kernel-selftests-internal-4.18.0-553.22.1.el8_10 > 6 6_6 3!pQp)Tξ7]mtZ`f ]mtZ`lz_>K!@TWea dYPNK>J |We41 ley6wr"肚R/`ʾO>>w△oggTa&ա^WnՎkZdMݾ,<,Wk.TQdvub]:-'b('>47o\ә}=֢r.*QEMMREV)PQa];Z`]N|!IָRw+zxA6NssbTX`(˴ ;Z=6?T%[V܌@'W~kdfws:oaȜo갫T9foN<Ǝ\t1~ K‡UQʽNjSg^Ęm2\ZD}_'qK,,.lQLr뉏ӔJw̾Hn!rw䲹#SH?$a#ܰ'5g%-1pi2pv>pK[CBo(06600aceb591d901578370d128eb88aaf90aeff0c3f2341752502092903a3a086a264f677a8bfd6c61bf97d0021dd6e512fb151etԉ3!pQp)Tξ7]mtZ`f ]mtZ`ѧTUef>i<ؖDnEkO fg$MC\p>?d# 3 Px| $ m2 m K m d m @ m m m  m m2 mpp m88"8tx(89:AG mH mI3t mX?Y?\@ m]q m^cb dpeufxl{t muH mvwr mxT myCkernel-selftests-internal4.18.0553.22.1.el8_10Kernel samples and selftestsKernel sample programs and selftests.fPiad1-prod-build001.bld.equ.rockylinux.org I RockyGPLv2Release Engineering System Environment/Kernelhttp://www.kernel.org/linuxx86_64F00`xy85.0 pUH&$dht(2p l>*h)2*3,((5p ,(  (Cpxh'  1HY9X3#. -h,4)>V W@(۸(X@1 A ,hbxT H0 @  / = 2&&&IX(?%P%P%PN ( ( ( UxUxUx0777̐ ### Ҙppp @ 000 0 < 1***  X| | | #||| %ppp -H888 ,888 s``` Q``` _  vvv H 0 HHH `2h8X@`hP((  (  8pxxXpHhXH  h8@  oHHHh000x(```/8 #x,(+PA )))]@888,hhh:?0I&`&`&`b ` ` `P( HHH %%%  %HHHxxxH 08 HH)/p$'888'X'hhh$`$0 H H H)808080 H  X X X 0/GhGhGh gggpp@000!(08 H 0```.?%%%N ( ( ( XXX 777```( $$$ ppp @    000 0 < 1+++ ( H| | | #||| %ppp -H888 ,888 sppp Qh `  vvv H 0 xxx 8 `2h8X@`hP((  (  8pxxXpHhXH  h8@  oHHHh000x(```/8 #x,(+PA)H)H)H]p888+```:?@L(&&&a  S8 HHH %%%  %HHHxxxH @ @ @` H )/x%''H'XXX$`$ H H H)888 H H H0    HHH0GGG j@j@j@p@#p08hhh ``` x x xxxxxHրրր XXXY(((&0222 '''%PPPppp # 8 8 8$X$ %```&` H H H*` 8 8 8%x000   -p,$HHH;'4x4x4xz4x4x4xz5 5 5 """S008**,XXX.h@@@.8>`2     8/8 @ X*X*X*Xp "***t ###H@,'h   Xhhh:00@``````"   PPP!p<  < ( ( (    X((()P'  xxx )888###N0 0 0 0$ " # "h " ! !/```/ . & &  `888Bhhh< h h h ( ( (@--- %8%8%8 FFFN(N(N(Ű@@@ x```3c8c8c8  /EEE x x xX888 p H H Hp !( p p pp P RX @ @ @%h ,XXX XXX+'H#U"P"P"PV'0QPp%P%P%PiHHH ?*@ $zzz ( }}} *9=(=(=(GGG   !FFFH```M H H Hp  8, ` ` `(%000! D@@@#hhh&hhh%HHHA0D0$$$g3k8'''v(((tzPzPzP<!8!8!8X5X 0 0 0H000 Ht8t8t8X'''GPZZZ(`(`(`(N("""_HHHp%pH"""^x.@@@3`J X X X ((("ppp#( ` ` `/@RH``` x x xxXXX888 hA`o ( ( (%p   ^XXX%xȸɈ # ( ( ($H$8 %```&`Q @ @ @*X   %H000   -p,$   :pppL(4`4`4`zP4`4`4`zP555"""S@008**,XXX.h@@@.   8>2    m= 8/8 @ X***p "X)))vXXX0X###H@,'h   Xhhh:00@PPPx888!   PPP!p`O ^++;;h/+8L oI=! $+p;%~*9<+Xc}; ) i#Oe$ nt  EW/(j*?3#NK%GaNSgRT3fXTXN0/!y?#Z CI}Qdvbu'4- b$ Re /,&_]! I' a{.u DR^AA큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤A큤AA큤큤큤큤큤A큤큤큤A큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤AAA큤큤큤큤큤AA큤큤큤큤큤큤큤A큤A큤A큤A큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤AA큤큤큤큤큤큤큤큤큤큤큤큤큤A큤큤큤큤큤A큤큤큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤큤f$fفfـf$f$fـfـf$f$fـf$fـf$f$fـf$fـf$fـf$fـf$fـf$fـf$fـf$fفf$fفf$fفf$fفf$fفf$f$f$f$f$f$f$f$f$f$f$f$f$fفfفfفf$fفf$f$f$f$fفf$fفfفf$fفf$f$f$f$fفf$fفf$fفf$fفf$fفf$fفf$fفf$fفf$fفf$fفf$fفf$fفf$f$f$fفf$fفf$fفf$fفfفf$f$fفf$fفf$fفf$fفf$fفf$fفf$fفfفf$fفf$f$f$f$f$f$f$f$f$f$f$f$f$ffffffffffفfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff̊fffff̊fffff̊fffff̊fffff̊fffff̊fffff̊fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffفfffffffffffffffffffffffffffffffffffffفfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffفfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffفfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffفffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffفfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffفfffffفffffffffffفfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffفfffffفfفfffffffffffffffffffffffفfffffffffffffفfffffffffffffffffffffffffffffffffffffffffffffffفfفfffffffffffffffffffffffffffffffffffffffffffffffffffffffفfffffffffffffffffffffffffفfفffffffffffفffffffffffffffffffffffffffffffffffffffffffffffffffffffفfffffffffffffفffffffffffffffffffffffffffffffffفfffffffffffffffffفffffffffffffffffffffffffffffffffffffffقfفffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffفffffffffffffفfffffffffفfffffفff$f$ff$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$ffffff$f$f$f$f$f$f$f$f$f$f$fقf$fفf$f$f$fفf$f$fفf$fفf$fفf$fفf$f$fفf$fفf$f$f$fفf$fفf$fقf$fقf$fقf$fقf$f$fقf$fقf$f$f$f$f$fقf$f$fقf$f$f$fقf$fقf$fقf$fقf$f$fقf$f$f$f$fقf$ff̊f̊f̊f̊f̊f̊f̊f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f̊fقf̊fقf̊f̊f̊fقf̊fقfقf̊fقf̊fقf$f$f$fقf$f$f$f$f$fقf$f$f$fقf̊f̊fقf̊fقfقf̊fقfقfقf̊fقfقfقfقf̊f̊f̊f̊fقf̊f̊f̊f̊fقf̊fقfقfقf̊f̊fقfقf̊fقfقf̊f̊f̊f̊fقf̊f̊fقfقf̊f̊f̊fقf$f$fقf$f$f$f$fقf$f$f$f$f$f$f$f$f$fff$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f̊f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$f$0a9750b333154f3f29cb31fc67952011702c129366730c928afde8ef081321cb485287d9330536e34c4a41f7ab43aa528c3451c809f0111a914613f02bc3611b666beaf3299210a30911f612e88b172a1e1c19bfc7e75ae614b9fed8fdef7990f6ed934ec6c27e9c4f1ac6491e8e6b2d6ab62a446d6b664d48e08d04f8c5c7d2bb4c1d7e1bfb2e9e82c998c606e597b4498a16bf06e28497629fff3053e477168e9cda4a988571522f8ac3b46de35ffdb0743eeb04beb623d24aee41517bacb7436388d843fa307656715b0955950611016f57898a15832bba652962204f12fc8210bf3d7104723e06d67938cdd5d5c0b59bb76695133a1e0ef748528cb5c4930b183ffaaeb4d9fa62461d0ee014a73238b96e6fc73dcd65f046aaceafafd19286e88f5947a132f04dd7f516e44b51619519d3434bcbf76f082d6845d96b779f29ed7ab08d188ab7ff33290bcf25b04c7ceacf6fd915a615ad556e36a4a521e15b78abe57f9d170fe5e04b5f82a1e39ad47bbea0c97ecda9c55d99293ae5f516f09b87e8286ce134bbd5a064ce5ba0ee6b96998b35b5690f01159642372bd54ac8803b9871f56e0108c47bc2af1e5ba55cfee8a68de595e128a84ea7f25c225fa407cc24961bae6c131c675f832a0ddd58f7805108d50231f76a663fe314226b92e54c7db4b78278bb84aeabc49adfca4d8ab29f1abc731613e20853b1776e32ce5523f9bd120192fe37267d5487db5cd517cae8872a457d9c4eac3eebdfc17285773ec71cb8f4ddf61494164ea9f51512b8531bb7b2bcc80353c0c07ff5ac1815d78c255317e31bb820e6fbe7908105e91a1bf8abc68e903998aa1a5a01b667627b0fc61889f679f27dee2ddc76e34eb7bac00ff399d8727a48292865d8557cece571524b7d38f6e73673f4bef102daa43dc77527a2b22537866fa422ae8efd07fefc4ab55f471efc35131dc83953d2c98eacfb9201afe44aec91758e821d478612a8325c3f8677b0ae5a99cb37b3b29ce3b16b8041679956ea0ef64f303b7fdfebf67faaaabfbdd55c7604fb4390c4f25b2988d76f991bf2177fe513682a0472cf86fb5274b6cf5d95a4912941b4a12109cddab5288677f0904fcf089481559d7111b588c78fd4d92d946fed45085748f5050954ce824ad5307ecb6c68e0636f8b5162a34919693f614d1d709bc0aaef48867b5f890c832320709a4dd71b42c9b28af793ce031f025cf201e3b11ffc74bd4794d5e9ffdee2c147f24d934eabde939f48e1ee3fa52bc888c9801e71023b44a66415a5f31f7368b1b15e644d1311061f99abfbf86149c727cbdc062697392a554db6929e4aa13934947ab66bf8c0e73888fb773583c56b1be0a98af76003df3a3f1c9b95d0722ab51693c3fe247e9181674c44d448849e9ef2634ff1046ca518ff60112f169d0bc604e2616309ff75404de8296e72fc907c73b99eddea8d89ee7fb621ae623dccb1cd9042c8c64d1df04a3c939ae84720b1b9e2a5c61e6510d221388bec425045c8ef80c8a61ff8ce9c713a0c2a5667429c41a20aed77289891de4b520d9cef7dac448554b2baef34ccb6923ba6ca4b668a3f06d2da65ecbb2ec05e7114b1f6195625268190eec6b2fb66be50b5a17585e8108d87a5e209e29fcf186297b5908c165663701c756c2c8cf338fac278ee2ed9b3b1f3f6a851e67fcf34cd84c57bcf17defcd826ad084b50f04dd8b7176f3080b00482d7ec9af47f13afbd60a94690cd48529d55399f244551e7f8401f5644ca9b98cf6f2dc429d4e817917caf0f114b5b2ba3b67e584e0da6c717fe3d1df72d8fa9d57f5116d500735bb5abeca07429bed38cb202225151cc66f871ad89bbaf5a77116b4cce7b982ad10b1f7b34c03828b10c6225596507cea09e0d1b4c83579c7583b1c2f4c15330e701dedf9ce4d34b09212d9ac5f4be8e14ac53cc4d6512434820530522900f57e0427c385bca398d71b3fd5eba6dfb8985132161f3ef0901d29da11295cfb04eb9c5ab82e7894df83fe428ef17a6e6acf5fd85d82730e8717177208bff5db054bea6694064bcb5ede19ace23597130f7ba543c94a7426b3db55f6085d2b6a0034b67a72ddadaa690f6064835e6fddab1d00c3e4b37d30f8e03ed4dd76d2e039be524a11e220f433ef4e634260530f75a662a888244670e13d6aff50584e866cce7df82ae801bc8055929500bd2a497ff35119934ef22ba35de08509398e957d6e2454f66065983bc2b3c8560cd0ce5e344bf4761163a8abea758575aecc3ad0a7365d15b8f7e197d7baa22264f50dc4fa9300731e89afa7f1ef772120f36985eb2b442c353a1f43799cbc46f3ff850a9313a74d00a27d1b18f57dab4ee5164e6c1dc7f8413524269ad50de7c647e150341febebfbff34d5040f6422a8eb280e268c39f23278c35c5dcbaa3b4943d1078eeec815d5f8faf7b16c42ffaea9ff50bbd87f0f13a44884018f7aba2d4b458423cb76cea3ec757890ef71bf2e65e39f987f227d83890b718a632a6c90c17439e336cdd07d384807e3f5310fe71336d043a5a022ae225dbd48439c026f6c4ff50b8400c9411b467101b23ef86805c086d9c73f7b60946000a406c86475341c8994545040bf81d72cfe51092f0a155bfafb1fba3b444d7f189191a4bf987e6a0bbf8d4a894fbc24de3ec9b47c4189f8d880c4fed7043688a7ed83af0ef08f56b1dd0de638371ec45188092e65ee23796499ac38b9f868b2a04d66403da0ab254b5bd8450105c1fd4e274a28d783555c43b2547e2787258ec47c3992d6ad9ea85b07bf99492e21874622c5a9b9ae6f3a9eeece5a960aa740cb84b644e25684bb70874bb03791a1449a4dad92e0c66c027880efc92fd8c5ea2979346640b52d783580145be05788686db1eaab56b87004c2fe358dbbba0ac21a918bec50154ed3542c046bc6cfafb0eb237686e0508d7162a8954a58db3e80af207ecb0535d421494cbc36bd1973ebfe39d75b280cee28b9e8706e727812f84c491ea0788dfd70082c68e99ad52380af4b3c6b097def6126c2d63b9119934049b42120c1460a5cfb0e31b4948a9f3d1c36ce0a252d4dc5807e9aa8d7a105b8fee3202c1daaed7dd5a8d5e1f9c687fdc8838f271862497722c16b4ef0522995b6e8240002021febb45482108fa08f169eaeb3926fe561c8ce063a55c999d64eeaebd1a5ca2c8efc76326ee72baeb308b1549efef4a721548997f9fdd2e10e66dd6341cc3a3a76e4e2fd6f346e98a5bcdec4715e90a5e0edc9fb6112226785d8ae252003898cfb053f9869ac52206d309e68ac7f3042964edc1c2abd024d1ddb55d83600f10eee246ca6002ec60d1c9e3c95178a640755c61bda2f47f662bcb371dd6ad99a51c8c6f477142187b2ca05691744eff7e66a366ee20031cfc26a094b96b0db102f9fb1cc924762264ea1cf2aa87f4b1d444069399f72500cd07b250782abe9316283d0bb6a5a5077ba32567c3ba51f896107d31a26e6811f56ea1db8202310e1d93aba4d22f6eeb269cb3b234adbd7043659f70b38df96ed1271c7f9be81e898d253d80137f71b251c20042763b67094a541bb51ae44e919e30561e9c8e555dd8ef4217ad6fc8a47f194e804685e17d6b409ab3e42b5b9fdfaee1a4544ebcefc93779fbf51fd1b553a9b10a54f14c7574ec19b2906a4409616609e0c5d500f2e9451f7d28567a822e3668518f4901d4e5a1f0e8002f14f58e8a54901445d5ad4683b91911981ba5a6d7ee7f85e70b3c06d76365a59e8d2d6caf357d3d3696ffbbd72d8d6cefc8e4631e70aab79e9e1bbda64dd14bcde77eb05288e3cb8a885c99ac4bb1e2670e907ea1c103571c4d67f52d56a9e2b2a5c643ebd7d0ddd71b07afa1539775ab41a0bd3e05ad4676e9bdbde6cc0cf06affb508deaadfe2f610f5c83313e518ced5212dfb473fbdc8ae95df9fd2332a9ed9122852f791efa768805e47f88c7472515cbaa3de3b351ce9f1aa1d87c56fc6207dc2df17d9d9e017980cbe4d688d4e06e976e11497e298a94933b709edfa443651c8f1efb4caf830e92ec5bcec2d00518bc33f4f81dc792471822b409ac176474dd5ba4d30be81cae7835eb49ec8c6abe50fa7c9da7dcbb9a4b67c451b20b1509a7933ed846c2326f22f0f7dfa42678a76a21eb0a5f1814dfb4a676321449d0e36c06334ca08fb49c02562d00a3d0abb4e9622fc1e1531c7dca8c1b91fdbf67f3517713a1cdc04f8bca5d76284023c62742c3b1b65d532e6d5f6bb9947a3a93701fe73684d6b5c40c01373ae255430a3e69c656b4e90bd1ed3d4a65429cf9b28c367906ff99446722e92bdf253aa339926113d078cf617796a7559454631b266a21dfe8b997def48b14e7ac9f15247f484b89305ae0d1a92f22887dce95010b2d31e05ef5e4755c5c5bd7134fbae71afb3b6518739a59faed0badae3e38ab601e768a1783f48bf358af8a320c36ef2ce6f611312865ddd67e7490005eef7c8e9faec0f126ad36c2baf749482c37ce7498cf46bf8113af90ff0f2f8bc8cca77435efd0a0cac44b216d1b8a8491310237c1005630cb41a3eaa058cc74a75c80a41213fc3dd6eee908969c2bccfabc08a653c0ee7c422768371fc12c3f7adbfb1a562de609293443487d15909734eca4e013d89816b1ae00ff08af1a80f8e77ad5d9e64df66fe682728a775ec0bdd3987bc04bce16646ad3213fdb49965ffbdc985050bc7d88ebedbcfe82e7bd9d3dc8fcad85e7f87d3abb50193eabe895cb5c05f88c97404f99ed7be0e58c702967579196212027f99972bb7d0643973d97dcd8973a615cd6efc188cc97c3b5f03157a653adc5187aac3b1f037575ee2565f6b63a5f0c39050178f5f4cc28660b214b0059a90206e03b2263934bc98b56130fab317623e29974f6d8480be03986689bcc60803dca3ceeb8555b04a23157ead57c72d927623fed0a25b9a3f65ff79a4fb2b06a7a8c2a6152737cc189e6f98b5ae96695486358f055a805dbaaedac973394f8011e1a4577f493dc296a81449cc6a3bca63c8974642af7dd8278de4880528acd5264ecbb36ac9640da8189790ae11468eee3db626fe861226a1e1e21bf0d0974127f16f92088e48c4cbd3656654e978b7dfd45687de3877ee75aa28c8f0313cfa60c8a2a3bd6fae098f04a6158f76eb6d08351dc4446e528e05cc73a1372a7acce364a596a8e9e2f0658d9d3114cb75978568868b21ffbf6cdeebffa072050318e1d3db1a5adcee4af78bf4a288efd9db48f01fe89136c4cfa1f7989420973b54d3d9f0effbc889601344cc9664a83c0cfbb897f01096511048168ceb965bcad3b815db948029d44e9e787c6c16c6b1d6f014ca57754a2219578931374c618ede74023aa25a5fd9143c1ce3295c421ce5d85607998a2a40d222168e461dc4b2703824a87a7629141c4c7e74282c94595d4006300dc97c0aea6289fcb346584bf9f3f02e467cdb2ae4ffbef733adea66ec1d44160a6841ea53bf715f0807382ec83eae9d3bd9f88a7c641b4b687baaf1830e96e75d63b2a0e2cef4b0c1338944d3f18905777f69ee3ea38cfa3675770b1dd86e1f3d7a0e872b053879d8168fddd717dd603ad2107797157f19d9c035e4a173809a8651eff0cdc576a55719e4040c0cb68632c5da5e8d02f00158564d9bcfad1e26af5749e87fc79d97493ac44c8893919cb58220cd8e3cae9d4fbbf691006791868f7135cc31f8c42a6a384a7b0756632f2d63584ad8b1f9adc9e67005b11fd4c62853eaf07bcecb6af188b8567ff35bdf7d41ce39ab11552faf042e918968f1f34153d8c99ea60ac5866acfebda609e5244232b359286d367d88f4d4c65c4aa5e26e00c2e1f2ad497bb30232470a535ed165e58a5aed435b4fde682fbc9912b440c1addd714fbd497bb30232470a535ed165e58a5aed435b4fde682fbc9912b440c1addd714fbd497bb30232470a535ed165e58a5aed435b4fde682fbc9912b440c1addd714fb3ed76b67434d3d23210e031f5e6cb3ed0152b0bc2450d610267ca660afe87a06d137fe5b15fee68630e1e7b0daeed8af9908612a9d3bb119f8dd0e1c8fabd077d137fe5b15fee68630e1e7b0daeed8af9908612a9d3bb119f8dd0e1c8fabd077d137fe5b15fee68630e1e7b0daeed8af9908612a9d3bb119f8dd0e1c8fabd077251623d258c12c5c8aff07c23e3149230f5289f4a616988d5259bcc92ba34033e6f025ca25177777684d0a4867b8aff66dcdf46215565dd780faec5e6208e63a4a8452bcce5d7752416d0f249b9999d81a5822d4d9916e01c02b997c5990aba8b9fbb21c135820fe52a4fc97fb236896a51d553c5e4630df31135ea5b1d8a5f4b9fbb21c135820fe52a4fc97fb236896a51d553c5e4630df31135ea5b1d8a5f4d2804540fcf7d27c67088d3548613d81e426e8a00e05951907a6a1f1e4b56932ff6f69750f75338d1faf325c4341392cc6b73fd1c47dff212d67756391cdd6eac66a96f12e2410a6e87c3a055c5b0785038a18140fb4eaeb8fb1142fdb76d5e9c66a96f12e2410a6e87c3a055c5b0785038a18140fb4eaeb8fb1142fdb76d5e9ab3ca24ddca522851bafc2ef158e32525c99d4b56a763bf070da4ea21081f714388182d8e5e94e6efba95872bf09e2632e861ad11004c99e880ee229b228270b388182d8e5e94e6efba95872bf09e2632e861ad11004c99e880ee229b228270b388182d8e5e94e6efba95872bf09e2632e861ad11004c99e880ee229b228270bed1dead04e685bbed5da39dfcc647dcab48e46c75e174b5617e070e5d4302af852d0c24d69e06ff8ecf8cf182eb5a6c3ec4bcddf5641b2c19f4a8751138ffe4252d0c24d69e06ff8ecf8cf182eb5a6c3ec4bcddf5641b2c19f4a8751138ffe4252d0c24d69e06ff8ecf8cf182eb5a6c3ec4bcddf5641b2c19f4a8751138ffe42cfd8a802f8b20b69a00cbbc6d3f8306991131184d498e3442f3548b43e91ab425f083dc9d0409929fcef89acb2ac694361543d515faa3300ca57b48283308e495f083dc9d0409929fcef89acb2ac694361543d515faa3300ca57b48283308e495f083dc9d0409929fcef89acb2ac694361543d515faa3300ca57b48283308e49748bfe5bcc9f53a58dd12ebf61c82b5ad8a6300bb5f4098ec5162d278f9ab24c9613538a6a76517192d234ab8eb348ec4f30e9961456f7f78b7b80acc9526efb9613538a6a76517192d234ab8eb348ec4f30e9961456f7f78b7b80acc9526efb9613538a6a76517192d234ab8eb348ec4f30e9961456f7f78b7b80acc9526efbf609915a55552b2a97b229f5312edf14e5baedea36c0228efd6fa46010b505cd7f7e0d927d5664da7e08752776e3cdabb8fcb82da3314f0d3fbff3e6895821d07f7e0d927d5664da7e08752776e3cdabb8fcb82da3314f0d3fbff3e6895821d07f7e0d927d5664da7e08752776e3cdabb8fcb82da3314f0d3fbff3e6895821d051e6d862a0b19c32f25cd04269895a345197caa87a7aaafc096595b1e24b3c1906e08dbc139db94a5c8afbb8370ededc143827a40b3833410d19a25c11e5879c06e08dbc139db94a5c8afbb8370ededc143827a40b3833410d19a25c11e5879c06e08dbc139db94a5c8afbb8370ededc143827a40b3833410d19a25c11e5879c9ba86b43a119c7138806139c384b9e3bbeb537ec66913dbfaf04612246ca817c0d8bf7d1abef8262daabeb1ac6b451557e2553fcb340e2b58bd935952c194adf0d8bf7d1abef8262daabeb1ac6b451557e2553fcb340e2b58bd935952c194adf0d8bf7d1abef8262daabeb1ac6b451557e2553fcb340e2b58bd935952c194adf43ff62f05e8ae066541620b7879d0486625081918e317a64b1598de44e17336999d21ef2b283dc232b71efb66f694e360db54a7658ca6c374b700ad84661ceff99d21ef2b283dc232b71efb66f694e360db54a7658ca6c374b700ad84661ceff99d21ef2b283dc232b71efb66f694e360db54a7658ca6c374b700ad84661ceff181c46224f3ddf9a3b5086403bafc47672cdf2c3c99b7ec63ce3d13b96da37fbab0fac2f60b6e95d17c03273d1a4d5db2afd37e3ac29e7316d9b9c7d24c6512aab0fac2f60b6e95d17c03273d1a4d5db2afd37e3ac29e7316d9b9c7d24c6512aab0fac2f60b6e95d17c03273d1a4d5db2afd37e3ac29e7316d9b9c7d24c6512af97f5a6f348483e5d5f1b57fa8072cfd2936ec0de6eb2d2e40ad582ced65bd4b0a5ad29902e9a8957ba9f1cc9f5b7571db937dd2f256c88f909c6aa7878872c70a5ad29902e9a8957ba9f1cc9f5b7571db937dd2f256c88f909c6aa7878872c70a5ad29902e9a8957ba9f1cc9f5b7571db937dd2f256c88f909c6aa7878872c7a4d861afbb10c5379bd9f7aa5b4a40999c12e0bb6d412fa9bf945871be899a85b0d668043b83668171f6e896de6137a30d7460b6c01163be5820defa85c317e2b0d668043b83668171f6e896de6137a30d7460b6c01163be5820defa85c317e2b0d668043b83668171f6e896de6137a30d7460b6c01163be5820defa85c317e2d6a61dccc7682dca0a6a7a921c9412dfe1253605ccd51f45f941a162991c5c0d7d51571173759374487ec4b06b525bc184bc1a3e2f699ed57004372c1a37cc797d51571173759374487ec4b06b525bc184bc1a3e2f699ed57004372c1a37cc797d51571173759374487ec4b06b525bc184bc1a3e2f699ed57004372c1a37cc7906e61bc0c2fd48a79568477c9ebec94392884798877a7a45847f2925a5ae3cef693397c4bfa13ed854935cd9ed9295b00bcf2eeb620fb05ac4372c7caed189a3ddc030f68cddeef3662fddc3e35c986ec546a160e5745108a26e8ff844f8360bddc030f68cddeef3662fddc3e35c986ec546a160e5745108a26e8ff844f8360be69c94600186063829bb70eec444f4a0c1e36ef1388319703850ca171f6d16da79a9b43752e4625f845022fe11c6d6ddbdaf42944b5ef921b47c78e4f682168079a9b43752e4625f845022fe11c6d6ddbdaf42944b5ef921b47c78e4f682168079a9b43752e4625f845022fe11c6d6ddbdaf42944b5ef921b47c78e4f682168080c97cf87e55a4684c5d26f321705b05537ee511b3f02e5a636f7eb2ca9441c7528270798779a0631cc1b04550a9317843f7f834c0c69eb8f6e24cd2eb8fcd14528270798779a0631cc1b04550a9317843f7f834c0c69eb8f6e24cd2eb8fcd14528270798779a0631cc1b04550a9317843f7f834c0c69eb8f6e24cd2eb8fcd14bb4aaa680834558f2f4f5ed1e8cdad39b80335c0c1dba995cf1b822a73d903545dbb21f098a1564595dd67330d7ce5d43449241b43d30e8b5c656f30f2f919e75dbb21f098a1564595dd67330d7ce5d43449241b43d30e8b5c656f30f2f919e75dbb21f098a1564595dd67330d7ce5d43449241b43d30e8b5c656f30f2f919e7e52968097d52d44376fe4d0302ffaebc358c2e14f66aebd0df8245e0c1d80558f6bc2a6079652c933da7a450c63475c541e0e7b5377c7da0f8692d8944cc0597f6bc2a6079652c933da7a450c63475c541e0e7b5377c7da0f8692d8944cc0597f6bc2a6079652c933da7a450c63475c541e0e7b5377c7da0f8692d8944cc059790046acc58a47f0ce393d0388859e5e2fb254d6d2d954aa815d95df46eaa603654fb4ea03c02aac764f2b102111278e74c6717f33f78f4b533502316837bd9e354fb4ea03c02aac764f2b102111278e74c6717f33f78f4b533502316837bd9e354fb4ea03c02aac764f2b102111278e74c6717f33f78f4b533502316837bd9e3e4bb78c19713a7e868a96315541cb8ec7f904e687f213f3e82f019447fe18f077f2576dafcb80aa9f45b4164dbc2d3b444841c2a7d3834be9c95de92f24f29577f2576dafcb80aa9f45b4164dbc2d3b444841c2a7d3834be9c95de92f24f29577f2576dafcb80aa9f45b4164dbc2d3b444841c2a7d3834be9c95de92f24f2957e2f1ea87647b09165b6b4f56dc9d4961eea479b92338e7f41254b1933addbe139b2f965fa79188ed5540d0ae74980b763cbd6f027e5411d10a736a8db1a585af9b2f965fa79188ed5540d0ae74980b763cbd6f027e5411d10a736a8db1a585af9b2f965fa79188ed5540d0ae74980b763cbd6f027e5411d10a736a8db1a585af41c712f7c3670ec025d16df27ad2d5220b909d3557a5b521dfba6cf7a80dd4a4aea1abf5a4e5ca9cba0e13aef6f5fddffbb2c392d5aeefbdeb6b3b92cecb28f6aea1abf5a4e5ca9cba0e13aef6f5fddffbb2c392d5aeefbdeb6b3b92cecb28f6aea1abf5a4e5ca9cba0e13aef6f5fddffbb2c392d5aeefbdeb6b3b92cecb28f67ffea9127ef54385004aad6fa3d8bdf528a167047998126e0eb8e8e7de5c29f6e470f48212e9f89f342c03b936b94b7094a9ef5563f35b99ebe21d63d54bf23de470f48212e9f89f342c03b936b94b7094a9ef5563f35b99ebe21d63d54bf23de470f48212e9f89f342c03b936b94b7094a9ef5563f35b99ebe21d63d54bf23d68b1fff1011e0c3d6a834d21b67518961a49bd9718ffbc38a26e9a94a5218fe2c929b5e377d88da0ea46a2f38abde9400bc3015c6e280fecb825314ed17644b1c929b5e377d88da0ea46a2f38abde9400bc3015c6e280fecb825314ed17644b1c929b5e377d88da0ea46a2f38abde9400bc3015c6e280fecb825314ed17644b15cc3c14d27b958fd80c8ab6b7800b98c08c3d637044bff822dd9f6d254cadf0536252265d294121aa50acf8c90c8cc92a5e047e404596578dc3cfd0c86e8a43a36252265d294121aa50acf8c90c8cc92a5e047e404596578dc3cfd0c86e8a43a36252265d294121aa50acf8c90c8cc92a5e047e404596578dc3cfd0c86e8a43ae73a80de50d8684d4979ccdd7cc87382d48cfbf368d9a086a08999699fc9ff2a2cb48f52d8bcf1b806b467cec5421d76457a6f13154fdcb7391c111c2cd273a92cb48f52d8bcf1b806b467cec5421d76457a6f13154fdcb7391c111c2cd273a92cb48f52d8bcf1b806b467cec5421d76457a6f13154fdcb7391c111c2cd273a9792e88568c416b6b6a56cba59c4efac1a3dfb5a6bb49e5fe192cc2c9f6c7ac64684fde16edcedc92c57888470a6ec53ac0c3811139c0b6915e0bb280acdad220684fde16edcedc92c57888470a6ec53ac0c3811139c0b6915e0bb280acdad220684fde16edcedc92c57888470a6ec53ac0c3811139c0b6915e0bb280acdad220aedf275973696f8cfadd41d70e579f6abd2b93172a913c6aed11de8ac1367936bffada8c8c9f04eab4a300aae223fd70ba96565e7ff10c4a35cb60332beb1706bffada8c8c9f04eab4a300aae223fd70ba96565e7ff10c4a35cb60332beb1706bffada8c8c9f04eab4a300aae223fd70ba96565e7ff10c4a35cb60332beb1706ff67eea2b0671a9393e26b9b7feadcafa5e8dfe7416a1263dce8d1cbdb648db2bfe21b8093ad70963bbc8d5e819312bbb6c56a0de8409af4b2218b30005fc096bfe21b8093ad70963bbc8d5e819312bbb6c56a0de8409af4b2218b30005fc096bfe21b8093ad70963bbc8d5e819312bbb6c56a0de8409af4b2218b30005fc096966c90d6e7d708c899f5084bbad70ff103100c1da0f4975b89a03c9b8348876f439e90baa2892d2ae7478000374c4fd7f8d7f3f9af9de2b98f79242a4da22ff0439e90baa2892d2ae7478000374c4fd7f8d7f3f9af9de2b98f79242a4da22ff0439e90baa2892d2ae7478000374c4fd7f8d7f3f9af9de2b98f79242a4da22ff0e5668d42203bd3c8df58fca0ce4f02b0e3b3e971c33c14b48ad79d24a8008b8ae5cabc0f0ba9f8729ead28c29002c00f5a3a74e3865b29d3c2622fb9df3f0880e5cabc0f0ba9f8729ead28c29002c00f5a3a74e3865b29d3c2622fb9df3f0880e5cabc0f0ba9f8729ead28c29002c00f5a3a74e3865b29d3c2622fb9df3f08801374fbab93b94bd6d130cefb5cb3a936bf9be3a2bc4c603a68539204d2b97e86987ca136862562847d010b6631ee500adf6bece3aa38bb1081270e08d4ab39b5cf10e1c6af39ce860bfb1b62edcb678ca34ef0fc0d246267e1a813c44cbe9cadcf10e1c6af39ce860bfb1b62edcb678ca34ef0fc0d246267e1a813c44cbe9cadcf10e1c6af39ce860bfb1b62edcb678ca34ef0fc0d246267e1a813c44cbe9cad010390bedccb383fc82554bd306918afbbdcd6bbe1739f48f7f728339817e50c982906e5c669e3387c7db41775dc7ef9cf20f57ff138af76d6ce0191c2caccddf6db256ef909f949c47cd9a107395c07e40fa5299882b184dc71539cd8c5d62f82f072b84f763ce564798ee1e37ff2be16ec41be91bafd2b7a23845a8f753938c7ad71a0aa630e2b90c5a6269c2a69efff879a5d653c1c7cd5f73e3716ec4ce732cb5320a8f466ab2e00bf5a434599fe9d996171580b22758147ae11049e9bc4070b5f1672bb512b62fd54873a3dd8e9152fd8db62b6d445edcd8a3499347ee9aff173789d81dfc5aa8441d74e1920cae54ca455d30f6315bec03c7f7a34f7159e7ad4d5673bb560e0eb505e6d734cd75b93e6863391f28cdb0dc33a5f92f55efaffe1c6297288f4adf8f586673022abbdcfd642b0e11d13c4adbe672f3c38a98f17a838b28f567831dcfb34eed6128d2182f1235aab2e5335a8f161c1201db280502e646617c4e8a85242a5b30d8e4715debe461455c8367ec73bf867ae457e6c0f3440c848777189198fbd4cf179b21f6fbfbfdceeeaa69ae23bbef4a24111a9f78cca568990e0c3a3f02b0d113a5b72239e400193b51f8f4745c438740e8eafcbc0e53786d3027c810cf509bb465db6af0520a5324cb7862d994d994bb98c203da0d74735f286f0420c1a47cc0a30d0b24617705f3ab81244790b68ebd0e0c600d94789a2b724c969b97d7a0c1312857aeee617783d23d52dc1faef9996c5dc1f6541939a95dc0bbe63e7bea3dc8c0689221da7938a2fb052c39496b5daaa13d01ddeeaea04159b7da9aa9cedb0e54be587174931956a22193e17787d6829dbc510258ceeae5667d20c26601ba65a36891a0b4bc3c9ebc4f384085aedab99becda13205f92086b9ddfb3cd7e0561779257b2bb86e0f3f1b5d861421d80d4383d38245f3eed4ceec4150b30880976f6a423d12f31e8dd82837d6eb1c3e688f397b612fe2089a9fd9d4c9acb39026eb3f70dcb15997bf0ee5975c4ef85a23a1f310512ba6f80d7d955a509c7bff44f0349b7e737e8b5e77ac1f588500290b690b2cf29ccef5ed71bad618cd61ac31f5594ccd107b588e4997516e602070c3a888141a83ecc6e06d06bbd2381fc6eb0d9475d21019f2ec1aabcbe35303dcf99ecda665e72ad627610b8f6bfbd1849e8e999ec2d7b8f05093ea931698a43bd82b77f3bb7d27ce7fe50ecc442421630a26d3fff901a07b886f6518bd2888c11a4da0a21e7ca88ee6a37cf5a4cdf5a94baa494f614952379db6976477e5853413222b2bde5e0bc30f164e0fb08ac18d77d768f51cbadb0ff7dd09d8802d88dbca52ce287c590511366918d1e816c97a8f02d3da8ecf607cd348b168a2dbd9320b4c7d4dae155699e950e3d47bae6eb137e5f3a0948188f6b3c0eabf89555ea0adb997ad98811df2b85bc5703eda1e2fc767e94cabef863f7428703ab045909d3e8f4729c05ceb20c8664878787f6dd4df7440d49fe475bf82b1c0c7a78ea0777b8e986c6853c7dfabae32aedbd9af9c14b9859c05cee6b47964e791b986b0404d46653acdbe21c5a61427e87f74f7a754700f9d640d46df7dee6666a405bc56e5116ce6636b6acda7c5fb66ac1dc5efdacad0ee2112180c9d4c958e03c81f8f5bdc344825a09bea3c317bd0a33e144e6d914c7e22e04c2dc3e8cf0985bb59e3d3e2e503eabc930ff8035e9e2d542129515ec8fa1bff157eb29e2da026d4f43f275ffd5036fc05ccae2e9fd5a08d69dc63f9e748265b452210aa876c35e8d590cd13f229753cf340825e9d25e46bb9ff8bf9e48113e5448a48a0c7f3dd93e28a20844092f2ecd82ac0f4c55257123b718c3bcc909e8ec1148ee8956a2cb00e0661eeaab616d23cd73e51f0074a93d87fd57f9f700e0b6d1bc38c0647e81be6fea0e022ee15b6b35948758a4db13fa9ee358e736e0bf1b1da7ec3bb835598937a0ccf87a0519ec4f0bf947f40a50607b7f3ccee5a09c2998ccf1170d7aeeb3f556c5de2285a9f8d10c093abc5557b912b81aadcaae93f750498d50642c0791dad73c227c535b32c7c9be1001df8fbfe634102c2b4486e6a36b929f96c28967916a1c155372b7c24b6acc8e6283f39415f11aca43e0c80f0ec56262dcb8988a33ef887430703bc2676c3febda351cd7cac8385c74394e35a1d2cae7916c1cc88e6eb985994fa99be915ff92050d912d776a9715778032fef75ae0a97b736a73e0fdd40c1eab5493e117f23ae74856d31bdf27d286cc314f8659ed80cb185296aa33781096eb212a84f694aa837c68f1fffb902437e4d8d112aec5b31a023e5144c07e3d6a69f279a3b0816b037971e22def568118b784222eafe8028d2846a3ddc5831bed8c9bfec3f36703d1f3f2e27307a1e3b80f8377b8dbe205c3207a29f92a484c83c96edfc0c30d72466adeae8387581dd11f63b4966eff656cb4cbb46fc6bffa92ea8902c9be1254c604010681cfc75839841f77a9cad88229140fe1f7a585009a57968474ac413221424feb150723152251bb079f617f45cc5026256206a7b441c282e2e73886eaf663c623e8de49eb666307887fac165ffa96c02c247a8a8dd71f45dd14b384f5532489276759d7243241349d4cf7e39bf68311a3514c60e2049855895a6e628fcef17090cc6be3c2835296b5bb055b4efcb820b2a06ee4a3a1faf99456634f559feea8be478d62586b859ad36199da8d0777cb8d20a32906e20cb86306731b1d4bca051d6a3fc23ccf81ec6a10855af16b638e3a3c2efdda4b4fbce540262385fc0abf607ad71246b4012397930466ae5db5ca8578ae52b41f8cdc4cc173f5f287fd77f13d144951e7315a4fec4cfa4855452318a1c5a2204c3ff7596fcd58eee50c99a84ea6fcc94373afc8adbd2d99beb737bf1a78c7504c3ff7596fcd58eee50c99a84ea6fcc94373afc8adbd2d99beb737bf1a78c7504c3ff7596fcd58eee50c99a84ea6fcc94373afc8adbd2d99beb737bf1a78c75d459615094230a45ba597fd50128548059dbb0e368edc5a510e9fa15d5e33c18b981fc3e33d574e6c9715b59247e42a4c99995efa5d40df7d259a8250ed4116769f0b5e83826cdb33c052c364b6a3a41eb35aec96c92d2ce52d0ec3a45b4965669f0b5e83826cdb33c052c364b6a3a41eb35aec96c92d2ce52d0ec3a45b4965669f0b5e83826cdb33c052c364b6a3a41eb35aec96c92d2ce52d0ec3a45b49656a156df1846d9a510afafe34ed40eb754eea7eb843761678622791fc22db2f2e3365e42d57306d30b3cf7b4086ce8469c8a59f87a83b819a3f9b1a905d65bed916111070b6f52dbaece2159b3940dc5fd44e914da2a38b7a6dd5eb0ba0151214e6111070b6f52dbaece2159b3940dc5fd44e914da2a38b7a6dd5eb0ba0151214e6111070b6f52dbaece2159b3940dc5fd44e914da2a38b7a6dd5eb0ba0151214ee2f3661423eaffe55d92bef6ae7bc71b69c0d7a5dc2315c823df38a07193c82a9ed450dd0101e23029edb6ef0f190244975b1391dfea5e68302e42e7f1bad36867e19fb68d0b17d81918f759bccf9f300f5c9a33d82792441c7c601be7a2048767e19fb68d0b17d81918f759bccf9f300f5c9a33d82792441c7c601be7a2048767e19fb68d0b17d81918f759bccf9f300f5c9a33d82792441c7c601be7a204870d17ee1dfaaab640cb31a883e6b24534d9cdf5c50c4da432ae275fab1e98cee81b54153489292db2e1bba924306ed6f7e459dd140b5f7c5f6b57283eab8dddfcdb7779786206a027a6365eefe0ed9de8ffd7791bc38a5daf7d38894007fec853db7779786206a027a6365eefe0ed9de8ffd7791bc38a5daf7d38894007fec853db7779786206a027a6365eefe0ed9de8ffd7791bc38a5daf7d38894007fec853d39c69a53c4ae25cc07e6223b8621da72ae0cf2ad04bb119b1e119af0580efb5099c90c56abf663785015afdb9a2d8430f91bb81933bb84c29d491f8bf45002572e736a7cabb76f0ef0a93ca6356f7688833dad7ff17a0a882dbc7a2e7efb85572e736a7cabb76f0ef0a93ca6356f7688833dad7ff17a0a882dbc7a2e7efb85572e736a7cabb76f0ef0a93ca6356f7688833dad7ff17a0a882dbc7a2e7efb855eab5905a9c5267e09c9ec40cfd364db2b1831e1515867c9fd1c8c928652be67ee6f3029988d68d48d6980334cffd2682f66d26152f45092375141ba7b1019bc47fba116ab46ed78223863f140ade12211b6ee6bb328bc2b1bfa14eb5be706e717fba116ab46ed78223863f140ade12211b6ee6bb328bc2b1bfa14eb5be706e717fba116ab46ed78223863f140ade12211b6ee6bb328bc2b1bfa14eb5be706e71ce9eaa55015206210447de2ddfed1e50c8d52a46551037a01c904e5fce4ceeb74ae9bd0e1a4410187231dee7bf60888a585002a28d355a9fdd61e091fda95a554909904a2b365bdf2a0949eb851473e8129e2be5b4435649706aa217e726a4914909904a2b365bdf2a0949eb851473e8129e2be5b4435649706aa217e726a4914909904a2b365bdf2a0949eb851473e8129e2be5b4435649706aa217e726a491e619246fb111711b22c268dae3b3dc9e7a131c8b2464518a32924f53b2869c24f03ae1b22d99e97a05bfad7daec696d3c5828924044e8424e33ddfccac0bd58af03ae1b22d99e97a05bfad7daec696d3c5828924044e8424e33ddfccac0bd58af03ae1b22d99e97a05bfad7daec696d3c5828924044e8424e33ddfccac0bd58ab1982b28dfe487c0b43af28ae65b0525fbb3a1e0067ee539fc127eec9ce11f987cecf0a08aa26b38dd42a114430d81b9dfe3178d7a7bdd67a60b7ea8ede9da587cecf0a08aa26b38dd42a114430d81b9dfe3178d7a7bdd67a60b7ea8ede9da587cecf0a08aa26b38dd42a114430d81b9dfe3178d7a7bdd67a60b7ea8ede9da5823ef0a5e9c9bfb08f007d3357e13aa280fd15532d2b21bbba56770194b6b312fb05bde3b100b440a3da011a6f0b140ceee392989bef24e926adbe493b109fee3b05bde3b100b440a3da011a6f0b140ceee392989bef24e926adbe493b109fee3b05bde3b100b440a3da011a6f0b140ceee392989bef24e926adbe493b109fee3adb53ec10d1b2e82b08d24a95fe304b3abdf07cd5cbf0bb0578266a45e54a527fc7b8cf7d6d60079cd3c08de0ec82cd2014aaec7df750e3eeb3872b8ab7e12e2fc7b8cf7d6d60079cd3c08de0ec82cd2014aaec7df750e3eeb3872b8ab7e12e2fc7b8cf7d6d60079cd3c08de0ec82cd2014aaec7df750e3eeb3872b8ab7e12e20c0c6d493165ac22195803223a55c22159acd8a9e8a316bbbc2883ff05c06fee66ef715d7130bd5e3f4c6b060438965245420627567925f263c3150e3a02337766ef715d7130bd5e3f4c6b060438965245420627567925f263c3150e3a02337766ef715d7130bd5e3f4c6b060438965245420627567925f263c3150e3a023377202c3477cd2aef2fadbd5c294cdd946a6d77b83cf61c18e03ef44a060920efce4000bf5290cd53daf0cc2111945aa0f07ed77350ac2603e4e98e469256df855f4000bf5290cd53daf0cc2111945aa0f07ed77350ac2603e4e98e469256df855f4000bf5290cd53daf0cc2111945aa0f07ed77350ac2603e4e98e469256df855f62d2505cde0d0d82b5679bf041b904900b464fbc8dbcb5bdb62c98c6acc13f0efe813486e5fbb00388d41c5ab87bdf0ac61196e63c9afbaadca39876535acd68fe813486e5fbb00388d41c5ab87bdf0ac61196e63c9afbaadca39876535acd68fe813486e5fbb00388d41c5ab87bdf0ac61196e63c9afbaadca39876535acd68771cd2051fe220f22a4cdf6ef85a2abe8b2752995b80d6b7efdbe146f8ec87195949dd0f4bfb078a2e21e1cb19ab9952d1050ddd16bf5d7aa0f959781243ede95949dd0f4bfb078a2e21e1cb19ab9952d1050ddd16bf5d7aa0f959781243ede95949dd0f4bfb078a2e21e1cb19ab9952d1050ddd16bf5d7aa0f959781243ede9005a273c01614b4cfd15c3bbb04bd1c3a4710c62f2019cd44a1c915683c6165986316f0f4cde8607cb02e9069529719025e760a81795793522d0297a7b66beea86316f0f4cde8607cb02e9069529719025e760a81795793522d0297a7b66beea86316f0f4cde8607cb02e9069529719025e760a81795793522d0297a7b66beeac6ea025eca32c0b0a296228b3b664e873161e18058513202c46979545e052d881538095777f10fc14ff6b99220a82ed9f228dca2dcd8a1eb4e49cb7dfeab2b951538095777f10fc14ff6b99220a82ed9f228dca2dcd8a1eb4e49cb7dfeab2b951538095777f10fc14ff6b99220a82ed9f228dca2dcd8a1eb4e49cb7dfeab2b95fa0af0dc82b6a54e2b6e12f9fe6ea7680404223dabe16b8dc9bc1491e9ff980fa95abc2e3d782910740356fe1bb12659af9485208ebe2e87cb6e3b890b57d0dca95abc2e3d782910740356fe1bb12659af9485208ebe2e87cb6e3b890b57d0dca95abc2e3d782910740356fe1bb12659af9485208ebe2e87cb6e3b890b57d0dc342811a8cf8e0a25b721328e57c36739ffb655a9c7694e5f3d22aaec370d9bae531a3f79bc7ae4f19c5f7effb2f10b6627844923fb8f107781c3d156560884f5531a3f79bc7ae4f19c5f7effb2f10b6627844923fb8f107781c3d156560884f5531a3f79bc7ae4f19c5f7effb2f10b6627844923fb8f107781c3d156560884f5f9b3ebd4e4ac36870eb44a9916f691b40d253f9057a52f3801b358bcc2766cc363a746294aa8930fcc0b1d1395d780090869c820893d08211d4a75334a31d00863a746294aa8930fcc0b1d1395d780090869c820893d08211d4a75334a31d00863a746294aa8930fcc0b1d1395d780090869c820893d08211d4a75334a31d0081f4ff871dc14e6b0c50a15f7e54dfb2c30e47a142c8a75b9496afa16d8b2f85a101b2841c84b2d3e70b9b79a7407f32a0c355e1bf2d1f66460745c3d791701cb101b2841c84b2d3e70b9b79a7407f32a0c355e1bf2d1f66460745c3d791701cb101b2841c84b2d3e70b9b79a7407f32a0c355e1bf2d1f66460745c3d791701cb33899c0e39284775205617c3c0c34fbf0be8f0d86a9311813938b94bd3ce0ec021b6467b72deedff16f4ce4418bd180fa1457b89a87e2184d3d259ee2ec5ee4096e05183c6390c69011eb16d902adb78e7b2465ce9641bfd7d6bd89eb83b3bb396e05183c6390c69011eb16d902adb78e7b2465ce9641bfd7d6bd89eb83b3bb396e05183c6390c69011eb16d902adb78e7b2465ce9641bfd7d6bd89eb83b3bb3c394a4d3de1c5983ce0bead1e7f48404698672e8e9e3be8b00e27b255fcb528896f26fe169e6e43bb91e2a25a8149f4e4e2b0bc7b161646b1c29bd379a87a1a7e847cc30bd7d1d86dab9d6be9239766ab5630bcbc807c1c26bd9b6672995cd48e847cc30bd7d1d86dab9d6be9239766ab5630bcbc807c1c26bd9b6672995cd48a660ed1293c574c762d03574235ab663f1a9d6206fe54ac1660c9698d500004973c1271b781b94e80467d866c8997c835a7d0bed030fbf836b0b996bf89dba6fbf85280162b7382283200e5a86347a2786457a3e0fe7d39001db2cd85a4470e5bf85280162b7382283200e5a86347a2786457a3e0fe7d39001db2cd85a4470e58ff847a72b4c5c0c55ce3c67b1a4df5bcb14ad44a0355242531b53f647bf799c1a479d2c6ad85a4cedd9c70b153758fc6007ea3d3949d8f5ae898ce11d7478bc1a479d2c6ad85a4cedd9c70b153758fc6007ea3d3949d8f5ae898ce11d7478bc1a479d2c6ad85a4cedd9c70b153758fc6007ea3d3949d8f5ae898ce11d7478bc48b8a9066b37d695d36196dbd3f2de1525cb85534abc74fbe88dcc297a34ec26d5d233541e3af8ba5412c2b5e602436d50168b9baa114dee4dc937c0112d0e86d5d233541e3af8ba5412c2b5e602436d50168b9baa114dee4dc937c0112d0e86d5d233541e3af8ba5412c2b5e602436d50168b9baa114dee4dc937c0112d0e863e7349a83b5e9a4d647b8b4c58f9de07463cc9cbb450dc4b9bc1d802aa327b511780ea37ea02af17677dfaeeb586bfad6fc585afec16141f3e4db4b33a8ee6fc1780ea37ea02af17677dfaeeb586bfad6fc585afec16141f3e4db4b33a8ee6fc1780ea37ea02af17677dfaeeb586bfad6fc585afec16141f3e4db4b33a8ee6fca8a187a00e86471efdbbb8e22e1045ac7c89588f85da2bfa9353f8cabf4194b141481a431b10049aa86740df44501fec27c0197f0d0c23d878dc052ead1be84e41481a431b10049aa86740df44501fec27c0197f0d0c23d878dc052ead1be84e41481a431b10049aa86740df44501fec27c0197f0d0c23d878dc052ead1be84e16594dd3a31f17ae1793761afa1000be29299d528f663a41062b6df9f2602bee59851477a327f18e0ba5b8127bd35d4924ed2d73c06813ee0c17c7536caf4d6c59851477a327f18e0ba5b8127bd35d4924ed2d73c06813ee0c17c7536caf4d6c59851477a327f18e0ba5b8127bd35d4924ed2d73c06813ee0c17c7536caf4d6cc93341b8f135ee71a7ccbd565c93a8f14be3c7c4b8b50b87c7efa916b0338d44d51daca8842513d715af46b872c3fa76bad895d64f0b293e8b346f2f9aa1bec6d51daca8842513d715af46b872c3fa76bad895d64f0b293e8b346f2f9aa1bec6d51daca8842513d715af46b872c3fa76bad895d64f0b293e8b346f2f9aa1bec612b224a3020d36af0e09ea508b7952f1d316db75162e15ccaa22c849fafe93d4fa49b41da028874b924856e5846c3b8dad065c49c5b273b8548a0053eb67e23e5d17d5f67cbd0da6f8f55b11fc7e397f5ab9d9c7009570185b18766bb77eb5dd5d17d5f67cbd0da6f8f55b11fc7e397f5ab9d9c7009570185b18766bb77eb5dd5d17d5f67cbd0da6f8f55b11fc7e397f5ab9d9c7009570185b18766bb77eb5ddeec6c37aca6961dcd45553fcf5a55e4bd01611ddf76dfe0e972c5297e707cb1d538515ac0968c9872b4c4157b60f9ce9c409880ba26b5d5a15f3b1cd5e8d4ee01faa1b833a594e4c75bcfb061e1c9d0db2e1a89a83ca94fc4884dbcce3d7ed2d1faa1b833a594e4c75bcfb061e1c9d0db2e1a89a83ca94fc4884dbcce3d7ed2d1faa1b833a594e4c75bcfb061e1c9d0db2e1a89a83ca94fc4884dbcce3d7ed2df9f6e132e506b7f9b433fbf11b16777e5e943d03744db55a3b24158e3fab253f922374b424409ab7bb38952b9480e84a797e9534069e969785d661e23bb1a31b922374b424409ab7bb38952b9480e84a797e9534069e969785d661e23bb1a31b922374b424409ab7bb38952b9480e84a797e9534069e969785d661e23bb1a31beb7f746516bb09991f42a747774e6f3008014f42c6115529c52d5222c0002b6cf06506560ca72cc559b361309a018368770c5f2f19f2c7ba3b76643a68e2d063f06506560ca72cc559b361309a018368770c5f2f19f2c7ba3b76643a68e2d063f06506560ca72cc559b361309a018368770c5f2f19f2c7ba3b76643a68e2d06372d72ccebc81d49fc6f99e80b76e5ce5a2d1ab019b46c3dbf8c4bca571c10bc2f2e384702aa4637750f5da0ef5627201dd78160ddbd6f3a9f48d8088de70edf6bc3604aaa74aef75d0a307ce5908df060eadb3b1717f3b7388bf85252f8c13b2bc3604aaa74aef75d0a307ce5908df060eadb3b1717f3b7388bf85252f8c13b2b71ef0b0e51c2b37c0fb3a81d835540d4333a44e24fa57520173778bb879329ef46fc173cbdb30dcb58e798edfd785fc84551586a2acca6f1a7e25d2d56c1230e15f5fde61ace40fff5f0f65b0edab0cdf2b95207fd749a179674e91273370e8521725f18fc9ca570d66e9156349ba50eec6151c7f91ebbd36d21e3942a742f5521725f18fc9ca570d66e9156349ba50eec6151c7f91ebbd36d21e3942a742f535a20a42a8c7629a050ca294c71cd7800cee202efa21fd6e5caf1c8a23fae174b8225633036c92beaa81dca00115427551c80371c9e4e8dd1b2e9d84db0ee3c8c577a7c20fcf18f7ea74dc78bd21a2f9f1a1646fbbfa7c36bed65d706c297eeaea7325cb9a86aa6451ef333e41d6bb7282047293dbf9c1a0236b5dcf0e514ab2ea7325cb9a86aa6451ef333e41d6bb7282047293dbf9c1a0236b5dcf0e514ab21d309f73a45035b0c7bfca2893c1bf7622aeb3c39f298bea43ed77e78d8a3decdcd2154694433afa584a81de28865c734f2aeac7b9455818817c9856d71dab3cf8ba6684d9b3df9ecb679a6dd4c36c9fc21dfcbc122d0873459c13e78e294e42f8ba6684d9b3df9ecb679a6dd4c36c9fc21dfcbc122d0873459c13e78e294e42f8ba6684d9b3df9ecb679a6dd4c36c9fc21dfcbc122d0873459c13e78e294e421d982248f428a6739d99145afe7b87467a42117c779c6d7527836c0f8005533d313b4f50a718bc0945b0af793a2e3cf294460f2369ed04c54583cc1cd33f2837313b4f50a718bc0945b0af793a2e3cf294460f2369ed04c54583cc1cd33f2837313b4f50a718bc0945b0af793a2e3cf294460f2369ed04c54583cc1cd33f283742f8ee819a30294d9435b6e104fac1050ac45ed1ced27f9a30de3d87237f7fd59ab6a1726f73a1a53a40d248a1d0dbd64944c7a8b657f57c3b0f5c19a5aac53f9ab6a1726f73a1a53a40d248a1d0dbd64944c7a8b657f57c3b0f5c19a5aac53f9ab6a1726f73a1a53a40d248a1d0dbd64944c7a8b657f57c3b0f5c19a5aac53fb5cd1427148b9c9aba04978bc759698a96ad92f0931c249c23fd22860827e5864ac6ba4a0ef9517bd4f657961f6ff158c440acd582d9c0934d754f82ac86b3974ac6ba4a0ef9517bd4f657961f6ff158c440acd582d9c0934d754f82ac86b3974ac6ba4a0ef9517bd4f657961f6ff158c440acd582d9c0934d754f82ac86b397d464e3991d3469d0fe322822ea4c6407dc66b0fd5c3f649015aef6c212bdb0a0350f65a1df20f379a8f185aa0fae091095f4f93e75204b3ec553468b3547accc350f65a1df20f379a8f185aa0fae091095f4f93e75204b3ec553468b3547accc350f65a1df20f379a8f185aa0fae091095f4f93e75204b3ec553468b3547accc237a992519d3297d7a4dcc6fc795b6732073c7d409ced68fe8c99e00c14515b38397781379b5a68ee9ecf95c5ff1026391b957cd09a6e099342a493b2e79d5698397781379b5a68ee9ecf95c5ff1026391b957cd09a6e099342a493b2e79d5698397781379b5a68ee9ecf95c5ff1026391b957cd09a6e099342a493b2e79d56929229556d170bff360c0094e2b052049920694331ee780a94824eaf1a0f257d53c33cc01b355e7a7991ce25ccd3fe415fc42c72f40c1b12b65d36cf80a2806c33c33cc01b355e7a7991ce25ccd3fe415fc42c72f40c1b12b65d36cf80a2806c33c33cc01b355e7a7991ce25ccd3fe415fc42c72f40c1b12b65d36cf80a2806c32806c0a5240528da3defcb7482b09e2254f0112d3e460f75ffdc4ec9d8bfcf6d9e9d9b48246267b99846ce13aa06d2fe54ee3027b08fa3e1a8cb4384f8d773c89e9d9b48246267b99846ce13aa06d2fe54ee3027b08fa3e1a8cb4384f8d773c89e9d9b48246267b99846ce13aa06d2fe54ee3027b08fa3e1a8cb4384f8d773c8edee2930adc387ad468848df75321269a38dbe1c27955e5a8a7991307d15a9db0f5809a9b9136ce7d2d9175ff86a6e025740c1257f8c06b74dc91b53edb008540f5809a9b9136ce7d2d9175ff86a6e025740c1257f8c06b74dc91b53edb008540f5809a9b9136ce7d2d9175ff86a6e025740c1257f8c06b74dc91b53edb008548d21bb600ec346e6a57f85a1afb9d0ae1814b54608174e10083e5a8798177375d27f3134787b77cc7d46bdde7d70ffd287e8c8f08e5c197c91f743b30419caf228b400f37d4f090f0d890760d2a20e63b25682fce7ec24c78aac9900d6a90e0c28b400f37d4f090f0d890760d2a20e63b25682fce7ec24c78aac9900d6a90e0cfb15f3f92f72f559b411a91fd1fba2ba8036370678058a0069e996ed77ac42f0bf5e49476e39d23b1f5e1902f90fae6a1c47de294ca2b34f9606372c879f2841bf5e49476e39d23b1f5e1902f90fae6a1c47de294ca2b34f9606372c879f2841bf5e49476e39d23b1f5e1902f90fae6a1c47de294ca2b34f9606372c879f2841f06682f00922f196ab8dbf5bd0b8c14bf9662bcd97b02c7204c83ea08d41833d784096d8ec1818d6df1b1d0e134abcb3f3323b9716be906342cb28edfe5ec585784096d8ec1818d6df1b1d0e134abcb3f3323b9716be906342cb28edfe5ec585784096d8ec1818d6df1b1d0e134abcb3f3323b9716be906342cb28edfe5ec585ce4e356feaf2fe3655eb18484f0f7e64c3794018674b03dd3325c6a8f20db819b91d0f695e2cd8d7959a602d85477cdd7a8ab7c491f6c8e0b22281518aa3fea9b91d0f695e2cd8d7959a602d85477cdd7a8ab7c491f6c8e0b22281518aa3fea9b91d0f695e2cd8d7959a602d85477cdd7a8ab7c491f6c8e0b22281518aa3fea9ade731e81113b0477b149da33357b284a6d23269178dc6cdd52aeeedbf91590cdeeeb654fc622092614f7a6012100212b2a3702d87da177171ae052f971566dadeeeb654fc622092614f7a6012100212b2a3702d87da177171ae052f971566dadeeeb654fc622092614f7a6012100212b2a3702d87da177171ae052f971566dadd7444707267d05c756190bcaf08bcdceece03c567a1a9a372cfb136d7296aec29cbfb397cc74e736a2bec4668a1c6716d658827eaabf1a2173039fc47acbb3e29cbfb397cc74e736a2bec4668a1c6716d658827eaabf1a2173039fc47acbb3e29cbfb397cc74e736a2bec4668a1c6716d658827eaabf1a2173039fc47acbb3e9f8d7b79d9f46217e57b8e56e3f9c01ba4d4a7bf065fea4cbd04cb084422f21783fe210fb914108b8f30ea96083176796ca54e6a0ae01250b2d25bd9bd2b4ec283fe210fb914108b8f30ea96083176796ca54e6a0ae01250b2d25bd9bd2b4ec283fe210fb914108b8f30ea96083176796ca54e6a0ae01250b2d25bd9bd2b4ec25f450f36803a8c9a99b228381378c3987a5593d675ecadc4897a31bddd02cbb2d66a5cbdd7d9137700b00405087e051a0200dfe90df9a58d3563ad6978049431d66a5cbdd7d9137700b00405087e051a0200dfe90df9a58d3563ad6978049431d66a5cbdd7d9137700b00405087e051a0200dfe90df9a58d3563ad69780494310f7e45c35accb8d29eaa6e16eb32872ec17f8960fe3ca0402817eadfe034934f43ffcc06ed95b8131bebc25ef84adf76b51244cfaecfd2be9e25bbdb3979c928dde74b21d4d95cc241d99a26508f6a191f5765f244b40605510a4728ac0beeb6dde74b21d4d95cc241d99a26508f6a191f5765f244b40605510a4728ac0beeb65f24ba27788b8155578278776a644d5523ac715e5a4d3d8abdd901f9ed7e621f635790f3eedba165848752427d3c38f96f4530893a5ca6e2aa483236bea74e0d2a0f2f5dff2e8efc10ee473308bcc984a6c22022dd4cecf0eab97450bc1f86882a0f2f5dff2e8efc10ee473308bcc984a6c22022dd4cecf0eab97450bc1f868807544961503f5f22e48fddc5a143f0caa6b5422f63c29a0d60673be4fa1292cef51d37c76d669d74437ef2052120829cbd54727f54cbf30049d21ac573e8938af51d37c76d669d74437ef2052120829cbd54727f54cbf30049d21ac573e8938af51d37c76d669d74437ef2052120829cbd54727f54cbf30049d21ac573e8938ae0793cee7137b70c2d8ef219a5cc8cf9d183654c749d0233fd14429162dbc8e08ae0d31ce83cd1e48585df9d3793cb5a06c3ab8298dfa3d9bfaff8b907c6eedd8ae0d31ce83cd1e48585df9d3793cb5a06c3ab8298dfa3d9bfaff8b907c6eedd8ae0d31ce83cd1e48585df9d3793cb5a06c3ab8298dfa3d9bfaff8b907c6eedd56d0c681735d4e9a6bcc1bbb3757f157272aa5cdef6ed1c47efaf9191dd022b92077696dcd31786bde232a24651f9e427f5187d2f075a3c827d551a8f7727f5d2077696dcd31786bde232a24651f9e427f5187d2f075a3c827d551a8f7727f5d2077696dcd31786bde232a24651f9e427f5187d2f075a3c827d551a8f7727f5dec9e4a15a0102d1f0418fa56ef8858adccb960ff34ef554b759c5dfc2fa81c3e4f5318087528fd2dadc99cac7bd771299932640f799429f75735064e4abf21e24f5318087528fd2dadc99cac7bd771299932640f799429f75735064e4abf21e24f5318087528fd2dadc99cac7bd771299932640f799429f75735064e4abf21e223b7fb455731d7d52dc9940602513ff010d38d89b05084ceae55f6c3ab31033cb3a5aee4c52979da0a8d81dcd8874768bd2c90dc0c9efb635de30202bc8a9b3cb3a5aee4c52979da0a8d81dcd8874768bd2c90dc0c9efb635de30202bc8a9b3cb3a5aee4c52979da0a8d81dcd8874768bd2c90dc0c9efb635de30202bc8a9b3ce1109bcbc35ca5717388fa0f351c38ebdb2f80a9c876411fff11293d68a538714ce7179d88daa43fb0d08bf4a00502574645194f953da94358f5b2d8e4f157dc4ce7179d88daa43fb0d08bf4a00502574645194f953da94358f5b2d8e4f157dc4ce7179d88daa43fb0d08bf4a00502574645194f953da94358f5b2d8e4f157dc2e157dde6179a6f1c0bed26cc150ba0960ad46365202f4a10adb14fa9643cab0af1317b72ae0c381e6ff5efab756f7dc73811a53210a4f882855c2245850032baf1317b72ae0c381e6ff5efab756f7dc73811a53210a4f882855c2245850032baf1317b72ae0c381e6ff5efab756f7dc73811a53210a4f882855c2245850032b9edf053acc0f90724b468f8541f89b6becc2e43a4054063f15c1bf2240b8ac923d44ea46936c7a6eb11fe768814a23f4716cdfd1c2cbabc5cd32958efd5716103d44ea46936c7a6eb11fe768814a23f4716cdfd1c2cbabc5cd32958efd5716103d44ea46936c7a6eb11fe768814a23f4716cdfd1c2cbabc5cd32958efd5716109908cdf5ad51a3a828a53e925c4a8fd4fb2041bc8119a7241139f5b8b9afb91b8913ebaed64f66d08bd0f4ce3edf33c36aa1fea9cf342cce20a5fd22e954fdde8913ebaed64f66d08bd0f4ce3edf33c36aa1fea9cf342cce20a5fd22e954fdde8913ebaed64f66d08bd0f4ce3edf33c36aa1fea9cf342cce20a5fd22e954fdde03a836c88b0346d81c6b6750460446cd1064ce4e090c97f55fa0f34b8ea7123c53271b58c9dc93d091bf8f7f40f2e512d7692302a3a392c985c5ad75c1bfcc1153271b58c9dc93d091bf8f7f40f2e512d7692302a3a392c985c5ad75c1bfcc1153271b58c9dc93d091bf8f7f40f2e512d7692302a3a392c985c5ad75c1bfcc115dba783861e004ea746b8de07daae11bdd490ce212740c36bce0a2680dd7c89758459ca890e90509e12107dd63cbf6e6b5558df083348b42f801fc146536bf0f58459ca890e90509e12107dd63cbf6e6b5558df083348b42f801fc146536bf0f58459ca890e90509e12107dd63cbf6e6b5558df083348b42f801fc146536bf0fa8e1af168a55ce4ac060befac4f83d72271d1d0f5deaca7a0ee24453356dacc684279046d2670fdf4051541c5510d22bb64e77583a6fa48275045f838daed61f84279046d2670fdf4051541c5510d22bb64e77583a6fa48275045f838daed61f84279046d2670fdf4051541c5510d22bb64e77583a6fa48275045f838daed61f9d6d8618d732cadb920d9b758cbafc9410665fe0b05fd33cbb24e3f5cbea17db3a402529d9c60bae20c06df922839d22e049167d810ba843af844bbdfb95f7134663b9ad7e089c66b51ff0efe5b5db8523ced9498c7d733bfbb11ed761a8de3c4663b9ad7e089c66b51ff0efe5b5db8523ced9498c7d733bfbb11ed761a8de3c9a3d1225232a7005b23da5f03678ca151a5443392b9c124129929aac3665e83660faedb9f488d085545da5e2ddb068ffe6e9a7b0dc4cb51e4085ef109a68e33460faedb9f488d085545da5e2ddb068ffe6e9a7b0dc4cb51e4085ef109a68e33460faedb9f488d085545da5e2ddb068ffe6e9a7b0dc4cb51e4085ef109a68e3348e24f5463f51b9a679fd9f7f7b1e546813010a695d4619df8af325ae5afbf626db10e214bfdaa02fc8a47d4927c00fc0ac21ef2e9a568d88670019069590a93edb10e214bfdaa02fc8a47d4927c00fc0ac21ef2e9a568d88670019069590a93edb10e214bfdaa02fc8a47d4927c00fc0ac21ef2e9a568d88670019069590a93e11b3d1de95b26f628f8780e1ccc8c1fc6b9ff8a4d114086e931541f795e5973a973fa8f6c69eae4c5bab4f72622a3c6d848d1d46683a554fea2523585bdbc2e4973fa8f6c69eae4c5bab4f72622a3c6d848d1d46683a554fea2523585bdbc2e4973fa8f6c69eae4c5bab4f72622a3c6d848d1d46683a554fea2523585bdbc2e4307a469ec464bbbf9c23496e289c4b1ed29c8c785c4ce392519be10bb79bafaa055b91c963a7358c19e75efa412bd70adb369c8ead77248d47ccc4842b04df08055b91c963a7358c19e75efa412bd70adb369c8ead77248d47ccc4842b04df08055b91c963a7358c19e75efa412bd70adb369c8ead77248d47ccc4842b04df08cd4b170bb304477d5cfe95719b9d5d69068a95088260882c81b3e3ad75d6b0484875409a1369a7267e00dfb6c6ee8d8818f2ed62d9444e7ce15ee89eb1ea17354875409a1369a7267e00dfb6c6ee8d8818f2ed62d9444e7ce15ee89eb1ea17354875409a1369a7267e00dfb6c6ee8d8818f2ed62d9444e7ce15ee89eb1ea17359affa9d06312decb4ef087a4b1262ed36745852b982c029fe2ac1ece87e6e9b9dd8f112035b2146292eae2adf134da2062655cd50fd7c55e9d8af55fa0439457dd8f112035b2146292eae2adf134da2062655cd50fd7c55e9d8af55fa0439457dd8f112035b2146292eae2adf134da2062655cd50fd7c55e9d8af55fa04394579d391bb46dac0dc2bd742758f149b9d46a5537b5e3ee67278aac05a20834d8b7beaa00cbdc38c4d7b507092abca0f445045c391b72e291527212a1688c70ae27beaa00cbdc38c4d7b507092abca0f445045c391b72e291527212a1688c70ae27beaa00cbdc38c4d7b507092abca0f445045c391b72e291527212a1688c70ae27705895d61045afdb6aae778e6c5b4750b1a4acdaeecd42629cb7815674ced775235d2d69ea493f75ccf6f4189e4ae28a986904c634ce5f554641e55a7c3e4647235d2d69ea493f75ccf6f4189e4ae28a986904c634ce5f554641e55a7c3e4647235d2d69ea493f75ccf6f4189e4ae28a986904c634ce5f554641e55a7c3e46476b8b7a2057fa4fc7de22cf1e49ff0303c02d504b8d444b6408eb16770b2bebdb3b13682e7f4da34ea2ced6d4fa55f727b710b34852d3216f830e619d95caff9b3b13682e7f4da34ea2ced6d4fa55f727b710b34852d3216f830e619d95caff9b3b13682e7f4da34ea2ced6d4fa55f727b710b34852d3216f830e619d95caff9baa97ca583a2f337277c83715109cc09740f76d131269968ead085277e6f8a18e0d6890cd400b95a5b8af7ebddd6e6718810a1ed7a4b34464e30d65b39abf23010d6890cd400b95a5b8af7ebddd6e6718810a1ed7a4b34464e30d65b39abf23010d6890cd400b95a5b8af7ebddd6e6718810a1ed7a4b34464e30d65b39abf230139579b5ad38d8539a918d3fb8197bc54939261c675563040e8ca868a50d2812a8ec0f59672bba3535fbbd403992dcd22efd52508e68c3484eb34e8f26a34823e8ec0f59672bba3535fbbd403992dcd22efd52508e68c3484eb34e8f26a34823e8ec0f59672bba3535fbbd403992dcd22efd52508e68c3484eb34e8f26a34823e57dfa9131d998de38bf8d2febc3133850b1d188c461dd778d91f5fc34fedf2643803a6fd24bdde4d5499c8a6b88b454bfb71fc988fae93a5dd1d9b801b5e103f3803a6fd24bdde4d5499c8a6b88b454bfb71fc988fae93a5dd1d9b801b5e103f3803a6fd24bdde4d5499c8a6b88b454bfb71fc988fae93a5dd1d9b801b5e103f22526819261851c3cbc7adc2ca8d4ae723b825a94e04f85c7334ebaad2159570ecb30edfdb4cef8b0500c36d65315a739d76b590221cbee6cf3ec5d34a2405e8ecb30edfdb4cef8b0500c36d65315a739d76b590221cbee6cf3ec5d34a2405e8ecb30edfdb4cef8b0500c36d65315a739d76b590221cbee6cf3ec5d34a2405e88f9fe6b0dc3a3227544e4b111e8f83f15f2f021f222f7a0ac763d75f4a2ca639f7910bebcf6c36081788764483a43f78ffd22032fc76d510e04abd623b1fd3ddf7910bebcf6c36081788764483a43f78ffd22032fc76d510e04abd623b1fd3ddf7910bebcf6c36081788764483a43f78ffd22032fc76d510e04abd623b1fd3ddad3d7af87dbbce100cf0b5ba242d31fb922781407c0c6f4bcab1f44eab4d063d21d0cec6499b7c6aab57f49c39c8e9c50a0f517bfa9ad12f1a2b4e43f8eff50b21d0cec6499b7c6aab57f49c39c8e9c50a0f517bfa9ad12f1a2b4e43f8eff50b21d0cec6499b7c6aab57f49c39c8e9c50a0f517bfa9ad12f1a2b4e43f8eff50bf1c66c670917cf8d3c71eeef7b8edbecf025e05fec19de25a0f1ead5e2f415c60702dc7386f5449e9a5d5d25d91db3c1718b1735b428e58b8f9a50d15cc3f5280702dc7386f5449e9a5d5d25d91db3c1718b1735b428e58b8f9a50d15cc3f5280702dc7386f5449e9a5d5d25d91db3c1718b1735b428e58b8f9a50d15cc3f5285f05e61564a5158e1998664bd6bcb5b34f114f6fbf5597cbbd455f28337ef1b0e5cabc0f0ba9f8729ead28c29002c00f5a3a74e3865b29d3c2622fb9df3f0880e5cabc0f0ba9f8729ead28c29002c00f5a3a74e3865b29d3c2622fb9df3f0880e5cabc0f0ba9f8729ead28c29002c00f5a3a74e3865b29d3c2622fb9df3f08801374fbab93b94bd6d130cefb5cb3a936bf9be3a2bc4c603a68539204d2b97e86987ca136862562847d010b6631ee500adf6bece3aa38bb1081270e08d4ab39b56806516396415bd1b398d1c6fd1debf29c0731fa9d0a3ccf866eedfb9c9f7f0d6806516396415bd1b398d1c6fd1debf29c0731fa9d0a3ccf866eedfb9c9f7f0d6806516396415bd1b398d1c6fd1debf29c0731fa9d0a3ccf866eedfb9c9f7f0d85d892195ed49b04679da89db7086caa9cff466dfe15091ead5902a9a5dfad3e982906e5c669e3387c7db41775dc7ef9cf20f57ff138af76d6ce0191c2caccddf6db256ef909f949c47cd9a107395c07e40fa5299882b184dc71539cd8c5d62f82f072b84f763ce564798ee1e37ff2be16ec41be91bafd2b7a23845a8f753938c7ad71a0aa630e2b90c5a6269c2a69efff879a5d653c1c7cd5f73e3716ec4ce732cb5320a8f466ab2e00bf5a434599fe9d996171580b22758147ae11049e9bc4070b5f1672bb512b62fd54873a3dd8e9152fd8db62b6d445edcd8a3499347ee9aff173789d81dfc5aa8441d74e1920cae54ca455d30f6315bec03c7f7a34f7159e7ad4d5673bb560e0eb505e6d734cd75b93e6863391f28cdb0dc33a5f92f55efaffe1c6297288f4adf8f586673022abbdcfd642b0e11d13c4adbe672f3c38a98f17a838b28f567831dcfb34eed6128d2182f1235aab2e5335a8f161c1201db280502e646617c4e8a85242a5b30d8e4715debe461455c8367ec73bf867ae457e6c0f3440c848777189198fbd4cf179b21f6fbfbfdceeeaa69ae23bbef4a24111a9f78cca568990e0c3a3f02b0d113a5b72239e400193b51f8f4745c438740e8eafcbc0e53786d3027c810cf509bb465db6af0520a5324cb7862d994d994bb98c203da0d74735f286f0420c1a47cc0a30d0b24617705f3ab81244790b68ebd0e0c600d94789a2b724c969b97d7a0c1312857aeee617783d23d52dc1faef9996c5dc1f6541939a95dc0bbe63e7bea3dc8c0689221da7938a2fb052c39496b5daaa13d01ddeeaea04159b7da9aa9cedb0e54be587174931956a22193e17787d6829dbc510258ceeae5667d20c26601ba65a36891a0b4bc3c9ebc4f384085aedab99becda13205f92086b9ddfb3cd7e0561779257b2bb86e0f3f1b5d861421d80d4383d38245f3eed4ceec4150b30880976f6a423d12f31e8dd82837d6eb1c3e688f397b612fe2089a9fd9d4c9acb39026eb3f70dcb15997bf0ee5975c4ef85a23a1f310512ba6f80d7d955a509c7bff44f0349b7e737e8b5e77ac1f588500290b690b2cf29ccef5ed71bad618cd61ac31f5594ccd107b588e4997516e602070c3a888141a83ecc6e06d06bbd2381fc6eb0d9475d21019f2ec1aabcbe35303dcf99ecda665e72ad627610b8f6bfbd1849e8e999ec2d7b8f05093ea931698a43bd82b77f3bb7d27ce7fe50ecc442421630a26d3fff901a07b886f6518bd2888c11a4da0a21e7ca88ee6a37cf5a4cdf5a94baa494f614952379db6976477e5853413222b2bde5e0bc30f164e0fb08ac18d77d768f51cbadb0ff7dd09d8802d88dbca52ce287c590511366918d1e816c97a8f02d3da8ecf607cd348b168a2dbd9320b4c7d4dae155699e950e3d47bae6eb137e5f3a0948188f6b3c0eabf89555ea0adb997ad98811df2b85bc5703eda1e2fc767e94cabef863f7428703ab045909d3e8f4729c05ceb20c8664878787f6dd4df7440d49fe475bf82b1c0c7a78ea0777b8e986c6853c7dfabae32aedbd9af9c14b9859c05cee6b47964e791b986b0404d46653acdbe21c5a61427e87f74f7a754700f9d640d46df7dee6666a405bc56e5116ce6636b6acda7c5fb66ac1dc5efdacad0ee2112180c9d4c958e03c81f8f5bdc344825a09bea3c317bd0a33e144e6d914c7e22e04c2dc3e8cf0985bb59e3d3e2e503eabc930ff8035e9e2d542129515ec8fa1bff157eb29e2da026d4f43f275ffd5036fc05ccae2e9fd5a08d69dc63f9e748265b452210aa876c35e8d590cd13f229753cf340825e9d25e46bb9ff8bf9e48113e5448a48a0c7f3dd93e28a20844092f2ecd82ac0f4c55257123b718c3bcc909e8ec1148ee8956a2cb00e0661eeaab616d23cd73e51f0074a93d87fd57f9f700e0b6d1bc38c0647e81be6fea0e022ee15b6b35948758a4db13fa9ee358e736e0bf1b1da7ec3bb835598937a0ccf87a0519ec4f0bf947f40a50607b7f3ccee5a09c2998ccf1170d7aeeb3f556c5de2285a9f8d10c093abc5557b912b81aadcaae93f750498d50642c0791dad73c227c535b32c7c9be1001df8fbfe634102c2b4486e6a36b929f96c28967916a1c155372b7c24b6acc8e6283f39415f11aca43e0c80f0ec56262dcb8988a33ef887430703bc2676c3febda351cd7cac8385c74394e35a1d2cae7916c1cc88e6eb985994fa99be915ff92050d912d776a9715778032fef75ae0a97b736a73e0fdd40c1eab5493e117f23ae74856d31bdf27d286cc314f8659ed80cb185296aa33781096eb212a84f694aa837c68f1fffb902437e4d8d112aec5b31a023e5144c07e3d6a69f279a3b0816b037971e22def568118b784222eafe8028d2846a3ddc5831bed8c9bfec3f36703d1f3f2e27307a1e3b80f8377b8dbe205c3207a29f92a484c83c96edfc0c30d72466adeae8387581dd11f63b4966eff656cb4cbb46fc6bffa92ea8902c9be1254c604010681cfc75839841f77a9cad88229140fe1f7a585009a57968474ac413221424feb150723152251bb079f617f45cc5026256206a7b441c282e2e73886eaf663c623e8de49eb666307887fac165ffa96c02c247a8a8dd71f45dd14b384f5532489276759d7243241349d4cf7e39bf68311a3514c60e2049855895a6e628fcef17090cc6be3c2835296b5bb055b4efcb820b2a06ee4a3a1faf99456634f559feea8be478d62586b859ad36199da8d0777cb8d20a32906e20cb86306731b1d4bca051d6a3fc23ccf81ec6a10855af16b638e3a3c2efdda4b4fbce540262385fc0abf607ad71246b4012397930466ae5db5ca8578ae52b41f8cdc4cc173f5f287fd77f13d144951e7315a4fec4cfa4855452318a1c5a22ff43bf579a8f5bb9e520e5d3e46b2319df8c57a31fbe49538c7be9dd137d195dff43bf579a8f5bb9e520e5d3e46b2319df8c57a31fbe49538c7be9dd137d195dff43bf579a8f5bb9e520e5d3e46b2319df8c57a31fbe49538c7be9dd137d195d997859b8d799c112fa9e1871bd9984a4bf56f9c47e9ca90f6681d4390f457710b981fc3e33d574e6c9715b59247e42a4c99995efa5d40df7d259a8250ed411671fc2604df948688a1a5ca2e507efb427e68caf70ec79725ff044eaeb1d3000e01fc2604df948688a1a5ca2e507efb427e68caf70ec79725ff044eaeb1d3000e01fc2604df948688a1a5ca2e507efb427e68caf70ec79725ff044eaeb1d3000e04e1e246fa20618b1c337ddb44235449d6292d8142cd325a91f9dcf8a8aa4b8f1365e42d57306d30b3cf7b4086ce8469c8a59f87a83b819a3f9b1a905d65bed91c218340eb88cb5bd3a4a2dcc858313320ab5214e72a022293987bdc86ff88ca8c218340eb88cb5bd3a4a2dcc858313320ab5214e72a022293987bdc86ff88ca8c218340eb88cb5bd3a4a2dcc858313320ab5214e72a022293987bdc86ff88ca8e2ec4f09085a86d8b2b1ffecae5539eb216a842db4927e6d0998a78972010f589ed450dd0101e23029edb6ef0f190244975b1391dfea5e68302e42e7f1bad368a9c121306f0d836f5c740f8700b3b7cafb55b2fb10e6aee66a66268cfc99dbdea9c121306f0d836f5c740f8700b3b7cafb55b2fb10e6aee66a66268cfc99dbdea9c121306f0d836f5c740f8700b3b7cafb55b2fb10e6aee66a66268cfc99dbde509a6ff68936e5fea8a843e56b3ae1be045515a8aa124f465c83a90da66cf9971b54153489292db2e1bba924306ed6f7e459dd140b5f7c5f6b57283eab8dddfcb401caa390cb19eb6e6f089de4e27ef7bf5f92827a4dbf250120d2b11a395f5ab401caa390cb19eb6e6f089de4e27ef7bf5f92827a4dbf250120d2b11a395f5ab401caa390cb19eb6e6f089de4e27ef7bf5f92827a4dbf250120d2b11a395f5a5bf19d9c8393463996e60176f5f8a39c3ae475c6f50a19e23b5bf622a39b1519099c90c56abf663785015afdb9a2d8430f91bb81933bb84c29d491f8bf450025f6c9a70b6ea59295d87e46b0b6848204f90c80a2beabf6c4023be455cda7a1d2f6c9a70b6ea59295d87e46b0b6848204f90c80a2beabf6c4023be455cda7a1d2f6c9a70b6ea59295d87e46b0b6848204f90c80a2beabf6c4023be455cda7a1d2406ec6ac1b9946c9e8cc8276a4162009bb7c304fa99c3fb276b4e1efe3a4d0d7e6f3029988d68d48d6980334cffd2682f66d26152f45092375141ba7b1019bc4ad1c584656072df6810655c4e955e3f9f7a8a7bec71e476f3ea2be194ae7e694ad1c584656072df6810655c4e955e3f9f7a8a7bec71e476f3ea2be194ae7e694ad1c584656072df6810655c4e955e3f9f7a8a7bec71e476f3ea2be194ae7e69457e4eca69fb8c38e2711e107ae74eee6f535b291bf1884ed9f38879c3e314fa64ae9bd0e1a4410187231dee7bf60888a585002a28d355a9fdd61e091fda95a553b35b18155bbdbad49f15d1758d0383982fe933e06cc26334fbc865802ae3fe13b35b18155bbdbad49f15d1758d0383982fe933e06cc26334fbc865802ae3fe13b35b18155bbdbad49f15d1758d0383982fe933e06cc26334fbc865802ae3fe12f4a8a03e9377ad9ece9477a54d4e906e79f19fd88af5b9064f369f001d91e5bef65dd6786bf9ab855ff08ee0bbadac676faf86b0ff194d9546a633206a40e1def65dd6786bf9ab855ff08ee0bbadac676faf86b0ff194d9546a633206a40e1def65dd6786bf9ab855ff08ee0bbadac676faf86b0ff194d9546a633206a40e1d0113445deda2f1784a7da513e1884af9c7e1c109bab2065b824cb9e917f36b6bf83e61ac3c2130877d46cdb6825ea8592809905629cc06379480e74c7d894598f83e61ac3c2130877d46cdb6825ea8592809905629cc06379480e74c7d894598f83e61ac3c2130877d46cdb6825ea8592809905629cc06379480e74c7d8945988cdc65274209a38bd1527c52cd03be07c813f98f8d7b0d28b88885f58ff41b39b57085b562a4c20d51ec7c12fea9df7b5013902a9b05310bbd209cb82e3afeb9b57085b562a4c20d51ec7c12fea9df7b5013902a9b05310bbd209cb82e3afeb9b57085b562a4c20d51ec7c12fea9df7b5013902a9b05310bbd209cb82e3afeb95dd9dd02fed3af119d9a74bd77732231d07ffd250755802c288b5eab4f47a54eee06ab48ca6b6f54108d8fb71b9210c16d7f45c7823cf221d045f7bd3837724bee06ab48ca6b6f54108d8fb71b9210c16d7f45c7823cf221d045f7bd3837724bee06ab48ca6b6f54108d8fb71b9210c16d7f45c7823cf221d045f7bd3837724bc90fa7c964134969e34ee9b19122c54e56753f709154a79692a02ac52385d541da108a972370b98e49c2c44d4a10b36a1e5adb1c6b0e83677d975bc563948cc2da108a972370b98e49c2c44d4a10b36a1e5adb1c6b0e83677d975bc563948cc2da108a972370b98e49c2c44d4a10b36a1e5adb1c6b0e83677d975bc563948cc21bd5167298c5afd730470f121b48aeb3b37e78014fdb00bc3f6b26d4e9dbaa225da4e236ea3ef037b99e4f453fdfd1a3633636d7f063e5aa9d19e26c8f95cbdd5da4e236ea3ef037b99e4f453fdfd1a3633636d7f063e5aa9d19e26c8f95cbdd5da4e236ea3ef037b99e4f453fdfd1a3633636d7f063e5aa9d19e26c8f95cbddd32dfb7fa44428f328bbbcc20435f5db80220a7c12273b707771b638bbeef454895ec3d6c820d5b364106453dbe27e7efd1cfd549485a89283d9d1494295aea8895ec3d6c820d5b364106453dbe27e7efd1cfd549485a89283d9d1494295aea8895ec3d6c820d5b364106453dbe27e7efd1cfd549485a89283d9d1494295aea8dcacfc2c55a21f911c8e32bfd6339358eac39e1ed0920f32152b033c10124eaec4f7e8437672459f278d0149d0b5fb7cf60d664f7050e29de90bebe51990fff2c4f7e8437672459f278d0149d0b5fb7cf60d664f7050e29de90bebe51990fff2c4f7e8437672459f278d0149d0b5fb7cf60d664f7050e29de90bebe51990fff2a69f6b2f274b0a415278ef27683771eeb7a0468883f490911f86d4949a892ffdbae845496947d69d4e44e7d5cd48c9e37da1af51fdd289d3cc0d6d5e6034a5d4bae845496947d69d4e44e7d5cd48c9e37da1af51fdd289d3cc0d6d5e6034a5d4bae845496947d69d4e44e7d5cd48c9e37da1af51fdd289d3cc0d6d5e6034a5d4bf4b06dfc49d7ffd9936c66f63a4fe131c60ccc755ab7187f6055ebf417dd69b2b8a400bf9d5c1f18ce3f51ff4c18a3c959fd32571aec490b18be825e7864de42b8a400bf9d5c1f18ce3f51ff4c18a3c959fd32571aec490b18be825e7864de42b8a400bf9d5c1f18ce3f51ff4c18a3c959fd32571aec490b18be825e7864de4e1747db6acb07e29e0738a7a4ceec805c91f757b4820bb36c536738c848c50ba164d90561e518187ed6c7821a9de8c345c1f53ddf58bc34a5f4b0f28f0484884164d90561e518187ed6c7821a9de8c345c1f53ddf58bc34a5f4b0f28f0484884164d90561e518187ed6c7821a9de8c345c1f53ddf58bc34a5f4b0f28f0484884404c2b99a8980af638992cee6376c28e0495a44177efff74545e12bb2967e9a13c91cb8a9b4d0ea26fb78b8e6a5cee5a7f0c7bcf5524c94402d1fcbfec84d4d83c91cb8a9b4d0ea26fb78b8e6a5cee5a7f0c7bcf5524c94402d1fcbfec84d4d83c91cb8a9b4d0ea26fb78b8e6a5cee5a7f0c7bcf5524c94402d1fcbfec84d4d81aaa4db1ef98fd35310552d3d060d1a773c4bd1cb46338d645015b5b590c6fd93888c59a18fa3953ce75b194d4923bbc732743e6c73e88814b81a295b909ab723888c59a18fa3953ce75b194d4923bbc732743e6c73e88814b81a295b909ab723888c59a18fa3953ce75b194d4923bbc732743e6c73e88814b81a295b909ab722777b1b19379853c85f07465c9191cb3d962c12949c116783d6ea97719b1bd0ea28603d622dcd2fe3034c782d2006a872377a79a6bc3179b3052fb293fb034fca28603d622dcd2fe3034c782d2006a872377a79a6bc3179b3052fb293fb034fca28603d622dcd2fe3034c782d2006a872377a79a6bc3179b3052fb293fb034fc006faa829806537748a7ea7d68093f256afa1fdc2b428db2968b7b53219d3b3e8b32e81ea6bbf61c25b1f315d3f4366a6c23bd0f4dd27e8ab903d274f3ca2bc58b32e81ea6bbf61c25b1f315d3f4366a6c23bd0f4dd27e8ab903d274f3ca2bc58b32e81ea6bbf61c25b1f315d3f4366a6c23bd0f4dd27e8ab903d274f3ca2bc5c0e7fe87134f65fb88da5c9ea1293465e96ad8ed97423cc7eede93e60f711ed1462fa422118302b9996cdbe85ddec3fdaafa0863798846453b30ab5c1a92c9d67996dd9d217f13122cb9b48a8fee4c886f04f67a798fb5d59b64ea3c9e0ed16a7996dd9d217f13122cb9b48a8fee4c886f04f67a798fb5d59b64ea3c9e0ed16a5a7316bc8376dba0f4c00658146945e2ccaa8f8f2e6643da04f751698654f256ea660a4739b8be49f63f26dee4b7d5d589e058d70d14e1d8dccb07a7ba31cd94cc4ce1d05eb30d1acdaf1512cd4804d5c961d94b16410ff57fc302edca59fd21cc4ce1d05eb30d1acdaf1512cd4804d5c961d94b16410ff57fc302edca59fd21437b47f3dcc78bd2052e2f826a2b6c356e89058b9de81318bcf83fb233fbc5c1e4fba01c845944fe6809804fa872b9ffc5e61dfbdee0fe1d26a8b13008f72006e4fba01c845944fe6809804fa872b9ffc5e61dfbdee0fe1d26a8b13008f72006e4fba01c845944fe6809804fa872b9ffc5e61dfbdee0fe1d26a8b13008f7200644d820aa6348653551f69f933a86ffa16032996cb3abc0ea1ff376a47ebfe9317fa685c3e2f38469d57c1993b5a1a9e821cb1aea834cebdc3c16851d43ec4cbe7fa685c3e2f38469d57c1993b5a1a9e821cb1aea834cebdc3c16851d43ec4cbe7fa685c3e2f38469d57c1993b5a1a9e821cb1aea834cebdc3c16851d43ec4cbea1e43996e7437720b34c22a7482fb182638ebea9f3ebf723fbfa2f29c741c9f9c8cf6bcb6ae80a5aa8d8d70e4f805b0cacf7f20423298a6f92eecd8676575380c8cf6bcb6ae80a5aa8d8d70e4f805b0cacf7f20423298a6f92eecd8676575380c8cf6bcb6ae80a5aa8d8d70e4f805b0cacf7f20423298a6f92eecd8676575380907f72f6543fe9e4a405660876d17ee2d475cfc99e7561254fb692fe85457d4225d2c5beadd4ab019ad49113b1c2bc3bc12be7df29c687bba086f00c582de80925d2c5beadd4ab019ad49113b1c2bc3bc12be7df29c687bba086f00c582de80925d2c5beadd4ab019ad49113b1c2bc3bc12be7df29c687bba086f00c582de809a687a81875de36b553752b39fc33c54ba356693b1835434a0e8b2e8cfd20fd9b084d511720b7fb3e6bccc35b1f83aa68c20ddfe15cd8e71dd1c2789d57150d15084d511720b7fb3e6bccc35b1f83aa68c20ddfe15cd8e71dd1c2789d57150d15084d511720b7fb3e6bccc35b1f83aa68c20ddfe15cd8e71dd1c2789d57150d15dd692bb392e38c049c69956eb46f1378cd622c5eff1bf34aa8dea0c740ee975bb260fbe1f638975bb7713715b6a1bb591c5dabf14363e36cff073b21b5a77062b260fbe1f638975bb7713715b6a1bb591c5dabf14363e36cff073b21b5a77062b260fbe1f638975bb7713715b6a1bb591c5dabf14363e36cff073b21b5a770622dba9656009fad69f75b344ad2391e0287d9e39d6daa9826c734a4071fc17910e776a6a3676dbcea4f9bf3cc7f3cabbcd45aca793644ec5b9d7bf01cc3b75839e776a6a3676dbcea4f9bf3cc7f3cabbcd45aca793644ec5b9d7bf01cc3b75839e776a6a3676dbcea4f9bf3cc7f3cabbcd45aca793644ec5b9d7bf01cc3b75839bc3ceaae75378202eef9f99dd12bcdb3e170437bccc3030bdb74e8c38140a9a7538515ac0968c9872b4c4157b60f9ce9c409880ba26b5d5a15f3b1cd5e8d4ee071f7adc5488eca48c0b1d46f4a77657b60a26f75cad638f9f710792898d9b61171f7adc5488eca48c0b1d46f4a77657b60a26f75cad638f9f710792898d9b61171f7adc5488eca48c0b1d46f4a77657b60a26f75cad638f9f710792898d9b61105bece0ed9bc3946106f04a78d5bcc56da0073e52e71a03166975e3ef436ade381aea8ca81683c320cfc2cc08cf3faa9d2d9ecf8297626c148bd30e202973ae081aea8ca81683c320cfc2cc08cf3faa9d2d9ecf8297626c148bd30e202973ae081aea8ca81683c320cfc2cc08cf3faa9d2d9ecf8297626c148bd30e202973ae02e65c9adccc59090b0b8375608ed94195e7b00a74953f3a640b187b54355d37711ae68f23e1d73c25efd4db61920d51d9b8f1bfaabf2bf2ab82617527affdc0411ae68f23e1d73c25efd4db61920d51d9b8f1bfaabf2bf2ab82617527affdc0411ae68f23e1d73c25efd4db61920d51d9b8f1bfaabf2bf2ab82617527affdc049640dafb8cfed648a244fa65b35dcf274c3f504629651316a471ce9fe06dd2145e2d8b8e23a4bdef79631e36153f477d1c839ffaefcd5e3b36f1da6ab2e8f4ecfdf31def1c34bb333d4bc4c16ca549281151be2c670c767217b4bc8af35cb9eafdf31def1c34bb333d4bc4c16ca549281151be2c670c767217b4bc8af35cb9ea454169bf23578c0478eef7c259c4d1f71e5276903234f8fb656035a100ba4d9ad2eb6587f33b259efde294499acb4726dd07dc722ea14756eb558511ec6638726c87f92c73748543dffcf91fa63e5419805b2a232a5a1422c27556167b626ea378c662f2906408b3a0a64df472a1e31349bb252e22471c53a64c652a84eb722078c662f2906408b3a0a64df472a1e31349bb252e22471c53a64c652a84eb7220ffa1523ce3e3e773b544010d6891b037f4a7ad1ddeab926afc1944560e6aa868a0622341ad99d843013f0aae81014d7d58b79351a0e35cc8bec17049a8e83218a44810228a288149b9a5f203b3375f566b3ff56346b7240ca791e54c88e15dfadb0c62eeb7aa91cee93852e0c444024d2a2346bc3945e946f862100acdd35fccdb0c62eeb7aa91cee93852e0c444024d2a2346bc3945e946f862100acdd35fcc8e46e6bf7cf5d0fadbe788825cc2906f05277d0b2db6bc628ddb5a0215ce10d3ae26111485b17f4e646adb1916d10c27f754c5193111aa422c494c5e1ec53d51f8eea521d4ba996cf21c16805ae82784fee7ff2d908580a68284534f9fd5ab83f8eea521d4ba996cf21c16805ae82784fee7ff2d908580a68284534f9fd5ab83f8eea521d4ba996cf21c16805ae82784fee7ff2d908580a68284534f9fd5ab83aefa62ef195a3840eb174c65de94843930731cdee25dddae53b28d5f67461cd853f917ff6d3923d7d8caf3c3293e9bf8c83524a87edb243c69a9ac03749d6aff53f917ff6d3923d7d8caf3c3293e9bf8c83524a87edb243c69a9ac03749d6aff53f917ff6d3923d7d8caf3c3293e9bf8c83524a87edb243c69a9ac03749d6aff120b8022a476b18c5ee670aae80279b641237c114c1f3b58112f506b194f4bc104dbc8de870a3ce1a19640c8da0a8f3ec2857edee126787333c4baed1afef5d504dbc8de870a3ce1a19640c8da0a8f3ec2857edee126787333c4baed1afef5d504dbc8de870a3ce1a19640c8da0a8f3ec2857edee126787333c4baed1afef5d5bed1cb2c5a2a8a622878f8e96e17d6647b43cfe7da3aa5e91385ba4c34921446046d8e04b655dd9641ec1b597f16f0cc624cb6b5a707a20086fe75034436dc51046d8e04b655dd9641ec1b597f16f0cc624cb6b5a707a20086fe75034436dc51046d8e04b655dd9641ec1b597f16f0cc624cb6b5a707a20086fe75034436dc51f052268e2a62bada14c75a6d743d2b4a8b3b91545349bfecc58955848a094a66350f65a1df20f379a8f185aa0fae091095f4f93e75204b3ec553468b3547accc350f65a1df20f379a8f185aa0fae091095f4f93e75204b3ec553468b3547accc350f65a1df20f379a8f185aa0fae091095f4f93e75204b3ec553468b3547accc237a992519d3297d7a4dcc6fc795b6732073c7d409ced68fe8c99e00c14515b3cc4e0324d97861fe38cd67954ff56076fe6cd7acb1d67027c9cf4603614a7e1bcc4e0324d97861fe38cd67954ff56076fe6cd7acb1d67027c9cf4603614a7e1bcc4e0324d97861fe38cd67954ff56076fe6cd7acb1d67027c9cf4603614a7e1b11bdc928e54fd148ae319b7585c681d15b145c46039df126a0aeb4e5e23a8fddb5769b534befa866e3be2d4698f990d920cdadcc3af138b4bb5342549f2db1c1b5769b534befa866e3be2d4698f990d920cdadcc3af138b4bb5342549f2db1c1b5769b534befa866e3be2d4698f990d920cdadcc3af138b4bb5342549f2db1c162c09a08845f070196024daff07c08f8476d8de4b6aceee20ffde4307631a6a5d7469d59d7c187a6979ca38281adadf83d21bc46ba2450e014306c0a7a11f028d7469d59d7c187a6979ca38281adadf83d21bc46ba2450e014306c0a7a11f028d7469d59d7c187a6979ca38281adadf83d21bc46ba2450e014306c0a7a11f02870675dbab0a73e5df2f0b473aad161473f9d7b0c6ac07ae3ed5cbc367b5c4de3a4eb0fd2aec40122c42c377bcc8954325e2203c5160ae34b28fea7befb70ff9aa4eb0fd2aec40122c42c377bcc8954325e2203c5160ae34b28fea7befb70ff9aa4eb0fd2aec40122c42c377bcc8954325e2203c5160ae34b28fea7befb70ff9abfc8943bd266d3c38b6f40879fafd6da54a6d7a5162d26c07b41cbe5fd1febe051a451d962abb13eeee80be652e694eda5f4a732b03cbf2e456a48e30f9d2ce64ae79ee9bc36c80eb4865be96064da5c084586dc23829357228a4e6ec1dcfcc84ae79ee9bc36c80eb4865be96064da5c084586dc23829357228a4e6ec1dcfcc8eed3d4ed1a8baec7f7b614b60a22b335a554fb3d3d1a444008ebcd65f290ce66dc51046a868a0ad822af6ad0e0546ceee3fdc24ddd89625ce43b36f5dc8201f5dc51046a868a0ad822af6ad0e0546ceee3fdc24ddd89625ce43b36f5dc8201f5dc51046a868a0ad822af6ad0e0546ceee3fdc24ddd89625ce43b36f5dc8201f5d36bf85d402814a192f1f3c5190d0ea27db872bade7ccf5cc578ab9c394f43b5da1dc4112d6be135bb5e55d59738b7cc11f975b4ea23c20338be86f18282b0d8da1dc4112d6be135bb5e55d59738b7cc11f975b4ea23c20338be86f18282b0d8da1dc4112d6be135bb5e55d59738b7cc11f975b4ea23c20338be86f18282b0d89dc67d3fae46e6639caa301f531d91b6573b04e54dd27b0b565765b2c77fabc2127244b302dda4fae568cad4b0a7d7d9d4682e059fbd6f8ccda8b530af039a60127244b302dda4fae568cad4b0a7d7d9d4682e059fbd6f8ccda8b530af039a60127244b302dda4fae568cad4b0a7d7d9d4682e059fbd6f8ccda8b530af039a602cc1b2bf1fcc04d8a728fc350da2513229434ffd8f56f5be4bb46ef9b4e628123fa0e6f402627864885fba610bd181ce38f6163697b39e9b1b160bbddc187c283fa0e6f402627864885fba610bd181ce38f6163697b39e9b1b160bbddc187c283fa0e6f402627864885fba610bd181ce38f6163697b39e9b1b160bbddc187c2813cf08dac5fd469ef7149a56f84f6d815d4e10e3e7ed1a3756aa3bee9db67cb723113db520da19a57f0da8ebaed7be74b085808caa4011f3d4aebdd4f298a45023113db520da19a57f0da8ebaed7be74b085808caa4011f3d4aebdd4f298a45023113db520da19a57f0da8ebaed7be74b085808caa4011f3d4aebdd4f298a450eb5babd86c99eb1941bdc252f711df91af29a409f1dae14b0712ad04f0eb5b3660a1bfe33d836ab27c8f3d6fd668b2fbfa72d77610cf6401bab98c2e48e8683a60a1bfe33d836ab27c8f3d6fd668b2fbfa72d77610cf6401bab98c2e48e8683a60a1bfe33d836ab27c8f3d6fd668b2fbfa72d77610cf6401bab98c2e48e8683a01032bc0d15c38996e2fc330f5cd3bdf9187db6d32c130a17863a1fd6e191510409becfc4b775a441b70c2f9208e045349f51b8c96b70f04734dfe28a5aaa933409becfc4b775a441b70c2f9208e045349f51b8c96b70f04734dfe28a5aaa933409becfc4b775a441b70c2f9208e045349f51b8c96b70f04734dfe28a5aaa9338e00e0a1b1c9132355ff898331f28c31552a0621bd40c0adc91d13cb5bfa14ca6de4362d2f3d032dcbac8e5be28b132c173dbcf9067b403a1c9b78f17b330fda6de4362d2f3d032dcbac8e5be28b132c173dbcf9067b403a1c9b78f17b330fda6de4362d2f3d032dcbac8e5be28b132c173dbcf9067b403a1c9b78f17b330fdacf70a9a18a5cc780286d89f03a3eff9ba20470f1bca4e296493647c697ab76f04dabe8287e7ebca5b1a2503cdba4dabff96f7657efbd8694e91245b286aea3fe7227ecb8ddc7e0d2f09c4fadd10a3a22a92bcd0cc1ae58fce82b25fc050682cb7227ecb8ddc7e0d2f09c4fadd10a3a22a92bcd0cc1ae58fce82b25fc050682cb51d46dbd446ae3bd0fcb5caa0b73e70607e977ef12ce1932ee9d4b2d5333017761965f920055b6f677af72465865e986e62c2dd6803bcbdb35f7ee4ad087ac8c301ef74b4856782b124cecbf8ce1e396e6fa4b2259b5b6eb11900a63418fd349301ef74b4856782b124cecbf8ce1e396e6fa4b2259b5b6eb11900a63418fd349f40b389ebef9ccaee0242a9335509360c81f6ae90e9b958f846a23dcbd8f9c8fb9478a0bf720bebca90679bd8b7d8670c8d6f36d10bedcb342f0cc3440c51768b9478a0bf720bebca90679bd8b7d8670c8d6f36d10bedcb342f0cc3440c51768b9478a0bf720bebca90679bd8b7d8670c8d6f36d10bedcb342f0cc3440c51768eb97e67e6e0a42d5ebe42b7a749196195cc2bc24af3a41cd136344f5bf437c4bcfc3d76f51eebdf4d4bc1f50f09a38f163390efe507d93351367f271120e121bcfc3d76f51eebdf4d4bc1f50f09a38f163390efe507d93351367f271120e121bcfc3d76f51eebdf4d4bc1f50f09a38f163390efe507d93351367f271120e121bded9123c7a824889d458b2fec25606e8fbb88a496ee19bbe77fecb90914c8bcef174d008163c29a444ed7091d4a74894208c5ed387e7d659a29c6457fc89d904f174d008163c29a444ed7091d4a74894208c5ed387e7d659a29c6457fc89d904f174d008163c29a444ed7091d4a74894208c5ed387e7d659a29c6457fc89d90489882c7b7aab91ddf4b92b39e50403d6c32176fa2835025cd6a7abdb0a03fdc2fa606d2455d29a9f04d76dab8aff61481bbfd15b76c7a987065672227d09a623fa606d2455d29a9f04d76dab8aff61481bbfd15b76c7a987065672227d09a623fa606d2455d29a9f04d76dab8aff61481bbfd15b76c7a987065672227d09a623b040feb631639f5af40a2db272cc343b7fd63cebbc25f75242e629cadefbf4a53f804eba3a558cd3319da9338dd7d24ef99e82e975822b45ca39cbb832f447513f804eba3a558cd3319da9338dd7d24ef99e82e975822b45ca39cbb832f447513f804eba3a558cd3319da9338dd7d24ef99e82e975822b45ca39cbb832f44751ac6c2d7245ef62e2fc1322ab61dc98788777f315f0eb4a826c97fdcdda7e45462fcbaa1c6f43f53634d0eb1a421c80d55f18b1ab57c75c099c1e36817563796c2fcbaa1c6f43f53634d0eb1a421c80d55f18b1ab57c75c099c1e36817563796c2fcbaa1c6f43f53634d0eb1a421c80d55f18b1ab57c75c099c1e36817563796c3989c315306edc86f6788c1c2f6c1b4ac3e256cb89ec1ccc8ce090fca174e7893ff0f557d1b528f50cce1444cc79de83a38fd082aeb11994a590fdd40099c69a715ba0288e05818fff3a72b4cbd60da386f9e9ea351b40c9e766a93969fe19be715ba0288e05818fff3a72b4cbd60da386f9e9ea351b40c9e766a93969fe19be1ee2fcf49f8d9324c5a172c7e72148a72f83d86629c253f28afa19c07a6fd548f6763140cb3a5c662839b48c80cd169b848577214ba5ad43d015a0f8547ead7ef6763140cb3a5c662839b48c80cd169b848577214ba5ad43d015a0f8547ead7ef6763140cb3a5c662839b48c80cd169b848577214ba5ad43d015a0f8547ead7e4cc8d2581b686916504802708d59c9088be7a5a3bb277310f0203d8784b5f318144656fb368ee9f124c5dc05fe2b5105e412d486ea6a29779c5592bbea710579144656fb368ee9f124c5dc05fe2b5105e412d486ea6a29779c5592bbea710579144656fb368ee9f124c5dc05fe2b5105e412d486ea6a29779c5592bbea710579e73ba5677ac2eea07b42650c12743cb6754b26722926255bd1e92e7e0ee59737ff6678351d420d1cb6058a3e0c3f09bf7515b1f7d389059189e2800238964b10ff6678351d420d1cb6058a3e0c3f09bf7515b1f7d389059189e2800238964b10ff6678351d420d1cb6058a3e0c3f09bf7515b1f7d389059189e2800238964b1021018884ab742873877dc34b76b66783c54d9c88a914fc46c1f3aaf9de8cee442f9b18d3bd426dcb68280359ff92145815dbc6336119d803623d80af188a29ce2f9b18d3bd426dcb68280359ff92145815dbc6336119d803623d80af188a29ce2f9b18d3bd426dcb68280359ff92145815dbc6336119d803623d80af188a29ce91e794247feb0748843600e00a1eb53d98e02d164ee63a9dfbb021bbbae5784b1f4e363b441568394972b197151bd7c1e718da0a06ffa9a7ad7ade30fdfad5641f4e363b441568394972b197151bd7c1e718da0a06ffa9a7ad7ade30fdfad5641f4e363b441568394972b197151bd7c1e718da0a06ffa9a7ad7ade30fdfad56418552f85156b2c200db4ef623fce4ebaed4d714fd01935655bf3ac15afb96cb614519a1cc708d0dbabced8feb03a0cd2af070d746ad717d47e14b68517d6bc5114519a1cc708d0dbabced8feb03a0cd2af070d746ad717d47e14b68517d6bc5114519a1cc708d0dbabced8feb03a0cd2af070d746ad717d47e14b68517d6bc51eae70a030567e970ac7e85f77d731be1bef73aa77ff4c46cb6fc372519fb5284addd55828de9c8a96fc9a5aa54b4f464c9bb8cf6892bba0696c5fa23bde0cacfaddd55828de9c8a96fc9a5aa54b4f464c9bb8cf6892bba0696c5fa23bde0cacfaddd55828de9c8a96fc9a5aa54b4f464c9bb8cf6892bba0696c5fa23bde0cacf51d67c46007e2c8fe9f13487b6634af47e1b8a6eb0ba950d92ea26d1f540bc6ba5f69d7d0809218c02fb71910c7825fb7fd83b0bf8eaad4676ba4b7388c6fe44a5f69d7d0809218c02fb71910c7825fb7fd83b0bf8eaad4676ba4b7388c6fe44a5f69d7d0809218c02fb71910c7825fb7fd83b0bf8eaad4676ba4b7388c6fe449be57512a3c61867cede965a3bb14b235b5e69834dfa13300ba173fc0ff475b9f17f06590af53a3db30bf062a4f9a7466d288aa475ea7db7cc8c7d4d89e49c29f17f06590af53a3db30bf062a4f9a7466d288aa475ea7db7cc8c7d4d89e49c29f17f06590af53a3db30bf062a4f9a7466d288aa475ea7db7cc8c7d4d89e49c292d00c70d5f8d786bf30c8424c820f80c5d079750a4b074f544fcde79870bc883920df2545a6094a9c1eeb2db74ca6a6f2e15004e766efaa4cd84f369df57f090920df2545a6094a9c1eeb2db74ca6a6f2e15004e766efaa4cd84f369df57f090920df2545a6094a9c1eeb2db74ca6a6f2e15004e766efaa4cd84f369df57f0901ab77099a74927df1891abfd8d834f844dd87b7997c9f85f32c46c38ff4539ee8c95e216debd924d9d5ea5ac057c64a6c751e60334828101fc6a84eb4697c4ea8c95e216debd924d9d5ea5ac057c64a6c751e60334828101fc6a84eb4697c4ea8c95e216debd924d9d5ea5ac057c64a6c751e60334828101fc6a84eb4697c4ea61a7b9f324bc3f0e68d3cc62a0eb0d8d29f017d05401bde423836209588ffdf4596f5c5a343e12382b4f209c334fd68fbcb4e5e1433f45f01fa7a106e4200e1a596f5c5a343e12382b4f209c334fd68fbcb4e5e1433f45f01fa7a106e4200e1a596f5c5a343e12382b4f209c334fd68fbcb4e5e1433f45f01fa7a106e4200e1a50009fb35e1e558f2f6ea4c6d60e2eeb767f28fee65615c23c97e9aa7fd61820e2b688054f65a22c5fb53d718bb809c5a3614a8f19ce78461ef9030d49415091e2b688054f65a22c5fb53d718bb809c5a3614a8f19ce78461ef9030d49415091e2b688054f65a22c5fb53d718bb809c5a3614a8f19ce78461ef9030d494150917ed5896f1cf2e0ef85019a565900cbd5494f7e9220d5bae17966e19b2e5f047f20e04a943ba46cf8634d90f8dce7e036ac0425df9a6b7a67d2b2a92771ea89ec20e04a943ba46cf8634d90f8dce7e036ac0425df9a6b7a67d2b2a92771ea89ec20e04a943ba46cf8634d90f8dce7e036ac0425df9a6b7a67d2b2a92771ea89ecf330937dc78fa903843a4887ea4409619aff469a75e905d15b42e760b7b9ab9e1c53f46ebc7815f41656bc7eaadb5ca25174ea3023746e5b84c6ebae1bd19b1b1c53f46ebc7815f41656bc7eaadb5ca25174ea3023746e5b84c6ebae1bd19b1b1c53f46ebc7815f41656bc7eaadb5ca25174ea3023746e5b84c6ebae1bd19b1b73f80c959f0c3d9c8a5364ebade8a0f7df71c8c3af7c34728772b330a5cba08cfc523babab77cebf5f4a2d8496a8fce1a2e5dfd646de10eb34ba7eb3407c56f9fc523babab77cebf5f4a2d8496a8fce1a2e5dfd646de10eb34ba7eb3407c56f9fc523babab77cebf5f4a2d8496a8fce1a2e5dfd646de10eb34ba7eb3407c56f9f2f29f832540288256bd784384ca0e66620724cce4365af7bcbbc7e7d24e2ee62918d837b070e336da25cecff8e03a2c59d6d06982a3a6743ecab723d22388e42918d837b070e336da25cecff8e03a2c59d6d06982a3a6743ecab723d22388e42918d837b070e336da25cecff8e03a2c59d6d06982a3a6743ecab723d22388e4ecb98464ceb8c1a8a4bed5e5263e5b71835f2927193c2a233959c3a027c1b94e35d43bee64d20660799cd8cad0cdb11db9e04bfa35e5b1cb54283da5c37720b735d43bee64d20660799cd8cad0cdb11db9e04bfa35e5b1cb54283da5c37720b735d43bee64d20660799cd8cad0cdb11db9e04bfa35e5b1cb54283da5c37720b7bf364e9af379dc57033776ca06b6c7d03f4d3cc9ca3722e49089b48293e59ac68de53f1b59e8b2df1c45c3967b2d7acb7bdd88bcf1a2fdc9f20444b3d7169a4a8de53f1b59e8b2df1c45c3967b2d7acb7bdd88bcf1a2fdc9f20444b3d7169a4a8de53f1b59e8b2df1c45c3967b2d7acb7bdd88bcf1a2fdc9f20444b3d7169a4a64d5ba42da5d7bed2ef815a2fbf5a7917f37c47ea51b303e2c1d6a21982f12ab60e2ab10dcba2efa81f45c501aeb0685a0eb9691ff7fc1cbda2bd2b2bdf8493c843f554268320fbb61178af261e87f08cb819e7a44f3201df60c2615125b2f81843f554268320fbb61178af261e87f08cb819e7a44f3201df60c2615125b2f819b08c477235c51330a734b3aa560a7e9327f2d40316dc3179620ffc9569556f6b9c07d495a5793c83626e6b1ef1e3710b2fa702a3f6c99c7d23aa19f418ad5cbb9c07d495a5793c83626e6b1ef1e3710b2fa702a3f6c99c7d23aa19f418ad5cbb9c07d495a5793c83626e6b1ef1e3710b2fa702a3f6c99c7d23aa19f418ad5cbd5ba7466d8ed20b41c51aff6c240082bc276963f318db1c42074b5b888abbc3b5a054a805b85ac97da645e8e47518b9d549d2207a93b7c02411c3b93eacf56645a054a805b85ac97da645e8e47518b9d549d2207a93b7c02411c3b93eacf56645a054a805b85ac97da645e8e47518b9d549d2207a93b7c02411c3b93eacf566463d3a1e9bce4664dc04850f95aa3e452c6bedee15231f01ffff0e61788aeb7716cc265e8a52f462f05d745caf775c9dec8b96223bd6a2afced6622ecccc9ce3c6cc265e8a52f462f05d745caf775c9dec8b96223bd6a2afced6622ecccc9ce3c6cc265e8a52f462f05d745caf775c9dec8b96223bd6a2afced6622ecccc9ce3cfa9e489b531b549918c4ae1fec03ce83732a09552f5dd7355b20ae7bb208bb0cbe3403d54024f3e4385618bc76047da28d37a3d4e1b57abbd75cca0da5b40c83be3403d54024f3e4385618bc76047da28d37a3d4e1b57abbd75cca0da5b40c83be3403d54024f3e4385618bc76047da28d37a3d4e1b57abbd75cca0da5b40c839df32d5889006a39e434d2b76b782bb5c2b00e05e3580262f1a56e7d043c35dd0656f7a68a21f4bf26ef6e1489986d4b5aa0844d4e2ebf831e6ec77da1c2e4010656f7a68a21f4bf26ef6e1489986d4b5aa0844d4e2ebf831e6ec77da1c2e4010656f7a68a21f4bf26ef6e1489986d4b5aa0844d4e2ebf831e6ec77da1c2e401e34143d9b5bd405e9354d7adeaa9b22a4f2fad304c2dfdf0fb9672b6a95f43b7d9ec9005052ecd699ed9529a9d7c66dc3a6a3cfaa69972faad7be942cd012ed9d9ec9005052ecd699ed9529a9d7c66dc3a6a3cfaa69972faad7be942cd012ed9d9ec9005052ecd699ed9529a9d7c66dc3a6a3cfaa69972faad7be942cd012ed986786ed43c7369f8887bd7976092e601f4e7303e946f32e7bb85f9f6d7ff6a62bf6926391091214ea51e09d34da8501c33eafa52135578c085ac30a34bc0e8afc7ac9969c8ec9b13aacc57dc7217ae85a2382ee8530168379e6d5d8029d5ab90c7ac9969c8ec9b13aacc57dc7217ae85a2382ee8530168379e6d5d8029d5ab905e6a11aa71b3e7e24ea7a0e9fa3453c82ed0a905a438edbe9aebb4b485f393b78c88432494eb4943d8b5b5aea3c35efcec08572531fb3d2d45821e02ec9a4b12835441061fdc8085f31ee81053b506ff9aaa82035a837c4deca5bad52cd32871835441061fdc8085f31ee81053b506ff9aaa82035a837c4deca5bad52cd328715755aec029858da5f2b2a7036b0d495771ad6598d69ad2221f2da583f75e3dd162d2ad8c2eae85860b0789d94be9de0076683df6e67ae7f5048316ba6c51d56762d2ad8c2eae85860b0789d94be9de0076683df6e67ae7f5048316ba6c51d56762d2ad8c2eae85860b0789d94be9de0076683df6e67ae7f5048316ba6c51d567fbf80276a7aab963f904cf4f3dcffd71dc13521059c873a5d0d993b73b467dc3f0fc44c7ebbded3a1d443d39fdd6a51639f44559930df41537a376e9661f7481f0fc44c7ebbded3a1d443d39fdd6a51639f44559930df41537a376e9661f7481f0fc44c7ebbded3a1d443d39fdd6a51639f44559930df41537a376e9661f748160b46c236e181bee8652e6e05d3b75d75384ff60ebfb06e6504834f245d2beecb2b7a378053e027fa811a486e6a108052c74f5e305e062d7ce916fca8b0e5234b2b7a378053e027fa811a486e6a108052c74f5e305e062d7ce916fca8b0e5234b2b7a378053e027fa811a486e6a108052c74f5e305e062d7ce916fca8b0e52344ac4b208bcd2154067e4ed4c6a5ca8be951201b88e40fef18cf32c01ea744ab4c3893bacb06d338e9ab702381ae2e315ea9c6c7cfed1f62ffae0cf52bd878345c3893bacb06d338e9ab702381ae2e315ea9c6c7cfed1f62ffae0cf52bd878345c3893bacb06d338e9ab702381ae2e315ea9c6c7cfed1f62ffae0cf52bd878345d28ba8a89f40cb952c33f2d0179626547ea8da89b2d068da2f7956bc118f3ec510b8afc2caa4b2e5173dcb284802d51f7e8b87008635af5387c4fe5bcaf4707910b8afc2caa4b2e5173dcb284802d51f7e8b87008635af5387c4fe5bcaf4707910b8afc2caa4b2e5173dcb284802d51f7e8b87008635af5387c4fe5bcaf4707913a4e8a24816847c22190a3f7b165d236ffc476106beca4b88bcd6e17b90c9357df9e708d6af7144d6ccb51ad6a0b0607f97b4eb29321d535e55faab3fa8cfa77df9e708d6af7144d6ccb51ad6a0b0607f97b4eb29321d535e55faab3fa8cfa77df9e708d6af7144d6ccb51ad6a0b0607f97b4eb29321d535e55faab3fa8cfa78b384ae718ecfab9bbb4de3642533cf072476165a5c1dea91c227254153ff3c35686e13f9c745f1367dcab6429d2faf9d1b13915c40eb2769917e4738b7c2c745686e13f9c745f1367dcab6429d2faf9d1b13915c40eb2769917e4738b7c2c745686e13f9c745f1367dcab6429d2faf9d1b13915c40eb2769917e4738b7c2c742bd4c235f209675937a7fa631e37f98c444785e3c4f83a4f4fe76f62c325af4209bc253215d9354ccb9dcd3f9e3d5ecf0acadfbc01d128f34761ca0f08bb38f109bc253215d9354ccb9dcd3f9e3d5ecf0acadfbc01d128f34761ca0f08bb38f109bc253215d9354ccb9dcd3f9e3d5ecf0acadfbc01d128f34761ca0f08bb38f13110219ff718077d5dc6dbc75f963336f349a6ee1ce8872038dac429f35e03440ff3b93db2012451e9d441903f2faf2848979e6f55b0c10e34449cd7b1ba67ce0ff3b93db2012451e9d441903f2faf2848979e6f55b0c10e34449cd7b1ba67ce0ff3b93db2012451e9d441903f2faf2848979e6f55b0c10e34449cd7b1ba67ce8363a411b6c1e10c12cbf210e053bd336574e5a9bf7df221067a6e2c595ecd8ed951bef83892b923e6208d32927716db1d8d250e8b9ebab20c8afa6bd80ca53612bfa31590eff0ac8c087ab4d71dadb824d3c7d2333507994c79225b5420932112bfa31590eff0ac8c087ab4d71dadb824d3c7d2333507994c79225b54209321ad0ba36728961798cb760881537028f0a7be6678e647683a9edcf054bc2674e962293e5944bc244b30fdef7bbf46fb4539b46f74caf48f2bb7ba5e0f4be2762062293e5944bc244b30fdef7bbf46fb4539b46f74caf48f2bb7ba5e0f4be2762062293e5944bc244b30fdef7bbf46fb4539b46f74caf48f2bb7ba5e0f4be2762051a70f178ee9df55f4be35503d4492dab6202faf9c1c2208c48bad84102cb8a5c84248040f93c5282d2cf43f702b06357d759826e48d96577be3c71dd53412e1c84248040f93c5282d2cf43f702b06357d759826e48d96577be3c71dd53412e1c84248040f93c5282d2cf43f702b06357d759826e48d96577be3c71dd53412e12844c0005d96d8bd0dd0f2e79475bf3b883f8ad25e6d8106c2a06203bb96806e83d9d2e171958fc85392141d3368f5a88f1897dc4bb76c72564e3d4a648b279183d9d2e171958fc85392141d3368f5a88f1897dc4bb76c72564e3d4a648b279183d9d2e171958fc85392141d3368f5a88f1897dc4bb76c72564e3d4a648b27918c60e1a231ee7d62d47849c543f48c9c6415def29fed581a5751f342cd6d352ed00b32ed5fd98e8bc15abae5e909ac81419a4b211de1e9d9d874b48e3c9598f6a10461b2d904b433558b6e2dc24ba8a6c1ec6d7263bd8d5ac571bb1b63a25d4ba10461b2d904b433558b6e2dc24ba8a6c1ec6d7263bd8d5ac571bb1b63a25d4b5f5fb9d303ca32587d8f3fcf04fbee9e2b6fb65c4cc9a2dd089f734ca700a02313801ee8076e30fcc5114dfd034aedba21fa23b16748e54568b211c8b59c110813801ee8076e30fcc5114dfd034aedba21fa23b16748e54568b211c8b59c110813801ee8076e30fcc5114dfd034aedba21fa23b16748e54568b211c8b59c1108aebe53bcc18adcd532cea014165d2ca1fa7607f54bfee446edcd6e2e99d9610a1f9c532555b184de2bb5294e0a0942281a184903d2b4c042a08239a967e733981f9c532555b184de2bb5294e0a0942281a184903d2b4c042a08239a967e733981f9c532555b184de2bb5294e0a0942281a184903d2b4c042a08239a967e73398532c84ce797be70bcacf3dc295c1905b88a716ada004727a8a1f8f3e6ff0823852ed54cd015fa6f2b5856857d1ebbcb8298e80c4526c4e51982ad4868633e9e952ed54cd015fa6f2b5856857d1ebbcb8298e80c4526c4e51982ad4868633e9e952ed54cd015fa6f2b5856857d1ebbcb8298e80c4526c4e51982ad4868633e9e91fae8ba73f1d009a50ca02e017950d2ad694c14b965d04a4da7bd53e3c376a0704e136e151d04578a0b07d4c9542589620292ef8a6bd23482c78a85e685e2a1404e136e151d04578a0b07d4c9542589620292ef8a6bd23482c78a85e685e2a1404e136e151d04578a0b07d4c9542589620292ef8a6bd23482c78a85e685e2a14a17a284ba4b61418861f105864f06c33ce58cc7e732db36b096235e86ae4786b3aef3118f19594621a8a222291ecb89b8f7f78c8a6280f106a774be75d928fe03aef3118f19594621a8a222291ecb89b8f7f78c8a6280f106a774be75d928fe03aef3118f19594621a8a222291ecb89b8f7f78c8a6280f106a774be75d928fe03ca6ee1e921415a71aac1d749fafcf67caad4af59f2737c240a7e1ee6761c1e7bb1ba735c48ffc735d620d67a92e80997b2fb7456386a1d9685d1013497a7a4cbb1ba735c48ffc735d620d67a92e80997b2fb7456386a1d9685d1013497a7a4cbb1ba735c48ffc735d620d67a92e80997b2fb7456386a1d9685d1013497a7a4c688fbc559fd37e51e36d91839e762200d3774cb6e091f8f2493c41610ae0800889285da8020a214dda9f4d0ac677d603842073e2542b7eaee50ff87d9044181e89285da8020a214dda9f4d0ac677d603842073e2542b7eaee50ff87d9044181e89285da8020a214dda9f4d0ac677d603842073e2542b7eaee50ff87d9044181e23409659765c80b34d75014ab277e6925dff7fa3f8f21c360bc2e96db23a192a3aa80409c68072d9e448d32a1b6077c46535bd32e39545936095f928c7423cc03aa80409c68072d9e448d32a1b6077c46535bd32e39545936095f928c7423cc03aa80409c68072d9e448d32a1b6077c46535bd32e39545936095f928c7423cc070e9f128b5714cbdbbdf4ecf9492f8be5657b4feb65bee872d58b3a8ccab00fa90aa1658394d6eb38f82b1353b0e518910095f9b71c1f0cc46b98450d5cd2ee090aa1658394d6eb38f82b1353b0e518910095f9b71c1f0cc46b98450d5cd2ee090aa1658394d6eb38f82b1353b0e518910095f9b71c1f0cc46b98450d5cd2ee0b2804c1f4f258a36167c76d5058de09469f8e6b2104061d064669fbb854acd7a825729b3f1049235321b1c370f35ba3e03df73ac53bcb6cd2d13e02b423faf54825729b3f1049235321b1c370f35ba3e03df73ac53bcb6cd2d13e02b423faf54825729b3f1049235321b1c370f35ba3e03df73ac53bcb6cd2d13e02b423faf5475d34f4ea0f316e2a3b40e1696f8eea03290690263a7c4bd1c55fd9e83804501ac376328f270f9229661893673caad261b4e0bd045e390603fa5e45ac9888af4ac376328f270f9229661893673caad261b4e0bd045e390603fa5e45ac9888af4ac376328f270f9229661893673caad261b4e0bd045e390603fa5e45ac9888af460ff567e6e0200fc5bd32adeb0441dd6a0fc8fa304ede70a6bf7611ee98b9d8b05bc30661195b7280dda202db9dc0cf136df38a986b6b22807c86c848d366dc605bc30661195b7280dda202db9dc0cf136df38a986b6b22807c86c848d366dc605bc30661195b7280dda202db9dc0cf136df38a986b6b22807c86c848d366dc6f50508313fb81b07190330181ae75ae2c055f2608e5c6bbbdbae7941393b99254ed92dfb2b84f114483984bc65f9c66bffe12068492f03068e2e6ad9e4fac9ea4ed92dfb2b84f114483984bc65f9c66bffe12068492f03068e2e6ad9e4fac9ea4ed92dfb2b84f114483984bc65f9c66bffe12068492f03068e2e6ad9e4fac9eaabc93bbe87810241c3d129a5ceb0e589a38ade20ceeb8fc7842972fa5deabca7627b350381d2f596875c581b5335ddf2a86927d13dd77f3dd30b8836cd0fd344627b350381d2f596875c581b5335ddf2a86927d13dd77f3dd30b8836cd0fd344627b350381d2f596875c581b5335ddf2a86927d13dd77f3dd30b8836cd0fd344fca9667d5c5158df501b9ba19cb004eada0ad0d2995317cd2f88e25fd97297e6dcf90584c1afc28f42f4b4463e5ca3e9cb86190fc231f046f344fc3025e81f65dcf90584c1afc28f42f4b4463e5ca3e9cb86190fc231f046f344fc3025e81f65dcf90584c1afc28f42f4b4463e5ca3e9cb86190fc231f046f344fc3025e81f653a017baa62d4fe4187ff4ac04e0c599bf0a11fd53ee482c1bc280740106c8b4dd6f6493490793e6b3c7d890c2d9a1b25fcba3270905b9b641d2f1a543de993c6d6f6493490793e6b3c7d890c2d9a1b25fcba3270905b9b641d2f1a543de993c6d6f6493490793e6b3c7d890c2d9a1b25fcba3270905b9b641d2f1a543de993c6418faeaac055b9df3f68abe3e89994a677deb30aaf991bb28022dceb8987ba35059ee89f3417d5d96a02b590b5afc8817c79eaea2a7072bea87917cbe9c8e644059ee89f3417d5d96a02b590b5afc8817c79eaea2a7072bea87917cbe9c8e644059ee89f3417d5d96a02b590b5afc8817c79eaea2a7072bea87917cbe9c8e64403840df59f616ec427bca41a19f44ad07794bd92e7ba927345f3eb35d3a3ce9218612e1de9d85c8e49a0d5dd10a5cb5ccfde76381c29693c1e1ee512c992f5b018612e1de9d85c8e49a0d5dd10a5cb5ccfde76381c29693c1e1ee512c992f5b018612e1de9d85c8e49a0d5dd10a5cb5ccfde76381c29693c1e1ee512c992f5b0b34c17f9d58de9b1bd749e7ee35bc6f3774cddc83e86f06f7e94bdfc698f31026342002e70094c96095361a03ba4b213d102cf7bfa5a7eac7c1738eadd5f2b7a6342002e70094c96095361a03ba4b213d102cf7bfa5a7eac7c1738eadd5f2b7a6342002e70094c96095361a03ba4b213d102cf7bfa5a7eac7c1738eadd5f2b7a37cadd2340a9e74f85b7ebb9a512fb847e7c2fefc912da6d0d085d1b7478d30e5e3ec8a2e17ef5a95f6ffa3ac09164dd56d0aaff018728a0629fab654dfbee995e3ec8a2e17ef5a95f6ffa3ac09164dd56d0aaff018728a0629fab654dfbee995e3ec8a2e17ef5a95f6ffa3ac09164dd56d0aaff018728a0629fab654dfbee9920bd7aa579fee1ee9aeff5f5bd56623eb0ae3cc64c1c6f30e9b677c5df0f1f6e3e6efef6adaf3836253ae8e2415ca17e583786ad20dd442b1272ec096ba9bf203e6efef6adaf3836253ae8e2415ca17e583786ad20dd442b1272ec096ba9bf203e6efef6adaf3836253ae8e2415ca17e583786ad20dd442b1272ec096ba9bf20344c21909b4332deb6021d04acd1c947075dc912f679a0a4b2b9fca0c14673c04cb4173732fd3614dc192118095545bd1d214399f6989db647c9996d1fb6a4044cb4173732fd3614dc192118095545bd1d214399f6989db647c9996d1fb6a4044cb4173732fd3614dc192118095545bd1d214399f6989db647c9996d1fb6a40438fe565aa55a88c59585774ee7cf97961da174704ee896a41416f624fab95e75f05af077b6ec4d1bf5c1fd25642346eb479a6b2b19bb528db0d42f42a1f1495ff05af077b6ec4d1bf5c1fd25642346eb479a6b2b19bb528db0d42f42a1f1495ff05af077b6ec4d1bf5c1fd25642346eb479a6b2b19bb528db0d42f42a1f1495f33f6901d32a6178d6622ae9a763b061d0c480f7d661a6977c28bad515e1d1c74ed0739a04c49aaf6ca0e3b1c1db49e18036e3fb40aa063f5c66094eb9515df7ced0739a04c49aaf6ca0e3b1c1db49e18036e3fb40aa063f5c66094eb9515df7ced0739a04c49aaf6ca0e3b1c1db49e18036e3fb40aa063f5c66094eb9515df7ceba0a6bd4f7f1a485fc2112064782fa2920bde7d620d2665c5969d1782cd29416dcd54e691d4d5ed29c72d1e6f152130f76bb3ce69c272988414bd7c6ca3274e6dcd54e691d4d5ed29c72d1e6f152130f76bb3ce69c272988414bd7c6ca3274e6dcd54e691d4d5ed29c72d1e6f152130f76bb3ce69c272988414bd7c6ca3274e44fe741c73317877c88780ec33f6534d11f660bf2c7f4219daba44061d1ed3c0b3aa6ce83b82c3bb24aeafe303efa05aaa8fc31826657366979ae70cead50e6bb3aa6ce83b82c3bb24aeafe303efa05aaa8fc31826657366979ae70cead50e6bb3aa6ce83b82c3bb24aeafe303efa05aaa8fc31826657366979ae70cead50e6b361c42e06a23fe595aef5e8565aad379c847aba47a15dd77a4dbd91017a6c19093d68d7eb4a15629f92fc6fcd4595ce147468d92c6c554975b70b48676d90a9693d68d7eb4a15629f92fc6fcd4595ce147468d92c6c554975b70b48676d90a9693d68d7eb4a15629f92fc6fcd4595ce147468d92c6c554975b70b48676d90a96b73996a954bb1481049bbf72d8ebfcab9280507704aabef29ac3dc8d28d7fd1587b62cfce26129626f0b4cc676594d4741b87ba03260025a26c5de2fe9027cb987b62cfce26129626f0b4cc676594d4741b87ba03260025a26c5de2fe9027cb987b62cfce26129626f0b4cc676594d4741b87ba03260025a26c5de2fe9027cb90cb6fcbe3f3b4ba5c4ff8c19a7293d7ca3ad5550ea79c20efbb638ed487f1aaaabc783af7e1174143f9797e1a3cef8fdb8a3a5e78303d1f013676426715441b3abc783af7e1174143f9797e1a3cef8fdb8a3a5e78303d1f013676426715441b3abc783af7e1174143f9797e1a3cef8fdb8a3a5e78303d1f013676426715441b3fecc21d2ccc80921c94799b1ac063a10be4a2e9a01793f52ab41c59d566c32d45704d07edc7f067873133179fc47d598399776d53d9d412c3de3316547ba200a5704d07edc7f067873133179fc47d598399776d53d9d412c3de3316547ba200a5704d07edc7f067873133179fc47d598399776d53d9d412c3de3316547ba200a3d6079141250ed0ed9cfbb8bd40261e26facef6b3959b4187dbfcc85eda88f8dbe23e5e4812b05f43d314ba2106e6fca6d6efc45f871c6cd908ae0e69ee3b53ebe23e5e4812b05f43d314ba2106e6fca6d6efc45f871c6cd908ae0e69ee3b53ebe23e5e4812b05f43d314ba2106e6fca6d6efc45f871c6cd908ae0e69ee3b53ee6ae604d738354d5fcc9eda61e920213f100034007983d8d1dcdaac184d88f3fa54c367e527cb5ecc45e149bbc718a5ab72c9aa5378ae2422c755db871b5c62fa54c367e527cb5ecc45e149bbc718a5ab72c9aa5378ae2422c755db871b5c62fa54c367e527cb5ecc45e149bbc718a5ab72c9aa5378ae2422c755db871b5c62fc3f5e449cce8c34691f4230e4f026d76746db201e84c79c9f5fbb9373ff5a48383d1abcd74adccd154f5028dce721ca0404629539b582d6c3f4c85fb354603ac83d1abcd74adccd154f5028dce721ca0404629539b582d6c3f4c85fb354603ac83d1abcd74adccd154f5028dce721ca0404629539b582d6c3f4c85fb354603acef7c6ccb17b28d9be6b905d4e712caba2f0f0eb9a1b2cd912ee37c40c4635b22ce8eadba0ae5298fb47a4e6bf1d3dd1549b7ec64a6c4db6400a2f69e09f93e64ce8eadba0ae5298fb47a4e6bf1d3dd1549b7ec64a6c4db6400a2f69e09f93e64ce8eadba0ae5298fb47a4e6bf1d3dd1549b7ec64a6c4db6400a2f69e09f93e64d126f145cefda911245433385f1ea59d3b8efdf5656dcd1d8a2aaaeeb42fc4e8841380721bca58cb3105b3d26c54649575a002838ae8b2ec21b4ff51140fce7d841380721bca58cb3105b3d26c54649575a002838ae8b2ec21b4ff51140fce7d841380721bca58cb3105b3d26c54649575a002838ae8b2ec21b4ff51140fce7d2800afb0c6af44c9d4012cf50c0ed9c6a7118bdc2353d6166388a67324731e047a165f38f99b1d6d7ccdb67dbddf55899f7736d10970b734fb363a63724796097a165f38f99b1d6d7ccdb67dbddf55899f7736d10970b734fb363a63724796097a165f38f99b1d6d7ccdb67dbddf55899f7736d10970b734fb363a63724796098c3bf49716e178610d175eb79aba00b162829446197d7e8dee9a78f55a1b9d6a2118b79edb3c651495aa306e32062f72179e7166f3fddcbfb4022822165100522118b79edb3c651495aa306e32062f72179e7166f3fddcbfb4022822165100522118b79edb3c651495aa306e32062f72179e7166f3fddcbfb4022822165100521990146b0f1e14b9971210ae8949f196f9b291389363f4346449e65e37dbee6a12e02b8c02d3ea3dbee4594fdadeae14cabe0882f97633955908a5cd85adfc9512e02b8c02d3ea3dbee4594fdadeae14cabe0882f97633955908a5cd85adfc9512e02b8c02d3ea3dbee4594fdadeae14cabe0882f97633955908a5cd85adfc95cfbfd1ce6bd23356a8963dd528f70b657f8a10778e1b263294c7331074aaa4ddabd52fd08e85bb32ea2ff8d48b3c161b4416439db9cfb2dfc8bfb3d60b172ebeabd52fd08e85bb32ea2ff8d48b3c161b4416439db9cfb2dfc8bfb3d60b172ebeabd52fd08e85bb32ea2ff8d48b3c161b4416439db9cfb2dfc8bfb3d60b172ebef1d56443b693ad20e74ae949e48846cabab6df5aa079b79a9b6e4eac034fc0b9b488cd6bf46551251c0a06bf2769a95017bc78d8dbe8ebac856e43e536f6460eb488cd6bf46551251c0a06bf2769a95017bc78d8dbe8ebac856e43e536f6460eb488cd6bf46551251c0a06bf2769a95017bc78d8dbe8ebac856e43e536f6460e454af628d64cd1c4c37d86baff9722bc89ab3b76e89f5e9ae56cc2cb7571a21d2e12e17d1c2bb070240a5ff8bdb13c8a318bb5751b1ff4d4af754acb6f7d070c2e12e17d1c2bb070240a5ff8bdb13c8a318bb5751b1ff4d4af754acb6f7d070c2e12e17d1c2bb070240a5ff8bdb13c8a318bb5751b1ff4d4af754acb6f7d070caf439853f52dba881809a6df6f60b6f427beadbfd71bd354a2866f2c73a99fb8301b9bdb6e1fbd5f528c4c1484863832157d3e9a2f899e50c42d5530d23ab4d9301b9bdb6e1fbd5f528c4c1484863832157d3e9a2f899e50c42d5530d23ab4d9301b9bdb6e1fbd5f528c4c1484863832157d3e9a2f899e50c42d5530d23ab4d92b043add3f840b3f8589f0e71cb26fff521bef205bf569e403459da04a9a5e57f90ef75024407a4c92640213e51912773a32815c8e3e4ad751ed1f1003744a95f90ef75024407a4c92640213e51912773a32815c8e3e4ad751ed1f1003744a95f90ef75024407a4c92640213e51912773a32815c8e3e4ad751ed1f1003744a95f71e8ab834a16fd58f1c3425a3e0ce703e5d4dff48619fd72925d775dd63efc314ca8d0dfc7e3bcbf8cd66b9a97e3bfe4845cd32d5352f4183fe13344456355e14ca8d0dfc7e3bcbf8cd66b9a97e3bfe4845cd32d5352f4183fe13344456355e14ca8d0dfc7e3bcbf8cd66b9a97e3bfe4845cd32d5352f4183fe13344456355ee4b2e9c1e6e2ffa51630abca9d96a0bd1e2b7711da0dfdcaf6c5807d474b09d59e07564a434dd4cecdc4f98c6dedfb602169778f0675cc561a7af6b6a0e46edc9e07564a434dd4cecdc4f98c6dedfb602169778f0675cc561a7af6b6a0e46edc9e07564a434dd4cecdc4f98c6dedfb602169778f0675cc561a7af6b6a0e46edc8e8844dd13355050290264e3f8f82ca8c5c65e60ce42e2756c722557ae41922c4977a3d4ab7c37830ea95de536e631191c34b73f34b280bc7ba956287b8b9c3f4977a3d4ab7c37830ea95de536e631191c34b73f34b280bc7ba956287b8b9c3f4977a3d4ab7c37830ea95de536e631191c34b73f34b280bc7ba956287b8b9c3fedbc4743522fab3b1df288094cff99e9256687dac8603a89d2fe3c00910f055991f0a215ae9e4f5930a4c79ba43e103e002ccb04d05bb949d61dba1b54ff1ba891f0a215ae9e4f5930a4c79ba43e103e002ccb04d05bb949d61dba1b54ff1ba891f0a215ae9e4f5930a4c79ba43e103e002ccb04d05bb949d61dba1b54ff1ba8001fc6d39fcc7c5e3a1a1f0f4f514e9a86a4f5fcaa33a2a6bccaa0e149c9ee45c594c988f16ab1f971489c247a9cbef8c33f6b878a7f85b0697ec56ba8e49c2fc594c988f16ab1f971489c247a9cbef8c33f6b878a7f85b0697ec56ba8e49c2fc594c988f16ab1f971489c247a9cbef8c33f6b878a7f85b0697ec56ba8e49c2f8c2b7af834e4e2de7b8b3ac48983dd005b93130751372261a9c78afc0687ea7c608af51c93f8c34f83a7eca6770181417afea39fb992e01004f140317a8d90d6608af51c93f8c34f83a7eca6770181417afea39fb992e01004f140317a8d90d6608af51c93f8c34f83a7eca6770181417afea39fb992e01004f140317a8d90d6a8b88c3a7411939d1ca91008e4bd6ba46b508e11332bb31e57042e7941b9ab5932e65a5abefc493163875b835cae5da3982d5e450db20b45310cece9a329dc8d32e65a5abefc493163875b835cae5da3982d5e450db20b45310cece9a329dc8d32e65a5abefc493163875b835cae5da3982d5e450db20b45310cece9a329dc8de9906a949ba3ff775994dee81098446676a69e3f85f24c5aa1b00e85e1d0c5ad185af1af41041c1f8f57bbdd0226f0d60a1b3865a32e30ec956caad8f1a7d3226991206e6fb6a31615e07e600aed01b9d379d62359ee99fcec4ff81f5f129f646991206e6fb6a31615e07e600aed01b9d379d62359ee99fcec4ff81f5f129f64b191ce5b265aa356969e126c4f137c4568389aa351e2720219b9a541b2c5af6a71f4c37887221f3ea684e59d0a1e38893ed219a7a37b2b89f6293c67beb8843071f4c37887221f3ea684e59d0a1e38893ed219a7a37b2b89f6293c67beb8843071f4c37887221f3ea684e59d0a1e38893ed219a7a37b2b89f6293c67beb884305d39a8888e8cf4759abe97cb2dccf7d97d142ef320d3fc5a98161cdf06ee8b7c1069aebf30c3271b1fa0d1c40b3fdb8826abe329a30f82a508ffdbe8b5c6a8c41069aebf30c3271b1fa0d1c40b3fdb8826abe329a30f82a508ffdbe8b5c6a8c41069aebf30c3271b1fa0d1c40b3fdb8826abe329a30f82a508ffdbe8b5c6a8c4fac81255a61646632daedd43238cf1c4d337f8f7220a46b3536e66637246f3f9b0a63cbf5f2c80d964b3ae363e73b695d1ee29bb56ea5669c151d994187daf9ab0a63cbf5f2c80d964b3ae363e73b695d1ee29bb56ea5669c151d994187daf9ab0a63cbf5f2c80d964b3ae363e73b695d1ee29bb56ea5669c151d994187daf9a639531aec4478726d5160eab850f4194c29fd41b467d0fd37f6d524218c2a1117c1f71eadf11caa92ef02e93ed966323616c618cdec701709892ef400a9f1b447c1f71eadf11caa92ef02e93ed966323616c618cdec701709892ef400a9f1b447c1f71eadf11caa92ef02e93ed966323616c618cdec701709892ef400a9f1b440f651441d120c1c0e38723ad0eb38add480441682cd4181e4e62c1046b15bdca17ea4d779663a658baef7f80bb0eedd7418111db687eff854b0e30d193f0490817ea4d779663a658baef7f80bb0eedd7418111db687eff854b0e30d193f0490817ea4d779663a658baef7f80bb0eedd7418111db687eff854b0e30d193f0490834bcc24d9ae383e121ab035acda7b55dd3991269c3e3ab0f2a423e7046400825c1d67804f924cee737c2989e54eb2521bb12ec044c264cd04e07223765f39b3fc1d67804f924cee737c2989e54eb2521bb12ec044c264cd04e07223765f39b3fc1d67804f924cee737c2989e54eb2521bb12ec044c264cd04e07223765f39b3f71ad461ab74e10c26d297dd75e012314811ef2e98182c1ca1a4c9561d78590c523095fa22b8c79630aa67d0b36eedfceb340077479ffc9fe34a802c13814100e23095fa22b8c79630aa67d0b36eedfceb340077479ffc9fe34a802c13814100e23095fa22b8c79630aa67d0b36eedfceb340077479ffc9fe34a802c13814100e3ad879eca698aa3195a06db15519901092540de145138fd6aece30ba880c86b84fb9928fa0843d722fb75a927f1d18491dfd34822b3669c224509e87486b75f14fb9928fa0843d722fb75a927f1d18491dfd34822b3669c224509e87486b75f14fb9928fa0843d722fb75a927f1d18491dfd34822b3669c224509e87486b75f1754fa83fc5814c10cf624b4cb91b456b7f98d1fb300dfd0979684cdf72f4a38588055f8f4c9a1873395c9a8c94f45d605a26629a87969338d19e91fef4922cf140835436c1ee56c17e0538236fb4359092e2820b78c85b2d560f9a7fac4425d940835436c1ee56c17e0538236fb4359092e2820b78c85b2d560f9a7fac4425d9c0115d65a4bcc84170b48eb86b009f74b1ec86df98c44f68701c805aaaf60b1f1a95051948493f40f17d52ee85a54ecb4a7ea93545970afe865b158bff2bae1a1a95051948493f40f17d52ee85a54ecb4a7ea93545970afe865b158bff2bae1a1a95051948493f40f17d52ee85a54ecb4a7ea93545970afe865b158bff2bae1a2e0bf3a1659bd6fcfe29277c2e110e66e7fc001fa0a8743b10cb549bada137770a4386726c401b7cfb8f5ed7febbc9a9ae2a519a0c52899265ed56ec1693a4f90a4386726c401b7cfb8f5ed7febbc9a9ae2a519a0c52899265ed56ec1693a4f90a4386726c401b7cfb8f5ed7febbc9a9ae2a519a0c52899265ed56ec1693a4f98e0166a3205253df687b295c3a540a7b976a96cb5460cc4238ea239fc4657c5c607450bb48acaee19dee2fcb8d867544e88e4b1e198cd90e312343414d067da3607450bb48acaee19dee2fcb8d867544e88e4b1e198cd90e312343414d067da3607450bb48acaee19dee2fcb8d867544e88e4b1e198cd90e312343414d067da3d72bbb2f90cfbcd018b989dfd782fe6d4aad74c3ec2dbb5083121b6c7cde875c2d1acd502ff5a02cb01e762a47ec22102374398b44f02f7bb9e042e7991dd0852d1acd502ff5a02cb01e762a47ec22102374398b44f02f7bb9e042e7991dd0852d1acd502ff5a02cb01e762a47ec22102374398b44f02f7bb9e042e7991dd08541ccd08e8d2526765c0cc426611230cef47bd7b69bbe3d94c2e373a97a4ccdad6c177061fcb4ce38a086d6ea72e92dbaf2b12d19a11da0623f585ccffc60d4f56c177061fcb4ce38a086d6ea72e92dbaf2b12d19a11da0623f585ccffc60d4f56c177061fcb4ce38a086d6ea72e92dbaf2b12d19a11da0623f585ccffc60d4f513c8521d64e52289f93ed1138227b4f7155474c38db1ae2bb88cb5206f3ab157736e5727cd6f0a29e0de5601ac333cdea90a3e7ce8764c86c497e393779459c6736e5727cd6f0a29e0de5601ac333cdea90a3e7ce8764c86c497e393779459c6736e5727cd6f0a29e0de5601ac333cdea90a3e7ce8764c86c497e393779459c669ddae66099cf41e7066edd42179cc3a3e01065394b5a8cfeb298cedb5946bffcfb962a2fbe27a4a40ea1e7f04956ef515a57cbba08c6d2d5fa71018ad7bc8a9cfb962a2fbe27a4a40ea1e7f04956ef515a57cbba08c6d2d5fa71018ad7bc8a9cfb962a2fbe27a4a40ea1e7f04956ef515a57cbba08c6d2d5fa71018ad7bc8a9993d009378f41cefcdff1f3a9cd859d52d223a610417382141655a94c16476c8b100bdf2e702838be93f4185c440ec4c335158bccdd9e4fe12d4a502db0bbeecb100bdf2e702838be93f4185c440ec4c335158bccdd9e4fe12d4a502db0bbeecb100bdf2e702838be93f4185c440ec4c335158bccdd9e4fe12d4a502db0bbeec65a7bfacdd172c6287cd1c19ca148ca7dc431528db4a858a00860077e45d5578a4b8426d230c01affea29f3941ea91c4f3add0489b032faccef36e2d68757beca4b8426d230c01affea29f3941ea91c4f3add0489b032faccef36e2d68757beca4b8426d230c01affea29f3941ea91c4f3add0489b032faccef36e2d68757becca009126b9a632aea22d8b4a59c0c83e69af060f8d199e614a80f4a6816386f3ea130e627db63644331b10d61ba6ebf9370eff076ba0ed74470889ce1f78f075291cc2d9b37de3b6069d894b035597e30ff139a238257288fe6bec6706d999ac291cc2d9b37de3b6069d894b035597e30ff139a238257288fe6bec6706d999ac291cc2d9b37de3b6069d894b035597e30ff139a238257288fe6bec6706d999aceeec1dcded4d864925f875baaf92cb5b71c08ac3469697e6982d30c80669c58879aa96775490f2d555817f733024478ab1529b62d4470aad2fe028f26d5582bc79aa96775490f2d555817f733024478ab1529b62d4470aad2fe028f26d5582bc79aa96775490f2d555817f733024478ab1529b62d4470aad2fe028f26d5582bc32f81ae3c81071fa2d9240246dbafbb3a89e99bc08a251b872edf20aebf8a1fe34a86006e33acd6fe42a23b87f63bba900ac34bfef46996dc5af3a3d3ca87a0d34a86006e33acd6fe42a23b87f63bba900ac34bfef46996dc5af3a3d3ca87a0d34a86006e33acd6fe42a23b87f63bba900ac34bfef46996dc5af3a3d3ca87a0d78b5c5b5989d2fa90aeceea3278df22b9c519e8890737174c46a82a5252b00f2663d9262f07f3d8cc01f959794eec2b6b9bc755074d48f9d15ea5a7275049111663d9262f07f3d8cc01f959794eec2b6b9bc755074d48f9d15ea5a7275049111663d9262f07f3d8cc01f959794eec2b6b9bc755074d48f9d15ea5a727504911100b83f3c50b1ec44ce1f592987e4cbb2206131d8b2a462ff6c1fd34b9e83c2f82e6e3ce970c9894d6fd03609afa39c29042d2defa99e74aaefbb5eb2cc3e34972e6e3ce970c9894d6fd03609afa39c29042d2defa99e74aaefbb5eb2cc3e34972e6e3ce970c9894d6fd03609afa39c29042d2defa99e74aaefbb5eb2cc3e34974b4dcf56e0d648ac3996f3d3333b680011154b80d049617313cb11c379f806d4e73d8ec9942359cd208b7758806bbe50539295b383bfe50d7fae1e5050dacae3e73d8ec9942359cd208b7758806bbe50539295b383bfe50d7fae1e5050dacae3e73d8ec9942359cd208b7758806bbe50539295b383bfe50d7fae1e5050dacae354a49e84cdbf11d7715cd8750d4a36248eddbd5936463d2f1b7067b5f030d050786f9ec85a2e09bdf66ae931c895277c60144d43457e531fcb3020f6cafdcfaa786f9ec85a2e09bdf66ae931c895277c60144d43457e531fcb3020f6cafdcfaa786f9ec85a2e09bdf66ae931c895277c60144d43457e531fcb3020f6cafdcfaabb55200799c846307ac9b48bd913e80db5f8f8b3ff2156016735889515bd5f58607e5af3ca4072049f8358cab003aad6edf015e24bdb65026cb2acbebe37e027607e5af3ca4072049f8358cab003aad6edf015e24bdb65026cb2acbebe37e027607e5af3ca4072049f8358cab003aad6edf015e24bdb65026cb2acbebe37e027060494b1b95b71381ee47ae24bbce59280b7a12e2f3939010f65af22efda7f8ba9fb1864125f5ca41041d3dc5484f56344a93464e311560acec50d8823671713a9fb1864125f5ca41041d3dc5484f56344a93464e311560acec50d8823671713a9fb1864125f5ca41041d3dc5484f56344a93464e311560acec50d8823671713e2712314636bb13a15c320dd5284a44b8b2c6d7f3f19e6d9d8d6470cfe45bd6742853a3c145160fe6c50a04325b0e6b6569a753c157c983c77f6f587844f533242853a3c145160fe6c50a04325b0e6b6569a753c157c983c77f6f587844f533242853a3c145160fe6c50a04325b0e6b6569a753c157c983c77f6f587844f5332cf3944b9559fcac334734887c4736a4bab28d9c483071c5f1ff3addfa25033f06988cd7565b4bc3cbe314e30ed3fb87fa1b481b2c63d9c3827d638a29ed142e86988cd7565b4bc3cbe314e30ed3fb87fa1b481b2c63d9c3827d638a29ed142e86988cd7565b4bc3cbe314e30ed3fb87fa1b481b2c63d9c3827d638a29ed142e8a10028e27508bec4545a1c28f8ed9f55193dc615a94c3402be91e20de4510e5adb3b91478b489d59ac471312822b58066828e75c9132aac69956b04170eb6e56db3b91478b489d59ac471312822b58066828e75c9132aac69956b04170eb6e56db3b91478b489d59ac471312822b58066828e75c9132aac69956b04170eb6e564ea767827a2559c47842bb9a47ef58a3044ccacbee98ab28a0345bd86ac2c38b55c6f49b69fa1cc9f865c8cd6f50916ef5c871fb486ea28ae6d8afdd450f68228f8a2d5df08a551697470660b393538de465cc8b253dc4d0331e868a66a76adc8f8a2d5df08a551697470660b393538de465cc8b253dc4d0331e868a66a76adc8f8a2d5df08a551697470660b393538de465cc8b253dc4d0331e868a66a76adce90569f614a68c606201d1c60d01220b65a22564deca36caef416f17087fb583f7a04041360bc4687e7c0b9c8e798b264c2ae8cef5035900cfa957143e8da35be6341633b7ab8995d2456b68bbe5035bf039b31c66497ec219ecdb14f2e8c05ae6341633b7ab8995d2456b68bbe5035bf039b31c66497ec219ecdb14f2e8c05abf9c88a2c79b58913c82e290fa15072ac744eff86c438f4c6cf03467af49290b64be232c3032b6e125d7103c34979a68bd1d6275da6ef082cb2197ec8558fbbf64be232c3032b6e125d7103c34979a68bd1d6275da6ef082cb2197ec8558fbbf64be232c3032b6e125d7103c34979a68bd1d6275da6ef082cb2197ec8558fbbf40d84bd9ea58f7c33c853530df2828f682b12a11dcc5f96110f5e3f2dd436dabf00606c366ad6b4a3f710b34163053e32e0403ec4821ed8af16c9336d1287e1cf00606c366ad6b4a3f710b34163053e32e0403ec4821ed8af16c9336d1287e1cf00606c366ad6b4a3f710b34163053e32e0403ec4821ed8af16c9336d1287e1cfce73793526b5a89769fc02a143c1df183a231e504551adda2b70599a2073937ba1c82a1469c8351fbbef1218640673c381e709cef6c090b0be30d873b4e9ac3ba1c82a1469c8351fbbef1218640673c381e709cef6c090b0be30d873b4e9ac3ba1c82a1469c8351fbbef1218640673c381e709cef6c090b0be30d873b4e9ac33350be188cb9452ea1282a091be839e12af94001ede59b20fa0199208608bb7c8eccbb8d89fec460162bea26eaea5f2b279ae4b41b436f2163d84a42590e58078eccbb8d89fec460162bea26eaea5f2b279ae4b41b436f2163d84a42590e58078eccbb8d89fec460162bea26eaea5f2b279ae4b41b436f2163d84a42590e58072a881813cb32484d95b652d71294efa0e28512e40b27172a2a87c420e44bb699231c26701f45e54515349679cc577ce03a92c636201c84a70840c361b0adfe90231c26701f45e54515349679cc577ce03a92c636201c84a70840c361b0adfe90231c26701f45e54515349679cc577ce03a92c636201c84a70840c361b0adfe90c3c6f16e5047e171062ff4a8a37f42e372c3d80342f04ee4c273a10abd1be5dbe0079b4ee23176ff90200fbdd193e8229733f10e65590a9a4db8890e80135917e0079b4ee23176ff90200fbdd193e8229733f10e65590a9a4db8890e80135917e0079b4ee23176ff90200fbdd193e8229733f10e65590a9a4db8890e80135917a81611314a32a41c5d25fc5788de0f660c0084a548643070c97bea9cafbbc96137667352cceab55e9303e2ab8f355eab1f2c231cd9c45a939b00a3277809862e37667352cceab55e9303e2ab8f355eab1f2c231cd9c45a939b00a3277809862e37667352cceab55e9303e2ab8f355eab1f2c231cd9c45a939b00a3277809862e9ecd384330b841a632e6e8896f0f880c2507b94566248eddda5a49292808f872e61a7d6e86023b7650e2ece279e4e5b603b2052740d076d8acd5d45f2758ef3fe61a7d6e86023b7650e2ece279e4e5b603b2052740d076d8acd5d45f2758ef3fe61a7d6e86023b7650e2ece279e4e5b603b2052740d076d8acd5d45f2758ef3f507a00823d1a5577b29730ab08c14f77c21c069ad66386126f312e4318897ba096e1f557647ce5cd4a531aa3f182cb79781dc594ddf61aadf6bc89909a1ecb7396e1f557647ce5cd4a531aa3f182cb79781dc594ddf61aadf6bc89909a1ecb7396e1f557647ce5cd4a531aa3f182cb79781dc594ddf61aadf6bc89909a1ecb732bfaacd409f524447b564b8f38420721161bba4c86e39b89856b80bcfeb322e02995e58b0d622d494dde9c7a068217f45f974506f801bb874957dde7f3e377c9d51725da7abd0910c4770296f420ab081836904bf1805515b494e49c0682bcd0d51725da7abd0910c4770296f420ab081836904bf1805515b494e49c0682bcd0a896ca74a07f482999bce552d29794e400e83884728cdf7479f82c947c6aba1d33ba9f9fa0468ba699b042bfced8c49e45940f6d7b3a7a2d2507f51487232bd533ba9f9fa0468ba699b042bfced8c49e45940f6d7b3a7a2d2507f51487232bd533ba9f9fa0468ba699b042bfced8c49e45940f6d7b3a7a2d2507f51487232bd53be73fe48165ec0e9569bbbe5363e6e4d1f4052237b059732468585cbf6d89fca338e1a951e15a755174d4fb0b7fab2110c2b65e7960227d6b7fef718222c448a338e1a951e15a755174d4fb0b7fab2110c2b65e7960227d6b7fef718222c448a338e1a951e15a755174d4fb0b7fab2110c2b65e7960227d6b7fef718222c448629d9c60af54ac1f5a15696578ba84bf2a0558bc4baf32e39a1c8f5a2e0c3a70403d8b5e654139eeb1395c2211d7951db4610d0c2d70349aa00adddf1acb7c29403d8b5e654139eeb1395c2211d7951db4610d0c2d70349aa00adddf1acb7c29403d8b5e654139eeb1395c2211d7951db4610d0c2d70349aa00adddf1acb7c29b7a4fc167a2c77047e1fb00b62ba27865054b7b1f9374490b8e276c530d16d75b53829bd1c5c488abdfc994a14e9b6bf8a3b09f6bad4d9b29ac97d5458d39ea3b53829bd1c5c488abdfc994a14e9b6bf8a3b09f6bad4d9b29ac97d5458d39ea3b53829bd1c5c488abdfc994a14e9b6bf8a3b09f6bad4d9b29ac97d5458d39ea3b34d7e5b7b91376d4709113d0cc395150efd8b2f4b4935ed40d3cb7389986d122b4301f0d39b63e28a452c00c8603f749a81aa3e3d38a49d093e72c80003dce52b4301f0d39b63e28a452c00c8603f749a81aa3e3d38a49d093e72c80003dce52b4301f0d39b63e28a452c00c8603f749a81aa3e3d38a49d093e72c80003dce595cdd4c993cde27ecbf69aa4fa7f04e7d0c5ddf37d27ba04a7fe310ac38b589d40de46ba1b56958154ae6857375805c700a59804220d759a5d7f4cb6b121108440de46ba1b56958154ae6857375805c700a59804220d759a5d7f4cb6b121108440de46ba1b56958154ae6857375805c700a59804220d759a5d7f4cb6b12110846885f39bacbc245d98dee011fb55e5187a41a25e01618be7a1f207fa00f1209c14677fc388d6f8cf763b901e56be501fc49b14d7e15f62943bd20ced778ccf1614677fc388d6f8cf763b901e56be501fc49b14d7e15f62943bd20ced778ccf1614677fc388d6f8cf763b901e56be501fc49b14d7e15f62943bd20ced778ccf168f5c907465d26d9a3b59d5896d133737109fac8bb2868c1f6a7c61b77bd26eec709be93668bf97a010751107fca9e7bb4a11f2603696d624b45795021f21cd99709be93668bf97a010751107fca9e7bb4a11f2603696d624b45795021f21cd99709be93668bf97a010751107fca9e7bb4a11f2603696d624b45795021f21cd990f94c5da47aeb9c29200971a4e11e945efa45ee6e2c25f4d085c7a1b44a75eb9b19cfb12e8cf5da2ce4dd6e4144aa281156a363b275a20d812be459e2c69155ab19cfb12e8cf5da2ce4dd6e4144aa281156a363b275a20d812be459e2c69155ab19cfb12e8cf5da2ce4dd6e4144aa281156a363b275a20d812be459e2c69155ae92423f9e9a797904efe7a678073ca67be43c8d288681a207839b6c21e6b81a2a664a3691098f362145776f21a4ba7cc8e1215a51044dae24e2ad2cb73b3518ca664a3691098f362145776f21a4ba7cc8e1215a51044dae24e2ad2cb73b3518ca664a3691098f362145776f21a4ba7cc8e1215a51044dae24e2ad2cb73b3518c2ad96605fa499e5adf507c5c66296c260f63fa3ae5d6e61c89ec0979d53fea17b765ef2b2977c1e503b9b8dcb3f30f8b7f4d3adf9aac17351ff68725711c9c74b765ef2b2977c1e503b9b8dcb3f30f8b7f4d3adf9aac17351ff68725711c9c74b765ef2b2977c1e503b9b8dcb3f30f8b7f4d3adf9aac17351ff68725711c9c7484d4747c9ebe12d5743e2c2f6bf8362d608c406f8377e7d0caa6f9ffa1b320dd0a2b1eec305671c8c81e5c9c98d1ac845f07954adc0538a87988da368009c87fa8cb795838487ab546c15e6f1d45bc7a9032f160ebd728e8daf1fff64737d1e0a8cb795838487ab546c15e6f1d45bc7a9032f160ebd728e8daf1fff64737d1e080398fc19d194919629583bdb5f90c2fcc7f255757e841b85987d7bd6508dd5115de5573c79247062129c87223fbce0a178fca21873f9a4a6a777203844c06cd2dbbee66e6ed12491ccc8d664c4d82c7eb2fadfe1cd6a3f11d62899a9355ba712dbbee66e6ed12491ccc8d664c4d82c7eb2fadfe1cd6a3f11d62899a9355ba712dbbee66e6ed12491ccc8d664c4d82c7eb2fadfe1cd6a3f11d62899a9355ba71985708134c5ab37ba3ac60bd1c1ce9ddf39f3a3833af108818ddb03cc8fe05b0e27fc0bbeb56d346b4383d62cd5dc1044c51709f19b6f129c5e55b066204549fe27fc0bbeb56d346b4383d62cd5dc1044c51709f19b6f129c5e55b066204549fe27fc0bbeb56d346b4383d62cd5dc1044c51709f19b6f129c5e55b066204549fbcbd8e1ba4fcdb3ac5605f4224c6da5c3d79e1ed1a34c1884f47e2ecb50a885460b669f59ad2168fa75e92d7f01aab90cd772f48306e3b7c1797b2e58c6f6f8e60b669f59ad2168fa75e92d7f01aab90cd772f48306e3b7c1797b2e58c6f6f8e60b669f59ad2168fa75e92d7f01aab90cd772f48306e3b7c1797b2e58c6f6f8e79fb9d72576744ac7949b961f66a2ece466e54498eee69f6e280ba1584514e91368098a8f0223d1d2ce9412863e0d357f680d8444c7f094aca9e0617d84f551c1ae329fe033162cfe91b55a205ee26b0e6a58738c3c70a4b02f53359df83e0dc1ae329fe033162cfe91b55a205ee26b0e6a58738c3c70a4b02f53359df83e0dc6a1bb029054d4ef6430bce8ae9956ca8ecd6c68f9b183bbeff10a4e1847fc446e3e4fd677bb463c5f30c48cbd8828e70f0e4fdbe3dec42529df2c8bbaf42929ce3e4fd677bb463c5f30c48cbd8828e70f0e4fdbe3dec42529df2c8bbaf42929ce3e4fd677bb463c5f30c48cbd8828e70f0e4fdbe3dec42529df2c8bbaf42929cb410efef71dda05d75c6c16f19f7d50c2cf22100b9c579d6ba49616abf56c731886f4545db78240f7f605931590d54021a296fd883062c85d77d60e88298d4f5886f4545db78240f7f605931590d54021a296fd883062c85d77d60e88298d4f5886f4545db78240f7f605931590d54021a296fd883062c85d77d60e88298d4f5343dbd19d9da9a0ddaae14560fdcceb31c8e2911dd92ad7199d9deb854544b22eda3b158f1025fa57be0c1ce9dca43880bb00961708026ad4766e775a5a5304aeda3b158f1025fa57be0c1ce9dca43880bb00961708026ad4766e775a5a5304aeda3b158f1025fa57be0c1ce9dca43880bb00961708026ad4766e775a5a5304ab481220e3b9d14a6f85a7b2ce8ce085811bd21e031e7ae311d5d3b8ff53e8154a66cb1752cd805f7b5b89a348be0c76b510f4b14f8449a209e74dee6eae4d8b9a66cb1752cd805f7b5b89a348be0c76b510f4b14f8449a209e74dee6eae4d8b9a66cb1752cd805f7b5b89a348be0c76b510f4b14f8449a209e74dee6eae4d8b9a3b66e15fb0a424c4bd95be2474b1ad435f373457110eb41235637474f77d5cbda74d6936a869e6aca9d89fe1ca1feb410cfdf3922ecc0c813487c39f7faa7a7da74d6936a869e6aca9d89fe1ca1feb410cfdf3922ecc0c813487c39f7faa7a7da74d6936a869e6aca9d89fe1ca1feb410cfdf3922ecc0c813487c39f7faa7a7f72f0eebf8586018ea870253905cd5a121f6fd5e1a631192099242a8fff332437172635d98c92f0475848dd65996b66d661c07ed6e9dfbf9c4b33bbd566c23807172635d98c92f0475848dd65996b66d661c07ed6e9dfbf9c4b33bbd566c23807172635d98c92f0475848dd65996b66d661c07ed6e9dfbf9c4b33bbd566c2380f0c1ea5a2a5506cb34944a5a10f5de822687d47bc25eb282ca63d4ab421d741eff089eebce375f190ddb7f2181cff006ec194b26297392b92b945eb05716a14fff089eebce375f190ddb7f2181cff006ec194b26297392b92b945eb05716a14fff089eebce375f190ddb7f2181cff006ec194b26297392b92b945eb05716a14f90ba49f200c57581fad410ad9bcb472fabd715cb5d913954b3cd74809c567814c6fa1b835ccd51c3a6225546a7420092ecbac9ec5a035f73bce81e43be1b5eb2c6fa1b835ccd51c3a6225546a7420092ecbac9ec5a035f73bce81e43be1b5eb2c6fa1b835ccd51c3a6225546a7420092ecbac9ec5a035f73bce81e43be1b5eb263ae886a0eb63dc48125b7519694fcd95d8f6f4b0a0d8cb0c0cdb66702e0b102a973349ea7e2b8169158f5830edf5fb7c0f46c4e1799dbf554a3a69bf958bd65a973349ea7e2b8169158f5830edf5fb7c0f46c4e1799dbf554a3a69bf958bd65a973349ea7e2b8169158f5830edf5fb7c0f46c4e1799dbf554a3a69bf958bd65b9b801ccc09610df4e31637553e264a1ed68268b4d84ad52136490ef58928b66c5b61722141ca414215cb8e59ff38004642cca41715adc292e55ee477fc9adfda7dc79737a73f8d1a06588ba7d204b94cd589498d913bc45c7fd20ef52408942a7dc79737a73f8d1a06588ba7d204b94cd589498d913bc45c7fd20ef524089423d5ed70935a3340ef55cc8e855499ef8411cd5fe49d9e3ee62d2b34dcdd6a456083f84f140fe3c657572c56002f8891825cdd30a60e5a34789e8ea7629beaa3c083f84f140fe3c657572c56002f8891825cdd30a60e5a34789e8ea7629beaa3c083f84f140fe3c657572c56002f8891825cdd30a60e5a34789e8ea7629beaa3c25dfc22f046177a4238cfe935ff6f3dd3cee29b09c154678816503ca1b734f998f80f7c0ac681a82bf9556414c1f0fca94677e6b62db2692f04291f87d4a64008f80f7c0ac681a82bf9556414c1f0fca94677e6b62db2692f04291f87d4a64008f80f7c0ac681a82bf9556414c1f0fca94677e6b62db2692f04291f87d4a64001d482453b44e53b843f1076374f8f11b2eeea223413ee8ea43ce36469be4add1dbf8a46b77be743e297d96558a5e21a5b32a1b9ef3caef273dffc446a3b93166dbf8a46b77be743e297d96558a5e21a5b32a1b9ef3caef273dffc446a3b93166dbf8a46b77be743e297d96558a5e21a5b32a1b9ef3caef273dffc446a3b93166f530f066e34e04474529dc84da87561e67d9840d2f9eadfa4b32f426bffa0f02686a7ad8f5c2043788de6acdd14c934740656326d0b732c12fd83ba2845b6a54686a7ad8f5c2043788de6acdd14c934740656326d0b732c12fd83ba2845b6a54686a7ad8f5c2043788de6acdd14c934740656326d0b732c12fd83ba2845b6a54838a3b67fe14417d05f957b915a75e7cd1e8fc83861b6499b725f27f4f556cb791ba28cd491952567a4e0f69b22d7c45c0aa7b551a0a7898a098495a45e7bfa191ba28cd491952567a4e0f69b22d7c45c0aa7b551a0a7898a098495a45e7bfa191ba28cd491952567a4e0f69b22d7c45c0aa7b551a0a7898a098495a45e7bfa113c03d0f769eb9bd8017b280b7f4512c3a7e486b893eb11829221243d66c623123a29b407eead7a5e1994148f34c77641ff226d3a4502e60d052b5df8143d02c23a29b407eead7a5e1994148f34c77641ff226d3a4502e60d052b5df8143d02c23a29b407eead7a5e1994148f34c77641ff226d3a4502e60d052b5df8143d02c2ecb81eb226ff7a9a0924dfd86162d03bc9c170a1d0372b34de730bfc9dd446261e356bf500c512ef655aed8de8d0043aedf77d7b0124749f4df0d046b3a02f261e356bf500c512ef655aed8de8d0043aedf77d7b0124749f4df0d046b3a02f261e356bf500c512ef655aed8de8d0043aedf77d7b0124749f4df0d046b3a02f2317e4f663d4c349e103ed118fad070cabd058b4783b008a1dd9e8cbacf83a0d0a4c4c2b2cb3a3859975e0617b5ad82962568141cdd99b847c6ecc27c94341eb0a4c4c2b2cb3a3859975e0617b5ad82962568141cdd99b847c6ecc27c94341eb0a4c4c2b2cb3a3859975e0617b5ad82962568141cdd99b847c6ecc27c94341eb0c1e210eb4b3d812e800a9158b75095db0f4d7672b2de39adf86546ae018d4d957c9877541429a8d541a830dea8e9e8ce822a4f480699dfcaad3fc55d86c2dd89a3149d34c49a37133378eb5d47b3f03dc03a6b2c7bdd49fc8b910563241c3f00a3149d34c49a37133378eb5d47b3f03dc03a6b2c7bdd49fc8b910563241c3f001ac41edbbfaa528d70f75b95fba1aec23eb729a848d3c4185b06229284c6e4e59af381853fe6b26c77f38d7f046a93de38b50b39673045ae81898b797cffa4c89af381853fe6b26c77f38d7f046a93de38b50b39673045ae81898b797cffa4c89af381853fe6b26c77f38d7f046a93de38b50b39673045ae81898b797cffa4c8a31c7e04d76ae87707df563fb11cff872d8a0a4cb4513ecc725c30fbe1a350e959cffba492dba6a6fada8059407d77b50e7ae1ca8c7f09a4d4701ba950f551c1d461b42dba386ea88fbe639149dd19b77f8a0fbddb8c90929eb09a228ae0d4b3d461b42dba386ea88fbe639149dd19b77f8a0fbddb8c90929eb09a228ae0d4b3985817cf63dab74f60ef04ac57a3706e37a24d3573d5569d49f6c6e2ed81b594c87e999029b3952a605419234cb7dfaccf5178f56d43d35283819c04ac700cebc87e999029b3952a605419234cb7dfaccf5178f56d43d35283819c04ac700cebc87e999029b3952a605419234cb7dfaccf5178f56d43d35283819c04ac700ceb1340b8cd6b6777bd47c78ae1ea9fcec2177f6bf96e28b37785f97814baabaa031b1c2651731e413564fb158fee770e2930d9ddce0e3bdb6e9c6d61aa0700e5261b1c2651731e413564fb158fee770e2930d9ddce0e3bdb6e9c6d61aa0700e5261b1c2651731e413564fb158fee770e2930d9ddce0e3bdb6e9c6d61aa0700e52690b6c81a2e64f06978f48d9afd0382e09db963b5584935a943b6e82c3e165648a4b660943f01a3d869d1c1bc278005241152d95f32d4729c5f5fddb223fc124aa4b660943f01a3d869d1c1bc278005241152d95f32d4729c5f5fddb223fc124aa4b660943f01a3d869d1c1bc278005241152d95f32d4729c5f5fddb223fc124af7ca3860cfae02f0ea9d1380eae31ae916546496f03c97b76fb406368059b7c400ad8ea36ed0e5cf1ed26404be1d9fa19dc92b83fc979ee8780ff6cfbd2c23fb00ad8ea36ed0e5cf1ed26404be1d9fa19dc92b83fc979ee8780ff6cfbd2c23fb00ad8ea36ed0e5cf1ed26404be1d9fa19dc92b83fc979ee8780ff6cfbd2c23fba489d18fab3f3d2161db18374166cf7ba0be165eeda8f33b1a5bec220f8d9bbcf435f8940682d08b3b35a7884229f9fab86451d2e83067b3cecb5c1b56a51ab1f435f8940682d08b3b35a7884229f9fab86451d2e83067b3cecb5c1b56a51ab1f435f8940682d08b3b35a7884229f9fab86451d2e83067b3cecb5c1b56a51ab1dd9cf54d114117a781c78c98f804fa23b9e792e83eaa0ad7364def654b0a060306e956ce8fa10a69eba2a704a585d584547c71414fc65544fed945656ae7421906e956ce8fa10a69eba2a704a585d584547c71414fc65544fed945656ae7421906e956ce8fa10a69eba2a704a585d584547c71414fc65544fed945656ae74219dc071cfdd4c58879844f73f7ba5f740e5cb19d8f460e2d73fae8a60de9d75f8d3cc514c971472ea252c548521cf1569255c70e0a08725be7e5c0f25bf5596aa13cc514c971472ea252c548521cf1569255c70e0a08725be7e5c0f25bf5596aa13cc514c971472ea252c548521cf1569255c70e0a08725be7e5c0f25bf5596aa1c6ae473acf4cd737ac2ee6b2f7fc55f7edd08b27c9e6053594ecbccbd1cddce5b33c8906e22deb41ba8f2950097d477c3ab27a95ed065636daef6b8eca2d1139b33c8906e22deb41ba8f2950097d477c3ab27a95ed065636daef6b8eca2d1139b33c8906e22deb41ba8f2950097d477c3ab27a95ed065636daef6b8eca2d1139361f82ec175f6d49bac34e2e5416c260e97c95c17650010be7785c7073f80dabb739cfb8af1a82a5381b698f76206d5d13dbc46437a6e987fea4ffd970ba033db739cfb8af1a82a5381b698f76206d5d13dbc46437a6e987fea4ffd970ba033db739cfb8af1a82a5381b698f76206d5d13dbc46437a6e987fea4ffd970ba033d211e1c229d8e49d6bed9a51471456e66a128138602343343f6460ec54b10636c882ab48ba5f2ae982817dabbe597c4a1993c11653cbcacb839b680412313f4c2882ab48ba5f2ae982817dabbe597c4a1993c11653cbcacb839b680412313f4c2882ab48ba5f2ae982817dabbe597c4a1993c11653cbcacb839b680412313f4c2ddd6673034ec6545670bb1d7955a969ee1601a65fd15da90d8ec1e3847ea53cd79ade1cdf3a2a9bb7ee32b09dda2b60c4f5339388728e9a3d5583fb3413188df79ade1cdf3a2a9bb7ee32b09dda2b60c4f5339388728e9a3d5583fb3413188df79ade1cdf3a2a9bb7ee32b09dda2b60c4f5339388728e9a3d5583fb3413188df9e7e4a47c9947dbe7859da73fd0c4b4b034100a94b7ef7ac385e12db9277f8a2215de802e69067dc30de5a25dd9f28d2f060fc91512c473bc6137259a5eeea4b215de802e69067dc30de5a25dd9f28d2f060fc91512c473bc6137259a5eeea4b215de802e69067dc30de5a25dd9f28d2f060fc91512c473bc6137259a5eeea4b4196cd572124fb749c664b02b90b407e807397b29fcf81f034c88fe3a85b897955ea27787fe9e06f320155875dde603e7cc1136f27ef401171d67cff1670ece455ea27787fe9e06f320155875dde603e7cc1136f27ef401171d67cff1670ece455ea27787fe9e06f320155875dde603e7cc1136f27ef401171d67cff1670ece437a761fa6a4a659299165c7b58bc7dfb03222f54b49fe6b69fb972224d3639b678a4f9738cf7335506221308d008c2c1317c751349a2aee5ee5c36fe1a3ce76478a4f9738cf7335506221308d008c2c1317c751349a2aee5ee5c36fe1a3ce76478a4f9738cf7335506221308d008c2c1317c751349a2aee5ee5c36fe1a3ce7642de9136a8922cb506d2cd11b718da0db9ca0aefea7c7ec00da20f4baa658517835f74abc3860af4a51e9c15bb995fcc6addbe0d279db6b36033bd414f43ad84e35f74abc3860af4a51e9c15bb995fcc6addbe0d279db6b36033bd414f43ad84e35f74abc3860af4a51e9c15bb995fcc6addbe0d279db6b36033bd414f43ad84e9e5804bdbf7d1d5c8188aaa628676392fd29c5772352869d6bd5ae126dc1361d567dcfd358566d7cdec81650e27c95ff47b4f985be6d3b236eeae3c6ae7f69fe567dcfd358566d7cdec81650e27c95ff47b4f985be6d3b236eeae3c6ae7f69fe567dcfd358566d7cdec81650e27c95ff47b4f985be6d3b236eeae3c6ae7f69fe32d2b69652b9bf6e8835dd6edcb51137e3dd4a1ca8aa782bb2701a83bab8d8154ce4a5ff8cdaaa131f3322dffb419811c134c0348714748182a8af1683510c0f4ce4a5ff8cdaaa131f3322dffb419811c134c0348714748182a8af1683510c0f4ce4a5ff8cdaaa131f3322dffb419811c134c0348714748182a8af1683510c0f6b022927044bcee12a0b8541c8b5efb8b5c6246935bd565a07fe7a98841b9a241ccdaee0938fc7442a8eadbfe47e608f8af59b85230cc0dde19c75f47c327a2f29da02b5760760497d64824c33c04684ab500b79f751e2aeb939adb46e73aef329da02b5760760497d64824c33c04684ab500b79f751e2aeb939adb46e73aef329da02b5760760497d64824c33c04684ab500b79f751e2aeb939adb46e73aef3e9f49dbb1a658fc997e1664d99801d4c88ada0247e910575fc989aa3fc79a02e88a2d83aadc583f01a42a85729f3e7f24f4ca8f941fe155ef6158e5ba53e8d3f88a2d83aadc583f01a42a85729f3e7f24f4ca8f941fe155ef6158e5ba53e8d3f88a2d83aadc583f01a42a85729f3e7f24f4ca8f941fe155ef6158e5ba53e8d3fb502d0f5f0f5a4dda5ea1f85a12cce191dff773911d114ba8edd58a9f5e40fe9c53a8947164fe62a29671863b5aaa22d9f65f55b615ed68ad04c1661c49bf2b0c53a8947164fe62a29671863b5aaa22d9f65f55b615ed68ad04c1661c49bf2b0c53a8947164fe62a29671863b5aaa22d9f65f55b615ed68ad04c1661c49bf2b06b1b04df1867153e4f42b39445c7e31b89241e04ceba0ecd4e8ac031b6d6ca7900f59180c39a7eb6be71382bba0c4d78bd2aad789677e281e1eb7d1ca30dc48000f59180c39a7eb6be71382bba0c4d78bd2aad789677e281e1eb7d1ca30dc48000f59180c39a7eb6be71382bba0c4d78bd2aad789677e281e1eb7d1ca30dc4804c408acefc1375aa4097a5fad5075acf46db57e3fa915c06a68b42069e9a11152b67965678c8b3cd224bd8423d56bf23af62c08f8ab714ef8e82ee5e89f88e422b67965678c8b3cd224bd8423d56bf23af62c08f8ab714ef8e82ee5e89f88e422b67965678c8b3cd224bd8423d56bf23af62c08f8ab714ef8e82ee5e89f88e426192cb65b49402116c9d29f9a1b918bb1e57cfa74599067754fcd0229105c3b8d7bdb18171b16be086e335f93516b88d17a08333c985ee7cc36067a36876d484d7bdb18171b16be086e335f93516b88d17a08333c985ee7cc36067a36876d484d7bdb18171b16be086e335f93516b88d17a08333c985ee7cc36067a36876d48457d1ca7ba3ff0267b5edc96f42587a8e998f6f8dd2762ce2a475a2dcda942bc27e49b6e628e04a40b0a23db9acd597ca525bf9047c453988f7444c85b1cc2faa7e49b6e628e04a40b0a23db9acd597ca525bf9047c453988f7444c85b1cc2faa7e49b6e628e04a40b0a23db9acd597ca525bf9047c453988f7444c85b1cc2faaf056042468dca7459f52d73102241cd09994b054bea94d4f9809994db38493b19b5844ae733d860bca59ba34b095c589c14bb57cc2f78d2ff1213c7ec04d0eae9b5844ae733d860bca59ba34b095c589c14bb57cc2f78d2ff1213c7ec04d0eae9b5844ae733d860bca59ba34b095c589c14bb57cc2f78d2ff1213c7ec04d0eae1fbb725bc17ab12da65c1b84fdb181990d5dd25a942b323132052a0b6769d20fda3753063307dc1fb371b9e58cd88aa302308ebd340fe5a58f624143ee3c716ee0980b89535ea364c06728364308879b68eedc2456a939812ca87431a71b4698e0980b89535ea364c06728364308879b68eedc2456a939812ca87431a71b46985821d5f016e41da8c86c2726b3cd51e8a108d4911c0afdf4a55e81c81dee7647b551fb6e0cffaf33e5f861c86265d07c5f3f6284c4d6ebb7a03cd128e586bc30705fbc4b1eb5beffdd809248996965c283a335308f25977cc557ae6812cd4d72705fbc4b1eb5beffdd809248996965c283a335308f25977cc557ae6812cd4d7238db3754e11f3e213726c84f5ffdea0a73f039486f158100b042d8ec45be559eb981fc3e33d574e6c9715b59247e42a4c99995efa5d40df7d259a8250ed41167365e42d57306d30b3cf7b4086ce8469c8a59f87a83b819a3f9b1a905d65bed919ed450dd0101e23029edb6ef0f190244975b1391dfea5e68302e42e7f1bad3681b54153489292db2e1bba924306ed6f7e459dd140b5f7c5f6b57283eab8dddfc099c90c56abf663785015afdb9a2d8430f91bb81933bb84c29d491f8bf450025e6f3029988d68d48d6980334cffd2682f66d26152f45092375141ba7b1019bc44ae9bd0e1a4410187231dee7bf60888a585002a28d355a9fdd61e091fda95a55d12aa9fa22c3902ca24a6696149552d04ca3261f6cd4dd5d604fa568f7a9442ad12aa9fa22c3902ca24a6696149552d04ca3261f6cd4dd5d604fa568f7a9442ad12aa9fa22c3902ca24a6696149552d04ca3261f6cd4dd5d604fa568f7a9442aad686eb0e863499e253e33ac2bfc46e9022b1587ab48a02115d6cc39097ae8dacf45b0765d32f84993518504378fffad4aca161fbc21d2a46e480689fc223607cf45b0765d32f84993518504378fffad4aca161fbc21d2a46e480689fc223607cf45b0765d32f84993518504378fffad4aca161fbc21d2a46e480689fc223607e811f136fc55619b86026295c4179b1eb7a2b6d79604c04817fc3997f89f903afe71b0f86e0542c6a950f65b6a45d26b8ff178964a6d79148e5179aada75f7d7fe71b0f86e0542c6a950f65b6a45d26b8ff178964a6d79148e5179aada75f7d7fe71b0f86e0542c6a950f65b6a45d26b8ff178964a6d79148e5179aada75f7d7b6feb2f140ec52f8b33371de4f68f991a3935edd21bf70662cfca4c13a3c1ce0fc37159ae8dc776ddc2bca20b8444907da010a8e405e3bbeb4b4a2bb96e39d51fc37159ae8dc776ddc2bca20b8444907da010a8e405e3bbeb4b4a2bb96e39d51fc37159ae8dc776ddc2bca20b8444907da010a8e405e3bbeb4b4a2bb96e39d51e8a5c196863ecbe612b8b647def4cb209f5587e120eaa8cd5605132e5f6bda3775fe71af7bd590016aa2debc71464a382b080df194bc935c5993a9c5e7a489f975fe71af7bd590016aa2debc71464a382b080df194bc935c5993a9c5e7a489f975fe71af7bd590016aa2debc71464a382b080df194bc935c5993a9c5e7a489f941b0bbb56147504718a428a9882b9115cf1e145da92f1b716cc4b5e912fe8766cd43fdbb2bb838b63b1d4e6d7a348944e7488f75589dab3237acbf9b7bec2417cd43fdbb2bb838b63b1d4e6d7a348944e7488f75589dab3237acbf9b7bec2417cd43fdbb2bb838b63b1d4e6d7a348944e7488f75589dab3237acbf9b7bec241731d2520fda135639bedb42b8e793ea463c6559cde47e325ae34d299ef75387128d703a19afbff3d06901ccfc726e6145d35498d112c9abccf56bdb49e6a6c281f6f84657e8495fa846a04f6e394b20eaad3d5d74b167d5e1258bd0c921f74223f6f84657e8495fa846a04f6e394b20eaad3d5d74b167d5e1258bd0c921f7422337927c526dd912020485a2af0d3b8ab544456154173ad7f1b37cc14fe3dfb88dfb46d0f0e7d9760ead85680474fd27c4551f53d36dd9def21c51489b75d7bfc0fb46d0f0e7d9760ead85680474fd27c4551f53d36dd9def21c51489b75d7bfc0fb46d0f0e7d9760ead85680474fd27c4551f53d36dd9def21c51489b75d7bfc00a33c5be4fdd199b1eea92f8d287a12d9d1f22fe20c4c8c6b6776c4e1b5b5eb2ce375778687da8f3cba4347e8685144b93ce7741f1734d1cdf39841a59beaba3ce375778687da8f3cba4347e8685144b93ce7741f1734d1cdf39841a59beaba3ce375778687da8f3cba4347e8685144b93ce7741f1734d1cdf39841a59beaba318ff9a3ed7489a75bcd0ad4323ef86827afafbda72139000a117d0c84b56e25353d13dc26160c1d298c8ef291c6705dc28739ac68b6357289935c873c6d68e5653d13dc26160c1d298c8ef291c6705dc28739ac68b6357289935c873c6d68e5653d13dc26160c1d298c8ef291c6705dc28739ac68b6357289935c873c6d68e56aa0e5e7e1e9937350554956200b520357513544f6a058bd927e6c99326e4272f9e0733ee7b635bb5115a34357fb54bf32c03ef65b13a401f4a10a9943582ccc89e0733ee7b635bb5115a34357fb54bf32c03ef65b13a401f4a10a9943582ccc89e0733ee7b635bb5115a34357fb54bf32c03ef65b13a401f4a10a9943582ccc8c81680e892db1ccc20f3e8cfb0eb3a1ad0c5c13848e2cd6570f35f372dfd169ce46b6d710faba193f5ba952d1630cad163f4ad2f9b9f4129927101cb3d0981d37081064295a8f86efaf7e0168b376dc775cada8d7e792f28f811a240beccc02a7081064295a8f86efaf7e0168b376dc775cada8d7e792f28f811a240beccc02a7081064295a8f86efaf7e0168b376dc775cada8d7e792f28f811a240beccc02a3eea3caded558acf3b2d4aa07a81787ca78153103b1d3b4e7f3529aa6606ba35c9b0121aebd156fe5910f860e3166aad581027046d3a34c15d9f595e96a5c825c9b0121aebd156fe5910f860e3166aad581027046d3a34c15d9f595e96a5c825c9b0121aebd156fe5910f860e3166aad581027046d3a34c15d9f595e96a5c82509302370d726e79aa8ae035d308659455b61785b3c9b0769954d8a64f0c8405869db48ef0dc21817b15ce6bcbeb1a598f0259c7b3d2810cd9fb946cbf760f71b69db48ef0dc21817b15ce6bcbeb1a598f0259c7b3d2810cd9fb946cbf760f71b69db48ef0dc21817b15ce6bcbeb1a598f0259c7b3d2810cd9fb946cbf760f71be3dddfda2f4942f4ce58a4a922252b53056cbc3fe87e28b5894976a4bca2e8099f217dc128ae594494939de4924ee2bae1cfce513ade8be1d48fbe6e0bbf4c509f217dc128ae594494939de4924ee2bae1cfce513ade8be1d48fbe6e0bbf4c509f217dc128ae594494939de4924ee2bae1cfce513ade8be1d48fbe6e0bbf4c501affc1ea255a18266e3aed240777a538d0d232c9cb13b036c91e410100f23c57b855f19c16e3708441bd126f5ad09438968b81dd52bde073059a9c116d044f2354a228167b6083b0e6d4e676f5855370a365c4e7c056af16bf6f6f9d8f17e89d54a228167b6083b0e6d4e676f5855370a365c4e7c056af16bf6f6f9d8f17e89d54a228167b6083b0e6d4e676f5855370a365c4e7c056af16bf6f6f9d8f17e89ddedf8c5d47baf56a1d1ffcea8be73a66a07112a40777ea9fa2b9c6c6a54ac11d60b63c8d81c0382390265e104754f0655ef06063a56df68abbff6050212a6ebd60b63c8d81c0382390265e104754f0655ef06063a56df68abbff6050212a6ebd60b63c8d81c0382390265e104754f0655ef06063a56df68abbff6050212a6ebdcef7e7da7cf403d553acfea286f742207aed02d024a96e6f98ef60bd024f1e3396344ec7ea92b8d0bd99047ed675fd4bb748585a066ac3e467a4606c9ef7bf9f96344ec7ea92b8d0bd99047ed675fd4bb748585a066ac3e467a4606c9ef7bf9f96344ec7ea92b8d0bd99047ed675fd4bb748585a066ac3e467a4606c9ef7bf9fbb0de1bdede543efec845ff4916c40453dc6a840b06c81820865f5c2d81f932766d7fb632686f1eec18979444baac8087b8316718bd91c61895088e4a731079366d7fb632686f1eec18979444baac8087b8316718bd91c61895088e4a731079366d7fb632686f1eec18979444baac8087b8316718bd91c61895088e4a73107934a322d8d7a1d0bea556b35280e33592479fa50ad9b128fca9a54bb0815a6b8eac76647a19a4b15d8925451080ddd6e43a77e99759c9c45010165121444643822c76647a19a4b15d8925451080ddd6e43a77e99759c9c45010165121444643822c76647a19a4b15d8925451080ddd6e43a77e99759c9c45010165121444643822e8bcedd1a1d53b7b369f004016f4575fd7a0c97fce685797b8353a5013cd769e8d907dd34d8a68861cb8cddbfe54b5cb12149c60340e50145318436cc808ac588d907dd34d8a68861cb8cddbfe54b5cb12149c60340e50145318436cc808ac588d907dd34d8a68861cb8cddbfe54b5cb12149c60340e50145318436cc808ac58fc819618fc9edee20124ee16b4774a6e6e2b4c0fbb46235a5493dbb3859f7e72a6c8c40dfb757e928b20001e37f564d87fd3372735297a5b78d60842c2c35362a6c8c40dfb757e928b20001e37f564d87fd3372735297a5b78d60842c2c35362a6c8c40dfb757e928b20001e37f564d87fd3372735297a5b78d60842c2c353620bf33d3aa02028594888495995949f4cde57077437885e2395823f4a65988d3d2a8f67dbb25966564d88551d77110937df081cafc824a1db60622416854194e42a8f67dbb25966564d88551d77110937df081cafc824a1db60622416854194e42a8f67dbb25966564d88551d77110937df081cafc824a1db60622416854194e4f17115db4e041e2a54087d758fdf021aa9e271a6ce939ca5fde84c2fb08215d267eaeb5d0586452da0a5314eb2a0e8ceb309c5cdd5a55a7d3740cbb35b471f1067eaeb5d0586452da0a5314eb2a0e8ceb309c5cdd5a55a7d3740cbb35b471f1067eaeb5d0586452da0a5314eb2a0e8ceb309c5cdd5a55a7d3740cbb35b471f103e6641039843b4a07fc15a692518b76419101c86ea314bdea0a2cea916dba5798b68a4938d46ef57f42edd2b1b741eaa78e12af0e2c140bd1c32fe3b668d25be8b68a4938d46ef57f42edd2b1b741eaa78e12af0e2c140bd1c32fe3b668d25be8b68a4938d46ef57f42edd2b1b741eaa78e12af0e2c140bd1c32fe3b668d25bebb76caf272ae1582e6c463569d9a4d2ad7c63447453f35a9d119b48c20a671e5954bf6003c32af70ff77d959d9c1d1de1b2f5b98278c5a2efadc946b469153de954bf6003c32af70ff77d959d9c1d1de1b2f5b98278c5a2efadc946b469153de954bf6003c32af70ff77d959d9c1d1de1b2f5b98278c5a2efadc946b469153de652919f36c0911783725b399424010ee4a1c21936d7f9efefe4cbb65f5424c6bdaf3ed054e2c5e6453fd5c415f434581d4aa78f37ad2182a1b03356874d9001dacb967b388274594c69dde4c6218789702c809769d97bbd295b497d5ffac22d9acb967b388274594c69dde4c6218789702c809769d97bbd295b497d5ffac22d9f0dc0b607873910b2e28fa5017e71b38b04d110f7ad73679ae9d7b6fc690ed978b68fa53f00b4e87cecc9ac15b76db481b656a09bb65f673abd99b30b3a849ce8b68fa53f00b4e87cecc9ac15b76db481b656a09bb65f673abd99b30b3a849ce8b68fa53f00b4e87cecc9ac15b76db481b656a09bb65f673abd99b30b3a849ce029ba1602ad135acabf31b767c7f9ee1e23e2ca224946a6ec0732a309f2c2d763f5bf51ec16ae85c7aab932c294606052f739967fe0127c045cdc77143cc4f503f5bf51ec16ae85c7aab932c294606052f739967fe0127c045cdc77143cc4f503f5bf51ec16ae85c7aab932c294606052f739967fe0127c045cdc77143cc4f502e28d3352313097e57922142f905170d0712f7f0187d274388ac94383ddbfa813f35f00970763d9832a12d1f2c18843a80e4ab67d3e2ec2938450af4ead248573f35f00970763d9832a12d1f2c18843a80e4ab67d3e2ec2938450af4ead248573f35f00970763d9832a12d1f2c18843a80e4ab67d3e2ec2938450af4ead24857d5a1d188bfa2f8d5933800dd66a80e5ad05592a69b41884db6c8b5974920d6d4133479af192b757239322205c3e18911fed6739d71467ab9277246d805b3770d133479af192b757239322205c3e18911fed6739d71467ab9277246d805b3770d133479af192b757239322205c3e18911fed6739d71467ab9277246d805b3770d46418a8cdc8fa2ed3f6955908fa47c1186b0ed892a626bd03d848335437e4bb12bae0648f3dcf0d7ee6f0b5c879b7ff12a8a228a0362e14a942a98b86472221b2bae0648f3dcf0d7ee6f0b5c879b7ff12a8a228a0362e14a942a98b86472221b2bae0648f3dcf0d7ee6f0b5c879b7ff12a8a228a0362e14a942a98b86472221b6d28abb412605cf20337be429c8545544abf59f99765092c3006e8af31e023f49ade4b6f89bc3401ffea1b25c5314e04418db9d83e2d28a654b4b8e357d0c34e9ade4b6f89bc3401ffea1b25c5314e04418db9d83e2d28a654b4b8e357d0c34e9ade4b6f89bc3401ffea1b25c5314e04418db9d83e2d28a654b4b8e357d0c34ef6da240ca218efea962328048b4b498ddca6f27dff147ca6b2f512c8b15b2463a69fcfe5ac92fb4213968b2b15c62ab6d68adcf6f68429b46854d7fe35e717b39916a34f22f6aa925556bdf4ffd1723ff5d35718ba30c04a8f6fca6c75b3a0d29916a34f22f6aa925556bdf4ffd1723ff5d35718ba30c04a8f6fca6c75b3a0d22d08d120c03ebaeb42e334197ce5b5fdebaa87f8b7ac8feec566e9533ebd6bb2ea4bb070e786aa7e9c20bcb06aee87e41fed467ebff649db2dc8c1520485c0cc1dc74bfb95750af115dc4ba2e6f66e4b6aff4067f85f5ebfd5b1e6e09178fb961dc74bfb95750af115dc4ba2e6f66e4b6aff4067f85f5ebfd5b1e6e09178fb96be08fb9c826dc3b7fa8408d77ae3add8cdb7aadc9187a9766a01bbfa475c2e8c2a0660836215736a5f7bf9e5f49440f0e1750e3250d329605d1fa78e4065f8c12a0660836215736a5f7bf9e5f49440f0e1750e3250d329605d1fa78e4065f8c12a0660836215736a5f7bf9e5f49440f0e1750e3250d329605d1fa78e4065f8c12dcc9af429f309ad1e499ac2296dbab2a1e0ebcccd8225b91994529e849d512bd73dcae8bf2d29e0e33b406d9375a05f559c18001ad9be066c5ce70c3ea098f1d73dcae8bf2d29e0e33b406d9375a05f559c18001ad9be066c5ce70c3ea098f1d73dcae8bf2d29e0e33b406d9375a05f559c18001ad9be066c5ce70c3ea098f1966843a9b38cba9de2a0be0eec5008cf99a416102589b268b09178d0407f3b902a4447181b734ea9a248023e9665ffcdda749eb35ad3c72bdc127d91c224f1452a4447181b734ea9a248023e9665ffcdda749eb35ad3c72bdc127d91c224f1452a4447181b734ea9a248023e9665ffcdda749eb35ad3c72bdc127d91c224f1456d5cc7ce762fec08b65c1ae70d5ea5bc565dfbb7ccb4769903937a4da4e3ea965dd6c2064b334f64d26e8c418d7e605984ff38acba7e7e8ee1c6c7b40b278f575dd6c2064b334f64d26e8c418d7e605984ff38acba7e7e8ee1c6c7b40b278f575dd6c2064b334f64d26e8c418d7e605984ff38acba7e7e8ee1c6c7b40b278f574d065803fc517b825b7647c9a189ee46c71fe546f84d07f0d928460133ee26986ea17ecc92a4f247953d7166f7ff1c8ae9b1a9fb8d3e0dd376d914b829c390406ea17ecc92a4f247953d7166f7ff1c8ae9b1a9fb8d3e0dd376d914b829c390406ea17ecc92a4f247953d7166f7ff1c8ae9b1a9fb8d3e0dd376d914b829c390404dd6829eb42fff7c1395f212e2ba2b23f7fbf723e48a0c5f154ad5e5f5e22149c54ff360ae0e5042a84053b3fbb978d9bd2366a5c7e19019129dff8ba6fb366204629a188eaa4112f1264414c806f1a772bca1c19e3501b741bce0053a2421c403c12fa6e7628a8c37a6c54767c31b4432705b45fd46f87f94db4c178d5842ecd2d3e07c5ca22c30e121ce4da332305c77ff87949731bd7cec917d62bbb5b31a80278fd7a1cb8d13b7bd5828db6993d2b8bf06d21c3fcc85f1f15f96ee87af8a80278fd7a1cb8d13b7bd5828db6993d2b8bf06d21c3fcc85f1f15f96ee87af8a80278fd7a1cb8d13b7bd5828db6993d2b8bf06d21c3fcc85f1f15f96ee87af8ac2224425e4edba6e590e6fe01ef6f4497227b82404000c2be64e818c1a2d9938706a7b0881a341fad95b5b28e4763830076753f6da4fc48a3f982fcec27e6920706a7b0881a341fad95b5b28e4763830076753f6da4fc48a3f982fcec27e6920706a7b0881a341fad95b5b28e4763830076753f6da4fc48a3f982fcec27e692002fed022eb151210f1897528468591b17c144db3334d90edbfddbc476b261fee40a7257bf19b9ed6ac0dadf62889c69a0897e295e0fefc7cf42549f2f18831eb40a7257bf19b9ed6ac0dadf62889c69a0897e295e0fefc7cf42549f2f18831eb40a7257bf19b9ed6ac0dadf62889c69a0897e295e0fefc7cf42549f2f18831eb1242f8d2a73e8aeaafd05a3e9cc01f4e153ce4351e08c064565de10e4da8375f876b29128465bc728e402e566c06ef7121947c96b1ab16d3ab8fbb6afc910c63876b29128465bc728e402e566c06ef7121947c96b1ab16d3ab8fbb6afc910c63876b29128465bc728e402e566c06ef7121947c96b1ab16d3ab8fbb6afc910c63e33303ac55eacfbb7f1a2e4a5cb7a1739a545de0ded72b67abac9db05266fa15a3d7df1b1bb81ce6c5b3b6be77102a2d4723a065416d43326ba17731c802519967ffd25c791fce86c32e91e9b3d8824183654ed61da224256e4f247c135df76667ffd25c791fce86c32e91e9b3d8824183654ed61da224256e4f247c135df766d129773cd1f877949f3b7327bc7804d5af3bf64470b5809f5d401ba4f6f7a3533a1555f8f5298fac0acb4240d84140364ca2fe77452b99c73b0c5c2730d34d7d3a1555f8f5298fac0acb4240d84140364ca2fe77452b99c73b0c5c2730d34d7d3a1555f8f5298fac0acb4240d84140364ca2fe77452b99c73b0c5c2730d34d7d7d805054e99140a7ea1f66692693994d534ab3d11affe22ee24d5a07474e6934b4a295c46269dd72208b4c20943894d2050d0b8d56b2841c60d2ce8bfcb3e592960f5f68524c0ce56aaaed8c0c2febad40f7e28d458e64950624598496214ddf960f5f68524c0ce56aaaed8c0c2febad40f7e28d458e64950624598496214ddf960f5f68524c0ce56aaaed8c0c2febad40f7e28d458e64950624598496214ddf45faa90ab253270d73aebfb470c0ccd4172126dca922c0849ba78a5a1e056b06b05a8773e01023181a6c7f758ccb7a8dc76ce1bec453927f3288d66e260174f4b05a8773e01023181a6c7f758ccb7a8dc76ce1bec453927f3288d66e260174f4b05a8773e01023181a6c7f758ccb7a8dc76ce1bec453927f3288d66e260174f4d1d42d25a7cc28ba9e35b54e56b3eb3e5200881221f39a606b972415907856df06c00a2d99ed3a1eb2f8c3e1347eb16251bf268ce00ce05bb001cbd176ad93cad64ae2effed16527f41383cfc98672a36385578c9a6f40192a2923593e46dd22d64ae2effed16527f41383cfc98672a36385578c9a6f40192a2923593e46dd22bca53db9115513e7ff094cfa5ae7ff948b21ee0b7b8e7da85dca6f444e0585d3a60250bc956bf5ac30113827ad23e98116fe47a7f29f095f1e2063cc8a541824a60250bc956bf5ac30113827ad23e98116fe47a7f29f095f1e2063cc8a541824a60250bc956bf5ac30113827ad23e98116fe47a7f29f095f1e2063cc8a541824790951d071d3e8637177dad83478e8752f2f3c812caf814f8168f1846f5accd33ac5ebeacabe45272ca3a67fd81449af4bd72cfda9f02a292efe19dc46db86443ac5ebeacabe45272ca3a67fd81449af4bd72cfda9f02a292efe19dc46db86443ac5ebeacabe45272ca3a67fd81449af4bd72cfda9f02a292efe19dc46db8644b6dca396f241da7c24238b210e6252f371cda687a19dd3ce5f3be4b177acf4bd423f37b77d889f724e7e0c44fa61cf2d4f6edd69493bbffa8ab553f8d5c4912b423f37b77d889f724e7e0c44fa61cf2d4f6edd69493bbffa8ab553f8d5c4912b423f37b77d889f724e7e0c44fa61cf2d4f6edd69493bbffa8ab553f8d5c4912b23c17105b5f3f90df991d801f282f4da3007c1f71acb0cebb24fd72193a183778dc451f080830aa83405a0f25c9d93f70c19d3b0ba0cf425c748fe39879536988dc451f080830aa83405a0f25c9d93f70c19d3b0ba0cf425c748fe39879536988dc451f080830aa83405a0f25c9d93f70c19d3b0ba0cf425c748fe398795369851ad3746023b6ed227fa078f657e4ac6a895819a0410ae17ce7a6df254b8927539024a75481bc69e82e110a6798545c993bc85df0d385442e65fee2ff4b260ba39024a75481bc69e82e110a6798545c993bc85df0d385442e65fee2ff4b260ba39024a75481bc69e82e110a6798545c993bc85df0d385442e65fee2ff4b260badb8845b6dda51f989179644cd9301f269fd6b4c613b22712aa793ab392753eebbf4aecacfd223fd0a569eeccdc68ad0fc5b0044150c824d5093b02b69a750da6bf4aecacfd223fd0a569eeccdc68ad0fc5b0044150c824d5093b02b69a750da6bf4aecacfd223fd0a569eeccdc68ad0fc5b0044150c824d5093b02b69a750da6282da5f920753c7ddb9147ffc6456e1ccdba05e6dcffcc6e5e0eb24b478053de4677cfe86d4f1e2050972c0a8fec36752254908944b86dc7f67f183e630889c14677cfe86d4f1e2050972c0a8fec36752254908944b86dc7f67f183e630889c14677cfe86d4f1e2050972c0a8fec36752254908944b86dc7f67f183e630889c19c6aa9900223db1b88245d33e0b9fcbe6374503a0d9a95f970a13693c90f305a69008599b4b0c2075707ffea6943674b2fccccb959ce5ec47abb6e63c198426c69008599b4b0c2075707ffea6943674b2fccccb959ce5ec47abb6e63c198426c69008599b4b0c2075707ffea6943674b2fccccb959ce5ec47abb6e63c198426c3b3bae27401295073bd76623af9b2cbf8607065b103fb6a3a50c14bb44c2ce11f5a59fd352b737ef21ba6e9003fd151718744520d67d67415fdc8ca351ade37df5a59fd352b737ef21ba6e9003fd151718744520d67d67415fdc8ca351ade37df5a59fd352b737ef21ba6e9003fd151718744520d67d67415fdc8ca351ade37da906d520f197289b8a82c895f141ac30e853e44efab69756ee0175e36915b450e5775e22697bfba2b1b1adffb6b8e8a94b4c98770f115b21ac4a4f23202d4023e5775e22697bfba2b1b1adffb6b8e8a94b4c98770f115b21ac4a4f23202d4023e5775e22697bfba2b1b1adffb6b8e8a94b4c98770f115b21ac4a4f23202d40235fe0a84b3bcae59d02c0c7691730b6d4cb389f91b248a281acca8c9fb403f15d1c04715c511c11d5627d4c5060df7efc314d04eeb2d6a39ae60be266361d7f0c1c04715c511c11d5627d4c5060df7efc314d04eeb2d6a39ae60be266361d7f0c1c04715c511c11d5627d4c5060df7efc314d04eeb2d6a39ae60be266361d7f0c718a53bc2ca3a352be2149b1ccc088c590745b395edb06dd40c2ecf6d3dc26cefed9e394702cc61a2713999517bc03445859bf2661981df83092b04951391edffed9e394702cc61a2713999517bc03445859bf2661981df83092b04951391edffed9e394702cc61a2713999517bc03445859bf2661981df83092b04951391edf40006050138b6aa92906ffa119f24fb2f948c04898cc9bb2af1b9a97a686c5b564a62f2681393b239dea00f2f64ded1ca81a78475ee281b9aa2aeee80df28d2364a62f2681393b239dea00f2f64ded1ca81a78475ee281b9aa2aeee80df28d2364a62f2681393b239dea00f2f64ded1ca81a78475ee281b9aa2aeee80df28d23498cbe1d17dad09d3caa5b65c18846f0982e5c23a2b9c90ad67f535502bcbf65ac8fff890e52b1be9be6bc3651d074cb0d0b3d1a524362dbb89ec8d26b934025ac8fff890e52b1be9be6bc3651d074cb0d0b3d1a524362dbb89ec8d26b934025ac8fff890e52b1be9be6bc3651d074cb0d0b3d1a524362dbb89ec8d26b9340251b2357b4231a57dd37c290bdf9e723d3db27e330eddd9923249f3392fec76ee36493380aeaba1cfcb4835e573df5bb86d678aa1a4c9ba10b0226bc1aaa898c216493380aeaba1cfcb4835e573df5bb86d678aa1a4c9ba10b0226bc1aaa898c216493380aeaba1cfcb4835e573df5bb86d678aa1a4c9ba10b0226bc1aaa898c211adc6fb40c7c3f1e84129c406d6d5dc51d4e4fb9e2b3ce777b69e312f53669d6aa384315f65e2c206240ed761cb12ba2e0c1d1b7f5bbe4d33825f881923eb46baa384315f65e2c206240ed761cb12ba2e0c1d1b7f5bbe4d33825f881923eb46baa384315f65e2c206240ed761cb12ba2e0c1d1b7f5bbe4d33825f881923eb46b182fe205f8effedbf5d133ef58ee45537aa7f7bc02ec72b67119bd7135eb4ffdad170a338195a86136b6bb1ec0c785317f9dab844f0f7bff06e8d41ece1ab787ad170a338195a86136b6bb1ec0c785317f9dab844f0f7bff06e8d41ece1ab787ad170a338195a86136b6bb1ec0c785317f9dab844f0f7bff06e8d41ece1ab787321862f2096660e8018abd8ed91732c32238c1b7b4060c71cd80a6170c2a6ba573b4b966292b89d191460c5548efa1f1bfd0b817f16b9aac12e009b506c2adc673b4b966292b89d191460c5548efa1f1bfd0b817f16b9aac12e009b506c2adc673b4b966292b89d191460c5548efa1f1bfd0b817f16b9aac12e009b506c2adc6806c099180f55f0476855e38068c98a3858222e4164c54a093e8982b81c96f5d690814b34f5dc7b0771efb484087be19045757daf655ee0e7e2ef7d8c52bac72690814b34f5dc7b0771efb484087be19045757daf655ee0e7e2ef7d8c52bac72690814b34f5dc7b0771efb484087be19045757daf655ee0e7e2ef7d8c52bac720c019d2781c8668d5e3f2e4cec0c0d71a03a5182663f0f4682f80f8c497881a8fd05009cf4f833df0ded282af16041c07d19c25abc54b6a3af308bdd524ca307fd05009cf4f833df0ded282af16041c07d19c25abc54b6a3af308bdd524ca307fd05009cf4f833df0ded282af16041c07d19c25abc54b6a3af308bdd524ca30713daada2e2c2ae0701b9af6999eb1f368367193b626b1e6f3ff02e63553b5352f5f66d8eff7ae94168a54edb0ad4e33815bbbbebba0ed2047d01fb09808a9429f5f66d8eff7ae94168a54edb0ad4e33815bbbbebba0ed2047d01fb09808a9429f5f66d8eff7ae94168a54edb0ad4e33815bbbbebba0ed2047d01fb09808a9429bc080f290e071274641264dc95277aa239d1c8b460c1cf60611399f7ef020f6d001b4118aef2e75c7f06ff3342fd374a085a5da4a33b941cd09e8ca083dbb41f3ee5ec5d74955f825cb79f7cbcc00c2330a184273a77ea60b4b0dca9f2165bc13ee5ec5d74955f825cb79f7cbcc00c2330a184273a77ea60b4b0dca9f2165bc13ee5ec5d74955f825cb79f7cbcc00c2330a184273a77ea60b4b0dca9f2165bc1a09821f60f34c64433609129517cf5a8e6414b2dd7ea78ea4df70e1cf2c5170e4f753fcce29a06a4a8be0ed47113e8dec385bb9147c293b3468c37e50914ef0354b4c1a4d630faa1c46e7311d77ae5262583fd7ce71d05de7719b3825980dc30dadbaa2f1122ff9a654e19efadc36461f8c1d29aa1747baf280cbdc30cd3680edadbaa2f1122ff9a654e19efadc36461f8c1d29aa1747baf280cbdc30cd3680edadbaa2f1122ff9a654e19efadc36461f8c1d29aa1747baf280cbdc30cd3680e55b10e8bcb877b15cdcf9e3ceb518d8af6bc1b8de65e45036bc3f0b3b1579b6a6af8f932726e88c8a07bf63e2a6df4987299689f98cdba73b2603bc5739b61fd6af8f932726e88c8a07bf63e2a6df4987299689f98cdba73b2603bc5739b61fd6af8f932726e88c8a07bf63e2a6df4987299689f98cdba73b2603bc5739b61fd2398de064ab87d18f083db1350c74adc2c47eac7d97adbbddf22af089c30fb5ff6b0abb94e0252f1c66b4ba1cf12c578ada8ca2b22bb6bbf4b858bf4841b3fdac5e5e3f2319d061b3978eac8a9780ca01ec96e732f301177863067130fa2ef9990ce62831d6e6fc107095d5eaa63706876ad1f2369d43ee7257dc970c0949e4ef7f1705e4fa51a9669db3592a17dbf826415ca9dfd62980db8986d490287b65cf7f1705e4fa51a9669db3592a17dbf826415ca9dfd62980db8986d490287b65cf7f1705e4fa51a9669db3592a17dbf826415ca9dfd62980db8986d490287b65c000c9f5f36981847f359ff0c87a0d6cb529bbc2b0dc636b57373f8f65afb37eb5c3718c40ece3acf4fd5c32b8fa14d9c9272bb0881278b731bd18386b3aa0a4f5c3718c40ece3acf4fd5c32b8fa14d9c9272bb0881278b731bd18386b3aa0a4f5c3718c40ece3acf4fd5c32b8fa14d9c9272bb0881278b731bd18386b3aa0a4f569a38f536d18ebf333768477a4d39d802c045a92d1502fe39d840d986507fd4ebd7dfc6ac74f9a055be76527288d11dda8be6a3300a7030c4dc2eec27e802bdebd7dfc6ac74f9a055be76527288d11dda8be6a3300a7030c4dc2eec27e802bdebd7dfc6ac74f9a055be76527288d11dda8be6a3300a7030c4dc2eec27e802bddc28bea36ba391bc935972890cccbe21a99eaf76dccbcd6aa6a0e12ade57c545b5934282d92019da10194482c232fae6a49808ca270571ddbe126d3b2aa9edfbb5934282d92019da10194482c232fae6a49808ca270571ddbe126d3b2aa9edfbb5934282d92019da10194482c232fae6a49808ca270571ddbe126d3b2aa9edfb6166f83608e10f9c8e1be77f02ec9fc9a632f542572746f11f041d348f509d3a4a89255698e008aabab666f2d33eacd103e2c7182d5aa0989500ab6cd5f2f0554a89255698e008aabab666f2d33eacd103e2c7182d5aa0989500ab6cd5f2f0554a89255698e008aabab666f2d33eacd103e2c7182d5aa0989500ab6cd5f2f0551c0634dc41e60a55ce50fccc32625e8fecaa8e5ccf3aaf5587caae3fc06549844efbb0467a865f156deff88dfd3c003ae7c9b047b980564e45848cec6389e93b4efbb0467a865f156deff88dfd3c003ae7c9b047b980564e45848cec6389e93b4efbb0467a865f156deff88dfd3c003ae7c9b047b980564e45848cec6389e93bf2a2d42120541cf10c7b6daa371a66354b8cc409236023455b1b9c1126167afea4da284dc60ee847f75afa69ba73103df3f02364d9559896704d7c8ea742a670a4da284dc60ee847f75afa69ba73103df3f02364d9559896704d7c8ea742a670a4da284dc60ee847f75afa69ba73103df3f02364d9559896704d7c8ea742a6703a663352312bd55e71dd25ec90efdb5ae63e53dd4e6e16adaf3956746d3f5c61603e6092058b714b245ccc376f5f80eb0f8c97e4de28f49d60af2d5cbca75b56603e6092058b714b245ccc376f5f80eb0f8c97e4de28f49d60af2d5cbca75b56603e6092058b714b245ccc376f5f80eb0f8c97e4de28f49d60af2d5cbca75b566b633c8b1c61b0c41814e02aeb596208b926586b2b73fb02aa252794657c474c712b0097f0946c2a4f6b4d44b3b2df017ba7015402f830904ed86df6f0a95a03712b0097f0946c2a4f6b4d44b3b2df017ba7015402f830904ed86df6f0a95a03712b0097f0946c2a4f6b4d44b3b2df017ba7015402f830904ed86df6f0a95a03e313bee1a63a81df33fd832e65f0843770df5d8703006ac864cf743f3b2a2e3fdaf1ccada554cb3999061b6a27e7098e8b0d0b7520246ae00054fc3aea71f96adaf1ccada554cb3999061b6a27e7098e8b0d0b7520246ae00054fc3aea71f96adaf1ccada554cb3999061b6a27e7098e8b0d0b7520246ae00054fc3aea71f96ab66f13a9578f196568c4e7bfa3b840b9bb57bcb882ef99c48999617445ed8746be7ae3521f9f605f15d2ef7060bada1dc6ef104339985a2de494ca10f1a50d68be7ae3521f9f605f15d2ef7060bada1dc6ef104339985a2de494ca10f1a50d68be7ae3521f9f605f15d2ef7060bada1dc6ef104339985a2de494ca10f1a50d68f584c6a77030fbea31ddb613861b410c4270f998d2720ca1a76d7ae0b6a4a109b001d0312f719d73e8d3e5460cd7b45cca1f6ff7330a097cba6f1fb485434bd9b001d0312f719d73e8d3e5460cd7b45cca1f6ff7330a097cba6f1fb485434bd9b001d0312f719d73e8d3e5460cd7b45cca1f6ff7330a097cba6f1fb485434bd9decffbea7903b00c2bc895cd23ed02b9b77ea59443ca587913d2f5bde83445bce323ce142a3871449aeac6bbc7bda5e728fd5433af4991297d5b65194b50ab08e323ce142a3871449aeac6bbc7bda5e728fd5433af4991297d5b65194b50ab08e323ce142a3871449aeac6bbc7bda5e728fd5433af4991297d5b65194b50ab08b1d33a57d849f2c159d7a98a520f983bcc95afddea53328b41a16c1a17795563a989c91ffec7ef78a8519c8dff550319f0cac7b3619f693463a955b57780ac2fa989c91ffec7ef78a8519c8dff550319f0cac7b3619f693463a955b57780ac2fa989c91ffec7ef78a8519c8dff550319f0cac7b3619f693463a955b57780ac2ff33dafb2eae107c6e9238e14dcc52ad26a4571e8936141856436d2f303f0494952036754b87fa5a74926a481e3aa805637b3b12c599b9b954d8dd63d90d6d98852036754b87fa5a74926a481e3aa805637b3b12c599b9b954d8dd63d90d6d98852036754b87fa5a74926a481e3aa805637b3b12c599b9b954d8dd63d90d6d988bf224ee63fd4969349ad250c1330847b46a5cb79f2c424b3e06d3207d667d224139c73499262514ff68bc3d002f078463e08d0185c1f32b4187e317b8c2f0335139c73499262514ff68bc3d002f078463e08d0185c1f32b4187e317b8c2f0335139c73499262514ff68bc3d002f078463e08d0185c1f32b4187e317b8c2f03351b79b65868c7430dc3e3b18027506e8b14241f7037717a34b1667c0894751f3eaed49a321cf4bd7003b1c620d656eda99352a2767390ec43be44f1524be789edaed49a321cf4bd7003b1c620d656eda99352a2767390ec43be44f1524be789edaed49a321cf4bd7003b1c620d656eda99352a2767390ec43be44f1524be789eda406487b5aefccf213f01d56c5dbfe2edf49c8f3628c7f1dc90e5a2276aa1afc84425a611ef4551dbf30832a43a2fdfb64f392436449c8235a08d9d5cf82512c84425a611ef4551dbf30832a43a2fdfb64f392436449c8235a08d9d5cf82512c84425a611ef4551dbf30832a43a2fdfb64f392436449c8235a08d9d5cf82512ca7a62c341173d825f2f33e3d4d17fdc4931d226290cbb674ce23867c3956d6521c5834956ab60a2a4176e06d6819296571093b71fba826f132b05ee2e587cec71c5834956ab60a2a4176e06d6819296571093b71fba826f132b05ee2e587cec71c5834956ab60a2a4176e06d6819296571093b71fba826f132b05ee2e587cec7883c7f3f850523cff1023009074b06ca7de656c654a152d4112940218df4a4a6d108f6e9e525a6e2542fd06b5c26bc8a8b40efd5392e5584e8a576b2465106f7d108f6e9e525a6e2542fd06b5c26bc8a8b40efd5392e5584e8a576b2465106f7d108f6e9e525a6e2542fd06b5c26bc8a8b40efd5392e5584e8a576b2465106f73d2d6b8f0b77edefc76eb7c285f46f7b96937d5622d8cf6baec90c0414664f8ef6759b74d7a5224789b1cb17e1a9b7eee43f87095187a16f5dcf404c03c70cb9f6759b74d7a5224789b1cb17e1a9b7eee43f87095187a16f5dcf404c03c70cb9f6759b74d7a5224789b1cb17e1a9b7eee43f87095187a16f5dcf404c03c70cb994a942f1cb69cfef143bc9f901962638fc05d1235dc7d058dd22a4f98dcf48276e65b8ea54f36de3899620490725c6b96a749b533019c16cdd577f0714cdbf64d79877e70673b713ba509fde1c19cdb49d1a598226d0b44a8f8598ba0d002ffcd79877e70673b713ba509fde1c19cdb49d1a598226d0b44a8f8598ba0d002ffcd79877e70673b713ba509fde1c19cdb49d1a598226d0b44a8f8598ba0d002ffc619eb8c98333a52594db48da30c708740dcde0ebc7032961f09fc8f9e0af7fe9faa1e219dbf4be22c7c65a9616c80e1f1b26e0d90309997f7950613ed235b5a4faa1e219dbf4be22c7c65a9616c80e1f1b26e0d90309997f7950613ed235b5a4faa1e219dbf4be22c7c65a9616c80e1f1b26e0d90309997f7950613ed235b5a4aa90b408b61ea8b2ce171924f5ea33727eac60c3e0c605200155948ea6c72f76317314d224cf1f656917a29ec7653a9c512ce33a1d3541946f0caa1e8b81f94e317314d224cf1f656917a29ec7653a9c512ce33a1d3541946f0caa1e8b81f94e317314d224cf1f656917a29ec7653a9c512ce33a1d3541946f0caa1e8b81f94e35c65a1cf0e542fb5290b8e4c603d8281bd87beb1c6f02dc37d8f03c1f284805f60ba28ccad032eb25a74857617c387e0671417ecdc68aef5ec0b97bcb3b0b20f60ba28ccad032eb25a74857617c387e0671417ecdc68aef5ec0b97bcb3b0b20f60ba28ccad032eb25a74857617c387e0671417ecdc68aef5ec0b97bcb3b0b2029e20ac0ded32e4514313bf359b841226de83816281f62e706dbe477c4078cbaa01857e164027a8cb1f81f2fee8ef186fac92f8225b131020f2224af2a184814a01857e164027a8cb1f81f2fee8ef186fac92f8225b131020f2224af2a184814a01857e164027a8cb1f81f2fee8ef186fac92f8225b131020f2224af2a184814e2506859e92e8f49fbda288da897bd80f9a7730bcb6f85227e6e5aeb24a13cbf57c7226332be11405273c5bd949685b0b52f2064e3f209e4efb8a7edb3dd2f117ad81795836676a5df90defe580bdf8921e1135b44ae8723c2fbbe3d5d4e6dfa7ad81795836676a5df90defe580bdf8921e1135b44ae8723c2fbbe3d5d4e6dfab3a8ab897c479e1d7faf23ef89490e197123f381cf4173f5bca12da89ad3a921abb5bb6d9b0f415c65be3a406c4838889abb7ec65b9130cbaf689d69fa31ed70abb5bb6d9b0f415c65be3a406c4838889abb7ec65b9130cbaf689d69fa31ed70abb5bb6d9b0f415c65be3a406c4838889abb7ec65b9130cbaf689d69fa31ed70c67e5f5c69e19714af7cc1d876862b77eb83bef8b6df7d904f5bcad68de51271f85a8a1a5a00b19b98071e4c122d8a59e57495ad944349c309aa0b7b8fe200001f0de44c061c7ff341de9a8a4206a0ab2e58d9c44481d4deafc4f43c6309e46c1f0de44c061c7ff341de9a8a4206a0ab2e58d9c44481d4deafc4f43c6309e46c1f0de44c061c7ff341de9a8a4206a0ab2e58d9c44481d4deafc4f43c6309e46c1ee1052661abd8856dd9504d15c0794d9862c94ab01ba2d00edcfff37add19681d6856de003067103c40bcfd13b3ba7c8b0e26a8077f023273ae471b72953e6674f9a105b426a10c9e50aa8339ad9a17ab431cb512049f6f39a97cebaa2ced3374f9a105b426a10c9e50aa8339ad9a17ab431cb512049f6f39a97cebaa2ced3374f9a105b426a10c9e50aa8339ad9a17ab431cb512049f6f39a97cebaa2ced33a0aff426e5934edb461e6d9afc9bb4913395a04f83e626fda4fb9cdde94ae3a7a0aaaf155f1753a0f622ae9cb025c0ed41a280aacbfc69a98870d8d1e4b0f7dc74c5d320b10b17f0411d8e1ad9c162910f8cac603cec07f1684cb2d8b4921acbe25cd2ea5807f54c7acc53389434ede6c60a716b15ee9339332601826fa8eb9ae25cd2ea5807f54c7acc53389434ede6c60a716b15ee9339332601826fa8eb9ae25cd2ea5807f54c7acc53389434ede6c60a716b15ee9339332601826fa8eb9a99a84ed34d548b9886d3b4c638675c087c8d2c444235b1f99990284e184289337ce8c3f40c6034468bb88be7d2b024bbe877f3e7730ff207081f97efda2bffd3087be0c244e51ade71d1ec0c5752086074cc703baea4efdb96161e1b9b638b42087be0c244e51ade71d1ec0c5752086074cc703baea4efdb96161e1b9b638b42087be0c244e51ade71d1ec0c5752086074cc703baea4efdb96161e1b9b638b42334adb22a2860de7b37f4dc565f2ba8c06d5f39dcce59ddd426a7aaa576f36540c46f05a3fafb6d390c82b84ce58e0714366533b264f60699345d01de5eeaac9d515487f2e572abeef60dbf1342902850d20b2f98f1a3057294a5a934c71c89dd515487f2e572abeef60dbf1342902850d20b2f98f1a3057294a5a934c71c89dd515487f2e572abeef60dbf1342902850d20b2f98f1a3057294a5a934c71c89dfd481fa189a5cf922ffc069d77c00f628994fc3bb3c93d0c54eddfc6790b59dfd7cece0507e94a8558def6309d49c6739c52240e8e061c3082d67eb3e761a29dd7cece0507e94a8558def6309d49c6739c52240e8e061c3082d67eb3e761a29dd7cece0507e94a8558def6309d49c6739c52240e8e061c3082d67eb3e761a29d5f204bf68be7aadc55c2dd2d15fad6b10cf5b20ce2854a85433418d26a998b64f3a52dbdc886a9c84bfee53c328fcadc3133104d21b7d190a21951f086d0f419f3a52dbdc886a9c84bfee53c328fcadc3133104d21b7d190a21951f086d0f419f3a52dbdc886a9c84bfee53c328fcadc3133104d21b7d190a21951f086d0f419408f71d4735760c3519a1da89c5baf735c97c49fd8cabd2b47dd498edbe40e49e8d6817c7add357a28333ac7a264487c77ea773c2f66d61be68223a2ba7fdd6e48db0178974be1e2c503c45865284d97ccf458673cca9ffb4835fe3406562cc9a186fe5cc2e3690063d5546e5a5cebeaa5b7ac33ccbb4095788c1f54bdc7c9f3a186fe5cc2e3690063d5546e5a5cebeaa5b7ac33ccbb4095788c1f54bdc7c9f386d9fd536e7f501e53f702263bbbf25900003f3812240ed5d44b42e9a4a976a2c7b06df2b1918fc0a9372ce32e7d9b31eede9b02f89c028c8db41442a79e0513c7b06df2b1918fc0a9372ce32e7d9b31eede9b02f89c028c8db41442a79e0513c7b06df2b1918fc0a9372ce32e7d9b31eede9b02f89c028c8db41442a79e05131a3c25bc50a7d80b346ce086ad82c220fe0e29b05d6d6b517bf0ae4b785968ccb790f7d057e99b8fce351c75cb119d6c55f0e717c43c434a7ae434db32f70779b790f7d057e99b8fce351c75cb119d6c55f0e717c43c434a7ae434db32f70779b790f7d057e99b8fce351c75cb119d6c55f0e717c43c434a7ae434db32f707792810f32a7a3ebfd1a780329a01da9f31380764c673f3dd590aff3c178f674d2fc900e7a7356fcfca74dc20ed9e784a7b418a8c1d8db86e52feca0f1c325a1d2ab68177e8663d5c660d681ad76021e481cbd8032bc37b36a6ea1c389fcb7de029b68177e8663d5c660d681ad76021e481cbd8032bc37b36a6ea1c389fcb7de029b68177e8663d5c660d681ad76021e481cbd8032bc37b36a6ea1c389fcb7de029832832a7006ddd5e868d7e3b5d2b6d2fb26321ce850c77597407763828ba169cc1f37a87c2afe10541e4f402ab3505dbc52cc292ec830d2124c3cba269932834c1f37a87c2afe10541e4f402ab3505dbc52cc292ec830d2124c3cba269932834c1f37a87c2afe10541e4f402ab3505dbc52cc292ec830d2124c3cba2699328349082602df214cbf49538ddea2a8bb5f001e808a842736d67f7c9849f744cf7f409c0bbbb064a3a28d2196a678c9a50bad07e2a6fc8b066cd3e40698cf96e287615cce0eaa6721ef32d3fc4b251786c3a6d383940d9f48a7c3e53c7a07ca5edbc15cce0eaa6721ef32d3fc4b251786c3a6d383940d9f48a7c3e53c7a07ca5edbc15cce0eaa6721ef32d3fc4b251786c3a6d383940d9f48a7c3e53c7a07ca5edbc40aa6a328be10b9c54a606d3104a775288b83a67e2a03a0cd19abe5742726504bf8d029b99086c8ecb9b65ca3038aa637e3e560b33434ccb70a5c9d495ac8490bf8d029b99086c8ecb9b65ca3038aa637e3e560b33434ccb70a5c9d495ac8490bf8d029b99086c8ecb9b65ca3038aa637e3e560b33434ccb70a5c9d495ac84904464ae13c2a75d7dd037618750d10ca22bf3271ce49c9c1c8121e10ecfd7bf1bdf50baaf96e41c5aada3a2d865bfcb7b0be4c2b167af8beae85d96d9a706667adf50baaf96e41c5aada3a2d865bfcb7b0be4c2b167af8beae85d96d9a706667adf50baaf96e41c5aada3a2d865bfcb7b0be4c2b167af8beae85d96d9a706667ada7cb9e5d6ae6e10fc249ca4eddb8522d280f5d41696297ae270612c21af25bdfb76c8c7f0ef581c7983c68010eda1f6e1d56c2993cf0cc2877751f23394e7defb76c8c7f0ef581c7983c68010eda1f6e1d56c2993cf0cc2877751f23394e7defb76c8c7f0ef581c7983c68010eda1f6e1d56c2993cf0cc2877751f23394e7de193fe3bcce4059f68f2467382a2a59a4db9de4261086d120712ffc8575bdd2a5a4b8426d230c01affea29f3941ea91c4f3add0489b032faccef36e2d68757beca4b8426d230c01affea29f3941ea91c4f3add0489b032faccef36e2d68757beca4b8426d230c01affea29f3941ea91c4f3add0489b032faccef36e2d68757becca009126b9a632aea22d8b4a59c0c83e69af060f8d199e614a80f4a6816386f3ea130e627db63644331b10d61ba6ebf9370eff076ba0ed74470889ce1f78f075e3db569b187ee45a99c233e839a44594d430d9aefc24abe8a26839a309d53209e3db569b187ee45a99c233e839a44594d430d9aefc24abe8a26839a309d53209e3db569b187ee45a99c233e839a44594d430d9aefc24abe8a26839a309d532092a63d8c471a614f476a9358e16e4fc530aed01e4392626cedeca21dd66d15f3419912a5da9c2078ba5c785e94bf78847bd5c54573b31456a488527e6bd9d0ae419912a5da9c2078ba5c785e94bf78847bd5c54573b31456a488527e6bd9d0ae419912a5da9c2078ba5c785e94bf78847bd5c54573b31456a488527e6bd9d0ae45cc8c00bc6c384c5d5c8387dd2f469b24f43f9a2b086a5144876a711b6617a96530e7b97f58af23b26aa5dec3513a901fcd231bc3ef6e7c39b8131ad4e9975a7530e7b97f58af23b26aa5dec3513a901fcd231bc3ef6e7c39b8131ad4e9975a7530e7b97f58af23b26aa5dec3513a901fcd231bc3ef6e7c39b8131ad4e9975a707a04da2b07e6eeb173e3e3f6de402d821bfbbebd1e07ba46dca8e3615346f3fc95493c9cf6763b9c2926f5fedc46731243a9288a3ec6f83db72185edcb55e61c95493c9cf6763b9c2926f5fedc46731243a9288a3ec6f83db72185edcb55e61c95493c9cf6763b9c2926f5fedc46731243a9288a3ec6f83db72185edcb55e610e66af5a7bc6cd4d5dc07d926dda653836c5d9e8611ae33201b30f661a67c286137646503b08670447e7ccd1bbed8f1447139b05ff11f835a811c619ea1427af874babad755d7290284acc0ff82a2edadd2e8ea434b5ac8bd75f0d3674042a678b7ac5a17e10f17049b4e0b5b38e8fc6d3100fa6011cd569f354dc979e9062938b7ac5a17e10f17049b4e0b5b38e8fc6d3100fa6011cd569f354dc979e9062938b7ac5a17e10f17049b4e0b5b38e8fc6d3100fa6011cd569f354dc979e9062935f1d1ff3948e4693bc651df565531bd676b8d7943430f0393b05a827c3cc9fafcebad7094fb250d9b8ee368139f1ff40672e8284b419dcc86c580af882389430cebad7094fb250d9b8ee368139f1ff40672e8284b419dcc86c580af882389430cebad7094fb250d9b8ee368139f1ff40672e8284b419dcc86c580af8823894307b28af28a2caa046edfa4502baacd577a3cd3d08d5cf31880469b3ac613264b9f71366d58d6fbf2299d9bcb6b6135092ad86934c706892e3bd81b72ce086473df71366d58d6fbf2299d9bcb6b6135092ad86934c706892e3bd81b72ce086473df71366d58d6fbf2299d9bcb6b6135092ad86934c706892e3bd81b72ce086473de582efd0bed170d00eb24c616d161e2785d903e9ebe0831bafcbbba81c046361f17cfa3462a0b4c9b7e4c3b6fbe9dc487cdd92e1d6a2eb4e9ab7113ba23d2ed8f17cfa3462a0b4c9b7e4c3b6fbe9dc487cdd92e1d6a2eb4e9ab7113ba23d2ed8f17cfa3462a0b4c9b7e4c3b6fbe9dc487cdd92e1d6a2eb4e9ab7113ba23d2ed82ab31a9e7a9c4e268e07383db8e0e0615970dec81888298536bd90abfc84c3a58226abb5f4513ca6d4910466626b8a5b4d8898a5df2ea4d51c71e3d0870110088226abb5f4513ca6d4910466626b8a5b4d8898a5df2ea4d51c71e3d0870110088226abb5f4513ca6d4910466626b8a5b4d8898a5df2ea4d51c71e3d087011008b5f581b402466beaa79395f5634acfff5fe889647fe3a039729c798c1d1710af308f044b6d04f5c19d3e46bde107f78ed334aab5726a0882cffb4a2a2aa3e3db308f044b6d04f5c19d3e46bde107f78ed334aab5726a0882cffb4a2a2aa3e3db308f044b6d04f5c19d3e46bde107f78ed334aab5726a0882cffb4a2a2aa3e3db53b35ee534a9c0c511c4a227ac9d49813f45f4f4090d369007a716d88344439a40c92a74f3d336910f2ee54f50fedfd7aa065c218c04f074df1b2cc61c29a7b340c92a74f3d336910f2ee54f50fedfd7aa065c218c04f074df1b2cc61c29a7b340c92a74f3d336910f2ee54f50fedfd7aa065c218c04f074df1b2cc61c29a7b303e378c13b636bc453822f988c13f5c3d4db4530d59e6b92011518059beab20a7acb2846382cee875699d35adf10fbbee0c9a2ff48a060c81173fc815265dcb97acb2846382cee875699d35adf10fbbee0c9a2ff48a060c81173fc815265dcb97acb2846382cee875699d35adf10fbbee0c9a2ff48a060c81173fc815265dcb9395c6ba39a1c0e3de892d23ae7cde0aa021779c6eea50fa287032221fd856246f7b9160d06c0c4e1f74fffe37b504d78ed99c13dad071371d3adf6d3458be08dfcb1203bd1cc3c826eeefbda4d13c8aec2c89c2bc0281a8420115f1c4bb81c68fcb1203bd1cc3c826eeefbda4d13c8aec2c89c2bc0281a8420115f1c4bb81c68fcb1203bd1cc3c826eeefbda4d13c8aec2c89c2bc0281a8420115f1c4bb81c689d9ccd54ce7073b55d0e4096885bc2de0936e977e369d153e328c1663735d007f1b7c8c8945a5639130543420d4b8bd9a41ee5a5dc0835a7a13d08dee3b81ea244f727a65ac41b8b1c54d8fcc3ec2ff55540fe86c7995063ab31f4a48595fbef44f727a65ac41b8b1c54d8fcc3ec2ff55540fe86c7995063ab31f4a48595fbef5ae564a95c298ae50ab2b609abff1df83292d53e2ec74e40913f889fd99c4ed24be64418575a4d0e687aee2419e2a207b030a4207a28beaedd9ba3be45d58ee94be64418575a4d0e687aee2419e2a207b030a4207a28beaedd9ba3be45d58ee94be64418575a4d0e687aee2419e2a207b030a4207a28beaedd9ba3be45d58ee96055495e8e057c4aca22779faf4b22e57c66af2d72fa820802b5cb65b4cb4f9cccd12906cb895a5461d356a69e9d98a86afcf592b4856e32d039f7e5e216f1f8ccd12906cb895a5461d356a69e9d98a86afcf592b4856e32d039f7e5e216f1f8ccd12906cb895a5461d356a69e9d98a86afcf592b4856e32d039f7e5e216f1f8301ba92f305b6b9b85194b858508e53e1d2ef4d338ee9e3db6f26255af1cbf0bd04acf5205838f2cf252a0b023e5b1062d2d1c157811a91a636fb1b94364554449a9ba19d7135720ad2c648df6cf552fced5c0551b7ea2bbbb1aef0dc7ea528c49a9ba19d7135720ad2c648df6cf552fced5c0551b7ea2bbbb1aef0dc7ea528c49a9ba19d7135720ad2c648df6cf552fced5c0551b7ea2bbbb1aef0dc7ea528c4641ecad741c812d4cd881b2cb3a138e9fbc06ecfbdab7575441895284673bd7201fba2da93f26db39355eb6d109b1fd208a68f1edaa4196df41d7c2b9c99d926a79e39d3f84b7b2affef880eb1ddf33919cd934f9e0985e8e2f4c1d50e63a126a79e39d3f84b7b2affef880eb1ddf33919cd934f9e0985e8e2f4c1d50e63a126a79e39d3f84b7b2affef880eb1ddf33919cd934f9e0985e8e2f4c1d50e63a12dd6984d2a53d9321b56e8c4975b1870a2d1965dc7b1ad0628a5e535258c15ec25da3ed44995680027c83e9586fd9551594840fedd09f442acf5d6ea8dc6665d95da3ed44995680027c83e9586fd9551594840fedd09f442acf5d6ea8dc6665d95da3ed44995680027c83e9586fd9551594840fedd09f442acf5d6ea8dc6665d9c26d86426e43d4a26248b604b3f50e77fa118b4973aef4ba6a027cb9974fab0728c3d8a93ad41d489b77063172b140b90b00c7035c8d39493f76b45b45385ebc28c3d8a93ad41d489b77063172b140b90b00c7035c8d39493f76b45b45385ebc28c3d8a93ad41d489b77063172b140b90b00c7035c8d39493f76b45b45385ebcc171c0200e063c5af92420c74fd9128b3a92762ebf1337a8d9b1b1c4789c085c19cbff79f9f5cba4cd38ed886c66857f995275b527e9e46a5f7d618a80fab59519cbff79f9f5cba4cd38ed886c66857f995275b527e9e46a5f7d618a80fab59519cbff79f9f5cba4cd38ed886c66857f995275b527e9e46a5f7d618a80fab5959177b8bb00baf148665418930218ad5e51653d3185ef603ae9febedb8f8f5d2d44c17506b6a785581d3434f846011067e3590748fa3152d6cb80ba030d6512f544c17506b6a785581d3434f846011067e3590748fa3152d6cb80ba030d6512f544c17506b6a785581d3434f846011067e3590748fa3152d6cb80ba030d6512f5229bc32a4616b70de895a6a91ecd17cbf4404680ce49b23a2058af4c0380e3713e4dab01686fbf878b3c59dd30b8d6ef2b4282d04e27725b084231db7aa548c43e4dab01686fbf878b3c59dd30b8d6ef2b4282d04e27725b084231db7aa548c43e4dab01686fbf878b3c59dd30b8d6ef2b4282d04e27725b084231db7aa548c46065a2df1f8f0377fc57934c209e19a2ee871c5e3ff4f9cf2646a26379e424e417638f95f176bffe6408573522dfd3f34f8fbc75b294758f0583c543dd0b3afe32d7581e8d33ea373d0ce1ed9b656970230a1be19f020720e129b512ccfb1cf3eba2490ed8e6a09cd0d6833a93d6f12f2af5972e464821eabe199277cea8cc1e9b4d8385944709fd13a1e4f8605bfe385f20f143ed5d2100b9a7a77c28dadcf310789d4df3a58292306ff097f02097904fe8ec747485092303b34253b388b5ab10789d4df3a58292306ff097f02097904fe8ec747485092303b34253b388b5ab4413104ca024b9b7da1d4466d8348cf008676cf30cfeff9d2dec69e7aa701c67c850512bbd11ab38b1ca18b4402105f6b1a627eb23baef97e48e1bf0dad7d21ec850512bbd11ab38b1ca18b4402105f6b1a627eb23baef97e48e1bf0dad7d21ec850512bbd11ab38b1ca18b4402105f6b1a627eb23baef97e48e1bf0dad7d21e8042ea038a9f9d6ea9062e3be6afa796e4ca43ff5f7d4486da3b37b2434e87d6e6f0a06bdfc59a45398e36a6d8dde143c7bce2ca2b0558dc79a3592d8a54f880ad21fb718febef3b83416bb16746d436a7df645d5a14c86ab427ecccf41f8b9dad21fb718febef3b83416bb16746d436a7df645d5a14c86ab427ecccf41f8b9dad21fb718febef3b83416bb16746d436a7df645d5a14c86ab427ecccf41f8b9da644f36a0fd73de405644fc672796a1680c844ec96e500c4b78729ccccbbe0480ce3835b940bdb3e25a5465d80394b3167359d2aaf5b1876f068fa7e032fc7570ce3835b940bdb3e25a5465d80394b3167359d2aaf5b1876f068fa7e032fc7570ce3835b940bdb3e25a5465d80394b3167359d2aaf5b1876f068fa7e032fc75727c4487a0fb9c9ba354434bdbcfd7da9f3811d56ac8ab84d2c82387c1ef1afbc119a9c499bf3251f1ad888c6d8100f2e6ad996cccf13a7b15013ee26be6c0fd5119a9c499bf3251f1ad888c6d8100f2e6ad996cccf13a7b15013ee26be6c0fd5119a9c499bf3251f1ad888c6d8100f2e6ad996cccf13a7b15013ee26be6c0fd565f306bf5de4b489e9d4fde6cc990603946be6e14ed2cf88f4118076c30ce54597122baa23723a22bc73d6c6b130742cddcd5b33008efafa7d8cb5da1c00159e97122baa23723a22bc73d6c6b130742cddcd5b33008efafa7d8cb5da1c00159e97122baa23723a22bc73d6c6b130742cddcd5b33008efafa7d8cb5da1c00159efc4a31877f08b07e1fcbe3dff6942c307ac4f91c6ad296701c7da5cb217fdec73daa2d4e20062c36b4f0382117619c6eaf55afe0dc96bf0dc0674c6d67f9790c3daa2d4e20062c36b4f0382117619c6eaf55afe0dc96bf0dc0674c6d67f9790c3daa2d4e20062c36b4f0382117619c6eaf55afe0dc96bf0dc0674c6d67f9790c13d034b60ccf001e767d246b9c01c498798a38e27f761e42f98a6db7d4f3c5ea5d958c6a78546d4c9c4c594f3cbd2d9911da3327068a293b1f85ec088e5e96b25d958c6a78546d4c9c4c594f3cbd2d9911da3327068a293b1f85ec088e5e96b25d958c6a78546d4c9c4c594f3cbd2d9911da3327068a293b1f85ec088e5e96b26dc8a9560c46da34f4d1448d5ea5d385c6ec0ea9eeafb2af7f0d7f7c1f7c6ca5277a8f74c9f83d013359f751e1641876febc4fa2f353c28f9e26360f4875bf12277a8f74c9f83d013359f751e1641876febc4fa2f353c28f9e26360f4875bf12277a8f74c9f83d013359f751e1641876febc4fa2f353c28f9e26360f4875bf120df293995f5214fba21031ef3a243f38133421c9e371d1c59fadf07daf58387c1a400c9842a549886aee63337f94cc5a9c8d3b946fe8e8a68889f153d8fce83f1a400c9842a549886aee63337f94cc5a9c8d3b946fe8e8a68889f153d8fce83f1a400c9842a549886aee63337f94cc5a9c8d3b946fe8e8a68889f153d8fce83f678814100d811cfcf597a118d9c514c7c02000b437b37822f3bcb63ca2a2b7f210a8dd4d87d7becfc34a5bc7fcf022e19f0441b2a7eeb6faf44ffe23959d94f710a8dd4d87d7becfc34a5bc7fcf022e19f0441b2a7eeb6faf44ffe23959d94f710a8dd4d87d7becfc34a5bc7fcf022e19f0441b2a7eeb6faf44ffe23959d94f7e6c3f2c5fd3b04308853c1a84124deb495cb0eaae4d0382278b68af830e5202e12b05346c16d102a7bbb1363a6c775730b811858c84b0d082ee31d2a795a9b1112b05346c16d102a7bbb1363a6c775730b811858c84b0d082ee31d2a795a9b1112b05346c16d102a7bbb1363a6c775730b811858c84b0d082ee31d2a795a9b11ce31b358e57794ccef6c89a4821bcb5ff723751a2b5892750d48e735349dce5a6142d9265bd41b6257e3aba82e5b857d452abd6b220ab791a8006b43632346b5b523c8f4b33a94ef09d191205f8f3c48fb495fa0e8691cc6342ddef9875346e3b523c8f4b33a94ef09d191205f8f3c48fb495fa0e8691cc6342ddef9875346e3ba5279bbd798360a48eeb85bb358e01e5db7afca2c1ed7be887c637e75faa462fb62e062806fd8645bf2de60c804b0b3719e12689614a8acfa6c1d9da9009574617959a44426e21fa7d0021c6bff8ac91ef608159ca7b8dd12781c62dca68423617959a44426e21fa7d0021c6bff8ac91ef608159ca7b8dd12781c62dca68423617959a44426e21fa7d0021c6bff8ac91ef608159ca7b8dd12781c62dca684232e97385c05810b28ad3f70b81d031e68bef1c9a065b4378177cb58fe7a5a5fad250d16041de8461377e04e78dbd0b76cef5b9a90d4d4125b16e41be26166fd4b250d16041de8461377e04e78dbd0b76cef5b9a90d4d4125b16e41be26166fd4b250d16041de8461377e04e78dbd0b76cef5b9a90d4d4125b16e41be26166fd4bd57124d577f70ec4565dcd678024f7dd51564544814335a378a47809717c33caf7d42801832c4cc6b34da54d90230c920189eded05304496a5cbb1f363f975a9395d2445135b2fa691fa5137139fab8d92875482dc161068d1f2fdff45295612395d2445135b2fa691fa5137139fab8d92875482dc161068d1f2fdff45295612395d2445135b2fa691fa5137139fab8d92875482dc161068d1f2fdff45295612a5939e06abd9a3432ebf0e76bfa8ec084897a0f140bd951e3d39884cc63ce43c8a3feb1f0e196daa4d231538350259ac6555b5df5701618c8070b3a1d535619f90dc8c47ae6846ebf20fa80dd9d132a834e12fdac1501b7ce6986f042ccbba4090dc8c47ae6846ebf20fa80dd9d132a834e12fdac1501b7ce6986f042ccbba4053d2b78192f9b3500467dd7c778ae86bcef7e77e22425a9579e182e64ab296716e257cc3cab0104232378d9273b071a9615ea967798222d0c710e8ea6909a41b6e257cc3cab0104232378d9273b071a9615ea967798222d0c710e8ea6909a41b6e257cc3cab0104232378d9273b071a9615ea967798222d0c710e8ea6909a41b15df1434910fa0a578d19c93d79c7ced79d09783ff799d081b89d480aff31adb30b140b9fb4df5910ef3be5bf61836964f617fb93091ebb23db3253d3194234231412949b0a5294ee8a7ec1f924e367e4e3aadff6b7866877ad61493ac54047631412949b0a5294ee8a7ec1f924e367e4e3aadff6b7866877ad61493ac54047631412949b0a5294ee8a7ec1f924e367e4e3aadff6b7866877ad61493ac540476c2026176deb972f008249bf1369601967cfe3a3f7f0414361b97db7c403c712e821da6e366f4dc1423d47a24966c93b82d195cbd2e93b46a002cd8805714eedb821da6e366f4dc1423d47a24966c93b82d195cbd2e93b46a002cd8805714eedb821da6e366f4dc1423d47a24966c93b82d195cbd2e93b46a002cd8805714eedb2175968308c47a52789d178fca4ad77d6c97637644e0e47bca25db915146c4b0cf488af86ca9c7c4d131e9571a954231d3f98dfd268f302a35c1a44229f354dd9ae525e629bd784b9e36e7d6b3361adae4ec5aee47b80986a47fe9c769d553ad9ae525e629bd784b9e36e7d6b3361adae4ec5aee47b80986a47fe9c769d553ad9ae525e629bd784b9e36e7d6b3361adae4ec5aee47b80986a47fe9c769d553adfda8cd0a313131d9a1b5537a291a7ab374995702c1938b4dd3156d2f3353a12531379f5b3275dc523b77ead66973e721107b88dccde7b7c1afcbd4498bb3390431379f5b3275dc523b77ead66973e721107b88dccde7b7c1afcbd4498bb3390431379f5b3275dc523b77ead66973e721107b88dccde7b7c1afcbd4498bb33904f159002a56e64a20a7da64cd027c117a3ad073f782acc0c358bef66dd4fd83ff4c6e6e37f9bece6b5c5471927cf1b56663e18548554789fe6c90c97802bc3be64c6e6e37f9bece6b5c5471927cf1b56663e18548554789fe6c90c97802bc3be64c6e6e37f9bece6b5c5471927cf1b56663e18548554789fe6c90c97802bc3be69371a979b725eaa59922bbaaf0f5f3e04bf6261bbd57d851bde39d76830037ee8e3de31573841db701bdb37ccb6212e17783fe3b619b52bba5ae47b6f7ee1c668e3de31573841db701bdb37ccb6212e17783fe3b619b52bba5ae47b6f7ee1c668e3de31573841db701bdb37ccb6212e17783fe3b619b52bba5ae47b6f7ee1c661da617369f7c95934b6c61c568ac9935ac096305e0631ff5232409aeebc2fda94d831a46f9ced474e1e8314147f587610e4f147ed2dfe80b76457c90ecb1924d237fd8799b1c2610f86c81ab5758e9d1dc338d3e86c4056ca2c381b91020ecffb94733e5aa0fb444bbed3e0af8e25988ba1a861f2cba19f1a98e3847f2894d92b94733e5aa0fb444bbed3e0af8e25988ba1a861f2cba19f1a98e3847f2894d92b94733e5aa0fb444bbed3e0af8e25988ba1a861f2cba19f1a98e3847f2894d92e0468744bc17b4993ea8243dce27382fa134905fb091ab4a3744859802c16eb8b97e1346437f09c83b29225e38020b20ef815e4f8a35289cc852584a308baad39c686d69e1082427778cb4b125699d4cab2d1e43d8cd06f81d0d3759fadd380b9c686d69e1082427778cb4b125699d4cab2d1e43d8cd06f81d0d3759fadd380b9c686d69e1082427778cb4b125699d4cab2d1e43d8cd06f81d0d3759fadd380b08fa5cdd1ff0a4f501349d9f3390174eacb8907c6fcd5a5d0051986f1bc0bab235b29d04d038d2d7a85cb36c01442b83ad3d44eef25e43f8c3b510289cad440881178a67eff0f7fa92ab113ae88ded65fff2d7c09b1965f25c61af61f21bc65981178a67eff0f7fa92ab113ae88ded65fff2d7c09b1965f25c61af61f21bc659293c3283dd8d6cf2f7757cbba2e3acd97cd88ee41d10df820fafed36bd685075589c78cbc43000f5138da6c1fc6bd6a756fe45c6f729adb7df7abe57a6fdbe9e589c78cbc43000f5138da6c1fc6bd6a756fe45c6f729adb7df7abe57a6fdbe9e589c78cbc43000f5138da6c1fc6bd6a756fe45c6f729adb7df7abe57a6fdbe9ee6975d6fa4fc65eea8b8ea4761ba59fa599d657e741a747d832cb53f2227caa4f41bf16b6f57b30741c161c279fbe157fb2acd172dea100c092dded115a36393f41bf16b6f57b30741c161c279fbe157fb2acd172dea100c092dded115a36393f41bf16b6f57b30741c161c279fbe157fb2acd172dea100c092dded115a363936d5b01500eaf37a299809cd1b3e2888c61b491c383d56f2fa59f99fc0389db25c2e96af89b6b90d0f30df4379cc04825664c56c3199ad117c6033a342564a44fe2981538a931e3918c5dae40626f7e2a01fd85a4f904ac7aedc4dfcbb2f92a48e2981538a931e3918c5dae40626f7e2a01fd85a4f904ac7aedc4dfcbb2f92a48e2981538a931e3918c5dae40626f7e2a01fd85a4f904ac7aedc4dfcbb2f92a485ace54b558507ef99ba6fece4992c3658cc2d33ecf6d5a4826a70ea0b7de541fd18c168e1e6c050a14287d744caddb604b2de1467a653e684125cdde0dd868aad18c168e1e6c050a14287d744caddb604b2de1467a653e684125cdde0dd868aad18c168e1e6c050a14287d744caddb604b2de1467a653e684125cdde0dd868aaaa3a0e0140ddffe4eaf2e927f5bc718e6cfc9d8bf5224d0d95021ffdb117dadcce5101a9503c9ef988df1a4a276fac405008b38a046a7f8abfcef33786b1d325ce5101a9503c9ef988df1a4a276fac405008b38a046a7f8abfcef33786b1d325ce5101a9503c9ef988df1a4a276fac405008b38a046a7f8abfcef33786b1d3255570d1291141eeb4f24fd56f839f8443adbea5bfb66e25e4f2f134fb957cd9f84f44ccd2cf12cf2ca3bdcad670f3f0a425977f4e0c73650531d6da7fc186297b4f44ccd2cf12cf2ca3bdcad670f3f0a425977f4e0c73650531d6da7fc186297b4f44ccd2cf12cf2ca3bdcad670f3f0a425977f4e0c73650531d6da7fc186297b3a540440c0a95602654711857112c477660d952ac6731c0e8dc2393ff5a591ead77f4802ff3e477764d616681cb19c3cec0c471b16b2dc3d013a5b82f0d05ef0207cb95f1fa20aa206c28f8ef692508aded7e169c81fd66cf3218072adacba69207cb95f1fa20aa206c28f8ef692508aded7e169c81fd66cf3218072adacba69207cb95f1fa20aa206c28f8ef692508aded7e169c81fd66cf3218072adacba6997312c9eb7ea0dc3ec83cce5c4d6fd1621ef65bbe608807179142fe89178a696eff65250e6fe24e9ff1e0a7fb9b1d89b3a1458f8b979b54e29480a9f31086189eff65250e6fe24e9ff1e0a7fb9b1d89b3a1458f8b979b54e29480a9f31086189eff65250e6fe24e9ff1e0a7fb9b1d89b3a1458f8b979b54e29480a9f310861894d95e4736209f0d703597dded271999475253ea709bf21259d735e1216bcfbc8c092ddd6d1929c8ad7c3871a522093fcc0ba04517ef3e491b1dd6e0aa0cf02cb2350a4fc60d9ab227e1f5c0c273935e6d2e1340514f9e751444406bafdc2b3452350a4fc60d9ab227e1f5c0c273935e6d2e1340514f9e751444406bafdc2b3455422120c2e68dfdbef711045957b65e20523190b7ce3624c896292d840387ad6eac9100cda82fe7ac5074d160ce34d57e0b18b68b5e2f1279976bb330a1ebdcdeac9100cda82fe7ac5074d160ce34d57e0b18b68b5e2f1279976bb330a1ebdcdeac9100cda82fe7ac5074d160ce34d57e0b18b68b5e2f1279976bb330a1ebdcdc15f88abf1b900ed9a8b83b094f618e12bfdbdcbf3dc6815f677fe9e814565bf9beef0d88b6260a718ea8081ae7889cc52be68ae512a27a98ddc69ef8d1913a574bed6b8b9460f0024a9f0e668a2c31780124dfa133566cb94fc4292fa1e0b4c74bed6b8b9460f0024a9f0e668a2c31780124dfa133566cb94fc4292fa1e0b4c69d73705718a23fd6d3591c52d249f37bb7aa7d7920528c9e6dc038c6daa949d167a7fb6c81213c7902880f8890999c5859542c887340308efd6569806983f85100087e2d75de93a0e008dc5e896870beb616c767b8af714b5dbe25f4abc9b985a4fc2a89362a5b7e5c0efb8a3319648136f02b15a5f83d9c81132210d3a03435a4fc2a89362a5b7e5c0efb8a3319648136f02b15a5f83d9c81132210d3a03435a4fc2a89362a5b7e5c0efb8a3319648136f02b15a5f83d9c81132210d3a0343adb697afd432c0d6427895b004aec04a87f11278d877faad65bb5f3e62f56297b53663ad28ae87dabf56fcb24f8aa86a3345c523beaf7ae2ef175d73283dee81b53663ad28ae87dabf56fcb24f8aa86a3345c523beaf7ae2ef175d73283dee81b53663ad28ae87dabf56fcb24f8aa86a3345c523beaf7ae2ef175d73283dee810c0227c36b7072c2ead28fd9f02d52d1435e01e6ff3da335ff1400a3407751521a292aae25c10ca9ee7dbff0caccd39d56fbb7f6c76289957da253d187aa9a3b1a292aae25c10ca9ee7dbff0caccd39d56fbb7f6c76289957da253d187aa9a3b1a292aae25c10ca9ee7dbff0caccd39d56fbb7f6c76289957da253d187aa9a3bac9743ef90a4615a98aa32d515cc26461b762066084daf4c99b2dd4cd31f022d6561626c3aea380d1bb553f2eb2561894e8b3751e9a7c394a9de566ceb8aafb66561626c3aea380d1bb553f2eb2561894e8b3751e9a7c394a9de566ceb8aafb66561626c3aea380d1bb553f2eb2561894e8b3751e9a7c394a9de566ceb8aafb6aee079be974758e51a626d8902707cc0d2ccaba086466caa23d0809d5cd256688fd9bf1d13c7e2468ac7b6e02ca67671b3f727ae7346aec097386574f5e136a28fd9bf1d13c7e2468ac7b6e02ca67671b3f727ae7346aec097386574f5e136a28fd9bf1d13c7e2468ac7b6e02ca67671b3f727ae7346aec097386574f5e136a2d0f36be0de526feb4332eaf1fa518ec1bc9d6012331d2dcd7975864b8438f0d737f49c75301c804ecedc9bc29ce0f92b01471638dfcbce915e915babaf14901637f49c75301c804ecedc9bc29ce0f92b01471638dfcbce915e915babaf14901637f49c75301c804ecedc9bc29ce0f92b01471638dfcbce915e915babaf14901672d367949c5634eaa09527ca8bb52253b18360f682b109a46c80143399b4a401b1a24b06ab1b83d09bb73e25083c341ca03b986faba76256e12f03555e1dbf82b1a24b06ab1b83d09bb73e25083c341ca03b986faba76256e12f03555e1dbf82b1a24b06ab1b83d09bb73e25083c341ca03b986faba76256e12f03555e1dbf82621d402965e29de45272750f336cafe21db9cb87bddd1b1486e9d116a0bd9191ae2347b81c0785ce6dcd91d96d93feca1a6f3e6c45fc5a50cc3b5ed9ec6e37acae2347b81c0785ce6dcd91d96d93feca1a6f3e6c45fc5a50cc3b5ed9ec6e37acae2347b81c0785ce6dcd91d96d93feca1a6f3e6c45fc5a50cc3b5ed9ec6e37ace362f5ca5de93fdbc6d7b0cf1017827076b6090e4d2075441d6e385bed8232f331b535a86db2217516ac90b705229015ffabdaf01a4c049391edb9672fd656c831b535a86db2217516ac90b705229015ffabdaf01a4c049391edb9672fd656c831b535a86db2217516ac90b705229015ffabdaf01a4c049391edb9672fd656c81c311c096a06c566484587fe9140460dcf1a8b7c9e08b07c39a565ab7e397caf65bda4389a00a5110eff837dc34a0c9a8dc71ee0c8ad99efb49a662f3edadc6876d81d06af81c3d6b8b427e9f8fa56a2e21eed62fd58326022d17447b3ce14b976d81d06af81c3d6b8b427e9f8fa56a2e21eed62fd58326022d17447b3ce14b976d81d06af81c3d6b8b427e9f8fa56a2e21eed62fd58326022d17447b3ce14b92395b5a4141487ad91a32975c7ad05813f218d702ca08c9278b49d1a3e6e9064d632775f331be9c97a4dbb7f2067c05037c1a0558547c178312a2b9d599f179ed632775f331be9c97a4dbb7f2067c05037c1a0558547c178312a2b9d599f179ed632775f331be9c97a4dbb7f2067c05037c1a0558547c178312a2b9d599f179edf67f10770da71de4637706a878e9b135626497ab5ed361770a95fe623411f96db25ea2b015ae9a18a4e55e1d86ba8ca29f8170a406d0496771586f133e448a2fa6fd1a498fbde8a4627388976e64d5bbf3af9c2196369c8ac5ee1073c3d98ec6d9c3ab01fc6c533c116831240e56145ff7646eeb8e80403fc04737de909bda7f4696cd853342d0c1222f72e9f02e7c2c0286d2e2b93cb275141a08fea10d5c9f4696cd853342d0c1222f72e9f02e7c2c0286d2e2b93cb275141a08fea10d5c9f4696cd853342d0c1222f72e9f02e7c2c0286d2e2b93cb275141a08fea10d5c909d90ecb6053dca1370ad1ee5f1565c35b82b309387de97fa135fae437c55684d16c1f2082775880d53ecf85908170f2d348c612487ee5e629572dc882dba33bf54ea58f98da042c589dc295d4212e0aeac14b13385040839fe663bab2bcb63ade2695b5e3b7de0fc01423613656fb711dd8822dbb9139faf26fea289792ab560f3a89538bcdf31f37b3927a3fede292b3dc3b37a9ae65766b059682b3eec4100f3a89538bcdf31f37b3927a3fede292b3dc3b37a9ae65766b059682b3eec4100f3a89538bcdf31f37b3927a3fede292b3dc3b37a9ae65766b059682b3eec410187cf65aaa52d1fd289cb57a062fe9d0aefc20ab08a133e1e794d4340c083dc2f87174c4d9970cb8b364e2f58caf7b7db8c280b9df7d0b8845f986a92acaf555f87174c4d9970cb8b364e2f58caf7b7db8c280b9df7d0b8845f986a92acaf555f87174c4d9970cb8b364e2f58caf7b7db8c280b9df7d0b8845f986a92acaf555151d617e8184d93d676024f639ada5e765597910bc3aa8e98c9a06d162d1cefa506f831e58b412385f4c5fdbb90352815968eb36d5c423c9ad8d8dbe2ff7f4d3522f1f8c404655afe90428422b330e1350d12f2d58e452c8fca95d95a2c08906d909cfb913f40377a7f1f2bbeb0aaeb1f3d8a468971167ddcf8b4764842b4e3bd909cfb913f40377a7f1f2bbeb0aaeb1f3d8a468971167ddcf8b4764842b4e3bd909cfb913f40377a7f1f2bbeb0aaeb1f3d8a468971167ddcf8b4764842b4e3b0bf7a024689e9fb235237671dbaf8af07df709b0d70ff58fb2f542157b095952d6007c5f1209efd6e61dfaef76bb525de8ad303178733dbd200f38eab634aafbd6007c5f1209efd6e61dfaef76bb525de8ad303178733dbd200f38eab634aafbd6007c5f1209efd6e61dfaef76bb525de8ad303178733dbd200f38eab634aafb9169a4e45f7bb28617612cbd9e108892110ab00b1e6dffde2eba17c51d248d9de06292b6f13523e5455271f91c0a4e8a4608dc2d0f1a083229e5495837ca13b5e06292b6f13523e5455271f91c0a4e8a4608dc2d0f1a083229e5495837ca13b5e06292b6f13523e5455271f91c0a4e8a4608dc2d0f1a083229e5495837ca13b5a3407318502f59f294d96682dd5ada53815f17d9f50c74cff14ba02cc62f0d9b1ccdaee0938fc7442a8eadbfe47e608f8af59b85230cc0dde19c75f47c327a2f9f8b25747be40ed9ef7233faf0eca822899fb3e91c155e3b70a879e980b80601c274f448e3f713ee13d6ae6668f62f629a8b68a662d66ff99f47cf6bb96650eafd9d95f7d08a45b589a0474c5598a8d5fd91a94953490a8551c44c240aac8550d5acbaee8fe05f052b03048d20955122be2d2db8546bd2c9b330ffb690bf7b01d5acbaee8fe05f052b03048d20955122be2d2db8546bd2c9b330ffb690bf7b01d5acbaee8fe05f052b03048d20955122be2d2db8546bd2c9b330ffb690bf7b01a942b19c986e6ae330061bf6e5fd1e53821c2423a01c10e6b4456433de523774af663d78b255c70098ecbffc91d83300ae4645b76b160390778c0b2e97e38635af663d78b255c70098ecbffc91d83300ae4645b76b160390778c0b2e97e38635af663d78b255c70098ecbffc91d83300ae4645b76b160390778c0b2e97e386356925ad961bed703f71fa356270e57f0154d4b385e66837c2bd870a836afc31b9d378475d397f0193821fe9496ca24a6cbb9f312ddc4fa1f8b892fc683d36e5d21f585db3de0cc317587f7d4bdc708538e679ee54fbf15a9194c42887e665608e1f585db3de0cc317587f7d4bdc708538e679ee54fbf15a9194c42887e665608e1f585db3de0cc317587f7d4bdc708538e679ee54fbf15a9194c42887e665608e3df4e20e216197b8ab800d0a8dfce55193224fdfa08297fac097e5e303663b09dbb38913d821482516e96941a5c2255fdd186f843dffb047225c5d79faad9135dbb38913d821482516e96941a5c2255fdd186f843dffb047225c5d79faad9135dbb38913d821482516e96941a5c2255fdd186f843dffb047225c5d79faad913538e87201a2af11f15221afe6f241104c3b03153ff6ecd4b060af54eef940d9d7f609a70ddeab880d8c7b1a290cf9fb89e18101bb40a246e133482d21e7373e064f1220081655f8036fcfd6d7f9535782c87087f4f34e38490b63109a471045ab4f1220081655f8036fcfd6d7f9535782c87087f4f34e38490b63109a471045ab4f1220081655f8036fcfd6d7f9535782c87087f4f34e38490b63109a471045ab5c8fb04f38c383528b44d68610c5c014b9285da3ce9e78f8197f220a44ad9ec8f2c17a7d387b843417db84e51dd63c524165ea5069cf10dab8e0a0344f6f64557190b16667fec993863f60ffdb43530736d9477b3b565879a366dbdc2778dab52b00bd1dead54a8e86b1f8e1c67f15b04d061ad72e3462efd616673499da1cc8e6f472df328b2e12a0b10f52d39588e45b26d9e9a6f7f3bcdeced968460e68bcc47b5bd81d9ea872bb7b30f505cb14b3548cdce4008428e0f6ff372ee679ee8cbf75b87ce8195c75a00291e2e3648ebfd0df42ce5f07ea8e2df4814fc498860de87ee2735aa55c708e4d3a83477418d24660ae19416ef5dfc25bd75f8d8356338cb89c8fcaaed5ec676ed8bdab18326a50546b3b2d3b0a806b9d7206098ad0c53e86d1a46ff64e2ca5ce9df97db8039b6934cef5683a0a7047008cecb27a0f75ef852e3fa6f18e6b272ab50916fa4d215a48d0d43aac820d12b6ce7847c4e7385e1ee79e16bbccdedb4be3ad967ddc8bdc79bdb5dba15f1ddd2cc39a72002f397ee767342ac7141fcbca08e3d2a90875fe1b539ba2c805506f5acad262363a50943aa0c828f9fbe58e96e94c47771ec0411728efa4d749e6e94b2008f03c982a458230a7899f193725773048ce5992cf7f943af72fb62342441d3a552c0389e297ad5d93256b9e7c44ea17b6fedd85f9dd268445a55f296b58a6e0a5b33138a9f2b58c66421d473e9d923ca7b556a5d5f7ad5aee95416b200a9753ad2fe18451264680b736d48b673f482f61dde0d345515a1d3f54fee19c662a63acd8dcad569c9dd047524a289f4aadff0f0fbc62cd2781061d97dd07b8ea57ca821eb03f39ff706df267a9febf33378e74630b233e6bf85865150f967bc37ff93ff91658c1ea3aa41d2b971c60f4865d76051d5ddfc2265a84200a9e79d8e1d16874f2c1bb82ac8be71546cfed45b6a4815deac05f5fc59a87ed135c8adebb2798fb987504bf1d19b789eede1dd5e6900e9f50f1a920139be8d9eaaece1cf8e27ee7bf63638b883aff1028cd18fc0020e197f2da31eb8555049323798dcbca70582464a5c4526beba9a4fa68bd3e38e4c18b11666b7770a34a367f77fbfb4f758b301465d5e7b4cdf95d854d1599d80ca792c302e42557a9b8ba9defa934cc6026f5bfbb344216106172cf3e30a01594a8d15e0ea77f8603eb2be46f6a285ba9e24bad98f8c90ce33bff6c2ae4a08050040bce18941696a2cd8758a052a8bf4bee449da3ff5eaf11a95fb99b888874685ffb4bd3df06056777bcd9af9ae227d62193b62bc47da95dba89410643828352b4d54a2458bc6f6f87ca3f4cd53d025d6b559b0c7825c48fcceafd8ad3f68d21986f75fe8c35f138664a82ccfa7d09b2380ad2a68dc16daf1c0bdd647464ae71d926411813aa8fc9589aa69a1f3628e94f1c2e1379a475f3b660cc400e88dc23699a00f13f7125f42624d5d24ca5da4284267f0417800bfe4e041104d6ebe5ef71e6a164fd9421d10d51c1651d023fd34578efc710d86aae2019c976867f544a91500ef4de859180511459efbc768be0bebbc354a5271d378f6365465a4dd5706cd901c753bb058b8a26b6e1c984958ffe7574b84e88e2c4c9a6cb30fbf44757f9734f9fe031a389313ae3919f11d74142f5b649790433a8d023b7ecfdb30454ed451b8d01ed1bf832390bcaf15a6d30487c011b4bb72439549be0be5d5d71e23d0d3a00083db48f50b08879b9f9ce7163f4d60890b2eb6120b92f20bcf94a6f807841f25497f17cf77c7a573e0dcb834c80dd54fa4dd1a040191af7b6e68e131873810f3aea568a2c17321c283342660ae4bedfa99d5e6aaaa02467c6b8b7b72580de2d950de8ac312d03ae9f0b954f037a2603abbee2531d7703ef15154ff2115db7554ed5c6873b30203d5ab85b89e55e5e7d3c8f3a66371e0092c0c5d699bb36cb6e77877034817b46254927f5dc4be6dc468bba495fe1705127f082854e0eb8597f3a9a919951fe08628ea06ee03a8900f90c369e3cb86a93eca7b4d4cf4bd8f794d9446e6bd36d3aa04803f813374605633a8561f89ac537c537144f8e258a018250c6ea88e4ed3da7f8d814e90009ef33f70376e8ae883dde170bcc259a46aa201925ac405c9e806d25a599498e7883d6914ca4144b8fc14e2e24bf92e28c186a1fa570c6266c9d0bee17bffd25306088e419cc2954b54c596a815ec03fe2e9d7bb123d36d517a3b0dbd426b93e8ad3b8e7412ea8b0061818356e2e3203a91797cabcd714d61a1c2d8ff23de476f797890e5bc9632f83cd76cc995af85ec5b0286e2e45e2bf2914c3e4162dae4e19ed56978f3a66371e0092c0c5d699bb36cb6e77877034817b46254927f5dc4be6dc468bba495fe1705127f082854e0eb8597f3a9a919951fe08628ea06ee03a8900f90c5a0ac1fd75aa58abdba1335f92a3dada0e8190cc9c6cb136e397cd3e2c53e46b94971b2244ebcb5ff186b513355f4f26f139ac948059544256b933b43cd37d87868c973de1d414d8d2171a78738b98f5346f397b0a406fbd2be1ad12bb8cae5ff2e6f0fba5bf52d8fa5251eb50e3ac0ef1e9d6662f507d8b35bf1f9e7d865d4e19cc2954b54c596a815ec03fe2e9d7bb123d36d517a3b0dbd426b93e8ad3b8e7156abfa602ebf5fb6e4d9572c0c07568dbc1173c120e13cd6fe519ed098bb3db9f8a661a04d97f3503830c616dd07bb8e40212f45371523c214b35acf5e8950040e1a2f2fca6733f70fc1fe7b328076cdc5ace1113bd0bd0c68ea8a2753487adfe055ca12e45fe8ec80966605d533081f7781fe0245cb665ef5db0dc616d8a8d0c7b2ebef2a428bbcc5d97d50a1fa2229ae8b58beee1e3d8d067dfb00dc523381c2f20ce0264242f9ca52a87b35ba8b28ca04df4ed71dd431c560eee52c3d5d81fb8cf0f93f4765b228b186e3c7c7a5739f50b9eaf4b6e727f0ba7c822e70ff6a9802f6eddd977e9996302c8f78f3f3a34e4a3fae4f0e600a49528aa7501904bc5ce8d8e086180689aed7ff1cb926013ddb198de07c4921dba716fd5b255700332636876626fb68b369d0ffc8e455c5f5b89d25d04e2b19b62be76cdb986bafc539da3084870530fc1c4e3b8f4f70ffc09eed84d6cb88dc32503512dc3a62c592f682779bb70575c4b5256fd95531f8267a18ccc102bfa5ad4d64f0b4ed49431bb06d4e03bfbce9ef9f33856e63fb764e1faf5401f63a056256f2a91078aa1c27900dd954758ede5a7e6f801fb7bd24303560abce5d06b0e2482430e83f341fa115899368ac6dd83ef8703fe93d7d74ed34e401784368d2796e2f9ea14eec7676012a80be46cf5cfe15ceeb9e9ab20be43a64cbff65de695786ad508e70f0b743c95d3cbac25b39c23b8c3eba2ffd8b99c501574b72617b2c2c1dc148ee94152b5496ba4089b9f02d32217921e5017d1e27be21ab49ea6afd7858f6dc494b8701bd324cde2b6f676b0435574392b14a607ba3e9a954ea96acd9630df9e2f7392d34a4d516d4b290647b84d45f89d28dbb897e98d9a9236f23cab5e2271e8a33183bae7bc5ca2f9712b000ec82e032ad5f071459534ce2e72d365dbaecb596c9c6e40700cabf73490cc0936ab3af598a85df268bf64d2e4a94d9571009fad38653aa4b33c759762b230d2cb38ebc3a121a36f50b52697c80b7f6feea3ed81253da8bc69e6e2a3f0454d8b058d71604df54e9d1cd04ae7df0b3de483055c9f7990ae949b19f3aab294808ddc7fbc6083093b354cdd30b7533ef465a17de7dd9e7b96f2086f8c709bf56f3c710768d6cffa617a26ff5a381cdc6b4d74c9078b9a75ec06135187e3b93615442a7f81464ef7da43ff112ca329793e162130c4c70e803edc93f1595ab410f6f732a95e63c6d58d447507f17f93179b5ff8ea0f6046e7e9017c49ce4fb3a3272ab48ade0acd439519ffc5433e8840e990ca060eabf7d9c8a2526b9efc0c01394b08464332cf414e7f97243ac2d468e314def67c807bb47f37fee435367e54c34966e8193bef61aa73922791d9d0993b98256999fdea2dd583559dc6a5f03a4e5f8f0f63537b8dc786b97dca167eefd6407b9edafc441a84a2fd1425a2cc5df8be856b4333a3f76b769d19b0407acb68e7fa75cb31a34bb1e5bb6b51a5be84f0a5e5b3154fb5562e2161d75066cf25988a22a00f050d60297e044430e1b4df074c2f9084b9686b18518d45fa92b9d67bd920e666850051e4db9da88ebf5f691695276ce7fc1166adefb4b10f8737ae97497993c7b1d8973a652ce9638720d69fc1c1ee383e44f0f861b210bf074cb8129e0c691ce3c9851743e542f45f40b3d5233b5178acf060a832ee7d4eb15cfdbf312d0a06c7fe668b83be1f93fecbea1bf1f9ecfbf274261ed1b03273c3d5863227d76d98dfe82f21fe64871666ac38e963869fcc0596f3e7e4fcc8b58f1355f867f2b205f8e5ae76b49dca5161335ea88a6a13dd3a6554ed13ae135b4b6c0bfcef1543b559949e2d7443055e8626c2692d8c2f71ff6dd2613eea5b4863b87b2738fa8009aa1708c26bcaedd5d33d508cc9bea44d5b8fc9122e4037d1e54ed372820ad5d08e070e702b59c6ee6af7091c2bf7d83f4d8451e7ad9cdc895e5051a7b90f736a12a4a6f04c465d85ff43b8d30c0037c149104e8fd9907593b9df160b9727e4461be2334c2e640b1bacfe4ca80459eb0f84b3e998321746e7926b9adc7ed520ff8b077eeeeb46e2f769bd59255e5efd59cb9690cba5a7e1ca6251f12f8ef955c4096d91671a4a209c8047fecf162e1d07896b669d67a9a678334ba01e7c3d3e9d479f39aeb8c4188625cd0ef8e7c394afb5c01e02c28504dd8ab7882b5d714c671f88310a41ec8bb79baf2f58494b6b654c6880930f3bedb23fc25285fbe8a631cbe7b8fdb4f6142592701a0dd904b03fcc9ec31a4c31c7a56ed18cc1bdef087f51c15f7575e9215e716fed0e3c3417fcfb9d93213603775b2a54999f6a10381a6dd5cfe3a9f20e3b144c7729ce5058f9de9ce3b48d05274c43c013410491e0baf36819ae920281ddb02bc997c89b8da5dd478cacea95ad9490c108c5592e32f09f590daca71b4728c9604efe9eed99cf8a807e53c1c6b5147cc36315baf32157e91f5443664c4f9cc029c419cb0d92106cb590fe99ff7e1ca46aac4467934935ebac5a316df4f915677f80fd0f6d6eb3357933be6cb552324659e35fac6d1e580d73c8817d335b0c63407760e2acd49ea9668a0f8e143e044acab4ce5ac262718170d70f86c4753814f35452ebaa8bd27c957d8f78358b0bcff48cbe1d09c88c24956f83bf42a805607c2d04d1be9c2537b08df3bc36e92f2e9431342473f00b8f8073ab673f577f001892941161bf19e99c678ba0233e92534ce5fc8a4898c9efaa09a41f46e9ef0c17b955f2dbaa2c2618a667c46401e7975e5293411d897ba3ec596f76ed443cbeff71a03ccaf54324a6fb3c7453740f12a76058c99e83d3cb6e14ed51f004db6220d61a08fd89ff4faa088938e64421c5da738945184d1f68d92aa32aa6684117d4145800183a8465ab1bb078f29aee21c1e58ff84d2ff7a1face042251cdb3acd3af0a9b98b5ac16b5b1cb519500d3bffbcdae89f7528796d2774b256cd20891b17b6ef41b4ac46f7d6edede07edb9fad1341dc7bc5a3cb492a12a7c9f952d218d94fd811f75bf0f7aae25919ce64228b07dbb336a46feef6f248a2fb73f58cc6d8bb45979f9fbd0904596f2a4808663dcb716adddfd400602c5930c1c7f2ea92f7210e1869d2bc3e88101b3a429452bb4e442575aff957dab77813bc8257a6d22c7db40d56c8fb9bc51cc4460757448bb380b07790225e4753908d22b76188fb4a34863f3e9f88b578a66faeba275aad10ba2e8fc87953db8229a911a1c16ad40b3e6316ed08492913265173e58c487fcff9338a6880147dc6feb37cce2a117ed358199f572c6489fefeb31d8e9a6f023ab6ca3a8dfb59bbbf0cc702881c07989c89f92361aad4f5a3ae1c43ad6f150d687cf54dd43032a5e4e4fd28daa7678fa27b2c50fc2c695a60cf2f4742f2bf55376a03267f6a62175422a1dbacf61e57e3fa7ec5f86440c31a80ab1b6500a9215de5dc04ee141abaf4e71a0e30f095bad1fa8015aedec97fcb5c1e4e04d1b423b5a76c342a580297b5eaaec28b8a9da109b1db65daad884f302ac01f2557a6e02cdae31a121d485548dfd86fa572a833c8e71aa34756ada0cfe9f5df2b0d14189524629f2e7c2df8d641a6913eb6f921301184dd7a10bd975da9a4f594461b2422f33ec708ef4a95a02054ab1caef1c1e4021f3e92056ed3fd88ea8acbdf2244ed3be0a06572b3ff43f087038c95dc7d1efd5b99d6202c00d019f549254dd0921583913ad92ca2fed824b137528a88ecbadec2a8d98a92ea00bc18b3139f3dfc4157f706ba04e6cc4b9f9e8d26664a38611c6dc82155b0684e07310483238e3f9c5665517964096361d5b72b1b4eba52f790e38bb6932306ad311dc67a89b7677660f7c8dbb6fd92ddb04171b65a43f1ed34c8c8d5c1f51c99abe9485da5222baf41827dc772e4bf1f03f3dc645c69c2bcca4c1577fa85401f96b6541b963e9e16b86e1513f90619f5e42f2962ef0c110a7d7534575325f9b28182bc45faffbb949b6dd5cc28b0f29180d4f30b709a832daab578fcbe80a57f2f7901503ab694e98743ae9edbe22535fce8bff5e6df18a29e367af96a601277f93cd50e37b62cf98d34e0e85c92f164142597622a0ba2ed7da28d66262b1e05c6cc59f09c435dc4e243db634f1af8ee00ac82baac41b46cf3cc294e510e289d4bed5f2cf921758fef77713b7e30dc8efa98fb7c3f6cfcfd34daab161dc3d106fae14f339ae65cb34ce329b9a07ce635c986d2da03f191714fd1a984e9f668817f2e0f516053b0b39966e45f4546e65a401f38d0b4a3584cbe475badbcedd89a9b4638d9b17b926db392faaf2a39377fb0899d858ecd30fbeed9f4c714f5f307a410e41ad3b3cade4e411b887d5684d1a8d177a5de13c6d8451b695a2b2cc02a8a237bb1faa36ae0c4ae17f227d59bb969dc64e49f1ddb26b9ccb68dee64a8eb06227df29ddb037798d7a2a87d47ce32fc219531879168eb990c831bdf386a1c29e41b056ae8c69f5143dbafdfe37905b6c4836b3227e00e8e4b831d37635b9b32300e0c0b906da5f050f5bbd6c0fc968e18610ae7ad6c5abf2a398a19d47bb9dc69854e547277c61a50781d33466ede521671a58d838c19cc767958e7fa07c2f597f36a87590d023704435310e62bd1616ecbcae5d63d2882ea821df5b6cb804eccdbe909b60463ce6bedd2959ca322174cee82d30281c81eecb4fec2439a8af38b2eda187833d5159ae0ee905a9e3e34eb93791513e571c4baaaab80e028f1cf24c644c64023618388c6b3b5cfa9a94e690ac475c30e0d58a987497ec0bfe0d2220eb47cb83473bf6f9702cb4a93a28ea2e9e7c3099593f550ccaa7e65f96eaa4f2d98986b8d7b9a4298b7ddfa4cd3beacd7910344fafa72959c48f420081e028fbee4224e11fb052f1368569b84d10d6407265642042f448ab87af3173b1e21ce14cc51a181a19251874215cf79e9684ecf71f247df61148766390765d78c36ae830af4b4dc7d512ebd944eaf20351fe80f7717b7d1a5ec37fb0a4e7741a7bad9edb79f6abe3576c0f52ccd2c1b3650bfdc3a4a036810fdb5450aea7ae8ad02762e243cd5837621ab7223936ee65e565ba6bce1da399e847a8c7ac661e70f87432724bf2af08e14eca1dce634b60253317822a3c0343a65984dfab885a74ecd90cb2064bb9900b6d1f36993a59025c26172f9449a0bf6b022e375eeebd73c6bd533101eb428ad706c018527b1abd35e8cb716e27852aa4b15228935664847ba014f89900ff4ef30b120bab630dbafea78ff069dd844c9323f60c7aa3666b25c184626aa9a79fe6013f2835ac4f7e0c4588b3c0a3b21380f087239f3acf5a6475d5a678de74d30dac76e89097172f8446b8cf242a37232ae3135a18fb4a6dccb1c00e7760faf6de2f6fde9b8e8ccc8a861be0c409c87f20a1311c13843bd1e1088005a9a6c610e74e479553f15ce47a4ebc81e71e3451586e5f412201a9d8a3b79501cf263066b804f3f2c1ee79273dfe5760ca4c7d5437bf1f21b5dc9d73e50884b7367d8f49494dc549de75f07eeb17a86aa88e0cd14e1fbeb5b34cf20ee084d1dabaca3d14ad8383146fabd2307de81f5fbdde43aff5cac817ec789bfac7c86a9798449bf8f295ca7ad08b877c1b4472a5ae60ae2ef2bf9f607ff38f01d173bd2c9a0539f555249be55a240d2c8f8c9b6b0b463b1c289db023185e3b8efa46b7b93f6c1d82e749a0b2d1ad839258e647f95a34f15a12c2ff70e797c176a634aeb5905b7407abd6c1c82ffccc4088e12dac505efe844c164d02b43c3aed22a7eefb85ccc0a923bfdb5905bda2c1f4612065646d0761ef5bb0070ca58cd398bccf77e732371b0c1fc4acc9275712e42c50a67a9de43677764863863a4f552a62a190b6bc3fe540833f6e382a2a98108af325ac4fb7fa169df4899574e07d2fe3ab6720611328fd0c16f1abeadeae18ddddaf4bd3ae820d676571f1c3fa95caab040e202d61f4e261c9613fde6bd356f0afbed4684fd0d794a027d5bde71516855adb8d304705c7aa80b907e571726593d8de660e50af9ceebf0480cd8781b8b8f7b93ac6ade380280588b1a9ce1c3d7e4c599e6b7afc60d8e2a5cb96681cc451daf5f5438dccb23a3bf76db12594b71849d20d7ca0792d1d94ee260665c10241e0f7cfe1c40a37bad06cb67b728f466ff24bef0c427e65e83bc5f6ea9fcf31493ee68bf94ad0fbd335480e231961e77b5a549bf3b2f12c405cc91367dbbb379686c07cb141c604b23d335c03d0517a56f438729a78cb6ac5ae17a17214633cabee7c2f38638104af16eda82a16f3b9d8f62c997a7c5521e362ca389858d86d819720b9e2cf8f67afa0967f13216a08e8d6dc458c94a5275a4b22d54e463d24042de335c5c75cd0c2f611de842e4453bbdfcb371553d4dc2a7702a941c47a0e1c7edd90da6b5cc84c473a5180ea38377db390e2d67295fc77166e6218af3e6b77e5e3a98e96a30469a08827ec49aa11af0499067f580ad5d97838c0f9a770bf79c80d2190f69b5270b0ab28eadb51bbe345c2c04d8b7d625c26cab4a2f968040bc892fcd10ccbea572b0c62cb60c435b097ff3ab858a29bcefedb9f0262f0d114637e909ecddef53d49b94698506d5780bc2ae1af197a5edcfc895a6ead314de73aa44c8f47aaddbbd1fee5574a8b867e987f3f8dcd1998334554fbef5d873e4be4f1aa3afc8f37e53954c5348521a3cd12fe2b23cc6f0ad9dfd33ec82f5c711aa0bcbe422727fb21c71469485db9181d053e004a0ef376decaf02f79d703d9c59fe6889df6e3f6b4ade2129fa50ae230a9fca4d91f62b25d78f6a32d37128c9822ba731d87454e68a08d7b2bd9ddfaa650b719f731a5cb2f0c065354a93188b3a448166131e28124bb0f8344f109042c26fe2e69c1b0462fba90cea2d3744e1135e670e8b2b3be711b6c9193dfa1fdbee0794dfb4113284cc88395846faf8bb702f7c6ca52ac8586316a93fad1faa9bd31becc68c6e9bf2a96311abb8143e84797cf5f1b18638b460a8ab6b82cf5df33c088724d4615556279d4195893b0f872b5c3a865d0451b2de8e07c6b3800b58b4457e36fe1a62b870e9cd2ad510e45e962f214156753567fcb2f089b4f000c4bdf503a7f38a61a138f33588ca3a8151ba3dc74c784d6d50801371f63f38be25f86728e1a59a28fda8f5f518f0528904c06be43dbe5874b024b11e34a35a5c310398c595962d29ece1a05d2ed77897c94da8f1a0aa3e38e8199a39e52fd978f0f1dd2ee5498988ae8c075ffd915632cb3c84a9318706c2c29d3372e4c3aca69286fb1d04181b023dc3eb22d078a247a2438c0ac013ef680ee3773e0a534aaae593773b1bb4bc15c3bd09d0ce46524a4de2b20edb8822765ac03ecb0ce4b1b5b2d4fac931e7c5b61095ebea027c4243d506faeaf9ea0b4d0697cebf9de0b02b09212ba00f7d85582ff8048399cf7e76a1cd8f71912334d25dedcff873277502c36510922edff1a21435e34aa3f1d2cbf056c9f64f54786af859dcd07f3b139f5e2c8840948d4a7a111c35860f06a8a821903eb3a90c0a300320abdabc138fd110e382fac5363ab02fae7c47ecb99dbb71596c8f34e26873d5db7010b94440ca2a6629eed98c085b0029bca52bd19231ff404fb8d4578f67bc2b93489853dfdc62add7cade514743ce59441de7b82d8f76e305b601a2682b036fb4014edef855ee69e206be294b7f914952f0b4eb6167343cf4102054d7767d5e52c5afa07fcb058ec84b1ead26b6823fea1a5140f44dfa4338e9be0cc81bd624f70a7d2595dedf05aa06e1a3c3750d872b3fe61e5bd0687676640053c5da97e4a1bc36c6874ed1855e1893523845633c495ee708dcbf4684e228378bdd54f5f7639048f75328112e3d9e5af71f311241b0ff3d9cc9e05aab39ca5a4ab8fc4428be0cbd7e1aa67ccdcaf057d7f51c43e841d153ba55ae84ce5f00e373c9520fa8faa95b935589ba4a6adbbb45a402739fcaaf05fbf43e9f2025fdd765294fa08db33cb6b0512fbe4c3d24768a4a059c9b683ad28b2c27278e1ba26c7ab9258bb46d6716ce3c05fc75250f4c0b0466d9ff897e8172b191d93bc1846810809e8aa5629c22c05149ed48bd9fb267f8ec3c3e022b76b13e73112038a615f30be6253b953fcdc42ae7d601a1505f671eae328db1b9623cf1e7b8e50a01e1a2720acfa1a7ea529612dcac8a2526b9efc0c01394b08464332cf414e7f97243ac2d468e314def67c807bb4c96fcc92c7c2b6af136646daf46bbeed853856e9213b70c0e603b0899a136339328629d8a5db52009864cd1942171172b92105d581cf88c83654e445fc7d402b05789537a7a8b64f68f4bc454223ea4fa7e729ab5e72642ebfeeaa0f182e10ab9b0744f9cef29931212a53ec10910c73890108fcd7261c580b6f3bb5da178671bd908451f401fd28f4eb902815b1db5f59c48cad8124699006b58da6a751d6ac1669fe65d58dc13b28a49f73b07fd9e53fb995d444f8b5d09ff1730e321bc2addddbb5776f98a93ad37708d950a8ef6babbcc74e8355a0f15b37e18c0a6d832740a29e3201feafa67fd9084b5df01de21e85ee4076c6e5c4bfbc26e982b9afbe62e5c63676911902d82d7c13edee05b1f06df0a856ecfc0eb90811b1e68240502d8e2743a378b310ed87ef9aaa1f2b78b54609d4c7e3b0889739e3b06deb114491b692478a9c1506ad0fc57561b9ddd804cbc5a983b6a3001a35370e8b600ea9c616d1d4e59e961b09c38f6ba5724ba75e31017a407812f4788dadd79274dfd10ac80727958c6b9b2a90c2e93b6e114ac618f8393c3b7797c42dfa33d10b04b2982b1f08564b9951701cf116d9b58348bb028bfdcbf19ecb798acee39da4e016658460e46e1f1ee8741ce15d466e2d3822d5b2b4bec463de4b5b617e013d7d41694de70822c6729fdb83ef193d4e168660b3d4b12a89fca4fcb87e793efaf95d7dc21688b50923e94622fca9f0f0de050644eeb31524f917db20e99e26a418acd41c727e8ebc1fefd9c5d1e96fe9baa6d4dbaf800114ea7c5f601bdfce3b15cf2244334af79013e662f5ba17d14a2cbc8dc51a72f2eb5584cb20980406c6e3ba664c14404e8aa7d6f13074566c85d435326055b422e5df155cffc1a8fc07f6172a15162a7839e31bd921c2293148db76189604ca50524d697b30ca603fa463c3d25226c0856b282a55244edc4c8404c83158fb9dff69a0ac72b3a0971ee64b9ba8711d63d75a49f89f32aabba23c39cb6d32aa896853acd1cb0efb918b679ff911fa5b0961939975ba153cf5b8dc4109210656c3609eb3f1398fce5c32b07c3b5fe793f7bf6b9a20e0c2e0a4d6ede4dc485c5ab85ed069c97423d571dcb7c3e413206fe053dbbf3e1009fabd714c3e0ac04a7ac568ab90a950878e4a08c40438ce756877b66fd86ab58ce94d82e7acfa8466ad87d525324fc67108ca4be213ed017c0a9f1f6c3004cad284f5240544db0d393483ef473b967372643066dada564934bf2eda6fe2a22f9e7303d60d5221a794ae927f7cd033cb8ad85c1e90e255652598f71bdfdab41a89a23d9e6e8a83201c2563bd8a7f94b8f106845ecad976e47d407808ec1550ffe00dcbbb89a98d5bf2db91d914372e70a34d704ee55e1a91f5d3edb271983e00d652ad037965f8b1c1c5a37b7dd8ce45d69e62ce013911a9a09e38e3ad330903170d4feb03eb8839c59e20cff02419ccab99d90db907ac57a2af70c7b81716d55aa9625d046f401118dd368aadff6fa571eb17f0e213c857978fdfdd4d18cad4cf00dab2dc2e02775ad391d17033c7eb5d1024f89583fc492e915ec010de5f1e88bc9308ed08dd3b1a12bd6e53de774aedffb2553210741c8b1fc1cb242c408d5a14fac64822143e7e400c3efc7e01c10dde9b880093622ced0a8656ee53be71d909f93e4ee546f91cf588a143426e762adcdb4589e7b59ed7088980254e144b8d0725acedfaab9f796113dfd614cf1279035d61d2eaad50a1b4d6772013e79dceed8700b89044c52a62d4a49b4ec026a557e7e749ccffdebfcb834f52499f4d08d8ff494d76298ddaed26e1aa316e0218337ee13fd2f5542774b1e5d234896f2d03fbd41e441cf681b7a3bb770654ec97603bb7acba8ccc47dea3f68bf024e15473a2cbce0da624f7d254ad0b0686395a7f82782d57d5c2145c27ec1ec60872d8d8daf4fa890a9f37fb7b673ec6daf99add047d47766f916cdac4144009cbb0e068a384abb430363220a6917a0b1a8b6b3dddd9cca59dae38f9c4de5a4111a574339c562df5bb559c2d1ad85f7248ea0b33c287f5311a5647d371a260b1dff2c2d0a7e8e798f014fde930bf70e0a282eb9161d9fee43d014e0c26cedb0eb21e1972eeed087c6ac6b8baffa6d90cf9e194abb3343658a825acf3f26d77498d62170476038afa76dbb4c8437adb3a931aa7c8ac5a40ae66eb81a86fc161c1a63800cd78902d0271e6662958a2d94de62a46cfd5562795d5b88e0690bf059004e5741ad5259b31782a14976fe6c17ca15720cc0156ea6e7fb6e3fdc3cc4d1b3abbbea10963d8bcc48914b193011584e1d8b044954999ce7b13c757bd91e400ad4c92303743fccf18acbb4f868b2c416f48feb04872b2aa4f0bdf4dff54ef2b5833f3ce81f02fda78adc7af9d10fb259cca6e6f0d52c7534609d3e4b878dbbf12735a04904300a4a1b7188ceec90fe6a41e53735c0de3e2a64bc830572dc0566c3b44de0eeadf36b0f4b67f6b18a7c8f36b02d5a08c0e6ab3024cdf7dacb7d3cd7a1d56645efd115d2d0f897812527150bc9c6f0304bdd004a62fc9538afd1cc6f7d07434b2e30bbf70777e9952c6c54643326f92e602972dba4b15c9688c5cc212216f9af0983b8e461c117a69092cf7b0e99dbb31d167b29615b416b0aaadfd40c0e9830352c1df6d0dcd2482f33990a6917dec2fa93b1dfd05b018dcb784a5216e2750d18133274626c55f7edc83b74839fb7396784c2b66de2c5ba875b2d0d0f0b2f3abae9495e148a9a30b795c65851f6147543a6ec6db6bba2b307ab5707e7fb6f994c2148855146adcdaf0bc5bfdb78bb4346929b0e85aa09b0b3c05a1aa658d705b1a958150330ead5479f8c6089aaaf767b147912d734ee762f6f8cd93841eccf7a7b2329e50c8101bfc88044c67f959688d43ba158a259198288ed5509456d818acd5a6a53c07c710b4729203067116cc338462153e4baf94e85074a281c19b61446733105d5c1d7626da54f51bcdefb6b97b537a8e08207e734d9c9b49c5ebd106fb6e21eece911854bcf80f2c99d947d9613a8d9ac5b6c5d599d591839d5c9a79a401d13af7535e677aa18ba208fa0a979783d331b14c67b6676b97826c58209bfee0253215b0b7daaf0d9529c42922c64fd23f7c7e8e33ce47afc9f284032aa140dbcce71bf778f0cc1aa38f249f1bc81057903a8d81822b55ad4e0f38ffa3e3f0043a1742406b6a13bfce21d273621458cce5623dc943ca192ae7af4b23896ac1a34ab4a2db0d35ecf634461dd1c879c432bdeed14291e4c17568e676c7e24f7bc5de36b550716845b8ae5a8b1a9f11d7a16ff0e60f774cfa17f68a4df0c5a86b6c30e2793991278e7c092f8716d540c0ad4369fc3125ed70170eb7e4935c97e669ac6c1cfbfef05ce57ca7b2507f6144ae6027bade1f9fd1faee1d1b604f0b545a2d256c9678662e823527ca70e5edfe226dd83d83c127e42ef2cb0bf70143eb537c59419c911e4f0ae169049a33ebea9714efb5c2784564ee3a18f8d8797d85ac2e346a75c1546cba691c0d995daaefd2bb21892df7109412b57e84a543fe288ef67ecd71931a8f5a6a7d2eeed4b0936d00d9d37c90dc9005c28e6e8d8a836c429c73dfc4ff3f03e0c289be3e2f848c03e659f2655223e2571500ca303af55490611b8f41b06b616b86911b6811df8fa44ea653ee851c2c5ff69c7056047bdbb979a115e98a6dc2aae0c7d281acbb3e56fcfa89af8399ad11adaaacb73dd895f74fa0c34a09b8007b1635f1be50104e4a8b28340ada1fd92ddedc7e4157a890a7e1bbf076baedef2124f114e4509aff6c053920b37e8152cae1b38190bd99696974fe99dbf7b0bebdfd906b412de59b3b4f216f7a6563ad7201389e996b07e5bd4704b6863253dfb8a3b4463297ca24098d42c3a1687440c610c72edba42176dd95a64c9d9f4a02afd7a84bf97625bb1891705f347e3dfc0989401fff1d9450b5fa6b514e9e0af56a82d1eb4d2259468b3e2bdad390f03577f476e59e5bd03531722a73f5995841cbbbeffef1a79e4724ba0393f160b2542dbe0c5452b45af3bb7b7dc49cbaffdb83d483e4f93f857d0f4e8d5e44a0566d83d636598d41225195cdb54811dc555ca1eb098c82601df7f3b1925b2ad9c80f8fe2f6548fd6f0691962308b7da3e1db477aeca75993ea0e972e4a962e8981d8aa6910608b99738eca62a5832e025b52d2849bf3d7a78a202169414cafa3b047b8ed4c4cf5784ffd02dc64747acb94e7ed9346efb92274e29bc672bacb98677319d886d8e36e09c7d2dd307afcf51d53883ea23a9763dfa27636dcbe0b996bec4a8afa11ac6d11d53bf98ff6514ef063ec2a3ec24517cf4907987c409a252907065f9c7ef282ee8130715af6edb940c0ee064aab346d08fc6b3244a3689bf786fdc9a92fc3da93e0d296878ea08d57294df8a730bb4a7cf0ac5ccc7e539f04a84f794df382dde4b15637257c17f152c22064f46459eee52ab04d06b897f5d1c99c7b40d6d87e99caede0811fd8393c549694f55ba35946c61ade687a8120cbf75ee653ad220d606da65493dd2328193bf09d1c300cec7f1a2399959edb4f0d024022a258e1168ba9dad139875a6e3f6cc331bfa598a66d6a50e0742109b04ef967673ea1e747010625558223aa20274d99e41032811f4344fe5f0a316dab274384dc4565c41d6eeb9b0636f3c9667b3d43777d8ded517291bd8d53039a8e023da73b85eab97d34b415baf961997571f8fc26ef60d2f0dc3a1ca9dfbe094214443935a3e084c459ff9069bc9708a7ecd65abc2f9f764f03d8de36292265e28a4306cf7fd8358413e02c0e55d4c539b5b974c943b8408c00e255d97a8afe3c7fbcd12d9b928a0e1f5d618ec6c103b917e2b4b336d1dfc970d1090cd29fbc7bfe86dea083e4ec607e5d0566ba4d1f90cf12538598f58acf6752ceefa3850b08a2c02fdd2dcdd2ae5c4f3835b022fa124cb5e8ec65f12315c3e474eeed802177fef4705de5efc45ef2c1a22fd745a802cd9b0f8ae9025218d78e0fb1aae9a9558d7e48a76869fb29b14fc0221ee829d52e67015e784aa1890e5925f1a48e3f6b462d360c71768f39677d31334c20a3fed66a74069581c9afbb8e3bbc692acb050b5dc268eec810e358a0cf0caae61fdc48344898457f0b7fecd89b6c2b995c310d59ff4d71de47ea27a7b82c03e0412fd258e75aecb3dc1a5c4fad84dbe6eaa379d3f94b4127296c95484948adfa58c16b20d8aa08e26638de2bfa89778b01f584755538ba2dd18e037c1f4d01d924cb4d975ea00ec48ba2700925c743ca438deba1c2ee53d06445a23f7eb166d2be69da02ebc6416c0374f9a622cc08ed2522cc818a1a9c668c73c5fc92f4ca5ad897f56dee9d7fa129839ed89f58cb0734f7d1784be2121cf062259e5e8bc529d247eac4fefcc2c3a9be3581411cb1688dda9065b242298f45a349c710991a855a945c290fcb4188c083be0755791ccc752eff67832bcafc8e08ae65b8fc26a80d01f7a19f16498a79ba7aca2c61ca6ce86eef993e848243128d8f2ad028cc2b305e116c27c1c22b649a608ab896deb9a7bba9aa6b78af2b42478dc173391a37b461f24dd847460823abd93ce6deef082efb1820d7f8eaa27e61cc421a316ffadf7f03394baee5a7162c3c8f0c0a805bea8235a2a68c96520b0c457ea69a9c59675c4771f34b8d056363d18b783662d85eb2e943f68095a187c195ca791ae8ee07f2fdd331091fef0e2a20cf42028949826d538b2ce063ea4721d32f1e6cb6d291f9d04b844d6813624e1d72986dd74ac108b59394a33640f695d811d5be14129ce4b589000f5c3be8d9c31be1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f40a43285cef9cef4075189c55406c5e975475214822b2cf4de178024c9293b4816beb38bc2d0c06876bfca9cb4e47ce7ef7e8c1f5ef7aebca031f72eb03816ddb250c7e49ae3b891caebbc1f85008d5b29e1a77ab21756b1c33a129f0de1353452ee11358146492917e64720ec950e4ae80d83134f4564a10185b06c70e612576e670d4406b71296992be8e3cee968a9e707f1f0e95b172e840581bf7bbb70bebd0c00bbcb6707859ec0f062c5e0ecc18226fd8d48a5127669ada58e838620a0d5f911ef9d71cfde66577b28bcdd5762fdb4596dd5b10ce8d6a4096aa8e2e5bb7413190ec5daa9192c67005fed59531ab7ace73d106dc62ba265a6a4bc21523f3a633cbb96176176db3f1a18cd9ddf7f66d79a88d7726e1591759d9c054a5a425b98acdaa48fdc15858b2d5c1dc86d962e33a4a786233426f4cc0fede70decd2dadfc1e5a2fcc98389721dea5cf6e1dbdb2064521027972832d6c6325412caaf91adf55369e8bd20214844746b97e7d5c8c0e38ca99dba982d76953c83887b86336e9de22f1e5ee0371aca1d864b81d56f2a21c4ca0959ec7abdc6884fb0ca814bc13268ee10ffe25ccb986ae9607814edad6f9435d810abfa4884808be32c9a062e497fc0667c0b06c38ea6f27637618d54f65152a7d133d4ba4afb83c2c6e9c922b0e78b5cef627343781c7679f6da10c3dba622d6e9ae9d3ddb440d1b77a4fa74bf111ba589553fc4ab78f24c41587ced63673d815f11b9d250a36313524e334e61e91f8f26a21a806d18f42e461cf0bde2821f8e7d9d492787b1ec8b58023bc6fa6dcddc28eafd95f5e039465b9e6c614498a92c5e46a02c65d87d8985fb112de448721f03c67bacf1cca0f60a178759311267b9aae528b054b522eca6c3d83103966360de4f3cc690037964dc3961ed94afaaf085677c0f658362335d6532ecba204473a998addee3757e08a3ca04cffe993a417c85c0560affee7aec01d6e942aad326be97e15949b37ce886e8a8cc0b22a8debafc368751fac10fe8cb5efb855ca8ad619106665fcb4c2ee1bb3cff116ec4ed7db98518886527aa4b9e961e42b35715136b9921b4dfb75941239bba4b95574cd17ee7e72edf11009e850ce2a3aa5871f7d9be62e7d37ad97a3210aa21da8ce937cc616a2d259e3095c91a905e53f9d5f0b90339f518564bf8943abe43992c2a11216eb63178efcd64222c6e6acd53c83be68a5094d06332054ccc31885e54c27f363427e7348e781a493d39a7395cee965b327a3bd5ba5fe4babadd2baac9906803e9e9f5b58edbb5a887536de40649e5a36c640581fe9b3ae2c4b258d00fc3cb7235d6d8b473d9ab5c009bd69bd778e2bbf96502388fdf2922f64afd237883e662e77face2c6c6fb984fecdb053c06531f1df51ba4dcff2fe75a964ed976e2ee5ae8bf517fa0f59b730ea81734f7dbe9d626fd97a4eb56291278ea60ab13d0db86fd20451e1bbe91091cbda93204b4641af6642718b095eb0d0b9bef3e553116bf9676494277432fdd9946b6b6a3c551dc09bdc807778e1a7a412cfdfba8648150a940bfcc2af25dcff442f13050313e715377ff402c1f44784753622018957678d0b8dd8c7c8067d482405b98e9fd69815163160d7d7c826eace8121e02161dcce8d41eddd4cf5a2e2e4a74a4db26ba801b4007942e68b8d0cbd0744bc59a4aa3d8b91361b0192f2a2cd0ad4e60a2d6427de67d91dd5cc269e39484509a37fad6e06bdb1b86a3f3cb4851c3b23ea3d2923fa5a538bd28049e0660fb68a735d882b0cab65ac6e6973f29fc070337108d5eb83fddf7552cddd8e9d1c143a9cd56b0045a7b702442ef80335c3e35f1efaa5fa8397aa907aa13a9821d93e30be36d801311b397f85125e6a81461caca497e593b63b6f930abfa575e682679866414ae73f82d1977dc0d96d56cd42ed37cc2bf43b124fc7a88aa03b5bd7b9cb58334b408050716ab8d7f9e52826be1d58b8ead266e8fd8c0294a01a494ca5c88dce858870d795e812055bc1e6462c56445f61024bfe15be7082e2316a945259399d6134f437fb484ad9ae64a7335d4b1171cb5620f8325818d761aeff5ef457fd5f7d42f2d5309aebe0b7994d0f14ac89f58aab2e0234d0ddac1c53e3ad5aefe8af835812b5499b20e9df66f6b6eb8b699df86d047c12d95b6447d6a263f3168566149557b798116cb81ae4c1d237653e5c473168c1283546bcde247babc8a9501d09d7fc0771fd8c1343f084f2cb30404e897da270ac9db126461ac72ab6829d2351f7edb18a6f6b0c88116cbb30b875725d913c37fa9ed68677682cc3cd37abf5abe0c187f781aa6cb967aa884ef9037803b6719faf99d216110af9a279a40031e514607e742d1ef6432c9eb20d5fa3c277ea815f0222776bce30c3e49340289bc647d2ce82b608729fb5a382c7e10b6760bd60815d7166f0bc850c610fdceef5a0db745dcf870a68da0ac81d8b8a993b879a09a2a7653f4e2611e4f34980491db167a0d8d8b385ae1ac43c352701744f180d6233d83c2b23e8b7170e78f38792ad695685f5df52f648bf40b805da710f789c331e71090b4ffcabec69b43b2566d33f662906e6a9e7b5e1420bf808c44182c83e6f370bde2de7fffe98de1101f644df2e4bdbdcfb3431e9c1ea1b9aba58467eb00ad40734c23241c7df4a757e873ecc9d298b5327d2de5160e5388079b238a6c7a15ddf367748bef724148c011aa09521d68091d5a787b66e0da7fcacc00b61347fdb23331d92cd5f607b39e6e2c6b1d9376aa3af950b21862da731cd2f29103ba80c8c16ff21898d1cbf3d0f9ae40cf0b4313884dd2b9f0c91ce52cd2c8314dd5869e20d0cde7716073d044a3b95d49f872b6d6bce71cc15b44123eda2a1a0ba4f0880a436b7f49f93677807c067ede6351c87f86a951152967714ede5b099dea8af4a6e92148b24fd0ddcc16f5411b0b70511579663a792e0742a4896de0cf85e97e22ed9ee9ac7b9882464b5ce2654fdf8c362c36c2abecafd948731311e8d07a8cff58a566fc2d5abc339cefbdc01416200988eb283486f82f1d3d25d366f2e9476e69efbb6dcd3d8b56979aa86b9a1e00f390924e42d2fd66a4d35114c92b6a820a8a9c3bf55c3877246dc7305bc59fda3dd40fbe8951388b4f0a37d0a49e1be0842f6dcd4a76665fe9316b04fe3473c15633e7f35c2375e5b642951eeb598096a5fe8e6b9c08fb5fb9e275c397de0fdac93704467a5133dc4e089d5d0ee0c2304e8577b1d2cefd17314850cbed992d99d6338071023e4bc2b494552828714dfefd5b847f3b76a6ad4806123358784037179ae50rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-4.18.0-553.22.1.el8_10.src.rpmkernel-selftests-internalkernel-selftests-internal(x86-64)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    @/bin/bash/bin/sh/usr/bin/perl/usr/libexec/platform-pythonbinutilsbpftooliproute-tclibc.so.6()(64bit)libc.so.6(GLIBC_2.10)(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.16)(64bit)libc.so.6(GLIBC_2.17)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.22)(64bit)libc.so.6(GLIBC_2.27)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.2)(64bit)libc.so.6(GLIBC_2.3.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.5)(64bit)libc.so.6(GLIBC_2.6)(64bit)libc.so.6(GLIBC_2.7)(64bit)libc.so.6(GLIBC_2.9)(64bit)libcap.so.2()(64bit)libdl.so.2()(64bit)libelf.so.1()(64bit)libelf.so.1(ELFUTILS_1.0)(64bit)libelf.so.1(ELFUTILS_1.5)(64bit)libgcc_s.so.1()(64bit)libm.so.6()(64bit)libm.so.6(GLIBC_2.2.5)(64bit)libmnl.so.0()(64bit)libmnl.so.0(LIBMNL_1.0)(64bit)libnuma.so.1()(64bit)libnuma.so.1(libnuma_1.1)(64bit)libnuma.so.1(libnuma_1.2)(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2.5)(64bit)libpthread.so.0(GLIBC_2.3.2)(64bit)libpthread.so.0(GLIBC_2.3.3)(64bit)libpthread.so.0(GLIBC_2.3.4)(64bit)librt.so.1()(64bit)libstdc++.so.6()(64bit)libstdc++.so.6(GLIBCXX_3.4)(64bit)libz.so.1()(64bit)libz.so.1(ZLIB_1.2.3.3)(64bit)nmap-ncatperl(IO::Handle)perl(strict)python3rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)3.0.4-14.6.0-14.0-15.2-1kernel-rt-selftests-internal4.14.3ff@fKfbf(@f?@fafxff>@fU@fwf=@f~fuk@fl0fafWfK;@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.22.1Denys Vlasenko [4.18.0-553.22.1.el8_10]Denys Vlasenko [4.18.0-553.21.1.el8_10]Denys Vlasenko [4.18.0-553.20.1.el8_10]Denys Vlasenko [4.18.0-553.19.1.el8_10]Denys Vlasenko [4.18.0-553.18.1.el8_10]Denys Vlasenko [4.18.0-553.17.1.el8_10]Denys Vlasenko [4.18.0-553.16.1.el8_10]Denys Vlasenko [4.18.0-553.15.1.el8_10]Denys Vlasenko [4.18.0-553.14.1.el8_10]Denys Vlasenko [4.18.0-553.13.1.el8_10]Denys Vlasenko [4.18.0-553.12.1.el8_10]Denys Vlasenko [4.18.0-553.11.1.el8_10]Denys Vlasenko [4.18.0-553.10.1.el8_10]Denys Vlasenko [4.18.0-553.9.1.el8_10]Denys Vlasenko [4.18.0-553.8.1.el8_10]Denys Vlasenko [4.18.0-553.7.1.el8_10]Denys Vlasenko [4.18.0-553.6.1.el8_10]Denys 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)- wifi: mac80211: Avoid address calculations via out of bounds array indexing (Michal Schmidt) [RHEL-51278] {CVE-2024-41071}- s390/dasd: fix error recovery leading to data corruption on ESE devices (Mete Durlu) [RHEL-55874] - protect the fetch of ->fd[fd] in do_dup2() from mispredictions (CKI Backport Bot) [RHEL-55123] {CVE-2024-42265} - net: openvswitch: fix overwriting ct original tuple for ICMPv6 (cki-backport-bot) [RHEL-44207] {CVE-2024-38558} - mlxsw: thermal: Fix out-of-bounds memory accesses (CKI Backport Bot) [RHEL-38375] {CVE-2021-47441} - USB: class: cdc-wdm: Fix CPU lockup caused by excessive log messages (CKI Backport Bot) [RHEL-47552] {CVE-2024-40904} - ipvs: properly dereference pe in ip_vs_add_service (Phil Sutter) [RHEL-54903] {CVE-2024-42322} - net, sunrpc: Remap EPERM in case of connection failure in xs_tcp_setup_socket (CKI Backport Bot) [RHEL-53702] {CVE-2024-42246} - drm/amdgpu: change vm->task_info handling (Michel Dänzer) [RHEL-49379] {CVE-2024-41008} - drm/amdgpu: Fix signedness bug in sdma_v4_0_process_trap_irq() (Michel Dänzer) [RHEL-45036] {CVE-2024-39471} - drm/amdgpu: add error handle to avoid out-of-bounds (Michel Dänzer) [RHEL-45036] {CVE-2024-39471} - drm/amdgpu: Using uninitialized value *size when calling amdgpu_vce_cs_reloc (Michel Dänzer) [RHEL-52845] {CVE-2024-42228}- KVM: arm64: Disassociate vcpus from redistributor region on teardown (Shaoqin Huang) [RHEL-48417] {CVE-2024-40989} - devres: Fix memory leakage caused by driver API devm_free_percpu() (CKI Backport Bot) [RHEL-55597] {CVE-2024-43871} - phy: ti: phy-omap-usb2: Fix NULL pointer dereference for SRP (Izabela Bakollari) [RHEL-26680] {CVE-2024-26600} - nvmet-fc: avoid deadlock on delete association path (Maurizio Lombardi) [RHEL-31618] {CVE-2024-26769} - nvmet-fc: release reference on target port (Maurizio Lombardi) [RHEL-31618] {CVE-2024-26769} - ACPI: LPIT: Avoid u32 multiplication overflow (Mark Langsdorf) [RHEL-37062] {CVE-2023-52683} - sched/deadline: Fix task_struct reference leak (Phil Auld) [RHEL-50904] {CVE-2024-41023} - nfsd: fix crash on LOCKT on reexported NFSv3 (Benjamin Coddington) [RHEL-31515] - mlxsw: spectrum_acl_tcam: Fix NULL pointer dereference in error path (CKI Backport Bot) [RHEL-26570] {CVE-2024-26595} - mlxsw: spectrum_acl_tcam: Move devlink param to TCAM code (Ivan Vecera) [RHEL-26570] {CVE-2024-26595} - ACPI: extlog: fix NULL pointer dereference check (Mark Langsdorf) [RHEL-29110] {CVE-2023-52605} - ACPI: processor_idle: Fix memory leak in acpi_processor_power_exit() (Mark Langsdorf) [RHEL-33198] {CVE-2024-26894} - mm: prevent derefencing NULL ptr in pfn_section_valid() (Audra Mitchell) [RHEL-51132] {CVE-2024-41055} - mm, kmsan: fix infinite recursion due to RCU critical section (Audra Mitchell) [RHEL-51132] {CVE-2024-41055} - cipso: make cipso_v4_skbuff_delattr() fully remove the CIPSO options (Ondrej Mosnacek) [RHEL-30904] - cipso: fix total option length computation (Ondrej Mosnacek) [RHEL-30904] - ext4: do not create EA inode under buffer lock (Carlos Maiolino) [RHEL-48271] {CVE-2024-40972} - ext4: fold quota accounting into ext4_xattr_inode_lookup_create() (Carlos Maiolino) [RHEL-48271] {CVE-2024-40972} - ext4: check the return value of ext4_xattr_inode_dec_ref() (Carlos Maiolino) [RHEL-48271] {CVE-2024-40972} - ext4: fix uninitialized ratelimit_state->lock access in __ext4_fill_super() (Carlos Maiolino) [RHEL-48507] {CVE-2024-40998} - ext4: remove duplicate definition of ext4_xattr_ibody_inline_set() (Carlos Maiolino) [RHEL-48271] {CVE-2024-40972}- drm/i915/vma: Fix UAF on destroy against retire race (Mika Penttilä) [RHEL-35222] {CVE-2024-26939} - RHEL-48620 (Kenneth Yin) [RHEL-48620] - net: ice: Fix potential NULL pointer dereference in ice_bridge_setlink() (CKI Backport Bot) [RHEL-42721] {CVE-2024-26855} - net: usb: asix: do not force pause frames support (Ken Cox) [RHEL-28108] {CVE-2021-47101} - net: asix: fix "can't send until first packet is send" issue (Ken Cox) [RHEL-28108] {CVE-2021-47101} - net: asix: fix modprobe "sysfs: cannot create duplicate filename" (Ken Cox) [RHEL-28108] {CVE-2021-47101} - net: asix: add proper error handling of usb read errors (Ken Cox) [RHEL-28108] {CVE-2021-47101} - asix: fix wrong return value in asix_check_host_enable() (Ken Cox) [RHEL-28108] {CVE-2021-47101} - asix: fix uninit-value in asix_mdio_read() (Ken Cox) [RHEL-28108] {CVE-2021-47101} - net: usb: asix: ax88772: fix boolconv.cocci warnings (Ken Cox) [RHEL-28108] {CVE-2021-47101} - net: usb: asix: do not call phy_disconnect() for ax88178 (Ken Cox) [RHEL-28108] {CVE-2021-47101} - net: usb: asix: ax88772: move embedded PHY detection as early as possible (Ken Cox) [RHEL-28108] {CVE-2021-47101} - net: asix: fix uninit value bugs (Ken Cox) [RHEL-28108] {CVE-2021-47101} - net: usb: asix: ax88772: add missing stop (Ken Cox) [RHEL-28108] {CVE-2021-47101} - net: usb: asix: ax88772: suspend PHY on driver probe (Ken Cox) [RHEL-28108] {CVE-2021-47101} - net: usb: asix: ax88772: manage PHY PM from MAC (Ken Cox) [RHEL-28108] {CVE-2021-47101} - net: usb: asix: ax88772: Fix less than zero comparison of a u16 (Ken Cox) [RHEL-28108] {CVE-2021-47101} - net: usb: asix: Fix less than zero comparison of a u16 (Ken Cox) [RHEL-28108] {CVE-2021-47101} - net: usb: asix: add error handling for asix_mdio_* functions (Ken Cox) [RHEL-28108] {CVE-2021-47101} - net: usb: asix: ax88772: add phylib support (Ken Cox) [RHEL-28108] {CVE-2021-47101} - net: usb: asix: refactor asix_read_phy_addr() and handle errors on return (Ken Cox) [RHEL-28108] {CVE-2021-47101} - SUNRPC: always free ctxt when freeing deferred request (Jay Shin) [RHEL-40936] - SUNRPC: double free xprt_ctxt while still in use (Jay Shin) [RHEL-40936] - SUNRPC: Remove svc_rqst::rq_xprt_hlen (Jay Shin) [RHEL-40936] - SUNRPC: Remove dead code in svc_tcp_release_rqst() (Jay Shin) [RHEL-40936] - x86/bugs: Extend VMware Retbleed workaround to Nehalem & earlier CPUs (Waiman Long) [RHEL-48646] - wifi: iwlwifi: read txq->read_ptr under lock (Jose Ignacio Tornos Martinez) [RHEL-39797] {CVE-2024-36922} - scsi: bnx2fc: Remove spin_lock_bh while releasing resources after upload (John Meneghini) [RHEL-39908] {CVE-2024-36919} - nbd: always initialize struct msghdr completely (Ming Lei) [RHEL-29498] {CVE-2024-26638} - block: don't call rq_qos_ops->done_bio if the bio isn't tracked (Ming Lei) [RHEL-42151] {CVE-2021-47412} - nvmet: fix a possible leak when destroy a ctrl during qp establishment (Maurizio Lombardi) [RHEL-52013] {CVE-2024-42152} - ipv6: prevent NULL dereference in ip6_output() (Sabrina Dubroca) [RHEL-39912] {CVE-2024-36901} - ppp: reject claimed-as-LCP but actually malformed packets (Guillaume Nault) [RHEL-51052] {CVE-2024-41044} - leds: trigger: Unregister sysfs attributes before calling deactivate() (CKI Backport Bot) [RHEL-54834] {CVE-2024-43830} - crypto: bcm - Fix pointer arithmetic (cki-backport-bot) [RHEL-44108] {CVE-2024-38579} - scsi: qedf: Ensure the copied buf is NUL terminated (John Meneghini) [RHEL-44195] {CVE-2024-38559} - x86/bhi: Avoid warning in #DB handler due to BHI mitigation (Waiman Long) [RHEL-53657] {CVE-2024-42240} - scsi: mpt3sas: Avoid test/set_bit() operating in non-allocated memory (CKI Backport Bot) [RHEL-47529] {CVE-2024-40901} - ipv6: fib6_rules: avoid possible NULL dereference in fib6_rule_action() (CKI Backport Bot) [RHEL-39843] {CVE-2024-36902} - net: usb: ax88179_178a: improve link status logs (Jose Ignacio Tornos Martinez) [RHEL-45167] - net: usb: ax88179_178a: improve reset check (Jose Ignacio Tornos Martinez) [RHEL-45167] - net: usb: ax88179_178a: fix link status when link is set to down/up (Jose Ignacio Tornos Martinez) [RHEL-45167] - net: usb: ax88179_178a: avoid writing the mac address before first reading (Jose Ignacio Tornos Martinez) [RHEL-45167] - KVM: arm64: vgic-v2: Check for non-NULL vCPU in vgic_v2_parse_attr() (Shaoqin Huang) [RHEL-40837] {CVE-2024-36953} - KVM: arm64: vgic-v2: Use cpuid from userspace as vcpu_id (Shaoqin Huang) [RHEL-40837] {CVE-2024-36953} - media: cec: cec-api: add locking in cec_release() (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: core: avoid confusing "transmit timed out" message (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: core: avoid recursive cec_claim_log_addrs (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: cec-adap: always cancel work in cec_transmit_msg_fh (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: core: remove length check of Timer Status (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: core: count low-drive, error and arb-lost conditions (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: core: add note about *_from_edid() function usage in drm (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: core: add adap_unconfigured() callback (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: core: add adap_nb_transmit_canceled() callback (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: core: don't set last_initiator if tx in progress (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: core: disable adapter in cec_devnode_unregister (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: core: not all messages were passed on when monitoring (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: add support for Absolute Volume Control (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec-adap.c: log when claiming LA fails unexpectedly (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec-adap.c: drop activate_cnt, use state info instead (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec-adap.c: reconfigure if the PA changes during configuration (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec-adap.c: fix is_configuring state (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec-adap.c: stop trying LAs on CEC_TX_STATUS_TIMEOUT (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec-adap.c: don't unconfigure if already unconfigured (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: add optional adap_configured callback (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: add xfer_timeout_ms field (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: use call_op and check for !unregistered (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec-pin: fix interrupt en/disable handling (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec-pin: drop unused 'enabled' field from struct cec_pin (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec-pin: fix off-by-one SFT check (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec-pin: rename timer overrun variables (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: correctly pass on reply results (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: abort if the current transmit was canceled (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: call enable_adap on s_log_addrs (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: media/cec.h: document cec_adapter fields (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: fix a deadlock situation (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: safely unhook lists in cec_data (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: copy sequence field for the reply (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: fix trivial style warnings (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec-adap.c: add 'unregistered' checks (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec-adap.c: don't use flush_scheduled_work() (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: Use fallthrough pseudo-keyword (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: remove unused waitq and phys_addrs fields (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: silence shift wrapping warning in __cec_s_log_addrs() (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: move the core to a separate directory (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - net/iucv: Avoid explicit cpumask var allocation on stack (CKI Backport Bot) [RHEL-51631] {CVE-2024-42094} - scsi: lpfc: Handle mailbox timeouts in lpfc_get_sfp_info (Dick Kennedy) [RHEL-40400] - KVM: selftests: Make hyperv_clock require TSC based system clocksource (Vitaly Kuznetsov) [RHEL-19027] - KVM: selftests: Run clocksource dependent tests with hyperv_clocksource_tsc_page too (Vitaly Kuznetsov) [RHEL-19027] - KVM: selftests: Use generic sys_clocksource_is_tsc() in vmx_nested_tsc_scaling_test (Vitaly Kuznetsov) [RHEL-19027] - KVM: selftests: Generalize check_clocksource() from kvm_clock_test (Vitaly Kuznetsov) [RHEL-19027] - firmware: cs_dsp: Return error if block header overflows file (CKI Backport Bot) [RHEL-53646] {CVE-2024-42238} - firmware: cs_dsp: Validate payload length before processing block (CKI Backport Bot) [RHEL-53638] {CVE-2024-42237} - mm, slub: fix potential memoryleak in kmem_cache_open() (Waiman Long) [RHEL-38404] {CVE-2021-47466} - slub: don't panic for memcg kmem cache creation failure (Waiman Long) [RHEL-38404] {CVE-2021-47466} - wifi: ath11k: fix htt pktlog locking (Jose Ignacio Tornos Martinez) [RHEL-38317] {CVE-2023-52800} - wifi: ath11k: fix dfs radar event locking (Jose Ignacio Tornos Martinez) [RHEL-38165] {CVE-2023-52798} - lib/generic-radix-tree.c: Don't overflow in peek() (Waiman Long) [RHEL-37737] {CVE-2021-47432} - include/linux/generic-radix-tree.h: replace kernel.h with the necessary inclusions (Waiman Long) [RHEL-37737] {CVE-2021-47432} - EDAC/i10nm: Skip the absent memory controllers (Aristeu Rozanski) [RHEL-43236] - scsi: libfc: Fix potential NULL pointer dereference in fc_lport_ptp_setup() (John Meneghini) [RHEL-38197] {CVE-2023-52809} - gfs2: Fix potential glock use-after-free on unmount (Andreas Gruenbacher) [RHEL-44149] {CVE-2024-38570} - gfs2: simplify gdlm_put_lock with out_free label (Andreas Gruenbacher) [RHEL-44149] {CVE-2024-38570} - gfs2: Remove ill-placed consistency check (Andreas Gruenbacher) [RHEL-44149] {CVE-2024-38570} - nvme-fc: do not wait in vain when unloading module (Ewan D. Milne) [RHEL-33083] {CVE-2024-26846} - HID: hid-thrustmaster: fix OOB read in thrustmaster_interrupts (CKI Backport Bot) [RHEL-49698] {CVE-2022-48866} - scsi: qedf: Set qed_slowpath_params to zero before use (John Meneghini) [RHEL-9797] - scsi: qedf: Wait for stag work during unload (John Meneghini) [RHEL-9797] - scsi: qedf: Don't process stag work during unload and recovery (John Meneghini) [RHEL-9797] - Revert "mm/writeback: fix possible divide-by-zero in wb_dirty_limits(), again" (Audra Mitchell) [RHEL-42625] {CVE-2024-26720} - mm: avoid overflows in dirty throttling logic (Audra Mitchell) [RHEL-51840] {CVE-2024-42131} - mm/writeback: fix possible divide-by-zero in wb_dirty_limits(), again (Audra Mitchell) [RHEL-42625] {CVE-2024-26720} - ACPI: fix NULL pointer dereference (Mark Langsdorf) [RHEL-37897] {CVE-2021-47289}- scsi: mpi3mr: Avoid memcpy field-spanning write WARNING (Ewan D. Milne) [RHEL-39805] {CVE-2024-36920} - tun: limit printing rate when illegal packet received by tun dev (Jon Maloy) [RHEL-35046] {CVE-2024-27013} - drm/amdgpu/debugfs: fix error code when smc register accessors are NULL (Michel Dänzer) [RHEL-38210] {CVE-2023-52817} - drm/amdgpu: Fix a null pointer access when the smc_rreg pointer is NULL (Michel Dänzer) [RHEL-38210] {CVE-2023-52817} - drm/amdgpu/mes: fix use-after-free issue (Michel Dänzer) [RHEL-44043] {CVE-2024-38581} - drm/amdgpu: Fix the null pointer when load rlc firmware (Michel Dänzer) [RHEL-30603] {CVE-2024-26649} - drm/amdgpu: Fix potential out-of-bounds access in 'amdgpu_discovery_reg_base_init()' (Michel Dänzer) [RHEL-35160] {CVE-2024-27042} - net/sched: Fix UAF when resolving a clash (Xin Long) [RHEL-51014] {CVE-2024-41040} - tcp_metrics: validate source addr length (Guillaume Nault) [RHEL-52025] {CVE-2024-42154} - NFSv4/pnfs: Fix a use-after-free bug in open (Benjamin Coddington) [RHEL-35508] - NFSv4: Don't hold the layoutget locks across multiple RPC calls (Benjamin Coddington) [RHEL-35508] - scsi: qedf: Make qedf_execute_tmf() non-preemptible (John Meneghini) [RHEL-51799] {CVE-2024-42124} - Input: elantech - fix stack out of bound access in elantech_change_report_id() (CKI Backport Bot) [RHEL-41938] {CVE-2021-47097} - HID: logitech-hidpp: Fix kernel crash on receiver USB disconnect (CKI Backport Bot) [RHEL-28982] {CVE-2023-52478} - drm/radeon: fix UBSAN warning in kv_dpm.c (CKI Backport Bot) [RHEL-48399] {CVE-2024-40988} - usb: core: Don't hold the device lock while sleeping in do_proc_control() (Desnes Nunes) [RHEL-43646] {CVE-2021-47582} - USB: core: Make do_proc_control() and do_proc_bulk() killable (Desnes Nunes) [RHEL-43646] {CVE-2021-47582} - scsi: qedi: Fix crash while reading debugfs attribute (CKI Backport Bot) [RHEL-48327] {CVE-2024-40978} - wifi: mt76: mt7921s: fix potential hung tasks during chip recovery (CKI Backport Bot) [RHEL-48309] {CVE-2024-40977} - net: tcp: accept old ack during closing (Jamie Bainbridge) [RHEL-52433] - wifi: iwlwifi: mvm: don't read past the mfuart notifcation (CKI Backport Bot) [RHEL-48016] {CVE-2024-40941} - net/iucv: fix use after free in iucv_sock_close() (Mete Durlu) [RHEL-53988] - wifi: iwlwifi: mvm: check n_ssids before accessing the ssids (CKI Backport Bot) [RHEL-47908] {CVE-2024-40929} - Input: aiptek - properly check endpoint type (Benjamin Tissoires) [RHEL-48963] {CVE-2022-48836} - Input: aiptek - use descriptors of current altsetting (Benjamin Tissoires) [RHEL-48963] {CVE-2022-48836} - Input: aiptek - fix endpoint sanity check (Benjamin Tissoires) [RHEL-48963] {CVE-2022-48836} - usb: xhci: prevent potential failure in handle_tx_event() for Transfer events without TRB (CKI Backport Bot) [RHEL-52373] {CVE-2024-42226} - wifi: mt76: replace skb_put with skb_put_zero (CKI Backport Bot) [RHEL-52366] {CVE-2024-42225} - wifi: mac80211: Fix deadlock in ieee80211_sta_ps_deliver_wakeup() (CKI Backport Bot) [RHEL-47776] {CVE-2024-40912} - wifi: cfg80211: Lock wiphy in cfg80211_get_station (CKI Backport Bot) [RHEL-47758] {CVE-2024-40911} - VMCI: Use struct_size() in kmalloc() (Steve Best) [RHEL-37325] {CVE-2024-35944} - VMCI: Fix possible memcpy() run-time warning in vmci_datagram_invoke_guest_handler() (Steve Best) [RHEL-37325] {CVE-2024-35944} - VMCI: Fix memcpy() run-time warning in dg_dispatch_as_host() (Steve Best) [RHEL-37325] {CVE-2024-35944} - wifi: cfg80211: restrict NL80211_ATTR_TXQ_QUANTUM values (Jose Ignacio Tornos Martinez) [RHEL-51761] {CVE-2024-42114} - usb: atm: cxacru: fix endpoint checking in cxacru_bind() (CKI Backport Bot) [RHEL-51442] {CVE-2024-41097} - nfs: handle error of rpc_proc_register() in init_nfs_fs() (Scott Mayhew) [RHEL-39904] {CVE-2024-36939} - drm/radeon: check bo_va->bo is non-NULL before using it (CKI Backport Bot) [RHEL-51184] {CVE-2024-41060} - udp: Set SOCK_RCU_FREE earlier in udp_lib_get_port(). (CKI Backport Bot) [RHEL-51027] {CVE-2024-41041} - USB: core: Fix duplicate endpoint bug by clearing reserved bits in the descriptor (CKI Backport Bot) [RHEL-50961] {CVE-2024-41035} - tcp: Fix shift-out-of-bounds in dctcp_update_alpha(). (CKI Backport Bot) [RHEL-44408] {CVE-2024-37356} - tcp: avoid too many retransmit packets (Florian Westphal) [RHEL-48627] {CVE-2024-41007} - tcp: use signed arithmetic in tcp_rtx_probe0_timed_out() (Florian Westphal) [RHEL-48627] - net: tcp: fix unexcepted socket die when snd_wnd is 0 (Florian Westphal) [RHEL-48627] - tcp: refactor tcp_retransmit_timer() (Florian Westphal) [RHEL-48627] - tcp: exit if nothing to retransmit on RTO timeout (Florian Westphal) [RHEL-48627] - netfilter: nf_tables: Reject tables of unsupported family (Florian Westphal) [RHEL-21418] {CVE-2023-6040}- kyber: fix out of bounds access when preempted (Ming Lei) [RHEL-27258] {CVE-2021-46984} - vfs: don't mod negative dentry count when on shrinker list (Brian Foster) [RHEL-35874] - fs/dcache: Re-use value stored to dentry->d_flags instead of re-reading (Brian Foster) [RHEL-35874] - fbmem: Do not delete the mode that is still in use (CKI Backport Bot) [RHEL-37796] {CVE-2021-47338} - netpoll: Fix race condition in netpoll_owner_active (CKI Backport Bot) [RHEL-49361] {CVE-2024-41005} - firmware: arm_scpi: Fix string overflow in SCPI genpd driver (Mark Salter) [RHEL-43702] {CVE-2021-47609} - ipv6: prevent possible NULL dereference in rt6_probe() (Guillaume Nault) [RHEL-48149] {CVE-2024-40960} - HID: i2c-hid-of: fix NULL-deref on failed power up (CKI Backport Bot) [RHEL-31598] {CVE-2024-26717} - cpufreq: amd-pstate: fix memory leak on CPU EPP exit (CKI Backport Bot) [RHEL-48489] {CVE-2024-40997} - x86/mm/pat: fix VM_PAT handling in COW mappings (Chris von Recklinghausen) [RHEL-37258] {CVE-2024-35877} - PCI/PM: Drain runtime-idle callbacks before driver removal (Myron Stowe) [RHEL-42937] {CVE-2024-35809} - PCI: Drop pci_device_remove() test of pci_dev->driver (Myron Stowe) [RHEL-42937] {CVE-2024-35809} - drm/radeon: check the alloc_workqueue return value in radeon_crtc_init() (Mika Penttilä) [RHEL-26909] {CVE-2023-52470} - USB: core: Fix hang in usb_kill_urb by adding memory barriers (Desnes Nunes) [RHEL-43979] {CVE-2022-48760} - cifs: fix bad fids sent over wire (Paulo Alcantara) [RHEL-52517] - smb3: add additional null check in SMB311_posix_mkdir (Paulo Alcantara) [RHEL-52517] - smb3: add additional null check in SMB2_tcon (Paulo Alcantara) [RHEL-52517] - smb3: add additional null check in SMB2_open (Paulo Alcantara) [RHEL-52517] - smb3: add additional null check in SMB2_ioctl (Paulo Alcantara) [RHEL-52517] - selftests: forwarding: devlink_lib: Wait for udev events after reloading (Mark Langsdorf) [RHEL-47642] {CVE-2024-39501} - drivers: core: synchronize really_probe() and dev_uevent() (Mark Langsdorf) [RHEL-47642] {CVE-2024-39501} - udp: do not accept non-tunnel GSO skbs landing in a tunnel (Xin Long) [RHEL-42997] {CVE-2024-35884} - filelock: Remove locks reliably when fcntl/close race is detected (Bill O'Donnell) [RHEL-50170] {CVE-2024-41012} - Input: add bounds checking to input_set_capability() (Benjamin Tissoires) [RHEL-21413] {CVE-2022-48619} - xfrm6: check ip6_dst_idev() return value in xfrm6_get_saddr() (CKI Backport Bot) [RHEL-48130] {CVE-2024-40959} - blk-cgroup: fix list corruption from reorder of WRITE ->lqueued (Ming Lei) [RHEL-33695] - blk-cgroup: fix list corruption from resetting io stat (Ming Lei) [RHEL-33695] - net: do not leave a dangling sk pointer, when socket creation fails (CKI Backport Bot) [RHEL-48060] {CVE-2024-40954} - perf/x86/lbr: Filter vsyscall addresses (Michael Petlan) [RHEL-28991] {CVE-2023-52476} - vmci: prevent speculation leaks by sanitizing event in event_deliver() (CKI Backport Bot) [RHEL-47678] {CVE-2024-39499} - serial: core: fix transmit-buffer reset and memleak (Steve Best) [RHEL-38731] {CVE-2021-47527} - powerpc/pseries: Whitelist dtl slub object for copying to userspace (Mamatha Inamdar) [RHEL-51236] {CVE-2024-41065} - powerpc/eeh: avoid possible crash when edev->pdev changes (Mamatha Inamdar) [RHEL-51220] {CVE-2024-41064} - x86: stop playing stack games in profile_pc() (Steve Best) [RHEL-51643] {CVE-2024-42096} - mptcp: ensure snd_una is properly initialized on connect (Florian Westphal) [RHEL-47933 RHEL-47934] {CVE-2024-40931} - liquidio: Adjust a NULL pointer handling path in lio_vf_rep_copy_packet (CKI Backport Bot) [RHEL-47492] {CVE-2024-39506} - tun: add missing verification for short frame (Patrick Talbert) [RHEL-50194] {CVE-2024-41091} - tap: add missing verification for short frame (Patrick Talbert) [RHEL-50279] {CVE-2024-41090} - usb-storage: alauda: Check whether the media is initialized (Desnes Nunes) [RHEL-43708] {CVE-2024-38619} - usb-storage: alauda: Fix uninit-value in alauda_check_media() (Desnes Nunes) [RHEL-43708] {CVE-2024-38619} - hwmon: (w83793) Fix NULL pointer dereference by removing unnecessary structure field (Steve Best) [RHEL-37723] {CVE-2021-47384} - block: fix that util can be greater than 100% (Ming Lei) [RHEL-23074] - block: support to account io_ticks precisely (Ming Lei) [RHEL-23074] - watchdog: Fix possible use-after-free by calling del_timer_sync() (Steve Best) [RHEL-38795] {CVE-2021-47321} - hwmon: (w83792d) Fix NULL pointer dereference by removing unnecessary structure field (Steve Best) [RHEL-37719] {CVE-2021-47385} - mlxsw: spectrum: Protect driver from buggy firmware (CKI Backport Bot) [RHEL-42245] {CVE-2021-47560} - mlxsw: Verify the accessed index doesn't exceed the array length (CKI Backport Bot) [RHEL-42245] {CVE-2021-47560} - dm: call the resume method on internal suspend (Benjamin Marzinski) [RHEL-41835] {CVE-2024-26880} - tty: Fix out-of-bound vmalloc access in imageblit (Steve Best) [RHEL-37727] {CVE-2021-47383} - hwmon: (w83791d) Fix NULL pointer dereference by removing unnecessary structure field (Steve Best) [RHEL-37715] {CVE-2021-47386} - hwmon: (mlxreg-fan) Return non-zero value when fan current state is enforced from sysfs (Steve Best) [RHEL-37710] {CVE-2021-47393} - nvmem: Fix shift-out-of-bound (UBSAN) with byte size cells (Steve Best) [RHEL-38436] {CVE-2021-47497} - driver core: auxiliary bus: Fix memory leak when driver_register() fail (Steve Best) [RHEL-37901] {CVE-2021-47287} - phylib: fix potential use-after-free (cki-backport-bot) [RHEL-43764] {CVE-2022-48754} - ptp: Fix possible memory leak in ptp_clock_register() (Hangbin Liu) [RHEL-38424] {CVE-2021-47455} - NFSv4: Fix memory leak in nfs4_set_security_label (CKI Backport Bot) [RHEL-51315] {CVE-2024-41076} - pinctrl: fix deadlock in create_pinctrl() when handling -EPROBE_DEFER (CKI Backport Bot) [RHEL-51618] {CVE-2024-42090} - ftruncate: pass a signed offset (CKI Backport Bot) [RHEL-51598] {CVE-2024-42084} - af_unix: Fix garbage collector racing against connect() (Felix Maurer) [RHEL-34225] {CVE-2024-26923} - virtio-net: Add validation for used length (Laurent Vivier) [RHEL-42080] {CVE-2021-47352} - net: fix possible store tearing in neigh_periodic_work() (Antoine Tenart) [RHEL-42359] {CVE-2023-52522} - tunnels: fix out of bounds access when building IPv6 PMTU error (Antoine Tenart) [RHEL-41823] {CVE-2024-26665} - vt_ioctl: fix array_index_nospec in vt_setactivate (John W. Linville) [RHEL-49141] {CVE-2022-48804} - Input: synaptics-rmi4 - fix use after free in rmi_unregister_function() (CKI Backport Bot) [RHEL-38302] {CVE-2023-52840} - netns: Make get_net_ns() handle zero refcount net (Antoine Tenart) [RHEL-48105] {CVE-2024-40958} - tracing: Ensure visibility when inserting an element into tracing_map (Michael Petlan) [RHEL-30457] {CVE-2024-26645} - KVM: s390: fix LPSWEY handling (CKI Backport Bot) [RHEL-50072] - firmware: cs_dsp: Use strnlen() on name fields in V1 wmfw files (CKI Backport Bot) [RHEL-51144] {CVE-2024-41056} - SUNRPC: Fix a race to wake a sync task (Benjamin Coddington) [RHEL-11843] - firmware: cs_dsp: Fix overflow checking of wmfw header (CKI Backport Bot) [RHEL-50999] {CVE-2024-41039} - firmware: cs_dsp: Prevent buffer overrun when processing V2 alg headers (CKI Backport Bot) [RHEL-50987] {CVE-2024-41038} - net/sched: act_api: fix possible infinite loop in tcf_idr_check_alloc() (Xin Long) [RHEL-48471] {CVE-2024-40995} - net: fix out-of-bounds access in ops_init (Xin Long) [RHEL-43185] {CVE-2024-36883} - x86/mce/therm_throt: Undo thermal polling properly on CPU offline (Steve Best) [RHEL-45310] - x86/mce/therm_throt: Do not access uninitialized therm_work (Steve Best) [RHEL-45310] - x86/mce/therm_throt: Mark throttle_active_work() as __maybe_unused (Steve Best) [RHEL-45310] - x86/mce/therm_throt: Mask out read-only and reserved MSR bits (Steve Best) [RHEL-45310] - x86/mce/therm_throt: Optimize notifications of thermal throttle (Steve Best) [RHEL-45310] - jiffies: add utility function to calculate delta in ms (Steve Best) [RHEL-45310] - x86/mce: Lower throttling MCE messages' priority to warning (Steve Best) [RHEL-45310] - dmaengine: idxd: Fix oops during rmmod on single-CPU platforms (Eder Zulian) [RHEL-37361] {CVE-2024-35989} - xfs: don't walk off the end of a directory data block (CKI Backport Bot) [RHEL-50879] {CVE-2024-41013} - xfs: add bounds checking to xlog_recover_process_data (CKI Backport Bot) [RHEL-50856] {CVE-2024-41014} - dm-crypt: limit the size of encryption requests (Benjamin Marzinski) [RHEL-29330] - netfilter: flowtable: remove nf_ct_l4proto_find() call (Florian Westphal) [RHEL-49589]- x86/bhi: Fix incorrect CLEAR_BRANCH_HISTORY position in entry_INT80_compat (Waiman Long) [RHEL-50648]- Revert "scsi: st: Add third party poweron reset handling" (John Meneghini) [RHEL-44613] - ionic: fix use after netif_napi_del() (CKI Backport Bot) [RHEL-47624] {CVE-2024-39502} - ionic: clean interrupt before enabling queue to avoid credit race (CKI Backport Bot) [RHEL-47624] {CVE-2024-39502} - net/sunrpc: fix reference count leaks in rpc_sysfs_xprt_state_change (CKI Backport Bot) [RHEL-49321] {CVE-2021-47624} - xhci: Handle TD clearing for multiple streams case (CKI Backport Bot) [RHEL-47882] {CVE-2024-40927} - net: openvswitch: Fix Use-After-Free in ovs_ct_exit (cki-backport-bot) [RHEL-36362] {CVE-2024-27395} - net: bridge: mst: fix suspicious rcu usage in br_mst_set_state (Ivan Vecera) [RHEL-43721] {CVE-2024-36979} - net: bridge: mst: pass vlan group directly to br_mst_vlan_set_state (Ivan Vecera) [RHEL-43721] {CVE-2024-36979} - net: bridge: mst: fix vlan use-after-free (cki-backport-bot) [RHEL-43721] {CVE-2024-36979} - irqchip/gic-v3-its: Prevent double free on error (Charles Mirabile) [RHEL-37022] {CVE-2024-35847} - irqchip/gic-v3-its: Fix potential VPE leak on error (Charles Mirabile) [RHEL-37744] {CVE-2021-47373} - i2c: mlxbf: prevent stack overflow in mlxbf_i2c_smbus_start_transaction() (Charles Mirabile) [RHEL-34735] {CVE-2022-48632} - iommu/dma: fix zeroing of bounce buffer padding used by untrusted devices (Eder Zulian) [RHEL-36954] {CVE-2024-35814} - swiotlb: remove alloc_size argument to swiotlb_tbl_map_single() (Eder Zulian) [RHEL-36954] {CVE-2024-35814} - swiotlb: fix swiotlb_bounce() to do partial sync's correctly (Eder Zulian) [RHEL-36954] {CVE-2024-35814} - swiotlb: extend buffer pre-padding to alloc_align_mask if necessary (Eder Zulian) [RHEL-36954] {CVE-2024-35814} - swiotlb: Reinstate page-alignment for mappings >= PAGE_SIZE (Eder Zulian) [RHEL-36954] {CVE-2024-35814} - swiotlb: Fix alignment checks when both allocation and DMA masks are present (Eder Zulian) [RHEL-36954] {CVE-2024-35814} - swiotlb: Fix double-allocation of slots due to broken alignment handling (Eder Zulian) [RHEL-36954] {CVE-2024-35814} - genirq/cpuhotplug, x86/vector: Prevent vector leak during CPU offline (cki-backport-bot) [RHEL-44441] {CVE-2024-31076}- s390/qeth: Fix kernel panic after setting hsuid (Mete Durlu) [RHEL-49754] - perf/core: Protect event sibling list locking against interrupt inversion (Daniel Vacek) [RHEL-31798] - vt: fix unicode buffer corruption when deleting characters (Steve Best) [RHEL-36936] {CVE-2024-35823} - cifs: translate network errors on send to -ECONNABORTED (Paulo Alcantara) [RHEL-36754] - xfs: don't block in busy flushing when freeing extents (Brian Foster) [RHEL-7984] - xfs: allow extent free intents to be retried (Brian Foster) [RHEL-7984] - xfs: pass alloc flags through to xfs_extent_busy_flush() (Brian Foster) [RHEL-7984] - xfs: use deferred frees for btree block freeing (Brian Foster) [RHEL-7984] - xfs: fix bounds check in xfs_defer_agfl_block() (Brian Foster) [RHEL-7984] - xfs: validate block number being freed before adding to xefi (Brian Foster) [RHEL-7984] - xfs: rename xfs_bmap_add_free to xfs_free_extent_later (Brian Foster) [RHEL-7984] - usb: typec: altmodes/displayport: create sysfs nodes as driver's default device attribute group (Desnes Nunes) [RHEL-36803] {CVE-2024-35790} - stm class: Fix a double free in stm_register_device() (Steve Best) [RHEL-44514] {CVE-2024-38627} - s390/qeth: Fix potential loss of L3-IP@ in case of network issues (Mete Durlu) [RHEL-49755] - tls: fix missing memory barrier in tls_init (cki-backport-bot) [RHEL-44471] {CVE-2024-36489} - xfs: fix log recovery buffer allocation for the legacy h_size fixup (Bill O'Donnell) [RHEL-46473] {CVE-2024-39472} - fs/proc: do_task_stat: use sig->stats_lock to gather the threads/children stats (Brian Foster) [RHEL-31562] {CVE-2024-26686} - fs/proc: do_task_stat: move thread_group_cputime_adjusted() outside of lock_task_sighand() (Brian Foster) [RHEL-31562] {CVE-2024-26686} - fs/proc: do_task_stat: use __for_each_thread() (Brian Foster) [RHEL-31562] {CVE-2024-26686} - exit: Use the correct exit_code in /proc//stat (Brian Foster) [RHEL-31562] {CVE-2024-26686} - scsi: ibmvfc: Remove BUG_ON in the case of an empty event pool (Ewan D. Milne) [RHEL-38283] {CVE-2023-52811} - scsi: qla2xxx: Fix double free of fcport (Ewan D. Milne) [RHEL-39549] {CVE-2024-26929} - scsi: qla2xxx: Fix double free of the ha->vp_map pointer (Ewan D. Milne) [RHEL-39549] {CVE-2024-26930} - scsi: qla2xxx: Fix command flush on cable pull (Ewan D. Milne) [RHEL-39549] {CVE-2024-26931}- redhat: remove handling of deleted rhdocs/ directory from genspec.sh (Denys Vlasenko) - x86/bugs: Fix BHI retpoline check (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bugs: Replace CONFIG_SPECTRE_BHI_{ON,OFF} with CONFIG_MITIGATION_SPECTRE_BHI (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bugs: Remove CONFIG_BHI_MITIGATION_AUTO and spectre_bhi=auto (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bugs: Clarify that syscall hardening isn't a BHI mitigation (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bugs: Fix BHI handling of RRSBA (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bugs: Rename various 'ia32_cap' variables to 'x86_arch_cap_msr' (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bugs: Cache the value of MSR_IA32_ARCH_CAPABILITIES (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bugs: Fix BHI documentation (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bugs: Fix return type of spectre_bhi_state() (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bugs: Make CONFIG_SPECTRE_BHI_ON the default (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bhi: Mitigate KVM by default (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bhi: Add BHI mitigation knob (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bhi: Enumerate Branch History Injection (BHI) bug (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bhi: Define SPEC_CTRL_BHI_DIS_S (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bhi: Add support for clearing branch history at syscall entry (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bugs: Change commas to semicolons in 'spectre_v2' sysfs file (Waiman Long) [RHEL-28202] - perf/x86/amd/lbr: Use freeze based on availability (Waiman Long) [RHEL-28202] - Documentation/kernel-parameters: Add spec_rstack_overflow to mitigations=off (Waiman Long) [RHEL-28202] - KVM: x86: Advertise CPUID.(EAX=7,ECX=2):EDX[5:0] to userspace (Waiman Long) [RHEL-28202] - x86/bugs: Reset speculation control settings on init (Waiman Long) [RHEL-28202] - KVM: x86: Update KVM-only leaf handling to allow for 100% KVM-only leafs (Waiman Long) [RHEL-28202] - KVM: x86: Hide IA32_PLATFORM_DCA_CAP[31:0] from the guest (Waiman Long) [RHEL-28202] - mptcp: ensure snd_nxt is properly initialized on connect (Davide Caratti) [RHEL-39865] {CVE-2024-36889} - powerpc/pseries: Enforce hcall result buffer validity and size (Mamatha Inamdar) [RHEL-48291] {CVE-2024-40974} - wifi: mac80211: fix potential key use-after-free (Jose Ignacio Tornos Martinez) [RHEL-28007] {CVE-2023-52530} - cppc_cpufreq: Fix possible null pointer dereference (Mark Langsdorf) [RHEL-44137] {CVE-2024-38573} - net/sched: act_mirred: use the backlog for mirred ingress (Davide Caratti) [RHEL-31718] {CVE-2024-26740} - vfio/pci: Lock external INTx masking ops (Alex Williamson) [RHEL-31922] {CVE-2024-26810} - net: sched: sch_multiq: fix possible OOB write in multiq_tune() (Davide Caratti) [RHEL-43464] {CVE-2024-36978} - tcp: fix tcp_init_transfer() to not reset icsk_ca_initialized (Guillaume Nault) [RHEL-37850] {CVE-2021-47304} - pstore/ram: Fix crash when setting number of cpus to an odd number (Lenny Szubowicz) [RHEL-29471] {CVE-2023-52619} - drm/vmwgfx: fix a memleak in vmw_gmrid_man_get_node (Jocelyn Falempe) [RHEL-37101] {CVE-2023-52662} - drm/vmwgfx: Fix the lifetime of the bo cursor memory (Jocelyn Falempe) [RHEL-36962] {CVE-2024-35810} - drm/vmwgfx: Create debugfs ttm_resource_manager entry only if needed (Jocelyn Falempe) [RHEL-34987] {CVE-2024-26940} - drm/vmwgfx: Unmap the surface before resetting it on a plane state (Jocelyn Falempe) [RHEL-35217] {CVE-2023-52648} - drm/vmwgfx: Fix invalid reads in fence signaled events (Jocelyn Falempe) [RHEL-40010] {CVE-2024-36960} - block: Fix wrong offset in bio_truncate() (Ming Lei) [RHEL-43782] {CVE-2022-48747} - bonding: Fix out-of-bounds read in bond_option_arp_ip_targets_set() (CKI Backport Bot) [RHEL-46913] {CVE-2024-39487} - net: fix __dst_negative_advice() race (Xin Long) [RHEL-41183] {CVE-2024-36971} - igc: avoid returning frame twice in XDP_REDIRECT (Corinna Vinschen) [RHEL-33264] {CVE-2024-26853} - mac802154: fix llsec key resources release in mac802154_llsec_key_del (Steve Best) [RHEL-34967] {CVE-2024-26961} - cpufreq: exit() callback is optional (Mark Langsdorf) [RHEL-43840] {CVE-2024-38615} - cifs: prevent infinite recursion in CIFSGetDFSRefer() (Paulo Alcantara) [RHEL-34672] - cifs: lock chan_lock outside match_session (Paulo Alcantara) [RHEL-34672] - smb3: workaround negprot bug in some Samba servers (Paulo Alcantara) [RHEL-34672] - smb3: use netname when available on secondary channels (Paulo Alcantara) [RHEL-34672] - smb3: fix empty netname context on secondary channels (Paulo Alcantara) [RHEL-34672] - cifs: populate empty hostnames for extra channels (Paulo Alcantara) [RHEL-34672] - cifs: always iterate smb sessions using primary channel (Paulo Alcantara) [RHEL-34672] - cifs: Fix connections leak when tlink setup failed (Paulo Alcantara) [RHEL-34672] - cifs: Fix memory leak when build ntlmssp negotiate blob failed (Paulo Alcantara) [RHEL-34672] - cifs: always initialize struct msghdr smb_msg completely (Paulo Alcantara) [RHEL-34672] - cifs: don't send down the destination address to sendmsg for a SOCK_STREAM (Paulo Alcantara) [RHEL-34672] - cifs: revalidate mapping when doing direct writes (Paulo Alcantara) [RHEL-34672] - cifs: skip extra NULL byte in filenames (Paulo Alcantara) [RHEL-34672] - cifs: list_for_each() -> list_for_each_entry() (Paulo Alcantara) [RHEL-34672] - smb2: small refactor in smb2_check_message() (Paulo Alcantara) [RHEL-34672] - cifs: Fix crash on unload of cifs_arc4.ko (Paulo Alcantara) [RHEL-34672] - cifs: remove check of list iterator against head past the loop body (Paulo Alcantara) [RHEL-34672] - cifs: fix reconnect on smb3 mount types (Paulo Alcantara) [RHEL-34672] - cifs: fix uninitialized pointer in error case in dfs_cache_get_tgt_share (Paulo Alcantara) [RHEL-34672] - cifs: skip trailing separators of prefix paths (Paulo Alcantara) [RHEL-34672] - cifs: fix ntlmssp on old servers (Paulo Alcantara) [RHEL-34672] - cifs: fix NULL ptr dereference in refresh_mounts() (Paulo Alcantara) [RHEL-34672] - cifs: do not skip link targets when an I/O fails (Paulo Alcantara) [RHEL-34672] - cifs: fix confusing unneeded warning message on smb2.1 and earlier (Paulo Alcantara) [RHEL-34672] - smb3: fix snapshot mount option (Paulo Alcantara) [RHEL-34672] - cifs: fix workstation_name for multiuser mounts (Paulo Alcantara) [RHEL-34672] - cifs: alloc_path_with_tree_prefix: do not append sep. if the path is empty (Paulo Alcantara) [RHEL-34672] - cifs: free ntlmsspblob allocated in negotiate (Paulo Alcantara) [RHEL-34672] - cifs: avoid use of dstaddr as key for fscache client cookie (Paulo Alcantara) [RHEL-34672] - cifs: add server conn_id to fscache client cookie (Paulo Alcantara) [RHEL-34672] - cifs: fix missed refcounting of ipc tcon (Paulo Alcantara) [RHEL-34672] - smb2: clarify rc initialization in smb2_reconnect (Paulo Alcantara) [RHEL-34672] - cifs: populate server_hostname for extra channels (Paulo Alcantara) [RHEL-34672] - cifs: nosharesock should be set on new server (Paulo Alcantara) [RHEL-34672] - cifs: introduce cifs_ses_mark_for_reconnect() helper (Paulo Alcantara) [RHEL-34672] - cifs: protect srv_count with cifs_tcp_ses_lock (Paulo Alcantara) [RHEL-34672] - cifs: move debug print out of spinlock (Paulo Alcantara) [RHEL-34672] - cifs: do not duplicate fscache cookie for secondary channels (Paulo Alcantara) [RHEL-34672] - cifs: connect individual channel servers to primary channel server (Paulo Alcantara) [RHEL-34672] - cifs: protect session channel fields with chan_lock (Paulo Alcantara) [RHEL-34672] - cifs: do not negotiate session if session already exists (Paulo Alcantara) [RHEL-34672] - smb3: do not setup the fscache_super_cookie until fsinfo initialized (Paulo Alcantara) [RHEL-34672] - cifs: fix potential use-after-free bugs (Paulo Alcantara) [RHEL-34672] - cifs: release lock earlier in dequeue_mid error case (Paulo Alcantara) [RHEL-34672] - smb3: remove trivial dfs compile warning (Paulo Alcantara) [RHEL-34672] - cifs: support nested dfs links over reconnect (Paulo Alcantara) [RHEL-34672] - cifs: for compound requests, use open handle if possible (Paulo Alcantara) [RHEL-34672] - cifs: split out dfs code from cifs_reconnect() (Paulo Alcantara) [RHEL-34672] - cifs: convert list_for_each to entry variant (Paulo Alcantara) [RHEL-34672] - cifs: introduce new helper for cifs_reconnect() (Paulo Alcantara) [RHEL-34672] - cifs: fix print of hdr_flags in dfscache_proc_show() (Paulo Alcantara) [RHEL-34672] - cifs: send workstation name during ntlmssp session setup (Paulo Alcantara) [RHEL-34672] - cifs: nosharesock should not share socket with future sessions (Paulo Alcantara) [RHEL-34672] - smb3: add dynamic trace points for socket connection (Paulo Alcantara) [RHEL-34672] - cifs: Move SMB2_Create definitions to the shared area (Paulo Alcantara) [RHEL-34672] - cifs: Move more definitions into the shared area (Paulo Alcantara) [RHEL-34672] - cifs: move NEGOTIATE_PROTOCOL definitions out into the common area (Paulo Alcantara) [RHEL-34672] - cifs: Create a new shared file holding smb2 pdu definitions (Paulo Alcantara) [RHEL-34672] - cifs: fix incorrect check for null pointer in header_assemble (Paulo Alcantara) [RHEL-34672] - smb3: correct server pointer dereferencing check to be more consistent (Paulo Alcantara) [RHEL-34672] - cifs: Deal with some warnings from W=1 (Paulo Alcantara) [RHEL-34672] - cifs: fix a sign extension bug (Paulo Alcantara) [RHEL-34672] - cifs: fix incorrect kernel doc comments (Paulo Alcantara) [RHEL-34672] - cifs: remove pathname for file from SPDX header (Paulo Alcantara) [RHEL-34672] - cifs: move SMB FSCTL definitions to common code (Paulo Alcantara) [RHEL-34672] - cifs: rename cifs_common to smbfs_common (Paulo Alcantara) [RHEL-34672] - cifs: update FSCTL definitions (Paulo Alcantara) [RHEL-34672] - cifs: cifs_md4 convert to SPDX identifier (Paulo Alcantara) [RHEL-34672] - cifs: create a MD4 module and switch cifs.ko to use it (Paulo Alcantara) [RHEL-34672] - cifs: fork arc4 and create a separate module for it for cifs and other users (Paulo Alcantara) [RHEL-34672] - smb3: fix posix extensions mount option (Paulo Alcantara) [RHEL-34672] - cifs: fix wrong release in sess_alloc_buffer() failed path (Paulo Alcantara) [RHEL-34672] - CIFS: Fix a potencially linear read overflow (Paulo Alcantara) [RHEL-34672] - cifs: use the correct max-length for dentry_path_raw() (Paulo Alcantara) [RHEL-34672] - cifs: create sd context must be a multiple of 8 (Paulo Alcantara) [RHEL-34672] - cifs: do not share tcp sessions of dfs connections (Paulo Alcantara) [RHEL-34672] - cifs: added WARN_ON for all the count decrements (Paulo Alcantara) [RHEL-34672] - cifs: fix missing null session check in mount (Paulo Alcantara) [RHEL-34672] - cifs: handle reconnect of tcon when there is no cached dfs referral (Paulo Alcantara) [RHEL-34672] - cifs: fix the out of range assignment to bit fields in parse_server_interfaces (Paulo Alcantara) [RHEL-34672] - smb3: fix typo in header file (Paulo Alcantara) [RHEL-34672] - SMB3.1.1: Add support for negotiating signing algorithm (Paulo Alcantara) [RHEL-34672] - cifs: prevent NULL deref in cifs_compose_mount_options() (Paulo Alcantara) [RHEL-34672] - cifs: fix NULL dereference in smb2_check_message() (Paulo Alcantara) [RHEL-34672] - smbdirect: missing rc checks while waiting for rdma events (Paulo Alcantara) [RHEL-34672] - cifs: Avoid field over-reading memcpy() (Paulo Alcantara) [RHEL-34672] - smb311: remove dead code for non compounded posix query info (Paulo Alcantara) [RHEL-34672] - cifs: fix SMB1 error path in cifs_get_file_info_unix (Paulo Alcantara) [RHEL-34672] - smb3: fix uninitialized value for port in witness protocol move (Paulo Alcantara) [RHEL-34672] - cifs: fix unneeded null check (Paulo Alcantara) [RHEL-34672] - cifs: use SPDX-Licence-Identifier (Paulo Alcantara) [RHEL-34672] - cifs: convert list_for_each to entry variant in cifs_debug.c (Paulo Alcantara) [RHEL-34672] - cifs: convert list_for_each to entry variant in smb2misc.c (Paulo Alcantara) [RHEL-34672] - cifs: missed ref-counting smb session in find (Paulo Alcantara) [RHEL-34672] - cifs: do not share tcp servers with dfs mounts (Paulo Alcantara) [RHEL-34672] - cifs: set a minimum of 2 minutes for refreshing dfs cache (Paulo Alcantara) [RHEL-34672] - cifs: Remove unused inline function is_sysvol_or_netlogon() (Paulo Alcantara) [RHEL-34672] - cifs: remove duplicated prototype (Paulo Alcantara) [RHEL-34672] - cifs: fix ipv6 formating in cifs_ses_add_channel (Paulo Alcantara) [RHEL-34672] - cifs: fix string declarations and assignments in tracepoints (Paulo Alcantara) [RHEL-34672] - cifs: fix memory leak in smb2_copychunk_range (Paulo Alcantara) [RHEL-34672] - SMB3: incorrect file id in requests compounded with open (Paulo Alcantara) [RHEL-34672] - smb3: if max_channels set to more than one channel request multichannel (Paulo Alcantara) [RHEL-34672] - smb3: do not attempt multichannel to server which does not support it (Paulo Alcantara) [RHEL-34672] - smb3: when mounting with multichannel include it in requested capabilities (Paulo Alcantara) [RHEL-34672] - cifs: simplify SWN code with dummy funcs instead of ifdefs (Paulo Alcantara) [RHEL-34672] - cifs: log mount errors using cifs_errorf() (Paulo Alcantara) [RHEL-34672] - cifs: switch build_path_from_dentry() to using dentry_path_raw() (Paulo Alcantara) [RHEL-34672] - cifs: fix out-of-bound memory access when calling smb3_notify() at mount point (Paulo Alcantara) [RHEL-34672] - cifs: allocate buffer in the caller of build_path_from_dentry() (Paulo Alcantara) [RHEL-34672] - cifs: make build_path_from_dentry() return const char * (Paulo Alcantara) [RHEL-34672] - cifs: remove old dead code (Paulo Alcantara) [RHEL-34672] - fs: cifs: Remove repeated struct declaration (Paulo Alcantara) [RHEL-34672] - cifs: have cifs_fattr_to_inode() refuse to change type on live inode (Paulo Alcantara) [RHEL-34672] - cifs: have ->mkdir() handle race with another client sanely (Paulo Alcantara) [RHEL-34672] - do_cifs_create(): don't set ->i_mode of something we had not created (Paulo Alcantara) [RHEL-34672] - cifs: Silently ignore unknown oplock break handle (Paulo Alcantara) [RHEL-34672] - cifs: change noisy error message to FYI (Paulo Alcantara) [RHEL-34672] - cifs: print MIDs in decimal notation (Paulo Alcantara) [RHEL-34672] - cifs: minor simplification to smb2_is_network_name_deleted (Paulo Alcantara) [RHEL-34672] - TCON Reconnect during STATUS_NETWORK_NAME_DELETED (Paulo Alcantara) [RHEL-34672] - cifs: clarify hostname vs ip address in /proc/fs/cifs/DebugData (Paulo Alcantara) [RHEL-34672] - cifs: change confusing field serverName (to ip_addr) (Paulo Alcantara) [RHEL-34672] - cifs: Reformat DebugData and index connections by conn_id. (Paulo Alcantara) [RHEL-34672] - cifs: Identify a connection by a conn_id. (Paulo Alcantara) [RHEL-34672] - smb3: negotiate current dialect (SMB3.1.1) when version 3 or greater requested (Paulo Alcantara) [RHEL-34672] - smb3: Fix out-of-bounds bug in SMB2_negotiate() (Paulo Alcantara) [RHEL-34672] - fs/cifs: Simplify bool comparison. (Paulo Alcantara) [RHEL-34672] - fs/cifs: Assign boolean values to a bool variable (Paulo Alcantara) [RHEL-34672] - cifs: Avoid error pointer dereference (Paulo Alcantara) [RHEL-34672] - cifs: Re-indent cifs_swn_reconnect() (Paulo Alcantara) [RHEL-34672] - cifs: Unlock on errors in cifs_swn_reconnect() (Paulo Alcantara) [RHEL-34672] - cifs: Delete a stray unlock in cifs_swn_reconnect() (Paulo Alcantara) [RHEL-34672] - cifs: Tracepoints and logs for tracing credit changes. (Paulo Alcantara) [RHEL-34672] - cifs: Fix some error pointers handling detected by static checker (Paulo Alcantara) [RHEL-34672] - smb3: remind users that witness protocol is experimental (Paulo Alcantara) [RHEL-34672] - SMB3.1.1: do not log warning message if server doesn't populate salt (Paulo Alcantara) [RHEL-34672] - SMB3.1.1: update comments clarifying SPNEGO info in negprot response (Paulo Alcantara) [RHEL-34672] - SMB3.1.1: remove confusing mount warning when no SPNEGO info on negprot rsp (Paulo Alcantara) [RHEL-34672] - SMB3: avoid confusing warning message on mount to Azure (Paulo Alcantara) [RHEL-34672] - md/raid5: fix deadlock that raid5d() wait for itself to clear MD_SB_CHANGE_PENDING (Nigel Croxon) [RHEL-46662] {CVE-2024-39476} - net: fix information leakage in /proc/net/ptype (Hangbin Liu) [RHEL-44000] {CVE-2022-48757} - usb: typec: ucsi: Limit read size on v1.2 (Desnes Nunes) [RHEL-37286] {CVE-2024-35924} - minmax: relax check to allow comparison between unsigned arguments and signed constants (Desnes Nunes) [RHEL-37286] - minmax: allow comparisons of 'int' against 'unsigned char/short' (Desnes Nunes) [RHEL-37286] - minmax: allow min()/max()/clamp() if the arguments have the same signedness. (Desnes Nunes) [RHEL-37286] - minmax: add umin(a, b) and umax(a, b) (Desnes Nunes) [RHEL-37286] - minmax: fix header inclusions (Desnes Nunes) [RHEL-37286] - minmax: clamp more efficiently by avoiding extra comparison (Desnes Nunes) [RHEL-37286] - minmax: sanity check constant bounds when clamping (Desnes Nunes) [RHEL-37286] - tracing: Define the is_signed_type() macro once (Desnes Nunes) [RHEL-37286] - linux/bits.h: fix compilation error with GENMASK (Desnes Nunes) [RHEL-37286] - x86/apic: Mask IOAPIC entries when disabling the local APIC (Lenny Szubowicz) [RHEL-18077] - userfaultfd: fix a race between writeprotect and exit_mmap() (Rafael Aquini) [RHEL-38410] {CVE-2021-47461} - mm: khugepaged: skip huge page collapse for special files (Waiman Long) [RHEL-38446] {CVE-2021-47491} - cachefiles: fix memory leak in cachefiles_add_cache() (Andrey Albershteyn) [RHEL-33109] {CVE-2024-26840} - drm/amd/display: Implement bounds check for stream encoder creation in DCN301 (Michel Dänzer) [RHEL-31429] {CVE-2024-26660} - net/mlx5: Discard command completions in internal error (Kamal Heib) [RHEL-44231] {CVE-2024-38555} - drm: Don't unref the same fb many times by mistake due to deadlock handling (CKI Backport Bot) [RHEL-29011] {CVE-2023-52486} - md: fix resync softlockup when bitmap size is less than array size (Nigel Croxon) [RHEL-43942] {CVE-2024-38598} - rtnetlink: Correct nested IFLA_VF_VLAN_LIST attribute validation (Davide Caratti) [RHEL-39712] {CVE-2024-36017} - netfilter: nf_tables: discard table flag update with pending basechain deletion (Phil Sutter) [RHEL-37205] {CVE-2024-35897} - netfilter: nf_tables: reject table flag and netdev basechain updates (Phil Sutter) [RHEL-37205] - scsi: lpfc: Release hbalock before calling lpfc_worker_wake_up() (Ewan D. Milne) [RHEL-40172] {CVE-2024-36924} - scsi: lpfc: Move NPIV's transport unregistration to after resource clean up (Ewan D. Milne) [RHEL-40172] {CVE-2024-36952} - netfilter: nf_tables: fix memleak in map from abort path (Phil Sutter) [RHEL-35052] {CVE-2024-27011} - netfilter: nf_tables: reject new basechain after table flag update (Phil Sutter) [RHEL-37193] {CVE-2024-35900} - netfilter: nf_tables: flush pending destroy work before exit_net release (Phil Sutter) [RHEL-37197] {CVE-2024-35899} - netfilter: complete validation of user input (Phil Sutter) [RHEL-37210] - netfilter: validate user input for expected length (Phil Sutter) [RHEL-37210] {CVE-2024-35896} - netfilter: tproxy: bail out if IP has been disabled on the device (Phil Sutter) [RHEL-44363] {CVE-2024-36270} - netfilter: nfnetlink_queue: acquire rcu_read_lock() in instance_destroy_rcu() (Phil Sutter) [RHEL-44532] {CVE-2024-36286} - netfilter: nf_tables: do not compare internal table flags on updates (Phil Sutter) [RHEL-35114] {CVE-2024-27065} - netfilter: nf_tables: Fix potential data-race in __nft_obj_type_get() (Phil Sutter) [RHEL-35028] {CVE-2024-27019} - netfilter: nf_tables: Fix potential data-race in __nft_expr_type_get() (Phil Sutter) [RHEL-35024] {CVE-2024-27020} - netfilter: nf_tables: __nft_expr_type_get() selects specific family type (Phil Sutter) [RHEL-35024] - netfilter: conntrack: serialize hash resizes and cleanups (Phil Sutter) [RHEL-37703] {CVE-2021-47408} - netfilter: nf_tables: release mutex after nft_gc_seq_end from abort path (Phil Sutter) [RHEL-34217] {CVE-2024-26925} - netfilter: nf_tables: release batch on table validation from abort path (Phil Sutter) [RHEL-34217] - ipvlan: add ipvlan_route_v6_outbound() helper (Davide Caratti) [RHEL-38319] {CVE-2023-52796}- net: bridge: xmit: make sure we have at least eth header len bytes (cki-backport-bot) [RHEL-44291] {CVE-2024-38538} - drivers/amd/pm: fix a use-after-free in kv_parse_power_table (Michel Dänzer) [RHEL-26893] {CVE-2023-52469} - SUNRPC: Fix a suspicious RCU usage warning (Scott Mayhew) [RHEL-30503] {CVE-2023-52623} - ice: Fix some null pointer dereference issues in ice_ptp.c (Petr Oros) [RHEL-26901] {CVE-2023-52471} - xfs: fix internal error from AGFL exhaustion (Pavel Reichl) [RHEL-45581] - sched/psi: Fix use-after-free in ep_remove_wait_queue() (Phil Auld) [RHEL-38117] {CVE-2023-52707} - wait: add wake_up_pollfree() (Phil Auld) [RHEL-38117] - net/ipv6: avoid possible UAF in ip6_route_mpath_notify() (Hangbin Liu) [RHEL-33269] {CVE-2024-26852} - net: bridge: switchdev: Skip MDB replays of deferred events on offload (Ivan Vecera) [RHEL-33117] {CVE-2024-26837} - ext4: avoid allocating blocks from corrupted group in ext4_mb_find_by_goal() (Pavel Reichl) [RHEL-31700] {CVE-2024-26772} - ext4: avoid allocating blocks from corrupted group in ext4_mb_try_best_found() (Pavel Reichl) [RHEL-31688] {CVE-2024-26773} - ext4: fix double-free of blocks due to wrong extents moved_len (Pavel Reichl) [RHEL-31612] {CVE-2024-26704} - vxlan: Pull inner IP header in vxlan_xmit_one(). (Guillaume Nault) [RHEL-31389] - geneve: Fix incorrect inner network header offset when innerprotoinherit is set (Guillaume Nault) [RHEL-31389] - vxlan: Pull inner IP header in vxlan_rcv(). (Guillaume Nault) [RHEL-31389] - geneve: fix header validation in geneve[6]_xmit_skb (Guillaume Nault) [RHEL-31389] - geneve: make sure to pull inner header in geneve_rx() (Guillaume Nault) [RHEL-31389] - net: geneve: modify IP header check in geneve6_xmit_skb and geneve_xmit_skb (Guillaume Nault) [RHEL-31389] - net: geneve: check skb is large enough for IPv4/IPv6 header (Guillaume Nault) [RHEL-31389] - net/smc: fix neighbour and rtable leak in smc_ib_find_route() (Tobias Huschle) [RHEL-39744] {CVE-2024-36945} - igb: Fix string truncation warnings in igb_set_fw_version (Corinna Vinschen) [RHEL-38452] {CVE-2024-36010} - bonding: stop the device in bond_setup_by_slave() (Hangbin Liu) [RHEL-38327] {CVE-2023-52784} - i40e: fix vf may be used uninitialized in this function warning (Kamal Heib) [RHEL-39702] {CVE-2024-36020} - powerpc/64: Fix the definition of the fixmap area (Mamatha Inamdar) [RHEL-27191] {CVE-2021-47018} - powerpc/mm/hash64: Add a variable to track the end of IO mapping (Mamatha Inamdar) [RHEL-27191] {CVE-2021-47018} - nsh: Restore skb->{protocol,data,mac_header} for outer header in nsh_gso_segment(). (Xin Long) [RHEL-39770] {CVE-2024-36933} - net: nsh: Use correct mac_offset to unwind gso skb in nsh_gso_segment() (Xin Long) [RHEL-39770] - net: core: reject skb_copy(_expand) for fraglist GSO skbs (Xin Long) [RHEL-39779] {CVE-2024-36929} - tcp: properly terminate timers for kernel sockets (Guillaume Nault) [RHEL-37171] {CVE-2024-35910} - net: relax socket state check at accept time. (Florian Westphal) [RHEL-39831] - tcp: defer shutdown(SEND_SHUTDOWN) for TCP_SYN_RECV sockets (Florian Westphal) [RHEL-39831] {CVE-2024-36905} - tcp: remove redundant check on tskb (Florian Westphal) [RHEL-39831] - drm/ast: Fix soft lockup (cki-backport-bot) [RHEL-37438] {CVE-2024-35952} - null_blk: Fix return value of nullb_device_power_store() (Ming Lei) [RHEL-39341] - null_blk: fix null-ptr-dereference while configuring 'power' and 'submit_queues' (Ming Lei) [RHEL-39341] - null_blk: fix return value from null_add_dev() (Ming Lei) [RHEL-39341]- x86/bugs: Reverse instruction order of CLEAR_CPU_BUFFERS (Waiman Long) [RHEL-42121] - Revert "x86/bugs: Use fixed addressing for VERW operand" (Waiman Long) [RHEL-42121] - KVM/x86: Export RFDS_NO and RFDS_CLEAR to guests (Waiman Long) [RHEL-42121] - x86/rfds: Mitigate Register File Data Sampling (RFDS) (Waiman Long) [RHEL-42121] - Documentation/hw-vuln: Add documentation for RFDS (Waiman Long) [RHEL-42121] - x86/mmio: Disable KVM mitigation when X86_FEATURE_CLEAR_CPU_BUF is set (Waiman Long) [RHEL-42121] - x86/bugs: Use fixed addressing for VERW operand (Waiman Long) [RHEL-42121] - KVM/VMX: Use BT+JNC, i.e. EFLAGS.CF to select VMRESUME vs. VMLAUNCH (Waiman Long) [RHEL-42121] - x86/bugs: Use ALTERNATIVE() instead of mds_user_clear static key (Waiman Long) [RHEL-42121] - x86/entry_32: Add VERW just before userspace transition (Waiman Long) [RHEL-42121] - x86/entry_64: Add VERW just before userspace transition (Waiman Long) [RHEL-42121] - x86/bugs: Add asm helpers for executing VERW (Waiman Long) [RHEL-42121] - x86/cpu: Fix Gracemont uarch (Waiman Long) [RHEL-42121] - Documentation/hw-vuln: Unify filename specification in index (Waiman Long) [RHEL-42121] - KVM: VMX: Access @flags as a 32-bit value in __vmx_vcpu_run() (Waiman Long) [RHEL-42121] - x86/asm: Add _ASM_RIP() macro for x86-64 (%rip) suffix (Waiman Long) [RHEL-42121] - x86/asm: Have the __ASM_FORM macros handle commas in arguments (Waiman Long) [RHEL-42121] - x86/asm: Allow to pass macros to __ASM_FORM() (Waiman Long) [RHEL-42121] - wifi: iwlwifi: mvm: guard against invalid STA ID on removal (Jose Ignacio Tornos Martinez) [RHEL-39801] {CVE-2024-36921} - ipv6: Fix potential uninit-value access in __ip6_make_skb() (Antoine Tenart) [RHEL-39784] - ipv4: Fix uninit-value access in __ip_make_skb() (Antoine Tenart) [RHEL-39784] {CVE-2024-36927} - perf mmap: Lazily initialize zstd streams to save memory when not using it (Michael Petlan) [RHEL-34876] - perf tools: Fix spelling mistake "commpressor" -> "compressor" (Michael Petlan) [RHEL-34876] - perf record: Introduce data transferred and compressed stats (Michael Petlan) [RHEL-34876] - perf record: Introduce compressor at mmap buffer object (Michael Petlan) [RHEL-34876] - perf record: Introduce bytes written stats (Michael Petlan) [RHEL-34876] - perf record: Introduce data file at mmap buffer object (Michael Petlan) [RHEL-34876] - perf record: Start threads in the beginning of trace streaming (Alexey Bayduraev) [RHEL-34876] - perf record: Stop threads in the end of trace streaming (Michael Petlan) [RHEL-34876] - perf record: Introduce thread local variable (Michael Petlan) [RHEL-34876] - perf record: Introduce function to propagate control commands (Michael Petlan) [RHEL-34876] - perf record: Introduce thread specific data array (Michael Petlan) [RHEL-34876] - tools lib: Introduce fdarray duplicate function (Michael Petlan) [RHEL-34876] - perf record: Introduce thread affinity and mmap masks (Michael Petlan) [RHEL-34876] - gfs2: Be more careful with the quota sync generation (Andreas Gruenbacher) [RHEL-40901] - gfs2: Get rid of some unnecessary quota locking (Andreas Gruenbacher) [RHEL-40901] - gfs2: Add some missing quota locking (Andreas Gruenbacher) [RHEL-40901] - gfs2: Fold qd_fish into gfs2_quota_sync (Andreas Gruenbacher) [RHEL-40901] - gfs2: quota need_sync cleanup (Andreas Gruenbacher) [RHEL-40901] - gfs2: Fix and clean up function do_qc (Andreas Gruenbacher) [RHEL-40901] - gfs2: Revert "Add quota_change type" (Andreas Gruenbacher) [RHEL-40901] - gfs2: Revert "ignore negated quota changes" (Andreas Gruenbacher) [RHEL-40901] - gfs2: qd_check_sync cleanups (Andreas Gruenbacher) [RHEL-40901] - gfs2: Check quota consistency on mount (Andreas Gruenbacher) [RHEL-40901] - gfs2: Minor gfs2_quota_init error path cleanup (Andreas Gruenbacher) [RHEL-40901] - gfs2: fix kernel BUG in gfs2_quota_cleanup (Edward Adam Davis) [RHEL-40901] - gfs2: Clean up quota.c:print_message (Andreas Gruenbacher) [RHEL-40901] - gfs2: Clean up gfs2_alloc_parms initializers (Andreas Gruenbacher) [RHEL-40901] - gfs2: Two quota=account mode fixes (Andreas Gruenbacher) [RHEL-40901] - gfs2: Remove useless assignment (Bob Peterson) [RHEL-40901] - gfs2: simplify slot_get (Bob Peterson) [RHEL-40901] - gfs2: Simplify qd2offset (Bob Peterson) [RHEL-40901] - gfs2: Remove quota allocation info from quota file (Bob Peterson) [RHEL-40901] - gfs2: use constant for array size (Bob Peterson) [RHEL-40901] - gfs2: Set qd_sync_gen in do_sync (Bob Peterson) [RHEL-40901] - gfs2: Remove useless err set (Bob Peterson) [RHEL-40901] - gfs2: Small gfs2_quota_lock cleanup (Bob Peterson) [RHEL-40901] - gfs2: move qdsb_put and reduce redundancy (Bob Peterson) [RHEL-40901] - gfs2: Don't try to sync non-changes (Bob Peterson) [RHEL-40901] - gfs2: Simplify function need_sync (Bob Peterson) [RHEL-40901] - gfs2: remove unneeded pg_oflow variable (Bob Peterson) [RHEL-40901] - gfs2: remove unneeded variable done (Bob Peterson) [RHEL-40901] - gfs2: pass sdp to gfs2_write_buf_to_page (Bob Peterson) [RHEL-40901] - gfs2: pass sdp in to gfs2_write_disk_quota (Bob Peterson) [RHEL-40901] - gfs2: Pass sdp to gfs2_adjust_quota (Bob Peterson) [RHEL-40901] - gfs2: remove dead code for quota writes (Bob Peterson) [RHEL-40901] - gfs2: Use qd_sbd more consequently (Bob Peterson) [RHEL-40901] - gfs2: replace 'found' with dedicated list iterator variable (Jakob Koschel) [RHEL-40901] - gfs2: Some whitespace cleanups (Andreas Gruenbacher) [RHEL-40901] - gfs2: Fix gfs2_qa_get imbalance in gfs2_quota_hold (Bob Peterson) [RHEL-40901] - af_unix: Fix data races in unix_release_sock/unix_stream_sendmsg (Guillaume Nault) [RHEL-43961] {CVE-2024-38596} - af_unix: Fix data-races around sk->sk_shutdown. (Guillaume Nault) [RHEL-43961] {CVE-2024-38596} - af_unix: Fix data races around sk->sk_shutdown. (Guillaume Nault) [RHEL-43961] {CVE-2024-38596} - perf/core: Fix event sibling list locking (Daniel Vacek) [RHEL-31798] - media: bttv: fix use after free error due to btv->timeout timer (Kate Hsuan) [RHEL-38256] {CVE-2023-52847} - arp: Prevent overflow in arp_req_get(). (Antoine Tenart) [RHEL-31706] {CVE-2024-26733} - Bluetooth: btusb: Add a new PID/VID 0489/e0c8 for MT7921 (David Marlin) [RHEL-10263] - mm: swap: fix race between free_swap_and_cache() and swapoff() (Waiman Long) [RHEL-34971] {CVE-2024-26960} - swap: comments get_swap_device() with usage rule (Waiman Long) [RHEL-34971] {CVE-2024-26960} - mm/swapfile.c: __swap_entry_free() always free 1 entry (Waiman Long) [RHEL-34971] {CVE-2024-26960} - mm/swapfile.c: call free_swap_slot() in __swap_entry_free() (Waiman Long) [RHEL-34971] {CVE-2024-26960} - mm/swapfile.c: use __try_to_reclaim_swap() in free_swap_and_cache() (Waiman Long) [RHEL-34971] {CVE-2024-26960} - net: amd-xgbe: Fix skb data length underflow (Ken Cox) [RHEL-43788] {CVE-2022-48743} - ovl: fix warning in ovl_create_real() (cki-backport-bot) [RHEL-43652] {CVE-2021-47579} - net/sched: initialize noop_qdisc owner (Davide Caratti) [RHEL-35056] - net/sched: Fix mirred deadlock on device recursion (Davide Caratti) [RHEL-35056] {CVE-2024-27010} - ext4: fix mb_cache_entry's e_refcnt leak in ext4_xattr_block_cache_find() (Pavel Reichl) [RHEL-45029] {CVE-2024-39276} - ethernet: hisilicon: hns: hns_dsaf_misc: fix a possible array overflow in hns_dsaf_ge_srst_by_port() (Ken Cox) [RHEL-38713] {CVE-2021-47548} - ipvlan: Dont Use skb->sk in ipvlan_process_v{4,6}_outbound (Hangbin Liu) [RHEL-44396] {CVE-2024-33621} - mlxsw: spectrum_acl_tcam: Fix stack corruption (Ivan Vecera) [RHEL-26462] {CVE-2024-26586} - inet: inet_defrag: prevent sk release while still in use (Antoine Tenart) [RHEL-33398] {CVE-2024-26921} - skb_expand_head() adjust skb->truesize incorrectly (Antoine Tenart) [RHEL-33398] - nvmet: fix ns enable/disable possible hang (Ming Lei) [RHEL-43547]- SUNRPC: Fix RPC client cleaned up the freed pipefs dentries (Scott Mayhew) [RHEL-38264] {CVE-2023-52803} - scsi: qla2xxx: Fix off by one in qla_edif_app_getstats() (Ewan D. Milne) [RHEL-39717] {CVE-2024-36025} - tcp: add sanity checks to rx zerocopy (Guillaume Nault) [RHEL-29494] {CVE-2024-26640} - SUNRPC: fix some memleaks in gssx_dec_option_array (Scott Mayhew) [RHEL-35209] {CVE-2024-27388} - wifi: nl80211: don't free NULL coalescing rule (Jose Ignacio Tornos Martinez) [RHEL-39752] {CVE-2024-36941} - nfs: fix UAF in direct writes (Scott Mayhew) [RHEL-34975] {CVE-2024-26958} - NFSv4.2: fix nfs4_listxattr kernel BUG at mm/usercopy.c:102 (Scott Mayhew) [RHEL-33228] {CVE-2024-26870} - drm/amd/pm: Fix error of MACO flag setting code (Michel Dänzer) [RHEL-15928] - scsi: aacraid: fix io hangs and improve performance (John Meneghini) [RHEL-23913] - block: prevent division by zero in blk_rq_stat_sum() (Ming Lei) [RHEL-37279] {CVE-2024-35925} - block: fix overflow in blk_ioctl_discard() (Ming Lei) [RHEL-39811] {CVE-2024-36917} - virtio-blk: fix implicit overflow on virtio_max_dma_size (Ming Lei) [RHEL-38131] {CVE-2023-52762} - nbd: null check for nla_nest_start (Ming Lei) [RHEL-35176] {CVE-2024-27025} - isdn: mISDN: netjet: Fix crash in nj_probe: (Ken Cox) [RHEL-38444] {CVE-2021-47284} - isdn: mISDN: Fix sleeping function called from invalid context (Ken Cox) [RHEL-38400] {CVE-2021-47468} - net/smc: avoid data corruption caused by decline (Tobias Huschle) [RHEL-38234] {CVE-2023-52775} - ubi: Check for too small LEB size in VTBL code (David Arcari) [RHEL-25092] {CVE-2024-25739} - i2c: core: Fix atomic xfer check for non-preempt config (Steve Best) [RHEL-38313] {CVE-2023-52791} - i2c: core: Run atomic i2c xfer when !preemptible (Steve Best) [RHEL-38313] {CVE-2023-52791} - firewire: ohci: mask bus reset interrupts between ISR and bottom half (Steve Best) [RHEL-39902] {CVE-2024-36950} - ipv6: init the accept_queue's spinlocks in inet6_create (Guillaume Nault) [RHEL-28899] {CVE-2024-26614} - tcp: make sure init the accept_queue's spinlocks once (Guillaume Nault) [RHEL-28899] {CVE-2024-26614} - tty: n_gsm: fix possible out-of-bounds in gsm0_receive() (Steve Best) [RHEL-39352] {CVE-2024-36016} - mlxsw: spectrum_acl_tcam: Fix incorrect list API usage (Ivan Vecera) [RHEL-37484] {CVE-2024-36006} - pwm: Fix double shift bug (Steve Best) [RHEL-38278] {CVE-2023-52756} - mmc: sdio: fix possible resource leaks in some error paths (Steve Best) [RHEL-38149] {CVE-2023-52730} - of: unittest: Fix compile in the non-dynamic case (Steve Best) [RHEL-37070] {CVE-2023-52679} - of: unittest: Fix of_count_phandle_with_args() expected value message (Steve Best) [RHEL-37070] {CVE-2023-52679} - of: Fix double free in of_parse_phandle_with_args_map (Steve Best) [RHEL-37070] {CVE-2023-52679} - pinctrl: core: delete incorrect free in pinctrl_enable() (Steve Best) [RHEL-39756] {CVE-2024-36940} - pinctrl: core: fix possible memory leak in pinctrl_enable() (Steve Best) [RHEL-39756] {CVE-2024-36940} - media: gspca: cpia1: shift-out-of-bounds in set_flicker (Desnes Nunes) [RHEL-38331] {CVE-2023-52764} - tipc: fix a possible memleak in tipc_buf_append (Xin Long) [RHEL-39881] {CVE-2024-36954} - cifs: fix mid leak during reconnection after timeout threshold (Paulo Alcantara) [RHEL-36222] - cifs: Fix use-after-free in rdata->read_into_pages() (Paulo Alcantara) [RHEL-36222] - cifs: Fix pages leak when writedata alloc failed in cifs_write_from_iter() (Paulo Alcantara) [RHEL-36222] - cifs: Fix pages array leak when writedata alloc failed in cifs_writedata_alloc() (Paulo Alcantara) [RHEL-36222] - cifs: destage dirty pages before re-reading them for cache=none (Paulo Alcantara) [RHEL-36222] - cifs: destage any unwritten data to the server before calling copychunk_write (Paulo Alcantara) [RHEL-36222] - Adjust cifssb maximum read size (Paulo Alcantara) [RHEL-36222] - cifs: make locking consistent around the server session status (Paulo Alcantara) [RHEL-36222] - cifs: fix credit accounting for extra channel (Paulo Alcantara) [RHEL-36222] - smb3: prevent races updating CurrentMid (Paulo Alcantara) [RHEL-36222] - cifs: fix missing spinlock around update to ses->status (Paulo Alcantara) [RHEL-36222] - cifs: use echo_interval even when connection not ready. (Paulo Alcantara) [RHEL-36222] - cifs: detect dead connections only when echoes are enabled. (Paulo Alcantara) [RHEL-36222] - cifs: Fix preauth hash corruption (Paulo Alcantara) [RHEL-36222] - cifs: do not send close in compound create+close requests (Paulo Alcantara) [RHEL-36222] - cifs: ask for more credit on async read/write code paths (Paulo Alcantara) [RHEL-36222] - cifs: use discard iterator to discard unneeded network data more efficiently (Paulo Alcantara) [RHEL-36222] - cifs: Fix in error types returned for out-of-credit situations. (Paulo Alcantara) [RHEL-36222] - smb3: fix crediting for compounding when only one request in flight (Paulo Alcantara) [RHEL-36222] - cifs: New optype for session operations. (Paulo Alcantara) [RHEL-36222] - mm/gup: do not return 0 from pin_user_pages_fast() for bad args (Paulo Alcantara) [RHEL-36222] - wifi: brcmfmac: pcie: handle randbuf allocation failure (Jose Ignacio Tornos Martinez) [RHEL-44124] {CVE-2024-38575} - tcp: Use refcount_inc_not_zero() in tcp_twsk_unique(). (Guillaume Nault) [RHEL-39835] {CVE-2024-36904} - wifi: mac80211: don't return unset power in ieee80211_get_tx_power() (Jose Ignacio Tornos Martinez) [RHEL-38159] {CVE-2023-52832} - wifi: ath11k: fix gtk offload status event locking (Jose Ignacio Tornos Martinez) [RHEL-38155] {CVE-2023-52777} - net: ieee802154: fix null deref in parse dev addr (Steve Best) [RHEL-38012] {CVE-2021-47257} - mm/hugetlb: fix missing hugetlb_lock for resv uncharge (Rafael Aquini) [RHEL-37465] {CVE-2024-36000} - x86/xen: Add some null pointer checking to smp.c (Vitaly Kuznetsov) [RHEL-33258] {CVE-2024-26908} - x86/xen: Fix memory leak in xen_smp_intr_init{_pv}() (Vitaly Kuznetsov) [RHEL-33258] {CVE-2024-26908} - wifi: cfg80211: check A-MSDU format more carefully (Jose Ignacio Tornos Martinez) [RHEL-37343] {CVE-2024-35937} - wifi: rtw89: fix null pointer access when abort scan (Jose Ignacio Tornos Martinez) [RHEL-37355] {CVE-2024-35946} - atl1c: Work around the DMA RX overflow issue (Ken Cox) [RHEL-38287] {CVE-2023-52834} - wifi: ath11k: decrease MHI channel buffer length to 8KB (Jose Ignacio Tornos Martinez) [RHEL-37339] {CVE-2024-35938} - wifi: iwlwifi: mvm: rfi: fix potential response leaks (Jose Ignacio Tornos Martinez) [RHEL-37163] {CVE-2024-35912} - USB: core: Fix access violation during port device removal (Desnes Nunes) [RHEL-39853] {CVE-2024-36896} - scsi: lpfc: Fix possible memory leak in lpfc_rcv_padisc() (Ewan D. Milne) [RHEL-37123] {CVE-2024-35930} - netfilter: nf_tables: honor table dormant flag from netdev release event path (Phil Sutter) [RHEL-37450] {CVE-2024-36005} - wifi: iwlwifi: mvm: don't set the MFP flag for the GTK (Jose Ignacio Tornos Martinez) [RHEL-36898] {CVE-2024-27434} - wifi: iwlwifi: mvm: Fix key flags for IGTK on AP interface (Jose Ignacio Tornos Martinez) [RHEL-36898] {CVE-2024-27434} - misc: lis3lv02d_i2c: Fix regulators getting en-/dis-abled twice on suspend/resume (Steve Best) [RHEL-36932] {CVE-2024-35824}- x86/mce: Make sure to grab mce_sysfs_mutex in set_bank() (Steve Best) [RHEL-37262] {CVE-2024-35876} - net/sched: flower: Fix chain template offload (Xin Long) [RHEL-31313] {CVE-2024-26669} - SUNRPC: fix a memleak in gss_import_v2_context (Scott Mayhew) [RHEL-35195] {CVE-2023-52653} - efivarfs: force RO when remounting if SetVariable is not supported (Pavel Reichl) [RHEL-26564] {CVE-2023-52463} - dmaengine: idxd: add a write() method for applications to submit work (Jerry Snitselaar) [RHEL-35826] {CVE-2024-21823} - dmaengine: idxd: add a new security check to deal with a hardware erratum (Jerry Snitselaar) [RHEL-35826] {CVE-2024-21823} - VFIO: Add the SPR_DSA and SPR_IAX devices to the denylist (Jerry Snitselaar) [RHEL-35826] {CVE-2024-21823} - quota: Fix potential NULL pointer dereference (Pavel Reichl) [RHEL-33219] {CVE-2024-26878} - locking/lockdep: Fix overflow in presentation of average lock-time (Čestmír Kalina) [RHEL-17678] - blk-cgroup: Properly propagate the iostat update up the hierarchy (Ming Lei) [RHEL-40939] - proc: Use new_inode not new_inode_pseudo (Ian Kent) [RHEL-40167] - stmmac: Clear variable when destroying workqueue (Izabela Bakollari) [RHEL-31822] {CVE-2024-26802} - powerpc/pseries/memhp: Fix access beyond end of drmem array (Mamatha Inamdar) [RHEL-26495] {CVE-2023-52451} - platform/x86: wmi: Fix opening of char device (David Arcari) [RHEL-38258] {CVE-2023-52864} - Revert "net/mlx5: Block entering switchdev mode with ns inconsistency" (Kamal Heib) [RHEL-36908] {CVE-2023-52658} - hv_netvsc: Register VF in netvsc_probe if NET_DEVICE_REGISTER missed (Cathy Avery) [RHEL-39074] - hv_netvsc: Fix race condition between netvsc_probe and netvsc_remove (Cathy Avery) [RHEL-39074] - hv_netvsc: Calculate correct ring size when PAGE_SIZE is not 4 Kbytes (Cathy Avery) [RHEL-39074] - hv_netvsc: remove duplicated including of slab.h (Cathy Avery) [RHEL-39074] - hv_netvsc: rndis_filter needs to select NLS (Cathy Avery) [RHEL-39074] - hv_netvsc: Mark VF as slave before exposing it to user-mode (Cathy Avery) [RHEL-39074] - hv_netvsc: Fix race of register_netdevice_notifier and VF register (Cathy Avery) [RHEL-39074] - hv_netvsc: fix race of netvsc and VF register_netdevice (Cathy Avery) [RHEL-39074] - hv_netvsc: fix netvsc_send_completion to avoid multiple message length checks (Cathy Avery) [RHEL-39074] - hv_netvsc: Allocate rx indirection table size dynamically (Cathy Avery) [RHEL-39074] - net: hv_netvsc: Fix a warning triggered by memcpy in rndis_filter (Cathy Avery) [RHEL-39074] - gfs2: Fix lru_count accounting (Andreas Gruenbacher) [RHEL-32941] - gfs2: Fix "Make glock lru list scanning safer" (Andreas Gruenbacher) [RHEL-32941] - gfs2: Fix "ignore unlock failures after withdraw" (Andreas Gruenbacher) [RHEL-32941] - gfs2: Don't set GLF_LOCK in gfs2_dispose_glock_lru (Andreas Gruenbacher) [RHEL-32941] - gfs2: Don't forget to complete delayed withdraw (Andreas Gruenbacher) [RHEL-32941] - gfs2: Delay withdraw from atomic context (Andreas Gruenbacher) [RHEL-32941] - gfs2: trivial clean up of gfs2_ail_error (Andreas Gruenbacher) [RHEL-32941] - ext4: fix corruption during on-line resize (Carlos Maiolino) [RHEL-36974] {CVE-2024-35807} - ext4: correct offset of gdb backup in non meta_bg group to update_backups (Carlos Maiolino) [RHEL-36974] - ext4: avoid online resizing failures due to oversized flex bg (Carlos Maiolino) [RHEL-30507] {CVE-2023-52622} - ext4: use time_is_before_jiffies() instead of open coding it (Carlos Maiolino) [RHEL-30507] - ext4: unify the type of flexbg_size to unsigned int (Carlos Maiolino) [RHEL-30507] - ext4: remove unnecessary check from alloc_flex_gd() (Carlos Maiolino) [RHEL-30507] - tracing: Do no increment trace_clock_global() by one (Jerome Marchand) [RHEL-27107] {CVE-2021-46939} - tracing: Restructure trace_clock_global() to never block (Jerome Marchand) [RHEL-27107] {CVE-2021-46939} - net/sched: act_skbmod: prevent kernel-infoleak (Xin Long) [RHEL-37220] {CVE-2024-35893} - tipc: Change nla_policy for bearer-related names to NLA_NUL_STRING (Xin Long) [RHEL-38307] {CVE-2023-52845} - redhat: remove the merge subtrees script (Derek Barbosa) - redhat: rhdocs: delete .get_maintainer.conf (Derek Barbosa) - redhat: rhdocs: Remove the rhdocs directory (Derek Barbosa) - dyndbg: fix old BUG_ON in >control parser (Waiman Long) [RHEL-37111] {CVE-2024-35947} - dyndbg: let query-modname override actual module name (Waiman Long) [RHEL-37111] - dyndbg: make dyndbg a known cli param (Waiman Long) [RHEL-37111] - lan78xx: Fix exception on link speed change (Jamie Bainbridge) [RHEL-33437] - net: usb: lan78xx: don't modify phy_device state concurrently (Jamie Bainbridge) [RHEL-33437] - efi: runtime: Fix potential overflow of soft-reserved region size (Lenny Szubowicz) [RHEL-33096] {CVE-2024-26843} - perf/arm-cmn: Fail DTC counter allocation correctly (Michael Petlan) [RHEL-23841] - perf/arm-cmn: Rework DTC counters (again) (Michael Petlan) [RHEL-23841] - perf/arm-cmn: Fix DTC domain detection (Michael Petlan) [RHEL-23841] - perf/arm-cmn: Revamp model detection (Michael Petlan) [RHEL-23841] - perf/arm-cmn: Fix port detection for CMN-700 (Michael Petlan) [RHEL-23841] - perf/arm-cmn: Move overlapping wp_combine field (Michael Petlan) [RHEL-23841] - Partially revert "perf/arm-cmn: Optimise DTC counter accesses" (Michael Petlan) [RHEL-23841] - drivers/perf: Compile with gnu99 standard (Michael Petlan) [RHEL-23841] - x86/fpu: Keep xfd_state in sync with MSR_IA32_XFD (Steve Best) [RHEL-36994] {CVE-2024-35801} - watchdog: softdog: Add options 'soft_reboot_cmd' and 'soft_active_on_boot' (Waiman Long) [RHEL-19723] - tipc: fix UAF in error path (Xin Long) [RHEL-34278] {CVE-2024-36886}- udf: Fix NULL pointer dereference in udf_symlink function (Pavel Reichl) [RHEL-37769] {CVE-2021-47353} - net: ti: fix UAF in tlan_remove_one (Jose Ignacio Tornos Martinez) [RHEL-38940] {CVE-2021-47310} - ARM: footbridge: fix PCI interrupt mapping (Myron Stowe) [RHEL-26971] {CVE-2021-46909} - i40e: Do not use WQ_MEM_RECLAIM flag for workqueue (Kamal Heib) [RHEL-37454] {CVE-2024-36004} - net/mlx5e: Fix mlx5e_priv_init() cleanup flow (Kamal Heib) [RHEL-37424] {CVE-2024-35959} - net/mlx5: Properly link new fs rules into the tree (Kamal Heib) [RHEL-37420] {CVE-2024-35960} - net/mlx5e: fix a potential double-free in fs_any_create_groups (Kamal Heib) [RHEL-37091] {CVE-2023-52667} - net: ena: Fix incorrect descriptor free behavior (Kamal Heib) [RHEL-37428] {CVE-2024-35958} - mISDN: hfcpci: Fix use-after-free bug in hfcpci_softirq (Jose Ignacio Tornos Martinez) [RHEL-37763] {CVE-2021-47356} - mISDN: fix possible use-after-free in HFC_cleanup() (Jose Ignacio Tornos Martinez) [RHEL-37763] {CVE-2021-47356} - crypto: qat - Fix ADF_DEV_RESET_SYNC memory leak (Vladis Dronov) [RHEL-35106] {CVE-2024-26974} - crypto: qat - implement dh fallback for primes > 4K (Vladis Dronov) [RHEL-35106] - crypto: qat - avoid division by zero (Vladis Dronov) [RHEL-35106] - crypto: qat - resolve race condition during AER recovery (Vladis Dronov) [RHEL-35106] {CVE-2024-26974} - crypto: qat - use kcalloc_node() instead of kzalloc_node() (Vladis Dronov) [RHEL-35106] - [rt] Enable CONFIG_DRM_MGAG200_DISABLE_WRITECOMBINE (Jocelyn Falempe) [RHEL-36172] - drm/mgag200: Add an option to disable Write-Combine (Jocelyn Falempe) [RHEL-36172] - drm/mgag200: Fix caching setup for remapped video memory (Jocelyn Falempe) [RHEL-36172] - Revert "drm/mgag200: Add a workaround for low-latency" (Jocelyn Falempe) [RHEL-36172] - mptcp: fix data re-injection from stale subflow (Davide Caratti) [RHEL-33133] {CVE-2024-26826} - ipv6: sr: fix incorrect unregister order (Hangbin Liu) [RHEL-31730] - ipv6: sr: fix possible use-after-free and null-ptr-deref (Hangbin Liu) [RHEL-31730] {CVE-2024-26735} - net/bnx2x: Prevent access to a freed page in page_pool (Michal Schmidt) [RHEL-14195 RHEL-33243] {CVE-2024-26859} - bnx2x: new flag for track HW resource allocation (Michal Schmidt) [RHEL-14195 RHEL-33243] - bnx2x: fix page fault following EEH recovery (Michal Schmidt) [RHEL-14195 RHEL-33243] - x86: KVM: SVM: always update the x2avic msr interception (Maxim Levitsky) [RHEL-15495] {CVE-2023-5090} - EDAC/thunderx: Fix possible out-of-bounds string access (Aristeu Rozanski) [RHEL-26573] {CVE-2023-52464}- net: qcom/emac: fix UAF in emac_remove (Ken Cox) [RHEL-37834] {CVE-2021-47311} - perf/core: Bail out early if the request AUX area is out of bound (Michael Petlan) [RHEL-38268] {CVE-2023-52835} - crypto: pcrypt - Fix hungtask for PADATA_RESET (Herbert Xu) [RHEL-38171] {CVE-2023-52813} - drm/amdgpu: fix use-after-free bug (Jocelyn Falempe) [RHEL-31240] {CVE-2024-26656} - mlxsw: spectrum_acl_tcam: Fix possible use-after-free during rehash (Ivan Vecera) [RHEL-37008] {CVE-2024-35854} - mlxsw: spectrum_acl_tcam: Fix possible use-after-free during activity update (Ivan Vecera) [RHEL-37004] {CVE-2024-35855} - mlxsw: spectrum_acl_tcam: Fix memory leak during rehash (Ivan Vecera) [RHEL-37012] {CVE-2024-35853} - mlxsw: spectrum_acl_tcam: Fix memory leak when canceling rehash work (Ivan Vecera) [RHEL-37016] {CVE-2024-35852} - mlxsw: spectrum_acl_tcam: Fix warning during rehash (Ivan Vecera) [RHEL-37480] {CVE-2024-36007} - can: peak_pci: peak_pci_remove(): fix UAF (Jose Ignacio Tornos Martinez) [RHEL-38419] {CVE-2021-47456} - usbnet: fix error return code in usbnet_probe() (Jose Ignacio Tornos Martinez) [RHEL-38440] {CVE-2021-47495} - usbnet: sanity check for maxpacket (Jose Ignacio Tornos Martinez) [RHEL-38440] {CVE-2021-47495} - net/mlx5e: fix a double-free in arfs_create_groups (Kamal Heib) [RHEL-36920] {CVE-2024-35835} - can: dev: can_put_echo_skb(): don't crash kernel if can_priv::echo_skb is accessed out of bounds (Jose Ignacio Tornos Martinez) [RHEL-38220] {CVE-2023-52878} - net: cdc_eem: fix tx fixup skb leak (Jose Ignacio Tornos Martinez) [RHEL-38080] {CVE-2021-47236} - net/usb: kalmia: Don't pass act_len in usb_bulk_msg error path (Jose Ignacio Tornos Martinez) [RHEL-38113] {CVE-2023-52703} - usb: typec: tcpm: Fix NULL pointer dereference in tcpm_pd_svdm() (Desnes Nunes) [RHEL-38248] {CVE-2023-52877} - usb: config: fix iteration issue in 'usb_get_bos_descriptor()' (Desnes Nunes) [RHEL-38240] {CVE-2023-52781} - gro: fix ownership transfer (Xin Long) [RHEL-37226] {CVE-2024-35890} - tipc: fix kernel warning when sending SYN message (Xin Long) [RHEL-38109] {CVE-2023-52700} - erspan: make sure erspan_base_hdr is present in skb->head (Xin Long) [RHEL-37230] {CVE-2024-35888} - scsi: mpi3mr: Use proper format specifier in mpi3mr_sas_port_add() (Bryan Gurney) [RHEL-17366] - scsi: mpi3mr: Sanitise num_phys (Bryan Gurney) [RHEL-17366] - netfilter: nf_tables: use timestamp to check for set element timeout (Phil Sutter) [RHEL-38023] {CVE-2024-27397} - net/ipv6: SKB symmetric hash should incorporate transport ports (Sabrina Dubroca) [RHEL-32061] - crypto: s390/aes - Fix buffer overread in CTR mode (Herbert Xu) [RHEL-37089] {CVE-2023-52669} - net: Save and restore msg_namelen in sock_sendmsg (Jamie Bainbridge) [RHEL-35893] - net: prevent address rewrite in kernel_bind() (Jamie Bainbridge) [RHEL-35893] - net: prevent rewrite of msg_name in sock_sendmsg() (Jamie Bainbridge) [RHEL-35893] - net: replace calls to sock->ops->connect() with kernel_connect() (Jamie Bainbridge) [RHEL-35893] - net: Avoid address overwrite in kernel_connect (Jamie Bainbridge) [RHEL-35893] - wifi: iwlwifi: dbg-tlv: ensure NUL termination (Jose Ignacio Tornos Martinez) [RHEL-37026] {CVE-2024-35845} - wifi: mac80211: fix potential sta-link leak (Jose Ignacio Tornos Martinez) [RHEL-36916] {CVE-2024-35838} - wifi: nl80211: reject iftype change with mesh ID change (Jose Ignacio Tornos Martinez) [RHEL-36884] {CVE-2024-27410} - wifi: mac80211: check/clear fast rx for non-4addr sta VLAN changes (Jose Ignacio Tornos Martinez) [RHEL-36807] {CVE-2024-35789} - Bluetooth: Avoid potential use-after-free in hci_error_reset (David Marlin) [RHEL-31826] {CVE-2024-26801} - tls: disable async encrypt/decrypt (Sabrina Dubroca) [RHEL-26362 RHEL-26409 RHEL-26420] {CVE-2024-26584 CVE-2024-26583 CVE-2024-26585} - Squashfs: check the inode number is not the invalid value of zero (Phillip Lougher) [RHEL-35096] {CVE-2024-26982} - ipc/mqueue, msg, sem: avoid relying on a stack reference past its expiry (Rafael Aquini) [RHEL-27782] {CVE-2021-47069} - ipc/msg.c: update and document memory barriers (Rafael Aquini) [RHEL-27782] {CVE-2021-47069} - ipc/sem.c: document and update memory barriers (Rafael Aquini) [RHEL-27782] {CVE-2021-47069} - ipc/mqueue.c: update/document memory barriers (Rafael Aquini) [RHEL-27782] {CVE-2021-47069} - ipc/mqueue.c: remove duplicated code (Rafael Aquini) [RHEL-27782] {CVE-2021-47069} - net/mlx5e: Fix operation precedence bug in port timestamping napi_poll context (Kamal Heib) [RHEL-30582] {CVE-2023-52626} - Revert "ACPI: bus: Rework system-level device notification handling" (Prarit Bhargava) [RHEL-21486] - hwrng: core - Fix page fault dead lock on mmap-ed hwrng (Prarit Bhargava) [RHEL-29485] {CVE-2023-52615}- powerpc/powernv: Add a null pointer check in opal_event_init() (Mamatha Inamdar) [RHEL-37058] {CVE-2023-52686} - crypto: rsa - add a check for allocation failure (Vladis Dronov) [RHEL-35361] - crypto: rsa - allow only odd e and restrict value in FIPS mode (Vladis Dronov) [RHEL-35361] - KEYS: use kfree_sensitive with key (Vladis Dronov) [RHEL-35361] - lib/mpi: Extend the MPI library (only mpi_*_bit() part) (Vladis Dronov) [RHEL-35361] - net: ip_tunnel: prevent perpetual headroom growth (Felix Maurer) [RHEL-31814] {CVE-2024-26804} - s390/cpum_cf: make crypto counters upward compatible across machine types (Tobias Huschle) [RHEL-36048] - RDMA/mlx5: Fix fortify source warning while accessing Eth segment (Kamal Heib) [RHEL-33162] {CVE-2024-26907} - ovl: fix leaked dentry (Miklos Szeredi) [RHEL-27306] {CVE-2021-46972} - x86/mm: Disallow vsyscall page read for copy_from_kernel_nofault() (Rafael Aquini) [RHEL-33166] {CVE-2024-26906} - x86/mm: Move is_vsyscall_vaddr() into asm/vsyscall.h (Rafael Aquini) [RHEL-33166] {CVE-2024-26906} - x86/mm/vsyscall: Consider vsyscall page part of user address space (Rafael Aquini) [RHEL-33166] {CVE-2024-26906} - x86/mm: Add vsyscall address helper (Rafael Aquini) [RHEL-33166] {CVE-2024-26906} - mm/swap: fix race when skipping swapcache (Rafael Aquini) [RHEL-31644] {CVE-2024-26759} - swap: fix do_swap_page() race with swapoff (Rafael Aquini) [RHEL-31644] {CVE-2024-26759} - mm/swapfile: use percpu_ref to serialize against concurrent swapoff (Rafael Aquini) [RHEL-31644] {CVE-2024-26759} - mm/damon/vaddr-test: fix memory leak in damon_do_test_apply_three_regions() (Rafael Aquini) [RHEL-29294] {CVE-2023-52560} - ipv6: fix race condition between ipv6_get_ifaddr and ipv6_del_addr (Jiri Benc) [RHEL-29783] - block: null_blk: Fix handling of fake timeout request (Ming Lei) [RHEL-8130] - null_blk: fix poll request timeout handling (Ming Lei) [RHEL-8130] - block: null_blk: end timed out poll request (Ming Lei) [RHEL-8130] - block: null_blk: only set set->nr_maps as 3 if active poll_queues is > 0 (Ming Lei) [RHEL-8130] - null_blk: allow zero poll queues (Ming Lei) [RHEL-8130] - null_blk: Fix handling of submit_queues and poll_queues attributes (Ming Lei) [RHEL-8130] - null_blk: poll queue support (Ming Lei) [RHEL-8130] - null_blk: fix command timeout completion handling (Ming Lei) [RHEL-8130] - platform/x86: dell-smbios-wmi: Fix oops on rmmod dell_smbios (Prarit Bhargava) [RHEL-27790] {CVE-2021-47073} - Bluetooth: avoid memcmp() out of bounds warning (David Marlin) [RHEL-3017] {CVE-2020-26555} - Bluetooth: hci_event: Fix coding style (David Marlin) [RHEL-3017] {CVE-2020-26555} - Bluetooth: hci_event: Fix using memcmp when comparing keys (David Marlin) [RHEL-3017] {CVE-2020-26555} - Bluetooth: Reject connection with the device which has same BD_ADDR (David Marlin) [RHEL-3017] {CVE-2020-26555} - Bluetooth: hci_event: Ignore NULL link key (David Marlin) [RHEL-3017] {CVE-2020-26555} - ppp_async: limit MRU to 64K (Guillaume Nault) [RHEL-31353] {CVE-2024-26675} - powerpc/imc-pmu: Add a null pointer check in update_events_in_group() (Mamatha Inamdar) [RHEL-37078] {CVE-2023-52675} - tcp: do not accept ACK of bytes we never sent (Xin Long) [RHEL-21952]- 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")  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m4.18.0-553.22.1.el8_104.18.0-553.22.1.el8_10 ksamplesbpfcpustatcpustat_kern.odo_hbm_test.shfds_examplehbmhbm_edt_kern.ohbm_out_kern.olathistlathist_kern.olwt_len_histlwt_len_hist.shlwt_len_hist_kern.omap_perf_testmap_perf_test_kern.ooffwaketimeoffwaketime_kern.oper_socket_stats_examplerun_cookie_uid_helper_example.shsampleipsampleip_kern.osock_examplesock_flags_kern.osockex1sockex1_kern.osockex2sockex2_kern.osockex3sockex3_kern.ospintestspintest_kern.osyscall_tpsyscall_tp_kern.otask_fd_querytask_fd_query_kern.otc_l2_redirecttc_l2_redirect.shtc_l2_redirect_kern.otcbpf1_kern.otcp_basertt_kern.otcp_bpf.readmetcp_bufs_kern.otcp_clamp_kern.otcp_cong_kern.otcp_dumpstats_kern.otcp_iw_kern.otcp_rwnd_kern.otcp_synrto_kern.otcp_tos_reflect_kern.otest_cgrp2_array_pintest_cgrp2_attachtest_cgrp2_socktest_cgrp2_sock.shtest_cgrp2_sock2test_cgrp2_sock2.shtest_cgrp2_tc.shtest_cgrp2_tc_kern.otest_cls_bpf.shtest_current_task_under_cgrouptest_current_task_under_cgroup_kern.otest_lru_disttest_map_in_maptest_map_in_map_kern.otest_overheadtest_overhead_kprobe_kern.otest_overhead_raw_tp_kern.otest_overhead_tp_kern.otest_override_return.shtest_probe_write_usertest_probe_write_user_kern.otrace_eventtrace_event_kern.otrace_outputtrace_output_kern.otracex1tracex1_kern.otracex2tracex2_kern.otracex3tracex3_kern.otracex4tracex4_kern.otracex5tracex5_kern.otracex6tracex6_kern.otracex7tracex7_kern.oxdp1xdp1_kern.oxdp2xdp2_kern.oxdp2skb_meta.shxdp2skb_meta_kern.oxdp_adjust_tailxdp_adjust_tail_kern.oxdp_fwdxdp_fwd_kern.oxdp_monitorxdp_monitor_kern.oxdp_redirectxdp_redirect_cpuxdp_redirect_cpu_kern.oxdp_redirect_kern.oxdp_redirect_mapxdp_redirect_map_kern.oxdp_redirect_map_multixdp_redirect_map_multi_kern.oxdp_router_ipv4xdp_router_ipv4_kern.oxdp_rxq_infoxdp_rxq_info_kern.oxdp_sample_pktsxdp_sample_pkts_kern.oxdp_tx_iptunnelxdp_tx_iptunnel_kern.oxdpsockxdpsock_ctrl_procxdpsock_kern.oxsk_fwdpktgenREADME.rstfunctions.shparameters.shpktgen_bench_xmit_mode_netif_receive.shpktgen_bench_xmit_mode_queue_xmit.shpktgen_sample01_simple.shpktgen_sample02_multiqueue.shpktgen_sample03_burst_single_flow.shpktgen_sample04_many_flows.shpktgen_sample05_flow_per_thread.shpktgen_sample06_numa_awared_queue_irq_affinity.shkselftestsbpfatomic_bounds.linked1.oatomic_bounds.linked2.oatomic_bounds.linked3.oatomic_bounds.oatomics.linked1.oatomics.linked2.oatomics.linked3.oatomics.obenchbind4_prog.linked1.obind4_prog.linked2.obind4_prog.linked3.obind4_prog.obind6_prog.linked1.obind6_prog.linked2.obind6_prog.linked3.obind6_prog.obind_perm.linked1.obind_perm.linked2.obind_perm.linked3.obind_perm.obpf_cubic.linked1.obpf_cubic.linked2.obpf_cubic.linked3.obpf_cubic.obpf_dctcp.linked1.obpf_dctcp.linked2.obpf_dctcp.linked3.obpf_dctcp.obpf_flow.linked1.obpf_flow.linked2.obpf_flow.linked3.obpf_flow.obpf_iter_bpf_array_map.linked1.obpf_iter_bpf_array_map.linked2.obpf_iter_bpf_array_map.linked3.obpf_iter_bpf_array_map.obpf_iter_bpf_hash_map.linked1.obpf_iter_bpf_hash_map.linked2.obpf_iter_bpf_hash_map.linked3.obpf_iter_bpf_hash_map.obpf_iter_bpf_map.linked1.obpf_iter_bpf_map.linked2.obpf_iter_bpf_map.linked3.obpf_iter_bpf_map.obpf_iter_bpf_percpu_array_map.linked1.obpf_iter_bpf_percpu_array_map.linked2.obpf_iter_bpf_percpu_array_map.linked3.obpf_iter_bpf_percpu_array_map.obpf_iter_bpf_percpu_hash_map.linked1.obpf_iter_bpf_percpu_hash_map.linked2.obpf_iter_bpf_percpu_hash_map.linked3.obpf_iter_bpf_percpu_hash_map.obpf_iter_bpf_sk_storage_helpers.linked1.obpf_iter_bpf_sk_storage_helpers.linked2.obpf_iter_bpf_sk_storage_helpers.linked3.obpf_iter_bpf_sk_storage_helpers.obpf_iter_bpf_sk_storage_map.linked1.obpf_iter_bpf_sk_storage_map.linked2.obpf_iter_bpf_sk_storage_map.linked3.obpf_iter_bpf_sk_storage_map.obpf_iter_ipv6_route.linked1.obpf_iter_ipv6_route.linked2.obpf_iter_ipv6_route.linked3.obpf_iter_ipv6_route.obpf_iter_netlink.linked1.obpf_iter_netlink.linked2.obpf_iter_netlink.linked3.obpf_iter_netlink.obpf_iter_sockmap.linked1.obpf_iter_sockmap.linked2.obpf_iter_sockmap.linked3.obpf_iter_sockmap.obpf_iter_task.linked1.obpf_iter_task.linked2.obpf_iter_task.linked3.obpf_iter_task.obpf_iter_task_btf.linked1.obpf_iter_task_btf.linked2.obpf_iter_task_btf.linked3.obpf_iter_task_btf.obpf_iter_task_file.linked1.obpf_iter_task_file.linked2.obpf_iter_task_file.linked3.obpf_iter_task_file.obpf_iter_task_stack.linked1.obpf_iter_task_stack.linked2.obpf_iter_task_stack.linked3.obpf_iter_task_stack.obpf_iter_task_vma.linked1.obpf_iter_task_vma.linked2.obpf_iter_task_vma.linked3.obpf_iter_task_vma.obpf_iter_tcp4.linked1.obpf_iter_tcp4.linked2.obpf_iter_tcp4.linked3.obpf_iter_tcp4.obpf_iter_tcp6.linked1.obpf_iter_tcp6.linked2.obpf_iter_tcp6.linked3.obpf_iter_tcp6.obpf_iter_test_kern1.linked1.obpf_iter_test_kern1.linked2.obpf_iter_test_kern1.linked3.obpf_iter_test_kern1.obpf_iter_test_kern2.linked1.obpf_iter_test_kern2.linked2.obpf_iter_test_kern2.linked3.obpf_iter_test_kern2.obpf_iter_test_kern3.linked1.obpf_iter_test_kern3.linked2.obpf_iter_test_kern3.linked3.obpf_iter_test_kern3.obpf_iter_test_kern4.linked1.obpf_iter_test_kern4.linked2.obpf_iter_test_kern4.linked3.obpf_iter_test_kern4.obpf_iter_test_kern5.linked1.obpf_iter_test_kern5.linked2.obpf_iter_test_kern5.linked3.obpf_iter_test_kern5.obpf_iter_test_kern6.linked1.obpf_iter_test_kern6.linked2.obpf_iter_test_kern6.linked3.obpf_iter_test_kern6.obpf_iter_udp4.linked1.obpf_iter_udp4.linked2.obpf_iter_udp4.linked3.obpf_iter_udp4.obpf_iter_udp6.linked1.obpf_iter_udp6.linked2.obpf_iter_udp6.linked3.obpf_iter_udp6.obpf_tcp_nogpl.linked1.obpf_tcp_nogpl.linked2.obpf_tcp_nogpl.linked3.obpf_tcp_nogpl.obpf_testmod.kobprm_opts.linked1.obprm_opts.linked2.obprm_opts.linked3.obprm_opts.obtf__core_reloc_arrays.obtf__core_reloc_arrays___diff_arr_dim.obtf__core_reloc_arrays___diff_arr_val_sz.obtf__core_reloc_arrays___equiv_zero_sz_arr.obtf__core_reloc_arrays___err_bad_zero_sz_arr.obtf__core_reloc_arrays___err_non_array.obtf__core_reloc_arrays___err_too_shallow.obtf__core_reloc_arrays___err_too_small.obtf__core_reloc_arrays___err_wrong_val_type.obtf__core_reloc_arrays___fixed_arr.obtf__core_reloc_bitfields.obtf__core_reloc_bitfields___bit_sz_change.obtf__core_reloc_bitfields___bitfield_vs_int.obtf__core_reloc_bitfields___err_too_big_bitfield.obtf__core_reloc_bitfields___just_big_enough.obtf__core_reloc_enumval.obtf__core_reloc_enumval___diff.obtf__core_reloc_enumval___err_missing.obtf__core_reloc_enumval___val3_missing.obtf__core_reloc_existence.obtf__core_reloc_existence___minimal.obtf__core_reloc_existence___wrong_field_defs.obtf__core_reloc_flavors.obtf__core_reloc_flavors__err_wrong_name.obtf__core_reloc_ints.obtf__core_reloc_ints___bool.obtf__core_reloc_ints___reverse_sign.obtf__core_reloc_misc.obtf__core_reloc_mods.obtf__core_reloc_mods___mod_swap.obtf__core_reloc_mods___typedefs.obtf__core_reloc_nesting.obtf__core_reloc_nesting___anon_embed.obtf__core_reloc_nesting___dup_compat_types.obtf__core_reloc_nesting___err_array_container.obtf__core_reloc_nesting___err_array_field.obtf__core_reloc_nesting___err_dup_incompat_types.obtf__core_reloc_nesting___err_missing_container.obtf__core_reloc_nesting___err_missing_field.obtf__core_reloc_nesting___err_nonstruct_container.obtf__core_reloc_nesting___err_partial_match_dups.obtf__core_reloc_nesting___err_too_deep.obtf__core_reloc_nesting___extra_nesting.obtf__core_reloc_nesting___struct_union_mixup.obtf__core_reloc_primitives.obtf__core_reloc_primitives___diff_enum_def.obtf__core_reloc_primitives___diff_func_proto.obtf__core_reloc_primitives___diff_ptr_type.obtf__core_reloc_primitives___err_non_enum.obtf__core_reloc_primitives___err_non_int.obtf__core_reloc_primitives___err_non_ptr.obtf__core_reloc_ptr_as_arr.obtf__core_reloc_ptr_as_arr___diff_sz.obtf__core_reloc_size.obtf__core_reloc_size___diff_sz.obtf__core_reloc_size___err_ambiguous.obtf__core_reloc_type_based.obtf__core_reloc_type_based___all_missing.obtf__core_reloc_type_based___diff_sz.obtf__core_reloc_type_based___fn_wrong_args.obtf__core_reloc_type_based___incompat.obtf__core_reloc_type_id.obtf__core_reloc_type_id___missing_targets.obtf_data.linked1.obtf_data.linked2.obtf_data.linked3.obtf_data.obtf_dump_test_case_bitfields.cbtf_dump_test_case_bitfields.linked1.obtf_dump_test_case_bitfields.linked2.obtf_dump_test_case_bitfields.linked3.obtf_dump_test_case_bitfields.obtf_dump_test_case_multidim.cbtf_dump_test_case_multidim.linked1.obtf_dump_test_case_multidim.linked2.obtf_dump_test_case_multidim.linked3.obtf_dump_test_case_multidim.obtf_dump_test_case_namespacing.cbtf_dump_test_case_namespacing.linked1.obtf_dump_test_case_namespacing.linked2.obtf_dump_test_case_namespacing.linked3.obtf_dump_test_case_namespacing.obtf_dump_test_case_ordering.cbtf_dump_test_case_ordering.linked1.obtf_dump_test_case_ordering.linked2.obtf_dump_test_case_ordering.linked3.obtf_dump_test_case_ordering.obtf_dump_test_case_packing.cbtf_dump_test_case_packing.linked1.obtf_dump_test_case_packing.linked2.obtf_dump_test_case_packing.linked3.obtf_dump_test_case_packing.obtf_dump_test_case_padding.cbtf_dump_test_case_padding.linked1.obtf_dump_test_case_padding.linked2.obtf_dump_test_case_padding.linked3.obtf_dump_test_case_padding.obtf_dump_test_case_syntax.cbtf_dump_test_case_syntax.linked1.obtf_dump_test_case_syntax.linked2.obtf_dump_test_case_syntax.linked3.obtf_dump_test_case_syntax.ocg_storage_multi_egress_only.linked1.ocg_storage_multi_egress_only.linked2.ocg_storage_multi_egress_only.linked3.ocg_storage_multi_egress_only.ocg_storage_multi_isolated.linked1.ocg_storage_multi_isolated.linked2.ocg_storage_multi_isolated.linked3.ocg_storage_multi_isolated.ocg_storage_multi_shared.linked1.ocg_storage_multi_shared.linked2.ocg_storage_multi_shared.linked3.ocg_storage_multi_shared.ocgroup_skb_sk_lookup_kern.linked1.ocgroup_skb_sk_lookup_kern.linked2.ocgroup_skb_sk_lookup_kern.linked3.ocgroup_skb_sk_lookup_kern.oconnect4_prog.linked1.oconnect4_prog.linked2.oconnect4_prog.linked3.oconnect4_prog.oconnect6_prog.linked1.oconnect6_prog.linked2.oconnect6_prog.linked3.oconnect6_prog.oconnect_force_port4.linked1.oconnect_force_port4.linked2.oconnect_force_port4.linked3.oconnect_force_port4.oconnect_force_port6.linked1.oconnect_force_port6.linked2.oconnect_force_port6.linked3.oconnect_force_port6.odev_cgroup.linked1.odev_cgroup.linked2.odev_cgroup.linked3.odev_cgroup.ofentry_test.linked1.ofentry_test.linked2.ofentry_test.linked3.ofentry_test.ofexit_bpf2bpf.linked1.ofexit_bpf2bpf.linked2.ofexit_bpf2bpf.linked3.ofexit_bpf2bpf.ofexit_bpf2bpf_simple.linked1.ofexit_bpf2bpf_simple.linked2.ofexit_bpf2bpf_simple.linked3.ofexit_bpf2bpf_simple.ofexit_sleep.linked1.ofexit_sleep.linked2.ofexit_sleep.linked3.ofexit_sleep.ofexit_test.linked1.ofexit_test.linked2.ofexit_test.linked3.ofexit_test.oflow_dissector_loadfmod_ret_freplace.linked1.ofmod_ret_freplace.linked2.ofmod_ret_freplace.linked3.ofmod_ret_freplace.ofor_each_array_map_elem.linked1.ofor_each_array_map_elem.linked2.ofor_each_array_map_elem.linked3.ofor_each_array_map_elem.ofor_each_hash_map_elem.linked1.ofor_each_hash_map_elem.linked2.ofor_each_hash_map_elem.linked3.ofor_each_hash_map_elem.ofreplace_attach_probe.linked1.ofreplace_attach_probe.linked2.ofreplace_attach_probe.linked3.ofreplace_attach_probe.ofreplace_cls_redirect.linked1.ofreplace_cls_redirect.linked2.ofreplace_cls_redirect.linked3.ofreplace_cls_redirect.ofreplace_connect4.linked1.ofreplace_connect4.linked2.ofreplace_connect4.linked3.ofreplace_connect4.ofreplace_connect_v4_prog.linked1.ofreplace_connect_v4_prog.linked2.ofreplace_connect_v4_prog.linked3.ofreplace_connect_v4_prog.ofreplace_get_constant.linked1.ofreplace_get_constant.linked2.ofreplace_get_constant.linked3.ofreplace_get_constant.oget_cgroup_id_kern.linked1.oget_cgroup_id_kern.linked2.oget_cgroup_id_kern.linked3.oget_cgroup_id_kern.oget_cgroup_id_userima.linked1.oima.linked2.oima.linked3.oima.oima_setup.shkfree_skb.linked1.okfree_skb.linked2.okfree_skb.linked3.okfree_skb.okfunc_call_test.linked1.okfunc_call_test.linked2.okfunc_call_test.linked3.okfunc_call_test.okfunc_call_test_subprog.linked1.okfunc_call_test_subprog.linked2.okfunc_call_test_subprog.linked3.okfunc_call_test_subprog.olinked_funcs.linked1.olinked_funcs.linked2.olinked_funcs.linked3.olinked_funcs1.olinked_funcs2.olinked_maps.linked1.olinked_maps.linked2.olinked_maps.linked3.olinked_maps1.olinked_maps2.olinked_vars.linked1.olinked_vars.linked2.olinked_vars.linked3.olinked_vars1.olinked_vars2.oload_bytes_relative.linked1.oload_bytes_relative.linked2.oload_bytes_relative.linked3.oload_bytes_relative.olocal_storage.linked1.olocal_storage.linked2.olocal_storage.linked3.olocal_storage.oloop1.linked1.oloop1.linked2.oloop1.linked3.oloop1.oloop2.linked1.oloop2.linked2.oloop2.linked3.oloop2.oloop3.linked1.oloop3.linked2.oloop3.linked3.oloop3.oloop4.linked1.oloop4.linked2.oloop4.linked3.oloop4.oloop5.linked1.oloop5.linked2.oloop5.linked3.oloop5.oloop6.linked1.oloop6.linked2.oloop6.linked3.oloop6.olsm.linked1.olsm.linked2.olsm.linked3.olsm.omap_ptr_kern.linked1.omap_ptr_kern.linked2.omap_ptr_kern.linked3.omap_ptr_kern.ometadata_unused.linked1.ometadata_unused.linked2.ometadata_unused.linked3.ometadata_unused.ometadata_used.linked1.ometadata_used.linked2.ometadata_used.linked3.ometadata_used.omodify_return.linked1.omodify_return.linked2.omodify_return.linked3.omodify_return.onetcnt_prog.linked1.onetcnt_prog.linked2.onetcnt_prog.linked3.onetcnt_prog.onetif_receive_skb.linked1.onetif_receive_skb.linked2.onetif_receive_skb.linked3.onetif_receive_skb.ono_alu32atomic_bounds.linked1.oatomic_bounds.linked2.oatomic_bounds.linked3.oatomic_bounds.oatomics.linked1.oatomics.linked2.oatomics.linked3.oatomics.obind4_prog.linked1.obind4_prog.linked2.obind4_prog.linked3.obind4_prog.obind6_prog.linked1.obind6_prog.linked2.obind6_prog.linked3.obind6_prog.obind_perm.linked1.obind_perm.linked2.obind_perm.linked3.obind_perm.obpf_cubic.linked1.obpf_cubic.linked2.obpf_cubic.linked3.obpf_cubic.obpf_dctcp.linked1.obpf_dctcp.linked2.obpf_dctcp.linked3.obpf_dctcp.obpf_flow.linked1.obpf_flow.linked2.obpf_flow.linked3.obpf_flow.obpf_iter_bpf_array_map.linked1.obpf_iter_bpf_array_map.linked2.obpf_iter_bpf_array_map.linked3.obpf_iter_bpf_array_map.obpf_iter_bpf_hash_map.linked1.obpf_iter_bpf_hash_map.linked2.obpf_iter_bpf_hash_map.linked3.obpf_iter_bpf_hash_map.obpf_iter_bpf_map.linked1.obpf_iter_bpf_map.linked2.obpf_iter_bpf_map.linked3.obpf_iter_bpf_map.obpf_iter_bpf_percpu_array_map.linked1.obpf_iter_bpf_percpu_array_map.linked2.obpf_iter_bpf_percpu_array_map.linked3.obpf_iter_bpf_percpu_array_map.obpf_iter_bpf_percpu_hash_map.linked1.obpf_iter_bpf_percpu_hash_map.linked2.obpf_iter_bpf_percpu_hash_map.linked3.obpf_iter_bpf_percpu_hash_map.obpf_iter_bpf_sk_storage_helpers.linked1.obpf_iter_bpf_sk_storage_helpers.linked2.obpf_iter_bpf_sk_storage_helpers.linked3.obpf_iter_bpf_sk_storage_helpers.obpf_iter_bpf_sk_storage_map.linked1.obpf_iter_bpf_sk_storage_map.linked2.obpf_iter_bpf_sk_storage_map.linked3.obpf_iter_bpf_sk_storage_map.obpf_iter_ipv6_route.linked1.obpf_iter_ipv6_route.linked2.obpf_iter_ipv6_route.linked3.obpf_iter_ipv6_route.obpf_iter_netlink.linked1.obpf_iter_netlink.linked2.obpf_iter_netlink.linked3.obpf_iter_netlink.obpf_iter_sockmap.linked1.obpf_iter_sockmap.linked2.obpf_iter_sockmap.linked3.obpf_iter_sockmap.obpf_iter_task.linked1.obpf_iter_task.linked2.obpf_iter_task.linked3.obpf_iter_task.obpf_iter_task_btf.linked1.obpf_iter_task_btf.linked2.obpf_iter_task_btf.linked3.obpf_iter_task_btf.obpf_iter_task_file.linked1.obpf_iter_task_file.linked2.obpf_iter_task_file.linked3.obpf_iter_task_file.obpf_iter_task_stack.linked1.obpf_iter_task_stack.linked2.obpf_iter_task_stack.linked3.obpf_iter_task_stack.obpf_iter_task_vma.linked1.obpf_iter_task_vma.linked2.obpf_iter_task_vma.linked3.obpf_iter_task_vma.obpf_iter_tcp4.linked1.obpf_iter_tcp4.linked2.obpf_iter_tcp4.linked3.obpf_iter_tcp4.obpf_iter_tcp6.linked1.obpf_iter_tcp6.linked2.obpf_iter_tcp6.linked3.obpf_iter_tcp6.obpf_iter_test_kern1.linked1.obpf_iter_test_kern1.linked2.obpf_iter_test_kern1.linked3.obpf_iter_test_kern1.obpf_iter_test_kern2.linked1.obpf_iter_test_kern2.linked2.obpf_iter_test_kern2.linked3.obpf_iter_test_kern2.obpf_iter_test_kern3.linked1.obpf_iter_test_kern3.linked2.obpf_iter_test_kern3.linked3.obpf_iter_test_kern3.obpf_iter_test_kern4.linked1.obpf_iter_test_kern4.linked2.obpf_iter_test_kern4.linked3.obpf_iter_test_kern4.obpf_iter_test_kern5.linked1.obpf_iter_test_kern5.linked2.obpf_iter_test_kern5.linked3.obpf_iter_test_kern5.obpf_iter_test_kern6.linked1.obpf_iter_test_kern6.linked2.obpf_iter_test_kern6.linked3.obpf_iter_test_kern6.obpf_iter_udp4.linked1.obpf_iter_udp4.linked2.obpf_iter_udp4.linked3.obpf_iter_udp4.obpf_iter_udp6.linked1.obpf_iter_udp6.linked2.obpf_iter_udp6.linked3.obpf_iter_udp6.obpf_tcp_nogpl.linked1.obpf_tcp_nogpl.linked2.obpf_tcp_nogpl.linked3.obpf_tcp_nogpl.obpf_testmod.kobprm_opts.linked1.obprm_opts.linked2.obprm_opts.linked3.obprm_opts.obtf__core_reloc_arrays.obtf__core_reloc_arrays___diff_arr_dim.obtf__core_reloc_arrays___diff_arr_val_sz.obtf__core_reloc_arrays___equiv_zero_sz_arr.obtf__core_reloc_arrays___err_bad_zero_sz_arr.obtf__core_reloc_arrays___err_non_array.obtf__core_reloc_arrays___err_too_shallow.obtf__core_reloc_arrays___err_too_small.obtf__core_reloc_arrays___err_wrong_val_type.obtf__core_reloc_arrays___fixed_arr.obtf__core_reloc_bitfields.obtf__core_reloc_bitfields___bit_sz_change.obtf__core_reloc_bitfields___bitfield_vs_int.obtf__core_reloc_bitfields___err_too_big_bitfield.obtf__core_reloc_bitfields___just_big_enough.obtf__core_reloc_enumval.obtf__core_reloc_enumval___diff.obtf__core_reloc_enumval___err_missing.obtf__core_reloc_enumval___val3_missing.obtf__core_reloc_existence.obtf__core_reloc_existence___minimal.obtf__core_reloc_existence___wrong_field_defs.obtf__core_reloc_flavors.obtf__core_reloc_flavors__err_wrong_name.obtf__core_reloc_ints.obtf__core_reloc_ints___bool.obtf__core_reloc_ints___reverse_sign.obtf__core_reloc_misc.obtf__core_reloc_mods.obtf__core_reloc_mods___mod_swap.obtf__core_reloc_mods___typedefs.obtf__core_reloc_nesting.obtf__core_reloc_nesting___anon_embed.obtf__core_reloc_nesting___dup_compat_types.obtf__core_reloc_nesting___err_array_container.obtf__core_reloc_nesting___err_array_field.obtf__core_reloc_nesting___err_dup_incompat_types.obtf__core_reloc_nesting___err_missing_container.obtf__core_reloc_nesting___err_missing_field.obtf__core_reloc_nesting___err_nonstruct_container.obtf__core_reloc_nesting___err_partial_match_dups.obtf__core_reloc_nesting___err_too_deep.obtf__core_reloc_nesting___extra_nesting.obtf__core_reloc_nesting___struct_union_mixup.obtf__core_reloc_primitives.obtf__core_reloc_primitives___diff_enum_def.obtf__core_reloc_primitives___diff_func_proto.obtf__core_reloc_primitives___diff_ptr_type.obtf__core_reloc_primitives___err_non_enum.obtf__core_reloc_primitives___err_non_int.obtf__core_reloc_primitives___err_non_ptr.obtf__core_reloc_ptr_as_arr.obtf__core_reloc_ptr_as_arr___diff_sz.obtf__core_reloc_size.obtf__core_reloc_size___diff_sz.obtf__core_reloc_size___err_ambiguous.obtf__core_reloc_type_based.obtf__core_reloc_type_based___all_missing.obtf__core_reloc_type_based___diff_sz.obtf__core_reloc_type_based___fn_wrong_args.obtf__core_reloc_type_based___incompat.obtf__core_reloc_type_id.obtf__core_reloc_type_id___missing_targets.obtf_data.linked1.obtf_data.linked2.obtf_data.linked3.obtf_data.obtf_dump_test_case_bitfields.cbtf_dump_test_case_bitfields.linked1.obtf_dump_test_case_bitfields.linked2.obtf_dump_test_case_bitfields.linked3.obtf_dump_test_case_bitfields.obtf_dump_test_case_multidim.cbtf_dump_test_case_multidim.linked1.obtf_dump_test_case_multidim.linked2.obtf_dump_test_case_multidim.linked3.obtf_dump_test_case_multidim.obtf_dump_test_case_namespacing.cbtf_dump_test_case_namespacing.linked1.obtf_dump_test_case_namespacing.linked2.obtf_dump_test_case_namespacing.linked3.obtf_dump_test_case_namespacing.obtf_dump_test_case_ordering.cbtf_dump_test_case_ordering.linked1.obtf_dump_test_case_ordering.linked2.obtf_dump_test_case_ordering.linked3.obtf_dump_test_case_ordering.obtf_dump_test_case_packing.cbtf_dump_test_case_packing.linked1.obtf_dump_test_case_packing.linked2.obtf_dump_test_case_packing.linked3.obtf_dump_test_case_packing.obtf_dump_test_case_padding.cbtf_dump_test_case_padding.linked1.obtf_dump_test_case_padding.linked2.obtf_dump_test_case_padding.linked3.obtf_dump_test_case_padding.obtf_dump_test_case_syntax.cbtf_dump_test_case_syntax.linked1.obtf_dump_test_case_syntax.linked2.obtf_dump_test_case_syntax.linked3.obtf_dump_test_case_syntax.ocg_storage_multi_egress_only.linked1.ocg_storage_multi_egress_only.linked2.ocg_storage_multi_egress_only.linked3.ocg_storage_multi_egress_only.ocg_storage_multi_isolated.linked1.ocg_storage_multi_isolated.linked2.ocg_storage_multi_isolated.linked3.ocg_storage_multi_isolated.ocg_storage_multi_shared.linked1.ocg_storage_multi_shared.linked2.ocg_storage_multi_shared.linked3.ocg_storage_multi_shared.ocgroup_skb_sk_lookup_kern.linked1.ocgroup_skb_sk_lookup_kern.linked2.ocgroup_skb_sk_lookup_kern.linked3.ocgroup_skb_sk_lookup_kern.oconnect4_prog.linked1.oconnect4_prog.linked2.oconnect4_prog.linked3.oconnect4_prog.oconnect6_prog.linked1.oconnect6_prog.linked2.oconnect6_prog.linked3.oconnect6_prog.oconnect_force_port4.linked1.oconnect_force_port4.linked2.oconnect_force_port4.linked3.oconnect_force_port4.oconnect_force_port6.linked1.oconnect_force_port6.linked2.oconnect_force_port6.linked3.oconnect_force_port6.odev_cgroup.linked1.odev_cgroup.linked2.odev_cgroup.linked3.odev_cgroup.ofentry_test.linked1.ofentry_test.linked2.ofentry_test.linked3.ofentry_test.ofexit_bpf2bpf.linked1.ofexit_bpf2bpf.linked2.ofexit_bpf2bpf.linked3.ofexit_bpf2bpf.ofexit_bpf2bpf_simple.linked1.ofexit_bpf2bpf_simple.linked2.ofexit_bpf2bpf_simple.linked3.ofexit_bpf2bpf_simple.ofexit_sleep.linked1.ofexit_sleep.linked2.ofexit_sleep.linked3.ofexit_sleep.ofexit_test.linked1.ofexit_test.linked2.ofexit_test.linked3.ofexit_test.ofmod_ret_freplace.linked1.ofmod_ret_freplace.linked2.ofmod_ret_freplace.linked3.ofmod_ret_freplace.ofor_each_array_map_elem.linked1.ofor_each_array_map_elem.linked2.ofor_each_array_map_elem.linked3.ofor_each_array_map_elem.ofor_each_hash_map_elem.linked1.ofor_each_hash_map_elem.linked2.ofor_each_hash_map_elem.linked3.ofor_each_hash_map_elem.ofreplace_attach_probe.linked1.ofreplace_attach_probe.linked2.ofreplace_attach_probe.linked3.ofreplace_attach_probe.ofreplace_cls_redirect.linked1.ofreplace_cls_redirect.linked2.ofreplace_cls_redirect.linked3.ofreplace_cls_redirect.ofreplace_connect4.linked1.ofreplace_connect4.linked2.ofreplace_connect4.linked3.ofreplace_connect4.ofreplace_connect_v4_prog.linked1.ofreplace_connect_v4_prog.linked2.ofreplace_connect_v4_prog.linked3.ofreplace_connect_v4_prog.ofreplace_get_constant.linked1.ofreplace_get_constant.linked2.ofreplace_get_constant.linked3.ofreplace_get_constant.oget_cgroup_id_kern.linked1.oget_cgroup_id_kern.linked2.oget_cgroup_id_kern.linked3.oget_cgroup_id_kern.oima.linked1.oima.linked2.oima.linked3.oima.oima_setup.shkfree_skb.linked1.okfree_skb.linked2.okfree_skb.linked3.okfree_skb.okfunc_call_test.linked1.okfunc_call_test.linked2.okfunc_call_test.linked3.okfunc_call_test.okfunc_call_test_subprog.linked1.okfunc_call_test_subprog.linked2.okfunc_call_test_subprog.linked3.okfunc_call_test_subprog.olinked_funcs.linked1.olinked_funcs.linked2.olinked_funcs.linked3.olinked_funcs1.olinked_funcs2.olinked_maps.linked1.olinked_maps.linked2.olinked_maps.linked3.olinked_maps1.olinked_maps2.olinked_vars.linked1.olinked_vars.linked2.olinked_vars.linked3.olinked_vars1.olinked_vars2.oload_bytes_relative.linked1.oload_bytes_relative.linked2.oload_bytes_relative.linked3.oload_bytes_relative.olocal_storage.linked1.olocal_storage.linked2.olocal_storage.linked3.olocal_storage.oloop1.linked1.oloop1.linked2.oloop1.linked3.oloop1.oloop2.linked1.oloop2.linked2.oloop2.linked3.oloop2.oloop3.linked1.oloop3.linked2.oloop3.linked3.oloop3.oloop4.linked1.oloop4.linked2.oloop4.linked3.oloop4.oloop5.linked1.oloop5.linked2.oloop5.linked3.oloop5.oloop6.linked1.oloop6.linked2.oloop6.linked3.oloop6.olsm.linked1.olsm.linked2.olsm.linked3.olsm.omap_ptr_kern.linked1.omap_ptr_kern.linked2.omap_ptr_kern.linked3.omap_ptr_kern.ometadata_unused.linked1.ometadata_unused.linked2.ometadata_unused.linked3.ometadata_unused.ometadata_used.linked1.ometadata_used.linked2.ometadata_used.linked3.ometadata_used.omodify_return.linked1.omodify_return.linked2.omodify_return.linked3.omodify_return.onetcnt_prog.linked1.onetcnt_prog.linked2.onetcnt_prog.linked3.onetcnt_prog.onetif_receive_skb.linked1.onetif_receive_skb.linked2.onetif_receive_skb.linked3.onetif_receive_skb.operf_event_stackmap.linked1.operf_event_stackmap.linked2.operf_event_stackmap.linked3.operf_event_stackmap.operfbuf_bench.linked1.operfbuf_bench.linked2.operfbuf_bench.linked3.operfbuf_bench.oprofiler1.linked1.oprofiler1.linked2.oprofiler1.linked3.oprofiler1.oprofiler2.linked1.oprofiler2.linked2.oprofiler2.linked3.oprofiler2.oprofiler3.linked1.oprofiler3.linked2.oprofiler3.linked3.oprofiler3.opyperf100.linked1.opyperf100.linked2.opyperf100.linked3.opyperf100.opyperf180.linked1.opyperf180.linked2.opyperf180.linked3.opyperf180.opyperf50.linked1.opyperf50.linked2.opyperf50.linked3.opyperf50.opyperf600.linked1.opyperf600.linked2.opyperf600.linked3.opyperf600.opyperf600_nounroll.linked1.opyperf600_nounroll.linked2.opyperf600_nounroll.linked3.opyperf600_nounroll.opyperf_global.linked1.opyperf_global.linked2.opyperf_global.linked3.opyperf_global.opyperf_subprogs.linked1.opyperf_subprogs.linked2.opyperf_subprogs.linked3.opyperf_subprogs.orecursion.linked1.orecursion.linked2.orecursion.linked3.orecursion.orecvmsg4_prog.linked1.orecvmsg4_prog.linked2.orecvmsg4_prog.linked3.orecvmsg4_prog.orecvmsg6_prog.linked1.orecvmsg6_prog.linked2.orecvmsg6_prog.linked3.orecvmsg6_prog.oringbuf_bench.linked1.oringbuf_bench.linked2.oringbuf_bench.linked3.oringbuf_bench.osample_map_ret0.linked1.osample_map_ret0.linked2.osample_map_ret0.linked3.osample_map_ret0.osample_ret0.linked1.osample_ret0.linked2.osample_ret0.linked3.osample_ret0.osendmsg4_prog.linked1.osendmsg4_prog.linked2.osendmsg4_prog.linked3.osendmsg4_prog.osendmsg6_prog.linked1.osendmsg6_prog.linked2.osendmsg6_prog.linked3.osendmsg6_prog.oskb_pkt_end.linked1.oskb_pkt_end.linked2.oskb_pkt_end.linked3.oskb_pkt_end.osocket_cookie_prog.linked1.osocket_cookie_prog.linked2.osocket_cookie_prog.linked3.osocket_cookie_prog.osockmap_parse_prog.linked1.osockmap_parse_prog.linked2.osockmap_parse_prog.linked3.osockmap_parse_prog.osockmap_tcp_msg_prog.linked1.osockmap_tcp_msg_prog.linked2.osockmap_tcp_msg_prog.linked3.osockmap_tcp_msg_prog.osockmap_verdict_prog.linked1.osockmap_verdict_prog.linked2.osockmap_verdict_prog.linked3.osockmap_verdict_prog.osockopt_inherit.linked1.osockopt_inherit.linked2.osockopt_inherit.linked3.osockopt_inherit.osockopt_multi.linked1.osockopt_multi.linked2.osockopt_multi.linked3.osockopt_multi.osockopt_sk.linked1.osockopt_sk.linked2.osockopt_sk.linked3.osockopt_sk.ostrobemeta.linked1.ostrobemeta.linked2.ostrobemeta.linked3.ostrobemeta.ostrobemeta_nounroll1.linked1.ostrobemeta_nounroll1.linked2.ostrobemeta_nounroll1.linked3.ostrobemeta_nounroll1.ostrobemeta_nounroll2.linked1.ostrobemeta_nounroll2.linked2.ostrobemeta_nounroll2.linked3.ostrobemeta_nounroll2.ostrobemeta_subprogs.linked1.ostrobemeta_subprogs.linked2.ostrobemeta_subprogs.linked3.ostrobemeta_subprogs.osyscall.linked1.osyscall.linked2.osyscall.linked3.osyscall.otailcall1.linked1.otailcall1.linked2.otailcall1.linked3.otailcall1.otailcall2.linked1.otailcall2.linked2.otailcall2.linked3.otailcall2.otailcall3.linked1.otailcall3.linked2.otailcall3.linked3.otailcall3.otailcall4.linked1.otailcall4.linked2.otailcall4.linked3.otailcall4.otailcall5.linked1.otailcall5.linked2.otailcall5.linked3.otailcall5.otailcall_bpf2bpf1.linked1.otailcall_bpf2bpf1.linked2.otailcall_bpf2bpf1.linked3.otailcall_bpf2bpf1.otailcall_bpf2bpf2.linked1.otailcall_bpf2bpf2.linked2.otailcall_bpf2bpf2.linked3.otailcall_bpf2bpf2.otailcall_bpf2bpf3.linked1.otailcall_bpf2bpf3.linked2.otailcall_bpf2bpf3.linked3.otailcall_bpf2bpf3.otailcall_bpf2bpf4.linked1.otailcall_bpf2bpf4.linked2.otailcall_bpf2bpf4.linked3.otailcall_bpf2bpf4.otcp_rtt.linked1.otcp_rtt.linked2.otcp_rtt.linked3.otcp_rtt.otest_attach_probe.linked1.otest_attach_probe.linked2.otest_attach_probe.linked3.otest_attach_probe.otest_autoload.linked1.otest_autoload.linked2.otest_autoload.linked3.otest_autoload.otest_btf_haskv.linked1.otest_btf_haskv.linked2.otest_btf_haskv.linked3.otest_btf_haskv.otest_btf_map_in_map.linked1.otest_btf_map_in_map.linked2.otest_btf_map_in_map.linked3.otest_btf_map_in_map.otest_btf_newkv.linked1.otest_btf_newkv.linked2.otest_btf_newkv.linked3.otest_btf_newkv.otest_btf_nokv.linked1.otest_btf_nokv.linked2.otest_btf_nokv.linked3.otest_btf_nokv.otest_btf_skc_cls_ingress.linked1.otest_btf_skc_cls_ingress.linked2.otest_btf_skc_cls_ingress.linked3.otest_btf_skc_cls_ingress.otest_cgroup_link.linked1.otest_cgroup_link.linked2.otest_cgroup_link.linked3.otest_cgroup_link.otest_check_mtu.linked1.otest_check_mtu.linked2.otest_check_mtu.linked3.otest_check_mtu.otest_cls_redirect.linked1.otest_cls_redirect.linked2.otest_cls_redirect.linked3.otest_cls_redirect.otest_cls_redirect_subprogs.linked1.otest_cls_redirect_subprogs.linked2.otest_cls_redirect_subprogs.linked3.otest_cls_redirect_subprogs.otest_core_autosize.linked1.otest_core_autosize.linked2.otest_core_autosize.linked3.otest_core_autosize.otest_core_extern.linked1.otest_core_extern.linked2.otest_core_extern.linked3.otest_core_extern.otest_core_read_macros.linked1.otest_core_read_macros.linked2.otest_core_read_macros.linked3.otest_core_read_macros.otest_core_reloc_arrays.linked1.otest_core_reloc_arrays.linked2.otest_core_reloc_arrays.linked3.otest_core_reloc_arrays.otest_core_reloc_bitfields_direct.linked1.otest_core_reloc_bitfields_direct.linked2.otest_core_reloc_bitfields_direct.linked3.otest_core_reloc_bitfields_direct.otest_core_reloc_bitfields_probed.linked1.otest_core_reloc_bitfields_probed.linked2.otest_core_reloc_bitfields_probed.linked3.otest_core_reloc_bitfields_probed.otest_core_reloc_enumval.linked1.otest_core_reloc_enumval.linked2.otest_core_reloc_enumval.linked3.otest_core_reloc_enumval.otest_core_reloc_existence.linked1.otest_core_reloc_existence.linked2.otest_core_reloc_existence.linked3.otest_core_reloc_existence.otest_core_reloc_flavors.linked1.otest_core_reloc_flavors.linked2.otest_core_reloc_flavors.linked3.otest_core_reloc_flavors.otest_core_reloc_ints.linked1.otest_core_reloc_ints.linked2.otest_core_reloc_ints.linked3.otest_core_reloc_ints.otest_core_reloc_kernel.linked1.otest_core_reloc_kernel.linked2.otest_core_reloc_kernel.linked3.otest_core_reloc_kernel.otest_core_reloc_misc.linked1.otest_core_reloc_misc.linked2.otest_core_reloc_misc.linked3.otest_core_reloc_misc.otest_core_reloc_mods.linked1.otest_core_reloc_mods.linked2.otest_core_reloc_mods.linked3.otest_core_reloc_mods.otest_core_reloc_module.linked1.otest_core_reloc_module.linked2.otest_core_reloc_module.linked3.otest_core_reloc_module.otest_core_reloc_nesting.linked1.otest_core_reloc_nesting.linked2.otest_core_reloc_nesting.linked3.otest_core_reloc_nesting.otest_core_reloc_primitives.linked1.otest_core_reloc_primitives.linked2.otest_core_reloc_primitives.linked3.otest_core_reloc_primitives.otest_core_reloc_ptr_as_arr.linked1.otest_core_reloc_ptr_as_arr.linked2.otest_core_reloc_ptr_as_arr.linked3.otest_core_reloc_ptr_as_arr.otest_core_reloc_size.linked1.otest_core_reloc_size.linked2.otest_core_reloc_size.linked3.otest_core_reloc_size.otest_core_reloc_type_based.linked1.otest_core_reloc_type_based.linked2.otest_core_reloc_type_based.linked3.otest_core_reloc_type_based.otest_core_reloc_type_id.linked1.otest_core_reloc_type_id.linked2.otest_core_reloc_type_id.linked3.otest_core_reloc_type_id.otest_core_retro.linked1.otest_core_retro.linked2.otest_core_retro.linked3.otest_core_retro.otest_d_path.linked1.otest_d_path.linked2.otest_d_path.linked3.otest_d_path.otest_enable_stats.linked1.otest_enable_stats.linked2.otest_enable_stats.linked3.otest_enable_stats.otest_endian.linked1.otest_endian.linked2.otest_endian.linked3.otest_endian.otest_get_stack_rawtp.linked1.otest_get_stack_rawtp.linked2.otest_get_stack_rawtp.linked3.otest_get_stack_rawtp.otest_get_stack_rawtp_err.linked1.otest_get_stack_rawtp_err.linked2.otest_get_stack_rawtp_err.linked3.otest_get_stack_rawtp_err.otest_global_data.linked1.otest_global_data.linked2.otest_global_data.linked3.otest_global_data.otest_global_func1.linked1.otest_global_func1.linked2.otest_global_func1.linked3.otest_global_func1.otest_global_func10.linked1.otest_global_func10.linked2.otest_global_func10.linked3.otest_global_func10.otest_global_func11.linked1.otest_global_func11.linked2.otest_global_func11.linked3.otest_global_func11.otest_global_func12.linked1.otest_global_func12.linked2.otest_global_func12.linked3.otest_global_func12.otest_global_func13.linked1.otest_global_func13.linked2.otest_global_func13.linked3.otest_global_func13.otest_global_func14.linked1.otest_global_func14.linked2.otest_global_func14.linked3.otest_global_func14.otest_global_func15.linked1.otest_global_func15.linked2.otest_global_func15.linked3.otest_global_func15.otest_global_func16.linked1.otest_global_func16.linked2.otest_global_func16.linked3.otest_global_func16.otest_global_func2.linked1.otest_global_func2.linked2.otest_global_func2.linked3.otest_global_func2.otest_global_func3.linked1.otest_global_func3.linked2.otest_global_func3.linked3.otest_global_func3.otest_global_func4.linked1.otest_global_func4.linked2.otest_global_func4.linked3.otest_global_func4.otest_global_func5.linked1.otest_global_func5.linked2.otest_global_func5.linked3.otest_global_func5.otest_global_func6.linked1.otest_global_func6.linked2.otest_global_func6.linked3.otest_global_func6.otest_global_func7.linked1.otest_global_func7.linked2.otest_global_func7.linked3.otest_global_func7.otest_global_func8.linked1.otest_global_func8.linked2.otest_global_func8.linked3.otest_global_func8.otest_global_func9.linked1.otest_global_func9.linked2.otest_global_func9.linked3.otest_global_func9.otest_global_func_args.linked1.otest_global_func_args.linked2.otest_global_func_args.linked3.otest_global_func_args.otest_hash_large_key.linked1.otest_hash_large_key.linked2.otest_hash_large_key.linked3.otest_hash_large_key.otest_ksyms.linked1.otest_ksyms.linked2.otest_ksyms.linked3.otest_ksyms.otest_ksyms_btf.linked1.otest_ksyms_btf.linked2.otest_ksyms_btf.linked3.otest_ksyms_btf.otest_ksyms_btf_null_check.linked1.otest_ksyms_btf_null_check.linked2.otest_ksyms_btf_null_check.linked3.otest_ksyms_btf_null_check.otest_ksyms_module.linked1.otest_ksyms_module.linked2.otest_ksyms_module.linked3.otest_ksyms_module.otest_l4lb.linked1.otest_l4lb.linked2.otest_l4lb.linked3.otest_l4lb.otest_l4lb_noinline.linked1.otest_l4lb_noinline.linked2.otest_l4lb_noinline.linked3.otest_l4lb_noinline.otest_link_pinning.linked1.otest_link_pinning.linked2.otest_link_pinning.linked3.otest_link_pinning.otest_lirc_mode2_kern.linked1.otest_lirc_mode2_kern.linked2.otest_lirc_mode2_kern.linked3.otest_lirc_mode2_kern.otest_lookup_and_delete.linked1.otest_lookup_and_delete.linked2.otest_lookup_and_delete.linked3.otest_lookup_and_delete.otest_lwt_ip_encap.linked1.otest_lwt_ip_encap.linked2.otest_lwt_ip_encap.linked3.otest_lwt_ip_encap.otest_lwt_seg6local.linked1.otest_lwt_seg6local.linked2.otest_lwt_seg6local.linked3.otest_lwt_seg6local.otest_map_in_map.linked1.otest_map_in_map.linked2.otest_map_in_map.linked3.otest_map_in_map.otest_map_init.linked1.otest_map_init.linked2.otest_map_init.linked3.otest_map_init.otest_map_lock.linked1.otest_map_lock.linked2.otest_map_lock.linked3.otest_map_lock.otest_misc_tcp_hdr_options.linked1.otest_misc_tcp_hdr_options.linked2.otest_misc_tcp_hdr_options.linked3.otest_misc_tcp_hdr_options.otest_mmap.linked1.otest_mmap.linked2.otest_mmap.linked3.otest_mmap.otest_module_attach.linked1.otest_module_attach.linked2.otest_module_attach.linked3.otest_module_attach.otest_ns_current_pid_tgid.linked1.otest_ns_current_pid_tgid.linked2.otest_ns_current_pid_tgid.linked3.otest_ns_current_pid_tgid.otest_obj_id.linked1.otest_obj_id.linked2.otest_obj_id.linked3.otest_obj_id.otest_overhead.linked1.otest_overhead.linked2.otest_overhead.linked3.otest_overhead.otest_pe_preserve_elems.linked1.otest_pe_preserve_elems.linked2.otest_pe_preserve_elems.linked3.otest_pe_preserve_elems.otest_perf_branches.linked1.otest_perf_branches.linked2.otest_perf_branches.linked3.otest_perf_branches.otest_perf_buffer.linked1.otest_perf_buffer.linked2.otest_perf_buffer.linked3.otest_perf_buffer.otest_pinning.linked1.otest_pinning.linked2.otest_pinning.linked3.otest_pinning.otest_pinning_invalid.otest_pkt_access.linked1.otest_pkt_access.linked2.otest_pkt_access.linked3.otest_pkt_access.otest_pkt_md_access.linked1.otest_pkt_md_access.linked2.otest_pkt_md_access.linked3.otest_pkt_md_access.otest_probe_read_user_str.linked1.otest_probe_read_user_str.linked2.otest_probe_read_user_str.linked3.otest_probe_read_user_str.otest_probe_user.linked1.otest_probe_user.linked2.otest_probe_user.linked3.otest_probe_user.otest_queue_map.linked1.otest_queue_map.linked2.otest_queue_map.linked3.otest_queue_map.otest_raw_tp_test_run.linked1.otest_raw_tp_test_run.linked2.otest_raw_tp_test_run.linked3.otest_raw_tp_test_run.otest_rdonly_maps.linked1.otest_rdonly_maps.linked2.otest_rdonly_maps.linked3.otest_rdonly_maps.otest_ringbuf.linked1.otest_ringbuf.linked2.otest_ringbuf.linked3.otest_ringbuf.otest_ringbuf_multi.linked1.otest_ringbuf_multi.linked2.otest_ringbuf_multi.linked3.otest_ringbuf_multi.otest_seg6_loop.linked1.otest_seg6_loop.linked2.otest_seg6_loop.linked3.otest_seg6_loop.otest_select_reuseport_kern.linked1.otest_select_reuseport_kern.linked2.otest_select_reuseport_kern.linked3.otest_select_reuseport_kern.otest_send_signal_kern.linked1.otest_send_signal_kern.linked2.otest_send_signal_kern.linked3.otest_send_signal_kern.otest_sk_assign.otest_sk_lookup.linked1.otest_sk_lookup.linked2.otest_sk_lookup.linked3.otest_sk_lookup.otest_sk_lookup_kern.linked1.otest_sk_lookup_kern.linked2.otest_sk_lookup_kern.linked3.otest_sk_lookup_kern.otest_sk_storage_trace_itself.linked1.otest_sk_storage_trace_itself.linked2.otest_sk_storage_trace_itself.linked3.otest_sk_storage_trace_itself.otest_sk_storage_tracing.linked1.otest_sk_storage_tracing.linked2.otest_sk_storage_tracing.linked3.otest_sk_storage_tracing.otest_skb_cgroup_id_kern.linked1.otest_skb_cgroup_id_kern.linked2.otest_skb_cgroup_id_kern.linked3.otest_skb_cgroup_id_kern.otest_skb_ctx.linked1.otest_skb_ctx.linked2.otest_skb_ctx.linked3.otest_skb_ctx.otest_skb_helpers.linked1.otest_skb_helpers.linked2.otest_skb_helpers.linked3.otest_skb_helpers.otest_skeleton.linked1.otest_skeleton.linked2.otest_skeleton.linked3.otest_skeleton.otest_skmsg_load_helpers.linked1.otest_skmsg_load_helpers.linked2.otest_skmsg_load_helpers.linked3.otest_skmsg_load_helpers.otest_snprintf.linked1.otest_snprintf.linked2.otest_snprintf.linked3.otest_snprintf.otest_snprintf_single.linked1.otest_snprintf_single.linked2.otest_snprintf_single.linked3.otest_snprintf_single.otest_sock_fields.linked1.otest_sock_fields.linked2.otest_sock_fields.linked3.otest_sock_fields.otest_sockhash_kern.linked1.otest_sockhash_kern.linked2.otest_sockhash_kern.linked3.otest_sockhash_kern.otest_sockmap_invalid_update.linked1.otest_sockmap_invalid_update.linked2.otest_sockmap_invalid_update.linked3.otest_sockmap_invalid_update.otest_sockmap_kern.linked1.otest_sockmap_kern.linked2.otest_sockmap_kern.linked3.otest_sockmap_kern.otest_sockmap_listen.linked1.otest_sockmap_listen.linked2.otest_sockmap_listen.linked3.otest_sockmap_listen.otest_sockmap_skb_verdict_attach.linked1.otest_sockmap_skb_verdict_attach.linked2.otest_sockmap_skb_verdict_attach.linked3.otest_sockmap_skb_verdict_attach.otest_sockmap_update.linked1.otest_sockmap_update.linked2.otest_sockmap_update.linked3.otest_sockmap_update.otest_spin_lock.linked1.otest_spin_lock.linked2.otest_spin_lock.linked3.otest_spin_lock.otest_stack_map.linked1.otest_stack_map.linked2.otest_stack_map.linked3.otest_stack_map.otest_stack_var_off.linked1.otest_stack_var_off.linked2.otest_stack_var_off.linked3.otest_stack_var_off.otest_stacktrace_build_id.linked1.otest_stacktrace_build_id.linked2.otest_stacktrace_build_id.linked3.otest_stacktrace_build_id.otest_stacktrace_map.linked1.otest_stacktrace_map.linked2.otest_stacktrace_map.linked3.otest_stacktrace_map.otest_static_linked.linked1.otest_static_linked.linked2.otest_static_linked.linked3.otest_static_linked1.otest_static_linked2.otest_subprogs.linked1.otest_subprogs.linked2.otest_subprogs.linked3.otest_subprogs.otest_subprogs_unused.linked1.otest_subprogs_unused.linked2.otest_subprogs_unused.linked3.otest_subprogs_unused.otest_sysctl_loop1.linked1.otest_sysctl_loop1.linked2.otest_sysctl_loop1.linked3.otest_sysctl_loop1.otest_sysctl_loop2.linked1.otest_sysctl_loop2.linked2.otest_sysctl_loop2.linked3.otest_sysctl_loop2.otest_sysctl_prog.linked1.otest_sysctl_prog.linked2.otest_sysctl_prog.linked3.otest_sysctl_prog.otest_tc_bpf.linked1.otest_tc_bpf.linked2.otest_tc_bpf.linked3.otest_tc_bpf.otest_tc_edt.linked1.otest_tc_edt.linked2.otest_tc_edt.linked3.otest_tc_edt.otest_tc_neigh.linked1.otest_tc_neigh.linked2.otest_tc_neigh.linked3.otest_tc_neigh.otest_tc_neigh_fib.linked1.otest_tc_neigh_fib.linked2.otest_tc_neigh_fib.linked3.otest_tc_neigh_fib.otest_tc_peer.linked1.otest_tc_peer.linked2.otest_tc_peer.linked3.otest_tc_peer.otest_tc_tunnel.linked1.otest_tc_tunnel.linked2.otest_tc_tunnel.linked3.otest_tc_tunnel.otest_tcp_check_syncookie_kern.linked1.otest_tcp_check_syncookie_kern.linked2.otest_tcp_check_syncookie_kern.linked3.otest_tcp_check_syncookie_kern.otest_tcp_estats.linked1.otest_tcp_estats.linked2.otest_tcp_estats.linked3.otest_tcp_estats.otest_tcp_hdr_options.linked1.otest_tcp_hdr_options.linked2.otest_tcp_hdr_options.linked3.otest_tcp_hdr_options.otest_tcpbpf_kern.linked1.otest_tcpbpf_kern.linked2.otest_tcpbpf_kern.linked3.otest_tcpbpf_kern.otest_tcpnotify_kern.linked1.otest_tcpnotify_kern.linked2.otest_tcpnotify_kern.linked3.otest_tcpnotify_kern.otest_trace_ext.linked1.otest_trace_ext.linked2.otest_trace_ext.linked3.otest_trace_ext.otest_trace_ext_tracing.linked1.otest_trace_ext_tracing.linked2.otest_trace_ext_tracing.linked3.otest_trace_ext_tracing.otest_tracepoint.linked1.otest_tracepoint.linked2.otest_tracepoint.linked3.otest_tracepoint.otest_trampoline_count.linked1.otest_trampoline_count.linked2.otest_trampoline_count.linked3.otest_trampoline_count.otest_tunnel_kern.linked1.otest_tunnel_kern.linked2.otest_tunnel_kern.linked3.otest_tunnel_kern.otest_varlen.linked1.otest_varlen.linked2.otest_varlen.linked3.otest_varlen.otest_verif_scale1.linked1.otest_verif_scale1.linked2.otest_verif_scale1.linked3.otest_verif_scale1.otest_verif_scale2.linked1.otest_verif_scale2.linked2.otest_verif_scale2.linked3.otest_verif_scale2.otest_verif_scale3.linked1.otest_verif_scale3.linked2.otest_verif_scale3.linked3.otest_verif_scale3.otest_vmlinux.linked1.otest_vmlinux.linked2.otest_vmlinux.linked3.otest_vmlinux.otest_xdp.linked1.otest_xdp.linked2.otest_xdp.linked3.otest_xdp.otest_xdp_adjust_tail_grow.linked1.otest_xdp_adjust_tail_grow.linked2.otest_xdp_adjust_tail_grow.linked3.otest_xdp_adjust_tail_grow.otest_xdp_adjust_tail_shrink.linked1.otest_xdp_adjust_tail_shrink.linked2.otest_xdp_adjust_tail_shrink.linked3.otest_xdp_adjust_tail_shrink.otest_xdp_bpf2bpf.linked1.otest_xdp_bpf2bpf.linked2.otest_xdp_bpf2bpf.linked3.otest_xdp_bpf2bpf.otest_xdp_devmap_helpers.linked1.otest_xdp_devmap_helpers.linked2.otest_xdp_devmap_helpers.linked3.otest_xdp_devmap_helpers.otest_xdp_link.linked1.otest_xdp_link.linked2.otest_xdp_link.linked3.otest_xdp_link.otest_xdp_loop.linked1.otest_xdp_loop.linked2.otest_xdp_loop.linked3.otest_xdp_loop.otest_xdp_meta.linked1.otest_xdp_meta.linked2.otest_xdp_meta.linked3.otest_xdp_meta.otest_xdp_noinline.linked1.otest_xdp_noinline.linked2.otest_xdp_noinline.linked3.otest_xdp_noinline.otest_xdp_redirect.linked1.otest_xdp_redirect.linked2.otest_xdp_redirect.linked3.otest_xdp_redirect.otest_xdp_vlan.linked1.otest_xdp_vlan.linked2.otest_xdp_vlan.linked3.otest_xdp_vlan.otest_xdp_with_cpumap_helpers.linked1.otest_xdp_with_cpumap_helpers.linked2.otest_xdp_with_cpumap_helpers.linked3.otest_xdp_with_cpumap_helpers.otest_xdp_with_devmap_helpers.linked1.otest_xdp_with_devmap_helpers.linked2.otest_xdp_with_devmap_helpers.linked3.otest_xdp_with_devmap_helpers.otrace_printk.linked1.otrace_printk.linked2.otrace_printk.linked3.otrace_printk.otrigger_bench.linked1.otrigger_bench.linked2.otrigger_bench.linked3.otrigger_bench.oudp_limit.linked1.oudp_limit.linked2.oudp_limit.linked3.oudp_limit.ourandom_readxdp_dummy.linked1.oxdp_dummy.linked2.oxdp_dummy.linked3.oxdp_dummy.oxdp_redirect_map.linked1.oxdp_redirect_map.linked2.oxdp_redirect_map.linked3.oxdp_redirect_map.oxdp_redirect_multi_kern.linked1.oxdp_redirect_multi_kern.linked2.oxdp_redirect_multi_kern.linked3.oxdp_redirect_multi_kern.oxdp_tx.linked1.oxdp_tx.linked2.oxdp_tx.linked3.oxdp_tx.oxdping_kern.linked1.oxdping_kern.linked2.oxdping_kern.linked3.oxdping_kern.operf_event_stackmap.linked1.operf_event_stackmap.linked2.operf_event_stackmap.linked3.operf_event_stackmap.operfbuf_bench.linked1.operfbuf_bench.linked2.operfbuf_bench.linked3.operfbuf_bench.oprofiler1.linked1.oprofiler1.linked2.oprofiler1.linked3.oprofiler1.oprofiler2.linked1.oprofiler2.linked2.oprofiler2.linked3.oprofiler2.oprofiler3.linked1.oprofiler3.linked2.oprofiler3.linked3.oprofiler3.oprogsbtf_dump_test_case_bitfields.cbtf_dump_test_case_multidim.cbtf_dump_test_case_namespacing.cbtf_dump_test_case_ordering.cbtf_dump_test_case_packing.cbtf_dump_test_case_padding.cbtf_dump_test_case_syntax.cpyperf100.linked1.opyperf100.linked2.opyperf100.linked3.opyperf100.opyperf180.linked1.opyperf180.linked2.opyperf180.linked3.opyperf180.opyperf50.linked1.opyperf50.linked2.opyperf50.linked3.opyperf50.opyperf600.linked1.opyperf600.linked2.opyperf600.linked3.opyperf600.opyperf600_nounroll.linked1.opyperf600_nounroll.linked2.opyperf600_nounroll.linked3.opyperf600_nounroll.opyperf_global.linked1.opyperf_global.linked2.opyperf_global.linked3.opyperf_global.opyperf_subprogs.linked1.opyperf_subprogs.linked2.opyperf_subprogs.linked3.opyperf_subprogs.orecursion.linked1.orecursion.linked2.orecursion.linked3.orecursion.orecvmsg4_prog.linked1.orecvmsg4_prog.linked2.orecvmsg4_prog.linked3.orecvmsg4_prog.orecvmsg6_prog.linked1.orecvmsg6_prog.linked2.orecvmsg6_prog.linked3.orecvmsg6_prog.oringbuf_bench.linked1.oringbuf_bench.linked2.oringbuf_bench.linked3.oringbuf_bench.orunqslowersample_map_ret0.linked1.osample_map_ret0.linked2.osample_map_ret0.linked3.osample_map_ret0.osample_ret0.linked1.osample_ret0.linked2.osample_ret0.linked3.osample_ret0.osendmsg4_prog.linked1.osendmsg4_prog.linked2.osendmsg4_prog.linked3.osendmsg4_prog.osendmsg6_prog.linked1.osendmsg6_prog.linked2.osendmsg6_prog.linked3.osendmsg6_prog.osettingsskb_pkt_end.linked1.oskb_pkt_end.linked2.oskb_pkt_end.linked3.oskb_pkt_end.osocket_cookie_prog.linked1.osocket_cookie_prog.linked2.osocket_cookie_prog.linked3.osocket_cookie_prog.osockmap_parse_prog.linked1.osockmap_parse_prog.linked2.osockmap_parse_prog.linked3.osockmap_parse_prog.osockmap_tcp_msg_prog.linked1.osockmap_tcp_msg_prog.linked2.osockmap_tcp_msg_prog.linked3.osockmap_tcp_msg_prog.osockmap_verdict_prog.linked1.osockmap_verdict_prog.linked2.osockmap_verdict_prog.linked3.osockmap_verdict_prog.osockopt_inherit.linked1.osockopt_inherit.linked2.osockopt_inherit.linked3.osockopt_inherit.osockopt_multi.linked1.osockopt_multi.linked2.osockopt_multi.linked3.osockopt_multi.osockopt_sk.linked1.osockopt_sk.linked2.osockopt_sk.linked3.osockopt_sk.ostrobemeta.linked1.ostrobemeta.linked2.ostrobemeta.linked3.ostrobemeta.ostrobemeta_nounroll1.linked1.ostrobemeta_nounroll1.linked2.ostrobemeta_nounroll1.linked3.ostrobemeta_nounroll1.ostrobemeta_nounroll2.linked1.ostrobemeta_nounroll2.linked2.ostrobemeta_nounroll2.linked3.ostrobemeta_nounroll2.ostrobemeta_subprogs.linked1.ostrobemeta_subprogs.linked2.ostrobemeta_subprogs.linked3.ostrobemeta_subprogs.osyscall.linked1.osyscall.linked2.osyscall.linked3.osyscall.otailcall1.linked1.otailcall1.linked2.otailcall1.linked3.otailcall1.otailcall2.linked1.otailcall2.linked2.otailcall2.linked3.otailcall2.otailcall3.linked1.otailcall3.linked2.otailcall3.linked3.otailcall3.otailcall4.linked1.otailcall4.linked2.otailcall4.linked3.otailcall4.otailcall5.linked1.otailcall5.linked2.otailcall5.linked3.otailcall5.otailcall_bpf2bpf1.linked1.otailcall_bpf2bpf1.linked2.otailcall_bpf2bpf1.linked3.otailcall_bpf2bpf1.otailcall_bpf2bpf2.linked1.otailcall_bpf2bpf2.linked2.otailcall_bpf2bpf2.linked3.otailcall_bpf2bpf2.otailcall_bpf2bpf3.linked1.otailcall_bpf2bpf3.linked2.otailcall_bpf2bpf3.linked3.otailcall_bpf2bpf3.otailcall_bpf2bpf4.linked1.otailcall_bpf2bpf4.linked2.otailcall_bpf2bpf4.linked3.otailcall_bpf2bpf4.otcp_rtt.linked1.otcp_rtt.linked2.otcp_rtt.linked3.otcp_rtt.otest_attach_probe.linked1.otest_attach_probe.linked2.otest_attach_probe.linked3.otest_attach_probe.otest_autoload.linked1.otest_autoload.linked2.otest_autoload.linked3.otest_autoload.otest_bpftool.pytest_bpftool.shtest_bpftool_build.shtest_bpftool_metadata.shtest_btf_haskv.linked1.otest_btf_haskv.linked2.otest_btf_haskv.linked3.otest_btf_haskv.otest_btf_map_in_map.linked1.otest_btf_map_in_map.linked2.otest_btf_map_in_map.linked3.otest_btf_map_in_map.otest_btf_newkv.linked1.otest_btf_newkv.linked2.otest_btf_newkv.linked3.otest_btf_newkv.otest_btf_nokv.linked1.otest_btf_nokv.linked2.otest_btf_nokv.linked3.otest_btf_nokv.otest_btf_skc_cls_ingress.linked1.otest_btf_skc_cls_ingress.linked2.otest_btf_skc_cls_ingress.linked3.otest_btf_skc_cls_ingress.otest_cgroup_link.linked1.otest_cgroup_link.linked2.otest_cgroup_link.linked3.otest_cgroup_link.otest_cgroup_storagetest_check_mtu.linked1.otest_check_mtu.linked2.otest_check_mtu.linked3.otest_check_mtu.otest_cls_redirect.linked1.otest_cls_redirect.linked2.otest_cls_redirect.linked3.otest_cls_redirect.otest_cls_redirect_subprogs.linked1.otest_cls_redirect_subprogs.linked2.otest_cls_redirect_subprogs.linked3.otest_cls_redirect_subprogs.otest_core_autosize.linked1.otest_core_autosize.linked2.otest_core_autosize.linked3.otest_core_autosize.otest_core_extern.linked1.otest_core_extern.linked2.otest_core_extern.linked3.otest_core_extern.otest_core_read_macros.linked1.otest_core_read_macros.linked2.otest_core_read_macros.linked3.otest_core_read_macros.otest_core_reloc_arrays.linked1.otest_core_reloc_arrays.linked2.otest_core_reloc_arrays.linked3.otest_core_reloc_arrays.otest_core_reloc_bitfields_direct.linked1.otest_core_reloc_bitfields_direct.linked2.otest_core_reloc_bitfields_direct.linked3.otest_core_reloc_bitfields_direct.otest_core_reloc_bitfields_probed.linked1.otest_core_reloc_bitfields_probed.linked2.otest_core_reloc_bitfields_probed.linked3.otest_core_reloc_bitfields_probed.otest_core_reloc_enumval.linked1.otest_core_reloc_enumval.linked2.otest_core_reloc_enumval.linked3.otest_core_reloc_enumval.otest_core_reloc_existence.linked1.otest_core_reloc_existence.linked2.otest_core_reloc_existence.linked3.otest_core_reloc_existence.otest_core_reloc_flavors.linked1.otest_core_reloc_flavors.linked2.otest_core_reloc_flavors.linked3.otest_core_reloc_flavors.otest_core_reloc_ints.linked1.otest_core_reloc_ints.linked2.otest_core_reloc_ints.linked3.otest_core_reloc_ints.otest_core_reloc_kernel.linked1.otest_core_reloc_kernel.linked2.otest_core_reloc_kernel.linked3.otest_core_reloc_kernel.otest_core_reloc_misc.linked1.otest_core_reloc_misc.linked2.otest_core_reloc_misc.linked3.otest_core_reloc_misc.otest_core_reloc_mods.linked1.otest_core_reloc_mods.linked2.otest_core_reloc_mods.linked3.otest_core_reloc_mods.otest_core_reloc_module.linked1.otest_core_reloc_module.linked2.otest_core_reloc_module.linked3.otest_core_reloc_module.otest_core_reloc_nesting.linked1.otest_core_reloc_nesting.linked2.otest_core_reloc_nesting.linked3.otest_core_reloc_nesting.otest_core_reloc_primitives.linked1.otest_core_reloc_primitives.linked2.otest_core_reloc_primitives.linked3.otest_core_reloc_primitives.otest_core_reloc_ptr_as_arr.linked1.otest_core_reloc_ptr_as_arr.linked2.otest_core_reloc_ptr_as_arr.linked3.otest_core_reloc_ptr_as_arr.otest_core_reloc_size.linked1.otest_core_reloc_size.linked2.otest_core_reloc_size.linked3.otest_core_reloc_size.otest_core_reloc_type_based.linked1.otest_core_reloc_type_based.linked2.otest_core_reloc_type_based.linked3.otest_core_reloc_type_based.otest_core_reloc_type_id.linked1.otest_core_reloc_type_id.linked2.otest_core_reloc_type_id.linked3.otest_core_reloc_type_id.otest_core_retro.linked1.otest_core_retro.linked2.otest_core_retro.linked3.otest_core_retro.otest_cpptest_d_path.linked1.otest_d_path.linked2.otest_d_path.linked3.otest_d_path.otest_dev_cgrouptest_doc_build.shtest_enable_stats.linked1.otest_enable_stats.linked2.otest_enable_stats.linked3.otest_enable_stats.otest_endian.linked1.otest_endian.linked2.otest_endian.linked3.otest_endian.otest_flow_dissectortest_flow_dissector.shtest_ftrace.shtest_get_stack_rawtp.linked1.otest_get_stack_rawtp.linked2.otest_get_stack_rawtp.linked3.otest_get_stack_rawtp.otest_get_stack_rawtp_err.linked1.otest_get_stack_rawtp_err.linked2.otest_get_stack_rawtp_err.linked3.otest_get_stack_rawtp_err.otest_global_data.linked1.otest_global_data.linked2.otest_global_data.linked3.otest_global_data.otest_global_func1.linked1.otest_global_func1.linked2.otest_global_func1.linked3.otest_global_func1.otest_global_func10.linked1.otest_global_func10.linked2.otest_global_func10.linked3.otest_global_func10.otest_global_func11.linked1.otest_global_func11.linked2.otest_global_func11.linked3.otest_global_func11.otest_global_func12.linked1.otest_global_func12.linked2.otest_global_func12.linked3.otest_global_func12.otest_global_func13.linked1.otest_global_func13.linked2.otest_global_func13.linked3.otest_global_func13.otest_global_func14.linked1.otest_global_func14.linked2.otest_global_func14.linked3.otest_global_func14.otest_global_func15.linked1.otest_global_func15.linked2.otest_global_func15.linked3.otest_global_func15.otest_global_func16.linked1.otest_global_func16.linked2.otest_global_func16.linked3.otest_global_func16.otest_global_func2.linked1.otest_global_func2.linked2.otest_global_func2.linked3.otest_global_func2.otest_global_func3.linked1.otest_global_func3.linked2.otest_global_func3.linked3.otest_global_func3.otest_global_func4.linked1.otest_global_func4.linked2.otest_global_func4.linked3.otest_global_func4.otest_global_func5.linked1.otest_global_func5.linked2.otest_global_func5.linked3.otest_global_func5.otest_global_func6.linked1.otest_global_func6.linked2.otest_global_func6.linked3.otest_global_func6.otest_global_func7.linked1.otest_global_func7.linked2.otest_global_func7.linked3.otest_global_func7.otest_global_func8.linked1.otest_global_func8.linked2.otest_global_func8.linked3.otest_global_func8.otest_global_func9.linked1.otest_global_func9.linked2.otest_global_func9.linked3.otest_global_func9.otest_global_func_args.linked1.otest_global_func_args.linked2.otest_global_func_args.linked3.otest_global_func_args.otest_hash_large_key.linked1.otest_hash_large_key.linked2.otest_hash_large_key.linked3.otest_hash_large_key.otest_kmod.shtest_ksyms.linked1.otest_ksyms.linked2.otest_ksyms.linked3.otest_ksyms.otest_ksyms_btf.linked1.otest_ksyms_btf.linked2.otest_ksyms_btf.linked3.otest_ksyms_btf.otest_ksyms_btf_null_check.linked1.otest_ksyms_btf_null_check.linked2.otest_ksyms_btf_null_check.linked3.otest_ksyms_btf_null_check.otest_ksyms_module.linked1.otest_ksyms_module.linked2.otest_ksyms_module.linked3.otest_ksyms_module.otest_l4lb.linked1.otest_l4lb.linked2.otest_l4lb.linked3.otest_l4lb.otest_l4lb_noinline.linked1.otest_l4lb_noinline.linked2.otest_l4lb_noinline.linked3.otest_l4lb_noinline.otest_link_pinning.linked1.otest_link_pinning.linked2.otest_link_pinning.linked3.otest_link_pinning.otest_lirc_mode2.shtest_lirc_mode2_kern.linked1.otest_lirc_mode2_kern.linked2.otest_lirc_mode2_kern.linked3.otest_lirc_mode2_kern.otest_lirc_mode2_usertest_lookup_and_delete.linked1.otest_lookup_and_delete.linked2.otest_lookup_and_delete.linked3.otest_lookup_and_delete.otest_lpm_maptest_lru_maptest_lwt_ip_encap.linked1.otest_lwt_ip_encap.linked2.otest_lwt_ip_encap.linked3.otest_lwt_ip_encap.otest_lwt_ip_encap.shtest_lwt_seg6local.linked1.otest_lwt_seg6local.linked2.otest_lwt_seg6local.linked3.otest_lwt_seg6local.otest_lwt_seg6local.shtest_map_in_map.linked1.otest_map_in_map.linked2.otest_map_in_map.linked3.otest_map_in_map.otest_map_init.linked1.otest_map_init.linked2.otest_map_init.linked3.otest_map_init.otest_map_lock.linked1.otest_map_lock.linked2.otest_map_lock.linked3.otest_map_lock.otest_mapstest_misc_tcp_hdr_options.linked1.otest_misc_tcp_hdr_options.linked2.otest_misc_tcp_hdr_options.linked3.otest_misc_tcp_hdr_options.otest_mmap.linked1.otest_mmap.linked2.otest_mmap.linked3.otest_mmap.otest_module_attach.linked1.otest_module_attach.linked2.otest_module_attach.linked3.otest_module_attach.otest_netcnttest_ns_current_pid_tgid.linked1.otest_ns_current_pid_tgid.linked2.otest_ns_current_pid_tgid.linked3.otest_ns_current_pid_tgid.otest_obj_id.linked1.otest_obj_id.linked2.otest_obj_id.linked3.otest_obj_id.otest_offload.pytest_overhead.linked1.otest_overhead.linked2.otest_overhead.linked3.otest_overhead.otest_pe_preserve_elems.linked1.otest_pe_preserve_elems.linked2.otest_pe_preserve_elems.linked3.otest_pe_preserve_elems.otest_perf_branches.linked1.otest_perf_branches.linked2.otest_perf_branches.linked3.otest_perf_branches.otest_perf_buffer.linked1.otest_perf_buffer.linked2.otest_perf_buffer.linked3.otest_perf_buffer.otest_pinning.linked1.otest_pinning.linked2.otest_pinning.linked3.otest_pinning.otest_pinning_invalid.otest_pkt_access.linked1.otest_pkt_access.linked2.otest_pkt_access.linked3.otest_pkt_access.otest_pkt_md_access.linked1.otest_pkt_md_access.linked2.otest_pkt_md_access.linked3.otest_pkt_md_access.otest_probe_read_user_str.linked1.otest_probe_read_user_str.linked2.otest_probe_read_user_str.linked3.otest_probe_read_user_str.otest_probe_user.linked1.otest_probe_user.linked2.otest_probe_user.linked3.otest_probe_user.otest_progstest_progs-no_alu32test_queue_map.linked1.otest_queue_map.linked2.otest_queue_map.linked3.otest_queue_map.otest_raw_tp_test_run.linked1.otest_raw_tp_test_run.linked2.otest_raw_tp_test_run.linked3.otest_raw_tp_test_run.otest_rdonly_maps.linked1.otest_rdonly_maps.linked2.otest_rdonly_maps.linked3.otest_rdonly_maps.otest_ringbuf.linked1.otest_ringbuf.linked2.otest_ringbuf.linked3.otest_ringbuf.otest_ringbuf_multi.linked1.otest_ringbuf_multi.linked2.otest_ringbuf_multi.linked3.otest_ringbuf_multi.otest_seg6_loop.linked1.otest_seg6_loop.linked2.otest_seg6_loop.linked3.otest_seg6_loop.otest_select_reuseport_kern.linked1.otest_select_reuseport_kern.linked2.otest_select_reuseport_kern.linked3.otest_select_reuseport_kern.otest_send_signal_kern.linked1.otest_send_signal_kern.linked2.otest_send_signal_kern.linked3.otest_send_signal_kern.otest_sk_assign.otest_sk_lookup.linked1.otest_sk_lookup.linked2.otest_sk_lookup.linked3.otest_sk_lookup.otest_sk_lookup_kern.linked1.otest_sk_lookup_kern.linked2.otest_sk_lookup_kern.linked3.otest_sk_lookup_kern.otest_sk_storage_trace_itself.linked1.otest_sk_storage_trace_itself.linked2.otest_sk_storage_trace_itself.linked3.otest_sk_storage_trace_itself.otest_sk_storage_tracing.linked1.otest_sk_storage_tracing.linked2.otest_sk_storage_tracing.linked3.otest_sk_storage_tracing.otest_skb_cgroup_id.shtest_skb_cgroup_id_kern.linked1.otest_skb_cgroup_id_kern.linked2.otest_skb_cgroup_id_kern.linked3.otest_skb_cgroup_id_kern.otest_skb_cgroup_id_usertest_skb_ctx.linked1.otest_skb_ctx.linked2.otest_skb_ctx.linked3.otest_skb_ctx.otest_skb_helpers.linked1.otest_skb_helpers.linked2.otest_skb_helpers.linked3.otest_skb_helpers.otest_skeleton.linked1.otest_skeleton.linked2.otest_skeleton.linked3.otest_skeleton.otest_skmsg_load_helpers.linked1.otest_skmsg_load_helpers.linked2.otest_skmsg_load_helpers.linked3.otest_skmsg_load_helpers.otest_snprintf.linked1.otest_snprintf.linked2.otest_snprintf.linked3.otest_snprintf.otest_snprintf_single.linked1.otest_snprintf_single.linked2.otest_snprintf_single.linked3.otest_snprintf_single.otest_socktest_sock_addrtest_sock_addr.shtest_sock_fields.linked1.otest_sock_fields.linked2.otest_sock_fields.linked3.otest_sock_fields.otest_sockhash_kern.linked1.otest_sockhash_kern.linked2.otest_sockhash_kern.linked3.otest_sockhash_kern.otest_sockmaptest_sockmap_invalid_update.linked1.otest_sockmap_invalid_update.linked2.otest_sockmap_invalid_update.linked3.otest_sockmap_invalid_update.otest_sockmap_kern.linked1.otest_sockmap_kern.linked2.otest_sockmap_kern.linked3.otest_sockmap_kern.otest_sockmap_listen.linked1.otest_sockmap_listen.linked2.otest_sockmap_listen.linked3.otest_sockmap_listen.otest_sockmap_skb_verdict_attach.linked1.otest_sockmap_skb_verdict_attach.linked2.otest_sockmap_skb_verdict_attach.linked3.otest_sockmap_skb_verdict_attach.otest_sockmap_update.linked1.otest_sockmap_update.linked2.otest_sockmap_update.linked3.otest_sockmap_update.otest_spin_lock.linked1.otest_spin_lock.linked2.otest_spin_lock.linked3.otest_spin_lock.otest_stack_map.linked1.otest_stack_map.linked2.otest_stack_map.linked3.otest_stack_map.otest_stack_var_off.linked1.otest_stack_var_off.linked2.otest_stack_var_off.linked3.otest_stack_var_off.otest_stacktrace_build_id.linked1.otest_stacktrace_build_id.linked2.otest_stacktrace_build_id.linked3.otest_stacktrace_build_id.otest_stacktrace_map.linked1.otest_stacktrace_map.linked2.otest_stacktrace_map.linked3.otest_stacktrace_map.otest_static_linked.linked1.otest_static_linked.linked2.otest_static_linked.linked3.otest_static_linked1.otest_static_linked2.otest_subprogs.linked1.otest_subprogs.linked2.otest_subprogs.linked3.otest_subprogs.otest_subprogs_unused.linked1.otest_subprogs_unused.linked2.otest_subprogs_unused.linked3.otest_subprogs_unused.otest_sysctltest_sysctl_loop1.linked1.otest_sysctl_loop1.linked2.otest_sysctl_loop1.linked3.otest_sysctl_loop1.otest_sysctl_loop2.linked1.otest_sysctl_loop2.linked2.otest_sysctl_loop2.linked3.otest_sysctl_loop2.otest_sysctl_prog.linked1.otest_sysctl_prog.linked2.otest_sysctl_prog.linked3.otest_sysctl_prog.otest_tagtest_tc_bpf.linked1.otest_tc_bpf.linked2.otest_tc_bpf.linked3.otest_tc_bpf.otest_tc_edt.linked1.otest_tc_edt.linked2.otest_tc_edt.linked3.otest_tc_edt.otest_tc_edt.shtest_tc_neigh.linked1.otest_tc_neigh.linked2.otest_tc_neigh.linked3.otest_tc_neigh.otest_tc_neigh_fib.linked1.otest_tc_neigh_fib.linked2.otest_tc_neigh_fib.linked3.otest_tc_neigh_fib.otest_tc_peer.linked1.otest_tc_peer.linked2.otest_tc_peer.linked3.otest_tc_peer.otest_tc_tunnel.linked1.otest_tc_tunnel.linked2.otest_tc_tunnel.linked3.otest_tc_tunnel.otest_tc_tunnel.shtest_tcp_check_syncookie.shtest_tcp_check_syncookie_kern.linked1.otest_tcp_check_syncookie_kern.linked2.otest_tcp_check_syncookie_kern.linked3.otest_tcp_check_syncookie_kern.otest_tcp_check_syncookie_usertest_tcp_estats.linked1.otest_tcp_estats.linked2.otest_tcp_estats.linked3.otest_tcp_estats.otest_tcp_hdr_options.linked1.otest_tcp_hdr_options.linked2.otest_tcp_hdr_options.linked3.otest_tcp_hdr_options.otest_tcpbpf_kern.linked1.otest_tcpbpf_kern.linked2.otest_tcpbpf_kern.linked3.otest_tcpbpf_kern.otest_tcpnotify_kern.linked1.otest_tcpnotify_kern.linked2.otest_tcpnotify_kern.linked3.otest_tcpnotify_kern.otest_tcpnotify_usertest_trace_ext.linked1.otest_trace_ext.linked2.otest_trace_ext.linked3.otest_trace_ext.otest_trace_ext_tracing.linked1.otest_trace_ext_tracing.linked2.otest_trace_ext_tracing.linked3.otest_trace_ext_tracing.otest_tracepoint.linked1.otest_tracepoint.linked2.otest_tracepoint.linked3.otest_tracepoint.otest_trampoline_count.linked1.otest_trampoline_count.linked2.otest_trampoline_count.linked3.otest_trampoline_count.otest_tunnel.shtest_tunnel_kern.linked1.otest_tunnel_kern.linked2.otest_tunnel_kern.linked3.otest_tunnel_kern.otest_varlen.linked1.otest_varlen.linked2.otest_varlen.linked3.otest_varlen.otest_verif_scale1.linked1.otest_verif_scale1.linked2.otest_verif_scale1.linked3.otest_verif_scale1.otest_verif_scale2.linked1.otest_verif_scale2.linked2.otest_verif_scale2.linked3.otest_verif_scale2.otest_verif_scale3.linked1.otest_verif_scale3.linked2.otest_verif_scale3.linked3.otest_verif_scale3.otest_verifiertest_verifier_logtest_vmlinux.linked1.otest_vmlinux.linked2.otest_vmlinux.linked3.otest_vmlinux.otest_xdp.linked1.otest_xdp.linked2.otest_xdp.linked3.otest_xdp.otest_xdp_adjust_tail_grow.linked1.otest_xdp_adjust_tail_grow.linked2.otest_xdp_adjust_tail_grow.linked3.otest_xdp_adjust_tail_grow.otest_xdp_adjust_tail_shrink.linked1.otest_xdp_adjust_tail_shrink.linked2.otest_xdp_adjust_tail_shrink.linked3.otest_xdp_adjust_tail_shrink.otest_xdp_bpf2bpf.linked1.otest_xdp_bpf2bpf.linked2.otest_xdp_bpf2bpf.linked3.otest_xdp_bpf2bpf.otest_xdp_devmap_helpers.linked1.otest_xdp_devmap_helpers.linked2.otest_xdp_devmap_helpers.linked3.otest_xdp_devmap_helpers.otest_xdp_link.linked1.otest_xdp_link.linked2.otest_xdp_link.linked3.otest_xdp_link.otest_xdp_loop.linked1.otest_xdp_loop.linked2.otest_xdp_loop.linked3.otest_xdp_loop.otest_xdp_meta.linked1.otest_xdp_meta.linked2.otest_xdp_meta.linked3.otest_xdp_meta.otest_xdp_meta.shtest_xdp_noinline.linked1.otest_xdp_noinline.linked2.otest_xdp_noinline.linked3.otest_xdp_noinline.otest_xdp_redirect.linked1.otest_xdp_redirect.linked2.otest_xdp_redirect.linked3.otest_xdp_redirect.otest_xdp_redirect.shtest_xdp_redirect_multi.shtest_xdp_veth.shtest_xdp_vlan.linked1.otest_xdp_vlan.linked2.otest_xdp_vlan.linked3.otest_xdp_vlan.otest_xdp_vlan.shtest_xdp_vlan_mode_generic.shtest_xdp_vlan_mode_native.shtest_xdp_with_cpumap_helpers.linked1.otest_xdp_with_cpumap_helpers.linked2.otest_xdp_with_cpumap_helpers.linked3.otest_xdp_with_cpumap_helpers.otest_xdp_with_devmap_helpers.linked1.otest_xdp_with_devmap_helpers.linked2.otest_xdp_with_devmap_helpers.linked3.otest_xdp_with_devmap_helpers.otest_xdping.shtest_xsk.shtrace_printk.linked1.otrace_printk.linked2.otrace_printk.linked3.otrace_printk.otrigger_bench.linked1.otrigger_bench.linked2.otrigger_bench.linked3.otrigger_bench.oudp_limit.linked1.oudp_limit.linked2.oudp_limit.linked3.oudp_limit.ourandom_readvmtest.shwith_addr.shwith_tunnels.shxdp_dummy.linked1.oxdp_dummy.linked2.oxdp_dummy.linked3.oxdp_dummy.oxdp_redirect_map.linked1.oxdp_redirect_map.linked2.oxdp_redirect_map.linked3.oxdp_redirect_map.oxdp_redirect_multixdp_redirect_multi_kern.linked1.oxdp_redirect_multi_kern.linked2.oxdp_redirect_multi_kern.linked3.oxdp_redirect_multi_kern.oxdp_tx.linked1.oxdp_tx.linked2.oxdp_tx.linked3.oxdp_tx.oxdpingxdping_kern.linked1.oxdping_kern.linked2.oxdping_kern.linked3.oxdping_kern.oxdpxceiverxsk_prereqs.shdriversnetmlxswblackhole_routes.shdevlink_trap.shdevlink_trap_acl_drops.shdevlink_trap_control.shdevlink_trap_l2_drops.shdevlink_trap_l3_drops.shdevlink_trap_l3_exceptions.shdevlink_trap_policer.shdevlink_trap_tunnel_ipip.shdevlink_trap_tunnel_vxlan.shethtool_lanes.shextack.shfib.shfib_offload.shmirror_gre.shmirror_gre_scale.shmlxsw_lib.shone_armed_router.shport_scale.shq_in_q_veto.shqos_defprio.shqos_dscp_bridge.shqos_dscp_router.shqos_ets_strict.shqos_headroom.shqos_lib.shqos_mc_aware.shqos_pfc.shrouter_scale.shrtnetlink.shsch_ets.shsch_red_core.shsch_red_ets.shsch_red_prio.shsch_red_root.shsch_tbf_ets.shsch_tbf_prio.shsch_tbf_root.shsharedbuffer.shsharedbuffer_configuration.pyspectrumspectrum-2mirror_gre_scale.shport_scale.shresource_scale.shrouter_scale.shtc_flower.shtc_flower_scale.shtc_police_scale.shdevlink_lib_spectrum.shdevlink_resources.shmirror_gre_scale.shport_scale.shq_in_vni_veto.shresource_scale.shrouter_scale.shtc_flower_scale.shtc_police_scale.shtc_action_hw_stats.shtc_flower_scale.shtc_police_occ.shtc_police_scale.shtc_restrictions.shtc_sample.shvxlan.shvxlan_fdb_veto.shvxlan_flooding.shnetdevsimdevlink.shdevlink_in_netns.shdevlink_trap.shethtool-coalesce.shethtool-common.shethtool-fec.shethtool-pause.shethtool-ring.shfib.shpsample.shtc-mq-visibility.shudp_tunnel_nic.shkselftestkselftest-list.txtmodule.shprefix.plrunner.shlivepatchMakefileREADMEconfigfunctions.shsettingstest-callbacks.shtest-ftrace.shtest-livepatch.shtest-shadow-vars.shtest-state.shmmMakefileanon_cowanon_cow.ccharge_reserved_hugetlb.shcheck_config.shcompaction_testcompaction_test.cconfiggup_testgup_test.chmm-testshmm-tests.chugepage-mmaphugepage-mmap.chugepage-shmhugepage-shm.chugetlb_reparenting_test.shkhugepagedkhugepaged.cksm_testsksm_tests.clocal_config.hlocal_config.mkmap_fixed_noreplacemap_fixed_noreplace.cmap_hugetlbmap_hugetlb.cmap_populatemap_populate.cmigrationmigration.cmlock-random-testmlock-random-test.cmlock2-testsmlock2-tests.cmlock2.hmremap_testmremap_test.con-fault-limiton-fault-limit.cpkey-helpers.hpkey-powerpc.hpkey-x86.hprotection_keys.cprotection_keys_64run_vmtests.shsettingssoft-dirtysoft-dirty.ctest_hmm.shtest_vmalloc.shthuge-genthuge-gen.ctranshuge-stresstranshuge-stress.cuserfaultfduserfaultfd.cva_high_addr_switchva_high_addr_switch.cva_high_addr_switch.shvirtual_address_rangevirtual_address_range.cvm_util.cvm_util.hwrite_hugetlb_memory.shwrite_to_hugetlbfswrite_to_hugetlbfs.cnetbareudp.shdevlink_port_split.pydrop_monitor_tests.shfcnal-test.shfib-onlink-tests.shfib_rule_tests.shfib_tests.shforwardingMakefileREADMEbridge_igmp.shbridge_locked_port.shbridge_mld.shbridge_port_isolation.shbridge_sticky_fdb.shbridge_vlan_aware.shbridge_vlan_mcast.shbridge_vlan_unaware.shconfigcustom_multipath_hash.shdevlink_lib.shdual_vxlan_bridge.shethtool.shethtool_extended_state.shethtool_lib.shfib_offload_lib.shforwarding.config.samplegre_custom_multipath_hash.shgre_inner_v4_multipath.shgre_inner_v6_multipath.shgre_multipath.ship6_forward_instats_vrf.ship6gre_custom_multipath_hash.ship6gre_inner_v4_multipath.ship6gre_inner_v6_multipath.shipip_flat_gre.shipip_flat_gre_key.shipip_flat_gre_keys.shipip_hier_gre.shipip_hier_gre_key.shipip_hier_gre_keys.shipip_lib.shlib.shloopback.shmirror_gre.shmirror_gre_bound.shmirror_gre_bridge_1d.shmirror_gre_bridge_1d_vlan.shmirror_gre_bridge_1q.shmirror_gre_bridge_1q_lag.shmirror_gre_changes.shmirror_gre_flower.shmirror_gre_lag_lacp.shmirror_gre_lib.shmirror_gre_neigh.shmirror_gre_nh.shmirror_gre_topo_lib.shmirror_gre_vlan.shmirror_gre_vlan_bridge_1q.shmirror_lib.shmirror_topo_lib.shmirror_vlan.shpedit_dsfield.shpedit_l4port.shq_in_vni.shrouter.shrouter_bridge.shrouter_bridge_vlan.shrouter_broadcast.shrouter_multicast.shrouter_multipath.shrouter_vid_1.shsch_ets.shsch_ets_core.shsch_ets_tests.shsch_red.shsch_tbf_core.shsch_tbf_ets.shsch_tbf_etsprio.shsch_tbf_prio.shsch_tbf_root.shsettingsskbedit_priority.shtc_actions.shtc_chains.shtc_common.shtc_flower.shtc_flower_router.shtc_mpls_l2vpn.shtc_police.shtc_shblocks.shtc_tunnel_key.shtc_vlan_modify.shvxlan_asymmetric.shvxlan_bridge_1d.shvxlan_bridge_1d_port_8472.shvxlan_bridge_1q.shvxlan_bridge_1q_port_8472.shvxlan_symmetric.shgre_gso.shgrogro.shhwtstamp_configicmp_redirect.shin_netns.ship6_gre_headroom.ship_defragip_defrag.shipsecipv6_flowlabelipv6_flowlabel.shipv6_flowlabel_mgrl2tp.shmptcpMakefileconfigdiag.shmptcp_connectmptcp_connect.cmptcp_connect.shmptcp_join.shmptcp_sockopt.shpm_netlink.shpm_nl_ctlpm_nl_ctl.csettingssimult_flows.shmsg_zerocopymsg_zerocopy.shnetdevice.shnettestpmtu.shpsock_fanoutpsock_sndpsock_snd.shpsock_tpacketreuseaddr_conflictreuseport_addr_anyreuseport_addr_any.shreuseport_bpfreuseport_bpf_cpureuseport_bpf_numareuseport_dualstackrps_default_mask.shrtnetlink.shrun_afpackettestsrun_netsocktestsrxtimestamprxtimestamp.shsettingssetup_loopback.shsetup_veth.shso_txtimeso_txtime.shsockettcp_inqtcp_mmaptest_bpf.shtest_vxlan_fdb_changelink.shtimestampingtlstraceroute.shtxring_overwritetxtimestamptxtimestamp.shudpgro.shudpgro_bench.shudpgro_fwd.shudpgsoudpgso.shudpgso_bench.shudpgso_bench_rxudpgso_bench_txveth.shvrf-xfrm-tests.shxfrm_policy.shnetfilterMakefileconfigconnect_closeconnect_close.cconntrack_icmp_related.shconntrack_tcp_unreplied.shipvs.shnf-queuenf-queue.cnft_concat_range.shnft_conntrack_helper.shnft_flowtable.shnft_meta.shnft_nat.shnft_queue.shnft_trans_stress.shrpath.shrun_kselftest.shtc-testingMakefileREADMETODO.txtTdcPlugin.pyTdcResults.pyaction.caction.oconfigcreating-pluginsAddingPlugins.txtcreating-testcasesAddingTestCases.txtexample.jsonscapy-example.jsontemplate.jsonplugin-libREADME-PLUGINSbuildebpfPlugin.pynsPlugin.pyrootPlugin.pyscapyPlugin.pyvalgrindPlugin.pyplugins__init__.pytc-testsactionsbpf.jsonconnmark.jsoncsum.jsonct.jsonctinfo.jsongact.jsongate.jsonife.jsonmirred.jsonmpls.jsonnat.jsonpedit.jsonpolice.jsonsample.jsonsimple.jsonskbedit.jsonskbmod.jsontunnel_key.jsonvlan.jsonxt.jsonfiltersbasic.jsonbpf.jsoncgroup.jsonconcurrency.jsonflow.jsonfw.jsonmatchall.jsonroute.jsonrsvp.jsontcindex.jsontests.jsonu32.jsoninfrafilter.jsonqdiscsatm.jsoncake.jsoncbq.jsoncbs.jsonchoke.jsoncodel.jsondrr.jsondsmark.jsonetf.jsonets.jsonfifo.jsonfq.jsonfq_codel.jsonfq_pie.jsongred.jsonhfsc.jsonhhf.jsonhtb.jsoningress.jsonmq.jsonmqprio.jsonmultiq.jsonnetem.jsonpfifo_fast.jsonplug.jsonprio.jsonqfq.jsonred.jsonsfb.jsonsfq.jsonskbprio.jsontaprio.jsontbf.jsonteql.jsontdc.pytdc.shtdc_batch.pytdc_config.pytdc_config_local_template.pytdc_helper.pytdc_multibatch.py/usr/libexec//usr/libexec/ksamples//usr/libexec/ksamples/bpf//usr/libexec/ksamples/pktgen//usr/libexec/kselftests//usr/libexec/kselftests/bpf//usr/libexec/kselftests/bpf/no_alu32//usr/libexec/kselftests/bpf/progs//usr/libexec/kselftests/drivers//usr/libexec/kselftests/drivers/net//usr/libexec/kselftests/drivers/net/mlxsw//usr/libexec/kselftests/drivers/net/mlxsw/spectrum-2//usr/libexec/kselftests/drivers/net/mlxsw/spectrum//usr/libexec/kselftests/drivers/net/netdevsim//usr/libexec/kselftests/kselftest//usr/libexec/kselftests/livepatch//usr/libexec/kselftests/mm//usr/libexec/kselftests/net//usr/libexec/kselftests/net/forwarding//usr/libexec/kselftests/net/mptcp//usr/libexec/kselftests/netfilter//usr/libexec/kselftests/tc-testing//usr/libexec/kselftests/tc-testing/creating-plugins//usr/libexec/kselftests/tc-testing/creating-testcases//usr/libexec/kselftests/tc-testing/plugin-lib//usr/libexec/kselftests/tc-testing/plugins//usr/libexec/kselftests/tc-testing/tc-tests//usr/libexec/kselftests/tc-testing/tc-tests/actions//usr/libexec/kselftests/tc-testing/tc-tests/filters//usr/libexec/kselftests/tc-testing/tc-tests/infra//usr/libexec/kselftests/tc-testing/tc-tests/qdiscs/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpioxz3Tx86_64-redhat-linux-gnu      !"#$%&'(()*+,-./012345677777787777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777779777777:777:777:777:777:777:777:777777777777777777777777777777777777777777777;777777777777777777777777777<7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777779777777:777:777:777:777:777:777:777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777=777777777777777777777777777777:::::::777777777777777777777777777777777>777777777777777777777777777777777777777777777777777777777777777777777777777777777777777?777777777777777777@777777777777777777777777777777777777777777777777777777777777777777777777A777B777777C777777777777777777777777777777777777777777777777777777777777777777777777777777777777777D777EF777777777777777G777777777H777777?777777777777777777777777777IJ777777777777777777777777777777777777777K777777777777777777LM777777N777777777777777777777777777777777777777O777777777P777777777777777777777Q777777777777R777777777777777777777777777ST777777777777777777777777777777777777777777U777777777=777777V777777W777X?YZ[:\:]:^:_:`:a:b:c:d:e:f:g:h::i:j:::::kl:m:n:o:p:q:::r:?stuvwxZy:z:{|}~::??:7????????????directoryELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=35937deb1de18e7da5bc0114e78b0a7b6a9ab879, strippedELF 64-bit LSB relocatable, eBPF, version 1 (SYSV), with debug_info, not strippedBourne-Again shell script, ASCII text executableELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=b8ea27155f23934897688e375350e6bc5ed18a3e, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=15faced63e82dc9f2f6be1116e982f69df5a28fa, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=6b357c397e80154d7ae3eb45084381b8d9b33a18, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=0c7efa68d1e59a794eee750d85b11f85376548ca, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=8c827886b2c62e83ed5f90df6cb8dd2b99ecfe03, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=c1980e86e033407d128c46274bff50db76e36135, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=05ce13e873011272797d06cfb42edc45d0b0a429, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=6a59f828adff2a7294beb7e6e7d3f90bc4507487, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=3badb9f1ed06a4d98e29eec295c85bbe2270465e, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=d2072702bbe5fbf66bbf55b80b7e48b123e0351b, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=78976e2d9aa6ea4404035889a97adc0104f12674, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=eb9bd175866e15080b53b593263378655a434211, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=162ceb77f99ee9128c17e9869747cacf33665ef7, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=cd11ce1d931104c69fc06b16c26603f5447bc57d, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=07100610f44a31d7b7b2cd1f37d0f1729514bee0, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=c4045624bedb4a0e5376088c41d6e4baa31e85a0, strippedASCII textELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=0f13cb5432490b49c77da5fa7ee18de52c168e88, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=6a61c70c8973c017f945c82d06c053f7f79a94c0, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=a313f1db77da4a35fc6f8906594eaa5682d90842, strippedPOSIX shell script, ASCII text executableELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=883b6ab98e57e2d148f56d73db77098909f409f0, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=5de16de68f2f81208e3adc2e3bdaee8dce4e59a8, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=c3b6bbd259a54a46fc72eaca1355a4c61c42a445, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=54af166fe2a0f6564454c54d8bc16e6ea6087b3a, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=0c09abe7980f25b8383819a47a70f2ac4dbbf3bd, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=4c1424fca8aa3751cfb166e68c901d4df2995b7e, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=0b88bff2df327df4c23b41b02640c88004684d87, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=8f11c9989c22299ca71f15e43ea0fb362533630a, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=f767970d9d162ee3b4f58006e48541ceaa24369d, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=fe80eec5b6ad44d37e7ed75bd489ae86662fda40, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=c3dcd2f8cbe19ba4f787b6200be495fabcea8a45, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=8b06d8d5e3625cf4d64273d3a49cae8d8f064ec3, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=353b29f0129276f2959f5e7005651f8d3e0e7e6f, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=f3dfc2d6d397978ceb2e0253d4b24baf35e4ecec, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=0fd717352860cb0a6d32d3f51ba08b5337e3cc6f, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=977feb3bd1cf708ef4492ef49d26b1721fcde7af, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=3423adbec023367e6edc377d373bc1764079195d, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=ed52fa61e78a636f79d6eb8096e4eed40ed2efcc, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=b52313f51c6cfbc9920eba96950841ace1b0e3b5, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=3fc803318c7a0bc9ab7221b11fb8d5d962151040, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=9721da3033b7f90cdb8dcb4cd01fb38cc27df33a, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=b8b3e37af0c49f54ed01bcb4fc9893663a52de56, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=1832136c44ffde7949409b6191c8f92446e5398e, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=e16c585ff415496ec5c18fe976d9ebd462547952, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=3c0c3243a9e136059ef8c2bc50511bd1b6093c7a, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=46e7eaa4fd27cc6b0af51d36f946e206530cf382, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=b397063c140b12295b5d425675f275f7fb247eb9, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=f3ba7eb52ca5d014c99b13358fc3f58bd2a8e3d6, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=0564bd025a307dc2bc05d9d52199ec8162fe8f57, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=bd31860d0dc2c6f9da9071abd2bbd8bfe086c594, strippedELF 64-bit LSB relocatable, eBPF, version 1 (SYSV), not strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=15b9fa5d8fe415d01a6d19bc42b221fe64a785ac, strippedELF 64-bit LSB relocatable, x86-64, version 1 (SYSV), BuildID[sha1]=bc4f8f2d1cd3b95a3714c6f760963fac19de5af3, with debug_info, not strippedC source, ASCII textELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=136c29069fdae4031f078b400fd88259f1907c52, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=e63a17b59089429e14a65947b913464cf0c2b831, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=d754b3a5553e9a36912489d6e63d88a6313ee49b, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=d1ac71904bcc295bc709f25cb96d5de8dcdb4ef9, strippedPython script, ASCII text executableELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=aa1711599429c3e3bcabb072210a65d20516776c, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=7c33ac970ccea06c1b75d2812191e41f4debc6a1, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=0d6803630e07f3c67b867bd238964abedf128732, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=6bdd1196a41310de1df9178fa1bc90f004d51546, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=68bb0db4166de0ec051d9dfdf139ec3545e7f330, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=7d188233c7d4bf9ab687eafe0e8b0641cd6f5cc1, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=b8e92125f4f818b5d35011d64777fce707c28c64, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=d72a2c13dd03d6a8bcb81be030a09fe47f767f5c, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=b5f2918eb6447ec2749708769a63f2839766ea20, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=379bf9240bb9c66ff3e6db0be236c4db9fbf3e5b, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=1701d23af82d1607a169a94360980e6f6c79b14f, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=30637741e866bbd10aed302fa36268949fdc423b, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=6107cd513f2a5c551bdd89095e996178adeb3f5b, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=3bb25e759d41780da380bc84a1da34fbdce226d6, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=0d9092bff7bf5b19b109f8ae1ba6320ef91c9575, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=5dcc931143984f384d18012695e6307aa00075e1, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=d61b3e622f1600e14eb99874c4f9f4f7fcf8bce8, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=a62404d6030d0a858ec3a50e02e268927916e510, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=050a9395f5c5b35782524519608334c298b69595, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=31cb810ebfb8026ff38d813241a59fd06a36d9e9, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=8b779b4445fb788eb1bbafd17843ac6b1db6ef63, strippedBourne-Again shell script, UTF-8 Unicode text executableELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=20aa2db4996090af105ca0ac110deee927ecf0e1, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=1e7d84f545dca2fdf0c1c6c3ca729584d8d6dba6, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=435a11297533f9d7be99c3f7d21998daf3d00461, strippedPerl script text executablemakefile script, ASCII textELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=7f0fd1142925a333fd93556bb6a3128dca5b1646, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=0c36f3ad04c9921a56211ed2723a64f2622f3f65, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=4171777828250525fd4c264a0eacbbcd11c18ecc, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=7781c3026ca4693791e8245a9272e117fbbd793b, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=4cf03c9efffed89328e28843dd1e20f82ca46e4f, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=67cfe061b8f774367458a2c7e2066d5d61a11fa7, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=9ac659a6bf5cb79053cbfe895def68c2b8ee81e8, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=e23d4eb425c5142e3bcdb7bc3c335d8e17e0154a, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=d68019e8cd0053b2d99b885acf498a06ad5abd92, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=7322eec7e636ffa44d8bb977b3886c0642fb9834, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=0c4585f0680f0791a147b4f060ee62784cb09146, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=fed49bb4e058a86e2c25916b48d2ef6c7bae45e3, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=9bd7c8fd103dc97e4d6ae05b3782e8198d4ef405, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=bb50defef1045eb5a70d746a170b548b55668c73, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=0e87d6c7e4dacc8653c65ac5c87d05664274922d, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=42389d2bcf5f686791e539f3df7488fe75c17873, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=9af1aeaf1d7e8c17bf65c363110777e59e2d35df, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=836d2bbf052172e56f70cf6430cf244fa239cd45, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=b16ca180f5c8619a49ae83127740c389f45a8a2b, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=b84f7aefcdfd7f12479a644a2129f3f79c5e6539, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=4900834823db6870655123e915cd6848782ae2c5, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=6cbb4ffdb2411449f68077939f4edbf581b7fa48, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=21a0b70680971fe1768313800d72d88c821191e3, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=fe1ac04e0260b5b23299d4ebde740c629fe54360, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=81907ad71ded9efdc85820ba7afcc37dfe1fd3b2, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=cbe0f422ae83b3fa4e03a4a0b4a67afbd98ca716, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=67055a8cc4a31a244c096efb8ef70ec0738f7e77, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=2438259be39d4c16c45306941c15b3594e5f823d, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=225651523c4be7079769119a8d49129c1c6bbad4, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=ef45a70a19980ff26f58bafffd6b1ff3ef152c0f, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=675c6139dee61646053dddb0eb54c33d5513029e, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=472fb099f472a9701d5afc281939aabb9fd25631, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=eca48e981b6ac4053c03fb25ffb4d56079266623, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=f1b00e0170d1f6db1dd36608cfb018a35bd01799, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=476e4853d514f0ca092ab5cb3b0876ea0492f0d5, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=b004a8cfcd1b90d87a7f7e7a3a46fc51da38cef6, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=9fac3e6fe272b591712ef0ed284c0d80d9dbb0cc, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=072ff4f8e2b88e74369ed04cdb8d79475b361193, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=110e9a31f69c2661b524b7faa4b8b9813801456b, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=0c0aac5ef024baef876197b70b91b7fb0a30831e, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=24952904438be326376d6ff1e6d1f26f1312828d, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=229ced4e5535c60b9a5e524b5066957627327540, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=3f61bfb22a94b38655b45a414c1ac42327446537, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=454fd6bd49786978d55be515395e09d84e0d0e39, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=e2dee064dcde7e525e12eb805220620f21f5fe5a, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=bfdfdbbfd4ca44638a828af046642e7cce2d165d, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=5fa186c5af14c429b7e45de96f9d023c3702b45c, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=b5dcb5e844a4a062fcacc32040b64f1c9fd5088e, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=eb8ccd4064438440c995edd245c604ef8b7fe9f9, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=fcfb63c422a533b0bb1450faaa0029a84361e07c, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=f135081c1bb6f4499ac73c49f9cc10ca05538c2f, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=5df7593ba33b27ccb2b7a47af7c76f988984c204, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=5158e85ec1be2dadc78181363c6e42546cd94eaf, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=5a55fe8a78a749b050c8c1d0d0e247c36c447c5e, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=7900bce77e85acd2dd36a448a8d463f127afe42f, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=b281bb06b7f8c16de71a8016d23a7917fcedfa58, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=538175b7cb33a544025b64048a2496bf2cab4112, strippedemptyASCII text, with very long lines 1@OPap&56EFGHYhw#2ABQ`p  !"#$%&'?Rghir+@A[uv  !4GHIJKLMNOPYZ[\o ")0;CJRYbcklmu}   "#'*+/267;@FJKLMNQRSWX\afghkopsxyz{|       R.RRRR RRRR R RRRR-RR6RR.RRR RRRR R RRRR-RR6R.RRRRRRR RR R RRRR-RR6R.RRR RRRR R RRRR-RR6R.RRR RRRR R RRRR-RR6RR.RRR RRR RR R RRRR-R*RR6R.RR RRRRR R RRRR-RR6R.RRR RRRR R RRRR-RR6RR.RR RRRRR R RRRR-RR6R.RRR RRRR R RRRR-RR6R.RRR RRRR R RRRR-RR6R.RRR RRRR R RRRR-RR6R.RRR RRRR R RRRR-RR6R.RR RRRRR R RRRR-RR6R.RRR RRRR R RRRR-RR6R.RR RRRRR R RRRR-RR6R.RRR RRRR R RRRR-RR6RR.RRR RRRR R RRRR-RR6R.RRR RRRR R RRRR-RR6R.RRR RRRR R RRRR-RR6RR.RRR RRRR R RRRR-RR6RRRR.RRRRRRR RR R RRRR-RR6R.RRR RRRR R RRRR-RR6R.RRR RRRR R RRRR-RR6R.RRR RRR RR R RRRR-R*RR6RR.RRR RRRR R RRRR-RR6R.RR RRRRR R RRRR-RR6R.RRR RRR RR R RRRR-R*RR6R.RR RRRRR R RRRR-RR6R.RRR RRRR R RRRR-RR6R.RRR RRRR R RRRR-RR6R.RRR RRR RR R RRRR-R*RR6R.RR RRRRR R RRRR-RR6R.RRR RRRR R RRRR-RR6R.RRR RRRR R RRRR-RR6R.RRR RRRR R RRRR-RR6R.RRR RRRR R RRRR-RR6RR.RRR RRRR R RRRR-RR6R.RRR RRRR R RRRR-RR6R.RRR RRR RR R RRRR-RR6R.RRR RRRR R RRRR-RR6R.RRR RRR RR R RRRR-RR6R.RRR RRRR R RRRR-RR6R.RRR RRRR R RRRR-RR6R.RRR RRRR R RRRR-RR6R.RRR RRR RR R RRRR-RR6R.RRR RRRR R RRRR-RR6R.RRR RRRR R RRRR-RR6R.R&RRR RRR RR R RRRR-RR%RR6R.RRR RRRR R RRRR-RR6R.R)R&RRR RRR RR R RRRR-R%RR6RRRRRRRRRR.R)R'R&RRR RRR RR R RRRRR-R*R%RRR6R.R&RRR RRRR R RRRRR-R*R%RR6R.R&RRRRRRR RR R RRRRR-R*R%RR6RRR R&RRR-R*R%RR6R.RRR RRRR R RRRR-RR6RRRR.R&RRRRRRR RR R RRRRR-R*R%RR6R.R,RRR&R RRRR RRR RRR-R*R%R+RRRR6R.R&RRRRRRR RR R RRRRR-R*R%RR6RR.R&RRRRR RRRR R RRR-R*R%RR6RRRRR.R&RRR RRRR R RRRRR-R*R%RR6R.R&RRR RRRR R RRRRR-R*R%RR6R.R&RRR RRRR R RRRRR-R*R%RR6RRR.R&RRRRR RRRR R RRR-R*R%RR6R.R&RRRRRRR RR R RRRRR-R*R%RR6RR.R)R'R(R&RRRRRRR RRRR RR R RRR-R*R%RR6R.R)R'R(R&RRRRRRR RRRR RR R RRR-R*R%RR6RR.R&RRRRRRR RR R RRRRR-R*R%RR6R.R&RRRRRRR RR R RRRRR-R*R%RR6R.R&RRRRRRR RR R RRRRR-R*R%RR6RR.R&RRRRR RRR RR R RRRRR-R*R%RR6R.R&RRRRRRR RR R RRRRR-R*R%RR6R.R&RRR RRRR R RRRRR-R*R%RR6RRRR.R&RRR RRRR R RRRRR-R*R%RR6R.R)R&RRRRRRR RR R RRRRR-R*R%RR6RR.R&RRR RRRR R RRRRR-R*R%RR6R.R&RRR RRRR R RRRRR-R*R%RR6RRRRRRRRRR R&RRR-R*R%RR6RRRR.R&RRR RRRR R RRRRR-R*R%RR6R.R&RRRRR RRRR R RRR-R*R%RR6R.R'R&RRRRRR RRR R RRR-R*R%RR6RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR0R1RRRRRRRR&RRR R R*R%RR6RRR&RR R*R%RR6R&RR R*R%RR6R&RR R*R%RR6R&RR R*R%RR6R&RR R*R%RR6RR&RR R*R%RR6R$R#R&R RR R*R%R"RR6R&RR R*R%RR6R&RR R*R%RR6R&RR R*R%RR6R#R$R&RR R R*R%R"RR6R&RR R*R%RRR6R&RR R*R%RR6R&RR R R*R%RR6R&RR R*R%RR6R&RRR R*R%RRR6RR&R RR R*R%RR6RRR&RRR R*R%RR6R&RR R R*R%RR6R&RRRR R*R%RR6R&RR R*R%RR6RR&RR R*R%RR6RR&RR R*R%RR6RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR R RR6RR RR6RRRR R RR6RRR RR RR6R RR6RR RR6RRR R RR6RRRRR RR6RRR RR6RRR R RR6RRR RR6R RR6RRR RR6R RR6RR RR6RRR RR6RRR RR6R#RR R"RR6RR RR6RRRRR RR6RRR R RR6RRR RR6R&R R%RR6R&R R%RR6RRR RR6RR RR6RR RR6RR R RR6RRRRR RR6RRR RR6R RR RR6RRRR R RR6RRRR R!R RR6RRRRRRRRRRRRRutf-8efda6249fce32ef68a705f3e9482fbe6feac80f43f08074941b2b37a085b1912? 7zXZ 8!] b2u jӫ`(y0!ˈQ5mښ^$7S ~a{GRe@MZa3GټABu|~SuN:xeM#CP59OFn;Omr _h,"`q8/0aSM @jU[β:z]^?/ȁ筜s])$aGDW񳬥^p?8rkzӗҼ!H>ϺFvC_wX:&epA[o3> NDDPӁVr<^{)BW0۸S:fbhN@FIE$y4r;Y1|qe * x#G \ G{‚GWzʜލZMA"Y9B0JH'QW,&yyxut)W 25NOqw;Y:6X/D^߽ĸ!FuPWx⋛x'Qg䧔-8ɥ i3NAtu޷G2)ZWy(2=ybOOWݸ/Exhqf ȿ9B۬ex^}!.3C}_!jA\:mNR q*8DS!& qXY\SEtR@0F.Wh~k=`hzv[cƏ|'l*~١l6]z ۑ@OcRbn23G^6+À K\ϋ9;s& ߄⬋Ú vnra'A@+ J' ԯ[QY]zNVŎ3{Û>Ek+Ub9jڡz&Շ MH!%Xf0k?,&Im6j(;.{20'hOMN8>[x.YAJzTfE!D;jbj7ggl|:Unc]*yC+]r3|5i*Udw;̨1obx}JP1`ZU4$7ISEX=OT@.Dɇy!`MSf>r,;lքQn\p5b{+Z7H; %&Ѷ)„G΢]qk[b 8on ?,35&94t*tJh/PcFГ$xL%bPTu']qq +ňWpoj(0 )cՆ&߲YNZ0b}}9 rk:30x'qZZoMϋTۘ#bh%W&r"70v{C͓8+NwWy0@xu$^{#q&nd)*%rW. o΢x w} 6ٚBlJ9qg~ZcLyPTI $*wypGB pզ WU]Jwrbs9SiQ߱'R'/uOBVlLxy _m/'EU2cBxI^9ٝ8ƥVLZK1bkrl~*.lYk 7k=<=T5 J<]~-8-4a&D\m^]Ŗ-lk3&oӘ$t>-hvyfRN 3S֠ҩ+GFʟ '~iɴXOYGU1[,X]!yh'W<ûPhU[{"pLXJ"<M X?*o30A\L~`+40ACb@FQ"X =˗4j&,74OtYXEx%}o/١Bgk(swX0CMK¦}ϝO͔';[VJO *t~~lIM WiusQ!uQuS(qAm^MnM<ᡸ;3c٬6|jvVBqY ܉ea7(9|7ضIV$<ؕW~SxG6`ms fV+uE e$N\Cx5.o+C ϻCpxZ(v9 aVa\H AY!9J7=n.ChH:R܈a>91T~T݂#֨ʏ1m$v_a}|n|l a1XuP^ &hyFQiYњ.|Ms-*l[Num\H29 25!c_c4:Fv\BЊ_{m\ʮVJ\Urbg^>|6N؁N 4Ds_ 2F ԾpҶ8Ky }e{ #iG47QϱH-_/E36W1l'~2XQ20H1"0"(/P`?0b<ll{ ;ŋVҒL8 |9@j6 S?.Vץ"N>6uԏ]R 2 |s9ծ~pHpyz6$|^. 4R:]Ṿ M4)O}9h;#]ˊAoS2q$ZT>h\+ƑI& &Iat6|׵pR}{MY6YiM'Y1/%k:?< Jȩ{zp r_‹c[4$BA$"zɈtryIѣyQoxj[@G_𒂦~^D|Gx詧a7]y o!Q#\g*QM}]|Gp5IOܢ` 6uhĿN ƒFLhLbM1N,SHj.hI EjAp*5KE Vt` 1GFbҰCK,LUVҨH(\ғN͍o͟*+PWZv+[l@PwA\!&&\ͩ#55$(*xN%Ӻʂ́EWӼyu oS1z#1vZ큏S86sdgQ?bF Mۆ=]Fl+o^@;WG̔jF*QnlD31)֒)%):Զz'hTsg4hHӇBPO5M, d{32WT9i d7ӏ.Ϟd)=fRbWs-NtvfvTsEbRG^zc2Kk&`h]N(L@D5vwRvV+|ݘűL1T4 ;QlWR;f@@ACw-%V֙n3:|3 '@*rhFs$[A%x1 İ̼+ k:2 iF:Iaߦ_ 6LRuMtߵ{Fo79xPt]zZf%_CUW3 SY^pKEnB\|S_P٬D^8P4J4D}Q+"rO&g)k)=+h:D5)-8FUk4|"5ͣ8*|0wqÖOLD@d[Z'%B&)%K8~D2EdLTO0 UTU Q,PJh#zfP`} .^4R 4~S;CC>6EQqĎ.-얝3G5ʦ|\ܞ뒘UO=܍X7XhKl4G5s{.Sɂ5ĒD0<۩U2O=~ RE0~5%"r~#8\"fN}r׈r#Iш*cBRm^9Gm\1/rkܔv/'YvXrU{21ٓ貍Ѷ\;ѱ8p&}{{gQ,, +)ݕ#tYhle !80Ͳ9|Ρ`܅w$W'zSnL~@6TRY+.tݑ^׳t|Yy⩣Tpĝ<\p&VD\Q6R{ E" +2'1nNssɥW+H g[ZՕ 8` ݅'[^'vq kyI7tb S)|}s ]Ӫ3y*D=-HZD=xqyO'pQāZ:0~H (hJ;6Pwv9T!pc$:Dğ Bq 2PjV7?uC̯=wz[*04ϸCJQKMczrxaj4¢wnG/W-;H T SM?ΒvJPk9YY gM*6:^+svua/WQ?DgY\#> (ZLvr]a8c=pʳ.av@zr4|t(+˯lʊ]z̵<$JV8!w B(4R'cM-up %=|LߤĠxː<^&$,c) JMBo2n2rEđElVY:}9$a@6peś=t#/@Ͱd< Q-zZ>=Gߨta?8WTq"q>:[ 2 pE /h \W7 *vQ>OR Uq^Z]1S2DKkgO&x/̮rŐ^cyYm xҚzSHo8baȬͽE+/K9i^0'."uy|ԧi3% -TA$Hb;E"4 ,~IjE,y0"rEӢ7158țζ{v%ap֓Tnhm8tϵkC(VN^,ɯܞu(U_qrd: +(7a!kk:g3V:Sܰb\Yv֥t^IknP ] CyMc]DfBzV/ȁ"d*UmN١j sG$Og{瞠YroЕ=1ٗrǗhlnu>)+^ؤj\K b> Xk@ tUy襹??:+J}V0X0X:p$sGٷyx{=c yzB&!rͷu5I}C#7_ scq2~'<8)ԡ5zlr!N\ҫk@g=Zo' ._p@˵#!TUcQ Uoՙ< Ĝ8c~BĽ;ïe@#_^Q><(Ox YO3"uZz&W:ّk~}=jT"AO/؏I" 6>4K= "-W6fVBq;l& Pɱ};5ߕ ޟUBjCbo|KVx24Cqb|-p^ksk~Iۅ=ҋߖ?3{#Mr)w1Rİʷ ue4X*r_1zKkr㘟Xj+zpfr˹C][ۛ m'VlN ={6mǖ3tq8ȬL'&kElO2cj)%))'j n_y}REP @kDA~>̺h;ѣphs'e '/Ʈ/}ibZ}z*ޝ@9jmBHLܙi7ʁ ;[78OlVToT~O5MEe-(.hjn_pmm4?\1L]^BSܼ. 1p JsyΫYGuݺxEXڼ )$Gj2/:ض"9ѓF[/6r"?$@rؘ#hV 1{>2ކQENґpQh)ô{&*}d9up8媜n2 aq[SǪ!胜*&h؉Hҽ n[P40*Jx:d%AG3N+OeBj9.>ikj/@Mv-ݷÏ&Ni@3)E; B`:gܘ :_'}l"OwӖecb~vXp o\Q,߷vZ~&NjL$z0/ē|sx8./GM1E\`/uh pqEa`2& fہNvD*?0_jbI _q?ج!ջZ$NUk5<^mmfڔ?p1U7t \~u + n:hZ $ʠ%p;h}!CDE FJq`TJ YTホ!MEb"ͷB7BF]^ Q6Кd$˯z.-3wlyDۙ3wkddqF}]pB<kB̈́_;C*fߧXջ ^WH*Ah-|LcQؐ?+ᝆ7+5itdgBJ$!~/ *|ܷZt%c{4A]h<(z++ga-wj1S L|wl%3Ǡ>N,B 49],B.FP0,Ŀvw2 _!fu FՐ?e ,v@fϪ|]ILf$BlDOprp'[y;̎d6:=@9ǹdnфqJXE4m$B*Vf%M#C c3wF׬x,@3_@}Dtw\ηHY75m,\/@f)-D=' Qj)"- c":P4^g:/!^~JFC%׿hrkYnᱯ;#.oz`T# +豅H?p.'V?Q'f\K;xBnDUGO_'JQcLffWQmz P{W647D[9*H\+Ipd+'Z:#wfz\,reĝx SObއ(Wev6Y</HrVj;m_q烥IGr>#J=`SpfAQV)*vӳV {tzdTe`c^PyBf:%l<v|ZuQ1N4 ֝;G׉ nV@T_p(H:Dc[1?zYrd8+;W=X7 #%TZO*\SO^gi,l)(1TJ#hM+pQO_ NsC8k4̌Җ=Lhjj`T)L#qhr;1̄ ̋e玁y-yM-t%s<'$US=dWSDJ;<[摢,=2 [@ĤɂcjNj1$\)fk{1Y#tR~i("]X>CI߽\w/qFhIpQZʜW$WQhŪ*_Q|5"&.Ӿ9sb J|FrSi'5xOf pO5έpЕ6gG4͐Ph >TdI <;qJÝu0;w'cUn(i53΅F{x7KxDx]HV\M9#hEvMz.N7_dȕ%Y0*Tђ )DҪHUf!]?i X" b | [altK^3Sዑ>c 6P GIm3$yf\Aw'sT;+dIE1SrFfj&j1Nk b ho Ԃ%zMM>0kO/4s1k~  F)U]}eCt2Vl6K_16A*MF.>:/AOL+k?!ߙE>-fK!좁uaOǟV!̊fvsNˡ@$pdnr ?j!n;SwhM B)JӵmRG~*D-l˹w0%^j')(u ;4a¿Y&q}xΣ!U ܹd'%*8|Cvܛ*t3$Q&i-e8jALOsz?z>_-4Cd0.8[C7?:T["S;| d<ھ?S$3byVm(lVgKT3nFy~?!WcVcAP'2Sv2L4ð.DL/dgCo@J-pVb_^U۝1J`+ Y+ d:JҪ ꭬ fK07A jʿ28{մ}*mnڔ*{I|i_6F^—Mwy~LP-f+cpMqîlS֣XY㲡J7 .،\!UBZIIsM-aA߳GkҀ=<-ra}E{8(P? C€bno<Үg ‡M5d4}t\VsϾO=mrENY"PWu,#^F]UyZ4 AStI~8=a46jcRTAN61rL_@|j G9%A WF24(ʰEjOY΃/7h&: y-n3?ȍ8{-쁂[!|/l+Pܮ~'W|N.-~=iIA!ȨEFU7s:ά9T]٢n} 4G]4s/'[bkcy }H1$|wv@%ɾ閆z6n>edk~bӛWw LZiN?<ο6,&@e#DnVLP`K29R9'`3A>kW >7tYJ{{oixswV"MO9Oq\(wi_|k2$0x AzsC`Kɬ{?Z3!)PS>RԬb&bnwmY(uP!墫ּ.۵D('S?1G90t+Fqe13O<%~V©)3ufANͥ#qaNNf}HnD>(d1^qHiV {&Eҕ!;#s7ZJq$V[otdoU {m|zVWpP2F?Ur|X娋 V욹'Il̿=>#'=,Qc}Q0[zB6"R |IWX yqUB1S]V8\O$uvǫ{4O*p'i~A'5 /j9Wa%\vM +V{ܭ+U* .>܊mH06K"P`5-t@҆w8n7J'|qH#_ycZ:7 eN#jю@: BeuC?zAi=yi pQ߽_t/c^ogp8m<3:e[&#FUhx Gй'xm"M|5?dl{x OZVZ='nL&6'G2%?άFI}ꌶ'jwJxbU=6pjmuHPk |{oU` \d.޹nOce Q];#Soq w8MH&Ϧ;|2JM5@7_BVkDHC<<i衕e%{^fySMǎPhXJrBc7p Wb5}8o+ )QGQVtߑhzUCRcQDd4`WLh2L7"z##HlVdS>^FJ G].scljm<`'ZNzXWssgϭWVxa;䅳y59σot=̴SlDt?ž D=ؾ9 Zh+}'Z#Tm_%@3k wk4C.SiskNQ؎#S=XM"$/_9(Fќ$>uh-8ûsܖ{.Dϋh8jߧÕK"q0}zˇg9ӤQMQ&) Y$Ujd+-?3n#&s+F#)]uJj OJSȓ)>gZېcES7EG dar%fX*kcH U9kA3r=Z[G+804U%|7vc,D[A ͒NeV9Xt\9c%y4ooC6L?{=l"q:{' NGvbBwq,ɠ(b8 IT&4M jCt9q.V.?~|gh˼C/ |zI)]HUoz\~"(~NN63hOVCؽ^`؜ Ʌ LR>t5B#݇џ[%Iq5h1iV>kc|N8`-:p}Bim253a_H{`FRWo0;Y?9Jd+BS?$'r);sj`)VyK $2b'I%kլWƐS1,M^E94Z3eDx4Kqq;Y`glzwuIw8r.AZ+{g@x$8TZ9U|șSd聎;rwoLH|c{2ʑd>NS6=s/i >k-"Ee6u`D GhIc*1(i4IvY`4f}5{AtMs.ȣ$7GR%'#M&3ݶKw=-8=[?;{{?k)?PMO4#̂K@Ǝ.xZZan 691f3`"Իoɥ舒 ZΣ75շ!uHIsoŽzbd>vmV8P5,g2AR"hՉPڠ(fۀÙ8n#uC+nO*+c$&;7bi .B.v%z5Jqs;7dKN:*q'l*`Sv[?]z3 CaA<}ST:oNYƵG~ylR4 Lo/q,xC6frLPD)+]"-tg@/ʧ벍=Mc<5Df(U9>.1SLpY--^ !hyI^lI{;'!=ٜE*]feJ}dR NrgEu03G8ܱFb "lM,/_=-[]0F9C!xނ ͏q ۅtƒ $󐟲B7Rg ]=0UEƂ>H#͋]S6D in۪N?Fx<:b Yi\P,vb&3MIpenhjU3KVn*.x;! RQfZ-jH f>'+8wقu^O(pU1y*;[~IC=0bkBX%DE ]L{2aT'oS݈;C-9nko_ @`1nqT𢼈k`V "fYI3P~H]3.IfNQ\ /POi*pJ-ءJnufYCkacDob! '9bjI9r=$Dj@!P[MyR໯D7:"JOT@R)Eym*o"eL'wƨc%4nF>_UѪDvCR3|,VL ؃!}?/;72 e.tm4g(_\k$QMv65}B=Md&x0xzaռgn(Z}C#ϊ}U2|0dʋCnG6jB<g!c] -Ebtq[NO7IŤw̰jiִIo:QO/8sTσ-V4r q /}С&4N*`.&DF"lJ+ P|R+ [lfIN(HH1sF>nG9lk'+DPC#C"KQ t٢K[鳠/d.zb3ϾAG:p)nœ>x>-:B 5x6yuQ|Pzj>m-(@0Rp x2?+1:Ebi2;À \c()p҄R!H/{՜@"݈ofCyɩ"Pqߜy0 8sїX ʐv=}d0y5@66'EN{Khoa`kqE0p$74!le oaa/kĎYfn |N-pۖ #9C) -T1L2pA$-Yi^VM~Ūy#BaP 5{XW!ϲJ_[ۍ"FR][\k'e1T$0md{CDxJ[wZHNq 10E)@1p*r߈ڎEZr~Vk^MK>ł'i,X/l,7jwoG p(Zܱd5k:وb"( yiu>n-A:]7SÁV>9}~ wUSQIW[Nm>j+[Ằ<ģ "ڧ4Lc m PHg>q)QJGl^sHJ`p٧wh2: UNƹIYu1ķv/-I^`JP9lxؖ#07oBTs$ hPRۣQwaqIso `ھ&ζJ%CbR+i4Vo 8#EȊ4n$-+h59 OfE9gДj01TzdfL> ƀB:괖l̖Y3j;;][ڇw06"M "x.%y@nT\O^"lz7s?c*Dy1:GKba 2rQbmxTf nzO }>uTTNS4CtvevP%Hq LJv#hqJg,jhL(E^̒|{/HOUIS.[`aP4tm_Fy|PiH*-|47 @Pz4f6$j#ke cw@’k[$î0o&{gP2ETPa-!݆ l88/[AESׯҫI ,[Cȣ İ=katr&i8[Pwࢂc&%,5hYԯQ1HifLm"z/ Ou*[i2F_+"WQ[=|_=hi3c&{bbX ^yaQ$D6}D4#r'61 3U`FqF(LK_8:Exًl'PO8>4C /T3JalC^fdЈ9=Jz16*$agܷAbKnb?v3k(`FYƦV[C(-nLLٜbKx .2*3j[0)J= DNAsъȼ 衛К{O` 3+ߗt6.T@4U8 }OжJ_FSaAD @nFRprBd<Sݚ kyٛie`ef9.0F{y@ &6/8ee2c~U&'|)GWNhꇱPdZo.fEdԝհsɸhjK6G(@a╩ꑒژ-q¯=xFaWgN"3@lF\)Oߓ{1VQ]#Sۺ$pF|q#rG(NN " 5f^l bUW^!U~] X7ps]߃LGom]TI9)U[7MRLc噌( H㑌}M bjUUߤYUNژKbW7ey-YaRj6Gj6)3@o]3I;EwwHP;p'0OoIjo$JbfuWe st#~)%C[#íJ3GܸL4y]]f^dא ζvV!$ȅGYz>n鱾9 sx<8O󟣕-җ~6= (o`zgޙ |#lOPV kOlZn061\\"yw+ˌ;Dy~C\x yیBlUUkLMϒ_`gR)PG [oS{)4x2P.u*2TC)•6Ŭ)9⯞h~-k)~DA1m'ZkwABp1ʉ D 9tǡ~@]5H*L>R=8Zsw\`ƋqZx#< v1xz|&Ck\ 7|@ R IG}ͮ}Fd~| o[v8\S3XMD/1<%|[Ynj}&={!9Z *q⸺=ɂuJg31$RvrL!00|IVO*~L[ ٦0_)z9zm0>fuDRWH\ne6gMH`Y)YYB-l d xk<AN'XJ#KG3-2,Rc,~ ?̢أ@ɶvMaVXE7Rɓ0byv@fxF:ª]V#ޟ*J!罤7/:]R&qZvQV.4Lj-F/8z c&UY^X\ሮţEcM= lY ~D px8)*tqCAo8݊!ۓڌڣo}09q ':&cp Xg9%R)WiE%ylؘ0&>_2MT(4;<ӫjNP}WF !HṢU+1LLQ334Xz(8Az{uY1gnDH8DylHtqjB=!;.WMnWo7>qZ?uNe T@#e&B?_}PZpeFxpd=#VӠlv{0 lu/l2j-As|ھŠp\ AMqiC*o8w"0,@Ϸ|Oґ|X8%@ Bsl:#{Su (9"|g5u% |';y3"lH7h|nhޱ'R*^ά@Yl n v,ZWo^wKajw G6,Y1~ QS9vu+nw|\ʫ@5RWjti08sVKn: U!dUO_”O6o `/YK <ڷ0t AߖCP)*VT MC9Yݖ+͈idӚ"A mEqR~'0uJHVgx^!GMV\wY+ég:ױ[{Ny%+>FT 81<0}1FVĉ44_P1}TpIfU5MN/w8{l !XbLu 2e$F-qF9hUnÏXLGCXZ0k07uiE|Y  wdz2?'\ڨ6,|F1|MꋾJ@t1 vG_BuQyDR˼iMr"2ɗo)fQ3BVӰzj1gNG|7N㮴 *-G3՜xHQvǖ ig\|xRWlw n؅9x]" C#) Zs܎+^"m{ WaƲ1j-_Ӝq|wIӳ6EpLM@iY'b[ٮ7n$b[uW̲ͭ.<WJ2ZV2;5SpȦOh#clQ,. (\e $k9.zrq52twv%;zsY M8Y旅&C|%mra#(?-EE le:֖Wizu;4/✧Mpn鯻_ɢT.s;`!Qd:+B&Z!L1Gb |wB@ ȧ<.@^=4Ss޽*u_]tcJB} V#B٪~кD97[8Jͫs!x'ҭqz gqf}EvyRweꞕEl#zmjŽ;~WrAկO6i(*"i,ZĻ0% (RXJQ'VgXb1f@ 1bX ? ōadu`3<bTq:_ gzB{7ct0Mhș2vWh\_!;U C# Ѽ# DFE m9cE5RLdIiefk>^tɢT0\jj aE*\1T`P?s(d8qu5Y&J\V`lYZ̓T`2/dl"ꁲXF'4m7~R5BWiiVJ劻e?㎩ rl(ĂmNwآJ꾽y/ԗQ+f&o nxe8 W A4!}@Mj[y;Sich״,o,]m'4*GoWیcA@xHn{0񢬦+ɪ6T ewvS{6͒ӎMu5{g{KfP#mᖲܜ=;GDs[ GCέ;u{B Uӟw1|"7 ~X9}"Zj`@9y H 1!}{ %u݇;,_iZc;l9GYϑ7bT/yqNWjPh+kdZ^cCMHGuSFoLdBPŸpX|j^_)}#/3aD ۃM;3:WT@(*\xv+ݽĺ(yΞ܃|gSRc0y}F8e础ʘPUtLȸ$e{c? ew*%LwrCi헃"OfaD(EE7@?MjsqjHg}\`79o,84׻lxdT\Oȫr-WDsd&%x/z=-ˀJމ 7,*,hP9hT=r@Z1W g6@Occp}ձ ZR<V#b3ףXihJ-nՂ¼ WXH5*UA~IOD$%aԚJqc+L=ꃏ= GeDB"#վ j4@&B/a]ܴ@@?&-x\l:GoV6P}ѻ@uٚ8蕘]y(VL"1︌a4O0ajn_"A#Jso<bn+pNIa80=w~@zdfjgۦ$IUӬ.TE%UIY>7}}N&/ ar%LyKYeY"I+)mg C4X |$R;1C1*#$.\;HSdpyldnЯ493}dt^ouBqrCQsB*j^pD+DG-D]95pq@1s&\܈?Rjce#9A[]-,FC:u˙MPwDrа!81(E6ͧcypXIHǑj:5[TR_cd8dbPA:^/E=t.β]PP%d"5Ij'ubc1vP @R3  13pievZ7~{DguO.Bb ; :m捱ZϰWEv"NB>1^#Zh^,CFpPyOҎդXU?lk!쌩 ZNy@kD N1q ή\5Aڗmv`1_y` / < v}bܵq#: ~NĪ%k~ۄ>Cs=E YWg5&x2'g'&yCeY#Q>emeampL 1..TP9-iL<̇ixyu\8L/O)f] SM\e(V_n݉4i+Am1XTc}q;㽜xt wmg`za'bPpN|}^ˊQvdp%XW1gcka,K>:0MVeYQ(s".+fϖ&NE<gx܆Ow2Հ| )Kb ~=h@ FvBWV汄=}ƹ:9lVi?Мvֻtl- '|<%JifןjEe11}_TP[z@5z糋w!L+Akya9/=MQzx8XiM3̚W1ۗi4#^F'?*Ek"3K|ի!1WpJ ⚳ 4OPWH |flL]Ka Z2;uu_UTu0FvI or;2mSX6ܵR%OCJJpҠi"w7*UUܰIzٟml9ϖo7R]dVbO$!]$ӭ;<șkBwt)eer黂4n 'H<8X>E W֌~!vV%-㌱Sh[yY')#TNqq[R'l2+>6>%%?؛53}L<G0rT3^  *&9t:>AESu[v7ݛC{w飭XL+7w!D'&jfwZNAo-k*zS m o')RVPT,SmeŤF8ӢDyg,OSIF.\xq}&xpް;!f,cؓQז7nFyXiI>zFtH׆w6~Eݲ.;V ĩXRS7?@7!?쁌:NMj:Bx~8XmZ<_`*-!H^Sf9j *bpչGY8.Tϟy72jq6LXf0X"2"@6+mn^8dW9Is5n~߿7s:)%S@g]a?]6SUXD/`oxQ npty<RIW$]x>fg5cHֵ﷼_N{ ƣx=nG7F!,T֭Q̃.7SN҄IC /*vany<2ɯzx^:RgFo4}BbEo. j4t맴wnw.r2'k6%=zcTx%" +q'p:;w Ay9CR֌2okɲ[G!RE՗lKk:gםV`Jz>tȔpFDↇ޹6%̱kCgc j":J-XRRJdi`8Pj"UT}wXue߱'1}#kCh SЙs#ōa>U"E7zPVJ֘35[ZV} @pǂ0`:S""(tZ:]Է 8`)yu6 j7T&U|_ ./-ls;|ԫv`-W$s%l=+0P&lpjpffu?#84Y);  p ԅ99Kmt]+/0Oں[RMO.>9}+ȓPRـu{ʁ(;)cnnsH2^0Sef U'p;<y!Sur@(C'ͅ zŘZ;Eh7f㎙K -EQS`)mWB@Va*W,ϊOO$B@^<Lg0,mMQ0KZh n@#\vnJLf *CL ic+DJ[#' 0oN0* "|?1M&Hx̩av%ZZ9uVY7aq ,2Φי"-P6'JDߡ-Q@5<8$HEdIyyLMnCӽUUQsU^?ruY )s(b8[];-9hcFyR0azHE.ڱw 9!ۆk s63` 4[t^1ߟ( '7ݣ1WͺP^1nJ`LxpRf:Z;>Jsn ѿOtPy*'kY+.V4O3*8̲ur[~$)fV=ODٱn`tӋT pt? !(te$!Yd_Bd@M4 cFDڛr訬6|&=4 9 AY3|+7̸Ļ DYd.Fx-d f 0S^o ΃7ȵ:*Dԇ 21y mB^P|s&x ,y ݫZ @ _:$sp{{]/߇)ߧl;/Ų/6W1/{<Қ2BXR[8-b@&WQWҫT%"b@;T(-`lXMc[6PW4ƛ)''+Rc֮rFRa&wդ7lnC"G+SAN9msp ˙j"Q׃ܱ/znqp@~H~rD$U|Q,>\&D$> ]k1^TVps =H|wR2p}BldE9vo,xLO֘Fd v u0z |f?G4Ξ㤿UA>lL9 3)鹓P",kNu4G.B.|8T_zrb#*%AWp@8Jt-?˽hHi˝_1շqHQ#!$2ubrM4Gt>Bx(H_jV> #z כ8/<Q K.l0 2o*/c!TT&cmP-iА /viP#͈[$^>}-ʥuM\k_~ڸTʒ1 OsDہICt6b/%Hۆ-!҈Yq஛"$c]\y6 MEG83Or*`X(*J w>Ds@ZmSO/A0BֱwnAGڋb]'60Rb5?kE(G~,u$0ӭJD.Q eP~{V5 _}}D6BNOVݸ 'ױ='B+a:cTc|HǗKRPGz.k&Jp^íS {mu Kn(n2%_L $I4U0\Bv R.yVdh xH+u48Uɖ1PQyZ%2>v>}9d& g OINLw&Uz sE{r`WthtVɉhm2KZ7IL^!CbASmzN{#3`?/]_2%޻_Q{Cye,7c ,_0T$%~9cnSYe[Ìbռt]R&p#C 졿 lʄk,44#E%!FSK1(K輒o%~dpnh<6@{:v\îܔN_?Zz_?y)o*7ex[.wNڈ:@D'#j.>;$zEe`o'ֻ+ +vDB,Dn\ )qKծZ(4{bz &̔}1;yeA8Qڪ:6sIv|i5x+?֧u8!)vY c!Fk|dO[ď<F,6⸙a+USev'[\3y6܋i9qh-6#B#iϖ`痭8r[mi +&uT{ )y\hDc>j(ZF5#tav"e-c_[ٮ`cB"+}̸,Η# ~]ga'8ls*SKl%^m2΋K_&pnx]QIh9E#N|r +̩}RJL`_=k{b 2OHhv:*ɵbɄ;4V޷) r>cvq|izmq]R[1|;,߆aNbDs^h'@y^*_ل}$)NUOϨֺh PdxGO$ L-G81Wd8 E-P9nw~0`R*pՌ0NAh<mr>`\|/྇\U<4ʮZH K*(kc]%GgpB#|QNDuMT73):A]avQ[O?x>pP!Cɵk^I7+~J͙@+i)֊ڗfTމ(\SZH/]:X5z MD5+3OPe #\p=yVwoqAs0=gq Z?rJq߲>_1 uZAey!(R?\>H<6^s#ţU0[ "&E"4}jzBMj)x0`h`{Htb#rwf@S=8,K2˸>+<8䀹:H m.àDBET@m3@ ZT;0LQ&;;5\nrR^qZcîkAݧYF)pO=- cvVztEw! MHcY=);ު䓈FB_SFd}&^;KBb$es\& }(ϊMsG-Sf,;l,зٝsOd#>ID}Fߘ8h3?NسOR|5qA>z؜1z2= q(jPMڳ <ДL8 G&8;[4ufbÀ' bZƦ}G| kw;̃[1c_2T b ^=`H.&\dy"] }5VdlUrJ;L&#~Zz* lKuɅ"߲c"FSQNg bES C 93 =Us"<cʘ*%\oMdl|$T /fܪ=&3.816(Ff}KZq k׵ۚqg؋/(ъ<y9;h(Fʿ٦X!QS@dMHb[kVdY]pMz\zBhV @%Zu/E.B2]m)¤FoŎ_M ֿ~ȨY1FJ6{ Z󟍑ȍK٥aA;*>$#S,*05U;iS+g[Q NtG(lUwn~K:Q"#5VaRt_*K73z {iYQ\A" {/dno-JUߣ%W y WFNA;%G+A::n ??)d}=r'7b"-̜9Hpgk'lEbWb9Ÿo/!LM^jP{"6146(bvNez[ mV;M?h#Uhnsm974F:QU< ^8r$u!5ӱzݶьjs yH&zU5)w_<[y%;~B%,E4g9ykvw}JP'sR܄\2oY(KZc/K\m 'gַ4HӺ4jv!},g_+ڹPEHޢ\+l%xfa,,}Nc M ce-T_|B{6E߁-kNT*Q1L.3w4gPNS}rPVb;aqX6iREz,Rgbcn47΀j^3>hR ~bz)&vhXeW0a-\襮7Rl)=yqW&/uN衝NE:eFA-"6X%9F݂9A2EP8\E 1RgA$_67(B0޳ryrh\ !a0]Xa6wu]2 99:Djt| bBxy.z k*pM/ڄ' ИG݋3e)$jCnĿ"U#7x1^۹K.+. i1N\Nx`P'Ǿn}Aidt_.;O.:R)wNuH$U1ӕn-iW \J+̱(H dBWF Gȸ@܎xYw6DŽXkS0w!}u5hK 2-T` ?CP&K/m?0&'|¢dIzW ozھj5؀Ε߾EK )??NIe߇ M3)y<Z-a$L:ʧ% 3^Ή>u+P ?1|T?8{:nƐ~d?4ݱ| |Ml\8P(p(]7O5˗sT0R_WVۆvc\=j;oϦ97tv5ITY?-- H>`ǦEW2f̆4SZ=5 a! .~8|S]pLyql9jQπEˤrεLq9T{0 / lAMl_'g& :KѨj\ME\fqsVd$`J<4gLÓ5UR(v(@"(*5"G%D/Z̍u-5'2Orȋ"}"jFrg^w2gٙPT=A gEX}`AzMhUai\6 &)HT q3~~Y̩ܠmc3YR=F{tC˩5l;&nf(_]񤭵;)K֯CZ"n E碢x]L gvRt_.Ը!$,ؽAt !h9긥jXCwH5mwwa'#JR "+{}L[0ӫ}; `KA3N.hb|]lck_~peW"Le_<d$J]!Od+%C7gq'ܸ+TAت9-@: ;":V'DeflcGP2Zqs PTP]sof+]-L|ZW;4%gpZݚ_#sRfEa_[T-O"ptyBf A 6O]:*"L<~ 2\fer0HՓC~r`v6\H$h0 ESQfUz6hk-Z iQ6[L;KV#G2Kh3gunZ\h72>Q؋Tb)Xxz(Rk-|,8KB4-x@)y$-}Ŷ&pR=Ҡ=]TLvE [T';+ k:ujᶄt}>U B`xCΆdSFE+o;,r f2D0kTo/PYra.`TZxEGk S_q^^ɂW;W`֭ Ni^8L^ig/xȏZVu84'?i*HͪxWI\]ˀbly+ <؜QAWඩZuƓݔMFpW`;j!~_sɗ(} ?gκ]a%*aj͔\ \lkn\=׈ȃAF%wg";^S4≒ʌZ#)73+h dsqy׷1V?MuE ^HAfݟSre^򼧧lʢaSc4%xnqUUU&:9T˳ƾE 8zΕ6gH Cv u3 N(uF_K ' Y 9B㇍<S Y}M)26]#8xОKd|Z!caU"BcP AO a(q{\3, ~ZZB 92Ϣa.]DNjOb#ky3׳ja*x[q Ҟ/a_Zn-K}pwCt Hnx+#^׀9@-KԴ8_lj g,dΰ~11c1'SQ%2hvv;CWQi[FoϪxBWCX*Ez{=Td;ɤdzy`!w>MS@ W:>\ }MZʺ;D~08+:Oj)6ߍ4:Vi@<`#V^~?{{T(؂N@^ #T?'>-ւ=Rd0БQ 1Ё = VV.!jd!hu N tf[Ry;_!q/cr@*-)[Rq z& RUXR#C/φpFcGfDv#z?_לֶUrڮ@h LsI+iȻd-qh$Qڏ4Q0Ql^&].`j^sʘJGj\ Tfu&` fT tLdܔ h1W>g"ڽ. pX+&)uFRb_:\epA/kF8?'@jR%#o4AC6J([@(c-i<Y( , j('wݡ @f2v`8_,˾P`=1q}, 4%G@]%{ױV`C[nNj\|(qr6_"Q&8HgGXvIU"j{PLl} /\{+DP$'ǙB2~TE,=)T\1g~Y⼊6HpZF~#0s}w$ 1.Fb&lWrFpP*f#Hsv:Lw X'LٺǴ)B{R\.w] J`pafz/eA=qt21܆?' bxX\3$ cX8UJN,GuT q}_?r}_:h1RqX9K\{pkAp%Нl:/D}sV}HKf]r HZ{dEZ(Lk/&-_v6 9WBsMxpN_7OﮈOixd 7ϱ p#F4h|2uEvM GUeU8#y(tt~DŽeƎ؛q#DA" 5񸙗(H! Gr-BnP1ܒaъ+l+O v"|G^o'قu(A>iD\!*M">;q藁Ss_3ڣM&$3UWtSQ5ILslGȤ48,@s?®\^DD J7@`IㅌUcJ0dB\ [$ׅ4IzJ?7$,@pӯ7ϭZ 1q9PXqΧ {/"\Y 8]Hh{mG;^A trF6N.xj.oJR@y0FH@:3CgY|@zS_ߍAD|>2Zx}şMXAܬ~*AF%wۤSL'' <,KZ+1t9Tb.n~4AWW;d2.6_dCnJgW xcD%a@gx^z8%Ā{x- ZMla-K^9EnZd_r!1K -xJ|;F-vIV^65NeE\gdL޻,5dcw{ͳNߒ9 vK&6NIقv 3ynT+n^kݣPYlF-0HxChY$B…=U`t!/\ϩ,[^MIwWp͒@#5R.ilߘbvx3JF겛gq΂HG MoݝeǺpGjN!.0v2jQo\[`7* o!HsxcwX-6ORSms-ZNpXn_lh`]#prdjj~Kp)('٦Տ=AS; [bAa `7=6Фnq>"'\ޜL5ҶbeZwr/C61BT,gMKU︿BJ^kK-$OK^&wP&ӭ"KE}uO}  Ue7"7c ê ^w IX`a\]ͦ%|s1|`VMby6 C=H0ě97kQ1N@ c`$9!AZ#,Iŋ0E0O.s_ędOh0|hGpir%@^S].`›NDCzk>i Y`z/2A›{e֣ \)'.á} k$Vr+7ʨJ>.;=Y2oXjZ7Y[/zj? .5|=úY.λ*6*zK}ug+îihjFxn :ohǗ). #~*zlrT¿*^ DZlC dēAl*KIemڢQ 1H >ܡ$Ɍɮ _:i"nMMf f?5 *_0^3.4lI sQ<p-\mb]‡б/ :_[yc;f뵝◡vPxs:TWژ/l r˰@a[\ޥ.KM,=N+2|FzvNH`ԇHkq-Bzl{`o%~;KhRZ{,%g 6u|Q) 1!{D@D4dCx=)h j7wʜ7,7uG4 5:crM[ڠ JԱhwYs/ǹ>4_,O߭(ymɊY8^PUZeTne"",Cq>.q4 Z KB+A8Ps gI,VJ#dw%K1:YSϟ{$pHa'?!ȭȅc(fIz4,@C؃x~l3;NxR~f;Ǥ@p+NѮ߁6:6c Wu4rt tb+lH8"LMsqD:־OzߊE4`{[ 3R`>(&s tύHIsɭ99C atpj}( &1 =ҺsccG׌ۆV<=,j/ A@humaMQwCʳN>:|Imlm;WrK 丝zE~oHV*%o2~CDhkhj`6 ? Sš#^OH=) GE\i3Pw5VOO>?g` /`+ ם{&M;YmFWxzD)&MT+rb#N@jM03?bC1}` @cHH^Y< qm3t~RICݩ1^i^Bv詔- GDTZF)͑^PHeiRך:AϾ*$wv847-6D)ۏ> 

{^#rELO3Ҍ7!g(u\VPϓ:2}ot/d$pa]gKk.HQ eIsQ\r)@PGz|s[ Eyn];XN (@3ڲw tk<<K)ŦMS]!S(rÕ-IBS+kԦh'"x6%ʾڅ { k὾{CmُI;̙$xc8@Y_3]Ye?k,i΀eU=Wor6Jē孟&aBY/0ۙO }+Q_D!TIA|ve ݥS W[sOWSlpk(4A+KeȢ껑"xKf u>ѝ 't7~/= vPQC0$*P |)r#)kJ,ajoa))>̎+1`L|6Nrx|5hGj8Ι=DKhyd]$Հ޴bNNSV2A.[K ĤRjqzEUV06gV=? Q`JŁ\^z 4gquqB#& zo [h C}M% LYInѴ= ͪC$#U='B/D  [G.xaTuٳlhf 4^8Y2aTgPkHit7!_:)د])9@}%܁@d:Bx q~^l&gC <(^4C#P9X_N'>\'U݉Z&kD| .<$nM>bz=w%iB#Ő|!?M(NxafG- `Fo9*fP&D\T*V`y2ǯؾާb4U,uwZ6M]3z!,#Q Z'[2]8}S/Lt="[,[}*&qt>)b2Z-Be^Q(vC󭬩 4HJǩ1pNP=ԋXN,\DJ^/mbj'3mԟx3ɛUNeUR*tc?TDhJt Y/AXE`-MN&VӍ-}1Z$|GfUVf>v=n#?pÍ-DuFDȲe@EH^\pnj z3%y!Ok (G$pcъrGt QVCf'BBg%ԑgGvNxgz wsuиp@>C#q-8& Jda?+N2&#~V}/Ӂ=#u,@܏Y%%hWAOp\ ˘Oهuq=3DA)~p[COSyhWk7i|V/3md}:r8LșPR !MCst7E f_yЈ@ `A Pʣ wm d'W62{^(^R ۿ5s7 to@>9}DTmF/5>MZl*pSwz#iD"Yk(@XsfcRS8L#,kgGSP~>HV"8T `όN8<Վ8l AYL:|)z@x)ݩN\4P8)8EI:J=.Az3Ɂ+5OrR)0:wD& {$hYxl_B^L]gw8@>F)'CI& //TɏG58i3 mW%Uvn]h34_nDDi>0ǯ8y=0$)VHyֽ]sc1/?:~τú5mq,+!,/E5ekҌq9 ^ʭu=tQݞ;J;![(8Cٌ$VZs>U9v .*AN5 2ңiמi'-sk ]HGVE3dl8yB*$)+@0D }A S_uD챗-,' ?V(L4WKCj*n3Bb?1J&|EY$R~Bt x[W_"Xjrhׯe]^ɔl14}D$#n:c>;+Tڏ1jس_M'kme]iUHzX#KYMTA5!ld2X3b-| m|Dغ# L7pKEѐ+?.(rI3'g7Rn,uT2ڛ>6^f;&vqm'h=JU1f@v29zu/.άesͰy~ 螕,?ݏ6*qCm˓[%-1Sa&5GB/w foeG:D :@CֲvjIq wRyxc_IhT倅ZJӆ?5}86V b}Sw'#qL$[pȌ 7)VBأib9>Y#"{m)a䕢>J!R'24"T-$J굩,m׫߽2bZ\yhU_%^/DRԯ^ {m95=VR'}p\YhɎ'Xo\Ęt/*eMw7.Y=mhCoљ_f4bRZ/6}zme :_P^]dіm(/pнI+(X\U$yFVr;s&&ڂ&pR,hB&F(M8 M¬dNY?nW (ԚEcx7j p(!SS%i nqxʚ\1P務O h A1Þl ̺3%rfKa%Zᤈcw'4#}蚛T}3^ȿQKXSoĝ֔V4fu9=A{ߍ$=ͪN U!uO9 HfB.Zr !$UI%gg4o\c1^eKm2xDψ/ݗ]؞P1޺Wu0:!἗roL6e+V~%50By_ݺ3*" S*ZK"L^uJv/T3h,SGGud-vGFqk(*g ="ɃIm3\SSc7)qBa 1Ԗ*P+yo3}R<1*[3,=wڛs$PM)IeI*}&D ׉7l_Kf|t"β88bĴ{) (N&/] aՓV-IO(ymS;i^N~3iyI\S"g`4Id>^< aBAG! M^ Ga'vf|[4(C kXdSn +N12] s🆊6JNeSC1mb&J#`_?ޯSE`ߴHuSKEq) S`V|X(@t-d ШBs?qZB2{A(t5*tuߗPqV\闠H`u5TDWg+)ǩ:!M„~J2&dQS.yеe@JD'?qa^9Pͳk|o$"JN|A=MxmUs~h,-lnVt6 :saH9(q.5^<9:Jl2N6M]ƕRX !*J" 1Y3=@oP~r28 ąLh\1qe.>-Df}䉯h_}Л5`XFFD,5|?'2yٿשh6OM ZIZ%RAf,S $jQvלid;C>@ڞ@rCsrA;@5=[L;v-P{̋K"0tV/B^JApQB'l~q3ITn*A^fSo6#΀ ?i%,GT \9Uʖask !HsI+VT摬ĩq+}GA3=$qgNzOPmP3$9Cm#Jx#^d!QwFWvnIx_ 0! x75TkQlڤ41BWǀxK'rN=8 |nrlA*n{0b$-G~u "-OMƧ0 2mWTS$…do՘+gu^>n5ފJ:T6D;iYf .hOԗ8 =ԜzS:p(sB7{%ZÈZ\T=^\}ٕsXUNN3х(GlZIޏK5؄EXi*P+f!2|W }&ҥYr jDM}X+;Fy kIkyU΋ h'ΆJ8ˏk# m\H^4,+T81fkf$1zm9DyI8 o^~^YzYwopT9Vn+\Z<Ӽ7ʪV*[뚊Wp~ZDV}kY@%?8#JH#?<"9[BbjHI\?G|},V®Ga䖩"EB+O. %RmŏGЊ,q}$fR)T!]ю̱$ST2rҒ՘C\lug}P- cF7{sd:Ih?w'uաow= Zqkp%E3[n g7KuCf*wrxڶ"iSi:R[ \5쏽n:d2W7b”-|G_f[#weLJ tOvi({ppg+G>n"mUgkP{mLUuN$;!.nhuCF Y@,~ 2rQwUfx,2eh6/h7'b3s!{.$qy5ͤH<Fձm%&RX@_<{:)(cj +""eDG'XKY_P2T'a~\+șNm_AtNVa7Xާ"VdyF,q>+09":(9~hff&.;cʶ HiHO uO A<}OsUߜqM B~ZYa $a Q]\4 :YZd7dͯL.i+㍙ Ľm}~n V%dV82T[ f'{;B5f4/U1w߽ϑӭL)^qcԔ&%v}̺>#W)brcא,\4٭S9Q? {cɦ6͒Ō YH]pϔh&P/ק[]kf'BU36D5-etWqqX3 a@+V?k=7ה_ 2챐)W| V&4VKZ=CW_KY4!/&h> 3h\97fc[B]% EO>h,9>'f2F0M]=l Lvm"&&ຕsFF *j#яM=4E 1t׀4޼`{]ьBö0UUN6WE$W IJ/wsZUϒ9x4yI6^ŗ}tk+sK_]a,gfR+U0 KŘ/wzcXи؆%g-ʋثeK[?wg G)Tu)}k=g}1%8U$P95P"1G{JX/T>eLTTKf [S@Оy8U~9uN Iy۸`Zz뻃un/~{k$p-E(Y(p&6Jq V|*to0lu{^U/b#춈n!W9ˏ&Z?\`ў6y-,Ԏh?יOlCȻhg]¦,%yC{hyьؖ] ENwe#NU͋fk~)Wu' Gݻ!5z^:KSv T_|W4[sbFQŐx Faea*Ͳmp>SMJ(BkGZ=\+N7-j(hj^ASOMLo5Z8N@bxj ̠gkLGuO82k qed~EOݶDY3ٜɋX77:1~>/9fg4G[w >nˠ>J[}P3ĺ6 +ѣyB9WꖀMj7ߐ`gua!`7.Hs5YvhhdSQw`!)0ldz*I)ǝ#!o[ vm*!`b 978N{V-&5sXzsx8o1h*WHyoWT6<ӿ+WABƥF)= .[9 ~,%XixU !,9×>V+fleKcsϞ}OR@[X1#C.ȣQukbX:CX f *,ݪ)>? mWKz 8$X'9Ί: i;-GУd&Ƨ A?X+ ;hyz8Kgw!Gh~!ARVNL [`9.䦏1nu&m1Y qbb65f$xKW՝G3 Xj hxڀ65bOZ)΃!Hc0r\t6B {7BH 1ԇnH@?p!SCnWE8?(%!4WcWe&gT)g256%2LlhR7':N8>^-㋟T/pEjm4yG]udctun|5 Qr?Ѕ Vwm$PmխdtyH BvK ?MvRY'`SPCOj7^=4TAD!.vO@"j5whe)O,#_{_Vd冉v\j:^ޫ}H-P߆wt%z]8V ngnnj;[K֨4a@!ŊCO iH񡼱2eu ۉɩyefhK2[:`~TmƄOEl7Sk)iZr.p6&>+Q@"K,:\hk=7Fk*lFC+Me$-f6{[nBcQ$$Q1S0@[k1.ѐC/>{ND|)5&ZD#DX2KG0&bTdmƵ\mZp}̝`tGkb۴&AkUn| dlR"Osak9@ MyܔȢf4 8݃EZ0f'^҇a9g7氃z6:$vpQ5]k@wvp":xc V{gHF*"CɶSP(wpJ.Žh" \]_/ y3 @B7JBګe8OFқlQLug9zaoui&JNbiYKed tHEyp8EZm_\EKCUYY0:cj$oMM}MZlC.{~^#iͪS'E4â^z*^y2eЅʰdQ;ţ_Ưe*cMW1an|n@63cS+ OJ*yͧ$*ȷrl9!†-~@%Bd&}Z89,4޻[Gr@+)PȎ> jrt_JL…ћ-;e ݎ u'5\cl|WkR\}rV1&6 -{[Y T7J38ﺔ=y2TRm'y[2_bBs0z*|خܭB풵]_{ }TU6[ ϰnߪ WAӦkd DHw7Ck`cXpQGy\!8PU܃gJˍSJ: ]7LBdmj-&%Di.)Dj@$YlIf?5!BM)mA~49~Q5M|}/ A-8t}R$SNuM 9ѝ8rOn޹ϻ56R!j.=DR-OO Me=\9kf i Ymwe88ш!sĀ5SKB{p/ ZmL!kVAa<͡f[01Ǧk̪:ОM[ES&]b.ř-5.TU i[JjD苠h}:ZuHRI*qۉ$>>Ec,䯙Ow`UC p JyED-ӏP+z#ztN7aTT} E\7 ,ˮҐ@u[&7ަ<=*ӵM ZT=Q]Ƒl:&JN2X.Chvˣ{dLXCu$QM0#D$1 ]c f>haI&9!0mrHh ?Hahc+T^Yכj B :<)g|g[if~Cd$C=WT0=.^l!!݁]٫coZʚd˲ԿhOVLѲID]9ac;)c)T*z ^oH#&&]1iq.pcf՟^0HlTYeg4*fk*ic12N v F~GXC{%kFjʹ ";+.9?C' EJI^N`*$$=]ДH'1~f~ rN/X4rKNk$Lq+S/9M`E֙L*3M̉R\A ;iеE oC>@8܇dEJ} gjb_qIrp"{oT@XqO TvP?s_жөIj©} #,I#pdǑx|f7xo&T*HPbFa/7Hgټ\W? 0</G"| a0Fi,#˱X]6HB>XSRj")=>- v(4}'z@RMn7؉+SB6I3AY v c1To眤%Q }wInYf܆fc)긾6WesܳɬSZ0N8Auw1!Wb3 Wi'^w^؊N-waHc8nS%n!&B#v_S3rk2$D8Saz?>Ɯ=P];ϑ>A6Sʊ40O5p<bְ:~E^)f"$C,/iB>2qK_jχiO(C4 fYJYYXRz^#`yV8M74hA#YL #Q~pӋeVA l?i!j!Hjwc[G!cI$prN ~ UDI˨٠D}JLТe#Q)?ŗ "Y寐.d{qvcBW[`YܶfYrMOf癏 ԏ<3Qh[bu" 5[=B"J%yD>yA2%;$uRgnrz]mp ywe5BFrFo7A/&$]<Q.3ϞB|]J-Ι((L`^hӞ冘Ch6Rlb#ސFuKٕ",o(C*#֜ن$ '@ X1&U*NxMk8!u?MͫYQڿmM.KĒFs%L|bu}' ܄}Cq c*mpN,LZ;a*(=/\CV 2yCK@3xLeK~&F;B'芁zxƪ}FW ІIvn- ˋs!0f]幔vcin.T$E;dI'cgiDHoo*i;zD~_UMܽ董H0 _H5!oA*?SN~4]xQ(a?( CS6Wrx$Aw<%U{ߌۜ\=9Y%q,z1316;Khxҩݢ kLˌ _Ҿf(@k`F1އ-O8benDaS+`$4mUy1t7(ز[}s€xaDR.Ygm1x:nyaP}V xlتx"^vreNWy<ȇ.4[%V?r2><:"|D#\i#7C :^\߸ أhoT0 fBRFOe.c<:ŁE2DVK87jڶ8@*el .䨆XFϔ9% %qۘP37l7z9c~+ǩlIQuϪW®8'dLv<(f٨ފqTle-2Y2A<ʫH2Ouur1^talYE_x6^B~EݬsBDjOJXi~p3̺?Оg}(sBV _:{M (=\rbT%QV5/VK=Z02qW6A-]fr3rxty;eݷ4mFR"\JaImW,lٍ:󎺞4:iE +Ƴư!xˌcă&r6p۳0[}¹~״UKFWm]aC?*r9U-V+szl޺.xJq\uaEߨqc\ vh$1?2s(PϪa)^d"d4s0'Z`.*9D+{7&lZq f!eΟ_an*E;G@E_hKy7>߅[I-teQ rA/~;@1A3L sS<R}|uƑ]QT\v k#YNnfW޽a3q|OC uN"#Iݘ @c{,h%1~7vf & T|͞.mzDY1++5}Qmsϳ(ϳ0Toę܁ٖ eb嬝1̈\ /^}QEl ʄ Wn?k]9?Ƥ[jox~+?mύcRf3v:2QN'g#=.8 <"m|S(h E Sꉾ6eǑ X  ouMPn`:k\8ʒH> ,=%^jY_|'$*Be[JghS: ̄]8H8[4dH ;- M% sȰmjuMfrYFoY͕ܠ4J\ѡ ;OL)snݣE PN vAal^DXR!X1D'㹏"* /XoHF -A:y:q a4*IE+eDX0t^{<"㖼L bmcxxl>.fӖM iݴ"%ܩId:뗛 dVdD:vMfRbvF YtpeC@q̶ib-C~wo(T/€jyb8s[ސ9(crLhTo`'s9C"c[ iA乞3l_ Ą>P}T&=95j7e @j^)Tuǭ,"-oA,ߑ@?j> e} uF#,zG[T`q6z#sNαGd+gBB6+5²Fэ61 CbqHiUJ6a:r,#)|1>z`(荎hR-o>m4OoBB8o9(lQ+H􃡻)s3]g?`Wj̍XWΉD&^b*͟VOKnGz~TO+%:8U6C|#hq0ms{$D ewmT'vnv_;W\=WvR%_VjtcкmQf﷮+++{7a* 8[Ksj أBdݹ-/錧ˬ(cV9~ۙf͝-7 ,ZU3gqHBCy+OW>~6~#SZަJp5B[uۜ2zGZlV)z0X,[橸.Ɇ5k6tP -om-Zb;/񵒞f9RdrrܑGbF0JhTX^|ˎ]WBAy(d4CL(Ayu( +C,/HUGϖs\.dx}=SRBĠtwu}`#J,lHtq)mpP=p|y5ějH0eqhe좶;xUpxU҆<^k%g^rTp8|m}AgnuflI/OMX|] B,Jb G{,[)nc!YtO͘V>Wt~’5{ﱑ\ A36&>4Pe4m'eМ n/㹿J┿,\wNz8]BE!:I!Nb$j5l:oQ=|k4'Y|}(s]5:~_`)^~.H1 9aisUY=۔ꞐJr`?ˊelﴂ!BY^b$V Y!|Kq>sŬ(ZO 2| TMagivC(7p5LHzZY'O|h jw$P6 cR KP8VG %IHk$4FH@jEv0i,~AJ b*-HorQ-s|%'+]#ih\L;'Ha@ҷMFfG`?c[TnrsrOtc>W}%T'R\w-pwT.-&W.0xo1l0ݬ6$b[q> U?(qK; ޺8Coķ0>5(CM@ S22Ec04aH2+UZ!]/Sƻ]WEJ:B/2| q2oz{N7BW5^EmlXf 0_>$?#jo$سoС/~C5CxM4,֌~ imi1~zőbjZ ҴrAbㅮx/>P=ଭ\UF5x=v*%l1XHrCca3SdjCfCf Mh`>aO0o#mTH煀;<9%4-&uwHݟ`u혴}rMc У+- d;6mZlWPGӾӗ^4~$ڏyU,52y<Y^9}R\Ikq9_DsM>B;oR=ʶ$Orvn6 B_?MEj[1tS6kͫND8$e ]Į}:\KΨJ-5ƀ "qIwg9. vi+M1۝MuE,a?$3!AEVtD@r-#8BqQ&iZw(ІeUS8R$Q\ <q堇J5=5E? 3fE^,r<:/P%MjxҊ[ L qm*RaYMAf\]6nj͌=OݦMT'Ԗ#Le'%fD%0?8WO$@*$N-.=fPwe䕮 mU.# &QŶ'b)8)at2+=z?O0*V@uzSfiPM݆EGdyuŲdӉ]ƒ>ES#Rh#G-Z3<]&Lw P${)\_ݧAkM OVGOF]~Iw٫93AGo;@87MC^hM{{]{MR%0*hv>U6b ~sFÊg@tK-u*zw`lReyHl•=0k|MTB-{xO 'lJ7-aHgx/F mL\`Y`싫|tQj%{jfJլV-{R)~NX⍱߮HB|cC2U"4z[ qm"G?]0I.nG*twf kE9\I"iilW'hqmXO_w$.e6=H`C tX8YlK{s"cBAr{ZV+k ތT/;z ׌Ϭ~-med;gyп:C-wKT\ZBʎoX0z }08X:_rE,ށռ ƪ5[t_B'qx,{[fG,a!J}NƮ_m"VevTAs_؉u_cBQ/o3{-o4B~4 ;w{s{ɻ Ja 2Z%gv_G/7EI執] k`5=s^ Y]6;č,BuAlw:Nñqk9N,_/\nDtV28(bJ?CsG|5k2(o4CKA叛#B")]@Tm ߓx#TЈ+V.h=͍Ջ\KMEJv!CxHӮ) CO6s5 |4(gZWQᑉVIsP2: i09Ndpry>A&%>./ewBuLK{ [miOKxw4~j='g6Q n]iNhᏮWD( n J,|GT=,6 Hݯ XO'5NEY㔀5\  ^@nI -z yZ,nEìMg}ZFO3z\&W?"CX |v NgO`_5vDXrޖ  ,/ŵ%Pzߡv0Sͮk*Aғ:bg5'%6_8 tdurۉԭ\GQL`m ԝ\"+ -=|n@-s$$pӤGoi8Qg0헤26LIb0~>znd&SlF8]'S%+RZ5DpE/H{P߹DVn9]XfZE'AG;铼5̈y#O<zclxfkpL"h¥n0A5"?xDL %xM/Q<:J) Ռ:{T\n|ZBV1Z_qE,zm|NC;wcU7P<],NTSRmZ'˃tf;XJ{L \j2 wz/o`*2@}\H  =JVzr'E,!cCLdE'ibnn;&sc2#$H#V TvO3%ePGΧNT7sszhN>k#YhLj塱c4|ny EŔS[4HB q0N.] :#ZhBuv+M ~sf$C>ˁM|!l;G)$5 [Uۖ/Bn5&lJONux"Fg͐~,߽E?^bS+Ť ̫Dx0ջPe;<ŧF$`e!ymV<Ҕ;>n{U6[Bi @Rm˄\WBn_̯w˯þfvV2.7,?.jAn Y}A1/?dOml$f!jP?k?62EՔ\ :<*Ve.Am&S"ʌޯiCI)1zɕz{+a~23Nh|K"L`.-aU"*[=}&8,.R5c&z1TLvlBiPDnN#0Ny[JyG\.%.B1&!NP#D)!M9"я\`lto8(T Zkl*`F9N8'8Ll@Kx|-O|kh@$t8X5Cuxx ~]Fnkt}W N~%[{Y7, R.[G0 j# G'_Eu$ȸ*F~H*T WSnߠ|<%0 .z \rG6IoH0$̼r~G؀XPZH!>:y*U:6SHnXkա PXg Ehae?X=Ɔ2xRrm^\2}  ̅\`0KQJj*m7{jaPh(2/< 6 ׂ%j|%>-ڹW%.ѷt^P!+j*^{@;@:buhbY.^ JV< ehƓ 7Apu=t"Xg;36Ųt0sx7mXۄSCl k]A)YB`:;K{?5PeN;xQd7a9&m4G['*G j")63td pį&!)qBRX6' gA&[wT7:LJs.[mWGV($\e#0#/xo8%;>2 XXjǃhKZۤ>ĘZF((bz"Jj8$F^33CTb\cC OZ¾tlH`&n%nRJEf"!i &#* >Q JmRA7 ]0@Dޟ!(m%K}ǫW]3ja+9UЁ骊ؔ`BY-Wq P85-yg @gpE,ILfD[{X8R οS&?kFҏzbBQakB?Rc:$s:5ސzxa^(GBMr W)EKhHasB&؍V*hoBmraP=ﮒ{Yҡr@A4l$7 <66bW kLlтA3$&|6IK;5?=2P"[WظP 2/IYTDؒʢs@xƉ3=^*e;@>DHeA@@[ouw֩\cs|{a*tJ}Z1z?"dw io=97#|bZ̉^0&.lTkTt򿸘ɚ*Zp+zZy@!1n^Q6o4!Enh0NE4x&`N1@kR~˹qNHԒ$=fUhOY;~: gTHt@oǼ.2UfzbVX;<¹+/)4X';BLk(J6I>Iq kaE~^E ZoB7LSz)6+ ]_a^IH* E,4h>l|HP07&}2ތn#Eѽ0Ƕ8bALu|§!#4je_:"<[ yo^(J:J!{ Ԡ e{HoD=\4k?_iԕ=RzUZŰxA<&4e]Y7pC3>eߩ VFFT-2 ۸Rt#N<3bv$2&S )icVWJvXȭ/)AUk}s*eKq*,pxYE5)>IXY hndU ~GuBAYɬ'ntabѥA︚?h: ԘUf',%)zN2<uM]bIh# ?'2f7M 2%K4hӝ3Lo%} hv>]|nZ$݉T}x,~h/0 i5QBoiPWyhPA]NOqC?AF2'*VZzb``HTbvM .>΄3qN7=2B W눘pC꟥XO1¶wv}%j FQy)|-Ek8XE Rsw6eTQ 6=S Lhj10qzMRD1'haUE?_,N pXA"L?MuCvjw9 +a}>M.jྞ*?X7n !nXIVA9~U S(m^h!s'[X3iݓ%Ir8S\Ǵ[llw)ɄE0b~qAHv|]XI2b>Ux1@ЪAP ?Υ7#bK$] TT#/D)0irMD#h:KpIFy~ 4kbF5J(]`N۲L`1^FIhX ˉ1*\q}X#kw7m6zr1M=hɡ޷;&1T_0P>I3FSU)]H|4@&!G+KIxX= M,lmt\sϭgZEM\#f`{Yzc!䆡Pv@ .ˇty\r/ &MY$GXDBH]L \>l79BwxN߅GFY8#p݅<y0(Y3A! 9EtȔzq\n(}ZEѧMȔ4WkgMNcVP2ehHTah X+g\h2>SrL 3%`Eqy7n߲O(~)R=|7d;eyӻ+PMzgu1Ls՚{5cߑ6 fK8G9_yݕ!7BAc9pp2y:kE X..תR;=w,g0yH^m 4' [4RȠFNBn @ edV"lYv&[EKWf7m%5>&x.Ġ^,et 3mǰSQWySser 1⤂\i&lf-JxW<8p+}kq){>x/pQǚL/!PB}̄!Znx|}dv܍9hLYIdK*-(1*ϔ Hf~-vړӴ8":ͬr<  %ay!'s,&:b_wqWoĚ?(V)pXsx n{h(b~w FjhNnQkEns ~ߛ_a2X)Xۃ]<W@4u^%^YYP[wTd(Qnї+FJ]2[im"pL@qZǥ#De;U݊ݭ'T@?(Kc>m[c@xG.6֡FDm6X=@)d8P0ob "A8$w q\p4c֐v1<3MGr]U="$k\0~Jw s3q%GKT G. q,.^5M1hXt,PQ9GLhV[hlK#Ō<^F[+Ĵ i @~j~KDo,")@W&§:P jFˉ&?Jhb * Sr]h (kIX9Z[Z!3RUmحaGFpgL/[N?fgȓ`/+5~1}„{xGG9U|M>0Fhx]p!w`I@q9O0jg~]]r8j$|s;eSh-PDOE=~+a9cLD8@bkX$23@]{---^#H'*Wk`CHbKe89ऎ͵`(,?8̆XQ((kv؁3V+#:R,4w^-F $*Rցh -M%ULdrDEsͅ1-%r<#AWC=]y@{1#@q5V f5oh7 ԳY&**qя[YI> ʧ>G! e]C;iOocϋ\)S5 ݀Er!ÌBVwʫ" ̪55H;Blu5!|͔5ji%?A{6rxvw  5qI&9\d2]N ; BXNn;.An8hG Ez)1O`=ŌŊijKPPɥ_nnp=9z_y띍aWvzn-zo_tzO]I 9CM1/ov㽾o4y?4ZFL:Ӌj!0_:/$MCB@rV4֐}+n={  u-KY0Y 8A02R}Ӿ/̢Wj4`6a/'Gg,=x$v8ٶ1>ź%#2*"#P~o7̴ /f֡$xOtjr4)4nmeqc@T81 ̤1*&'(Vն%t"hpʷ8o wVRPKi0xǻJ3gK\Tty`6\-FO^ryXsͬϥ#.כXpoR~Xҫ2n*yc/-#TDLZ 0,HX!?b)uVZ'޻{#Iq?d0lR[`/wOwzm^@tiP4˲2jUsi$Ӆ4Yx8w4I}u0OS"RNG܎gM~h#h ^#},R)Ϛ9Q-]RLG<+0!A@vws.?c> ;#*ss5tOLx^M<+ō8],+XK>Ձ+EKrh^=6;[/5d o]8x/~zSR̀ۘ5AY|(Rwrf )P$M*1['ڃ?+>Ʒ1NmW;9EUפ9(9.3S007\DŽK cL0}| [ug C bIuKPNm슾 j:4*,U$\-'Zy]Jdj/4{:<;pH>:r{FG&w`Sf- 69ݡ*#Z>^JiKŸZH m%iǁ w&)SSC:3PNeKbƆ%6B:ّM#ca:%>[^o/ujȽX9TPf B!iU>3  ZkP!Ʒ#aIg>lO@{[YAM^i L>5yF iͦ:Ȏm*zB&"k6W#~FZWڮIƹ ړuШ\M($g#`W>8 1zjG, A55i(jޢcYì3s0leENr&K[;(_zȀ`~Jb˜,GE1R/OkUm/qQ$LPӍ]R~v<  Lcc`*;Y_f!ȃKov=g)?|:h[TADP="-aOHQp>pFIوEQ^8@w tt;'[B{Rݻ% RͅEtH(E^bAO{~W(d+uyC xDSOe/8}rLnB Yd09=Y"HΪjjHs`;u2ZVcnW&Ȯt_mT?v%ERޣ;u{Nuq=WѼ+Y`K-H!P8p:>QWeb֣Ψ&hAuΜGIX;FkUUW :SGwh]n-\H.툚i1>ff\z?-+꣐X;^EWɉDkQcbQ"&L qG;9 k:)X١~q 6 `V$6 $+ >|"%El;9CTi^rZSUz%HcvVU-Cj;ɒȰryl)XP.GlLMIG>&^5k s8} " b,3 wԲW_kg_'PEdϾEO\uPu^Mc\-xG'Abf>9D@=Q*j4pY?q@fI<*" :by^.'^٬4S t9/l6c3L6]mxrXnr=`gI(ՇϊF2WV`E9,]/OnC߾T{'j/Rpq|`61K#xGIY|+e *"bX%(IWj-@5˶_ 9sˮDPӇ.e5Hxp&V:捆1^cF}kUt~/TB[MC9QGݲa{ ss+s u*ˎ[%fbެ^@ TqV3Nuch qrρڙ~'~<9a MjV47WH Evfg2o.| Avk^u\~ͥ|C3*CSC8QlL&>4F˃KkQDc1qѠ5tI/ $2GrNd}LD&3 h}3q:FoBӑ]sL_%_~ʪ<PRCˤzw%RV#*y[Mz'[h$,mfoS_AxԠ7Wl\(4[PpY}@jϓ#&@2:*.[7-;allDé|! 3q>49uxHv4E?σQ/5GW鼾˚jFNԚjG`?O _eD(N1,:dMU052]عbhұZqra  w[K*EZ؍kq^JNÅa-%-{ h 8,QX&Gz jx2B -NXAc>ᢹqȝ|_R~2^)=.BIŔ*\̤;NtGŅ?V4Ud[uRkOI=m>P+NzRy>(%ӿK,%?2+g9zS׊ .Α@->W{]=22B <]! ) !݋Q0}=7:GV-U,o2MKq KydCmFs;l1|82M\.EO>]rT2,c22r{ucO=ݯ[_=1e mʣUUd@/qK(Dq(g~}t<8M'-m kZVzŶK`ǷClM&Z逾Xs~r8'hp\2\m,NZTV@!,7E=Ia&:k KWwk6.!j;>hIO2S=$Ipape(YA˭CW6 &3<*%A5X1B<3g5n)ͤ!0|-S H$ϹBDvΏ![\" ֟0ϙ5jE){v}Ih@Q8mP漄fMT3#2)g*~SB~+,=a(N&nуA\ki'oPcr9 IO@@fbMt)40=\B'R+?YCn_In`!~赾̘O8o@c?4eB9oi(ouB;.W@_ ִ%ss{Wљ= Z`xa!ɐ؈nUV~|uQfn|n>޷kCc1:ɘ-_kIB1G2q7Iku,.{` 7Y-D}OLZG=WWJO>u| +/c)%sQsd}m~6z{3߃zdb1 fUVޝ)?(2Lt xꕻusvR8W? THQ!;Q]"K*GxCzd6)#FMn(KACI@ q2󟦍͸D{^&="ܚTNUۡcʱPZhiEIA@kKK»/qMRZ'.*n';?&Mv M2*q1߈^UYBGxh <}xa-t >1$K:4~~?u#^iI 2cLr8A;~ Wdf<+iE)S@{Vi<)\UW K kU6Uifڦ褞e_#3W](C:Qk͋[ P 81\a⹀42ȸ":1ʕvii 2YIj٪3f30W,>ޛV< FV7Umli\,ʻ:et8;(*b8IĭU[!P3h9 OSBwJpP8ᕀb)@h,:w)p~2GOa2 D~b/>T.\ =wDS(#/?#C>✫^A9a,$bS.P!/3aRM'Bqgl7vץe]ܨ 7EZw(u{R"a}ԀQ氃uզ'cK{g>$ʶNiԔQ;N q%wV)pG'POe %U3~rx^EC!'@1Lɥjsu;xfe&l 9&2@&s}b3؈M(cǣy.ybnAPB#nT:ct=a+e5yY@W:Wcw>B?DGd]9nOO6Gզ@hOvOy)]\z@L*=۳Y.KG:BI qWɵA@,>r1M`߰` ੰ3=Řz#oi  L[{3iKh`";x֚dsTh_f,bSi)u]z{ɔHE)#S6bps)Lg{90u Y^nCs]ʁ):6Cyzp3~GD2ѝb 8**պ Ul9(DJ=)1/IWc^*iYJzh[j^ώa-1TFWtwgC͌fK7"5UǮNZVVFP>lȺ % k]l0oGݵΉzNC#,(gK}5:`~Q`:sjו.F`7D0FO~0u:J@ԫs੩BF0oX[MBT FY|y j=BP<^dS<:R I8{vVg5{`gMqJ";5uL brrYu X~U{+aě$g%RP#\,fx (e=f"2 +YK0q,3Χv$"$(,w7FFVo|2%Gܬ>N^[S A4GQjk2X9 z, ~O-H. ~߮: o`mrӐWgrVrޘ#FEc3u.uge0Igzm`Iy^t5:Kcnӗ(/75zC#׍C\j/<Åu ]"1cSInLe\$!sM3EZ\vP|No-&ASTX; i!>VpUJb7j24kg%px/l<|Pji.>͚\*CC?ZACsWvӹ^-;!=Pia|8ŬG<^H6eN›Oh 4HO`XpmyL,*sïZ}z)" ~nزvPF%7v[CF`1~5AGq0#ށ*ڤk_ݟU$[;'D!i3cӳafuU%m}@c.=& S{g(DX} m'EQzn)/hH s4pS>(ԡBv߈ȿ>xA&=B' W~8ak}q)#9`˪~Q0@T 3-2%"Pm×vqEOW/:WTʬ'ᩝ\H`R8u&>xxI}2j \o01i.y 7b&oİ<ťwFDz?mgXdH+Ly8ؠz:G+"qiF〨H,|nz05IxUAzTQbr^U'˝W^vV>D(0Ye-ۣگRܩ^Jm| C(' J@; = ZKi)Gx|UJ5m`H3kTMG6D̓{7iL!Tdy@v>j?6,3rWT65v֧ zY<85@e7o{z%3r(rY <--b:n )ubH:71*z>bxҼ'_. WΓQwb*ԲYDYEqH0ⱅd0ϝ}Als<W6U-q~PUaТgW#. SWzT|k ^b]Q\?yh}܇:/Vxj 9$Xg5nW40 bx"4iuaoX`C2HL4~}*:cE0_NIF4G*0{%=b{_M` Lt62 {m #;,Uיم(B|T <pAADЧ|Vcu0-vgLkʅA_'ODB3Ds8WMds35#-¡킠Î!R;Ax3wuqL5Sy*&׶/J !Gy5j)Y;n`f҂rфYdz84j"] - lBu& `ǁڿ9t@]LA(j+9GbnYUoPALjV' DU9a݉kgZ J*-|*Aܥb]U QD*Q'TC!n%VRV,#,< l[*O[ F.M*KOg*r0/`n;S(^Y[ޠXWy~{A$I`YeA/Jtޣq=β0pn*A8|t?d#:zopNG{OmD7]-$^B mAakA)^>aթ]S+;)xvq( )*uEocXJP&C.BwHbIS%GBEh9e0a5]4bYB(_!\)#LV0Er Ơ2{Ũ:d\j@!eJ ] 1 .|qZ[L*LqqR:!o~#Üj5Zfۦ][B3~z$2+6m4j]fx{u9Կ. TWՅ5pC@J''RgTyܕ`åZ%hK ޱ\-]>}X%=,9i!Pt%Sg_Lr*Xl$"YGK 6YgҖ ֋X(ε\?s @_@Ք/9ہO/(Y7N]PN]ϝ JvD-[LH+s׭S"\%T1iv ^Tn"<:H'd6iFcʟ'3Eϙ\2H)㦆"VHCv8ߦؑF9iJ4F1zJ>l so7x6ѣg+T]ErqӆD >J27 mOgۓB1|oh#J3d`Haό)t>~{ s08&{USH[p{Pw\7bRheJ1!!&Vh^ JL{ |ɉ˷)y?R(t:/$GSVȠ:Z'_#rd4cM4-\\KZcLP ]* %fjMPTx*>j" AR. 5iSo<&MekYY^yއϥb 7פ_,qhVsx67r:psjHTn|q1)<& AZ/h%~5Mo{\rzNLcAtWUFa J+Q``jCrBk̊tiBq"\Y~T$ѩ3XQ PG1Zwe޿7dH/߹ro/|etR1O}D۸fC߂jA)`˝\ܕDIW͆ 5F5D< LF L̒.nali@WtxNJ] CJyQB]Z` ~?xܺ>AŻp:2.JbZ2yS v[?\Mxc0dyx[WNe+Ũ㌗?fw=/8'MjK:La<.vz$\xޥosߓbpoui0FV?6<:]V t/)pj/V-%tX9R.b0܊]QPnfreo8]vP=51IJ .] Qszm IƝê@ 4pQ Hu怓ۜX)&NKcEi<%9M]zv0Ӵк Fv;`f Htg3F; SaC %1I/]KY0ES-[>9v>mgCdv hܿK ӰZHDP?@f[1dw2=tF:~܄\ƐBKC3AcnwGbj$mEbTz+T:ٚA}b`^T7*'E@t{0Mf ij.R@G)־`d)Scݤ2g-AnasA+TӦi FGN@U/NtwR(Ef5[P,:pP MҦ^^#YvƄAjXEJ)iVH!楬B~>cP!KM%r_ЂwZJjad4"/ ",ÔjAꌋs9z؄]V_(tM"143ܧ ,4>e9A윒xݳs@)R_Cy+^l$"noxD#R *7mmdjm.FZ:RB2tڐn# ^ S F ,3"}L!%#O@`h[Sb\E\Y'-ck%?돬$}fjMY^f8*6sfIJͭ(]I"ogo>4(lHOfhod6:J8yt? L*Ap4Z9O`1 D3 "-D9a &ۖHX> ] `slLF0ܙ!bpIؕ߱Έj*&JOsp$[pnDQ'~NjW?9`〬}y,p JyLwqN)*toop"sJRNFAH98|FU!ֳ+0TW)8LD9_-LONJa|w#)u(&1*⛄9ٵ!r[/6w V‘/R< dг*`9\vJ}l*{ם3ΡU(0ܞ>uۛz1## k8:Ҡ  Ђ-5"*inXW5NVG{ #_׆CD' 35 @8qFup`;M7sցcS VY" W@L \Ř;vD1p=6qi\DhT((c.M]p1[,~=mGft0M:$%s_DjHn@NOQ HlAGJ:!,;tZL\tOG4ŒZl< `q赴 x?j|v~F I᎗Txm6 k_\\j!&L$wem8q65?%Pn' n.H:Dյn^uq)', 81˛RX]?!thtj&8/s3ƪ`B# He;u`{E8@ovFoDە#{1?Z62]ho^[[4Ƨa-M bHb/ U޲]8WWWa}<\&Z,\O+q ZVW/: }?rF`_ a}) 2M1p)2n 0 r #;=UK6~?+Ui f?jE+ס(G(Qn?}?v vXk(jZ2XpnɫȺhp6I#lwOB'tzjIQӒkO*7aq#6 [2R+1P @ 6šX*<<$o݋R#`_蓕GLDу؁^!&DepכJzФhB؀SS hI Z]Ѣ:M 0|I7r!r ,̨&4JKEǶkGf(^V,|c.ѧ: F\}b1ߍ췻֢ˈ|Y5~Cm#VF׀<Кco |RfuM<߆Gs2К!☸Wkr5j Khu}gK+&['GM xDJMh^\X ij֓h%A8?HXo<;!HR>8aB pȾk"-JV>=Y{ߚoy0Sg07BiOYM p >|a$쓒s%؄ 8BԒB?{PX~jzL.JHɥ@Th&7Xc߬=- 2,MRYfRE܆Pt vbXYRxE뭬ρxT-? G(V dmVp1pa@j`<qz]LMehX7=|_V0> aVULyb&0].>]* RRs l dSG3ky\m2 ^qgzs봼>%`c:'xY\o+?Q'LmrQR`Yo{y TAnK73pdzYXyڟw RsG*4'2U4MFD%YXHK9[0(tA,cv7qV @W\Pg}PP\ܻ b>$& VXuWHlI.LAPx _;xEv ! B&щ?f&fѶ4?w6׼& bm˞6F^Wc.:onT/%];Κ#*8WJཏA>Ԟ̚Nw'W ى[P *gtoE ZK=PZqثyg*izy.vo1mt~q)3,>p?V_{ 6zɗߋO ljrc-; =[j F +-@9-GKI.W-4'6@HV%v,2!Ijу802e"RZSZ0kO<tt@5 c>6cǥ9˚[ktn z j$\l6<:{=PոԘ9 @C1"S Y )/ZX,$ޡ' AH?y]&H*LtI}LP|15*tÒa|W[]"k$eW~-hT35MݾI zɐS!5U[%FUVhIJumt`@{u;'r 2v:$h#芰1sTN^,[$0QV+ frZ󣺣ij.Ι'4qӴA)W.i>%B}(֑Gn L 9/e +D>`!U.H(Dn?tn Af8]5M3$lg4H@kȉvg/ DL4|'g.Gr[$_&9aXO]GNY+T⎗X'd&1͔@rp!N fZx`6@}/CO#yu, ;.!^-Xlk"p QD&hb^ (^&aK;B`SɢȫszdrN/; Nd "1kP7*MY(E?(m[; (b A"ؖ[!cOw620uP"Nb_Sؚ^݌U}]-AQ%V `zMr(IV4?)f!++ #Ѿ_-@|18iǜ7awx6E de#mnXD vCҡ6$ zBHJ>Ң[=2r&GI7e%Dc D@ov/g|ra RaϏ9Gѓ*ye(R/QڄiDĜz4-v-֎ @d\Ry[:;qh HuEyx1Ƭ39m]KCFA֏) Ǐߏr) Y^Xfڎfæ9ҒqP*z*z9hYkҫ7CtH36V5XhV -kt5&u= ]!WӅ)B Q~4d4h ef)4ywo&ћOT1xb.4>|ƞ#,~&- N2pR'\t(4>nMf8l ;8s ༠L1[c$`:-Z+(|cTσeVVvQEvCK4$zmtS7) YWRIte,eL 3w ᔂ}Fg8,ZXA_Vⱟg*b`jl5uS( 2PS=c`d](W$rrRIf=9B7jZ> 64oVWh6KٕJwo6 ӌϼY^;R2rkb9\q ) 4]Ma$tbx)gO@#h @_#ٟ0& 9sh\ʆ\9pt^9ٴCA%ZɭQ+7tsT/ bx7P_^2|:66+i[91:Waj\UL m)sRva2S!zۘ%g67d  1'چ󙸤`s3Su>$I?{髱^h&gЏ4ZOo]TH?RA !ʹ^qbqcm+O*9[$;ǘKݩXLl>\r-"}aOs]J3sIkZW84x7Hs+tįVo6Q? l񧓄jj OCTW#&B3AӶrHa|ڏY=SūjyJdCU hT:?aLѢYP}d5STW eVA 1w\1wF WyJO)j:N%9qĂ'c-Af&w4rw$fKt;f^`_}z,SPr?nR.~ڏeΕHٔdS4D伤, lC0smPКV](Yi ·*3Ӓx&w%^aEj_d/^hm<4 j>d/ٸ` 9vU Fe(M`7ɝ{pHcP8.A;H ( pR2ʨ#\h+a xĘ}'iȏ53dB9$ۃ5+ eH>`BlLTw "I nhMMx %Z {w1hy"oxm ]OU?A*"]6l%uBBYjɨBfJ[/(T+Rnl}gsl}r#3ȽU0R_,ٱ` .u1[ j0,W?2^,V*7܇NGjʢM[ 6)Npȩr f: <D}])8BoI,q08zWr~F\j,AڲoR @:x tIx^m ruN9CyqJ+0=u|EKӣ, O5" l'P&`!t_ryY ͡sH 烇P~hz6r86RHwk (wM]eV~W6J3B4kqd|R-(#),mH22V޸(j/O4ZL֞?W N^ݝ'T?q3c Pӂu#xb;5gD:YJ%WU JX0L[VJ~q`@iض9r$)\;4y$Hi+45|RsYz.$TbG7S7-m1'nYUwĮY3ɶ,bHyUDdSdmnEŴYftO2Ry ,dz뿥{ GtM58n郘x$טצ +8lH9-\Ds`e˭m5?4ɃO(Vl6}XWluD UÀFвo@ ڿ cnahAl7<3rIL*Je:A5]SXpIqk,zưMwB{!CՓ]o;3}DDO"1/+dD1P}3FԄYRjc|o"_rsv.ˋ?Um'H-¹Ps Gi(!>Bv^vFMNi-qB!pgqnE\~3|&z?9+gcqoNWVgawN wU_CUE>—@w Zh\ \@fdYn\B;p&HR*R:n#A't[A&g CͰ,(|y޾^np"1Yć~6>@V!`M0B5PFV> .)gE^ NeH LuR$u D ʠVN x9vS] ƧB[M/$6G&̣/1T[1Wjfi@ /xv*C#vқdc|;)O_lI b [ZLL #0YE16?~7hs*9'17' #mDҾ #!EⰜK["$cvOٜ_r}Z%OЃNW4m3ZKߤW7o{9d&x`cN^R=fRGeM+,ACLPKtZ B0Wp|~ydnјUVmpaիEI&yQBĘ/ԁmfOdusR E&HCr;̌x4k r(;V?drE@&d봀󉘁g*xnb1 ;5Ղw [~s jc͸djXyB 8wF 5ɟGðEo=ş7r[mޅlx3P|'>F\驼3>i͋\'!ț+T8U6+:]{Ǖy#2YC9|g_PuPZIKt.St #7saY,;%%(+E5uP[V8v$kJ"PWېtlU5+YF mAꐱՉkbȔ\ M -*_mjK t=w ͤPGm'*9؍h>K}B1X3ãh pK; oA#c]`(CaŒ)?z;$ qQ+,uC˯$S\_ՁT)TuR΃C3 Q1^)J ב'(W# qy+tz7U[}2lS !%|]_˼ZDo1b{i8%Gc>$<7/F˺vo%=PWAUFV2X[1+m0Te , \S6OEM`jte~MZRL}GIopˈ8?ȔՖ)fpw~URgFWPͣH  nfbxp2/! GŧNWUf2Eԝl:Xx^tPLt*j@V0m%+|U uKC E9 YF9P٣HNG9^7oEZȺ~<ޡ²G-|9]]Qg΀CMޡ}ˎ׷@B{jGe[=/7"Ή/=VMn|dM]5Bkm=knG3Z"02h7>{U!v Pz%BXMP&%LqijYThQLNq6`hfjEpXgLG$Q aE{FMJ>a׼wh alc((--`%A6LOERPPsGBo p,W=c$R92@*b"G6tX?-ձ(s8԰+>B}7GFDqOly\[F˥I( ˊ)%mjp.&YQɢSQ[p62Ս4LdbjWkjB3@[gԨMNԼ8A{r'gڎ~J5Nb!f8UDѳ(`02,Fnյ_1}5hO. KJ樦 ']7%ғǣJ:sl?t /@ʯ~cȏ6ϯ qf{.l5#sև*'b{ b>mf+{̮PC6$ (s^yJ O}g]Y([55dCx|?TŢ)-1UרU7nX:yǮ | r 0K/Ša ]1*'UNFH q ڀKfHGvVȀT`jb(&[ΜKu<y?[aikH#E!bpLy/qL Ar|~ -( fͳ9UFLaO|갔ȽD1N$Y'L5i-Uټ4-~"WBsKu +].svLgje*Ɣ!Ud2ATˁr浕8u&6ϑ"GL-[4 M+Go fP:ncm2;CZ#dvq;xפ?&| ZM$0EF64@٠0  G)iQ@3;y% e! Nh_pF(v#}sXkDXeLKҌFT; !_ќT#mgU౪;irMV/̃У315xeG16OΤO;Zc=zq '4>jyu4i5џo&6 epuR(i@'@F3ZnE9ΪI3}doZۓeQ7{ (<^x"Y&lh,D:y_9kWAnU(JkbkTlLׯGc69hIf~ުώsWV@kD=C:G)DE<@X*-xg6Mȴ:iiLPР +E9 c{1QGO=e)$%#/LggSǃË ΄xaL# #"reů@>3 !e2,?:F?Twx8F4@upA'OQ3(!XC(vB`vO~:Jݼ} Z|E_Lh󗯙=nsvQ'2*05=UQ% IC@< 5A?-3l>6 t*[(TŔ 65ؤrl̢X?.6;̈",tq)6`1LU;V5@Hx_/O& ?elxY\;=܃**-,fVYҹy[iS2{Z%^6gKg >@D$-|J}A`bFWc_VlP Pv.]Ls1mz]~@k y٘D+-t 떆ufxKC})HTNyՏs?*빸w7CKaϪfٖ&2F&sU+xi+OqodO}byOޯ61megZ@JBe~| i9[ 2Z Yi%,}{lR?drԟ3k㕹IkRFYŸޢmEw%aȰUo-t/D| *aBĢoh܃QO,- hB,gD=ant ;SZkVޛp k\+N׺&kjJo}Xc?FL,M7HݑLBSiz[ D5Ƌ tDݠ!7 k^aHK͒P "@ B-=bDwmrlgUm2ugBs"x j7fO\ j4 )gAG==MYY?_&1pz5̮"8 EaewwpxTz,'捕#+Hغ`P}S--CH%ӗ!bDyTXED?U Qzdk+ȟ+u"uh9*kNleAӜx@.);mRbSsڲZJYL){n )& + K .bf^Hm<17:j9LQ\G7Oϱuj|߶ ߘ%'K=Y$^&L6q^5ܢlZ.cCH%êqB9ͦcL)i_#n88+[8ͽ3!m1)]DkxxB_Ub4WXuI^ȕ-Sm0󫗾MCbp)ޫ/i <>!Hksw#~**<<腶Q_7n1P# kI~s=>aj )]o9vG$ Jp}xM+"sM] J_o Jھ@}Rw,)SxOSIj5(`7hQs0PP![ 5h6 zZ`?_$ov-.fnJs_j thb4ãɼ pN~ smt%8OT̎ZdUn}- j^kʃ 0\[%ۚ@wm A6;>p+_ )IZ[ƍLo1 eXܟ=<Ȅ7750큓(yh@h7ڊ^hG95ņ>M˺5.Х}!F szNVrw^oU`YcIf5,/H/IF?~B\v2:'"KJcqՔ%s6Q+^79vD Z f2#Њ4kly:=}KSh#D[lN gW56LHILC 0W^-^DwgldY-h.r&'*_ڗ*Z.#̶yK z0Av~8*ou2nKC!8kh{.}"_Zeߝ1q~sQr_+D8tO^!N+j&!B'a&d(%(4Y3k@vCX.bp9Gf#v@Ơ>B>8Y?դQ&eݔsR't컒>:FC[ .B,oVTm0gjP^qǔܞQ5swu _0T Ko}b%&=ր yr j *9l 1f*KA?\~jJ _&a{PO@.!iC>l)poß IP`4a%AMo^5Y]-06|n!:SeWf5L+FlmTkL ~;9ISWwƜ2+J;>+|5!Q\gHl-OC4ePN }_SlˤbK1AxĪ/9noFiM~9q?9IӇpN}Ñ.:8-+&xЧ=NF5.:'0S`vިaBEI;֨մ(Ll'k rL9~+kYCtëM5,K*oSZZhSGxOsGXRk>uFD mQOr{Ǡ`S$;lΌB6qOGNe9[ &c/sJ'G΢99|k_ɪ<ͷ8G#sK*([UzGyKi9B%z f_c:STU*[_5^gC{H?;NA*QDb! 5M߫I*>3&CbdkWZK JU#xYj դl ݣұ!0sA*O#m };x?l&/OC!VsgH; ӫ`X/ T΀r? yaH1%Y`i/Yr` ^xg釨TOf|- a=XUIki3DoeȆT?a]8M;X\-L"@kĨ%{ao̻<}=``*^@aJFmeWY ւE_S~Lu[+8@WMKL9y+i-=(LI BZu.»PCQ) ^?'t2fGk,j|1?%Mƙue;ȩ''_ƞp{tn{GOS N1r[w)˰]@c$v~ k}]{p_XioƢD5{WqTygBg=+'\Zg_ue5K,_}7q)K6Vi]'ͻW60݆0}TNn4骨6 @$ͿjKEƝ؂ (bJ_iɾ ;sz99N7 DKVB4p% vDNoW'"6"9q+c}U^HtBקt͢arzHWå!eC, SMr:(D2Itr10GH\A*+PL;{P"[$LWPr:xyB0[螓$ʻ֦TᘿZ+;B|Q9%FfjMG֯{hOև%iF/ރ$5,ܙ(Y*YˉM5>ҊR.[Q k/Upt7Ovt ă LcjI^$ƶu~:b$?%y[+SU^ 9YLcMvwx h-r絞./"+tɿ3܇+dg;- x M{Oc{MiX!VGg,)h͟:(KrnTSV]^ڗ-#;Jx,:p`gkYg Q yC**䰬uٞrIiˡ_tf߁r=Z9 rl90fO.)]~y?H,Fs/`Ԃ1̇4W<=S5#htX3t:{ z}>NW3`aּnS<`?7zHoE, OO~*NR8+n)k &!Nh`«gyŗ"ǢU9)κv OŠiS:ZN1bSH zyu1kQN,&-޹j)EZ2>kS]6F{Ε5h oƲ. &yP= !El]v3RlM~l0t-H 'IaK{SDA䕋 [_ՖQj؂ EH$ԁq: :Go+Jϭ`e:ߕ@dͷ~y1tb=ɸ\oan(\gu8s!eu)AxnVՑ̺ܞ^?8͏Z뱚іT1L zLMhɈ33Tu \PBbആ?G(>b?kB!1CWK$'qj :֪xFCْ #;o"[pYMU. ^qN`4$V=jskLʀǀ"?w=O7TC&_'P]`L^c,sȨ5&;˞Vz‹#ij p0L{f'`8^}\=yWRENNr\S qm[N53vu3 OBoR~],47t=-[-RhGG[]*3Tpr ܦ`z(娓;Q@(AAXo4\{io}O26$ ޼{;Y5y^fu yYU7iጩJZR`Z"^n\*ƾeG5u|07ux~`f?f"{lm8סJe)xQ4[8|xCI=>֎z*, 5W\sɬ,{Ĵ4oP5vBCZuPgкC 6@?bSq=I~\8e ziyw?`pd35Ć]I@Oݹ38}|MW}KRaKV3f0ztXDto:EiE80kt7=Iԣmx,]wjτw13_cinS˩@~ÍuD<E W+LY]pMIٗ]yb~HYD%A.mɟ|QGI:>L3PjWYt}ݡ:̞0΃ KitZ 1pƢکi-Vbq؅Wi 8f`ا+N(b=60AD|&F;wWkP^9$Ny:%7|{#-B<\h\_BZuRA-dFO]h'&_^~MgζԞ8Vnc5V#}a[p_IHrx\Bܽ{& Vj2OʮVP.!Ӕ{r`WgHTPԲ^EVy*r9-:STuY)m vP%q@(A6au1:P BoAx`.Kׇu.]_aC(J/x T8#zJ; B '*xJҒoB`19ncT*c!bL*pAPϪrW1+2س3!髵4ip,{V'D32V5W}oO ᱒&VqKn8r5ϳYwjOʩlG~ҏ˓Mj][Uz"Hlb6;\R$-Cv]8.bn> wA#[-($c|S /䬓SI?XJX3mQ-/g.XăJ90UΆ p$-IIs {^B^ud\z_/nld;=кdc1+llNAf͉=j8&M~WoR(g)3 ڏ e+vɰ~%:ۮCIFHC%賫!Ce? hY: QWoDٱr,CdpyxeP#Y/W>>L9f[rB6b"&-5d-f_C7 s俕j*[=>HCĔrkյOB5,w@wsvJ/mreNo' R~rd?cVqꏋ66?q44ԑrIoy^;]oT~]).33UZyU`.}e^).UG0FTx=bb @cۻ1u)qqu!!3ևuӹe4 ckᱹ= uOM2&L"om~&IuLDHI%~+pY` )94C X0X_ʉm)zX:AF}pS,prN{zd'1< 4I`!9$GfcdjTs? -]P< vO{b=QEjZ#&D|٩= Ie!M*yJj&˓nKߒLJ U۳(> @#1hG$%Ol2<)i 9b}f$Abۭڑutvt't9 GɿۙgpxN` p\8wk8Jck/gЫ?};$ZB-N2AY}HcW!B'z!aj{WI蟜wy9'f#noc$rU=۠F |Zx}mv́|پ'cs;C^8͌by8dVgx=쇓\WGРx>WoŠ¸~NxO5*Rr+ԃEYu9w|ou g /l3`> r&D8a{l[q 2d鈎Ck\Ч, k)*EtSGb&Z}9S]RQG,BfUzZ=f~) !VZ#zSwBaZ~FzvRY\ZHoD< 2 FIw;zݶq*V^FdQŌfo %Pn/s aL18Dv+XsUEsf80 Hn;qQPEA|Y[1NZ>@ [^# =zM?椼8};i(ya`#0,neCJ"gzZo!ah lJC@R#o3$Ym[g;I{5(Ku=UYHβ0 ADOt|F(S FTKvY!OA((OxEI]DܻxaVBp|;zf TyZN<'3%zpB[m,r'* $;JߦDr:q9+,6yӝ`F\`d)[bCOx<餶` ˷hͳA#z'7?n`P\KIBŠXx3a -!ч@ 3Nf:7xoiM^_+IEǨw>rd!2]D1ز@pv%]'|9nku;up)~UTkip= =spoZɥ`)&E7(B𱜘cWzȒ2̨p8ZR@.C-2HF^lZzj, ܭ΀ќ SL+rzKy¬\|(hHGzSe;HI!(x QPXY'N웼 80Xf$@(+GN[!\а^QĈIKJ0BcOͲ?NvyF70h᎕>oofي ÒXo!T7PG*iF`Q-I"(NVB #Z.ۼIDZ3 =$Ni+.0Ïp "%50ܐP'nMFu~&9SDU[-[qMBZLNxƹ9juQƜ B[k~QPTIv"<_<<%VeG?~-Vdχ 2ۼƑ][a?[u[!gjuL&0rT1Xxdd2|ϩ!z9EQB&D;Wo]3۞.];OT.噸г@8Q'D)XEuCʧ>烒oEXplB)!Ep_ 2PT٦ 5y~SoedGBW$O??2 L;VIкvJ?T*H{Ӑ.gu@['3T א˚#/G&aFI/_$H/C_2C0bIQ3Yv*> 0xvʚm,\ٽFq9{mNܴYjp* _fSS-l_)KvtxG b淫ԟ \>)L@OZ4;OƇMj8K-Ŭ![ |8益AP]i䳟_U}r =5-_#4֛ s-:*)=:u+h2ې]n=1+Ǿ9خ ;\eZ|l7-9ޫ2 pFӬ*i\-H4&DNx ͹؊`#tVSm Um_N+V~ɩ(CAfByo8l1x~Ѓ| (Sa<& '%t$dcn 0U+PeMi6g" S&,rq[/eSsURlA≓=5I!G=K3*TH VיZBH &gٙzOW]M0E-źbT9{)y)t.HQ?ퟓZ@M"UFYHu >;NC`8g2{Z8"ao WR~vgYWP)Z] q|9e#8w9)rX۠ZCSh vEU<¡б;|sY6z60UMشM,FH3Jρ7kYu67_E=3w邛ƽ ofM"С#K6q48Ygԋ:'ujqrSA]QZYSџlliκF(E]18'DAM/Ay;4LHMQ`49}/7%hR3 >[qj9ꢮǖ0k(ڄפ׃K/_pSi"D>%,;J[b"&<FZs'&eFխ_+dDߧ+wBvPPnEٟHS@G#Y|/X ny@sBk"O 3L/?s H\6:@Ze3zoTg Yc5RsԸL[.[1N\ٞ9:6i,yYH\ Թx:lWlOO.Z'iMl@C = B~GBۿm= Vg!:ުyB74`YizT{q"*a]KĎYvHޘx]^Qax 3ܠ ˀIzmGel6 kg?{vG )ҋX"tUcZkjJg0Jio*f=,:M~اm2YP62 !/ & oP= ,DnvMm鉱>})]F{r?cI)V٢C 7PO]S{+1yGh;Fx}Yʄ .?j%PDp#8OzTlR|ꕭx?UւX-uP `6މ8. f)E$sCA/*ׁk[^gFE{(ZOs]ݝʞ'OrCrxx#r޶6an E vZL\xh>Og 6֥y? GnIM3zS) WNg_}Ç%4u$jJ*@"u .\&}.c&A{x_L_f\ q%eK9e;epnW&%lD;~5!g\t6ƺhU[mrRָݪJ{Ψސ鬷i޾N7aώOusQERAh(m}Щ6^6):y HhzNG2HoQus>8"Ac=0m/DKD8`ܶRMLYІ``o$R#%015p: EC=fkc/$-19H-5<ܸb_"xFI;PK󣶹kN.4Rg1<%Kh~"qc摀1WoOV=3gS;f6tDKݷvmO0-ZHifesxu?-L4*;&c/DT k{[VI='7^{ǣ|NUs7Ꚃ ~l;߳S#[buj'&S"6 ~J L'俊rR};udi_!V_VNJI^( q[ek gUjRViPZ35xuA+K`I6D:{Y-aF ^^MȹuPLhWmL*,4U.#r+~+W/)˂хvZYKd&˝OUꗃT"&%rzgr7pC+6f@9,ZūZr+ l:,J856y'(2ՈOvbfX݀VC3wG| UO[׍oDX?B9򦱝e=L%!RRK#2,"=gUuTto#s>u{l-!r i g#EZ;JL:v@L^y%kIەQ =HUg-'WXΫb,"4%hkNʳl\:jRq ChY+ߢThu˨yM`.LtӥZ֩*YwǛ/ 櫤Wl~֟4*"2j+.;uqKlag*!&?`O <=9YŅ);^tfؿ XWeZHO) _߫}uW ԥ+@qiäl^3C0h3x#"$sz~zz-87rV|,<\8?"_pbvh;)&_ƶ -<̵ՋR@Gx&ndJڴy{&Z'*| efZDxtMξ%ϒ5^V08H#m:}z"-Ƿ4ƹze32>\U"ۂퟪ~ԣj Ux ]t't^M>U/4j8y5R~$ʑ2hyI_]P+jz :~º=%FA<}!b[W'8tKԱj;%H{j7 \x|.de@a.Ӷ3ˢ^yq c8r1a+LfuM{uІ$(c!@Rvt]l nj,b:,>>9VLɛ<#F=]ԭ >3Cdh*=x@X%0F2tk9(佁| ZI*S^tO`6tqA"?+,b`"]C7Z}!94}+s1xUZy*$oH؊`)J [dzUA> aۻFɮfAJ 1mnJ` b2V< Ig-R~ڏ-DJZwJßYXtn; ۢ-0\Ȗ3an>#Oz|gLVցZ;&:61̹ΏQWh^,.=bamnl/#3204w Ge'f5Xzl.Ee0$$2wPdyʧ[Cr&g4%>&-x>OWqx7"/\7$mlzV[f0? * NWc}nՓɺ- #)&Gyc)?Koa:OyfŲ};(f eE%*Cugp@&L@$/盯ĎX]v4ߩS-VCJ>$VJA FJDȠ}ybh{:-}n dIq p# U7JB= Jf$#.7)~6kZ#U1k[iDl| s|NJţruU08V, 4ҝME38ha|WEaQ\l NEZ] EuCh+4~~ʁg  Е (;M"Q[@IH#m y2ͬ.;C|ܹUb2'BJ}Qb*wy::Ј#bSoVW#H8cwNL8̳$kmwE94Y:x '$jL!_8a&³ip2PI$R6h'~\{J*Kf^񂝃RpҤ+j-] ϣHo J|xm1f\?P"X.yEEHͿ߅ڏ.9!^:}l3+_~֧%)՝n=VG:Qadrc ][aPRi!/jyqjT>¸(VEф2l"4 w$=*:U8 ~8(M#UmYG2h g"БhXQKUE6zp|p#p_)s4/R.U/ն*xmCWW ,YV]#-E0C_ vZXzMͨOg iJ ;Eg:Rglg9(WlW'f;yvKD:)3gbBC@F#PsCriB(7SO v `QQ oN7 5D/Rhv[ $[4G.xoh?EX[-D1)S[4lس[ ;M.xiAzjnj ٝ*_`pv h>Ǽѭ )6NxET)}W]$Hg!П=CML<}4A%|I@ZըJ^bYÙ`yǴg(ߺLyW%Tӌ{ɿQFp;n~т*4f-h1rn96Z+/r7bU17sM Z3f@W -9N (ގ|*ݰ%\={7)<|Fl?Q*Ds.Œ_P Ppq'c -6t@I-+,}ஒ(=vxEKb^Ǎ Yf5ٷRxR{}m$ONlؠ:vknn!eQi8^jesex;@kFJ*-XcѱLP˜Z*P8YJqQ[>.6_vEOKAcT+$2١k.hEvĈuGx rcM.U.i|. e4h鎛3ome*J ~zшF@kJؔdZ\& 2=kX\gSqw%z9*3`KWj^b0^ _ OEs: L}d%MTrIٵc4t}+=hw Z{꨷`琶Ap-vUX]*1&ExPIu#Do7*)::m (#ӟ6v efI͸{pqDLҊv'_csv|uѧr>HYCkw$Ь/5'D˲슖H0$֕z+PJ) y];rvzGe,{ӈh=3.Dyb:s-!61I)=錷E[A\G6C~_f{+m)4rDg,jS_P6bB⨪0ؔy>L9[W oz#ox{x,KoEa?'#'W̋ }gcn ţ`)êaDp^5ˀu::9﭅3!j.m¡rQ=8FArLf-*x oFDs{)96Bu/rC:H[bY&> !'[m( F)[\T4=- H碪=!>yb_9<'%\u Kzٜ%(GΦ߹OI5F6f<ү7Sk}rNla~E-!F0OaUL$ARV{_.vglf oOXǼ)ŲlюC冠Li"׫k"~=8娭݇] 9' x^KD5I=HA9onkA[% G|2AA e|_Q?a^# յ'\C&~,-snϙtHSS'85KJ0}f8gGQ &au@N{PT':ZňV)}BY8K{ANv'Y0=pv oZ@M'%T@\S{c6xx0 %`4y0@Mc8;)d;=f$Y@`~Vu;M.>8aU\gGiO-8<|U uzBo*2Ĭi%eI`lѻ F7.u} BWa 5 =` S|JBݫʉ1$7u+@%EgQ'pܮɢIx@,mƠ5_hSv3Js˽_xDTvnT(,=Qȴ;ChdA\3ٕENp>K #: Ui FX00kj1NۆdEkDm1 O@taz8l! rbտ@0nW*6/N\mlBD""~UR'UFv<2 {9_oD'Ğ|>yݰ ĢB:UY6,stڴ,Wyaz%q`C:2iUB_C)nAC<,Aču/1ri- ݽ }Z;,%sD2)7#C ws)ECAS4(`GO͘n S:cת7WM.$Dawy<~xvOX@m/-Uw`0ȊԊKq9+W'QW\{cql;?XA 䒉AX=GQm5IBâ@)9VrXXևY IQ9LOt/4X<QO&Ba)^4q \(q70ZN吃S-݂I КĆ5MqEA?  n7nTdT$nQ􍕺t.RCIl=ڟkFOk䋸*>J?NĘio(G`jE'nb A .\(cqe2=u8x T ɏJubbߠwT2F 챟ri :ZЄ̱T]MۓzǺL`഼''6DZ;5(zƒoE9ԺƼa d+5"p{^(bPao5(چ [lLIrgU iEtX36G9cDwq!{Ho?kJ^!7[J"Ǽ4t֜㎿G@/v(A욕<偔Cv}E]4JS"dus9Pg޷.4E2C&Rٰ=ݑ9W bk>AdMf4<3{+8/o4;yaŤQoV@!J=zSIJLsOJY`]~ mpE @a ͔Ɗǰ^U͓X6[?ee7yp*RsnOS3y^"Rfy#@&#cqAs-9"M.1b(xr0Лg#grj+U;avvS/uu,SG'Ș;%$,!y#v]c,MhZIkEM\-;d4tFGՠ4>Y(?-c"V!qc[ciUfZ wes.L/MaDn=$/Am~o$vIsѳ1:Mr'D+ C̾ӠYlEPMmemnc,KщF-y$.%Z6Vz -~h7Ò[Odzuoy?]e3tu4DY.6enR,_/yzpo1spPoX3 8 9p77-C%{a7FqZu0%Gsf1?FA߽UYJnDFtu{ό5$vR ȆZN Yp E/F:yq՚3i3 g=!ƒx:4NOoṿR| !tmYVp6^ J}R B$v߂JJZ!=B`hd+9ώBx(*?+)C"P% IRBfETwR&+4ůcNqNuz \{,{_`blrv`+䣉A;;+ӌ`{soXGq\(=)y xۋaD[Tߘm2 %tCQI(iGA;y]2$)7۩H𕿒NͥK'WWf? ǿRჷ$ ;?<нODe)d|EQtpVuA"|׸V/=ȯ3kdL,fFeZ lDRwptT[`xxﳺKOqoVڌ_[HORìهv9/ШTbEgJ #mx2|hŰ ̜0z.|O$ɾJO%D'u8Q& $}?PXƑyRSm]cpA)\A IT-З&Ҝ |;x !vǎ4lWXy(Misi7LfNI/_R(ܠA]3G^+tX١:<>7GMI%oԨ*:ɪvĎ˲&8[anFΣϐ@-*ZJDWXXmסv5CJtt"Wn+Psyumaٔ`ϥzu(c`=i.MV~h KcdW_(C騈$Dğ2@&2C%poosq춼J>V8I]}Vtay c o]_`^c6Q8&+Oӣ֍565COonȫ3Q,%`dm v-j)L!o*z|d S͏ZQ[jkGUl;yAysmKJooF+t`!*z `&IVTC!6L~zu\$R^=#PGYt^2uř;&X͂-xUBB٥1!#9c8q(z>0Q RC'<Y罁ULdҸR ?2裢 Qǧk(iܶYU#փeݍ_v5 #Q}3Th%P!Q 2r.&1ii!# ¾{x!ukS3w ý&)P%l*->Ȇ4dm{>VՎϾ&pO乻v{~!1W)GҀH bX.|9`y V'2 henx3٣pt=9C(9b˯G1x\*) }Re}7ApNܰpD#!V۱Կѩ^C_ pb~6!p QrI qfJzo1Ts+!&n_(oxyѦ."Bʃr~1P;{:Ku(҅, R`r2зN(7/cMgpz/gGDs)VWOg΢ӀPށJ-hh*7y"'$GIJ< .dڷ4v{sX v]?:P~3Bo gjKu`칪Ym*щ;zSۃ]@94ޮ(Fu? &~NA>!cmDʜ1@-kfa.Ȥ"^dSblBz'pY%""e~b'QNz à CHR45*]R\M?xPȦS %"3Ax_&:`ڊo~oy$O`ӟU wBy#hoHu-b,D 1F[뻧ԗB?q`Eܑ)srf؏Vȱbgb~Xqj,vSdM"VQTy[}\0Fӥ+x:e힃&\4puJ‡ҩwdx!\]:gv齊y9'Mm~ 32 IԮ>)Y,zx$" *5MY;kC6J@:rlS -ʖqkDkP eˇP(% fam]FMz 5_݃7az}n&+F=)'@Ki;'XP,FP%f,W$8zp;pl EF(bۘtv\V~]]笌bde4dƔTr 6Fz볹*T V%m2"ұ}g; &fc'Λm:!|ytntKO`/쉃.vفU& M1ZpdA e6`j_'z. \: &̛䤘G.Pa Pp(tg%Nw*V<Uy!!bO! whQ=} 4:;`,Ѐw?Oֻ!2OM!rS&rLSl ~kpoo tUnq=_v9nn }UM>_?vt/Pt9S0,UGT[; Q@$i19LKڬxVS ĐmyBNx}d8̛NѼ\OS-rsne_!’ؔ—"DQBhGZgoW$u!? ^ߛMt7F8!?8$ccjN4o9ӣHbrQVa w6:&蕬mhK/hfs{P$a`b >n,8߆!9_>mWjFuj/ѣ9 :lAoWpl@>Nj?5zTcJa  S =?uΦcu@iK8%ÂCR Fuxȭ8t2/m0C[(7AiH'_G;WReםaNzx7X`Pso>W1㏄G_{!Ev`X^pOjVZݘ;B j:z.ZB4zW]^YjSr ;rdG[;jya&#_5"jv7=wW ?F:߬ Ti`EP ;zu =x"+j ra{._dY,(\Ѓk h{ER"4&j_2y8%NDǓ.51Mz6@ ɆW-|:xCӄ|gRͧfvGtO |6mCkṷgy-5jM&me} UTnG_A⴨$+}tj-($q:iށ{A?e^{-R#93ߥetF W/h1tCp~ӦLp@f;5GMGEpwW Lx1;-mnz7)Y-wU&q4 ѝL\8k<Ƈ bnW?'y:csbAևXgAkp}dK,X38 5RUJdg]^%P^4 車*N >:{˦EgFc@¤0v( 9'H )Qv=TԿj*#DΓ63 乻0M8JXslrXLb xtdT'c48n=1Gn wajwh:'Yh΂*~7U . Hz_xAdzXkR}k:V rdh7B55{9 ,ݒ0oq>/'>8xasYCqqS(zu9W◊# ǹpd5X15-?9(a֨A@Kwd2\=NT}6[AO /섡M uGZE_vCK9nj䅢ng C٦W(< a#qFiy.xST(O|]Cy I=*BfY((4^t=XcRkB?RrܜJ9mz9U7&#p)vATŶۏ֕p/˸CSt7`/>0VQMG nF&ԁczVD*qqz:5n-WK}:Od+֔,Z G/އlŮ_r0cJȴzATR 1 t]ٱ?\O!M 6{3oz02:s. Pd$XQ  =V,8YMʪ%d T?Ñ5;-#Ilq !nX%YAui|}9ZVd@5AkQ{.ǝE1ۂk3;Rs?ϗ*C(%60 d{@q LNbYFh2{gNbzİ%+Nuf1 y_#`Fs1,WyYkHU׵Ҫ"_P)%eĈY.ga'[5*</z=q1CWyĆ!|N^5Y"7WfFE'X; ~_ƽy=x GSɾt"s$hWrN%j[_:`GBD+~p.3^a\ g),S[M7^T$p_@% ^I:p\"3Qׂ۽-/]҈Ja[ʠŚDK1!Rq#chQ.sR%e1kfe']{@>M} NR9FB 5\.pI#jUHՁgZf&QX I xvlxX7%mS%(dj.J}^LT=1g ک²DfCM=+[/q"^  3xxKyX^%0=C%QBqSb(e'˂N5ag,}%ol)6 "!7Po ;ھ1g+SqT!crqר$ 5u⊋ƛ6e* IPĐ e{sQ#Pct cZ'Kgd^pWm%݁ ޷K?{e01azSWnIsk@9d,C_2ÃE#͙]N_ID>'7_1jOqBM Ug8| zďcOoIAWS]Syܵ ֎oe.r36DW'}:JĐsZT!~ ˢoQ /v~ѿSe|u3(ϣ$<3FA81^mے18O-Ԅ:"|F/ Bbi *D4&xSR%)I}4G>yn[Uп+t6BqˠC8q90!|(}K%Z`{ŧȌR +Ng0v[$^dg oBQ-N(X4'&aYQ``">U`aʧM*hS"\ߧ3-(U۫$>^sWԡ'\Ed#2F:cz{2WQۭvզT?Oog{{JHW[ꒈ'AöIJƿ,{g~iO$bvK,N!}0~٫ebKJX@wMҨ@H~sil#w ޘ"Sz/B*G1wlg;ɖc,qhhn̒`ZW5G('xz܎c:]&vi#\8K$aUgP%hkA 8mfT6A*vT'~u.ɦMlh X>u֍Om!mEfX_Ū##gBYc{?Yc!Δ-{n#fbǀ gS?D0rLzr[Җ$V̦3M`K Vލz%xy^iP,)s|lC%ܵőNg'WWbH1+[zo]PJfw;КL ǂYa:-C@˜Ӑ=XBϒX5Dn rTpfIƬdǝ@ 2.Kk-YK)| ~hl,aTSduE;JJONYYP\601ky]xcԯ7*<{Jz|/mIٰRoNzRٖ- C 0h|Cz0ꨢXo~MLD ̅Eت??B5 Šy}Z823]uMEs5ALmeYkS_R*A#Ih {g&mYD*__^\ -q]3E_* -L>'C0s_xy%y7WŵuRRPYf ϟ;*8buELWIE((ԋ37UlQT|6tߛ 9駂@edO^j*-jPGmy L3}F}Iq|r֨ʉAB3@pggkȝ+=&4÷@}F݈?Gcu 1v"0ΣMi4ppޤV HskMDI?2rQ|XQ/~I֐` yiЄ1.avmȑ0)JG&3f~qչk寛>jsjV6A$aLB|Ui^z L\`Rj>GK<D>zz9w=%hMZ"G,qb+Nvs&=Zo6\$PnPkr,{=.X_rry:֐Vb3p$K8{ ; ayIGm!eҖ248^fuq[ƍ/Y]pM/K0& VQN6$$_IB$FbsRBψGO g#.*Л߯6zZ(ɲ!Y\x˘)' j[bj~}$Bű˯qqB>]oUImӭJKG+%5:Dm ;S$D,={HT}{)*~A_ZD:R[u> D )ųU%Z/eg*3%VP%>S#"]L^=7t #I~6Yښd0#iBA-ƧؚCUsib_"|";LYEf21&rt`n˱Fi _W S9,z:E9tɷ½.RZ\n֫n㩍PPG8Q]8@(Y EϾfd%/oWpSԦي  ޣ.5X%Dߏub&f@"h6r6=2tL[y$,< ~yEGPP *򸕟;P@?V3/)`Ib=*gg$$&293gCI(| K7=8PrLlSf7vI >Uxee s8yIk _MwBoHO7 r:ܢ@tm[=$Aeҡ/hFOz>,HTLA Ż$ɂ)+ǟ*QLUo.hK[fkpgq( T\v _{ӑkLwiԷ̬[ϲBsM։|#4hB<}&(>Ԓܚ?V }Żg0ᛮ]f!Hʲ[ ps)HxQ`rmS0e[.Ar:͐.=rV42D p[it%@%?ӌ~<$ܱ}3D}j@྄ųq=T .$r lnW[W/?߇imbsb&m8wOg0@J!C[*vHH̙QXal:OikT5yDS lc$!iʘ)1gnj=#)!c$buj`ɃP{e~AZ9'jZfXLg5-f acS%!:uRi1dDdGS]n)#ۏ J:PmSr)[ZIb<;ٱ<";*`Tw42ڽ=5<a@2<@, m7*P( 6Wt奔Ms,6B#i޴%}od|2u3'kvʝeÄ+ZJ 2;eF\)U*)bWk4lzN` @UvmpZA[]foA (V`C5v5A~M%r1_U-.޼gZ@R辽ܔ2Քw1 UY@ޭ쪇}svYU-lWAcv,vNUO[Wj<k p !Lզ |r[1(s Lթ&JBonAˬ01C((ah{! J21RpDhƼ3;A(/G,&F#Sq ~(\Z{G M~6ApQzO RN!Cϸ`B>*l'`KRLJ ="@BHVK>LQ4L47ITJ,M/E5`ufP$=P%Mm)- ŀ zyl /4#_BX}zROS_R@i|%(aG~^aHlCo=ψ _[c7c'3 {H-FU,ӀHL [SOd=33iσ5MH0U~Ǻǘq9F()na` =)d  *i,*ؙ5Vg^ %aI׳Y}J>~GP'LGUz+&H&MiE&»]NR%`4*~C ׬?:6mn_1%t0NL-/=}a^gUV b`P:3PL.D^!yrN~f E $-p>%żԿǮh%^\.LLd9&;OT h61U6Jwamʹ&g K T#u\Ajwg9.o%!t;i>o5SE0Ȭi$]N_۸~0x`e΅J_Dy|)e'ؽ&XЯ/Kq ˨vUأ:cn{UawHATQ ;B |DP90t71tL%jSUR/`dvphx'+;u 2FEqxEt^ d\Ru % _Q qQ{'1" tOKpט[{K! ;!W/C:v!Q^=THG],5~;>r2"x@,`K:~cA}?{'p_Lq™ S'")4 _.0H !C'-6:ˇ}n|H<2{B0N C';x`0!ܫ-MA,a'{QG0xxZ!Wdކ&vAV9U4zbBn|y&b8٭kq^=-NR+[̴Ϩu@C96~ H+Fa88r,Zbsi?)*ӽ-wmX w>/ߧ`hS7~Jv TTA( m m)c6-jW0(<ˀ~oh ^ewP:lGR[ZerGt2."Q*"&r5[e0P<$lI_L~ΡÕ'k;AQfnMz۞DBYe:A=6;/mٔ}?BA+\y_6Ug2?ҜJxk)ߖEsvXөToa곶M[SOj76up 94~BZ1#An;]n,¦씭 PW?A@sd+8Lb>)khAE% _5"nJBaVsۛrKK.%"Pc=iC>Y*&E&~ٖoC}iVr܊zt@V#V1Uy,bgѺH>A+I~n$©nim(t4E Gf0S%yַ5JU{]+@;l~N/_zI0ncOgS`|R7$M±o(}OxEn{ r*S$b8$tFy /+%L ՝luO> XXq#zp1pk*. wrh% :1M^)ϕetmMè?%NT+S:z:3+j3ZȊQ8l@/C)g(B! a+Zrv?`|N,3(%Heujа- u>llq,%5 p(*L\5aسwncE5E#W Zhtq ka4j9+ơVTQ Q?f-!JS4-B`0C*,YtP%E}uuN5$WshԹy 0/vmO_rD.9m츆:,4kN@ePӔ,x%R[SQ:wMIn-@'-Mkj7>Z[)d2nAz Z4P+ǐtv'ucѤ,n(b9D=Z(PȄGax-k6fm!eVNv\9ch@7 m݅6XZ4& ԠljH9.5ckb@%Ի2]iGdd(~I:n*67b!^7 @!J;̐Rr *o]@?:R\ً^3edCٍ4^ ?yݲӑsA'%c& gaKyĺ,p2đx(:(q钑!{- 0 ~ђVpOZ`g=0^}jlDϐH I$/|@76'0ajd!OtŐv{1D|!tH(6VIS SuA "_P*FE\oP\ &=ț ueS VfL6ypt UP6袧 l4%L1(MN6]o\ —A;B`MYuUA% U[*$xo߶[ ʿNH,T3DU\ͤ.ʭܻנ7l!y2PX):' m}.qmm4A#@zﰒX1L)bT&׏C\{Mw͜UаZCN' *פRnD V' m뤨u,is=2<fcY\39{.~=2e2Wkސ(*yǙ U+3kt &IJ5GT/@`x)h3Zq56-LZ,Me.nT+Z.P1b~.Oi@^_/|xDLH"'$COAiq$6;(eUB}^c0b8OD EPI<55C O<+kmACg6?\$+m4 Hjs_?܋yk3*lA?"^䀒 @'$v߫@ ?6oG)B 5-UZWL(z8ZP|f \X`  +U]KqKA[O;m.nI*sCS4/y읰 Gc#MXA ERMf~Mq|(ggj=}״> OHWJg: \PW5m ?U4"RȎmI%&#e_Ȣ,1-2щPbrT-A ;T1PWO3„z @9XO>/sеc8쎣Ilȃ?qrL׉d0 SÏW|=v(5+~󇜼Θ=HIeo/@o[6B#ilJP<ߘ=ӫhV[b,Y~r@X4:ͼz.7t_Y40e֞%p{ ޕza*4Xg͔M2sIa GyUr>/рѹ 4YтC2ófգ֠f;,iYKEi3"厫`&$XƱ6c=+`hOE"0x:EHIi( L[h[دpՐ#^,a,GQ.iga=)V4g8[I׸ai׎v'awOLe^1Y摅ML*I""]=#ojFUPk9)6DG0[fT̨,i1,Km#\qc{6S9U]̜xFnݗ膚>-"hkHlt}-Qu>裞5 c !9F29As#MxMF PM,1[C(*9 CL-E]p(bc%~qį 1 yX>7B+*A!͎l%ZJ@&Ӥb,y狎7>S_6kKpKLQǷ^w4_Y109vN͑~3 TI~p㹒:stj8gk{x @6 cFcY]OTxL43G#uaxax6UP@/,c-^[}! dQx%[VxnZ;A)zXM D7GD6?O9Puq .?oV-@A7A Ҟ}xZ|~9DMz ).;N z^o(CE7c#T*xح1^D L˙z4P4v= gZy\ ~҈jp8ǟB;PIM2nYЙs6W95f[R"spݞo.q@B{[PZ$_ ׆=>Uǟ9<2j[ퟻ^$<7 Cd7awfg ltvL!7d&ʛezs`1"A[=ap^o !*Hkxmĵī=er)tw/vG+CVl=a:7cu~D_cԭIb?s:RBT#G*Ji_qgHӽrHNa'X=NmpdЂ: ))C?\/;h|uDai[y'RTk|`;zNmY6}~rADEvKdƳ1(rf9(o @j~Q\7_P޾$%ߴ/{bd_a2-]l'hɉSRZq\pwnE`ߗE "Zu)2t@u 5;| |}PD&zˀkJ#mء`Qfl_r \qOSx6|ޝa ,ң= )Ar%AYC!y7LJFj~ȧ @˜ a[,R,Hڇ5`/cZ|wdUTam!G'wYl7i#%̐m*hړ`8j!Wף lM*hOX~B,I|p,~DxzQ\uW`eb|dՄ6̥EmhV}kR;[YOo~l 'όtOu4 X)3j4kN#<ʂ0# Yr]-KOO3Huioϗ ʦ,Uյa[$H; cYօbX"V!#Lup:0>GUc k3~;Q9 g:4YТrm/NG?rdoJ۠0ECV~`~p'PU.e /hӆ,5rZQl3!/2x jYPPDT]jlAkGeF&0RL BK|`(zj{^[93uN*sFq[0l/BL.ʊJLܵ8JE攬hnשa W@%G.ӁI,X"5+|pS+Q|QSWoyy3 a*:`ˢVd(52֡/>U&vED+oWDlJi+| FxȅdA}g80lI>t-P$,ƈ1t߽<t/ŷgY4<Utގ#iqEdoYbRDSQM Y=ć]<4 Y{ڽ+5k1x4/Q4QW߄o0Ӣmp885e:dY#X0%db 5_cf LNҠ->8sk濡 NB /%3."*=: BGr'tQSx)nֽ]4>$՚ ʘU4UrNwYP@(ֻJx&kw${ͫM8Ѹe LUsw)}QIR 2*eoR.%͌VkyqA4GO;Wѳ1j>I܎4հ5i5XT!ZPT"bb̻ceuV$InRjwX-残~)QaX]_ׇ"1+KX#Vzoʰqe3S=Kj/<5 aA\Jo$BFXa#-Whi$ נDA 9|;X$pt˃~Mx%+K.O':`ۜƣXQ3"p9ᑽц7 }k h-40NWEU<" gyg%I[m?b=`V 6/ރ#@je7OLPS㴳!$+*DǃAڄ &+Ec‡y$'q,G> SEyFާ22k _uWuNVPXO@1mz9+L(+f Pf"|gL$|.~i*ghDj %D<^.|7ÀK/^ Yd:FHߵd>*e0>=9u1ulunf0[nLnmc\كHqSy~#pm};Gax. zNU22֒0$uV&R5C \AnhYcxA:75NtCZsoA=sELp7 `fU!%Lv#wc9 xbf ْW/:KX$y&mFp΃baGБ\(+mq 5sKE !]IG*]EĩOqGo|2?+X#>񺪿(ώ2jҙ_81@}k,0۞Q"c}#LGrs XgvB~=Yc( URE1싫PTUVn9Wm!pr݇f>o~(n Nˬթ syS5 B_usaq36r'ꑼ s/?c>s_eWipIJ;m%2znJR8# y6sN ^׭OL|-Z&AOwrO^^|Ka6!{k =hܿZ|4hQ[I.>l8ٞB SϪKyɔBe +@W!n.uchj"WŋcO㘥d\2L2)Ӡ0l4u&96kOOMN5c(݈HDEl1vʹ}rh џfsz]G\:sV|Jq6:a,I$}0hpз<&6a{$:2 ^-'DS^otN2mQBo7UW-3ʧ*:;R#X M ,>1zސNH }"lކUWץaQ>,J] OPEॳ>fC v9<)+b}$Y(bJ35O|׳9+Y |+[5r" H{ͽEe{{AzE\i7.ڔi0ݝ@HUtz.nCGId_ [Y/[7TRC?>FuFf1z"D$v =x1r+enqfDXSdifVQTK7f]5\6Zg-w3!sfOBҧ, L6hd L6a{h񣐓t%h1qi~5䠆^ZcaݒL$ hi Qld׭eX* X9?z5};gKH%-țIzJ@FRzd1Q7xj,OGSd` NAm@)w_$ 'Ӧ5rgslSMi^Y=XUn6k~vH6;O}ulg0sl&6]Y/6Ȱ23{Evިf>suJ<F/m̪Me*J.`8΅xL~ U@'o{xX{ψ6۰ Bμ@auR|TCRk D[|2I})a-8)$E®nNF5+c[tBPq#?lyLdIDr'"*ɶ]%7:z6%ox2#lYd0*93S:}hxMu@@n%ːHbgg“"B4 Bw_Iuسomܯ8p*xX[{Mjklpu 0nGAPҧ\HH<;nد%na&KFz\{}w4(f ]@ Ȝ3:jUTFEmzZp^BwQۓ#:ᗺ߳ثh |}ʋMcp9A0?/q[AI $;ug U[PLm&  bOF;N>2:z*tʉ,'sB; +4pcą%? < FnOe.}J =̙ix8!TYM*7'?(A\]ꟹ=Ծ:|\t}) '/nbT}>8bIџ!Z%ĨhƊD?S1 wĨ<Ɂ4.CA,5# gh瘝ےVw>G1W>,+hӮ`p".jU96>ƃ3wY{ƮۍonM`#  &؎Xiz{]v:e;|N E}P2ć|8;Tn Yɽ I$ޞU]8۲oP9#(# X*s OZ!n.BG/VWQ3% ܖ|, 6|(^KV$-ZE3F2Ml-DUZ7]qk^BW_tY3u5vuiDOc/*՚îpe<ɱ ' !;En]/Lh[*s9աb2˵LG/P@0o> oQgb!tk.y(u7 be*w1ϛCa"'P8 ,bqbQ[y+Hf#~+{b9#cިzt9a(qS+ E^;<4Kˁ"Qf^ C%:L8%4rb,jitͬ@l?NuО꘣tI)Jˡ3e\EJrD1q+!-򇱣WG *fy)akup*W]Ø 2tg)kGx JOw"݁>X_wDCV{Neck6pdcW2 ǵgY{gTzT"q*Ɇ/Iy0 fMg `1g]N19dyhWܲ{_<5E$l$9h-Z?Xȱ ZꔀX8_/E'ޅy-qVA}7K)Y{|_J*}9qYO4C&USk~E(Y zn}HFGHcGlJZi/?*y\ no2{^aJaA+Z&El/Q;_67pU1u:FcAMI"{+n@[TtOMAnYjS1PSA_Mؿ5~uHOY}7"GMX߃@U#;m9fXTApQY>z)瀥D<>xWKKN.60C´rr?K"xIqRa>ԬPi5-$gL?@+اT`X hU ]NҼx<()J.ך^ T[``k20$&o+*-Cr|yfb6[~&ݼnh3F0[az(9}Y^YsJc?MfGC1TIXU8cȖ:{yy#ũ?9CK L(A#^kv5AFi9&ƄƱ5]ѹѻZHj*dX7&7}3$Ѕ}(lOmw$MT|hv+ Q Qyw;.V.{bI92X,5V!-@,2"q4g!‹߶TL[n%)nJcf@1 %!t0(>S4]{ ų6u':% '2ऩ,_pbl;!gpׯ@ /q<5 NPbf, awIή;u-ԷQ;=XWڔ?nSNBAaTpYCVSϺm|ғ6)gIHg|m,ԌCCn|+9J$OdRJ{8@V&k#Sdߌۇ_y&h緁͵}~k'$DjE:l mlyVRD#p3TkWbVX'NS# ƾ [1c>\|XRPW^໼Xq,K1n߁_ FOnF̷^yGa-E* ޏVIr;e%j:]l^!!_. ˠ*sX2.wF!GbS\6! >B!N~#|`^٬BE7:;d_s9jc{-C8fkj+2L_wRG T"jPׂSQ5:S' !<ƟN[=''~vPY hEUaZ]}Gzp ,3z=+ )3"3`H!b9nOEe!-kRl; .Hwnr# (?|ug?``\\ے8uquc97IJ]Cz} ?h $pxᤛA*XNЁrKgL/DjI[:EmUKbo:/<GZY)|Xԍ~~~UJ=QX?bϬЅIA§e =,ya :K'ǐ(`j(jfaڃU#}f!kIcT|*Kl =N`w*a-8XKt"/%KvJ압|vWjCV-=8 MKpɥ$?.]![]IlRR\v`+..rH߆t +ZЖAI;Z(\9']0>`?c hH Y)|=Rq#JMw< '߄㹅@;G وwUҧh+fiaMM2h"5zmN9BXI)𲐛ITb-!V_R=>}tj.eMYƍ3:_!{,K36yqK4zhcDAggס-y"&C2):!P>»^仏{lU v nJ@^/ g>nØtX˾v*o1sA[Zt;w@}c&;fYcbԜ$4ipSd]w?5uh.4D ycX裙[NgkD@炾#AH6 V>umQ(0ݓ\2 |0DDh`9XTCn|ys##s3oM5{Phsb/0d7#֜N:h8m ,[hX|C_YǽJB$E_)ɦcp.~B4Hc 1O [^AV""S6(<6W8٭ȌE)EF3 `y'I2кUjEydj h#k3l Ѹ"_#wKJ%*Ŧdy%(ɝr\i]0W8)T0FgwQo \7͟^:׬? Fv]x͚nV6BY0<xd >w,wE:t5*>zr܃o`$[?%1{<;w8MnG7nzW<22!rM`Ls_VV|YQ! zSDlR&dQ~RӌglNɵ08蘪K!J(ͲI*^[4yͿ%1p[Eh_9qfI>*[2pGXVh#o?F,WS3kۥP15@}l;uOr1lR@5} Y^CcFmMd >/9jVUԤB;VkjI{+I`>ɗ2naXZbqae3XQoc;007λ=u^1I1J=Cuխ'fxaPvct0˶d#MӅIvh zA;#]X<&ԕz8~EsT)`q/0$qLsؐ??!t W~}o_?ZL,|eĵ)Yl]@Y$OHԤ-t~ׄ ~v-+Vgmˍuj,8|(~$&T :>6`gДEv1BJgk 񆫦C\ބO'9q͊_hb.9e[axL2|Ez.# Ey])Ey>-] /v*GySjݮ C<$|vlGr%۝I*`6c qU`ͿABg>'ۥ,d#@O3j ]o"{L[7|G_x ^T?0&HbE>w?/ty>Myh܃zo% )p9^9ʣJ&j:-Mܿ2nnxg-cƨ0ʖSQ^ ?YE pG=fڨtw{IwOXꉠMwmTijVHp6}EZ3$,`1z@+sgkaZ'SA7qxʳXa^%Im8i(Ԅ H5'{77Emz(=PBKAC>~ ޤSZ$F>rXX Y/ ,)NcO9H@vpS(?Un/e-^K{.&#P{o<s|IJ8hYKƄ#g %\P&TVÉDu}uz,emSt7Aodk+ZB[[7U70`4~7%գL;;i%i6XNՑfe,ur|ۘij5e ؈d3n=Fsz,@ڲNb(9> Θ`!4x(Z")wSv7vmgPn.y R;]Q&(\?}bRLSY:h^*KP'BqC-O;(do<=6cLL{OzEޞQӔf)CĸBg" @FOiL-%uD$qxC$:CjO"oCKh09o;.lh=LU)럡X)90 ]~.u:4{8/d >zxV֓,zA@O"!/ \)6b:MQԤ絓TM ^R_.8Qg)0L;!RgHgGv@2;oMn(4RW97'vB^?$g$Ny+a챔I:@q7:'kτlJ+KIIyJHCX,V}djjo~Ȣ)"_"(`8P18PR}hzet/remŀ1>Lvm7T`L~k$ պ᪐P/&]| r/|n7 Tbuh/<g$01`P*Wk)=)OqQXg0@m0L~AXʒ ε/4ugS'oxR" M)g(~'KA ~ `-GVw`וÊI$ zTd=Aݿ;KkE*Ixh<*兙oֆ"*UWαTqwQXI$% R-{3^0ȣ)Ի+WKkqt~LhG^ fu }cEZE(N܉MHL($Z/ %yWQZQ ,3ʮden ҐV.s-L['^:/aF ĥ-8sсOWYʲ@6[$V&X@uU#xC)ZAbQ,ڛmĭKYPc1i-$8(`Wh9OSR>Qa.yƸ'Ȋgd7 fYtblM?g BG6k|mWFhTw%ta>Hj (aZ0P DD@7>,9ªo~N<\]9[KKħܨmK^Ʋ4--PVG3٪Á9Jo]>阖S_ĘPt[Mxpy>~D_xЩf=C*#9J5*mLďщy"B.I3`]HpL1<9$p$ZAۭccGdPPQպ~=/2g!vR2dz$ |9#1=pޠPKlf);򗊝3c{7#xuU$OnE Y]%\XCN r#٩Dcv9"QK\%g!I\(, |ɾ\Lr˳Di~?Ҧ<D͕j(F߹eaD wĂe7&r>8/O< 곟yQ3Hg%AetqvU"q? %\)X#q3GMN%Y<~ TTKQ&~OxU{Ɔ>ٮٰae Օ^!z|̓;0ۈNm8'0ZW(gTW59xI.޹UwpS vxCȶ>`۲OX$ÕoLVVavÒ(?ac hBຎ[U\345 F kq'"?Iҳl?@*~h0vB:7ߌJ+:qAS@y"D)0 ˢ)#Vm['"j1 XQ3 cWIn*/1@GsJ*(N?N00O$xr6Xa=s$QgF&:L{7S't@8ԉY/tO@ϖa 43n2n,Qu`Iʯ̌[`ToTyX9Us3 ψ {rA@{+kk;e~\Rq: e5u3۵U?|ɭs ˆl%쭴;:oCE9xzN/B "G0 )e屓g}>RDt )hW&ڱMAfwm);3Fז%+$4 tc3dFQKF_w6+RxtHiJzbuH.6+ߝAs{V!X$LF=KvtTǵJ »aшS%ID {6Wwbj9BskÛ-@LC~@۫D=#"2A붔Ps$/Jr 5_c(#n{ Ji>U 1fY; Fal# ]t": 7|KYd7\Up^x>B01oXK!Wz!1qF2mzޜ:rZ&@Aӭ13%Pdco4-pmdqf.KFq?QC>L-5S M2!f6`i0K1 ckщrk_t:NFرmܺ)0?Q+N'tөI5 w%fI-M-:3yךP E5GVq+yC=x7?ûj|]\Xwrhyoe@ es՞豫hx+iQ;,+hqKDPS9+<&u* :vc(_Q#BPS<5E@1]HEȧ*-[rt_=DQeQ~͹LݖDqrAr9#+ϛR $ Уap} L%?mXI u[1'/z$%9SF,rt0T@FXԣbC&}9i)4*>D0]zxX}`Lg2}9nɋ}*@`̚宦K$=ƤUoEۖ|V=|E`0%a .1='6AЎ~eIvbf-LFH^fT "uŘF}*}o weHj.lB+W_85Vɡ?mk4FL>, f^^(/24oyZrL NzіO-zA6rS,N>sbHUzٵ2_6h :tԵF[hKxּUtz w~%AF aR\?[ 1kgo {x!M31 kCyZ7%Ӳe zCJ)WZ,F#!c#w5 3UW?dP6=Z0 tHݯ\<  Uм4 <8xDiKOdf J)}h8 >7E>K=GyއU'djZcAF#Lf5[DpWq-P՟;$aơFDfyDR6"?mH 3lzZ?ec\mYJOaţB?9ZVWB˨ լz؍HP\yy 1OPCds7Ի1;uگd_ۮ2\o؀bΠ7~5Cɏ%A(R-y=eYRZ- rX]c=VW+' iD9xM&-nUzH>\$tO bLڜ/fY".4)1}{eq^`TiTP_$̃ި *bI2:zSJwe1>^șֿ6l2$4clR#SHynIK?P3ٶ%#Bh% x>EKԕUt]gCgK5]bS ɧNW͎t8LRcVO^M-l خ/H8'~ylW8n5\gأ2 M͓eJR ;ma 6z6x7@(#LDd0XDD19чTo)ř߇~^ً^yg:1(FnOO9wcSaeF_y޺aHx4"tU¾aIud RLa'T{sz-m1zLqWsUee<-Z[NU˕~gY\'_]?[G7oQ߅3j-Ļ Z&J̺nJFejx`Q@xb[EN$n$Ry[FYVI#6X3>H~-x4u%ӎIlbP(ۺ1\1S@ FzUb;iZT/56U+ӛzN5;錭fK&}% dm8V(4TdfQVZS!(ɒ[*sPO sZHj,MoכAI5Jq RfGkC_o$$,ٻ.Uܴ]픹οE%{4"}ݕ m8q˖n9.Z4!T^sib"}!Yv5Og(+1]E5b! N:֫.˰ [WwGy*o @vJճ*3m@{H/<!XºwmCeٵ%k_8QENPSi]LƱh?բ~*!kk-bjy\]WyRZä"Gb[uzep(_)nL('B{Mj3:mСwߋM;5Oc8(99xGlwoqcB y0c o=0?ׇ{Otrϰ5K4BX]4uﲚI)͍|-=V?KJ$Y}?bDg9-_Paibs5aUr7/NNlgJ[1fqm7"3׿q ߨFh["K,!dtepa)^eaS|Ҏ̈́vx 5N)TM 6ܯK I2Q Wt3RaryQu* ';fz x#nQHXwޚ();&u0HfricϏ4]:6|o vQog2 }C i}k/B ¼- NM?gUЏH7Yaڑ5Ls>n>ڋ]Ũ anr.fC: IR6j [hi]e,T=>o:u^Rrݙŭs<ҌlK;բMSUM@T0ohK2@:걱+OÀĽ+_@0bn#"9-0[]RF_ n#dCmhLtӰ** +=z bɶN}prE厚쪰5181C rJ!eWZ GNO+&\mixёM_n0 (AEz02 &UQ}C-,&@!亩G~RPe*#LzaA#mA4ůugixRхf i*;z]EiR,Gsbٍ&~4sQfX|i0dV4+eQ}ksfL7m|ȧZHMǰSOC V0H%fN\Q `;vv M?bߦ`[LlAZ%D-@EtL䏽0<z ֱar "j= f) Y匍O2UE˿ 7uH]{TS 1Ҭo\3$V]>iSUB]07Dѐ5O"c,/G8"P2Spp~m>i-0)uܒ.ܠeK49[3ւB&"4鸙O$9spĖhRm=~r`&7M 7)oK%E@qkjwO)ix9^ص,a`87W_^ca(^ rʙ.webuͲw2 S`}Nqle|3}EeVj=^?H1ҥp^}\'@\p9\jjd9P*)$lj[e׌4km}4qBYpo*arP8hd6\.{#Դj xZM,OUu6n&m0ߧ;H,y]uwk-eBƓck|V0Jx(p?~XO]] 󬆮`tCR~#ho8y@GY9]I(R8 ItQ~~a77q0 ţd$^[lPUHryxkH  h4(7ָ:/NZ{7a,u-?6I^98BjC]mpW8GX6]դ܉xQ(Di+5Eqɼq9I7?Vc<79_[B2Chz?:-eNDkz|Gj$k9 +ʗg2xNJ!G : zAW^8gqzwD[(CiԹv7o]9CP60N#Cr3/\ԽSx+ )Tݱ X2Fe-ٸ4j#uJ^rsZ7Y* ^+\#CU_y8^TOG1Uv{]~\zuP?X)ix&0&©'}q.DY}u-nI<ݘջ IT=[~V s:Ou'vs)%i{--ԤhaDBS}m, Ya{xPޔĐǩ!mKq:p?-*x93[wnXM^zw{NS`!ߒ٘hi^ݷrLnYy8.S/ ͕lD"xG48HCzGhf3vD{i6>H 7n;N]Xot{85K "}0BW4JaE:u c*w P}doj ZYV5f /X )]mʢ` }KO\g|6I{)g$` EGB%-ɯю!ݏ7fUBsqy?]L^C YSމݑl3f.=)NڠC2HB0Ak<~+I32_ Vč UvdOC nm򇱏Sxgjw&n[fb-W 7!]!%`mϐMr=`{qTՒC=/IG cś_npqd^r8"q ?~)7gէe\2&4bX Qv'Ciq׋P&ōidN# \'CZ3'A.p׌qZǨ+uapU 6*$Xf $ALV4dUj V7)x(2^E֛UG7.T`A `kr0$/# Y؊kXCjqq|\tJ84a>JT& ЀhKywSV*TqR(ЖݓYc#^plݝNV/ڪ`?7QaSۆyCV26Go5dyxIq:tq\FV{>yC?yGH|OB TL߭Q:L ;EQUT{"!V{!P HÍG-o.mC* }j'8~{֣:WU%hK z2h/1skA MD1+Jz߽օ _(Gќ9U1lSGΜrU#<8.S ̀Ʒ^d0(k⛤K^^H ^D%_4X=IN^AG>`bSu@GKؔG M}Yd:@0 ! [G L\az*CJ{|uZW S\ ;G;W"$wlbvC2.lN# 8!R/O#PWv0rl:sZr]L_xyn8OGZI-ۢ'AKռ9|vo[TF6!~P Z:C~olY[O6$v!ӠBV l֟@1a{Qϱ.V )S1l.N@oELb*r|4 t 0ISȬiǀи''h_i T ޲1La7ܺ.*@b\CC=%[,vm,\V/O9YVm2S4Z)E=PX^¤3#-jZ^W>2lKJAqn7ż"zBű+?zO?QA-CG$gI q*)WuH?}C *{.(|n[F)LjU6NN)m  %Po*d7I0BY뫠nTqm"\^QϑB\{eQM:.RWnY4Sp*wlc/#r|(}3JJKNƪyC̿c5m|-!ޕ\HGf_,a/삪N;M!tl?k>lDBhD*bkAɈ-ٜDH]!n_Cle# AP^iX ,X!܈l?GQ4 8O"G>S19EmO|8=uMz/5iK5o:qy]tcvzڰ 4(+ 32~(_i'+z{oZeS10Ųj19h9@)_Y ڣh_ܪ|A=F } db8 aA\~ 8MdxnԚya}Q >S0铨y.(twq XHjG|uD5Wpɮt|hE[|ܟ@ Ⱦmք/#e0|1&3R,"!TܪI|TLZ;OL,*I>Ǣ0䂒s[q5ƔeMCAdDah1ɛtx)LvKxS\~ tIo6ihu6D_dYԛ@;wM |ɃT^ ^eT!:\ՄDÕ:w KWW#ryϨ@Ծw cjpx}A TS?֣#8<3u?QJUdw faínmPUC*Amgx&6,lZjٖj2(~5F3MB{50Ӳ:Oэ>ꆮ5VBq(˧t=j" "=}T%t7*+k3$Ftan&l= +(q r:D\3slQ*e* 8pLjv"]9L.- p5{juUۡ ?$n!8ʹ|JVW\o†628F܄8f٣ozHs~~QdSɇ1I49jK027Ÿ1x8bw-N>ҏ'z4 Pc@vQoq |*͐*{CNU2Β(қ50X-Ug?`<[1=(5@v72+QDOa`T*Y 7 ?| '48!#ǖLC( "Y{w#|ZTBcLsɄ`2v EёmH1p \;QMsZs&づbI9_ZT BF&Övl Mzl }MYDZ=q2"aM ?Jw>z!A}6E\TETl ܔD3.U{y 8 BFUS&D=ZynڠI- ?1L\{gq|.X>NorDeM&̠ey'<l\n3 :C%+l!!L'6þ7+,c%з(:}?DWnQWT7Gx TDsXL%#RJۮJg'hk3c=+cr 2ԴLtgqhu$_֬͗r`@pCi7o4|?Q$zW52$D EM;G_k2ﺙDimǥkӠ;8ܜ!| m¡ ΂Qwy%Egi;_.WluRӃ୭Ζx% [s.w\gK%%JHPi+:\`Q7he) .nG 񟇍!/G `l-)Q#͞iwOBHѰ:qy>#U6!1` "և@{M17:$a4bſk0:l0ɻ#<@DC<e۸ic^h=[gȼfۯ;] |⼚R,JRpW8qU?:PˁpDj]*C 3Ot[<ᡝh\\؊#hxuC[U[3cl*s1l ޙ;"B<}gK_I3RR d2!u=jp%Y1097Xܛ:.O)iyQp d[qhp[V-8:(rp7ڴ+ &ϼeȓS۷ Hz l|`+u#fRIiYmϙPg\`rW- ,M=ZE-tuw8MYYk E7{,YzW2x%Q AJp}8o|Y $ZR]"n sP9>͸Z 6BU[:bgg8bt,T"D;ɠj#iP~cɏ •~@kbxȣa`m.Qez$ۚiTTz8+<9ψ(襤ޤ Raqro~*ߎ̌ d`IfDQFjޗƾ{EF[y nښhY5V&uoz˲J>-ƈU!纄 [ix: }? Nf {ʒ_Z3ӕa7Z륚t)j7kq|N91h5 f[K6du$$:K {t,|:m=k6b=]Y#Wݦe=1ڱ"(%;өfia,|߲F125%c %پVE bӒ^z 8 l\yXvej_}d}Ɯ5XXmgICf<^@jToﷷ5b sR`ٙ(#/ǬD 1(ETb}(A F-V9D c Q*-l㐭Gڬ.ł.\ŵ7.xȆDıKӆd}[!7>\u9ʺOA\\3)M_ wbWW\_N()RmŚD>e j/ 8!`S ҝYMz-<ڞiQ{5j'pO-> M:ԸKJfDQ_5Orwt'>`q 2_"4DIɋ}Xg8$Jͨ4&^2~yaS{4PNEGk1>8*'2g/ގ/ϻƇS=M/<c.]'mhXPVƍ6o1&Z3z8)#P.q_c-TS#08YK}Vdm禕0[x @ΨנAo>9 w݉qnWtѸ!-;^,ybc@EzFdfNJB/DnirBIfʺ%{/6t><0; {J;giYƆeAPKJ-@xjϴ4ɑ4+ͧas TعiBɍL1AV$DV, Iƞb?fU ̟ϕ=0 0 Zkާi"l0I(4$]tYOGa6n-4˺{N{CIa[γds~r?Sr1J[q]Hمvl~ƫ$>?6yZBSb2R&t^f 9<{H  pɝJ+ǠRVg2sf8:'zuj]ω-D>1hp%s EBݜETG0B# ZaQJ/>CX'U+5$#XRH:ǤTc)U@?[W)Rʴ}ckE{4Dp}~v[l y>iq3ӗo\Ä52}35nm( m@ bׅX7"??ߺցuʼ޿CD%#xoଦX+E4eH0y|&YyZ#nNk9p4j KΨdslfOMbg;*ƝJ v'gLp˝)~Q ݴ#?_?itLi_o;joL_OsL^CI~P\&o"5G }OʓWS LU/qDHVo̞ gFE>,;+t4tx}Yݢ2$Xuw&"FHj+Քrn)ӫ^3n{ jjO~@׺tcX,IOwB,jkx^$O* 4Ҭ͟k_WD;1UXOB,> _s5T A$d |bGM.w Y*Bg׆wF#aC&CÔ!!CѼ.q+`ג_#@!GPo/\^זeV\~rDGy L,W|6vvg$-w ld9691j/ܪuD6.EJɸ:8;O}.A[q?GLuYd_A P eam>&_͔ p%U06&I>' ZϊF5w 7l4uO.G>G* 3NC *<acmN"B;DObk )Ye<9[kVǮzL<&P-2[7-Sl%f. (t67g<)+$tf)$W:YU/MY0>t7 RF7X;^'D_MPȜY:9Ճbn@JVnT6(k5 HcdcLЗh Lv _DVDzP_TX-p&eKZp.upRDmigf"7MVJvl,)Fc5޾(w8Z@/9{By}e0*vf Qʶdh759x!,OkxH>0OΈd. Ҧ,pk!!ۜI~ jb 6'<>$~G]#?j8,osmǿb -F%ft#I^>X^?9+O^t/BukҒ]Bg7hed!mUJ]e|ݣDM! wk%'-al69ΩD ֚jFa?d DGtaIZB"k}Ρ:q=Snj~YR!GiaQ잁7iQ̰ b:2(uiN 4(35ﱩ2?WXs]v8Ϭ+'zpU'}s ]"JMPq|-3hbn I>4 Bs ݴ3L}{rXHM¤ꇆ"2됒Й=u<QQOՄ>Re5=.ܦV*}^. Fn9Sհ2\.]΀/VE2{x Jz-c !&,n+rWOv(ܧ%W"]+ N՞WnCC.nEt\;syok_zΡ.ոhc\etΞjc@vz_yA]\<7 ?ͮ4W׻l^AlQ5TAWvjztP=."{ɧ5Az ޾z΄ ί5#]boWyHN5{dzP*ԌS]uKc"BeC{/D1s'2޿L`7`&=AEƣkG" < eůN%Ķʎ 臈"Pg1VS(yuy`;@fC OaA:Sÿ]1J=D>rL!)?*B3=Gm:7Rb}pxDN6;`ӡܮ(OlkTOeJ2| V z-;h ,Ї=¬<ُEˎ6XlM`l8[7q c蹌*6iG۳;!}k7-򵮜mH8 hLڬV3eقBe zy0B E&Zo;ǞȌrp)F|(AU 斴bVeұU5>rsG5@l])a?ӱ]zxejmb*X xՖffd8aAIP|]&ɭ-We+"{s2 y=r@AL>-G7!0>\)F`9 7Sܟ4xR}7fyl,͙΂Z ta,kC-i"sfv g) msl}Ї"P-ZY۵! =u?F2|jF%A2^;|QJ9^.[&AS (@_M<诒<9@zFKggw%8?S3oJ:\=uFj)(*JkIoPnq]Qhc^뻆sH(4¨e*b*B |zY)uSxed2]d3>zrƪ6iuzd{-\JgTrpHfHwI$0'x/'"twP+l|>BP]oO:dYfH1@0.2Ř˜~̡? YB^{i t l)j%$P&{}mc` Xs} gf1a.FWR18-\;/~DGuẄu3gj3h)ߥҿ ZrRxDyޥ*< =L}H)4yl!je?Tk@z*kY:ek.w[!G@7Gfw~^ #?V,qgUwa/c{0X˼r{ G+w ؿ6ic5';?099ȕR_'L!lǡ1($8W,mLÿ˞g)\˪E N~ɏP\ 6>e~Ms~#r <} TK{jAvWo21vgK.NR d#[^(5!m@C,pf((,59XZm*blTAD,'UM^4<`.Il&gmČȾ=f> GXֵR݈Xնn l}hƌu槩ژ::!+V>7(RF|' 3KN^܌:_jOUQcqQ fQ <ggE/=dTD%zb9R$ԎMip ~4ILр-  UD@l.X4Pi[IN~'`pas9l zf t50|~6*w,? .XJitsthLՎR+% ~Jgyx Y}}jo=צYL:d2tęU`ufd lq0 pkg,[MIt!_.n f6 X w̆Fr8( G1'_v G aМE4=Ig'3"Nk.)ҫCAE!%[V$T0GQD?&T_vi;|U/5*һpkYFay{ E ::6!q:Fq *eԛlk+\,'B90rgE-V$; Y!M?\&@3(;k’wrEnFoĚ=sMҘlq)2#PjKL~a< N]{1F sD' 252賎P3d:!1ۚ !5Bs8 s*zƷK$Wl7)Q}:y(&=HN38g"bL  J-M[CE%xB" .7MM% ֦@֯} Mm\StںLvT"'MxjLM?m0y#M֢ 6>nRdF;,=n;edmO$ VZKʂz/ &_Z6*dA;3;;][B0%ޗ$/fZ:򪀚:%k[qtz+a:=v`&7]@;F)K#(/6.H-[@D(cwak.! VMic jq}n'1,lraN4bzR#;7-Z0z zv,^i1$kij@“CmTj$1qmƣ)?ѠkI :r^/&Y?  Px6d5sNQwv[5'Jv;]8'Pva(d.elALt\YVm"RQLje|ƀ*L;)h+SOÁ緲uD>_Ku~r3g/s?`R/Kn4~>s\󃀙*fZRQ4E[_4D%Q>d%8pH#"} {H+/Hz&,bPNb&Nu[r xOEuƏ0#31~;6X!/A<634 ) 7K2[ W ,[~,jl=t4p~_E-(=ȣ^AI5G|QxM׳>àK*Cw@ LLqF3MZ}{O\ 9-w|Q6EH1G2,aj/;?h{$frnj婷HO^Xf)Qysd1+/ULf%C"+mcwL5$M8U,lVq{b l?}VkϨ@Xhs5z䔨?!yNN ;B7X9tUklyTWjpfJ̈ҹ"C5I oR]K1LKY;A̝Tw{=\O 7U"\"E-?ݏ#z(Cq{ۃQ }K K Ȇ6.kJM?B ̈=jH63mA I"xVH$Ѫd". @o%y ]Z#yVqJ-s,hE,`ÀH=Әg˰p-~fJsf} w^ 94raz>x3TS۷d <"bWtEIcߐ>ьdd!ï, x fc7ֳ )ARoX3YOe6,̱ۭfPQ+.(/.n|6T[v 2c(Hۧ{W"tn~=_NvmW}މ`Vb';<=u$(;gh8=)iPJ zP"ΖUN^$,&#UqѐC'K@=X}%̀mL\G2SHZg *ˎaˌqs z^=u ]iom(E,Y+桒Y9R* q(N)h䄑,P&2ԗ[MiX0|~9♄k߿T%h/rL1XpW Rv 7KQ%phK; ¼kUm6K&޸qUzx>>ӵbZ+WMv,e5oB^ 6E;BDch6Tcd)`zF} qM#ps{`78)q|֤ұ/HBF?/C-f&]O1$tY2Y&Q-t4&Կ@"!TbijZMqlMWEa7%_j7M:#ӑ\G])&7^-%hITuxqkW6l"]SDs-kB坻T';w a\K;>)׾>c)@$3|Q3ϻnL[:?/]LS`Yh¿؃ԼΤs0)&evZ R2&9re;FV2'Z;Kل+0Dv:#蔁1D֜?rFL7rqϳ"5^UdB=_8:{e.'fM?zmVI"Lma= ^0WOl$h/kPBV镕ٮJi,;r'.1NI j ^ֹ" i2ՓFo_vA1khbDZ#H"#5\S"q_{޾Q5uT_RǢɗnkx]HO םFCIFʯëo[&uyyN*C$V{=yS~7J2`Y[,iZ@*`YU7]x &ZI9 :!ǿӎJeQY7H3ח76&;|Ѻ4{~oe_*Olj_s~-E0qunlW )"1W]xYd\ 6Y.liֲlw>V=x.S`Z\0JIhbS~GU2l5vVkzi26yJja])7Ɩy HpG0^nH3'ݻtQ,@ P&. Š<2qV8&"iz]p:Ӌ)m*4(=uP߇+w Tp TQٗ=Us7r dL5ײjF;,*lͅHƕ߈aJ-Ofјy7sZ#Qű(F܇\q}*އIL⁐ +ztqZߺ !mI}kks{i~twG7_ ^eeVǩyCwt{u!ǽr5AEt$ejjD?u(w*r): %MBZwz{k@.r'W`>v>4;߱V OשFqo!塟`6y9r?x3a U%f /ѵۼ?K~OQ!ϲvUH]A >cHR&.3pQr͊tZh$Dg?>ޒ4{FO%\A?P KEF]^V-4{D I;&ʾ*6/;/婗f\ Ӛёv8#V@ WCx2coy)[‹;OaHr:;cPa鋡7 ݲƓ}KcÊN=ԶuNq^-#hsi0`E5|VRpz'.3u>:BWۨWԃ(d~1CȰD: Ȯ_I ~>/J6:nRRu\_/).>̵`[P kuMtF$ה yNfD,n6 2c,)KR7K$"YL/Qa.UNX]/ z@ Ju^5EOam͋|w(QPT>&=v%GBI|p҂\KpA50}e]oJɍtzq$}.k[f&־s@WU2o_SPAJ*J8Y>!˨g}xPr"l a's$ o{|99Qx[MR^&?QF")_jѳ4r(N'^M,^u# FɻfNEN5,L5n20qLexW+=jkW1!;t(-~@n-ZJ5E_(28^\.$PW?& :7|aY9Û]=oJٞC  ^060}f-R| IږP8jJ_^FuŚBM)3{~gqԏ [G2"\9AJa ihݳ5ҁ [7,$Цz>{[CHoALbK/ V p@#nS{6}xH3HMPŵ=2L嘛oDEEngvȇ16A,,RanJ Ƞj$ꨜSb Wwv9_(HATa4DHX7ɡŤPI$5%cKrMjxFH7#CNz|K&^lg lV661Q/~LBw9v(1)0ƕ1ŬX*cadcFr#s~]τ p\{ MSEEe \KU_T>R}5gƊmٽX'?% ]$Ɲ*&8BDx佧(gd\;>$g2\pm\d Di`Hw0fEE[1~Z.G^v(svAy\MO P `ng2b=BwZ)Wr: ,YBhjx}k/l$z;T&<LpDސPpu1j2-yoˬe2)q76quLxF-6mk,2r2xm*P@ǒ0tB PV*W;s/bmjŀ ͳ\ M -kK]sB%B 2.+ۗϥ ސ)?BkK@Nw BlUp*EtJ*O?^X{ b(QjwdziYD7n)d($Ek1zD(Τ ve]gJhRp] 6*K+"# SG3 ?yut1$<m4ZtWUjBH"&g#%qLpe{&R2 &.Cˬ8&2nF>m]`L;S} H IӨf$0aU[nJs(1 ߺpM|x[Y< $6bg1QPN]\X ;`#?0STvNъ$B]~Tri怓jDL:iwX1@jN1E0>t4Kå:Q{__ok)5<+a dj}pߑMYͶFeٯO 9/Z pt NYçk饟fqZ}š# }oU㐍~@Nzx_5C1[JȼCŽ;vTZɘh?bLPy :;sɿQ]Z#DYp\I (@j!h2-EB?Sa=cCYMdV~pdx/:qe*X TT%!QŹUAfm=w挻3 nW̠bpo P,96z\ cδD <4;׋sAp: ĕ<v?s8ٮ60~e u]Ѥ1X&7s[ڜXUBNC 2辫 xR=W[[$272K}E9,M'B Pc<朱r~1P{+xYv\-&gڷEXf[tJ[a0p>N{ave5aG)a,s2Y <Ш0S6& F`jKȀ?z^y ;/huK(8:>0+gصnhe?<ښ+x!e}RюhdP7-懒?DaSU0PBϲS(!Dn?@DMiyMxq^!hOa )szGt)Z3.:}Vyl˘Jց((FZXhYNףsϨO.=_j׷фAgJWʇyhlW 3u97C.gS.lW:QӂV7s;wV KbJN*'6QTP>2k?P.♱ZX+S$|V^j>3f'"?;: ') ;|ΤZwPKm}j]Bץe 3)s &|>"X 9ԯ#jep:}&ŊTcRj+ܤ|HBJCECUQ<|loņ׳u oJJ^ML'2Ѿ^.>#1T#݅^g=`v>xCY(>YG~xU<&,,MHޕbdp6IyS J%Ω-Fs7w ~<񍱂\3((jʌWf=S%do}.S*,i-%QCn$*;v_\ZVSX#U הk]M`t^iS\J}IibNɂE>R0_ uF~za4FYo>^%gD lcό/MC?Oc^f"WG}ň}"YMǦ#KxzvE%q]_N'+Hv3#f.:OSGEB6KaM `֓^QP'YafxI4E+n|;4aIPãl즊BF u+BMY9d\tmej98!! T/1C$Q(򓨡S6A`%(XV8\*2Xض?#(<~?ч=ƅ9rxXے ~ JiD7W!vQR^ovILwW4jT-[DF5~ujXkY; VI D6"6fsJXJldX]fqqM\т(ųškɆl'6̝h_&Z> x^O)j\b+җTM ӹ/<W/p먲t;9ҽfG7c! ePR²E1doꞲq>m1#n̤ e6Ʉlg7ҁU`$vVJ "^ H%vXcpTsvs ǟ~7`=UࡐK!ԄłPirˡTB fAB5vC)KєL@Yt\_uJfgٯ$ĘD5m(g-DO'T:!.wbݾ _)+` `:R@& eH[k,lxzսH]ta!pƟec dyFyr1דZ3=J%vCBϒ9l>Vs`n޳p#}l҈mq!ɉs,7mVXp܄t9JTkOOa R`@e=m_9w1K~si mun:'k^UXZCG$y/&` X3FJrqas4N{V;&qdK)_tupm\enPxEf.80GƱ;(m},M" I{%42NA]5%fS]#m\5/ +y+OMSY:8ߐ;}Dnnn^[ZyNp %zŬv]@u_͘A8"@uf{f%D.8LIV9&bY\9Ys\Fz[ٵtjvjp5Oiy.Iw\t%>?9[G6ˬM,5|]XFoՉ˃;*a* 1Ǭ3KMm}܂r}Ұ+mC^I79_J0%pc~]GX@Ts,v "H nr],%:,e-%lfd6#@`IUx .8H6Dkj4*L]L/Ϋ$õ]I[Jf|Qs\|V^:IHrs}Չ"bf9R'šk=.m& #r= Iri{" Dn\2OdtBXT,35RIrXW Ro^ͼjFĔ,tqg7>zih"VL\p¹,&^_{i ~v2.ԴOb%ephR6lVCV 9LU9SS+bbCdvQYq,AblVFGRˁ*k?ֺيcYO%@yVJKox'Ұ<&˪'F^DTZ(H$cςJN;b'w2S9zMw-U+]e* qPS+9Ů0Or_:}W:+:4}I_Wwj9"9aR!9TPCuV'&]p?4OccƢL,<9&4CSJOO0 Km[DgA Rms|4j?Vu~.wQ&ްvݎ/M S]N\?,凨Hp lf (3*i(J_ gZ=z/=ͯ5D ͮW~BF`Ā*.7ǥ-"}l͇lxaib1*:tU^4[IQAmik}nBޓ ; _Ś2 8\k,QsC|OYp_OgAkX:pZ-q#vX鯸}gm,2j hQ +i3 eS]{z9\/X5o7!ijHNtAhhUymbVUA8pVuuW$Hg͏_LY_:>w`qLOi}_ϢR0 9))eFܸG*pG;=Mw 0.Br,;n+92̇ ^Z|TM?qÎ7Vp1r GhEr_HzM`OȨxĆl*Z c6Pl8,R3bz֋ X+~3 cb8_P޻h;WyTx=uoxe-w v6Sg@IyAARHW@ehSԖ"|R}D ߍ.AH#XKSy2$ruj{$<:M.m}AwuNȀNPjl==LUY#}"(n{D]q. Z9^d'!*oUp't톹f(0I<\_6 < %D\T,dlu4e+ͮ(ɩ;osT:*R skz9ajoKt]Q}'ZZ̯p&sd WB 3)kss FDMUIgCCA螨r̝ vdKB=WwBw5S4G1EKA朅H@Ng^: ݕ"Lc½  .zoFjKcR"irr^-UEQ b - 0^#i ~F0Qqz]gu{!vW}DD=OwٰiY۪WH_ZRjdڥϣ&7Kg,oCE$Pa{&4?v=&nMa%DM]'wϣ:4`RueG *c]{N>}ۼ7!C0dq2+PxP0ʂ Wrۜ]չ 5U+̯gQ˾ /.O ]u!rJcA:ꖵت,& ܥF EAVC%c .baJ( UpdV2u |ޜ?+ۖ^'|wL,BS5XB#S}o#50ua |nΟ:')ϙWѸR(Z{D 21D>fȹE;O9Nt?Ӈ{]{(dž>:جQGvW_BL:Ptb̴W wIL~7ڷq蛆-&=!35A*1ݰ3LE%-DT -]OGyկS`0E(8&7g O2<˞%z3 {mc*oJZ$iɥ&E *ܬXjt`x H:~x7j~S WJ: 4$Upٱ>ŗMvX Q^m( #d i?;֧A8KX&x؊K3\`W>DK9`J60hƞʴ#={5դOpԷn64Y8z{)(ÊwO-7#t 떭R zm0$3H/jv2 aMZ)h9*Pd 9=xta:'uQENh~$-rBikv/C"O'&M렗rpSs@_*vΈD-;|\-^^Y>z)l{Ŝ"}ciE.3&X'#"1w^0_!q[AmҢ3=&mam(jcٙ}nqAGؕF6هÕetb$zp_~V;N@"N:7y؈K h ˔l# v`"yaK6&n zޜ#l,n6+'-F1Ƅ931>Aԯv8k?e{P,^| ߍn H$.sݦeu > ہ&:d.) r'hQhL ϹJب$E[-jؑA/4.BL {9qѝ{7|Ƌ J"=/oDϐźrFѠ !aɔ! `d_M~حvQBmlw75cFWC$8=TXㄭsb|>ʪ1Ktgn*Ky mJEOCNGJ3 bF63.rPc='f6Ihم >6qedjw߫I(]` HpIZ34fHm-AЌkk/ e-]bC|jmkGjDݠ }ME^P¥sL#S_KYQܒդq4ނDS"d/”OF^T4 pȪ#O/-ȴiB.x*j`VB׾D,vCP;!@"3zEV0Sq͊JM~k,JͿ0Y.ž.hY[W"T5Q7-'7orbhQ⬁"אlEZJ̣Gݕj #t)CUQ|UmV‡K%ijΛ$}ϘHFE;O8U`(ꮀ}1Ȣ5Yl/Ѣ66$ ~a3.Y b!Iza,}25&2@fxjvo8ٺ%ᶔ*QDG4Q+Wk#j-z^AfNi0ZtsIC (OOZuhCזFi}#b{M9,tb Qd|Xq lVˋ׈-;TM#Iɾ"NL~6v-b@yQ~~Zd-6 +#|i?z5x=6${M׭#sJ<ߕ<65Exjhr%c8̖CKeto a\ūm1vgG-%a/`I֥"k jT.E@j\=fguOSx9g5 83osZxZAc~^yaFr$L2M[_&{pPMJva>a֪yRkR'GBbrOx9h|/zR;o<$k@!]W6UZ`| P?j0W[8GXn9Khq=)a1փs]j#lF'6I(/?)OrƅśU{}Dc.'qUVVLUBb>d4 5[㐬 `+瞟A,VUɕSr97|UƒJ"U3}'x 4o`ԯ~FFbyF%{xD>K}@D_^!Hҧ;X߭T9_,"zf2pںnMa@ A݃]|\Q R,!tK_ v p::祅U %yLx~xIiw/YɊy9t)Ƹ(.<+P3_~@[ 0/hP", bYzz)(i;wC{/Y]xǣzQ5(V",ߖvdQ1{J5P0 Nn*g߁l5kw\<5WUHYv}';n:WF0X C)}Ѕ\PS?^jT,K NjZE5#`\_Z%6=SΗ'K1ɥ~yv :1xE6)XTld+)1Az?`f,Pa|kp&貞$g(rut>{!к~լ0 o)Q,EDFn˹UNs-LkN]?@:E_WѸQź2 (bmI }0i&!R4% eޝV%c+BܽIK8p1Nӝ+|hY۽xk1-VayϳWlM/qpd2s/^[^e["[sbQo&E7|Y /K)+jab|''0m~k'?ƬSw\80A&cju7%w#AhY^vQ3L WlK_T爛wٝka J7eybjNuJ#CA4{3TuJ2kRIvA2ijUmwB4{Uv,tna076@\p}qG~&O>G(164_=Nz/KMC1B~POvD)PaXyp$ghS8~-,5O$3`G(-Z/ZLV „ܬflxFM[˟NB(_7b`v1k3 'y>:-dM)-JuXe\jM\n繻M ]ۼ.IH>| VF?o~{&4i~NƠw{-xQ|j;,5tKԒzeq;g\ev٘RmzbAR\kZ'֕ӎfS=-֮w7_Ԥ_sJG06`dL-IdAa*91И[N$8.1*6hoL˧{Tf?0+.| tU[N+W;ǣ^k'uFɥ۪{=@i|cB1F|/>B߆fu5l_HN_c&וF2jG{0TQGv4:R W*6Í4/h+<(usrcrn@x8ҡL^d 3u~ȪPbw/}3nܛU_ |O21 Wj&(,/V7inyzJQC|ZxĠ#F?tJ`~(Cy-eTvhkk44^*o0I4 ͶjD1_A3#TiBVp;TcK'|[V,\,jT'?֠GJ:x?ѹZsn+ 57kwXY/p4Һ帔VEw^lH{-%KHmv">E 3'ŝ~ƍ7\}Wo,6Qd)!9BIY7l^B1wHJFܥ6t#;.7ghwU j o뷟 /BaBԯIxpl+`DZݍl.TXZ{ Bd0@P k"U˅ڭ#'@tdS;3*9RD=*6ٽG\10sk!,ƴLXĪ@cQ 'F+kc2UI՘9/[3W{!\7 %npQ?AQ#ʺ;J&[ ɺdؙ7}:7Psy?!SŹױw舨Xjo=4˗Su6jE8#k+O1%?$"֬(͎yA]Is/7*$YPJd~_éJYBsSьpgЊӜ]'#i ƺr $9 ˜&H){#OI90ѵ\-}=mXئHAu?mUC&tNj+zP<*vR{'y؟~~ҷ&NlB` : C]ɣ s 8 5AL+({;fƭ͠ƸjOcB),gB/S˚غMe<1cͅ| XGy<=Y(nxCyu=K4oǏ07cGNxM=ڮ _^wXv Q6Ҭ!lvxj_U2 $mO*+sJpj/ܓmYwͫ1bԏk9 ٶXMS>0 y6 uPiVB,Qkҟ,P|-KݬԀm3UqGSuX娃_l[tHSK14g#+L=m F!}-0zŽKA8Y'{@BFB<5zCFu:NxpȐ"LsQcz Fs9ZvY,o䟬#r"$>[i]K%T-(]j=LjR{ձ7Z@HR/=Hɐ=u_¾_!Kp"GT tU pcr$CiFkF侢$Dʺ՟?t~qt.O,( [ӭՔ^ZXLf,ctmqoy'CFQU7ߙ Efl0FxJ31RkZ;${ oy]<"PI_2-+tCCkdi:)h. +2^ lyQ[!Q}V3Y(@2(+yhpWi&R"|`0J9d 7 Vr]2U?`izU}Ks}D sy-łfp cd*GG]mm a*_/(#K6}˕T%_.(k^/I8)-N<GlG ݟ}qS50yT3dvXJ_Zl]!{g]"t_A{EP^f\a/ܵ-'͛ώq8gߟA(O?=(0AD >\E6Ӑ?;A/OQ,JC(3E=c I놼2by-)^k&pIx Cb%zc̛|7w8B[B&*4zqUY_N䩼ޖP<3Lv9FUQ-^O;a#ٲGJW=,3J;E":J%jՋSӳ.b){ˑ䚉ʚIY-߹6l\k%#%lq"94-3?K][aG}لsګ+ e(^Dž؃*sqUȆ \ŚFTN@k@1brw{;зVs(m;ˣ4y  [LG}-k k .i^7o %6;2CP{ɯA6lKqՐW~+w,_6*$]`}1Ž-OuUO(`k,0Rp0EyrF;'3 Pv/1\C۶_L0UA  ̈RUa`׳<'lb0q'-ٕ+Ow>urzܙ`CB{ nwG%|yw߾ vf?jsJ[we =GѻLEa132Oi9l3Zb7bNhcK؈$3OA:Suz_]>NVCB` Vz˥i:ʂ! @L;2:r`GJƾxi6S?j,%i7Hv)?j wWRz^n1\|4b1(yR{cox'ekB6ҊDSKuȳ|DbDMݓL=DPݻb˗n.4e2L>|[˧[`dqʉ]Q:nk缙9@Qy6F[5 'hH W^ah+XPeD./,iein[ 7Ӭtdz}ԫNtH3`' }m9lŠUЩoLİzH1$dy_M =Dl]X-48쓎 Yk܅e5w|v{K#S@C =@Q2Gzͷx RiԎaL3Ma4=MRpG[6s{bĪ#86E-5QfΟr8hȺ!ˀ瞢cm^@SO킅kzkagna>JUQ|pɟ}g7ɐv>Hh \ԋѽaVap`~Ż@r d];pಲW,0de_W<xv="w3:W$q췕ʘT@]ȕxee~,67D,SBH\)ѥ) XHp *vQi+>C6`MK0lٯ졪I.,Ak3mũ}+CV&'`bglJ0e6F T[6.'MU|9Y`.* L$1laYMP]5]l/c7U2٩Z3OZnjiʘ ިL#C#g ] A{ K;(7.gSeXiހbD#[e^Ŕӱ׮78>W$Ԋ&h ZFSZz e͒Es*08f҈wKD&L0Jy/):w;B2 =^!z1zW| J6FZd_H̕?3KA-98J$ "sDYKpꠗ}az㐏0 j2^f=t&r:e,,D頹)yoy,K) ظ ~q.ŗ&_VrE`}4-Dؚ}.mvӭoXR F'3H!Y+JS>Qh%Xkt5 ќ9xt]3` [R2/"p/RBEOavӈk-q<5el7n A^O䑔6,vXte:e[Cfq5X&a CEFhl=M* tѸ#߲СVƉIVLs;?Ua=kZ{Q# @i;ߒLގ&(Ԇ)D8QaaB"2j*Qk o@mX+r$O=l=l?&WGϩԓ%k\cS fPj] m썼Mwڌ)Y?J 6j_c?zKplB,4#nQ&lc}G J"*k>m x-TI5 5Z4,:VQY;A"Mnق))Z ;i.vjA {('[~Oj'Hh+942l~.,2C/N]{[8 1G>ɏpKHBHK$uO-sfdtw94TQ!~Cn< kG=^0}hBEM}㵮 B;HZ%]^=¬͖5OvߓAFҲSo+lFQ'Oף[vWDQ9h3,?kP .(C0 CB["Ȧ~]F ,D`_L&S u%e3c}ݘ)kcJgE {1k?F<اoDWE~ g<أX-VGo+h({v.6$$%f(, 8\KW 8(g>y^w%ɨˣB rfݤ.?q5h?>C&mmMUbmYv?(R^ #=)c:[Q]*DBXU Rk2[I_ ܀|KUYCY23\0qEGq=c) ^^#J M!NŞ|rQԉV0cP:<\;ƭh: DOkF] AJ42 im L$uya4~y;5S@TmaqάfǿB;˸ѥCu&ƅOkoPSPg[rFGM#+;|׌讋nwMW H-&ʽuv!}eˉ n=$OW}6q[wI9ֱt[1}Da,AĎٯؿffȞ%)[8ķE'*E*|v"]r&rVBHL4XoxQ(V8_pd/5½>o_!66l\ Fb3>X-J"M*2AP|]ύӺqN]DHsaoz¯d^7CRz3qV*SʭQ=]&GX.HݙHZ fD,+ ݀5m1; h aB|@Cڅ8׵ܶX 07j!T*~[4o.EXNjad6o;UғJw3ʒQ5NdyD\Ԉrn )KX+'Bu+8zQoonma#gc%qoCڝ5b9s|U mR8{^ș/^8 % bGCeğ#K?;7& RJg((d)Iw![ xSW"H&yz׮ 8eM(-{$&l&GNI a7$E)[?^}+ڐZOb _ /b}`ړzT|ɝF'@u1!#^Dij5nROt:6'kUpҲNj 9{`7W"0m dPC! JKvѷ C¿h1m DOcdاdCGv c,=FQnAاvK'׷B[LjR2QؘM? 9*aо56>hKbc* ԱLw!OWu.}Ra LJMFXQ:Z^& Ͷ6[[oeq@r, 74;gړ{^Υp 8@zkvǿZXg6;z^a/ySrl!1!)8i:訆$h1v{;exxg `^Qry׋v=ZBՉ)b]2WtЫuq X$h&4֔Ư۰>isğ:%rc5`^us-KLl,$퍎3 B4)}acjmN3{ DKVh'.:<6 2'!;uf`Vi QG(wz.}# gd$5aQ*H2~/߳>SCP>sp w?SE}SпxV7HmK }Vmi@9PQbd0['yg 5X e%i\o<=?E3Oz.x<`gթS+Oﶨ>7#ĜA΢# URlbڝO;2xR YF߇Ea2z1>Z&spZr0@X[ /{m&;L~ C^Du~  d$\G5i)>1I FdZ'323I?O72(|GN]Uh박<*>MM>f/‚S5;Z!l`h#1Ms;峕I_zehM(mvpv`I[WT&*Ed@C+?|و}6{9}w<*m7sgl臔wBEUZ3KD[=z'stbPE' kXuVĂ& Nl{Gm`l/$! =@ϐųiظH.ibQM^A"N[ʹV:2%Oq@< gKW|ddGsh]k?`?P |]MB@TڟGSx9{88\u-pJK!w#T+|Tˈ;(s$}:oDh.Y$YABtkxE`\@HkC ^~lP+:Ճ )ن;z"ޡK,幱o4KdGշ}1 [rrA2+biN漸?XQKUa:)%qF.xSU'=68Z /BGp$πj_I,QZ¾Nrs/xR!}5喎KR.@&{3a3mrm>?&7tOM"~o(;,!90Ykw)0CP^(R3#e!1NCNˊR]yG axlwzY,x-_qe2V6) ryDIR'9r?;=Zq=Bu0J/vۋÅWWk zyYt7݇c)s@[uWk|oc-nQY,HMJ@lF gf!zhʼY jި|"Rʿde6Aρ׊(l="ʫQ_r?'; 8`F"Jl?u2z\YE!/ \Y=Vt>cEz M7J]lAq%-h%oگ, J=47徳>ȃӅ{$IrQ)2.L,{_=P"<O>qZyW{On s97Y3^_+Fyғ+󴗃0Hg/3*j{+ ~=,9zNա1%}mZq9qU2f9Zj-FHVUVSx-=P)RYEA kc՗eHQX0'u@'HJ$5^|>d5byj߼GMq˽$8r?$g< ܗK=ɿ$=ﳞPq8/RDM&=t n 5<JH(tSZ%U Q8 )܍4WihdZ5c;eD(.Sm|^XWd eӲLЕ[pjyP?" 0:U~[o;tc7:,Fj acǴM$ȎI!4( S7Zq|zZud :P^C p<tbX}!ӯT$3,0cRh2ɗ‘gYEiza+ ݥ(!,au 49OҖ+ͮ!vuh0x.O ޟk*M;9"K^ i]+-X+BKk${2I%bj> ny:afGe7EՃ1Rm>|w]jMcGS\6V5 .dz3< 3<ab P(g s5sa1YĹ9'Ў!qF3:FeQ QzE9ֹW1sFOEQ:k(9cqD~{C@ խ.n!zMnoi642PAm=L Qh B|OӳU܃Hg3"+o-nqS-#ZԌ"J)I' tW5Qq}gzBy]T,0:]Z}(Mc1˿XADuq]5:rO  axFDWaSO>á7jS05l m;݅&Iq=vb 4M33ٌk^ vN`aE§%dwО}GCowKVdMM ^٫HL*Ԝ?⤮5221n J2%7wd4LezrGm +ym[:d -?GMrLzƿ\!Kʞ([ԥ$oLʭ)3KVI@t/;'BnR mXR?5"ӾJh9gJ.ȆKܒjep~b-aB=RB?.1ϫ "]κ8V`0.P{o5%twO \pxpU3̡3&#UənAԔyk%,B߫ݘ8a*.@IRn0NJ(q>Qw嵻r/L 7j^Cd ~K:LULS?nq p*p~Z^Fg".\BN5jE\*GTǓՑ!Q_=>R=uR:Zg'{ K"ˑ9& xi!fː:x>ׅjUJ;dWP6W|~ڹ@ie}0~]q.C9S`y1h:+^ ELCdKhbQXqEp2vrjP :>'~_:`_ Tak67ÂrbZ^q,=@Meaw `Z @ܩ nӀFE3s\ zsN)#x !L=Oπ $#dN?lrNgI{DC8NgOK[]9C< Kh3Gu`&(Sjw OiRNY_#l kL.f,{yP$P7ĩ j{i"4妚w`Q(LW:&?ݝμ4ӏs"|U:bC? PH}y/8QvLRʃBk^̔( A@ "5yMUː mX")~@ہ$5Å11gVZ}9P vTzt=e=g]6@Pv3WM{uzϼ1rSvD+_ϣG :z5/U)1K߻8g;`Ggk5)'H+ʌ^}-njL$zUh\ѳ)x7ʻNX7lkF?MCTo{3Wϔt)[+wt!YMӮhBevgC@|KҸ@%W?"Ψ8n\ףώ ,GZXb΍a3TQAORVl@B7aIEUyBY߇'dzH*'eiME7m t{:W^x{X:Y֝`n?0J.iM˹n׎ȁBe,N"qQ* `.P-(I[Hpb:Dviax.t ^rZ, bF9iBRK0!!6 {7 RBÙ'yZgzN-FqٕeV5*_N(zyd9{c0- Rg_b'~UԊoed H 0qA. +-œ2*; _7߬n3q@#.C~[$߆3P\iΝeDPaTcE|l Yd$wIqTf٨{3%s@23l |ɂW Dȁ$۞@@"^_H]G^`$nˌa)iPɵiw K?1Ŭ=OB,2?l Cy/%6j,|]d1%vC>={)xtD\| A;'+ _klE!H^%R5N ύ#.gj#nwzDaRF^`W-7 ׳aeRuw᜖vM7 '!q̃떀Fa}Ҏ,c:ZIecy\ 8w8g$0^gN 2+|25EM*m)yhiap'0oHjhW.=;OfϔfV'@m鯠qšr^rcbGgQKH@huN'?15v~|4I# ;6L;SxK\~^\rr*Qγ) 7LQJ&Ra4vǶ{~zAU%B0nNy#h9)N<F<>o'C+ 5tj=FXijhR i/  Ū?Q[djh l._=mrP,'loN'DX<(p d&ۏWoNjqokbGckў fd+۬ &s"w<5* @HS#S0:`[dF.CTtΝ/;W@Ja*\lf$lS6C+ޘ<ڮ;RaQUu=T'z~Y lH{Scj` 2es;ƥ Ё@] aG$O:7/Kq3$̌EtK#3fשOއʠnRc?@`"؈4YnJ,c쵺N'ii@Ǻ1g~.m~CZv!7))|?%EHqa~ .xl UoCH=5\M[r!_h~'9ٌj0yݪkz?]#3^&IA <`ǪZ &i_LV+*!`(cng[DC= |FtN٥}UӆP~hձ~Pb Eb@ yP;`5D}#fl[u#?N,(w.T%] 5D%^. Pw󺢾SD @?p/lNqը'jhff+0nTm Z.`&BbykRkΛʲCzH]iYx_8Txxk~G'{1r姊 UjbrO7\FP UNJRG fw]4N^ZYCd,DUTr ZFT2;MM>_G[#[| UHWqN @*q\~{J".[r+^[.f_tCᶗS~աnB4Cgh9@2=gaR %$g tHsUܣō4)Azfʽ!:en%V# ZᖳWAA]uؚN^ YEk]&dzpi"e풻$4k{<  (~y ,, n*MŹ"c5_oȨ W+X2kڥOzY\9`v)CKUf/]9 fӋ,P=&x ,៮{.w-ET ,Ybi;݈c40! ~ށX%vk- [Tw}Vݹd{bN>rXUp'zUD(e L7Yy/]L ĘQ۾px#Ph𣄎۠ -9xFU>;,?ˁ~J?QtX Z$Qޫn 8w]H(Y%YH%8ܦ+cS-Vot^v:VLH_/bz7N!nMbQ`!s:37(^;B<(`~6nH%>`B0>՜dɦ>uݿ1yv*WPWlu}QB0;ךϒ`a`NʥwfN@F%Z2e$Ǵ/0w 75reDa+kj33ZF;vUBvnp:x ԾC9{|]t&|KЄ=w՚_M"VC |c;Wزۧ4vT䙫T-X]F]:}Ƥa4GxR߄NpJ5|4F%qՆvhk`?/ X-~<^ZFzrrGk!=jԵzyCv\J.^$ ]>$~)P69t_GzsrP~Ai|jҽ{~R%3HbNFmV$~79˕{qwDC[K9aU9O˅TƢa&|h vk#ۻTz6`W&h0Gd3N#ӿnaM}sGMsٙHA~q]ϷwG!(Y͢'4,E`^^}jHSئҰR8%t pV+)n%=-,#fxڲ.%pT)/.5%/xQa/PC̎*W%9W&&AƔ\-u`zȡ)#DB){7dx%~؛wYv76Y7C' %+U$f熭^ET16/f'%H2` {\cZtw P/ !Sr&]NZՁO>ψ/r3*,=;}/3hDn`"6w^]& ߇ :՛ZʛU Q_X*UcxJTIezA[#{Wih{^,HV nix1!ZEaL:VvnQC(b2M\fb.@`)K`J_zO/܃ .L w=1o[v7k(O)'oGpݪ -'tPfP;o58ެ iwq0W7CȬ㏞>[DSZ?Υ&76WS8B#rX~FYil$S!-Bk,*d[?>:Ty-M~BVtH ༈h^pOf8rq;LL ߁lQ"7iC ~Ǿk)!u% jڽr_c ]9$gM[G-9s6Ƞh[TǎL̺vk6ƵHeBS=+Ssġh.uR ߈eIY.Ye`y (Bq`PWn, ULrȼo״/|̙r&eiLJy^0/c]yhyw=~zeگ0go6=, :7[Cdm+bĐN>ŔI_3x*Kzh>fsJ%_2$Dyˢ7#hs͋1[sT06 HvpeGi4^=2{E=-/,PL c8T4uvKcWCw%ڡ?}tJ,_kP.ky32$4Ls]j^Sa@Pg8Ϯ̠GڊyoIgRd"}BɌN2 -3kthFi`9 @`ǥ>D ˮܹ~.@]=zJ]i6G0HWbvNpBѤO ,5V FE_7Í Ϸjycx[C|h*ε1FjdnX7aQ2KI7Qvy/۾:pi!4u'~U[-<kp^Kt2w5Y> B?Vw?xk} y?\(}լx1AЃRy{d2DzoO5vUh2N o0 A' oxT.bwsw/ؕтD78X|%#]n37z9}m 54 yzg 7 }G"ڇA`\Lĭ/&䕍 GdmD`m5ÁZHDx"I3{k&6턟+ǽKZOM&#\ 0SҦBR`X/7㌑|GzlJN{LGn~q'1"=UF& Obad҇R\Ԓ֘]H35*zi"Q+3  -}.1Jާ\Q6';(Dʦv<]Ț]l\)`[ B(O[z vu.GsͺYɳȳK#(W!A`{:RDBߞ\<OϞ]D8归"Xs/G[ˁX(#6#4)bޤ1L4[SM:V$'1@T*{"!,b$գb"B#;N2r<1.oy*㿫L[ ԵNjeUdmth Mh..!qSM\4?{ToZm+ӘWoH7scmmQ5:\ q}ԒLslZԭA2S[fK_ }=.ze' ,LӅ,Rw|efWQ'k%0lh;#RTkcҳi 3AwޕK&J$d/T-2ɚmFf Zf In{H`ozdW= >|ƗK!&ᘘ}'vAqەbSlRFn8z{nPD}SW0]yBeV1YJsӺLlPM|c\2̾SnVL^`!Ł  [L~>낫~($}W7yiD`? u y͖(( (iGҞ@@khx+96Hz'P2' $EdQ#4ZmIYPj{mvffJYͩgo~5?ʀC#d655i44~HQX&KWΰaˍÇq>^BG(K-Ŵ\ K+Jtk$o!,SpB ?xp?(C_6'L_7QAD;"J(-D-FRy{TڃF!W'iQ1yBVcb ׏BcGZ KC+aWʒb=[kؤaneZ;d_,8;{m;,YQ!I_R*|Vl-.VGC;O6>qG, KG)aZWrUr㵈W0d:8 H̷× |q߼+r/YR`< 8=!r6찠.\iTJ5۴FԬ_'|]8h3\wv4^s+KKD:džeai?9&Ø?.u3URS9N6oJB@bx;.U [V8B蕍}Bf(!)-H<`5b)/oQޞbֶ-;r>SUZ@xUoK sVƎL.q4a4FF5ό6B$/Z=s& T : P*UNY-'BhZ?^t]?F?ƶƏjRQrh^%9ה 9{ߑ621rWtX U[6 oԥڮ,u4 Sv$y:ƙ#wK[% 9uu/7Sb<77;,SJNvI Y<ꤦ9!G$uUً:<1+>J\Lağƌ5&o][f`\JW.wOOM͆C-Cp.|8(#6svVaq~M%&#,vw}5@' NuU %}`[G7;j;uc}qq:X=hW期rqD@a-'v'tS(rFu9D<Z|;,٬~Y@F'_쐨+g_2, MGJz`& bpل^AbIQ*:B|VXgb` a\ZEkqN_"Ljgt|R) p;@IpU)aPm'ir۪ńɦFA.A ɒGP ڴ}8Є$֢h|ײkr'Uͺ&]G[:vs \`"ڐl6m5wap*A.TmPݯ+\!֚V.;/ l{vSߢY8)R\&`cpRȫ Ύ )q`H:wP/A!Œ]5m$9I5K`k67ʗ4C&m A=G3)a -Ƴr- zH瑶]Gzعq15y5L)54/0Bb /`MTFI;s0OvkGփ9vi]jq~3o~S\4G ICaF& %ΘWI{kn۲=Ȉsse?65CI!Xk fL5߿ z~=r?d`^ "P3[]zM)Gn)|&wzRo9A|zUCWKx80Ho^܂tcF`؊HG Sy$ -z/kѕFˇU*i8e{\!](JA(2i&_ _'rƱTWt43$n>&|;l޸|)*W؅TFƅ4QNoË]

1_#yxF0eg/5y7}sf8\>f틬\aA..) 1I__^T>PحB-Gڲƌ^Y'i+A;_0(vיL} maT1/FX5^MW٨:%c\wX[pB߇ 7Rr[1ϋT;Ԃ`r̄V; _5~ CDKۭSRqU9OXcBM;ݲYkh 2z Q_> W+FD3N|`(D B04hN% ^o}NgxjytwH|DR*!eTYd ==Gi 8拤ֵ֡ F`U[(Љr5DǤ3- !Yg_CcDʡg`p{Y|B,:*PΪ>40$f\>*=Q YCX|os?a.!JGqשBs╤u0LQ_Ow1>Z˩M{#hJoNRՎsW]w~ eHpB'SX3- 2Z=DĒ5&68 qL(xx;-1:7p˫+i8~Ů^1v>T`➢f2ڽ򢇝?#իRJ-D޻Ї[^KJt9ke_3Zm;F] %5RqEnmsԝ/0=d _l>kG珳+JV&Wȃ#'^Y(YLϺT/$Z:\iQ?Ք3{]3./oWwud)ҏ)[R=ĦS.]h>,xބ)\*0ĺ'Ý"t?]B7/i^/y,HU0@N WN0 Xu3󩺡֩"TorWSj'2EC>H>]T3$YeYkX՛y^9>x6VJQ2T7G%"< n~Uo mwR=xLKpSh}kU^X:\ 0\s 5wп=\FDg({(Gj5}]݅#̛D2F ٩=CaZ鐩pnP>*UMj|\F2IR^uMr+,T2Lbo=PtJDbZeU KrjA.l{vt5Iِt[)bVl(&UvFDȞ*s$K7DhL4(}f0@Mdj I^PAmzqo~ˍE/Pcl wQ)*^{D{ȍEGqoPcy:6d]cy@ J'\_6 s b?1f5&w\: ͡0,<߭|-`H9sl_w.U?1zsvM@P;}!Ģ%P Z/e=:T{>9B.1qlu| _!mi$#-ϧ7rV.+.CwOz@~D{üWϕNKnjgvk%V  "qQو1VHEp(;^}5=Tf/ꭌfi & 3l"Qؔ>_$I!ZN;8Y(r^~VSBaKD>X3M~&{ j|566i1s*sM=3 W7x.iك 8@?`.=9o8'4&<S<̂*QeW|xOgmnV|xq:;B=Q,:b uNs/{jMp(Dg--Te{gU-QZ9o,[!h'+[89# x9]>-s=9ʴ\jwfFhLxYAfBbuև([!3ePPnDi-K=o@S ^n3[sx׀b? l+e(or>KU .ew+gCH0\z^N|2`HGGBmՁ=u[ʷ[,9͖ 9ɗ KApgNyB%u7; ~ᬝW9ѯX@}SffEvj9pܱئ>.+>¶~Dˌ-5;~]己w-AfEƽw[gI˹4zou bm7`lxfgA0qp8b 6h2xɵ K6_k;ulV_U*z4&Wmq/ \H)&Rcn{}#jx*,aX?^S%(.s,*NwϰHmRs܎ OZc?i|n'51-3=R,@0%L(оO<~^Ld7bd FW]-Jka8ub|Ow XۗOFp\<ڒ%MA=yh`YKf#s$X_X)f]. n:M ֈX帊p7A|*\"f>1%/V^Yd*JŃ ɟ8SE'x&6 SkxA#JJ@.ۚe bb'>*a$gԭ_h;-CH)oI8AmCyb#͛!-u/7p7WtB 𒣐wy^INHMرjGv/?9um?֕]#^sLvz=S=oțx]R>Z^ ޻%*^نG}$ŭZCXlTپ^u" _G;ȁܐ/=I+ubJ7dXoNϬ(+¤~l̦;=I=P7m+tp89DmB⤂ s'orBx+W .`|[9"D18!gdr;/+?h e5,\M*_o)zdyyȻ,|p4ۛ$]uɂf!ke*b `4mA<t1{0kO[~:!Fb!΢_,v?@tV;LrP|4f/^ ;V cw( |^U M8~?ll)< RLBSs7 6uQ%[9q!Xe:BBZ*|hCTü,np*QNG(`-@ou8iQ *Xhl|9GZCٲrW.Tw8 Ydĩ`4xeLc_XG :=ٵ]נi6.ܶ>#n}]HzGѹم+!0* WGEÏcۡx|b!FOd~QybQ;m&u;/plF҄ՊSƘ[\NW=V7j) }7,|oz^p QL,E*|_"I'?]`J*$>l[at8_v@$tn.L=jk+aM^Όt?rwLrV#WvPfCˈAmꨓ:8?{'e,x%k"}z; E++Q+bU4lf#yȾmʇT/-g"'c)1hȀp?\ "z \jb#F&l^p2-G\biLYԟ :=O?I DW_ڢ׶cHc_Y1-E/>zHӄmyJvaZ@Iiv2f]axMq rYd8BO|Hz)!BFpu#٦ܛP T&Ћ$NRvZm%p@\KFdu%O"(SF.Yq-هQ"c3qA%Bd O"x,I[:]n{` S@3\N@?YN O-:}S/j[p[.ZLϕ/e謴逕S'/ N"Ƿh #U{3_ϱ5Ҩ5c"%Spg#qy2cf&DeDy|>; Y2ܔWyy]i4opR)qIo0A,jI6XeE Ȯ锫a yg _?PFϭ({i,JHo^  \e\B4 =GTL.pOj+pATpr;'biAކ9o }ȕ=l4%Xxn7b޵*f U#*B&QP >{MiMے N*鞰a=/ԆնoB0ɋl?76],6Uqۊ'cw Bʛ\ P= rp's!9K]HƤنd 쐏Hq XșZӜ\[m܅jǝq8ct r,1@:H&1tdG*\Mp,) L3-bN+ܽTY ^*:R ~LD!» JG.BhD >U|+ ѱ)1#".9d.\eN15y6X 43= ]}P.ahI͞2 iS,ȡz1uzv֥_]8oZReaxz:fąfvT͔QrAtGGZsQZ+Y"N_ApcVEs~3T%H7ǰ%jpv8o.A+ӣEChȴMN'.Rˍƨz;JVm2:" 꾻 1mSAϣog"nHqkE }"w90cu^&wHbɧְϫK<1`IhLtx%zw4'#dJfQ%Ƙ5a;JVgC~^.8/;n/RDҺoOa3"*~. lMuLa*Pv-4K{F73<&e M3h.C2p::^1C)ZTV2׵GNQ_ܭE),+?7ZHJp)!aUw[v4w]Ո^T5LjO"eP(d,|%F@Գ4ժ($u5l<$^R竆|}L|;k~©S[HddkCiNi| J֋ҍ/hDk]=uEzfV^v& ߶W "JU% ,8mEg3z;10}rqgs7TuK dWۮ19*%\hQ=c"pX_@ KI+EO[urGs u<-vF N{>vrC[-d(ty<_5]ѳa1uq_yәq=dPtc xȘ m4+xyHp{GS{_W_z G:à}Bl"Л5qyz7v{t1EX_Z=zV \=hKƉ52a9gе6ń1|-j5'Fpp$uE$218|8k+2N/xk%/khzj\op->xc3E$LV6WMOMjICȻ\ANjk x=fMrcGҜqYChɿ/ wĬV@)LX[JEt5W%ۇRyݣ댢>,]:?%h@^$v(.f)+*HkjI>Ѥ,?D.m0c`Eq~02z+'&ZŔX[7= 2/^@b쩽r#ūWa`sbzvZ NnK^ &]m\NM?]břoq`@9 aYL)3lSy VRkdmw%Ե϶v19So?قZAFaCkl19-Ƞ9ȊߒàUK"Cuk&yьڄ}iNSS*`4Q͚;"ʌ;,2yC+y) ~c>+6f,X֫)?͏yKY|#dbC 0z$n$e?[8bd6)Ko/ 䆟EӖzY t ;ʱ>hUWfA3$ oRxB G3}fcOâ NA.L>zRnɇo;AA$EQq^eRYet̀t:Gu~AFm* 8^p]*X08g.a'ǻEH4.IviKFg C}u-̸bp `HdG&s',k\oZ9 Z ( Abzzi?/nE@X,xCaf u83^<谬p25HrZ(yctzmA$9UwaHcŅ85ƞ9y.cKR(py=GFl ԦīÎ~\#BJ'ނd7SIw"dve9D=LEO%Q,ɲb)̈ŏv]xm۳iA^x; _dvKAiex-&NFL>UJyf%@xĭbO2 T_!]Q ȁۅݪRͶ,SQT H̆dT&Y8m5nj{UȀ%aſ.⎺IַϡSۏwxZo敱W/BIů{+c h^.ԁd3͚DpԦfG:bǛ MĿ&+;,gs)f8ӧ †Ă2uHsO5ͮQT9!H7!\"c;lYdPOҗ @eh{NpŽ͎Z;ttkߗD+вb3f2B?2Ҹ`L=V\~5z Un`贏uUXkZї:T79}U/BNtѭ4<_OB34\qXVӜrhr1x54wMJ]ع+ya@7lc"L HB;iqiD.kaf#FFd(ס=ۭB0_kU`)ӺEl7<@ dViNgOBnf9ѪK2y Vo1mu(^K={U{N&pAM|u:NpdF Py8kq1'en@JUb8|+NOn+]n[٢r†PED\r޵s1`Qyuv4gk:ڞа%LRv[ 'G^5 kͦ,R2KX[ vV<#-g6<*&el\ܬ70m漩Ws^붣<(0hy >TzHUƝȏ,{|"3}Ў^,vՑ_K0_8+^pgiIAۊ@ E @"Ú^ kfzgq072bat?3mT?K6EM:*%)@&8@h\`@ M*uJe*q~FaRA]Z_%+sݻ&ICa?+ƽc\ŧ&|ztT+éCpVu:%!!!X (3v H^PU!Xzg }*O+=v5L)~pFY>0֖wsؑxBon6,N`nEr$pjTWJ*2e/ǘ*^{|=~9_OebIt@zLJVq_%ϯ^ ܘZ`vbla6ɈRiVQSD8`\_Ak_}GB37 ⑪nCPR\N~?+_a^rտ8R=o5,1) CB\r?Q VBKRe|pG!}ɭF95D_..&񤾜Jtz:I:f.0oe.Ӎ }m%x,_aJ\]{'?JHYN{`Ipϲ|z- 6 kWD {w%{hIϧqwE ɇ"PكniVF%ьgKƦ?3}ٶtY8fOD`w ЉEB"ǝc |^,c1ZJH^f;GiCBn Pypa&w` &ߊ׮$zL~/$;9V*6mbjf@μgsqX"FOy̢)؟3Y h2Ni>b]*+YpZX E%It?V˻4*4%z2_RavJΑ73 '{C\r>9ȗ2":6-$l$PS\p5&gN%@EO2\kkyɐҵno)/T:Cߺ VCI1l]Uk`u@ђd ]ވ/MGM)AwpB緆 Qzl, R[ʀ# ,γiz^uUUr1;uS?4c4]-[Ry&z| oˍ28x#HrM LBx^SS3sQN-q8G \3 o_=dɻzmKD(Ŀrm17p6g!5LuL^SN3w;64nTB'#v;11Z0& 2; 0/k0BgAv)o'"窩yY:B 6¥?Hr|(']P, ) g+QksA3c 1PwϨ:lNl]*ߏ{(CQT"C 37w(wn?6v$ abW`Qn֨ jawE"B"7['IJ}M$60' uŃWK#tqkCё쾞WQ^- J-]&{NOuoy|ލ)|m# 6 }2mvmS `&DۍݜԒJný%|*DQN[AǢB/tzfIsJUo_|c;k]ei(Kuy1ܭ0nS/RH)s.T<5zpwVgY>%vLե㊃x] ^ޝOQ3`F^Բ񮹚>˓! ~.w~|eŒFV~p@`3k7ks辑 $Wm;bh6 R{St*4^^3 Ps; 6xFОCF߉m״:TXL+U 4)JLM@Bقza~Tk.0:cgհ܀`z$\8$RnC'*KG<#UC@^㭍_s@-J5W/5]n&Qo+sM%91sFL5 vX -XIM4_j2V;T<`a_?=Q3ԈRJ_Yq!/rZt;c5J :Ԙl.=?IG(}[f}ˬҤ8z/P\wRS1Ƌi Aa^Ѝ+ıEJS=:U~]Si9)%=} Tw:+n=e95 aqmQo4ExtKPV8;ĖAV,q4鯡`Gp%ŋ<قȍ%k\e&D^#|}ϭMz(.?YETD#te^q~:n!?E~Q}s )܆r끹f'WoHBt]>Sټ :&ր:llwɩ9q+)`]׏ڼhԪJ`?";,ubW: e/{ Z~(p~`@OB dj̜Vv`I0[`)bE :v2ᴘYbtYSߧg^usB,(0BŦl¹Rw͐Ɲ)v^]h{yo|Թ,F>G+-{tƤ'CF~QT˹lѷt2$UT:;t)iDLNk ݝ˴ygZKa^ggye~O c IB gS-- \6w!0Yn*"?E0"`W0j'e}q^ecs҄L9F4N kZqE@1,PXo` Qs ],* !A!tdYĈ Cb3*\4hΆrrMj4+4?C{yUC_W1=gс)(@IECٟߔ Υ6z'4gaae}?5uB,58t &F,RE]M U1pJZ 20 4 "ّr4sIaRyNA;LN^ M)!L%0!Ler*LP(cB6OeqM|A Ъ xpBd:,Q^ ]~?dmNM&fZblkzvnFlYkCkCɵ6N|\̒ $W d $~.{lW#2z% fԉ,/=naLtCIPNl ny2TaP"z`ŐB `Vgs͉^lԉ$XnqȠ[ L!d e%,s,bː.lM> pUmtR`n 3,*ҍWXQyY!x_[z[L¾TΫ2πH!Z&T+zXxG]s!$;8k~fփ? ' 0"j:TPԋle"O 45{ M^V$K*j`XovdKXpK9(qh&a3CP<'i u6,z߼wld[yaa:1-gFrL* E=>lV\<;ח-5驭Cz ql5ɫ6"e҃jIZm% p %q(#` 6I9^eT-\loHmu/kCO@]r>Q,~f5'_cr{|3MyZL27䳀&K/T/!޽g^Jϝ _TTtrQm7!։Y$I缻_ɍaIɓz`-FI?SmܚG<zV"!SbTh,*$OhX 96{z9 ۼ lQdSrTżQ6+'T$;U`9A(K7D .#R~6$$Eَkُ)ô6>@;Obw՚7Xu^D3&; .|B7/*vހd?O>+ 5{-$d2{(&ꐉApXntAI|#U߶^ 9ڐQ<2 <+ I~!ƳCDhI[uSn9rFeɨ+{"G&$ߔW6$!sU( a|dAOe 9A`ݪv|!aϖ. 1IKSrm=pR`^F1Ԩ ώ*dȈAM␓9}A`ӻ>USJxzHjpvd1Y+E`U70D/V2tٺO7$7~MuUqT/┛*=0E\ۄ'D TW 'h 1lOzO")xsxO"شOACJy]Gf !Lál+^Uˑ ]c^󲆾g ==&W`?9.~+D7a+8V 夵7n1*rvlHW}3<5tuv85D/eN:iOT<\/m ߽\jnn>Z#MkR{I7bV uq~%1=YoFp |&IT83 X朇qxѯG J YЗ_â9N0D@]]=d Jo.)B- 0h}ud}OV$9]_tvlOڜ` YD{ԧ wZ1Ԃ]!F? Dr>jNSb=Ty>e58lHp= E_'\ܗ6Y@x򕢹ym꺳r -eh*#$,I HOa* w423٫={*tFFVka]-xC PiX} ]O /@t+8q<vabnʝ OG\VZBhrh_5ҵM-N 3P]ȪaŖ%}eoQfÇ"=%H)! bI}+'f6dlڶjB䔼NcdFk㪨7 0Rp $ (ʟy[f9Dl.kESK8oN(t=`@̯@=욶KF8pVR`-K z-ruDqn7z6,}>fĐG^߮QB-یǺU,BrIbR}#MN1 ePi vfkpP6R&b1q9-)&4 =Hݒ~4-R34wijd^(fN?- 'PP F~"7',+)Kk Kz%O4>L`6zkh;OJҢ eT쁮ZGfغ4̤ U!DȜĤ3rXSf&~[Age /;e ,Խ#BЇwlf˺*;?,zC)#:zmv)Bg}QΤo݌6~ QJ}Udn]xFw9N 0,v6 +|g^Ŭzc` B7U)ͤ(kDˋ|a;4,t޺9Hv2WcCKT#6Oird!rI=Fz0[x31ȶFK->.<"rg9 }& l6N:M!,F"/Y.,0D q.Ѣv~5Yɟ0{}aeʩtx8Omjҟm(˖! fFM8k[џǖ l2o%sTC&ր©O۷Pp0kP?''1:[=CLL~9T*0/:* )d0CBsѱ X4s*KS2pQmnu30٥^<eF߀QZA%do[kRirVkхqal PMA]gV-;Ob$;Q\xo` m.#C-_$a;?(eN(cϪX-C SlF 4c7Ӵm8*1MUesC} jBVeخD>#ʝy'?]8]:h( *a0H!9x)އʒJ#9~ަeMյ.7&T/F| xq"Q^+D3Eh<Ҹ_jՊ*xOHϥ8FP}?lqZ@Lԗx p{.VxDʽqL5VH&^*$, cs!F^[.\+^Mﺧ'" V BXށ930PxklTQ0QPIPEӻ/өِ ʭQ\>в  5zAQ' tn)OX;^gzQ%sG֨D=01 8LpirF~T?%OlHjƩ֝k>5~rnb6 ַRß] :z5+囮P^j~v5Qq{}`J#&,|s",b틕ykpcC,Ng]xOkowEifsD+wܘذ {2oA*ht1\n uD l~])C*V'^57xlv= ]ʃ0ѢG+KYƸzgq}YL&kF#@ľ]ba"/2# t8g =|FĻn z'k>s3tPc汙rPTmW@UsY0pnÈ7cx9EvÆuo#,~mNd;ɴ .>tb{vHqkE8lGؤ; EorVFE H1?ƧxT€Y8>z]gn/k8o7DIF,dV ̪zVs6 y*2b:پ^Uץԁ.]bB^p$ !A$Gh*'1|4Q^ jXoa!W!qǂ/83옮5'Ig}0'm 3P) U:*;HK2VJ5{sL*R^}ch|ܴֆ30o+,KSMBu :0)ZEk)S*{A 3=uH' 0$$ h 3?`tk)sULL~'KW!A6TB)`8VO2cw1RmVU椞B yg$p1E_~b Q:sRe,d. ZV4zB%_h3,Զ*՚)Bq ; tV;qʨ#`azb3[j QGj@.2hX`Fӣ(I{wG.6a.?H&'K/~Aː)0k'jJ&0Ԩ>^6\٘AYSK Aի*fFUhYn@^c7:wxC6=!elKA#p0v~u[Q^G\&: *tnEih a֔xL>fg߈l')H4F'o*]6{S[<)e{2؉.6dGsj?\S l[j&,j^D)B&r(xKg`B&/[f A?˄'Q('bK=̑ihɜs^+Գf =TFcu+kh?sF岿(xWNljV&xn 8u"8?xx|)E$͗ qI3]W* n1P\  ,>+ݔ(p oI Ȫ }{܄ -u8K(jct˚)4zErBx-L-Ym7WSY1? Za@<+ ߥFF߽ɀCz9^ZMPlY8(o&W "eKOr3Jdr1ʄ ΩThGBɷ`՗+Fw;]#k>RD|^ ȋ*N 5Z3KZOQi#VZ!^z8~e>Am˿UQ۞Ҕf%_S.کZ:VG.9T HN!)}\Pj:bn24S601z.#VV_J %B$[~}ˣEԙho|@ 4#F`=-`*[O2hIM)v8&56sL`K(D.NM+mb2Ru(|p.>ZxsN*ަ p梸+ VwVJRF۴\"X*+hGԶ n_cU=l3\"P2& [WZɺYǑ oEQS6TPywĕK^2<^~ b;!V}>ƙdpk21A/\W NᎴHJl<4ūd{{jSaDhY꡶΂w(Ep1wՁ:UⳣcP #ki[8cQ}mg4 ̬Ś]Y6S{ic<l=Di9E^ B__PRxv/>@AOGA*?$yr^޾c+d(/Ucw{Y}L$E>ŷToMڝ{ ۿ+Z5-e&an#烢R.w4b}lb `)6=Ga[t0Ǔ̏,)tƘ $] ,u~|Fh]™͠>&:}MZ=IoCeAd'A#<׵ OOŗ4?uӺ?^uk!-8b7o <9_uap˜Fz@iʮmqzssVf#.gXKʱ~cDLX/b`>sv,T3&*= B3}' ͷщP-lwb<2>w Vr;m{ '1I ϲbO >HH.xtQLKR-0':W֪P=}PE-?;j%g[a=gJFV {7A^\K`rÿhQ 1v\1&bIEiYPekߢEV5Y+t*!a?,C]S+!s Rr:Wb`/qn/nwԁ#4aPx[Kp I^(wxu-ê]v{t[INH(dncŝ鷰[4iǩ]G7^]~fr)^ԠOt~Y 3u[J߼8oz)=]S%OI)nZF[-$:tNk \g${~-#0FhrvUfC>5nR<s4 m)8ҵ؎AАne M}8 J?8@UaJs%#VUk@w5@3E*h+[Ð0}w7j> ʝJv}O#|%yMeO`2\6tV{[S=lq^G} )~o|, VfPf;\?>a¨tT4bkpyg9tUzږҖR^pFʔvNG>Obq[mdTgwq@9r wsӪ6e҈p4gAmF7@s~K萆*ij'+'R,K㹮 ^A!8:əx0?=.|xnkk !w~5lw~Vabz*~5]1/1݇?>ه^m"Bt}] rQ$A_Þ7="p6emP?^ZmVHNN4y=A`QI_y'*1 ɰ!i`5Yaocp>2RNuyی[;#9|s~p:7]Dp=HAfk\ӆ\-+@vO"o~GU&B-Cm|ſU'0a ?Og :,8$ΰghWY* 7Xl9f9"cvV@HRmY=jB/%8;`4MQ#?$fձC{~XnW`Wۚe5zxq)5˧cP~hx^ D5i=CsR,#=ہ-s^d*IDDѧE>-h'4zz^/ӍNG. ^  f/5J_orbL:o_WV]sK.az>65[e`fHi,W ;-g3\>$r/Qg*beHh!iC`[$|~whjn]]`~Q\zZ2ĝ/"~a4dx5cDnC$_#SweuH5ѯ\T,hРc=?#=p9])&BUir-*5Ì-w߇/_ yIw, x-H %H94vέT&7֓aL{)Vno$^Q$Oˈe;4s\MGB 8B@7y6tƪãeoi51|}^iCS9'(dY~n}LȬ%P ȣRCTj;TGbuNK1} qYXL4*83I Zޜ R<(P?_Rm 0[տ V6ZI)bZy4ft`{˪ }rǂGxnTj&hkX)-v!r>!JNdCP h!QŪ_jS>, l ,HE>xv s+7wÓY8ag81s@l u"KX=lM\Z1-6?gp_s`euFਿ[THA@ZB.ky!T;K#d6uO>9^(u-^,usT N5ydL`Teg&eLG2|U,&a-$ TʀEO])?r,p=O?Xjʠ V0 Sjuԍ;Hh*?;'!AQfzw ._a4@(w=!:Ebs"[A|/f/8TV|sW/e/ M)p8Bmq2&]T8"l ;hE l2%.FG«iyKFF?¼g X R앞$p_̅)YCg~FeuoO-ܬɓhq w|?m^D'yf\> eٵKJdw*ڴZ E~Ӭ :+#kzYSw>dfu-ZkMlj?Pg3 P6Q`bK:K2)#R;#:2𾴘THtז*+a7pm<_\+žeVckRp4#y&fHR8}^oar8}ЎoYIEƤb=(g(/P+h:s I2ֳ+KAN=_L]Q`ff`߬Y(*ӧt zGg-R25||H4a&j$ x5)FhHQ&ʶr Y{YԬMjxMbCA'Q1̰YRSҪ@S1oǘ5N*N/4t m(vetT)2|j=UcC4@S<4k5 1؋ g<x񈯾d{ZV^])_f,ac5vv ֓iedw,(;@/4:}`O\jIlVgoa?oS2162sQj] 5 mφ OJ"tm%pJ ^"LWpfzBHnUxLx 6G"bM sPC DGTNBb\4Jdwz i?\+ÙeAB}޼:}ja"2;;=-ci&Z1z{m"L;b8M^#B-/HAX[*Osfgn & Y0`HM$<65bshJ a%<[;8FPȵ_3e!󒨦5M_>oE)4gڥK|v[+ߦCz"U[Tt2.<-@ߏi&j9H`3DY s;ټ0>=FN2=㣒rY nf0,t5WAEHP2x kƎj޲ss3gTgs,]8l BV@:Tڄ~u9gKpWAICls\P& .Li$׋vsv U$plǿrBBK$ PyXhjQ<vRAbW)Oߤ' "}6(%-LpvegS0Ft%}k:+YͲe}f5P<$@ߺ@Oݸc67lTVJ?Uˡ|ulxݱb9>p׌8HAXI>o9ܫ#IEo~$a7%!aJ6fOLР۔/zeLH=Yxpb d{ T=b));^Hdoߚb-P|4< :ƖT$2 C(ҚV Qp.^!ɣ59;yiˮ4s'X!剝XMxEw$_n ")d'Ump+4ScQ8@;%Br4c9>"IT`). Lb&bB#hbč&]WlI|i{`82^UwnGhFs|;ʼ 1fUf)OE Dp%S͗ݴ%fHD+:36 ΄CiۊZʍXԹ4$V%u),ƟRe*l9.mH,y [<6Z)2jI+DSlwcG.f#8$of*"dp]}`f6_j) . c$)2(c%Ί pM&>0RwdͤbT*#m9/+ɒhd=,2^Q%W?` I} Ŝ]'2 jG"\$Le%Vf N PǁL'0L"b-?<;t$4xOv7}1Mc> PQ^V |O, OۖC{˛ͱ{vaglb\:dHo q-ffEP#:0y F]3 bxs!6!ǎ*R u 0Ĝ`BktX ދK-~{B֮v?Sɖ@ df}X}o^S*}y3+nM݈߼m`vYon:rrnx.o(`e^Tiף%zMƛ k:cJ #Z07ݖGD|{2hmUgi\lgZڔK+^ukc2fehtvg}'3Z 0CuP)7mm=~7@yJkkӷ>qHLR C Sƺ ()J\,BD08ҩisTOJ9bt"6=pwU*e&ׄ%צfl*]ayocU-USP\ ,)\xb]* [+UIa'`pOu6Z-ft5W7Ө34To/`9P^Y'ExS)?{8()>ŋQvݗwn绎j: qayL &"sCeT@LvFx b~!YX5æx qqr,EzaQJѮ)ÿ@46 Qj( `Ab(;GSoxzZ;K}kbWT'K]Ddp~0[jJOh*#!]y kbuUx45',w&/ Fϛbia,кJ[-* u12\鬒Y{/mš>ac`YlAYy Ć]2k-܌,zļ>"Jf_\oѹ"{'n*e71n%c4[宽i- BɷG`τH(ӸZ¬Zv-]V|nPgJpP+x{ s.z-Sk:ujh}`nH>=&RN쾽TH'!H #FcaD"C3HkM 7xD#uEai t:{O y]{cYWnuєxBG!է~.䑏]]8 !C4t^GB`Ÿ%zy}||D IXPEmQn8 a/!룆vciYuaa2у AIX7 ivAʔ9Tqp)J/) BP!gR*oo}RbWYt11vϭ22Ѱ1sx(b*o=B<-$r8S".M62JKN̆繖|pi/ vl VC9*-l,l S"%<`'LcHugZ)C#Uvu6{56Tmё h>,6ޔ/nJO/L6LUg;5Ap B_'c) Թ Acȝݚ{B0?tU*߄pрB?+ML">O}uŕT5f(aAQOrce_(4iۺiIQXwC©vؗKOAm|;@5`R֛+(/'!e!bM6+\0_=:-jQmP+3FKkG9A Bn0Ξn"aq1`x_uv6/s{1ԍg?|Z]cݚ672 kHBfK?QPODrem0G@^y{EVNw噚[q-(86|}+䰞!i(*HFÔ/̧8g;3-wXeEjIb{-WXT!5]6Qe5=+3BQ4 ]o xQ7nU"Tz[V_ó+U Ɩ.`8lEvJSL DLinԆc Y3O;Qpv)-Z5!JP*ge|JYYF[sDhzJ _&wuO8 br j?WKhE *bԛVs yDۅ}Ev{+9,T%h7rkH! laL Odjn UHIJAId`,; uz;8V0nC&3ǃmǼ!ȔƋ8Ãg@iY+ωVW%u&^!6t)Ԉ۫rJaa-qK,ۥ49d#G|aE]iÓET![l{x>(L%Y =fRhVF:tm'MqFi#h=pg™D|B{ē6ҏjC B7G!Ug/ m82 ̓k.%_3Z w؀SK_JW^U1: M&JZKL[rqY)%)rߝFJ,,#+ 8 D0"v+4[Ó5[N \CР `j3>J2T1DƘqEe?X} ʯ{ܲYUyO:W߆{:@Qd-ؤ母@ V\>Q@LwE/tznyLks vj3йV7-jF "I6H)Fr3qlx F@DwexfS :+5CH.*CtB nFa4V1$n{8rNO*rU29 z19+BwbjC@*tuw_eIykӱ#$k4S˞(sJ4+o #3JsuYXRbPHq|8!-;ЅU}CO'EύQ>y_v!gEXS' CL(OV3^=)Jľ<1l/~ xZT=v>Ǫ P׏h/Q뇿H,NdC@nC)|鼗 RG[GفRWE *&ajP32P /Xs [ D!ff* s5s Q5q"`w"BK-6*:\}X~)Pi4:ה2ocd?NV[ 8Q6YVJOQ3rͫ?mu(RI'+KT7p򢊜&h*WK}ż2&} N@:],: " g)ȦyHLQ-4>w;s ɧ#S'q/C{@J)~! b!) 7wL1{-e"N"heyUC;Jz8=z,"mxGG؞4@%^ڣl1mzv6dv>ݳD5PxZa-@E$p@Hhaŏ7tBs,Xbyt6/a)G⾇/+ޚ\'^U' dvה5t ^ d&Qtڦ{j%0XӋ@Qw_߰\FxSF"DPc MnC8քU|41 [is1уVV,1r+FC9v,덺;Qnq_v^ڑ xJ`ꍳQ^܅iA-z>Le8B!<{#$Y 菶"U~QXC`eGY?SB .́20gTkm2gUK>B&.TZz7cGpo:PVO1HzY rkj;$(+iILc 03`)E ˁ>>|`j2]'5QsJeiL8GfmxO̢}f!ka`yATm` .r+RsrB3$uS;hVb e&2OM-|;Si9^;}s Ado $IJj %{Rhe /_8=~drc̿B & X)? (?&T9ilIs;@*?Q*}'k!km<{eBǪJq)Qkqj, lֳ55ni؜9; ~wzjB#_7ymf#e%,(e{`#I @cz -`"O1N?i*a$ʄu!-}E-=AIf2{ bYvM]F523J1lXg׈4xp90VwŶ)'|xՆ+f<9$cƓ Z|Rr\boʮc[^З[g Y0͖~eT?N}i6KC)Tޢ@|v J`[~6fP6&$NP+s'T2*sfMx~uF7B8 =Ale&@ pg.o5q.&,J!!Ŗ /r99Ď?v{GN莉>uLa(Ŷi[|*{܇s,斓\rWv~ Hw;UXMZ1Z8(5Yعv(Rf=Pҷ.[b/miڕXH1Hb=-_9TžDź+-o x hs~/w $zBrݮ'mhY?u/8;vy9`+TVXM/! tt700 ~NFR2<̈|eW V,]9G{"hGW>Y5G!oXtQdp3!߆V)즏6ՐBm jwׂ9F.` q\;'8E4,c.qO" vf#5/5mAҩߝ(ǁ[S2[IbNC|Zֶ+7fuu9f| W;͏Z݋F-D4zzzLWl0< ÿ΀AO!dcM쀬ӀFcE6vW%\4 {,>h}ܥ/D25IderMPO0ِ\1G S{n(gO%kIlyBO-:Jj MފzZ&V/w`0**'x(*EKVY)Uw_pZDBe"hSmo{xWz)՘bEW&)j4^URNJ.rO^s<ul}b$TD2山KJ r0aZ@OO0 1? q/Ǻ: EtqmK+&GS 6N|rF.t>: 1}@dDȍTw}jL?qҖ˙)r :]wozփF-X9i> 6dU&0yRaIףzvE1 LD0 =q Ed|{_dxn/H[Q6Xm243"w)Žf$rjS4"uم|d?ԚFb8MD#2 4U`Up4Y!r7RT!֛H~ޫ7gu]rD[8F A╙7F @!2FD3ܞI(ŻVL%ҾfeR(zG'sϕ dSoEA16a*fPFVN2@Ѿ_xcyC[;TwN@eU4xqvgY ==^h7 Nh=.rf uyX@k\"9NB)k!l{[] O.I\gp> !9}c% rZJV'Z5սъaױ \)W7xO fH}!X=Jn L^YE{H`+ku v 9$4*ēJ *'FgD4s;_Gi(p͖B]㍩r[Fuǥ$ ;Xe Bi;,ϟo\b18Sٗ.hiN?ҽѣqHv{Bt˲1 |~ڇ5-i:0Jf^?^:/u S% jF[qծsb X[gaiIf.o<ԯ RX5p@kI癳'P C` 7=v`WQp"o#GhAj;PTlB HzwUW Uގ 39Iq.[)#nza}V ۉ2 h7-)ze[J8nItKad5plsVc7)|1FsT @ćvX( F"/j\S!8z,[5 eP >_,bt;DMZo@YڵJ˷=WjKa=Ľ%C4I_gh[.6-_W/$L^ۄ\_/%&!4<@SiΜhs1P oDNݹx1z^ޑZ!v3V[<'ai[$a.1Q,$5+(&zꆭ~v[T*K x tFʸE޴^"=%/L{Ċ;~} `Qsv 4&ʿy;( 8g4:&$K*EInDա҅Yx$v vo8o)eV` Ntx @3d٧"'jFc+?^ͻiAN脦uƀjqk/ *פO')ʅ)<4bT€u$ycB?E6Zh\bl( gDy5Ze6%HeDQ>eϵ#WCzFԋY8sŅc}?ї4bX7đ/"c&Pi.HBSh##2^j]#xLG$K)53V-䤣Cg@yӪ,aܪpiǩȕ<Ab4kb&H@&b;JEIO|? t΀Q>H;b=vVlL=_")A+OG_C۝|&5Q d8ċC[p=H}tWqYEr3B  :0ֶa%k=hacReh{n~6v/dԻm}FafFIl   Vу689Ө 1 )E^爔q׿䤯s[!J)3'[ήJ#B%4IJ58&L@';0܏`thF9y|Iƃ oJÛ[xE̛ 7SǸC~yc_}/K]j4ulc]}S@u3s5ǸpD7QMA!Kbf&u\-!D']RfXuC 1R9臢gۍXɦ}(KK56j ; lCBAʋ6"<:Yv97hTmg' Apu`IO1Hi o\횼 N6%|oeBn>kEbZka2LĤq!N.Awȑ"mn%2w .UU*:˯K`]޼^*d1gAKGz7K~z ˲G\dZji.;CHB%_j$Q3{.ld:c!bV)/|yS1!yVOqsVkH\cA`-a4fKӕ#!={C ?|jvXq9_ȫ{>NPKhZiѪc?p/`4R_̘-I B(~5jUssfP#֧ây2\f8wJS܍F&w~(JKV4x KdVv,% v/§9`o%̏ۊudJד)\?9pHk/9;,iP5ua޿kF^w(G$pZ2ZDWՒz;8ݒHuhS]5Mѕ6qݣᢺ)]Pez %|a8fY)W o5TVIS-/C2>pCyƴ S-jnrMtx[dxb"-!psworK}~.eT|\ìN'rC.f~nQPȮ<'"Fu9;ut)Zee_u0Sob}:fRPqy}4h t#2%r戮+S*[ "sh)<E uLTL@=Ŝk)KD6ئ1T0ɝ=mx(6o& ţhRmNփ+3y3LJĽ ^6}Eڀv̜  )xb=FMSNd\DwL7jےX)Ib_!uJ}\[DL?ū/Sb-!8Js:uw:"uKĄгy{J!6q%U+?O r*ˍ 9*%2vU3)EsvB֚Xj茓V=_TETQ%2\`r~xwź$aSxGY˲6=P7e//Pju; :pv2"?{2)>rpn`nT9g< P#-~n|7`ww¾}<%_{7Q>art׍UK,QH(~gQ=JUBR^ ^K_}ep7bjw\NHݶJ~;k&6Nnjq%ck(x ¬ҋR#і)O̧(ꟕ6=zO[$1!m?f-Z():BgBɳσ ;&mKRE=w}^`t\'_lH?U޸ d;iwǭY!~4POOo-D<:A2ot$AׁkXljQ2+bV{C%qT2Fmuz0G&" ZΙ䓣/<#=]tYeՕ丷{;J ggR)%OkS`%l˯7l enmϏF\\y&r5bt}:Sdx6o]64#|WZgeܡ699#CF`]Bka>=[a#w: ~6 jb+ "$YɺX:Σ4 TVk]%_c8aP^9gHrv)b66ww &xnV#/q 0cT%'oQ5jko*{uW|Ab+l5cÀNb!2% >{AW'31~Y]_0ѻTrU 4?JQ!a8hUΗX [U8ɘbnr5 :U~ '72=V_Oy/1fPj[BC<0wH_*dZc6cef(hԌ,8Jh!ac2P  >ͨAqbI)fZzPN@0 \ijptk[>OzI2^Ը8G?$G:'藧43ToTOoW^j( EA;|3{!gz*cA% Ӫ_lm.G|e5DiԏOPxo^ hyh.p;Kr*^ȁaσZ&at4 ޺,(t R vƑ`ai9LzFh;g3m8-fyf -3I.#= V"/i%*Vٮ rr[BzY?/q[ NҋyD_V8sfJ$W_(RX64LʼŀǞy GR3VZM){et] {TWmmcԋ.g!Zf*`C422qsӗʎ1O\ aF$73:R -[SwH Qn`x/a` k>z[ *'o= ]^0ΈEcj|Djb](ENix9xu6|¼F`3찗!8~2xdǚ.! ^&Ltz˘ĿUN_jַhoҐc&MMq`U9f 7&č8)k՞\DbdƆnŊ5'[hY:@WQkuŃK>/[az" E;pkeq/ՈEw)1ڛ#x&S3xȫ; qH]?MƂl#uܘ`tEW5Dz6#Ž D @LӒB,GM#@kJP@c-м呱zkn)ǖt_: Z2n R#[ڙZ@ \w|kBnI@ og@#bxhO}xړZٿU@/XF\FgbysR& 炭moZ* X w!;{--}sb6YG3VN͔PV5stL*QWӳ^olG/˫;(/2L']ʛ&MIzE :$gh(H -Y8l ҧ'JSsOYQ_b˂ #z.+;e2U^7AyKʒ;nRۘFYHw6\^=b>=|IzOAXĘZ\PG`&y#N4u/DE' T7aC#AUu5[_1/*)Ak⾬9j#DĜG$xYMX$D` /M1Njv }I{k[ 4N!$ϖK[Y#a^M=R6=T.BauiPbwA`&uY%GbkW{.YS4lb:0ط/*? 6S@{Iy%'B͢w.BH-غ u71>F;(1gm;DEBf CbHm,sNVWEt$GҥٹN_fB7[zAQbE>q"\*Kx7/1E\~bVl³!Dc$Z{ q/"3JB |9ū'YK7J{JL]X0/ij6S)<}Pw{޽b̅Yz,Pj1up%Vޖ9 'H;ZI-3DpAYݎ~ӆN'V FlȖe]p_iZ4d%iӖܘIC48fq!_( j\9(QS&Ι奰 z2+׾b7O;e@wQ*sx+2:ljƀ+Wx(fn# D /ÃML0?N 3 c VP{Ye  oWB?Ԉ6.=&bJQ0ujqU1]ȀJ$6bN5)@6wZvK ReO#6D@t4w!-3ԙkD F_@H҄4kJ`kFi0QC,vSpx^֓>̖z˭K}b{\MX^3F6{?ל Ȣ4-U i<tK.Kd Sph(F6?' Ӻn6Q.аd`O$yxF昷^nF٣3R%>/1v>C@(v M51 6X0,dM %BCCfZYnP2yz>^ړ93!]5W0YY+c9`5B4ʈ#BMsk̖8Ś ҈t.oAhf]rawc"I*lbe:O^ϣ-FdM?Sq:$Q 1X0dr;}/Gn%N-GdæA8 ,%!GpV"j^V-׺ۯ][;oc22n!owސD%SYp%[GpXx!䲹''T>[Bppͤ΍&4'g#01Bbr~V mlaff2.L} N9\vmOh] @Bǻ`17.J rϔ,S\ʫkѻX ̢L7QPxkraiXlfT0vBQ lk&Dٟ3=_9qQIO +dw@?TZP awDc=+Ŕ} .6iQ;<Od=ݿ#4.uyN9y7"BkK8NYT`R' NbGxq`!ŒhŲ+l@-vqre Dq#~8wfx_LTr& jD aHd:'2ɘ`i~|03dm N6Iɑn#;rxxȚDx© V=u}&Ţr3p m;u'5? 2&\;"/`i[V-~,r{2h?J|kL:zx $ nVpֈ7Ma P#EVLJ,uvo5zm;ryxZr\"QFkV[F}o0Lبm4ɢ)^+DD#a,Vtkv-Ą|};Z.f%f.Zb5TꏡŞ -\]̧6cP#OƠ 6A 7 ) 8L0WizO nv{,9ywD)k:GlϦczyIQL{tvg2}p4 ncD/bk=M,<Ty},cčspUhpymHw4 /(۩v?bL x1[+ٌcVg X:Z-;&;j,Ppt{^[TYEeuS&%uUY~p'%6B߱-m._+I)lyqRq>:,p65,,@$3iι``:{ߤ+J iwU:*']ŚB3"rNraPT hWbś&na VgoVӝtሪg= Rխ>=)-ͿLvx|*ֲe)"J}}Y$b8VqTt EpK7й,2|q\erhi}'Yl\mAbq2S K24-pw~Bw_tzji9Ӷ)Ty9(DcJby Ǩ)~l~AU,@5=4f>dhB۰ōPzdi޼JXYrO_ n[)ؠY}W< =}EalFnWalhU(FaKqxӌmq \-2ͩ XꒀD7b&d"Y]{qRN$Mun83y `xM)# spj&P{@D4hs"rakty=2 z#/ 1+ϓ8lŧnP @QrEj B}ܨ.Вw.\۾STm d"c6㳐gط7G?ٜ7d݀L@81qNjyWkkG"J-yqcOnjG (@lo>. sRtUʔXj}5yyl wzQ>(CZX1\+;@Nu-6|kfgj'oXNq-:THE/SXnh%5;)$ʧMX53Y2<6ݡgajE'Dݗ~)f~OG{Q+A@&{@i,4C>Z$o*Y PBNLj\gQC7XR_-?|R5eNj:w=ys*2TrmE.Ic7c6&>yZR PqA'[ @Ol6#KΠI.ԷE^VHqԜlU8|U|"EہY!fy5ï]TMhחu(`*tr Xk&;xXR8F\%_YV`KP}gRW079wü) }4hAdۯPRc8:s\dC~bob͐u0S('鈄A _*ϊ ۽+- \IP V[vር_55nŕɟ75\@s *%JJ?ܽAtA݁ _~bxC^ɱ!OM<6TjtiJt"&>VNW\߹pG 11 K[N>" 6nZX+fwa&PR3`#cAa wۆw -fs M_ZǃU҄>V WY<^QoX4UB3nkOJ%+`z= )? }~i&t怩L,r׃v{5~Hv}&t zx6knqot7_U!Lѐ#nBJe5wkʮV`e.^ vMnj_;ۊ1Տ?tKO4#R:f\4Ρ%͘^2CSBɀ.[Ƕ=s)Mak(, &cì}a#_-`lac\\#kƮIlᄗ"1K|A6u9w@[@[Uu2D{lЫ@_dMÜ{ܱl͉br`(gy˨а}"CNmBC#4v${At; p b|}TaĢ߳S ya+!`uîYdWxtt>^ٍMP!#,=Z]IU R͒y8~<>BaAYǦ0*CL0޸4,!y?Q շEU=ve`忨tJlSR5'W[vʝ\?bؔJo3>2'mFTȇHrn]Uئ!rD`t ×q5Q9+;uӒmorFÖ7D3[-qb?1`m^&OiF|Ɋ_po.3{}ܸ96O([Og\q} ׏io.ܩҘx7Q9GN<󕃘+cMwET W)M;Qv2ukRZ!u7{~oyr7⒖Y/'ɵn$QFbH"S=q/ྦ8> >0}Z;fu4[8QC@0P+:bn~ĐPo?aZU^c% v O.5<0AWPV s<鑔U4].7< 5n)\ђ"ΏTiC=&MǶ:[-li b"UeA&Q)n T &A!k0^rqlT5th5}DlˡFO(nD^z }+ mNj p9 F'UPC]+J >lOH J0b'R(]$tuk|c) ~0o0f3r/~X<?˱ v~(:D8 sWӆR{~-̇.O2 ؙ߱csBBـhמ;ЬD /pfCy6QZEƍLa˜EA7ßt!x$w]jV|Vj a\z~޼g (<OK\@ '*% `Svg4{gJ p̹`@~ાHIgB[@;!2QO=MǨGɻpPJOC8` `*=5ge c" 1UU.MW<ʍjbR/ &-v! OOb 2 Y \Q2eI!OFF† k;iq%;lQ=uxeQ|b^ppF(4"Tn&$x'IfyZx{&'#9N`q-:u*"JԷD]5l÷*ў1OI Qc!qF, lv~rxΎ+qvapf7ņ <+:m< 1V$B $NO $QȂPZ_ <, NWqWk~Dȃ'ɮ .uΓc rbV٬f O"S:΢AtA]&1T.wO\ox|cjWجSos׈U 0"HxҮ 3y+=kP(zVQO6H+!eQ%jaIj MsFaGU_ay |tF>DU-ݸKԉtſ6Tuf B@[~85Z y7̇>Hb\MDڇP # IlC~2s"shՋҸ}8F]hNQ'Ў[xDU`3G Y3pMHk4BeuzBc?T*WE2 3ȼ%vãHgq>c5 Rɦ4өWfTEѐѳeY ^L@*hU*pA+ᵃέ+? e϶kLli3eq5^Ԧ,M0JO1Ȝ2'1]7פWS0$P_I C9p.ym8.4 VW\s&҈xۜҁ #OD{.'uu#S&_i)Փ@}3nƧ~4{ *jЗƛ|S6[͠Jg9 e~ o#YFL7^V 1)0T R3*D 21;*gPĬ!ZUϲSR2` B+D^ ܖ$s{^eJHa_8@KN=x FHPPabLy$gyD Y YY7 ,zaۇK_|K Eͬ.+cO )t"k*=b=Ȍ_~.$?tQNi%t_ź.x^')2<ݮz(_ƻRlǾ7'7%1S'HݡĝTmhvj2Tdž{ ׭Iԟ 7vKN:~HZp[Mhl97َ2 ",:^OOi2,]L *a#m-!y% ^HvE wR `ؘ<S4p>YNDSfJB.=/sͷ6Ӟ"̓#758 [ C" סw%4z_ΔVE,x̋>v˲7dizXD 9RH$dmP512ǗlPRkdPL?gJ<ZHdfZ TV*wP$K wv5Fs!<|,4Yv~dn| ћ]K3ÜRo]S.T/jXct]|XHY?]ӣb-(ȴ1kha="E[{=]Dc׿Ӹ|SZ f # =1brm} ޤULm[kf9m^?jI7AcJ89 {feL+:Yʿ>d$J[B>Ze:=+~hbt8kA+;_0*|p)_@!64 Zjg7ԜX-!0\*EAD0ms5Ҙ#}QYS;~9Wg%w@4ᵅ懮~#A ;"C"NЙ-$?4l5('hu[6y1JIQ]X$~Ѹ*>ji1k 9M457(yHԉV\9I;FUYn1nC,-}e7L }Ӭ$ڿ(Dȶm- ֿ Krk4CGA/%TЖ5鍺n֎JDQy< Y0AkKo%.xl3*zQ{ȔTHFFCVF#Cq&eRn 'G#e"B!Lj >"!f!?Ečt;R ^dpGITx FOxAAw}SM!ɦ$=,S/~"Ny@~yQNΉj|NA?7^xJ4p ls8rCBNO$s73vyN=`W$5[oF$f4E 5V~{tyɝ^C+4{dbXDtS&goUggO Pb~ލ ɆYC: OGyP.|GRmVvGz`D?eTC(h/xo>iTG#Gd7:OB^~R~hct1'>3r Rw|<2#QR6{4;ldK~EEG<)qn"BHvR$Zl>1*"Fs̰D.Ũ 'L^e>W>M^Q<heT&@ -wh;{t1E}!1/5*I\ر3N~ỹ·ab(5n4(s*4I*loYq24o3IaHw8 3QdywToW)dŧ'Sձ_ Č֒U2pڴ~ `K.tѨ'>jUs<301u8=8=lx/{):,o  ̝$Tw.[9ۗE,qh{s18=\K M0X>65bwP$B9 66t*fi7؇ h9eJ QONuUw]YB%%7t:yͳi]f"O4b& o/*e,#*{&j-[ʪ*쎨C*? cl,- !x]iY5gNAnhVtB/FZ%LA 1;7a"Qʆޔj\p5U :9s D/Oa&C6N994BQZQCbgxV><ŹZfl zPHŽ* z46VM}BUݢ)ϣDҴN4*<|/F{"iX/n!bMׅtH24;7B,GgI=m6p!pA,%͐ڷ)C^K]4T#sVҦ9(ZCZM N1!~|!.\s?QfKč)HӜAaKt]svvrqkxRKAy#o@fnkZLzle4*EZYl9lۨHGx_xO?e@m2DR&ɒnwTZ}( ^E}*0dNxS9,•a/1-ö́ˌ vrs‡QZ۶&7#!!3/1It/^s JEyӀ}K_U 4^GLU=N@zIK' *% ٬jsC24 Q|*HIO ')JP"7V0AA%kwB'7]BW|R.Qr͡XA#ɍR[F$ZHT]aخ^'FO&qP9ԇutH}5Eiіd}9ZMs~h{*a  S@9\~veyPj|jLf{MAz㪶Ř0L0r$mδ`c^70!GJT.@>.CzӾ-[]S uT-7s,=:+;_NqM&wY k"mk@*'H^BK7oK#6x,;:)}[ax A"X}L\kv y{VYx\?(^B:Z.=e2\IySvGN<ż^/ ؝h4މ@/F\D 2w6l0u= &j \3`V"9!;Idl4W#n֩!G2.rWkoH"mH =bep[hVeg}[j!ڣ#s* ,`% ZGofq_Ď{=DQDHlq5JNVHYaLղ#͢lL eպ!1c\T T(ƻ;ShY6I1Ku6bۣ^_u  IEE.U+IBA e%tUr;Yxg5ɘ_-'ذ$;J )p{l Ziwj1>e6^O-`Zm*orL@=zI U޼~k aNu|왻]7pÆ>O0wTt go?Zm ӡ;2n >h:mյ&iBl[cðYxHy{//PR2G\G̅ |"uʈ`cdOKU xI0g#av:͖6^:CrP~Xqbw )-v̂K o$H%~cO1ycRˬpɎ;ШZ2Dos=}jk#Z*N\z$߄f͕}Em+|籜ݧNfJ&}ɇj¼u^½yj@NJUL|g"9%M@> Dh%f|2J\'J_LFIUuAHB#\i<8Q7zcb/\棆\$fq Ri$y{K)o Ӣ`rU/ \廊$^(Đwd4SQI*Y Y2 !3 2+ 6ks+=J8֚iFy-#U:r;[BX^$Ol2䵾Uf@3]\FSJ9Y{LmU"OIi)*05T+&_CkXT'0t_1YKW%+!*e 2%# 36ىľUa6_*NZGjܘ+Y' "~2 Pwn7άL@Δ\eC,Sm #&&$nGGIlXPZN hDb0 mh=$nC竦>f@/&|ZV4Ǝ}#p;JVrSv3D g?S[ kF K ]Z_I}t9vwQ*fl?%W~~mvoi|fθIDv7^S4=rӆ_s^Q^偃YC4vx2j 6wfcUvA=|G̯ ߘ)6R \IA3yyB2oY``4\փec=0Emul;뿶EJ@H(0͑iִ5F6rCѺk4q}?Ǵ&5ospf<ϻ.Gu'*q|s^kpqLQ\ܰ~W/^R ?۽9P䆓sOIfA]3#:6?0(+ꈖEM * pԆa8R0Pf>ܑ!46YUܫ)nY<`!{ː㇀a Mʶ&*ERDz#"V&Z >(SG?&)@bmLYI@)^ f oX)f-qJ'4[ |įe=)ϻ׾T$K1~qqQh\Vq^3Bv5>zr.}%,vND=¤uv_k#U4K3QZ4HٖMwpF &ոF$]AOlee3Sr&wߘŃ_1fDV++HiU5(qu qrOVsK7΁JE-h w2N 0;x @NM{6:_Jv`4 \ݼb8n&D_䜃O?R-o=6Ĩ180~Q` Q ^] 0_Gl^Trg(B8C ($[l{<r0__YA ×#bV%QlcF%0!c'?\ሺu_U nNq=F6>wbj*KD jO9aS(j\s[_TSe۰':琘4Yl- !vrbc$Ne0 ۯ|VS>R˶sD E>U2NL{TTlEK; g^cOP?)n4d' U0:xk9snwa(By6PV,1 x2wz_BV.%;D> a0ԾsI99isM_daŁySg>/ZC~$Q%&w X:*GçJ4 EDCƐouXzهm:E^N3cVW4ؽu̔wu40(گ(23ۭy/60{ ["0NO}d\&=.;@̭rB9&i{e&0+ ڵt[옻(T q6ap-n419M3h#~)NLBp :^ Wkvmdi T=eзvRa,__}$q.ԼkKv!6)gg=ؔѿ^Lz إMnMCEڀ:q´B&̊yfPM0hX^R5|PA*[#> C?5O  >!(Z}伣 GR07(xڼ|BoIJU 0o!u&3+Y7WIB:l}EhrѶ {X37'r+q 9RTjXrFRBDC_J9cNZ-rvu Ha2њumǼxi$ܥȱE" t[ک˂/prj5ɛK0my$(NGGo caIq:/欘6'N7Aw!_:Yj0I|s-hմi!fŢ.]aN1HqӏU kdu'j8/d VmXVo~WHvescb , bsO+: iV3(Au#ޔ%н!Pz+$ݘ66. :4(ƅ߭ރ F} 9k5}Ơ㳒;O!=x=*rbYa1Wiw8hzkhQx??p{Xd9˷cJ~L#@7bT.aD&'<_o^o^"cob2X6f(UJjtibA$EKkR$Ȁ}Pd@l\h3J5:asf^YwB,u:5? 1-S }ct"CÕ$9xTUemBT;;AW@;6JWPB;(M옺G#wcl"8k?$PɐN H?b)1rLVVˁqGD9gsA(!N{1:ΙkRG@z@ +k"KbO,-}<Oisx+4Ć0}f_i]XLbc,%: (P$j%h 7^* =1H3_mnDm#L}o G{_׷Of6Tv)Pc OKѽ Gζ׏B8C6fcy i*iwzPWOꝺE%b8) Ior[w*KBA&EZ2 'ieSu pY?jLJɝ! D29A?@8U)`&+5ne>x _fKsIFԦ1]|QZo{˗SSοTӲDC`V{$~Qq){3.&OD?e:\b[i9z`kLBUHNGcw-(b->-!H4UbBBQG:lkXHߤ;鲥DuM;q M@GRL$񿡎=ҎLL9GnnJBwZ$cONyNP)3EIT^-oH@tVyIwwRo]pBHM;^J@i}#7'f^9BnM  oaS/ݔ,2uE˲u!i.{Z{.wQz =g}b#v1@M95` Q%;ps3HK #Α'r|I@#O>gUYZR9h#1P+>!*% ztTWᦅ]#% ؞{E`IRπu ό;j] c'#[`L.10{+n 2 i5Yx)'4NB3Yt5łdI8.H`D Q.iI{ VeeK6xl ҫIká[j>`J {}:)'i8 F+"7`|f;A,(k cn"bcBl\[Xٷ2rMu*Gz|g5 XQ[$j!mT4 ClprjHlx:' Mav4'H%wZWA7KRv)Aoz n P^eN:2k5]o"+I[la; N1x-؋;cɪZw^x`'GLknH4,ku?{ s'/;J3)wfp.2UʜeXe߂BCݭWR݀uעJl`j5ZWKU>a` S!ts 4ψ-Iȑpw>!P13kvo!aP\QT=FⳮALsfͣ7`9vu8UGz+n. *n3wp6˵-Z,hA$`7@FCF y#byم$@-)A^~B7O/!\Ah@EK@4\h:]Rd N#.uŻ&îrrsO(FTǏ*{8᙭9\}L IYrrZdyz>1\Oe˓UڽD/I [~W6f@K,ڴ#f 4>UgTL^j,eq =Xjќ=̀d0[ģùbIݛZ!`*p!? DڕW[hXAOl*_)n9bn]SQ|=IO݅#Y`uC~~(;^С|jID]82f+睌ѣB  FN+-"!2Y8CzAGCjfn-,GV QebA]M>6e>΂qG[/hw`=ZoF4]ۑLHk&81A V2ڷWoa &~1X`dg$w)7B;jt6'Ē`g!I` ˲|l^{HT`%8z|>`{R@I.:lӶǀVe0d5? 03}oSgn AUv:IPDꯡVMx"_hE7沔KF:N&udw5{d\4%&t~]jFzt̋'3kr+wZAâ?krpfQ%D-EAD |Ҭ|$ϪBn JGL1'ʘpMl pNkͱ$BhF"CHݾjz Qa7RӺa%,9F@kn+O*-s`Hˋɪ*Aϝ)23d`".gq2a9Zs2/S,q?R je͘u>9%@A؆&O)GSЯxEk\[@~= -?7DUB pH]Sz|d|=I߷wq7S4,a59gZ .Vw;pD&w5҈re6E>>6x}-^nAU _t>Q~r_B*^v<Ϩ_z1wB[?SC[3}4e&~:Nk3G*ݪT] t _Yt{WEn8fF͇J-KOmLE?iس)W4]3·R2 (nPmeBƐ\Z_Vx"t[i,tk'Fmnd6rq+U/0 Ui VLbXu3I|rsD>GI%QOX44 fHkm~k4A[ ݐ@|LAG/.ͫ=Uٵ(ph1W x'`UIl(!9sDj!#Ua5.R%W\_*VC{F;n* nH nr>lGRrs&s܈y߈)SZ_',ֹrLJJF("l='0tj@;& *A#%f^:̳ÁKx&vJ=P.aXu,$rm=91*PwYz7&ڴI1n5ܬ?;8UIYC=@ހiaRVlCѹT}_%Xa 9iźKR_:Y%n]R14OG^q$֥ٙ^Fc~K|XevS^u{&bcUlOJHI~!re p7*D RMI"ʆ4g5qDWIȐ7!(1GP8j s= =i!#iijHNuXK5Zo?N81*SBH$!.> Fd/LQE^Q0E4M~mn:VLPI/jOىQZDqMŖ'tmآv-t[=X;[~*z]XE+P? ' ]zFEt\OHQk 2S&N_x-L60, rDt$`Eh*n٧mޥs>$HXٶܸ{,0@BNm\K+F|^EyĒkjq@ »Ggy+бTI L ɬA&3#_5]D픟덑O2|gپ픍;ayDt<;L t,Y &> Mʰm4lʧӄ=E,22?zf~[1+Y[aDgJܐ|~_:+cp,$_'* d4íb{!rV.H "v9"VI U[XG#|3 'ЪV)^"wcj4Pf!plćIݏ7R {[qʆ8 ͻe&-:G"c O?6I36}~> :(hwEѨOm!^(M{~Yy}Z)J#@E%Sc]]I^ Avjf l# Jٚ…%}'YVA!I4Y^} 5*u1q]b7jb=uCV[x a `n@S6Od( {=qeo 荣q{l3z$'Zx5_!*>Ԃy kKM''cI@KnrП3l(? kӽ`>Q_W0r%usk֟F޶v# jPhbEPwݺfu:`NR2LW1mNِ{(lEV'ꗽ#ѷؒ msŋ>rBa,J$Z,#./)s呛 IxfRkvPvfܽE҂&hƽȪ<?ɪ|*Lk*uw*Fg;IC?X<fpF%nسt #фJ g,W`z0ao P-q u !V]gb"ugiy; sɡ>`6=vHEg궖bZZSƺ:M@,^'ysK)B_TR"d.b0#BR'0ڗKZ˒$C˙tv c'>Yyh!+,o˿Y2 }WqﮩIПe 5p&l:V.p׭>HrX:iVbs|ޞ ÈBp ;/`\RFEo\%Ͼ<)KTK(-0NX{Y^;`x H&NN B*O8;Zd|I+n)0vR~$*_ksS2 #|ęp;G"izx[uLҀ1ʼn$%+ 淦:W4[w?+ 5Ċvn1eǂ-h큜zkH-AiR| ȹG{GV+ْi8d^o\;4Wqή| dJ!mzy]oJlm-F3TXg]m厲j~CED0fXFQˌ"Ivl@7t價M~~D:X ZKJZbѽH`<_g yN.Ճ=hz_) dJf*Ph*V!QV5Z(b5NDQvL/jҍdWn`˳sxM'lOo8"A) j-0;HTuIBPّ'֜, ySG@s D83+ϑk{ctKX6`ۧTjpJ}h Չ9h2L~wr:i ׵>Nlg#\1|!'R8]M([tqDUÿdE)x9]|(DM /4XhTjL9'5_pf' U)Ӕ?xw#l 0CD?N#loˈi˒A(KL 汖^UkɢwDkE dPC+PKV 7,γЗ `~ry|ah>5u3GllP09=m\ 7ɩwyzcy'V74Ml0e2O5yNuB++ U{-6ǷNȶ`1n`o9?Z3֗Z\֙F:FǕ_T;j-AV*Pއ_s5ş*kʦAӦ=8Բ$+mDB?e)B3y%ȕs |=URYhp 2&l,hBЁIl*R>?28lyt^^Ѷi!.칡@v0vyA{㜧i<0+ 3>{0 ]#9o[H2ruǧ,qM(̓IgU{k6_F`Ǽi-S^`'(M. l_`GiHz֡?QG3.٢̰["/bNZ`{";/%1`Qr74#j龽٨9F7 A~I=+Ib{׺&Գi~FiA΃CѶyD"=z:"753X vEgs@X[Fy w9B )^ZGNewe6P.u77xit2Y ǭ2rn[@- eEqhD\HrJ *J/a؀OWhkW+lN M~-8]NeE[] S"!tRcjOx}uB×a](E:bdz:խކVk3&rwkBej6y&JX[愩fvX+(VXyLr=DzEx qyd'n af 6C;!MC}Y0XD[ey7 s?bN[D{ oD0nUV DO .ygGqT+# C4 IԌHlq$+e"l7f jj)B˄fR@QRwh|k_M")j Z2UoH] ^{$NJByv*"g9 @Qo-L\=[ҦP'qV\0 DT+RKkŠxAO$++Z@ot_tn:8jg/k 0!묻A օSQWi](6)璫X.X҉{PzN`M9|2ܽ(NU绬" ~8MݾfV@- Gw I\ooƸ:tVi:Y`աJa 4VPg > my(IӢxfH'oXw5HQs5M 0j8Ao~d8o`;BrcOܳW $4كY^$X*?Lq)Ȣ_]VW;,ߋ εͩ~2@.oAv1[6JnVx&HKwHe JPǤt2qy;q#A媚P{[e)QXj.#;KנLHm Fi>w&A.vX{;hs h`woM1)m=̈Ⱦ4$P81CB,E4=.o4 C*z+nWӧMݝ$keueGT!aju"D1k"*FHJAmlɲ 1ٍ3#܂|rDvV1tW94ypc mij6N-O+K_ .)jFI╽ Ht@,Γ^*’c;hwpemfUi c0IWEp$&IfT>|}mFrB؆AClj/i=>=PN9&3 lP4AɁ]?GД}>[ƣ[5 T0(D+!1Aw I% )cx=lHe xp[yC?;h7.g9G8H2T 1Xұ{n[sw#`u%ޥBF . vL)a!'3C' RA)`)V y${E;lj%;=di5 [>􏉯N 뷅,l8E}vس&F>aXk{ <+[4;a`ޑ笧\cK@]Wv1𳇀gӁX'nw q5S%R'6 oEq| pfBA Be|!֪: kKD?3K4s}jjO"p,r ţ mLx>%''BvlBZ9嚨׳*ah)"}1iЀAx@LC̹ޕǯGnN-c]0)1ܶ;]?(`k5o ޘ Ly!6Y S}f6r/2h-vb{": -ٮ<o搗n줩N6螏-=Oi+>YZL]-%PGp+jөB)Hw=av6miUŏ0S%[uo#'20(e7lN??~!Jn,9LX>5Vώ >gm!^ I*`&$R)x6%p(oQK]dgra?5?Y.Y^9jE'%ij(&QsdúFEtPߞpWp9c8duWɘݻp-ժ.JT* ^rbggFx*_sь@> DMnj>i9>6ڄ ='K.{#@H#7;g~ 6xӖpI4[QX3QY*ܝrW#}p2O* Tq*DDn b].q;h$ľYYIaI <>?nvTuUz"xuD>LRWb17+x2<|Z w򛧷 پ2uJkpjSHe-.WԠw;x18֡!f_MĨP~FXx5y>-C4>RBW1ٍ{1Pi=$04OLÕ1oR'"gY3$V "|!3Kz w>ƒLqӴ%kGNk·[M{n׈aX )#G=݆> |[56$X'"ɔ?W.Iv%wmWHʠ0qm`Ψ)T7'i>x+!=3C O/iK,ϲ *y:ɞV~>xZUg~Ru_E VE<8~NjF璀 >94P[$|ϲX侙ܽ Ɔ|lZ=e55sj0A[Ú̀ i0+$ (v(~N"b+Ӄ@( q4F_qDoΐn#_3ĈD4y\ش:f !;J8ݞk`As:`?~cFDՋWARLpdۥ?1]E>ZP&ZCa32;*K=`3¬jeWv> 9~}.ܑ.c`#_ H) kU8AOםF;CgMyXP&Zg2,tޣX2}h ^_9MդQG[AoRٗFv]ŽnNXN{r0ѫ:P%@U@47r LbԓyeLzCb9jY00${}rH{H@a9aʢ7ה[wdn?S^&C5[ vW:k$=X:F o'4W߂QMTWø#8f߉׀h(}oĆq'BSr/,<6O>}i0Hu!PMi_Duޙ 'u|Q?&#bgO;;B-ibB`L$vICG/~^:"$-yH_BVbt¶U*uTc+tNQo '/tO|i;2UB$"j,,Yǩ[J894?”(nG 1BZ3@UO;tSCTGe|S>{"/풒n'\ЛC9no?;F*W۪+AUm >P11m=C_ZV$:ڼc9Iwo+-d'\ Vr܍l@1,badA1浯#`O˻l6)֓ag!V'+f_. M̚ڑǵir8?}vzu #U6 +P(Z&* D-40m Ъ8u{ybpBC&hZ-Yh2λ b|[̐ AD&93z+ 9%̟:9D|/LhTPDV{cYD0l^ruT .$mB!HcrR}/fHH0 B&;((59S6>I6Wj+9 z[//5!s|Mݮ|f}^4QbV'1+ Lv=pFMز4H~JQ#/#"u[{wf%y `ǵ!3_{=JD^YĜ?J1E`:S `Hlr#qDH2KHs;V:> ^=-U/7v>2(Ҭx /"HHC->6a95 \)khtM灾x[( dxU|H?G߂5IY*c4ѝp(3v\U`f,ɬzv,PB4P A/lQ4qX0 1&REAi-ʋ*!tңEq Ј3t$SuEBSNѭO\\M#t[j U._ysO˂#R;W7b_6A-JVu_%\JeHu=KE0k)hϠnZN@gbn|>cAT/\GQYѦPsordm I+P%$̊VRKJl8j.(rM&ءfƝG~b0$r}lg{"ܺh)VT΍m%K-DF'3r !qYi2+\NAx\Q#I=E9 >.63.ܛOݧ%0k/ޣ54<!U9JBgmjѕGiyi$0BuR+L,>W}X3gtJ)D!jϏ?2&z߃҄-.=0( gIqd%!jN&l]G5_A !Ge };ebpIϴn@#cQ` %ڗӗAg,ƛY3bn2iYfu*8a_mx YI%5g@Hg䀎A`ձeW}8n%b]l$6 `:фis{gpxE4fٳ!1?>onڵoHWЅt\%sH i: 6;(oX% 8Ndź8i)OMskDs/_k5((Ʒ47qFEHj<`f\">XE[bqضcBPKN*- G(W烎'G)D< oBx\s?jH?LX+d`0F<0J:QY{QP8NשV*&r+ H/^ݱb9^ )Te[Q3=4 kT%)(@٘>2)&\oI7g[\ .bP7u1Ga=;5XM[>N<_X73}d;d(X}8ZT60K>Lڧ£l͟LrVJ! 8JȐg2DJø#B+x6h9Dj.pa:x#}jhÃ53*)5V<|VYKCr}'ھUi/ Ɂ_UfݸdNIBπ"R:3\[(n;]"]+iʼBo51Fhr赁fO˒cb:9f>,B4Y7S@!THj |H5s%~Jz)*8ƤA o.O6L], 9;VOŌܬ\S}>&> vNL-O/n2xF|6k^ߪK2^aPmtaiJs=|\( "މ?Rw0{2xiDNkx3An#콺'ʈ H3eqBtK'1p|1N\3LR[w[lJ݀#" `Wsz9eed)KhvM>9!~y7cVoE3ri#?K\xttlt2UV.|Y)zvTސJ Q4bj܌A 36L4c5!NVaE~ L"Ax ]GNwWNu_6 7S*Yh0eHldڱHM {,/i-X-r&ǏXU`4Ogg{TmkG3!(bK/# 놟x+Mk_t;=r$&l}1^e~s8U̺i)6L!YX\ mF;`,Ĩe+GO!6@l΅|5$Y˟lvv xB0% NEa6r6:N۪Y>3Knє<%eIb.LEa l-ۃ:haس'5`e?HLJ_;j-kzSG1qUATvܲbBQ ` wy@ZfJU #5qfoJnzCExYsڠZ~tC[^A/P谔'1= :@Ph qcƷ,&Z0'u_+sGPhߖ1a$}Mg,}uB}`8n,aE.j"}U9CC.q\Ry\XN#WN?٣٪&0i?+<8F.$Y?7k c#ݔ6#Gdf`VS.S-*NiQE+< l"wj9kBu?<7Y{T*$sN)KѡFQ]c'C^z24D`+7q| .fcP%zJ(V(lyo4so#@עäֱm.+܊98xL06/Ӫyb(Sm }Q.>H %Nƭ^ҁPؑ@QNp <Cf#N +aq3duOLxB*ᖄ]2.LD̺QWQL guZvˆM1h;N1x캛+a28n[Ln$ڶ[CL7>{0C2κ zś9lMhN -OEX R]hVҩxD=y/( ϶D iQڥ 8tЇѫ=-BF.7gtTTR"t P irt lnRޖ~?kUD[F?(kg~Bҋ@Yjx}.-w)tU?ߔ"[M/8<#y{L~6o 0N4-Mj! '|~~qͮÀRɇx.M ,bcaJ=JB42 X[n`Oc3;灃Ł00O \Þan>s3'3MSJw+ɋ=L^=1{Ґm[x5U젨>f?X4h+2D ŢYN}f1 =xVW&+yTz h'tS2|Z+Fkhץ'.SmO]L۳WW'xU#T}Xϧ VwnDlϧSt4p3Pބ!Pw I^7~K 8;+=U-ShPZf2tltTUW.Z6Q{#'']Sep}S;x D P*sN٨>@8i=,IQK1IN1[S-Jĺ\:Z?8mYfܱ+(iա!nP4%سIA{H bYx;%OZ# 3*XPpZʣV,s9kVg4(?`Sv[Ⱦ@||b.3;[4{WsP|eRqR CѲ, ĉ"J`mFPJ݇U( ;1%Ƈ;+X<5 v9dS$@.l1wkn(T$l#=CU+lbwܖ;/M)lsF1sv3RN/r_;NEbv(Є+T^0`wk*qnxl=APUJ ύ& \X_#"*qoZ!#4 .#i >bNySTI#`'RiAG0PAT=t64xBp/Zښ"c~jgH"K6&0#N3[?|tw4E^V s~θdt] % {j@n0Բj݂͋4VӃ=g__[<ٲVnɲ-*Ǹ2@%]pnH¶4jSp {mq|o~S-xF- >SMS:yR]\s|YOBt`*B:HG+QgKa ۺƽO%p\owbIxͳ0"-ɳH@*sV"6oc&_44 Va cU_\KpA0]UʶJ+~~le˪o aՌrbD-%y3D5^5:fZnޙ8Iz(}<5Eg(F;W9セbCܛ0 .r=L%+tQFS-*⎸W"Ih5=[lj4, 6 $ҐcU(sy1k'fDm~Y7}@5X (+ΪKZ0ނ;ȧ$YZr:׈!#VĉIb>(ECW5nA+;3 :%H<@7Fn,}Z e*T)<#Ɯi}7d=;|#`H,<az:^,M~!\=_Ʃ'"U&e#Rv<|o޲iTKYfhξEϦתsyߛz8bn2ZD:KMKGi k{JC*3>}Ջ~O_:ScVةշZ*k .Tɗ6˿׿O=KMf('Bf%2锯ԛ`$"w%@ k|e/e>RY>:8pέBD"lAnO fÞYҮ8\0~=+fc$!K&V5PgV5Rߒ$=?x@Ckb3:]߅Ģ2W0*ch-r~b8Z[)s<Ժ%a' fEܣî_Ys$5/r=/RsGAP4w-%;tX߳Eɢa;ƻS"b=NڼgZxB@>}y"ؐџ >춱y2:b1Zr[Nǔˬ%35AA% plHҒ C KUDžTNȘ}u^OiW^8R?<&Τ%"#ig[}J: f-vzoGVxӐ?IefiPKhM5bKAc8wS$IH2Fc;wRч`4+|wzW V9 bqugMl?wGcP SvĉΈ#C?Nyk4^ʮi˻1O213\0%"A9qn\ߚjeڞ_¨0-V) < ]q"JibhKC8].c|CK2QU-IƼF'Žq)aUn7ʓZ,Ⲷ@ss$QgIlW{*UD(rBz{ Q 1#5M)6I<~b7{k.bE;,^̓Yn,cCⰂy˕ $ Jv?V۔Y1E*k.{ ?١@ۣ /ߕJo#a\hǿmHeNlnWؗiq˧?TffC*([QYe rVG{ƌ~>&Q6">lטZ ycuGţ,BS =;!a{r!r޽S=YE FL%(Rq)Ӻ ]%BKDMJ~UT$cPP۩X&{`e(x߷Ⓜ3QǒE%ܦ wr8 gGb#!AG}j@yOs ^ɢ]ӿY@HdVUV;,Y1 5tN͙i[9YO&!_[j#1s2~n͵p-AVpB_Z>-ZiUYRV)T1Ay%禠9*9‹dgt wȖM}jZP  (wu`E 4 #n5\˶ѩ6`2uzѨ/uҒNqxsyӁ @d˗C p1kA~nWikƶ̮)V ʘi ̏%m1 (G`<+T.Xs" ç"/<("y .&fGMQU*}Y{CHOhê+\x~_JDtY MH\i(^ًbZuO9hB#2_IZNuQǫiȉuԊ6"<)**TBQ8ӵU4!Q.2*5 o*4s ZQb24/9ن>nP5uyl jXgg>;HޞA5z\z[oc6 hpj)0i;YM=|_my &RT$ID Xm|yOi1!15fV0eT+ W8 F4¢Nx1bB"$.-yu#lcK[\x=߱)#ұv:U^l5>)2BܡGd_P'T`j֑_\ǹӾ{ҘN$cVPVJ >cP4xgHHV(,h#) O#R 7< 7L2SFW0\c2)g;= [,.e4bUߝCZ啎e&W 8hF=2 nu臠lˣ@.Ɓ.q9Uw\lC|#OO f[p t&%Դ93@^T(0r8yFv#eߺFypPu AMCy3FvKTai(ū[^jpcuyQ)wȺ9bCԯ) k").|f?7{S33OjZuL;ΔdO%D$~@٪J]kr!!;)<|,'Swoi3}kc}TT]˅rc;~dҐ29K$TTH LsB7yĬ겢ʉ 26'\=hwY|#SU !f$qT,(6(^xK9! :\8-P5N6C\!(-KX;dxli3ƪtKw_/?O^'ܸbF0 2c%4jCtO?Av \ lqluc}ĔCj\NZ5J)S61Ke!gH!DPⴓZ8>6Idҋz3DW&-9m'Ic]%/]axF5!–(tlll,Qs#R[1]SlnҲhYr"X"`ԣcx)5&πTo.H'FS72`7d|c.T .1*.[S <춢 #%HW d=+o8:n.tK@ X"IApd2) i)!al1;iiFmx!V u$+h*!dH2f7]?o4-7M祂Bi9}ZS%k]nh4:n9GK>0]Ou^umeIs&X,TOlKC6nf[(!qn N5'ڽBPWvFHVJ0/oTZ.[VV).OqCҨItWҥ!:uI.i(o#%vdxo;{59vo99 #뀓ę5"G?Ԉf;H|FM2qP65uk5j7|0֋p>HUN؁σlN/[O4މz?y^t%[\ :{jk3XKdΑ،4UU9SsD<$ Af|c=`#,U+1] :NIwZ'&뭑 zzR:N+0!Fd5cQ=ie*ŧCw1\?=E(:pWj uiDL1`7v~:b{}MĻs=hy]X rB'zɽRSS/qFc>/܃Kz n ON4aȒ摣7LcZ=8=`/u>&- .䤮&m:r#:@~"7hs,S`xyZfk{LsSCe?M@3f@:e,=&YٶlXjI*mT-g^=p}g3Ni =Q6fj]Դ1}7CC{UR۰2, HP! 3̚ŗJ 2EH3, FPJݫ"-s[H7-"\\pjt[Ub~;~H48u)/$g@I3/Y6ُZ հzsܞtA hqd8 xJ);=8=~lYDt| y3$Nt߭TVLG2]&u컜_^sGqՋԝ*ZCjEͮqF ]C@`4_eS,S\cT]ʋ׼m#n<0N>MՆ$e!=Ed |v !| K#ƃ%WrMm=w} fC!领ċ(˯K) ð˾%(xρ]&[r| [XI:E\)]7c+ΗqGs?A(kۗ _ד6uQfɓgơG[R|.}N2u͞ W,a0XR"$@OxGxٝ%),B] #yd ] w)2I-Y!*IQ=_逞v G(+c"v{/GS+0u&"0[~ ws({;OzE/iMx$ JP7NEsʘIu0_Ez~dc׊YPW^GXOLѩHyŇpim<@uZ=jJP=F ¤byz 8 ɜ#B'dQX \F,>+gIAL@x& ?v舯{-0|Q*tJQuܗ&@twLpt4}*fLڞw~/pr\!7^= 7?p.(q5MouYS#>/Bj<0uuDVͅQӁ'"V Vؙv7DpTkR#dk;8E)g;)l/y C|{kp;[{k-D?u}s XgmNWi o޳q87>vJn[%J+OMrޫyCdbf(:"n-|.{jqp,:[V!!,(Q_3r\.;#;D& TgwǯUwo wZAh:&ECq ?#e-Me/ߜnn>8n\@|F wЮp:kuT)]|oL`-aA9v{g% w<1i̲pN 'xjlx;}^h"_ْ2ډ6JEU!&T\;>o{]FlV^ q leg&ɮku6gH#mϐd)4ܑw,xMb=i<HƯdqHa78o#(D67~)nr Y(AkkFgY>ֽEXr.j7dk;ra[dv G~X A(ԙB;cҟQ,(B%~:b)'_,wV+IVRt$k>3=w8mEÑ6JQ@"q @W&S7HzJɥҤ VGx%rOY' Z7Mr-q-FFvغx"[F=F33 O^Q 3ۜn4阞XJ܃(΁>{@W"bJx+QE\*hF~$:W:.sfJ&& #m\8w)l,= Q`5ؗ  ̙U.&0t?7bQ=yQ*2^/PsK f&K> $ۉ7Vql $%UB:h엚1}Z$!ց%)2ՅnuáC@<E 뭕5: H_aHص11N566 #XU ᒕ4;*,ϧ;,hS94iXf~J~r =n˜,W܊" 7y-}|-Lә쮃9]WX vP9 }E#4`~[AU4FlS(ì@-i@dN%WfHjb.9cqbr8cػՐp 02w tA, a/E*K!"з{BQDV9*s 1QJn@.aB﫶~n8 5m/K /&) .ߣ2STc3KAW_[KZ#WBJ5؈tC-p{RpcX$4s~_ &&/{¯"?. D`%DHgT,PG:ĥ5wm쎁ptnD $lu5(iD^"pW2jD5RuRLjy=|N8 z2Tf'ͬ}uORa8 _ؾm*LҐ-Bo#CPXA66MxShb1Ҁ-(St#8C]AK~駬WScg4^?BOp+" ]tU?K􎎬|3IyznhҍRr k Ʃ'@'?.Bىw6-kkл(Aif&?үsCS%+Hm9j}ggbfYj ) Jqܤ@WBç9>[{wr7ʧ0b5ZTؚ,e/딑tez~ y,l%G;X::€gBYOV%)RhD$6(Q*^/SOG' z-(#F)aeUmhUB+<'o_+2V]Uɴ.w:XO" ^. 8U/MZ68~Lx`Szq|k#b`*HjH>\Ɠe99.V [|C*{N YojAQ=%|f]~{2N0NS W,Xz.]eC}ff Uzs"} 쉃R]Qq&Pt3{}|;4jrCMn7Q_ཝb/3v )i*aY"}7moǿ^vs<'iTGP>qqs6 >cc7~FiKGZÖ1gXL)IxU| -YȯiWg #Wֲ;ZI\\SDDuݓotZnbe%t;=)D *M_((_;#o>Z|T2PI 1\!dه 3'+yvrM<p0Q1\-ETԁF 2p~ae$Ly V쩇 (*J L|/K5Qq6@ 0հg<\L&z8rm֩ʓ&(h@lY{GGɴNC `+3iߕ,Qۀ`Z6p,?F})Ul.k1˜"4mI+@!{*ûU<ʁƇl>z4lG# 1@ȗu oأ)j gH԰*ezϰuP1nZ^Az7aơ8rY߮: C1CCqEiX|Ib!n-Muq^U|AYAC%|w'cOx oHL3~v[.%A\rrn`ʠ 0Z&Dx%_ȢR2T?/-O! s[ (&w'0tst%h4PL\fw-iF$ 0dT5:W| ;NvG@& -nE+L0Y=ͫc_89!-x 7CRiS㜱6s4Pδ@%dQ11Ww:b UaX *_uiu{)Dsaa"yj. qzU at`G*LqErp+:}1?#>/ro/mw * =q6cQS ̀Aڦ6p67SQZek'MQ' 6+( y_BV>SÔ"ݗ[k ]G놪^ D?(~2(g7mE'KP@їW`zo+}!=BG8{j.`yםyu5 c P=i|q䇇ܼ&ʴo|_; iWT!h;g`>AJT~jSbs]\<9HEHZp&K^λgCh~Fƈ&R[=\*L$G _ #\a$ɛ"B`~1K]q=Ë: M9f PkB>Y+t19C.[>oO|Ff^x.9nfN5+ -cL3X>*-0[\5`|ع2fa<V & JMuZmc9P&oOCȮҥ}Qmj_)E~q~f "sU'q v'BJb=mSu0|*v<(*72o ,f`LBO}  mdzsw/y"+ U-jk @mKc۔u;x\.1 ד>ƠHe;$< DNI|4kߧ QN]*W0x dC;V}!R/vwq0sv(&}ύb4 rAG̔2 68f $tۨB>i /oH kǦ:n{% w9fFd=ꃝ ţ%ס3ŧM o~KЌ5 1q՚S:|:x$+U9Tpd}qx֓/<ٳ#h] Vn|;dCH Brӥa&\~-ƷK ٟ'=ېv{ѰD\~$KXj_%t&"R4_{v_s6H8w]4}7rۧ;YۘYw,v胇UC ^ȁ;@G6g":!՗YݖnI)4JH }Jkc3 &QRi#88.sy6\r/$o?9izU bcN42x?$Z 39wݼ(;NsE_r.By"JZŧ؈> NKԾd [ 8:"[`шł\١05APzQe=EtZX#At) y1]|˕RRpi@/ =2b 36 4JqsSt6W֌mP`es~+庸kQW@7MCuP1q%6(IÕ ^b0U0jGVͳfg@9l -)|E3-Y9\ 6wBWYZW Sɛe̵ԩL XA)W% $4Zt} M\u`8>R/)Nɞ ğ@c,!u8E \˔ [A+\$;UQ1Y `d=B(aq罶rn0U77S92WyoO׺K!/iqA`tsW;#;f"bR6 7خ|z+EJ7&XzG574rcߋoȗ(j,B>nw URAK=mV 52 -2e~\6TILqޓ~/.~6{y{*3\[$Yuzc>URXpߪ G!tJMNek{RVX{̇6vY~9CtĶcK15;_GER_hjdxmObXnl}$Z0 sPLN)"IĎ E|'t"GA l}ϹտCy>8^ތGy߷᪓m l.7a+t݊ՙ|SлQ)HW_۴/V[:ʫN=>b`+l, ٛ 4p[x$惫FE$YQ4j~הxZ蠯"VE"-[\Z3æ4NX*h/bNdmSMKYs+D)u1ӸoUH=υ-!lKF˯o%;4QY`Iq=T4]e}M,jFm)@r9Ȅ8yt&@ G D~=05jqdY|mK_^j;3T$J+I#c. .)h$ X=09壃qE:zwWŨJS5wݽDöpc_}kٽzl"Db{PeCMq-AL|0\ftb"؊.:0$\ukE84!چK \&,Uc;- "\Iڐ+99?8{R١KMфp[ۯ?:MB-銜E.@`;A-5_ҥX0DX1+:i?eL#'|vym7>K,G.G.d3x~L& hO{a[{$ C7ssUO!3W8)7aSI\LB.e%O=ީB dJR^}bە$!^ԁVqsd46sU 3`0Ii; )kbQolzOX&JmC+ -ߚ9ґf}UWvƏ"e)tF.x4Ot #6E5bBn(êkK{rd.rmH5dټ:XfMPE~1˞aC㯖5fKJ/?rkx~9)MpEf@%=8-<u)~ y&w=E~ND-L)? , 4snTիazoUY7Y-elP(Z+cb{Y P 2ѥV@A,mt(>A:|+M ڱZuH `je=v!N0MH iYjMkJlm K*X7#COD"fJm-X7g\ #|vj:cz,Ӈ {YbktPp i, `ۊ7W M{+.^x q0=Uϻݝs D}& Lv.?Z #TMS'L^G5)SXKUPl#$̿1x\ zZjibb f27Hsek]Ge![GG j,xJ3?퐊][A5PRmd[ZETy~w'UkáO75ɟ 5A`6wSH2<.\U(oQ﬏ݷl<2M+.#m HY=u-boHV]mՄq XvӠA0@$0Ulhw%=6GJP*Xw<+oJ\Y<(DyeD~&ܢ; p"#C2b-F$ڂAtMo\@ojLr(>GF% ?dxȞrkC=pɒws?;Y)dGto5wq2j(U3ς5#^[N̩iI%&u>0|!${tja-_WbpAK]"C\kt {A g7Z&|k–3+^ql/,00(}>f^JnpYTE1 Cf J %L]eVi˭%7Dyc#X`P\MPaX+ԕt +;0,_4Gw]vV"<8Q^gH8agUKZG*Jfgu^oP:*c'[Z QmTTv07?0W, JWV`f܈O\f\f`߻Vx=#`r3~ F:/8Sv.Ϗ+<_V[@_f]0ϏpBck6Io7Jn5*:Nv:d] ()ݐ}I҅65~ު絔cFqMZg6J& }&H`F$Dsb)K ħ3iQ UsZ25AW j7Dxr? p Ÿϔ a@R-9Lی4']B3ܽ=690$G^\U*O`J#ws_!JB&`=@_bW2` Np勷Yc[?3$`왉KƽgL8(O{JޠEIv&_#I_ZzN2VD  6laν-L :6t(9ߠ)ؗ;Ae1j?(;^((l9叔gĻQ!CEi:U=GU>Y7#Lg9OBtP+iY[s5vj%1w@x)NgC4d<]{/4튀OS@tO(zV`uwC| ƴAur{675L#TY+ׁ.&dȣZY?Mqf9Vvg5biԎOW-+||G^lʍOK^C)|Wy̖4X\|w"jg_J.֫i E.|33H/,: ras'=5[\s4YC n3]zJYb n/0s:hc9 Nٯ8|nm-m)a:g+skCgeLw]΃o66(xGp2@_GhT}j]n Tk {gNScX"KO V&V+ ËzB>: idͯ2#b#%dA%;r IK@Ѷ#v.5٠w~ +-SHxͳT&4<5<5laAP#_w(X9?CR1-Aq@_WD*@xo{H k0J!`0.ހ΍B9}t+|'?$eV;@sE7!D  c#zՓ_%w ^n SbGF~ˎ`?7vZU-̢$NcRzg %Xpvdd3cXa-BTW0%&!0) up= :eENGK~,L 6\7]z$RLu5&c4O=CUطn# qG,L odTN$a K] iEJ.uLi9~r<"_/ ;8_pיzBq4`$o?'k+yȱ]z'x+"8:5R Rr,cZvɿuB3(mq)7XX`uu03*-<ǭ6リ(؅ / ,b34vOjZE̛ᘯ\;U&R PL>bjT$/6uӓϥ7l[DoJy+[+< @<ôpӄG#mV+3@A9VK:g)ټU68p Dh1>.ǥTKិ@{vٮ:(vwN+1md$H2cSPppk ZdcD\O)R`DR{|<t:",dqrevƧ+ q'B`aZweH=\yZp |4My" 5~Q B0|ƿXifϐf|+%+hSD x n y_n [sɤPv4q.+P{#Z\D> /fl8'7.ǎ/87٨1gAGVzyA4-AFyu4mLfa!ԧ7&iOj*ەp=Gr/W)CBfppbc[LE18/oJl_}[Ct h!C>̕۸Exsl*NL coLT(H 4n32@s7_:1K fmß'n@]g'#E'Ky|db*S |vKhT!UC&PYwhTxVιoa{ =m|m'֍4;m8*<,+ɟD4 -U[6œdȗ$1A"Jr}( q }^%g>p!0dV~ѺaJV&ߒ(:fqRvmny9֍^3[nݽ_]P%f*S~EՄgELE;nC|-8Z297K>gI(Ƣ0 z=wO1h'6I `8ңk 3u(MKS 8.ٺT–,{eb c!Ůj@R;~9ӂ=t Kxۗ1yH"0MG!Z!,0KpQd?P媝Bf<@s4oxYA_0Mn5R' PꫲaWj,1kouKSOEz"1HS:z T\Ċᤂӫ=iU6VܥkG5˔fA[]#Ia(oo|$^c&ob7c0bw@7u %|H8ѝzHɆlz0Fy.3Dtrߛ n}o/$-na~k&Ͼ_FٴDU{N"3M#Q}Nrýn,;28q  >&DeL#LOn Y撺)R4Rq"A{\v5-G=5px Ap,Pg!ҷy0# LM$8!TL?jiX1(|C&a%{ȑu|ҐgIt$\3pRX]Z,Of'S4iw1g]jcP-?}DAy ^cjQjn[ inl{dsR529U.2ӭ @ >IH@7$bVlO>*!m5Mi8܂EnK2cN ˔cU@ oxx@޺Ł8cɶq5WCzR*t\@2)5&!fWsMo8vJXVI'?۾6<vD&/\opJ_D~(i/<Li[U=< mD1 pQ"Д+Ӄ wm&"Kz9sb=HNqYv ٷg8`ّjyzZkҷ?UVsoP( ^eoTĜhSGDxGH{P<~9'f~;L&a@mNܹ|0M;B/ZZIG,{%Y?i1v=xWŖlffMmByy&Ԭr3C+RM ӛka:WJ=ҏ,SF"D@%#a_W]>'+$1p^% /dޒK#+&KðQࠠ{.%[}LX 67BNt ]cY[K]/N-CSdD04P=cΡk@Vbn{2O)I0RE~,݌lΈ5t'roJZ83ܷLu/@^o0|_~e?!5׹(&y e_S:4:z,N{eq%S85`Rc2D|mYEwe:-: +JuoՖ*j^h?xjQM9v.r`h('IꟺԴii0dɂZ8I2>Ckfo N0"̆HS QI^FS^wѢŊŵ MCMoBJ$Bo1A/ѡ@|z0n/xóJ'ݩb"ӨXd&/G+~/RH^F~j| jJ̐S-t߶&!*>zxʥ6MKV%,J . .gc~KԵl!ax'݄8`ӥΈ,B/hqO|ou2!&lZQwXLg^jf<{,n ZG;f2*"6|Д::1fx4{̠NCu->_!XS(`u/!VÍ7 t. +s_ETRd=Qzy3lJooJ^Nwihu[!XEq&=xl7 2z9_Hs  ~7 {E{S:@ P~nwYR@[C={pKT)Üo2CہPT딩gp5=nFu.LCL>ag),rfcP{S4q YZRŌXR=*3Kr{ZqLۣ`S4#_Yp]ajtnyoP RlI5?mR K'צ< C1*n$Fau D:y  4m\m+'!)&n$X2ӄ~^W쭀)zvMlG0c[qI$& ?kaʲ]][{yj{,1gRni]%5$d uh"赨o|9i8ԂTDuOߡS۪RYz}Nv{vDl8, o?48f^; <'Ye Ga,w_E3Zk'ޘ݁Naa{V~Ťِ|FFʻz:P+r@M|o%_B.~*8s}ETn4&?GRR.ݔ5 jxΕWRx#IQ9ϕvP*2)+S*=~7/.\g #TqxԸ}S^'\.䡃 0eiuI&#Y-ao[8 >WKƏe7·Yx*X/@^(ݓ% ?=BT>[#p$B"GQ݉iY(߸P&@2PHf!|ϴ JL :,e{y* J܎m z͵K|NYGƔ6\^uR$Eh0$&?%O>>qlL*zyJ:uӤ8~O?`) V vs{CYTp8T,j*ĶNR!/L f\i^!BucMp5{'IMiܔ13_-G9i_16k6ep|$ٰҤODT,߱ez8+mYڢ m:x&g;*dت JYbO0vx_]YL0ըxI:G$`׆RjPyǁM{pX^c d;isjgP\r7#Z3_XMu~.!;Իղ uDn@}]:st*g&!Nf&d/N'@4j#aO̱=ҼHRp<D|Bi"_`W:[d̏ P@ʴv6QdU8_cp߻ nӊ*+)ga^ZxĸֿXJR-=: lWN$ rzC G䫄'1<As<΁>jVbg.Brx=AK߃hic%"WD*|E g>/gYipCn=(f!rAB>;J]a^=@%sJTEdn{YsD|&E&9N׶\^XZ[1Bk`t%2CBua$o{nUY'E=C_6S;[=qFBU?*Nsde,$Bu|]hOk]>,̦1!zS7apGوܳi$Ԅ3w垣-MVŝ^>sEKW!"# h|1WNUD{ K< E@x'ԌR\w_H%+ m g 򓂱_Ȁ:ݲ!+ɳLligė׳%1vѥH-tQ ܴW7HP-?NQ @,/vX|Y '%Zep}gmވ"Q r(8>N%,\Q^B:csY21feKeg1}FhNb=IM,f uSh$"c;Bxh.(eۚP{(Nȳ ,벴2 掕nF)ri-'. S}ϧzﬗ,@~H f̎I `R÷6GdD`Z_t\2r=a]l`ԯb.KZD%Ѫ9^(y%J`xLM~m?ޘ׵f5FYfsty߮2~,,YWh"  }xP,NGE*Iѷ ?5س^Iĺ0/^E5f\:ζF"lz!{~ܽ?v1Y~ϩ!x!{1[uz'Oxݫ/Z$V;%٬ G.捛8 p]b!쬅Aa7aվc:+/`+4hL.]f#h֏%[I5ȿ$槣oUm.W _Cկ>dA]oҾe03CKdE 7!lNDWu]^.w&k2[I&l^fg~hP^3DJUcŗU6Q~/\©'6π|D)=cxk|?: Faxz8mG,:3%BGv_ cw=.s50-$6yN| ( kkD:sNPX?j$_(uP#7+Ըϒ"b jֱ#sQJ=#U gۛe1^,/xa PTV]<$^t6]qp#Æia!'-:&ȇAFAy",y'Lb**0spaljd(^3@T_Z(H GzJӾvWNɁSY9hb.fi (6 ؼL:U #e#HE^md[IlkI\vn]HVy 6kgV},-f#6`wx&k6@HptºH4i}'6&j BLi5PAYb!c4f«Uc:>Z SMzgϰ/ `u b93zL`X`QRKq{UOEM1BMoQnZ;4]H찱dEKkX:'FYcҭRp@SLT Q#%!BlO4X"#B}@7l̕\ϵqaW:3=u/R.,'U4)U"xSg  8 1vm$ Jfd#:B$q3> G2 DƼ5[v#p3@ ~JeXR<qda񙹾K $76O31-r );5wqNIqoD]{f哠,hp{U-N**f543c=ըmLhB'QuT |6GE5Q;8:hӳȣ.ԴדT3V/ rgzLk(NΙh^XtF `lLM9A'gV[ZYD+DQ3iO\~h KWVejl_,N1v]66\ }s iufQشʱ<Ҝ:y;K'J ݬfP 'C+UjuD&ySRx4;7TUG_4qr 3twM/5_#cykf7TfSН 8$M $QӘH{ 1,alj>7 ԗ?J)$s]MBܸ.<=+Gki^rZ8!)]:@)dвB^oSCYj gYDͅM]glYuGm kе3} 8$*~6Io#(57XvYeh,+]QJס7ZNl*Zm&m1*?z*7#!IGB~ۧ`Λȭ~G܉_o~ɡ4S F?WgUGW39Lxa?&07l#] Ӳ$dSըCP JpSʉd}F!Z(/N\Is)7%jnU2 ;1$!+xT^]tXZ41);-0H9$xv>.C)MD L=miM(8 tIUfg &Sv~O8g `@EcT7j}9`; E^˘O𐍬fcSc96ZܷKAX ZC{A;w QN~U%Or?[1APCVi~]6|)}.'GѺum==Sw.h5yB25Xk` Q3ay۬.-oB}QWSt,2Y`틓h((b1~D^օ#7je ՅTA dgT5 }`aiyZ]%}p)*NC@Sf[p.7gRcDrAuh G5ݔґE̱\`VgG C^"\/#Jo\w{&hfSH𕫰-ZHMrRh ,ܥqsT]3+V3UqTag{LKBM2aq~sXO=nYF*c"ީHWodbAw/ Y B"޿)]UGG-F{.ceLGzi&9v~l]Ix^y"XQН>H#>+A3u6z^:5TDT!9~jr)h[*Íebjk|^bKȷ#` 8onieΙp*9Ń Zm“ƶZ07[NtaLOڟ+tb2ň:1e?ByiKFb-0::NLnUW1;S˨xTĊ*k*obnW3-Oby7 &'nV]3 ԟ-fʼ-`paj#D˜æB%k?Px&/XQ3i9H1p<%VDQ.7\w&h`ISUr2͈y V$PN_.7C{]uߤAro1╪c !Kh·"RN{={NO'T:<`isB>k':B9ʀ-!qT2Syi[#=)p\Twbz>PM.cX_6_5$pa iMs go X?Q(BsNiNRUyrD3 ǓmFVexvt&<6UuΤT  8]F@ikxx\Erjg/m-:"N9qMZ>HD! fs䊓%hA<^?{ ,rB p a/E(Eql!p dF4tKo/*?>O2TpA>eXI_3+.8Xgq@KoItbEؗ@Z.`y{mբ)ם ] q_H|خ"]jc E49ﴰ^hjLn@Y`gKG͜0ʇk@0eBK^پ'];{? 0X[]zbfqn8D}BX?j$?ZqAoKG )&820є'0)˂ԽpE?pz;qѷDrp>k,,RF6-}"~1 o(_@K:$B^%<@<Wud*'8H`&`c@|izu^ʿb%"JF9cCyջleb֭\ȶXͲubc׵CL+o \[tf@%XS}1=""~TJ6wUP9#?M2r7;2v49!-ucT^ҵ&^|+~X}ND-Q"q֙"Og3.NC_w.C}('/AQkE*s jTGub`ni_zv`)jdbx׭ >B(GW [\ME5hL^_i+^ct*54AM%Ggp2ɬrɇ7,Mv^/B0:ȓ>_c*~zoF3`aNp+z'P\A+1\LvlPi z9M'Nw,!l:Ԟ/&.5`8E mE+d!^K(IhaZ鏉Y>ԗ$)E<+VÎ/e#4W`'s2kXMe wЊG׋n>Ǚ8NB%o>tuU]WrUl8r" nB ;uyDSe#Q&ʐּifeLi%K\i6N-"&y{__ )t%LEϛ~˙d6pBHJ[8"R6%uG-X8iP;X,uRTL--B7* g PtkQfnR*KAA1s ^ٸو\bo22-`ю͒VUh莯BYU\#jx33L--k]BeVSP'P}/v&kPBZev7F0|+!up 5_E~e"rf:hG3Ɔ!2GjN!43AGM̝WZee.ԀwU>lQC/SN#Ԍ!Q`햲~Qړwc+>o kh0jd3ևtUW(g*IXP@"qԌWdCG b>MK4tq2'&Oۅ ^f77P(/Zu>N>3c0dwwM)ٽ;S$} \ .oDe%(N&ߚB (4g G5Ixe|Ȇa!X'0KթlNtCWEn Jk^Xo.~T>,lw+u٪ eK;~)Kio:O[M&Ƈ5WUvVMB J9t* !@?uPSt5*}7Q!ZMSw%u.d `5X{5` Y3~rӤllt7]PY⚓^?H cVϨZxYTc<4^2ŭm$ڲ3°kкyUq3(1x{߹\ _H=i"~~S5;~rXoK:I ZP|Kܠ/:p!CAˤ.ͰCWASnM,lm:.j5'j\YMT<钗Q*Fp6'Ŧe-{C~_,%<'k{~IhyYyz=kp78k/KM͜/0 c{>Z{&^H9͞v]'fd7 j@NP gJ5|6~q 3}i_| ĵBW%Q3կh~iezIbW5y3x?xLR7M'')l2Du)~Uͭ7p.,M)k &~Vc7{A[v?,{s}N{4U[h5ISõ#O'uG=gw@Sivi>?N6[T,,DVi~΃;t=~/,ݵX ޡK2@n=Ia d=Coi H|I [*чk+&c%l1£tȽU9-[,vA%ZdB!w+uoSEM!5- <Hd Z`ۈ}F AY]bJ'AՎtz}rW /Z4DβXp@(庬 .=8+A.NɚAԘwLa5r'w\$ɖ>[Ʒ#R(H}[ _[?_ځ?!'D7*$Qhc{@,߾ o$u e%F \x?@ PCnO hgPDĒGhai^kTUs!$ uL=ZRyDKlFHb叴_v vYjIu{1Am`/֛w?bF@6z (jnf4]nɓүayqG7/4Z?8"eV1ʅir+|rO:1z=Ltc>+Y-N<*q;rNL tL: 'pPb3p<:OE6Ybϱx|1@hͱzU'wHj9[3MT@/k-?r1uv.A oڝmAVȻb(wY~-@י&jBy[0'!NA`\_,X8ʴjs ZFov#gq%vLS)ǥޏtf+1*+zDǚ^g&BTçZbRLvn`tNP2<&E`p=kߓP=z,!Z7d:qZ] p',SV6-U<ܶ~2U6)[}y$<a,T_?X3wHZ}Zـj^7@=3[/e^Yq.$nlpcRI/d^"87n=KNT)7erM ˤ&55 ~5T[_rP"";ɲp~zIU㚟9[9˅gb ϴyƘrv ƅc Qv4K&9]75 XM4=X=@rnvsB@O^F;8hzk`L1&Y@YH+K+9]~9REzZZ؇kJi \OԽzT~Ѽ]H2_J;V ɍd$ج1owL|zQY&EGAfP*sďD:xx+ ?s5g8W5: &-}|۳ *%*r5T ̗8k p1Ǩ# -Eq7.{5TM C.IEI~- ͮӥ -Ewmb #+Ic&! π Mn Jp@XEhOEЇfxak+WeerJ5;U {R,_|!r'<}K+c4Sw%\=o rSv^nxXDHBK-[t[U^O&0NcqJVoyLD'/VS8 ~||H8$Hh=|;#G@J% *&HW:v7t<".8LBҵ\W+ h?QFĈV[-EI-l+wg*iMq4dun$<r\$M),|-3Ov#4m_$0;E@wtFj %um\% VC!tucJմGVm*zp\"ϯ϶|,%:!ޡuS#. .ᣦ$+ `*PjXǼx/@clfOӇ=<}3>(dp>ZA K6+^8ZI!}6B!Yd'McYEX>x-й7n[ژKH;@H${u[bh#]:fz]v qL$v`p"SA?h-V|0w;5^f zF{%89ĄqK `XCP1)N\73۸+Q7?nDHdjk< AI {!r|Gg"8f a,@0wg_,yާ~9D>r.%&+YGz]̼ B9>WWaUx6 FJ.ײȸCn<:hcˤФX*rv>;I I3!L̯ufbՔTM1܊w&c-wVHF8Wsn:iۊ/_4v=՝ 'π4Iu Uyͅ˯zG也]s9j'_D=tMdPQG&%VgUܓxC>'4Kt1@g bl i;Xd֝` }sȺiOmT7P_۲̻GsCEv$$Ԅb;./^ k4)FU4-b}=dAHN¯&_Mua'k롟 7bUh-4/j fCvQzwY,6aC  A8Bʾ9"smTJ pp ?$;EP]^oN /]qLv7ǿ*Hpo6T/=q]ΗӃ9-P !_0&KD"Ƹ`Y\ Hg_?h-aS Zs(cհPꐊZ0Mnpe!0)t$1j9&sG)C|9`(=-xf9P‚Kb}Lƾ;ְA h3G!jl/p VOuXmކeBiK~ϼ\+%0q|3&eSyΦb#TUy DmoЧO2)8Ί=:FPu$Id%8ÖOƐ/_z2~G~?YG(FtK'%LhON+ |*pk[jJἿf*T;H염馫 & q1IfӨg r0w8 ۹Wvc{+M*mNZ IPy NSzq*oy? kjy6na6O g^ r0 N_C 0" V!5+fÀGA]~fJj-2yy,ྲaG4 Zu]'Ԗl,D[7# Z>Y'Nd;_E~ͤ^ٱ+seiعzDaО) 35N5Cɻ. !ZXLDFbؼHkn'/w&t6275<!s:!+I/6}?ʭ =Hd!4zzY۶bPRCL?38rm;#u$0'9l8߆a\Ҁ`\?'xPD鹹Aڧ^= O,pp J/t!M92g%o.Ӡ[T}WY9tI3I5@Z ze 4X[i1mx,-Q׌JپjB$mC ~K zטcYZ: 6n݌fnJ:b$^rƤe4"̀JAeW۱6 ߠs^𪯺-`(&Kv;W?+Tdc+\/11$!1Wc.t ߟ^&vS5hbK`c\rsA.4!xNmr1Cc>(ڼE]͏?QPMO_p>N7!8Q aU _Ll5U$sgSZ!ꦤ-0X0i 2,Qb4ld52ө3Z_]"SS?s,bi%)Ľ6]J 9á]hVVf%>-1 m,?/xM7 F,F'_h=Tl΂w i @ DIZˉNLe.չf mĥ:QٿzMxX%9a#W﹨\ҶMDMP}K6"QϾ܌nػ6"l+ !!mGVh2'ˁ ⌑xtݨmXM{%=n]ͪ / !P3A9ad«[Wd+omXr\\*s6(( `İ3oNFw'Bm,hhq_r/žD< u F2~1~Q\Ue}nQ*VU:yɟ wŔ3D7a𐰓a\zD8aZC*WQ A %1)JfQra:&f5cfψ(~UV:"+ 'Q8%T6_Z%4α=mcESt,: eHЩwR/D[OߞbIe8m/tpeku%޹4hLJp@ze_CqO{n󤉩`OT.K8&QrtXv*n *`^؜ؼfpLoha1@@3Mn,̇ڴW3qG$ѕD!4 d}Muݚl AUSt%,Xã 9@TpƦ9̚sGPϗdAoI%j}}V˂z6a~e erNZr$M8A3l-ӊ a{u<ܖMO jebՃ8$Mֶ" &m ?F~CUνC a#'OKFV52tuiŸSBT K12͜T:q_þ4m2B+=~rtJijTd0Sg:QXIq0EmP泇uHs Y@~4]>/Ý1ç V?]_%֬KşuM9B|i ToQ\1nF?ʦ8^BVeYtNvӕ ]%LuӸf\)3ԣ.HEhT.}AxOq oˢ1!t&}/5nkĻs(yK~PV90([b yv.͸W3=> :Z~ ^%*~f\|iE^<5\ l؆9Q Yfh^Z ןրCgهs>E@ 63/a^50f;񒫓ri1B=N\Z=8eV~"]jK">"KMˇӞ1+"A}MƫaT/ពUs$ v0"Ău#FWxC綣hy7D#pFoCU C`9u ߵRsk 3_8˞,{{,%jo0"Og㘖8w=WLc #׆wjۧ7t$\QQ]2B&豓ٔOq3p`CƕFKtF#G7Fյ4umO`‚2r5uprB[F}ϧ͛ΐӈ˻'(@qv ͽ'{2j{&Fy;| #i\!,vǂ+% =9g]8waT:I~]Z8][J"WS@,7n.ZV$SplR 4[wƥ@9XiS&4rY-*Z(9J;&`@2D|^73QS_"=E]{ǧ}]egS.b#ym\mog0 9)ZR,l䟳O}Ioa< C(0@2k>RP9h\Sw]nBmX<,S|a9mŰ XP#Zpl*Kp1i\-'nYQpC#ʧ$v\ǻE ˳s^ Hde^ ihY ]t J?ZQCy:nv>Yv>DKV4x`l_y.>W4Ьz)׉Y4{3eNt  1-7$F7gq/n䦌 r2@"E&|'~znd$9 S=YQ#Պ2(dbd$I1r8?FpiWzJPK;iw:r~2/̡O >3)M(2۷,cdlŠ ,Aj0Of 5hE,8[[d QgΏ嘳bMx As?z*$8lOyPV,Tr۾MVݧR")S@~'f,+{8] աm_ĿZ>GC<}8Y÷نXڳ%,퉖H&su.{FX :AnVhtHNK\N\`~q*3]闖D{d`*]Ǚy۶59k5yE43S{. d;W"Sϱ `%);',Fc v;&X)q^`t>'1kY/AMbgp)gf ýwM8{CЎ\- C(Iuy2OJ)o?,W(< Ax tBvX?`q. UV^''1xBRl囬g/_8R pL"vY4x -Q)&IA~3Ӳ + \{N5CQ Vބ=J( Tc8A'lT:H+AHhCU4^c8b ܨ[P8 W,p[-Pل 9UHWJ Z`^;%wI0ٚ+ &X3eZ.(^J (N0G% jb"fvttL '(=X 밼pfNc4;P$g%)w;Enڢ{'Tl`;/Z}@˰TM%d2~eډeps)vѿX; c YjN"OxޭD_p__$U5(= ~17Eq"O %!2,XVgi3AR>Wى6^I+QLn8C"vnDOu z=6'}'++egOFǂhgͪ:%Z FGj ΂|  :ˤ׮)"Qn]^ ayQbdcl0 D¬RQB򰨖,,cNn@ #|Dt*AwvW!@(_x>&TTx!/5\6c\{.FO^׊;VqA#4x<ݤSZzGEu:/*15,ÊCͯqO=3+P2TȊv")ىjSnC޳z$ru|4;آ A쉕Vf @0_A|6j^݀ KrGE>0 WņމS< +NRpŠs71{ynmSIoOSy>x/u$ pQmM0;D"f¤X!z9П.U 1.sXuh«Cٍ!d76=_「yr1] n/k蝲E.{J(HzLGvc!6[*mqM,;p%Si( 0bR YM=3Ɣl1y9fρ SO>1cַSί^]!xLl!B ;qCA .Zx`܍rILlC;t s_+(DE/v0YÖn0#z@UFAс| 6&)G@ Q`y|qJ>8@TD^}־k>h | p9Y]$(ʄPv~ό6AJBKܔA<.Q2iJ"!,uw'Δ52{‹o-Mmk_,|);Z ) 6 FZvfWD 8 Ή$|Ykkea 5)TDvqԳ/m1ۖlθeX5Z \~2HvL5A+߆e,TTt\ͬ}a" T_T}_{3Hi B:%| iMCm+S.P͒Jb~D,ܼ#K!,7oT+`zmD!aNp#%Lcp wB cTbT'3c1jUJZ6x䠧Z_"v䝭 "qB[7;;L4FO'xaNޘ=6 ɖ)q9-A5}lԣHbI><[Ew[B%qq*7tEp1؁\)ߗ'ݍ^ޘGQVTR [5'pڹ^Q=gzۓ7;ܑmQ\y䪧;s,d;׍;sr+{$A V:~~B;X WfLhC(se'PtFQC4S D{. U(L8e ^I*^u@bkf2vZhMm|%$~gk>p~Kjg=X]ۙ/>| 䒆"l>eRTup)ou0/pqtDHIB^tS&*zF&U6;*R23߾نԗDDr`B|$+^(Pࡤeh_dBrrM6G9 at)vl H(>[aAV8ڗl<VHi$HWli=D4\ -U/K#'x/`Ш7jWoOWBNfr.t9nV+h`Lj8:4w9l._"Ƹ |8*K`F~~,u)pl똛s%(7dŅ{B/!Dp?Uy/SYA("p_Nq4ILHBn3PLe'^A gXz싉_Ce5׆u(J?0K)ڗԉIT)BpEܭU_:nMͧx~қ?A0e ޑӹ,W9|emUY7]_YCxf*iMR~Hhd1*1mwNU. a6nIеupێAUP}v̿`-a1>swhO*r"ϋSVײTTkŬAqd$0-iZW%P)Y[CyP& c"&@LjF6i7i2XdzpH $A7ɱ|J7ҫl< Pc*ؤ kf&0m4dU?AsH-tt{@.G%Ar2M`Ar-c0fe {* mVuru5#G`IN'eGfH/P:Q]47ʋP$qs~..0ϓtjqh9 nvVcHXӛ|TJ]`XTsP0Z )IKɄ:AYWkgFpKSv@n:&7V>]=: *,%xGD".^~$Հ]wC6/WͶ\K°cSwtlK[v3[J=eoW%;ud&&f]!>DwšwpprS{|O$b$oG:z8GFhꗬ:Lmd/wb̜ձAYJJcހU5w8k{6DF0#עdBk_Sk @N,*ntgˌ+Gj[%ʱ]xS}h#с1eC7x5̼f࿋vY"Ơ ulR21ضK1seT[TZ9-=|7l$J5A_,*i4Kk|BK.=?+$P9׭xE}/eNbᵵmr3.2]_wإUm`IG[^ۜgdy~"~чù.XxvTV:faU %`JgǽAdFS8ǕgdTX'6blŀ#+`ƪ!R YB@:!{9鐦槀rS/y t}ϸ7YcFrb4I]Q=拽"m]7]+yCh&{ptU,:]gۂ#*2h\#]LLմ֤zmLm99g ^p$YJgԲ V{ pvL,6ÓQ Z*H"!bWQTŏ.R7ΑOsQW\pnᾸC;Jm Yyҵf]p(C i2Ks|q0(:\U/XFbd6Lq6L)e!z6{}Cp9\I-!C;_go4\ [!>|]Bd\? g٧949j>T-=|w |}?*폮{"̛5(ruw}]D|c IomF0t eq !f=Za] 6<{!1'R!>:f;i pp}>\2qfPt9cV|B">Aӂwg[g}ħ-WQ3 PQdO*ʐF[ʩDpsa^hl;D?AJz 瓔QʿA!Qv*44Y{v3y*n˚\S7 e۽i dEPםNYҙG) f pmְ?O׬~TڂצFFicOҖ98.hA]lAe$bWO"1˞Zqu>ߕjn#wGG6;j̊40\6l-'n)v[iotKtcuY]ztdM4ZUw/vedUHNXD6V @Va/G,j=bDg;D|^1\6v\WȬAr" upiD2e51Nb)JӺ' ؘw! $%qp(mA$Lü)Ht 3EJ8_ؘkG@a3R'd+Nmsn>p%面) 9YJɋ?ԐAqtgq_!5Tu(|jԧR[,4*:[2\ ;E(o*$4D5S*޽t2[˂hvAu'QQ*y>D`N2Z Ǩ9M2 CuJߓٺ+Rٗ Dk䎙jd-[[QO(K%ʦ^U'|3gpq{@kzwo }MFOC`(YQ2D(.7{6,8t-9a6PW|ZPWpCt1R76ݲ8M0c_6uuTDd>?rW\J05,pUFo^:xӘQDhlHj9bfoHٿ,|YA O?\v׃뿽/?724t5uX~ G)'>r fcɜD5٣H4U30ôϨxŵd[%O,S4;^'H7 -C 9khtIGB] RvC^WtX*k}LΔcK MD#51 3<LќM 7t7Nôko sKW߇?ckUMȡ?Z2+&b>|D"W M#smGoH4nC#nM4:k ҎT4|090cdbv?w@Kǵ͋0Ă\ǽhS\6ߙwզ[r|i!(}XNv 2嵐.tߑ^ bqXX Q:%';Kt`wIBc.<0s*ߐ(]ܼV gLsc"a̙\>bT"(;f#NN}{YwȢj`eնJhUMbޤU̻|A9 ݦZrrS x5*Y&Al7xs9luj7u7&ձnEC[9*nb60-v@CXw7,9Ӻ{hcĺÝOJ]CW \Mr# ,"o;+έH3{IkpGeSzk VCZ^9q7XGj6g1&X\i>HxC22Yb(qtC9Wg+ Lydc2Sj0Y&{lfozsY,>FߩDQVG Of- 'BĆT\G~בk)f9z Z/{N [c 2-ۚ^8OV01 :5vCG_<6lœ:ZLFǭxι<x6B%I?)~~!Io)!`O:N&zF%‚/;tI ,O`<6 Fi.zdMyna 7c\LyDG_8 6B~tZYri3 J"n{ÝGyͺN%ό R >r;Ԟ֏„~1Cbδ$~/E4aSuCia.Lq/oK\QTlA?S$fWLWˉdG`t7]F&kKVU-qga7"  Е9xP`ޖ]>Ґ(<ʇ@gfvAY]ҢTT2//6d6NpD(h <+<~G"j]6b;P ln˔XQlJkd4J_sfϟZS=ѿP@rR7ܥK^7xiZAdj<г{nӑv_MnbKH$w4ncϚ|ƟNa^z+VJأk t5.Pa.q-k>mDtۏu_ILJC:ゾlMdGGMduM1IAAnh)s#ܯ<&J-vc M̃@tLB :XSׇ R(k=: Fњ}d) ˊdƀЬ-7:-4&srwsB,4 J ꏗSٜq7O`l3ϺFWKeXktbmnw&^9b\ La>bBpa2$cÕs t~5+X7?wx(CX `?S5*TYKE4ٛfQ(_J!}ܘ3;OIڧ ffy\F_@C,#ևj l c=ow+풱{&@G30uGf4`r8unS\ʒx9YԌ/&peŷFגM"jDFM-N]B?`T{ԿtbY:K̹Rby> yq߆O s{*Hiޞ(}U=Z)ـgwL>U(mä26 ~bY*{A }fFOtbׯqxg8_{/ZT2xG]K kn=B5?^5T!mV;ePKR{I!X:m 0LvK1^[dDsmY^[:RS9,gNA,|vOgD Pm0FrZ)VX wd]\oM\$FHbь@ y=:{#hp"#5Hǜ}UaAdMyr>eXS b wҎ<9nYaFE-"k$x/ѱDnWUij:SF?#bN, oqзnC|ٹ^:wU`@g6U ~) [-P msn\,Fސc~pB} KwA|a3Cjn?Ji5Z V>c~hvAU|ꢅ' Vu7۰5pl]^I}Њr( \!{TIP`bRExc4iY_f!8z= pAh @_m\l_c)cdXkg@{ϼu gwa JOdr[wr52:[3IiHJV"I7! ywZI7q$"LiM1] S(|KƗkkO:aJK-氟xZV.[dL8;7(]*jq53FV" $)I>/VC\ZwgZ̟YOf5Ju$+5.:w@U ]eOAe[ ȠzQ38]W?wT# ,+޼yǁ,*mZ"ˇ7璼ByV7BwLUi1e|lW1f>D! 4i2܆C [v_%@PjzﬦԆ'bh0CHaY>_6+t'O2 8$5 t5-hNBU H#!ٍQ|,l ]{ukPݷ$Q޹'3S%mU/[R*0eZQ,3'y!fw}<(jao) ~xY*"P Tm7b㌶{[/4Whp9 n^R7l5ukBIp֊"R"89陥_TH$L*}բyX…JxgInOHOH|ӻ'nZ\!dL[ } K]HٟK0JN_cqPsQLfBh:y߬Ǥ]&*m_)6e1{ Y|d`BBXE9p|( ?tNnh J]T ^DfpEkzK ?ɹت| _D0M(S8(!>K'\xk^EWL*kYgG̤]hkÄYd@0T NJ{fbШaW2i`*(ގ>I:gf}VZ  T H8&x,z L&X_Kk氠?`mwu ShlƑ`'PӨF!SC1R1Ů^Ԕa_XkUtG2JLMǟ(aZNM;fmM !<WGa̧':RTVc#՗wp®^u)vY-GN&, 9\,H<:gIt;roXF=iu}\r" >5D0 SyTjmN. yp+Cg31K2ԧ3kCγt?RasK-[NF,<𤈦# -RbIgXW Af9#+T RrSo*s 3Iȿ ]75T~%>Zw+YmQNf^ru' V )e/E&U^xh0DC*6,A) A}͈"/` B3CJq׆{Rd:{& 2!Zn"qJYy;7e;B,r4-8B8p}W8jƭrf"n[[(Rn%E9駁 G[Wi¨[|C2lȯ/cE?P[de2ng݄ey#6x\77v)%GvW,Yv= w$̀H%ONt䌎tYC$F`8'tn"bߋfփVx! KkKbzzmOos4N+#gypՙ\AxLP"8FLN9o\05й  pD8f ءi̱Iۗu`0>DŽp2oM<_Kx;5۳% w8C)f+硒 Pѿ)MZ|g槡n$DF1ƞT P|*n|eȜƴ ùװYI63/G,fܹ >c337g{H(_a$AQx?_]e[}^g 1\HFC%~x~SCmQ!D=\Jt/}C5h fMj`?1!(> 摯T!\}݅1ބ!@Nc'GPbwFCn.D%iqѮǩ_z džfz6[NRZxv,rjEraT*Ajl[#',C@`(;DstBzˀ{M)hj8"lqЬK,re/?UOf" Ly׃>!(ͫ+k_jNf.Nt2qnZoE*3[hu]#==sIzt * nj HW a^Bm(ljV--m䂽^/ \sT4<˿Z<,hWv}wp1 mțB;o.b\?̤6E֍go-Wf[$SН s w @ q E/7rvdt9,KLsn694O4V P<Х$d1"!\{6FcE2ֆwUO,D-o$@ b%X,k(^+;i]Y1j> ᚽ@ѻQ%KIKI. Dw$5nhUB"Q1J$TW[װT9G4FjߐYt28wr)z7خR1246aY4t1L/F;)s WkKC/ǥ`u oeζDX*z-_Vp3;M D+UJ7qxvʰu;t(/;5fnS`Yz38nĤgx-{`M57/{{WbA>Td^joEx4xYAjtE7Iy؜te [b~EQX%rY@{<#ZN)FC0OdL pv)}#UES#4V0+*<Mzx8ϙ` CyЌ%E R'(Lk¯3~J @x9H4 5pP& {-u|**Xɣ lzKh͇[B^pVd\-*F!0&(udex4banKe6K0ƱG15.7Վ KGbxo@їӖhuoyHbo2a5oKEOWam Ϊ״V7>aTh"oҘHW;߇ZȱJÙe3yL26hGyT6kxdy~`$JrVwfܚW'6j:=Ԗ1qaQ߯( SOequ 7SxR (55VSgťa8a5}PbW˙r) DrTTTM&ގMp":|mƒ)4,mvR͉B1תZ$f_앝?pE+_˝bMj-V/w-=,H5!T ݤg<'H0v!O4LFfttP&x}&4D{"GJ!3LJnN[%͝LcR[ω/0+0=6:E_+4;H_TTB`+B[@t``Ψ&A25r(ڐ5͘OeM;8髼Rt%,{0 ?r<,xKװh1~3sH!p>懲ΘJ9ab+;𘞧oLEU{f1_q,\ \,!\X<4 ,k*;kI![0ZMzgN=*K"6'2$B(dQe;w/ rCm΋sF9iwR3+3.cDti?.ʆC4.g{d;qF?W 29 ucbxj4~e{5AYڡDQoBNXAqEGo2_ =Jv^}_!5d%+NgvvJkEŲ0ʳ:jsH2c|b[47\RRImαq\n&9f GTջD[$\z &M|]zCel6yN]XEq]_I2_u@*T~ub.>7hUV4Hwex{Jds@;(f6]dŸg7"7R$3z5XR֧(.L̩|N-~~\ajl 0ww’d.~ljgAgq͊AIhtMs~~#]N6rHɴWYM+< s ;P(0ja>?ƒMPāBI([P3n _*Ça9؋BҺ>F-9}AeѢs{[/jvv68tըpEh#4)&jǹ R7UaVjU>B/t2}pÛy =o$b-ՈI6Bi 2Uoe_J`1[ma.uS*3! -d\ ~Aer1KnI `jƤ}6\nHB1+n!BĚ,Vx(w-r>d%͸.^#oE;mtEw\u™Cons#l5i2llK;rqK?{[BhSv?,4 C!⧬_E c2:ΑMn[aTreo oҽxZsd'&樂]flXd%(JȪvS/"nRjj0ٟQR6v+ŋzt'6U&A{q{04/|*yPKM'R y3qC"jXqX:j<݂YOtg,wnIh  |z†Uy %z|,kN9DJs]p!"2||hcs<)1됇i цoTu~رEhT_9u0 ]mI󻈙+/r?ξ>h,/k`G0Oals Z&tV58Xٸz {eX2, 0 Qe)Zp7!V:t 3B߈MmOf"3I0qf4㩟ӛI^}.zF=pUE 0 릇7]L-h(ZT$HsqSkMÁ*&YƘ R<g0u(0pT%cr8ꏇtkӏ.dsGn%+nf[}mp>"w}\Y`ikگϣEÖ`֬u#,bCC2Q5[Vtyә[ro>,>7Ca:|\ }9aL/$H1"%`0@Kp-F M@`V-,QFԵK b苴+0e{( ޼ѭF(QW~m6vԙc&r!W_:p(m Jk Y~Ip)s7Zr8ub*vl1ET NBx5h1(2`SoZۈvnDPnOT G1&9{f' N'$+Ҝ;!M3]}2@/oFXcim9]ܿS&x&ݭ{977'cOUw; &8V M^eeCC̦x!YS*. +go}ׂs+ Dc0[ F8FJ9c7 #]V-y.SYlέe. V7"RQxx\4Wc2˃vQ~"j4u+~@#Gq(̸Y0{(LFk%FI{cdhtni݉_-m4  6Ŵ = *eO_ߧ/ e*l dE<H>Դk6hlVsskC1Ll:ZTD^'`?G@ڎu G8q.J$ ^tUzOObm{g!Ęz*DP.e{ הvGO/_o֪¢Bk<7)fԽFa\<=IU52[WccCM~9 YVCe\w.EuLΖ!&{#L1M]mn,!.Q1IoDF`%W.(Hgb&FMJ|3vf*7P@Qu2 g_ ia˓/.UAF%>TX-%]ʾf&xVD#Q[+nΏVtC!=phiz\(.efᯱ ׍_)*UQ=dIMy#M=נW*$x{kdҍs!uA|r'|tڧz؆6TARR~<-TKO/<\gp)jO XtBYLQ?'[xpkD@(&.`!eDHj gawN2v- 5.1 y"$]-`)XXDOܨ?W\Nq\ɒ"1~Lڧ5ochXwhُKyIz8?2\ }gl] Y_?X7"B[7TY*KWL)<#+d`ߪz`Z[ԒرCV9DZ`z$F1{ 2ae̪mRW+2a^U 8Dy,+?>nq=W,^LwiCp[TG- ?ܱ47Y7L֙[/H@N5?|*YB)T U[iAݝ$ֶub6Γk.)V݈CIAjw" J5J1_ %svxخVK}D_uZ2XCXqX760Q)rRL\J9"GmB@}BLct4x#y;%ɀ?:w/Avy*~rOQNr`_OFCdhb$(;x\4,( N *ebxQ/s{7Hu]=PTQF%G[RKXC-Z z%fB,GY ze(=uWD`s>-;;dޒDtH-Sh$D+#j}FTŋs5WT3|,!nqjd z)R*03(F@0Uns&| )2g 1E,3.U.m)/xA #;-лIes)Nh12?ax検;{,fUJ4 i N0 ]N#X%iJ;=m8@E^d^b2mXs9NL+*AIWP~œoC*Gb:`:.G򿄕1]_׽qLԭl9]WMј]iEY.6 %:$VJgg@w;#ّU)YDL=/p>O՝q*]=5R+ *"z᳭P/e3dJJZў}@Sl1C/;QCv69 Ho/"@X5R{X <1eUbKȚz140,;VA‰@89"h׹uX"Pc[E#Dm׮%@cُ$F-?ɀg/x-CZ -Ų(C%Сn^%c`Gߦije|L֍G^(#_;DA*p9е|W3%z(}Yw#Tv3?8mq&e~PK)JB+7BWdFA+ E쩼3gyVz=rLMo?nJkLEqS"Mda/Y9ˢe%-:դ.Bsua g>qLK3) U]܆mW:ijzY&>W oO3_髞^cd](/ `b(>`RDBx{M Qk}Y= eXIаVW dz8@_"CK6c tkҷ8*+֑&MlT9̃edp=ļQ3D :3H>!V> /^Y(=k SB7!A!5߰.wqi]7oswh`Aɸm$_WhI)Y  t:TBKJBہ#-cV.PQ%[Ծ@Vf4lAJF.oDWAHd0ԠC& HGeʿm{S)l".bsa\FV[ ,E྘1FE疁]3Td\U;|ؘIgqm$wO l. 5fgN,,kYM,h;+ kmUhc!rBؐ4h!NˍD~tQ! )}*nV&P4D1G@m&O~]Ehm,A(Q+1|'!iU<} ٹh(F }.4nԬA 7*!8wWG {gLyTaVt|S ˸A Zu+쵥du[|3vey:s5D}gɹk3< .=V CqN[SeQRAFy;rBF$~͢?E eYs ?U(Z0nz\;UbKZSg+0,F vu iN-  S[VԪd ؤ`=)3/PmӜj ў'2~/ַ;׫ix SDK#-|Av ˃Jdu{KEE0%Ɯh!M"vTsjg36 O W[\h z#/ѻYCi,x!D˶uG!ّBkh2;C.&-08 ԀKw[|r .V6aR/L>ȮOn=_Bl`a`WsO]:7hր#Z\1B#|j!{RUw?ܮs:ס 76o: I7E_U[ot}X?ӢJ@\HzgSkf륊~R+²VlBXlR[$vBUEq;cܺ^q?YyI!=A뵁:˂TN :e6]4p>P<؝Nr ]-X9OɕMMDl-&EM(7WY~0=#k{e',T=-+G-H̋& .yuqw Op׈gXaaٗEm9E2 NIЖÈoy-6z/|gQ5T !8vʱZF7=#:+AypbD Aaw&ʆ ؟`XL QTvj>:bMF>=!mFY=5ؖÀbbhM7'ێӛOJ$@fWh:+d 8R9lp!d12NBR]_j)!D".uk ^iAKoC;3(aUb3l\("L΃ LC5[HOZݧ4r!dKO/xnD%7* LJba=jjS/,7R.~L19_THtD%xe* *ܲq|ѭM ^P"1{Rlq)k'݊6AMFB,O,{DS%lZ jcL8ʧh>qgy {īF > K.(dDF oVCS+IR^&i2er㋤CFh}@,ƈM'#.^66uJD}DȆ5(ߏ'WDR6`.U;g6U4T+\tݏ1)I>_[ xtGfLjRi= (F)1ĕZ4T;kȠyO`PbWRxpTl׿ ,glt GN",oN(K筴x.Ag.C<uNYI>:$(~+I[tјC >M̾7l>k]U0ƗGp.[0B2 mc,pHz8QpDL:åkUaHsEXF*:9^iL I Rc WT{`g7.H>OLPTp5=G9Ŷ )bz$3i3A n R?k-"mM'\=v*UgRDc㠐as^2sCpnNG ?AJ*CJ[/+[Mflj|h*-vkvp,sN5I pm}0O=e)ĽAd% iU h[Ey%LXW]0 L]' _MdQ1~2}K SvyYo01f)t#Z7 e3qd@,"䘀|6/ Lp[ Po_TY= tG=u,V|,L!x7 "8<жM]qDʧQ}zIu9X&f@^}޾RzV*"SR4-^ocykz,_T/`_C * y7:(u'%W7= y%ri٦pL8'8E^=gç0~xj_2n(V>"r~ GMB~r7eO}1LjG(#U٫g=1k0ߙ 8ȯMpJ<;[3IxͳCQJևr+:G҄c&Zh 3iScF|VQ%%QZ'\l`#h@s]xMA [!}IO^;].r4|_ܪJ4^{npnP%؍"tM-r .aw7\19b }l9~ū~r}g?V5EqX,[,:џCHȫ(m? #ov?S[~%U~MM7a: ub[n9GdSW{q|i5ap`dSbI^ 2wAqK6K:{@^%=yv˂KVXXm FQ*bi!$ۏ%6jtj̈" Xk#<9h$m "4"VOQ}@-ظ!ќ K]BSuBp E^ zyP^>=oF-K^'¨ީh8\cCUB=up|& p6Xȿ4qI6F:-h6=Nj֛ lBѹڤb2"XG,G#jLEel9Eiuw4i(7㹷b۪>Q21Y@WMKPa<˅\5L1G)lJ E'pw=P6[f q;wV(z p;'B Wblo|8&5 SOng|ݮQTm#4 h~|'8xumqqXVt f CF-Ɩ;>HUaXa5]PuWX6!d1Eǁ\Ef.Pz~@jD؍b@f ]`UPɨ6}0~8J|dQ@(NU*fReJU!!hPǷ,!V5֋Gp8NW[5GZ%asKnjK(UpJX0ß]T[vEaDDl*L ":Ng j:-GBȒ]p@0 )<._ث;N Eawv$lYݔwNs BA{u3MRZN/MS/5ndrV9{gEx=Th8J"k9PF@#]ksE ۑ{#t{MU74xV4fpvPtt|>t? t1=1^d+u(W(H3p$Kļfq:{##˰2ȱMvۋĚ[eZ04fԻG[ֹ><fhvc".S56f ֤/Y Љk= jϩ%Ӥv ER"c|瑵DBtja> u1_`L͜;'ӶN[`5ZJ~Jyb(D8`J8cJ]仃ķyD5QF%e5XYu;wMJPekɀ+]>([%'Iׄ'LB0Ĵ_ޏȊ SQE bT=7k%mYi8nwKbԗ/^;c s,SH_/viPXʗlrJ 9ҥ[NyH"`9+K'8}+Aۉ7CxRV;Ʀ?备^l1&'^i#xJ7 0u+k.M u!)_fWFWPeJmRlB'Gk(u*s9.dpyS^zr2ͤt)BѭAwFSOƊ=}00߮ITRNeMk=8N+:._OWnK.Fg )$$'}5'NF%}f,H'Hb\CuJ~@O0yċGf"e>ܢ f>I?q˩p"DU4VE-7˲",zb5|QD>j?yqP 3j-tƮ}8[$~(mIx'a@v 8>c^Ҷ5A74|~$o˱`Z@7AMHqJHC㽙MT *8_U{R#wCY݂>ԤY@S7FV>H&tA/]J ' O{DcGEO?3{Wme=MkB {.:(BII^pD3}8~1O7,-T#-ѡy:rP̤CzϽ~[9,fDaMg^C\G׾=ی$Hd1U{^3l -HZ{Xn\4Bp62SVcɚ+3g #wR37ƿi=]Ww'h@2:I0vЍ#o-%ڳR=r-׋Lc 尨%Ak?k*Z^Zp9 O}ƌːkIPͦV/@ j>t'(OgqD![b׼N"ڑVg V vRXt<54yW_@!3T dUʂL7VvU "jkhzV|-" QRHt˺!9'&87FT/bnԕ# 5)2irn1%n0mhQ9%ui/y [ N 9]gJx-m#A Atf }n+^KfkNCuk»VӰun+OXѦF@b }0N7Rj$ צ#0 9 w_B[ !}ZqMn fEލ|vu1VA~U#DDž&0yŝ]%d(07=CL v̿W;'<|40⩃bs\f*9Z'ϯ?в9j_F޲N5F9p*v Aub!}an)Qv3oQNnI\"r: t-+=TEM,#̈\`qxED۽M:%GC /~K&]=@ Av!ΊM% 9mz^船̃] CJ2/ UW`=+vi^BG7Tj[-#C"㌀N _*\&vX!=_kq~#fdᾶpY *lpԴ :δ9JΦ 5~Uz(N$VUUkk8 r&m^MgZ9VKUCN$T]tG0[<՘ zl[>/[oB~`r( NCGi^g62;NWPݳ!YJdW=e 何h2<oG? ۊ_ Ni]_UVbbo@67FȠzWZD9.눚H|fcXԋ6!1!Ҫva9? RF$CҷӪ򇯠wiXԛS[PJ%$eM~5?~fm'n=_D:GNCA@ZX6]Mrb+1)k2VdV4m -JS!&t)GVGi{706~7t{ҜTwv ΑaX0Yaȵ dUq1^zfn=*h#աqt|d0vFvIFj$暀 0ߍn>;īQغ띨{ULʭ,|5gU:'$ QF[q4ӝI^@hу,D0qd#߫GmoL&/9,'2iRWY3V'urJWsM8z  C}~ۋHɻ;eqs"8BsbuPŘॏj~%lQs$%0O5%;>EC)M c/fȇK_ɿdM9F5 ʳ.-9SbC Ф$y"WdӚ^-FSpwl'0('*bq;ocMiQzJinmz*K1s&PG#?g}SPg=b(bY 8"<̻nV0āӁޭ}nh+%=W/_F*ܭPTB@.6ィerJ^Hꤶk)K7`/Ux<@3 SˆcmOHecɧ P܀o{`a"NLC)k~ G⣌56;Hv>|_ŷ Ag6 mm aõ kv^c u wQl~$%G(1hR3M.Ň{*W ^'EPwaHQZ,h~=y?J̨ *c@/ 䘇 sNMki-u:4 C!^Kĸ*m K6"jGLhk4. %MsHKH\f=?Nf6j-*!$N1Wft'd =w!jԅl#_oaELĶS*7PXsbc1'~;fe~@,7Nv& L&,e 'm4x;x cS(U(hh[s6ȅ%PI-npHSLAYuyʮ˵\'r-;z _$YoB]VĘpH`q%˻-J)}b DW*9U>;,ZOoh7뤑6:6q0,cN%;wyo臵݂VXF8.T{8uomb/q2U- QVTX9<:?R= ZH]93A|2(JDdzlAuJx;51Eŗ0y4AX"釦&#zyp1mzYo('tT,F!AuU.Szgo8Dj&X [I6*dQ7TL2X՞`ZDď(S,ttijbNSWР=e=J 3r_pV\LhߗrXtvuêlem{ndUSKb(C)d1w} WXɯ-r^)ԆU~sO1\E2{ 8d3mmw"?pjqbHML-=~/7ռqȨT4 IT,MvpE'e(kտ,<|IhP!jߏgFspCYSbY.vxh9+kt4G_M)e$FXx >(Usw L`1,`] =Lg\YO5v#ɿiݗR|O|SKJ(-?Z" -;U 5do8o[.0*c!HF4a)qV:`f՟hLmo Pb2.nYT%av|tM{Mp5R C Gdzdl0R&1DHdnxYoö(ƒc#D'+Xlx/Hc%񖒠6W;Uke3>kÖDe  ϕfF]u=É T^ŹLM_Ȏb%jZH4!}NVjY_=E=qƧ2R^2+ٹŒv5&!y1I/َ P#boUȯ\dtP'AE+7շvr\ Na)γ PA^%3rվ|Z4󼞕JT'J;gINQ'O<@ݖ$@S!&Ҽ%>?\ H9͢ sP9uT[ ۩s9&4kp?pI,dWφ㷜[ T{f9~kX( ANepjv`f@Hci&J27Aɟ)QsK8xS9&dpZ xFg"zVII8U/{}ya0jw c#?f-[ژ%h+Wwbs?ް2gvn>FR-ױ8($ h)= M#wYo+]@\ wp{ gs5U"h[3U nT= j* v-d<:k>(guj-(@{Y쮔nab"j+OֶiMeI)txơai} ras EChѷ=Ld;y%1uX};6 x<ds}3#@ٗ-&ͨgHW̓+K@7(F^K%xT1fMY?f;1"En^%#\?-̄Hxf̅z 6|du!LjN:S| ~=Q4!OW!4J?y^1hgCCH숂tMay PcBXbT4R`pnIBPBUY)H;Tl_#uM}8w7sGx|*hCV1 bR2 ?ŝ3< Z~NQ[g80^bg櫠,^&sRQQNSij>lC>{X==B2+sO(ЧIN ߴ@d>![h+9۱4'>Դ#̅݋{qYQ6x`s$B0^39vAn^`VXg&al؂FV pAGuE*gG,Ots(յp8 ƃdwq&qOccVF(j*~_jmsapln\~EH60$_`~׆`).Ůf2\ko+=xƳ瀶 XR]BT֠>gh XZTAf_hRAPp,zC}M/'•m^& [_Kˬ`ῦujx?L+ಘ7q!2E1j{#\O;ྜྷ+#oFG׽`\xf$Aj1DA"kp0J#-<zTHばI~y h׋X]',hrtWWc UEn RE\*r";L3(EbZ繇3o3V>H7T;;foቌ<{+\q5<1VU4|rȊcm!kFwCɮL(M׬_АA_VJ Tpi3|6xCED]T}X|^c 6409TvGHrEQn:>Mbml*)kWb\ _bckZt𣄲KWmSGI? Y1fA,Mb{=qETI`mZkSWVvUCRmAZo04-_ KQXԨ:eżxxY:zS0DN_K],d,̿z-8-f/ѝ6S+[{^J#T= 2,/ίNfe3{ƀ<7RZ|TOvZ fT/p%Z*Y\mيʻ+MNqV'vCsSb{;Z|f 3띨0;H W09 )9&6iKꇀU$J!Qkrk&Bx p#/%. ^jRÆYbaK#! ZMD8K쫧.@It/ZƬ KƳAk2ZPMۅ` 3*r.%VJ\f9BB BӋ p}' |_gW9MLK?p;M@+ nAzQWLاw(o N> |w sXEb:!_,?` %3 u,h| d{"rP]}24щWJ4GGQdT-"-0f`nJ.i>)[f:޼E7nxs>RQKo\%;YA%SGPZt7|b Q=Jdޚe1)Ǐڦ-|mL&bhIݢvI\0%*_k%?LlQs֩3;_:TY-hQ1-`A:t4OC>-кl:\|I&PjG;<],G|*m}01CK14(G02W~^zP,\`r>~dd4FvOyJe 5}Vf1zP8 9~>#{ 0Rb6;g8̎9f@DE!R81Zn`]3O(ro s_]NnjtvEbl%{@8 Kŭp3 `>[Pi@q7qr`kٝgQd5PE ,sQ&77Zj E`E`*d/Ly30xRF]2}P`hEO-R˸\&L|~г%+_c,;&6yeq"FWJ baXKT+yUc HP?UXD)砵אR)y+h Ska=s1UE i6 Gc ׭X # y {9_Gs>_wcrl_y~pw 2*$VQVɚJCXC+wwm`(8}N9(WI3)h4\.ַb7|%SHI 1vsQgFd|&YriV.RJl-gzbICi$@wgðYϡ"sT =QOvl+O'η@&e0{"kJ7HoJѮ=' b/&0~5{-7'])FwfO o;*[.\4uJ~v˞dPKW9oBݤ)V5C)BSv*K4dCd W>2C$] =2ĠܞU}QYU<¡j꒢32s#> 5Bb0=&)M}߽2-s0 +>gu)n \ҘbZCL ;/W  @0OuSǰu#NJh\Г)⦘S/ ?sٟ+0pM{,|v Y LvG3APo*!*|^dp _W>Dn8C2[$4Pv9r%y )83qٺq|ĦyGD/fF^t% f>P8bN@ 26f3fciО'Ё\8WUk Ӧö8'LHRGSy;YF$B'Q'|.p?_>jO$W-kOؒ8/#9Ck ]|Ҍ7#u^s.w! @&A&~AB4.Ը^6DSCo+]`^9.@ xN{Kv}؆ѧ.^A.lf 76CDCJꮖK?*hKq R)(a:ZsʥÙ$=/Ҿ0e9HӰQ0x\5ĹÖc8OZpV{Z/ki|r$96x`kRf\PDRGf%%""-NY;yR3|şENS%^-s:Zք6h1@+bԇz(C83f`>fQSo8r"T"Cը@\BFZ&u!@,f4Jt(tC誛.^v_ߌ\ FAi݃@8YCܧLX\]CVÚ/9"(,:0z >m ̘V)T7Xt3Tft x0jM$Ę?G]gY5* ٧<PAվYqT @8U]gQt;LnKbz,Bαk4u- RqCܸ26c:m7/ !BW2fgInƓ-=UXbt 򗋙J~e 9d~l%{ϯez76֕#G4dOeuLӴcUDZ]䰳 1) X605~#6s8E+b}}!52G.g5#{6MtX{A{]G<(n~išWZz4$J/jAyL Wz8B*<$`PVS\6ϩk ܱF ztVJFS 3#ә^C4/N,l#.ٹpgԑ<ĬT2q"VV,nK>4҆=qfa"97+W*3\=h:TY(ej MΎ$zs\D-?r6 ȑk8:\>#4 ՠ\|' !ehhewku_$ٯ,Oni}6Rů s*ƅ:Bm9TE.UnoXoc .N{yTL1/tJDž w#.7lp}֦eX2TT`6 ;jaAi5;W'/VbÐ-ymNVONhƏW:g+;z걞N5p^,eVfx-I0qjH!#NTs%k18CTȀ[-[jþ_Hzj'Tl*gF!EԊ ]1 b_ ׹$)P ګÃj^Ƹ9Lq#i~= ۘ?>Z Z ֖!elΎbEj*6cV?F sluףᰚnguVoeo(}8y7]y6`E Q< + /(i}Eo1q<:Ht +'<_/Rg̤K[i+RfUdҬq&ARtoZZɅR1^whLIB$q9S{Y|40 Pr2LfK`ϗ7HFg(D幔pDSZ&~D2WḨ8q8Wch(:5-m՟9F]b P{U2ϒc _< $]u72KS9 <@ ;pKqsi E9s)Z=l'U+Gi)FT>L,2}Fk ̟|!Uj4/jSC&bMQfu}_4_I",p2˛ K\-24ªFf,܍+|/VNxJ[GjwP׮br0.sK u`EÌj/y&)kͲ{awׁ| nieJdb0>kg|hT>ZrC 5;xbiҘ‘qӏ/_O%[?71T5&AoL!i6P /.Ed?ީ] nsRh(^ fp(~Cbe"U$ )}FYzu@8C.m^i<`PQءS}2K1`%v}N7-&sgzI\)m *xocVjxq'lх7$<]tcf#hȮw̬Av]OWЭSXȐGg SVaT Uj?: z?t#RYgyKM\j\[+d]W]4'z'iNs/]R# %ŌW/ x}i(_(l5l$=XHU~{EΠJߧ*oݒ' =],VZM{Fw . 5W&R4DSrW#.u.jk'7> M$5PWzߴ!~ېX0]mk._Sydu%%k{2H Xdt'Ǽ Aʠ!0o+ɢkn(l["9jƪkp2!"U9p~GR1T!q2t^ߓa#qhg󖗜l.oT-ncud'U%  g*Ц -)WK O%[*d .ȪeIS0'_$MZ&{]omd7h*cnlK𮫨:GEWs`*O 9!ܴUf>Nރ„F1d6D$.YtlƇx9l`gmSP[?OJ7'ڑ6:c8P{uypvB͠_4"J8\n_5 }3'/E~XWkϯ o%j)Rh0E#(c9‘(7irV~U$>Gs*eeYECqI#1M Ik9lpqYZ2_25siψ| sY3yy-,,REl 7/l {M]aF@;,.ڶe;Zkv9\;"i%!ƁT.uNn.x{ fqw%|F`'נFNTQl$?bsxBED ٺOit0wAe$sf:_h|6AHd3IYu} O-_%R+zǕl(hLT&%\|rIH-R+ KGT(Igk{\/3 "oE1'@gxq۱Ǵ@%(K!L&\v)9~m{JeZJ?/K@7mUl"A"]S.ɏA< 3ǹuIE@X?q2=B`ghJ3ye[2 A.j؎4j^~w,^mlIWJ;[Ѓp~ƕ>rQ6xs\=lp⎦c2iۖ [|Du{#)Pwp dLOFRW, ,~mb0 ‘C6gg1t(MKehz1{7oCOE3R27Yt^,`BoTЧm* 㾋TWG>*m7px-y1jJ7T>wݒqK0#5M?bK^xE5kWI<,W5) &JɷdD$)-_A|ph?tU WrFg `V2ȸ3*H4M8qǽF)VfŇPC2ٚʏ)iz؃bԛ)&ᮓni,q% LaɋD|[@n?yՈ(f&R?lmemi'w6_DU*h%.gq[mVlkbDF=N>$Ix Jjwdd?2聒n+O%E(ZJh󙊕:lDe; hR<_զEwu0l{ZV=\ٵ9 (ߊ$kxU }/ݰF,5ձgR5ăW9Hέ{G5Q13IѭLhD }PegAѤ#jyB% 1Y(7!rJƪ=d7iX"{#hN)GzSmBZgIL<,҃m;*[Xr\t:F1p$'nj0H&"nиE}_HI'AhQ>'OM-w9ZkT7 O³l Ǔ@S h}kף$lRysnz24 gGU.,3ZMxaW"ؤP} d]K Xn=sa Q8Ws:b׃^?GN"{~)<"lnFcn"S,:B(oMYC㡡&Jyd)ʻ=^6? MYHC:Dn\ Lޓ Z^ϕ[ބ?{Uj 6I'3ׁb/$i<F# ǿR0\b)Ew 0;|4|bFXbH d(McեatPN;39ayAnթ?Qb]ɁV.*cOB(b>7l߳0=48ɉR86`Wn79,LX 4'8lY^9b:8$Pk '[@H?iD vp\f+[Ҥ0tNJOҍ3z]Bm| [ O~',>aCw&.(\!QĥT{qx͵:}ʕr-q(4X(?4[(wI` ]@ g[f>4+I;Tb;e;HҬ5 i}ceѬtC ߇}VM%7|dMX "&z .V#19V/+Z}yVYD@:`E<+Iiϵ3U'Da$q5X81$ OxJw6sCG=?~IUE8ɇ`C4:Eϻ%?'*(_鿀} :<,C^^E} R`BU} vڻ Fш%vCQ3#y+rW#6P6G#/'Ǭlc<4QtP݃sWdE`4 |I_<zr M/'2/q!eR}˶2KwNM5>= 5dCGiRmhV5vvCNl 6,h/G";gͻݭȎ2X6.{>#!Ȋh) ˊ$qϵ|6@J0(dO" 67+n I/VJB5u&I cďcI. `4/R ( !C1;$iMq&Zv^\p3*!^ʱ,lOY _P/9 q;6it-J8=qw1Vc'Y~'cJ'>2ڑ7%<p`8GxXyA _ԁh( YTĥwfꔙL\鏛Wl~"CXBbn\(I<;aG_`;֔:jyfZ) H(ѻ51B6;4LoH8<, N"R[\ ?U 6l/IU\Ilj q(RM2~4@9Upl3RS+$nYSBY fOUMmE\M4̉K2K*q1K{2ZD7I/,s/t8+O$Q81X˃JIoB8"#]4CC+Pb\?tݼLD$9٭8t@7e-Ch\~e %eͮqMU5%G^QyKyr~&!Lۈ&`ZGmH8$ H@QXAk[Y+"O-Xɷ\ZnQ{F/JKp5 ϙlӏ/?q<C[{K޳Q Pޮόikݔכz:lH(WrXKPK~wzG-}Ƅ(ah]rATD"+wxomMVX"<}VENw~\#`ѽ  XKXǔ@ᄇ6^-ay2b"_eɐ+F.W'H3gw]=,t蹳]dzWHA9^09~`9Z[?S0HT'e 70"B͎/m !MGQ[UvR6֬N[}z^_­ 㔞~&lm[a6x/cʺF즙q'^ޙ*~xۨ !׽)o$[ R⋥W&Zz6eڝ u}7}y~ܭ1;^}ҩF1m BfܬoS.amrlFu{!񇛪UH3C o ҦaV}JzDFz*»"/V` Y4euIRĶ|E,<s&Up%VWX)IԷ5$+G #n1⦇,ȍNH0-NY:;x솛*_1cI]xU@` 8(K{::k ?L}?JjbP0aU<9X-lQԺsaI}n •C#?}}V_X69j?8ЂIY=`F3dZU5ˎ΁D?L7+@Wzum0`o:{7S`SKu@cPiIQmF!-0_"BӪ%@U :1:Bԝr!|cq"n;,38` PQ"㨭l%V=/3:QBmjRWw֓DZ(d-&"\P;h: qfz !~jZ{9_,;H fRq-(GPx'q՘U@DP?{[;W(%b#aV%XBR+:E3nm5ZBIR ;XoI$DIT\7)!qyFY!}Dx(-eeE4q  E. |C3]܏vQlP;5^eM΄=peD~w&3SNj ׾*+ xSImHfPjD:/ɣAp觶YL"c 0n*wN'e!y\Rԙa1$_9\5 ~eo ?fu)a#&3N~ՁE~%^\-Ԃ٢8hcB:djZUbWCy͑ޗ\ی%RF§9AfߑM}J;HeF>x( ;ė D(K3BX"=gF]0}~X&m.9Ai Y򊴛,wSɎW1_ r*鄖%:f=s~@udWghKNR]U^LP,?mF{b)#":G2S8%=kIK)5e%W"?j I]Q,_iM D; 17c'aY}=r'ۿgم;[\ N!߶n K,F'ئ[=< [?*I O{/ѡ"׹gk>H*a"dKj_Nw:&uzOǎ yEAH*O[Ov@K=‚HWv蜩$5]C3:( ,T+pu9VxP 5q7kI7e !)ěwy(R쨟.T B҄րqXU~l|NŌ(.S/wleCt9l_2lC~ɰz'%FzW1(A1Zquy7)FGK; nI8K (*x*ļ?嵅[b~K"'N'rq]f_h-fˣV]㐠g۠jӀQgd*84{Eq 5 ჎}<bVB{8kev|Ö}_Jch4KOYU^o3ОЏ@wh&RxȵL7RRGG[c+כ`$:Ƿ7O8ũyQ~\r] Qlg՞V,3i!k)Vy Nt$S\eu~M[C?sҷ TJ l+̆:{DD^eHO`s} mLD0[ujYS>;%8(>j٨!``L[92>sYRg'7_fQ2GgubO4KwzfTX+5T)$|6 <8G9aJ?qx_(&\@-=` ?*H(krvK%ԐY?k]*W !SA(؏.bDeQ2Q]+rM(mȄTQ"THnɻx)Ui Iȴ"<ȉ{ܷ+RruqyA`+ּ[hb ~sY]֔ݨ1;<3AӻA&c%שlJ`!S~dޞ={`$j*d^7rKKdʞU+6~Vڥh6<YlDK[dQifei;>oWʃso3?gt(˿motUf^9XIc*xaP1`\y~ZbbZ ȱ-7)jsSA!luw+ʃqxt-Rk4'?`G[@Ʊ'5#T/jR=}@|,tzK``\i,= [eRj D,+וC_`>H$V%yC՟IpF؇\HINL!]}?F0蕖nt}kWE=7N2QbUlŇX0R"6ua}r'ot@$ ΋e9dC3z55hW HcszMGRݴz50-Jce?ߝ&I(AI36zjrx]"izʕ51RZZ/CSEVV{{2|.<\vucN^,Drݣ>"Vpv؇BpGt=_,^(j]^#SN qoڞ9d/:]2iDWGGҲ4_"Mzn,vv}%3f7EnI qF1Jinͪ>QU!и"F[gu{hEliƤܥ0Őql\ޟg\Mk)>YN? z s'%T5E~IFؕE.CxI#qnSt(ko$¼}m'Ď. |SY~Me!$:`K1^D͗rr] D [HXN/Stoldf[SN=!SK@.c [R)dT Ra !(]6($gs:9JeܴAtۤ6es ࿯>8f ն oݜ!wsș}sLgd2xdXtq -G\1 cS&nLޜY#%,\]`/3yZtB .[x ʊ8]x;Bl\߯XG6Π[ו8'+pv6މHITjq|w( MȲz :MM2.oxz.׍Y/v] c9f;TVmGܯk! {Ot04n_WRtmb>QdRZBMd"dL}@lCM ԊiKںs`y4뎰j S"+6[r[f]Srou,3g$~g^x1^܂g8hȌ̫`%Ik3mI%P"V;:Aңo@S^22ͱJn 4 5tO)QU{ԓdjS9.R[osW;a]WKBٴ/')I?4S΂[ñ#7@p>K@vQDwI<nRa H24g4r ]5 b]ٚjj~6_iۇq.'Ⳬ|E#nzoys*b?~yƗN"MJ8޺<N7AUfJd>`wDI]{Mg+֭&U'$,IUA-8C෵s;kk>cQ0{Z79F1/L$79c?3uϿW'l׉H<,X OCN(]: 0-Lz[ufh ֡έ,)LG/8 sXP B(r9Y_gZk LQA2"v4).0ZWP^qdGhېաnn@F=,qN㨓 =`~ M춵;ɱ9 HqI#xޤNvrlWB`rop_%ϸ+v;+Xk &hhc()6U/TN[MXڴS}Mٿl-II[h3L Zwkz35K!=ҜL~aMB 4Z#!?z +ޙnv)SؚJ%Ax@ܑ/rFƲHxpȾ 5iEB*V$GF!bl)ZAX /kЌҕ?\3L9TE/EUԏ ={p3C?󞄹&DEOCʤzS؋ p}#xj@Sslz{`NRL8(f,]7靈Oc+4[Wo.2ߠH?0nptcy,*l.%0 ξ\挀i8qDL*6|5ƻkJ=SvŰ#ݬM wŏEqZ8Kp #[X1p3D2$GČN="~O/PT&5Q .~LcY~*]2՟9]ϒ- 5'γu) `[wy~n-9Ȥ+q]83uUN)9Q aXO6 $HO; QFA2$彣5hO9؍x7V"xy8{b|"r!UoM~nMµw=[kٯ1t_w%$ߜH|q6T /}vXŶ") KP[q9űe+B /엨b[:T׌ yŠKrO)5G)jӪSWF'!Kۯ,Qg SFV9l'rg~s_Kn:td30!'oD4í*:J$C/8e)I\+d\{Ah'1k(31+>kyB⪺ A^sl~^%9*xpi~ t*5:tPoK-Yc1osBʟ@K%"EVnj&\$Unta ֒!$H^,7Ga| <2*=1__M(e~2]G¾2y᳕Ooz`8J$=5Ϙ'e/%nB_%0zzm1X1wr]|Ÿ-+b[7 a[F/}-hsN}48I/1#4!Xvt"m7ΉdFE7׸IJɚX>r),Np{Pw呾4`0Uj|bfh"RURPȞAz)Q@~X]<_ZcO$'|\Rڧ:@ ?UomGv?(:NLc,ݙ QyR䇂L~ I4PQt3?/gwwv@P/eG laPk t2N{tJxBOZ\gJV)>cADaڱ.;LajeڎLR4"F8yT`PN@]f^{V`ðbΙ5ao'MW>S`4 kkPedOK̩ӴV}OKi΋z W'$˧ĐZnUKǢ9ڹ$s_C|+apn6b8Wm@KJ-YPHsrV" uԒOy_dPK4*|Q"J&}pdRΎ-3R1I20"/'UywO]X&!v:]H@w1 y(cfÒ:!4 Uh0ƬyO H,Pd9ӇyQl4g#Su4KJenik q~ %g{Y_t s\ ʎf>ƨ*4w~:}rgl|/f}aɦ۠S-38Rs~]@T " `GUvIJ`+QDW,i$II|*Jס.?'m^2묇ŀc 襬(URK_Nbog-fvV-y[GHH0H.{2OvǨX x!@ϩ]tA%޾.F,lE^((c袚;1.+vz4R?"]n:]rdiG{C;9݆Z Gw%-5 ΍ m J 4L.:~{S892'U{*Lv'a7j7`Gr)0`@c_vݑ0~L =4o5@KnՄ=5sIM[U&[5D?כ=13͚P>_MG'EYZhk-ӷ4e7.~a)#aM y))t[ sq@P/(BeP`,'E`i2]|Ȧt#jĭD^ٞ 'x4Wnp٤0 _PB ] 맅ϓLTf}eIc@bcYiAh;@ulU`A.ϯ20)P3i]Oe7^1KSͰ>Ecjof dgp|ZUAn?ܼ3)\X O]ŸwIYفYe0Ql1}"F|ZeoF @k0o*LS|ߢ~nɦ!H6HNr2TJc=޻J:ID2H*jmJ޿nawJҚ/w [Aa53nYAQI]>N+˪Ybz(pVQ|X/S~Yl!WͶWLKH #'z8[{iBZ i0?\)D=k̛4Xq'&6sz V:_S%>y}[ް2Xbځר­ B>ar57:J9Gdl ]w=rWv];yp?k$i݋1W69$K];jC5_t9B |s%G:o g_SwD;~≀`cr?3=P@Én7|dVc_/r1vq6%, Ӫ L,'*gʧ%H  YX;E1Iࣥ3\hhz֪̀jƷ|g4B;Mvlzpzs@`I >՘?ˡ^*'Eb_GgnQ$'oiMFƆp+kP9YVk2&|`X{P+L ?&D>hdoA_AVAR qjQsbD'25> Inlِy T;.^^~0Vt\ )Ms+ܱ#fM0ɮj6r[bܺ$%ykCR0߹>DCs5O"@ӱj|l#|.{bGI <fĽQWUck|AF'^3^GP<_ݷ1+a}nIЙ'}G m\0Tle-g|a;},M6ٌϚTYhI3;%3XkiNJj8jAxȔ3wIfB2}sJS{Io4^IжѓrW6nj:ip.;N&׿-3Gvmp].Dqh 0 W=GpPa^.={lUB)hlo T|]}]0״r %piX8\n/ -eӨw7ȾX<+&ՊP LMoKu`F"8NSM঍ 3TskKxZȚ,uc)eOې+s=} Efe#?.E.IO3gwwwS)A@kJn=[*LYn2;r/Jfmnjْ4(jt?]ΛSy~Fᙴ>xX5Ş: VV̌Jfݡ#E䃿įJ装p^ڥG ۯ ZOFR_ob>K#q:)AACG9f<6*AR:%_B LKUY68[1 xݬQ{ XXN 9sSmDZd:~Ug@;%Wf,ҖjlDvX]wܘ]|ڢv.'ܷj*TFTJ\0zH&e8u~W2Bu_ů=e{j%퇎(Yk&㔾IPkI1Rc4 &AfNLhX vsRh_rdI mJޚxP T4{eM_U~=t^v5Kf,V^̉(`?kunaYj /4ʶ21zY]dhG:sK먁4Ԯ<{;Š28Zob,W-o{ѽʬFٜ UQNSz/Yy%G'5*[+8 x|AϤZKv R٥BONYG2?H靵sLEfGo09b΂*uK#H~#W.Xh<${1ۭESZ>@'ka}RavLMƑ>*uR ^)~H{؂]J,=Vފ8hѿt,Fǁxu'+x˝H>5kϞ6&-Vt/ߏb~1lJQ#?7O=﫚eOȗ+dhR\n+G_ i<:%0{+-YN_Lc(mWidH(`/nwa)H#ISb?m~PĻ+^~G]d#KZp;ut xsҙ]?^u142׆WR @%lBPQ<c*:UWZg$MLըSĻh랥w83?JIz?nt0OZQd^}.21WW :9b4*{lA]Lޙ2 refaFz#Y7mȺN+#b9puk߈_d5b̑r7jum Ԃɩ:g;{XKޫ7;Lhk&:cϊZWQ~ 8ϱwFGZ_=-"UͥL7#tB/2"L߃%-/}=1-">Txla6.:G{ % XO,4nCY`.DOr;KAS!mef^3)vORa.U˺yͅ>wn2Z]|.O^,Mߙ|qj-*Hk1҅¬ !K&i5q^ {wH_qQ6w64rB;h#p651Z{{aޠ|zoDэŸ7X5|1_˯XMē7ˎ>o,]9/qɽ[X@-Pk4iGu>rfj3Gz ~_Vqu,$N@wI*MH |0l,E0"mW^lp[g3knzt7PqVQ. J跫n0~ާD-tY¥TF<Eq[aGfwUZXJ~菴1c &%V`v E~,9VhbSGw܋<&dfɷvd4[15yEzyʠ@\|<Վ*BKd,,/:k{B:}`iWSCX붨(8˅;$V<Bky")Lß,-Rl 5jdם PUtz9?F<ԴKުXt&!9[a\i 5ۻ :QԴt:Kp̖Eb}E۲+Δ#Dx2<6%ǿ_ߓ [d T>_RMIIdOZ0I07UWSJ [NLAs=̛r KKBx7ƾeK398ޅ!.9[0Ai_d*F]Blj* pxY6Aw3Iy naF-;xS9Fw8 r&/AUtgÁ$4L]Jo5~*GxnE"߮9[R3݋5!>joZa_inś Iu<փXĕ|Uی+,'Y Vw4_{9]e߼S5_{ (bdlsɹD7Av,W%s-``#s6N>znd1 gd|Џ^İ:.Sd`zE'ab'rw*}q3&= K%t"*DF]Ls:}gEic_֫b.=^gX L͹D{(M0 *lf\-d~ qV=M}*{N:m< ʂL!yv8NLJB~GJE%%݂J҇ pSaE<@Y*…ɤ46+:Wrpߚ!o=(tjOXGE豟/"ˮV..ztڒw!|;í7^r5yڶX?MRò+& 3@7nhqJ»Tkfٻש3u"t 6!tJ\9{8@"6BPcMOniLj 3-#*3ޕkLym43~lH>>7՝S()K/&$o%wȌr%Zc=pA 4 +> :if‚ w*^ #S!~\ICg}(-PN*= HUHyy˧}m;<)OJ/BO ӺQf_f?]83Sjxb+Gw1'II]엧 vD{u ɽuV$Ά,ޭ`iawo+nh0 +ߜy2*iz')mI0&ԑzרOi70IAV앎5'PWd}M=Q,V&Uyw72,^m ݪ IGt RGtM'Ol@ӭBBepz,7M /v}v pf+w?X$Db+@}FzubQؙ=Δ_piJ# H13'3iOφ.K]FHIX|nV*k? xp1r \wh2ztȐJ:  H@NQ1<1`fVsn8咸Wt_$GXF3q_PbXgo=u Cc;;cX1i)=p/3Of9qk2[yטw]A/;mSGҎlἓ#02 T੊I*_R}(ЦcCq0d]20I+_q&REQ]̘n~E̟^oy%isI<-F8Cx@\قu4}` s A[.}:$Y!ml>Xc}ijh,?a]?f^ ̅Q"|1Qh8-uHDX/Mkd.Ԃ4J٨jP*H>bwY͚)~/as 4J)& r NP/cjI#)O]]AL;oǓОNxQ0[tjB^懼I*5g>1DO![p8z@h-@*iMBnu2 H-A ?^Kל Qz 9>ʡ9ºy_u,?XW[T7fI)(VR@{u[VZoB467A4E{(J|y e=SʒME9ǵw[B[SF"׉BݼYܽK+T_O*r=dj}FŚ/ />^IgfmS!$U6:"I=[6crg*Eڛ'7D{ q)bLqB_PB;e&^BX[,6v]@;{^iPjk"Ӧ_QM R{ #|vwBh584LAIR|_&|كgŒGIW端>5ItkKs^`%?gp6lX>SBMY\uB \1* + tP\ EZƲN+9 D喆5f* pY@AsI$%NeRUгע]+ؖQvbt~㴃NIӄ ݗH.8ChzwvBU⽙ʾnF+h?@gzgH'pGaMYNYqeO#__H7n.H (uV-SpO X á G toɼROrV'NMLȣX-he>m]hFyn5_Qiz}" -;qS/03APr,sjmaQaA8w?*>@ڶ V>.D4_8A=DEu9)h`Uf!1b6ܑݩt㴙5_TL Ӏ@[xּեO7n>e+~%07eldSzI{ʧ4 g>*CMn`ҁb< Mf䭷ܣ0hۘ=1~ۼA4˺ EKAD2EaB.K-ѧyDB85 DgZ)ݑc$Ϲ7n=[)A.ʧhi˦UI]>|*LZ\auW].ŘG& N>[ZDchZ 9ncGKF:!y4"nP(u.y] O[EYDpcf0"]j= s~-ۇr\"x]@? (m3BjiCߑӒ1ژ575)xs睊?Pg_~ 6U)JNu̻V>MeD,Q(t])ַq*ϋKuV[Ғ;".뫕A}#c1yjamB#S%yJ*!a%k(j\DS8"uyCfj@*]M_f;J"|1GsKJ|VMSf`>JU!kJGBˠcݯ59>8wVNѐfz;:1uW\0Q.$&4ITٿMqTeY1<&|zIg-QɲWK"ޢ>4$HnH:kz%+O8:~yo ^Y[RXD:(ʦ' A:u(DYgXf0;1x%8Ut궳R,п G3VMv5'&3>+3c$ǥ7F]ܬ<EV~~ͳgP9{lљ=`>(oy߉] iUs /lUpY8R4 Mb2'ܪg`9w<晌V|DH% HJOXj 6=rDeŬAѳft]f5F%(-;j\΂AfUA:(bړ(՝o-<tle"9w 4 }]1'6es#wηAb'!T.01g,lIM~ QM$< pLyL SŐDeEáN /k1]3n6T܇ah¸Vx_'tڣp"[հ}2 NjרPCst)Psl뭗G{\cBfh\470_,̫fp""a '1-_X-cyz=o֑&#:8q ,|z' !Ɂ3zxbwp;6/Vmzlֶ| 9u/KIr.A[ɛ8?n8J85Bq-,4{?_A3 g^9g8kP8jg]]xFi%z; ѕdPetdwy)48rlT/|Jzmg;Jc<> *K)NGWI|/I}E&8;dw׬"(%^F>T>'|=L94Kq 'H≄3ܠa^ N]jg1oyd}n ;au|Ig2ĝAk0#bx,}~eF88681 ?`kK W?c_$C% 1-Ս軹n]4X{Px#̛:f>`rX+9*]/&:@2/Љ7լ$!*l/4,*Aòp;c'\/%Jy&f)#b#Cϲ%Mr51YԮh#ÁS\j[g<lvA:&SS4Ǘ]Mߺ~>RLeσIQ>\ /]ˋ@BH@| llxHܰlbܪ0-'"S1Bvε>IPVbp/e3k,RW 2dsViW'\<)u5Jݖ̺3Ci0SH_06gސ5^CA'>FC.$H HF84HKn& KmQȽ+;5 ]d|T|vĝmTR-o!(O]ѫ}5Ν="7 dRs&W^Vدc [MLZ.]N#sL^S@z9q9*OU f$^M߶a:v)Y.:VkkuЛZM3YG~Z>if|Bf&š9soA٠C3 ևdI$ Suj7lL+wU CS9_֛:䭔G>znU^)`ҮѿNyWwfXE6S#*[v TI2dnҢ7k,>76!72VԨaR֎hXӟX |d+oj w0-DyWW-jtE>[ma[T!JxuߴqaF%࣌C2@aS8uVV{ކ슑]FYEūB" Y/pEͶr^@PpyOj[mzL Oʖ&1_(r:MR!Uۉ(4@N$~4PP'ꤞ s&3 WtZjzk=E2E[knNoFDu-7ؤ0 U[msoIꜼ^x+'@KP=x63+rW'm8^^=ܕ<9r,P;VS.׌/zPQ72`wKrKn9KϻTx,  Hv-#j6ANMAQr2ga AcՈ7dGX/o#倯WJ+o?-u`!YvEL)y㜁՘"\}؋\ǰo¤WgG5LpNbbxbI"[[^FPB$H,fDgMyW{],=/3$|ԤWzҧXmX^70hn}5X Dr'^ xP-j[V ݕpȝӣ}}Ti)1 oaq%EVdGkgga?޵3D4L\2(@- #ڌpл5h:@lnAplMVqZk KhD&^KNziC1sjzn-2jb\No;K2Y-5Yw\268;7ːyvzdE̡cQQ&KTb?`)KnClQ˭? )cHq =4\綁u%;UmL8$9PKO\t?9 L whvPxy;QXNl[ Fz ^D<7"ePC@fkN:ml[GCS硊He*mӠD4[fq.2" 0 W-iS=M鍖=kL b,_19uNU/'ѰDNZ6qVTq -8|Ѽx㷌׃AO'#YpğAY>-۩1.h!pj@}ܟ-5L{:Ɨpi ߀~v͒zubQhU˘m O`*n$$Y( Ney9By=߇ z : )(X0SL_/|<:<q$TpH?oxECԺ<0BF SG Sc б FNNmon,t́ҮVizl!:R 9fi|{m0^7q'yhSMXW|@gt3Pwc@O>r] .ppbhIyXǥ[# >JH)Δ'gq Py#ǜiƠaD5) hszbsVEi@'/l.$c$-XV҂0#| &GhSm+eU㝮J:&1&nb`uZZqRemsIWIWրůmt8㺏S<.rNe7-0Ț4 `NgUlkQИ8Pc{r.1 >^'sǒYbk;T$ ZK?#{#ahDۧK\2y9nx;&pE*aD!!6Gz~9)K׊!M2K>Jf]/Kg ӏQ1ͶQ (#ۅ")JqY~N,]`wN0?}fG=,k(B'|ߪ|op̟-9Ik(<Quj# 4S0gSiR;[rLכcc,dwCiq"$kz+K2 fqD^8^K>6nZn/Mm.ysâѧE׷qf:=1WQE;g= qOPJ)eŵGG`}wv)AӲ-df6 ļsj`Q7(+AV15ZsLBc, 6o(Sy<+Q Ğ1&̩E% rGfl%E"  C;ޝ{t+Ji(:i0xApMvTx%'.mUF1LHT#^-v`r]\a{f#jdĩq}-m#5὚Li}R2H8'W[d,ClvuUT9@UYxJTX2CM Zÿg%Q3UÈv5\N>H4& a-䲕nIR_JqћsqXz,uZb )}'")aC؄\C#ymj,iNEAW)b6puVplˤ|3)P!@ `dmR†J, hrPܞ;?=Du 60<{utkC)WxKLfmTb\5K+[g&AOHGdL'Ƿh S鐕EH%ly n%(Ql Zr8r2|9 q%Q϶aVK8b{#0"I .Q"_8ms|R^@WNˇC@{w7dGQWۉun:cXoJ6צE|4q aS͎o*$Z`Eb_`)d3@=3]az/Pr}xW4嬑U9G;o}(hWf7zF~tSO hgvK> ]DڡpYM n86\Ɖv)"ݕAdQ!RipuĴdƠjHzH Я%swkǝDޯ=M,|;f}rïLZ]}2QiyxsY"5z+@.}tͱYԢky:3/{kqg6/~ʴm߾$r**Ү> KiGZdY%L_Xʌ=NR"՞ez%DsASysY) V(ey ;J%N  ؖS[z:/ >˛5®S`O=@fy1Ut@g-hTF_/15PUԥßG&^@SO;N^;C>8F[|0v:U>x7ҚO3Zp]}.G^A?reru`yu[Fp0f36mi%52I9R 45}[@:;1]S>%AԲ/m] HL9L7'(vrt-c<'!sI-A AVR3=? 2`#G.z |-T (\b;]OQsf /&u^ވ];+ G_faIR*9= N#E#i9z҆)v*3U#!kl+W0>Ŭj@nMb}< S v64|Oڇۮ+"laOgvz5˄nmB% iQD[5z/5Ft%5M0HL" RykΓ9e_$6ܒzy-A9{\hk2jz)]s.4q|o r'{YD2G:]E}l?9:LC!4g]EuWtYA֣ᖬiiAKKG]ye}8eTmI=Q3D3T02QQyL=ڤƅpAߌl\n(d? rMxfXOfÐw=xYS7fG@9 =HtP4CHەt8#Xt%,y/ou]P8.=cjS-@c,"Օ#>w SdO sL˾ ,;/q>~(|m<,O.1ci4Dh%G1TavIp3hLcTdLlQ-y<#~{UΝYNݎ'm:,W uAkP@Jvrt&莖ɬC!Wh2jqS|mDإR:UZZdS[nPSu%* ]ϏC 1AYv'}>O)@{qOEŶ]s#kH[0ÆR4DN%3tL%)+'M,ZW#2G,0,~<Ң2MJ?Bl)zR0F:?\yAo3an?x3UTR[Ւ*>ce9:0QD#|aAmںnGZ5"®NDQ܀h&3 ueR\h3X+Ҝbd+0-=/ @ʾ6{*8n]?P_J[ HB޽Ά֐`J CNސ+j{_B "9&l,E[j$H0ҵ˿vkuO~^eTѻJ1]Jٯda3sN?.nlK]:u%wKKfME /~W](hͷoj}/yRU@԰1Xi p<b;7~{Ѫ3)d<)8\VO7pi56_߄$A8xm=!XtME Q!$}>_2ݜwsWɷXߗa' ejtnTj}JpRw?`)ńm*"o{!.xKɖ~3VhvW!sa,]6=Rkw!} .1,粌 ں{W'*/Ϟ '&!.E1ע#~' G _:No!͇+5K'w~Ȟjһ[8{vynu7mwIh܈$nl6yumSoQ_lȽTD%=wY@ h6׾_\?_9\P-* Z_oY󟫚",HF3wd<of$$nsBȪAF ,tD\;+&|ڐ>P~b'~ݷ-ISKWLh޴{Mhq-4rI]PY&S_ߊXsl)HTD d8Xb>H-S0eb>,caB$J1=y8(-09.{ȏB]\A9S-ơ)ĂOCg\[ɻ Z<:;= .s< )!ܤұK{45~G-*Z(tŽGaYb71G.z_$>4R -})rt9N<Y1m~`ȅׁ; SCAb}LqsRiD(&dvBO=]lb[3nI?*OYʺj];wUǞU,4y˼0,esDD:cEh@_ /LÈ1+d'dܰs#hH'^}@gd"ߠi34+,)(AQ9gÆ! 22{v^'F#D D~)[oSWgK_*(r,4HipgƦB_ϮU;,BC(5O'>=3x`ma 0au޺f sšz axDFZbΈŰKPwK?c&UeMSD::JƄ8Y2Q0QCEF۵m;x>7\s4^{ZZ>wo:6FL}Rʥ9DpkW/ڰqđ*qj,KјhnBvJX *;S+1ub%PZ4_AjzN+)U +h;gt[~Zp1]u:V̪gߗHCM|:gZDqpP=o4GJUVD6'fg1+WpO~ t MqAbӻžhcvVF޿§V`a;ō# Y)<5DV됡"XYDYjD|S=fA.#(КK?d ke ,c h^JCeSn̅QMX5DpPU+|\u fUZmty[/I*2[xqOlW1@fI*Pp/nAC#RSV>N OW' \c}`*RbEC&E(BWV2a-o4 g|Vh\5UlΰZܗv~?J-GpC-o`iL!sqo?g k{:Hퟺ?CMC (A]m ;RwQ*ZKt~*YvmFzWL=#ގ?MTXmx2xh? 턧rpU>F&}̚v.qv4 ai*Y"9B%[|r)W֙3^R0U\辶 Y)Rؔy_ksPے /IYd ~mZV%b\x{ cB(V٭ go?M)WeWsЉ)X{"C njiPN g6w|$DÎFjDe:BP$J_[xxj@}xn Vg#3q>~k Of"ܰ:N} 96RB~=a\}K5CԁOĕS P U -Lv(HFeE)mJ2Q0Pq6 y,wXWA mӖJpqn#'*9$6?+|H$ 7,G&8 Y0>#ZĖ W&Q뫝LRg,pKgfqkns#&ھgk˛Ӧ̈́Cw"~ g!K'/" CVKw[ 'n b~.ӻTv"{o^ !6vDv[UPpx.eʹCZW> l@nNIxn7}R^01V U.,ݳ֛uFPX.g>Âg+C& "HYz'ّz@\Uo\hgN[eIwr. < ~u}ǰ4?Eny7 Ї**Ik8 ?lbAz1v;Q,?7r{ertI1M~cJ#ݝq_>r%wm?P16iN * 3NsbnɝTR`bQ9j%YP*R1?XHՆSl-M[_=ωeDoD"GL˙儒 &d% >?ۺɅB|W8Aߵ2}Xi<׉\ȌȲj~P T7s0ċSVcF[k87 hebه`L35;r'\U( c9,&~|xyt` u2%he1ͯDn<3vp]xU/e^|M$IrzEA;Fx3#n<|8U=5byfXׇxd618TԿu3*Led.r󢤛8aؕIou R 9/fXۻ])L_ aGįv"IY'.g.=AeOC0GYw7( ch651#ӷvTB7O%zES9e(H]W)`݆K8y_W\i.۫n _˞X;$cF@#uCքunSnB ex;vL7ƐIlw>Q]KQO;@A·O^+#TuXZU{Q!mL̞P36\DQΛ")E9S-`$ʌG$a~db.)j_z86Y5s\=6j׼Ǔk+sE[Rymf*Jlv ,s>FyH)^~а7MP$/AY_3cW{:b`r sy&:q;Y Fܽ~Gzʷ 2N@]~HdCTZ0|+|8?U@guvyNQfSnST0=5e԰zk_I#L#6zUJu47})g/,-tBjTkMCc0 .<1z\_S,{LEt{| ,>u9˷޿ [ņ}I0t8I2_H~`t+>LDDsZ@p- i޴xnt_*)<K1܍nQccgY@o%Z)oE]\@8&E`y>cIb Fh,.;cJ384&o\SUI^OLVl储gn V]mH ࢙T9˲m6\4 |5? ͐A 2IkrO ƍVM1HF0 ((1sӡaXw@-%<)%p H}-,lD4o9ݴ`Giep!'%h=i`]}{fs DeEL#E͜$,{`.k¯bOP|6h~nS^}H*?}x>{ONn;ϔ*r5+ R ZQ&'"Vxፍe5u)3 l{,M_[C a2_p`bF i|ҡ/F?{ hSΔEBY6 ^j@bX+MhzbV7l2n/)V.*gx 7pcg0Y4M}ZS:>V-+e/bfN4qS :ψf_#Yt ,y"t5~Q5W7ÍwxėaPpwZY~6h~p%(ΏT˿rtUտVhl`9d2HKʝL1h4/HuIs^WA^q)X2U f=gSMO޻ВCp,q#*vB2nJd`pLkNtP P} b9_|,z\(_"dX`{~Z_2 >OJ<\fT{<c_| 3Ķ.KZ\, qEgD >K ggeotW-}﨔Pfe:Es T1eJ|v/NLQp%Qq,AUZG';ѽRLgx ggs&{-!wA^g.cxYj K8g? ՂrBUĶYj=4otWmE'cf|ə6뇹5%wHMqy d/A$,5.Z4=`$u'$c\\4ΦwHA E6!#KYu@peaN#cYD>GeNM!ُ? ׃̰]#};I"!8>bFwJԢ\ ]~~2m>}Ts>l`N/('{ǹԦ :#m~!32va`&i G.++UQΡ1s0GW 2?߈[C66Ί.͹(d)2q$k#*]gd\G^?pĚ7$ {h| 0> XCO.A$IyI*bĪc=|Du3JbS~TYzqҚ}6}ȩNOg ] & D+3,ibE*fqyYx#3Ab<OW[8E}&WTN'C{$8dlZIGGW#moa`1!.gWmn0 ܃`#8,j%MAT2YN66TDKIZ&HUI 6E9R BBSJṭG)Ӟz\+那,+uFk:qHE&8P:ƽMw'bҎHkMK'qs9Ab!.f TR'RbG+xr3q٪Ki .<%HY l7(,KGg= {߫G`hķ\5ܻX< @:FʼnZB!S<"dMKYgw(gr Q b]= ^E7>7VEeA@hgiO$ЎR^nvMm?J?c<o{З/.FNb)دEBor_oc]~ҟHSkV4[a^&SPu8DEF15M@\K[麷 f7=>p.Y O%Hי$Rre9}xTBv%XyU\8߻6fz|į?cPЫt\t&GZ̞/D:׶愸ru.V)eZmF$k jR]rF ⩾@_H[^]JCn՟yT.41aކG$xi^vi1Ank#2.3-Hv{AKQ. $ͷ1>'AT?`);NH7lʹ2Wէ>L%UknDV&=v9C4FSvBjB]ޣ@sMV#ŊN R VY籉!ֳ6bJ#"~LJ/S Z}2zd,OH]˅y-x.Z#b?+ bȻ̰^J<1y\CG;Sgƀ1[k $Rh\#z3$-Mc`YKC$bқy1QH'  7"lXƳR PVP'Go]YgmxQ*Dg>"=y*y4Qޔ:рˠ,KWe(d-<箖 !u7j^Ď2 ?̾QR,ҦfIS,LR2hGnft-q\(;ԫ^O=\d˰$2*̴Ȱ+'0m|`DkY{1 y]- i[2*@,؊j#vP "gr)^-&K~U2@(ݹCvu3- 4O&RzZ_6kq[3T6Ov nUbâ<ٰq8XV@& kM9SmY@x$D<_ i*Y5G#=8zGƳ /uay_g`]-ZID+Tt|5.;7^HN ,.?#Z%qVv?|(h2YqxpYmg A.ǒ tQ)氨ejeр#VJuHߝV1GHmB)X:BpX<̍zNmͶ@uo[ R0#~nnz0í,X1;*A!z?n,[pƳ" ֔ [J))]KpT;E:g>,렱u sYI(̉2 v;{*si O V+0EѲ d4k{gLa V2 z *812 gnpOZQ(ǔ >Xz Qf$+Kk_|(1uZ p|u''"ȥ{/WJ~~^7{O4sW~>HdvѤOޥ(-?قc_$5 3X`hS\y!Hi#˿F2M q$7U|ʚq_Uvt\( fKBcqkX?s6TGasU; P#C]NzLRKVB]Q1u.aji*"lO&~B2\&-~Q$V%Z]M4Ө!=O}Jr.[vu{#E>kcb{ѐ6y>Kz%d1c4ATq̄E(|OAyf5`c{~/SP{Dɺ^}|i˼S6:ng|Łu欇ǰbX84A;& lYx B`_?.b`)~b{~fĿ`Ф2Q?誖䎉CzNG)Ky1Q0 Ł󴋶}_Yjوӳ,eT!FAx АZ{+ lӉwm\?!g0vB`|G̡m`bv,Iv 3WGu̷gJO={D q~0vnifFWi|'4?tNz!F<ғbw{Ӟ m*+z*wܴ m,U-LlwO)lŃ,ϗgĥ{4饈:ڻ2tN+{]cUs=8 8V=}Sۻ8o,@z.L>',LsNir0ǹdlyF>|Z)aי<(O3w[}䫠UZՖД+ V=}>8C [4EcU.zf^6gX$?{;|1Su@S`E(f֔o+!NBnKT+’)͢3D(._w^ A;yܛj2+nF'*W\Xcn8Tdtwt qK ~NϺD:l_TüBtRS5fNï_Q*Q8LPac[(PD&. [{&& vLd@suÖG,/Ts_ͣݨ՗RuyMRj* JGlOϐ 3(DMuW1d`_ fdhѾz:Ym/28IE΁ -rf~EBOȴ:$eځ3*m+u7Mݟ**;ÁwlfZ&TC0Or_ sSQGF1} $k•pЗVS§!-uqgJ~?8bm,}*D&;OR-~zaŃ,w[8AqLlȚ5#%\28W5Y=kGp53tgph_@?GC";xn8 葃MuE.݇Bp V<#-gx}EJINE1W+@Z} $(E{،$4s[a74 4='1:p;T.FD w8Z|c=B=DH[?!+ 78\ AJ?L8z HFzRI^A|C3pU_?ͷ~Mq8j&bFqq_2RIh ghq$6~U: ֻ9ys4zP_۾A}Â:cL%,Tg98k0mǂmR&1i? J^(r "] gQ0Q^!~?ƣ v=z3)й\]}z0Z趄Cj<+Ҁ ^-jÜbG.S±ůlQƮH<I "Fz|7PJj ƾ>sCaKLfٕ;'& X?Yl5f:>S$1{nHB|/Q޷. D52]Ao3 JKUD!f$8jRJH7u".G[gt ׂ@baGIpC|?ʁXyz]l{XpU'QB,6`NpV>^j ` CLu|4+ c䂏š#X Ejl>c#̓vKBG|Ƥm>*j5 -2$ _#`YRO@ 28;x/{ƟK*QѢܮ~/o; ?j3ϣM$YeN{H4n&h[l41TTb.\yCp+x j ?Bl#KzWJhwhSֱ'Wo)~ wg\ųd;Sibu =2=e4BSΑj$Co:,,[Z"}B!9 Q9a qpBі ?egB̹QF#~~$=TIR/eKI~c)t Jl"9P.ϚJnRزJEVT6';;a& Pxmc]Ϩ>gjfiئK9E8e>w.ޯqGh 4/-pkv { F%(7X6zf|E$獹nX:꜖TmUW9t?WȬgh$ZQO=vZuJ̇%aA^; QUC숐N| h~;,`j'w*хU!'mc^h$Rs!\ aش6\&}3 KJ2'MY,{1 N^ȓ;{'2p[%Xj";ڗa0Wn;2!uX BV~ȟfZ!V%EIB2 V=):)hV8rߛFV>9uw |\F9baZr$Glz/s5e},w4%wOι;jZeQ=!O.ap".81y|u䒹\hiޕڼPFɸVX-&%<+|~w^8Qv^v2Zni0, g;0:Ԭ!1~[l,-I}Qɣ_ҋ_)+CcVz=wۍ1lH_.1;Fn_^XaFˣ082VQ4ėe;0k%Sf\WmDEՋ1N03TZ ե- ⻐{=A s[^B2ԣ\neMy<8.-+2vůho甦Q>) ha"&N&-d !C˭QisB`nϝ-hȢf ?f{rW$QK{/{,w8;V4̀f-kx ^2Ř``rVVS|Py6"HK'!츼fb)p.n^7nLX8bbyE@ VTQEL@0?ӱT]<]ۻ|L4H| +ϳKQb0i*B ~p"٪ A@ر4ۗVML+\l.N#s5xcWu0W{Rr2LE߉v/Zsۦ3D \ H q@h@`To ޛTdt'@+ ĩbQeJ]f!i;h>v%IK8=uFU©\~ 'y+Ρ>vLt'0;\3K:_p=MXH2yL셹U|pދLK _q2hD* Ӿ\>_C~̋qop).#u.T+,7ű"Aq5?r\1WTMtM߁C$2Bt_,nxe_bD˩m?oD괻TsŅ<`hz8{\T)r,o3*oyjH |;P%`4A.OxjMCv=F5>jemz7}fRgOԾt1AUp#}XĴ㳟Q 1wpzm^c#|<_+S*B0Ú`rBcƦAKZ19@\:]1sJ6GJJ=(%lOXF]gP(י[ǻc pevi6 9!fp^*?=v,C{Jn򌺵 3"bgBhlg ) PJZ*>%J{:,r8OE(>tkNӛdoWh$Xd2S;d-[bf-hG/t[1sJ#}GqwJf J=\4"F_>59ۺ=!WXJ0ʬXynxP N>H6+HJ4O쏻h|ff֩mkZ7@%_\V9KN>R?隚ԉ)e!{˾w9d-hKNFS炘grgHL|ΚTlF0 bo%gh$@*mu6TZ>fic$s ٥ ce$?Kڼ$,FaQQz~uDQ U#C&bt:f_AXym,#e?_d~+<2;[ơ<]%)ֲ5IAdua+/Dt)I5k up|'UO%y` L uD,f?@(7^+~JC;f*V[np՝%"bWI)hIAd=RCY%hU.k26fV mRʯ ԐKzX4,Ijz{Y ӓ</ TlL8,3(v&:dΤVmsp^FAS*łyŕ.J%tP.}:,F$F|+rwGw ]O^ֻ'խIJT?cBL%NR:Cldr4Vo\:FOx,%.ڛ1iXKTp]WX!ǿH e l g/>0 ,*TcˌSJ8ub_.K]&[I%]^ئԍͽ߼hJ+:v5Ɍϣ* + BnvSI0Ga4ˡC *9N;7k쎆 :u]JS=3˒F ݤ2hP]R p-xMF#B{7b81ysoԬ t)}By;Cة.}^dAx`lp> ϱwa%(o}@j3=6masHUFv Aɹ<{D+kMOKjS*gEddMMR\W+.s 3ˠh\1̤*3pny@ KQ>3 lpL :?%CR-B"mM%@1 +/[(3|x1Np;wT=q)i*_{^dMl4%)(7Bz,T C@˘X'Xl>{)4،]9$/'9{a;!;9Gg2 sbI"_\oɴ7UGYf@%m%qYVe|X[{b;;fKީ3)lxtT(J?BIeːWCW )qpo~꟡Ϭ/,ͮT$ް4]ù ox*$+,)J6W#M@b+ }6Bq6RIa_NJRM!Щ1+M~t"}fiK0mR@ӂ"%ԃ ^S0IsT#PP5Bd)x`i^4$OI%d'\h|}m*]լoz~sQz{n"Co!eŒ?N i!ex,ݱɢd5lg'B$rJp8 }Nl(R՜/>n>T^4dAA*5 =tХyJ{6tmrK-$1bUGjozty6Sf'zǍVR9(ݵ.zSaPa]KUT<pf,ϼ9659G6V}} {qLFG<N\5NTِIҽc.DK j;XGps] <u w0bIow然/h[GV;(;v$>uhdF5{;NFT}tyRߐa ޚĔ+ƈ ]?1\f֔_/cr-c))Xw&-Ba2y2h5tD#h  blBN2|dfeӞ$P]?K["o6Yk$XSo&Pˏ`-> Et]™ķ}Ko3~}UbtO=׮9L sijpﴊ;~ԭd-BahKbj߱{4S?w`8 ƤJr])~=!h;$ :c VNIvBg <ǿ"OCrx]s{"3C ?%K#CUT 5s5٨a':'#q!Uj P ^'{+fkD&(][u3,iQKCs &?O1GV CaG8Am՟/h9r鶛=VV^ܴ~\G`Uv *ͨg^'ONDυ:)k V 2󜗈\P9Al?Mb\~m791S REdcn0$ xT8_M?_g%5IGIOdl-@&Fƒ$e/Ø+fxpa dmj}O[?p;z {pn|BM)O7w{OZTRL,h[^Fv7| b])( +i1E_Ť4yFm:rr%5 T+Kλ}Vdg 6_y1$b, :Y(sBB]!.ۊp Mg&CD;>z]}F."(>\4Z\&Uy&;)M.s#)`M ?7KMP] dqHLlJ@s8SS W[A*'w}C2= 2iڸA'h W qx/ y/`,eJ)"thJ`+lg"#$}px`+Ӕ/! BB |\]vSҎ:!aY;c)b-$54~o$&3]O)e33 %nDʁi(³ς*z<$ľ4 ,+~KPIk{5q:LjFa˾qYDm78ř+UJ\iﴜ,obڣnLjpУ4 oB:D:cB[Hϕ>"2P^}g"DkAW0@ubE\[_b1?=Ơ0mOS64.٠A+)B:yɴ#SJ(as^ߗrp0%YвW$NJF`'@˩1r+vGz ]fI=Aן*$NƀeűzL4(QS9h&HD:*|!|Qd: p ui:w\뢯kz[:u/m=1e JhTQ(5& qs;eIf!7),cNNy!u|q -$4?pK}&SfqYR~S[$&rh;W7lBL"C+|0WŶMDI?LcUvB&9"#&+H4oˌFV䛐ޠO(,4L̖FvM@& Oeɚ]^6dr:ʷ͒_|[]ݹWT;kxpd7]kA.:Fѥ-OyiB?L?WU3Fk`P?ƫ.pΣo(Pʖ]` dbJnZonG8o]T6S[AgH?TH"[[+TN|#7 zj3r!=ۅcWGhǀ2 n}ͽtey9O:c`F;)grRB(l@` Wja1n\Zu#WLEH{3vӒk1T:}QF3L;~5l̳4Fc[̙}e%- br;w ^_2tQ{߸x`4&7Y+X*XKԪߜFq#eұ(P࠾^qwCLmo2rf;@!CȢlꞂqm*j>l&~I:ܨ"MǼ-2ƈ}W1 cd#?YօmRB))=?.53]jJ><u vQo+:#RkuP[.;rS1;80lrj4bFcb&:Qѭ|'E+[U`0n-S(@{kLElr9cks G_(J*x"dFsMGŴߊ[69F0o 39Ĺ:6ib@X>2K[A̓bGg_Y,j'ʻXN@vSV#^?TVTp#Ii .{`Ш:od\g+%kiͩŻZIVndM2?_{r<7j&z@!oIwCNtD}㽅U"MBDEӽy q<+h G8ۚcɛ9[0yX=S&Orťۛ!h_JZl *YB̆7dkEz;*X^4д#XՕ_Z;_|Շ>Ww%\HdD~GW[DEPN|^z=](Z/{) :vDѪYX %_& +2;fίZ-Ri`951*}lS hJk]'­4H;)B|"#2ʠU7([*g>xHv( Om j f4qJ Åm= w3,7ibdX y2ҾofɫAG]0gDKWrʳc~F*`,"3AUUGcH t>ys*!WKvK-d}|zug:#j![>kҿ,BE7*@dmV >z&jxeceRZ92V k}2N$~I_FR"Мw&S{* }7*δNF acJ}9 ho׈>8gެmSC)ҚȱekbV9DEKRyVgXCwMVM7tIE2?-n2+hjvYShdKK@BU3O.F* WFQأ_Ne<Ҁ*\&:0hTFtP/H7%?7ǀRXka?<½f&DsfKGY-O.iX*tzL,Ka&$#z*-o.}!_LX/qI`D_êCN"Lš=P#Boᾤbfq u[D㩙/VFHўCF}lekpwjh:3p +IV? bP:fk=,A@EСĨ_!4~,ia_[4B|総h9 /n%"K$ Wԃ~=i|,#?Q@gCӋ·1[E+ԓҭSpБT-!GVmFOÌ@ LJ`ҕUUiqC 'Qt*o— #U@+7Zo3yaҿjejeSMԻS"D_y$vc-*Cz;țe +wdhb4lcnt6H✀ T܉ĕ36_KsE̿Ʌ}KsB dH`HTͰO?PSZjg xS֡]5=ZQꞴ?"%HO&%#a%ra[96/R`Z@nyS5`T Nf/Ծǘ/^sC%~ye!0O5w*Lh{xe/N1( @Pxb5uXGmHh{eIQ08g]6Caٗpxn犤Wd]NImtH:`kzӹ~4|҈>id]˿2Glw̗qi18{npcidh)^{*}y^ftC RZ jҨ~eW~60` (%^cvd=O RNtzN*-UFnF"8DK"D$Oʛh!X-8W*YwD9X 4T %Ϥ#ɱ x3ϲ(t?|&#E?R"vZ)SJ6}9uKN1~a-9ŌZ; =j]FȐ},lLgAMot tC_7ff*Yeu~ũ+]_#XAs7(mP` ZC؇#W-וY`!R+򱟻z6s'_, ߼}ŝME`}Lڛ,n|,r)uթW0k>f"C>P_:$[Rx<.}(AsOʄ1wq}0 5kсicey`߭~ w/0zV(xf8ԁnJ]HDoa%k5ܜ"fsϷ- u .,kv նaDQ,¡x[sKŝ9ߪ֥П>%1G_ PNH(t$j-q>c@$QH`3q 0&;(Fnsfph$tw;;Tls.1{Du݊Mw>)FڤJY2޻=jwesda #E0ȍ j د[6rޯOpqmÿS2"QHX7Xżԇ |`c@Sوr,S5^ic{O3"@.X>:2fj[L J?N4%e"46Ȼ`0^Y=3=;mIW\;"=hLl FwlnmItl¬{dE9ה@+)dT7,!YBBةXМ?CkcÌ+{JpA[}FSg&Y0l-\,|pƿfƅ?s\ [N/!|Yx+kqk,"=(#Alݭ.[NIv-*OORO$Y#m aKzvE<&/BG` J}c]= $W-4 |@p dP"|,}4CLV_>w4) ub"› } %fwC G`,}vO>D ;>գIFYc4<ڭ6"z4"|@ݑi A3IgZW +fc>ȅCLKZO|`f&Υ4]&IljR gp;Yrr ]aVV?=s9fg+N6Uxa+ 6o\Pn^ [u呦s~sCCK* [Z; 4ib1=+B==+ SV,h@ao.$t/}]~ukIE&;%iW4Z5JKMf8 ގw\Էߌ]v$TtqnJ3|Fxq0O <|Dk;%Ex0OR ux-0Ǫ&q8!-[(@A$"xÚ =5_ 4-ݐqgvw(On&S8r8nR% 1==_;:n\փi-=E<5X<qRX0ʍO}V12 q!!_x䝅y&!B珖)&mO"Xu}<|\TuqA:1@n` H_/!=e3Z!ML높ڨTDOtxn;Se('{:oR$\&~4q1|UmqlPUbjxȊ}ΎKpO[ڌG/ .?ytqޥk $J)+'Y?)r8UCV$ʧgI߀VG0+h05-l cl} Z Me;`DuF߹i:|MaF%5$ Pz&0}g.`c4 ,qN?(>f.@SG>rxi,ќƨв}!rDJ۸@Ұ9zCiy2~ai!/Sa[ ?e!y#OVho #?i ̺""iT; ,UAUb"#.\WJkk|Pޛp'w!h'SdwI(uW4]s0C|xG*Zg m /ә9oFqk)!;%L2le l5:?]0̂JgO,͜HT02I;r򀨶ef\>^_`>#svce P#oR~sR0`\Xȡmr.)Z'~3$0&QptnڝpW\F"E .HCDj˒Ojw}PN'e)c#1G]f$3Bx 'v'p+C1e)e4.~huudzغ(dE,KX!.ۢbodB_BfN|`]+EV]e"nVr*.a(pBBiΏyG䣈V L62MxaMpu)R#էI_L5"w ~5Jzύ@@uy9-xҗO~"j<:< "O OgKmbE,9%KO/B7'}{+3K"{EyͶLֻ[\:!홲D߰)_]4OyW4W 3c9 ;nνTuD#WEɝSwt^Ɛ$QEuz܇.JʱYM_'AnbrZgQvژQ"Y~֭ңp^NM\PG#믿cЎB G^bxjy+)65!@JW [T,L~R!l;qE|#~@ف,-H@Nqd+͝g͒hB 2^ DF~Lb~^f%yC.~W3|O{a Ll s1 q{:^[w;ALG>汎913@+:U.yaʱxLk's/]M]6p+t'^z8P#LM쵰$Wtb>6u~MB? I,gih1f1[_yk5X%oNE):Thsuc'0uI_1 {EJO>RfIXB14'kԝߛ`^ zhMqW ؔQt1vQƪxAkD[JnA%`KOL} 3H Ֆ]>l_ro7DWc/(ԩ(PNd96_v2NLa8]ؗt~Q?刿!LKVZ'Okf+2Nmv\3vNDoO{hJY B籺Z.իbb;1~8=Y2xtq` 8l`9?2J'mp#xa8cۆU pPLW 52/RK yc3y4CAJXV2&Խ#_v~JC(?9&zBLM4}nNq>ogM7y8ku ]j±f;QHz 6g?_BMFظ̏$#A_O8'sɌ(1'dXF%lA;z!E,g`[d'ܽF&<'TL1Z %]VQI Jigb=F v* ?n\Qzy𛾠ֺNM8S;)e"v k+uؕDl { ~IjT^dLy3ZϢ!YD-[jutqg5[ૢ 5-3 qG5JHJ_d f2W~up68FwOW Uuy9kׅEZRM;x,?TP0w+cK­!Ma(ZӤAX ae:SejN2Щ嵖}Ōb pҙbOXՉdKEₑƕH=VHU92 = i_NtzqFNzBj;xOdWx<<;:ya9ʮP3YQSW~^ɘ3;'mմ/Luoa'IݥnYUH+d/UVָx65AIa.YuF;\O+6Om@$*Fq.0`F}Mf)"iۘȞ*d̼/2n쿉@5?@{\}|?$렧Z%bP ܻ!!q wݳ:)e^sҖ:wK:PwC>I%(GJ0 zCw#2,YC(.K9@3@zƋ C5kyXWQp]bazhCowf8Y~zɧ%6fCڞrANz/#g%fcUUטCBݟKi׌O/ y2&Wo d.x^qaABŷÆO%HXS/LjiW E^ ]$:ڹ>ϛL.49luW$oaW"6V\ZpP?kig|o+ǂ/AJD6V:g|пO)K:uh9&T&oV1Ds mVZѹ1GMY԰5D\u@ȼ;p߶ GxDCh~vߘBdaw|m-l|yy{D;kuv۝V*x6 (Ie!%گ\d]hd(֭{:,z򥚮FF1T%j5Or:r4r"6QZA3]HT뀽RFҺOA]6mA/Sr@ 2_Eȟ]ς!SO'hد͌׌&,!(lw}0EDOYլuhHXe7 |9ARlҢ=$&ً/> s9x:Glѯ/ɣq/02lD@v 5&msX>@|z`u1`3e2ibSgHJhddtͻz8YGi٤|M]2y5k|W*|}f ;y0UJMMx-+);R].0avݭ(VӖW;Kqd8TBJCY-͘Ɔxa1L&L);+/d.%dkdk|Es跘Be;:_w5Q.CTu@\w)6q^ A.M;٦/܂n\;Ms/cwDC&`Mg-VTs+:/{d5%'^jn)U ?+t5-ώKC%wU:Fq_篁j%'3oWi d V 22"ʃ\Ҁ*"U x` =7zG^D`2_m{8GG-Vs:cGPmH4!ՎDU1o`U)4p@PIL :,_B)Z_-wqy2,›Ŋ1kc&@&5_Gf>C's.:ñgeugS4`s;EuNrH눌tU)VN-RYJUW"S4~wȳv< H&jTwS 5+K2CtV\ģT9_EĹ)tCɘj"’p $\l;lU2 ! 9nY5rOELX^CwLCZTXޡ)kf@IrFԗs{(Ù-Cv;ljIz43:7-l%*)=@dp?[K$kUc,ϧy!Y,q;J7iSqڼtǮ;{ϲsѷ^ XO .7;c"Ut{l_&t_Q0_>KHL=;+Ac:X@cHҶ̡Ur?$ ٻ4e4D nb})jͰ'h+- ߰i롬anHI Ld^`{ȯ(nO>BFb2â%mtۯ@IZnӽ7ӇOu.o|hĦT"Z0f_}jbb.en9.vdSލ)8&I`-$$Y`Ĩ9r(Q2 Ʒ5w"gO М_{xFjb~3d@-KyhMȦYϛ3-O8ppE5 .lǫp@gcIu(6ej\OiYO:YkyS2籡 MQ;}>.nܰ?ݞ"aAZCiXg)SPp>J"RooǴ xcv3o<Y# sb?U r+.VUi)R`tUgjKÊr&| :e,$ssqPn6.&ё7eEEץbdq4XkX><|Ք`ZJE.M$Q Q\Mݜ3^f#aWJ2nQ9;%Ir@Q⵲ Y@QqfVɝ@eǞUi^hmO j` {  Y'MȹN#0C)<`~6B:<<3$)5c 93D;gy[rPAXL뢂x%-`d 0:Y 紌%0NJfޱ j *"3VҜWKcȟRVt>9)M"O.ew9 ~j2qD]9Ǘ+* ^e&иjWSqO#el2Y"8aVLվΉ4=46%sc-%Oa9\S8Kcy "纥n`b@>f@L%E~̟dphUfK^A3 s& ù)HHkː )$+0(cEZq4.nRtĐQAq1i:3 Twd@^$bM'#1)yL‘4S{ z؃)jJɻsP;xC=zľLoUT3"8NmoA|;{q(T!wd?&XSv`d8saSm@!E[FKzwY6_L~so8d@W x5/I A2ƱA@%%ZgՀt-7}l^z^bO6XVF#z/J4c?lCD? W0 Z2,,R@~p48X= (y poILK݅YF@RIfGȉh(0WҎ3 cTqlUلv23W22l69ʱ0l֦Ȃg㥐D$JethVQ}zj;&uJb U WczTTr9kdcoHqF:_PѪB9GMm-8`Bm8(܉-Ymxهd`U zȠo" 7=&{1;kмLVJ=N4Q*3J r0gK@-ߎX淟TlA;|!9J=cQIq$U1B=1"6s'tBL!nTe%&%͚{iwZ2g*PIa A[R& 9ה+qJ=+gW;4=>0 SC wA !(c{2= IЃۂ2ɵ?,rN/]9¹S] n#EEq u{_M@A((/o> \*v6=2vaJ23D_ͼ߂>= ìC Q;?D4tAňeelib('*7 !nb#Hwh5a iΏ y|4]IzY^ ݢ)\<@qHTF`ᰐ/psAF/[[3O G3XT9BO9%q^Ի^@(FzhMM|⎔yMLyCz'ƃKd}x߰C@wt+ cMPdނ@uB⹇%J#}18{boAD&ՃfbJPW59K(WZ&tQX$dEn-Uqft֙Ž#!u;f.=aTD6m#(KREar1ڣj^v/'wL" Csh֤ZZ0Y6 MQR +*(@7*k) m-˕?-޽IC^!vWl Fk|Q*fWFPy֧ #v׊1(K wh[m,ٕȟuOTu.\1ckmR16pѾXwU #1N!SR Ēr`#@'ȚRH0g>9A7 jχY7;8.d\vܡfץy.fV.Rw^mu=km, &8̫MEH\sfB.VNT*jqL..kr0΅OKeLtYAZKTS3ww}q78K:`UgeS9t 414'R}xn,1̯&/u/[sˢ0o!4Oq'1H)aq^<÷$? YqTÜJf6ȫLE6Zi\Lu@[Øwf}u](.2;DGYh+G椱2qi{p[rf6AV6b1[Ni%jQ47>;迪CBmB@)9C ላ+={, &wDE3;T`{ ˾~/ԟ< eN/̙XMϛеD§CP??M)܊5u+!J%ԕ.-)*vp1C0C_qµbU6\hϻ<JO4Aj1g<6M2s 8h4U3 a9+F^iIAN6mz #(o7%]D" =qVRi;塠3&Eu7ZD$󒳫֙m[ä-\ t42ekf'0pB15GI!a!b{ۥ<)TkV~hc*8.QD ڳM!tcUT0]R71| ^Nu}v+>Wi^܉p ߾ڃCsZYufR1އ#K!aA{ЂNݻO-2! ud6єGU5'x7OJ ;nM̮T7%zr7h%$fWzWq(_z7 18nw8 Č&oY~jxiv5 SUݒ4i$ux4R[  u\ntF%n=9Ok?u3XVc{0e%ӭґ}cuxt8Lmw5#٦YڝCGx<>D[yT3[" [΂R\ABxhΫڢ6@Q8MoP"m ^'p/KY i#)=moKSӪ~j$b(Ҕ]hOn샷Zxt'8smTɷf YOL}^?9lGL#.!Sq,Dbyl?3A(>G5GyӮT{B/o]8Sy%GnTn`$5G:V֠SoxxoqKFgK㙽* b C(r>A)Jg>H/,`^S-EgR@n ~Ǿn @&!'4"D1]7շJMAxOk""gh;e h͙H$ӂ޳#c4 j ,D֩!?Ll gCeK>W1VNeμr^szvZ_:8Qqd{+xBs4]<И$)~=yxւj-91OdRUEE=kq M2~yavb:+]&PAb? rgݲ:LPϞ^r4΋$ъ(qUMJqƧUٰ<;߽Pnp/ꞻ VEѭB@{ O*r (R2X,2鉘]7|LT&ĸ햽p }ρGH8a]Uvc{4_tp*<1e5(> 5Ez>mUu]L/DX]W#(5q0C#g*Ko2^u冬N D<v7,q(Rd?L7i6r,-R/Z\+`Oi63㺃[#{" 3^6Af1 a6E=qYҚRN+MfuhLP Li=hbytS nU-bmJ|qq d(o032`9->Qilt sÐX4%,^Ǘ\z;t)8 WACШC<-.6!XCd2y13d;܄#vӰ \*Vn Tֻ,V<&#PYgh>,vwgi|vP(s/aNlcp[LJx֬<1F#n6jK$ W$hy^U s Utm%";N.5)S rmipE\Owy< ?/$8/P[=O;!Rau!P;vI% {RIp_P?rز~ ul-s=_wFYd!^ZeqKsh-a ш3kEmٽ6sS5k 4ibUK[K$5.gQVMq{ ̩(1 !3{zV[:P@WucGI12YMDjԬP>hQ(S/0\]9mjat2%4Bny^ r_tj;wS2#{Aui]11ƭ7 K!;ʍö!Ge;uW͔8 ³R㭂ts"5^MoG*ɗsϏy{ ԘYV"^i6K4"Νۃ'e|a YG[-/4CrIH$e^؟~dRus})M=G07¦^pa9UPa +F;DñG,*QgO:!i._ZA|sbV!7 30J=1ؙChơA4Kv,$D(!Hq-:0봓y;[0^)’Y4`n]iQr3*  u"HTخ0@2OW\&e252C9ޘU&y9h՜)-&I>37]xg*"nqfqvm3I?TćN"b\\XɟRT.kIdҝ]$R9o^tF ͅ(Q_pRG;xZ$b#G ر#q)5 ĉ^XՑfyJO;< 6\E:z'vP") &d*s0+/D(Rvqަo/Z[p"ڃfaCBM8浲@Mۑ.c1j'~'6cF+UJ5y~T:A BmPpEϷvB[^6Ko9g_| ;f&!`&es6Iܩ1- Б֑V3ڮ3oq5'ݘqŻ?*݄䏄^J>8L~.Ҋ MUaR!fd|q l%*I#Ԝ9{lU83y7dJ^[Soxm4* z/QW9c~W7lZ$n"|\ keK!@i, ,AzZMap0{&""B8oh tOMx|YI]cr9EOKiiAb+Cc(|ՙK⍋Z/{`e%;y+f{@ =|V2`#~%EdyT!6IL 86h HJ@"|-ϗ*ࢧ*jLρIΆ3lJF| ג \iKa\"•OTceږqG[~&DR-+oe^(G㓛$&StXV>؆Q8gSkXkj/]Tx&ԷU. .PbRtf,+ՏuC3DMZt<e[01}+4m` I7O'&4?Yn=CS @IH,t-ma LzLz”kavOǩtT_=;q:MwpZeALͿG*!&xdW.E57)&8 4;/Ъ_(}ܘ{.|'m%Ȏ3xGX)wE&QHX@'E_bV3y{˾<<-):i/|\3#9NXVXUc|h/S`0ث+F]6ʚ'y6.!ޡъ8 Y 5. 5$#U 'O^u[°H6)7,@mή$ 9/|̹t`P>gFߟdBmA|`po)9?afOS ꖑ U\;rJ<,B&ч"XDk:JJl0t1jav*QfI3Ӷ_; O>V+հ#kBЭzlaTZK:FÛ L ka)qX}*hw{1Ibц!Ng+)3S~+ݝK6l ,`u kÌ3~O#2F4o+ (ỻ1 ڨHnilW8.sI"+ӨW~la|5 BL:+?5*!"e0S |u% ͙˙`!Ϝ褯E$0٦̊I g_$P LJRj^ i mpeޱz@ͼZy:?k?h8&6 _NHvrC9%GE;/{Y0"\/Vʀ V|m[uٽ?ڣ\vkp1iejn[7' b[N6z#r8Eڌ3?LHCvXW DS:6bkf^| D ܢ15Q2ZB3l&>I: /}yGlYׁ阖=*zaYl!E-(ı0͖hpc)~Pť(Hӣ-?3ZɃK^[qʴ,&lBPVn|y=noSo4*Wzxw9gYrd'`" m 6CʠkcJHذ~G}S9e/÷:c1$|ϖsb]so착 ,ԟQLw"^QFe/G/| (.mF$I IgP:vjp c#oHV7vy/U _jzևvO6 wiMnUfϔQ2HˈcVY*ˑ3PY^@9-~QKz3#- ^矯!'#0?+9/yؓLQ3$hH)WloH)m77HU6FFͤj) \ >i#ٿ{F>~]vCp}RhZHP+ŐeZPZBpj:as%̈́ZDZzKΝ C\.ʉ&USxN k,# ,9 sޚ\M .myĄ O;|%ޥIWoꄎ3 R={=wjeZGoξub-g88?lJaE.) /#B"ʫP=BYh6vi1 qSnr@s^\l=bۤcp7`Jrh:ElNuLS$v0b7پڇ=G~Rex0νdOIJA-XKa7*\!#aUށM9$6Un%=mV["b|o 2+э(zr٪/+j;{(h``k/25̭-)9sk; 67Pcv|EmcڛffOt%㝡s6&WA觼ֿtF`>4D1%"Xv8гsIiퟠfBJ$#p`%@s &an{%zъw]'&D0'% 4.n\ijjԘNHy<*Sp7 $ݢx ϓqd "vmXݤĿϖ|pפ&$_zXI%n>**B  "!$*!μbЗ$b!t ~/jH?.;o{Tqu6[H[J4?# Od0AN[SF涏SzԾ%VaRwΡdP] K綊iK~2#9mXNg'l/U1[` No1(.sTm,l5B:*HrЇ,s z%{vd#-JltX& $|]lypeB!q?(>5Ue-QN᢬eY6'S^zT͏hcvpzfa 8{Op~4Q'YA{M  8U#B훥رG %t+Z 5zשIcOfkEQD ݨG]}.`)~>Lpl~"\RCOVb:_bRMI/i`a\2`.\&"S?uD``W7dZ4,ZlȌU~6/׳}p@`)g(omV,,o2vI(^ϣp„8iлy.`0fڳ)>Z!lm!= -uoH || 0vyoMAT[׀ #ҏځۃ ~ox:*_xrV/Okrg|&:wЍ #If'dMU-~0, /xP<j DzAaZ ؎ߢh":_-\pL[:aO13s*}"1˫33-`Ubm G$ (ߓTHzBqPKob].3i^6Fh *a ڄ&J9 U-,Büq/di(oW1"iFUdyZF3Z)6-e=eٵ"-0dRPō; L A]@?RrV"td\qo:zouRO-^Icv7 5[4 /0`UL' B4mhLR3hՎ]N!B+ܧruF|"~rbi|-[ h/u")pA MW-T yOEvK,v G$:<qhF iTI7,<%9phv VO9Uǽij N/jI P*M?+P| O _%O0:)]WבW&#j4tY`6Yuiñ:PMpǖ.$gpꗆI4n,`}]+[0 V}xd @5MS``zAwɘԮ+ 5|Otn~LΈ!)̽zt:An/}tLꖸ˟DA-AAfLBuVy *"ꭥO *ǧb16<,ri N$*vُP3;}+:v;rC蔱>)@%7g{ΰqdۂI>\ >ɽ"goTK/>* DV#[xixևWpcN9bHQ_VGAC"`cnEZp?L{@i=HM+c v4;v;A(:}MOY(B*TwJZu-C뤿Ѐ(cei_n-mr6t+ѱB9@wʤV;sBꙜxnZ Dhi؋6oQԌϑȑu.mQט]J"F; Bj6+Ҋ *fs)r?5sKyaPذx}8YJo׼ Ӕ+pBK}pL5K9m~kePzrpbK2<c]ɁGa 4I5>xv|ʿ#Png-_;K"HC(H?O6zaθi܂a;RH 0fs_0ÜP;M@=ԉR04]E\V[$hv.5ifzb9]=o\}7ϣUQ+4k W>wi'ac4A0M=w[.Q8`ay5N2W'(oly&tľ+W#tsVD)DuJ9k@lpC0I)# ҔCl0Rb?kp8j$F=cXrzMVp>҇.H0qi^pk);Œń ,לy ?'a2qqNJ?oN%O7_27$ ]M.G斣Kql"TEu~2oh\zH ~ncK26P9坓Gg7|Se!*6pudGu~u=⠹"3]Z,&Iި3Bb;nq\!|Hsا"G_;SVUo[A?b*Ǵ?Z7#G?8维&HxD?5˴jQM5Y7$RtcP`' '[-GϢu3^DtG&1'6ܯKWVZ60;\wL tҿeG;a7Xވ)K5;H;Iz_p4\g-k4(46[:5Y@{ѷ7܋B%âQiԟ漜'IUG1SR 5MtyCŲ"5Z=C|#ݽr"h+7\T&T]I6.)B\k[+N^+a'cޖxzAr\5G>(h"Hd.VR\v y+}<^:Fsk(C%D돽xsBc2COV S ^8M_k&. DEIҜUڗ4<H ZO{da}e7Xǚ| ԎB|lr cbw3$^IJ[fj^u1ҭsP/io˔Bz^ܪ&~bk))O+ C߫'3z} =bG!S8rh_V9+7~N_xI,pѯ!xIل6]<QnjAV%O#EoW#.fJح[~SYיCNh_$_vp|#λi-ωv&-[#n{pTS_ɝ3`5ϞV'proE8^#qԅQH욻s'i4MJ],met:xr  Fsm?'2fQU}g a&ʊYЧ+>~猹x"q^#z祏V;y,؂-'l8taKHSVSQ ])p)81 dzy{`,ٞŶtkx/1E+[qҙ5eOB3iVAC49vֱZeY!UAAԚeXLD_yuY0 UBεqr=*{61?$;ڊ?eh>J {pH p%ExV{mGBs,Mт|U/Ϊ(`eje~B~c oq?])$qXSC9Br f_ +tΐp{'}y6vX675$c hkTnm?Ss49~2~I|3G9hw>Fx{-9Dk27Wx,ekpUmaUR[hZRFݷ'/,hIߋ.4FyӍBjmpUZ* @ >5L^]o(e4_@qo$@C~z\6.Uz\rm` {j.1Y?՝Fa6tqGC$inҴN[YU9*"R û4&yG?xܷq\ԙ&1DT#Ki@`?vz1IҘ] psض\LMb1'irZnV,}PKf7Ģ? &ڟ]xr`5䮕{xdșRI,̱1]":"Jίxтԭ(A \FRz mD.홗A`0.b%|b@b6J.6 /drn SDJos]}2Z` ɬJ.x(LAymi3=Y7=rCG K:'9mhI_&R~Ė{y::s r.&ҡ&vNVpjw, ̲pH'>;߅$@'94ݴ>jҢʿMCGsX[-,4&:|Ŕ^uy-v HjGGZ&%wZrI;W)^)3We`_G(Tn4; ]Sd}2h F4 I4m+—rPX3fk!uڈ1I!t9ۈ^ I+˱?|=I @!D;3 fz|ܞQwwrlmbݐ U局~nj \iVKcg3IR[Ju!^zB9R=И%;-[^~kB/n*?D)'9th*ʟ0a8~YOICVϧѼwzDoiBy*jOp-&6ԟVQP]BFbpIl&PN+TD4uW枴ϴx72܍?*ob]Z=^x ޴! .G!x.4iHRQZʤ}﷮ iϒ*}A `-  T&/j}R[ɖe {WϦ۩|ۻTJ& ki< 'a aP[!碄K&؏ݠ kٱ.Q [3Ÿn70Ami5jq)<ѧrՋսHlb>E*3yuཇ}*v8 i B%X` YWdo8Rl>Z (nCeh7jI+-37dx, KP@ӳ'7X ,U12o}<5Fz>W9A5kR/$qI]xi s3WѼsJHEnS~*4Qҍ_Dq2~Ged\wۅ?*gĸY/|eF&B)J|$VK<}{v[9%Yޥ"h}^j=&xLxJKkt }hǧJTňnFL;dI#5#[37s UQȐہ?ۦ gDu[:_p-zYʘ3^RTOB>ֶu>KoENl! ſ/m4BĨCc0Ƀ%y@t:M8  ]=3_:O0yFjj>Q0L<[ϊIv[d4)0.d;6' .MKh/fƌE`K:-tWx ,$ն EZM8x0kqFh>43tļ>2^8 :1+F%5bKV%'js#C_ }#&u:\ܿ\j 9%ʂٱZo\v(^,M`: /1{:">gQG>>h'E&99\328U_V?^!FOГɁ1O/3[Pe =ܭtWvx\>-9lq_qJ.׿|,~HƸYB &H-y~xD ̱lܥmDa@O*=ݷC,.BAK&ޓet Ńiui2Dh\'>dK83B9YvB IoVW\*4a0p 0 TK)n 8$!kZroMFة2a2^l?lgrHJȋ2e8 ((zmQX(6VpW9M>%`OgQ}diҝƕ"AT!ze3GUHOm:.m.у˘6Ht,A)Mל!)7B]zol5p(衿A/VՑ:-+98L8*S(B6 zQϙ'"Jld`~Yℬ}\ xe78 KoFkk49㹵R`<^pO&%,b};O}iӮt7\֧GC%j9B=Vy_$AlZU-z,'7̎[qK~=-&`v">G)Ly9⧎B3FlWӎ_2չ"cGz99.+|y@Zl:O{sO5U]I_ /]oȯC%Rbb2Uĥ v@NTť0XhHÚ}H_\a=umoQ^&Y3h Z WBzs{JvP?A% Xb_oi9RX\̻HO񰲒ۦK{9ceg,.e+pDYڂuסVme1f~1!a0ϦkP1)}Փ"s[OUچF2;aϳ5&(kS 1, dh1jhH@Z?DIצD2H˪~`E#N+.5TB|r-:B4C.)kގz;۲>pMJZ Oݔ(ʐ,w¥]|iN@iV#'f<7oC6cKDi^MtY˫1vkpt@-uIo̬*!mxtGQʏn̸K;D/$ E4-$(q}ru-xyOZ{}KzS9܃}\͛£{<@ L9C_PRt1 ^ Kp n" &Hv;v^ Zn]Z̬8'rjULQ @6=dP69Nrvvн`ɎN\^=r y x d[6ל9JrY_]H$SpK^6 l?3o )dj n߭6 n XQc8'T0/ vVjRN.\$yCb@- ST^pP&kȫd#7ˢ)_] DxXeo_e" j?vP#ňqS!Ss?R $l1ۄO*w.(bC ~y WǼ8 /G0v8^P'*1S 7c> ..` q6O#FK oZƙM>s + .Nd'Zq](,svbݚyWeㆱ`5:xF! )yBO}_؂v)GŠGJk*]Eѓ嶛XҺ`'a-d{h[yw{SiBDa."?rwo2e9϶q6Vh4y88& bj Oz +vfYMy4h&oC% wgq;s͂ Ʌۉ,ΎAw =pˬl`mocK1&=z^mS:sXzڮ.:S'f^50Rb|@G,|΀m:9Nm)A< Rwv-FYu9s.0*5C^%K=-xDqy{Z,pZ-} Qu<uc>ˁr1]#Iŧds7$Vk02SGpmΈ.DۿMv;=~kc Ԣ$`yDϊ h*ںŒhQb+KyeZ,˃Do!(u-1)\hX=ܥc_4"(]f}Z\ hY D uZ< eL|jZ@jZL֖I! Lic IƲ fau?sF0Fl p9}6O8^:o YN~[y8j~%Rļ`jp'r 0XǪ,ě[S$urFShg`@BQ~TFE+kI-"= $Z~ڌpך}G0 ),5x7rIz\'H\M.աV?Gy(|$!>?|xj4wyLd?f&+q&,3ƶX`>Yr PBBI,l0€ZJ漏/B'ҀFz6 e~'P: ML^r II!_ _qS P v 0MQc MȸE]D$;&tݖyŤԜCzpy1Cl+lk_w𑖿Rnw@8.14gKSJZ?**f, Sʄ|@^pz@ &x1,T0G M J2GHWCx,X-0E*dKzEY)'r^@VMZ_֞ ;r7y5 w tsF2EŮN~Y5, ",Q+[mrKTD$w!7O:pTy%4_gt=湚vb"2܂,=3=JJB_L࿭e.9-kn\CiGZ:=*ކv>(>}^.XISDT3{vF~QOc}]Nm.\?)cdes>knml& 64r#CiB$} #=R* ҆yr:ePsJIsD\aq}?}ŀ]X?wDLG޶Z+Š6Xterj7s2?jMl'q Eı bZ E|IxRR=VYwŖ6O^f#vk "U UY ;?Qybb#3ӫ^9pM!AݻZ 8z-)e*noU)TPafu^mQ#Vʓ `k=X5=^Hb.|_ˆkN%^N;{ LٶICj{_9>Q"\ȑ*ux5ARΠTb+LYGUQIQgӷ0< \=2gx%$$afkA'j{_:!C[MRFFKX]3< C'Ywi4Ev-̉y9֭jXfL7l)Ϫ/|:V4J5h?7VGlK]]Pk')ieGr!͛qo::D@\6Xv\>T|ńOcA@dTnWtyxdo^2QL5oxUP!#+d5W7M~OY m(?cT ~Uoװ뀁Y/*a>N9B~GP?sի e4'2/PKOIa r rTQzLtz_bgz98ϩ/%zbmQYΨLxԇkmbBnoV: n VvA6K),8*ΙD 4q)A/3hW.ֿMRqRp%Ccs9*CI XT =":w[}N,M/ hu>n 'pO%KyDPNdagPdM;*m.8ە)Y3euS6Mg/<ȧ]KCZfѼ &K—7,8ņNGheVb^MPԪ9et ׹l>󭋅Fh1SKs ]} yi 9dQ}o6QXpb؂(e{K⵬$rv,`"vB5ܶ軨F ֠[n5/%$U Щ>XKVچm8rYЗH0qS#"Y!r9L+ǗQU8|{7f$ZއfC{LzB, [(&}RWzD"SУ,r!΀^&x8^x~4łI: @L`2SLK,B mP^:e\ ;$ j -^gHA\痨USuBEv c,RsVl$[xb+S z5ߘZsW*yd _7?ܜ$D#rQ)g="ORK _LWY_x't]%@)Cތ,v6%.҄G7M˳BѲ{2-p\jRb5߫m` t/ì]\RcQ*԰:.Šz,m[V t ,^fyJ>{F${Z]ά%[Y] =R 7>f$[NR0aCp!t}K_b0TXoGp5[| [A@uw2 1/p%%nNЃMYV$ -yLosLʜרØo+>d[ ?3zvlE" =oK0ӃH\BZWH8D1ʯ(v"1FVBV]1Q->>ːF?İYKP,Suؗzxڢp&55 SA_Na(\gwم[mnET,zܢq{÷4QJz :Ϋ.$m^^LCMk['斤\Tt>kx6=B?nQE iBƟB2x| eP@4;~#4[K_+ HQ'kL R8 (%"t{Hy{K@(; h8 d#dru+rON:k]zH<ֿ2]#$z޽˖YFE7|JA d lvw'85eH΄(zwuPyWQ*5vy3!*yv݈#@KĆvlcSP;ѵd}o LJRzMW1cei:]+2n,L7Cv{$NMo#˛^^F=9˜TzX/  ^iJb<lg}G<ǻr㹟 jQLCCK#RDVscҘ b(UibO(GXO$t뵆dm> 'GڟLIԒ gw8WgQnE_h,^Y,UD-x;ā~077L4Ȭ6V ٜ}(PB1|;+QH[#j:_4-_ph09qhox4u5EE+xMPLO;\]~u8g[4Hs/Emd:G_uS* 7j-T5rP. yVQ N:=বS3f҈i2|*Ѱa :fv>tݐ!%<x_\մD 'Vqn+ĥBi ]B4S;(Z;7h)qu-<zpo5 ;#Ӂkcw@}b.5[̓^!@ZC vg%`DzܿfXS!'fEe^S3 Uv>OR @@c6Hp⢈niW< !zmk܂!EO=tz.KnEM:RެS49&:zgI!g.Ƹ ZXFɛ ? oR>HهѴOPqm8tz*"wwwJaDu_ ffvNC"3:Vy3NKFDb<~ c"s!qMg#O) ]_oȞyM|y|<ź, ӂQ@OփΎ`\[:֌^! bE9Is{FGff X}zRDvkN!}DJEĪ:"Kf&Ss0C)/>@V΍7[hh\)le]ǑߍQ똌zuiSV{! H]O (]4b2σxv?x'_!Wt;î@ 80M'XXGmp^ F袁x15 <6E{(X&ۥm'=Y'( Z߶#jijV) |3$DWsyꮸe:)3˻Q^/5/XNj,>r<żo7hgGjצMB^ $K ̔^f ~&qVK^s.DG4G_(F +vzNr K۲'5Vt~uL|ktyՒc߂dt&`.LLKTa9 4nv v&0o4DC0)H5V+8Z w9'*͈Qog{YUQLMoEu)`P+Jw_lټ.`IB`רm\O!D֣=j`m5ӹi34o/wtK0B?RjLOE%nѤbx8?ʮt9Й.ZqV`'0K9֠ICOȔ;:e0#0N4gRpi#h@(51;/ Vc|VAo 11&g8 2|S|U1w.W@FZD֢默Pz֪Y_]k}E~H/!Hn3*L!l.x% k_^k[?rh(laLƠ>T`/3P;7DTi:GIzݦ vmI}NM[atqGהPyV1k:sMfޤ m9grUق )IVcαț8ݞ]}R Y.dCR+Uz n@#JaiAwDWR>FÜs%{ɕZU3Uyg9Ӈ^%.,Š~#enoIxwb Ȱdk:ٷ`®n`LS0P#<;)o.tjl|\8` I${643֭J&߫@#c4x?a뮿Rpfe W6(N[mEHęyziW`=ڎPe_)-Z8P!oeÐ=A ~\%D2hr#1⊫IL#E>hɕĩGMIm4|ע]uqW#֖h&ݭi1sX5!2Bg'" )wTwСaWV7(ZQtE#gS"|e^k º.l'& ʡUw P?X:Rޱ!gRyIt$gIZLsP&FQL>Vz?_ HIaq[67~Ј,Pyȅ'z fU󿅐ln)n e{339ʊ& CgheL]cWWoc7^P@u~T: D ]mRH_ThGa{BRͣU{c[ &B+C ۮ*ً'k[e4A\֐CuZVUt+8OM:@,mM`RfZw-2ұd(^Ip({Y$ax漺<#:'Zz 1 $mPqF%p!mFq^ `7a?-KDC | P0`Z]|1!ь NH@VTqݍPh9#ƴXD| J}QWygJ᭝ B/w SsK%_ÙA'cPq'ZE8[ m*93tt-)M%ΐ̋ͳrq^Z봥:$Uocu-(V-'=@s*mN"0.^Sbu n}Ga.xH%X@Ey;lY50lm3>Yk6EV&/^jQWTkx#Tr\I:ddToc'_ } ٠󜫂W\SMv_$Z+?eQeZCgd򄂡h8MtoQe3{{B%PYܶ eqOLJ4k+֑C[pPx_|(2i9tQe eOSLhx}< Y,|:WVSCQV qW[)o9ǰEi9'ݫeEJAD -P#)#o40k_up=W+X: d!Ku C»':T`8 ٢{H8d?99x7rP\B|ʡm`AiW⿡FhHEm=`'Ɍg%b$JVrW)n\ ~ceyzYpl$kxiB._*8PWU/6148 /Esj4Z)̱In,tO-oGIVFeҍ835[p!uJW0T5vAנfhcǵoh9Vp)hG_6!}O[1_S,¶yai"ijS,Bʡ; S.RhYBiE@WC/xt›izg5O!Mf+f]jsI n`N+MQr IE`u}حTT"q 'zՆ.(J/I >Pb /C½ HTh >I'!\`x3ؽ4.ar:|[q6p,Ӳ8Utx u!: #,W:&s\kb`҂j=sz}mq?:"!OH"L]C`>LT$o7ߚ”_PX+4/ʁ|cf 4%F1YhRC/I'`WLXAySI<{vZ?7S5}|u?Mר<4ˬX&J=qKk+i;hY!8W GWA֔_xwr~Dg4dX n{vCH*YFBt"ρ3&n[,jU߯Hh薌*_0=dd,gX%WZ,BU?BfJ/< >f$ )^j +Xi7FA08#tHO1]zyt^hJˤ˓I0E;*\ l. <]vHBE$E(+WEl m9T^"ԍTN)l^W/J7eB~c_r<`]CqMxOJ$vx>cYmPSK\ؼ/ (BRQnX'?p9XMu<"CA%A,3q3=6KMSkg(!ws/<<Ī:g'sH/R".Z#:c`fy REƢX9] vmJJ'/@8-!" k?2Zu'x~Nu{ٯiY ,˫ 3S]>h%^H|[Un(3jnxt;s{y 59}.4!e^5V>v,sD 6=2o':kRđy]Vg1V+A*bE'mqyGVBt zθ'WY=z c{Hױe?bn ?v - $L\"a jUʏsiCN+ud+K ;nG`2>V1?nCG3EШ[mdą*;*tZHnFh7!$\8u-ouZei|j͆ l*>aHMe!]pȆP޼])5Τ_e??c̚bMŸQUS^/y:ʻ5@F! |_v(w%%l A\bEm _Th~ר9hv8%N~ esM\dX!R*KQh;Zٍ&6pf0!yLf;"WwY%8ǭؠ[zE9/f74ri |Xdz ݁2CsobTz>Ť )njvm d쉦B[Y;~ \}O|"z1^Tchu'ey~0r+\4Q&0mR"GtK܄Q:Yz_۳Rt9Ztx6m8c9O/[M ueWH yɪ\ivkRW`p 9DGޡfx䦻t RYK@"Sİfu9+g o{[hLɒ't ߀dx+6.>Jphj:a"g ZfR9y;49D!J Lm#wߌƙ7={!T, G@V" E;6W~evmQ#<>h [:?PYՈ/1"oAJ9b_KZ.H"+m67nNgvmט,6fytmСpP~5Og1B5VѶp}r^~De#CJ]0Yc97S-+i@ Ssw?<hZ1t=P(O&[V]Hz}g-ExaOH|kd, Mv#r xq ӎa*iP _,Zss+(Ϗm~c{`y *S1A Ri2[:zp>׊ |6LcxPR~S7Oq< 丝vt' td4Tn ^N 7h!}]5PM:!-umn#JIΕ:kA5‰C6ALgco4Ip\vU7A2kSR485ty/+%E 33W{Q0 Y'ί9DfWjeXaR 9J,U,G/)G5 z!1I6D@0pGfϙn_UѳUq |Ҽ**kZvd k>hE.%z?KSkO I)T2 A?q۝iˡ-cwu 0. 1e5#*ߦ%YE uXX⒄NwBғ :-$W2*{Q[k|g{کnyTl^np>(/N1QU`ڬ Mm$MSGZJy/ ^=q-yŁʉ5Mv,:Bj:qYmIK@Pi_P 9g7Mxq\+tǙ @+GmRL}/$lLQa >2kd$Rܹ˕K)Z5>(=6 s_.G ,()hppFy fvD-I^|WM/ ˃ۚà%=9~KէW(g)|(*7jÐvZ¨%wyQT~H^ءI~KVUXl-m3oE-0D@\mqJ_'+<أeq z`Ek z+- T1D-1ᢋˑFo\1̵Vm+{Elm}|*O聿1hNˮC?>r Z1Jֵ{U˲r3煍r\Sq[E%/h֣6@2"- `!LL{_ącs aSN:aP9$aپͅ)E`%&Rv Nw4bJ:.v՟;chi?U7LKXcq[ U\ (iU0ʫ.N@s݊-#: ZٍK7LտWQ_ϣn NPuu:f8&b0!¼Ϯ`S;s e6lm%=Zud\'뼑x;J:'IE5z.к?C|$T]}]O޶ck>T:(TOy%%צlLR#&Us$~M'";^g;E UyM~.U*doٰɳA9WC" 9+>*-op-i](<-dPf{-3_K z,iiD(pBQ "uFb/#ӿ wh}k>} >l&}2=3?-HKPj'jyI-8+x`-mGY{P1+,E=b[#CN B(,ob.br/+@?SJ4l+iKapUhUO9A'{\Z@xa_N?\ν(?$Wgj)`B< ܄:*иR7o#HE'-=#pУ$k@ C[ #y*HâpQID|"Px|/;O`!Ӽ+)4(9M6%x6<އ (Pf 1BBEb c2sp/'D|VN] ?,h~HӶH 4f ^&DhI?=|3:sQih2pW~te.@XEۙ놸dGXg7g(AkGʠ}"[I/S :'H A?zjecaP /s0?=,㑓Kn?4P%6/!LJ9"j@2Ԗ갔mUM%fxsjg {8k2y}SdcEvD 9[I5vا!V{`JǿY^W325~@ӓ'._htq(dK~ҡB%uВzUGHУ B\8dCq4 t|o} L˚ X* ip2jZR\nnA%Wوt%_5L_-d~MFW#{PbnPP}HYpaWz#S2'%jpzx 0D('c˪Zw3д+-R-';iB,>х 0 3B,a x #,Xtl8iBN&LU/_kf06":g#8:RZyhΊtdRc'4y4l^QTUZ,^ b>&f6`;xd\saQJm]PC͋B6-c Lel=/xK!p*\zq8ԛnG΄ZG5{\K C/<<|g |4pڣ 3e2F7h*Kf!6lYbO>¯zip@0|({*8rQxߵgѪvmYkS'H1 qĭ,dbRNDʰ'#|6kс1r;h _Y YOB $h:T@ ּ'U: d |!FBe7~V_GʬҸ{LHo̪PST/`V@UVp8R ,.?*"4z ?{hK)2C6A:22^78JbJzғR{R7 5iRE?c<>2mګn pWиJ(do(B4C쳄 b.*_RC "l6xiM+8({z{gǙ{R>dzLb4XkF{Y8 3p7ƕ`@B}6za͑'6Z@a]!t Sr] =[ `?J :/>1d՞4t{H` jSѪ2Fhثy~%?L]%;ct^>Y/J ($[p']%;qDHp?Rа.$JE'gLQR!9x' Z4Cr;#QJr ߡj .M*hyWI;ݨM=9M0SX2E)1|eRvt!h oGݾd|FfJ"2Ւ\;#[s/Jꏅ8)KACg+hVY25tH@-슳YHʓZoVZS,Hכ7%*n8kWG) +iܛKx',3e'!N>hD*#(Il.D4q [*!QGʞOWߕpZO6f㑗#s#J@Ec݅ql-&DAg4[le  %D{32H4 N׵ZHGըܴ/c PƏt l MF.x1WES?$˽a:,W[e"XWTȼH5f{ S[I;4N9dK. mߗwZ'SSؗLNdoKoqy(>;Է2_}Oo0sd*`B@a)+< tS/d wicc$=:L]΢aE_]7SPo;(a gp!\p:| YA;-\N82-! 0Jcp3}zڰ*3 @1| (`EUV/ƋO/riH { $vR/9z[Aʬp#M>2x6! OIU~u9q f G򴜣29 a|OXMxX u[(a"Aw3qF*՟{+1f>DZ^ Vr G2uUC>,)qv0,"/XT~M0J SEVz_˹C dB彎a dlDTEO36-GTn#-֛C +(8Ћ78> +Q˿T;ӳ9 =8Fvf̧O(  hmF8ih0Pd{*i(f B G:7bDH,vMf=lGMCK}BD蠜;w$z OՅfRIAq,W)~JI Uz)UrB6c;|㌗@wJsuWm,vxUgt! =4R"_%Z|wf߉ӾCa0]\v4I!Y\ڦgWИѾԚ^5`M8ǀ'y^Ss44 ޻ ~OGjw:0 u@ X` BX(vˏ) NQC's}k=~->ɗEn#@i$[? I(c1v!;ZЖ*9#5RXh@mlH^@#mObzxDڀ!)+Yk)o&d7 K@oTz%1^ `cIp^q#Dx( eI n՝ގg_] ^;{fQyBPع7)8}}d}gkuuv 4,݉AjWm/Qn2/⛱An 7hK4[ӱ;[BTxv|PTUt'L&#\$v),-&K=yzqX3|Lې:ɾ쳫ѡJϨ}nFfɻUM:tp[)G]wݩINSeHSG" cm4ْ܏H$+B&&Ϯz`{"~q*F\^ܔ|rb"`ZIVэdܮG0uM(1hc)ҏsjLRczn}7-1Ԝ=}}7-委BDty% (" jN:H8E~|ռno5 <S vV62S6LQǜ^*iSʫ5;Oh5&eb1u;:@php{Hy+qqU!txS 9!lZ5uXM ,_ X Pѹ?ioZb`ͧ|4ŸU$@񹥮US I#]g-']]]z`L87doqτN.O'[2k.:Ǵ:BTUk|| A"}`,u- =\9!aag64%ysړeڹ:DCN\et+NУ!{LtXUR{BW@(iLJfI?* =~`.;}29ѥXX Cf/$~ƽx7ϡJ7kjbe>F+TmT~kֶHbmh# sHAN";1ƴ~ cyps/C9Vw $ŵRVz蓨P]p UX~\q ," i0&~9Fa 8C~%NQ*qx=DBX ifS+pkCrjk2}([;&jJ 謯ge)@it [Y.Sy[Lzk+k[;x,祣FŐc-I[SD\ vlhSyVtpq  V!! ~wͿ2Sl!mӯkζW eKƛnx llg%Fą&T\fdxgdԯpz5BIl=-gI 9-p& BNXU&_S7i'x9a=RNvHoo#&ѷ'K@.$a}pZ?$r53'J#UdѸVa`pt'[\e̥|ddF0jOBsDm0xrOA u@G-}R0z?Znf_+f[lIY?DlvgGF{鋊Aa5$ .ϩ"zG\VwS A.0;7%-["kҡc㠇@ļ&[C.֚ZU 87}cjf2yv6)~\M<&TƧdxafvQ2oU58WWB" O:bQ\l9࿧ݓ2ɬ]dvA5UI,E6X bJ@&g %0F`>{c5E fvlk9(n8;3+o6h9 S,f\My״V)D֛vm.UR>BX &DZ.a01=ٺJ8@ʘ.26\<&' Bʌ*56uvex}*D*|9%HөSKwE5q`5^BX77v3q8Q$=t.6[ZM!=+ r prWgC16.;,|ǗwM,|qnU0҈"?e `']F'YDҷǨ>z8`Zbj.*D X۰d_8Kٓ5/pLI"fZ B(Ű '/ l|R6S-4}/kBSR3S M~C3"P2L+%w[5 @bt7ۣ ꒒2o ,s/$T/H1wokYᒧθ!BO<-͔ tqn(DwpL_VOH;fq>lk)OFǔ_٥:WNU ޼p qۏ.6rNP ?p@' |*ߺ{wtHs_vdYs.quUˏ.E5Շp|wܰ+@2DG@@(ƦOKL @-:đzSFnFucz]62.(0ʡvm.NEPb] 8ncqXrj!AbOطk-. \!F>ʆl}wna5ui!cH3 Q]E#INNy_ɕ Խ#R;dFi%"jIB_d0X?-i<`w5Fe0+nB?I zt$)tH,{f,}oUIcc⮯ESYD_9*;Թr*| 7p sdlVո3KS<#֟(Ӏ"o(pE;Js[xp:'<,^C00!ӗ h?K`周`kmM#M΁ ֋}8-rY?a[8pNWĹi%ladJ. Zs /=Muw@=R-< R P<,S aW %M"{2e8YTBͩx9 M.HqV"$Y"Q(kI܁]`b$YvNvO1ۥ g=F)FYZ]D5*^_ENgG/1pjbjZ`"D?9{[4V'AJFNXԁ< H-1&꺵,~Ij\m!pEȶ4e ttϲ$eXhؿGkZtIqҘPhcۋ-,Xy_#a"V =#>e]WHdj]fsC4+ TNB0!M=Cȟb DO.O :V T&&QɮHK.|׍1tFǠI7Fl7ͿJIsə$܉|,]OçP svy 4 0,@#CX* "r4@.:{r}gşgΒ;zZ.q/7&Rs$}kf1`dI8[0&(.w4wXGoE!< b{yW:@t`>ua62?ә [.[W(^GHh?} >۱_ -N@DMśU)'|s))g1Jf9gi-VFS< uMesr@:2<3Jw|_%>]!k (9ĺJ*ŕZ. ak6h6ScƏ AcKwQP}OD ׳fC ~nXKQ9C%V/aAى^'Cp{X|DU=̃{вuf=SbJqJ p[`S=E.yL ѡRnŅ7Ho=Ġ ;;F78٢,w*ɴ"8k%Vj1 !)YoY.\[(Y 2lKEﭓ)ž (.vȟZ6LyNr*4\5% #gv k Xwї|n:W;S./YӮ+O?X.0Zm .ZBEnae+ѫ0ȠÍx:헐  !Gos4 š{C; BwKtf/V^1b> ,˜V5{궐QJJ^}xgC5ٻ+ 睨e> -Pj;5^c|˱{ZVS1R,b#v,`X(+B@j8r7V{7NцA $q:h*RFTD9ݰ̙<|}ukg2(1Ҷ 0J/y bJX}a mcmNoS&IEJo0cf5d);&TOݿ49`O-XVIK`="|rWպPnH(ѬQLU7Wu>S[iTc7HmȲ<2$gprM٩>f!6 i|x!Pvv5"~+YcDa%\P ߏ.Kx>Sj9%&P^֞:7_fv[~W0@{CI?B sϡ^1RÜ .N0WV:)mNծq\0G+%vM4~^0\<` )49k7?n,j(CW2G ;DKq;뉷B 7~5+j?间O6qFn4VsҿoA\l4㠺}G|k}^@\ܨXA/ҤU'b;RV$L/#K-Im' _ɡ^gǢCPvG=5-UEԣl'2KxEj^~Չؔy9 L`523B4J5$+{_uxhD8ئ2W;X˟q~ WR~iBzӎ@~{u2 a}F?j~K:n)թ&{Z8^VdgӥA(MSzZ `y ~zPJ7PS]o0R P,rʉe{?+mc w{tm v/قPq_Daŵۇtׯ[4,/!I-/w li9&HhbIvTCyZ)i'ưOQ׉)%N,Y=E脨8{)O?%w}B?HĊxfەf1 ՙcRb=Ɨ5iJ˓nn9%B-涗Tao.I6$cYZƾt,٬MsMY.[tYϛ_]xsq&*z1ROp/q[ٌՇj)PHՁY(Q~۷yvy5W,LJFV/uH a@g"|RXWaYxfaK{Q979c 8W?CN4.*O-]{^z$xٽCi~%EZύ@SKc eI[4<4L {`hR ʫv;UIC#)O:H5€(yJVa7?RARvTuO`!|3n j(M(,>\7?BVy'%jl>w(m""V84-F!OƮ\1ElC}#6l8KﰭIIre˭t|r(J]aN6|?_7V'5ÌOW=hbQ-!.+Ç"W:E?k ,p]G`038꾂3gEkvRhi}t&6uS~_T1:0̻} gj>&y}#ujR 8pf)&Ӓ ;N X^su0HㅳZS*O4"`0,((zni)kRqH09yb{5.luHmi}w gO\\5WOL+&ooB$I {.q[ӂ`h.vp^yp o 8Jf$a,5n(N6ACA'DILks 4XM;(τ\XBFB, Ia }/j$ $< Yysr3v`}0;VޤJT P1grG"Uv7Kįɉ=!p?E.[Aks2_ₐK3)qgCj{Mld72/#)墛JMCKT+\HT/FǻL7I*.w1>&^z^Er,,_sZ*ǯLq8Gkp$Hu‹h.O4??m1wv{/(q> BV2pV.ΛAQܐ S3Gk"s i@jK{"pn2qHz3gṼ!kt.^..uñVuUq! A ߋ}PW?1`uk!Y"0Nݾ^M5~w;>O J>DtdVv7jSdfkzXq@iKZpjL0рbEAdٳ 4@8#,7B zs ML2ER'Qra1 cJҟFx gJ7:Z4)xp#rf4F܇ 0w|ʋ$uԸ4-L$COoڍoъ]ۀix ޓvcS;B*0HQ\=(},W-_EB)R9Gq=O}"3HYq%auaůi?+0B`6\dn0ZB{ӝKcSGovj-r`a5~ KNSmJ  I7_u.BY$^+-by(@T"EFlУ;42쎊|֭g:9{Ti'a/I-.hҧ{v~(9u2פB \NleF,R:#1;& frd$a7*^; L 6'Ax:@=9Ѝ9GjB:IYONsl$u>dj}M/e% wVV09S8k8ȋ;NeDLOT.͑z:m1w*/y9RRq_Idf`նkry>VC 585ݮ |Hm.~̜3uG1yT^\g{t?=< n 4 %sQ`I(|/l%_xX2"n1:*1D V'Yӱ+63{8ܠv~3 nթ Ç]Pe#y{Jɕ;?8M(:&@el-+RR3(@Εtj|T:gsԋWKr<[Fȼ[?aq<U"6%ߚ^"}\Kei_o6+^ Vha-~R+jzK[mVkvr( l<?EM*3%]j^GDC0.!}̃{pjnw[ܹB<MX 1 =QF]gz轟'Y{2 ҨL?2M#k;ŽeVٔ|Ԧ*>,gdq#o_MTp78r~(0tZH,!X(ӈ&-cbelvszkSZ;p C oId^5w;P/0}WC )?|s؀E,)c4 qA$HsJޞ)$&fۣ\떣2mHz+dP'r֎d]iTфni1mNIU(C"KO%gRӡ'5롎uFZ{YAE'[(S"j%{חhIvRώ:LOO]m G̍VP fn䉻DEgX7? UKt h>]ɽmOFXh@yݡb ^{#WMϸt6qk|AwHX[&ɒ 0/t)ϗ'yX# -BGJ& y#n7s#}=ؗ^+,m柁Qj9 vë,arZ:j``d1{8*rA X<;XSG*e$]9/V'| bμd;W>Y^36]A͙݊ (R2Þ~mhDS wh=XU 謕l4x*;"OMwW耔qS85cB4)8dI11k=+U!itqdx3\sgM5;Ws&wFbRhd=4fTBvHՖՁe fp_8׳,ՍT׼ ijV=  XB)lF3_#U]4~9ʸl$u k7շ?K^9qKH0Y6 0:㵨Zvv 3W ꜫ52 T.`jʹO:%f%)UY;V{ОjoK|A \0;%LqCܳykQ)IhOɮcxP-Us%ȭF&[>vŊwN Xf/,W)*oiDdhbY$sLr\qlDĚT[ KA͒aw-~Z:zœ'n_@e]: bƦ1TuyA2*6 23rsz7DF2]V1 3R"|o^|De= /*WOph.zA*(_^T6#ZݝX< #3*t9\ `B 9O ,N١R s`q?ZgSu;(- ;F>H^_]+;)b]80Z?\oK[Ő;l(7k|Nvw?'0KNui*o *K$L>/˴?XURڦIJJتg W{] A;Q@/Z8M_1Hs2xlm,?n0[gXA 5ŷ T'{_9n<a۳-x$F$ XΤ37Nc`遂g!Y}"gۨ~EN M-7Ɗȝ軻Sg^tN ˼{,'xl'X\ȿ sz^sU=0YxvTA1ntzi~MWNKkˋ^mwCIQAIiW"xIO ^Ie_I#^j@F^i,0r13C_s&oIR &!kYb͔%l0#I#w( W0 ݬK_+mjndWJ;+mc:>w S`1Q•jHqe tLXNR[Xj);dF= XȜz?Вw,S@]VZN2%3^)Q"_U2V"Iz.L(qI;͓\&!\~9)m W&BjS bT(~M*Mvϸx4hױz]{"TA|y;^a㬈"dlfQO`\נ׋V *M! -M\u;3ZgGgLg%^mW}V65hLp6؟߁M0 ^V> ̵F2J.T8h3j͒j_[pe W>b2zDz}>f8I/`cTvg!3Ytn K3#/WU=`!?D]@vV8XvFO\/Cu=!(߻-USُmK_PGDr$=yuyPW & k"os>BkA (ѣG@<$bCYOCQiI>{`" M :p^)@M| ݚyH>1Viݼe%3c|oҒyb+.󥬔0nдJpsUePc~PsAɳE|+ӧՖX0yA?)5tvfT,I`,LcEPxA/ eO=2:u ͘I[LB*̈DPn󅂴-fR;"§+VUfF!$=L"`#ӓaXƨUwݡd Autr@B /R"vGHMT_ gQ*I$P:hTVv.396B=;a-e`35L(4LÂ*@n"Y&hsUxLP`|]p> E _ΛYhcn²n+H :@`˼x,0>Fz mb,]5slSJ =h8(r2FLmGeIy8FC|X<QߪDPwcai} /)Bm ݯ_@_jĞj87+ә^4$" se˓n D`}C'M.wn#:ye~<놈7ݛωN+$JH 2 _P8(:0 )Toyg36" g2ca4mL9Sb^NA18I%e_@hǢyYcգ. A%) # Y4{)qtbۭLFuA&?C|IFɝަIމ:b/|(Fk-i \޳}1\wB[m MbCH~$ $G8w@rErb,ޒ²@Lp֔BXDpX;JKhuKF%ukHojOT eF v`Uh)\ٻ9:->ъU |keUv7q\VP$fF-{;\\(/Kc1KRS"_,Ś¢iKS1c>\sT2;e",c)#-vSD~xcMO`I~Ři G/6h}naJ㸎9jЇi '\E Ưuo|{D7RLFRu œ'zxmrRR> *f;r \"V`QJC=>zϔF8-ō@@=70%~RؓdXGV|f*a€ azZݖ_vVU[Nbl>/Wdо6L: q(\9NN!/սƴJ' \\.+L*(f'_V@f@o7V˪ُWRrg? RӲǛpm{[cpG2Aq 4%u'D xjlRz װ@>I -^u'ܹtV=-] '(N碵 U*FτzޭJ'B/{v4P /T4RفИd,R5xGsL2gu+ˡ^9y`#Ol$bw3BN{ R <o?; gݢBҐ 7}mJRhj6b4nݏ Tv9ޭ$+ҵn ΔT6xE?%D&3)1̌[̅4OeO2ʩљ9"5,-| %2Vm`T/A[ZyR"uaR394|S^!URN-tᮜ$ . yXes02zA]Ǥn͑BC7y1'Lz:=3(!Oߦ9,-75IX3+ȍ)ǥ \-91 pQL4O+Ep6[16?s[228IJw:984,ʦ60(\흙_*TysA$=A{afY+mrh4?=m9&n x7kUK3(EkbX ` t{5AVC T[e&` 1<¸/憮o[m"`X8 2 E8UT1ET/i\Ooe[¤R6kX0Dje~Z2B Z3{%-B5w]-˺O)} A%rAsMCN-GFw4w!3\GkhKԒ5|Cm!] nۈ|N ѨA\Њ~Ywk3%z8Vx }ie - l=L$ߪU^vgA-l{6&-{MLI!g">%vC#+}HP}x4N{uO jmp$ǂ{}rg<ZuC`kQ9T/`ÒY~ů;2OlP̠ZliE2$7RA8N:cˬ0GWj~ι TUK#ΞTt 3I$)c]෷\9%6f_.9^BsvRu UDzVs J9 *'#r1 CsfGl2sJ},XCoL!X}wlIjVI;o+j\)CWh/X $=r :Tf:Fl,HsLf?ט(.Fy@ކU&?B>6yv-6X{aL{B <ޢVBרWG{F~}r8"["iO푣K= p`Yfb\c?jcGGL@s>S#LjAl_ۺ#+[ggoS 52<8]<ӿ7jP $ur=04-mz Ӽu O4\A\[Y8??+쩺DR%r&GBXq8[g;|o(Ji%:bJ^6s ЦUG؁9icCp"v<GHaBbY!E2^O ˉ",_G9ιRѪ"+&@@ NY Sڊ d=|vo2َܸvÅHFc7j%e؉a|UE u^ҩ!Р S'q"" ]˦ 5ruBH)R;C q͎G8H`9|Q.c+t:!*({k K?#d 2eI0y9~owc$qE7'[AE7+h]v1!\i([DкՑRA_я9o0@XʠL@Jc(VG5 01w٢aK^]e`,RYaM}2]Ʌ3xciP1ӳm &5өV15qV=q#t%oPk P`nFnpVtb Qu T%- q@ 'k WlLs&}ޫUۈ :q?ŵ~٨{'pWξvRk*=0UT!~B tĉ ZpZIئV9,?i@5Uס^I#mjDMܽZݯE}WBN7ϸXe'' )#a&;o}6`hhe5q^B삎3BLdv9Atf/&$"eR qqJv !xΞoY߻UW1ި  (Zk蝫a@rƛyx*6&757ڲlbn!ݐvPɃ@y &? ZI60:^4Wo}m@]I [Nj:..yMSjc EASE~\YȻIJ>_ƒS#H3-#\ ,*)| M0ZMW!]AߨdŕUƑnD# %h'|R Q@|!X>_z%`}6/3^>.l4 $ )-1xpW-+b%M@;e (Ղ=mӺ{;xQ.?P۴AJ6KuVx5RY fϙqwl\5wGJLn`D \ܽ b/XgVcKLNjZVvfe6ީ5L0V7DE\KG*CvW3>1~ڬ O|c約>ۇM5uQ (vHϏ] kv^) U>c?KbCPp71(!EKgqCf8&m SmV3\WJO @VCgY0tYH/8d:4BκG޺íϼn]H$߯pu?e鑖7s'H[ؖ藋Ka4tT{ I `m+:aLDBlϫ׾m/Kpy:-2r(qTXk$ daer|a iqzdLVmq5\&56Uk,Ee }3?G0r\9\mQw.H<1PNxib嶼PKm['򁞨l *`3I]cYaS>V- Tr.S+1w ]y V6J*csʃ.̴l&^'LSE|eKmF *q+bK&9l.%>X:QJhVUtd R->Z33hk~la_~~{ nCvmN4j%Q[NYcZJ8nc*m}[P}똎h43 w JTfwW@V2HS I77Vx5V⓲Q$L/|A]6rd:@1dl ptbUa~6/L|SGVžuWXQ% P=KFPJbir~yK:|ٍj|ڎ#5܂9J}`.< p~ 4{Fiz4)/رömsPmPj.sGH ah#{[TU=2AniXZE%E6:I)c-{KzFcGn5, QLj y!<ˆ_ Y977o݉83e}1KmY gC"Z[Oj:#ۯ%+O=څ)NgyY)*v97MP0C;Z4\1GU. $0pY+Y9<\9[A"uyi{`nRMBDJ}u2kv&8f#=-p {?Rw4 [[~&;$5B=eV8+j\ՑKv!J`yE]3W`j i@il'ơui ޷aZfo4bಽ8ZaŠ^n# އHC#HI@:n'eo[pbse|m!UC۴mX)s 'f !0Jl+0}3<7[(WMD72ZW~lOjF1Lo=A! $Mת| &̲bLvS4(OaS! |ͶlN(r\r"|3fE4y~g`"dSh;j3"#=sfu1BRj|.M"k f!Ě:) 9\ gsj;Qm8 mfum&}GI][SPtFW" OeNt{GH0*<_ȬU}=|/P&(:Zs^Eʯ"0(NClHpōEs2ʫm~S)xM[Ɗ:<0i.cR7I]Vəw}asa;M ->.ƓI-;˅/]U爷4]puvEvӞj$n9ksN#ȶ-eK Ƙ.FӟçXg>$H<^c?=Jǭ_pWgAb| %kP @Ȟ{}2#\3N-P!ɽ/ԕzau'M8$X̎|N~t PBQ:1*&+uM3xH䐴'&95U0Et^fɯswfDGN*^a(Ib0== {"7vбU ~dW1$j1j kҴM瓅9 Q>&\BX?c(WyGcDkڅO.wvNВ=]QQkPW%[U󶽐IE9PG^t ~;U}ΩdJz _vq|"OBUa08.xҗ$7 -4vntNj5*R5W_`$[5J/ˡJo$lMdfķGʥbh (z' Yl]A[XPοb(llF4D+i;Qmz 0kGN` [ '\%ݓ<ƜQٿ^pJ 8R1ӰNjq4/rDQcp"de'_Fm<҇w>Cy*콷 gPu]]/`*xľKȓpxfLȝn4tNKqıٯA'^Q7kg,PA];cU}q2K['%N)o_3G;`DIɝ Rv_]$?kvQTݒ]){ ^R9ǝƷaę|C}3!0d(Ո1Pz_#Cd$ #OL)Fx׼JlM{n~/@?`]K~D]|eMLE6CIWg0"ں۲,5R|Mv)|UᰖC/CEU0<PK_n|:r=Їl0C<7HxePPh[guogԞHCn>_b/0,7h=VsMfUã[ף+*!v,M_?/K瘊(̐}CIJqAF+d;B־BSt}{ŗ.Fg z2pihzAO 9෺.l%ۧR_e(qpZme8:i\.`2X~{T|E@V7U#"u/*O~G[ >6{lOW"TSضriH5Ըbs}XPP '40{׏Eи)y?o=OrH1w~V vusȥ8,FNib֏HC\ #G}6v_ jʯPK.ҋ 0nƽCŮ>"t⬅zbC"'& LIMia )"S,xardP =^X9-0Uoov]>i%LA%0[}r99$[Cũgăɿ |M<_gBTS׷8j<DoȇUA}<zX Q÷3ĘJz8WvU5B,2E( }sƈTl ~jl|]}r72;ĥ_( 4В ֬Tg+Y6"Է\)G J n ]_(R3(`#~oITM  ]"qQgT"-Fm1%qQb ӣD{!,y U Y΂V,ytl3Cʚa=Sdl*hTzӿ7zFI pgvD3ycMsʒ+C)i-uHP&5b;H@*2_ZS⻬f"}K9ƐtIdt fvr0 $# s/ 'm0 1‰0sU#ҮTrKgmL ?[zB7X[ِf q|w><#t $Q/]vtPaUqa͕tceaB X*6a;̡`=+s19뮖]dqZ̳I~9Rg_)]A?Cu(paBvx\1UN;C4{y䚉,CmiFN ò"7I@Tc^}٠'6/6kq%aw=2r;4Znc[zxb-Y)l8~N'8Rܠ}1C TW|&ߴyd5Wogp8(OCZrhۻpqj4p((2 ie-x ^1Qj GZcnMwZhGQe_>S-=mƺGJYDDB]e\wۼ fQ0Hlj.l_-w3?*j[KdܙkwOrn ]}njƫ[Zb{Q6aZeJ߷0 !. ~3">9b yYv-HlMQʏ< kT\ s ^+9L!n]1>͟_hpwtn}UV=$ qpSٷc_N?EJ0(}e̛3P {Ro4ئ-Q琭J5m5Ns.ɤnø8W!!On[94a|nz#i%X65y26 W!NZj3zD mOY攫>WwzьL)^mYM4BԨǹijF44 8dŤ/h֞OƩ $ 9q(q+g4@x-cgyղT)ł{F]8%sҿ);fNg"NԨfT-f&}X-3xDA}IQ/_m4-H5*61F=J zN 1K¢U&2HK-oJ,`sҶN2> 'bkE$%dТ7ٞz++N/#DW|7ՉnQ.\=az(! {nszXR`摏r\i+L/'֮\nYiϼ3{|D L!;7CryJ;OƂ&~^stGz.3NMUX;cxʟm"y:Ɖ|i~IM#8B%{>,?OFn}ϙ [g-J=x.EeM w5%ڹU7`9ԪDP&T:˘an,L%9WdoFwÛ"?43)o*z[$^dλcsb"OR&{m=`o#tow5СwI\-6NaEТX 4Oϩ5 _hfS5I Z-*)vܩSneÛeQF"#2:`W%Q」cT}f<H MjڵJ23æG[3 Ď=Xg Fc㕘B=Z_٭'RLйKRP^o>4|# GQwK/˓e<˯drm@mf3"R4vDI'11Id? ;+u,<ȯܟ ٹINGP`npvyb D.=Jj,.lXe m$y4 o_|k NC.'L/E:tzg`jB`C!.bKdYZ%AC{qoO$~*MYnR@Pbnu(K+tt_aF 1K$HM"w7u-jGVT`zīf#uoC.w.L5QQRygǏܒC>jssoH\9v=kmr7H¬ n%DuˋV$El*|VX2^L%=CCf1CPU訩hC/cł[bRv~)EQb #IO&7ʊ=6 XKxHπZ>4_#Go9lZp}&[%-<#ÚK/.cⰼf YCWֹHs_jZM&0`2"Ɨ:14Η7*Qƶϴ4SZon~vE~[Hrv l >Y&ά3z@[qK.J cqQ x8#veZTG0&6pjg_UTYjyɇܙͪRNfE.qps3R"N}n‡t960]7à q\iݛAW1#ڀpy?#7#`ed[_{e-soJsɣ IcF8քo㟚xk,8ПWkh w[/I JШ!+ ̓]ۚH!`x?K{X>#zZ zD~ iA4t<}޳'HUQtmf]0O0aSF4/@<(s/ +TC\-%$y Y02w,Cm#Lö$'reuL݂_%lQ]y= w1n1oCJLrA/OчOGPŚ: @=OZ3x1[%:1nlެ`B ^bln X'j$`ff" fi~5[9nu%u|9:ob`3_pxC pbf$ʫ.*-w!;T :ܬPzut\כA<곤'$5cB8\!"gߐa۾x#V7%('bu\0Z5,MNsذ}ƱmX+p.[$UiS07@C ml槕ro{?l+G"!l~SNE%CT ~ >QDfNhi9T%e+"R/5f)߻|㐒Тx6{RWv&M[m FPeb^#)ŭcCЎyAgcBOr0%:FF!(lCar׬S603Ý̈́eHVjs-[`}jXabeFc2{ 78m|g 2a@anRSv XE,6T()8ٗR?jXIo]&.u4o2^7=唦̱KL [Zd$SJ$C93#{ptW+Żq >^Edn6 ?(azcvWʃѐlϯ]$4"]|ѵ@&4`AP( S@2ՑχFGY 6_z+"q|,YSU]$*hPiXB\,uluL^F._ȥ#RA$73qMEAumމ5Ywg攴KsEmP10;BnYWRٙOaZaa@=0<,;T:ɵh3Nb73R%,Rgt˘m4 [V`_좬G‚. DeU c4ܶIoX||Ƶr_%@ dhӽ 3OV ~xjbB>ﭟ/xF2ӽO UaKMp47 I*4BZX60{=g_atکHD.QWWJ順-:ݯ00.!s+cOF잹M.1:"Cխs:u񸚞P&m?O  DF[Nh^ NkO1A>JJ7y>"lz\caJfd|{LC^I/}d\w>KLt׃ЇVގ3iY;W`@x!^0oPkb%`@ κIA}ʎip+NC>5uuZN# 95j+_Ӊ};شS+ڬv$`~CdJ#J_ttDPQ@A;0s%Ii>w"X*,Dŷhj{٧ij3R"Ԁe/Jj; R*_tpIn Pg0 O[ eW_Iu"~T|08 pUdvK"Yx@wN%}!6+pUBXD3FlX.10 jAP6fse?: IjٯqAS|6wR(!&I~<7{Q_t$g` Osk=Hw,_1R;fbg 7{U:?*w|-bVNP&vs&\u81M~Qqfρ?븳4g{tCxeyU_s2lE!7O mQ&Nw[Wb$=bIDز󣌝,n?ܯB(r8 z6i$:ɢeU Sqv(8yKJ 0*D#S$ ¹a3Y$nlAqN.S+W@j(ȺA5o$Y} JQo6=j.gА%Bu>nr5jzeg\-EUެn|b*-e/Oo.9La}3c%zSj]h$d襯v b> LcaUΟ:/"|A|G(T@s}MOۭ+<~Ѳ>a47o !8J-yI31tz\MNO)q >$V*`C~GK_W|-* )W(o咄 %2'i=/pըh&~߿=R ̱[wI78L!a'(foQZ 9L'ZĽpg2<*e;ٱ?:>rM%rBr'`^X5qUF=vp5d~ lI䢉Zb l0~-7v7բ{Tj ߓg]:69rIM6T"O'9az̵9Fݝ@|`J08qv9dj|#GYsk#-x&c(r y4WVW`.66„L\iQrYHΖs UQM;-ZcqS)3F$Wi3'zku NLrG'S|s$xC* i1JLRf[6ȭU'Z):(Nwv@FMEFjɧ&,`M^G% q=I*u@ۭdm=j䞠Mקzm7cE1sFKg +7HRqc6NςΑr"*;08 zHYJ-̭RdkfZ^'0y3F>f/RcWl[ چo:~RHxE@$ ѽ+-)ZDžSER m07KR<(t<S*aӞU+`,O%#MHq5S,;| )&*UL#DC!)Ӻi" y/V8-d9Y$/F{ gxTg)?˽ >n,]S UfK.;wU"~}9c=Đ8PD>hLKv 4AGt7ﳵVC,:F43aH!aQ(\B+r߰ S>1FfbW^~ ˙NXX\Hzs G=kB*Ÿo(]"fO[?,a0Yg.R,1M,Is!d!x!J/QJ*vo V>]|"#`*@UJk *ɻ%L#"f,ԏ@o[ad s_.z-$8ikD5qQ F.(b82sκY!x(2-egV}N}C7Ubr:߰m Wcskv);;Md'uk2f]DAK&7'>s.F^?u7uK&R)$( Qx'̤)6WɣAЊ7@PnnFZv6p12^$[ʩyҔ9Lh<ϒYq\1uJNK$-r{A=׸81asebт2MhXZ>z$[@5p̊ȉ'u`)slRU"\$2Am= :wF*="}ɶ~MMPrxwnufYA.!Ⱥb{yLs\HCA~mF`}́b|ef!`&?qW56%ײCb~)|%_J d$ % JQpxb"I~ ۘJq/7Hz]j4]٠_Mj 7)tSù@ST:o!-9p]ADv]nV ˦?KzĽ@g|L>9+R{T(oR˞jy[MU}F3:koY|S1jt>e#&>pTwךI1J Ms%to;S+J4M|{`|n^3У^0WԞ~Q1nbSLir2ﶴ"~ES)f >WIqP1JTybGX&S]/qn~>&6zMu#M<:89pY'tDt\u&Z yWJO-t#ϟmb:{+6r%y]lJWQ':B}La4Q Khi5m5*]YߪE4d~e~Er!O畷1k&<b$S$ r0k3ߛ%^.`+WBKA3)7%V"MY G- b^5ž.CL1A: =my{Eʭi|qzG][cLc Jl<_;v f_*1P 'H$A|P6S4H5tn?KJF/JTg%Wdž5ȣ oȅfVF\O/loCPj[zau |/;Q"uL{ qSo{:^p ixu%3t(&/5:_(~c=e6rEj`D:4 楽q;LZ1ɉw_̼ 5- R@E;^gk/l9&(T4rCF^Y5,wZ^0`Ȝwoa^XYzSUҼ]^9XB|7yJTz*dG`Խ%Ȝh( gQ^rH2 U8.mCjiE+'׀z ?nR0{j#s!IȒ gw$x|BϪ4bOdAƖb DN7,"Uk)@J:oՑX|=EȲ/`U6}WD!횑Cl&mWȑ1MeZ} 0<l3(XELz>7-٩W}(Lp}V1dzE֗'0Y+t|qG \e3yļfg'$D~R۸hZϗOd_D_L=/9P΀!oY Jo-ؕU%F"mKuʽoGL%.:D7XO EF+ g.GQHn6Nd/JZHb7kJh _T=ɩ%^LRTL`GvF^Ne4@oY8(vmsH[tAvQ+E!(?b[ %HhJ 'M; )oA]Uڳ_Of;ueװgmkJzm3kG 5\ u EgYscB%"VhW_T@`:4{a\Cro ʈIH9/ky=_NJ"sfL^4F8ӇҒ^L^[+Ð#T R)~{|0nc^(VIQ֮~ꋶgU߆-e9ff3S'<"z˗JkWgyl[om&pt׀73Bz*U(2!0O26I`eVBݶ:^HcBIxV`L`:E ^TCHl6mV?n/;د Ba{j>.?!7pmoH^Rh;C7sBB$lPۋi,GK62;ѐ Z!~R>J8Ygw}>̏hL0`kqXI]5Se/ZtS KVgJ t3sTƯ1)Sac^YP*r Rd:mۜ%,;!#zٺzSziC;T?9`DlpX;^(IHU~^܆ψ!#oMA}ބ +WtIuDtTT d<9 0ة ]zzK0v c:g.h\7'PT ]zFOn# ߌyu\nPUz)Fgr߹nAB4GŐk .%֋PuM o!O0+Xn_2wqj>Рs_ e.z2}/߿B0ij|'śqbc *(V7%-]Sžd5.hKus]!Fe:])bt5\ɜ\J]Y1+5n '\ .c Bq'UwfJijzԫ$PsWZY%#' ~8Lco7|Ht45W0|Ԥ5Qi6z6zS[XNex^yVȗG "˱%֣fZ?@;vR8+J$yۆy%bb = o/i!:R$ldS>=,߷"άs(cÏMOJğ,oV 4 }Hy֦] y qޙ${¥_Fk u؅PT&@R!HS<op][%řX!Soj,v˹ :vTPy-,j tCxƒL 9 6ۀU x~0 Le<.'PG]9Y#U岟X5ҕYN^i=[>ܸh.^e{}| @xgK9?5%96<^ oALԏ$?X'%Ykrk^\b^œR 86Y &olf_a!u"X@8f>|A9tyl3ݨPN(H!r%֒8鎕yF_^ QN-ĕ>4 Os r;9der\΅sJ S GxY,Olu:g_IAB'x@\{|zEt.4wd018*k4o tSl`&FD~Ʃ7#R W(F@R qe:" ZS֩x*1FPth BNs @KӀo7裼s #Kd/:'NGzCN[W@f8#ÀF]D|.#?Z+ <]A1P,H) ;MGdϟ;o\\[MDC\SwR)AS{;wG'T#gY;/3G]u\ږ\21{]j!Q4#*?G:.Y-lӆe. B'0E+]TˣSs!^oХn1[N#o\2)\\筆Ug4;'p\+MQȽag>4ni]9c)8j:|EkCEт&=[+{vaZwmsOX^[` a[ e\o0GLF:㴖Vۦ>וw 䥎PLz4{G;UW 1$<^H`L,0~LHѿ";[AtNK6]Ai>`*5r@MeNapGSN eGk>֣ DzkLE=<T@^6g'홣r}1SA +Cš1G5ÒS@G8t7ULKb4'{Z,c'YKߔeN=BkKC/Y}Weg6,\@Yo6~Ki\]EsLDtxe,R ǵ %UǶpeθ%ͥSZMHiNvUKU\eV++l@h~*6;lUzxl_>B&[wTO>92zN['A]ccY[YR]MXF ^^,Q2&vo& ~(-w?h[$AR|<<ӱ'huϛ `η}&r+SRh'!C:2tW.tCbgcӸC"6>.%yX#IXSn`7W#|2Tn[q/V>{}<8%WbB)L̰S?C.k\AY@ظO'7.Vwʔ;sp:Z=F2;|ikH%)~yƵQjN`mbDx`~D+B81KCufriCE@&eE,ωDal 2+P@^i֤&I#P_clg bI%h{"^)_| :\'|!mRZ(;O4+BF}=}l~R<)\ym{f7813j'F&T/n[o yi7S^TIBj)rH+luj[@ĠѤ3+ɺьNпNҿ!ZP!s^VWՂwʛ;h5Uj+MGLDKU"D睑M( "-J0#!L8"oS ڝ%`GH7.b5S}@P MNgny%}/юPv jh.Z5YxL)eJD6DEpm2{՘,TmC Ֆqj$2t2N:}[ RZs t*.00p`P OPkׅY1CM{=bv_S 6>ޛ`?n+c35a+;<ݎ>9d&iFDI S[X>ZuW#ӟ `mZ#;U陰` R=b|/WȷP=-LGʯ6|1*~͎g+qpWJȦ: @\!AlWg'Z{L+!lbi#d!(F9sa>%K=ΒEV` 0zFϺɉ6}G*y`{^KH"e+2ijqeƙ(A![&kcv'1:㽭;t1ĪfHv}[ŰGFh|1do>󴯮FISO7u CIg{c,,j> P`$eOiBդK@}J8lH: ʖr)2y,7^cXuzz"#0S9:-ݫ?luP37N0Qnڨ,މP( D%CQm17sJ8.6CU:&rt 5Edk ? QN^6oQIV,Q 8ɯmOxHTkC;^i)Xɍ$Lyk=6ٍ< ZbͥyuMC(&ՁA1M7"O`ȐxCs6@t. QxwJ#ۋ :R]gG(# e^J4*r`)zoi~diU0䑫(Pi,zLyĪ䫌!>Jb/MRAx}::Y*ivۙaN됀} HC@6F *$aI`A!?5q5պ8";`dLԛN\RS{bgR{ }ۈ8gMfW,5^{ݥL=@ 6iiAf@Ⱦ*׍-vubߏe4E II&eAm0~83[d Cs CO "X~E np6@foQaU<q_ڣO6~i塓C qhm,$%6yd~0m 1),ahPDɛcVVvPռg!l0.ԗ @h=z>}vlۓ9~wG.K8ݒ]:\ByW7 ;: Eu#Se>3Oo>(ʺ.0KpWK2,^^g\d}׿/IusYi|_`!}敻@qQ6b}~ IDޛ?of*׿ږwkD) WO>êG1\D.֐6[0.p'T}ٜ@s*հӰ|>LV*bMQ+ȃ`G*Xk ]w*(#>cmYqjMwPV G>ɭQ%8]ei-VO T%*u~KjsmsSC{G;>q]J (ec?mRVloʽpil;_ֈ!8djY LoSy='?6+ڸYx{z2S;:_ϫ ̉vc$UQz{X[*4_R%ͲŻ [?606j(kź`e*ϧ|)Zi^MB."e义?̃BC\Y0Ç*ZkA{$Ql6&!,j9iz` 5-)㗡da_u)J!C6C.Vǹ *5]Dq SjPuQqC7dVsN4"_5dx XxeNXB ^߹>C|x:PlXhugh';W{VxQc ^(hQ/p*&!4e'F6D.6񚗥[ ,\56{"5ek eroPklNr^+g{#C;E l%q0lQldVçpl Y 8ߎߢ#Kp1TEo,銚Գ9ny*aX?"~ǽ x_NG^?Q8., x҅UF/PAzՊ O!!11hv.=oF+wuZ.ٲXGti 2IG ᒭnV<`HMCM|r_~ex8Rj(fFL8F'o˜.vQg솣|&k_`gt5W$ qΎdUƷ=Ybj K Ɇ,sq- ][ JOܬ<ZKO]O dhr8ș(Nr$|0aaC퇂*a[_0`ab 6d|NPMC3@9c"IʲqX{;J{ᚚZ)'=9LRW wuIJ@*Y1UR np3T+* ma3yL8V(ry!Ϻ-@3rL?tc8i'(:osh Clt74Ջ#Y  ؾo]qF;Xhgo܄x]5^ $4GsZ, 1[~$bv qKcJXjJ+TѣPd!lWqߧ#FN 2ķ1u(VC? M^TKqpw)==Wm<<MX ISt?%o%v'k7yhO6S[95FvX-ٌ 8U:vD|!.U7\K*}"==߆c-Z[u FKhNsZV*ga zr.jǑAW|D[QգQ^ RZUQ[!X/-[QY,c#]>tGYU,oUC}ݻbbX䫧F|,l\>dڧyzý4FJ[O'2-2 R#ް!=,]̹#;-4GT>ZU;{d.+u³Uqa8ᡍ2//تqDK$+R`ưS=ox8l`e"&H0Qǐ>ҿ[I'4(T: Kw`̳҇D$\t8필ʏtWpͮro R,or'zŴomp*\,*=ىHdIAr_mEs P{AxNpMj`*]pȤ:ZH^8AS2-ødA4ە 񩡒_%0#>?S"t,bM]wm5v*#>x4Q)V0AVVv1\@ngՂgO uq,ńd9 ";\g,@k@,ۧ/ LQSqJ$|Lx7nM>~j'6zQg1`:nZ8#S=kWoj2Fbɽٲu\4zc#a*PZor->4 5I;& ÞĦZm# 2A>;rT 6Щ[z?DĜDRcJ\f'ãVtcޱ G=gF@+9WHI]v$=*7P;ER` 05ҕH9|+r9ȨwX64^\͞so.̏\b75; MOF`w뚲ar.R3$Ш/ )`fa:6"% CJЂaqEL;ֺ HJꇜMvncԣHC6tAjĽ $ܔxDt t[:v%fޗ#'k&R.FE[!Ѣx8Y1eаz bl;Lܞپ,~&4?[n5"8lJ37}C,t9 UBqi95[Ȱ@&oeHTL49J:4G?_l߸c 9{K2o= >ri;f%zYy$GU]#;ap(5d؅cBP-"EWblLr BH;\HmN♎ 0S#D{:hBmEONs;]M֣A]HcŃ!&#𪡶'۳~ Yms)+KZ] r @g1j$ъ滔|9PeWY=PlR EDL~w<͒4fJ 2_  d4p.vքU `j~+I&9~C1fDXe'pU_UsJ52!/?a.ϕqhɟK_,[j]"Sd{}&k! d#*OA`R nwipc@q9-3¯ :DBʸn=/ pPuC #'G}.*XPN55@:v< 4xZȆ !ڿhƴSl-{I`Ȓ9ߎЦȳ4>j:!'rNskE^4Z3&ȉ{Y k"Ye%|_ֹ~ $&RB=riMq5r]>#]0%UU.S{_mѯ$Xu9X":x_Nc1|G!+!}z@\{@vͻgֶ:YOS@͸ uN1שe>uPH,維[Ih#٢P΋* ȷXoJv񎠙C_<,fh}.#leZ<a>s]hgR ?E25HwgB&}^ke1L#!QAf{RZ=Ԑ 4ⷂP J\ p<%*\rv8̐|RdA'~O*gNZ5XΞƶ0}X$<{" 'sm+[D)GLs@#cU+M: 4J yd@ICNkTR"lvd43ǜ;9!>95kd3 Y:a(B++x']/"pbNP[|"m0%kK5iΓR7mItDdkM]#i3ueEw]X@G-GԔ6RԒjhuF"l΢AGr̗wM$1eBaF 5&*j|m f §L5G~RJudczzO)4{#o\_kJ!֨LbcLUW0k^<'l^XpwN,Ga&/Eղ[>SNwJ^P`SқD(B][`r^tuٺřiP4{uݾewLOUS_g˛ ȻcS]>|*]Cp\qs'= v;zYrӿ߯<Y*ZlE_W 1`q^*݆P2g^҆T>tmL^bD+V2_4WWR1EVL!Vjuo̤]o[rfwQ0=:`\ no =}20m^FiD'LHtF!CFÖV% :o(e?mJ%:С1Q7oJbF.C~dOna>5ٞ-O$ߏ[iIE$⊵f:( R"C-H6yai;sSfObhLNgh *k\Kzl:tldmx2!d/ GƋ.i&3ݚVZ\_ʊ4ܜˁܝAnyTWAw݇$3!O\g Lx[P(H樢f?Uh-Z6-*V4ҹ ~%A~‡8pJykĿ"V=t7zkԾw2m8ovhT~tG.6@QZvab@+OהR+K?m>Uc:YrL[)T2#SUau5ns@؀mT7{יvf;= (!]-gnšG곎? R伟{tan0M".:gqEx:Qq>ĩL āFAu%AYsޕ!Jᐤ8nVvgbTy3ӑ_Vy]wi`̏,?&f"~.ݩPL݄QJin&ԁh[]>h271 u & *u;f(Dzѝ)"y#z+@rZùIn $J[5XJHGޝ8hM{+PvgHO^3Ə!F}2Q,&C"h YJQqC]mhx,A7.9Z(P_`, Nd564cgMe oE ^ܲ4'`ws~=Q7B1m N{q?CU)e{)SoNpt_˙-Pdu&dkjv~^s qGǖ.i;@0U}D2|!"8!ҰBgG c9 qyoٹ&wzǛ }euF2!Ჾ(}xztC+3)n]#L_!9'|kbˈIcȃj\˶dg;3Uךy/' Gk\j$bs)@V;j!dخU,tᮎޙ_Ct',/F&vDQ&*^)ʁ̂V!E$r{*|.](-m~ \%ȩr L:$WW>yD2HO,V083I-qU#_˰Jۏ}>W 9=1$H]KD54WKEteѤiAt*,\^]}话}6ǿM2ݘGٯ?pQF": 3,O"{ Z~AU<8 Vd_9(w4(RapEl30y%-🰘aBh r9~jkA$uRl- l'Nv[R jKC4ihaʿl~Ԙȯ'BvR ɭnm28Rˆ&+KFS/zZD$je3$ahN ZQ_;q1:=vXnQQ~l:|njݛQDKrJ3pIZ;ڂ/ƶaܚYf(dlay%ޯ؇?:!YwJ⧇3> 9`OI*U`|{xuD$ͮ_"$=,&NFO f4xZ gtjZ8:h&7T|bwų }Z )nzd.M=3y" jr~&z3S"PkA">]MY~rI$Hy3Z1.: K>S e]_9nɩ FnSԟ>vGwU뿿Z\[@{saݽTj3}\"` 'GVLh$ΥmSPEO'z++3WqBOƟ5a0p2:Wx; Ml{mn\GNG@F6tKit)Y`ʳ y@"-h%hP޺4(t#`XũO)_>5}+5Ͽ~25df!@$fqi5[K۔/;)$+NLI_m8u~Dqn5v*a`c,SVgYkZˆ`NzOr瑭QJrDB~n?иWǵʅR#ww0}i K1[G L{𺅘b8oKZbx5G#B̛E^~N`.^b}iviIF b&ujgvZ,'zU7F.f-9*ߪ4]}sAz-ho /jHʜq>ҋe_#{pG%eXJ99?3_J,P( Or VɐTuR4)jCnj4j*+5$]/uv@95u]sP02"5%afc~(";==NBp Y8Et߮ -M|a\lS?e.g?QөfTɡ) C]gA5l `39 GclzV2!#TeFlyٛBNp92O]JK?5(UBF[ j'%˳PuBCw9gѓ(;vk0_Yb{LAC%YA$1 oN+@\;٭\ҠNjkn{wqpkffYrvͨ1(9$^qx)UV*p UJb+}e^ ]IRg+^˕.Y=ZB̩?c %B=9| Sj&c.:S˻sտE#J"A IaĦmz/T(1,Bsԟ;1b0mO&{r/@yR. b@5)zN @orti Us%f8>@ܛլZmc% wIM}祅KFsH0īZ '4`払OmnK~DŃy+Q#\j֖ôZY+J1F_y+Cw[geU}k΋q"Ü6-L ?., I3]9!p+3exQOV՛ NT~4J,`4 ՚^%59?xmV8LƂ=]Oĝpp;AqNiu6+[a.ܡaRkc/L3w0nd6NR|V%jWۄ8hӔr'?2q"qG*E[u͞Cl(fQl_PTH@ X0( g/K4RV>t-_!BWv i)3!? qIth?qKoI$E4K&W [.w]}x§@1~dnmГ_S93JzO֥OӒXm"=ۑljlV }^j*Bɳ*f#!8UM+ ʧ)_®c M㘕q:Lc4#+ A¯.g[T6ʈ-?>4҄R[Lu|K/6&82af oz-m*6|~]~ rkÕQ&Cj)3j޵=ax v@߆Ly&=Yiu0~k?՞2@aX3 urk6VmoSuЉI<:(wm8VZO?D##.g0?ݞ%cyb'VB|E]؇M!7%gaa>k^2g;ъ\dgF[_"ZJln>74`x洪DZxϟ_3ؤ`Ewǡ 4bٷkPnOUZY]p+@aT K OkA##÷K&M (4ٜWb&x+H iZ$ m?ETeuT! evuOQkٍ0K$*tznI]+ŏofF{g!et7e[VKBڶhw 5 TFj#$i{R$@lZ({*M-xX]4(ʀ*6sp8<+E[S[BG2;^Sp0w6Dm%Nu$݈_g_% jDA٣6-?qJ`^W~,u8o O oj~16W/kˣm>ysT&ac.$W ! ߈D~ ^Ku peVC'U+9g`uFǘ#(h> N[LwI#c <-$?!DܣDH;ڛaVg7;Λ]J46Yv[YqY-2bLnաoL:2S!ww/ C)¤i* U-e*pZNw!`+Rcq/0۸~ob0kI*,iY;3}vԢlf=f$T6|#77`]VNw-G\gCd`OģQ+k.z-8as=nu]m ѫJ[MS͌J'|aD |@43/X]r<<# Y9(?}DYht( @ϑY2$W \t!d$1 "tXDFsӇ{HQ?YOvك E*~jC2weKO?Cz.z/4ӹV9MxpWt]Mja%(zE%٥JTpM5Byuh0Srw8 XtEHD]-vp+B!fk.Sjrza-\t| 2`2=?x~:$O_"U NKQFMP ^z]OڂIv3i5lC OO:*;0qvi {IWѤ|.F~j:*yoqHa`"&s3ئ^/?14" u"銘wy983dТ0#r㏬+VCzj}A gp΄)/H"#H:x3?>:%*g?OYxnjzL ˾ߡe|eC뻟IoQsdٮ,\f)tƴkkdPd_I df W٘/AHqM+7+ Pf]xUIf0qebL)i[ΙgpLy^XaUy\( _B-^_ho:K + oKecOk\,H"LPO/5zָ X"Tf5 L$/'abTRL[gaw-7 F /L --paԚ( /\2\jOO /_Lz{ 5p~7  T+$n#> U \@-9.Zh5%, /CMh~h[--WҺ@i/![#BJzK:ras+sG9,owA!Ta{ɉgM*ŷĂix-wbN O61T^ #/L>ȏ+9dXN iDlNG  2A2Sv?lx&c*W!Rv"s*iǜr|.,wo'ڤp2g`u>PNvpF;J ],l iAė?-K`6NL>R6QEm Y娔r&C0N.cjm.KQ '"*˵v9}Q{D_цǹ]uFyC *2K7: f9WH 5ꭋ]&DY$nPuJr}(iCɔLPOv}b\N7Uz{:RQ6SE<>C+ЀC@sn4)E |cP B\LwoA\` .9Vl2AO<8|03&R ًWTvR*!(L~ouT?f JK*_ٕSPp_xs8 |B+2IL7<ngMQuD1BD7*`0nHu-?p;I&x{HA Oybuڡ)T^!/n f֯l>nIrCϾ `||Xj0S=Hjv }bt M$v`(18zwI8wƆLeJ̘0f]yC Y0F:[`f`}aQʳV z3eҖ6];m`!_g \m0vjfK´q@TrOvҨwZߪݤzr'jlX*vhƽ7`e) K:BtSkR 1I<T)*TkFf"U+vs:y7.GB`AIv.i_'k!nlG6!6X+{,}`g?*!3;g|6V4A}+E4~pi+.z¹t+ա:$1mo0Q&Z, vXbܷYdý<Ñl' n;bud,VM欸8@r&ӄo!bGhS(.F8",F<ˆ_`KlU&z% *˩/NwUtnۉhSQPk`8P"%.֣ c|Z_[p op_7WL0{#A!-[1,SGcL"u <9nܠd+o"vde|X?.;6Mz=nka" Qy06St#Om7|@#X%w:pΕP[/<`=otd7W5 ic=` VcGkF,GȱiPA;Z4!Oxr5K/N(aKZ`iaz<ڡKFlլ&*ϗBZYe'Wgr&Sc-S.:Ah 8-\R]+60^O񌭿bOZѿ}u!OFLwЙ&):jwNRqk 8As^8y+EDzB=ڬto^r8:@ )ZXƢV}2˥f>\iʃ2?R0 9+칪"@d`3fF&%,e`}qv15"$Rn/5 [WAߏ\~ntKQ=kTyss R:8P~O{ M}#ffD6źߥ` >%j?85ZL>>`֧ǘW^u2EVDxC'<㷍O;dgG!!D2r9[͉X fqޏv6l8|lENuoXI?)+Y4 <7JJw5VTYPS&=Veώ?,C4:n:O\8*V<uqG[/8T{uSr<$+Sg{%o%~ mči.1y}4Xx+Qm9E)Z:A-죔51{. J/RkPUq4|))Z *}{!k-e= ̴ u\./OSafw47mDG/w:yȋw"w@_K!Sl>_v&puH |tzcjSGIhq[t09F%i5g1α0ROm>)ۋUK;ѩ@J"4sakչ.{` tzMߔHLPKyOZ01maҦ$tV, r "ԿiHa*v cstPEbw/sӐKq+rQ`'!ao^~x?kJ2_3&%(v|y7l>Ytu{Z>#\&IZ$ZBB¬pYIi+  hXtveTӫ+@s!5~g[>%@pLMxTK}ۛa"]FQi̠?mf)#*zAwEgL彖3 G?BUaX=_^#8aj.jd->Y הH$$>j2AnVIIbTFZjlur\5##fskSs'|C5ϝOHL MZ:^&C%Cqnqɖ>G;Nn*& u8G1!2vӨ6xW()edLRM~y[ _Lxz]38 [u$x wsWJN$Rv0YTG 9(D}ڋݪ}jm[V&nqCǠJe0o`n.+.v|Pdfnp6EM`Ri`CBѶs?2d,~QiGhap,N(i ]ņfUӄ+7 s-@2ef#eu|אTXQH/Alzt\FOP'fzW2?+# kWpERˢ8M d|^L皥]=e.+7>Q@p[uoFt̒l>P|f RR+|,\?m5-em>GNcO$)> !D K1k+B"~ɨB(3/%a(_+ Z`TEd!ƱDo Q7WWyu䳈&^q? 7T\?";9/Sh})I)j򣙎0<_qZVE">!C_m?)Ӌ8@4Zkꐠf-YU+$qw@wvMtdXh"D/8À\Ƭ?4HMEI H?je_2h T2mY]`_LZ &Ӕ_a*SF9' _;F;38ߋ$$ޢ(Cq}nMgfIEo 32YFa1r\eU8z.K[X!w m=%\@6;^T}1c76REIK6iAŒ%1P¥Y#ZOzpzn YNaFY:=6x{$s0'қ?<65汮~˘?^ ]+OmLz˥;S鹉vں |l[F uJG5AZWپ7KVN!v@92j`t̆:$UmjT>dwtq"DPD-mLKޜV/=b0̒HyzD_4M ~jan~40,"1݇?ݚj0Ni }yg5t_ۭ~ũEE2-}q&ސKBUuFBKz7SA`Jl^Aq@rJW׈]0r \C"Ŗ;0LTk ÝW/Wt0s@6r ?d"471#7t+.xfV~C"8QMm/sv]vh piQ= >9B奴UR^L1/L!9y 3lD$?ǮWvKO)jdjۘ:fk>w]G8 B%I/y!>|ZNRۿw >lE?ijM }reF-'b :_ 3·Ɨ#` '_AziahEFvQl]{6}99D~RB 3wтgoO>eKe~P 7 f:UR`-iX-䢏2&O(@!k}C6zc]YwDG[9v9*ɱ{$wM% i4YjDLD1g;J I͢XN.HK78釔( [Sc_7O<{N+W.OPܧkF"pC( K&:r-0Z$a‹J@.[^sJ)xm%վo#"*?p$w*W.^h4®TU7Ta d#GZ3EK Xo؃5! ܡ$y<@%6eXI! Gb䬓VZOGLU "*028 -S#V$ART N;6y? c bQ$$ s2KQO=-yxJf~we 3҈ڗU s^҂DĆɖbzW+u(@naIs4-(jK}3p5|P6,^&*ux)us JYRdJxf€˛w⌯x~6WK21w wIr甝!*֯p4[Ru Ӻ7},uj['$Q̈́!r _aLDBo~&v Sλ=. ӡX 1Y 0Z5xB1ẮJ*IpKi,iejoq:UxńՋI?u(m?38ɔy53rqIRaG`^ak-dIJ@(%k!yzGkZ.P%/㎿U"zT %\P#ʅĮi4{Bt 24ۻn{-ի5Sr{p}RG8R 5sxXKY;Vd $dŋԬe4"^|LH'8B]8 |}zonfʴ|!B%Lck ob%bղQ^>{&(@e̷&YR>L!kz!> f LiG+=;ѐP7CcO.s:T%KEX;@"0 =p7Z˧K~: '&FyMTMA^(p`mo579Bkϩ+2pJkq[Msd?YRB.7kNaj m\7KbĢx 5 poc><+`A7sŷkYN`8QhFh<#P*Z-<cp6c[KP !hD~+oܭN6} yI}WӅk2d$x6 BD8s^e8J4#x᤟kQ5I$(H]'$6ã|i=xɂ 959}e~evʜ ,le? f([>xVCy; pN]1vvW#jS 'եӌm̩.ZΆ0;:t9L/. @xu80٤Wttu/ z8vL> - NIwRxg_,b w*iVqG"1DpܧʰWu^WUh9sL._̷UN9q|0m:>źWOЦ:l$nSǹoޒw\KwDۂsS&k;E46BRYi՝NSi9`PZh2fl wA+Jwlkvgeigd6CWVAzy}s"WF,[5?PSB$DXb!l}\bPd3ִqr{kLs|!Ao#+Y1崡li Sˆ1ԿS1;V*6X`{}Ƕs0]aȯhL"gH4JDmm~Nhvz잡xԁ&$ }=[zփ/gqoƚ5-=DN0D6t ^;Ȑ~^E g y@7;WS.KbgwkrE~0 az&뚵[J[k ˾Y#Y [?p"9,(b]:0^З~CORO;TR%+ [LĹu΢o¨WB" P@7V!79csirWEw\.W/90jj_;P{ꑨr܀(oKM}ZD-+N³s&$~O<V9''V&y 4NߥJzϸ[ϦwG|0 ȍ-{}$=MKQq ej4ͺEH`i}-1qA\t7A^BQQ͍=iΣ"ZeAbI*l[ (B +-ހ;-u*7v-@^$jn\ ˿ϺL:ݨ-}Pf:uj!\} ZR2!^E-<%M%'p?n91Wt~o\csdvYbYo 3܂D<%ۿ轄 ]Ӝ-;Ы{|*/-ͩFV++%=\>"} b9Rd`J3!V).`tom-VF; P'Yˎ_R-028aOv Y<}Ƒ+93=_4,Ä]on Xr)(2q?$롯`rK@AniX49UjIH;=?=tHݻm"/ 'K:tnKCxvbB%VyN҇Lbl j1wBw}?!"D# /zxdP*uyU5iC!Qj:ɺXLc ;݋݈;V]X#]TCK. \ј-+ibVu(Ѻ q&pa7ϋJiƲM+%RvuzjiD㓠6Rxu?N F {gd# Q98Ԓ^ 84^V d7Y>2Kha3zzO +%ly^o2UnK>mo65Es);Ơnog4ĉKueTX|a=)d{kLBns6縹)Ӕ;B [31s?0{wTyae<E7|F-*:j6 ʧ+qb_u)ju3+ h4X0(>Gͩ9 vL\piD-(8dDG'? HY|S0Ia;qT ^v:Μ%? "\f;j9)Os$fo!':VѼjglz eDe+$D0E[]xK.ȇ`mVCoc{1"M-_&}X8nna0a}`csirFnK\#[L=p+ JmD^y9x~vc w1n BӍ.ru7 'pEϫZƊ̥ҰlieR ؉դ^xNCG$h6(׏M 1>> `9YZ⎤+] c MHoqL֭M.\i l+k~0ƫu+VꣲIg.b4Ɔd}|WE=蚃O y|YZoZL 7r=xaf&84%n`^nw` NzF/ʗ`xs yڀpwY1@fIkœMfj =cNr@ٰ(p/a!hIj<!0_K}݈w#`|ϋto(Q+qpC|bǀΦlm {FSXтu0VccQBtx>^JZ}b\|g:&݊.(Ԗ@]K-vGJrQg teE1yS`Z׏YnGVⷄݫ1Ddagr A"au%pC1Jًk-8l@g'333%h1"Єsk>>G9?X~W*oʨ.x|BVa!iO,` y9KMkRɾ w:77FJ?Lr _r:ңms=oYḌJvNm.-%HQ֐=щ>UeѴU8D:z2FAoIKCA`nj#;~t =V./FMl(M~-{z~'lQT0sJ-9r?^*g7Pu [gRJ4F$PBory~)tat..w3-3.'ťJP3 d> eN@2\ғ]/LzB1ye_"I'2 aP2@xOV9{?ؾ.NUl2u@ TΎ򳍿5*v2:sP}MNw0m]<" L]u? Ғ:#rD+![̑F(D5hdpnG̽2#x~#WY ?h4?D:憚~ܳ6oIz:L S!"k3=Qꅉ&yvrPu>1¥AQDv@'&?.Lߡ\S<}XsN""b% 9FѬ,ps̫4`GA'qLveo^+Rs$l/?-|hh1 )-v^&^$] ZKwsT̍zf\m/RbhvߜWn ү0=a>Fuk[< 'dvUق/k[-! ORhmxZck4gpX L5F2h8Rg!lrJ9 h1Ş S j5yA#tɹ+p1XՆZ:p*eTv&:߂~}ڣR32/aF]py'Ϩy[Dڷ JGAWrRk*FzF#|7S-EZ5[|mbD77p!,o36=ăsc}}m#7W6br /ׯBWԷA| Yͦ-xגb\UJR;ub<%h7$-SW ۾c]r &Wh@߽{eW';fYcol=50zy:蔞-y3hDTa#3oaֻ׽j|# Cvh7ZrX .D}ѿm`/H>olnbH(<5\^>遊"u #xZ rhk>W4ݖO+\ĠLX36|@6x:Xodm 45-]εI:S2cdЦ e\y'~-EZtd@t!$ӶB8ؕ?")3j@UwƋ:3[_,2>{lmQSlXeäUӚ=\kͻ! /F#CSZj)*7._ 4nhB4ڻ.܍SDLoNmx [o{%P3< 9ܨIt>3--z(bߏ0N0r %|e8Xa՟d su}_/4F#1rFw0dH(C=Y{V⟹j_v$o5|ERK/R'id:B+ha &f3dJJDb#ʓ"=bLfoAl+E/1t{5Wh6>c6ʦҴQ|x߻vIWy*xHdқ/CHnr㍣oK:sW핦~h_TFtlZ#m._9]g+(W.FJTsauA"TGUhB 'pP@ïg/eU`Vl[t;7&!4 _' vOG2(Uh!ǧrޙB+99("r!jn!b `ZX:g[ޑ #ZJ}QM-267$psh] .`}[.~w)ϮPP(j3I&hg4ȣnejWNvJ`SK9i;J9˝[>A[p'YϋjEmj;[2xx҂5LFjM Cjv1gmz"W|*hmy]0c!!Iƪ{%]F,}j(\$ iϐ+X,L*@cYzv9ǃ:Jj?9|@Ds<}9c 1Zuy_Fqn֦TQC'D\/ga I5|6b/,j/w)LwPʃg '21Jg7AtwU&l@Z3yFY_S)Ϣ 8X32| o ҳhEyS0A dmHvp&ګ9XzZX J-Xhhe Δ+:Vc`u{S!+q:r#e7%#= txZNuN0$vR^,@ z|qN67gʢRN|a} c鏞hV@3&DbTzv:[ 1  ` PǚQ"fh%y}3pTr&yUS?'8ŃIu$icNi g,Z_9O!̸^=WҹJ)'9# G:u>U-SkTpe{~.@CФzU~ z[끮^HiQn C6%PZ0}6je(-~zPP>d\"79ᠵ$2Io\t=aV7q,%l~rjGΏ(J׀g0eD9٧nLU<vi@W\ 9iq#Zm`c)U0W"ןpkCT}uj9w]m |%hSGy S_ ~'4֑ HewkJMw`N^B1H\ad6O<@lgsZ3n){ *f1uW"JV4]JJ:uOpft,rkB.dh>ws+"Ppj~@ϚAi81%do1_*F^&|ϋ\,p1iPؚec^!uemșRȡE2GE6I1C|g9`P& BdEwHZkӻ7$>ӔDR)ygwzMߢߥKc{>|yOyčIn$ҔIul d7ӟfȋcI[\i pmFDLZ$>A]=KemxjZ>G rImHXMtX!wBly-/NJf%꫗En_J d7g񊉭G):zՍzz{Ck;fΠ;Xq?l$^^S$ ngao*kӾ^Kںgc#?/ viKOc=^ՀPeHM\rm:x_@ΈM2_Z'9 Z-?@:Bkٙ^؄H?Xξ0+!u*v}EXGŲ}fWr(ƿuo[fH tosYh-ǶW1qOOE qoUAO^rK//m1;WHq/I#Ժ@<"ɽ_"K6]J Rcʛ{7#O">-#ta]lxZlbtm~eqU0{C:? 0QSW*KYnPRt݌^ `tnRD. ١f 1KM'f8<-6j„'Yk[2v ςtPL0ue*jFf^f;ʑ7@5?UزՎ N<#hP:TPL Z <`;a@$b`1(-l 5>|/Dzwz {ňW6]GDY8s?AF, !9t3)@]>;+{~aJ IUc3 46g`]ΜSҺSZxӖMUR65/#-"9C-aX[mxEkI]{BGy$b` ЇSɍuJlBlSZvF=*=qϛ =qT՚cd]+`L9K? K-ä:PM9ܕ)Ɏ"S@g702EAP}|R#% 30 >1fʋj\ltǥu⋜8U˩ ۇwѥg _"1-&;4_`wr?~,}7r <ЉJV+: 'wK=f\s][k)2u:yPKҳ~ ڸ보^v8]L@c:2a=0+Z3I&vS!E y{ L-ŝtvH>Z/#]JiĠ&k!bhR3ng)h-;8HJ^cغD8Q}׉O~niض8Mi|{>jV"A^v) $(S\%' !Gɨ.7`rBA*өV-bcI'%<%33ZB d\}p-~Iž;( M+aʰ#{tt&0Ekjf:+y:Wά/-ϐ5۲IM-[8dfBGڗCCgd gk9rrh3Պٍ3Nr#F[9G\@LQlD9a{HH` _?Apt5@e ou!wnK/NM"P"gŹ'tod,֧arj/Iq@°u9uqT/Qh3)*ךPPdcöe+"b6 \5$Q-O9~f1wx޷،djO{j2\vvpr%qqg7q|gp( IvuH]^QUsAP:1s=xd.]I[AE =h#'GWԠ1 īMη&sJX271NEo9t8ct.-6" ~8Zo0qcXE\Y?=ƂkB'I%Z jC8xXj}Ȏ%BnB\7z+v5p24+5R ƮQ'q|M'igV#ELZI`# @cqj(ʃ9VY>qq'Op6D rqe{'y r6jUXxh<>>kX&vN)&,jMK-=dG< Ǥ KfuT1lKO RBqhu5 ;E;مQ +2wr1? k,;k#e%۩k^Fۡ[gTp3t; IT n*iիdr'6vlLPȒiw_O"3ob&,,z3'?a qX$^ CF&P2hȆiy ~r!K7 hm[Njݯ{0pKoEs 7汹 YI`=xhEj;d:z;TnIYX İ\qqz|B7׍tp.^ڮ;K>jg T>bʰx#n'QxcC Z\꼢Igm~himM*39қ,# V~8eJ9&Ա-J¤m<%(8lsaw@m"4s_z.HEDb=oElQT 0 }ڹ0F4*^f&wHF _܁sQAz9_xh8p#UN^c[Q;[ I.pr{I*ޯxPchmRAzϣV xˆ#>M#źp|ҺffRi}G/mϸ;!h~\n$bBjQ.f?3nfn/w|8oS0C tdMU7EMݒUp ]8l#ɨsʝb$zJߣlÔ22#H#8 &Y4å CFP)>~sҢnaNV$Ǿg"-C+O/c$Ȝ'uaU\i񭌛Oܢ)sCoqIZK3F>F2R1ODUR,OkOz}+{3']W5 e Ko/ܜǧHFrD;iF-Ϯ֧[l()F%쇌̣n,c9'!Z:=#U-ztFhɈR% yI.̊w8/Ni'D܉;a#ٸV9Q{X..kBD$c`PqWcR..4$i6Ga4.ǹvp?fmO9a? UyQ%dD(j{1˱D DSV\|)Et@i7tGKR{{vIFyD>}ъkgd,&UWB'aKߑ mI3nr]kR3BP;ېJXƜ[fc`/ҎO¹EUP?x'Ӂ.qH$tHM;|^Zb^b{G@]Fyx`>ldgyF4qU,V.H `nDY (0Zߨ) *z8B@άfsW3@mG"t\]|}MV|x-zfTeP8ǍIӱ!#}_%maF"+F)ʡvojSD)K Vv~C&<:D*;'k&}ϐj*s_4t8 mX?.84tù[c RI )WҦ2Mtتu=kuï3Q(hHf rc5AV01n KE:8C!{֗;@u$%(p}q9:IЩ,䲋rmۡe2G|mʾPB.1gyȖaltS@;eJY $%9E. ,a8߃NQZ\$KRձE.|w{$}WT6 a#M\=e];Ws=6M# _Ld%eͲKvYhr:] ;y>"+nֆX'u /EgyIvΘ3dGB܄pa>OHOa;#5PEo0$<O?L} ო-=C~SMnZ?I!wX)\YWĤ*f`B`vDzQ[lԐ0m3.62{ .P8 Ic.U5n)}İ`ݽlu Ƿ0KpAB7%^Wp.]Qu,SWv_T=k$QQnn=7)\7PEޤJڊIgФ=;"!S4D(gܡ M! X:k9SEJp*o U`M?* w)Ve437Rr8 70 h̃~BCO"aO&\q#,^ҔHfM@M3bzJSx5`\gOyOdX`U6Ri)ww+ņqwcM80^0[=L0 ISW㚩nxÊN͋!fkLܾSb+CvHyׅ%wFP-NgC6XԱ;Jco}:ڢirsx>fs){:J\DK'fOݥyoҩ:O#[렴`3ؖj>RM*:1ġtP۝҇rBF'S_nj|0*ΖX7qEq"zczɐÃuZ$}Ό:E zv+Z#\?|ecq,W\<@1(@%șJzD9 RP//&ӹ1ƂzmpI$խ{wRn1th$xM<藩ڼI##}'At :dCυRyKNjss(qp Z VhG͌*n|WY}, )`'ʰM,Y{ מ\\f|uSzqΦ-̀[͇ix 7sp=YԌ?-nbZKǨ^>5תI_Ebo-a+W_{r`:`M:mj(0[R4;P<$w){Ǐ#6ހұj% R-QWJJQn4 lN!9o E~͑l' wvu{sheO !VȍiǍۍ =HX%'5G*3ӄdUv'C!+!sntІSĎ+ VF >{[8P¼q3}smK Y: 7ѿiO! ͋uaf~Ci 57{ oagogRJf^N,⣾|ĸFc9\;@9$VؚܺvYmRԬk-Y ?_4%tIEeۇfK+"Y@Lvj\? aN@tU<qCE )BӰkj'("Z\rC\=átv &0(cL!;hf;XcTm<'3dNS !"Hv:<׃v]ۜwpkD/JM/[b0耏PGy. ,pVQ +y3vS,f)/ZB/y_jA<;{# q\" sV lTE82(f*MsAx%8V 7j^ :&0@hӞ}lƶѺ`S8U5V@eWV )d4=l1I2Ɉkhl=Z|5Glz^\BՃFAa ̨^y)2hKo%|M4I}t{$zKHdvz!$ǾM.=S_ _ O 7% &|rsvg}$בֿ\5+U2{be}v^L81;> g%c@##ᄎ]!l}Ͷ8^(Nv⃺({Rgڌ.kt 7I G={qGJpvZF0w %o/[+Go:DLMιSU1RtFL{*Nkv-Cy"HtD3+f5[?kyfΩ_̱wDAuj?BPDdf(9}s»xem5H$i 7UbDo+iy'`uzbi6={N {CSYi^3/q#}O //3\pJayUras fp3$[d?rj F) 9 u()5wvVxcj\Gk@ɔa##x7FZ]fT+Pf{UtyTG Wx7+=ŬcGNDivoىɄ^`y յu̝|ޗ&#ԗ&,iƌ<\gNgZ`+\}ٓzl';oAR ]\߳RlhBGxxTЊ꾟BnvL=< ,  h n8ycQ {DƅkCK l`QgZ:/xX[d+ ̙C_LMRP+\D^ߦ1VTcZρ](VPcjP>%;7|r6z_D<3ׂuڤk5Hyg$./&-ˁO)IK#y}+]@V>^ Vx9o[R-Q5q Nb{_h_uj| znss<,uK|6p~ڲV ~]:o Ư1 ]E48-(ܛ-5mYHik=916P=ƱHH7^~w*U޵ү {$"Sqz" dB^cmnbSD[,` E]9Z<ՠ?hn1.@r`jG$3c@3F,`A1,DL51W_ W^}u @P5h"w'Gyfߛ~-G9ECDFt@^Jecx[]{ yFb HpBsFG>EvA=:3vi{%9uԠ>{Q9 kear"V*AfCPNZ  Ĥ ^G1^f 3Ȗ8$VaB|{ήw -qH+ *E;.qCEԭ%ojsG~=%jtn덋e|PRNz_40a}™0mjWj?^AJ5<%.vz =լ3]2YLXn 4`gZXHōl3n*$צ0a[-m"2ֽt< Sn3໽7'KwuZf1C`,wRqSʹ.S3Pkb;$a_uY 9wO-NRtO7tEQ(;D̡||R17S.]6)a)NfB]GMj$vkK6)AЧ=ܻ(,if/@rUhmjՏ*kڂ,bfϱӢ* ]Yp^@ $}~0ҳ'=;x7K{O "^B}^'RqA^Ngot`tV!]ߓD`6Tzn{LJM0YEpɽֿS/.f:__Ҕor) Q ྖߛja/ <_uh8 ?ڑ4zݨ:5$z9\q͡=`R4GpC!/@u00,vLwz ]wk۩;Ɲ$3cm*c"R6ɣW'{Ť|VP.%aƼ *w#>1f +0q§3C'0zziFRR{\ SwyFmz"h"_$!gs43#Vdcpn:t(v9ZV8u 2G^'qvr1Fߑv>p%g` yzZ7S͎4"me)yh½VQUAeUygs&Ƅ:[  XT{=LPbTc\{9Ku^l)4=s&Y5"Bۅhcp}JaI>֨I42`jK=Fy>:(4u5 Z*VϦ^ʩT ~}uv)=Ջ#"_)'UPC@-S a|Njv>ת?tbff8On~lŌ'ZJ9A٨UK;g꧊~"ABc#*x!؎Q?%klZЦN)ݑbS|QLDi`NK톂ծ!D_ &BNqm/]I M&"ZtCsA-}C|0F^n.\c8s6kAfé"2|{fq5,]iس,-4\!5D0QB4ϥm\ԴqDW*̸BM. 5+ \04#L?b_ >O#7/6l@"7ƅ'M%xs(ҽ TLv^~cchme|4t H-$NR7e-3(еv3W$iQ6N˥hyD!T D$VKV3@ᛁvfaBM:v?㮨see(, ϕ3壗m\8B5v'Po`|%x{:vAQڥ[̯ޏBu,f6\!ӂU(pTO\+(I|`Ѽk$sߟ @?u,+ FqR?l]V_dHlS~>qWJNLU(Tsʰ;ɠR3=9}&ީ3|8c2cmA)\aBaE 'G0OEX ;4#&@nLGneB/v M`tMMSw6 .`֌Y*^oXAd;pT -aX+j37ޖMTkuVd96/.4|~  |~`Ko⽺6B&p1?[ 'F;{WP~ 8w ~.{T[tP0Y[{&Nçhq[5a #6'7ض!>߶Sͺo׵HcF݉5鴞dw*K_>RݮXm+Fl@eo{{xD{n;uDNƳC2{@*b6|b>͹Q&tyYpj[`yKZ|k_>}`[qx fnGqnt7=8&Ξb'iDVM9va !tnjT\@9U3RC\.hh)؋{qU~~;Z !ꋡҶoZ$ 耷-H1oG5N%𤱕W٥/<wro:i*X.Of+[ÏcCl|JyAv%(38C.J=b |+p2Y^ۇBOȂP '߭M蝄1ЇC ǜ߽eR^İW{xZV@?(sI!#Qnr !Z->[ ' [$K:V?`J33vuN`{ Js5 <^˗Q"窌HAs[v=3hf4E5]cS϶ZvYm߇8L_l/ ]e%HZ^ mi|c><3i3cV^ktŗO8> EfٚUx/wȓpR~350 \O)¿4I!&)|r dazKc3рS?4 yu-w\Lv8&EXz?f I:o]s.C2p?1;|yGD@X05,D?h#!dtt0?-ѹO@rsA(]= @Aq/p;)% kFW&B1tRG_w :W35*AⲧjoIARhݽ֮ >j %iv`Sn [zUFurmU(G*$ @+o%ug2Y B$Fn"7vEe>5i?&@x? 1sKUMCӸ=d'ɾu Y_,&½"/l,˧- ],2 x2۟D%&=30eI),ƹqQ}#9heCpSxv>D)aü 0`OkZ:7q\ i7,icl='ADy*2z$F},#Vk9E F;ui-9>Ap nt-9f?oxFSg1+fo  crhn[R^*;'C_WΥ@=2N z2"ҋYCw!aL5s\\.j?@Hc>DY\ BJn[DŽpRjmc>20@A?󂂟ȶOgxbsNj"9Jr#BQ mw6@OF9 Cp{ dV A1}:P5SUîcbcG(KbTOlV<6bh7OdT7Wi}^ */K>z38:[)Pϧ>"YaXAF? +a\A"v8M٢n[9,d) $0T#J~s5G|DB;&\m'kqC(EI4#1Sn"/QJzk0{~?f7ZSv_y'2E܌?3vZwYƒdqR25`Ge>@N\ ,ָZ32u9$N"M;\ZsN؆ӸZ( swvoJ$&W޺%ưGB|L1݌MQzU #ZiYsfy%j6`up3~'`4=tcY w  d^cvl%ILBb.o9Jk6W3uRk9+&*.~\øJZ"1?f l^jUYŬ@E^H< NS~gJðJӐ!Dmx`)Lt$Լ=oh1-nAYpFLՁ;}J$ pp9ژsA`vkc_eeZx:Vy'@ .?:')@>*~},I{fPL `^?9eViewK@$88<} 9gv65?[,p= c0|w inzgק%be߃bPYAx#ErNvAI*G FLJpSt}{}Y[i(ԟ'z_Na\1 j~c#ݖi/ hS}Js>*go.1|=g/OC0:ZS^]0ǿSU aܖoӥriqll@?yu8YSnB-MjWqPu@k%Ē:f Ƞp #yy[ʖA쑫L[ǼlmWhDe?ICͰ  խe7k1Ik8h_\ϑR e# >)M|hWI9qĵQ{$lA&sx:p5˽N>kn>g}Qr .;i5Ғl]S|ֆ?s7}%nOaoE+bnTzR+>c'&K'/CZt5JI?bQڝ Aqq ӹ|Y|۞$1DT>"6@⹻V 2X_%b# ]w #or/Veqߊ$69QIpWhdPVd w03 dap`On GGiG(\T4' ܼv p@>鄥JqȬ3E(nBmV%s. ΩM<'''}D^AlEδYNEhR ;TR|M} ZaaWxf1~6kѓ ȯՙ;{{X2HjfX}WVj[VYQ4H*\s5Uܬ4Q"NdQ2Ŗ C|=-r>|!*rdm&j,ZX1+dgdXPQ2+*ygLc}@vdP8j}~_pzC↣]Z^vd~Jx-* }񁚑G&'-rdxda? Oq:I1oߏiX+:ހx}f0<4KTaU 7*4!IDZΫ>Hv ^!9e [|zo!)gCOo:3<[d/~2Ԃ9AqE?CR$5POH6SthOE \ɠmkx~mڈM%^27@|ԺJK)0\cWCU.VjFvkE ċU6Q~!u6F>D( W Ӿݒ5LQŜ!'OA ڢ܅-*n*{ X x3x⋣nwq;)ˁ!7oVJM<v-[ײHBjGklB">HFh/G2ha ^rV -;<%L3O|`[ w_$: :6A=s@#qb/(92TM{J_LgpGKSc"Jv]^v7rlLG=;P4 5?5|$vfgxgj{yHh9dEqJu%=/P~֜] gm7}6 Ny2,IhDr[f$fNih et ˍ0Χƌ:^OosMsTZ͘0ñ3,!K:O.Op@ !Nx|(+{Z2p6q%ta'Vr_ч*$.=}\ߨ7r s3M>4NK3OR~ \#2{ WQ%▤vD%Btl#Il>^jeW';1eT~+Zs5'1>By,+8(4YhXT]$%Lxe[`Z'Wء9MxBϾ6,8Uܑ,]to4Lׂj%l+٫y7:E^t9Ņ_CN4w2% 0eI=( ._KE7 %q /%=>Ol6tIɫ˽LҀܗ{8)fo_,(@c!bW N4($#R]D:Seȗ&?2e^5-5$D0Bbpyw~$T {N:50)D8YgYt ?AȖ2I5πQV*QE^ eʵ̫[I< Fru|kDѩJDH0G_ak,as52a;[SFڧwZp 2d+.N=F*KrWlNˆ8% SSk#SJ+h~N37({Q{ndMԣ@JhF90nUF1k͔m+` 2QUA6u^23~L_fKDK9r5_ Ɯm"_iׁ@Jtl![\1W)17@3VCЧ{GAe.8)4ӆ9_v7D&;4V=7VrCW". XZ\YW $o[cD:*\`(L]J^ m\(i߽ӓm+:63d3~ 纡Z:5 oo̦sSH'׏mKϴkJtA" h9zZ;.@A2Fqclv3Ѵ#zF%~%h"[~2뵋XhDYi֏E}J?뇥w,&àĊSfgQb i JX4AOK ҙ 4Ysҭ`,%(ipr#,N=isUCFen`O`QqSZd]^Mkk=_9ynBTdT"| c̄;eS9ˤT\@3AzF8'#LbrΔIoX\$$ sA:&P.uȻ+ 7\\ bQFHٕDqsGKa(kZڋwlwWz.<=~|ՒE1^ ӇMXH-ʪX(.Ln! m9;5HO% s 5gϕj4l~QTAA |8[*~n]-ގ[JkƓ=^hQg*(cIR4gc U^`_ SD!ߏV33k^Y 6i "tKKCz&ߍga'܍މH%}6n |Z,A"l35F84߿ vR+PƍrHtb%qLw[15$JSe,`)ih^p< ț_ه K~F>U)8*?A -/YM:J~l ͡j9圯EڳZ3o@ B Wl sdM .bW:{r1马b+kMmvs:@낄UnĬp\YZ (< mF̔B/hSDyMH!=]|@rZZ=6m}͠9xU!Gq2@J菢gA Zap^C'ZDqj@t{Zph)Bw"+P[󸘽0}X;e߯(NJwL4RT:Ϗ[ؠHy$N{P {uX4u:R\_ug߀Lk&~c4hWVq0p_L hu@xڪFC07zǓm/IbFdc{rqM|"ߜuްR ft 'T쥷 -8Ow̕v)|`~{A3eT^;\bUֱ4sAKp_}UuHl(rs@>j}nC&X_`bVEhqrU kDHBa??X lr7.Y@00AYah?8@bv)"x0?2ّ郺Gk3 "ŒT~Nlx'G48bxwg;chBycaQiPc#F ʇk9!O(#se;lXme|_:.~d9o[9˓۬wYT>m,恻|ԥKWO>j+V3TRaFaW+;fJ㥼z&g1$Iłv42, eYpPrOM6vauV܏qn_emJ\69^1lCۯi| HKu.WMuyh +ʌYԤbY (𐌈uVH۟#$jPOcL8Qt=z'g#з|yz%;K^~n,Jjspɛk\q)Ö Hl7'XFiow1 :EŒQ7!d"`$.iᲊF2y".8gA@ !r9^DoUq' OyϘAfn [)pHpL5U(ߦ Kzʓ7ߚpUu75$K]"0I$݇r=opC&pao!) yLUUȘ
BXb7(y oF֨&#оI gN5MCE~3nl*.%>%XޕPMnc=?lh {J)QGóA y>Xfk6a׶ذh@0ȼphrz!܅Cs-Q9ͨu*v,eߟ\IXw^+ajFSG^[qjn^Ā̝W4ME}@] 3zu$ [?P0.)22`8xCSx-. k ߯ O}~,4ܛOa gZHZ0xm80[iӚk>.^GS<\ǑϏƎ)n1՜M1!PTt6qKAuB(8ɍJZ״(.?(e36n-e9/o-ʢ %0^M=W?QduȮңWC Ӄ jzRѐxTf_p"Y71Њ\ =,P[" ̗|*$EvO[d ;@Hm#/^u4g6ȇzkO3q΍g[F4 ts^ƬqiI7Gm!u 7k(aZ0N clnM,<4qÒ72!l:y[@4w_+)@)5ԯ2J 7QZć#R#,-fW u[q!0k/yjDiPwß|PíNVp)I3ik\ } dvZFe]! Z'ðD3"V 8\*J rU"fkyr`-?Y[uTE#%`OP RÓZ+p*+F[aS7ᔴ{NH v@@ܚ6Ԅ)߈aWxnFScWJc!}0Oc`z׹'Au,DŽчpBg8r :yy!]Yz%gs+-\#lPؽy5e`6u5jEny8% ߢh.!㣬̽`l%,oZ t8EXtv8:݋Ád37N\2(`Rx H;'썢ە =I"E$%|4W ʚW-HTJ%AjRs ȹqȪhږ;ۚy0}w"j ͳ0sjR4@  UAj(ݤ$_k9u3nIt&VZf1TyЋWa8t$;O58z$ƥΊ N5bMFPRCMJ|Ⱦ{}N 5:_!tC ]r;[p K1=KwV5 .2HQTn/F`fKU2/|ikm\z&ra>)l=̮{)vj\bKFu,x]Գ':A5J B0 fu֎ۨؗr$g51iNu cñhYbΟH5çlڊ Ƌe%x&?>;5Qm~\&Ztl\I"wkS3_\MR0>tf?I7~v+F0BDP PY6U[ױ+*W٤oj¶&I:U {mx K=RQ)\P}$YoHbD*[8l?4i(pZ"RNj~ClҵM^4dhg[ [&nfhq=tGYb:@QD]/JGqieQ w\4LOR'*U\ $4 :H" :dm{V*7ŗx'y:~xļ͜>G 6Qj^-JяoB%hb &{қm̸y<`oҶ=8|`HTѴ_B¬[K2qJ|c(O.䃥VٲǷĴ}\Jݡu<52C\@udPkeo?ᩉg3nǜK&eZGI:, ,4pOIe'񶦱Q4G@g)< M#eFPkh($*5IЕqa>Csazcv?'u cY%о@@C,j%Ya hs⺡r aGQ[}I5AXP`i3UM)œT=?)M ź.fx eJb &3jU`9軯E(1Qcvmn1N <ĂoNbw37E3j,*ښ`&+Jc6ӈAnw]ȟ;n\5"I&o=hh)/pԜ'1-%N|x8D5bU$wtXzg{Әxu!SW1o/^1on .cc.mnh.c)kl$ v &B8WU8;4w4/ sݭ|y߁ #hҰȉѧ~Ϋ%Ljܶ|\2Iw 3bo:}tz=9K0CΊ\ù\6֐*%z ? yKrJI, ^F (`R:hV\}_5$9V/d 8UWr6復izi/6$J܇QYYa`*Q/C^U&5[lɋRBVxs7a45ev @*[پЖRkY-*Uzg X0tIJMbLaN"3AL'tuģrg;20ՒryF}JL~/>7=DqKSXk7uN/b 9D%*}@F "5hW奚 }ר "L~$ֱ@DZvlI)ʌm&/Z\mtF} H0OTʆ2mfh2@]4@b@*0Ԟx|}YeCf* I(Ά,dIm8oo"+oi?شΖX&y;5j:+!ݎ0k2́w0'44mWbADy!϶wV! ԶMDsz&f֘%B.}aCl4Z-yrkzg 4Zk)1 iѼ0D1tJӉ  Jp26DB\V.؄yK̅҂8]E }k5X} ҪwS2b_<3SRǐA8~8A7S9C3p?tkң Lڭ=Yai<2BT=l :Zh@gcmNxvY䇅,~wVbK3Ne Ugd#CMo9]tt"S[[i0,]b00q!- 8^TTn|o?mǑ;_5#o#LL~ΉV:-t% K|{^Q fJ4A%.!C $@8ˆ/_]>pwW(ep^AϢ,;U,%Fs*g>^CwkO2pԨ}rޯD5ͮ,$zu9G~Wb>ɌPLʛ@BZ =ڳݒF(Lb4 E ESE1ErкW7G ]&n|){Su}7W* vfQdzYroO2+;P1(pt҅NW6qPtmX(ߤIa)ѐWkHcc@SHq+^XѺ!jb`V'q A$ýLȯF90Dʹ}uZG"= >OI6I?Iӿ47WtVGG+D+i m:Zlr$G],R8~z}\umH9w*@\MdN5FJiS9%MvJ:g#텶j)z1T 9-Nf6#={SJ- hY.CG%K})RB*T w\ =X,)!IjMHk(QPRe2 Obc oUUdN?'WS:c&3BqlƖȡd .T0Jha6xmwyl 8A @"ԍSI(PPG+?WU7rm1DkIWY# Є}>mkw7gŗ0=ۑu["ɹ Z)GRwSCMT}yGxvj o|,GUȺDs?d¿lZ@fƁQ *4.x^b|Φ_#(r?gx}9}89OXtti=Xl\s] yTeșpFhQX5hCdC1LOK/=F}_N σgqMwqs\dzzJ@)x48{: )yRn0#d뚕" tk Ɋn6{8P^j\X:bȿL@~+7Ӏi;Y3/&2 s S4}DNBbPDS[&_qaxגbrvnj^$93LЩslgGgYx*Z,x{`w,ci=UJ&ݱ@ cצKs;!'ˬF"i}/)!l1CF'^Z|?  *l/j߾wE}%= Nc½:G z$y ,D9 5!Xa R6nRꇻ}Khr?|>$1p0WqwW{mJ?6^*`몡K nVl?Ö;2@MVx3AT+Gl_޺v;EtR~tX[=͑+>.1\[ W=t_?õ ][qQ:eiv]s gaǼ3EXl9=#K&o6{mSl#qn I46HDqֻ#ѐ=p.i,}E2P_it C=͊hx#|WX|gyN{ϔAM|AFlΓrN+e &(XиA4/Z4J E+y\I-.p'$JK^cʞ&g+ xl…F"lHnP'/l~Tw?_z <PV zUP 7N-Y\ ,|ZR[T&lEOCYD{o&(Lß!hqȻ:GQi3Oͫj]}Vri4vaY~keYr CyOč9|='R (\b^>0T(d1~H կXm(PLL _H!ԉ[|.c\*1 Sv8j ~ S4֮%8 CcؾAFcm\fpBjqYVVZeRuDOsĮg 0wa`S%b +*iyZ^24H}H }Kpƽ?mpY(]͖$ʹm^[- LaWI)kG46~AEՏoAC6??oT[rfP%Plm=ܶgګ.]3.ZyEuO ީ݂2h k@w\aV+Pj}kH߯8n^ҋ^ʟǧ}X?~uq˽P bt}`h6-y1v8ڶ]+'t+2ݯrNDMό1ڥw*V_*A k**Id_j`9&n!,"Ъ]{zmCàgTI"Q/ dYI S8 xb }ԁe^H9T04`3ÃH⫙T)./Lіuz[©Wl x K2}/Ws4v;9!w"FeKy);MWu[?oqK+=fZ]u 'ߒ.d'ŃwqۛYrxKAU֏zGĺ2+&oj%罀߾ $;Vޓ,?%QSE'I E-U5h:_UlFcӕpY&E+PBe7%?HLp 9͇Vm CZޮ"c2a)>SЖe$gcli B#.-^G_$]~GD?W^j(>+뒖"Kqvm[Rȟ, gowz̽{9_cѳ9. gm&9ӳ~rC':f[53 wJK8J{Fpo[QrvTKRZ!ٱ˔&S8!d SjW(6w*.aq@\oYWlY߶kJC j흣|E3(ךWP^#ߖ\S-W#Wɱ)uwZ(lbVN56YFς' ԺqVWoy{z(01*kFVdkʟs5-E8K9ׁzYjM莝{[tۥ8(m,%(z Il'w:-# ,1fX``O#H/#5GĴOPxe? u^&"^&&` ɴTWdhMx@YaNdD{H\B0}흄.^%"RaX"<&̆XӒQBW[ C1%;$zBdl t<(OxbSYe4ʅP=vb z.\06@,A G QJMH5|Zz)#x_}O`/ĉL.ߡk/ᷴNTfZZ>D D :sI*5.6 e$y(O!O;m>DΐW!"\X=DK}RD}D%,WhB Bs. G* -;!!P SCbupTGZ1ԃx)kߍ7x 0aƳoʗ e#iju<*FY  u2{ R4A9~q $L~X]?}~v <_ɡ/m.^¥H-Wl㎒Rn{ W@A{OXHHle!OqlmDARHz5w߈ 30a(O e#(DMiQ$ ff[& tTs iwnk7Vh(`:=qn:]M(I2~+@64]X‡*g!B.̒Z{0[8͚?Vσ#Dw",ft@Nb^:F]>sZ@r Q7zJ~$<[jՓeA49"㥃y~^A=p#$k"B*Ѱ:tIŽ=/Oo>*A:;rcgZ = vjJ~zlK:'! xh=\bPW/c3E7xf[unW[\o 30o# Jt`ۯH'GQRk5hCf v$6(2yx^0 W#yĚUSi>]Td^çM z:E0Ԟ/JS̺n&XBvG`0)uee -0CWxGI~>-HtIHDY#Zowa2{nkCZh llxe-84eQ(Mzh AQPSm>5eKObɝ<^:y>% Oӻ+|}}Ǵ|"6ю(zq#e,jlWL1=`M8z(Hhʪ甧bV nt&ktRV5Ne&"P[EiI&j{=7&q_I yT^l * }=i7As2alb^$VbR~Zj?(pޒ3q7=p3ˢ^&:TC ![xHdYߛya\e?#"}(d !͌VkFֆYgƀj 22kH / ,ᲳbyxJJ:(?^˹ 3 K+(3yr014*XVRKp^xKaU􅙠|\eST`p4dQVT^̂4'#ĭ-%P _YFg 9ήfzsv5`:03 BB!* F&1jeCM蒚Y@|"ё%(r{xα[%|Oz MԨSsLa ffh9v uXPY=4@+8sqgFm̋vvD%{Q^T>x63yW)iܔ;"n n ÓFBz}|vqd1V.fJO+Lds[?̃6*u6F[bP ºHHHQI` ^ H ð1vmE HϹèa AP}ze!/DڵqYS>ݼ f&#;NxA7,d{rVY9%grh7CmuEϙu~ {QI)eTTpLA:T,ǔeweWإFLlA_~i0( (##cgCU QC-8up(} Jrgwv,&lrvzSv1}TW lsf9Eqqo]H MgAcg{L (tmK]uu]A}``pOn ݶÏ~l U{ܥ}6*E$5= `3T< C}]5P=w(}|r5+(|K? -mNj,$Y#sKˡý Ria'N|ہ:ls>;o 9e#KdzjPlltXIX|7t2*&Ý~gp- jz P8<ʖ\ lf bUJZ+%57:`A1>0N@E\WıLZx@t@ %AW9QjE¼毰pD\6  GsC!-->ڌxl1_]O(}{0jJ<_rL$~@I xBbyå=:ݐSAճԓsS^NtӼvx'6}F > ~*covNd4~X֙ьk( 5O"R&zv8pRK "mo  /;"=+c~FV-L|SJ#%JA5&S|?TvYCF۞ڒ5K&gZp>yϋMWɺUOYN ؐ:EʦI1Y !n47/D]+ᇗ] az 4oIUMNC@wr ~"i/ifC9̴Sx;ִ:r-w$KmM[8my~Ljmr"+ UpT=F<m[)C'фQDTWr'Ӕ ɚX#Z ENq%tRڭde)<0rIpq#a#ƿPkCZ*J4ly /Q|[G#5y>n<0!,\.SSx"Ô޳m&*IB~ې^*A,.8d?b>x=W 3O;p6H@_y*׳onU3lflh`u'速%KrbTStP G`"`}^d5'jU2oEܐ3~6Pˎ '7#yF 3]vmUTfB ޴35 d[Ɓ8|8\:>3#ҭr[xrpap{"sɝ!sd(y[4ilp>|MuW~LPʥx1 KPn@qWl?} gAQ[w}caF}"Y4;zڱK~#sHk9^?fH\b^JpI\fa`h*]..8 `S j nMrYʔ.AM :gqg |69ڹJ~Hb ] ;'Y>;9yg)kג< )K&UUoG#̮=-pLm'h:Nȑ 6:QF37F|:@YnDA-p&ω MH 3)Y9 C"o^XP&h eω4s$?n@f8ߔ .v'9^S(Z󡶪R* }Sj+Cj׋ 3n"~zHKqrtBW6(xcoX0ρ4DzSݏ-[TQy9+M~b@rnnގ*;6Vs?L>a'ąݒIw2:x?tj8WK%31cJr=Zʕk8}yN2>VIԵE(OF2J]߄RzgYqL^\D:6ɜ%Dt!4V@^CFZp۹܀ێE3)Î{"j8R'xu-p43k_v1n&r. J2] jN ߏH`:[ ;q n_%d.ĪZd$h$|FXy6`LǣE_hhj4yduzdojQ#sǻb !x#f&nؔJ!&(,}ݺ^W-Υw3*(.!x BqXWDmfR<1ΏjA ءކƶ(0^=OZɔ'\.)QYyB+@9GWGFg c $ Qn`د)SIMk;<(Aa#%`_b1Idb rS^Jt0&-X|[YR4]  5Qv 0ƀSZEJEƦe%-hd<kHEg<lVq՞0NEA{O1M$SE !st_L/U{wrbC& h7EQ2ezM_$0)`Lx$R5t׷R\ŁDmHOܷ4"5Kuzc?I}r@Ie~Ix1@^C -Σ] 3q~|mKnH64/ü= aQyhς26%LZm0Qo}bxa=w*&`#J17Q-jhFJAC+FY6= ! &X eU?:o2`¹}-]O8 aA⓳TݓOw!Ez*S4uݿ@ܨ`nxO~3M6ڊu6Y]CncJӜi6T87xP,p'M=(VZT1ם*g-&0フƜ">J#,18Gz(Ja~{ɰVuWQb2dNKQf5# O/z* ̪ǬL;t¼B|vQ#J )?Ƒ?3I`EAR/($3"YotY)t_~s\f_bU_+IW*R!N{p 4sTf<* Y1;eAcR!0#ѻv.݋Cz U:7Dit[Q$ (AI7/CC=0tB:x 5KgSP-%ofpw×EtbaǸY])j௩J)54jo9Y~|W&h]M/y)Vf{ v6XMf8j2YvL^!OZ+Kއ Eͥ `7&"jV6.F^t% ,l,3$t%n9t$)Bf63 ¥jL%+කt_N)q^-kuXmIC5{Cz&ܱdh#Iz%? ;vG(|αgE)K 8EPdn;⛗!iN<3~tS/(z)R Kp!qoA՞JN*%xy i6ыLn|~.l$s,$qX́F{_E,5o"p8{TcCmXXCpZE$U꾊"7י ʴmN!Ab .Vm,n}z esNn1aeOK؉-y"pnI'-Q@{/g"Wom{. b(w(]̸)dZn*p?bf %܏|CFg]'ݬA6\tϫhd (.~ Rc?K fҋBU;4Me}YI C; 2 ̿mٶJtx_73SdĴ 6q2wogOo$+Ŝ/CDxL(,&ߞ AԨ>~ԠױٯaAbNP~Yyjs0B`㰧\zC_Qm'>0ƱQqR K81|'8ε֦,|T)+f֫1>c28ϜQ5Ua!8j3J[>}+5.OY\1@WG=Wrm,8 ,30DTxH4(:xu8pKY\i a_ K =Q2<#1u VL(us ]tzH]RStpF(F-01;,Ȧ +:nA Hzj>'.-fYJ7`Ahm&a*L %|!ҰǁLT  "/kB~CLCӛ"w1&dL86edEZ`_> ; Ѻު]+J/_=:E4 gw̸jRbI1GPBg;(wDYg$p)0{V`5bU [ڎS'+ z+QWàgy>KM=b6\8Wc ۙY``HaIy22 F|2T$sJCBХCl#]l~`xs[\(oˏoz&QSAkSp/>}B1D Lg6RlG>"@\Cu>>Ub]I6tEF"ۊR'5E=x[!Mss[!X/ hJb*/Sdbk0BU۹{?IMD}:uj'W`IB4GXoxg4قl:>%Uz> ^=Nggv,8)#YGC̟Xe$2~gMrsn90 (]b@?|x. ͊o,;3[]P'_E $O!hI"Vg M@ lMB -3Nخhhd8=s>rn0o 4_f` yX1x)".R&+8oUo:ˊ`&)Ґ=wgNN2||[ZYX{|LWиf㤡w׼GO/k;)|=oA.wz)UX8c&IyA `SwKgAD P‡p[5>Y]~P}rc8$`=ͨʶfz9].N$頊w浑mo\.>[%@gVAWd*+_&4m'ko2 .$"{c Lh|mq&U+% g?`e,xn!WߟD$ A֤. а1# @|lL;9S/F垓֒ںV T^ -?fhon7yUs3d‡h ʻ 6&uT=}D ӣߔ|I,onќ'1{)w>5gZz.1U'AG85'=sMׅ5AMO2|9N/9$&1L8!:S\+)E;++e!O_=0! J?j#12@$ n'O{)W9 Xx~$jH7\yD?7%%Q4OBk2%2gRmwn,cЍ5r ,[JO@JLfİc'l"/E8VZ.r ͂oc3UQۊ#5!Zb0>JI=b4ƑwvR^εBЧ]sl-Gy?8Z lUB{d/jtvB ӬËgvpvp<Ēqn IB8G0E2'\` +Jx2+l+GD*XiË6nr\s6yې;2ҧ#o(~:6lW$BlċAKn&m-D{J;D5Y0aA[- Ym$ DzXΥ}>(oԃ c^msn7qw x)WHcFYKX4r:/m2~ɥ4}lI! <袤W.ᳫ1GjpMm[?/`QM@fi`bߌx0! _껂VOK"mY٥DžM|U)յ!Hw_e(vʇ,׸/Ӓ9BeonͷJm`$ B(Rq&7v=辫4ZtJ4=٫vz-͍1dd=`6gf53ιz xɲ.v֯7Yg; 7B_)sćîAZϪb;`ɵr#Mci+SP+rh; JRzv5I7,^QHk&tސ.+<(USCt\!P`t瀹0NLw󓫶CؾW8yyoIe?e[:aO,6#5n6!Y&]'"]#.v>NBtS|yBl`~Lʼnr"Dg˿x黆"&R*Fի顓Lrn:׭}7}q4eN1K;&Ac/`Ț?@P=E ~/s4EFfG U5>ۘqDzG~Yߧ5KEZ&UdGIst ^!5LLU |JyfLo8&5c{zgPi;z߇ %,K&o['bcw=*[FԖP܄[r0VǺ:,l ^8ҭsk#9;gx'5,x_uG f\~@kc[amuNϟS^ݐ d4l.\ͪJIc߷ZHPGE j10>JL ۸E~fRBï 46YZ3xz>ڰ@G G~v 2%{J=9V_6-^u.ǝ yo EJLl0\YcK<2dZWƐ_""oQsU2.IbtRTqoYQD+) &|s[A!8=Uq[8-`730 ;9"1 Z}W1[E3o<) #L6y_\q4;y}B+Vs= 49v;#YWc2}1 "pYzlW+;%n9VfفfO8T"Ek!( Ur !2noKV]ۤ/ZQKJْ&XB3X~6 _|a$ Ilv †\1L ;lYg4@L–Jsos Q=Aoݦz]#$ *|;60<*>';UI+;aQ,HiHLH'U+o1! &TmDCIp`_gVb/[ E1$;jǽQJܭ_ȴB!i^ %w\n=YbvdL47TG1fxgLg-CJ Dbg(tL15|QL"D[7>{ĹJ}Jti7GGqH)lF͸KM?SЏͼ1V3QUDr" fjaYp{iuQXOZӺ!d u\3I焒$\L˛yd !>\ξx>3,N3;{鰸arseXZ=>gvT[QSN!cΈN;> sPK 'E[IP|^t]T6UZޑfGQ2#Oʾv?4/O$EpC~S0%OQ jHU[䅎3 H܅'OE60H J!B`o5>sdΜa-4WyQ8Q:ݾ]j+ki' B^jN2,)'`f*{dm`0;!wD&iZӚ>p,NG5E㩢-[]߈O jx(a_N&&yxBuےG aGaxK$lK4Az9jmnSN_yxWAPG2H6^nNY#>$ڕe'Ff2;0s$%Z祟[B/kMS[hIӡq'Yf w"(!/o#\6^+S#3+VS+BEvثzCO˷eW["/+_[h/p04QfhbJ.wơ6!+{D$SMNk7ڋ٠dfvL"X:Y&YLhDe CLsH+LF u1W_"1%ҫg?ߚr!?bLZL B>i9& -5jߏ^si/%7/JU .x,_*^ICirK d7jej<̀Jˆ{M҄SZM N&y5#wQR# $Sif1|*y޲xeMOm 8yhFw."M#ds}pP:^,l%B1^dSa0GZldr} hm896c}]&CA4k!л$2 &ra*xq.V$1=jaD޿@uMhB`RS*{`4$3sC abmd&J{]Hvuf@  Rbz_Q>鼽~|z@?̤2Ytv:T[<]ql!"$CtK* gHOyu\9x'C9$̣pCcu7Bw8eXKٸ#λg͡.nvpMFtg 5ld[9,6r~W3p-D|Gm$G0't3$i5U3»3^udÈ7zp̉ZκoRGLM\{\">l"Eh=l 6rf,<uZ1iJeD35v͜/_kcJL#,Ȟ]H ?hUIZN7>|Ɯ$- dL)?VArPot&.ҀHu|Ԣ6;FЦa`6Qјo WmB0Zv"nViỦ•3&ZٕpUnI mZKh Xm%]0%sRI}wn/cBq21_3TLH{+534J_ۃ( T`hcp%q ֔P6ji"RϨ <:WCU-,L =tKv/~cR6ĬI6 ^ڙ] [i$nwW bt`(ϑjE@]b'`FJ:2FqWq5߫=? SOYF2xE׷IZg1( (4tJ@0-l[Vq'8YS~N˾g#mvA崳5jW\ubбmWBEhE cv W@b`4ұ*!Ao*}Q9 ̘~z JfC4ʉa;,r8IL d`+dSX`nӚi\1*dw1*;kr׊/20|6玱Lxĩ~KZT4=%E AcF7]Oy}{0A\2m|0 Θ᎟6HGj'o whk6qU9Z)x=>2gߍ\# 5.I&݋No ?xoF0C ЃHw6:e08Em+€qTMq&iBcadNBq`ُTQr}Q }:3|n U oXCo>RwmR/LGe> rR?Jus,zonr? #׸a#7Ӊ+ ۛMiG Gc MK'd5h`ŅN{oBHDpa31b*C,:_y8tjQ_A1*NApfL?.}J){~Je5rYRexes.4M8<5eǹoP5闬ڔZ2Pk]2~JS~pB2WJ~ӓ8(Ā@(:Z*p3NwB 򻸱zSi[e;=mz}]-Jm9&5M-?T6Yi\j?ux26PHI =ZAnFaSv^uY U*e hD;=rsU)dK%zIC5YuPxn4?c\kvẽSR=SLfz6q2hNrva'.2Rz"~vvxSU?sJah h^^jJؒHyaX9Ӛ˙7kf̍85^*1=*"l#YCjR gW\eO ?mF].1kFd.)Ufc0n G1 L4r6z >!.E0uПTft>@5K넂0 K:l#T1ލZ[|Ͳ<#) `ieJE2wY]F7 %;ןE5[xra4eZm UV;veXKT!yk6Ͼp&֑fyB'Uw5jEt t$s>mD6ҞqU"xaomfys[9)zѕ#3.zm5zct2U@HB9(wP-X&0XV'vIl#zRMnEu4z:*8!x:1KŅEiTKԢ=VIJӐ0Ad]UwRPLfd2dX3', c%N_k?C9GMYsdJڤI`yoS=ygin43u.r_ Rvjnhоo$|{*k p:Goe\'SܱjJUdQ#LN+&O"8/@l1ޔD"çhe-h-t\,QUG3}G>Cy#] +|`/'^N#;&Cir#vi2a83:u}{ljB꫁WImT2a! cL#}mkXl[Ou1FMopRǴOQ,vB?1l?USd=T*`|2 pj 01gX0`,yE^|:pf%ͺv;F+"!]h װCO-l>h^xrdKkX7VT_.Y\X}W3φkv-!NvQ?.(]YTIyiOiYjqqKLsl;!VFM4BR1V&U,bԂ"!M}P f(:DO41^^˘5nT"*ȝz;fWU7d1B7?Ŋ!dy@=3QoC:b AAObVho!з r;ů?9:#Γ/d-w I?Kg / n4̏{ƫL Y9tS.uԷ:-9T6ۅc@%`_v_NEN` Z0_BL%\(&4yԥ ?/Ko~z`؜h7/!FtY*jr?,0.E س5T.$pv?lOXn lmrԒ>{oe4R/=;C^eԅ3[tj(G暓2IM)(Ul@(4DlsaB@š?ϸVs;xXg<G i4*;zf4F`4[.$ml ~,xS]N:D6!:tѴYBkC<֑~D ,fJ/D.iFs QLb|vQoP>[Exq+i=ܷn sr DY9~ =O"S Xy)J:*vou5QޠpaUveN\]Q"ADnA~d~Kpl3l'X ;߲; IiBpf"^-T9T\W#m އTꆴ-\==CfR]$zD<ߊ3?n:[1iOѸ84bs1$r꓇nT[m*I,WVq-)C`p\y5tI4 ,XeY逖 _ilu?y$=$X67 Vv0sGF %:wY !3<6E_fF!?ʷi_ KZ+pAԌe;Y?M4POfE1Fq?.2PfX-c@<[rԦ 3asջ:f;S#u<7 qmK#.]\cFft;5aGZ:G D.רɟMU Ҫ𹘜\ϱvlG ܭW,e rs\1MG Ww{5!__Oz6hBDq%1#} wa8x ;6=ؿsw &(~z'3d~YLӴɊQ팚n4ѻQJu%iMh6(6 ~?">MIb$.L"ϦaWa$m^g(@**$K`V/mLz6?Q7bUB $qNH+B3<'ғ{r)[ƉjL?7"3!0.d4@ԺT{KB`=Ê! .="TX4V[<_sX3A<%KwBa_rۣ+-s2NLg2im2WTDO&MS`+f)4[g$(6$W07PYįEԳеqRkl  7)( {YeEFS(*04_V <{h UBe oz]$$񜨭ۓq> Ư7Ԇioe ?[! u,e0.BqKd.8腋 ՊcAL#Ob;7>Dof[g8㞹A5Q(BO2WUػُwݜ!2cy*]N,Q{ Y$][4a= 0}]@abj>+L1|)ѳg Gc?-H!sr/Ū_- Zd"-ܻh9C\P_cBVo|M0^)nTQ ,{I{(D5ZRΧfAٮag%aJ&z"b8 /T4T^ zFybGQeȪzeAS HX7_rz:V uibk\6g64z3>zhĭl:#L8_z#5_7A"#uYkP_jU˪˜<ʷ` LF{?Od@€c؅r'*oVʡ#$5:&_ݬv,)c*.NFmÝR|1*/'|0dwP\-)hEgPVP%^g  / 8 ˲C'}}djޢ6?D$-_Bн QW`<N윋ΪǠx7쁁O*3̦jXb}mGՈm)RoRc0srU[F$SqK7) "dcazmaͦCúMD)1m-s1 76Q-O4{축&:vBJh-@:J=߁ ך7h$x1fxMDcw'WHKD0xvOG 0 JBetyTT |/ď r,q}2!L쨔ȼLI1ucw?} ;_^KiaLFS%pi,X`;zQD+%o^a<;tsw>Đ5qN)yUZV*A`?AQk訟 6NWzq9jo^a G7< ?U \X<25RpmoP[t %8EϺ굖|Ӂ!]Qt>LZ-2l/@F5#GN4vǵ#  $"tDo4#=~¿o5&{Ol颠5чq[@` 'Pd&!)lYW?jI]F1dAHy`zyB[k_5ۋ%_^eAW@o9ϩzo1.x8h$|%˼`Z֗hnX\ྈ xoח0b3zC~TLhRnT s |u1Ebot?E(y(%O3k^&YV߃"Iҩ@MEL }̲ -f̨.Ю'` $Ɖ!xsN&i"wqvQ ߐ2Gg} ?a,-I[eKt >ǎZ=! >zcAO0CɿO,ӊfVzW|+ C=!ﳎO E}h#a(OE5+ztia ~,LzLGGc%3[?˕]mYr<l<3{:3m{ P {DM5,pR;0$D ,ex$:k ܂`Y nm} 9{6blG@Xj$؍niWEW #ip@M|`PLk.H1&d:;Ӆ2__ r{KM->*+# n~2* <ݐ-3x;[Q@= },~{{R]FT[Ec`YYMP= H‘Қ]a^Rp>1OZXX@)gJ6^ \1hߙ]$AKU.5DgxہB׿@9uâoPvH0 Bq)#S,˞~cO>iߧl&bB @Xg1Nݺt?0u9̠)8x?+XK*_FD3^xB!mF5߀Msm`yUu&H>Cd4N@3wyPx"rKas ?+~ܝwqɾv:dn3ՕH#bJv1|yPI$:bD \mA?`,fHV,P[*]Z*E~{6j[cag:p|9KH[EL^1$d7w^Ƨy3xWEwTamyBhF?AbnV z%^7.rڛMH\ჸ7x_N$` D")R$+-hZHF2&cZU$pCޠ@(1W|\Jb᧪;܊ò*5w!|KtEl"HɊ NU4(\?<4|L\+g1#bTv&W7w~5VLI)WoUՙ#_S5c\k>HSr;3 *ab?(e4IjKB \̓6& ~L̓:mWgn˃_~u怐0 i&P9< "y?`3rn拸ފm|!gv12̓ -? [}J^uPgCO&uQ6J٢M{;V ho%A+MG`\c WN fBYP"wW׋ybY+ ӝ&\6c6۟-G= CY{L(d3fg yG6)yRiNm uS uօle۴@3M݉ϱ~k޲p m@݀mn!+{NtFwSydnV4.v.f2C8W6ƤsnR$H o>j (w[ёDjazUOx0 G*Iz l~ ^%ZTvsìP7i-䱶k:Gў-0=6Ty[r"xX1\|r= Bl 3*.?@O3!+Fʢ8?vnͣY*$\ާretnx[!+n!zHkrͼePS3^۳ %yܙmyrr":k0J…u".rCt4+$4:=r.TQE> d/ v=Al|꿚onQܧjQj@ EǃW@Z 3&VeһI iƑpy=7aw/Kц݁oĶ {QXJK'}_\Z@FʿhrSi3h1o;{l:e߯$>VE 2_)I_vY+,=9Q|{;3@󨫆nz,7ۧ+u;=^#b/ƲN1K)[@#a`T7@N9[5ڊ5XXyƪ$FC6m$mƿ1 f6a1}Z489n}n \E!"42[zr\)7^*Huh5\O榐\g *Ci4@Pvh<݋y1F;ҼcŠ D:3.=OIMCp_0Yei DX`tz;9ʼn8A`6i׈ SQJc Ԡ)jqSz91Uw.C7}ǹaufVQ>`afeW?`@ހSbnQn߭#5y8gD%]?R"E:&ʣ9S U%Boz3a`UWǹ?x ]zspC;-B(,&?3P7ۂ1a~wÀ,rabm܏ѯf˓S[ѐ{;L+ {r+)(ă{+e|@/gvs*Ya(Z5gx~aZ®Ԇ >PاcjtF'g(ggSR˰>oG:At'x. 8TRSq I39 0凷]*c{ٕR[},Yq$;mP|U6 ԖdDf*&3h? |6P_䚼Xw{0"zq(DFD8f&^:U/9 4x~*cbTL$9cVl!Xgѫ[`8t}&s3~KFVi녀q]C6@j j׶i[񙺥} pmo~+0w b"¯ vHO~d \ar'7pNG+An gS "4+"6}w2u+2AU/橮["$=un} ~b7`ʭa>j'}R|0h#=jI5Cax|HwD(B˶d<%7RHb꾎WS=Ogm- Gmڈ]c|f\x5.: ǿVݸwckW"LPKE3]b*snR Wʐ2PظɧA o {֌ Vc-y;<-YOR L&FjYsc\B7"7nWڻ;w|{/Y7h2BOi:OvI.RE,s9ы'mc4)ȼZ)TF`3*JX-fs u:=VP}ɱ|A1u}ӎcجB13=$c(eCڳ߬ s+ƒVZ'dU\ sx ͬJ,#ʵOXܐ?篥4l:xdʿ&Ԇ,EOa;t) Bo\b2z DCZE*>L L?q0ǭ?;GZKqh6h|Gbk٢Y?Yt^_?͙rZGy]ǁR.#G.ݼjG"=Ո6wY]YlH5@R9m 뎭1$֊T/%vcB\R{JлB"0ŨԺ }'=T-@YA;1TO}tRrQ6oҧ72|Ei?zNw(=Mls$]t>ZY)>?6ULɸ9QM94+|;svt}X)p'"ֱh=N5ƫi WR6NHt9wS>:PD^}=8΂I1嘸$g%,?pn+$6aq7wp: iT8RQ2v,EC8`<>;ٿ7%s yjQY3RQLy% %J"d.}/֠y}Z]mQ:oZ_8 ~9p/O/`*_b;If=8y64nM7^T%2z(rG[ & Ho=>J'}1ERv lGl~x'U&; 3+K*TyTC^#9$,@3W1!P5^H(g(wE:;xA%AJS;v(ZR=<]1L{RK7d.o9qlPYѦeV`8_r=Cew'\J&>%jY+,q=UgNF+XAl[:?*N ~_Ye.A.S5er`8?p*/? $gSUmxb:w:o8)H2ܠD̢Bs-VAUO_wɯ<)T-[8l(LR Pd~WhGb=JRuBL`dX %iv D~e?/PdŐOXq_#9Ų`M ]5F~J=L(wԜĪ_/Q"](wSu9NiZ~ "M#ۧs{ 챻G{mr~<9Yk.GM>,U6:dH6}-A*uzW{4z։Z/h5vlSI "J˛,JwR)1ߣOeYi|]С6,1@2{KQ̼ 2 zFWki`24 WFe2LI# ^ܲ3<>^@%4l>:g:M[9*. Uq{EFȊpAPg^kG2xF'lZzĎ1}kuњϥOj6WyyZOwxYҙRujE~R ErZxSGe M Y 6zyX1U *Т0=)J k TGT 5'UL>czw4ڧKy?H>֝@Ohx0]1_̰gٓ5;J(FMgG轳ز߇e\#ߗي7,v͍N]x\ro1@42"=S1Ժļd`|g`YU_|Ӓ#.^Ip*׼jv4lFM #uFF\ grF^*8ߤoWXY';k[i)g| w)G bvȆmEm`:7{.%:ݚ] o8kH)+oM\̷e\lӣҋy\89/͌Gcya)zr.]dw%򾦟4hg}^R6kJгeƿ:,BbY7:̽Ⱦ+LUe?ς՝gܭFCXQ,k l-DHUKO=hw-[W;Cf+Mrm%.hMH֣+>3 Fcq@k@@ՃY[ɇzG3V(dϧ%?2Ddmzuuv[73Ի2z>趆ymL6PJFFoV;'|@thޤ#Qd$(I|:\y C$AQ&ߢ!Zgs]xzң#rB(gdPXN>mH "ḡ: ׹(׮LQ8DGF(M>NElV>Ip!bfPϝpJ<:.M6<9t+k/[e\ N/iꂅGv2cGDAt!u86攚FGLbY 0tL8EAj|N2V6gDjSN 鼸)>'DڹW)w5VFbV򀳒vO4i~lk(T1KehdB. +r}-m咝S$e-MBh 1}5'l0?lGaOvVӏ~ zr1͜^F|<|~ceeTK N;UA7⎇2Oi[>kWXþ8!pjJp`6q["bfL%dHD|M]S_86H̜68̢.d݀0,f-lyQO 9;p#<]~S Y' csסz@YxeR12z^!:ѺCJ6,6H0y !7 *LYik |="Adj"Kkt,w5Cw|C"LeiR8'n)VXT~Z;Y$ "x;}'՝QSg$~:౹W4~4EQ_͵O7*5iP'QrJ(e@t8_ |Hisz$}&ɜ&<:Weu=r=J:,js0o.{l30?$#U\N8 jSC*jhawI)5\B +O?bj%Mlѕ1`fٞxa\dVǎͫOPaSarm&N,.$>>'I2%\;ZJ.:eVElM4f LS+}f[oo;|^ƟJ(!;L=˗WEYĂ̻N6:!4NaܪkQ o(^Mb WQv[>e`[ ^Cp'g ]ac$:Ųި`vYM[=Ts:nbl>~acPA<1ӎӕ=*εWK 15>bkFnd nʊr5C_vHc 3,vDn TW_M%-p̅ yH%e\nZnà y[6,+!t崨 Mhmpn[` R\iEeYѩLio[/|Y@J%wPF$Eė6-$oWΊmIA|sһwHA)~OQ=gwZ"v^Ί5B#Eڊ4h>ʲcuRySi!;+y7:vI¼_3^0X:5s? 5"ߣ󉣷:<|[߽-Xg;vSb$ Хɥ߂Fվu$#u>FB_h4"97a *MݶSz7\I5ը`> ;PJ+l9iG )nWYn\Ym.$x }7Eݔμ`ɣPտ"aCl(wIx,UzK׺Tx}; cN3#BL؁O^ufeK_k>t0pBn_kX; jLMɪ*|sқDp;6[K8&M[nC|2P 4|6Mu4Pn Rx]h(t96jxKpCž"soI Y{ /28Ρ9FS9 %T9V$R5D5 cGI =84u[W" ~ L +Ƥ H$:Q_" X[˅8%B G),^Ygk>I)H;ń^! [j`M?FM#OakMi&RՄܜrdF'sW]f?g=~zY]݈*=kMW[{UPqݳ G$u oS>=El(#%XW6%TWfh>VEoRˇ%¸8 [a8Y?1bL o`4 ʣW>uΕPъ r:QDHf~pt]b2]}< {R/W|kipINmaSo\"x9gu 5dw 7a^hoeR-+PNlQA)r_xi͸FHu׸?J XE9%έsH=^,(Y8R3s)~r/P.\>PM8 4,ݙS)zA3jorEα 1V:"2d;avȇ9FoH' n| `t o.L?TJhɎc /^&l&FjȂ4u$ڷ{GJaкg$d]HQSD\-Sb p)'Tmz~SDZnM}tpcZ y\mo4Ñhk2/k.+ߧK^BQX},uD0k$%㮶Ç,؅v#Knփ; 5yZ8R 9E䴕ASeӣeKd VTfD;|<9=$c7#fl) " Q64\ ]'@h+Wf#AnJF%zX{wT&L@|Q<@Cu;4zT`m핚l1wn,E盁Lm?>-~j.Q7CWc1 7HOLZ]Im6hV'0(6وSWV_&d_/,\ۉ@VV'ۆ7@/JqWVADV2LD гDsFgTc]P[0f=A`VJ=1h$z S)늓DG潬"y}(Mw/VO,۶$(qQޙ.O&@-b$OB=K䪕Vtp:q AàT@/=hMJՌw0%\m":..=Z6Dz".ܗcb鈾ř9|H0o߉]-Ec5-4QӾqr)i*=[42+Pvƥ Zl*lFK@!jMp*8eݦ\2A:cgn_nDDv7 \>]-1` h(Ldg_h5n_L1diwYXK'5z>|>*J1^,Ryi84DqL: ag=׵s?0c@(KD2a+pf)(vw1IY oY m>Zo$b R쪀Ōۑ&~RPBmO+(0/{07v V@"2L*O- i8[ŁmFCU;xG1LU $o@5Llqe&`9(.6'] (mxr} i~ǻ.x&J!z(ZuHSƷx>TX(auw daĬWFA!Cw)܃<AykPtyQ0==[k!7cv 6:45*P,9ʗHdwšc s Cf9GmtS/6O273N_/6؊aäm[GaJA4QT5B^['kKk$>RFS_YtLҺ[c@ӡ"nΝQX*NxS8Uֆ\هV-]?Jj~"ER(,'VmCJmXpޑZ[500ziLaq[gZIV S >,UJ4ϪXX@_ݡIP/(P#'s6Q 4~cSrrys&NHd6p:L4ȼ&,lX(d;B??6 mgjIh{j Ӽ]?[-"S1x8 |)#]~&mB> )<[ןg`.(Kh`Jߪdqn?[ >z&%DFs1Ȓh1}{07>3n&(bꀜ!z|ʅW8jZ@ }L(`$}wJqRp55/1&g)v`pd)Hpq%f\k uؿx#AXL>1cKe{hGUmK5 a÷)kW˪ְ2hUHR ̴&4H)܋P%Č4 |C]́xLEm%@KpsД0ڀ_icAϊ]KP(SvQ. 3бʔ^[kPH Ԃ )܏Mj18|m yPwZaæ*ܧS`*TSِ2$J S$U|/PTBsោx5.p[&/G9bG3;yIi[n*=;!ÄdN"rPqdI'-t@')r-X9+b).\~)h1rSOKy@آ‚[~ڇi40rЧC 4|=8=)Vj(-[LEhIo"_a+ǫ-ְ7oepûD\vc3:ϟEglt(;"Bsp_&@I' u=ZOd1ަ- එp\f"&#i[ ,{ T"?M|Jm~SEU9+9F44+L psy]H wАH)Z>:gU' ,E8٤2*r50m)Ԑܭ\ZZaHy Z.T<.(|!v*Q.` 0uѴ Ϣʽ wyODl>o +2'__yi"j_bK0l99_$ɺٟW<-zOhxɝI-ܕ~Qd0Q_5-$zxE+z>2bdx`:gi=Y vE`\H)5"(POB1J:R!fTd~b-!Zim 4zi+r]8  ]w y?Q|v *kjс~P@y9 ȍ]k_PZq$9S\0+>aMJ^V&`9{9 j^sÂa[T$=0|rpu[73Q(s?ZQlԥ°ȚNf6MPz_J^]9&jYt@q֤z5V"|79.Qwu[gSe ~.ѭѴt5aȪ \hX3Rq 4SŴ>p Ї'vg&k /)$gl s,8⌉̹ *I)3X SYh&m\:y>gw8KA";x+NzdƩOح;dI9)!o*i ʋ'Qq/p3(Yi%UI@Ӯt祊ja] i2)Oi~ f5Ŀ40`%榞>^-U%d0B~;ՑtFQ/ ȇzPM}s&63o7Qn)D &f&xaͭb]C} D em@d¶'KMi~+<=UmlTFqufڄ$ƽQ9ؐ+ے\{qp*niC;휆AY{>n[s#f5qغh>{8p4q\qƴkBuyMvUg3˒GíB)TUEc\Z8\|X{o_a/A@;EE8,_  (S7d\8(5.Gƃ⸜ƳFO%#Dmxk?S7st3jj±mN!*Px!L$XYh[T[ bg$SܗV±ր:k̶bs]U "N0U9]̪FW_ugo%=`% 33:£pzCoj<4#ۨtVdC])U0l5htZ]>R^k>IMd\?vt|V~&d6/ Tx+ _H9H&4vw?b~Hi1)+(kw_sS/ ƏMwSт!ЙLiv:+k- _6#ԳM X[`.%CO VPU,q~, Y̙o5s av#SP@m](}#T˂MV~c{) {'OR&$}`iwVOy䶋MCmˍ*kXĔНJI/ȅlYeB}I~WkDB ^Dz3⬟5i9TJӰɽ1J@b[|t8t\BL(~Y@yMv_[( C/"8ˇF' -)kLssNҢHLLT})"HUֶ!*-Y.%DŚ&ہgvR6g|^bvMUI0Յ|Lˈu#9wh)zW8۪;Kz*GuCÝy6B B8/O)fMJ85P #g2E~*E" ânY[P s%`?h1y}[*[[m>e bes!Mƭv Rs.iO×7ϭ{v]Iv5\4Go;qLW@,SJjJ˾ -N?IJ^S-FD'#^[t71}P3 j채܋sl6.=#ݯy$/MKI>qcĝƞVia+6@첬tF8N^H*Y ΀q5YgwrS/̇B^$DՌ1 ; Dj , R &+dqR"Yyhj&hf`tzm;ča4P+f7b!I3!HQcj fv0e8dTOG#$1p8c";h9Sζ5cxL+_6q T0^r.8ŒzO&m4YˆDk.}9Ռ Rw_i\9YহٔPOoĥk:uӸDWofqq@Sƞ6-I;j.&{ቿ!ij[Bp2A ε7\pOdl-J0O+;8`}H>SbiY1顲!BjT˕u`/9ّ#Sˢ/Z1J$˹?OSvgUE9 .}NnÂQ ƜpWHB{نژElQ<37G-hR1?-喪+Hu+1hԟ=r&;v\ ;M2b05?P\_w\|{(}tߜ9&qq/#f4(+ P6-h22Ew]=z}@nܘ:H~4B -![=yx0w@nUvnuUX1dӼJQ )ǜJCgrfn;5&0ۙ~E{=-:>x|H#?rNGv۽U_+b-'`1?GҳVT+@E)H_tmľ9FV 2h12%VhZL@9ҋuϻ_ %؁&8jǟ؈K/nܪ+jYb7E$~%+.W<VO*#"Žtvuu,"ΐǑ 1t0l)jF+py^ 2$!p<͗02n8Cšάk<]ŸKk"~']\; >ǫ\j7E*/ثQ ֢;3 k_͙dO _I t3f*BBTC˟RjcƏ¨Fm>CUL-,KIe32q% 黉tD3_y_AӼ`J:)U;h&_ /f D&8ҎOo֓t+Zl!7Qi9̔"%T>q|t_4" =؆lj*TpT}_IZ_eՑ\͂_y#SUi1I7z-2y`>NU{q:!;@jߚAt! ' 0(-ƙϫٟWi B0PH ]U7NYMfGA⻱o4w9(Y} /ذ3Z-XPCQE)Ӥ֮ y`ANܽ22_ӂ#np?m0c?Us}1f\nSRۆҬf֢Tq4zy{t>wgͲ7 T l86G4@mM -APDLp^I|t>W] ㆗ e(][j!-U6C?lԥzx?㒷;0s7k ~N>E!d@8*TXhNDkf.!,3o[[XdX;.(cR]"M<5 4 6չDii8Z3dڅ%;@Z,{50Aۂ>:XJ3& <%?P}bvi`"]{F,C%" t~Q[=Md.ȿd5CYz.07ZsV_n<9z^ա zy6D_uz ܮ3ۅwm/| %YJa5|}~<nĵ rD2+"T\t/TI[z\yeiFm6"怰;ܽGiEݥ) |92#l{u]3ZE?oVc{LBmĒ akrMLB¢*RH?٥x%#[0|Jcۨ)WEdxf <oI;ǁ|K bM,LZbѦM!lUkC b3n 1:m/;kc5ϿBGyI*' Cd-[% *~@&ċËO2xÓCVć&D,Ws FRb0ԥχ]:r+J`cQLF"Y-&#) (7玔fEӳ/ zR2_ZVx]8qŦ&8*-ug UW h䗟ˀxytnSUdԁ.Y.o/DӦjl//M ӔU$\O4GeOl+>2Dd\/ds)r& 3hf: N]*\(P-rk"DJ/$3qq&Q([5e ͈z툳<C+Z {xHNģtE ̹uT( ny_-'\h'Xw/AX)|'L2zsGknx 8n }牐A\aQ(V++ 7g9lx+3nE)TIDj{gj] Pƭ;ԃag8YK{Au/ `Zp;_&p3S&ED5"n:/]R_9^qe 9AbR҆jK\Oq3gA/2?6rk_vc/)&8ws):q[˕kVwr &ƀ]^qإP+bAz21U .jO.]=C o0|ZUQ{lz> jo ij˜ĸ$mY^5?lcr9b:"!\:i pQc'sv'hsO!ҋQv|T?E"R3zd r1l}?MPr&b[I'\auDmnw2'BպPD{ vĈ;-]-q^髿?/vQ`)%wXVK/I3{ݢϷQaܩJP9,:Z4MPje!x0A;Z=E_SߟL7$NxxF&X9fXM=;f#S>Խj5QBl) (A[Î#1yZѶ0e;Efi.w(֌ux_R@#+fқNg-tvrFkqY7ƳQR%4~TL~Q.%qVځ%<2ڝc^e}c.>QqWZw2MYK{ eI? nc+,ʽLiSu  ȣ;z.t򫏪F_&!^ׯ8q9| <3{-&|K)%VA6Ͽfl_/N;J4=rEfz /i bD}lӆ"$QE;8t'XmjM,EYa''sAZyYYi#0A*ɬq*|F.Svn%ytg0Ӛ;8naqfO2}pJ'o8Ԑtt}6d۶.? Q.d/OI/Hu0@L9jx4 &+_n"ϙE'02wu'ESg , A>xG@7ĞTRSa : l3C }/+$@'?6s'%DW-ۂ*‹[6H|a|WH~@WygD̑G8#8GoyHGϕDd./Y,[?QtԻ h[ۜn sާ;wJx)^-kJ| ,zJ`-J'j,#ݑCEl^զ Oc1O(儰Obuӿ }A+? Ա֟v"bSBK\0,eE'Ӕ3kkjq  NЏRDi|þ_X\B^Z;':)x-(L{֏OZAy疔8[]% >൅O.^fwU"[hCn|;Ps9*]ƒ/BWQ(cGyXGqyʚc L2à@puLe+7h]y`9XLe- N9Ӂ@ʾIIL$4ü%cw(37NpP$>^G AUFQN'ypqjW@BWTZ3Fg]jn"{j:=uBQ9۞6jW(az>dU7ِjSNACogbvC-18aJ05A%Ioٰ_*MjQC$ey;@h2%hT7E&2;It7Ӗղ.D'6Pd\P: wOcEm* ^k̦^H5 ft0^Fx X9<%ABU ڈIy,wWCiaV/h v7&d d}dRd`ګgl:hw X1Ո89 jb4=wX=V6!}15Fk`dߡ4:cemk;Ĝdgr!R"$_ACfe&ծ̃I)"0ifzDc%441K9TSu> VZ7Q7zܦQr'bGN|BF B}_OAFGh>iqzyBc+R /UL8, \W׀9|;I¸P>n~ o+_8,dҩ8ca9|` ӷ$Hc) 5Ǩ\1j8u C#NFp?<w5 28- rWгh͙ɇO=wqS+&wi)wy9__cqpu:-MνOi {'Zȋili:UC]k<-fpu"$L6.wI!'!$ԔyNQ 9Ԫ \}!]!!f,9m} u3ZfCfϼHP,Ίu,nyu[k_2D? %fȆ4Ps?BA4TÅ 4Ո!n 3=+W['GM/>%  BKRV~tMu<O"[Eb\ |z=!C: OZw27 /^kWE`1;ltRMdmG|]([dxSV75\L@i xr =4dl5Uq՝.<3Elnq8> },'iR⚶Lsu P hϜts,(hiPi6^.5rW T.=X7]΃>B,ڂQHEʖVY*pT<(~#ID<"7H 'j"urS ~L~TM7ҏ$ЈKw݌ƒ6)5`/N;/azGu6rȒu_7 ˸{C D 6|J~갎Yu*f cBzS}4Ud/ mJ%YE2{%2,P2 ~K+^0hD8|Pw,)݃)CCaoIz{wr@a0O7یhk)pAe2]-]5)6Z_B̋s'cs:]=hx&矁I@gJdռ zxRHQvF2C?OʏbjY.X%CԊH97US3YZ@zپ@V:JB]LG].{Y0U4K~5i;b{'/30C`" Y`#,Y+UA_ÚX)%~m-M᜶j8-&}S?ܕϻJ[{ XG!$QZo%=|YRzW(7 Z^rn-0K:W9 mtqcTL(U%G|ԙ>wdP^|3"\cR^|~xmh+/+`'H@9`F #ɛ%I}ĪG;QKHZf](~p3MJza5f8lpT,eꇃldn]#&[[noGՀ"2% n")w0s)}3ռjn8WN8z2|m:ej*xadqbk'YXR-Ry4)7 W`+<_n}O LRWь oFTZ4@[⪔úJtV(,z(ۼ%_>g"&饓568E]`FcԤòWS0(KI,FyAZӌBnP{v,!R-Uzpn%#u|kOOt毄8Y-?Mhg X&0)`Oml_vjuN>J}oGKe@WD܂'W>/p)HP&FH\8F9Xj>oNgd#:l&؝۬"CNRMֈmǔ]"~>J?_nz4YMȀM0-Nۿwv3kFh,KюD25x.鷖`=y3A~?aLPiSK`3̯X fY߰H3rZ]'E\i^H]EǕYg-|kq$r-v1cDͰ 8K"j3ڸ4 N,ZBI){vwaA{js/ֹυWdO[gtGs\aGOoAĪJ2yB99cz7EZBMZ[!Q GS(jPu€i͇?0+6C H.GpG'Z #TIa@ލLZlS5,ALiωQk r}R+]is. ŴHqaNԬN $nZYEVE$>-H! {zj̧foKfEd˝ -fJr7/YO#¢m]!js {$bYXiV nqg˼fztF/4t6%KA0$.9vS3 s; ? sǡ<W8TNUlwyՄQtXobO,-4M喒]c s)Z|K5QXfia}[߇XkӸ>Du~(HG "\d:?au5FPX%}VڷT]j_HzQm%X|B*N !ֹQ/4E߉e= dîP`V f5)ecŵ V"cns9@<|ɺyRPζ?x7fFFA(5T2aj Ͳ+P6ShNΫ_y3@vW(O/]#)◉fq9Vj}87A=jIyakpm7u9 >"#4=߷[#"Q)ge|o#SD ݰ@ʈ;TNCX|؟X9hjZOb?{3 DYNFX7;D" `T>QT$.OSR< 2/E+p_#g̩Q/NsqO֞hMTĈ#:cL `]\bnJ4 @!>F]ڿ޵kb J yc!ǧMYJ؟ 2F8Y!hZվ)U3nGȫ] ]!)<7gTWdkevf`AF i!wOCh4pW90!3~ua֫+`r4=x& MM ;uL$VИ`s 7> VdW˿n@֗O6wSB? CpaџE:;W*Lz}>kcGg]Zɝ%ڞOzgJϬ#<yM2e%3_׃;$;pb_F sU ѧyJL£ˈK#Pc µFCf~OVjILjo߷b]38|>!Pϕv%N<׻2*[껸KdbAɸx/Q@T7[)r~?0ÓN'"|ᴨ&%fbS8hkrYӈz{W/ 뚅[U[/IFB0|a#t ; ш [lyY@?՛ &B?tFQܭ˛ՌOOq_q&@@?=oJy@\oIe K ,86W A+.EՠSn8Cl SSϦ{WY-%Sz=xyl+D8mk4'FD[>7*TgT(s:\E#Q%9*+ Ԁg }_ M:1l,H $fEwVҶ|Х%pf.f.|DXRpj)4_쫄%tдFB,φ,z]x:a& L5F ]&Lv( 1pjNv ڬv}eEc j.] *rZcUZf\2ʀ 9 {%J{ŝM"՛!zqYڡq:/^3\|pj&3ZZGRn\ o(c%E%{;T *'Əϰ+u֕RB$ T 8/@c[UFaNf뢸#Ǒ]D4 &?7II6F*T6TTώw[=ہelЕwd5! q"т!b_fM_X3'M0i)뒺c\?4iq },Q&@' $<>hh+Sxn3C \cx B=$N sq@!Qh"vzhv2G.Vw-qpj~$8mn O0%4F>u fx^k;B,JU90وˡTb%y/UbzM0+Z,H./iGד!y~3X(tf;>m+XK SusDKdT+)2EҔEo<B9%g*V[Ԃ0upE^aAʯhp;u^ն6j3814yLi){FxqrM8ͦM 1 {d&Xގ:0c]N4 %"UއTpbqcvف_p18Hh5IXMaLϖd̐v%~pY,Q_St^I/-H;zRVL;dk㤥|n4z S*xyv(zC)(:`/CMrY:=TmjrO)ov̼p%N;#є%Il|&E0˹E5& j *&-ͪ+0P&F`O\̈7-a2fbwʻ3b6㟎IT<6ѾD6m&bie_e* 5=v9pq(+"A\w?aűqѨ ?ezN:g0/E<8-|8Dy qɢS0$y-\bM>Ӳ@ls[ݎ1^@[k2b}sC<W4u|vˌ@`y$ xDR:#CzњG|KO:3Q`(7'bT%}E_{҈90 +MV n{&[# SK͗I|}dÌqԞk6C كQ'z /"?մCjmwdCFS76Z;AUΛ[G{9Dr[f-l`p|AXni UnUq=p?csfR_=@,oR;pG>=X.)^9>Oi:ZlK_l4b"\6Dns1(`N-"c? {oSl#ݯC䀐gⴧ͙C@j$c2(xw8zhέͩ)b2s!~hHh֧lRup~ԿU[HsN뺡ylDŋ.a.7z [}W2Tl0bg-_h=g rUt>Po&xy nx2uOʈ^eګ78# _bB=_ؔ& Q8@']BK-šu!W/#( uFKs>oI {A_G qF>a.?#ڹq5>L{G] 452NDm68&2QhgaJQCsp q\+m{0ذdvn-&Ҡ}|7,d-yxaIMbW^ h)D jR8 $ՃOEtzF'؈$!4i:H$Qz y^j @!3? ̎>Յdnқ(t^t#Z݄ { ܩ ɝeڴJχQVU=o1@&A 55  }wwC6_Ɉ-.Ѿy5ʸoǎaU5ǽR{Q!_`i$;Ч8 r gvN\q {b#,|ذ]Q^y–D{y~<{.J(cnv_MaYRT4H1:Ν=_e⾨tȖ)K-ݮΚHa{_ \q'K}YT_.9‰rGCAM!4|*U)-yVu*WuSȁD ad'GC|6cL.GL%;aCD( 20{J( >y,3C'=bBH-8kR߁PdrJ;l>ڒɭ{7ԣqA/[ uc'Bk[؟QtS@M!=g-&xgmA1}RQlNKG@`PG蘿"GO,gDTX*dSUX|}JNaL]rʅ$Tvb0]S +?$}KUQ9=by 8[:\Kٗb*`,=m;3XcWDSl[\8*|7yQ-T[`/VƄVSa? ۼu#1{ p'sAnbJfw6KTP?x/gê7NN׿lQirufבF\"rKhQ^VIs!ϱYnvg$T|.7#~J'SLnRK)֠4l56Ӕ{@BsKh[oVDh4S:Zx"B2Ox! j{I2~s]SRlJ>dd$ Xp^S J,(ZO%$Ԥ2v{G2-&J@qKN-`+DݔD R'u=~t ii3[ݠA Z袘dRy F1 W+2I9} &"e,lw=bNh\ 45|_H-"jPJ7 # p+ݺ:ˉ!g8tPѼI vc|p*ȟaTnS]{"{*~d0 sZgJ6$(8T>΀Oh #1.-Gg_G?dġL'JE8Y4kgdWC|јӢ(5skPcAw.2IBYFI lJtEMocgi^룭aOh81C,8Jc7ǎQ)u,Yutߋ+Z-5(FdT KWǔw~p* 6)lo㟅63̍aN~jDo5Dot}ˑB;y倧k[L za44LU Vb*!=][l_k##ƃ]FIO3\YʸI'Y#ާtijۘUJAoi)m_>TĚ?HnkE?ip>ð}b|cA;} rϖ}-1h -$9D$XQPBܭ>;O@|B1ɐ<^5[(\o + PF+| 3 Bh˯\9 PÝ&e<:&xiQASÆWEy mO\g](15!װǂ=r6b A8*{ ^>Aָ!M*7Fl0_un'sXRB E^N0SQq)S<-$S$uoWa6=ku0Z|8eѼ22o&[|}Êv$M _IQYW|J4{SOb?b<] Up#Zob o 4橼c03::/Lw|LJxZYUx,i"Lr17xC"sgmXJ5zKR\7\?szix;pJ־YԘS~h*6#O:/kdea|љ3^^%mb}]݋(.FӦW3}5wKC|%&rT2n]"$Vl'yse&!gm-]  =(liI耝SqbVŌ%8P6i6бOTS;!(N;(Ynijql "ZȱEsaL]@b[wq1ugVP~K_3Wbm uͭFrrev,ٚV")P1G$x촼'DT_yr#9:Z )L2%3^iؔVPnm0.[{)G~ZVv#Hg[B-&я̰s{@[>Z&V%L Rݾï੤eK#?\ ;HƯrhq-SfFhSLfHu/|Wpeo!R_ !rh ^ dmB,Qn^m ٘O\Cm$o=k..gC RhNDB~@ W29+[G7!=h2RfG0JNxvvWl3[㽦"&-u[zgmL*ܣFb]O\-w:XyC^}F]&:9{Ru<~#5o~\LD6Uu%U}kiza6ox묀,t[oppcLDB 8+%a0 Qg\Ep}gP2Y aDz=rx&rOIanfCoĉ7G ˸WL ✒VOx_Y"PH+O[e L>uyK9jUVTٍmWs׳}"'bxgKK77h(KDꜦڧK* f\e^$mҗCKrc ggz6c .^uamM"L3=mӾ,O!S<ϻ]!VO9SD>x1{]'rG?FwCr&Il0Я廗aN΄'h{3$5S?3 p>Q:lz6ky| unZ8if+ҽX!:WFdP–>CTͥu1`Kt2 bќЖA< h Zfŗ q6ko ;I#~:G@~[p]"ՒZ:iYڼOOmEK^G9,3pP1 {}fAhU!dN.b/KhPvdB<1 Z(i_Nt'FC%94dث@v_eyg}_jP澢Ld]_׭>r;#jO#ku+y'l7ԗ2zXsKs(ǥ ,['_zU \`RcrB\*`nu]xkS;aD侵?>cvk6Aw>\2O,D\5$ qYv" GK KslFƉ3,)msK[osq rŒM:6$(WvW/W.ׄj)NU?eH~!ku|ѽfbc_={W? HsE9Y~ вІƂ8`X9,$)`׻+Ҏ3@?-}6Nd>N  OgHxfgo G#cS^_t*K3ˍ:jfrkZIGdJ) A3Yh!9X?ШSַ`9 >u9Nq]QbkGe2`BTƄejM2!qkE9I-y\N02QYAbLn0 k#hmكg d,=1SzݒGB;Ն rekqBScNK~(zxgGr#(iˠ8 T kдYz9,^d{QWm4AA1y8qξƉޙ\4U?flYmd"c0M*ɨ4OcCdT˶Q? }+ECf`.O1g;/wkn7GN4adlJʫc5R߰g쁃V esݽRT"~o\9>|XM!uA+1^'lx2Qdc1 -DhX@[K (0YAh*(.t&;lqm!M걀3 Ma\~̛?h cT{(H{ڈ'>G)u gr4T/eIͥc9r~o?By97pߠݻD։X>jEF/c(AHN]j,S@hwb\OSÊL)&hV ptus6*--]SDiȏ2l#ξ &SFcE]p `XF јFs>z_^2$ߞpRP6o> k(1I ;Kql_|gYOZ'15mSؒ1i=OmfXÉE-keju~$pRWu؍AC9ސt:}~v-'V-nyn~X;!1jK/ SU)I~8se; sJ4LH*`הRSDMx_ Q۶8o7^l7͆=Y:=MRUі]<"C4' & WJGj2>,C{aiJ#Lt9NM%0 _wN\1K$Zu2|Xg<2^r$P@OE3'?w+ظ_"c@LbZ$zAA5ˋsF 4Z^Lbf%`md0J8m@Q Zm0,uRj|'ߐr) 1`X:]S+9፹)~JR6+ }2,Ntw oE˯&HĻBi"U(c"L4[|MZAfpsEJ~ZZay"m,z$A"] ֶGq)uǭ3e΁r>P a!^R,݈Rq{<ղ_;TRYu)╂-=rE3gSE( PkW w8( q! %jl#ރota__@#.AH3ݟ gG {*19_9-r&iAAt#=bv}hMm0RӔ(% agV'Jnα}C-,X0e5J{S*sSN!%Kp, Ɲr6~} Ȧjlf'bϴ2RB=R&"o̳iVZ[~aqK s_79HcR_]#N: 6;@b c2NCɵg67V&-Q 2 @YN7=p~:՗f;[kF&e3Ff2w#=Sh,6O0o{_UB5A]2Ds o<]X⾙mYןEts(k (̋U3ɘvg-ш 5VrJpܛ `բ)K<Bhun$" )aA,.G(3~O]5Ed x5h?A/'*w#aC"kR E 5Uި*4!)ʭiX coA4.VuTp1<s6ۭ&./eS\aw}in+<[kc,д2w:n }& b/+k+ij tivR԰?F5(*.&.%^'ĕK"L7#;nJeoɞZ>/gt{owvz5T^R+n:N[ۓnV\ g EZo&'kt+V 'ͷ),25[,dS2W&ƨf撨K(8hsֺde>_3<&Q߬s ?Ew >@3S]}rWPW7b[Wt= HQ]e[l~T_oTs/}r8% f `,Lm9% gchO-9,q4(Uhȓu sTsffqO +8fjZ&R][ Ea&*ɬT v燵IMZo=( ~nk!ٝf o/xJ.BsF^#@=;Ł< ͜zEOMP\9~- =stu;_*e%!Bb gT¶Oso%iIע^ܟoW&ޗ/"=u,7B-8 cWjR9I|b*=X/\*ʠfvaD_G:=1Gӌ/oa|܀<7 ƻzګz+3 )Kq*0Km42ƱL8`O_wVC&~S]U&KOI q҉C nb v05%z<}yiC;楣^^yozjN7t8.sr~r_7:k潟)Ak<V5F]G*S"d50h[߇Y%ĝy|)m{S vz 6` )Ze9OR/xg%P0Ӆ'jx Tjhy Ok4B&9f/8 +$/Kr :Z[>mEVCy`:2AEvэFnaM2l@M E:t$ʆ凝'5.ǝ'^:nb-U~b(,=/Dp͜b7&gz,|%ҵtN)oX^M4YZʼ`aaݟwt["n.DPo$* 1޸hП4X#p[I C!XWM 't&+tadU!p"{IELH]n%X5r吷ؔr45e;rB݃2rez@R-L}}E0%fji@ Gn dt>h$IJQ pbphZp;E5:m䗴,o.5h6(wHqԻ) r_j yC i14Esv`jiR,SӲ{l2\Q#JD`Rô'va,24&bzL~i~xcw]cxyR˪[0TIωo쬆G${ɈUf ayP`0T8mW$tXOȰ~7`;0.y`T)7zXr9~E߰_L}DSÔ ;|T`Z`Rh.)iaO=oWDiZ}!iΟ&T⓹dZ8`WqGeI2`͞F&oJz8tU*v5R 6"#e<߲ۗBv<2}=\_aR$]3mSs| 'b`z]-!NqZzщ;koShDDw!4;*.xz‘wn奱5KVҼ9Vmr 4{ 9%R[ux"@' 3:bKtTgW!Ωnu-yO[Cҗ) TJ7&@N흼J}j T9*>õ;U ( hĘ7Az/Ab /#njp=`ND\eQ3$eÜξ #W5%uG9gʿ RDʨAExxtz(1[/{R$: L ۏͻhv">Τ̯uyB{18" +d3o@ Er.p*38aV2%ϵ:iAǏ˜Re}n<7FƣN*'> I #Ik|:<{ժ7KrZXYk%5Xc߭8}5|`#OUg!%Ct:.Y%E1TWؔ@&l!{UbUt%W"#eB\X6kWik<$#0T<]gCN ޱ|JKu栣H@pfC0r)^Ƹ&x%B)`욦rSD40JڝHH:,} ;I Β`hrLpϛ,(gO,SpK%:Ywq ߤWx89/ϑPlCʐ<z^A{ \׉tsI3-6R bqG7PxjjL;:]y 3S|E c3 {$%P?Ym=@}%<*{;z?!1m5ecEq$c_:tu33G. ڏP6 +h5nM)x$ ` 㞡%RK,9l0'fTDṠY]D02!Dg {ޟ ڷ Chڤ'dlU(_eWV5:dR4$&~0(IDMyzz+%I}6VX#~[F |9*:w-5t\"Gyٲ֭._(nYo2}i U Pl`\VPf(OnČM^P 5ayڪXƢi4wl 4jkL J=G#v¦\ٳѨߌ3ǃ\x-DzOiyi$Rae/Q&H-8ɩW ո(OT6{X`/#y'MG63B5 Շ 'dE\Űg.R |sx?P$̌.E nwX P]P®q)֊&f:^xj`ǵ^.IdWP;@@Y|S919 % caił5:y\d* u47}}X¸Cb ڝq8d8S4'27aBucRз+ߤ(#%A-:S7M[;g:5"W"nM%ZMR9ցriH;jba+= X\x. pi6k/ZbdIKtϪS NxxNM6N0"b9194Tk0hJe iu(e?M&b"~-,2/FSJ߼_.@ch@2/#N^Uu=lsR_ˇqqENRy5D9eGuNNBY|SDZ@dNߵy. KΉ~jqs{ڞ.a|"4w[4M"EnNSX&S)1XOxEB4$'@ "dlAt+TeYvk@ׅQEA9gMs >g1"4.ъ.khy=B nsV#j)1Z:/ёqNتz>qVuܦQ2tDtof\ׂcX'гVK;Bɜ2{Rnj|iJb24IW\eA_t ly:d"g&1[P=i̍؇F糚ŧ8MI/yc Wn4朶c:1vpI#)͡#pTDoU[] #qrX3 G~}'2{Q$2Cicgft])f%Gyz +A]QڐAW(R8{Y84]pLW/zr0Қ݂/elae::m3.< n46}OGn jln(- /.(nFHc *s`9ǎ5O~i0e vTwp1Hƽcυo iPaLsmCh;b-ک<,?A4μ 3X{څrIi'\yWs}c#S6b]@k945l9rsy|/`Bg!fY kR@Z~*Y}fwa%-KԂSG0D\2z RQe1Yz9/,Hw,|V5Lϔɺ4z|ڕy49u뛠WE˭ )Fɬ:1qH&UbB\ĕ߭62i0*rr?FaPL0r{3I "#mZln0ިv;|DfSlEḱH}K1sRZ B-Ci &Bˮβ5ɟGFo[Ȁ$N6K;X;{PA է!TF}{b;f6!.z(zW 7/7z9мW<3!gn fѿS1_O8h[j<'/ܱ&fLټuY2>wG 7wC` ˤ봼eS1 z@`Z%A*rPWW׉h_ [.`C@= *=Ә E&-Մf[0($o2y)޽%act {¸:TpL89lP6LDPⳠ}Dj/@K̆dr ɮkX_`i0w [a'IJ,y mo"/'~W9ug3+ꍵ )X̀18}P6_){Ao g$e&q/@nGY101zxUIQr]_!=&f_s}dTa|Ӕ@ٶQӂTVa FTN-BO.yٍ(.oj٭=.#tx8 g~I hwBGFxXCLdf%xdaS3)Bcn]>^%6_ c_xm|:$ &fg9ybvX9зS%FU?7#8F)ٷm_Bu8X dag+ Uwpqn<:=֜12Մ*92r2Hbt3ВGO5&nEto},lsU uYji%jb5辸>F*x'P7(;>׎_Jg'>|#X>d YUkR3;|AH"~qVq 5 +oF(菩lsu%hlDIT=甂S,HAb#|MyBa@Ul+1D_Z@MV_A eef,( 9gSPn>?gg֛Zl1kQv`#6مP:y+jW©&ca#75xYƊ"TSR!.XV5QT2u@鱙70l?|h.yMҏՐl]>捂@HOAA?սYvߢWȭO^V`ǥ%ϦpR;"btx{E >Q_WJCQ&4|DڏէQ?0*R1::5ta['r_:ġkj.h GC{hIS?$~i@<[y5r6da-Pf3TsnIAEvCdݸW B2H-cէs\1|'_.gk7 ܽxQګj|d.m3:_Z.g$J!WZ!1\b%V\,!"M@3s5T*`TWo6K쯭PE\4 p/D>DKi>^P,at`lr~1z.c/>)R˛Ps\ dp]a7b;K)/~ s'f@WχnV'6} ޽%vN)9G{`QwF724Trڌ=ry8m'[ZӀV;;ב1բdق,R>s-YGHg#c[z& *0(φ0JEx\|xM$m*P#vА%ԣ6hľ!nJJ9߽+ɪ+Ryzo z+\S1<ZJm @U/H^C="A]2qNM4;~'sy/J?a  A03LY*T!nJβVX@ d>HVXT~a c@þ Uh7.dS_>^`u-*֪jm)\WJ29oga Bap<'S* Z̒id+0}N(V\n5DP;f*6,KEM/fmt7F/Ch۝S k2!%rRo׳Q$`~ݠ4GKvVKDop12?(5Z~˹Tu1{oSEWJa=XfY7tkXh' fSBB ӊ!={:*Ԝ9Gy5h$ gD[̈́:FcԚ)U-Jݲ]6^]-/MUbOT3o_[_Zq⠁/k!\pNhqmȪ@jhh#M*Jt( X_yIxM ʫSajnM#^MYα 'g! Uֽ AA)wRG"Sv5yo DҽyD1dV4Ihv@ElF$JrIc#]qtЋsYಆtxdJj}'X[ ft[`<͎{HR'mBtv%scix{:S \؃|`1wFC矿|!qLpcTU԰T0R*nٺy t+R=Q(HxQ"P1EI~QI5>=dܧ1܉} BAfLϫRӼ"*62EE ۓ*orL$I>Cfdx_IP_IjYtHrgWpa#<p6-tX.ߢ]cˈĞ\GDĕ!hR>V;(@rzI^hrOcs7SkS1TF瞈Y)UbI~$_I3Jо@|bd 7㵌0^f8*@@s3аJ 5?D G`KW Dn=b,rCb0q{kUoh43$MXaНUfE-sgy# Ɠ #\*^Ixiҝ|j\ \∓ OT(r$,W3X_|ϊ dž쌠7Ĭ9e֗/6'ZPR"-9Flo:bQ54RPgC.QӂwXxa}ԙzz#ɆB0VY7Y`5C `NJΝ3ÈQ1T~ܓ*`\Wh8Ey@ 9g7%pBfW$eV8\[3;Cdp9= ="@izV~+{jLخ>!]<2asaFtuHhGJ_A`6sɯ}XA%U@vt[QXB騟Gӏ*1|Cu"ѮQlñ?F=aW'gW=Va^Y^c-T*\m\إ嬘':/BV.sDg}RKK)4Sʡ&聊ޡc!I5%uutS{=xc]!6C{e [ZU9ZnguHڈԏ\7ыGۓWRlf% =&2V)kDNzE$[ {U=lB!ս1X̂>*طR֊G*NLE_`6߱h.8ڹ.oHlfm\?XUuIO$Hø]ǜn) 9u< ;~tc+ܫ/IHw-󫀜BdO:K=CE^!mp%wJM]x@"VIf84C/7v׉17aqᬐУݫM2'#49=0]#dckRxeѭe힗[W:YW KC]\t,Py3xC^Cu.b||ƚgրԂzr鼃^3DtZsQ ny9Uri{To4+¿g51%oc7FWfBCȌ_nFKi:-嗻GsEׇ)xBI`+ Ape=QgӢz cf7Ky,D[x?C~\sU3/ns LzI)+9,Do2y֎NfX_R_)5ʚ~#c#|x0)/Yo 7Wd(=?BtnG)zBPC /('⢯EAG!C l&ehv-\nfۜl^l*Ԣk(NnA(xm{WoȲѳ\AK)GkgaKmU]f7]Eb3t~qhJMmU0aKWuAG[Wu<6.ϕcԜ۰CR8 d' : <+bɽu"Z3HI)٩|ͧGsn y1V$zz@ a=".XAOpSepJOF$ iϒmVɯٕĊ|_஍SABC)W6GODA}:Rb3^:&fefjQX>6ԷR"" lCpjǞU[C]?­4 Nn{@f)} Jad#ėWfWOF !lD)<2xPdjSb(Ea{ /6r&)TA ?V4 o][G87X=[O{&-?(.7S;7YcR7qeeDixR}"W,_s'f!]8(F|CXIypK"x~5gvAIgg{Cjazŧ7OoB[U@)l^\_!MEi!t 2:00mLQTB. +={x7xL{:x孜^ө-!/@^[L%*ȇbDSs7js5UsTNe:S"O , ق@/D}-u$\ej~M1q)ͫ&fĚ~O;nByaF3"UPDzx^`I_:sbP'"q ƉSmvee@>q,h98JVF2@zBƲ)sviZwrvtM[:Iޒ|RdTm -*͛ꩍ +F]G0TVm/[#-wJbs돝dvdOFZ(wS5VT0[b9Z _q ȕ_ubbA_/U$9~ hFVaSmgR;z@*8E*w?K!X;&| U<=1^VWZz=S5E*@`ַT\A}jܹqW9W  nF>u6r>}܅9ˊg762ArxЬdޤl !Zc7hVٖrYݯý؎M/a)^5#`5 3mzsINrI[Q*&'FH( R괁5HI~ɥ!)G:) \v0LF#.X:vD_%*#NsD1gC߁Mn!æ^]A{q}\eL[?gF_;!%q %^:d!OOqxt}YJNdOCX} GKV 2n`* fºwvIPxFH#+ywG4SWGbu2۳yĹUY3|襚>*bFݍHsh) q CnQ1iE1cA޼]#K]TF,+[TW̲ Sm@ǯkԲk}.f$4/^=[18Q,)jq}Y;a&JSf͕Hٔ S܆nܷtL[f)ˆ6fL1:1l#Y+l!?aաFWD>3?cE{n豈JGxtmE?jl+n֔w*;dnzn܈`z6=Bxy( B(8\M|ON~,>{@L/IG=L3ϼkst~7mŌ7ڲMB.^l(97ʐLt2~sCp 8J,.| *'#;gMps̡AE"g^tP]OѼ 5/! W*fVЪX0k4o 'q`e :ӬLMMtz/rC'M8ns˻n_Y'&ՇpT(^UQŵSv4C_0}*\|]}GA&-Kʧˁ{<ˑ <]ɣ{Unn-Zҧ͞2z5 n!~0zedRiYgFh8o!9` 1pzpL^4M_J/l~>o@gӭzʷ:>Cyhm "G,T*5͟CZ_DJy@ ʞ%孎°(^3괧#-ք]m1;%%uG4tCb@QҸj);0hVYf9,/e4-\_Xr/2B)Ew0*[}Z//pewnפ[w˄l+Ylwy XO7aqV2[#1[#\h XH1gnضS@DSGA?q3 a<4 h ׏fE4ed;1XBCCMI`09}-*0X< 慛 j!&6Pr <oQT ~*F&7 a.=d4I7yWM7n_+cvRD*7[sf9o)Kuiggc!"Dg/]tkoZo$EĿj! `ˏ}{D5T-9\-kE~T" AW&tECt c% Ja3JE4M]2-cD,Jל7|'ܘ \&^l|gD92-~ah@"ߡ[Qǂ΂rgu:TCeWw${3hE!SJxi]AO:߬c%RqDˌNc}>Oڛ}7'hgYA8taK{SӮ }EL[L3,'3ۚ EY#d4T~B2BS_i\Gqvm~ط\%5,N '5ekؐjh>8ƺ?rb`&ol0}թ'x fc_=%Ei4~v nwdiYi~2K NAJ7gfrܘ3KRrW,|S7ת l* ։wy qt%:*׸ZÉG\2m7Hb}/>&2'>20:u5Rt2fs|դW \=>͐E9S+ d:iz^2b1h݅/u~Ύm(lς(Jz .bAMs]Ep!Z\O.s5K7#vǩ`gN.y./:n^^lQ%#AVlqoK-∹"@_Mr/ &x; 7Au; K?3.kor*WdVO+މAg<;uAʗWvM`%W&=I% < ,?Vq: ~(w"*uc\þ0aQ#v3* &c}X{k6›_2=nHZ3⁥8nxݦܛCX Lk clmo/=_EL?>A1 ͣS$FvJR< l)!D2k/U9Ko<-VMx36`ayEY6?3 "N7i}3V-KكsA*2E5"ⵁց!dcC:Jݔ93 ~|g{RF\-vb>"oh><Yr`#ϒn1Yn,!$Y9Z&K< ;:յZLHfC7XʽuۢRBz h'b˄ܑЭ `cfTMh `Sd2o*4;t]Ok8}υɽHRsdv&? '>y EPYx84ժ ^e ȮkWA =<^x? +-sy4#$5ZOǃIF&ĪZ$>+]As+<6)ʃYqYKNn \%G!l,*eɻӅ<'^+,=K/BD8hȓ>íi#gi- <@'AOn6TQ~0<ͣ(Ggw.Bi 0+^Y`KB=z9/u%Y}v@)cVM5tpX#sNY!K; T+zU?qa=Ǭ5})o+ LAin\%Җe1|;"Ox95sͧE)kbf@CRvCESʬ" ׇ"d^ 2`۫Z6WU:C9kB$Hsʛ /{}W5N`,dN\V*f0P{\۞a-Li!E%ídvpE2oG=No-C;J7c+F( YOFKw`29kـ2zC{7_$Ak4GBR-5+\IdXBtdυ/a OR1J98?ASƼh9E_m/s:b6o8ҺyW%zT&.r%e[[GDt"}5rQױd3>Fc3 OO e1! 9@6Ow]W]׏r&;;T(}N)82#/{ k(;7k 9"HϢ;XkaP@IxK@ڑjm Aۚ*QPFtr^#:F266Afج[AJ?t"u7EܮaGrix2D[Uس+e uѬ$E5A=E1>y{MҭZj^'K-n􈵻{Rl#]UiYpn+Ħ RqrA(;ީ+ 4鰇&f/r͎Szq /T! ""gA֕Y$*1aaArf2#ס|"K1Ad{ }LpzW8S?=oqOr0vK͙ص%Y͖) VH̴Go &fL{΄vaʒ>0=H/̖A[( ީդ-ljFG|2nˍ c)60',Oi dk._7;,žXڔap1;l.kHη|UʧFUPS3G0/- 5 :NIXVM&)5ɧ!Ζa1P  y~"὆~1Βrx *.ViX(lJV qa}eNՃ3]2yE҂w7ko;ӆ4Tf[U-BjLʍjB^Ĥ eybh&$0Kj tB?NlLgfoh(P}V?=suDex4Z-H pʦ[hw 8{=8 o3Ǡ_V`Tvpk&(J))IM{HU;CEw/ ¹iMJΚj _GPT/b>8S76}3ԅ##-:v-b*2GK#)Uڽ1R|v~V-Ǵc_ނN{ jj.dBɡ1p4NuR#8'vD*zهk @vp&i@7 |Ֆ\W|{oԏ=ft Jc߲=x"~S)r󶜛:`< 3Q5w&Pth6h7dq? 98$iW/w'?/bsBWͰ(L= vLBAo[ mlۋzP30ta2'# Ke&LEfEѝxM{]~Mu2uH t,$gԬ ٨0_ <шy=f >Cp FA* KJ/Os);J&frh\7%+[ #0M RFRz7L7|NC!r9f#Ct?V}U9W/Dt^iۿ>P⫔7;[p]+ k|#nIev0 c1e&"(Y) ~D y%\~RqўܞJ* aVRrg% * V_ ƕEi l ?IFݸP@ǥe7lJ Ug!Y<a=$/B*zRexvu(7͕Z}jSq>:xjHq͒6??~ #;kq8U(x-r"ar($OV߅ݯ@8"mMՑuW^ flG(" 7쉈8U {g'\ ;.E9'׈;g WJ X3m>m3|JRX%C'TEẗ*3z bmY;tGC_ Eرv^=1it6uY97 jx孠ކή:'Ī#=k.Z휾Ʒ^ABIЭH7CF lp͸/LG3[z8vwS/oDMR-$Ŵ;@3c\]Zd#KKE7AN0BV8 y"k$O7i Ho+ᗻfo@];8À=U9< NR#~֚>m=>,:Pպ1o~9b /F"mf.] F }manY5)D,*e (߲ʯ>Mf_qb[h/Xs`ACa[_1[ɷNJq}) ~TbJ=njX|úNJu(Ѽ/^wS֕ҁqAI8.)uPRO"i#x2[?9@.+G#~4|nMl֔))i.{SSɼ-"ϋHޝId${{;$'x¨z}Bg~ zla-n<%H|XRsiª9E@'\@SǥcIusv-q{{_4/G 9X`da/F}cC.E%U_pPd\WQU8Xs60UIËא1uM=M i 1E%nP% 2d O`^=!|զƒ=lg.E^p}_N2eE$OiCwj  5[%( qIZ1/rRݨ8SJh~(spE^49ݭC@ԧDT|D%=8vX>H~b,Yc_KJY4N gR]Nj7`StP.yYX׎KLIy:f7*eUa'ataH,e6`t&"pO7v4(7 I a&T'⺩:"DJF3 }.h*GuT0F9GQ)z 7C'BL}p JH_ \`w}bB|F78iC=F ;ߎ@?Vsr4̎JۣמE#36<3،vS{B;Ӕ&c+ |?+eYC51m I֪p4lVa{Cy !P M }Uxa7"ɒ@ mIW.;nV6kiQ2P){a%"v?1VE ThߎkKRI_,"J9cʍ8,kyJ"uCE/Aal3U;1M}4l_Y#]h.E*(0\tkd4835YXpm %NMFm>7_M+֢BRnNn@:ϯ M #$KxOFfb^ ݰ "-}-u7jwDwv9Q,\d,x> BA}-գ;7jZH AX0p&m)O'ˍ*MJUj*Lt~hvG CJȐ}Lm"\^j 4/L#f;ՙRwy.!-Оkm긵>p E/}hgj'}&eRK*=ZD(Np#}`n [Sw!_~~\9n07lZ*%O0<-@B]@ '.:Wgn{Mf'؆C2xrV^9v aK㐯Mpj#e\R gWojEGuTo6 1J"m܉J E}VUL=LeRj, IDmg5GFu\(zD33Bs+7O JEnR· X~Nt3 `C*~gml8J4M՜P`qrke̎,fB +{ROäEnYHh՟|~!-h3gZu@B: 6Y*k̗ҧϐz _} {.8=Kׁ1-ZV%qe$DU'}⼽9(Ëx "ށ@ToIgp'r.+rDm' x'5H/R))@E ߰6b6޷pNgf?<IB*?$rv=]^gϙ :<iͽ ឝT%|hLWjK=JI+v geɓ8K&(Ag 0 ~?}%kB/,g/D%%{w &LKչUʎl/XBx}p[tr_kV3g3'p8ReJZmZI6F1V^Y{*b}s↫HCr2#Re W]闁,*ZE r`J9 hWVJA ; )#}Łs'S W}V3KEC7+ޠE!T9^R,IsGt .3 t—kG@+lħ[:,Qp_K籗*x`CwUó|iie_6d.&R sD1*n<1#':7c bRXǼ=]hٕM>`w?pץhz9Κ Qm~ U2;d{snw,Ϝ2J&'cN$e܆yn?$ȷ҉a~Da *$P/W!k=لE[b!Q)g μVaYerFm8m]vH.z1(poFe7QUw˥Q?}4Id\DXgE |S 4JnJr ^Q#(tW^ힸ#jiVTt] ϥLh>l1TCS.,qHnҷ]YåA-I`^odbSA  a'bʎh zg=TWa{Ulca[x&!lhؽJ3f"~~^RZ/Ǝ}wSӐ`FR՝bu :'TmQSPe -%r3I,Ф`ݪz q92`)EasϤZP ?gXHhrg޶ 0R-\3ϹNV_P_Qro Ċ" &~t)32e֔ - 4hOh mCv9o!@Q,좮 w`-i{H/nNPV?Gu#9Ffj\&@[l@ bgv@`aM2D9?-bš- VɥOY.Ia,\LfwH2צr6^ONH*:FI[bݤ, 'TlobVp5꓋Z2]`Y Mb=^:b8lId7M/F4"[Y8| 7sv*30:a8<},-u*FM;8r}%^fkr N}L3ø)f24kRAԧBʑnNU#ŶDNkHpT0Px~.RHw.%"!c+W4R)\9e?>= ՚vW96RL)"daY!op2 bzNqIoMy.!'@x&Ί؀,˙>eCȿ۪X.M 0-%XhQxhbN b A;ȞsRX4,ubo,P˕.+ p(~N޼b4E3HH^m.iuƖ1i|Y6*`ܩ KY?U#$Y\}u{ 8%z:觚o{ScGîe\)!W ǩy7QW3oy3ZO)NOOi0A|(oka鳵N?pbAFgn@Zf{R|O $ұu9=tus]*QKU^*JKVg3P#> )Qm&f}P^\ scBBeB,5h!P5VМYc/6M YtVJtD{]``րC;KyR H_ ;LԠ[RV*zAw H}t$p~L ,AR0 !1.s!<A-d5(toHpM F ASn L}|9c+biIE1p ӲʹflZfJío ?@.;|GD6/*\ʡaTOCktr@r( $ۂcIlCV4i%ixKQ#8^i{ PT쒁J)uM73^{VɃ {`ܡ@g;5_avw1w*µ"|stKJqհbgm>dT%saejI٧ƪ (@eNC,QX"@#_ vMI !O[iYPL2FH0)Ѻ9l$}GF0LRDE rjF+wa2g|SUtֈ  LW"|5]~1vrnKM-h|睶3SfT/?HEY?=5!ߚ:ϤT|{1 `ɮ +ܼ?"U}ߵ]]Hu#vos,S&y7BIw)Ya-&RjTw#TrU| AeW*o}v PȤRUKLw >6?:!s$cqzRA_Y͉ i ]Pgy<9Aq? boPzE)&/`G!\~/D5&ikmgIe3;'r#QQC-SI`m:]&OI’gvYb7gCƗ~SiPD)\uω Zk)H%:r3\v%nԲ [cUo l֓aa19*IS"ѳSBdT]L$ ^k h{+Z-0Tꋎg´m6~fJ~7ۻ`8|F ($mʯm*AWp˙qFWԥ!,7#[p&~wqPPk#A;sVK@@ caqt@Le{睊G?PAC4~}B$S_e7ZtNk熺B_Hv ]C ZP^tO.=M)'OTI̩Ȭev}sL*kTv1Y,x7 ۇSCI܌"ASf%?N 0?|oׄM)O,z:v'"oIXNq|2A~\ݞkiT[oLc(!b=F΀OZ q]?SoC1E,[>OD--t:fXԣ=ġʬ~ *|Iːr{ygy>FL!)SD>Uxoq*lY+lじh(vO Xi[lf,6l""MJ֟m겾¥A5æn"kOXFjV ,$P͹n YFt~"zMsCwC'($va"ɧY[XAV8ow:uįnW O66Q閞 ⷫVk.nv>( C7$?;J r #F;T}fNrQϏ$ŘUN'r:2 :1,WǘmYf7 +RjkŹn{Tܳ=Mͦ6llUR3ul7YN^瓅0~cf,b1@kQMC FKT |cwn[T//Jտ Ӏ)b/j!<(o]ukʆ<|t,R#V ͋4yh;xbulTaS寻3X^Q? 9cĶT N!L dCR'*7 &-"<)b:S2=_!)չO/B'@q9u/l+0Gxܖ{>OOW 9wd'J<+zq.X90Byd=Mَ醧'DÖDQ:gLcHYL`;{kYvO[\j"lk,%!+B*ɽkfW4Y0Yb8k470Aa= `*3EPw}x ~ds^}j. ^ۇֻWد@,Y/n(ԂZ_tLrX(~@-us4(6W4HNdYG-`|۴$Nv],!gJGXYv&j)]Y"Jߵ':c-KcsJSt IYmĂ@XV|tJS]5<3jψ(P)Ox` `GݜfT`hVZВE Bd<9|bdOg(X૽tՅZH{D$E,=ԔPoYe ؖCʻQ˷_pׁJ͈4N!ܝi.n;zR[XZeOzOJ2=*h7,YG@mt/î<&!I|tVvUV(zTEf?yx @\A:,qp!+ǜWސ̩,NQ(O Q8\*扨)gut qѠ8)HXN79J0b?i mWzH{`*b/;v|U;@r@ȘuQ]ݭqgVDJ=ɭ;_o3ֻ {LSpǎVƷBfHOkuL49Fao X] %#tT];%lG嚏"Q:h F#/i)>eWO R{#MScj3'1  B R;+RKgrΈ*Wda94X"(|8pb wɽC)gnw[ZUf=H٠Ř6*U:97&&ӻ **8P14 |*.>v4F}`c};L&<2x4S*JnV.Ì"Kz6فlqlLWHeHunX,Os1ÇetJ1ߔL\DXR-AK&a`Ķc ;%_#ⰂcCtb*2@n{PoHYmqqvO,S׋j6[9Ҫ;zGH8$ ̟zM3:O'~S$cJI?}ԋٞ Pt)`$I-l{#z\\hBV֪PVy~5a3\qvg4*`p-dt:Xyq+8(g1 l)#FZU>|fk#Xrނ΅F`qe+xn5W&dӍ26NX~ ` /$z"3t@HQ8P}ĹMOԂo9٘>d|_yg c0p`W$#E?*(9HjhQ7 c9%1EڔVL%gs[V;ó2dWYUL^CIG)h m+a+9[. /D3J- vJ[Mr/MVrU_ Z7мu]$Y:qni[N34gdhp+=>, Zs\TRf ٖ|8zX=H6~`MGѰu@ v/}<| RZO&=/o'M)붨XOhL\a~eS>J.V'<P}7 ;gNT4mr1!y2oN%s<2,-_L8bpғIv: 9x8/%-S֩ȯΉꋓ51 mTjsobœ3~}bOhfT;!@zmb 2*+G?zjvw Il9_Qb$ q)/!=\]-,zXQRJh Pu IE50kX .)&-@dQRW <tОa\] ~+ AҲrUA6Đe3rO;.y mǾ&>H6;F`GMknY<3fwUp:P3LI8:I` թl:BޯHt'P:yl1i̼IE>8Sq H/>uN}-nC0ek@@ b*ΜNJxPr qsMq#Jc}bOCد)R>>2[Ճ T;!nHnDeᅏVM: B٧aڦ I߫ [nPi~ڠT͕wʥ9O0HM6 וʹ + q n;5X?yq8<$ ~4u,&b\0&AfjJ?{nAOn Pgt -qFR)u[wTt9'NMZ׿9'OSbm+Z_rEh֭?1 ӳq?y!&\'Tvn \'K%9I) ڈI&>Fϸ㒅-M9iŎb.zļy,?ɨݯpK ]X>}ǏHz|oRiUHrZP07q>Ȕ:n|'ƍOS!b> FMȼGbFܺ4\xOTM氈RINΎƿY<K9, PKp_wL."]g4vLrd [f7' t.v5g ;QmsJ3l!\i}E<^gW־wXË=E` CE(}CŶc eϕOt}a/-J # }\=phԪ>It34m>U,NiMX`:on2@JCˁļ4Ͱ^NVl:l9 mGWc۴H^--@GN68vx\?_cK0 hM1_@gu*GQTXǙ@N&x6@3Ȏ{ldr @&2ix_#Գ>$ MʐvՠcB)1G3~&f)5o䌿do[m[n[:TӗD?l͓ $\=F 8ʞA|]ZmԹUys&Z4evd,p ]],)$_vȧhQ-wN|76iyF5]f)3LL oDm[= J JTv[@F=_B :aaR*[safOPq[+EoֶN#U])3ّ`g# 75Urhgi7괸1'yZΗhgԿ pB}ϲ+t5G D/4D!{+y[Z 0kCXŸS)9z 0%CDFqslO CYiT \JWR %nJ1 7}邶Ys+j<+c 2^d'|q|/PΎ˱B kf_J?Ȗ_HXkݽ;N(adΘlB>b'Yay%q܂nGUf_z_a5aHvǀ+:&p { b(W<%R{o;!и&FKq``\1ph~\Oا7,%c؂ŠM.rfBiO>CE(lkԅ4G7yBUȲ#2MS ^y`+GՑ#I/cҁ!K”mZP<L|"a,95S\ΛW!%̶ |CjշOQk oÀ(sXcsnʂvO [g.)W<ܠꄷpi)MmS^ܮ%<1 uKPc[VT Uc%(=yP?{]`dED ?3H53m_T?/ U]6J \ʳ@ivɝ*\)/ q`47fgDUDuQynxVUMl^'P3Y(@Q9AӇаCq+u}6 :!r9YF .5jY ĊqZ)%ڐ=r|M=d 2rRlIJD8 WU5a (<5#F\ȓ-ũ ܖ4FA2K{1Jjn -k*3Tz%I 3& ZK+@ʲ- %r-`g m˟_wM;DIs FKGj 4ep|l>3lc "î!Sv 4쁁`ȰQj)nr>6? zKVtBIgDQKRf4X[6Jl41*X} 8t;Bh; hfߨ3Xr 3ud)Fzkq}~- !8t5lt^K'hڥIT'Κwm/)"=FPvX)?qr<0m Q)+AkKBa9DfХ'A=*=| 8* 4S[gk|(ndҏ5 ?/D%O`y_0+ڷ ۟7˶mS̩' m*0wbJJ(saL(J1W)N/@!O?2{Wt\ Aeo#zy-o/*itPZD3}utmzU_D{e9JʼY>5患vSV[KK Q 8HVr<(Pb4"}oVHoЬ'n8ĘB9|r'퇗w:Έ//xuEP35蔮H!JI][.pkF33ukHx^b<%c 7\(_D8ks J\0F<BB&Sv8Vqxzz 0s$|V h /4> >Mݡ s">~Ӓq)zj+7V$H qe8D9 Eѹyq^ b1HCrt}_Y@!dЩvbfpEDHf:УDY _a-X4!@MK4A5,5xΜ?6ETc?X=|ofWSuJs Uy1u[ߒȒ74 ĒEh#Ip+ w[ᙞq:xڑ{Gڣ'Vtӗ''>|^bbiU NbWxAP)OoAta*^zN}JPLH7r' z`oLDaU=Ti!7|p(KֽVIa{ 5;^gi7I0YeNWB[ 7|7 +e .%5:C2'AJ ۲p0vqgps;f%E>>iֺB+UVtcX^="P vTz{{kͼ`ϊ% g'[R%pF!;3?]0k4+5 %5s3_@4Dx7?帶qQE{l;UJ')l]68m(Sdt%8_RMu~GzG9@ec2 Ph'6h 28_YJQJh QKo3*K^jdmv5T(Z;4k)je̺\(fj;,t4h9:βWQ ÅUO: @p`ysoBgWkJG][ػVz+{om,\]S1ƅ{@3_7֐4h\O2˦PlQݑ"XHQ~CVXn"l" >Em|#mϷlIH9[MϕANǛ^t^avH8VLJ-wLǶO82⾏ŧeʋ"ɰ_b~h2-4lA=9XG<ಖPfq]r-p>sXN4;)zBd"e\_Y m m?#0Cp$Daj`C_hK+'&TaB#BB9zOi^8R+Z$&?AP6 $xQŅSD`_%sJfִ2hAC X 7qna.\1p.9݅<Qb GblB zGaqmYc C,)k}"R&"yMqBvK`N Nym([mi"DXw/Fz?,9u̥ "a>\Thc2`?8g>"tAWgms&SiRl'٨.p}0~a73|K{lR}o̶@WA./֪g kEQ&ȦR@#Po.}ےc..[1 F=-RYf=<|U+9?^icWq>*q Lfd.x/ɣۙT]Hr̠&4ͱZ!hM1m%>}Ѷ gpuu5R`W!olbl8U{ew5uyB㏰~M V;IvE^6:֬xfr3s RL.waoTLrCatkDPqѳ4q $h[Ӕ͘۔T(~nSB}CsqD\ / 3zPS)Ȏ7B*4۶*ALiz"$`~R/?sl?" (gC_R)\*,{A7&FC@4¼ݺ_*g[w(W5)1-x 3C4$Ju.,Y,D?NcΙ(>i& 2 VF od9'ӂx\~( E8K.2|=hi'.u "'}P$m|GpfѣXڤc1I]Ä$k_6n54P^ ZQ5rX$~fJ(3&={,#"fW|=YPLMj<k|X+Jע\OϺc/XʄU nPR w}g\X`-qjgv/=n3t΅Al L^?\`~jE\o *>y,9dV/LViCVX*+IW K3=0酰ʛi٩PfaVI<1`56 qDͲan6lo*Ur/jU>pQn *(ct q@q˯X#91r; d[nҍ I2J#o>+}v8O5ps"zǓC( DK BAϵT e7,] #ۍ-/uV:㜒p~H>P`.|ri0Ѿ\\v~# ~c cƉ'LlnݲDfQ#u( @7HS@;mCe9J(lzOvkꧠ{u(Ľj᪌BzbT:r(@nw受a<)+~$BeX= D!A;S;ciRVq?צ?jA"xȭ3lI?ī ݆4npѵ#Un+Yj9 lӚSK*/x,W28- l2SM:bw]4M!WY+s0i9{Nv ɂoֺ~dD9 MܬIZ`8Xzv!,yνGQ5vX|>A5IqV6Gwæ\PiJʹSSb'outM3_ЭէEU2Ȅ *wpN Ԃr!xh=,s!)3?^u6+0f)vs=v[Bİ{z剌i(4u9,T@qwZoG#_A+} jv,¿-r)J6| ^odo~uiw x.q[1b6 fUg4&j$N{UR2Um9Y\b[~'ݖT6ɧfZCv'OC?">L {3Vr}xfolөUOSyd0){(]mF,dأy4 1Vr>P9Fxvo7ۆE%*i]fzhR"C\u-kI;]߬mlGz("#ׅ~(6S (1],PP%ҒuKPT" L  1'nw#r;^<8v]6n rh:1$B#BsPň\LRg:@|+@Z u.s Z̀JX r|lE )T5 ſy4g@3{wt^>=뤭tt#NnJ޹ͮ9bflĢ /ᩩ _mYשhl%e-$\\f:u!EQWƶOYnwZRHoٵvA=yLt$T@H@WYAt[z;-V9RC=B|5=Hz0~7u4.рr23Mn{M :֑Ҍ>dI)}gyΧu̓'&Or{[#$$ђ;;=nM`5bWwcȄ#_͒"r ?}R޺ؙVOIęk{| n|[Ͷzo=?D ̨@c[f%!*g[%}adpoo),y$n.CTTCͺ6-Sx6!7m1FDܻOX"-Aѹw&nǍK*VΡ\M+!uZy>\Lƶo) ;`Y hAvA9Q\ciT zݯ4V;rp50^e- ]viNK{iL΍Q9r_TvN0};^#SmeÙDyȷϜ8s$d3y#C*<2ioa R?&Efyܼf 0ݎVxP_FgV%R 7p7ȭd(n, 8*_@r70յjM$"mnv D=+vriO*~I4R!IzutsN#trRk\=PP:Z^1{(Kכy4юű*Kqnrԝ ӂl UnN7]\+K%xNr koUM ce6?7]:XhfV^{VKkIlqP&GXeNj$M//FKX:,69NwMWUar+0B;F2fEGJfW$RK䂂$aH|%-4i._3c\6u/'@!U#431$bL@Jo cgxU.+BVh1g"<Ȣl؁o +{̢/QT# XUe5@(}2Ϸm8 ÎKٿ]2C<1!8]=r ST%>Rd8GY[,`BFe l6aecTs'@l5>zlYn _O*2lG3T`6oLG>7İgDGVwQlzz3t㥰5]R}+[R,O+y^=Gys +9BF$x]8JM2 ZN*-~"8':*A(TRnƤ€\ą!_[O.EuT.^S{xkcd+!pԆ^8|F1S227ݢzj{AQPͨWPz^cbB7y4k tB#o%۪3}V`~[-lc9&k]1"f XXN{o$ sZL!B j&٭ \倗ǰ䥨zMߩA!"K[YbnDJuծ$Li]}c7Y">3Yk*,Dr;9Cog,uf+d~]V7K]yNه|.baA>{Wsv| \@P]njihM^!/LAR W\7M`„&?#KAC'3#Տ}p\7X &#.8iP9rp@GIN껊mB2WdB+FbQ,b3g. ȓC` \˼}/,jq ҦDWbe۱e5su_Sjq;bN2ElP/Oz)EM.[޴f!fvjIyEHyJ-0Eb<0ɇ HI8[1k*;"wk FҘXIza0=;h"z-%ZΏS-PE .-P2|HǓu tP>OA(|}l7 Rq|ڨzRF])dAЃK z'35kz4-d}} DT Pm4woWc-FZ!:뢆whkg"REȈ_OrGtjr90u|~ Ii XW V:J9ebqx0~v,Z 瑩)ՃI+>qxvjGNK],h:PĚ+`+`ᇯmot}nٵdD</?I ~:+>z]M._ɽ" j9.SH0^ M4 6 >'6djRc zu#/)0DbN1Ne?Tx8L4WBj-I ~\^b(=C۟LM[~tL@M6d5HvG1c(O0+u' Dj+TWŸ"*Ӭ %u{ NY;~xEhƆ Z',^H ''Pm:E,?ׄuXz^pB߭= Siۏɥ͑҅6FLű% ʎkj'ZYJK4Ke1}}fq;$*d-Ih g,}AUkN/y hF?nOR[.^t nF!klF/IwSzܑq\$FnꇀB(=wG<$$ⱈÖpkB-wW aGA4Y6y Óʚ|5;J2v yf={OLZX ,}u&6¶XF:p!K9CQ%l `҃iYKLel1L񌑕Sc/n}'D7#aBlTG=>k,g>Xp:}f{RL5Ӭ>F=,XܿQ+ T\W%$yd7_Jowq,0w&ff2,ʬb'rmc"s!$4COZd2j6$3?dդhgsXR S]Z0[[IspwTx˷(5Lh !"ΑIԫI7iP1!-'EW;v>ɮSݚb`yLmßb ac2¡b $ FAp3:>Q}ADwy}qLXGMgwභ0I؂pu5"N _K 0DmMѼi h{e %:Xͦ(55zw⥘"ʌg8OM)Y ~Dˮ|UE@Շ|&hBnk[isTi6bsbC(LZ+\\P)bESö1\ǃvڟlT/tL-d(P}ZXh}]x` )xSjd0(f̱4L"ش_H\Tr~Mg'#j `}}vF)F9:Bt µe!fP8!Dv'@ Ab[CeHhN|t"͵}﬍9̮g&;#P+ze<8ah)X,Z5LAZR;Js nb<$<_m#Pa*w/,5 F8>首ҫLM;;!6xuG WI-=hjر[L%/ Կ'Pb v% ݂+LߘyOx%RA.l*}ny}>*^'Y(G ըkѳ(V"qZ> "G9yeA5^3(^>867G Afhܲ/FiX `ͭ}H0>νkK_ -H"muUvwIj}A~Γ]H.zSp!#yU xh~+z-Vr:#$Hp˗X|++b׃׸\eisv1MٗJ*߀1Ӷ"Q̝R#m!",7 $@zcQ<]ȄJ͑On2GE^Z"}o>{ q@~s&f3!ar: l-osc J4F~]k+M/`< oSJP_$f8IR4~m,__Y0`UM2)$>,QK1گ2'wT  N?4' nttb./+x5jNS-M#gvV_4t^ 2+H֨蔰eA(lE}}vz&lS翜r+_a%V0 DMFTo؍{{unuJj~P_~WLV/>%V#Ŗ_.x}C'*[/LA[ iw#k`bp|额 /h̪'=݂>9Bg%Cf w<_9jxc8kZ)rjɶaWR=oO†kA= E jThU  :uY84`U_}c 9-#SK5CiqZre#Fʡhh|_  F"Erh%W"Jcm0Mwܥ(9AMBrSG=՘1D$wnFqܾߥ9Qu4,Wt-c=!LEgEqrM hPVүT6}tR3{IWy8M. &e6uxp_\-iƜv⊁۳(6" eS^9/A8rly<LB$z?5Mj₈/$(tx'@o &wrQ ci7xW.3CJ9=3"wr8"a [u~ؽ)PԫM4fc\Nrz\3zWQ}{Af{RL^:}iZqbk`BL퐑TA8Oiݺ6~~IYCݴoQDy'*L$X4!v t=tgv0Ggo{sT( 6 zJ!<ہ?Ib^>UJlyP0BN\b@*mf:>*{u<4H [^?v37c֐_Jj~r2l'Sv=K88ըM DwJy( /ViE:ݥ(S6; ʽ6 #V\U?j+*EvvT>$h,z~%9/$PΎf^mNvX9^׽6r. |mw"yo!m? ;r1)ߩFFn 0?7-D?3婖 joܘz;-LuZ+M Y{e<VF-?Y|hf9t;:e‰g.ܪ;05 B֠??y\Ω 4c$]? Q8Z뇞SEȈZPq&^T?2Ґ' oN!s pQdCm;@$d4dbDx;#HyC 7Q߄ko *K4%ˎD|j5AJ>"<va42C{aHUiZՓM]83I DK,:5REzx@mpJ Aס/}umc{g/XobsO!6#R.ѢA 3oxće$ިwTE[Nw/nG"sJ}ebAsB%AR 28PY*#>\X\TȊ,%z**Z tuG]D^94̗JĀCѺm>\ܹ/F'=[$=}wDNso{ ȗ2Wװ ?p㢌gl.E Am8"Y]GdBsY0 Ȝ9ֆK0{Xڬ3\Ǡz9 pM3'T=s50;i=t00A)*dltuߝ(1jk:qa5u M oTciﴮ)UVab<)]5C1"K- UCmir]Mo3Y捭/ݴxIOѨ1=Ig܃nN`^ TcE"l>^_$"hryIRdVer56;-\ܞr-vTˁ!-K{?e9M* )dښ关=+M 4 ѵIlB^ܝ9ʸH#P5B:W^.9p?m>h"qy(Y߁(o-q,/p[|PkMUE_vC}W'NfhM VE%)=zFk.m1[Z7Dor'wJcc 4egCW9PL+_r_3|=5,ʅ~|H^^&WLBHtMm 9ub#2zOHr̎Es  jlt|b؉C+l.PWR[ 7_a~k X04lPA蕬1>h9Y)MgQhv#9ec>ߵ94-EgZFWl *vTMo'F%ݨϻ1[ݍQv(;aσU~KV[nɈXI5dpOGon嵏Ƶym,mML-&eӁ+NriC-U9 KItwޢ$sQ~o9erݣtlg uiؚ. 9y,ikgp (5<"|)Ql[8V;#$D|mSbE[DU B7mgVIDE~NxVʫշh(E*ݡ/~SH8V *R ExHkaVQVvtSCdM̅*yCAJ[NkF=% œ-bD L_ ١uil +<92y~ֻ e.NF!Y0J!n_\H<%!CHM *X!m7T1 %*)1q9ļSR2,s{ I^2ĸ5H+@ %)lb& u6naA;t3~WH{cikw'aQ!7ydGq@Lۥ]BI&( t-Š ''"w TAdcji"A<'nxfzRm,PZ-FH"L$0~t|)XE!`Qx ?GyScҠm3ۖ{ ̱֞0hT "0`2T7Up;K_r.%wyXI[);4Zl[ŇAu fetn>C'{?Ӎ)Κn': (2SJ|T첧б@ЦM㺋e9A\E 5,HM ӣVV9, AqD$lJr9̈́/vP&7al"  9v~ZƬ٨UaTɋͦUh%,-KlӒqƙLdEivFX A:+o z28ĕbu 9gϠ`TFs7:3X*0JQ)W2c,.vx 3J2{}"1rmo|CR%hpnrO'u$k1[vE.rcђ;ՒS ty-m1~?!%bj#Sw6NMYtGJ0a`hJ1q:1x&4;η}\l:5zk:"ϯW298IHw%aHƧ+o6\ϑ 8Iڧtg[5#kx g \Y2]꩏R_:W@Ԅ%D{2Pڣ#4%%LpE+~u»٪qE8Q-,հ%%''{$ ܍ ^E&P%@ͅ$8 1(f59mPP:~:﫹a|k~ju ޸}0Tx)r;՘9} #2k[?=Q\5fMVCDTV$,S[,-Zơ;K!9ˍU^"Bs0) sKzYթxymVҵm1V]hVYKUhSf}l޳}G c%-oxɃ<}YPt_QU3Wxe$;*e={8p\׊.nȥ2  ǢN@kqI J쟴@H0M;=䘒Qq`@=ٖwjd5 @rW ai@GFD>D4r3YAqwJYàm`O_0\:X;;g5ͦ# Wf n!Y߿|M9Q"YoR{J5ٞ/v|*J?)'=r[ұj9ĭpD(w3шY1Xaޝ r#8jvp5=rbv9铥?e*9u(1f, \iI]fs]*%)cQ¤[vy/[p2ZƉ#Ys@/E׊zi4!a2XoOI%ad8?ķ \bU19aݩ`,SO~|,0p]R0O:v¤2><+cE y ͬڹ{դ 2c"pjC2"JZ<$Jj%! oSf4[`b4vNԀ><~h/њD'Z -'C}p)W E,zg$Pi/RL@yhN*E{(#fCW߬]+쉴[!!!y5n`qҦr}lF0ȓ~K L~,F"IUY5/0~lmrTx_fwЙ'x(@,#ɍsdPR1ǵK`Kxυ{DMy2.-mf~7t{y91  bDt~7 gd:8՗]:]+p?t1/kX0.- c;:,%?Qi؟6bP[w'. Mw֫+94}XXn䊁ܠt;l[% KYA!yメ_bZtϿ^,+XxHz;BYW^l#&A*uk+yĠb6"DՀeKe) 18O.-ض)URǑҤl:!j)r:/GٱdMCwmYuYkɡTo0ώm;Q2rn$3+AJNsiM]ȍz=8d`l!Qrކ1/(R*Uշ9-k)n`Lc<>By+)'\F^TSXhUE7"KjsV Bыx^BWXͤ%Za:@d+p&ciq6VxDVLz9o)]/: F{EhCo{@kg͓ZmstC0 ء(h5MA˷D@&lwWHo|}I؁/LJT~%դ(ʴB3IQS$ɪpRƓZ`;>t&l1e#-?p5L0&ut&!2E&Pt '\Ui2A]6a- ,t7\u;^\$A/T[8j;_dk%9J.g 3=zk,άу "#۠M5\}>&Q,qF&7Ґ^Qe\1>%4zt&f@(3, eG.. zv{Y7ST fZj 1zZmi$Cc\1khd>@# l)Cf#wYōJm a/DMs)X+FI"2>]d.·x {`\&l4rhGWE-Kc^^um{=S (TOJz<؏)fĠ̓*_Sh=RۺQZ٥(<vx{ ] WҤMaE!?n$xҒlyhP?nE\`ՔD݁Q-,\o8Q!} &MyS? %U{"~-!lD+t0WbϤDPj6BGAz볰c)NU΄UeHÝ<]Kf]rRC1Sf2x 7܉ ޜl9NQ>^ɍ;3b[bSM$޺yU4/uhwK&M_R?(J a.f?v:qܻ1ej׳A|Iv4k+5~D$Xqy}ǹ[^,pD{ dXѴ WE_` l[{>$HIfw#BR'*\D?ya=:˾<-egfq: MI{raIu_u.淼8#%dkj`S&d]_Wt&:ڃ%@hnƥ-9E8dk.=³vJԪ5}A=8 ̽T[U0Iv6 Jϼ̠F:\&Ky`L;T6Ql/i -92X^6ENaNkL} /?)Ms| F.G-?.o_ś}TfP9rRLT п2j*r]T'zGCŖߏm/A`[8:R$Mg)L/NaWolˬ׃ODiU KԗaI@yB eܰ`I,tj\q.ljK  p aA֗PFQ9ž<0Xי tyך5$i[~XX"? &pO@>l CHm+/uVRI1e e$T/2'vw!7%^Pr◳{x&`=נ /Yc73TbsE[n0<890Wѳ={ o{g|젹> P|z=0Y'Xs =Q2Wx]" pUokt5wt]T,B=$Hɫ>txS5R5MWO) b_5\/Yƣ-y]_*" Wo.`mwm'8 KAE₥OmpB{ |̱{Sc[f0)WZ\'D玡+PRkV4?2PƥB9_YC!RkAj\xZ,e:ALp{nKڋԄe/@9,}dip Pl~gESiei?dїRsYc4<`ʁ͸\CT3ǭxBINΊxj9^xqO"9$5n<o$ vAbŹ@Ukmt#; <DPppꀟ~Tt@Km{12'kgt3@#+e^l0ߪ;ΠMApKƚZ()|gqǷ-K ?BLQ<Ӿ7nMJ8Om`ݫ ށJ75z,WpJąݫfGϥ#Ԥ̀?[BRqZ^j#jeAZȸ([W+_Kމͧk(o%ݶW)rE</T ,DKyR`h́¼;HྏKuɗG㢵J[l\c-ײ?zn=b9PT׻~|ExMTv+9ʏY[)w59Tz4T4[*jTソ{O}U/VcXH로C'dMq鬶-k_v1~5ky{3k/UDڌq @TB@TX3.U1A~E20inCHҦ.XCgx~!$`.ߏbq_&bߨ1H ^?66OU7x.r<EڱlTFB+h>{39lɤIe&x2bF`Wޡ<D `CdpO dT1:{fTPP8ErެiIwP71mbg9J-gyK֚; zit{3~2퀲 ա{l8h{(q^ %śf;L bf0B#Y:)Wdlj_l;4NT/⛶nQs+((wHtāQp:b}T0Q)1:r;iɹ}֓zO;+aY6;4y]܂ R"i]kޕ#ʭBH$,[?<߿fw^v7MXѾIX Cupdz3T՗=XF"2YyYSq=hazL YL U{A͜upWBq( X@6=4'ЯZ?, [HFݝœ{›97V f0k0k[I c0UWGm9$hEC/5*eO.]EL3cJ\oG),d[ \:+5$#i~SnHl.Ij Sk%p4Xvk<(̏.d0[8YSٖ.w e;ۉ''<6<-et~UgDrWZx4875q?"M,4C_:L.Qd^[v Nf GeC^t۪D?m'-q n n!R7$N 3nz1<B< ͤaٮg 懿, x#'8G!3ZT~ dP|LȌ+J Z1W{β+X@1/Q107Ho5K>N1U%Ơ^y<.֏Ɇ_Ov_xc⯓27.ΤDDv6Xh&{Ls.oKi\t;7\{IG^#%y)SO?WHQrRſJ?mqݝb}{4u瞕 rAO}6 kAS<B9LЧ' f}8.7a4f+'ŻZŽ*N/e>^p:}@go_笧$ G4P!v9es6FiaEVij ЃU܁* p|wG:N@k~ ] -BCM(lQNzYK]/ e'A$|nq,&=59Js3'QG1p`p+ r3=%.YDGV3Pb?y:Ly%)G\S1OnXT/>K)mFc-=M Ϊ)7jVM06#iN鍋=S?$#.g_f$,I5W'RwL8m &j:IJzl9ci[eÀ.k/ Iyڋ;|LIL;|ҚK$)](VY.$!E׌Ym|;c 5ӡD8 dTvfũ.F]QE$Ķ wCB87<+M~][ SL99S1hRX{q e3˦.+Trp*;BtҘ OoӲ0'j4ҳ-=DxmfD3<kHJ[)0םMM&s?m0F'dMXka^rj_eIRQ;xS/"~,ؔ?'װ-˘͈+A_8yvO t?R>F!"A\iq ƱTb83:-2<]&i78ж\ԫ8RYaboji CiuRDyP$czx՚rKwTtN?ň;rM lJ$.g\vv"Ԭz/.0׍Kn]4P/Om_~)2n zaOԬKu@mW|T:CB (1Lcw~[˔(m3l(ǀ#6nrDKaܵ,|ؒԣ"u2r']35=g&E,YIH'rJˢXI:nqj .ɛ z)zûkumlCm"98ֵa}>V,ƻp%pt }kҞҭ(VXJ8=`t֋_tU qYijL,~ ;(cWW0E ӑ@Ϯ@G]ޫG h$783Gj;Y`؀{.!9̨K+:nMq| 6\W5F9W#j/$SMwqVk~ d[l=FoϻUyn ΦŃ>aJIA`լjsPd>^қ{kaqz) 2) ɽ-5%6:O#N@zIJ~P:/Xղ+u/-[Дn3 %Z42W"Qc[ݾ c6 hQV;֋jUG Æ ԺV.<К_vg :+6*C+T>F\X6h#cܤ)`ٮѰ\d|(#C G'wwX&:X"FAr*h"}(P{Ҏ܈8WTvCɡ!y8EK6yx+$]9NcN:HOSP";BP _{j2*s$kB.!Cۀ#}qꊝđ&d([#ksd&ͭ[04֯3!K+ j:>9P!ME^Cr~E!'_~~~?^BO+`-0+ fTBQtvwS@ͧ.f;]~8?4ڼc*̱6%MjRJWu+ail<yy)9]ү/ n|R|^rٌ'ぉR)\ͼ}wzw[Ik) .hQZ{nkZ'R/a:.G):G \Tجzk8=5F,80zt?ڴZYȫ?(0ہ/8) ЈCҫ-u]ȵ_M u&:Ь-dz}2ISmsux*xu;xs-_CNm ~RXdi9qwc=aN)ARMm k_2j=T׻Vh ~ad^ p o0W~ :l"ě9p'e7DrV#{}ێʖ䅔H b'q^ =$w灪NI㊰xY֩EuA!1"@UG=Z O! Җ;D{=xt)<:w6|$Mڭ}yv  =:A{}{=`21iق.?=.2xd}a7"ki>p^Ʉx^D<" 4zuiU c1Q'#hnvR 2p $}0dK+I:rjL%2syG_Ctɶ;vbC P B&v㖪ɩrya9rkLjѱ,M ݜoW m-f+D'3Xb״FOk; hU/q--:$g V+[m q\jR7$1nB {8Uq-$U)yT@=֙umK\Y|tiC.6 d m$%I0`O]@FUq(mܺL!KpJG8,ޗOc* 8Դol1# ogh'R ughR,qX#gHRBm:5C8YmٿT5(.'iMIZIHZ(lq3 Ebj U :4?Am-un4yT_\e`SH>ng%h}f~7f37}_ blԷ _}&e3 ~F:Xo!M8ސ6cձG^Տ~Ǝq!Y EkR~Nk z=F ǒ卤-Ub:j3p;DH%y)^K~jǑ60= 'QwPi6d'ODRͱ\ TJ8@>OEyd&sxbhu-]ZGV7TW3;feKq$zS] _moXa/Ξko}st|$>t#--u5^\߈GPݫQGOMIEv9g( $.PM!Yq0cnuAC8C8i XPb:ETo>]Z 8"?+W"42#2ǘ3b/Ŕ:ɨ~{@Q6*s zi~"0-ayK-oJf"2mS Q^+v.)Ev&#@~eƋzO$W[8y+CsAZ|z֪X!~{mR \U0|DrSe~DZV{Ǟgo$)rQ4Vϝs2uz=?dKĿ > <W <4>%O7J;±ӲCIx6 s%Y9&T(VHak!3N2E$]3ۯe&I%$6Ֆ ~CN&)㼡Wо>. E1 VIoV Y>?R.Cqca!vW2RzKJ?8CZ 4"7qP6?$f.|nӘx* UچП7\ ?ХXt~?fVmQf/B_BVuOVDdZ1k gEwk`j["Hܭ/|k6ACsltIba6>g<;, ;P"UIG04U|9M@}YyY* -vWx>XJIqi4T1v9$Me!l-f8ϜA&>gO> FnNIK'Hn"5U MBuj8\PO.Uj}78Ci6 U]j* $!r ͤ#rࡵxo7%1_)D[~gbNna2U-Q٤j۳luɒ>}lf:v)Rl{Crpi,kwG 8|1Q~Xn EC$ =}w"6(Phd~c=2$7TT92<%w'qr`R9 "*Vu(]k7jO+47v&c'b"ÙѼb(ڒeAA .c3 Z+Q[sHb_}W9sX7,!0,l\ۈfJn@i:jQ-@*cx́}Uߍ{LpfOÂəv 3\{AϒJRC ?opUS-POEWw0>Ro׉R`·BY}ѡs >Xz: %lZ>WzY:*}"5Uh9ԟ pK-Yʓ^'Dɂ `~]rOIJQP@Ed=U;ي* Spd+ %~%Eh 5O[a/{Rxەzuw0-hR>5y8-YPIvN!Ge.Zo nI[ϧPn0򇻓TeI>@@@>PHF+Ļ:YLyYVE%t>MқE`@} h!V5-~i%Dz36pK@F/N&iX=Ei"nGH#p_;[K^۹׫utRgEUQSkG_Emde{@Ukc, 씭j_'B ⩡ c8^AMy#jc/v P;892Y])+C< Qy͆fcڬ]n˜%l苵0tY+1:|j?2 @Svv OQ{mٙiC!ki=yT#؃ 3s ?ʋZ6bT5ھV<uTQ_} =.쏬o}/"F)AkNȝr%f]ao9'[O+,;}ZN7n\>t/,9ŧ0ŒZũԄT_?FW uO;i&>{@7xoU1odݖtT3#y ~sхbPy% Cg?.Yetoc|m1rkzIb+ 1;7CmN:t@mݯ 8| tW2 Yϯwu-U^Aӟǿ=Y>ofiQ'j H8_KIRk"$C򿀅l +IFJwyxG@h$a] *9k"7djKae|-,9;!%W܇Qus:T7`wΡ(Y&(!RVHHCВ`~d_s(URPHkzx^DR2ʋE;O,+=blg}sJOQC'o}!.KQRd v%k|+c'lqwrFKh-Å=~/z?5t@0b=dŜpgZzoq9Q|bE{k4K_1b H^:N!aYoRE˹U؍?#Z)0:Df \`2Ê\Pt{(2̚꽎"Ilx ar :lԋs1Ox3͙ $;5.e02ǤmTk$ӉkR#š8ӱ9"4I^Auφ# ],.F6Ba-l.=[f٤J__2z90I}{KmUL $>BLpvx亍= Op/7Ce&!,Ox\䂑FJd.q$$ڵV`-WvWl 1h.&$t ЪEX{MfChPQ7K9Qެt>R 5U1o:׌NMDG9$ Y-ʈß1aqȲlj坘#a{!f ڏ g֪!gL7(uM$h$-.{&-e~WJJG ?-F^dfo|4U 179}1sT%S+͍,!lIDpDl7̚eu0 UxMVr"'i\vO尩YF6p-4jHp`bdo*S _9e[)Kff|U3U9qFxVn/i7 G ±88..܍ǟ3rڽDt$gsRo}q2dYEU d0p1gfQ(Ǘu?^H ̻9FGqbQw[țXGڬ!Bcѡ}R22mф.` kHշ,dG5sجo 8#7Dwj[W)WgƫpkQI2|̟ePy2z(++I^uM%s=D`c)!-C[e1Vnc惛QQnRM];WN[@Zh.VMb@<8'Z*A`S"jIw!׹E8?@%8P'}_#qoFֿ)-9蟚E6QŚ5m3Z#m/ pkF ( PrmN%` جP; W"t>2i3z^L2X]pT>uۗ{ l.(e,2QpsJvhM Ui\;^Yim,#}Q8/ƓC&YjFCkIcav8n%@=^:~J[4sپql@{kx_P>Ufm ; 2MaϚ$g^ⱈ#%ƂG c}wfB޻g-(*\` Z[Gު‰MP>H} 0q\ '*yTU+w4Nv~N? ci=ɵJAT?ynpN5O0oҚ1Pu|KvŁ($ʡi=a(:krG3cU W+`(Rs(ZeLZ)V O{@˷n5)`ٮB{/1ͩ7 @xg2p'CvOy}."XHs;O=p!(T])0t':S@Y:tڞɻq2wgռ<0xwK\ "|{ FlOfiwaSݏS#MA_XPSP)!ހy+b:u?蝂, ]ર[KA' y{9<:ee WZvYtK@1^DX>¡%xvjL 2}$Ry涂{۬2ݻN(c|}_~ua^AX쀾,>򜻒ܻCѳgu,re1LА0F="mleԌv >U0nW5 |N^V .^%+Z:w{9HAh1pϖRdy䂌 )0q -3 Gg 7V;TPʪ9^j 5Ud-LpHɖ>p Ɩ|'/864Ԧ0c5W[Ԫl;ԡAe  3 6kHWmerSU/jCmۉ֮Ͳu]Eڙz`AKLj݃)c~i3Dǥm/Pc#sT,*á^4]e{ZU}XDV;Ό,[OLɫء^g:)3Fbu:iaG@vv2-*,R $?]"VbH;4Rn[y8Mu Ym̦OZQ bVpjQ~;چ۶󨹁=9#~;ՖFut".9j Ǣ/iH"gXbZu4x"ՕiT Fp-Hs͟_ B4~5y{I^9+O ~ٽDܶ*p-ºĩSJtRRV[tsA w'm]2/$0TB;Jȓ&g G/_hO å1Hh]|J_Lv0u9Ef`!Bl, ֽKe㘆!Vȴ9'4kHݐfNt$z vVJE/Za 5aei##O"W@9bSgx3rs׮A/Xq {qޜI;LRA (6Kr u!1\ C(µA>:3_mlwDKگ6 WS"N|ޙ/c~U0 Ιή`*ky]!|3aw1[rɼ?՞(&}RbRc?}ruCQzpuKӑgШJngc(RMWeEcXSwtThՠ)'z!KޜH^lMl>dH{LXt y{/ve JteP$%zh7#axɾHTyȽuQ󦂣i i?⣑rzl=oemÄqv=-fUyM'2sZQV:*}( =I^&c-ipQoۚ-|WYŒuv~``q-K/]j䜈^g3Z .ja4ɚ-RY9PrG?q̇֯VA5ܛ3DK ~e y4UG|1G]TC"b-wVuEF t؜ n3G MxW.?Rx0Z0o!ѱ/XL6>ʌL`e]{9rɸe@ 4X<өPspKR^AƒRRHI|EA-Ncio \;!p9en [K\EZ_eC2udgLc!F:}4b3^$bz헴>l.n\?wٳ C ,SWsE`Y~:?xOM{W&LrJZ8LFJ.JD7R+ ole@׵Sh{e]x/48%h]iY?^2g8L;`~ CUªC1-??~+CNF, TJXaPB8MƘV,KW*.UAH?\{u2E D\ ;c:' V6hrV-G6"v3Tm_L]# ,;0B hy!5_ GY`(>d}r9<< șkJϘ<{GYet$KP@#' [S;_'^a9;_om^H2`BwQpeϴ߈եqrr綡>e1w9HI, Yff7wy/ 4c#;~H6Lf`vV́a(6FoX§` m gQ\K%P$ܽ蕣1D0oT]gI^ m[=٢gxĩI_;ə/;\Ǖ-67陓$dT40/\YÜ](&zCѬS~Ġ0t1E2/W*TƋ eS8 ZB +-TaaR9mpd~C.K/ j>U(o,Ae֕c E7Hwu,_C/k\.+4ٍ(% ?WwМG-#$ۿ!TG `1YKTZ$i:lyY$01_MX Q(K*UKZ}YF36E.s \.P󻳏5,0@;&j ,}cֹ1qЊ \ɏmӭMBX+#i@^3ԇ[!ڰ/`-bS9+jBtc /Ŧ oSJN.FBl%]2텺PݩfV@Ñs}鼙JNX5}/e@q\wxQ:0gRnl\EZ#C̲Ӣ:\+?<;>_A7^oej%mձƜ̷IYhzL/ # A& ~݈&pr&؊S3$Vw)ƛYiyKHq `Lb"Wb !.y .i=`'z:DyY0@W3*Iˣc\c3?2=?߶Z(Nc 8'%NЊ,NFlQ}M3IH_՟s'pIvVД j}rhPBJoU2>;m_4lz'=uNXB}V_:2`}Q:/԰8eذN}8?H^ΞCy]- r6e$ Xa4kh,zѬjAN.PMj(Ѕ'EA@a9k8"L|zVIKn$B'7^UKg +\r)#׶1KI!MIxv.tKzTo A~eYAW; 2~3fc:| lwf䦲DO-Z9:iK$@W#NeUO^/ry>Td.INLmUDfW>xC~v愃#9ruYk\~Iլy?Xw(Yo\Q-'P6E=!Clu8rf{~ .)08ě:-M!G:l[ĆC7(6[xӺ5)ngC3=0bF(ksfPT؝-fTӥY]݌cteR3[JÇh`e|d#$< $o*Im&RJ֊?VFT(B p2m @Ǔ!lu|XWX4 r#|C":O=w v,Kr 7Cc^aS<^NDA(67ӘI+[zMr])brr|!~ů6Q\'z$Znznuip\N`< Hyn)<R>܈ZI/$zN\N7K+$ă2$@v-.; 1xGAvuC\]23x."Sz%S fJ݅|bNpw:zI =f Z%dJB9t8+$#/OcUf7^pElf.Jvf C |N@6 fhR0n2x!(DCŽ@·Kpf-MXVJ8bm˧dޙ@ l,-<50t6R/;Fzم~naZ4f6W61')i&Ӻy O]`F1|=F1: =]١o@v.#_sK\ ' E1Ψ{;],#ؚ½*Y3v F?K_CWS_c~D_;zɲ!bW!)0YHߏD3tj ̤'HgdۂˆexNM[ ak {v)Kōی9 d%T WKoQpa_JD8I21 ;sR:)P_>E+zM5@<+>0MVXC\4B7qtlqP\uتb?)= 8 :{XRzlfŃ5¸l@ iBbrT|MRKunjـ@T%{AuWX8eEY請H#Elv +l9P'0H?FAe0uR{.;p_U%y5h>K-x%  7 {lCtt Lab*.0+qHT72OO!g!&sCƭMZُ| ^7P|&#k~33vQF،g!0^W⽥i6Aj0KU9aAG-l#dޗ/?OD6,M 7\"5_OtC+A^&~0<h8ԁ Jb{V\c5U +yZ@fe[`סf}WMb! g:xc|j\ dA:F .;9[#7U RK"D*î:҃1';ڐPyM IH+,Z=&RSd%6@|sv{ĊmtM0;FE:klr#eg2Ⱦ0!ų#JU>r97=mZugA ](:lCvἥH)ؘ) _+EHo])VXm$=On )  !&u8h!LU/lAgb֒Yj :ewkVd'u3cAMTl=~$:wߞ')F4l<~UԀ @-Qicrú;V~Y$,6Mztw]\h\?id +4$$6=7TM *GwqɾQR#.tax6?qƗu5XvAG#hL<Р!"u8x:qb=6Mad1C ?Qhw;6GG/#0d Msdtt:@_Tn}q}+gMG;<}N7*fף5*=:=&K->MLu0u7bM܉:g,99c!xbK (^cPPX;Tb`\Y >N{Wr@Dbw] ˪iBbB!VeY0J9x2&A{ݺŝzHS$@[>trA-HE aJ4!o+R;ot_PCnة=bIK+Q' zgiY.>-F#Nx&suVI5,IQ@=()2lVe,FLتB۫do<ULP`UgᏍf0B >7zar^}h|UAʒ//ի 3PbNX]*6}XLNXPvtTʠQ4QwNz㡵-FPr׎mM. |2L fb.\cZhWR [ǐׂi: Ե*G y 4 8 Lj OjHd]+U&hVnX6>أ%-Ӓw֡čb/?3f1ybJ3N[jѝ$2ZO8o oͤ5YpܳHT/ &.;8HMݙ/j[(*CqUDRLwuok?Eya5֊%*J&0dTEV~u7m\.x f'Tѥg!=IP,[tjsJIL93$_j+ᦿ]V+BvqzwZ̸!%"l>.u:_.s$w'ˠvAŻI)w|Ct!R ]fNC,Ԍai&pF? v6W1vej{( OSZk ChkzŏB nWUnV*L6Lx<-Esk.ŰZu4l[s]HͪRW'O[&$F`\(DbHYq:u,PH b 8P^܀Wwx"[՟bϳ x1=,C>s)M 'DYX#͉aCᶽ!R8҆>)j4hIa6j[/PU#٦N.]SŧcfMhpb%gw_IE!ڥȣU)K @=1(v4#M=iuQeBK9}eEћd-}E zwWtEQfٮ%"b6Zj2gSԍz2D.><D/[4h? AЫfB_OYVqBTlޫMXT6ɖR ~Pvˋuٶ8 j<%["s8}&h84ofM7Xwd۟"jͪ]^6#rްr0CՇ׶z%` =6˚Ȓ3ԝ:(XugZpۉ &i$&F_S˛9TLVx!\7Ѭnui v;iQCazAR XQ0e1[ xkp9$hgGvgR1 /]^9P [ d>rH9*T.W_frBNʗN04%F$oDe?%31Z ˙e#Us|Sտ̼R"C !i2g O| # &W :%+w.mqVD@ڐhZwNN:NQ:p6L'};&,#%%n,^=(^_ KHH<`(Nk@Ay7>nckD2U5NHPK0)a;1> #̻k UE Ź3C(]k&8B#m@Y0f{i24s4O>OCOZl5f xKuq-{C@j+4M0[$SNk5FmXr&v}^[+ٴXE437fy llh}֯,FZ2?I>$ =Lb4C6H0k.y=qk  ftݣ4&1d }0?V}9W ÏSQ!G]` VI/'AH! 2dT$ D bhë́#A@t*S@.%0b>t #Ur.?5NH+d/ By4r-( -g<FO{{~ٕ/=C#;FANwe!c+yxb:+@^v?+r B~8#2'+W䘩%~aCT!mL]ڿm?zEnYbNΥ_G`Ѵn/\aE5vnŠ { Z(wϳK:Sʶ,g_f{,]hNq:I[vbw Lc$x4Li>zV݈3 V H3UoR+s<^}ͩZIͨV"@MݶΒcUޙ GԌ+>A8O9Q k~VvIhž-/Qa]I+hYzAs{IU'|m>G_%,l'#5i|m ă~@HlVp^@zMRh^5!Dv<`Ew]I4<SYL1X}BBz`#2T[ox߉X_lDb"le;uqk4@:)33eDyz!&?!pcq5hΆ\  ,c# =)>h^]W(LxHЭ\q^dVF k$/mEt&Wdy$U;8 ׋D]@ב^I!q(C%̽&Uߟ(ż'NYU{«qk#tW-_)]}une&rA_Kd[#[4|ceWf-0zѳoIQU9z^DYf I'@-J'Q Ayvě$#u&ƶq~nSuӵ߿f_U.z1elrZ 3&'%$%5:\r& Ͳ苪}[n\e7eF/zZ3o- N@[]kVߥ 5eZLo4gBt0!b!gg*9֥}/& 2Ԅ5Oz8VDl&lL(k5N@P !B;w@3des u9 #E`چ&ste "ʻd ?!AA|y2J6 s_hϓ8"7(p_FNWƯ':@! |6AtMp? r/軦~16榼fq',VZ˥UFԾɾXK |yD]ad!A߼O.8K%Ľ7Hy<4y$1Bi0?A.&R)݂:pC'}Լ>+ 7=C12gT;>yoROi=wh,DKGL֙AE-arROXOClv2"h^DM9 ;DEt9M7Yi*gBHhhq@twW,jt{qx,*d_[}ΪOOސr9}NlǃsiPsn qYz1.:}V\)7 uJwY}kYض#_C@WN >)X3˒"j)v3uvh=̪Ϙ֓[–׸ǧ~z@=`cY %&<)!(P;d͕k_ql7w|tv_uo/[8޴1r"eh.<.ͰشaE|w/`FG j||++Zc93[<83 RK!ZHii3H+' PCí4Q#w@Gf%gJB̮*EKJ@s]`%ф\?6x簾ßl^M3tsRQKŰjME ߪgeǖ"X{sDiqq t"#zQ6k|Ol"E*ɷ5uRR^й_|K8Q b'm2~GLct*3/HM|Mv:A4c%F(g$8>>?:{P9[=X6}ؠ,+qo(J>Xр&2 lШ"YK J#AQ=^@9rE@Џ|_&u0$^@۬-ἵцb2Ԭvob}>o=&cޓFJyO-B43~K2ojҧvQB IS%6"b(k{ aI/E3jPn|LUx!|GL"Y+é;$O ў|sxZ.V r;d~íj)ߙ H9߉A>a; smR_Z8g f$5JYC@twp ߘ*Hm O]QyiRSb{Ύn'd!Ⲯs2@^7N$6aou[?(^Kc+fYzfH@E ?Hd^d4BynJkZDn UĢSݨSN%Ij$خ\wbfZ "/m.tQ nk >*UX18PDʏ:b'N 5w,j(9_1Oq&[/Ţ26[a5eQ=/ySPḝnus?1,ɌOq AGߢ[NS^RoHn98y* j>E/B` g$'~WƤ~8X-S}C'*k<M%bW :sc`WgGG)2}HsҶܷTy2+`Ƨ:t AuWCumT!WiD"xcJN_5L)VT ʛ=_rofb]e}3G ]wJH4oxX[Jo$A3Y#rU]D0kTHmq=Vr^g/`ؿS3e Z`LzlT Nis~E ř~"Ipl*Jnt5S=&M' ZPݡFl^y<@a~*! lIpfPfviLm/DQ s9*QL?p}֯눂#" IN`\JJkUn0e3uj'"LD7F@7F3nV5ۗԳk''>GF3y ྖ7t8`mQC?t3tvq 0`~_B"ȵ%AՀm>I U&G {9h^ȠVzm j/kkjc(Kz\Ԅi8{ry躰Nn]`mpipE{ϥH9k'.|9.&00{ 9p3b-bY4 juDu?``rzfSK!9uOe0˒/7-hf..q-{5pJ5B0MYp.!p0H*xC[&Blen-i ChLrhR8E t[7wu.!Tf*F.x{^ΡlLB#=TO'Jo YlKM# s$Ob|]9AVק@Y*0ǝg!kg* ֤BS^݉>7$joNѰ]Q(AKJ7Ȋ+ۚwS17b!><%j&ѭZɏۧEАܗ &KքJa϶j?ز:R0Y@(x0L=,*A*g0;gb~b7P\Hl,b?&L\Κ,?ծq+S`&_%K؈ BV +@&4B #z^%8⥖wMԬ͛< Wicvdݣ+i2&EƤ>jP/nK"BY~G[(L;4}.]BKb4Q<_`n~ ۤ)/U<> 0bff? m3Bl~Sӧ3jQ͝M"xjçn jh$!+&wGj:rPz~ϛ u(CY{wUFP XXs,:¾cvq%:A6!bY4Ӕ{s<!KPU557W3r\ێziڢ?3[896D;au1uc_5 k:l!oo w ~J*/zWUzmu+6Y>~cs`XmIݭ@+B2%ÈK75bۮ{To*=> V83Y `r>tN3yR/:axSא䔋aj$b0nqcm Nr=^ h辯ހj`BjfӑÊl<5HѦ /WeGk¶P` %>'~pǝ0mET<8aV`~o9mgѾl:ˬ/2 `\Ccv`Ge?nϾ9;._K>ܑٟ^Cg#J?g0 + )1}[e{Mp|/R/E)`eV `{ؓ9N5n-q;uwfd^%,XNQp@ J1<׶2u#w{pꋥCJ\P?9szlwn"Jm2"f5} Ͱar#1sKn ' y]*U ]<9@loJ,HO`V7k~ny /PMw^?\ݍ7&aUdauw:QL̗8o=fp~hc~qП#e0k k6nN{Z&qH1'hvuiA~|}~ۃ1*]eUF!\esĢgv 1 4JZ0&ꑚ}(㲉Sj8d 9-ŧ Cͥ'GKAB+vـG{>;Dl k9JW'xJYqAKZ@5X7֨oRq^ 6eKK)1ҴH ۤ\ya)2#wS# tÒ Ad͒~ (Ò> Ӭ_^KKs%3l}.[%9xN(h1J.a&W5*H)ͭ(S;l@\:z02zYV*U"Od W QCKɑ?x q(C^Ȍjp)dPy.g6"+lƋ"&At%~ѝoõ,E'kt a P*H q%[KJ^eu/' Wol<.$|4Bc"d)mW :ezS6_˭ UcmfMe&0Tsevz/"ű-&d{{aOh \loQu2Z >f! |7aa|x0*ubqLUxw#j8yV̡b`y}^t}T#Q79|αkjsWiT-|Vb?">x\S-Czy ^1(輄XUh\aAq 2"&q?1@ă%fN@umEA`r2%]0v:Eri3-(~y_uc0&s[{ԌI6#c~ ʫ-Xffr=IivVgQnN { pPʜL3TIr{z)F=RU4婻; DtX2T50$0Sc抯0mU%I\ =9 lzdrs^ Sjur~ˁ BuKQQi5#ҰL]7wwŜDG Q"Y*cF<Ȯ0\O9Z ~P2iܹRKh{cp@0ruqz%E`»0WGz{"` #q[:erVT/3Q$Ht3`_Pw6-j/΍qH!4G&f|$*Ș?yuΛUJLcV2SͶdbZf#QdtzSteGJfLZP*2*;o $`ԅMhmyO<S֖>"TX>SeqNaE\m3&40l1y*{J v3Ogd,'f_ >UV liZxvi_1}9,W&ޢu?DO6|j#Z@a2;5>]"\ HJOl2!_[/b߀1 $S~"γA*?;["{+3;snڶbvUQ :4vwpe Ӹ<~&`'{PkkFh\"#<':5rz%cq[(dlD*]JabyWs+eM4T+|։.r).tT63<ߜzkx;.a&GԉPm@e,bՕwtjx^ +5o݃xvUzZK eszA@Տd:9 .J"*%zh02:iN9{TKok j3TI=XZq <+}#K|A|ߚK&?TGgG _o;v$g8oڨ;;ˌvd+:5NPecA^5͎0O>@),?)9<͈ f-5 JinyR~J51z>QU6ߝTl͓]);auM9}QOWMu@A\NX}6_gֵ!kUےӳn%b ʟ' u*m{vm&uaHCYlWtc |Q[zB6@zP"ĕmL|ΉԢtθ 'L0qC,^o,:d)Z_QFBLN8XF' 9AK3̆2/vi04Z+dsI KTxIр@`C# j}cdaMϳ- BhˡMt.^'U(FakaY) ,?7k\|\w}EZI1'-|@02-F̔Ɠ3 ,";!шEN띲TX %RN#Y@&yU%oo:栁:C `hk7bJJ8O.k7eˆ_fd5.P$@ʃC[*x9ݻL?9H LaRiߜHBA51SUb<=sWȴgZL7mCly]Xr$\u#t )*c9."L |<ӳ)Q(9>V T鉆.4H[Ksӄbey$,S[ZElLrv(N4,oy4͞&=*@3BUv* vuւJPv<ߩtoc :8MqH"zdoW: $[BsEwk!t7[St2Rh 6֔!U2AZbOMA+e$[\98Ӳ=_RQEcT5RLXSJCǍscPvn0j\BJ9өm$gv~(;y7F7 n`R*U1(MQ, srTiH2}JI㌕r^CSh#'YKksA+ 7ZuYe;t#-KԪsx_kNtد 0Ȭ@Al(8~`bޡޤ$D,<41ZKYF Y~;Ncsk]1z1oDG䴼RqB"WǑG~:ӗrB+XhBW0 -N{ IU >yQ؆,깆+0Rf2*Uhd#u3{ )P#Uj0Zތ Qxq;ft?&!q E3RremJwdܨjc=*8B-LJ3h6Ak@_۔{Ǜv4V`_,?;b#D!#yd:U1YiK3#Ԫ͟:odPuz&CIFw*Œw[T?[An0Kuv)1āR;lLz'n"NA+9HK `AKQȚ 0UH, Gux#h׻v̮S*a_qD55M=sG,wMg'7' ^mX41wRQzDܶ71'uAQIYQK7P5€YMqc_#vW[eV;M/}tBi"@p<hmaj;3JK H/M(F"11 3n*J%gg(c;#սqA;Ǐc獋\ˇFNފUOx *tX؃n tۉ[ `״B9"W"Mt`ޙBFBL4?n"oe<?~myWIbhZAۉEB8hX ޺אc(`*X ӯtٯk}LYsidl@ ӭcn9Y06DfR{vƞ(\wKs|j~7.Nw|@ qWbɡv3EIŪOA?  "k/*dBO O\>j\arɭc4OLVɈѓc=OsWrTFbr7קl?e`ҾkRRo5fՔ>\5݆VF?]eg9\vmA^ LUũ+%a`FKbO@ Hw/~xAEG_l0nT_gf/%^)B8'zdvP x 4#_dz.yDw]mWr~bP !y̾zcsTѰ/jSgn^u@⨮G{ƞIE h'),<7k5ƕ?4S\4{ ڣe8*DPh/IUHvxBT^M}+9e:Q>%*]0Q J[/IMfk\秳Lӆ6a% 3.pU(P3ZDRX8yCcMD{fMA,}]UN` W)Fk\V{&؁ր LqqJLvXG: ;CW+rZԔT} í Z=pprxv`بY3 WxڂC>h'25YԫT/hGuٗ1"X9Td4!d?"!7!lweGɣa6zFQ{-=?$We긺]@6Yl0l$|Jdc?tH?0}|$?ݤ-)zs5c he?IAZZHTzhsI؊B0#*`a鞩i+^RD-$p[Hp(OUm&G"z@acfkl'Q;P6oWaR AyC$_(ǁVcETSFυvvs\m8Ec2^9="V֡,*UqnFz%+w׺rTуI{8\sUiX= ЧR9S/[v9xڬ#eYayDLwp,7fmxA>|}Űr\h-UlomEQ̜ eg"E5!26{]/n ]?$Q`9q @kۘ$5{9EOwje.))jW쯄Epq gTC(sD%5^JiTZ$dt~;㑞D$%0VgeZ<@oz7C`Gkr<4f$(6Cҙ4c)^ļ]ܾ;h25&R xj:Ic[[qX(LxnbjColCuph[/6^NrJlCߎFƼEiV37@fEtE1] 96RDM:E^N-n>~7#9,ūT:)=j]k7g>~V _g xʫ@!}#y^e֩ gWdǺđ Lkbʖyp#?rsnWuۤ =Brqټե3Yũ, +'ЃZu@/jRe"7Wl\.lJ1X X0pcXebGF} eT郖+ raF 8.巣=Jx|oa$d>fCZI2':wݰMbN$s0O\&_:lS! 5[yl!%*e?XMr zy0\DFߒ9dfr Y}MS3 pud "?JsTg hKt(XQfE); JUC %U1N*e :ӛx CVugX@/>y^TTŻnP9fiYģ )<" S_Df:B  Q)u[iyJWmjjlFh!)2Vs7q?o+ ցl,|q1/Xwbq6o9H /u3嵴յU_]*EJE$7.V&!ZhrMO fJk{xr$`1m!HzcBvٹT^ǒ # 3smo;ad>?ypCJswb*Գx!d_OvvZư;p"o^_3B'׼2 Q# J? n[>M(O6lgP_oj]!M=!zD%1,?ff=YT'iv>N|>V]DX=!olB(iSE[EeGa ^S@=׽b-0}*8۠nVp{_IYne9cಭ9*WPWԹByZ~N'|g4Wőy6 j*chc?vQ,Ӡܩ8 f)ٜh~ Y4AΧ+{mT>K4b ঒Rڿ $o#A=4ƪG<5#jE\jlO8iW<xU2+ ^A:Уva0,%ƥ7cA mvĻt'ZQ~JAOe@H՗dF&V*,F[&Oy61+GEm-{T@uqbv&HS4/S DuQȍey,R1S0g#x5.[ mjm뗘sU1"q:Gr i3H593m=1|FO&1$n8P J|=ޣ}(s7)r?qV)a])2xЛ?ԡ~=CyK\ x=~UӇaiS]7mɛ {xSPC ;@q (Yk>HK/qPSaUy:C>ajͩ2_uwsy0Es7^b 2|6قwސ#TFm-&_Aa7Cv$~~L-}#~lz +`*hAaX#zY䆵 ʬ(¿^ULX ;!kd5(JT@6ݟHGKւU -Nro"SYޅi+hO.֣XL8:';1&1nO?l[@|^컜Tn"61a")\3H$$;XZEJdE'r\$qAln;[J F|]WP#zƘ?`BqO6fݹߐ.碮5a|N$c +5~X}xXEi;Ut@A`$edkΖge2HiOrcma/8h'dXb;QqNE&w9ty4ȝmU p6$VL:K-:u,QAvmk&1LNocU^1Q21#)_uvo>+j/x7J3cYfi6$Ig'I5̩O1I4_Λzt`32 | R^İѯLoM9~I DN;QUc8ȇ{+ b G;oS,X%fWR-mK9=w8pyl4C1LJVR4UG=^zZ=F_f :!~ȂJ,,Qh|cR4x0e#$[Vݎgs>,(_ߍDs @T'T<߬HzR;>mX|gcΊB W=dxvsdEV HmX%_>xh:>6L,\g2nܸd@qa nЧ}6==먘ao"=VcS3lE_AP,`QEՖ^T f,` O9KdN 2NF6oA1S/QBҟkS|xR.tDf^lBJ1G3A92on QE~=peLu{"66^2K|a]6sF4M.dvnʢ0- >< ,v)ֹ>G"4yj񱺩po+.=c=ɸոo?56N{@X(cɪ\V":rK^",٫2SqٔFˠDS1Eݍ0Jfn'{$wBB'27 ɕu8m\t6WbTj Iͻe (pp)mU%NPiZ\s\O95!GOKp̜`p( `xI$Vѣ/ +6d"ҥ#arH'R6jM̝c  EnO5֒їOG^, PNmy-=ncQ1' ɫtxHzfyNOV 9oN@a$'!]3V `o5]a[-1۝:5R-L䗀 C@_ᚿGc%uծ!:Rsn 0:8Dkeve*~wJV!2F,d L?9OAL^qC4Z9s<‡56S!"mގlxW(](w(қLޞz)]6轺߬w&ösPHi汰+ɋ+ ?BWNGFڛQ0mD/V_+W=pn%5{#ƦeJYr%+Te6 c'x2фLW@]ˆ)`;B㼉cFt i^=耜6*L4qqZhw?QSqAGU~dŤPq+>BNK<.I/A+Jd5.:qS}fщU!QyEC |PTs}鶬+Yo["lLS dJ Ć`O5C(\({gA%zY']-j?^?ėx\ߐ'9'xrA!V_|f=Ї vMxS3Ⱦ+Ȗ( l9X"3Vt,)zy3ޠj@|@A} `SWyFJiC}~,)'T&2̒b]6#&8-l>EuVҹF g/֢}d)`X(o05hOp-o]%brTy'`+chiH 'j {+ASZ}vt7cL %j(W\AhWu4& x3޿S%0xDNkw)t'#4H7;v@*Š5A+g)B]C=sXa vA ^y]A* Nsͣ4[@v6O~Wbhܹ 3nC{#a|\ D#ޮE J*;3Xf.t Am{LQ̎ƠVn*eqe/DUg'TESGiUr-)6$=hd }#0 L- pc8jUƌǪ)C x:PwRiǚaV>]W|9=BGj'&dBݷiB>ѩ@nqN G.#IvyCBWzWM@ 9>U nub>ĸXh5,ZV?sH%,\Оt@%1A0ƚqm£gI^4/3'.>Ka;eR^gzo#Ȗ"w="kxOC-_6uNjɅWXCy EKt9Nz:0Gۘ5ܣ[7GeQ:zlf\Pl#sZ!,\fq]m^-'ֹ3h['\K9Qt`ufF"=`;.c .HELzߖI T{~)b|)Ki#ʉ |"z09T㆞Uu$% ᮵8m>퉇$,>DĴKsc/Чտ\RF~3ݮ MK_&.8?ެ{jo ;_^T ܷ{G)íLF/̜/FXR+I'{rͰ70eHbCwNA0pѢ'r[6 ꤪ+7wehfaKTz HWZ: +#Nq}a6>#U?6AHK%mota0gjLjbmMi,K,R9u(Oo" -H9ug ƨv!$ Ysu}5*yq򘁲eklqIՃ Oi]ͅ<1o]"$]Lv~s-R|28`T;G̈r&SI69)  jg2#޳WkX81K uQzrɰԎMsL'V R3"!@HcNUqD(CI75lǸɫ4R GϛIo>mt ,ƫkf=TݏzC оq^ Bm0"U4 Νn\[b()Ѭ:n[b:Dkk x\)D'%KN;,>Ύ{lH=<8qMn{@#mHxG+Rzu$q kgFUS$џk7iLx)UVGEDNW<utۦ0 K*$[mIċBK;#.<[ RUBtη*ӿd̤LGK})Rw&?“?;xk kJ}їTH#G՞F}kUGAJ4A6`IW@qT{/ۦEϓJ*E8eaf5o1Ip1TcÙ:HSgf(i`b" W.0%s(Kz>6 쒩ܺ.gynU],r'DjJ(` 0׆EE@IȂx<ɫ ;`'+'!;;Rp:LJDj <+0%0`AM}$r-.TZ*@FsҵfW'֊"ibpy~bfP/`ᮌWM QQeB/rNh=c%rPD rxZO~ySJYM<&CkULHŃr;1Hp$!CLma^iaLG yġw!\^P\io DzC$-9tʗ?x2X[{5_P- d_Cܮٶ.NF՚p]EP8[ dhdWOcC!?x"aBŸ>lWX aݔdGw :F?AzWTLf3WQӢݜFKNj,\o+oI n?p_j:oBwOqX4㏼7)S+APS`GJ#e{=K:k*v;eaB.dPcVe>)5aciu."تCc^G L+ƕP >֬*yCs5gC6 n٧oteY ؓ͡"h1yB5|@Jm{Q 'JOOc!.^ir^ c?&vOey@!39TItpαV>k.#ǪFX JYQ6Z$2LJ q?k?c1 {PBK=`*\15 DS?i&6ZWHh7u!y0%e'|L/YZ ?߼`8-^/b,әWGٱC9J7[BOd!k̘E\\;v?1e)oA{VՅ)&,BIПwZ;P`fm{VbR3 UM7 jy踹$xeqn{CC=>"<$E8fgW|}Gx]+ ȋ_|D^nR]!еB+,aݲg btsǎ C2\ޜ7L_vSGbH@JBT܎ ='++`fA-N4: ԕSA*֕ dpuUKԍނGŻN}. -AI^-0L?3w4:gScB ?+{PBqVG_3AmS.{Maԗ:n9֐?@V)D2$3D(3"gj!̟2>O E熛~/w5U@jmV7lmIW~ޤMR>u]eYwߨg`6VJvj"a;9DC,Xyղ#ܗxs;#E<͝%<{fM0Z tjxtlP|VX,Yw~Thw? T"I3o|ޔ[RaǞcMnK0ּqqSO" T.cOGչyg860׃B4vE3 "䃣 *&՛3Vr'.!hTN!:-nD;н̍{پ, 5$ O >t8YoFSmܸ?:䇭@mU'L3w4knIGMyX3Y:ߪt'ke8Tōꂮ:9RKr9ܽ7frqU,|GaXc5%BmB~vA1{y7_}!E(Eܴ~\>\@"'E6sǣŢ,sMO!*߈!_tU&: wrպji(q_z_y)v?@hp0D@|gnt“4`//Ѣҷɕ<X"N'& q>6d$51pL*ZE "(8I[ciz(*H'Z |=!(< |:(5,jpX~-2S<Xwm,I<0Ľh5w`^o' FޭxY$7$+qzkDz+XQc[i?zQ~jC ,OWɋb/DLƨnK%2=ҼgJ7ho9b7"^4zf`[o/={qu_)ɤZ}8ah}5u=I!́{sklGakF4|ӏ*}K=vT D>:gJz(* 4[;y3}@;D#d^y\?{P[%SGJPǜYH~$gF#Ƃ}ly[&(t`G(g"_"9޽b'wz[qԚ_aƎ0\tvj^jVL|:%I.™sDRzwquOcрShIͱ&wILpm0=N:,\'GHQ?pi9v츮"Խ4@}e@73i*؜&a P8*iq{AH;$Z4uφ0S^4oy^QXńm:=+`;`Ct mXиԦx(F06Hg8x1Q5⪳35b?$4K߹**9R^LfΛ`ia@bc;eRX-۞q4up|f߱2۾.|`365kLD(qle؛h\1qП(c.^Z[={Jذ" /PZ8$ @S$ؽwvXYpZ҆nbHl&j9W]7ĒՓqq9Sh[Zs@7 ^Ԛ#/`, VOR^&bXn.AU5~' iݤmNuFATe K !jGsCͭr+й|sa}pF(PS]7q#N8Q qCJ2i_F 0V~YCX:4h?2&f,Aߍ*Oo_͙DGQ Q+5gU IYTCdo4vg8VWip+8=V.d1' RHY?đHg YjR-_XFczxac~ey#Ŧ{ 6 gzDTN| 䶽1ep._P\soL $] X#Y딐e;g"d*4ũ>E@W%{1.Df+f*~*{z&oT.@Ǎ 2P]<Ω%h.P>'6Vaެ|YI:F zH6z̨bqnp _%lOq/׵=$9R Nд$u1q>L!\&_.[eWr7S+lvK΄Z]޼>{e `犷_w9  c)-S c4bs_:h@(O^冒N]&V{mm!(;XFAKh(3o2³݅Ԥㄾ۹ㄧ{ 2dY`mATL;t4-O~?°Ӑ Nf~c}z_}Rㅝ[hƸ;Vh4ф9 >G&NK4oU5!.wԐHGHAx c& -z(ME}EHoUV{Aö4 |xTE8qB"<ЭUyȥCx<xә7qINdC;E?+tS/I=cyQ%'iKoҏYxX^zz T̵&|R$ݬZ2 -%GiA $z$7epHoTѳz4ZTȝ;/Xfh}H#Ʊ0K) +l^Wݛi~ot4À1 Mb:0Q=Խj;'oa;f#mSid1"!Mwge"YnzS;pܤ G2q}.MMǑǠyŁ ɛv \Ի~اkؙNL rb3:5I-5Ylc@dh.rLaS9(a=6ibC3i~ ׷$()ܪ< YWW{p. (D&?ubm `MgOqAy,wl`RM@L-j*"N3^$!"דJ A^ 3ou-!p/KzZFZ*|$tm a ]]BѼA[$^ӷHq!&D6"Q59ͪH4/}8xil Do#*f%92 KvMDzoiض}n oT f@>G?mS䱧ٕ`',`ۏX/~ eç6,V¥/&2_gAF?eoHBeꫛ`MO& hN ˍ96n EodCdISD:C22(|v,jW9xTiȺcʤ@Uyq2~#ѫr\Y2qOawd[9>v**ӈ'ЮؽO{111vRY4/E}7uVSd}jԈX3}fp !=d(J/ ,J+GzT^ C2Ap =2A4_'?t]Vɰt[~CK 0(E^, BzpRYbCmi[l`#-_6T;Di ,ě6 ] dmI\MHY_:9Rv>0tJ8%lM)o%VW vFѮ7C pˮgQJ?KK]in@Y)L$|OGھg๯51|>ROhX}h` éSS[ih bND4=۲KԐvIhQЕ>ZܲH4qb|R'ぱ"6MO&Ͼ4m2h3E3T;YJGgSp,L/rÍZH_ұfHm6߯L;7-aoD3TRexTv-;8ֹZ:䊬a_e7+8iu nQNK T3pޡfG]iD^ v4T 󉊧c_iENX`=-l&g^ `d "LBٕ "`Xc})@}2*96Fk)*Ne3ݭ1ğC\59^e`$xuk`vɉTEQ9/+FoV"L1yxw-WCMZѻ{)W$O]<*gh"j_lM-G{.ɕ=8o2TR  Es a(xMDjgW>P ^a3(s upsnYxdG:fJD2a.:x;K"!JR̾p<g-D-/f$>>} 5Fz>wX'DMct{C`Ia H,Kxs@SIS~$X;sâvKؚt?]%6NEVŮ\!&r7:=q竵Ӣk֗ɌĐeIwnC?Ye*KRJZI.*Ҫfl҆,59FNjI:@Ua YLLvn; ړO@?G3"C-R)k(RǿF\CᇒǶ-3QLaSk46gQ؝ 6x[AӾ;GLuAX|I L ͩRm8I;B^z/f܀>QGT q @$:)*@Dg/@? =I?:FQJl#[{E\3'/D<|3w|/cnҌ|\ `R0tsUYȎpELt_׏2w79FOmݨ /p/'D\WΔEFTR?ӑ P*~], Tǯo:njnQGxt̩WS8Fº Xc{;u/n.}"Q$#8~6g`'+d@բ ӌ((hyKҩ Һ 'RfR nO\:ჾYȧ{ʍ:([S;0[?>=N{p;V=WBvyM2ۊWrt7{0r-j X1qsnLin~eT~"՝50i7Ÿ%Ѝ!sj-7g MuSX2hk%Q4II\79K$zi?U]P2Gj$3 H wv'Ze:̗E SoQnG3nxd_/8PНA=cy |6Zј\oa#t'2tuB?*Bŏ(B4 AH)Kr"TgGwSz(Gv&rHpϲ;8'c+v Ҷ- Órn^[6 ^Wrv K`_D2=iB\1Fqb(ffbEh{*@0ݢ>8LǠXqq Tzȫrzc(=y7# d \dhhfZ9#9eS\rꏈAF>6z/c܏y[/hCpw< Zyaod?cZQo~¯銎Uuf.Є|,dpwI(Ya;T̜.3*&- /:0HYULOZ)GMB ֕D˅a6 Xc A#!d ɫ*y{xRϞ  @%w v+sj#[piX _򂊇#ͤR¬Ch e_e lWt N;"GW[{DKN(W*7(A,%b)=BxM}o:s\8)Mwb5Gdr }QJzw)QO1d.6g'_3TO.\&!:5@!AQ6"G#` x)eD5c!0!Z/*EqlcҺ]dH4al3pf?;k16_("; C^#PdSȭaT۪o1vv\ b4d".6ei[̨\~lQp4 7`ܮ]‘8 UI6ui&.V ~O'ρ|,&gIEa Kʳ䟓_qYzTde3#$-eC>?8PI3@ q ij3ZlC\3:]%Y{ʪwYYta&""{ZVОԻp:B H\GkW~PH"N^>0I $p;63@])^lRG`MУB,9'!:(͒cVǐҪyHMv{^тOx8ܣ gUD$; ܚ*5҃d85:[] J 0N]:эH2fPа)j`Rak79f2ϖEG~ .mQÔ(r2@Ny-ٙ0Bw/Bg/ l"6 b-$_ JdJ-x >g w/"XST@kel7ˤ>.OU,M}U_OfJxZa±\g>, !59~a ǖ]8OtL {VdD CrEAsS 9""U|jxwXr'xBOItr; ,HD+rB] lDt#J=gBaSno@r.YJ '˂̔_n4VF,,x95n5r8R?,1! 6ϯ"wB|}#2ƛ qZ cfWQ|]+, Iq'Ǵ"q{o[ƕ;70Wv8 |"?@&kDM#o\e;фkoòK>-wV]ʚyuڬvWe&X!Hm-5;́"j`@PBjΝN54o[~d/56Bh8< 2$g;HDpFAMxjwWE~A.jNn(Ϸ8^']ѶrX -_LÈ wĪbuI[1>DF^XI޻~96 HlN-]"DZ:3x5|/}>]47U{d U:,A[(x=II,bL{py݋@r q: $u+5@K_{'[^ǀ=`ْ&/Q-p=L3nRk; -ZV Ұhr6tG#< /P(uodA%嚂 ;"̆T{kl|l|ȥ>%:򜺠 39]925GkZ< l7lrp8'\d0ΧU|G[ y•&[F:3J"A?~y+KåHo\DWx]93v!W"ݠt7:I#?93Tؓ9Jo:L-̚ -$D5]CYRlM T @Bu3u&w]pME$/x7*̯[$MťtHM=ԌCdcwӋB^5PxXB槇#@$#/VS@DKh4"X\9͚SEϢϗe֊Mm RTzL6, abPV^$7*φSdC;ޝ:UA,YIpuLF;]rOt.Tl?Vfwݯ|=GyK:f㸀Lmp5!zVkLG/$'[!G3*Y)GQ Hxyt(WkP>hxTTW ? B-K9R|xb +,,k bQ' tsNzv_oZ7sA#g>,iEBϓ4 Rl4+| ҹ~&P CmrK ؀6|)@m[@P,7gl[ٟ[/U2^a oV3- G!^t&߱"zrD2p϶΍_%:=$2eĈc_ln<3c!FHL*HCvX~ :<(rnE[W~9yNU2&+ǛY=GW鐢<,]4'Z50ңeD& ے<RJW(])h"_ ⃱.. zHƜ6J:<ςlM7zVR#."WzT.eqR!ӊm\U>TӌzL^ٟƅŜ<0؂T(~9.;y`22f2z*E 6LJC.8dyfvu^}U0t:|'Ue7I]S9l',r6v7Ceo&K`+)mz%̑/cGvV. .WC}ՠg;9ל`t;H[_~1DbiڞE/^Pq{_r"~Hczϰs^ zl29zq ی&|vʲV, 4r>4z~M_!_@0IH28\O0&X93,cnfj26p|$(3ɽg' L)N8>2,\Ǖ!W2~6ڇ^SXpΥuX d9=i?s=.h)޿wZ1|i h\'2bl1pٔ& 2SID~(E%Da/ѴNg:- '`DR@倍d[;5W/6Qv0V<)1ťjak;ܡmfM,ZhA7^WP4ʱ2`G|V [inZE1?V)t~ !/c  ߩr\$9\K7s")g m8x2ƧOܨr:L҇Wi|OGBN^lOD@ڀQ?m&>np#5ZKBW <4lđ{H;B S34UOu{'U*,6Z3V\I47H`MxL6=vy)-Dpv7;KO^81}w$?9B}.g=KBqK?].$;sr:(:[ٖNM5ۡAt>N$:oy Y-XWh 3mdžխ7ACOþF-: ւ[4SVNb9{M7 fP 4+m7v|o6j`槄l)ξ2k քexe4POeCcB(H{Q;$m.X 'ٽhT{G?'3C.jĘtYŠgm:,ΡyL,OTLO|PnH٠ ޙ}-` fQ%h:y-eSaFKN/]A-4_o'}zѨʠt&eG+ec!Z^w *oZ؃¸vB_[^ϿA`\rZS~; Nd}jTfTՖL skfh<4D90b*K6۲MD/βť{gg8G^ 8j, y"N?lѮ%ZӌJ S7uK%OTA0Sfl JrjUN`|ক͵~Rex"SYՍ~`ibP%Wu+/K.IE:euV6FuK66pA e cHz}4/'qf jGzQ2`Cw,x_+NA=+y+oխG( oa]1u!bm'6{IbdxQ[ICV;| .*h2tk;RAiwzTS2R[`y ӘLJgj%O=Ct#|/dqa':n|F9${K(d ޾Yǧ+VEs@˗;, l`2f*aZE80! Dwi"~VQ\YG}6>N_W)ݝD9 K} c9 o,ֽXxa5pxDɂ/\ė2wCLTG^qмe8?U { br*1F֎ϓFn'¼v|[0]DS7 YΆ7*^C /S=}I !N-kFx!C|~Ȣr2@?ë!ׁh=vUSE TO,GH&=ً k qOhl< V"A"ܸr֛Ml]Đ6ͣ'[Һ mb\4™h ry~rx8ߡPģwa-)kN 鯁'A,wm<ǿ8IR%c&9WfѶ! := |%\Z·~`'pȕqRXp u/dnE 1ʏ*\#N7CNMV/qq@ЍZn\!F./[nVٓL[ l(+DEaV 68!2<'NCeIh W'*!KjC),ij%.DC䓧]gCu*T6gH14[M3$rVs۵ g5ey>qϬe mUhYn3h^[`PMvg'+ `lE(M Ke+!y>o* ɴD@ %[7JkJav-(R*&۫gHS:` n|v2{F<#?$ΏF겧W#ߴ1XUCjԉ 䲐n@"m)h(P*H9< f~ rtS=`*xNDYCQ) ˣn?Ƞzfp P*F |I΀k AQx 5;s `xN&'/<-_$@D(&Q9%$]yҙE;l"KXΘ~ V*VSĞ ;Z>Œ\y-(SM߉RJ K{at3{}9)8|o(6ގxZ /UM2Z|tx/v>cr>La !#bg9$vf]ڐLDp܍N^{~^_LJ;{AVdchkh q@]lĞ i_`6W!W:=f_e:WHH7ٿ1 ަh;jI鐽5 nʌvw؎%#ldc!)֖7SH4]Zl H㟀VP'.R)x!pYgP{TL:\Nh%w&, l$tBd 4Q4-}QVi2KށTSi+pG%0j"ƮL}bI!i>*Gv)2K[gʱ4U͕oCz(y~!K'FH-^Ρ1, SKπ>~?W^Aky,M{J\KΉ~)Fg`?#2jQ+E"FF mϜ<)~E6Ho~I,d%V u^9' [\R\yX;x RP(9ts d mll oc !- !>iCd"={\M$+\~so_~è=N(b-0A@2лXƄ8I3 #]8>Suo`@ZRx.GY*, l0ǪOG1:Uܲ4RŘDg.?UkʣޞO.UhGCFHϱ|PՖnȴnX&{+(ntU41ɊYKuR=WwN"(|*y\A*Qn?$ۮ ?fحX4C驗J1Z omi.Z*GG1V|҂A$dtޏwMe?2H v%wӱW1|,]]Fߩ`8엩WD iHj#&YxA2*s|l>*@+]}t-JgqY[A'Yk*gg`̣:NprS-Mqd$R6G֌dNI w /pS 7w^|G&ӻӄyrms9H*{ a)fs f< ^q0V#v=]M/QBA; pK&=wy3iu^ r2"+R"5ٽ׮>p)X) 7~D~ |bN88⧼u¯jrg=*ٛ0w ,y͕4нƁi7 (,xkCS!{LZJoΔK(fx&KN) v9k 3řQ]2{.=[:Wܙ.Ob(U\T3ٸ)@u9L6fP;E7{b`@JyiXOOmja*moEϓwt'pNsE㓶ƍ~>Im`7@ghܚ`wgso,$Щ/^T-V01eWQ؝,F+-V#N&ԩX,}K"=~1c|͇9TBsDHL @HhŸmԎ!>ДaYb9xhcNas`6)W1c\ɖ.>Ȭ9i(o'RX93idB^c c<2#Gj;D#VݕHr 㺍wjK]dZ,9Z)DMӭcزHnKr|raf9k2)aÄMb}]W_W0;g_:~3v2#fac !/Ul0 o>]Lej?,UL%^ZP`G|:e0 RID"ub8N[^[?=Z">%٥LE“G(J.#KhՌ`I`2 fD'oO[ 0PX\T;#h`U _L=:7&CmQlN?G;-2 md-g9J%LJ4Xiiz-4.Nfu&15xp oGN@f EǪ[ `A9[ g2g& kHM!tt X/> BI+6DiB9 Qj`q 5xrUZ YKkoxxX w4F$SF|4%$d̝'N4ĞU}{oƣc놰*IufWE= AsYcI-m' ~WpL=8:KP`]? ]"{cH?lT^/~Bf F0)6b@t{ڂmDa gKh#$m>';z۲JqL5ҫ"M.+{u|-HfҢ_ |Gpk#Dyf`2!c@Ģ*c{j= ζt5w{k|SZ!T$黰.52&q4 &u$RW|+BfMVdge1p >= sA5-04S]Z0W<}=^;OV8r@idj9:\UԇL Nn.0W,82 (VSYz=&jj طڔ+%aNM5]V;ȁ]hfʺC^5<2T@i}5}fӋònB{˟r_f K 3u QWac%7fP0r[ۤkps LWؑ}@d*ǻ̓ҜbX#=k-ē[4n= -o]p"> '뚇G=\ure_05g &mqf`U;TKZ- [i _#&7u Aeq]&3ƹF3H |Q:C놫Gʖt `>&a N<7Vnܲ*iLѧ$HIs\!xq: eapa<x5ܨ]E5UWj3t;|쩉G>%q^hYx7^1xʛmLH]/ZBss1p߷u[kR)N0\'j{@n1ٛIJBߌ;%W" 5lY*X 6M @h~+[68.< b# Ů?"38^FnZB¬|6Hl/]_ަCdzҮLBk.PVIb4#obF$P X|ܛB*˿7<C-Ÿj"7!tn-o:ZCI`WR֗\֘ * t*ܥ&*]/$"=A}-IDV=Vv'QZvEOB✢Po[5!kSHMBJ}"1IOdylW `-o"Ƴ-3~H@oo]&p̹ͮ=|o\^FrPBXTO$ࢁzMg%1XH ^xr5 -ucK?(ȝ7n^I8KLdp3pY$_nq .trHՇ"ՀWmCSyjW= {MVܦڸCI|}L`(ڥ5[r|Tu,׬se8us M- fvI|&1'vs 꿳oT .>ʱH&!x,>k'@.%5zCckF$g6mp+i}``UDxj#Rv*뼝up{jtW1Q~=:1f4xOy1,H#HzIZ9^)wWt%ʕ עAe3+TÌ0ؼ=ܥBqLm5ʭv .tGX`>Y_tţ;0x>XJE :>{! .驊*UcNMG0A t'>r]afNI! @@>m*-ݳ'a+I#>_rrX3|eKS}tVQUxeE?APʼ? wsyb-JRٯmFYI>mٗ<߄z]߽M0e7]pSv1ёGv>$De95縕Sa߫%אKƲZMH{&뜙`ua0;q,"%x^^r5<4qqW`d=BnYN&S+ߊ +/ijbE2er5ob[FUbJr>`T]KeKG0;`uhoCn }Epbԗʃ-W ƑʊOϬu>(@}i98:dօ=UȕDvhƫBh=jL >ՖW624SLhx?QLGM}2F*L%23M [Є +D9xKًѹ&u*R+V('k=r22.2W/1E,h@xcxCo EK+׎g l虼T"@2\yWd|K6*IsRjM%'o@b6<-3,ِm.VN@M~Mio|xu=7tnIT! i*|-{sx +1b?{ )$gAscWAƵyKV.gimr4KL-r;qlP 3G6'1C_$V-I՜o_ڰ7,z,Z)6WMZ(!_Ⱜ}A 8:>q,_ȰͲZtp9A:‚м]l53z ZKVDqvk&֬Q)`9#,"gƻ!ujut<a-i)Ƚ+l$} _gC" ?F3d-l*/8w;l-N+!]m(Ⱦh~lAڐ⟚I)oݢ) b S4#+RyO nFo}^ݜEf=q9aV;_ 1c7&q lkW&T62 l*58bU;Lzԯf:?s+7hkyLnħR .De+N[KOH ܏7Ka6оYt2 }'_uUOCI^o}FA:1ZdLfV6qEX^ jZ\Meu8X ?C;C5"&tBZ s*׃LcuaxX_z?X6[LBX2c8p 3J u8vÆz w~ynݵ=[:04i>)'CBׁw"v`LqÌgZ4NS`н?sPW2"] ז:dgoK}(Žiߧ$zL ?+U JuScTAѭ[YAVZzU, [W vO/:&])]dZr+& !'.hߗƊo `r]ҘmK7q.LG\ikTpfhlOa\>~8+`!-5B6*}΁ yt>ehZܔ L_S-?֐0 Y%efBC iEL&[wڲ+ f:_~\ifeQ >*WM^fB>jN㔣r/ AYj*Qya:3Yɛƺ9ع@IgcT}$M̴ i֝ QD99*v?#BZFcgpDPdJRӿ7Pp:N#c>cwwݸE7\{)ioD4]EJqM^H_BnOFl=E }EQ'@Y/eHP)XfƘUrȹ7G_g`P)ꞷN)NŊqk1,jrhzTFI#`}]ؚ˨3G1$Kj`ްQsYcZXf0E7T<Iwpƴ oڂ]«\ۊ2HӣXKa@q۟r΍Pov?A$6!&!F;CL.n_6,\HMMM`kj8bo'fcI ӣt4rXOK~9CL972(r^( _};ͧ@EcdҦ_w6X݌^ GL'l. h,92 `^͏"iP:Iз)(#^O>QȡU]k3Ą

w hÿCߞH+DT^p}gF ᜸yėvQj7Sotm"KOUUai0f] G]twxn;9xFN2slL|vOWV5]Kՙ4Ìq=]PuZs)MoPz*d*3*W횒C.^t f6CX ,5A@;颠^;Sa#̐ od/>I'Y`M JOB:h N3+!K H>M>mKH{ mct) WEP-_4 l΀g>vaxV°MU'%Oea!D&%4tPYp.3A-wVԾ@hIqwqf~iat>~rJ0؊nnZaRcZKD ` BՉn=M JdĊk!A5C:7+ uQ g8XqeމU-vRh9 f/pW |gهGD ǝHc% J2@k?J$,k\PQet較dm>P\D#zho֫Sbv1?/֬0kǮэ /{ w @)m@AKn06+V0.ݮ䡖~RB?Ά՘j 9($oy9]3ga,h!HJ,w3B s@QMB W[|"Fplm*,:fv7GNS-(#0O-;[nZ]WáiIlgMܡP*TRA^kk'ʚ6â\K-.~1mS^h\|*SR z~vЇ)SSqY2IѾr6<-NiN u8-)S8\ZQ-:2X:+cVLښ\m?T3VE6<'E$̓L0vR7iUN$ݝ.1';FS QO !bY&N͚Hm($)½E>ȅn& pǖ B<@)X d` Q[:ŝC)ʪDoT x8(xdqb~Bg{-M=%3+B>h#y<3Je71Ą9[B;#껩J d] xЃeNثVt%rQGTS7qzW Aۭ8+a8T;hVvw1߅ UiZxO5& ĹS#b!S1g^&'eߢŝg"ϴïBy\Pẍ}<@5SnGz\G~r8ޅҙdK}FA e?4~[d\@r w(#B(JХ!9l4k()0[̘n!ꃷpYz}M)#;oϢ 踆6&D;2KB1)ր< WQ<ܠǣ{q[,n)NT>k\Ўn Y{kMIY#%'(JJXL, O*W& Y+e?UrT!{4l$pNo!Gm|U!]aatς4-q>v8alSaŷG;nOUq(2,KWiY"W߷ULN_bY *]/pD7 ^iF&⁊cCD|&pA~0 gԛ]V{LFi詾 qF`0Oak0X?JH6 \$RDł(Fu`mhf0{U(;TE`Up[/6s<5"=8_ y}Be؟m$ʩ ﶘ^m%d;[9- nX-><'k@XY5x]υz+{y=ŏ L wo^PX&S+L7 +ࡋ/r`}zӢѦ⿼a0EVp!O*;T75g)ȉ-_#s3CISqJ6Ѐ^8 u; Wjl]2UNa$`yl |# 7qےwz$qmBowHț*&1㈐N{g#E^%뿠)ʯ\gk>9 Bss(@+'`gj8`dTc}sY'L}~!RJBf풪C̘SmFb1JH_iPOaYx3&N ^q %LB^1v~$m^*(Txb3\A}햽{8 4ZϐCmѭl{=Gce㪦_(rJVfo.'2,ew̡$0| 7 Z}`$-(MOǡyvEĚ|%U@Wx-<u^-Ns4mȁ3dAr0*z14Tj^ʎپ)\:܏Vj3.s0_ҁ̅I0ufD8F:{ Tߕ\Ĭ DMmeR$ܟ F9): I|ݵǺɈ]73Kpkӕ+{K&ƶ\C܀5],>~tLɾ;;:׌{4I7eE45Q*[+#DEÖgTd-v?<^xY e#'{wBLkE<3_Ø_a&]%ӔӑrPK"FYAUu6זx)/|-v]U1a5L'ūuc̹˄?0&ql%=F q]Xj GƦ0f9b֑~J]ص(Ruk#j@?OtnksR!wtT!)h6)˷e*=?i2ΔLja!y8[#ϭ&P~rGʽTԈ/؏N7jIX磥h`Eol9gFp:4u=<H^k ;L}=HI&JoyP 'P4 c| pn /<,1,y*qͿiS6ii?t;wkӇߘoᯀ]DT¬9-`g+nz X諄r %Xվ=~֠E|"mseָ bbyl_@9"ю? de{\Qyһ}fc>8B'Emu_ŵJdR6ڑ1W=v_ SSn,Tr=@J>Wˆyg(jm^=wëOcݴ4 f4#+!=S?ȭ!4^ H;/U 9_cg!R:+?^9ʙC??dbԞrr<$FwJLlu޿K8daŅ4]⍊ gs& rmm>Tyb B(LydT:\8fc`)~:1b?дZ};UPeB+3ogLiPY, <7kI}hpER59;E}xӟSRjE9d2Ӱ|/J&Tlۯf}#thīz R8Xt&KV*a`O,,vҪG}]E&M-~ipIgHխu9fn sr!|hoqy,s> ޓ)8^dJvYbwEfPuiU\iC*%}0T:-ϳtx萧f"it=.Fd n֮6 #2> lu ܧ=|#aOa_\0Ig΃2*f=IaW הm!DPt k fitӞ/ฌJwfK#9EF08Nm:j:5TJ|!a|<#ܬSxWƆKB6|IKA٤Yj7v{ AF/ eƃG+M7JŸzGjSZ1//jzhoˢMŧ'$א_A&3*D[ zW$[1oަ3>=T}$?wd ɣEA\-G,$z%76 Os?R}fq৕nzḪ^j*fD0NVBڀ=OxA-lJNޑؗbJ3殛 Hb*έk!SI◽]T w HiSF%Jr_P7Ãc0:a60pAIn[…݉!ٙYQ6ɼpˈX;_:NZrLTu;.;9lͥbԴXpNNWxY<`N Qё?.1i4I4dr>~}E"XMq.cB;U EU4.(fXTE_3 9W*3cu`˳y7gQ%@[m3Q2?x! 6ŏ'-TQcT휰nȘU©0ݪbc}G["O Ora⮝E W.,"6=exn7T1޿hBudUF#62xs3}\>pX.ZyJQw` 4`'U{EgYyi Pd#3ۦ fq0bh4' >/ z.ʴ?>2 c!}Q ])xYJM~uY&兕<}0I\t AZf @y᳑bU^ ׊ 8EӜWޝf͞'lvgJE d=;N$gp%4`QR4TfF4)>xkG"}"3 yJxG:HQQP)k_KvBFblWhZ (+- D0!|Spq2+b ;G jꅘ1iˀmQʁ51r:!*QYl,VԁaQ p~o9?Sijxkw=&o?.w>02s;knAeO~x1K 9+%,@&U23־]WR'RW FM?{mv;ayGdk= IŁ Ķf=fS w YHzyp @Lm{67%իGU) NQ7WJ+`/;L%1FbPZ R hqn,׸DY~5 r|_OHfF 'J,U-f@X7%A!l Ttli$Sg}yw֢&!έ[6+ɽt~@lbWC`, Ipe^kf b[O rx꼗l aż?D׋GZ/u1 ?E 7Wɩ ^RQ3;qMߚɍhh̾UyƚUYQXa!ѕͪ17)J[vE]fKk^dLm#orhF0FyO5ɡ,;[L$1(Ж[xFrK&/ző +1s&_qwi|$ R66N8\Kg,T|? Bh2[+lf)!B7e$Х @ JnYOiHEYɴ_|פq;-ly-uP]Y[(t.sr.XRG:i1Z҃2Y@}3xaоnk u:V܈@!јgKR@v痀#{P±w:HL"J1o0c*X㖀 hb&n`"8`izykiaOP򫽳2IwOOz~~l/ޅ_8lkii\h<2@^6i%a5υG[% WjJ`TGHf -Nk~ݱk 4~χ\@|uẂQi95l|SO6N'l~w:&> a_4jI K+zB?lǕK"Zq‡hx~uڞ, a%8w}ؘ\'n2 m(5{'"5a|p}v) #\KV/=BɨǡZkYFUKf^}Ł` FϳBQG;V?w@FYCy#M\9 YK)qZ3LL̀vCҦ&4н#E&!m/Xl6rSq΃3'X3Xr>K}%,:@Bx!Y9:OwCʤkM]fl'6>q#'oj&Q9پLrgڹr݉Q7kGGWP3GYd; π: 6;F~q.sg'Xj~?ؽq;^mE%rq7>qEf+ R.r5W" ӯڨ0RKqб =$Of8BcsL rŀWDdm QHH顆/񐩚h*$)1c$pɡri;6|Wh!RF6c jk~M5k(C[P1 _7e~JYq'A5TIq'7dj<1$x E5n0q &g$l&7 &&Q ظW9A4呍+*j>slFkyĮogD0߶!T٨LKvlj"xVT~BE U+!%q+ (*+:3/{O~0Ԋ&lD?T+{|SO(]VGj}ƇW}N}ԝlkS p1] gz{-%sZB?h֎rZ'?uG`-V%p4 U_z@.)Lc}W5zz¹MG@? R3WځSTI[RrRN-p&YLe ;5| ›'ssg 8M&t@VИBA0K'a @՚a,yM7`!^ھh-v7SHP-@&HS-z):wK_Jehg2y>h9C#H\Kpl BwhPMҗA"wX[@YgOl'm 7 gwVU& Ѳ5un?8H Ç |N:^@':kb?-Q79*)7*R!YGbh~U a-T5q1({ObtS'0j%\nAAE+5C2r 8unb'"UG@SZE2{&XpTү@~V@$yU5w8;' o?@ ˶fGC~t8-)gzSjA sڈ> HUMwdkԹ~-9/&Ժs? S ^lG٬uJKT֏[\QLQa~s\;ֹ4y!lŲz@;@*!0!@u(LУ%޲\eWvI݋io:0T5F*v"G5DJ-kߓ-uKJ+ۏ;8`ma 55c%̕ W0i@יEio>Mm&9:BnRs|w֙x4G!YED6TN_SDDQ9_M١UIF;; OFオ~.XBόE;E qM}WANc#}7SN!+n![p2:D@::R/ۀ,E˚Dˏon&1&#(Q69x2}785Hl JUnFx@t\(RKLAsmBǬx(g]G|Vt7W4jYLÊZļtн\?FѻE6nN52]*c+ P!2QTVIjL^喑/) .J*&Ό$)B(#6*}#:ctHs'*``PM s?8h98쬀NFHM4h ASƸF~'y%Jkƕ7Rm;VpqHKaioGl&;nHT#?R!Kׁ΂W*4`F O4q"+δsB1u2b6%VPW{'KQS' ǻ^b#x}e@>!5%Qș,׻zhBiˍ{2TxJblw-N8gyyEna%9q= 9yh&8tK9A ۞:{VWɰ>#ξkj$̟r@ %]ly)kK'/r_`OHR[CS"jP0H~$:H h+Mo*`x~[6sޒj׾Ҵ7P/wrN吀t䠹|%Ղ5LTٲ*F[$bG6AfUOܼ\C ȌJ\I  cq´g&<>Jͫo͡xƒ$1 y>O a⟏QںGGiOnj"IPQ$(2c80, *Cyp߮mF2Q:Ț( œU`>$Ά5iG9`75](^ҡ9c]`R7~4"{9_2cJ̧;ED[%iuLneCdR* eP(aSP&G*NOs~4CQ!xSFW0tXv b:ȯ>+@l`sLZ5sX N&&аnK\dFwPpM"[+ Bf!,-j5OisNe@Xïnƃ%]4vGԱEAwCV":(*vݑ`{_ Ϗ9Iz$${h4JiH%Z?m.ҳZ?6$Hn{;j*VN\ͫ\,> i;* rq"]JQGә_砍*^@99PFpJҸ:2pYu ?c߉q 4Jdij Y*z;O_!Pas'vak3,ӎC~foxGG @XA?|-A}7&_n]UCdmh)m+n,1Ǚl'8*gU|A A jT!1ܽ Έ`Ԭ+Rbb}}_Q ~M LvYoc[xs?O_ڂ-ۄZ<%tvA]jsZNjATc#nCGsᔆӃAW+ɡ"Y{Ie. >7l@oiuu|܉͛I[@"/{ TKIZ]0( +2ljAaP*>Y<3 9&*'/;iwⵏ_q$~?O)_oZ/{k}iDﶷ9>qs+tnzC06iSPt*MJx,.Nh6x:\A,IOdRz֣̕[xx:|n~a?hn-i%8P5M߬>B|.rnQ XF4MVaCy'!RFg2%&~q,0hǞӒ2rvI.^HWRO=SӦG`r"yR7G JsOeɁ v5~N2haGonBYR0Y x;dXF 3-m.oKҊoGi؅=K±CrD?a+`鍸J/ +U-(λrb B6m|dCm]a~[TXgܹM7LzҎ_̓.GtR;mX"h,,kːXweReeIo0~:tf[Ѽ_AF95_̛VYo ƞ"DyBG #Ozh z'G&XD9ۧRn-; P_l_ߔ> Ee\8rՊR RP5hR PαDPՕ\fvŨ#e h  x(@\PlVʶ|sfnJ&|{[ry30٘X:o&*_ʞdzpjb6:|-Q˝hu,)@z+)սluidF$Vk ګnK RRiΨ|%gTjvzk~AlfLJ:2k罌# 7`2#J&{Q9ӧ~$?m;#WBn,em {jP|:{%%)#5*'O)PDdxk7|I%bGb~6|.fD0#n=G >oKs~pYaz"oMϲM*gy, ؕ[2qYXfG'Vۆ-&Xu3iUK z^ؔzI=o^#"UFYF,=T?3$w1ZqD-dE (iqS}fm4p9(ͨ˳p`zN$mKb'93z7 +}Dr!j w9l_ڍqV31nW[Ixkb#^";^,[EHh VI2ǪSILe>tv,/jh}xR~SW$5mWc&.>:"%FpCBkK vDoۧ6io$D`eP^$gJ>9coƌ,Dux`ۅ|J 0(iܹ{K .230jys.2bOnHu>jc ,K=GF"Mx"K}GM_99YS: ӁK [ÔW0d¨|ǧ.b{LM!K!yceI4VFv#V^;F}}X;9IV]lr4OJmҥmbͱ>53`\=OZ]7)%|QΫ_jK[杍fAX(BnSxZG4% &w62 Өu#ܵM+Q/~/I *8t jU"M8Wׇs=_L[zꌐ!chـyfwyռQJ7[eWZy±?}.nyxK%NsvE~:—uOazF?ǰ x]S}< Dc!gǏP3߈\|?Οk%n UM6|ڀW#4djc*H3ErU-;!Q9idvT :1s^Pw "\kͰ`k;Qk{Ͽ ƙ/avK쯎B1tYȸSud2ͼY"5,MeoiWZH"f{86#O_\Q~>TJ>J2y P9ON,PxpQd+e߀LBl@7fJy+᧞wd=s{K:s NLqOqS:ղĝ^d;wڒ^cC7!=5QR8D޲4Țqt)ƕܽ,6{ ܗu87yu;S byR۫Pp0h)՜Tbr7쁢|ATdY u;,`?V}pnbK_YvhA=v[u!qu#+eǠEJypVmw;Rd2Ap,>#jy &H"mvëuABޅ;lqbfH֞/tmz?#Hv`aG]8࿇owU3lD۝&QhPxR2f`(NAžpڴ2uė}`B&=nU(ɴ7˸'435Z Ҝ򏜄|x/8a\ay2vWA2JRM[> EI@he Ɔf>.,";y@5_C9}ဟ|n&1ޗofiy:ujַڤkJ#yt# 'gxF6y gqcSqbdr u?Or6ɶ]{LK=cH}0 ;=<6MԥK"5]p0W-i)qy:\/J׫f5,z&SOݷKTѥDx'MB'c\}T~7((fn z~Vi =VM .-/H.OUjouʹce': kцQX2$|jTYȡà7YeɅy}g;貕nbfW㺐Klgaʖ N/u3ke!k , Sk(YB5v2&wjIo&-Ӏ> !nXLj =Cs5Ճyisd$j?tCewp7>X`&C/QeHI{Ñ==buNDDi~~yف: YNhoSNE'%a>Ѓ}kWj }D7Pd] p 50#/7gk:wx`X-%qy`ko8Dvy*p! -dRku/keڦ{PcSSKsPfdU lV4Il3k-cq]!vP5ֈ c6QU@K3<.+w{A -S@HrV0(0$/-0l "r8@"T &y~YBQr4d ]P=%1=‡%8"kS4.XeT^[DNi poC@KAY5?;I=Pn{%' gdQأM~I/NF)yRuw m7j!t! ]Pf_hkbJT:tCH Sw{R.C h>sÙ&xX| ˡ9^/s%6 kqq6;3K^tXś]COeG𯺕)RRC j($jLw-e6ok3mh*Y9[DB'-o;(Co-(ox5FV-4ZK0Fai".Z.GT -ͿyX Z w.kKzTpP>3*" L6ל[O?g0)Iߒ4)Z廨x7(1B8ץ)D >v@J CkNDw+オ|LRGqC"ڞ_w>.h|Y}֝(.~(f~P~QuU&蚌(Ď'S6 ьԆ83ig"ACnΪwrj.>͟}W6?Muu]d/ߏf(W:Vfs i`)(1tXVu^^&KYý*CWVuotزPs*<*RQj>6wJSF0sս!)d0 {~!i.׳WC /!'=Y:Mm}C[pEh~`j`3%)`%I)|L7ͿY *KVBɛ+fe5+wC7bX bOMn}\ "!1ji9[OdR G/BVȵe؝\Sqn젝W:!"[rU&^;e$_.# oPɔc,cGcfp|ZRߚ).&OeYt MHi|ol2'm*]NL{yUu=V m\a=3:[h'W`P1t:X X+BnS 37xfw~\|/?#|˩%cc);Q4+x>8v=O4qrt""Y o.rrPmNj:Ro 3Z[ei(DG l@T[,H齂㉽-V`{$ޞ6Qϯg\iVIk4ʫQbp3\Et*o} w4$`B{V4sH ixQ7;\^?+o}U}5 芚Ri&iy9w~E ^d\s-'5x:S1@н;C68+flcP7ʽ)|cp^Z NwhD"AI#pDb@Iͬ <6=$K|L=>ǩ\Jѵ)ADMLr -Su&a%֚/ugcÅL@QB<"DI+Śx]fʢv3JĊOkW?.ݥlQ1y>Ii c03v\SݨkH4Lqw|J!TYN>bO8rOnp)~T0UkRcve`1/fo@vmKKPNdB)#hkJ%zm,P.IY%zP8mT,љI.0yNgƶ!šyPWAJ^dFmwsEN7`vdA➃_v }H@H0TO^>EGl1X aV$K mTKlύ6ƟdOQ\G#32W?bU%T,ɺ$U2w`Z3l=1 d>˔NgbXPϭTO$x|`9$}7URW[̶aBV܆t:G ` “ e 3YH= 8C[i h%dzQ[.+~V96u>pzC?M>zm&揑;( [x)D,tPϋ#{U 4(Hfm)gns_69~Ң*-7+@q7JÑma4G[5!dc{9AH7`#aOKml{UxӜ?*5{hB-dsi7g Ӊi" ;綋`OzUE|DIf[c   䵂"Aᨫ`P< ճ*[J @!d0h3W8}ÄfR AG4eK:jNDDn?rIk^"@-fO*W8'h \P%34H,li8=Z)C+S_p˒$se0@/choo$O/'}ùؘ=V(7_^d5!M@O "CT?rl8pKs ~.f"6 F tI.6RAB*y7efG/YA]M#a9}E=ʺZ#^$-4 /tC|]4P7fK#bqA ($R}CC H楩/H韪0\6Э 6҈] 9cl5d6-iYA[p7Uͩlq¾۔.cnNa{Á$E kH{!.ʫٯ o#tf3j_8%\v"~o+'Bl!n?#${%g!9>mAv[["=~Aſ{F^EEtzʚ_a0%]@IkBT4m9V,Fr.F;()@s)V]җlky8!0/u/"{U%3CCG"d4rJFYNYit>Nمd֖p7]rn=_  T ;ԓo)30AIJYH@ì! %6"UaNpP'?Gn>||! B7&s^ÁCds2o[WchjonXVzJs- k$q<:.+#.%BJO.@σvXkOs6Ȕs(b݊Pھ?gpuEHq'pKɪHGb9BNPȀLfkT] r̋GF=,håX{Wi~o .+Od`<vAgd0֞SB5NCY5<+f*^nTUGF%Hu@>on͜W)k}W˾xcIflePQpUxN<5s R!1^OXOb"[Ay RoaV-\eUxDcSރq8dsK+:#}O S2YkHՆǞǬ?܈8!g6;b=SJ4ʗx֯D?1Qnt7mzD[eP) 0K=KHNX6g{zB]s~;UK;syքy܎E4/ G+[ʞerQWnt!- Pb!yhڎҢBI²mQ -KcZeXJ*6HƊ46U7rvͣD3 %02]爼Q Ȩ@0>t+͡Ľ+ꝭ>(fG ҶD#2oZ xl2xRqj>դ+hnQji ~qQϪowQuL/Љ:InG#үxMqtKR8_|TVH]xf>]#箦>B݆.&UٔWWB&GF qQo"_s@ml4C]=qWkb:/&|A}ż{td(S͑*NW [{6R J:Q "ܶ"b#^yC;ȑ{8At=\x'C{SS%mlJgJlC$H˻uewPcaizLEHI!n:<z )ȾG,ZCM߉RqhkkZ VZ7uJ:)HkhrG4Oli#^Dl=Ыdžuo $]Y,+r{"rJ)ck`|ƈl X1Zްwgd(8IJnm3h]@s㘒A csj>&tĿ;BpScy8a.i '^8 2Ab^T\q:6 I9;hHgcTTp:>҅+B 6.*O%Ӄ11ZL c2>7þmkcBO{1M VuL#= Z搜F= βhCVld;M+^ JE G= Kʈ[i;{Z?^Ḽ>f|wl(/7&k^r-դVRSSbfZ"Nu*Fwr˜aR1~6.`Fԕ9_y&+7{Y~Tۅ+ػv>%2GX((Z7$3pU((;-e@ wl/J\d ̺zO[޹mC" N^س)7zi cb$ yφOBP+PS &gvƸOTu?B&[mx.F㫔UʙPﱏ~UC$;uJgIRʕ/_k-B_X%+8>ܷC*drJJ/5N]).@ mK)┢IX&m|-}p8F.v \䤮;ȭ7m&mma9Ӽ+zr%rn*Q8b}0˖_,3ݏq1ĚP$\%mrی4s"Z]:l9WbVxɭZ|G IʕڜiqFȾ=my5ڲGD%P1DKemD+Q?rKV릘 5@ p?֟>guň"VXn*9H#rdwLMm0:0@IyuR2[ՙ؆R6oqׇ|{JA3*ZyE+~7tٗY.ǸE,!Y>,8H nEѿp9ͭM o W72*1'9q,zO_ۧ B u|6x⩥Gg oRN^4CUIyJm! 7GYDM(e6QrF]V nO}BcӚ4@[kSr].4"DvȮ\ۻ7El O)E'?#1NO\fBU\rOB)Qv;"8YN~촐gQ+ca{3-g!) !:-6k`aR=~MnÞ5"6/t%1ɏobzʩB=A!vjYGY{ؿe2Cr"~ˆ΀DfLWl{)شXD။v8,LQ8}rF;,3#?zz'tT*5l-|sWN&>Fn\c%Xt 5L ɬn˱#Shoj[EMh^'uutW ODG6h(xנ ~_M=q@9\#Bicnk%ĂzAZǮ BWNVq.HK p̭"WSOE0\7\=R辔#Hsrw.ZC*Uv8FkSSR\&?9zlBtkU 62p:MX "^b9k"gR~]E!'cϦ4裉gr'BY(qW]r"޿L`״0%:15\^+) {8%'onxBSj\$+l" Otkinjݧ<8j uȺ+h+c'&b:-dFƷyՏk6" ;"fh+p 7%)G.'^$p^TQOtv.p`Z8 Yƺ۴ͪe1`Z˹eaX(iftRO6ùm#;a"ifCJyL蚪a1Tغ@Zj'Jru @P@gKUAC)Ң䉅+e*glvKS` ,-!cڠ\S|;ٍ XE [8%{rĀmZ{}%B͘S1Fkm`'Nur=''4ĮX󰷨@wKsNQӍ]D^.?v, $-3dGlbg1)v̓〚jpƟ6c}lbZ72҄uoWqtb;4t22"ZkEWQqta*^O΍b,FY}Ӏ,g_+}njhT-O3QLAO}Bmen6L =!! x[RXoQ@Ldiy>+fQLP`zIEC*웑،j[XZM/kʋD=`/cJd V6g/' 5V,@thI(|g.ҫ"fI e} O+eyޓw:V1^l6#ԜaҎPQ{V#&or|#TL9_ *"c=;PTƝpb]ld>iAxO=2!{ʢ%:K\l Wیk?qz*z,zҳ#4^ށݤSeC ˩\6ʖ+=P;P60! z; "W5dako1 _m'KLX-ȾpiwEf/ew_ 4p e,.ml7MՏ?ZERyrS7mc䦔C1j~1d<3lqM_#8MKQ 9q#ߊ 8.Z-94U6$H;+b&>d f/B72XB{ J6t~܎YKyp(`\ *ƷѨ7<[r~v*H-}yHEڏG[!u#D-)dVF'$CuJŌ&kek既aX [=v:yC=JZo,q%A/h`#IöU7Kq,|V8v\kRN9>j[㯖9|kY{|nj`4tѣG"Lkr\~}C>v$l74VzhI@+{er"kή#wpE6ྡྷSd;EǙ /Yo$7Qa2Dl$ﺪn]ݛrVeb,\Iu851-[GOCmǼĞk'ss|. =zkKt&whceF;G-HCƣb<“K7Q̗Re"C 0rZF 21K~.ŇN -Ͷ21D7lzW*2r7'#(T冯G*F% x¹ŠÒLk6?a{D%=./@sGŢ)y]ܣLҪu)2nU-j^c]¤?6wvS` NJ1[!fJ]\Sz\hZP8,T&HNs"`zRkqeNjTRoq0g ojT}c"֊T#g3Z|a6'Lc:H[g4BqӮݑ:t%2z OB0 _~H`FRrNMV"axQog#M}ɓa1sk9ؾ~6 ؈֛ /}`})2)' ͌.Ot%N?T?)iQ1ehŪ,S~I)T]'9P^̘tYi Лj7уLb؏Y 8DYV9&WQ%F1į;H!5!9S86 1dH%‡.WVK)5S-ѹ5P_( =~d+FM xҫUFGJӼ=DFn)$Mh,((0"@YNO',6xXڝnA@Y$S@}ؤXLfj JЙL俛MA+ߑ7dHiR>*,{/eʘy8fz̖_|ƢȷC&{)PdVy,o j ni4W.T`nGD;9r47 ќU`X'9R>hU5?&Y /3n61n$,N9Piv[4b.N/JnNxKyƃ%VEV;ᥜE9F[ʊPsէ(WW1b#vW!(wZhuD_*t$e4, OjZW*)q5eDg;m9ɰZ$xaO j=F^퓴%&1/; +U`ۘL)Ǭ.Uy.69Tkq,Bit&Šs̍C鄚*sy'tkpiм* @ݜd D6"t@n2YϹi1|>]j̟Y+@'l*K H(3݃UVĢ, V_@Xn%l>INQ7- Yi OŸg[EN!-W\]Q#Zo n:r ~Y":ܐO#uFS* Yis=C"'| $ Tyj\I:%2"1s)IW.0ͣNᱟb ߡȢGB"sgi qB˩'8GX=ņ-y)ފ_-Ej&1E3Dj͢Wi'!]qkb,Z/hYQ+Bo#x)ÆJi)3y9}sP#nŶ뛕|:R70sK ' =#uY012xO}E`y7 r`9Céj -Յy1r2z $8🡇 STB".g[|u# =l\pӠvzhxz_+R);B$SEYm±~H^2z2 A T@HŪ҉ix0K&jBj8 ~SSf Р?ozj]*y[C=E]%3>F#T7݆,KW :͝P\.~I%C%2Df瑸(-w TZk [LTDM7j,yq.>!{Yjֺ $s6;es2g KD/ϵH?{Cķ7<2yͤ^ozObf^?B/<>ρtr3iV|;N !"+ Q"+HUf@}قMAI%U+x:0#+j uґ?t;PQz)SB;6U} @m G ̿@J+AČˌ"K 2E+*1?.r7eM(#gO,dTYOwvwz Bl9L,do9´.דkQgA]n_yqB3Agc R3FO| l@Hl:ٿ5%"-ҨB~T#z9`GVMgwy1>L/Ϗ_+'L !M^zfBQnIӭKϙ!كCWҀOnFgqI4bdb lL3k.X,E*lVFrhM{h4 p GiVfnnU^D"NaFX)Ѳj-Cj`RUZ Ic?C!*ѐy ]h;z)]!8CWlL,][G8Si&8a 5Q`OƂQp J)oґ0L鍓THp3c7@!8B`tVXj[\pqa4P$BT4)N/ʄƞj@}j0nUYшh0`7 ]6cfE $,#7NZ =)āq!W/} :Rv䱞 hFE v0ne $nH]DE<^p\yyN0>o)s斣ClD aw.' tr+pµW~\_,s4WR6wnڒXf7ZF%H<19jvVg1e;f/@#j|㳔`\B'FikHȬzAF9X|@B4 a7\5oCq7|po|yl}V458zMOG,Tg2:OLc:dR+V~aeP|*1X \At26%];=;+M}/H+#S[X|Egn05v'2A'j k-Tj'ڌ3ם$7*Bw [#(C\-| {Cڋ )[o[osX2~%E5CС 1N愴j/#4$LgVʾGj DsCCt/C_S]tVm<[.W1*>^ȁկey+T.г+*g:rJ@ '5 ?Q)IN46M画EEv7q&a.Ch@|?UP Dd] U<ο5B{v $% O'G⏶Aӂ2!µ9vț 2CE ܞ*s *Oѧ0ܸHjւZ<*ˆBZ>~HյV/aݿ00-}a%EC}EUJ$0UUt`(ڧ7M(H/bW YW=Κ a} E3͍GҪSĽ320nOۘª@ Jr ~cYarrQm@_[fDF0Q7֋I8L$I]DH>` \)Pq{.S_ߜPCXi&bX5*6kzOaKΰ"v~+ z^ "˓וU=(^|%ڼXO#`3?X(>"٭s^u>+>0@n hCzNˁf5I sggDtyn%(#IY2kl \B)( (jCVr9a> >1R,n= /rAteQ13[Ex<4?DN8J4e2ttQ`d K.w M)1T2i6Dh)x[R@:F΂hU-Kᰴ"Cgܛ&0ݎ1Pt5<y:bUͬaϝܴ0ɒ:/'RX;2 9.@RŻDdv5WrJ57`PG!p 9XZ 년(D5~'gHU8hqroLWKRϷp<>||40Qrs4cc 7/̟R#N%֯](˝"1]NQudžX.]3p5Yfwuf-OBUI% Ox;e`fku |jz{TO4޾ReXuon9& I|S^44O)S6=*,^Ղo5U" jYv`EF 7b<^)vbfa%% GRKaa66Qu;)p%؟CDʼnOg6ʎo"7ïg4gyR'fvH BKdO$~ Cd,L5;4${`kNI-nS/p2]~MsS VhVa4 r AᝏFm֔H#.DݢNjk¾}?UqǡWߑ!`}3?!zPd}ܸAtfջƲ6Ce33kG6d4hyوdHN5HH1Vd%֋3>"s@QUIPeyqu9/)mdCTN}nT=TX9R2kAVTL%҅ dml`Uመm0 aRy?Hd!~i~KxEnS∦t-UO1A`yhRP_(nzƻ¥Imϝ}Sl3nu&A*>8iJQjúQF'bl=eJ8갼a5ky#8tZ@:JIP!:I~C (P֋C;~( nۀ~6't?,󑞀T@zXJJf 7i8V(e;$TȉfmxJ;3E]D gB1%U+)> vt 3[EbYqtH@bş(1Sᕲ/֔ ҡ*U4i;7VdJ;*]=,Y(+fI8Y1PMaka.h_lB[>G=f$/cTo\ * %!ș z܇ny.ͰJFV6$#]uR#%FwF"Ъ U>{Yf^-O ¶VZ3cn⓳0ӣ <&mps~^2%(}v3PhsHp~ϾрZE]ǃ-iUqDY3!,mK7l1ҎGlYOsä|Cf91 =*'%~l~OO76s|ALd$ WA+naMz;(= }`iF=TEX"mO E+ :#=Ԙqk3 S0s%_?!YvDmF͊ LeNr~c$-tLx˄qQ&NK13r| Xb7n|2&MڽEZIGN`X8*<|#yK\A+]m29Z ƼMq}aܢgY@Ia[c:]Ѿ3 'K,O9dW0Y6h0Jz;ؽxų;~ jJ3e !G SMJ8z\dދ*J}<@*ɒJb|8hYL$d:·)xcWebpjz}z*aAsT'N m542.hz9 0\H]XwHGNwjauϡ7/f bamN0S겮P630E[Y ZK/*Pe7_uW=n90msY-'fRYra,ZavgpĔ hER5Le); 6\yJv=OOҊ-=/}kJkPB8u:PS}Q"dSDME?9!B0Ϫ:#øύ%Xo#jF Г$c?=ywһU Κ19;8jO5t#hy-Ռ'E!i&}K5D]-c=KA\RB~ 3\E :2Lf^p37b SZHã/#9_tUO/ Y|/vg^Mԥ-'%R (L>7_T볂AwR͛@fIkVdpu.69K5}dk UQtS{{=b7[|QoZ9 V )qaP$xǬBNܲABu"Ͱֹc>PQ*0Kz&.T߄" 6~q#G^zM1$|8@(jN*ց`FkrR8AokîT: "N.K6J6)8Ee͂9T--2j8mXFV|1Ox< TjaБ0-<.zl).hKAR>BMj!m ҅.<0{hR1nt$ %ьZq'E+>%:Iq#]mY^P)~R{7@[ux l_* <~fiupmoYd\!vYEEa ^.3w(׋[i9/ lg)tdg7g{^5_wTOq[x32_5U=*tQW0_wMusx  /59EPE-,#v֊''r PSNU?r7毘 i\8WW HD}-s ]v^OD3P aSq-˻[ ΃:&iQbmǠR] bԄ Y(OH](5 N NVpF]CAyq[ 3?Y" n{bs~|xWoeS@M? NӖnց8h@_K @3;fn w8k)94DNXvf*ЧH)({rr+O@9y f8ԍ5dmj*%@&qgHxTMJJ%آz^QI LYUf\}Ny) G|Y$/ k턆GO_aDbgSofJ ,*$i3|J1һ +ΓdK}gׂbBEcq*˼Yy>!w]1]v&z xĒ$>u +Al_ޫV7 oZ[R|CӧΏZ<_\IpN{8ad_#zܺV4i$̯/Tx%<N!ǽSϓc[+2JzKTǯOᩙ}(,pU]&]|&a)|fwG.d|o';bsF/hT&)4,dC{pFw2K@?ɉyDcezm"/ja.͐ԇqhS݆: zC`\|&c_ESPZJRtoCufbjLFHDe9^х>P5wt]#uK^xmBI.#uNӠ k%-iVh[a_*QG;̕g"dƥwhϜCxW1l15P3q*s#H* u֭e2t5fwGl*etȉӚ1BȕBĝ@{K!Z:ca:_,&96#݁LbibyG%#G&K/F&Rl X ၍XX\ȏ&7;nM*yYܬ!-&NIyI]ǫXpTZt6b}2:Up mٳ ҃0mSxl:2bJdxZyaiEpaqc~c[qe<# ipst}:- :$&^O-B1q \\nďX#k 0UWR?ZXN#UDiUlU?sD^/6q3l;Tk95YcU@,&xER5;~w΃gN#ZQLE',m ]B#<pH|؊B='RMfaAQ@O4 M~TuakGm}5 1t ئ`ՙxOqnz+p698 v<},i92߹ 3֭!Bzj#8 Fg׿Z'@|K!@ey>MF0xUDtfG_|4X|%(,v+xOY 7yfiU=/>QxJfUcM2}M͏Nַ2T94kK2"iSR:|%wb *0$TAo%5_AU ;9LkQ.Kmwevq`m\`&+zq$ML{%-] t}/4Y`u`6dvޙ|?U耫rdo5в|5SuJvU3>}HyItPn+tK~_L iY91Arc#P>h%fQ }N |h~V,+3ﹼSGdau$~dځ҆ne%`yS["3iZh9w^]剮 ѤVa!5jFjJQׇYݑf~v)0p xFFO0%{J?-z£Q'Ft?B9\ԔsKEQ`H%bI 8{U\ ;!f% VdNĤDž=c˪ 6^}uR|/xbAY%PK64Ts]g{V4s,Bc6Z;\G`CjvXT!l67%O#uҔh׵hK5.ȹؖ?#E5Uy {1A[#|vLH0ˑDg<+EGd猻L">֭No9sUIGHc5z{6[xqמ;z!&S<]r챚&ڻ3dqA4&ӕuf7&֠Dkg ;UY 򮡟OSi|Qcl)]=ǡgviOzIOEQKWV.hx鴴^c#{!]Th9|@ ' 6TA@o&n 5g(5wmi{R{*=kۊx {Y`M'NneJC_@yĄ|@!;*& 6&lrqQƈ] ? G>0.R01*,Ũ{ZUɖpc o9p}' ֑S4I~vf.L6F͔A0m xL Wo. 8X2>FgtB Ī8M d 0`4SM}i{N[|+an.JXf:Γ;a {?ʪnGI=0>$0Wm0]Yc5:u?s٨gg j=ȕ`OF:;uJ0$kN@,s^5Wq!jk۳F:Ș׷_lޟ"P IA:wA0y~*O kο&E걸p,%AAG#Bu1kkȕLzk;PE(l>؟?#Q93Q\4&`)g-=y,z0V!B=V}QD%ǫ"%:= GeQ=Z&ɭ+:;E'X­;Oϼe<bߧvJBUp5꼮 o 5G#t ʒͅ#@/z@ PW75]LBOt蜍}krCICGmzTƳ╴ב59⥝k2"qBSt"[2/iU# _ nh4 a;(aqxKx{@[807'QxfZn4A^j.&JَB("/&Xb۞'5D55j0֗\m:.*#"Ítvz| b! ' 4ҘWvNE^toHdNOrrAZٝtoӱ_lo>2{L yD,VeUC\0OSjH3]8%J5_1v3R F *ě"qs( לIظ7'+q)(I^c7+"j0w/:Ig5lFYdQrrY\B,K*dk׃B En Ǧh/WGT1F r4$E!њuƦ{ %\".r~S0@ۡτKb̮w%|'i> wJ{@X !?L!|.IW33˴)="_{-~TgK=8sم,dr4[Ξ'ə=߉O?&^1kxtż;D$]}_Iͨ7(8B\ kyhU9m R%'4_޶ipKDݑՁëSHd^TQ>C!4 >BkNT#L9l^F-=|! Se}fvwEJ ,-ecɂ?&e&MRp) -j0ATs9!/UHo9!U2. "ٴ Hyywy1QEB_H1u}Dz \5puw3e T<%9 "07s/oTjM߿ӑ&8lJX%6p5M 6 #aQA&( A8k3? 6q18oFP]ˢ.&ЎQJ2CsTP^iP S-\Q0;7Xˌ ‡t)IaE0:u %1_gp gKQ`doXF1O~\}n-yd;V^tq5:vC*@Fh 213M%};e~w(QfWGVN Ɩ䙺\'ި2 Q׋bu8vHG1C^[B8hdn2Rmӗl ,&4 L%{yW1{QM:% PcxD/Y2LB CRmxƝ}p #!Gxa6~p0Ө1Hq#0_{'qQogARQt8sj7E5iT*pmeFns58t/hz ꬣn.:GG 7xw "ЙScQO62f-u9κSWu6|8g! w>rRf3cTLr;$D{Fl<-ظ߇P m ! b⳴Y$+M+l: J PIz'_<^]P87qbN@%O{<'ã{9$n&΢,08%$}峷"]KCgMQv ]P/:=K7g9%.34<TQ N1Th>3=: >;X|%xHB%Tˇ`\믶 0lחE&ׅvOiW>'BPgc#Lue,FqUQ*n/-;%/9|eTS| <܅d>ǀz::+z$ק::ȁh@>ɮs 78|+c틳'KU$|VB$cKl8P/:4 $qQUr]}Y:jג)i`rƧcyC/]CƲpmN/-c{s3F_ۋ#ڕe.` 0~M|=E#|*!2M4f[8$h|,>PF~E4wz;R"LڥD@c Y'I"Ec_!m4.STx] (D-/~~r^y֥q^x" ^pFh#V8R ǰd•6ΗV1>l4645ʖi^l% t=ucv@a-Omx2"dV5-Vp kMKrE}pz Vmiͭ=Bvn:7g:-AE4m*{DApJ]:HM V r|+O t4sy1 Y՛*f~ԛ`־Wꮠ+Xée6AפXSCcL.%]4bj/ :Hǝ]q"mC 5)!k3֒=ĚKp$PKm̐go &v&p16-~j? A|YL|~& jgxhצSaܖKl:#nTd|lYFrg1j3¦k"fQ{@Ck|8ϋ}iXvu`;s^w 17ge\>3A .~55AFTlQS/W)TqB f0MzZ>M x{1,0t׏\dl =yS40J4Tαb㥯JК|RpGB\tp6*YxDKn< cW~!3QQJyOB`YHÖJ8uz Q.F';-t%@ƥV?&Q~VAs:g5#òK{΍y\s06KfܡnXMVQ/OR4 A&CuMƳr #% ɷhd7MK;_q.4 LNUC 5|ꔦ`:7FJH:"ɽ.rZBf!զ5FR b[!!_Lf*L5#3 Jo1n#q>!aT;ʕW$fAs;HL MEQ?5p@`+B!@cPf-v0LDGx G|%WMq#H7ĮUR6q03Cq7S| ëd`{Ei*<[8/ÑsaP_5y8]S.ә|EvkՓ>,f,UҜ `< :K*6NП)'`˒h9 _IaN"z/ Mؠ}ggG>1i,npr)E u#0u͌͝J. %e/ZPN)aEZìe3 K:3~ ͍̈́ }2|WL_V;9ĐǤ@I3/*oۂXH gp]4+_uMǬU KVL{r+rdi .Ŝ$;}kt\-3>:p?uZSSk$e'j V^+C*hɠm aQ5\D Q5n&No+w$t>PM*d]xƀtڠX/F.>{E9yӉ{ b|[g땉Bb-t^Z -rL-n7}xv'"&.y.Y*4P Z -J"1 adL4+&hM|~*n#D7;i-=ީahQ OQu#J. VtiEn⹌%1[?K09lU(n.{@?#-p>9YXUGRAү\(| OOLhOn~?wCTiN\áfeuv'[ˍ]CAʐ[wO ^5shfq[?{>Pp -S~eo%W9')޷w~۪iP[V${ nP[d/| EM6:ZNnlNO oxCΟc6Hnasr)VO0G%㏿qc6E}$$q<]iZ-#m}@/¢QIr2%ć"ڲ.XSheFt G)!q4} r, _̓"dE]H{Fd S طOv#@J\F91DO芊;%;7۴bygQPQ H^Hv-t`; ȂH{~G}4PBiK+;|T 12#NХхT z #j_mYпp P嫓?Y&I3$4%C'UeGNJ0܉6mHVYE U ?!+(&$ībgZ0Z T5VT~.(Mdw5QV ^ T܍[ؘ Lxr8R7㔀+} 97q:iD,+q"ôi|V~܁HNQ6aIhY:`RO\)Sy="`]PΏ5Qoa>7%-^R`~נY/wͷ9oYZbf%2 f'_ :ۑI0eryJgɲ,TU#C8EsԻ39p6~AT?UB}|ylj^GlTnjeޣ MRʠf/ %eu UoxwL-BqYǵjR\PTtJ4N^ ++#8tW~i*?QQ?,zIٝYyr_0)gQ T\E\&t1@ Ϥ

I??-mU4A3^Y ܟ}BQI_{@~3Ǥv; W@3J}{C]ǧ p|D¼)tȮ\ ::m,79,N؀yGHvξרKsزK:/ H^W!^5{YEď}8R &ͮAflvvÇaEJM;N1GjJ뉔!ټ9:peÚBi"*~w3BgsteqpDNl뼰nsSFCr r {bu:ϴ7O H7>뎔k%iŽ:`>(LTgt^";yO?bmC0OoJΰƫ0c@s~1Ox7Qㄼ"bwChiQ@Z#gNGY4hhTI YSE:`!٤X,ǝ=iLeK|V!r1\6_;t1ՋzxaBf%٭NGCwqÈIE5ɇq%^$OwRedU]I6r|,RGu&gj懪üWB>:VO72wTNY˗ifI !% .0SIu@\뽅 n'QqD1徺T^(P}HRt<Rwv+6B N*y\/nxϳDy>24ŤCw޵ϣ#h002o횸V*CUDKs\}WE_[eDZv̲hy6'ۦ*ӪOHJC2hV2hǒ(#7"c#H| y](dԟgSCI}ʱscGAz$+P}Abǣgjgit]Y~Zm;{Gfi9JH}u"^h~fqTZbBxER[Iхy;a`5n`Uڹ?aWF\u&k/MkV>A/ ϊpM>:F|JNd|oNfӁzH7-EtT#CR &xbQ։n nj6EO͹ '*7B ᅨMCaPJ+e]6\gQb z o5#kX;2aiT*[C%5}L*+?ku^zp-(}-#J)3"jv*IX DiOM P1z jVSk-cΫ74&>qMWh֦".2CÑBvm.7 /W$܎P/ feT#~ ӡRBx'NA&:n+8CPg?l. K@8Տ[,tW&>mޙ>?B{ c{dUX5Do@vLt2B]Z;x'(e<0Q[(| ?;`wB i)*3Ta]X_W8VNk*cFҘK@w%Df'"{1L!5m,_M܄ 9c?[9H/7Kr82(rQ!sbuӦeyCR6#P0CmRT^9aH!_=?Wt‰A@tQ@ǪU+p;QF7tn ȎB~*y $dٞ8+lujziL1sU%2 `E}7_3+@+.9u#nƦT EӗPU5dS,4E>gpep &K04giv#Q^8:º2!yTo{˯ڵ腑ЙG&>F / U I]-F5_ιH8qE.p8k,gK_ d9Mm@dD>F%Eo! [sqVKu7~"^ 1kC2~%Aęb;Χ h9kĆ̦y]t TAX.S݁%#<ʍ.ڽMXsS[H6.p zbU_) z&LqҡA`ݽz*ZѾAo4 AK F7 #Q&Fk Nj +Cזϸ"^c#fBR y t3 ?V>xsџ0:pݑڂjşPQ+10"iۭSui(Xd=5WFW",DP˹`?qARb$ E9FK2ӡD?'!C<)-w_O؞1.ᢣ^%r輴|axIYv#% P~ͺybǍ^T ] %{٘lyfZTj ۖ[aqX(ԔB·Ľ (U^!sm"gTlXݝYW* 54ZԴ=2>AX&e} HZ+/ĀS֕|Hqjz@np\>:SpZI1m}5xm586a(NoՑfF o`AŇwKAyIҽoS,;~p6_OHyr@>"2TDg§vj}r)yMԔ`sg!"-Wu=m?{y>zo h̶FƫAV19@é7CH9;(lj/p ٿphz^Y[8ɍ'Wǝ5(Hr +Ӂ $+<KGݒK$nVs? wT)GKQ6*;eš)i~UhиGUxm  C|P1te٨j@[IK5[I(!Uj c4(aoY #*/n^ƪ-c|~X=;'4UBGq j[jx^+lHP*st7$n:W07jdx;xׂ9N2#lvY]$A t_ gzF)Hvu 4@܀X4VX:&Da^E^Nh,r?j {hfW^&űf_;B_YKc09Wφ0hM!uk@uCc^{J{ޥoԭEպΪ@0ӭm9,.x؃EMQbw\?\tuw> Dg[HMދm$5R'J-S)mI8lm{imMAZ*G?4u=K :: ar.#lgK噳ضVG k'IʜTIU5X?70Cf"LX\s&P6;4Z|1θ-|C&F"Z&`{0!Ooћi~+2[in2&ݲDS!Tp@MVţ*SB??P%k7$dKQ@bQ}L瀭ʤ0](FtMwY9?;o$ڸxsb__yQ,T?Wt~ԑul %\=oð3i;~-/?-LMu`e^m4([^ecb=}+]%JdetӫMt$8 fJI;t 0 J)w 쁚%UW<*ڱY \^h!p(tb6ҩg@$qJ_],TD q_ˆ37>!_'A9j!J.V8xDG+P¸> YQL=rF׋[+2*},Av4VJ6j(RAUI䦫d7e;8,1\Uz ܎ X0aGȻpU./TWcB=2K5&nkb]4 QIɶ)$>A=P//Cn4ZO/r !kksPCFG4ӧL,5_Wy+GFE |PjIjQݴ nfqW:Bx]*gϛF{mGKa<%dO nlęs\m瑞@V?`>cLbxq0AQ[!_azyM]ʽ(HugE=[M9G؜-^&W*sZݓZnۭ nA4 ƾ(">!Q{@g}\=Զ=o'Z &Q4kf殳'|$U&FHENm*=\GhӃq &B/@ٟ4L|8Fu_#0 5(_q&rWPrÀ), d9\*ajā+6K']=NO0sD&:w!H﷪y'#/kYarސ(kЋ,1IB}y!R 3G+x\iRн߫ 1qenWQ--DU öa(80F8R+Ҿ{|d@ 2=n}G9ɹN?%9?唑YiڟCdbAXTZ""G#0"QmǍǞeˢvxh'WR[TjLa*Ú+P6s.yT%ϿƘQlER7XbN@52M{Vfy=e( OM8IcN 'Y |08_o Ͻ+'0Lɑ:$ōmRtsz2=ߠ1%U^Uڅ+SEO%p6 cIsbn~v q L߀Kd4ULovTEvϟƨЩwy|q0U(u\CU?&+e8O3ܥ!R.uWu8&06%ꖥ~2G `xONI:fjYw~5QZt: ޹AG%1\$@ʙO$(Q(MւxL| Y w-b>Ԧ_۪Y}rJ0.~[\!a81U5(4銪57%bJeK"# Yڑ^A0E U)z ?V eLRBu`_Ƃ,ơ+zݸyIL% U] hXa؛rK٭o7!X>]'PVnu9IcAulRK:!k įMto;1iS=v2wXV(9`$P/T&FyT0%\FLxz$Wrc?iԬ"`g9%7H?Rg8q]OdNGrL1fm45z{[mϩ!xׂg?Y/l $usL3zR3\ ZY45%eMF#W1|ɍ^'~0;rXy}ҥªy2 $|߁< yyU懝ܐK)mmiu&fTcTaX%tI z6p93mtj3C!i -9Y֞m n7&=zZfDE3yj<,8GpZUل?d#Z襤 Dhe>\RZ/{ ș !DevQ&fQ42a)'۝;UFS(D<*L1Was >R\u;ڔvzd+p^`Ї Ȥi\dT`WF6!C̀;)1<]dg^>;_ 3@'z0yB_J:ӡ9wr]x3@5pp2:Fu?eh- ɷH6Ú>Q>@R[bZ÷H@R gx_ WFԣkHո5Jo_5Кe>6gjjhl[M VN \/+@sI~cpZ  w95\(Ês/#jȢyVw; -EFsJã- o#4 =ڰDHt{wL6kPno>Xs1?A:9ݪ9?W"nqD<#wDܠ6q…UI-PNŸfCM_?z<"6Lc굠y!RobLl'0j5JNom`ЗJI0Tqf>%b+  ? 0&y򥋽x/$zc?5yXMG݂펕W8Ӧƶ+8Ҥ:#l3l^^-%w>0Ar1tESrb,1„hB|-@7PjZ  .݌nLJMV} ͅZ䯡tє0p7m!831ڃUdp1J&0}VSs8ЎKo*A \G9z{۬F4;I͡蛄n:yia}nãAM$5-C,TlaB[hoafE~PU'c~vsW.-pdbQaBDN ' ñ5Zĵ &vO/Wv6E{ vV{G@Bj 0m1#4W -)qyNaͅ;-9)0SfAwfa"?Ұ=BTRʪX_#,"2[Znf K~`yAHUW=Ս櫅Xd=[]!P-TO2)0 x N^iEfGLwSlua>'OFF M/+8px#&\ '-xh*+?ܰg# o`^!ɜ4o\M,+ 16{KD%5dFQZ݅Eal[Z_.2%{wr'Ow62wN^LW d /ҕ}n?mZ"KN=eBpU+HTbl;YSϞJu(@M'] w`< cr6W֕x k4'mҊdR6dY}@`ѻkPζ m  v@?hI?0B򋸿:GȯAvrr~HR,Kʝtݵz91Qi)2+x8vruXD vہUK 0{ ܂P7©>䴡ze$ m9;)%<Ȼnh ;ۑ@QЛcQ fg2e0b71JRpxаh_ݳ ⫿^)Jψ9-@*'ḧ́~Y +:#TWd؉Ιw)l ,8-T+'He G8 l Xu1h͑ L GIo}'p#ͧj$؝{/xa!8xgb܋4K{`3XLkuh+P)I1*蝉l"Ңdbp{އ,xrgB8Ր)λ#oqdHGZ]S%rߓDokKV=~9bod1T[lkm[sLF> ;bPmy:P/|Hwy[^\+W0d˺# (6w(vaǹIT⩾(eo6I~fxJd oXXoU@Szfi J%IF'HvRV'V)@iU†`,T pGkru3mEv0iТC-JB-Y%!7Kafbd̏XOIQV ypnK4d$^^PCxB&RU|ptKZD|4Oä3TȒ_[6wsb;/Y*0_)bP;/ 1%hvI#cUSv $zժVqa%7ElZ%r<8oڒSy醓8 cʜSzF9Mq!#rlʺK~f6Îj>)f]0F@ˍg؝埼[n X|BrC<_zi{?]x)JFL:L8d"3ea[M̠XG۰5xГg5}Y$s). >P_6 Ueqg rV.o;:(g{ãQH+"e%AMT#`v0}%+RQmܮ)>ԅfS44KD!ـ t 6Ase) K 739{kR+wP4 'Zs*Qo²Q wfK;W" zKՈն8 ?o}=4Ѭ]u`Ϲl]N6j g N+Ҫ^8b9XW/oG˽K̃sT@AJ7-CLO 4b !›q*o=@q +(UmZϭ,T5 9kooH:ZE;/SffЖtRwe#X4]8$bРV0e`>xf+␃{SE/a$Aio\K Un>-ICyYl 3Rptjm2o[C$æiU[*0#h9Ryg 4!H2r`$Q2R*e\cwq'pp,7Gqx IZ@F ^^JcJV[MόkW1LW)`9&7g6ۧMwO% [$슄!M[$-XTs] Aa^#jR pDe9>Vze;(FD_w0 RwR+”wRdvoEv{jk!5il+T< .I 2A׹W@;:s*p]&)z`xKh t02 .774ls٩B5"VT&@:agtB]^˫D?zŰ5'b}E9J \^:#Nsl"2t&!4&bk͌V:.}%>4`C8LvxQH1QoVHDU%+ ׭QݨMViVoU gf8>I Pwul0M{0¥# ], /tL3o" Q}ceۏx>Sqjޕy`s?wq'j?]čZLr3zZZ>wZ~tNF Lxf70ݦ. oO֓2 hŏF] a K/2~cn.3ysCy55#y9F-#l ػʔ 緀c23Q9?"2V@(n4O}m t)ߪqdVS ǃ_(\0 õn Ky+ !<͇td SûI$>-7%BEu^AmWnIu! CڥM'~2t'6KXMC r|֛5;UͶ? \!>2w&P~Lȕn \r$bjivKIAZ&5~UTL96Kl Dv|X'O?|_JtCE\Gɗs Xjx4(L!KǢA 7b9bh%5P}fp/& X_iˈZͪ* >xu/VemmtN .DV}Ŧ&+.eFZdI )LD/aq?;M!;-} /6t~H](-%fqRš6/@fEw6΅_mJNkVOBwueTY繝KLq>Pu[y]XkUǽjȈǪj#; T||&`jv8Cp6Q=TDfuDx ŞVZԣe(b˗dƻ{Z"3:tziKH9FGϷ3rA BhXϒ$b)NwٷR|@Om 鑘LFqpJ%ӓ uNR4B7=Sԟ1 ұC[YpnVVp?B%> t"8R?\!XEEܹxi{[L5`WG-t*TFZ4xN5/SI_9? \=5PU8wfE$-Xq2TX:`O{mg5KesFc#n/.v0lƝޥ?ʲ£~"r~~+٬l{QJ^0a7}88|kͧ33D V:ik3,O q#+פy#8P3i;)Ng>H'\ӵmTncP{Rx/-= @>Àgs:C"ǽY>OzūVmY(#MJ{ >ά NXeb=m*p1 #-?ǩۈov6dbF,) Sfuʶy N;14 !-j*Zp6)H3K ˇ \ ct9,Rt~Tf%X[QP)~CX? yJ/ f9It(:^Hz΍&h'Y򨟸0w2^p<#é+:"ʌXU!\ N2|A%ze7><k#ƺRњUqtm?T7c6p %rV_с̇<ҚRG  T Ӆ"vg#.mֵTH1؞`fJR^Sp@=_wّ ?z(ik1-J8%㡱~ZQ (`۩%=/ J0 ?10 skyڰo{CAG9;'\}~+SE<]av!1F Ei .un5њOUeŁB& u5{Dc,PSaQԻiG^挦 "8X߾r.VnԻ#Rw: G-PIɫcIy)2Sںd#|O+g-L_Zv;Wts%w{^]PαZQH)y]$.'d~SyvS@/ǨL&xj/W%8< ޡtx0D7׼lc%J5wB0E!*I2;|LՍ!mZpÂMߘU}C?Ib"6&;RJn俴Vu P}?Be!f2F*g&mR~BWFq!piSSjh qERÑjeGfL O'0ֹw Oz`%> ksψm/l8 We  j|D nZĿۛb01WwL.t%bE%,mddmޖxՆ?1kcM'l TC/aK8;SK>@l^+. kv|eAxHfaWGk'֙4<"o&K饙@[C]f=иUiGK[Q ':Y }?}vmSz` P}OsjR .IE9<`kE}NtnO6OOa$ l`+f~"E.[2 "Ч#ZOqƉ[xّє8WRbGo\Ψdx++HO@wv=>GxdΝ%{-1ni9fy=eSgAf+R\pS4?V ,lVm(m&\GNpL(/ 4@mn Na/ KdBy}Y🉒7O.ZN1dX; YTf`C .Twz#vGN:(P,@ޭOt?YlU0ooWO&('G>%jÖHᅅ1巄IL%[t“B)BKrѮRyBE`D$I(=wTdt.fKsVacsh̑iJ _5ĆJC6~}< Q`̠mkJMweS;\'s~*lP,{;@]S#XMCRej d- 6o<#!V:@pJpIxI05Uj&"weBeã9WY`Ođ}KYG0%%{!i>fRI'ɛVQ rTר&c/Iׁ|X0 OGZ |6 ck,9@X0͋`;XoY/T UǮ/ǹ6nnDk#$Jft%%MHgUE` @t8PtcyR@7V)^t0{>§Zin&ldcib7\*X=|} ]1]P^_R7`Ī:ScOyrooRZs6 6Ws?f~b&y_t?X:+ZcZu+RYiRrt~_Z7i]Gl:h}4یk;9i]>lgdϣ[B4euě,^mOұIFs~ c$Kx;=0Eɸ*몫G~{h&Xֹ}b߮9f-`1+Ж|愹axͲ+Ym鸾 g2@MF &pS"~X3/W&^#0I^(<ŌM6K;\ĥ (뉇ȗVaXRI f# 0R "[N㧣GO@ &ahw^Zg" PhF$@,Di?T3tck1yqSHg&f M,۷h 8 Uԋ`)?׀a7+{(|j ]S ~͘!K8 fwd&ҪfNwWx΄X.Ufql.4 50hVw!LTBDt(@ސEarFL-Y Cٗ'Dh4@k~桁 Rg+Rps4@3 MϧH6}ô,y[;5s-pU,Ӈ\`Jұk0a^! )Mf ovU{.j_ZՔq6ZWe 뷀v嗍 WIԚ'("=[OuHIPQa6'^޾y]6!|/:źcA&*Osu4qgV\rYz*k3} ra5/h}*]r^b7Qa<%sVyXo0J*L#O/HŝS&)yDTGfys!Sч{~p)Zn(J>yh#~DWInڈg80C:  @:g=lLK&%K%VUE!iƭW~4g _x"Ʀnc6 _ʂnc゜o!RS=/lmv%`j!(s:-tB{bV.[ 8z3<1:-}BjnF*MkDwk> 2ǰjou^zߦC&kln.Gdzg{Wo6$C1r\H}Vp {E}&ݗ8+$+_ cj.ETk}$4-g *,w\rOv_(FN} 7PAz0#nB?'`M6u2wku +a@pV@  |*lp+P7_/9c{fӚ~{ZmCKGie )7.;|я]aKGq*z /ƊjبɆ})-a5r'p@=kbzk)7p=&ZYk]xU%6[@'0*L?dUx>:35+tC{wC$Vj&U-[,rɷ'8P OUs=& HBP|뎟4Vͽj"օׂ(EyQ7m cT05%&b艂4r["vI.= s` 2vI;8Z9S[cQx*qOC0h =n]lExvχ[~^RD(W^"]-/Ou=oU$NdN?ky`Ԍ ¤J0jy׽:g E,E= o{&b6 w.\:F89[rZke Y ~ؙNkRwXm=. lGmUE57غH,|h[1 Y(G]}u2X7/X܃у 2mnBŠe )_\j1m &~?/ ~DdPosjωGj~/#U˴(V3=3/yTCOKʠ=s3CJϞX]&r*H`I7=tC3cJ'ʬD!PtKl!vgU_IƝ9?|M@D+=uXF-ĄwIlė,8C8֒lH.{B_,ޞ]cP' `yJ wqGx`e[7$H$%RѪvIl&cwds^]'c8aUEb2ҩ>9`\nix Jj,NQ)RNpྋ$9=VƑG 0k7lJMfg8 / rj^SF^]'kKnF@dTTR(f)k[8t(2К+rI(ځbRx|`9trI@[zY V7ao7k>;x{EZ~>35?k8aI?+:8,xF6!٭ngy0+HЇT7S3֥s*6RҏwJ/7.C62R>*JI_?ڟL0wM1֛شd_%DY4&;WW%@ϒԖaZb WjTe,#Ĉ}%HԽ(!{Bd|2uW`jTC{z7fP* k$H-ʻ6N݁w 0aIpaj4eߪsBzK̐ܗHd%+ n/߭9dyZfVf!1>5S7o(@ae""Rޤj;-7K.+Aњ_* d?W)> pGUV)/^QrB' blru!tQP9 M$< {n+/f_1q4G@ t!jxzx[Ff+`o}PzμpJwJ}vxM:-. ɵ!uxc@Va|;.D4,,gaQ]>GB:C/͋؈\v= 0!w"T됂9;3l{cXE$5ln3fFHEkRp qJ# 'A w٭kcjؚ7pIprIq)'WCQ,\J9E 񹵮xIl#s<$vITNuAFXH!JLL*AHǻysr[3dC˩5jV i`I]Omh#gw O1 zNo 6:8jϦP(&HBu2z&K?ai겍ƅ&C00P[r}?x߆kd4v[fhg5+leiB1نIÌ~xZ#!O!7zָ[2qjBCe8zT1sIB='qEx-s`+|s`CO`878}7?9 0c(|=;sn*>:^P9q>\i&7nS,?eȇ`%ݘ1V B gEXsC|OߎQ'zl^(=m& Ar#=1|@%(?MwʅAPT3q"WbIz عf![d$G#  wqPxO#mˀeP 3IF<‰1*F9 2>xyzc e_/HGѕ}k:$zgx1s?N(]$>y <ɬ"U'9 h(]Tl >VϗW#Mk%--3Cρ]hGL<(:9]utaKwݭ~v:whU'|V)Z ؁PE ovM_I'S`mi?B:n.Ci(^➯[fT0e{@@[Vq'xeNP*,ߐ 0Aa4m"pRJ3 zAӜ^ogذ8 G'#CM+P_-ۢ%RPE"5ŲؒuM8]*ٴR-N$ Oe:Xc7S77L oSZnw_bZKYuNm( j]L$N1a]7tH9|~FEB0,VQdzO^.Bh';|۝&ې X[Y:j6x f F^%E(C Ѱ7$9WDCxli8$0ݝߐe";&v-iRp^)An}Y[-,Pdx=#nn]ĭB3 M te6B=u~\Gc:DOKh/)RĢeXVy: >D($o} 8אg9.5 ?7!H]_Im]]6n)f(b|<ÙETR9^ ]ͫR+7'MuEbHkw'XǴp!")3c ޕ1ai|N835g^$tdAd{x ~ x u?tޠ6D^Znv@T8MPKe܆sܤUW\y[ 564P(Qk}&6]Єv/<]i(]W=Jg <vc>SxO |NSY8mPb991E?*ofү N!+6`:3P]"򩱪H@X^Vcn:I% $Gup׿\\ NS[(!W2gDD dvr>6Gtux0z)ۨNk԰c3њuѪ'7gĪo]^Hi"&oV4T'ZeA' k<,$ۺo}}QY]7k,B%XF-: $Jmˏuq"ݹ:uB5K,'1U#8 $ 6ÝU^\ex5!v%Ei\Z0 d=}jK^_UfX-\\b6ugRj9DÊFLqNBžjC=-BHu֖"8jpe=ѨSq7}%]1Mȳˁ:/ ea:M@,1e5aR.XvKk\\orh)|s1fM|F$?dP뚀if5X *3:Xx 1Imo3"ހ.^rLB9Fkf!{ԃ줯|P7E`gўaD*:ѕ˜{(_$S)Jj*,c$Dn*2q@ TsG ~r0~=VmvՆ.8EŻ2}F=AsTX + 2J4'p}z_mBcKfpnikRRFУ3Ȓ&!NGpFE]D&NaJG "~9 wiOЦf?м4MT\i=H %]}@da1 G~4&" `G^#[GbQ$R!"tz0wn)M)'HA[5: 3nd}vDˣ]5~Mݪ's"MC jN=8Ж=LM.R- } tA/ s~5XلQ~,ɮ)+zG@l+"77cβ"2=dƣ˭ 6<Ifu kS~PkirʴDžg}.gQ/- 74L{#}.,XE.\0]9+˟]nc S/5J[&!N8D]eLçc_k1f]VIoQ^1fTصpd.{Ёn/Rf̂+L`Lcy;[(RXqvom.SNgF 0M&=bf%?${͋q3A1gp [E-f9cs3<{al/ʕBmR(R([Ӌ'_4Y_udcWJ aҏL!ZKܓ:W-?T#7Gk;]s y0Edžѓ"X$Hiտ*/2tUO6Q|b lɱ\kRo*OtZpTxUƛcOvUp pr.XV毳t44 쵱`+A ]lT\Ǩ@ )j$$B:oLn}ðW'C7um`"HZ4<-"J:88k-d錍{AT~w'\OkRs VaC .xD.jT +( ݵ qW`#Rvj+E{WMAv0TO-lֵ %Q kVD{!LB"c~X{~6im?AbX:{ њˀt#?l2ց? hߓ  }oI5@8B:[+׀E.6ѵ >q8M^HYd˟C3ⵇm&I%C ()a?!g6 >tH>'vT,h5|D'V86Z,=( |Qw`\}x1ˤC dwٳk=L:l5TMaq?dž>erc@x_>O'ybF nKwEx-Ro6j$wÑ7U?q-89壻}pUź\>?g h9\ L qhO読`!7`F\6jYZpq=w׀+D}q}l+fC^oSE)DI &hID8X?b[!(F̈1c2٬^DVuFYJeq`%꟭B~sƍegU^x4fnF@{yS9áNnBDz|سF?C* 8ndno_|Y39,LXte~^IN߱C6 o;9w!Ji;uϗl)G)]6uO*2w)&(%,_~JyJ6DŁ66rA¢T*[off HЩ_d@Ey9q= Ȟ@^616.IA11؏$x4)ǁGp.gSj* ̊--8!K ބ>#l%/ AE5bu>23砹<}yJk#c<ڿM87OoAio$w h@=pT fDX\AZtcGR8Wg%ڂ*ȯP8$hG%{E8qq0")n)Ԝ,arQqK2f TU&$o Z/Q';&oJADSf\g| E3B DϘB yמ|COiANˈi?5+r$o?0]KJ3"v=r֤eh& a8t[9'G-#ʭ\iíâ1y0w\X ]nO(ѬR31eH4w|߆bizu&N bCI϶yrً2pCOT0V-,qJAxIxI3+[Wsqi_m0u Gx+2A|r-YbݪL7*6 [&m8UoDGbDiXkXZՇ[G n$.ґ9F3 X &U)3"4V#us#MyB536^מ3@xp㠆?ǦH<.sR֤P.Rn_͉SF/{4ރ@bqD7`Ŷkkx'[?V,/z:2=xs(Z- YrBlߏC9EѩtU{X-AHD FGjIP7 )^%B?QZ|+4H/ۣsy^Jz(8nNأǟ_>iSb@FkTbڙZy_-W;0Pd+*y8cVr(v)@;>+hqz9IU (5++WPŷENN-7aI]5,6XiHlSVaٶm8v]tlˡ_+4=qgkd@8V Ϯ<ԿitU~k_I0TIRt4tc4NItRyv>؞1ⷼtocFq xͻ?m ~2#ZOm=V9LC~nl1g/N, ȝIA*R8'L*òEtPDn{aV]M+lثdm!, Ĺ-P3k X%>i2E(R S^_f4Rr?]M1UIFN %u-U-Q6CHޟXRꒃ]rMj*T ^o o=lPRܒw9W8yKܬUu`a4>mĭAickB]=?ZDՁnP#g?ZU8H j怆ɍM"+P%b)XBsP Z={E۞Fu 2Q¥VNۺV5o. b9'Qu\l Z}JUK+ mc'Ξ(p~Ŧ,P$ݷ%LxTnOC])4m&-7`H2ݏydo!3Oص6beV#[[wer)ae{1> 2J])SDmz+^vWE`WM4DQ< {ԕyH \i|3ڀ""\uHF]93>@}3 IL-Qi!>F\]{zg'.3^᠟-$-`]w06 Ry3MCvRQ%xScjX0Hv%Zމnڐ3J)&[vZ w9% v5j.T7^~܍轕܋Q.e6 51Vpj/K77C,e dDIf3#Wu=^@l|h:;7M[&+\I"0mXӢ\SC zL 6S3c+Nчx mi -܍Ϋ& Uem2 geY&&Gxˠ+x:(61w8 =jDQ?d]6|en+!]i(TQWtl0 U)zݰOO(( c>65$=X h\}0k?I3,d 0*۴2 DɈŷܴR]: WW-ҌN{7it4qȠ6>|PV j5_="݈]i`J<˘ 8vA}8.!,pJ,U:qFhɇ 퉥8;P?(z< irF[9&\XԲQl܍EMc3)=c1`HdFԤ"ƕƕx#mB9.N\RJ!60sts`u,)rG8ejI_:o ;$|0]ʾ׋ H:~;򃒫`_aeBs ߌe<ɭ2[Eg帵,B@k_Z׌⮙ONsm+։6S7&ERmklN݃'& 3uU 8H0tڗIJbp~h侽RHe|yQMBF ž15AO _:T#v5UarN dqB"_).-y j;\xBymC@GP[2WMdr`gaK)϶IF- (My/%y NƾGRFd)e,:2mKQiݧfօiE&_!rSLYF>rp䆢2h(Z+Uf7rAi𿞶T~pP9 P`Y*t[Ú)i/u+&BڭpE5]gao0O-REj+(%`&3Yb~:$ 'fUxkmIDMZxqJ8kBaJ*ܴ&r 7Fv#+fihbuG>&]/qUd,GfqαL >rEFWEUJLzX|"hZuq@`8]p .f0a$(ܫy>\b~/y4mNd n5_PJ)16u%ަNZyBxI@Uc?s0dP_ !odݣFC;w{񾌱ݲ 6-c ć&=ۺ{z9{Xڙ'}ķ]9m50gNxat3`O"Ő\IX bī&Zz?!%U_}m]Su,cffv1.u}Vє>n $ lvCs0/0>+'>s uCV\.R>>/Y EPG_?iP0uI/E ?/S|\̯k)'?c1RM=j.[^;#d 6KnX<3P'uCݤȕ2XMGn0 ߗaj,ͯޢ< a m5[{,>z=)DTiKmE&.-#!oOS|g5 Dz w_/ kR}!PRz)?ƫM<,;i5@i{}&%Ҡ{R֮_K*4كͪibM8Xnޢ؜PV^LCqkѬPlv.n\A&la-l \U`Kd@N(~X0 (˜A阺^ksLS&EMVn"@x[j9cPEm$X5G/L=4_O֞'aDKtT|9dI/5Lj60 ˂䄖AA"z\̭9xCJ:jr[Ӊelif}*O7!Hjib@erW$ɦQRZY!O<@- qqhFG7as`qZzPǶ[Y:hx](vMl1XT yUMo :-hےH)/,zvfuj2f:PU˵E|9=Nnd;M%fRLṆ mƋ]|udX4zroF媩PcXq2;%2p Q&~A~wQY#ݘ$+LP곅܈t䣙ȅ[1l:E~fN@BvPQWv}ފwBW9o02kd*hk衖RlH%"9_L1%Awc".Gjٮ|9:Y@|a7Pr0jP#ẕӮG9,_lj\2{&V`Y+h !KLjyoO,3*Ut,2\ke`уV1=LJdoW`dP5&"R`MQ)[*Rѡ.V+wHpzȢŭTyGV,JQ n]]7mz{ {jHčk XjDXBԒ#hpLkM$\!P3sAc x4۾Q2s "ka!+|EzZAżR,п@R?x`c;;X17=5_jOU|&6rIJ #PR>Bͷ90hj/A-a -M^{?Xr!|^9Uر^I{c ]}OhY0aJ}iu"e&ٙZ+\ bb68A9VCa~\tr4lUҿ![-6ݘRJ)[e-ht!09A_v![UM} kik+.gj:9Q#C2J9sGHf۸E_K]2s9"ҠZ?@R:XPTзZLD"seDLET٨#O3GG]xBD̏r'[DW,UjjSoT "#9 tú C?\#E>MJABT#pcI Z{zN_M SC}.-amɴJCwE7YŢ^󲶩NOS}؆Mb˯KXۼKü#*H[~r/:Stܝ3ޫe̾ݬ^7}+id}jP]崏z7Aأ-Fʪ<֬W]mZ|?hb9R>B1r'lb;T,B@$O=cy UN=QV 'ҦXTZMJXB!U$G2ЋWI)=b?{K u40yʌ)E$Aex6q,{Hs=XF 3FyZ%!xӧQzu:XI_qtR;["-C2 *`/rKk'u-p <]!K!$Dc_jZף }oTeVS5^<^i=s\NXK53֓;_,Ȭf7Wœp9|Df%<Փ[׏.P)NӊOcE|k ޥ#ȓic[T;΄?o{7ˎ;/w,ݓwac*ʕ+S݅f5CRY_8 jYђwE1iѸd+x .Vr8 < mkګ":b AIv$PՅgÌs Me!)Oqڬ02#VjjPyyݞB]JVP'F?1+`i"[j]JsC5ern/=j49;2FJrɯn0*4!e6w#p *([ ]j\6GPlsyc~JZSme&F08.mfmDD 0XaX vf"`MJA<&U!iuZ+[%7!ͦ2;vMֻ1㳋}&`LCBX)v2 L{gcqƻ$LR7xYƄ஄ ]#mmlA| ]'3B|8}ж7oMNID[^̮yP64ڤ>@W}>o1SH=b-03\˸T#ZL]SrEjjc}Z[K czCE5wt޼M132o>OnFIO ]Zdl*F6[{_/N#]U5g *.ؙM>K♙pXV7(vA[BoRx9*fK?XXHOʍª0`A$J$1 )|t+862ehsNЦ#lo Opk. QAbCXq|/ۋxI,`؆ 1&y@.W|z PAa@,UEahS=n|%4lF@st]v^|ECFS5)Cm1^EŅdCe/T0;Ɣ` i-ǒGyԣw: XrΗMtmd\>R]a臆Lp(:! *Fo?.+Vs%E7i ɓAŏv&dfWmZҭɬk'{hUٵ^ajQ2Ge {[k4KPaRzlae& $"4,]UZcMipey}n]'u%o$*B&9 aCZݞ' lIeWIdN*xG#HE9dxW/:TFꉚn-aom@c񧲎իX6\`O:G$nܙI$~"\Ӂ6T$t?h(^X B ֑u3Ec&́ K}qҫ%,A=sU)7*Y5}~_!@6Â4ݡ*MkK;cm%y.kZ -6ڕ dyyzH 8kӪQ Rw [ym5] k ˆമw{~Ğ|LEXeb,e'ƱwǒS a焴ZՎr nOyNx$aƆQ!WIٷ\}14[2p/ rW@NI%Z} X˙A5\\V#p 7 R\ZwB^Dռ@MANnzFFZҏNe*ItdPEF%k(9cH3 b-*Hņ9jƎs(?g Ff%ֻ<^lx 5蕾`,S*5N*"KA^ٮQ4M&>bao(n1'Yљ0 K]8.u{̫\zt|FWrԶעm6`=rZvMo@Ck]ZMr,\1MJ+[#wش4&.%O[;qE,Ѿ[w.jWRFvLWbf۶/֬YudeM~)!e:;$5P`YXvwbBT&t\C#G}bfk4Ph}?ݽ‡ۆB{.Eya $ohlWjZJV;C. v+&\}Mo6,rm/)ͤ׮ \T`~)YS\r?+T |A $Kp"%(vYռTF\&~.X$"sޛ0nQ#ʇ j1ptR9ngO'%>Hb >x֤-`:$M+5fip?0OEpw|5S7<G R႘ 2,k&|-|!eDžԷoױv-KI_5EO8;dsa4ctѰ8]ۂ9VO 9lYsow' 0U0#c_隡lO ^mcQzS畚5ϩqdt/w\B =M[6|P)v%m["Mqq/7rcy)qfsX־&hd@Ql3׏yisT+ʓ`,!x-L fBՓGT] j#vG6T,T{ԇ ,8B ͏mnqGpvXw (L<qC@;pY4P{`rTz*j3;YOx1^瓎w mIaQ h k)%{2 Mno_Pbi^lQo?4y؋.ɇ:6HWL_N2o0kDA`3^5KfےȖ xco+Ikd2xga!#`!uy\l /"<[^'1,su9^q}gkT)ǕfEW:HD咯ɐ'jx%_B^*^_X7 =-rϊnj_ ]I.`?抋Uݷ}ɽ+{9A9KLed[bLK zuO]z^fAFQ/BHHS]b{/+8-iD᭰h?8S-bvDȉvfhUZ`}gMn*rñJ@tFr^Ֆ!ri'<^ykf~@8D"ʩ8էŒ?c06}P-˛6U'T5&;{j.z+Vn@ z)$MpiC/aJޏ=Z+L Wx$a,]2: ɼp$-O(7v܍r^_Ӱ>̚\]ls*\?^^ei[]`7YN}_5>+W곶i UjC=.!9O:A`ݰϊulV v! oԟ~s10~sDWnpqHt 䘵E dӟ|jE[ N@|nD-)H=4w)]p=q= M[,OH jriuGUJhU i of7{st|#EGbc"2CͅS]υ!stx@Q/;݌f֥jI¶#S sH%cBhNP3>Xo^O'0o0t%H><ᢢSSB(.{ E>-57l#BKtޘ6/zjN ʹP^ 4%kӁ^r裱0&P;F hG'T !0A}AUx7)u=F`,M%}?WzNeyLS@Z #5ٝvFZ˶ܟ|a=\1Y7˵6 Ѳw #{Dz6/N/#}VQ0M\(}/zG6=N\K@ s&#,WivwE]8([N 1giR -̽a,ti/R.8+Η;f;,DمK3J>E#"haAY9%m57brvCQ<, A5hSK}]'8cت;WG%j@܂i'8hDdf tCXxy_Y^r?dDVcGrl9W喥~_9;Cy.<}IˇȘH聲OۙI 4+Rb ^mmV^2jV r̟uId|΢29$ɈzXXn2j-qbCq8Z#Y`z7Q|ayaּxJ62cE*+*OJ-d? zDw4ԥ_j@?y?$RChl!9#y,yԤJeJipX:ݞk'3;Oٓ}Nnx%+"Gmn>3E#Okr}&Z*ܠ'GoV%{v`+O:wI8ǿϝXxJdTOI>'LA2{?:Ns{h^eaub%*E!k /OI^ 7O{=. ze"\خӻf"t-Yp Шi Lc`iakIK `lθ7x]n|hq  uXb00*l$z<|HhwbwGsB- rl>!f"{(+#[j(EhIĵم:BǞ<0ƭ5mIx :$bh7Dh\AC޸`ye=GIMX~~֩iNBFgz6SG?O4GmgQ1X1 i>dZ" Qqm?\bd1(< ;?e9KIBߝqrRf&ˈc .ϮVq3N~=%󚾚7cף9x#q 0cmjKfIs[A:o @B 0P۵%;8QD,Þ?TFHs@YζrؙAf{oҾ9)Ǻ+w2zn]{YK܀H" EM=H;$$By10oS;r?<-$ (!:ܐNY&x@_@!X/]#60 O(_㞺 ('uO.QxS;)%[(4ax!ʈE?Q̇r"5yõ,S`2࿷s7AKfјQՈE&LpWU?$~<_y )G"_0O5 m: kyI~綴Yġ AH֏b ZGwqk*+We_DV'J=QvqnpFJӳ7cZ%q"\J^/s4Xno^0?ʁ^s`pL{$ZrŤ9+͑Jc[>MW ~h,A a_@hҶ;ͣ;ٍ01g9 ذ'IF= QYDUn3ڴVnZwRGH|WYQqiAxQm Xk(%YL)cn `Z*USC&A祵(Zw jCa RW4_bE3L'HUkѝ0E 㮭YKUqvG𽵜Itl:aSr; p 7vm2VcܧL!a;;YU-RNh[."UD!yLߜ{-. /[0aKT3ֱ}WA!~.[vl[)47_0 ʨTX6:|nZ$E_d16Gi , _m:qT6PsNC1}'V:Rsz hmF/*kEXdoaðrB&)RCaɛ"'Bk۪Xd[?WߕJ Pl}JmFX!krBkM EB`yS7BOV#w{l[ #j;% YrݣG!ƬI:wu*p^7>ڎ@$c+ioɾ\w5~1@]pC `d|UBSyIFT,L>;Ef9YƷ<#!%J@x؁Zșv "\w^Ѽ{,ݜ6LΦ N-'^{I殜/} ~<Yٕir*q oY<L†'oNMb^0 zK0B2#.;^W雃 1<(S_!/[EhNH: #q ;Ufx-]P0 b.W*z0 %!&@@"CLSM|\fM4yҴOQWEāCzI=(G8P*%TOK&idP`11 ۿhIݛQwX|"SdGFNJpS,(d k:%{8sVZO6 @t*7+{ |CEۗҘe=>aE %7r}.U΢&fVx K"I$A'Bڬ333`'RڣE7M21U1|37#(̤q ]JnMkioBo^b*@.Ǽ 90v1!TS:TXfVpOjRWDuz8s`vyUin(X #F?CgH4\C,6 㣚d")+b_lc+~)*}+}ml GI];%\0S^zf))un4?iIu]o}_,+i:spD$j"wN f*;u呂+#=:CLÃoԡ/Chb\ҏIouaǑ*\QCbDZ_vFZ F+ 3T@Vg] -;q=3:}c@+NԊ8V5]~i(y&방Ggq'(V}ĵ21 3US: |JO S_ۀLq䇂[hK' g]TI`$~_>tku{'!Pe%2 He2hC ̀y/*SH S=nxnfB%(L_ʇq{F-\\'^cI@:ܦ)hbn&ꠏƋF"9&˒Bszu>|1˧p۱ձZy 3mpDZll΁1l\&KѫDl'{C+lv(ս.l#] !1:]eKOJS9 hv`}huE:R=f\ ߸[P$֓t.+ ξP.!Cil+KS-'D,2ZD:* /0qV2eu~Pc32&PM93ڐO\N0K  )⃌x&ȅϏ3(=cF=T-l{y~hr๵zm§^#P@WO .Z`ӓ`b1b<-x>:Ҍ\},; H>ȍ yg).SH0Crm@|MmþΠ>}N}i(E$Pw"L҂#MÈFo.3R~M3w_B}Y%Mm*0bݞ ƹÖhT=o8|rq_?mf y@7ȼ jX{ahhѫ<6DSC UQǶ$%;JBGܮc٩pLm}ͻx(=6B)W!7~S3mO7Yw0uZTe&ɕ)…yה]cgySI-bpT)]!CVbGI%a\7 I]gDQ3~O(+߾U 0cLEf"kM2N} $̿,%VX_H]{+uJZXnڎNm'qedՙ+kqU 3گX#ED,PPJR w>uگ j+h[-K#Sh1o 74У=5v0\83W.eI-&ETHQcZi::>j%S>A[A<Gs/>9vE#ZY, yunۊz9~2.V$#E32;* _ lS ͞4ɍIkSvTGP&:]- /bʚ{Z_~~)Sl㕯7l8fH,u;@6ҠO )(nҟ Y_Z`BZłF*|MȠ狝~ 3KI֪.F2m=Ƣ? SLv'/e߻wn`wq/): b{Rᐭ)vA~aR˶ wg?K,'P=tmU%ML^*X)7ѯsV١sYk722*{9Vx/m~ZGB&?t &JOm'Xi*E@m/׹@~ Sk:v'HmiS_65qeO6I[2Eᰶ(umA []cOk&xrxoB 2i&G~2 rgy@VPV칚QjW.x9t(?vtsVgvK8c J+`K[ VCxbg+.ٹۥT9ohA?8K_QFQ},}-h|Dr1-o+;5 AvIbk$&` Um’e(qo@j۸ ֱT uYOL!S :%R/E[PuqrX{[n8LvLhgg XR-~ӛ[gixE}hYp`:3py1)d?E<,\Ě"oM(6Ƙ'u?cm{iJꔓJ<޲J0Až[#IytvGYua' ao ^깡%D:@6lQK f]:|ϴ3pG981@,g7D4l]5mn$h&[>W9E!q}P~p2(cXyrEOzԛ1 !.f٘0NLPJX|(k/:ggvUCʆa0p4EC#5Wm;3Ը̯]2 .^!rR2._Us@y~{~O[6^=$d_(x",/Eo;O3__f̟=CK٫?2wpQ~F9 {w%|Lf %140X$t4)46g (p0DOPM#̗^ "> y<|9@Ik\˙l Z^Wu-5ILS̬NqU>^t~+uT{|fȆu'sYH;gJ I&&E ۢ]&ֆ2(7^eU ?ztRhSM>+gpW_WYbi]K8O"jfɮ;G^ nӭ0I1~N49 ` /Ahɇݡ9_xGZ@>4/IqTmрDmͿʝ J4gGk?jv  . 7ڥ9F&$9 sWBY=1S#w>{3ϋ绿dBDAm(B E& H_ |!-uƗXdPU5Rp;(v n\5(oa86QkSj v'A9 6>nZS*m:h:託NeRywZ!xbҿ,# [(R^%sPnW8+CƲm%G []&5#aw. 9dHY > )0gp<yV;_"yxmpޮlÁJ?GG 3/7ښ]eECsm\[*\)Y+g?WKz'N%Rc05vW(oS^ӽ1t)RHJ`^}x׎$SU"DwNvBSqlG{=±Bw8H^@zS7dMey}7G#92GuXp &ApPfDY5 ݇ȥ̦*U-'Vɒskdx y` O 7xUuf;:Hab#4ꥄ(d e+gu`9"M H) }]%fsEp>VGRRӥc4Q̊6>?Sdhdm ( ~Ӝu˘`[> O 0 +E[Qd߽AjssfPr_@H1Z@40z~{ȲYPaDqT]I=usMVtAzMܗԱ@ i5JYuV{kk#3M09YZsrpi'ozө!Ln{DIv¸}B݊\h ׺`~mi\8jif'Zm.` DOA1^*n^AJsc- Xk?(;9b!*Z}.[4gcdM/R}=+IDbPs͎:b6Aui}~l/dKK^Y tvGx: h,8)z\>}.X2Ŕ >daCu숼hL`rnXj+C9N4QlZz,x؂^m=krM)dҚϫP~#;1#p =JƢw;׳[誑 P[,z;dE83U5ja; NР:W+.hy_?BJpIA@;2ɺ2FPGstP7N kwǝwOx0F)O]kF{ȶߨ+I̬ 'p(&uo˻X3hN?Τۨr-pS03X:wM܍5ʱs@ESWܭפD[vhOY}3U$KMo;)+!8L b«!,w=scfc {VND4So硗{7gi~GW `\![=]ܤ '%j IOά<;i6>G:!);܄knr_:,Qzf~.a(zyfG(Q5V&0=p Xt!bǞCu~N`Q 襩IRwǑp,U-fF~ac\bW@AS=*6NpYOb$a}FX-%4:‡f v[8mz;Ap@G%Kء:5s/:m2$d ~Yٺ'gޥQo%H\|OYu{ԶVZ0p4_'l6MQXU%m͜W0N *3}Mb_ǚߖ~Y_)y.'Oƕ +$lٚʒMSp l1!yv\\wvW4h 㑊: U@՛>msU+r,s\J 6@B&#!0[-#SҒ99:&6%C>fUKLw`: U/  @pQmGBmf8mdJ | !ҘiݫHBp`-~i`@341^j- {eQـ*>z4wڂ'z 0.Dxо)>`S`nNcл؅uqH|%;ׅFFϓg*Nh5Gb1;`&JmRvBr,5Ss,lu>"#X12 =1BmWЗJ`"Qs֐+!k+ \k-7x'H?ڃ0pwZOYDQc;xUx-}wae G4S㇜oVR4-R;ٌ* \Dyy7 cONCL~Pn"FEQc4x+@F˳K \(/j=r-Abt)YPA'AjǞCT gp5}(g7tM6 S@C99'}`LD\7~Z|1^b_o\j"oAGtGaЗGÃ8Y´PpX'MMU(W,M=#{iP/s ch{,W: }`$b;PPAbS/Oo|bֳv7I5m퀭fRR۵ӏjyʫS) C?-R{gcZ$o?$O, Ǩ9kJ鋜e}0Eȭ+fĊ*~zT 9?~/(Hh6->>AmՆ& _z?ܻ6hɎ$raOd#B,^eY6 ޳#|Jd?G/so해9HD4$08r`غ.6`\],3# KR#y2t9 ؆/4&X֜F{|3Qnhrlע.όka"c|XW#Aq~^Ks?0SgqȩRLj{QE 0WCH*"W6gy CnsjX]F!ؿ#V <%t C1jVعE=o1[n~zͮ!+ å@=qg&c(MF܇zVF/5;L{@>v Ea 7@.E Tw1EQj3-'B$ ;#:ǑS u3 ]a)xLit,h>9d)hˤ;.䗒Y0AStXp}Auoi5SB!ٓ`mAJh8j -Fg6,"A, 2b$+DwJ+, t5~ebO!,i[X)<&gOP [Dc.x?xQ-̚kbr&z8nv}Ss}i8pږ;.x0w?0)spg3Q[&AIJkK0Ђk=s7آ]TV:YA3tj el2!> zNmצqC )2=F, թ İ+"t +'q<}j갆"QLN'"`7/7% ˆ )Xm}U&b܃j_ݩÍa[eMsDs\f3XZ* KV:ȁ C+$'mQ7j!"*DX? Bꌍ Blkr%3M$h%j^_3 &-B%?_&Bϵ]&Vs^:h|cC(Ƙ?CL1oݫdaj1&NK׸Wtdمr Mkox68;7XQu;6'P+$v`lUMofc<=!ygWsamV)6B1g`8 R ܀5SUyis1 ~sh'nU.ɷbPrYVu &c}ԫ1R9&&} ]>ޛqƂ &w;8\7~|a+M:\}@X¬߻@wUzY 1rwBThΓ{+d]IR+L7 c+^:=ԳG7#Om^٩gz-<`:17%@O|6VU53b;USh^aA{ru A 1p($"!̟ 'x!Z Z p wɥ ++VĒoh稨U:  d:UbȀ$2uǛYv_ĖC$_D9̹I:i(JjEV"\5\ߪ@ K+V#,x@fX3Aac>w'| v9Zс 0[j˒?qU.-@ b1[T A/xs' eN6u W?d')|aE2>gU:A£5]|3i$l+߰+쀦]~f)z2#'ZR z ۗB P,vmTWAP :]0QN(qģDhU?mdeOIJ ׭AF8~d8a| Z%Vsj`ZlyFuYu\=Dm0Du}A##,IS"0}pLԅyFLϬ0,NΝ2|s<(N=>ȚT3\ocD#܊#]` ^LaWT運Ws^TCW N,Fj lW W';{_mnX8 eҤe!)r&Y-\4fJػY[;uctvkOu0r>#'HglH"Qr=@w |Yaک "m* q06 ;f ,.&u>}64mfnnhjUD|ƞ"3CStq49WzXZD}kEXF3ɲ6@<~ 2U:v >$2{AL*99uJ!ln ޯ藃@d@g 黋% >X}`7r9) R8ڌv(QC=#u}iln,2S$pSaeIƛT|fUgzv`n̶S@Z>Wھ3F Zpbx|♻N6v<=_afG_s#<@Ыao6cjP>*NIG;PzD-2]$(vu~8{(}{k{W>PRv +wYy2*D+F I狢[Hiiam[4Y,;lD| .Y)y98Xr\E$s- иMϲ}μϷ:БYzn ( z#dmX*EgX 8jz<7;s`FcPΆ3S\΋X6^Ƒ%)UށxDB|.yvyti2.3K=Oi1/DaFfȽ e0]z^B<ފwA#wjm_mW1 s i(/}y{hLL/]$gHyh|S~:M0+^23`+%cTǩ}vqd(ilfr-e)#ns)t,3}ziWhh{ (f#K" NJ p|W -w֗~7A`3oh:+|uVCOb#&m_K`ve;Kp-z.,piLSuh[[*íqO֭*4^ʼ=y('5{nF8Ӷ3^5 xV_=r⤮`]&*T:0{a;QBG5a/+L9:ЪB)\zbRvUxv@bRMSsi ϨljI Y({x=\2D '!<͵TaD=A(|f7A^B@DMqfpx(| +eTAe(@b L=nv)[훣ӓ^|4u* 4$wT}0еPN6yh-ytĤ~rqi#|ƥ{f?hIHg6<#*mSt؆a]yй!A4XܐzOH\& 2Vm1?|)wqM~ R@El[X |l_/ 哟C؇uAhYpVBQE !D8{:&|Ucq=Ya{wK5$ ,|/ UOѪw~@tm>? u/^PѭJNeC3C$'; ~_ތnS-1,R0@NL(yzdgY)ISCh\2`ͪ3ZHVSWaFUܟQK5プC}_u U߆ʐ_8ܺJ_zgz y03+ֲE9*C@u-|~f{nG"+_#uέzn|Y8妲_@ߢDUS{zA`msMHl^d%Ç4hXL+hlϵUўٕ؆|%6eQ.tg%>O /^&?[@2Dxǯ2^5EfRHm30Tfa0iJw5g$%|sNGsC[T`NoۋCr^J(Io/ffze:\p>ʆ[' L͎_"xާQ%HƢ;K8e@͗vWD3f@3a  Uʇ/M%!Zr!}A7̤A)k[tBҳ}V%wɊ@IGY҂lkܗ֙E\΂j/07n#~`l4hPK`S NrZԟk8!Z/WAGFRKN,udaxdKgR7P4E2N|7(`''zxh6d3`M -N25=O\}CsbZ>+vt5V)-1IXQ'y2 վp\+vӁvϑy}m!5 R >Z,Hd>ƾP9!AFQTuȻݦ+6tZUG ;H+L϶|2`\/CP6:3W!3"%LR<^o4\>^^T=\dHqC/T4ojcSxSي.ȌłwZ4HŶc>)HxM kRn6Y5Ȍ}D1d=$q0'nlG;gCcZp^d~T^}=Kґp~&+">аW>g5%/΂Ь/K2;&Vz !( :sDgP&*w}[Mݪ7>sIz׉_X^idr(r)'=n!XM#%X|*}[+ȁ|۴}3[ZRU4 1q ~ty. j[vR(ݡד ?k:뭒N鱖S;/o))RS&q.%;hT23K½ 62#!#+xq OwGDƪה*Rr._%HDa ҇t/ٔk#;(OP*k_/ xv/\l=;#.L~Z{K "(S[0VэxЃ-,H] e \h.'.\W 2Z,vT"(M_iZ Q{{gSltJP`;q PB0rIL}b*_FY{O5K?0}-8##{q'|оFޗ eEK^?[)Z&@_?$@X$'~ wyryP.(ӇjMFyd斅e`;rm M;57㡊4ý{_]4a~+=~zP$fKft #iuDCN8? {.Zf"5gaZ}xFm> Խ*qo.(ӱ!Ph/!q)久- ћt9>6ø[EXa6M*&DVlȢMgdM aY("A}![s,^'A"{J%8hDH}ҾkL.fԗmԻG聈f\<1jK!Zbl !2(X!GR8SWvDy$C=uƎC&g::YoX>+@q3wH]X]"]6gBGًWQU}RRfjC#7~|}k\V9 )yXo{A~Yj@kC)Je\J*o@Ny_qz.{e_ 5?6cIG}Jz7Z ;)݄+Fd^i*d on[zS$?t-m6\IT.Sn6ތVobd_+pe zk(_[w92|B2(Kn=D7jo&:ng&^@[\2ضiXjFQh;PmWWE m&G6?s[I R#в?O%lN5׾)3d^m$ers6K1c]k{TR4I\g#OB}Bf<H[/gsjc<83y?gJxj\o#~fJZ<$$BxWdsc+Xiq{b?&]Z%k!XJ8AhZçhn뱓TLw5ŠX^~L:h,}ЦM}^.c]]p9jܵ(g"1H}>foR|"䠃#W@XF*%!!)2dIIG6V~<{ĺoboR%L{KֺJ1᰹8/FCcal"1{ٞVwTMP0vV'WISKݭ5<@xd-&1_CK "'ntƧiE?p8ٓ/\jl]N6|ɿ*v'1ϚrgFw>kN "qgqu{ku($>~` V:DT ;]BWjHuAQ&IU (:dc֕Vm ɢ>sDD>0Z؇:L(y()YzMA"vIbF8닟 8cAsiQTѭ(C.3|3Jv@:C]_vgzUOE_e/xpIA#]\mkK tATШ%^̮D.c'Ѳ&2B?, AsذE2g8ŧa[}UGh (') e &s{7kGx=@{"X0ss܋ڔ3}AW7ciщ KlE@XݼҟaA530uv^v6n f`/X%ATQDڑzh%sC6-*n<),+R1 AK!d[p]GՒeɷzA\ֈ=mj@ `*[:~3,Gqyi7NmlU? QP.5Xx#c( Q%+8hoʼn5ZX߸/E%}dJ4cY'0@OoE'IT SZJGVlLM`'缇&gmܽÊQòo$raV^[_-PP'/Q1JǝطW|Sqh4y}' V92s4Βx%Xq5b,G>zg+ ݻS$+&^FbTuoʣ,`xm?%of=ProSL42{CPma ŇIZw˶^!gbS1L5ehF qUMj6WJ+\mKW]\z&{˃cqwɒT Hy|g$`j(X1V_$=)Q&m%  5q*R).? xɉYg#4NR9U 0e!D/3=s! C;?ja@q0F1WTD岽Ւs u-7VdfxؽXKf"^|DFt|-V}V::F96jpd&%d0Oītt`\:;kYg?¿ڑpYX}{<$&XNt2SȊBNRiB >@MDg^%7J^lk@dU o*E/1vWB)3c}۶. dv5Solu7qxUw[[Ͻy0\$SB²"g€!y?YX|JKmW &W'hm:hݳ?g sL_`* mҘI'@g.~3Ek ЉM":ow#a,S֛Ȣ E9) ^9xuQ1EEy +|7.߲62iy!4 0UJo&uM̽]#킒_m>L~\?+̅2V4/Dtce)5 /48. c CݞL9E *u*dݕWubV(*h9Y b i8cE^ JeX' ui4Yq~\:{i{9.KyU~#|׆Ƙ 9DyEU-<20FNy ,Zz(`'Y ުel|bj k\ޚs@nq4z|c.0DwglX(QDQޗ_)Q3R xr7l_3,ԡ^<-|PFBGŞvNTHFڃ̋b=䪞7Z0WuAS3=O d)-I܁ %7t= x}jB" M8RluMm&3V7#F[sƲy㗎C/JYNwot%O}:xrZw[$r{c+K{4qTBg >˶~o<5$h8YGJ'ɦ~r;LczG:H5P|:~Nu#0ݜ×?E`cWaB܅Q7M)'~YC}SχO#{G g3n4< T0&,~Vk֥k ha;u(Bj'nA˅BuY _CİqZJ3x[[b<%SNnf72Λv)оj0q )1- P_<)[WLJkE65)x[=-`Z<Y[f@ ]wt 7~4ϑ=տŽ3V;azI S^,>ujS=6A:}8<K>1t2Q=!:ʼne3+SR:n y4ⅠV&]INI<_ ,|F:u5?Vk$XlAZaqrmN?Ѡ"jĸ%*#D{!<:Mavw wp}]F]w iMNS1fgt r:r'xwoZ oj^1:10ךtw5Rѥ.]!޴XHyp--羨} ^1'TPyDCG][(iv-=Z?uR=Lq龛OdLZ9EF̞RqpR@ >P' 呷bnb`26A\8#go7QԲz:rQĥCclj@ / ܂/ ͸rn1 P6æ[ѽл#8Rش'7HJ*o'`=o\p6H/Gb5J[]c2JbOg=h =:Vыr6^3 ~ɪ|l83؍&Ip]t2[䭋! 5EBDnJhY{L"-FXьk>$82:^R5cD| +D=O>.RZCG.pJR0VCI;\C8e>3^'R/n#) GB2_v2pZc/7`6,86V˽f%AӤF_ı40K@5UwlMxKtr* =tܙ ▴Ad$>9aGASƥ ~Ówt%CQ]n&va(hRL xj HS:388OW d$tS719nBT1 :\s-Ǟ0[2}b6Mr(3I=nz܄|Ť0xPS@8n2VXց`96?\9_.:۫MW@n/?{`^_\Cۤm8MB>'{eJ;džC[?9Fv.l`C/G5Qo={pnFW@sh= eH.O?'Lvl~Tryj JAEp48/E$ԇɶny>DS+޽0&hXq9mwv޻3r&^=1kF1KhoMޢ {cLqǼx-oVɭ7D؁|Uy^niG0{Q&}-RtjSVo PBD[b qdM %QUۙ T%j^ϑx۷pS4 2;W^L\-h!kD{0oyοi,mٰ빋{x Y}pjqڹ\vVà^HcY2א.@70D7}AN5Y $Dj{ļn;VA-GUDaCᔤ 2IeB|P}}zgvB \wL2&BůLZU&<*qmqV2)`bc'Kty iwʗ-!&Wr뗉#50%Q_>&$ [>Fv֗Wld՛9c'-݄+7e YIL @SIA]V[PхeB~T FG`e&ps"_[|bL-Vž+x1G%ڣERFuSm?Y$;_/y5HYnT*)g0fD u?i^u,o>Dbvi>?S6r#Vjo#_؉K:m nȁSU(K' ͰV礠.~ 45Qʞz 2,E :~SdbԐj#%G8 +?\N?\ BEhǰJ\ x_7qj+)E]O&@bOjm%F@p:O$?q '<KVe)R&bc8|E՟!?D !y$0XsL1$@c)4ID]XNJx`2MCl]kٯzլ` 2Q:@ :h  ؏v c3TQ18A DӒ>$Jn>G]InױUD$Ĥ.y7͎0Z\-N'8~a̱MN,~G Q(2JwDrĊ{ۜTb`,bje)z'rqamCVM6um(l+DLxz>q?ZWX+6 «Nጄ9#n;.ߔӚ{5P) Pmx/́D:;-2f}[pml2ˆ8K^Yŝ{?EڢP$y#[|fI舷+5ӡsuTRB~H¿ a/#ӃSimd\TjCZGpY'EVY̓x ~Xg1D$@{.}P^ň&B"+3O.b5gR(~iw9V-*qêan0LbwCf&dߤu>uR*>x@%Xo>~=ff4k/'G=AU t)O2Ubq<A 6DFqNSU~$p5B4?jY{JCV%+u%l7-NT,iQNbgMA:=]Fmg2sOf!̠`I}kTu!q~_yfpM|j^1.U25~,)6(Փ$@RG}W.L1h`yTvBS,~i-Kl_l"xbCm_Vv){y^2 4$D N5PeЬPmF!*poIbv98F VG@e>I8I G*<"` x[|ȥBtF_""MG)3 7(|9Wљ]h6[4-)*u\f!1{8SӶ1͗#0jo3)W E ysi&. ;~.`csįG?kRFC3e?L aO#wxdvs:{'eG8nn@;Tq&P@ flhu+|t*V Y VrHY!.a64Qӻ{`LڧUMWd)!F.=NZCeXHNp-ܥwbw[J6>gޑgA87%{yvSBQF}*O*0$ .7K[N"F[5i3bC܋ D_Q`l;NXsMW`e$;oΩ,ecH~΀9pi@PV4( yң+Ӷ 3bȖV9Y݌hcjL⾖|fإ3;< ePHmjܭp2@%{#vy XM]1 M]e?T 鍃\o/.3@r,7.]-3T٘No&*q qK"\$̯ eYH[ɅC$ؗkm |x֞Iܗ:3۠3|fTW7 UbL9~)B+$ 0pzZH6tzHAp)c8x I+7飚Qe!ADTe#m=ˁLCv!3#5#]Ϫ @b`Z+2 eEA긅V xD|=椚YŜ_d2 CN6S%dpAQ{"%V0Wed|>FM Nl0m#a5Mk2>z'yh>')A#㾞"_<)m +(A~E98<};$Ig Y 0<Iyp}pԊi7 `2 /v"Ҵ2<)XJTazɎR4[Pu/,w.$ j q9;j/ﰺA(kj"/8s]S[#M1}io.}(ycǠ$mf3^$B"QhT-4UAlV}r_m;1E*eH6CY s > sW> Pd%fAΆ{΄ݾ6fVV W%=Vim&r_ ֢O\/!ڷTKp sEjĺԱR^?~ǽqXq yߣL5hZV!m$pR8>'w`:k c(}HXP~rW 5@ݳy)&Ηotr$[YqynPkV̵*_ށN#F"ݍ§Hns#δ[҄RK" J7LLAa ț7GS͵i{bF>`-W[A5P>:sX4tnQ)ΒO _,ćyk MI$2Ɨ*h '/md1@RÛ\ئ}_FH*_+hQLSI 8+]r tI7k[Vρw5ň:eG۬^@-NRpjU':ad7?9l o鰋,-X;`zLcj7[]s7Sࣼ^AN0$L @-LzbۢF hR+@(*.FD`-vR,J~1ai)tsKR'k߀hq U!-MQmClqR"Nj_J^P6(6b :F ^8Z^W/ߓsRyR/E{/3E`k'ja 5,״>7x+$zO`^"%i]E=F-<ɜq"N ɀiZ9udSxLqY?3:@g1niI nx\gXW͸]k3nk-p6~@@qN;ڽ A3t⢐ŐT&3f -'&@!d?[iviح\mhI[2uI|6yN?2Q`892tsk5=$ >k\NP)̺VQE'`b:\ yp(Qe|w{RS =Z (Y# .8G8I)܄;`a+B.@}ʙg7lO7}IOceb!^eR|@;g\rN& ^VkH,yUKw> (_;jDmgK\ -z,Ju 9(N=PBEO ee ,<RUyqEa@u> jXfF D̦ b(m1X->x fE|24f*tCfB5 }#:TПR5SiЋalefyz +Od#h/kn` uL~~}5L6o^<4=_ 2'rBkأ P}S$܋g( (KŻ)Vtd͟_o:;thH#qnh<_hJ${UZ%j큭f!YDF&7a:"c@lOv|ϸ/#RF +oz.?kbWQv?tuͱku j E'bicE- 6#XCwCE,#}l!}u&ĉIa͍&eHJ (qtቌ{,O>ڠ!~>e#Z6M\:/i‘,d{4:unOm5f2y63:=Fer*nё=k |mIp*hC8?.FWd+fA^QXVʐQ,Xs)L{٫ ЀӰXUb9IGqW|zECwI`LwDADQ4d9W?RbzwLtLGBZ@.Œj P?UsN_mgq:.6K0$'C2 HE"- xX$D6~g"/[w\HmS'?dy0#ؿ2bp)dBFHgv\ 1!ޏO)@zI#^C  9NJƻPH(:~;6ԏgR-(Le-/ mL&8#sĖqBX[E=pȺ7C# fMދZS4lt̰7\Eˍ<ώĂP)aoO $TtH5d}'[E[w;NFfښdHu ){맰"?R7#pJ6C}!x02AZ B|Uk'GXAV"*4(!MdmޕI%#c0HSi&*,q#xY~e~Bƒ{ qЧJ$n$;!y >fNǂlgFC~#8̝l<=SKϛ$J_79(6W 6ΡC>*Y %.,q-OOi+<嶒ad5%-徼Y47kѐ}f,+R}7ٗގN/wT$*]- #O.B/7ԎpOWd"Q{W@P}m+j;DgǛ&>I˿kÀrXKx2i 6[)H0M؈3`WAl`V -d8.<$9jY5|xNfۅ`Xױ_{'I8xl>$'&Jug?meg_,ٝq"‚wY颸ʿ Y!~>sX+"0)x-j96:f)d f}4r[LVE)D  N aG;~ XǴpUqXwG5Wl0v6eo!;]Go58׀>ψ%R7-Dz}~041ܜ;{K+A7 "@ba!gZfwP}Pf0{0yƔ8pS~i{Tn&u~$Hg! +{wel? SO&)Z bsTVkV|O6o]Qfܱ:dtTf Wa "?v'"}I1um+,skKWm: ݘYN'뷐YCRhnOTUXbeۚύ?[ &~_ R_Ő yIcKZ⌓9SvFU*w&li o4M9d­L˒޸eM:1je83JqNT攑ARGn[7^s+|A>5^ܸp++gDme ~@$|(G-S!<޶MQPn$F4P6Ds7~Ji#a;uH-El8 @X4'R@yNw%7롪s>!~+dUu2tgpy=0F<)% Qj1WTFoq;WW'w wѧ*{ss\qbZCChEw0 ^MiHoVVhe& A(؅TqxQ0Wvv{#&4HbZW,mR# iMM🝺NWUvfB+E7~܋37:w|~8 ,Nϐ6}Ddۄ&XGUӿ~K@wTA/@")BeJ4*853\aNm&k@ŕ Us8`kfa.NXb<䦁2ryj}%i9^Y ES`~dV:|qABJ)|vuPd&#ky'm!T/%C"XRaqpKzXI*񅯪WT.E%,7 E/0ˆ#r\(Il;pF]ߓD( %]N̨bZEz޹0:sbs!Ң|IaOT! ƕ0DXQCN?5q;]*@{!b^q S-d܀ɀ`yS r!1l6&S|"Ϸ:4*M88ퟺUZgh,A#;dJ*glL4\' ş`m9|}%Ncԧ%;O ȯ9Cg<ˡcs++jv4 v0< d`d}#ҥC&?pTiƓX6Ѳou)NJ'&<3P12x0U9NMqh)-2c"^rnW2{{Y ~`.h?2Kåw rc7 !שc--G_`ިz~*-%ꩱ|HJkC\??8 :؁{_)H-<5W VP27}N:frezV!9TYU}}'A-s$ O|?Tסi/@h"3'h1?(\wȤ 0sC4^t:4%>t`*J'ᥢ$veiaX]~%K!8$$ǪKA\*tj{&(o5֏,S4}'5^WP&̽:55˔{O#Ȃ7ħnsTBGt;$_ZT?ʬ.NzQ_5X]M(@0ƿث_?>^ySϗfroy> &͜Z:_%I)N@cvqZdlz?Fx 4J'f8|S؎}gHw; S ODsaqڇtB(44SscXG҅ R="$)aNИ(VLSnҩI ׯ3 Au% CX ̇8-PYoS _,\9;N[=:1F<93H1}Bt 3䅔_W/MiKķ+Wa\}h7{v|%HumdN hMbHvҥ Pĸk[E\m)YMɊMc$ [ͼIޏE7:V~Q=ݿXa[R-,qZ0&_mj>`\EFOHxKK X?}r4./.y <+/_' RY f!i? [ck98[Ik~'+D 82WCwJ.CXWG*(|еzZGS@}QR\dff:;dx0(Pgs#5[* 5T̶sJkJϤQj6mI~XkJZ}jުTœuT8I?B]` Cc㩺E]0Q(oe´TAE\ (K'om(yYL у--ߐ-bgƧ$̐KxV%U5xA !']a6E j?qpUۆ1 {n7nBٗWL98%]e{f.sZ z,k`/f-,J\u29l)/Ck-8?i^[E''Ǚ:vVl[dJ#d9_ERL$CȳHM!]|d)lKqNI "fT?X3};8;ksT(c6oщ8$2@cRyN}V Y?&tʭ096 TegQzvt ?cb@7;3#Jx)Xe$Qe]q<@\xYns"&LS(~3\};̜ۦ o9mt2|8GɛFO=o:Tbk2(&߸[(.*g\=w)pU261"iٿmWc ?Zv 0=˞0mZcE ؠLZ!`>Fuxi{-<s_KxdC~vͅ*X^ Hzbx d:+W֠;g`bz!(]6FsůB=e@vNYᯓlz.S^(xFjY.B6A4"*>oӳUp^(4ːmK=/vtB4*7+YhdM n{ PkA!z L ./p{ZLDƞa>Fx`ļ3Z~)r^ѿjn9쌚8QRHfU7kl=qj&{[($ dXU@zarQje>@K ́əkp5յP!3cx'Is:(8JY^)ZR&gQCplކ=Qua/¨&WȁJ O"hH0nhg4u\d RZПB26w RӀaO(1 Ez R<ʢqD L\kocEkPӼ0- w"c}[m2Ʌ)mjl.kI[[`- .Vl!.51ղ{D#(,S֫@?E0dlov8eMEKu=%zKNWE[;$ڢ0tE^ڿvAAϔZ@eTZZ;Aj.R,W;yvIs/v0Q[zHQo̦&'UٌP1N2cm[_\Cyg" 7%|N4EQd{EwYyoQO,tEIh >^) ƳO15F17 4aH %3~E}9%/lUmoux+%]fp>Oh63zdΧgsxami_掭""al}I`e7P6ӊ"_ebIQj@ukp#Տ[9%w-: 5M0GfOB%6]y/E}-& $\N" Pa ؓ5-S=uu >L20( %#;x昅=ӠmbȤݨKk_4 Q̉.P-O*tKNasfY 'O!p"ת^?nuc U%f DZrӄnma]GzSKoJGӵ :a`!R50]/?`#*3bJ=͇welHLF҆@;GKD%"S mB xp< cM?M(%D,WnB6FMO%+5{B_νS.r Y_vYS4%MLDר{{QR|'7ޘtѰ.4>6\>lu7>\4q>En#{)M}@ =Q%?U*vg,ɻ.'*_Ww}2 0?Q4 4щGR wc j4$G  %<V-mHZ] @o0 zʵrFfx,6ewZ:ިi(NYą Kt׭u69Mܡ@gay!jTsuqfqୋ_uHufCIcdDj(_u>jhM̀CQ_+ث(yj'&!D,5a] sÖOgDɰ0vTڂm_a0][qua`%3Щ/+e!2^-6oxS7J#1d}5ߵ7} ϖQ=%ULPBky>/B_c* 8JCDs6tV|猿6'̌lH1HWy5=]za&dkQmKP8y+)Vcm !M䑖ʞ0;“4u:X_ğe'Fw]}]9=;Y5aqwW|fY@Wo}U [~؄gSFl+">bCUNi}Mׂ߭|[|:ޔNuv\[aP;X5tp> nRAvR+ ἤ:T~0MO~"AaZѥ?"vAXzA9".1(F;%т e 85Cxz|7_MR%;omf{Q?RkʷEf6anok2*5%x Z磸3%hM{շ$#"brl0u=eX,1޿bY6VaZ zf;3J;-igd0jXPi'S Ggn^RZf=)>p֠[?橈|_; //~iRW JlP;xIIehtvY+%z`jv>&SMc8X`Ze%"ZݵLڊVpi]&qa2#EҦP@ N$[龭&7J-ZٞzS44_ bKSSn\ydry ߙ*ƛPʌk㝝Rk QI\8t3P~QGBwqc_v?0•a T뵲32+>D< TJ`ɰ -E)` >^*V#__zjFLTI#Ƽ?>.'8~q`xik(?hfT7&>9=:{48Ԑ:<0r onٜ}0&ȸEX&R7"HX~/b qxJs\f^j^*UZ NO1N/WqR(RU>7Dn |r4@hi ?U*HP ;Kc)N,au$_P?V*K_tLB0ŜW>):-JIswEɃŊsz\ ՎyR@.2M#l?CYdՇ};ҺZzDI OfZ~.c{tuT[c Jk# :Ҳ Y{' [tNýշٴixUG(i ?&n)webYM@x$8oՅ@]xFy/]Vfŵ.pAk%'@զv[>i4MJ̴&u^?[m;c*NYfhbcC=aODXX LB 3wPp y3MYE8`^5eK%͉]1X?/HVA$ ֯klAv 6DA QOA#n\2FA 83?6uU:A>'F//PE5 ],w@H|Y_M#4'0`M64 #"mi,v(]O0z!]MATqh+&N&M,ʕ\IdZ0xBsTbz t,8fv{X^ XIPtN7CkD'm_ \Vb6ʖDjM-!#xht$kX-4E@aqmpy N ;R+2a2+9`׸&>?~@S7PF Ń'0㬏dvlE+xYW0&5ϴOߛCQv,6:I E^֠dOO.9DxYQktO7|N&~>@҇Ҳ9z@ef(V\a!^G|mpd/$vc™%-rk苓,bFVd|ۊm׮D죳S'IilMBEۣ#҈7! NoWLAbir}棂Sn0}Ɗ\RJs~}Gf;x@F$' a7nU켇<-\  \%$ +Ӄ25{vM5;鿅\=LV]ia8&|;1w<a:%v]ys.Ⱥn0ё` hlڬwSI< ⌳ē[Yn/Z CKG(##0Q<`ort_o2 i œ$0S ]^)?1$(L!ck%z9#h+_)<87[WdJW42Xth1jğIDƘxEyKsݡ/szWxtL22̇a3u6:wN$3meQ]MmMi UN áO=.ו cruo)pq7:C;UuwnqIkV"=~gNLۚvdR"2Nɭ@;1){MO{k7 B>-5*'$uw2;~Z.J{әLQ+ݧhC'llSN( $7͟lb0eBTKVr7i6#1Tp2 JS nӰ 뀓۱ոa/(#DՌKĀѩr=JVmɑCy ȍOI*{`? Оb< /ãU :NlI.)3;\*~<YtAlS+5'qp7R3z^r(+KF2\k-[O=+0M@?V/M(:{9mM8ʗ+TъZT8Z"Yƃh7bLgU$5 l&Ɉ-;$>,ƶ8w*n7?V@O D[ !0Ex0.Jᓼ(ܭ$zų蓈LZ^rssģ/xxKN\u@CiV ;%k苻7o*Nƈ"Vp4_q aACǡy_u})kxH¿o ЯND_>I=tnW)wu/虣] ފ /ߟ{'G w/by|x`ƥ8A)ll]1l#9'/U#&娲$HQs)Og +j^#VFD3`ЮX{l*sz!tOhڶ͡pMeaYUpqat6`4Zls2CReVL؄BYB& qp>c ;`Bj/WE>}Jw_ol[EcJ?;$gHm&04*& GvZrחW(!)OQ+Z;x)Q [n=åzOF3{/ Mn#s‚;c ),BAȲNe}Ժ}&.$ܗ| (hԪcB6`[wD}+y WD 8-tBi N6 T#^\h0y 0vcKӑQo$~O d#W!5aZ; {ic ^I &G.&@&tRB_%U/EJuȁɬT?:(h(EJm_y|@gpqHiie"`8\^iwUs([4yo*ch{UQT-RQe5ִ]>)^<#Jo\څI=]W¸[rԐkS hP̍y댙@Ö"2eEl0@عdA8L6WkP{)bW\a%&5A9i#$ !OgNrG&H熈>S!2*@zk8Fpi|(Ttm.xe:2k wCQWE|֎ һKanjVa኱NdLd~\xp[Y=rjAܬQJjEz娫1Їps@atab6B` KEglIu J!gS!J5=Baq~Tޜx\'2Hy a0J0!}B9z (P*Lzy%s<>Uu+kUtE|Ti1Kjg F [mJE|*B !Jv(J7F{~[\*F8Ro89g Q +NV݋ u;11gP!H˰'b<1Mza+^x52m4*NH9fMu}1 801v *R^4mZYVj3)Qv2mu >>#P])CKvHjƻC ս3}n/gm_b,j3'u3J׸UVTNsz?lxmK#e]bhFoZE!Wb4;Bs V="XE陏iDXQʕMOR}gM ػ֙oR0?(Q0}ȽLU Mu=ϰVv/]*w`Q[w X? nsk!qRiwssi=SD/~p嚛d̰~R6zN bt]a#"up~r*S%֠ G uP$6۪Z`ȝ^C݉/O±wxM"|nyF4 _P8Ҷ0r^U8/ ؽˬpmQ "T׀PMPN^8t,j+Qk/(hkӈs0>{-2BY: qt5l~߅| =}Tq&\w*R"F;‰ /btsX;6J3P/݃fG!՜dgSj+BZ@h34Ĥ h}ݱ8e\*@C-ۊL:XؼvAz't1ptjPsPuZ.z7M+{9{pt[F18g=Og{rNxy J#J:O@ற{gM(xslOLq} 0Rfrk-~u?XvZ(3Uo?]yj2b̐xaG Nǜ!HT7IZFME6'5UyUUYetq;P;H~&F2_Z/¤h0!د6l}< =Z?-;-=?*{6{pۉ)G5Ϥ;A1ǀN+ڦ{!U*, 9AY/M*CVb*ڒYH̢ oo!@[*X`xg'Nh^ Y%S+ Z;ΜEɋqmQV'ohWx@Z 9`oZL2'FVP۬=L&kKp%g> f+sv=L$[\|QaO wfRodZ!m=Qn69%֊"\vepȲAab6ò҄H#NWT+E"A8PQ?4(5BG1Sz{CPǀbsZ~$-N+ՙj0:"L^ xZ:M Ē -H/&4 YǀX6'zlqra|dPOQ參cDz,# rQ4B+NOtj2PC9+\-w;Η)'bx ,)~,e{6FHJ1RqLCDT_D(Tz8'[̛mlhɈv)BӤ / -==1y=qFHڒэ/.WXT%cn4u)KYB).HNs]Q͓hWAP=~! 17UN ?w\$dy, U'-}rJҖ#+JN[> CSB$u:Z0Z_w!7Х$w)(("Ē_䌘_Cjl l"t|B7$8wڹSQ*xc}q=-Znvh˫ aI9Vp^djrJ50T>i>NoU9Jސs}VP0>lntӢXD^,ZҎ|'`MT?JyJoR2i fҏU ƒ`kLqszEg#ߚON$d bRYkjmm9XY!/ ʅoA/ 5QP"'gAc[-:ij0=}h՘ʌSU\@>8%6wTv@,Տ !Ö<_ rwf¶J7$wStQ!I9(Z:;@/%OyaCn"%,h=l|Sc4)lhx ~8ozt2>ׇT"ա}!}*jSt5MfOUoOY锓6BD?F5AZsVgJFf1΋uE݊|Jts6ljXO94әLˤkg!ЄRb K9w9F'* D}}$_F"2v;ҬK4> *9 |C &D_ 1?9^BLx [f,ky4Oܽٯϧ?es=ܬ4CT)$\Q3q^Pl˞ᅔ$@&v tPEU}(Y}| lv{Gw]Y̒"2BE@.WUI8kJNYb ҝt~gmGo\UK6-ҦTxKkSvOfÄa͜@#nQXv]W8ޟ# b "#K ClP!r< 5<7Ao_^ CStc2XHH~$ǤSLoPԀfe&<Z3¹Qe T"K?9D 8K8_9 !{PQ:M赭 G8/w mLf-utMs$i&ˆ\,A1N8tu5VԵ ЬROIT)Y;mtouY#hX#ći|Q`vFsoä߽=D*).ʹ.N0ʣ 2r*`r=&TW4nFچN'E t brܲ߫d!_R\w$$uΥpJ_!k玁ugs$lBZvOM Y]k\AȵǛνQFk3YRO<)f:2V9|Y=i=E'`_tr%*5(**W?!V4r,2Y v%,ȍ,1jzkm_]UV"xc@CaR UU^.{\ͅsu|"+v{2 u_s2[>.X9JΧ!IX誋3R)[%C]OFRkZcs&BЁ!Nqw^$IhEVD"lXM[RHExVw߾Iܚ:"n',bM&ؓtt4d8?6=ed/ kXӤ~S'|+ʭd[+G Mjn[Nf1,{T\|Q]1±b?ՊL0J[牟ncbkA!kAIvѩQUgQI5䂃 $BC{Mܸ89vމc8s>q̶wdu/⇦t v4>WS׌3 ݀gbі>o#ʴ~6?bEtrV_|,$dr=I)7|xDHe$A ~h b5uh@^ gàԌס0{.]a#" ͆eO)?s xb&2j3fv%Jy3sȔL5;ڦ<Y8C7;ZDu1c(Z/ƼI J좶6;kKzт\Ґ9PՆ3w؅cdr' f{,@oe_Ü^LIc6lE܏)j8/D>q#v"˓$5*pΛ박g4dl3m#%2k2M!jP+O) iUOf>e<G!8̮0\Ԃ* (<_n̷Ë+\眬/ο|[{W;#izY82H?uyǓS`V"副I$As̏iI3op) u_Ckz DacءD䟼UF&bF=qf}:Tob#FFIٺ^; sޓ/ޙmzIY )*/vudH>K UM t(B,%J+Tlm:&I7zP= OYԭl,Jl78(柳&h40 xhsR1KKﱓAxjN£Q>+<7DFT^z¼s&6Ќ)q{nCOF)#!K~Aא-z%>K8v}]r{45j"є&Haޑ;iX! FNJmfu>Vubr81ww(ʘ\1HaӾM 6H̆#qǹ(L '>lwv>Kj ͛ ĽUVbX/?4`ʞi O (k`eM 2u/Iyd_%ESd^~S}+g?ǜ/e氼,p[Yb Ie.E^M@n/Xq>dz T%r(;z; =EVwMsCH?:DzVrHoW`*v1,sִ0 B&@as^eao5m xX٧VU 7*^(tE9UܫEu".C2Q^;TBQ1n;?Au; ^e*goiaԾM}% ȗܕvWk.;\V"4"F5"f DŽʮu}Wv&$#bWuq5h 0Y[ҜW> @: ψyVX+ WO}r? د&A(x_l#?`fY pf֙Qӎ]$=ݾR ixQQWVfjCPP k⧺hJ??gea,1@ D8ApemRwh6Ç"5Z,zNdlډsEWp_.#<2kR+D,Xht`烎zp3a FWQͣ0*cSv[zc/E#scN0pA33m@&%2y%?K suBtPi_cu4ws0?'CպhgICC.}2gbX(z x,1nP7ǡ"RJ/) &";GO0u\M;N!lq(՚NAªC!|]L ?t.+Y#lrKq#[t`daIxP ^&O+ytCrРV˕pc[>Kƀ/lL\qqFI=m 0[">4ո_Zv_R-kKEx0y)k#?ĉ(-ޞIlòH "YBL!fMh L2oųNejmS:p,2݇Oʂ-~ۧR8Pd^3~~c\@cx*-hٟ8)gYS@!6qE]BeLaaX.Sz+;FUK6b3ĝ&`SN:i-qi4 ]& 1ŊEca!_P}^<N˛ ;0_96㤯U̥GTa+5>oj )~I%BQUj<$fWM. 0_83)7Ş. s_;p3@B1-)4K/TD[Xa~}r8ϸ]~Q;Q31FI໼]bIopDHn/eщa'VP* 9~@g 4 3?.o(|$jRnxkLl V*^y`*ԀJ K#MMl2-ӳd{AY5\VeJ9SE\J)0fr vsn¦6ch#/:=p/CNR/Mtv~JؾTDkƷ- s+M Jqn0*c!&J}i‹T-.' M7>\pC=P"G>x){u:r$nLu|)ِCdRL*fs2rQeZohb95LIo+^af]¸aqdRM'Y|8'Bv6l;r%r4^ `l/ۻQ(<)\LBC[{VW! i->q(\LC~1QhˉJ -c ̯1aY6 @ zBK:}.CKϲ Vh.b @t>!q ~E|a8O1>ҵC84Ӡ+%N:OAq(=5*UJUeUP4B e"c09v*mM$F: _#&:QK8ey6 ;;T⽩}"Zq a%v5ݾ${s ~q{B#mG4š}hgq-mJo|,Kzh`<Q-b/pUpN*skGr,\AQo (gR"{ &f t4֋Ṵ@5X\hn"N;5~oůP9;orԚm13?(^. Q֌Ե/&'"`;5=͸GfZm>r0b2@@v֫>0 \FoxLNAeTA 7=cN(0D2MV.Qd>m0CHP(f&2w8sDM?-B&Sk*"\~WYgw.稠8ԮgԇYi!TuC?ێy%4[Ph@^̆UB`l Xkƚ(zNz0piFTs2򼮂 ^m_}7bE$KzgoB,Qʚx#OkC~ϵz)p8N t.-?Uy\N< xS}"{mYadMu3`_FdHn"~N{"rnn m1ograM4"!Jtjv}a1.i듗Skjtp>Ūr 'HcS#EImd"뺄dG-*pS.W%Cl씥~NJǍ qHwag&-uzjP{2a*5/Cb4r$v#_V]X,/˜`' ox D礝[k(龍̗J'(0Oc#_ہc0]IA%jh\+cEsiV!qbw{rƳ2q=FC{Euwj/`'_%lzREAe{!S5e|*':6^htdV\>CMXAlWb4SieYHzᬖ}M?igjU]n)yejܲA . f-8 W4`|F#(d8(*ǃKXȡ~pđ[\VWI=f'}Eҗw Glw^ /C6pM -2ݚGmG`Y]Qy{F$)) u zXx9Kaugs`LukR32_d2- {>I ʁxM4~AL@6AڍwXě12Ef]̋Z>-|NEԋ9p; 50։e%][0t-7)bIm*?enݾgrfCD7V3QZm}O7C* p[ wkIO_8)lCQ M8qqeM-FKb$ g~4붳!&]hىa?'EW񕛷5$0UZ Xƣ &#-).{Gw"$)-WRVRpBSt}Nx&U ,#rkEWn t"W]dyalnNp.9#iIa{2{e_@e{viArc&F@MGHRC{ݦ1?Ԉx\?Q̦&v0q]!kV<Ҡ6w^o=$ tg}Fn~t} "6L 9 Ϭ*ZNт;{lv" d[ jXnBSWdq+ j\PP?o羶OH>+zoQ{7/͗U=<xn_]8`3rd}&AgE-_ab|گWRh_M^hʦR7Fpo#+i!M8RP2>´D&9By`׸h 4%7lӲ$d$_K{19WCx^_rjWwUm՛`}t(o;,EtYzE Е(x8ۗN+"NwLOw#=U-]p\Uć仛;#D5Y:א=W5y\%\%D!Vm=!4Jn0΃5ގ=2 u$^xն5:>H<ȵ?Dr[(Tܵ}Ꮙpxgc|pFpCL~ _\͓1z~hٳ(WZ> mZ/4E1<[Z )$ ZDv¶bl(Wl\b=S)=03I|-G%X#&h3xO_Q$$KNjAG⋱K7w!dY݀{7tV3oaS_knp4!|~I gVrUA aL~3g gNX}OF< f1u?@ b8.71ְ6!!qR1)_poYP<"F a0+E:*e9ㇲw\&7G9gfKcU N(9ŋޛk/0m SQ*H!a*F4_f̷΢m< U3GYru*ekgvL0nP0CT=Žd lAI*3Bq@2QA@XXNGkrҌI2vD9kB~Fv\) H ReAꦜEK\eg޶umZ` an{1H[r2 s r >Jt6)kM5NsM QpGIdBK` B*$N1:D:mcgVu,Z< 49: :n*VT[4?]3dN^7_OY Qp|4^:?S/5GRF­""7LMumgQ$8ٵ* <g(y4W 8e {[Sacx,5bQ``(5_^iyI|^6o{x7p83B$cՑc"+.,^Ug̀I hRF 1Emi%ĭSJx@X{64|5f`hhٳtRte=_uzY>-wfeA#j9>(P3Ul}12Q]֧6E.nP`f :hr5+^xhV|}Endn#Wy֓LxhQ}M\e ㊞XsJrluhC۲4j.\p|a2LDJzwq\X(3= x7G]eP,LF*g!#{ݐOu鄣$nNޛ PL 7Qk9}(޹yE ?-Hb$E)V䉦 j;(mQ]f*56 Iy&;\]vtӹ~ B柋q|=D2ŚjUg8kG9z6EoOJ2ETAê{u4izb})V|ҳKF:Y8'P(f2'[,rb"3p\+%c1ǂ+wWi%JDWV,Ubh;YvIMc mAeVN%~߀1QpzI\ /!-Dс.~G! -v73$4h=*vNft޶vWN9j' uAOGeMd&h'#~HHtf Xm-btU{ѣ"+%AqCt*<YQ| 7ӌJA`= +\)E7+9'nTXA85]6L3OH8՗ETR߲$a׶I<(.LU$8;76$(P;(^=kˊ=̑4P,v|w8 :Q{љŐ+fu|isj)E{+'dM-ڰuj7eoaAM`gξDL5Y_^CfApx~[Vh]pY+[?qrm%KjCl%ƒFh*o%,OK2Z QTcadYUz(X&'`!BB) ~ڞ̔+XA{T?l8x鴁KeU%q%퇢&gI; غ¾9N0-K*³kftd25J $EG* s+JB cIVkA4x/( MفcևU sېd(* TCPpydkFW7WiY |;,[}n-Δ|73VXWkWm!i0`TJX>.5׎TL!iPHZ0{Oe"͕ fʉ#Ѷ̖ 75J.B6,W:P&1$트e'~$P&uWPϜ tZ|9 k{%$߸"YKXdv2d* ϪQýI^ez&{C$ E=K(٪GOkk* "--jyY^}τba(a? 2|ԡ籲\byl͓c oECGY!LW)4G#QXa)JC@E|T\ lh\"yx8! [e}CFKFZ2=6('^V[Cm;ٽ:2K,0VyS,'ӣ,"Y.h5}g=ٌ[7D! BdžRTdqR ⅘Az5sKp H题EJDwfݾ]V.z~r[ۙW! |}QM 1b^k5:*ڧ9)M$"4Ww'0(ju kkPRWh-+=I0B`:'U1~)kVI< 7zD_NV< ,bS Z`QO#||s͔{Eݽ!@^[wP=$0)k)kBpJqA3[&_`?3c`qj-o=Ij[~ZU͎/x4M߇u; -$ 0Drt@ɉ3C#̞~cO}"MlΞ zpЯ 澢Hbfrr6 +&fp.`դ3qߺHMewla嵺zg*z+V$|{<^JrG#Y,Đz<΋8܍ ΜxKzc; _BO} qBxB cGZ3:5Sd?zDX.2e7h*oujڎbcR8>PBPJTþ?LQJrf닺jYkImW9jwx-f2ѿa \$N3bmv겡.yNs%eDz;g ygo|1 :uY{5; B?:H=`i6fMâLo/t|GR.r3%޹z>kN<8: 0|oMۜ.˹alu߆ȟl$2C(mhm  m\uDtxq:RmΘ9/ݿK,cX ,5.dDKDSB2]屭V. GxZ'z=Q{=9baU}F!37 .Bue98堍t ʡ%&0sfUY`eAƫvoVKlG#VHB#[hUЬ\ijm?wc ;x]_2N uT ]4蕝ԃfPAjSijzH&J4>@u(ͥI+$v)JṺlqSN\ ٙf4v\R2:+U!yRr@wlB஻>d_߄R.l0f\Sfjq RrZOP?9"05ː"_8E~8P+rTb5h3,I$#J$wYͭ'MȔO!go['*KOta|E.z1uv3*R})Qa\E~0,UUέBa$P?s&Q *Jj3‚",ϿvonI&e4ME( 4"[@%Dž86~sqQ϶i>6HjV&kjs}2̳0"="]#K[uWf$RMF;:o#̭x-7Gq@j6L~- +26{);{,LwK[٤818Ȟ-l6\YBܯ; lMvƒ:]}uvhv?0dh5}Rx!$_58ITMyBxu svNkJ rߊ̘$sUBs:Hh1%Nvu:1gw_‘lE+WN`۵ !g 9O!}.m2MQGM4>trj/c-z,߷$,4 rS)%S<:gJ-.4%`٨sv}!}**EJPϮ6_6BM0/$T:>Zs !ݏ\=$$7T:ԞH e=N>s0rݾ*ǮԄ{Caa$1locB,7ԞD3A%cdOtǠ1:Ga8[Z&5I#̲j̏)9P99Т0>y}\X.7=SxGZ_1fmU'4|gTHݿI RfKWQ3zؤhЗs{1F P.  m=wRQB]q}Z産zU5 6Ϻ圛Wall빧4XP,uYm^I^Ǡn5$)%spQ]d9٧NbP?5Y%w-fsjֻ)3kA:uro vb+i%իZkWxJD{&69ڜ%6rN OWvxv;yo@a 8,K7Y^: ӟ EPӋ[N6f(Aj)w$C6e yNJZ]l_EBppcG8ATį sYŢ0SEbɜtLR:;Gɩ0oc1܏Qk7"A-ފĩ`4a˫ 䲴xZyknXqߨ %cscM6̟ӽs(UsC>r13Gl9=8Սfu])@Np+,Mo]lCAz{w9&h1W$8r_naN[p'2v ] T<*pΤ D!eW% Gz&P@URq5n YEpis+yHQ=NI(PaB. "ea.IZXҰx̏th+b|P>/̣]3bD~1in"Y jj/@VQKlJ\+G]Hgy6Ӏxc34} E@Bv]&ߎ J 梫٘F#u4sn2l`573n- C:vm ~(ՄVq&AeȎF!CHN\}v S|L5~hDVzA8pYsD1sz:w9] #q>>WA_s"[0}o[ix%+c>r|mi;SwZ?)T2S-3N#RBI/i3aX8O ܼSlW+!8H@{WN\uzaĺ6a] ytƟd]W0th_3NfAϔ ى'N:RS7rI +qXΈ5 ~X.MQT <5TVȶXvu넶PFnⲨZL uRLA,*LĨ\8w`lU4ߵ"aHQh=6o @ep'ρg^X i )9݂;>̂"/BN6 {mpѕl"2durejjS˿nkIgGᾚ(dpU4Z$n}{ ү5շ,RA C_?L:H]ii Km n:4Rinmˆ/E=)߷`iGt_T6R6xrn0>RqYOL?S@_?r6 ͳP>&`mѭb>+@!3OȕYug6L1 P4@(yN^A`Muʀ|j`xwFRA{se&V%?VKA V]N%gIm Ҙ6y&ZB9٤tj_\CЎ["*yiwP'#߭₩ׯcM"^i+B ƂIs`ƊgI% "\H.J4VWrTHGv@d>{oqs@i6I4=7>%P<29>18KDПQ 5%.'#&t0\~`Ai ,os+gX͠+!S(2;P)C0PyJx¡  GuR׎{֒$./SA4Jq| }+`ɵ :w˂u]9wbt C$YMeep.[`op98lDv2ERJAe}p~@&q' a::ÕSc>?ACG 2[ǝszo t$f.;؜?ÊTk~8`ujth'llp}# gcU[lV&8X9a=#3aeK[@,0AEX4ӝ!o%lRE&Ό7nkLIoC 0o*I83/@@C*iҰ'υ2 yz': ֠ĘfRwm{a eܷ!ĚG;9EBKPzEV`pMq+_$r6u "Qd7#oGkXR@^c)Gjп`2Yju4&^˞~!̊HǷUeD`ĜG%#wPm˝@D=Gp,9KHPLta*SFܩ@%_LW0K¦3y:~@ZXP[ذ hsw쎗 fa}{XNq='4l,ؾ`$=X.ҨlT5PD#nsHM+I@A':S>C:"ķs |CV(Oq≝9Lmm}2d^+8|f_Odjg _9&}lVP/śNR\kh*pr[8']%NX>r:l{L5*@ `ׅAFmՁsP x9/. 5%Ije'dŽoIv}GB3$kAjzD4RwۆfKΗnt `cdjyY|eN=fBG'kW)h%btS[0HT0}5iZBLWn0\?Q<'Ɠ<UUW($g(đ5O s0b^B_2;NHp,]]$iD,$kwt&6mx-X' "5xzBaPњzbl y 3+IMj]ijF(U?ARj'=d9dC{^^[BrqrˆHW'ZM( o.S#O cj Uwmb'}GATC%cuw)[@!ܛ]l/aHУwbwDcB }p{g!L-V)({% tNG>]>*gZk_w9^b[= |3,ƾ/h%ewiY(‘cSV죥Jʄ\?6.xvB]x|ԕOPG{5W+^gYO dϨdTD G7\U1Pc{Hp4" 4ׅd͈<5fĘ#/k<;p2a$w^L 0$^ <*&JtY;y֜ndj25Ʀ_W9e7dN׾(MBiuSү42Χ8%)C4`2cvY]۽(J*6];[VGKMKae8·zm\$N)"~!s[R7F(Exг3 JqhPN\vsꔪdhޫuKԕQRWٞWp(V~8Yȱy$ŬwBwnᰐu 7n,$.7p'k-=8h޲;c 44_oK0L+-6NC/y& R=M#E7, Pyo"\4V_V%1Pn Q/h:E SRSJ/5Fu&2?8_l3Qv-[W-PDޥ@At93eq5骢ECj^f]!@Ƽx1V-&+[؉Nn^lc%܄X=u:ռa ަAA@cw*:Z[— },rX<GP,"k we,UXu ;TtkE[4`ͱ#@` "},NgxṞօU &Re8yVI-&-Bj Dw9 tSxr6<nhW=N_i{8 oUYb-7/郼UUnݢbxGI8g>F!u5&@! u~ɫ6~R3%2-/Opʻ-<*_w*By T}97Bp%ȩ"dȾ|L( -qy6Kh#hم[|wq$1qK? z,37S~}ZyUb9X`(Ū$>ַq>"0 ^05qk- A$cwh K狆'i* 7ʂ Md02y%8>#m "=qR­T Ɖ7&1?'q :0:]騸٩_E+<[|mSR"Jf.c4p+PĉVb0;ϑ?~(iH1 I? \4g E1:t{n?ܯ.qܹQϕvGYzOz(9/66c`jz 2&h_y\ #"t5So{8|v1# kp!T3` xA:)oF&XIFv|g툡5F>=(ڙ5Y}yc:Jd'ф9`l%^tf0o :e!QMUOQE;ojzN11LbRq?Cxw۪2ѩA_MWײ/ed)Hg_IФcɤ2\+C(6WU< n}sRdI h'1/KNZ}I }O]ahKO k淈4.[tA<]T$5oFGt]KSR|ץV| T-w_f-f])5lЭG/F H" 0dHUt[dؽ7^X]+J,]|,.Sx f/7jge =I_UΪ# Q+ p, Rm_ L5qRH21[MP2q +V*pL.<߷ca)=&MoIς+ }=55L^VIZD_\<-7i|˙B_P 1;{=uD417fBDI}ɖAY^&L őPH64fr@{xp*eth/,"T*Vy> dpb@WmIE!P\_ 9ˋ*I]tJͧM0, MqB 'H63{[3jaz3QNk 7_b|U f ja444,IVLZx<PmFd5et' w:c~wDeu=e/ٝ(4q2 E A㴾=#Wgf2jg^kY=0 n;}u;$'^r#9~_|o8HTeIO%F_'f$f-Z50uk5R"X#(ֈ9) N8H"$eMn8s ֨O¡?jea[NbõNJJ_v/th DpUᛦ9l$N[0RI{i{z+ M!6#w$Bh$\uq_GhiOq$9{WT3P64D8tc gԞ|UlY & PcXj׿t~󟒹R sQW2"#gzJ`Z͗"0V:MEFV @j2|_0x#.6:{ހ}P1:6{D }#h3obh 8A* hOըR!5Wn0&E|E{A-zIZ{:8_-&t|1>d,~ Zg6whdazEΖq9Ba)Wʬz?81Ύ0ʐ" o4pra}q[dTZ1nua+ѿ` z~m|:=lJ*K+FHL-́vN\I.M %f.@yG)R߼Hp1ΛCJQ$G;`tD5ڽȘN^3Pk8d`\a!J抙fK &&3 1`A2摆f8V7nlAn)UtǺq kp76M2LWZi7묂SObNNLXs\;$-2}gGҼL{w̓)xPP0#F}Ūdv {Lq\ٸ}_>U!8'sXz.VnҒ{>V)UZm9< }7ϡ <,")mSfJ%eJnhFpV%3Zp P45h5y|2mm%|/d?'d frʚuLaјv9"ْa(FhU}qK Qs]NzB3JTo*^-BSoMUt7t?&,xsM.}δN.ƘgCbE)gSꍜ0BܷD6y46O~kAIߴ{<?Gab*CАl;!ץs7v QQ>rǟm) ӧEW [fOeĝsͲPMIr~jBUҪr`bq_ ^=a+M+#D-@Y;9E澨VV`Ʉ6Mm7$G#[n\jZi}ŠbΩsyy^oշƐ=8ts뱃pD/Ŀ5%\Q}>u />F5D`7vK$;V 8.1[}:[Y(wȼ<,^l~ aF9Yn%3:5Y+Z+X$b;n9XJR<"arϟ %3S9w0,㉔vdbU{LlRONϥj+lJo"A*/wHkjinc뢸 2: >:*aP|ޚyֽA3U0#{H<)LmҢx!jEF[Ndh0K߸ӁPZA &Dl.v" f]A[sO۝EjxEP5eͷbU,X1mʶn)azBt{Cr+,Drk#ǩcQM,ƥ>4ߔO۶x\upX-`Lٮ4;Ou2A{xZg*m< (n =w/Ǜ?苝.`} u}گ\p ."G^8GKD!rƃi/#\MOW wAolW FQAe'kP)uX΀`{KŰ(1d.݄ mԴZT|vIId4wG6K:e%@ҁͽ)z -%fܩÝܞEBn%-\s[ST.wT.Q)MO z[PF;8XWAh&TM~3ʾ]F'wu|qQ_e)0~exoCeqߥE[ 8kDwt}-mXpo'lnCSKMˌpZi5-oL6eݽ/KcE ԃḟm_&N+w8Naԗ9T gD},xmHc1ƆtIX@n_] ˭}4Ę o5[\m6KdXyF#..62qޕȇ f&4sfTz1K HQٿ(neIŔbTF}D UU]{|yGGGӤn󁦷y\u24~#.ׅ@0ja)2Oz_`n+֥!R*>9h88~&*'j| | ?*qR <-,e%/79 R8Y}\CrdUᩲD )@|ݕ=0ۺ<9f7dm9SH- d>WM45*VIQK>Ό#u,RDk25-76X#Pzqae$R')u6G;6}R@L=ȶMɻ?YTw)2M I Vj y0Cr ю/2IoRnRބ5FH)R-F>%X`?y3]JѴfU%F.'X*ʎjJlS?"K~e##&nRd"_6H㇩yb{g^d2x ϊZKǃN2Y*`p5}>+uZr8kjB<(A;=:xi7GJU12ke DH`<Ո[6@ UA`L0ek6f ?!E#-JE48^uN?J[N%bD8ҷ<ƧG-f7؜ ѨHG[^w{3gq ɤw#7&ϩ}jkNcY{a2h1?b[L32T{ڴD/@"l3:N[w>{xUlQBffN WSts85[Ji=kitŒ p9bs(,W.`-T{cb I |yFD'EH&^iYn+^ i)U-hdhH*?37ڋ IyVu”1[t+fATH I M,C{@pt:dlMe>Ep{bsۼ/C*W%`[Q7CEy뼺z>oP754f,LcDۅ+Z=¼ PhNϷ:jqhSZo5d@"3x Qtg9-5x&h:zTxA u(ǁ );Gm<χ&~)i/)@bN:w!Y링 X~24׺0C[AG:L}>Fb:aXxh_yA$ÒJbmt1vwDX³! Y{A}9*3H؏PW豣:Qs_!}΅07cH UWFW+Cv.®V{j+ŎLw| dmB$l{h*B4=?X˙0++Tg'+{r+W1z9 ]CU{6* s- mϠ4ֳi+)DdUq2{ ۹Cwf^* swvxwub. ]u/{% Kz6[kW֤G[d*|7jG\\U?#y|7x'c6ac¬Jݥ -!izNU~3f|MڿTLc0+,p3F}IZщu `sTY <`]GFݘú%[/[hAn҂8OS! ws ǖr69U QLǕCE*X8tz )KaZv!׺DM$R2NGzř$x[E9 pn=VeEP~|cR_x)As:` Q15R,B i%3LvI%fJkd8sP[q9%۞Nt7k-\S=\y53+hZ8x۳Y8YQZ.]*yJ7rSyxSq,ue,xS BzS595 d(R3].Bי:Al),>RgÔeQHɰ|=.!;uiYT(g}<"lwI{8~i|v,>l`{s {3}U&뤚۫Nϸ8mOcoH$dJ!W^9piW/9wLZ~]uwB^\4Zϑ 27OUSʾ;].: F]ʽ_) "k0/|:{CV2`%|'($JRCdDS`\K(#Qĥ]9$߁ަl 0NTS N7FXV Vo z&v9 L#I%\of(Mcc (^vVXzuن+k?~De!AGktAt9ΛDMXMq?tK%Lk ~aΦ"qY>;I|'(Jw=4{,H'M+pǀ .$?;0e^*zHFdUDkNR\'\#*Ol9Somm<Ǝ/00OIĭ\-=As߈*P;^)2MAs@3lr\01G2ʅx=/J_Kv<{aH82hp@L|%-1̟8T042 ]3K:9LHZ-3e`Up2 [=aGTZML>z>SEz}=DA0o P{R<EH$~3l3l9 45ȇ=7;H ȁ=[5 _ nbT:">UMÈ':RBv~⸋4?hc[O(ImS% l).:Ci˲}W`l9 6emFi_$"k_.&&+IWx]ݬXBp|CTA$QݾK6>!v8JzCgP뚮1rÐԠV !\dP&9e~f=/^ieo`7vǾ(nY,ģ︦VapQ6gbFoP5;roVJ rlMS (9 '˃fo-2=$X3W:3@͵3>6Pv3G(*`FXhsRB$"c_6#d;[omn!}A9ynx8? P , PN' Xvl2+۱L`ՏY%וF*g+%qI hx#ewϐ<,#=~9 ^ZVW_z.IB“q;We|_yÆ[h<:-"r@gfE3ֹAh^ېى2b'zKk L'&gK\hLdy(a$)뜡 Q8N㮿؃ZwNimgQLC4/>bqM_u%#A vGl˥^@~L.Wdln荿z|Yb>"oiuy`Ť ؿw΀CMO( Jז+4 n&e}o6`D`u)luДv"mj3(:u{Ǹl!^(%Պ=OXK9mO'!c F]K/Z PTɄHFi#b~nm(t?˞沃q{+5]Ibf/D麲 crL7O2:`Pk٩ЗRxm(xG`EDI N-wyLMy$pL-,2dhV̗J郢 0|UOdӐ*_u6++?_,*'E/!%!9 TZRh. obϭ6~ݕy o෶" !λaev6f2xPyRҤ>8^3G93??8b@k6cw8Շݐ(ܔ"LG q$¹bFwGy`?݆w48-߈q{tC<ЁT@"q椡FyK ag"O)bEr8>&N?,_L"sTXqު{ǚ΍k5IadM۷"Ar8",tWd(:bЏRŵxlK_(gE1>2nk| p5/Ѕ>X9rI1wp(Jҗ~Sذ4˄_]TO15"e^is;95K ,.Y4 %fIN|iE\RIkBŰ7&MzՑFy:$bFɤ1.UfB{;Kd,Enr./\vu Nm @6 Y@|VRꧮ-GCS? f?}zM2`{߫ K;襐] ^Ex Mh&H71-χ?ٍr<@(V__|CC*T0+ʗŋlT;wT /YY3.kը_t]J"}hy4dTu@ٽYhbIXӢf L%FW… ?UDR%{vnt%*G=Ž}p-Eq'EM8|xMHS q9k& p$|^O  *j~biR,KK7s,g^:ُdfJ˛dLn{ѹ# ^ShZF){A +Ȁ c$9,ܒqU|erd"mS`aC, 2 j1E$8qڜ _-[sM䤋=`_TfFhX7`kAX򦐓3{YEr\ t(m9<,Tpƃ_|0? Oc'FKD Jq!q6|.&]N7}biE[^TE8$k)b!`.nvM%W֝s65 {Ǵf6O:;F*s/HL N|ՅCxx͒C}KD}&MAA:d9.}~1k@M0OyTzvaii]x֭{u-i-B'^HUA{.YmfNGjx2@q]H%gD%#{`T+bgΣgZApJB4Z6Nƾ7!W&5)v bq5Lg&23P3Y34=p4T\μvɵR;axD`5\TνpݺkV Ys8NvUnDᤁd67RR5<(ccz:TC:8 쏿AxL }Ħ{/G`4HG̪-y:K}iNDeN[b{Im,bv~~,~CIK!W26F^%`s Ʒ|hzXUVEupɰJao(pX>*v&?]FѠ Җ<^7~ٯt c"R_0ɲ05nNשhͼ'/b2s,ݬe<80gO"5qT`_};9:A!6Ԕ oPZ=hv3پj{>t?)Sj+FRU9Мi[ب)- LGUyoݱ4bU ˧&fT0/S*˃0V&4`B"6. r;}|NH3);ZŽAbF>uV@n3+K `7 )nZӕ4DXl5xfCIOO;$5τ%TĂtYXOvf.\؀sY\TUzWd v:7uD9S::cC}vJ0E7Pqx@w2lW >!jM&U(&xF,PRILfNC=`#,$$<Â'l nR @{B+^ /xՀI俷NW OX/yZ#ax0A~9]XBCmzGlm$;/NJߏ7[#TlN!PGjGE9N=#3eH{_XIY\ଃJ FyJtYޤDG{kVԅgtA9KWC-s4*fDVfeԴSL=q%QhT{P7-PbBɡ@nqBcѻn+2/ڲbDU"ŊPfIKSx^l\M'1vƎzȇ&hw|~7#uLUPqm*DIt)%?W< ؽ0b=ݍ9[1aEVB^CM+b̛#8_/-]TðdkcIIBER:oȾ3mv ,ӻ8Du?*x13E 7&bMѾƩ>@:;/\z4UO5xO|t,kW̡j-$]ӭV)9^rcR1&q>TgJ%hc~^>NXA΢<ˊH8ff[:@2f/\9զE$2BfB\+U3+X՟ab;Rd 6VwtʀI-TBQ{wrQ-\1HsjgMh]tKiJjkIbJ9Q k <;Ɗs _2 bLބJnˌn;o,)F8B$N^q$~ Րrdl+EAiAmȀ7YjZt6~F{=Cjml#o@ۃֆ"=|V0Xȣ$ @噖nt42̜rj~>?X%dgFyUbCૄyp氦cWO IY>9GK^V H{~:3v |$$UC@5_ۅ&*vRGFU1H^>t8v\HE#Sa9fboߺX{URmy"W{b+pc8%@T0!+2e2mXxɌ.g_&JVGƔTyAB1qPmN|er7-nv{_􁆥L=%[#yhitokT=.ٗv]b p;Z3WA%p)2A_DCdƌDS CFdsR?v,䵽;y>h$F b]'OTTtê}~VސQatLTv:)M5xXpNg_I2i_K R";:oFe;j-{M<H^Su7Ikbm!VGE<%wLZbB~ -`Oc%8 CZ@ 9dg>BCcPC7+X((Ap0Y86rʟ !e8ѧZ aO"fЊ5^C{k9>[`bO䝃۶f;evľ bCŠ4 3AV&a =bDWDx2’GЫU ֬CZ/@L%XJz01j=:[ N7j%l0 ߮wyYmbPE`I .8"6c 0AYeE?~ҀjsnBnL}նIV|E_~ fBҪqO&P);+Ԫl=Nak ^"'OSE4UW^kϣ />!Q)ښVo^S?'d\_AÿCQё緧t[38].ѱu8dto*>UU(t 8@h5ax[91f #k+Ce$/lܕ`@ae_lL)zY%< jb@GORjʏ̣'.;Eim] ƴ(޵J-5 22U#V8jQHvY,!zr%.SQU?Ad9k,wܿoU`o >vgDzՉr8VH_o|hc x7'\ "-c#wb"7\4.< D:Hn't7d4T;LFɁܽm=/~:k}o3պB~ζXEKLSL,eek/Q1RmK[Z 7dΝvcO-k]5`:u:ݰ +8°sj@KVIF׀Pw}q`vWmX k@wbjdŕ>*nʖ|?.-3j˳-F&lTI1%2[̑REZ rEۊlϰA*|r E~<=㙫aا,$`'ܲb9NA\P 3^Xʰ\,eF+9􁻽*­ՠ8N< Q^7oLI sP=dj-p'2ŗa_@c}C6Gbm Eb&"89d^`hKV뵱6긝NdpF_ S2*D!Ke C[jU$i;.GOofމZcw`p95oEZ*U[K^4tm?ny5drBr#nv\%}yZ뉐Ѻ@/X USշ(|9l: ۶e1ڤD>s)`9'p{K A/c"h[D?/qCYd㉃0`\/J٫HhA0@ Jɝl߅QLRӟ.#K: 2L:+upVWHSFҶjCKI_5CB|s 5Y$˕)؂0\:.fAȬa)alf%,C 鄟Cv㢖lT3 PfAHm*١>9YzEPWk qf,8n9+s P9=*?4,Ö8; Pک16(9aAӡD3hfa4r _'p TtI@"vߊ]P&bB8Jܜ YꋮǗ4X=K\nau7'GP10Gpb0XW ڒƻ`X%N[w1UIUT=ȇs+|k! c5(F }1]& 7O.ܦa )vv+;x7 3JȁK&,?w۴b)W@S;(rZP fH(#:SB ;Ww 5{Bkk5Wl3XD>&(62Mg"4 T 3BiC5:NDEf)jz{z%+/0!=<7CkEpx1wf{⦘xvI<,#DNó.PԳZEk>*2 BzϏH-t)EoƟGZlINQ+; _D<àЇyl[7pvF tgfMF ֕\5 Swž]u0Obpr۠31Wj <m?\69Fүe\HUEmǢ⳷M|\&.{ )rd$[ڦTRFރ+BP(Nk٘\x''<P[*L36ٵߍs 9쩖TC/ ])VTVKT&y?f!)ʑHTHa_]0+[h3'7\]|ӫ7ǟ2=VA0VLct-r5H7?h4E'-gǽ%[č*hFaDv4=}b V ߧw=͂P4v/+s%E@'x5Vl"fg~?QO4]W4"^4c%YZFKqMVX~)}ifՔ/Y͡!X.В~:^ N).%Ԕs[͊knq_ֆ8нP|6a&FPp5E-N4O"}q74- r?vru1"o \D⶧]TwS?7! #YDSԚ"{/ %6mqSwB^6o9HìOc+b=ȧso#d8P8zL!6 =KV#Mn2M# ;'9m hźsx|UTVG1js΀ G[h"9 ?:;ly|f]7~*'隝0EyBkLҦ~*1^7ΏWFoy.\cB'Yjj>X#7@MZQS> L;;?6#̿)3|y C"vB{pz ў>,pX?Ez\qAcɠ}wL()ͬC+|ós?a(l~{]5CE-(kf~*Tk/vgOae6^r^WGēcsQj )rVꜪxx9zѓ {Bda3 ؿ8ov T2VL 7eQ6_E?7-kQ QN,َB@OB&?|<"T1ؑ0%'ȧu D.焓ao- iJθ d?y.kIiaCR]~Q^%pS7ߐ$ceh5N-muH &N/qG"[=-+^+-^h 8gq \mOЮ1cVal)b^4v^D` ֬  6?"D?-aF !;/k߀EMzPGWjL<>3jQbQ?ٵ ˂$aV>ٟgَ^/J_ī=AՀrɠ=(|]DM3ڲ`uc%Iq9#HM$qR~Tki>TjR P%al??]\vE5 Û~r7\Ž TK1K,~ځBiKB05`a0Ck^xUΝ,xhFP _UE!_~=-{Qխ($sGHD ;j#LVMS lM"jKd>VQ2jj0YUn#. Li"j}By7lT1u-mt qZ]ȋY̐i2R-ThPMZ<4G_!w3DR :ViF#1ثvNOƥ9p/'} IEDkyduIͪTt)Mm_X ,~֋A!N@h3a#%{k5^+ x׍ E>5[C,2Z(-`(+g'~v18cMz/jS+`Jaj\MQ#~ѩׇc4VR5V{Ǯt'6 sKyRF)~R)Rp\b|XdC]p6[a. -&§w%OYִ+kA"CVSWr!L6MP2z.JĚii}NZL0+ <+5V0&N#;)J!PRC/EbBoJX0c ;[ #n=-)' #@<akH:׮6 `st?ulXZX 쵎7)4oA^ OɺZ~F1ч4#1Ed~Hy;ExELa.s䟣3~Õ5h%Wopr+6rs8Tl HJc@(k_0Oc*T^ [O=wudhI4;iFyV_^on`C8=^`,p 6 }= ^xuLh//&)/M*~SͰ5 BB1rY&mm-տC0sdYIQAHHs8K*C=;DHlh!{&(9xO'Gn mJ-1SrTc$t34M!)vOt36R䎦 臏Lvt]o;2nwj32cتGNK(zTPL s8NXvȺ7l߅J:h>i:1IwuLXi:d3VS]EJÛJkGw?DW`aڛ> b _wvoF1&F?a3j6 AXzڃ^NlW=\VԞa1)p|IA[gO}pEA9էɑwJ֢ChE'tVhqpq߻ Q\eXSvVx;,vN!VUM7&>#y,gd|fXEs{¬ vO~bTUnNɘ19;K, 73| ś&Gv,ƶy<ǏWoq඙[ f6ǷNU%|XՊlQWX(TTTcz~WGwE!j"e-/{U}O& n V\MB\g b2hd+MP| d=?wu-|mMkHғギt5Lhi ҒP_ hdBnT#)2tY֓+ۓ2:Dmi׫N1}? rLB7E4olN7@v 5suALC\⊅`9 b,kF]d~)N8 :ΝUm1(ƏU-_TOZLmPR/&nȎ9x##v7WuH ݫ:ղ7 Fa+X܅xQ\miM]+yY-YiPj3ONc&k;6T]s#&I2ʮړnnlm[Ô) W/-%_|"$f3aҜn^H87K| E#€) a2=Eo5kxs-`կr4Nm)oa68_@%V?gnCԻc4Zn6Xz\7Y^ :K K_ DaR &'any$5ϟR@XJjڀ|D/z1]] J[ 6/$7"Ahvգ7I°oW좈kYE5&ͻ̆=a0wI4,Ž)lW :kpO@~;vpd^IAPs:*~VH~VBla}02TW8v@޿g[M(vֵȐTd 3l3dD܊:SMvgAJ/S@'1(IUӆg~i@Ju`9pzb;^"]/P2;Vdɿa'\f÷X},KEGN3;|^C؂ro~q< bG6lܘC @N.NTԐ)=`h]Q|w02AtWǃYГ,_6aY2[#X3Ŧo^CSIIq@rH^r۟x8,my}.n,b-559.Hk RR 8]QyM+xョ-Jf  ^D@I6VSb*wÂ!F+On5xLBvFŠ80*!~:<6:۸3HZKNurn\o ;` 8V c/~]%`ZEΜHs }^$<3;oGUuot9 t8bn o|z!qv%Zt;06.b Y٫ᒕVb~.PYr|P7R;ϥ{zŷF X#?6/D1ߙe POj;N|NڜfgFlL[ޤSy}tҹt(떉$8Dgu_OByoZw0=쭋K =TYjNcNJ\`?!qbqaFR*De^npkU_hlu*ɡ47k .Wvx)4־w%pilB֛5uAA}^ 'OF!_ EQ@UK[geZO`^@@-H\Ew=\_C4սQЌ\!}{x_׼o%\3s*-h(<Ҹ:j 8rػh횰c1?ض!i[|ʺ:WC<[+=iȩ ϒY$Ho= ,K#㚫YydԱo> %+>!.7IpmszQe즔$BPI%W=8~AX\Ť /_$bZZvQ3"e\[<1<,_aJ*ŏ'^B"0p;}8pl#nJ,+]Ijlr&|~98S Y=Y/G'g ((kR4Fĩ8 Fw0CUm~ٿh7'ҧY Ltdޛ7*b/`'qXi|- {ZS1Xj{Xf;j4EHp7҈ ݡ~O?\%Ϟа dA}Mՙ-?߄.U~x5(qgi_&Nk$P\m8a)椬1&TcΫˋؔ$0y\ZQc\G:h3IyWC~QzH)Kl1)ylBˡb掠g+#pF?nHg(2\đil+޽h RS4VA]J}V]nQ#FT F1,f4jq `.̛%PDVaQt!1\ȫHnʪdvMr7 T,tVXH?g'BAYBliՑMVwvf쮠\e"f:IFp>^"Tu~u3ncΣ[rMZ`D'&|/1uvtFe2-8:Jk1GL0[RT00)^V:Q}_Fzst;[) b.Ϻ-}y Zw> #.}fZDIP85"'Mw[Qs~_e \ӝ iފj{46iWHC[+b-c]DAmhM$#gqy4*7F/sn t _2/v6ۣj Si//y2^9qy &83lr$Mmm+b3$v/p2 NTJ=J,wLZUͽ.0sPfDGwE39}*d7 z{t^%Zp]@U0zsZ3M7_d])&AV@#g%A.+U@F,|lRa>f2)78)ZǷ)7w+Frj #ϙ~k~sFcʫ4 ϳZD-$c7G߃KMK.0,xv `N"I%K@v:hw)| *䱯t : cZw߇RxH1wH6_ye;WH5!)Qq 3#Wq@ Yeex567~q/AObR#KB"!+(<(Z=Տ<>d Jgm&0O_䦴VR—OGl97(64w9?τ$kR8$[`[#(p)J 8|̩yq4O7}Bb:f*!yn ̝<sZ ߘ9evP7 4kD() /s' A{a/+x11p=(J0ZћCtr)1-5CKM*?u~e O׳~裃V[JH:$HF*ć%F/ -YFYO"3J i[4IZ }|&5[tᘻX<OwQ&[\ia}XMhY^:Ҍ$SD3V 9" D͕p.LUD %c&u2卖W3QɀgBR<*$vtM@%\^v#A H?CG b0ԀYDZV-˖ugOp͂|6W'c,^R[1I|2񣓡Տhfv\4v5wqH 2,ܹMtrVxW꘢P15Q} v} &Ui? T]Ԁa9{ACSc~Y- sL;A|jz]csD* .io;=XPsY;k5riPҿN% YOV17ZX=9RuY,ma|khC6 T::9~DG2 1ؤ$HxgiRa1(Bwkxj). SZPZ<'7uX @WQ{˕3CR%)ϖXɼ-?d je;._{GgZ43ᓂ" +n`Lu--'O. 4/x^v:m[ vB wLXT9]vwNzJ& Mw&PL7K,Pqb^X- wKJ`*Lpſ'9cHi?]Ieaepf?ȼۏܥ^ "@é+!tM,|.hi1g6!=/uXv]\ QzgȈzZ=e$ A#M9;ŢBZVpCa>iI^UgL%F]U?tYiNa4o6%K2ZQbVu".Je`3 }~-Fc"u7/WD'#e.nȾ $}3gsbߞ⯦QЈ 6ȎihW6w j ' -oJי' +9}D! VhY3pR }4Fb@6Hŀ+m(u~/e= y5RH,,̎A2'DO`>c׫GqMPdՈ9jG3^Ml~m!WT&qi"hfxܪKRx" n%x{G8fO Hu%~rث9̞/ g[eSyv#wq4ɾp\;I[NҘ<Ei-Vs\P'ʫ@}-F|g6nѐ&Xײ|enE,(4.r+ᅝy$ ɘygdx#`R8*8l@ĞЏE`x!0-X}K@Ez;1nAlf+Ir/Xˇ[& Ϩv1f HV_Ad;*Ynb \aIՑ!-D臕Uq8͔qfJ`xm++3  H#7toX'pβRX$ƌ+XX?;(Jޮn=pk/)_?m=i&3׬9t@= ,[d\ehXcgl/cӠ1P^ݖ{q} 0H J$ꔶњI&Yiؐj-xM~zv7#D0ŵc©>9PMx WPr q>{E:h#qɃ9۪rJ̼N(RϜP[)S~&B#NpV/2F(J^KPd ]1X`gVr9k65g"X^ pQtZ8'NiWv'NJh(4 Z6=ފj[/9鑯Nޓ7ɄFMdCަE@',l;e1x+耧MG#.O$.j+BAje$t80:jxkΙٲzo/u iogެ@fb1S&IwY%!@ :7EVX @"١ī2Y_i4+C%iV93wpJ,Cg(F`dAu֋oy,} wzIfMo52i-7]j7H%:+_k8pmH_ȩpQm y[`>,.|h#}oFP eUWpnjA_QҤ9]%UD"Iǔ,!lUbk쀼i*<_]Udw"'!a7}ĵXyNzx-?; Ńu˦ؤYYKN1c`v_x0? $9C]`ϭ7h0{6_&6< o;wؖ(wj|bݕm4aRC63hҀAt|ytN`A}'_unqMTڏJQm M9hv(}7Ɏm^H1tP&m9 7D ݝht(/tJv#;osZYfq2"#+]-̻VH D>!6ϝUW6s1W <y/*&a/#S$J4Ihoy 5!i/g7LVy\Nat 1߈_a-g , .7ԝ(]9PiK6x$BTnj`cѽ:+O|a }~{сS@. Ny_;)gDwV3:|k&pړs`@6>W:FNxaj EUp⯕T01@̹˲lrAw|SݼtԾzMH8ZU˭Xf#j" 2ja>u%uIOG\o&$#ϳTÔ(nU:./FE2b8:.eUkoxx+I%2bRbI5l' tȣ<h%\@ޛz`dr \ȡ7iYMdL0{U˩@UC_庆 > HJ-U焙Q8}>,أ:Wl$c~}E}_w#LUiwsHmcCЍ+CsY3Uk ma&`#^K o1Eu(Rt+ea6;Fp(a'*hv&eY5" U lQ'%j+4y͵ZXұs/#3~#s1 72z~zqvnN:&-P0aNm3 RdcH2K1(C@Pxs3=.OƆL+0YD7IeY$g#8k]n2a9VfGe"Ծ[Sqh>bpCo %+ X/T޲[,b}"uܛ,&Be̟1d+vEW"k["NL#;x`,AX)) rO$g k'lސ#lO2JM~&QmZH^f ҫec#aK.o0Kv2[JFc1wG(]%?&FkYaC-7|h.j0F4УVW$ZPsDΕ;\S%ߴTt V" xSt*j &<(TQC[NkS.w G]ts⓷c Q3@*Hbw(N8%0q/^Q%?^%x/ \0?i('$n5o7y2񤃖1RdEjк2t[c$ Ƌ30ɉ]P/{ƋJ#d6i!*kܵ{ kX4Ʌ\eZke鶳 3YT4k5dP&sHErf{Cω^(z E[YZxdck}fBo?k&D<>Amj&w  O O7cNv`W%G}%mwl FE|g.q2)hfD %C8$ DE,gޡiӫGR`]˦_kfEg7^5(ѡrYx+8+G Mm J'.a?s0i[.8zi=Hg*q>Ggv}?Z#a,z{ Mdkk y1q鮧WqWa%iM5Da`JtVltj /Ǟ#]4+>"L#79Ҕf0W٤^`:v_RKj!$+z 59T$ ypHOrc0RҲ $,.#ҨJr k1*V}=2FM<8xdz/4BhчWWǹ@鏗@ ;I$8Xf[u!K $m2@AR(RKJqZ TCv<%r7- m8-C%&ty*#P b_/l0~cgVj׀$T8b^xf_V oOy] iEyɃ8f{ŚrX6X-q74F[r; zB6Uc%g gW,9}Zx?Ya3:;V` +QSgAj {!R:;==/ny-_brק<^ *-lrmHr{jq_oX.ArDqlZ5Le1B|t崫78e?"Eu(d4SIC,1]'SAf¨Ym\+nwz\If篸_*\TGi@'Tuzx\ +f n>s<ì*S%PYCXrcoy1cuA1a]wCtuKPxk#Qd{n\r_1ha'~eҞ0e;(P% 't@[jɯIx[P ȟV4ijI}&"v^1NAu4ۇ:Lsmu1g}ڝP^ˋp doJX6謾,oOl j$ ̧_(cNzBc,),>rhW(q4nނCY=@is!COFv! RgbU96q&^󜟕HhM0)}`QR4f"@WPM@-9ɏbWEàrAs{$[: wDg&bEx< ذzF*7[5A[$L4:!l/݅wN-Mh ݄sQbPsche ju>:(]| xȽ~BB;g:sکޝc[1,n'L6<دηL-:~" ̆-̂||Rx'P^UfO)2Y̘oFƀ8wҙ`)}΁-Djw+l^xPֵU#PU4Wp S9CCEjշR^qd'K?|1q!Y# Xo=6jL W1I5I.I<SLteY''hZYP#br߱B2))3uv}G4Ɓ>+d=P)Υ:e!͈|:2%T2ٽ%?BiZr:Pn=]g~ 3VݳA`ih \)jU*zе9&rW~v*",4Q8<& sHX+X틱VWdz[vX9E IHw:k)En0}Jo%h袆 Y*gd*c]jֹlT`4FQ)*cS(1:MnLN)˯!Rcìʙv_L[]$3L})d1{! xL=֡JW᝻j i:فn g:8I()Rx)֝O=:{-T d7PI=v'D#ƶ yRx_xw3+*z{٣PyķzԀ~Y5 #czVdjX5LVٯקsbIߚ 7mwe_ʞ;p~i#x53~bg`={p.=jA7\!XD{iZZIdpnpKȦe-5\ M{{S crg1p-Y/-Zt!Umﴃksk`xm*l+]N x?|Vz!'Γt:ğ3tl'rBv ]  /T 7:.Y\D75k{xBƵ<ך_;ޫkܯa֤JcȌCR FYmŊ )Ŧ۶?s_!Gaz:R &SpBcjlɱb@x6L]gDvgo_l`J*>0nwL^BX`Aӑ$l|:H}ăj`MؿE ;£WO3xue*: #D؜d@ZFJPr;yH%x{qhGe N, CNeq'歟uη.¥:qQC5-8FtxĐ}A_)Q]717.B'!'l%!ˤfqCܜ?;Ln\q&i:qw{W+MHZ+O1n]V|%b+%VA \wb/_v$LqXEaAi@X@k=[&T[='1+Û_[x{"VQWO=y57 AKG!#Gqvjz~(A-$'FSk[1euO8&U F x IG3Pe|;OfQ5dcY7)NVVbR-nZ@/@"W`CLB8x2TT&]Lʌu]E4*ߜ9 sD#Sk;$. D64h_\<Ʌt['pwPa?Ľ@lLN#;pԋE V/{O{!dثJHQ21W"v  5y-!,$5$tbp/OC19Z }l3Y3h0[ }3]`WCͧ0߭EF uJP,$>&*҃j`0u#NJAb3\!>`9.O+9Z G轓yw`JxonyG(chF&Dy&M|" 4hSYva'0Y?0&Kҳ-tgQ2uzVMVϷmN`R"E~\[umu}WPP{軃JRRܛ:M?5PtʎN5EG_7XkH~BsϼmcZ ҩe kЩA- ؤAp'ޣMNtuBQ$Fh ս^x1j(: b$hYk4Fun$Cc `Cce.+%kI.*Ʃ'CFwE/Y[ ěeAI#iho+rqC5w-OEDoVFW>7(Ɓ`;%xv":ă =] o*G<2&3|e0H^MfD. ߼LPY챠p#eT]O{rM*GaVcUR;PyjT1Q6px0h #%yفH _du%pz,:I`_ e4d֫d2#A WE{WPk`3Ē#u\ ڬv}T=7 YB+l·r[4\mt*]$ u5dCElS͘9^wлg}l_AQYx/] ,fFx !W-NZv|5i*P/![diK /f]i#[;g T]6\&Z\ܓxp~lWգJ̎Zo:[xN1!j0MIC>`ȩ$gzOqwΓsd'Z֑Y7|jj S-rY WGחI/_ [_o%u<<AN_Lԣ"V_d_k x#J̜bĝ+vH]#t-GNYB@FC|P! T-qq%dHd?t4N!\pjM0736SVZ;`,-2wJm;Џc(y2m4WlUK3o}'b'JPՒG'Bo;U+cw+/. Lrj?)L~7cìi5TS>b t6ׇRZ=uѩ`YW^7hx%ߋ,;[+@ iدRq9De^6b_+[ܑ4e ]DGkdr!IGͮOjJe-x1b ƒ)6ˑӘs>紎kRPu>Z}PO$3 *NA+t5= 9/(þO5n:~ B®rZ $LMOzəl'Kb)#ݽģN8Z 8+B1rMA }K9} ݹ\!E|>lcy>=r-?Ol@l!". !qd5r7+G+\ Jɉ-L؅ c!133Җq̓gX_\M*2w7kCo ,E'GJ7ǒ{⦼]N;h iope>𕎬d]6V'>F~(euȍ>?/S&>W"qKURHVWOX`׻@(P{՚ϑтB E=E7]2uCΩBЅ[:0< >Ω(n΂FuAjX}C-w?}rɈWt~؃|؇؋ƨ!`C%΄}ySJ]~ap{=Ѿz V:Z,R=+,M{?"F?Uǵ#'|yToj0@ȇ?r;[16LS&z5#1Xdzr Vc9_[LJ}~aGzfID=;|Eah_{AT2鏷ާ 45U`[dg0(W9_BB}RSQ {?\`ŲϔElыRfoC}R25X<.LZȶ+sCWSUÖ_(:+N w-jUre--! C-~(m&4Rs'F_ĻOhb6"A̽ .g`[,' sSJ(]0K "nqN=tQJW|ǹ>?qBJ_m^(1ꢵ$L+$D /;I\:'7ڥpfrew0[{7'^;"ZǕU,u' 䌧_'ƴj#-Zrϊ WrQk rяַywb86?S{q'6e6TB*1{ ":Sn,LݸTFb{v`/D08" fS-dhBvf 6i|QeÂiLW$D$/ /Z.#"Ir= 5v\|NM7`yBx-jQX=+{܅=:#pywĵ4{nxͯ66-􃎶ɘwP?=<%S\  ) BNT2/YNk" ȑ< ƕ '06-k, u}/Gh C_s; S ch!`jIʹB'A4k:x6] +kz~KWX0J.32J(2۩ To[\#qZwVVPd`!Mmgn]\I?u[*kwsq:&m/PHD18EHOlzR{^Vta4bwC*#5Z7{]1Z3TX)Ŋ)JUGlivVBq7GÒ.*\9SQA\M}-ݧCć )Ux6!JUh|t;SXxqk<şP:GZ ×uHvHgx`j@Ƴ )ⴡ~m'}ς(@1~ϚbfO2! urCjvϵe2.teڗ{@\i hDl[+~ VMaB GJ"Ew^Cl~CZG-b:O:[&)'u0ѝ=`+bGޠ0h,GZ4_J)[X:zߐΚE[-+Yh$H%oX`-{HZ3nIIB`BOrW;җjzvR͈?:`j.u~4!P)DNzy_J"rs!h ч2@x8Wǒk=؋QS QL04ڿA |z- Z gI]OA#jG^%\`DMb-m;); (dzsѮW|F8)*26y%=`\^bA!{2Ёᠦ '?cj|kA%gp5^,s8KF]h5`SgX/xjlW:OYA~N,YxBoWRGe:=!|Cgߍ9fI\c%xCR98$i A?܄qiyz"H{TaeS-gt>CT0.ق@6p Ѕh0LrIL]p8V8 y;aS,_ "+S(lnb%]/9Cm̯&0N~<LwZ襁u/l@,8+B: ҵsw>g:~x/ DGI;XJtJ<;`slfQ`VjnSo< :3@?p˿_qy NjՂ[jk}?N| +-U 'EXwz;|B\N3@%ȷ0(a+nYs8uw,bI2~1R1}?Sq*bM-L>PC.Hfv ƪ<1uOQp5pL6> Dk",?<)*cX7S/63crSm ؋k_zb7* #?iZU=_>Zs(.ݖ [MT! ld,u]dcql^).ᦌwZA@ˆ06FL mr`N?{bA/1ejN$cՙomM0p! o\8J e2v~$; >2bʄX/~l㊍J$٤XUswrpA;æXIHl ֭,a8Z esJ=gRzw2$ `3eš$[W_NY'\Bx>gQ,/XLkeI$3@!>hR.xĸHœuqz瀁}F.="KƸ:&R4;qj[&!u$6$@ 5P%=;b&9_4.#o~UY3W`s5 jvԾTD_錄La/RUvu&WI_X0dh8T尡=1>%G/ܹ[y`q}ՖJ1lZ@`? ydIz7';T{O $-^ (pZ!Rxɉs=]hOO~ oN6#-(Bgvt ~K̙vxW+Tdu?#$$b{|$yX}nPqUc[(M^x6$ɯ6 S:/M=/pQ#3:M`&LHh6Ut@-Sƈci1lwVK%c\fӄ`DVݳs42d T,C' ?ԒMjo[X_d^"#򴱄F v \B{\q::1@ 4tڨV( 2%##|a bf5fDCap#o? *G4w4L©3͚6 AIpd36A’{rƓK2#D9j[{\_̬ K$l*&;Pv kb"1OȂZ>' l3 6jCb,EgR"!ǏOz@]nZZ=Jʦ:g@ ~ ?N "I1`T5Vꆃ#, #Cj|mE 䨻_]_8c.@.Ld2leQF>ȑdTX[*U2m!9ywp6|kC괹ZVn(R<ϣ46/,I%Zδz}D]p mZƃxCHp`:$KqV0P7 =ɲt6f`1GRP5 {\:bahCRKWefէ;`\y>g0Ւf vX_ZNH2(pex{-W粗2PȠ珚 hw#Ips{1S73 ٚ9YYnԛlp;Єeipzͣj6ފ?|3; ̥OO#N}O2\I>qhAƖ!<0w -2y[Ao>?g"Lx@1SGhd~YfkV" < #'D9OZ EH ` G.Aī/ә:)"p%*or]H[E.'-Xq; ,#zLخUc{Lf}\$hZ)Z nzl#!M=w**k"G9`3H LבHo|J&y,N?(i){2%kg{˩.6l E ].}۶>g/u77]R:P& ź_-P3pWAc:MD)(Vߠ5p i>56$E[-9q/|ԕCfvt]UB LylNg.=U|!z'ኀ$VqTY7]19ɟ\]s- }}jo!Ju&aEdxCTB}i;03^㬈TXK}`9w*\ggnl!0g(gJ9_e;_aź; ˊv(h#QIeQ iÀ+FSZ^DkkAEv(+mp_ 6=a'ґ)J倇ʏs fV۳$S~E$+<2y*f-)V`Fyg H#\n_pf@sk>p_fM8 (wRq2?lC~p4CV#?tI,l0u[m@0 rQ>+PA#rg%ev]vlYUiԂ ah of Sv*65 ̑ RT .BٶM|kOLJ} WTV>' +QyiY`O%ʊYaUh_1g\aPX5X Hx0N=ra x i!\ݹؤS< } 6ߜI;FSTQ9p9Xͮ4`G^gbeBY׶? ًzR9|;SXB߬o+ s1-!pcHJ~Ѓ!M6b$mvCɅbPq픅v(YBy Q.Wi>X;n^:VC i46䀫mEo=ǪhZF:qZf߿)J"͓G#8Jawz.C!?ۖK\qOԧr!|X^EvukrZŸ>lسI׿N$CNNJJI2lM&ҙFD85 RGbPq'kw G H_cNgC<`#\?/F#:Qܠx5H3=?͋(7o~9JkxVQ"߮qm[P q s넚F,'ܴk 1xzqUm|Z(0,ʧOnn^x|_a.Hodxt$Ћ`s43S#]Jxxʕ@lVE!gSۉZ~mgUkz5PSbUoԞfM~\z[ffBKV;_%܏lVXiu/דS6dgd ~GTT ?^i߿ueYanU۸mWʑ(HJ2}ٓçNN j1Td:¨P*[ 3ie>+d7GX:R[F\LS4CN|7>3Av(ab*kG:@Ot$I)kή.43D4rQ ;iݔߵ#&zY9)<=m8 |sw-/efܳ`p7 2JOHygX$j]#3ɃGiT +Vf "}2UfM#8Գ FOdSe>Lk3J܆&ReE" PAw;GmvwS d~XrMdG \.Z440&nG=Ja߭x2$1qBIEvii횈b.+hl[Z6$Eu VZ1 դ}~޿ٴ<ʨh bZT*0|g"eJ/.5hŃj A1..j#i. ˕Z2NDYpqDlP-7ħjoA2bU#CkR==tT> ܋+Xt^]{j<<]UHs"}(Bocfkt9 ?ҘQj<]i+nK1R65IrdZ[-aR%<32mJ+L_e~yloE͓ R˦Ԩ~' NHs'N\-4e\"ҹd@lӫĔ"( Iju\ZL!)[ FTztPuw HleE$ZJ- »uWj^GKK % ׬S$c\߹`:dZ,D0m EA훗>iBBzlmW^>HJC f1tJ{ # 4jp;xwйCq52$gQ<##$!}ܥ !$$w"y݄@bCc=c0;*;{8Iq]}QoF{4>AP?63ʼųPÕ^Z;,);wYztCo%ZR,xrUDQ`4 r:{X!> BIz-o/^t[ﯲl#HjPۨ0-$ q*1Է#RX>lu5YWZf`.X NIg'㽃w a`MjʫG 1~$al+?gH_ib>=~1Bq2o %n5Djydl,*3snٕ9j[pu}q.*Q641 2)0.7B?Xm#0rag(鳪^oWh$->xcv*9Ik>Uaw2bI}҅'횽 KAM8U_Wz+@`=C\$IUUCfAPR,K\HR3}_BT+X~qP hġpo ^Jа6xM S~?'ٽ |X&];!xz l܎/K o#ּM m,K ՋeRoAO 6a%hWObgf5ޟGkK篓0_u`+Ha4EZEfkͬ'nQLHaCTK8 GvJ@xGA M8PjTp:@f~B6 BkeuNG~cT]'>ޕL?@ ϼ$du)Ie ۓށLE(6H)JSCI{xFd9@ o(qV4DK,BB쾣ϐ/cw-r_ $Ti"auC~#\-M2XZR>sǃ$ zN9t#RrOGkVx,Tq'P) `{z-Var~LK }zr; kߙhYq$&&0>p76saU4|SQp /$jER&?[YDwƴ51"2+wKoQ(Lc(Cl@T2Ϟx b8OROW.hk “Kkoxȟ?^F-&5F}'u%E)?WKVw_`{Z,-8ü7wƭ RۥVHZ QY#@_ȱI3:0s8{]\2YY`s"]re Ќ܃:Z89 PԾK}u8=g>DjGp qT{*C-3EE ȭmT礙}O'\>1eU&U;>TFyRUA]H%Sm^O`tq}shńwC14\ m(cB_n5_ k٦cbŏ٧Y]Li\(PʨE?#BJ+N}<w]<2c) WsyTFPh~Pa'nl[{.X=m̾`7TuO#)QhrUUM(u_2X&zmקI\YQY5 r}e5 ]sق%d6GCVkL-ܯvO+BzYVYywtaFhEد9@JkhҮ. ?P&*޸e(HĬ]װ}, A-o׫b]6)H`i;|\;eՇxdѭNw5*N|~s1 W>xǸ]8MJ6yǕ +yl|Lflz`:S@t@by֙4ùx3X?8_DcGQ,knjvnW(مLPl4)ҼZCF(*4J&<ǎ\OX'cPR&ghKS hh15PG]vҙT'D==ΆKzxf`9-dz Ju&to{4F}݅LF 9c6PfŚU19Hcn+GOF25}`Q]޷6VHjʁ_r@&3^&!qQ0̉鄟6ϐN roZP%OR2(G65,; ("gm,[TA6*vySaIn"ϻiJژ.ewϪ&Mqr︕q2gh\:wb] ug901i~ξ'I<2Zm lȀ$16ɐtgUMbfI"dSgZc#<iH3:0d}׳'Va̤Tz>Qނ5@n PbfaeVL>E^Z$ԒL{nݗU??TjpS2A!:4U.̠h&m LyJi)ai)<앞'vi?k,:Rc,+W.Dg4:$J63D|rxy> f+ݕN|: ΡԎW^Mg/7_* < ̚\J-׎$i'lv2т֥GJj n"4u5ԖRH%F CߞWF(c^=_ 81u[>eM:ǧ:+p VǶխI2ڻ1LGqGjRl`* "~a6ʞK1_ ,!܉[[!H#J]]렫E|~, 3?l ٪8ѯN* dK Ge","gf#fn Db84\Nwqk\HZ3%(bgڬ/#h%\f`<Q~ 0<Y&CCR?9gۤ> Qg&Te\m^4Ɋ??up\ȋ7fo{ &2Tߗ&j &Bf ^%P8Ni~%[X3{F$NQ=A, qIf)3CW貨C,*-(FD@I&n 6mP29%液#FtG` NWaXNVUG Q-GA,W M}~[m i#Pj $iNo {̄*fd@&!1im>XU鞊Ӕא?U¥5NGsaZR7b&y`q{8'e g"RsM3Į"[BWB_p-brew/W|\ct`yBwN Z_4RE @O9' X_g7 JZoa@'tZO7cΝ>p Z-D ;Z7+&)R({0ά4д-.5$,hx&O[C OCC=` ?%8b(eQMJĞ 8ZG<q ű9>ikru #J=i@ȿO&9׈ٔ^vb.)glad<1*; BWV :p%:5Z͇0ESQz]@ -v)ژצ:|բ,E\jHS%OFgzXv8^'k62+QXN3RgBxeM|57 ?1,{{t-MSL?[-l08&'tCP *EҌ [4?uaJa['2ž>$7vF Ez=9,Ѓ7#SNݢ·lW؎'%?sj _*8GmWKn 8Ga!bTHJߏ6+Qt yޣc2BD_.e_3[S"HuQ؜߹dʾ#|9ܖPL34BElch7F\nel G$bDNe7oi@轓S!GWv$AMTkx1kb9AT#:/]ljY+Yꪀ$(l%]y}`;0{O*:6Z>::һ(fz,sWrlŲd5% F]ОC#A &{g{LxGWlH<9b0hɆbP! @o3Tǭu5WEOpwD 08 X'_X ƒ(7p(aUdh&01[vqLD,zl(3!}e͓H0+f7[;fSIˣk*oVEBV E9f5I/,Ֆ\ #*Xy_ _qm ۅt" +N;jDZwwov.RDLhz&Ӓr$y,hSvi8`!`,tY.N&i)_iVw@"|o7o顒E=,5b~Y_E!=Zd$>Җ;F!> +- ϿWH=hs:lA] d&UUX޹?41bEbJBɥ>3ʅ]erzu ~7-iTUH ka(8Mf'D.uD]`G ){{V떬4>zokn :i[rJj4bCӦXˬ djwk7M b!HG_~@ 3I1\r]`2튏7E*/1Bd}c g?zUs8dD)%Q14ްg\E(CR=M']eD9Aq5ksǵ#=ndlF'uY)Ja^(/(:x bH!Z[ƾUbO9b":9+sFҍIK\7f0C!f*Uf-(ʰz}A)P^afrQބ<鹬H6Ak{0}ێV%L!HioU(b<[ш#%Qj"tjOcU:x{zNIU5Mz t `Q"hP<_ ScJ>Fao)V> FzhHiQaC_^m 3FR!Z.ټ}ULy]FpJܮ ,%|A!  o%ҽ!`HH9{ڈЏ ̕7dL lC </" SO7=\ʴQ<3v3~Rʞ }x,Z9x,w|F`! +{T8m73Z":l񊛧s^ ++#lJ"{p y xdSKUXڲƢxv;;3~58cy0w?5|Ex,xp8Wmf>9:+o?_d(Jx}FaFNn<}Gk33&)w鱋YYTϔ ! }9?9O ?E9RtDFO1x\u,Ψ p-)U>"I+Y$&[=Fvqcp`N|SXДGFȘ3LI 3%H:jKlq6|h5_oʈ㙇ZbH~xbH%5.Wq-o,L]DCc(}*Ґv@>i&h3o7urdѲV!,BOh##s *r{.${ye+J(*mF pGxQDmZJd8ǀЖE&d EPN1ЊC(%6o{]<*2Ae[Z9;Xn b+iy# 1v %:OwuUn~ä2 /oR#  RL17NPE2-HGֿI ۜSkĔ3w2|b]0J=Vr%HR{ww"Ystf9 0C.,런}:n}O@­![o*oiQZ f+0ӽ% {Pc7Uh=ߓ Q1<>nWʬ%,{d;\adž 2ʽ(S5[ʿcSm\a1}}ys2xubOqlmج>jm ,qr}/hեO[ ۴PMN*B/6ċ߈1kG\R͉=9jT!GNZE]xS\̀Ж׀±) !%]y~ iAa\h.u0o?PqW`cÖ=RMpsnqԄZ9`7"f{)3M4f—憆u1?]˕^ f[XZbϦnRMS)Ժ5cte[ fZFI1}2NW3> jV hl&{3qv+"U?-d4;<'vדy{dCQjWH#y;UC^%n41nQhF4ӹ6Q9KaxAO"9ĭ0h&:~o@wTVA.sb[)-K2Q+*"U4FtџEvunO+, 8q% {QKq\='jY{GNl/^i w8sy_{tyT1&J*ڌop)60ˉ糘b[C=hWn] )ǣ?0Hl Oa5{1`R=\m:}iM ehwĒg_)8/ ;Ī ^]PUTsRc|l $ ;Q :4 jlUL9Ig(!vorX 2@ک͗ *7 mӆ i9 Dz z%xKQ9E۠vP) [AƖȭP4UFZDzMsT ӢL{@ B1,A:"E%n{Js_75Y._Ԛ&M9l:R'Tpg.D3 `gR=ʇl'Xm~$9C@8Mf44g%e9ŧ-خ5Bك3ALE-{yp(a޻fluѝ i>vjr(zj?-|2xQg/\UT:R&KYw0a ZSSeNApiTSA!E`n2=c]" Mlsiutm@zJǫVWXML|FpQW"Aa0zOs5=T:r=A~4ldSY"S]53LїL-xjvj ]T!=Q o譥T1f݃u%jPy7/gm S.&ݢyU^E焦X2oT(~2`N3"Ha-N<N%})LLX[j5FW6 M/&{*A&F b!+&)P1\*B3=B Z(JIqHmKT >\SVDNIU?ɳ\[1;Ox%ȝDXɊtjV @GMe],SJI"']4 Ih  DE)ቜ=JJٺR݄_tF/$4qqIWn)j|hPAv6h*5c|cYKЬ9}!8{#E\H) 7[P|2fGv Nbu>@0bU팰hBiǧA7ym"V9&t\ZL8?CQA+H 71`ۿMevަJ,`m{xѸn s[]F+Qd}xD!2S/(j6,'A)%ˠkUZl,#9ELX$fj3P<`5i٣ ɧ#Tz@iMC.˅! Acɐ3$oDZF}e v  -ł܌Tt=*HS_#t`]d^!$=NhtÄ&SLYӑnSwAA9_cJRDϳX,)ukF4,*MV xM Z9%{EHmdOoU *rV~ta-3+o*贈G+Sm]DIt >kz0D3:Or뭛L [K*+h4K0=!"]],L4P沄fQ~CR^Ҵ28~FzFޟQbpziyU!p@?$TJȁW\^}ZzXGlKLy5"z:j<|˵L(Kc qF$!O3nVYuAumA<ZSQE{M<)!|K Pg*tÊ_ $M{_2|#jd07, 9RȄ8{˾<U}[*eJh $:r܆/̪OS[#Kah@_US;yEF/Kn3ftd6B-RL=Ů,ôM[r#`0FD/~)d+ }ߴ7[Q"} 7%D=Fޥ񤿽e"Eόt[RȌs&{,36#>v,gjp{!ʿ&E 5yɋE2Hx|-{&0Ѣ^ـb_~Y6aӹ^K$`3zkHp ^CSpONfc.^ȵ}$:;\WbޖIń.@+Fڄ*i&rpxuH¸2Jn~Qd2{r#.HWr'U^ pUn+!m0M0PJ=;c@*AP=~_PÑAhMkSNt!Ϡ 3rѿ"3yC~a#fC\XqzYr7E,$I132?EK^yD\(v3ܹ7zg4?y;GY۴Sn$`ID- -Hx M%j ƗR``8(>z_X1~77:5[O*'Ge_K`ÿ V,)W wSs~-=$P OW7팕pvG,~K5kC- E:?SϘU!cP c/^tl!K2&FZ=hD^]DrŋoTrI#ftPD'f\ZHs" @3ƒov R YIqȻN5KWګݬYiIFlbLvk` ],THRk?`B==3C Iq, wOiza^;e|Lm\,B'xNxPp'ۏspz{LWtpF]i77z K}UA8Gtv}8;1*sJABm8ALBżXH4njF>?q-BV`㙪h1 T`蚲ZQ6BVh63tFNn,Ě[oز,MvNAQa #ܯ &Mf1\IuXK2(Cd$6[nK$_\&W `DicٚݛuVVw_O)'g%ϼVRڲ}2 b4\SIyo)Fԫ0ȈB`Q> ag/G{F¬.ˣrs '-3a/@% -<ʴ8Nv>$CX1046x}l,č3E*Tv[_CȒ. j+K 3w/<w{.?-Jajd˔Ii;#l?"ڕ)nĤr $D:)G$bʹ@+J,زDB6CE)4$딆 zLXkkv3Mh5NCGm) .P F(sGԬt0’xr"vΘ{aދq헛ZnE'$zw>uya:BB 㢜xJ{7b4NZ{˞Ȟ0Pw̕\o- z@;>Y`/]㨙+L34+,=XKws>̏ sA Cb<9)rl;o6V5w eVvyJ⼳ $(dhWI7q!X"Dm0#qbiɄN-z汱$g CHc\xAӱ{0-4; D{=MErPuRg-;谠.PER*%q)B`HtL5jPS1xgwڥg eφ1.hlOi$5=.)2|yXeXGbՖ*r MOwވik@[TP͓Ǒ{*[I䦰1A7FČ?%:bm^L"mP}lajѳp0@Yk0N 8 2JUqbi_ӟF!sZ2;F6b Bm}JQ>\zROG=DV;Um' d;ȵ #o#-vzݴTN F 3ae8^z}AAᅣͭJIdKiď7dji7gJ6o瞃(cmn!'3 W=_LCZvV69G4$摤[B=6j_plCx)3l 6PpHQ!Avf$a;zeFt>~0vG0_ĕviHceD+aH(6M qDGP:!g^eɎ$k/lA(ɗh:U\,ɬ$;/dZg9&=1 /x.1dEIqCrLL +mz%Y|^EKɠv'@B:J`enM#k A΋+zA LdD-?6(Ud|Qȁ%7NRypf>O$wUe]_6@BU(c"Y ޸|1 ˔Bn],W>Lւ δsq@®j)E7zB:}XGƽUoFrF ΀ӣpިe<9h? #y_(ug:g(|,8$yb5/iO\\4]tϴ۱̋>2|5lwyBnb 1vmjb(ʮ2J,xqo(QNgؠ#uN[@O/J& kc mR3w~(i ,O`ܭ܈v^  +wʙ 16Um ċ,cϖOU "3]~N=y!bXAsVsǃ%F;HGq\[^)9r_ 6t :S6mb R lE *Ƥ!϶><=E{-ySNt]= 3ųC[ZJZz y=92CU]]5nuy4@ठ~? >-M[wtG NY7J!]1Ԅp"wpaK6Ð=c -W Jilnϙ)Ocv̔5pktFW?u8`6thO+;֨?QN&^nG[= e e, I4呋ݻvsDWz^IyHD1Rek,6z rUؽppND|Wޅ _\DQ^5tʟϟcGa$V/%$ EK9#s0EE %z 2c7I/ʜWOr2)WC25n8|r OhlZ %ը|ڧ;&Ԓ/-e*S*DHY[rj/<0^Hù*UēEbxICܾ6Dq3|";In R## X-0,Lʖ忠KC~e#cKe;eʠZk`:PiBHvIih|_>ڀ5I}Yۙ/ V~8F.-6~)iLF  rFK$Aچ@ǎ4=|FQ6 +M)b1y徛B 2TIe{l1's8sJA|ük<ޘ@6`'?"bهGVF M>1^HX"XP?в:õ";ז=?凞DmL]8ǴSy{N~GsjB8 !2|9d4k*O0iyH:Q8|7e&4zԂvvoIewWKbČ%O˩* >RQi(p'HԵ٬Ob+(ewvzc3(mv@ ˏ'b ]c j@o9~I@+*Kף5s x5"| tnMx#tu=!˜^ኌ:X)+m8'nre?z,hplm,e[=ˁF% "ּU7%խoq2Œ eUǧw&]c"{ 8Ԛq O?*c$_Gy;&aK1Vj$bV(Wnc̵ 3yv߰&'ܭeߚۘb}ydSHp;9}J9A,#؝ce^| {q$&2* #cځ8͒W1M2aj.(/ s'i B(ButxXexOi\Fj>|~幃GX͢/EV6]yF:Ot\4WyW7Emb /*rW,+<@pR4ǝm}+fߓj^ d<5½Uk6eC9zl˚_v>ًp2fY53`(Dz 7<hG?˅1Y o lq11xXnYFl{1ͣȱյ'RZIm@H6xS&}dAfo ɚALPk7,W)rx0H)`VP~6!9.* ڂl;/󨺙hC}>نw*3V<ҽO63mr4Y, yPk-js[cѿpzҿ.auhJXIkE7.?BQ0/ӎl @ $)Oul8i@"+XK&Xm['} bp=K\E߸VџZSSUsE&3Ѩ_چc;} j.Kb"CUJ)N3llG9xaۚίi2l(@2d>C* y+ٙ/行(w<O /\`ёZvh7_l>`ڋVWM4bdi*Mڬ([Z-'iTc8 /gb{OvGwj23JX@w$dYTgd((la^mbٯ4bJnތY> 8qԄ@,{QA:، T\ތX"Ar83;iX!$E/_a}'.WBbIa--VfNUGKP]c(* ~g@OϦk0Z/hLCg6:*{B2㈠=>A0G%՞-aj+8xWP{`Ͷ'PA:~HQ$./@FMX3O֣Eg{ԘѧUAnxb4A\_%MH/oG\ 计5&)"*:Ow_QJ;iZ^63,WZ^vZiDF$==zZqB77QX/-Hjx>6*{{b7}9:mz2CiٶXKr0%_<b ƫY;c--'`f`N0mdf9.Bnsd k *5jܢE۾J6m Sz&통bBpG8'Mǖv'p> -i UYZ.UD5`lȪcij{#bX {c̼N4k]T NBnU}AUk299 roCJ$u~K#33()~ >ؠ`c\v{1Jw@|4kazV c$DXGH5b%VǦ ꘘscF4gv Jt]]8 b|=&GC/H0W7w;# %\X]X(3qqwM摇sסe9/O>!V*xdh\pq9Z:٩Wu{BF鱐lB0/U{A\A3T@:nvLs=V=@{>K8.Ք :GuF~jSݤ\Nb,Ye$0u <ػ`"Hk{vHpͥ]<@&[FnL*T3P-|u6tmyd"7So$x"m4Adt_xh:WL˾;2óQZiL*2Q(!>Э/ǵjf(mp&ӵ*}xF|r\ W YVީ Ie9~YW[dn`.zGn_ʯh /SȩDg*Ŝ$g2m-`~yB3ВI}d2gM c0OL&/=~*)k?:7  wjAhNM;?/Ku7ʛe]g[sq D;R&ch煪JQ%;WyhZD*9:e>o ŽŊCT0jSiڧTVlC)ceqMCu|pϓ f 1 k++dm c-\矡螤oR!+'")6ÖaXW񛄋Pޖe 5dQ_'wD9 FF?M kpX7)>{b0YqAEʜs!e=!ySu?ayo"tHdTi!B I |`cv8 )dj`a8=Jnfu@% q;]A8'SB%NKS\l/%f]=k@f`X\ߘ &GtY,^Gb-Q$Pz I@IB<$#9~_(h݇"'Nyvs.Nk deoJ.}L-'!X.v;PVIXK?>_s%ž|-ŵkXҚF04hY1/7`"{ ̥F߬|OV}J5Ѥ-BpS S Z EWd` ۦYy9 dp']lSd\jr|ܚ}a&i;G>bC#;졽-y, [^b{އ*PFY%ZcK;ڲTG, p,+ ?ɖci)]QQת^=*bj͹$_P`/L3(í^͞v~>lirq 3OTx^ߡeĩ[밝!h5I3k&Z:ˏfͺs!isT@*^N7Kcwoٹ9M$;Bi= :vЎg8[%҉d(ZS'I\DbxZHG:ž=,3Θb%,4Hx7ۻB-E "Q!''K-)FflVcR%FkO̒885DƈCC Y lgU;-5-j`,)7S/Դn k@(i;i4n76 ]xACv}[ܑ& Mkj8wH*8ċzmN[ T?q,zf'ܜMSVxK&|>'"xQglwA v)QܻY70Dc9˙DeOnp Z% >􈐼\ڇXOY^i<*yǙK o'4O2DQ/ܬjyٖ4?g{7x$0PۑE>[҉*hHiMO5]xzK^9Gu&'fp{6 E(\cVsߘE2O/zGh\T4C߈h "n~R4(HƨOKZڋ9A&ѾwF\|- w} Xy(dXѡ vN  C6<(ݵ w%Dѡ<YW٘ yM%6AA]7_&AYkFMv{`3"v89Ӗpq>|՚uؤ%e!qx (#Q :_Ubcɘ@ӕ:Rvyh@fl%`O-`ɟDif+zt(FKMBa/ ptC$@H~-{%U xu}(G4#+AVqMw[֩JRяc2E﮶pzdEҸGRv7Yڈڨ.YzCp" yīQ \!D:'#4ҜtG^Ԭע0ZȎu^pd:5xY~#4~ycx|gG 4-Px҇wcCAWJ{3γxKwǏ_ uֽnw"Ѥ6e娺CӲS`--#*w,JZ+wo!8|ߙ"(_xg]V}f=.52w%̐/Fx- el>;C} ֯QDbtZݿȈhn[Y8jMh*FU"8!h_Cy@fK@[-h"#<3:qڜtuh:T@ҶDz7$+NTߐ r=MEc\ p%R#~f[ud~KEӽte_π>[ Ŵ{2fe^ [K56ka彫I05BW/<+h͉mR\O'rm*a_5m Ko5 ~ծbb6lD;* t*edu!~d LQiFڅoљ{8"%QiǑRE#ğ&^~?27c;8=~_5cEk[ؗ~ .kpt1, 'lgҵJWi!SVՕ)cAlmf%P8HL}YՑr$(ghk7:dӤkC C n,G`#xO JJ H*v}tT́`J!ty;[Q1W)) t w@ Vu!X7I|V̲2,-T,Nڴ^I[{ydZ' rq7c9A*C9 5јC&T|\7٧@#*p_]aE5sqM).2\*rw_ţ `Nuje/}ܩ{9B嶥$~v3" Xa y{YKi#Z1邹Z$?J;(]]8, ?pg pҖFI"`ZWH E|ԽGaZfz4'nRV@vlTsG=hst0QMF'fŃgJS&>7sCgE& KH~8#il"츴 5%-Pm7vQ!947>**#-wz.[5yO|yZ R9v`"BV;8 !W%VU*=ӣXWWf\¹P(M(&~f_k`vWYbRGi?q{?37`r*j$؊[~cܵei F\&4o uҐMҋ-yW1m~'/ƷfPy% Y ь7 8&qaj'd %v$ y8#kk+'5&y&왈^7B{mCo=Vn_/OqbbNװ '%{¿ ퟳ.f90ゐ'ϬDGy}6k(I)dTN}i\.?W)AhLJ_1d*|BL1֐li!"4Fikst w n&X`hUc`o_c$qz=]L OZqɑF&۩$R}Jȧ<:OӔe>~Fdcpť(Gj~V~aRD51 ŪvI` N~[܌k^%oݪ!'gAoOsFң\g+_^G|0Vl۬аSI (g Kܖ]BCH:* k* pn8H,9Hv[X!@V;8Zv 5&)[gƓ:]G  6x0Qι qFMsVق>r$sɚ_Cj$͔".rqYPa9鰖Nfx=H?_$Ռ˂XhP ru˭pL}҇F3F0~Z;^p@tqYvG+;-e-0@MX"l^Tz4̭,s")m n8bܾ2Or ג͸mh(s Y8DxZh{ז66Lxs 2W/tZTFǾDp)IlJпsm i=LUIdAOUhzu|[H;G>:oƒ:7b& cs ̚mibWo9Ȍf2ޣOkg+*1؄LltJKSgo=,7vt- heAJ>YbqJ*LLԃwp#˶Q.M.> ! Tc"u pFl0er[q@D =xTH]7uX E'1ʕ%lRU(A~A+Ė;e[6[2"S˩RgEjWH_7\/9*0cV8 u`:8F-%9@"ݣg^kwe8`-JB\a2x|i5rWLޗHISlɜE;lGyv`0q@j}_N__ Lb(7QO4W6w) Clex9kAHZ'Pz['0+ Q7J'G1w\jkZ=xvm &;) U0 9]隵D pn#.cW:Q?b1| 0hs4, 0/r'% -9 j:bIhs"d;'w ymVl[l,JnK׉j=<~H;&T~ ֘}btU4)T&vFjW98Fm#zYm%%(.f[݅U](W}̃2 % qcΝԚNئ ݿH: we c贚D"e o_ٱ)0i.ڼyS͚Ii(گպ%XiS׌"84SЦZv!Dq{]6L K[[I)E fyө)W3Vhz|[rjn[ 1cj_ k}!chdyg2c}_#k׉%PtBe"9ft" 0.7?`7F{RpEΧ(4ưݎ';50fFw^+EeGnU`&ETYÑ;g|q򥵔1tμ[0  wCAQ1"C58"cOh="(b*N3,en"5Odd>Kl?ɲ?jxf}<_R+m( WO聸_9OvU]}&vύη89N.v^(x89*~^[Ulp{93-Ïz\='mJ QWQp\튾 ~@"Q*H48j%*y6J.'Z{*:]kQC9( uI 2>bmʸ)o&lX+emvm{اd`7̔s#sO`xI4]xL[^rӭcqIR22 N]lKŢh)8_W.*L*|D{==m.5g !_OF(-`2Ldr<ಞ/FU7V ͿOY[pqě$g3?"qͱM[}gӳ^ԵQ.nĎ^"̣C?۴_||~s^UxnT&@pۧ8D472}v(/lXQgT% 1e|̼ v#FM~6>4-x-<>2f6y&d{feW PQ\{ { Lk?u hAuQV8?YGMߨ Xq|۔. wX}_ǍGDEqRg(Bz8!KD FZP%ʏݵ/egIBҦ_6@ߗ! JO sW^*.8s6&_L\`(hrYJ8G.2Ōcր^K1rdvd#v щ'=w󡐸dZx W"O5^SIzfSXeTrmۘ2 ta@~&*Cqz`K:4CQia Ćgje%/jm#ӆ Tp3~潝hg<^x-Wh[_DˠT&qr̵yeAݵ$9fʌocāI`Pdxt5*o*hz atGFٜ3b{;dkloI+0jvcufKy&X9VH۷@QSE ?[/XxC5/g8#ߊeF5&v++)S6e2>ǝ1fAG?^E!#n '+J ,kC7[k('H ]'xlKr%F(k,*HJR`XZb((흥5f?mx-Q7uGrhDAS*HM]DZ0m*`L %aYHzW,E)0W>e^`>\38ddţg Zhe3n N#豱}SEBȉ 99ݏ?D\|XaV/Pl;>5Z05VRp5ƹDd{dSt)e:uf$'&Y&e!iq5g‘Cz= uD|yB`'ڽi_eJ~qX]*lHDK`3RAkְ6䚑GjJRbem蝸-ڃat`f k\+Kw`-IJIתgy@N2`TI;b޽ 7h7; Mk$" kI#fCy֥ kq,w$p=`q@ROQ BFB.@I2Z{H2,KPσD~s2͙/G# e60ϛiւd(󌨢ϖ {e㼭 mƽ:a|˺L,FA`֘8Qґ;_YTG!z%(U=!ۦ20n vp8ͼ<ݏx"uz*oL 87rqx)l*2g7Hhwy|bI:P@qe7EbLGgd2*Wvo<0:psʧ:Kjgqby e6S{Y jz_ۙEߦU`IZ;enz[HՍC4W}Utx1:lKR]n:%$Pb_}Ϛz_nj' d!]ML\7Gh"f?"is$2푱` ~o|bJMӽ fuy%(2 {ANPl,o'cg$^;7^>lʫj]|J0n;TYEe͹.+`#h)jAHTW /G_Œ%?|Q3ŌO`6xeN-c:X5\Ѐ@,9&ybpFe9}1}|ݚytHAoZBDI1"ξʂ2S']U]c+!% 6(赱.kC\vXtŖ&hN <%λT|}p'A1J9^0+PC&4'21: l$~үzw`<=nŪ4'Ӈs?#M䈖Q]![j}-oq rvVΠ4fdME\xY !p4ȑ0v^H GYF=" x4neќ2E>"B07a*H؁-N1%Q4.]9ԃ#=o͕@duhkbxCk?h/ 3Y]],"zUi 5&aMVA2M_ϑhFYbο_Yg"7ϟ? <[esi^oqC WoM~Lf{P+mwыkcKz즨rdkdY2б&ݼeu? BDи! JaHmZJ K3hYDBKf;C"g!T.U%іEu5dxɲƪrYLL{N@fLoF|I^]-9,8 ݽڬaW\GO_ Ǎû+*}m7}B]!w 3M;M2:KWT HŧdK7կiwSsPuSkqBB8ue6oTٮIg}oUS3enfdjQqҵ"4iA-ulٞf p-[0|"mT|^۽}HQWBD"!8,q*xQ&ynV4 D چk7DI)$dk!0 ~?+ 4ڏ:YyhW$> mkÕfg'Θk|{<ᓜ/8yM偤@p) l$+-Wҏ-dZ|8L^A,~`P'+q5XZտnIEIϲLcMP/i/ax5qMVPRʓ-+HkvWCŠ#NxYU UWɜB^$%l.! T刣U6wP8vaG?nG9f`6[Y@yφF^,w@4 Z>Tv+?j)纸8~"4gI)kVO6ǁb7RnfGg7-bHY([}ӈ|jS`M9fW/byo8po4#o+񣷖I/P ٷfCSP_C 1#13*cZH6 [n(B ~"mAP/YA脪/Piw*&w8JǕuo!!PY q=O!2`N'xR$jxdjɷv+elU% i{~WmfW-yؙ",88g Bg3Em;F씾(  LmOx4f-}S)JWK!&ޘ}msg_{=qO<9IWt;y7&gF-&<sD9DIoϐe#3΢?1:U[7_+#={ CuTF[ ZbCOxTU0mߕrf ఻*dc.ЦwzRvagnO~!I c[׵a J*^A .!xǻ3ա᣾@7ը; 9?~֐ETwWl9iA=azy`D;/J9%]"UL%FM;VRVϤL0'|XB&5AB Y{e*-gʙ\YGĄz͵(ɧފ;N.i80+ O !NEx%98ʓ& o%G9w_5i;#.Y*E󞑶%'$毩NЪIdePp]K#6uL2lU(Ϡ@L^#A|=ـ!>,'?;1?aӤ"qMEtd7q+,W{ ɕaď-tPڌh|3U9nFA!ȱaL'lq%U7ҍV@VLp $<. ag)\2JSLs"__*:ᅤ`rcx ɰRIhUZ[b6񽎁gǜ_Q, 0ȆkỴׁd(?eO<@ĆuOc[!@>=94@tk`_.*Nzdݬr۰6kmJZAfPXĹ[)AIg} e:ũ7!XEc,43'>GڢcdxonE -8Z o@PUA0}70;%Hng5ȽK z ɰXB#yKVwJ/^$ll@l~N+IMM+$&}L-Z{V&WjfWO6it@}v =U 9 3 cos+"s`1_^ڟq<uT Rt+@m7|2FtU5;D z{7%,o HxюY :\j 4Dqɦd{swȢzD}H|ߜ!Ȃί8t˥R t꽓xX'ޔk7 st0D [FF{ywc}f"RLwz|#bBgڶ5yIa3G=.obNf>k~ކD= /!Z$v$G_|wyCw7^8<]DAX9*\'}D/MQ;Ycv60J #[[:'02p{I-"qpdl V2PsT/@#+k[:v=eK.$DYΎkkm?AІ<a}6Kp z[>U}򤶹3Oe_!6YL"ڪ'wG=z4F ~#6"/'ن"u-` nȢq\0M+ơ ;7&Ai-O!1p}$D7^,/aq8oý>jaia_` tK;ߋqQ+p[-k`Sx{ o4z)40Puo7ι>M.b| ;SS9ASUsisgR1kJ;>,jI'* L೷v)DIffxYYp7W/.rӔl2F.Hi?A%[9LR@tPe؁1`06eyw@Mc1#x=UYc.l V:ٛ>0.R<ʊ ×m\EO=2nsWq$9p2Q/c*wLzSy꿮Oe9jQii z$iByKܘZ}Q5)|Y/*#}ªd7UOX"#w5" km\"˯`kW|𯊟&I ycsX)Y҉ZYhd3`_dPBQ+S*  &f"Wba_|Acӻ%~-\8ǕbhDY؈Au)M.])Wd ~FDLŒ*;|zWHsfIp>? 16~~͜,̍jat@Iؚ>J`໇ u|17WMsD͑?\d.w0B-JU "'c[6nnೲMg$SCqȾfEv8%\Wcɺau(!OoߤǨ\6kPS% 1C hNFhBm#(}Ee!h*s(`5UOl_<5/@%lqA;ƫIOF0gAۗe- lTئsuS_&~BR7W3k=ʥ֧מ DTGH'r2]䓯n<4'#*:P(ѧɤ䛾weXC:ef8ls=٦Ws[Csnnl 73U7"֋-r*OZxGC)EP ꪝ\w/\[`38ɾ[)%EV׻N>6^.>17qۦ v u^dUP(: WimCv"(fT(2skWGDGZ3 cRŨ]pj|x_@Z(|MݍLK 1gCde`V@UGOs2$w\۾^>9 TxG@Vdz;U]o;.-j[mlV&Z^E~j<\X |Zah=9FGMP̾ۛnzqi{ȵU {~5w-qMuG:Ub@Nf6+cJ$?lz 87ׅWu<5b:꽮CARD6)MEܻf]` bK~]Vh2&@ O[CI)s VZՒY1XϐՓ )("8☱}銕M|_XCmǐ 8I-Ň\'1 V j`+>2xŵn,ۚf.m\ D@930A\gsj%Brjh>]ybÏFyJ;NLA%4ap{ %%SR-5LPR"9x@$@?!yKuubpDo`ޭ[gyH]#73t2.U#(PwZ?*Cl],AOGN~R} 2MUE[ w% xW dbq%LzCy,|Gp˻@|b Їc-1d.?4_K|:[:2N =hoY_:a s;z(})_;>w|]9Z? \W.߳A}j p< <"xU(s{ Bjo kp5Buz/+c82J9d}WO<X/(:K=ZT5A/M hCPҿ| ɴ)XSayoYi%p[[+1=wό éXNgvo+=Wg{/9Rq˔br~jjpGDiW!?awy*0Ţs:b>KO6d);J})W[Ots3]eX 'lHOrqath~R` '3\2bfGfU"(JWbD8/AFn6qie;!%.C{I 2;CX@UUlJ-q v$iƭĶΆ#v}8ySmE'SИGB͏u*&Y*&=6Ŭ lZpҝ˸Wc8\D6Sha!5dF]QEo/fvz  %:OW  U![E2g^|V <'<}?7eߟ05]R)& '>rB -5>a rqa+=mϲi5ʈf'!,[cjY! ! Et`)94JB^6SyTހirm+ 5b*]+OZ Xk54PԒ0^ 1:q 5Z8`^gSb7_Ih1:4yp3`T!n:HXr÷"cXƢ2hI,`^{q)/?Gޏ+qJ;S8R?JY f+^@`H Wb*mNÌ`lH:%_ϻ ]fh"23[ J3/LVeZJt|GFX'i S/ ^L SQS( Qj 'n *0G!|0ٕBW/P#N`w}Xʋ1o+Nx~"M()pU^*/ 9p?5[Y*| HOo0flRj,hA8Vs]1 ]z8mӍ-?-)sL+j BFI0h7*UYTâ {h<}8] D'h@i0*_zJL9 S.ݞC)WMNBb^k#^*UT뙔pֿtKҫTS(>]v-0d#6T ,ךNA@{T޽{0;{>{m(7 } >!^|I9K/;^- R'9kF@"*!Yc d6zd_O>48l[M9ò+t?$>GŌld)n"bv(|)jA䇢ȢRqRh n+QॲDioXL1Wӂ`,5?O43./+6v9XP@T+`١vy Za9> V֞Ӧ4dt 9~[kEZt|-6#de:GWRbNCm6P2z{?iyҮ3pa^(/AoӏDH ^JYVRk`SO' l,SI{2_ΑSBU: .$lU!ْgo[ȉKW.uL0$=U9ѷ*)RԆiiC|Lhub[uAE]x -#*/eq~9jykywd%U_&B#F&.TC{'U3]*ue EMsdBi'9*K+/.٩&>: e}:S["8yN<8YR,n#IÔsonMm0o7bESBJXL\\nb5ޗAƯe]s+є7 W%:UTz$l[}^ѽ bGπ-U?`MPUG8 -a#DVV,ӉFޟt/=hT4hQ+:4AǕs,naf&#@^sHJPFRΗ~\n%W; 5U D+9tN{xtcXzD/C"f$#52dHo\S$gʄ»TǞEfǢ%AUMM8G4N UZv>6^j[K 'A~tRjCGh7L<9J}J$>լCL4\IW,"m&.ƚs !@" cer_AD2|H)c7m)ti~kedx): "H{<0cXKۀ]E2K7!u~7'OWҙ~!7? ^ؼrwPq;0_?S\+&-| wI0#T-C_QV^M73N!cJʝ JhE͸-=cxLSK3B.IT;*p@؂&LA0x,gHQ0zKxI&cJj ;2g]Oʖهvj4K1/PJ@ѹ}]pPki']ЎbJ l$[K)h Qk0} F-ڤ/gՄg72[UgaT]m[8UZgvnUCau`MlrCw"nT(HRLHd[vlxކH%F/~C)2 G?:;RmˇjƫWas#c/(?Y0vQ{ 9_a@{p"}J+}_Q}2Q.A?s 䯸ٴ{umwvD%OYWF ?Rjm!= Zcqg"KlNՏp:Y'̎[@PA1 f;g'W<_;t vRG MZ3]Y19yEq+G%hxOdp* E bxRQӰ$c4HD6COinP !Y8#xOdUN`-M!-tEx/&axL˵8"R<,I*|(_AwUb;;4ޝAP]ijR}XJ? %ރLKG)7Ulⷦ,R9Oeka[yMP̠6$N!} X__: OdT 5uG89pQ(}N+_|#+k|hp*uI]| *XjbQ+b,ֶs]C-4$v!0iH~N_ﻅ'Z~z~[h3%r%s5[Bp19piE*.~-,Gwu4ɘu7i`E.#p'/:Zs g=筿~o+IPrUK3[*| **39JB} H%`My#FV]T6u0W{I/SH冮(<ɄycqKӝ4g|FOx^`tN5JHB``gDcJ{mfS҉h D,zqF],د3Ž?i1c\WeIK8%qۂV҈[QG~ -r}<'NHx( lwjl ]ڪ${^##E#U h)WPƸj~z~ 6ݙYLNgU0}=]tk7k݌"87nUYp뛧Ż Ҝ5bq5>7w߂VPڢW7OGb*j~wZʩ=p%a-%ZCZtDl lXWOQKpuz fH2l֨r広{Sw*!/EZNHo̺'@l~ћ7ud1},]"|4R/N`sC};ܙԏgg{/( 5NWʔtO,t؝'xc >U|{,/KRG>J -ƭ{ Deщ` ؚ=O+EwZn+P;ηڕ&IMĴ+cս{ A,%ٻ/?_yGM(^U˿o,f*6)#tj95c(m>i<+4_6[~t-1xw'4E$r#CzV޽p KBCw~Zbv_3ep*;8lrʚldFu(j *Ie֋3٦h89$ <E>%ADbhBh{*G 92Q6;ǡ%ItgW/tǮƅqJ"CpP}2!-/Rpkca(nÈ?WϿ4PSom'Oل]!t=4=vMپ."QrGD  m!{Iƹ@t{Ѹ5[)\˫GM!%:H׼nk{zJu$D jPng2jKql_s]6̫4 pR`m8'4-[9K .;MXm.+`GgE_?\0~M,|iX;$Z+g5rYd=1̈́*o3x4C/'Ky4W8s.{ 9.5Ӫ\X C@/9LZ)J]$ ?} !fkDYDf_IhnNuڕk_Tlc4V\bDDӅse1cQdD`;a!C(2+A{߇&Hx+{NĚҋhѩ:,E\6E_fH?Qh}فNA; vʊ.ax$[ Eq҇e|5:|]ڐn^$op Ks6Y=y B [*򁦶aQKl}#jǝ3'٨ddN4Ho).)SG2"FMWK~vhk\^ḱ(w=-^/ѧV`c)8^+P[jbZ|lInI#C,N&- l*O(i@~&oV7EDfU3:S" t$=$ CՔ x\nl@#=GY&ʴy_FMZkxLDnr};QFypR`꛾sYoR;fUAO/s<ԑ(#E6 kv:5bںPRQGZ8}9pE@}K}uQ}':L 'y @iqFLz|i`5@-:4q*")$z0/&|׎q4;!; sEMHk~*mnV  9a-d[b/^v--dX1#ȶܖYOIVn (`/qcVVLu W;S8_H(]~%)i\DoN1J!g%l,)1;l\-h3)L` MXF.p̶՗%xxxvyhoT9% qT `nu Y -YZimآ ^F5!FfrH_Yl%+voU(K|~2jD{AfS `o/&5Cփ6jegIջ_ `;)s۱ԓO ¿X:Q"7ͦ'+Oy)Kfu`H2(|26[.|O3rfIq6rt4;퇄pVw{jZeIYXDk|+ AFS~è*㇈RJORkrüw)yYyuȉFݞ::Dyi٥!KQu3@L.Ip0U&0: S.N M)!O>r/3#5D L-b7vC @}WDSHJ D6G*sMVp +6~L}zWO6҇n6O)Y'oyb=,&옶u 10* -H$r|9%WcR[kR@v蓥XD`@C&S)T(֖qxGTG !x<9_TzFь98rxP >M؈ӎg LY*n7ɰezv5Nu{"`4羽#s=Lڊ/ :eFGIiϬa^1!_DCt s}_|f'>k>Ba+mSl8El̘LU,&dʽ8VYT;ފyuxtQuDz)VP, =whҀXߦo*wh.6qKA JA{.yfIhbm$K` ձyX | ңL2VA㻦\kjP>x':v?~]{c)Z5YeHqUͻա@6GnI@TsUzgPQrFO{yzCMH;Ǧ(;jl'W 奎L9V.ѵ_ H5;.$l R8XWE슚}ߖ֧YTy>wОcqԁ5@1ݐ) X1 a1̀uVQ9B[635a-4$> 'Jtc:B9=m#a5Cd:>ZW/iib @P zp(,!B5n|)*t&;b.>,s'=G7N&͓R>!\"ae tܙ0 x%0F ~zΕ#=![1vy^M Cёi50FU/Y~?W}@L{ G= aMtrm>v8C6RR$}Rɧ<_8o/a @6GM?P/Euo@D@X<~fլEi##DabT]> L6q;]?RƿO.n{LNQ1tǷPT@U:JVϹ׮GpɆv?ֆP8HCpL"XX$0jLlc;{(PH]Tr~AKVlNf ήF r۞* \6XNz2exipwkQ4Uт؎.8јZuj9fqmMFl7^ Ey|Q@RT?p14 |r]q­Ǧݑ4гf5fc?Lp2m;ğ,<D>Oً\_b|ݻX) C.ؤ7m7Fj: z˃FFWpߍKsm0dڋ1ל4'jƶ5\krрJۙdEv);c>4*?@Wt`ޥJW;"&[T} WmC~ʼn5x~ao|W ׹ P}t˯"ת/c88ώ}p%YXߵ&^"7nx;#9`PHY~]#7C$^xٴ=C'rz"hR U x.{+?%q"<kx^ Gؼs=C&Tmà -9 h!FmȴJ~@̃v8!{L2hb0ytِZ3`6~H[":?ܞ!%=~J)N0S~brna/䭧B^ki(=0>~hE?V/)H"WSsǝX0]I٫mgȫGhbl 8rƄ J󿻛ƗBM{%W]\qzMƄRR/UxRW惃."=);ak+jI{e5B꜅5H)s(ѩ[PLCRxD{3;Ԧay[0T%w҉>rۋ8=o4Ì'. c8bd"b9Bvٮbkv]vb'YeȦwTݲ<P OAZHSvF[jY&<Qf/rԉ[5Z3PÕ&ZtM\j#͙/+qb@1N)&_~ Gz1I< TcXpd·o_dZB9TyF+Bk vgA|բݟ$@.uR N!z+חf sڍ% [ʂDчv;֚vSP*)s%CIcƔX=s] >#zecGZߋ\"74K8GENm3I4z]!.Լ&I&#T8g[Iu+I9 (0gjIPaƾϡ0ܾUQerB&a1116jlyxq-WW%=h!TGq:CEvz( dǕg#sso(/1_ߕǨ2JkFTrEDy#!1{_PR;|tS=Dm7pa%$^\ qGH&jM--/:N\Ȑ.S9QI0{d2s|pYSl #)_1S0CWǏKW0c,ᦜN$س:0 F/ ȭulLcfO`.5$wiAi+#He4͘Rpla7Ӳ*"6^ٍsSC6m@)*,v>gB`|^ 9uup17A==.lwL>[GF|"9I3fya\8Ϻf,\ДE&" bTxR , c )t^K[۟ҳQZ')_̏h.[1O{ &`|t8fw@L'36x;!!c? ы?'F#RF(­Gv9[־8,mZT~^b7ٹu$_ݫe`uO7!K+ 8`MǃI޼9Bt9 ~ n\O4Pw޴Wa%">6^Fc 82OH佤-"K+<@%HvmVV"㦂^.A z,";z-ֻp}cU0Krfo$=do$R(v/OiqA?'WiIZ2]@M'rv[dzdQ<7U ~&Ww _D G%퐖(Uޱ!#tmpr)\(k`+s\'X+D>~.*6>.~B_ ˓Nݹ .DfNdPf]*eo%R6JgaW<:, t' ˬܿT@gVڧ ̈́{c0 @X%XzBvo?vl5p>*̓/`63d^Z+qY2(Ի@ϭq/7ohY_"Jei|? VUq.Vz/!: 8&~.wd,_^aJ/iޤ;ŜgJpz&P! T&<-nwnH|cjn!$3+ݭX4Mv-DN^Q=OR{GC7R_u̵bS̺%odFkR(7"Fڥy q$Ӄ>e8GY9IhGCI$#`}z7y6lQ gSW]mi9>n-Mz0L,z}ѵ1$mY 4T+;fsfyӓ}J5l<(u*+=W(~},_l9lA'7͔x7a_)鸖UqJX?&Dh?EFC~>U;;?[}em-L2#%Q&ة7Uŀ[-^/KGdtm]1HQ?վLQNɀ;@KK%Eo[X%zJ2MJRq Ĩ0t Ȳ>YMmjҚ2يb/ѭ`eF0=Tie!' C--DgNv~) ˾ FӯqA4C fr1|1}9a)9 :]C@G059׳>Uq_bRM09ӱk6P-NR]p|J?bE&}ctgKA6 9l\o%P֩zЄAlˉ@`N}* T/=МJ+-H҉gG Scq%*/W0Y9;R+Mf%e)5:5QB4`R,t]bKK-Ujgǥ$i1M\TU䆤xjs,&.Da3)}hep> /'Lo]wϬ%U&GgaϫKPj#j\`FYtjL}Hlv)݉2IK8{Չj3_'NI]}~m]>=qJd{~soe5/  /ӕ %D!u`t1rzG5w␢j Zv֩iPKp2N;90PճgHeEp.~<@Obn]V]_={Хm3,^'T 6} OC@eڐي=tO\Cz"L&Q I_,nQ{hb.3TWp#-Im'rƀ. |۲<,~#S@&ጕmO"a1HDiݘpm?4(0j6꣢{sf4'ow~fnnl!|봢A|O&YJ@]:Zp -mlR>!->~l5,r#\c瑀 ZG?`ah9P],鿲fN$x =x ӊ Dp@[a994I^E% `ZOA+"[Z>e-#rB5rڮLI;o=l^0^RX)G1&v{J쾂%Vj[>U[\p 4/#ޭQVESo@ɖpNXrް4>UO"c_(/v[{1"f1 Zo_N}LO,'pŹa![DO|! S:0CjS9f<]̰U7٪&U h8=+%]#T@.O vB$xOW됭[>E7Yܪ 4*,omLlVV4Gmﵟ:M:psDHڼW` ;p<FuOQ ɣ콤閰(H=2NP逨unDo'd0|7xS`ۛY҆0\hpTH5\M׏*w}+(֛ϕIJ-NGHtf넽xޤ`i2-C2 {=c줚Z](5yıo.Zv!OܷzE^!OzOQ^!Hވ ᫠X`/sz"9$oig5@S?2ڈ dZr7OOиE+|[:ˍ[u 0gsXژ-嫐T#Vn}R愴 j0W3o0 xPE(ZZ6kaw27$[^xq`a1F)ٟXG@cgZ—I"x,xӳ G jg7h(Ϯ`=|vh)\B>Bhb$IПѦhyݤډ/q6]< {TkE8e)磚Laxfzn;̽Dƚ1b[L=)gQ iwTX3`aŭ &2^ªOzaC3_i.ud>C]-;{>FI(p Jk.a[`d:on:1n ©3L' eux2-#+g2c"LHvT?ײ$Fq_ 䋞 _ɓx{psF\ ;֯̑X--I83l;UjA{Xӡ?ei /J-k Qzz^[Ƀ>v^ ;AogfhqW&`Kޒ0XBonКcNb@T".(8nߟʻ?nԽogioJ]Պ5-Fg@P9eZʎEєHqk7HςJYdf:9kd/oCXrq[o4O~Y3E‚ypLIP[q3$׹\x|x 3%G \h壼Aq'HI[I U(%^95^ ̔*" K5&ghxtY*7)%/̈ 9c?;kC[%BbrwEe[dj*S]%ZH8!adEMS q3ʊgؿ. v7o07R6U`F4r&ԔT@?r-^ : ޟd% H( `Cڏc!i.s/u9QJ'wRS:8YW]4DK@|39\hrYMIݸex3}V8\]`ƥׇ6p)$^SK%pRf4Ⱥ'aOF]^&9u)^;֣jś)< a |DFRo*dtEu.B!1\T'B: yƩ `UzQ~dq#)e~F$/ŞΦ8 fjs"(["c~@%/"%"UhЯWW2ѡKN5 m?|dbTϫA\n` :잌g>>ޱltA*󐘍Gp,ωۦK@|n&?Hx ?}f`/8vP3&A+R3)RIe iA-+˷UQh(1-BEY/x|dz Ԣp"/XgqkI¦jF4@ OlQuc{yhI!kb6}'Wׯ̎TZuD;13'Ft/ cx -u?yxL헋K5gמ2_:Z>~8'/_1.{GUA ܿ/ nX%r}-f3G1q9Jc\4Vq+VPďt! cUѺap|KB?GLU *哅ةr&|#:]eOT.lukHn~IE-*ΫeSc:QGCrGH!نќnoq7pS:Mktp*b znY鮺 x[sJPCr"mP,>QTUn m~qt]\8OFhmL9~D_[|J//L! nj V:3]ʴ\ml}Dp\~$mO F;k D7rcec+RDp8X4{xENи/>L% 6`"9/k<{ek]cg-ԀG k!YOHZ3jSd)lp4f nh. "@c #+] SHÆKۨ"XoБ<ݩIicL}`#3h _F51iEM ڄNUA33 .gj!*̚^zZI"l6s(z{%3LJBX \FaԺ7Q}Ao'0Oa8--k(8LONQ+lC-qJK;U%rrX%{&qh1s=W| oͱ-ҽ1:#wDkqdUK`S#WfEUX. 9^^*M/dJ~ O);Q+F3Yo";{%;U;2Jo)وNF==7)m2$4FQʓPz#}45n]Bt'P/:yAlhtT-| 5;sRb_$IiӠ65Pĥ;:9r[AQ~$rː )n.!N$KCkW(2ȐqЉַBqգ7 3X:Go?k!8HcO6Pm8\;)> ">Q.fc-InP䱱gF϶jUxbIjމe/O뚩g)[*G5LqkgQRU#W/9r %L= 3t ۇw$ebz]FڐB0a)\}A=S?\K86\W=W= e S0~ADs-6Þ>S  fko0oO\sDK]i˼OTBÄD[R[S-N4 Լمg'3@[-A3A]ۃ9R&Pt{Ͽ-b &ECa<'\IM?! C1ফ?lj-a&t;Ez^4c#BA!xr=ŋ6GIc9iM"3Ɋӡބ^c͍;g(WgO7G&7$n ʼxn ߦ*`qCj UU28*B>R4o@ Kv~qdiIB{}#j j:A 0 (콄nM瓕|m W {Yg~{o!62O{̘y PE{bcyc0j{e; R'USsI]onԺ|:uwKHPY&iVm3l%# NA CPYÜ^ GM Q~" KvԶ9#5?N*.|xn-"ضIáȩ&iB27/%<)9Zu_ߨ l_Wsc$] @wNdjY,ɚ\vfW! *t,8n# 8#?,*.m L(6 xB*ڋRK>bd(m|յPɪ+0F|7ưAiښ1`^@Zf#g[\fg0ܱ6碻1㶓768g3n2MKKgA}jvk,<*<9 i Dꆀ8|iQM slU p齊WA).v@jTPUG ͕[O+6)7Kai}Y-A>o@yotMN[u1?,FN@v AB խR.1%)5n|hFc\=^!8 . xڪ,q+&w]h29r/lQ uAǽ?SaE v9~Qtbh &L溶7V^Y6PVCK\v)ǖcLv!Z.cl-̘|@mi瓃!=#Cάfm}#~YHk)Z\Z3r%ys lY: ǣ֖L6>xÍ/N'h]NBj/pgT-Pxg=EMr*?b4su?ƥiBtd1>IC݀.R@u Td꜒xؔS`l4x bB'p;D(FCwv%,yjDuTݒ\`%B>3qAR+ o<% ;tKũ:VP_/4D&\Kcu--txg5xKP>(t\'ܞ Dv-΢#!P'ui"9; %VkR,h/ ~!8vK9eUFt!naR E }} `PgR0k:2N.! ~}f$w]UHم.R]fl/'Atj^U#rVt| >tJEM74,8AE&ꄽ{:$*>|B:~>/>샽l^)7\]eчX?oA8Kp$rؗ>p2@"=!Ҁ Ze@N,Gt4GCO׻wO:uP!}"2mJhq@!м՟yeQl$rtAmzO~r<Nc<+qUB7{ r4}γop~T@*?g T!YYDZ;A)m{Y7QZ&XIE4xI*'{K¹r}~8 YA d}R8b)otuۄQs-&o. [uv"YyFo{rN8|M U& Lo&跀B IY17u1Q@Pp_B0ލF@Q8d*>{Lkh%Zkʯp*C;ԼQB mo Q=U٫Ez_ҤItAvAs,;fêHK}#`8DR?6#zN6o!n]W^_~sBSJW[gT"{{"#-Z NÌF 7וAW,TyxA+ecnx%u"P0΍9O|Rp˦u%*"+\J޽|V z 5 7? u ; H]İz;3 I*9ZCc^"cň}-iqdb&J̑s a̸cJ>\Bu۔4z.''('^~1yXIa܍EN䓞7;VSNzV}bY0M`dt؉/u0%HnXW}W)ecgN9$/7ؤ&VRz;Qff;-G;応 {.3:RWQ!`zآ;Z*VAr73?7yp"(Ab=Ĩ')0;Y_~u"Lz3Eo bf"B?48;ѥ|c:>"n2F01)%~4xTwCDaI˨% a[\)FP<ج{K 2 L@ P?-/BdJ'd_cmb5s9N̆TphZjq~la2ʘmts =ad$CǶKApW*ad(@LWs͇ԪӘB\F@޼Mh룗^P Nmk?IMфrT[`wgs7䱛" DuS+eЋ\ZrǑijC^ 7fLTWd}ݴ0k<3NT媷b 0'/ѲYq Ѓ.&B2vVZIkf^+Ès~iZ|`)\b$buVNjMpvw$#)X\\da[N#Tt>נLF (o#n9P9 LX&a ILsӖm̑۝Ru½?BDwZrweD"VˇiN+w,@ϴ#Vz4yU(a"6?{cVN؃/KJ!=*4]WTNܾ:&LϏyPԕe<ČM $V}b<'eG/A( J܈ȵ(Ur)1TA[RGܝތNo~[i=oO#mhn5v޸;P' 9w5[+٧Ԏ]q0Lvt8Ū $ok/z֨ ܪD澏jՒpuOa!hR7YrHFg#Hp!vL,|V]4C_KYx׼6^\9s,_d1J*+qKZO-jT򡄪d8u^nnH L~~3]Xh:J曓J}h:TY@,RnWo׻ĈbR@6u{-o}AR93JPuOeO Y% 8pkǫdbn=3n)k1O<\zt9`Hm@DӪq@PD23cHK%,LXx<wX&5 ؖ~R0^z4DřCxYL) Bl_¥I3W 3&Jl$7Ed}Zr ;P|5,#iM_֊{*;k$blS[_y :#m uVrDbk_,"G%zIoFjF\x9eP kޫjoZvczx }0Zf?>YKN ۦ#NN`017ώ'(?oo.8<E2 qvwo`t JbosSS>dzQk`W.="g vG#ِt_3!Kcܤ"bwNO7vKl*-JdNcmeTFJYqOAع $# !ϽshY9ll S0>zwz0_k_6TxĴXEZ^\iEqtd~7 ·̌t9bB\dųa|zyS/43T2G=F.@CǃJ|K3Yf"7JiEnmߣs2C\2.)k씒JFsH/m%.J;ĻT/vrM>ҥoAh;qT( ێ#*Nt~† EzgF&W1bESĀ9n"'sLl\da8[;ZPV]*ۇ_yxӛ2O= YIz"`*7l8e{DA"%UNJ & aɜ§{f}9_AKQ>U4ybW$Z;!U{>p]%6(6 7} !aGܖIyZ L}$.iMav%+R'&!(WSXi?ڈE] F%GHg;htu{ӵ(2&mwaeiR%#h-N^6_6sj0$C2!,} KUf'墛=J^8)Rt!^=]ŞޚPfjab>lsX3K3EY Gt\dD?nmb8=2cviH ցyKR^9Pw&s/u(ۡLh%P`d[ ),8"XdLr۰]Royީ&m#!!ڊv0V6-[ 3lCyB@056ƕTG' #]`0!Ԩe4)B@%YΞ)ɂs>X9K$2A yy>X>%~ 2[=&vXC2 PK#;"S#CDQFG"wc,ƺgpp(l|X43Ją3 OUYo9JC l.'P.oE&K!$e7E`'F+]Tu#A bq vZ1R~3a8 ۥZ7?j"qqe9*g4foeQ8x<@M8BFML,nͨŴ`ͺWeW0Y`rmZofI {RBnc "b-)GBC?1Pd#2+PjCv x_[@_QNWҺTYG&4 "TI8\q·ʻ+E-9[y-Uc. ր3}Ȧv K.0EY$;nHc no2r3R'3Ar "ΒࣇʱyM>ȥaYvVR8.c ׇMr$0wuPj{%oY`aE;%UXXp6dw =˄ p>a,ݴj7Е1r.7o"$Vl hvvi LO]d9u'[~dhCVXnXJWK2:S[\(cRMP arT ’Mh ׆ZLP˜w&)ErE;jC^x({'քbw//l32p[(ibݯv&E¼c]rI)(eHީ*XW(GJ./Qg dxp7'iZ&]צC̝KB見r)rm 59 kWU>tiu~{Qs嚿вށ~% 2CW ߷Z8 3h~h-TkO_>ր?N(t 5wu+-K}"ebFyRM:‚vI'L\m伧E# E&$EP׆-OlГ)ʽ`HjߡiU_3}c 6 \Obbw?6YOJh')le+BR꒳sx\gWqM+1_*/O;ANu1g{nJ_d͏~@X9Ƈt zf' fJ^B>Z%0⼚jtB-q 'ڷH/7 0¢0?V!]4wup_VgmwP9FѲoĶwoFδB ARΚ@nlO0ҽ5Ѱt5s1:x|?ԯZ1y*8wc1pi(˾G3}M4(\l=t2Gn4pS{^E9 {:g6& rݶ<.6C}ㇼ2i%Gӄ1Z!n/)㡽ǫ{[mƓx\~’<2&g>{Sb= }KYaJ=\1^ ,^~ĩޙ;#YrdG\%P)K[_ׇe jJ˜w0 ?e` z_dmAn̑85-AEym˲A "LA&bw- ,QWDqbPZXtp@w苃XgS]kx x7CZڸ'aLD˰CFzK ~ p%_$Fng3*WZs0VT`~C҈r/JoIi6uqɤDž۰TQ+8q}6T1~o^ugakXpڦX$vaWW9ցxe xp @PSY$D2xp2g欸m6k;4B8<M `RTREW(/AF9+?`D o".QYU$%|/ vj.{xO^aKIFs]݅l=@i^čcx.f AFCy;*eKo# 0N\e 8 Sv$ŀ9zK,i;}67_{^Ƙ'1RB# ¡b %&)bHt5ūڽ+ԾJ0Q)埙|gŠ`S ]3gC>ܶ "dM^v~$a|f %"FEC3ok\h; 1iԲx`(ĩ6 WB\[AI+ιxAD9=JIN[(q Q޳0[0$Q&ަ;!J[HQ#rK_fREZ /6Ҫ#LU O-t7wqb .Oخܧ.!Jb.&n; osn!bv>Wօ4zݼ "h\[b:4 S8uڂ;N_6G P,khゐ==MdMo@&lع:#:Q4e L"mp b:`-tSUB |mkN:VrJ,_xh25q{3-4L-hLr; MI\% #}'q\m_]͇(FcWfs$y&T=hD`-1hȧ[z}Mre`3SgzL&1u*H$+)C PÀF4L> ~% ^ڧI˻p,/ą͕ LGDxxg#gNeF I*|M[a7Wy4,uJ+OXc}&JMySo]ݿGKǰU~;X'Yњ6N`(bA o#ݕqXeX 20@Iid3+~@FY5؇"@bqŤ$ŕ{!)DÁ~q41d_KĶ74ƉP(ZsO~`q|j_11 ۭzuwMf, c!NH2C ]HޱEǧL?ئB[]J\Md\hXZ?6ܢ YI鏂-Ka>FeEՁij/ܺڿ`^E:S68]WH2kƸ WK \4 Z31=G.tS7S7hb/*BHu*96.9C֕Dau_9/^ziaؖ\)f w UFv<'d>}X_Ɩ5%G>~VX<3^=UP(I0í6#xm)vr L#14!5)^{8L/涜y$;:\j.LmC5.EM SCwM89+L_@|7A,FKpKA@,$ 7-&. Бʋ#PLl5s֥0@@E7OkD'*eowW"d3lS^PW-ck9 @zӛVuO>"6d(bffSxn{4\4d>lyu?DJ*k֔0Pىg0>.?''kyc0`L(: _PP0^^x΃ )Oﻛ14Y~򻆸#2AJߌPHncEO+m:3`J1T`DIb b͔h_ W=lk;ho-ևw#kZYZ$(ُYxGtkiL\O$p&ݱg?6~z)rq7>%_Irܮ$TQ9_{{S##je*n` $,‡iev&3V*SKG~@NdB5d+حM CUC0 ujF`DO؋A&i,wR q:5l:1:,?#nO?ո69&j\8"`ՠ*7FL =QrZlB$oWg:b Zj罖-ʿ V!lN^FgQ9wt *.v6wm6!Nj^`o aԥrQuTڃ`4HR[} [5`IB`Iߵ`,WrRQi)u 2AMۚ_[AEd2w3Jw)Iic2%+O!Rk Gi3Y1Klb c!֙b$!Xpę+]҄9{c}4AX߽sɱr(5hhb` FAE^$Rts²`i!CQs?zd.%:a=>*g"C/*Ys_4oY.BfbaKka4&~{)kf>Fnt6. FWҞ_ 83|&7TkAO :ju6!Vd\}|K[Ԕ*e"u׶J^ΰ,+\5y@3Ą vD{fd4N%'|5%śdY'`N7xPyhgKm]`IB¹sgc^z͢ = 904A*ək/Ŵ4)naʹZэ(9Ee$%ˡe%mgNv&Z &-ֹI31i9g*f]Y boS^6g'1V"@?cty'pec3>]8v }a~d )?Tik?9Sek&;ޚh<gruY  ^,ԁK%v8OL cŬF AU _Eh/6%˳-c]gC}I[]"Hqzlu y΃u'H]4RC=l{t,rD1Ordץ,5-9y#fjnN{wj(/y!c@Ps1cO _ZDKuEE.J:.+^EpŠ6>P˪鑹"ta*'A\p &iB`:LRC2QUO*I.a37NN("l%ҭHKqP &YJ>j.8iª7XR60~x-@ A!R7U((X!zùO"|o D$"'Eqz/Z*{U>lĮw7\b?HTxS8pM_4¬0<\aU~pPʂ~k9rs(Jн K'+6Tt U~@{:Uޭ$8]/NOo5WOYm3 mFP#! OVk TUYfkozlR;FP$(;|x:J級++-nD#q&a(=Ka@,{T|ZH͝E h?S_db.0NfabIf}> 'IP'Ya%kf捯Hul& *Ԅ)G5_!fB꼹nILggQnE}/h,]%qov ^ mtƏ W؈OJ s` pv LrVUI$w5qnW&X`!]B<>AM2+VH -Ҁ<Z@7d>S3P`#?^WR{+k N^7gP&S7y9ZP uH]c-:@^|(5OF͘ Cq}HI~`LY_[cړ6Z{ezL-Bh8һ')<5=~rnG%x /sK@$"2/4I}`g/s};hNK4a,fyiJ6ǿ"K\b9?4Y\RuDXB!E'PY:Ua7 rA\,Z5buItf>pijr"Fb'far̝ԓ;HǖO6`lKfj)3 1AXf B${wIt8Nv7Rx90u#WdX,fQ0xɈ T)u N &+IIwgf鈝 ÉkJ  @Y> DBv) +lI_rWua4woYء6K^ G1h6%."@D؇yv*"9uL vz0zҠ]EH/vCل֕2k;UZX`q%^% ƟƤg^,9ȳf; FHQ޵Ԑ:|;W ͺ8)%G0ITQnKS~ cM ;gjțnݛH:m.{44_@MvJ>&>*' M1(!0N!gIcdm0,Wf]Mp.ݹIM-{^f bf# ݔCQ@ۊJ<mx`?-1OJKh$Eo9xЄ/d:Ӈj95~DZxvoNFRxs+|uARDt3q?c9<_[/)$xJU _zuwg;k1b.+<+_-lQWEX !/( eM Dg bLQn>@ \MgC-3 DA##? .Ng0+Kf6_hcגxʜc&[e]%i}[ipTlWQ 0Z)ƾ;\w櫳C&CПr5EH3EX>oC(ݔcLkBגϊ ʅFtxc:bb 1 9tP)|2 <;vpwuq兰aMGq#AqO#im5s֑M^.!hkf1P%KWras>_R"0ah$m58Svh"ձ֝VW|68\ǯ5Ҋߌ(l;Ƌ$v(s#2JkBԋT 9]Jᄍ?C)!e!jK]&_JN*JB(MVnµ%2cb}Q[9E˜?|Z fKbb2A5 (749fEx'PbRۻ$p>8WaJ~?i$VQfdWwb]J@ʮWj!g_-d.q9qY1pVƢc ْ}8he{F'0E6/bwvT߃^ ?%|k0ݩ$940^M`mv'Y_"I.<e-j:-Dx)JAj ="uX9i f]dдc]BxL]^DڦZ#Z.smvBJ:Eh:ТǥkA v?xTyLkq[Ŧ7g۠rYmDp9 a75S~ t\$d< <▴N|43\N2$XP<)^_+)o&E޽'%2Z9aWj34?'ڙ%7fS;T+ ȟi[I> B=ʴiL~ V5k[E>pA!縷x0_1<а ˖ߚM=(3kϊP@r/ De>iDe"Rc |T Կ( 9JLⶒTpC#N}.qZX1op^`9u ;IҲuqM*wG>'$ :t@6 Oc [΅p|"ҋ?ga&t=98n4")Oj {v(bӱ7&] Tp5P "'bX]"uχk'mFAyEE!E;;qR2/Z͙J HsΑ,|h;XL2=;U3:\ZvAU!}X.Y|߽Ңzs#B vzT2lX@[ўPtM0rI??~嗑g}c)-f>=viu$htɑ#4oIxuFsH3U:vAGfi@W*Y=5ơ-^w~BSqplk%U°  zVނPmBI\g"kXOXNXr^n?Ct"C(~w^O8EȑgԦ\~Zo[-t9u.‹%\n:F9n{I!e|F]Мqܧ}3vO$"/QhmMp;*%[Bmk[XC{/[lyHǾ]vrֿ`4M`PP5L;goU\)+8evO_h('Sr7^AKfd놟ua1l;VpOz !yX 1B4[&j CէV&niizמ]A8*BS>λG l<ڗz'O.6 )У6/bJ<@:4;_F-g)k|]hF9vI[Vɺh<Еxo 5huD56xz ҞHm$qNQpTEE<&rRF[8J#F|L.{c{YlžSoԼGH5n7 ĬC-)ѸSxRTfG9"ue8_ʌdTp5a*yXR~9ꪬjN7[TH[kL|~ʌKɶӌ<,D*iJGN y{r^Pveڋ0G#Ԍ40X%( MS[?D!ťCCp(qhn[oLyX`][PN+;4uvg?33A {"`ǥ'~ʁ㍗Kd`/W50grmKɆ*#r} `?H)$;aNw{La)l*ɯ`9ɩ]i;u9p ъDq\[v{jF3bZE`0bjlIvVE˓p\da]-zzah=`,`S|9${,.=D3X[Bt?3t~9{-c>@løI9}Bs"8BUN LnĵaJ BBW!g-=^2p:(tQXxҿpJyҹX_oUj,%3[. bտ4TIw&q-)fap=٘L)9A#,G t 9fvxdlM3,ذ!^  H=O(Y]WNDYxNɷd{}D#Mg ;O桫uk~΄[귔) *pkeR`Gп36qt9}n@w;v9X1'3f]1xp.HZGʁafm v% 4X^A*\G^nΜjR|HdxX `Ξ Y o̾]BN V׆A|H;("!rF,'=Mmv2~ &mZcYQKpv=2lEiVެ6B#dRr#O*D\[778w{YpQ:0}P95բ}_x M˟f U83 DI}a'MD'GUbryBx3bKȦ 91sRWZ6trZNR)AJx8 R&06B^PM-Yz e qi {-X!&,V@VF%|=1>,ujKj =$֔Ae4n}3K)) u]dW}M"HʟwLuSҽX.V"D!FC̟|C. iA B0/ .xA]ԨśK+gd6ytKiP0ւVҬv+$EAQ `Gf]sn Q@<;^=Z/Tb"2`ƣp3)um/yl%eqv].+e"H/*Wgpd~/ zIc\awVD/ k?¦7.8_k> cK({G,mun/a\ʙu ydkFg"ť' n*4řhDtȰ!,ob|k ϶$-U6mP"$XB9Nc <aԐ+v!۟͢8Lk(We=,Sp9.HUfcu}B꼀Da1^zz&ю̑T@n+ZQQFό8j4SY68m!ö1^jcDB "|*,[d"`q(َ0\q۹iPp<'s)UHeC35ƲGPɵ՚[F82x^b| S)J픀뼓&J 1BD!([Ӽ%}IͫcF3pmjXts!lPgGQs 7SOVO{2FyhrV^2*_rq8lٺ@gԜzc3wG,/8L/xp'@ G͠-6A$ |-~'% A5mgN`1gAP?<:,1 o:9YUYtY۩{fK۲ĴH҅>kT}FpG[g!+ڷZTJ/yV&Sox`>c!陼K1&|.Sn!+2-lZL;{c_'|n|C)L( ue ܠC.㯛S] 'ܚuM6, z>C,;紆-W3Y}?s"zw2Z5v'Sv'uk].6ab~[<\aT,VD/Sɢi.Dв͓[E~bdI o$Ii)&NHD@(wZM"ZeH"jK/h4aء:IxP&`Joϒ|-u{ C߅07;!8HZ[m$Ϡwk*=Rm:)Ȑ Vf7x3薀ѲGyg LJ"4N~oXHq5Y]M kv op<+XYPtH~#>8ʈ=twi'뒰bPft13c|Yo:ؓE;ۺZ[B\knsʳGo4w9B(KՕQ{-{Yz6\))Uk$2Mz\")ovgK,} (84F{o.{e|jY4vrE*zQ Gt'+m.Wc{R)'*_YPyi,b9BCSYZ}*cQ5WXfg*y0FY:YUƐ>~]?Gdb6@LG_NRRL&%%@[LH ҙsh44\y)+3|"n@Sp)(:z^-n=p`3m2C68} !u繬t@$`rRG2drXYMXi>.jqwmԵGǹDS;0+.l>dw||07ne[7e.`D|-ֹlZ ͯ'dʦlս9LEP@S10Ӿ(8z42PՍéjK<[NYtowzX$O0[d2s~VD軞n<>.M-ŒRǾ ( &+D%) G/|/!7:.Sc#U4T;3N55=7j) {S kG+^ePU=$_귉gd 6n(g4yAr1}?%DٛF׏HB5K}]WH|l@jI g d1p;Vۂ8|<-ISM@XH ** d=ޢ|` 1+N]%]NlT\k~ף{7rx8-T&B ڝCd/0E3'z\\9 Ua'9CO&Tj[cMw1 Zz`~m:uηs A/+곏 Jpz!*yU2ю*yu0Of1hVwU6ao"o v]KHvR81}|-#'DpʨɍgA @QT h\R'QV_D+k8* }*)wB.'Ce@9#!ehģ}= LL_~=yk QljɤkTM~x0+:[$@Q&\Og q jo%6.;8Ta `]G.n.˲Хt_(Ȯ@G6OS=e h{&ʩ<'vAJՄL=vk$OMe"y"yE $XFoݢLĥǻ,o:ʦ<|鉆G ֮ pQq/(Z V_2ڃ*ҲA+XlQt) VD0¹%7JNۯiQȂFʞ}ΘyCKt)lRsC':|yUݥy:n-~H0h xgZ{m46N,-BgtVfG|6J QiP,qwnb%JpA2٠=Y slo|1d+]O1E>ד8qe-d@DܨV)lO97hAb6ulIJפ-Ig  lH\iHwDO=9XE Oj7/'LϘvu)q;Ԉ-62G4eYKKTWzz-'zT^N&ƺ&(1 (sr8 8h AA߻Xjav_ p[(f,m[G#)'f3Z _;B+Y+s<3_r~ &=1,liq%2 弮‡®C)p,7G2M0Dʯ8 r>@vNNɩ'p2$[jB@&a7D.;Va}A7DhaXsz/[^3&jP/KLrY̬8e/2c7K9=[mŸdWYll1 !Q1<-5Si@A}e hD={fuB&WeVvCV< ['-nERDw%&-bpjcyGJf;aoL6Q Op ʋ(w`ٟ}L"~^މ"g?pϐP mżQ8[uM+/O_Ef$o!nbd^ggcCQ}0}|XQ;J%VYRA+Ly~d5wո'fǾ);)QBč~M ^ͦ~aЮYky67.1w'!rh`HEBOLW<: (aDކ :7S?zw7,LcK%r@[ǎmB7>#>Ł& ȎsFUB|$!1ɌR9O6y k Sku\M,ae$rQ7oNvȒ*:Ү.s7ٸJe{z^zG#D=x&I/QιIglzG8+?pheiKڟ̋- J@{F2wo'uixq;6 )Nh$w|4>K\?wXIYw*ƉV\kr ]{*ڧ1d ߍq&+icMh3G<=O J;-M!lsw0͢F|"TA$go<>Jg/l%60%5We"5SÍk?0sc3 Ҭ]m (qϩ0Tvy_/r4n5BGLC/Zl@MWkD"ٵScBc^A"/%@cgذT%\IJYJEPOߘ雾FJ ;Tt畈AacO%RĒ? mƵ-1552R6bWU*>\\tvMHoۙ;C*r *~WgKt^`oZ͕OE~0̹soM",a Ddufڞ_056Oc Y`.:)-sphRK_p',/v}dO"K.n*7<,tgTC-o"85qvjGLЧVaX}"' jaK?6k~ "iCPL`E%z]([?HFݷĭϮ$K!\f ]')M끠:mh괝?f.U/J^fleҩF;p8c%ֻ}Q3sd.p7i\ xnS-8#8PP4f2}M$w%rOhh'|h̵3 @s2=ܨڢo( .MڝLM.u?KyF;;4"l. x?a`)?CW~a|k~|+!jVl3N9h%@=u%PMcQ釃e>"nyho'ä`DGFT]||űX#VρYP uF@hS.-DCS /1sC/g4I78!>p[ݹ-Ez'M?Faq܉ aը7xs~Qi^p*'+(â~^թ\\8?N}'$$\9A Lf’?9ᩬR]ƥ6>X++@- mjӴS> qys%)9jňU mEh9(zЦ* .`-ʑ? \ib➉ûXgKYbޗMin%|>5F]benհb'9OUw9LUyr࡜)o~wڌt)k{-iϬ$OL3Gc.pB2lԠ;s/xY_ӏ9>spz=PCu VuஒWEf̫qLH"\Vf_% V!מ{/c`MHvB.vfK4#y_rV9YWau M91yT`b{u3K1<72¼ ް:"$eB dF cn8." W㩸ߖƩt#Z5DLN-{a.>u ֞A;Z+ v~KF`'(WhP&˿a;{5O}M2&;̉fAi|Nl|~bThA@ =B!rS-C'x5Q~&N݁kBL- -[}]1dJu1X=+)3&~k @x_`Xq=5JN<0R!BLt]>DkƹqҚe%]aOl2M­pQF|@wMm̀PEA"Ec[ OƄtF 7׵k5xP3Z.)>!dZ8ԆZOY7gPO!<.|WXw9zI];:Q3KSV-!Qr KAɪ\4aZo n峛ڏy8w"bnY}v~c& 9BGmӲ h;Q *\9}JP2bXbg/(prŗ"c޾XE7/&Jv@LտO¸׌>GTLNIiL*r<}(g`2 Ȓ$t{8)tO`-;}FZ|h1Yj% `fetyԕH@®k<'wݭ,~BwryB| V1,鋱7L%yBLUOKT〩2~+avsDTUƢeUf*F4)oassa; 7 d8WT<˕ wXIZM2{R&"% f|UzqV{LE 77Lp֗tnKt=}SI;=6X@muGg)ʄ'Ytxvٗ6w@]BΖEI ./r+$UrHkzͩт> 'pT7!ƽ4|A0k%Q]!#l)&pJ_1|n*|oe VS=3NFɰi^&hҤ=_DNxέ~D(/mG xeQ-@'蹆Ju\ ;h[V!565!~&Ѩ}/ P3[cS֬ V#9VJ_Sk4kK+٥&Obş0/#/kG]2`ifHBU 7Fu\\!8#Y EYͱCW/i|h'0z042Gх-Vt-Q3V@֘ Q!?*_|߫d:8іSU:}"`زHEg=ru=he4]4M/: )LV\paάu3KsWSDs7b?% @%J p5On :[QʚHKkPa=Dd&OAU~M[!!:k̉Eܡ3nGn*8F95]KcWjKKOqSotM)/8"fwʦۇn{۹pPT"Sz_e.>8{֥?#|IΞ mBQQٷihfTk䡒%p,Zdyۥ[aEɬ*U矞”o_dXA(L$)ng ``km$i$Ww,!Q@&Qv2t { y=H iZ(Mt_rn/G2"6 U0bUqCH}ypf#z+VVx(L Äw[5c)/~:N: S6aZf=RUCȋbY<~_)'Q&J09C!$Mَg D`J/td܆V{ $xrga)d!4*]j=gz8Fg 2VFy?n3LAADkRDW臠FXU9\g&CNG<4h\aFsn}:R%znm={e%侬n 𳨘Ile1lϸhh֪[CTp`T{8>d'Ü< w.td`M_G̫D\tcέH)dGɰaE`kY^u`27q^Snn2 P| ݨ|y["W` Nm==9h4bt=)W+![Ƞ#g@G{OFCr?N bCy1lf|e(ɵc1g*A[ǫx*}EOa.o1K.fke剰dXzT̄TQqW9Vb`hki&Q)Qc`}ArG%j67X.+#9&eEr>ch Sc:67AܐܛrPX&n=K* 7oJT *;ύ/!pԬ$ӱ %Ɵ*CG tkl J8˅Kt3fWBd 4R $rpj5Ď!K`ވ>_89ifHFjH(QMnBJ3b?׉=Pהؘt+b#sl[T2WѡsYKyZMRj-9};GVm Io|CYnQPJ /\ؘpPaOEx8(fh-*ĠEx \[^8Svb.4dNUiSC`#{Ncw-J"sb𥄾'2|#ug-ɸSML%wma-utnw68>C]wH.x3(Eߍ;x_ gS{ieZN\~ܱU_..Ax7iۡ (1.< +:傯/l% *J})VeJ|!QP!QR, wBcg{ = b'Nvcu&K州/e&mq ƵBR:M9K!-ѯu83&Wlk='^H02,y>\P#`lSn;zp3̸3T[i:lX\i1=J[Xgrr ,Ç:ĈbIrG[X++'M%{9a|oOI3h%+4dZ/@c3 ƹ9WV)ۅ˾dF6>ر w6He35qlߚ"*NJpt~H vǭ1]9Z=w$K#7`!]>/b:MnHh$FTuk="NROlbk'JQbdC 1ejcOO 6^ޟHxM\{`;CUf*bؗ1Ed5;FA|y00AG51xqP:%t )eu&ϵLkYmv>'*5^n[[0ĉy%,zg^J .ͼqlX| %,մIns^)@H & 'I|7'܎kW\0U48Ҁn?Iri&MWhH|-(ŭbp)5f r 7LvId~WUk\M4/ŭQBjPI_\A_SH D$;hUgSan`q{\FPw()M&w$LRJ)9KOsoG{@VQ- m*-YwV>ሙ̋ #vIQۙ_ďoH}=d| wfl/3㴲%bs=yWgP}nuRi4lw:w^ Ȫ[=X^eqT V/M=㉜M7A?zS-L`g2HSJ9u(\Or׺ fx=  ?\5W3g5 ߅f>J`ae>c@Ω?빇Qɮ~**iDƊCoCŎ UF\obN:QQ*s2X7`ީx_;3h'̇F5p%?/?i' uH婎aԔgW+i~k6“Faaȷ~x뾍Lz)A*[Sd/w@Zs„Pgqs48%9mY'<F|"'xN5Hd*xU6@DXBp&!|\]0MP>?% p=D\:S[TЧ m X!J{}@f_'Qjhu:$TX1 +D:z))*( :dߘ٢f _%i/ky눐(U1|&=- LrJ,ϝw=2p #ÑtN~/n /x?DzAi 5ܧ0O'cuN99=q7oIL,NF,O-xQajrP N?-}C I'u U|ZVo[KAnbM, 7P;i)2  2^Z-q(L܏MS|'Ɠ;?O@!@ sӷ9.TJlAJ#EE.Tq1Fs7tUu+dt2™EOpDJ+tعm#Ub-.^tFǦ[DI~d1#[ [RA+nJן h`7sL+xhIHAxl&9QD̛BM8)5̧&#s3fm^[cWrTJL*hAV?m !wăbbz ٽ&7o[_͹#8?-*y̐ *Y:>^|s!(\63K }|تf4ȷK5 ˊrݏ II(8V*fQpmDnAdPLWOAs&vʡq?2ǷGK' .oF=+c}y'yi̓9N)؞Wr !,^-hNCw"cKFś*,Eg:vRC,!/p4{. jQ?ϴ[l*S?줩*T b?FbNa)^d3GZ$wz$3Jgb-!':(|Djeɡu;`d>3+FEcm;1a*^sOቚxy&)0/&>TF?;meVCxًOl =&28*lK&#EnXA` f`aJT[Ƥ@ AArcȃ1 ?=^U ( AڮHX8(ixdrME~zUfkEC8ᦁ?"2,'.MtYd"|vb1+^Љ0cz$t =eSsnJ>Y//`F@)ܕ| 49H;A-dho1?Jʴ;Y.|b]iF53xHZ1s58A9ݷJx&zA%rm c.eǷa 菱>W'.1hZ]cxn V/6$yޒhևpH uO!s 1e7pKyF`M`OeZԪYZ9sNN 67D h!4&a9ya%99UۡW5 L|1zu{^"Ir?t1ۉ*fUγUlR3quٔR(ϺkqcOMk!&u|l5#fsi.HId]AY;L L`A:{R5?p (N8qZW$/H|MAf=TYHF-U^Ŵl"yf"#e;;kԐH^E8;cP .r ^}AGI`RV JEnA 6t9NNkm=bhIbVkyt ObdyݾHB`e;a״?)MH\Ʋ|0-/8v;DI T6kruPi3ey{"v~(Ɩ itWq_XŀB=VQ3I[hTNNk:91])Y{슺~cH3`5llyn9Twьm/UOnA=W*qF;3S~lQB^ pV1-S&:N Xh3 N! `7N~vem#`w0vh5vB\V;X &Eg j .%IM/F 01吚ТknV,ZhՎȕ 4W-TTЦ@ttMh˯;Ď8lk\ӯ_o@--YCZz gseSVJ\\:YQr{Wʄ3{3^/&ߑWI*' (ΤF2S7mo0u17KY3 ;av3F}P_GcI~@Xދw05Lό'xUc4{envas$3pf^[] "7D Zk*_t^"Tq74SՓ t²k X H]7,y7S풔mXa ʹї+#H6͐ς OvV1%<-2Hp1L qB#ƬSc8Y/}GQ/rpp 6&e#Cg!bZ]y[m$ @ ,tj9`|cN5ه5urE! i(M#&}oLȧ~^-M[PVbNTC8\o SM%W[n;k[qf{=G-PTӄQPՄçiۖ$+҉}Ziw  Vm;Qzxt[j=!񇍧6s>yi XsJdž¤3'{ TO|eE+<%NBOʻPsUjѾe-/=3BOqcO XjUgW'pՄTRmm#)|΁tÆڸ[ aWoMvY743xM4uhWJHVO"1Vg~r^ؿZ$EްL%<57W* XTS4<j^?$ޚH "ikֲsPWN yT/ЦŲU-V)˟4 ;u|#Bqד_R~=CX, cL%?3tM3Ë@[_é{IRsy GȎ|֎j;7DTuv q 0u}cW#M'H1'1&$/a[ubѮEAKVl#DNa6h3᡾ hb)z%~z:߫׏3t3em*)U>|h\Y3_\Qqqprf`;ía!<*-ݚ%o`;'JdٻNds#t <r|{XQEY٩97xfY@|,OM ҖcEƪw‰_'}xT";7%Vf\,TϢaѱ%ϪqaZ>JŃsP@-}q)Yr:O@ݱpz\C 5dk#5;P|˛@Ȯc, Ű{/@ ?(cqS8QD+-L"~ dnΒ]7pBs>u$5/>j1`2",i e<^h$|k `|g$W2-("|_K!l@Nj Ϙb4)?Dž NsZ]<手F$ìCl6b$M8iMnՈt9~|w)e6Ɏ9)ʔhsq/QeD)# keOi`w@սW]fNޗ0+Me-/P #E4)\R~88 .+A$X~qUxa쉧ףg=*P| t-ۡg,7"]ּ { OBϏL*d(wY`X̴azddK^o S,|J6hm<<Oip&%r,B72c|'=B/ɍXت0إFL&k6I\r#u@h6%V &^ѲBwXvZkeZn[5BN,gij,cwYO< Φ?:0x|*5[qs,!:O- WCLM.irʑȽ7痑 i]'x#7c(/ Pey.@Wj{AqClb1'+_Z`6:,ywk0vϛrvԛl}J4`FZw%W7nV!fCLaNaCauYA"'i]MIL*pTdӸ֤XE0rU< V2l5$M+(ǯ*&9pT:&";YX<d ܧWCtXzǤlHs.kXq~6[ Qr7~M]qJ>V( yb}, zαB0z+{X23P/6M?lTH%Dȿx_};A.;=fx NB9 b⧏IF0pH%͍æ9%tL%ptahH(aȺgzsbbw"w=W“q $P}S\KkW,=ף9-kb!DsFa6m%+NIKBlڢ[`; tqO'n|r2mJ,AcJ p1K@;)BjRYݎjBB,Sǔ0PL+o ~*zH,yVcXI8SնXS+V.T68 ܴ>%QQI6{3-hbɞꄇp zBO\$ kͨw4 ,i!VQ%&76;MY+=:BƆ?[ 3EYDYlEjWn %X`v|=搿L&)QaH F*^d \Qb:kWE^bVW&bK(\so\.A$Ӭp6`^?cBw>ڜ aAD:iܭTR睽L27]2dys8Nq+?k\7Yx4JG3 DPb/1J&~!"-`e5[Y>4*4 F r=cxPyFZ 2Re{#;Kj:BF:sP1#Sq3J@QRd$Xt#9A.[Y"#ua?)\2۞z qyTڍH3Qyث,#iCY&ا[J!|a+ :J3%"ť"sa-d~9Wv/(Ζڨ—]LZ19)̞, ]Ȣ&C_"%P)Zð$̷2,I(v_Wnj²FLt9 ^uكiA#u Gd"*LD ͚F c}+=ShP/p؏]ɖ@sJ|$=bpVʁfoϗ깈4lۚ<͎u8L5;~;W"eDHtxUx 2Rn v ΩJR&q2w;+uj?60Z`5]~GTG~A5Za+HJ/%Zr&(_=]T|o0v5z$!eѰ G%czBrflyoKڏG-QR#~W?c.DYL5hSeks 8@)Y .7腶*#8V#dC[bc]5[9Sy[[٤^l~HRuH - KHRn7#gcU]:,vh/MIߙUڡݔRTM5pUuCȷ2FD Q444K9FEyXlWGv z8 z/ΉP+#l'ĕ dN_^t$!{4fdr'O>qGpzcl`OobgIؽΟd"x5 WA6ơآ=)x -,A]qŜMgH0E,UDUzeGJؚ;HL 8Y?4OG}X*bI{T2:nNN֔ȭN 9Mkwv0<MP.U%<Rq96D^'(aݑ\mbdizhG]uC*4S-WX0鋟 F՛/LBVslALBB }?ۂHl&rǣhLvYːՋ5ɐ m"ŏnYOA/2AS 6,{]]7z<ԏ?}2^ΡUoU /pg;GoA9a> \X[v S\&[l">*MMe̗£sVVuQc$Ւ3\ xB}`>Gәi!Q,"e\a`*=8ˍ@cEy2f;goPna3);CKP,k_[G*ŃH8Qlv;B/YS6\}pA{USGJ +)z@E/cAÒ ,N&ʃxbJ<@&^x.|去:en1@]cND[nRQfx0ꪠAI `F+bZ #)%|5(4354n 4,NԪi]ǵ;bO%컶WHH7mN%"HAdְ |\ô2 <8PԠ7QCgU2aQ)`c8z޸ ,syL|OŠw v2=TN|ԡtI.(7R {Ny3ŝv.G1Jje^zvV,z#Ɩh;g1=VX<[R0(Q_KQS !*u轄vX*A##w1 ,,Ypɥ)<گ mDFX8C(͹`H5>g S/ m$H?C~) K,ViK:"}Qâ=#{?uZq ״7>Vq410iZ]/QU>.MY$B!5|z.ҴڬW:{_A?mX:碘;J#{=Tr& [tJ'Vs71Ի]);A'MF+U^TOUF{М\~' SաGT].Pf(JM0~+8Ҋ ڃ{)Ro0o )ɿ3䪘 1`:X=VEUFsΩC-.(]*ո0X$ >d (w0c#yVCḗZ~ޠ$nb9WWs/HV-BܢY\O)"~ Zޱ2O7s|yK 5c)W2i Z#_6ݚ*YOZl2yHRh'f"QYӽ'"k4l1j/7FzN '@X)yEiIOuI/kEEH#5@zo4sߥst󵶥&fXH{إWG6֖כDyT={3;k5jnWrQ#B[Eb7r &>_]8nޚ˖-EQ0wImUFGICVҞ4žKdc? y,o!v҇zG o8"c8=pV DP剒V Y:ziO`/d$plTC  ,mV'\Pc̟o\p;ұ<&OY.NJsSN 5, ۻ6mRc5掩X=nz!_Lt_~ǹ",3{ϋ*Qʒ»?̳#E%;lЛc, [neV5T!1r/L wI2RkKrYy g&_B0cb|vA/7FXM:=[;e9l!$ej 0sN<2P#ev~錨,L0zYfD ?8 bpdd4amض̟[P= E?^_-X&[ߝIwGH#/*ƽ[QйQ=4AwVaَOx`A#rt3c*8 ݗ!gO{8vsARzC-FYݫ (ퟝw_,elR7 On%>woJuDp@SMe[DEa@:jab_heAUD% }!71_rs4GP 얺 `]IMֶycm6 7o"rD~D)+%]Eod&iCޚڳig/Rv%쯝O Fj\%1ż哂 g&=󙴿Ji]!@RqMΡmH[la:2W*ךFRDPI(F"[}rp1{' ^3g./ʛТMyN pf ȼ_}hK/UӢ9g\ ? UX NOU¿C&c$ZAƬ T[?cl^t$[fR?>peE]Qѵ1#\EAJ6WvޜnHxk'!V'3,RO/jw)ğvhoґb|i aB@W zH!< nxUYv1vui^υ-馬m~^[_bB)Na^/]sݡ(Z޻Dw-=&b(gLo&ЈXK|Qo4,>7&6w|8Q"%L&:;vwYajly3v6nDžne:BH a߂ӳ 믍T'F/ҸTG-1ܮW!Bv#')\GAUYB C#e7\,`߾M@a;'T\J-[uOTdh2lVnVZfA|d RD5Q8LndѢc~;7 U}>;z{xW'x4 . Ef>*j+ݦ\Si3r=GG[>ZMc:b  +MYq~o }IAa+:ok^3q^a`-| ̣(PG9%yP*7ɖT^uo#ŤW +q8o v̇<`;cZŀ*L=}Ȩ ^2Q`[%i:ǁJ`w G~17N2x6[2(ZQ hDZ`Wf}?sM|sB 狼O=O2VzWK K9%m=SJ$0# 7y#Ox-{mӿAB*~Ng}^-ǛLOuUTFL&C vK+x.v@HXadMŋECBDJ1>m^$qQ']ru˸0HRH`G%3Fc܋1 6a*W&Vh3+O;-6]8d waӄ&>@i&-t2-fR6t/JyOؗؽwq((=9(y%ݒcCz+j1J)^ۥ05,:y`rAlϵт6=He\͠5|e\Jv` SR@o>ul#ա'vCmՑj8D ts Lo(5.{*oaT5 T6AcU/ˮlA!rAJZ4-e\`֒۶K&n}Yd%|r]wqL8pcAe6ᓏ7V:M75ZSm'.KDPcQw6<-MXi!՝zR-[Y`cv{%)kKӱę8c=M"}OwJ=cKʺRؖOBׅJۃFxЛQ4,0oݔ65yvhxHe!I"v<㫗GhLoB:I>L @zM׍]R4aa6x ?bHcrCk%̶,Neȭ AX:PE4G?C7 b;D|"Öθ2^)e| M٦ԁdžOG+86i`;桭(=&CCm7Foh!,FsY_hP컜;U“I Cd=o)Ew`V\Mi$~WLg&C`%1D E'XyŊK{tH[_lzWOp!f@lbۜ&jM=xv$"ﮒ%~p=SA"4Lqޯ2SyL`!J|Xe^O%k <;S<) !i_⫟ltZԨAyoi?}#rؿKZ4pԆu> …kj68G/h qS-;gEyg?!ad.Iyjp(R_Q lDOOd2%Ogj=ցN('xd{rH)e )+8j;=B\&tZ -];NPzzԚ b!uc(Оo<; n5N}H:@cyRYLt:zijZ2}JoY4V\n^B+ au[1.*1X7YuխSW/ptJǧ?-K?Ƹ:ya6O$pw yw{(Qvv-5Cit\ay=0| /;%7 =K>LkbAВ<; Y!4x}q]j:Zہ.8%fh B)8N$ȼ`'G7uZ9%?cC3c5w[; pOuc%f)e$a+ lo(g;r!vlߺ&(;QYP9%H!E%zV[(p'EDwm=c"GtP[H/rJWv0Nk~Eΰ+ d~rvl\GSwc/U6T@?oL^;TOo aA`BdlՙauT75 "nu!w!k{y%CO f]y8(/Tθ{ꘆr"oډQ.-) P5Lh v4(d 5An$Fj(MGsOtCrOnXqOibJZD3wTUhnP|.}rJf z],/1e*`0QЙXq8[}qdhb,ޣ,g;t !b4lCwfG>BÆeˤ ן;ϩ}8'q>6m ivGS(*X=Toy-jghnJy۵S! #|TgE 6%nR2]bn}F"08%Xj|.fYA2jǡ"_.0.\<3 ;P% $$cdHL:KE꿼ha̻y'c` c$@ީ ryq¨EۀF?q1K"X[ŹbI{x`2@u Zߌ|ʧa'nzIxs:y C|).5GMIr$ ͮC=`/7HjS1xu8pt[`iQ;/hgBt | *MbTX4+7ME )\͐V3nD+Cl5N;޵Qi :g@SΤ^@^.wdLSZxL]USOsDNEs}"d^7 N=oO*2{BҨJ'18VBح S)b#7n!=`"f@X7,|;.iHqo Xw\`AC?!lBMohf19'>j647\Hkm =yj<,DSBeu@\JqqkfKҠX z|XM\MӺ}T'֡ xo (,ff 68sl}1v ɾi3Ǐt\! u8D7"b[Ϫ:bvA`k sHH_<:u">Oڟ{ C&N?֣e9߆,evs|c[WsIL9R0h) C3;/iB;raS zi\/gH>͝^e"tV~ m|dkkJaN`e/ۄu*)FGqH   C~ľ|`Ia|}1pI1yAY6d,7Orf 2P{w@Xj$I.-1]dL;&ͯw8'ӯ(bEA^= .L|4NUb;H!р>^C9f 9yybM8]Z}zFUPqBXdJMˤn2ь>Zނ+VK s]ro7^8| V7kN:-6TaU0H6.W*܌̽pRKQMiIjz,xc%X;yzvA͖xK-{F Aw'Uղ(2Oo9G\-ƾ>qo^1m5yHv֍ƒ?u3Lb]4ljā_IF,Rk~0"`%7>0dZaojB6|kR,%4p{??wu1Ȃ}.awr{-yB_GgILJ/U|J1{gZ;g؞ shޭ9L2ndK bMē4*S8pћ@4=?qmy Dϳ\ཎG3ޣs1i%Qa@- kh(d̝;Hʐ|]xt+SS>`_ь2qֳA/n.elпz> u'xw:^/A௸ed!C ۰fӛeZeV$H&26dyVc֬.1ۡ vW]m6U`<\#e/eW4G@$ַ' ݎEL]ZF]-ɐ>Mm؍Y?IrN^Ǚ$ү ڳ"hVΓ˓UfLɈ?7И\b$8Ird(oi}9Ƣýs]]qHtƇ>]sG޼v S" ^Lʍy ZJ=[nCJJ?: ̲y8fz(Z'%v ]K}\^ u1;꥗d]5ݼJH65$ C{7@"EpՔJNь~<Ыv١7s"w-}#WM!ITR)6){7_g#bxWO&|4)A!4,s(:XnC3"U0ӝkMrzrhЁS7\j;iJPFdyՆ/Vu&VPu ]w(PAi>%$&9@8Hp f:`ߪ< )U*i߬7Jk FU#AQ#ݿS³0wiU;q)UmvhBqW 7p6-2]V :܉w|-m67th/ͭj ֿO_ 3NZL,Ta3ڦ`llU]uR^ 7dDB &Tګ3fF~Y&MVȭUy|(gr"ͯ8H/=9miFHFWuZa!?1 ah- cK<zbFI#ZO`l..! ܗY!8" ,*4#/U]>,{aഗ#I]\CfS)I&CRȻY7E3'Sj\ܒFt0UfšD<ّSJ0r*FWcBᨯU4yi%=7)1skɩ;Xں \{ &¢ ?,׬߻lQfHTPL~Glo/Aܩ9q\!ca`XsX@6jcQˏ9V6S"oš$TϬh}uQ$Am`go2nojmS+eKKFl@D .?EJ<36{G+Af8>4s- L7bOD-b=ȏ+B܂a4M _rUP}Kڇ&Y⽜p[.&c )Nˆ2s/RR=@"E0T#R|̓IP:V >:,!u-LPd?fƠ;e~ (<{C[ɯ|J/IU+DŽt*,NAc6XIك8IkEK24|;1U|0] {4qvUo2۬/՗ 1Ŏw)[5"U$MԒ X¾a`kg7nyU<)/KYTuTq|/x$'A6Zix |*kN*&ziғ3\6>Qoq"E{PDnL [!tR<_L_T" k1Ŕ3ք}LpCqKA&XX ‰ ce)D;\*9ekY 7-F֜ _ dP'T򒆽 Q?_؈ 8sW^|,}_"`DCimoOCcx*9nq R5- › (⁣r5Oy^bl~F|;97mPYe `ˬ]G>K (D֥gIGۂ0e+gZ1݁ScwJ2yώf3m^8|cOo̮Ŭ:>Z>8\UߡaOAjR+ZZl=يJw+ɏ&BBa o}29O\)tgR,'=]OB[RbE;J {3sW9˧VeGþAYH,u何SMQu 6kP˒LF1 's>0..ӎFQhY#2,7/ ZWid{ IHv2YrPgʘ.-P%tQ,[uT}gJLmkEJA#Th~6A- 6e+y)Ȱ+?;kVV =;{M/w֦i)PV$ qWf[yI Yͮ=kx;k8cr(ʂ4JkFW7~}̭ѨD`ZHpҶOdbfsCh\I/XY0 < `'y,ztRP/e1ޒ~ڰɛ>>" h5 s:'~/?b]-\-YXY$yk753q2ĐcuSI`ÍMط v`4CۉC*OߥΡ:prz3PuAwܴSNN.+3~(O J`ʩ9^p݌<eaKڣlyr)kCSX{k!ۃJgwBPG]mNj;t)ay֔ !ne82pj(ȁr[kxj3g+|"LMD2pBě? O۸D=DӐ,1KFʳ2_ZЁq;w&ֶI/BZ6p^J'G\m4xORo]Y#q̨UETgF`(mM'PT6 oғ7&=cB('f1H~d5Fy0CP)]WKR>;)Ir1slxb7 j[>Ddr:Wk$|-DȈqg[U>S$-4W ߁b| [aMuZZfqL$'K)t#A)^rxxDNC{(ٟ0KRVoXr|B: ˍ%vsO J"Tr$m@cPo z^8JѦ໦\>Y5%~l<6l;c p2Y i3m:Й*7V:P )vܺCcRDYdzpSlMgk@;>aﻗ S)VM״!͝>%вJE7T&*-)p~ fvq^hY:~.-clB91h |3RoT b+)݈$MF7R*oO<3t&ٳ/_N5@s(X)lOK_y7ĵc':[86Cޔ6 O A;)GBzn'.J"z%ދzvg#Msf}3dfaז?!GeF],ӕ~‚֧kWuup~?:C4E )"AwOOI}a͐-YIWod#DQmqa*㷩2aܺ+q^po`W*ݢ@n-k_X֓BHUڠY{d ~X9mⱡ)ޖW{{,Ƞ26h>׭M7d-r957p͒tvʤ+AѬ5 GSM4dr4.yw8Yҳ2R]k1ؿ . DaEd6f:i2ADWYj>qPa8Q9k] 9}\;7/1s{7sz1Űw;`8:^ <'Vr4 rכzWܿũJǡYKn>Xklîj`JV~~wc$IkJ੗q A&a@ ϨX:{G6"hTԊ(q/09}G]VW i7j%=-"݂_c*9H _1uRϕF?j> np\V_?fI<@P)1h"qX1_G۾_S*ح`آ4\Оz sl*Kۇfn}MCu-e(ՏYh`Pԉ (U|Ɋp ːXZ6a5r8ZvpYV,C B\j\);>DXݠM F-!a@> \"u`ǣnxz~FB k yrF1-U8#mZij\wK+dam_ ?HH`J~֝2"tf)Ap럨> Z]j0IN *-vU"*{lQq14*nZv  kU6U"`bǷC>{[&4(C㵷E 0y`TNZw~hW<8og< N|[@8y.87Sdʵ\@XQ#y!=I~SJ4w4)P<!?j=>ܪ+ݣi+h $ wzsfL+\. &H8͜*}atl;ΝlI +TH $+ ca8{qCrjo!5CcH*3m{u />wѨ+"mQ2- jĊZ0W"%RD"zYF]:2(ymY=."髧+8%c<j5^JVJ(2Zm=%Ꝑl&dWXNkYW }SYp3-7$/2` eڋeWpy+.gvЌ)F%dr91TxnrЂPllW82yef)41yǖ p{ &4uzEuz  j0&ЃqwҮ.;E0W\NU^caTƞj(dӐK%?З) _nO,Megm?Cd{y릯eT?0𳉢Ȩ G,K?q)oN4]HdF M? Nw8ncY]j_7!W./Gi)y%)ng_=>?ߌN"h]SAF)uMeQQr͢Đ9 7DbE@Hf̓i x僟Rc xOb P67@n/츽 @K I17'> :ӝ|41h nwič? 8]l#X6^D1jЉm? Æℌo}l(BL7f`ɤfpOΦC8O6? 0ox#C#!7MV`8!5?许 CHy,4O2z ֗vw+mׁ!kQ$?aMePP*ͻƢ"Z ,eɶ?D;K ׅA8m49-}YnE Qk7y2sIP4q{U]=_{BtO7!CHgHqj&PhA3R'nN Jq Cz/a̋) 8pӑbݾPNAŏ5[z;RҤT2/*RytMED_}޸31=%LkyMŃPҐVG~'1@iZCf0! 9sipg =F""#x'Dfj{6Tz*ЍL]3B(o{A"KG} Bh6˙RNw$tw5y Hr[Ʊ\y3Ɵ|fHX5;2_3W fN)vOAq"ADzF!]7 &/cѓZ1r=ZHqA8iiakws,@G"c=c`m50R^̍2#A#ohPS樯ʹbYNna{y !ڸ?Jd P}~Kf`GӈIsYH^TRݔ=HoX!7R|](,@9uO8Ɗ๱" aek#ܼKy/ODZڳ%!UmMJ<0ѽzv9PrYy"UmGtmr;zeyg?Ϝy k_{icysOTvaw}ZQ"⯒w+:qI"gD1~X$Bs ~ǘ^:~[KA߀\Lw}%fqryv!Yf[J uu-/C|ڂ+85&65{֌P0c4R*[VT+7'\:h_ڑK-IЉO%g )qNG$7kjX##0((/!a′0BW yX*8äQ[.#m~=tëQCIߴD?rHҲRjaB+Q.> Rܾ)gY'3.|!@k|ݤudS^e uoHٮ ڹw9=KiB v ⼶Ib~\>[G)"ly26͌׶d?4úzt~2W{SނO78bFI7휰']fyK|:\5TxZc<ȾaI@,d=0قR j?.ݥ$E$w |C:/AI˫ڸ>ZiUK"5VuΘDq-n\C@NneJ{Kqۥ:=[>BkWGc]Y,;->["CsI+0UQ'*m$bB'7879)]hoaNC,~snA^e-&#fDȺrn^+LpY!.*.MuveTv생D~4*.|P^WF:(?>Y[Ƥ vNu+A i k!p<%jŨG#]9N|f+ڽ'U5%8 ߔEc D r3eYr@+ߗt^8RcL䵸]st%?IeY,0Ox :D~rƷmqq1<.ψ' kJ1FLLg+b<,b a3Z嬊k'!` 𿐘 ~ hA{Gf&(O&5dgbؐfa%, 2).o!&>.*~^{F@<,oo2&/c05Mnl{Ng ㉆zDuy Bf b Zv )p5eq& r[ASvT&[4x=&\H1_}cW$mvMm9De ]*0,E*|C:\/1ɍuhqmgӻם陝90pK6eqGǕŠݏU| 4km{EhU AJuHҦBEl=jj"eaN*D,c򔆅Ɩ69b%E L}{*u:ƍ~bgR28\FK)FIx-Kmӵ'>pPd-т&= u*] nv֞+̄t׀BFeo0sm:) ^^蹸f'Ĩ^"f+أVT=u$0P5s7滣Vnl`K\`بx=;2vRq]G^֚)WO Bňu?m2\a|(xcɕ=;mXcTObfֶi pu%bEK!H;mJP];#?I?pZ0%Jb9jԛbѐlnW? d6]"΁鵞BP~Lw ESWDGJěw9pAʢS;Rmzyȕ2i8~]S@8<-= V_يT;I(Ws3b!UJWڄ(H{眃m@u@Oo ! {1O5UnUtpV &F`:~fϗ"GK%Z; 3݀saWx{zΧ:xqq 3" #6l,&%“{ -sݠ!}ʼnӥ]4@:οB[cZ˛s; R42zawA3l:/ٲfQ 8qf )&6ߢ;Q-,e& Ӊ 17oQs+¬ZM\ctW֞di "3X!+cO(GՓ"[]hI<,9\y5`fHguxmc5=+3;ᚇק6m<{̛ۣh_2̟~BtDJױl7 ޖ\}lp8I81P\iI=du<6d!'q yjGQlU=BZs`WKêbxށܻݤE^_pr1'OVX0J@B>ivS/o)l3a f߿%xnp oԼ(P޾n/]v([5J ظ؋2pH1F땪 d3A@?դiN+FMpѾTradU,*fbr6 )&9g1qOme낊gJL?!neO ʍ`XtsF<_ ,av0YIT}r&jr2RȞa.A[".s4~>)qBl,҅/DVȄu F u y]!M L !Nc捑TźCqKcCQenX,ecC?ThoG:U~r f[*DtI|WBDh1Źq61U8G04,֐1fMg7Q0x'/wyNz/`]nԠ{9% Y@CndO2dKm:*(sXqcRF]1&t{ x8[U5̌ AAʞN4RQ:sB|NˊB fкja^ȶhYp,H5IiP8@ple/x(LL4`=CrnTK8{yX❛$[AdAAE2KLBIf/y}A}{w~ioUj{^nz{wL0L $_4^7EvP]X 99晢(1ATUEճmR%Hޜ)/ir##hq d;YTPg Tk|}˛]top߅o$ֿ9s8JlNKʯLMĚ+}?y ЮtSPp1C``txM6E{.XtKվ-JzWQP,^02'89B0-hfz7.M>DE5/w|I3@xg&H!|M<^dL?KO}G#^ ,ؐcď}4xˀ$hXhN>dxl 4X!Cm0^S1z ~ZX|P6Fn>M2qFƋ8"59Nú@jHO:Kuƛ8FAx {ZH_zp' 0-v,1߱k3ZQ}ڨw 9M +r*GС*~"9x3+*#Rǧϵ̀DIwYvS?|g[1ɟ@Kv|E^Thwu";?ΡkW8ɰͱf.bGFɧ~ s6xg0duWϧ U!?c$ߏ2!D_K1iD鵭.(r/y\UҖM+g^IEKߏ)Tu6+wFQX]'&[#Zzh/y ŀ.]6P*zxfhl¸H9Ga\DA_U}ŗe H}Yl8%ŪJS םD>`}Lg_H=&RM< ب:B DaYk!$ơTW<$ū )3&㑛Tf)lh 㩮i^r*HGA慷p#|s/Fx Hh('g;3R-Aqu_s^>`dHND2A1I5obC^%yy_^ALFڞ0X1lr %"Ӥ6^PH T(q-ip/13ߒEƞ)af(_!Ze2Cz_Ob?wB=mѷ MRʾ q1\} CVL6`0ĒÕEtJ#EsZ]:`xU^~.Q6>CLEa|Jv &!Ve& Dy =4a1\:isػN rPt4/"<}-M|yW`SW?mGLdU -7nv\z)DNR6# 2I6POʛ{B4̰BL7Do|V@(,B _$H <4 E`́EHwu_-&y>dZ[LnFwbL.qs9lﭪYOMa<Dz_q5*`\ iӄ8QV/TiG'*s gI09_~3|U!fy;<ӛ&9+ n_-N2,'eeRnwz`E{zMȶ Q wݶ:bډd{;rIQ4[3q Ns|O1\kTƭ:u'>;OL"f^3Va ti}!u:y eNdF)(ߛ];X$DKyFA䬶^'TQ/Yv:(N5%ij0D՘!E'BBKqZEisAEyJ$F97u@7gq kopP\J\X$thee6/@d9)pS Ac:/b2HV,ϪO ,j(=d.I0;\ Hj^6&pb|;u`0@'kjg<):gڋN9@O vH5G(03ߪ~L{iڽW.s (9bv8# ctRTV zfg:9$I{$Įç+em#]9BL-*+ leA৉%|Ey[s8fҶ>Dy >:ZQtj)Cw⒴W7eLԇkm'iN4W]*BZB,<ȩ/9FR*7s'L“1TrA/-Ht./#J ZZ9r]4aٲ\k_k.>hH1T.!w4>7\W|~;=.^MePp\W[|eݘ-e 1_';D*c[rd3`Gbiۛ=nپhy: K;p31(j{>F"Yy%o7by0Wx9lχ>ޘ;_0V5t8Oln` p5ƒ}['&T.1RzWi~*s vOv]\ ? s '.-K;Ӕ T%?16[h'P$QbG95rYB4I϶.nΏ_A8PR5yٔ`LS>/I~Eau-0aJWn{dT]0$j5T48 )O ݻG' )UȧQf~`*2~\bMq`1updz倹%wZUZ#T@I{dݰƒVzH5.!-r-BOp@dQ6n/:+Lom E [JYjIՌ9Jc۱ S]\3z P1Ee˥5j^PGF415r-gNU37L88f0691+Sʇh5zݞ[)/ y_Sb^e7v 3;z#n>/n$ -Vui3{&঎c&,Du^k.,ntE7a^56HHh7G;ӾP> nYsOyBf*fU,FeE=M&*Mr3Ŵe ƬaCN(4 hg?''֝,xy W>–=fqk) b3|`k*'p t.ΩdkW RW^GjS9n}PM$d* .'q-1HO:W/)&bZG2gJσ+*Gұ']6u5[պ ?v5 `;gh=1; ] ̈ϥ5Vtm-<$<E'QJA߅; JW4C%Z"мA ,vLGo=z F>Λ3~i -kW:vGVΥ]>5) sGsw[H0K60_E<{Vj5ӧ#t,}ůEm,x*{8V50M?&bo jD-!d Yk kZʽ~%6?b0l:z,JШf΄335)-Y{^@# =Iל*Wi 'a5=y?-{å;}-⤍b1Oo>J5xQe# csH1(@BXZ_g?Ε(Aͱ?,-;|L=x.dXS To6|'< X\qltxkMiMs>>:/G"Kv@qM t_j 76L]l0ٍ oxL{Ӿ G]'~yJ{ƕLdb#{`h͎_JU{X3;Qk>kfH8z$T{J{+  M+/+:6Xm/`-5]Ʀ'wX+n*'_$I:~"j LYඎMG'"`XlH4ԣOPVPSS_c YYc I|Z\oeH` LLMJèlNNNw1T V-![fTX>qb$k#'KT47oI.JZO w(`.ߺi~[ԮnNZT{/! #zV/բ '4 jȨL Zb9Rż@S `uYN>QIs5f{}Ϫ@uRk?tFo5ê@(X79@W'C^Eik )XB/bG'X:b8:5E_w,C+p3q#cbD4:GDu *1Ka@:jCzy(mRn~;Vƛ@ʢAK^j 0NVKY xW:) )ҏP#DGs0niTYw ܫq їU< + }"Y<@-*^ 0zvlklGUP]&¾xmk(ijΰwd[Uʣn q%#Fh`V!%␲?ȾRZCW3CW_{OT|jŖh4 .䕉& D,MOZ4! 6mtp.B* ͗$+0ߦ$3cЍi خHVs.d;cfrVlT|"#Gpڙmp%T. E`R3N2 &(\̚E? [r1"I GdQ2\SfH[t{zbiO4Dz ߩQnJvN=ίo\n ucKnGr@ud 8o&gzҪ1C]0TЙ&"Z!MUw?@v 8R^ڶ]\U &mRGcIP"V3e0a/'fII0!"!7GT!I߹ӊ4Ȧ.j d%X1fN,LB[m2Sorvd|إ +ţ,2IfАA!LD-|aުskyk2Ӯ iU_t &!¼0D݅ۧsa/A o(yX(ZC)|SM ۭ}k<Gv'a\2yYЉwP.hȤ ®} [[, ]m jq_eK 6!,YXy0V}ߧfb(LAF&kX p[#43s* o1@Ep!6^\Fo˶6u۟/EybyFldߕQ-[;-H]<(>("{AȉȰѱ`uuD ߵ#\;:t?cjE+iRntA9lI[+s|2EHR#mAYbR<\@0!:Auݫ"i|"q h&-徤 XF %MKݖG!g9"S ^n#UA$I(n$-\ Ҿn+%ksJz:@pxTqY/ o(&a{bPAݠ^:7/X$"z啔.%$^Ţn9KڶC36 NZB( ƾHM\>G!@qgT2?p& ][/g`58Hv|R "> !: SZCeW]3Eݱh`QP^|7$= ##d|4E< igCf£¡ vVK5n8x\>R3Y ?!$z", W + eN-ړXR%s8?w24"ڛ/X= jDAuhO ӨA8$`g9Hsuk6hn2B@D]<>//IV0:ٗjT 5&*1F< R+=.}4XKsC9;ή((t-&0< -8R5sҜh7-<L2݂'-!66I&CnAIѡ-,Akx^"۠Nm- =Bp_9z/tp5)Yۙ\'?aIiX)i! WZUTp@nq(Oڙ6 r{BlŒⓁ!=`Ӆtּބ #RSw Urϙ3Hˍ}2[EcC!QN wwҙ <c~=b|è~|[YF_`d*{2Ľ8e!DBH@l~>{ԭ2|{?<{ҹ\K84ϹGBey+_!iZݝ+U%'tIζ#)v>:&cDƴIwۊ9^Nw><: #-q+|81a l/B'g_h[n0Ɵ]i1jQpMiLptF {1#'T#`^3k@M@%"0T22C}>z@,%ʛ 3 9qjPv@ WBROf12ϥCEu o+OPӫ1@<s ަ_Rgf7V6L0a5y 6²T0kfDVTjm|#3"52ik"_2ISBPYmmX4~$pMwpBap g2Cz{ dXg '͉R׮\ _ʶk[${7nFUK;gVOZU>rs\0SEVm{m9Y_,H1҉R6NbĘ2WZ\mL@Pڌ ދ4J?e5c՞@.9mko]|S*kϺ|`H}Ȧ/FS>Ea!p,.6GQv#uskUM.DP@9YHVxMW^^Q@+R=49;ŧ֜0'yT,_G7:~c|tZ.DznNJɡB 6*dsOpW#YIeBsϹXԆncLך 5XM*y.sAҸzd nu)$I6t3 b˩ǻ6_剱)Bb-KV9MMHxYM Y{#7:plaDB4ZR+wtPdSЂ\$.cß@.QRF=@>7 *Dؽw9:P=Dڤ F $wZTnoj_ޱ Gġ唥 f [~"˄^恺Zs^)zj?Jk% "1cًi<|KRhPMi냷韊59s&O*K8!t f/\4(Melا 66]xjqp~eix1>?4/s\%$74!+#_qK>!͹Lm!UOJ@+ v"f;$kcT7]%%'oj(mP}aΟDBd3ȼrB}v[kMڇ_8FcݍPk<Ԁ;HqFbPAs=&hGJ2JIvKHvS8h)֘ҟ?#!\Z+H|^ B Y(5Nٸ:^kk/d1_pA>Y4G$ L^vj(| ;Rˏۊ yWÆݺr'&ɴ Ҏdۖ3/x~BS}xƅ!G,Y.l3ޠUIO K $I&oIܼZ.Љ!VQJk(6R!!g`G ȭ ) ,θws҆gn_XtD"nUA ;.ښq*LD BޱHځZ gӡXABpl6qɼŌn d 8 邏6b)Wrkw1,5LlI߻{UXaq jzTx (Rr3nwdZZv񍼺]B܍~p8?>i mFbs1%-52m$!|IY*5nW[|z&a20 h'kX&%|5Vf^w|bT!W[uF;F)"*{Ư$=y|W!c8 Tc x^ `0E#e`fYߘLYoɎaR+ o/ c-F[ ܀17@zJ*_<@x|sx\|s*VA\0*ٔgu䱸A؏^JyJ>bCwqZ_~o[vQ`:@Nט{V~a-'C?}$ '6G@-cp3$%:S}wz,^$zNW5Sx̶Ne zm6,GzkJИ0Ŏ=_jZXhw!)JA|>m KWAqY`sɬށ2- ,rVa*t,Z[(v&*&OBIʿ[h~_ߕrfLF8V8#E4R5LV  ](r󉫖pdܖ7lZ(+|5 FC`pG!y:MZz `5́[IVU 1K3ևZA x NOy@cqq_7W ;*o4#7g:]#G<)R4zC8<{FseOH+ϕ྇g6 ?,Yݙ[TI`X ء:*EZXWL i/?UV<-*f1!*w~/@XH}ʪTY>78GqdkeG턀VCNO-BaWу]eguLӾ8^c̺n*2QI&IU)Mr{XUWߔfSF:뭇BN2w6T"<[mߍV&*-H}jnj$rFQ e0^Yk T@4UL;ΨZ:舯kl4z/waX^`CfhQInr#QӰQCE;$Jr"I֙j'c58My` Kvc$HXk{%Tʍ)!ӲH6/zm AR+T5wm I O0/mFYx_e'ƨ4݌K̋PYv4"? &) =lA]>uR4i.L'~W"2\+#4qְx)Sf@\ߺ1tc `0 (>8aHm3X/O¢0.C$ESц>$b?YBX ]üǏ_9)C[Ҳǻ"V!A|A<,B~zޙɐwmɺ`I(Wh%F*xVS|&alte-{fk9fΚG-|<s苰E% {nx{>; ͉Xkr99C'.;²P,ذ]/l_Tr!gZl|Dz_4w܎`ل>eOO9g?/0o<7IOI%_cq~|RJJ#d##pHjcn Z{[| oN ZܷPc:(?A8o!"[HC'\=i~4\Ur!DB< U{E>p z2bʫU#PEK,S_T/(BΥp}gVkYI=iԭUItT hG0r, Xf?Ŧv )ؗ/zH%`'rK TTPV=arj '<94<;}6'oiμBK7f Yl~w/9$S:r[7`~fM@m*g}fG!uA0##?mzd 7zgnήS~>[YlZsiT蒂kc~_3zlxCE?>P9)0S7۟tI,GncD\\!C@ӉC1Q ԚD4(g4ONY~ivp"?ugP mՈgIuw>N3юlF'v%Bɥ>d6/Oj֭* 9~ߐeeT`RlT]ݏTanB-K2Qqi1m1Bx>#[gi{w/.5=s/神Q@%pP /..TIL{5yڤe&Tm?צ 8w`k3t0 @AXxxX HNpq} n0CB)ߥYwq"MW? m}Ap{SW:]g\IxuULPڢ\`87{3Tw[bzP+>puͱ* &2rqoUx:'r/iFhjo=U VT*9^"`IVp|ُXfumTz^S#|@WLJgt/} qzi1+P?4ؽxifVz:ߜN8#E&Wƒܭ$<7 NZ0[P4KFO /kRyiT(žbȤc~N2ZPWL9i5@6ae-xfգ_\"А;c !N(=q6fYvCZWtP%Լ%d\L@*)ޅu kc;ُ[ṚVlGElz0^Y,u9+߬ojLyNq5rPKSUS"-ah'w %xeEN5HK4ߪ4,ho`0R u{3XݯhiIzg*=JCI1dTwkgn}w# d_1GO~j2?5Aha\Μ#Phҥհ"c@ҷ*$3RwEll;a$9s^[ jG80;CMtȶL*C04J~LQ[3?  JKsS"^u%\!~/FNp'3kX=" z~s&Lp ְN.n=Cq^1r8ԚMbe5.H#eH0";%zu+Lm g[b|%3Fb{qg爳7#wX/cA X v 7 O{gp=;ay8}a`O+T 1Ey 񍉗X4b`]@5 stCIn?${cہXa4>.SKY3$CPVk"Q{PmتՉ]ЗN!L|> 7U&@<Ny/hdw5]X*_"z7)>WS{]ـg MA>zf~I+(Q 7[DZ[h #|E$T͘[Si&dvZ.8jQ>CQ?1^Y=׋K%rBM]J ]),678D@8w" "Ϩ?IV,GP`Q' 2{hIRTg<1ڏ"ц:Ó߅dۣoкcaK_Y˝ q<7@mVڭX8:PcJC/ܪ'B˻"e"Q j%G85;4POE3ӕ,{AȔ?8a)%f:`M!Lzˆh'B.K$ ➸>Ɖ?V?3P$nP5gkZjPC7=KoWJ[P"ũ ✛Ԃ-[ 0m?4=1w0"]M:qlb 10B{U5;XܻkPy!rxmR}}#% Y/t(!^1̈́D  ۚ r㗟+*zy ۜotiΏ>_́kE\'RTlDey7r)-e.ҽSY%/F1Dj'5 #Ē߯hcҠ/9MsP!u}>XH46뙋HsEӗ¬3-o *g6fvFyO6V kT+M;Fe3TB9;ЯBfKy=7D}dssALJ\.tE\:<7ULWNMv5?Il)}k-dptJYձ3\߃{CAe(;7nӰUWdid_E8g:[' hfE`uS|VԞ3D剂2$N ɴyV^*E8g̵-YkxPf$f׃&ar;x]Cl"•yr8ePM)?xh~G)m!ɸlWz )uO mYŻ#ԇUMN)#֎$ m|Jg~ sydžd qힹZ[vXDveS<3~*TQr/1_VRȝZ\D?ýx]2(iޥAH+ $2b)ƑUXN4PqWSEQ6,Nh|Fq%OQa|\!$ 8&Sh`FM.J(+n[ag+0DE24bp@{1L i3SY^BJ?<2\5`QKګgn#1 [ccs h6֋ $>YESF!H+I513L+rz:>SځO)^ C$%)Gh*uX2R,.dA3r^\qK4@ڼ)e^jT0e7 {u-J4ij@_A'Zd #dBIk}o- `VWT"wf n2^ńQ/̈*lRbg/HZ"̳.m&gZcP0+ 4ϝD+sz6nO!@vY>e%n/l آ FpsN=d8ݏByQx.Y*|g;,yZVVتBAu- pGb;YH7ь2i~bM]E*Is.MWڸՌ,Dj7 %'n^ Ukzuē9e7'qy P27_ zCFH?:tl@ڰL^o..v|>l(;\LcR}Z6`,UMҕgGL)y&KZ k@7!XEE|!P޺~#hލ@ۜ'%?oe~>RY^*ÌlNz 7,#n<]ѓ–t#wtpDp8ב0QF@]@\):iފfjˊ o'] sñDvpFޣMRa-W,Uj2!yiC&pYuwNpm0@ m(N19v$ps72.jE\EnSYչF?\]UXy"̴G8m|y,!;}ZŘ &Z G꠼]u| }ڥ2CeZ8:؃Eycˋ*Ԑ:;M₽<  7&USc#YH5eSTͅ)פ#9O4 U \:h'H~qbࡌҶVa *nvZ Aq[WHý9,ϕ%+@AiI%mOz*  I H)bdc1fF{Gw6pvv-+iI4I*g^Yާ/xa8֋e1Z eXS9C,N$Y3-Gܪbܡe+ F$,!?Wy:W[/ +lIB)u A;Ld}A yȶO5m_ҝq@ 9r aBĬ]E(]MdJI0B nb%KX1qdAU=ѻ"?TH*vJIou[Mw>HBU: /GsvK45P#wj5;+ѿo-/k.p?W ᇀ26덵gY*L>xƧ`!\'f%?p@=iF[OPg-+>)bRIJPY<6wC'"%3!v` N']d}fxx ۂ1ru:iP-/jVLcFsS8eyE,eK@vJf5GH%vѦ7k2cM'+8:|o޳%mY&cCK@:UΣ`90 5{; -J 1W>g䞭X%Q?+l\bN`5Ƅ)R{\߃T2h0Sn+F-9)G*O5ӋsvAo(R _Zy*C#9f Ԧw Q*j8S!ЪI~Lu̩=HL,3rdQDƧKWk2}R/=({}mj1@\13+hn66`WTi/@uH~XKl>cA-F E0V4Vi(,< u-9hHt.5?Mhbcqp]PĿS-(㐵vU7Y⟸֛fݿgk=~޼xUtmę].ׄ;|9A⢔P q*IK p@ww<GnJa3떔=9ڻ|PWBRP+c 6L0JvPFߢ)]|SM(WG$.GD0ʺ| .#D۟~/4 bk}aYUp Ulp^f"Q`9s^}?Jma;]6p4fonٍz|%s[Mƭ_͉s6BX8r{㶤ۙJy)scQ;y`>$s6%>GyVs$% ${ge\~^%Jt$-zkxuxm \e>TȉfEC isO){{ԷGߔ.dƍmlk`I-:4t.xTt+z֡fMw3uz5gsv .\(ƚIK ݧ Lp2c>!fF31ms A5NPWbgqg nv|H͙L?[g©Esu =81G c7ۿTq6}oŧ@|O馔IR~nrbW"p J3ߺ/s~,]EظH@|Y,WN}.}9|i¢RYSJgA6E@&c[eA}ogPA^~kgёCcd(b o2˳}~Yv.Uʕ~K39V,^XYZUx-!S-^lQ<@**;&SxNu#)N 9#]6W*ㅊVNm<|l5np SV *P88 C"侁,:(UD7K.Lns"u^SGy41 S{}]׿z4Eġi@)-"q7J"@0(?:I['@i$9lǰ` &eg0J4;O0jP`eŵtU"|ҨJ"b .X)0 Ų˒_D.LW 6VT4ŅУ —N{lٸ#kIaos3z 6 ;{V'Ө{[{+Yg Mo<8mCc @chlVBG1?mF]U ރ$:K(kČѝTQ%6׳RuA\.]+zrK*kѾitk# `_z|%Tٟiȁ@[/ Oo#0HF%/bo! 2BS:.EiD/֔쎨`t 4pv;jiW $<YUPҷa܊c[ /bra6G/ Ӯ@7}PX54p&Jwr9Y?s2|̲P.acYe2oOLaC}*0[ʅ0?B:/29by&EIJ"t g t^ :9"+'uA$o12a|xl5e{&23M -5Deu\K8209!`KWyS9``NFD#)'%[AtE9:MU Z 8Os',8>Jv S9WNp-½_+Y*CPċ6F9&mʠ O(G_8b 4/#`v΍_&[++ѸhUZOEUnb=ܳ gAg&Qp,OklMhBHДZi?k4)υȴQ1|`t0e_ئuo%?xk v3QL$4t4M848*L' |yv3\אCs5b * i qk=/ [\?] ~V$]L#Nz}C- JcD 6"5it|/#%+/&ԑQ.vn@%е L397VJUʕX>*Bĭ7, ("]@"C4ŷ'BL8 O3?>6mexk!" NXGմw| ߾A4b(S"4N_QT{]-|MwH\fA!֫<2ⓝMZcWC"ˬJA.WФ}VLx][e*'~|+q6WvDڸHs*3/7pP"1( J.VY|#ĸĢa62/|Ճr!T_$ސ3چE( l@h)#\qJV:>WM$QlK&bg/Ԁ& uŗĝYozM}0`+ 5I oHLuMF؉~IhɋSɑ DĂT 4?X`QmX !uAV.0UNħFעyz=5;d:gNwK 9y7/K 8Ez bTJ.kAolt~f:W*X>&Q+0h($MཔE]N?򯶘h2#>ޣV~G&ۨzQC_3-jV6"vpp5;<ׇ]o(Q T$n 'w5IBg*sca?bKl(ҘeT-,!Ԫ+ 8i櫔C@%v3L1[ Yƪ?۹j/a}h [gR,^mz:%W[jAcvN'; 2Yo\,A*9+U1ҝWa8-%)lBy#3>XU`3^7 Y* 13[6l >wc᯻tmff-x~`w93UTLas YOA,4LҬZX;Z^TC,YE#s郷kШ TFW7N&I3"裧-ҟ6]'ofc`?J(3v5@1^J ñm3=V $]d5T)1 ZZ_a"a6^45UAoTsu2}Q&sXo*6|_UF#(F|I |]=Y]BDPRIcWIRx1=u9Ž7Qˈ+ۇCFT2TQ&V&9z:uL7Ҕ);ԯxZJ{ tuN{2t 01XR y埜kB>Ӑ(jpP^˝0;B ,=i 35瘨4:2GLˡU<᧯n$e&k]M4$X[Kvlf+&).NJ@>#X~} 3"VH0:!V7mN(\oK|$/Rַ@60bK5I7fՇ9|C{KX  El | jA XTdqdBJLI|-|V亲Y^qymD$]%{l4]6 CzOfG8*aM,%uN8,cCЃ{l{,Dz0{OuNՑTuΖKْ1L~<$01zZL rrg"s tP7/S'(yAyhE:`M,uÚHf'aGڙ]xvxk CJzSki 1@A׽%&Z_wxʍqː+/v#B9EޖeY dg"߆MJdFDAK[ssSs("G`~Y[Cz9zQ^:.ۯB BFlSei=_kkT\tKnDdwWWIO/e>QU(Ԛ?U&! e#D|VXi#FkZjIi,ҥ+3bGXKp -|WצIy~ TWdqqHhO>ZJK4FKnDۇ2,-6ŬSԚNFd*BвHH*Ԟ Ѹ}lʂoMG^OtKvPa56MELy7.]jf"lG~f:G}/+Ҟ_^LHD}3SKӐR=9,["DG|ϸV5Ӈe5FQoYJXZgd57f!)$ u;Ջ愓Tk'Y AHҺTiCCي`\8L VJ _i}4ݏq3联|_Ur%43SݹNa )}HpiNIJWswoUlmjO(%s}-+&Ę,,gԖ|n0 H>I;y*\5(` D UL-wi1z;{-p-p(mձZ5 #h4[T֪`^b}OWN%s8fpݿ+Ƚ*F>o^!'Gim$|J\=l%MDD=ם13}#JnHQPBXB)fM.*6NiCИEӚ, ldkw;4-3y e"pm@NڅgPu˽W-`yvBUj s7W F#b eIz ŶDIF pQ'$Fd#-aHfNSd3FF0 d}֏' _xఐ.٭\wf_yFB0T!cG\.c*4^S/G5Q[|k!!s"ԗ KD.$[9c~us4Qmᦹ)*q6I`!8mϋ8lZqDa uIo)AYZƾIEj[/~X_T9oxtG;gg:VJx>7/c,FJ(k>ӆJcۂƵ0)D끜.(qq5 4Dh7@.,<DΆ't'/t:a[ JdiD DKgObB[{deOi %xًי\dkb"m@TZw\1>.:e?vd؞q'~[p%&T*E!Lz=s֤*iJ1ݞVb)oE4\ g ! ۡ޲y,taӖV;z&5aycW^L &d~sSZ i2٢>jյ63ħ˚"^CM>( 6|x&ښ3AJ؞Wľ2n?/#)1p9 0fm|Rƀ`Ď4/"0>.|,BM`E %rbdc+Dhd~.j\tA?훎z錙6p[Z; aaKW\7g.Efm]S;M.Riά®Zv:75(B&.= ڰ!6Ss` M ^zLhtvS8r!RCͥ$yاXTóۤ^.I;Z*xyxuAwU45 >쎳􎓮͞X̐hmΓ"O32h{0=\A֨0Kco[^49i KN.0s$tݐ|׫F|"l$zN $p눴L4u= 14ζ(/e%Y ٫W{92-J>yS<a8vS\RMӃHMl4`0`%kczq,3U3iGdҾ2 feڋ½ڻ$Ȓ|ϱ  DQ}^Q/'C,  qxi<{18"L6a?jVFLEOZ"hdᩢ!*JH9.K2NFaaC "du n%9dm_x1Ы-寖Q7avD' A_ֶ E]F X  5gdDB}91|l;T; uOf)GX糼abscSCM<"FXy}!M҆usys0VoJ4Ic@e&?=Nv#%qjڊ@myU ̰U'!\4>:_ H2ϫ"MCszO.BcQ:@ ߳F-)<C8 ^@ҳb :Ҥ 3&)"oeQsq.෡nCI (XJ^H'd{@tjZAn S.`|OSz1 0oZ{WKa G!gB|QsrjIVp >G}}ƛa8ĀvZKC""CaKxw . ۭ=P #uժߦggS;'5ԺbTm=(~;vm(Wu$@L;]BA`O/ƍt00צy'}?I\dGvZ (Oȣ2" *Y}B(cmK$.G #p;l{1&5&q' ՌPYqs ;WElj(])M R*tq;@U.ڠWq[dO6[Je$R Z{WD~1=D+``jւ'Ē> +;5]3!t VsSr ѕuHZia85 )gPOb!h{@[<hkMH?8HdTrړ%<=^Fm ؆`LXk͞/h5)t`fWf9-Hyaat]0w^KKmrDcA)8Deh b.Á+ 7rJqM뽙vpvIKӌ$jDR_b]? c)KY#u-Ɩ" pI.AI8똗9}YQ6Ljh҆x0hO^X&Ɖ '=˥1_LX=:GA;"2-G)^Ww|6LWOv%̫:6s^rx^a28-<0~mő hfǧZ(xΙFaG؇CX03q[j0-8Ar_$WIi߇S\F,d'AsbebQJѪ9L~e\PNG>:y ujZ29Oo567^䍼ZqK`vp?"COJ ` 4z5݅_tPGFrW_+g1JH./ĕ-^4Ci V/EŇ=-k}1ǔa[Ko@_HidU,RŴ 01ش>m?{p#n:noSs2<# s>9 N˻PA`j| $b";_nAl䔬7]BDSWhy'P'E '*bXv Q$WAZ ^c M3A^S26F֢x>ܦ94ϓ'l A{*i0e0T= 6pQ[9 1JF,=RΊL %WD <Ubcd#g G3Fo7o!b"68he.8W $tC/9ً~;f|"#&b*1Grۮ]dɴ5sz)ܜlVx=c t.p)"#ٯhn3)FYW!삳`] .)&g|*.㤏H Lfb+C^A8VW{ϒ P/:xP-Q \C$*9S8>I820)`<<1.v _pʐ@Z{WQDyRCdEp򤢃YY‡06M0>e%h5ߝ}#Z:+.@eG:#$ [>0Q5D?b;sȑߡ$yKB jTC[ICŊ%Rj] 9U87q[>٫A°^j1]>Mt|O|9YXŕY0ժOP}@'zy{xJX7ٵ~\i==5I- 􀌛;D82tqR Zԟw@웄#U Pl3ki!|h6WG컋ud멥ڐyQdҰqv@9ׂ+\xH#kR#C$^(I{mƸsE[luƬiOh^{Y`N JzP?T "-D&?%? 9GpIjV]y8.ltTv)oJ?O릨-.LR0˞Sw/N2;vy#ƤAUcO<D\Cwjd8&T$5y2ғOz:Kj\zcVi/kUPE1nzeGυ@G.-r` 7tV ![KQ ىd ;B㴊f;ۗa (;Lмd= X-sA!05}](Wky q8Xwȱ?'99$\z)~2k1_^-ڤI'vW2>8$h@sU}jVw+x@zb`洂S&z=*6dK#4}r C09(MнCk}]mLz ]Bg!HHu'JAsm k )8cW^ !؉m"_ 8-TH3Rhǽ3)nhFMD%m=9/P@S(`]2ttg2s=W`W(|j7PAլqoPg,D~`/D9d V8i/]xlA62ӸR؀[>=:*WwѮT@ S`$i2Z̾ф&5SbǔLoڤ>LjUI;Qݷ7T;ɡ3.;iT~ 07[hؚAKS`kB'o ]E+RJ[̊d|D>D(+̀~|fl~x;{!?'|p&#I-a0]x>37-_-Xi2̶MU莧^Jk}=]d B|D738fl]f i}g }a-- :}))+SS3b4MdvD{"(Ӗ;6OmHe@z?,% ʡ#N*DJqIQ{ D:ݳۍQivӶr`TOjG;șjH9q~ŷ!/5+Ҁ60Mh!Iz0y)=Aͯط2hw(er]r0bdm^%g*VBY$X)d /Dbu( yz#{9݈*̋z{qW+KGպX`g)^q#1oʱ+89J܃MGzx 3!PC ~~Nᡥ+#> ú5.pW_[! /E_v+8ry' hνx7&8)01ups +23a zDq =Ŵ_hdgm$Ky@Ar 0&HfB`#}6hu*3woAŕ%EY*:vlޟC,6 :[f:xPdzu7y X/Q(jvR`8K5ݤ.]E1ܥq3ʫ* .|u{5!Ot` E&D>Q.| 0p΢Ҁ: vf%`ZFy="2&ܧu]C|bob={[\[fāھsV3u0Q3{Яgg~ML[u\R7L('Io s&\R7.-0DkbU*nj_/& z*-MK /p?DlB^(^{#~;c UR5nSV q 3Mzi(LLYYƗb7o,(Z|N*I7mS\!Pحɂžx+'\{o5tl?\?YmyゆWF96̼{h6JNCYZWn]ҫxBt#k9\"r(!eW}1E io[g}k4" }݌TXs0^V#Yi%8ލLWAb;z/1){begRC8nOJks"s0heZY!:eFM{ae 2,mP-]J7(Tm$lo<`*KC= Plce+ ltEئAβZ.>f$'O$`v`'jࡍ^?it3-R{g6|d7YC#[f@#HA􅑺q?]Ɍ S)K% ݙ?,Ɵ$Q+|NkשՍ(jnuK_-q(V~^otbr~a]uY%h߼ tFLR=IF悲O[Z68q(Fx9}յD7XI;QZ( 8L'wltL`m[.h5<_zl4J/J5tu[E6up-Ym/(E&]Ub` Yԟ=E  5ydAa0 (B)Eկ;pVE ?~g\U`Eᐸs+clpO'\-1̐P5v<|q8,pjt0%ē(3_U-CuICa Q4WFހNP —uS2z9蛈+Kaߺ>\ogڸєAy_t }-W"q2G@6UVj(sWd–I#mu/s/. )Y }gz==]6>ݚM[;d怱ka0H #N8ʿ@'EaC嵳2'ZFYx6`oKgT?Ep>sK1ht\ce,ijYh:aӖYmSnp0bS(ʲv=L߰6 Qs򵥸^6hJ^_C|tطB C^ՁSX9!>=Rލ. Uudhj-g $ >2!mV+g*PNٰkY||U1FbaR+S|L`Y),4W$QÀ$(/>O{?Cᛊϴ˜GCi ﰢW7©Hu72le-+u~,r܏5; Cj7N*۩Բi:"[~xa~ziz՛ 0Z Uc%hEpala֙>œ}ٵNs=k{_&x{#\34˽ǝīPJ4vXlg5`wQbbӡƌڨMueP -049yL4e!5w.*/JyҀAHFo .6d`"EZFmg'liy547MnBU$6_!.wMMIPj(>-:rM[1r& FJ9;hz\1Eͣe5ƫr#T/Tcc[ K=8,V&?mt*ZKtg_:ۓ9 .F*RRvX6 %=FMGǸ:uР}Y9sD|D)k@h^i`Zrt r4>#c'uГsik0aޚĖD 0h$i m/V/F1mh!S?F-pXؗz mnkV;o/e+&Iv3xi/jìu,KjOE䫞30gGjّf7b re\6ޛK,qkgp mfa= [[ iXpD,@ejܵQbGӀ^fvv4RfP M]ypX-CL([Q =7zܾ-(#|0Jr-np,VrѯZQg?>3qS"g*` 4JS؅˅/Y#l+WRBIn_x/F)91ž(/Jz ^50a2$%=64Q=A޺W-&]E3ޡ_c:Q A-PX#={|;9N;wnBd(U8ejbY|pHY\jBFSVձ ,Do\ࠍ  j0ݕzY|Ĺ@fawUf[cЎu$reH|y !AM9u;Ue'}[h 9]G^PZr|A ٣HOxP\ ~էó@Ťn#yz~D}m|f2+1!ܑCFRc85u8ү,$UdAXa𸤺USZlB{bLcatpt_ wzc7ߧas*~KׄJh11y%_w6]8O".E]|d=Ǣ!.zoaJ[sԓÀ[=Lng+Jغ6^:<̒w2xڇn- IV0in%wbF!NTH flYޓE{ɦq #c&}eDp۠ tbM6Um")#/u 2B2U%#mp5 'sWux.)w!Tu1,ׯ%4b#oR2OįaEW3hH$Qmpˉ,ihB_fl] 5y%o-%UytWŗdK 'ƛ5!L0Fq_xK#ξʲ2V2^JG]1 5 -wk/mM/2mqů+E>ôSX u~EϝiGyIh;HoipS#^0No DƳ۔:?,sJt7.ܙ4AlI܁J-^0b̙>Mni-`T[ zjX{Y rqAR ͗;𚾺9 A 螆.s ' }dBq MwTe}Z='Tj aQ[2 ՝ݾ 2[2 :2\]*>fY4vy&5ձv!la'̑W/x]$Fct:o+)1VC.wu2QHf `MQ8uQ5ZW+T{<==)PsX"rޅUJr?c8>`Dc$?Q3KFA>a-FT`oy+ ilU]92q̟{VՒ'ΉCηY41yF +/>G>mM Y(/K0ƳTް>pO4V'!PmwB2nQ|8RX. yJIM]xY@[<t"’2pI_Ӫ`[0j;@$p9GHpgp|3m}O5_ښFJncƳ3/Dk3UC0.%lz^0/G-Ъx6Zaꏣ.:JoȒ< ~W6*7yf]"ga?PWĮ7Q c 'P[:,b0Lܛ1ε@|(&nw.P1Eeu `1m8 nH"UR1n:LcfG^n^ [h!օa*- 6t\x3ʐ꼧)J:-$-O٫ ú[.Thqe9k=KuCf:&Ds(W-=WTgK;0=MXuaK=(}dNa ~sϼ$͢.5̌az>v1Y~<iy>qY黿_aF'y1^X[Kҕr2O'2:khtbVM:CނviDuIblf3,y"Li[XF8|At&wH@J20Ͼ1̈3EtEuST 6,mLBF&UbbJ"W+;ztS1р&Q=&nTlɜLx~JR+ͼ*g,z댱.1M pEns39/Hc~I'wS A$ȩ&/Z oBYޯwVW'>ZM5GcŢԝ ]ΩD :G>J*Ofj ~H MJ9LiNX8SFܻP*}M]P\^*b.{/M%Q T4MpcsT8(_i7%(EB+_r٭ܶYրSמt |uwvg >$[?N|t/CNƀg6&dsk*NޞCmH$"ha8DLW0 Kyոc_(^CN4,< Ƚ0=B#qAĸ-0O6Q21h7Fng4cqr9qOޯ4.oo( Dv S8ݓ9oa/?L&7!0}1 v#iѨDv"w3p((la6̪W?OhI=YSJ_0-rsrrket'L,׬hǷfKw̠M~+'eejj;ߛ7n[)!^{`9 8F͍\=,|ONpމCG~\Tv^Ү`{QGc Ubo3 1VW[ڞ2!ta *>r5]}y%ҷS0j1Hhsmq:̌q)tz6Л+0 "Z?H'/>__֜ fns{#{Hf>G_N1r<})mF ـSK5Ⱦ6Hmd%\n<7/`5lAqDPQ6`Qt7ۈRz/BE׫%q r=U?+E#0,^'bQ4 ` xk+ .F?+&dj= 4bgW4]?Z!1[>ߣrh?{a&TH2lϢM]\n7w <7o ,|vJn WI *d{YoY|y4XRHO8L""x} u'z:AfN# b kFαq;bcry! X9ee!~HxreTƞ,K9.FwA]Qb (G\xKwBKc,D~bj0] 0OW/9a"v=rtu@1"ѾQQ'')Sє7gjc԰tαM)[$CzX11:y᧵.wwu6Eĵ_ELYյb4l2 @ )F]~Bܠz}NM% @ahWx~qǴu?ZʇE0&k6KJV 0sb63;ɾW=.)Y+3vg';Լ| D7bCsLݍUFWu9%ZTyP~栍5#V>fޚ* }_*((V>_!>ʉ۲W!![U?~1?" &ՒfHnA*AT+~%L #fsۦ&nq-ΥilTXX8{ȼ _{  *@?8.nrU$[y,_,QDe7=7^72&p&gymL&E]tbZ"BWpTA}QU Jߢ>@PS:ᕖQߺ~KVorh?c[KϠ7{|P`O~ z$1u1%F|5V1W߾ [Gv ~5MW8YD3Z'2Cuvy\կ]?:t.64%L9WB|XBo-݅DHo4Z7B6ˀMLYT-cGRҜ.G8-E) Td*soGu(QwdcfURX|3c]l-;4>#Bgg_=`Ĉ/x&Ȭ6M`G ry{"K*'Ѡk&B@kb-u1_ɐ.#~̡ )&̶]2;veWGF}R /#m z_Uꧡ#=-$@s\}pKLtVgz('@F#:'xSXLTr{P} X2E-h/g_~$vBQ3E#T0?)<5qyIǍ9Cmpg1jgN:F8S!A+!I8yv+s{̵FM&G/ lwK I/1 Zս֒Ƣ"d'\z+έʞѰɄQ,GQ scVaaddKxeVD:I W]P 4mEp&lEx 3u8mp>[cZ{fO2*Is+96c_[Ch56V9c~VOU0>)%ad3؃TSmM.(+iUi%9m "CKK:6r  ye6މ$ۭcvQ]vI k1QqV|Y]ls z!LhޠF7I֦>fv&0CGAӥ 7813://s,j?oZoYC~~2gãD@wAcrCݬkCq΀{i\:Msz^aT/q Q`?L.6ZjمW#_@F]e|]<_)Iz[-DnBLJfŕ2 95b,x+s\'ԞtFVlhΧۋK5$|ɍʾx,)D:bζnumqc][[Bƥ(w0O7BGҮqfd#7Ispyb+AEQt3dJ|~=L'Ɂ|:={0!(+ 3 I;v #ݜbR!Wr6γsZ; |QC{9=;>Qu1)7Om>OZ0^jk^,day+"ub8[/Nɖ ^K݉\hr/.p.pc ffmyf@2.{ x0G>;Ѩ)M'_'^ %J}ᔿ C!e#+VLD;lm\)Ph'EL]%#٘Q]^Ҿ7xY3DsEMQcLQpӐi' Ip4+A FHX8:XG[$q AH?'g` ; W*?tՙw춹43;$Fv3slޓgcSjG.T 24D d:VdĀ%#CۋZ=G!j*9omchoM24!Qe+~=vcҢRn&9JJB1 F1xYH V]I3-AYt/S^3/ $ڵ~oo€ ]Yʿs>Ճ:_^ /1H(J%; s;2uR3{&EۻtcUlRחl 1n-ψ2 N3UJ&y؂ƺԙr>[r![(gG0?R%d{JFՊ0aUNQ%Y*be9q 4(<&0)y-fG1)fR7gyxuK,ۮ"aW {OF>>v"̮}xQ!4·a{0\jہlgFGƇǨ5v:&_j ɪFۦys'*tfڽM=qG+4,6ӄpT!6d  OVp/uض"b;j?2ägi-f‚~>74 #L',6p62^27rtY _Fȷ$lh{ 5+p3_j =0<͜@yM (<:Uu`!q0f:12c6B:iF '\#H>m/E,U dmofl$JB[%ЀIppY|$OPЏ}|Rv|bO |)0n7v/K[ÿY;UZoIprHnWC#uVLG'?5Q$PE@\0gŠNIEQ1~Dߝ@ߵ*}`G9 .0ɛtk);-$x:GbZk(#}s[iDqs[Rs j;[+"iB50iIV-C1BRK/9Qԭl,UL^,-![g?kuY%Ps.hV ʎ̺k_AdSoj(%gk{5bLXp7x?Wͽ'e>)I e=!h+%O^KlSi}jm)zp4C W 5}{LصEvq@t92;e6Ruqh^i`* '-+v((݊#Ĉ`<-sL}z|wlM⹧`dhZB>yst@+ӳ7{]HBMoNSchAn}F3d2}YIy7)ndX5xkp@귫j;fiݻ.축5Ӌϐ$lҸ\ٿF=Ǖ$hÑ"@ѷG[@J/MqamEw-MR'抇S<jӯZ{7wA[3,$!+!;hCPG'8Sηz$ͥFF}\E2!$c;,{5C893|O_޼N T zvZ)AY‘kT/؟ÓW<@;PljvC,93_;Ȗz܋")zQĶKŎ1#"A1?#P;~Nfi؉MX+FRhELFD.~R< 7À+OPeMɺpRoxcQro2^xp2SYbd4x&;KjO ab`N?'<6PG. }d~)3qEj{W Yc,Xtj@xټ&p' ?d0-CdLa6_?,'U+q4xc#VMV8몔8l3 ,azл/5T8!}w-ja좵v`ҳg|>zI9Zk%fniCܔգ Uo<պ`3k2 &DXBʡřK&^Ua{{2l/j$Ym<^0Ԉa.D 5Q2J#6π@;O$2fFrЪ]x T^y/X.1}dAxނ:Bm&pL-~G(j:s$79h*S>O,b.>F|&qTu-SA&,Җ20ZG78ꀽx: KJ%*i_t3rfg"@gڊ?Z͒kjbǙo~zeySrcUmP ^ wYP!"bDڗ/hկ6J8^vCilח6 Sqflml˽|dt%hr6A&/"Mqh-t d$%/QCد qLcpAs+iAP?07dkL QqٟPj,np}yzM \3"h*?9hr]y3D &g([yF N<9 ^ޫOzy0_?Aq9[9oL7a,renw2hQ {_ x[,㺘?]8Jd:Nu MFZڱt|CS!1PXt\=$UA¿S(4>pa 64nbqUx=O?XWFҙ`{7cBVk,xk@M L N!vCZpHT*rrw;>~@\4q(`t6^W2a^sr[E&1jLT.8ǖfpw`*4FawM9^hƻE egN\bt9| F18/n<6E\ty?vE\mϱ7;G,hlll:VOl-!R;!Ox[X׎= 7KUK[8%Wjike\sF""*%0{}ȝ%mO֬ 5wW_{\+|R}E˽o0G\< &*+B;tP0XJ=ڞp'0b UjfA׋aw0j~}ߥN"c57Jǖ~&גnVwPzdž};4^N! M=ucnYuAx~EG ic){\{LVh{}DJ7sGP'XK>+;fa };z]*DiG5.jl6 l'*ƥ&_ʹ6琜:>6.͗M;kOEqQԄQS'@gc*HOvZu҄D*\7NYiQ4[("}3K]P_ΩqjMO;𫆇<{lB3Dx-#uqYi;/] ("4<&ʹDA-=ڳ`EDqvfT{ux*Ѱߤ4|.nuBgܔO9Rocnbm{kă\ơJ-^w}lCES6wΖeڒP֗ed/zW#ef. mByf#,j:#GOK"Lv[^S\%V,#L Sn/o?d2\r')t_,A6&`# xΌqGćSh ˒ln6S|>R18@r77 ̒fhn5&qH7Gh6:VdUX6:,9Ĩ#4<]1]  'gpFMUiDekXPy^%SoHlj䫾t=] 'Yʜ)4sf8I\I'`RyTro0Γ^ۗY#><<AP9o0WNxTGį S?pvo;Y y۩VNgo5:D띁;v<J ?q <ZYoC+I P̙ToY8)\=2T/a9~:Cm.'Sfyvhm !!5B=DqȪ^+`Pk\\ Xfo-_ٕW]OAGEq`1 EToi%.uhƝ5`T>%\tP|a0.vDpJ-ـmKfĕu9dRJ cC0&Sņ )\]i(,ҏ:?|@̖bI t_R'X#_nR,m¶ٳ'GDH[QP6@4) (cYݠӡw>N#1e`͝_@\2[&i =k{}jrp]@ +AeA#XxsYt,7VEDk4 ר3^ǞT #/{ݱ4qui1JC 7ԥmlΝf+>aA4s J>Wc4=ٛ.sS[Xou-~}Ԝ'ɘwKy|S9M`5?hLs~`muke&i RvqEh!5(wbaT2qp}+g['?|/6O=t%5#TsGڄFo2hPNT?J%@tlGF6f"M; 2 -UACΑιW!,J'MsyBE/#AD8WADd{LRJDt] 3gr4A0Wg9m(5%+,=Iu+, Ɉ/>4!s LIR K&kz%X5ݦqϽ(exdxNy"qa?izCX1GI5r:aoȐfJO(ST+?ӯPVpN G!oWn>ϥJ @Mz&(z`9@!~$z,bҾ,zIEy84[h IMPVb] *jLdž=,9]& ʶM5@ɥ8 9%֜Oà8FjԢҚAoTD3-WC={A9b5 FĶ v9j$AiR.K8\G*iJ^ g F8cBFlJԅ6;S9 |epmvTAXl +heǘw}s-P.؁J=6(ˉR]0Ux⡯Y$3/XW]AE<ޮd)yHln@J tF\U ͤ&nW>½Guњ_er6!>>dzb/*d4q#"O\h} "Ca=IhuJ@rZp 5t>t@<i]!>Ky @F}#T{I< (ékpf-Ə+H#aFmHA1 | tUk62v W]mcK07z)T60K`RHJ#5wzr;nwRױdNԍ|qY͙ 'jpr /fMQo[{N^PH fnbTK[7OyA h6`E7.,^RNء@j {2 ffm8Q5OQH!M2.diÚk/P?Y!2DGi(sIc${X hרFƒ9nSJtIW zʩ`k2SmX%?"h ]_0Rzۜd tWOuZk_<+U ]/]Ȣ8$n682eL2TW?aJLfӳa(;j8uޕ=] 1~>񮶐 ,-)Ƕ[2Mk⛾}laө)I"_;M;E}}v=* D& 5|vTҰ$˘df>Eecw:0P+zsP545KG9b!p>-&p3kBk*C\ eC CJ%q3q--]븫%pKL"6FG:PL:ϻg'!gI>l1ۚ%`]$kLGe൬r¯O ܠh 3sn훁+igTU9"!\L(!a"ߟWJ ܭ>S)V ?C3kV͚B/7 MS6^H7P)͹aj}S4-R0v r6<^I8`M(n#y:p|G YRg"5-qub5'Ǚԑx/QӚ)vOwW'K*Uૌ[!.?*ǵB~J4A~q`")hm~bG^R%ޜ7XgRcPS[f}^9Wx" IҋWyK/qc%+vI2~!1D(1Rv|lmXصle-5&4D5}c,ԥL\`mSز`L{xyrS8|@hWohǥ>b0 #C8#KOV\C:cM avX*p2Q5Mh(t- vbJ̈́wwmšc͹1W:ڝm…-x>VtugC@գDɹQeS93/6?::g`~qz )^jZcnw(&ಕqAmdJr s̫X,{`ؘUG޸G$izfQC_ yP1:韺@ ϴv0(.XtZIR/lYtr4EzεmA&CZ_B`wb|y]^"QP.?m_$H<0b}[ubA.d)D!qA"bk:e-'MFT7>&VrOv^8QJK:\/U4 k}#Bk1_@ ߫Qr%{.tx$oYlaڮ_#cFL݄q>)o Յy KLveֳXJB̟n[s<(ŘlDwsc/XjF`Q'Hԗ[/rXfZetsFp\I0b:1f[O-Vv 鍇;z/ΐ>tl)%5֧ڣo& jfV8MXgmCpWНd#Ml:.VUx[rBv ;G\|A{Bq\9yǎE_2v6jlHY"sT(YA4r:'Z2?9}dwפP.%hm-tHy?w#/Vi׋5&-ԕYj7Ě'2#$#2cX醚V ZðN_f%. b~B/UW2GQSst} 9?kAa/bV˦1iDb=R\AIG6", ?fY 9Y x Y,9֘Q)m:a|bDuPK9"OZt194x]`<ٮgfg$ O=-RXK+lHδt`Ғ>>fLPt!%t5)Y[:|b: ~[u֮# =\-'j@{.@#jv۲ Qo* wjƴG_1BqͯB  薡7db;Z^tl/n"xcU%VᐐISZ#rKLR̷DLgFGJM鶫*,cRzu c'<qC]ʟ٣6 @,/>K!bmE?/# ?cB^BrƂ†܊T;0URVOKd2o2-ҡa,y7@ #z3zd 1Rq.Z5\i>Ir z̗&Ȩ M'3еiqYmk":U/XL7ɒ2l5jS7 /=@ݰC1,Vl){h:Y))ꁷcaNf45ldgG7=g0>ZZ%'0[EA:v|& ޼]Lf2l3ӳ ;puZQgֶj fa]#p͙z뇀){*qRa?` ^:+ot=BWlj%"<6HvNgƷ!DeZމ|Tٮv~-+!09@bzlOqFߖڨU&XSΏd/FnB)_CFc6x\K!};^ "XWA<`h=|cC)Elzm;(p{ja/ utDlRY'z'D)ݗ *1RVu.g0 Jz[;="v՘񪄮ıŭ%UΧ2ϺiuFT$4u1'sUcOsSr4Z,r9^RT2!MH.Ueg$svb#e:S4pc(O'M4K1g|d9tcB+F mA_gfȮ$Z5(75X kOTHkX,b&qȱcsg[ߑŠ ^*Vrpo֪ ;K|Pcg%-u8ok%3We mN> xO''*}5w, Y'[R9~7qviX`pviԇt׬ Kq[TWipȘ@3SZCVxTm($x|zj{]DPt-DJ3wٚ[8EVj_B#)@)MGՉ24񣞠Pxpgph.3oTO)t9ˊB5^UU& %DQ%:k<YdwIѿA'fy0s0dKSbYq/_G]D׊Kl"v{=L?F`:y`ذEO ͢4a3i|Y$(R;.xPڦBW.L7#{2<⁽6D! s38|2i$] eM= dmboӍߤFm_=IvGjH8M$v@K=atJho]m=' wdGBheHw")_a\=ɢH]Z)bLf5;Uwk0r)- ?z֓ǢCqY ^Cv! ؘVv >Eسn[P7n@yl嬮-ja9K>_}Xzc] Z\{" "2y&q^z?֯7ϧbsF#M"zET! )&*.GP(тD$'mo3G{B4m }S Q I>_e͟o pY>Sd?z; f)PK ꜐V8բzrۈqBg[w0(%!M4,p? T]>)M=|M_Th8;Is=՚']W xJ_C!ý7lxwbrzB¿(7O1{$=/<웯hˍabe _0݇K} 4T=pXw'%+T7~IbqF3=ȶlR^=ywx{R5K/ZeEOpZZN[nEC1+VZu&aVmʳbȠibzS˅)_GU,0í%G4Q<ٞ쭸;sÍcW ~WˬhF|HWo Fm=j(-~8ճ+hhe/1tx% o9LSjmkv )$o82ڂU$QHv0񃍛gҨ\>ƹ%r*ܭ`%c: _>{bKudQ̞ ?4-H|$91h4U ˦.OMP^YsNK*)bwx\;V@)V]eya^VD[_w ՟UνL[m S]0פm{%.'i\XSс}9uMjPgyAta`֦oZ%)3&r&ՓsӍLcqv U国 o۠c(MD9MC=lƂ*NBlz&JMI^?mѣⴋx"rmarWgdV'$iNϽquj0?qn>jv-s+9s (P4 $/!Rg=M?rV y66Kl}MT^9ʷ;mV% v*mڒ p[8eHFiBcI6֦ZJ_kInZ *6F,28)'Z'bh%3]24[ch`Q:g[A\>>"ѾaAiy0.u-PYYOfh͕gX3Zn8d]$ kX+6v L{I4 yvʰtƚ371^ީBPA0zcx,Fքg.0IHG6_i+gQ`qNl0'T#>¡Ϩ &5u .?U1YZ u^3 )h-:U۽xvD;{5 ,})i>p\%~<婺nNUlqD|{';]!Gv[ц^`G F؛)6[^K? C4i%Wۙ'ueX"QL3$@6xTK l,{(])t( כekZtN.T/+TG<޺O4X5Kńe#B@!@OgCH꽲Ǘ=N$yU'+"U,!F:w-LS~"g`Y[*AX$17˶Yp!RT An66?!9Xt]~WA`zBGRUE;6oy8 q>"<*f[9ncun緈PC{$yE1XG#eqL#;iyʹc>:?sdIoZGqj mr\WЯ:ޓ.xל;Ѹ$T]q?ڒzu#l?7 wYKYDTxwF1rή'|+RW=)CT٠3 s/$ ]c *}hڶZr%5 =j78GK.}l1O'[-mՖJ&%}\Kxo3>i6h $S!Cnzsȟ86*'ǝ@LL2o0vp-7fc-j&U\g}5X=:fu/懵w(pXO%'DVO H޼4"ụSig;؀Qϥ厝ۓz2e7`S"wBE{SnˁoD qnY {ze !D|{ OevLyќwp+~| FӋodjJnNw%_X waW\yIj *=Ejy}#V$~*)`D+VU?F7^({z]GN]q]>s/XiH[ Wa;@㭹M@jR佟d'jϜȘKM (k!"N& _m yzL9-4#9tJ;jA~v H (Ƽ5WeQ-u^`\c# TA7w5:`X ey L6aeEC!2eGjeҾ{ 2tE-Lo7>կl }6y>^`c3zȮ9qY$5 rOe[#i֟Ftzcgĵ!3O8 Ưtø|w,Lco*n"XG/pimq=:!=o߾VjE􉏃:l(&6ft2X+D BKjabUQ'[dP$4OY ArëDxR‚ _q#>la~T]u)?iMԺ[w^DufSM Kzt2.O*#t!CNw~B 4&~kўՊlv|$S2 dLfXHy}Xl_ K5sOx#|X|@d o(L%@p:~KC6RZ9k-*"h~c򭚆پ4t9q?s [&LfC܁<=@xΟ C߹60#ӿ NL_n6_^m; DU9o|ȎcY};=]h~~Yb;ZMP5uԷ31` jQԈe}v:HNQEڕGN4oB4ujEUsfPË񫂸^,o(,׷#a|pmJ8Յ%7D*qsÜڎ>R~j h$4E7:soRp`jt4 576w eC:q&to0fMl*ܖ8 $+o.hPF1[ BNBLL|Y:OFvc1FNZiVdzU:N6r'퇂ø:baJPi N"CrMHg ͸PϪ#i:TY% ͹"i컜f9cJ[pG>n^@ζv Ӌ uhuE IGX6A|(Ϟ` @}-Ez$K3~a'ju_$c[ZĠ+z ȧs˾w|ѽS5uh"jAGC{?0t%XsZ :F a\>a꺜/~Ao=#|%؈Sg㴹6%(]<)۾P=!?+ "6$91hb_{jn6Չ' SSY5th"ٽ[,h;؍Nm,͘SAxfRs+3. G `(?bC^"ϺT@ ~m'`<憠B<Р`PzFuav͖obԤ98om~;`_ypq$RY$i-x8/%Ԃ͓֌*U=6ka7 s&&sC{&fәWɽ)OX@D KRRUO; cfQY_i8!y{4ѷoQQF8ǖd+58{2@|'7rضv*^t'ĬKHMIRj[Ă{x =3eJ@蓳Di.DP9^.E% mE^Cu~9ѕF;9r*~6bdhTQjh n!VEn AEEfm,;kSN]kֶ8 XOʒ.VfQ*9_\UnC>/<-6Ա,eh r g X1ױHO(Iт4o^ā_,0 "Z v4t!RdL5uO 5M5h.)*vad&N5] {/"NkQߖ+"[٫x_%{l<8W]fT?xW{=z4{A-M*F$bZa^ƀ:K=UwH=밨8BіOqEbBq$6\h^D6\\vYKWf&TƂpIu*tWR`A$ ˇ8ZbV7@74 "/.Cɾ1z]zMvZ$%utpv6rCڷc w|Fg[@783Fh},[A5jЎ-~4:]83ٰKh| ETdR/㯎f:Q]bTco)xlmp)L[>#>+cRPZa΋oZcj@Qm~ZJ'(vrTYc;mXXvN fvR[:`8k8}RS~3^_/GYoap56|l)_ +U'_G眦y"m4BL˝VJryi4_^Ӑ}&JR%D?`Z 6" (ڎkIr8f&HvAzpx+z+&FD@g [x'n;f hC[~M{]-`Y4GsVXOR`$MBV;ukys+/˭;4d(4\戦=OaR˧|^b,ywŶu~"I}^G䰜@5$n^{VlHnĂ:oPY!@tG[@Vs0R%UHe.XnHx>r%ՀGV0"Z"ĝkĝ<& S+"Jb"<pǔ?VZCMzO&'TXY7P$hQYAQ-Z>c*3_w Vjr$+&Ns[_qcqsMw)[J V<[ET;*Bϼ=={܌ Z5Az-{kW+‡+(|d.rivnQ~-z&#+J"5'o9b ->n4Y ~Qzj ZhNOMIHP%eDGK`^vΊ=R RoڵmCZPmTS&SJ| mć "/҂Q灿yR#B#PlJn|b>aȦ{H@K T|0n wM_;|&(|@I}zKPHtHlX58fۥb\e\Sw`5qDiNvyK\a$#:ʢdt[тUM9bUWa:HCf\)U9/},\ tɝ.:mXV 90ܽ0 1Icjմ:Oh+AدӣLKXL~Sudɳw0ʎ}+.in]GV)M7[ ٷs{}z*\pI sJfC.*,|[X3aQ~@2SE~4jj!ᆭB0c֜*zQ^)ECUc<݄Ge?w.g[tsbdSz3rG#a̾FsoL2 Ooiv:hqA˃+ 7- 3ƍŦ~Z4zK7u I~H6s<0HXMrn$ $݃Ӗ{4W?[LT7NB#T5ZE&u_fKL`hh%rÞ'l.1r@?k>ytBS<uv Hv T xh B҅ >"kYm 6 0$xMhUGCx5%tR^kjΩ:㺹H7Ȱ59dԁ;a $_JOޔj)d_P'ߏyaƆɺ)" 8Taup7,/qNCHΌKMbF @*_$JAw9SƘ,.G0{jHl)W+# 4c<^Q -X 9$S,^r}->XaY2zi  ?hx-`h5"6wQW[h $ *qbX?5dMB4{ mJ7X'Etr,뉧QB$_&)J4gͧ!) p{╥2A,D% 0ݑYp*| (?>@IO߯6Ь_jF6 kA w+pr^J1 2}Gz̄r{LU|qzˊM96L$Rq/tQ^uEZ8o,da}iZ4mE}J;. h[_ I8?.Wh.?ϼr@=7MFV׸&2S2QAƶ/G.&g޲҂8Y^{ɘ zt?jS[?N(JV,#>0AߠHdF r]ę$C1C * X^K"ZHAb jn%> #n|M2ӷbnC+y0?^%&mi #(4oҧņb04}e_D&tt梟sx9"dCO0ޙGTEǵsIna5o}?l !`x'Wigkm}Uʏ;_shZtjo߿?๣5↓rۭ0]؁3XEΖI?q}ᇆº~)Ⱥ 1EFޒFRk!<Ͳnz̽ٙ VL+ez"*Tkիf6^hXt{HIrkehàY>?ݛzLOd]MF;a+Hd$(w]G;@RĨ_)eJp6'.Xu>+ )*.n|I9` ʸ( XHSբ0P.}8 +9~ )x`uq}>!7W^ ZN1c=#yT%kUjY*slo^.ο&kȽu.sS;rךlŌ5C'ذAãFW:&OgAݏ5;.B/c^q-IߦL<~F.Aښ~M@R%|cݬj>,]RT|-2JAx^Ǒ! #VVȗaH-P1-ޚ<MKJ]X`40-|fVSVK//=k7O(լE-ӥhU" _(M^h^I_ͦ jSHH ƾ~u'eĿqtz$ut+1$jRw[33ơz^6[E"݋i"?q@(MïݫL"*Z^(93QLqAt l΁l$ҁC]2Gg>aa[I-Tohtk٧+ wxO/7&620 Z/x4`I4J1=}Yх7əS`JNXD $LnsQ9N@|BF>Ƶw5GcXqvX*AY*cVɢ!~jg2eU@x;vFZgl!]K)UT-VlҖl!H=۴L-b7:IE쏤  oYc]/8 |h"N bgZwahu62idAҒʫ7` s~)uO -.i+}el_k9Lvb%UH#c 7QLʵ-C[bN1{AW/f^d?%Vf9)ʮfӿtx[=.],-O'~SsI#]ՄIW6NC݁};X^!ϳTV&d虢tiPlzM5Z, n]>&e' ykm5M=UZ=PszخXfjf=%oj$_C7 r3{T(vXlt҅S{)M{FB%[fH*84o ~&Y{iabe!K>7;SLpv Ze ÓxL? m_!ǍmlM'NBXkGR,FsoG'MO4:>|$AnX?2V Nb9Zh>Sm906mi4\ ROo0qx9ګlVunPǎ|zK? ߥ@N!a.z[hw+NLמw}.#uYH$Hf<9DkxB~PK)OSѡ_Xk&b>qh8дvHũ&TT_ڤ+{\];&n 'geT=W6}">t;_e9{hc";!@B7?jN)Ĭ*C!2OV>J^HuIcCB].cx_3ZIl5fp>nH| 2x.FҒen긫Ze0N] FqhK j>EmqSut>`u؅,iq0fخDg9U,pS-y_C{8Y?a&rrb[9ߠh25* [*C*Ht j =-vENX^;~_ &>bkǴ`Ax+gqBb̈??= `HEnvF&K4]j2Db!贲*`cD4~Hy߁s*؀DORSCCJyr rbl0aN<'Ff0̜qĎhqݞG~q$ycN ϻU 廸~Jˎh>2ocԲ^"d9,~Z=N?$.ypJTWm_(vg=O|9UXͼ!f3+v;8l'*K{A.p>tR)Cz yJ>>6-kq4:AeZx![ȵ<낶Z6jbqIE3L랅cCQ=g\_9~rݵ4 6$CT5Ug(Z8I4s ]ZgVܮe$# U())ZЅ$S 8Kūv)sjc O1tgtc鿏p8 R3߳:;(a*SdzlɈ_Bsb<]xD9'56~6lO161NyJwX`w -Յ =NnLLSP_6V-.ݚRb6fAC1jUπpzc<%Ww4xgy" <VdK\)ׇs3İS:D(]]xD(0r36R(9 p·S"i"?UfCę 8gAq\-OH&5-rD Ry5*uhȭ]k Зu{s86lxvk1ú(?kQ k_.Y /4=P5+ƣ# :]ȝOd{Aq&U\dD TN֓=0u-CQ KC7o'_Y6GBeKuKF4*ӓQ넨rus6_(fMK*j>Љ:8̐uUnWE|Gl5QxcFHH_gY˹.tBܑIV0x7jbUdEHG}S)9lLe߈=#>wS\OGrbCdX[Tjb,i^wE!: 3 6]ò.|OǭPBh fWP탷Zʳ9A5 !#χ$OvD;aћqRc2^<~]@nv+Ŵ+*vk3 tT?ڢvV\fc!3u6Ҷ]˽YzN[l]G6\˹Tլ7b+ c9HHdlM5-Cje{bX k"Oahh.כ0I$"E\B3a)ȞKcOgpz_OjwO_S5,%qO +oSHg,%+k'N%U 7;ၿ_AA4~6 Va;!4H2oCN9!@([FX炢JBlztc 42e誟soI t>^ ̓IHu.2' @m*lCjޑ~Q=PN`ogLxA, T$߭ %Lh]2="i/K>.fp.ը;|&+f?M`a# bJYIV,9,S_`XIT֔@2/qV . hlU}oUZO(>hee({P0•DA&'ps%MpoGF!A$ʂ0 ܡn!D'#? V#Eb](#(]Z֝x|̕Y}|8J8qb&}dC=x({B|XvTs6#if3;(pﰴ[kDGBa{P1W8 -Hg6\dPەkͼn?׽|iM}s&;AH7.FXX3TD{$kEi[."+5(˙tJƘԡFWQTPL,7ފ 6egղ5CǴh0.*P8 HaÜӸyO q0p_ns??E~P^TU@P23b*; +7_', xЎNquKG:PlX!,Dw(o{m8x̭-wiNxP]W+F _`],wv˰9c.qv7aa9Y5BLĺdڪ|ϴ6. &<Є k(k`%|EaZb3 >{6Q 3-MYJt+VU+6w2sVo܊ ɵJƖ_cq_ECo X}tt|(;=h© Nwbϭbˢ;]𩡀&XR( m7Ž_ȱu2H7,,p?U (.>w:{k)wQ9=R] 3B)\oCW]JNe"5߀gBCzlbd װ^K,YR0^#N !n\\ϋ`^MvB#N¬gڙPPF~=)/KDk؞%Tz<T9k0`'Xƙ6ҠKz;A #2zF9RƵTzAw+eAglK@bFV 7Xd4:}!x~hľ,-B?AX[ӊy. l僤K5)KC(6gɫӰ#s}+VbhZ$8:קkTiR̚6TLh0GU'&W +֦ q+L/z_ gzFčO$ʱޞÕ*bՀk]>Ȯ@1 0f:Fdi%')P OcL1e(%Č ayܸ*Nxِ>2ΊAO-Oyݘ FɘGԳ SO8+?R;! ΐ6̆2hQ猩Lȩ 8-& 6''Bs} O_''# XdXvs{Dhh>c4hsTilZ6' ?A٦/!+Ss} H51 jQ egs* Jems9܄j #Pu“lzoWVk,M-N5ky,O$a9{^(,3Ynؘ Z`UYtVQ 1dw?65ַ+N;l̚IA36qe$C uq<U]o Gk@w2f_Q^Kmak/)}ty$0;A?^}dDC&#uvp{;=e3`z=vF7H5I\\m-Kbf܈&4BJ=T0sl텲+aU?H Nh {AP Cxmozw͸嘶^'~[x6SMFwPSWp/{>?WmӖYQ Z^Z(eH j]A4BKNƦ1$-u"tXZB%78OȂiL,nt.О~~hyI(d՗#le-bɶ0x '^𼌟{5͑4o92oIDųNF!ɶ\2ղ *,@%PMc `tPک1^Q]ISF(s;j6k?WC*@7dnoy# ޶[1I ~c}4Ȃmzi04i-Otػ#W6܁QFu/cN (ƂtooՃN |vW=S7hxhi3=Ž|Ԭ*I# kiߌvRtvVүj Q"u3fiv4~5 -CrE\GUd f@,L%@]Քqan* (UĩA0d8xQ&wNǐuݐ ,A"uNbs$3aEeFiu`ַ*Gba-Z9 Mr.QS?^~?Piya+a腪dUwvquD$ YxwTWԉ又gm&I[uE,M- {7m?quEe!@O%TW?$݀p+f(Sqko6fD_gQ#/_(xLm7\ EPCK eAb^kMnr+aCB~khj i^r~ͮX3Rt~^!=QT4]_ׇj=}ls`n7EDɘ0:m+i)~7NQcid <_g);n-nJʏU!*hꊶLdnOyP0UBzi| 3>BטU)!aL$ei +;p&6Ps"K  䙡Kj8 2p_7t5ng~m_ggClU:5'ERsMDUnO6/ђذQ췒 \Q&1V!|y1}Uv[~w6E &g;T`pAW#ؐua| +Dg>]q!〙n-|#"»PTl OK,Ou.7@>,W)+Yb)ZljmEÈf+)oXXUKgcABj-bu-LH ۳JWM?` \# 2}*/<;t$! )R+a`N4m~68jn 4xZߒB)a_hXJ YIM[sȷ+8㙻qJbhg!TFB-T^<#1}K^t07Z'  ?Eᕏ$0}n02X+3Hב}|=&[aC$5W(?K,ƍpʘBO1R]|{R y E:%lgM5's%%Is}2(Vϟok>#҉Z8sKV*gp#`iŀQʇ`_j^{s _Z{1\Q BIMV١h:˧4gMQAn LэJ"zaֆ6簵)<vpN_ R;kvpީ4lm9TYVQI ِ;8h]5RT-2Wފe2?*\kqr]7_MUpzcWb2|7O=WMO&*,ՖZu(;  0%msM4V dRFaZҜ6cgPo>D)YO;7O1[އ%Y?0G '`0 zSmqHWik<ݘ%6S,P [}aou8n\{RUYc3;EJa0jMxbiŇjrEY8SBd{Kc:SS-, Y9J>E 㵶0pڻ!-PU_šNV $>v.Q1l&ھcbӃ1o[l_۪$^lJ oB(!˰dtԅxvA:2Adt7;]fj<1,Ktc\ Y\٪F\s՜MK)=]pgKg@mvE"T 2ەP-ht=PVkӘleWW'#KO\C+/SsLXW^:T)S  &Хcn`nt?!Wm&Dˠ]5`[Gy@oƾ''P6uS~يp=ߺз:lG}G!L^EXMOlDG'.dH@UEF%|#HMMAdhl᡻`:;Lr :PiKlV1zLKUq=e뉰"T6. )S!,"]BFQ;wPo¶SH|hL`o(Bsӽ{h_;Pr<>]P[$:l-sK1p Cƶ7H\UMb̝W4J6EoO5!?#g.G!2P}vEub[[(+Et ĺ"6ȓhwx$10&-:e#d\I<3q܂D-[!-Y*0WDڃ [y'B:8^>ŧE e j$H@"!Pƙ)V>WC@D (ClسewIx$c1dg]}s,[-knKFIoe aynyM΢:7%`VzA۾#, 9 Ս fڴĸ0*BNV ڪ--V݋d796|8MN[lAҬDo%4K3 wdO{}(xA(NF [&ߜDdB'\sPƫ%/MG @OT\fڄ14NvZAU4=f,QCkZƣ/p; ^`t@\"Y TekQ|ݠ[h@a-jW+^T '//ohMv'"~A./(js,Cjhxe‘s`j̕ $P8Z)SÃղ۩=Y_"T~*IP9R-fϬE5lG1qZu9>adqsjlDKT3Ҏ3RWϝxM)얭P>2#T X.&^2ant> N\$zWXH$2 T3ǹ [ IOoqPx )$H>mv;Nf5R8Xs+ZM{/8ƹ{yS*=g7?s nq=r ffMvv7HtnMz/+Wq3jOCٌ'3f#u Vө)özM{w< pªseO3=v"1^Mttɉ))AVn~& p]&V(l}H,y{:i٤nh¼fkDW g%;8Pux>稆PQ((QDo a#.dР 0hkۻ# '.!nYyDY)laNI O_ȼGĊC\++O*"7?u[*:Af:pC2@yJuL#0E2prfǞ B2>}fdBaYM(3*gbIS> 4" xIRx5*3EoO;xZA6p PY`xR?l9V 7_OB+>w%7yFAib+\D);vZqV9k-/!.[9sŁ-/3Y :+BB]e^qkHDgOS:s4_ az#pa.?4\R+p%'Pv46"ˢQט:U7b{>m& (`Jqx(e;rJZc5>4cRvOtsV:q࣎gl uk6U ?Q !8XaP?mE Z*חP.od{ZZA[Q!Yr ڵh㇎mdwbDb_)^, 贷/8Hc)ký?rv1i5;FghQR=O߷&Ng AHy&2twBY`EN؏yZv xqq^< %۱Tt!mfL2s 2c4Fa; hO#EMQNs#ƗR= 4Q`xZǸ 5 Ewʀi}{k\+&Qig0o!7gI'adŵh@y~–sh D U`z>~$۔]- A5.tH7oE IaG2V>2P27eJ2!sF̆ I,,).lF͝=$2f7IK PI ^zM-qcLl֭Zd('I~v:mw9\S_˱H|=Y^WUSKb$nEAzQdPI\︬!23̱ڇi+qՎg=o1댪PK<j#[&>4YLH<VlBZ&#f)_3YE?lhL E 6e|)Sx*1X|H+ޕ'=aM6Fŧ^PіC'HqK.h^ܭ!Ɂ#r 2˫2~3C3Zb! A(~xtb 1"Hbp~lu{ W;B ?h7Y.g'5i j@XuA-b6̣`T T.zDpFkb؞ܠ`z{7I*6*ցȥ[g)8/$_;pb@͍LU`BB gKaK*C4*:w;;8b<"(O n>&@WkK_S**QB]OB$s r37õC*s0[9EԓP4?wtY/ 2W3JZn~| ,+x {9*򣔼6Rc 0О6h֦q4xԋ[!x'V 1q(0iYLFVS?7 .JUC6i~ (O2lE:J=NB6K41|Kph)IJ=Be/5x̫;9%!w7ݠ+jNan[]b }6'Z4j]`KZf4(*Eg>ʈ:aJ\\ n! R:N[JcQQ9~,:" J %Z} 1&6>.PrV[c#٨!MS!Pi勲)0ZGεgXHe$y6(d_8>pcE*l)Ǻ9sy>Tdc0ʉx /2⽝EJj'(MKŨ*chtdyl:'%9gT9ۓ샦޴!^Hgi!E*i4+ G(o& ;RfK'eIhYuFޕJOc ᪾5.&XT{XZtQ=,e.h x)G`,+s3 /alMӹyA XI܀UG6qxR $4!9ADRΓw :T`p{yM<`k"c۟bhy_fFW+K&] lF%YF% $܍lūhesΧ%X⼙ 7e&ynP>@^%;b=Hq E;kO raĄ N(iRG"@i{qBigr"^@"U/!@T-X7ɮ1w!D|nz f)$/*a̝HE]ZHU>rn(6{y;N0u#gdmDeҺpyEeyh)zA^uN^Η9^(퐴yzn}ap7E!BՕ%=}E?T@Fdn[ȑFq92$W=~xvڳ}p`{A{:<Vq;,ene-OmPe?Ʃf(\6D0/V"[]ÌE yT:˼L19O”м( ;n,w sc6ZFdTD";~b%Y-أz 4$L{Evwևshbj+&jUD=IA^Xrv{s`%K `m\ &qk묥\aқYD2Lͅ>6QcWe?21S!*"ݮ$%–R9ш`)R>&,HZ}26bZgEYAu_IGSU{$׹BNjxk4a^Dlf M 8dF=dY۝yh1{+tt5:B3轻e=괐NJӰ Q?Nvf\PyAD{uIsOscA -mRIvd6Ё#eͫbsz!i_DƻeQV^+oQ.Y߭ZjƱsP11HB/s}hrWû[KKh>`mf!ӏ^HDwk)Hdrӝݔ^GQ߷g\t}ݣʂ_̀sy/Ff^XI+{ b$S'!=O5R[*whM/ 3"FS-QD;%7)! '\*_ЌB9YV} k䰗cg,kp7QQU($kkI6ʯKGCrEofQY3u9H*qOۻK HFeH66ͬi4WS3+r[ Z/$ќi gP#|k@9RQy)yi\<)k+=Lؙ΁c쎃 Gz0YXo}H0zpo}5Oqx&'o$G٘abN1p}wn6JPw/Rl-,7`RI;N+*̚Y,7ʴ8>Ёz"$ }D+3*u) aݎc=BXcC?$ *. WXIa }?zw5퓓͡> r miF.Yfmte3?"ǎWg. 4}*2h-_~Ul~,te~K[QYj%)OEWܚj ִ&[>yŔN2F?ZIwC4=i/4m峇:Q0Ry^8QPfW8!L./S2ޚ(XX.U,&(4ڂI]DER'L'Wϩ~Tnd%Si`bXߪ݃12#>Ԑ!vLnXG.izq%5@}xgb9f.GR{r|puV^Ro!o91JsߧΛ]Ǭ9FPhJMl2M$VMS_]] Zo=7dLTW烬iQ_M(?K: _yRb*ZpȖb W14aP(:u}uB>1h>$8cwY߫{Q&r(3z܅Ww`uJ^hT*}S &{X/|Z(#G]2+c. QA4YH>y\Ge&i]ON5%t_}M>7>yHlerh/qzEfTA-Ƕ:6W P Ǭx@<ط(2VB.c6H\"ԭ!Xߚ5Պѧv>ZOb𥛐5B~# ulrh;N*tn{aNkٰM[;#ٳxƔ{9a-,Uѿ/Ez&ISVQ>EEPcJCGYǣ(/>f7CP޶'ttZ]fw:$v |ƲR Kj>[V/邬DJW!Jhc0B.4uoW]7z̔ E׼ P (@3A%c}?N~eXW[TP/PŽa&uNO3Դ?9k:Ha{:ڹ KNeP8⼼^u(EƄ]3xU3 m#ΐC0],H iVgd3-w1shA \ÖhQ~`ia>8qtG5eHLR.]Ft4~pbn܂ueʊ]Ϊ^)~k<}W6wNUkj}5A'Tj\UL]m޾K=;1hbW,s,WX9#&Yr! h{g m-֕eKik+>X>+hySK`GԹ>Bal-vd='n G Hjw3cEjlo]GZS"]o7ςj(CH 2x,d(lX:_a=3>e@t Fm@ @is!"d[Wyyd*)D|YEB Cմ4=!VH ̜1C&qQ֬#4#>D+O(nCZ%EXHywE; Tm&QwPz_*ȑ¶CFX[$>Pbomʚ[!RT/FDo cL2xyz$ˀIah%$5 h@w{ 3E*sЦ`H6 l p)O7t? ݽ_zzZuQ_GaoX_GX,NV a6at(2f=x߁4\3dHjSX3$27n.vzEzÓFbeـ,MFd4 ;L8=HmS~+aM&!SIzA0J/=O\kbSȬ:̕a1\a랷(:AK3 Z L&&"l-Im)*&х}&=By"#L=_6]I"NrޗO\{ϥ N"7R˨DWMmΥzXV`ȴEAgӿ; g"ToLL<`뺔a<8%-;]$CgZzhL~~TQTxxEyc)Q+GkEl<5O]Cbʡ&2'%::Qçg(CXV4G/eb0 Gmb-a:Ds}J\3t$B.D۵߀"|bfz[bW7j#*nF:aJuOD&:yAEt m"7x+sW/!*M+I$Gth!>ŵ,Web)a_D!%w ðo]zx,B7էYNC *E)?[?Ԥɀ  4/*CRy+!ektg RZB|Q$JLGדJwиs/4ցxC>Ѩ>04) :V2Esu2LzEYM]:X򒨥 ND4v01j$3lqzG3##vcf}ӎXi \]cPG:귖Ŋ0H&A%2FVСK5i%V+2B."RCw>~~^5b3>fּ|\laa@MD6%ڛ|%:,[i>Y` 0V5Ox0-c&EyO<}J_ÖP>.D5g{Wql-/X°vԘk%+vv'y)khW㐮nŠdǒjp>Ws\ 2FL%vGZV(CK`K.ak iڸ@bZ,";lˀxDH5aD$RozQ$tt|n*S=t\{ϱ8WR*Rab("Z︅p9:ˁqpˎow([o?ҽ )ЅL%.eQk9:^,v؋]vbmb$8MJh?ƥsHK[Ƽ>@_-@>\)vC+Qdv{F3p*bkީjE[hOt3[f fpKzb*B\C2I*dԻItiv%]gsrRP妡,bZM9@^F"ʬ km*A`ׇΦo-]\>b8heְԤc&1Fq_$G,"SwԪIꚮqA>)Siwyq:qH?MO14Eₔ`+Įֆ?7~kȄ0%>=2\=+87G(OO(!?b=,3o ;j' LJ6SJ=6: xZb̾>@J.xlq-U2R#QBbd7c=)n^fpHDTqr cK]\VUbJ{L1YL"Mv?g*Q@vGo8oɝhmx":kapn0$TyUD fީy˕=z>vq\Д>Ѣ="R˚v$Gxb|T{3y4~8 ^ L-%\P_! ے[ )Vh 瘅dmՈ_嚸ʍVH921b\u~EtC:WE$ J^ lx}7"tOY`FH*l]&xɰL^Ad7Yצ,x|a%BڊK̽2Kx0.,gHƮ8@:pe3totn5z6H\#sG@TyCcBk\3vub\DJn-PcGCBF 8#B9QN'w!g {?r6Y[դ>aYPlx0  P?;`GH|0; } E]l|/杯N n?Nu-yc5l`el !D ip]0HZW~"އ|Fi#|ŗu,''$ҦQ ok|/ h6؞ްhkLh_IL#leF}>:ELbT2??&RS'pɖ6 njhA˲SljL@+ABgM0LGϸ@3`"e}rɇ%)myՃyw.k GCuZQR ֿ ,cet&V/ vXūw.e*vt>嫌$"/ fYʱy<'^Ž!y] Z α*jO3:dhH+g0BվE/ej 9i6\ (*R5]$rQpGGsp WxRӱP,co5<;v.m ,zHH-3z$\3-3N0'QFN` [y3-hdĥxtC,*ߝ>D+9URHd8 \ſWPM=tyA3ȳ#3` 8ZQ8 `]y"B)AMXjP"^]C?~jyqM{e &7^0DŽ`$@L[ Y? ΃-qBVMK1C Z O ]UŰ9Wșd1~<ڣMZBI&B6d*PXt='غKz4Iֹg }>dO Kܾ^m|K +$xvPartUX)i/$ѷ2lYpjH Lbj߶v~~´'1+J&rqLyqCPՙD+r8l-CnEۀU!Oȹ/l@6蔔fꢸ'/$tY?. ޾szԨ9Aj衟%-@+_N[gJ¸m${_[nhN Wg;Q W=߆r. :o(#WQKrȨ vN# ;Ơٔ3b UR /hJU-lP.2`7?-p#=iKfEK(,98 ߺYڤOثZ]ymmz^d( nN[J6c1U 䘽es'i,J"p wf(T>u5 }!Ǿ3DLG`Gc%Im+vb,wlnPD .S6ί ^4 ~ }; V3%FW)"uOV3Ҿ,YL۟}br9uW+w?xKmU' ׳UK\ jHl~PK#ZQBE,)tHI=+g##Sk2d8]mHqGH Wr|>Ldw@ [f>yyG? Z*_j H_-񸳩«ߝl>|Kf?zy;.%F'T4Kt""YeW'67qk{6:H#2latzg[x--ҲʿPù8Lc2(țͿ{Y;R:v'#zʹ8ȭ Lqbjn:C^2j3";;s~&2|Z4g\sw91N9<9+G*_ju5HÆZm{⨚'@pV]i`ߌ]xD%CLJ?-–Jc!$տkƴ1~&fO@P 5`:oBԜRfs.m \:ﳎ:sP_4@3brPXkExiF9IMpףqpK|Nae](@Z8k٧ [zpsAta0o!*Z',s& Z 3k9u ,zs؇W:uq6{@dZ倱N&Uh!'&SqU) * 0wg*ъ`]Е%7BPؑ_PW]ӹ3[w08 eh捒i b"bh!{$, +%m/ V59Z&jL_lctʂA8G>y^éKʌ!mѭȆ|KsY3+ܻ#mW( ?X}(b<}3g<8!&}3 #S/. VEhвHC)~^O<.|:ڃ$;;9t.&lڮe~R&Rs1S;?qg\Qz!LE@S0tכ&Lɂ9Rkvҍ:t<}}ߔשBc^Ir9,(BԯkÁmFP˻V~ G]qr1"u.:?t.Pö "ﱿ?jٍn{Ӂd1[-kuL؎1pW'L} R1e]Zm·NWR4Ѹ\+<b=V& FHOE=&uNu{OU[6¸Ɨdb2Q8c;?BNDr۵" .x~%Ys%MPlRСy_kѪˉnU)i+ {^a! lz pÛ:hpD-o@]Zd+E @%(;G&u}})\N$#Y"Nں>A&c=-Gi|4nFrM3\ '`h<ˢ#A=|.d KvwB37IQ0% &I.TT:ԟ\bq)93?r=F +d"d=jUwǫ|%QUloCc[S1-']9ޱs&kZqIrQ56{AB.Ӈ7[4MZ Ck{ŭՆ!}m%5ִT筭49XtMԜRb}rvºΔK! u¡l;uɐNCwۿ0$^`Ja"&drwf^\g[+dQK@"ޛ~OyXRm/6ˍW"(Hí3&ARd<ͭ!o޵Bmũ1bb{q !}c2Rb^H6Ž#yn1 PEakDَà+Xid}1cbaZ)ûjw$8uȡƽR򭣠50`.nz l 7,> \UIZJv3uZ[ךDK/ydžzLQެRI*ѵCĢ~ߢ2q]H9GpqaelDsOA\7Yj*+Hs| ͙pܦPDdksqCCB3:T:,f 9"|jJΞ]bCpABeHtd6D 蜍Il4Bnƻ7%$IgGe'3$;ZZnL BB(W!W Js~ӐԐ'{/aSDdzvȸ6 JNI$ך̥i #4"|ϔ`wWt-|pfNG2>b-A3f?,C1ƈ c``CD{q|OSEw'Icd#:ڜD;OD.)QW揸R$~0v'ij1>KC2RG#V˶q&=6ɻGR.4x^\ſvSc{=7:͸MBd!8x] a&hDT%.W'M {i cwڸ/ Db\(7Ѩuz:kbVy0q*p܄ X`܆N6(j4:j`o1 nX`c5.|#>z~ff*ai戲9V#ןQ9mXfM4j[a ^l{gj&F>^!kkhi/#(ʪ맢$1)V>DƮ;#2,OLm/ =p4 ~gsZ)ݨ,W$!9Xi@7>ѝ̙(ӷ2Z k6ݖf4bV7G8e,CrMX0oA)-7x/C~* z5ď zG4Nr !&\]Zkɠ *3T6}nky@>$z/`qE?l}䞠93՟#]ӑh^62Q&R yNX-:DZ?fQ<#3B;x=Přcˎ9?-/7!qB $DXX^m!^ܳېHrЛ)HWeVo]9[%N) gǥCAj@F= ]^³Ht&@۞Y΢` Z xV+v#/DGoY\}aK!N'OO"K\C,%UDb‡ov )$^ylg.I6=,BMN -c zCiWqa>&oY"$t@O]Ow`g VOYH\[+=eJf5h''ujp ؁ : " XިHGc( Wa6f|B䘴?_/ ]tB= O%hI^Aa(əI)V n:~Zft)Ѽ LNwйH;ΨUȏ2b':&/ LqD+^ l'3rXP@& q`Ӑf-e̘Cn`c6]hi䄈!lBXؚyGs33O#73L isqMQ8JӜYY*B Pj)?5;a͇=JV5vY-G^ҒK~n2G@ScRCX `3F;@7aKq.M~6EhctN?IBh"RrkE@ECJ 8`t7zfSl짤[*QlKg'Azp%.MC/`9'.P8E0MɅ0 M 赂NO#ᆓ/̩;4{[Z`r-6N{wt,XR,u`UK^ JlST5uqMR ojbzm]3Rd,`YXL}5+ ݼ$g J#c?J aګL:/iFXv-?: Y্T9$ĭsNH\b7GȒw 62 d)A v< yBtLK%Bӿ}'|аx5NRPʬȮ| 1:I2Oa- >&z6ɂS'L%+ M 2NicgTKf{)JT>%w&\m-Kqm7qG&[Ap?<hYd Kwq3)Py_ݽf#9|܉ķvdҷ1ݡ2͕su织K𸅅Κ7^,%A=rFX/xE|V"P2O_n-zA}bR6 ^r up1Y#*"F8Ql1A7.nV&Պ@ cѕSG@|z(B*kHO [8"XHW:%u_VFƒ//KDz'Zϫ{ӔYkgeLb.l.nhϦ2`p&QyQqMxÎ!Ge]Wdi9[鬘θq7bAw2 tݔ':ͦc=[>[x$spfd%X:A}d] Yآ0jnL]'خA(vKLJdZ_O=6:Ég ,M% N<>raOJS::P0GKDP&ӳ>oklo ( )-&q{F.Jp$Z)/lveNꏭ ek-nJΏQ{hR sƢeѠ B3dō!vRx{"bř1}3^nCg՘Xʼ*Yp]\nǂn2wg&,y+jRm]ps ꉬN{tW"FIdDzp$<M}V uŠP]f 1@m詹ֶ]4m.Lqdz܇WvٿH1++Ea-;iLEg aI2]mAuC;۠G؋]y5ō^XQpYB%[ ͹ H^Ey:[]+cyīUOjk-BfRFK[ 8lbJը=8|l1~ʘQNHTPwl㔳i.D0=1/neSZ}ždaY+$h=@(:Dk.":!MMэC 4oft<ʼar=ӷ/p2kGJ5 0PSJ=ji v~Ol9#W=jo猤ůFH(.r 9#uor@i!![][e\өg& x"W&9HfM4 72+`W%s%jt oR ;0{? G@D/ M9HhoΝ%uYO6s"F:A!/k% aWΛ@}F}?k(7uYOHdЂdt_\f/*(@w 6)ƹw.f^2&cqJ8HL/kMDYS)$<|9nj6CćϿw'ee?ƟCW+R?0x%~^3ez.O;}彊4 p^Dp.~C*oZXsp%M#Sl-}|9``T:G\A[KndtXbjxZw J-lj)hSc+~A^PrCi0[Ճvdޯ?6'7LԼc˴sʚtlHF w͸L$ `|DRy96+'`x <5_򆚴1хʻFpcVaF5*wY-7lMZ/֔\r2f%P{ I CYKZQBFZ#t~@C#7P/x_wtu"4?;Y]8!&1G@ L>CsIQ$`XD+/o^o] VPYQ?s:H2 bb\7JƱ_"spzusX^bzQ wR=f)p ˍ|vuXf<9O~m,i%zijn]Kju›ZB).EMՊ<\B~Y%:Z "*fZY5q5zH8`JTfDz›+AVe}yyDj;.OsuFP:)ls@lшҭW&^*>guƛd3KJf+= =Ċ񵻈wT~_WyRb5€<=ЭUP}2"$z? C%HV%}Q"8im]rѭ'z:+)As7;E,Ud'S7wt!^2T"V$qr,^uI4v!j`:W-Y|cRz̶7nT'K{9:Y^9싎i,6 A;^ /|x~:uGuɎ%~:_3C&$<3'<*Br;_lV`\~Npc oU8 fI Qy&vV ڐjUn 84L. Psi0ny+) D{M\)/1`/p1gK#ZeZR=)&{˪NOM&䍝Ȗ _[mk:L>P A d=_߫j? :`orJnbPɳzZ^`6Ǧ;+fWwoE<Ϛx8?ZKce>Q8O7yJ-RcO:im[h3fGa'~.H3zHHQ}yOyW8C]^P3MUJ0nO<^`\oa$ф,YP_ :.U"`f/Jn4njY&tzWJߨ@0H2k!Ry1d9-1;'WpNTru!+Ҟ9?ty۾GxCVP/}YMM@5lp]P;26C=aqKI1s6X:ؙx}e:Q"ԛS'%5-*,\Š7=;lJy] &3/rpX,Z!*nNſ̣w3T]+Ao5iK(#öTY by-Ǝ*@k.etH@.7Ap ?-*z#TKLo {M94<0`EEQZyN5̶:$Xӟx}YI+yGAYcQ_ l(VHgˈ"F߱Edj' 盎ȮH$޷1$aiOޚŠ:;//QX{tOlz*v 'Y&N6et r`N~KYEt0$COD1Z;L*(pYj6BYaNXi|ھ1Gfn8-[R}<|tF1t?sܤooDpeΣ6X1NP, E[S8棥O惣Έ#*H}9#irq:3?y@R[p,rϩ2=`!c}WDMӋr ڐĢs53T {'*.ݞ6:e'<G~}ՙ U8k|^]{=EåmopB?"i(D6Ef0jd$=vv)ԍzG+fj$N.*^0p96?xbx<]E ԓ, ?Gx~΄2|_6h?ևjtNxg }K􍦬oHLl/JX8Dz=XA#rTtWl)",%m`dKLJ~o7JrL>:<щ.S)s~A Bи0j+{cUn0{>̂'xY%hӮ:um Ӑ_iBL|O篖3[D*b MdqsY "9g؁sluI1}U„=cOu;˓eck#e:Ҕ{VJ7@zXuYS:ql "9?@UR9@aq_G0Un}on|%TrJPKq+y]C<Y :ޛQ@#%(,Ķ30\eq /VzknlnouO&Њ1 ^m80z$[}_@Nec~2PW(ǫڵa^dK{grUtxKNQ`׻禆Ov3i!yKTBi uDW1 BP@RGvln?{&ꫠ^PAMV87UpO,^#نV#B4@ia5S椂uZ'4aeэO93,oT6/6*`WaJšp'kID9$|@ oƖ@jO D&qDWWS[MqZFI(~5A#tIdVUZ &[_4BF@ \A*QrY%4Ɉr xNm6uԻe}&z {(: mO4q18rz1T!5$ V:]cF)9%{`CW'ht,`"tFCS;ܕ|ƩЕn冖zbh`1y~'z)?_nj'O;y]W`Q9A^lfyGɁ~*ڦӅ=o[O}":?)R?سW+EhI=cy 6u)a9d+^LC& SBJ~%^rSpWSXAhT@u/{(eL+yN6rrBȾ^(gH"Ahw6GQngD.qX^@{koMY29˶-$6a͉US7&xCtW~ 3}xȂw,ȥK)kS/˚Շ]$.ֈZRʾ;~ҍ׼~<-ăQnjh6˟Y^DnNn4IO46҆)F/0oFmwuULb`uq]QRO>8`~qڟ{{=Ɲi5I e)>7s-/TQWX*v&7J(ZlU8E5'>}uQGKch!Tg_Pmu<{maK賗n {f}fA_A^ Wfzsoq,jfދܓYFO~+Y-B8zʉYlL(곲e:!e4j>{{~fI_m4UUa,/uL?Su> /~)!/Fm17 =EV l;gXܐ3Ct5:hC@WYaq;Uf1>uAzsv9Ej#eR#U sXPAh?;B@|5ZmXxԈl^E9\d@,iͅpuSavN9rX y) hߞKnK$fz,\иh_Q bz҄bj2ރx4 |ۛ@# K {PXY '{yPfq" `cQƅS;u2FTSBrIxɐ]9㱀tG&Z^^2jkҊ8+Pg&ʳUc"=H\#"8H$4f0q*)@Yp#?Q\$ea3A]֐QsK :!Lw8!h$O @i!CZ4%W4ʅ=7Cm07t\эJ(!QməAƸRDGnHM/ VԑxI_7y3@\I~x/u$&G,ݯ)RiVЂLzu6 ȵU۹ctrq+& GC:QMmfĂhƄ>+ }y+_Q#[ G$~ A$AA4~0Ч&ޟ/V%";%JƱ&OMCy]gE|.Xq'(@l@rF9s:Y(5!U\N|Q>:E_ ç_y\xvtsNV(5, @m@G\O9Gz }#yl:CO)rYj.Y?<7Sc@t)5:z7D"Df͉˳Ǿ9H^ g;S_gB 7Ԓf^ 3=TܑGs$S} Dc0d!Q{CKnRk0;L*qvr% '~_|C:'ʏgɰĊ#FAL]?=v-}$qaIsF\kyٯ ^(Y.qu$ jfޏvv6tuB\<{/4.+칱m)nY>m.V+5x5<(lSC`B;@mEs-Lo~lc L+ZY^P$w-C(582go*H\˦ #D:wxy(E$vcST )7)8'!W[~ބXsY5,ik.0/Jg 'N&A0GbKmzI}gL+ fϐ-xˤ%3TIlδҜұw@5UonV 0p8l\l2>mQ2*GOGxSu3ߩz 1=TIqTҚ ǹy-G3UA nry~j774H@^p@oy] |"eOl\(n ݝmynЂcf|_^u_ ie389sVwDƽlO|p1/0uUwN0.8*w,F0ԓ&֏Pzm&BgCkG|Ļ 4ltd\캽Z4Տ)a@7l_UCVD1|˚EV @w \2VdkCLĦ|)ʑ*VkQ.!Y*yZT_ɇT"_sgijAU*@3ڷX7 Ga 2N}{~3LLJ,tgZ@3RcD$;o<[Xj>hX9?eSS3م[ R蔅u |պwO=|Y}X*lS%{}N^+" %a픚$Պ3jɞ@j[N*(Zl+bn)`Yq)!RJ8^ S] Hm0mQn ׎\yFo^) }heN0jo p٭LzD@v@_P[X=W9G6!R1MIR-zJR1ܚ~9,%A#hP∤< tXR2{ w0 fucMIx%ߨN? ,@tr`inᨦkb9"z:̏䧱7JyzmPor]AKM(KJ 1st M1!qI.G*U%i@0F$~s(`/ȓ9fӑu%1U𵠮6}ȝA -_P&J[AbW%ePn,ۃ|@{MO~iq<ش _X ՒHV KԮ>#|=C2e"[TKԅ[ny1EՀ lZ* 9H".j3΂YR bG1Mk6-S*Kp~HܜDZ3O4(L7BD" 揳cϦL5,l#9Bcd9MWr]SU6&_ !:Jj'хڦ#V{#\Tek/TTۂyf J3~88N]_VI`DuoYTb#yÉ =j[x!bC'rzYQĤ<Z;3qI!@/_-4x!4>Igڿ8 i_,!#)K+vKv`K:{yқʏǐy/%F}ƅvq#ݟ?w^:љ_ky{#L Ռ@% cо+Տc_iY^ѡ} |fP2CP^cݡM c 1ɸq8IlKE+MCһ^sZ<,|/L%-i޼͑Y;$0@~mɊY笐CYɖ8 }R=: mUexTX%̇9$vrИ+qg-@#˙4S2F)ǙY'+IOh`[8uC A@CpunpL:Q<8Qnk7 ֆ;=8\Iu[F#b)+;&zD mdc"|bMMkr]zp~CO.M_E+s<"8Hu .zn_>2GOvd,лn}fMAxnJgf~H#6>Թ' Wo0M-+>ykƵ pKMuOr[*%5c,HԊd蒛5 1~$DB%4K[JZ t##OA Tx]E cI:d#5_c24]l{zH?*NNMrZBRasn/flǒ$"b`ьb`yd Q tFDKv}x(zQz.ﱊO7C i3%oWf?hE#T YxÖB-x`Iqc)Sq"'bͯ[a%N3;uWr'^-KZ? uЪ o~n§RCb4P.ݶoBe@K#©@m%G`:hIGeRl_oyVn[jqùL%njcBmg7Mtu@cJTxW]n`_\kja&Srƙm܍VKȠqԟZ]LO^k=H$IM{/Cc:v xXd6+YoLع0Yv/i2% FKTI >EJe̲W<hu=]@q֜~+gzvmVn4,}RGu, -}}hQdHkh(,dat9Wjs7/= :c$>MKڧ,wn^ǂ12,S;3HS퍻cvE-\Y6 ] B;˚j@'>{.+tlɿ++ AlZ@"_~ z[_γ/̀ŗ߃ 6Sml[Lw^3F憳͆\B@K?q/,Ik9BcO0jtpT0!yB/-'I`Z+rQh>SdX\;v:zk# h|(2 B #6˗H &([s?-Sy5 Bb]0ەH! ×HD4N(F#SIXUh"eۜf_=]f?3x(uj `F4q:'}t3,)BIR器XhO4{z1b6˸ K5 :+0_bAsQgX}מN@\&a Ab}&$bj_< 56lzh59Vo$ "NЮEr77G@'Lb}\@Gҕ&qj{ T%ۂ>Ui-Hdӧ'.ۄ 3@>l"5(åǐ1jId L_" :Ja^,~~+Lj 5l |0"obu.~耇1¿i$:=!B-|n6)e"MUNt&XE as3frZH}3` P9_)xqN7Tsd8=߱;5ޑXT% l%OHB?GeRT24a/ Rj|^ŊJ3[.<<#ՄEXFRUgPRrN2*!qgm}J@[6THwlq~39|XhcjhP)uX'_P5jw'3V=[Qќ$#V͵{ "wWliJy uOPaL(Lq69?z:| C~>YYwIآ&#1=MƯ"SûF@^0PZV% :}2FoV^ĺozD+ǽb-eYߴjabBPiĒBy/5-zO<50 'PyfWمA}k5C|xdpx宪>YY;OOb@q0 W_`c7jr~^G3^O5fUT ӐTBbyԲ Bc6ؽQޓF@l"1obo;* Eﬗ=Fx)>< tPFJ<,Wa@D/FiH!8)OmCǏtGu oY~fmA$ _чm̹r#+RO%,g)=iR@mW#*6/j+N?@tېKFXz-C|FpQ2Bw,Sy>AHh^IRHh o,j[UF0'LT~R$y:nRg/O'o"R|ѳ"hRf8g[ Y\ 8߻R~*9DG## ]0Mn.wÞ)JWbyy!:!+w#IPaVk uʥ $4A; $rW/fYU՚!YXgc[mONs%qCQE:k3 -+< 1t/`+grE*yOKV4"X~W2pr\׼z)1F("oZCr9Q i; Xѿ}"`vS<[p9_+c]b]7ha7E9mT_%al c#]*8_5-G<Zm{`EWuUR%#*<^I:n-Y0\T)hӀXܮ  \w4VHU\wl+'-"Ku,&KGpr_KɥfWUd8QGi6Gn 5O(Uq(ƌ$QsIδwĹ|A#5dhYi$Bm ߠ rw(,󏾥(Rw.ljmF,㶛n29"ƷU單Oi?o-& {DC AIix[»6قd$V~Qr VU6d $'O]0 :7C<~>1ܜcp"c"v SK~5(z?8Tϭ{VvZUǤrݥ!x7r<Ҩb;Zڮ+j/i[#as_%F.n0lmaMtx/6юUCy+@=Ks ؃rjcd4|dz١u&֓)SaۭcNX/[6 6:RBEcxȚi6F=[ %e `+1&tG1%UDşc6 2CSEa[4; ! 2sByA f#TazZ.CLŭWp;o:T[tb^$)'y(xĶ \rg%˰L]>lf$<\?GbXM|[5wlp2I P\̒RA%ᦴGEgVE|QeCfkY7|]5&w bI_ݸnóDyUA64(Ye_FM2[RnSUygz' FDsՍdn$n&Goh?|t KYߐ1{Ϋp;a%c:dkiԐnhO4G*pb–7 ו-:wVV~ whÎV/6[Y?1\1=)]</c 3?{ 2T*8"$>DlQTc,uB\mu58&zjY|=Hwuzq)X- . Vݘ]E6\Di{ zXLGKfH u%KU`ͭuGu<> {DQ+XW8)#@=p)g3[\SK[5/Qe,*ݳ ʎSp7P![ɧnt ؅ibAչ9?Ӗլ,HQ8˭J*Dζpjg{70Z>A-oQZUqgm^U=(zx~7MOcӸϱ}?03+K`]nrbK.mEd2򛜪'b£]7u#<5, +-qy–dAf^)`罚/0 Y+է; @G^rTç|kFӷHsѧ"3o. tI6Glص(VZؓšNjߡڱ ^=oՃNmM~%21qHƞm[Fj_:&9  QLA2筷2w9v` *"zi #P}E΃D'mVjR?ގY}oB*? AXhVޠ<;Bɼ1_TUQ柜c_:;&_&uqx,u;G#@OjXn1Y,ՋgLYD-=5ax!EԳ3ꭇe7#t'cnG1!0ҞIU}9;lXݟI1B+)jhO.(שs<ʹgadQ)Lbk@R,[bjAs7qQgeAWaF{40TF<?V[V7柲Pk41}Cɺ=GkϘª0u7g,Cwu z@)v*lcAʄVٙy2r{ƾOR2`LH=CVzV*II9iAgQ:g4"S~QӃf xI7(p7Q2O&uTP`kdhUn^19QߡJouwd?YG|On|F\ex-x@C捤sFmª[Ud =n~,cxU]$}q z?KjbCTAS"Pxv?%h52.eca5{>9bZvw>x3] ag|<ZF+ICZ#9n ;[_ UU>5N9oï-\q WhcbΉRr7ͧ[ZzGAtHU%}_"[9Sؠ1y~AQ+f9G>"ʸ`oe,+JywƜËa_yLՔ-zӍ`yZkPdlp&&<_V5 ]c R'9am+,p'g58YaEE=9 ,?4"ł4cwYܕ: QQ HUSǦ]+Y_;uMAsp <éO;UF[R]J{G5]ǮsYڑlJ/]㬮Xt UN)Ypͱwup@CͳȀybNgih( _$ЋJNBOP单QA=cݜNC'NtLr؎c@W]kxpP 1vjwEt!E=JW07Wz9ʭo ș̢ S+M&.‹Nd҉`a%傉뀡ocԮ C:j{t~d -7M ߆F#$תD\ WjQ0 +9*־f4?xohcWᛖ{iAaR;±$nPA k| @;F3q<^]&8LDPo:wUl/nyl8hGﺊ+pJ ae^^+X:)9vK2Bpd)HpZ`#M3TBBngBKDOaX:>uxHi;R vh0J>&JZ*L+]bEu/3跁J$Hmk`Ag%]YY_\MGOn~Wږj]iX39FvK7lepauUJТr=DsĹZbZG~Ƭ4[]N:{rLXĿ5; y9<"]D?92՗l]2_LQ8B\8 ~eMRN # FׄPʷ^2|2R)#KOs#=`Oj]@mFD#q WjvNRcK乖KxrδPQr*cNK6>x$(Y}{2ZxmEW2 [!. 8 Xq {ϗ[w'nobF1ݯ N+N8k_l_71Y,!Zw>Χ Q.R``j m,Bg&Gl7RF}ɔ#DNN3+@3T7.D5/2"2@o0T)Q<SS'"GF=[ES( FsSXcYoY[mۧQ|@kzI5b\ B۴,p<!".Z9YcteQPaCk[~hkwB1"6VR\GbZ@mRUZʬQA㒽#/ofQ1xK %YEՃ&4d,ihlڻJ}e >G!4>o1+a|})"cP6dgN0-"֖H㙜? Ow`h s}ÐE.c|S̏E@jl8AnϊFNݦ' uεutdgُP\L|bqm]yFo<|Œ?<l㸗mv9QH)%! lH\Ԁ~=vI._`{qU)Ve+_kCmERHp)e|yCyBFAS沫1 2ɛ;$Q[U/hr]0 ]l\KgӠrrUd= 'N%ID+vlA| "'ְH[?'EHI+|!RXF3ZKUѐdw/ PO56IҊcO2:!~nNBƁMH~o-FNYJ:XUZr!Q!?sG..|2C昻E tŝ̗dx<`|i.yj&Gm/S+f~Y#XBw"6 | 242?~HcVF-My&ӅYr6Ń0WfH#-ɿ[teP"X9DX[Z'Hg?[KTPFN冊8˹s)r_8)ĻTnSњsȒ[ψl^í4Gc{L"q,}}BS&5Wy .W7E:QBf+%kY(LŻqk_vHӡW  DSijQ$._j(槜4y(){dQ_imXK)ON8@ 3vY‰j:C.u -Y up}Xo͓m,&RK K|$)5U h䳅Y8)f73ߏE8[Zq?Hg.V9fl x:O+peySZ՚Coy3,E J́TCf-7$^{ɁΙҤbB( Fyҷҳjc'sW*o/Ynz?nȽ8Qy@Kb.ʔnW&Y*6t=75hׯ hQ9@acM# ..ⵡۏ$$| ~f]=R_KjDz©2}\~8]1jB/Z3_yo'ݢn+9Skak82f [J~㖺KbrLcQ-g`MdɀY5 e,s+Bڻ 3،y,{U޶RdB;}gll$<JغzN)x=xn mbXȞAB.WƪOXqڕ 苶3A|}oL8&s%+Ю(H[-ئ1A)$rOYD>f,+1i;e>}(V5LkEc?ھ;&pPG;xy.ӫ|}(2 .-삿e?`B~!2qAƹaA'u@7aXX9ZL >Z~eDg8hf-R?ՠET6x=+uukt})(vH6䝘&Ihj| +2nN&+9| TM#`lE$IhSGX[fZǠc))cwI8uhhycІG03lMfy9,Fh8EtF@Q,Js-* nuIAV7[SNmCa S' < ,~@hgd?ѷ ӽozLl+MS8 5afjQ ̯QݸUOJF[t,D|N=  T0nS{ s|hW8"$[VLS{`NW:4 $F3ryvR,s%Sv{c#Ɨ E*rrЃ.R9|Řkсؔ`Kh藍^?y]e3!:kQy Ϛ3~-ݛCfjÈT%eW%FCA>eqՅ#V!exG>"_OD΅p/p$#RF_ cr:+ L{5 Xf G'FKPJ8Np|f+kR|ك,3OLcer5*0KΏ s'eV^&n^zKt7|tUg8%퐘)u\ޢQ'G3MR)&#-$m㠦%@Cn)Sp1>(;aZ꽓jJ7@XN M_b9f"Q \|}1I %yZ~pLOċ3A꟤lvB/吚8b벪ץ"kG~;{"B.1H ʗ*0,`zfuFCZq?[_Wq^FΤ5zhiROy韄m7pOلvMGn-*.V}ݷZ%w:qG;x2eR+' `Jg"ڒg(R@tu|j,hͱo"F|]q%t/9\s 0AXU1՞BMNEPz?Y ̸:VhdmFos((Znzڒ,0#x'$g\m\gzi@nƝP;,1'yrEu Dmlty*b^ Eªd`_I@%0n&x|;Iv0WrJ>poT@=YĠ*Rd2+x.,WN 竄" k%F*;U)Q=2Π'o uߩoCW^5dy FA]o=@۔V#huZ< %ՇG"-1[iNL?aO\:.z!'KCVϵDmKQCڕ7=º){CD Uo0WQW1Ӈ3*L\Z zzZD]ׁzr-!ʺJ4Bo9KٌLicHZF >= 7Pn},wuqeLՌy|yqK$† &17^͜D5R^8|Vչ0 %PjBwh0 *S?|ۙ\tU' Rk1l3d< (uCEsst _>'(I, Ҁ׸$ǁY#Hg!1ԤDs^ sz>ܮP@ XQ ùE;W*/n@88 QW~ yd'L`R'mqgh#rjF~ھCɀ(G\pD)Ƽ9OTSIfb{r ^T8[q)$Dз} 箈U(#?GWr+T fGTfP]ՇiYז\FLAg> (Cb>G1Wo10[.oƄ4 TU|VPe/Mct]NE$M=&dmNU>6_Sl&zYvvǝ2T8j6p}ă! @D~!^|ZI;`C^|mR_Юsp+2%۴'61T67>";*>&(_2QvYVOEg `.Adi\+xђo"m>sk9d !0\' ȧTZ}<ߵ3 {UGOvu*R P?!/R$-yى^CA3LHٖ.Fnmvz 0;YAEbzi%lSԫDYR=ЕaQL 5iq衪"()FWFsXl<('gO8ghAUdI#M\-1RvD eqBMMoiA (IGPx쮶y=Y>CDso_(U,X$`6C~':F*5hf[O|YTmѺ)N] 8ٟU\n?$,uV6,aWP$9(>C A}< c6CHHRȂ"\ f<%;`y4yՎ. I>]fF chuE0Y7GƘzX'ƙ}( Yq%SgJ`6!WAhlLv_֖kCn֘'hȊob%\r#3MByi"YK LMzȘ(-H9jI;IЉug&c4&nyaŒw9I^a W f}(M#j٘ed<Ї[Z24H8dt`嫹,ݗL343yUA%%Td ?3dSɘj`;13R;O "Q 1)xu.ߺWz4XXvdހ8fޔ)B ;2 6X)P{-<ipws:j&΋Nih\x:}#/z}9u**@J~G&i׈qGCKĥ^|95DV9|n^i7,|y<YCUn 67_ }NR\frDonPKe1߲ſM~ژFC<]'|݇DnvZL{J1;ms)srt޿71"0Lbn}`F@>5SS$h4'Nf)P^}&4P:e:, %t./#m[ g)9ƅ'>^`x2ІL6JM+b5p I}x&ZIKK1F .P~i/VDB\sd3H2MmA*CȎO_d>A7E6h~!f9wT%rݢBObA==w@I'_qC#KMq1Wt4t`?FzNB <왷-aʄUĚ=v٣L+xRw@ ^B4ώ1=FʼJor̟wC:6LMɆ&򳼥=28;.c:2f^ vV72G]`Z G?UI'!>48c/TJdLTl߽6R􈔗ư[l4Qhzğa5#_6=jkȾ;<*_k]+‰.n81'T^fp?ـ&TQfo|CNӱha#:OH_x ˋQԏ82 g biD ɺ( }.'Q\O]=f4UN͆REkCyx*9[|AυE0qV :G`S݇C?u z%E: gW#yޢc:Ey֊K6ǺGz3jaNm'zx2Tߛhd$){ڨq@S8} r^pEFt^b@5;J˛;ܟu|#^ukRp,;poSE edMgD/dqrx,j?n.Pl跣*.ku+7*TaK)%hh?gJSѴvfxdOj }`;ɷmȋPOGG?͸Pxӕ< y=Y϶I@-rX/a!qQ3B@=־=9W[I_TXmGv6I4]@zrN`{|1%q0'v"* J uĮpb!IK8᪒ 2X<@ѧFh8&ỵ8$PbكF,`Wݭl(ꬉ(=Tjr`>27GDm0XCpa kʅ}@Oc(JSx`ў)ō'**NjѣDjNQѾq.Q^}j8]8]hcm|T$P#E+]x09z? #6C]Gq}y)0+lF'b2zI.L$ÐF9j/^]3B_+A PSN,quޗ!Ib7]4p';X<&·J p ?;7Dvc+^siZvc;T_H 0Kp{C`WR!yu'~$Y+0k!?ԌC hJ\_oB]d0T*h!fVn^ Yʌ, W3Џ'* עq^|k%Fja}qܑ*r?cm,LZ.`Uc;RNiU1n!TbMQ 'OoE9I|^,BOG̑^t)_kq#<k(/kCzg;wm\0rNSnS;n] ߤ9ψs'y$ȫdH;Mkg`AHu>T_ ͠ "g . ۷Ǎ\,4KQ">^b/V#Hrb.l݅6] I |}* |Lb6Vb11!t8G_|ew*dq~/=aBYM Ce=[sHյO{v$㢤6œTc2>%(1p1VZH@,MLdW :ibm&g%V<߽b@tF&}@`#.H3U~J7Qr 0,EgJogv+Lۻ0Kf:;}:JZʽf fw{JTA'NsJ%LEUY|gD҉7Da4niڠMJC ("_rA B r1(쎰7In]3_LNc_ b2-o!ʯ$Є= MaBXklщD z*Q ~7W&ֆECU~/[3琶s 31E\.A],=דx6 89U[jT,GF[C5kaoXFC?<󾐬l%V]w/fZMEѧN"Z˸f2bik-n>b #4hx`Xc}X׊Ӏv UZZD$<|%ko>՛9S!:+W(vX͖dXdzY'bG6ZDeHwb)$ٵ?64C>`\Wny{?[ל}h 읯ƪ:&F`"K8XyDM|`!pnHg嬵`Or)&q[f'FDG ]IY@70MFqx{pєBXj%U%ge6.JVD q^ (LD"d]1_Um*{mr6 W6STQr|@I'kuN"Hm![ Jא6y.ņ "Swփm}GU7EDokM9* -cFq *.;OB':kNԥW(o'~m~/O8k]tLTCNn(-H{L7@j+7GGd>Ɖ+l]W)- $o ,8*(N"N`T -G峢-AG#v[߇&چNc U0='<>/ӋCizg[9Cp+qܕϖ[RjS~\/ [b6b͝j#w[/`V:Rpml5y̲3˞tF@}T>E$]:t3r`spROWL:kDw*m8Fb޽j|!]%h94:ʘT +(jt}.7)ZL<><}rVzBAܽ`7%KYDnՊnǁNITl=D{uɪqU-?@ yc+*a"х[a( a3ڹ{2avVUS[ +'?}#"r wUO =l!*&DY<Ǯ1 u4-J+OiڠqLhxV^}'03:xlgV02?a 6VT ,0=<(;bO:7o%+J+ZZDɕMa\ 3࿸ 2` bR}JFZ69"pƹNRݰ7m{ Qd3 5b[Ӥvɿx~O/icG ,Um)tJ;,Yc>A'+g9cId?BQJܝw@E—ċ'Ļ-@KC3-g&T=OK;v]tmaa-ha4$lI*g|eK PzDǩ07[Eْތ0`em1nWMď\ IݤfMA(Y@4ep~tsAQ%ܔi.xS xhԒ/&ҷ[9 %hҚ:8~*JBGI[M@BK!Civ ɋH/iKf!ر2ۚJ cAFٳ{JR^7B ؑب "_nsM8A@Fƭ1xAuP );]->١+PH5_=e>O\7qm0rfEꦬWETmlCv[3r NMA/'}PxNnN%*лƯTB8)7꣄|r#\b;#VP`dP E`nɹ>U~HЗ R'}b]`kf(?:kMbW40gFcxHqaF^)'רNsǼ&.fF^&հ@=iXb[b#,|B?'K4ʐpk&@dmrӪo\ Ǡ%T]jx8'С hUFt|Ə E,vۈ GA}v_PGf2Wr&O0))5 # ~K.XX+WN#LBte͵PLqIR4‡{m$@|[pe$fs|F^FhVCK!F'i*aDy j}TDXvEm.kUpPU$2R̨RB`TH/OѝQy)ԣCJٞ0'Nٓuc.vLָ<*. Wvi*g2Lui; <Tj%jQ׀[.x5PSA!Q3U8Orz+:n*VGf CW:,vDw`5z4&Bl^!CUSeYOS>K *RP-lƵȞ-e@D9oYmT)U8rI@#d^\mXoU GڋtՅ"ȁ3;;tnȷgWibG Pa5\Je\f y[[Y桧e0R*: eSq \HK6T@]5qH$oY[@B9Cm~?:8ea R{|}&Ǧ{ f@_kU H/1wEL~!pZ؜'RS``g:ȇ8lbDF'q!Ǥc=|yv_˓Y.dQp \/VsuX`:V.7-qV8o7J xO'ٶ/Em<X,2^1'⡋Hޔ]JHe8%ɶʼn@L 6~&c.l)܊vY%Nu)=0u3V*cdq#С$kFZ`+͇o1+WuN4S#f+pͳ 0so L45*;BI6gbVh5˗Lup9{_szF-+n.,/]3\O2YJ4 \e*,uJ Δu@L.[ e(:uTgaE-*%,a%6(u@Y-Hxd`Tr=3oX_CN9UbCyg&N)O(+{x\m&^v9~>\J@ϝiYm#QJWLt͞5]r%V$# }H|7XGdQUvs*_2sBO}>,i},/)Q"t't" E9~Y&ҊH!.X-9Au$W?\f U(!?@s/ȷ'^;`qL$ڃ]^KixM~eՀQ֖DvDZ{b`&et,,SQ&Ve}@8 ܎ і2,\2H#&w+b^1[\zM\r;ffVkh5msaOSpa*lK% txe8auf5&b79#2ʿo;O[( x*jhJa# BKذ)#Ó`rj$S=|-}3-;>u %6a|O5ꂤdhg]qǝ(JNc-{ĝhPyf[urH7sqTB~=BjvYLkĴcϲ%8z}d״+fOOqh) 1yC>K{3I n)=X8/ ;wӈ蟻nqXX囶Ez^c04B]ZrN}/=# MIoqqJւp] 6HЭ5^lM2؃ KP/BI.W83,( i l?.eޮ niPh=lzzoRϜe~(n 򂥧B]r)b0OҖTƙ>.^12"λErI!j h|Q`uy32Abv,r:+ϟl2UbThNxM *{3PVJEOLK[fIY[l3\^ 5Yu֎U`5HQV+J@ܪM k.;m=*Tw7`xr>&Nw?H~3HH߹QcE'OٜYyLc$@akP'R$ldNM$aO)B!B}a<l&OxLH<=ksWv[o 37Z'zPN,r1fiNr I )$SyGқ9H,f% a4I a[zS!۔X>_qeײ9 |jY*__+?d^ @4.SzZcbTH0"h:)a)<`6|cn̥ 5\9: wtIZ}K]WT5L_9BRx&kg#)`r" Y!}!U+A,'~Spp@ fipA@^J%KTkc19I}h6z9}Wtסpxm,y|g.i8&e}dGVlvFh25O-_ Ž0lG9Co0q>^E8.I]Okc8pO+2^~}PY? W #CEvr31l6g}A Q+ψЗ A<Vճ*Pޥ,}]utApwcsn ;rnTZxnwmB!wPW f׌[D\X- .p<P# >Cp.;BgRu^ =TCG`u_[dWfyv+J)"VdRx%7DSÚWB'+MD`= ~jbGQhȺF|%8u9ӑ`@a*5h3}ow7x/WeYt`!5V=fG?ѭ(}'پNգsRO&a V+%|E-6zj'MnZVn@|VC4ً\vN'aD =kK |98 +WJi$qgWIdȲbꊊ~œMSC^87bS됽UMl4)bǠܫߩ~[`oW)/Dv~L,!\`}p3ϺOgZGO  oz(Br>gClqET*QE@~S2aZ\?(5XFs!z_q}ߧ@?DP83&m#4,tGlo+)vc8#&nO=hD,wl3N̖%J`8w*׸`wzG,RxsMTB2JOM]xxm"Nh³دr kH:KdLABa⠢5`+_5S㪠 zSGQƒn(˘#yFr]No>Ao_v%)պ=JnڊDZD}"+c>jQӂ:KsR,>Sф)FG@DkŲ 7HqRQJiРs #RF6َ6 >%lPOșm%iE׀SRqݸ[3NUo %onĒlD%g!$9L.u(1vv9zKaN@8v8OX܃(o81=Tn>j=M9FeV+82wTf-;-ٔK"cjN<'{EI72VG05Eۤ!n:gps⃻$TؼrwNꔯ R ߒ͢|yC^UDbF 7@(o_S/:7;_HU\;0rii}x/.GrkŠlsB+@⦛ijf٢G4>ؗA"Pl6UȮ Cer*;]^6Ejz̴ n<1kè6dラ;v7gRxi+z(ݺIzb8El`FXS!Ooesɂ;:d@<n߇V7s);tzDb3ץaC*Τ[jŭXg‡RE O J?x'DI`o"$3>0tOrse;LRm( h 7e40{XMLhmOU"x%4d+ߦRkwgzp_HǏ+^"Ga!xg( +RJ!LZ8<2պu6Bi[R'Z$EàP 聐 PQu`6&gsx)4 rے]6RwDM]lSlms-i44a؜sjoSxf3 yVwӃ.hL?[kU%Pm>ոRN5P5IBqчF?Riӯ+ZEZ{Z%'92P!.c%j3D Neb@sc ZUZW;@ 3[օ 51G b Q{ ޷6]ך}_n.]b?Hz=%z -@}x? {zXA+jlÑ_nKw""ɨ4X[ _[ 0AQ1飈E¦ XrEMKo/u)FɞO)9}Tl*וMtzUBiUثhe-þC7Z%gJB1(pn<'^+"LP%7O1ICy֘`G]FmZG;-uwtzw!IW)Lx&RN>UN(ON'꿇\Av b" RAMɃ.& fDnj>?QRP|[\'R 7abK=;-W#ir5vav7_ۉ:p{d8M mוOb̂`C/|7֟6ioŇPrNCC` @mK9ְ_Ҷ~ӏBqXiΜ~ƍId{m斵i?zH1BNGs\9V6o)2 Wn+OםO6eL+T,a7ؑeA@W!\o` r]iܯp-t|kL|y~6Pi9ph4|ALA6nQ);'LU|[ N%:&g \0i^|BWhiNnʢb)My!8 ( ^oۆJ0s'qnrųhh4rz?9YGȆrJ!wd"(hwETͺtNat+notFSb!b?>F3$`R0@!KZW6/|.eL\9<$u0=z25>$V~gCR4ZDbG}ᕗlfI[ ՑM)I|J<nfF N<$f/p`TIuZo;Zm i~"ck%kݣR0nEXjz5d`& _ : `ylUo,JRjjK(ShN%?s!7/Iip׆ȴjz?iVixIٷ rW(Iw-ߐH#LwtSEȮ/Kwe5vŒՕHĜТ֍k+UK7k:VkڷL*-mGT-fs=ESge[r5VMTCs" {;kd]~#.5y'v9#*Q`DRՅzOԶQED{, i \| I>Hp8v6ףh,RW{XԌdYo-tD38!)kv-XR hvWAGYWX>4卷+FwBNL?,f'h:#Tϖp~O<-Vz9%\4p8iKga:Q9%C}x!Q ۡc_&7]%%-HW7-xu4F;𭋷GЕ÷#{WhH%ՁŸv,9}ޱLcjKă3nC ;:ʢvtՙsOD[38jƄ؇n~6OZU2 S0&ZR]olfP<}Uh^?'~ ;] b+,odyj;y S9k.y{9u4*= iͨYy _|Ykk8R\)Cvs5`!,bBwQXq:Jj XHal,_e9M5>5ˣU>2 |'>Wvlۓ!Ϋx2]T?%MRB9-d0qB0F{+&Pxnxw\:[ 6ZwtB%)ye@r0>k>ȇ,tb#._j^+JV5gGzh -Caq-MP(fͶ/+ Aߍ2J׷_yO&^uԿ*v&4K`Kۍ׀ *_mY<c2me'ǎQ=;J,*fp7W`W{W3^l$U"E1UPa qwUUrg{q@"z4J:&{6U fɴgI>#6terwRB(E'g'qyJNnDVB}^zde\TT~gi_???s "b0ef(\&Y d K`٢i{ UY{h^&bEfM\YAFje)CdH=9?GcٟN(93s5H s=~@HyB z럓Fb! F>(}CߞFd,+VҐĽ| mmm64p&GF@۞h2!iood+3R=kѣ#fHt_Tb+䑛d7S>s=4 :!UI_."=i68'DٱfȞ 09 Z(%ܕyѰ@Fp+37=}~w :O2Jި]ipo4^.0gPF.6t^@B2pc:yEŒ/(uVA<ƎQǗ۬`9?"'4d1sXPSW߽"RgꚿJ< Nd 8%PIpK)_z4!AoH;/s7jl ɚ٧2t3"̥nX'c<<@f-~ Kv_oҧp1P9 o%6bf͒H0Hpo>&$FĤq M)T@xhڪne?=+Kj{Q9F8 m7.;:)1}讫/1ӨLd^+[ePȶ6!!1 whoL]黛qZ.+;B2i. br *YGsJ ƹ 3:א{=$ V޳UVz@z-=r{n= \Ƚ ^+-Kk \J.ο)=;ef!r& ý tN!W[=鮞CRYٍmM {eٮp!s="l{THJ9"]Yl/ Džtdȥ2vf'F{+iKG_>2FhDW¡X2˶{{6 ? mx2j/i ^7Bø/IE\tz?";1B~X|ћQ3ax^j<*/Ca1̍x7(zb"^GYZ$>F/Ä*ײU qʔ]xZZ- ~S'+xN6*Jf7V0\yRr yY"H]5 V/vA6kجi{N]( ZMhu5ikmb ⼧wޑ~Ϛ˕xz»~4 b_{eB6UTKMrl6;ߧ4R-oNjF&}D =ѷ3<1"d@ s0׬X__{usH|[셜KO7怕0/Sp[+iBH:ddiѸm5wde"[S Pn v*{9HZ/jU^FO#%]wZy2ū/|QZ.IHvo08\ުOad& 8d>7" Kޚ-(!Vsv-Hs8\|w_2I8%/Luy9ƅQE5p_;d!=,/r{4 @px'r.@CF/'X?HZ(\||-#߱jtg4mguݑOF$- QiB?9k$WحD 5*3rd80ħ_]Uۢw節nAwHԎ.q>BO@Tz*p)hv=X`QYYmۆSf)ErwH63d|2'`?OE`Ӏ}8R|AG<97̟h2P"tcIV9cVGTsڝ8R~n2L~%AlɔsU$ f\]Vn*Z+27@.Ax,e< >[E2>k1aK3ab?{RB<{P ڹFRI{-+, N;c}e2:aWsQhҊY{k6`_ۆs56+CKQQAW_h_\FYsyYi7h!]'xp-X2; ?77U{㐒Gۂv_6etZNbOڸqT~9zOIuJRÕOŤijM.VJȴZ༤cp6ag7Ae9+&4ee NZ`,+uMcŏۂpVLHۯ z{O/aAғS%|DQA(F-E;3QF zτ-HbD<?S:QZ?hBM+:4eR*sLSuMxKIUҞ=Sma </TwG7Xƾ8l1(!irw{J,nM.t7jރ'Qe ƴ> Xyo3d [^ .&!`(y1ְfߛǛaz;8&z/9kWxH;Xħۄ c?_r~!M-8/'+t"?d1I.#G.Ieh%/* wZF[V6|.n+$5ƭ]H3[GBQp倷k/r8Yj%jGU n#첰cXu#3Rb uRd\"LG13 B:N_vD+iZu{r|B%?hu+?6G_baE)}F"7Agn\'uА[M9/#Yn[/,4i>l Oڝ؄w/ ΅69T*2Jv^KQy`X or V-$;;EU@LqAWm K# LxَS۝j:>sb!~%^7]^w %qO$ RAF5wrywO2[_#25UiE~\G_>.`?]##$ǡI@*4jmrܭY #gLw㧄kPðgC_=Bn !Rœ&[6|# J;xKq…祡I6Lx>ϭNlݿ r9-c``z-k#:݄[(7ߙ8)Mj=? tTĦ]>AwFS4~d(stb밌Q~Ot,'aDڝy]v T'\k9|2vmY)G_NC (mE̘N,g+  GgB7(K)8#TS4Y8n"($c0 Ǔ6Ell 8J\׋pEe SYCvXg+3B?8w]ٝ)#G" z[uPN)KxcbԿ7AH3)¨oﭜ͡id}rܲZI@z&aϤr[K16PG |"9z&d.#.xE $wKC1c[l0]aI ^0I˹C$B9-hA_XHGe*̯8l襥~L[E348ܡXbqDf"ȩo2jM3^"bP5%7+-YwE辑Sf@lE|,ɺV67I7q;_u>R\_Ht-lL^#G꜏ PmQim'H!F7q4FTU O^J(6h6Zgr >]*~ВڠӧwW0vGG:m_l:'S{a:fb/ilIUƌ)-3 0HWs$qwʥc!?q )7Loř&EH#&E(c%:C#\36_VuAakMj?wYda{%+DgKCI! iL na>>$eލZ2m2m?ve_w]^L42"l<TgI 1m38.{\d.ʲTiÌ^ X؃ |-Yq;e;J=FQ>@.-t/F&peL}AӬ~QتmX`c[JWO3% J 7msׅ͹E1O΁k.b} W&6-ͮyU(䔘*@1r79)j}zts_h"<) D޶f֠c?^=h_U5|6FF_,V̢&}2#9oz#wZ*t&zx9^?)?- +wzQ\etOCdnh@ܟ?p =QnITivl/EO0a":$>|WVI-7>hgiڱr}+bQl1CZƉROv&=Suk?8{6(ՓRLG*q5BCA氳D9R!Rqc_$CWLSU(0$ͬj*-Pm8%m7!1uswji+2͠KtBS"^^foUsG' 1f; p^DcUi^ iT0`kxX=uLN(sg*XGg%KAQlPXv.tR%go*!I9FnfBnHFj1N,UwNdJ j_~&!kD'DyLo]rj[!FoLrYU7r1Mj@R M[:`D-> . F!a@w{iÙ#QpQAmpi) 3\iޕSw˂tadV%C=1}s; sܯW ޸-`"{]:T+ԞFY7K ?gĥoxxäU&Eǿ}FG1yb珿jBg*VW^ZaZqȨ Bv#9) 7ޱ{+h1HҸŬtml?og:$?zP&j:svkn!@K@h 5M1ݓ )>5g3xiԞꞵ}(^NUܥ) mFҶJ^DD癆#c6iI7=-3aTǨl~ (xE% 7 n_t,iRο=O"+pyi( ÞO"Iu8[ p1eX$;9-5ID %\7(#wK+$]!<kĸbaEMImS唰Q&z9c懔 óIv+0n+1w 2# ڑB…S\#OԠʥW9i\NU/x%xG@́`ԋS:!R{ywj=9]Bơ4b .hq>У!QȏEp.y]kK I H-\e(!i# | x|I#dgEhp\)$&.Y svj߶FcI.4(}'T| Ih][im|pd]K%C);Bru[#$J0wF="0\Z"K`:8t.w7mWx@"}}s'c"NUw~3`H:oũCfD[H= %wrgx@[GY6lZ Km ȠHVm2NߝWx#躁cwb͉͔ELH6asËߤ^_6jT!PE:,kc=eNA^@~We#u=4Ѳ*VUj!c HvJDNBn$ mwhW~=v#4qPe 0]4jÇK$[G/_ǵq="fc`QD|6&46NM+&}MDEGֈu/*(w}kܙՀVFժH(Mv0wcAvR+ԋi.=w3ؙC҆ĮUPxaU:_E[J4Nx~`8{/ޒ-`C{T46* f S#ПM^Wiu0sýJQM } JcWqeƒ?Xd AJ응tWjhV(Gm5!@ ;spul;5:yi֣&/F4IdxaMh`W\jKh',tX'IKUǝ6FZqcm6ݧ⡽c̡/`%fފhWG1=;\Kզ&QrVw>&N=I&\/PչH%5w9y H6#aju 4n(|M=$,vLJXYy׃6> yD\_漓| ſ]YgaUEY64ȻMvS$ΕSR&bstF钐d}bT>^q[ NXO,m.Zk5YuvZQ8q7UL@7NPX C8A5.7-W2z_,E9o*EDhb!Gi:oQ*J[߿^b/<+* #noc-$'TG3ef*Hcڴ H-8;-,EX:08CͶ)Ѱ,pqan @vX^9.c>imUt6!+*=- 7Kz%M0[gL?!5Pq!;gYEx0_UYZ^OxԘ~XRXHXۊAA#x&p%t)ϠqdbIu) + B[ƍpVU_mNC>WPXT1k0>C;KQWz$ =g! L=~c3\܌=KT׸[oH{Dpj2CL38k| s5ǻ]e8ަCr- )xČgzA D]Kp^_Xؔ%oy3 lV}*oVDr]<^d*Q4L3*L@g>Gv-R(!k%Ws!nM:v]-+Nqvh}eZeZ-gyc?y<Ӻ 5e\x-0~<[vuoi2E m1P 1:NmG_xs0h=F\@>gVf8=P6_9 5&o\ П~A*QH}2k!$0pCVM[#^vE Cj ީ֞X* \جWke~z@?U|]`}BK-?#eLu\lgA?yx]s@y⡔dZU}{Z#eE - y P@lo_8>Nm.qx$"n!Ah\D {[ VhIyfMs;k %+ 'A8f<^f26g[ D?b;IUe,Whl܇䍍j*JCR5:S:.8/8DR)KX.I-NJ}{2}R9qIW܉47(0?8Y2̤NP+. &5H,>r;9 I`B1 Psh#~{%1َwɇ7Tej۽* s4[JLGϯ㭖; A덙6))m;}^ReNCK0K$ 'ްRF1rk>ICGu;:D_- @JDKۅB$9>?-^aG|R,zք 9<'.I9pIcjPrT쏧E!+@;RVŐͯA"T/.uzp0H<]AK#' ;zcORR9]y/){B*%7[Ć1zSpR䮜0v"ƶJJrKd!R$!fDjSD/c2J oh&Utheh"tdz}񈇔$Gr@~f]4sېh*xP@&ǣF%e(pz@O8`jE4]04kZVw sk SnӠf\nE|}ZLWL1ީ5_nvxg u#V#KZ[UWNڿ7瀚@IVHyRb,e59 ec$PD +Ha/?gPE7 ._{4ZKhL[ZJ\`,P 2>G^u(˱!~ 4LDQJxLl{B@L)M!s\5T t>`qȴX1e= sj=e (&|".([m7l%$+&;F1JjѬ;[zSJpb(]*A'S^)[Bk,fs >۞.J̢dKmޑGYo]=F9KHZ}baj\;˗Xf߷09d4^(>u]s;ËxK3I {uPvrk+ekJ@Go_)#V73HE%Pq}'\F.]sZ@vgYLŨt s[SqDB>uiSz^>DW!MRScRRM &10A)5'6F u= d&'r(ΜGTk͐ټ} 3do"TL Ej&)tfSo' =i07TAQ7ftr ܂s!?trI ? ?_6ƃ,Fd*uZ6v}'Qx*dᾲ14bmO%J#0LC;pa]E\ֲRaÃ:QZ~=j~'hXp??#'cbGTR\҉cMeNOՕ JbZH6/~ ".qNCc깊a%:꼒h~{H(A/.rv ETta^|ZÈAb̔:<ԪUq acM~4P/$bY @97Q`WFey`_ G53joe Jm-IʹCTFO,}SdP$z~ͅBj&C%j/Lq@V1Mhˏ1LT ~K!}[m[NVo!\;YJz 185 }:: > Dr$+7h¦K&2Pj轣rs谈oxZakgD!ʈf#}I& KF\EZHPF0XLXDUؑlli^KKC^MKF_+ wS[Gzvti%%61[ g(8˯d̏I8"f a2zt0O8!_;0"Do.Խ&tup#-ވϴb,4M@­ '@:;"r.h;3?fc5\Oz ܡel*]'gQY@p>}b]Ӣ_yTNzEO# H@(]#x8l-趔>U|cY<*p8 pZI!0貊"[r]mv˾?Hntr zFg! tfVk}3w\v0ܠLv=hB@Fb Ơ$E%{ <0:ѺJ ϩ̒"0\Id2l.m&bMtHEޚFṽ ?};Dv*&f jsddc>8Vﵱ+4+pp#EK6%Ucěy0f-KABW6s@rӽ>/גnϮ"?ymГzu$r>Q <&Un#+&<{ N,$ul/+vPl,1qLá6E]{<[!0ecH81_1w0tbG gcc@bA휢 u|`fXJŘ/R[C .TW=˾ 6i]/*]:\ψSܐFڑSKśF8n0WyqH[jX*2F,9CHFV]E_ " rH3@QNuVnK|FNbs\GjQ" p \ r+8$O˽9o;ꦦ`7b_+GW:7v:S^:fXZi}*%2˒0Wr*{QXI<:J>W;!5߷2<C/p$j0_=Lׇn @d@*%K d-͚Dလ/>v{._bAb똵R;/=U4 ǧ}^~\܇͍2k)Urn=V;dt`\f<!Ff9ttApm/+:S̱,,S ׽(^SE[#''5ʥNqGMms^RqoPjFrT(Qy1* #L3f H[@0sF>41&%y_eP)mX^59+#DѰ4AOfnoa8v%ӝǛ[pk13'iΟRR4g!o  !%p?%96ܛ${ ,2;*̛[V3t݈ ԛ8Xpr`p^%9sq{Ќpf* @G١dگSra?U./yߏuR4b͝pzX5DQ7}Zeo"}k;~n"'xaŭUQfL1)ٲFdQ$'RƎ턬V{5 E)a`òaT< ) RL| Vα&})ow|\d:]zPe8ܹXބؓ)vǘ1T!q IQt5ٌ;zUD+Uw]W#? W{B9 + +N\[fGYFOd"(SFd7g[X dXI c5 %<.,rp0eR;".ԒJgAg .|'̶Cш̍D uA} v>}?+a; .vʊF|(IVorB[o1Dl v2m|{J /Fjkv;H'Χ[ _n9rpw46[T~Av]TR_QvSt9Mf}&nqn''[کʕ _ьj]}#? 1Q_fRM~s4&$6nX6&EoY!M/b'GWq6e…>_pzI1Wθ6+ ׾01/׷wA}Fl}/w mGOƈ$pp^zE;xt%u<`;S|cN3 rHE^[ vDh;[Y+=lUL,+SX/mj4|2OcʟZ[jrN'sgM`@4bc};"Ki{db1.D/*3D+?ypJLҥXJYrP9;Nmq,y$ D1 +tGcKޓ4O=FHl|BvQ,?ubhUzFãǎM-:4ȸ9K.3d${&׈CGr MxNmiIBv]t)RD~FϤܓLHEsvv@Ӂv㘙!H/_yäx/ËX5Aa؎qzExS4~6}f999Ks^/5+T24}!X.0A>czGF+׀ a> l)/3ˌ ,ϟh}V˳EF^sԟєSx-̥:s.SGM%xqlTĀ;+:=ķAbGSKC1e9Kk9|1c9bf>'HSA%<4,XK0a1κ9Ojed]āw?˱rǽUƧ|Ng$;`ˬwJqt:IQAb+tE4G!vtFb7F OLP6ӣaѵ,2jrzdYcNgZ_ekh|ePh?vzY (ZG>×+hhT[/{h(瓩ijJ4v1 nйou5yg_ rAY~Б^2$3 -ߥYv9c2cnZebnu@Q"jZ|?S4yP]95mvq4&^%y}Ds>,Z̤v4tK}3yJgQBN8oT,04L0TrIHVNu tUQ"wď>dLĢgusR8䷒>2+d5 ].k8HW t(QQ,=K3AovME=yT%ٚnɗ0&e\`1Q0Oj i"mʰ36̊ ` #́odԥJ+\ {+J~S?,_{2~ụVAN;2q ZbcC5!BB\A>G/̢z$="fgēB񂾡sh| FyRntޭ*G\۷N \a0Nds.^ПkG\BgUϝ!`80qrfK% Hս4q)|16Ne9c?yZs_=X%ɭf||D=SAF:W5$/MR{B71 ѵb[g1h/q]醠Z0dk$07}XtݍFw$n!T_ *4HPwjۻѝ`.P|o;@D3+rw ^SF< M ٭hHd#ӿ5gO*eH&0Yuz]~n>.fHKǾڣ'VtFf1a] z+iZ ͟K25eÐ`W_ЃTOFE<<5C];xnzZP3g^c}Bw-w6 +tJ"IaoFa! dR~oՇg&?grd b.7LE! O($0fvf[2p9"M[>>Aѵ4̌";ֻ\ӆ#_HA9\o4Ǎ#(h@̸O"$z M־Q+,,>0zCv=pYMקcu4(Jx^GY% ujA?`2> /V l c6  XQ{5+NGd)P#Ru6\P5^ h:=>p-fuKS&I\={B$tH+HP63y?:dYS ӿx2v>xq6,J`R/S}EɍYմ/'۵9 ;uE)3ZdT"5s;_1H/CaU?B<]JQc TO m קDip-U -tuLBzҭ0]_[@ U9hؖ8JR]ݦH=Pf_-)LH۠zZIjVwd#yH]TQ OTvBL+yi8 vĽ8*?r\SD*B+"ld*eW9YOB ZvNg%EB]YI˩7DDa⹖cezt"W'Qo! Y"P"rįÁ/l3*jTRʩBiPR .~Cv6P?\[ ~GzMMr* ӧ:Ps6M0L*D`\ ]ټ=HBƝkI| ڑ)\Ѡ,xKҾ쐔:w8s< s/*qգRzюAF50?Xg>רn3ٕ ^kU3.av) eD|_fZ,]Cv.a2'ƃPO}.4ihe&. |[ `bF|:N^46@\hI fqY5{o%q Kie(8]DKiW[=B:/P r-krO]dXUGB^sH4|*'TԥcTAb[0՛uCylEt<:: `u hꉡl-(F_ OMadRەiwVI:(g2L=J՘oa1C ;*z \EH ӛl!']{#^Jbo ۑB)vj_u]l7׊,mY}q]?,E5 0cքyrF}AtD@KB3^nVsl6V:<-TAʌ. X -W`vڢ AuHoX;&HdL^) 2?[,HGOB(BsͧJ .9Xj= Od v,%n.ar-逫$rnd]^q$M{CcVr(jtcYQ˭-Ìa)t]R(ϭ}.քpWKr%=jrMP fa]w]xZYDXE/%zmcIM*Kwݳer! ]RG:o[Fy,7$j/NVD/[! "ƴ,Ygrp~_^ rK]>L5 ̏mksӠ2ue%B>Xay$_K;:Qxܾ& ^gZ6&;hщa ]n71;}^S(Jј'Xmfԍuj,Y;-6[UbmN^hA$@Oϧl>[f1S8u:jQ{{*!n0&"ʕ5%'KQMx&%TgF{'<R"t-7k)v`S κ)Dj6D'Z#%I >ExCw#k& y |4p.PP;uVQJˀ|؜όa>{'J&aX\p&CK)Ujt4>;>+ 7T.Wק4/$*)饾#1Sxyg1 `h?w5ci?cr%(ؽi2/бqFpio{ap 4Ph!7 V?g7{kyhR?ӫf$͍zZ~[kA\9:_U{=ADH$h }aI =}p}؍.X9:V{ <gFXO'YwL>m݂`K pkxǑpGj٢!wITYdKrCX@ΐj[ٴ @Ma'ז.QMI7o[!l!y _#tрC? ',y0͋4tEH1CR T40G;>K(5T*)`K@COKj݈vEs:_ڏ4!~jo8L m ^١ED~Y#(\"b]}Qh6KݢJ37}f7BN~:wJ&kG1+x 'Bj̴NK&mx#>YU=CI]ۈ1meH`$?ORJ p^71 X(<Ý[7@CFw:9#v23 qm&$I6sPy~]vk0û=5Vj^.{QH` x -il=noğ]6('ث.#h =Ai4ݕ-JhoGRr`[IO1.gɂޡ^R=jxDU{fJ]?mw#}@ҸW=T# HQh5t/ &.\o2,58燯ra>Ds}}SJ0\Xj4%3׺vN, &U-XZEXlx `UUD##Vq2JzɝTqgr 9+2ð GhkNC)Iq %_Z8a62c1IVՄ%rO6ެKNJac)m .uzS| aOuht,`61-卻wx :|Ra]/p v!|K3 C)VӥQpf8pAa }eۖm MM5,`90A4cN)׌ZJ߈?UG9II($I>xu *uroW.M& Al%O@ߠF(ůL[ǎ9(.TT$mc_ÖDTY-.mhMc0H)5 pSڕxJK + 687{v^Xf՞rt-ˢX&;'RQ;j='0+i{;&UՃ)gM9dɗ\0i J#[-S#B( )17K)͟IYE o)l ZDoqO~2-%')?BALI@/N1Yɡͨ#Dhrb:T}J E \\ q' t͆PG48m䅂a g4P܇QTW%G\@T7w8.-lZ="fz|@`!(?0j W1JtIk>2`(I: u>>S-lB㢀 sՄ8UGh#a!LZMv?Q@!CuDBq< Ko_ Co֑Bo5`:;Z-4 K pPo/ӘjgS HhC$: ,{ڇSM}1׮w ;(+ T23U\p d(`lC/ 4[KO+=$ A 1>&)-@cI%!"d4zVTǞj}(M.me ">ӆ])p^)-O+\]5-bTS`u{[=`kC/CكT`pg HG+gY*b2\'lȌZ,nR0Ԣ}'FkߋLdeVHÚetH׺"8M]^?q{܏c-V\ž]Ba< D a/mdԽ0g୳wf'mD$8ڼX/[mq$ ӝH.i+"Zz &6A9P=A%~V?M ڷBY$v-P׶Ϥl#YZ] mҊM ,C'BTZOޙh{WSɣo %a\ ɬdf_xϱ;}Z|^؎q1dᑪԈ.4&Viej  ׾ j]s/4C d4/o{>L=B9Y)e!t6BJBwft4h")FOo!BC>Ouf`4E NGpKF@kxe (#gM~[D jse< ) ~( `aSK2|Ůth,vEb6'?ؑrb{6ԉZ>nwk (dw$py*\'+h s⟛^_R--}JR؟-f_ H"]L@ڸL  P\b-_ED+,M1ml':#M+E{˸q(XOwm[,7RpCe>c7(RL<|aOe!hSݷKF1DM):y]zMe2|Tx"bp)H|;~Ǹ'qMbM?uc,]s/&d VT9@O齾H!3@B* ە],?%|ϱ/Ҷ>M3MҊӭDĨ=`=!1Xsm 6xs|8__ ~KqAZdEM7Wmݹ/mI[ FN[k#_аQTO(]a1=~@'$=3C>^fM[}"R*pԊ,tZIeKgNN'y)C*a^$:}Cc7w.F" P.^;w=J[pO caWN Y N=ȏ)CflR1D`H8KتȇK^9Y@8!?B p/z(,2NLCDm4QRݩ v2hRas)^yv״ S!` tmٟ?h@"G|P8ZED&AmW3<Ӈ]i9 %DYPiz_"dR(^ xD3' Hx87gm7J,L+6`i3m7lPBuTLyUW`HؙqX.i;ɭ(e:G J}eJyg*4N0Br!TF_ H'+FqA|wjki`v"I>s&~}ot0$a6(aW 14Nwaf 9x[Y*w" )`ٸY5 ]W~d/eW` @sdn" +T[wBg3ؘ\obҞ!l!ЭʡxqPҝi' d",ӌvMp#ٓ%>Jo3R7dW$ώ2DiD]ѕ BܸuS]a#_wAcm.pв'ܾ[FBn['et>tS0fQPE0HG[s#Ѥ$xqmnTy:$׭yNh2)_L/mh\)>TT0ےLMNeq|81DzΗ`"VI\\@CgOl!jԞKhklP Na:qJJ$a#w#ԪW2ÒD}\McZ&^Ю@Jkݍ-me, s*(r rb>ҫ|M}Vky=>mc;[:gHV`Gn I>zR?"ny9؀䅐D5BE4VI5Is&T|]B[mo~r8-.dLbʔ03ڀm,VAp/&iN-!nwj[&cOk\!"7讌;' U+hw2#af!:7XWEˡƝp "V#lY0k1Bh&#>NmGBwl~VK-t?5*z)I W4i|E\%HۣZ1Ӽ&;v&lY'2BRӽg.ޱ(LߋTGg`Nꗑf'q}^N][D4$ lSiS&=RQߍn||p'rY2 &TWhRҽLMG~X,t22hHo}֖v}e=?0> J% Ժq=~PtKIz)_Π6բ):||}O:g*`٬y$ bcשk]/,_C)>#S^ }gaʠjVPV\.8#-5BK OiEIn EbNP]*qn[/4*̾~h"q*TGiU3ޜCs=,'7{!>m:xD}9Y{Vsqyٿ# D݀ J Z&HH`e5j\Trbxl[m5_5O1EuItZDu.D'*[:'cFbIKå@_$uJLί̽z1@pHx s+5{iX.EbDDB_e|K|J'قO"fcȅ2{#~0ݼk>ȡ $X2 '$&d3J0ChMSk*~ ےvtyW:1qѶ.0췪JZFu-H}QerxyҪϼBq0Tx*!_OsDW|BG0Z"Wao.{)aV&Y_^0x}NؽUOQ&Cx~FEØĝJFb#r D=Qew_4fS%L9Fasx4 e͆C_2‘m{ sgRHKR]صbXӏsuH 'e-6`V`: !0'ΚlRҹ=7V)<Hh8TX .u{PMR~^c1P Ep,MB7 ƃS3frbޒz;ZGm#W{{xWB PSOAGI^xY7` N?*@w;KBIEFmvi}8 |zv#EwK3sSx)uN;mM{*f"_ q\ XH}95ϵ5-g) 54¤?ap!:,Џҟ$5#<$bLw`x25k/vPnO[h>4#uzdS(z$Vwrde)+bHT)$".Q "<͓MJ޴3/4EaIp},O=.HK%O2yM* Uw$v4ev%IIlR\a% EeAZF'ont 5]aOȪRُ Fj)ˎ%1 w@R3ZπxJW}ѯ >y}T@nZM[,inL d ym&GV ?wL}>;Xv* *M48!^uǽ 89ٻZ82Iv\(E1cx3*!s+ٴM  Bq|7~Ʌ`0 ̃29?Wi< xy8*`v&=1ӜNGM[~Y 7Z;{-čZ)v7A:7bSO4;Yq·6>CGxv=>ݮEŚۖ 5YrfSts6x"t:X>G76+VM?9W&S=X˽TSJ%@a=MAr: 96' xJÑ7ɌE#.wm:ERG3T62p<5Y~7`Dresђ%':V%88Xpi"Dp=܎Ӌjw\Eզ2axl2~M;ccPR.HD(9ߏc;M,bodF|!JZ!&nMC{ :i'NSH8 >grzCt>PkǛljd$KY5>iHm-xaBԐzc&'F50|&Km#WnKN_&.$[b8c\@WnQ]f'T39~(/Nda%e5am%취hآr >\8[zn CVZV *rh~0ys c@u;NAmiOݏUwC>IvU&7Bj\s&ʐbӜ1~bhbO(^bF&͝# 19 ^/H ,MrIZKTulqOou"P{f-TάفcZ v*LXS}/ĐRa?&%F AH(F=tQ u,2H'-#j:p@tvF"{ D=~\o6%]{LQ1ufG! *NWU[l5pCyz|r1屋U~S+)CC=ĈxvLdE?EcI}V٢/7ULX&?LQ1<X]OS# z7XjES fMR!_InLK9{Ak[MFss#((}҇J7CY4Eb#;I'deYUit}UqOFʧƗFZb L`FFHkbb]sfwIdѐFX0 )Wc[1`:c!?u a}Uާ$0A֎yYu +m|)Pl+2!&KfU :c"}c~S] JĠo8Ax}avDus ՚dm$#3x֯J`ǡ\c1Qi_Tŕ Jtm%BܳВ!{¡A+y*68×=d;s}ZF_jҝp&_GXz,Ffieco>d)h*nvP !Y`+]sJKzZ9Ԝ#nv]c\)f xc_u#_J7Jj)QEc6r688G= =mDX2QXUn p4x#A(K}ԟvsj4Խ!kej#qܘ / 1F1]sR2AZ3tfRH8W2*7^Jo骞V咆e_lF=,Q(M~0m#%xLMv} CO!=[sJۋYFqCQ6jkCX1"n"T*۹) x/S^AlP}$L_4Ow0+mU[]{JgIwj%U] .95ΒX'J!/3:ǰ][$8Uɫzln)qA1P2:n]j[N[hS7#Z:sy8VfN./pǢ!"5E^"iNqtSu(3(:oI=@56qN)aL^uMܦ $7Pe+]LԬQ?C=Ok$);G6=~;F7R“9!jn{bDHlxx9.A-'&=քk JzWDZ-}w Wr}V*%?/7qAoE\0Y|Ȳv YME @J[W:rt]UhH94[h-:ɯϊ]NX]3V'/zFwC53uL]j<_APo49ERSSIeY8.*0jm vV RLb*C#LT ~-nƒۙ̀.;9vWd$DYKG'EkKtؠb=0AZ7L^ ~o! F?X1ur}S%¸@v,;3 5`e9xL q*Q5;eQY)!zft m:[=v$ 5E YD#\IH3r.%2h9ř0(KS(x.A bA8!K+[Bk.P!'"fvU48{W /nR"}YcDX@68RҒ/|nfوJ(E=(U EvaVMUtoҀŋP0²\nȐlS얍f>lѻ",Tn1C.>Y (S-3ލq]~[y ԊS"]] y_S"&҉k{!!g-_ZF̅E8~^6 : ~] 0k+Rvo)JP7@S@iG4Y(8G?Uva- cAI&:@j.PFӌi݇,gZ1ֲd\Z|UR($@'˔6"06!xzi"f2/prP}_LS#a!?V5)8ca!/BE[d~h+}\)3v/iJޟ0Up{3d(?+AfXh)]~uXD#} T>uҩxa |[Mms%wO_A=Hp̩''Lp>8WVCtt?Hl4ʎ"L5<Z>Ӧ#)/yO>_*j C6UKS쓧22U97j"U|w PrIwNU<6HKr/G!]|=;T%}sIK_W CNر/7~T=>s9r*_r5lDlp*M} ΔR?$2__`x%䳫zt@y5=Q |:KC\$CbbzX_ȼܶ~uD-2s}e'BI([e4~'ypDȦz,9ixTĖemӭ|d݃q2yQ}k!"%\IgQv2ƚOfem4&v1>۲ 4f0P%$;c;-3tB)]BF7mb~J=Ed uz)gӢuȥ56F1 uZSNAns3 9n%9|XaheٞBJP֧uKnaTE5;e$>$2x vsЭ6޶wiUVWށ.b{H(l18z_Vv\K/I(Clh7h o.1=>Z15Hɳ̹ve,j]]AԷ8i5d_Γtx-Ҳc^ Df:s%A9c !Z ;6ecqR<^}3[!E.&oÀF h*3>PYW^wv|m8jQ?ߛ-8y@44/ڭ'{[Wct<[=e|]>Kץ ܡ*h8a6\zN1PHX%Mam3d7xƨefpRDx=]PY,$SXh,5 @[ٙHٹШVN8 3">EmMOL*2A[,!>rޡ1}u8 l` r)n#HabG%Ņ}|4?-1ͨ~Sf '~fҰgȪr aw` j?xY|0gI(Z-" mAS*?s.Po7[μRmµ`aB$/;y^T}MEV;@3E7ʗAQ7~ㅐ @VOuc4/q>*iK S3-aW.&:2/;zHYq{v"[S6T?$G;`WG M_gde/ICGq`#2 `C 5 PxؽajkgEˎPO4QݲPޮͻ0яɠ$vԝ`o#5<"Me ( C20 +xJ.X;߮} Deĝ֠=8[8ꑘg3?`Fg:t& tMFoPؿ6;DFR#lSQtm|=?EZ4qyscr<+h@˞6.ij` bd/V#>{f+2YG[fHvEK>X 򴧿ګd:ƶ:vZe Z~1D,Nv;-тrΗl'?V2*4@ Fe,'{~ h<0)}mlн86L/XԇR>d4msƔlV'1iH*m-7n@L\7 8&v2(7.>f>wOAJ |Z/xWP^܍"WH'?W!L:cA-ฎ"6F)ƒb6۰`5^!i.D՜~z ֽ;9!!z HQf\doҖտ6IZ1n$"r[\C ^tu!eϩJ8qs2 ^,M;6m0h"eIlkU Iuxwܻ?,E)ȽCJYDV#D)i鐣\b~:Y!lVnw+ڔ|skW*"D]ORMcEQT ֢OcaټV<7%^tFu'υ^,WQG"72?u/r;HŠlN3ƹAծEɶ Lwv.bnqz"vaiKzjK9֚_ `m>1/CL6ng0ݢN{ *i{[pq(CW͒$.11k]vIy _=9,,0+rܑF9]}WTV22Jڨ ,vw;ыQKqթ1&ks JdE;FWє*N}8 1o̎](bFmf1) hm)́*MD =$qfssòn*C ŨgiK3hjpL>I.Th!V B^E2㥃g ፜ciʎ ǪZGU`$w)_| srwe ksK(\!x)O(tr/6bC.ww!g³fFM $*.NWh)@;Gڵ4P(T, -sї!>KF]Yѷ|p V+7ҝ`ȍRwLoxAl͈Qi|h_gUhcCꈾ,Cw<&y*wŸ%'NTU&c|0r S0}pvl>vLϪ f(T -Aj`)W;pGٕ6Ư'\vs,Un W- &e6D)KSJPJTu>9ٱ}5E; $zw~Uk@4㠋\>*Y:f(*ڤdWOx#Sk:,.$9$W%/g=3H)?ˑSN,FқMhcˢwamȐAf~k'W"mlo%-1ߢ}ؔb[Hϸw4')('@ yiAb5Z6.3X }6ȃ/o Io0NW/10F%GW\&RVbj^Uu6Ͱ)r&Fռ#Ԁ%{sy6oi`?A39 ܱ177 2 vEA/ILXWljQ>i,3}  ݧ Kg9rdZy|Cw!|8s~8X,D=\$E&ۑ:W ` <@@uioF99/7,BvI eoE'ۛTXB,-Y{SM ثf*aSWt,{LK1kpA  Ù" ]FՆ/]pT?l^;-lY}IˤGVY?{xo_tZ\82I)^}/qW >{\ßJF^L_螒b%}V\5`uJ:d XojR&QYC,w,/L}V{ kb "akK,'*|*DGo^͇o_3ۅ,]xN#\&uEp~˂oH'Hkn&Y]tOm,E*>B(+ V7hrLӹ<ѯi,5K7ڬic6p\HcF.^EIgۀ H #C^6z™5β(`}5f,rT f!05FVxD=K<y8/J%G&P?Z> 8 lψò+ﴟh7MnQ_p@!0Ή9`~/l"ߞ(ؤm P6͕PKe^dl8<+rQWy U3|Q锟쇎rzKzǴ|(6ײ'vg9kӑ˹ɍ&Lߠ)Av|ICZab3vE,*-i#ŦW4}F?(3* aH0rFffj2+L<QYڵ wN\t'*SFoSv}gBM,#3T?Di4WKc!J[gf5>aG6$ֳtJ%ii0ʧ~$O`%E&_A=~;M6!M'sƞI5m RSm:O{.ZQ+ kFoH9 MY" g%G%&h"0ԸG:^ŹgCޜQOYq;m0,W+5f5DbV(sS4gXﵼeh#T3F?%GZ4r C?ebbŷWvi0y%鏡w10Z3hx9lq{!'y0u(K\=^HME!*}|^elfJpy9^ſ "Y+5YE<ǯukVְ9_| N}!/. F/gS5C=7,TI&GMgiq~T^Q-f{ 16iFKwb j]o>@ؕJcl3VaYOmX/i\Cu}͵ʎY-M:tsi@ ܴpꔅ 2ɋYт+#`~QV{Q [t~0_O3,e1k|7fAN-{&xG1]C1^8Q3#e\UU>DY_ P/ݶ.MfH 6&Ms9 ә0lʓk\7mV|N E**. / Rbeveb/\N==QraBAW^+˛VFu[k).1;#g??Dߪa 'k fօHh/AJmc{I`*Y84oO,t,0o%>*$Ò~F sGiN+T5OlI!ެ{y5y^^gښz*2OkpVnTQH^Ccd+, 8#rR|Rp;xd8>xeh ʞN%c*W=]Ӗd?kR5VL> UF'O8_7!E1$+)%N_TП cS8.X |DJK~)f9_cT)|Q|!z穾O='EϖBΧ'w9 @$^ȁjX q|l~JS^YrRp$< uJ7X"Fp\ Q޿%ޯb Bv~go~iv/K%rk栍8G:H].i{p0򋖡wv0A)l3[_);KUY @>;h]Q 9ϲ.LZҼs>XjagG;0c5(2=Z9233D^Ei$F]R\wG/¿ƙUߓ.d!:)Q`˥r a~ͣMw]NAXK"= H DuJ23d"pB+)kSê0ѫeH.l4*=S|48tY#&/⍁nZ2W{}x9؈7"OkaP3VF9G<4t'`>Au#/q!T0CQ 0'&ڼkʺحлALZaX5НB$.*M IGYd3p (ytI98Hdzۦ9l/MtE h1q QALS@XqfJf|8 rU&{KB%e qHh JYڌv[TөXE{NТ.d]})h-μg.ߟ ʓtUTaW';RDۥtV:A1^^Stc.z+.\fb83Q5uX~pƬ~|9A}J̛P@F0݀GCUwͼ3z25.EA\F2o.&aXH21U$b=ULe":DWֻ=)'gEQB팪GA g.U-kqGvvu0mMتg|vYo~~vIW&9pMy$]G9XNx"w?-I3㰅I[ zE~`#U4U#cC̔v=s€n fԧRRM3rvZYv3UDW-$x)Y% 2,( ޷`);"Q$ׅ;rCȇߛ&oqW Q'_Gai:ed^Y{7Y\RHL,H  uB$}{R漡Ч^rR3*!Brgsah.R#1? N)CQ[4~XDNT]-.cX'"Œ&A1iwdMޔGEȜkHCѕmWyrK>(3 ̓Ly!Go޺$݇&}GN<ΝjT/N`tqͶXwNfr)t>)E)ӓAx :$sQn qs~3dhi(WӞNذi윽ִid8ԶqoFE'Y^eXIyv;UL.3z_ܪ1 NISe-U茒J39R ; :MuRVSC&L?‹bbE00nEa}Iif7a[k&b ZYR㽯g̈́C+Ƣi#Z=LC bU79\umt%4JRq-3VUeiIIb >L`Ny<#>VA <ڊ3./R ~Zl sXQ3ymalkE>/=}o[AaAQo+6S95|Sp.r=g#zo olJu=҈ ]im/X,lNI pf_m$军ײz U QqY2 ehhi9ܪZGLI|^INhugfL:>}" Tߞ'ۘ9yN\~ xn[./FեZ͎3s.+Gbۺqϖ,!/je? 4DzO S4ԗ߈M 2NvK l1RS 'p>!݄JE>Tǰ&feKo+)_0]e @"ztK®0jyn9p ] bv(abwU3ɬ7|E@Rb)J&ZC]ծŎfM͘ X ͱ xsBQ^ꅆƽ͋AMVqfݿ?35-,ҦoH +O*Oa}sD_AM#"t!t!>{9@#e.<!2\i  ;x\}*W[-ҵUD:#L)&X'J&WR]ŁXi>V]I{y3tfHp1d𚗳>s|ODBDcᖵL{}ezfϰ^>HUKYrc|^cn QM6{x3RSzoz[R4OHK0j6Sq[/ umػ\Hh򨹮.`e|8!!; S(_Jhvv$Nڎ)֣nш8~?L_/Tiw'S#H 8@Xp_7+@.JI\5o@H\H M= H,&tVH>S Q'=lf},JZCd0]|9ir/,@zBui>H7!)8hcUxd9GA@F="`lzgTq?Ľٹ ƣZr.s AG|Ep5ިBx~rloW#0bTL\pV8+ϤWwUCsiK@bAW?5$6/Q|{MܵYڄDbT >Wgs[PxMuCOJRGyNɜ\oCT(xur-d>Pq#ONƀe2$7:U,%AJK}nI/Qj6Ajl)2QjBVPm(!y@#Wy[vUI٦8]IΡm: h)8~mYI&Ynee ][>Y&Z3 g^Z$I bl4lv0& $\uaKݑSNA IrQzm7%FR|Swxb \ vun0iGHRZfIB]C2#k<O678p63eO8wS`!`6a)i*\C.zG{(~QANNHAEix/}nG [ 4B7%'?.y66 ɭ(%\3l$8AG=|t x݀ 51iI Pˤ h2fg$ɯw6k)eۤ!4 Bc|l> XA{.9`;ef1*YMpBٯ4uG[ϋ>%Ev"x{YD[}Cu8T'Aݹ R/mII7)KxWl~pi=?ȂѸo4&ܼ#UB4)Gj!.2WEvu62 bZR)FAɨ0 -4FΝ.J%uO~ 2d~vT.d11 ck/N=-ve00|LKA= "˱LamnKX.z Y)zpA9hX$:JB#3q0 3c@ORjgfy6yaaXN^VJDe45ynDIaRUPuQn&tAqy:LĂ8y*S9i"C?\JJE pO W&O l g@z>{HYrfD*m:e3ߟh^ hcTN§e B΁]Б)*tȓeҮL]8"EР8Ǡ= k;wmP^"חI:j"ZSV^{sn P LczIB7n#6:֘Ȫ7atJ ڮ_>e2,wT*vGn3cbF9{q>P܎6ݶ 3) d?e =,==y3}R%OVS@"t*+acVZ\HnrBlK*dp.#C@?er2\2w.7JgaTfX%Y'&/Hh݊ֆx  duhӑR'||G*}{#^.>}J25^F>*7U^ ])k^o*)7_ VBwhO}.\>  Kj:,: D{ *Eubodk϶}G2{¥ 2 1͇)dLǠ|Ki9!GJE?7y߿Uc4& 9VB #h[M_ }3n/N\\c%5-"b!Ӟ=G] }n&mu@WUF>rSL M'kNQloQQXoTM:j \ 8fCs;ra_!;MvBE =U&tU+[ο{Laf8i4- Kwˋ;3}F)>iO\P3Xv^:%kK`cVJ ޙmq%+0jL 1 ye┴I.qb ?< y΢%< ]ՠHo]SƅT(.o}{@NNP?q8p$.p>%fkLPH?QG|H)!ᔺǕ*)㪝U8p(lxhk$!HBhJ%ꉜI)=p"[,7% ȭ:ANjF1-*;' B%jqT`ɸB8,JJ$4v͒F0W , ;pndcR<=~@ dx4Tܮ[{i%b≑QFJɉ <1.DlXδU: fp/r=EF%t7>g7}_0"N60M sҙfW-}R%xXM_^"{ƨQmxLp`+#lrX:] b[b^ۊ],FLK H K y"AY QuuVv el nސC4 nO"2g<{QH& υa`ST54'U[WdA䚱d5bn}[$W7{ϧR0%Rp-)PW[|POkXx Ϭ+T sͫ q0!9r #Yĥգ!q}0orJx9?L:q-~shc)qBȘ&AV-B\kX|#Z 龙HvYt/fN]*󡣽h#{B[d^ԊEb<m oᕝ)@El#~>3 L&\pOU$@wUb Ek/ڊ;RݴR0RFɎL^X0aDu! %D,gDDZۚs6J뙰r;RGu{ X `2}i|h{U:i፹EBV>RTMw&uxtsYX?ohM b SGGR,u2lS|A'UGqnV2Szd+&L坠νJ30Sr Nh+", mP 9YI0~M,m w2tE RkիcyږK/l x@uF۩_48^J1HS0M(w6aLYA"kԱLQSIȫe*^"$!)zJv)Ƀw_ -/i<;` ¶EHOVM8NᇑqQT4g@F=!wv;h$rΊŷ[WCv'=4[B|*rM(pyF@XL=#:8w*Tג#Ug)xBBbß`0O<'bA[RݍQqVHU3ͭ"0 R2{ Η(P[pe31X6<3n,@t̍{R7s&|hVہC)M0ⰾ.h@vn7ș%gX;YyJ(rbIE*I_A[^Ƭǣ|?)v#x\k.W\䡫.gMa̱khaC eHq*:pF nKa1i}cNʋ>nJGcK53Oˡ6PH>gD㴌?3d,@Cq\bWyyD~?-7Vc$˞ cbyI8Kn$ĩVbxLTJYpq̳UM:qےԑ5^wѮ]K[m^eγX'Dxm *a BC)H8"@gBt<., g6l\T䃰{]t: ϛf1_Z}PE&(ļebn]hKxt"J 3hǁZWtI~U)_Y]4Z,־wSZyO+gDN]P[$%7H׫|_%A8R>WLPb rk>T2Utbm4& ?^/8r|,MWCq;>".ڃ RH e 8IZ:.)AE.eӒud-I3WO*D+d~jDv[4˞$ZIZAb9[!=cZ碎$BJO*98ڌ8,oű(ZO1)rK+eKK'3{b*q{8#^M` p+6XM,fXN@V'H4<]Ck6qz84Uʐ`:- -5f(Kln(!8*C'!6\y8$K*Xan-R;/X ӽ W{)~/[7UX9 a< ݞedйW+ؤ7%$ßpa>Q: "wH-%JadgJwc?z9/kN-l"U18F>]3:nK&oz>_M^S S8pPǪ`*-; ,'zSueX7<QAdvtR%h>ƈ z.d'`Վ]͹m f;嚜#6=bksŬqxorqDP"@~l;sn{[x=m@i]iof!ŧm6t:1ަ5[uAϛ}? N.t`:8GfhV6?jQ.PT _6N5nռuIJHLkUp"(7a0^ኩa꾄G_ G8NGX=7VX>mo/ }w}w\eJ7nvOjΐpDK,-iyDYHQΡPhD' tfT_Q =e}D $ʯ j/ǚ"ce)$q:"c յ6w wFz*H4pi1O] [ @5{cKo=J+X_[Q-gg-R_7#6±/(т"}VUl'ǃ7pֲV&Qr(1:CDyZ?狞q<'M!oV>- >uLZ҄F$}b _ȓHBlg}K$23Q$cEoUyǞ!\V>W U9 ]yvcps#vHծ<Ɂa0Jf13uܖ|.V̯w4~T=.iuȶgL90p:XIb7ffv*̼ܗX?p@r~O>M8 OpldS8A ˂GkrB~WMH6+[}gu@M[Q˳ y $c <E8h4P]jmK+.Qς\;>歽衧 jr%;wS/!#b@yk)vzQ\ۊ5RbXyZN9}Dqkht%kN;]M-yZ7+vɲB骨?y)&< K'қ U!Sf^AL᎚gOmRp>C{;#a憏-7RSH~La0J1*W]G:I^X<-х3 ~;#ʄOH^7㘪n:y8&5qG}~xR r@ij]Vz/ƒ(9jD ˛YsnI^ʳ3X-/S oW-q3 NO[ ƹ.9.uP[7Sن^x9* ټtqϕ;q7b@-ӑ֤5j䥱?.{L`,χ4,֦=p5|d;UVl|G-ǙO\1/n[{`x+<2CQxRgZTKAPƗ-V7S˛곐#=oml b`h]I dDJN6>HWayfI‹3u,f+B1q(P3>loǸ-QV_*gՁObwۧOݻ`ȗb`۴:yA&7N B'i2=KZZߦPc$ؔN֠qH ω_r8~ ^b"FoUzF( @R*]ĮeV&i^XtY#pڇXEaH6K9zȷ|Vsm^yMWy h)t;[80] #Xy]-8 V X{Mw/sRJnbvLwQ2C7}]~KJ.nPQlBM\R9cDc);Dx.01L;n@c`rScu:W0n4&eyv"\\eW+.M/͙@0r{XEnԶ6!F F 8yƧ/06㦄'#a>z+$ "}5RئV7ǨyiP aOeu\#7~qBij4΋FU'v +' L%BLsٍfDOxcJukOS85poۮݠ. - 4'rP PY@55GW*Ǥ9e.O("7BFgƩȡŐgEԿS)ȏzJ׽k¯-5#c7tңFk_OʳwC0"`H=O 5Hc/LqG:b; L Akj-bc^ɵb8,+$g&/O|(h Ӿ(FެҔEaQB0`CT[(pNR$ ;"Sl2πk 9]OK+ =h&Z4Mp#Vnjd雕u4쯖;jXMb;hT๒ ݋Lv C.Wh>]C9fanK$W:toe/dEu+qa=DD)O$N7Lb>4G79xؔd5+;KVTyv(n77.R.`&ĢGK_'+$pNH\{K#8Hgz?QŐx/Ss+F4e9)|d~Me r OqЇBjqhzWpɻGAric3ɻw=zx%)B}p rh m(|M~s^fO}O gm@U^ɬͧQTe`PT&" 2I%#յQ~Wǂ}!p5W 5ٸK~}pNEajTD +C8|i%%:SLv#@fH φl8grߗKz]/g,}gyȤ]u6{Ԕ,z7" awVRaR'%W8$iܰI O42JQRɕ+%;s-q3VŠAS!Ǟ. tdg`LNSz\^hMZ6;3A >1dq Ev=AJRIp;!>85【V"(deOӒZ2ra߶\l,u(ĵMã/&Oh7v; A'e߆p k``]إ29yK.cza-|]VK7K+atC*ןziLtaH+˃\")IYB_n?X QO%t!]~.Vqh6E5ƝWKLyjʙBjWuk$/4m1bi ODErRES;eցݟF6O'h0X#A^G1t IP"6ZRV_6"JR0BH23׊뜮)]j\ ^ݶxӻ=]+=¨kAON+*'VéB8,Q)+藗ЫȽ0c ̍x~)#03`IaFn  n= 1b6oVRA$>]E?VgM] HK,m*xr/cV.$hD ߶ s; fG>7FPq3a[?߅ YӠe2ܙ$zD#GHp׆\CB)跫"DT讁0}NdvcV41 gy(ڎh!Fm/j ӪF>̖ |2ԁ#X4iØRqd^0Q$^퍁$ux5%N "_e9{7zz yo?[_kί-L&B,ZFfy]+o }Ks:'eſ `n ޕN ƣ/y9]/1ȭ_up҈ŁӼNX듋;z(ӹzG>$m벡3SxM;i<уoۖAAJAKWsxT\G^q/Mq_ZpMy 갊UVׅnN Dr>4_.HxEªtpIc=6s6b~yK/)%ӥ Oc` KW%I2D-cSP~Y ݎmफ2^Ԭ3LK<Uw HP]`8859)a.mgVF9Ks@j{?^z;>Uhc_nO.|2UΎſhC_Bb\ YU2ܫ1NJ4 IgH?lA 7ВF 8m`v)*ˈPQ<32B -iB|Ѧ)41s} 5̊2ReTܩc?C>[7+a:Pt= 3Dcs(" \aŐ!HZ P2( zDgݎ`9)./?y)\2vYmUŒdU*]0Dvԫ(#+ 0 {ۅ}szk?Xb7:~5ѮpAzO}$6QzK'JSoڐ+œYɎ3Մ6Vk {mn~8JW:V&+Tąu<-245i-[< [lg9{+Q9iM >8V:rޙ@К`5g=acD<`himhSi0$`v2Blb>)ph[d[,LDB `brfI9DAI=;bnL6~Nz>%ߤ?g,(?97,!#-B). F ƚg*eLw3ŪOQ71f;P!&`nqgXHd_{΄u6g3[s].Ek\WLF~ ݕ ͇(;]aUe7a,D׾V{{x;8"G038Xtrey.fKR\y1͝7,XWۉ_oi&O-8 rE$;%tO[}]S59v jA,@B]4䌠a`]ZC]RF"8ia|`iIٵAUjiEE}?p-|`%{BQk3gFjf+ t|i;kl@5`o!t؝Wj?~YyxyP O6k}A4աY=Oo@oDXW*-m\]>e!Lz">V̂4RP[{o81/`MVO^+J2VKlS jȄhT"֜wCo*\ͪi,VG^Cҩ&XLcOaǺT皏Z1[o(g2zD_hܗPnJL8< hF]~`Ƅ%]y}x&^RXWT$|!n(@V`OMti}E9ծsd<װq>\WTK$ z΂78,FO[A`#B&o T/;$ٸ^ Aqv7`HlƓXlmnIcF3%b ޻\ TB &w.`hTDJf;R9~|L |EJPwBV@`*N)`hGW0:ۑpO/PFk<2`3chnUh n۬PU;+zzuz>'w.?΀ϸAJܦ|ʈj`ƭ 7BHk>9!J~c=cW xTeߠ_ o̿6>AQvr u[3Hr`҅^ 7AϕkǞ8q[-ha8_'H6CA ] 7ՈDhEMf )SOڪj?afB_:|c续&Dsxhɭ4\Mhˬೲ$3VPIUFs2 `YnNy-ޙ&.Ŧ`_Y)2bJijo~r|gF&pڏ\Nk/)C--?prbk*(eӛ(uՁiFVN)0f~ȃmw(vGCSو!If"ׁCG1Vl`o7(۝pڨdɄWh+['diiEC"fh}8Ȗ0qE߼R?caOv52N`x8TG!rH#?ʾ:a8E<- Z8d* ^cH IJX"0S$藨iE񲯌Zk߲9=b- Öu{ k2oMRO AqQD@;EײU/9#g],8›n16ςIB' 3gmy&`}$,`4󾚖}JgmK'4r= nJgJ]5O}(v. p9zhurCAfxpPFX?|\ă> \3:NZPW(,D-awRD;)0[cv9TlI3~OSư y!E8 ؗ9KPHG8Xf<گZ|s3N&27)ݪ[f{GU\T_5&|ob9(~5%snOdZvM %.Pͻ |F Y (wI°(P.&”۶Ĩ{*r]V'F0I] ^HehL!NqpR8g>rL:+|ď|Ƿ=6Ph Mu@RTa0"|cmγ2c~yl/{s4 DZtwg:DӲ)K+uY|a>a;jŝ["pTevԗΥ P;Gύ0 (ZvmC+{jN<\xϦqr15&T`'9],Pv-]#kc> Wq.`}`+UYM1l6Iex豪O j20L2sK5`rkPfr!x:G ss*f¿ /NLm͒mշ7]5(n4CжbȺK|<(Kf N$_(gLbvNy: Z9!ۻt{}^Ӱ.7ݡ) `~ irq9Ѩuݏ~3< QgrYΒ}冷6WqDffX*|!UmIJ!拊~JOh=-:/2yECA5Z0&q6ARsBe&Ǵ7ˆod>7nNgߛqƺ4=^Р?ҭ6<Ewӝ}=SsFYwsNձNLf) [V(gq6 {U!a+JR9@{ <ּӘw9R?xpy0`?X7(Yz8U-v5%LDT~hRQpnX{_7K֡q*q :VxE6 Wp)^\*C;dQ\-L{cZ4hv.?mPɆ\wUў _a#GjhΤoƳ6?[<;pЂ#Sn-H[h׸ǹE20$ 8;  qp6#A%/YށHKVi+i;RcoNl:}i>Ǫ33>uH* d(lzxeveo#7]nHLEme:q *V:zsV߫CX1 HϦk_*BN Dt*\5N"k^ ˏmu%m]Fk|Tսvߩy*zeAYb73kLz!2֏/P7lbZ6+ P=N4\%_HQRTe]sMvmPmzVy^<`Ȁ.V\AU70NhlM1rk62Y{D4gG1  qm);KtjU g.Z04\EZǠ1;2Wni,3mY#xxG<0X'eJ[ ?Ge85M׿`sLo Y!$b^yX)4/դXnGRu6/~o/e%(C v"WFo@~Im7$D2`SD]5m:y{"vφtgW[U,72={\u@y4o/ϥ72h*_*]>,u_F4Xdd(گu$w:]Z)O+Te;p}AEhS[*%rU 7e^#*vd s&"sSt/O  j*{iO*R G>bs%9wr%|Y#UPSVbWAπ:HyF$ ="˻G&8aNM2Oqg2mÈ w K3اB>8*lLUXgG*O8(`=(6'm0 C1qDɗoEsV:$U(jH2 $o}GDהT\'xs;lB$穎ɏI -pJPX0%2)"z%UT .ǚ7oxhPnϮ6'䧄L1@B@) خ$ya5ϱ~qPVv4-9-).?Rm;GstW[sh_YJ}ț>~^ʮˎw ^1tk.z!\\y bhQc5Vm?۷ٕΘoV\2$PJ)j2V6X'2``R`p }D@fY#=%E>rnܩZ9Z44Ѱx4G:4~~dQX9D)yv]y,NjS%GNIm${g0EL&iV"BɵeNd讏;jroɁfr  OSBo.^ J0<#j 9߭%`{ב75G\\LpSV \*{`fR*4oK1t_wSIl4| g `Ѣ hJEr\*gk@6crۦPKqEgt˗z=pM!bsٖ~\Z=ENlAT|-R|LznHk 0 *&򄑲0 2s<(un?ŭo$?rq)[-FxVқ #\_XԴCL??&  jo'Ǟl/ 3 )眖*$[s!=1iJ8`!{T!Xޚܬ>x(B1 C}PkoͬwDu 3gt͜[oq-*ѹ~X}ZĹ(hg)1(Zy lRo)E2>,3@H'YuolD;dQh|b6]Q>>K76wbw.A*tuq;"U'0XqR)L3h| !Ǧzۆ[)7% aXAEۇ-Ukf*bNv;˹5D5#}yAv[<;bGbݹ U_xKhbq^ \DO`>ަ=spkUMt T?5z͖?#^CVƝ:j{=kυnF^Y虬:M-L&Ra5gUïLeq5Gi^1*>z! j؈*ZRӻ+;7n_5YoS63 ^5Z{\`bED8)$&qԑ^;+ {qT R*"_Rh"٧ +t͊%n=51YB[JN>5dtbji[QSa~^S7s1n-NpsP8|Ҿ>|#T5^ *wʹ.!&!gV&i~Jht ,]!vv ` ߸3 RA, ^hBÙ@ 9zJii;,)n`JBeh9W\a )(i#VB+C:h~1 rƿ~ )zUG_/C"n7|C=i3bj&#U#f@C*S]п\'> w罈E|oE)1;@GWWs{嬘NxC ZuQ߸57Om-k!XYuΟ3L<#:bgzJ &Ocyhݶ I DdY Yй=;QΘ~0'Q6Zޮ"1,+0ωx; i!y`"ru cu;I2e­|(ŦZmY[&$ ldR\gt}i)Qjͥk/.ȳ]PxB?Z CƔ{A]0b@+QrT8Cm7_P)@X\ɏ ߫U ՟A7v'-dk= Q|)*S,r3> iQry{ 2-?Jԗ(Xxc>7N5FO-ܚ_tL?zHú?ĭeV͉# I07=~O=/&Y]!C~b2?zbM'^7@ٟkԙn0-([LrI45"K,$Źkyt6Tc 'Z!l)ŸxjDG JUAR媅C N.P QW+uK0/d\yL]wf8̧m2y6| @ƻ_N'.Q0BߙSc_sL7Xn%ƅ x?nnC6d.̅.zS\}`~(okx.?5Y5;BL|I*?W2RoCc^#1 Z(KU71WcJ_~},ĆA&H阒ά:aWi݀SւN/]Z䧷DPC:IQFT@]r.>k`ح|eN<ǣuYc-ZMq.=*-r*0R)"_B{oQoDlrf$_R )!oM'NP~-K`t>U8nx/Ոf+h|Odn`U(!"xɫ hϿ?D J@bdu"'Yi^3XUٖ[g*nY<o\2Z\5p$@'<8y@D^s?1u?N8iT֒^ONB y6cV{I}K_#ew/ivWwrF "SyʮP,cjE+T3UM;pkez۬z{r¿#)zBs? ȟc?UXb[TC7OG|lĆkbrG,҂6w2*JTշF.5ɼ`ܔSl3䥢~O}xI} lytH魵;:3y.Z yBXICb&EreG^^f?`FwmOf:';M%a gXBI-'O@}/;#Y5 ̙=,.M\(]N.-jڳڠm@'Ԛ=jԠ˄7V[{y k@8s#uQ*O(D^ ÏA C!W:^?P.znuN/v'+ntN@XNڑH!'^b ą&\'myjsXYoP]_i*n ΆvPW x'mF8C 8o7=FP mx%j>G9CԇG_s i]R9/^s#8wz^r ֪~IEk؃w*l.,Bj]$[Tr'T+[rwzڸP%9|/Zri%W3 dqzo/ 6 ydv]nZw'FѰiKg̠`䝖wPKyc)"k914"D| ^]Da`yyo2tc0[ޣGe NBEwN3z]<'il邏; KlU؃XׁvQ ے[OURBf2I= g > ]Kr8&:Mv=Uе+=8:HR5`#^sb1lZ_:.Aʨl߁ݥFbO}W>Ǚ1U6x&Q_C8ն?*]BnkT4=D<+ȿS(*L0QZ!]:Ap)NM8YP7d2%; spZJ6.~cPLCz2y[ W+'lnk5 rR.XI 0}z_t9"G_fMn#Zw'quv}g׫]}F,i;- )]bi| #`tdPٚo++}R`Zpam9@169ЊK&T> e,0)tIBv܎jrf"B]R݅Fz *@)ti.6y͢3ļo2Gt2d}WtRP,  G55nKL{}[jEcP,:` ^uXq@0\8&`(r{)Tz4~`ݼte5W摶Jk7#jǍR5/q5ŲuڏQE~hZʌ]N-h2>Z "2R+7!k*4`]>ܷdO 5XoRTG.kرo5 kj"j<A%ܩPjf 0~$)h.ҞFY]e>*(]Ps}:b3x  a%s!A|gǘvm$L Y2qMað'fPE{dH;[t%[V8";"M͔Rm&9Q ]x&ׄt(x(N?T%Ȕ{tQvF멞GU SK]K 2!_&qRL|G'=J){Nnt;I "5Z۽rRxJD-w Fh\vk Ф;"0LR媳u̚:FQOB.ڲD 7x1MmiA72R-7/)7 ?ʔ"RrJHW? Z$nHbheoeห3q1`yUwצ=нr͡2^f2R9t>ַ2%0[`9bٯdqtxJsr5*odM:Be=YU$zJP_@R b. FTfd M U^Ið~GxIM:ZR2nnRJGƈ4SwX#))m$*͈P.ޙ[Jef nlӽ ̙l4=]Nh<az_L~3xq8x2k&t-f|_x +1KJV좉I低`9/s~6КrwP<CA?%V3r7 whZk%amkk' Db,5 ha=G{N r>{+Uy +:i?*r ۸K5?§>^eGĵm6[zҞg|H "oi҃z&-VVCٗXq@uDȢ}i,HW(\yKp]t)ךkiI"Zyߢ T̔ (L\J1/>'C 3WkuDRo?B`b EMU{ T L`zÜr|U/Ml|4r<jfSi1xpMӄVqΒȇeD(itXP(@+@DT6;~oJ>(hKZ9B@!`tlӝ9K[{ANܘ&v l&,`E%na\- /dZ\&%4gFpEe.xMy1:, R8b9SG1*GMf\ߣnwuk&}i@'W½O_,IuDsgRd ,w4՛J5t`9.qÃ%!(=+w@$nߏW$86u$7N`)P]m!wKUłB!ìK!+<$w*=!ixBR#.SxiB!4;]2ArJmB5q5\X%soO&CEYu1Cw ekQ7ϒKKXd>7GFMTx/jZ:܊zBF{iWCFzF*S].5c">u'S+_mm!䰁Ѻ sXtVJy0Ҷ5w2<ՓzdA@vͻq,9b*rHiMNt3Hʘ@uWC^0TN)w0.q0?W\`&E-91jA({uD vМGd-(:c9o91C19N8 JJ`hDu{,c1Aum^Lr!`F\uh*=;{(+fK5 XlKa>=N'kUM$e(Ee7*9jz``A5N6x>HR'Zǣ(uk.:+3DއP8TJv&r9oz뗚wRG^,0ǚ %>'33'9qbzQ% 2`1ˋ6i!KøX=0Pg5f;|IN"47L!e1jVGn8t *9w=GAwW_"Yk<@?Ro)ehf^Zb2CӴS&z u*A0Lw(J$8mCt&vfKZ"mNW4O9c2c@`P N "AqlLU<_8Lrm_\-Q…\X38^].-Sq͉"*k |<Xc.G [TWv e!)4W-&v ԍ%D *n⌡uϚ_Vt6us+6H5ä<ϽrIEvjgs < vIsiidNS8T7|"L< VSthnԖX/MSє:O.Cۨ;;qĄ?Lڹ}>%&`FȎ=լLkr0{EY_@!Md]1VL.hP m^3ӂ } TgޔOG-w䎱rtZKmVU|y%lM&54|Vi^4k86e"M]T/| މFq_U  zwBѻH|V~vJտGٟz|rx=Ll'뫪7;5]pXBk=Z6>nVjG [s|dB|J.A@$g5SO斘Ȗώ6GЅY{ΡƢ-5<~:kmLpVV~iJeTn;,]\K!pzKOTq1[Gvw5 AoJ۲$4B٤&"!k_%ک(4E:%+Ә{-ꤤ`*\emh!LLr{Dgl yLv%'{\e{&&z/='ʉfqHZj֟tPW[e[{ԗ)y_Si%iڱY皭?T)^fQLx0kjAW7G}"xB=V'!\MsIߩ')>b0&y)!F񐪄X٫ߙ hu|S¹ #@O`5xs90wbӘ.U UjSIVXH ܌;79g1]m) p ^\5MX`r3jQ-vK % ?IEaԐ'rXPjiՊ B_JF6}֞a;S q"#)DvV>iŨOUVΘ4Z#::n({lConN-L9c]f@{ID$Wâ Im}o4\K"k*xtjAW|),sF G]b Q@K\ [py<%(Rn_jEt#ZW[AWf覹svt9ܸuy8U5"Ɣ.j_vt)T5"9 NZ\30zac&h6mu^fH+ʂ,%1X b{{bE.wB‰j.=z~P禮 u@}Jpf GuH^Z̃2R#").4nKT"Oqf҅Fq {o;M_AԘyonMGC4OX Z~;8 )㨗aTbcȏy3;'Jgr3:PI e4rOhL!ȟz^D-MyiWpw(V 8=17V+&rGp-w%7}_ M=Tο a 嵬}X ȌWN###)C)znJ8f(6Y}I/ȯmY8 y) \WVwLh׬̑̽{\dJBhtBASz],~H_ B>jFD"ch`Vb,|ͱ1씽yI2eg&NqnQ0I*uPP[( A‰kB5͞&^-W/Rq"b)gs͉6<ѕZS5LVVceYxim/Ur3;7O)Bj 6*ݫ'7ۇH/#}}X7h`K^XK waLc(  CDxE#K߄`v_1zpcGOyHO%)%l0[6rS=;SR4R"_ߣ2ِϤ|DEm+N&U!9vj&}i5sAi=iQP>, ~chRX=Hp$vzyP֋{p$az.jy3,B24 P4+OZ^!Ir 0u@vX/ζØUO^|d6g*ߚqIMէ Wo8hE9ax0v:)x8-W1Q2HΟ#D>2}4g Gu`>}d@nXJ!ȸcX0w<**‹8ю$Q={ Pj>gjC]C=B5s{EO'ާiz{O}xOTgZU@fa8JW%|[@ (IzS* ~3m&w @-'[Wk|vv6Cjls&Pǻ˓-f/ -PZl袨s Xi]l=}(`+bҴ!3kB3nPк7Ǣa:n`2|qNJUP1̨^|\a:Fv5w>p^@Ř%D[^*ڰm!l^rgQZ&w_v$bibqU:=).7!|r,[@pflu hQR 'LBEZ2iNa_.#1&7%ASd.n!勁yʫSI*DArIknoܵ"}km'ґI;KgxX/0 ;DL6;2(XF}Xg|z/ oDULU2/ie.z{CRr# n=i?q92XRƛ(ޅR<5REK9>2U1ԁa_R-Z5A;^q>7iiK^hCҡilvO9*ӬRԩLFSP5r П'(gR$ȯ8]gX}& 4h*A,ڇV >צ1.m#IiZLf;g .EMGu;@;N ~ /fPF򷟻+~_o6rPJOoJSLӘ915Ȇg|Y]{턉2[ rD w{ޙ0RO$>/A1p|! Ӡ%P^pGcN/ݽ=On9e,g:E^4)W\#3UЊvE y< BPYOm!ʲ{[q 0Ӌ~2+:eÙAK(hw]i0Г6y{Z@Rm-ZT4&Ĝ (lO?WU, Y."r.z " o/ Ʊp^M `470wcx ʇ Np惥p.{$@jb]to?@JB-ICҘc_dPGpen$ f#&<\' CP,N.*CA4­HDaT^֗TBruRb5PXi/,FsHo" <L.ꔫL+\}ThPxԜ&Gl*Yu aU~+VZNw^Ԍ=Gci AX#E부 v|I"jmSqw'H{*-ayb  "ٗm7 Sx_IG%퉞N&irB[<^~{VSG}q>l'y2? o{ d ]X,gQUNH;Zq!k,r'd7 E\H U#7:fSGo'@!uB>yCފxE. KFu>7[i8 R޸s|4 >y7-g= [%ŁPtF 2DmM7GEб#,^@+hUł}Kx_<굴a)vF+݈z&5m ccҐ@Ssܞ3؍nɴ) zcœwInMbs>AT'UI*feAC3 0ȶ IcTtʕ* ?["x[54}G|y!v8OOe|''0=ƜHAn3g.̑Fn5[]fvHbpuMX|ߝ'=HC%|/ؑ X43l6`993R9S{H+#N bBr{ɒD>cVQPܢ };- j%Է2[c*4 ^^3؇vvX`Ϩ'?N51(.$U\Wrl[2q ̗q隱Q l5[C'Ω1?Â*}ixe^aR6%*Wmb\B`40ӈ!XU p}'=/g>F_I/c=(4>Sn_#.?hjz30qqW&%,wz+BfoF2t5~׌5̛1<ړ;_!ϩbv֌.U=C9G*&NJp ɼn':wp &ULQW,`jFN hD`{ٔP3 Dɘ~dI◬ǥ#c\]2k܌CN_D`}jm3)]zRLfGq/''C{51ݑ6_?ېlW+8ad5rZvAD.UB \vCG"YtBhZ!ocK+=Kq=BPwVRenymhc!NT7b #_Q0tHle }uɒ mn^hYbT*hꎡ<1["z *Tf^HѤі.h"g`{1S\2T 2]*Ksc dv?aB X wd;ߤ2ZLƪn&mU(a 3<5/wΩF?rwA.ӺVcz-Ҁ. Peڮ4ϐ^6 6B_-nWSǹprY4B #cA} o|0EbKN q[LtaVBΞ)S&[r\#"8-,яm@R?HO<[@q\#p*I3j6cɣX!HB=inI23Maj?8 ҰO1Q(dBe6R8A{$7;50ԪG17WM~6׭-L¹Ơ.ExMSr!˩.-E٨oՍX-ˑq-e| *:`CbRv9 a`@@V ٱꁜyH=573c%\n0FWVШ? ʀpgN)0̽1B)W\g㈔cvTxkLFb'T>:5vFK fX5ZXaBG{9($:#gltL-&Ydu 5^Z^+B v,bzCSXY6y&U]+g28x$% ڲ7"T0M?QB7:oFJ" VAti}'E4nZI|=N# eELpZyB>x}㛶 [ZoDe#>ڇHȌo?cޑxf߇?ɩdR[D.^: X,z$y]V4uǹ7X*.)+MS!k"'E.}]-N,%Sd=mn͕.&/V:daJ [q5ƨ<,ҿNIy<՘eݽw&Cj!(}WF:ܕhE 0_jMKrrOwZ_Te4kjJT}ľLB#Hb/&YwX~BX WcU5GY'H=qK yst1P ]|8^U#/&:ѝ3.Z{C+mИ?lz{L^(EX=%?vQf _KH3SKK[>=\| %Y[f(KH8g|L A ГEӁKFˊ|pBh߅vk ET~N_l&,eڇ6L8@.=&]T¹e NfdDH~~4BMGU/!x [IAF(Slr&/4u\ {ϪY6Cg*:t^x-4Í}݉u7dnv16r-EmeCHr!ƶ6F{~{HU/ zq 0 5`3tKb{Wm*$t0CX6O C֐O=;|AoBB,30⳶*S_2k(* E!9Zmo6lIBeIB3K6Vqtfe ~_ݪl pq H&UFeXZml#Qu^jwHf*b^S\@^sO}]S32L $'@r;)D&7ԲK T'ڳ3?N>A3!8_ NT*_d Xki]߶`j 9\~xIIb ZFe0\j4 RB&ZjmMTwb{8e,I+EB6{*+hpE8U?ȒߺY*א]s􅧹y^ӫpϰ!/p `y2>ƥ[Mi̳yw?햛|}]%RV< ] sW;ڽw2&D~Uh+b`&~Yg{\ǪiŸ2$ywS <=<߶  Pyӻ+jKfpZd&1ė.Z3D=|ҏpY:xmA2'9I.\B8xNrX3E c<]WQ.ǡ5,m'\=: Șy%`rcť}1!*,=xuu9!0?Dd=Ѣu }ܓc!c@,@U}-,aGRq I E6k/'%q_X< .^`p#4Cѱ%0|#8@ j_ߑkYp/?bB|Qu yC`$1yZ/*62$[=V``*OJP G"éک3+8:$Ww '9XQ\:ՓD/X#3-&`^ک8;D. D_FKcxU| H|>'MNs@ F!>_Ԥq݋K#\?du9bBɺʼ+8o?*b+R}h'UT+`< _?nƂHH'6P 3曝M~ga$-O.ޞD#bQω9$NИ93XNkBbmK;s#GaXC%) $vjAfoPԂ:x#(u6gD`6/}[>stH&$5 83|Elw#Y2)ɧ vC_k=޵8W# QqAK 7DiסA–$W[u)n,8$]mhumAXWwI~.?)' Fmҩhj3/hsyWo%vo̠$lBp_Y6^cgV4Ӎťtv,4cpeJQ/PȩyJ6E= 9:ʢ@665Z<2v+ p-\ eD ZR=h=UJ_j ]L jb;22pELJ4^kVɦ\Q fkfT7\ ֯,[qEvmmG=EI%r?*Ir߰" Hw|̹I-ےd^-աn# ld6Rf? e+ Y}"ېNs\XKL8@EiV:pdqxT|u)<[t=Aܤx=oc-eXʹ.|D!+]Qd5~>`] ~+wwk 6bY=i \ MFi'wC[[_-z@@)`5lf v{h+WwBit7)#..s4 E1HUSŢ3Yu,#*"]ˇ{R\ɹkd)V6օ?3M8NTsPY0;fir88dE !Vvg|OuIM_0(2_0_JA/pQ dUvŎ< E+0J5@GWi)fy֨;Wz(t)n!F֙HXhx?Rh, S#k.χ\8{O4, X~A߻( M-n4}<y-b5{=)n$Ḑ.kbdj AdjW\:0c)$~qYmoB2CCti3Xm}4sPYn0|HoD6sw\p̪҃5{J ڃF ?Y#^Ldy 8ji7<̐NpbuXً.r@.VvZr.RǠxa{8I , `ȼ6@zk_}($rhb`"BC-@EZۉD{)I1OԶ*搪eFOc M @+$?Q\&;#R^2a 7Ȃ_~X 'Ëak>.3,? e|_X~~lFK KKl[h:.-}n]K0[Au&| G_7F 4<7<Ƙ& 7iUŇ?Hq{-LkS KN߹fz\7fd+U=2gL%G"F';t=u勌u-R#Ϛ `_eajW P+Ož#Z2H8Df_mEIҒꠙ=S`V8ͬQv4WJ*Sn'̳ʨh#aH j|$,^ge':$6эHE%ՎNhBtLw y5킚[MsG43;4txdOOeQ%%^\8 Z-A+ZH\9쒫4|ULaZ9-F#y^C "UXto:R0tXU D!ri 26>R\pIɢ61Xb/[}ON5&Ne5|j7gfJv'f(vk]obYٔ0iMӎxuMҗ!I8!V[ϟ'qQ mr$|`FݜPqͱB~XI3ڇO}xsS2hY[Xs5J6l'`y Or.&}cCO|Xu؉ߐV'm;6':/g`Őz귫ןT-0^+DMS:s]E(Ou9KA\ wk0sQdC_Gj, ;W(yܻq9>ʶy\:{xQ D JGq6/8`E&21pROsA0(B/+Mm]kPs!Ke5R~8G5Nak^ iD &B uC>^q ;ϣxjr_TdRQ='k( "a<(鼛^m#lnS p+їWs\E(TeќǞ_ѥͰZK[Ԛ)ODEFdF⩕jI١7T,0!T6 ]nضߪex> =t^z28/ȎvNi',)z)âB>8OZW;߮xd5 / f+H͈Rhd*dMi??\w7ӭ c48f94IXƟ<&!=vn'-DG˙ov;ڲ~sn|=b>' ErYhOV ъF[P{8*;ib*CMNZU6!]bb3c 6AC[ّ[lPphD+fpd(1-c32'虌V[5[>f:I[AU;z{]>$UOUmEFl/?*K6%)\vTԕиew0xpBFvG$^Od/Q_JDfBMУB?GEvnJfh^#y|>"cދ7SEm4˴)`G[Fy%ҝz`7"mR}F.C8c\IF8t)jk;=YG%ntk?(~"-FQSGE6c Ռ;l<.چ-пIYׇ A.,ln\GXOu煶OINM*=S<"6L.L#"µgfkvu~m}jhZ,=$P{6XhoF@.-Ff~(\s]ʁIa1B>v$6 FQc fxjywU v]Ю}Dl]8_7zqx)\]$ԊXK><CdUd1ȿP5h+j8p)~+`9?0 \-alGƁ RpaҺ[M->Nl@܁eŐmnф  yeA_)Wpz?~̊2`d@d* [ w+ #Z$y왐H+7~(*i uSm1 2HN3tkcz ؑw9ȳ1|XK) l";f$.rQ(:ܾss85.?<1=kSF_%&C MOi)cE菽GXNߏEeq`pGt&$GtT_O'#DgQe xUE:q( _٧㐝|M4X| aKg=J†x٬Y0At7!UoPJuG DvnKsh;Y)SW .l{4c`9¦~~ 3q  I@S2Є>"[Q4&CX!h(7 #foD%WێhRyujA_ybI  es=n[w3Io/3% "DѴ}m>IBɌyۀ>22aD zeu4lh `_Wg$֥* fGLzt^n`<4S.ET5Of^bU:)f<U#yP;4 ~+cPd&5L]5u-ia%B {F/BJ9Vu' C( 0nr9 2F$e6 gkl?M=)vƟ 6>VL[$;Bl *Y)k?ޯJ%cr ?oN5`i m&S5^;_*449يPstzx[k87{GqpK  ,U&ߦy>rD@K@O.H٧ .|tUDKXjk\ IQ&h4'_VR-8JVy } mH eH :|?0Dm߁OqzWLk3?Tyى,hhXEpzy`}"w|aS_y`6HL=[nGpbUI8$eϺH`<9:?W' ΂ck ',~1W!HAvR AuЌF(bF"p! gڟ٦=pQN,$7Leٯ2Xeh [zˀ.MaqcnWƳ ,&{s2{إCn=p`R'}*lL-$M>6xM'͡Okx=_<pRj7rT M<>;R3b)I~FC6)2YF&m?ݐ#O2NU~J& ԇU I|[1(^k6t,kb,Џ{K$"Sr#I, ݋d%UMD~w?"+ {餣dK`n/wRi4"4¸Wǔ8x¤9{Tt=MDʂ n9?n|P'C7uq&-b)+D pp , 2 @.)2"|9@h y;8J`L4++q*5$c/@jUVroMfWg'ѓ$Q gA|S=>҇(1 3H^8^7˲V;x ,F/Ԛb,kT1fϳ+Wk~)>18,oh_@/2=db_iɑR' 1; œKCךE]|bɲjnǖROo-˳wzq"Fl+-tHLɱfʎ¡cBlxI2BK`c<|?BIPEԥÕU)pz,R7Bd5n&FHUo=-T>4E$J l}6,>fO01GzNߞBkPNF:0'"ob !BEVHh؁$`*_T>,GU+YOGxo pA^oAQ?*,w{eb*Zu0bb)2/}u["}?^c|0+$d FeI+'TL/|F>,@_%a\2" d'.L3Ԑ ҆<wp_ɽ *RPK!iȼm#9Mjŭ&t:Ct/V]??RH?Ֆv_(hɢS>8פ1 I0ʝ[f&p{_2eG=VgAL$8kVM8>3biUMR7 m R.}\~zt ʻpCtM8HBSkXAv-'rxN`2I]X/܄;uŚ͙'Lޟa9W9aƮȜ}J?$a.ԕtT"v8ML6uŐ \GN!WQftTb샳ڽ[5ҁ܇3\۪M@$)͌p7VH#q OT,89& }LI,[]>j"׉VUS X)zE>lW2Ρ]ObX-C6;~C3Yokxfj#}A8 䋑í2HJB6r{USDi㹍l# {މ4l)IAE-H !b[f1w1^A7Pd떱j?0si2h\vv" i[ѽcrH9_$GByJ!N ^mzd9[.&&Hz~EEٸ>cvlj1JʩcihW X#}:+ύa``m0婺W6`O I`<'Eޟ@eDw0WP;F4;WCV DΤFZe/a[}^z.a__aGA)!)c2%)m{Ws`БT]麂;G\6p@uYZ& jYN q\@F#L$l*&j&` ]dVRj( ihvv8a6x{2*Nj (}WXgA+X3vGO4`4K9oe{NT/ @|b`W{yseqC!wc0A0ۭ}sۨ nНM&r:*yPasЀ"%g?e9Nd4Q)''#8tVB*ߜ=٭C4.Dخq e*qq؃%$T/ɲ>BwIj&jIA,s.$&X|ܘ(P/~>>^n-X$̖L vN1+_,袼U@l `be;[?1%kl/r~ pŸh*AvFWS m;3n9˄zYm)abk-l@u> iqf}:o>- tFT՘c;35VNj #!$1&g_g'=րgd x.NHgQBO^tG]dsr/i&O1Kyc8SWf@?aޕ?)'F7!wȾMfjy P.]Q-I!O cBÝ`CFd=ߊEb8"lнK+7 /Îx_]rE'aurCTxX!>G-׍I~oxtW+=7-8"I_ov]AR8\ط6Ͷ*]v {Thh,Hfk5!r;-F~u,X̨uKۛ>gYǩG֒0 °sW#$ Gr!atx#AKY9wATF-%ʔ&TLM@m+f\[FRS$`3h$h9&YIf$/x<Ybmq'e %3zi fS ng=IᤝQ {R52 9 ig7صXK[鹝kMFh(kc`u<*(]Qaxr$cD9Ed_EՂ$'sԄPg*Xk]pqF_fPW>-$ iEiD A7a)>4|6 mYi,dnjeM-5 \!ts6MSC'u~XxR YD$,Wf~^ itnPptɬHA`ꦺthwXL$?QQxf<Y}0)3Q0&,ڃu'Xrz.tn+§y^;pî̻WMelJcZz 5bR@GJe+zϱyj!݃yp+e*JGTУpFTi\t;Jn+yfub\(ηag/A~^1P\/hoE?&`JTćٛ7 =e O_vA!lL}X%cųv:Rb>RO7Se嚣 )>[&r-p6|KC!DM;)sK'XLJg$o>SΔZ6LE:m#½ΊU.cL[D$. ˾s8֦ٳ@g\ * TWGh1rrhٻ0B1?HG?%GLQsR2TMל*sS2V@D]l>VTvG*QKnZ4(- d/"1htjU0ɿyb>kӆ7dkNnW9 ҉ET7rBfѩǫ^Ѿ1FZmgj-٬jz3}-|pTg ؔ[%|r5_"b~x-CnOk4b L&a`Ws@3$oo w;{x!/_?"F.!+䶧I{~ /;-q`%AuhPEw4/ 8Hng6㮾GD+(S`Ue 1Dk.n_u4·6pr ydݾ:93`mI!R%ao%Y#j+L[m XAhnߚMw x]D^c O%ӝ~pl1'HOaw1"jn๥oBEN:Ei_J ccP.y#!>e~HaBєZ}-tIJ pb =T)Q3_G&"R7&$YZ{e:Ò!+ w$1 ƭBä)ý!"< Q2D[]v0j tZ?& Krā*]$&Wu?ũ_4Zt[vbL,GChysN9.;Enaz$"T*$](t䈚lX87A/ =wai+QMU9OjTlY]QA od>\_|;bT]n dATT' ^͌!D}>FO0ZuR9TF&@HgZ)& ⯇PGݹޣEr< @!55 zMuPpR6MR=`]GgW(MK:\&A}pOі!i +2"L>PYìQ Sꆏ_ugu҆B!,lywV5ƛ|zJC6a< 8]m?:MH3Vpg.}UlvѾHecyyzhQ*v6Qg:ʁTL7J)bO@ 36Ќd^ܦVĺ䃙 ;߯u~e RUI+g?A QqʦJԃzuYދAg*|YE2 ˜9SʗSwLJYw^1!SP~G:RcGwTFSe1q囜7tCԤj?͍J1JɨS& I u{>H}*(=|DLq>ke ^\]bDB SlC/}Z6 ȜPkL;&k"}&D_G3:j"?A10lOIMAn]b^NOm53, uRɪF9Vy|PŊ> yOR?H/>` ѯ@ڴ#D@u.|tcf j=ᑐ!'8eٹtHyR%3L#s]5YD?fȼ*m[m' ƃl - ߲M^\.1 ]#VZ-۽WhGg|"Ls*rLqr{9ި9I"o=kuB :w `L9"o2%bWdO_խgo.!=,*Lr 37u{zRyWTȝٌ^W)=!>*s)]8 !M_KB-bQpxg*U̗c|ҶMkEΞ8U#c!Q'CiMq[{1hI CqQ)r%2B&k*|LvJ(d+"j*M 8KZ̚v^M؇}ۦSH _ÿNq͗Az&Q-ŷjF+'=b/*I&|(~$kC. ] .yx(8Bh/[Y3+rMdG4\N粍_ \OoiB]%p4e(dQ|p#JWΤn DGa<%CE0*$A^>ϊM󾁅W*1 @ 8ѽ2JDvi,d1Hqx2݂?Zch"@,RÚP[YQjqWu50/k ;v1z!(%ߠhP\T e _yuS( ˃,(HZH׳[8tgj_.FU:J}Θy[fO!5͸E^u7X[m|>Ffv'أ ӿbJ@5C:ug@yi)VWdJşc'̾6vZOG ƪ?.Qe'k{)R~Z и)QGhioL}!Ф\R|2uWᢔ(Cr:?s䖬y2qD|F,,U0"n =vh~,,7,ƹt\Yul3l-k wa#~i^QOs-D100xvgMA oo㈖h x< ,nWfC8KawH=9~cfgŹͶ}wZmlOj?P+sQU(ɭ7DPBÖ́:^$2Sm&F솳O5``{Rg6|'_&ά͎047q{͡%h򇩥JV42ܩ;2WB P}|@$QN۞L Ql4=TMKϒ ňaS+Yw=g1@r YEua_{[tΨ/Kth7h5`xl-hB3fQZeMNE#j~e3~z38I)OXv, v/K@ %If񅱄 s9F^ ERiHd)3kE:NZ/k3"Ͱҭ閖鼬lsM9OGGeKmÔDz:RM:j~$XYjWRўu!*M]8jg:F=a-uP<]L')ߍuFs4B; @XW}ˢ$w]6_ZAؓ5 C4̓30>[s1p=FD78vI`C"}ӳS2a_y\_j,Xx*; 3Ǩ9AK$b>thj>#)D8욂iHM;#"5f{=2чH03n&.:aޭ:I::) {y?H_odgn@O—6"Ē;se)+%' 47zZXz/ {mXn$Rmpf+UR{YVcB-nʯ%xCnS]Go !ݐUKբc7Gușox)PxVB)SjA)OoIK6#"[ېjziCBAyi6?j|>͹dI8c&OB@?LO\S{S\Lхuǫ9f2=r،dOq(Dn@pxx}&)j^Au+dq>ҖjX+?]|npCXNOdˡL q% {$OD u]Ad=8wfCaG9 @dA۴\Ki6Oaji.;rLrRm5\> [#-@.0"_!; r(+b"g,fc,>R{!g3f>IsJK8]Zm\`v?def:4}HL5BN~EY$a#Df = r?bn2bqKTxϕJN .E $SY9N0Ca/%t~b +}vt_r8L& gUF,[7UkXtI&ozZpAxW8$] &i`[spO[~ZU]t~ڹTĥגk9@V*Go~ !*0%TI/7@0bemWEXЈ"B*|#& x&ī y! uF(7@$]U@\, _̪kaSgRj#[S~Xr'?O"x-1RyYA^;oa~ p8}8D:ĿtpD1 z)ko*4E\%15ީy>P4 gR>i$fV|!GA xF| A&Gُ2g0Vv*SW&ȿo͞1B,Dw2khKJa'6`x>+-eոc> %FURPoZ|Ƭo)(]2TW0N5SISuўaJ(,,J8S75RKxhJ?q;/.1BqxxoJ<wf/~va|F@Tr~nHҶx$6R6_J2A#nIұ%uJ{E\2MTRz^@ Am2XW@:jR9mXcٯ1<8zp睡4x)Ӑ_/9;)7Ԕ)!+U.}qò" u+):0ʃO-U[ѻ5o5b+(Ыh4d'awm% [lHɻA_YhYީY1.pd (&=?!  CKOŪlT^#7h_{YH->YYYv 6Km&oG T'>|W8෨ ӄAʸ i|:Z~h6& 9W @ϖ yid6 kbУVysS?i5}kFz\%"B|, rr @ӓk ຝ*>e}T$%wW2#Yk/`K6⨔n*gEOmCm*7A\w촄T0Yss[UmOK62+iQK1w(޿Q?++ #X Wq9rFahY^0N/M 1Z)(3BW l<0SFt.DIO=(Gk'õql"A̋kIcD?<*9@csD!sal*~N8KH7w٣NŔZMX8kgHd$MQYD$ڂ믌!"d#Im 6RFղ[Zh59 a!v|-(a燴?ﲵ }hJ͇}`GqDM; Kӷ> Mٞ;HXK7S}#<(}Wt'͂q(W64CVzU%]nv=:x0pA9GCv ,kHA<u'HI)kj{`h:# T/GS $Dh&[:쵟E].emB I"~Ws5WV3'Ye. NOR7]ʇ-eZJo ޸DŽG<:\]L@P+bme5?4iO$p]QpSz%plIitamY6ѳ_Ssf2kK-*3satl+isI.. @qsVn,nIwE`vg r+)22T plVaS&WVOܗCq*/ b:T[΃`hԅϱQ=&QÂ+FN&\9&H2_`*I6yxks>=|jT4*C5)'c*04r \_˵Sևu\qQ5%ߪ09`̃OJF$Hkv[Qԇxk )k 4ıydRFh}NCn-DrU{g;{|KzN0Qm[1 ja3u;3n6vQIlV-8%RAGء9޳-})(*睺7Qsah/yZU`1^~tV oYMpӓZ JϿ]Fa{|W*2u ӡNSX%+TE5w6#{ߌbvJ޲Ӟ2 SUEgV !vD t`L?:^W\"`ߝ}2s@܊=Kpl@5j$p:ct2qv"kT S!J,M픃rOAy (UlFtz20λq֏uI\&x" ?no̅4ZuS7;6aݓ:=} @ nt߫7#ٌEޜ W F61񠵿CM~Y~8U`BL(GŪ|ZL_bE&8iP}='Q&_Xx)3  aNq2kY"έw[ \ǢN>BC`QsS[~Г&>ƿk`$mF-[ +I'ࡁ,-CMs'8>y0Z ݮ|1D- / e rݲ\<~_[E o0sT_ ׏.&DZoZ)u6+{oLCgyd+ukdNŬ[Q3`KHԊ2?Xx1~/iXg+ =`ublt1Rr3sͻH;HEv}@9g"GG }PB.b[9ޖ…Gn:fab',5r1م/ {q5 K/Jp⽈X@4 b9f(}Wp5X0`P^LaSē!~EnGA)h3[TtVmMEU6~*vZ b{fݍto44*dt~X!)@PZyzx iLs`X ]D B@,^c]ЁՐ'/.-Mb<7ˌ$Q<"!VHv=߇G -^j'7558xHPybr?oVA!aLHx;C*}Зo%P*@+ü ITfU؂}6bܩK<km4g_+g6L} 4„c00DڂUK2kIfp+B4<ȋ,#V:0Icz}^G rQ"yX 4V3o͛w.zU`Xz\F_IuI%jVu첃C~zګf2qe?a"ܹ^({]9$R7ؒue7k?'ڒC G8Q>&΋'0JfQN:WX*Ӱt֫mkTAiFo'jSr('w˻(<6Ԧl-xߍ1:KK2^U"bmVӂj-XJqQ%viO:Q ^e/L]FaKëj'Rɴ^V`wNMԬ" w89|"}9k*(SIØ9% '3}kTDA rlA#u|jԯ!#䦍3Qt ^8+nt}7os 9s /c N, 6etk:!M(RYV/+ۋWquX@E-VDg[TnRxLǓ/F&4_:}#'fP;x8|2$T:C)-gx]]-3pEƮ%S/Ey` )Œ,"BP[ B-ҥB<73tި KpPm?Y]Rd4u$&[ui`4 VΜ8d0,k2VgGFl7LRgh-Pۣq{HF/P}&9 ꗺUF*YRxV9]vN ܾ@e';8JY}Ti/dY q797T_fFq eBC] lvVJ)B7;NЩYLZ\d ޠX+Yðp5N|n?NρNdE. Ӓ25Z+z: ߟgI7D#\^/D{=8YXT7ڞ&"YO`$ܽ,Uy\X'}>dd| ]U5 f<'3|#\'k u= jǑaS .#zTeXX3 !E@&YjM⓼H \]VRCR0[>iį =E~z[;e WUjL[N"-l f, SM4Z(r@sFHl l G=!_ +Vx=UY/$Chrz~|Fk)C~3K'w*}l.7`ذ4 lMvt|DfTS{wMNz?E'ə@Tizpn#}{aׯ],'N54LF4{kK3'9z'bfJkm{ %p~Ľl3-a* ƦR_ Q(sd=,kGlP͵] Ge9ʡYT~8=@?6LLG/eZ>. BW%HH>#$Ix=O7PnZIZcZqu0BseiBU|i||Y<$auOd\T<{vMiiUM5nf bb뱸Xk2%cI>弞_A}> 0e/G\N\Q{R{E f%':u0{dJ94l7rx %'.϶s̋h$xB;H =M!w HmU35%:9!1cT"{?|%K{KxW͌-y%'$4o]]QT)S&o xg7b,(q4\Sg N |]Ϩ]؂zN;.ŝ7 _qKHXA7g1a5S|ܟ0ћ%lb(Td3!?4o80 _]r O2%'wth(>Ϙ/"L j{,G|z 72lʔ-Z5|i#g4ƞr-sw8q@hKj5)>lJM '.Gred97txU Oޡdo;8EГ12Y.tw2O6yx5RA)';@< W7JhCjCcaŽn.Y㜖WV4uÒTx0rMAb $Fx+vnw-E!m6>Mi.:Vk9=𝓾%TQe@n\,=gu&uz @YkLZ،$q5ۣIl %(I[91OG V~r;=|nz-+[&\]n&Ճ#?#gM"`6)C[mk{tQ_Xv3šG%zV@`5@Ah+[z]CL[ $l;6/gXӼ-ct ,Ou#xt`=gx<\7rʨ e=fgF-oX;~8jI倱ŀ3֩4=6)oh#*/Nq@~Sz@^:SOR4'pi &`s=SZH7̚69ݩOIZԲnU Mkڰ5DFjhmmh8*Ғ2Zz.QvL$(9BT˱ *ɱ3{K+GB=~L^똎į>} ;wx߳#H]Z}sm w^ $.uvz IX{R]v K%1fA5~+I)7S!aKZYw9ԩYnRf"ubw<]#P?Io"i)*'KO&~0|tnka@i|l۰`ªhjXZ;fxc H'fYpP,q6]'T x Kܮ+&P{Nk{!g]Ls%n."Ui4r3!"b-Dv1ݡlsi-6[_` BɴGQ1}ܑIVex3NyBh'2Ca>ŶG>`-'$-|hSM(,.WdP^]J1 >>W o 2˕8 rx<]Z^({GrpK'f,HdilaLR=hќ^ʏOa 9@D5zD{w-w0NH`LeRQg,['u(0dz L_"{ sUXȟ&KV$9x^pwM`XM/!y%)yy~k)m2@nA8}=wPulo_Bm}u ~$f? s%1hC㉮'3&元:8vcԶ D,h@pLM$|q'P| Nc4xJ!շ#rk(h& ! ؞~ߐX뙱k_B;\^*мm h&wwVU~3jQ$4(ߨXv~>2 y񊺌9U CUljqW_ALpbc}[u P1kՠB8 v|~296f;qqƑALMP+s9ƣ^\ERy0d9>?)d$U(ck̨~rNI*xƞaUNF)2\wD A;cd_ƷK`",tp˩p1N|ީ#DgxZgTvRIP#ױuDt>_3@ cg)=a~4wA`w_%+\ ًԒ5: {ۮ~~+>Χ/Lr\Ẃ. 4LQ'&"=g*6e@;dRqY6kJoIډ|~ ~oCG-#OyɆ( -,Ѐ.c^+еM?͈+WiU1N||INA~_~)Fꡈ!ƤbŲ=xZ$3 \f~.A8G ߬ց|fdJ&y Bs*/U1x?/1ϱc&.?,YRK)Ltv۷:7WdFca" !sB2 HNϛz%׳XtdQ}>)|j#bP~'^Nl EirZyA#>@Ҥs\2hu#ax CBE3Ot{K܀ Fׂs^|&Կ[4i@$6+mX0=.$mвe_w+w> ï5XF^4Fh&3[Qu>smaAPe eO0vG2Ragߕy`'GӎLOgOВ܏ ]})V)nE0/g^&}-VpGvL}Lŧ:sPZ'jDW# .[;rIΌ3z~P?li}w|"$'=cQK%3:4T]( "=XjUYIR%1yHd{c4Duȉ*\ykȯBxqzj %/"bԔ;#U\XI@z >(x_7s>%K1?RNyq͠!߷ؙq9S;!V~opH|2z(ėM s#_0w%Mt=pGamyVlC~{Zk7ʞ淠2TFض w{fvJ;pqc#Ndn<$5Gu,݌8pxdE#=X=@AC-Du _˻bŢW2;> WT 4˜u\83Lv۔ xI1ʕ%LHMOj$ĩ4U7zP]m@6+-Vf_T ޓVy}.!OV4xnZ][l .& AM vOWM*Fg9(/Y@F8o`Z Fgs-}2fsE>Vu5YYi hUFgۢ ; r+UkOͩ;90o\r#""Mד}Ǧ,[Mڂ,PGC}CPf3e0ʲݟhPD K[mFJ(u+;^ϠB$uctއ.XS&8ǙL^Nh7)?h_$UN0`P50V 0"im(}ꪩ0~k{2l;jid{lo*#0Й&?Ji дx;`C!n1Za^7L=ܶ_KFMNI~x "7cFT5n4#n KsDˈh/GɡO i.gźMhlEJ HElWs*(2[vŅމZsXtZU2҄FeT )6j+i\h&Xe ݆6: -"W'-^1@[n޶׮_7( @ٞRuVn`_YO(9 ^D>zn0& 4Rit9}jQƯ5gowZ1i&/BXp-[7bt*]9?YKpGjS,׮+gxB^ZU_Ÿ[>[W mb}}) l9zl$/譬v[切'|Nx^t(3؈ sQ ЈuLqFQIS]Qu!gͣt_4J{7x= ^я$1"TqeUCPNΈ6Rs*C݅I19/VwW1JOTѴQ_6nS:zŝpTڔA+ 2k1F_]B,i*`Dqג#+8niTxMr.hx빷(xyVe*8nA5 d  Nf(Nj<^ƻbH5r, kNCYpQٟ_LHz j Uw&9',k#)x]' ?ç7z' ܹܻdñie;lceA5T|^kw WǓBY *ȄcUfEY޽&!\n[Ϩ VX%Y~ *`}9"Cv>e|s!7yv*QGGp1b DG8/gƫ|so5_wm7P"꞉km9-Up1gIڢh I\l3*iD޲ t4q[:b^4X3 oE#p?ޫo5_5'SbTՁ4# Mޝ7@Ļ'Qt8&#{(Cop&pu˰Kٗq3$(_:a{2~LSv1q+9"ڞ&>#mr_6jN.e^.,k<9SEE[?^o N\Db"; +6aN"lQ#KT|wɂj& , kY``&mbu,Q2{$u2Sw8}\4VƈHa=O('C/YY6a6W.k 3$̦uw@qHuI $4uADCv|H1ފ{C/k=>{A~2{ a21?H"'^vnE&E>J~ UKF̀R)0 >ߌ xJidz5*; ǟ-U~ߟZS~/`?`d ,i (nA o !OhLa0uVb ߄ r)|QA4lp*ͩJu VYZY6j1]gd5M%]fq)k ONĞ'+c^.D97Z>Y cC,׉J2Z9JOlIOK4Gqʎ=.q )ch\!O,j XH0E7!(_N5uR!N*1ƅ ɱKOMB{lpvߡ7+r7*'8 D*>5r̚R43z MZtGbCԴi{#h|زbJ74t.1T`V4iMV_Kf+xyuԈfP+cowh LGGxoĞ:960DRdCE=gcq1o\vZftF@#+ůay&3 &Ӫ%_ .d6)ZbnJ7{bQÞ3E%3d*+ ?pBsΔT&,iRBC2aUʧSxu{)Et;LPQGZޢ qJrI:}Y96W !Ǿ8B4Bh"B-Cw7!OX;Pv蠟 (.ʮtl95a,VSDUuoK(0dƫT&a~IHQ/x6GcZ2,zzWp0N>3R39u7pf] q' z/Kmfx _YL\nGk׾s&\fQ%GsMtއD.lZB#xc6&` 0yOshh9H0IF%'keuЇ#7ǭ.%K`_̆gO y}\+Y݇Ća<"d7>) ,a$Ϭu=RH@ףp'2q9J9Y38hF,ݷ$Q9YCab0vQV˷H[ %R/ϟ%U!E!%VbÈW.lia$@)ʘp]gzZ0"`w]dsSS IbX'=q2lIvL{ϯi1HO2=%PK+@).ޛm# s$ni1vĢ{< %XvǭlZz=ޟ1Ecz(Ӟ4ZWqބQO6kd<[mng\ȳN3e5m|2WO2a ]p+prQ~"BI1PȮ_Ayf̩٘ c\LGxyXQA[6'IRgsCvU01d&vPH]ĥ ˻Q ˳P *gU܏ɓ2bho6͂<oAr0ٳVdT:5ݙvjgٿ< {)@,adPTiۛE~W ۟QyvJa' `-0K/ ]4^Hve^9mwЉEYF-k݇μaY&Qߘ>Pȫa4]ق́)yhʲX1>LIqvC˔Kl+1l12$=z)jGPϻRSmPѩnDs+3"PGNQ703)&]ho)flhR&QX,C)-zqcV3FLIN}?3,)ՠu̎d#(<'svVG4)UQ8Xnf sծ oڊ{C2~b4b?*#̎{쀠VMWk'FȻH&kǎc֢yI'N;Xx:i* x9"fEG8{љrZQYz?J^z8+.+DȂ/y~Wway\5V.llEW-T;cC?ᏛD>%Ɓf#1ԷjQ$HHle!(l{9@z-k3$/c1&fVG)>2Qr}Wut?0e~O̓'>Q1ny p 9`|"DE'e ~/; A#UXCeShmN߳|>@=üZ Ì5bn;Lpj F9 *TeuԾfZ2 aUA_u)w5s!E?Aos0uh*0S,FIҲ?r+MtHj^@}$%IBp #ѓŒ=z[9eSVn[Fe{In26SYuePHC]} hcޜ5f\cͧlmҥJAZp/=t, q ¨^|tt mT.l-wBR}~nt?F:~ 8 Y:m%4$NF^T [Arɷ;Ȓ=29လo>*#B5Mclwě[MHiNXdy6tAQMPq}-sRpQN*4Oԅ:R_KB[R?= TFMjcu{l=0[mB@+} ' cF V4?&76\T_C_wf$b~ӽ44о;D D{VdѩYMc2u\iI30!ft=E;\Ԧ6{kT%Hɷv?)Ү+Sf/K~\4 ^;P@3.+d(.<8g%ő"jbDm#XgB|pfX6G}g"AUtI=%T<"PMN`SC%eYIazljфQ /_fM#GGňxػkW+GB3H3(Ṕɶ1zH b䰷%yxhRv1MF$6N<|o/ *]bAiGO69'aSԙ^01sGuDCY|}-4Eµ6 gs/@tP1Bό*T]﫜 /zᨍg̒ٗZwd}BԜ4 Ք]X؇-퓩R@ZkqPSA; eE|A][6Gz>W N1X܌S,>D:`m@I K=bMn`A#pYX8d/i,t u||˸ƭ,Wm\}[mLbV4̼ܳCR`.yPibE0%7,׼r U$G?gC-鶗G$!65#X)rM?wkj¦A*;B_|9IG-X޷yyjKxv(g}( v~PGq,4ͽ#E!UuUwJc?Y->VK\BWI=@Oz-Lmd-:({ܟ}w H[?4zCZ1E1fpO0^ҬUBdeҟQ湕Ͻ#c.Х#xTl:TZ(XŌǏr~|P~?7-vDxyqCO WAE78(wbm ĖOy־qnNݸ̖mO' 琨3W3u/2q^zne^GȰ]w! Oaf+29 dX(WS =cc>k5,94^M Uoeg0f [8N@)u?H٨Zm7 ZUj)m((:"*!F$޶Q{ Xs Nv9S_+u.=`zyGXg&"!IS͐Q?N*ʄ5zbFQʗ?&Ml$DkY.A'I>NN-MZҔck}1_-⑭͌4޼/ ܙGJD%=[!Ur`0S@WPQ2|}g@42Y9Q*@.㍌"(J=xm$[mqrͨk@OpŁ' 3֏TyÏ5bpމ_t|MSyi24'odrvL96oV!ʆ~Ö!{_W,(nq]Ӈx ƍN8bZBېg-8oEb6.*6B##h?lbŌmQgaxMܺ]{ykD5: V{?^xz&@B[~H{(!lI>?~)t\~R ];p-<]E ~_++]v|Kb>h,Uˠ+8@ @vOk`KDZdxeI5|1G$֎hTY@K{8A~2z տhv]~#uZ"m e=Y"\$ôK ^j[0*EITߔ$xU;$7z[d(Y*u ; ڿ-FjPyED2B{Y$Q8MƱ7axpe=wӟawd;}*?dm/RaSCb\zۈS׋E O4<c)~2Y>ɼ[ t l3gw5CGv ;W Lf2B)^]&~8 ܣ䙀A)`Z[KoxEÖTW 'ޜ2X6n'p/%TA79r@ O7`2b:)F1?Ϋ] g5wBF YKSL5Q?{D.p{m qxA>1/ Bbk{,6Qct^ C UXz|r^ݒ}7ǃgK]QCuiVy74,xNڌ@+t52 6u٤i@\NVgy;C&Rs/Y0C ~dpޕ?˟GnnA(qU(cĞWjOM;'mPa T%pX23zOzʖuaA(wi{5ev(mi|n7y2}T Ea9E)xy[ZS ߞ:t9|3__lX/GbÁ Ϲt3yÌT,grhOs=fTMV6bv5Pp {&{6{F -}1_.25F%66թ.شH.8{8?.٥-ZLn +,‹yrElǔbW>ApCE'7Ce3Z[`VF܂)w-bYMџ+ŀO8RӺT߶wnzR" o;i `ĒIŐcw {{&2/zߍ:p)a$~73& <#Ι,?;:'/;P%ፄ6% XܭobC\JUGM)nm 2n}X@/7EyN\J> e-oB;\Ӻ @a$!NJOvP˴OlM]*׎-@=Ƶ6Lp|aCkzX{8N;2tc_YWYU VeʫJw;gԴQ1jaͶ?UcPeV #p#$>:5TT"&w+t]Ln{]e{BhFY A(zݨH¥>jX#R|ht8V2o/Ӆ> ) i;ia!Mi:()[qzg~x s@=\r s[V? ^5'' v|mXq5>bzR8h,>gd@XM Ss3_c7ިrE(m1h^fn?c-~m+1rTO s?\(8+*^s1(5Y-$5, hdRRS m|DH)jպk&=ة0&?]x0l BB=t7R8]p_'u"[K1s[ 8ڎ/^"jmn29N>C{%{ wgJZGLU)93[͕C@Tr˴Tkyl3(7@_|深^Q'&;HX6,JHV7 o̡s/.$4r\l_\MT&Ve閭\{ ;/OOQ`5ʦ`?_>jG@&BorAN:(:&Z.S@_Y>En@!jhN`cqy>}9M29و]҃D teԍE[diQ.ui^`dmhэ_ H0;ή)O&5&&ioH*~lOk 'tU QYyJJ+Lw(c5^.P\{ Ɔ4w&'@bmX91RUBUo{yh5{A~oXUV _8QEQ pL5vbJ ,mH.putefVq#ŗm:4 .urN(* _ EPdD~rzj֜bڢ`:#);DP9WItICU|93,{;}nf~OVR?)L5n?y6_rq׊e#? e:>RZ оʉqڂ|)TW u .]A!F2^RgvY' ;Tv$hbpwvLr Ru{-ꐠ۫I> eWP;Dh6͇ew"C]HD6+JSv:77QB 3 OQt"hUYڕ}݃{,`2(#?7?8ز=%O }uF_g~}LKBwg}-5'@}j;-hb>dc=LkZFF-Pi*Sl^M޴ٴ](/)cXMkW|^,4NPOYQF#F`~k,kovl3haY0_`y<Ӱ6=*n"9߬d ɹh[p_"Ct s0֑ RX43x٠ʼnvud>s0c^ft;C$UY~͚)nP"=#63qB5?/t9<5]0V~JϩgC'<Aw[SU ȼ&06U{ob~2/BqC툰@J|FxK3*Iye 'uU5u889 8M Sk< z|c5(f^R!p̉PQmAO[tP iyڴˑňi\FA8#<Dz}M j@C+)1Q*5t3Q+֒ȥ>*Z*PkA8R<8Ӽpٟ#͢f۾.7' >"gi="A@K$_ > 1P l·zu|хJ-F $cܲ$A- k hcCVg+K܌V^v8CuB%Zm~-%\fpЅx]ĸnDd(MxCȐv P LS7xCHRowxY=iUݹFܟ[>o G/U"V(/K;#*),wrPC&f=;r3 udP`'`t**ҿb<BQ"nC@թnOE-PFX`^; tB316EHn C #(VTD(@QRA놹L>`8KGyDIi?P.a2|_%ƍvS*'R<( 0XR' &JdKM?(d0d.!7JgM]`2Bw H}ӻ9;bM={ gŏ3B4 |lZzzvQޅnFj0/|<"ltKu^@rBD6F!OՀ%E;J}nFh0} a?}z PzG1ZٴnՊ^ZJG)V{BDڛ&' 7C3:@^9A"ay!"GTY]xzl+tlòHReE" &=| !eq\1+BNJSZpYAOi6}~uZe< qY>t/WGo3}ֿOzp L GL K'Y #u<xkTU.xu<$GcY;Gݽ䳆QdV1j pֺ[qʒ; aoa/^C.䈾֔)HĶ ߩܱ.'N=6ʖ! &.킫ٌf0iy{ ~v7mdYQn4w"z@--uUVɀD."4}Un΂)o|s8D̅.WOALjP>;06#8vLȬxEǗ!jP(UhĶWbG\FԸYÜLTz2rmF 酭ykXIYjýH(̲Pv*rv+RLy^1P*rSyl٠Hn3l@!V}]8jY)IlXpjlWߪ)t50\{MaqCŵ*hP}Xfh/3@uyc!IٶG.~ VgGտF6GAbJ9}yj nqaҟy_;~F}&pO+܉C^*g^#dby "ufۙ@fc-r@YK@w^fe41•X]=tK|Uh/'N{`Jdxk@(,+:){ZQV 3@Lֆ!35Hh*i zb~6gz`_侐e~S`{sv;ML8;#Tx;&ǜم7q+Xg+\zjI@F$3h6y6 ?q)Xb4GMZ+94S>~6?~?ڷO))(L|NʟML6@hc.)uېtn!H<e֟q62ŷ?d/}(~oM0;Vz~^B:|n랎Wt/B]ZIL~e5#SvZs82';w6^kzR-"M(/l1`50/V(*z+T`G:&wủ!LŸlrcQ$n(͠mkhx+Έ7~[~Xɪ2)4[739<kQ`>x6b$r7ՂI^jgoe/WN${wrQV(#CZ,yR{lۘG][>Sb? 4aCGӠԸ)SC{S;haHENŪ 3pDtJ4mj?s+9Ɍ"L9VNaws 46<ͨ/(~J"]=P=H RfNe՛*M=W9L5&0=ṃM*YIH/AE#n_}H%$ėBw9A*m7۟?i ~(nuXޏAF.c'O~x0R 1yx5jnO FMPM{ 10]"W%h{^."pN8І\` QtEP/o lK8`ƴ|xthM"vMjטŃ6өjg5\}ضh&@>ӐE%9Z"xUϬmi2rqsViCLpKͭH, *rOF[ƇltTz:Ńbϰf{XlkwC1i)J;~C)~ɪd3f)^C`}yh[@?׉bzv6A=uܹQm3R%{I? uS!e,luA5F@WQd-ݍ㽂!x 8.@?u,N]7۰%z"%P%2Ӡ9e-ȲNVV36̙jj[t;/l`Q.ڹN;t5p(B>tF}/ Z]ɠE7 -FV%/#mwͮukR0U Q,plw. Ԟ#/t̴ng" n=D./ @P{ZoOԮQjWE0ϗ FYe)ձH7k !xUgsWi۾5O`(Ycze`C|YNED5d_ yQbaWm, 0Go c!M{1aG݄Ra]򤹎%8 GX+mr㺲jT{]=9DՔvKcy$gƋ\xR?ț-`0E¢zc*S4( q[N׊|ejZ9(S bad4WrFfU=/+1,DE*K;pwסgo\}˴y+l.BÇZom1]qM-Iz& y`,de5ޔg{׋rmk? _;f+9g$ %;*'`35buݒ~MKƚŒo&4,R|*zYtԩXiM"fBGλOUZIŏjȾ3ŢRi~crtmLPfE/\0j]Cltz֧H$N|c1yZ {nM ^bfjOoudi+wuv8ߺc:l㥿6`o* " cLvhhojP雝yomuQk.;2bv(<"#v>w' wtsT|ne`3/R)ab _wM-7ηaջ{Ɵ7I~j^fTu*>÷-ϗ‰N{gІl& %x ?Y"z n٧Gm q tfTn\D~WQ9,HZ1zѼ D`}[@ 2(y늾9B&6KO-yZ3f`Cb+3;ЗӠQOń_NKoĸCKK0\*RPs4-K3oM B ߶;1Ť'|4^z)ij^/S)ߑ %adDE xhEbYVs9QW9_T ~Dlb&[r]6p" U\~ NWkgeVc"i/ˑkPW C%/@}?3MIQ~TyͶe4PW7*NjnVD Zg6ܖBGA$׽d(fHWs\ER }!s1OXʂIT-~ì6QG&HQ~I_q}J+%֕s'bR".z0@礼 yc\WJ='ރqVx4[62vÜd;Pxc )~I*09qM[pѮ}-oKe;O4bca%WG%Y:2NηH7$BDg[J_<6l%GdTǏ,kaA#8S)'G[ gx9M,]7| ȷm#v$h?Ws iU;a>c͓8W߫m$P K!ʩ :Y * JH07 uUnC1_px#@Z$HXBQSq:A,ĐK twLiD۟YAٖW-lcз~?qêid70Lɯ,V:t~E oJ-N|^ģ:ɤVF<0$fmTt,??݋LJݹB/ϋj-Fv/0єcx46 EA]%(F\GF ^t$.+jϭ{bN_1MCmN2{A@4iLNdĺOfvp6zV0/|$^Vȟ'U%TDs[+cBOv$[Dm ]o!,*G~E`ђNWW7kfnRީSE0m~~V:rtך#2?0Mkc=d7Ht!mgTPGO2R _5WD.j ]3nϻWED`EaIir\]nMK>r>I^9hG802\R:/c-nR,(saSatMD[]r=QkneQ Mix2RX8Հ@ë/e\Elg}M,O="}-VȱS/v?yY}g/=iO皇p.nsB\9+\.:=KS>zzbyA*4ٶf퍰KnղcR+ם|囃'_k]5Zk0ݵgr37 5,ڟo\` c,ڀ +q}h ,fTK=T4,&&EkҞ/=GbV3oM{ l|c7Gk|")w U_>+GP7%JӔY ZbŊB{K`{f.V^V/: L 0Atߋa,Uqď(c{ś .R>GsQl\Q}#~›:$Z-hkh+懎mvXN {_ TjlZ";ǴV 0Ka/n(f5R>Vr!fu',_iMW0nncğ& IUJ ipjt^ LdS^ 7r櫋OOҦU4gE&`aR(8G #(В(('KeqR)R+VwwCWL[ } l t]:[H , TM' ӛ=.N۟">dCyD- MQr\Dad {kRi*i>w*oԢH`{"8"Ad*Ag*Hw67@F7_}M@:MC^PIF! a-aÕw1t|=WlAW|W~E`k[^Hc+1Mgza>zHܱ4>=`Էmv1bSxUݏb:)a~H:z|{lWߎKdF6.>4PLGd%WDc}* : R"Ϭ_ D*.gw[|VnκtQ\nZe+%G &u*d\*ֹ۟#>S'ܣ=Puo3ؔ. ZM2  Ouf:6.C- xU$Վ}F4iMQ{MvCȇTJ!ڷW2HC, _B2{ӂDf t䗳QxIRmm jEp_t{@Pxw#-9B]n+ģƍHG̱}3szV?ZB4¼ 1\]? _ocyDVqÄ?| ǯ#UgPЋL=q >ؿ9:=)hozA׀TO%F]82L;vEfnM:LV ATj4A5u}1~oUyq(ׇ-=uhp@(cBO 1߶$㉶\gM<9]s6SWdKVeFҘaz[fRrQE&U ޑL!:|T' [F3l='RՕ)o*n2k@%`ݟ"kSE>X'l|l{4Ԑ066Y4yJ-)R4t_DSn`X¢哹Gmv7{|_8i.%p-1.a ` _һs<lC @Cfv[?>0/jl'Qwi Op]H:vu+͎J Z7f@Jam6Pڨ@hs;To61_q1iȱUW.%Ո{GAv{gDhBE4dMЯQL2+?tr5;Lcʡvm{# ?#?UGD QWQ^~5v^K|qNKM"OL6gu+kuauSXY17O, IeNs r_S9}Cxm{L5/s DD^ 9,0Ѯ왿Jh)-ba!$Ёθ cw+]9ީ/p"]Z-&DEEg0sV&d Sq88 L z|PiUP?H1/xh%Wu&ͪJƱjp1 ͺl&+V/Kh$X7{:KۧA ꆫ?ţF5p_bTȭa7@28ֺl cjw{6h-J=}'RzTPvtu tmCŰlO3Vk\}$ tK!W3E'ʿ.h]֐i7)>q:{b/_]BOSi1YdXzK>}>s?2pXz+g$ދk ܓ-/xݡ%|m]]f씀]U)@(Z,`$-e-Y;.ڝ 3' AB+MSXq0V=8'.m*84L6 E|E!;? [S9u@ )<)T_ }ā[,2TB yK 18֒&cq.X;2kAULM3ia 5)5Gzb_'o)X5ieW|c9GM12Ҷv~1тT9vGƔ@Z2g!W ̢)w^o=ڈ'j ! 2ic\\;m{2qdX5uӷG|J~GG&޷s.|9Oj"(s˰&xw:zg?CbC cRtG79Oy~-ȣJ}ژ@ᔍTv|$b$Ws)cDZ7r4toU ~٭2w}l#:A~0x: xJ>dQE_͚}w.=xFOYfq v;xoܛ2Uu)E-<9 &́ {E~̳ek % ?,/;?XfpR#PW. ` N'AtVFlh\,X[PDK@ړ=+*1RXuft?DžD!3pBߘR, o%pc_"7&[tJ Q 4Pj!xFvRLzGiqw={jc-Ԥ eX<_UЭɈ_}gNWQ-+4Xc wȺcM!Z{v6^צQ;ZC<`RU9MrqNSPŬmBdvs<7ܺo~ѥ_#W*A-1r_ @O|u%.i-|6HF_،[8q,E/# "^oIR<{CW4sr@[ Tܖ;KQ}uF8Ґi-ef wEQ"D&_gBma3矋Ǧ cͿ\ J 1`Kdm7:Bۈs9P \I%16*kǤ;,ߕ^^AI֪كO$p`5qo\Ȇ@Sjnv@٠#oUP|*c -UM eRiY=$QP`<x|Fbdl=5ʣ(g[YSmi]ۈVu_ fƓ(kG~@ cg{HstF_ԕ`ggN=+c&&S9!mt2E'bΖ.ҡI< L#yM8J 瘳l6zu!?:[ \x@;ú ' Ao\wPurg1YçXPeP^@/&~It.=b1a/\pgO><e Z818Ȱ?t~ >Ҭv~#]^ޫ}&a`Ut@|eߛ*xD0C,K3=+{K^ t73~ćU/_{jo%ו"|LQ@8kD%4g/3:9>29"V?1$͇6nB neg ͽec̾Fe}"]NʳFÂ+:pDV+hRUKW*=Ft&Ņ5ɪy`b3WxvNN.(a1M&fy'.ACZR2l;1Q|̈́S؀"'f&\ހl!6a_UkϯsjƷwqѫJg}K?9R)z$>%Wb U>25cNy'W8._9q_˭R3Mpj 06=@Pzt|]$# ڗ7p0b3g6^ba㝔Xpώݞ'YڍPICp69yUU1K%f(q95'BMG2 QD2ciO[8=XpMXty @)1.ikWApֺzul;r5YBa:>y2 mdbAѩ\өb:[yl^RIJe& - ylju+WXX&=TО1i=] ))~':`i26f1ᵈ\i1SG+=w(rp ;‡hCbaX ˞ұ|V"( Ig!3>-$`-WV"TmxK ;l2<ΑVWQ>X͗TŮXmdi*Bt_h~{j\gܨ=b ?\?.0y4.c { AH1fFWLS+kf62~JZ(6Kϫ+Whw",z,lkodգedܹ;AĮ>{%" W+i2Aa9S޴0%,OR2#0 _b.sO{E557`B 造+w&ZǸr?ޘ:3RGuWJ=M))k5?WNOK"ns|:Eы2횀@P\#*8$~&['" * /NX}DHrp Ԥb=[ <_^<;rQu 918;b|m 3ԵI{Qc8/B`Tp q}ԖO9 JX`n'B5C ZWD>U<2ŝ!:}8LX7|9v;* G [Dzל 6h-[GhHi=**0zkF|k%YSꌇI0+JSxk}'I #]+i?ߚ 55ttu.y4]=;?/2=|Ϭh? T S6E˷Q!b,S$P!p9ѫ((*g:Qw{o;<QsL:UT('}h.fBX+8T6cpP\jc;"~u22h"• f&,Ǵ{-+Ԡ4YHLT_BvP 䝬_jYǺ֙.bX-2MA'm"uU28Q1"ba(O=iL+Xh"n)8dc+xQ`4>; C;Q>[(S{Y-xcz*~斷lO;fL-ſu\FBT^>q~oa4fmS  p#}D$\n,[khVNS;>0x_ϔO6 eEE3 }` ar/n-LXO3RƃT+?7}@0&)lo]W>!'4KB uQ2 eܟ|Q[f?&ԞήoX5a%0qxnCȆ!k8D -^>LWcza*0*&X |33JփchfmNJu ĽSZRPoh hbdٮ.BJf{`9P= [L =,J݋R.vN%b;SД!ŔB-]}~ -n6Hx^kJAVӪgCVovoV՝葞ZS*=1}8B߼M6'w\ 4`/}kb|q‹562Z5w\p~'HG}v3?N\"6nZ63ciIuꢵX~gZ G7CYvګ`jfݥjYjToNV\`o㙘Jjs!^ jhfݸ_3K j`` &az9r6J+u{P)?X `ŎLa|w{nhR> $Гq\ܗ0n5ljN(_ôa Zl֯Y+ty,t,<֞lAH\Ӄ~z׻ "Fζ[-{_&H~쟣yr9 6pJUd裷СȟS89BtŇ}*~b.7e}xEI_gl1^9 HHCܬv[Cϧe(O{ʧs/Zȷ>|?9``6'qm4Sb^ x3ITA3,|^f?2Bs%> XrC8i amFȮC]LQ'K~oo2l۟ecqmIvdB*/AfTblI~P gy7$Ε`{㻀P]Ku>JUMx3ox1VJMc`=@)$ Dd4'lX.=d5mq$,p ]6P{t.*4^Cerrƍ&9M:a*PO=OW_"M ߑ+璉2"A6@Pi7O3Y'RK4,@T;v|FN7ǡqbړHWuVdN P]՚cfN0/APv>39\} } \@FzTQ<*Ş>H l fL=5e0"I4.^oho8S]*mIm`or0=Te-;+_K/[i}&g Q- PpG@kh!EX1-> %Ȱ>Ub2KP^6W]ؐ0btE Uk_/&`GfK,)e`oEȇ`'!ND8 .iG ܓ ^͇-{N<2TPܰrMn !a[:},dܝ2wt!&'RԻMPZId脯K#IRS{@%7BՕ ,ÅSCVGBZg/%[w,!*+ê1DJHz-\q-$]{iC{,SDc(ѕ:pFVpR@m1m#|jW JaſKatg T{e#| ~rA@B@?6?jny!nh!yvqt(S`,y%DyE^닄ԊW3U{K=sӋf#aNvZA[.}OJ\<'5#|׉R1wxt4;s~_1ȲeBGs-/80:M?H:m"O 4.+ڶ©$` $d /tfOńft4gOƎ߮b*zBpNk@,NɺqH.jg!ZQh5RtE yadw,4 cӊG0``r7jra7TeiEb!s֏:Q;5EEkrx,$S)Un}v>8x jRYrlG7˜~EZ7+MͅW!%!JCdSs8/oQs\򟍧)wy0o`xV䈪^gHO3%.fʜD# '˞H  g)^Ԝ\.+}?X¶ سb!,7zj/t0ܣ~ "r*#[~[,7]ft3׶̴Nqe3?<"M=M:)CEA]LV6o**8CPA+=;dK8wCJMS˸$/hQ9w3I!i4$lJL by*K-vACX14_b\Az&@vjiuͨ3ݏRNT;>Ycx 8ѶTvcHm0fȬOc: X9T ShUC^GBb[3Bл-THI@No,?8e^ i&i?d^\b0B0+x܎%l>(GHRm#"kgB1b֚ct-<1oh4i-_ПRJ7rUW 0.3y 3(^ ri镫󥯐 XVO;7 %y=^rR(P;I?Dߟlx4h .d4q޷=*`9wp|( -GT9]s;9QR1O[\ s5؄fT; e*q9C8..<@87܉<pRmh7М/''eT [ 05EwHF22L=.JvW_wB\xORDtִmqWgL]Fs ,=#77R' &\_2'{h)gcgg{!3/'=q~݆\K5;YA4rNM ck||!z݂0{$ uOkUօ0ܔVlJTo8?;@~^(3AXrf@hJkL>~oOr瘝6iaA]u:4yS’SIEL-f@? 'GWJh(xAi6}m{7oy䜎t"c4҇`,HC[TRϬ?S "⟿iG[k O$=3B!Oem;RݙAk+ bף0f]^l meUPM [VX6 y눞O뛜pOZi,S[ڧFQLQD rY'e5G^y>aq K2ChlLG#@d`zw6RXi=CV 8aöȁ!͔3UnEF!U rxe3|;a07)LXe:3I: 1F=oƳWcEKñ ^B%w DZhC5 FuÇH@/LMa~ɟ47N "_XqcH%F OKC;CB4ްp,l-J@;cQIty gT=6q*r-ƹYl4 Yۚy^ݲxJ6_ 1B$3}lM: Ͼfz.h>5 ͠f)o}X8 oc݀ &/`j^]$gh2\1 F(Yغzc֐j^hm[ J L[?ěX`I)LX:Qqɸa@6vOQh{AA]{NB[+MAOAKMςscE_WQCMuxIkA2 BPYvy ?οt]ndvddms;3<6AlI?RY#L"ana#Nƫ-ݓKkw.?v< >7d|ѳ&\xkQ<7.V,9_[P$H'6 WG9p*VF/Uo뭕ЖQX{(tB0W&1o8s$`)I@hQm2)$fQ!$ߔƔHc!2eKA|$k= =$[Dۘ>ek#Cobš7ѓ 0^FY!"?/&b*p4aoYD?cYaYΜoL,KzI0JxFǦcq>?qw7ETYSOb) >.=i[_idM~^MVb66 us̈́9~"7jzWa!.H::ݞqz~0hRTQ(J@l"y)hvQ%\be%tL*eWxejA~zo[o ?s$ I+,[M,˚@NmZrkBI٣2.A+!XTlo?kӭ' 3B/$V{6O?$QA wI]bW$2YM'ďǠ ~̇1x^2= 9H1LE=G X5"2؛zT$O`C-U6B,澏loUuYBcw|339:#L{d#Цx\w‹M')eY8v1cZZTF}VNU٬?ej_og"pQjI*_&ev`{[lޑ Fe\VIoB83Թc97[s`/VS/׮`GIEl;|(бϖ"qR)y/>>$˪*=U8aj+"eŹar@׮ :*mMfɉ$xURw(-w|Lz2n쌖ڡH1=3 IkvkĐ=S?S}Ӡ8M^gMJTy>"yio>5x贱]y@[k鰷8L,1^G W]!3d(ߘNTI APMq3A.=Coii|I nPK~q]uG@i XoTxesv.#2f y:$\Q֓ 4gv2u&9(iI`ohkM)XH8:#N I6ds^_z?@{H2[O#->aA_X30kr0!@ΗT8管3j EV mc)|14С$ni^6F*+,*>H ,i_!SS_ n\mtl\Ƥq8v;s c}z.?>4SUkR P&G0 ֖Jʙ)nξ46k7SQO,~# "&:h+l} l!ttJJLW~b7y_,o= v'$3N0qB+I|K(/{HSm͉Uw)Fڔ4]O7vPUB-/x+^wx41? ud[GU,~Z5r%v)?D{&*LHy Y"Q!p?,ꊟakΔ= җ8(3 A"<3MF h/LQ.=N$fȺl*aS|8lttj6}3߷7Z)pXm0sS5]dM2γӒe^Z *lGYdD&lZ < 6cGJu(pu \t@O?I>fiAȩ>G];aޔt;24b3u}c5CwyzUP"3RGG^N&}TY-o>9nӦR$P\6\k$b7_q} / x@$Nc֯]u*qa/RV ƸmCĸ[WjMB6`~^H\D%5r+] !s!M;l~.~\K䢋ɑQOtL3RLཪ`U1l D)4ȺTǡU1ܭ ?#ͳ&{8[1G1q)ż\9e_f¼fUp/pN f&D78ſݏ!Mf2WlJd3tzlhLl}Y3ҟ,xk;YGRu ևoWFܵo o+m!F1V0v]UO4Ԟ+R}pgH,4Rף9N vEk{O( O=/-!-z:-:޲{~/%ӌ;I*VkE)R grQAV!e${'p3Y pe^vʭ0Iڋ0fPaP4{ ç|c+פ8ЇHܑl$aw{=Bd%LqOg%N.(v_}6a|ۑr4)A=:„=rKn;-!rxt/|@.jyHAOu=[Э uz;Je,Ie( I}~!#q4]](ugt7BOqF"h5ѱ@W(-&`b60OՐ(U |/!c`N[f+\RjN1THS 'Rƃ8-pGTgLøܰ2ݚQU%$"@e)fQmߑm~{.b;,2[K*}f>Ym.gu17F|e]"y+z5wPvR/ ܝ˺cVY`fQܸ؜LJ UsطL@g ԸUjM=%kpS^"v/ݧ*Q}Ԡ\#wA6ǯS_>΅Umf[;k;뇬BIr2Fm-0/6FT5 `?mneJ+~qB a$~k- ⸋#%ËUF 덵HE'o@& +."+&厷XU߮;Ov)5bP"!I-GX,s.O_$/SN|o4rBԺv@z"b AFX_h..V2a}paasoMc .3nnVC qYV7 3p(ra* z b+ źU^g*9ZG@)m_P}ٝ2(7ϘPm =*!-Qzqøb?fD;Ov6R4FW.IUٷE'L1D BÉ9 ,bfdc LKyFЬ2$72®-A pH-k"xTcf[WO^oz72k# ~yxr?!5!0ІbksXl[xf=:g>Q0k{hóes;~gdօ 29cP|h*IfmMbkʞڷ|,UWܧ],Ґۣ[?kGrjaQkTUUalF@'b:y h"y?BHFWXP֐?MFǧ ~ [FWȱqܷA;[gY j2N#BM> h :60FrE-<0{*g(S=T#uUf]yk(Qtۗg~Ry.|!KaZ1] R ףXӝ@35]PK }!^Dr4u,;2T+2CF`exQ ~vkU/_XKPb zztI鏕 ѫܳq-g7G.1arK<܄[>e{Aq9Y3Cj2F#wMtKMpoRyyņ8YG"iTRyF_V4&Th'88]_r=lK\׉>lE,mJoGg,h$").?Ɩ0$IR"9]t;^zkA5Rnή6dchnKQHqؼu/gNf;hCQ/qjj(xlO.e&|{TJ՚/#E >GeGpTS^ċK;Z%dIKIa wf3`4 <|j>.ܙ2EO}[iԔKt|1>T%&P%qBL $:{z1f vppdk? ݴ0X("HjLǫW4Z|5B寸E[sB>EhcoAWd'ׇj{4Pfl҂ *kd5ͯddkUi*d!&.KJhxyQ1ʛYڰdɌRM,S})z$ YQqVcx$U[0緖XV:9-U Ydm8 Gs,QS8FKLp\N:p㰁)'YI ќW!$NBS ا䉝ೀ$CωSƃN e{ xS Ӊ6eo>l1>1 xWN/%Ig7-=(xNNO)zf{GK˰Hx3OP_h<{D"5BN/9VMԩIg -q:V_W O B-|ii%ւ %lDu&7*,0wFǙB,&Wf!LQ$B^SM;Ǖ-ȔHЯcy6ʩqv.7`CqWU̓`UhԗB{$"Sz*H,En?T Deږb)(1}k@22(ר/d*G]OY?.Wf )PiQѺ~8"hKCLbqEģ5I\͜MyKSHCO}3]Xl Cy9-fyݭ[L 8 S@V J@10$k d$X 5nG7/mteE@XSRN#秸mG":~[RA- zǦs2ds9m1w5dܵ|XŐef(jBSʜ"!W#ݙ\@/w݆?p_̎*s|tBp_:1K{cKϽ$C?KO{KBZCOK-v>R5,/B|(Pɩ܀% T纅]^ё@B jzաmvjA(>I= }k.hYc)*q(BAZYU 4Ҙwd@/m46ǷݟDZABJrMM?487}-m.*O@ة y>Mj4OKi¡Fnᐝ5ˠ欅n@+=_K&5l8&ZK %OxUK6ΈI>6ˉ0cS{vQz;skbkJ%A`>]#ȍ}Ն\z^W61c$U~1c33-{|3BVY)zR3(espܲ6RT *7 9q*25Xj`XLncq4ovxK+tL)EQʨaYuaծ*mBs9~"4T/QP}"(2{xv)3PA/an'BՁIHӧXpEBv~@GWC%ل! /Yu9p\u6kWF}eqd10W"*l-} YYKBJY@DP;7l2֯GŔ4HE5G*9(DN*r6Sm}|^lR8ThYQ|&5S/d}k\S GYUDkv9nP&3Ep #yLJ7 R3XlR#H,ؽ#]&u H@3ViDyYپM1؅NL}ԕ2jL V)%S`IާLI41k2HJ.y҈WDu$z_w)OuV2oN=ط:Zo2QVK*1jYɣIgMً =Ik1 G~~v:8!Q['Ji<_+7c#c/KX]o>lx~D1k5̎X6jԔmj.=,R>G@sWβKS-PzFuҮ*5asI@ҤNMfW术 Ɣp P;V#GM(UD|?ڷbdťNܠGf!ڂ< a] Aw[Ԣ'I1-u 9:B%ܝ=m84D9yi1g̺oht(%?]%/`BaتU^ y?8\nJEB(>X..B.Qgce̓bE&O3:ơed, /s/e|vZrD >>%5 ݧZ C?-럮̶p-^?Y3;%\+vYpd͇r"4v;L |-êz\rW{6HMpN}|o1(rvJK[uױD?/L35ٿzx(-_5*xt=yM41w@[!׋ǢY@b'mmX7w YoYBH)2;=}?jY_it hye5 48jkGShZkz Ór#we9 Պ`c/.Â!CV$ \ˉ_lU Tϝ&+UM a"TQm\W}1s$,U`x9 <,IP;G#|ҝ(K FVaAE n\c4SIB+h1Bl3]5t:˖@݊ DQEȈ Nr<㕯zP-bomek #\%"j,\(iNir,KX(=j3V_]/Lu_>%p`A 5uTONnd5KUsՀ}ׇ'ݷ{r7AhZ">:ZPU䪷}$-:#^,'4)LОXZv܂/RD{-#Eϼyp҉f7h"K_~>{3U1b#b!Gp-ԮTܱ(hL*]M3nRv:F6$ԊAa)yvx6y_Vvy̲ &طeŵmlsqO(:֝>.L5)"#]x.xyծ<}5drz`LGiV ՉmBWG c#+Ti9G#{l5AY˳P͛ȀpR9ʢg}􇯗HUVguscyRDuK~ݍlE?!Cf/n`EO'6Y2H!λ+j>FamErU.= )Gߦ2+o]_:(7)ؑH(21?0;C>Έq .!4 1_\[4}Έ2-$̫+1ŗ։^2š쿍PJ>-p7[\,H/6O''@@dEv|c̈́P O ,OSXQR(iT{OFc@@%3~F%`] VDh "D,BnN0)+`##=E7c7hO{FAGڀ1FMq5}Zy["hQn}6ZGͭXkK8?h7@;(nC<D:^)nڪ:(#&ؕQQ2i`ܸ}*qӕk%%F/w(IY^/ufnlG\.\ݦvqɰ}bKF[$8s]s2z6}'!(nJ'* _w7ҷZ ч: ץXKLKĚrQzպBB; sG~QRoh|Z87LQRXץje&A™C4wZ_ԧv`ڻkd՚CtCj-5Qbqez졓W-F _Z =VkWrmQaUOVGŖ!Pݦ!vk9k&Aq݈Uq~[X9CS_Kv̟6lxJ=~jjrQഐ3vp AOJjijVzc\|1ꉅ\=@bn"de7sx@'XYƲR+Ho eh1+'9a8Ht4d:Zm JֻRUU|txzi2 )=^I[ 6b%-r*AZa &\n=#l&+i]">L$9)c,m> P>/z?~^֡u1@/ Gqnt$o&=8$HMq @al)5[ܢۀ@_Jysk%G׺哵!\,e~v'PȢ=IIRct#Mio)ݤҎZmjwZٻ+-)(JiL: rzh&.# [8c|^~e`(XH3 f0=ّ*Io5|4;21SPCt$'o#ǖۧi`d=t9=y0t }@;ȊoxLf=`560.3'Q#`!YWYEMh:|<ZPQ4ߕ:L4E_'aG2׼ɠr$$">Rd{XFsuѨbaGBLqzDI EP.#Pd *>gٌ{ ~[x:d=sxZwBP5vxyNkZRS礇iýѡaJBNXW.`-_lA@:3qX8GN#L43Xr57'gql C- 9vpG`9Y4ܵn6n HeQq"P }:g}R\CKV5O+˪Mi 0j K,,-ƿ,5 ˾riI1PESNsårYS|.1Ⱥ.8I!K.#>7Y^Rl0hڨX:^[=QZ-CĠ]-ߙ̨"[R'|98tBx!gr,[^7~xCsXYvw$jZw.(U Q{[U$(V5,4B4MSIM ( R40y*3x\uFsǛ#KfsE҂ 1>nRrZl.\^&A$<Lo Dlx|6ʫ)mg0`g#}ۘtzN`gJVMeB80jd#Jt})v-.QVRųeSŷ20oD1#ؤ{61w:C`vxW5H[刱,-m"%5XV>,J \Z-X|T1(4:p.d SpΥ91'#CklA)o%t]:ZȮQL՜?й-ClU8F/b=Y0F3#ӏCگWaʃ[92'˯$Ń亃Iܧ 2A̒I3{ 8UsxgGoR%CLr]b0A+N⯧_ck [>b#7l2fI L[zzv|=Y<.@On z!MΉQ`HF!BaO ViH,QJ0HcY-%*ϔh"xĠN?%ZѿV ղv Vxe {`Q[Oն3lԅ˛Yޞy1*'~x$#sܛbTv$ rRDQ$%L[snpJi]YJă!$q{i3_?TլwޞϢÏePV]bp1 NAJ;@4kz &p\#!7ZG6_5r[INXhzHy3Xְ"mqn򒏩x\ I q 6C9VxʡJy)4c6b24C4g&*T>/8Ubh}nu8scfgӂdZ;MnP0;d`Ӈu/&N*SːBeD SAB`Dnـf_*FmYm- +mSƮaԑ0EZI!{?dl ssJ p,r[k*F-ώ jq B@J3%[Xf@-쿴05꒷2b~8B7`5.n!7.sqP$?q-Ux %IN5$BUjsdӎsc.͚fض~^.I)9`7 #jm^s@2 EB(6>.rQ4pTu W ̤~,fcGif23\rPY. x 7LzJN)fbKvxnsv{^PyK&BI%rv8qczDG54ypsq@ O<i 8oLw G[nAm%[go'һ_ Xk4 ru[ .4VrQ&q\W^1kKOq%D$罏 0K ?t(x|͖Z~tJ-vO;9声Cx*-\T˰Q_i.<j! >*a*K$hU=ӔB}&Az- Û^ɓsqb%D,`4zVS5qs $g>y/͸̸:`sJD\:nV*XJ6w~%e׮mϵ.h'_oq {XK5K8jǢ[J[ؓ؃Kq/.gH֊Ƀ6[R- lXopD*~ƋICs~Oe*4:rMIKw4'[{[ىOe" gF|Uㆴ*?F,0v$q̋oJ= 2́?7QeQ|v`T9q`Tl+X1 xEtҖxC"1?>kP*:0#~˳AMM~]_]e-4x:@_)$Co| UkZ_z6 JFGNڜeCS|B+,Q%avog@PCw-+&f1'c],= GWzƘFCiL⚎E ˜)F3d`5ӻ{sx͘zQX?lp+!Wj#g ki1dȻP23N'}I9ړICے)#8g3St(v.p.b]hb ^bv+Z5-6؃L!f]hYM{#*0'.kq0Iۏ0Vs4JrNoc Rif>k}$67i PhJg]NPCDMN GF1`1Wz-nnӀdz'$nrI##ֱzj&$$-DoULW*gH+T L&di"Le{,Lh|3œ! 0sz-ZET>B`˶<K,J%T*S >u bJERy Q+FIײX sXr.EaJqiKe:RmY^Ʒı6$IEF}oVmeg)\?"N*3Ƒ5[]<ΣDq);3}L#ISrVkxJ,uɏLЬwn7.!kjU h-xg}o!-@ou^v&`0-4A1V-)&rL/ު,*b.Ub٩GۂV z־W iq5)qc|i݃ \K3ѫbLQmഐeEͳ꧌VTu)fs"m$3)u$`aFu_%|T^]LP*>YyNG3AMV󲘛["Z:Ӛ|}`6IP*ɋK2[z8O,>#`z}a?CyarCsYno!saćYa72"Rr/.X pi#>[/\JN b1g_G'Ϸf5XMc}lYxZ`W{nS`V,`\=AhSwSMZH8lE" e1i UGI;`|k0#hdJӴ +3=aJ.d]8dMu9#re`IwIK2Ăkw!\yrԠ1'Ի Dg7\K h_Vvڟv濽yֆ h?:OfC'ΚM2 N!%R,Э6|N4fQuby1W2(TRdGYmth42;$8{"Wۧ~.}:)6乍L~)pv!R##v=}uDX/2dۤ#w|?[p _>&t5 p}:w|(3Z#2\je|b h1͖Mf̃7*ܦb$xpk ԕ "hL{_.hj=JsuF臮N1pٱrƇO]̸НӘ-h{qv2ag/MhbsTMѾKe})E/֋uS>Ӕ]M3NǛG% %ܸ)B2/QN%e,z{ٟWk'cу0Qn@X/ 3$a<4Li(蟛68I@ 7"K+pY q[i%"ʏxZ"wŇmz}lVS'ct"dn?AhWʼwig`{ɗAk-M2djy˧~}:zɚ1|FNTQ1Z'毐IpqbCk M0?%JV6pw-:H d7EnY>q^ SuN{BPQ}vWaKS黼蟅#(,\MP3Fif ;j?sԽQ8w@vp14nuCf`"*Xи *RAܩ -Gb<]+rYfO M_})_GA5:}L+Q@2O?Q=S˜lwK՚/`%d[8l]ɓgvMV+ ;B*z}0ۨo}+6OW@bݺIp{J֏TKo{8{[Z\i΄?z&9YPߣpB\}hE0l@ i*0ͧSƚt;ˇJ5߃]6rIS;(xؠ⺖{hUs/Ȱly/ M`BLy& ֜bf·mt[]S%MʰКDȩ N-ا\;B1A+HHxv-̮6:+MAdVrwSR;Z8N%Y@eT_ uj߶>JI= /)y|{ž9V8 Ey!K<0^1U"Q-z*G[ .w:$3xKFZ+MPb))T3V/Gӱ$}"d %ݳfoT)M@ ́ gۂ8 '~t`"][eKh a|67?7?VwyiɏR $h,}X{{}sN qit/|v@L"x cXFJ % #S*@?aE?w!e%ZT/0\d@Z"S'0'*6.7dU_EH]d5ǚ剋Zg kGUဪߖ)a^4p6čq#Cõ,pu"ֶI{HOW>| MfL fwM4dsqj|1eiCIE}u89r r$S6S 9=q[ns.{Pm"r;<(V%GOu<daSJ/fHTBj2h5I"fO"#3qQnWKg&2+9L%*ʢGfe IMӍ'Jʵ=ap{"5ai_u۫D Mê[pm@' 0hz11cm-t9""E\^`Av_cʼncn8 ]b!ᚇX sfAyMӤLi^ dW>|mF?;6A/6"PY||St?)s4-CLG&JvB߂=֒[E-vx]{nk)K er,(ajWR2tƏiuf6@t*uoז_jJ6=k2Y^88<aV[:c( |bcB|-!gO#q\$TI;ZF҉$HtZk1ӢV!=} C-:EMxy5 &>J{bN1stYu+yrV`2(J6YZƏ\ WH-jaeeYyO%4|29P{^Siz^<\|}GBEeynxvKdBȗm8&%C&%5'mS^~Zd)^DSeh08| m䃾3A\ ՐA$|5w%es%&Mn0LhBLP&=CȳC~ a,/UC2̻jRB9yT[!AK$D Qۥ->Wl:b'bBhHΰ7v0&аLSWmSmf/ޟ9 b},hlxfh_:RL0C3ǓrFqv7xoڀ:];;xu/ eA[}*ϠL B$[沮䙮D? 8DK'"ǁxcɞ`z9?,[ȅs=6#ӳwYbt7ƞ߅ͭlhh<%45pc5~>5Iw@&W\)SW3]v:t-&8 QS]=,S讖|,FłW_H̖};j۳4D~鈎%ӵ+ULomk=piékeKkECg,^KKuȕ0LRj1<.7? ;y,I+ M[1J<,g$CsM@=҇>"qI1=J\.!CEkpƀ{؀DxUXԾK*,=Eā$Cj<&#gSbE MfnJyL &XurFpeqݦA&IC]eʤfG/{%qyN)@5G*gdJOfOCZk^f*+ oXOIמGa(_?00'B3\oQxMx:!M^1@/{#Z5sFK(f bIzr䬭+.l0N#WR'2 H0$ZQ]toJ`&sƑ3F*_.Cz"xtή4m1Yя'Q鑭9:je =Gz=z}HP*To j !k4X&v&!*(ǎ]^18^Exz20@ U#K=YI9LA*}M\i1!fL7*W>}\eF腛]~;>@=;J9=q2g8uHS/?f2 {U`P1Hwm pHHJRC,"~ Rv_.wvF\"\u8TS^Y uԉ 쟘x!v8$EXbZhdQ0BbwK\zK @EZlM,sN7feTː3<Ƚ=𕕾 \?^E @nzrxĸ=ZNqzZsXj'.jW)O⠎uL ,2eWrhTdJepV~b9M:Q%=z=/{ rS'5H.^7ao7L}ɯ <4/QހMǽ;oIL 5 Y2/%mLrc7ԊC3}FBd鼙b6'9ܯ+,J$.r6U.0F'hʬL"~`AF)bϻ?-0`94t]Qڋ @䜌s/ pb-G1x25앫0f@q3Cc;&$¼+krղՖ%!'bd-fĄl [G>h_. 1Kr:<^6M{=PHUg12yt0VXX=,x~ :YϔQ4;K(?9qdJ{ #oĹR$ڙ% 6Eҙp)]7lAfhdeઊgC 6X8mnN4u V$UOvHe sU#Ε,^h?ޕ»03(Eh-BuS_7%X\cV,J =s?k_ڟ$T XmYo z|,(/BLt) J) <[TF*=5!ޕ , Y5/jk \;eOhR`iq,5XϏ1Lu#{8 }늬T+Ivl9b) Csr9aB_kwۛ4Ɣ~.\4CfEƮ#T-628iݙpF7 ]!8jކQU vŢvaM {\Z|1a8nGboC-8Ҷ-Nf6<OXUu^pWo\tJp8oݧ"Q_`ͯ˚Ö́D r吂 =4Ar7iLgX炕DGA HJCjrFڢ L3TickVq5?l}uϢ,d*U#sEc! T󌌨l4$zߵa},#t64\S|OZ?w?,As^vPEk:T yWo6AP?&Vm(ҷB$4rZ͵{3β48{G tW|3%]y~6%zLOMfp(:tD6cRå Cmvӥ`0pW+%$[^0i&:۫$;BQE!8_+Zi*-̰H1ZGcq)q;5{ xݲ'V2t!:}ж${w5Q)8C6b'tūwLd>m[cqb hN$H HHoo8 osb ߟ)<[*5˛,^bJH.kRocΩ#b'B) OE3D;0^w춒1'nu9%[w3rnYpE&3jj$[ut6jc%2i,x$ROR 'thq$EBEgHJ8`|lZʿDڈIgTYo(!I@G+p<7'E[mϵ @($.X, s ^QzQஸ/X)\yHZ: {g6z@8J/\Kg{cm9[':5> 8sҧH-$J;Q]b]n 8% 3ꜜik.g^s:!3w KwJQ)Š9 Up#X>><XIC-՗~]x(em Ssp&drW0 ^P$#cBBAuis{#ceٯ΅Lbׅ:MvxM.Τ|2)(ǩB͸-;TƷ@TBxk2߁kg "P,94l1a%LXyd6L+/9{cV^ujE6 ]B=;YVUUF9DA\Lj \ 헃fUi6(Jg6 :-&/l)spXƱD S{K؞8  Wg{(2-Pc뜬Kˇ%0ym UPv0)jk|A,sbTk5o Rıi^k i&qT/~Y&ZɌO5=ra*!0VJe.:"+/Ti$ՙ୘uSN3b8s o]ff[]#؇x긜qSUsN8P>[FI?t'o˩cVB -5"wQ]Ljwi(@>rthvׄp;f[J6u:b15q>^Rt;h謢A#)̈Ptח;pj36̒mŒ"5m 2 ?` !y[~'e?!4p01Mڬequ.틋;VHTzLAxu,dOAvޕbP Y"Vܴ5|i EiXWFf.M_3m<`m?g}ևǣh!=3O)g,AA!Z(spC4ĥ'HDW=?|f'qPj&&ZS9{Zħi/%h1+mO2dcL:O2褨)ܲ(2-בZ0ں* y޹LEY(CVW#آoȝ7҉rZu3r$(="+%@!-:vF :y+p 9үBu$v0׋gr1=bАBh48o?{R$kYVr`,9(D;cP]9&йL }F;(mm.[_$TqiƘmAV6₉ctEͣ߀%;('/ LWSAK3-b{K-&6[HZDK3_ak!@9DCP.OJ/z*[#@ kSxC`Y0[òv}"@YVZıB:q=nS9f95 I#HXZ BnY.M%knU!KwhG2 /\;T=B9uh P߷ Z9sGM|eDMަ!mS_vwymveLKj> 5SGҞ?oE8gzDh7ثi6dk68D^ ,q$o3NKxGx4*LqX[C!Rf_0F7JN5y O].zo΃s:15 ?,`bZyhk֢Y sV[0i6?{ IK*&u:iÎ &´Ed%QW*|hSBٰxyFaL(.Gpm 䗦N& oCgrL׷s˺j$ihsM^GA=G|j&Gλ[8e1Rkg'GnBkˉ_PLUػh颥%oYb"IÚ xy/L/j}ej{;B 6 a1Y]eNXkɕ)fUBAn[zS mK_9VC]z"qO@֫{fLo̖-" < Z,;ʈxO^ctNy!ZZ? ŰFxJRd$By;TLEME3yV|Aib"%ܕez{kN}~nh rqzhDz^ts-OBfU Ts:no ӛF{.؋kGOm8Rl!7IJj􏭥-*[W+`'qf/Edn̮m*EL&-^ Hr쁹5P0;(\aѝazS `=p5VrZ64qէ.ʠJ'F%Iع@>5U6JjmvkD8!)=vz|W=V2lЀ<ͦ(8 S]\E] fNّ1u2cЬؕE% `h_!^N\ި G ?j(#8H/%^Y9 iڵ$|2Lb5GDqUP[$dtJ0U! `,d?E)[v- Y\5`0|[NH|H-~cEύ=R! E׈7]ɇ7 "ZԽ߸ȶ V>o,ߟWqB{cBmEDU>,$/"Yk/b;XE2ǴbQE8?wcaE!7-t^WmTvN 5Y{Tc.Wdד0,e.f!YUZ\*s|d:AI@xv;39k' ^) Yt懕Qy;\DaC5<;e'aň+.@PoMg9T;G;ܛ?8]lܗ5NZG 6,x0RqRԼ-H-[5ޠ";DGrx>YT9agՒ{HIv#j8r̩8ϖXm X ,moXZf\1|_ٖ`Ff>$8mbF4r}hU@A=A|Y5Qk(ؘrWDZ\ś~t+c;]Jup$|Qg˦#%ed$26Ya9S!ȺIsl<}]UPΰUגWD<6qtlY I<NSԋ&[f<23C֟cj#ldZgLK|QqNKyCW9TK;z|mP tmi՞N" g=ڷD]j^Ndu~¢࿟ 深(p Mg\fo9qTA,_dp٠5!\[ޱH+ lrXn&$ u-I p?f97rZp_ ~25P@82a2ʼN>!2܌Ю]|.$8&!4#L6d_؂e.}C=?}< D2nD7#9XvC |\)y'(FKoUjk;NA~ c!WwIͪ*tl+񀥰Xwj֚a'=@,1*I)Tf11țiMc3'i)qwJaLSk{5I{c?XBAa[LV?%ME\#^ 22%Ԁ%9_~H/]sad!`'L@#FP?B>,2S=x. ~S?,>d T٤ٕHƫ" Hr/1Cc#.־g%BܴvlSrG,ܴhY_ۖu=$r$ksFh#8exNR_xH֏(ѰpL 5xe:݆WEBַ`KA_i3zQmJh/lvhSŅXVJ7^\PG S_/c # A9xjC97ȉ( @%i ܋H;ظ`|+nO f9I2ow${ᢖeQƔeQ "oFbnκaQ"=d#0E'} ]~lY_zZsJ1,<uG4;kʁ:յ k|勄 mQGu43nVژkOdP"bP<JƝ h~iYjѽx;7ҵNR>Z%zv-QTj%ν78hx~(kD$҈ dNQp]jimrFp^{QpB= Jط2׆*(冄s@&u%zd{Tw%8Dw(eNpc .Alރh۳_ xo \qhJRYeR#)PIk hDE&ڿ*`Wp&Ϫ0kCP}z+LM5i[s2tڈ?ik;9t(hQnwYf~<6"4Xf?^9i蟱㌇fIϺ ?Kֻwf-O.qT7|qB&{`M:S(#' J6&ua)l$i"jexwUORvpÍ-j~<)\( vc+溩wP.uVAFb ? X[M<-o M(y惕W>Ow nta!(KU>4Gh,1o72{Rᆴ0Kz15mS8w&Xwd\PPH͉`M##ĉ+ *2c1?F#`_ላpoӈ_űXdU闞 S+[wd7sfk"N3+m]hƼYOB?XdU 1%ܽ9ҁIn?Y24P1Z Tm@!$H/m]1;"'/:֨5V7´\YO݋&CĉY}P>^'-e+Ep,;~ȗ]Q'GJ&/?w1ٝ?o[x(10-1 CVYl JD(Cn =9Mw!d : a2e:(NW:_)-Ț#5G0fO8!dW\ #89-o*1ώ_\`z7kx;QlE`n\|͊(C۸BGq`N ax* }p#V0}|!etv#k(f"!UfXoܾWjD/T ^L.fa2JN>6Q~m>m.ۇed%-80CM'njGu[e~o-S\6$3'gƈaB+O[]ܴC:oXᠫ"T|+ X@WCY7;A曓F,"u;NW㯶l/;-k@es =Ëaߣ=Qh]mAovmpAu2E(RZa90ҋfL>ŝ 1HF6x\Ϻ{׷x jȷu be)Ib;NK Cq @lb*2.E8&G^@AH v0z;X 9o_oy̖y@?(|Iɺ#Hl֫o&CY`?*r Ű>SVaaQi#YhdzGE:GMH&(`JoZe]|9X򩦘I[vJS`͝'}ȾWjetdq|awlY GMGH[ ;':gh? /P#"NtCPMK53J lsoC(s^2jՆy91CKcOgkbk20͍U/iy"bMi .I/Z@:֫1jnߔ> 9/B]AuP\^TLR -t<'N/.q3Qj8Nc8 m%ƚ|L85 ,L@ < ((Vv 4@"grWNT0Սnee:ĬfA_ɨlut7lb }N*#7ABUEIzi I-t?(u~,4rChQy~_~ᬸKWpoXaIx4/O | ΃npaշ"8=%'nQIOL/0TŴS{f] d?7S3^|2h x,h:sNJ48lxst}^JB!ny V7%~Q\V橘T2$"@+1H]QБdxGv:Z8v97S+٥'F@ZHpIaN'dG (iks 2!'CXiҭ`7OnC7ŢbRQl!deW (2&xc@Boݎ0``j hJyBCHd,p GoC&E(1PV!.B#VqŒݦW a_i(q;lsN0DD;!6&aIg^}vUu0yMr|b712EJ-yDᘜ1Uͩ`?kooL_]FHf^hĠ΍P^PȌ^̌Wr#aCKG^ !۸u&; Œ}VRs3tщImH?=&HszL*v`Z#OXj4o?Cn^Bm _^G9i wW<.+Y=@;H,ϺN+%y-Z ;:{> `x _gOk޽H|01`)jJ|,q9'ь`NYrV Uܑے]O in't[>gƢ$04˪]YVS`?jͺA}fAֽY(&|}!_\߉1\,*` m;I6W_U5?a!!k&ЅB|4$[g-^ܸA*4$G?&pH~C/m[B-r¼,m./? j~!uS emcrdd Y[9N10e-R%ՠr%4$XN[19:ڵf󍪂#)v&,JCUH 1T&/!`P={Hv4ޱĆ)BJHŗ7hё+crB0"`d"I# ӂN6bP:rmb,B)SQo`49ٯq4CAzw%#'AoDOI_,nr= l BT* -@%e SY{4~lYw;V»ɻtN1ͺ)D$3 9{Eq2,=ѝ*F\+*Z8XȫlS*E '&*58)9+Xh\+o~*jKnZ%o[_9tGZ@b!k($IiGAʵMNo"ܧɉSJO?>RmK"Ir](SqU㡩n8M̬j @M) '4x( l܏Ǩce?=V\`Dwls(K8[qh/N&Ć/oH|c>*BkX㌻;Bͫ8k+eގ/蠅 _HFQX% ^!K-vdF!SκBA> -c B|LQDqS!OP)(?x}/7c#'nϙxo;+㦒.vx_53ZgU kFшK\bjsm,KkeWDAfɟ)cU~Üm$Pė/`*X L)̓`c+'ead[EĶ`T63tf5L,e]>aYl"`s!>2HtLL;HjS&(L;J.N$6xȦt4Ӣ%/K28/|l1ifP<^]_0ɿ.]kZEZbo9 ޥ"d Ux:Xs>9}t8cjhYy%IzeDKʷz9q Xz[m=TUPKMxQIP]|,`hcQtBlLNHY[HzVQ͎- HFGmV+oh=Q4Os'5,!G-NSϼ>_PF8 .J|w<2AEwKָiL*Q@ pK }öM'[ GeiLwOf}kϒ&ޒm-&4.`˲BIN/~rfA+y35_;ڃJ|&=Nt ;l"[2quW\QZWv >i`vD6z_yBSN1l{{kW./k^1Yyi&i\T=S8Sѭy*1SSgswX#YW^*`ެ0I_`RZW$_9k!Ω{p5By,X7E 6 V6b,ij W9Ʀ,-\-VpD)&o?c{>;H%x<@[n4b+-2:[ĸ+Εêywy:qQk1F}Jw|okLS]H/vIIq]N G6{oE4XuݗⵚLI=(gY6HOMUYe[oӞ-F2%C3k8!f2 oG5"nɐF(ʺ~uVDm1u+;vjv3" ZncʀgD^wO$]C֥ᗕ{5n'u1b fgwK~ͪHgĤVKM,7 ڗQ<'E(q&g0#H%8lGdD*.[GE^U1bՒ ݴRllC5-Ty^[ 'reKiju9t6tFos=odyǙnֻBN90)ϔ] vwo1l4 #' 9B ~WԶQT 0x1*p$~q RGxKD0mq}2~J6Y}}_U&P&ӗlɒnA&Ǎsq1&d*Q)C&7-SQW$d&D]4 CYpO(U"'0{ϼ6L>2 .#c&gCʦf@> 3v.zi̾nT/S|+ȂJ>tljxF/#[u@]n24L waDHf׮fY ?GH}2Pp"v8L0ۊޯ 7(ebr|N>V9(ălX]u ;2(~TWޠR][#n>l_ 7w% ||lED4ap")啜ox_8[EP#59?k)43`{9}%{a3w >dUVYueLzboBnYX ZpAg_W*P9Pe-p mdY$*%::%,),i۹ۚw*T@؃P8׷^tлYo8KВؘhJxdvo-xѡˣQ7rF $s~dBZqOm3yiEfXtP;/*vdT8al󏇃~RH(qOEaܝOwhfx{ Z6W$z|? !s8ݮAgU>[Q2@zgcbset4d&C]ju}F)u㪖%K-V$E4fBFͥh;ڔ`X^F\W}#a8B\ 5NOd׊,zk;|)q"}:ETL,с FƵE$;m8F]],ێ՟ĄjJ G-&/lЬ7CV6kk\ W u/)dO:IԛhsX*p [kC;Ý,!V\W o x\UCήEp'wjK#wig\u{ڇp7@ G]߈FKc⩱S"c9o# iqK0HURxM6y̓1iuYΆI6c{1tt7w8|eu I>M<85Nqӎb^@4hf!`qO|cpN7նي-t|]{'c$YVv(Ih7OMX5@QU>09f[SK$Sh䵩Sc_"%(tsN<{Kgery ,7|X0Wɾ灸)EgtnKҫ oN7ݗlDDyĠ3;<:o}K%nh:^0zO "MQ >=#NpW[/-wU'zF𣫬̃V%8R.@.₧`0;g^Pg}5f F*4Fv>nGsdge)s{ Jw‰6z>7E|j݁b*(nOeP Is~M*o6_şY^Ts]IO?,'w!HD2ϓfjQpo31݈OȮC+ZccKA+{^Q/MOgaX'uvF_9wf=̼|bkF;LaJ~u,1`M}w"L-@ol3~t~\=by!$y3{eG1SQd5Ar] /~vyt7ĥM(73cT+=i8[#qsĒJ9/'tEmx״wa鶂*|T^2zCg8@--QrONרRqN}|*6PG[t6'fZa3H(Qhj ;pM <]жBS>j of+\ cC#^_qG\:Ie`J1HkWRBEC0[}RX.ɗ-WJۤdFCVkţy"(yiCQҵ& Vs2=Y=˿){D OXIxx;,?W+BͱtK08}t6sUYzCrC(1@}=0Ux^dŞq)d]ai$JՄ\W2űޚϭ~列Am!M&6"|eI'K*e4y-H&;Uˆ'#gᖘs ˹o'gɿ5r Mۗ+NlqIB! IW,B Un}ZGB)!QM_35T^ÐGBO%DBAylENWGٕ(֟ld`>gC Q*ՁҔ˵ͼ 7;PUSˈ˷$+lF,Fba4ë2`g5V4w_QtFDBhgeΥaՌ$5"mZ=ϓ# {Ly&/ "*b'JP*N. KXie]aM.>Z,K\Ya G燷6j.ft2 |. wn<>u[n,8OZFק~-O{""`BAuxx'$t+( s :bxLjo?ړxrf? ّ3B"-/KȒ{/m{DFmUߓQEVYYOHF͉w5>}__{þ_,ߓOuyd) f0WxE׷(22:("cX`~fcG8vo̥'P RM4klDa | 8GQd^6. L NIqƼw7S†'N[t@L4r%:n~t ~:\%hmR Yo)[$W~\x`'X޻Eo#ҥx |:o~K4exc=3 ECFpaaNTlILh aRifTfbP9J,n|\gˋ!T$SAZ+SM&I/P*VfJ"UbaӼl'5T&CYH~wk =U&sm~$VڠuԕuMt7af Q4cS!"¹6nlB4@SKH"NF^t%-Ȉb}/zqf bpi3E {7xmZ]r$DZBs|a{I"L-U)U89 xlU~[6[d`D& V̇(s9w. XA H[qѼxG&a+]m5se\8O[TZ, H 8S];3,fYzsPZ9Z$G.fuϜA)_ƂxNJx|F,YpUxܞ! gv8/boQ`.> DWMES# MPpQ#QHcn?Ppb'w"z6gT=/!_"K0hA[~8rQA6oGu^)d4LOeq WxzumExus8)iU2!B$ŽGDAD0ƥw"eUHEXD"ЂvU8g֏_ xV'([ u!9Hj`O/> R +U8`7˅--7_(PRyQP Ai]Ω?/=?tGʻ[3QuFy9#Ę2}JRC@JF)+ хMmHȑS%jZdUFʲ=aH.xۃ]ʐ5xƣgmNAt,#3G`WaPRwt鉷fwA$Z[<ͼOY0&n 뿯Tv=p~:?715>aPVR W9(%3 ДS{jtS a,fa8i kK=pmH!?K ʆ˩7ް'E uJa  +]o_xŻw!PA`-r`Spd oLg$2\ѵnk=bgl9?Hj/~bVҔW>'5:X-d KOnag\#qtoƤ$kG>I2qL%bTؐbt]N_& `/uh6FwCBIxSX.Shbx\ )I4t55)jԒ.HB3v›Y.`?3hkӻÆrL<Φj9 d~z.f3ug!,4t L5cgqϘH6$JyZ 2]6#T3PwR)谜ʺ}\{6|[@U_0oMնcAN;Z8*r?uf޻xܸ"s;C Dժ2"OBVt:倂CYcHAEzj7]ܳb`,Ԏ+D=jw( u-!b,S  Is3(ҹ -Q?ItޡXm"UDĭ:hRtvH?U衔ЩZQFi eǟL>RL2 8|nzfyb)Cڧ ȕy?(Emf} n{;fe6P!2C1"W"bC]H=u|mwTƥ}i+!%rژ3ew^ٵPR]f;Q%Ao^>G3Y cuTbmyصI}^mǫ_ff^XDKJ;&d9ۻv'2(繑nƫ6"㎎Tk0hyWw8M"&>[0u;"b^[R3?@YgĭP @e.?7a%L4]FSC7,Jlsgbdfp>H*߉s bF%#lH]w@eҺ+դ (elޝ8ʢ: |}4O!~'Nnjq/]YIjfO!jEMaiHehE3&~FOҢ~K jc 1tJ/H2lKnF^<7q#Ws^ l6p$ %W3LRb[w-Eh]ٶʞYS"Xm5vxpA\4RYnsɸ.S* u4V":JOE~. OoL!;eԭ$u7Zߎj(po*WT) #J/-x.A|c^% 58=fk6:ضTTv"#ooYl8'ew\\;e|YxQ5"C#Iq ]y !+  &%Vg< s6EdeI+_9]f#q&)=T`rk6RU7O4\-~mi&MN/hp. i0]Ϭ4G_ێ` ߊ)M6M)䘦uQ2ʼ&F ljzLpW#n4gr}$ƀ%͞]ɘPhDM z'mR"Hr:dU/eN~>}3q9' t߻mC`|@BoF֕3­#" gp*8/ ב,Sr P-5/tY *Y({I:coʄj^T\g m 0ك5ln11mPi>_y3=Čq,|B!U2'P4;BRi>mm ._#)+q^u<̀5w\ nM_tq=鞮z}O Z4[Ϡc}ynhݿ Ǩ<]R6܋y`V1Æ%K7 |t8VNyZeB3Clݫ{YtgPП<ڇAҤը,YR_.:L)tNvcͰs, R:`nWf]G{Rv-=_Ε"t-5qR =G=rag| ŭ+N[,U%8o!~U߮f8AGXw1(EoR/+;+S6[i׊{L[I&aoҽPqϻe$l^ 1:zۜlHJPfd"QFV͊|u?Ƹ& rࢿ%EFV{e̻ UuяW!SiCb?)"sr7_0S*dq@c`rnAET;eaa9IÇM1EVُ橏hJ,5%g5@׶L&ڻrKH)w= R6=a;8|]X"^7S\Ybq9ڹ|YV5-F+`7X3!?[vٕ.Ɂ/1,,pݵc'jDƅjpˀj_p$_x*d'~ SxeV r; z}SY#AbtƆXR^ (bqu~Si4Hоh<*6;n!hD#V_v_&Je 5?6awa}Ef<J~-sN+dMI T3%5fgw~˧"pP0@%~ @R"'v _MvӁ ⥨W}jrEf8+P?D/H8}BpRKb}\|YzXeQ(\)nz9;@n0̀WhkUF<[-%A==—䞮g17K:}H=<=J;^ $O[wLy$>Z4OC=t>‚*v#@720gC!4U` 5=zyVk`hpLRb B/r*scQGq` Z`=h-[MlLVDƂ{w)8!EP?OM_LSVR\BfYmrW^P=uirT xhÕ)@o7\dSaI8`wHF0nԂl6w`ޑYqjwعaiFۚh?NJ8H֩ bxQ7jMC96~W:#{jga0'RdUIXhv6Sa%XKy1 찲$eN۔>Y춧[:Vs U*u ٙTqÎ:6"ۚ Scܘ @2(z÷d:xT]Est86+=.?{lTZWnpmˀȾɑ[#v1>WsrU- {N,+Eq|yZgGfl簶Gu3rAKUrq#pç hHF"SvΆ`~1NWt7[{?7ɚtpY;sjUu29 2sʎqECfdV9fw,`T*yL?ƾߔ-PS[GjW0\Ax PO Yo+kJZuPׇ*`?^vA >na@mwھTE1O: xm01BVz+f L F@Bs1-ocG78eWAwm JNtBɈNw'c"L-ɈweҊL7k oSpNد'K4[8cV,=m #[NX(sdx1LlsuIO2'R7`Z/lFFwBs1XhIyH4:ڰbP@^5W_ݟ붟Aq܀@ɔn#W,`cB]!67IUXJ1<(~g`* *q{c@oiSϱRU(5&pZAi1Z92LbVn%%+)$Ձ1dw/^ZfX lZ"`%MojeKXuɎp *P(srb:[ ,0;=Z5+`aBp33Q'į!.z3ҷ7qr(#Dzӳ!CNI<3ƣe7@;QoQX+jew'GrVĥq[m XWUW^TeL=w$`3 S3F7]av7s2y@Sv{@x]>7g+V87PoXM.>GlqpavZZ$n3QXҀEyT8%T%i;} `{;LFymA7}^U'f#ipnbAN&*+vmS]p^ږ=e&N T0RRZc?͑4H>SUOG0˲j/RgL"Tw|LS#9w9hZ=Lx8`oĜ~-Pb5;ݨPiY;)̡M+c9JcOZho+qx>J̍`Uc5[1l?gsfh ;3BJauGS<],Ŗ2$hE{S!zEh᱉C:qm3d(ur%Q 1l0eRn10QLoSt?,Zʽ&\dhMjA߼.7w)S>c[;i u.&{!Xm$DoYDJ҇#8}uR"Qy|7fH]jQ'BRbǛXTO ǏwGaŊƯ֎m*X.ȼq F~k~a2߁(scyl"v5Y& _ϹNĄ*˄[XE׳2d!i/}2blB+p;aVcg.Xv!R%9sy-Sn^JrPv~tL[ݰ'E'3wt=DN ظ+擁gT5fC*Y,BNtfi˃dS68N7g0ivO(Op*`ڼ {w9$-/$T7qΰL uy[S{:SBOٛos$SZ8]q-E"U%\׀م v[w ;R {4w@%mywM6,J8di'A !6GeSMEFH"K9[H633R),A~qJ-je*3eYvס@"76.L 4p?lq\ɜ.IVG( KT)MֻU2M ju.d'F(h?Zc\p?)~FN[Х3h G9~cW%i^~ W_\=eU_GcP~[Jϭy,pZnw (^%ilV^9|QEM6qez_t+9Z yS=NK5ڌ`0==7}7ҤJW꫕+}{Ġ:F;@qL\+l=. YڙRbDfwx}Drwl&24V-,Z)?mFwÙ}Qqws[{$ٝS0Cqv &QC At8ARgL?#sEU،4E\ б 8%#64Giu߉AHHbf .G9ҴJXe'N2?izDy 40M'-$ p}PH> ΋*&G{+m9!>&ZJVO S/Hwbս)R4Fv$ \{ū?H^>rehY[jQH> 3m׀7{2 !oxlW95 *H`t(U~NQ1Щ?-m|^7msX0q<z*nfxar-&6M8N]{g=/@oY(H\LM,p(piow6I6 o$fa2N%jգȱ]wOh "wt5u6 ȇ"9: ,[)}ڒd]^x@TkՑnȺj:X {g4nN7h벧suhu2|,RR"ܘ5a`C.FtT!PŸi ]9[^\գOO*0RSN)c(؎8awQ4"ٜ}~+*C>`A;DV~*=ƥ5h\#^ , ѵ>U-!*SmR[!j9Li4#02<PF@-؎ QН  ?O2;'nWn|ᯉڅx6ն[3( % 3 9Q۸ȹ)[M<їRU;z$ق=:gÍ'^G-𘽢g+ͷiq'c/e.1y1. _ o?>V3L--}Fu|k#H,p,DG)lԭR4N$O4$dYΠ˜_\Av=ܜ٣)`fMKk(-H2`t;b#Ԟ!Ưɍ ]]Q+BUh|$ *оȑ>(Qꇭ :~1C25ޒ{+-)2Y'j>FnK Os6abDoY Tr>lt}.cTvU# .e,}|yB6h9iƻ_d _~e>GI9d" YOR.67)}ڱL@c--ځӁ |.?d*j$mQbw")w:^J9Jt\/KuXGV$K4H]u0kJkOS-Ilѩc|o9% cl={-*Hz#g4[ox3IM1iZ}C'?#tgk`'|VNЍ(OwͰ/ 8-ZAC;QUlDبZh!8ME;T[$08c/lf०rВn_=x m*^Rp06 R+KQ-z{Fך\ 7=E Zc?eSP,Ii#_K8 Ǡ41cjLbaWOkO 0*An{`4,zGtBIK_2bel [MǛD t2 !b)4zʎ eq_ {$&/R} 0];{B!y0SY]l5;=n2,P} j)yUdL?c/^_&td*Հj~F A>Y 6 0E)dyv,,U _I&3m $H JüۂpQ8r--9u-viVu)be!$[9vK_ ;a?Dz渆 Qv&%gX C73~kCGZtGx4 UK Ǭz:@<^?DsװlyٸC߫ Z)au ,bEc& rݷ#FMS=>N +~#xt6M\p;GA~t`;SFPq4ab3RF@a`ZȖƟ˼ut5ͪt?hdD%+񏁼+KcXz|KN+޹㶗l3֬# .@C- "V /kKy Ds^!h̸V z$hI9HEsʏzW\c>GnifiZof V#pL r6dP( T&੷: ^Y8_MڙX20tH|#\|Ch;)JNOR7놪Y5biK&J ͅ] V.n')+6rAs'i$t~PJ㬳 d-і.$>4x.QF "hגb@bGkգ4q/xsg`wPw]gg;9μӪ_ &b ol;JiPnX?Io&kcGRFd< AL zI6TeWs97}hL*3HԏY(XxŦ. |/AXҲ3<~sP>vW[}v6 Yj>/TXo/,/!ѫqV ՊsOV.=qQ8 ޞ0)9m*gXsvd\ًY]ʵuE#~4>6ʹW%S2nw lnGZzkkIqh$=&Mvh=N0R(^&S84YTTJz[_-}IE3HA%5:~֔m}!dOrY2R'H/e0̝_a:hZp9G.zKc{GcJƟPϦ1zs}ùq,ۚ==#=TKw Q<zcC1A}6͈qwQm)rȀoqis~lB({W -D)Gͭޛlץ =V4Q;6Y9אȔ_)iZ:4YۑN'wѥ9͐d!wz#E&N3X6 NJ(K-~>\ gl[7mR8X]nn!r(B@qR Nui@twrdeKT-q'ݪj7!"-Ps_xࣄ{^>?C~` bxPU(+읊m'zhiBp8q 5D>N4?ץ4NAQ/P OGC+,i};hG G^^ּyh?j"d]oLV1htgb,| s*Kp5-X k՚eafVo8VbUw>mD׷j r ns[5|'mW Ʌ;0BT19TIxbq闀&[ ~NE WMG*W VUB^.s76)s\C-[[]Am!s*A욁+py=(* @@[K+0<wL}]UF,:;x,>ʛnWShK4[Mw>z,AKr^eB! zr?$;B&N4)Tu[UYv)PLOMWxXx>HU.8L]oƩP=BPovJJ#j"-:ः aTph}Nm#Bx4@ @htUY|Tܨ|RHyگ˗BhR:>VUug<w{0dZFW"soO*z;tdkw-84`零S E$q/SID9.(d`wBucJ9YAkʹN&|{y™||lC83fwy WTR i_jZvLB#SF[ [1py1Ff)N(15ƙ 񋛙t'T\hRܚp\V-C2>P 1b L3,X :\~DQ(2grժ<Z?uցWm׺* *,0eĻG@^X,~z33d~6aP^c ;R﹣/h6jm65 Sj eN'S{9;btO4&J#z`QN{ry^jHCcnsc87/9-?Oǒr %Uױz:25+g!^\tj) L9憯NѪ9s Eۛ5 ʪrQJXd jv.@4  aÿ-EoM}!!#zsDždɪ]0n=M7'mNMlgbIπy\I+jt=|zD3`)umpm`~cPcsnwr7,6îǮk"mBi^x'{;ED$xSڇʂ _?kMܹn #тR\i[l`.<uh`7Ay; |u_{V<p(:Јs=*=%~Mџ@A%ޕ Q!e}Q e"8\ ^n=O=?fLLg B::x^mKS ^8"PjU1ݳm [qyU?H62\kC?XKZNd/HZTӶ$PYAmc2Bp` j"r֦e^C+4M BVA# u`)r􈧾sh9p3( iιH""6U IПq/7+‚1qnC87>0wawY>g$*(hRW˖03]&L?]5]Xx϶*6f9+w+ ?SuB$RO˰˿۹4{Iw4Za,KNCor!<ɺYJ+3hI oP]PFvgcUbU9o%Ԟ?\iSk)"K'L"t,I-!3tK&j2D0RkiZ o"^  qY8[0$䟗mg/ʼn2f3{ Q̰uU^V=@"ȗT$ 2. >2-?Yilr"2`ĺ.V{ #$B -}4d`m vJ =LR̿}`3)m dRMf)yѥjw|:uQE5Ʋ/Wg\A gE̸#y^( B HN|'53dӞ&XiJ(% q8`=Yf q7EVChXgENxsfOR&3^%d_tX:#>]7) A_fYNmL_z%S6H.zO 8x@FZ Y' ʭ\7߬xwd$a_`?0z8rNChϑ^Ngj35UF| PYB#Ǧ_Zt2 m5:u|ut8֨V7tU:X%cS2^wƣ]Ek*my}0?呂S9I WR ]MB?Mi[Vs)+;ku4M)U8MG鎋 ` ޭ)C=\pZTexZ/}t|9"~ Si1 ąV5ROaF W:ɈkR%w3!I)AWk)Kς}f"/''!gZl񁼳 C$R ^4&_|yQIONX<|7Xpybl. ] %nFqSje:A* e.l$iO~`!8Eͮ-ɾ|mGc#+ѺȁKXOQB8 Q1ͩ>>qsk를p@Ċ$3Xp`jh8$H imNYЮ8ʦEx(9E^$gSQYU*imu+GĻYf!Do*-Ð.T/I9zе`hߟl(XK4j.Dfp,X#J)lK%j Vn n_|J$Rx30~;ْ$\'ʮSLfmmp\'*ǒ`oн @>xZo G$3@s zU D}[T;%%$(qTT9b(f7Q2acwNhchjcIok,PzWV1Cr+Lr2vJB0ЗW&cnsQMc"-4Bz5]IF#) $?$f{,t 3kP"A}>֗H"uO*.9*="eRPp8DU*. C>5% O &mKTy,[O27ABF)=1Iy`"kT&JC̺yP~M=u\vBͼ I\Y(f$[QͲFk@05%Κ@qvVI'֔$F7-@heۼ6e(VL @Uy2:QxԨZ!C#)&uty[O ΪZuZ^ˠ2-h2欂Ǹ_t\bRrA}b_=U2P$>DTkolQ*_ҟC@k0ZRKbZA~%:=Au!qP G=z^" %=q!]H.~ p LфALWQ]ԽD5`+>{&Ib3P@+}vm4܅f9ЅQY-3Uny%q67^_eSepF%72d>)Z =Z(/A(]"G@/}JE>{kMg"B_,S ۆaN$DAPI?ۧFg( ^va}!V:Au*GumwT`Pp3D .b-]v(nwfp8П$n wR8<|.0)n1HXNtF kt V@YX>ˍo1S^ 5HIFҤG(n6\f[γ;CHZP.A}(C:&ؒ$CNaWn-F$ u+v1ȹ:'<1EPƄ@dE:Ѿ|\Og7d]_k 4${%ʇXgXGBz(; :J1_/ |صUQ%QΪ"y{7K'b*,q}>F$Äe Zx#Zߢ䎫}D]x% l}6$=C5I."q7|' ~FDC*4kH_dS Äqw ۠3GzG\G4uR@tVp0id1 Bobūuĩޛ F`H^QP\F˲qZ~̅Sxu*|4k쿲S:8:gpbt[T tB&41mɖؤ960.,bytBj֧O a|Mk˥\eq ܸҕ5KFgCHqc𡋈e{¦WG6wPLf qQ' W&Mug)>1@%0Ogôx$g?wzrq= lmKHZ" daW, TUr8<:!P"It&-x;z-7ǰºNɐU*we~b{c`h_-gZ:)᤽k DY>ecL\ַ1Nt5!y6e4h$u+(BJR2M@mIcR#>s "wkˠ@OR@AVk4ՁAEX*d\vOf'ǛG# "~փ0YJ9xocV^FQIF/+7.޹ueP`SA/Ob7cG 1K1FMGgBY0$CaiL7,UNd+ZCo$j]ps 3@se$-ԝ دjYE>^9(ѡII3FsY{)ePR7Jn<;rA+ pPbz4 &8\ݾ HFEQSebKc.^CE0_hCC Պ͝08D۳/,Q9|\ =8K#\LGڎ{SK)#* ݠ@_j Gl0;2G{^VXxPDi`ڋ=Sϐ <m@!Pm@}Mfbi2AW]DzH ?=v@6iZO'JhqV gJ- KDĽ;;LMF6 l.D"JTC83'DyA8z٠FE7 s*uo~ :ÚeӢxj]VmģRőr϶΅ ?j;PI !ʐKcv,׌\ jV81xezf9ߤ*}(#^:ln:v/ܥ3|SG7..~p+*Hi YhH*:CQvƿ#%b8Ǩpv[:K'c]wTS5%wM~`Y]?$myԵz@tQpR ת ?@]-BHK'z_+Rхգ&"4@c Ɍ꛺Y`u=xx弚:4`C3*WSB2Atm-蓨%֋v,^P-u,`TH$XKV9?o^/?% TAw0حzDO`o:KHx/x(2ZGz`.]$4 ev~*& ,Zۂ*|O !zŤ3`QlG6 te{GOuĪ{jS-%?82,_U&ru*9GGs׷;QT `mUUYE"l5czʲ K$F 1Os8t"mNOKe)klPnTߜ~_E$%1nZxT<{xT g2+)c!\$wrnEGw6<Ёn&kSO"< BtЅ11S;9?v]W bζ$> ~\O"ϥ7V᫔@QЎ f)<Kʯ|Pn@E+AtFntsv]P3 ~!BMOl(<Qo- &/hLCZ }\ΩU<{!Kqc5LC*[ur X{UQ ?IDZ^Wlf+yo[qOR>_XnB1/u>8]8y]FFx~1du"g99>&|6OC@)>wmV_{o@[IdҰ %PBڀTaPvC%uQg#$%UAb@%%PK1jND($rhu@,g/K2 <_$҉aᕻcA.O5)86~p`\O͚mQ&DZ%>Y<x{\W{Do\c73'4vzG[h@т!(rso*,#&YF10yAcY#&ZFSpy(&nV^\J_|S5RV&HE:ag}Zcth,܌A::ȈQWy}]R?( $iFZV]hag/(6ʡǪf 7EsGO vn7J,ڬ u;L8 3)cQ9-&y yzZ6?p tȲc)ʳўƌX)rtͺ`#{ڳKH?R+ %'GWWWbO_ۛF}8zNBWiT=_Fvi<c ? `(n\~'´ȥڃ;[-XFk@*%B9`/3QLK}\4]&rG%j? &^m%( $hEƳ+US@U<"Ss/ 8޹R:eS(,34ie[DxwFRwm\@-Je+l 鯃L&p\8! Tt&ͧTܚ?;|[?*%ʔzbũ<w;yn:zzlbtBϗ/-<,36@GKi ;k:{HE޽'/}eGG FxWmO$} ll׼H&垷Y#+ǥpEFrؤzc!y+w T,7U&5E'YIwyŴ/$W b[[&_YLFtL2v ;lj99ѝSFu8SƧ mRVoP-bBOJ rԵ_‰|M^ޛ?MW*ÌпpAm7E)J ݓ&I N^q&F7(O2egNMJP#\^J Ajf֘`%EMI .wt=A\u~I 15g.] U)&Ss01yo!(y>~UCm3/*g`YƝ-Wѭt5oA/s)#izoe״ō% -N 7{ɩQĭ_ao @KgL+ }=l)pߠc!RCN}k  z|FK]=Wb#[Gnp0a]夕T k<֒k_D*Y뾸 QT>Ĭr;+*aunO.r3ywvowSf$ OD}dU`FuIeUHuO !@E++3|s40Z禹7.! 4)%i&|w/K(_DE. 8O<0^ܬ*nN<*I }Njq\ѺXοM;̓dg6lS0I($'?GQ&h-n0ٶ84pR8WIF|7edVAZ0$3,#l.U8 DX,ZH(T/#Y4hzY:i5W9?ᄟK9U%E@6k.oS__x{N2 ZB7L@4@A}'b`'ABG$a37nr굙H КCjM{]/E\-EI+b{MرŞ8/U -H'G՞͈2C5p w-` Up#-X} (3܀^S:)9ʬHvn4Oerpn*Typd2hPF@1¼bVks,"&η{1__G>6C}lFIYxnn"ՙT{찤|č[xPB 0n`. v[ pM 0EoNk%ySG. ݋S7>bXHֻ೺؇wvDʮ<( +gl 51R<% ԀtWdMO^m9U܈! ,k'r t&"G%A%ѽ5uAKL;qdA9Ѭ W']4Rn3:ZŰiv.y1ݣ<4THbǎ q^s;lc И]J)_ O$HJ~C!:J󕏍elQ9X;wE \q K۷(^e5|6e+JCkS-HgM [񿕯\6r~jl*O,:藻bJ$x\F݈S-؏)c&PLw,nN$'іGo38-~lcQ5AbUxZ;{+ӀM OgU{'qtvmC~ɐ1Laƒoma=˶,4K`+k&l!Rhwk-%{2Wpoyʋ߿-uTD2;,ODnRz|Qf˦NURaH(?Sl&kKv?xQe(N~0t) cۘ]#)Xy% ң1mYBXaOs"@9<9v2A 99: n2aC2 %"zn9˦oʉY4gdd>փ\$tX@ vpokgs b$!hӾ×Nc  %W9hږ ̤ B bm#(">Xw Ptb6k$(jf7ТGMbEO:=r~|NEKa"ۘT7⍡RNg9aA4ґc;$gXeqwIǝ{qhHe5mTp;S+/1 aA?dud,_š?%b*lf:9 'QKRޟuXCk iPE"E$c{CPF Ӯ7C]gءTzqք6TZ&˼GNEQ/VJvTjx㬐޸$ &&  X5N&0QyfL1TNڻ)kqy] V3 gGd б̺=6uKEfifσ3=ʐp~3~kw=M+cK7+ޯR;4Uɾ}νPRDrUZoGyI)W `I1Ս. PE&7r.Mbǵ쁎sn R Dcxj46?tHx,AO&F.xFMfZmBVl%M+a(4rĕ۱Uc#z%㴬l7J.-A"|{ (=o.I{l8MG2GM&6 Lf/)k :BbэclGZ:Lp֘W0eL/%nKAoPK(A,g$0'S^rfqK R<ҙ9$,,xFÀ۞^04j %͘o"!k86va֌b[l& Uӄ7)& nw7 W%P1B\[srq0Uo>p$.jUx OsO#o߼AgBi|;qI aRKe;M%!7%*&ejk DF\#h>aqчFXāDŽfE@C+JHHAB1ߣ6v˜uj"|Xb<Ͳ H[M:!BEq@bO,U MtW56$NF{m:a$ڨB6+"~4bxhޅ?qJԀBgtl`"|b.\yY9U,iqI 9|TuKRBooTG)x3mPd;]<_/yCV}4lKXz8Cu#V0²zՍ_\yH-5*tL軣8Vֵn!q|q1 1 IhݶJ]#BՋK 0r1a)sܳyX0Z m@fkP9ĭ2I;eËxxPN Jj{)Ѥb;x!;9U'.҂D~5F*Žޚ#<^%ڂ>|2\_mE1R3Ra}`=WE#QُQ‚^P8W4.4v_>e@b >jvKzprVo)폏3:w1@ÃnD(1._tYsEV>uzt >qH}^10묎0l"s)pEؖ:#}L6nB)P/LɅ((WRfStTB9zR.A$O+C Ҵ)뇐^2S. ?WRb$#?8v!E4tm ts|P{I_8@IH~ Ee 5=ؓ#CjWhïr}Mp+pt=`=YbdO @Ssqn~K }cxeEoj'eo[F3?Sjb#NN{Q9F0ͤX(":_} hbI1#c"MkT@Կ% gwS:e+I&>&}:icjXFmAzJlZm :9չ94&or-9L[ط3gY+$Wuvhe̳#-b\HXq5I6vBpg)-|LLQ9W-B'!I}< ;y a1_H?tKxRzZ0F}yG.ch@]tQh&nYִsFgKÏ&M^> WWV1 ɐDXTŵ&IY_7=!7T :C]ߙ\ܦj|^Ba+7ConpdHEcnB#BJvǟ!μhTt;֦_4 Y ,%vKXEo64g3Zr'?ŻI%gbT:\h[O?{Dd ^{!T+?nd97`Q0㵯4S L[gZCuMM+?t;Q\lyD}9Ҽso*CZs؄oʏ@G̬E$Bx͎5UgoY ڱk?/q`7Ƽ&lwn Bp{h\ q)xNI4l˧9":Y0{orEIaalgߘqìݽ!agIkI z}$SQ#\*:]Ay\sff~!"ֳQ+$N{apmR¶0T4tiwVIoZ ?\D3-gFz./ҒrMʯNyDR0Yݭ-zml`F=Q& lBإJ6߿@T$nl$ęۅV^ ּ_ "Z!mJ+(]hZ3, [B;ZofS|g9ޑEVQ˚eCdE=*H]-;bWn-ߚ#TL, ρz3CÈ*Q]T+o.+J`RȆ !Q-w'!3!5gBO/_ K wdRV1TJHh9|@;V" wbqŊ2!?~IJdO=Kl>0Fne ӗ|u'3Ըw5D hGKl Yduj"25;];0It4X6^;z?Az;L{l4'i)ϴ4(D.t?uz/+*sT@N6zab!8"Yk0OrD=CaUdՏ2}Z@l:>uUeA0sK6 Xboe3n13H`o xZ\PS}B$zXܬym-S7=}԰#i?mb^Ti JM}vxPډ爊Q:paX2pAl[^,^MVRD6CHz^l`9y@m5mRy[*L*l}S ;PhL E}r ^ac-~xJ%R݋+!<)IoPq.<dBX⒅u/fFM.9FLzC[Т<q;pk_7\ZkGMr:`.Mx$^!_3BE v!z5Pru6j[BO 'R;0)sR|C\ʝ8۶q A0ndNpCD2y Gɼ󋅋rYR_d9w)#p߱wW@F @\ͦF4sx~63.fCL9$Zo%G74u BE7Uh PheD?Zm S!ל8_;k'HUЬێJBE 6s hQn^k̥kO"|.5G2~6톸}5MyP$Y?i@&vV"g@iCNN?[ZP:(탲г b'{ _X깶^x+wNR8o IQyޮos|#,"8+x9N ΅ W25y'zz6dֆLўnrTaV,ЄKϬ.ف0q؈9>>f]_'_L &}v@`pΎWކtށm=z$wF |$Y5f5`Nڿf`WXN}wOQ| \ʮ`(r H%{1]A]@kț3Y++3Cs#lݵ:|snT5/:KlkVs"R^1HNA%Ƕ5&aXH w*QWef)KA~5^p e) ⺱plS)/f_x;hA.Vٝccj>`ڀj];&hWש!vԞ$]WQ~#w#iS?9ƂZQpY_жri*?CDnÍ< zΘy1 DۋC_k*gRثÆ o7vOeE[ΓNQ.g-2"{{ B " *^|'U䠞䥒A~bXy!{^8+V[ \.`F)*|]&pnU 79X V2Apl-] QN9P])$DH;M,! EGKl?-{q#]Pj5뺂_InKzոqE0RG)7)4.<@U?iVvq- BG1ZAdXnW8CiiϚ5!m9т11KC3b? ܞt|X$+&4zX>% }.ytKQ2owHCke,+[u;dc]A;0o%u|L!QƋ뤍po9ߖNvq)!2}UL7PC-NI>Z7^cqZk>fU(*ЄfbܲFdadP[Eː4+M9 a(`1ص&Ԃiy @]َG.ۖ7%%=P{ƨ7̦ Ѿݝ]9_m!nט4G_I[Ckrr$Ʀ!זO $wf* [F .`,SĝRebp3*G{*u!&2w ?S`H8<@a A,/ 1F1o[ Y%` l7[ mhBSDYyBϤ$b.((v!V<|-v@ڐ$YQ|T׵,f0 n}kr/%3" gִװ1dhz;}bf֌^7 .py1{] ?smc?aO11Aĝ <QMh"Io A.,யExїn kl ўCGjTY&TA}LaMmK`o7wjxqǑ{d$(Kj@9 "a&o QOyoFD5UP&KMޒ5GuE^)V;7V|4mSTYޮQ7wp=rLN"7>7W_X̛75vDҁYa᷹C5P#*U%@^-'_GK/bڡǏ=Ћǁ.*; JzlM.&O͖bm1"J0?Ȧѯ7Ǝ!4▹8ĽAs:&3D)DS r k6 [a$yG =f׮2-:px eX0'ޙlS'=R4)Pu@-_vz;)HO(CGԽ8\8!uX|\z(a&ƖK'usmH-/u&u!P.Q3kj@7PY8KT)48yNw]"m*Ч-ey_^c}mV7$]]W'2{(3=q6ScPޮg7F_Aؾ+?dT@݀'g|]ͯV\C̨[L"7N80Ɖ=ͪED:|Pju+&Sp=*EYV23 Gb9MNMي!8e1vzR~֨?%!zP]E="]]/Ba2D_{q3v](!^7)Lj[Fu-I^ҨYɑY3ix!`#G8⫃8<}0$:ʝ/ǽ$ީICi{%Yyh09P#@ʌ mϑLnʃ콥U:Wl9v.JL_PgG EEαA>fڠؕ+ zcp-S_Z{ጻ:o/s|%(tshetQ+8d7 oߚ E=6yqx=㟜Bpl.*}&ℳ"lSv`Mܽ<2qɋ{yuwW{h& YI,zSA/$huo R^ :Rzr~!HL3( \D]i94 厧Wʔq|mKeȺ3]1T& ƿsFEVNFmfOtxQE'{FӬ S2A߻Unoږ*B\M1NWI-^vP)ڊ7/?88pZA܏}_`БΝIg?Kq$R}akcͩK30Ob?=BwƏE-C9E "knj/S$%C4!? I;#gFڅ.bc%Adtuz~5j'0jf3j|tâQHTai & rMճpaݞM1!]uEPͶ$RMM^Qzk[բZ)rayWW?gV+ҘƟzӂNjoFmQk%}&/]e$dly>I 7FOYU%өQ^i^yeto Y6\_iKTceQvo4B,wX~OzU_lG 9*?#䡷:j%qH6{m3S$m߬W-pIq yCq0JW|<v[ eFF>=Ol|k y9{Qf(3 ڥdQVB{sFjא{Z#B^W,ɦ/Bt1I!=v4t8D ?!VA{E,5lq xʼҏi"PcRMMӇU$7vU=ri008ħQf\MW`(8bxPqb''H0s;I-v&iyaTw&:%dX/Ѻ J7QP5ҿg@Rȷ熸۫wh?Оf(BS8 }MN-) o0 1!xŢ;Wy۔1⃣ J`yk^M\$x·m:Pj]9v3)ɦ`.84<dwየH(^1A uI\x;4*DW@%t2$ 23bD0<˂t#Oc{p F QuBStTmZ>NViC Fܗf,q8 %Ԫz)aGp'D2m8}';Tk:y$lty\gH_gfEa{n %)Hw%Fk,ϓӀQqj+:>TD!h+͌yPhPV䣤rΗƪ6bC;,yͶ_{Y4NOtE\V.y e| H!4{觕g-]ɡyd߯* ֢FGu[T '[[ $]Lwx3` $ e y@"dBꢩ] "iu6[#%ݰ-NX1Pz<`Oxe`>/[)LG6YN&!i:Uh2ЃI;EsAib-6ҦM^oɲߪJ.;DR_AP#cJ.OU|\z MjXJ(c4xǓٻø)=Y ͒Eoob{ KBSmJ Oq%c`_#GَA_( uEkV: fFd9k.nq%gO}bsPp;8ܟuXOJ.+28,?N]9Hˌ튛T-&j\Ih>A^8+r6<ood[}zeQ{kb7ZD>!M̲Hڎ}@\JU[m;#i"YnAbIAgPh1oIކuK`=X,OگUtU:B XY.. kUr xi5zKv<upVm۽&E<'RW51vm>k`E˖zF‚{GŴ|@䐿 LIԦ l_ZIYʶ#2EZ"{퀝|ai.~kIg/R@_#$Hޔtۍ[I!n#2Dls/-Q?ݴm\7᪪zMI'E&_h ;۞N@hH<^䛞Vl@1`eZ_1J]D3*״g$8?4\d-Ԕ09ßx+1wO-@\hb-vay1V%\/שּ,O["~sn7p;7]ku!]j>t<,#'7PsғñdDYa8F #Xp6oP!w)h{=%#^>=_Ldؿ6k+00. S$A#  |]v8ļU5x{2@~=,f]1l}}?vf#Q>ȌGzVW0F= &KUѵ]`C-fʟ'o+54P|b-݊M\A/V!X*ʡmežml * B_I"J3mI-o97Qlc1P]Nǖv=b/KnD\,cqQe{qv*K"8 -2;x`"=u<:" PvϻX7YH v^i[-"Q Ѧ 7~a/0ԉTC n"Ѿ1'½}bR\Zj% #9M5XskBm7ρ%}S(j!ԠªA("u  oT0Қ>AH01-3 d͸@<_l5c)Dg4+akrj/$CiSAf @%9zL DY!6ͺ`u`|84g3)z_Wh}7j; $Zc`s+IM\8鑠?鶚m\FN@DvǾ+;r)+3XM}~- j?6_~@GD딾K| f'iR{H붐I~~C4NYKhbVi!*JGUq+@9;xX?.9P4µ1riN| *p Ѕt.7OU;r*By4U]OeX SȂα v".W`Ki˱)LLqi1>PcH"q?ӟ)ok (1XvJmsZ#8M?̩4Bgv6=ϣB*/'o] ':[Pـ{`Vy=:.9WѰ-nwa\X-ڑ~bHWEq!FWp}){}%<0?+`u d1C>QRwjEҭ"J=~Ϟb:b^+ψlIk̄.Rۘm^RbipeA/s=+.]e.Ŏ2,рEtIP7L<8Z\fQޔZJyhD @CDz!F"ٔHuUԤ({BMtH %XD@}"$HI ,c}hzߤYDKLtx1I7SFͮо $ln^:e ?b#bS(LV( SvBD*<]ar?g2ZUV2ƞltyƈ z2  7=\Fw `Ck{%^qۿg*T8:fYN))$'<2u@:h]rfʮ !"G~z/sSE|&&piWv_ lq9 ZIpkJ+.645ŮF1xq'hf!+x[֏npf˳Ru15ϰ;<]q_0/iZv_^A)ÎG{" 1xKԣBi"U\bGvs]PFCwKVQ3x F}ņC)HWu"]ҾvيjѪRv,i,aRp!lL-oxԏ^8_BMyQ /P I-L31.BAo\\47`@~ħSdmpFoGNe^܋H#+sٍprp-ĖS޻$9ތV+^g| 4]0t[I.3|RwT䱤2BV>?S'3]qK-8`5VU ;oՊ\8$h҃~ܨ8˩\@S4x+MV^ #Hĵr ݳdik:Tu~١-x.I@- ᐄrvp߽_!ZVQ&bTgO#8ǃ"P^ռaDa F2ܴptvI_p@鼏Hn`xm)CF%q)Џ*Ȁ=kXKKt(MAY-Ȧm,PD#|e>?9[4M+` ޜ5G$I!|F$9)[y닕}Ã4FsN]4b.,o91 *>Lr`VfF?f`5cKrQq!VlctZ]ap.< A:"5x*Ԉ) p !G IvK2^OFļRY$ Ƈ𭚶ARԎP_1Xq4<$ר#(qx H lT!(Ç@r20ta:n(%UЊ$HUiiяA-*=_sO`;M[0c.azҗ,r.+:uA .ϓj&[,1C}&nA"R 4Ut#үm?wG7tI-E*47"&E~S &^ 6EwǿuracϻrOUì}=D g/^bڂhքE7i#DP.Z&MYinnſB(߃!J&Ik}$*ْbBzIi} jETu{ƟK(ێͬWE䂡+s$K[OTАvDhWJԺ5w붠Q8W6fVRK|*5gg AWos>kr L6rˇ"zƜ^ !VQyНdV:ھf+'F:is".´m s=&1a7f]JjդyOl,sydc_/[w[4 P,2W^3*$+?Z1?@7:~ GA] {q.j ;/\W[:@+.M5 dB,ˢʱ)y#hD2<^ VD?J1SP1S3gH}*fCw(*ݏzX h'5?6XmrHIiPvJ6|` LE$lNv#VJ$E׶JIS 42Q&#Jv/]E-LvHyfjD:>?[vdsjߐX [(x]ݣ}"l}ϰADCMbD,>6sv^ܺ~{ ;r=BME۴N1:u^Q5 \d^y>l:e)nuV51:,;=D)Ud }ޢޕiקvn8fNro\r!Gy=ᖷkwyNg/גhl,d%h)D`bQKFG.48XSOzwH6E$nጤ ÁO;,/.Z4]^]'Y)ǐho^*2$S~_鋎ZtMp˥ 瓗Z:bD,;f,&hOuaVwa] zJ3qfkOK_>\:x65%I(ъeKq[8J\bE0¼}5X&g|h脣6X&^Čhf(6yq)ZOHl78!;*[:0DۉU/~F)j )d^Gҽi"3=fnX)#"*M}MsuD(,A Minra=ҕ%Ol2o̖,6׻܇q [P 1x_K@ a5 15mp &F(2'M\j'跊L SUr3%;JΠm'?/t-0Ꞅ-M烿l C=VY\n3 A9YH tϛ%BZ=6^4ТLvOf^K;pB6^W<Nebر {9`G25$?P-cd`d0NK½),X^5kv~;DTc)uadEc&2A#[p9OS;h]`!&={W|ͼ8?k?=r?ao8Mߨta>. ʺBv}2@&)֛y-HD0pPgMnOTef0ݠ9 ʗlyx5A=P1N*<,HaD5i=#/L 憣r~[ccA阠lʎw" =mney~ K X^/4D ݐ$:xzu^׉orGs+11"z)RQA_›-hO%6wJ7 JkQعB@n:tŻ|,g^k3 WОԏ>JgNYuNO<(&N$ Zx`{&iAzPtrs_Cı| &V`?͒G?p`kDI9mM)l0!f N'cecp'qUjb4}h߂z}!xRAՒoͬl;\BYoWGTHF'7R*=>YsηnqAΐɆ\e4 FVzQ6ݨ3Ǘ4<.R_הb=opl:$nQx%VLE8qٰ7dA~` vit*Ii,[Ugf˪Rsp:B8sƁ:.~E_+qF&_pg xdyw}!3!׊P 0cw=9OMfVBһG+oSV].tH۠ Pc&/"W@5?Kjݽos< LIo$1wjv*SØXwس6 IEW.%1zZ7!YNB锻Ղ>`p&Q.*dL;oe{Η觧3xWl"05s=qrJ7J~D5F4*$R*bɒBڞYt\2.zYuCH/6UԊgTx(sk>bH۬2EO.Su& &@FEn6gӓe5;ȸ0=;vg=!+øK,E^~6H&fXK<@VR|ME*e'[=y} nn6U,|r[%>B I`aW{y)E9:+$h(p|m+5 |/unӬ&;n"6Aˡ6WJl,]6q\Ҡ  ܨO=S%0Ô[%t1c>z51ץ={fXONꢡׇ5Y*# Q ѽ E?UThj1I ThzDcV=1bp:-p&:b.lQpQ)&/c%9sc] ڀR!a{X)C(CA.sT3eÏ$U&plQy{Y_|Ju}ȨbeN } |~Dci՜8ܚ}NjY"O(ĿP3EGL7a9V\#uZHܢO)z}L({ųrejD9]ۈ' e_@Z,3ǐ2YԚ"``',vrHIbf}xloJ.Md8T4iL]hFxk^B@!&N1p ~b~I)v ʣ_Z^5KS I8<(V~/dҡ/ʔ-H\a) 5$u,%Ih.c" .uQoCG_nq<8urs¸m|R%H+Oj9FN"ߧR2`B;v" iJwMʷY7DyTֻA>'XbJqo1 ߺlVW4Mߺ^^7I\sRE OGo2vwe 5`TC9u#)3^ S%WmC۞28Bps͵k9 2XnUynLۄ 0;ñ_QJmյ :8abO.t_nC*Cð=RG/r$tP$y{#$bX Uv(c9'=n!Cϊfx1HEM)Yֹ"aF{6,*0IU)i-et>So2qIGbga ڽ8P &PBPḧ[E ;,G̟WP /d6/p+Ȭ6K1G P~\Kɣg֕d;0O<j  -1_Dk.dESt>E+Jl"UD׈W4e5W`qhP(NhI0.3EI˙#E|֯#z_h?-䁜Rb)!a:tEcF6tYUl&qt m".t6i%ŷkbhU/>аʝvh&cAL=EVel-۬%GG"{J憨;dqA[D9vqv2犹z _=^Ǵ.#r6F򘛜*67,wNb)Zj0ێ 3ǖݢLJu '=?4SnYO?9 6L ;Cr{9T n{95Z*W> Ug1 52ԉ@uDoMZyڜ">`݈wװJd-+$SJV[Ȇ"0qmX[YhsG!1bo 6\ه `E , aJ<ÍP%_{IxAO׮*D.Kv$e#g} OlUV$k M ȿ#%\*%״aI ,a٢X_Zj;DuI[L*Wem{!yOC9Fœ^F'c8t+5&!p!2(U[",'ǏM&Lw ?j=LO&?#a1z]oZy3ΐX: 0. G8eQ)ds]ӓF fЮ Pc +̕'uN'4#IlQO{Sd&bGio_eY9{ =cI?'m\'uj]8*Ty{=kmBCrg(̊ƹ'gŷvo!FptL)w) \jn;f1n5P!)wȃIOXF!Wr 7>B j]_Ô¢,%(n%K3rsB xZ_MIGTC(1Pcn*^+?}CV;6Hg_q6َ֠+(?*ɊV]f=,CVo2'S`v5H[+WP[Ε)GU}NA"eog8?wxpžPvTKڃ@BgKzL;X۝]gGʺXY>ڣM0r :'S3P5RG٢-XG*DHid=xn,-t\$Ii']6|DJVh@i,\jHYP:R"4kSݕ$׵SZ !]-8R[d޾sh\qhkV>cZT]󲙫dU4p}讠5gqUFj#fn vfsnX>"ޒQv%Y4SZҴzv(c9Ӊc=' N}Vkc8#5^jgJjLC"ߟKNȬU+z%xHtuΘX%#l85n?>9Āܲ4g䪇X7Tl{&u3Rj,VE{HQsgדƥDH,>&S74cTÄ1D*{x]jA@:AqjDK;>&^/\4 VU;Hxжɭ]H^Mqu,Dķk | 3=!.@H/,73䄬f**7@Yi6b}'9!9O9~ CC+TR]jL+ BHL(u@m>g^'QSD(%zM^_{0mɆv `qzǭ{Pd@JZ_,ӹtJHx^)i^+M֨:"5 =@mM,gJ:̈* a[G5Tk<!k*6آAg8N*PM?n|?`e8SY@r÷p0Z@;gr+b Wf9p,%4L|G|-ӘhyzֆHy,zUE`.G#Q.i+b3$5ש ;\SV`e[1:[yGjLmI+y! _܈Sҙz  kԃ:[;Y@<| xؘ2=78ť.)DTb>ԩN_5טmHs'ey341"%XQW㵑,*Ed$efڑ Ȫ 77 r]ϓd6ʏEMW# 6B-#YDhAmH3\<-L:k#Q\{gZ d9=)enkv#0J̢lH^/?Cd`NA:^qsKNXWg[TvsmSiJB { -9Iuo8cry0{}]<+}ٓ3׻1gIH.gQg~D93 n߬l:"h밥7;EdWGlC~ K{Y(G} Fvv3-A 3n {y}4`epMW(oLS\\V"GTS| nk5 "Xtq=SRي Nuqz 4vڪMІS1mBmH|Ja ՙXP^qwW'Zt -mX%\NĊٵDv9k}Jr R}bwD\]/" Lf>E%OѴ[,(݊48P~ŗߠn4LL:¤  oDDQ4.38*50tE:J½9/̦GfU7FDiQODөt P̵C2<|"pt&gaf E{82pn嘑ON\ۂ3ՠF$u-m9] ,49cdz?}ˤ&HX[r.c12d@s%ym7 ĖԥZ:%L VurY}жI;1o[fuƂƜb@ck@b^>yћtB2@0xaQ婠a3_O=~9*7*O='1d#ɝz_#h\r[:T%UD`&F.%¸mzhYc#JxK+]$ɩbi&#C]Vek)e,_ G2៽"HQ {kT67H2MkJ]HX/J5Ys唺h'SwWQ<9|LQ|L+g~e?uSeGM֕V78 a=/9hMJ!2_H L ,w¶MV0k  {]M)_ :>-mFu('כLݹߓ r.0gSЌn'ryqZZO9\ti(}s{ ur^TY5I9[6ȹ0x ;k@Fyr_x]hy!Vt-*ײF_”(I k&nwӐĮKd'+^ ? Bd|#ˆ^بU"] öALhb"݈rP,(F&#䔤ig9JG ֢YAЄn#_ RlbLH<~)~#.ޱefv>a81 a$~% LZ`!y&)|@p%&(]I#CNj7^^4ƿoYbGD[tdo{;u#z~j-k)K eTIA1ؤ$ЛK.膕@zє 6 t"blW5b)VKo<77]/kDac*|`{#ƚBY&;8aII5\n)*KNlBPLBbC+!hJ8kxd&LO"N[~X?E7&&D|.CJ5"2.;%(W}tO* \GP*몞>AcDf `hnF#s?f ktLЩ 4Hĉ9TQA EuX,H[ftȕ$hɤgm KL0B9ّ٦19GCa9+B+[쒑fLnZp~lqK2H*ִ|PE惟. J%FE\/3 .y~U>GS΄#@6cwY~kQv{͔vBT CH6v~`|_p_xm&];Gr9p|DtW~D }W,E"VM&΁'c%tDJ~A>W#Nz;hUʑ/f u80z^Ot6/R8-'|'}=$j)3-z6hD(uM1BmW p1ꚳDľ3]`$) 3)H>wžSCgv(KvofUjnW `6*ޟ ?@ތb^sNd_ 9җlfAVyDizI0|VobKb({'D'MMaS31*P4'j9"ee$G!&ƣOҙuV-pcƫ%|t }8eCLJ@U= O!}#iplF\w3ǵiC?2S0L³l))}Q8\J=-~ OM/␒pWu&^m5.'9~9jkyu13H&EmnWj`wri+~#^v7ljk-mk`z8`#NĸxÖjlM=e! jr4i|Wm'xe'/VIt: _jb 1fλ$5E;4:)V;_:#wDdC)4܁M r7ko;EфPbDPlY0d-NZ(9_Dt,4;ȠӪdMtp'DG7򓽼%T3+`W 㐠]CIx?c?NgO#r*ttQzف'C}>;av!+#*_GBɤ*bx$wD.9-~Bvઍ4/F?1h9,xܼp0"Gz@>JoK_n'R9nW:*'6iDf?Ù}fW)2,Ydu3 #B<P,>0!AY9KQ M~B~mkEN;>Jp5ԅ11,N(_U ֻ4 H $u5j`kkut;B鳷=u-!XhvB~gML;DVcLTmXT߫8`1 q?.3̗w{]h&{V#>Ξn<>CQ7}O/$kQra~8n8BTif/)s׀<e;n{QG`YIݫr88lkKNOTS6i̊-'SOc}CG][t OSFC6m* Wz[!(10b)"O-" U Nr#o^b3#2]71R,񉁫SB}/Hܴ%luf+R3m>y֘[_l5[Z#\g.iSI* .m-IQb}Z {Ɠ?u 7) %s]8ZϜYםnjh@ؐ$j..&<[y\u [AR<RiUQsU0p/AzG^<ϓCf_Htpks̚j0{/a|?r;s< HZZM`ڕwVte;iXVovU\1TvAyaa75cZ@@=oB$ORیiG[a#cĻWte.c6),r Հ+5'[ ͂BTT%h'.nx‰:2kr[ʼ~PJza?ⴗĠD\"KI_L 4bzww:ae;:,}b.j:XL9qj`S.\(iUntz+_K[󞤏Xam,3}6z)nXj0Zq薔znPZkFv ,P䇟AC|,Z㍺Mڂ"eٯ ! nWS8S GYb[>7И9gn .Xs+xmKÀ}SB\B=A c + .{yZ H/< bhnxyرcऽ Zk|sPѢS#HFnƤKݽ|E4Af p"0%ŖULb#ӂڋ9G“%_ٿ\^nD^1d޲O-o߈| ܉1NAӫdy"C֯l‚w?Y# k瘥8&'Vu*JHj0qE%3 I|+ oZ/ 5 Ɇ^žI1191M! nX)K[ !Cf:MΪ6.DNT?mV^Q"T4|(hmL|Ƙ(E%5qk=4*I2SyQb#D _ÊSaFA[`EZ?$mi ;!I|[z*ޛGWX/uFć~̆+7*P-YbQzJ.G5>`sНҝCӾ[E#pyxXO^S$DŽgR*hapgK(l>?O \k ٌ+VL|` {dq.ah)ϫD>쉵 H1&pO?%~X{t<T[uo7X%CD-" Ywq8n̢E.ɛrG /c DZ& 5~maVpW|O}&$ 3(kDŢr#Vã x@+X0uu97-<ܼt| v||h1xUpB˕`ΚjJيjx2v*|X8U!$Y! "YXǀ.W7}M6";6KuP/5" #rk/OVSfC>uz瞮o0Y¹Ћxd!U{g#ύ~@"/nJ[' XMp mWn-=(ʐR 5LJGqcºm+hAJk>djE'iSM^KcBmth*5x|}!ԋ)jd\&WR+F0]LXn+l),L@&_|LATI\;J@<υT刺sP6Ǜ 4+AyIAQɉgkVAo ތctu8hG`$Y4\I}9N | X;6ojUy؇vH8dέ<`P 9A"fU\ 4-†@ (-;4dπЄ7Dm{k/5s!~`ghSPY{?jGҌ?@flhFZu35UQߔ{[z3?cR0|PFBZOIJ[O\80Vw`+ՒJVF6[ԕ¸N @+趽XrLtLM@y6"kQՎOHfؔ^  dZthquM ,[t%,S\Wz0ݨ[5_i?gڲ;vQp8 EqީETgA=v$(DYwiE Zm|aC$sB2oJ@c9P>~g0^ UfZHmӊgO∔-{\!kA*=1tpTwL[7~PҊ)g[]:h>WrCnO!&h kV}ܹ ~S:Bd bUAT"Ë4 OV=ajr\VIMaF {/&A%,ٱLqlB#е-j&UPyL aɸn`(L{0vnz"kfb]_O [ۆ[78PmBAdԲ퍠wH$Sr!6l_~϶m܄ >î:v3Тܛ[;8gDsܣ7LџE<B.>&!peLy2X&#d5y?YuC)ڡ^گNcr|e1v.m,ħԍ+zR pue=-;oW-tcIwHdUnJ^3OeuUx".Q>>@:/:j΋رGoH[Llt|y}_ *i1F_7_/Ab2D^.VƲ>,aiT9o2Jp%޲ƆSpw: VQt'PT̬%`1Ǖ!Y;X2x&5>(PdhO%Zi>U0u" Oڹe$пߘ5U%0ϱ|؀WyXHeTJjg6@1ģj>pP.G9 ZN^09_˛ѳ_@3Wh<(E3,MauY8;IʨgzHʉ@Y7.{{Gev)E$?F c6)e+(_[!ìߦUF yGUH\J>t-v,k%=;N02n:(z a>9Ety8H LGs,lUztmI/qMC"7^KRV2 lEYD`lE$T2زV݅ Y{ϨRv0Sצ9&A̬G0x\=rR'Hɏ )b$S!=`l rDQHOQy6B]j*8uBx|C̻΍[DxBI ^>~IILhϝ;7&7  l̗붾/扤xE߉} -5 6͡ȣX Ԯѽpv. nh\WO=PeGw`2/5(`"ֿF`!wIHl8XHi(xUA};KX?g|Ue#`;hZnV{U*(=t^+'"jAlwh щ-Nmi׬Iư%nVw2amfiQoWT]g :"vyBʁD.  %ҿmS^@?gK/U"@۹ܨZ*/mqMIF}QARA178QRJ*cw+~/3l1 |{QI04G>`)c#:`I`dV\tW # ս!fg4XywJ)*Qw.݄-IצDR^y5mWcdzH/w`67|C`{r׹nHKf`a1v0ն:)t,W\:>>)~耔5dߊq-]$b bfɛ;+I\w\K=qqSvd'MgxD =G6ZT0@ĝfëeDO ȞNPb"\ s[4N1n8vYY Tۨ9i 9$'t&pk\a?^*^f.Qw{zu?q #2?teBʬ`&-(o=T3ރT+Qq[B{ S?(1un͆_%%=^kg{MSWchȊRF@q *'[J]*QMNRR1Z2xoOXu0k:`,y}uAژ?ղ~C,)|= ]*T@ +^IC T6SE|s)h nbiS0\c6iwX;(a9:NqVWN9҅a 3x 15$QRbr'dq<|#'W tY G0h*:~!ߑ,2!6%=]Sg^`%)8_Tm% ;yb6UO#n5ZN97I>XZ(^.ݑcy )Qm #01ZFT~En>wO73ow8Jΰ>%OrIetX9IzR tѦDax - yh8#rmy)5!΀?6SЍRDFQ4Q}vH!lԍr$#֜ Pb vBzͬ7ʭy_WBsD4W,y@꘷I9'9s\0LzI~V!l[\/׆Tsc@7Q3E1el! ۚ0`ޓFW/2/RIA9y#=s~gKOE}SGsc aTnSPր' ;X(Y *u4o8xuNb?~c̊z3ADR+hjb"ͼJCLX28%)dIVqED}CZi?[0"S"$$L\!W$sV<4Y2!H`"|Ul[VݬNu;N"qi0B+=nMjzwD$~ToS} ~5U{0Fto}܃G^A 0vֻ!l$Vb`ZarEʖMǶ 5y%ڪy&W~5fGfj6+ w;GR,X*h:da&܉'FU$>~OqE(/ B=i3?$8E qcL:|FDi>xeW刽An$:#LI*P]{0*L|@lX iwaUӕY@> كuƁ18_}T޶ B`B%tMft>#y/xC;c!Y+;˓yeƂ6G\xl 3h*|q{e:`Is}Li޲` ~hGoFJDsXW*\ X:1/tK jEה<7`` )3;{Gq?S)89;@! zÀW0sH@_#Զi92灘l$>P4-֪sy^Y{QGI ztW[hsqA]q B/O (tfDLǙe^#\UؼDZo%bh̟-czN7Xfڇ?90'Q! s ʛ.рYltCXF+yCTt`j)zdvз#ًѾYvZ٤'nע`p 'z9 &^rKr]nshNFjwL7pI} )w Rp#Urto8zG)8_›u멽 酽 H|063$)U[X n<P' ) -K W+?v)#{uc{I0 ჀG]k'l`s@ WRfTV2iIc'eS8[B'AϼZpؒ ۿ)E,DEs0V@68FQ182 @Ij b 1%J6'h3O&K0VA:sB]NF&zh G­9[$yA,g0g7C|R֛h2"hD mk&>~Q`ЁX![78$ߚ/K3 rACèN[2Lݾ$db Hzd{ Jׯd5Vd3~o%'n4Gnh?Ys1`ҋdSp(+#7R^ /(QAyXlMW?;!PgV†IڃO6] -}+6b8e4Kp6).\:FȩYk^W_ Bf 9ڷJzq99ղ0!3~}lgrdl>":KSA>y-˾cof )J,ITUn")ڭ\PVOeW0*< F3Q.B-PvpHs J> mj9$q1!"(gL_5Se]6`!~l@_y7\F/RLS95OvmfܙcV%Xacj|c2 A9ei_\ޯ OC]`)ʿsgsN3B K]@cm+6aӿ0:NCo6^Ty:lx|TQy 8f;SIf!Πuӷd47ĝɅ8/ ~{)Hjڇ`Xqf1`A!Yy tK@&|$l㥍rr]XP{GWUЅHB3F _qaQ@5̳&F$o^p,HHawE~d}![]lk-옰'X5+yiILUɟ! B*uiՁgs"6'$I!6svh /xpA̠@~7fX^E(~y()-?Yє8}x؛l"ĝ>roǔh26Y' N\"`bZһu&cC-6+T>rI'm5Ww{(%0l-d[LZP? Hd9) ^jz q gbp-g]=L)XG,eQuK څ1x>HD+pD]_=$uIZ60mb-^=-\aI`Y}璊I9kop8M ¼,(NZԛsh9Ozy q+uh?{jjVNN9 N飓߆@C ^MT?|̹E#G߾ֿ-昅HQlIJH ԁp>:cq-QgQs@7!2~0uS3'6m=6?A'CNݔng pP5rD|`rJzhjSGȼՁ)7f25*Y7+`7ToyUB UBݲOGVeI^0d/!*bxQa>k`|`xAXEfPZ>)}M`%K=HI.|v w=~ht2{ŀ%Ra(DَzBQYτfҶ]/_wl6(bsO"^<ׂq,Ϭ>:My( R-{a=fd1UM[}1b7 !G1"jӢNN'?l|fNRC0Oz[՟]+ݨ[a佝ۚ'OuD2+Y".lPáywBF,N-XJ gr@;plޯGi^~.0^Oك1*aT>z.1VO{c06z1r謰e\t"O'jկ섻%V (s7QZt9p#ψN)e_ zܧ)鼢A|ZJFƩ.=eNŲʳWhY=ȘK2ٛYi%eOlzSc:9!;NjsR`Llfoh@8*Atd gbuK Si=6R!/UK#_} V"HMYƛ>̖6kRSp91͢#P>xkG4,)$ΟcWuWn -|Wvrј1)6^!׏cXf>rM+%UMhf;]3J%1V4sG; ˛r֌*?< 0N*Q;R=oB8v.~YyAkVyjTrX+uTy~n\ /guQs{tl7J l؎͓}kS7i=-־"n[щ1 !P F+᪅gPrd ̡V\߇j,z|2cĉ>TvzzOR 1፼X)XIN+2~-cKMH ZSOJl0.|Tj&μT~|ND2Op/va=2(`Q@)9GyXڸnEqog~T5B}&^"F!e|+r LC~^cs1qg{sXp{0n$Cn%2ٗ5Ⱖ38 Wʊc&pk7T WG&i@Ɛ0}o7PmOX3kI?EhiTx0Z<ȢH{Ш+1+oXm-T GXE~A +oʗijގf;'4cϤʴeWl+cIi3x~; USpwSA}qC2UHMBڰ= 2*x?i֌hѰ#bL y LJ*,,oe}71rϔmU5;[%%Ylyp)HnKgs7JDzf!XmӔ=-GN`bDoq7ӭ]D,L0zmDI*Z$}H";;D{:NE`5 ] XXhƈ [`Q}?7;eZ1+a.;_8dH4!܂f =Bzw0 Z}}ۛ|,!)(GEX f%S %UA}L\ PX ,NΖ@6pTL,3QfPVJQ3[H 2L+=$kYm敠$Oqs&YcR}g;6̶ArN'w8d KTxU̝C2 @%G':ulݱ}  9&_=;avgC딉X3 ߶~|] 鰬}2x#O?PK_t!ZtHx@9J+WoOUw,rgttd ×l= 6EV,ir/\ nt`$ڳn6g#C]lth '"=8j[Eەqi31~1Y/l.`U?, 9Qk m-Ѝ~:9>~)U 73\S0"Ul^h~zM&A+8ddDKwS%KreƅB 3ã HڦEIJhA<ͭ(DO]ag WI4~ⷥ|UGJŽXF=ٞ;7`Xo~z.g4 GInBrۇs^ 1XM A ':92Y/bIdm]7=} ֿ3&oМk *um QCT]NNa=I[΋h|R؈LR=qO3YΒxYHZAГ";.d!S_&L8 G_33@WW `c;. U"!i{U_әtOPָ W ڷ~ë~'M8(vVG-⛩o| K DNu&_ r;B se @!y"̀u<ހ4k-Rh],QybR߆8(<~d&} 5Uo!8ڿQ=lݺ6o,@qDû)NjPyʼ|&_C'{]2!)wMKAaCTk`[%瀳>96Jv YL5zЦs66޳r0T/Wq9 ,2m8/1lɸzI\ gS@ ߫Z}Ł $ejpk p#kR{9/ 4f0$2!#n(kN/>vܢ$~\t#F҆L0z00+4 )r+͋l򕆀xtnҜ7Th򽦴 Aa)caK[>f~*z&m W֠ꑣ;`* i\/鷬Y |یq`hjA$D5j.@Xj9Sfw֓3=6qt\S+/TR;k*T'%'eQF0xYJw vlq$+ŧ};R~|%1<)(Cg,Pj C4C'qDT78 ::GQI ky$,IwkMz |Q;p\?$^9Db]{' g =],HT" jAJU+pdrV+KC]3|rZҮ ^qU$"ćD09ρR2< }lų^0' M9Z^P`AKJh=nx%L(E`ocsb2cIۣ.@9'xXV'acC Cjo %ňx\_p+>CK˰BfiAb6DD\nF:C_- _ڽKJ]Lhyu l>wh^Ls/.Ϭ,ƨ`-94H\+&m[_@şU#!mIC0 \Ot@.˞_oI$"zNѲptf}eIbCUQĄ`#&Kxb^E2ZC'8a n7f?$g}!,3||,̳΂4չbm&K A׽“ػ&:ٺ U*)+^|PK<*时"#}?6pgUP)yYiG΢@N1:p;Z< sjO;ʢ>|K4u@ŘhT&!XޔL y;u& zz*<Qq)ħ_@`Cw*|[ sbE$?_Xr>:< Qu> X0R>dXNnsΤt*끨0^1+ "Jm{0|/⬻Xm! Uj;kU}pHu3%u1GlƧW9i3 DfԓܛfK,cYCzMIܩHWV NX{1zdsc>M]Fez.WS-X}xi_z jswé" qs52mhgz<F0GIgA[uj],pI.ߧZS1x"!zIE1oywE~;/3o; ɡ>C%[ dl=pu ذ^đk!݆K L=ٶvYAҪl*ȯ(ֺso'vuNm@c4I!pZ6m?lVκ|7>o#\k>=Xe{4x— 7f6ΪSy(U7I0Z}%P)G|2b7P 0`^ىCh۬xF *6NۉXdފP² B?=T_rO':桓i"Zֲ5LہWBɫ)2լٖ M?bde15JԶK[1uI4Z*2hg|94G"cDc^|^hϊp9CQ r̨A4 c-eqPD@_<[ŷ&7LqQqh{n7F2Tؒ\˴vsi:gP-2Aͻܚ5#)[̮oAB=[<3PpWIс.Pyi0/W KG4Ter+`Ʀ(?OD`5~ZVCQ^NX[zUk/ҳfTFG5Y3K}CZ Z-| FC!oj{U1L%TLv  gdlCfkg`1d`y\,neHG[P7XL9,|[ ̪3@z-E~C͡Iz!®nK,*#PQl/fԜQɑ+6p^e~RU6tc?<l"kJvW޴\# 5D!xnbmtM)'S+ NLCH^!58[nݦ 'bhK"œT҇E}oeoؿSEӠhSo1q 3 0}WZK @)H?!?A9Q-@RO?x]Yo<*5ҕfxP梎q&y2MRE;-l/BEq@Ԍ9/pYafT ];+ =0$ KbBI]LWZ"O5AzNε҆W[Jj=Y'&)S;c '+*'q!nAX;܁~,zvj$gD۵Z@VIssb="^/+{V_PdFn+-Àٮ0'})DGw(4i>=AVl)M)FV,.UxVIM)YLLSOW\1癵c An/$2y:4/⺙iqUϮ#ٺS.x7.oቆ%W#e tBR'@veqbء%|FBc۞)\蚨6M;&νl S;ӣa%mg򢶩/&pmvuO!Om/VE0=C#OuXdRp6tU9 _C<3O!sj[OkŸ)94U$38ZZHEbZNts O([PSH[isܲY\pu4"k7e<{D0~ˉMW7 kBZb(CeSŪCV}Y#P7XGb&gJ*ֶaWd^:XsLVet)=Z '~ n(EfW 3ǧ3cTSJ,H azj9YM%-pO!i_IP"0 4dkz,4L(Y0)߶fގUiQ,HE\xJZBy),6-dUe/bWSX> ϑֻۯ▔.@z0HOPZPŞ Ku|,uЯu2Ƶh\ǦˍtyҡV 5R.s/z'?rJ@q*kt -So݌`wFY@/c `:@$<㏿_Ë?XZkcF+-Wsi&83s9 J K촲{>@AaxQ05MQT֝%ے^OF T:q~PoyDի%DB$zl_m2V; <(ϝJkFҨ}2?l-2m7YW*%hp{~8*:zΓjh&$̾`bJ`?;`F(a:q\D$hAh_-и)fWrN@4\l 㔟FclK5gUpQ$/ZZuv$|i0*- 5 'R[v*3j*=CkPKy!-А 殩ND֒yr;ԾʙAyw˳o /`7'r$:alMU R<`/?dPjY,nX Jdcخ `SdzF%D5]鏸s;p@igJ(hvx` (OvJWJѾpZ!BeҮG|JIH[omXx0_ :bQzQ1Yx2UEE/5N\TpƧ0ȱUƜ!Y_n,Z,(yRw 9\Z!}2`]u"( d XY-7ó`Ev\zqpm<(߅QLMY[ W~t1c^JBٯK7Ӫ[8w(ρ|ȪNYT_Q{YEnЎ*ɧ]E},ףzG JB"ɳyUU\POz(Mdo ;o1{F}3Q heiH!wtmj1 (oNh2?:PcZ VQWXl Z38WUi."=(7aЉ|1׿ ȁ$ t_͸j"fsɺeMu\j(FqSReڎ55 ,\p.FW>țvdtPp/+EOtWj'4KOˤ@TN93,AkI<^u6+þRDwJ?1evgU`: *`W?H"ИYX+& qScTzhH;_Ym 1љ rh'5*j l&FüLM CNҍb~<;6d&gEdS"\&lwXFo蹏SGՈ@ˀLVslB57OD"؛0#?f|9;\k;EfXW&ŽnRT)u|,D<1q [N!6͕ {?n d!#hDwc.}j?շ*f|@\tA VL3COɀ꓿:w_O^mZ!Sԕ >PCL lްs 0uN22c|O3`qVq $,$m)\f_\r2_GoLJy;X2":Bܐ9y3VG֕G\9ؗi!c<-d= ++6] cK^6Z) gD6beWp>>V+80ƥOzѨuЂ.*묤,JZJv.9Nn9cBCgY_N!#\V?2Kt4ޟB X k!q,GJxNy`-cFسI Xbs`j-yμ#Sأe:]ɘADОF] wYs@bHޭeC9}KBgjPY+ِgKBp5Ei 07 Acj(y]]ъ: t_6}̉p?Yu8VI43RN jL]xip<T"ibY;w,{^2acW{AQQ|Ripm3GzᰝG_zkĦ+-1'c8*$ȁ%̍!G{w6/@%'bbՅ:oG\t@&78kbO2`T=Ɣ9d)נNx34l t}*].F+IfѥqW+{TKl'=צOeJƵ "ltl-@ 5g jz]}kY\"NO2f8%F5:E2 [P0TK̛(v:*CXwg_*unK=>54Z2q:oVW[6t4a IF,zmcjpfsKx Nc N*>Fbk)Ra${#L#QBDĖs'DgiqVՖf zTbmRɼ0lhF삅Ej+<5Uە/C'=zSN{c"30E׻|/{c/7۱,j0VQ|N8V)$t[<6fv^8;sER ^/vg7yZm(v<mmVTY1ԴLpFtF=ş ɝ)Av;q3]>j gcP薳4m8F qbZ.?J>,ΒKY+Eɶ|j_NPXoU0YRtbm JsK*GjN)qB…R̺y让>%/=)4UKGE@Gg- )ITA_Z/ڶ 4ɃLtEiOpb3oȖ;7X뒁tLAjZQYע Nل0^ۮ}gw;}11h7\5ztXFo2j#M55&ֱEUQԍ ho}^yk|5cA8sob)!&2:x R+s謐j4C_#?Ynj5ATBu̦ШTX'H'Qhe$gџF 3ʾ$eдwUlꚪ(NΝ 6kOF{MS}mLuW2P5}:l>yF;Xm@*jHtEJv_6)YY䇄 Oo_>Yi.G/%͞с)0 }s:#|%6T,f.Ho7zػ52J b5|BC͛-AB!}يpbHp\}*RägkIn?b}ם:xjkb:!"V\6eW9sXw`&W;EF| e82 R{$@'_-FQʂPTT.u̷_1; Z3EL=v=Sk2qN=WNަ;VHP0#7ݹ!g|,fO\['cPCG[~z(6o ۞Hi{cD(`3>j(\l;9LJoH ޞى>likj >p|l^I & ~Rusԟ,!KLdZOU&q= 1 -i /4g֢6o`H4[FSן>Tٞ%>EeaK"~ŤƾmEώ ă6e * 4@] ( Yۡ!phW+bcPzC@V"}gU(0hsxۿgC?&+ٍӿ8&l~ S Eb"ĥǞDTfn*$FA`|1bDZjf;Zp^l3Vn}(Emķ+mHq zf^f|1Wȃatk]cg]fSwI20zn dS*<۬<:fЩBU/ *.^tTE#4av#uP|`ٝ*jO$Oj|-)3ux\p\ h T `\1wr*PucbcԱ yh&HqTeJ(gd(z9^F} m(N4+q1;nKW範aD96)yeL_s&ǯ  CYDvȖs VW|_H̟넽>Wy"dMPI e ucw⹡*NO_-JUM&`(YS|Pn [2  ߀Tk.h{d 2:`~Qi ʌ&'L-OLwUmZul.J4tyqr)jyvuNJqHG. GDL G:9x@{b ’n-K6dF|~Nx6ޕY%6ͣtd?,4~Fc:1nI0\+N[ʽȢǽ&uGxGcRx+ܥTR'О,QG;^zܾᐃm=Bcm&wTe;dYspDЕ$ݢaVZV/JƳn-M&6"6\HlW(mP?aڀ TRZHS'ҽdiVI,vvgaeЩDٝ+orF_48-8w{!ANF+(J(xYݏRiJFG"D9fTxD'@G!9:S.^u&IaÈkDCrځ1`2ŊY- n#p/tuQؚ+ 5bM7m=V&|z'Y .ML>KZRhn%孰=:y6fӯ6mpG ΐk!@_c̈́ht39&ƋnUD:r8c oα՜_T%kܭF}ji0ӫA ͵Hg26OMٜ&ngL9V=Ԕ<Ңl m0% K~s M/} +Svb:T򓖏E \HmgWK錈{5?Mz[J=.pe] ڻ7? Qeuwcz|n'F)Z33FdZ%9`?e:J,GroRm+* (rU{K 娑4G۹UCU'g3 YmluA Tvjp4,\qh0R$=%'wsKws6[/F/z/E\ܤ.>򀗽b}O>f* " r;ɶü~dmi}wjp~7%X{rQ v+ͼ#5R$^G]z\U=_ޫs[tG0ơ䬛4ĕ R@cAu#4eWPi+JQŎMfZJ} ՉiYw,̺p,kWw'9iLjw&f.K@|,*HLE>/W3^3O,<6 ,Yr98|9ېYg 8vFjH3L%7LvԓT."2h;4tYJlOO,n|S3vL6{aՖ..5CAҤD=?uf ~h3BdU6TفYjBZ4W;f"~P޿RtF Ndz_z+o9 9R˟6f"-Ѓfsk,iڣY 禞"p~yE~A(*\t塻%9<dhȚk-ԖY픁~X½7!Uw×~|Zh Ufگݱ`t! ʐ3Sٍ ?vV{\?XCPhƨ{R~[NPe8G8ƢHΉ*P@z'n3d+o42'#i,ϥDbs3dRжQ 2JY4eA=* yU0 ڑ  qT\%T|gY.㪱,оw_rc"뭨S6  HyOѰ$?״in̻ /$N oI7x0"Te6Iq6& .5QX3BsB+-bYi ~Ztiu~~Z k a%P{Jsj>k%% Ր]TW Qhǭ] E9d;[Kp9Gڰ&St2隫O?3K4t*5 T_M}̢)x=4ny_cshnDD\C?<-wIΐj:\OPѨ񍎗H1=5*Dj`UK=a?po^-BRx|a{)՟[3{sLޜ_›FdrKFW&g|徿#+8ЂO)#(@SO˜ \P~$<LJAC* ׃7|&]1K3{f0_-@s WOz}O3Z SL#BbUD?w$j1F?I;+ˊ_P6;E4;.j=)d#@}FޗƅJF=åZG?6ju%pY 9sӨ`KS{LO})# *X~3PކJ[kSfJ}X)ES_r?I.,T FVT!Ry~N7XH]E5!M:k\:-1d e,+`.[53Id]H"[pF5 r欀*j|u2gzўGES;OφwQj5r-=mק;r73_Y1)ˢ) nZ#އӹ !y;r=骜 @-D=w̸ȱ]J?I aP2eu?>0铫6Yd?S|mZ{;VkܐQ{G"^{T)&b# U\M_y ?D߄ I P'fAqJ1B9%j+3GiYxfd!v2byzL^U;~e>z$z؛PC;iil,,k%kn0(&7nH %х62zM2aYÌo'#m"kjd\e)0If(!J@IE{(,xͯOn&u~Hf&cko;p {1l?,$ 7 NIo.@c?t8 |j/*!+Y!݇RR- c FeC6!.0!iȢ.tu nMD;Xo3#61nNzޠD5lBk7C4 Wߜ&'嫴Hnk) b7T !`E0:*\7@( CsB%f/Rxm}v?21 ۦN#hy1q}Q+Vd/ V1 `'݊y%`ux2^^8㐚=rB 6Xͬ\!6%k+䋐DXoI%B0ȨQod6hvpϪ{ԑW gT=Ջ w`f\ Q*V2┮+"٥G{6##o՚#}F"U@~ʇt1fD&uQ4J p(? [h[<X(kM XFNhzƙimH> yf䀯,cHS0"v-kR7-*ӖL77TW[\BCꆜ L/9|ִ$91hr0sAθuSIpz3Xd/p9^#FN%V30L &UR gE]V<a 'k5P)h3T 5I.v[T!.+=vp-;02\c/qTt%U4Jn7JM=FdNm$ıg? bټ,N_E0ҼI}A, z..:`3AW*Rm Ӓzzw<K.oEQp*dd*ևYs?Bi)L0t= YA}a 8g}d,̲=Ů;IP'xF{d &KMkްm\$qeAG*_¿[C|v )BH{#zn[4R@a/;>HrQ/] u-N <[٬{37*$ܣ̀ UXW0]%$B_ ]=ޯp0 Bs-z/NWݕ'䊔s~ 429ܽ,wh6vR+/Lt3 rb|X1kڐ WytD S  W9:Teu@RsW)DZ,Z`yHe+Y"-zAzq#kHX8RB0c1rb$pPE2R"ZSArMx ;@8`Ok]Z6!+))0TzxSxRWtwm y`ZwDyMK{!pmeU6PyF8r7I;%T<~=C]s@Wcl[IMTVzgd[B} 7/{v}pp)&KDp,s C*6߼~񻛆v]K>RfTT I}˨ tonʯC[,oпxëBNS#=<Οdi,q颉6`e&Ԙn,f{塇y&Qq@j^kN [F}9;ML$Z! (+d xBr:' 9sY,L* .dv,,SX2r[B{uu2p]3V*.˞Чqw~. S^ɘ:gA>nڛ(p^{8:i([<ލmH_T~]VJИr|x;o|tL)]j5$ KeڵA= -40 @Qw& ].]-ꤻUFkkҢpvWi5r M"J:!lyX +O 3 `\۶ƒ\YMW/1D@&%EZ἟{{C]n!u3r5@ƛ_JmNp2bΥ(FGe7!t  O"#2^u\v1wK x^}!3.da=)X$^svc&iw 0E{\ۄGuU|ߵDgFh/ 9TE0Sf̆ςq͡y" T. bD"c uR҆M-GCL ham%/Jk|qvzEQ2vd̐F\I*nA66/Pww=$EIoFf&]O4#J #78 ;Q~cYkrTP:B=j!6ݛ3JDQiW̊q *KO9񤂰nd@@M\*L"@"pU"|I-gѫI@vǩdIU2ı%Nrwg_̷dwo,Ѧ(rXUބM:#f3^j`WԅoQQ|pV)_hi~OMpktq^ Y{x_ a̞(E6HvXg]l2(VEKmWzS|d[O$ìk&rΙ|;b{4< /sdacKJVijm]Q*m6$[-F;Gͮդ&Vppd8li晋(,OHlƆE ʼg|c_6pdH$53 [=sh#ǫ %PzX,86/?؁Usab*r*@Kj;r2^HX:MEOb5@+3 xPT_P)U(r]Yd/Uor_D=]8Vԙ8hʲ͡*F(rYD)2l]ђ$S]}6E`a3U̢,Ň)ƒ|Jqq됯H0!YOw eG/MQ fvb[ADTEy~mK]c^Y];k@y܌̸\ trBBӾ4Zh* #.z.ST+ecgЬ/J lv0R&5s~Hon cG0]]x{Lz&jJy[2(C.J :(K !D@ ipNalyH(x]qN !N/5Gz ~KAo5 #lZ {wbG>1Gݾәr2Y(AXs[34-o*6V=^LaޘL+9y2d`W0I65". ihISLӰ8D䜨ۛ r|֎mf1R%uYC_<%%pFF a?"(/=1PW ̕wY:jFlni 8K#fϺ3c%hA(U G:@Bx6՘1>4Ћޑ%?;yO^&CNw6{o*Y?_$w7@WySH1fC>ǀl|OFFdV7:pb Bcb܂nQt\&hT2H4UfDx!73Thj)E7- ˁxNT#dlKTT]Ѿ qDZ[HM=$GDm7 LEkҤaC`uDD@W!!_^`mnfUDEˡܦꍚ#/oGuJl;m:J*ўFaWЀlplT&#UħpɽG7Ւ? qR4cSo!pF[tg Җ6T6-f.WnF vhyZџ;z^ʱ?⿀2It;D A$DHѢ=޵3TДR m(@7bT)OJ(E/icS% .r -0I.ЕHV3:cxt4m]e Zl-u{VY] vpI}<UA7(E%D(eTaܼJXZCz a8OP}̇ 0n%Yo`Ɋ7U >g/b g`raSO{U1ux4YMbhn̤e(HX*|huηH ;fTU?o1$t̫]\q@(ҽ>_5m|R*U[ lAz:ʙ҈IO]35W -EUHEy ̐塿>9XJbK._Ε.ZKx˶ܥ {d׮`:Xo8x9ږLu#Zӯo P9~ḫ̐J,[&'HJQL~C#&_›Iu@s(of(Hed ҇4֨lpn(jP ./"R&?%U~}SMu8Ǔ0=S:Cp\[BphXp> }۳?tRtZGPQ{|k0k bǎި~̋ś mk9? ` c ay ý{b%.Pc7PgM7pUB]~ralM^rf%9a݀~I섓He%W9ֲXE!|,VV8r_z_&k< ɕҶ*=,M>uoe'>4E+,s0MÈt{&J{d8yxlZMS/?GB~E AZya:}uUF2)k`Tp X=X\$[⚯xd-d h !5Rut}8W@c0\uĈIHx܉[$ZX+l-mS'2 Y'$ Z~GkL>$Pgg?}ը4#cfqp?1TNPffQ-=z^ 2ԫt/ԧqkWЙʓݙA @O{Q m˱rw)+;oBM)N9u?BPXJH _'i|VK8'5U7C_ l޴ 1eRȉq!/J@yF[դj6O-7h*c]|FT^*FmU266VSͿ*%xI1oIHХ8`u^y , &_<1MK~% o6Z*߹!lVMw歙!~Ri}Gx p*FFj.63rv󃻾8 :`쐚#sC%; _x1邒:|%u5%zTNRgZ>@jy%H(jiuGD7`ia`\4x.kgꊍs^L\l~T?11Hؾit T=]9yVJ!vg 42 Y8;a^"D@] D`Ӻ5hf+m||CQ7EԪ2'~nZ# _xP֤/“, L(Cx]mU=T^EqxrG0y~.YύJ qdT`IlԿ9=XhV5F M`#Q{dzw4ﮈ2n ۛk0OWbzL$ ff)JkQM7UcmTT_"@n K /B~u)ޚ> ):RL9c'"Hڥ ?b+~V⨰ˋp (p;?G\ ɜ.ф,c }scBmG tksK?QPXܐFX NژA!7iQAdvd|Jo@Ics9Uɇ8Q{.tfbf,4+:o~â.!ĦKS/AH3Fy*:Emj\#H0+쯅e+]%CEos z4 %g.GEht"iVN Kd: ;TRop+fRczmYz!JIf݊p&AD@ewwɍtWsgxF#RScl/;/9.篊E@'}Eoجo~d崙3bcM ل*G\ÜYl؝FSWfer4Z6:cC`j}M}S1{~caC5Mً!j쌐glfD'>kz0Yx94=)=b}~8:)tDja-P0;4Q0rI6zύt=O(`_A iD HNI-(4vGRt#4R VVW?WgӸ{+;a8MJ\A=5 km tTɌc^  @0ȫ+r^GIo:3RKK4mEҕUJk6f )[3oG(puw 8}"J7ra̡;10U axR[Nq2zl,;vHQ8NlEXkǢ(_6= Bu{yK4!H~HY7U'/ TRHBH+n8F#Gy[V!_'a3f-{.̫eF1^eI-5ToC6 >pVKoE89CԢބ{* ҦXv-y.scdZO0z\5xKξ79|-c@aaT׻kҏLXu ,+HCKpp 2F( j"t n vmSL&VS#T)KaUqGy¿%LIתJ좟b}g3j*$x7=Q( HRJB} <%nƬ>$u'dB`l}Lj8;j Va4,zFC֟9pLN̤Iծj.G?X,8:!_ݮ8t]C(}5uS<n)hF"*h/bJ.';gcnYA ʕv I"XbtYeLu_.zRTBDd5᳂yP7N4֞yZ %X3Lj)# EyP.bB =S5f[mH0nE.q_->@̟a::ކvsݞ*ad F{&lȸH4PExt3U]_ZXdkҐ^Ɓ!qi$?Q7)E$_iovF/?ԧ =fJ & yuz` 4{r (ߛ#\eˬvȾBKֵda:{-_D{С;` oz2 =ԅ`Z -m|u\2a"[X扠Z x[@5Eg;Kiw9SjJxj1›Ju_ohGrruG[PŠTڃ,B5 ɸ_yC!$Y7>p\IQg<ջUD5˻)QhKeBvfaj& /=qHľ ~&4Iє} BׄGƩh `8jgV"'mٱr0 Z'*P֡p#ϻFb˼{*pu:Zaϗ1~+ \TlJyYx6[ҥxY0ʩ a_YER9Lv=/S` s\5hi\ׇq ϫeב@Mp%i4sw 2{zO*V )&}vptx  p[1|\_SdDּMbt8Sԧ8|y!eKejƮ &(dgu$OYF$ʓ -zn*vbcڴG |Mr_ӄzqxGhk/m b f?$!ywZt5f /kI}ma*o/&FUR@&L#3t낾3h iY8`Aq*Lu 8+h-gJrd-c`T5t..9;!NB Y16s(8Q.jFqJ/v $wa @o^:UTy' * =_IT|j[Fb$AhnZˏ!D l] FXU6iVzqÁzXյOw^6 }%"%3H%-d01Vxý54a7MZCzV@۟<%G ̿5rklJ;0Yw6+@}6Zg9Gټ͕f;QQ+دX%|#0gR>}{c^Ve ĹUPx)/Tͷ"BnI7qwu_ TZBV|ĐO9xr7ؓ<ʢoYAWqv~Pq:>r(jZ!թy{. T}${\q4HcW!qNﰞ 8K>F Ђ%p;a﵅Ua(›{} C_sW2MQK?" ,rόlAj|c,N~ sӅ㓄tóale#yʸ M}>P JD%(氓ǾKŌ <r|Eu!X!!~B⨱gifhpCvzSp>F4OB2>5d̗},'qyym+B9kPRq5|m#jiz铱l[* ܳW)Nh Ð!Jj  ;x7 T;,p Y`1!hxNn:#V㪋8xȭ<0'b2CꜤ†{N2@jJ2 Uad^idqtSs'Y5zD"7ekhސF?D\4U@9JmNu0+iOM~=ABr0<4T뫽BrM !Gfi|\ؾ!?[lysI{a+J).KHpd a`J{ڝkjS5fczpmƒJzO(,䮿U+;R$>R}+Vލ(oe˷G$,C|JuS0 u׫c<_1v՗8x0#Ag'p9g:9t&2/"ܩI‘ZW-мF9wB@UrsRDz%ہb:3{LhEns~Sᗢx)=_8ӚVQBhYcQ #o*T V##{D;vIy  $} 3{>(bExYgIyLMWΙ{i>]zөYc╭`p+4v$, g#^Yη*(`I' E<6 1z:WͿjGm9),IUTO+>3{zhKw蠼'% I6 os?,~IlV;cwJaϡJ~<+u{!n6[Uۨ_*ٍ/$OZEk>SpX e܎olcVc3ߑ:.W!`S.)W9lduІq94i4.XقH{aJ L-Q`8XM!%$v"SlI2("zM*s A|="lY8A>Bfuoں;$5%xQWC!yu*|p159w Po|O {rn`CE1<t?tC&!g-8nxJ=ICB_ΎS6BF˞%I\^Xud"?2Z &2")fJ 6/A;m(?y~P"4*WH|_;6~y7L#͎3^!")pyxZ =]9-s5NЦq9ه2xoWQ0 vH! Z(Fnd:NrU|\B G $բ§`S1B?Q ^99"҆7Q@h^O=KIt㘂, l x@_h"b`LLh9brEb7G}?|'8Uh+@+2_BhTݠ*§%tBi5F.KkҰ&x]g]s%FTcz>7$:f96$1o5huHaw9_=P i4/EW9nԍ baP-M 0 $="j0tp 1Gñܪ{KÀH+9|MMj\pj8׏%쐉떢*eP 0KD.^ZBCӔ3;wL|>)8^/oze伤Ga6B>ԘBk{zNل+hEYs~E]Қ6C ]fW N>%i-I[zPăzj7E;O`ᘮN) /+c1?oڅχKL㈒&#.DGX)ĩi{7Y1gk0:+"sdS}}:AoUHUsߘ.馟"{²I K%3䑜) o(4>}KE&_G.SQWN K$^󺭉?(p  KފEʖ !-C3GwF=rim;-y *\^8k {-qJ} ymh(lԹ[xF[AK]+>ɥo0:_) aL+d .}̏SܡU%󮛜` 2!̐:4Sc=b vE@'lfHDόSL.nSlDx"}pnDbE dGS.oa*Ѳ|\`n7/È}kRZ.T~v*w?3 #BBsvJ8/? c!~L)2])ÂT50]sR5B/I_VE8mGRJ~r2ZS]IdP^ V:龮wKɜ(0tه so|IlG/} Cmǽӗ^%[`n1ػV&oGNk/ Am(Wrco,IDi,DZCČĝcuwمƧs](Zc5ʹl22ܵ_RG.5 ]-򖥋%dn9 ༥3 A֘7هJc5şiCERG4&QfzwRXR o?P̘!i߬kҗLr~ s ʲsYgkܴn gPaBԞQ2 ~BW7t N'דu@7.j3$5N JO;<Ľ5WCzSl>:dhdM4Yan'[1w^C:W;A\-s :d'º@?eV*XEBʯi,ŽQvu^H.{ù`x gdV߼"G~6_nr:9*!g"t2QlT ނyqwKnshB MM`) `?i XY&`bq?nka*&g& 2J2QXrs= g61qrk}61kMcoiH D1~Ż2].*ŋuIVQnoË׺ܠ~7K}l~ +#c>\dJ3hRw-c=? 24S QKhh}&pRoFh\x+fm-DcIރ8O?|E?%*t]YGO7ؖ4{!{%i3 C:1ô8%;{8omue zAVcO7!W%Wd;Fsl k YרS ܨo$ZGb!B's-i5}dZxE"hLo<7~w$[G!p#D/qtG jE&SXR"nLjh:QG? 7V@~!uiW^ڭ/6LKMedw˸7L$uR nx&LA:yAƦ=ɪ\E@2 A9^A#Y ^sF:_C$URwHWg&)7H 0W[KZ=-}0S@qxΒFa:NoLV6_L ީXGpj֍j+{DmsCb=v8ԣ qzVGjOj-]7O"xtxPAWEubA2Uv򕳉2G@P3v&zzK좧jחG#%ͶWS{*E_Nϒ6VIuSW{ϲaJAs$;5.@ =e%C/%WzY>n'FGR33¶$Qf"ypՂγ=)OgҰp>ٛܛtCHPʰS=}(głY0z<lt!;^(2rjO}9|+Dbmx}Iwrh M6QImk ߖgbؓ vP$mz zdAHt@rKm4iݠ' {sAD^Tz5zm =R]"gѤf]ڇнTb8RDԠ̓kz9Oe/FT3>)jV['N1Y&Me"*J ?w_$#ZO`>l x%B%4iV5V)bX립!FG@"8׉621qD`rUApinÐA廐Gf|g U.)*%*WP*IbAuL6SqS'44xk!>ɘQ{PB}&#n~tKFtNO6gY9'N.7KmsgG ndpUCL>->Ms$rFS*U[/4J -hrg2/Cz# .RdoY^ ~+TFB߯C_[v  0*d"5iGtW@]rHvLSn. ,_oBG-inwY<: ܤ_i@1գo2>Z VqCnQJ/z@.oMCtFTqYt΅,nx a1b~zdIQmc:PܙjVTp5Η?$ga=ݮ@ w ~NSB.#-v̿yjES_=,P:> YjTE2jo-w=b8Ҹ{Ok |H>62Tg:V>+66:3+Cy_2`>ή+ >x)CG6EJ+ > (nܡh?6` -ꤹ}4dSN;^)|wd`2;!YAAXҖڂr%]Ο9SU% YaEhڲ822U.'ܸ1O[hP]Jb jn 1<חo,?ڪq]V# f ׭~K{P9q%e.R>̷!qZ"HnE)@].>8uj2'3tq'," y\ʂ ֍qnlˡyJYOk90wVɜ4zvY8tk2]SF5?},ğZXEgw8 3!/>)Pet'έC(n&?V"7t$?%DS^_b#KTM?vЄW .ubdoeyCUO_},(,.!jC#YXE@J/P4C !&G&Q#&F-FK妩uT$+F/fdF> KT-C©a7kV븦 =€4Rg%4|ncHfv0,j>R]YM_XA1^`^VvK|7av֯q(X05욻~m=껸A[]K~LVG1ēN2HufzHN .~lc7 jwqa&[(#!A Q#.4DgEfq_ZQC &sR ZOy'07QvNe$5BzG a4ovk5m_9 *[SuwdfF=XJF1Vg%HʯʳF4,](q`+VMxpsPa꠭E$Afz*𼸲*nmS[(<d8tu)gᯥ9,whڌ/(غN:P77[zH1h [l(A|}@044N~3/umГ}ڈ_okYڂ:/vF=]߲! nv-VSz/X"h˳e gY2 vim)%#&\099To\cuBsMDl(PseK?.D/_4MɾcEU_G;\T(م|(鶳9>c=9m%G[OҚ\_ 1rf %ۣ1pC5(D}MnxE93Jn]6W]]bySU")W𥋐 .Ē@ZPEÙtRBp !ͶVh/?C~jL5\*Uѫy&Oް5B]vI|1aۃU^N94Ruj/ ʪ۷ږNk+ď+M;^_Hs@w [8. '17N{ay:֛~ 3w߄M4j&O3tv[OOwKA).H&w0lV;D2((SRZKۃX&GU2m-4/r!%z}G|LhW ԩ'o?3.J4 ,^eVDH/\A(c߸@ ސ i ' e ,?}oѩ|#!8; ;.|y-K-O;x9!ԋ](9uԴAFįgfZ]6sA{u0@?RG_= :~_fHؓ$?fxǴ0{:f]{wF3YuK pcm7kfc4jY5"Ckf7٥|tF6;"$KQwE3O86#ӛ){ dұbatl|C|7Q|gtJI}O”,^[-X>?b>VQ;+-R~Z&uǫ0M Jy/龚R TTVqPuLߏ7)%Ef"(z۬yXQmCezK$0E`^QGGaش5 g#~XبiЮuItACE^]ZȈ.IRX^|ϫ|@׉cJ}~|29|V/ãG_Z䭟L(4 X`aQ!v4tbW;p|Ѯ)islՎ\sHXd+W [BP "g|5? /ԙd.?YɎ[qxI& =:VT4 I@AhhXlymHJhW1F|7]mŁm@M7GWC@Qtn%2s\ TEzQ nJ XwXjq;|vke5ґoB <ᰦpކG dP+g=Gwz]"'oBsPA3HwYC<Z`F%!UWu./'RUʞULD_KJ3'w,dnnRɑ2U[.ѴdvNC{":dZ\,Xe'L-XNCDtԿXT 3V-Ob}|g_2`3]i+HBqa{z Fq,5]V+"Ê* F1ߺ"oxƾ][zFԼ;y+9{H FBܻ̹b"qQţy˂XhZB*-"ש6m"4R6VԽj+}9<@]l"";Klu}yF㥃{WiX|79F%iO 0 ݬ TNjzoXI4AoXf˗/ArYZqGSQ# e!R-վv4Oؑ"UVHDjRMViH@l #$#>WŬnP=>b2323sQ&J^L`켝Ѭv]S,)쐢KqȁkBZ+={nQYleQ (BO;fr0!a-*=@D4ҥ!.BD;\)ߍ8 5n\0GBT'?mWTvgZ>uNmKLe,) <<s i5CKpR!xUp]ZVkq>^DqSAfo%RBM7zIIt>HFuh=z]+\1tEB1 spN·I^KտhuYBX$eEj&>@O}=A= vH^6/7TK4Z7Q.rEt1139Xf n0y~&;a@'k1¹ &o U+ +iފ㾿kEWԧfEx`eJ0N ./MyDly#$/3gWUo< ƭi@2:P^Zv9;.MkXsQ׾nA5lBOU I; E7zۘwdl)Edb?)8JPn&F6{p2/bx |_J4 L8̾σ`\6)6,hXxTH9sj?e LA]}-ƲW[0SU,hBkR gZOmT} <7aJPw1+PIe|wQWS= "Tlhzidr=4繽H%HJ3/a;dqbPhO"=f07&A="72!N^V{/ޥˤiVFv7!Йj'R$$ݼ{^0bIhc`(P!fıήgd!oc~N.ͩ|晡WD=+BUՏ˥ [F|:x2hN#G#(zIN*r41\%-и[E"q\u?0>@ Æ3zNր Fʬ?Δ<؃Xݘr5(tٝ#.pv^|SwԠ']z<T5:;UbJ"¡Ah(-z+p7Mju YkqKdݱ4I\EG:~S]t3ByH E+鿤 R =]蜿!\= _  KYڒ,!!0 `9Yh1K8K9EH3Fk}NJφ`[1mZ!}74,DCߐ̄}SM<;"숆xZ/>9OF?^e)Iǯ7 D?">nɼrd,当 ~̛p$lh<ҤrK8G yD=.tB>,N +UyXhU}1È s k͊!O)QIw>qCs^i.[p6D}+p rANoHy'm@?7]\I5,!uT@(Wmմ ҅e)a7AɈl|`aG5+T㹜^ NMh'.Dnad;YLlyT&VppQE)cʼ0;E7]_e;^C\' [԰ ŽA{/jZ_[]/׌ot+UsAa6&NBi:Y">̡[(hβE0ho98vK+<5E^adfDZ(\! xn1ka8Dt< W6J?L /خOܽiY94*%&VRj|Vǘ}`B6v #b\0h{Q,jL25;eӆ=q5!0O}Mi"s _B [% IH}SڇT}KE}x*9d|DK_KM)$gP" Cأw[D[w,dmymGMbrT2"\>qD7lZBH~ykZMUt}R"['nxPߞ$1n!%#%Ca00ei C,pwN! )H; &vvt7SngmS{9Ku\ qP@nEUw%GݿqWUnv?O)l{f~̗{F"j2B{":C*ϕ!{D0C:<LIjO^4GvCVgv=?rI8+N |Xͳ|$3p]k5\~R$#Tp\ˏ>d,c6>9Gx*H -3sQ, |pj8o0Zdpb["ep1Y~YdD[I$BL!Q 9 11e-[Ǐ~1AAB(@J$ayr#|*i+75@=0yYJk,sO\ںaH `8)O9-hS7J/MNZܕ̍ =nߩ E`ޒP4E@ǀHAh3Z851UZP^$ g: -lqܺ ~/J+uZU).4৛x&-<bz0.Ml~>SkQډhYW[vMx*lOXj;i/bF*e ]JŤ #O4GVp7|yvr>۴\ϲ{ZLƏqJƠI\nQ[Pм_# (rA4."s/F8*Q-e,ۯa8yk$z atD$nqvZi8{n5?1vDlM/mP:bZҗsl1 5ЅM5o[yxuY!Wzkc3cVlP1HRX5VUL"dOlW |VٸD4P72UPp.Kz"U;|: Gԡ!&.fvEb'k߁b#Qe AI _-"S7UUJ3R:j>Ưs2>w/ؙz&'8p&n瓌'R15A\ΰ>[bԅ2 D;@ix¢^[EHGb4 U=**e!n:¤GĪ *^VCfv߼,5Cp&sާҩ:/V|Ł]Ж 7>F|ziAqاy8%PL 6h' )* C̬* ][G >f~"Aee~Zc-v3}l- X6CWF$Nji{o@mc3Z3X ޭ .@+~wv]r^9e{_Bq6AgCKWmu(@(i-~yc.%oH0}%{ +˾44{h/GiɄNb)L@OE^qN#˃N!䩰7&}MtF(~zI #f 3ߛ bA;`mpjBEw-]Z a:e-劭!"ECXq߄"tE9t{MI20 ZbTИ1Εg@;]>¦cJ+GkG2B<)_>D+G }YáMu;;g:S\sFJp>r+X:>L0vIq F1+wWG n*@aM@nʆ؅9dcPשd^aj5=?ZQ׼|-ώ%j4Qɺ@c%\FP/'B14I#R3J:8J^+xwahLv8xҿyCN}چI'Vkֱ h~Yrv =)<ۨ5Il5>H0D.Ci.Dxlؕyoɀp&MoߘoRbS$$HQ |b& kY<|XLh߆ˆZ`p~WMMa# o#$X26_ J .b>E zuK]Gܘ-'w̓1;t߾SV(a S;l|;Qt6'cPR!P  TaJ;Vvôe]O &/~uצ)#Is \:Ӟ9d7aԞG&U/wFBSR GTygǗ@bWףU>ewP BxVZfl|""[ڪ})`ln.Z>!1ڿQTWBqjuٜgy =k&O Hөp5y$Ouh#C79͒)H*ᜮQ)v Ժ\kAp@QRիS@6RiD| XnZNh&P:POJqͅZyX6BLxo{< w) C]ys5j(J9NR(;aEޚtϰoڙ;LOrIcŞ{٠GwӻE]RYGY93gƒߺL¶#@H 7t_g74ZqMj`FA`|գ&(h@A}ΕiY?CLk"}53S+Դ D¸ӛ-c2P'{lC9Oww;?%1PV!xFv%bLTiv x icYi½yr ]_TݿmӼqhZE6Q_PC$;"sUdAkVu2Uc·T+*9Sq('&pۊoib/)?Ntz0O~wT߰v74=Y}Ueɼ "ѻ2K|~YG3 $`Kgpw+-w36/t(^|I++&6T>_}$5}!ynVsnYNlզ^ط$ֵ$K{drͥ̚fGɓ7+oYab癅W%FIC4ǣ,8n(D%B9]3 8^\H%zx˺_\ C:kC ]u|3 =c&+uUi{kt}(^vPP1fp]I褋coZ7buuzS *) /Nc匋dڐtWA9+>|e|mLl 5M\K@>cyg7L8D}"z7G&.)5nm?V.di!xEac;!$ciU` a(BI[㏯IQNwZ)T:%u``6´yڬ9n?|\ bZJԵ)[ZwJ4.Ex 8[کwqb9:q,lv P:F!  <DѺ74".W8!eX}/b Y*`q{j H鮞@7ʣ ½`fAKx'?%n =s0g֭!k+(&+p4UM>l>9j\$C~˨]\]h\~HiUu3ePGDs&(3o)>&x=59mnRN'm^E3Pv!Gߢ(Pj(A0"8]uׇ fx Եji7Dɂ,zaV>LBeBo٧8LCdENH«$̉ݺLrF7ye>% mT**zSS/#brJwc]}&Eٽ5vx}~M)Nvz/9-f!%T)'t>t)aeDhM@bpٸ'Kbu_R_GXEiq8:(FOjW>Dx;r+Uɵx,3&g>W\^ {M.y+F7Lk(PJ4@1|@;h߼*~smûv_yxj5stiY'WT_EϜm%n!<4{1خ~ư(Y80oUp:9w}#BX~}EhOU)b_"Yj,dSѳ:ApY'SLQ<Oxr̉% -Zn:"lzm2.GV/Ӗ&KYJ07g [doV4hNߌL*0gM}hfy+Ks½ZXB/b?ik|s/p8{DŴM%JYd 'f1pG')ʵ#aZ7-? vCK~ % fNjO|w/ieyFmEu`|fh<2z۞`1>%1NIcB14j g4S^ 1>zmN۪tB&`0V"Q"KkzxA__S %u:YlM $6/x;Qֽ_n ?O?œp+0.}GEn sex"E+tqC&{8Zȅ/I z k=-((úϠ4IzjюF`RϜXZFHNj ǝkqM"dTU!Kh C;rb/!9sd/{L*. )ՠ{ULOf rU.ք+OoEzXZj0Uq/bL ؋Sv/!g| |ܰZ?IO.8һ̑t#l]cRZfIFϭ.J܏3jcn]+͹l!T-H [޿ƹ(wh1{d夊g&QA K lW|g`'{Ae[d/=Nj< pǡO-{F6汗.#"Yj^l;{EFq _3SȰk nDg^8͎#Ի+I}V(ZZغX P\rY @ZW&_:# fS U+x:hr![ 6:/(A%RBh՞+K>29MG`%bY6{?JJa!8 EQ%JfQ:wjSj շtGd,@ H5*.6 ?5|pjm02M#ν/'3`qA Ib=t3yl݇?f:­,b_ EBuţqMK p-AU؛<l~M%[:˲ -s'ҀǠ<7ó^P1J=p?pGڵ 3BS`j/-9799 d=!kY'➧a-ӟH7MFvRb-C*!s7uwpˋaCj:;̽遀X9![&n0Mqٝ )YN] nnl X(`C x=֡u|V pPd7ncqb%O]{| -pFU jIH.mvO$͐¢=>W`l8{|@!:O6U+|1s,Ԣ[M EOM֙ոBSğu6z9n5F'}r37W֦lcV㿪K"J΀ά O:ET "; #`w3l(:/^vy g3>Gv'r|caY07w:*F:v8"PiǾ:ց$ @Exr{8'EF؋|NhSѱ/D-7|3I:ӭ=%'/ᛠx f2c=~.m}+!ȖUN %39jȐs2Zn:L&jmk9*uY@Bݬ`0!HhvVT9£۳+I.d<"%h8Uf T(/-4Gv9Agߘ$4}tF%8SEhUya)lf~wjmڧ_J^p`2w6$UTk5jWRThnr w/xt_4'[-kNSK<\CJկ|O,p'H'Yj#;ܤ EbF=^'BkK 7P.f V)B_傮pꭆΧg@!&O7g FU;Ba rr@#Sdh#$IcMA5f&j`j (:̟J0nV.ݗM`v[*l3J,;_N`oKԣy/vVy{)hHM5Xn|/ȯ*sU $(o7z<(\`)xuZR3M[{,' պT'x8Xs*hΦCkFV?%"?VR9aŒd(I4\Y5v~BPè58q%} <Ĝs87ܳy{ `V\PWrо}U,g;^r s{`01Ux)GfFg Ȟ/7ΓùZ\ga'WqRV, jjLU(/OĐVNz>O)R<k0!nO w9b89]s {Yn|Q2!,{MI7ءMx\xG?+ N 6^曄 a@+p*&EƤ j.~T!- <"ޣ*!HBvTW=nKJ)otMΪvcw>ꂞp\ /հgۣ}1P(-V:=1Zq씭@$7S8x,O%dKa )0{.h%5\ )E2XS&&[M7I 1{0qzPKp1KZ|P,Xr+ю uF"v^#ъy HV9>w3ϒm r(;2kRe%*f8a d9l@'Ūp|eYvO,{إ M eJFڄC ѧGK Twj;%#.~q0ЗfF fN=+E8x^׽@}gLh0 JzV*ާKbA7#WNpbi r/4Wl~C zgHWg7F,wp9 #TdTc}WxA-DXl%#OÕ8szKP+4BYs7VMFg$''߰0˙B_h7/Ώ#"u#ɣVhH8gł#( ,|yk꬐&xs)^_z^#zU^d (Mާ`Qs3EVj25ֽr,!k&B3Y 䒒1_=ưi:dV$LHYeKzArZW \-{|"Smbޯwu\f)p~~5H*'U,rHzp0+`: bZ΋bDx*`?w4_Ȭ`k\Y8a deFKlqH(( 1R@V( zHkq_cf 5}i &2*??KO⦾we SxB%x`9s%Qtw2nOpZJxgB 䊕.U,:r@W{2VՔJFt9[YK9by 4^V"duズ:F(G?FՁlgĜѽ7%XӜ3%N`rC=N0TzeOB5j%iRi/KGx >T9 W+땾2%Qqm:v5jXlcU,#ԥMp PFeB0Fb s{y.k!Ŕ1OL}Ux)ets"#ݾ 7Fp#=v glHg<^g`mXTw^HJO"ΗI\?*w&p;$FJGŪCJ$MZ,aT~tj34GkldExr{b~ߊ87 u^) _( 'Ye{nf^ rWrIKOmC !0 uΙț,tF,! Y$B'3NJ!ȖfXtP*2LTO1$,XA!ODG& r.Mw(C㾍jGc; SlJM.L h8g*PA< Jp8pm JF/iLqR;IQ%C.1v:!g 0(*BVLs7K]e&ȍ}ߚ֨%rӖslsX\m"AXS >Cq?̂i^,%XW ڮS-cLƌH_'|D+Q֐13 5]'J- b,*wgPUemD q #b;untW;=sRPtض& B:~g%VLb(Q1#PD*2aWc~ %>; vȅgttԒeurFJyNIJ]~*ͅ$<2c#l[1>CPy#lL j0VW_o fʓdq/9s3%N(Ҿ=7[OcUeIڕepnLUo)ΎX] )1\;9TC`1}VLL,njL%yH'ԿeXJڃ53箼}d+ߑKscFGrA vyYF:P'٭8(Uya)U oW\(>ݠ \7!7T]BXNy\eM󯜦d=s=IO:PvK` 43D(U&RB6a"Ew:/ ðK xdaꋢn"Ɂ=F?R*&_0 5]A?"M,%p-v#]t& R 3?~rn8+ 'KԔ8xQ?PTAOF jźI 6̉ '#-+[0|:[楌U i\4P@>o"OxےH˥A$5Hcu#(=رT #`"6t~Q9xS'I/4̍,%햖p:RsLIUYW:α> 3[ a;i…R;!MܓuF%7%('|lʲs3)RxFW^JM'}'eBu;HTcG}ƴ㓘&!vL4f+4Y{ǼZ'5HdKh5Hv)j?K6vh6Ó{xgil,GV/fh5\lA7]Uvc5Y 5Qw8<&s#`C{ rGЅuQaM˽0pV Ej:ȷB,Y)_.x.řH+d͕ M!hGҵ^YV{BjΜ-H)z.O/%Xgr@ V7ԗ6-ELpzC3")G: ¸FpAzz7\oT3{P6G9g;>"]uNNQ)H\F7kFAQ.>EwٯPb&!4=oA00Z5CO-!ər_,SH" 9:ѤCEM872cg`L =M̜FܵL%ʦ~FЎA0:)HY=E^f )+4`|LXZ7H5T2@zD/$E+eեy-[2r}ڷx܃IO,MCKOu;ꀞiR@)t(Q_$ة8Q0_ g7<5Lba#.dRQɆH[:i;>eBzϩ&RUթv"<~epQa W 'h^MPZnQlҽqZDoi!=/Nfw8A?B c4NJ@xbkW`EeQzd,bi-8.Z.Өd-SQ>MG*łzDt0ãd2F5 heڤutMlzul nr$ga(.sO;? v1.XM^cGh?T7md7i˚9{;TC _BEMkbc2EShǛ4:.jdc7&G4q缒yu5Ӳ$ϛ bR/.3H(ynOxk "@ٓXXCC=T"{VxkCvb\3(jW=20!ޕ*Oon`ISosҏo'p/c7=72> sL{{4ޯ !j |)N0E^}(j~ Q${B)ų;9 Xc,2y4[ `3]V\EӏFws5=҃3RB㻬дTKoF&bf|) H.wj] lg'|Fص^XXh)dq2Y-%Z?LB~Ѿٮk$$.吏M"9wXL0b\1`w|ϻE] ~6$ekgH \|BvRHM-F.nN̴Z 1Q$2~8azw j"b1>?ֵݪB!<1ݮE9sIxjغ+ ߣSMT椮M,ApPq ,HI+׫ڕGrKr%b+pװJ-N=cho4/7]v1Je+Cd$>)X^*yv1S"y \n`c8ݘ\o@$URYfm~JPgV)_4XaǷ˃DDrt ΙW ׹V7Q(ŒaԨz"['Al#G2%ylG,tt`F/so1LAك*rc 荆9xGMʾ-f7Ts6t,*=GVXpuX|^8L1hDm%G֟bN%(NOH6;Vi-N'=%<|6p'TMOܦ+&,ժAM"]|8yidf$ziVY6ODQա|(8Kv ҐY-ܩ+)ٸs9> 4T2IBWheP:A4G M׮û{|:&_x9quߕ[QI%5-_ՙtWV…;bؘfO<֨֋ar7-jE޸~eON:Q&':\vt (IW~P<ΒA\v`Kc1]$ow**]Z=VbJ!5C^-G5BhX;*ϧ^ Ew2'9.PIXr>>%׺(ɗ&Q7c'dDOYKNm,hkc+pXӘ|^7B,ZvZq`fL'qUHJ(*uSO!cb΃6aI?-^X7`Oآy3cO߂?NaF`W-!E/Ђ ֧2VXvGX3?3J0;lf̸(%ֱ~ Z+5W Nσ켮 ]/IP<*}H!;P(_ dbޗw.͊#A{BZh]&rѯAs6yC\uEJ$Hi9w9;g 'J'(1-ψ b.fa;tNQx1X~苼ry5gA")INABoJ?SCz$D$᷆a&BȪK!CiWyKsU&I Ja!wd( uPj-JǑuy\e D\` J _cЋ*x /sf~E9Jäbb`\$e6ExHXHX{B5 L"xgߤb˂j!QP2M_Y&Xʼ5bxi^dieR&H܍h1F5O_Z\[sTIY8+hhob8w~DHP2~wl]_Ioee ٍBJK@Y-q=B}clT}Ũ{LI`oh}P=0SEEPm[ݜFx"O $UxLj2vKdoz;JHtAԺ wL_ǣaۮD${Le_2}ܜd^K]@yv Pqa&KbK8DHټҲ#&ܟޠ%H*/fj >ᮭⴼ\ ĭVB&'.G=,zͼrCB-HPWv;5mW4|}7>C@lH)x mjIF3ZQh,ܒEH@M*>Mp!=xZۯ#~PV5N#"gv*U* $"cٖs2]wCY9 lxa9 jZ0b!'S쿚m$V|.hdqobJ`f-|Ht!Y{ddy~B)?& x q^6A^Q͏A XSfWP K91A lxUG;Z27ɱ'qMChߠqr}ږ"^%$[OtݴP1~(84K'J3:y82l NH\XlibyfK59P.[/mYwiaלpU\ѥ/BBW$.Ԝ@7||<5;WTؒbǀo?IJ]m ;z꺪tJvQE~^ut$GkHEUW_h|rJ$WG{5>rpM08"RM G@ʏ3!NRx2gW\jH 3R(#0efF KbSY*2c^S [#P|J3T#" C#;+=-;RX'+A$b켳c X6<ʁ)eP(aɞ9tZ^qMWMy'v^ gdMîZ4iE%qS7<0 >*..q boUUKbs{|v=}t_JTj|N|N&>/D1d۰t S_l;(Րk"Bf9X[PpʷC="鬄.+dDni_L($qn6D7z_Z~Dkisco^/ u*6Db{"}nSE[|Y8*,Cg f *NĀ^\lۖE uZ%[Y#~b)Bֈ'?dR > Kc;ДK&&foo]>gv+\ @wzc &?m[=Ljy#s|PwE}GHw"7ŲFISlX1@Ncs鉭_aEiq-$ȝ" FH,qh`NU2ΐ7jrν}QѼF^D2&BmO(-Qm[\d̾R>k, P[f+!єdRe=p&^1A.I)ZLɩ".7ͫJێ~,SDI.[b&C@ O&ciY")>VA⃵̠32{)~x)dx;m?SBLwgό0agEQFO S޶]of>_C! 7 ԁw3_oLp`XM7&E$9Th=ǪCqY_.bԠ[R4_J?WNNYeRpdǍMclM*r |H4-qfQ 8C:wخM 9z|S218?}BfuW]oH )974ܠ9͔riv`2Pv!};׽IZj3tpMKmIMY#P&@MTPESzkzm$!\AC.")bXFKlT4 *#}U2גd",# l=l W;7Si\S,=*/BP.;[ Ԗdo 3tOSLJe3in}l pW&ٯ]OxN rͿ6ͩ MUx:EXa)LwSP2(jKYos :WOγ {G R^SS#Ì;f+Z:dCBÎH##851@z]J v6]XZ;tY{ꩵo۾S]zBE6HLGG/>4lʶ/|Ƿt]"ңLҌd^a[ .q]s;nhġCh )Z7JQ֢5nB%:N۰N׆L֯NHz+,+ց(E?WBHGIqd6D~nM}hr Dᕏr1;v߆8@g,ac_+r5u^Q%*Kߑ4f~cERڶ'&" ølkL3%⏾2_LƺKi&0 lLVРq6HI/Xԛk]3`6¿"js|ׂXيI1p>UkHJIrS}^l}Niu߭``kE 7`1<Ϳ:jLGp z5 7ܺI#NEΨħp|11v k4+3!%w8o}i}h҂8iާ'[z6|=T?F+k\>TfTztp0co6 g[ XkJ+>:XX+i@:㈹C0 #N8]zrByܠ7)N$J_\7LfE\Fjv¸c/37ޝiN4X:قXd8 9(_(|‸p"M/i\*a9 c2)آ`YZps.ٕ@pӗg t+F%@DR{*s-G/YJ)"OD($⽍,4w@a%H~WL~U3O%wL'u>!?"]ɛq`ϑQf[w ҋDxU^Va*X>9kNږz>'gkEp "޽}cKqH{F a% i?Щ. }`1U O1;LV~%6҄"EN ,z-b!TT ն-t\%Oߛ;.BcU8 xeDZbDwg%3pKRL=)5#Ki-*O$(o?$]^/ c~bV&vuyyUQ`' $m3ro=kuRT;z3`rs}cMkS'&o _d p!>]k:PwRohGzee0  ңE-$7L~i֥n67`\%s&VlG6h!]YDq$cC 2}ċ5ġb> 7)^)-\`[\DK;_uꅑqRp+8zuk0 d߶NbAi^Z?@bW50*P`D RXo wŠ /<MMV6:AcJU=sfop/ؔ<7:CgFZk |BD_~CS Hflu1\9ߓCuq5V,㙐u,˦ / GBչNb0UT K}߬˴v:ORE@Tz3xQɕwQFm@Ѩ@8&bdc:td~sa#p[/mSA+CH%Q7Q|bH68Ͱ)nP=(ά#oiC7MYõ%G?*F@c֮5ԢV]rR)зKze'yZ.C$*5[; ^bΐnWDz!@]FIk`_|'=8N<`9;m*I`t6xϊI&0FYlԲzX싫:)ӔUp7 >?y+G?8!.wQ2bG@Fa܍e#,UP>mU¼ x[vI;A NnmcFߧ$wP9 TBo'e銴7g'k5 %|vS\(z: ֆ`0Wއ&  i٦,)sRͷh$2$YQHTi-i5A8.{@g|Nios@ՈbfYӢ&h)QܷwBLXG-AN'QUUΰY;|@|0x?dcGٲUBPu8Qеj_F[}gR}׌Đg 3!L$ad(u9,wGԚ/?a3PUzk*&N[i} &uguF 8nivrߐ35{}fՆJ6' ΋|ր[g3눩i.z#<*Jjp-o0tAW2A=Qj"ܡ^jQw .YqjV>k.Pf1? C:@2:uET, iIy@ #ATSaFЮw逫#U*P$DЌ? jr3 [WƵPSs& \OvE[)(HCIMX\{В-ks(uw@hsEÊ_qYI3(EHkE}* (JtgU5{h騯k27٢AqBc' )^+颔L1۶ًxL?[\ab9际?QΔjiN*YxN >tYэ:GHg`O)vk=ʧx(+,w;ƃCsRfE| 9g՟ros c=pv;5I0dwpʲL e2麤\huyOXR(J-r@7;?s?:D2NlmLc%&KZN3bAwMFPg@Tm'mr+K]*ߊ\X,9iBfH>gQ5mO3bwZ n VST{v..H%AL셵I(p+ݚM-u#d(ƶ0́gǘ=9ML?V1~"2;cb'b2R_*+ҥXx&qܙLEjICG%޶ET΁=pW`RT?U8RFUq~O?vkBW ȋ gb|uzŽB$3y5ٱdQ9 qXu>30İ8yE d?oKRtϣߟ<w#FP)"53te xF-((﵆u9]˩>1HPy"1| =X^^t36gѻg/ȁzPؠxyuƸJt4S\-~~9w*$Ά6%&\8ܷ?&0Z@\E$E4p"z&a9fw`g/T?XR -I4.ps6*VmYHj2ԂmGL^Gu=e7 9Ew]?877WRhOf+O;T^9 sI8 =!);#ٲw* [.w iE}w ]/goqĥeEV{#EUx!kDqIKsE~!>l~3샋h 3HաzvV Z(\s鸈$ _?J-ឧdc[~S~KMD+!kɐ5e;!; \+!yǤV8k;0:( vBg VGKDzCދ>r#߇2Md> s/҂_íޥt:|qY(oH&;!ՇupaH|R.5;H,lDtD!K_@R,PԗdɅ #1Z%tVH=Ei.~Ϊ%e)ɏ hx̾W dܬ 0CW?1~43g\S~-eMʎlp,βEiQBEѠX2uZ/Wdy9yu} pߢcQ;E ǨPT?:3#a\dL]v2|_l¨7p?bFg"#e#BPo>:37"7U]沣>vzvk!}@~yk?lH6X%:郐MAġYjtf-H#'r4KV ?CSr@FtRsr2=%ͅOT79}?|633NV p:,cYqhC==D3IReC'X.gD !FŹf{ż0^5هbm>ɾMJF-A>A N̽ arC3!'+C^^egNDYIt|PV=S`_.D5+ Є^ILdV/yފdּ|ZXcVİiI d5?0x[h"R=O'?y*1 !2Zr΋2LbOgH >/ʶT"thp2p3mu5N-1eUK:bu5-v<7k&Y=Od ]TԼڤ*U5]ɣW2l"'_7Pu+u:7T)Gf3~>+}T)Sej&ˋ^Y'N m4yw:BztJs!yGz\ j$ h-9x^"dt_6HH=Qi]KJʢqlj.Qds$%Mzs=87^ "o,Qh4 h>$֔ 1$r||v!4|ᡝ-'- JLD74"Tj]v)U"~!KJ.FO:6À@g!WK* O t$~brz!Uɯ'Ж3Ѯqҁ!ַT,MBF[)CT;bhs>XRT B>>*mA1q97 * !% VvVXc3X+;ONYnR*!kEKG6v|wMC)Dž`H,$?d7FBųy`VkdVYLj-ˮAB:|{B oGSKCuAGǕ48CeϽp+IJnp‡UİNd[HWT# -wǞ'/u)"5n^߷-[B"\@eFJ6іYܽ`:,;d2]O b"PՊt&eKv{-%LU+Di1Q!zM\1!wEvCIJ ֽD @} F 4'?00uiQsbQ9ұŸ'`"zt-=%ϼձ[(I [BXpB֖}QR/3x=!Ii \M:O  &&42ڤ5bm7ٽQJf鈠5-.BӤ"YX[8poGQN\ÐZ:vI`d68 Pd1.J.K/Hlz;Uk>O9v$c^58ɟ'] q}䋄?3 R, ~ *Ui=%FPl"5V~AŠ( #Pt>9ׂa#؃=erhMwL]]&g$H'󼸌 rJ]Tw;*lWHNSg.\{3oc9σA_B?أhy4A$y ^z-qށ=|qygst3mqUiRȶ>CxTXJ͈ѫr҈ ǵU&IW(zeca!!h6@{XT`cm' h%+UxJ‘}R [` x ˮX2WW[UF6]-.=kRdc<DIGks/"TWIyT pRyVp\ȁ_szdo S-g?aIsPv;q6^u?e[c).)7@S7+6b"y@O[7F/g`9~B^GTփZ|oh|̲աo\-_x`iGy * ?O*h t~JG;J\fʥ&Ո Ukr۠fFyXa(Q۸\?t;oo?i F#Ѫ ѕWXY1:8s@cP$e^f]1s'`~j,Xa mx9缕 wͭ9N0y<|crxބx+4x2];s5AZ:2JaV_^p㖳UIaz^\FKR‘W u|.N1;UUS&2, *3'奡8M|ᮥn餉d4حq[ j'3DkeLK }2 GcgWE=|]}9Rbʼ x^W@|wy0&ߋE\}7ў]֡0m v/.57ff:mR Z9 kEsS9s.Ȕ0;ʍ^:5iCI(6~<11^D7L Mq[P*szvVkD$H/ědFmND(fTzdiYSLLGK!^,A7hJIawu&Hw'JbC8T"4NlOgs 7$\brmnϮ)ݲpL<Ժޠjq811{3=FKva`&qZ"C`~'}Vb}YHRlbD0;x(!m'C cNWvVo'C.h9kEq$U[f#B:+V|# @2Mi=@+"ZH"&Շի?GW  >Ⰷ #4 0GrR?(090%4iͫ pާl1‡jvꢝV;[b@{95SO7M-fy'No5Uؗ_ }jcc,MQ&P?R<[hP}$%k[فXǐܽEK+{ {~4ߎGc"Et> !ˮVF>osT:yW]|PTƶ"$z &ma0]Q801<&[::ȃ"OLo"v*A%( R%L7QZ | l7ѿW`H#V͉cmKXS)j%,-oG0/N̵Hg梁;8RSpֈL G0iʴ od:;Y?p"$lܬ"n|DFsf,fZz@ 1%(m|3`W Gv d нut;8;0U[] B1sDſpA1ÀA1ru4j#Dh ITM.+WBKBnX`V;b$SV,i\_OS*TML[fL;'pvB:a0s1IG+:Zʼn_Zp"S~{Z;w C% S?,d4g$;;Mz .7Q1vL6[K ,G22# e^WqP$zj eOGGC}0/֏jxk} $ ;/C[6Z(w6@ykՊQ:#fK.P~K/c<(30F@-~eTCt,~^d]qf `۠l5n1qp mJ"xUBQYV\3"JYH4yK9+nksUBXp!0D0jhp q+4piFG\W*Ĩ@|+F }ctz 32tStr'z2AV^H ߇ApW.(;S8*Ěl-‘5-MaUVǫ /=rDm1 )C>vΞxL󩙹jYzɕg޼R}·RWyeH5s`/vJ0H(#)Nm{m,ޔ_>҅ek{BT]Z:P-w:{*DG|DAֆ~R.׫r93T[br?oA#K>kv,-ٌ<Jf ~^/fiW\/ |%lZtZ|gpgSGs*]i7~_Z nc"&)L*# LBDTe0G0l8r1C dHv7yu&a*KQr'yW|%Wo# >:I٢Zv3nseazW79EM\TwM`ΐx脐aF6ݝT5b焆ec6`LkiAU6 %O \R3e'f:B?j80,w[Ԙc74BJ ~Ih1N$A!H])gT᫴ C}#'ppFbǚ{2@O7~9,dXxnPQy^bz|"JSDH"L~(*&?O^3ĕ~p:]`!"J c'RwZ. Qa0egmAs Y<-o*(]VPweNIHyyl7"k: *@>Sʩ{5X38<1ayg9I~v_A(HG 8jbG%-(^\wWa"xU½|la- "A1Jx繤tVSRRda+CQS67TfK|)!Izb=&6@ugǃ5,w 3Q\~MbgdWv4m0X$,V ZsE7@> ˫J\uF  |zzfpĭϳ\H^rY,]7͈*Y]Gj:p$%OIU~ i~ǁs>ə).YjL D"@m9EW(Q\.;2vW9KiNk5>F',qV6B=ۗY> -$l0k XKZ7xoD`īyפU*" V_e]a޹u82r mlj@2晚sae'usV_GѶ})tI@E {>R4$nZV֎G#\6F굲Z~7? {'4pH#M32حdbnו$d y8A,qBe4oϝ#Lu$v]ĕ5=&)P:51еc/H=[)A,2IfU7=$JϟKhjͪLƢ$aI'n{L*Z'WC` WM t7" Of&L1VDӈf\.@v 6JOSr}PR}5-,h꛶+Ѭ4uU)t-|ts3ʎO4h0h$E4#x=;\N+!ha2ڽUQ_bE~"9 VƼH`~MQSeNZ ĪBKƌD urHkO,)5$uXOt:~o螯s s3i׾ss/a?zչAՁt*=Ý 玤6PC 5j[| }|Ii`m2GN'd1-4 ccRחb526|M{2zT1a. PC%]lr9)8*,EM<4wT%._uKo!wM7;Q<iOвx:([+D.$Ռ@$H?䈭I~mU|'PR|~ӏ :OgMu!u];KArJWr@VyM i],87Ε;^K;0'gO+0%=SScS 6 #Y3lZ)2PhUwGDgq ~p~1HLh@vV64*>pCDEIgT"a%y4H"vѲ;ejP8^CalHu$\1լe{>Kq˭0>0b%tJ#oOG׏؄ڨ MnZ s;(aNdjH.Sʜ<% ՈҪD-"' 2"v>h%CJ]flGU–7Hz݀"\Q54"}ߘ%922Iz3Įc9BN+\.v! Pm;[Y=\'=v8hH!X\5 +J읜߄R :B[ͫ 5:Vd:ؽ}yf!?Rl9Ν$Rsbbwы.آ( գ&:HHP?W}2n+a%GTNżt>XcTbd޶CJJ*Cqq-:(H &?8orSK*( "{r $dctҁq޷:v,I^ LҡyCٰso{s)=TCW_CW ܟjbLJǦ1 G1'PظW<:!hs6) ڕ^A}`. o\hII}\"W[w(N ?S](ks*n0F{f-'=U6$ѓ\ÞǼyѢ}$dEgWTBj/leB5&ZS5VyWf(-9<DjSgX0fQx=)mer0ۏB rR3ؾ:^:(t PNj'4vQ"c.MzOj4 4 ^{P2F !Y2bN>g;;xd^|6ɮK%36x]1+#ֵ,tK‚ <.NI&Ў9z:3.="{% T3j'r3ZY<g`a?\;l+ HN`kk+Tz[N4w9:R48!x-յ2P4um|s0}ѳx^=Șb;=nj3J0[KKU2Z%吃Ob1y+qnsh'0EPNAɪ1J}ELg׾Wh m+s:INFΩ=<$+D??RXCOÔ $-)S >n-IͯՑsVfK׻*>E}aݿZ .ˢuGώ:w ;Pfoȓ>=\ʱF='͠: 4+FZ W7hJ_%Gа1E. ÝeRJgQJ 3Dѓj7h oYLىw$WŨcyXi228Nc'btañOwʁ$ #P|d" z?%ĘPʌO$rWɜ9ba 3lo؁q,c}hNxO1FM,%/-mWΝrr=%nWR#j4ʋ@GhF/dEvv*ӌ3kfR>MostMn-aKBtH(reY[[R*vZ*BZ RrD{OR:НigТ[1̝HxF_s^-@Bc\~hh8#$Dqgr8T˚2k^mf%B2W="Q@"heá*ź=n8mxw̏_lˑ-WJӔc6L|Jّ= w*L͆mҼ!F#j81(|ɺ |lw m}Z٧_ΑlF-h%_7ۓ =*Z5,.ڥ Zo.#VXB^E;'-4Ig U䊒U3@z!Qj0}]|j'Y>:NI3Z5PZF:פ:8R0oEx!4 !?Yjd˳:3Fe;.Ox1BY(gm供i%}7^,?=P2g'ōtGɏ2|j!$*'ô\&Yv{vЯu mKrA#Zai$2N`Cyx>"C~ㅕ.wՇn^;|0Pmm,9ru~G \Xun`V0.CQrA&;&@NIgSv(kwt}y}SaAi_TzK Za&FK>Q Fc߼Gq:C}> &ݖ `s=/|Vn@GV 3|Ǜ6M/ R D*hH,eC3@jQ_/-^d&m 8m!-trkOk#ǝiZE`$r]L.lO3K sYיt0ʺq-=E6ZMD >rsFň_HsfJހ}% I1~I^qtwfDBh|@:n0׫Jt:;)ʻ[J8lO6Am3lp$ Ȱ?a-d!"KR 4@QD =@L扝Eo(zbJK 2"C8uXYus5.STF:q/ _vŎkdӺzHn(_=3_OM1|S;]-„\E׸5 6^;ZgZv3wc5$M?qzJ"# 6菐Fb^ݖ L#p@IAXz$8Ձ)cl0GREtS!FA1;̝7>Va`*Bw?&9УBc#S rXE*AI.dxS ݱH:;#(dȖu D*(⠎W씲ش/pl'IJ &)sDvʣP QD35M4"or]_z%loK )I'ة]T*"ϴR!JZϳKz/flޚϏ{kdh90U'EH0APmO!d}+ ]ƞQgԪ8wY4bans6 W^zˇ. N2BHڐOTPQ,?,q,Mҩ-srƐs'C:oJ ~S߸%"4RHH Qq 4L[ׂKJ!eax)-Ey6\9K83 KlR+u!X$exNBZB{1` 9Ǘ}͸bxNHFq2ПkGәK6-<$)uC%O:qC;W}6Md3oQn:8mAZQcUl/jsaћB?/-(i~C5W&2D|58k] ŋ'XBݴ |"fduՂJϡwC4 !MeZNHlot !x |=ytpdH7#L>C Z&3#, w+WڴJ%ȹ;V_ 壕T?׶,"pA%Z?z;9H9%9guc 9$rUdx9uWwH6@.W:'zzж07>ږ[\hV-Ͱ+(FAO+XojI̎%աD(GG n'UŻ4m}2A r5jVmͯ) [D!:\6|=Awm7A,K@^鈖߇%Ѵ DW t6 VGȃhuek4H'R.f;%\72Q)lm^Hz6f%µ}QU4|E I͇ck!*"L#;#\UJx66pIm6,!]Vo$^!Iӂ^t׉oǗe;*LE0R<Å@?=-eߤ>ȷqֈo,%e pZ&q_jT< d+ŘŎ-C

H>q?7&Fung䜧$t]C$il3.0X2 D֧ؠ=0š4§D B.'?uB;0q!DF;ڭ_Z1s\<`R/δֹf{՜3b-/vC\ La/@ l;^G:gQAC/v'?jZ1B*W Kf:VL{e[&Lآ]8j1Dw}ELc0SsFr+E'Q{T&bi nE)*8VM nydG3=X8~#i4CK m43P썵YuI4t\h@Mb 0nZ:ٓISE|3+NO!!KGw!A{d9Q? r3)avz<ЭA~ĺOj<n)"w5Hn:aB)%S⨽/ЁL>Ht$ʋkOKi Rq[d䉒8Hè%Ds'MIaFX3:ԷҌۭFAӔr5IJE\S)7xg}"e8JӸ{ 6{ wC&A4/1?3В Ȕ\WJ!rVD1Ӭ&J'a~ؠ#2 @e)P:x]J v{B g=N| -p?n=Cjph]:;Սp֚dIo8)[GySc% %=3er'v '(  .M׈M>+ɵ[`p< I[fTIvM7,!n`^JW-r)sS7ѧ336[{hr)yhT}>e񦍻ymԸAbK~I0X A cW.푐z}s|5e@@Q#-BNZx$7ƫ.s-eq%Yzgԥ86AEHA^$I74 Hr!oMNy*•<p=-A,&LW&$L(>#P;Q6Q8DwĦrLdkSHP9J[ch_M QB3B jk Iųjo֭pIĆպ4u䂻@P F~0;:x3S+\"0^-u~` k_.?H(WnΑ^c&j&qmYX &C3TL}3!}B ^;͙IBgʲ ,;Z}=~nJ _iɽowF[TǑoO!}^; .4i hEkUկ[k2`3u k^?6TZU0Dډ7|N ӄqBeroSu#xX0D*DPugRU J0V6~X6?dJ3U#ba2.*jMe> +!okOV2tRqAVQ@^NbTROA"Q9WqLߺp[tiƔP̂Z2 Γdoʭ/)/'9iyVCᙇ՗c"^a8`Hv(4߱ _|oRFSx>qD K,nd}BR|WNa̛s QVCwXY#҉^u1{ ` 67F_o $"Qڭbfe(H:O)ׄ }|SZ |:-׾v|O+ g(wEM7&-v u1+Vŷ(:G?̱RJ8^>x>DM|;wf)$rs$CJ_SLk Ak꽮X~)%A6վ,Hm%"cWa=q1 ve$*%mg Yd)LD@Kxz5c )maf\wV>ZS]ݸU2L>nMQhj ?Źr~ۡdFQB| ĵj5H`^}h"K,ŸP]sDb]Mh3u `NMWq:V]l]qabSfNGX _BE+TvnV}nlK8p5i;nE#i5UXk );=hOǏP(Q4N`UǣR=Եoft͙?;ߧ:b6m{xH'Hrr8RQR+8Q)T&b3[|yqET8T5JT-޹qSgLg`FR 811ݔ ` AyWuc)lzaҏ^\!FD % $&m4ʲoXqd<(ʱޕLF=U Œvfr|̅`T)cWm*|[)V֮v{$B֥Pq >\WcwQ3YG8EK\/ "޴mj4o(d}OxC@Xٝ}6h/AI#h: %ٝ%֮Z|lL1VU֊: t 0ԏ[~RDˑShh^Ξ3s38uF&AB0ƚU/ǩN#9?Pfy<Ҹw EeDa,V"{:k0['T?1I m,ظj&YxE47x",b1qiThwpzǗSܩrK {@xjIBH bz C6,_@^JBҢ[{F}#_53OG{Ѻ'ug4FiИTd}qwqr=P;wJ+_J`|Hc+NX=t,w&ƨLlp=F^@&#aoc f tC2߂aLIi:#oN/\QkHԍ%$#sR˟VURV±3sq-ڜLQ`Բ}d2 sBV*6A 'eҧø5 ͫD{%(بP[k3Q9\w1KȾ[#*6%4c ROY"&eTls_o_\-t.58ɤsd >r}{3g` vWMKBsI۷4zAl=4.ܫ(fZM%ޯ;0¢h(5"&%&kw #=x@S&Cء#7qCd^.G2Fj5:e"9<"|F^A ۯ^{)y51QP^#Trn߬\(,- :UоQ~S 7'hwPvOwzz5;<}(YХt4Jk!"({Hhq1`zlِEWg#n0FȘI SWυjW>B/'#Zl뤤cݙlyrDv+_;V/VoNA6NxS+2"rs6ɧg~E 93[cJ(LR *ώ\sgR? IAd?7;>`X ֕]Jh0//XVJʱr1F|">D6\b$0A#Y?^*sR}nXyZF ym2g v5Xk3_SׄWmL/Gb|JVSp9_TO>?B;T+*܉rJ?x+Vrdw*tEc#8X-ɽ1a@XաuUh6}q9#;=e4y(;B}:hGܺ,[x}箯 +Z`;A($Q@QNF2n0C/:,CvͩvCw|JC67E@Q&C _;˧)Cy h#@_JDХCn& @\ 0D+NX{7Kz@bsЄ*G0*D!ʆKƅ%|ESHHo%XmG Q2,:ȟ$&ŋ): IqU~*A-pwR*{[ Cp*Q1ч?Eh'CӦz"86("b8]SU&ayLB`oRSqZoΒ8GڛoK:ɞ+^ﲷ9<:{k~1h| ?Z!CGwȵ>t[sW\"𸲢\ToE$oI]"uK:X«rAsQ {.9>YtKЍ<lVA_Zq#Kf?KQhEys}ē%uff#0RHVSBC~-]̌Gӵ&BZ(vk SpJ? ;$A+akj yK$0U,/|wK/s+1/ 謈 R]7w/͝qzp2gi+_ tJPUk?J=}D1TOXa=+,D ] :fZZ#8;Zp6U=&@y2m46h_? ~UR&pk%RiZGU\ӛC˵)|QSr%*<*$E7g\Bsʶzkʙ+K8b~U[7 Ow/zߠtpk3_ eWє!MyniDރE?:d}|(ҟu.4EiB#.Z0@_f;ᄡ% !xuǔ%F}E;xK*Q2=$j (8E#,U#қ81 zL 9'.l8F),pnIޱժ*Zqz)U ޣ!,nG I]qS 5 Q@eW:)v Z| b%Ig f-.bNs8#t}T#ИÈu9|a$p5Kzk%VwQ~͞7)g6ʲcBdBo0t(dNI|<K) :Z<]bHh %#oDi% 8נ+n(v>29rkY@p[b1dzC7V)[d+9O.zvHt-(v7bs e9/n:R6~L*ГE)^6]4F& 88$RdK2h(x5T uGWQx0+Ig9ӎm6U \H_23pl€gyA@$ML٨Agi z/)-Kr{9}'^b)a yz&D&#]u*>!u$?VǓ|A,ggg-BW?߭*kX)M&S7h;yS|-ahI-Tu|cX ,xUKsBWi6|DlG_}$8a=Dk]jFzv*چ[@#Β3h+pl4 {uI+ ShN'}=!ݽ)k_H2ɶqEQKhvC+QkB9f;`8>m'ƁMMR6pn=,E%׾f%,u1Zt?K@hyΥkqR-e'ETq˳vC $SƪZS!/2N^i8 Vh?rpfW駊ˮ5XoJևOFWjFtHZ', m/c7.{)CL;N7!mntH7Wa |bkakRȴ+Oe"-)%L>#X1jq㈅iכ2*7%FݳIݥI R @ziX8%M*r~QqnWhBbD3g#֐V6PnfjC Q[ň!ͮf!s\G~_6pl#z㌟SY$I{!y3x9A 9.WϲQ-&\F?ewxqz4};dp!oWh8EU/q?‚h^ 58z!Njq:i. eG'b:?-6%≚ cfl}s %ƭ׮`bc;L\wIT,*YJ'.xćpPlT^@znNjKP:08Y@-cio*^ t\}}kD= Fy-q[/}4 M];Hc u*N8!/FQJ;D⭊s:M75"FT9F?kJ:%06$J o',ЫøjXw?4?->8 ~nd]7A(ϯ^&vڎXZc 9g4,jH}X`WyG:T{NP0r-xVl?"(SjUnz[G{/$ d H7I-rjjmqp{5/{QiYU. KtִM %jU V[4rTM6YǐC; !0N2;X,37лTԍAL|Ǐ>|-v,'1ZGڱcnWv-(][=^5~K8rE4Λ1BVZ$S}ч؏t8$Iɒ34S%EOZd.G#?*hB"wVF3}c+p(hMAf72amм?߼{D7L3"/N=fbK'$I~X,eJ5xb2k65>uOrqtR5;uҰ?u} hESSW ,OD/vzvT4 O2nWyA͛AI_X}Nrx|px([1}̪ po"S1pkucc}k2^TǎS nV]`?pۿCvkg{X4y8'ķ@GLi5ka nN$U^ m9)we nZ\[QR'Uݧ3;櫒,2̾n;2Q_PzOe<\"VNU$E&+)=Mع{JZT]G31F+xⲾTI@+ 4Ep^ v}ؤnQޱqN5,L=FF]^ a;[sm?n rndT'V_B[3h$  8;̐nE̽uxq *L}NvfE6*֚*asR^PVٳYkQK2w Ȉ[>?WVW2F=o"4R=kSc] 2DΪf0;xgY%/[}3 wҼFߑcW,*&#()\9%ʂ'@%%.b_hSIeW-I:ɕUU!a'3BgFl*d5a^.L V}5f1b v6݅ky촺0rY.k %\-s7͆gL}<=,NxE!C CXӌe]E/f((q9̪nu Pf <{04VL&RR^M( 3Nh8{-ѽz& }c0OJصHtuۭ^PF=C?9;8TAAv_NR{ GDe \C 21*>R# kMضҾ zɎCHŞ tnfddh&4E ,݊L.o&ZtbŴ=Z{ߛS53E;!'X-k$7J CEpbxڛ#43VNfʚ5"$V2\Z A'!L"2I"q!v&s]Hfa˷)S/RZߠ0<'y:`pĘ*Q@vHK-t+Q# T,} -&Tф#RV| ^HU2 .;Gc>SDe%YLs#sl;*XLE5sJ CJ>{U&Ǩ"k쐖̠<{:|-MI)pއCW=yW{1Y.~9Uh\rowfu緁q²%T]+KMrKGj0KSY W^c^ 4Ͳj(Cj\R9 yz?E nH"|kSU9L8&37Z>'x3Zu5ʒ!MBVǵH&sݺ, Us0T ~m(w3͵Q`g5Oւf]}0nWkM#F1Go:6IB8N)fbX(jCA]1,uI?62qf6RbKǩRU;^RNwnvUXOVkqMAYR(ֹSr-VkzS1 h73!vEmXmq!V"-=h").f\BjIتhl';Y)Ym[4Aj%sIU]NwW&zDY& Ơ)zwxc¯1b5,_]/}ؿsNR#' QŐS0w`>쐴W(!(Sl`>;ϯRj\M{BdWEyߛa髈hZ_U l8Ot2CI ~EI nGCoM>d^=_"ueTYn?#H2B&H\pvt[& Q@Цӳ KKo1} Ϭo姢Vpwu@ԿHj e{>oxi~ `77uD-}'lsmHu\C&^+)ќ|a,r)Fiw-UB3mwE6 W<ӟMRߦ+4dw*{wq[n634wqlN~g#aDl 0 6 cc~5]Aͨ8CXFğ7Nm[]1,MA`V KTSUZ٩ḿW0jyy_]jŭY-wEXZDO F|6oX%D;ƅnzU&T, 魬ICMAcs2g왜CIC=7oM9<ʪnpJem"bbJw,?A=9cE^Y ^$Ftb J3'ߺ{E= % Tq$$:)~JNßū "Qִ2êO44aoyy2Z_?TOe3_e''IS.p׍Z,29ɊCr4F[:oZkQ҂:!f/Ԟ~H=N:پAN~>Q}c.t{<~8cQ 1ZM¨boٿYf;:s)4'hj\q[UX@ҭa[?`@7dlR^~3p~ Ӟ1O5wrxؓ0B߻9‰=]^k eEu?n'E|y6s"5PÑ=a J*taO& <6͈㠼_S DGxX#6ee%cQU`+ڦ%X>ݺ8ĚX]4ֺE۶$^9At=,FBu^{Q-;JK~LR8IH!zZJ\.BTX-{-\( duSHv4F=id"MpR^xJ$.l/*{գݗNcQ#. j)=&Lz` <ds}vrǐLEW!AӧẅkOuG~t!u12~o7jsSRS!94G[6Ne|rۃZ(wt h*𙰁2ܜ~^2HNEDŔnv:{=ⳝ˔: ɲ^Gb2?)VxȤCbid6tSBH]= ̇7obkzuExn{#;+Ùsg#n O:^3`~Ut28ˆלU>:2WђGV@kqicg-)'|ߔN W7 1x{$%gF< jiRbNM7ͰPRbۨX DNZ[nʏy%kiօ\4D\Tod(U/ +z+ ? hy|Cs`IOܺIe*TY D_,g#Ԏ= rBA)D}C΋9<'o/ָ2%LR+stiv cjŏZwJ1klmS@1z[vY/0?aji=\\eE3oŒh28ޛuU* ".>k BͨRP[ϚaJϟTIClp@6<0F٦Aq ݳ-'ZD2PES^k*6QWݪ .$u6)%o_Ǚ jABRrߙtt O}R"FDoO5*DE?U]N)VS0gDO(ۈ>G^6Q %:qN~\קDeRF `(>9;hkqyjmf} 2`釮$Utd+<-%=d۸9nm8Fas;e.1S'@Sc@ʶqw2ҘMRz9r gQb{OIbZ]m3ߥYg4x^RP&ʥ&3Heu^0[[j?kXRӻޭɧ9D?2^U;Z.0<YU;DIɥ[9[f4zh{H .\ޝG8餛qPTY)=n8FlL5Ô36w8`AWCEsNK9JuB.WLSMi䈠 `^lwA7of9wFE U g[~f3o{jׂ414y@ʽ_dTc1D 8=wK63lj)hE9-[؀ G|iq9F^{l%L)Dk GgwqY oa0$vz'0?q)NR?fSڄdh gCaͭ;'^"dga9(([PI[LӉ/(4!M栋v6)3e4Sy!dc,N7s=!tVΤ0I;y97_oG7v`NH98ot|9`g3joзLؖQgDQI\ E2XC=񓴹98[~^.6u?bW,*hvTbuϱ/C r1yqNˀQ{4K)KXLᡸmG`u3LKQ=:%@PyOcau`@"ce9a[)YJ'>3;MJJW1㘝ًxȼ۝ {\\+ߤh0''&i'k" q泙۳}mr̯ea{趲bR8i`>^D.p|21FaѦ jDã|һ; yljth[WvǗ"GϣZ }DTUϴJyϮX͚쭽g$GjsǤ3ڣ[";!:FhTmt Ʋ V%ʪg{ oj?",`&trw-YRdI{Hgne6]1OJG+Sf{ "@7cw!\ܩ#S5 0EOzvҙky-!TD.vclD|75ڠs+; Z^}Fu(ZW><JNFI]IpȦ~FA\ťYɢ^Ccz@WPn |b?^ zO5҆SA"^rFKLѵiBk'e0$>H^ d75 f X6$ -]d/c!S[nƹbn7+ZEq͝٫ZR/%= bh2,4n_GjӟomXw*P>(kl;pE#`M #e<-t 1 (Qvݢim!hlqԬmK[߇w~_mS6\ljl/D{b)]t}&Df\C=A&aQO52cnMőy2k3~)|xF63YKѮ B+WTh,^@nbEI'uTiאW<@JiՕS9}6ht2=^haK&[|e`Bsd"d3_!9PA&N,\Y܁t@;bS\*5F.* v(ED8i( b| 1$9 )U`(5s7͌ϿW& {bQzUZoc"7nD9~ɏSȁcî^yY3JoCUp?!1첏};0Y%%>:dΌMPz2S?oIIcnbܶxIUȀ5 .՟CiUjN0kS=s -=-k{(DFZsO:MCpMf`e^r)WsM n{kw$Pz(ԩvxEK 8gU:Ha߫ #Z9Jȹ K)SVבȞt zT2h7Kfj7mM>^7 _u=b"CGdƺrmqʶq)+CY/gY>D֚w\ksYm -֙6û,s J5zw2ņUKKKsQؾǽ6۬W$ΥOzRxN il*7BaٖhXuOG=ASKH1BsW h?jAo Pª"ο9UCaHKp/X=w h#"9@qE2hؤMv_$4yYDJDަ<)V.%.q @dp/ Vݹ 9zSM)~ rck0L}}&04'^`y'Lк}D-"1&` :{m<؈$l.`JZ0>8I\o3@l ~nޏnj2rfsmb?&_! t$.8 -4Q`:e5}k+PvOˡ`H5bӰP5E!FG1dIsPC-0{ijX뫘2w^hCSt_.ӌRh5UU:e~n/ӵZChKoh!Q!{X!yDC''̍OX%o_㢣lu 7Vņq0zb ^=mZ r'8c?/+Җ>s~]cYc e5n$$Siύa܊1q(Y&y:*_#q+ qP4V4߉x|yO&hdTdegZZ|тLZIHJg%aD'|]!L vHj7M s pfۓOxlf.bvi'%6HuS=ce  \{{s ߢ$V܍GOmf3I֗mąIv@7N/Eƶ?Ѭu~E奀RJjZ!He~!! rOkev"~S*ءU;r * 6/BiWgD.Rcd@s1O.QlIY99 [K~p;́apNo*ft>c;n1柸K TF'>5ЈΑ$͉H=3U8BbvT#@w/lPl[*ٿKQ(j]y0eP/- ('S+ӝ9g,6@t !ژJKnP.QPnN-P?wC3ٌ Ioc.h#X;۩QEyKez/psm{8Qm$:gیbn諥I1_7_##F# ) eXіm{,33/XݹL NS)^y^)d]jq"ΪmTT~^19!n5!/@xCAy|4:y@JHS;J:6M,xwꃍ{"~'Q S5V+z#k+/~t;z B4=6$GC)!_pS٠㏕psG1#؝VF9M-nշ̭>Lv  YuQvϰ/agƖrԀ4p:cFQȉ'74B徉pxߦWf2 ,-fX*|c:u- 3y)X~ , lk6ނ~ zN$zI-hS4_@ Vy4SO :d\4Yߩ]kRX^ƌ"GVƓJ9B&4ZczUn99Y-:;"e:?@Cņk>ڐ,u}A;dhU]i 9ՠQIJ+hszKo8c7[B^*2-{WSO×OWƳ<w^*nue ^ 3!zr䃨L YNq_- -_*EՇ6)TqvbzWch9G_I"Fb}Oņ|GcC+Fwz1ߘlr;_Vw6^3 |~%(ڷjʔH^gƉ&.|[;6[`utq7Ou K\)` x[Z<ɯKZE'278ͺ tPd`rڴ@U .6 iGx*i^c`gXmg( Ɇ^xL7{ˀil D⠂gol"Mpg"JPm ezgP5vJk=0&G7郌oRoFQ93L0Lo)&?;AF9wlXT15d3p[ ЉZ`q'* us^5{TO1*ܠ;Bk0(_h+=‘7MKW;?%a-ʝf72&DP~&0%9)moWw7Ⱦ>|omj~љ.!C} ؕ(Yg_Z]d}w3vG3֯;_D癦 .I\lkME8b)e_ۻdD(]<&#4O;,`Ha{?<:3WXP=U\(਱ν%*Cgr8c윬F|N*Vg-ǝXbޥ)'H=*v d;8[q׏S Ja>:Gp8C (+~ LSBCDMbl)IMα{8{ Ou)ރRLq´ճDhZ5 +! &M}]$5o˛9ZEWQ"8cF چ 0L7kȒG=U5`Y.i̓4#-df`U/ܜF"}$Xw30TAҤj) #rQ[rH(; g)Fu= RZSnnHX)CQD O +nXr*B obz-Kufi Y \ʒV#.vY^,6IO~P&Ơ| WVVz?PX ̔gs$ez{M e}w[de@8m WVn7iMm0ت4>VK$W/|(v$F֤}~8W?`dewZLGzZwv(58/rzo`]~MA:#m͜XH`/†j,'FF11ax ZYJt(65<5𐰿b P VNK=(vi*`}jx6e@;*{m:Y60\G3xe\ 8䀠|`c؊Ba+="ұ1s=2Ic44jˑE CN5>]Cώt7 clr}6ksDnvh/g=< K/A,+l ldquΪ2ũSvCM׾j؇[Ф#EcjXdu\#IHҁ,9G>'~JW}TC(XO^HylI@47hΈd lZ/ O|"51aހQ^PݕmUĥe[A0,pG+j&X_>+ ku4~L[ǒa\.¯1h8|1?V {㘾5wKI#EĴё5So}o%cq!w6%қwSENEq&evH;HI4%4ux͒Gs(k;l&"iaNc ]p;|jѤW&%wdEВF{{葉l޼ǻ_H-^EFb$&%h2bEJ(XOdh%YG5 B'n3F@G֟ ^Vj!-uǛBUx]E􄩇pg;)}Eq؝VKnV|Ct\dpRr>vlԳp8`?bot ωvzv$j|f*Yච6R= +ҹH┫XW|WhW`Dϰs^;և9McEQqYd%.W 7sfS|s$>K1cNx8sȃfpj 5S/ 0Wc0G Ru>K·Q1ﰌz7C%vCݮ*?e?jB,NI7J,dJ^Gu#'n&Dݹ5v"m^)2hYL߄1t-iGPl8 Y."sd{QbAe3펂 PϢnbv9@xaaFy0˞K&d7bIE^+PnB7ryVvP @Qڨ"dF]dx;x*xGQޱ7r̀I^4H-Ѯ-K7P3Z;s'ώnM tjq7ȌuWi {ВO메')n+I /Qp:뻗08״KɖG0.bT̉h>}4!{ڣI(5߉w7"/'@>ӿy=0kuo `L|vҗ0Qam@[67@KOxlLU7t9PAeyB6UW ٜp\G*gs8_(,͑M}H7;SaQ kb=NPAs7!^ySP".?m3Ӑs6?;fRb83A3`TQKvg @?L9Z/bN ?Ζ,}I]}9;s!vRJV{7vkkڋ76{0! ,)ޫ;|N͎Q{|9#RA6i"&wgW-6?0x'9 =. ZrJ@T0EaZf%vmhη i3+w%0HL8_9%~vbms~ė0B1NtKzpwlDhĀ0a?-y/Fyoc @xP Ʉb8Tf0WRy aOKzſwE/Z4G_H٠݃zgdT;‘C痴A6 2  W秥19m8 8ΣB4>0G/lZQ5oCQ%{AI[f|s _^zĜ3Z,Y ؃4e-TVS3x6T_Em *{R8}"#]sFT/)Eqz;6њ{GyiB[rFSii bR8ax6EW:ofY΂."X SݴO 䊣4hvnpsDf}G I)2-[auN#iD*֙l"P>ɂ#f*Unƒ*ߪgڄn@߭u'_z.``o&9 H+B/sj5WOP ~GzEiر1H0%am/*!15i7ii:;MĞ?7A MHߨb@[IF} qtG^@kV'f  aQz@7H,FfCO o(wZ1V@Vo*:@~A 䓺8(U<9NXL>FM1$k(Z.^y_!.Jh?31{Ehvq^8m{լT'nv y|DđWȱ*|7s94ٵ~6%v2~ό c}M(UM kti):wB(6thoz=XœWg7f/MA/LQa4D8dxn֦5}5OQWꉁf~,$8r TwL+,ruL328Aw=^[Y B9ӚK kȮ'2ۜ-iI7,;ԓ5`(g) (\8x?'J+bK/NC+o~ xD0rqoOR~3R^,>늠јXkgioXmz]H@KJXQ1P}$ mU9(/U7&72WƦqz֠؛r("i6@|H\z?~./UP 6 DvaXz*HajM:}-6S{mކ\Y>;]?U1 2=*]Ρ2gZc9njː-[$)R*vazOR7$Gffi/Jv .3Gq C+hMM~f-'9̖VĮh= x~u[85U`w7 F<hEϢ&co|,QL#4~-Ɉ7'|^<ʞ5ZSPBjkxi=|?#{Ό򓹍JFOjMMx48V,w͈o뀯rKU|Sv^`0qX.9ZMRѦ~UvJ]fBy#Ox=&&*SPs57 ff]ؠw _\~Ӝ[>.f{N ]f5?O1h\2hh]X݆-jsijNajkRWr"7= .NCWCfcΙmhUY%{o(-/'1ҳDߙ Uߴ|Aڀg\Q3 Ni"Fŕ͊;L /zͿ*2Ƚ3 gV56!ڡ>J-1kÃCBq7;>auu)RYִ?ΝE~PK,M,N'x!xALew .oU5PAA6uAOR>*i2c(ocaŭ`ŔJή:]M۠6 4S3V#~fH:(]NdL{B 'غ-"YAZO\#rv& /&!evb`ebSm ^2MVj<񬁓ZiyU6T‚DT4F LXCHf u+| krT)bOchtF.b՘ت8?]c*A:{yq$}YN (zھC+xQ3^gIl;GYUVF29k.$J,ڙ*p|@]=)517D#JU,AX7RJ܊>*rGί+NJ\_.ѫ?.²HVݕ+fpdC.LqFNȿ<<ٗ?T9ާ˩ mDEǪ\#ENSrlSs|~u*u;=! qGU, a]b"D7V*%`F+^A->&n{E1*T/{ Fs)@TD/b2 BХb\dਈ+/,^Ӣm*a@\2Öi/.$!g,݋7gTC-ZLH 3KuB\| i#g_V|;i%a;:fBƋ}\8ab6i>O}K; DEf1:#4^$3qq0ކ;O0do'!:*>7.?OzbJ.W U"!|R{xJ^(693deKɒ,=/xDu4Y:fX@.!:t`?6N-cY\o} N'2z/펯,qG^%x? m26a,sO^֧v5v i?dVBk,,f)tX᱾_!t,7ڥc?%v 1ܳEbr6mb-iBJh4UKKyߪaG?NWJD1.H!b(M; ,l0?(e%Zк/ q.Fxx/8zaDRvM1ڰʑ3[tLrBBbs$)psV WܔFe)4$ؽs xE]:ܘ Ff\^Kˀ;.1q^E!6f1+-6/=&cb0Ƥl (%f߻Ԟxiq%zj™nNTtҪ&KVf@jsɝWͼe4 1hSE.6u;ivKj;|<`l(D:z&AS3$gZ'地<c{aW|=05PZeþ ,@J n"#ĴTX뗒rXs> QA\9;[! [^tJLm"trX^(H Xu "bъxI"O*pcgB2뵎5k*N}p5EϾN}#D"Ae~ c7#`h./瑒c3QVkDZ1Wy7 %YXe8Vp X@q]HB_Ǵ/Gz`$jJesC,VOPb1aЬE]QGun# gv!# iP:C-Ja41)]u#PHbHLQx "ېrK8!į͒epJ~F nm'?|0URܼHG#B2X-MA+S+ `C9#t"MTrVa-MuM^rTs_(w[p;qc'R v@[4+RY#O쳻+z z#0< 6Y#BRBJ(0K4K TSusӓTE%)zJ&y'Ud_ = =Wjv%<..mNXvqD:Dy}k19gq[76bՈ=fT/;hdŴ R'M3OXdTQશK{bq>S糟KdG~[ULݖZ8If"eAt4C{bd w86h)W3wcSG8ϒnPOsO55Z5V|`k¤f~@} xPAH7g@LڦLd^u+=8h Tnd2qcEZ%v1ySeLOsZqf/NPsYm`N:+꜍u=fۂ;ڴǺ 'Nn3W-6bv1mfNWLgD:8;dT-h9sq=Q26L&rK{2$vl$b(lA^y$1Sue,.X*xY,B^-yG{UCBw*JD09V9F+gJN!44胃8v|X&Epi(4TkMd!bv&Fo5ܜ0ۉ!!ټ ' Zϲ.ńh [R68-ϛ)9$O /5$O0@sУXcg/ZYp z&LDq 8w6c+י's54:pZ=; HRV$Dx1- T23hB_l/{sxུt:ĔR2lD5RrfI-:Kl;ӮZ:T no+/4:Lw,X #U7n<(?+!=({ *Gv~EFf}g#k Y Q$Y/gRs8ɌY[GCM:\~ӯ4T%׈NVX0As—u,i BtՖ*,J;nW; X}T[Rrzd048%eH5a;CYod+sKE{DIuɵ oY% }WN%Сb͌ 6򴯠S;N}mb*#fY8=r`wA[Y͖K5$+֖M\3sH}mA.C2ߩ^3(2:L"l,eny-vLwL&2Er/q̮Hk))IZ{$jDBxggs"vG[#L:#MCmYG둑n-*h_pnpЖF+ Xo6%r8lXoEpEI=t}s&?4SY.RX6~]Gmܴ- 5}\8W#(*i @㢈1IM/}lw]*`c DZs/k ^H)!P eo_ 2G! 0J[f*@Jqwya JZѷ{M ."SGkP:њm{prcsOΐ2<: 1}]NeYd+%Cܟ*g6ag0qve U_8[\\q6S sO v&b8u-d':K(",yNQuò7չk #)|[ 1@1HbiԄEef>K7WO#'2;%P1-M;PH-{&KȤafi`Jq(.BavxTSg+$ RVd3Fdp/ \L]=nC5r֦+ou Okn=Ju@'y9:{ D7Q|Nɰ{N̴zpu$\/ː)Ѻ"T#2R}" Ѻ\< 0{RJXiqf ]ym@K^wNzkcOәhƮ`\8r͹`Ƽd 0l l1 rU_g.7I VxU V\Y&1a"DC&ۏ|X\Dr8p@,+A6gp r$A+SW<p GG>[Ջ<^w}pziu% EWh ͘+NA,s&f NYh/GeBoqumd\x#>1F{xtнl/LW92$$M-`N/ƮAe\4ޟg(5hOJ0Q1G0ߙП%gSjX<7Vn]6tfA%F#ܔ=-GA5Fh۶̰+Q Ǵǚۼ5 2NEz$rJR?G`gaZ&I|q+?^\%C>c"*u]kK'MfY#̵QњkH!k7PdS.QWR巸6ra4ٞDhk6Tw'xST' g3&-LYn-Wzv=Iΐă)Ⓕw^p0^.;~˅ڮCQdBaL (G 8[Z/of\; -?NJJ 6!Qm h|FϜO1˫Y"p30|O4ce`fv7Q1C.)K<{ N}.RnS#P$hx=_|J10Qap^n]Ub)RC<&l_v?(`c~MZ hBFH.A5jnp$@xDv6ۿۛ(ay~e[M|z"@G`y`m>`Z3E,*$~piw23\[j%5g'/ܳ_tBj#uhXvYlsޤYRI\uiڸ7K_g vRxL^r>W85AyJᾋT&[u2}᪅Zp3+*.?3[n/Nk2fʩktaeF˵ҁe&^T4VtD9TbBUh+&+˫dD! jY(JKrSUkp^@mX|ĒϒCOW ,o<ۭ@w go2dEww( Biuǃ&=%9 OG`m!'rFKeɯtD~3LŁ#7~9_c_@֤+_؃բH(ϻxuqK`D^Q_ % }>h @Y/ui++0xC*LjVbKR.!w@ /70m1hu;0c6^n5tjFfc Ԉv)\(?]0\{[J[; b@T 14Z]ο(yհ\%l}=]J#LPЄ4ʫ'Zd.45vomladT` ǟ<)ie#";65`N_?nVR0bO<ߏ_5UX,m1U94%Vo&6c):wh)t:!gh?){@+Sk-=c@0xICR ч-' APbû32*c1&p0oB-{zڐJ.v+HMT\Ŋ[ l$Q HUuXZKP.݂4Ԕ5,_;Mk;o̩L&bsЏi2b9z 88]۳K@C384̡rgP5՘eRWdxQ8i>܃uc6T#F %sb: xɩ-Q~fYIsbS\|('C#1H*wC,ɠ/FHӑ Q09?((_ N~6Ya9)<閛~+w 1xdˆAC'3(:j}VQ6N&lftgWzYg\ b˶ʤolkDk;H!,.pɍ>AԾc~M^'ӗ1xLdWФTX|]oY"S|ҡs1~CO/Hs< "A+\Dhhh>dhTG/N=*)DZ3%|' !f*8XD=}V$הAsO.}~E仁ڗe\D$ h:n hSGj9:illNT/ZA[ɔ)ǂmPԪB#7?+$8Gũb<[,ߩ.Ă]=L̓)׏AB}3!ᡂu5CI K-_z:ޓ?VtmXr#\U^gyWJ{V5%}Sʋj PI}1&f(lZћO EuT 0w$Dŀ9ϺBC"oRW掙L#|sB1 l|ݔusqaKZx tƋ˲!"txR ޫfjY- ;rM"l+.p(_|t^t4RҘXgC\(3I*bi*wRnl[6^`UԈD?ji]@sA mx1_6,,La m ǦJLbϿ?-܉YPEmbf,^OÂDM*V]r}ƞآ⬨ - ]nyIc.}eJߪd'}ÊՕa9P:򩒼^=9lWtAp(1kzѽᦁLJ2`-p-dL*bO8짍" -{GV&>0A樱_-~oB~``JoLĆG#c^,+CZ|qώd4r4 Kg6d.tJVȭ:jB11a_%Q\1bkO&3Æ*˨Ҏ6lʹ9[_M`exjͣZ1qǗ< g5Ŭt8jҢO=& VUk yX)vH$F&guEl>T,H(8*tSQ5;5-uP2ʑOs}qŵJ6S?mOC;n+"ɴ@ NVsHȍ\>-Fp;2O/)lB 74T뎧\lY ;'ޝ2i+*렠s264HyCppsRr*TǘlҖeȱȞv.587C.*,(j Ú풤uYmn( ^{QozI VQJ8-{'PE:"XD( 샼8}M3Bn1aFxeL,|ѭ}&.Kü!$C!@4o uS"V39΂#7k7v5M4 76{֋X^C* קKX1lhڱRu/fy̗S" [j_Yܙ)Uq'H$dli 91@N[4]şrCL>bK7~2\҈c957C 'NJa#hE܍ ˍ˅6"?X {zHʻ@Gge߅Bl6&zγVjDCJ Us6'lӣJG ≮?yeŔP=`m5Sʢ].s"AD,}T1ZjqoU.*tkXǠOnw@}{/ݖE-kT/`H}d:+30UPbV?A8Aᜡ:g|X"mz󸺌v V7qp`;XmT.V}+v%L gz)cHX`W Lp]' /87DZ!}v\X DOHj_4)SGe+6<Ǡ}dH)bt0*'l@FWDȏgVedZsHv@pbt(3d#GtίH-J8l1 2;j c4*T̝2?V1(ٖ߄IWVB*LO'o"A#2GxAqS+$ĶkHb-s&`/^~2#]A*j",0Y<;Ђ2KxhJ\ JDCD7mGS*^SKTuLoIR4P#t1vD0d|)YGoRF-WtG-0@YZ*d O׸f9t'WU̝ǒ?5(#ld l[S-ѢḿvU-d-OݿoZP2d`- xCJ4_ p/S8w|%\ ~1 @+סӤA۵4}#jL%a95rHˌ6V| }LzѥYwC>Zi|!)x9cNC6 ư"JOR 'S#b\`Vt@Օ Bkbcxզt>vVwY(]FAFTYmU(lTxNUпq[X lv4]2^I~]͹Y3:a 5!0Kl@͋|Hqʔ˚}ExcĪj4  D 48wj퍪! Tp] ғg>I(v~wC#pvZ+qQTd]ag.Ww?!k.y^Js!5/Ȏ3oºeFKYt }x_艡1i;8 u:ʄx}\ YQͬRV8PQUѣ'Jm|i+Tdj1KnBǤpR:ZqDږ^Tq8{!"TO)& &ƊqCy;˶ H5?=?z嘋eD~ %eBP76zoDAeQt'MxGac߯~.~TdAߢjQˏU_=%~^RhL{bK||+MS1މ v4}*xvJt8le|֚łwY$?2eS(!}Vs.s áF_Y ]+ݍXuZـR m\Eތ$AP@ΗS?h85V+ B<Ý1NY߁>C1jU)Qc@ >*'Qܯv;MacZA K+awƕy4G95rg>boEI _p\y=tFm顮BJng3+Kv0[yON,Ɖ@h[A̾Ԛ'>m5ļ :MxbD#c i|)@ cWfV!5i t~\ 9g'HO9Zy@U XP mmáM[u9~%t pFS0钊wkl%tی'Ag|L!i pTWY++*vQ &$< KDp}|n郕4aҤ!XaeqxD(+VS#$GW(xk:KL.]?pJВ<*Y9oy(Ck_¯M kcl -Jp|J)T)]>M,b\?KYYyêN6=n_?0 `.-nR g" A4eP͉@}fffia䖉(p&0A6vN|x $LGL>pşh AGg ]~ޒ+SO0 tajpJߕ@txݰ>J`t<Rv6]E;7Z@ Q_D)-WdrCQ(wО0e}˂|wrcgH.L_=m5oVe 5**yEޏ pK*;AJxyx= ZilV_F@j8( oۆFx^3h7}K\^27?LaPBP㱄ݤj4WK=i)z@-. ;rJhP䳣W49v٪y2;HlQ͏XEt|a"\ݸJs;wrב送rNֺjTb2iI(g/.;Vпg"}U#[TʏS%7p[KERdR<އ"ER3VWvo.>3DO&hӥ“AEV_BH0W`;FʏP/ECbKjz_;Wf<dl{KJHx[0LV1.Bj"9L%~#c@_]a[Sg@E @Pǖp(Ȟf6PÙ?p571M:}cMg+Ԭ#5Ÿ/=A3NTPm:[-Ơ^xn4}FcjѮxToo^GsFCHFVx y0^b#`v.DiR=lrlЬϟan6\CߌdB:3sHxob˽bjP&ήPH \x%Ƶ6(i=uD+|bHi׃'Gp ߧYa],YZ,YoX >gs !OB5m23L0Oz㳶A(Pi<}nP3.CjX\ {ֿù:c KA#L'.M'K:V__en)M._pldV8H'xa}כjO?e vyaPP#{*隧1Vښ'"ǂY^2kh5ݘhj4F;~| P37;-NyPy,ؿBs_|% pybP]-]"$FĶ9ҧIe^ꅷٓHik1&es:(;8Mt:g3$Md,9J2fj|Ba;ݶa%~ZO7&AzZ7L3z7iɉ/l5*IPi⠓~QQ~۷e5AW'-r"g.E*Jѕ|Sv'Wuܯi#z~,o<@4sbרtYg$D3.q#1%- g0EYKkLF֋}xe/r& !19H ";;v0uZrWN O5z+kCKL  K]"յn!CY̱v6lU>4F5#1 y,[Ȇ`w8Ĩδ6 |*f($Olnǔ`M֯-r/g}5pnu@|V:a% ?>9BeTqq`r5qPWbj)qlchtCF-E+P n7=Кg׎;î\~fêfGglrg՜b;n%[|Ht>,>^6VV 7+BXwrodUT3]^^z7xV6o|ZlhC܀*5bzs*!{sT*4֮8g Bቀ`nlw%";shsf418MG K\\Q[%Q5PI]>L5ohMYUZdp~*9{xCw roug,2rCíFmzB{76 QMP\{]-0Ӏ $H,Z7bvyvGNlOxȎL$I,{I?ms#.p YkFԩ\#mt4Ha'/Zl)t)դ8X[&.#Pb;g7ALp}3CIu>#1dJ,.nVK %1a&8t9Wcdu6.'NYbv2vTV)%Dp bV/nf ՉD2:HpLFw+9IQn=RNo&1kK"fNX*\MI2_hC=wTwxJXT8j\>`iU҄nT&|=QRB-@p8j9Ex9@y~fX*"fWJxej%&oP8EMٵͶڏ6K_EK¢ 40a0tX"V+}Qi\[uw+Gw}a rJBgGn+NJճA?F% 3QBǕIuy@L#8ϛX+YR B0qJ_i2_ MbAɥxl5)azڰ;ӄF{Q;a*96=!c^޴yK3Vk5'ޭ%ese"č}MBP}2M~m#a|n(qp hGВO1 F([nH+z/سbbx;d9P xǖ;0ol>601~lahӆj^Cf锋z4-;]U'1"ڶ'#pS3f}sk&aOE#[ GTۜ H/& cEyl~up^!]\@ ͔(ovz\^ x Ti9e"Y^WE2mbaJ\wg4t[^ǻ^P4[Na-6 ׂ\"B43wf"qR|)rx* [(,Yj}?"v*OD+VS a?б*{-O)B)_- kt6)\A9HBظǕG J,"q!pvo6 W|ƾQopxŲ0;dGb`0y+P&]pV^=>%+dTKw51d)ciZ|h4=TvT|^ݻ=U̍=c;)ASj`p }t5bOwpZdxz'Cf-Aȵ2ses΋T˰٢mtzC\xOLp );lC'>:Xa]}1Ib]錜Vu]pGƄ qooBd$)&t. <^t!Pf riueI0{Tg[.M- $7(2g5׏SeL)s+E*= }U9}Oy,)$!q1 V#]#A9kn㩛(耔4rs~.\KUfnCvptn7?]l$[T!_:1{ !JPlf:woQh;!һez__ּ+B-oWPּlcԭ,f-vqtn085A6g,^:_ ^ZXa(@*9צ^Вr'#b~ڛ 7 ɇuP eK,[j:C16W6J:YDPhT#\ ki]X$z&EēktpHzTd| 3.=P|?~w]_Te.dSSeuɍ*v/mow=-1py`my0 Y9Q%g|hZ%֜$H|q:wUS֞gO\X}js3L#-/ 5PI|et[mO\$m~;.[QXjβuAV!9nMRpO-D`?QȱG؆1tBlp'a /{mQ8 !Ŕek5Xv'snUx\;9+TYv$>Q𢄂G6N0QnW oU8 &0~EzJi7Mxri@\`u1"@9 q@Px:*=9B{a swu6wjۮ7ԙg34 FAYBxM͠XC/>Å$=M_BC, ,E$\6G^-VF%vuf#3J@fۭS&H[("ޞ]UpMTȵJ\&Wp OB\\?`q\A FdN'h_ z3e)s$(x[=k xJ|wKi! , GNC x!Yw_u0X8 \>iDH夣N-@NKT\]-y5h`yv98Y5I&/PIqI Z(-VHA(DELX;+{p.9`(\̙+_ulO(TNm=}ou(kFL6Z0T- Ǩ+ida?._tB:WpQ O m6|  (<4|c,qjޡ6+>0HUR0t rx7\ܔ&3uǙF:S5Wƛ/Whn${ ~?³.յ=gT\;MR/4-;e܋S41`>v +JHiQdP6}m̉-L@>xZYFbi Z^Ʊ?o,'(lFz2;$MK¶5~&V2'Ȇ+72<QoKbmR,.#O_ 1 tFvU o#),k?@CU"יT}>Dn-!oy$)**XWeU0ܥ-jGGG"@ ?f .5k?xXbfu fc#w S22 'H?Bo;Vv$r϶w"Rȡsl}Ru*(s6]'} 8'CN~X q8HnfHF& ?Hl+ C!wN<h` 2b" F ~R[MO/",<%.qh4D6W;0zߜ 4+~r#T'6ںĄYSљZ\++gRJPsp9tԙ?ܕ5yō 2!4J Hg~o\N8?$3T4@/sjJio aIsNх6WY^ŵUb=u),Ⱥ%muB㠈sЂx-n l/U}8”EkJ/c[R'GiRRRA'OrT*˧j j֜5uuu` _^ sp_qINFԼ-5?1C^Dgy:4^ gܸ W]Yn _MVgɀj%| #dKad]xSXQG41C|@:"2ZP̽kp  faj>̯X%wCt/T\DɵUzgv_!?+a,oPR^Q/zTajfIm%Bz0$|"a;}$}֑Q%Uoޖ+t`N3 f8mz6z̘^&_H'*'wjWPc y& byb[G싚Et ?ӮO>']^xhi7܊/=EēO * fp':`41 d1܊L'ӈ,{ΐ ٿ")Z`^|G)l4J*}bdEATD+D?"[4<)1OG$xΖ:pOM+BW%B%K{- ?:ص$Zoq1XSN]$)Ld#$=΃zKwֵwF. ϞALv)+=rmFю[w7$ 0?;Fm )΢U CRzLOۉbr?caHV`0"1\7v NYvd8}*N)\9s\piϘP"᮪2 ɧ(* ' @faCp&Ii3H|{ܶ7}{Ŋm;=樞]!lTl8AcG/#4"5ڹ bilca~[, mؿm;0ZfBeޑ=?`hzN$ukd]|P53;36ٕVMHo5CHl&qm?#r.h*ٸK{d)=dh_ElY1;oƛq\L=u~(p캍C?k/L \]8xf~wG/D  Ud?&FuҏY@BT[B],SgnFmOF1>J+?}4<t,JG]/3JbD()]?Bjn{糥ӶF.nW`^R]xeQԢ/`F=|u[RCQ8*e:͟+(C'R[ H=a' {[-ruQ}o"dӺ;4l妻VQT(Vfn+hMr rh#IޜF}/5[݅Zo*f0EV?"Cc5P:֩`{3!sI% rHhז9KCd[$2=iڻ_Ra^˓}GU;Eu|<'[pt ka{R\.ưgc u ]XֈP[(4Lf08I%kT H#vT #-tl[iTYJ w>ȿ9H ݰG- K ,.lOa?Y EڀpZOwVQ]=uqlKGI@SsmS._Rwd/x->$:䥗ka\ݔDJ-Y[؆5)6ku11xW,[H<2",^m &Pi`}h\]]]sCc Ɩ1H/<桖|dO`YCªIKCƽDm- *s&"eDb@nQV xF˕CRrvቋ$qə=Rp}:rV"NKt6X|ki),[@[yU-]$r}:raRWqXE+%FR*˝+ZF$39hi^,p\S9v3}ZSzu-`|:i:tCsm>uigʫSP`Xmғ.KTs%E^ = ӭ^w0yvh,\u#t'[Y@!eW jU}B Є!qYwLK>eHLJH9hX}wvVشsQWwT7M s)\ 506JWZWXkXg )' I! u {P#8Kz'Q{aOOS|M])аe"Uy*cioZp^=Ikߺ~I M*z[[@*TNCe)%,,9fP^b~X(8 v*V~TA7Lh{QDj"oᖳ.GtLցvyI]XH>7ER#7*xk'4V-q]~ЪX"s[" #c #J$iZQE?Q {=w`hQvj\=9EenFхN#r~aɮD4؇ȞJ&\#W6A4KʔfEfzTBݶ܊Ҥ2p z*ӭjLIk8ym hW0ѭDޏ➮QKHsF2mhFe X\`%7nbXn)E " $6R9J_ 5W8 m E.70 46gO Cx+mHdG3GGdcMbN邐+'ht*/-7pwqxe0kKvOu:'V7@$W#UJM(af'͝u!Nem#֭ٱ8f cvM*{N`hl@ht~xoS.WѨbeTKZv/JS޷z pn,t}Pw4`A;mCyޢg)Yu$5*Xپ[F|-(Y%6&*(~` 5#Zu(x*j)>ϯE9 ι$ċYκpytX@Ap![Ć%=XyE_U\K|6 "x}Dq a&DUY<-P}uLHsKx]y&ڢ[d6q[ E0x:mʶ(pD5Gt,$4P5}{#ӄ}c =WTr_ҿe,(2n*xʺWtZ Ny#Iqmc᤭ʁČLPA4Y3 C"6aئJ3F:^H: abc"eUm3z~6U4i1HQx>zT%k?xBVM0֌pD ȐG4/,3W7Ј . oQZ*C#d] P4P͗ u/(VmUՑPm z]/nw Vy^@k$&V#eκ돸_rc?THq3+o4Gf2sحϩCbMt*ޥ 'i@AAYGP/ V@zʰ vGRt<\W]Kkޯ!Zz TY4*jBKǞ#dWQCIA<Z &bUd0gpʦ[gVhqViL¬0tՎ[:Zߜˣ>X5ļXY"D;hIySpiG 2Vx~YI-;}ZpQx_$r-?6iNX֯h za!&ȁ.l***0&E_=B"4Ӎ1q >eaC4RvR<6ua:h@4KgI W]- 3 iZYgKT;*6ԨlHԭ|oս~@RP/VI|Ϩqu޼k1M_æd.W`.nh: X6Ahyw=";΀9iQ:H%~&|u#ۦVvtsIe9a$(гVNӊ(,ͷ5yƙ̣li_>=uPٸ|FMf?HnrYz<)M&~yKU/4;ܡe(4CC:^JMCF?*hEQ^' 3#uN_j{m \Ls%8u?~kBQ7\ѧVh~ԐNQܕ!Y}n_++ 726J;=Wb:Hn_);>ѳ9ogWt[]r)]SyMb?.L@<-*?{حA|;Hca+2, ƲS<>snV%Ueعp=% @r65JmeZ(j>R=F@A#PPLB"%:w-*>XN+|iꑀu|gû*I/:LZ@eQvY.>Ws+3ōU18ͮMIX# un soðj@U %جCR U_%^@ζ< B4w\1-\k'@ $i+[Z 5,(Q]Xcu%pD}@9K0[>dC( eI $ ` xzqD5v儮*,͂$R@pԸ4~yQ@5z9Z/<~!>n*:h-XT* :ӑM=e18P@/"YJ X_YF=U2)+ߚp&ɋ ƽ 88@jݱ"I魦Ebڣ)Q͘ˢH>lx|pZ `TŰi_"o(Q^M4~4B px~üC0Cg&д9VJ!] O6 2]} ZVML7"x.9+컏x3'w Bz6KXgoFbߺc0˭Y4``XRUaL%NG ?u/ef{GZ4ULA:cH޵9#k1UӇX#喠K"LeRqz1"aDP2Y')lrgohS.%NP~"zNa4IۈˠxݟLvj]ޥt H5Xв8BK5hK+8wy #]CX~bi'WD)V&BA *+7Y~溜O# g}E1,V;=<1 $Kߗq.mnưZ|&tU&P-}zC _[ak[:Ϊy^eRãg:clzVF8#[*—3kL5$!3vR^gŲo0pZI]Ȇ٣hꠣ^-L6gNE]CDr8b*ߓL8 ;eޢ]ؕ^g_G`vhFl".pȬ\-mϳ3quMG#c(o qcRc-ǟ| l^x9C)JN\R]ZABWHQLuCb}B a᪋ܗاAf{޴{?[NR/Qy[nc 7gL;DI rO,.oKW(UθòEbqu7; C[UVWdIm090Ib3~0ht "-sNZ+!vӌ|^JMjCbݪVᙎWa;T(w(/2ѩ$_Ҍ/{ݥ{J.}~XOi5rޣhQ"A煳ccHa:h:IDOάY^\9fҬQ%*q*06eh`Mɍ< Mׄ3V,/?׳&;u/=_ h{[˅o3bNB1@oC2ri {#J *w|h"7QRKw!+2 pkn}CZ2L7!A4HiD "aJ^3"|XJ1{G*ŸX #^ 3\ɘ inG(6VV#k(P~$ `0P$CGO1V*4l >+F\ єkk J_`~Ul<58銨ט;&}R;U;>2y Bs 8G]@;vRK|ST.W%2,1Qm JRoi Ja?&oR2x,r8X_d;m,hW'xCP検1GZ\9dAV{tU]T~oMXSPTH_U( .C6Ђ8Dϝo.N҉kHۃ׀2mdCjf$y7Ak0 ʥZ7K/e2M5F?vR{}#HQ;L:C6PZu4w&wƸH`J-$.[B~OF; ͜$g-TDyL)/xu*2sx翭 w,gMo>ZZA JM-un d?D$J2FfUk:eG) VsbP"UԶ (o-YyaN֧szLrOFLz) P^F8 A3DvdHXK*盒٭e#Ic!Rd(N҈K &&@N?J(ق޻;7S"nOn,Q\C98p m5[- 5j}މ,!fCpҗ:US/gb!ܒIw)J. 5٢]Q:& CmKn@'Ke׏&#A,rM)?g2@'o*g`ȍ y_.:rL! ?(1Jw 8)6OrfZRA5:v˿ aYA2[s:uݔkWMŔ )S׮- 7SGI j#?5b U emEr 1o9~,ct90&)seո"%bbH<4aJrg2" m:GȰ2)[y_*KkR oVfV Q LUbl2l'樌=^oz&pDL,ߪ=LVRSu^qV0z< M/FtVAH)ae'^i~_璶<)k{FR hy0kA3“m;} #!&φFa ~ x8F&1҃ s\Đ,ld bBcu_'nf8*Wl`uj' G;ӆpT哶чp;lug$RHY9J[=eH]+h>JEnVC ؕe^_3!$ı2n efВQ:->K;n/ 25 }NY.0baSDKKu7h(!:eRuNSUv^CËA`}:YxVi)zNk "[7-]AkݘYۖX_e X) 8‚ u G~0J" uǩ-v-4PcI|X.H|g-1\4ĵ-՜9]l8NLOӣ!6B.~2A)m|w̆AtOt 8yfg6nc6Kpk&$iR5~ì%+(ЕRbg[Pu??D?-ҬeSoHIa?j&3,BFhNpp/J{C¹<̈́¼Q&PDY EzYL^;r rjAZU6/MƝX_4 %eAVcV V;lx4nYv[rYc*> 6CC tU,f$'O98U&KpD!I-l6MpTHD6J-Qf9L#>W$'^9yOVs/ܳAcUItv-1(@4-Q}&9' 33 l"d;ЕMzd] EKQP KetzB@buB͚ 2jd}.4cD ϩHuLr8uA(ܷ7D酥6Z1%!՜ca|9*r C.R d}?NY` SҶ̍@g#XR-+raQ4z%R9p)WuTa,X%wl8EUA@8ܙtz!Hh0@yrfbRs1Z 1;6IpO@[DVFLcܡ/CLuϿ :WtѢQ~m71ܬ,>'bH[H!q|:)7#Sx[jS~XIG;7xdxfzP]-^%,1e o(lqT$Ky9l $m'bҝ\, bp5*.CA{ pq&7PRLD|"X7\>s^`%ycmim:~Mc؇U206[*ֺXFhWFpxֿݒvH0$bgYVQ^9䥫ݹ "Q.o(G be{^m)G-uFTV_Lc].<7L+BD ^8# ruT_w-q֡I{쏤sxsjlX ,3H [%ĺ/^o9urA!2D/Hd U~ʣCyZ/pWuT[h!/4`˕ł[fGe[{,>ȱ7֝|DI}ޠ+#[[N՛g?I♕`h-B薘AUa[$mag6 ^jiMrz]J釗Vl8T]UO=XC8@^:W?id:A^1׳L<N(4/!༲uD^]ΤO9De'R]i0Ktd%o_bWv ! guU?<_-zRmo1K{ij_71qs?Z!;ϭ {KVP)*N~70%{t)YCo &D#lq7JDQK^Nˆ)LP@m)iZ0pIͺ!H+tkZL/+@&#C=>2FU_MPۂS䛘w{5#IVvUGΣxܵ8)i:eѩڗs+kQHP_1qDpZ(-vfN]#^)CԂ9PIk9Sp<ܿf0 )z_5 * !{Sb7?@'?O@+zPD5w7̃sx'UV,V$Z~8B&nOC(lxࡾq"S2(Ex*>C- @NZڒKx_8HZ|'Լ[+\@"x9|kc@iЍa*fТ׾=Jې_KYos/"-+,-Tu=e\B"> h K<(ͱGeryS朋VӐ4(SZǗ[9EV1TX=c4z5[(< ]j~f,B~X@IeӪI"=4 wۛdA#:To聲@d";F).ʈz4T3縐pTjC[{(f`2Rx0$΢V]ȗIz<\bz)nۊ-+T@QʽKn`Cz4-Kn3{29Ű I!T1!v DM(1 W Ǎ5%jDFtnT1TQXw.֓ڎMe)VT b HDB78a*^4_M"uZ8; aXjj+XU~& y2ǐfK72>l+sX:'Gc!9犂K3J-~𺧒 _&Zoc+K_;]<4._I3%2k~Mɲ69(A7g,XRU`U =\ < ߅*G'c'g3Y4ځ#BIGC+.S\8F`b/¦ r3dtL휊,9y =BNZҨt& ܏nt _17QltCϠY)'aoVު 0'aQn(0@ck6O.hpFk DXpTLw`xDԨV۱c,Ȣx7Ƶ>[˝jvy l ކXOYhuH@l@"Sp!Qyx .Qn }VU4,|υ}JP[btjb膳v (2PH]j>ja2%9ϝLw"(N^$U̺~ZxUEHh*qE 8T l *dѺvehcE3Tä jFM!lRds iث_$y\H=ɑ$mVB,0lP8 n'l5VK+wMIqěEɋٹCUV:f ̺ &Z,țx]71?&N}xWbWR>ir lKnz0k% A\C?Ů2%C3=Xj"8vΒQ_QRm{פRg-Fb9|8-h_!f 5.9a4-9 RǮ#fj0bxxPUM-s M[~95b8Ric-Fnm8֩x)/{\E5%oɹ(,_;L [~:vvZkm/ޝ0OavXʖ@WSh(viǗ,f4I@UF&pZu52?CTpfCy2ErGTR|mE_6,& -nHܱi&`4 ?S^Mf݇oSrއOrk Ty#]B!5ҡo+J88%˲ڱur:f$׉ר@M>sH^UǶtCboƩQ(_bM6-iRhz3aEwkY*,9#W̋+ٺ(C}΅&x !80RQ,C_ML֫s9]P6 f%\:RtNM-d,spF/$Ђܘ.+%7ǀ;ycQ%-evRJc4Pv6 y?AVѸ?,% CNc&Fy-QD.BWT7z =@X:jn^II榖 : ",ÞM] [Eo".ߴGk,k(s)"gPJ F0IV. G9+&'32Vetmᤌjjݐ,Ē<}+Ǒ+qe=wŌ˰36eA@" c; \$,! 2 DASۤ1b/7i~:{|sX_S# yge"p)GٍYM_-Dp_ըk y ޾|ѵvTT%a)00O|eL$rpN[jf-' xECvie} 莕 !'?_0oRnN2rӉݡ] "UFq߃Y d0N&a<ΐ%P?S_O/g]0];m3-rكKA&uξz[/ʎ7=xwH g=ѵ j>*\?++\A(utyF |711Ņ f&\[D8!L&Snry>'-I9VYAJJ|MһZXEo8&ǡ4 15h4zj̖f)ēcSY/mS# W $wʗ]mxwZlCS;}ɾ) `Azoꤾjs}]{3klxHM~}e uJ 燢A|Kqdlܺe75ksM{] +Y#įгjC.p2#ruDQP^۔mƥ.X>,G4x: Hك}H=Xa?K5%yFVwaOXw@0ˆ l<d>GH (22*G:پ|S8QL/EDz'?Y)X5' /nz'dhxl+A&ޤ$HsƃޙR¼M BӎP}DI}dRMLN6ut%.tvTp1FI1:kCW*<ŀGk8WnwmTvIA ӭ)'M`o(Hłm` "qA,F-iݢG;=sN Dj D=k&N.S05d)x& 'Kklyi&bA&'#2O!4+TY![NZְ5埡}Cz݃߈RbzrFc7U<=fly4pzƇ.˩i$ DJ;lqjAZR8om*g,vTP-{T?+P㑳=)KL}_bU&h,`?ڔa<bcus?{2wITVi/X wYw+@LȾCٔwDċ(sC71mtoĔ,ӕu*[ŻhBv.h\;0#toěKc .^Gz!0,\1~}|fһݻR$] & UP^~~sCnc\ch%jK0-b $(B P Jiid?E8kWȪ":ErD9.U8^ۻ'Fpƥ"i?d~[raqGm &JcABaZW]$׺Q2":E=:kL2K' u>SyBj8jIij7d$2M60۾}Xӑ,xC\$Ww[vu4}tr@y"s !)q2.S!8nH"fe>__?"Ɖ0ǭ(W #À:Qw nGe/n<ǛDg>605NR,8dX(ul_I4:ӄM}6El|R u{!oH[GsL< ÙGQL7|x pEwQ .x  =XTOs*gpp>:Y(1\xjBNXd2#(A HI#UaWВTzYv ^B& q{nnT4H&p7Wū]R'=Gs,].ÕKVj#Myvhaħ៌:u$ftE:Jf ǙߒM\؞r cnwPQSgbJ5`U(O (|~k^ZCW$a|K-^?{ :#n\& )DgjxER~ vGus`!?bs%d\zc_}W!QSYFe8SX>6o_aM;W"9' U7_q8KEgZiC#>=Z$?"YN9յqQ UHoq,Q3(QY#Ffw_LNiɀ:PSzHe,ւF|3L/ gxDmm#CӖ,(mR&SR h{lRڃF?7h'SK[WxjS6%G|2 ZDWpהu'=˧sNi]Gm:'ȏoCQrH T'ߊ9K!+2K_θw"З Yw9#9sfΊZ7zDw=^|SAy# 'WoC 9 ƳF׈&q F/l n1YϜan$ƫm dz R`Sji4z{Om=Q=cIOT6u@pw#z S&o]}0e=gD;QNZ_A6bcEڏT`2Hf#E6xA_[ZDĞlPXX?FZmRA1(7hӉ=yGk/KcB̄1I&K+h<5Z^#![c(2 <8\4T=xܲ<=]a6 *93B]v ?$cfJ>kL7RSTG7޺+2|qq8zą.T{/@޳9pk!%y`VD}=fѱBhwlCq=-#C'QOW= $*w%Rwq&}˙C,mcm A&_SZ۬0X 'J=$* S=r!Լtݧ#XTx.;& [`&uӯaIP*Zj# u8frUr/y&{;' 2g|$6N *Pe&IƁ:~9㒺SnR(~o@^54Yj1L΂зNo(wKox$]xp3ѓCmW/|U!mkHIڞ%ަLQ (* V} f'cuBe%Pb?{"4|;E ,KhڪSwɜ@akN*tI#2i U8sq0DҩͰ4Y@! 4-bDm a 0B43/Q_NM,̑:jA:-2ŚUԃHݖ(D:&_۩GZɐk{+?:^\V0G852Z~ח? o, .e!ޠK 4>êv*3}!EJr`~=~/+!6'f `ai*vJ!LjUQ @M EZ6z/1>Ԫ4t5T6( hda_;pkKajѷ[bsù7hG/`UvR8nԭm an8+қNw<"܍L lb#6qKB΄%!jµmW1fHTE748͟+A02H/{Z=]RF!Βd{vB55KDy5IF=7wN; |+C_Le&$Y|lc-|Z{Hj)xOAATيgbUv YbxDюD=ԇ{n ovXv¯odhu 0-]XUo3#^mu姢y?`We ͽ'$VW.;ۨg SMʴ86TK(J֟pEz1$K> ԫ WDwp&nq 㝧7 ,olC~ќSm?(%xt dHDWQOu(_nVڤ9D$a3" mr'af]#y"!ϏhLC!@{repRυeXa`N.Rw˗=竅p6 > aT¨F7#oS DU?z &$BuQ&ax0VYuIñ#snӿQO7VϗoXGat̳U ~.]*A`;?D2H(kcPݶ)h-cԬ 1w#(_d/>w[4N3ƈ^5ܡ BIs 99ߊ*uSoȯ!(EsAf94B)Uz0X #G4_ ] ?*@$wSn_!Lg[jm20da4W2;>%Ueto$lyV\)%_[n#pz0cwy]y " sBI`j"RPa(bʅ9`k J'{My_4']הD89J2X{*f4y*؉k+kiu],VT ;ͼ,mCQ+.jKD0%!v:K8;6?.! vn9aԈJ^fw>h֪z$ڎ1EU|GSx|5 Ŀ-F%;>[q/Cʠ`* נ8I6%˽e?ZWfi-ODjܜrѐSM;HY%Wÿ .c;HT6~Ѩ)vX 1H7t QIu٥6QB/hjFxpmx6Ny;3,lV.<* rӏUsFx(p.b+^hog`b!Uȗp MI]DxbҲ/;Q #iOj^:\D޽ӛv<3׉3) %%: ϑMYIU s\Jq@g-`Ɔypxt7 ADFy]֎ f&[ҪJ~!s.e?C9M2ߏ9xG/^!s·``X~]?ݦwȀAdFɒP+Ca!&ErT- sz`۝I7cx8~lr3?2C KgMUTE3zu7N˖úxroﲀCOSxa]~q*[9=u_!e]g ־z_6=lˮ)"mӟRC,'/ bqzh[8CG<8xg,mbρ yD+0ewmg7?^W?Ek,25Ta;jc*O/D˶\9q#[}eS՘{~W;4#6MAvxd##}c!@(FrJ2>[o#hucBL@ #zTc50TGا^\c8Z-DE)\0MZ+0kO= tҢTǪp;\7ru~ƒ)ՏE@ &D׊/CE>!q=,&+ PXYg7X5- ~w(JRDp(;NI)F(m.==.KL[Tl}UI◫72pSeN')F $@q.sCƦ R,ZPU~JKZu/*jXL٢+!7UMGPsuQ(À,;OFT 2TT"W+k.r0Lg>]6qX"/T2 ~2,G `|GÉ(cԫywLjCޛxgT&Jbj66I'^@Ӂ eFx8(< ,4~ ^ @ƣܧL>rOB!!Һk2":QlmGMg,L>SGS>Ϡbm4bqe_r}{yYOiF2SjXETRhO,)Q Ce*5(L$͚}ћ$2ѭB=k94zkDsrue3+oݿ3+)'Anw U-A7&j, %0OQmt /,Lݝkm"6 eǜs[+rfЈtaω{:M7'd#z>jT 2Y.1U1 ,j7P$f/>!WTRy6>B|D5qYy1znXHg3셹E ̖%ǝu]%kL0tΆ3>>J] dgd7Dþ $LE\-&fб$ohN¶fn_]!qRሸd, 1,jCa2W*hVS7sE5Zy2pYe[WRϏ}2nf?{3pLuwH߮Yl[gv@]yMd9!Xh /*Þ{ǨG ?a<\'(O dlZbT+Ru2 y_yjSy£Y"Gu8RgH씝YTJl B.Adlqyvrcp H\4ޢ%dJPh" t? *4e= z/+4ڹ}BeY$Qݖ0g?&OB4Fl\kPa-ԭ%hJuSȶ>U(BXWdlR-\D ox4}w_)x;#GFN'˾p>P3?ۯ #4!TyT!;C|>oZ o69>MPA u+Mѱh-sT=l.Fb1ŁӾ] -.Ճ,v|s ԮXNl Zc $+" EQn]Q?FiU*Ilew{3XXt$vbj죖PYдCc J[ZPm8 }v?\ӟx ط:c'uźIPo=ŰƩEș7,W'L?{.)p-L Hw<Ӗ!{!" @FJ#o'yP{{'k,/’y5S=3?|E+E5 :T{_uT#nj{n⣗<\Ҕ5gj)+ 3ⲅY7wk(pcZ }@S,&׸F E 34*bҤۆ-3lE 5Sk+3g1_ k*=yJJV qbd]YJ\7G") za]Kh G^=:ZT1uP rt# e ?nċ'ZW>y xh,” tX8g;YA}R٧O:.!TG\GUnc Sӆz=4 i ^6k5;>_,+pP?\43낝ՋHS&Ixj85$)x>֤Ϩ-ڟ+,X .[ 2rWdDfힾgafhp;cy,ֈfY?TB+b+F8J+P󝈳fXʻ T,F3eTP3J"bF!F I=J8Q%YtWmWJآ@~_Ou@g%BEX u<5& -O븢UyUdOF类f٬Gg1ٿhYi^Qnf;-q5'd5hκ691u;.}n~e#.z:W)/ak^yFrǃqo.`pft$bƒH2"5Bŵ TR.vDy7j{.zf懺^}ox?ca6??yXohT(T;k9`g9˾\T=kd 4bVܫ?Aɥg즱T; D9?ћUVx(h +]Rih/ \5 ->Pn"MgɺAZQ6d,qK*tcP*NA U_)y>L:y;_EwhP/3 f{߲8k;]wR|+!@nD*t"eS J(϶Ev EI`8)ڬߞUmeN*LIgi ՗7tT{ݖ *I?óN̎8syc;Gw`^`TyO2pH&g?@YOrFkxc6krؠS΍+=uxev7gᄰZ*Um|miTY>*Y^Q uzuwri7"#N6u A+™˨]QW䨼[Tucz86HsXwHE&R[( M<3@( ePf̡D 9Ai`Li2=F~&]*:h$6;Th`}7zZ%TyI/v~\u͝-RAj9%^hUB IgEB[?:2maugξd=(Y4/Am-鬝npN)81rڗA)BxO8A /ؼ(͓ ϺPW.uZrW]" jI!h(!ӊ f#8t.ED+2>^_\u|Z^oZ tif}Kl!Ż X/=1j\XC/5GMEJ[Ӝ$_2:$"-污}T9/$6H"4P˚c3 0-Ӹ @: %74r({HQ K.bGԲU%I pLŁEUfrlzZKv[ę u}/Ѥ{EAG+FQUMQy(SK3¥iqY]a+a;^W'ۓRzV,&'s0MKUA"= ѵA%(X;7[*fRF̊(⭴㕷J)Њ<e$E-̀ݘy/ƈ]R>mm$Aצ*\xK\@ejҹh. 5zq6@Cre.$pS1BTܱf/KÏ@i$=Vt:4B&˥eX?eH tԓ5>Ͱ7Pp~(`su &ܱ r,$@ToL/ =Ky3 "-ړ)5W"ԣ ?T_Q}z& aS!lRzWH ?yW׻+zjm#;ѤD#ևT-K͝UzI~0XL7mfJ >x9eZO_ W ; ,<غRJ0GJE˽YͪFRA u5>p]{n܅wg~?<@$zYOb*e) 01n֓.]\*%3Ó9)Uv] ٞZeV%%*Z˒RLڸs\o)i :)ZTCp YsjpP _ {p U]Dy!Ȣ钶Pb3Qpy:?B_SX衲b#Ra4CFx:%bpsbļۇDCafƁ9¹+.AcаLFZ!Ys3G}XgYeF{BqqoTxRKˡ+`c(*Y$6ԮѺܾ. R# ۡG?gs넯r 02k֙4#+D~72ݴn諫䮬훂SiY;D϶3pK\!!ψolu߀VG=s|kwdkn~&Ah&O@8;laGɽ|+ׁ$)"NJ*}r:B}Iw2;P$q$!J!gUZm}Gv,]S+`4PsKԖ5TO4T_lh֨(~|0HS5ŀjůeNO|PQ%ՔoRU9|/dS3 U(5K:baHtYĬBâ$.dlr51)c}j(вCięYP՘ 8hbU j-B}9Ws.#ʹCGXG 'r݌UcG=6ǭR%C:Qp%̺_4T3Ũ.(Epif>u]"b [t~x(|UꟂ d}ԧ@ W[$Y{,8X|$1"-ˌ)׋y?XNh[|:ר>w[Wťs.sÈ3EKxaF|yIp*2;/ۿ$iB"4 tqQ%f oQn0wz1lPS4%S]ٽ];!ZAUG̻APq5w<ԇ gh@'? UQyFSXS@Zԓavi_M:P*$G Y|2+elyƹ0A\&>QG"_on yi] 7 Ejq _D1mL#ʠͰz"ZZed4u(+ b&-T()j׹Y1.EIqx n#0r+-4OA5`RFTCgWY#,ċý$1Xb \3O]֫-m(jF{痪"lFV~N@;viN7k7X@dd<my0O{qwEVŕpmN Q}{Ieӕ$AjS8d5 :oPAj"}<-%c 8{V01~ܥ:j|0?__pXtafzѶ0F*/=dW´{F^>k] x=Zx#'9xȯTE.L'Eܝ&K)yFn z=+kT\1&E,X[ Dp$y' .jHz˹fKi=MOmz,_Abp6;hEULڿ:QJ&y5\u83L|.av_pX{Q-ь.y~ (m'n%dv" Y8yqNQj>C^ X⤠א)Y=qcE[ig@ ,$i5Jm9rL6:$`>S>% vYr"*0~fDr#$K$ Mv`r'GeǗ]m 0fHR /6?8NH߭Ecku; .*H*NL(J:8Qf `#RUkMF{huAd_|K\zo*4=1~\o,ƿuc@E!}1f*+F o *WxCK#>{_DJPav<~gFK:U<\ki~Xb!ySNˣGyJT U>=8#HiYt3cw\~ D|5K<.ܵj3$GfWtP+X&xzFt^o YmoVrW5L4S)M /i{ /9"(Qf_X&g)[.+ҰIýh?w$8j͌7S2 DVLY#J} s>49" \;:36Ԫr5I"/kxFA&jw*Euܥ] 4FF%ģ8w|je#Ԇs֣"/%FCv:K8AΦ@PDA\t<\ Ц|w]3DoaD(hVy? *EK;fʾ!SZ=@_;+N \#8ak )l@7v#Qq~cSoҴ ֘{(R\6K3{ZE\fJǟPjz6zx}-G˃>\U$󬔭x nxhn#)W-7\Y,zט֩}:Y*ن5QԳE|((sOÊPoSx@h4DQ6"O^8Đ6lu?SO(X?rD:嵳py5áo%5r@A|@I gSnDlܱv :#Vd#$+ʔ" #%u)R57YšL qj$pv,IްҾ*ԾX6ʊ"Ϋ&;`lQjH"@*I$7zGM@Gh04$$ ;`rw(1!LUep2 *X:pe.[ј>[As͍X5Z @[_8oJB.qBBFg[-{߶ oVj)GnDD㖚iAʜ#}&={$ho*؁\PEyP=Ӷw{mk@n]7Pzung{5}7? Yp:Z} J(d+ =aPvWڗS.E3@l+kGj{:h_ĨI;w] !tdgn*HQ%ǞfLP:C7AsXgHg5z~`3ؚ<:^ o}nhK-293 +LY sjvSʼng4踮Xt,;@}&BN}q[ 6J e\ 9#6E~|z̫(iht7.xѨMI5Jbnu? ?;& - Mh J\(//c Xv*2>Ep$.}bh8EiFlʎt$mGaRXFr789SRy6mZ'4c_ÍbmB;9͙ /Q5td!]=b.!\L;T'yQK>>/'K/xDkR᳙cYڳ4 m?ӉSq0%N<.g,^=hj[(̑2uΙx-+A]_oSt3}ۻsu'wJ41m[a+զ >)!zg1rmgCuPp=Kӟ3^&D*9֝>hQ g-]]JagLЉR]yR-"LVX+l~hR,X )G1/s"V#5S le@-KCApxtGͯBBԴSPICVAckCAc'` ;p$uurɳ^hh?(?ŵy1@z#̎L ^v#.  (H^J9WTsdQvˣ~6sD[H(>@ Nx;Y3ĉH|rTnMMCD];+vfV< :2!W߃K<mwq kE}s2BvD_{dZ?uRvsJjUejKʛo۞bZHM鸣#;B7 g $xwTnKQ+F\>ԃ!=wu&mF,OtkAo+|/nJq @x@J긞Y*-VM\CQ9)aw"/Zye`ׂ=iϫq\#-j3u okɻ rUӝiy[na0>-ݩ#lt@GJyGmJ>2v|*B-hg{jB4INa+e> ' SyN0-q&#5?A8_1'<{Ũ{=3k-\|X ؽ9ۺZ-Xȷ,z0]+ ~T;{TV$%މya_+mn4~'zp DlGǑըGLj{ bHX$+V fxOO?e]vxRH_D>?9f8w3iKro, \/>;1$ ڊb\wg ,@ l 9j6&Z%R8o,,;SGE:m$yTxUf ƋZLڰ O Yn昰Z(Q7nFQ^66:ƩMt }^-q-,r?<΂M,qq̃{Jĸtcve{~|% oI $J\aq3RMSZ®zbCE%#eMTql_cʎ?j')Dx)yAu}A,]Y;l[{U޼kh G ^\:>W\y:jdr!RwS0cW0Y9-z9.%^nvMGN#jtEll5nt{ ) H9^od<(6Mp͔ J 6T,?땥&4 "I?5_%i3[zضCaC>/oCTK  um+ԁeEOwk.W)3<% 22m.8*#[QGsa@]X1?K.G6.j`Mr- %s; `H${`N6;.١*toMaT=~`:7Zoʧ}/e$Zi- 3_Uy@J%қt3[p~-;tE˓A!C&C'3巺>BF~)@;`zNηl(WX϶~‰t@ )_@UF 8GiyR`-H*p-q&D!n ÏEz",dhD,΍ɏK5wZ%r^ydeṔT!+7U߭w}AfS*8#īNۆ!ZCqxy6 n#=32\E򻳃qPGE=p]ߎߝswă@{Ö4/g끒b5K8T2cVTe3p/Fc[[&N EmQtA($镴=7vS=j:xd"i^&``ECM}tiκ\'sI GewmP .ѹ ʹ VB %{l@9Dmɻ1 1@AcثMFdPE[̓6SB̈Y8IuV/i+n ZH2$²dky*z0b2XMg߹C;U6`,_P<@U4I[.D pn?iPPϏ;J;;KJ J*f ΍^~o{ PSee:vgߎٚd 5>{QAWT0@ :Tjzĝ9M9e~B<@ˮj-YMT3ؽpi=7dh|@+~+gbXE۔̏TTR6Mx ϸ}~85pMKBxxF_3eLx,p4>wER WĽܬ$|[CCN91.<{jWen. 1>ӎ&\OؠZy] F._cEgv2jRӂ|1g\t`Ys_a"/Q`f#>C-o(50=Ds8CCP%7 Ͷ_!ݞDcStI")z|Æ,+L.9%NYg6(ݤ=G:M= *].G̮_+KBՊ2SK%^LHs jKXi8Sblm{Ц2p >bbfkv7OmqtP$\pc4=V]Ѯ`]F2`>w=bv &yŧ?˓Xq9 s7,61َDel0mBشu;rZ/]!9%Ng^|XzwaoF! 5«Orȵ00$xWр72k9}ÕdոҐ 8~aRq:Sy-6E p̿A0{hֶj.:Q:7>t ϥ>UT2,fvh\ShЙén_gW}˷&d~]+j" _-7%@]vvRS>KTD:v_x9eeغSxr97ґ-`wf-n~ >J^vw J6jDm7 8b(e9I@?}5Sւ*qdžXxX @tVȼ*Kz NoJ'|Lfɡ7Oϲ1rΏJ t:u6؄o :#Bz>;Yn3`1 ZZnPԜE>78MyXICl 0e%)Ö\CZ^߶zWH]@9Ծ4a?ۛ-Q'{/h = !xBVRY42f(迬FƁ`XBzn6dpݣ&|dΔV`C\yõQ5uef|#'84mTru͖{ 1EQܞCD؊0CX8|H/hIsv5եBMTJobB%{#lW},25}( >H%N St ?kMpAoRܷAo`"Q+Ow͸PǸ88]Ԛo}5ݙr},ZH? fb6=ysSpbѠÍ 0p7|}ߌ}j`d$ݓ@)nrbQ4)2F㍡f={A)/Z_  C =Zy$^oQ "ؠQ oD*ڷw=nٺCySMK\<uOۦBIa3P5,-y'%!Ω#WO;L"O8&'@mgěa3޻,筍[eDyO\aºD,gi;{L̡/$9FѷM6km BP>A|oa2ET1?y B0 :ΡB /+ٹX_{ʒf} _:MK{4`h_"V4&6%(zTdTlnׯe,|S;k9]P+ɐxGУc:yst.WhQĎ|G7qjjXoɌ6\4WNJnFbHU iۮ`@eRoY%8FouжsC>o\A_p[vzu.?Y0KmA,VqaAKf'sɹ9)a֋#~v2Yyɵ[FPWJq{2?D ĆY:9Xo;Gbܰ|lt U) r;1?BHCU؀?޷H1;U:TcC :W֊4hTԑ=<@"?RАiT|*;<-09o\:~lĭ*3\s83 A?`9N=Aʦ1>nV")k&p1 8H (5ݞ +O+ e)S[18uu BOY@ zU{`!ra<MZ:cTق g5nS{FǍ(=[b=ՔUk>әͲÏRqS{e |YnRm'c0[#޶(A z?Y HqJYZJ9iI%5gIY +MU.,nݢ$tr- ^Cj#|JD0_HfEz|c/)$S &tt7\vw+ϛk->7A#X8X0СaM[E}|Uz,¼(r6JÌt&dRsbdl{@ۈw r*Bu܄LJw/fHժI-Ҿnx5^5 gn9 yl00績f~iUܖgj}~̸ϺBAeIN WPR^')f/ɱ-'G;tнP @4RƸ2mdN9XM2~L xV崂_>UpSHu}w1պ{FKMP 51,0)-"+y d>gq Jsޱ>Op \ڰ9_#InL>KuɕJ=,'tCO?9d~i-uಓ0u6f]?T?ٔ]s\ ZHUʕx[ۮqbW[0YUOA1Q:WM.̑,[o$X{y)ŘQgcI[W {شex;Gp\67FL~u<46TbO*G בUv xNkV3Ъ馇T׫YŻ;i[-@W5Ip8fBN 9.?Z6 T&^h/ĕҫ2`Yo oX+Y>3i̖zKSч2FsѽSYF&4V9-'9F௖ca)(G"n2}%TP#R w Qi>kam=}"!Z%lLp6 g~6F'1<لj.\'* kkUc)PNy(*3Wo2ͪ&*hG-:zZxYOȳ0ݶSXf_ `6lU:$!X%,2j,:ݏ&}ï-5,ʿ%%t )adJ/Fsq_܇d-eӁDOzo*Vs3{{7p(\wkf}=g:K tCvXl+YEE6.Mj=(#p! ~HKڞuZy-GކzY4v\4r^lX@ېa@@.߶[h $(usk=6.H!kdB]M|I?6r: |<QbLۢ60'mf%d,ӎPuʄK G|K5aR%TC8*nPwbIt5t)r05phRw}BT;]1pz6Ƌd XX&u_VAbXA~CSn nxd@8p@.d#ش"ӐK8JDEb ߰ͽn;;jn6#579~Ps} UȪj YPI>+olf}'ɇv }mb $&Zm'|-OJp-;ˈ9wOϞHh֎06WF|JJeI6캦zn i[AMI}NDɣZEzeeir]!~/t9ej0]CiƐ_Lxa3={H1*U?[z r)v `bl0eM-:T.MLܩBRdkMVB <=@x,Uv4۾ShBS<åR9 Q)-!Xl;(L}](1G778* XI/c.sYb/1Voܾ/a/+5 i43ܕn'\;fX79GP᝟k'q-^kq &8VvLx,>L+?c?"CZQ ȩtUvdK(_d iF ?`NXj}቎ÌcK}CW5XЏ +I҂m䁘Md)Hd <{O~+,ry* Zrr}nU tp{m)@~<>\G:C&J/< Ւ|\QYTTGNMN=4X[B?Jƻݸ f[LpaH*\6(xPgGq&-"\*#~obgOӝCFE[!ia) `7=DugY0E@Ƴ۔Cd@nc\2xWu:}+K&e_4C[kfrj: '\msڜAm#K9%i+ޞsfT1J<`Nn*ctrX3/mZ35PWBj* o('=JbFdOs\k=?wt㜌cwRvCdxF8{Qҕ:.'J8ŏXVURuK*4mko}P^w9fI(1_s-8vf3J"Beq[qMh8/r{:1'D{1@\6^0t'@r}w6,9IRٓ ? l|5:S$|"&N.;f3[F[^iqTM& F:d-0/  K f!es Z rǬ/}!+ɱ`rL터^v<z~'ugYwFmBC0_K5nj7(D<'u!1 ft`9ʦC9=|;X HĮx#z⋋J/wG]SlnGgxy]א@hO3LGygow?s/L~ 0403}E ,D*F4)l/2jb#pAQ)Ψ=1}PÈ1es:;(^džVOY7Ds7(O8 ^TW?>G_Jd="N_ыb-2s%5PtpĊ8حA0qVvŭ)XtRToUﬤxs;%Iveӈr[s\WRG=1F5KM8 ʅhm?y%,ȄC!#.( <$Vd6ir`K5LT1 -:Y|Ј0>' UCCtnǹ,3+Jlpٷ FIw^Nm S8KR71LcNB |A^ _*Œ?WRy_H-=\ ]FhՀSٲqzgAſ{4.*4#j@t HMo˦uV87.ް2[#P9~!mM>xʁTtFNt &ª eZ ,(^eUNK&jG[ \h:6za,kIFHSM ^*O y?X!HvM >)9T&3uMsŧ"5 {.cs#z8$N-ҎTGjEŗF'7ˎ- Ձa<43l? 8PTtaaQǛ0}&rF+AE+Z /]1|I} -E]G4F nȂ{PCw,.tL0t~FHAPoC.k͛p,QcZjeEv!]$P aMٓg\~V}2L|r7ۜH9 _` ߻rJYOɈCa%ۿ>li1 80m[H%CI(|&䱁;N8Ea ӥdb?{rJy; X[{9<0iv\ʫBA+3RSՅ8Ma42ʀ)fJ깻]̛_,¬4y@RR+`H6 1op UjmY0p Jq5P#x=6J3e2Ǭ稥& uvXCf>j8X82S.捎_KHo@$8%JGc T#B$ &QNB,&!K?"h4 u$=2GnH"9)vo.ѾbhM} e56>ZW_yRց/ksiBLNQozdH8 ujta϶3$gԅ_,B6;/룫8vh#_=)H*$wko5WڄYꪁ{UA2px3$/d}.W)9˽uZop)7ZÅ!;y$Jk/xdVόz#br#\܏mVJ+! 2Z j xjO+3D)󥅲Bpeom^“\lvekұ yn۴cHn 93KQdGjrVت9%]qyǩcE0kgYp.]m% wHnZۮOEu @+x%ҵ XzR ]: l, tEjg:=Og'L0J-uٯ^ۺE؆_q*FhN).?ΦG>8hj1OUyM\C'[x'ðExKu~o?jMR&5tp\KJ5`qF7uwuIxK-8]bVP(nWThdؠ~oiEwJFi4-+%vڶjO _#!1 H_?}qC~iխw2[U J=N=wvhܥZwօ.0g1^^dd9=50.ٮOJA/z%6O'w>o1{T'~Qvƨs]Т KwsmxAxZ9;ͨЌ<lFbfO7@t1\T!)Z!?@R~ޙwS{V`j*kWݦ<#WFTSfz槅p~jn©Fz XOAlDJAO߃ 5L|"sƒO KX~L0ZxHC}*o'=SI\S B((H|,3~[VyYkۃdd-YD4`33A@BqnVT؍ ȫjCB5kfZCT(5}n>t7Z}pJS'ZҽLZ r{ c!S_9-|c7b|/e\ >q˧&ݏg i TH 9ʞ x42ɶxixvO 9\V5I.D>blde/y= lK$6oOgSe[<է|\3osbথ'OG{c,d6.VK.Tvw"~l)I$ Av`W5*\$V܊WE !'˄-džڡl|4Ь-eeUa#"R<!,zD+0 z-" KcOM% ]԰ ~#,&@ ,OB0ƾrXPY+̈P~Yꬄ*ɎI7߽)s [jA|XU-@X)Ls^CqJ|P&W F.%@8u( ] J0uaQW*CVoG59;x"aFz`FE?.u>J;*IrPÍw@N)eCH2Q4G .(e(Oyx95bk4W!? oy EISykhE$7܂P.F)4qƫN`8xO#_03{+wђ&zY1@U*EsϞhzT$]/9MY&$~|Zɨ?y@*2w眨׉Z];s繋|ʤQVI_TCMfBrN'Vл[ i @q 1 쨼(.8.mOH\mXsF_W "|Z[}{15=tf{N,7 27FBE1T!M&r{@!6Byw8T`ꇯqA~>06>nٶv w@ykOyc$V. .}1$LFZg_lj|չhldZ$u*ݤ/ >,c,#, -fWw49 9)ԭ!+P/T|9 !cO*ykkUkxg̫7 ]T<8ֲKc6sPSE@%C˺m̧_6q4kC <ʳ%.lv|,% ?\iW\ˋ`G'S {8C(7yL\j a>zw_ 7drwYĆ K&8&fKQfZH7ɽdQ ؁ghn݉ \GRpeQ#Y`la.}wtܛ>Oe_,| 7m2FΚm$̋6V63x_kf@Sl0u[Ar6]KiTicw|Z1cf,mZaieoh#c}c%}н~3\!KƒtCTf(lH ʙE&C%DtPChA~DRfʱF pmzK:ƵG\\f؝{">\.q>y.C%7jQIz4őc;HcP4 qs~ p^^ZKx2OyM+ҝ|ۈ|n; z.,t6dK* -QfBoi)TgqjG$zM.= gSaBU@[d_NUkE_Κ *.W[N :/;Ƒ]%J_*L4 jYUuDz[̒`9-@AoNQxU;]eEٴuuH>L~C8iCz(tvʖU Prd:A{;4 Ҥ/2ym1}JBHFw7ˈڀ]*\;axshmka[vDK<Xǝ'2]yi|NS{H.)7H6e R0U{Љbc"4;9L|M:K6Lpq\YDڀH,2nMScwma+:Ju4<&h5:-"{t X,tO&%sKϴ@1b)NwO+!9Y&sw'd>_BQKYclu[vٔά5 t=Ts?3@צ;/=O5"371hw1,u5޷7(@f :7VICqy™_}1+tX:K!1$~U֑ETONyҩ6c?Vd?d3bBc!DͺFe5&soi)ĘW\TN!2,)qF/do}#ܽ8Ob21!ʁD*Gh=;R9NۢnyϐpEwE;9, YOs.]7[L^]61x.ĺ*2ԕe4䩭V1)23yFl$$,K(/-Uo]Ԉ2B(!OfT/x*Omf>q ,}|1BKi< 8p!pZKh!%yjWg5G'bŀǍpDxr߄p A؇0@l(v r/?c_U*8٥F: .]\=&3ߏXcڃu45ۃ+vX7~0! kƙXK f:qVV튎˴~&ް)D_Zת$٬d́a-Y^0lwyQLJ-g:9(7D UcDư Qbb^UV =p#NL7ST1IA6Fp g a-ѻY@)OI=Av]&*}4e ;ärUDU9[6'&BvQvw _AnEx0eUb98M#vKiy=XR5`̍žC,0 Vv ۞Ȅ~_ H㋭f wZcbZ4;jz 6觳*fcuqz\s5Ba,!> sr$YzD9A:]2>$A `'_^2 /?=96f qr Y5Ah!܂*/JRb@vW;@4|K!]`(Jf6-DqXvd!j}Ȟ u K FݭO0h:K[DIdלfPñ8G\n%0gl\AOopr؛6Un yܳ)ȱi1j>T+*䟯b|H䛔Es2?uHrA:pӷ-ODqY 'r$EWx7̷ L_qi.0  y (%< @*8&5j~՝3:|,Hl(  /Fp|!%}y>N2R¦r=27zV2i6ޤjĬg6Y9&#2)(i Z(na"`4jTzA^I?(ݹq@/EK:-"3b$2Xk fP^'vx'<v£F5lL 1K 2 Q]/a8Jxc{RcrWV>l GfeG>)WDI`sl O&#%ȄpNMeeE4?"J##J_C``U2TeޮhĖ$lL3&o+UrD4yD2-,<4EFdQZ̻+*w@]|r" j"$s8~6Bۯ&LNϻSIc=5ׇ(}e* 9P-d?i3TAt@}vR̠"~a[A7JڲFB장-3/U)M+8-Y;ց~SI? S; 0$xp[Ӯ4h6~$$8WnyI&DsjjFrKɮQR֞81 I>x+Scǯc?Risb(4p's Y m\>T kfڱBK$ ங0=&aj[DM {zJgf;4T%r?EzVv#1UIń1Qb_wp 9k_Cgp庑3P- '5睐B35lhQ~bHC5 &YvZ´>r&Up}š4"Fk˾64}넠zӠ}a?G5j؅ߓjoLn\Ge_-SCP#w (xE">hHŠU^[> JnׂV,g(m˖6 X-D1S˛p*ƽC|N1w~oJ ](]NZ[}xK:sj1,g<,:<9]arMKEkքu0i(x(MPU^)u)^%ҙzHdSDl,64q @ bq dn'FXq-&1AΧ=$6Qp|Y̙ST&7(Zm@O-N:c%W\b1)M73mKF{xmw㏱c#M_Yw0U t_%[eSbW_Pל!¸~BzV9o_ 4cb9d*Rc;TG:g;T)N'rlC,!uJI#۱SMFh 9|܃}A9:k0[4iU&v7 BlYP_;$;uJ4hGٱ.dat6FgjO?B@*xؑ!&4V+ކ)r@AmFmeg1 +/H،^PF(rC(8;@xv-S7e 1}N 6E݅aN?vzv%K|PfW f\,m]QtI ?=έ$׆LbM%m.lD0֧2˝SfLoэJk@vP2)=|r&jo^cdH( "xY5Kg8f[.Z1ā_E%וPūwEրy '5$[ʰ}KL0r͛[Q6DzEf7>xU9^cC.z8| βuq?FuIq`E ,?Z:]fu=}N0U_7'ni 䔂z;di X EVO~D)ׯØG+G .HoDv&.~>%$Ѽ[_|;Vn/N6.L677p)/ln68.B,Ki˫\zAszԌLMY}|@;E#IJo8Ǣ,2PiOOͰ,^W*4zo/ p\J) 43͑Ҷw>!l_+ث [pz7GHJeKtH=+h?:Oqb# N@+LW dHXN<ܢ[Au]!Ժg:&B|z8M,PYǸR p >"c2b La<z ?zjMy4`lj!\yoad F -_*l报,q ߑNL66QWf9n'Pع+J>> 陒Tsh(*ܐx? ,cڵ7+Bo;BP &Jj:lp>"x&P] *Lә1ކvJ g9toq,/r,m mMy.;h6onᎺWtEjmY\hNIbBm[M ^>iO,K/W!gk!z/?W{(GDg3h#xi^FkԠױim7Fҙtw3J4CJu'l|5G,~7O1@$:*8GJ?ǩ! ~v.4qجxm#R ) >!١IVfAf"8:N#]ez*>M9!.%wjMTZt)4NЂ#^yDiE~eʚ*-H;՛\q-VR@P_eo00R>j9iy8eQyiăpz/zH)FUЅ <5@aM t,63Cu 20tlgJG/πcaTN\Ӄ+2\J#|]<B8tS]y=>&pɗJ 4@ʞ?ybÝ܋J؛ٱ߹=bUmgXBݹ J%D epm r??p~Pk%&Hp #{3I%K60!F7Io·nI´2Ft6u}cq0B k%*t&@o~lגP{.nbLb֭g΋NZRLHt=Z7R2Vӫ%k# [,[h5M0ų}ohء5.r%Iɘzg+5 c*TʛMg"(/pZ/C$B2]pSC]k6*J ǢaIb^VI nY]?\vZ$,)ޗ &9ϽQ59yɠ3z8.ۋq_5.vi*U(b.XZ%Dq:DY}0QjpH';"l>o7a wE@ѲʡS,dkvq4y Eh A/O*bT,xla>='ڑ#/띀:,-fj)H}#uROhC/x 5E_s%8Fm@}/Gr'6^v"9C4\s8ɱ @CO $EI!KD]$K6ʈ;l!UI_ ,T/ʴ?%w8Zjb0i518|Xi(3v,Ϊ#t":̃ZD_DC4Yx_ }kIhjD_ ?̆]c[/IK6gFt)mK9=j27I_Df %Íd{6e C DܽyAo[tqs> ֗X&cxU߬) K xWlzeIS6+ u 4BR"VZ-"iym !r8c!1T9„HAF8J>tx 0l1snslDtI8 BOO~꣎rP@_IQUnKI EIaTǀm cց#2_ M6No(9Zޥ@dVA߅FXVeοwi `u%M,%B`r?86\/2..qbOӍ&VSv,y>aC? 8/0j< Ma[WL|\LL&Ńs0 nwQ/,By@@e|E N3G%\,5 W[d2MJHq|"VBsWM z6%kDcG[\[҃髹_bNY7!4L>`uϳ=D1/6Z8kO /)PJ8/Sb{lL=Nwrx痢hd5ԎɟKLW !Ap"6EୂfMLh VCnE#$M%g z8GwV̼,NZ]93MUTN-bRb}\8(}u0QwJjZyPńT;oRg*X.h!hf?1AѤof~d;d7qi#G&k,Ǘ7dOKTKG2D3qbhf2}I sZANYȥnA &|}S-bDh5eÄf/| U_/`2)$T%xڋ/';CdkRC ,7ib(\p0cW@#E"9F9Ssw*D >YZ~ #ey9A}իz\R/ ]A,K{VL_ʐۣyy;W9M\0*nǡτއ 8؂͢F #|8Mls6jtt?\zE; NZm'Z+I'OZDp󺜺ipQkqes܈`tW,A,p&!?@ғG}^ʆx#uU.GjqH式 ɉ1His U6b%^,s3g'p#]ɧt񛿨:"7]jVЌޏ-G.i4%E2 56X!Cq,LZߖfSx+ܫ:gw/3eC-GrU$=2UPO +8#e!_\_m K~ܼO?ڍA0:kr hd2*>bLl. M㐒0-y>9%b5mP ȵʋ#9!naHWzyn@b+mA$CxeEաuSTw+eHޑDԘv߬^adHO0)#Ke{W\on3aɴCvpqfn{G C:2ڊAv6k =MJg4an@g3$< Nh'oZ1`5t Vw \1i DCPm *nԳob713ڸ-) V9KO?~V^{AϱkJbue ʜbFä%+d4+)NKT!یfU[ ?FN>LPfn;Ԁ+'ڕ3g[/ۖRcJFB&WJ!;16㔭|/F._X妬>P"w6ʐèlK_lFms I%~GPХ>H%µLVujg'` VhUx`p SpI,+8޶L׷Jsc{JU (1pC.0OkGQ*6 $t阫 1|,l%ӼH_fcb\ؖ'm24 f$:Dshdz[QB}k5}EBVb]񷻦-p!+w9oR^o'߰VO-3عxaGVjΟduV+ E;5Gbח=`BZ˪Bo Iig֠M~^Z T w֢E;2+51?$SS3. $<Eٴ:(kBSfxϣ}Exo?KN:L>@8]eŷO)@hJjκUOw|EVC9Iǟ.'=w>E h@N| f0:ᵾ~:+lW ΁$iNMY{C@K(2Ȅ΃FBV HzH՜(uq^AI3rGFHayoYX]ı3Mf`xT`:R~`"TiwoIlMiɗ\STo?A}q-?@3| ]G1Sσּ?6g||W]Wc ujq@é 5g&d_m9J_}޶av{:h\uJYl1x Y{*T`3QΥZdr6 G]Ě`|KFEKߖGdQ= "BBLp>Ildھ 0fLzm[tg?Jw=lK !X5 6ĮF}B[ћxj .Q"hㇺ /4yәxD1 ?NK4!?5Y[\U+/j7&{yNbkTFZR+M\ZnFU`;D 56q5tϑb@`u8pJl^/J;֘^,PTD2;N?@f%Xo{M+1Cc Cdoz_)5R Xo:#WAG{aLRfUTVT96$X b5(oB%TQ9Jdi _to3ߍA)t4H^4=B΅x?G6W?18a vALYʚ੓\ŵSc`ce$,XTOFު*/-[}-T|Gd+2͈X[EM:qz3QcK;Ij|Nmd^]!Gjڂ07ôR+$y |o5T ʘsί`VAxOΧڵ=tt˪ s\;ZݳϤT7`z`%C1 mv.mKSkE|1>*KkPdRD6TLOvl? HI6؍ c!;Ҷ7UlS!Az `Qbc{pqTY@3 se68\Q*="`:@3$.ƽ`vG6V!RcU _{_X'!mnW5U?/h]m\:[[!j1#|51[UðqC8Nkv fM!;a(:cH ̢t]mZsDDK+!\XZwgKqGb(ϖ`Ii^I<[XY|V8.H']cS٤of|،H$-֥֍ afPHʤf 1yX0~Џ̣YUP7CPYl\ľKC>6|U4$ؗ_= mnmıQ-S # Ǒye9' {v&Olp'#h9˅ƈ*ddp*ErNb7HuQJ.ٳl‚e .XW$']+wxd\ݳ6vi6Eu*nR ;!9nߵ1$z9*/qVrf4Rqq*l["[G*DMg¨ xxD^=U7z`+P]gj<sI@z2;2BSᑏ]Ȓ36 FŌqt%M%c mٵK/bCWUʑ8;?<(lr rb&-:FtSz˻WP{'zGdp e,6 r^0 ا,oN5_ KB%Q]Zqr|* %t2^KI.E麚,Z;-~"ih`&~k{i1KZbsaO?EAڂa9Sc8vmϢS! '99R?sdBx/3Z0l[X5ߖO.s1oyG{{(v;-O.ߵN8+ oX`~li4wB&ppQJ/tx\>>t^Miׄzλ._ɠ׈B+@B?MR4RKLbj-D^1-6֔?<tNZCݜB {EfL:a t8yn>!Ȩi{x FšCY] uZ`^]ⲂqpFTi);}`Pw$L0H9LFAHnN'.KQLO4XzX(+ၺ7"̫6䁋S}WEnk240B!*ME6{w.ԞL KJR'D]~@C)t]V1(a&?+zX nv*{͖ jx1U=⋋J<nyzA)BWN)PơzUݗ&&q},\ 5YD5Wά(g܂苉A00ރe ^WZ\B9T?|[n#Q2sTi]4ǁyI;vѻ|j)[_2ms3SΤHRM>-ZGHjs;y?ON<]ƆQ$Mv N$S`h/>/;q$ Ly:dxc^8j{DjL\T*0;/>nsg@J&zNl("6n4x G]W,_!,M>q`(Al 7`T ܧ]njm;ie?uWЇ'[nZ053fK 񈟋QAtm"ǖ#_RT{ M"D0.!a[=1ށd|s_jNqUk`j hxgB Vv?% Q&!Zooكe&-xs8Д"I':b7m׉[|6x&CE3`Mޖ\M>j,h!ZJ񕺟[}K0|;N@1k |T +R'f͗^ZZU^A%gs3bl)j?oz=LH*V:[`nA6_ t)y0Ձv \}tӬ;J9}7] ^9D6b& B""w W89 ɛ[Amu 9kx #ݘKs Cje9/8viSws?ۄw;7t]mBZݩxûǶUZ5RS^.r̋Yh536{b._(b"1wpz!E+/VaV"8}Uͷ]P^q!nj;kf0\t|?R KC$hL+TcD t2 lz펙WK6e JF@3X hj #4y|=*hfAl 闂p1ez5݉Fyc|bM9(%YPGFx۾eQl ;h2J{7b }k͌m Lϐ&p? q)"Q˳xႄ6 3NTqPN.]!y_`_21BEa+Q_(*|uc`g_"AB87Fy瞅V;%q\e~DT(Ώ-pg->G  \6wv^U3f¬CwO -e qÁ_;%Ɯƹ^YYRT -=J"ElILr)ˈèW4 Pz(㬜w!u[ӻ?:AF+WlփJP%ϸD_f]eCt92/42VQ$SE}zt;{k*ZT#Ӏv'z 4d.>0w^I7{|!2RyvnW&`H Wk\ah9CaV%ن6#g^+gOk#Ļ% k[q8\9 T՚>gL͇;h THWc.%%6Z=W,0M$gc'Iɠ )Gē (RȢП}ǟmlE c̋hG@~b$vꠍb($lN%mbyq.IKZ/{9jԤR`쌑5U/A`Pic|([@%Y= I5`OSU j9caaPY+t2N['۶7;?/YmTf!59u/1_`r`$^P@wNB`<vH82>:/7J9N >QQXL,4qB`?hLgˑ--qM$Z:1=Ψ-l,6<3@{/4 BɡASPj9xvXM*us>D7l7>BMZpP~Waht}{"J-)qf$`jz襙B fNƆIT9{s!A#h;uBlVUbC(#I6KM'V$D/.%b{YTEƚNXaЙ1x'#Ę)Dy55˶ݑ,N&EBw)7 pRͲz% X")=Eռi@OT+AIReI/e)#@!x=hQ i x0dl"#"UF6xԡ<0}ult(@ }`KUF9IX4~K0V]OQ?Nkx,I `ΑJ4>t̫mIPyQ=CZI%UN:Bi$ ̴2e,Og.q > Ɲ" G.H8`TOp+4Y?P1<0K m?@Zj&i2*eLVM ߰~c.^`et\ܕ,2?ܔ]F,A_6 QQ~O"Cnu1O4FقApфT7eIEfS]uiiǫ\*]y֙QVH]M.c\1fԖ/"005]/xdۘkYsT403]|גҨcj&tuaI12B&5ˠrѥgs F枵W-+6+*x͊u~')野(#+7k: ډ`]k7}U3|Z&c,/-$X[4xy-|;7;]^g}+ߑ 9|^b;%'SlmVO܃ܽѹI[nB{7َ=f}|)MkL,V *K8*n"Mȉ}BiՏZwOW&᱔je2 O#b&A{9k}kz@X:6͋g~FF@|ϛUdy26@v2sF(,2KOWxj, Y3E.ψq^GOz pZKE"?7A7my!K+KT掇+Hoed-ӑ⠊SV7=턪 wX( T ĝj#DH  -DLoEpา̄Sib {FbF)L`HNb*MfCNF%·켁BEλEXޚm.+ +=3&hbf0)}=aRC{5wo^} Sqj&b Ni&yjC}@5vgB6Lюa8ŨV |d {BoW;4 ^V1ܱ_NZœB32p%UK$Ed)jpg}y5 /Jvak*GM+lJۃ O*qJoej f҆D@=<u 5e ȗmH&]p=o,YSxF)C[M0&u]D5OsK&!!y'P:Օ˜ ^A{,$e8XUFa2&;"؛OB$tTf?fC :b7,[)4MKcgؚ!M5eI1ӑg[eEw ?^v-}dyJ]9׌@HD+z)1ϡkf63 AЧ/I!€?XJmkx˃FءkGt\u/1?U<}a+ƒLXt@!VIJ5(at Rz{4HxX0)Q5]^35dN+9ۧ+) s'\W7O`>LS"QZ OTNRAѯv0ZvmGMrmf'E[k%K2Kx%_qrxYauRR£A *ix6evQtYJbk }|cLr7;GJІ* D(q#u`9J"u `!}v"Omal*IJ-vaIq^wDHF :[XXޔ7XF 9 2G",]JuL|ݒ1fZLkf6`\(-֓^hN8j<m7'F%Z)E]' %'l.CWu YGIu~{:WxG{o,xzI~a\'Cdvqby5(څn)e䚻ЄL^%&g8c{0aD}7_97}MdެMd+M(CGC"{Kq|1ߠE&ZOIzk'c]K;6-"1DP ?AQH45| <s¥UZdljGv ($ oLgx1ӣALK&9|g/Z`Q͋uM*~^ XDN僊N~T9DIu2J|}A[w9uw8tQ櫵Z_Y?9 /al,AEF"d&D;kuqS7(Q8:r(Zݶw6`f |aij˸턶_Q%ɣ xf*VC1mTy#= (w׀04.$^_Akׇme}YRͨ;4v'llƐp&VGrǼZEN.Vj[oNzx)K̞:/keL|أ:о@o`4R7X犋ɡzXkJwP4fbRksc(/ B>P!O$IKFp.4cVy{rr~tuPrCzWشだ۟H΋f7:9_BT#hPEfE4b^ne["8e}HDF P)%jsI%εqTmaVmw0v4ݰ@TyO Ey'm XIdPKtGSdग़%N)fU4"ڞ)'v$<}S]´)WD >te{4 +2Wepu <IK洰6OX6vxdl/}d75 :#xxփ߈%d8Z⸿X=W1hH Dq v,Iz|*?ʎ"?XmYJXQulƞt\CF͘م":un+İ 8esa,IJ% loo7bCcQ$-=+u,<kdgW3'h~KDߎ7N'g"9~PNu@PW%/=΍WÙY{x\}Z .V5(Ai'{XCu˦։l\x(eSS)Ƌ6޼9jkGR}kYVٙ$6K(zFɣ2qrUv k1%}pFԶ{12)E:U$/"-~wvb hM )@Bd6KGE1.+GU\9jB_x3Le]zVMW%7fFX <͍a"\ց~ҌuoJ6q;)Arhf> sAQZ5C |L G!Ph!le \cl:"]2R;Yqj $'++s2x֖ |AN t mQ׫bcTT.îjc_v~R]<ٴ-Qh,zGJ\N]Θz+ #p[B9-{,U~c7j9r&'fmzv٭؈Tbs W\bU@w0|pH,a=N>1pT#Yt-!.;6A aOmHL8P%GS =0x-U K rxd HP͌^͓e&3fxŁ*f.w+^uB;Z qgp)(=}I)e(Pe;Ii7.}{^"|% l5Q|e|*kh8zl|`2xH6ؑ.Ayy;9#7ќ25/p}ko#Bޢ="= *eS&JRDd%%fM*US|PÔyo)C(]ȉ?KωB8Nz5H;Ju.qP+E2  h8-p{yX&Ayb/, *efk`N}o`,W\ PjYgxV ru 'C. ޲_Uib 0"[Wb#7%AgTio+\+ZQzRbۊ|"0CR ` ߆5diS0GBތ^0kh ݀,Zu,t._{QOUTx|9=t~DڧY!KmKhsg CGGeݯN_s$(eQdeO<;d*K ;6aZd *";n( +nw-4#4v .I^+B+TS##kP_ t?Z{cyvO]ɀ0Vn@ z}T1@:fYN*cL#,ڋS[tWQ:3ַӔPI7KQ?^Ju,o3>3ʬ3w$o1 ӏUӒM!qHӾFP<ӍsNUCD0^NUsrHfŬ-KqgAy\}4?j>F=A;|T[ϙ(~S!W|'_^E 4tqb4H / v<~a &STҌi~r`ڷs&0[PA S*ZQ'4VaTL-JBF1`[Th긗ڤf`59Q {O~M۩=P1ˌ9U4D>pWxM%%^yvTrF&nu Ԝ:Ryre|K+ە/m0cĩ*BH&ua)'Zf#*609VԷ9w#hE%vŤ\83?U_t{쵅wTK3Vl(b_[~`ӧHæ`-֨%eQ &VBd{mvV.sGK)Lx03Y7Lk i)k~A%O9M{x%e%Kɢoy-K-S~۲[ t Wk1`}a䖔8dG)Fgs3.p$˶&wV|k; VŌάES`6e!u.H#4uf7" WhB'cJ-Ybٻ2 aTx$`7FG*pI,Ṳ K9,sTּȟeB1̩yv@Zh=$f4 |7s:̍bGuVzPs3DmJVh2s-PmL{R9j Fe'(.Dɓn^9ĺuHt~(6PS*2k\< 4.Ҥ -Iaz*Od3[ox25Da{t{zdD~|k(+&2a¤P-fw,rWt>)A`ٙ<99ɹA`9R ^@,cY\38;idQ۽(1tK(XU> _j9yhkcg!O\'8Fh7bNbt:@ӓrt,DR>&M*l8QSO)=^0_wwWwcM6;L 1#s_B ͕*yi@NaԐFtnM lh/GK]x- tOz33N4IE8j$M/Ǎ>ωg" o?vU)3[)7qk,ΠF٤o_2~l6,^N3Ҽ:c89*jRz7H:P3G>{J}g^~!.O8ro47n x4dL1A}.uϊ[gj::AZ?Xn*ҴEisnȝ BcǮjJ:b~yOwėB׫}{r)dKZ[@W#U[][-`a+-KŪTha7;R{o1]'?YܽAN?i 5ʙwQ?}?^D?9d^; K~ēkLdb|FCsWG=el*8"#Z:r56j.b:&DH KՂBN%5}ѹDhaG/㻵5_]I]#$Nm|84F x+x;Gmd},59`aŻsqhvWuZ39MdQ?7棟z3XlHuE-_0Ҟu( }gA 5y ]575NfBJzhѶM ើraȩ JمdB5G]I1bcRPFm{7Ll@YlgCct|\ښeio$HwR7 s1M9\"ԎT}~Tvt,vu[H.2zjY|#%1A K^)掀L\:쮜㍆>Q6/.[.VJ~ݻ\<멶2 Bpb>]!ZEĭoQ2·@i" ΩԆdsٛy1U0>˔;x7@B7wah%]kweh e`pdqś3at^_N6>}Ja:DݥZZ}$^qu؏_# S £(5j0c`CzΦpQt]M&Ok#{Ӝ(b# YqxHw]Wjϱ{M /[?g)gA!V֙* `u:@2S}s엁7S "ӗ`D?Qo;NihogM!]Idr4c݆kbdsB+OV83,W*mɃ<{2-AE @nopKnP,$gЙf}hTXި|CzL)eF" eKO|_nQ>]_Q[o1RCS3%ע,t(dLM>n;Ptfò@2+6cqBe 5gFĥ0-AwnE;2="qNӏ9;CQGazκ_`Wld'W,FGZ[ %lCH1`I#P [/5=ՑZ襥b($k6پw:=/࿶އ?[:| WQ'3ݧ]w:Wsz` ;]VPLr CLfo4 4>ME4AQiz^ڙ6.l03UkK837ޣFrP)>B>`"㎌@0Ӏ<[k[r]{,'o4}ndP6_nhl~t9|,{ 8C k-8)PSh T)SLR(P tqrt;QEW@^4轉7c[LyJt}ځ[$׻ _;1Y^lKȯhxtd l16"SITJoJJv5IB0){0G7VABFCS szR5}jLDXd2 5^Oy E;׭fi1њ>M\7dvAv?ɨ77>F)ƧODJ)k&ܚ0kΈu뵺?^*WÎj*Z8fxkFӳΒ"rS#A/͒bso0T()NjWK ?F1)50U}  :7פER˸%mcCCY$! 3Sg+9Pnx֌0h~a\p5[Ė+F X+p8;%jC֫0Bf{:tlp^ǿhUJ^:]( VrcPՈheLS;٭mW Q&Vvʀa=j/A[ `j@© , z7 0z3os0 ]e3r-*/Z9Ͼ~y?^TQO:>D%@|&g옓M>HQkޕhNNQ&?f pQj~ןr0UWS0l'QGwjXI^1, 1=,{[eѲ~B@L9IPF"XNT@(}ܝMl䫵^`G@qPjm{b&C03Xz|ѿ(ZtaGHk)1n s_k.>Aˍ4Qs+mVr8:d[Frk˜-]SKUΚ{)kn j”4Z ]A̛͎^N^ȁ3%@')Vأ -%ݭq_Ώ%bvtDf4[HLh 옫k#[-ǡ K:3^i0 ε =} sb*\? pU2`h&w3P,n', 8itβRC?CH2p>j "GXlXW0<UEIk,8(e5x\ Ǎ|D7FYHAZ]f¦3<Үň)mHIkg{Gh^$EBgl&hTsR7I*(9=|m"]iESD|Il Ѭp"Gg;׈J7U׶} n9tb@>)1:b7nMcT=h#zU>7x cA"`bF}d2Yf@6)ީ:1``ˋ^m SQ2*mg)/׌Q0o?"F#RȮ#$h?She/ރsV6JfլgPS,MG@zSE]m , &yҪt{5h˔2D S>,pZSߑefFǕJXU.yTKϒvVwkzuXՓWv/V)~@ێ`Pv u20}Ka#&e~`F=o [_^C.c7'JѬ\ȴ[/MS7fǸNmM˴-AQRR(~ḼIF4zX)Mu d׆>#W[T4:Q?SZ@Z&V2qBw5>V|.o~)UP)9F=I()~ۙ#>%[Ky3k_r צz|:{F<`_yT6-%+ Oy1f^S  F{ qXЃ3!Q][6Vp` .I~1oPx/w/4-TKo67%6S)FtIQ ɪPg*3pb|҆\ 2mtqFPp ^G8ay%7(F [Umy AOXrZ{Nhd;c4=LMADFߕP>3TvJ:2LH~c[}aМ8=%-|Lj8rx8}d`KV#il\jQ6|9j+ۮk>|ppYr x6]A)N3{W pm,ujU2>&:`Qk4/čW@ O<(b>1V 'IK-%6PBkQB[$KG's0|x0c4!+4}hA]='{Pƨ) EY]>{oHE؞&ū#g1P{*+L()\%C ŝ6LyԳ^4j"ZH_d^I!cwf~镭~j;u!dُ_(sD7Cl|Krnu p7\' MNSʶbw"@BhM jR9R kӐJWIHB)ɸ}X,:#xB; ,;F\E_Ӈ*;ԫ)8:E]}pLOREzW,A{zDsO 5VQ P`ST'Gg{ÝYW`[zaz'=05Bo2 ] L: 8 H8V)NK\KzF#ŷ ҟ6 $-^9fp5~2 QJÉI(UTXGhDYZA58$#[ <dgϡ)GW3ќȑGRDh!QAtt> ޫ1y_>j;a5=C2'c7(LCڀwA{`t(nsme@ jyRK8-I4(0YS2C m)POO_xpaa!]h 8*Bx9|_ҟrzlvs#~l/edgv ѩR}\^/ƹCX1O l`'3+|@9ZhN\a )^c['S 6M{esʞ OlUvkvB14ˣJyl߂I6XOJ <|-Qe ΅ X'VEb8Iw8pcbCKSҴ1NtN@5 )cd4=U@A ^Qd\ /$Gdp8fu|裹 y)Mݘm,AB#_|Ev=uև.rU:H[(h-K=Ch1WIU.f56 1L Anȣ< w0 قQRQk?^=?bx! j<56 I} mtF):-E5+TO~Phc.meWU=8>IpDr@FaVЈs[3:2$8MmU--yhpo-FުIk1pX%"ujcQ_6EPŭJ9!$ W<ƼهnJ*ghHW ggi̔~kPxޱvP>?E!:X}@Yvgiu \Piu %ogs-m?mXaG?id2EVJEb4bJZrsOR]̗ܹG ֖IO7&bb*Wa*2_ 9+U1VNHg%}۰RT+לu6*%n:-^a[Whk8SJۑQqk Ng2s6}\Bڏ+H&m0;;70xZm?'4Vq8 ؋2tu3[Ԍ'I͍ZaK–P*LXC~_].&CK%V{' C^ UEԫqfG%~&TWSϨ77I! -4}w7hkK"NhN srnG8yZG*|>У`X"tCZތUwFռ\w~9OK>|SQ2eP+ fR<ƳheZ5A)=cdD%VZ0"ѝk_|dD"IIϓl;lU歉[>6 +*.ȯӓeZ;7 ՈyJ~/j"Ya[9b6οy0xkf{JV{lMm9uXxCB֦ Ҩl| '_ wD AT; o4)-}h4q6~kӾo0j ~ES2^/JW`RgͰ/@_AM!6#Fqhlq1$JQeX\j>XMCpھWӹU_i0~7Dž%N(:s2|`1;\=V f&zo"g JR6 Ye"Ƒ-y[Yll=mwET{-};ǥZVPݥ22ŭD-z"J:CrJC4!I2ۮ[?T̳3c vRP^~#R7[3,x SRV}k?ӑC nWQ *?(? YL/ 6Byՙ[3$ )4{ґ-=̔o}hj?X:VBgX!m @$CK[gx5,EA`ɕ%/Rv;pYAձ-PΒo-KW'nX] [}vlezW2~b vj<֋3+:j( ^k*bУpQ}pjPR <߰(-/usq)1hSN޻kv}1ך5#ڋr:3 Fz3% 'ͤ!Ez%%~0skvP; t]I_@_q ھ=P=S]`Tm[IMĽA`V_ez}R j={rדoyJu2BΠ A2/B[0<1\7OClX(uQʱn.~zf Gt ?Z@Er-b`oJ'lWy9&xZdC춛/(?>%yn4ak‚v/?pdxk6 r (Dw_ R-:(]pVr)Btf3J!`.OկȓG|:26Y?[Q#U˳"b]_b_2ÁDҘNzv1+'#è׭Ey!;Gs0{Kq%cs3sg S*Rm´=#ah~py棍)O)aB ||M&:vSR۟"?U=ϔox(3xǃBU.0Dlh-xMX؂Nӕr 8\qcA{@z/<*DA}sb۸jU%_Et:ʍpc6yo3.""A_EiCx*P憫]੠/@{]6$FW<,}I @+ƽ7j-Ȯͥ E.XJGԀH3RrO-Hfb z!iF>umP>WRjiZȶ^I>< a(NOu kAe*e_B\ u`|6,@A{|Sl)$wb.c9G^Q`:>{2X,jqJ3ߤ`G=kGFjy/]4<݅Cd^pCA2mO}sdKnqj`Xe)yZyI5}"U`va1? ָGֲDe,orHc, ODԹY X:#dzFNL `^+FvL:W|b.~ȣst?YïϏPhe ;0+fi  7DKuY]6ʩ IR@Dl1Qn՝LpMoNc* Gc|u- .UBnR C<$I `Ux.GŬ^!_讎(ENjoTrrUPEplæ64u+9sNIRr`{mݜ.u@۞g^, W(aTj=dLM W!CC{DĴ]4a0qZ`:Y ItvygQk#m+#լqɩf)hkdoܠK7BA /oWkaűYau%faүS f@P:hmILZʀu/V=Q&S[3  )/+3ӀuRɻ87}Y.LkaXq[S &y%1b*45=u*9?4&'t?^.u@QK> &`9apW'l6$MK]Tt/dz?_INى0P\L;amT \N nIB*n*~ T$M)V#Fc^i*':{\g |:}}>mc1':2y Gtx&zr݀.q\Tų8v eB߭r{[5d@db V 8հ>*:FgvEOu2h\ )KyB7!x7: tgCJpTt=_ r;:Ͼڒl,$0Qb ny~`YT❼K2`ߋ?!Bg RpH-}J3+xo<vs\/3aeB`!fk) ,mE~M+`Ͳ0 ~ky'm"X^!E~<& NIأEa6aCDqɒT{M01E@ʋƹIL_Rbm0gp,"j;F,/ֺ#JdP)"A;2*s1s$|Ê*`5Kjw`(ZGWΥ3ݣE;TtWG /۞U+y{@Ĵ>cCuy@NJE8ԇpjԿm)˗S~_-VYt"|zÙ'T;{V#.)!_輈69Zk:14e[lj+?K !:ÉR1ʆ\v3S%۳އ8*`&&_ b tMz<Q t$r*Tc,ųlZmS?3)ËE_H{ib(w&ơft%XpcMm!ZCj =SH Uɕr^g2*\ 9 5=}`Xm|FhGLŶf4&bM.L9JjAW0ƾK||j;,oVS/za%Őy5 `|fGpʧ+A/Ų"KJm2G&Hd,0q2:,F>(9>iXVhyQIhVȎDOL  VkuL^q!Si Dk}(ef3QeIEkx'G,0>C #JR}*MdK Sܳâ,9]=}q /_sEhpea/:LrM^A}$wgޟ 5 N3g2~q`Db{pT?8SՎå+WX{L_eOSF\s>MB,Tv|+l1os^.n 2BtcM!Չ[{b':"P/aw /nVueF b"}rO#a,". 7 Q""{!٠J5b@sѤ4oޅD;^ꫀ ͂A]VuňsV]u=h &GC_gh,фF*Vpo pE<gUa]oAHUt0/bd }Ce[?Ib8mR86`%H9gcW"Fr>]uP Cnpx[CCS- `:9 nVRf!?˂wIaŠԽDyH}q-b}t_pڣ.@D[׀LbF0 $Wen'6깱]FWކ/ "6p1YL%ѯ(0?V\R`WI`neMC9:qA2t7+b.X eڭ*C~$Wڜ˛'_{ Vu'=ݞy}$gma|3V'uMV9X>^]-'<^G9eY(\MgӒխJwV8C҂@6zӗ}=_3FrK֟.+erzM{sHsٹjN*+I5zzB:BUٙе #}f-\#A`Cڲzi}QrB?)'{ω"QZ9XY*!4l[sm>1i^5,e7&A{X9JG6l@][SW "3hوg݇MЭМd6E}ع-Xk OJOK=W}@-}Hs$!X_7穾 R(cM | 2Hi&H$ r3ǞAK`v# 'wm,;=u,A~ fl ßCt찕=:*^іY"ƣ^R6F ]7ԮoU'%==.88N:ґaG zp#˫&u~˻W\>ĿL2pUL-zl: 'Pa)=,fYt-]]Y+hXz0XHX.ӜV:tbb.湱TbدPt;jܣOk2uT.wPv}NzD|ND75H炗`BdNP钗ܘK/ [P\D>C*~3.>NɨtjhSZ x[:#XcކC+V]61Km!0~\25{irdCTSߚQN* 0|s\r7_]W v4ㄧ8ck5}h.]cqn"@ս{j%}HVgP)<%'nȠ) F[gfYp:P,Y GO쭜xl9 }a1bCCYC 36GaQuOaL4fcvkćz^iyb4o H ?Ƙ-&0UFo&ɮHR.ax!xp_2A| ,u&mQ>*3p~ab9z`|xk`,\&KV>PԶ\m*M,f{gL! ^j+CWr91 H(ai׼@+^5TNeY)AцȾ4ytG~xZ/fn-P$e}dM@Gդ-yrmVHQ+]Hgf& YnIZr6F2Ԫɠ`=UKΰ[s#9-pP6UEH$ * x#JXɢ4 64퉛|;<DI] ъKLXx$#0ZNt 1 ʈGr%Y(hz!H~rц(Im<5;@zPO܊Bn۫/58a dl~oO؄D휦YܣJn?} `Chy艕aI]/,ɞޱiC3%' fG)]\-`GpGb<) ^ aF$:j zTwM'1el/RD2 Z~u6I 0J2Rn>}j27z*9{ +So\Ha55G7(ۥA/Vi_+(N?L~ zdgDϞUb9YdF撤9q3_y6 :%Bz*d#.-^| 9Z4 Jesm1֐@ʿ?EglrаswHD\_} e_>dooWhP+OW4$D>!O`b' , Qj|I^m%1k6Y.0hY_a-}, "<Һ*|=,l^] h$'6Yp& d,ɖ@^+73K2O <<`,m^CZ# 1 ;>'xB\TjIz>_Ns\Y JP;#'X2dF|r;ma0l3F}/e> tri/ڳWuozBDPLN U<]"YI6e3B#86ι͚݉(8pp3A|mEνD $X2mD)W,gȖOr . n|Z{ƷpZT@xP K(]ᷥj775LSCAi8ũQ2%2n%;|?١K~ln((a>`ި&vY5FC`/Hw):)+Nt3;/\% h$c#_*ͳ"LO-EOrS*8觑' ׏8ۣ~0o.:tœRF(p9ϧ)_DϾ(}{9_,Mn%aNnFXH$cz@xˮjRT΍\8UW?83nUk@ʜ i^fq/a j7uVLYypvɫ?wȆ:5*ߟz=)QB]C.%KY|w.acQ,*fh%GҒ9{}CV7{xO$}0{A(gM"SWhDIjO# ^() L>)yt|@l 9?!O*&h[=n0؄,ǕjœdN ftѝ'χ-dX?u s-pS0퇬2iN/,Pwfv .أgtU~܀~) U,Yt5ofagt,RBF{#械TaDW2R~ΜW(3g> |V_Na` D"Q}vR\fl i'ֶz>Q[Ǎd ͐TeR)? SLO~ xCOǿsiP'}Bɤ_D81jɈwB= BwvGTٕ#a3 MzU/Lz#^|WtLe݊|{\8;Cޔas,z)e̿"j fme7[#S19NC_ݬT,5e]>ZHfQQ)F>O~3I57EQ04wv;RmkROc0*/VЦ*U șR8xKS\=-@Z;և;eN#_!.1m_Vo|atOޓ|˱^. [cWV{'Dʏ"v[JT , E" Vڬ2켻-s ܨާ(`Lդ_0eȪX:zOUDoESW7qe}iM}jň45xV_A_!a#,s9oemZ7IZ4 Me2j?F˫ZP0C?or0|%ei#_՟‰-@;J"& UDcdIrJ`MzUɡ A5GխKg44kj'*kg鮠p gM%y˅?IiZԧlJnM/8"0gX LX$|{Ĥ 2>t!n)x2N tS!)?gA:&4s5(&%:awǭ5D>sNPL/~TA$oթ+ nz[ *>,;4uqŭ=2' A`7d@=2{›?䰗~wic՟o$U_7Gˈ:6+|_sghhhH>N$令|~ Ie)%.(Uoպe$ Tfa3gvٯ&c_7o.E,sDʓJB/pIC oAZXySwKWFS0CȈO9]TS۟qj<؏Dm7QV :TӯA ? zOy={ff3+»|^kZ݉IdէNc;j[!_#Lc' Z^LLw e*.-dL抌㝂BY=0@VH$g@ZDʟ/`d R.l g[2=l`Ux 㐺|7Rc4^B+ qxt=FfOEsPYR;"bgISZ$24p3d*}WkkΖ<޿ 0>Dk},r^f?մB)4M{Vl7"ք`_CK*!nZ)UW*cj`⧩R=m,Y9<}XL5늏4 *x=MZA>uUJV3vG-*ǟqQS;:K}#Qr0U%?GWW#~$D#x` %3&<Ʊ%PyPe6glFsGUX1OnCJ, EzLwVF:%;,Jz-GuW>jxF լ<.&NIƒA"ZvK+Md7fmH1zѯti F6q/b)'D @T>v.+=i\񢙈f/p0Z$q$Q=TNR)yܦⅅ1XrnJXV#assIF7?ٟPq ]2]mfZ=">$%0D谖sPh<7$>nCx0jWlDC .tPvEejNkp@]qmT3=-o{|pO`Ƀ"/+#cl}Y'Cr`@`+oس?槈+HXn[:>:KuVIw@_D޷sYbh,-,s,;GFu*b/D)j'OpHW$__.%0(ѐL k5RBęckӓAkS Ҭx<lW|D2d [ Bx7^}Wi`b$I)reakB%gYYoX$Eך\K<W6;=DN!PfEaiHQ߼/+%Kdl+_g99Vد Eђod&?kae]Ɩ9@/Ayc%/Z-*lb )z>'W*CQlҖYivyirxxX@ÒLҜH;1 (mxcZ*YUPʽgԑcTt/f!18Ϙ.{C[Hp3F۰\,;):`=xC~$aul+"@Q]0LCY%yߪtq LRe. Cعٞ#2v㢊&A-Q}//M 9Bgeت\$ۥC~ 8\n96cԮ6]<_{cq%T_?֜3͙^fK ƦЦmZ'ǃ;2$ºnHWyAICqK=! ;rv ѬAzi4S+ \Jٱ bB~v3)I PW3}Iw50Ez&)x9pIih2}qI#]áWM7w{1#/簖DO쾭YZdLde=URX3)(4J̗NZvFg}S 1aw<@l D\L{'.EAC2OJguǴ68"pIuZ=@}b| PY;ԙ9ry]e.pv2#l)UIXGE舓zrkU7&h .SE~֊4F:Ȟ; srKt]㹦U^B!8lvwTzj%fToPx3vtѢZiBSG,VpQ,ۛ}Rbp ԡA`CܿzF;? _ԁŤ_hCGĹhȒS z uH/flvd+p#XRB:}<󳃓;4+_7nZ7uY =Ge0իUWw)`z*  9i D:!d6 /|0wR:޷scQW%[izxC5*lr05_ø-w_KP'Yp)=~sc@Zaڍm P<' [{r\8$=8P+(# ŨqSOɇ^Ib?^8| ɁqDD\YyX|0ͬYd%>h4t(o}Y蒼p[yU'Iw6湾ܜ J3 =O ܌ jўs֋t Qd&K:ܨL(;O ?JDDqjkF'AYȝ:p4̜O͠0bYF1iOS|,=X;aWrfz,Mkulu= %qWP[*ڛk].Wqu(⋦W5v4Gt)LףIݐAI.H|Q! Tf0^Dp5E)~loa/T;0T }gucB~v_ $ 1eMS՞ŰR0Ջ\ %,orǡV| (j2W*wN[oLsFTJo" u49)MzbdsvRm</H^1WDdZ~?UM^P=%M:kLcFd4gjۧzP34]Ǟzdۡq:jTfH@HW >cP<#mpt{U^Z or DІ0e[D;]w!7JoP ̆1@8ʇthѠ`Ά NgUWIo(t~Fk0pQ'Y0aN0}+7+Mb} ~DNLeކ.˝u8k[IG[KuAuGk:cL KPmWTVz- z5$^+- =>0U26+t? zvT)jE+jFr#)StCSZrM= .}/4ZSF1-uV;ddJOp7Y"rg0v8MŌWZ+~sS5_x郀E9੖CCۛ{M`uU@LF=}FO%_0Ii}1Wn쉡b^ݹf x uMFw`}S5ګ,&ƴ^/I>F]($_b(|ɲ8;fGWIlkLB/GiDBU9Z#h VtT֖mxԻ-d~'6rrjw*`+Efw#{55UfS2MI2L)ф*6(d2\A"VHKgޥt T#P |F(CŐjT쮚i]-=ѓ)6Jn+Vk8!#iJoPi1Oz}˧2'Q ?nKOvfW>վrǭehßr> m {g:DY#}([u+ YR? AD Lf C"e*M*_`7 $&B8- /}C-wnvq@XCOJu4w,ʮ+TOA$֋D 7sTf\wE]VƐ<0e̐EAwћ_Z 9,bY6(ba fLjnFc9QPy"lQ`!W:B>)c`_b5@ j >ʪ 2r>>!r{<ᄂ#:?<1"آ\BQnAD Y)̈ SA;duSY5]K:t /M:\dd左yX~ǩhO`~52$I=M'^sX|g_/Pv캊Axٴ"B##д=Aw3yԜÌ/ɸ04\ =;m⿂͑p=5l\ɓuӏjxV_p /zpd?ւt;< w7[lXRh#*Ai]I?Fe 6le}P5—)C 9OnK)93 vW(%K,~eqx[uQiz{h7UKߞ ~3&](EFxI>f(u eq^ُy~FNGň96jڊړGVyre^JC%QtJ*KjL%9$"0;!7 0;l $s䑔 ޚmw-n7璕ٿ G/ꊿ_4*OiLm[ywO}mp;] ׋2.*?to+lӻ }Źr_ăY ݚ+IFOMZT]O@>< i2-J*AEQrld%/zH a vP;MbL~X.8gC֘_{}Hpa_ҋyÏPƂq̰!<rA([[QQ-Ɔ`OED} *] % ?YrW34>i! W\}7Nz49udjjԾ@Sݱ+FJ+۬40`=4*ZV<l,S%p5 -hA:Ҍ9'~/s#I!%b5ScXHx>EOƒK[UpVPҢfM 聸fcɲO}$$Qh6JrB7$kvD0pjwa\rצtl3iC<ſ{2"<1'vK 萝pW@ĆV⻮B sueO+YXu ֯QfwHC8Lv&-{9F(1%9\CS?UFa}送ei6 h]-&ϑ0 ́B1̗S7I%P4(xrF _|E(1}ŀvh45|BetY#2r^Bo\~_xK `%2pC]NJk&zKʱжobO{'oiK>49iݦmmݢYԳOjXOhb|n6yGXw] ~~ 9sNjcIHxgkJ+R자/ho[wf_!lXpq+qUGD6S8\G o3n&ZFpa ҏe](ȼyQx.L4rǷE?GMoӮ.ծE&&O2| 9DDID8}WI]}'c7O h{\y1Yt +A#ڀ<>4!]Ee ~E۶7$ԫo~Z ۱<:WV1§ӰˈR 3o16+?jvou.`J{ԡdܵ uvc0jcrU|"C񁜅 QvnAE%vu((unߣGW5)\~ 8&Uc-4Pe'~i:f2s]SYiNi7[*/ЂQXKlnwHO #\O@W|e!Y6p.jT0OJKqe % +A)Ȁhyͭk MfFN2kdjsBN(n7#{|iv7\df/ >p&A 1H5Eu`?oo!1>×kѕ%Fw`C؁x𙟨0[r}\3I *°1ģQ['?ݢѩ%wI!"ad(op]MK < =@SJd&ڑ=2zMڱTBJ>i%&yd@a\e ѲaZ | y% TVI.?S51y⦘?*D.yNueyi!T⑅7{t_hHl-Kc}Y*ҞMzlT`xnwr"=Z na4+u 2\%KrY]A/!"[hA^vĭb@Y֋l&-{ pc;|ksA=6).ւ0#S¸/RkgbwX&KT@i#&:_[h4Dk@4ܢ8 7p8rYMH1B0Q"= <˦3E9vh +9N EXm|JHDLC|CwAwC )55^qw̯iWl20R9b*?3Q@ӡP6'~(8ՀnD7яho- LUSsK(=xquC|ϕ51u:NTr9Tl<0 0q)&X' "RQBQL=Y{O8":cw?)-@+#7ƹ *q%M[tNJfT;ZӡѻM}?_黷U$0 nNmøSVCH}T%_h:-(s,WqBmʐ&kЫg2_*i WQX`O<V1 ):v4_OTVbώqbRkG+N2Mh`zK0_GȤ.:2tuGrUaT"zFE9?f}^Xf5 2%^y[`PZ'T;Sjo]`85:F!Y߻*=/_[;Y3s%Rf]FwGZ?ZǂPdY h0N[sLcnʾR PQL"=;B?AVL5e aEJ~r%A}3e,>Rv|B ï>@0[3aSȎEZU7]xeHRX q5s(lA^9P+/)SH7AfGZ9^t(,1C9auQvٔo 3DP܄eӠb $ݞV ȗ C\F;s>(p Ct7NC85}JV D0B{!i0E~M783 .rm=Kp꬈'1ȄGJ'D&>WSĠ v{/{|:&GU\A#8v7 v>aGg4i VqĉP>`inWp+tb흝Үïa%c'酗ns!sX4$r*LS֥VR`M|' +g|oDGyԆK1USaVݼ9.uηcWXN`+ ZIfqK͆LEԨX:Dn[jM:w7#r1EvnYG8}itւDұ;! T͙R63\ J[ {wmSII@zi{|!`G`LCGA I^1B o jϋ%Ŷ\p|Vii ǘp뮓@*?ݒ#ɥ4@ꬦ)Ti/-5"~^@&òZ*57%Io/| ?0wӴLW"~"NJjGIc˳P.-Kʽ`m/z ZCm57gDFNDvaCRQ8fEAl3Ftۧjdu7r*N58}(22cO_ !0Zr9?5nw|iT1ǿE'i5#!ny| ȫeW "0>^='OZJ\ԊYJK8hhL;H9vc?0)QO쒦xnJDT-sK3~ap<|ˤJ@86ߋh̀<6CGUΑو|ejP\P D!/N@Izv9ÕPs]I =gٝ@^w:35jw9m!i)c,3gl`BWb| mџlYrt yZ4T ({ݵFsų}}M)EcdȈ M'4ŎxDA3\uN'|\aԙJ1Dw3ULu|h5Ws[8H'E4<[' % 3L1{H-(ÂxWW&eZDR)ZѴRcl `EW >h}P mb*(9ߪ;#,Ζqp;)!, AdC 4n ň|_p֪xK#%9Hwc[/\oLGQ19UH{P ;K3q/Qͻ՚b0Uia)͈KM3!,շ d5.:On\&hy_v&g`t7t¿LF^#do =U*,9h3΂ؖit> xoU/nP 0&*yvG0XHoDFZǴUځdiݑb5>H9)UA6c T+oɐ,(;ĐDX8wV9.Hv먿c#~?5M͘tEΝ/l"ws1|Ěi#u`07Hheo MI2˒OGpfe? -nwI`1x$XPbFD`io 5 ,wF=MZefK^gǭq:PaCI=u)؁lVޡ *l>` Gofb㊖jpd;`rPP#!OIrF&Y]ըݴ T\'_Z*M' +s"ŁPO|Ox's`a8!Մ' CCbWP UPo`Q&f2K:vK8v=A  RD@-*Ho==xފkd7̶FVZG9!§*;@lB?bgȈn\SUyhICm_IU^=ͳlک=uΐ0k;KYK51U3 +@8+w.gnua41F>ѓ$$!b GgaKCm']^|k>}ek]Mߓ)a-χǼ67dJʯ 8h¯M]]=Nf[`@Q ~ԟWݥ/ќ"/-rv8%g8SI.[)T8gS,K'VV,(0Әg c<,n IG$x/anlZ7k&S 'm/'cv5Yfj0;'w|SWWsyVM!֎2(gx9k1eD߰H>" +δN 5g|TUV/C/N籋Aem,X X5bnR yVp-RMYT`c}:N6 zKr~(i۞%jA dW nSmߒ(ka95R 72w)ʡ*8()Px),7дԵoX5h}|cw[?k1!x)e`-S(dd}\4nݍYE |`7ϛPyk'o,-,e0G}0oq/Rv ǝcfϝ!).x\v#۝ 30J$Kzеu\s~z0`bo0*m㲍]Qx}nM<qrTEUբ3S}x8(k8$Ab QJ^ u ^D .槇9q2b 's&Gˍ?G6:lQw*E]`3 M'pd_YsoP PdD+EdqZ6m`nU1ƶ:P{k9Ues+ K ?MA8mWLP|l|]#˹[3Jr#N Z`J<;36am+'WAy#ZRxϭm>Fa"tķ"Y]]|ƝpVĠqv {Q!ۋcvJMf'8AB&j?UNIRx:tn;f6] RЍ{"~P:Of.G"_r$+j"A\זH۝륣,8ԙx-o,_׈2@𴔪.>ܱukjgF*-5B}!p,wYޯ0Z.7wH_d&EP?O1~,<50>hm ݖfb^ȑy0vK#yER# f;t))Tjly3`nwjU., }`c-Ä#y BXp!"$+|gk.*<NHcnH^ ӬOS$J"o1moАZC@i] `8*:Xcci[ h2w}Hdit(+sWcoq1ga]XO!s<VNh9$.S& ?s F[-6r6"]j=\S2oSX-37 5eazB)DS7ސ#bZdۍB㑭œȉWБ|zO [E3-Xe panOuj9d C̒ظnjsg2iqhDc;WuNK' a}@s)*FFlR?8r<?0~|F>W`5WL @wxU?=on nۦ*^iӵF=DṑR&ӀF8bQ #iw_J;ufJSUW{d>قLԝݽ' 3<-O”4w%ꋙ];{!_Wq TC#'l&k!"[Ah(ͦXD:BaQ;_M@"آo4!#bO ^k$bV~*\}4I5r&cH;+l;{H|/P {Y]yGDws +/(i ef %! 1rtlb9*M OKگlu%qAJ9)W|=ēU4 !boJpl.3PFbvJ5s7m֥*7cg2p ^T›rF܎)dlJWp_j XwA 2ڍ?O=ſh}\T.&3&"QpzK ?oL⯝Uiϧsx6t u/eB"= =u 8:N M\CXƵC|4$1ֺ}gPNJ]|s"N2cEZKV.gIw*EE <-NfbtT l/w~J"/qqh1SW.y\yϾ;ѲN@Bf}P1[%^Ǜ+eyp!wڗZ Ϲ_E'˚+:H--ӓ' )/)ͫw=XBr"0́T8Sd! omYYZIZ]`A!5:‡t̿b>E`E!|f]:?ШʏːoM81+lPYs83;(}b8 B/\eYuMx)n-tʑ 5hncSٱR'n˴#E#bN[Ib- t~֕PLnP΄ ;Walt_(c=;9^ / 8h{Vf]?@̡pXZO\?) m}ʈL?{uU\is͟fP莺+AbMzZ}n:ډY_A[1wu)QW\c nkJ3,R|gm]ܛ5A$Qq6kIr*@_Y%uHHqFТg$o!Fp7=bhږF8 2zӫqz!Nj] $zn^.ttݖkDnhݯ9XJhE}v;$  =+]PTZ.q+^,|Py6ӡ?FٕJz"N{4 " }@̙Ɣq#DD(:ENOJ "J?qq{W^ cL`Fm"=w,Nܽ}LVRoP5茳(? :$>IQ\`$1 v8ܛ~~WmO=pVR]=sP^G1Q䳫xuǪE"b ֡#m'_?UŻx9f%= #lBз=0MyΑx`8N=E(1_\aNk|j4| \"%5ͷt^3<".WZm`NIEܜB)AZ=b.iUCi P& o=KrAO'%V=0^h/C>maVEŵSޒNfrCcuVKlɠ.ad-fd#ʼĵ-@.ABs&SLVK|L/0PALG+^(UU84tGX($=;m˅uJptx۲J05|P(eqA%`7ӹTj)}K/f?!3:51r`@m'-%(xH1GAn醀u%!6Fb3Ul_)kflr=^]R{t$=`k=1_udEFuNڄbfM,S)AVO`@):l$ QE&j?d>H Df5zC "d! }|8;}&w'ySiN\+Sq> àyƂ-ZwzgVwH,.GԸX&f"ǒpQD(D|aO3Yj ':z 6Jxb$bXDRo+ps{2[jA@ Gb9Y;3LJDZ}J&!N-0bu/K S8G:kbOSL~jvJtb7>Y6>5%W^I}tގ |"x6|qH6<7Jy%PO=!P %IZ ?I|rd{fkǰA\5R]ЌjrFp:)+{ΚzknAs7jgnDWI?li:%YbI]:^ItS7a4\Of^%2Z"dy>S5Ʒ=N~_4z\fnTm+ȓ|O\fC򜍇پꚮuCWr;i\M |)1w2{hnVm!/`N8=q]u\ ZX:U3OmUXARոo xV! 9AbT>s~oV-s%.Kw$HC(mϰ[ZSor이U܏ΪS:~]xoSO'vlHVgd+ey+ wGY³6 RgkyMyRe WXz1...| =GKIsdoPfex `W#&JOU-B4&W%7v3.FeEhOQ|ec)lP=l5ڋk§4$8)5έr$8Hڿw-.MDkNAgV4-(Xwo>t,Qas*wr .9Vu],TdY9+X jn ex c51:LY_%Xl`jg|bc w@+;i(;С~ZHESZi"Y˙'.ߖ[E"[wu*{-egH\CG>G}$D;F d &&J_wYb`x(o|ǯ}5ç C^Cf59? ݦj DJy|K ~m\dʃ9}RFnž' 'PB L #fTc>[E"qRW18rIt)JLD:!xS:H b0|}Opʅ@mfmlkmNCsNd"N TNQcH}Q#,q^n| @(phOy }jRyH>999օOtAzbSzfFoʕD]}'H "uOA4E #?^EG`H+$ XWf/h1.sHߕ U'h*+[#4x^2k^2s{ZջXPou,Pٟa>aym0^d__OOʆ3 qT1?)^dk~vmx^(KQDk@e$2dOhvs߀\},c@yE#jãdL(^ހ}tW('s\1dѝwt~AeaKg>om1C.h \bN~:i:or!$ #!Q2l[EZ:8XㅚE1x[gz_<ލ(X^⌷g)$HJtJo4 Mak 1}AkOV_ ׶pi9@Y2 [:7j\Je>TsikyA:TM8R:Twf(d\z-҉SE;^81x :Vlr*d8 +&ºyUɾu-.&{{3ӫ&zL=)v<|:)aFfbynX#Olr+A(PrDKã/H &UIuFAv9ՎmkSR9SC/ ,h2̻8jDX(o9U8)u]뾩3u3 2\ص_W'9+ԑ.}䎸;mVx+1;&.P߄E"öp=kH]6>?={}!'·ګg##vӰHrNZ!~T'_;ǜ"lˑ$Xr6hI0G`*i1>]t#' Ax17٤E29^i AeFA_K )wQK[oHDc⸙1'Є˼'/Sq¢9xd-qB_~E8ӟ-!90T9ף=jmS%uZb|}0_d5:w[M0pejyk]^#ѳS{%!x SPPlEF!W.*X FcJHq~4(˖՛bqs7)K&pLtqL QsZA~fK˽bJ#xS:/6 :Sv+ /?:$\[gzXXD]w[<1+a81;t|6F..Aڠiض{ZnZ߾,݅ _pt@TD]}-?o@^І_Er-߶>go߉*RUM9حёٕ[gYsmdd@aOpyAwd%zBe0d6؂ń`Ko)}?a[(l`mw+%G@Շuw;Wzw=x ecE F E2d7YI*=9fl,n+N& 68B@6Qb|*RK}-fHrʉr dhr9i^Nń}i1řv$wb7ET_ҼYvʕڵdֽ;`XEΦ 4(TV2SX UyN;ܰ9] P'soliˎH>rAcl0$2LH?qqE^VoNNCA|5ČٻQs4K7`v*nf2'rUĈ P햊ۖc<*4FSc+p]j]?$L]e&L#k$tRA2Chɂ^[wt}Խ!]bƬӸ׹t0%cw?~$?JT jGPDj#tw]q~ R=|g}WC^n27ew=7_Y^,و|L\<~Θ8pz?3еQN؎qC/5 㵑Us(:W/VW#aq`„TZ8k.eLY],W<<]ģG0h+,F"Nz2EV>p6#2>hJEm,ɒ^v U($1 -#ǖϺlŒ%eqQ"lt ƇS+ $/D=;#*6#J!rGmh6Nk0ƏTcJEϞJjw;wzj[{kKTV8Pk;Qy,_52&y5æ&e.ݞQq1fշ'BHl{=ԍF_၀ eFzR쓲kpoX2x4Ę3'Z`4%c;OӳgL \$_!4D$x:="S9d>dL,ӱ;-σd[)bm.ugsgfrM٭Q@w5[=I5ϬƱoq1yeO F"0ǟ]Y1nH+lZD.2`*{ܬxNSK#ELkZ`{[#ӻevQy:(3_0W2!@2Wu -8(dG>S+`Tt瞮:G@Y`+3QOnMJ=_We8{* aRn!/?ܺ2nCUMVTK/õ,"}sqJ9# S[(ʇ+687ʐF}21%=&T\Bj:kbfݔ2[>'(o 2XV~WC3 e[JAZ 9NXJv2 ֨IM]lk +H(Trt< kX`|S{]Sgp')(zBu ?$͵ۮpv?pƾqvAq >ְF{ļk?ׂhHWOe;>樀JQEo|ys{P77`b ̼jΫ0͗[ Lp62,> f4[PXN$h677"e [G-j( duI-9?+3Lv=)JMk"%zln.O~%N8\ߔn/+_F11ӡ"dm`_miF` gZl:A@[ Zn,*L}- I7^qw"!Ц1꼺QbZLvy3V/۫F5esY36۱ːa-ga9E@^@`?+[`@pmKi{y׭+PFxŀ|qt_.xb̈Hcᮂ(d0%h9 ɴ隡07Cn}9:̓=a)tF ռh'M &bo8Q!(oi 2' .?ry.>t}`|{HTqN x̅%aJiN~񚀷i*w)JdD UIaVwơɰ])!yRzPb{3Y1rٮCuM&#ɵ$SQ 8 rn9|b@>~7@Oٹ; A[]QA(yE*֢ ?g {m32>uD΢#+g+ KPJu0crC-"&5H2Y1RMObj[.mBc+f-~_1x][9[Np%W X*WqKB%lh EX/N, NT sh; Pf{4H?څzlg x 5ܔ3\2%F[fyn=+]lj1MRM+BWC[䑪ƜnP2V^>~9lnM-?҆`"+d"Qt%e6g90t'T;G\[m*|:KZHܹ59( ]٨w߭ GPec~^]V"SVd{Z7VjT].6{nO ,pP.{fLQA?J"`=L dhy]CV=T2 S3N-`W\GKUnF}$ųR\!"~L͖d>Qw`g_>``7Y8jefZ"( Сa]3]{HwTGAᏯH:˯HNB q˺R!eW/l{R!/dcE_E#|tϮkvtXNgTa:{`,aqo+NcyDlphe2FyZ@e`7/V|kG %Ә{=pN6`Ϯ,Ni >Cفvh*{4>#nG"QXi2i7d3];A2f]4-rj3v>qw4_*aӍA׀~TB#خ0{]$}t<a`OWۻ$eH/ZQ:=wY°M\_xX?WEF >]W{_ Pg'\)tOBm ^c%ؚNvUbJVsq`p7"Ed8 Qg6wA*E H/fGEлty-L9|7}~]nixG >?BS3@!Q2dQ%CIӅ%\Jf0 J؏ Ȟbol!l*j?ø[.JT ˀ=6o؊BYkg® 8RWY֔؁=v~WalU@bqD0 z3:&/CBO`HVuxWJ$ۨ|)Si\D`Rsq^mEFiY#/ &_.T0yB^wvT@EX[KdZ\ࢗDOMQ<kyQm쒰?maG)- ,\ "\nGZOl(@ѱC-Fa{uJY}-񺣴H.^< nu.0-9:^5\F˜<ޟ!5<fFf;ܠ^gÊڤBbOgĈ!8`~j9ᬶC +ï?=f1xq}RѧͨEτŞiU=n9-<Ԗ@\9L ?h6b_$}Y4]h/i2'n'DʘqSIpAHlm(Tm.܂ r-jnhA,f,QlWHp~KNc1{ ͬ$j:Y꺛:QoT c`"7Q'[QU"\uR$r:tTq^kQ\zkD*eŐ\T kj/ '?ֈXwP%2' SBŦ:$Ť/MW(ŏѕ{_`t^/pxG{u yt M9QK k?> C,SiyE4S\RCji1ZMHlVRJsN4A*[fPTo&WRxkccn<;ŢǸ {c!+/u7\< b8FҮn_[_3` :e5! *CJ' Ql @gWE܅0@͕XFzp/ zĚOkfg\3uVZkJ-*(8NUd?Xf\8^%|"Ns / jBF+2d dU 21%ɔhc Eå.h'+Yv;uoCmMV^u}ݑS;`Ole_7&]ȾVkzf0PgbE @XqOrE El~SC3sܮ7jRS^`6zlw☜(Q; fy+MML8;f΀c6!,:8m{WDyU2,ZQ@~VI)S_F+'\fexTMB-协>zxm|!"O*X}[;9\Yc Y/P8፦ _A},lz`K@gAS%C?ZvI";B>Bu X&S5[7J~)D_5]Gq}$]'{D}8f.,^COB @p׭˝3G#p On;]%k&5_8*7:Q& 4KdI ªH}4("Y,+#d?DgOES粇 5*SzTӘ, 4 %fh?,¹2݌z=5h ATXC*l˂S]Sk%dUk  n9s"fh mĿ1g͑IAIPv:tQ-hBUxV TOfe!ْYF HLd|ۣghܴZ,-h~z%6gHsM"/,ij%Q颰3D H>NZ,Y'GJC@641E5GRx|i$maG\-`F>+ng1.sL3CX(*}xB=#d5RBp:V跞rYc)I)Lԧk_ϣ/3g4˭ ukQdCAAؚBJ*jSQ&ե;lKP"ZЃn @n0bFHXpD+@ F,wXe dvC haFKSsvP{c29*xrW!c\FloJC4s QJCv}Thb G9;6ǯNɖO** ܓ'jiԧAPCV'A33O ] -[NtY낰j5n]%s~ZHj1Ua#@C:饭5 rɓzSpɐpeߑE^+җZ~Њõ? [e 䢳nuwed">.ґE[o'}Ռߌ(={){0Ɯ%2K TϿijA ^^߈ #W4l=TIMziwty&>IqKZ5Oۈcj~~:ժ^39 {%NL`r>,TxOS{WT_xNL"'8ܩx&J,]׺Һ+$w@]&ЌRՍgTh 4 WкlWD̷~CӪW^oyDfS佛+@ (fbΕE+e_i~)vf,k,>.v]ajKsA+ziiCsQPQH4uH|U7NUr)F0__ݹ\RZv+ad]nh`HkwD*'s'3:"G`=ѿ!+%Řlʦ fl%}ߡE_ TO! ϋ\;e F _qx#*pJ`:$S(,Xgn u߄둷(QB.Ee)Fِ$=Q :OC)צO xkvNG Nw$oH >dQԗwʤjɓ6Uu.PuͪQ2)ho?4F!Ms_nBx3ۖͬ穸enXaAm[ȕŅlndkY\[Q)^eQA>0ZG r!|yQTAbdGa*iƐ1S\7A\6Q,D7x_چ4fo!MCvćY m2v P&\څ;X~.\C1󴥉>%doiYgx $'D>}wCbٰǚb ʊ;G<Rfq(ei\$zr%aeP4W7OSH毪jtV@+hev1u>Jb,k;|~@m>&꣚_S'f[q XL*Vx\]5f>jF~8v2 ]`aUa(jjƕ:𤥮 X OR6gj,#9yW$%z_va\)ruotI(RzTxVRCȤd=h(5|LnSWЂ37IE`r$J׶~#ՙEW-uFxX>ӢśӵX @7a2Kf%O8Ӝt=sVc牰Z?~փWHLpkG, l4tsI [&(v/,q#o/[}q~a.gZϓg-{p} [,~-E wcʣ!/ʍ9\mbnFdۙ{st2^! ->Ŧt.wWY*)SZ?fr~K`_TVJVG ~3̤&֟muAsHf]q<%Ɇߕ o̟U0='~=ݚF0gS%6HbsQp,Sq gob:Gޢjt:*St;s"&rzk:}ӡD=.S;C7;aȻqZ7#~YH{ّHr`mWQ8}H#( `?jO/wm17HVH;bI繆&j`eb^uiT%M{&J'u߆5ӳfuX*\}p)1F~e@F!FHU5[_XkN\G76 HYhXlrNoHjA^$vk+ -)QUMQac55 mboBxFy *?KCO1/QP ۓK˓{tm?mt>d(f'\[$qԱN Ԃb9X9Zd 7;p OOKFvݚq]1DJ;tI&u@7ecU U+hzX1 n]56@C ^`y/\H8b18RaU'G5(P0;6bnj8wvyyNM1p2hW-C5~j2T (c)v0YgMaΦ^!9Tr^ ~C SnʻC 8>֗:j(v_q2V%Pڽ,”R&q5a+HO16d xO*XlE)9hV%kN.Be*ځWm0? 2R?r7D/ز0Nvү2ZU\@[mܗ0|\vc_d~#dx:#! .[YY5X0K!0F&(1,\S٣z ڣ^:Q +H'?YqW9# ` N!@wv wh=1hݥ5psɖz~#^1Zb(kN Qj^ 68"xq{ xyX)ֳ(fQ4L<ݍ p. -6O,eMJaZڀo{Jle`6~c_Y9D{Dڠ:^ƨ2S,0f/w21d ɢeF?M(!-uu{X>$r!ꭹ !#ʠgJ p|_"`4V"NѡƴPā_Nwe"09YFH 2K@찲w0xر6MGcM!]_ 0 V&FoMIp0 w )B+rwGfPh@eB6Dz+h&t@H>O /dI u|E2,GR-ME yAo[ޘEӳ&!iX9KA-OzV{)9*V~{ygIkRjd0e, _ (,ݔ~ɗ@7@y# (Q*+ro [/pnj*vspGQϹ糪}oҦbXV}AEn̹%UK" p~cc$̰X90(NP6t6VaLhi_N;{\У &- bëA"W@N1SQx#jw_{!-1y¸.v(B"`|/t_;b_a6oz:Q{KiA- ky4p4fSaGcA+/F0w(𰭩UDxb9GX z^6K tXzmZ[n}3|都v s`kA) /N5O=||y%$8tƚrb kBցyv[ +Z2Ϭu*>owa+9āLf wҧrNg:ΡhKE=J MXj3ݾSB遾LzmNÑ,9[+; ŲRu96]2^^|P}(!AqG#Rw `[hgkM(:LNԾΏtG,ֆ)_p;yb?dX;T )8AۍA/+O&Ʒ7!LQ@zW5ɺ$UW&-=y+j'v[V71h[&bC0yvvjp]V 6h_%+m~,\x2JU0]&ɅBTId첡<b7$0mck vnWxkH5( ?ח5lwͿ5I;QV/刚[Ler!uWN~gmf/;,Z.h€ j~d=O,lXÅ]RH!{Diѩț/,Uw+X;"Q @ۖ*733nk#{ʐH lr'k_ [c#bǗv).ʝ]{>D5sUCITc&_'mr8ZAI?t>g5Rɞ:[+!'DfB?i ԁ%0}ͱOd=6_,W?1] [}:ӿ'_4$02+,[BTղI%PWh p1g[y9E iù0~üǽFnB]{P%8cEP'}WglXfkWӖxcu 8킡}lk's{FZX"|[hrkAEό,H_%-4 0F*z'4Z +'g;S3BEZԾDht >|-Tg,`qgL])gp+wN?~>^IZޙNUwAߓTV}FMY@ DEˑVy,6p߱oAAUT}~i.{Y5HX;!> {ycZ_}ghi7bIddg5,9nirip/I@`S!|Dꩁw(9h|(CŽFx^d6Hr%+\HU%m"Y+}$mB2֊E9l=?3|'6j{ayĮTfOܾ5[oI۽P(6!QIt_ Ųw.Xa}E[`1ڹZP#kcuאhPy[?W_(*y;GK"?X.p(Fۻm498꿨Ϣ) tP,pm  &L,)SESa}2%Z@{FF+'Z\uxO(@Ѯ+fW">v,2C+(*yH:(Tݚe<`x@*BYCUnd>֗Ox4F]{f4)4 }]^pְOZn'9S9Zaɮgeȯ\~nj8I.3ȘA[uo6c8?G.bnQC@@0] sgZ(q#MgD>}~\!jXL_y@o4գ&{!PtZ(ҙyMjHdmO46- U%[ei|0B+kj叓Ua vЁ2f.ga$"+Aj3&TׅܠvGצ`.wqQ1s',k؈#++M-'NɊMr CȮ1 k0TwG9 Ȥd}4r]@X5 ȹ&?e[yBH `4QKbv~ĺBzX` >"JOV̪tB1'wt$sm'Oe+ LePA[=1!mPx9y7z}- e)뷧 p9j./G|V\4a*x6.҆cí:eȑS!}׮K)Lcyqz0$r@cT/!7q!,;>u`yvWoqӮiOIg镰%˽ 7J߷nS- i~iB0Ah9z0]W95{gLbVmC(o^xi0-*=>]--;hx 2/F 2\b3HWؿ ).85t vhC=G)]x.Y 6Do r2*r ]`@%r#Q*/֯I/ќ]k9o1OL8JAG_Dܛv|I-7TzwT|p.}6u8 btH3(+\+J#h8lϜXک% G*"᫛Mò7 8kE(=)9U&oe8c$ 7jCf.^d1QPe)O2~i ich l=Gct/}ٞy]ݵq,.\ͽ%> 6iFR(';Wmf;K6x曤|xx(BotI;8I)Lb>y\YQlT-tB_sBm17Ւ,j&On3UG֩oVGK Ju~5.cMIe%=W=8rC<+W4c2뉑ِtx>ʠG]D#gh%*>ikU{?4Ӽ@Sc۠Um(^wJ3RIR-4P# ERft/?á7]7bi`? 8L_.1cՕ.R+fD-'c0`N~+6|ȕR U|XFojٵeH™ʮ_TG9lUiG@I\q2@L6D=e0 "7r0 -Ƃ`JP)|Fx4l}L "P/6XOV+'ndһ(viHӝ/δP%s;QyÊԤ دV.V P~?vQ%tȊK0ްcC xlRgnbkwm%:YhF.VoiUȁ.)#>}onD"ѕt({S~+|D*\&24#B DI0QIY_(Ά6%n:Wj//$V߸:WENg*)3zо75ĺv}a>ҕVuˢE,SQ \PV]+\݂w*\N>XYCP*ީl) RyV\wU,P}b*l8{ᐾ HY þđI,áӎ] K(C٘=iwy4}JQѼ7Dk=j^ܒªar<~ċLqq)skO>ɢlY5l7!H\yK岵u^׆&tFNxaEiM_%# *Q"1 ~ܟaDkooh¤QDv &+Zd8'b=`$-CK*@֨C?k|ŕ"(2ޛZHQ,&& TƟ|[Tm3z#Y 1\&h$7z1:$` 8cjtU_+phFE0/aMgopnI@x8?MT%T>ؿ:RcH<4&`̯5QQGzoKpp8W"p C|^*W };<"b]ҽQHT+6vE CT-,`=l=)$XaԺՀCjG7^X];h۔ģt*#j=F cAQ"E%g<eV)+3[:[JIhQ\CALjxۑ2Lr _ђV_w,ٳo!uVߜ1%{wLMyb_$X`|#ZSnL(5TznA4tҵac&&\;;/ΣPJ{}K۸s+C$fPit)$K㶜55apWՎGڶU1(_*1ZLŻTuݯ1yQ4A'YRP>HpR /6rmݕ)Q1k1V'6UGس"~``&nLViOc& \\*,j" I~dE_{2EXgZ3xl33Q~R ]\pE30? %kT rH5hK)gR_ОWdɐ YA>lAGKl1Lw$rT %z5th%*r.(CakKMz4G5M.jv9Uj 6ȆRΚ 5 o4N(kn#,rhJ3Dz+7IDf7#>BM"8b hiiF$9"I]2˰WX}ΰܜcvAQ=9 %xW}&,3M{9"y2~!}/@{zbt$Ys%wO%3x 0_\U3n,zvGd^(O0CBnašsXv׆;&=|u rMֹ!B*􌲡Jyl>^*6XK,5=VYS^c*IknڴjөsM87=YiV+~mvp]ɭ[+Dzy "_5ywPbي#ּq%K\סZ;Ь~H7&0_:Q},a냀m>E2{QEUtPY<<ȕ\,h)!Ԅ Ѽ>KGܲh'p]oGY0n{@B.M"G4 1 >'yv1%ƀ7MŰ3 }5T_1ϯL^avw%8>te|^||56EUT ذUjs<=p([>,=;G-X݈(7%c8bRMY5sl{Ud,s]LݼXAS'7I[!4 0%#tYH^Igl{ϳ6 5{N?#g4S+1`Է˭VXݞCqR<-F-L.ȥi6!,X^İ %s$r\_R@K-8$Bբ`H@"ۃC" J]!^ơkip.Qg@! &x05;~#jFL '}\E.g8RyѰ&GDTXL?J-ݤ s$3~|]V_D ~uY HBĥEVmPx oGNEWyprx@)Gy+y35 r41RKg\) E]m iЬ,qNWߜK쳢BE a^(S?p.f-$.@@J>)xDlޑ?`zH&9Nxj*vgߘk29ѹz9r+Go_x._GsWTkyv,ۚ<~iWS <8{&(ؗA"B57/ZtaX ZPiQ;6]I־ZGS<7UU 6ȋNI5Mh_JPv:Xޱ p* A]7vw'Ӧ-Z)AϪ7m/wFhf`67~#aM~UO M 7m}]l5,+)$̊r8XPY]nd :cC9.p[E\)JFlV ӝ(RzCf !OxaRev~8a4T@K>J4/i`1`R\V2qKѭ!1\I Zx,S`HSpLȆ88翛`+!ZO&? -g߱^5k4@oM_Vw埴[L˟%.Fߺ6Ɩ!86-Lu劗NlpmG~}۱|XUˢuة'Ԣok8(|(h$T-5Л/ň_Kׯ]h-Uj[)ſ"X#47צUXe)uB( C Hxjs'Bi幟 8o v&ݻ lVƦ؟ӳ6Xš`ӥ0! }1{NV&& /FWLu{<@0jTO$<LSaT8}1ix8w'B:gyxXHOBa<s@KSDuR{z#{t7]:>ń0XɺҚj>{TB R|;YZ5pP-)Uٰp˛k3MQrBQ SpA f|$E}[7fMǕZWOؙ{)7Q_{`?fJI47(|l{6 Sr &NN4>~nPi 9l) .?#PɡP KXVWR@ ~Btkp7jhןL9tE#d\g0ߞ*5)sн8T+1'>LPeswv#F&qc B%x:t{H./] )s*/CwSVi]c f A 8, Ļ+ٍ.r,\`^~l U}Őg#@GO\H,ƤuhO8"o>9ۊ3OG'n.K<^=T\PRe6j K"Ubᩚb,?3iX/qzf'*w53dͲzĴqa"Px9Sʉlf6u}%{X *>QF)ܥ 1ΟUq; (u&|TFq0w|c,9'"'JzB eCkT5Ř6}U$ 0Fm PFvxK@t3l-NQR#  1&<"ł hkC}!(|4çb/=rg/"ZӳnJICP~i,yggR +X)Y͟YB:itiJ;s6Pl%GX1rnJpM+u|%lg(DS@dB%BM'FY{?kڬ:;w0SByy,oC@Z"a/mxHJ,2*d:Z~8bU/-:dmfgPᘜ}" z|q ,b?vA#˂εfg v|C&) .cyƹ!=OՃ-*ȥy#(Ջ+4ƒ^ ҙRT*o+/Q$l5I7:Z<̠$kߤE#|k殭>t.AUtvQ1Lyеež7ysȦg0)e1s ?)U_<<7=cC0u05UZxsd^8vD44FvWz.on+8*YáC}Xx}9&:9*(B,kX@IM gfhՁe$P3;Vgm?ƺw$9h?GoPnuL=(e|SYLU>e9kgq80{|c&{p OO8_NXk'3voe_ߤ*/+Ci{mF/(ަ"cs `:7>,uHK-"D52gXvJAf=[2@*v1e|Cl=kC=-aj.4@ǡLٽߜWCu-=8"J[Lj\QP%jP 9/Cazmf!SDp̲U6Usq3#%c$f5ր+eX-vStI(D [ v q"ݎpp(Y'3g뾀f "\;vU}MtW1B^cE1"f+'K]K{-%PˎvZh sICI$-iG / 2ai9c\lnL9ZKgv1]o*n4\nyz|&Bt9 Y:3r1Љk Sh?>{-cer)#۠F饴`ɬM!?YX|=@ vȜ@^N**ͭEY0\,Lmn+m\ %e-NØ(T]C%M5y!E;jjN cL6R93 ߾^ڴxFy7ѽ- -j⼍~ ]ɉq A=OOXlq4:Յp^f"vxoPYFa-ӪāW ^:,B+t׶P[$ )?ܔAaB[-Fg$=0Eg(8Gf )&Vouk񟖼h)-: <΍/!hs`2s&M?]˖[AHRA̓Ղ):x@*\Fr-(2mZ?xS4qL.A_w/~g"'" YryeNflhdWajB|³_<.V|5QV}Z߉39HBAS)]=I&=9olFJ)̾!Z1%ֺ䥺/ݙno4AjIM+: W7"Oe|q>5;x>pzRM]?pnrQ.,3#_RR/>趸 b-C>xߞChOhw% rS?%VPcg^+1No,ZK`0$W`\bjǒF6|j7jdQa.xue4y*(10z7@isXq{Ok+pk)ȁ4k%Plڿǡ)|=캕wOt`O/XxI~R [8fC.2Uuaov3[~[9=AvYpgpŞNbLfwK,&Ƣx_9U8[@p2j벵ʖO%ĆZ*y> ?h@*Gg?$9\d9 !!wνϙVO3Uۛ܇ghɍZuQgmըQW[iI)p~t=ܽnJqk1n_'6cKPAyl:ŤjF*צ╋a0 ]PlKN f %ʋpc9g%x֯˿tg8 %.h> 66G@Vj`n`E(QڜJ ;4Z, nfoV\#-֯+{n;'sjo{E\\sڀV/_k͠b=/O~];>TBt鋲z-k#skP񯙲7HO5)g';JߗO VtRHR<.syz.PIRXb R]ImF5;Ai*y4Iu2 '\T.%7{yn5ROiyA=P KKO?)9= drks빴jZ 2`85eQ UAY҉z?B'h&\eTPՓ_ e(bA!ډ .a/i:TG^ \d#$nA^0ab?Gp/G}s$ CC'RSQ 5SJ{yNYtC&]I#ko`AJqCI[52_'˄ס ?itY+j4M&s-+@ÕF_5YH'@@ 7Ěm{@Zڊ6pFx#O\R/ ^fiG s٩PS+r9&E +:q|1{rgUiSѐhUktGޯ֨ךOm1En IvƥwLemK8bLjEwًF z ݻߺR(ԣG^& :27uIx8e_!b択KΉsuҞn!\@V۰hIiٜ _eREw1ٗ(ɮ_Ŗ&%|ְBݹ*k ?n~6wԘ2 TqpTE1>+gkU5~`Y4et%_0*c<Д.brؖD|Lrm#vg虵&slقX qqT_=o&2 |0ȗ蔹v)::ev bh?oBmn _ОkTE94 o$} ҧ+GcO8J_kL{swl ,M쑎zn< E;b;> wg3@>?)>XᩑTGs r ӒSzz{?Cb)eVmHuUBK-7':zRWӬ{0oܒsgP|>kۿӜz>)t-rۖJ]@),ǵ)Zr>K :]dAveshrx,fLP$ rAm!b~PbXH\t]e#vX?7;Va,(ψz8g<BmO;:S|L\߰1TvfmL(R/L]IGY6htO`@U:FXoEk=f"q2Hk*0 eZoxڸVj`bN}dqěD@@U Y zg "h9,%cw=k=4ڌq/G^ҼDmQAH#(v-Ie]C31fvhdFJXbM_2"i=WdLxD}iUﲶ+o( YȣA p&TʋR_&tzC#l0^24B8AF7JA~{GִZ9(]򚛚 tuy5$Ͻ.=]ƻ 9eWF0G6{]c{`  T&iHȨet|x7:ګl+F Psq ! ,i+;ʚf64g$}eJwh7ჽ?d!jkw|TP$}MOX07*,dx0u“?# 0e~81j5s[r s{1NA&Y Xa8ڟKZ. wz֢;R|ukTK!ps=l,"b22SI`04z?h%!M1.6wwʫ7A.Ź⹿bBrhc/ȅ+*/,zS{DZ8H;5 :P{5YJ.K8KJ'2d= !, ڀ'6o`nK zXR1=ÙM)Q%u}~dAcݡ//^]߲Mcfo/P듲ȫqq8ww7ܪ]+z[m*>x|0b y QiolBdL*ed(ᗋDf*kD 6JPC,+ }us^x .EY,k &Io_X_ >;$4gc2v䜮g ¿ v| cەnwAEnoɺ/_Gh ӌ@:$o^4mJ!%P`ZdrOzc|;)꧝X;8T秾L#^ 鹘+m)|;N|PEtcOA =)3E#nsƋy9/xZ%_WgFWs\yd)V:ghQ? ƋI7"t-ap-p VK!R^Jc#Xǝ zq# ʖ8mo;揍a ?^^vDt),2}Q`ϺV|؇aʞoߡ'F_d=>1~،ԇH|rU{B1Y@rx3 =Z!ku 6JY䙱ETgD2N-%u|""MZFSD-w&Ι>8 _\:J(3x=CjPz;쒑 lؕ9kʪ d8ID$"GL8PO/u}'c㌵جydN"x@)lAjYHmlǎ=pqIJȏYR"oַ'i ts: 2T(@~Ƌ8pl2e/ ;01˕SȒu!-^$AD'61uGBNCt:ܶ-%ğxO ( 1N bѰ3$6#w Pc~63>XXJ]|;= \w9#^=cƮyE;t*mw/k/T(i׋G+1o!+FrW!nU@\_ooѳ>&o ﶲ0?,ΆhKePNj@5b X{`)"M$cbpw[^/£ջJϷ 0x>F-^&51E'WQaQF]?}O-mOvl}AЋ8${jNu]VMy"w@UTqz/6URT4H_`MoU~Ri;#Ë`CZMMR$8JK((M-'(h><s5/׊J er>;`3^Ul)"{cͺznC`@.|4baSf{&~Mf,=K?v1$xY:@`[ye硣o/ %pY.'MQ o`t6/l`!Xs=O-sXSS*ds"EQWq[]8* hwٷHIwGf^l=D#J-]˥)“H| r%&GD=?9k%i5}Z |cG=%QAx!r~3e.a׋QQ瓛J]"G57ˮx?)8-W@;X%ΌA 5$SgM_Q>،M ${W>c(G{"ow}b|SyR;AgO>,)z^3I*醡[PՊfy1Ļa4Lri66S5~Ϭwt{ .nn۩o y;F9=mޮUU+)iTi%PU,W6Zi'~g ^jt$ ͜ÝxwzdQޛ)SA:sa`j= Cv[TЧl,nK } 4b^;W%t2c@P5w_ˠd7F U/ 3Nb ?H<Љ{\d!r{{,-dck 97ߘjbrLLiC 5&]Mz33?d)Ib/&a}XK3J#Cp j#Rpz83<ϰs=Ql(>{Qvс[uϒ:$H#5.GGE6EȞ q9++[ay:/ r.Pn>OΙyK}jT+CGB7  'czrPOp)kK.Vio |[S!Τ^ƃZGOO)fB`vcuI%Ǒ2gN)Ǥd qrCzG_D9.Wk;d}$ͶJ5Ë"׎s)dZbT3rƦ%; ӂ4KEeM1W0L<| [tÅD+b.ah,D&TϓfD~׿TG0Q=[! 赠؝ˆG:7fs_zcA?_{3 6 'szoXM֞*ʍaS# Bɼo7/0Љ=q{ٷ'H k XwlqbBw S(QQXacqzˀ \֩j9_7m6F,o˵Zޑhi yǡ8[Cpȑcic튼*DqۃK1ZPQj W#D=gKYPv p&Iϧ;æ_@# o6'}F".Q Fh|tΟ,:Xhx*JA'sAs|/iqd_L\3\Fum\gee0a kMNOPM+Q5wh@ߦV b0~7߬T=ͼ2Rq 4ufUlٽ4U|Dӻy.ft2vއbTkpZRN4/!+JЇ\bB@ gPg$^a*ފ$^> JЈC'忥] .zU+I%/#np~dTNSnG$<@pO *x(U fT(A'-[ } lY:f<Fh[(?ׇcUE”$qC^ )ynʢY<|qkaiY Ѡk,s~'~ٱQ`KGSM:kד(.3to=n+9P)_Pbk9$c,fC ͜N"2#=\Ǯ<ηE$7դBh ><3OxX"<\7NRL4 DOfjJl;Dg֖x!G>SKq#B[ ur__Nd@f4DF,ċ!"e#swIkUہqOC羅LAG@ǞD!JU6ɒnԤۢK ;^<gI()FvݣCKQ7@Θh%BRN0B3Lhp(>^.4=*R|$R@E{q9t82sWMT S?* קn|D&._=$W嬠ٍ|U2Y < .DdT,A։wc>٭ݽ|%͗|31>-=t, 񜛱)0JxM~qrkv[fq ,bY"'s+xo 5Nrs{=52aV4G̸\oyM41ڈJs.!%g^"Jn_L^-]bor\GXu`貟=gXӊ=il34%ѥ Lw!l^ (-H$fkVI)w_[<)r޳zM ʫbقjֵR.2|w2W9P۲A8%̍bJQJbG5lt"l.$DFEv~ޙ 6^j`!鼷izd$șpӷJ 70 |Ai-8.JИ]J"(`yJP}GE"A+\/>Vڿ16K~zw(Bul\VQ"7C]{r0Fay&D?A@ةԠ(G]<ל uD.ܣ%[LuY F W#)(#QO%0X"!{6w@յ.C-*y'to. Nȉ xE*osA1;Kͨu#f 6J n`l4.FuQ- ^3w41dW=;yukr$qXSڟJEGR? 1*F qb)Yb|& Je*DhNLbe UNPhEzN[{ ! ( z 1E{Z~! Γ\}(gw,AB3g&HxjԌwAJJD>HYU@:{op-ԅ 'F 7Br[R2v>_ڌϼxa(iK*^eb uxy|| Z6Dsp":kfνPĩ2H0O bD2yOI՗33m>T[4 ޢTTIVjsg+^%lON[9c祖Vm%^v]1 (zOT7}e4svW{ :yY$9L+OYڕ)U*WʰUuii,*$,bD'M"NBS;!sڢL$ݨz|hZ9y(u&Y{id\ҡ(&4mwYQecx$v,8 ' s|h9 !zޗ![Q): ߒd騜,H`jU\UZ䶪=.XJ C=&&;nT=\5*MƮTR*Br{z~"[2~!v=yxL{:A$s}@V?i%>iQnm5ü1ٺ+Q՘#+r_8 P_ݰ@MߩɹMBq `a_OIb 2M vB%ÉEAtJE:|O}l(nz$It';@&gyNb!Qy0#Nz5bW\Δ+rwC@ԧ% N>Hԛ\2k20YkOf'L]a~N ->fDZˏTܲ.-pyD v (;h\8,r\L&Q0&فy";[v۔oj㯤iLVg !2#4$T\r^ u@t? #5=cJUb yC$iT )!d0!j`,EO1,.\#k)L<3SU`$γFH5$iKי(vepdX:J|wN _kK?$}d]M@ RqAUwWo*;h!7x~\LL4}|L9-FLmGѕz; Ꜽ(9GT+%q2O&pڱz`M6U`D5!~&ă3 uEtRfX/WQvcY $KU[ggs9j%kϘX'_}WRY$3uun*5ĕNJ$1yf-aM6 LҜ|aVl8x]4`͌p䣒pM#Z-T7T`_/3e)xsޜKjR3`-4`UנF⩃( 0 D)3y@#QNtS |×A+"iXYs]N˕Gk#S#+&eb#F4')Y-S #'KPG|"8_]k|"A.1,>3Y \ֿmCgeheDiRgE‹Њ%}##(nwT#祄&%Qs? ^)淁RKGqP/si|`ϛgZ4c:^1 |&R7PTu\?_P=m}{Tvp$R8WJ9AVW"u'+r19*yצ [BLCudj Ս=IT?]NUpNOG9Cs$,Hd# SAK~ <چ#fIv49")P#/һ}P?0lzUs̎2!T1bE!TM4 7$!8'l:oÁm$^kaQEF(& \^߷861RCȧ L|q@1z=XY gq _7g9|F?rkT;V-lwaN"Z6_cKR!LA/AF7!  ?–#*gGAK#lf☿ͷ6= -^<;9Q*A֎ [ȷ9~@GK_$qV\AnJַ2"Ka- EŒ̳1chCi\M.c+Zk,asĐ#o®7s q~Y9Mc| I9Eab*NT~E["7.9+}b/g.Zs)6U7r{5h| . K(-1GinAgNlyfc\Z gBJFјNa4H ;fv8:AzZl"[xY,\M?"žvNwe/'Zm KKFz,ՅR9} Ǭ(c+)SlZ++z |%?w1 Ksi bogS|u,`[q 5G"=~m#_˭\ÜyoL/A+lήKa\ +YYi'īUlHߋ­m2t[җWv0u] wHnGF+RC ; ָ46_3`J)WA-%%  uΝn?}Sʯ?)'x~lcXˬ҄#g5P^_I_IvxW͔k[#*f(l%2R"ݸ> glIhq0hRz'v)(>|VS%%/5Z]R;|0KJN o%6!j_L|0G4=%pWJY򼟈rusH/DkOT'{gZfÖkwĻ/?+Cg ǙXP@[GZܚUopRa75W7t&e;Kx_( ƚ2/^a*@wRN|m! K\?Υ^Pó&IWj8\'Yǜ &+D=u"%у Xh4oSQF䓼-%׫(>Ա w(_AD|I%e)t%H#x~b )s;d1EkN,ރf$vS;+ 𞕪 ,-D_CbNt'GfɨLΘ}l3UVE9( 0(c_D"% N7M#(X k;#]|AeB@jj$`̔)p=֝p }GKތ!^ncv|U6d BV (J)4O5SwLhZE~wP=!U)=Sט]Yv'g1n5%/nZ~Aw}[+8.wxF-BXPxeߑ'S&>F -?VBY;Ho$:"z̓iubR& 9NɳU_.]GZ)^4U| 2IҰ wf=H륕U '\Drk"0EHC<S̰!,dw-ƭƵ1nUfy#dC0ⅢOWUL,^5fPDu(KN8.W)}Qゔ|Uk׳1&x QҰk gcX6V^`!t_ˊH)>?1X k~Ar:Ū0'#[ea7|)$] MVaTʰZ0 V%o|- d%NbQ-g=65EXJPfNg1t>X{Mg!J @E݁)7R&;A!S%;RKo?Ϲ 6a-{-)ZP ~u9Z79*NϿۜ8 d43@9 tQS  80p>G~ p\% $=˻AlZ[a_L3\UX|8U\!@ߊ ќ{Zڸtsc9jc9unFlߐhZfHEo˦K!I "I{biBwCe_Ё í[k%lʲpSA-eѬq|G$OiVHXQ8*4UY-dSQvJni)e0onyLwUd#&_p!y"lVfC:jīo]/F_LW$vɪ xy"PLHYO$R!{UD ˟=XE"r=}U *Oćp?qcnZ,YuvWޥA<E_F՟AԺ&q;em3ӵ0%<ȿƖGY)e<^!rO0(5aƥʹ((j,2Iɷ՟'1R+(. PeeTO7*j/vY mFR8;wEu5xAw(605̣U^;S$f\QɁ|D Ga1qbQ&fT_=G9*$c p.E!REt5H\C|CXOO#[8X-sF$-KBse^X; 2 <؅{4䇌 yti]<%w Z,9MHV5#gV0O[Ηnn>$SLwÍ0]m- &0yLMo`דst$I.QydWh>Rfmtq;f ˱%|o; XGvm}Y6'5, iZ PKؖpU3]پBy?MP',l`)ˬ9C/k~LV2BUtѧ]ْt :]AkzTݣ1z4agڨ>/_yɟŏ8o;DLZً\;'+[07{tQ|x" XprE1$SQmuM͆tD߷*cv`BsI[Ve3:F!C''?3lD2fCO,T98wg: L%nH@xX+1Rm{D1۪](EL~r/k;Zc u󿺝{%yni7a5 +~"ZZC65h ?#⣱-ni| /!JP]q|"Wz&O+~C%Gv;6QGF0bS[(QA'/:\Cd6cZ<'KOs[ >w3VTVp6/׬,B!=>1x%{1 AVVFzP!<@R+`.S=Bq!nqA |1n3e9mSsWlgU0.z\`@IbBefgOxvѻik % hQg 6qh7/Sp@1#.N&;^ K^ϱjֶBLmYtg)$_PYGR#s2V.EIsY[ 9Lklߺ( ޽Q)M=okB#$e,x0 *Bk}ZV{6f{՟P7 Zj^f6Rg,1¼Ah3D3 %ݟ;},58I `)qzEWS䬪 Ḍr#LX /h4mt9Z@̩p?tِq.W;*qIl]XB<tR]5:h>RA'יi+!q׷(gV:h5qKi MK:K,FQy=T/;iyq<{es+-m?=w[k!f2%QSD% v*`$>aJ 0 5Ie~'aT5᫏H2}Fr4 \hmx 2EWX?@( v)p̈fޥ"L\[!Z[]sS*cP&3X 2uo1 6B) %:JGdŨơefs@'ng?Xe]B p%K2wrsO,U}!SbK S^b\a%/=1U>+hG]evAEi>~V+hof$yǓMsk+bNwN.$%YC߄?8gkhl&JDV7[=mYd!z@ec(yGyiP(!Iݰu1a`7!?7!eԺ;S\Tbo2rd<2'/!\яfɚA5jnpEN$49;giJs60m$xLh;n͈Ĥ#軓,O4:UI I?"ضC䊴Kl3$HESMjP{wK]`QyIidc{%՜wU;lh ǎ_ZYIH-+*4׸ӌI,KYy^oN{+O`ӎX L& 4d |) $7 ʍj+F-cL>ПH;3bBJ:"+2[1Vw7,Y爡Q{UR(Ai &eri4 lG]E%%=Voў dôF9hAN*lKW@L1%Jǁ!A޿&a^S+dӹJ~ʞJ1h7ZHH Ww fx˻]p:Y%gg4ԗTUQZFcCAC+|NMFLl<[`޹Ycz .LP=9Ϡ~qРMΫM]+Bd WVEJUt0dmaSHA^ssB6o{dx-:1lZnUk@g/nIl;7PUUG;nlP$JıH(]ϔ6yqJ)H -st B(C߲fu߷Q5GUA@i݆>/CSy UƎ9Ulׯ.Ƨbn)ntw RK{K/_ͧO^Y ï=AQdjۜ C-XJW󽥋$ڸR'zOU+d}y7%'-s͏zcq9@\n-IqqxL'ux"tn@J M q6&D*g -~׍>1NYc.d>@zKz|(l\+oqSۈs{vDB&frZJԛFBeb\+fAڜnc$"sɹNR :- ` @>F^;\Qฎ5cNv{RxrǽPPSkRF-<ICa 㩥APLػqXQQXhz e=mUsd7df%Ʉ°4i3 H%0` zUB5!.n\JVEI_\OwWY,*Jb"'2!ofAULZTP4P`L\1$-=P|, (i{k2poIKf*aE1M0T&0Rr09Q]akx7 K{-xmqDyCZ$Y8ruLIM1Ae蓲+ꇄ7m.5c8n.H٨}XrF)@6LiۛR"*KFu]ۤK1g4׊`0X`S7G#Eb:͚Q5]Wo+*hmF/6mR0UPشr#,݈U4Z<0V R%,d :}F7F#6D e%YǯΫ5ΛpSd|zQVkLI` L3@,s#|es 6W^QYܢdkBH@r8QUMŀm Ӊ ;\-6k/h6;clp eWNN5cAiu-+3mb\%,%ݏgDF=r˴#k}3,ZJj~>ɭ?7(s_0(B7$cK7ك0CrN3xƈclB=b19:8}TUTFLEeSL!tWryf#uZ.ugF߼WeZMjF0h5"wlwXwD' "vzC"DG!q'qobn.XԤ{,-/3w6@G!hB;m)P_ qҝu3 qir,+;& 3ts,~) 4Cf*Z({=/jZA$k!y+b= ?`4}:"^rb.v?rJ8P P.1ٓiEW_+1`F@_=n 3:,Jx5 :lӷ^-O8Z7\FT.k;#22e\r:47[?H +.a~8PKO+mMi/`pU¦+VƑݜap隖NK:Hڈ/il~!;iFE08lfWW,T758@3"Kp1Q-F\67ܥޥ4uiV(N Mҋ.߼wIиfCy`\1Ly9|GP>UT*i#K!ˋɋ"  ) D<Z7&nCVܜ$qFG!˼; q=w[O{ӂy\"Vk+O`UmTJ~sZ3*Rzw V~fsO49r;h|^ ۃTS߻{-?WCspS?5?$ԌQbC$9 ݥ~\%zAh:=ŰB\fJt\3V(`闪fDK>|maߏhpZ)̫NIDt o }I%'g8ũcR,lF4֙G/gYT{j@f r6תS2Rw9%n7ه^#~Wa&B4} {ư~ܧIp?lќ8v0K'h ͑ExGRc|[:’~ X Lt3B  c?y固*+\@>|@QЁu_SԭZ4Eɦ9:G8{_Te7ϟt'4C~୽ޓS(>U}юXJk.I!ox""{>`K1SFxZ|h KwM a=5W>! RaȒ K 7 ^xD5Yq ƀM>,&R֔9s>t&`%Mw[EG  %[ ΜOnBDEx}<*Q-_o;2S9dG ϻ8faÕ~=2#{[,-ćEʍ;\aR8(؋ a}jggᲬDCE$[zkNdv_A`}7̄ΗrfփcJ?C &t55BQ~/c;Ic"n>>\ĎrI>M ˤkG\"(#&~AyRۆQѩ@y~a4(XaCBMڔ \RWiϝ28"~fU,no̞"CCn#{TP Z0=B-R<@kC_Xm* gZH16 Bszc0|Wg>#USf=.jERL'}.3N/t7DC ?TKإ~ | =f{ v:dO:Py'>LlE{2P?+I0Eė[)=|u YAc`NӏčGHclhtUvӋ6Gj0JVn)Բul!Xy*=5Ҝ8\d:%k+`xNM3Քס[Aj.YoIxpv`(oы#91+9؁q*xIv ;#?ޤU 0G/Ī4Asrʀ(JpS{v*sm2/1 H#twyhY W]Ւ#q#(-Tx_`n0NU\J GƵtLZK8PN= @!jIu`쮟 a֮JXB,nw -ߨ-{~欓Qy_YsӴ[+PZKΆyOg%anw b[I>_7};(> :/N<Uw35sC]W\SX\L {6F&"]Kuù _:!1MU d5`[H;_^L_Zn(gU@Yn{W4-qHxj) -C=6U|!zi%BTSibKΨJ.aL 'kN&^tNIQJWJ'|IjAam\ %C^O[[ein8iB݂]?Uxv{y>5jK$I8zߘ y7,)') 7`7r}O ?>!7)Ry1琘Ut o 48z]Ghȏ$6Z#,vqJ@-ڒPYx:!XLo< &>fs_ָ$iuL޿g].Ǭ91ek?D[0-j2wCVk? 5>S2ֱ%^ ND-ދb L[ hng1H,^Z] C%J}6t%a'c`Q踦Ev[Ѿ۪T'I( 9Ala[9[ VOGh۟ yEA*๟5fj}ʭ+T&cTSB iˊ"qm9@\X vc$Yx`M5 lrY%f݃j4]Zn0A{\I 2_JhmUgOd'%|fQ@9L#qxE}FprCp3DW]5hpІ68tyxQc^_w`q%1ce$+N-+5zrS'CkR|Є,T5 i:}G `o{ǒ8xh2Gw:;.neGvh,[xz⛜( ju9l\镖; v,:*v Ôl- T| sPզr#gY1xqya6:UjZ?(gě^nʕȲ]J}*Ԣ~psj@iIš[\m^ThƗNS_Jh d yƉk4 o,Hn/1 O~e{ @YOoC[t?>Ŋ5W '7ByD#o(.)Df'ti)ό ̔Z ٮ|h^Ʒ鷓-?oMݶ5<٠68Ńl؈0F7 w.쩔' ZĖfuB#R0͙XCZ%3K3594p>Bx񾎍9tj3XCDn42`-X}G}BrjHCy']"=Ļ ukPZg^}!J3&Bb "LUMhp omJtsX۞-5xNxf '2hUL%k|{g.PEslN6G/8B * )hDATM=tjS|\(טȐkn)r;t73|CntW5*{;Cˊx6.GM;Ã$ơE0ZIH(TB2ڊ#DOoA(<7饘mְ̜Xdf@x9n/Ez羧c߫^E%9sGyRcYJGu7G[VZZx=m)p07!vQTJL~'˙lJw/C#zLeur/-3V'|Ԏ["UCΨCFڌ-0^7,t:Uy CE/8 >=/<.o}9IGtU Hhl_>׸>&SaQr;bh-Z Zκr*=?DSD ɕsOlPQʊvWm6()}USZ=S4pD ;L􎈾Duj,^u8|2oG(~EsncEנ"w @o8O= "z)ix4ك0Y}}#OW?"75ewjb$ Nsv+xQz$64)YvVv?gePۆ@ɢu)"Ltۅ~8 Eϔ !)/iZjJRįJ0.Jxğ ^Nλn`-״ jEi#&(pBk{gH/kܬzcӉY֚gЩ%oնplxlaFtu8Co?mZmefcLz9AKL I+CI[|y7mF^AQ2-}_lwAɑwеB ڐ5 ^n`.D;I"tJYEvgw-IS/Om@F!Dx .;Bd@U#b8x֠@sXƌPls OapQL.v:*L/Ђ߇{ * U=%Cսܡ ܏XCp[- GX+W:M ]z vVE]茹WNEsz=ڟ7:ϢBЁOqA0#pA{4KDqCjoQYC]ؒ2Dv| 0erWa87ެz3rг,"QҌ#CHRq%X{oΣ`R6a\5KM|1A x j`IqݭR\([' .leE*?cU͋Ϗ GeO҈#0G==+h)6Q5:\Fn-7^RIsrѐr=JR9a&1tm)h+([4 17F;z r>o"_Ҽh.ջ(^oA{Ox=^St%HW m3 I+̇t@g !G_RؘْX^CCq(!pQXjV,zP@'=?X2*7UݟZP/8!ijG~Y9g'~џIz]dsfq?`SbdAoOQHvع <>υk wB+;$v|@%:ǣΐE9oМ/v`oЎQ\bౡ;;6Қxt=m&]S;==ӷ:C[>ujIsr4. N azq_| O][C)WYxB~$G)ůeS kgɒ vGո8RM8;=2_#)GFG_ˏHg2%iUf3P Fq1>)yo&y+!)"GRa$z9 \T4XvVS7C"݁d]<@O"?,D!gLu6V&7!5fͮ#qYV`LE!-U>M-(*{e+GU㳬'.W0&QM JOvrYia^q("p|Qw[ib`uc'ŐJu񲐁r{w:/;*:*o.=f(4#QҲ'9fiu^f'v8H6}vEg{ Ǟ݃ @{2?'E[&M"YR؛x$3Wⵀlji|߮VQ3]4o!VÆL"a9`O?Rtue i,Aphb^rc=;kPUn.c סAA`E/ < e$̔> 8 ޫk#q?l!KM{4؃GvXaoFh+z7gwj)IJ=P? }_*==v`Exky ዆djdMO'zI}inӟim<464 7E e|q\GVApx8r V@^l4coՍ,eE`xL9BJQ9D̹ |Y: Du7Mmi) Y"bZ\AlH@(B'ad՗>҅BC,:® >/)B (+znRw1Pw JX*ѥ_ݔFgPP]6,FT,+C.̢s( ݚy4ڃ0Z#5#aPʈN_tHjܸ RcW9 2a{VԎehwvP͌`OmRLd#K_p!_gq|+U Vh2-Q%ՂԻOt 2N:S|qVcW!'|\1u<.Cn/$]բ hfE4miGF>\sv5r|şuAA9BehR歼S-Qp!N(۪ՁwM%a{ì-:rYQB WCKX¿Z* wus 73XŞqF˾Bdp{1~N0lw&:lVNT6uXc z=|]{xWt-KoFC"1c(Oe!cu2bܱmix tB'(N3[D [n[vu< !AgԷ )R Ts" yKHsG&p`- I`gɓьlF!Al-MR8џN826Q)glVIR&?^mZ+AOd/Zp#V'-jh LIT*@ޫ3 )u@ i,ʗ%ʖyB@JNh|'34 3'껭CAQ?Z`&ӷGFF)}ɭuLyU#50ؓ|m٭r3 d*ȞSjj8ޓSzt`ضNJ "4ϰ=:Fs+,gv~80\ ۀHe:E+4pݑu2)֊A#mixIv%`R V(%*%v[6a2Ʒ[/揽Rv1 L$Z.XNg&Ð.Я7aʺvl_ʹ; s]#z97٨!3*dDKX42 dl:&LLtX[=Ner {gP ߿g̳%s'zau}-2!?}zl > &LA ^YIţ1u-gJ'";町#Bʃr\ bS#&'(I ^M  B0s"'qj"8~ubdŊ]Ood@G=![1r1p9̯9cOyЎ9*ݥ^7(ͺ;vP!ͧ@*}op0KX@=(>kp@r*G/҅/86'b =qpb!!U - vY\j]bF[K "CQԐt;Ac +J^ɬM|E S2S?WK-ܲD,eE(R8FHW\O1 ~Ct{nx$]v'5x*>sz(E!JOhݼ$WƗQ'9pQ:~\d܀" B> d,?Q'QzrKfn!DR6Č1D]In ES3o9 4U=C?IGE\>ߕ:Z_K^ rWnD G.F8MWEܟZX }bᖄJDB }}1Q $Nq De;+ۅc!@0%w I"$UE !7vvǗ=H<84k>,쪯Ȉh) <:9D܈ 'C*sgWwܤΚqxw*jdwXvsIU5XXMr9s?Ir`ˑmO2Za{Rxl])y}_^tߢx9^ӽ5j `}^q:ڽZ3>$h`K St۟+HV1!YPй@|nQW%md6yQOG2YI}/f)c0l@]w@882]gxoc#"R5Y''Yߑ/Dͤ-(#"4"ȒwOɼv 6Y):z-!,wCyiwB̳F1RRPW2^/>PyPJ:p)60?b\ >jRWDY-~sSvppj e'F9rVFɥXG7#߫sGnN)U&)w>G`M.vodw`AEUUlȿ*hϦ|ea wh~Z_ RH*dҽ_JJ'(r-M.!HTS?~L|VJWl]&q3fO_.2ۯgvΩs KBQ3^ݐ Te;Tu F, U~ng>8VM_X|Jn*DfQ.+ņJ7`Y|4TR0y;=m.ooS-F[bSmIRH SPEN*^1,$jkwYnх2>AhJ`՘s Vx ] aw[^m5"}d 4*z"Z-xWP9Z⇪>;_89yQ\F~BQ1"3WNd<:Ӷ Hd)Q7ɔ5uĕ!05D ,*Ss^7Ni ȠL#՟(kkԢ" oqn~Gxz5„3R X {Fʬ6yy<_R0禢GO%JUfke)I 9ż* 5ӫÆ"Wҭ K,EEK1(-7R%JbT}nR3;"Q;=w \h%Z~cr)=g"of7LE)˻2c=b2!)Pu&Z뿠9nW\]S>Vt.9P-o:k.&wmeXC;Kza2(M~e_kk'>`M{r8(?w^Xf06 .藪8V`l߅ANKKަj/y쀆3i<Q[}掰؛vJj9kZInMHX43>RO(7]B"/ƛp2h]S,j \ yeu,Z\Jz`@AEAd}*|IY5(n"/mZUy1 Ⱦnz܆DV/|^ P] E}-@F 8OYLLRoqFwbJHt3?x31ux"CvJўV/Oan;`nM ?쿐dԈJ 0"E|}W/IԦ8%~;hi42뎧U4lG2QXtH v0F\ 3=B?A,{}ӡ_pIɊvɼI3}eU૱q m|-_È`YdJ ~EnM*CTZ+ӋKm-Tf>bF<lOY"N="._ՃZ!z TwzY_:5NHAhio)ߤ/MLd$gcj7QNd}VHs,;+ʽ%+[ř'̄FD /fಒMKY\D٬i %PĄ?tqd=ALAZ͢ V+ [f`# JtNbt a>+7J䑴ܡɯ6 szm\ۻ -36{Ua%kOF~ p+> yg %/}0!?4ݖ ),jCvJ,IfJ2n -a"hR-Tq{;o˕ζ}YpKi#BzZ3Q,.ɥ۾0ѫFpAG r @鯹^TY@8kp$<;!Zܸ>`yc&'.</2޿36f9em¢HM_C/q"`i2 Ⱥx}Ak1*p7uIK7̙SxYN49Ei[sQ᪈P<uҙKO~0aJ F_g};l ߿tay-?@٪KJY(`#?94=S6qp6b3lT'ۙޥ$LoLk+qP]I>jS.y105{!ɜJ]P7#ԿD0L v(5bOKraCP> Vm&} ZZRJ (K8`vr 䈬eI U pȩ?G/BZUTU6;G0&+WzVñXg7 >ՠK͓c#4R, * vAe-`4n* (§D-ןO]FH}Ms%.6@Pmj7fj qdL֚Zf&ɼ)\UWY0˰YOd_فD\=yg.k˴mD_sRzHs/ȃh*`iVK RJ/!3qs„*ffgM栮3ڰ6z2li:Br_N?V]b3 nwttb4)LKJщoja\,|cy#{sIR| KlsLn/ tDE&Q{T ȱ &,_kszb 1mmofqږ$}O) P!%5*cN:ro/{Z>~%<9{Z @12wwj鿰[ԸegSX]`S T(CļHŨ8KM#~lH/Og"?l8ʾURQx9)mq>A~*nϲg`{5)~qKd=3v~3^5pbo"#sniwBhx/| )`o%3/6Y1 [ N4uHOJWg9sE_)dM.:\&;/:Fb@:v>nGIR_2h.!/SrN<_n&ŋ\Gz)+ Wc1&G;BIeF*ALqE> mp?/#bO ߆3+_I/m(!w$;m{C::;"e`cZL l^_]]ky3ܩ ]2T LIzrO ',KWrDƼs$`_V1O;({t“d$I?~nm39{AuTM9ʋmV4˫~2f^ElEqf޳zD閬e@Hb Z=UO_|#F}U  t'Pmv 2⻳ (PsͶ^3#A5OeRז sشaܚAWn_[JƜ=S-3Puyo9JXL{R׆,(Gad{&Ѵ-n_=5I`]ȋʝn=.O+-ceyH{Ҽq`u1wr k] H\;+}x/L6|\Ps|T2wHߟ_Kkဣ4Ŧ6^SV"U/{6E+ykx1+5߳Ѭ6wGW\h B3), u+4ڙ>/3m0W'nbkC{ڗkDuveQodhyEomRr&uvč)z=eDG;MK#vzC%csuShR6l,4F QZ t3ȮDgO_m#0).%9r cTD .QLLRLO@<L>Jv)3ɵuEY۬W@ol4$ Ht #eCK=5 +J ],QXmU9f\)ץC!Vh$LO!ܝR@dl)L4轻-E@59*:zIkd 1gdb趦٬e͈|G [S}ai !.W3~Ռ xo :=WMX>>´.H5!ew<S gU*NJL'z#|>B[xj'@t ko>r\Xjx;DÙfsQSQ{:i)p8iq*jHVv"gRU1 ĊZDFﴒx+IY01,qdh6 *ԑ͞F΍hWU𝏌ї"28q7> NF mV.]p\2~3~ K(T^3i#)gZU}'ZwAߔW)g3Ȥ=Լkc, #=!o[!>paun#"ل;s*﬜-p}9k-R[~/}Qrs؁u5B-#Vq Ř^Yl!ݷAa}}uSK)3b23[ r4Kv?\L{ҨCBAs>˳1e B;5%Z:NF=}ŖOzptI U}<ۮqklo H-5ƽHؑ%6j?f{ H†6ױ6Y\ԫk}qWMYA>7Hْ-y=rb`BMD.(q%(jSժ_X߳T`xߪ YXef$Wː>YKgk9OojJK nV!u-&KY0dil0>KvVst>Dٵb{^ެ7ҲkV +2z:1ʉ(Y+V>{.яϱyULFR4";צrP0`H--, _Y Fj(V*țn֚NQ+}ԜsΊ}Y4*b)ۯ&D=D&-YA2gmhǃF9=~̕Q]vur^ ë?:e<=~Z4ɀb9F|-m5ݡA44Ut`CdN;SnĻjXIwc::z|Auolxx| {o ̖F55/|*0[_ֵ/^mVfxp„!gef&8arBۨ.8F:4(}m7u!d1Fgqq7 lۿ"#WX9Pu1 b:=a*¥<S `/Ho@S>i;1La?luV2=Gz\̓! %`4\@Q=KH~$[րTgXz /Dqx(HSr SgD7*[c{ҙKXͧ++5[}'{,񫁧SwM*Lu2D@ѻl/Ͱϴ.)MھfkSO5M0Avͷ]qdUдi9vVb/mL+?J SsB`k!w쩄4QǤK@q*q2Z1t!L.)Ķ _pĸ6ZHC]og2mFץK[, r%*nM'V\-J~ 7o,<#B8v #m.c{ѼY8.y~#b/Aj> ,4vZY,ȳCilh dgL*zYh/mLKyNǽZ0{6}`!w)ָr;g&1 3  a_"5_9{#S,k;lx@^8ӕ=|" ` mptH2x.| 7}:.v Sc6'Ftˈ!0ECC=q`䤩)WI(lĂxdhtKWp[XDoy,C,7P%|sUN$npr\jt@")+YVmN2:(j,=VLDU8'=|@Y"1$u*kKbE;\n/ɲbV"o4ܧdnfX˄+QaS WC?¹y/oe%t,묺>:)'ʩjZ W*}W!R>5l Т3Y]Gl ^H?x]=C?7,lf/t*[ %:h%h!EK8+ziEi-.;@i{&V+w0Y@<$?\# u_>&[H[aOm/x`,M!z ;Ry:TW@8_UvNanbfڬk<] ykT+ LJ"tR03~9уث,57μ++ +wܭTS8'#0\:(Gdq Ӽ)#vffKL]u%T#@Xd{Eލm_S&G E{]R#t48 ͖hfC iZ8 xI=y_= IM=/\6n'? p3fB>Hjj>rPD4/\IEQD& +Z uBŎҗam"em~+sP_`ZlYv8 BQ~VcVR,UN&>ͯs J=`ԙ^4KC[5/[X1*IlS1>(>L[[ yeᄨ 6 KY ~$K(x Sm^b!D`'PO\wmqRLIN7il$37KѬ˳GMC=QJqavpr4m-ko!&"Wh~ʆqe~Wo+NQ;ѿ |ĆAC/'H~~ZPsk]C 3bU} `!ϻt>O}=?3J- I 췊z}7bL-Zw{6!ISmd2Cm =S7X^S!gwdQSs젉jnO|T+KUJhC/$AL׺`.5_|| CJfµFbS PeY/@ZrEnZ $@1 j*m=}ϗU!EphCjՇ(xsw%ȓ6!pmIpņU2㝣1ylGĄEj$uyY=DֻE?k@;G~I_EI~b)?/:y5aSR@#v ]4>SZ][a%cןCܒ4ҊI@opb}+IVU +bWq^-ӉӲԩ#eH1)K=3E=@`>kfQYr aHg*dsmA ѳ%*3@HOpEZd,]#տMCC1{0I8dK3]1"VsoM9ftRAcYT'm~#2)f$y_Q,>-J&6FD.{$$hW\W@ 'Bx>Zf7{UhSy[8qT趗#&ی0:FJ z<&c\&oq)"->\ U4} ^ZEvɻ$= Us`O;=vSXҪ,8HG~L4dY7 HtYLz݋cUh &yD Ӯ pjSc<;mڥ^$5J9iL Hv[͆5t/jnPW ] LLw%ANk 1oj.-?Yb$cp;x{)@k}~uU o-ԳwzG[Ec/J.apiGH[+]5Uf7#'|z;M瑳mza-ֲX']Ѯ96-ou;D8 \*K}:O!o O9ۙ-1U/HFCޖi+iƮ {f9]oƍ~|bb%>C\#L@",KdK_0 ;-,ePi  y ߑ3oG"iJti,TqEP!hb"Röļnk$[Hj[fr&>_?%qHQ␟N+M0 DGVFnXkCFZ nY$^YKr[uvM_GZpQVL;E̗TVMg \&crbb |[a{:2 b=S'O:C=._5?lޒ57^rVz$]i'ؐ  i;sC)j Y NkƁ:Zͱ&_F[w2m9aNgr`HvH" At~1pc$ZoW[Mb>T z8|etO%PR;qA_u˴c?ُ/Fuҥa<(nG1+&v8M=x5 xʘ<F(_&S1$w Ьmի?+7uc/Y.4J@qJ = Qm/^)bf|N^p_WI%oΞlÈi0!-o?dC5(_榼KN,z[凎ɫ|ՀvfcOq׭ w?sx' ?EeD$'Gۘ'phf*/gRuT QSNu\>>Z)Tl}'~ +Ƞ}L865"=ׁwXO 3b4Я h_rQ~ii6H h xwO u Vj}rTdӸH ?&Q>$}@#BCe}Z= x9 2=7l;gabDn߂b`}c}tU:`~nZXQ8?xwRhtBήCNp$bK)|m'\1ץ7P%ҲH [vv_ AR z>;nqAW-SD?Sk[z&(ۄI~MIA|rdy\tåD hy;*Pl4! va5}|CD#xOx-~ɧ/ٙČ S.ϬZq[2T,<>nhgzK,L1׾@J >!Dyv%(R{!Z _BJXojp0R-4#\U&1@E/lÁ,)P 6z~qR/#S| CdYVn"tJdܗ!=ݦHeNWz( cR=X'Mq *.0 cU:eƹ]/~*@߼ 0#'N2eL>Z4+'\v7βQFdZu( .|QdKdR2A.KQfC|1 WRZ(RC~׺VD]#Grg8ڧ02[p/ M"@!3'/t0s PGl^VQ/Օ k!ȄJЫoJzBo>I`xX&!(hcnǀI,ώ@0o:rv*wTg1 1do13QSU=̆|g61pX i?{ 2݋" r0OE-gVYe8-beDf4ÏUM 9!ߤ8t22Ҡ>FKJ ЖƉL-%e os[KN͒רufG# a,|ϨO+DՙN/I daoy[o0LR G);/hLF_LF[ Ć:{zrkxu[ixB=Ky1Ce|}"Ka]x$.[؄w1Q47AcyWJM%[WD6rm OO^\51Q7]=Mc$3kpRAi@d6oRhlV;`t  |}J11{G >mGJ빖/40>{5vw@:p?ݔJ <^2>CMfZmEsD&wc-BY0+ b3WVA{Fv, C%e1ѩyr$ݖSm*燻YPى/!QkW՘Oh-rϓ*V١W3_n䧊 􇗄ȳh\KLٝҁcҭ)l8J$|aR;~tUQ9?%еSjIΫ6 [ òwj)) cͽi>aaǦ$nӅ4zyB{m*; 4 ϱLS?q+H2zup^Kg 7]s|đ;|o*qR 9!,['G=ɾޖ4m4_fB[Wr1¨!5NKKG9//fwVDeXd UdzPh]i^~R`t!gd=I-A? Fiz=Ox)c+<֊:G"4Ăht)Ri#vN َ -bU%ZI &!P0Ċ"@hyrW-fm0V @y ~ZK"?X\1 j~x3Bt}}U(b\ɳx#CHu|z-|1"޳P? ~!槇+ǽBsBSC,ƺRۓ/O3¯h6B+k [ Ci d,i ;)q-oS(9E! <_z[Q%wG0 *1^R_]q%^Ci7r"3rNk9 ܑ+3<^I9=ju!znM'{o >WNHNzF00LѢdIXNT©|U(hbT>fkWŅl_fbc?в:C5XtHͩ!x62RiV/-~ [t}!#*D72N0J-zαޟJLc!D#-G45k>aÀ$to=gSc%$vH;~i'\r@2 tӇsȘ S/ /3VۛRj+7oDШjI18=%椠pF?JUMQ7;'n > 6Z[|zzI@ dS+ t䎁$ʄNbl Q.J~Z>u[&v8>h)"P.)L*C{$y3|? cbj/}R=L)._h b/glX 5Rid9R( ӌG\wPYI8s'˨H>$@쩲Qj#d O I1B+ig䔄F>{+hZƻyy2֤ ^'vU|?7s .XV{|9mӯ =6M(*Q!Fgڿ9MB'tKQi;iqDSFNdQ뾛S!87ch333D-*6<[ #G!'J>uv8-/.r vX9yN&GhE77d9ߜ kG`Pq!Mq 6ki OӵϪ :jO65mK:|lN.z{b jI,Eym:`2m\m~Ѩ9NdD?&.g:$ۋxvxZ!gb>g8׋If$t ޞ>4R$3fȥWQ߿iĮe0@głkS&Q0ʊ etllyL0q];7yo wK( Vl_ ZA;U! 0ɞRب=TǸ&+_~>I#kX`1dxKS`W2ZŰ r@b"4C'Mg6YZI~g r2[fr̢u :8TeZK9u<n#\$Jm|TubtHN:E"sfB\T%%- 9) L<(ݦyS,z2(%'g" }F]^qr;X ""Y[XH5@\&f랐6?!]U&ǡT5\,/]h(w8SA~d'ÞcDBX? NU1IqLPoz:V֑[wbl6F0`d,yXSOb9[ ])>ڙO(K;b 븴;$')m˕P\UB6& LҊo_G4G*TGXhmz:lAR*0tO!9sBR8; FEb~c-810QU{냻iH:D cyq4cA8&CZƩg= { zX@5Y$ K-Kβ_ʉKQ>bjH сK0ŀ內Cmᗞq1ig 3GIZ"RE7BʡhkqZ $F%Ңqwy;w6ppthpb˧˙ގwbh5#Va B~>~dujl.L^xWlȄ\4> D U a=Z w^+/K@!cArv}7Gß{NCm-a1r7۪CIp^|4cV+4Ö>͖XzQ;TVJu`I(2L' #xtAKM:"Q-ai6yȆ_C5e !-^tbE% LL܁>L &G'AA<#l ~^NdžTҘCoŅ?76y vYZv:Oi҄䢼kmAXZ7kt;=x>7Rvdž0/ېX rNgoMR H2g*(d~7G|iL,d|smԂ14+*5z~oЎH&򸨇 {mZ%(z ua}9 uTwC6q|h~Y\x,s()ȦTJ)E}?z{ nK C@NJJ@/:QQ;D;mUȗM:3a{GC{}\-PYnW1WK BS[^teƢԣ@p1 xce2@Ϸ"eKS] aj9Y|vtX?+xvF2]'דKm_f&z. ffnEj&7PJu$Ιfc]=V;J0f :o?pgxS@4 nY\G1,,[c(?Ƣ/Q[.Yi+u\|!Q)TCߨ/sf #.j}럁pYAlU_:0E݋p뢚xym 1}pzZmI")wwmGPzxu- cVnq̥xi 8gq]eBMPX.ŷMFDW5Ҏ(+x>Co2h5|EϔeX4GW6Jegx k.*dCP(xIƽ[Jk"@19`W\6 u/+>0(&BO=@, &!zVG| w\J*Ӛ|-o<ѵTa&?WbӐ!rcu'-6\whϴ`az>G"JQu4D=`{=-3"rM'&[\̭,V1s1bdV <>O+EG/,1bGfS؀/ubF]op5\b(8@XF͢X"؟uuחΚ'Zxx8O_lj)jO<$?^h&7{ TP99y"r3~' be( HL'נpUNq^^\.~3AYC>xjcHBGMo廜vй.'0= \GYeiW5yrRS^Dq|i~/b8ї$62FRۣ1N@TV}s l֎dlxg،Z>ؙBc!JI!B i#n,@8PKE*Ȧ8 z(q ^6ة9xK,ZK'Er}U PxxU3EަG*hjnag&R&UiHt!b=;Yeyf^`{ <lag;W?}YێG>g@t6KDw<8hG4;45;r_+.RltXްd#ܢ3V?\ZÙWdgv\+> &L@d4,<%asYDRuߺXŅWv Vދe _6a8-kuq0M޾27b#B'zuMuMFodv&uP}JM煞U/e6$2[mku-6u/:۪(5?2-j@.Zǃ93ꄜArʵHh<¢fkW:78̷c{Ql~ %a=GGmʧimgtuܑA]nP-=;Q]=pg* 99u7M %DZptfJN/ɦ&.|XW7\:*毜hgto$N~Wq}7垺KO ٫ȩ/f_N.DBg^K.-}wUȸhCPrz.CW'Fi.߻2R]*ɲ-Rk]AqJ[${yWL<9uP}䆞sT $.8f.ں@: 81tNl8 }z^©Ql T~Ź4Sl$hL3Z*~ ~O uG5y OMZɝ|DjSxs<6Og(. L"  `HvC_'ã&VvQ-^f9HEqG@p%z"фӚ V$4}j0=ozL<Y /$|_"*Zs|u-[>f"A; A(it>ײ};~~*>}Ȃ.}Nԇו%_%dO>kSl#Zjn'dս-@ l$XpU@n5cl?#Oz V03ݍ:!z?3;g6C(*LCDc6)"dDg~/5٪d#OD2,ZƢ!W7ޯ7s-1$]?WFW;^CyMl0/WE8]wڛ>Eg҇T,ɯ-Kp[/P$x Z/ze 4K0~S[;H3* |7eAO= έ1X25`W?3"]g&T'^ǩܛo ӯP-VS"@/JOhY0Y&2B / .:sW0â9MlZ[Uz-p=h<_Gby\δJh6*4~ H3uI+n-AH:[=ܞ>W<N܃_36 /l;Ǭ;nQ?5j>FlpY }=c@$EL+L3ד54Lfl[dӼķ;o~_}wyϤhg =MW5=WS1%hr~uOaR!FoY:(1~P.ɇNɎyc"k .èi'_(m 僤iAu|55Vy~PC^t&Sm2[6OlˆC6$ D&м#DjmoGC9 J(9ykՋ9gňo)RX6z0kkq?=Z#ȴfmtc,*6X nZ&I}kېht-yX)ΒHwlcI1Zȷ=gS*&-j#޴[tjXPwҚd-Q̋z!ls =og$ 4w¯i )4XJsjZ50U2y7Lv%h 5ܗ/j,@bzh!-u*EJh:eDyK9~HGq=1pzxGzR02`lHGAbnQ@躠0 ܝWL0bEy*4ƚУ Vs}HxZJD13jڧPIiF.AB&xi`ĘO\VJfPI󒀠sub9!" Ǘ(G:+,jYv[UCҾY> w7h-\e|[®`=vҲ2RHgଷẤU'NWKZ7Pc.g𾟽xh$VP=39~ dzpxNfA㞼ofq8vE5;D`yŶ[Ζ ?JXT`&0H61Ӭidd5mV{?|eq;ʫvmj/ -ndr᳌V!%^סzG/~%ͮAb_7~=|!㏅h_ln6W1-٬7NUvdE6F*{YO)>RM_BCYj_48?*XM%ou "F͢G@Xهv-1IPf3M5EQzݞf(Ҧk%56tqwy8@zri;Q8k4 Cal:?,qS.#(IK]9i$H)|YƓr ?n,P@HD.ip4,oqDnKSrQ3V 6qc@K@8<(2dj`L(~kI,+Uu-["5l j?+y U jAyHAn2,_Ztns#m&vu_s2՝7'K:\0!wRaq1<#vss _(jM-KsDK9s3@9m& V>@JEAd%՜786y9l550#Ws3 E_~RXXgL/`Y{gȨT6s^0^%wH' ͗*cɃqm/ZX;DյoׯShCR\4R-ºvp32ɶ"^Hu i[\0A|d 1Vtarޮ|~,@+*? d sU0x<Ԅhc@ h:,mik[h£O2Za"MtM:r6C jOqt`s['k߼ y:L.0:IVѢ+㜩Ǹ&.aթjT[LUb^YdR2}9L^!miɶ^e IXe}:5 3fXf:z,%ɽ6*J?;*դ-פ򦣉v *YApjX> ^ 19>w`%gK.xDe: !]vHPoJE־-2=#)Apk6oRrM*3ǁ0HNhRMtRhyK Yq_&qn}+#>jZu Va.8enDk2q~|. ]{cܼ1~B)hjSͩE=Èӯ3/C~v#[zy"+ GE֣5-r-: NO\P2EH i΁=c:z"MnVϵ0t cGsWƛٮƄ3W}J2N bK18vNAEh}|B7=a_Dt1D]bU?#XɝdCgqeF{i uFkL4s֠,"#OD|ګTJXe4 ɵ hK 5< q6hYL=i{S@ݾnjg)cZ4*4nݪ8,ij ZVu>D\pA<w?##" +Uy}gl3Ӽ9t+|+C ܜ3 F{h&3_2\lR:08˞K%Y{2n9G Ɵjp]+-.k΅E+u3.:+7_uԜi>*;@@vQ&Y*~M)eǿ,غ>P湄BЗl,WBZ岸\^CLK<Ʌgy퐟BAYHaT1Jn< Mhˢ|#V7C[Kr.wri}m" E]"R~dQox e\ ;3') KDR S:Íy\pCױ5tQiCu!WOCc%y34O҉+VtI/wѱm'}t孫R2?wL-N#.sSRP:`8Dg7 F}Xƛj$$mӆ]w\?,zh-$tBV}#q$MoLʑl,B>L^L{aom*6& ~cMY{٥I ă5&:-GuZ|g@p2rlWjEb^Tbr.#5[L2Hm̎V+enU.o'{GqԐ?s)0w|+dnxn* l^xXsTܬPH ԍO,#x 4`Mr}R^?4#ws# ED]|ktkA݃ՠcEE[ξ;ٴ|%?PVyӻe7veTME9M!wNF"[ХM^$s3MM*'k3b7Iv6I5S_63zE/A!;bj"S c2AAk ֢IesXk"^ʮs1 ps,qrҙjM7v֠{~8 *\෻ޗCUUA#%[+`Hr)ZQn=:7N(3  r;6>7)GaؙmSvfX: ~O_@|M2M N8'UrƃzT;((2t'Ľq&y-Bb⣒]/%-0^I-"dL @:%ZLX'0C$֖'HϨ v~gAmj5$Gжg5 b`T\o]B⟉֥xt~dH. MZUpҠ~:O~S?Lm'D+:6fXjq[mf##]?؅QPD!QOM#C&.Ul~^>wMh840w\Pw'!8@Bc`F~eJ{*2 ՒxuT-N@~CrRjT@<)XU,jq}dlXHC *N9{g=>cL!*_50[Y$&JD}\ݘy5ƉE֏ E1s#.f# 8$aoneJEՐu(_N\NG&?`y%1:!TOE-jok$U!\6Y+р\ԶP%Љ ]Z/ \Ak>g$PF̩_:@='mi?0TwНQ-xk4p 3֧&R m_vOa; *NA<AWt@vm((pL;%s'*WO8 ^L*eZh@Ժ׳Fdq艌lTFG ÚL:m2?dFh纞bhw!3>ܜ5Z@5?bJ_KW]8|$M/KsbH/҇Ȝ>]>(U<0-FD Z?_!,SK͙iB>u)kQ Tn0Gھ,冸dR>w=aef6!2,9Hf}o&0NחD5o]}"TgFd8fh"IQiP[gÆ/~w5ș3 %QFOsNv_qch]ڋ.n ?0[[rM*5){ KWքLfy)v_oYwTیx>Wf; @ÿ( /9G.k*+kRLV.zsaK)^dҿfJ6 D&@N"ԘL >1#iHZL9ƂQ+ʤt%5RwT@ٷjߍa䡭~˕ `NxT%wxWF "ոXױfb};7[=Fz-4ZIhk<=SN~9:/6(5K!y0_ -z$ï=tfU :z&LFdsC)ߠvNj}ؼ3Zom4ݒ&*_-cHjWe_T_qw#G};2KL̚ ZWTCխaXG|> 'wwcVNyn Uy%x>֥̝ĀwZJ $zmHMWsHCXq*"3&P,qe6j7DLhp4!.5-KMr2}dTmouR ~gki`o̤#Ĉl7~aeʨd͐ϒ3wY0|&3Ȁb]g,7 *;]k_r7'Wǜr:I׃Z94,$'-U2 W(?eAD+Y;b5$E]ݱF==q|UX0b46C샠:ܫE(g;u Nʳ)G]4;ht~!p^Ovw6smFhw4Eq-g7<.y[e!^(11䨛|z07M kXz3^a8ceu5 \ZO}y(;c8]GT >H2Cpi.iNͼƗ 5+gHmS}{GEgHM9 r |:yWMJ^9ygI+ kΎw8ZH=T}CMg kl[_uJ↋2WcPx#v- t Q>#0#)-悫{FB<"vbFa5n*qq7A"`C=Qv/Sx}7\fm_&W- A0u390d̴٤\DNBJ&m+g,FMXr;|%r7?FCŅ03xS4&wϡ\ 0/ G|R+1S#|{ᔵ}ƒU®R܎9ql?@DTn RW{7To,}R8Ɣ&g?M 7A!ٶ:`eM6nT{E+%MM]ZElng끥{a]8}tD;fR3.wK{9Bx6'y.AT|.t` N Yl`LOԽ) (gҕH AxUŷ#~@Tqr尭\$Tn:{xc(%xixm8v5= Kro/<) /)8u2U b ljVu#NW~5#`>iR5pѨbEbLZ9Dd'Aaf"fYBZѷ tpUْ13CCH7D H7HI]# Ǿ8p[vL|>,z#M=˭- dn]1q&#E :b=ijB 'e~ $ a[ Փ{S]2j*x_O KV[BXygtbGd-I0͙f#tXKG:ZQ.!2TWpt5)"MJ-mO Znlܵ0i SlIb"r͠ɄǺ 53dЕɇc+|ifP~!^ Ot"Y0r&yMcJ]u2/^@848Ot+O)F`vV::(aBN0睼NÐد eBYwXuM0l1JӗⳄtSVq_T GܴfF+/V?Y6H sAc_:>|o6*O!;Dk@MP!:ou;!,'k Y}Fe@$g,h2~AxX<^b˞7/٨[a58 soNB9p4xH< )P4o -_vEBLVLp? 9S(Q͏ǥ!R/M:#`2NT(Pp#A/ @ZOǶ[JHAKٵm:/C.P3k?Ya#y6fߣѳv{/R k"u]) 2nj7Jk:.n6O}qa~ɷ^XwEO x0vHG؞gh._,cH75NA2J _{:DTegZ+c ؎;2ӝ;K:-;'`-!S8*;o څ#C'ժ 8zw"KobjU~mi0p $\{L/5 fQos5oF߲w~v` Nzџ/=lr!Z]XbKKTYדцdW3p$Pr>[Q!m3u=ѷ/]Fr֮dsڣgJd։`w[0 ېhYV:aT8;g%U[nM_lB.vQ1. &S~`W|M녍V.Ĥ?'DcLsl9kN.#F3l愲pb#f3;x5@3߱z.&Nh.'qC2`ml N H5B{$"<^Qu7ϕed[#n7~:{~\"N{_ib K,ffZ| {>xa pDRZs$?"[jFqr'Ry$D U,tlb O}(`QV=d `Zo%%mL%1 ^Fyp(P+؝e 1P"o\^n@=JL 1pho WUUFi.b\_<Z0*`.{mG2!O< ܣ6cZ 0(шGr%o`rztB5a7)i L F*0dvWE ' R<SrBPJ;+~zR{6 h[hB\RN5@npF5(e mѐ[;mej^nq7T*Jl~B]Q6_m?+f!O~v7(#gaaI?37kj*hXe0=D.4\bc27nJo(D+F>+1`32bV=kO$tpJQ ]<N=}!R”a!XiEUmaMGfkX zXDcL^&31-o=$/E7 L1T<PPA5n\^g;8\ַXgrk(G_/JNHҵ[|ل_@`Lkka<ʝ|u@ %Ŕ:w~h;_ar[Ug<f>Qjխԧ~ vUWǬ8}iIϜ.[5EV([ |eZY(z`d44)H{㘂9m39@grq}i`}(~yGN/bN*UtGn&>Jl,_G[m7%'\JD:Ïk~n33U;.G3풮,q~c3rj]xL)4ɻKZ"3VMJ.Q>iR IhR)S NZ`2 IJ@6gR*ȻH/ꓼn,@;|$#n_a~[}en)_~.эX< 'xL.X.p#5զs$ŠMsqL䗸tG$ΰkG N21'n߹-l pV5]|w:/C%_dK t|ge:^McM*L锳L8i\$ZKXPaw+1> Px{Y%Sƃg֘.LjN,cV[ E2cϋ׮8W"_xVq:ECD|[[:]]-4zIiORTd'?N^`O_Ms\2Fa.WIGdw/G}QsGW ?̑18#;?yzWr`c?NˍQy{攐XAe,p4:N%"2Rt^† 8X,9>>uV׳^ >v#Nɢd@rv[ݧaK-s8$>[S^;WՋ/߂[@Q 9;6w] 3< Yo^$y[d/=Hr.j  ]TU! /5-C:YE"{bAZiX/˰>*e\wWƍ+dKT˵lөހu@˿ߜȭmN⪱WT?tҢ_| 8c^K)bO1{No8}F> 5RƎ<65RF!)[:3_@pf:Dw;c&7Nl;tOH{k\Ə 0-R/|.nxj8 Mm.agVrIN7k\C (U[19<uvAF l]AUm#u 5l(w ߓgʕln`: -tx CQC+ ̷么5\>ڄ>Z,f#;7_uX r0H K1@u.A|lD >č3"21.Wpv۸]iau*W9?dIQFؒ9JuJE\Bh]+NRϽY7`i0֝JpAr'Di ElӌF4^03󂝠Vm'OnY}Xv}1]xcXaCl1Sx Y?NY 9uu|H}ln:S։X/V/! b<$!p_bN;=FS;%,7uu(0x+EX#dr?nd\Ot`輛M)1hH9KہES`v |{i&)b4q s%ّo!oiZN-|n> 'ELhM@(>zuIġ.sK‘ $ Ul@yneҬ}hH}돫|I%܁L2ޢQtqJH%SH>V-|PIIgl7L~ed%5O!8 Z}#"#WA܁Ի?H_Ip7 G%JJشr+)x&J(I ИIZ6mxRlJĉtEi"pІs,!ނP#$3 FEt, hx]/I!#nkB\O1;PM6 $ e؈ۡ TC=;LdE9y4U{UqRw .|.#AT*$<J ${~xdEo1^ C۪vL-3υxgs pY/O?۝' `d /l VwqϦޒV%rsYp*f)ppxxd..>&}v-z,_{~z^cT ]dۛ?oD.ʌ3jl'HYNO3U=l\>8\?p!e&͵pB*S&ɭOd5ǐXs*"}Ə/F O;Ao?Jɨyiߞf$Vjcn+կ$n;_S-j 0|Ѧp-S ec6~R3 h97]m \=jYVr"bx;"?'@Of vtkBn[[cd`T2<_?o_C=?e˭Jl-w† ExP{iP|\=P6lan3un{ef=;W?u3`؜3~JbAn|ݴ&0.V&Mq/.n^Tbua*b"cg/̅\B_IBJ0<*Qʳ{4uClm!X?^b蒲i uuAOtr*.34L@@ F,9Sp[aJ\[ pLCbSr ?² H)Q h:n/7zٻo`tbGwJ\14ŭ,c{ /F\&`KݝOF/&PUK)ReZ[~85DfsC8ܰ#+ m\#oFZn8:R2Ig&ݣ-`f| &TRaW&e1jVR|t "/Vq-Ӷ~6;)3t:Р0˶Xc.bA:%\l@%g<^IGEsY+Kt".",bdଛѢGQ(K.KbzdybkW %9;7J.'$||^Hed4CPdV(.HԮLs~sDڊ~x&L; }^]g?򣢅1O;h&"+, ZwVdw Ox<@ۣa&;[sCAh{"`I 7RNS<V@c֩&%#zāc{4yl6O"Y\CHfDM'_٭v$8+._b Z;[gThy.4Q7{A=frř  %^3H圠G/A9}maw O@({\%mbio?ᅕӉ;@yDAE# p8 歙6. maHs]9+3V%$pG(iZӪ  FRvHg 13aDV&V$\{6kk vFe,osg'H( E5VfOV>LwFٶ|8V_4>0#XŅ?0|?Z:Xde5E i+xfmHv/&U\soјDUw<@-yJ9h ͔7FHY)18 H-'9 oV+k5~u)y]XVXW1I EBԽl京[o* c &:A]oړeɀAlKhӨ|Ր8$_L:wHp:y\W$ }֐B]>|y =WbI[n%kpz}pWjZ\2t̑M{;+7Hg~79C֦lL=11!N+k}Jb3Yі4"h z+D(]p+%զvOD_ IIƔiɒ@twM% pɥbVϔmcOmVeOMrʍ$+_Y2ㆫol=ƼÍןҷtcX/wAuO&uT??[O6(c9+2acP3 -3;aXq6*t/tloT8Or3`F[FL̙?#j>lX~K I/B$S/R:* V\IY`yP\W=в_Rwj~{jj`,qi^eH¾8 Pbx0WC| q~hZHr:5?CjȚmLҿDbF?KНqoRȑE4cz<<(WZ_ݨPaP>'85c,aK~#3,vqC u] L1ީgg=b:"8/{:AL%LjjE J@sg?j\˹"r8 ;( G"ĠH=n Xb 8"4@|Dh<-]vTL{JQLv. Ks^vVht)< ?˒?h*\ NeOxӘ]Z-Q1[::{KՌL+O\tDݘ-&7[~pkE\*Slf@9zS~s׶z#Vꜷ/ 2b-ۤr|MQ@d,Ңm>Y$KLMaWHU~j01u[,_?_M7[[6^e*i^8I,dG`D|x<8#w-ijYULj=p>,sieߋwjOfvo,m $M4=KW ߸Dfʈ'wdP 0D6~Y݇,pvA|1WFLv89Bm d y'tKϴ43`J1+oBJiI(8gcۑ,>b7"8f4YC%MG')hO2WoC"\O; B=ͥQ'g"6|_`I d2LJ@&jDb N*oHi:!0ߊ&?cP+ʬP4j>Hi/F%3_c#g׉S' |+ V矾N ~Xˁ[Uc Ma>4EVF$N@g l&K)^V{[>GFG+5ɢrUrp geDqD߷Xc{9%o xb&A>\|m8ـZA~`eRXV>̑ m #}Gđ7ӽbb+z5D 5QezёsMuX|O`=vi*ML h^Kh7¾,IP;W8XR0Wp4XuQͯ$G^?.T07Cu ;"xBuU9ks]y=gH {N<эX̹SN¹*M9њd}OA'* RP.#8%n}k;"z79=w![h_(ݻGb@at iãN^K8=+Q[|XWՒҦb$El)6P"!fU MJ~o,+2RVVJ8|mP~Ƶ1zu5}3|믆ksc^sA KѠkPkIhXoazL&hZǻX=2+|hܣv-I{; Ktx&J1zBk_MSOrXeɱelYUs}⛡WqG:b~y 45#"y?:qt#q`P{7}WN/#5:a֋gwY DymX e䌦@WC[ow:߱M# iSpX [ F^l݆R(?؀t35.lf-ai:LqrWzaY~)˳$cLnb^JF @tY ?5><7tNd[tZe{0+8"7qgSX!| >~f̎ Jpf],Vs8ķ%4q`qrdop!آv,F`pݮ 7ոּ#ii@t@kErZWסR q郷TkbНhM}y]41|!%^dPEv}hܽ5 /xgCZ@'e˂d󒽸\rc̔8@P0E9Z]Fb¾H**Ws #*ñz7ȍenw5S!] PΙ<($V&Dl q7 wvϸ6ctubx>(ФLTLmv$묫3h%"{ڱqY{%Yx` Kd+̈́o-Y8.Ϲr7r57mHwYK *J.pae@=׺lE&l|HZ~ +A64}߅iqo2C[9Sg'vI>0V2 ѷǛ"F8" |uj`Le9lǍC}'}~p阵M?螵[!l -gL= ^c,@ߨ?EBhĪ>U-.HQ'Zh|zC|"YRm=?Bg> K*hs ,:FN/Q/HIiv +bPGGi%q˶UW9EG*eP? |,8K.M1M9߹?28t ]H4kW K'=^|KWH|\KmIKf&yyB+;#`ET| uXXeaPjg-z/c$uUBx=񥱇8Usp輥W1̰ˎ-`#ďp9&J'ݶ7cS{HN;YB`7p"MoEV\_kDB2pFWx;N{1cN rÔCpΫdӚT3.\煹GЕxc{"G4MGR11'Fa馜MXBg?|fHG\7ۈ-aP}Jw2\l[+阩9Co ].WA\$[ D9A/I诹"C/?[t1Nd88۞31Lp T,=)Kl#Vg?m~'.4rRD>ᣘ. r̼?h%޲*s fd{Hki1/K8>">;tNͬB=verFTՐr ">\n7z?RcǼAnfTv]OC%Պ%||0U8aHRw4MFl}RKx3 ȳoG*c}JR"?GԿMKtGQejݞ]j(Ǧ,hN"-T2#B20Hݶ9p@Bsͱ`%uFfX-rڡaga jscYӬE CaC9@*{.n2v/ʚr.@_7TgJL\Uf(`r~CԳc;a^1׻ѝD1A«xS<$yQm3f:P(V=DF"FѶz˹c#J*b#%Pd+U-U|Q?CLgY!2uώF_~{[U&[sΒj٢ w,Pι~?f\Wla$m#L&@@']nazkmY61W@ư@-#K58 >BF\XSE_ll0oX3sN-y:"$n~pM,`CTz]ɇX߈FgSx;CUb~v #9L @ ?ܖLv]c ?y!,8{=JP~;G MG޺aߡb4(ALI5XZ؝C&Dr\FL5J`J W9q2fHr4=D!adP z#UĀ8$p CQnu&xko~|=l <5;Nl,`&.p+AաЁkuQ>G뀡QSuZYeE}7Zq\ToC4A뒅>%j NJkk%D檬=Rr*%>]6*1otlW 8[wj#ưrWh(?2(GCrM[ z 4RM// bg&:s/!A[|{jAL^Yk4hP 0Fcօn6:ZX2T6v 3aڵtYJ*jcb?8<*K4E}=,;&x'85͢b<@&>bIg $q9KT/uYJ"1\0}spB9@HU uʧ ͪ_*n2o?65 +J\Q8"÷`Mfq "߭Q&ޱߜsbP|m7dԾ!3NplT/650"b2⻦E?Ŭtɼz5rCn| +D(T}'+@NCY.dS‚`iHR^>CY>HcL{j3B3x6xLysG4/e %D}shU8G4C9Za>Rt[*vH*Ҳ g=5 `'m [ ;()ܻG&0l T\5{+:"yVeW2E2|zҜۨZ *KNv~O簽0E@nCAΌya8gVL (`}a(9缩#i;῍`fZX̊&_; _TQ <߭B,Z'! n.m q>".a%0=jo}w+kP%1$hƳ:HyhTԴZIRK&d5+@JДQ*hDUwYeK]V;htPҏFO?x8g\ŀ(AEzT-@{o̶"g[6ќM|p9K4n2Q-:/>gYw[5h)/sXy*'%` r޸X¢]ώ 0]%iJ)?9(mnFf TvU[qXnÝޤm|djh1q'^-gnyţ񛤁$B`2Ȗ(~8ENpuRe + (,0,2Kxe\'-.1uL\";(7#lJۅڜ.e5J^}Bv7633dƓ70r_N\DzZ-:I n>*F\Q nPF賯Q'cbx8-]8Ѽ`G{ .Sw\Ȓ&wͰ®f=".*>~cW ž B7-8At_``DyߛQ OosP}nl -7qVFT/`b?'ez7I~ fLv5 9)an>ta(eT 4f=&)>g%M8"#U]ق ؊qXnRɿ45BP vesZ+=_<;R/,g %cd_͍ b@x[] xeCqwb )"Ar(=CZQ3IEvyq%FW:{` Q\㐘呰G/^jH l }mTnĞY]ѸwJP!n: x$e^,V2Qk6YXw0:!! `{07~UI1vc?Bh"G, ǝ} |+GAGhpt+n [[(J\hӆi. |{m;Gir?> z/C*Vis}}Azqю0)\2봢mVU(<:q6SXAz尽h`Idbf黋2"\ W=|DT֋_%oc[f# , Tzz#o`(((6bL;٠\R^nl BшqTR;5L:NUy$t1:F$0r* DJr4X0yUXGa "%Hte5mL*5\+g}P֡U6nX?wp14 q_-S.z 9&?3CKzi z yA;nVnV/r'hT""P,s4J~SUvLoYIq!Pmf~wC&zւݱkBڹ*UcFڌi9-  D>s='co|])_7D`g59 \f"ʈG}M&sQS/EJɮLdžYU;R3Sea;j]=r3TTU*-*VBKR0k 4[>QAoYxw#gktM}= reS.?EAŶSEFq7齻f~m X 1>w1` ^4-0M"df]~A1)=X6;+C{秂 Au6`1*˭ow;-T XH'Rx`Q@p}w*zKN 2ܭ!BIN~. 5P"%'IWA‚Or=exE$OaHZu ۚXJvlpJ+-Κ'ǿY C<mvJDa)LJp;Ky2U-Npg&i-kt)22|ҁD J;_]o,<)vnZe1KB!i`s}+!O <} o%Q#sӦ2|P ӥnEerT 8l h!b u0׼#~r*N牼uZa]7B!#l +]m&6ur rC&=9m=Bz1q !0if6ȸޣzM׭3=o:J)\%U+;8~DA7ƒGyB晨fIGk݆v3U\T^2/tQ2M,=h zEךnk,ҵբ*jǷdj܀omO 8^/54vJ>;y *$RGgbg嫈0)vh>5^B*9y>=sΌ1H LGAJj|v oWv(V0ll||`o5ogwf 3hQ>IS^&٨l{L(dQ#wSA tnp.ä;V2L)uW4 pEڜA$Pf p_լ75\6`6sEhMvx8C'mC5ΐ>xs8^ƩFQII &avGSnl~JMX<5bSX4WcsB}<0lbx:@{lPvTes vE1@ e ']z6JD<'/**G6E\g+XGY&#'䠷Wn :&[EjG?`lo7Iȩk.:OVϡ%5%u@cEk|OrS9Z:Wmr+ce-g&{\ 0Mǰ2q#F_W>qN 15]&ELvZRP#Jx̕<LǘD'*̟1]DXhg%g8Ml*;2I/nh%&䧏y)\OgL$[wo^5+_n[(gөa('9p:Y~@ixߴ101ƁF> Q#^x#h;xII)u1=6 9? L㥣&[ ehhYQ`!Mif )]4yW{OQVP͹O(ku4 ^ûPca1}ڔ-ZTmby86e\UI׉eF ^ئx߻rAhq-rզ@ eJ\>AՃAZqx] ? C"c/)+J3P&O%)3dutYʬnr)Zj/)'Iw9!KR"'"Te2Ѧ ZC|64\᳡8eߝn'EI˻z>6!*nr8;e;\_Yp*hY8f!a( JVh $3n/Igb]w8Մk(TG8Z: <@dk1#RXOܜo&!zL4"sE4=*M˰yj #[6OERhN`.?=H"vW@}\KjrYcd^`: p :Cu.{ sUvpM  \CQjb>.NVK۲bK8 E@ML7#j[iiŷ,eS042,g:[.BR2aU<|T1l-+`45I p~"qlɨ1`d+J>ZT>O&pxG6od[pjaۖMhi{}OR5X4􆋙U9V_9"N3Y'Grkp¨/1-8l4гn_e#>Mi{{;"ר&5ʘas_ԾQ{뎚E >N4 sy>_ݨ]-- &'[ w7;/8b~ghq@"Si`Isy9׏f.b#Iɤc>j܇h@LP(_'JT,2,ia[+`lrMuw`!?/.LnZo N(NwT(ʇ6R٢chđfƖ[Lųp!>:h'[k:I3 XY[?NEL.[`)Jh}a<`ڕČQ]s? 7W^x6#p?`66';z=j:- Y݅0e"NB?BFÄ.֓Xw8qqG} А8\#s~C=V"l7nw?]&d|BxL0t6 2JnpcŘL*ИyJBms|!YQevɐě,Kl),O.mU.ѵ#91ɞ+M^d B |K}&zύac{0a4%>{_" 4;W,fN ¹^Ce~"Vjc ,156b J)PSoA.= =oƂ?)da4Z&QO:OGȱ_dq(6]F|D}96=/$*[U>0H%=sԶ[ ;kۙE)fR[NrEkC/n&ࢋBtǵ4eA'T8859O$em 33pi>c]s`#*-O>MR~!LG%%Mԃ Ⱦ}2o MB&tvO.Xkڲ[a ~`"v,Ghi락xa6bo nq%];Sjem!''~[R:AKU}QFQ@($EB1)kK׿Xŗr|3jwOGIѣF e!*{ I(غfiB4^p3 _Р6 [facVYr#~cl"czeHX—_7m,4KPXjG Ajn4 %sIm}5XͯbvA)|a *pWo0Dilgs)Rj/NnAP!,1$:Je>.DŽ+nԴ޲\mʓt0skIyzW [ )|$O !Gn 0(!;W }cyA1 M$m͝sC+hH J۬'r6c\7}*7"?e9ʁ/7rnяfQ_|]8x<Gڽ eOU@ q4_FSN-Ekcr-]y94\ o8}c5{)w*.[ %y`{]iӿ.h#ƹԸiBŖ4MX?+6FcS}&}bNqL ]&f#غёBVМ1ءvDkZD5 %)?KK=01X*=Q@ P}P/5QG,m%Ϩa(ǖڃGm?SD ŝBWLnmPsUwݴ Qif Ė!7ꊘ)r'Z1x.o'7_,Yv(QF 1b8;.zۇٺ?0|@`D玍/5C+:Y'_@#x+ L곡5Ad't,tnbV3 1I$in (AT&/SFT|9$3:N{k[' 唾c}."D=73wB\ڼ)s=_KÆnKOmF%+tkƫP4DÈtN[3ͺ z Y5(#~*X/tW x/5S6VlU(WEC-?m63cf6/= @OG)";~<ٟm3 SӲfo/82& p㷾v,0o83/@K9э}B*7o.|y /eO8^.pU`1Q?]5vm'n:y# w7ʈ^V Jhq5C2."ơ8VwoBp\prdL*;MI^RNHNeVZDn!> ,sec2- 45L,bfb)xʕ? ꉠBO0vYtAS)^ѿiVîŶ.ď;\t+E).&%ZIgG"I"+h΂X-&R'&q&0w@~mJDi;9}3t :nB#y] W%Ⳕdq6eX̻-M9Fn4'٥] T[QBQL&.(|YE~>⓸~Kh k Sh:3+|dTEr$2hwѥɅhn҇pSrp9fʸԫ%`[ʔ 5qQ0QLΈW^u 9[^,\L>AAG;B:u|/Vq?xaƵ0` VlAK|ij'YJ+68dy ?(a/=̺MLϖY v~,dAPƋ:U)2KGjj~ 5^y)~]=շu߅^ݍBKB̊Mg~W>j:˼ϒLXWlTY]0[@1hjR gOŽuFuoucB@lQ zYPi~J'g]q_ge!DD PA{}T v&v a4T7EUNb H H7$6Hz& qc\b%A. ~#€5$*] b̝1[BE!K8:<?-r78GWk:=0`Sv 8N[Q֨љzSɁ :}/soRʊעZRsgytc,;eXjnC#,57>$1ޢ t6-\ޗ ӗ ٳפ&6;)8)KrDkU_pY/F3 H4y)lH#xԣ]#W h8/0 Xok gcTъ#LR>5TO|Џs_=in\Nuc8FCZ4hF+Z .-eBc8@X(Nʹ8 9<S3pߧ6Dԥ)]!GF"Wp?]xٌpU..h^iP vsw]Vܬ'S6ipYic`'ऊXeR_V&z=y \#>z6;nu1'mN"??nαwG՞!őBqCZaT ˫Dzjr*-yߡ~!rɒp}N=M9vkULmt uogӑ?]acUL gUJ2P|^=Me=4j~m)=hq0ˁK'%K5sKXZ^XEZA6H fg!dCvĀm <_i񗛠Z-<8i c;@M#{` {`G~}Ckt !"|Q^ 5b*q wSÙiZg ]WQ$@No[Abk̈[h$ft&(ª*kmIcCժ_ָܰ̀d0@ưA 7M3F-dYL/vXzc>ruK UzFHh(8[IX]+'4y)Po#tREBuXE\ʗIP2p@ vz2תb5N(gOI""mt;R&@Wt͍4h]w;c"nn*wRt\mImY _a煀$SMqdbU||)֞b(Tm7q SnǐnͪJu@y9e% ڿ*ުZ&Ffeph(R`pr%c~FhS{Vς_GEįlq -Ś`j|zFC05NpoԎܤ#ltXDAE[kW>SGy1EE+C*@Ra>gQE~ yxZ $qSFF{IKBaHCM!E,ɺDw/+QU&!nRKZbʁP-˪SF Jf6۵eE{n-c>[8ɯ  Ҫ4Jni"Q#%*'3 ߚMjˁ4uhIRd/[S }k ձ}1{/3|صoƭ_@̧(GpWH& C]b5$Nj|App;ѦSp(gKiЇr"%<8cn}#WDﴐ-⻌BD.;j2Ò&/}l'Xav`NWdBA@U 03M]N<+ųOψ.xyViS+qyD5gDѷcI:OS}3!@ҡNn趛"R=Zz%eu ׳wyEڊFu6rmn. qTa2n T"Y7LPȂ@h^?ry{[gRzlGI\)G g~N:#a!0.`R"&\w إ9Lҁ޸mh(0 IО-QFd1BܽxM Pȓ;q%>*_:vQ,m JĨc/\.{jkcw3VfV!}?uVў4P\oL;/gh0ItY-bB&js,Z~b[;EjŜ~ NO]CcT#`A%V'׮4Of/i@@ ځx[뫖x>av@5{Ѫ]zv;öUA7CCal=ڹNccCJU樟z9U!vܙk2.WzG"Аiپ(ttC R_3Frx/e7eGuL^jʈs^`xGtQh.T [[BvPHш$gtmpqzXMPSmWEaNt Xb%x$*.GQs߷ga2ץstL+Q<&ZYg \/‘n[J Qyٙ-PyQl^Ɋ&zab`k\/fftT(s̅ݘ Cϛ 6 u'w%"_S꥘p~ VlBwXh̎IO! hKf-Z43O q@ vImP44hOzvքOkhs)܏,5*PC)9qYI&eWyPͧzOm"r0|bR^zhć xensbՖpPw;*2#g ]nsL ("yfCɠU޺63 v0}@u'{|%mi 6%edq&9%!;`[dF/k7Ow l\bmK2˷ BG`]%%l/oL+dJ˥0uV!Xk}nqok)H@?nY]Q:Fu$9K Utш55$gXFD!zO@=0&bГo@j9̶;6A5&J$R A/%v6yr'lp:l^<;bhW;S 3c|q?Жr؃MOcv&]6!\OZzTNfbRPO$ni9wޖ!T +2SD:t&~: y]&LZmg㗿]BZL!:[v]O{U5Ji ݽcDFb(;΁_q ߭04q\8 ?d8FRӍFN6`]M""NL*5ถHzҸ 1o wqvuy&_]b/ ӸrƏ0-'PZ,ݭUS2k(!￰E5Re$ '@|چV~|=֣ѹl"^_l){}c>+wMA`mw.._\2·&[٨"!>g׏ɦr#8ɘE{$Z>kbcwWC-=~w(nb]l?zx ,8WV73z1u {$?SJ#jvXYDj fDgZIq )Z'?'n[~*a(e|}UQ3>Fnfh`FiunH@@ Ӂ,McN030]v-{\m } {(ըK&f/%,)MK̕L~{`2?{D<'KY540g K|8 M"!Ԇ#9Yonr [qgZeC2&6t )dy2Uup*()FLwJ%,FbPg:}AѼӌM9* %s08W_|R`a&bʰq xΆf7o@OqS{{8vF^俟3N}H}@6]8\t$$*%ȅnT1O,KmajdD4ӕ#.m&9<\9-|1'sThyFMФ!̠b$xܣD$:Eڿ yLt4;I\N7qE,Ǟo1`cc, Q&߿z(OR"oNSÌv\cfҖGyԛ:YW?RbFsn-8`!ϪfJy:1d դU4x@ ,-AѸȮ$.|10.8y>EdRܷUYfEwղQM*W:N`ލmJ( _3" . ~~hb(\JHAA ]wTG)s찖@<xϦ@>sRNE`]PfRWt/5RZJvm?eU3", ef͏EH{\aWpJ~l/O3`Jy$ei{iV5CQT "mөNV6hK8l6k#(DsΆXHM4S8A_vp􏌜vD6cT8mMJBhQV/Ic(nE'Zknls% I*61f2]깾FRgeWȐj >volwd͑:Q-N`1"PPwu!lgH%xmoj"(@YAhL>$NJVMsCa8že2Ԍ}_>;MqxP:YlŲ @2VA\쨾?w(*+.d}B4fp#;o92v2Od}U*F\]k"%u$A7I@ y@xty ,jʷjkr.9jm"1Fh'tyUK b!汫NlR/=TpL͐#H:f7qkF]쥆5}itZ6w hs@ jOۘ&\ۏpL(vr@ ֩%KRY{b#JP[%%_aNS.]̥r.31DTQH}SW{az];O5`X\ݧ"(_ Z*:6m*Uj} `+wk׊zze <؃|c~ | %ݷaD (~0wRBS1h= \ݧGDML 5>99\E'0# 7cclF%/ )l֭`ZɌjYd$6KSEёc 9?h{PW/|-zD+P}VP m37#'}A2F0tx'wbӬ՝A X,aW:xѰL2z. Â#ܽGȳ]UPz\qZYSE"IE||x%3EXj~X R)nNup~7#$K( @ Z僐~3qwe*N~t磛8 RD ڣߜ:ѕ$Qaz vQa_v 1k P(bMz16] Q H h1; qFd%иs" [Y",TdMW1tyؤG8߲jEgʱShdrFz^68J+)AZ|CVִB} >JijqEĘ Ï&p +@ۮA|#Vy"Nj.vâԞl= 6g{z>}G]̠Vk8%x-b% `/ ~8X ¦G:SSȼt\_/`/ݯtmXK[L#{_&1 y?Ni|1$grkC(E`8dv^9hNLJ~ӣ>-0; 1ޓΎ=v+2$( `N] ٱH^e~dVăQFCAaE]u@Ky2/@D)BתʖDbqRLh,ļԅOxjfOwlBqJṃZDP䷨`z> `ZGh0*V5Fh"^Z8mt۪2^j5$gnL@N{I]}}Up‰-tCmHxozi: 1qŜFN'A?VM$ Ic'1[ _ ϙZfc$>pTTww7$ +]ZtR?zyL`-bEB֥Z%歼:ktZW%N*{D ĺpc!b.ڛ>7:)Zvj_X˦v{~N,rԞA}'jo 2qLQ/bj9DREKIX 8N[e+K\gSQ2'\1KS̒iwJYlICDo^eUg U*֋(&wZ;Rۥ ٨1~ le l0#Umop%v%?ۉ{B+3ʣt͡~9_>q*A"|G{{IqzlDZ냁q_p()vc{kcVp8t &)Q^Aa_`b&GdHF4|S^HK^!(˼yJ i5(-x X&%ysGm*yGX0J!I;?Fo?P5>.!p[ByT޳ 5)3FB'(&Agt >$@Mߤ Jsh-z 9T9>=*f)X LWZzIn[D]12nvҵoxŏC*eGC[}>%fwg?=,Ƈ5\'PhD$dֈQq wfJGOcD=5ƳK /& "0oC⺻2h^%Y]r!b+@}6PR;WXf5LLp rwok]C ›0pCc*v|br!1t*+Ǎb8_ cF:E{xԙWqYf<z wwT2zfg LR2f߱gYP`:F~K'F l#Xd\!?neTr#dU'`9o~;bj`㐧u!ZTGE3 UF@d|T l  !rЧl_yAJ&w,uEfCϭMcҳbhjvOyYN3Ɲo'GBzL"Eg3>&*a:Ua2uZTpl*DtdF,W*GPtJuPv3JAb?pО reȐ,#U7nU&H4i4Mh'77P9x`esҷ~(Y%ҿ,iߚգGPtÿOY$nb1)@I߶|3rb"9Mܹԡܲgegv;?z?jq{b7t1X_1MN3iVz^#eH`I6Gӥm<P~o֮VkҌo0$eNJ̕|٢¦ T^W55]0Z>ٟ.rI7J0qS5jʰ4\32_KO>ɷ+p*së]b<1 P[ב,3v[,E }-)8jPW%->$W :-7gp:qy3s8m}*g'}O9ۂPC$zk[1lWXg  y^aWT}9chbs:}[Gr34яK{R/3)e"j((>1)l7K5e(I#ڶvp`|̸'YBnXr02yܴ?2מ6o8RP[kE@1e)u?yDd@RP1f6 FIC<8Ɛ%xR̓_Nqc4 pdC$rr%(Hׇc3v4d4_Mtb9ǹ^3u룽.}!F[~5b~##jl7kg5mdNMy͍jN$M|#o W"M,MdST^AP+{o.l:)D8 @"s͟OU}t{ǥhw6c8AIhhU۠SgROG,!͖: t_ ZXât&N?ߺ;:4 6jcPɼpRlxeMOw M!\Y7s*Xn=>n2h>W>⊶xۦ(#)c5i.k(<Ҳvvya{IJ7>_]sLJio G-j! '9_,%h!Q.Mᝡ"7{9WN\{+Y#ױtzjI"Vw uho $v >$u]O2գAjsȼ0g->,{O0F2wvNyeJaa)fAE2IskvnM5กVWe.LP#g@DO|RN3tIdY3\d}; >shZcwW C&ra dcܟ( 9Ypr$#hUδ4Zk9lb>gWGN.HJݜfVC^JޞAT _92' nWyӕ-&\WU|rK4.eyq ܖj)UA煯_(;K( ?saCjAS,N51h?3@aQӍMGVߊ,e卲u)Oʙmy7 S-/WBcjЁo [ SÂDz-y ^bDiZCQq=3Bau41%MlGTŋ˂?(CF,;I }C; rz.xHԕ sۚąaRd5UoN5 dK9iBbF 28 3y0캝w$Sƒjo (S4Mq.N_hb׏roeɜ8n{#<^1!W,ªTbQUoE7%S3iM{@='WVa3%,BPkR\+9i S0ߴwhQcHi/7Qm1V1r=.>^M"1=3d~kXm]OrA =]ۉ߮ng9B, CMo:`|H*2ܡGX_r쿥w͛t<|@@5EAtâP),.Q鲁ɂ07f.bN>umUFB8IN6x 2s]^HW}B @ 5\:\\l iRgeyNn嬑éQLSV 6涖)K(3y\"s+s(aa qUnMzB;֋Psûd~{f$h]9c) [La<5k?uʏ%9 @Py92<0Sxj:ȝСJ`qA`{uǸ~\(l)E^d]M&h*ϲt\`+)h^$>oFtDo w҉, ݕ{-0ʔHԎC].I:Q $js0̫-GZA[ I]Y6u yIF@Zzd;~ ,ǡM=uFRo9]'oUA*10"NM\_ϝ)}M%%&v!K\}AՌݟB_^k[;>Pq))[nGb)˛;,dRbJ}A+A , zN̵īѬ~>]a_5l'fFpQ:8 'SI^n y+X-DszmLFeEE*lP>ԵB8LKx voDV/t:kYSؑ¹#|T&+0fPJ``ק'm+-WSθ y/j {4jZ\y7mMz"a5Ř"{C?:_TX~r4;35G/Q'~3B꺌4UrJÞ%إ }.\_m "Qf b Ҳ e7n$ިiz7Rʍ`Y.X+˰lHՂ5v/F*\?m5̓Iksʛ_3y {g|1]xjxGJj8#%WԆ@[>27S|.x0t,ދӵVPN3Pqa)Ѽu'W,n1@<)r^ :R5zᯩTtD05@L;]RxrXR髐B1Z[ѐoςGc Cfc,6(̧2bh=[n!{!2x2LwK5y*V/9Ѵ3ڀ4RhN(^XyILfxZxFJm&ا/TF[H1Gb k5/ݹRO'1Z.Yef\ۊ#)YEX$^ l!,FmU "CnH_^h'D_)/-w4\ͭpL=:j E]3Y9/iz}0aUpOZhk@1[~mV=:sDYfQ]~c``a6 U )WLJPQD2dGT^>΂if٠3 ?يB5HkW7Rw@I I˄kFj9;7}hQR:#%'GcxX/#m$PXl͠ÿ H%9ן 2^(5!TxڇF] d?n\ ,~:" Im=XB6E`hX ФP%e̘޳"pTzZPR`Q0G̖$4]wP zRnA\I$b'/0VIYZ.5}Kq7_3s.{fV~zTRIȿ%L"5u*vb3iz7?dNdCb}&f{BBDG|,( *?c{ mh VS $]Sfb,3 |}kPF^2 R)2xJoUTӥots)"O/}rnb{ .5% Ae%0\ h ![/܁a sNgfc\87d^ɫ |äQ.z v(Hwjļ_^km ?c]kS~A`OhƠfhχ&?I-lсp37I/p?Ѓ \b) d$ JIxƾ+#t!1iWMF-ZB1JMrx'֎SRBf.3,F`z;kt9/m(1nRIGkKkG\U']hB.X$8"5n=Oq1X~Q(8 w[͐P: //V8@x;Z_9s5kKz k8;A+0s%MQ.͘S'׾E] ^wE2"˯YjN2T&lNn5 m3W|4,!Q-` 'O|@5- zu+';:~4Ss>y|2 f" '/#7En'&튊R:ڦ:w_#!Χuh7]?CwX;N/]PqtV aqרh)Sc"a蛜cd /#1%j;,Lji2NkՍHK?{!YswCG?ȉ)\R%g?| Xm3~Pb6 "R}sB?倫 D*O3 pR:.I΄+R1I]JycQ-_o#{~A;3i`rCo* Z#ks[-d'Y'o6MWپcX [dhuWR[՞sog@$nH[km&cdp&xM* {́b3R"̦*˓A'4G87Nv+=6`E!EeSw tHyO1)DH-ī޳uݧ}|]X($_ -1M=a 7%7lQ2naJ(S#{^Z{Ožʦ/8OP$aVc a oF6u!DgT3tХaZY̡;NF7Z=r 8Sfi;-T`X L&60Y{6/9=;L~ݩ¢%%ڠO!?m>kdG#H#jvHtuUa"9,3k i!w|¤5\E@6ujC}[ gtVt\Ŭ]H5.NH@Հo/SlE Mi^j'ĚNh'-WWo&AL(x\~ <( h9r99"!lCX}L\ڱyP5uՅ!gaiadXCHq,ڏ\ޚ˟';d̊D:?l# HeDէy5i"w*G16V >];=,2![\xO#_qdԨBGp$_0XC_UNJɃ'5AC`BeNma0>u w6Fs, `?$yOHl֩7hRW0i1oɒ }X`-X~rĊc*4,:7NbSk "=O)nJwַzRNE.z/]m>Nko W9Q QG"]Z[ @h hl*,c`e\E2h0n zx$.|Nzh5UҋM2xF ?dh]erdWl$xõ晅QR^FUlUbc"Hw` xM3fSvɘwx-xM61[++SNtD0QKD-o^!d U3b p0ZK{_.DN}5 M\Hx}@WLe>D_mGu@ЍęC"]6$ˇB~JY*z} /4hP t4!r~YXa5̣}B{х7\죣Z60$Khry@]]$]'Ye1]kdb_ FWPAd>ZC@]EdH~2sIHh cfvN?yBSljf0R%Ҟ&+p)GZ$%JE2 ïJG$`ByO59-!Y@qZ`zy-i4l3̽Z~6FDBݢg@.\0gaq^"V{/DM?!eyލaX;B1:҆ ;JpʮW:@n0!`o'vOy8E7*u{s)\ m J;{d󁔫bNNAAP[k] n?y 5 {*h#ep?pNU&, {.U2:%5az~^7=Z#<VPQNRc/0DX$`QuTԤL[i,;EM lql\o͞Xfǟ9MT!.֝ד|eRF<^ښڀ?,SV@'[.K|p+AQZ̴n a9HvȜO<8%=A-y'3\VGOނY[ 넲*ZJl֮T}UzXfd6G{tZu{ tx|XO00_;eoO]0L^h|=6s׷d2 R\nKdbI$:V1TivZ7taOBо5p[Kw ]D3UßO7/1ﯿa7B?RkP8lOÜ;{.4F"q{P; r $( JIM:xD2ze8" 3 j L{d^[,ܮ=aM|ͮ^ll0/`SR +-X "_L pQorv!=n ws~)HNHk4]OXLK>+-65"OuYg*Pl$l jDk1]bLgZ}[_6).M8K 9$(!:=snṈ&$ |0yOJ\P6Sz/· N4P-N v9!{@Joƞ_ X_ eO x%G]*'a_C{Kli{Dh!'krz?ۉF"y<^kCjeLOnx:HxZؐ pgRȝ_׳9nB`1rcr7Xq([,=Հ;( 1P*3o β[Gݥ\Tiuq9Z1B4i FfTW_ጯM1=nX"<ණC%siso*ejU53\_-&f O)!Aa^g(gZ 9I0& ƽSAT,Cstw`:I /l‰B `DzKp<0e8\0 O#ӋD9&?Q#L yZ4892W[z{Eͻs3h'*nL'. p!( C_sΖ^~Jslͳȃ~ 8YG ~TX7u )K7"^W"M3fV٪\ }xd˿P:J"/Z~kMqr O:X# "Σ1A Ѹep 82@4.,6{ ;`G˄ڧ/؍O8tEe/jԎ> 1qQ/ FY!)z k,p1o[߾Nn ~C`02?-|1Imh@И 2OCқ,%Q c삱1ʃF[GSrtl}Uvc=4Ňk%-GS Ow, _%=QqqS_/-d3@U ozB3W0ʦ7'tn5J_x#RFЍgLBPexuSpƲxૡdYmk8dCXfC? rP;haUfJuqjܗ]c [w~n۠]Ze;d~N;Q6bXC//P})bg9?h_؃f,IETU!U* z0v;a6c}(yLrO:3Wi*^*e|Q&;Y:Dcg2bz̮m#^(2sTgQ'8[?uA!{岝 {6q*.zp_2gc#^JwC]kwr6!pD;o 0 pe5+R.EJxÈM̮S@Z4.4,5{1k щi4&Nڨ!ݜյu0(Qv KI0{R `d9G=EA&OeUH>' 4h>ZW& 4ηwvtrrE) j }X,@wX3Ȟ8)9g.EI8BlalHx! 1sVJI"!3ɱ08R*vX "hI'Qg:;G.K* ,[Q6L6Yj>ϔ; K(BxIIӾUHM-8/].*zIigN .q)1U TNeO)$Nғ2CBnME\fbɪ̔>G`B~p>d黐9]Y~i׭mK{fUY a;Ѷt|}^>ug q/r Pt;̴2LQK,˛"%a f/DOTu&r6Y6U\-=!%@aRcxa;[,%ўqQXI32 o9ޟ_t^{|!fjM>ۨ?G ;@+C]z t8 µ%2=dg9FV @mf?)\jؘs: }ԋDK^SKkFl;'ψ'(q8ɤfnp ]^ Y obM?UkW-S?$Jk x.Q]4)s A;k>}D 7G+JGiɀ(9$6NXI|3J@hk.7' W j\rZH%}oުBxʞN? Z!c|v׶P2s4>8o< [p9\/;8"`!sru>WԷIV]mkO"#)SV+ro$hX9dry27|H3 ϼQtO f?[}4m'gET YQ'5JR6w(c:_@0{*n#A*yZig%܁0z/ u.۳`zWgVV56?Ma{(ó2,tI&`4AaDǘSr2+*b8{WaQ>b>=Kӱ_s 싷+ ?kL)n3؛"L~bxBYɵ6NAxla] {Z!   GLgSF`@6qXQ?lNxhz ꔱFPU/\c$4g!rM,XmOt3qpP<ǥhZOWɂRiN %9 DL qһQZJ9p ftt\11Ǯ]J#8#cEG~Q8 $bY[zl 2`U^G-["KD),ZkSa?Q #:PDKY5&9Lt5T0J=5~M1M[^?q.Iq]=jb4θpnEsN)!bw%4yju_2ߠ$UA*% B{İ;;Wʋc|hպzqHaXnxD޴qı^TD]1HT7rr&@p)MhIuݭ]`CLMe@}-+ׅvseJ_+Y#BLljQg?yjؾpV455DU@&ؔOoh6Lo(p{ N.G|$!\υ=j`%57ᣲ BQ$8ݐQTZuhۜ"5ZK ,Ov"u<`'V6z~D \?z=HȠY>vFÊ[ӄI3KHF&oIP,: ' י! d @@V(pJ=bV 92m7Ϗ|UGoPƖ73AU81c0hFcgCvCINii;ܕS}]]^EyAr _F3+StRkܾU % G7Q%rJmɝ"{Zb^}lw\2t mwGՂzz^ЃrICus\\8~1Vbp!MtRgRJ J"(&u<8'ltI_pHH6TKGN ,f/FitU|@FOW(j3,s~Rq^,I-vsz*8gtHH]]lhLj6ha5e?"׸DTi/TtWz쯿ye`Cڅ]\_wzeֆ xcK!^C;^@h]Ck **;AE^P7+S`w4Bi!5Val3`u|CH5ӵ7,*nS>_2F:ʣ}#8 G#Equ*.ye, }  `Nj.7)+(?UM; QHܟ{( RRدՍ V0qIVې?dTSpYaNެڀvpgmcQ{-gUp0fۓ6^Љ pҝ:gZ 0ವY|CXc _gH _I~:@ >a#AE̒4L+lIK9l .f0YzI*5li СPB$R*Ek9^ vI8Y]XR9H{t4hȅFj"+)h>s \cT!6]؏0]Rq#O iPv <@&?"@ަu:x1ϐAe"@RRڕ:(>?Xȅ<.8ggKLӹ *[dn!-iQl7?U_~?B5i&'`D`N傱7%J! YhwDdMK_MeOl72y>]z=a67s"kyp(%sidX( 5AlljaINRvJj_sJ:ey&pC}鴚&cL~3nݻ݀ӌt\ɹ<ww5;Ѷ:Iok0*u 8G!`v>FrceH!F5v- _ΙaO@zC_hTϞez$ΨR **MBKY=Э,a[ux=I ~ E&w/fS{K7RR.A) _N> HA1 o˓IDMˬГi\\ r{|5iN ߩ,:0/@1C*6alcqPBP.8C\qZ x (.̼  8r$%4?Hb 1{ JMCnj^TW@N =08$E&xqx@WՁh53cc*͓j kBrkv/iroMdF49 ժh*MVkqbrèHh,!kP+s w-a+[//L`zybwXe+2z;9mcB>>՟ /@٨Qq\Ηs8B RAHs_g FNGQK\P9?N5Zѿw=,ζ%c;KNC_p y;NJ~"wvܰg1ռX]5W74g:Nk\/ʼnU=ߐAcSD\DdPhf<pG}`R[Y$DZJMb54n]@9%W;~1SSS)>1R_} 3Hd{cQRF7hDu@A9V@D#%L8&(1RBj"J/yoCz ̄Y|/ IkL&V"`b3{=VG!jwF$2˧' ;{N|MM!4Nyw|&TW–zL;Ů…)b%i+#X;e0+(@n@HƐ;5?c4:;I!j4X }7G^Xg"A C+6O!WI 9)DЩ~Zl$^SNӁ;/{c2'άcU%N5zq[;d`{zLZI9$^/nȞᣡ@v'^ #pzLӜfh`pp}5i*F@H 4؀,Wz ܒx`?rq/nNHW . a)tLUXyv7ͳ:j$D?m0Q_}lʡZ?l ;Vt ^A8iUP; O:H,?ۓĩUp*7qi=}Z0xGp'hed7묎aܯyԃ0 8_Kiݓ 2EѢo΀w_gd^[o*^y-eul *N/ɱTB kq(\OZ籟9Ra ׷7вkGNj<zH?CbE@ub VE:*`ϊg?TJK*rICgD}Q'H~œ8F%g&m*Oυhچ&7EjU\i#iXPۙ*xdLD8 jB3¹lPVCPL6I+Ѵ`jVh .s+<1l- ^.,U +tw7vFa|$-Qnx4 пi,Ԡ i0nZBԪbRXu2G&@X>~{`˥Nx:hy%u77Bqu$pTmgZw`_K 7R[ [\ `.8nAd3I4^ btюb8mX~LKkXA©wM헂S-tk۲GȨ*_zʕ iB8UcP @B󵶿6 i^Ψb.}{]h.|J:# ^b̨^_=AlCT!J'նPe^^|>6HѫJ(@>"tv2A O!ZyDexGGSq}䧞[gw\R< lmeS6-$cpLBC% N^&H3JJb/?}#~rNK2(<{++ (k5h :҆XF'^bg"2>w]_W;i#^<{9=E}RfXx1wtٖgİb1 ˫hNyv8AgU ɊX1oUH(B:A [I /C2zG$r(sȑ6mG6 s*i϶^6~h%)x]Zݖ Y^Bm'n%0.oedpחV{پpӐRgD'h2&H( XY Mq, %+0Pߩ%+xc7CE_ٱjhJ^ 1!I`N>t]{ w8 nT($Gp`>hŞv3nˀ}#Nȕq9͝uC،ZC_j-tGFP:&F8`4Z3T7|!mW;6uXXbria| ] k-Փ<]1Q7Rne9' ×itDo <*EEH]nBa<~WE#W6a=Z<{y$i W ,1 ? Ϻr&L֟<W9O!|-yPHaާ B|̄͊ pш`0/+9vCEɚB4?\pm ՁN'!mh˕` 8"i_]8 ' \sSh(}cwgA1b=(GnG@Y_@.Δ3:.L ۪%,gCYiD#R"} g%۲\T#&azz( mx[ /cj͝_ '?~}Wtߤ씚t>!;yUG,t5+UKna^%KuLU { v 6q(<*fhY(n}š!Ⱦ1@+&O@K\lQfe`&vg!ś.ҊfHQGgf"DH&MsF&G3~xL|޴lZ{kS&eD+;؎T:ѴY4KTIz_cEJ\;, i ~ x@%?yLXFTH'zRyA+NK5V$C,bZaȷ@%Cɻ*[ipJOz" >zox" ^ dȣ9xb+eb̻F;5Wb͏È3\Ө4%=N78tHPsX5dA9ݖ<$[{읕ǁY=ݴ4k"*#^u}Yu7u6 ӅgFZr^6]b$lEs)Ό+8H.?M!W=Maxę`@p%. u ?Q14+mQ::F"~w)ddec!Z𓍋%d/7Z7SyZzQ}O#J'AnZ [.WR%9hH. ȕvMN@$Jux?%+C`)Qh wiy=m/{1%{ᄭAq[VVw#IrUu BZp0 G6v)1TQwzˀiy۪o:gQƛTrZ9>nwlmUDض1Yi e&y]$3 43ŜٍM[1Sh9BJWa<>Gin "2MH7w&۰qbV5Ǜr| r^1^[|ẓsNmC̝xLY~ fuɎj!'  < ;16OxO!miFp8ϣ;;:=0ҳF2t;5(6e.8*]>oAk1[w;'ű*;i3(hdH|΁{S7; T'3}f&9 [Zp 5m[4jKw\L9O)@޼$ٻĈ9,ji"ݞX]DD]/imUrYI*|MG$V3,)n!'_Wab"oktb3)QsWuBCaL:#f5 ]1ޘG\=י]&JWRs;r%<lLc b.}vf޻+?93Wzru6R+(Wh L~R?+T9` n?#`~S.&nm6P wCd=ͺ!]LnpֺeDuOv`"ʲBǁNRw0z$uB0=>e; gzPj5y/2M(`f!-h1 J L=ɤ'qu)~U f*-}Bw]PjmOQЙr+:BE _fT^'Cw 4QIm&= )n 3pP=S1 f̺+)zE"ys=nl L\`OR޲yٲ6t838}5ߦ\Z2M18G%:߻f b;^MW߽ aܙnyXyA:u sҒ9`s VzJӚ;XI̬|*JxV lw%L9b%\ OkV g>k%Qcg>DUMH󒕫SU+_N$PW??j;}H IuP&rM 8Y!i|׿?JJl%QNT|(fm:BeG~@`Bkp]!=@y 1Y8jfMQAwê3p=b Q& aCD-΁Fc>hQ`#19O M{eQF u,3C+CeǙ/dƝAC׏c n*+ i/$&Z1p)PK*Y7BYx<z\ Nscv(@0XG.-ˑu{Spknn#t}pfgC!L~|O8+a]ȕʬ(Htu/ :ͨ\c ^:{D'{Ƨ 暀C|"wM^^"wRd9pyyP-ȉi<0!SwD_|Et+s;@M4qJL#is 8ʉ/}#-ۛj _pE6zg}d`'VGP^nWWNޑD|F0B? :-! 6e $LL n ~eJ>%ҮOr-7:lj)ɒga "v֒/^|FNBoDtK۵=}#9c@ !Bla\W1h|c^2}OiCj7=7(|V9"xOW3MKV}寧ca;c3 =p#l߾a|VMXv;8F%%!c{{XX`d 93a.΅l SC2/O Hװ+h+,[(GL@PShǘaV\7\@eXGI7l1 V?A,! l{EĞ0g.RLWe-G7rޟopw{5FJi @ 㻠׉u2B7Xk he̗$Ir{+־/Weov-i$u}s ),M.LtS0BWFD;tAJrh*=%xi]Hʀ8Elg&wQADR·AORJoerswNT*;63XmsJ+ 6_Oh{CbDːZ,9$,&%i? y.H[}=sg]2&&I7b dc_O6c "NZak-Ni I fW_~/s|xlZ1i ,zYYp-AoQUþ% !7َ<"Ol(-ӀwE$%F}&a}hnT+\9*I}A1 qrC|TijUրKS0+=Qx`s n֏w^!f 7hC7 Z\2>۰7ЛP84Pu 2IN' +HqEa&vɍA/WNfXhj%3TR/ƞj9/ ^sVډ?̿gN> ~)2(2AɵdggjO*Hi}yLw&,ПEs dIiU= ŷ S;R sKC}@vNNT3Plk8 $'H^ 7p1dj/BMagW |/%15p><SBJ 64o#T}]/mA#; yyaJ#Pbz>hdzEhjw TT T0ڎ9Qķ@Ӓ䎽Bc0#X-3 iXֿE`?<2vᰖҍl&1D+-q')` )<=l ǡBqr3[=Sܘt t킹.Z0gw3exyh@F ]*ƷAPfT(?+%z8v<ǃq[!L'PV9©O.o0I֧%nC'b`Bm12|3̚e5&^faBAg"P\,#)W4bUO^i{ҡusmr*KpZ$VUZ.0>i-+KͱR>({`]cHXY$bcBl}:Mݚkt7on4w ,@-s E:){Oeƪ3Vt_NoN֗1rUw^1k)-WUa>@E? Q*Ցy2RI^ߪcЉB"-H+vK\[y ~Q$Z}n @'Ec{ҽR(Io}oqjXHiAԗ|LLA+zNh@J K5q Z!ZGܑ,R`OGqJ Jvre[GxgZF][Nu4>!?Vӽ1'\2@?'m){sxDLW}l~F :Yal4Dsғ޲cS :#s*&N|LUgX<܂Znmn[ +Nї(p~9Ҭ. ey\#eB`Q^5`\;aL[V!8=y%}͉uu^?kַ`.O"2#A+gU=`=3]!Y#L9`Ĉ) '<@:V&GjٺYae)RSoAMvO/`P IU!PTjҭܲ`=BRmCB}xb8*Y,9qp13AJKWO}ՔG:u^#X\ܨA~{>?H1ZPi/( ֘KriYwIA._T^1 粨p6%,lF[3$E = EN ɝ{.X,56iEuHdj*Vwt6lt #ikkY~.2m 7X PR{Mfm鉴?_U$쉣F`SS/K8F?PO" Mz32.ne@#SIձHHqFua)]w&1Q588EP~@]ЪMyy5j|ª#/{K+T>2>`r?pV>-1G,voIXPft3y;yx8yR"ƼzˆX}%ȋڄo9{`S ]R ~ 1XPmvGśn5GW^fri?q f̕'  ;蝷'njxP59fޙ!XcW徏 nV_1, H:8!=k ڴ\PS0(ʶ2CY<Pj-ubؔ@QC8rHY_Heo֌#R.-]1v81G 3ߎ*po4;DH"XҦP&I(-J0cO51X||c5%R+L81_C7'x"a41CI3] k~'\m*e5wg:3Ȕf$Mv11gJdUW}İJ@[^DܬFC)j6Ep[dS{f`-3Xe@=KiW"?t5\_ o}ނ8+uA+b^3qdV,G&/ Vx{'oYc @$#i*P72kX8l1KU1A`VbnΚ'#o(j d+͑^)(# 4ZuKC'TO(1!!-˒kvê*HkٕW]6AdTBRGqut qv^H|/甭Tc ['H D%G*cX26̯jvªg)v/KR!Q`xcчE:bЫB'CFvwd9 _"%`*~3U[.`YGKݣ5+62A&WJI5"\?t6jS?dG+ibQs{hD{{N8ݚ 499W7>&Sp#^^bf+|Sl V֙H!5P 0r}&mt1Y(2+ Yzmbe~mPI j76k;>I,S980"LϢCA Цc:ĉo|i])l j |OCiPT:M8J.W@^|@r,\jcZ^)aX46֘ ߄ʘd q㭌,12 mAUގJ/'mdt}ŗDr\ۈ Ke/\7%W0v(6%K hϨgQ<6D 3Sq'4 ܿEg>QXMQsͥa7]HCWq "n>A ^SMXHGe M _W+{c9Y‰`l{WGdڢ$828fZ.{0k^獊kQ;RU6^x.@ʈ_rZ}ζ<ޠFLBޚnqRf8 &R\Xj*|^DԐQE+SA߈%PZQX}"D= 0"Ɩ"dCͫ 1,! DAb*N2xT("_LlIJr52 /[ϕTTOHarg)ʶO췐v]J@n{OI!/S+dt'iwB|cBn tΆ,Ul-lò-=δ-񆢨΅2Κ$?VC Ca1<X #7BI"}WhXErmR܀G49];M]bhY鶩>(c6JSl @RG56 $zbY,|opga-t:u6," -Wy=p|`{BإdȴH*: A=9{%_n^\jC~ajo L+_:bi5 V36]0d4Q.Y_"{;@V d+Z}FfA fK)@K7͖8S<1K>b CDd/.*37 跗vsH2pFsPȴi'XRp6 ',å/,%".7]v9 ;@xH:Vd$:,\֍g8bN0Ja>3E* `Df1FCo@(P 6|eE~{ 3exPn,ʼ`oI?+sy[&֚q_4?f/Dn&[bqiO2-ּ;#)q2O}o&,̤@LN՝P x^dt)Z,BX:&w2, h^>+g'i pjvdUKoce@@[Ƚr+Eه(<QEіWPeq&u rq~ֆY3b5x~G^&]Y@x;زO4in ,ۻ=` BE\kR"kO11A}e FSo%مE&;ѠGĆCvwfhT[u*r2YLbGטxW+ﷇ@V`Z<=BSf Ats6kl $6+@ kYgj塵g*Pݟ͙}! Z {ȹU"JlXJ~sK.'mZ> Sr}y oh;vռW==PClzfּV{,5d%YD>Tz,R S G%+ FF<;qz-NVJC> N)٥LmM-*]MD)hN\vx/jYpTTٽz(c_͍tWX*Of-t O$B*Y5rO9Vr!9-#TԔ>5kn[RY7+zE[fUN]B_[]\2mFΩ^8zI:ɘۥ"GKI ,Y TE4܂vQ 5>lZ%W/LyM,Ԃ%Ex8 ]Ql\i=gʃBּyQgscJ6iAۤ!4rsD|%-;@@rc:#us7fބ #.ԧ2w:oD;>mp&6J!Bd 'T]@Kӧ*2]h"c~7y r@IrMSkeh͉E8]lto*Z_"|q =N:}_cn3ƮA\dq}?EoD>{X9 0{Yl9=\6h tZSbXTu{ri\x@θP䄸i+RBY5ևW\ڜݜHX{׾9!g./YcfSƊ.;:038Пh$ˊHƆ3^G6SY{s‹W(Cw6JkԵNXD!Q(R5v !xc5>BM4bJpW#(H| S'*0:S1V&М*U37z054zOQGT.Ses죐 Dj#sU\yyջ Ob$бpA䕮y|3E^KURg%e歾HOQ Ǖb՗QP60L@(lIbg'wΡB5rԄC.omбPy4Jϟ<_<7[㴎isAϙDfVS.e} d hQzu~B­#3]u(~u>Uf|ʅXu~>P2zP2β% Pxu|Gi8)80oC@/Lev|=~nxK8>Z' Y8 CqL"$}巏h=fFKpUzusɆ* B1 5[n7f[QWbĿ &YC5\A=: ^Ĺ6ϱf༪"c< ҄tUEZ3⦾뉒%:LF~JPUr丿hB'8[dTca*G20u)A.+ZR$ƘSV8hbs^^.;!+Gz%\_.=P"yḮ-H Q|E8 wHT=k3r63|ZUա AZ5v~Ui2mB[K.N Ck6%ǀlxtUͬǹ/2!KCCkUtKC~pZ ~FE8N[/ħWEyJ+=ƷS)>~0GٷذC@E,v sџ0-܇]P,B^ibz?vfH ecz~PtBZ 4#s&ט-5/p*-dTgQ3?J0=<+=xPƫ;ұFO$&٪|0MO@v*X]q_QZs*B[gS1^/.8G[8&BW."Qg_S=k8a Lmft#O|%'GдwFL0E6㉼8'q:WbsJMm'hXbo19 p^xϋ2g0^Vq6^DŽ<|_KN-ՏAC[W}X$xm&[2 `܌jsω%MDմ8my3͂yR;sV$O!T{C޵Śpy͒_D\U4`Mqiڮ%أNVfhSd/i=nH$];x,ۉxuL[GxN~a_c60ݜKkg{J^$o> }PIbnWNVCN>H[MW2qښZS?0XBȞD5esHIч>絉#a};%?o;@YQE)@C/ED)>Q>&9V-T[<^i vgfSyII6J昏knJ2^ [\y"hR.QJ C- 1:a$}-rɅy[TLM@nXl<2<#(plΆXSy-6-'|'WRKiu4. a3C+[r ғ-ho@4%?xh7Q 4|@V i.Ao{߮ۆL5smNv m>^wJXZu:F2xjR$EipΨ7nj*򂝏 iYz[7a>`!E澄ՕhS'l8Lk'߅Թd|`G>lf:E=o鏤T<ٙ.ڪZcx  \cS\1Nq ZIK_}3e8unDToOk.UiG6nk]2r+RV^1X7c6==cB께ySZ,vptk ! ɘ̦FڃT( ͫ(/~Pظ#6c[ @s9չZ/r x]ʰy^ՓxJ@9vL/%VSKq6/O1::"򮕄9,nW`di.n"1Af,p^ԁ H8$UczN S7n;cLR$;4RWa"F-ڂ84?9BBh @ct:f'[= ;U|/ x,|&) ѳ+ Mh51&7\P:ˡM=:Fr]e0d/cT~< =li@fyّcmY+޺`nGEϘ{yh}ƙm _"K@,Vl; +{&|T~"B״V,wy>2T3Š8ZTmJp0>UqKۙh21~qe}݊#1wY L234L0 6K8 Q? 댴=94zVn!Sχ sku,D6}LiZDM}tӓ0YAVx+]d7^\ ׫_eP)U[ 4aPT$t֓2(5)Bi*ؗS_DEW~'ԧј^l`q ,*CY<{qfK\ۯa0x̉JTg28U"cK&>~@QSO@"ZH,K]!W_^;Ac0abg5!^MY9jތKmli`}U[8LΘ)Qh9쓉eztc 9Oe@xY^(XYz ;d`cytju.m"Aw)P/ j@'ack cMR|ZglUz&+2 _ICBdN?,9E(|+ ɓ]oE 2p"1-QZn8,&~k /ozr=oKiXGoŽ[qڿT9ժ1>O7w 9qy|0ܳV 8΋t6 PQQkv[ʆo Ψچ +.h>}mM v\tHݮG‘kbBԧk_]PE ڿnJa=<{\mmHv?gHwPO. m+;mZpv XFcխfbzllD('szޠ'8:k\Rd9o0j-!6ʀ>#s'd,Dnvf8TAbRh({g₺8D`9 2^MUkz)VhP ^={{[ԫϯ^LjN2 V%xhUH̤>ES%s=HdRz!6jk!3癌wbsM (-:?lmʆ'XqFqcH~6/N*YQXטjrz:CI`ub'bN!cY x 8_ $;O.q|ݻ+(Td05:1k\bw*; ?M .wbSƀѮ }QP<Ty_58PcszAyV$p4;3:JxCdY VO/3ْ{@xbxjO,s.:\Hl9>hĤPpZDFnSypiz'.PrأVS I}'Zy+|^ ˂86F=bzThe&1oNӞ çCȴЖH= c|+ Wr۽S&-*Ým~\Q[y`-75nј)GDYD.'of>l,>̈́G.yϲ\]鈑2HQù68Aa <-̚5 Q4kI]M3'BWl1l( W(0@;c@^-} Mo!81Sy̟(0f f5v5j}gh)O4-  gCmQ;;k`J|nX}-Cpp3\ )J66Ѝ_ұm**>F/;l+3a4}"YicWC^HO]zhhF>;B,b;$0zo@1hly#ޘuʯLz F9}ӫYmcY9܍M5{>b/OdS~\4v5Dzny`k'K#1hQK}4.1rLW~8h|NF%N"Y)!YM$UY}'F qp_蹯ntBkW/"/461&"80]>}7}yY&.hQ>ݎ(JXf԰-a07+Pڭ2]TaDAЭ*-Pii]!sz Ks j0W_V޸oA2E:c + *LpVvWr er;$kR@z7AIAua(ŪaG}Nߌ-?_N2,8VO%ܠJ֐lm;gt3ц*APlL ȧm2n{L&'zN:uQtGkbtˁt{->$S\8CO=xUuHö-qc@t73P<{7DbTU|OoSJ*C` ܼ r4Oxbri$@*ΡHXt*:Yv5ծoSڏtl`tQPQ|dD4 ~C .Ko1mvXo^ bh՚,V_j OQ K+2>wr;`"boE!$PmOQh~$Ifam ,lN:#^ q1|E4mJ`tz)=.&7 .E!?*`H3ض%H,XVV.Hizat F Wn=oC`13 +mΒ\nO✬2Տ0ݦDJ|ꆸ5q[Ɂn0M_fj5[ZFʩ0$yiFdeЫ`M`AɌC.Į'WQB[d(&WM㌋Lf;4&sZsC0R%REk܎tH%iH+="LN2Sqec.*ri/俎xP&f>"q5O[*Fʗ™My &fڳ1/7D$t`,Lls2"(=X"/5]wiUO F[g,8%v>#/8?)D/cmc$<>@>` $IA;^I2cɔhFH7γʏH뉮3ɵJˠPn>ƓIw4y\.J\ ;=4 Vj-CU>>U&O_\K) Q''YDJ.iV,V:)S0 iv/_GC_0:ܿ=}o;N#CG)]E({H4-CR& %0%PepvݚT"p[Q[]Wf[!e\1=F `H+R F Af4Uڶ\՛*$8{--Ud^7cVkڒ t?ň8{"*wfOu8-L!Y6XrW(333n/y0ӌ!}짉YPH.7,DX$)!򧧠ld1iB<@fv876'"ȅޞB{P f0VqB[gTicT^ٔsttGO}zWSOx Uh]Hiy7erIwMvȫ*[ϳ=9o+#BqpKzHn2+< 0/=O"|"{ᆇQ09":Q,G;U~W+y5KlNt#d3$:7>"ڰN_ܥCz00㘦]61lQ,%Fq+Mvo;Dp)H1s=h_>eqd. C E&(2Qaƒ,:tLmi|3GZ̟_JŹWzߓZ ׹ܸEo|IO0ځ0%Nڝ{;Equ@wXU? ^X8Q >aߜ2xtDmþpjq -I^Uq) (v!rNc~#W?ζc@:HmDMV+q9 (v=;լťGd3Jq"B/5|څYEѨ?ɟdYay@8ޘZ5HU__g{(*֏*iLآ8ӍCzZ (v-}?SȠSF1)>}[1gJ9Ƅ6[ w4qԡ^!qHlN&3Y]Y+ltФ}\կJ8a2T黳K,}҉>{ǨtۦOY;vƑi8& 'I+E=SdN%oY%ˈѮS "4^[)yZah)˖S# ~( W6c {q uQ[奞s d8Uwx b#Yo0j<dQ L +<`޴=w Ц+"w2FW(0"r cZ |3uK7W^#fYs =dH Ewx+g% g(-x4&~4v9~I^Q^^գ<>#8~m" ".'~zyf:Dr8A̩.xO@˂*Nc\p"_Ό4qt%BxBY2!2#NPB>i#'wVbϐ/)(22I̴V;{+_Hv~SeP>/OM;%IԺd][<}\0}Y<ϠT% 5&bP ax; O?MX0Zڠ!~ˆgCU$;Sv1g]4;[eXF׬*eˬ$Ѡ!g&<ۅiG:;N˽N^%UNM gkv"Gg҆ դn kQ\Ho}xEQK%LxS.jϽnj_Rv9:NۆKm1}9˿;s1fUFOƶZd:dٞjXF}c"{^~MNo7R8DhL oi.];F=(HI!*I_@gSp@8RMoM%Vb3tȤ?P޿lvFT4X[vO9o'W.%zRl0Fqݫ_I^F"Qdқx1U|]:( Ť CDkXRFuĪYxֵ1)8z2+0S+Y(CzͦV:3.4$` }`$]5ioJW 5KV̢©rPdJp=0Vq%/iG\L9-w[dqϰ3 T4f&{(%Gr>fKlXTG47xSr{9Tdӄ@څmJȲ؎,I,Fxh[~E6;Jj A8s^GɃ Onɢ帍 q!,>oi9Tԑ {/8+=՜JX H퀛aOUjgڳؘ`hJ'jFCRGȚb'd&%{NC~zWHCsMਪ$(%`z-/:*iۭWVӧܣt.բQB&P Qc,Fq?uep*-w~Ņ%DvwY.򤀠x/fj$,Sng9ƍ2D%X9@yoY7{A9.]'t(W 1*`~*}'"5;V.iMpZ=ĺ=QR uI1+)j4Ei(h+0蝹-Op*L}qFE6ddtO Ѝmxyb?c~Hw#CksllIquwnFyg߽w1)gLNr} e+ucm% /.kaǍ渋2"E'{қba0 b_t ;ff3<<sزQi "\\/†9eow6S@j8r;N|eɵp|.,ޘQe #a  9H-Yq1~Sow_yՍD杕Xd8 D2hQ,Hi(\+OmlCuqvs0)t$,.T掝jlϥ*rgN\C{dI=wCRDtv9Wciec{ܻ5i9Mo)\)i:(c&$@[ebFH: mh:p򯅂RCs}XcǤ'%aR]*t#㸧d1dQG 9\Όā/]((Q H-5_Ե)|^+wABN(ځ<ïn;*?3O}@Wezpau[2ЂO_Ke]]AyWu,bҦI]_`Z6NA@!46 Oqh_ޣ85[#j _M)EQ8 Iqq:%/*h~gMex5qKuKjqn{d%:o .KAbNZjp,ɧđڔW~,\,,kҞhrMHԚ4~GyԔ_)mNS+nRYq7n&90O\Gl,uIE#\_9~4Z{yj \!cK} R{/ؘ;^+ʓhpM7t$O|rj``~ ^Qōҙ_cQ8x0Q֑E6.C0)qnGԈCO \`tRA9?6p`[!?59,ڬ&נ* M),NnI/b]Ln675)qM7(2 ZC R+\1O.}VӞ:Jf&`oNWQNLA6"ڥ~ 2X+n0u՟JԷ6gsÃNlhvcUq#fG܌n @itTlpG"eUfGuwF;dEߍ8 txg=BuYH${eǓp3_'1 ^KO $T#rDՐÍKsnyJ5E_ qaQAOɜp+YSltd& 25lU?^)鮗cؚ`DymoifFQȫn`Rj\8Zm}sz ; w,p}UrwpP;bn"$ci\*gX6rt2kԣID$=X}+A9rl4!^gEv9BQ{BDʈȘ eGPjh-l9K%[@bwnŮFO;fm@QL$ͻ˫FR Z$` #W շYHńas{9Z=vKJ/})_ 0-%\i)әGhv2OEac797DQt,LvA<"1?CzinOc|RYC:"Dz%.9Σ_-Aw?ϲ.ibKlvm Q%2+5xF]v0v}>I|p4uv>b:^ONa婦kryg;f$8E"<)Ő=4 W >퇭F^chlɰsV-bܺ {U[`s.#>fQn}BGmolo= H݇ۃR^Ȋ_e;GekZ`Sc#v-Jn-gʮ[CXZ<~KrM0 3y@sl:hm_ѕ#19Jv.H@˃/21v$ۻr3'%ڒ")M x<@"ћ٦lْbB%ц:*ymrt֫Mc7o&l%Y*5cÀ@Yp/;x N@c5,t6b/VI2S 9*1ܨqqv4C"KOΤld }u{&z'| =FqITV[2޼[·#g02k ,;BkQty`Ì&I^TX^e/L+|og' ̩Bh);XYR{' KPY.!qB~ Q> qkϠ&^IN8*X PT-toX9 !IL̜/y{ǧqUCaZKbuXyf'-<ӗSc'yXDJYÌUPLNB;ɉn[+3 Y(_J(JT\rcﮂyI;r>iP?0N^ˬ M,Bpk̓aA _s6@qadK{kҒyFw͕?ZV%D͕="m)lPu69)Hm'R`[B14`.%dsm>cGb^q]|6i}oaB1ہ͢ J \3 `CRP&iN@ C{x՚wkrի' P%@ўخʃ\A-|kؗoI8_xz6&XƇl2|?kc"v-ٯg G!*'7FLjCEUMEtҬFВP@ؠݟ+h rm'ZE{[N =[N"n=s+BYq_&iTÀ`BĻV]Ui ^Tt cG8d7"}@ʦӝiS;E0Q˫- A| ٰ!Ctnj%Rf ^ɾlW@Y}|dj7,WgM9vILOH.yU&/*񪦮(xۛw7jؘWo] tZ(۞_^N=[RXO'CZ ٴu{{)FncPh c, )yYsnkJJՆTY3 L o2~ImNG04h"f~^q{ (} ae3ǤYEbgM$CoL-06Zn@oՓ؍(hk̨%}룞3a%q_\pa ;}|_;j <9I\.%\QO&&\ 5PcCAt}{eܮԶ,Ma4aj:G쏂s(Y`cK/8C< ~l,pS2Q`Fe.kǘMd9'X-w"ܶJo`Xٹ-WuXT|)^Xp8F*zzUEL9\IM?X [[VWUӲY&|Er;qVj+=3x%υ?4"sXوQaFO2yP9(6lCx'*M D$gbg%&`-:yRm[-#Fd4Xjb*w))C Xvx19W5qL[&v6{rj[z*%8_na'68Z_5fF ;Č$ eڇ5ԫ–a-*;5+̆vR4,vB[aO*RNz5}\?v#~у.+AFtb]K'wR(}gOV6 ~vRJUZa3lujUE> $^$h~{6|B35l+ݙn[LgFIhsYQi-peaiApو*puҟ#iEdHx>Z 39~l1zɩ:`oP<m%;0hҔme1c0vaPWuQ7fM3%[1k0L`k35p^sg wdP ]_n ;ڲ݆DMWsװIm_H#S.W1B];ZEjIF6t'F1೼&{,fgH%F?Dz =$@şb%JҐ+A^f-ZA W邯h;ȴCb\XB\kZZ*Q#hZL0) b\xU 4 q0昁dW t3C˚w!rc!Ytt.xRbغpx0m^| j`Qe_C*SAZ^@Ȋ%YIB#2 ԡOH^A gyJQq|J-͵v<@t{؜P*X ٜY)ya8t-GX2d!XqrT<@"Gk/CTB$°.ID"HFm$jvW`F =9~ *jPȬ.Z7" _Ir*6DNϋHȿ` m_vHZSP>Cm!dV,cåqٙ'~^$mļ2يA#OuϜw;Q|-TmMUQbĪʽU. `)Vn"" t];$A8E2=-R86^vb o+JLUg!`B]s>m ƉW[0y`!X^BG?u. v~XL:,df&8ZB+nL NO1!2O>C1ѕOWrKR1$nG6-mfsa}\JO0J%;2$͗3IDyi#J4GS. Ca")u$V֫twjK^ϗN I e43O %1й{0w#0HQ](;K<&e޷ 뭺/AP(!cp 4 s\_H]Q%HbYLw|q$1[5v8BJE|a'q{a~MҤ_]ӔUQu$v&V Qz+QrWΌ/&h"_fI/ KT+M{RPώ>gq. .qDKq3OGJۉ⛷蔕f i,B>0+ksvKbeK;mIkr&m5E1t=_(+:4}H8s@`%4roCe\C0ivI=HALvi<kqG2ʯcwB֔qBcldVfzv ZQthQZ~\jtVTAKq{"HUVH}y}=$nƑx.*@ -l6xI#aAt[h ǭld̡*YG56 /Frp0^SkS*y520.QBTVΦ:8 :dcRkyr0O>I悉hgȧ.Z*]e:e;x.8:9Zhe ?.2>C6u`u z^qeT >s) UX$b }^W)RH镫m؁>Aaz 6dU^7v`_ۦ_R$))>be8 NsDPgS҆-Rsvnvw>йeM:7dV2 ̜ eS#[ &^ /d n>JfijN gљJʒ>7])~$9a(Խ+īj~Z΁xA5ك@Db_ ;۠[P+ͶcTژSiZZL~Xh<,W*w~}l<7{!6rV-X;xX{ĵ1&k]QO_ki"GX7vdnq}ͳn`6)Sz1KWUu]cHJao Ǩ55uv2ve4Ys(j%α5\avPn%lFɔPu {\:4u#BH8S.cma@^.}!gB iⱚMJCk63bL=M"ъP`*$ǕnWzc/cQް $%<}V!8Pg߂QS{ՀyY<#_k)C{v& 䣡9D>~[|?[н|g+kT<2`3 i<ѓ/R0oӏ+"J:j&Q;L>Ǩѡ9~%b: 7 cE݃ҫO>' >5cE7^:'!L.*iA>mga#ˑtE|CXށ$A9h?1BNJ-95* `;{]J;99Nv|iM,7Z(S;C\ؖ#l;0kIp庙Uc|:/tXf]pbWj"쪩` bK]ݱXJq*X}V_wlj@Ռ:x)gB/ws]5Fw @脕lϗ_kDs1%|ˆ柸wFXҚ2sbI{}-eX^So*\lrNoˇjy*QR&Ex_B%2Z0~۱XSDQ#,WDz@!vJw/ +&?ԓ&K3.6 14xBcvy,թט:qk5ߖ!['NcJ6X6m0g-.[ȱksT-V[In7 ;t+ߡuvÞJ7ŽfX =Bghrx$KgtrB~I)U"UowfN aѿ,v[A*iP@zXEN" pͼ&10<X`\B(;V=ܸp: :w>4D6$V,-V<:N:,ׄ8bz0۝=O:E7a߅jOH l=isCsC=&9]:GhRPaZw9uwK{#2/ׇl:#c%%5 ^>NVvfQWxW$):i]wgR;% I/^5tWX89Fs3v+-N] eY{2ĝs_ª`Bw5#M+_K.T/AUqMF}]6'I\S,6q j1X=gm5/g|OQ-XI*[jtF{k@ { x|T}mǙآ*`:YV)xiݦUmC f1cSFy頟I@@`U@|[baN݊W.q+;16tr-y{6LĮh4uE`9)Khñ踶MEL-2 p8͹@*JI4Y(V]1~3"y13*F|V,N_&x t}?/ze%A=aY> BT8Ң?X,?xo3*Gei-FM~*f6X7bGmʯߡܽ^Y`CH1Wٯyv8gPUм ό+f )>2ŰǐS֋'XƐt6NϙZQ`F^j[R8빱eґbUϰ{Њ6TD̲*;sU]1qMȀO6k6XAsu[ KtoFf&MRl0)It^&oLmVu@6wd|ADbBwvy4X0Z[퍐" $E A- RoBZP\eZЭ *&ư2lưnνjP)A~_'.VhbݕwZzT!˾GFqn[;?B/ rᝪٓ0˹Wr>\ͷ]c@#]0V~kv˨׼xp^–mq'% RC$6A^ҾAH 7'eQRDq-׮Sw1Ytl)b䳻װnN|' iiTa+>G€PB'T)'ډ h[ՑK&h é@, lP ȡU ?qbdSB޿fęԭykNAK˲N&zdT"jzO8琜n"6ػ<n0ʁ+"!lsTqtLTDp HPH86x]|=t|`ګɆx"usatJ }LF:ڙr!7 HxUOɑ:LJĎ1eq7?3|MH}/mL`Uejdc,c6= V, ](q6 u3P¶].>?r~c<%6+uvɲH48y&Sp OG,,J&ӡ%pl9Q%k;x-߰B쨧_e/.a ꣿr=4Fcj(~lM3gF&[uV(yO!Edb8-_gI5̂_k  ޿R#,K=+~U,IwX7[`DUf۸6|w~QOu՚Ǧ" $QڳblC i_L4p9O5%W%yfgx4%AmQSxFg,.5ƅ)jSgѬ;4@fӘz^i՝XT1h0g#.a3>w-ޚxm^ &MT3ھ4o0WBǤCd״be'HHɋ2wigUT[1X[Wi((r"dVC6=i>cL)F@e'HQWVYlf%s@l{\,h΁_e9QVAꚻ ~H\s?i*fޢy 14GwB*$,(Lך(I;s41Q\ p}qBU?rb5('&\:]BrY$aj[/0z#I2g<Ӛs>Z U8tv-t?ڹ 1 M{y`|:$l?84 èفT+3Ѫ鯕[{=I_ԤufBs<*s;Ϲrŧ^!ׂ%yu$@n5r,CqC}Mm% _A sW~N߱2}(SZ`;5U])a3fOeǀsIݔ@[e4VVIV!Q+4؈Cre/"vҤ,`=:уd-R#!.;.ML>}rZe%VpLt,1hB%ZICPQS`A,ԭBcGzp A }Q+S!H-۠\e UV,p:< ]ԌtFa +;8Fyh3c@I>K 2}K8(ΫS\ieQ|;4@_.Dn4-yH<.1{f(׊#>q_Hmœ~\Yj,)N3(M )%M= 3$?P,˜;A,^CPѦbz:u#?7v 7S*֥Y,N;{9l7Gy'Tuj&4eOa*0t$]xU@QUIqAv3.Дļ]Q7HR [*m愐":=P]~oXԛ+!+QXSYmL$ًZOi[HP۾N;epW5Frj/yh=^g\6j O;:אR>q LOI뇆d7ƴbD}_m=U"w H#𝨢@h솑Uj2/!#3xAzl<'_l+ J"~P驢Iڈ';DEBct 'H5 86>wdIPbߡzη- 8s=N`2֊`!]3'=tߘS,Rr/=p945tnaߙƓHNS}^N͆Q_ Q#0vf֘jmf2y0WB51$ $fc|״05ų}˥41;OuΞ,W` 5 Vt>tzw̠ɛLL[LwVP[NFxKFJ5Z~ GLj[d'W|B\+GhD~`Gir5y ľ(f^Q|ZlKs),~;ֈbĶ06j-٘༏}c ˴tWP2WjL 46!Ìyԝ#wڎxsv46LE\f5{mx'U T%cG u2z5cvYPP~}mu./`=i)"+E |zjvHeuȇl`$=jஈX:RM^9{!_6G2s6D5 `JSܶc% x`{ tOeKN0`Q:I8ZUQmF2= ",MCLeMbrV*t%fJKJ.֑㲼S3Xq3>.ݣ$ze//ޓı-&aKx{Su|cH3Hwk'%jyˏ;Vi 3سJ^HMx90X!,<dVΞBraOaX>#Ȕߖf\ `֞gIl>铍OVe{a*L PwqnvAI3%,E8!0|k`a\5Vb<)r&܍ub~kW?=+#kv;-<Wj%G<[>4רlnmӲ(«E_8L@~ojJwn)1PEخ ;|^b<%iΙZR1VÏ|\\xZG^k'~N{YZi!$<~59=Vi8 [°-=d r %e >Y%EVGP6Cx$V9_:f4/9/m8s4A!-l*5FQVFZj=. V> ݀F{ ~LkS( FU(Oϫc25LQnQ)1= \Z]r!G#[7:EXC1Km3S^|DB.qa~6N;3iM8K  kfVjgtpDq͊Ek3IVM?9*Ԏ ^Qȓo;JmK1֎iJmwEY栴ɛR4۵0Gs&Œd^sVDRXo>&P{zOHycv`Bza8| i؃Ӣ7MܯfE.L3"t8|6T0hD~pi[3p]6TҸr݌T*3l턑k٥o36J؉$|cЦ)K(FP๛{$zn=قDBǠLw62gp ^&ĺ{+Beu#@`+y$CxJOZ#&ei gi|knlk.#D_|y|L><"÷@a)9:i?!?'N(P@M&pd.=Ⱥ|44~ӗOuneCܿ 1,(]vo; ;0m;Dxa"%uUF+D՜ZPef .}CW*Z'}}.OUp̍:?ɔV(Ǒ1ɢ:rJOXM8ʨfV 1*b,2onGۅc7PUo>*GB.nv1*YWnzoHfQxϪUkyEX)líZ!Y]2; "p۲ѽi?s"LMu[&lϗ<:i7Ju g!^D=Kx)b;{uQHU0Ζ[8P̌5>X< ~wfD,3 km=}h2~ ws@5u`t!~!>̫G޽vtYI|sVPIۭY@(jfj"gnV4vb6NS%j0NdDNǷD5>/4;.@:z$e MUfMVüq(*;p.n߸1f oI]x)YaգJ ɝu|\=ˌpd3KT95M~<-.yD6m: xݹDYޠ1YX\E,lFP 6`M31߁%:3;4K/6ې ]#m)p6eIq_I ĵfğk݌exPVo0aKD7uI%R&Р*|͚?xrpX*G,&Щ˞|#?jrc-keyx(FS\d tf.ie{/GHBhl9 QtL"& G3zA&P\HZ̑1$R -D ?;M/J8f?dOܨAA↲̩ugTEgf[Fa=Ws>`5;U*QW"R4MD+ Q1mM9c#<|: S[nzcfW'XjmP;ti1]{h 3Ĩ@ *`)uP{*9f6!9:`IA4d=0Se:Ia,Xt60eP]S}qM36D'(0FʏCA@O˷c +&\,oփv>Z N|2ފ IAoV̈ kC  Gc2 Ur"ʐU=RATETl&pDET1JMPJ8&AXX3ߦrD47Xֺw 2HδƓƇ!xS%L }I06PPT`s`b7>}Ɉ\v 6xXNhԨ&^i/yHH]ƻ޳,EW(2Դ0&eօUjIaC!L횂.P dȥhPX~ڹ[4ⰋE }ATVrˀs:~jQ/Cd/Csy&W9hL &PMB :mIZH7YRq7)B \5rw]2T\c'UQlb:sDak/_OlR 3,I+3kA{5 x4 ,~Kj S5=E1Iu5J,\e +[f*r3fB9I6ܜ# whמc֤`/v4ct6D6|w|Y&fS'3lF@5 W{ò*w>YhQs; Y2_K|6>2f.:G,eP#e|o,@U!v%ТV|wG!{l9IuHzGn ۛoBo'L15KUV=]~2Ԁq(!7t5V3IFw]rB5Hyqv f0穋Rq(R9ޚ8+νگ@.F-Fs}'΁@*; Ch8O˦x0^ %e|:KRB G[BcI)gF:qE`umu+Mؾ;oQGrJ Ù(iCj]^V`_Tiʜve?=DŽ^um"8ꮮ a?qANӎ Y nҩ>pgD7Vz11 PJKk"keCUW C@ĥ| ~E2IVFZ$U{vCƶ7p_P6T7'b7S閷x.I*\%5oJ -] MڠHI~@ b?#5x ~1(͉OB?:[~JlN' B댽(DNӇ8\ϞlbǵTViܸ 2s~X(2g B4KoN39i JQ;uŲ_  3f4U$&LxW豝A~ RjTw#(.*,HrKK̪7іXפN5 eHI.M M@'Wa861>FVʵGCɴ;m]ǩ}SĦ_zw\p*Ad] jtKVJJ`\ZrSuʛ`I+ZPZ|P\W!nMOېQXv?Gb$[#_uJK$Ҁ+SD{w՛R},AIϋMMJE^q9ࡰN|T)fAb/M019y3Q7Z93k)C~0,_$^I^8zuZ`0 #EYϴ tvƦVXϾ*=KI G{t =37!hPUQaS hPFlSX-4M* !C4-Ĝ)lT7 m08AH:CTʺ?g@Jr~1{Iܡ:n Cw-ߜ]LU,Ix?ʭ7 }K_R]PeBrW]~)0Y'$R3I~Ю~ϫL&yޢpZsQ2ݒ*8+~A 0K*KN'4t^E/U=2b 5h=E}JfHNBo_Ui/9Z~$HIw K!v+܈=nwu?# \Zzf"lx3MŦg9Q2Po!e ﻞNBY3x%j|37⼄ȇDBT`}4.Wѱ m)qp- tfIb5ƜSyVf<)ӯXhtֺ6\}*WyF/׃ 'KB/~Vaw!4dU}%^ZBaBҫd?Ѽ&\-i櫹*R(WP ʿI]+0H 7=;&h3G R+ ``tHS>xI XZǩ8EZvj״ =)8Nc7Xq@O)θIƠXT(I%eXIdG5 Uúwz<6B% c_N$@^^"u>҄tdk>(n CBBÙsAYFŴo9W%;Alr깥Od oNTeix&¡_#Y^ItjE(w L`ӈޜ]3Qcj)yB?•Z`jʔuLt* d7||Pѹoo c3`2Y^3 ߱=?M^Crn\,iK[(Ǐ dlniƅbQB/F7ū-O ZC;*:m(Q7eiᘬgҼ0 VAlFٚoW:_q2hM=REbVѻBn*~RWy^ n SY\ilYtͷEsvWW{ BNp}&%v'aLFC&%Tuoeb<{h%-6儨W ')&I{ hqsa+%(Mr R1x qJvv4:-2 0`<G퍑w$m]iL_l3n!J@a.)R蝆WW7؆UzVX`QIB->2O6؞928tY m, Ye|$ ujybҪÍ/[\#g ͭjx`὾]I{ɎɰQ#0==B@jdJΛ'RwCSDHlE}}.iٗ4* -yޞ;YLPv&RBsE&=(#]?e y׈9 A=\0qT=i],")|t;KOhUfߕ$-imQ匏m&ޖrvȧiSʨpSGJ0- ͯ__Z&\D;2iCbv@eOB e$:"q/lA ZZgɬ5a_߽1c3sk xD<`eƇa2"ʼ.08|N 9㜶jQsפz{AJ4PuqB:U0i,7L>mn+7@_B$đBkKW~~Ü?oyX0䛖P$E2ѨR_[36}O<)M}`d7HIjI5,161 An>AY zՓ߃.op4W,Y1SÕ?AoTK\=ukr(U.NHȆVXeq_lv*Md3H͒7!`y4<#kt;{Hͩ$'I׸# ëW,BJ3oZ♘#B|MM-B*oی~:^,6p3༱#r„O-u޲+w 3;T(tV9>fm8c:wX{xKT48[N"teګD?u%.\e ~Grf}'W5cr~VB. T*Ɇ]4[ Ϛ}$QI=wk P(+Xos=7)xt"1z62Nm6fÌWGՠ A*h5Iwь;yu8~<vkĀ*Hy(b<]ͯW}_bas*h; U<05h^.He"02~J ́.4c<-O(ڈ{}1c;Nfe=7(6+Rdۆ BP1So %&{bw5m]X21o{|h5euT"A}ROΜ'4\@6zJ_p 4GܲoZEI-G ~s&gD3٭7#R%Uo^ţHsh9CG= -Xd7z_H+n(}QeָO3{R $* "iZIC낻l0Zᤀ4s򠖣LNeZ!ZJSkjS1V#r1<{(-my2c|؋Bۣ:wh=):mZaFt"f:+buHE߀Ow}#{9 #tPԆ sZhUu^ӁI/vp4]5#M+_@81Ilz q(r8c?=_F5+߽iÈDüz]`/Ҵ5=m(c6`úsʧxT5Wӻb>7wG$䊭 n3\G&Lx=5'PGj(I$D7SЄΞj9׏â ɻDΐl۝BQPbΪd6Be[Kx}c{%Kiהּ`B$3-ijd\9YSQtvA]D@>{MQւ X$D7Eiw8e|5ULǬƛm);Ω-mn-}=© R7ދmd5Sҟr lper/(ei͈R&uvt7kgx#g~~!bx`dy!JԖ>  IkbzK)tSBt3c Nn068x7y3BJ1h7pH=.d釅8VD{6 p}X&yx>b!_?z}(qVu2ioc/?Q4l0U~'/IL6D!z7Hjv8T3ޫtk_ĝ0 Fz0[#XѰH}6uT{'^VU^ ,Ϋr1tU,WQD|b}?6k /k![l بoUط%fT" Pc.#X h5p?3.Z~Vp!jj ˛C7WFW(r_ĭrjS s5ۼC> 3!3t=<ޫ$LPnQwSwqR ŠTmdwp 5Oɣ-@x lStV EF /R^nrE%xr?+!%1Y5iBBM(+(׿Y?dJj+bN2UPڵ=E(p˚ꤎpυF&NJ(œ02 ֺHm͖Dp@dPJ>j;:#xrT GgpHd8Kfj·X&Vg7VbٿIH0b 懴c,х^eۊr Qv^MPN 9$Dif0XRPs&ns"h n62s܆S ޺Rn'-Ք]tcvsj!6z#gçgMD&M0cX5҄1݀ Cc~ `&I!JT"27{s_EOd Z6A>sj2-q}; (=&ɯUܛzɰTffmk#E3DO;gMj/Q7,Y/`-w㾍א iug}"őݛYo ryt5<fJs"((evǗ2x'urUHxeM-m0Y%nv_1P 4b@tL21ëbgom%{悗p'h0{+ \J`=;^̈́ٸ؍CzR ٗ/yt%=kH"V;w”K)D{ eAofiɏ;-$MqK]:#ߍ=^3*7@ßI+^iRžI Zs^DO'Qf4{)h1,P[-.lDB;{!Gzl4|e ^mb_#=&hXY ᔑ62DN˟eۑ添pHҴ<܁+̘_D]eq C;8PeIE\MUq">,酧 5"bbfjP^:CE 8+*i0OK \[E?Mg)l=$N16JL\Bj $H<?P(;T5llC]Rͤƶ^QJ֭f_G]רD5Q֚NlEXpuhH\FڥE22A{3C m||f kYb$r ׳>20(^|ATzXJj ^hkCI X𞓭 tV!"hdc1p$j6U: ;2ɉBkx45RY1vù%oy2iF| ۍ^Z)taa %B3h Ǡ$ ~x-zxKEis"kۖƓmL2nRzlrP%ko9#A3p]?eᄿ0Dq5_˷E '~Ԡv's|=xL9zx QX6^%Ȅ&Q.,RXXX N]Tճʵz?85p(d"rB7*.bJ[vך픢vF_XQݓ\JE{jZVTcǽgL'XaA$ED%HH},o w&Z#{| |9gdCipeǣl뚮W)Յ*Sb`Z~CgG#Te02ƽ BiCN$߯4k`u׾ϊF/[LS@Pu]+߮|ьe}n*XECR%YVЈʍhs% |rs!0b# &4]/pky.o;7a,/u!^N3XiBY~2t|ٖ'ra.KέΙ\0\[$̥Z'>4'Ǜ]Y)aUE<'33iD9vR=BPA'F#53H^>"s QyNPæ]PYNMz6cr{WKp\j G=G0]B*hp-n.z+oRM=RMy4lT5T[ 4E~J}G76[:+K90Pa4PܭkDu 0!pAz// ˥. mBRDlxŤZip"WPh.Ʉ|o!ӥ JV҉M"M5  fNa4Mz-O˜&Qz1 ]f*g`$]f,\LҮY񾋯hQ2jf9cm@}^ӄ.fuU:BtYG?v 8/Կ%,Ŵ[,J XƄ$?UgN9̭baٲ4m`ơRqf+by AUf]qg`<.VX2W=-!Hi/FFՂvCQha/|5AiA =kIKǞ3e둱WJ:7uUѪ>, 9YxGKKP??7%vĒӆ,IĻE3_wԒmdSRAֻ0k7%8ffOq1YJY*5_ć *9E +D׬ͼi}hա7t:ӳ@QiN2,Np˞w_J-Q}az_Ҧu\7 Y tV˗p?6Sa*r 9q5dc^Ǚ RV|6ZAI YoifuxQɟfc3]n53m-HbasddRnCd8Bõ$ v]eU , *CpzL#߯7*/&EÔ)w>_?bA+jAZuDLCyI fhj]tĝǣW~U_`сMϢ2Q2I8FÌޫV$)Vij9~[: ͢{ nF=\N/eWì`gM+ "@Gfm{'4妒,0[),5i;ֳy;zarqtF GMֱ£+1ꢧ3؞^OoxC' b>sLKQ-H`v3Ҹ;VbO0oo pڴۛQqCGrR6wk3L<4jVauJ^+j᥺pHRO{Ik0c d˥zCB!~pRtz9K"ؚOrU̶F8sW ׶iK<klrE Cg*@oINdOH4WwmH.̈́}{$(w9)UlRu)q Io EmC{@9ۈV ȽQ$mvtD胂`&+"% ;_S`(=7MxmrI_ 9ǠМL҅(w㼿jkV@kJ.ug:;9k[XdR55[^| ;fߤϻ(eĆA!kUk:^zza\s{L?HV{چk;fJޑA=&feؾMׇ@n7G9Levt \[̀Kw.:cnPtou{?}Im<(9%u0iwbÿ}.I0M-cXcXt8)FB@'D{4$tr021;s5~)C{ŔR*k9 X PPwGy45i$SYJ"MrD3ڡh zke4 oI)NTlşޘN'h uzyIvU\S ucMdC=F%ᯑXL-ˌl"E۝ n adpC5K̛0̗C^)3h&-WdxOŨ+tw7 ag|~v6|tJߋ]̪k!j!I+Szm*˔;ƾhy"&<,BMmn{Ӥ_F7̄J y#1Ҹ k{UmV2@ S0bhA,mAzV#m!C>Ewc?e`|[t|_cq3޵"} ޶)rDy]n▖f6剭n.%T=>1a!`dlc{"I֣ݎ%L26}sAoP4$KX2-zI`9d鈥'F>a]]+se _wK1ṅ`_46D:w#Kwb#IseO(vYYw?JX[:eNP\+\!*]GhոT-v PQ3.nG:Ry:~r$55jxcǛ՟\ߝ l$ K ܘԄ c|(.k.ģ(5}P &m9Dž8 VUă/tUl# ?އ=Z:Ad.KTM+W wp->r59^Z"߰&GYO,i(ydc &R*INџ6(maƬl)/] iU ? 1"`yd % _Vfgw)m&D&=Ci<| 4A.4^IV879sU($۠wzA&ܢ8nɳg w>a(7 `0$7k6=nUz6@N<$5Ih]5wcȆ2pH"5(}}QPzPgN2g# >࿷m J8~Ϩ#HI2RWZ[pF :r\a (Zi܃OHx"Q պ@J,I.yEp$x @.4JD+qaoH1s 8ya6]$3u"FUJ9zlyo"sF xiǻD}E\97":Ii Pd0=׏Ǘ(»q`TD}xy#9$\93BDoʨ TrwUđ_XP%tTʻL^*ֈ).8ŭq2' kb}!V!IJ jjF}P73l=꺰/0a\b @瀭/ߡkp(c(XS4[ Vw0 ܸizTSϼpP)Z< }tTԾO%{$#YIb8G!'ÛQA2.{LM;j P*aա|arjUgZnHm ܯH3~Uh>()pC(ץ E>GȸOjhwCr8UEׄEBko!up}_#"#FȸZ`M5C(jjF1Vh=fZu#@`769L S *!OٵKxOاƥo6u4clU} ;VmYA̖r?=jjii۸-lK'3v\f۔ =q32ۨS]8XnPR5^MRǸM'AJY #S \i]ɨ^N緶ΨlRܸdEpeqrl\;)?&'-+ުXA twLMlY$aCW lIşH{uuȩR cIg lSh[= eP~qr9$  }@5f<3ȫ6ikz>2w:$Htoܨڜ"`!o*GuY󒠣xˌ) j!>bT]'\9&q'L^+]$>#N,cSϟ}ӭE/:^<2S8ʒJ{dr^C#I"n& Y)|FCa6$>gD]z v3kb)valRXx.>׳"=ItӰt`ֈ~)%Ugw/5\oЧ{+䘼y*~߭>_:]EtAuO\Ȁ{BTq%ћfeIՃzn{u0e=.Ιj,'3WKV 9U?I4TWFuiۘ\+sv&BďuS8\-OEbY O8RW7:\0x2z,w$Vlm3k43I۳z 㧺o7nq5(J+]s&{qXoGp@Q5S@CYbqkHӾ^YJ, *5k,<= U`\~'@ot0LOP#?0љX7'\[6IR O;>,m.S:F9TxoT^G'`3eAe&E]uK[[倅U(~ĥ!~]jWS˲<9 `f,"6)j_.qgΔEk2:# '򜾭q2nT[@GE,b\wm&iv_ީ5) s`q`aQcG H9}¬"f@mJBH9.cÙljo'AC;@3~n?D|1 VRPi~wph >qFrqc>tuH5*ȁI}T S]6_9}uE+g-171NO^½OW?e:=ml:ܤ#$Lf q1[Y7#DUxb _yS$gc5uPKOD ARгL84^X.w}:uʘ"=Eỽ)LE11Ti"$cy <0G'|6Kg)UY5uTD'~kGZ _M!""{!nW:R@"ВBHUqV@+ժs}2m &O j)&Vc:ٍ/C](C(uUPHlkk9[ tF׬c_z|ivq,/V#,r25[qQLn\uGBq4mVBV2gt/r!ru25dNKvNp(+٩)W<:kP"$fNq-]IR=ZYF p)!3ѩ]ƹ"E٭[EW]揄J( "v$8dťE_7Sr25CgWwTڥR4FRvt bG<ðPFU:2uj-p KYCх00El :z2Z|<5K<4sưs,l[ t@ ݆ߕr%D0e{,ܖ6l$se_SV SR4D$q"vjgj E|@7 q!wv'?=E0Xk#hw1Mw/%v#Eф&K _v$?G*]=[2?=!Ԏf5 8A[f`(ۦzHz"| VpO;ؒ=ol6ki`L<MA:@W{+:4h470,UƳրp>{E ϝnJ+grS 4r)'6/ T0yدB"}P{!#|rc,؏nl~"!74)H KA ukvOm"%aU~5Ɏq_d)v@|97D,-`z0c?K[#;lfx =Kĭ_}"$\o L$md'%|+6BkZcU=U C(GU@z+ 9.*Y⬊@tE:c%ݪ] ^u&lXd؋y?5rf>9+2~~ʤ5Q7*fi3vlˋ1cF8PqrGȮ='yuٕ;7b @\}Is,8d*6+Kk2zOW$ܩ<Mk6aFRXԥ{c'Wq1@́{^?GSB3 H6kXE_N2l~~ztkxot׊֔㞢1_QߒQf?T"ki 7z,{ D'Q65SGF!k"p(%fkbpF$(>}~~X+)[?8iOv[lGo+Wttq^\ثZUrp''kCxLqa2=@[ _'0c,q36W=f?R7ޝ=>==򞥋o|*4j2DnE0ó7qL3Hf#?wƗ'j; w} i(Q ]d8 N@g})BdRH6#FZ|2KeqYW]'_61H60"sqj`Md#)UUfqՔXM.M.~Fgz,8%,^:nINӗj iĐ:6ݸFx])'Yq!V"7wg#=$Γaș>mSMW-B i$sHnei^&3$8exq$ƬfP//Y"Z!% _O=@8JMiNI~L*۳ W\YHgO9+gN#I>RyLLO+ ZXaj+G(Enl|٢5Af&qB:B\М qIs׉Ue[1= mgEhoM5>,7Ghugv*M3 T(GɫO9ӥJdS ZZ'մe^/C31}t+,- 782t>/J@_![)NOku.pӱ;lp'uٝ^#N1&9D,d1fʜAm`{^Df'w AvIwG;KG{f+G*~}iVe[=Rr˱á-6mFd@UX7p?fKM#?'1`E s.wK\HRsI 6u8 x*Bfqx /r)cĈA -xH+sp:,KoLܗo6̟x^ Qi(MݷZsOoQ;=-NL er!AcbPSz"C/E~UBWIG-+ ۖLD^5!+h)SC fr:%];ٷÿ@^aFòw DR \:>t` yrC'!4.o<01IQb`._ƻ4`UhMU0eSRqqΫJ*DxaT+R J1 *~CFC]jls/{A9^H0xo_fVaB(C[ {K}d竱*s74_ ebiz13sá|--eJ˿=_S*j}KAYBn&&;eIVjjym2įm$\uWUG e'=2:퇻|`+|`z 2İӤi*I>6;Es nbR`Tܻ#{Ţr`XŒ?0ijl+zo"Wt,&DGD8q9!Yv9' ,(ѐ8s +q|-d@& j~ڐE̞syIYtMC;:o5UNV͈~= ^VGE(nP&c&Lvu_}תG5iK-vrS"d=PN]wD?~,yorުo oV4[on:ƾ"ϡK&m lue|%EGGàbmsX]궛 s A& @r4/ɩg6Ӯ+8܋쥠 )WTa M_46~0# Db7iC6Ywxc,|X/')tb@VVY}͊Em>(n#.rfU{j-+4`>G9 XO"8Djļ[DzKFbV܋cr>¼N'pkqT+_@?<}j4=PTQC{F.YԒ%&b{ɏD! ſ0Vް ܡPRE wqEQWyo~7,yE@iUek&tW|>,92XIetbmcԌt?kGj U H_~"b̙<$$'q1&@Sz-L@a?&x bEZDQJAxU . 0<3lR kc&=L0qpCto O%T74XJq{RcN}s<7Mk6nȢ-PES }m7uϭRΫHG[m #Fvm/ O BN- Zo{,Pͅ*ݶ+(>#[AQţ ψ993eX=|4vQb>Ш &1UU G#![M7_(׆[& sօ"}1ŨxC?dFlI傽tc$Cusk4AQT BkEY)Er[ Y%ZxeA~;11pKv6ٮzI;O,UHnGpC$q9,Uˣr>RyU2f{6AmKbQ ͘~ ,t|2k4j/ .UL'o+ nPGKzui\/ɽ\Z<[[,퓒 ih<0;[XvHW3EF>e֬eT_16LQʙD_>QJDt] 5x ġ*LB;]Ot:SvxGP=6 9gt$o媋pPx,d2~TT @> g;ԒK,G}  wi~=  UW~%,l"io9:Y c ^g,GQ#v>Z0sS!xunp 'w0L]v83 UGì.52F~tBψ[lx+|~um/](($b -i`B!-A|hdރb]x^%f~cc&v} VAbR1KMآޭ&*N*v nr8ެ^Ww;0ikm6 ET:0Rt1e[$pڭBBȮRh' _Tœcb}uDj~Uwc03Y17iư$[-s\!}sCfÅgzHy`B*+Tiһ׍(r~;wf^ݞ"CSL .g- " YKh- qV%;Y gCS=lF-`=w5rQשV]0I!lqvHl`=֗2WN1 ,[D٩J~8!@?Lڮ `.{nEwD-] 3(lyJv:pN{c(Ye ljc̠m,]i+35$1up&}B]KJTla[gzo: X2tϣ'!K' R;[ SQ-=޴ę^ubnn<&~Cm T糖{B6eK[!ɋ+w;^AA=k:u1ڣu)=̥ٻ)491 ;c+c.ޝ&{"ĜYPDp@۵?ݸmy"':j9X<շj;Kܷ_9Y$&y$JPyzpq4:3ј0i̡y9&OZڌ']!9sӅNO7E&oS[7l` tӞ%qO) nnAH}J>JlC*u"VH 卡8r!C%-Σ>x؛ ۆO[Bt޹t(a:$n/<7b93D}$6zJ]{Jy;PK^d#>yvqL>"C>Y[_gJ[6"CseTE:&Mj%s1M:r'7[+j 3e=V6"oFTW.FI?d+E" MHL$P^P=S3Zc9_D ̈́ܬny_#Q_`IRs8\Dv;ffȶ@,>F(D5W>{F=}r\,& h,K DEUgBzKaxTNXffZ u^5t5oʡ{_Dxhdd-ҸG -'atE:ˁXj:E<_/"9#'y̴:-q~֡ǭctr߃R =H~v16./wQYS NM?𣮫n;ʝLa9E).D{aSbcS3n__kr2=687b.@PlWUs~u[@D 5Wpo ,)J]TX2v }#}"f\x΍=зR4aϚ_%H'{vqyķ``у%R‹!1y6~w|;&(e/fHI[6-F7U,ah_ D]Vk_u5'@UР$AmJ`YQo٢Trvo큤eJ> iu΃XiKd$ugMI"ܴ %ၮvyvv%~ QDޱT,*}=/(Q^z R/S5(=5v mNgEW8qYgR(aAXH9!5I%qK:/R?"tA4>#^@ԃ_f #OKzؤ%)RX @Y]J {3+31$ϙ2/&e桑$m?T[F 6jv" GD(< # dfL7 Q+7TxWSW$okXi OD 4.ZڬooNFbE=qōR"*x7ׅS]XwzE9uiF[t!g7r6?ʖlTy m(P3+AHד+Opx'ZJZPJ~䲆D8d!&Qk뽋4l st_Яk[GɭF(C&wPL=s(WAJ_3L3 t]a_Q$T` KuknWaLoj6,1wj{+}rϊj)t-Dz.Az ~&jϲI\k@* qba_NhFp#Log;*{X;O8d27ylx,{}+, MG)B}A{AWgUsukGqGa&wB*/=TV^{9=ƒ>`jw4]ɞUImyǩC|ak!ab $$EH=<)a^OD*`ʼM-5Buh殑෿37;S7="~C"ݍ˂èu銩MPgyFf܅Usx"k8}yChYmݼȍGP;-4M wI[БZ:ൄD3ϒ1FpA-Z 2)[1Op+1ISǴ~Ffʕ}@[ƯF%o$w0Kor";2RKoZgvU` JBl)|8pO5sa^ZeY*6 c./?.mLa{68y'_kSy6ƯÜn҇+L'TH0P=2T=D۷o͉_>0#]@h3]vU(rK:O: u1-NQ*sn0na܉‹IUa?-`,+Xc_>,m <OnV 1ߤ*-*gr9i_kDA&u9<+[QD؉|2gFi^6-7~,Th]\ ClC_:#*v4ٯ̔+(?-)}TQ~w/m-{s_rHaLm᷋UOᄗS$ g[޾%Kbj# uG nz|59so@56:TAiWQͯN40q`Cmsx"&4VoT)?4W2$󴅘(%T酃|H jCcea]9^3>:kj)izW]% wL'I$`|Vd[z'Ȁ̮ۨ7BAbS V11ODx͘CzPq UIIwWkMD|11}0 Y8_߶~(nPEs$d[/~ݵl5:-C).9JRqű~P!|U)u~.zpb;LW@N[J&~F_">gUutȨJY屘,g+ΈP{yDVO-5ޚCMl%C͉!J e$Vr.؊?6[|:ߚc ܊NJ|Cfܝ=q 4ehl7S#kR1%=w 9@J9A- D$򵻺34߈l Wb 3Tэ ݴ{ƄxH?zOw`e9q:W s̺o\iXyv_b꼺Q~AJO)uŀA9{Ss`d >Wïไ/W)lڧB-A-ᨊ.KCW<ߦƽ;;:h/eyKs[V wL1hV},F MVac76nAm3<^82 /zC!Z:as_zYa=oIS_CePfvk-E>?1THn5|&6Yzr΍U3H@!@4c&cA+;ˈl _;-/j (Є>Z/A5 kd} E!v X苔 Ë‘҈3i|Sw蟆G?a:k/h/ţJyP7rqH¡Älej؁Ql:EJh ?Ne4Vn@#jם{ETi&)7/,F .>VBUZQeUٺ}x7s'm-\7,w3t7 IGԂuh2~lZȈ?bSl[y d `A+FT#2llgIf9 &At:Dc>C[;2GyNqY-0vZȏ"rvչ=J,(S&ob東*ד;B&&{szOUli,/Iy}bЄf#Utx$RA:fm` 0,0ChUn%/G3 m 1!@LF18dG<7 ϐT`o`ZPȑ;7TRbE9*j3AR3if=alʹGZ+cIg r1Ӱ>>*e@]ED׌A!g:1-Fغ Wu, D-4y_>YQ_Vvm;աoqʧ%|~`$ʣܫpT<&m c82ߵTub[::1/HN&t7~ vKo_,w$J#RYҹ2+nBʙ,[$Uf%E J'6b%pMoRq,OPKVv}Ͷ3Kqj1B O OA¤|JgpvmK _jVm&|ϰ=th$@Z㖑K}mn/D}(Y6D /ү?`wZ$^ -yLF2fc7pi8Oa\ o@5k@{H|1;~w%-M` cyh;Ie# @xbD﮵ D[l)+si_65@z\9GiV<YZo4q11g"Z~ 5?9tt^*MVhotQpV2`=FqsƜ UnHdF]' 4{xVbm8|/AՖ&M1,ׅACEz%G_[j௔:_^#Ʀݡ4(tgͽQ_-xaOO|*?i>>^ @Yï?A<`0nZvFitO8p9I:%rDc1TYeO(!?b#/gfVqU.Ӄ^4u'Wk~w(޻' A_e8,u%ͣT** xhiMIַ,vr;U3NMUB R!|ZQ)QVLSQ sdFt 粰 >Y9I28 "Zd,t(k$xS(%`8ZyKIAFi%> Mnkl\7<3\wMB=o{Tgwk̖:,I#Jا_L_ɑt땀pI .W DՑgOZgMXrK{ΗU8gp_C8i!r@Guj`?Sn-ȕhSl*O <:vtUJx5`!_RsRE@\jg]L]et nBե|k p{<"=Њ[kV)p.^+&з@ =c;hr!c£Ë=syuSc`zGmV)7?qHSWUc'}hcsf̚{P)m;t̘8a;HB`WYmdCjH::2e[sQ1,P9MUWD~|DiK͠ PB+:AMGT˫q İҪpxzI@-7!I}>>egW8Y&|5 bWة:aɬW Qwf#f={TwPYyXXv|&c~*J HE̪!8̀â8Z*KDmùO]u 6m,\VŻ_2;I s0{G CE|r5FEpS,+~i4[p!ߐ;OBZ3'Z, 6] + K#ӄ)wJ6l6I] kYII?X=§"\A=sI<ͩ2Q~K:|K $]€Yg^җ@Τ bW>H]R'EFgčt>F%޲bq` #gûӵėx|*ڃXVK:^d&$T85 SjD Έc8$<Tm fϮqH(hІfbbca@6/Ebf']̈́|b`5sqr)&N P[<.:;Y-%Fbhc,O^8cץƌJGzx 8)q y::1b #ۉj_MH^4$> +{[.m&xS{Y"#:ѕ!O2z46~lE'MltBpjz=?,lprgc|\ rU0n~%b;K߈-SC-4Wi'Hp=qȩ3N 3` (~q ̀~Έ[=Y{.9 ;(E{C .NZݲw:&hz+(ADBbamgd9'$ljt?AЁG T6|TX'(HOu,仺N>6MXn/wJ6p^6IH{eD<>|8XZݦ oN آ߂iRj^@zyCJ Jy탨~f !$032vK@S2QBƂ&K(wor$w!Pnnxͫ3w!q|èg $iKSl(iKK=>/Uigm Z(G($-RxKpK&f:h> Zqvz2~\CW S9-u9 =N?x$W1^2k~h(p<Ǝ*,.Aʝ2= Zc~b, vyĠ8}̥M5hx6z΢cbwm#/!Fq \{Lk P!r< gM)h?ӟ<12lպi9E `̘$+|/hو) x+͠h7i Sܼ>sgQ /TU6'5 RbP3Xi\`86Rh=yXAjֻ?knSo(@F_EmQ^Y~`f~)>U0 ķ;*>t.*șe>LRDjGe bջ!4<+ލ9y& 3 Jޯr S0M3%+hkQī瓕/K/V2Jy39v BJI^ `G8!:Ou,홗2G=웴9iRk路iH8@ꮞ񅗿R)FfהeӋvTy\_6z@Yx缟c7vf#ӫH\+=mvtqF2a%*\Td([pPe.z-dߠH)`ǣvJ+˞~p ɋ?,q^bWci(4͟w7 tU*tI0+xLCm?'vb7ȳ ~YV4{d4!.'EsTo[ϝF@u#d66|3`w2N{RKoSy$GIU%Sp!UzQA|kWlvU^O㈄jLb?ѰX!_| [!5Z@CSWPOVJ-#h"[H- &7G1 X*\pArP U&ڑs^Hbxl7*-`kru+]*Mu~שBDU}f +!CZ v[32iD.$Q 85Z^}Dy;!j94y$̎q7__RbлѿE)NLnRgeS8c"V8%A=aX,DKIWan5l"$WhQCWՅEp#{#$iH9Sfj#Y猩R ##Uh+~}")P,<]RUf%xThLe) Ox~PCdE_mT~_/%6w6R* {ɓyGJ`I2cR2+ͫ%Y1;v5I`PyxuF8ҭ]  J9MVg$̿Y% 3cIѨT1ٲB)3Lbm:Ec$<@4 set$hS'S7П((vm^2,Eb?q(4rmʲU;3 eۧZ dUVM!E&HLuPQ>}'(+ ]Mt]c ڛ=P)avBFIO—IEu 9d̹&b %³yȊ[,^CP üH%=Ž}~FX} =8J:oG[}^]rb<0:`gC.exM7ИauNda/Z PAf\BWHWڎKd8XV%aN* {2-sNA_221?[t7΃#qΪ{ d-\AL%op1뷞CT }Axa0rdY\E>ZgTMN ;SN(| "K PN޷X-hÁ̐~]&@ʊ?]*\"* Ү4/ܶ|h%+<#7ȷW7-.BN ʅQfGZ[~$ u~*?b2ׅ¼'y] 4L;?|tomn5][bL}'xs+ݙ}bb Ժ~k-)Vm&|WXW$XJF3Jް-ŻnȰk5!4B{on 搫}4z&~ii T=z9c ad"|*oL02)UG"jygk\R#gu)5{{/SdlMFb*:LVYooEmwv(*Կty ֠:chY[ u(PG= &35:IØ1e"C(^2[J$vy̚UųiPdA? =}gr/vf~432 QgJPY-.%`9kbOI򩪭'sۄ?bVV"ԗdtFu V5f:iE4Q{q5 x14/ORԪ9)vzMW-u Y%NpvbZwbl.{k0δIrR06_TK;s2y1i֤ #U2FJorTryM6_zvXx{L[塌_^=9_xR":gdӃ k4bmZZϹ-Y$e8[mwozGOE>A7/g!%lM=+xϪ쨯rUo>]s䒜87JEb%*9`=k#nZ1v~Q.ѩ*:L3 G"J\f$Wgߛ[JOffN%:\p!&:J$Kjx)l'.}xiwf1"2ѨK rFIC{%"l+c*^d['ZͿQ$Q ނuFʕH@ Lx)i|3",'Ù>$s*KZ^ oQ F++GkXoΝZܔ +^4"~Ae.>}!PWM@j ǿEdI{;@$pv-lK qD}Շ,Q+ v ;ߞ^%{ 0|;s_No͡#tz}!Nm?E]빱$'zk63Ǣ'9*z#/dP*Ir [ėЙ/L-sky(\ZbК9` O!9> tcօE߂R-e@jt(.=-M&: ]BG[9)[lMt>T*a/ѐtWg(KdgZslLtŠfտ&/i)~[oe,)9?v¦U[Óܴ1J{Jv We~5QRi?A󈶜7[*k~4CА'rAu Tf ĦвQ<3`YZJ'0z;Vډih걇\ bw@f!pf0*HDwak-/0J?9-3B\ 2^.?Sq\-UbIJ5H4!y'xY+io4%̗(W%PףjLQ"Dumד^B Z;R>\C"0PfkKz_MsUT1@UrFB^;2tʙz9>ʺyc_4E| aEt)q+ƀ,2OpX?`J9s<YtA?)Zk7F| G?!4c귊j ={ Ȃ#4wqH".~q`dR Hށmier)K9mI>@v7IFW';a$%iҼJR'Z~h-QKsz73ICZwCbOH@uL٦Qn34$n~ϟ3P̡.@8XY!{5.(etKgcbqY/%ykE#q0#n-N¬T47?gQu” b>tSi=ї|Z!tEHsM޾B-x$P^j HR`N>%F`lR4S̩Yi- |ΧU}zu&eQZqQQE0pYEJI3vimlHWHO;-STFFZU=fyxu{EBod{]< 5d*9jܪZahTЭئ#7^j8H]E騱zM[#cJ6^cUaF$Hc5ǁXX*F06m.{#RCj8EOȞ2M͞-]re<]N(*/{%=1H;ʾ6 QIIb!_?b3Si,F)tg| XؐFɝ+ O2p gz'--`(1/Otb0<LܤY'@ic)[K鞴}D 'lvYέ{y_-`'cfؠVZIaln 29LudZS(wwAjIdw.X+CaBrNp2'sU.'<{ '?V0va$_lDiMJgs3wiBsNkNP ~* ^c7k8kVcQq{5-{Qof/霩Z{ۯ>WV\ꪑhf-ƘTDqY*@*50A ]3{Y+OY)|STd8vn#Sib7S%5n JL߻;9yl_cN`]n06{ģ) ͠8tܴ}Q>22 i* <(`z%y>2})fPhK`QP#@6p.̑7 d͂&n_"6 CqQ֞F,=(rW5)PWTS\X t2ixP_]#޹İ@HYÃ8ԪD7Od/Y#FR)6cۺK 3$tigAj:%sK,O:}Pj)ַԥ='bqvy~jejo(h5; a+>(Q;,L]|Lf"8ik.e5mER}MjN4=G:&t.*9+lbMXa=b@2>M llrԲUyjTE2ǵ^a!]+^G)t5t} >Nfy+yٚј=c2rv?k@ c;nH;\ϊVoԵA!Z D7"0cDV-$Еs#akhWK_r 2NSFb[ 'k6mLq,;U ρ—o 7(QGx쁐]F?Y|jj!- W䧗nl9B 78mqyKl4n>F"~fV^#kxfOD"3!2yzp#ebg>izi ݋1BuG\楝u_)y39Ѝ(wbmaE`!-%R\Ǒd~67Qؤ?( Y\ Qq>@+t2]w|, z?YWR'(S^ #D^;ތ`Bz=enDvgOyLw_mw- d 1$Q\5<|VUKJ>jӳknu - =2?!qIHb'S8!m/zzڤF'P2y++ UlngS Œ)Af+ҡa&&\mߟPwB&ʌ *@"Gi{{Hj%JFEbzdR}a{|LtǠ*=lMIQ *ԐAԬq5}l?#!^ݵ J=g]װ3k 5x3(,Sl%1ҽܳ vikEl3qqM 2N(59՛%/(a! b7"OYn3 ?*n}*Co@OxIYU+ ޤ;jzpxb*f-pCKV)p( ٚAvK.on*zmws3$D.= x[bWRm(T䩤0 br,zzJGND,H::G*tW$2$ڵfo˜eqVݭEJ3w B"D⻷s4-v S5"*GF#s8+-Sl d7j; /0xO=v_YG邑\(A}< W5ӿ̰2bB)adXW(Bcoq;YMth?(3FUU-^E"b:Z8gXIgHٳ,gtJj/tE%9LcH~Q\} N>8l]{U uShQ|)0Oe$|2_|@@6683[މ.vPIFܪIۋ+SB򏣴 zY >TO?l[sZc 镋)9͛`PqxS ~4 al+'L h(5"43ݾr7a@ce&W&ѰpŋdW (!*!`t։G8LbN[eDXNƼtg]~7M0{yPӏ?@ٵJGVKkE AyABწ⎠M]0"' #ƀŰ,] =j bQjn[JF{]CjT}k@cRafe1w=0| n-:2#+C+S&i}ˌlD>2XZ_4d|ٲs7FƤ=>21;:PpXa&$ ǖX3YoЈu(-a'2#'j-azŠIgge:\8$ʹI"wS\jZxv.te]2V'v؆/5t;P1]1޶g8pt ؑ/IobhArzB= %^eav(|w4Me6jQãMw V׫%L(;5 -ER+!oY6)q`ʼnuGA~2JLP+v ^l:^P膮&&PxyÂ?V.a]> m:Fe1DWrN^rݘ* W*&B9CPCybYzX'Ԃz 1 -DMp׿Z#>2!Mj6vK~ wRvÑ;1䐎;Sd>N_vݛd:fFNhqU@rU?./$pf4::l<5rsIi (0&n-6%#H9 eHZ˯=N[U3s ԿG\v< J!NsMqˆ8o׭c f%ԪQq,~sXV( O5#\0ir}_|6K#5R_b]ʡ m6m1h˅rޝ`09C1N$ػDzR[i6ݫW&D}BzA;= 42M1 ON=߶fGS W t0Clm\hW,xVhA`p&:(84%dJ 6H[y+/ 3[C]`٣וWOk ?T@'0bk.3Nx;(Yx^̤O.Dt{@ݍ5յZq7Jw(3?(4߽e.QG7`͸b:x33#X ƖrTC6MƳ FEuBqq6 -iމ9[iOG}gPzzqSA0YZTv4TN0ʑg1W+ƣuB Δ71xKq,vqru|ĸ'jP'üxw .oյn,@E˗IsZ7~9p=Ҷg)=!r)Xܧw*̊ծcEpܗh̭ld@8(L*˾G6|Ff j%BLեq -]І? "qRTxhRaiV-?_I ;yPhBacPK}kzyp^.vgJ2^8i@RIht]d9Fqxd2`=/ur;E *kdiw <B{kb,.o?1څ4=RA(pꓥ9HGP!<)H l5rZ!(NxƞUManϫ4ʇŊ}g|^h\ߔL5VQun5= eZg8 '/kХA1#{<'e$/t:MJVuI68}+Fa6|БN"57q;l QI22侌2^XMA_P66jo;o8C cl|ҩ-:=u'U Vb]+K%nBArn*FIG?Vrĝ=+@tFt93AE 6k'1t} E= 6aV( 7WN/ErR)JRȮ#U?\#wĐ1Sh)Gȴ|ic9ɡ<ړRVo!Hz;v=&4\~Э>ױxWNd-r#L<\Pcܭ\Ryrj͔l(]Lȼf蒉Z Ÿqr5N3G(@*SX3ys]}S$R Rqd-F[4+]V)މXv ) CXJ?0e(el87˛^hC#OZ -b(4hTF]JMMyNNf~eM%(D[Êkv:*$q\|>;93EbR!Aw\pm3젣uJ%ێ>wue}IN[Qy;o$jr, sG8b\a(]/>gM岩H<9#VB-ng$u면яyK -Xn`Ύlǂh_/b"10:Ds#/7':3Hg }hFm uPN{t vΨxQ;ѹ<7p0\;*=PY* s2k&=c;)֟Q^%~U &l/1>f(n*=."9Sߪ1'ya2Kz Yi7ƈWȑ Jw4b*5lʉӑ4r}xE[N4Og[Dd?1 I` ua%L)’6?8Ҥ4u[m9`m2 Euz19U>$ԴjF<~RgOZP2PϤ.}R.SRaLC,-*̺Hw* cG?5Z{- 0l1}EpNPFw,UJ#;=Bȝ¸O)ۚ%-Pǐ{ HtϐMIWSG\A3k_|hh#(FtGjS~e&T {S[4eA)ܯBz 㟩r U'Z؄xX bܱ^X8Ĉ νb~uPce#?gs_]5Yv,=ZJTc}zK]dxK^ٕa1W(f#PN$ݔ,Ht]oQqSAYRB\ޠIzK Ot޽̜4 qNxT0v= m72q$[*>F=Cr ?!W s@h{-a*0+g8N}8rT3h=j2sc N( 4uMyn*fЧT݋A&/ 6ݓ7suCf.hDw^4K:#P~ߓAW7IeeEE#]P9,b?>~>[0CjU'ݛbTtk!)Q\7HZ RA g~a0t7B.Kd%򷎕pfWArHz(uǻ S0w!҂e<`B2N+?jxeBEE s*5DPSW͑v&7*4=>i/U|GL ~uP1BƪRj8鸃2*RB6 l栲fKـ i/1 >_Y0eQ*m}l[M蕝T`mhuw5ңBhܦBd?A]<ęB HUFlb"R`RpazYڻ>e[CFL$huyW٪~7WK n5Tt&rϪ>Aĉ!y$)e}x X<i:LPLU~?B:'nA58 ˱_- 5;hsDQ}y * n[:B*ձ;{-_.o BL/oOLN|nX6{kB>0]יl1겳0(5r;6TVxlxGWz> YN7a2f)!YU/)$msW=`2gj)z~WH[3A݆8Lps|(5uU'aKкIP ϫ Ñ^B:DJnHZWR$Au@ZsLINBƺt}8Oy: z$`)!OhT9] 'FMhoҡQgΑNڛXxl %Uev7 HFmUΗlԩZpӁ6 ma řD((+?¹M'DLZ ?'$ ^ȞG{0`ȝ@6fӆ gRބ>sB'e<7|$j>Vzïc3kaݛ>VAp.K0l"vHP>۶~N'c쿱0r]m"@jYI` oFWApzs3/bo4i@oC:1{y=iۊS04ȂzH޴[PVOj>6D߭Ɣ~ wCO5 nЪI!^.6 sQL"ׁN-sF&y}>*E.wISբMtj]dZ]K2?x35hƫ9\}.91ܦvu5h Y#R/]m}PPa'1m[km!-{TF}_|[6̑Ē2HL [BÙ8p{8EFS /_jЂaQffp鉳_4m<{G:K9mΞsN*4D Y(EdTyK{s/$'"&2kDz615]sNɴhW3IxdޅgyEhVSD2)8SbF`Ѐl'$BkW9wQtr w)d@]?$ >Y< MiT %3{ { 5vDU4歓=!9KxIYu1SxUvһ kGDh> cw"]+  x\KUS*}M~Y\'1_Y5{NC_q OVdtW+စs,}xlk$ֶQqPn`ȪA`1B6>E%.rJQL>@~$^뱰??iZ&%+1uZ@M؍g.$SiC>t.~D?mcSEȱc&gDX9M7g9ژUp=M'{+^| íR;s>ՏIP?rQo.ng,3 G h4fܸ gpNG۱L`:)`/Knr0R&n?R@)tpY5^M l;)^L^O vRrrY37J|ӷ ,(e?DČa])3.4eR:)tYYc q"Wq4TYȕǮYXvJqZ,4ȧ"Ytmܸ0!'#]z2*d|j̦hkeADŽ}kS44PAqb[ QU!HE(^>hڪGz:mR(/?'P-`Kkt%y??Gɠ ҥ;ʼɉŒYOݶcKKޣQ4a vl2kX>lKj{gcA1XU&[5LKgJ\?{*rn0h?  ,3`K KÌ:%3$+_MWʝ+J!\FO1] ԍh_}ʛBoC; Ca ,!8eXlS> } ~ qTǗ$0d!'_uޠW޲qNXS\1SYZa4D+,t/O2ж|,|шӖ#m8Bߔ$UCHX.05 Ҽe¬#/4KVT,@w8]TSAd' Uȩx[^/` ~zwZ );ϪoyP ݋%K0xD8_'{a޼)v)O$8~( Y: _ӨGG!;!t. '>ϳmLsg ^NA;:̭]I_7xK k꨺wm_qucROêB`_}'qT5dE |V]-5}T¦6ʃEPW =Gt6fYY2ШA`C8&hxp5wbO 6[Gxsi[ ĉ5+EJ׵)327m>󴔛UE ǽ nOhiAe*")uzvQeb5 u 1{XM5qm@&գ[ѝn_ RVBgMQ2i9/ep\2…fN";'M$:FE-j?A',ō1goɚ !%)ȜA'GlZ}KAeH0ۺ k{>;Y}$LwJ d]BFwwOZE~;,ddm6P#d y Kڙ(|Q$Ty|V ?QI "az SvPD8v"L,f!L;ZZ R;6QH*kDӞY*XS-Uh5-S"F'̽&`ŖaN"Y [7e%!n|sFf#V=j8>0\alO%pB ý=~ IlN?F8Vn= N)ݕS/DLl0ҧ~0AC>&B*W.bh[UDBk#jL8JxT/޾/W*J K1k%EL_%"=d>9lVӟ*(N]$|J ?X;b(<:])6;g(00e5;_|uw0P6tklLoaF `2VIhܸԝ'6HÂ9ʜN O-f(`keR/׶T|{~Bֻ xtE Ί=rh4}2ݟRg`Q9g9fS]-mٛɏeC9 =)&L/sJ[}IߘzQ?i=m( >BU:ѥ)&Є00'PeEZ;p֭EoIp0đݽ-#ĄLq~vPeG5:v Qǹ#J)Ōhr)2:N}Cc[CRt5"'R&@=4BD)Z4 e^ap?/+1'H!{-EF0=="azu yo]jfXMR! 'L\6ʬҼw~q9RЯ |ټ/5w൑צ%aʶ)Jo*6$cN$a99N}S؜Ͻ~m<P824⪃Ο)i2{kX 3Dܰ;UG۪pXmUHcTH]G 9+&u:A5й|Pʟ8~#~)q$u1Wp5S>+EQc^lFj} $.1#-my=D]hlkIxAs0ȵl=<:벚7Ji>aWYz2 &{<[hCO2(7N}U՝Wk hCT[ 4? pHO5+wAFr@8NSEhHsUj9A"5r8heTsz;|s? 2X_OO7O搆JK.^:DrO/XDCàl}$)[St*R%B$솓<]4?JhHP*To(p}i۸࢟h;DGyK@u[ 4bvټ×e3ͳP;YDms beDklѽ#s]][,m}0:VE5cwPJor<|Tdb#L,)^h.(EBo1 nXKSC:z,9B&A_TL<.Q[5j QսT4$d rC,^EӠ(m٤db3jאx7RAݰ{@wuO X>Y /kʕ>i,"'Pr.eJX[h1nb2lh5uj_ߧd[wԝ`lbP5 $bMMcEyOx?W;lkݩq4~ SV0`5džLj:YٯA X,V,W=:[+9yvV$*!Ɲ[BfЎ`.\b:qa^=E*{(^sv6#l5g/s[gǏ14~x31%̖ N ITo{Е/ Pr^Xǟ!V6gѣNC\R@aW\u0O=3".G= /eA4V-9IeMl9٤tP[9y9x ;ȩH=R "X7}XH,ȠV3r\vƪk0!5/G9Pi '#s $ص )tyW2`IUk {4*.\,čUo2wN9E;TU* WI̳ e7ҋLd^~1yĐخ%Ğ&UR n_RB`ld*S@,EU&A&Wy _d6k5{ˆcx` {33ʹK[Ѣ)5J%7xkۻQ$#b%Rr gB,g託10gYeqDgWMOƯ H`a[}^8z3ZNh;_=İ GCkMM KtnӊK8?dy6 `x?➻ 2J~_W-hbQxuxIBH!Qa}Z~5x{Нaၭ|Jظ Hzbi5{zQ^TܼAn96(ZE\-3muEw[u銵4xW!!:<=GI0UҾ;F^/8a~H.7V4R >N}i'ZuTry>%rM9󠺮Hаw"Zj9d)rn&Hax#I`֓ڛ:vWi.8#!]'jA#=",nkii1`ُM1K7gwbvg+C*u^jou8 z59gQ51茱H(?wxUb9< pk#s۶c7D45,gJQ0njrl~TJSt"{rBJl%!e'{/ջ@~BWi (3+1KJ#@rZ-'K*N 5s%d@O{9V@tAc5U~[G>Ln 0TdSvJ@`?oOɺ ?ulP`SbAڲ,'(_O`؎:Aȸ@+V\DJbShM͓\z=IOQ7:$S''(>!²J-2!zRV@>"AekOO;2 y I{ P@,ңq.oT LBc)x+ڐ Bd >j@I9syn0rG3va[:kF/0 L CK6=Ba*œV0r.ןG#UTT5XPHrQzs*݈ (၊Á{}uK۳ _Fs:>m&Ir,6'Ӣ2}zS0J`=8`WFi午®$5>5'T=[P:N~L$MPtxd/V[S/ڌHt5 BSu !šנ~TÚ` Fm࿸ ^N umq< 0;%MZ.֝1TBއw*D 97 h"s@ TREڹ wFѾiXAQP/lyA_!+W|!^t7M^TI]k|CSKMF!XhM?rMlZ~i@2Q}Z8?XDSMH^R[1dnЍ6RX%4rE9oiK[wu 7d~up Z2I24qe9 _0=ERA=pşueu?]O@ሒ?M1ji K`:mhoc`mC jV[)Zu" >V),ޱ)A4)-:9ˈԒ p#"l9'󛺧 5[aLZ=42.wm_9ArڞZO2T:tT]ȷUfd16 0Ζ-̼)ag|=% `Ԡ:x0G</ʑ4G:)C-WvWykvOC/ʪ}z;0fXEZL9Fv՗;C^ާ^>ԙYeGfq=7"9+8_2;~+GZf!x U^g@a{D#7x h >QLaYL}L+ȸIC"=Iiiko>`¤Aum@fW3(FKv}-^qx'JxL`&rt1K8EqjCizhXt8BR].MfgZMrE oxh7H=\|¶JIQ;Ě.6=_e2Qy}y}4aMPw >357L#agI.E8nҟ# B(XGm|ò1կo_66,^V"|oZ=_4 #n,?Mʙ'"c/Y6X1uo:f5;NlZS+hauq̯%Z+ "L%Ka 0o?Vɭ]) Ꟃ}la@e&WS+ʘ0RE|J/ qihdh99LXMl'l3>uF 9dm6L}%s䞖 $1? G{/8FYY P0>Yߜj]"@[[`Xc$P_EqOUV/v /qk{ .l+7$Fh|h88=5ebuFQݖ@f$zg:(fCl(,rnͱ+ UB\Sܪkl!`LXڅ"TV72 (ޮ}(< t-,]HpBa4/yպ1굞" dL(W ec'+@ӣn @^͏s)ZI%GA}.G̺=.#pVO_t;~leF9ޡ+#%Yx{`w$<ѻOfc Hjvu9N`$'6MD,fU{) FM e 2 $1C5D5ݬ9y~iP[uP9eU%oҤ&ύ G;UL!2sg9L&%'! Vv"'S~w? "סtRl'MWwI8"\]T|!:8e*?GÜ$bTV Aapwe_S/Q^>TB,[9DQFQ`< >⦻n,.QIK'"ڏBL!Guk*?~]0^6˜pYH5S.2a7,d!.-E7@;ӓF웮n/  zYa?~u3قlZM@]v w/x,i++86;IYn4[\+\2Ig ڲq6y:|>Р%6IW̒mMA$lg&.ڝ 3ibGE"5!q0H3 ~MIBA忂\1;~\eOj*k-Uq;?娡~?ЌX|iHU 3Ҽ10*6edNo41P*[BZwA+heJ"K՚ۀF.sš*'K"߬|,6WCZkE:Pau$2k]wNTW{RZRΐ xo*UβÞ^:TFG xa^H _ԂUqA\0?OqֵE ;_hbPƢ#0θ;N)'&``&F3}++@(ڡLd2’+p~BV.(_ 7]JYe6q3 =L$S.OԷ$ٝe˷T_?N ̮kPJ'I$UR(EDaK7v*I K妝~0u;Yrn#)m3*揱\Aڡe0 ZF]Lֲ1r'A*7.X:]кfi=_DauieUn=XR7?v>.S,"}B+45&BsV =a:ncc! s\3iQ\ :  GQhg׼[>nZJ.ona#I]ogޏr˩_y<& _J`Vb &i菎;HeؔAvw29)dwCҎb"r-3):P C"7DO˰jzQ)W/nmy,9]pFE_S1aweMU%؞C1 NjB;M3&J5avu[^ 块w+G:(Ủryd2JTSBIeTTx71VXX.e՜KΞ ΩD|$ӱ/aiRL5l2+AЀ-%s[(}Z '¨mviMC1ZZ,VF\H)*݌XCPyHT蕇V"7h wHK@S ,&'*y( '#nPXUO[|2;rҷ$:A:oȫD4*;9e?:J<ދ'b졒9)'x=g\rHBYFH,x @~CO5fT`|pAX7&E }6HG| ڞ?A-1X=0(ڑd}\'8=s8uKI^[!k߈ےr9Йաh`ifi1{FǁenZ#5f=pq'>yD/RR}7qyQdsMZЃ-ZGyodΒٵjTPUW4:!-HrI0x۶H"p񌨨KQ@mN<t׃ར(PUҢlGGH*(c䩸u7

'QRӉ6{?b*d{J|ɔuq:+ W)oS7 i\^`].tZA1;Qo{ZԦ1mWTyo gDjOxcvXI,Ǻ\]l)JEsd$DF{ه; %Út1 ITqߺq@2'?gIX$,* gjLFUES sO,N}L |"o/w>_wUtb,~:5snQA 7jNYpP9lCMzQj<$VSˍ3&\pw%('t*qGj--Zl,n$5]dM5.+:k?Cch&Y mXd c~((7_N.{_< oI| o;u|jsP_^TFVf# s#T> %^1Ghpb893%Zc}(]6>~c(xf AM0S:9r Ӑ*˟k 6HqGg4b:p>|z 053KGW 4nHeJJ%VNk\2;%|"~W +lt` SܸJ2 +X}DwHy,W,F%KF)}2*&wš5z/"TrM]ʎAQ~ͪuCHxZA|:|] 3H9_ _+jQ\Tܤ 9)(ZlX3`$c>hSv ryAR]GrsRP^:@c" î ",*sGG4Y,IW^n":cl+|S?>yIdλ0@IP[:]_ 9& bc/wD#u4;>sŰ~̊ǜRhΜ!0f݆jơ<:Зy1Ƀ:PM|MMV:@bW?v'A~/$*c~^pbQIm1s1eƑwB7U!7Վ^#o} Ĥ I^$ .r_ DhܭBFᘊ>U-]`u9*Pޝ6|»  }v@aQ:Wafd'>I+7X2A6Tp2ʘ^m"IYM?qq;/|Rom\;(RWW0n,][jln19d.EXu!YLdޗVTiņ.h85.ƞ{2<µC C|#MiJaTHl y~ͯW}*@lP10AOƓ܏C{u} JBaET%4v?h8kҹ6lXRJءZ9=r# w%hFj^VUsx^[n t[9$16~)]`|LQ^ l"@Ͽ7:KKm'V*7>JzEgD^F=\ z ^ >G.NcqtDHory6ԇae}(DA2?Udut3XbWvD8=#[?x|s锜1~X/&.NA[hsFΕ˪&r[VI -)6 Q_|5咳 D>UÂq[9S̓#?Nlnࠐ%})IA/',ef01SsI3kn6~{<&.ice4A2rIzE~wBWzj7K?izt$ON|vl^BXS:&z{ˀX3?o}r1}j&Qb)t!w7,0-Zƒ8s*FĀy|=#;~`2j zKډ}6*"c[ARDBNOB-M]pyzfR Jꢲt=TQ:#,sUtZ] B[١# ~0R:gSqjTƦ`O@(kUS_]$jԗ`fjnL|[O>)@Z* 7e9t;#('0锩^j pY@ƇD4rtB 6QEK_ZUlJɣtc0srIʰ(c'hH@]Ց"dj9q)2?e N; !>xjuAϺgRDNW9 9{;S2E>0ȒJt]ah|8AM0gHtc6U;PԱ ŷo7&MS`M6:=CTZ|7O~EI \Q>xC0GאP]@M!6B,]\"ܓK=/A"g1/RS{8~2Etl~ ڻgv@.K_yXoSC>|Oes@n>{XiWxOU&q_|Dj'E,l97hCOL9>&4|XhZ4K}C +&1ޒl|)0 l4ᥨAN!ĚFazMqLKUƪ{>MͲcF=i\6F\X- ,}nCt}h~@E*_SluƂ?"͓#) A䞣I< '2W>j9vmgpWh_@EyZE. L!Cߠ^HI1JYe5]׭A($?pY~\kNh / RF)Ԕ#J d$'d'ۤ%v$R}/? ۖoD)X3lkK~C~lVdo/?>s~IZ2_n~bo]VKBz. =MހS<%nj@g Qm`+"4 hbD瓈`Wz{c 2ah't/H%hJ\{ſ\᷃QIπ7Rfݖ0-W! X|qۧ t^+mot  ZT(δR >Qm"ѥX. mPts*e0wRY/. j ZܐN_T砻83" _q}o0RUP7n\_f삏Iq4Pk<0|&\BS+nmH쮸OYȎkO[OBOR$ KR`);g!aEYrU`(yםLח5Mt*O]'2 b oDUɢ-/bd&ٖd}TGhePHkIa}@RLh;@rONy>'fupLH'3&+F ߌ`Gժ:.;-0lë|Y>?f=[BO eJb7rgy[c)fxIFڻ00 0s{%.`oVGsT+ Fʑj3i:*)_zlQю_*Ғn {`Sp;#_{"KBqwU%},*DAbNoxͧ\@vg*w|+&Jd7 ; ؞VBɒbˏ1Q[MJ 0'au e*Zh*{stoh ڸ,s/@ "w`Y ( ar}9جvrz,{`R,_NK/L͑"vrڎ@M> XҚpؕJqjc }p0Hmt Zݽec%׏^i)6K/gQHa r\6k-ԁYn;qN" Z5Ǒ5^i:Ip( ^d LZtV<p~b`ܐ„J&BMa{cy^lVeNӦ۞Zz1yq-}9`hVZtOb_XT+({Y{YSA,qmbƠf-2t ;dtعg}S+7ld<)ʛhU0ʵ5#Y7ͼX2}s<#\𸁌toޒl(γt**l-iv%J?0 !qʺrѳ7cDXCp_|x^d<(E)IEyKie)zsWiΡ K>^:y:\D`ocM?p\DSlػA'V;DO W)[FʇN$H me#r%f:^ZYğ:E)-DK} iK>`]UaYN;[?!z~*(O\ ;prG]*lU K)csIf>w/7^]&q(߉xU&2‹+ЎI]uL#~-eb8e|GNOHPt^ |+sR)lRkQ cԎCVụ7P7;Fҭ j}Ϸve/R2} \=K)@)QߣF6q0Y5.8&A4B!(XkNFg faAxSIG`umAN )|Sy~032 iu*aN~t4kJab\gjUl=Pe8'킵 Q!ݍe[6RBDUUUвĖc#+ ۑE<7X1OnFNI4]oؤG$C2餞c ˎ͔rџo#&.qԚp._W`d\ 8T;ɑ̦GTUfxgp[x{྇"k5k *nC[VOҩػY7v!]`] X!9x&`5"YL'1I+ zs*h[~W9 ҩRC)9Q*  ,ڄA v_/˹Ivi(<Þn!- mΡ2q en2:Z2U&$F$RњFk_M4%`va a?į!,N Bu3'*螿 ¹'TߜxA$Yr.*.8.hk]KO][E6wkVl؍4I9-{(A1C'>|m 􋸃VE' 0)**IynABxDz!Y5C:OĜ%9-ތ¯J1 vuB]c4aWfMzx+x.]rfw*s:Okë٭_lSJY} XR*f[s7[ \(I2>EDB4s ~?j0=G{Bfԅ  |47^|Ϫ̧J"גkB}*m:bYhW+!A8JdFˀHf޹kz]5A`}wFNIẖ*?"]MjHՎ~.?وkdtSof!͔-]mB*ePC2=/%dhn+?J;{L@*W_C!^= ~-`Qe*XH&BJs/ߊ*^vk5e;Mtj*9XOospHP¶}m]. \T*!qz᫴<.ʹeh>.ы W{1)Ii\b)o [˥78qN%_J?P@bJm)a6GF8}++A$٤+ OL&îU=&x^+@ GK8e@~S"r`u,iJ(ƟП;(WZxfTH8+³=Ḷ] J?bXǽkr2Tӏޡ#0A{܊[D =%'ZtY0;.S$pKZDDf+idR˷CCEy,bH G.xCV)tR"өk{VW\Dף:(tp iqɦ,9Yx" h_ 4PIpgSqIlz9)ЄH[QNK1Pݩ&V_^ٽĨ#x_RHt:A"J*e2D,yXFkkaxNG].yz8ܑ.hӷZK7gsS,^S!x}5'uYv{1lV`R91^w c5`C^#;&۩(S484 [R {k#ꚦSl|(㡕8 I"yN'\u0Ou-k+!{jY!C۝?kYcʫLP3.b\ɍiL_BCůK&cn;Յ-DC}i X'F2b9B2N7]?NtnxqZJ2ւ ? nbr"TwnG,dJք78{Ѣ5ؓ&F.SCN/v 5&OBt MЃ?+BoN=:Wv,cw޺X ifcs8#^6uS#TYCH~6Y bn:Qls7-:h|o =v<=A?F!_G\y #G*ѩU3s66piYC3ɞ?^iKж>=<q-;_ 13 CU4{4/FHpIHZW07'O~͠ebDx8 x+ W>)wb͎c]8!avK>1d[8.gb8qa[+?t(}W2,F̋n#lF4;D|tŊ=ieIOH,Cʗ𥣟n<ޙuYCx8+H,4)l*ed.F>V{5M<{> }sܕbUJ:Mv9wv脴IT*7߁;{˼wӳvK4m`i=39au6* P&_ݨѝ>0 &GDIirm#K"_BuF 7'+U@W\O'KS"4x8gˍO%kQ(/?ַ_HWZ[2X JvI'0m wfSlx\64TEsMSb'̪laHZi18dl܄/5k>\;O9S"sB/fpAՂM wʥUY3pDXw0=GAUt:RsSS'n4 O@;IHunc O~ya94bu*mCEk ')Lr7jK»M:w^ȫ؟.-hECS3˷v9*yZGe9dR_ǧjV#W}d&I*۷澠yK~3V.PWeߙ1܃3p _~ (ReUAg[[|a`@vS6lRp#* ]('ȡfjE@J;°n;z-|imי JS\W:ƦD9(c8DlCbx"v%x ޽~jV T1$1Y<_yΒܹ)ȣZr0-IBݡiszyK`.Z 1sүm*Uc|Z_g{M!Mc<*U7q*Rp"itƉj,.Ȑ`!i'Ev9C/5 *bUꔍ8 DmQ-V P9پ~!u!1W0$ `#Ѱ` `5bː̭]> Xb. R+r8a>5!iQHtQLԔ0~ES-,NC1H:*"A>3D)5'iG'T|UԱj;XGkkQrpՙTQxiK$zq) J3Ló$&u$פ- b 1Cn\WS} ;$(_s"V|S䋰jӝğʧAL Q2A@:gM3䄽&3! BhҎ6W󸤟^"DaAq<'C JP* L]}k\(Cμ d繁V~]2""V-i.g%.$Мlv3׺ItăV}TH3z^-A{}׋8>"aZ\e^0dz¾Y5 2OJ׾&K]*}SEむʲ(/ܔҬmH!ā߾7\5GR9/“[A՘c,ZD?[grqX.qP`{J5nuk!ؑ0P}fiBpph{YN~6HrQ,&<ŨNH1(ls7m@gVpUPbd=|zh}Yyp٘}ƕ2&(DQ=:aPrFj<*&rLﭴČ"=$@r^vP+4e|b@a uxDX&a ĉdԢתˆ@J%ؖ@j"3ּ?VE@e8%QjlGm]cwZioD-q!k(wz5K;#2 B׼ &t-6?q=@gڴ#Xퟃ8a2ڀ[︠vrz84ipI7PXpgHYk_F=b-P-3Wc#/ou5Rrn_tQd9@^!! [G0VR )} q?rֳ-6D&kC \֎jL/3V#bo弦qSm$[yYRS EΰrZ9Mav}#wH=R q2_p@0FGF,) {Z,e{/Ld0P`K|h&{a)hcu¹"5!=v_v|=Hfߕm o6$*`I#<}!ى 3sag˂ ތ׾ |_A2v?Jh_#7#zhLA;ʂ2gXb=D) n/ƌu~嗅 ̱_Ho3NԳҒ9b"ϚƸAp[9+q^hK\5 uhC.W(P<5Sp>>țeG,X]oZFDNƧ)7/|kdz;f&ʄFnD؇$Vr1cc Yqzlw3U{`,;tzv|E3>jH?R!p~M=^]ɊR_>]V Ń2!5֜fhr"i/3]fF>Ɓ~'MWu]7Tv qdgP҆2j:"g }/o^xK)A>3"sisq^|W~@,> };yv p`m/Qp?:Tio#;.-1WMcFN_1UYl+Cf~k'MIFlӵٕC^meqjMV/~g k-ZZZSNd6CRb5Pyzv-yx[bL*z,X-E*@2g$]]H:!ǀ/D7pg8BXJJyw3|ߛ$6G:[ܙRIpo3՛ abǼ V:[0Or1^ {Py2pQiʁ;"Si⮦`>{{rj:*gu! X:Z΀W6T4.'Pd2nvOdfZkn dx16=&{:^X,_JZׇy0T@|D#*ZK"&H>g?0zy]y=-3Qb Y2yly6 9.]#!K-ZV鷭y+p`Au b?b?Є/׵PD>4#穄DqQ\=j#ϏlL=wEU .o _U$6rM^5,!iɃ8g 5 ,+tБ9z/X.]%pNШɏވ悡kp# !8 ٢"V7PtwM"y`PT'k<8jC&T}(ȣ/@Q<m*;XHVyC9)?U re'5)>]љL^,2=IA_ >{1P2|prbSV-fo@IP LTy ܻds36ԅ>蘩^ndI&GӺp\I>HI7TJNܻAz b%q# n`dcJsAB:g3b70a!XsJ8> {ݽO;Rׂ&>G:bK oY$o>ZX.7NP1'zM*tVͳ[}%ltOjn?ܷ(pHvݓKPT6=Ĩ=0(^K kj*m^@E/v:Go\ ʘg*|κS3 ;pj l╧H N\*G&OTj60X{\d% 5'+\ R b⢉.ɝ怹"aK"X9 %RdV?j.&SN Ұ{@,*-p]kv<Tjx[TM@QiZ5= JLADO6L\z*˅-%ޠtrJDXL}6?|׳OF:ͤAbh#Hy za>ChDIjv:пE:Ϗ |8jDR%^1Vge"{Q栨XH9F >x{15$ElG]+b{@9M$@C"@+'n'A_FhUL8G"ȸ݃\v}ƶ* HlCBꛚ6F*R@'i#8Ȗf,璝1#n&h 6K-wCC7qq%UՅg2wd=vpb]&F[5>3|ӈxE5D(h\+˽z˂F>-s^Xʳǘ89knfzfP^ʳ$+XGҧMeV} @f1 &~r Dɟ0LhAs "Xa֫:?RMp1bG2,`-"Ðwe'>هbngu/;MYDs0TO޾\f8L{ ;g)^ 8{r+%;@%w&G-tyE J{!Ɛo #٤Y('n{:Cj CU4E-L5l0@_b}hPe R0]DԼIO(^@UbΣBWTC.cSE-1lxAX6[Q[)}{.ի^o±Ұ 1)}ZYΡC fշa3X Fm&ROJ;$gt1bXrT *m\۝&U+k'_c " [U v2XXb7|MMlgg[_[CM |>f|g C]<ՋT]e*a7+@1 a[OQ7NyrwGbK !nޒD\+Õ_z5)yĬ [!%^oD2̄Uk;%`y2\VZqM{,/1S3%YuSEFvr *p@@VP=/9Mig-z=ct{{($3v[Yp@|MC5:1]7|\&oE|jn3p!2wʇ=[/] D@.Hu}-'i+1())H[`$!ww 牦v)0[T-t 5Xkb ª1DU,XzoAU$ē*/P= H.q@?YZ27Ej]L:5Faq S&NGQx䣈b#ʱヤAtHwAn~d[ U/_" B8Xʊ4vu HȚaܼp_fu:![c"XP 67 7 IOFA_ !!pDbGd,~&7 iE ŠtfK,keVxt6ZC|W`zȲAP)zC@& ~Iyg 0KCuZAuoT=dY- V-r|v`\@Qf\.s/1O+PF<|Y`_rڢ|*Vl)~vy@ͺ T 6pڼ?bGHɬ/ǭo2,*TZc$,@c"+Oi3im_> YU6yReHKQwyp9asƭ~q_<ܻ^BwM43g.c۶"]0A'*oWhWnjsWzʫ ʩj¨k15vc^ͤdiGF.`Q*ּmI@Z آhx*t=jj9!RP{ iv!nNs,dJ{x@H~OLc2!/IMbT9':k @{핇IÑZ+l09~󑏆.4^~GlX{ԡjp/CwH5%`6~A"N˼~.Ȕټ詃1Ϭ[qJ `,@ 6g105i4@>Uh \n9yGo HVX'3 #\70kQ$Wэ$@R\rTzRsfƦ)ƶҁ^\ݍ 4]Z1aodMYl(܂gĖ[-ɬ[ \A'd;.j;*"(zw8{%chEQSf/F̚\~F>p]n@  cQ/C^}8By[@_.ֺWdV8ϛ5 7(F_,{sepy҈v8eꮇ".ʞ2z̏!a𺓉4P˒rPCs  f癥+(!I5?df=k۰D➶҇ixyNJ^=zp7bd1~'4- eߕ0@L>{[Ο'&FBՕ .(Up)\}dZi/Tvr!^|)ނ%#n罬! ̙TDFN*B'U6+6[Q (7D1_`9SCŚTL @,NE֫o$M~i)+p+?C׈t6Weƙ$T;2=xɖ5gJ޽-cEgO$EN}+aSOA~Js:b"RH4{?%W7 %}NC0M_M"0WBM n(I72ç']ۨfYQ^Y yhR'H0A="E!Z5gJ8"qs6{2֜$xϑzZ,L^k䇓'bx4:Unɐ|yרVEb:Һru ӃU{_5S":KZ=/-6 As ;F9@vtPﶾ΀Tim ŚȜUӢG;s?xj? jբ$@>O8U>JՄG!9Ӭ-}Wagd:hCd,cqJG9# "_{6| Sk84Qk@^p]N&D^cP•'h :,utm[Bco݃ o˛_(O2 6x]#mqZZdBW[(IJ/vE0| )RcMRxc`\t8PLm==# <rYiŁ-2PH"BkKzc.]K# *XF[ZxI ȶXhjV1^;+v6 ITaHfucM77/4Fcٌ-&DP@U TL9(x"92CsWy`8`,(/=o}M=@YxߜNG(Ď8Aqc0B 3.CCҖ;'wO Xfy< gGQJ|]A*433\NsG`#&ss!taʻs|W<ޚo/w.qF8ēs:ʦ!μ向)tZC:Qռɵ?QhYND&w&[#t=BɀŠv1GƩJBs VcLD8: C3҉F( JgW AO<#ɑnܿ>/,'u} 8@'({jAZybjש(  `W[Հ׭KPaǞe5fyԒGO$xƝ [nr>QNok:{H'uM"4ni5㤿ʎ q/E 9b-l/[phQyd_8҄]W]Yvlh"y)N¿WZ@Ȏ}D)P N @6Ħc ar,F}PRmD hęq[bծ&p cu:X=?#H~e63]?P?@"'0ZV N.3:'&>Z'ʚE[@rv^[K{;ek> 7د/& 5 ՆgqqS;5{::<)> z p,6W>r^GJ(ZP )1ҎN+wb ocJgO:[*NIY:icLij|t'Lұru_=/ecX&;UwCHX NΘ҆u]Y^ɟTc1fY\|b ªeWUdh0]ެX[Uq[ {c[TEd#>X`ïr^Nz~A-ͨyEKV8ЕKkPu g|d0<6yX{3FqhX^> 1+v3ɭqBmJ A^{]!9rL5|l$Xf7Nͧ;!Dc)#gmK:[O0cMAjʫfY@ i4JDH%5︔~E0z DsV}oVOWE6u+M"('n8c!t)ŞDRK@v2\K 2qnPĿRF!"'eTѓIIUa9F0zHsUDiRDAWSmmғR[+>jj$GpV?hDy̘ ܆pBjjgU LR7Py/օJx! _\1j)嶉瀦z{P -\N.]/`v1W9JCz&P}Bw.lEkT!~A3)| U%@by1 T'a]UB!sx534߼d8NTh(LwPgOHl|}9෋ k\k0 O+pPp%҄Y=57zV٬;?8'yLF]ZŰ Na2U(tcϣ4'k&p j= 4~٠BR ~^nmʓu\:OJ`R/ة%v\nْ׼xA UѢ$b퓑$SRpEYAz3ғI6yI_OXGZ< dK2T̗7<ɱHCuȴw?? 3tĶjeGN$M0b )3&EA 'Ӭea@(9SyAm&DmWQ8ص}lCL?!]7!;Uq|8?TNz'19ϊ5Ϝܰq6!۲C8#QR ە[;d{=B'*-宅7d|KbTM((}{0.B8Jp# A37\r^shFe{ [xX?@=.(FMII?çhlLu0ꊁ2ȳoF.~|L͜;)R|dRDHb7}}$-!DD=]mЭ5~iJjI2up lNKajSG"d$zRaWu>m 1έ`œ<ƃMRNH-L6 'RMWOWY!xγ|)c.?O܆1=&ොManbwKEDH^k%܄E8U{~q̒ ǥW,O, eF@obce`W?CraےݺluVtES&-}-ŗ_QPEq<+W y#j\G)ۦs)ߩn ,r7@k+p%ʈiuj( ߠi Vm!)ce^c* wߑZy"aĦ$L.~rTk_yUm OӠ|Xh)ByŠn+19zg4˅W?lʘWgĩ)e(vgSvSa;ͫ0UOܻTX}n5|U>k#e=dQyr\Rx2Yz-C#Uv,4w6Tv%6ܝ4pR `a/"T=ɕ>A:KԊ!zPWB9uEr6{:ϣz2(!MHǹ3S+[VJ+Y>_0`K0iE}xܢfL:LT6z98Ht&YWgBNDT \rcvzPȮaq_`J|irle>*ޣ'"¯E7--V$by} 7ئ(H Q| BۣrS/m]Vf1)izs\pAdH:-KTM7NO)'PEb26> iiV3i2ذvqJօq.^×p4]h4r8N%6ґ_7v{T6!i)=zGNsg1s҂.=%S!br8ne2.d XSv )sqZg܃Į"ǁ>-`OK_,O!Yʵ$Q>0`>OЉofml;*IGac2a>n)y@V腉Ĩ`óu(@kP ^4ف,# -/('&:V)L?ݎ>T`ëACkPqt_=nƼxG}:l d6Pq_uB^2DF#|JR^Z|]~)> 4ð Nc]N~[ۑSniN> $ה}h]fWi3qR/z|L3I׎w^ĺ#Dցd`2!7Z*ڏcON(G b0-\_j)R" 4;&Z*aBvlС_;VN S,׀`^Vߢe:Ru7$HWAzۧgr'Δn05 ~IRCNaʚWlw;mƽDc77 .?'!/hd:(WvH2 YЩ`RiMLdD!FC 6sQ͜Nȩr B'o"t+sVLQԬ/&{!,|WzƨӸM償#J:3;E_wm ߫Dar(Jv;*{Ϥ+^S#yc-ȧ|__2c;J\Q!BFGlF̓Ica*)hby"`g40E0x-/^λ( t (F" lLoav}sLdvҗhT[?DSw  |оFW)o8yLGxHhv };4F74J3-nqM#AATw vޢ*P839\;_7xW))Gji 'xҏ_uk+ ]CYGIX4edm^LXwS$LW#"' |yz8G6O2_d5U~z R&8 MKGh͵kB`e5 m#o5K>i̠2ŭ xun_ O4&.#[ؼBtf`@첕FB#eSΌfi<<2նfs+~o f.hy N=P^<s-$pC[-oij?/; ZQ>KkлYIGge^O*01ʰNqLP=!Cv]0/mo= 7'c p-Mz>jǔ(ƈn(1Ndd/9} ]e‘2Xٸ !rB$ ;",v pDy&(*uZנZeӳ)N72niBDrwۅJҋ={㉤lԤSNv=ɰCCٝq[)ƛQ>ǫ ABLl p{\<#߰7UIcjäTF%=fղd҄66{wEy0?H=rݩi .i&Ԡ)@>_ف)ݙ\ XU+((&/f h/L? @n0> ΆzrMpTsSХMǍ@Zgvv܆(emWdo h+D$k -k4z|34}&5͵_58,GyvUmS f)<.4"ޭ>JAYcfB2wXwbObM^eGI-4R~Ú? #:3~ؙ&_0 Wg)52ԄY-!Ӣ*~3@Q|JD 6:꽰.ADtAzC3.kh5>4<{ `$52leP`i| ;Baad'+0`:ً99p3΋4!Ȋ}uꟾyzP`1@<2e&x 3 *ܜcӒ <\1C0l;p9|{`7dz}G]$}NTH잞Aֵ# x|ᔟn̔5ۮdGٺ2 :ݣx$Oنhiy߻v( J:,w#EʃHe6]6=/^K6"fgO~=<\+=YOBlΛce O\`郾AK '~ի_moAF>_CzbsK0/? NOV`5cU`i_)GaHB?#zZӑ 񘔬'Ө;iV_oOD5V@A#qĉwMpï +/mo4ȋ:^.@gqS(πG5xQۃ~5A"EGDҥv"j17tQ;#I]Aƹi0|GUv~7N:he.b.<^Q-&i4@8UpFl}_6ygܑmK~O,z 5ZS5|\]?>s㦴x>3 Oc!ߩEjPfw *$7'p!a-^̶b6yB5@Gd|0թ`QVS 1?|Ld=~| IQLK[NeA779Ԟ6CgoTxcE#h|̇.P+Ou'ιaL9=W\!McwE  xbk+u@ܐv*:GôGnm- }rboZQc 5, ?X69΂,¿n9wx%'ITRϼŮ'$/- Ypw dX%RsBvnLɺ c+x~I\bp!*P]ٍz>m)wZě}mõqqeR KyoFziF^(L3;W[S˾}'.9oM!¶:bX&2dc'u:z߭!U~0|a9B@E+d- *I6[6qs1ᬗۆ{?וrCTDWr:|UD>hGFl{@;{mx'R1 Fz{5[wEbw?4b8SJ(7ܢyuǟEwv`(+jHA3f:iy΂A~t]u~A8Xmvya_0`c(1SɑB#%/Z fvDtfGCF @Kz6jU7YĪZV">̬t2B V?)VSfN-V\OWlq7*QM(kZ<Tdʏ1/{:)-:90&AM'k-ΫS`kBV8[dF'V͇):$popρiSq]D$o>RyOijޮɡ زs(׌`W/] *M"oOp6UA#YR YFԗ|R&MHH!4lĺ("|cd.~+?A<1?y@l=8Q|kAX`D Mfm[Q&խݡU/Y-e8wQhdZ n'65$}?#<bO Rģin<;wüϣݝ$="Ȱ<#~%ΏuadM93d%m=a^y &`Jې)?x(F1W& 21+w󣡆epY;8qLغcMWUA̯Y૤ImEXR;,lD~F|ec>ݣ5ByyG0= \B-=;B? ۓ&ZN8vfsؠ&䥗&pSyR{J6OM^PiݡekIKnHB褎;;7~84ma qpX>(HEY')pF  ts0ɮlQqz׮'=:"_CQ\}k(u?<*bnY?.:u[ɛe? T"ExiYDޥٜ$o^9c]*g?wXߖ{NC ,US+mm^ة R-͂8"+79gRjyD/r6':bDv4y8#juM,8ߡhu. ֡I П[{_ۯS}޺ 8eY WHI艄?:ǀ:}x?wЫ4T["R'Mב OWNC]óeq,,gDOWDGS-}g+3.^{jfl%TrmOxWR+ON#z쁜pK2uwgzPY!Fa)l.Yh[+ `tZA[cDHk2nBnen+ᆕr;t(\}yMAE46#*volVgŸ1EizeIŃ[`H` 9r~/f8pa*LH݃0HAjAk?F15^c U ;PN:${e[Qg-!()%x쌰+- ԚN (vzDkvm_^pF̨%o2֊-w;r75LO&;Ӫ< 7$iE5Ug2^cWewMAU-4+#[))|1G^4W@5+QhH!f'D7@Br @+0o(X}J3iʖC,!6YL荜Q)E\RɛȶQYV Ya](\\^i+dwLkV)8np'䵙rcXL*|c2v܇{}+_+Iu٫t*HS !I:*\/F!$=J#0@%JdxJ$" fs_ذ݊쩆O ^SPi /Vu?[ >N?5ȩG7GETH B,/{TOY̾@Tb8P+$'2yle]l $+Qq@z#cN?BtXSTA2 ٬_ ]a;bĵ-nuHZvb!= |"X]v07DǹAM1hjJpji? LVw7 >ΓOe%df\Et!b[1B0LS![=D?zhtI@ѳ?z뷪g]ϗTYr&2P%3Vl*$Cԫqj Se8R"Ջa>|[8)ʑy,m-OAkU( L6oi` e;zvf#2#VLY=x-I8i>@,Ϟ k.x%ߧV,"K fd5e ?J72`CMM-:h5)NQhhC_b;1np 1BƧAf0< e ]w;g}Lǥg5%>i/F&7+G(1Z_Ȱ9@ʓk[ Wƚ,'kŎDH2[-eܐ?Ne/]p NJPt]-F݈ }`f FZ%j`0Dz>U﭅zCU[9Q(4Bs!s1gnYd5W=p¯bxh W){I$ B :Fag',\_Y*%@gY)ZU[141K @'Rva0@RĘsYUb= +! 4J2Mc\->G6͓YDD4&Dđ1je~cF^ Z%4h!-F~$7CD x<חzTrg_Yc> RCCq'p6 %( T±',+xPjR5e6*r9C--Hk1T'^ }Fq~S~VlI#]zP|˺Rυ9*ͩnpM(t }^'Q,:! W *n,zE$ CN)YBOm*.Zki.%~EM%ۤ~0A$!/P~p12Kqٕ#σ.!! "8`Faj竁 |C#\c\w73qqQ&̴v EbJPnbCyZXDl&q򨫂\i5 l,r,rI9ʾph!ϖ̉j&kA闰8p|sj&@t5?'/~5!΃7i-d8.6*tP[}d0iHI2>,;]vպ!mttЯa kH Kit,yzωaC83Χ(ãҰ탇v*U\%c%oYyLu S#LӰТ^vovXEQM4ߖYQd,p!]cήNd$iyn 3I[4.p z$CĚN>" 0%I +z$'7Խ+eYYQ M~y<k-s( ]\ j*4 d@<`];X~zev/éJ!N/),>PyV9ބ`KC TT F-_]&% JqTN&fiR|Ô*;yo]| |E/R&JyCf6\:mj':I5ʞeׇJzDsil_($ZIQ,Y?ok3vO|ćo3РY(u2z1}Z̔1FvGiOiXRzGcY:[ Af3͸?V9!@ɕ϶' AxDm1yJ8 GDi1eonȓzRv Mz@. F}=(bƃmS RӜ'VKD=_$^D~ĀH1 S`RRU_ncE U¹)C ՞rĊj15wåyORwwro45MK~JF~(> l񉒮!Wvp3u@jP&&i=xo´jRшJSS[4Z0ۺV@čWcF \dJrKqbb_5Ǘ~"fbo9)Dd$v C]N!@'0Tʗ#XYw7#%y34W)^P%$[c2pΔ t$i|CZbܖ@fV*B5~+*̥NTqC~Qu٩ti? dqb/DS&kZjǍ2QL ;G, |4S2ܾwl ^7 R _"WoKh S•K!?K]j>ND~#yꨍY4BexUn1 P-ƵH& '`.)85#Ա-c/̌4 FU^J,i7gzg" D#B+m9|. *P%=}mQq9j<)BDAWwtvșG^:q@Lj bHؔ opav@TVu9[sN$U?c1k8ϬWDX_"PJ=žEn{ahހZ(n/V6~ݘf]/m [֬G//EJi:H(x$֗ϻҀ/H \a{T/`jK1pN::p*jBH&Ұ?Qإ)5 xpq#%c [ =(Č`p=ZŇt 59hŇ`ϧBef3kq}C:/9]4XrҡlTf|l)]M[LbRc =KSWoBLv2Z~dt[%L[b_y5f[>B"3>,X6Gx֓qZG,-:)0gQi}*OIucm͞BsZ`"?t |ČKq:8mR:{d_+[nG;n^Hyn ?17PEc֥=BϏbnxs^T-VR_z,DG]^njcVD_H Pܢ!#qyF3ՇwYd!W{rR0dY4:ǟ2ol! xi#J9:?%N{.!%1 ?tH]S,u4 UqTUeOC[{9`)dTQ ZoO%ݬX( Jy: e1Pt`WDw9xd &ɝ&%>%uBGST܋# źTz Fcw-@f&z)Բ a'M2Vڙ:w >e쨚$#pֆrdttIcOzYÐT.إ,Ң{Bqؖ+Tg!<c s4rWp U!gXE"%]XZv3OdC_Yr#$u{*$bԒU Zsp=B 4.o9B̋ek1<:P2j ^LuS8UXNu"A˪< I;EQCx(@a v2Z|]̓9ޱ;_>lbPZ.2DS1 Euh 9H )t~V4qNr.F_PpppBhw+g,1]L¶8逝HIų\2Y &0 J`-IDSK} C6Pi?' ` }BH@s¬^iE&XlgЀ~ IgF%Ţ#!>Fm@ڕoGZZO3w42QÍ="w2s0cln6i8p`CQVf$fs&5sr/%Be|G8P)*u)c`ʕ׈YbˣG4ҔhzsH=hz*.i8<}Ypӝ(ĜrqPGqoHs{VkF$}8i$R>PrnA1B+_Lc6AQGlq}V A'ҰA;P\$gJɪ960Ƿ[rin^ %5[?,杣P/ J| Mx`<\ߠLV ;|zWm'eYnaD>Q8+k࣐o6;"dFou!R3:(JYxUky`)?3sh%79YP܎&2:Pom+6톊GLv 2PB>5I@.40 F(7mLn;@o.`Gű.4[_%?Lg0DS .C fϪ$f:l)+іr@@䢢 Qԃ_#8{cҎ`&L2l; Jjbtz pPO;_nk*k+LW qŠ.+ɖPC NioǗ-C@`8#Pht#AC6ni0 @Xr#g(v>d$'.C`A3B)QEktCD>Q~`"] K3\ Y}ww9kNihˆߌm' m;?PS )Ö+<)SriM:cĞ׃PΪ+B_\ Cds"j@/2>yQF8NUWhx_Lj]Iү%3$^UyXZ@/)iD&+ܣN$R-YK$yy!:禤?PV>ͬ\oBV1PJbZ2?J;~2nFt~r%G+̤_$D7F %kHcRGtJwYg^/t'pey:"eB/q+9OkpFbɍK_u)qǦZwoCFlyDXmɝ4DW @jԁn9vqhis18IQidc⃿yyâa$#&d&|\zn%z^[XuVI,pXM~"(ni/.l}S\@Qo婅bq}5;s*xA Ypȟ:KV7W|2ҋgdحl1pnɂ!GqS?ɛ/AQG'dp87.*#H[ۣ-;c}aj=(=q)P ;yрNTDI*mt;3䫦 z˰lԋ5Ɗ\D"*+xU n,fEq ud cF{< wI_3fMU:z=d)bx>蔮!hMfӏ6:q.&8 :]]t73Ahg /)A |HK;`‮1~(zq<4r&{ZT1s1ȤE9#L @IbeoظqqvQ!!H#Y@^-5:Y/#og2 pۮo?tYqvov i a7(}BLS]+4Q[%(7܉@S) B-Ж;X"a1s1kL&P#ٚaos!r?5GUan0M.z[i({e9r`9CUv=XXdCHЇ,{ K02Ko-lӝoݝ=$Nz)IB;3xn,G~j&_T.jfwqF,˹:8oVBC|Uo]".R]՗ 3WfEN+O .|zwLF(Cڍ0(+2lu*]#JbW9+.X8Yf׌XL"ժqR Lq瀘wbU/tĩT} 3A<|jؕ8Q׌S:n?k(1KxGS9/&<ǸHuvz7ʮ剔n/PՓuEN/W$Z7 dIUjJhߩCHs4:A4aטR.?lBq]+T8oY{l-9rLJPROk-{غ,}l~aNpއܘ718kP_E!X h: k;I`(/x MBAbYMӹ)A.~6jT)H)a2ױ_iLA) ƣ;*k /$Ĕ*ɚ6 ޗ6`8p̬]V B|0=𵿖.x'\< ,B%hǓzN*Fp*qΝyЋ@t'`^1,2z]t„cA D"bU8H;JC. GLL &i-6ZoUA{hW. @uvH&)g?mve܈o–8D㰞Z>aC}~:ft:qmEgZhaz:kƒds.P`-ȿx^~ګ!>HJz)E25\2A?k 'H1O" s#߳ek>RT^&V1 @=*#;ӗhM3dޡ8A#.rޚ]}dx ]G Lh4+!wQ1b'ቀ%ȋrG%=n 8x!,I+ZL|? 1xPMU 0F(,5F'3'hޛ_'5ڿT h[3D;!Ry ?{|7n4Ax/^C?>\XDqEDwp?Z9!]CQ$xl/e@ت=u6N :ph_&}ϘFQZq<*u$Uc`ƊbKܩ/nWiL.*_/Y&4}*611b5Ԟ=Нju7~5BSN G EcdŽ NU1ԎSߍXsR\OsEan.4 #/gq HH-a ~iHjA2%F:^Yۅm|nc LI"ؿ" ~aP.,{j@Dʤ; ϺAsi6>='[x_}s? w1r!?x>&D!lMb`~高&}Ksz_|$Z#=lziq ev^=KEf#EZc 23K 69Vc{ڿz9F)#َ1 OQnQÁÍ20޶ մ)7,LKdT `^4A2^%B^(ϩmS^QJ('L)ZoŠ,PNr9Wؙi"RBcM7ۤ!Ydti[ B:<=\Hx~d SOa].7h#1G; FnI01Zv3ξ k l\(D"f2jTMYv-k$y VA$u?UX:Vצl"{>(DVRK퉥=&:l}iZ5e}V}ys~Sh{<pBNVqD͠@w:4<3/6U 7i/ {oA+k;=T-4P%޹S‰~3E[[Y~W 5RJ>қ` a]"GЎέ؂jg~ĭBp~8q|ކ<^<_~jt9!9PI,s]:gFIr1nH2pÁ%18`gX1H܈%!lu <)Ttkj#ܞp־DӕF{3@c4;] фzˁF';2H./ӘMYcpP1uFqh+z?P$KSjƬe-WX5} v rh'"c-{'4I>tf@X`qħ+!H BPlTCJLLȇnb#rZH +q;6>~>]`P- za\n2T&xI:LhW4-xiZݸpװi9 ![#LxQv14(*,ܭԇVfgeUAEaz(o)$[O=[tŒ&KYp1:6-vC,̿" oTb h@;gi/!"Û!wSH>s{b>.vۮnd).Ŧ%0ug^t'aQn0;is2cun[ZUJ-PY.ꎱ} 8Ok;Ȉ:qm 'h;jgX V}~IBmդvrA%>l1䨤!uFik;.+*1org-~ +Iɀ  _¶kTPb0+7+9D%xS87)ƒ 9TLE&ୀu8@Ёc0մi B&`n̜AڙXw}1ԝ\6KRAC@g0Q^V+'](CtЦ8 sU=Ƒ4ru?KQh'p.gOs]y҈ :SCFɬbrf' +iͻEb ,|HvWBp[70 ;}lk- Ҕs|~BX$V$IBlB/R`ҶC^}OOv},pElAt!?JM4_~ʄc &eU!hRw7Q kؕ !I4:N>(Rf=ڑ;9ṱZ(U4N'L\bmyAMuL"X?&ˇ UK58Q2JQ|bһK:YO';䱇-J'ǀ;Ob15'-P}[W0U2RfXR< woؒn)? DuX?k d{UVu!iknQz LdM ?5׬,=1d8.+InLctiې8#D+ݱ W*eUn@zߊv؃w8wni(&բoAsX|r3v߾p`R间[ڷH!E"NG'?Y+Gҥ(jF.Gdcɲ/8:,ñ[.08/SqKHԻn\󶏼ișhEW+ɔ"`y71d9 Cq/ ?][%ՒVRO ֧xբo?&$0R]/sp(7)і13RwcفyMՍɽ^T.9c7/:DxKO,I#@"F#zgŜrc 1 ݷgb T5EuV؎jE&s ^^CZ-b;GP.E)h$צzc('wTgsbЋn7B35Umql.>+R-URk'z/h}'Md^BYzn(V;3ܰBei@J S0UZ,~r9"UɞKMЙʹunᢤa!)iuM.sA qWʊq bl \?J10D6,oDӝ kVtNZꊧ糆b9HC|*8@Qa4[CUKLԱ@ױ0,1[ij/iJj>jфY+⏋F@G"!8, 85keJ#?te l){vgFF-AinUؒFr\7}ƒ[Vo"d l_r.Ƙp$*i6/%,WC{c }DZA/1DՒ| =nXec(} G>@zΔCGJԵ^ I_@/t<+!99_U.1&JV$?sGӽCz&XEceS/^XJ*lXA!( zzUfpE]6# 5@ද̪d=I=/?SAL/5Y8i2,*dq}F =m2"rsTu"8VE6u .S_ik1$Y$tجL#TK` Iqd$}^f3L8 SH3)GB6.{כ#M;_ۄ֑ +17g[p@=H(`kmu{6>9Esb0~Ǫ%jߐ@Kgu|Fi%۰fY0|~+ZPȏ;Y89 -)ݹTv~ Ki/G|{J 4 ԃq `ɍkQpr?&r \I:n+0g#VzGT)6BgC]9SsCPMDz,S%ä UWZTT:DQ o[2|%BѪ=Kdi uJ&dgUglc]X3Ddjf'n* ͨŇ18%M5h.&YXJ4E@9p`Śs/|G#ϟJ:4f \HKMk♑v')p9 Yn8fo  ̛{툿gUOꇳ]no ̀]gGx(+ |J3d*9zk鳫SَK_A 1;!D3Ep2p\,R:S@\UqFOJ~}d+]B*aWU@a~!% fhs5n ͏^oRWK-`ߎx\*д}qyx+qO$$[Gr[#=o4a_L V篱*(E=YY6Xm ,Cvn_,d/B+N(6QX|_7{ M 6sӸ%|᧸ͳ&8eЊ^YȀO/vt-CYV`dsgo͈ܶc?LD% 3\,545JN|=߀@W{;QґJܭ S5#6\5V&$=V$)ht2ꔌJ{z_Jb ž-:X{Efpf^ؽjR 2%O+)ոW F駿 B1Od {gY]꼓ʬ16Y/ϴ'Ex`T [Cګ=dFv7,Y5 )Ъ&d5貎ǒ[PRI5gQޱ8$.&K)y:Lo˲\Fo(aBA5=& SCƿg4r#NnE/-b?^7'NqY̬C3OH}D~ EM1n 4 -?6ud8Y/oQ jhvfDYm:=Oʕ $XQ3.[xNȧ xDFy`,(Ny+< |bL1<`pv2tMf0fL1b~^|'Ifa)OuU*%bV9X7#wx}r ce1F2nGh.x׆<0>JIF}†Rp퐲a_62hBsG&7rm3sK[Fn5LARDS&-_f'HqEf b꧴$̀iE$y( ]ܠ }'qtMp4Y) 5rOg g@:U<ֻYߕpضWPC܈ҬJԒ] )Ň+/)XNB+ޣJ܆u4>ܼSwnay ?J'FkV A=|wNAY/p&WK{ҏΒ8]K> V(^0ҵf!v -dbXlZ-]zaWLĸ2 lʍ0͏}NnpqTPG{h8?#b"_k\VO3үN!f/iɃ5\)X:W>FWRE|_;S"ۓ349v Ontiք-gstuwDF+ZfR6Zx|XWm=ZUmg\` imN!(@EETe!앷ʈEP?|(jyxO8,kT+xgE-7ؐ-0aFcX?wSkr-μhHA/o1#tU=43:ieKaM4.;4phñoAgV?/s9 dl<Q@{d 65pa715f9t,-L`Y櫺㯘ZBLnd jV)! 4+dPׂl @h)'M0OB9Hr9IPJ bn2@x(BZxŸi&))KYxѪD!\:.+׿Mvr; *~)eWi O: Y:VHޘ5bť7ŢUGȂlsctbEr|Q^+*}7[?aJ4 /pG(?g&{Q߻e{㈎! }/+ZXd#Kx+`7ƿveUlqLk•ďu~p: ٳ|zD|]9Rn[T#>rcU$T삧0>;4Md\$ :I+T7.Õ,xer%(Hb)c#w{twc- ڽe5h٤) 69*:;nCt)NQ^W P.U|`ZKKo ])N%M "rP阃CO7w}7hMHƚ(h7U)h⮍|a'!&A}*sT\v4NεK}%KMz»3-,bK^ZŪBR2K2gAWérkdKLN}߽ˆK/ lsvI;A6'*,N9KT<Ù%,p*coG.:ub\S+N;^鷐 hw&h U}Vtt#35L%.$UNjGt*^$uz[ܞ+(ƕXuϾ/.?Y~ɖ3Oaa ?]˼s/HYZ #Nր;i6IaAkG9mJa{ ,L3qp[ fVS;T&2Iͩg>v**Uz,a{|'Y 篅h@mhLqO͠i:(s: o9Z?Db8Ap r]+񗱺H^4a̋xnD':ҍn)|n|-=ܾx4ON+wXTg#X 0OJ cOҟu9~Dd:%;&34b; k1^U<KX:klkɹQy%<ѫхwO3Va7JH +r'z^zD܃ -s]\geeR37 6Q9^K3[0A3>n{#`+g>ؓ Jl@3+^݋.Da*rS)^[wÅOn& *M<+S7Cč &ntd 쎞~AVfdmm0C-Rˈx:6n'~:%3سzKuJ5.|sϋ1CߕǦ /^*;Iw7| VՁ$W;!T} 3 ZqTݤt1qJHV㠨(*c8zmȼ6'?0 6e^pЮcK }KHc8LA0S~-EPצu:"Te6@x'S!$U$z xh_sH V{G֗{dgkR,8˰O,N4~bÉ;{@` Ln~c=o2 v?Q`s%eZA⩳C~Or憪eS8N〠XtXV4#1Q_QjY^Al(1GHBF1I:LL}_eыӈ0]={qrӗۇv!&IpΜ$şO!KKIŴEh>`?0*i) wΗ1ݜ}pMUUX;spU֭QDbdox>9\ A$)Nu2IoR㠶,UR_QEB vHɇlDmW7CEvN,flȟ7 Z;y^R+ؘagY0QLUuqpU2z+LENx(kTl}2k2j1ڤqە;[gZ}+(L$ "Ǿ/x,,k8m=tٌ쓡r-wMiÖG5W>Qm: x? rPVZғnZ[*= 5r?0E#7y3n;O7Х*9V_Ƹx }wȸQ?ˊaENS}쬺k*L ,em+ K&8pўxN16L!`<xn<#KTϾSTӴM==B7k_t+#nלH[d8ן1 gt(5«J7ՃQ/W|%fN@\/Da*pVbypPj{ӊT}sl dGȅzzZ> 4}{FXf"MIx(gM`Kr7_Ғv \6lm^+c*OA@-nΗ2m Sw %g}Z2ǃk`x-Nk qՑCyTɔim` BfK>J˼j%@LtAkkgnj/"\mjxy0-RKLQH/V`Rt5\TpT΀\,fEϓ#Š*}b:FZXH]ݪKKeS#F | SZԉ栅Cuma8xpA^@(V4԰.n6F`,v){xܣ:^wuӣ)SmdK  6MY6~U7 :v,Үh^*+iif0Gͪ˕X:4i|0{ s䜿iӽ$A/(:}k'H {o<-D+XAc,S1FjOsLA>nȡX PMqSokz g""xM^ LV%6B5wشd_ sx(mwz^;HW7xl힢Y/]]XhSnr;B.p2Xj\ p#9نmH!gs*SNe4(.OGl$Mj\HH>jE20rfq8JQK1ذ̅1NBIEWw$g.TK. >&nLξP,geh0] +;&B"Z^?Wt՟ꆈ1U 2TUd:F$+̋L(rysͿ{ut(4MJ:a5 $ߩJ^XƣH1E$0Ek6j;a7cAtLEr@m.`taԺ<4T;3+f -@xY9#=JpSkY_O@/S16Ip05`=j?dW뺲wUå]v﬊w;Qf_9 @BB4"ycݕ~8DKkޭm7ˆrKiN#H*I6>_,7>JmadK lraNA^_v({`>2__sM(2"J!RnFq ÅoUM ䷒θ,xa3LG+QѴ7|  h8\)/l"5纸vmkqn"[&jbnJ/ ѦtSm l⪜Nf2RHQ:HrF2F%h(+¬&X˗ya}{R/JdOζdeh|(ސ[rT+D`{2J E ZNk@1L, ɳoF Ͻ(vͯp0 _4ת \>A,:2CENYBiy_GӖy34u% *ocJ@Ft-!8]AV fSSlZKN])wC#aIO^+w4pa|os"PCR1|{Iٻ9dh/fb{w5b2[_5hQP-퀉0(wç%LIT:}]Xr7.jh䷀[AK/[?΁k97(gtQ䍋7Dt,Gh-gט[}>j`|ho c[KVtzFw\,/5ݍ]8cAb::)pPT ozx9޽Ἶ{ɉ^[*]V֤E"){Yo)X7?&}u6$ܗ)"iሬL9: Y 1țAE^Y7tI؃r;QZ*7Z=Z$)WszTr>B_N}T9*KS Z׭zPfjlޗ߾3}סBM5E8F _n۰ɟ-da-7ByڋQR!3Y4CM2:{HG:4"5"=φK3ǙC  y#]8]wNulQtgYzC%E}<֤/PxZI0jR5etkR\w-G h?`feq _.QXem1&ӃEحyn\Z3ynU2P ɼүo-Qäyvܶc1DޕsbdQC#X BuCԎ\Cu3#Ѝ;GMuWzbnmScjˋ=k(/X:oIW'ZF:o_3nΙ v-T1 ddmNVњ]3x g;†L= Wg)/C"\YK*h'W;cCpC&xm/f} SAij SC 彠U|gjiIlNDHpژp"28ei4OzX Ʋ^P`e(|eT~#ڲ1Xhļ‘\)HN̾,+\޿֖R~Mkd2:S!g &!GFy2,*Ɋ[(!~wwgUH4!%ea;lzw&Y >XD"#L{ٜ.z|\PEm{BRQ,{E`;wi<:EP+iإy߃e0ji'pജռ7Hh% #B,GHna4 >2 :k yysh|QM?EU`Uޑ(6+[>N++s:Sgsq]نRn O:{!ywb\Ւkbo$_CG |1?|P@n"p.b̲~۸edx 6걹jbI15湙^K p#& u`UÓˢ&굇|gTbhS+=t//)m.#X\emd+P2}7c U ɉʖ J_8i '/W78 e[NJ|uMzd%9+ߔ)Dkq-5c/`QSYǽ.+mc۠╴P)wgO.s I*Qmi}OL;sR/bI6B6gU>>n[R*>%J5GY5`ĉ^E`I6, :8P]HdD Qt~ z٥d]p.F  Κ]ʜEq78!ԛ1&b~.[hY8nuLuV\ u l]+ BNsÛ綅cId}$YL&@IN !Qi2ҙddzIjzmo )"6F'@: KC^L@bQB" "cKq-ׅtI@;fyk;Q2"8 LYՆ61KO a"SEUk H91A':Pӕm$ܣudRІvv^9?/T>t1lA 'Q0No1"hHםu #f%6~[W ˍ881K=3J:k7Q̟F[7c"proEôD[~C7|1FHfrCbiAU-IR6#86Qj Ǻ|ɺhK!̉MBl~rKq^4R~^je?.%yiށoBnmgQV|SdZ Uv ~2a_b~\ݛU ӡW*KvTĎka\b=2g$e'FrHi)qHyG1c^K\^@]/mey~)RjpK1(/=.ΒړZFnANٴm9&V3MlK$G]+Ů?F]FtzWeYy KQJAGduqM[ J^Fn׏0E-ƶE_9 iͅX 0O<q}sS!ϏTWV<#6_u*r%ண#v%adȀf9)b]1CS.|KH?yJBU26CX'?OSֆ|{|<krܐsTɞ8d}%dZ a`d};ЬdGEkpwhʯkUuQۓmEk.?ڕ+Jr萩>sũL$U7zH j(3_eELOD;$I}j,ܷiNFs0gfG省1wL'qbb rʚ]fY1цZ6PxS84!Y Zc:^.oZzy6MIzi^Jz`8l!iyhoK˶\.x{ReBo5/3X)Wۚs C6}ODQ@77"ޯ GGsauw=G))5bx0V+=XSc*sz}r^Gpn ¯sEu[ BlMGzvWJ{@vJB5q)7M,WQu.OOha6zA9/ Md\I%%x[Ƥlڑ}Xc~x1~I>ZUE=e2_q"l ! ~eg0ŕ-ׇc1{?`HIZFSӹ._! t_5.ܭ%❡˘|j '>Éb0EgmDzQ55ixIf(w2Eicsϝ4zxNW-Dlj&qMXHcsVO",w`0ݎJ8*$tdvlX,v,}lW-"mtht[#6I Ys+k#05XOSoywVT.EI A¯l 1 he$t|>cge‘ WU\uhujai#́ nⰊ. ]{c;'V;1Y) =%Z^Ϋ5E#ݸaQlVQrBtVXU-^NZĚ&TYȪ?x~Wᙖ"U#np6 ?ecV~^d`=B}Rzhv}yNC=h `z ۦ pi. R!: ٙV436rJ1l3{5[)Z\sL k~(Mc?F£ꕚ$WvL3|_O>G0?&r4`+}o0r=ʠe?!?/JBA$̯"d0dLz xwrOY+R0qSGTIļP]- g^57XZCN.g+c_ygTqpd)zlһi1ߏIcڜ6%:t `K"b{ւ*_|=NP%ζ罓ݦI~qqjU^'$VRTN\ߚR-#bj][y kڣbtNB:ql'w`*79LE؁Mtՙ1Ua.EqPU!h{rJ@l[N`HD o.`:ƲFxdu,o_VYf7f"DT*xoTA ct7`~ <,PhO^䙿-=d *plzM؉ATuE;ʡo({rMP"ӄ, S Wbc_h=ĕvnSN_{r1)0D{L0sHWrT_vophLݢhcv]8S[;7Z&٩\Ynd1<'r] oqF}MA82[VxaOk#w8WW 1װ{O_ = O `GE (V1^.dwH„6N@3*gBյ33#Q5Gg04%wG(GQ0:l=yCE׬ q煚#¾o--qFkK9C AfŏjGꉃ Vow H]TݽG.ie6j2$6",mQl sOQ7Sx6`,e61vꎀn3"xl8Yh// bAxp!!6ԨI̛j UGB^:޸d)BÝB{FY^[Ls4䘟.vd{c=^BVKЧYH#PZw"%549u.̉Y4̰5v&z[ 莒mIiSI(4tb,R`PdwYTa..O;a\q$:ωװܓ[gN3JosݛJ8׋$" B'O᨜% &Tk8P  LO4V&͒L{}(Huվ I4=tfsq`(ؓW@eB i$4J~|g]᧒LdI31Mhd@+Љk[noOuvsN,'Zg$ k$V)>k{Մ`@h,jk^y|lxt|"R)F5T06HcE\i/Ka.Q`/u =װ,slSgO֥^P1] ${uFmw^V@$K6U}2_Z*WZ@Rڊ7g%veں!zқށriS9xjE~o˒[M>AT8J;"uH6m2^&}F/Q3Dhʺ? ذ0ۼ ғV+P%#b"9ѶnF JAoe']ަn{)8Q<-w|kO-BET9 v%{;ŘfT 9WQvA!ZI(CA$Som#D? UUO -' S_aD&}² ] @GABQ S2m(dfroo;$WҶT0b-g {d- ?x*M^/{ $mUџVGqݸGn`՚ xav} U^)5u$}:WV=)lIER'ڂzAZ[dz*~>hAzֻ@t!:di6]L'T1!-e8.HL_XƊL%/Vg_\ZVIGWNV2^Z.69iװq2K]1~˺ !prZzX.>rD:M6C.(D uow1CU `7bKpH_[݄w}=+ЛƗ4" Z*fxEHg /2qUYwG$5I ũbe*F0qhu9; r'M>5Ͻ4 1?vXd*}, m :&;EA*JTcLQ5qiK΅q2UMdLxtܫ3ˉ HKKo{'|6o⨚WdJ#N!D/GaD?5Ax1+JU lj"9% ؉{}E6AMw:M";L g(D+Sþ3o}۪QTEG:ཐ$k 7Uge,V:K^e@nf9`;@xG˿<4J1Z6QeSϾ~69<`M* U6A[+-j0j2P#G7AX~އbhj4^Kꚽa (qsıtWjl&?!PL*I8ȢcSWWV/)ʗ\ǔt3Q%ӄ#ҵS]fQ gaL }N/f\֔}נRm}D4Y/GdP=*N[|!4r([42;V*sj3%*Z?~rIXB#`,W5,9\- FNړ~q"яp尦c~8@Ķ,m a㏲+ѳ6(qN(q90- T p"{MUF(yA P zkFAnJJ/ 3 1,X QKJF[z)>[FhVvmBƓs^Wv ?4eh f~iOlŜ$Ю -Rq`vҸ}FpWZKЊĪ0Tsg`;=~Vkh*XD͒Mx Dr mzn %]wiSPiJ/!ts9g0>y@G`y`F,jV.}*+gc{}%m^ԛ""GNZ{?|" 0h0seY.ŶKjp/~e7 Y-3j}JQ`,fdȣozYa=yl gCZTob?B[Ѝmy]Tg7-שΫ\C/an}oM?[dEwQŏ!D,;,fOգjn1"a&M w4c^A!)xGPJLBfqfuDž(>`0 !lbsg&s&?:t 0[;KO::;)qvK딞}8 hzS4X9~tV#Ku0Hz,98o~^˰D}XI2]ڑ$d[( ?`+ZZ`!06o4 8ǡ1 u%fW-h@~Az[Ap ^]12]hbffH%@Igf7=#\4&g;Gfv$ 7`jWuΠNz¢8 -o[]`U{ }* U)"N/\;1р% 7jgk;QEr  ) [{-}9];Tl 6'Ee1{xQpp@,D3Z?FծM/R+[& xfrGb5 }m 7xY!ܘSKx8 mǸաpf3P D1ʡQ(jU.{\iT836݋X6I)P+_n@ ;VlN;dlUբam<q*rTI c ly,Fh*54FT,:+?\'q1(^֒6[NSJ[X3+M.3lNBaؠs3j+B(Xl-ՎG@ {_2n> \W8bޡq^>\k4-^86Pad0X{VjjRg8V:;LxXxlI62+?(\sYnuL/ip_Rfc{(?y{c9WŇ".:?hSݼ.uADċ1G Xj~kq& = UXz@򇉠C/2Jo_$cbn#kG@&}m@*}Ws;M{j]5ԡT7K -ͩgA8].d%5Q7@o=L,>P'ǕU5SrYo0xE@oIĞDz2cRr؅ ]q& v&U%l`8C;ڗW&ʋsR51Y-3Br^˱GŸhc jV0ìba=&%#H:%';!O?~K ~9H[ﰩ)L)ZDZ'&$5[!+#7F2`%i=#aK4nAIS?|d2s=33uK-Z7gڶ?æ3}k4 'yK5<a~3~˕:( ggZiҧլ^cb@:p88cދTZH8_@3Nc IͨdYObtxK՘k7?jj}a-c.ؿإ)YMs7Јhs0 S<rg =p}c M(WbL*9gnRx4hsa׋ƕ~D%b.~`]F|]gCbX]8Kוx#m^Kߒ;{y H0  {o[ԯQMV,2d~eߥŸRp LܳbrpUQsY1G:.Ҋ~O, ʿDêZ3WЍAc\3Ժ(Hu~@ RO~DH.AvKYU?ݫAԒɊN'4gQwL3պmXNqcAeXy8l69"ݰޒw#n$7lu^69 ^SZ{f:!Gf&\yCvrPT7[NK@bdg)go_xv.i =N+H֯lUl0GF`o9cZ#ga`EI?\t6fEJ._@( )`!GėzL?Id&;"2kιo$.tV(eo lhAW?~@2110P=iB&Kə>3Rŵ@!<L"<}mY|}F!@_{a([4fKc"Vmτ%>U++a), J !nGw䷋AQی7-:rG۫]ʬ7M`˛i= >+bId ½wr&#QQj, ذ<2AB̿ DK62kYP UT"CL$Q{m1+ TJ FY$v&FWm^\tq/$$"Qfת˧ evD萸#9HiJiΒ9 8]}@*ѮJ{$#ǥͣ&5^QH +ߊ(r#|:T]1#o@V'T8zwa ho杄acXY|4L(vGRzUgUU)r%ԧ:H^1誠!DjJ:딖߅I7er4PBĔ\뮖ђӇC^W1ʏltwdžc!c cA_foœ%wYͮov~e/ ]qˆs.mn_EA|.o`gfi~v ߙ]_!Wo'ؑv?LX=I3Y>5@9 "T/ TpbTzB@80=J@6Z|ZV_joR-q3'Fx\@$uQپES O/9 7*%9 ݩ "Bup)h?[ix `VA?FfL?C{x]% d[_ ~ K=h̓M/b (E)uK9"@4n b)xvų(Dafuo1bʜ-]|NPDmS>Q_2Vwx6ۄVOr6qjZ4BBQީڐn(;.9tWc6X =7T5;ev/r@ly0 F7ơ}out{OџXα׾6UZRL5|I]j1JtUUJH]aR+Z|꩗iZ"CR%zmxP@xqos"&&Ww=\jfV)ηtu;! sAg<)LkƲ@1?:jM~KkQ'#Oh&Iśv\gԇd a'θek 6cf%Fol<!jDvm⪺+|ɖ`u~T~"]7UYsHU`d"O=c`f0UZ ާ) ;T/ 6<2X(^ȯz_j8c&T̛;wR+,ݕDtz^/Z{*E5hOcn;nׁa\׊@ll%crd:ɟefy)zǗ7$O Y׭Ϟ;GO@jM, b{)ɀТ:Ի)Sr kLpD1ͳ~.&4XĀ-lbj:-!QLRX T:FLiXڕ*{ΔKT8lF$ +cEtNWC(ȌQМr,r e;@lrtHڂmuŶ=liUQUluS2ʓZgd(64~bbTrz2Vlr}r!_R$G'gXA N}bFbM)=/R>a]su`I5R>]0^.F* ڻ̶PS FFa>''/ntojez[^#( t8{-1F{AeubtƜn8Ca6Y䅼B9Hlٹ֤ i=DiJ+$ NDz߱QNA;PRtMuG4ɔթ3chrc4[E\")>uy\e{qQF;@mZaI"GX(ܜ,ii Qe]8ٯ\joOZ&ƱK |B|t!F<%SǮ񩠶0_f!sۅ޴>#hHɺJ3 ̐H?:\9vab'л5gG~ѭu*.FIu2*N -<Ϫw?mKPg;kʋ$5S,-5L*h3L用G .?Y;cv6ZGt 4opأD ,o{2s@&q=\E (R[BDH%aS=4 %q=/q,9M2krh>rxIHW.E) z{tP~*Hz$5..1X5Q٤LϜH(a(/z6Ȁ16җNpM-ey0w`N(}ٍ (UDcܮ&4T,.$KIm==Hl>ϸZPr=nJ4=NOm {i2wyY;0Dğ^Y *8Gj郗OIjucq6Nt!_|ǧԁgGWsa>:S|F_rӲS ɇ} K RVx;(2iAʜ'8ƺ, ,cJ֚5^wwz%$Fؗ{4mRq=e%ÊKL/Na|Dy9LZM+?+N2n¿^}@P}P }Q%!"c|?CÎD;Ȼ:(l6wp)z Usc-e9vk\ޓrI(R0@9#bte sVLIo:N:ƁT c%U3L`y%?~_&]&%j$lHxŲm#UgReb|\ӿ*" { )o븇IxLfE{"2FlIXLng"ƹ u,`q*xN`y W$Q<,/C݋q[g_J)&qBLgcGkOd D'[iIE0{/ mW)[?P"tgCtK 7REZkH>5 htA9weѨay>RIkr jx߽Ƒa҃e6Or#i0%<sʑf}]*0,3NC5hPRjK7M/[~"r3+wj+'`>6XHkš\5'o5qJ!LhiUoa/%鐤scc3<,^p/T0i<7@6;7#x$V #!:50!U1p!k)%~)<4KN捭98ϼԓ g@NEF~?w+̄9."ko| UObuKȝY3`ޙ‹aiPTsA-q>X2zK*bZb O Aަ&Ej dM'L'ŞPIM%zZ7+0a/DJΦ81FQWlhQgثt405.q<ş"J.' !  F6!b)x-. AQlR ͘f"\(]/3{mY>S=u6c@&uέp1 j^"Oƅ%9qgFsgc)ޯMf@^Fdrzmd, v{Z&jL\~l&5 k}Ofvtf5ț3E]qag$.ʽDR&fg JtA'ݥTy/kZmL?an Veӌ1X ,IW^ox)@8hNCϗcZgUz$`*Xաj&0uh?? df-ڷnx#7m|EЙʈ{~jX/:_B:{OQ+-#&{$90ޘ73VW)^_f.o[WJ|.&Ai b[("< eX?l98@ҶhU֖^z5!xzgd%9OL^KH{ο,o?j^lp%P%|ZHI*Vd(:&ڝu\S ku?vk,&cof8Ci[^uz=ٕ>>v$ /m8p)Jӊgh蹯4#Jج< O7C@ 5}$f~QQ}&Ywr=q6_⮖s_ͻFn <漢 Ǭ$Q6`~w3,4~f^U[aG?X? HW7}K0>{1 Nv:BY06:hD6V z;KBނs;V*5Sv|b'S3*}}Nw\FøN!l#"zVZ@UM|6+З*|%8+i?E3mF%e{")oӜ1wD% !PcT!yJbRi[ab( xȓ2)XAeJ1 .Ӹ6u^}x"` Ab"dɜ%.H2KPatazu . Xe9ȏmΰ14V(Tc[0Β#,+E]C⩞/=pawcr?`5-<%$XxiQ92-H`-cOfuպi0w(Vū@P(j)/B@ _2 '[D/G]g*/y7-@$o̍aBaBp2.0ڒJ5X!>_$ Cp19qNgڋJ}:i`ЄoD$SpƋ]7܋X]l3hkqڢ48e gqeb^O#4924Kٟkópyk sÿOU8eh?ɞ\Dg i9ޣ/!lC y9-plr&+j7/dj,}EܗROH:\RmmBeE{=7sEzr؅1,d8Ea2ٺUj(x-WiYVܯYI1!F Ks"5Y_D,QhdQ,TڑZHa 0VWX $2-Ԫ$B*M/]YQKk |gYH(FE*:Li8OP,ZmՋC(d'hAXhE#eǧs$5nNpE.e1S!)vTxFD{ ~4p`hu-aú-WhcTH.|C{08s ScF.&ZWB",.CNb$;~!ewSUl&NSV\ ՗C3=BYHg4 `Ė"LTۄy W1E;:'DϿ* Z VNeT3=lk8,N3V sh>7Q%8:@yکA tQ=YwZ2.ax͕i4 ۧ9|yYTs]w"[1!24O9[Ht/*X^:G죫D? Iѹ花-Q\yq~XtfomՃk ̧idWu0h0)8g5󆡁`:|XMJQN`a!dԱ"q}?&5YuǩG훅 8;͸ď9 :l!1lO{(ќst5%HWY)Ό*Vߊ>1w_aFYzOj||އ.viy^(K8~۹Ӊlw+S7O;Uu 6+P񀁐&%ɶ< Tjx&+SȿjۣnR4SO-]C5GAfbń^tEMvXt/P15NQfڰ[c;{Uv7NF_v{$BMqWKy0.ij/o ̾lsA)㈠m*2/AoR3 <8 zLeH3 K6Ҟ{:zY*!l^9}&LpՏ9Lg:7MaTkH4*QNt!rݿK'\pO(zZin }+UZ-?hɀbO?oIB|}aq^bKkJp]p%ƅݬf{7,+ 6fVͣMO]@5ukgcG'X]tѥt%hFU7]33nJW8Ƃ{<L(aϓ[y"&3,kN*E#9c T졎71ʎ,RtiZh z7CI(8ʟnH-pr-, PQ)TtQ;+m)i a__jWg)"?[fַ(EnJBwq"W5 F Xi@T?|Ih ||~䐖C@6pZyFą ʍ=Yfv87lN0`JviVy "{0qR4:!~sr5vuQR~*_! ~䄣C:UkoL ^l*a.!) cӦeO Y{:y i$izԊ·%7 +0:P\i[@9Q}BZfOWf eY*["&Qsoa|8 P;My0v\3f|aҋz$y>VZGﲼ,7Vv zbQ+Ff{%4q'`C|U9ْ@gdKL5q:ofU;2L..ۉiCcrP0$⿰lt ,E߇רa_Å3_cFiņOM+hH4mC[AB#E q\Dxݐn=ߴw$W)ꪾn> O? -,RG)?H'ʗ8x/uA4ǰ(멉zɵj9(6%pz;CVAy3 ;x MB.T10>Z_1[C _@+7GP`iMjTF?Ѣ #!Ʈ+o7Bvb) n oZwWIC2y[h{c-#ʳY ^/+D s[I1pɘ$9205+Q\ԡzɰXxkŲJ0_y,@W8-.K@\i&*a,BHF=|t0]bBh',\^]^d&nxJC4):p+t^̑q Xޑ}"Z107]xJ1|.]GvXX H%erm|ftzhk7c4jd;{uFV*c.+Hfz ٟM%M'[W{>?BQĆfғii@8Q/)':=YŻ j,vÃ},_[Ǧ+סJGp-LJfsFC8''nڞ.Ysxz dX Q#il?)l_T[lS[:(ovTF~fB: 4י}iu=y2U*lȡ>GnvU{ӿT'6IcrU T`#Ʌ67{@C]"g`S,RY]EzE6=q };'b]:6E?-z4]!_CFAW8)3bj*&hu4aRD1\xu2kc%h-4XRsA5D7\(ǹR{wְĤJ<6E+3'9Ta@ $]SjAє9gX+ogd6;c6voI!#Bk_fAPQМ/C"mWK$"Q:#VOEhц~sWG>렳wZ8 R? Y9)z)yЧy#f#MVYu =I*U _MM?OV<7Yy~D`47G2tbGL 1p_CS<ƹ۾PWXDDڈ> 'a a4Eg1{ƐN]~\7wi̿*:$y"e;nj } ,J@Y4ł@_ﰲ+h, R_dZ.v`6Ur\1šr/h+)BcO4 !IīSPJ/ q˥I 09Iv2r~^ Ji>Q*)@)b; CRocamĞG?\d7FT;p"Y`rm1+vVR8m#j= 1>ij!U@y*2^gpL-9vT3׀;fiP-.;CAx ,dC[GjfQ~㼝oa!2?=TV4Pf ޾fLAHFcn,q1C!&",7ΰ\Kfih^3H nGPH'nhWNЋ^=K:Sw&n=JAcR2Q3cKVd~lmsr񘥪Ӂd` ,ܪ`x,0`nD Bb͹f0^Hxt1ьN3''*QzCmXʤ{߼0ŜRlip&[^lx|5t@1:]iz׬`v{lK1EAB;&[2$Z?Rrwb+wr *s4QNňzG4>!$qaiLH4kHrw&b|6QX!"A*22bgp;Y)mB}[l\}x9 b$J)PteyWxjD3Jn⠋PdY~xT'-KT#z#&6BKs6G~>ԍ/ljͥ);`\{,k?h8w08zq҉iss_!xNP 0Y(^7} Ja?Y.: #9x9HQ[s_2WR˕Z"l/hgMh.sCGr cK&I !=|L4KsvH|H(iXi֊ߵ~roG/wU-8TR7 ߿nvM9<F~-?j6e&~yB0F#U<3 ۄ6]ûU3 '/8 -z#`ϕ6%$- O8H8Fg M21?~CtǑN`o[Wgl0\aMz,wߊoD %/-h׿ ۞Q*m}HD6F8&B$XTͯр`~7 %{s0PU<? Y}oQ,j3f="*.0'L{sN]ݟ!ߜ76qBvQܟ=QE*?H^k/*2{P -X5[ nB ?wsn0dyn Lޡ&4X@ʸW7{<>DjWC66u=3B]x/"gJ9b;4F+pӿW!i\׊] ݏ*H)~Apx&BWH!Zh45tS5Օ̺ieG dFU-DF;W V`LhRsla" -Y4zczحy#/ +l:RP_cϊ%\Y[5fvmhp1a/<!CՍMnK\{8Bn}e}YBB1DjKGI_M2x*3|?]jNBn\ D0A<7 ?6-t?oq:e 04G9ԥ!H*;8Ǩ5xl[Pѽ%An- K)3z* e5Br*-DM#V!V&JrĄ .r_2~%F0y"-ۼtv'|?EB=={aѴCLN#Pv))ig3ɡO1F}Sq_3 fbs8b ]K>#͸[r.Xxp%'('@4>anx3E1!se J @qcf \+s㱒\d ̇brL!pp@[B  ~'VC/OR @l3&Y@v*#de^,5Tp?1?**d[LT6X' r]EHt "]:}ʨnzĔ*BC'qb)+vu0hqk5QE+HRF.B?^g&oLM]"]:g6K .Mi\+ťDeH`ѳdz\D\D +SLG]Õjͤ&F5=?JqM)ʦ ?YILV-:ܤ/҈:5+狯=Rpr,]K8]2%@O0%EOt&:hNUEi5\z$zX(.\gerD.G.TL#o՚ϫZ<֝TM ywp|o!Hmc=.[kc#WU;u| 5eD!قjox}RUtP9C512Wظkj+fwC+uC@}(heh{>^m\Y)ꭞ'iN !iYMs] ޸@=,뙮{!~Sn!밻E~蘇?_靈[ 8? QX# ΊbQHEpWll]/q\$©fZ'(27sF}Zuce hWUU] RYmD"vqEQ#; @`fۂ-rRV!2!s7i:Y6:[zP)hF 3ڬ%z3>$3lЬ&]` C6~$?tE)\7j:xͷhuB+Sn#:Hs Pldҫ[ t8sh>Op0T̛Y~Rx./<i#JiZfz#ܝW7UpQ>[jjgS5ߴk>Ɲ^ !#`}'{Io.GEoi8]LYHߋ=*{`3=!h!pWU87J7f|8»xNOn- ]gˇ["-"Ν 9V]EgYiN؅l xoXBRW񢱛/'$( tz& [SXl;'00=aѻ^ӷaiB8G^!Koý_ 7{FU XuvZ8g鎆%:?]NF jC2p +!:8[2 삻kUDSnxbJCV ܶMoQu[ڸYCHG&L!?XQ~ȿ/R@KM_D|+9ji 3"Ddm6> k}>uejMİNx⨒ "7IwɌyR1¡W8_K_푨)DO@P"t%IPV1*NsG fG-sN"J HbMYOLAwDI>mV<17%1e5/^piECbဓ{¶0V⋈M&_th,iV Mt.Ur9zVx""osK( >[Doޭ#gY`qjsʽ ][J`8m,=ZliOs?4cON!vIN !P&z*(9/a׆iV(~S:K6.%a Bi/a>zؿ~H$q#u%K?lc28͓RJ +Mk9L/ aF_6},`b]U*y㉘]{moin1=?좘.MnUkTOTxڻ1ڪs%ĬʂTVe,eID:gjo7N+(YEdO_!qg*ÜF4gq}UA]@% 6*\+2HT` xЊ kn`xX$^/h5ZEDVj;/麷䢻,fe^4зMZcN6t n ^)mp-Ug[Tl)Nj| 27x(e#TXv!d`h_%"A&`EZCW̫f t< 0Z>҇e[kw,NTȭ&ܑ_t_TMY{Ate\XOWDؗcT:,?wE=SWH-Y# Vo#9`R$FD`+! +¿ SBNrL[E ?AQEѾ a %=&1O|- dk0ɪ'A`xn/@ʮӚEڂM9S /?)pe䌫N1 [L~>{PڰY?[9&*'6`{}RG ,Nf$F ΫRXo25$8$O\'ho2íl6ϟ#f0~(IAˆo&n {JG'rBG%ue@9=ڧ武d XiYbk88)3ХKm` 9v==ՈB&빩4A \ 2^,ۤޭ"$I ^:Doٞke~oNR]7goKqdArO` Iv,EHwI &ĩ?@>0DܴX;ۢCm30!O4ȕlsz`_T +--u[r%n7~uRrEo{zXZbiXxTt2:ZeHIb;3 e7q8Ħ!63% EҡHc!'ӾF g  }+U0,(4} 훛v6tݑWC*Ni혣fHyw^ޘ>tJZC15,xT2+ć;ISX :@FO ߫)MɘG@soE07(79{-kg.$ N$@݆ FtF-mf Jtp >9݉}5y4}#R17;mbFWj+Bz 3L=XGUݞ*nJD 7䲄Bl^r'%xz;ܠO$ zQW9ld!ݓ]>GNBGrqJ9A^Si|$ynlĜ@~8"R#CElMM8#;mߚ0`x,,V驇;G++oE(^VWMO^t9-崪bYGS+%tJL FK{#||Dx EyJ6G7)S~m3yhj>^PK {X(@uqDM3-ZNp)˵mt5%wL-C+z;UdH8,T}@yY YdcoF/uOO^da~ 9 `02.eL, t:ƐҁPA"#Wuȵ~ֶcZ0ez\Ť)zkcIuv7IuS"de䖢C_mq%tZ6/p&O6 ҽDm]> 8GqWG2}`Lln]co1Fsj6CiYҲa$Q'b J: zsRd'14=J+BA'*[8Y(s&T.?$}k,#OoY,׏&lF'%JLR5˭rl^_bN61p̛Xų"ff̅V1rzԐ8-)x*7Quq㍔@PϾV"kkQ`([51'ƭC/duvoZ" "]Jy]< )L9bbCU'k}0?,c|28^ag*g6x6lq F> S6´,) 7VYiFiXp"wTb_}"T[/ ˕5"ג)5 m-u2?F4=\O@JX;PبA_,@EF{Uo YS3X|V E7 >L.O^EX9 1f(ۻ\lߚfG:MI0(V r~W]0U>)ETLM讏PkM 4E23RWLY:#.{S I_\nDa촱+'@pM%x8H=/_LBȤH9 31~]s sPɡ 2zcjkTiʯM{ذM+qbbi&@jm >m[De/vĿ0@Xm Q8Qby}4tm y{>J$j T;0P4 Fo2AVthw]N h{15s7nbE^#}5P b8Cq!~!#4Rng8F ʁA,8U8ZHg"Ny"AA^˩83 s`i&f 髙+wr8oVJ9ThNwJѿ8 n߶6\r*&BZ@R}X@N'[QT3&(; H75':yܠ2#WƹA5;o#n΃-ƣ#YO C.Lٴ'[ !"TSͯP~LR&R bՑp5:V=fb%Z>'T~}.wqyN̴t_8`+ 3JanL"++~C0H*7abHn%Ϳ_%]3 ^chJ)&a![g!7)-޿4ՉLݲ&zcj4T(ඥj"!h(\,T7fܕ޻qIyVlluǢoDCXil3X͎BL'Jz\$]bk[CUnYrK.q-u)γk 0x.>q.fm{o]l!Ez&g*V~hkV~B:7]AX/({r23-uY 8G+n^b>Cb=8HohN AEK WNĢ4v * n>*CtqL޶Ϙ7lMpQ F#]q < E.|v/0b_G\Ycz ڤw2Sny3@Q5&j-VFdAVDC%8bH'ۢ~k1Oi`[߳.|, =z+HdjR+R":E Y{F2oUuaWLίwK:f_c׾D7s6bPv zpIXz)c@&rѺ {hՔ(i.ږL K=TŶĕ;& 18.(jع ox|DHapbh(ZK;[C1bIzcGB͔EhDq^:7kRIDg-WOdKrMQī:ǍQ$>/O-/V'u1F%+ o:WX"W8 )eWWiFS&[gۣ k07TʐP=hg2ј&%m>츧e,)yVw o\B1+2;XLpߓz 1i8CN'ÑE 2¿3KTaө E.X[Xma@SďUJr{)VJl.CxiXwxlLꆶx3#x7ԣ٣ W83%7ցCI`is y6zF  /K 1=,$%=!,Z ]٪3q1\`%#.H릒0zb6^ݑqڀ]n,D`V0Z2Z:$eZj7V:3eHצL)(h=Qw;_І&ue4C$;0Ff$;%*1L5z76<:]ъ8ɿN'Se@(X7ƻ7IYm-4aYSiҊQˆ5޽rk{RCte* aʍ$ԢŞVrwm}yʳwOس3G6@xx3<{B'qr[ʘv&S)bwVe|FjmmF) fAV2BI:W0/X`=_/cKg- (rwEmPs.x"V5Q+2/BWREu݉@) < hz@pP1nx 7{q#?#}14k88O)W.b2+|S7@!b_ٗTkYT[NC^KEqR\McNrS5mEnIEՕC1Jd0{[ssuZ#  {akm}o!: hf=(!s8s B*~ܘQyޙn (/YKxC .# v5 7S0.B Fb3%۴+j`;$%6~ ang smYߜOϔ_T|NמH0.vK;ٝώlXIGf$Ĵ-$qT/z2{9a+yoJa] nlIr5"BῧWK0Y6g,+M#ƂYbj-FDVkNNR)$s9o[ջw 棁FR ݺZG%*lN$:D }{\6<wW>+K! dfU[M^!9C=ճ]@x;hdp~Q4giȈ" ,BuuY󵨖:TX:.G\h,q%›5AjOvNWa{) C㙹z@!o4MKԍGCs%gT `9$:14$S&Q~i ^5`zq' #A24W9i|Wb\ٓ' ` gfv\J xŠ.=K&a4E,z8jKm114rլ5˭h;5b\XmoȺ/ڻ'#R*>&Ө5iBD-}-|=EUN|^)h>{|mtz|TOE̦tA^O5j75s&Biymp; hC&)#4˅A0$`Q6h+S[ /SkIPϲu-藠"ȳXBâ|o Bh9{k V_=N$}$䔧p/ * hPV,>BAGJvӴF RR;Ǽ+L/^8/~[C`oŽ "ERb\U={ZEѭ/m5LH(A%2Ap#:X7K+ )qv3ܕ9?rXX :*qA4$:z2!d<g_NUbdHZc=|bɿ@*oRle\BH묂iԁ){B,VY2akQvW:j1LZ ":e?VngY9f$wdj|F Wh O:BtI[.oX\`4cxzQ80L |x%8M; {7N Mؼ"e[ײW59>qZ(Q:5xL<т_$!Eّdq 4/<>Dg9p*j޹酜CV &DCm]J"b;CI_#KjG?Sg%LIeq/w~!{g[RNF^](]_YV[sӬ 8-W(e.(S˧Ѥ!2Еa*vڭ),;Hu&w;}=W9 o%*#0jcI<%,cD,LMu5sS% 7D~`J$ ԁrBt;cR/Xnf6 4BH5b&i8Mt8/vЀBدDnP@;kx\!pŨ!(Hѩ]6:mVU)dHD_w[=!Ĩ3.4ǡ|2^*"TXݣDAOX32䤘DG;>X} QU1f?Vi4vdL %/8]+.gdZHSvt (r yݫ#yd :K S6Bm>smbr:<]½K566qd9rsnfTjz3]rn-xI L@u\CY}!ՔUKGh3lHoN؊+},.7=$lE*ePaHu߱4O011:Io_x-Ax+zSXW ,WD.Z,]uRpim|鏫T"Gk ܄"ļtIo֒E`]]ciDDa}M@i"&~Gt#z*cc_-T fѣm}:&= w}%lw54k pt`WOxGbuǷlQ~pmxlMhËEZhbdGF$Q1wedkQX4- ۆ}xMdTsߡ؁k1?ZJZ(d:0R!j7V1'zYg/H=Zk;v w{*= oQ SCƱ1'MT|4`mJoqm|韤x$-W893t"5GD5|8j@[wrrZ?&8!ܱWٲZÒrL~(JZr9auln0udG<^ZŇK؝%ir; e8/2#ܣ\Onm5ٕղ ( 8n#bSwW5[bo=d^&^'ݒ5e _o|BtX Z_Ƹ*GA9H+9}-]٢|oX/" K \-T1{6r f[Fe^eM@#dJѹ Gwq6.ku`[Ձ课:,xD=3 VÄSQT`'7: ;QDw? [M9N?X$nF3E,=@^\iNĴ<`_(͕M;, PѫW!\I_ϥV?Y17*V/zUti=p[\DZv!A)G%$1z<۲GGR ኪ\*V7){UAгfJ[<],/ttw!i݂Eú`~)J>!O3q V]҄F_z,WLK 1guv)*O36Fs`=6&fHyp6 7 mkx7iCw#wY@5VӨv91К)B ^ uܹH3+ [u*]?3BUAEԀ:ɗM@$3'z^ {I-Gvt9TrbRIGM*(Sqh_NͰӚ Qk|ј/ mh$co[ӹ㰒Ja#\r2n >1`-`06|W/all'd#z$P6NJlFVߜ(25]*pAYCǣh>b)&.YTegƃ.~?]GG׹{hrf/XV7lPE4~1 ah 'U?QNȓےhGQB6'$xX"֢]ů}=USЮoNb(smk}c5iم{gu 2 i퓢{܁} ;¸DKZp sJJ mbTk:DsF-[."5ҫ@IVGU|FV;7DƜuP%ƫ>^unj)P ]0]ycy-̌LoȾID K[oqʵ{k.| 2Mw%P 8LՄ*Ce3O;~mݢ]ԡZ׳^,ڒ7(tCdj∜x+պ(>mBE"}Zyr.IٮxC?(yEu)ەnuzgs(m˛ؿk<3Ggg 4`fsf*+T &!S[[~(@7;Ѷ}Ȓ{Qdk7r%F7?qR4( 'yK&?}GMޏةpQTrwΚ*rBKG =8^ L8 x܁9HqreD4{_~&YbR#k~k9XUX4Pe~'RVWk-k/[[ߓ~_u]< \tU$dX9X* 9CB)e*']|3M3F:D'{nC'ts-A|6ʜPw5aLAjO+4k 1;yމ.D@a@+@6\6ȕ^)ߚKUvI(igTE~'U+'xP'd.z13` 5AiɠU!UM0)ڶH_TSh4tFң"] *uƆe*\\:T lGD/bWAKf T!luGhga 4AY ݓ6Nv`Od3 !W*gҳ؄V@%@0ButioDjN\UBrFnQoR3_LlC8_9%d|fNò$r074o ́O ft22tNShBщ fzIT1r ]tV)q4;@eCrP_mJq8u˔VEjQt: z@( h&? seUh ge>` oŸT9(^<C-%P+jwC}|.?ݽH^-).کC'S+L(x-# gaVY$];8\w^]:O| 0<õ"iw X }ޛqWRw$x_9i(ݳ d<@cY6ґ+(ƫ(@C0[-ZO7bQEHs_峾1 U؋Š^Ym wK ,4t7ų0D\#f7+up.UR0bhk 'iEu rfW?ss# 7ב@mxJbnT jPw.x6ZA:ٺVWع͠\N[O{?s 14yB\$+3 -bs/J4`dcU]udU["ͯtGm/@MDWA]N/O7nKetW2y;P\ܢA/8#]M.(衔^L0UyY# lҬzrÏXt.Ҽ;u"WD.MOoӟIS-sŻ1Xobٯ3S#h,\ 5QLOM& ZS+ UL+>9oz{Y4a"q %)Y[Ŋ" WsH1=86a`- 'G%zD![ /_).% 7ү[P0ۀ??^*cÓfGֿt1/Jw=F$amJƹܝ'4jz1"nV3'  JD'בQGHmWIa`Yjp:Y'F4C BK {N`Q,2}1Z])L6^-P5>LaOunȬu6TOAC50w6 TwԤ(Q }0{)`}$!Ȱɩ!m|/" *?ml|HyN?> bJ뎨\a==Ƕ.U7阷S,X=|S/!XV(%Li/{iAHR&WNxj=ơ7FnbWk\+Cod&07` x_2o! >"_ѕegks!d ^ & p}?l\)^I'8"86z0yTW L#E5/6]d8/ы0b_quBet jZ-{3b2ZTH[;o$Ӫb؟?`1SWJ'V(JQ2;Y^G'_u X*vXV|zmiN\=U!viɬL9g*Y4t5Qi(L=8nh}ܚ2-+'5 &㹶U,\vWl M1KUc3/] 4Aۃ8]`]m2)R-xtD& ;R4`P9}JӞzViŌŀ~n0B9Ɇ~I+j%i @#q@Ru<?Gg^+hmmq(!9?x}ҍ"uH VA~GjJ!og&3̸BI[O;yї5#ڴBjBu2i:%ĨE5_m27#K=w:rhL[ln#s1\eiׯA7pV~H{ɵǢ\Nk5++R^Bg> GfM<෽7d>cgC@mrRlVN``zA4؈^at 4kUj DĦԶo HӹA.9ÌM{! jVv_%1(BFFuT 7c3"h|e3Tӓg.mܔ|-v N}RjݱAMʼn*SGm=a f)I:xzsM־<Xe{dQ*NrɼeY0Y!ȸp.XHod99OL_z|vTGXٿE/t@* Qheʸ;Nʪɣ}vP7W~1!Q󝜳H8&UOEYh2 %b닳}HmlXذƹSz` '#zagNJ Srzfy?[dqJrևմ*D0zq)z7%mqXEȊ4/n*ݞ e;u*h;=&6!u:6k~Ȏ\\V^,yۨ^3`˩*@e1z(dBg]vWs__3] 9o3^=F6Tfe1}@!4´I>IΎ|v֋1bYc?S~@ c PCݬ}BCM@7c2䮫j|'fzP4hӤ:Id3(.NAK1*oDXHc.^}Cͬ,Ѕ I"GqUs ?D-g/ |hH }RgSt8 wX+A"\ʅDWGKBZ%9y=,%V<ݍl^CRdS58.=Ҳ,V}튫iЬ=fWW36 EG !#?lNlֿJt`?۪)HH8:nh#XIus!7{64/Ԯ΢}oq"3=Q_^DIBnc=+BEyD:ÊQn3tj =.6U\LwХ?oi .v?~t.z%ޑ^6 U$e-db~Zzݾh_6*",K8L3f2Y@V#٬, =~3Yt*yyf\Mb xFsxF v ah?H &Ð ۗY6\Vz$ٍBORa-YZN%/RbF|"#FiA[00ʢm 6.i]?=؏q!l_NՖx{h{NϏ6qRl#9UA;rʋO] mZ?g(V@縘&2K爿=*'u^۔nD}.~Eݜ..⪦w{xèo m; ™ X_]b \OsnHk^3dMh{ D`8cˌ?Q-@%.e 8-z~FO;DH{~P4dy.XPM~_ߕa0^WU$u|yg-YQj]x|,0>^oX'eSFKT8NqW6ރ[I4 9j,ޡ:Td\䦲I >q5~$ 2XXDr&WG> yPh%/!NuZ7⽟O{( xJݡ5|#u;><6/mqo(tp, MYZ U>Sl]Z*c&h:!mos>Uzܮұd " }(T- F%GgtBoU4|H[+é St*0#]ĥL#UHWÙZ$] FƋIZU*#-.c4lCH!O1S_".~<D_ĩWr`u 9렄WLt vC:upFc.f4AZ$x? - RJl6.T3+2;? LPO]^`ψnQ!߷HF&RXjLxH6H'ub?Y\'z.?ܜ|N~) lK'[IKb ΣIgs/OGSm2`?ŢI?I(ÐT&qΩAd @ ,"ӄqc Ij[(Vu^K,3.S}y4o9؀_8TG^rn/tGv !W䝑0GwG=pmN_N aJ rH|3R/^)kK < .ZR?<zw'bqUu3*٩S/~b.H,ZOt_Q4yc!hfX f^>w(֊9<ע !=2u$SH9Yz?2=gZȰo jw&F<[*l,n,&]׫I{ HeHgKTUNˊMV;O_UϚ!SmB])Z2g_g0  ܀!M 6;,In5w++}.߱^OUkjRL^_\Ѩͪi>8WR:ћBgحqvt'yL6bm{{|]g[vD@T VI*Z̗RmGJO$GT$`(Y'>6T NIUVuY c?7~Y G0|# ;rh10IW4Rkڏnqlq(_8]VgNںW8M\jX|5Adzҙ[D;P}>H~US+i<#d) }Tmy@=\ Z` *DĨ+$pN7+8aZV^BBD?~"n1DZ`ڛdq";sdW?>q>"νz*M=[PUm}WЭ%'J}VkNun+ϕzH'}{ cO Qʭ bLI@-Bd$"h GvzR0^X&sc.ZoOӟ{KsSH} ->A3o*7+Q&o<&ƆeWK.t̷^OĄ_1 3 #/ZnEA)H\)Sg(Զ7}H?H}jZ R#Db^XSJh螗r}*~pɝIV(h]85i$=e0Afj)>[25j6 S' wa%Zc+jwFz/1i#M2<|IGGUࢅOJ$|r xǔud U+\e__ ZjOhJsS 1=^eG~c}F 獼`I"mSY6ȿ}Q,L&0{NҾFcTlDW3UQh?c)fRK (g\#Cjig䂊Frs{\hJ2: |*}Zفϗ:0<wo3BjxӮsF)!@%McLdgի\^K/V.|bU" d|[ź&WJIH!n&.6:4|CWh}b2Ds_=W ĵqwef"y/ރqΠc t嚍5Tk\f:k!Is$1O9-[:$ă'-])eLulۆeY~۞ZU8S<܇?ƩϏn<ε$/!#nzNJ ,Q! VY2/c &U77ާ lĝ0P9_VYA"iy+X՗d{ە3 A 8Kl.PNim5WjCce:dJ5vEG1:'5JZ -tIdum)RҬLJz*]J|ÈpL3{rې ~q+wb{tvO=|g=ׂl~EmnY}B Q>O6lwReTUJ'sGV(4OƾQ8dJN2 RӨ51[խ'uMG9Z\=uWlv6K9IB2:Z[^_r0mALob̩9"wnΘFYދxRB߉}sL8 2jFGTTkĸqrhZe@iO?]>`2ZkIt"5en)0[bp'~ǽqh@ σF杊!y{ffPۓ9|eu Rnw``@gcWϚ!M!8XFURZWST8}~j+T'YC hCdgUUd)^s4dl0+^Y2vl"zxɚUI@=@VF Sr^n,ot-P\Db7,rbНKK2dy!7zN"5߽_z14 x#>:s%ɽ"|r'-R3eVX5j9hؗ`]"[:5EiK{Q^5D,O^ >=<0~Q"-XS7U(ݯo hàvu;? MԈm4R%wiԴik/\_p0߸bcթ(Rj$AM&m@zt dA 4 aam22K7d+aZTC=)}5* So Խ[#c}ތ3p.:~)YN'5:]7GV+9@1)-)5ivRFjcjwZi Q>bAdtH KfIYO3]Yȓ($>&/+td&P,+зM8R3'[I(!ǣˮŀQs۳װXy+3+̼RE$+S3"/THG<[6 Tݢ[T፱.o^-]SnC{W/qC8/uI)p{Hˣ4YpxrH>dtY|bAU:Y5R3^o3\f@1 ꃕMdfɚyhZDGҽ ~ /m>F7USu!jYF3 ߦb5蔷y̏mO? iIALv vJr'6 ry[.%FmKGa0:TdBG㽉< 빬2Ӈ2Tjg5fdx&uNcdRb%gEp1wV3_4ւBNnԀ$F [.J_.hfm|=L^wәE܄h`R?oȨ+˹o3-s 5 45v u >#T7A,>z0/Jɢ/"7{Q57bwk+G^o>Ȗ~ӂ @4˴%#` øsk^niAaVJ! H?uOَr q 0$WIR|Y=3kɷt n-@ ?lӝ]P\-\[ ֚f°kwItC&Db!Y,*EꭒkNjV DN"\[.M}+ےxh/B5Gi'ɚٖ8)lPv,f:gMKFҭª i!:= 6u#zYI@e0~F7[0HRR5\ $($;foS1?0yxr+Jv`/s f+Ik&Zine!ʹDOFދOPR*͍־@'CmCZ#dǸ8fa}%78?|̞vntjVx\r`<{55R,fD"ZBʦYoY 7`> 9d8Vb)[9(%C&L5Mel%yAD^8W ;>v7ZkKev吨>A[ 4n'p8?޻%G뎒qJKVCW*ZU%8_8VP}&h}:+dnU?]CrEN:5'FSzIh$pVM1!Q`xb ' ݢoc}4I bRl,v҈,N ?hlO.oAW*.Tp3@֘ 'z9T+hI S͜,S:} :'@aNC iEٱR0k 2=5n]3-xU&,J~t. ]UYz]:9'dRV$Qm{:pFZ]$MD.Hz0z&/ g~X IM~%ϓÉ\qfPk,}'76%OmphkHcMD2A$+D $o, #G&(?7Qb,kT;vK s0JAx,'z18@n)&A@ZKe^ tlmӮqUMbqb-cՁh(=%:*?)iW>mc!.чh7 5N2p<}Kbؐ"Rh_']n]v:EשJ * _ JpA/jtCg<{ <`dѳH1;+x+㿥#9j!?;>#T&4Xݐ>)ePY*\vAI]o cjHG&x\2ث~kC(V$L!rFa$Q7HEg0CKDQ ̳ޟw)q)lL1]t=&~Lo٠\Tu)pyUvV¶b@Sor߭ %I-" k /oMf O _>+ S5Y\̩ d02YcBs8DN<|aU͑.B*dOS\n?Q.Ǧ;rPJhJ}ΔAs؎ҿB l+/cRNGZF_G1!~ndoڊ4_.隴.eV-m-ekB}3Ww.uB,S9?EO6RIyjZ>de£AM굫GǤ9PܙsVFQD^bCE>`#8 Țhmo*$(0པx(NݧcUدXlelYv&448Y?Dz>7\UGۻ5GN:єmMV!S~?ۨAsqJS~?4iSNSޜ 2tl UГ*F<{PRVb>0<:b뷞 5FgdYyV[Z K=moAx=8(x󕶉iJÿWq@U*aaFi=~.xKC2|? '.3\?K(}d"$M4%+;s Fީ gQ# A6g*Y'ig;(?9V1`8n8OC[MZ6QkVk \5^oKr%&ϰg%e ƭyNʵQTդžֆJ>C0I>󇭇/i]X I(Z{vᠷ둎5$vqo5S=%FXia J \hөX--:Lɉmlt~#P|/꼺g|vCpŻ:G0r (xQ.՟i6dI˱u1 (q^̬`CŃfx\qIڶM01viZ\D*4jkjc/9̬EL\gz dgB'}'?;4VwFQ| hjC,,zo_Dzu#H.Ə Odp$5`@sx 撔ib c,0Gl^EpS3gk Q6_{_bNDŧUFʸ/b>gYEhB UVq9a,B \T.V[lz(vU|JK9oG|!uͨtbRl餴F" <gn TP>+D:g0g얅-G-\Q$04\@5C烛a[ļcD>UIKt~n |.lNt n{{ ME@7&U`.׈]]D ?֯J 8}œT8+$›M`}>w"+XK|0ћUHsx9]RTȳ**f<14n+ 񔹜ֿ3>Fb{j[_$Q$?wmgn:ܦ5 \IiAod#Q)f٬ uѻiZ/yrt( ⫲\ ھm $UaG. !FahZf1Y )R I=νxdHdՅjJ.L6ݘ]/oo3MOah (dBZv$YFxDx19q& 2_K a(CŜyQHN'0w,X'Bq'~qFݼ%Wބ-4oLg9.n#;_-jk#V5ZLU̅PdʹTtU..ċ>}A/߭ox`;VY@B;  iD:!QdNےkdMNUeC=_n}+ q^ɣnVAoߏ02M oUc'V^'5WX} T_wżg@c_](eb#/[Oszɡ"5'F}0kFOoP{C&% r8P¨X!맇{ݢHjށo_Ƈ_FcP%P ]#go/I&^4nJ=w4W;jܵib}|]H A(HvalTAYhLk_;c^"`*90X7 i$'XȳS$ʛMVaQ}Ή?M¾u?v^K $Q*o8,b~>%aaZ~gxLژeT<󍨔m"*t"i߾덧YҤ /KHV$&k f%kuYGhu՟t˽J]a]?|SXrx8:'}=/^y =8h ^e5nv-Zz RۉYx:̳5LC/N=;z*\b$~ qӘ-]4W\@(u-_MYX>qד[~U^”Z U0+U9z=ک[6od(5^# >z =xb΁)uUȰߥNµ="y~KǔB1JH>RnW_4`nF45- cWh%wǦ#K;%5UK53؛𨂁V>dt^cu16}*9fd7TJf$)̆20mиK xg7c:$NEڜ.PJ2o?3KJR$ulO%,|̉:K[[5RcX.t׿ d_U 8gP; ^R-0h)I@_[r΢a~*|V5'ۿ:S~ j]{9k_VX!|0cryV 8O9>G[%)B6'JVjBOZVlʇ l ܕCOo]V|W_%`FT\B2 #S*A/>3 @xܻ ëGϻkm`{sTZMVϬ(\HjQXi`X]Bš_n~Q{6 'nH0D K^&"YA5}Vkۤ"uK_[fv RWѸ`; W#ROSC:iyQibm L|Afw[״+6a~G!)̱K E ʷXLЂVScWDOߕ2YY}­$zK=)xIae_xhŧsQ[Σ݀*AA)Q~%ڽpL9q fJ1㇫YX{j >Jه c i]ф'FdYSF}!XEmPԔzd } ֑45yڵXC Yr_|A Mʃ j!%WjR `s{Fѯ_c_Boh#t'ys_`B؂#y^n?00 /5B)~yƽ?qXgbݼdUAP%]pv YZHyap8arnꔾeÇ'8֮CU"k Tw8 Vpɕʿfa6t;,kBX|ohJ" XvᩉeNjGٞAfGN-+l #X)ئ: A~YZ l7_$]MT=Rd9ᆘv62a(ǻ`;7P VpW~3^A*R/VL'M 5J!:ZseXo(*fVT!#c%W8|;ߙN4xŚ@;2eJhce* 0zFQ Fq6x'( XMB7a@G6fM\h["d>UXRfŎ8TƘh:qQ-Jw'U!ཌBlǧ%~G^$Z)q|'s?ep[P'kQ6*2#,JH Y]kcxML1 RrοTA7ⶂS9K$\{{?ϙ؜8 Rєݻ['-+9mDu2XWr~Idx?TdbeJ5]톬ᮡ5kl-Ҵy.I0D BG𱰞HB:{2!n_C&U5R`9kPAأe N nʔvCp D*Sj<~bIbHI=|=gO-J˓ݣQbPw[T8͙tY!߷GR \p ,yR/+Μ6+id6!Ԉ?A[W ]eCj̝l#G"^5Z0f +3@@Z=w][#:K4u=b^. !znF}BC7r}<%^WeUưG7-rXf%[BŠ*<2=oHإlBjmޚPZHFʸQm`JyI?;~ ;ϳ Xy&f+TRA:-{%w'Z06ۤ!5쯧'L= п8e+d-nB9d p#&6@5:sc<Nw[Er%_i%~sB0 1U7! 'U[45'?G\JX^p5%)k>dsDF!h核PӐ!S0 c/B-5“> ys"hX񲑥=\j&95nЮKWY]:w/M@&!^ӂb)RVB>H2j)M!Ҋ| qsWta;73XTT[<U4` L(8kWF:3PfpVRHpJ`H.Q+Fdī֍c"5I^Rq 7@;A ~R^ձh[klBA KsxVc+r*]d^  $>Ňw}y.2CNdbdrT*c{\A IQf6ğwAGi=6+b؟Aut7hNIB>zNt6JvpQʿmSHDV-(XL}! 0+^iǟ,1FP>C~X8kV7x@'h>D|ѲUSUߵvb(z zZcc:V + mK'y - }CbLF1&;Sć@-!\qSI6HnwIpJg|d2uMX4~:@t[4)^?I٪dcLs5kUp`1ʄ۩bc6FwF,Xe &䅱KS+ORUlY8?aC$hpZ"-i50]$V.sWpTui~k}!էw0q|)}Pjozӵ Ԕ8\Ҕ? nx ' )R(nC\_PWyMdqElWG=5G[tDT􁗥W1EwT)]2<+ sՄFU ^l6vpDC63IgTk.iAlʦgi L{#F>򉒸FH4::ُ%zVPJR8CvYD>5tz"ICq}):hܐZzgGGsJ{ܭ8U*3o-^cȡAD$91a 6>e}Wc`[ocvq]/U/T DrAsg \ݲ2+|n~=a-ov;~u7rhpTsoD{R9_oP'1iOAgidG_!Ւ!xC=meV Tk7JB5sz#Uzx,/b,IׁQ?tu8 pK*٪ ֢ +|$-*GDrphĹx=788" O8ŖdtV >'+̾Wo _vQn̸vwyOȓ̗  #|Ϧcq-|tSz1p 8TO06X bL$RN[lBO҂48yW-+]w5<5&$)}E{~Am^߿pbp53ɨ^箪6}}r?r gLڎ؂Zj DeX SZ sF!ZmbaP1DC "l;V}182?8D')bTKn/g4IH=n!^= U|Azhk>O`d v\X=Çu氊Ν5I |´XkXE#k( (Gg= M"CHz57uqEmQ](=46)rܷ{n%)&maNRC.u wfO.`5AO9nLQTxV $4#{̓ r,I/ؙ.8!$3"n燆CT9^M@"ITx}yiQ, V"eP :lvT޸vn6ЛQJR NڒC+7eE hP%4xU%&tsϷf79!Wz$_];D,MNV3!zזQexY4}m [eV/R?=(+;oT_]'⣙3[i\|Z-hHJ[ϼE4{6 }Ϳl)$Mx5ic):a6N¸p׽j 漇pBRI<\6܄YXd|[o#"R#DQrgIyA?mKhezcC.33yu bBn^8J(w^'Xiv^vF4̳Y`ЄoCz-/SYEwoɯU]nXqНGp;?m)-%W%:A[a@UT2Oo*l줫-dԁ'g w12YXpks oל)9ȮyJc\)+`%N]| 7,SJAC'|+*~?kXf͠@pH*0>e"s7lÊeV4JPlڅDv %_<|y 0 GWxitVG#?E3``*!_ȭ^Drjx ݸ54`3RYtC$J5/>#D?B jl.ݩZǵ>Ty Jç[͋ Q=Q7yv޶r<0`vnNl,jg*+0L3.B`& 5-> p,b-9Ԫ ԅ>sAV>]EaښcYHۭNįYZFɄARgG8hQ)}O/i$@ͧ | c뤪XYD %3UŵRۥ TgJT1QlnI7<}>5j`Nx)6&}1GN[I7:NXwލû4U0,[_jMCp%I떱Cv lIQp o:0SHm:8<Ӽ9_K.o&rߡK3ӥ9*ѭ6hhG~+ηio,:Q ?ZX>~S[A<\}w Ӎ QL"3y-v~T81TC:o 4xČ ' B|V o>:XGLaiy%V4O^Eh9omp145fnT|P9e\-d@3g&c7@0 ыy ԚWE[q5uɗOehAEvRLJ?GZK>;F>"?i]V1Z:R)Sg+QiZuε\/WGƜ | ge&z} `p}Ex q%/ZTf`SO͛BΒͦi^7Ç=#R.G+- Vb_@DlEjLFY~88l5N8N.| i!(3E鉶鿪?2X3Zwf,g OL! UQho7a03F@%I<+Ewʅ*[b/WDgʹ2,'{ ATŭ&zMԷNptvKyڌ0_7M٠dXҹꁏ9K\Mko?GwPz95E'~UʦV=V6 % =1Kūހ?m ?{2&i9f@&Ǔ>񹟕ȱtH3R \t凵Zr)E'QYYhd&y= D"?,= pLzHSlV`: zREON}j|?xX0&߸0c8e.<z=oԩE!xߙݰῐe*ilcPlMMSizG= 3 [JU.Ϩ =HNQ2g ";l;/3Ja{P\^@I;4G17pQe`|nٟ` mUjf5eV؞?EX!x ?GLلͣNiRyzy$y}9 ;zƢltc*{/*)cPHۀ3],?b[ %nHu2SPX"z!d1?{-k*r 6:9~ӌIFբ(< 36a崬)o~mvIHeBpo/ Z:E c*Tme(<G0<doWA'~IIJ`VXYX" - lg|r4Uq$ZmL(.xʕ?懶wKQd) 0 zS-6~*mʚU鲊9ة"iϐO{i?~7 Vkœ]Dj4!L[7s#.P!ί'`\!KO1<kyt8i "?tu#68)O)uJe*ŚZrwط 1匀p^\Q}k7\|-Q ghf9p(Xm%M m% {׭s &noY\C$Ki,qi`W~t=p9@k ]E=Tr,n1S@R,c&O|`-M ?Vhc(" &.Kne֡reޣ􁷠*"|ԇySsSN>~ҨS +NN0~Ev#}UC,iu"rM1HH uQY=0o2%S 4eC9F|# l 3b-L88% 4EC(w|$ ry; fϔ:׊`ftwɁp]l ,b(\RmlZ%/_*}܃!](ºD26TRǘ0RPrM|r6tS+ D ft# -1[gk8׫tȤ8g^| N&=S]kỏ{L͢+2w4r&ҳ4B@#e&Ÿӵ {\9Q@C5N3n|7YfN ~+_N(ʇo7M8Q4ހ cf<_`l0\&[{W |U_u %p0^-Z.D{1cQ7EJ1bN>!+~a/S+6d(4 Vpo#M젠ĩ=B#a.id8d L)bg>Zs-ʰVx: .$? Ns(Ct̡Aax[Œ~G_v\. aᯩ4a[k+S)b*D) G![G`dMd(3h%>䠟;5Ǡk*)9pJL gGh3h栿=`WFmNv%uvʇpSQt/¿PDןgYS%wzG(tO[q: zϣN`]gvo7ǡale,׷C`5˺=̰RI,Wя87,%7{ɤCYJ_xv9팑,11%|&v hpv5 [)Y: [Ȟ@6l8+_+ukC [:2^+%\]18@j ,P)۹_123f<ECutԼ Rey|-χ 9j.۱s(IǁI2 KFLx7Ϛ~QmA #iRp&{Fi)# 7sn }ĀrxZՙ_v<d >Dn GNjcq"sY[,}}YGgAؐ1M L[8Enj '=uN2"*,lbV&oONgk[?eštkbQDE'L Drtwٛ.IHcYq]k 7g| xvNNڊ.' Dc9!ۣ[r$E󒴥*A9jM!cR+»Sssm<ɹ\} 9[)eyM[ ϏmJȱ ^(RPORy#U,pvX5tB=KcAw?W_FQ >+55+Mr/c6[ Ђ")XH K-w'Y>OyQH~@M~ sB@ALcD_RI׬?˛fVα cٔ;R,*v{2 vM0ڣX_֊;Az?Ď6zN'CDXb-7`g!*$Û0,6i_GR#g3=rtul R]cwS@+črԡ1*a xl.?}X'.7Nы!Pa$:  NMAZLoza/3"Ț}TD@ +L ֘_h :תN8 ILHMPf1$?R'`4irפNERhr|xQR'˜,j s n5B35lRbܼ=pThFUĈ2':\h@ȳCeZ"Js]$D)o5w3u2G?h(8YHYto!|v,0S+z`ש'XhD)3sb nV!˷ߧ-tU#AOc `]04\ --5O5G#4Em}uBwE )הkWګC 4J_ȈU3& P&dꅺ [Ӌo}󲪤rGܘF}PKd4{>IY@XJ01B~^wziK%;K^"xLP)ޔ~5Ob+!i 7l }FnL*gDfW$pc.|HJk#h`6=}0j7 U)nIҏ*PP AYcJuw|9b畐P$>>tѦ  u_h'<-xJDd;L`3+}T@ج#G3ihqkO~ b\ś֛֕ALj=>gb vl\Zu8ّTIJV@hfFRaǐe'#'%*(]!qGRԨYjrr#5|y{?+ÏzDe?@:h$˺ߨіY-FŢ!5'#B%]q'[K+&I)X>vw&xYCd^1ie%"(r%)y͸2kև .+iƠVMd?i :uZt ]$nUGz'\^|/Z#XnZ eka:|HlL8@V 08chHz lsŨ{lh=+UEvCj& (X. wYK . V]TypѢ]7‚S{ |&Rz=?ylSLoa1dI CR:.7/f_{גKYY6u!dI  RRo993[\UL!:T߂eT%7ڈkfϮ4}RIxbxsfI%e򱺳J![ >daSq,L$0ḳur9HAPl(=F50=͙} (0yy GIL4ky|/0CE ̟).G7)^6#" ؂ Asc{2.wʩ1G?KK#[Èc73#pE/ B萎gp,BmcRN+׽@m@ͻ˦KB<<PQ3r%8 =&N M TIl &e:x uQ妈ubD{(FisheEAb]Ӣ]jH|҆r9W_10cN>y=(7/RoἎ*f.yu Et{񹂳twE}K84MXkZ-H41]C")o0 ]:NCm'(6x#+նg},9Mk&"#ᘏS H` -k bph\brǙPneZ*gZdWX#T5-1d+byEcn Ko)nHlFg],JQq=)0n}04OO@O{` 4hvb^q.Tez$)<]E]x5.mV}*>QjzLv$Kk{ePf=}hI|\'{Zov|{)}dCiT9b8޹6oqHE# YWox2'PߡאlmX PGJ}%|-{o_uG+Wq/x HK!a"9x)1D?nGɂ3Gƒ{5Qٳb~NѢ7&޽gpŨ#^g# xip5*A]v2~Fx5u>Ψ;VGqcݩѡFa 6I,MT0TW v"!>U*鬊ؙEMSJ j6JA!ٸ6)z:vHg18d+עa{iȀ| 0,:]3Y?ԏ04 n9FvnFA1TRq>g7޽E{C0CYw$q.^>;,eVD&kT..ش A0.ՙ)f2}+#!PSkJs,* ;uʶYd7 Vӷ$3Fwh E_{"ae$l]DLWҳF_C1+H.Ξ)/[S 1 H; ԋo4e^li]T amcl S+7n)v6mc fB%:VFN"VY[eduK֮x6tGɥH<|]?29a qFi[(MZ f @ 7`Ɉ"+ 6U~wz0s`XDφ>%+r[Q9tBfY&p䑲RXԗ]uoIe|RHF^TT<]j,|Mi|!sEnլ5UEU +Ǻ`RJ1qu2/2{m/*O+evp%AW&V{TШPGuB(s06P'S)vp$Bn-< }q$^qnKLGm[6(zElQ \1f(Z.{~Rυ\*DХٷbns;63Ϊ螋3*^{H93沟〾~r[S|Ƭ|pt4uL7=0\FJ|,A&[ZwO'X_%?iX#Si&T&(Q,z%vT ]Be"j5\}^{.aeUcI4 68H['n,AO*dk~t~ٝ 4-&s~/qxeY} Bfq +d}G5hl;SGQ| Q2l{7WSVFT%5O yN8| CmC&2a FZ|0JH4N BYU<U=rݩ'铣&EMH4l1:"pr'L-DRSk2x3j.m0 =mUÿ^h)U fIe{&.g?]ݘ 0nP˄kd5)ItX,3yvE=mhHSCR֚,7"ݔB?ϭkG^2hsR؉nTDRƔPg< .O l+5pwOF+G>jJ/s&FHlwN~Y"f9d|ӷ~jT҇-ߺlhDkp_4<*}(%iiCzNjNn-cZu4kaJ ze BqYIf]QwWRnĈћoRa_Pޗkfˈ#?Cm [Ò+UqnvLlܴc%mCq x2sbp<>՟-z)8TTuiFtR<(+0BRrЧs;_𔝉O;q>-Mv>#!Q8#&͝0rS0we|TmHoK6`Ofz>ב[j|>wTɬZ3+v i {M$#(Oc9) 4>IG^}> ÁashRpC<7)"{]V拫Pc\'w\|HM,ìX2į@84}sf-dP92Lic? weAbB;:1t0|n{keA,aUGOzڢ'&t(;.]֩7󴙪gm,A|5Gӭwg//AeR9^Q` 'BVUE9ԋRT[|c.|\k؈ޙ !u؄1PŽ@B, 6?>HQi|-Qmuu H~pwհ-w-*0|sJ-'boOaqIBL'Si*LbƄ~~9 :Qv~]x5|n8OΉ0G/i! Fr/QCSO%@Q+B.Wy_6U!o2 lDeskۆaׯbx{DnφWdy'Ŀ{ۊۿAbZ%.G(/swU,=TJQ wSjM 9Hfsv-U$M!.;FSlEy0xvTDmJ9D۲`Xb@jf2%׻QP:d3>mIf/j|<1zY mLmK"?K ~t1$7.Pŭ=%9ןH:&.PfhH:T"sl8& 6VEN_!Tz/),^LEN0eښT1ڨ&쿐/^Z/;qiY: ǘ:!$̀G]93+3(P#`xTPK]Rm51hb[WIC2w1M z3t졧n5kim'Odf@e,+.YE΀XO͓SvY-vM-1S!^)jëNvGȏ{w8:w(IzP2ڎnD hczMzЈ9@"bR#No{pZ,e19qarGnCa a㤩ѳVɏ rͤY@8#V^=,L ;4y({Q"[RZvđa=:J[#CR&.henb9ySYrxpT}wL1yg,<VpsX'Ե) h3N9deYREjh(G+JP7;h=ϭ?u#g >:8uǥKT_awhz}z_R\^l|C98E-!ͥ&)2 G[uoR{P qR z52{-ۤR)^,JhXOM\SMŬ?V h`XmzGZ,S9A̲ h18_ZQůNS㽰 gIY=l 7rzC OQ ikk%\slry[/ihIjƓ Yqh|&:Rq[R7[ۈx~?^ e<D ) }^N|*haӵHt!hf1.qc?i( xVhRni*RW?H(T De*K95(pƣAK- Deܔ⏔=A:}H<_`8);fn,@KuEE~Sg8%Py1 JRGX% 4"^ޜA=`d魗iX8M u@ޢ?z`%܈µа 9o_[Sp=]v~'"ߏfgò#{cx Y@R+N?c]J'&6e'6MڭH͝샰oQȍyUBZ8,Tx0("`j8".jiԕ2嗨2fAiUn2lS!Z L`}ؒ5Q$R?%1[·F G+!06ӞEDcIƤ&87 J`{/mwMXtaCBY(ψ&6Ӟ.1}dV -NCc!XCH>l&-@[T}\e`X+Gv#-C.dzH'7)cmIN >qZ|k5!|`Džw/UQjFT%"ر;>g R_Wނk0-`ߐ]qE?͆!K8s]w0B]$C[U6],Žir!L?5ٯ"y%o 3cF Zī>eL9\{ -"枴 AmT+;05n=ïOfOX ly[x.>,++SEϤIAW'd$M2{3{ٞz ''xqxG:k`>3yg83ۛLˡTL9\[TXGBUe*r[96 iX<>ܝ f%gTp)G耚0%e(uof)vOu-{\|Wi}/HӾ+pidFj93AV)'fJZ7_ &:8Xb'ixtY<,=6U:e7_D5fr?o}B^H(ʥB̙QMUwvq1.)BIDK7vrn吻f2c}AvTL'(tgjbrha~Ϛ;+ S[n^`:;HOUµJ=[*@Q >|X^#ȑ-vE~hp'4TNND2]趵GTG4p/'o6{YVWfJrћCõܧ&XL!n`F7TPrZx4[^[s,hi,1HPBk@ŵeo%Vj}.#Sυ +(<q޺HZw}])k^W7 3juh%ҝu{-\b(xy(@'[[ $d, sF^$|L8 .V]/l RQwoq,c>e2$i9[l^K1m B JYH1zdZ(F>7_߽ ">D$zP﫲DקÊ CNND?syVyT*݇΋EAoP5,F`S;VCx>$_iJE3w~iȨ5ݣf!%!y\l6'[QzR[È}: Y6c{Piv\9ĝn,*PU{NL["(&q;*X =\0!ROg\pW;(r#u5[kZx(/2{̉>,.@ \8~Jwu >$ӢYX<\^G }:k&i;rJ2pv4:#OX)inDWڭBT#d>(>%G2%4o E-H0*|6^7Ώ5d>,!vI;,`Y3/3QnrmBf_ ro W7L$լT/ S ,*Q˞x+nĈzlSYs^/X땪YO3/n\p.<3v9tFY%OƶZG^b}&#kagay1XzRv`.E+f`JtsBEAdlSz^D~>snO kT{fM8䏲3vţGG!܂Gt6eD;ȅv5,3 zX&sgV- 4aZ&}81)GLr&ߤb&*a Y%M_J`ӊ RO'OCH?7+34p([w)"nBA;`ZY QfK%}ێ7Ӥ?.jVm7EW|m/QU5)^ (d[3}0P:@@$M$!8jl|iBN'ZÂ%s6!LveīHӄqah/Ki:{m4lʄ_L mNz x;~)7P4>#'Akq4#U>)yw~BDQt ҍnְ.ī;(%/7G'R/Ӌsa0& X&4LK]!_ ;&uP˭&u3:^ٌ>-|j~+FFM$r}_ӱ&?31O1]@bCFsQ-zqG!M:!cP ]:3mRA_]^*\\AQDGilkJ>]љZ$W 31'%E+“xrBP8(}3QWy},tD"9fnQVѭƒm049Uc陶𣦕YGAƓjߚzQGͽŒ?v\":/M,KkHMWD=ެS[ P#YBw.gQP#G~6VYբ4h[.\%{B,HLOGC9L m/eg< Jɣ4ˢrA鞂x,8=US+c^@(2q~Ƭ[榍WZe8 g06igQDt z";|dSaw3I/u`mPvX-Vo>Cvu!"%t~0&9(׆O,yQl^'[,%!\`_?5rwc-cn9jno Tܬ6ݶΝꌡ"t+ktQJy9hgXJ9zz/QtVd1"X7LO%dpͨ ` L4sVt>VkAp>C+< u-(Xo/g3F=Ya8Q|!;WQubXI.<تW:4yb|Y"JTXBPKih; (`0Y 5nD^bG#*oxRcm.8Z/dPAe$y˓#ܕL $[TY8.z˿kX@m?*I) Wk[\0nM g}`mEt'uM#l5K+˾sq1 4TNvS4zSB~6jIkh,?^1 K"sGH EĞ;5K ?ҼԂNin}{j\.N,G қŪO<}jOOgP 5<[pBO/c:^5uG6FA)$ݍ7\! fYjw(r MTk,x(ox¸UwVH"{h-߯4ޜ:j@d!}ƿs!+hg$HScU3n+AѴ.ZJvc8R@ؒ;Z ]URA _R=Z v~apuUo*(,_U~ԅia Cp$VH*BIƂs_mL1;@W];6SsiBnUu@'ao$j;!)'h F'V鴆Z0E \RK99M-v}nNx2-d1 !jOOlH8?Lhe-[yMe@O AtRPsZ ~99.©I|R0ܽP37'fI`2@о鷤?5Yo J#/̐8K/&49ziwv"CS:*|)1ܕV#INpBa@KM]%V'Rf|yBL&)%|1MrGVיB64V"&۸hŮ^_]aR?~ )@Nd4Ğ|ˆ[Ez oh~ ='Zb{Z*|5]/ioZ#qįA͍{u?.%QN|){C-;E-]ì@tD;!xr8 w>|s R H &ZMPoFd)jz X4{Bޚ(Y_@G?tYx o>x> aĬkXNbPQo9^儊NoH07=TRiC#ir˕! zζk뵐6,PG^X:J@bI3?»  nj+qCO˓ʻ kLE TYN|,^"h eϧylD-SY]q:Yp\A>24|q0~랣pe?.Xo9F3"jZxBVRQ_PWky%7g؆9Jcc9zH=3-p.yEm( iL_8Jw4LJi~ ?!V3P@1X n:SߴBqk \C[TD54`a\M0Z5/˹;T*ПL-A*EX7#ƒK ʌrcj &ús r0t&^iivf0xA+cR0xXt!L9MWJd+|jyAnd, G&㈓z-I1k]h!Ñ0R=+ӵ'3mYՖ^a~e4da(+ס.䉬B@LD)w7oʻ0U)wDHcxy|Yƻ8$l}^(%^AlnzD9-+4r'd 8i! 9~~E(2p\UJB\1M3t")?!^{`(ւ  iX:Ff}A5 i%~RUcIz-`QC$zÉ"~iOdZ,Zdړ,ֽY] u0K ܘxjhT,Lo⏝(]L~9ĬX"aNfւ^dHQ݋=,&)tSME?ӠѿަGf^/O?/ȳxbIzCK8~r=ulz  "CMgCɺ ^@R0+7@Aq)~N=?o4|Kv{ѹIpڲ $=.[Rk(~0r S6mUc*PWJ}i^x;ffxqu4<(s妡ZG>g1%>#?EE8.ydQ~$JywB{.8k p|!IO,ۓڗHa:,&"\wd=֫to¶|6[V,&ۚZ[ގ-eLQNaDT`tocYi=RBZ:@2kAaI4I|:ɊQxA'-+ cQJ/7Sٲ_f@in 0Xt !*e犂2ÅvKg|Yٔpboxtlz vza6ڨ1 QDwm-O(BmȐ7s݀ o+3E:ɇӃ`G@HFaeOrr)akqբP6Cvđ+TP yL psۖh^94WU!Y hʼ!0~g:~sA xz|tl b&ie`e+-onAaÙy2 vB'UٵZ='[%gY5Ⱥz+[=Llh86JY`ݿSP+qBҏ >Bě0`)Oڦͺ#SFaXl&nOcہ!KRWj[qyD|Ά*A+R\9`rͽ׿VF/x5VyJm∓_~e|?{=444B26kio=%Ĵj͠$-\!禊UhJ, ʳy(16.T~;pxstz*a 6^掹(@t׃,0ҾJv&SʏϚ3# 6WNb 46;ZߩfϤckP;DŽ.Wd՝wg~Ze^awak;S(hpĶcAY)  E?0!wE?&"MCPĨVPo!UvA*UU d \goOx] :Jyh8qGvSVwW a 2g([5N>ѲpOǷ $]:K@ `տ+޼4sWz*E^z9"b4"^k # 652M[nX^,tEW+,53ިӉMGTcP趬M&;L9' 2@td~#=bl0U'Ar$^&ʅjԐ-7[8/={2jl",4tD]j??ye],=q`GaFs>/0D̝rڟE s^7F 6wnto#3:+.G'lmCjtohwbcTjqQ~) +ߘDP\zzox 0":滙]rX.,;Z|+&s4lfZ$-Կ2j Z/hdZAmrH N "bձw7WD,Nt9!Tq&-ɝU2ԔՅ 6S~!P< Ab Op|KL9lF-)<|d#kgk%m+[<\&gfF|<`*$љwakRF8 *U?`" ${Ӓ'CkTp+F%^Ϲ3K#i^QE5]:{ʕq4+(1y~݅BPɭ7NjNRmhI{O~W)$J͔/Q1;H{* ] ~J[5>/)Ɓ̀x^'uF%oYTUqK2r! G0x+GSʐ&g,l˚Bw pìgOOuC8EtvffמƄ'Y%aC&)Ԧk?N4 #F4B8Y.CEp9괺ժHRtQJ5 }`j{f칼H>VHQͪL|*VPj]1mjٔ`qL4qNئpU:KNkUђ-RDk_yK5~(Ơi:YP%tr ԇSZd&eKCίVP픶WVρٔDZҽPus?N*A a 3 `2W.@%2pzR&v } Uo.|?\4ȷQ8@酨+JzOHB%϶ckSN-"{ڦFUYu@TTe nWq" >Y]^[h}A0!;CԳg2dJŪ8J ZLL8ğspG'ԅNPJT4޹I,-8A-MUN,cY g-u6:=Va__ cdjP*Uʐ; 1Pc>B+̒x-7vٹn4 FKm x:*KxIU ZNBx\xg)\ԝGnCq c%j$kM;IpeJ(?TöٰcAwۤQY3!]Gc+iro9 YbF8^ !&y}W舊ĂfՔ#>=FX{+ۢ ,,0u@V2LOF[X~V3iuC=TB>dQ"L->4O [긏pW5ˮVvmnΟWz<(lz[e%r2y*L!M iu4'H"(%!B뫼i>K Cc?ʭTv9F8-cTbufhb.La4J .4fsՑ=Cma3=O@KXc39t'yOe!^ϲ]ʯkGqI5tBm@9=̭xr*qU\MSgtؕޟG!MN[D๧1h.-cUgZu~Eu軄0-~T7"eӮABž#M ~lC}Qo]=6.scG,}Z|XrpD@b.IBoqQֱbBY.]AaXfBԅ)܌gjNF&^Meqkk?g$Xl;fч=O{jd{JClhHhT B?Y`Aӆ\.BB*NPX'MBpeFS#X#*U uQ|n E7mALZ|D,C.ҶC# @>T 3օ:^$[fI_Cbh04N?%Y!&)&Y[BtᶆElH"{V{y=Wtb+9~Jz,L&P),tHs+ֶxj|> 2+/:I JvY%]*{_`gn8cj 2^mXqT#ut=V$Pn\Xn#.īО~#%V}YJקAg,"89QdK,uj%)>:P4,86ȐE5wӵB2fqpa_0cmռlJ^4v/xFYK \m$Dv(G'K:VX.֑{m7!!|0?|6 #cb[cNwsX/'7㧫}c6 `JE,1.;m OXvh9|/Z_൱`v-:K}Kxu <6a[9P]Ιx sv$6kxdC#gt.a{J$`MPZ.f)R:2,'ۼ DOSjXz!GO.+XA" -KGs{ ,r}ɲ=cmF2eomeh/u˖\w 4AKsE5H5]& ~ܡ<vkPb>sOyw=C%.!,4~@,u*zmܟ )蹘#59PU$~w"(e@t?NGa<1 CISjj9p ryB@5i;Lßʀ${؆ %Sٻ Zݽs|IP셎Ɣl62OV]d4z[5DaܸKo[2`DlӐЈg)݃pTUdʣE@He=}2s~&/4 fh;ML69rl.ъؽXf;O. GQ$k5(U#>@|M1R*.ufxW08.ˆWyAuvf#XMI($Vz&j,f0_a Ӹ!W7,`rH=([2>ԧwD`&=N: 4ƿԫExd9ಟPoϗGb!¤߻_`_cEH$}%-MKRzC!s5?dF[ r1+@M-BH?D_@MjHqǣ"bRaM N[m |Z%F_3 q=(IZBzZ"'E׌9rS~HraeP zY:u_ic `;O0bӗ:7)_QC>v{Ҹӗ=OLAfbЩyl˄>V#%E!y:aTJM|Փ@&XnWйB/#Vi~Ɵ%p5C;@V'c,XFi)j*Nط@Hko f G;;H߂Uo*张NzWۤT F=ₙ&s+ihOC"`lpUh,b5jtVEdf=E)!≠D k|Cz[QZX"vuRSkyt͵Bɉ%B\3*o^Qwf>ж+zA:"E`ח,àoTԊcNꂨjkixF?k?Ix4`K!aJG!G>_BR:8mTc  u.o ݽ߾2r":,9F& ^n*h8NuL9P9"ɖ$x1sŇDx}̌Gt]==nW:+/Uk.iv.}6,vn#fwLD &E̤`uPLeێ/c;GQbv;A9r;œ]97󖆢eH@lZ }\Q lz䟺Yu^fs| s?Hp6[p`u}|!#;0T }/yccnՍna(rNcqa3㤳'f|iS&s>E}4H\+T\hƥ* ZLՖ{OYXDž;V_F/IL/!f= ދntӯg=y_⮧eAB$-F'H 3:S\V= 1\:KypV+ 9PHI!f@kZ;i`vEsנ[;0o-5Aﰰ#j@J)iK,/vI >[+^p:OGǵa+~w"bhy&y,hV2B~a`熴|D*J6cӚ T5AURINeV,Dx-3n>H \DYB˸>)ImJ폃l@jY}kN2M U$xdV^#pr됉+V@hr l?#%k 3i_cÀ&6PTmlwY֦eh{ [@CesH2&ʦ.7.#v21/m$D6rUyV1EAU^-D AM_$ }JؚT C32rS~E2]RZp{&Q+%qԖi, =n{;bC76+FKW=poMيUVR9o1KDSBnȿ@<ղ蒫*V&mh.O >$CpnVm'?d/)wwpHAxmt EQysg'0WLːԹ褐:mȘEeaK̉3&x/Vp *T%m1(YQC ͕zH PH?C|>qc6˿Sj(H(,$vWk us XZ"5gGB[:6.avCDNzIWu :LI]I훂2$+f"FJT_Ŧ<=1=cKq{B=K \rLugv9Egi#%?QWF[iz"׺ +-Ǫ82E{bp uZ T{.j=)3rW6̅/Q)Dޝ x{~OZfI\Q;W1]ID0"%W}xrfVi\_PNK.ZMKl5D̝2 z1 PSsQ&م|efJʲ9[zk !6a NZm xyVh ap.hD!NАP'9s9t 'pkXiU/Tj"Vb0r8uR#b2>݉(XrhX{+!]H PL,jnN\vU"$F,2YSS',?.ӟg(& ƀU(Uhf|b V6uՠTR (ӄdʕf2[f'fb/QYy( ;F@i,U5c BF|$E]>ې(zyg1΍*Y~?swxQ $#M܏Ri sP2(ĬRNcpվZJ#B8Ndv kE7'z VK" wHJCMAp" 25>`"*l_l ;/k1xM'a}_|?^^dҭB~]7>Bz)+lc(Oq F|!,%N"'/I`O"''LtE IIC*novO>M#c0w(F-Z%s<]vIX&{)!fpFW`@>[\Q>@ڈg7ɀDq^0Q ^hx7me3&JfITcqXZHM=)Y cmf]l-t녀զA-J2Au)k-IɋM)z]i'>DWWZ[W,;#2&͎[Q84Qg'n%yT 0V\{v,ː5Rx *?ٚ[.؊Z\PK eN(K MAvJxp+Ƨ p;{X1.EF"f˯dUf˶{$dct#jTOC8\d˭#'eG>m8 )Up?%Qm_O /YI×Xl86L*\/Ԇcf AkԪtF&&[OȜvrXQp 0,kcJt&a*QݕFXEUaB B,ʣk=6̀X9R-9&mh?cZ-JH♉T(HjJ-Cw#v@êuPr X S 8j~pU^7l /FVї^OւCc%LT<3a"D`cku(QНmոCmpدJļtpzv^vJČ 0m@jT$GUO ]Ng=D9J݇ PDxҧVU=OC~!bDŽ!ZUt|G-9Xr1N$"{i_v.nT~j‰MIUlR3Dz:Ӵu?ykT(>!1FS,fvZZyR۵f`~-rj ;5M!֘}سǸGˀ~kiٓfW"kce?Tf戽=xrN`Xuxmllj`b,]~C|r+n%s*E־Q6V u,Gj|9irBelˆ 84Ĭ׷ē~V`KK gġ'dK.)}Z( A"V?[(~r [1Væy)e*y>[yDR6aZ8'gy:)SO;D'2n]OYs,rd8I(ϟ 6k:EeĮx1mzUA:2K3,vjO *ĖAv)J\txc*<+_-L V5ᲥRvBbR`lpx[dN'^nB{)& 1:swt#m\I"7/,0:7Qyf4r)] "])ܟ.+אuV<[| >_qרe*/޺#=>^;,V0Ķz]R@F5#"p|.=A"`M2ao_n<8"Q(EG8wh>AP\˫H'G(QPRpez`T$? YIZ.2C0n3pUkunlf{XIdv:Ÿr޵3%uIU6~jDJ;\W4g&@FSM S(IP[j-hd[ y7g*ӽ\kʿKJ7#_*'/0:[fœ:S|C:I$bgS$\4Uz?R'LI[uYdv^qq胄7j-L][C~M€PLjRdǛh ;rSX#oFqD%2 "tӜ̉TgO"ԕ柙cɐݢз+YZ㛚LŐ2FH,u)_J`5WJ&Eb_Hq|Jr׀RJ0Z3%F"J䳈 {F8$7KKJ!P_ثK :W<47z (W6(äHu|V?oj; :7`)IM ' 8#bB~5#ei-ONsN=#xO_'I$Pri(!~l:M!D)f SLI" N## `"nua#82,}z&GC-$Sh[N(B^V-%~Rz?bש*%Ѥε$5pQG/9_A1̻5anO`v5: IRI1]n 8*}E&LN˒\lx&];.xV$655%ן_9I?NE6QvRq'!J *(Ld"-;ذLh%g.Yl\(rCs7M.޿n4[*UHj'5`L;O.wDžz _Jn>f '§ :V. 5=a} 9x#8?a|y/hgHE >ѝ߁U,0S6<&Ƽ UZ],J'ZM-վ3cF6tuq#1L]hȏGw'g ;>!aa+/M"B@,|L fCֻ Zi6^A!+KOo,YP*kAJk-DڡF1Jb/#4o꫷F#-C0ʧIq.7J/?]&ӭCb!ⰺ6ZCi_['pSSN;ʤUF4ONhA'DKz4rAlGo*H[ rWt-N3tнv.U+! ]4:*d:fҤD;C4,@@PVmtĘ K?JGΈ4 4(>Zp /rFx@Ja{Ք,pbZ7hSa>Iՙ4ƗГNE$C]l*'^=gCԡUˆ<VU7?a9 !^_T|`t+)!z^PΗEN yȮ;ɕG+>@r[3a"]3HoNl}r^kبtb H EiԘ1U\pCmyiSEĀv!ssɑ1(hOΖCctj vָajۻ$gG{lG$ ٙ!½ɎPNܥ5ߦX^af!g.9a2kwJl(m)A~f Yޯ_{.O%4GWq; L}H&exvtUpS_dC6Y[`H&v*FVQ970YP{׹3$P.Sv4=F&r!'juE[ѣ 8Ѭ̕aq>Yn R[{,('n!q; ,.T-^"φ5 }BׇRKRn=?x^/ט]L2]I8s," A;?d{hPhȩFZ7OƧEX} _"='OQЕjXM*XgP@Ii!K_DZ5`^ c5,P]uAXPv\|oWe08e(<Hwqg"Z];غ@i8Kݝм7 YD+sdcK{cd3luS*1N%`vUh9ZLiVjj)x}YEg/(!‡9=Bn VF嘼p%+>j?n bIetx3a*%}D%t T'H24r=«EZI"ѼջwU*|-;NۭxEB 29O]XH(hT12SJ]|],DZNEZ0Egc*IL0^tF>YY{ȆQgs]5#yD~f'jr<ѸX4/z`&:(psFq&-ӛs3kG[=.BfSf5&NB+Gr#E$W!e.VEVȌg xft,*خ|a W${4D͚7|\_PKY ʚk[hQFb𼡾p'f嫍B_d49"_˛ Qv LB({qL'26u[Œ:_;n',Ī$( "QnDRe)epup~7s rE0 ]#HbׄBA@_;#v5}o[?]PЯx~7jCגÂ#[0FļOJI.3^4A1mMڔ(`RCVep?~*}UۃYW5eJsDS,MueH.SЈy:o122C]P]FTwKGg["Mx#!`IфM+fYࡴKΆE B_@i:2Fo k ,nl>e! XS`iKu3l/tWe5q>mIU?Ld(dвUHHQxRG?!Σs;ϩWpSФ:Ĕ̈́>e;XQws ]strv9sm*T#g Z7Gl1s:ZNvdU>:LTQli`V3ƠK.% |#, 6Pf.b.8E;Y[J% +=F_<&ԴK $' B*r[Yܸ6l]a|τ,Ǘrq|獜IMcc×c\=%L 0e]U}TrӮPb+vz QM/NB 请!x_gF&kgSg*-zrwJ@S>Ituq@R`[q}KZ8gH:W(VBP*KP|TR{hQ>T%5-qDZ|yODh.RHlie jd=}v&JDcUۿq [څ4,f@U 'a՝2ʴNa-GHsQ3ҋz$_o~Febc`QxV~?e'zp_J`'A[7kŔplhF `4B.*o8)O1,x`0,vvM݇e Ű!W0\X}OLOH? Kӭ5js>sN8yr:eXR``@VH"3gfZzRp Tp򱨑컑0nϏ薡+/a r\PD۴&Q[TʧMՊ*C͔,v)FU Cz(y- ElW{l,&i_؃vol&q7ݹϮ(x Sq Zn,Lk_׿߶ePGV" gǘ?\{^see9I'$]PTL~!=lxɮ,@]TߎX1##vtvNj0OZ2'O 2HAzd9T|ǥ~YhOL\jZ|l־ͧs[)B"dA%td'3fEw~b[$K-zޓ4u3CX9.WY^v8XsXx;vεUho=`t:/ץyKs$u6CD}FEظ.U]N6Hy = _b^RET4d$8X#n,h-j7/B]mU[4Z7Q_d}_00 0:s*&Ye 漬Pr5ϗHE[}g*yxfeDX{N/#oB/FL<; wk ;WC`/tIFa9Z#;ER8D*¹##VcA 2ZB`j9lhF^dW.xw0dza`ɎaJ5Js6UmatH-3G35 7^ #SmeG(ΦVj)1Ar) 55%jۦxý`:Cj5KdHm`-^EVukC9sdibJU&<.h t{qђfstQnu(L~dW{{&UP\CʎkDˮW2DQ-BwrWC$e@D,$(Mg(^)˝9" =<2ld_\5&4LRt黦oLC"mamZ"Fwh<#/y6IUc>VYZV Lh0¯ɗKEi"3ږ-l IH]%>ZɿY*ɴv`S6O˵8˕+&7<"[ՅhUX V_y߄N$ߎnuv;k,3E+1~"jb@񧯌ROi ^6z#[۲ =r݌q_mq@ЍmkRP[ ZK\bk]j+~{w:17@dZiK|}O:ٳé߼)PR[kYZ(RQ$d㕂V]"n:DkmxF1 O̻zsZ'JI`Vpe=&H;wz~b]Ȭ];ii}fεV8;M@!j?EϚژhi00cm)둢 7͸heӑH V2rxd{z.B8`o*úGakW rPL Qv=g(%@c?A!ީD4`B/'tڻULr{DL6 Ibxf>,,46'!qc?HrslPU1Q=mmeNM/G dbU4,[@3Gi6yR5V3wYR_J֫>31p-GW>܂$q~!psW+}ZϳDE2YF؉dS'vAМ0DE*L Zbu7wPf=N/57yYXR`"YhQ=aQpD05]5VܬB% XLWuR: Zzod gHfG#v[Nk&xEՁ@MF7;BM2JLtm{&\A񇹊 uL>6ֻH Pw`Gz`Lm$c;:afh#JN%W/G$苲Zvi͓4djO\QKwn?īHu*#-HrDw gdK >;vT1 G܏!s8ÿpui&go`&mOZK]_lC.,xK/󸱘)MV CŴOPjf=*'ԲпH =eP,W ~-v0mME7gnfpiU'>|?˓i$n`{~/uyR7|! Po5Th}bbbR$͓C r=^ ^RzO,7ыqϫK`GS|Upd.ޢ%GRd*SpF^ɘK u|%X/uNuCÓמb 9HuM,N '0}`L[>B(*'j)O}X<IYo{p{̷}LĂ fʴT!q4bTeS)^q7yv7c_jyب"-dp [^Dcz;a OH+vl+SGHyqIǻzR)"Bt+EɎ5*ko/FW16, Vލ06* KX=_.i.Id<= F'>ЖP:6zюq)MJFpGs~8-p۰|nb WR`-71z%ޏBpq%Acb }Ps6[avWlIRF)[p<7NkM,1Wd/E]^8SRǔIBɐvBeК0ס`QNF tgLq+NMW)Le }c!Ofw|+k9;-K'M2~JAĈɨwW)n8VR]CFhSKfd7}tMҊf-`-Z_]E\×.| Ӗ|Qw0kj Fx覶/V0FGBUEȦ~@ R.ޓ6 B<'|V?OqV %H_RMũ?g qF#B2ndH=SF rNXYa;JXQvzŶn>4geyX=v09tW'` +a@_ݥ"+={@`/^+"7y bf:UNkMi9,tVPbv'GyZF.vxn| e&)h `n-&@b)BrN;Wj|[gBpY}M#hP1 %!^xT5@To xފ /qU뵻3~xH`Q/A_ӌPׄa!;`EٖĐB}) 8|B wxըA;e,29SYSOQhfZ=aIL$Jw3K13%$:C<]( e|%ȸo:`ZX5!|D( %c@|B1bo2-#iZ:Qr\GMTzxѿ[N6geFZךrhO/%f."ӓr&NqM,XasŜf :%ŴwQ6A(Po. 8Ji\F_iNvw/eu' iRfLXjyi3?޵e^p|v2sMޅҀI$}CS5:2*VGٛLk'Pee:evZ/Ri\絤=?0`uhg(F;i/.JCTc[tUAyx9T eGDʎwl<ՠ}JThQ;e(QK^AԸn0w$/vJI -EJ7?!:͗3h`N#6.D *)\w褋Aoxzb K݂4LE)Y_8gtF:c 3(ݱ?4$`:~t"ɠ5 sĮPr8>dɖ$~0e+;d6Lte76#(Cg,+v^{" P9T[,=a֘2(lDqYKVE7M:}&7{ZU!ܷռ!5)><*MrcR$b%&Է}Fb7I5bң \O` uC( .&&;_ c ,y@&rHʣ/ES g$QLPD9;HE׋SKƿw ư; jڑ4A; -,]['j\']zk.A(i#qՍu R]aFhKEhg1uQk;4 +hzXW Pų5'?kOcq莉\ ֞s DH_~~]73"A"PLE Oi<"÷pCe8YKyud4;Ӳ+CdjBeS6=ioz 4G4y@WGnVa0IIT&]€aě,_AF_*[{sj|T 8!3CuN8D2gYd5y>zܳ\M|3R-%*0l'z/\)'3}_yLYۛ[ߐ *G-6Tѽ;veByLkp\R C&zeVcDk!99z/@;2'zjqRmѻ@:/x-qZل\O@4m|/}R9 /J+gΒV/AT㟫Lv(ѨLLY!?S43TDd~>Р)djaJE`$Yڅ3 sx* RJf?b sI1HsE0 W8bcC눯,,}K#expE^D[! x{g0zYQb2so ibūB K/LT˻BHn$Fo^q*0} @Y`O>龫iuM$Ծ՞bPDk/_,A[sUa5\yQnOmR$`Q]ecLL'דszȝŧփq2E&Ýb*0]g1 ,#'LqΩg\1yitwГ6:5rc=H2!InDLS){"0oSab;D3sI'[`.=!;n4,&n}U4T&+sycxzYZ"^6Uj2C 6qjhӺCcZR}ȗDry-h3Q= Ԯ@qӣ@8b^8mU Ep1@)΂|"V: $]*q}@O?pH ]C0rK,:-B(j-KA^x#=G'ɭ;;엑8ʿ_d m mϔ49}~] ͎\a0 g អ]= *.OPMu6N &R4LI__2""`.wL)Y3hziyE<֞[P2rm7 d['F-OT)o@YK=)S|@FQa ӎ_5aV$,#B_"^f-UvcFIdj]X2S}`(y?rM+i[M^D?F^,U_7WgّmYy0ĴHDx!:q+5;,\EhMhNrb`H)JP@@)ooH_ L] k.𐢓tY5Q:߳`r.Ԭ_^h* /#alL .BOPm0Fa^!VgpGEth6gLG OacB&FNj&CYՅ{'fQP$M|?ԅ_sGwZ9wCE`S\/n潧{ o$ajE_Ȼ_%Mlьs`+" ob7V`>bfvjԔ5 Iijw0"~rbI!nr4@;vΘ .,(B*j5Ϯgaq%{ "% _sK}Y 'R8#' EM4_edZQ!1sN,Q2!U/9xI\exJDDũ1ZSݑd$RJ`Ldi.@tFf[ 5zJ3? է5zL+fk#D87jm5+ohOB5S{~%asP m *.EB \jF&JyNzQp[/<.\~י6J>~dl'7+lw_&ɓ"K qfx24b\ZܪvFհz8ZLLnAsO~'S&T:/eVuB舗^s| sDD*BjN9*ϖT2 R*[!?v+L2d-y>e\N%ԉ~ L՚ܨ4pd hZ `y%WYglﴯrb7|M)tN2#PRm C+kr!&SoDLIqS=T6Q>q\hQX"K4t6$hk. :&8+R{Ӑ4OV'XQ/7H~KӤ2$"Z?F¸320nIl!)°y!k(VlУ*t)jgwji/8Ge(VQ=TrgSC|rxI1 KVt*$ȩ (i~5!V&ӟئy( GM(“ bfRtguXpIB SIG<[ nӤ*Ya쥗C8OF)m'!q>_pC.Jzz?o5`zoj^&?0OB̖ݦ=;~-mF ϥA8m[ [UVPF(t)һI5j x@"?P~KdB>e#4x CGS{QDRFJOnN?yAkޏ[ReӒ?%rd{(SdYyl݅䑓@t%OPԷKE $tzvѸUr0-y3s"*+*ئ{og}/Thw\Iqe,;Ot+ْj`.%F왒\]uK&YķwKGN)Fpȅ[V.pY :(ep8%9uvSPeaE𾋋zQ U.m]aF>W,43㛫[$ſFӝ1٦8w7FGfPnvI"jLtX'BM4Եq 8XjFY/|3$NF^oF]Q̭LGeXލ>h^ aa3*ߺ9OAVO}"eku8UC5jz筕p^(U1jkȖH{ O9m 8$z 5|`VkWJ߲4BV(w+c\ ?n"39+ԯZrtZVWƥU{_&U ] lT5t.|%?ٟu`+s8( uMmХaGݜ!7`ԇt:!M?΁{.@Yp0*)( u  C&0c^ {)OQD;\SL>QpP:.)8b& Ղ2;>Ņ(v#: vm,&<"]#(%e I*Rqi<>ȫsIY 5ǧDo<7@"wImA/p宀b Z4r.^1 ~j |e#|G~\k231K,@O$fdDP\=ڌG%ˋݖ2ҏ<at>/ ܤcc?|Vf tvccfTr4uЛE?D 0A¹j(_ɁY)>Ԭst풍ib၁=6*QV. =rTs?F ߃^`^֋Iv6dۙQx]הdK+{R \E/UGb?`[-|2hAxeN`r0򙪴!Mx/D2YW-!ұrQܦ6yk^۫~g[gEXB13L!7#]QhX+6dʥֶ N֏[+a@cskC. k4+|$rS2Bx7|Z d?ܬu+ZE>ȅj7/>~A.h98{FkTS!0CxiPyd虱Vz]b,jR[OX ,a9ZQLЁ}|}hIė1m[IwP'FV= "sq) vѭwpikFܡV3?cC:~&\KS;r&k_V[u%pJYFSs/@O&b\ٯ%?>_s6d$*5o;$"2`>7v34-<iATS'[Ƭ-*JJT3;X^߳;9|e^Km p dm;$^k.kIEXAVWMr1$J IA@^?Ox;8׍I'ZNg2,Tb:*Ke`93jzF/3nGjvq)9lN{:rMz;IW `ۧqWq9Nۂ|J$(5x7 ]wx>w )s4䆮cIҘ/9cJiWYtwW/N ߲؂a*,8Ӗ UOK Cfy[!Bǩ! a(%gD_K ?Sj[EaqqE-6`Ѭ1c:|8N6=v[0_m]C/[aK4~3xUfv/VN&'2̛t0$>dnrDv_ vY@4did󊨐WTMjPa6*W[oF@㫳ŖXY,;V=J~nKغ }ysƹz9ݢi-N]b!`SG6ՃtEԪ#/=s{U^22{Μ;IEgԼlna)ה.|ο}7dJSvVZ !R0U#RNx$-(!_:'߈Ux1BsAoDb9ZB*޳RTYń*fבſm䌑1zH%ݺZ/ShSP]b省3A߲:$shJ  1hȳޤS~ђZRCKnV_*$7? 7 ^ QzWc|0ŮXfgHZq#I]Y8%4K6i_vh'!"WAY/+4̖ Ŋ~EP?H/5J,&Iw7`/*nD׋{q82&XN+Bc@Kss7HmTtkVvXMi`bԺ:bԒ43bY%ipJMo輢y+ʍ~Sq@@YVmv}LIOJyL0FY15=vBnp ɢ̨nvV) cݲ \~:u#%`EcdD0(oWHs|R_nv(BcW^ n:QF]n΋ِ_b0uGi\+Ӕ"8s8*>TUƾۇu?Y x5@ONp1qOݴpl*Xfy@(^6~^FY `vN2[7:*"[y<"-xاjp7h;Җy#69<^oʠYuOQH,gPyBS#ds"ny Z*iޓ\s'NO CBԎ弽@UvVFE|$u#fowEM͸3[t,9L 0x\fue s^@*Nc3T+9ni'kc:SUSg 8c,v>B|N 8”ϵ~kF:* t>wXm4]`[Un8f|ޔ:xѴ\?Lv=Gph_w(Օ5E6 B`v|5.b dFQ暾{J'z]WP X =@iԈ0%g xm+X{YOݓ_hDS1=՟taD+OiUWEC,G/kUz 6)WZ xOxE{ 3\?wpAV)_~: &  e4+&b4ίo+OIB~kFo,:䞽Պ=I*m_-N`)jAfz~X+C@#!ṣ63{.P%"󨁣rz;oU2AFS:D99.(h*BqA H OnxҭCYR9@cD<Ȋֆ ThhðRNɡZp* 0kI aZU1`?ɲ2 8"WoIa?ƉL/0ZfgqVz?-`7NZ͛GtdG'%rkCPN8Wfsmiaj K<)KSެ' X`tvj6yI5dDzww+ jʚ̼'*ZBIxz&+ caCj(hZV8dݗrǚ W}U|Arlia]G|jvڊJ+@LCW:*|u2 dz '9ع@٬ͥM*vyh JhU5HdB yU:JB .]_Iჿ /Ija! /h͆|Q $`'vu{Np%ޓ+{h(5V;GK{3?,nSx2N gjjz:',?נ{zyvKL rQɺ@{4Q1F6b7qb<h}8?WBq<9lO9Jⷳ3[iKv@̿It}RCX 5L$i!HbbRb^?oZ~m0W=+X/׺#fD=Sޜf^p{u+b)wMo_z@W0cy W,u6:Ar ҌGn18JG(B#yؤ?w"-' IMy8$&g ,5Y }K*6["SdOLQPVvPAe 1o)R?zT6o~-3ǖӁ-r=;*!ܑH4cA1L.`z"я[!o̟IJS;w`^_(A6VDODMܴfm̹ -/)t|.3<@ ~s"W .ΰMd*/m7wFW| u֗(3?͒9|u84=0lo9fw8fc^#q8RF'[Ɍ,%-0j˅У N*+:N'R %iՔT߼(o s/bTUWeMoy$,DX/_FB}5xBOhXڲ 3H/02>헗H0+*w@x9I/עP', \R4c~ZiaB WVv_Z֧㝩w: ߥno `C1At $.ȥtFd8#|Qns~%u@5|']IY\,"!;c@{5@j9Tw?71G#@*gnI h)oW56vn <:ݟ '+&-?1Vgv f֋3"搲br/VB1(ژzx$~AW]keIZm$exρ/w]7nL~a}iۻE*]TRܿs,hD06a~Yh>>@Rbu$3h]J.sΪZ\ xb-ijo4>N]Ǟ}.qBPji[?BQpsK <"ӟXoeD%}f#7: @ě탁o*edLc i\X-deBaVM I^jiA&rD|h'^XW{m]>^, q:̇q^-_TQDϊ]W!+ؙ`TA$Ԏ5-)Y:}W1dvhg] ԇK^ar%շp<ᡭl05h}'A,K55^to&yJR PǍqg?BnB _Rْ *O2DEi5CyʒMOdt:gj*h<7,Ƚ-N LBt8NpB;Bh\%KC 5bd;.+Jx:)ɜ>ШlR &:{QZLd %]9h!ҩLX+[p̋ch6ӁHuHaQu t<[~V%ݚo\591NJ%8o -8׮Y5:%'>6Z!!½f[|GqYްBb(xh`AQs-WpJLG 6)8)!)_ԼyZ3Œ--d-BAKxŬ|ѭaܨ64"KD5]f @bIJ2l!5£(pkIݞ@[Qm\Tp&arUT{ ҳ U,iߞaaVgU X}W[" kJ7fn>n,4݂cc$ĔVH.osEb!#Iwgf£PBL -N9edus{d7ZG Ԟ&q*(iLn4 !LB̂_? u= {֗:-ܸWfjeY؄U˄EC,;k mרvzNvEyۄܘI|0,naqÁKs,%D)UohAͿI!ҲvZ׸tv0@iq~+^>EA"r]e-LZ<&o1s*P;?}Yi <*}rՠRlN_0)B%^i(f$|fY_\-h2 2z!T)DBR-eUJecBU%ː3 dk\VNib3NQCv2@""XlR|(8dQo5xIN1b@3b,xW 7iz 5Ec?N[i\  #}, aǯ30>b*$iv뉚@ ҉) #wNs$o^C)O}"PO/M2/A]͕"3ai@U E ->JŐȪw,tpdN6viwoypY|@q率.cd5r~@@aB:O.L &jG+M&&m Nq5 [3HQ;baT5X67`X_9%gej>@Sb}z5r8k7Bb|ks\~LpeɡI^cby= 9U.Y,QiCG'=A+VyV_ Z4bYa=6kj!goZ,lw7c̱ldgȊ,'='|ײkX)]Rq"7y/ufmԅYXNedt>@JZ'R@T 30J"vd${CwXxɌ8)$_@bfeQVcz'Zu %܉ )&eB)6'Ű [fنFGP)}-?nnJ%`f=W$,oUpc}^~0(G`,xil9A 3*}Gc*=-BDD/voR5?ּ'^ )7XGr$Z N̺/C<:5/4֎fK*9}#{﫪ֶ=+-j2%/EISmH+eq}=_%l{^+[4n7PIޡ$dg\ wwג#c:20Y'b =F~{?;4BOAU;+L$%1*u7&g5U]H.Ȩk]lbj=&}KZcѪdEbts OUh":glo,5=o* BK(b][K,]Z-n?6}$&<9/+QFu^i2V'07l<&icV2z ߕpkA 1XЯ_wa<3d"z9ClAyOYWgQ8rxRD+I,vt_Lφ}!`\fg\R#(w;:x0<==B[^$pPHN 9;.EWJwz“o|磈3:G݋PfP 6s#jSyfjT?㨦LZ | D F ~.͡^p{FB-¶hB ,`ke9c$id9wbfbT.a7o,%Ҽ>|IJw1+ͬ yHF\ӳ i"HOq]hNZΠYn.xW ˫3W Ļ>ې<@ս ˔+n} ͡J& ]7P݆mv^-iK?۲qf ?!@>[ԉ>IFbnolsqά֜H2Feĥ ?h#]Cm3clrY[]URPPV9 j\Bz|Ԅr#s~vj*Z q W<{A_ N|^I- Nc4hs =:E W#fwhYrZ,UߺX4 O3 Hi]p.3-V'ۏؐa5j3ڛ^=Hİ$|+:ԜG Ew1ayҘC(^PP ]jʲ^in(X}nfBNXjW4#}+8'c?Jcl5$8TwJJ^p&q޹~p.L1QU M&tG݃݁B",j[x@6[l?ysifoc W@u9p0X-b{JTkPi/m [2'o?.׋i8cz2uDwe\>T|&ٓǫLo/>C24w92tY BP~EJ.i& a Ɏ.xVJ-[Ǟxmk,'E(BP7Cy̏Ld׶󶣎@BCn˼)Lˊ31܈O彤 ggeV(a44ߢk81YpFK6Duj~s]Fg_d&G 5;pS^͚%Ţ2**O笆BRps(]`a#G'P4[2~)Vy h8SX{Bg%luEF}h4T%+Cm&[.9TcܶwV9PA;l Ýrt+a\jM5@8_uhܿ!_/Pi%n%%Y{ -0Jڿf 9L(WnQSݽYԃp(7qLiE'0O (?fbwaNEfҁF(3{[5ٿeѷJ*[{CJɍJcX &#~Nl&RmZ𲵿fYTTݣxp77oփz6q^zZqVD.e-&bxmyw~0%䩹ˋHz-v*\ i̋'8][;7c4f7:w%̠MFvi{G /nH48ȫ-9G7E`ށ=v:`͇MSE Y*$Ix{˜!ŀY:g 61wtP7w2tb5wM\n> *;ҥ}E:6S&Zee.ML6Q\ĭ,Bhl$ ~WJj`"#HN>$@ZtDvͨ\vycJLEcc Tk6\:3r "8:d(w1=]+y5ȤA@jA0`JMWs7u2U8kAfD 9@DılMf1D%0$4 ;~/д2<.!IL|a%w#}zEl }Cnb 5бgYu02&gӸ9JU^iJyt vtm\)!rqS'Xzp| p<-p%R*Z(ꦌ xkPF0n* %"Dλ2am"^uei=ٹa ݯ^Q nBC軾hu(}ﲚi< ':#=l5K,#Ń82sbO^5_\$o>olGc7O)=9#End ՊbÊ,x0 !WP aE 7NC2Pz%q p&y+ ~ l&wJd|'[-:zcHٯz)}QOP?Sy=s" gb"`|A?Tmٷ{"+ 1_7Zˊ~ y[6Ijg-cMWѦZ?k;|,=B<# ϋqb;JJ h]p#½kI& zG`.$ qjCX"qȁ zzcCt$ (w dDdaXK@-yg Ywt Lr5%y8^ߌºH2F \i-(\+qg #m=̷/fDTJ9R{IRЌzx KO{$n`'4yh9"h~5/4hƹ3Kk!Go+2)p# Q{fam ;Ie'|FX_$C<888pB})KY2N< (g79'hZ!'fl8{E.eZN}JZO{EFB"|%֍83@kh/֜BKoЌt,8pܓ'ܫ KZ(V1"Xsφq\PdzآQg *Kѷg|<PFc8=#1s$H@ӛB9I1+9&-DFgMrHGnrqT]ɗm*=[[5=5׎ /n&㋹{#|4Ax*=np gD2,8!uOTXmCxu?hb/@$[7SY(u5s |K\I OU~i)Ѡ&RP]&8}W z3[ej" [ċROdBӽMA7r} 5YY%,P{U3pk`FPrխuғ.-uvhs9eN@0o8@#tmVBnr^pa0v;,hmnUdF"uܥ5[h^M V;1N9%^a=~aXBvԺA3wR]İAU7 bq8k ? "z[khwH!40u/pr gKYЮǿ R.hlKNoG_4_n 3!狓PVmLݬYurs!P'CDѬsI3|| H%Av30Qޖw6A/ kBnٲr#㐷U?]k?~a,uϱ3)|;:|P9X n]c`P '2V\)s%"ZQ)z] p^Ӭty2`_$Z6\mZՒS.GJBiBo8Ϲ.kBz++ /h"W (5wQUwxFlйD ["&L4bs$oR$[œZG9]%%5(9]s*JRكh D9 (~x 8+:M>]pKє7)^wMѕ(F]v)ztwnH润qܥO瑄x*l4fEViuݙ -g/Պi^-R^6GW VaF'ry+տ u\|tb>L^.N ŏ6oZlǝntY8Ow%>r Z+U풽˽iޛp,`}q3zKzFb>x0s-9*)-@闝IGnjYӆ!mNUKS}U(:&5!T.qHahTUJMgXC4Ů[JQ1w.gwOGP;BALܢȌ?Y!e&Us in ֡XPeo,pj.i-ףPz]PMv/̤qVUVR ˞K\w=1]tJ -T|B.7=F)C0Pv-#ׇh+POD+#0:G  zkSQп̞:nfw% @oхئg-q-F0`*4W.yW0A[2#|eE8vLU^q;b중{ [07Pz؇v^~y3ui }7eP}#Tx*gPD@pf*ϲ- jE!O<1D%gU/ÎmM! /Blv S: =w`Кȩ\{IK %XR&"bfqむ)'mJiNohX^x!P.g`, H%t*ygq4 3YT]2tP .q[?Tlxi+mCz[T@MIՇ6 +܇^vp=5K131Xu+Gt7$_c:1oXD9V?t],ǽ',)69vw8/w} K1}i]Di Hu񇧆ZfiWlQݥWRSc+/Xj!~d6Q$L{8a-f\lx&蕤-.o7 A H81AD|HzfO{[1{~N&Oe!$q7o Z$|b\{8c ˬF}1ܶf D|JM?<Frz ݁dZmrBx L'EIᆀf :Ģ,77ٲi/xu8K:QWowӢ$8Y}jA3vk"{}OwjEb_Qg2=Zڸ-)c氡QYW zv^W@=Ј)$W!`\^℃g '#w-͜ur/KK\='b/XbSj~[GslJIџˮ4Qu蝘jҏ 7. Pg;`un30F| XC8{1RNY_ج\;2&)3m=Xf5BƧʭ~Usn'H>jKah;54#C\ln?$$8iDOz"J],ZJ?x@[K{6s0eRK f3r[V¨_Q/urdU08D " B|Cf C[dm{m&6ʫItkpS5Z'|i>V5C^ C86N"I:%' `>% 5{O}%9& }^.6 TklfO`D_ u28~FxuA?޵K* FSla>9HP:K!"OC^=h2־:U D2MnPr<:*ӨꌺC־-Aah]JbMr[5E*>(:`&..E Fq{_ 铮Eןm1e,|j)eekAnO/A®sƠ_L^$ԋ֟H/$:+r^_v!ӤIc[dYpC=.83wX^9P%N^yCH&zw:'1׫ɵҢ\: *$}q`t-䷔VR #632h@B?{=(83[_|5yH\bbI=?ݒw24֜WXffxOa~d.|K=toǟbsp:4~g|dLR2 ]DD龢du@ ˱1!v;h gzDhOҦS@0@֯v;n LEY}?e2GL?Ei)O0H!]bIav~D&-.s% voY#6D}Iyw!gi ?}_ E͝29[QP}㙓\rZR2?j QPB}gYpug< h*2|OCj,@F(2upW\p|88ʑk{gj&D;by# BKRS]^ښ Ro3ϒHY!xj*2I\`|LYmt˺yԕ;Ma\ Ti(:n[XN\Ó<,H;ȰwrJ\L,6t *U(:ܲ˷vdI8G~f'Tj-W ֍׻ˇcd|wR*e]Z7$(/qWS7Mn#mxWT6^l{m?}U<[o5V*xroo//f0͊ĤZ%mui/xSlq\&}cO<>,3!\[u tɟcү5ԻĩE)Xc(Јm35͊-qڠ]}S#}x X֎3y y:{D|/j?bX .+b Ѫ, ,FZQ>&50 ݞ*Ha~?7$üǪwۼߚ WubaLGOqþ_ho+_@LF mYjY/5wJQ3-<3CDSdj~sa;Mʫ&JgM%-IYۇssniPbsOD %na!I]@ܠNmeu5K(MSKZFx=⎾% iOwNΛG Pke:$~ٛ?5,hqvNփ9XGy6/nBϖצLI(|NAr^ٵ:$#T7«gHsf-f0FC,/f?ķ:5d 8&^ t=!{j#n{u*3ǐԈݫ.@1ˁIx!+,'D`fSz1a{0ZNwPxz"?k FBx;C4 y.`^4kY#J`m/:D @͜@?d)]Tf y4:f)$>{iO*'ty到*PuҌK(͟ \t`Jןt)eXf[sݫVcz!g.Ӯ iz)^`CA'W : /ղm8 ?"j\c3B >{ΓqƷfo q<,r븂=z}?"ToO=.Nd@cv3mP':1׈,ԠBb Ԓ3,!MF~7Zr1D<Kiz3Uh%.$StNa-n1; 8C>C$K]gd㈎xrVkEDV­Jj {}?EIvŹ:%'ؗQ!x?#7>Ts Cv(@"ĜIT֏ڊ:ɒ ւb{aWIӷv|77-&:/TeGϜfqO]+4N[}4]K!f%!U~CCѽZ s ?#VW3/m$9_WL;rLkrm_HRH*DM(|!#Eqs 7tM-jׁpL-E}` C= LIHt67~"^XlVa7>5q 5J'@c4/L&ȭ{CUl~yj7Wc*jJ'TDN٫tэ^9I[z:*#ՅAE˶d>-gVܛ)Qt|3UP}F8 N4c mT ]n /F=_b% |46tr  'vmqtV14/(NKB⸁#VjciVR!`^)?LGqu{X'ͻ/(&`z]z#?)ˏ{VV}'\l#y iƖ3xV9auugrT_ZleI{!2-E<8Im*$b$F>P,.',nA9fq`3BgXM69GWr]y `.=^.:~9IWATvLEpތ>Mo[Ⱥ\៯RkA,k 2--C2ա6C N9il)AP`Bpxu|Цs~it^0y\3&4QL~{MjVMԪ % [-?ΫUH8i',?yƚR]km!n㼵5&HZ}4_$wy{&!SH(0O6MhDL0zр_l/pBc* Y]Ghd1ru n|6@Ş顥V15cq)3YO%[-t4N7y!@K8] џ,iz44SScF?(zf)9/7۸#ukO 0GJ$)>i=Jf珴;&54Ov5b [@?#ӭ v|& 2lq=ݴYS;xV8R>d%lY &j~5l!?!aj~ajZ'KlF a (x|D&SLy=î^"yM?޴ 3as}ً#%J:E3D%q)9YA,XmŅiϵTS](b~Zd>·K341=dҿlՃ'}=C|.D@T*z4xyFci~khwzG*q)v7÷"RS3Q \?$>/80 m.^u6+][N{P_ĺJlm <Q5  2Y*}9KR>kg&7& 4{!w'  ~ȑ̲R/ז|{i) Pi֤C/ۄ mz }X]B1$=)?̀i9&f7JP%1^GMWvJ?bS1^A;}ExRog-.ҌGOQ<#eUCF^[8y$wqw1T?֍#ɀ~LӑLZ' 1)-9A8f K.<{_Az?#)+#J9d!`_ '߶rSodzm,S3*jpj #"B)g}|v 6qX6[ w,HLF K x$BVq8KaLRE$T?y/*~wy_Mns"%,\D^9mΩ}G"¸`gk٘8頓V, gk,TaH3G_曷͊lZG߈l;p~ 雽\hX;"*Q qńQLAō,iX沄Fk6uj۶8pa\.εR[B膤$~Tfݰ?$eZ7 # ]r/d8C>MyԴ4x Tq#$t=+~ԟ<-Z_ GpthǤMJr%уg H; `Ϝ1AR(' uD|8*ӻ`]1X A% Z-t}}vYF2HBdt/]ȀzV,RÞ/*0?na"t/&!ykRaQ\1K=/W`JR?$7] KlK jš2aV}vh0vuiZ, XܺE R+jíoEFG7T58{(Җs*" 0};HT8 ^e,/à `΀iuҗ6K/p`" jejnйOΥySO6G O=D>C Qc?ؿjxj"[b,{ˣD gfq bX:;xd)tK 98Dy'q9C8 [cwT3M WJ$t1/ `M[{J CX@?"!Ɓy3T#[eY%KSQlcMu&~)&nBm](C I|urp"r1FAjRW%CS397$FRX0;)cЪ_ڭeəwSK#d욿?Α, |x׍\t,&0ٜK~5l vȯu둎Emv5\Vh+Y4Sãԡ*Y",0{uK1'Kz~v~s"҄ƒdcJѝˑ6TYm4Erp0)2_Bf>F;a!,TJ$4&u g/` wdLiJK^{ Ƶ|$H7!^8b'opЍ%?]]ZSA}Kq1%LH(m_j^3%heE\"ځwݔ.Lw~j:Ғ.s dmW;ܲLCڎĪf/mn^Mh#$uWLÓ>6d V/ K's4V[|c;_ЕȭAe˛X>ʃxₚעM{"rgo{>pai? e;J- AH}$9|}sKcS,SN[>#w{-X0\ױfeV DнJK)A($=':죰*X|  U@nZBV:taҤ S9hT$vㅪ ;+ZSشsF:~~])'z}4| b4c6G;q-]N NdM^4EU2ğzǞk啻201fQp7[@ 5Y Z9nF" _3i8 "C`=7u#<H|F,fn>5Ƥ i]l8v-X؃X_a">V 3YjUωQԖSW ixș]@&شubt~yil77(cNk}VQy(z~.6=ǏUd2Kk9S%V}ZkmN@b(j\0_5p&U]0KIJ5<4X %9jȜfG(| Qq?eMVSNC݇9\C4wI fhxl:UuP@ȳY| 9{"!qcjFdA-vCEaBYt И*9\7|'6 ߥqMY>6.JiVw&S;P e<zf+T@!x$qJd^=@ F fbLd"45ѾenHAi֗X~. n.'#ۚLF'fKt'APS N38Hq>n2?"'E߸% smU^iR `Odi,nK ȐI*/JY%ؠSP P)[\0HR&`lQ)@M_7} 풜 oG' Wm+M(;1qx tjCRf,swA:Mkxb[l:"Dm^Ƭ|*E#xωH xwō <*mŐm5Xe`lrZ|sN0Yp3k\*(2`ܩҤM KpLq2TsR6[ ŮwKr J}~=+ՐVdb>CJ/KD~%5=4[P7"-N-4E K~ Œ&NY\c] X:cdI׭!LWoKfa(zR?v3*0?{V#E ,?@= n6$M _7y˔9!v˘"|i_)E$+'*æOܯs0/7ʔewÇwp4m=2ArZt8Yo#e` r qi1T+PVZ`[F6\6O6a`XkQ0>TJ2 xL(Cߣ>|/3u ljI K&s},8F9|@d+uiB[l|]8V^foI$ZԚJ6= 18h[`ĩ]IRd$]-c}-g &ZAcYQ@*:O=y@< 1`L(t@٦NHc !n#7fR UI?R=Kg:e'C Rn(e$O A]*s9r]* Z_ uؐ%$"59[K5 m GzIX b}TSGtv7V#ATM)hԊUqZ_ܷ,B3:}qkfzv ba- 6u- Z шe5B_KX >tߑI X%4J]7nHdž^,dAĭ-\BSQZ(!1BLd<f5R˳}7xٍnk:3ҍQpg#Jw>4L5)%#~}Fy'u;lT2,&:h,-&}wU![2\ 9W-:C.{͈5.U$cN_.HOzyDiǡ/5Ĵ3Vԁ[?L@ŒӢ@ב&!iA 7Jokp.0I6T ~?>q<(aIZS|5ȠSz44!M Va޷Ll98(m&59nѯ afܚRW&˳YGHVIo{#Q>Drh)D NU@?k<29,JlUZR7Yk9b+-@mUg X=@r Q͵%Sj傫EH)х1;\̄4wׅ€ Z' &NVf9DFH/Qd}zMB#o?|Qۺ)z",h`?rBb^1%i?#ȻV\zbMV?iy@ ;*WUs~Oݭ0/syhJEEL=C%)PI,dB\IXu&$MzJg&lciy9Iw |!ҙK=}SIGԅ[qU `L2lA}kydz Ea܇W; $#\|o,A98= ڲabk4{Bb;3ՃUQuЛ>9Vb,^:vH@TŪ!f.;a3OfA] ڶcc@3yZO> 9Zk~/SW@5_֬A S=吹}&O@,wƋPW-uHlw4) _ʟFVa+][$uk  vsJHq * *`zϣRnWQ5B% | ZKgFO#&FUqhދU͇)8 73>$0XP# ^T )&a(l ^ˈ e0o:FYP.SÓC o"|:m!]gl sxv8J,r|  *Rܨtb%mAC%&KQڸlp9j8{&<_-YQl[ _3 S1nVvriFrj9|Qk/!z(plf2 l*9]?xcBd 9_S([~>"ҮDjrqfP|ҫ% >mQou[I8Җiŭ&(oV?08ܦ}JwVG; zz*mc$}q H(H?Vpp{`թaJn |7Ƕ4l&cq9b3eH7[7QCv!4kY78otB1(!nG{~GȲK0(%D"!ϳMX{z2ՂJ~M\3+J2cx4dpO}n1#-^' e^ hg"]k.e'8yBWSS Bq)4>\ΒfkaYGAiҭV.(w,=vUϨѸACT}o86FI[H '!kJ1c&7}c|n6xO/T#'[h;#s')0?D5[ryCR9jYO7OU"RQ~.3*s]h#9+ ǎ\qq{x0F qbր-Y[kAo9~לDmF9ۢEc K+'wN q)_gs鼏)]W6Xn6o,fj >~>t;ø%`Q%}pmEI"OR)*z FṣtMN(\sJ~&y{A/!+ /۝XTr\u)4o≆F%bKa^napA틾R,?dnǡ_JO%=^dlXǼ9^<"%0&-F6g_+ϐ?F~N)-2Ϡ [Wo/(s-/j~xZ=Td7b^N2-#.W(ytJs3y fѮ[y3$#Qkhiϣ6 %o~2x3=g'TLcIzzaP6!gH%e,tiV̲蠴I!ScJiB6u +ך$YiGN.YoX2 tJ.h^y!N sBl:pdgw-%9[r;wZ2q=Z X'̦YѳqxPwK6gu*Ը޶_NEvnYl4m>s' ?a%wB7{( h42{'ڟ0 GsC)@Suwaع{qRs:1Zezxsms(jq.ɲ>W.w05;'iC҉rd g^ -ȿ۞-#񏢭go}mɡA\Q TNS bڕ2 alqmAKݝ9wW">zsT$D'Bj>}{i0eIrȚr[`aM"\l=W˭N3Fa;%r+=WsPa0Q5hv}_W2f(.NEl'!P w܏'=*J'n[@@׶_>J#\bP 4/,$0/¹U\17Pw'8|6Ӿ*kFhA"L& \Ip=qRs"0+{_NSb+lhuc4GY8U OSU{H1oP_,>q&zģMH>F%ÌL U;DHJ4:xMÌ=Zg7R,aŗ{\ DV-(s@)MeǀQyɒ >^|:`>VP% ErƵ·"]UD2s#s-Q;ec'vC{6H9Q>qթT'FP%Wq8`v 3 -kD^esܪexлf!}*h$6|rOnQ&f+W]Ԣ.$o: >Tmz5 @`7 =<TB~G ; A"[g\i%޵F&A{|BWUvrxrtF(o 3j}w˽<$$ZV,M|#QKG+dz+]<6 V\IڗHy7a Լ8jey) >$Orw{sv3/l('1VٽP %xia++|Л(Q/jG,DeH7v='P,ˇ]󻡩:l̼'Yt6k50&?tu.Or7Ϗ<]梓*r!Z4"MѨq4@FS3{}d7h&AH0&4 :y3r=Rrxs*]W𿭮 B),نKSqa\G[}MxG ARF(;r ෽qG|`ZC*OEO ajf'cHwZKx  iK||!k#V6٠쮐fU#r| 8e>WCF7bW'FfA8+!lGWum_¦moY8X yeqni^Jyoܷ>%.g"Y_3{wn9Vvn(;P5O{ F3#[n!覂c-G~[*\kf>|1PFU+2l]GnJs&u?M] 17?@oP.ΡZۜ0m|Y{2KP5RZX Orp#u YnWQǴ 01GHc`}>Xy'A濞nj# >ǵSahi U"4yںY>[!h}E.ĥuC*F.s!\HWB7` rv-%OqŒ0Lq9ůL 5\-gVRbQ8P(b:5 B9('}2{ )q%+6JiJR?JC lD4QXl, /4J۱*C!ߐ8C9dOԸm@VfoTʌW|\k* $$?ЏZNzvI}dAA5c2^W+~.`\3Z~2%{t||i,;I} ^O2wAf~r[ҕIf& (1Ji+V0wmy$ Ksنs^wOڡ<ڃ:M.iؚ?s }`]qAQV߸#2q]9FJW2GI}C7 i)^9TNd]bbw$4IlO aFH ?$V^/u: ~CeiRYMmy]}؇G'[7Oҭ!O4Ih\.R Nw) ☑OemVm zPQ1@Fp|嚇RxN.s"8sf8'LѤ0pڅhTt;m-PkmF.sJ%Tfӈ/237Z1]iXYwx+5e A!*16&NdBMF;Ow=Z$ԡ`v@hޗ3E8:;g{HqثVA!A\Bk&H&7" ZI60<67 [=m6ra0seўGlr61E؇{waE^ ipQ%b|v^IxRܙ6q弦RU۽1Z} ͚F2T߳2oXBwO;Zpc.2҇[a }pRՕg̦P8O1DE?JGn뇄_{&OWT [$RZBJjv[q+j9p0:ֆS>s7t7F g-/ffO簡kR_J&wqFiUCSL<̻\?pe;Ե]D1)H=0ERGAT2t0-,֨&+nTTeBc|I8UlB/2pK8U)1Q*p,{GLޝj5 )x(w}-F@s?~á.[@fR'=^75'~h~xKU0x~ Y7wRh/4մ̢ x-^FSczzh9S=@em왷~eQ`΅CQ1(4jټF* d#izؠzpOӱZd\]"^nj eiCh:P<)b@06î%Jѐ*!LjYXy8hLNW\P?,uHGw|%x"Н7O.\\+bl2XwzOF-%NhVn*'fdCgJ%º2Vfgaؾ:2A.W !*_Umqj ,M{ Q] _ےHCQ`&Ѹd5$ʆ^ha*(Z,:ұSSlA8LmsIv0Dm̫9#bG'~)YG" h$\sLXGf`?͆XCS0yr*H39zjՕőmK85XC4=Qm8q+KλS@ 3WF 8TL:r6itJSe\XJ$T31_IO]۳c`MmubBx(_\A'[@}_B0Z 'YbP=Csg.yS2) +(0uXw⚘_{scP~Q.uu(>N#? E^EM U{qO;i2 7r5Ұƞ'Rb-{jiGOOq 59J jz+i) `4Ru_3jM99hKc,!B4,Az]{(& XY)}͎5 /K2l᩿  ">Iu$9˺cv,D|Ƶ}|EmjA@[hyiQe4AirZL㑱 ֞t_Z N 9B% ?7Z5%i(@TӚ={ w}~H] cmYĺ!;؋wQx?TAX1Է9oTgoP(O/cМ* Xa1U& ,+w0 Ӈp=>bDTb4zEqrβ:vNАq;W0̞%.Mվ hŭڴ|T[%vq1 o*P_ƁD}~Dǀ c )3rdpZCXQD^gݔ苁D6I'yr}7})2->|{&_ +~< ?5?66 C_Qt&N۷7 Ki%d5xȬJ,m Ez0RLm(F=)G{sXBV@hzv=/$eKU.!x-aRgL<T_.b"\d'0ZVx7]. G MӚQ|diw>џO#+j#=3?I1;r1jD/?YH&7s0n|f/f4PoB7[6*8:ủ^r E%}U~6Zӫ_?'ۧB)>Y \kz+0=d\WI`fH|#28#uFw`-c~ Xj>+k Q-r2٘*FD)l>3 p}Eoh 9P>LS p._{ZJc{fޥ;JA4썛G&LmC|qmZE!LXA(Dw>xa&9%%8#PMh @j7{djW%Xc!/m'3`3_K#ש&x[NʓM^-Q5eF^gGaKjAN=+F6XT$rb*K v y\MC"qQ dZWv=^c6;K?P52lero_vw w J"wFÊ]nԶ=xPb~&A8*Jʮ(Hd!u1yK-_rpE_ x{)x-!= O?_FV:!4\&x^wRV&o;ܶ;>>[K6n\nhVlm.7LL-Zy eځf굓ɤtu5g`(b%2_GKa'΀rj#5FGƥHg>u(,Z`KWs<2l2f/et(?L~- L#nmQgVYg܇` O_lA=5c$|. \>h)W-vY" 4}OXD@s: &6c1_xa , ^dIs#NMC~67#[-/?!LƠF^rubSL64W<^JM4b&]bE~sdu#IaosmʠI' LWyD=CͣFP {_J)4iK4ؼ* RАҎ@RO#E]-KtHMK6ԗ؉3 !֋2܄Pߺ|3*W%܅7 |za)p5oۥQcSn i^qR*?غc*%0uj"ҕ"R{D jyɔ4dl,UHqF\^|2>ڰNW`ƭNӯ+ !1 S&8.#ۤܦ[)IdeT]@]Rjߘ5#jOsybPko YGuIJI? A+2sq>v]4M(+*0=6vfUޏfGeZ5oN *PK0zƫA+2-@sz_З &SCI *e;6+ZԖAuˤo|-ՂB5F zd; o~Ku[К,}j`M! o⮐d$ "Hb:}n]<8 r1#wu`b^/LHUd0:l Z@(|t #L@Qc߱%=1'x `NӕŅ7?cV\ͣIo?-lԉdD_eL16&*VX&nHW!nsTNVK9巌mf`43eo+9T{<ƕwǾ\=x,́V 6I u[)̨Ulv%qXFVO9P* RQe| 5Vcâ{(-9n|EbR1k*$RKάk5)]794sW+~nFl>9]lwmQ',bm4\ե(\L ԞYru]Κc2](-31BծG7{ҥYE#QnsqYb$ Tш'2q"!񟘘9k%Pqc 7=(=Zi=D H])j`OM{`V4ΌșxoOzR~/Gy=d"JR H^%oVcms=3EanC\yO?9Zp 1 Sۉ lC*T[~fᥖki}ڿ[RUw.ɪM04j6VbERdQ8󝏫k/̋xŋɌvC~Z;]z'Hqc+9>O VT܌SzW4M$Cϼ 3ChDC"3BܮfGJ؞w/*W*+-')Sjp?8OĤYZTW3g OˆS$Dէ?v1[QMr8jSV$04mEm~Xl5Py [ߪZJKZ>hm15{P8v6(*J4E Q虹~9b`(H<¼#S[;B4yE <<%c#bGK|30'V*ŌH++O6[4B_HVEƘ蟫d**ϦyI+xR c~ 8?kb$Sm-FרN&F5tR~2N../k-+׷<Rk:Y}-¬Lj*lYwtua;>5& a%uW6:n > q%4>J8hE34+К}eYTBt^ipe㱘I3)ᅳNᬠg8j;) q$)zn "׳v77Jq Ir%m͹4"]&|^7=ʾҚy([30uRt$kQͣV–Ca#f9rXlϧaWy(A{29ʮ;g`|8MI9)R UUZmEQMuMg1mo캅jPM2pKW )ځ6(9@/- J^*aztXdAe @[I⟀}^Jec-*țtBKUj;{n5tWUW~%]$ek_ iEcPܦ riUXAI|6Jc8ڋhx{H0A`T*UP4. w$pmuToB[?#zB=ذD^{?p 74 eQt?$L #:_VT4Pxԗc Ť w#RV{ Y1돳T2 T!kk_GC^ huNL^/ml@4;cU|W&xxJ$leurZv?1Ag1y3jqR> pGHZ&.<eN'9| .qU 6`v|Ay<;+Mo/TF̭ы]}ԨK3F"vOO)5esr mWZC]xM*0HپytsS3>QlPԹ:v#晔S,*BB/ޛyz(Vc,z}S}pSBD-M];iZ i\r[)4jüA|ցu獒ʅd;ǁfy Qhf$"VwDu ˬ8nI-;?FwƵ=߹c #6xb9䪖%$]i@ЯfL:7N tW|xQ(%/!x=Ts<s#o7u$uwYrp~D ˏ[ۇ ~zd'\tRQQvܗNw)|v'72}+PС2LӐ1TgcL Y, 0% kD]LGUVDᵋmPC1B2d(qYKS?^:F}dr JF.y >2gA0Zbˆs"n@BR+C3xF"撗=jbga ?@n\qg]`_ۓx&N8J7-qs$2`؎|L'$#oK!xSm3o=؟W:2\p`;^G:u&"ιmOG"dmR8ͥG`՜bX %5 i\>|d^U|]|Ɋ2 >B`c)ڲx|>׈N0fqO&i঻Rl(ɼD6Gw{VcWBH[Tstur ,F^vOc(ߦi?4Pu*`#t C'P(i ʝƘSGqO+ͺ42α>fX}rJR?`G٦Bz"6+Z_JG+*ic;Ng4ޭo阡sЫNԤlX鸻=@/Zi.϶_#lY.v.MaFs/1[l@@*E] Ak;9JcQ_'J6]t̂izDu\U4nbM- B* Ave}DJBQ/ArzkOrR@ݺg±++U" 6p/R$Ĩ,A?C['%CMJ~7QYd,Ph{_F&%\b#&ubXuX UvGoܕ X߯1Ou@}7 Q}B|n._fS6P}WZ{F`SU2 ܚfu3\r}N<+*ȂͅJVWވ@fw ,`E۲i iuE[@tQ-%w^Åy2H3o2 +>9Fya_碡<`QφXeh+$@Ldtu )Ʈ 8+!~c3(m\ciXSpd@32=jEMU~xϒ6 ]BCkgl慵MFL9(G1TO) ]Ƒ/x]iܢ}fǐV ?*=rG`%aOHr947qglvF"F"h\(BN}\f6{DNc J=l-we$X|"- R,6On^=R"1 ߿@,rpmP̵Rߝļ% `\k,@vGh|qu$"+#!ٛdiq!̕DIi.Mnq{}&ӕ$rٟ &.|YVba⎁=|mS]^FQ#D&;m4J|vFG2rbo;娐1ܺNqm}r5Jy"zh͸wď}UN)^>X8plGmݓez1nG{rbbuji_rd̍r$|5ȶ"cC8T m|݅DAڕIfY_:3C k3n:A {wHԲ))HPhkkgVVMx'lekƏA=edu HR:& SikRy%/ kPR(ĤA-15y/.g:|fsN:Gbxdtc5E#6: C5tD@s~+ Z)+ $"ɢ`T+ XGO ?PA~.(ÄP*b^d4QvN?9u$'Ź:?vWAHQ/\Dqh׿kpyfNeQS61: 3~Ѳyɍ50hQ藽ТezTۘ:isYO(8բ[}1;MI1flpRؚ=Td c^<RI~P)4FiH؁4eJɩfpA!4uҐĪ1{?hzJ'8LZpQAE,$tnK]a-S&2D +3e"a`h:Z{i$jVP,ގg0ͺ&u[#HwEvl (Qk0%;\0;":H;Oiԇ ~[X& SE?wzU8i 4J͢ ӹATob|)F#ntpIӘPiu_*a7!"pid4nԳS$7 Q걹.0 |O b~y88%0i șcqǥۏ!) YzSZe qUch$6?5;^`jOOlj!Mk( X@ 9FifZzT>Ŷ5mKJ^rP.pE7x`S(ޥcnu3vH$YrB+KUbb OKuQ:*@ʥ,A)+gxJa\~īڶ̀LpT ж/J%/ g3 :XlrC?_/mn ofVbZd~~EgjYC1)P,/jוһ2il]!_>U lj%g' ݐ*w,Vt'gsSS/7yON:d3 6sLo ka*P$4jo} ?8i Ɔ hd?xn2^_LYq4>$8h {4$1Z٠`X)G;/K+vX8Y 6_$($QyvH!o#upCA`7±}6=iBa-hm^ah[ozzl.4i;Ě8yryO#?[8iE/M݂@5dRX}BdqwB$4(7>AN|ʶ" t"b/MeF8_Nz7X4]1JN@°Zw"#ffUIB{پSU}[t7.]$pqfcE1Z [{&ɳ6q4(Xuta& I0GbBml;5#iQ4!X'Pݔ{$8 *Xn3F!ko!iee^;lµšQ됍y]W *0"U,w`< nVP2_JX=׿JӅa5j-W.APC/Dmo =e؇}Gb(YۀRgSaMKDw(E=-Qx c6 /ONp^+7.}R{B;e(*gdܟ;06>q'>0 A=+("2X4H;I<D6)1=kG'Uf]3$>$V*Ci;jSruhO"Ƕ&<ʌӔ;81#~c ~t{;5m {h1`k@{5ёfL?(1c[19V/ଣ ŅA{dki|] ~vTo¶m}\ I/`;x.tpbQ۴8c z)v88OLx8R+lI_!vcuV&9s@-&tT8V츽]XĨ@Ifs1eѬޒts猡QE)y:TK#2-"D2Ym{jtvwp$ IqC9jkbPQG^DmWmVثZo,OeczNL bce!<<ǁ:=MUGj(]rJ oSD:=%({ 72aaZFKQxTƵLw V6(k jɫx +8 X q$;~A`'MKmZ,'*0g-94;Cx`DKs .YjΞQ 6Gg;J^,=~gG`@*qV&Y7+CM8"PSTĀto!ˆwx_dx20rW %&zW=[*Ί8!%97fϹ.(@q2%.@ :t: ݝ t/[ٙ3^&Nrc)e^jNwD=C \*d E>yq|iQ)hFDa'K_}fr4=qfWQ Qri#}ڹ^iF=5kdCwsZ%ms5[LO\~[OW|c(<ZRcķ8ŴwŢi=L,V-4Z˻A\^H'm#t`ɋMO8K@%B;2gW&/2\/7'098m}+?#h=6[7ͺCpb M|{c u*6JzeG2GcT<_i,T@J,CW[m8h]n]d9K/rusFXAhqK1KExl [+P'A>r=hE@_ T48tfɑ419 '0VnM‘_u]BN yL ½%*VY8dBcUVP y+6'}W:|x%,Lrt4`c,*&{P4и dzb^Ӧ/HؒL6eDFJSJ6>l.Z;buͲY`V"ӄbނ> Kygwƙ]H}( ?r;j~kJ~ڡ!Y%F}p`/o% XԎk7u!|31ec>ny{85SQ[*Lc\7gt!r9/rkBG/uKmJLE4΁ ;i agMҚ;ZO.o!>ǀ Їbg=-yTzIǴG9-)oahL3]TVaikΟÒO{\]2,bLa>~qZQ&8on\ljE}ԛ'%:xoh00GwS!/ WrE^dc";J|٢1? PC`pR_c̟ -rrmF9GUܵ?ϯI]R3MH=3#6uaځCk'[?6DlJnOb4V^w(ȃA Q 'yri9.YOJj#~jJD]GsEUO@HҶAe4&h[@ >ȳނx~(jt'9E]͵>36wMqcXiSWjTL|Sǭ'#Uu)"mfdFL]' ߡVސw%m8cyQx{.AŒ%̙3c %]S؆ǹl8ػw-l@єK?Ho(^zPq% g[ȳ{ ^Vs֡$z2e>!>YE]m b\R"D*I/;rԋOw !uqwO3^ fatF:^S 3% ҔKd+)d }k霘a;zӌ%#ro`j0[.ypZBvuUZ:mtS,*j=C Č.T>fلLAz4\E澿9?n9*Dٕ[xL\RnrDA#Z?QRy{  Htg4f(΅v,ц Y$f֗pK<CQ*)- s}+>L996guI2n!"R8YD!^qEf0*-ZF{`$܄i.Xt Ox6kߋJ6x@"grX6z [Y \$5y{6%wlU:Й1=b aMC$+@ȗLMW`i +ܬY0>T wP%vNvªPT 4JJ8. 9Es({r3nbJ%\K&A/cj7$&v tE&,QPs*\!OT:r;X+ wqf9w@0p1fg|cMBj~];ԕ$fK~zyi&!M9ItWM\*?oGF}xkwS%+GI3>;by'+IE&:u-DZLB5;_ L՛ k ¨X`- G4wu3Cɱx9pPrl@լ^LKfy-QD\Dz{O V'pHMc"зyl߳#mD>sߚRbMl*وҋJ\=lνgTV0W[ j y7`(jR^ܽJ9 /,VP󁐮o^^Z~)A#N!Uo?dhGn^ 84Q" TisSm7G em!MaAgHovW wѴ .q/!3I8># qDXAp'IxpQiz 76WÄ@ɽy%jOnS9@b$N3dJD?b~Fb+e 5)p,6u9,{_k"$\cʷ]FXH΁ űˆ7淍'A@_eHCHC=[!X~!x R!QiEs7HG-ᓹO7xB%^f/pjE|eܙ ,?;K& TVZ\GpZrI'eںN 2P|0t+*oF\/>?ͲSKŘ}̇˙?\`CA]† %Y. !ZsDe'fJG _qQ;<tK8;`uӕuH9E]x X#z{U"Ȥ@#ƩA7PMS89Au͍xR/SF?xw4ޑ Fh yvՎ{alL'__@nQXmSN2 Y狅 6J4eZ9 * & >RǸjLQ|VxaXDmWX_0姪`FJ>ù 0] y])Vm7<,_}~X]:J]9]_)!zx} 9!:oPtgOÁ0jpr{ 'y,ST*rzˆ'6]sUGuQ^Q}:r 0셽 uJL?Jb>IynǞv:`?R#+Ns VǸJ>s$3/7_; E:UNݙTޥ"@mG+[$0A3t?W0Jd_5E|dH?mp,HѕwMӻ%1yN+O._q#S1)V 3~Av)C/7Jᯃ-_o!QUWؒК2 0K^a[OiS镘vmBy0q@NѣMe\;'X"!eMm9Ũ4i_^(@)2Ο;D҅jЙӘüՏR XeI?wS'x[bK[pfjn@X&fI(}gWFCĶQnQlY[HdU)5c Yn8-ӻo&A%ڙ~XT?c$NYy i:wh@?8mPتXy6Ҭ"B, F~k`Tb|s%3\4{ :z-p/T̟:BA}j3'ԠyDmPjLoELMAA"!WmJ~{{8YnȟIVOgHzwʰEW[?X&]`q lro|IpؾֈE+S"#Z)K^Q^^Q57Sh&VX^R5SZ%%+Xf ]Q|O~v؟ A]-/b^ڦZ<*:gw_M2r[^Uj%#3joC?$%ӔVVxtw4O!G񩃌2Alש0hX{%kŊzԦ+Jgb!p=Qj?iG ó{ wכù(-u#/ "ŴGɂ/vCQB:gn^rqⳘd{ܩ{~t9pq՗z})8*`Abx]yyLa`%eH ́d6^|g^G0 _U6iBΏ6 ~ ny sEzTT3@g9~0{_A0(#Fh}9~v `ҕ'4M hǙG^墙_B\$\BՅ[[j{TP C *p7n33ItyRg viP,ǂ3pblPsEoߋkN?uUxm56AdyXˢ_u=g=zET`CeG(oDU_~\^| o]\Y՛ul\(43*Ÿ:zr"Ց\ٛA+<Լ 䦣\o|dNw3QM̧`~TBlORX(F}Ɠn\[\t#뜜!24 MaWvCJ 0"~6XN*YSicHvd+N%w쯊9#I Pi-YV؅l!ӖB`u@i)eEQ<̾t(@Ztz%Obqq2L'[K]3C7j5 5XЁԨOV^*Q])I:7Sc&WWQHm([=gt#_v,ݓ&N:Z,|s % gqtvt4h B[YT JRp>vMUL_(/< QJfwKnPƭP_,@l?vG" J˹Nq|9StA()A(xs{(P^r'upUpOi,}dz5.P%#Ei5TYgN׬OZA#.YD[ʼ[TqI{ۃ^=P\?TM-}56%oqj6EttQɾ*<(ol[㠦3 *[iQ5lbsjK7 TƁ+ 5hOS0lXUS.j pV5/\Y"{{GU+d,q=7G+37k43Nп"tp<:10f#?"1) j]>_rUyH^luF+!RnKZg*$.j7`.'>9_ ?<{M'()‘-x*(AzFopXBz Uz 3^k %&ԀOLb F5q*#)Akwmq_󰚲0}٫Ύ85KCg;, "NPYw!QxAA_sGX.ѿ!%eS̗<Z]2-CcF"f#un>a V:U:-j,E5k79~ ZiI*C< ;N3X/)AF7'9!rU/uvگon"${E&&^%/&j\'CbwqZ2+lC$܄Xz϶!)nwT, R~.5uGz:P7 Xs* 6NLQ:Ә:: ͎.S+`%:zCi0OYTY F+\= _|tO=ܽ\<ƨTg\->qm &sD︂Rm #uz ĭpb݆ 1;hX^c]JpN౒検qgѴH*W]_eomU8'WHIfZ)xz&O1bMp֌#+¨E\/@ | r#H1J~15Z, .R5#1Wk B;+W=A"8;ډ :a4yѪS AX~'FoY=I`{AB17q;:w1#'[:1cCyпȱq?=N /6s}sUTm?u0%NZB.uJtBfc0~7u2\oWxj >:ڥTseDy"r;!'Z -yɄYq}Bf+taA[ljӞr(LsZN1{cMGmRjÍTK.*m*f3!(t`]k@VTI%LɷM2kxD_&Rb7h`haʈː#g:[nfCŸwe@uҸEǤ:u8LFk<ͮ;̻_8WHLQ@+6ҜmRw5{ShLu|O[Ј:kuTyD÷-k}Hﻱz2w0ɉNl XMˬ49XknqH LbIP/Ӹ]j v;I#VX0AݾIuBvfO3%m JJZٹ;)Z'sVL]WWY秃ry|b5}Z;23,\ֱP<Á:6yYP }nAYj/MGO,i+#p3'D.`aZ7ٱ(d#Ⰵ^s5Lک ˬvxrpH1Us&*Wd.;л=SI ojmY-iCa.++$a4 Q479zBC0 =?)5;H y|<(CTx^c􃔫ǔ!bPMf={m|n}Dbf;w-D[`޵RR5TPIA`:8 ]O}r>^K6rE}Yk|dtH5-XjpzRe^+vt\`eQฦX_?QH0 B5Ԡw AV D(h d/fb!XDKf\ofQK$sOM4]g1uzyM""B-Q>Q_6)FSy=Ny[I 4j>0GJi%5,G̢MyՂWKMc@™1,m5 PB QèŎkg!Nq61̓E>>_|57)4]q+Amձpb7@t~Qר+s^z{f68z>+6K~ m ړ!@~BnIl4*wL.@^>jh!`=ONFX-%<8BO$OYZ vp>(&IRumڂ4A"?j`Q;x, \׬R&o8US8f󁪺ֺ ɸ)yr?[۴O|/k:1ADZc-EA'1\AȡA˖A ǡ 7őb!|(Zh "LIKn*X"Hw7:jQj9ԅ?ރjQp>g1'-HTAd:K=z9'rwYZ?l~.^Nt"Z';œꂠs]V \ta) Du46٧bWis3 丝FH2f/hY+ RUdp;j>YṮ)H)`6_l1H;>m\bfl'ڟ +cj;1vu3"F?Ct@ҌNY<ǭCd6)|&slA:5A=qksYc*w5at2ڑpU: W8L7:Q^c <eUjr_r5\5E"Ex*Sss!C:~3޷'f>_r#.YHK{˷ V,ů.1M?v>e5ގ FQCoA|FE$ac㪭cT{y%e7# V|"xRzus,\ T=#l2e\\71:yBeTQ?DIzzii x;\07RC_]32Z)5RCTJt< iRAQ;&ukB>S%>iD@? ([m[r"Hdg ЃNs9v1rFȖe2Vnb F0A)p(>:UvjF67XNz{O[k[,>2l>f`[#ǦŠR}/qn3ti:iY7_^׭O hI>9|ΗF4xϚn̩.r7WnEF,jm `5 Чc\&غmXPRZF4RӴ2-kmau]r#'w 1J»n~{r#;O!~L[4G̟/|Sa~w"9qﺭ-Vȅˆ(ܼ$;m@`'Ȼ#邦1m2Vmvg׋Ȯ,e"ctI&%lꁭWBl`?gvGxLCOϯ37)3(ԣ0-t ߬&M>cJM4fu}2&NLyZI-fΆ{9= *S@[4!JDNtEܓճ\$3ˢ6 j9QDhgR*7Xn( MMof2e1ribIv>W)Jw/b;npO%l7)дp!| @s''2୔>Q+(5E/O!A!,\b댵cP6NB&ngyBl Y1V8QĘ!ׂTJB+9aɥ7ł|CTL7-Mr& 0O[fEb3$MzU7Hd ͔ *B{P)EvO [㝻q.ڷpҠc7u쵑 E}7'@ٜȊxanmwr !N:yrn*$<d=#qך}j1p ~~30y=/R@Z0tRʣ?A٣]p*KֻڌnOx~KS}?%2.8Yj{6T4€lHX c9Sϰ!B|&O'&&T/_q1G `>N%i꒺Lieksޑ3nߣ@:<Ų{ԈQF7e5>E(bz\pƾ~C z2.ﯤFH?ºo>w.9<#Y@EuŸXd"2|寧b,ح$TDEPmwK'HZɁRJdli]f"x"®[ҋ$UhG˪WRF\|bd;1key\dBt VBC\mjTwfiwbh y[@ h:19J9)͚P#@$>9AtTN)N}wL_LX49$ٟ)OSߚW \U*!cX5|`mU%󊻼9pR 'Kh*⼀l|i vx9aeDhK <|`-/O_/;s [0@˹fdiCtdl[P=PG-nCWEEmHN9NcR;S[Bj̏65:YSBQڬ. ,Wv{WC7 N+=:14ST J~ꌪ%EBu, Z ,N_*eD%OEMzn֗p%%`moƄ VfɴAqy_F@f) z 7os4_~É߭͋$cfeϩ2e~ %:7 pd`A$ώ˳+jnɿBk`P Plwy_x!Tۊ ^\BGe\KIH&#hfU-GXWdv'JɎ(tKc!k""yɸgqK3OV/1 $M{uOLRh xsfjn^yV-~9XwԘ x)Q8Sfv܂w^UѠ|51 9Jn`yySE֧Ij{_a|ގPjT.KV }Roۤa#œe*(! k{w*PNFw aBʞ~DIaѼ`[ELlK_r{~˻iŒw\ =l@qw[b[tW~KBuMOKWĽ\y.x<;ۢ2Ioy,@/0!Cg9lKmhگbH"Ȳ6nVRU( (؋X2y v[[/ ^P֋3Qg, W$̦!N;lMRy!X5Q8^#%@'me [U5+h^PF˳xG//FhU6PZO%- [XaYYq𼡛J:sP;MFslh tuYIdm{ʳ"HD}B}2~=.5U0=?%$;.LCrN .N;"nFIK4UQjNU|ŘT*swp%&U E0}:R`, w;WN:\KoڙY,3H:Z,/8ڻBMbͱes|>GRωgCسvy=G2ߪ!V$8'ǻ'%0`7U y[CYbh"K/%؏$h'4ӽ ۊd65Ŝt@iS4h {j: X5~ͬ|g413z'x>6BGZO(~!6+Hc\'UƁs Q04$TрQV?gv$Ek/ϯ1jR yԣGs zDBU2luH(Tq9jqN˖ 䋩nk]Eم4E:{D5>Y)Wm?eг-Q€F^w纫oXFњ4;ڭ{yYm.򚍤$V]89Cmz"B쏳6mNhPFf~b&ȅ Dxrv%[OQT6!_ olx]Т߭"i\'p^;ŤJTnS*4C;l|v'$D)I 9Qu\3y*+&iG}=~.`پ`x\#Ó)NIy%_Z%Ot+SkWzb1LNmJN0dz7lQ|w(5q5؝g =A@E0nNi1]T?{jCyU[sm*cJ&lQ~Xbv[ڹ'گNe׭ovS<J%oHw2+qu Jpn $p ܿjsSbiP3 4kUyC6>Fd,rHV^w*nQJ7#"$uMl"@o8+f*NN= R"=RguBg(wN00Oa}2x % 7!E9:$VoR2-u%=RP $(z٘6 5.i5>գf'G#*?SgN&ǂP~6X^8>cFljpLŧF۔l,' I9.^ vodTB[pJ l49d? S4IHr'BBe)=y=h] Cˉ W} m3##2 YMq/ S5α (282)W=3j+X/Oo\ Y@)qKyPhn8lT$~Ɠ1Ǟtaٚ/#֍(uenRfum^RVKZ?Rloʭ^ r܁iG } vH@&dk1n3\e԰@&v_Pꌅ O=vlR񲁿+'6%P߅)R؛onF9dn7?4 rٲjq=@&{0bY#}G嶶OaM續OpFi<ӱXRL*X4Eo;"5oWS8(|BXQ"֚>۱\G:wLѯ;JW|Knȩ4Lds-@)AjHP?,TJ#/H$ڠq8Ҋ >$̼[ꩲfU=&%F$R|ij9VismʆR"k}2=H[@P@R IBQNC>,ۿ @hU ]C" Z[; h>M f!;ԜOs$Haqw#K,x:aE iizZ>Zl#35vUF@9AYٕ nOAAFG 6[7!=@y/1zNkFbrSĩ#0.l+#~AKvcKsv~_ѓ8LY>5C(+$̳mTfgXtt !ǧjWSwt!(`u♊y$KE}VsWf U+ K< (zʃ/q:ư4*xBQeŖ'HD_Ͷ$őtÔ̙6:T<<^):2to-V!sx錻!Tk`.1 Bj-9 Γ!*\,n}'Z5w O Sm9 Њ--#5_m9y5 F)-\u=e6Ó@T}VjZhܟ~th]@Â3H]y5(ڶɈұ̅T3ŠU NLޖQ=]!)8>4KnOG'vڥXJbeݗS*,Ͷ ݫ%3BW:FQi(FZkνXn Dݠ<7e;샆Je nJ઒ _GJUH6)UHLkff&4r3u&s oڗ-imgw-\!l$c{4CݘDM!!z9y+{;1S@ s[T+83of%5g>60̛f9}4L,mXyׄlzg{Bn~@řTRRG""&`h Slf0)MZȸ/-Սa)/~FA>HÕՅ,KJQۍG"h]Qjpw/'g'Kq~+9iڑ T`!-,zNc^2FDW#0EDBlA h^#skx7ɇa9.xfsD0vyT7VTV┩ qX鏯Fd"¶6L9NVW~*:=bh'egta3a  7^=aݘqV"ʿ?bLMt`9o?72YsNӄ}6l)&[@ڢUqc yy!6l{B)ZXM& R9t aQR˲ۚ9r#.SE1׫EQ73VD|vaNj24#!eL"& Xq!w ď2|`u(lX-j3Jpc@~ u:Lcx/8*ļvCnﻚ8ƥ hj~܁+">`\3X,}W8w(;X9!z2`}\RXҝ^@źܶ͆o$Mɚ^)dUiwaӽWifjb [?ИS"FU#x.@^)ͬb9AXlܩ9YE6o~**6ڐ=f^'9F415;`3!t@CqK7-\{~^>j~ۑ*}[%+alWMMmFfPJrkuu5_a I 03Gۛyp:f_Kj k%N|"sT8g&Z>( [)jݙQxnpm#-;t*Ꮨ42 X6x5aR,X :?.JD~6F9Sn̯OŞE :Uz4,:YlŖtOtqSLux N9OUry*8\gQ1/Bp 1B &~ս|}׀LaQ~8K i pNW?g{λu@2Ȉ1yyЄYxb*ZZ" \ڹsA*zadٯkL@W@>f]+_|xߗzΤV0u>Z׬ 7 P8ٞw/e4+kB:gGqTc)MF6 ]cD#ͭ WOl V2p/DxJqI$*'V]px%S<⑭GٰX$)9LlE a`)$Qj y&VeQMʱaΧ}'yl%en7']댠9,0(ny &jGQGzU*'Av> H!{vKkF^ Ziv.v'1 9_̼5,;MeGתu6!JK)*m씯:^/x,P֚+XT8ʅ$rs(X}_4D0^D3h1{)A}D:$#f)deR l%( ARE3s2aŎ GUhvOHk]?=z M@ <l€`V0E |V[ r8̮n?F705޶% Y+ɥ19^ 8NDlQT3W*c a"HǕqPqjs݇KyxWCD\<&L^AC DK7˜1&Mq[lf[@c 1p=%(߸E/$%&>/B//o&p#ED 4aGje=#1OI׃>6Eu'PuIXLw_>N!țٞѨPxoEw6=ʚ(ˢKzswv7D L4scc Z0?CC}(1HVy j $U,]:MyPH֔֩zO{=qY͡!M.L}a.z|D0wC]SkhS2m`y0w>WWw;{a&8FkrqSd W,, |?K^UHFʉ QU;0rc/,Kn;g|Lpo)*t'BX|LYK-iYA2W ~$5ʃ.7#R ę ?_iil,.-TYlW3NAq_hU& Cj?%;O44 z˺,X /HjEk 1juOͪN mb&ӷ7sjZҕWl %jѹrҹĽ/̥pfQGx;lxx|X =nfXІ+2X/4un!yxjY0m~Z_rtgJ0(b .+"֮A3{2Z$4@Y$ђEwMy]ؑ7kt[AF1FIU S.yrB")lWDs:GVl'XLbhc仴ߥ18W\G,Oe%=6p KR5iu4mQ))Jad?>reQ+zI E}HdX$ί0V8YPo-M[U 9O7#.8s١BKn9Mmy kQ$:yB,ƯqwCiS! 6 X)we鬨l35/WC'Gsq8*Vʨ)R>}MM(:q,űif;bvTn|.B.R=K-ւ?<79eq{" ␂{,ZmƯGwQgUQu3~0?XD<: zy+(aZsVd0+uVŸtm]Pjh > A=^7q#&zCw'Ģo tc(> ߶35c[}įJJ!+$4SXD Ei+T & yŒ2&PB>,Ǚ4]k< 8_Fied*psw0h=W"Ƿ^O^.Bp٠@e ك*o8sA!1"_f(B4FEÉ=>F2J8pѫ%jkfV}H$9Dͽ9С +Lއ }ye84+twpAC==8ÏKKQ͵VB}|Gq,X7hAF􊁩D V 9uݔW QPCb ^4cGMεI, #JaF%¿pi= baaHQm fEr$C#@خL.{ ޘE 7Vk5dKvmǣ!c }bhoSd;aU׹8x;9vm9' "4B Be+od"\t*`J2/,OgLK 58j@4m3avLlBa//,]盤Ze&H`"CXF+ƞ6AcU X4HZo!CHNei"CWlr@7dp>Ou[eOМwdt$H)N ˟ BnOA2jjOBVSֳ]|,m؞>KZO]vYʔJFX}'d-WQ!$bz iQuʺ*_L!V_Sʩ0<ũ||r m>(uMR`Jq'/]yLXgJx*7(NN>ad%90 1ͱ*L3qpd`xv%U-61؇orjg)H wy)c,h-q/K3^Ў S(UP \.ju;" -֜4@=4RsXEUyp;`~xBVG]x6(2Hf趠a5ک.tkBJ )(cVCuЎڕ@2Ō=;TFֱ$rA?K0vʥV9~ʅS<)S͂t\hY&1:6/!Lz?0q4̏ImO*`ȩXaޕð3[91Q|Rw}wd$@`<u%/ə넏2rU2U*:% 600m@*Gi@Ij#+¥1mC|G!K ϥnvSa*Ҽ-__'U%Q"R""/q}Ji[ &3à(wԡzɳ |Zj.`!uPGMk-8DXk-ᝉcEaiaU^kmt*X+WHAɟ9 ͥR<6Ouv.)ew N!Z^#Gוv"v1* 0DH))(¿1G}S+pզ)N&r@Y*aV8xXlL {  NlC+r(-0#iQ\zףdS唟 oYҰ@Mٹ@/@Ћ.&z`Ĕ?K ~6ߢ(} Yk@tFd5#>oj,D}RNUo]˵74f?V#V Bgct =ot |q0P"gs,iB̾.HS)"c ;6DtC/S3?fy oYsXzB};rLjG8mYXlf5Nv 6-t"A.{T=#KWJ`;n}M: 3^CnpGBdBB ؚK´T&O6c?y),hTgD  ?}[x)1H"&7tX/ko hwnVH"+:k>r$XJU< Hy{ ޞDWh˃K,QslQb_R;3;dI9?y)Ϥx{v ܁Q!W̴; sgK ڰ$ŴH('厼CfoߓY*,!YT2X{H`䌆KY&?LQωU8 lc'T cBbB讖{jjH/k\y\ oCwˊ|bL=1>I Mq@4u\t]%ER}VO"F* Ē҂<N\Y:K}SkI7Fg_RFi_p:t}JV$Ã$B 8;EvB0ɔCpҧᄐ0X Y[CA6`&fflzfZA@D}lN 0 MĘ6g,VIL ۜb/FAf_Q,\.N~ƾb4[CŖ9HSs|"_ `֩ghaϫ:Oq,ƴc 9ͣ']FʎCgF=Y(ϡšo(Cf~5cX"'&_xDj)"4+bt*v+] ]އ<0$(F{_33b̺j⨉b$9;vo[P))wR12LOS`rLw)mu :;'grҍonuX2:ҚmZg1izzzz<`w&ܳ 檺C$izdfE12ЄWm]Z Rp[("B_5L_2i.%v[lynR l;߀ fjxDQ̸fnEg$aF`de}G J^A0u^phm1cb{I% &DƲm`@WEeĸ?pÒcAiz'f7 "XLװG'K$0P}͝ϙ8f/A\_ʿoc+g#,:>pӚ2&gA#XKzj}ӑS_֦J_ɑҒI$:S%r1q¤boKN&z;7̈vApMOVuo5Hc.x3o_֋(VQb]Лs/rel7HY5 v1OɰU19]&+g]Yw ۺ1p*b5[r̮#xmRQIay%]x0S&lyW'WEd=֘iYΌFh_O@wy4"s?} R˻TgyO zWG&0pn5do^ᅀ0bP-Zc5%V] U@&#OXPVܛS< 0mړ:~IHlUd-dLBMyMc0bOB7fGy?9V{K9A.4G, +.a_B hh7)Q-4:'ԇK0Kޛ@$x]B/7,Ll,>LdktUq&baeSϯPLl.@e:^#ہr^~.FIq^S0K}&YMK{i77hjh Ueڥk`\Ip))Xtc>Ts8勈JF::Ż̩$_&43FzCʉ{ '{FԥԷbE`a(YEfB]*_$o%.b -p=<@h#wߤ+b]Bݙ:+nLXvd5r8$-$$رnZGSfmW6D|:av+9p[ tgG.Ž/O,_N*%JFAt\Մ*{RddU1r; $ϣ= m fݾfo)njJg7?sѼFW{(q<>rM36I٥LQfv:+0X?^pKN.!ˀ ,pߦ\IؗG!wj/V7BA P.ZEOiмj!y(b+ϧ@҄ Vaȗm wuHVR?i-+CVz֡ddx{:=̨$^:'PS+nKYo4p *Q-9Gț5owR~"ǥ^<1y Ǫ_x9j6>ϙW'>90LNJ4pM.IJqTv9T*QhH[65*G]0ICV{ '[jX"-f͂WcoADXAơtQYGYLA[e|5Iuv\RԬujXDRjOP.NVBuV!/ZZԩR%ԙ?'?w A]I>V+; G3}_tb3(@lSg>9p۱e6ڵ6VS"j۷ PIPKWzVW('֜<@%U.QNjQ}!}qo3DF.W֖zVD| ̔KL_cԈ%[8P%kT8-<ҏ#.)M<x}z.c٨QV{ɚ_|ҡB݉GHՎv*m \k8}ϾIs ;8l \;[l%Ƅ4) ݎ~ڼ^'9CWZI7&)xn "]4!RCX<#->PierKqHtE莉"VnB3dQ{M&W_ޟ;3=ٮ'5_JQ„ӯ.-A귤X.:Wo}!qQx?O,{ɶuW@dqH K`Mba,P$OQd!#;eRYd.+AFMP2V޶:,eUf&,ZK/ɏ\ҍx+|;wG@bk28U3dcԶ#-2c +tgb-T޺Q^ %;mq5yyp!&hPϩ7Zܥ'[_kfR"S[l1lnۏu,xgWPBuylgF+Z[g߆7Cqe $FJ2u.)P.Zަ?;tEPF̻~ec߇e$C'+zIي;߀9j{Q y{[(cR*Jئ@U*04ID?S[Cq .< ~؉qic@g;/e#`rmLiuNL ۱`_=$OHAs^øxGr3}պH`s 4#6XGrXX}Y# jOcct-jE0#0IUՃxU?Fߏp!1m-'2콘0PSFKu;⫝̸yw.D CN)z7ѠHcZ'M4 Ա<,qX*Jׇ3̱[_:^/-PRx024 F`\%d1w6eT_ /2#}ǪU~ 4Ⱦ^[ְ C7l=1/4\?A;xCƂVs78&Y0T`ӫ:ˀ.nY O8e~_@ 9љz;~af_3qlS55*Om0EJ3賆S۶KṬJĊ+m/AfĩgI"DU"i`eo{IT^zZ]YTZrpXuӲ,]a4oH82zS,iT`D*[PW 0m'5[=ysYyKs1&nj6sA\|JeDEpD:"O=DSk'dY^1ssl-e.7z+px4x^UD{g#_\ w*ݱOi' خߴwyzae观s*BP戗%6.Ng0ps Ӧ]lY ϚZ<=4r8M{JռL/A c=n0KޘiȊD$a?v;ig<F `uR7s)- @2Oםy/;!RDIퟀ{m+lXBeae\կ]kſnQ^*F׬E]$ɿl _Nrr@KlwD~{3'1 kcNjp";РdRM9*AmM"?H+Yx&]^%iJM}ɴ_zbUP8G9dsLP2ָ'yt樶RN%;ǿJ jPj~3>0z[ u :p(]bxauP@؆ġv$]9bئȭ)t |oN*ӑ ~1SpgGMhKƷsAE]2HW^p_XQ0c; kWrfEPg"=6]Blįx?$AՊZ4,Ka< vZHA &MHdi!# ]t/_2=KD53-F˔ 3kr&'<>@Ibi섿Ͷz<%N,~ޗP-q-jYf&y$k/Z:zCAfT+F]G{;DRD ,(vNyKezoY YFN*]'/")"W.RcJ|2=^P@ slٝHdHyR~a)8eR<_ Qn}5E2"mpD,k|q*LKLI5nećm(T|3?-  E*|p픁$Gd;.D,w`/idg;ķ; CGJ7C#>cKʬ:d:3Ȁ{ޕ`-~!N!5uP*! :y9rKMk>1â<8=22?1j#a;y؂p]DZle8ܧ"ωfHh|U4 TLBeDʛG!0Q;2&^(9ӽDH(\3Fo*ֿfCzjјA򋒄SWrRbsk@sFS0g)rlU{2gkg^ʨ/3f*Ի9t9cK[83alPq<]όRW*ZrZ6Yë:&?uԲ 9=DLtS77:,,zI!qg5_"Q;p JZ3Ra^UrwnyDM>-߉)kٷWC,ڊmQܥUvq|oA x8^j9Pu,cN::}cʗW-4mµPU{$cJ˴&X LmcPhjG*.)ݥfn-dH°\N;08Yxf Z]+/};_0y fXZ% LdETC߃`A,JGP c}֖䘵%1%YGVُoЙL f]\U WT-볇1T$DFiA2bi!8:>/4pپoU{pMODbw MrzQj& z-׵+IeLްuۦ߶jvჿ!VʝIa{x]S!4j|{QF3؁ R$#-u}e徑sd':!NW ԾJ!SV"Z4ġX۷\ kx,B:!(N ^WQc}juyE~<Vhxbu`i4ItQ}`2o%ͱ`@$I w96[wBjQi? oVHP8N2 1![Y/ja"PfM)eA ~~eL˜D $?Ðb 6i{'߳Z4%3\(@f})>k/VP 8D]WbO)~s㕪}&ڐ[x~;GML瞟*oͼ(Aj*^Ѹsdr}w2҉w0":q1R:PA㏨~A_;(HwOt]1.&K⼊n = }j3vuC0Ai _D`\  TT +ew>\ͤ\⤡;}]k|:#O S+l< 抃פg[Hc6#-mpV[Iiu٫M8śwlQ| ]i߭bb#뿏= oWدi,;~0a2ETÒn BeꮦYSh}[H<4“Ҿ7miI4U';.D-4D, oZ#̥. _ek8t\@UWԻax fUy |1 H=ޕuS=ƎWG_7)z$Jt>ɻJOuxga8`驞T{>Ϭ@E(ZBǵOl6䓊6k>Y&&ihzFC]`23,Gsu|8~pe: É ?kZjo HH9A D4Y(N]UߙV+ҋfwWdc7'D%**e˄pS}::[= ՞ܶ(>?^I$VzQ?#IElzOw&Q֔qhb*=O=0?uJxg1$lHxw%[d>%%;E2ii|Y蕞wb7i1 vb8aerh7|TS{){ٰ;GU$ҩ0 5E= YnjX->"dôֈk0:=Vr76l*Rgw &M4LP+ ]}(ol  ?B꺂%2℗B/3O鉠t{at&\J/HqKt7c0V&ӕ=>8sldA.7ESey[qO`|TG!SQO*mtj2W;,N:z;@UN1ڈf\Q1]}beD-7N~:tNF`S ^;,Q~+Hf}uο}`S )i`<ܓ!}=gaW H}>)!c@mKW>TCRBR90ҀVͳc@GzYHbd^v8m5ԂVaC#{\Vpw/uwzwGיtV3z}A, =Y tEwBS19|=L#RV ?+8&1:z,wtx(skS8m8" a_ P;kyW)wOS J1O'7҆m`=ڬqzݾ eKZ%(K?azԢ}H42GZp&mI 7$3:blq̍W7n>di>8c \;ttP_nLE*Uh rIb5*B@Jj:]Y㬴: Z4eZ^D$.k˶ǻpIm`.$0A5^+جr: ^ 2T QW,GiѐG&˗5:張 f~YMOf+nKg'u@hžhpт:..tf!@xMk54/?_q9ci;\oG?{@}-S8']SN\'ȚBM~P>&sr$}p!^)rF;] ,iq3'`?]4FR+R&۷Ru1H c -2C<nI2gqyK P .EYX wr-` %~WxSmQGD&,U&, Oh9:]#P9ټ;w#{m?1-w&.̳SJ ?`l&X  ǬNn)#f;*`*7w_ToOU`yoP. :Lq~Mx*- GuʅnN'-?Ԋ߲ †&h-\Zd, xv}>N1M,M͝ϳ|XԭíUjjT:-hQKRQ/5jӫsnz4Yi@mXD 77oP'~a `)if`@x` 2 oo1r(A*ycLSϐ~`Y_rPzn^B>y3') ./4V 4 mP\_ :R?cStKjхjS2p=%a a k?ǑNࣱTg "Q^/'eV\<*a|k:@%ShO1 yj6˒n.]6"Hݴy 6{ᠹy3Ы{'BKSSw7gb3׽#R'0(eۇl1mN@Ԙ?鶃tvą$g5*|a]EMzQ;qJ:,s[F$>x΍'B1t^gtgb]A+Τx}[R4&[䡅節~Q~- #V^wqYf6<3Y2fUP ѺPek _mq׬̀\@XcV.=aԼÚ֓iYthpڎ %(ɽّ𻛸4epV&0Xjӎ 5dܻ "d˹ahHu,?1[p==u}+Tu$dZPTȩGǁÃYM@\ʼAuqFَ-di0+8'>e<}DskfN pZV߻3!_)dt-SencML/0]1GFGRt +^e Cpy'n+>e4P=ekxzd4q|dHWCEP.5Miةr`5Sfؐ 4Ӗ9t%B%pU՚㔹/Klv|Wo)j\@35<<}O2V r(K\^ר?('u?'B%7$Vbb|a8}P[ GUzۉ=v^B_hp N(l.,Qi/9󟦅Ώz 1Z nB=S& 6ڗp])%z0KiߪF u.nB73H`m$fD pG' $YRY/\5,9q6pv9էm.JL1c}wt+}ϥ`oONpWF\rր{ PR%3J^STd W/tCv2C?%B䯼G{I땴Z@,,NaŽ-  4CspQ=2ʼab e}{jXfjZ!OOnaWy6%}UJvbUb$n]+~B{NiOl >lPvXKcᘯ3`exImdyb I [sb@YWS(^V֔Y ~N6v .P`ݑw$_#cʨeI`BޣGhXM%0ӚíbIvy=" TGG>G8ii߫G Z%ʍK2(2>̎aPi$t(K{<ЌG dT!4Ix"!^s,FVTjn63ٳ*7fH~.%dZ۾ e UM (˙cF@UK.$N%~Ԏ~4Nt)0cݛQdd!v-yvHΉIXZ|^-go%"xw,?>ht-&񎎝/flNM~yĎ^bc+a !d"om/ lk/ij7fBJ2"+Ҳ gȰqc:D`yh喽4NE䙦8YO6;r%(gC)Z٤ΩF$)BUC:RI?џ3hBXgsƐy'Q?.Qs{-?q};U͚.[ՖdSS/QփܨTN5U R+cpOq#}!) "ɸαFCY{Da8)|Hʷpe7D;UFo/ፗ ddmsIq4EN) )hHםI"(깡m7b4A7qJAZ؁':&5 0p~tMfL_~\kZ'_,uN.tœ2\d[)W0gK8/ً![(صAQ-fHڔ:>S-;3Jn=KHXs =>~8J$^-O:bfѐ޺5|dX`W;z*{a  z[~o;Ғz/nr{{ž9o t 2i{68uvs SrdP|"kG @KG'9ޙq ֞81e=A ڴd`J%U7| !Fu5gJ *H[A- *1^^4AkD44eU14^+$e5Lk(7/QEMRoިs0 m@fڏ6Jc̞@0fz@=E΄ւ&JOM% B\@ DU\}d ~ZE`^ν*dy9u,c :<Wl>F"T!rCdѸIb^ǠxԻ֢10ŝ݊. 8?epd(lO)T8&̽ "X]9&ذpXeI0WKwl=Tc``kmw搆r8hE:*WհT{R՚tx7(ch~]HJ©ws KVd_aB2-0roRǎ[q>PLj6q,|^Bfޞe:vѣ ,‹+@SHLLJC2rE8NrrZiv-n0ݟ:"*$ ډq%n,W7qձg@nDF 5WrEn5^nbQtNQQ\ w۔'ik]Muo#q }I%o&"q3厀д89/ibϊy8nDFy A[Nᄅڔmݸ#7孡Hp3Rs-eS@s6M+`jӸ Kcam H sv:m`$'rn_7{3b@Ҫ%|#)Ⲏ (m3PBVLXex埆&P 1mOcD\х&aAYctLGp\ghyLꉥ3hwQ]y 7(t13/T4o31Gԋ_&tl{mY)VH;^zR?ݦ҅ũcLņu73Tɔ4:GcCk:+s "yU\ #gZ)tDrYѪ4iݼPgN 9?L\&lZhi sTBZ6e&]&BmZb{5MGB.i(."++zPuAmlTFg-s?2F2XQNHң)eV;h ّ'cA᷆;n3㚉_^`^1y뛎[ Gh>=|+*e4kw7O~N9n?@(7J]fXe9n0 <VGj 7bl>`M1Ŭmw&uTzSJbRt!rݓ B/UHC0QŜe; %A69cLaY*|S ݓ>R_F8,x*̠`ޑ#ful1=~*jF \iHï 12H]-FD d+#?Q+h'dǬκbh?q<_);K$fF?$b/58WKbx/6g/*dz>-c-Ff9߱+b-q' g4swS|bgo GEt߻Nٞ 1nߥ:򗴾yH`ƏY!Qr&>pZ AWYb٥r̡69Tbd$)ÿi} l]ARzm vD:@X9 7%X8g( 8v.c-\fm8HR ऋ;ƪ1szJhB>8{"䈡HG@6 L4FְNO KN˶^?j8S%Q53ErUNj ue0ΣFo!%3,QrgMI)Me'o`hSo[3oURʻ$BMjݨ=ÿW@k-?BDYCSVٰbp;|WjYWiW%.7OHو(Z~\5^RP lu +ٜ,9W~ǕPGU6w6Fi)Z+3&=pKe3krN#CS?@~~ݚ2 w |bדv\קZ AsaQd ;ٛZeEI 1BecU=m ! Zp7h+o tXB%Ģ!L͇_i+ZPq2Y2UӶs pc e్EE+ FN$2*"D$-FT'C>"$ey Ekc3M&:PSg߽ٮQrc&Ǭ`z:Ӿyo"QT²ҕ8'7]yJR[A's_t4B2[Z%O6޵h( ՖUwapՓޤm@e Ci'LwbVQK*KHhL_y!*[N"p \WFƗFȨbDn9;]<1׏ l:@|\l |G}BBbW. X"WϮ(2X㍶A(; (Rt̿~Y}.:2\md @]~ ?_`~v1`8k i{nЈ&bb1 1k/ /)ڭT7zGVOnkhߔptr[@.C)Sarf` 1J=^'b+$D۰&8deM>{JXh̯+I/Z{֧އ<,{@TmǺNlO1>-8;v7;zW/i}ON?>T~W5@+3D¼=s+IW&eih :-g|)VJ .IrVgz `E3K )`#7h ERbh*(}h)?=%v m]˨:+sbo5d"Ie6ԉmh&/Fd)c+Q!N,t+_Wr$C;C EXz'W]\ QKJԦ/(<+K!ŵb)hkVi6%N䲼 [| =b eU&Q4;t(Xw0OEopH nܽ0u(] ?VV" SU9z6,T;ÑP'GM*m=cN"$ա#!.qx)V9N^6GX"mJ>MfnI+73Ej;>0d);p"쑒,(\NfoP dҖ`zp*-7F *x !n" Ŭl:Rc1l5]`ާD|ONS-2r! aѼ&|5a\rYtЅg13lZ@Ɖ utmDV vQ"Rg)N,%@10|^oLD~1Snޠ1hыXR*}>+*kQHR~X g{G^%b?Â>4&smX0f{f/)]N^VQ{3ޕ0 O{MxMje֯jn->2~קꈮaA%.GO,ʟUgK 6M:=sS)an:3 !_{ANo ./ T{VŎiog"CMfX '8s{=ogpij?Bǖ<f>-_#"vľ]vl*1{r~ip*͖iv6ڨ+ 'aKc`;fOeۂ5a,c/lfM!cn䟲,1٢~CaG~x>mm ęTU)y@ZYB"˱ e*+FH͹ qݭ3Z1\#x&+m / E`%1ڬ?Dz#?;  5 )3$boO`{ד8Va ݝTXU"s@lO >"(}WC/r"daty )DpjRWcpm9ɌV}S hAmqcF:1|!k2跛Ё=}Q?)nzɰ>#ağ,~b!ZPȂO@oy_EF.1k /j%R_EGt0 T١&3\`uJbb$?e@J1i7Ov5rR':>c=@8X#iк@bOX^jU eεen0 ~GEO<w*?وG(s/hBV+6@TuCeb$+F.]{<?Qp<,:ft83MCoe{MqLyZCkVTE-vH?ڶW Of|AL  [K T{)gUad'!!mE_w6B^Qt{_U:ӫ8l @^!Vn?Zwg[q-*>w'0T<$؂yB -Wi'Ӏ ihx )RF<,eyGn!G?:y&< IiDh֭ ]-ogMtLT!J ^=Sltc$ILmRN`lƕ_wRmhBʼyc,,u){:uC=H0*O2Pװĸ6=]#ydn;#* xV+K`ļ/K)Lx3-q*y\L@eBxuԨzR+u?P}f WM-f wIjU]kq+ZS)'('Isj,35/8?&-pEZiMhHQ"s:q ;3 72:x[JzaoXHm/i!y\h>6bJ>3GS}{]J9,X0*FC~ ٮHS _$Ot8 6{_rcQW?-u9ۀJ˚Hy#$YˢmK#gOr֏oaY)Psi|NyxU(8W^cMwĉRn@H"aI_P{q*wu?oeKr+OSr_ BldMͅ1^.Z}'F=f0ᰊ5L-/B[u1]aƬ"uNleBdpQ0Esb&B~U@5N?V*g'Jj~YP/{Sh@|}]:9 6s㵯1hD;+B˝XArY184lΙ= rX+PzNmgLNsӇ'ǮEu$9.BID7]W%j:mBKa_)ռ֑k:YpD>'NÏbH3G 76S{{ػ([;ƶP9HϹқToxo_݀bMpì ',DܣPC\Laq=jiߤqvF'Va }(T.s);uE9֌5KS 2r&˚ru2+r&5j1^ ޾^r\QTŋ3# d7ɍϝ4 Zon"nR$M9\Y]a 9S{mVC&q`HciwG,w&!0(.ɺ*K}!jYX0/Y+4oB(p[Lh9a#1 fКw%**8\1^`@e {LBr|@/ېvy])<#Z}$z͎/}u7A7jtㄽS1=a_QY{p8 j˙uCvH X chp-K 5;܋싶[«x_0z HЮLHM8jC@ls)I)0(Jzu (j3H$7G2پ^$x,$W`_Y`d9|ͫ3P}0Z; =R34vxs\5 5'UCAbbn$(lj*&*2\J7͏ Śf-i}n%z\x^eNʒkܕ ڏKw^6HPtE!UwJ1[4P4tz䳬uecs^rɭH- םCmd W ? 5j] Of2=Uz4ɦM [Sj 7_@Z4Ҿ޴G߰+hX@j 2岂˗raGǩW~_/L-Mj30dAgegJEDRs#F~/+`ůpJt}#Sv}9TLP$l8{~Ŝf17?+s;}gͧLS-Pݯ1]gdj'}fOk FI{:{-=cNw72"PihSL\@ nKY8s֠N0,RX!)j>%O* WІ쉃0ܼCM͙XGp!OE?ǩe@<7tRrP5!nmL`Nb+BQ.Ϩ+wk"vYV?=8#LJ*MzEV}E/_76`j _! uh<}3UA>AmȤuU4?$ ذoda@XڐGk?_>l"PO PskGeZ7ļ=, :'1/c99{x_1b)^|G.{V &_%zB uv* 2\Y(>&䷰7:fU Mw6@9}ugզ2CGp7S}HDna0bvVﹾFITynehu`+3ap<։)6=Ť^u8Œc?}Ij¼j_'A,٭(Nyq^|gP6ցtf@"#u/jd+\jAZvJ{߮g/a }JX2\Ɔ| xwcޱ:37| S\NfIa΂o/ϛ%Z_ڐ-yߘ|y(ݣӥYOe9yoD,Dn!N' ĿkM QqѠxE҄~ק$Bec~oYgkN@Z[6X$OY/Yi[u$QVy{4:!_eO:j(1Ms5KP4_nR'<8+% MJg%u^u+srYV7x=ij?lPieɉ-[͊* 8Լ' 3#-7pφR *:^'F Q˭=5>SpP&eS]O<ý 1nk\ Nl{yPse[Q{|E̋K~/(įJ]Q\Des.~D{ QTӫʌ)akφ V$ Ym5sx=T`25BD‰-ތ$aW h . N'^n g:_37lM;j|A aJߦ2A7,p a{rLA}nAb r2%ea7 N#;s;H-b47&qVLsd8}Êv$ڤ*LA4yPjX ` FKm9+k;OG*Ǒd { .+N+fuL#:~MN~(ΙJ {)=#G2n4g`-@~**3Qoq:vFV/6[5ħ(. a 0ATjA4p~aSKEVzџZd9NZ,A!׵J|i|҇x/+aR뱡J c7e.s{w>?CFP߰\Oڸ zb|VuyTB `˄ vyxo&TV` 5wdH gw#>Aeȫ y"۪<]ok8_=Lsv s&]\>=TXU1F,BZ>I6Wݹl kO*QC_SPTêW%V☩%(\ H֋hL^`|Ц< 駡 .+o$ܥ?]Fef+pܷ`>XfeӹdaHܓH`Qo!gF!r bD1K 6mqQB-kj'”RzHɥP[!Cq-Uqҩnme0uo/*r#Eu&D!WAavV۱.DBjqXrk.!xB1Q}\Jmt%;H_#{k>*D[fwx=`9lR0$&tStbR Z]x~Dؽzv?n{KuY J&BM<ڞҞO J&<6<0yr_c t= ZmnI9`Q"Q4jA?)Z0R!tbx-ixhʸòE\d@;:@EgIx iWiffb27FZ0gcy+XsJR.SRb΋ֵrxga\`G=M9~!gfE 0Y9fDK$"⅞ 6,ㆁ:3^Ѵ08WQ7jJ`{HB*LO] ~H ?- p]9b})Ip(`yԻ'GC\dN0շ݃QyEm%ۖh8g;/dCh-l\K1yr28g'!`赂2>vh jLIf x]ܣP.g3+WĞZr.=/Iȍ E3ڔOQ6^{lx߭,WJRwDOP!R~"JL>^N^}e3r1O٥ttGt]褍z KcaJgAAX%ܭRKD.Kt"@dB!P'@E9F~RW.C|߼^42!5ΓDv/f:f>>{*`ܔ32IY=pl,'sm#q5"Xr86[fxl_k5 g|~$I~Rɟl| 91|nV y|#sNL cgtLWpn]$3t\lM*{ 㺊瘴*ܲwU;J#dq9l2(kԝ{ |~]ZXei;|M&\yq".Iƹ9Et QORnZY.C7S3ŐܩNzsBѹ~ | 6QO'f?[՗Ts{2X.ѳ|T^RMjS Xevޯ~Zr >˓At Jqlj,;%;RO$B̘-OA8'8 ?زcO Wký%k9Ķ,5,_J&xLq'"&PGs;_Ts>ږ 3@ ꉉ$I7a]+e>(*=&aT-<[Ę%G-lq :-W(5`\=GKkNbQI$ o]kh[s MH7Q'_|dW_a_c da? ߿&F{&_a !FLlcȗ mZ~*cb(LvaNĔش|:E=F{I bT03BȼkD̓i.  0ʇΛOvX|w0`(T P+$瀣) *=#zEce ?:Sr@S¬g.ڂxt֬~D-ie# /G|MRZY7?'E7I}h SJ"0ZuGF QCms1Y,'%T#1N;2M *h޳A4۝쌽N1i Z"u2=1&h㍂co߶V4H)ŭzG2]ަH'쀎X%ؓrZi2 Aa|@b/K>•zh*jUuW)(1sMZur=ܞcÊ)9cFBeV%D*e`DFZXM:Tq63-ԁÒ$r| @ȸ*r-t>3y RCWbP_E5>2d-fZœ0?DqI 5J M5)y$j@i?WqqrXiG7q;7Ėj"0RzX5ߊP.AP ZB+aj@DARA oƧWU_JܷLzKo C'x2GI4'{1) *?Raiw`Ӭ{=Ơ'^ `WCT`5$ﮘRT;w V IYPa#_, vhN987z ‚Vk 7ɳZK6g2j|Lep 6UUcRQ7lpzTsp*|!+0!f69: {]FD!r@ϯ$#h@kkM `L1u(xS9t[x`Hr:P!;i>Ct,%QQ`KkBuP :XKןsz1vUI@CI(T:n us"hڮ͚=/3RvԬ^ 4:݋Sh{W7V>Б3[<hHzOt+T.p-VçD4*e;K)G2٣dWR:kS(}JS(aqGQX_{#dBgYDIwkwp9,uD5,-Y~q0&)C{GN_l 9:mU[?(fCO T‡6/U 'V6WDFhF>jL zfΪ>rz!њ#RYN tǃk$+<Z'L&4H(87M1].h#04g{̶ L+CɊ^`57-ꗶHbZ ?Vڪ䏪i+]o̤:2rn؆AG=am >iȮ#kjzuMH\P#{׶vj @"5zT~[StViOP&YLO̡cM}Z Ѱ6&BzՂ+\eD;yEv`9i|| Uo#S`N2üQ-bhĆI<^ 8ѿ~?n^ @/Sen*@K綒NJHB;GRVQL? ⲎmK@Zs>,]>סWtQn4;7ot7Kl0fjt΁`fj\q^r!9PiOIkThQ!쟷w,nu|ij? ]r~R's MpjDTV)#Hӌ.$v;ۊ!Onns3ki5*Ok7VNߏ+_ IOLPz?zW8gZ =ժ4d3γC&~ݹp7:g0F)<}mcUؑT\r͢m/xQohRBz2݇Cfš^ ;Jc'OSԱb&6,+)~^<…e$ d1M!H bGrKEL&-vv .;quve[Q]Oxe݀6-snB€>a}Gtõza06IWF`žaH20*zs5A[+[F">gW쉮2瀤)7mfgkֻF8!بID(g۞#uĸabIve~ABǮDQ: 4iwZe>ZRqՑS +=lQV,UFJM33w-tE ܨqFGK.?- -%8#sŎk@cV8d+WI eeCE;?%7h|iX`dNtaM\^XA Rz4H9tu/94G\0`B̆ɣ\Mh<{+]AJDs²D쨽U`|]Q#~G#^KZO tLˣJPLk6}NQN᮷撖 S/H=o\F@6Fޢ\Y}'SA5,g@DHKg:QxSJM */0!:%dcd>T; *46L]! %SBJ 1i; R#t4Ò"Et1)/0e8 /ҸB8BdpYã&/hX0m'V>eHsyq3v$\d3)FX?8N~+7і-z=mpD1+EQE'ʣTJ29ŲGDuyq}DK]LTTZ. 5[@VYܬ?R'T\=~z"?n,Ν5KK[s;ʛ'ᤡ޳ojBJPK/?>A^Mn_)<ѩ]q#娀Ѣ&MJN,L͗IHό7ıL+rľPGSޫ2oT6ƪap0&Z[-^KP TP>Eh~ҚLƆ4,b^E4gcA5)apɳ)|xjS #TU%s#\jm/8CNs _%w|!Tv Awj[Aɲ 8x|ʸ.,鷲PrX)J3G@[ZO=T{h}%^;D=5}7v66/^t1?+HG>Y+M˷u醭p^n9g#oA` I bJnz &* Zt&OڙsT`Dx>`|mͱCYկijmnU~4w R}MIZoq`JPTSf%)=tf@y Vf}ǮH@S^\ro0Z8jVɨ@?U:}J?I2ܙ× 7j&{ߤEMšpSjy2=O\Vmʌ/ů/p:SjN ./zo!F+Rr> [uuU%VB# ā!)q +9f=ʁ b}Vmt[G6ɪPȯ@$g$-mS ^RQ`UE mƆq2'&qΚ _8L%hHQ)ܒ*oIZYTB1l75|P/=/BōP璭|yifS,|]8qyKWb4.*2 #iW5b{J0Xă %Lǫu"ftR;sn27>}-MDT A%Fpkcdוnkc! H2y9I)g!HV^PǟiHM( Qj̢&#jUҊH+s^%̆OL:H-lPui)olm#`"PdppfCub%nĸ+rR#j>.TU& SΑMFYT2wq>Yggk&h5 .2Cә_0RL3ޞji 11g~ p dJ.&Sazȩ_pxzEf,2ø{W ڷsr|GCd2ʢ*+$$d[A̎l8ݜAo H:ګ,zmo3 LgNtpso4!E/] \ m7D^g?(On kmRN m~/O7Pz i7l D(2NzZ9sM-فbKnY=kڠTA/3OlH|s/W|IrREJU+ґuGzH tm}'LoOd%E9>rHLO?W6RO¬G)\tWU`9hoŻNݼ&ao넍&]!#1\59ԚrAXsWGFRso]j>.jX7L\9#ZQ_  LD.) f,b2/4zT%NYSzhn8Ѧ$7r{Pn?ꥑW9U ,r7]-ž ϒaԸ==AvrjRIXʶ(lV ۝9)nMy^YW׉S ے6_P|/iaNp95?!,)2$(r_yDiPh0v}jY!i#m+쳣AZ H%@01:V`CW|V[S'(eR0Iյ?o*BW0Q 'tg&+VH1բّLtph^|n8_InpbgZeu`'rc` aNhzʍzf+壝0Fhm 1Y Dq0TXZ+FuIZ XF+9ФMì-?Tq 42(臆DtA/CFX|*uEhk 9__r2PeM-rc9yA֌y90пK6Bi<8KpgvFfF B}2icho"&DJS{85TuDX ¾3=$Q3Xia\E}:mzf`'pw}8/·8lTa  [kKx%Mf[9Ο܁QӾ{OYvqNY\]kpYAwg IL 0惽}Wko\O,q w}Q9 /_[Bew4m?@b. #,ڤ3*:OV?WI pS>;l;p^ŰC8$)Ts#]ZVT 86t_'%i_)h2;;`PJF/7P;P:>;vY@$GXjqf#gAr"}\蘁=Lnu Yq)>ܗ=! LQK`r6 铏+=#=92M+e 7:vv;1s#_ǃ_Ĉ`ul2Qr؃Y9q@#Fw+եۘ_]C* 6tCCDzRfτz'W^>4ٱa'IY"谾3V.to *vFco@?mAk0 it8V^#$@ 2n f86s_2" %R뷻2_nD2;n@@{ANWm#p@G質r&hWX\(_u44~GizT8Qg;I_qV4=5JfA?:իkH^w)~F1g@[QlՉ/D} ب\JՊg\%tNn^Wg h CnosPpM#Zsaj+Ui چF{^,f8vS\ь XySIng8܁ nW}owv@iC$A>o9da6zU\0l,xy]IHLUJv8Zb-KO]0)2]B2{r2:Ė;@&S#G8OjhtlTX'`-d`>2R˖a@Z+\%W݀smJh}9=|0vA^Y*2=ĶxNNsZzd1A.X ԏEoZ~*AbQNlI[bX4 Eَ|B}2U U`#S̵3?-o0h&NנI٨:*}Ӵ.>& ޴-v1+20v l ֭֙߹:z_]lXbt2KwTJ eH`נ-KzWADGdpblE }Pʖ,qHתpSx1@2q2[âkS^uU/LO1"Ye\AG%pjՑ(91xwjd^VAª_ 1T[k'z1w Ȋ]y 0N4IA~姬+9eQpFuHU$GzBګ=exŔ1HãEd*Ǫɣs8$ql{HKج P,9¸F\A0YIĻS?;m;߱劈GCF =mHy tPt8 K1ZrӊW"[?̛ TRjXKY6%P!em[ 3yšeHRBV|4K=buY컙p+^ -9Yyeᕓ*̈́:xI|gU&j,8yךkȃH~YG¸9*3Kx Ʒb,Y<py=9t-@q PqC:W'MFg "Y(f˪ ȳڿ vK3LDDO]6u/8wBςLۯRB{+ C;V3~rՇ2c;z*H@lu g+ 6lHD.\ZymuwݨGtlUԃ%߾K0ֵLz«Z!$%NΡn5k(iq|U"|>غtͣ^m. TW*,js Ă2S, ~[yA?~@;?_=K$&^9zO4kg /7 ]co9WyֽB:u'=ix W B ngbADlc4ȁb 4' BXg`iW"m*H(u)DEbQie>6g)~rgKG T/ YhR^i_&-0%)b M<qeTP%#^ޔV-*fU]H e?~'R>RaL=Apjb+RJόeCWXQLܽ⚋dIVI0J>eݯ?Wx-d\jĕU=X >Qa{Zsh"apة6`()]$ Sz>-YUKyi^zDX]su7IG#]+ma7n2(5NLmRp)}HqUVqri9'Am/f$ elgc u OY(:k+XO"BE[?gЁs]Ta^㶇'i&"X~9hpA>A?ޘ zDʉM"JqÉY6fDZKAjIqpGesKGy:6TY /le ; ~Y"+>8`Flb*-%'2VL`hx{=Cu~" _ kStj3zL̀Fͱ @lYuaId9W^h@Ԭ楎O뗓nLs}?<@kxBq%J$? oONajHULH=vgk[v[ģyrΤΠ\>U/9#c3W5?4zU8v֍8NL;-[0qCLՁ;HjbwZqQ-lbwhnֽS̮4UgȞ .Hdyo (1a38t+ )ȍj()JdZ8BwG'XRhk/XiNQoVFVn_3QR{3GzatR=~z:].}'@D@pL46tkʛsI8FiՇ7i7(e C,Zrg. g]s`A3j/f9]wihJEBZ{n907Uq(p<W&4Rqq7F(??7 ~-uDP/+o&pYz*h~ ܫWTW\q~n=vG"'7 #P'GdL&'Q_oI86S]XpEq[Q:?|(j*UƼ 0q@-aꪃ^S1*YmjXo6cFYʷ^B*}1Wٌ=dX3i){\[I#X/o$?gRn|p;~xH#w~)kn}\p[F:]_`샾W^ ( RdGF` 8 )&nfp"/DL\͆Y|s#`<*/⡄lƉ\f# /%{u{mNŖhi9 ˴r4X^l]P/Ire(d$s<<*j{h/NWkb6Vq4<겜,-3x*.B݁8x0+.Z^N3iɜ|)p!mK)=J37aI +B{XgŽɏ;y-rV{kKTb'$"BGG햆(7Dˢxt)HwhQik?;q-O0_kqChMwA- Uv(1ТK7\CzDϫ@`l&T=S[UJ*FÒܝZEejԂ\rJeAЏp|Gԩ.6(\fHG-Ho/gls[kdm^njt"e>? 6PYr(Jg-E\ etlSy}kg2zד05= J:00b$@J: 4;x\{rS 4?Մ>PGm%ZbnB,AAv˒e6}$EsmYa+_0`XZa^d񑙲ERVd$IO|v mv<4=~^^UضvϵLX/7eW{0def>v&ES>QǗ/B0J;A uzlKBIj&^5(ƃ;UXE HOB Ee=yY6byi$<%E{ڱǘ]/e =]$ST}JNtװ ! U"F.Ydfxl]]t pK ɚ] Ts*sQQw\uFqۘuŸ4B9quu1m*X4 {'"${-Zz/gCZl o%v'$|Hq&#w,a?_i^ ToP;eJ~-mZ:yV;3?RFؐ9sг 0]oD.Ig:A9.4: 9\;.XiTT:JPw~>"쵨 ¾],jr _C4Ԝ@z9HKuEhx>z v~6SC*"&dy+eb,U-)ɲLȑD}UB)}nB syzvDWO W/ /lv~#?p"ÃtE I>Z6>_ǐj&v~ "@X,^qvx"x39mGzc3]^=}m~}>|g_>FTLVVfX^|J-3ERpgdxc>s,Hly#bW~f9Rzyp㛗} VdG+Ԗd Tr71+rg,`Aw90D4[Bq$t/;EL{?6!X62l%H)}S&ugel٣h!5G^ɌyΑy&F&ἵқ8bmܯe??"a/"T^쩿Z Jo2nz2Eq&>*+Z)Fĝ ĕMљ^.oc#va4s*| k"4vy\PDnmK%H> BƉQ~F3 *_TAXk4X>Gڌ9 7o;'o u!Q Wϵwr"y 29c I:w4O5Z] {%k1 3BeƱ$$)hF M % 3Qv >8ײqgFޟqY-@jʁyxwašp*3D8<2X0Aobqsny ՂEWMM? ]rH)5i(sPb]ƈ !:foJq\D̖{%n7/Gx>~Ʃ? 헽_Ө<+99yF=~PB0S0&]9ge|5>N"ut?V`'lN ^!dd.^NP&$x ](hyX=@$&soA9}|UkγHC͝.N0ϤU8ӳؑEh IiKX;c@L}yN~\B dlLp(=6\[{ѹ Ηqci=$Q{9em5B9L Dz;w;QNP@3ȶ'>C?x[V;KPbN-v(Qf*d`_Vs< 4ͻ Y鼠 nQIF0:V&)j9J]RЗ&>eSL4t.LMa/f\. XQgȈI Ҁ, 6]v{s16q+68\O$YVlO0wkx_ȨcvGNR7J[_"iD9jsbϢCyuɊ1"`Z5COg'G),> 뎨U_G씭su&k{IfcKC%ۃRł[_eBtkqI4퀬k q ҨThn%^JW'eHdX\m8"yg -(e,ڑ*쳕ܦr_fUFNes&\;! UH#Q5 @KHfV(T . =s ~;C5u Au kO!]O$e>w ,s3AրFqxK? v!Ks(08\9 ˒ڨB֮W?ΐ!q<*3ێ"6)]Xw<}=a@nmݏ{fkΤmnZjr'/$,Cd>-\p'C1UD)Ccud ;5FE=_sj _lj^`C_R]G=i+b j5ng\n_^\.CU3`QĐaҔgc9L<Ö5!-H('w/g)$}rC=A\lfwQsWWbtn'jK\\|h:㘹hYkI[uXOHRu"RWT{vLc59NdZX1Ȑwpb܏ aL27BťdSR.anBjcfωBd <^ E6~+F$:?Vy~>Wv[uT>QsV7_`e6s;VRy z<< Շ!DhEv_#tpWGTDTr{gVɁLUyg "Xy BQQ,eVpl@xy4OY֙ܡC\ץsDS.x& m{z9Ho߾b#/hܙ: OMiHyfҟkAG|Ƕ܉B:Иow:sZ1dyNrỒ>8 9@fYFR@Bb# * GӗC*L(P>"3::H՛b Y/em?]Jwy&@m/*؁ۃD~t)hƐ*Ùұ!=x\P~x$2RLgCa`j8:O2q]i)MGFd΁ (F?KsSb\a@ 76񡉠'3iGqV_ƧIƎiI?c\=FulXje]&ϱM?鬱$`.a柙_X[|lw-:EMt\UtGKTzJVjmsQ^/LɽҒ*e%&U 85d>s1xS2joArf\z|2oԅyPlF!X3<v7h1gp9\|*kU {؄G&J }w;@B ǩ3[iR>VfD*^qK􊫿[\]{<vȞC:叞ʚoySnI m6k]䐏+z<9EAVU3m$ě{=5>MEN9#bI=>>JupK|_fra,$r+%Leߪ$xg*Py?nܶ*4{wԁa68RF:gW,C ;L><=7f_f~ S9?", _ aU59\$i*2I#~WSSnzbOXvSyIhe?siy}4Ce`@K^rI#hәS]a 4aw_V^pŝ_f{6XRfNRVFkNJ0"8[BQ JKτ>tU!F6MO$Bx?YIDWh1@f3i>ƐrMnVdzʢx| s*_Č%I5;n.S г)GheAfיœ| !BW@MRX;6{yo+l\ ރi~[33\/еKknp]P(!5@ 6R9*j]Ғ\[,CSt@IHl[Ģ}˥l k_ucK%^4t+7*m Y\-bs1+)[RxwL(笪Rz.7݁Ȅ:GF毮{>8Ҋؽ* Ņ8b[vfp!Wc2j"Qm /0i#|gB2"bPxZ`hx Ue>a(!HXĖ(V 6סIH_Z6mVLuZ L%HVA3Bkac"TuR e~ #l 3?϶- V鵮؟~t <͟ U'ԔӕKmEݭsW/nfY4єS[x?J *{'5PTDf$*JKof_m6q%%#gǙ)dD#<" KpQ_;)ҽ0>㮝ާM;r Ql:n7Wl¿&m!Si#:XC(V<0Xw,ŧL"QOx9-C z ȧh76M:@^C6p՚ C8r2q6Ϋw`+_x_d %m2&9'fȟ\ҭ)1RZohxAJ#B""Vl"ɱ!ڋnZ"֮;f 'p\Oꕯ֔iT[{s92m3] azDvsKKg!9 yN麻.VxapbLd{wCoz(:F'xG$2劫vS,}#~;q%ORкsgx Ev$'0k/\Fj;?n1*J+ O/R?4 nt'(teC`:I42QcJgS"bbMwn"+^0׎Cr%)v.I 9 slC-mJgqϛY37< "P($phbB%o;skjuf,F$NeGlmY:y&xĥ(>wڅTU=Y6D.R1O!L7CUU[ZUb +73 EY“{~׬Gȍ7;e*1[3k(ԧnG!-,Gue4vP@j'-{25F2i >_%8re{-i?;MJ^p}yBȿSU,pi"ܖ58}x\1@lۙVc^0cYq) g=]O'}jdk5!=$PlqNTrt:^I=]?p$ &xJy>'isyqWk}PY&o-C8 AwDw­XN{Jle \iyx=TyS#cvID^ Rv;bӎԗw MRV[j>d;ja&=]9 ,jL4j 6rIŁ "`/d~@$/cC] ~6b>aXknc5H -}UN(!pGuhOR(t]eL&oL8Sk[! rJBE@th{B8܏Gjp\sL# Dc`}zty. Es4/  j]s +lb/еҀ>/Y^{Ur:,2^F^0B]Uz DC]V@1x= Mֵ{^DJֲpzx IBÆTaCu:^#)~J~B4} }# ́K*FQϕ_ u}H2* ؤO KC~4|l8Cu@joymD]_* 璤_lFhyFkSExn~MfC-O2QHs@ͦd7'&lM݄sb.tw]4Y1PKnECT !5!%?ZiAYI'=۹"2AL%~=d(L,vF/ + թ6.Lw=eI|&kf\CiKnPS&F"AXĦ\Os򲱬1ъ%h* !b%ӽ-klP5Q6. (y[]ͺ[`MT`~}+aJЦx>ݣ1տu/l~D7 ݓ?A{*>LА \eq1L]ZbRq~z%Y;ƣ-\K? cͯ>ooSR8+:Q1&8Bڮ%(}H ::7|HFAhu ވIQK<>i,=3lVE*U/+P_#4EAPzwRt̏Lݟ{R-^fKUG4pMp]ĮjFT4mJ'`-ѭKHp ftL>,4u·1Q))-(+%D$mR}*c D(^sEA$߸wD)V~ [pyC^PJwZp0g8y!) ΫhjxInUu ZWbv[T± יM\!uc?j1ޓZ@T-;4n,%Xt10л dʡ*ѕrCڿ- als[8SeoF#jz޺RQ[k%,M_šЧ Qj&,U ]`[ulǜP3LR1Rd uZ})u5eoeJMW1v1(G.p 4[jWH+Gv:LHٰ-KG1s~RrrYmZ dڝCІ']q`BsPB a[;GÅbgҷ92$PɊ8֫Ik7k؇64P .0a,/l>8jfŎ39 R"ʚYٴ=±0+INjUz0 䲤畖AטB* 2Y9(h͐L=i3ۚ;>p^wE >C*ں{Z("6LBTr!E]<%Fo!kQE \ %J@Azw]qf姿VB *PAd.рmIf/IvM,BVz6j,uEbƜh_ :wYD߃R"7gi,%@r8v0Ǒ|^i_vf#W_&ޘhK5G ne;x$mB [pזelz^CуYŢ?b5e9/?Y[M@>nʻAE=%$=G|7Z;*Q0ƃN6``eiy2C:,V ]̠G&/.w~>%ҶS9i?x}sKo(4] KNNwI~`*>hkiSPjQfswCV›@Q0a+)LbD"6ֽ R}(:=3Lq#IcV;؜LMi!υδV^gwr0kjAv0؆7:e1fڤ6 ՙuKWas5B*xK*~?x1k?O'0"WK pHAա:M7^yA5D`"t) qi!;{P3Pg<%C\@o2dC\ \Av%[p5q)}`5FetEQN`Sa \"ל"ddM<"D6.}1[SJ" +(6]Aҁz ޟAhڏe'\|NKϲOmyc7(\?6@G]|CcN X,VTqsRp0@QYBaYloyb?tT2V@rnT|0m2h9&>-jmcPIxH٠nY*e4a~xonR$]*·+yF'}Te|mRJPK|tr@s힖򙽠L6mVհ.jJY|2j&FHe5/xg9{gPTU/FwNJaQy%U9"0G0)Hy5h[=tvK. ##v_k3]E\ŤpH=[ֽB"r_4԰j[)ՙhT4%[\AM]OUR#n =Χ;A] cG'ҎJNuGx I8wt+dH:XӲ_K>_ƕKcd Ӳ%kH26~s>fhwk6ߪ{%Cn9=\:@N.d'm'󚱞>n`M2l :._;Dy/(LyqS-0l-O.ⷛ1{3W./ЃۮVڷ7OaaH ! DG?' i<уP<͕wAwI|-8i l$De/Dx M~f!viPPO{_oQ7.F2.N%$!8m )2 4tbiO$ر Kǖs˚U+o+ KK;>Ps/|mI˲^zE ]ї`1`Х.)g=D vryh&ub Qs܂ %38l@#IgC2C _mnf˹mL5)|DGJ_)ύΛ?|0{{$tdUt¿f"X<-CP*V-ªqa 5ѷvٱ* jU,9JH,,{FځJ zC>,3a| .}E,:ؓO6\zIެTwMa$<~P+VxTK,HW [##QIBQtkq5VI2QMwojyK¨3;<$pX<: obݾ qNZa7MY&8ի8eї'>R :d@ODdF@"`LdNUgrA:t nࠂ[cp0͓_ a-12}\uHa QA֡; ,ӫ". jv n!o?ǘp.Ex4)l7Sjm"J? <ɸEhs c,{2#p?`ıL>M1ۀl"*kqFli: Z[eJn[U}70@3%}\;0}#DV]K`?Vn&-֐6F{M"?Lt[] @_- >xB!}!*̈́ -qVXSRڍ*4}t/i@[W@p(M7@y'Xx)|EލC(Sz^7읜`ZXUV1zdl`1𯇝aA9'3 ֻJ}psUX~ aW ws=wwEQ?Zq1zjZ-iAe7 HD,N"gj)VԐjM^/,ES|jug4WriV8t@ y|rvsYN Ur ߸X8'3/OЏT2^%V5G[؝61CĭP5qnn_/MԺpJW Ж!M9řCLz,=lVߒ,:+"<|*B h(A rYs/¬ǶT 21rXUT5O|inܺ/2I)Є3@v?m4oz[:kD(w>;Jrn.ھ+FS> ː.lo26BQET8)+im|8xjmNա?BĠt #wX+ןgm峅Q (/ j=:\d&7)_EEzL<'Z HK'FeOe4^uA??uLv"$:I}wa۰2'6{y}Q(խ<AHTrW h}!1yD d~ޝئOqrmߔ*Ց~=X ?H=XZ@AGop~WRQP4bn糌]WJIա{teK?Ci'~bjR!yHANYz>ؓ4`5̊bNRPhB6})[]3/Υ6Ɠ1^3peES~i2  XVm!q;2b˧vܤr0j _U$. Yi` /Zqok)z ϟu&Hǰb fZ'qm>:?(e7L}uԒ i> y<־N{}?/P)FzYcҽ'60U}$͊ZM;>`o0la?5fR0-+򲠿&F7`:Q㶰\LnR\Z ~LyYa>u$ws"1I^im$\; F/$-϶ M#*Z .&\*~ <:;+ Ci M/(cCV3o7pAԩDaDw5ow|v߰ G\\V5XQE#RC+Ȅ=ȍ,IJ9nh7,=Wα?n5,Ta_]9>:a73"Qw/$ Sy%~ ÞSR -SȗKϘ:2w)wM@ fꁯ~D&+%cZ ^_8h!8wک{tݘa e37/}}U|?] (D]<;ZLV4ϯ{|8f'+Kz\yywyG>vowĦ>G+( ej$Fl+\.LJw1/ ܅QNð$8 )UcI@XEDJGN>Jiy*t\щa(7bץzCp\rtő})hHMۖҾ֛CF~&W 9L^}^)sB&GG`pg)K||Ht,wW&Jq%?N=gNT+x>Ek?w̸ ꮝ4 ćf>{ ytn0\PA> <,KN֧kMk$p* =nYS Ru"v78# "JL"fZD ے"aI@v UrcbXHl߯B"_Rqp#P]VAfu84]pVذޞ ^޽w35nN=j3j/䁣 5WYP `[ێ!Z:U"`Gy#SM(v JŶ$@!};4կxtz MCwl< y,H4פ2"iMaz6揾T!NAqIU `LgrGlG֊aA*$6 !W:,rVs%&Z#ϠUCϻP4k1: +H&G1(s11wr-dI'oH: >uW;M L֨|Sej6f݄?A1?`4s|aWĵy cfCמU)X_Y6UT+ƬI"A w+&t2,nA=$1+U SeOp¸ae* Sza9HWHV7f_ g plb;4U LWeZ`KŴ zǮv&t#(06 OSpRq!)xmV2[[o|~a8Z({ KN!r^_vx /֥ن&v '_ٮJvxX>M4I|h䒏-egɋ]1WJgH`K+j2jlp7Q'猶 B-u |-Mu܍n,5my/L唺(wŸj80^b]pteLaPR{yXa իѦ.q qQ9hrqnϘ-;Deк8jbPs?5{=A`r \U0iM?E_)7Wݲ+3^qZL;iWuBL"8\G^x]D)ZrIנK&OY2f'K_g 5;fd?Jh#vRCsc ERUg/n+eΤ3 }!Aļ$z9TI )N5 d[zyYu#+U }ܱA 6)5u!Cvs/AsLӧNI R`D%L/1$QNb{^gڍ+ʮDJ(TK+`BEIB%/wurC/Z0R(MPc<1(% 2|a,:Azc"޼q8ktoo*UUL,pdnn'e5;mgHsyV|f_=gFևfcFHYI*bY?3P.Ǟt+!6qOý4NR`>(S62W)fd^% 0+nTX}k\4,1g gAOkP$eph|hl)cֳ:=2!tm&C5duHQ7\wQK۟],Q'Ivo)zimpVW20߹V<e蜨>6 ^囧zB<׆" )ԁ7@1ţ겐p3ϩ$$\_Cq'mk|1m)U w_Ns`{ G"|LPK[G $nsư-2*i;蔢P=snS]Y%'1#d~g-gKq!&[md.C%jOݢc2ߗ#ɀq#䴓V@-t&G߬dUtXg9s2tn8aISĖ.9|I+3qa%JPX|>@#-=PQşu9hK` LIvBG%"A]&y_3PHL2{$\Ф`B@iUW,IXsyK.qΑ2f_'Z1.LI`RhX}7`եnfP*G_b+*@~27--C}eh,U~jd 8AVNÒՐ }δ;485t-T/wb|T]/25' [`2;FZCb$=B}DbjWh:tCZdJv[5c7\F4DAaf;mP#AGb6,a)aLVwK^5Ό+93" q_wm{ŢG4l26lݔ9դZNq`\nt3iT$OuM 4_[_uGL&?B{,֘:Ll'ȉvNgXљ2s4oC Ͼ.ۙ#m |,)̜UƆc* RJT%0'QdĠ7mlE&D:\"w@m d̆"T{'mC54 zHݼՆ)o]}{nDA $]kA9ns=*Z[)oĮv]]dCWz xS|gE򔮣xɰ7Z΁W k,*GOS{ )zf&J}JG~p}Ŧc~⎰mӔ"N9Z< KX!wh|*a:?~Xvc9T``vU}3R؍:+B h>tp Q+=*U݂hťI5Ui]6$λYwOQ+w]9J-uaY p belgtDV,GAޕ2e Њj+_hZr!C.f6}XFzu8;2P%0]7 $TدDͱ/ tԫ瓯 q8"aFjm/,i}V}Q` yngIjM3"J,%rb3#^^DE %b5/J[f!iw;gBF3@'mZ*5Bݴyb?WZ$^a @aF_)yS}v6S~dbg N^(l&]OS#Y/Zhx =ֲjzEQREL)^6Gyp`1 jA{;~lp }u)$4_8a2~1W.=ѷER8X!WQSWfL"[#$zQ#D[W9b!HM՘qr$lY3~~~z`A,YjWkSڪ_H~!EIS+^ 4 coy.zj߸|"jq˷ dl`b0+oeR{F"rq%尣 jޫab99 K ?@[K75Qdw6!Ì׉e!e]:ʇ]y {SgFT`u~Nzv.o q~j{e0a |:pgR0!u \r(ݖ3;&SIH5IZMZL73;U\p\C"f`K9-1u{]ʰ׽Nq2vw )z?*F]% ܂P?J* =+13WΓsvZcDCJF'%sWP:vGksh:Ƚy7Y?%qBZnXQ7Rjr^ Um衯BAy&01ܾ;J#h}SfM#d?iμ[ގyB!`R': B (-c- @CS+_`+#gD<ڞ>2ڒY#l;UzU[ \vֆ޲]vZ]!7u{qN:$'PW Kb ъc~'Y71d{kZb N*/.kV@L5{ R jj`PWfӾ ɶD w<vP UP/pޫ롟A5l0BL;z ;zQ> / Q+)6^nUn 3`'bj}A4x,D15blW HY{+f%ͦG4Z,qik"nU/^͗%A L~ឤƂ;+}hO+WҊH"xsiDzZ$q0д_܀EfUjI-&׉*X*|<yq_BT)2)z܇i/ٛ=BwG@O̳iGaZ[ؒBXx=>[r.-IUpeHDUb5 ]si#{Kæ 09ioT xkTqdq%Q}enj ٔ~y&ef\Vs\lF2paGv>KK>݅7wᷯZǜLwXhpPF %&Wo:`SD3Sel4f}V/>Ca0nKʒK$Yy4)w#*<6-R}j.%YqU0#}haPradb&+A`or^;aEٸ 2 ʬ{6ӽ$4){xAje!d6LIz'aQދ{,I*L } v֩L)Kw$oKn.#ۅ7@>3DXns~(>JAQכ ,QRڎ1U0üHRͶLJtҚ,ǐ$`n^UX0l"v>~>Ѡ_;8ųzl?;'GOO$ l͠oa_Cѯ4"蜫̭YCEȧ6wA?۬&EkK|3g~ڄrf~YnHU&,ubۃBT5JDz̄B2zXm/8 !Ȱ_R#yT$&C_$slV͂:!z"̣uqh ɰak"*K ɥ\dE~pHuF2bb<0a$4 1:4s]vfY!+jLn;@aZ~tA* mQPQG݂,bzSs# jW Pʺ"Zya<:#hu.JgƆCL֧]AX[&yE@O IFk$tuMZ{|1i7=&3bQ3P|dd[n"}ThG0y" Bf&Iޔ!2+U}Rl5DFk9^)I|`@;AH(QJ wA= I.cD'582M5m P_ '37Δb šBqj(}9Z4i }՟K-ʬg68g,^^^!f'}y1-4CYDBZ~֊!H𑨍}8*s;>|;9Bn܎]&k]F`D^(mPI"2TkUN3UF^mhYkU(To[<y@ks`WiˏKD Sé_ApMy2DOE&j.bIU3%a V(=@4&hJغpYdP-ߋ\CuسtWq~ct؛A]؍ad" Ds 2xofŶe\@_Boєm-xlt3:cͣhW2c9! +/͌˶`Z~  Ty.=BU2`ؽ@¬/J*^o?J U)xC|5K#AHÇj8|tmY]⳥_ u3 χE 2x0U8`R-^OgL,LV-OS# &ôPM|VUhr<ʅG5\lFFvN_G>< i=XyGdi})k0FBќ`=FcӃj,DR _s~3+)A3+ Hh3nqCj?#fIO#}L?J4ݮ͖k2MC$\kxܰG qw͉Iz@=﷎Ufd!_àƬr@JL{x"U W, <82|[#7JTsFNrŧcL㓗k([0'j>G`ȳr:0kqN rO%mDcFIr,";o v7EOrԦ ղeVgo"i yhRѬf;+%}ƴ8X[L$ 'w|lM?]fpl FW8?OR O*|c5N~@VaϬKω6=JƬXvi5ƒXF,$*=@^7=z2/@Kx5 ,CGF뮘h8eU $?)/%riV䈢2doMCH=]V6u%+,|`%ὑ}_}S(M rXų#|ʯ!?Hh"/וPgGZ3B7On'ViZD;)c:0㶌V@14}*Zp۪.HG]ZLU.c.P&dFTo`pimK$~yJ4>8w[z~wLz$gw4`r]MS:'Ry,'K !H3* V?cIwų)bG#׳ēY,qÜxeJ]撚+HH_&p&?ǥ /sRC|ݢiX_|6YbGoa5CUM \D>ûg.ix]f^Sf/{xdV:q!,1%ip q826&=A>t7, #Ddnb{OJH~^'/K#pϴEX&[eڤ>-ϩ1% cX (=EtP!PigLy\ܲ=q27 ʹ } 5TVBIC2Zt0f>¤]d@@B|Z^94㑳u+.a;!-C=78e`K/x5}c*vJY.zν3L䃧7fqYCn8BHJJyb)eC7+_Ca`o)s) -Doq)In>6%k3,~zQƼ#?z*EzA.;ˬ޻uM2>$A@صz& /P`yJc)r˕ވNPcHRQbxa[*ϵR`? &"P#թ {^:{GUT %7VKdOE_(󈝥Pێ֮=?GiމFU8ʝQ.'ˁ61S}삜mG p{?G|bf%{ل]VV]12ӌxvrG}75 3H>HwZo{46wNN:S<77!TƁA@2^нu "bsS;)Uh~ni补5C00៙ljc݇-A/#E?g]D`L%S).:%km%*XB/~qeU=Ai +ha-ԁ5hID̄ $agwyί9WkYj_=B=kw)l[vVc;0gVWmy YoBik /n!ƎS6W6PLk}.4qRZegK,egYCQaOͱ _aCU yM &\S]'5ppΞ!^nmİf/Vj*>l Wbi [uq A Qre92x`s$}2KZӻ$b bmF=Pj$PxP7.Ioou}' 2尽"A+B|~߉"IuV:޳TSTiĹ!;|+jaâq|yڲwq=M|h[J)5,_2 'nffj,Hթ-|Je3%.D%=3yNW3@06;`]c1$lDyȋrP,uEށ(`Sy{ ɯ4!7 ;ɦm052b,c2#n-60Qbx,fxJ :=cx 7@he4e HV𪡌$UNR[Cɒ j!FjL0}*tL_ukRu^i*M1mOȵ=Ho 16~ʂ6|ξ铁 լ')o%ƃNu*N<-RɑT1*wJ]V4sؖmtj. Px9l~u,#.?t['pdBex,AO?N9@jZ䶶>b7ePlt»τT,tL1qڊ<^vCa'<1&* V2;v/j0bDB#r!Sˠ 'đU\Y/zsؤK+m(k37;gf#gL-Yszph݉}I&}qD\#NpXrlzS9?^6*"b\1Y73&O|vT*i< g*"!rV|H!MWPH 88ݽUJ'?CTnP'%>jm߳l5o1J Gt[:ᜩlGPL̓M)ځ@wft-ujqOT/. viq9ʛaÔC5pH#,,LoCw<?+6:^Ĥ6 ɖAc9j, :Կ{rW%5K6оaǰYkLg.q"qxU(`R6pR !hm5tk_rDWEeXcޟZ~N-v-|~$,*#> \aRҖ3 tcp>GĄ}L%-`鎧\1TI}цw>G7o.l{ GMϡ3QD?yڠbpV fQ'\jM=z_C7b Z,[ CPշ N=aiuMB zMA8%T@bH;aȈ߰,K! XRWs܁ޅL5 & ߡݭϊ T޿rA%,_Ej{8?\g/w?n_os]:iU/ [!uitB?OROapX26hf f$|")ȧmϝ;|MqBi?Iiyx TEΟ ŀRߐFLSǫp ooia ,?"u!|s_ JAK$\w9hN=͍X1t'"-dMڅg:+ny抢Oշ'W jmtK n$^NqWM'F#5\V9smJVKUUϧ]6fe2=/i BW8ቡ21p>}47U/e'? f92/d`b 1;1@&Lk߸[luxQAўtB9HTAn[<]5dL*J*LTCǼ۵-(jin˶ԀȘFw3li)8/j'ɊN.ku.7B56Jվy7d&# b^k 0F]ô6"Ԅ\?bDZ[.,rq~㶶EkZnvNIUf؟ǔMo\`{ԯ YLx$ؽ/49@;"mZ}{9mIJ< /蛴zzG/|F:8%"m0q'x:HUʊ z z o9ܝ V8oT;b>*Cc=:YACF(؜HZJڵU9⃀E $";}2b_eYk[%[NrCZ{i6!?߻mSU:-1ja\ߥ c鴯ac-i? ;)j+i򂤀_șɽ.zP_ӕ3u ט}("!)H朮CNU3߈XWYqXn%+xQַGȲl%yƃ50T=;YZhJǾp5Uo|6ovʅ&Drb"U_4*[nfHܞSE0<5{;_jLwc;Hߎ[Ӕ7YJJ]SIjĔ>cxև tX6??6|?2 tf$ETfԘ=ܿ2A.^*c D Yqzڐb 7=,4ݶqZT-?m5 KTuTw!DKc~hۻ[o4Oyn ۱DݔOZ$r0E.4k-!CHζvڣNQ(5+DUDF [Вmt*:ʃ㤮.\r7CK53d,}=%D2͎-ϕ!pox@H+jC΁OH!.UsC^@٫]:t ޿ wxq)۝>Ǟmɼn9,+4+l<ٽCPGIy>XWFv}c!2`@ ̟U7"[3a;tU@ a[Z[|t`v.RX6e#\mRvX^0bo5,6*/X=kgn]\ G7# mUD  D| l &lvrXSSs1$܎g>@OS Pg(c7uB fasiqa 24j >zfxOEq@*ѱetOyE \MR~=sT+ڨT(cǑUto![U1QBjп?S7/ܟX"5ﱷM/qHd N6d `܂cK7J[8ƔaҦ)x3*;!X%?{ ,V5.KM> c z%v綦|鐷̾{ զd2;7"(OTJ8؍S zGд4z!Ku2fXE+_싓p07,nz%5P.DZinh~crA~p.}quw_&5"PPC! &.\-EP0S!0ܙˈ @?Aѱ+ q 7 ˽{si"E VԅkH2-ŲscvW& 3,y=V,Fw@= 'RR`az֝t(fBͲ6X5DJE:'A%=^)iz|B'T_+4c^H\Epx-#+WrPJM!R7 Rx 5>2;(םv{fI?ی1n_1z>NqxAQEM~HqŞޖav6q,Xq,$rr|Y*G9 ((i߯P FFAX-9I i./Z6xJRvPQTAZt֟:c{XO *G }x[`ތFRpC6|\?t~}+3ǜ-ƦyK{O bڱ@x9ƭȂS/ XgVymsUy[B4>6UWy C“[_m=! QĴTkBBcq@ ػTUD!,Lg"2 *;($:)QO 2MحMF󸟙`"V;\5:G̱\ +)n*V7n)|-~ &n펨ZFtXN7웯nu7@RDG_hSv@nf4G%d? s՚;Bm~rmsbc?jlC?b["W|oU1jL{ n x9iu2;G;sC5>0k@mcY}8ڭDR .NԑR@AUJ!G8-TyA\F0({OD{80Ef9K1>33j)X]lxxPh Ɩ:j1]ɮpg$\B ]Pqlo.1Rf=]'^Ay8 *Sq>ڍF '8V[Ajڵj2ߐL7~*kSw;{V *FAr5:ֆj&jx>SptsJNT^h(ApeqLP>q֎EGFl~Lt⠛C;Dfਭ 0ZFIUZF-z޿g}=wXJ\윰 d.L1"QvԌ~1+vVrby}L%_)%Kt:`1Hr*& z.NEԤ9qW${_9߹g},)N?q*sx, I)(4m$|dp.鈵.ٷӪZ[.$DX|5)D5 jO \ԜyQ) S;@* 0 ?+):;mP33lK e{/NH_[wx={*Z,Ky@ɛx*%5`QCrnn:$ a0ld6j(We]GzJB>uλ$Xgt>X7ǵU-9(2 |͘kU Ki& fxQE 阛vX|_sd4jwL(Fg!$!%X _ɓ?H`c*`M:$ŸA \IΈlKnHz^\KkF;lhssE `/ekqGoSu%YG[HPTt9vbp8Մot^jDJI%D-{՘HpURo*1VLUGJ  <l3U%߬2l{CkGj o%oA *MvGmvQS=mdPk!숂^5{=f~ΰD^|I㴖[Ope%iiS1MKw oTqpFH%=!OzzoW3XG4F.<CKx(^z-&3s>bQUDvyxB\Zif'feu1fUb((se,xRHDKX@h-kESXVYBsX,'êA`,1:=i|ltG*_f=&~ƞyJ$=ƛhc2+NfuUvAaS"4Yft;k>Bܷۭ~`Ad$)^̀Py&ԏ@}%`>o"%"Azj Y`պY4 -P~4DH :5EmP$f@XTyKb ş> z kyɌ-h#K|c)_NI#)QI̵EϜAw' R36yx&꽽kAI[f,xZY'dڄlŢx NX3bt 'ViC5zs+ /3 yⲶ[߼he hR~2{4B@>`|ͶhG $F\8~)BlNOlRB`Bgd L 9bt%v:*aXv:'"qvǰ 0-[|yzmi_(||`Xj7{" Ctl'M8'T Pke"<wiӰOF_ࢰi+禡a1.&1Ԩr|pv^nNVU$w| X Xm?Tٮ>_Bѹ]Dn71H~|W-4`r s"C=3y#RGXw1XJ}M7 TL5xoŢ*%Y㟗W>h~NKz8=WȮ1[5h}6SP@akx$lhgrM8X}aF8^ŕ 67lWaK}7O.G۟{H4ZPF1 2?b\ V K?4 ֋2;ﱣF`BɆizh^7+ehf.젶A?H-)5\rt1dAA4^=60VD DUԦ05~Ñ IIxvmxJ*Љ!\jMBg9C >2$D;쀦n ٹ[?R MqTzeʩHLrV $.< Tqj4OGQVshĬTЕμ7{8Ӄ)zZ$9!||x[㎤{rE1Rnm ]nmZOGE]%M6ۖr,bvN\]\ڸD_m(Sf7:do(`ܿ$47մ5y@eLc%:T8!'kQSQنڎO[&Eh.lXZmaGGe: w~5P߰LVuN>*1钷+nn\!tݖ(Y_8-7%ޤG%1@O;]>PoMhKOY]pОU?1[|]5(gC,LE r}Qšd7}'ba*"!޽ ?eSm!V&(;4@u Tqهv@` + Q:f \tIm\h< O@CC)kdw\o2j0aDžA3ehkHH'V=@!HTE}C;r7 Ȁ);8^cPZoڏƸQ\GC#䯕+!ƌnslsaCd]^ UK"$&(Q@A1r̊lG&@tF/-?)`#UخUUvNwb0PÜèE(vX0 Pk}!_;f!WˎL ꠂ4_>Ar!gxvhZUqW py[?8 ģW蹦瘑~`+G")Tn1d?^*>1sz%kUdV$Y 'N0@串ih!u1(˰ߕ" cpU;ZuSw.e@g n1n)+,QjC<(dgp2rr;#CĽqW"c<8y``Y+ Nb " !N† [[-o5Or0N*cE0V Z>c 9Dz{*`u~?~˃Ie"xU HnRuƺ@ы( V 'I#۩V%u|JzɎ&lYzwŶ`^n ik cGxD}^u8R:6gG'ڡoqaa =~P z7|#rEx]YU2|D!C5+EA G{0뱫25Gj3Nzg2(wDvp "B\, D7`wt~T7)bUFs%,~m$AD L=[gz:N`NaA5g^ɘ3H@N){]\m8~'50}ڳ7Jܓ|Egۤ񂯏Læa|l!dƶʷUkB_u}?O:#t})Re,E+~ܿWZ9Wvby'Y&S1ߟ]I+hV1^*gP <;P2Ec?\l쳺.L j}2OΔ_ uW0ae+aKUq?o2\X(I[3UѥbB2C 4ԧpL7w Y(M 2#vwJZdzPqׅ42#xlm% #yLf_1*aBXy 0xЈ$w~#VT*:mX8$#5n{"i cZf|G`w_XH.~V_vhђ|ˣn\伜zV-Jq'),EEŋT՚+e![= ̬ܢ~yNV_=)k4ZU#v6h<H[JQ8\w(9cc-FũO\ ׂ\;wMJ0"QUyXTT6{ WSE[]$6H+2z)uކ8)^QkzC'9LzſY?lfSՙƖ'zk63D\*߰~Edg(dE "ɒ[SL.x&SY7Ec(٭/߈6խ3 n!ǰ:|&ͳxMq$wtc`}|PHNSb"bIk Lr-mKn/Bf$Yn >.K[-Gus[7X}GܱiH+ӽVd˷ {L;˅L4{uqp|x<S79M qŠL?9E]ޭ6x|;"[m::R6sjC&${'wƟvY%oQ.ّ )`nLI>\@%lbx[ozk12;~ӕe.Q=vU7Z_`XʘG3&~L#Y~IAYy 7cE aō{H*@o@¨bzv.! /HRS8Pט(g*;\u! jޮjRؑ4? ~*j\P 2ǩ%GR<^9_7JÓt.߲ڀai Y B[=jgO>"db~sԟ2D G*UfԂa  <Ǜt[")jaqYt-&J[6݊4bgM43:_] b<ٸaa _h`;@!AMOŨgIXҰm[Xe#^;.կI yIeY>L:)/O~U}fa"T3O*~ўA. ⟭Q+,Rᯀ!Չ/8]|-$aЉ8pG$_gDǘ?̋Lf߂,gHt40)Ȭz! ŷquT,K_"(ZP0Ԙ Jb%zO`M0֦?-_ ~^o N63P*RcnЯ%z,>TX*~V s0I.ﲇ,/-*8m,yT03-1xꅕZ=4H/~a6%hL#~'`<جJ ܲjo7q uDz'$Vpe(zeٳ%՞ I,:~ @˻{8$$QּV-9 a7Pzb\Rc\uk6JK2Ll,̅x=]h(x_&h].bRp$v}꿶:)#&LD_:P4w@aE f v4+|&/45^wXDL#}pį`]*z.dzú4()PV5w)2g\%0X_ ObZ2izzR|kq ]+tub ݄< k .X1[E̓ npcOX|\J^|-ksU\}Z+fZcP¿Ʈnv $OO徟}M2-GŽclu+zrm =zkîZCrmd:@02m 'pE5zDc<p{E޳B2+\W|cF7ٌ+V,=dX XK.їruAݣBTZQM5w__~ I*|2%p++e_QNT#(߃2|eZn QiЕҁ20yMݼ/H--!p0h h=o<gcOr]yJn{.m@YTjFl5Y9>%X\tE'3؊yؘM2eX-hby2aq08ĥ| {PeQ9JJd vH;@hXX%lH7:L.W3*}x&ۡ1ı̵j-{kq[bDh}:(V r$AĨ`eN^!9 k%/-Gk_Iul?Vͪ s. 񈡰,(kPd7:߇8^>o\ZIMD뭨P>)RdjFv-XHuB69PBQ }kĊk.FaeHT7RmGϸΞ_GwSYBW  7̵mch$7jL)fgMv *\EH5R)'=dv@u}OvV2=9ӨpFe;JiW%~N ؒ(wȄ!K4B~6lBY-:rhThU53-?H؅~{t(=3ع V<Rt*);0UG iUkD˙{ЉɾIhkA8)Fr $@ė8sd}LѿKa𔅹 ;f'V=MnX#1tF@?o,iUo̼N}1_HMsԘE!sa|svsVb1E#^wF,hTuM~(]&L[L$a#"#Ů;` 6[~bYi98Ugk$ɼt^k#L m䋕ɨhWH$K~-|@NswUS1'57@M#}*] 'w|hh06$؁㨤=C&VtU.֟JlfPwjt-TwdxZW U +IuE(DCuhnts?٥~~C!pGūIhkbG?/fM{#Wc^qkL}kkFt9qw \8Y{OjN~J y0ۤ$)Kd݉a>P #G&M+G Xq*QmI"A0M xǹh{" !&H@{o5MND(SUF Oߵ=. f m$`3G $5F$P J+ mea r2W#]4R6ч]b~"F#es'!?>}g0as3HM+4d=$vCk:E n9ONM p46Vj7ÐR ~@a91?l{j(_P5P{ҫPnNw\|ie&h;4w8p.&mWϵʺџ@ qh&*OWxIO?;Bвr0JP2$)^ x}zD>#$M|Wqc$OsuڭK}::m, FGx\b CiL(݃Xl7b Ҹ!`):rMYX$jy. IX/O. DVXl53֬'0[ 7oEeU?" ~.ʁ:*rOrQO\s\@di~gs':;}@驏OԗĢrF>q懂wA>1]@*Dj QB21WX>l;a}u{1@f+,/{;t\SAbNErYۂtY# T I@bd,)lvW6Hdi$4Ke]gȝH[ |S`8<*6]wB F/bpMV*UAzr -~ΐp"p=455vp.k׼ \܁ wΈα!>vw> xp ʁӇO[']؁P_^}|<u mԖk& *`8 V!y8MPTT AO $]KR8%Y p 4\W&HpIV%5&Vz@c u^P,\SDSWLJ]dG߷WS"k}En_<; .u$L ӧߴ&%E8BC`s |8H b|/f 6l 1fcdIlb165T;'inϚ\4 mx-6a)ƂE6)ç1TT/hbHR07RG.j% 8OD,d%t*[{#NQNq/r |ތ@uFna c%#=-+0ޟG X+4S(Fȗ$ ,Jjf on!ZG9gĨA&֪d ?o %EG6mOHb=d.)!IƎXKm^?kHLtĐ-œ*&&,EpA7g4Pޠ'jQk}kU_ץ9iyNޙ6Bxm#)?1nV֛xW5{WiC:՟.<Z_ <6t + HˏWt^=|5 @` <-hn;s(S/w^z,֪?Bgղʟ5e߲-WH @vIY 9yx`oxq.tpڶQN5rAV n ngר3ݨ,8'Je#-;$/24 }Ә @!PƩF~RMjcs#9<`;;hpvv 9C@鰷3r|zd1d(^<"zn$jy ZO/GEWvnUg"$?WtAx5fž,>1]3S՞KaJDk>pt-W(k"7}ZF+$IaE]g8' ?۠+}<^=Pd}rx!,{#5yx VDJ]Nq"J%6#_b(W+$fpZUPl_ZAP2'>D kLvmTAǸJ,KeGgN.f. HHj[=DT4 s~ BT.@bo D z9Z>oD0m}VN@MðYw%,߰@B ]Lni{VRzaWeU2A3]cy8GҴCp- @ڪh*?,!CD7np;l}^^8zQZ+TjrK4] >L;y#.ɡ4Y D/YsK,b`.gGwUm׀uhBN'TWZ41H ;AsSz]GoYI獿hd &jVhp? 6iDT?l* Ңo199{)Zn٧5 XtGw B!fV"/yH8jҬJhi '5sSx%3ӈ7ŪfSl ճ~8 gdA]{le?WņAŝRklSKO=ώxpꍧ(HFp/`0$^}KOOЃ\\0,m:.Tk#ԟ=~0ίrSsf`."O|Qw/B֨P+)=7d?%WE8iQ9+ˎ]>?c\CjeI&>^YใPF$#zylKz~&zG.ka^)|H>Y0k%$}rcuG9S`3N-,~lP-E'L\ԝwYi6qv$N  O MUSdnԞ@sqVď\"\#uN!NkF@:g"AoBH걄'>#أ g1'I]M*w%Ȕ{bVR\ du IZ=?,mgtHj5yn'$k f(x9'(7 ϜFik&"q6Y#FkؔsI ,tW;#'z&o8Dj`iyu#9qCC9h=TcStȤNTFgB$#<7Be\5Gũ1K֛wWK[0&Vy שMM,4fVQi;ʖEtFHYfX-t܈9ޥa/FsypTൻ0Lg6Je{I޶7;NjN>t5^b$a~`nd˼>lmY!,/!Mv~ULgk)f>s$cwQ7MڵtF6GmMeA1gOg!hrxj~7(4lg}`C]cڝ&cN)حo#_>0-]l_k*f@\=]S3ՁG-yM-l f s)<nȯ! gD›5Cz[?esLԱ> Q҈XXmk+D>窥+ZW979aqBD4ȭF9 vT#0Ņ=Xz8[yVGՒJz97 y3SoiP&mETP>Y6mBm탾sPm`dIIwC眿@e]5Jm^Uf!Ïg]2J erX5./\ݹ.ko*|sݰ'jM=eHkCH+QXS3:TMM>G< R=cH6:O0Eu[5-B'42Gf6},r$(41 ,yN x1ʈ' 8xG^@5an+&x.`GLԎ0dRb4x 0h볒ڥ9{\Jei?7N] i.NBL @&v&*4:k\]WjY% C"ٝbɈчYbDށs'M|=dm+qLE7̪/2Yɪc^bXK>#O̶iޮw`t<5*h#}g0}ɿeVr2RVZS9ud_1k[nO$2B46mvd㢋ʳnKAe Zw'k4uܝ?F$拯3!-XV\ ۶2sކGj李z~ACۡ_ImN0Oqݟy`T"Ю &d{#˩(#\mq,h G%HaoU(4!tqgJJmx+y"!OĉEKt*/iXf.o{.H9 `p"1w8ƟdnH~7"(P['?Y, OyaO ΢5zL|*q .MAKӼe*o~K_BFudeV1X}.SW^3d.aX6vGWHD+K2#NnRlւY˾2l Q)ArIWwM,W/s/馨cDϝ0α+:Uz0ߴɯMTeJR8;!Dɖ^ϥWYm36y{Uo-<,xS֘?q"n2?>IGjcWJKfU U^`'H +!Qɘ0CQ(XK^; A؏bE@*ot;?sڹKvְvB;P އiOڣv[) "mRy鄦wǯZ˯we]&}y=f =]1!2U@M{MڌvbHq|k@$^@rf)u< qXɥne3 ?$ը]9.;@6r~jc倏- =N(rr{Jw3D߁7MM}u;.>"Z!CF/ 4 FXƀ%mz1#RJ}>î(^AME%)n6HðyhRybl N@‚{htbZs(fX;l/q1u6r.tiUŮ WOVRϕ,P1@ݴ+ËΗRr')Al_ uɌfoՂu'ܥF 6|u|,<(ռ8wr(LuK(*.iɨ)51OB5Q0>X` \I$@ dk\~M߁A/Ik[!2zw_logDR3Z o RZ~cqdDJ+@0+PKS. QŴ0`^'pUd3π h5 8-EPELdkWztnKeor 뜇a}M1bʖw+*cgp]x!S-4 DZ'](dxN?ϟ!k_R,p_tS ' Z3jI<d%;Z؂xc*PR{=N f>Z0Z ()MFKU~i<0ROK[޳%QUkJwq=+ :{\LIyF f=kVt|"-RQpNUX-jc#5 +gB,cV{pǚwB1Y>MѾcȩ\B+I4?Mn>E]\٦IhVXU (L]ŅRH}g#}S6mbuB)tIO5`[G)]iΙ[&ȏҳU{jp]d!:ī0H -{N~#>Y XHu5(nHU>9}x=]alTl[sci@ka]ċ]Vbid]M0|i@e){U]Um7ԖtO ?Xi'8<dwV +ɚ@EN,BLFrh*-4^ǚ |LXW A$T'V& U;gޝC:DWR0d: X WŖcKLhPa!$hy.tq|&}t(789$Iۣ*1upD{6x%ҫefE5˰.CLHA!#3})ՠDBZ{sa{K^Lې<)VUth2PERfý34\ѡBs[rRo:8CKv^ >o%idqG#O;ښpCja{X!4߬Kj@a.)WpzMɐcPGJPsgE%`n=Wn>/A׶v0,{LmW2pg[lP2E 9p+ [wrUڥY9z8o4jܙHKkY0TOeb7 qٻjaF,NUG^3o/W)xA4ps޴o4U6FS5"ab>V%='!O/UMa%lTcS1਒PjW,}3]4~s`Q`a\* cMQԏI4 S0:X# Z5"Z͇aP?~MjrF']Zñ8zS1sF& EN9HR?So@olTNٝ5Ww 8N#ΛHǗ*#U>N(UZ0%]ny+J)v8L:<|Է/GrQۑA l*\>CBwi\ڟ"Yq :vEH0n~B X==KDW TbbZHÁڬG ē i~ dcZa1E$ 4%x*M8S].C&eDTg6gL2x߯ZUd?8fg^[~E_vc(o2Is?zp|w[ui;2զ$̨={7SS%b΀>̣>b/ <ڞy-73}AWt&aF( Ai,ݰ xZ*YlsBR]f\9ށIUg_7NtwQΗWn^GWzRnxƬ=B:;8Sʶ*a.݆,ƥ*%6A. H{G跈H rl}'*z mb7{ĝ,mbaa$㕺󧥞ϗ8*@ 3x[[}\"sŃt ~ZpjV/PӉP׋j=Gߍ9~W8EW^:3g '!xpNad9nhfve3*'ܸ֜{RWqD4kDмF;Pdd[K Q,ڀuc7}%p :)\=?yl4_ewYlƹy@ M-yI4$9uMpN6e`4tNüunZ{ i}gݯF~WMd:w;wJR#3=1\'~"T*[51pTT(xzܺo]jXEʼn l &;hE:2Z_1bQ%%|#ՈkM'`5@ Ý Ua~˹q/0? n(2G䶹ΙՒ?cPxAHH#.[v]i?=#jƠ׷Ņ14?B q3Wu: 1kN[unCE!ֻW\Q8]\a0=Ǽ܁B$-*FfZO,s`{j)hn5g67':@e`TL7ciʠ3l2h[=feA>aCdnTeYD;TO4z|ȉ9yъ0wB?:ahgcDwDo{?|-d նSRX6xPnZH06E8A,CWPG;%[ HUMAT'~ƽY((9R_Ӝ3愱%#͡)t\|mљ QX)T(1.9)jMl7K1?/Ԅ}[?{=oa˺Q RRE z;r%g XT3K TGTԧq{9=A1F/`~WC!4"b{MrI;DXlQ /sEV 3pGs⽞*W#6xR4^} ^%\Q"ȱܖf݌;U'|F1v NHu6c{DJ'NMRe *(čJM^mh㸡;OտCd <[)Avòk' Fn8;Ix}X|6iԜ#&p7o0/}SXg/'zX/@,pM$+ [yǵM*A+%6!(np7HA7|\f_d5A7&{ǝՊ6 8lbbvڈc> 2l+| TaO "g<k3UH?Q`2{EOh4lMPS}`SeمZwg;[ &ZoJVBD`f!P7,tuhi\Dq.*n!N}tX~[j{AQǞ4x!F6|Oqg'J_ep+U4iyHL#:QIBWl/E!*_L5?2Nut <zKE~r.$Oiy]/DdCb&eyLzΎ /RSHLػɸz-V4dsYESh%D Ϯ8D-c'LS 6|Y{Enwʎ# 3%GJ7'ƚC#_bnuvL ,7ajvV?Ghgv6JЍ ll5eœ&D> +^&\,:)X pKphK#NTJO,׆,Wdl.gzݎN?Wx2p4da/zƦՅ 11=+= Xq!`úvJV&iZBB(7"'pbr4ޘ(Z0~K%ِD՛uef33\G au.,EY um R\OPoA(_t4UC3@<8L}L-JxIY/۫ _zvR7G2EeZ=7>0*&v3冟; :1غ:-1]QRI} *٠#46Vh}@@tۆV"L;~J^\zDԇ+Yd. @aR!GNi ˺#} ao#_$E4C /LFZƋ 8ix2 DKjA&7-+OKӮ5@a-Uw)HT( .:[܃:3(nǑX$=`fjco]Qni\dAZL=o+黒dPpaF=BOb: SuRRFq:O3 bV&Y ,UR!7x&o&3)m v_fiTU>C]) Hj TΜ!޼}^wO A:Za1~ʓ`դYl }T:bޟ"#MA%Xٝ0RZaqRh.Ǣ 9v{ʲ}!IIh*YT18_hv$VpxFRe ܸr=,&lifJA?v˿D;_}l'e 2'CG-vT{<Ђ*Y !_YVJwg IMrt0 l%紬z G䓺oފ(({򧙟_Nusr)io[1r>}j||\;nպ *Ap?@3Q#v4(YUj,7xȱn쓠噵 7mdx9jY% ;p Xמ淪 M[i_;~;Lmջ( n J'w6zIy/<$)'&S]+Lhv/iE`Nö^ΰ]@YY4"ἡTċJ".%—$=tHʰOq5mZ+˸'#K[MZjGcH`qh W#Aǹ9("+hȸ QPlțhGL4Oz}ȈB.4;)bu+DftӂUؿkz[N:g+=^NY7@8-pnl#-dp'j=_A@knåzhq; J}>9G2VWJ{XWPl߿}vuHХJqzjYW #}8e~~ ҊuoB1"- R̒ڛ5;nBQ"Na(ʧ;zH=Nfki;)ŻZ" rcO|ɝ\oK'5Tk(8H!bϙ# Y$'Ji$4UnO`V^2rjPF;AR\^:Dݨ1wDt9֏|ݑ>кF~e /iEFcy#W00vmTK vhTtζ$뎎.+9ȗrwdMYFAi䨍 s*ݲr̬ <&lilt_! ׬;qQgM}(OATQN Y31+ώ>9%l L{Q)z~e5,h{w()D5Đ\ {ÔMCKV|/* lX }趆uIj> 6$:m`kuEoo/q: qw@C[EAֶ1[XOH'iTG'Os1Mp7{qj=u7{ovIR%,!U}{Jgg 'NQ}FRגԢnR&nZ31YcYf 5]fKP?#_;$fT_.d5DHhu xs\1}:XK8ȜP[n%]{uA\a&v10-00GwԱ}gBthEwQ;t^QE\a!GI׷UdgaIMLJ ArE זcC#[nwu\;tHRG8.gѝUcVi /Mh ;Dg3[3~n1lSdAۻZW6xmUh8맟UunM0f@6ݧZTP|DREk9?0 TVx_m}K]h& u5(AϚ#`4LeuJ',uW'#@3I`dBz{" 2}$-@vOqףۚxccqo

1lɟ;[8qEȪ+y/4z 1rEH@:,WF=67 5KNt&oyau<sQE Xئ  m:s9EVe{M[Q `e r M!ޞZ>~xq C2ggഗe3bK޹.H%oJ0[ztHsI)_EM%3˩wx*I!y6ȊG.%DŽf39Nޱ W螣(5%ģ>ib8360 )D*U#4 APV $GxP ~Q;CzYR7h cbh&^M_ vIClȲ?F$7&x?C?_] qDYHQf# 䃎Kcdov!y!LFR{ K`B`D)Y(? Uh\c@r+풵0#:Epz*H=8 %?nK?,d"lD2!0Y6LT)R_1QkfY:e2j|77MM=&'gX`ciB{Oe!>hЇt¥-PzFO s ,h~36OH QtN PUɶ{}(F@6gnrm76*^d52'*q{ˢ+P!rm冨=Y۷Nّr#3gY)h!oJd$ɰwNF&BF k!6a%}օ&r}1lN:iZzQjZHҹgD2^G5zUٖY?2(<am ہI E|BlҏQ  [g^d__u#7LUrcGt˥BdaРhrs*,>Ce*ޭ/B]߹Sea` r@T Rn^\ {p|x!x0d}#*yI-efKC6(IINp{o(YmV28o@ 6yO˵3tx=#_j'zV-\L*u8.*ba%o\ƙcc9< e}۹A_^+xyIJGA`'Zq(ռ A5h}*&2\HV:s%6DD Ȋ\ap /JSI,AcR\`֢&m%m?-4Dfa,(]jgn]bAYVЃ7 2g,K$FtN_2YȄ4u3["Ѝ{ T8D{0[!̡݉l ܾr#ʘ]w wK~dt SlıƟ.e yls]5NJMIu_z-P!bjE+U<-/}/I1٬J 3V tײ f!"W%1ãs=ڙ' f>Bm`F' @3p(ڤ)oZ0/MZ֋𽏻ZeImΈ [X64xkQX7?p+t6>{NQXm$J_0gу&}5ΡZ Y[q T܉ʣYp82Ba_;e㫎Ϸi ҞJx=OnӞ'Yĭ͐&My;,BxQh2 d o95)OՖg}bʯEm\(A#@t}Uo>ioe8ַ~9ʍĞRP)"Cuq NOWaL͙3+<1AjOBYCU([Ӫ=` f]]ϸ+,b!ꪁvo`B:,¯HYR_[2}%ό p5vz;AM&񼚙&`Jaߓ ɾSl לּw \М+QqJ3 KF7|"muK$'IzlȞ`Fy$:d _^| Tʱ|6&I;$qw/XLqV.< &Ic­ '$?bCn? Y݃q/d7]f+\/)1mYhR.v;ux>ٝh٨۫0ԮmtEc[ <+ܹ*N^VaXf%f$U\ Yѳ^Z_[ml}_O.~ /as?sz}߅]a)Uaw,ܒOR?apTsV#~,Jޞ.4.zP4;{E t$"ElˇM/S-~KO~6Eڨԁ7)W籅Ff&F-V-T9}(R8H7-VUX6 ޳t(+!t璤im?;nf86sԧ~Ʒ!( bQك%w3W>SYVf)K/Ͳ!o'`ߍ%%D-ydX,_S8D'Y 4 ٌ~lCLH&G:(vJ#9p~ K΄uqtoƵ`Onj1o *Vܣ{ X>`3Cpe&rpqa˘VI+8n_4fA,tm^d\~Q]>r;GgH,bDmܗOWS(Ik|V|dsb^.Fw[$S.Q?b X5sTxt8í(//#)=mqsaXN1Jc-SjT ]6hNǹ4dI思7%-=7F`qha Lݩ16PhB)J/6\ܡ>-˛l Ҭ8j{A 5SW),B/0ēazu/boƑ3`l& Gy)$Di3W >.n ) Ll5`㞓yE|0CFfQn)Аs>|q@Yw]j;Y򦆂U NAn]<2FЃ6ް@E`I qϠ^xrtUU?J>b]`)Z! `?=ײGJ^s'0<346 }_b/\Mk9t ڶf ,5q"G>\2TNǴU_ ^/VR#kxF?HusֽcZ$k߂E9ΛAfp);UڥY_*$ FUٚmR^;:"i{aB&))VTY4+MMi8T{,HE >-kL_@Ly78VcڬB GXyN%z7 5D}j^u;}]"0g=2UJ7onȷ/1Dj5 zYSĢsb%HCRr8w5gMsiAPB;<=O((qk_sZPi23/ְkଃMOc֗ 0cӑF8͇d.vy15A =_XfK5 b[;<[ iPɡk߸C_tN~5Ya^S: 0EIջgZ>K^}芷>ta*} #Ԯ}"G=@MZ;/p373`K#+Mb[i%δ`P* nhxWlӼQe6XWQ黯?8 b2Ugi~5..k_l>>Hd:k:v'A\w{ԇ}A{W2>mfځň,g*;xL7B\lPIPۭk?|}UnW+1qotN1Aa= J[F_?V^B;XљPz b0*ge('>{ؽj/}4! xr7f;+4+If[ ' &Q7\W! N&?) ͒w:nUvh"#1@/ű6f6ʎhV .(-)īB:=;7 ne$g3(K %3)+nM-t6A•]^QpkG}Aexk2t*CIl}jh{|arOIkQ7x'2w''Ȍl1WcE8|QʼѨgO&C%DǏO[͓,J!i7)OIRp G f@- $Xs;&eՉaWalpEНS,~EԈЗ((#Lt',UJNg3؊@=cb53uW~OYlۦ:y\dc Wç\}i" .5?V0Cml: c⦩Pix #t܍va{t/db̂iޠ.?F%UɂvlK&%o6V3p''ϛX"TJ^%έRWoŘݥ@vL7)>°_UD0es+Њmx,CIg*$[jpHƂ6Ta&S-yo?_' #zre!ח,E~f NfF6>Ez(*Nϊr1I~^2.~Fa'B-/R SfFq_Λ(`PɻaIPO^D4SU.6u44|Mp#q`'~{*9檟?`|`gmZ!"G,&Yx=عRb.(~.YkQ n@j)6"r&@p` 2ř5ۋ/[~UdISq$<Щ´K`>sz ƞ0겫($</C <"W&wj6 k$1UE^͖tu JE AGOţOL39 (FEVPB')k )A464E{ǕMzz@߯Chp.H婅.wH,5~j9iK!:,;0]y֖ʣ?a|go)F1#7݈==YԈXRҍ} 0sx{%2kҤa,^哛:` Bs=oBR؁0f7@۸7AWvGK0 HJgpYp3G|Aҫ,_g!]>ׯ9y ߯f4d_^ރI)7]J|`Z3m;GYVYh¯BX3WC_LHD=CXh)l*G\i:ps}4/ q^(Nah'W g.YooZ Na{UWG_9WZPևx'iV7^  , lR *IU.IH?;4&,ZK_2' p9*o!=a . q,F`Cȹ.ߎs7jpgNFOZ W;xmX}L F( C$ \dW #;e`d3 %:,3Ѭd( /PI9?@{ђ/)޸p8~F}Ezԣd&f2瑾a7 Iu9#K"憳L6+XO=T9ӂ%_ z7'҆ȢCUe*ط$.{ |7jz!=:F u,<ˢf =(=ޥ{e8_ >h] _yŽLilBc/B[2IDh\ e뢦{Ds ɹF< ̓!.w}975&@]p p%Yɍ;rr68X*iC9PuGyU<,@6&Ro}ÍII׸pr朜$ULynSte-_lgԓ!]?"7WӺgmineT!~[׾x c3tɟ\jD}i$ޡ=cSt:XosIH$r~z"- #$v1غ)ima8K,6@θ,!fY!ޏaua HRaʩV8)M$y z ^/RHLy"CeYnΖ,>޲It2ܒ},NRS[b(فR-5H+Z&HKlKVE::1ÂCR LWtʯRXuBCcFF O}qʮ V\S9PV+ל %ǎ7c C!#ᄿULe޼Gs$?yG.aa~BY?T,Ev*6Z'QVnפ.Y7QD"\R]9Auߏ^ld)?׶D'*m"D~bd)G R)p](Īs9ܿXt-]!볯 Ӳ@]1eBLZ1,~4 +|3pqY`ge Y#J ]4bQ|25yѼG=DO5㕘HZRm֤LuHWIEJCס1L!v- c?atƽKr{С =+ݭpi1kk$U;l0ynoh\JdGTʂ7VJ>2JsHd Vڎ!!IP׽0(M87,N8dmbBȍ9&sߒ`bs.}puIh;&^C}QJ:l4$!zTswV~>w],ǡ !` Lh =³)mjL:L~$AZ ;Gd>]&<;swvS;eO$px.1Y}*Imb~v]}.e csolX5eUg8 Wgce2]*VADqvۈÓN"4I|Hx]cRkŮ^a@܉0P)E;8@n_kҎ (7-"ctt"ВݻVZqH-GkP نСg̊TW1kot萓՚a`nghFE<<9P[ Xbz-/!-6-Ϡ,;`csTPnlQ aCQ&&ԆvnuLމ1m`s>;9| 㿗k.V%*䯌lW$Dʼn ٙ P=?`;WҏTz&HT'MVYiekd)lϟiwhkW^̺GK}l''{{*M !!YxOu6\u]16"FҬ 뙒<~k'hof&x2З;/#r&6Q@V!8ǡJ4T[< S {CK縈Iv Iy)Opis3l\q8Mwf|aAS)akiOF3BXb@I A\X%h̅CQ-e='U(Zݳ^] Kg.#Ъ 2EgY.}6@X@dX4eIwpx/G2uFh*i2VK^Zy 6N]5ĭا²6?2C-[1e򢡌TWT* !=q m zc>^& 3Wݧ/iL&g\3^oJ}e+ȵ)'L\?=Zjpҋ=10u)^|&:̇7li:=.9Foh-3ܽz_s'Wi@+;J5B "F>:5C,Ko2S:+jC7D ]Acǣ|>rd7[Fglq+kZZTI:}L\es]6{L >Zƚ]{hCƺDԺOYz m9[ Bb~)OuU/7dyr.XMB_jTZRqZB[7EkO@)VyFba85vb"gW =L3{ܔ_ч6JKBSMyn MOib$*,!PTccw5`@JǞ6V1*{^FfÎkE Kۻ.i.[H{C=cn㩞HMxtjNӿٛUL}1/r{ "2Q>"@Hc^٥CJr%5Ù`}ǤL $\)ر! ͎JS8[R F=r,}i @3fP RTbLQXY>FUQ:똿Ȱ\L~)yx@)I0&h{mP@Ie57yyp߂݄sP Z,!S&OAs}' S4r1loo zvyNt.8GO14o\[|}MI:j~Bn# xPRU]ox_n2@g9tJ(%Q*&^/D_B[Va=lbJ&0Cw3_zxdUi^%ޕ_N3 \uRN6o\@ӳ>ܪTz;Y.9UiྉPb1jk*@៳g ~%_G$`rA^Sg3DD|M:>JXoYx~__2L 5\5Vy~FI­1!+vHEG[Ą-3١-e {nM ИP.RHb?\ ˑ+MORdW:Jo- /O .ͬRB r~oCEJ7*̥$%꤅U$ԓAQ$c&%VV#X|;>xCQjaxw m(*Q";dQØfyFJ_i*JpPz7|;^8I$¡i9ww~2A^LprYH]0hGպ"hA? Oб<i&5.i%3GX(*L5}aFpUxs/&ʢf`/5Q*Zi@Ǡʡޞ\HݴuHQb [}@*[dC:2?/< S%Zpe!6nfЃݮVŋdp7tsڴrX8WzLjm +#}z@Mﭒx-x>Ū$ , b[J7˜; Tg(Yҁ?GZ'ْS`^Hjһ^BДhCNm!L5J[e.joj$@.2(QJܼ 1{?le*͎NPO*4L(PhqpT5V"K{I Ldžj{phVK Vwsm#z P|vu+0=ɄZ@6b)}ֿ_Q{'7\qP Xm"9Y.vQX}bw|r q2@f!Mfr 9+A<Qiu1D2c.+|c"fi-+0t&u!ZpvUz 4V5lboS!f";Z]V% ϖ-oeL}|@p+[iOFލUS@t;ºԥBv.')ywW,8mБ\0(A\-uyF9d 5]~Y \o/&soe-/3>]WT`Kj[_3fZ3_}xV%"8H! S#uzTU7<*ɱpFA ۏ 2U"ԤLyLъ#*wmnXB=XTpw?ފSVڃ E?u2xhÏDZ XL9x4P*žo?ȰÛc8?vڟw^䚔$-U1 _w Y{ E4qJK3**-k;J.Z # @q[x9. u愱ςlJ,PiI M{}<1}wD+hU}`-Or_T=c(Ph9٢JR SNF sO¿# lL Ġ>rV`ꬷ ;iU|%!w|~FO}yRj3(0n?p>c;9|G@ 7WЉZfD"ڨ~nPiG1'ޟRPCxpwqao,rEݎ,S>Ѥ.i`hN8ֺʃ[ \sTy9c G%([xlO@60k*ĞtY \%$0'y(iR&Ai!YJcqi:AGppwr~lKRktš~luFd(lғ QmpCh}yӚ#XRlεfXes{D')=oZ(-/qJ`߆fR^9a,è-<}%^* tU@\j>Q-Q wuCϒ 7HJ):1U+0P.(TorCG؈CG6~-\O2 K 3KT'={G/D )c`ok*HdKX q (Mdr\xf+FD͡|GtWN4maW߶,w<1*ʻWځhU7|UJGM|_?~;vPiɠfm>dtko h 2}8X*8c?<ŠZ~3A9#,IavG`ϫ ߴK{#vLzZ W{RϿ܂ykՕdb0zOQȆm-wg0x記<:4ɤ'!WIdP4` ӱ!mBEȃ.)8!+\Ki0X`1A:2Z3n˽CokW73tz~;zP5nI-lA+Oc+q((Y|_Mj<SӢydFDcc/g,/*A,VSUlGu5Էo7*\Xz*-"2&w_oșq8mXa›WGutz A6C$7ky2dJ7V+1JGy~rʐP~SPa\zlKloyjX"^4lAo rt> s>ON S٧O@/s1B'JoPȉrW&EܕoVP?yie8ڹ2Թo?CUw#ATph: gv2Vǹ2x8f.*݋@u)X&a:'ɀ.`v=%=H[PD`]\ m3_*wnt@J` ye׬c&R0m1lL`\hɳ#SGP嚻" uF+uw ~*^#wto2#U.H%.E@nB@*RY2|B]h"/V& ËJ7Qg=],P0h0)~2=aGuoߧrp N) ,lg77T n}6BR :OC _{>`ukx4! <=$[zh}FT*E}M]_"X,cH|7#51Ze{[>"%:ŪT وn6~P/מFHx('g)=M+|هd # )k?2NdzX@|kYk?qg`3J 5zvCdK[ѧtgL|qy,6N!{spRqHs0gXЏ"h1%O.I&:5Zg蘿^`do O7deXo0DiF=!5DՌuyO_973ej6탣ސt#ţ䥏VÂơz%@PjŒ2׼sM}l>AŌ}}w|!6+( N;> TL:Bzyi`5%G\ĭꗻ%= 6i9PRSI 3嶡 ٽ+X(Jh_S0U 9}G Z7g<ۉRa 0 v7B P?ҍAF郙-[bS_ /;^ɇb vE }NhNx^b},qe˒9HM讆M^c;;2L|Aj;([lN:(>__92`@'M0Oު|.JQUKia eYja`h`el(O~x!$F|Z )jqxt(ec~==~xCnPJM6151݋ks h[PzQ0iMM nC-:[GB ֫Gtσ9/Y:~Dg? QO5dc7#S8_;A_ܟHXg swEܵ^,.:[x^aN%3b%Ð&g\#fHyCj0`^+y}j,)FfE5[uW_wC Ԧwgh.;F vP{Vܫr#C\1n-\.SwB ǃ<lZ s6( njye}xyC].ni͐~)AFL0|S.2w|Q:H'<؂)B߇D5ػ8 ?oM<u‹*Ā^\Ŗz RS}LI=pSHoF7c1oMnj,lv21>{l}0*=NJVÆ [e#>:DR Vex(<5y1*_h%@Ҕ#Ǐn+LTcMh`HI&ڨD%N\_֙]Bbݹd(3iQ̥^Hm{ +.ԧ:ˡ9⍊mmEF "XzA<1H65Nw%ut|[U 2Ssp@Kw|8K*Hmg<.FQih "T"2m_ gժ)wD$6Ke5NؐР!C H2|3F ow0Bif^LNOhټZN( `A'nӜ}Ͱ_g*;ĥ:6JbBmt) =G)> ,(՘}QSS(o;C :Y a16+2n'3AiO Or-^~| f[v: ;u\iRn> V+o"O9rCUSuQJwb9<&TKacƐq&7a) ݟ"2)Cy샳r1K'[pyWF"ac֙ζN)=@#F+X@^]vӟadіoA H&>ձr2\^PA` Q u@TQBc`?{5ɀYr0@5,Ȟ0cO<1y%"]MkQ똝 5 as9l.+#ڪoG^l(V#DG*y/FVg.m| aU;Iz{_ZM $['4GND? 5-[ wo̞ +Prǻ#Ԭ]ĺF{eTɓafxK*X7[v[R1r38CN KP>RJQmAVvhz2y)?1Qmw31|} 'G \7 =? ;,ť)ƊjOYr Gm*C59k?9Bȳ,v_;YSZ `ta_ܕO.}),[Dmb[b@px+Mfڵgqit?%VCPJr_׊ dƠVWFEEyg'P"jp]DM5kS#iIeN^CNTW?4g+4/h)~yR x5 Q=>^lrG'Ldhi{PϏ89jS1l95xODI(ױmðg! wv"܆{ XOMÆ;t0lx2$WEZ.3Ւ[TXaRK8 `D$KJG3n. -;`er'gex(93{yA7W#;-"gP蟬mуk>'X x"n4Ʋy4=@OjbG+G0*[Hi \(dY:"2ZW L !mr^j$ [~/fAUq(>D12UK5l}ҟFn#/_Uh*%Y%] pGӋz'—M{AJHi+%1RJ Lq=-p CTxB0_zzz{$ T,CHKnET¦9sExCn\/ ~ȀTۻ$K4;#d;.U?즡p>j%wУZ:qba͍#Be+ u>!ЦxU!:{[P#9USӤ@-DA{V2f=ߗ==@Rk,l _ЉTdB"d" ͈LӬE񊱚-LRCyKIglۓчohKO'>Hrg) jPV:%T͎S FCJɻf+,wuGi}=(e6x_5Cx(؛tpӽhbi+X6(c9|5 J#yirg]ts ~'rF)(UM几|Qm*5؅KnnΔ@Z䗃JH=b'EHW:qiZfݛ)@iIQ2DB z4Tfi\F)ŀ<P J&2am{$3T4(65N/~C-Jy/._ez5wUXaGvQ0u6}qgl~-#q}VyMêbH=ڱbh!Mryf^bS\1Ɉ3lؘW= 2& 9i%,ux+ ϩ\%`T )q|oSu_xvt}Y8%:I-#q*T,6U_| :|cT\$ۻH7[/EQU:7XK'UUD՝'E!_i(0)Gfg ]+g9m)4="x.hq# E\?Ӌ*8r6H#s`au(ss $%k7㆗}B\#(Xֈ":#x6ɊǕٮ: Uz695Ff*~ObQ_$mեJtJUPyÌC?uO5taL\R{)fSv Z) 5B)ؓ_ªd˴&= k#g/zMI@9BVꤪKghql}tj;%T>:ո]mG=xf2.ퟴoW)jAEsLP50+PqǴ1%bFpQIupPlF 1ղYvbcOzI`1 s );1_c1D\Smyj=o-5)/Z Z=Vl,φ%~a34dIYl3Hr6ic6f xΤketD0JDzg+e`h|nPy0ݡKPu[4# Q> cd}jme8ulq51=;#̨ vr]1@UӟZYd e/ydBfp8H* 5r)"V/f |lNtV_/!@qCiV+ VJg(L2Z|ڒS_ޚOˀ Zb:K\, ʿ׌%جl8l4c@t!ЪPav |4g XPv/[C!GDgbͮ@A"qT?moO4!l'ǚp&P.RH ䷗"Ѐ!@=[MEEDɷM O9yPGC%by?)A153j60̵j#g3=qL9q36` }Ap]=U U)e#_nJTVm3(8jV"L6pf)1IPaq]N̊^Y/b+yBF5"R=$w`YӋB{@3eDV))^/O/o8ZCuZ1AcNS`GRA7QAO:iWCwF1\=f}5@[~}Kų Xg"HRYifր>`VhpOWYר^cRї~=)0Q ٴAM`0h˯C@Ԕ=[lW! 7k<21:G 82#+*4駏@v@N. ʆB0$#Fp9ɦeP)~8FaVY)J;؅]*57G`d>!s~w9 "]'Bς(T<u4-,k@_8|04A )߾|DsՇi4XIء8BHumv1Mnxf?R5v LgDͻLOؕ\&{ !zHnj(`#ԡ9Gr@KE sԜ^\IH J2W)ef GVRY3RILyAr~La./zdl]+}B Uw @x&[9Ĭ 1Tȡm4H~I{7]e*E_dn| JB=‚Ss9DTpșyl|9<#G -F$j&L"ߓa'J!W%Iѩs[^l֔Dkq[B@be :g?|#v.?٦Qoq6]lZ/^CjgPݏpA1ն8_BnkfvB J!K qYwft_q2/kg$znicB<>S#8 m_~`"3T38 G_mf|`AôE03fM liUޥ݌(GսPRphTt/{t-V|=Ne GüsE'Ȕi{k# 88q107䫩n(; 7ڃmAUqW9|mmw3K5{e&R`,˱W!(H&NĂcw)` E; pݫL%Β*OTdX ^sԢP^v !堭?.P,.WjFnzW7vKa?#=R!,?I h!k}V+ImY<@v3y.˘rՑ|"؁> 8ƕL5-)5%\L2mOw@˦1)RGt5rl#@jwWM2'ee^ њaL%ĔMb_ڝz3ⶒb^T*k*-ّdn΂y*{iJ&J k>A7 d|lY<_zS >7}OC>/Y8 716"] &%q6,Vn>B>=RM6TMAap&0`\{Vbej ̖Z10{*fDU6n%e\9SP۽Qyp{TSgQ4HV+`F#pQ;49x3)5h~)FmXҜto3ݧtL}?83KZ=~PNzO} mAl|+IG]ļ#3?šbJ:[g O$#9;X][[&]EF/s%nKv&׳GI֥pRibƐwF&EեK~`A#_ .}ĶE~J0|'`ug2yRf*^֠e1&+!YJzLA}$Oc_#Ȥso8sL@؍E p~'+J!DS(>e;Idgc$°ovB,9s}*Yשx&E&uU&RFp֠¢=lxB YZz XŒz7rdwby >\ _jk?O2$ik5:h=l˂G!<ąC3;=[fc1?ZP!#}rY }]zN̂mb:P;jMrzUrd nzU{WO~V>%+UY ccv2kEY mvW81$Es*) T}Wō\ t|DFZbS2hMk'MC^-0.YhBk;8fZ)YǘgSݮYDT#w$cq{Zhrz>9fFlAT,C*n.YkPPÌ5oI* UFu?>ʜvuϯﺪEyqx1 Y~ !Y>|Pґ3ߑYtTt7+ɠP7,5(7X b%Txs^MjpN1q:4q졽'7_ަކLҷk2޳WmznhgңKnyhER#dR0dϭh=Umvf@7 (yįK&Shqo&U^! f-VLG)X-y@%Oa6hocq % ni'fIOWg:G w)Rl Q(OU{$ 13Oc;Ak!.B4OvEU]+__b`p zn.<Dre]Z8V,/QxUWxu_|>CTFgS:&X-7_SX t'tbrIDy$ nGތL9zFK4WTc֧-PMkw)PV׾#_4쉮鸀 ?!&Tkdre*Ɉ1<3V _f->\] P_ee8}*e$.oڕHwʎ&4aCR5 f;ʉ-[@|}VJ 5Pq[r3EQ-9PӔϛm[d¬Apov|WB+[}k=qwmc7%%AH@I7F%tGNYWG``is*is =o>8kM{A\/nMAMoe߭TRp!56bpm{֒AB4vB™2$M?'f}vC`d %oT#)5ZuVկc]ֽ e1qRn<ʵ cHr!Zޥf>?}V DFolfZŔ"{% Ddn @$c R0oR#ۻ+vεC-84DI0]ީ9m~z0"Z.Dodnyoy'i-VjNZ(\4 [@ `ee [\I{ O[?p NJvkCbP?9sn,[=sxL3cػđrw+%/: HC~-Njt:OԍdQhYE1hT2sM  f'xD%w|{R%uo\Bt@0bF-9*U`_gkK E{ҩ"L cEB!X;,ԭY~fr"bXqV)ĹF3O&TuثGJ?e)&ِ\o$=P"Е-}58#I \oD6ߚb7Kˌ1êzW NK'iZ7-zKӏ´};F7W|`Qk4y9q >d>2:"#gDm2oph,UFh{ mRUQ܄r X>/.w@0ۏ~? pE giWiv`+aYT}˰BH䏰RVGd >YZ$ ֙hs]"kt 뜑/5'6nOv0fMmT3S͡OV ҥ+q Qs\ORLSn.(A{̡Na~&BX:<4U˛XV 13"5VM:g3Tc}/wc,]YJ#`jP|bSۜrv8.V_M<9~=y,x͌RKg&#u^L„9thzlN076am8-#G+T@bYxƫ|^]1/?y-__O_-õ] @$pG *4@<[[ ̛ {!h"DoUi.J!pez7MQtW"彟 <{x{P3,9(n B6Ͼ|Pz?@jEo}-M41fyT}D?6/adjX8ȴLB:3Y5Ą X*Y(Njq X68>\{ϺUhij_=HM\`jr fl':| kL1) H+Dϡ :1l=+@)՘539[Iōk])S6c8!Lݺ[:1BHXf?G8a]I[ 3j ASkt(q&Y"B gCR$H lJ9G?6:ڬ]RL#p|kڼTҺxMla/sE/  ڡ[O7ߠ_3IbL΁[r1lsc{S;ȿί|9q].dG;u5#.fo&QX aB8|ir 2 WmZ/+d[sFDKU"Bu4ipp/,gBU5cEPo+j/8?5c57d#]stꍚPD lH(4b22QI6K ዛ[xRo<(o]nVip1!/v5?1LWv~!@Zq }O؝ 㶛UNmDoZB ^cjٶTeK*Göm)8YKD&^L}cDC:qkX-L5-J^%>sw]HE xOӅhݲ7vE DPs:Y /SB_\jsIi[Q1MXBmŸAy5ٍ¡ßp$-fB),,ʠZD&ʚ=Ŷg@g@Y0<|.г_@{#Z1Xo?D~5R֌.a߻}?U(aWYo⭊1ͬ4NKTЏgJJ*gD8rq/Xs)3?b4$JOע}u~H(DSi%aF)wELPiqN hzŪY:PU 0O/< !:Q:`LnY׺Y\{L/)t-#JJUKFd z̏_u`Fqvnz fY5=X%n׹\M%!b[怅kyIXS k~"NQsOKpB@Ĭ2UX[ԥl/ <}aֺ^OU'K!?1S@dV$꽈_?sX 4M+M|䵣8g3lIihW'~JCO65ILa@k|t Nvhd,L򾌗 !1w][[Rgq ,F,\ͫK%SW{Fr`Tb5*@ @\\lr5l{y L-׆r x)HmTV}/Vx5}*iB"*Hl7x*Q Z)w|&:U؁G詗LSzKWQ6)Ιx|NN=;LٓE`yAKkܰ([ذO} ңlbqZ/3[oSQ :fz#>@lPW\6$KpM 6]Gŷ:ވv>L%E`i_dSl%bј&(!CaM]Wс =,{"dbmxV\nJ'ίnq"kzo0M="u"& fr4tC7[)$46(nBlg)xĩQ$GU9Y_o˩i<&K2Qw[VwXʇ,>bX<|~^ZM`-0ՓD6k}Hdp^ZXI7 [QJbl^c٧s>y\?@;%?)rs2>FX#~)q&DMs<0M{\ڠi1{TDO br(M|n(t\3ڥp6*H?0)%䐆G[J(ViJ3AX}Y;HPk(&8F;+NޞsEU+[d:^.:& ~+u} !ҾE/H+;{{>Ќ\1$0Λ♾Vb>7J!o?'%'X3X0Q c݉><=^q:KoIRwbip n\WH2Qh&(86Ph`,_ khZ3LD{/xH\3Y SNTGD VN} -/c~N] {/uPC1SB2~Mk.UmB"n㳢)ٮKɖXm:Zo9bCK0>vq6A2||' j!kܮgrhhVM/dOK&!DTY#w:zS@%`'/M7⃑u%HeϥG2QUxO;رdFS<U&*p|CǮ#U_|<9j tWtآpF_yC2-oSD۽H~H􅐗A'_Kly\6+SBK ߟB hZ+'&tR ®jKKqVNnit "]צ(品ơּ܄CM ~Zs&>{'RkZԢӭm@zT=&STC{rԺMd9ԅȱm^cU?0v$Yb}J;u^в m¾S,zNKCCZ0N-HEԑ ٵbnYwO-='hQw8gQ3aQ~Jn%\ ^X^RgM3JX%/o*EǸ_ѐG#£@J O/N5 Q.Ƕ0k;*\ X`M9K76 U( 2 .Y2x'J$ e]{ZN͸x8s3Ya/G-n +CJGKFQ%3?@H#U(foErM[Ӻ]HtmJ2-15G]=y~އ+K垥i@1Ѩ WɰKl"m ~ުp 3t606eaܡXaC $(.XPVSS<$?Ov#._:Cb!h$&$ThnkWԼ_=qt+Pt$kSmbu!Af+u7cl`kT`5=Rk ,8g`}e\4d;S)h Mՙ#oL6B;ijdlXJ]4$MCt^IcX`gn7&4)X34.8Ǿ7*T:߹SKL}XBFd=\g3#N)eC\_pZs%t ~䶹 `,ك] -~ O`r )m,{af; X ,~V޲YE'*8.eY[~>.Vy#y1x؛# _xn%щ+Hi:%LR3ʇz"J/q\AC'%r}:<7-@MF)Xbrb-K$=JeEH3NC4(}{cl:z2ԣ~;EEC?ۍKKdLHܦKI3rZ=$qt3 ,ܐ.Z3*'X'•ӜNzL.mʹ&kAǰQ|i8c`}nk8Fq_KhW4Tj^E̲X[+98,-nĉ Cm_%S,m\. o!ƙ"=w=XcV )I>2{_XtRJExp5߃Ř{Y'لO5o*C&w8 6›Ho)?U2㇚,_EF~H վ->j-{@u7/2cMuaV1neB]~ԏ[Ac`?g"Vh160U:2=Skh|UA"Yg-rXB"Ut(RY:1ƭ_ Y@PC#dڰoP)1Խ9,$W4UzIū-mCy4yfoMI"KT2';JҜIz2B Q~sF>jMÏ0׀VnHmE%vO[n-Nl9 sVcEL;2?ފaz_4[~߁|hB5 ,4F/Lzc6r9;wnJ 0LhK|NICsekY. cD+ GMܮ^l:f()"P8  VRR{r7d<6NuUQ`霁,jC2rZy΀'ߏp"FB َuUxdϛ?S^o[mMd=`*Ь;2h1Z3VG ߗ}x%u(~@IOʒf̲XUٺ9A7?185 ZmB=xj!Yd#8?iZGb-,nş%T8`eܞ/4S8gW_HbC%^V^FBFglT328!yF#pd=Tי2⺹fG{! ko&e!;6฾tY& \@aT%-Sյ eu"0e$Y6m49(ҙPYfC1n҃ Y'h.or4I-h;rוi,7o:m>ݟ"o;<~Aξ] sBAWZh$ᥓ _v yC3pMz>wH*jm]B&^>!:8l'>nٌc0&;o:(8{ %`y/ q4xS#"#I_?LV&h3fq=?R$-Gm 0E4&x._OrB.-.LTL w WFkI-:S V,vdyAJz3B=@w i FX8їaqPߓ86E] H@XH^[^;5viYg!iT^IPyx OOpzQpL*řISj4xTu6!$1QmmsSF-)`B-W.DwWrC6 qh[!:u'r}*6Be k='SyT*]|ӎXC F ANDBNW)b&{g4$ShN/0y8m 9){?ʋ1ē\+4^sMw7%ًjYJMq MźfItOoZXspPIU7l:7=J_cp44K3Sq9)ޮ 9)Du*-b.8&YΚ^Q.N˘EL @Hkhg9j!7o@.̨n.!ƓUT `Tv6rΊf`gծ"Un\| O(;1Z_yJ3=jaX[ t[G M 7|~k¾h$psɊQ'x(&ӕe;)hHS^:TLx;F!!Mr%M pbtg ii=$-+=BO@_vRY@v92GdūD49 `WrY0g~E: 8Sn0~٫ %S %j67$HAW[ޯSs{z7)CxEH y-*IUJOܚ56qSu`bE6$S U#:x)zkn.J%~\T!C+yGES COj7% >Mv=%'N|4У_R1cl],'O@X5 ܸ* -kb8*ԯESbp[R^tA+xc{6X/xG;E 9#B(,_ntz5S >S]8M5=mseN )b@1,bYͶ)KrmdAH ຶ>-RA/VLe'xQbӑjLZ~;),CS,-6M{[y=Oq_ZNl02qsEJDvC=BIWqZ5xdWhNf%<]Ϧ^eW<ĨcfIhl.D1̆AWRqg:%H 󓰛X_w8RIj~dK(,h*vw>2gpЖjz|Tᇞ![x?O<4lFOFhQD^i.'Op^plVKҩ 7snӑ4gγOM7Aᔨ@ zU̮dd#t5;T|r6;H :_օF+oVQ"_`ָ **}sN*atRTeR6Lu UˤiD{f4apFf I"/.)Eӻt+*LUغ.nS?ۥ; #JޅaSdVB $l` *\U.xz]m5`ذ6͙k09$Lb7qJ@:!kYxJl\_.XhA%T!B-Lp{ȋ\O}#diLtNQLy)l;^s(&iq#J:ֿ޲3M!"Xb>*_νZꪩgco* ȏ/2W.2ÜAC v}LL P/ZTRitxacIf7Q!gPٞ@?GIPgX n +S!y"oݏV>~YjTU+Ŕn $yN"c-PXnT?fm )Ҧ\uiefgX ³lJ^2Ntr'&`]l mQ@7*7+LFr'LazX0䶩4jL už(j?wJ45YyqP5I29Ư;ևyf8v[-}}fv0z!ƪdc̗ !R'ScOYeLb[42ܨABgq.Ӷ)@ @w,mAj͡hE{ 伍f^Vet»z'&e yJ1^} Rf昙IJcSYT1Hsk+g,ѾS}5-=A@˦ g[&)p#J/4x+HooM(FOЉ'U :E6+UkKӢ2/#"N1dBW4sx/Ɲ hޢ]E+|iY2,>U5\ \.מrlˤQH0 e\K8l+0qJS]8x qs0ygKO ?g}s*`8;$MvнoWZ e1oDWipF-u,ʿ)5`yVa45> *W<ܗ!vj܈ݳ!I_QGs ?Ɩ{@P Xץ,OOvCb3 <5{% -;@t9ZFw̕5?Ss&6(6GaGg&nwbWn01]i/@u,f$ |6h2YLdA)vwZ B1b FOJ <]a@cr.76T`Xag!0>= Pi*{xtQ23-Td%U7>̓@W*[/$MTr k~)Maޚ89&W1'3!7LK T1y!tL^CT$Jl 59?]<uf%:ƃ b*w}YMd*`Z1~ 'Ulh`S 4sNk$X~Wf0ycmB+ؑcc1bcNaG-X r+@43S'ܝǹnՊc,9Sl_ 2So`t#*ec [Fԑ>o/wБ*ޠ7cyąYQٽu۰[\nr-XVI^N̵ʡۺTH"' !`NT0aynȮMk̨>*}|xqA#T#[Dz T@&]8.~jtbXT;+4 13yS,fߜ$ʘ MW{M AX5s)<~DVDf}-LD"$_=eК0A͟oos2e N7'B@M{x0v$LSA {-dޟu P7y<g@|]$@]%¡r2)PFŒԿ.lș?D4AIK`+R{\ol7N*Y3 lބm^&?% i= 6 m1pwiiCYZC9}jQQjك˼^_gf? a~#40'  !ё:ٔXaj ya,VշZtccK=beO)?B& e*""SY3~i!; &*N%:~KqA;yviT$ol#t}3u6|¥sS @Z&~#KQng\`~h`2#n$;m7xn-YțZ{v?.$c"ke}G l^fv3Jb2Y HN:Nv.Kǧv ԩdqn(<}J\ʬ$m3>2[v21?}١rB(bWVzI%ըFV&l7V`p+rדRSwW!溢qrAsVe6Xacv߼eF l@q1kT],}?z;T^ߠEI4N(g(HH[{^'q B]o<77O,qQğ݄\ͱk '*3 fM Υƫ*M4GyMrxM{gv6? ^~qˆxИ5M{_D6J7m5ѭ#$tN/p~NK22u;X{20+kcV%r*<-0kq;!B/SBjBe?Xf8[i^M3΄@/2ͳDVDk+m L>\πsAq]h9 J,ؿ(TwV&b)ZɲZ[.h .>duö7E5'1'IL fK!޺}N ҽƪWcӵ'(k+hQWⲛxT NqX&ǝ~$f۶i)o鎬WF>[rsLA6{oqƀ]j2Xs3f v!Bn[>Eɤ/_^P3ھ9.9Ryփ@Ps\{a[C%OCwC+Zb_74:^2I?7'_`~&h"۾`mJa];VTQԼ T܄asxQ(E-E6,)oS%-4"wCOqд'vS79ӹ3e?μ2WvU [9Ed=1Zc~$u*DH 0тL~3P T%6k*PCj5/>oI'¹QXVԡrEܘrOnǢ/Ogٽ>PeNcH̔0BIMsicr]{PmW[P W$ơaqA4愷܇Cs!Qah@J[o!3`mH>ȝs Qq e7!./eRM±?':lf;)9ga&bCīqEoGPbʪLNN/>qC&d&储$\*!W@4,kT f{BGr9ɑcY4MkLA>q!\M9:1ዑpi|0ފ, g6|ZNQ|vNNL8y)g֌ڰ"P?)2ߘߞ qmе}!j.׍+ ):1Ҳ$@[ӤFInüv6bjuٌ2K>=zRLBz(F䑖EHsI]k-Hep9Ѣ ]d*)r:i}a'! (~5kjl72@Qt]Xrΰ_-m~m逐g<:VAq7!T0xo'"J)(sO [fUp)݃[oF{VK{8/\?$<, K'hc|Na<)W5T:%Ja Q =΍p[VLgims]7YQv+8B BY+Y2twNjrqr?/+I3ӶPPwy=|c+}i awe`:\TLjD᥵`=΃&ሗfn%29)2AXq+Tb=DɲOsC= o6gIYeմ|#H-{n.MA\" ړ|Y=.8> m$ _:#-NE9Ls=J9Y·N17 Ǡn"?Ax$+,2(9 8Og=#jU@K3Ͼ"BYvlߟƙ&֬fEL w)˓ Tpک/Ϲ1-7\Lw؏d6D%FP)?i-H8+KL2k4@GXSۘqzx՜Pi7ᨰSP̆(-bEޣ@g`ݺYTj8h W|icIY[F>r(AN )( wuuJp=1Rap[k%p։ DpLHAWkzW$&7FԻQLW+}6 ilTK!N.S+8p{0Kf?8 B[SNm :(\Kʻ#7)׫Ƨ̒esd49 Nmnzb0y"o#|xAX$r4>atu:퉁l^e[ uR}d&m{xJ_K(LKß gPڽkL) `ҋlF>A\ 󭁰͞^Cp ~_(ž=c#2F rk0}|1ָeZ/#or~wf]vJrbWZ]LD&䊂j^kchWh(=V&Hؔ;| -5Wٺ]kno VnMAh38qc: =jf#J8Tb푼AJP?Rp-\6n3༗htCif]y68Ҭ[[ҲZk,!߆vARj$Z'٤#A-s:([YI%eCmL7Č[N Cvl :o`E̮w`uq2fDVc&*A螸H|Z;~mq0 w/[?g3#oGUBtIWRɠK \ޔly }jZK|!7[~TT^XD|9cY{[<>D 1A\ίXGQNpT+k& &16T'hs50|KZly,xJ37֍Aʮ7oE _mJ).Lkv!~ !JS 8z|"7<}0[2HN.CKvY^Y_r=a-l -Dpj0q#»Y<@=A(]OKtm&gn?VT]IX39xiUeSs^uG(+r# %_^ڀߗA fN8=@#/ɵ#ȟVQ/;R #Z*;es'PfʾWnVD_oD)x$+K:H߈o&s(97idlcx@q!Պs^^ ʪg\}M |=_"ऋŖ%'lB֒|n/cyN)6+'B(:ďDI&ڡ`e6-xe1sJm$d]bHv5e=wsU{O5?2qP wv_k,̽pe]Hu_%I4 A#kA԰øѩ fwc?|b@VTdэJ\$A==4_]P  ilVq"t~=gP0O:!D%듻G~/]<yf[bR ퟔ>G#,7?8j:Yrf=ya%g 7ǏBRZ#=e햼Jʩ ,4)0\n)tLz"ԙ x@˿M?sȕ1Ow`DC(>딞~>'M\0gVVfM<[*, ?B<7'۽!܁8RlTlRIF[bS Tp^'beNCV&;GcwH9ⁱH Fv8:V%*YQa)3+/ZʳζϷppǬDrC^ 0 /gRH2gE? V?ʄA Y-E*}9/HY*}W#vҭ兴|S9v3/VBDlSoZ)=35yfT^eϊ| RO; Q!ćW^!n}IR$6c0m5c"&¢j.`eډQ~E-ao@`g#Yj,{@M\urΪ>tκXՐ\ž&Z< VWf_X)R[УTpcF0Jt:xlRNJ܀L+Bf1#f%ư(}1V-|]-Jnj|Հ:ʉ ˨ӽ޷zvHCNNl:pzX2׵_p倭SLP -7NnMTa% .&.jnj.)V Bdlm- {&+;[OevH.f BMrc+ sXNGnQq=SXB ׈aæmVtU_g`ǑYi+D!&u5uM,R{NgҿۨeRDŽ-45tcy9)KJDh1nCp9lT]mi=wq bZ#SWQDI7&D5I}h!蘞^NhV]a19@## zx84@gSBT\9 (])؏Ԅ'NS \Юw{IըF90^H]`Օo zcxpҤe1ET䤱qz-aSxe4(8OhoCS2Bw V_<&(iTfTe",dQ?agS4HgB>ِ3ssSKڠg'n+y_"frXKRoAqvVU=㓚ruT0J31%,k7+/cz]N X#GJW]VI.g-N$@NSHnv*@3j"Z—U,y5mġ:crnWN=y+0|ڗhR$scjbg=4] ڍ x$n bQuu_JPWIsg+E7]"0ukja[5qw]|h:@9M~5d:bqFoaQuVõ\g꼵8k֊mM /J|s:{SR,ף +dv-  UsVgLE}~=6w`!ܛ5PKN{hzC#ӌ눱1jUACc.{f!M@WΦ-ԐcJM1k"<#C P 8ˉ@L`a9D[1lO)]iyR xJuBt%,^m7lꀚ .wKyw|8g Gd3Fu ሼXB+raQ7NxL4?8x >C4f3=w12oP"t+:줵}E7*ä=VbR"{mIFIxx:gӸ2U +aT#L+V.dEy_I* 6r mJ UNJ"I^}}Ov#ʉ杺gvI[x2ĺ h4ð\55*M,1 g~GMǷ9n_. "tz [q*X{ϔ{nG` yo$QOrhn;<JXAQcB>\HOzbks1HXa&=F[0]2~㛢'pjE([>Mk.NU,xޔզ]P#B< ]x,U }BsCG)B"L4a<ڃPaL/~ -2x=x.bs&4Y[N~Bҕ:1fpDQ1e& 6A'2.{\'!^\<5 ]Gx)&.׈䈁~J\t1N5Y?&%Y]Tc45-sqxT;m둸8n8bT"s)!Ќ4ܤ'=uNf]ett&mo˾p@'ag)Q>*d.W#08p_2Bͱ#?3R-)oj]SHGvȣ?+7vxW|G {~Cª̀#=Ω'vB^%ˠ (R`UqzFb8Vœs>2p0/DcGKA`]r=[) [鍷R}Tj#`S۟R^y˥KD>kORci=ƄD&}w0ӵe@ mk Cjm>\[Ɏ,cOvS-up<%oTSX(񽞀UܒD a;BTi}$=aV߉ð j,H'X ؇L}6-ms +VE+ete\Dqƶ̀VX{|7a~,vXu-Uk $6 q?9þ#<վ9/f3$M׌ ۵Cɺ/D MH;J7.~f遘FYe| zMp6X0ED}$܌RiJo nghh?u)cN.(NBk&m:ZqPsV!ps9Dtbclp!D |Y@GT?TSbt\-&'PY_p)]67ve,+B=z"hP Q#㐇20ux(4\.9*>#cQ. —x)ixI*{A: V/,:K<7]i;5ZI*jITfB`-ɇ oRo5:]^Mx.d xyVÜCԧNCSt֫av |7H vtF QA~)64~{=O2zD] k7T!:4ڞYi6UOJ 5^BcX<0̅lΫp,C E_&0 GMEhYxsDMpJ==B)iޮϹhD>[r>.-?oǽo%u$4鲯kg]8"d>%b-:{iek0l@ŘhkL#eRQH>3Vz %mUȰͫDkg_d-;ɭ[Ź 'Ε7&gb԰eYO yn'1!AW D=URůYc el_j{)EsHK(?)T: EլOEÂ7xR*|ņb!@4]@BE3~)s$z>@%.'VSh@א&p1i% !8z '&%tAu?z='F.;qђ7'տK~?FQ- {&|<(7T}IrPM=&LQieUԄh1wާNwglf>|mɢZy(oR8  ~D7inĶ^Bh 3p!G#>CoGUǞl}dy9/]k~u pԲ)Sf2C\֥|;i)b垟Y0Q [o/AudO A&; dVg ɍ#cKPH[yLCȳ+*򤏂p¨>rhC^cJYI,,N([LJceRd0+iSrAR*3P RQyoR':ۺ%r9f^R6t7k& V"kZkN #O7H}t []B)肕P? 3;7BCC (nw!K+)hMbJ8֎ׇa . IG*vur]R^ [Q!_Xn>u&=1DM +O]3fp!RY&~viG.fgg),izʹ"U\%ya OkmK Ҏ yeu^u] Ս|lnG֓rՇHт`=$ogv7*r?@ڈ^8 ~5o", MEH]vA<¢{v*DG p W7!TK:ibCc1dG'>L_ח y݃_hȾ'Gt{6Gq3'(n o?EOO9a| IB& ܬF.~ :!i]1tZw[Ցφߠbs,;_&S5CwԝlV}Q(*K屒بUdxjσ[* L_b#Gq7 .)eyU3/%~)i4S5n䣈Tq^SܮJl@}5y?qc2Ql;[۪}Ȑ/ylEZP(D#g-{Pyn%=tF+R5i6X B~F 57@y9K @Ƌfr.|LJ߷OgM7enr~d60[$+-gù62IwhQv sf;y؋alB@bxP;5Yu;HC<#i6=2IBϨF_Iڜ,юm\fT/Wb꼛}3MKnfVe\Yᄑ@`yboφ,#(1|0$! _|Y3 Vd4w4γf:M1i0) 4KA-?qD+|¾bPT+RFXTƌTؒس$_鍪Pΰ:ھYJ5N.& jDvi|' m{PWı]X0s* 8a ů[LF͔hf'~[; W~4~ioqOY-j? jTK C=$B:nǡ/?/'I^>N)=N!wZiy3$KK)&/ӟ&8ϔSrچDQj=Rဢ%W| =iD%tS& q+m(8eXD'ZC@ jI6Fzgfþ5EZK^H[!ɥX mI hWAuGF*8^t=Qbm {Wgֱp^I%Wm1r&EHHO%7b]ސ%V<^&ሐtғT-p4DwUfC@J3;*r dޝk,N9@||gW^RP@Ϙ~M~v[@;nlw:j z_5z>R4-4"띓(S8|\PRW?C\3if+KBdPG!(FBxV vX5}}̀&u>ؒ6x9]on4!V QC 5rj .6r=LGk ע>+<>eM?[=;Mn+ʉjUb x@qtO{ 7 {@G܇,T=N_m*v-VGZ( JjKvYw r(y,tD2D,^$ZL )|4_!4lf(:II[ mFieG[VL҄]NyRP94aPl=d/OFꠂfI~p֒7~뽻ܽ%9v@,b{{0aZ4awCQq\pXj(i;صժECSyZH~ lV=R{Ԣl49h$ be/N9V*l$K2ôWcͶzyc.v(Ѱ3}X#IqEml0nO"oԵwY zG")@,h>gwȁ=N*❂BLytI#zEӐKcόb!G5}4/GT/qNg~"Bl-t UTH-n&2H7=pMpIn'=޶FzZ~=hsWڜd9K"[Q, "|C)R^X} @0,:7P~=. 2Ձ.(U B; hki's3w>Tk|F*w DWCS4Y:ֲ]Փq|\a׉ UKҼv}e=gb^zE$}ߙuƶGL5 э-X6)hq4,L!ZwNEw)!5rl{D_H]6 rbxei@$T&D vP#, -w 8+G([0v ԥZeƗdST*ysZ e~*Ǫo${ QC㚌bF\])D[`)rѥn4we āZHP9X)(.q%[=:~3c i1MbnEq:'8L LR \fi΋IbUTQ;=tьhLT?LÒ9/]g f+6W{QZGovm .MkUM邾B>ȹC8M`Ƒs,p!-m^W03qU?F^75S9k'%SHBeA~jL?{!kZE? Lځd零)հ5-4)\ ܋K'2 ܜ4Lx*:!ERNIfWy% ?}JE"ifP)1 7&̀7{e[E:읳#0aGoP"'W}oA -<' nt6`ZA;-%SjjjU"廞H9EڃcLwߙp=BP{KN`|haeRsTDz^u)q6M^ũKPuݗ!͈E8H9{~ȟ@%h(՘ 8$bWPh#SŻƺ/X{yo%RC|Nu^^HRѺ)􏕪^!۝bƿ4_0a&?u&-(d9SywR}t2"VgM G`{+EY SDR2F://w!须C[by~İm4n@Uڑ#4*ϺQkA)I;;m@˫FBuQ,6+Vz)!ZS1Oo7L!KZ%y9?l$p|+WDg5;>3$b~`w2LQ?lΗ֧jm"i=_E_IbmZCd b\ d{p,Ta^.KJU 2,#嬞ɪE -؃- mr'+ QD)rGf /#q NmrtC!f;oSak`n,.M.x~[GE?R:OAv[KҦA zR :o͓%xkF X"ЉZzljBf#'"ja5cDSZe1F%; t+ 4ǏGH|;[9 (.:v69-P?5Q^n\phCqOeHYtq 䤨 !7g44dmΏ:;{alї8B{>`HWg!5CZ$4^ #m}`f;6]zzL3z%ĠB&:}T5m8SuWoOjfOt"(8 !=6 WǎhK2@:qDYs9X*b}ytk?#P5H~d>P*FWe[fz|_zAsB̔6.?7iģLk K )xLm^ ]5*uф Ԧ߁?Lz8S8x%dN~ /we3JZQ6ۗL;Q1{%@f7?"Nj"/v5UFAನ^ayjN w`;I`8"FN|gmP$1btN(|Ygu=od&Q:^kd￴.b B5x6!Z'٘<2/F ]2{@8*@"خgcR&hr9 B }YsoPڬ<s/7sDг8Iw:& p<ʝp遴A*]ΒY6)q`վ?8y]"bY'6+Í+`̌ԁs7:9T|ZQIIY_hWK3u>s!M 鼂8-QO#ɚ/%RzJ1c_?poӔ ӒJm⏥V~N%t5n.UuۻftQ4VS̡_?_fu[w&|1n㴧4cuilh+#=!s[5fq9 N^bAְNl~MCdf|- Fחj=<bd>|]i>;`&tk+yӁP'9g%8@5RUIM` sOs{G C~Oc~4Pf7 ksR=ib؀SܐoIrʼn7[97&9w9z9%>ן,_i{Xܝf3F;Gꗛ.Y;OFL [jt,i'6ب[u =ub$s:Nd&E BdҳsRIcVu10ts{ p9VPL$1 .8n{9]=`T$KLID[XT=@.Q0Y19@o|U`Ӊɝ_М ܵbrD޺6(kx ٜx>ޏֲ<;YQͤ\}9(y/M[3!|iC*f5ȘoZ GP&9۴/h0a}.HGS zF1yQoC9S1.q{2 MxЬþOahZrA N͂5u5œ޺ZȆʹ8ߨ w6/:Lg3ȋiGM9Ƴa+=QAGh@M Vvus/!&6hv kw"wEbS,"21=*O\ZF7ըoz3mtL?οaRYLCYe/3M:K:7ȳnlbyOx%?'5 l]᥼o5mЇRug7`E*SĖ/ka:S Z u9T3M}/d*Ovo(ڔ71bb-O౮m =2elÈIzg)SNe?C,E!Ǜxh$7' P de"? K{"UX>^;O:Pu%#NϨYbH3~v}4B>?Uo>u/8k![C?0Kw˴ld@DͨG:tʈRD5E:ӄ :I'lre% bLDfY*0 a|)Pm಴߉_B<=.8<9Y#TLLr.1'j& ~ETFǍK<]#zekZx-.c]m3hUZ0]U P_rx>LbhOgH py:OeSQ1{w*zi64 keAQ8u! ~Qf2a?LƷ#ζ6"xYqu6x?$N)D:&+:5c `j*w+Ϭ^e4~S{v :2XLjwgc~ lY( *TqUGÿzԎOv`ئvLvh.ߕ.u!6әmTmd&R!qd)ktTx] =3iq &a\Fo2Ҋq#u:)ɗH)'NILwsޝIF\$Q~uQq3I5F|EM]Xap/, (yVUtb+S l/s?zC]dB٦YZUu{@GعaɫǮ40!(;-=N d3RRwbm@R@-0S={03qZ 4 %&GYws}DfY(vDdj-s kϞyLIa?2<HD,4a7}0+F] nV"^v ׶藚3 ޕfZpPm]I*Hч$3 qjsnKFRn4~>1ĘUU}φo 5hJT@|k -/<)ƗzՐ/qko͇%+zP+#uq]}dZd!mXOa( ЈY/@a4DRZqZ"I=QJ{qv4g\0$w?,MAaHL -(lw}>]t trHpU;U= Μ\,WqA[ Bwp,I&bQ4j7^|՚Wt`ާ>YI2b pI0P_4<2mogR'CUN0׾Ma d\֎DiUl?^m ﰦS':՛NDJ < ՝i,b Z"XAQ.QG k`_-w\EzruSmlCPFR' ^p9{TefA(Ɍt\9yjK[7E"'͏m.„5nE|K4"M;!j8X].LMW#XڌMYG'cbaG2(7%&0zJ5T1oCO 6"ӗx'8C| Y!kӱ19!&&'4 rD2(j;-Ӈ~l!RB"Rm)0m )x_9fdj8'pe_y%!-'rw 3ݬ|0 : 4E+IYVAR"n2v4]}oDĝlr_Mvk"xB J෬noV/Gf>aÌ35;"Iș&Z\Z8CI(2^wUpCrT-fqw$f butU*W:.NaЍe 8}iU"[!ˍ:*¢2/8'5Z mQ~QNfŪ8 # Zc7jنkKF5 D̻wcCp921}',͇ZqlB*CId]*~6|Ӕ=˫ ^u 'Z,DΧ" CXnj7]>c2FJ@ Kx۱}UR_’SCQ tWeT@\#Nj`7f<Z'vB2%Jfq܅oѓk3d 'a젉Y=N-Cl^szI9Od ~vNakz#Sā^0|5ñ/**+?8.a*V/NtO If&u#pǤݸa5#{cj&%?dbk>^ Ja8d@ぅ~i]|#⎉ NjH 유:le{Sk*pG*}yo狀ڟhc0;JK } @ QX\4ՍJ<X?gIՠl"wp#R:*" Sc.3dcmYF8򫘛=Q,dȾ 2Xv`ex́$}ſ_cN;Jïws1͚?HCV#D5o/@3 TUM:̨q8(1T97=s+/׬ǰ)֚!t0H0=A@|>4`^ze Fީz l^cjT) n).MGmoa]mEgi+' ?T<vtdᶛD-KN ^2c4&-=-"2g*ٷP<Lx ;^xV. .mdK:=>K' Q$Q&>^&L)iSnG[?[;8z'phQh?-IHF޻\b+0ڢ3sN6a܅Ն#Ԇ3F)Cp9,ɹS"B3g8Qفu ŭp^Sx-0ߧ$ic~GTI'Skn1cB0bJ sGd1\q~9חܦ>%q$o/Dɰ<̪!C3;AUHfx9`8QdLkd+VI*(TX@)09˵@89Tngn:6GFlf!q_*g-f 0U[П hqC3dh$DaK.%uH{O</ hz)tջI>S )(=zQ9waLHg&S ._fޣ y Ȕ!,uk֙Ja)culVs*~GtVsln1c 1'ՒfJX. +yq/ak%+aZ"gŃ+RS1aӮ 쐂HmDyPߍ`\KRR7ةZwBvl~\XZ,pj(y6N!K7mT=k=٣3Rѳj,GXkG"#SDkpč 4+l(L n|&~ITqE8DeN=mC{# 9Ʊ_:y vsδCWڈ#VtgNBhi(HvD5fC_NfySNT3N)XRy9E}tЊS?L/u@tص(V/&G\,=Oԟ/bzed/{ G~46{)!$B>ׂ1.Xfqm}\QkJeE(6IeYpHh-:D7"tBaGcr L[ậĨy w^wT䰣Guyջ=f.RMM]}p:?˾CӺ]8)VXt!eHJWV1U_|D:+ː>^$o5wI 9'+?ʬp}ʷ$q\mtEfe6s')BLXjwf|瓠Flm![0KXq(xI8H'Uk $n[rVǁHPNt\(r :Lua ŰjR0d,a 0FfLaG]%sOEJP?mcD ŠX]{uSgI~9.O.lQG6h=66ӡ됻 }S.(.(Eࠄ;rB`X+JDZuRv7@翐zz߱}.ܩ E4%_!& xr+T+ﴁܰݵࡶV0gݗRaT.3/lsa%M(K(+JtѡxF$#)Hp1'XHz%ڿ4{;9TNIWju~wlI?t&[, 룀 kq/O\n'`(ςlf(JLr:'Ym^*Y~O"ENsT j9i^xEzYOmUR̔$O(+&J!%b nyoyr%b>O!ɧZ FC0Nђ=@p/zMTՁ$E&J-%jv8N6qNҊj h< zpƒ+sCmi?:#jGlM~}&z}k0HlvD_ l0Sχl!ήY ;'gbM'ŢMɕi< @xKTz*p+Ԣ}@}h8efǖ^Kg%m_itp+VJQTS]ַz&ɞg˨DϢj<r?$ѿVp4ݸ ?j{G`lwvq|UGwth&U!r`8EcUw5 #ٝ-E8x'4͟Il\ \Z U]p }J UDS zV;b# & MNhi?Q9'Кx\BMoܗ!2H>1-**2vۻ?;XY KYW 򿆅70IDeܲJp;n?Dw|{}iRwrY+5{)H:V#ύx'= 8r|H*7Tԓ1D築/MCz\hd]X4.I/aOrcr1Zʓ$g5)ER}ǃga^ΐB{., ƶ_RQc"lWvQ;WΦ( [NFbɢOh) #7C{e+1]2Y$Kr?mg2=s *g,ہWڿ i佹ԍ^|LU7^gU٠;Z *l[S-?-A]@M3KD:xRvvK,~G{&JUTyBAzجr%#qBu`*x~~KfZɩ._4DNB<~bW`?[T5t(ʲ!y3w:Opj69> ZΠϾ-ʴ-QߨٿKEBu[(MyPf֡%O,+E}FO"du. dCB\\ Z#P_6Lܯ\ӊJ}sk X4m 6[oMD P pҵ{d|$0 GkMAcZWDT Ra?PI0̮?FR%J&X乖k[9x Wٵh ^$@XWES{3]$҉dJo TNJ¢Ϥn|W{7,?ZמͿҟ|ܱQFJ se0ˉ/2]HY[%z8r@Q)3rZGG `p ] O`ur{(vK3e5 G%JA{ əG;3,F}\FULL$3(%ÔACZ8ExW²,ae;TY4z%x_jn6_zƐn0B_ H!&ʎv-jP3 `tu 0/2ЕNv͹B$ Ң_øVfe^?8W3f۹Q$/&ɒ_E,*n;֟{u]_MBÐ}r[äZ 84%A(R UfmEߎ$#ҳ.!O.f(C8S{i=:VHBӚ+ߖ.׎8  yǩmZ2>G\\GϰZ PPBjBOjމԆrӽ`T&B1&C`C<_&ճ̲6"+MW%Ovhav[ϼO>$Z8V2tQ>tdR>~i 3ItgL3\"}OI瀭b<Gͼ1%3,HLcJ+Nם$W3uVu,'p+!H6%Fmhzj .i**6=*4PpM&A|n+JIzPZ{¤4E6`t^)YǰC6d/&jW >C&ri/L/tJz|Ub4zf=dW~j]6MAkB`}w Q2\W=i3,;7N;靓:Q,} \J~<*.i> #ON.2<$ W^Y/dvwU8:6> Yڛ&M e+h mmݣqJ"KU`31Yt.Su] L\vHـ2E0K b1jf1.:wO1D~FʙSӯ*ȣ#-۳ d_{ r0mtFFd81oV~N~ 3x 1H,v[ۼGnsU 4 (I9ڴG8Av*Ϙ>EPmyb`,L/}.tkk`Ui fZ(-e5wIպ)4I9RUyΈ&]-Ԉ(IC{ *'2< ٩f1w[`%/ b(x"ό-jF1]ipCI١Zh |DSC*旈\PYE@bN4dp1UA{ׁLZ/@9ö7tB0iN. 1e.G]&pv2%$EjV}q 0:z'#aRQ*p- \1efYyE—Ѧx=4qOá7Tc1Yؒlx8L.8#Uyb1Yx׭{%q |:/g{X2ߗ$-Yv[8}wr$8^>%zpFD>R,axnkfepF݈aA%i H]ØGB#G1) !9$,7 \ĸ?7UJ?z([w!G)vcփZF*jȌ 8OI$~&aЄuD.7il[2 YҽңlD(ͯ|(K}{z&RRIaOэu7aϬ=Y&]C D"E-*p9~en+5Iދ Ü]EasOd=~tT iu,@/);(cR%<,jτ!6O sӋp1k$ |6օ}J ~#mל妅UʞAv>fMpB tjsB+F2GwG0yv.\+ִ"h PZ=`Ro?m:p"i V鸽z79y{ٸ]6h-l" @{{ϣp 4K-↧zd-H)R w@*6t@*plaENySgG3L89q|P'vo<뿓Bn>v..AET%<$ R1YG2ݞgҨEuSB@~x.G ~w I[Tлc*]"'4M/k"|0h P۾zwstTM,S6@𛧶obvإ]\14* S"g#*}$_puD3hpp" -OW[ԊJ;ex=iGQj20h@"_tSzZ#k"*Lqa.:pN "S*.eTg@efҵ$\*>FyɅZ;[4@2k9`Ɍk(um2K#R4d`M^;$y!2B䎧*,$0&vK.S|;>z" nmL4Q8`S{)JØ/= $:Y)CUcn? Ȁ|UmBӑXs@^:ʷdqq q 2 |̿ڸ{LE,YD6wgDbWX y'tjJ,CѺ~ Fn&9 HNNfb0bRn迪_K _;?B3 h5IFD-yq5 5;rju8rZX6 z`{JeRf=}o9R `'6ޓR_Z)F#Hj=+ Z`#DQg.\xgZ#u8*DܰMDL/iB,֓}VH j 8 L ٭^j_hIn埜U  ŔDž'i&ܲ!^Dv ;|]CvK ._!1)XSu4o TJ&0֠œfX#WdT81 DX,s+[|Cl= *0fdo6Ft[#|\ Vv4( g6)9?φ*ڢ#ֻX>@= %5597?Wsۈ^A^HnR䵇DˁU:)v$FYXE1j5Q$~ 20)AT!󊺙6xKPi}]m="^Z'g44*#}LN^L|F|k 2@toiu]S_NY}.AQ^նƏkFQn_R|s iʖfu EKrUm2wKo}zop>t5;]C2oX 7H_T$ [캯nbU跣C8Ǥ?tuZrgʬ}ܯeʷg(J$d? iApNg)S>Tx ڐV:q,0̾ηg02U4**\W9k(md#)~"5]TMяgmg?$\c@ia?25GAL9<*Aw߶o=XO#z@A;M6' sROBUnʜgh9_iը+]V4[ƻ\eNJ2FNq;k.:S `N8YOT\kե('/`=.v:a}ZI;T lLds5N+:ngJNE`=(hfJ``TKfyUàg.Ȋ'iRsL#.5뢖sb(|DXZ"Lr?"b V:j_i [%K]n~- jr:`}tTqr [^C XS2e$"_2/jrRRCsjZXOƔ4ﳥy$VD@g ^_5w)?yف0Tnd59cp6B5MRtsq.)0pwQl'5 Rx3Z$ZB7Za\(;QM {Vq\z nP0/6#1Ed4bO}[ JtG7=PW zbFǒcܰV<=ΑNKe<mbٞ|%ֺx.'W58ptHZy{?5p^4Hh d*nYxN=AL8*R3$hiE )M K.T85&Ն' wٞQfq'OuLT$(Нi% fn;nْ -Ft"dk;#g԰tC|jyie*ÉsP|}Ks? ͸UAq*PGcWe!C7HPy#18"Qk(r5y0Pș.}:'g(mk¾; npq*a|%~Rqpػ.~h '8iM 5q8j8ЄNeIFlfW ,;"Zlyi1c$ԅR3!~oBNqiV'KuE g[mbe@0?Dx;6"\ k"SA>D}N_l%ϼ|n [|ը@ PQFqLJ>ה;anJ溝Z b C\@~I/Jv-裨eswN瘦M|72?3r߾ӣ5HZvb] B@fOUe-ސ/QL?7|m}]`k,_ϐ-жX)\=ѱrbjZ%]X/[$BJ-pPM>~"Kp;5"rO`Kя:f1%#^BlJ LizϦ 4!O( 0-֨ybG~n›9'S{:bl>ކJЖZ 1`s j͌hz TI5Da NNNq6tPABOta8UeB|$@˰6Qa >ۼىBWfm^'vJnoRDfUv ,vb6"WQ3QmSܤֶpT,߂nJ\`&(W* e'oGQ3l# C5Jۣ ][j.駣 dU-,֢8ݍmǎYY̶x0Te8@7n)OQ gÕLQ:א`͠|#T=Rrc]&O ൠܥ\Z3ێV'iͅCVֹj9?qPTzav]՛!;챘'*΍_%qZE 6FH-w1fО*}PZ3:B~XH:x LP_1t7"TO; ȭMUx2v2Br0-3y@> <"8Q\ ^i 0Ƙ&SZӽGG*e{#qOqI}r_{L78@W.wk[O^ <^.X3\Dfx-5lL# m%8)P?~BqމOax09@HhR+]/%UV>mC"kT={غX 8.3>"ˉO`Ч)hF(K 2Ϣ#<!J<s1I}NOI6y=|0,oNfzb?͸N4]bcGHk0x"7&neUgLkTwBWϱaAlZ:RwY 1t i񋸢 =9YJZM#ksdKnT_^uEy w IaCsmxE!1c`  xd؏^íCmk'wuq{~B!שy;\b0Uy9 9%!ΠNs&q8hiJ@Rw)~ 6PjDԦZز` 帎/&mU=B ?ޡϙmIl\kjF-iɾBAB$ʓmOFӵACFDp)gk~}=>*Ccw:K봃09@ ޝ8-ZV4uFoٞVqhZ_ֱƂf=VT{X`|-YVPSru^К@ _4+C҆R-OF.U7`D?, w.|/1:@JReoI޾:fg&;~,s7xi"_][~S.,gD/0V}]5GbCݬp_5kq\Y] o]4:0rNJR'ԁnmE"2EhIoJH*$H:LMv@.eZTo&V _~;SVH0+)pim&д=$'ň5LOא׀*ʉ6lw65, x1=?CX!}D:G9 MW;x9o2Ha8ѧ*[>kF4Нo]޲80l"ɚ*zE<+F:ƖЫG\?~6P\&A`LNYѭ\R;eaSq1Qmaഊ\/(1 ?5\*;א|-}fmddύM2c.dHaxt!ľx޳?rL$`Pߑh(ٝLDR X€)M19t/'ʷC ̈́0uǷ^RQ 1u\-gz>̧q܀Y?z>ckyA4nŞ^ElE&[_$/jw1EYiOܭpE kWy3}l=I ,S9eE L_n:}qNx'XPYRW ~ʷqݒe{dK36 V)K<#Av K6BW%Nksi#ibއ@oeH@vh <2ZTBM#S9sT2|q` GIRMʴHŽCzצ0әǏ;/\{q]R%4/!~N-cR^}iFP"ܫ44zA7oQW'X\CiTs呍L)PQ;BCE|3xtip :Jbvめ]5ckz"5$†"9.*qE ΉlQ7&؟8:ΆAQ7xһ8{Ů #2a5bb8 cb񖡌T{iw)Rv {hiS>JQ3‰uF_}?)h h JNlύ7r~g7#T#8NMٮhqԟ Xҏ,RK+c>3.Rrhm]'i\iVx̥j~CӧͳCO.(ǧ{[q76,`-$PI=6 ~h!lem@_(~vjg an7k!/A82z FyY Wݧc4m4@udOԌ'iͻ֨#!nC= ٞkiArYߍ[̸w!o|e^k*$g@}i 沄ixRGewcYb䃘ՅJڢq^H~ۖL!5gDixPV@3>g- fx1,>V 孟 >z!cҟD:ͿaWH7_ky'Βlec@&YKq@w1q. >3fWNË2$gvϴ7m?w,SHc˯t(vp-0N&ힺ=d#L,>%Wj,7s$v)O,JEdê~b؞<[siiGO?xqzu´ T귟&V=u(ѺqC AS*%x*j..&Fʡzs73t@)&cԏYr~7Qǧ tx>#5 9cZ/ #o*?v@A]5쒣sc (W7m˛ i_6<'ԫ|=B@.Q>< GjAذ^o]AWW0bY8cÁy}ۊr(kC*SQ9p1O\wߋ:Nɉ3'c h,WT$jscpJx-*m+^Vj")9d,@.jPgƶJɝ !t w!u86U],S~YYIP4Ecq e'y %1HoǼOuX\X`kkK-DMe=ԁ׉N&S\[mo39r!,iyYw+¹CgREDJn9 (r@1Ng;`žުsBFz\L#wh4)i5h~ڢ|S,{QϬESk~ˣ/a\J0nHWC;I Ep`;bMȉM=;>y\({sEBUlp. x ^EaM#ꑪ:׌T)1F5.dnB-DM)mJ|FK?<0֙:cLEes_a&߮4Ҹx&=?]ZAg(VTV C68QS3|.$_d~yѩa!DQ$n0j)7GBȀRX̓v&){>q> Ыr|[pg׵gێ `Q_T_ms*ӡ똖(;a/*$Q S#w9TT/檧wBGCon~A˰X]s*/DA[lܵ: I#6uAи"Mo#,{%Sw["9y#贒:W[8OJ_E5hn}wOz,qۀ@ E zV HC|TK+f+.,J?h8(חt DF7>MJHZz] q\H߬TG+^260{Y{k)~-tZX0T>6b w7_ 9yOyE %*:c[Oб?-(O1+;_N,{(̋|! (ɳt)eU}Äg;.عb]R ^avl]!8&~WL 픗o1})*О-tsG.IEf(ϲ?S uQpht@̴t(h?BL8B ]@/$>)\6О$^PZ d@IQwr\8MMaN`QGNe%))z+Ŷ ߹?j8O8Ұ:PYr% #ˀ+BWGed}#ӈE(V"4q1B.7VU'bj 6*YZޥlFi)EVWZ`'Gi}*iHEEP\bhTCdLݗ{a }~G%uIغB6#D6'x?CUˡۀ뒺o:>XHJ-,xY#{-=8]FiƤ̮}GJ Kۯ~Sm)2d[hu(;,11 TAdggyYuN%,w37_2Ԉt[IoWIaX8yN!YsN/Y<}1u嬩h.h#^^҄=1ۛ pE*bFkab=?-\JmRȘτHA;oMHCP~BDǮ wrjDPc8OEx2Q_B[>`JДg9]GfLY ThSj>MrI2d́e,?m8@6Hq<]Ҍ9h 7«3* kQ>M$&=?M ezsjGа)' hK`oyOɠ3u L7ӛk!X) MDɇK?AK akΟ6Ҙ8?͟cjs"64<ތʲ jy0ԣB> R8үv{P|!eO4vN6x֑FgN^폐vAlER"+C38GK:!ݴ k{P=q|4k`SE X[k'e>jo()4Yg7 ؛E%NzՏNoq8cTd[n `-k#*^ ][\؛Ah7zsDE!I;(y%beԼL0l A嬑mL'(-eYyG@6ۯ5fA-dtb*`(827HV\TacCɜuntLܤ1?(Xk& @3ఓ6}(@5P[[ N!daiXKv>{'gGjUJ J=z]w!A^Kg|# xu)oz$V\VkTlEg"h.TZTџJi?\㖟Z]aI0w {,Vѣ.:gyIZ#Yۢ;2 ]zT̏B׽L縘Rl @e$x]0hޖS+z'( U^LAҙ,{]%,<=3qF+mZ _䉏,7)fgor, a<<'fBMf#)FC`r~̺v{T$Ըs{'mj/y)xD;)W >=VHJ&O=$z"86]*WmX۵#*F6CV5[#RS+NZ%1D&hPӂ`۳\z 4guoiZOu_)"@M<B Jh7Ew[6PfH*4`FKobx Ԧ[V<8ݹ,> a eSY֔B`]%fZn>1zx<2e5OI Fy^duIz108zUe}IIu)'Fk+VRDhw[ zA~a~ Z"t)ܽJ*7[bѾuНAMob^уG9Q_Lslkt `(EѶó;# "9E1t&:1;{Ɣϟ6YJ;+! ܸZkM <\M8\JhGsn+dVPe~8i=qjCJRΞRs󚖫Ksk5&<1GH^MgÍ؅r`*iIZT{iHj0oLUŠr8hRwc{Buu/PE)3H)eI+ȣ$x0HTڈ|o>k;qpLdq 5j RL7+YǷ]]'>|e5MLh%u tuTgHN:' D|"ba">!,p"o}UO?E_WKJ*0j۳;_E > *j7Kn1^8 (.֍cy@Q'k4Ĵs'vꪀBfM, pc#Ei$eELp\%LQ=?oQX5ߣT#?ǗTn:`) z.hJȹ!V^X~M^S}{H1fXdO7v2j栒: yX_gMµP`zvpsc 1m! Ld?f'l-W]7uW|[UuUde7,_!p %ק*t6l3I(̯Iüa67m~Hlcr|^X\|KdCDatHj庾:N-nPmE%dMpĘ$r5/!3E5c_pLW`zph)#<+%s'X-ZV@/ T^)n} 1~>ӫ1U&޳nUgN>qJz򰄍_mcfTX@B>Gzr]V'0HHZn]P Rzvi7YB:m f Lix.ڹ}Yjso\CBy) SD,[濊߈ĒB84ymg(Rڇdmlna!Ž~ 'ɴ$q#בgةR78vSViK<0OW2h%_pnA]{)3?U 2iEb쟽GwgsOntj07ǻDHUʇjԌNz*yj?0D Kbѹ™X`DR ͜7kIkB[(I>/^+rڬj`1֩r[k{L슆wEL% oMz~*:uYk 1sL*0&~ɛ2wx̺)edʉi^^l;Y ͚BB]Lb  bad4\{QԔ\k|UEٞʙ88hK\-L#w_ygbc3)Zc!q؅/ӫ>*j>K8\6(,6x,1+Az|LfaÔyc@qASGjp>$ s u(e1B!rg'K~6. 5]pxNb*6~7%]TWs2`xԏeigRL_qmy1 !qL ī}52\!6 XE7_Y{-*09$BR;;X">S}3EҩD r`,6% u ^#p&XHY+[7k48G_3WV Px}lB0zm2s ݡI@T 5ދKcep,8L-O.=ڝJcĀ p+GOEv4STNT$/~\i&[+Y pά +Ц_[3fXX}hyEh?)UXM-UN B0$z WhkZבXɉdϬ5uLCzPB,$cRLjgDy| 3(]uZTw=-._nogZ[` [Л~_ռwu/ ێM#OݍgQ89I٪Iwu!3d8(|!yO+hva}#8W=VhOX|V݂>mTU,T`nILL6Y,]ݮaG3B-:!o=p–r fw==PbEådg!w38\~:=6sYve=XnŹo#1)IZC5 74ZliOJ:GQ,I̩JӹcH'y%/EnN0p!sA_{A/+t SIJx>Xla$9h!}!TlS2ۀ#Wdrr>Ouqθ i,ft_zKT]5{9a+n153806L "> 4 @ך F>ExfOI:;Q>aS!q'97@c a^r)ƈ2VB>D0$$y/DEa֓ 飄DE q*ױ2!tA[l`{g,Rbw_p}ҝDлyABMNe#U\ѝ5!l¨3N<Χ n6 kMk'ؤ#Ÿ' } \>RcKMh#WFxCE \2m=Xs9"`hcUBLp?TI>hGkqS/32R#ᔔ蛰VW\"##PQB'RegqùDHnouT_VǞ/J9oSY7=ۊkEzLs&.ws?5c=7LĦ qQT]'9oV<RW)}2*4F M|Ť l/s$ژ#S6|EW61)|龈Oef W~F3"/YKfo=q + }M}٫19eíi:_c֜F]etǣuZݞxEnM>(XTy|ߡ*9>>ޯW%Sd:Ղϐ\Z[C V';44RGNW7L)sF]>ptk)z1e*Qv UȏN콧cܛ$XMJ<ʉD`#&U=K//%~A⇥Nrc4 3N~ +<:Do=.ܷ 4*o<Ȑ9qu&&aɰ4T:lhHi]b*=G1A#識B^%`/4^ttLKK0qԁk5 %)C<#2,'Ӕq`V E|Xl~o'0yǗ[LvC22u+s)Lހ Y|OQsb]^f (uyv \!2(L5C ` 7_i;G <1vR( Z>a'PS(7( @~fw(<4Rj*GXixjbB9;,Kuφ ]T oM! n]ȱu?PQ2 Ir*r4xX* ٚ]A8%,}>U~I'\Gɂ!wcppM3eD]'U% VXΰKL1 %F8W(M. e e?.rfCkfa#OOw$ $R@s~rfZ?x['ATm 雯+G8 HYy h p ZSjyQeJ(B+<aXȾ E#ɏ3h\xw?cVCM\6weՎaL01/6_yK $†i2on'g"^9$,V8 9*Q# >y\Cnf<'JA$RRy(# Pj,/ljivp=MS8$(H~`a&]͘B5hk{1Px2EZ3qC _9iT urg8ZNno*};nTA1 %әj7L̬fxZl܀̘-r 8>LnUU߿4c͵~MZ%\9XzWC:K@" Tle{QQ ^'i_X'(؆!?h1T?ѳss>F#UHi)C_e3- T~m([7:S[x48t! %15g~K*vL; 38|]o[@DO k ޜq\? ؼp9<$S5,|t0V,JTԆ@bG,:lܟYqfӍ@M k!&Hӧ>UBV"BiYUPWGYԮ0X K>S h%q1}TbS{N9X {<+&b̡oi# }9@?U"ΨSlD kύ餍(Aeiن̶A]ǩ@+濡keIgNJ]GݎC 6 -첑QuDq2,|H|U3תR~PT|-u;"_#݄V1Mm@ƼETE{%7N '^xOs$ DOO3މlęًˇk9ڎ瞰蹈GdG̪O}!!]+gT^`::z'^G'tO&_cBfê OH۽n4[M:-ӻcwZ8 ,kYETMd"%)`Fc6 p_){i+\l C~ԻmfV@"UBt l'{!?wۮ:&; P %mշB% Yѵ!H \Uٕ . 0wپ˒8ÊIHwS6EQ+]h*vuth|Gk"G%%Q]* 沜`5)Yqɂmj7u} `rCUT }X:KT-(|r_J`[WCajrN^l4)ߞlX~7=oM# )~ Q$v5x}ެ8<4w^)dc)U1u Eea2{/n(R| aCbE> D%H c\9,04X |ɤZ3 TlW0cr{1:9O5]6j/H# "VzOy/K>=@K~Ù YtJ@'%塎9 dlL3B-\u2:(j_ߕ1dOLē۹fnY>1'U-BjC@V?Oޕ6!˱;=#ۻ&2R'bŇ_>p3%+".\O'ز>'v7u`P[zSf@Ώۖ/뱝ҧ%Y34̌Ub77VE2LqE2wak&Q(\-?%|b^q޳<76$#c=so|s|u9~[yiqoJS+$TCc| U XzO+~:6v +\qf]C|s9oIЂ& [LB:8/MZ4ZY6Zk]oWJ2F(uAS[{hm߀@nj4fT^~܊oknQ.-dcRNJ ϊV'KN#[e {N~1YyU]b7ZOT/aJz UdlnlxxئBY`a"yПʦڒ6>+3 4D@k[ X51EA$EEUʳUVL'XCvJW%RG*;OUJů}xS5ᚁw`nZ 9O6n?S[yO )Ҁ[N!Kݞ$n$dc0CZ%c/ Or׿ ( _ +9l?!EVz %r?a%KieUNM=^~%-÷Es#jG /ᬨ2mrAa> 'N %560"Wf]kn~n Bs*Gp1T=Y v<JXl!,Pu!،U9 C #s5]fl$]#rj |m,P[<=lId`"/v5y^ c_ee6ҝ^[ߍg2)g&K(v?Tmyi'v>WJ sr5HM u+`<=ȵA6m\({yb[2 0ˤu5MU)˜6opwʉ*?"z= IN1Ddu? &9{:ۊ07NW_(nmBȳO:Ut,[#gm(W,0`&-۸"u\>rZ>7)g4)b?(Op;{+%G7!k'nt[w"K#Ȃڦ?2e(`tqegvoвiPQ 6ݗbcѢ)${l1~&̟ANK8OdpЧ6U@-_x|*C^zLSLp&L_pK9j@7 ƼCPrUǥ?"TZYXUơiw<% ~Z0[>Sv{Ko4ޏ 8 Β/L%>߬vњ^ŽRdKt_|zm5 wͼ ]ӁbOJf-IeeGz|Je ڎ~pP~KZDA~rwA׏iH \YNJyR 9#3t[n`X'\5k=5EnC=VvwҪ Bǽ@o^uee7Qfaoqxp˺tvlGwJm<H,rYPܠ_$*(\Ԩ`ؕיUeP%D`֧J͵2H\-]a$ɝl7E߻FX5/#sKXw+FM&1jq89^5Ce<"^B?]%Sd<$\[4X+膹u];mғl*t'ls6 }% bk|ɣ|` 1HBh>9—DwOK~C*hK3QkslpۧGt;wكk3V!_uf ,޻ $yE`Tu(ь)5.e%+ ?p}|Ls]fW#c*7!~ px)VGE$_O,>+rB%Lm$֏d7pniBYM/7[mL@4k$wb}!OMKg?]qE7*);I%}v[TWi/qD蒊4*y"j J ȩײYM kz?f^q&7Ti4N ؞qՖE>+)&"2,n>"-UQ9jK _,}[{G__x9zf#w!15KFaǓ/ h&ypVT{xѷBzd1w/tGN>_ρ#*G>[.ؘ26?8n< GP(3S6^/_{"Q1Tz !6cP'79.T>C&<:}ImlIIC"'u[ؖx+Rn;, XҤ'W|費z˖6:Qƌ.=|wWU_F?c̟>d7Hhke驩% rO#jCsfWIL:=^ g^'k}@ʅ׼h.yOkxᙏ{$ ꯅךƒ-@ޯEӱtet~wfqf* 7B?H>\ĬAeۈ=K~D3UJ-:4e XrĚDۂDx!o[1LչH K1 "SISzx"_H&dy |/,n&~5vpA[]s>3C^n=`؁8> {n󀙐f> OKaǹ\-n}i'5b2pKi|"7} }G>hiq1|\<=ߍlI.n5]d[CWbsK›>żϊxmhiGBN9!P+"Vx݋}Ljtt_DE_R bv@(L%efI^бrGfC%sh;OL$1`c8:zﴺuꜜ*a$e䵬+\?K˒&0LX7TiS8`*@e3 kQ@_9; _λ?Xkg^" EÄ3W5Q;5C-BDn+/xE6l{l2j{5H\ FRJ5LW]ȏ]jSѢ͍沆qH2$ y@AΦvwj+~kwT]* VA;_/;@:F(|4Ͽٶ‹csqV-)Sh?BDJKKI\BX3gPSg1fM,zfq<$1bXs aVETE:ꢜ:UB?%U/;NHSxaR4KJlw\g8\}3RPЃ煈C/E'7 ?휩;G?"rWeXG{ESLQȬigZi @nP;x@* =Kak)oI!mD韘Zf1T);hQ"F_UZ^)p1w88ϲ+U݀NTnb@1Ο!Oz"f&~clx2\拮'2$ğ m.d|tH@ ؅,3qXW:.|LJ{k{|o.- Wdhvoak6/r8i$N.j-1Y[B㒌Ө[ prY7NJTv58W i /OR] ) kKW AĪ*݉,idf>sֆim"jI|kB7  4 Ew3S-țR]_>UUwC>.^s@TgvD e^@ٔ U L'c#VFAfJ4&EE{KR@ŨPyz kxK.KDτ8oLݹIX].6F)~խ;mMJg)ϊ,z֯818VG@mIӐ/oowVLyr+^ݜ'U.fVTn{촕TҎkZ!ݩ֚LL C5oSltgY nYCƑy0n"3gDH0gm x%W-r auJrjM*v# i @yI`2/WrR$? }3.yxYu'șwX*ş?3??feo FPwPfؙA}+FZOl%k),\>x_+unn$%`0MxK&1iշ-+V ꄘE5:p pPv ytآ%BBZNQJEbx8MӨqJ MMފSyt1i$/,.D'0Sya6-+ H3; r9f Q_"7\0w]JeBFq 5nZ -m2&!=qនwﶀ4ebPHTޱ&|`v:p3ǒgM!fU%%>5ݾFс@o`'c=OBMvD:E1+w%~ӌ%h.|՟X'A[B,?oΕDL9ny5]4hIbS'nwl5>l Ԃ#̞jkf=׻&Fc[r+4t6 t٪FEd씕 `*<1OMP>]՚Nh Ge3P;Y[O0QY_x$I-AV wѣ,ez! axʜnuw? y'@K:Ts0~qn:m 6'L 8GŞ{B(҆o#/r]Tzl*}vb 4O꟔QwL$kPQW/kTfuAT`YɼM^kG"ۂLL38D6YU0eyR^dI^`K'Y@nX.McuKy ~I}ژJ/CndKfv] AN<kD 0@2!8B~/'ǫO,t@Y׬44SNCoEf0f)D7Q|׮bbu?d(U#T(9/_nә 8r=b ,\Z46i`;_1!z%DW[Ӭ}~3Fy2%#Y?6*0V(o2@rdף@ZGu EX&&y­q1 XQQ32Yg|}5k)&۩g掷}׽|dURMfeMH#&9Hb 3cmo谂ز2)ї85H}&ˠR[E -w!GKVhg-'(FTGl8OvS$[|%Z){4#;ineVHjvނ<#5_Y@|uq$pR MPcK~b[{G5 uHq!fQvKs@3kߡʹ\d֭Y!BV>UD1PsϷ!z\Uh"YM τ KtV*h+vCpL+Mglz\ Xkdz寿Vfq靊0.Mf2YX05l r,PZڞH6WI'eCՄ[Tl3"10*YClR48xלSF#[/ NeD {řux 9e@Hy`&b$Cx>n8'VY=%Y⌕uEN5/ƹu>J :@HM3;.1@ꊺii~|b ט L)t2XƗ;R:苣+~w_OT0{pE8{<7}Nƣw6tEYO)lj-^te)+/H ׼d'Klq=d=+֪OL†]mݻy"[ C={LQWp;ܯ <- 9;(-!k21,4N 25 {7" I7;XZudS#d#SjrN`yn7kϵY#e(ɝ w۪e 8'u.+y7US?Sdb v}2u*0'_ʐjs"m|tH!DY֩euGM/W}+Mcɉ]ՀcH"?PWGCɯ3luZfױ/$/\e/;ri Hz{߶5LB4} %5Ѵz&"2n pyV`ry #E Q<' {ETb]z*dBhoGl!U rCE<5(V.fD@N,6xj1FԞE5&(kΙ,FDG~1x*mE2S3טLN&DcЉLkKY$G:]b\l'l_"aAuFۉ%=G| N$otXm>l͆.DF^ O10m,#uw eU<8]X,;^PrڦY/#@M@i[g.isz1 :*PɶZ+w٩RAtlkRv' Le&R29q TF=cz;V 9;w[4NAN-0mnCoL|Lt]X@~Os2=E!3"#r-c60i)xPV*Qve n,$fy`L& \6zC6:{o 40& oD80bbc6}!5t(vng_1]* }2 pԺ,6cuU?EKRY={o M> oa0VZ"iܓ hZ)3xfP8F>/  3snY]6麣--ysqnXA/ Rti+Djm(?i$SuTRKOp_, TPzy1sӵ?z_8 1*nr+М̔iɧ5(:eSnZqe9#Ɋ_tFIsr¢`ڃw5zMnXoa.ͧnDu:"u y T4YҼѳY&qZ9_ͦrRn0T&7fxKas^gcFBP -sw~p0lFiji QmPJ4,[m KpJw/%>{8Z*Hޞz C$gykOŽ`i2ikYjNBSy8؀0n|ʍ7"˿#ullxUӸ=uS<S(wF3sN:\ K!QQ 0~ Phc ;k!R|U>k1R֣%::pr!~9T~\ FÂRhiͤt3*@ hNZ7ƕJ"ዌnRJ(EYe=vlԉ*c=c%>w;\WRK-k2=f9x 5%")}D.sE?@ݰ & ?Ͻsa%&97lЋf": `Z+W^ud>G= ٠]V> =q&G%ít\B'Tb/^X;l F `M:ڼWdɳ'ԭ=U!QW_qg>$'!( 6=_L E!K;1F)X,>V#)ZHsnͮ(g&s*ɧqSpMy1(Fbkp e^xgMbg:ѩĖeRu^A26(w)?9E͎ OdKBL3tr EM(aΖRVS5|N=ˆt[|sxG-iV;'ETszk_Q%[@,mr4By!@E,9\=(;{x 8y@΅+" Qꑇ ic3Mvp:E0#lF%0(0%"H\`*~)pm,.|CEӕhD54*adأCv$+ =I i Wcfj?Su?J8GRFA6]@H#O)"w'k2(`V"J!#7 )t.зnU?c\*+=qn>|o~4A)&lPvWXc %}j&D Tٓ׽aivȞ\]jDo]z>/&DQ]l; 9vMsۃ;SoQf:U.Ѡ˫gnxհ3}'aB:{pFBuXHEߎY[/w;Hכ8HӧMh{Tn>ȳ:tD6V4IW`/c\߉lf~UF#&DLk&\7ة`ҩN0񰜙֛&\d ,o27 A `J pF*&31p5\ y>a:%|w|l>omBɂ09Ɯ]7උ@|{i9 _ڪʱ4#iXI7i zuܕym_ΒT/@<k VWNvBo:ŷh TNlWNp#fe_?Ӈ.t,2Ue.2irEOcA6;k3w9QW%WL:I4аu֨| SJ7.{I{w"[D9o6"*b j@+brDj&l)p'|l2FM"=6bml8ө 9ឧ>xƛq0㋧^9]7قšHL^9tj <6f < χrŻWkwH|LR GC~/LAꊻ. RG쵕 0u2nRL$-rrsO# 8ٰdz0ҳTcwG/ۑJQ-QubY-.ky/~~G/T'>~ZՋ+La(o$E(O ,_NNA$9ҵ|ݝWܩjψk kd AMLHȭ U| _۲wuꛁ"ibLQܸ{T'o@ EsPB zX2< y)@rU<ݱg-ⰆO%]2t)iN]"}C$k9ٝ\hn^C;DtsLOAŲZM&Ek3U f?Ŧ ڜ9 mV[2JGĊ׳hUS3NK:%p08g^k,RS ՙjlZ2.҂煿S#G z tRX?k jp6 ==uMII^`3*U43߳J j.:k# )ϐ-ҊbZ2?)~V`b Xyy+*KN}xl< ;c n _;} {o!6爖:a{ Jf@pY,#O)ZMr(\/ZPXZ+ v3 ŇUz"@A 09'GA,w3jR UcTro8 ~}_="c|/ CJ*.XNJ*0 A *sdopo␟/{oV]_#B4,iDKdޠ7uÈw`ѽk/%ȓVM(N8mE<5rcѷx8Q8nd d\c}ꃉNi&m6$~ gr]\J:: xzV['yCXE?_R-37Qݜ`.{$H֏P߾Gߞ2w`9vaTB-* ;J\Icm<M>t0]h3R>Κ11bBE|p{L5>aزl$Jj99٢]T~l>e񆦲smrZ_2Apy'd`ς`{ gêf3q޾_8@[ιߋڪ>%"؎7GK/([hv3:I[a)U?l?e&8L;7i}:O΁rWiXZAgz?M'XC[\CܿIr U^ ޮRBex#1 G6lw % imzɼ[jE3^c-oO'e[&,Aj* ?*5 Ownz&"c8 ]g9LFn 񧓢ߕN:K[ \M3Kp48"pn~\,Scew x^w;/W'TQTgvI]L3nc`Ǎ2U7M7gm[OOg:𕪩0d+䚴]@"ck0dTgU1GՌ\ꡇca8cf~gy'| *y y #l+G~О@FxA=o&"^ ᗇ_G4G'dy>m$! QOۋw'?ʠW щZ{6]'nB{vCZި2dym,ҖšAKfUKFg"$a%u`dOY-ͮys<D.BDR1\aC?2=Bjבze( oѿNؘ2y3mS%4ď(!Gl9oPZP1p9ua"M߃tGI.4c'U*1hzkL|M F+ nY^8%IOl`D6bu%'p:[nho"qn_L謢6n ߮ v:ϰm--kPإ#nnž)q7X\h3$'9"!C=%J=\|CDןX*|25R$[PwYav\^% %Dg〲1Lmft/( ?{'W{|Gю|7ͺWyLtyIhgffK"vn'esoJ~RgDo hsraT0)rw?'P_Lږ|j;]/atK{ t9@t-R_$T|^ 9 H%WlO x^#!Xw\]%!P#y g^6S.\lbz7k0ppi zc>.+0ݍSGʼrVw{ d9MJĨH^s#hq~%\xگ|at4! <(+)(Rxcp|N"KV4hVrBƢح/ўfAx4=[cAC6 Ρn w p๦9c'>"-+IСyOXګ8FEQA#]i_=^tSfz xlekXBዋs*H3-KVR^j-i[gyMLXX%KDNT f ;_"p6fTe CwfArl%f猯j&oF`̬U].E +`1 (5`G'f"ܶÆE2CM;SÈf6r1NQ iO\C@20o|g+ǔ"f Fg G!*-kr-0 ZM{vT6qUےn"Aڽ+w}:P3xzPk(=u "0hjay5O]1đ(y2Kb92tCCXy>|>CřG+\bϗ^eyZtx' x-ȯY+xȏ1 joT_F "8rSX*&Zז/dž*/˼BiJ#f6$tI}Q"xQps.}`U8Gt$rI5:>p=?Fn\Rņ;^<Khf"?(~ (}B]gsOaGE!yRyJvzd-͙H?@\[ҌE(~lo텺xj4Aʕg LXuOnm5NF4 ,Ee;z#M;UzBD?1FQ%WUUsVb귿LY|a̾y+5G$#%4߶N90Z/\\d_8U9I&[LǠKHƣz_|5w޶Д|yN㜖{u3X]$x܋}WF@_} L݊ip5Q>/tucT&(UcSc܅D"Bb9,[#LJM^Zi?$!z]?Tdz9mnxo BLIx`]OM~i؎)acgN7iRv9"x+0Ekp0Y p[Q4ٹ6pZ Ay1aiYHQ .fɥ:%>c=wbMF_7=XWzꢼp K)}*War .l#:]|Ay|[߾~ \? ԰ri}Kze3B}GQGôu ݃Ȑ:tC^Y7'YBXCH~ 2†5H(nս`KHm sOifI䌙(T v$:0J\qԟk2sa&qM %O}nxCO_*~r DްgY֕mҭc ƸMjQDg)ޕVe2/?UYXJ#R6cjZ$(2"̥ ʡd해6}*|_OحgRğYK/8/"c.6_LDpxДwAs,k57000h% 7mR-[}u庌ܗۚ/ޘp/&.ʐh@zeXp g[25{Cәp}MkWz ⺖Ibʁ|lO4h'L~Ͳ;&1[Y Dt>$PL8dG**DAMk^QpkwPQ\5d0KP\/x(RWzwCW]h9},|x蛠֘T1Upt _AҪHl1:>skUbО}h71#f荱ve/y0f˒{Ԁ,@jx1$Ƹ Z%'q6eZ#?ݻŰTrM@wxg|}=[ʫ |S.>naܗ竸hkB]_K_J TRb7.eFӧjF5@LuU#v $b*̢Z] ثv4}1EWCE T`:hTS[ 7 ) Ft+B}Ŏ:FHd 3BZـP8zH U3"q%>,'u=7"LάbĿ ,,<jxxv͊ J '^"'Ӡ tD^>]wйV[GJ<a I~`։U1xv7Q_$DZ.% PERa(6?i|hh>|(fo6,$S>tr *!ݍ衒~ڑfE7 0EpbcB),)CZKe.1b풹sw@AFo }q%Gb/Kt'%U> u(S6C6|< ߒNII&0-_$*xMւ싋!L %9pS TrwW|ICػ=Adt4?%HJ mO@YjF縚`N0#cWߜd"VBǼ@cȧbO{_)(4p-ʅKL/Ra?$,nh;&UvrVs4I|>zUvÈMQ;FM OyJ r|xh8~qw1M!ͫ,*U>xC_(^itlHzQ#;}„' ^|J-h23V> ͠ `%oW[IsaL/Ss#jǢv$++')NBɠ:9] UHb@n~'x53?Oy2bQJàJ~O1RlZA$h^m̃ |H?W_{;^D,oP 1gFfSى:?fhsUػ .zLX]"<)~"3@n0d0PƜњX0D^̑mTg5LV.a0}\_Iy%V{DZܹ;u20#M^ōBQS׹&.c'{cX_|Nl9͏BBtgاp3}R( qԋ= v"~aPRӖoŽS Ϟ񛼚NſfIPؿe@Abb U4it뜝ldlq =n_b.A pY$zJU36yB  ؤ~*٨n0_=z43Ա.kL G}B0l|Չv5*?3U O ޵Z"jy? H٫.','c}0"RǗX16y L Q_ԮV2j;pbc3f}r\XlkUzrQAIl>{sGb[6r0qD!ѝxF:_B(r~BsEu`8߫ .i "G"3HQZe[ICϰ̋*(@Av*'yhK :XҦ*d?SE  N E#v8Op~G 5{90GD8DOY'LÌZb&"p~6L1MOMTepa!O*#.r^SV/}wPsA0B :eJGQ,7Sppȋ+ᦗl$]ѫ+-gҟ_;C2<0;0J}I#Oї[FU|uT%0daMS?t"-8_q ?"FeN\ڠ{J6ꊂ-e0RȇFNxUPut\)0P|ZS]4nG<(L wm ijɁ0RtW h/0VwC.Dq;I}gG'yjЩGlEqt$en>ր܄Z%%Ak['Y6>͏U"r5ᇵ .D&G5Zv!x:qp;Cy2tղ-?I}фxg>sL FK e?!<ěXhgQ ,XރW -ӭR2Jigq[cOtVtnapy{WcCZ;b} ]{6k9#k<F6czrp6Sc6& o59|oע8t-Aj!L2r2:,%u&ňZ߆|NdfE~edU{I 贄90kޑ$GWMfGeI MVi>nЉ/blpU?ʌ/"g7g&~=.e3-bIΐ>+ݾ@pl_EgJpYV5j6FzSqJ6].zOkDv8_coZmJOmjhB7C:j= |:զ 5;n9t=%BţܤhDC.ԧNPD?M ߡm1 *JgTʐiK\j?rbinCZ۲U4>+Zw^Jû~G$j+H=oZ`iM)`0IOԲ;lhZa5FD]Z6 y h2ڝ])@+pc8]VVL|nx<ڈhǁqFױu̴G̝6YOմnX_X@3qGҫ \ފۮ|LwhMnͿg*{Q~KsʏHc9 ֐jFjuHR qa u4ͨ{`ysǠ eW.vP;9o-0M 9ǘj\Hȑo7t1A.iGsĎødۭ_z`m!sWGf E]Qt%eX`SU5fjX뒻eJ*ZҌ9e)"~K]QX"*d6$kwɦ]R@+NyHa7j=c޽ac~D!f̃;H?K4P]~%ٵ~ގȓ~*/O_kK{-7-gk Pa3:IɛB;i-V̸kNi2 N}fɀˣUK\bx9QPd ڳ?eޡkA iV>^*^( O6Tn\e| :ɯclTF?Ao%T]00Vk@ly>`zjMH.-W> 7V6;W!)""WK>L}udat౳R *$Ś{Ő'XJA=ie0i7+c̶!qLJ-} å2&ЍON#'l"7lq,2̊ARFV~ 6oSSCSpΙD<MiF$Fz-Ì4aU x FRDTԲ~[kc>0N-Bd"@&q0 K'/)wgog:gF/ߡr4X!}]iM?M (9"Fbb_ wNqhCԑ[iQr&Q \e#8>Ȝ/vr\;oj.[dʘiJKDs2s_vIEB?N}ʂ ]s$sq CPF!ѰW&6HK0`nQjb;8ogvƂUвŐ^1t)9^ hF?kvQ>qdz=8:FB}:@<8CQtG _@NeSq.zy6KiԛV㗌/gZ܉EZPd-#c[Q |V|hf+bѤZ`x|^=X4eGf}1i4&̨8#+ORur J&zq{dXǠpJ Mm- ?c5œ^JGL(=<0=0MI@UZ`Ä;uDoYFqY=@jv[׈<[~tFR@$F**4!Ayµ":lbS;UN^ʾeݘ}'5? o*?B*͟;*'BϑY|vj("óAFϯ h'[@ͼE|WEI2 Xa;pMl6N? 9P1`^֊q)u@Ƿի wSf7. e+"͗ws/}08 QZ̡fj9bյŸI4oa ŕZP)^ {Fݵ j*a <4<5ԯׅvaxDFQ7:1S~vuКznq1InR_& ax"W#;U͏& oE )}y@\ՌƎɢp}a [#6>Lqţ܃|2`")60,sD;V ѫ?יsw%!tmc^82<~ !K  (P+4) ʼnLV?򟮔T~=9vi|bu)k7 !Eo .:I;JjLCV u:a%>{Y$Hמ=!?*jN.DMx<`(+`c5nCv/o@!D֛=V}.*4V7 9Y~~t}F$&%06  Cք E=%upߪ &^#ʺRgf?4fk#(] J7l5ϣj{[E:꺚D ==BcɁ1 㼏duy3<@d87]\ox.CৡDd/fRģD`>Ƒ8Ҁ] /` CU{RS{(hUB~]^=\z)ر%NEHPuw-{ؽ>0w)~Z0mU`et@;CV$|VJѮ w)l꾧@o}5ҵ/fiZ[+f!]m11ޞ_cZ-6 }o:˻j8#o”H]PT>MzclMIw3]yz9A1Clȫ $Drtd/0FEwǶZBUhQA A8C" *U7i{a+[II5دSbC[ J?D7<0tۑgHZQr;$ȺS|u3.#=]Ķ巁D4E Hܗi@zٰbVUP"K͸ Bj4ǰ\m26PkϮ;|`MAfFt*9HkJ,@IN 4"_;Dywl9Sk4~@&l ~]Eݑ&CrS]Z,~'e+y"!GSZkSs* 0^.sŹBddbiYc` !Nm)qN8SҚ}6LM5y(do_Jd.3]?*܇!*R/ oYa( "3dW) ȸk¡=s1v3XD&~ F*wE +bl%Dzt stq-e)Z- a[؏p}ඌo5h As o<zg$l7}p 3!\*Wɴ˪Hw B'@<cwL4uү+s\rx@Y_̊^{)M1E0.,Fk' \[#A0Tb ΃N^]f!,ƀ2bo"T-# #EQ!1E+OM*[g (be.Vok8 #gPoJbWicI2Fm`! bP'zXx=&VC7dGaQ1@+H(e'i ʘ̆F=>PTҹ}՗y5j*|Ԇ֠`p:xB$tMdD6ShJ%(!ގ%`HWv]Cj?b1@p/"枭0dd2Gb8[m;UA`ptx| )2NaX ssCzCB8VH- Znʠ"W-;`iI@+d+C_ڇ`Cmd`V?=¸S[Wj쑽j^7LJ5h%a]7J$SC1B+ggK]g`y^&/ k;Ke*i'};c`mr&Cp}H KnǒYg*>~|r]YČ< m~zՆԏzUǜgy`P[EP$?21 KHI#g~*7&B>O>@䋉֍$RlxB._ dQX;V1 ,);VFϼ}Sj>=6PcdٻHf~44%S8A(ڗHO=3_T-&4n"Ng+]A-%4YZ %."7e";rol@GvŪQ,edҧ,4Eۢ=j7=Nu`=L|+em|9]Tj2AxtvVU\tM7;Qq)<=nb#@c/Lgj xAKH$mI !}4$˘Xp1l? R/ 2\6flnnDwbxS]AExٸov[& ?5d+WNe!!2Ō[6gd3pV:Ә|7Z'}k#}U\L}*s>#7e'`.r6#n?[ L* 6ȩuwLQ4Lҭ^Pr.Jq/B: N]K5f}V>isL2jIзzݪC2w=[3s6tS1C`Iu14`-Zg5b{5'mp! Ѫ%xըgr\I\4XJo2k) ܅[x<ӟIf 'rKk{qGl !ɕ`"0_hLr(~r(Pͭln/?ށJg"d$?5:+hu>7ΛaL;!I˶"=Ų*7.IfޅZAlOh2w# Zq|e85K`&Yހ*[wq 97YǃZe NB˦05 Cjmqf!^V+OdqЫ/C.Cat?bULx퍒j3dUWw8qXHz&5A _&^)WJҎE"B |MHA{p'n#"2g!薵1# M`y,ʌ9ު , R (5U\Uhfe6,߬ӵC;ܰVf/vvM>o2 %¦5|Eڽw8Fߏ@ Nn%BɎ7>$!ئw\)Z՞WxJm$B 4WT.P6*LTޢUa٪k5, VEåv|ưiH;y1z?f&.qW[?(P%i Cpל W%?0A5'%HwQduSLok6пӫ&.ќݮ/OvLX6iWh.WVK^=<ň;( tjKXDgQ^fB u Wl1e kWݐӸaſ2BΞw2D~>9l%2,f>BzSv3ن).CN):ajd g8(=>5<ϔ^3#fQ6b:8Hz/X9\;F80ͦf"MJB),YЁ~|F6r3Qs<ϐWL+\D R֔CxdpCA[ቆOE*8;0;+#hpܩ€esqfeN2IEB1B9$2|ڞ WgE-ẹ*0@mH ,v,,iuF9Rֻ|J2 =&cbdw1/ @ve+ 3_[1,of0&~?%”Ӵ`+D e =c肉10 u^N|3“W G ! C/A_fI"}e8Ѡ $20]/-iˌ' Jiޔ x o/pO2<5і5IOYky"T;V(ACsJ ='q?bnvU@r͋w'@P5Qޣ[|?;v(CFz#q΄* YVh+ cIvZRz8£m7u_x N}Ě"q#El!U=j ( ՒC=fZtS@ [nѫ1&T:N,9+^+grO^,qCO23UIﵻlqyր!Y}Z1@-1e@S&#*-MUWMk0 NWEܱ~iO>ulM3ԗȃkHyӞ.5G$rO*'S拷*O)ICH恹|땨 1N5ij) irF)X+cؙƜ18؆_$oGl%BW]QD7DNhs vY}tC#Tt=;9=Y77z$_$Ua<< lff|RgkY?E$mUVGGl D]MKT̃.cP !KA4 }*oDo>cS=|{׍{ +5Rl7dӭ<_b2;8`ʇϲ5Ʋ;!Yjv^1 !U3)| U/>0{䘋ȴ 2UE 1@3 Bb 4Ji7¸ VՑRM4 ʦkMhE€4嬹/i p񱂽s_PQUwT̹6 IDqQެW ~MtBh ^\N.UĒgѕ2ߦa^`5^zC}KEݦ$&CQGayV"Ibd{(L[1ݜD><8\42_v=Aݪvb`slsR=U']cW Et}B5O;:SI!|=uC]n/ԍ HTd{Rz >J1cK AQJ8Gu=(_T^լ 6[8J="[:;a3b{߇ j t02~WUoLV cs0mށ}0;kY*H :62Ir ٲb3^E|!76U1؄L{rwlÐoMˤ8FG 2"l}%{W6Yz{i[#soF0't 3p uX~S|DygVȾodY1SCKI3OHOSZx<;›~c'@ˈ_(|HbaJGަ ؙudmH]>է'ɩd+~|y"$PQYAd"nM~6&=T^\nz8S51q5?†") ,u|5D5Zq\83`|qmQׄ%f`냑f9աѠ8{%.[i!P(q(p!ǔ$\YL.bG.D@0/:XPG2AMg+Kʩ RR#QbrvgJDְRo[a O -+ܬx-A! ́ PXIw0R{=ОD}+MLAt.xgO$KY9В,AhW*/5_]>Ǐ)(Gd(hUq|l'< ?yŠ>`6H=hFL.H]aQ=nv==uMcGp!FQpy·V>lexH?64UM9)o6P.|84|I-)B+oG{?"oUtM q] Auj?uIhq6rugUg):"'\~m@; +_Tq =q" |JQ/4I("Ia4窞{#o&l{!6ݏj.G5B0fƥcæK-Dt.`6AHT'h'<7f(dvaP*aӆ jOENCe-j`h#ڽR:Ⱦ =(4:bb7Gz_&fqOh>&vJ0alIo02oi]j7Shkzm @ѣ2X-10\K3irýBx"ݿ5 jJuѣ T,\bj3y#󉋁G4bD0 C4oK6!S7ImUmEHS&#Z%?HGQfxk9ҫ8^j0O}8Ftqg sb>_AJX$PhRfuML/3ZD#ݭŦX;78 <%.Л}` OLsV]Z,toؒAhkff҆ۀc%E%щ]剱V{ܰчJIsF4_ uvZ:a]@2ͰGp EkY2pȵYz0ruIϑ5;cudozt^QFhͻT7_ud?FZgT<ts>E^ BT/02h=“+vlbBBT 4#|<,%Ad%)dGϳwW-[|?Agkϲ|MDI\s@>(Ebq`l4IJ8)4mmG{duchDٍF)$W^޴/xNNMi"pT:w2rYT~n? jF+;4 * au G#*衮`_ ZW+xz Rѭ9mKJ=anjziSܦ}V L=YIyXҍ,k*QNpnڰF]}pK' > V|n >~ 9Ybdl3 k"jjE&8]UYa^mV}V]ƭX21C2Uc6ܡD H">+i÷Efhz}BfxtjQāU >~EHs J[2ڍ.o G, VƌgO0ދ XO+o4:QǤu@3CH %0ogC^uکjи6s F|&É\y!(tjC $>ݴ,0q]y:?藄 knHbP (08HIuYBFHC^̇!k4IjKxݣ,>dBFd1rseTue&%plۜ]Du? T)%0~rL 4~V|ږ*w5ȷ`DP޴4'qq+fghtᾉz,šW̭h\Wpֱl3ΟM͖[ 6lJV:P g~*Ն KH\_v-apn>~VLy#7zo4e;~fr<`|G@Z?QV N i.[ƨ!ʁ+@'L]dh'&W,G*֯2dvg.UqHϳ2_X_7c2a qdݦ~*d9-5-.Cju >_BSM+CJ?F*!]XbQGOhדy'Ǹ0T* 9X&Mrֆ`O yY.]Ug2opV-@ӂVNta/l(`^%(wN ?!4‰wP^f߷Rdr >"Dtܛ_ -eӊvڡܙO 7ա 2qd"kM}_g}< AoKL} t1$1 vߩ*Dxrf} ߞ?g$\2/r=ޣAŽe#9+*e%;4ŐTeh!B i=2D__ȯ7 z;IEzX)_|E҈a*⋮NzP.bymaQz^RkvBԐډ߱3D՝GG똌sGGP0a-KSŋպ+6qv/}_ .dMIoO 6ߟ !d4s%H7f ar|_Oi!T:oЯ껨|OAw^#T["wa75hekD$.[}hNv1.H#t'.onb)X:X9닥f(tv߫/C2a V-pol? + KKR3Vgu\6ߋ郜*3B챈8hB9F<{xΡD3 h{S W.8E+GhS=}=փФO%^)+D25LcX-1ʼnۈM([,۾6b½dE5 VOk&}dXpKoZl8qvvۘ>LT<4$vUӋ_b 7uυ;PFj.#oɟ3tcOIi0wtus RL#+%].W#DĮd{1p泳 #8nFs>飹:[uZz"Ӕ|4 [ Bgz;ap>eLPZmù!CN?8C2|A*k!hH ?mЛEm*>@"ML~t Qj$1V,"><Ň(_v8 Bv={&YNPI/%CH'mG\<՟4tl^)ſJt>'`!49qOz}|[n\ϭH$Vs g7 i ~xE3X5oasag^e{\8'w'I|9D +|ܼ ?/ϨAoYZRD*? xo@Zak$3AM~!OlަJHd:rxN` Ơi2au›%E۝u<|qxy@7p ۭ򦩪{L9JAD rܓѢeǨk& MX,{OW[wpg|kۀtS0TkBʾo| 1uob~Mc c<L_twÀKRˋ//'A 9)\3 gY[z9o/1"@HOu?s=&'OF([uy993}%D}RΙLMypH,"_8G x,NۣM&̤t$R/%d͸j=j/Q&Еg.h5,Ubܟϫ',`IW]gv9 Z̓\.T)(2؅0}sczO +j=Bxkv5Lgء\5U$ͬ Uu!s?J"_0@Ct\d4vK*2p 8k6rmu݈;&} YMڵmY4[d%9#-Zf6xy4&ym3ca]Uh`|ώՏ(clWdp7=CW20(OGWcYWȌ O̝1ad%ָ`}Z^`O`ʤ;[X[1Ⱦ(;h&Svw `{>,Pt f<9m'xRfY}@B\"C;A1wEL9rjUԠ7Q,4'qZ8G;J`ɷ}W[ag+WwJܨxقEaRTaHjվdҳ [e)ٰf@Jd B;Pl|k.g61KD(k L>5s"ioteFPm?Q:Num60\S2TaEl ں',޽6i)f>Fp9FM!\G(.LE2Rjuѹ!eAo%U[Ek>݇K]2^' *Mybn/hu,\,8YC󲑉< 4)&V1Գ#9XFBsw7[+88A8o."&7|5CfɤН,S/RJCI$)AV̵t%BFCϜ+$0:CNXbm̦XiZY"yt3 _ wcg.k76RNgK++K3޲s 5/WᡱGm1Rv[Ml,8O$\9m<4s/0 o^;r P0zTs}@PѹW9xDaaJb 1S#1|"+v2Kt+ekcު^_x".4ȆMt-p |/O[*Kn@›H<nꗧ+^+4_ ۸WGH7I@^j&i8ܽ_Na ˵6eUý]b*p3m/u;z1tJuB^&B~˖y$ v5@= Mz/VBvV q I2Ңyal%m|Z{`BqH9 WwsSPDԂA6۵u":?%yQgx1|)߄FNQD u`EQk1 XK158=@7~7 4oIIDr>;Z AQ7pAtՄA % ̷yN4ύ@s8 BM XN\BuRNV9ͿJBmo' 47-}!>_5rdp}b<5мt?:gn[} I`bQgF '@3%5`or: >(j>}> Ybr\sS*VÏ'$j{9/=I0uO)Yd۪-.>c.)Q=;n&!3nY^)HrE,{,FB N{'A2C88zK7)#&E^f(1d9NF| Q9XbgFph pw=h( bҘG`$Я{!_[{LfŅY2R"EĽ _vhw;M:3,H<(E& 0MRJ.d]PsH\݋ |Z[gwL9b]Q|#(EPnGqnpةN4iQ5к}S4GIZN-#]ˏyfE}*./-ՅYl4\ab|O+;4_RjxDdBsĸtMN&LfCթ!居8ΕK]јxK]1b(_􍪚ݹ'4 G:7ۯA Ȟ4͢(WVhCDD"t7 ɢtH9}HpA* 6KW ݖQiuˢ ([ohYdWmAխj|-C :Wz3jt"_hԬjY+8!*6wn4/h%0׷=oIÎQ6&*CY|*{d[M3!V6GMhsr~kȹadW} ~ũSw M)\Md]lk [8%wCrQF?}~uc"pke f 8MIn#t9OW݂lp1Ӳe U3YP1,Hd͋hzK8b3&) ] 7:EQXdWJ~ԜI̶b-5Sidy׋i5FQF;WL0in)U*A42];+c{!V]P mV*GJ[ 4^rMD7xg>ceܑAĤVc uΰMW61(2D%rS}MIs|֬<Ck3 I&‘Q] -zwG~kw>W 7nP ڰ-ˢ_5Kƌ_ke@+3f Xj"P!Ht#y|my$XƤZLi{foqt >y?(rwyt*UAhDc gI@_rN5]b2]|.ku7hų`Vp{c0X\~R=en̝1x"_wmƠl A{` )6 2fJ7!8{ͦSX *lgB-G~,9DP$Sym0c4m"4$dߍ@"e7="5ºmۧ2g7iXoƻ#RM| ?Y Rkfa5\{?fVz)a-Kk i/>PcHc2<|gml7NP~A0&}hjX[HK}>c}W:w!\2zx gѵ@'j_0fSFLO? ň7=rgIUG E`R/7GQme]l+[.yJ̑C=E1jDn |,Mf gB #٫3Q^/IRv ձ7Zg؈ϯu3y}}C:d1ٰC ^kjbW 6% V͟LѥT6]vꞋWՏ2En*@??[}W\c΂Gz$Wo3rkOGT}SvZ9£ vz؋:H7'󘽊P2,84 (jJFp՚;7: ]3{ZzH,@*`Td´ c E|8 }ߔR)I о*xOúWTMd0w -\l xlx}0^q:GAS;H}&|CLGSz/2֌%ncfKTΘ\q|8I׆Oˍo+4'uɒ9~%y~J𤠽ЭN7qҒ'Z8Jse iqل!W$v'aK%2fUc^m8Q?'`i,!jeCm/Xq[,R8<STaLFՓKffٷ_VCZ7&PBJq@ m3tՄKA3X]#>.)*RƙkϝJjƝ+U)5l䂴밎| bO&LX47rl7S;LqlCճ3%[ҘNѬʇl O>mt ǟL$%D3sC V__6tbLUPm8̹>=L )R0^@ 1|욒U+"@VƸ2Ýt Qo \X-+4^;e<ķDB,pj~m2՛ Rdz/pLy+Iz~tj.q,eٰr)thyS I=-0hv5<Ȋ*"t`c{3s\$Ǻ偨H@k$罩 )ӷSSbO7Yߔc(H若,GI~XPb/a0V Xa .%ƝPЗQe%l/KJQ,=6<+wopf zfU{Ff5OіQxf5a=}{JkC#S$+d 7x/߆?ϏX%8MaIjT_*4ӌLKL@FZny`x'7X4E!}o]xFX 8 c3pޭ%n6 "\-.XK<^ͳE]h^ /Vx)9Ք=$'CHlT,5W+_6x5d]\فxPhSXz Dc8кA4+.R! 1O-理?o܆ Ыl0*z&HXzzSWQ] n}h J9ҰƩ;kCN-K*}D')':.:_UĚ1Pӝk3-` P\14LN.P3~8ti8qjBw}^02'XӪӋ;폘8"H v/K?m8{J3&vDj v^̰}ب֧X6ou^QEwtAVUJځߗ{Le36E(<%KTzLc/:UZnj98WR}RJh"*JQzYX7P㌴# )IITeJ@uԾk1xyk\ eNam 0ŐeGٷ2'3'iwy-II*EiW".ƛh=DHPo4¢IߝmU33fE/cwм!SJ1 gEē @~Shɿ\bY=QhB9w$S6OV0ֺ`\  (AxyP\/xμ߯ij7Vv\䘴bH/RHtw>v~m!}RSZ5K ^UVSbxjPX1* ab+| [ ~+wI-բh}9XlțܮS=~ Lf/ZPl̽IRܞE1 0/UMQY^ @LéaTuIj3[ۿE;l_#),Obk[+@M+ S+4/xlPiD[Èe/b0%-,<JO;8@Qrjw>ڮ}HԚ_qa&`!5 <K)DFf AwrkڨY?'k{IDjVJ]Q(|#9(5g~IY (O;VKL=&eujVet;mtt<(,⩊ H* : w?"8kݠ3i85e|ģ`u0R}?P˞2ONi?:t( K:ô{^!4!;Yp&n-\F_mt fdKN`i[CÏgY`^Њ6[+Ȣt TU\ҽV3捸}%+Ǹ 9TyrʏL^.uRHOㄊ]mr]IcQ2B!۽!; `rEOYڨv=DrP*OzߘtsϦ2u>J+̶XKz \GBh%#Hry(V$vĕ W& b@ slH2f0jܩv5m4G Z$taK7O~xծS>TMADNUz;d sTr;T:}?L,aUiQaY0ɼi$,[DYT"/40 U&L+8z\2I!{xk~"*olewf.-Rp:TEEMdbN2[_(ybT"1ZCײ qLAmj _]m{F&}ZiBD]q_`gmChb!6D!$dSAc,m'ݯ?[tBCY~W\h@qrFWSQju{FΗv ;Cơڲdr!s 蒨_9Yi&|`8q2 zd7.::(O#&!Co|*qKϛpMPr5 5fonpiBB(zgoj؏[@=7ejD)7a> +Qx&+I6=ɟIF5O==8z] wG Weo;\LRNs`IZ춴#:xQW?n:!l:e\d:-i}t:[Ea^&$#d;^"П |DF-F Cͱ?7.YC.g#F:?R?#)^ fn gW'O"2I3,KUeJ*ٵQ7C_ڟc - kk4UVnViđxzqS'[ b !4E);&'tLf p[C;2)憐LduDQ.:lao2нj1?U8l>VO[MRtB+$G0z 0uf|_4z[Il 7N{џK4]J0])PV3bM4J/1Vv<'iN8 6 Q)Md8X`cˉ#S7z w{{]PQwVd7}cjTl~נUnMC\Uυ^鰉f(wacdnhN,KR'[/AU/ޡ#zQ䅅l.|F\gZW('b?N /78HY6a I.?.ȁJ6pV%YMT}ĕ ̻0լJAǺyiv'Y2kEr[FuZ@(z$6ek^MrJ|RЧ t,C?xȤd-Jf  >j zON?gF!F3&sBaT`,'RV\q[hn*7a+f32َ?ʥJR,{kJv@S>b?~6JV 3GX R9:abm.az/عJEe#铤j f$R^e6)J8S?vχoyfFPӀn'fjٲ`TʗpіVqʀѨXdKwMuqE荪YHr4ƈ9 s1V@>v٠)PUg`,GWt]eIh+碬ur3)MQN 1#uHRdWIgU㝬!s f}Hclu+~F⌈U= jE-|IOWi(i5|XXn*+G%@SI }u7M+O-K,Y`_S )FܟS)({Dڙϸ'YJ!0Rx7X$<4fyu$ 1T >E_IE* 4eT`鎫{Ta(D{*ɇ>>ْd&$q.~4)b:Hti6q>L49gxH{t3Lݚd,su J‡sWX ;zb ~HW|󑭍$DAfQ59W51Br oչvHdڗoN fz u{IfS=Kln&X dJq4a10uvdyy; $Lb.oIʂ]7)M+wٞ{ɴZ`I#X|o [,<xKDZS[w4 ?7TuCӀod ʾ tZ/.y J@5vY`Aޡ߁Z]Wq9G(|߀ y~ HѐjN&p]U l"_G74B %M*tL^(4В}jXrneAFJZ I|ұς ID(e@YߓM1f0Y8FVwiJpٮCݑ ?P+S`-?,e˔AE~bfm#MXz<Ȏf)"0>āqp{m,B梍B|U}HQ}w< ?p {8*:2 ^i` s-oRV $8$u>Vc;ٜ[>Y5JnvỳĄR^K#,>W̞[ i.ox E haoo7Yo:c{]B :,xoÇ{%o ðIh5yNPxf@sLlrC؁mw#+bSvL_$A~R8 tGpL 1}[IZߕw[IҦY8?7E_M~⚊!9^J9'K&0܎r;[U㿯t('՜gVT`CǍ[,*ONl b"̄քqTȗVl+^+S,ɓ_Y?==JoY0:Fx^ Gt`^;3xX">"8OKGXfoz+x8`[7@C*Lmv.ӯ!#z/rff͡c+@<ۣ13imbpI4RMʆ 3+(ssHB#꧕?0.?CkWjpo~*HT^EXr H_XQʿlŰ C0\> <muh2.W8C-GɚhUb܆Ŀ*oocz"rU/C*xqXr`&n#gE)TFyĘ}YFr!t@baQ;`9œ/|y}ֺB ?Ƀޑ=]m;`KwE @_!s6@ƒlD'4~Mjgww[KB`qWM,rkg<_U:xX #lMIY ıE/7 %l7gpUVg]W7͂{(Λ>ჯ[w:[]WZJG"$\7p:s1&]ހBc+#rUGu:ЖW<% cc1HKe'ιHJ]ރY2FBbfr|M6(sR5( gE^)m!TQH&uo n _ބB,.p,M2x=7e_l羴HJzӗEwڡv; A'GʖO6koוƿ#o*]D 2S)6~]QaYHv:." ErW7.'toE - &ɨuf MTZRp${Wz'æEFS.;`yI{`M9[33g ^u4 By_P]p_(V(mrX,nCi;s 8KD$M]KC2W"#Ĉ$4!A\hy_$ $m+"_C@ty(u11Nﴪ@n[27 y*Co%e^ z_iNM\~a9A5n9 9#g> DL.KVirR陇ۃuȤ3%WMf1GUp} /ZQ[kpQQ%LHØ[7z!ԜT,hPw 2!. Iybv9+Esk /YF /*O0?b_.CD6 9>} 6b]ؗv2E~YI+BH1hc%T9R~$^vvacO&o]pv4%^@Kaz:G %CdIeڗ$LW$7{E}6J;D~w0l%Տ(.oPsmjFp6:d.Y 4H=e m{b(aTc>W1ϕmPcآ1*vU3+yˌpX}'W^e86,^Ɵ#zAʥFHaDLnA91538r3Bqʿf<]}0X#8ҴAe`EwBl)*!xZFCyU9'L85ힰm]qLf@gF01e^&M^/<4X{]oRBU옡ď~R )A8{_X2ٱP}AOO]zdκ [sٞ< 7Gb.G8mq[}'ρUVHqL@S]@b{9'W 0%6?6wV/g^z1/\M?(8\؏sMJmܯj?+榲3 9y%x|u.u=TI㬻+p@dǰWU+D{ߕYy,F1='-FTdSXDT/hHt.?'kXp&AAy:Ͻͫ4GOphUFT Xz4gaKnjd-m=2ļP4q}`DZ '>,%?O"<$-i^@<{ fŇq,I 7z`9(L܍f]-8 c~Ixpt#xMDcMxk[`ϰP:Hf]?~?cX.R:@5$ N]dhcVĞ̑ ~OtoʁPߦiʳoLYGm<,NQ:?b;u3FN']|b[.8f7nlߏJuhlmr"e_'0E Ks NK<ȿ[,sbLz̮i/|Hx7ӆg).[ܯ^xȓZ2넣u0-⇐ښ]=jtMLXtB$j8l DVTQхQ;FB88bgF1%ґ( jрHJO/Y⇛P!JTj]SwT`|Mji\ha ݱh ҅0oUD"E8=B^l4.Ɇ5=b6Td4 F+U>sNOԥ|4< & 4)"娺%~%@B %ԀcFA0k zȅl2M3y{g-suK+c>XoAq 皠ߗ,yhm%>ܠȘ)[h;ӠM>cp@1&aw ݎ 1pl.#d5ݧ +q /N ꄳVYnG$d)~߁ ~Hcn:;o1 #-WhH<0vI%l}c7u?yj7)ztJ n-xi.7P9 X"mJp/[dM '*PFnFAh>G? 3j~0VIͮKXmY|`̑pjQ?~c1|L3l{h&Ĥ9gZ\/ϖ! !ѐy(>Kaz1ab5X2/-5o^Bksry4g5KDUWs𸒲o;~b25iٲ+QtU ~ Z1]n5V,H{gjm'jR 7~Xi|s.cDnE`7ʹ~'ӥ%Ƶ.PV$F$ɥ7|xt =g^ۧ HH{VC7B^?Y.!F`E ߰=SL]~oHkjĵL`y\Mr$5xeqo/+/²NH(? S{$u!Йr9wp(O&RMΥnz,Wێ}A&9c5.;-Tcbt)48ff<;Ȥ3 O3C+ -k^0!n0>e6 *}֪IPӢ-߽pTA; >]eq#6Lg, M=N:ҡe6݁6?9_Te>m'R7 4uB@wQiPYۣ|WbR~\CƦKp(r_t8{vG>.Wl:Crtď8)HS~ߑ0;Z .i3XݹǪV[V(o4FGD9FR*66H񽾝foVVm0 =X}"yّ)Y.Y\ ){]B4DYa\:JOU1I5y` bŵAԫ3P~ ʓ@U-:8Ut]_^5'ܯ(8{ě8j%ܐjsjK4>Օ' pzi+@vk+A\!.氍暨 uP-΅<9O3Q0C>!XXkaԌ3Iv1." r-5 uv6w}9OVO\HYI/P2|+NY.oza#fjx7Y"}͒ hx2쌊x 9q"N stfD M%.Kv6!uv$HD!~[n^s0w,Tn9_^m_8jOcng>@U/dx  \ۥWJM.`PcrO EkQ jm_ӎ}Ju9N(|ϵ8女Х)SZv.\mC8NԈk%VAݎ5ksb +n v"ie>ߞ/h"_( DPE,?~?~pf5w7_j s+.ZUǢWkru/?QOV@h1XFp:s& E# <'cú_[%X 1Դyq42)#GS$@'7Bck&?l|"N\=2R EP oߌ3u7ЪWLВ% !%ue/Ufmi,| I:WQ1IjBuo-TuGQf0uiM/Tžxʂl#=֙̔~9׻O@)+"Yq/Msv ْz "+Y }rQ3"J n}+NmUcuͭY p)*蛴2^WmXt,uPKϼdhz®NqEUZyzGp馍ZZ|Pmv=v ț}gu`V0 x}IŠa^ihǥ>w_oTk_@J'!n ]q׬~ˡS>&0y fbe lC1V E؋)H/wʜK,k|A5KnbH0*8WJLMXR$nO}g(`K ?phSsQRnNEo3nvyT4mACs@AV 4Tc5$qIBesoE )[kՎ,+D-8u\x7]o+ܦy΃'Eq7 '8ªDQ0J]'P+lDg҂'4I8 'Y6@h1Wܺ=L.+s7,BPlo1hԔo]u,4h\0 eb4֝nN>Р OFXhRRjbAf[ƖڎzIZ)ge@JoV!پpG/I c\Q3qUI)mjr&KKet1֍ z:,SKGˣLSqf<PCY ,0 0s*K۹l<-gR}J.H<\Ҿ5[M8uUv9>`(Iv 亨kUDh0h_+B;W9{gsqǦkdqӋlUfݦrv;=wqkZI,6*&eEJ\o{XBG<^& &dP R|avgS&7!(_p|8 J;Sw[&/Ĩ3R542SePN-/֔PL`}G[@ׯ3ȁo`6K,vaRmdչfDk'Ӈ) +x:)#WMP⌥$NbPB:F"yvr0BOFGn;;Km@7E)+y _uj]/Md~!d^9!adZM8 nyRf״G! BSh{Vkq*pMk 646TN.2;ZaEI$!ܳȯ(#n -5p~ 9CLc?^JpgoӦAzCnJU-_!?OT3s9ObA]T)pZ1U=zn|4MRWZs/ڔIAV D+q&#pGEH^kܔBY2_T7bݡL0d:`$#;fo2*:OJ)r /٭=Qx[\:N29f#*|ax0c.>.2&AJ FRgYQFMz15l8-r t]Wc)k.Gg|BG%&.7ErU0H3MiS=ϻv+/9hZsdʳa+BL{Gl=n8Xiψ )F/VQvFԺDeW\3ҏO)ctj\21<;yLW0T mþ2BiL89 M1Y哰n{ -Xř;QA| цsKfxv"cewrlqtf⋫A1LD ޵\*ik;~,䱞P([nU$0=?Pie5 #gl;83DD*)|B\=J:|= 2ihvcK#>*T\"\QMa4i 9YANFgKg+3%ͩ™CALz`]gp5V?mvsm>Ù66xڣ'm}`U_~I]13UV%$Ŀx5f#5}Y?޷K2q}T&iX댉HM+CSs'gmFE.LWQ}uХM0A-T)Tݞ W3͖ꯚhͱBơntVϡ;OHb*7tNk9"C'c+nssi*PwsUCӫXa5o?cNlQgڵ'g le1 MV5JAYL܊%aƽ 13:!b.E8D':Y[z['Ww7k {9gnֈJz K)ydސqH?/D9 FHA'0<=Zo n<3!TY \MM-6UPtk~Q[Dig}@:Cg[X!(k0+nuuo5&EZA4ZI,e}IG  0AibЗ(3ZbK:n}qO F0MXAiwsqZM#}U*3'B5BSVBpͲbSxb!+6Ǽ.. l>HN@iuȋGoAGyE #lRotelMZ<]NP篷hl5CWm8At n9woPB9~F sή xs".>fS&pβ#_総W>{nlI^E1N =[n.źz(22tY A2d5W^qmT\H#w1_їz~6 Y0jJm|(cHHl vu.npN<۹?-tCHK` z`iG/.~/U^G}k٭?sKI`n.θdV0%?($.jGȵ?ҎH')*#7p9+4CF_b:mb1( cOxkV/̠.gɐ0%ɂÇqiAO/Vm/9#j;Q)h6QdMNܯfn˽[ l܍e~\-]0(L4h" VǻgTxg@Uר6T=;מ8BF "N=$_t_·9ss[YX=cdtUJPӰ9n4%*zpxfLZmSiC?O238(NT}L%ugb1m>PJS62'h}X7-咞Qf9ܪl#Tۘ+#E6\P]''r^3ѱкȷ_*53dF4hٓI\Zu3;L|@_-?T]7nxj1*Qذ%z 0C`>qt]a ;yӇTum:+Cѩ^ z֬'+QCI(py+X$Qo-Gn{$=4d 'X8^ "K7.]zxvVK 4N 8?I&mp,eb?9"|rrQ^)hĺQAE CH}"- sMH~%&:V+u01|h|zD OGnsˇ3=M?1~ȰM{Ԡq_`qTF߹[LRn Hldka2RB*Ac^Fn+'u. V. aVfyIC)v_y5+S=;l$$$I+`áMLȨqI/ omF=G,>L.uc֞K1$qf/lXmYK%d},qw0$!|:?%6 pהigM.olcsRaپoGPjoa *K7pAO'U}p3@E\Ntv~&*މ9Fj0b׭|4C-g^bݗkCΣ]cifrŲJE bFJϕ$on̈Zme$jON l^ir5沘l<w,Q{4{E+r T[b`D㪤WlVDu'kO-\GP򲧆zv1SO5=d'$ @3׫g(IUN&함{~I 8uLؓWBiÐ=לGU[M%9 3ŒjC#XPbM\ʋFY|^n!ŧ[զrߩ"ɍ|$6Zj4hMQGJccH 3n5bhSR` Mj-Drο,2xH|$P|$R)ZQW]sOvpSGTbݶ(w6H!9q]H`J!t\wK4ϒJ[;PˏqAÖ.eqr x 絲zߪ!q A,@ejv 8Ij5JCDAJ}!0ym`JPA-)fg. *cG*:F9z='1vE|Uw8윣k,±Q_HT o"[s.:rZBlZa -C`X/&{¦R2aHazNU뗈!C lţ))ɲc>h~Ŧ.j+#*HN wN8yΊ̸O7 ;TK.bݸE ' -\bM'?>,P1k $q]L[s=!ng&xE΅[FJ4riN8)+Ꞌtl^ĽYpiO3Scb`ޜn ve]e}!PVn%]A$H6zVu(i>ۇ|x9l6n<3ۭUpf>/3=tkl =e;(o=*3Z,֛U 3|)qCRl`$? TKB&=Pa@A vnաD$p>1vv?0gwALǜݡ +Â.VPd9P>U QLoK} e~_bv ?E!:KZۖ  o%QtpWZ~ Ul"S9fvKCiA :zt/[dً/#q~osޔLǼUǀql~!XoW5,Cd{/^=3ɹeM{{(c˳V${ӛxЮqDr؉L m$  bSZcU[~;.g3l9ېͦ<zaIlCxO̫#-c:_3=e=MaM`&W `%8 ^Lay@muj~y ͌],r>(YϮn\xwߓz9}k0tߟV QޣS,Kmˆ Y6LÂ4b ")ޡ{|EBZk %0%w6QNupFRG)!H[@sAl^q"(n.fNY9b[Vh7 +A n+f#UFJrOu"4qxv})8qe.1e5FI1y{7{qSn{X}R03yax[sj5Xm]Q6#nyUIlj\\1'`DS^.彡oK;X~T_Jp̠. jnvHL;&йLD^Uf7dLՎ}Is@ET?vz|[?OaAxYIK"3Tм3WW$UGPU &Ƅ3iŽ}DI_4SO}݆~ >+A8qo,U;a9 (8H*_hFhⳉhi쑧 AOM7:nt{CYzad:Mc;`d AxmWohc#$v%J9 bc?;?.3,]5o'|ަLTǒhuMk=hm9DuBuuWL]Yuq &!T#r̤_FJ: JZV'–i#˙فNA%2Ey#,MWa&H}4zAG.Ѳ:sy8bo:ܭj"?e|ĸՏfSfDUf$M-ʅ1)@R5T[S;Z<хa.D89ݠd['+Pvhn =XT)ԿX# j Qd>_#3Wjjߐ3>K7sL1 04x 6)uu09śٹ§B@O񅂡\6?X RMAȡmތIRxdQ}i\(Q{y#ӲrNekJ/YlfͪOǍfQ,=bE\U[`2>-~*R{b#XpT壼kC#LG JXWNOٌIL S+jBO\W*KBW(Ž1ה}zv9t]w#쒿€d}aW|Y5Z݄UwDZHg}9t2ŶuAM Bp~DxJ3FD1&'vRsr18pIW?*ayD,hNgzIȓ0k%MivSCbk#y_,BK+1XRU8E[ r%n~OmtFbwMtaJ~BLEk$Ym_4e4"F\Ј*?wn~-m⾞VUv$_M~eW|q"KtvΌHJҝ-3#y:.=8#~WJ`xWĿU6'7x\ F=r#kK# 2ZIJIM<%]TUԦwD{ @ָ.5lwC0w!N.S\ ,#ܬY%2S_O.W_ЩK?n)j [\yX{b\|35c옛{B}LϷ z؎F鎸4BcԢ@IY:|/"t5og./?WN+?J|O ɴKZ!5Tqř,Z >h7ߦtҰaoK:nC傔N |_IjS{gQ~50alyiwg8/|ZD~< ~%=þuhmd#`3,V.NI*;tK4oȎ 6#1;E{q *󠉀Qݿ.̀QFY:C aцQ6&6"4nY1aBV =;SiVs;67 ,5Ph^ &GH3Hɉa 1w/BDVDGn!7 &jL-Őv\;?3y|?ȍ%}erodo/g#E/YY%$!SmV@_r怨?tG& ~6Snآ5ywFT8B v,3ٟ56IaTVh1~x͵!IpWS~ S:/As 8[&6d7w3B'fdc(o u o  b>yDvrQ)5 fOaQU z-+6R ^E^<3#a"M<ݧ*Muu H$XQTs2x` hl`+_1QPJ"$3qHn1:](#ZG߷VuPQ\ [9V=Kb:XO >o[J"޶ZY=9k廷Ҵ+7iA^V.{L1 jf-W|B<1_g$A|x9;PO#y\cz;&6iŐ_t;ɱcS&h7Cw:L:z٢@$2Uq9ZEzW˜ C>0M6ˆЈNik?yBڐn /|f5M#ڍ&$'0yq qzXL`7%|=ZiC2$0# "'KJLv7UıIH#*e9!zW?0#{1ԘI0Gr;8|垁cDRs4qVL5Xsd߼ TL&f/:㕜˚GǍA,4G̀Rj ^s**:)1ddc72<1?0D3*z;H0+J][1q|@q㟏 U &ISB$X4YDc!x ] 'h/=Mc,.U$6mTo$(̋e,OBWzI?js1V] ]j;m|b,e42eR;SM$%%~)nLGWp 5|1 {ը!щx[DA ]SM j{{{XέhE1^LuFpowsTxeu(\ N[,~L|;wGpq2, *,:b3vDII;=hC $)ilߏE%TUlO mtEZ_f ǐ&$~{ch]Tsnֿ>k)ER2z Ěd ֽ|s%Piy=ߦpe^n360')mnkn7蚻?+\R~Y+!A W kI^KGE0C>@f'1"؆]TT@7JBgna3β5{lE:[,^ yf~^:^GN]=#ih%ܵfvՑ)5ٶ7667Ug%+ZNIEE9ɝN^I~jBwŷobmmH)/% e#@rLHlecvKlg d# hʒZDxp>3n2:GkC &"sNlj.dhf 1}R<(qq&5Gl 㹐px!E?vYMDﱆwm uG=n>-Ify?NC~u /c&x~y] K:3m*ұWZd1TJ׃EڕPXsW tbH!M.>H Ĺ1GItypu\6zn_JyTJC2J /h~]eiC)V5@gXҺM|ڮwz׼OY>뾰|mē5Wҝh|ȥ9^[=B tnAP 1Ⲽu1[PxdUfͽ|&t#;Ц}jWBL`FrXQ [/5Xe\=Cv˶J۴JPYGXh0ru+g*hE42V4weUXר'6lѨ^W(aqUiصO8UFLkR 2wUց83 t74yGqkkueŹgaR3hY=tgeQ4gGC(+1N*$yZF3p`_n Ņ-zKPSmMݜ&<0D(a2LfR~#QLGZӆנfo Db`8EaDC"R@4'\Z_Q7龯'‰ sz1A>'-V/|ТmY] Or2hqϭ#&>Ω qN JX^GROqM x6±Ћh1Жy}MV8m㜍⩋|1klA%Fhsz&XK\&.Gt;Ŏ )t7 V\wlU>>vVd%^3kx>ZID` @ h) A&d\ X~_iux| [2=hmEƻoH9Ž$LStxb/dW>۬k+xc!FbsjhpƮH|"QcGh4 ݷ[2?hWh(` bIQDO'JPZuTTF yF@.4p:/!G4*~YrKƁF`z[h^AaqfID:GlQ> yA][pKš44 ՜"QwꜝZ:)Ě}S@(*F~.ڄN <5nv9bP#SI@{Z }р/]#rPFrwyՇ{B\w_uYaz$< n;}o8E|pqv`U;:%%ӒRM6US"r sXhz|*^7˂a2h^956]Wk8 0Fΰw"6]ALŇvÊםթy&ɝGPK`:Wkp ,Ə`QXJ- w_fϹcuB0E&~x I? QVgh:[QYSU$f,l5!č-`)V~Rf,OMA'L@haʪ^RT"*:Xgi!sr<ia@YpC>S)Fϕ7n͵chتYT6)RHPGѓ 0KU-s_Bp)p~=_rD7&м%f$0xR@Adh-R?{Ӗ,&LkYdMvmZHY? m6"毂W(`ݫ'ዔ*~;sСK/ǪZfgHh+I7hWV?f[ZM$dQA-ka RYyydPnY?mE{rVgv xٸ1 SW#eonXe#?srsO^ O[ iia}P#)ucNr Fii's|1 )rݫauAZABdG`7uYX0c4q/XS[J64,j:B!SaI)EA?:2 UZ`GCt Afi4&Q.m _lJ/R*_Pof|+' #l!FR_ә)̍NG(qv~e$x>]/2Y^\Ƕ;bmɈ?+wYA9-NqvAoZX0i*k Jˢ zS-r(8Z3e/ҬFvhr"uF>M 30hwf_&b`3pd o/3=!dT"8VpQ3ތ|&L+-]iN6#u;m︋YYnMmDqF3-yշF÷A4 Ԕ~#H0mػi^g\ 0Լ e0zL^_W݋wl۶D[Gu;}KYa2.I%J^A+/F08u@D)˿* ;4 nYl;'Z_ݱ]R7o^0=Vkɽ34u5cJ";OuK =@Gi<2[{ kMǼ8#Q2AÛu*ƞ/35k _NmB?Dїp2>S{O>Yz4m;ܑ &'j:g177ݴ_}lʱ-'~/^Mv <8ew щũbZtҖ<,0 i-vqd MC"~`0l3ӺI.˳_Vav;eᡒyg|>[{߰-#߅dF9CJs/>־yc8=p:=1b:!Yaa#[AcI,2I(93mXՆb r FWm5sXV[B j3F"h*r6;]` o@MtMgS@6eKEe K"Ts ?ZLoXԦ ;B;G I*thB-Z[[06b{sQfΉbi}gW[Q&xxGofZ{Aո id:FJ2muCi),t@BH}b #RnE NO56㩷 }{4\P>`\.9ta&[#?Y.*y _QwWq@oiz@uד f)U '*G 'RnJT1H 8)".pT'>\G,BUJ҃cأtMCPOtuQl)-PQD5LZ=5ߵ;W@l3>q,h<.߀/zD2G7䅍PuX=w=v5xa94uWCٚS=sǯÞ^B^>f_&s.>Vlb!ȚaCΧ*A3*Qn}w/mZ1@ KCi!4J-0=)sJD'y?8ZO|5WEa5W Kd%]&'lTWibvNw=.X :PT3G/A{A63<P.nT#{~QK!V(nn )F(wQVoZ%3ɻ#9VX /Yc~yg8J!.U0ri0֝o&jyЀӞn7O<i9nv kÅ5?hº~c%:r;ʠO+صh-mawCfoJlx 58|FE b<kԯy}ev'3=,wvs$/(m/y$~K n۽$[$g[ɮhdR/t 3&`oKHP ȹtg[TR bE/ݼܭ{&O,LZQ?.tGf"|eRkvMj!J-w+Mrzrֲ)`vư( qXk0X O6 _%ܩ #hrᚳ}ase;4.<|%_lZKU.MZOkgTk`8<!IO$Q_rڇ·/Btfj2)^|pѸ'TE`ٚݩ_A#\$p3zV>=?u?U= ]0Gfջ3&Zh+T: \[[u OEP6'9mYE<^]Fc.1ާ7J ꌁ^Tzʚ"$jQ;KҔKi[&PP9/!=7ҽpѯ{s2""5W&a+ |̺E+`uy*&J"mV#ף:_似s_ϕP?=:3‘*M L}Luw䠬E)#G|!&E85MDӡIޠS2)|UwHFftD L_ yQ,00(*+C-cm@a?YMT=7Pre _gRHuϝxfw X'YR>u]_H1(L-s/\nf&#rȂb%i 'uZ)Y.vyY^"՚<9r{ E;V2%~~;zl8]3M0+5?wFc_wϤȔ~L䬸%Cd_K( hC|Ykk<3ԘkYA! 8JvْAyU^=E>ԠŧWڨ@J,gY撉2W/ o69|~اVfsB]YB? =Z͘үk~ aYERpC::yJ QPD08^mPҴlMJRz/Zw-gȪvLw0 XRǭHՋRtCtG hpɖ |$bQTcn! H@M`_lߟq%i4~v&JLL|3ף]e i&_F|u2ѵ _S8N̈{U>Drl͐OT*fwXrɽ64Ӏ{jUm94 )UCisQy5GS'"# 4ώ3_<$m`7(4K04)Ai9TڈO~nlfZ2ǰ7` h]e?zN&&d֟+ΆѡsyPq)挟cbT='Đ(IX2P'(2UAڰGm@ 6JBsAGד ۄ]nDPGeQe|zC%Pmq2,m 1qŠ(S#3}KuBY,%2h NF"zM]4Rn*4`1O!њLN^OlO}D|!N9LImn, 5$;1pSv G',nkۑbĵFtc{:%K *U0?*! [s [ۗzZKܺ:%#`Xnk^xXۆV 6qׄr0ؖ1({`IDvc\3+#S);Fd̙X,j@HA<:ũ'] 5ɏ(c+޼j\o%@q*Q0b{1)@A6+0IBtNFp .*PQxqUaBciy@r\ncycuGMS)x3PdGqd,9GZkOel 5○wv'٫: :g*aְ*Qpb,}C6mZ=sV[i ŞQ@*-$P Kcw^tҫNkMꁧѣ䩧YXzv d:x$^lQzْUiMF{6زIcyqP3 E7JgwkT{c@= ΅s4FT\%FI [ɓsg 34|ŊHF؊DX{x@Ą 2[!WDlFyK ʽD=i8x〞ŻĐDif$6/jm*=:t{$ijy0xnddċ"ǙTtѰ?Av!bݷ;`ѫEhcZC]#ţmt*: lҮպPtؐt$ƯRnW 6f)k¢A,^NU]/y<q@Zw@)06Ł|V7kn050|Ml]2eAGf rG.ZrMó,ؠVg)]%PɘYw˚6̡PZȈ_7qe"oaNd"_qWl:V޻0xꪛ cd2z]c zE YcB}j0xp@N4Qŝk+Z H;V  ҅V+\-ӏA@_Bf%7]D[=4}^5 KӁHQB C´¦ ۅaB73oްv }tU ;nHLT{ 33TV1=WSf A ^^fQ|Ȋ%8\C2ao,!boh As иb*["hI@4[}ȋu?Mr q[?+X0tpO[/,=eYyQ1#ơs=):%8q6 ̐Q;$4nUR>1FU㋿szz•DEOHeɢ q}vl\yHKͶD$(:1Ӏ^'$oE-icJK P)UPC 2 ĸ<庥 KFt,[uYKB@4|@"-am^f } RB2bYRgң98R35WqUc,ZLz"/}ۢYR?rTB^?&bE$0U n ewnp]ʒ!omX_D}KE_HR^ŭcqzrՠ.gs2"JXk khbQe Vuy&Fbdf0+l{_5Nŏ8)D[מ- h9l_]#`ϵZ@LBnE~ơΓbG䘎Ikk;B% e'>0':]q]w$=*i -B$x)G@.n$1)ܙv0 :Y@h& EiU?\/^~Wϗf}e}FV\3!4IVf4*Xp68)_.Vg8x7m}94Cp/tDUӵqb곑LExNՆ]|C[7Ix^j%3۸WxwT}ްПA*Ts~O戒g LiuDLd;<"\_گeP$v,)I_!(DilV6BtX(MVVm|4lGx"oBXJ'FE[ر.U OO^-s"ei BL˅M_>{yi@) Rח4 WNN~@5 (\Ԭ4FhMK)cb5#%fg$t9"]O>KļЃ\>'Kꊶ 4b#׺' Sc=576# :7_~[DҪF+YGX@Zz>ekE]ɩ戞gkAv8GB!t8d0VCX6 )D{ք8 #YLPوko7YC܃%MXf jt噥q.. \ɫM9֞&f3!mE3hbȝ7BI2Y1Ė)*c6YQxA"EQ|y2"U@y\)el 5 w)GVInioWZ8S?^QITݏʺjX!Pctʴ]4sG߻2`ΰBN LInN? &l8YֽCv1MMd,x7|_XPfQ.l vP2]^D.4w N`N"r#9:ҤkFHQ׽b 8TjEq LzX[7lB:skN7)ݵ*jH)Qk-+BI I`ۧGQHSIHmpd.x{o?<4yB{-PQTF2uzA{ 1^y>j{'RPxK32~-_G&ZS.*} OL-\-xRF l9*Prq;<#y?gr&V>QNʷ3ufGͥ0Gk\>mMȚ鶳Z[8.ŘZk1E6[k "8I:&*xF~i.We 8WrPI[(~b1@5s {V`H>m4ZV[˃[ܩq}tyJUcN&'ÔNm*ALYMd"MHuObM[0U™:;v8v[<-V04tbЬ}s(#7jO M9{I)++:jC݈S s7 ph-{e̹6ΙzoQVjDzch\F-'߁<3GËmclo 8l)OOr^yeG6ٝf5A DZr 3gN"TNv%džV@Q< &`҇?h~{!iSD'_;G ~$|"HEilLI$NR:am %˛KB)rr =ѨƢ-ٞ^t)ȕ!AJS$fOa ;5 k3J.HaiqX$iU(בuko!`it thl!kQzrE|wgȿ0^M/2U{X Is3Cۛ/ؐBޱ?]`z~f`QL(yi KB5ncӻAS8r.U kAkئNo(6s!p]DvFe"cr;O"~ ]PG7°b>M>l1){t/RL2lBVCV&-R5L<*4?Et| .U]}bdc_ȱV!{Xpű4p)mMVy ^\Ywa"0))'<5W=JŏJa,w{,l#u6iWv4%Y³YY lۅP ⋊[[QNϤ\f;e9v0zw[,pJVL>&UjKZA 4q (i5 FqY@`D钠?ѫ=6ϕq\ 'ζHj4VhgQ =sC鴪[,*FͿlzUrn(q(" F#H3,†i8OrL鼸3HX w4DZȾ%VLzZDdx/GϞT{PTEgyHmq؀}k}p3(c,:]Z7 c}BΨ b㠑hjs\{[r{d#GFOuk&UErJ9 /{)?+ *:OV>=޹U+!`rJP`8e ~fƤD m ni`Ϸ\OB;c7困0O7 H}Mc/ϥ ))C2@˛iI^xxP!Vaf/ǍsnMWUht$DF"kKxyU5<1ħ$n zh9]i|Gmܳ ى7^0DPa6ZDž"!<{n΢0na4>_ _ojUSKSIIe, gߚ whZ-wlm("W-Sԏl ,y4լE oV!d-Z~O ,Wщn29thV\ )$C)*$wT$umPxWtQ*u0yt[bP, tF'?#K 'uGr ӯe:c)-'*CNoyHq+ Tqp Jב?/ K̺IF)(oGM+.}R)ye&Ж2PA(t}i+})8k PթG2~$'7(ըD"U@K`aI+Na~㪥+ih"tssث<@lWrFq2v(y7AG g$ #8lS^.qY#k

:w깄 !M'-GpB>_E\c(iA'?窓H'z5CJ _hX9'zg^~#0 Cwe,!Ep2kϢ21-۠ bѽ>Dv eF"- @46 !o1u?n˽oM3ŚIiD⭯#X ϔ_=JUNLgOhi 3~'z4Xa`]7^lҪ?rt9 3:'KokF|]Xӂzg86/" JȥAOMes>}rBɎdol|3.JFt ~^O;x:@ǖfJ%j^wM!j_V tE~|?)*qyDkLBΣ-*ro<\A'15=賞<l~Lܥz <"XBU81Sc`愽 eE_;}>|͗O:9^ c/$cU&^A _  ~B銺 i(a^7݋ hnAq`7q| fŊ;<%Z~+.^Tqx|Z/LX)C+S q<ũɊ?ǟ/_dGJTo.k Sf8<.󮵔}$<$4TJ2.*S8u =m8܆AQі\cX>RD17Oz|{ ;ѹ1=q"aS;ٷ{LJv}H{O G|<{\ኝӨ Bd=r'ԓ2^Z.mPu-QWt  (d~1?E"9|=TF@\] Z5(#[9^!EbevY';ΚC"3gCv' o+ßH.Q~R-繓jAv~onuXgPosmQx02R9D>w\krB~EyͿBJW;_9ZT[,"b n.H]aw3K.p,s<4וmDO8eX̘Zimp:}*:Hip2WXk4w~a $((²G+=4lj<Ǣte6)C1T5IIUN"ڇO΅8q`J•|Z42V]?FI憐U`$C"r8 ՝tJ!P.eɗyS:Ig=Zu@64ɬP5g1xY+[C rEO14F}Cն(sA3fbis_ v  šЂwʣj5 k(~h!hka%<ūp#OYA T }FG\ggv(jOrfG'B 䍔q=.[I "g,44Y,ʘ U&LrN١pя; M[^X}I26 tUIK"Dv1becNwְy2.޷g1j8|a!Yg_&b mblk˛ty}M)ؖZSSy#0^zv;S OOƣ*[nLyR#2nBx'KȈ_`2^E<,R;Dۑ͚]OHrcŐ~C`Vj:赀@~V߻pBcGI/·Sϻ;Q˖6rpfft!~A|urWp7V tg&%tIjz02i=b  !?IЄgA; p$4wXHON=I* 4UmS8MX+BwYI2:oqgݽi-H nнKHA~x͏ztuɷX+n|Dޝa|5@Nn[VRc`xJG7!T?ZWöuf9⁸ 3B 3H9fE'`1[ "ΝS~ Ui,G:);o$S'!IbHmI EӸTK$O82tt6P&Wv4YҿX5Ѓe<^i7"OV{/j;Kz5yϓDjPŭhQd32+Ƭ7]ꂧ&>QA|cW^^R p]X"<:i?0<h w?Y7I6дIqpˏcxf |nWׇ#Yxhm_b{Ɖ;dD# O}7VT^  . cP5`q gD&f#:8娶ɬ\zn)m$a& 5 ܣ =)?{!㋽{޽ldN 0Zj&9jH8&-Ө/|cho,Xʅm֘{hLp^ ^5@V@ӫJ4H%}8: _s)x(1/%S^ )+$ #ܧkAֈ.X90] P SBaZ y* d|EEVe\)$ϸ͔FTjSIgO#ui}5)l䎤;i;7E-؍vM_Uy C$ՙUmylqn h.3 1>rxτ#P+6X=zfft?F7%=cG}ZJ>I*2s)Ĭ,Ό{vm .?`pތΐph8(Amb5`u50;^)6 PߏM8`zޯ%y,dʁP*ʙߑOrXFP~ E_`&wo_9˶ߺ׉M=׻: ي77Ƴ$!s`|֤9`p3k3D,SNe#2=6&ǩ +&aS0N K=ĉ* 5Aʒf9:P |M źa1lG{e"ԕyZ'0`G=: })woXE1/euqkj( 2.:olGzڮ -1UC{%|1݉sƎ}O|]ں쥫4ә֊iXŹt11o7{c<㦍BՎz!O#xz}\}DaU䊭HZg`;-}ZZ D"4q|x ¦!;a0˄bO6a}P&*qVI.l~y$vB3maF!Չ5_\0W/;0xF#M9+T0'y CRp[EZt﫸wi.gZEѿ%DC&a^ .x3i(opU:OU& OV4O2¥,? 8xl7jzp.t+eq W_ں(cuOYa+1H|$ETÃ>C~iw \TbE$_tlE,!$>}9a4͹,a=>uf8" x߭-^2Z]~+ % gb 0u^Nvz)"KO0 ;hUI4A0(\ʧ͠5Usd#[{HGA̕O([OPˁs )RT1Ed.D$P`E/{#IlEh]JH*w'/4I5T/ p58م %2mFx̓l<1&PET;^ ,+0 e7cb)w@da)yMR)Tʞ@<#'T-r wcn 2ZuE^-k[xOi» ef6|nt'俺ǧ5" AM91PXvS?ita,v>Ǡ` jM"mmV^D` mfR7qޗGc:io>|="H(:\NXVk剤xJ7嚙r2}͢D0P Z"ODytb۰_zAK($ QDӰNvvR/4aB|/qhψt9lT8)VƂ"uu 0X4C9j Pl>;QL 0Aɜ.G{YhG,G#3.m zEwcvpM 7&9^aܮ_B\|ADB4t]xMޢ7>7XwU3ߢ/6 =ڳhR{y^ ȏWNŖ|ru{:w!ж&@ӥѥoߑ ʛ^ 9l[:)XT,Fu$"ѥq=J?e6S5, ߵVV37nl*9IК:n濢6y}˭ibfYA 2iG*qsW &6.8Èc.ا{qQ b"8fɫ >~_m[QI&d7uŋ!zM= f!9Ï5P6M׷ . ?bLU*3J&6[%M~Ż\7Ji\xO56ih랖B8t6i(2Ym^5)JZ*ΐ`'s)[ Q.|è(L&<9/Ϡ10|WyO2uy0YA2뷥 &'4${!4oƠ]>^V 9qФlgBo{IzfpzFdtgJ0C* VIsF3O(Pt`K.LC{ K:938~/o`57.FIR[c@,TNB{!ME)p^VwƱ .Tp2?, ٚCMZPw xj Zd-7:@#I{Bh䉡wr'U}Jgel ( z^ɷ8h,kB5Os4JJMd!\*PkIVPc kRK -Ij$+̒Y{?5*/I&YɎdBځBmͱ9*a0(XXݥIr`QGKE5r:DX--iQ޷y=hs4 [[8ܽK>K-:rrj Gm5EpM] 1sYVqx:N!%7^et=ǩA?*e7#Yi8ҽT+G8֝a†(r˙1Ndho g#U 1ՈE{T{9qͧ}}$Ĥ#gudH"U5\U>k^QXr dtǦ^3|\F$TjһY5ˢxt^HƩ{DSv@ze:Xq_O\oO} blxpaß1#3 wL2I#fg؉۠-YP\pXDx3\|Wh"ukr${k:Oc 7Z6)|5QS\ݍre> a8!"HH.ҶTYH]$n d}r]99`u"T={-*+}B^:Y,s˹n AuD}|F_926n}&k:A1V^15e*BĔ ܠ=zyXa@;y(!kd,[_5>v( DmG}>Gt{+˸G"$ΰ唫)sw9a\r+F^uRY}{t|LXWOWdҎuPC__Fp=}wa%{-O|Y+eoO/rxu**|6u -3O|33]I m}d~]\VQdo;P3JǑ=/ohtfM-bfW^¿’giMN&woJR>iĽ*:@< %K$S"h/mzXzS8ʲ|&zhN\@riMA!Oņ8K mFèid*C af,%TjODv?>))@EN/l ٢^ٲn&a /Ͽ nXyDC#'D%m:/PĿ j;h"T0iJfs zI_)4&il rLϙ Z3ᖉzKu#4'""@$_,WbCc& OkkY'&;S?FuW|[^.e7XU[RйWh`a`Kr=WeqCHNlUnI5 VQb71P)Ay+7|8$dϞJhE_Fx)wZ3h+} ҊٽyaVb -NwΎDwKo^R֓TN0H d; "3Fa=:LMFEh*%/f? Lg&1yO3:s*δƪOkV3]\f#C=UE]l~w,If@O H!ٿ}W\&E5O{'OF +E@ͯDDHniW7 vEdEisE|n/^I9ҩe(Ʈ،SسkDkN' @w%Gdf 1~u\[IW;@jәka2|)yì\ ޠcC7?G2e³dhYp1`Mg,F?Odm;N#`h Cl;XϔCw_~\]Fv%:Ժf$),hXY-(. -b& |쉨rN])o/<$Sjt~[|Zpw|)U ! si}_'II8%@y*-)" Z7h"޿@)qɏ1=pqب^3~+ş*zMFȒ7"dQ7PBH/!Yji?;_.M@d*g۝UH2F 2w^C#)׾ qKسcxw÷@Ev]k'ÍI:%N:y-k ;EuO6ObZ V"ħXl1Y3X wiBIy >s-P^Gp.8$[;Q4O* `=2WsͰ`kטЮe+ ٩5[psS@TJ|LGqɏfo\E|pXTQʩ6^CiUq#uPZ\όG0:lJ \g~ѿ"DL| _/:"/k@j퟈ň:(mHA91 nX˜2KAjhD)Z9Ӿ*<8 ͪXcV_ү" 4-$)4?4k Gn!aL( j b'3J`]AUAڼK9:Z* 8igO9n]5fJLco/-(@,CA-<ids`L{`ؚA-$D~6иA[HLЙUZP!tQ@O=my4 ?\^XKPvjsBzyS)HӍo {Q5ĬX];?Jxi]9M3WCwtt7>J܂Ո-%^(D 7xF"7}![.(V S}Tg̛.חT֕2SUmj)<&zk-O$^PfCJZ{ҟ@}5GQz0:q$EJyqEdm8#Jw(q7 AC)0aT]yCl0dp?" 2wi|F7v@бɋ2%(9< ǖQWs#sJn%uSRC]+GtTxtĖg+۹_ת4]Vdzfی`FBE^Yyk\{Hd*,Ř9)an##8S{Ջ !fXTFXufUjfqhca DWM@RقHж{slFasdf˛oGj2)Yٟ]l j*_H̝N<VF2D@2Rz#L.^ofIN[IP({ ;ϊDHΆmG08 s/Hߤ[OuPo{,#GnѡEi/%$lG'C^mNsOtX;1F.`yT3ѹPeSG! _U7fdjw}@BGW~¥z HtdC.2%!m;Nq N2mіa!_cX"T"֞r^26,D9~n5`m;Uޞ!V'ZR "~ve1 ,svP^~BT&+k5RY>\ڲl(n>Zj_S3W }p[`8Jg⦽޴xHȭA{yMgDu+(fڕZmу4ԛWnf\+d.K3r QӷTqwF(*쪝Ёᐪx=r}v[B, dm2{$e Ϻ \yjuWlRs3}>j1(FgJ0ܤqՁGΛ}eL?30exb~j?wP\ݲא,$Mꚃܩu󭝩т]Is%gEqFSZ7:X:v{ᱬW1@f}n璉>fYlgoգG5mi.UJeQFܜꦵ\U'=ϼ EMIH#lzsuZ ?L.F2vN4 ٍ>&-?–̘ɻG/ӃJ=0#S]2, 7bK2܅TSOtIEP"Q[IrXʇ}&!z;X?& кn8E.ЁoyȖf{ϖx-*/Q{_I.~Zޑ]=>1$I!}2VD7B/>f-=CPP;o6Dѕ&Š~Uns^޲)HHl(芥.H IǁK_a2Jq֘b$$U:1IR6U0גVkUs]"ُ GfDCkC؅}i 7d_#b,ߗ\/%1BHv]E|Ex (# bZ<=Cҕj>)41d!#?I{EwpZ)ʊʷfMR#\VBsGFj\^H x8|toOŏ*CՈe)HԡjLX{C+ӹLS*W/̋,lM2H+8)m]H])rir9| ,YQ?oF@qMQ>S\@}cP>e+5EoeN pq:pXСXcmlTljs.I(=vb;|P-ZuYڀJVOtTKځ a">ld={kDC`VPWBgF̥9H0QcJs>!l $a/~\X98dM5W)G L$窕 :Q*$.fZℲb? F>Ǡ{S+F@?ᣓÑ&IdA%/1b 89EL .4 =u18ԅϾu!I\?nBMjA>_: oq>AzhT8FQ] Ʌ( cV6i*#K_J^:b}6bG`mc`C;Y7Y?{lߞ+4PxR@^HPlt"H> Yt$W`I"_uj8~Um{5}7ry!mԆ 6mPv96Ɓc}p|뒮d0~3zoj2b&L2AMs h?MwvGNv^7twdbl8n| ja*]hP@)SZ&)_ɐ0XkݲA3S8\@ja!t#R-g\pcz XY9ٺ#]PGEZpnȾ* "h@bw !'rYZ BG6پ"1H1*M' Q` nЋi+vmBir?OG2zSA(;Ӕ0$'5۞AY]M6sV:>?6q5sQ@\#-^g N+{h c%mw]s4wi\0:H0D'أ% ̀\*]=.c,bUW z$py{V0GDʯh `һ`#mSIttg!g ӁO3}*QpC\fvyubnHR|G$BgnB@[܎֢mq2Q'N +='{LdS[F}Q씁7t^nϥhɊUCu/ ]ߙZI/KF=$%=yY @r_)$+]:m2hSSS%v摡x~ ٕRn^7bMm4zDj\J7< 55ڃMZgHn@=֙műVI).fLh 8fjEO <|eE\hb8ΦPNJ/6Jm3ݼ#:c>L )ۻ0 φ2# Qi [!f~kfun#j"!%+ Wz"/wh#*C2~);"Ͽ5qFE;ԹNh7-Dɽ™pG"M&SmA_`?e*S[\K|NhG9 JAkʇBø۶ELcVWAֵ9{< cx%'y!}jҹbX)/39%~휷H{D$g ^xe?͸7kdĦXMbRw^HaW"ɉwA{ܨe|m[5@{LJwD21^mGD%<֖IZL3/_ߧil]litM:*)^WЇ(Pń^G5 bܝX穇& 8"MşRّײ@ 17L7iVj@(Z&SxLȗ y?{&RXNbYW]|}X ~|$2$#uEWWnӨ)52G E}5ȊD9|S)Jn"#4vOZuo\ȰrR2@sk {j"] iƈ.("Ӣ6v;-*WCVK?<$e> ?4L֠Fp,Y" >܌:*LҘ)-O|i&xVqgBSrCg %Afaﳹ>MHgB ~c9cHpחWMI5ܐ#УH~W#pD(⺤DM92cLD#&꫷v:lR>cZ=ۥ]\Q2HʢnrΗsZCiDk$Ͷka) 4[">86G쥺;Ӝ  DF͡!El4e)~Qy-Gkx)# 2~ =Tqr__jhܧ?]<eK ~vԮs=kLB2}Qam ZAajڔH5s QZHsps:;n( <* "ֱ͚= 4pt\Jư FTPRZeʓQuW-O K {Rb\VDZ茶5؈}L{d?a '݆[>Mh &e]m}0Jb>^mک'X>fE(e~ %] UtUZENL)u/(}3b*khu'3((N[W)p4v&TUg8K>0xJ\F!#Fpy0[^xn>0 :CɎ+GL- O<2;B֘6)?:5]?X.޷^'88[-?5%ᵰ,(W8X0maO;z;ոuF f"b๙MusJ#Q+ QϬ %TѸfxTd*Y[,;WRB|J#"gmc 6r L\}@helĨ` D,SM܆n˔syIF]-((Cm܂s6>yAPg6,9T)%\"z8O9xE˸ @$t$4Ey\bE{K=pG CnO+8s4hЉ0B݈EcenOSm#ጲ_8M%ctݞҧyd@;mEIۢA-ΣEF7 ow5R3ٱ2W,O~4P ]bۉ*GK1.S=LPJYcAVɺD?:z'E^8ߏ^LޒV om\`R~z5:(l*KPw8Ffpl2` &,/ԄN*hأ' .JD*TFeyPJŀٓ'Tl[+A3?F]Sq+Ը/uEB{GR=smȨe(ˌ PsQP>!^Cpc鯆NXv>6ng ѩ& jخd! ilFfQ\ lk 4*xB|Ӡa JV;͓zjM,| Ayd & H8AD"kU,o~ $n3lc"Ygt~ *˦6j|^0U}s͆5e{4k70GGuZa\4X'^]_5bwy2_NK2'{ŎTU5Ҋb"GMBUeiFIk+L`S^CU{3饞Hƥ͢N2zʻ-/hM%7-JpR(b=нXC]VӸ<Ƿ:Ңpo7LCIz-gbR0:@̆NڻK%_8*Ml##~%$hD@w=LYU1%"?]s61[΍:{Zg;`BU1 zl&tw5f-g$1:{֋PI_^,xu$u*+ݳOkRC\oyA1.HC{,gK% J~͙hy X. sd8QXC$-CD.3ix6I8':pF\Ё*Xdt}*Ex(DcF9$A[i1gRe{#=p ⵽}3ŕzh1#& @voekhf39n}5`?^اr\SMe_E1vcp;kSQṗz Nt!I_STa,)y+i׀_X#|:wk#\ZH2(oA7Hu. w~Tka$ ʔrf0TDRp=I݋*i2 R/ (3Itz6BEP@Yvt]7oCшF1?je+kyyb-1L-P!)}Sϐ/M~-zg1N/T;;FXAd==; M׵*&KmŴ.ɫv\G;6 j}}ō@ʃ;[Gخ],moQýW>ʹp+I!Ν&dp#?҈,`~\ C> ѧy(ddFIg<ߪ@m>ol9"p>yTOR>䙎<5o^J@ٽl_g ;$A}>ꊴ۴'`8t8wi zac+,0c{gTZBKYa}-Ba:Pw8! \e}zzs7~~s)b*Y`֪R(ӊ"m|ٹJǃAlpo2ۊA*c .e]!`h@l_|$\ ~I Ҡu^iU̪>liExx_6-A#X' Ѷڋ~5v#(Uln%&|-KxNsH냶X֧vId@Я7Iĕ?$3 hےYE$ _%t0UwI G&y0h?pkAb) =LaN\q%k\ :hXo%졄PF]+)wFTH|eIcn"QlӍwJc|{*-`lO/jQnmO۹6ywz es0@-.]b|4E3+KE4g`H[1w^dqڙ*.f56I&S- _mY:.z'$d,YlNXg[ǹDHS& 9 ?3X@J:PjnK'ρd'?zLN<1EĒR;yV8OM9w*^"u2]b'=JL&nPL97FV "q8Ɩ|W^ζ^[vQSf [7w儬m>P㶄GuHF\{~*gzJVu4ÃJ'/a1¥Y-k Uӟ,hM;JC2^z(+ oq&soF3q?AIE:>1f'g-5+gs3] 8W&Fc|UQ+|)Xá3fX]i[GjU&Ӿ?bξޅ*n2'nRjKp 2}qq3AR#s3p0W"۔_z;S@IA$>Av0]Hģ>m#ʽ~ W4S c7Mq7I)<ɗYsTdp*ۆ=" M5RSКj:4=g;b:ov\ ("ܪ{Կa [~vt})bទS32Qj0Qjj.^ļ$O=AwAJlUYK[%Wm1k o"&[0^aqedwWԋ-xx>YlԥRxE.x )USknu!J@10]\5LJȖQJ%Zu_D.7H\MfG꾹s[ P@B$"~{y0ّ׶5ۦBǤ6ny>zt<kD7UJ2 ., <{G?įJMc\<]~˞A듼xxE1>CB 1NQ"J9gN4TҚiyoQvR"_`l:)\ nW 0Ua:W$qO>@?_(8jqޫ#nf}Ꟈ#KDX&Ӥayœ]]!JS"32BfYJRj2KwLJ}I %9 @Hfnq6& QyCWA{k@aqsƮ'PMѢih~/D_ؚz >P4Gߋ}`akAf{o6 VL=2Ok+b ~)y*wN`(zf8]* R)llH0*T<TL"3vXOҫK+!'"D_6nLSHmIḰOoQ4?u,͈p muu%[o\+-{xb_{I*{F*_5w_ԟsmX_#Sډ6ZX%dRf!Vh akBfUiOvϨuQWm{$zj . :jo }frHGJE^$ wb'۝=E8 ) 5%{ߔ;obbTunq"wUd6xp DU߃75ru}}[V|>Ža )|lޭ>(lD2AJ4sTm5GsW8܊;V.Bv\Cx]pR f7dۢRZ vl= @\>8:82_X0HX)hv&V16߇1e5(3^}tGߎ0R'R]cgN .z~^ؾOXMG03Ux6j_5o:@ V_ ?AQY/} o fiAŴ2d!M&;!_(ҫsГ ؽb/^CH3AG!6R6'u8oOsNpE/[r"$X~RrґW(JU)[ꐲ$ߧ@QԯVⳓ|)2x9Os^cWG< |$Kϗf=Ec?1ӻh9"6dj9"{eF2 jk>]~%/ˬ?p0H8k'>iCn5#h,+$0: 6pt:FǮy%8Ӑ`D5]ϥF)n@Ja5"tES]%v 5cl2(2ڡK^FEṲct":e#1 XDH=e =N5{ lNIEʧQQHp.xr&ۑNjɕh<]%i^`:ӥVSqk_"B$bh"U wվNo0,a-h&;7{#&Rع2O˶F9qaED*QpǬ(-4P"gWzhB@ebHÚ3n YإZC/cKn3bO hgп1 |М96x0jrΖ@@+I4cz<6] ډ8o#VAa>zZ~O/H98IC2'xͨ ioM3XtH0t^@Bz9A%8>*_5NY[2ElQ7~gSL^"f4< :8}O{qڂIajJÓ/>?s4kED4VHZUJQ AX l#U)BD̑fv(4k3/W}=Gb OƇSPZ`{vKI4 Lbsc䌙0T.^Μ)tO߄KWђ·nmq!w#Гx]IRbu*lPs#;$.yδA(q1wR9?x[-} <~H|}cnGnI0E6V[Qs3: Q\"Vϡ1 - T34AqZKZ¶X1ھzo9jd뽮a 3=J!Y&zNMcCdD'mlk15T !ЫNskv!.|#r-óFUO?ȽTG`߫p&\TX*^H% >3hhD+}hN2b1@Fux.̒Ő kpzP.0bwmkS>.a  HJXt-쥚FW!k\= %bR# g7Q7G0T/Ӊd2}}vfTKo߳tmBBgt[ʩF{ۢa4dEB٠d#g"ȳtH ]uHߕUV^_n Q/.fQtiBHK < )洀ULt[yAvfdEwF[h>]0yx7NR|oYl%HItMVnɭKf/Ǚpa2&j$DzqǰSyB\-*0P{z@L(JT4 8:хY8>=B cll ?k.! c?t ͨ 1Zo{8Ǵ:Iέ*Vbg6*+ ʽ0)*f  a$+|^* u Cv9ܧQt%3]-dM6^k3v]?̬{Ez/"-+ (ukᤆGbJ"6շ=tM P؁M_H4mMK9cuvzbVf]R,h4由e]XHc\Νa2n~0knޞߊ򺪍9]6:\9Z&)MWWVXans J bI3xP.H.τ0ev$x6cߕGhLO32ŔM.? i (^n j0le-iG2L"d@ aR6#;$F2Gw%L)r lwg1Vún.2o *@MˈH'-}u\e:GCkܝ ,@c%o3[?J[fјp]̠14Y5PR`b`͚ЭW5G:[@V3-]зf}6 '_%I N&/򤉹G+rL?hJEJ[7Ph+ȰD #Qhl|[T){a>vNPbX8x¯8UTqTKVCc&{j9_\K!![& ./qAT_t'<bGj0=6АD3xGӭ[!v.9xC7I !0BH'c'`T.3P6OY椊Hj"{"i(`f8+0Ǖx}$@]׉YV Qva4A״$ n1b,5XXl0꾸T~|pƞz4ep?=懗%\8ޒ,6c]|}ɥHB&A}ɩLd7۟-tİwwt+иګ89}f⡳jiWy?mQ5ñھr`l&^+r2 9-nIԩڈ?`PKG/+c`Ĵ0J<Y&9{@#ŲO0wPt~H]L%3WSO-0z$+׹\lpOtX0A*6[yb*;`N&ce/767Hg lj,{.T x+;#H"#qEDI+ BC]13% M<(LD Ńmq .{vAăILV`1nFT8ASw.i4(Ą=e G:ۈpj<2M~v M/ዔU6W]n+^KZozߝDܯ5›ϔvQ0w6ۖ(r߲XIAHC/k7̻hi*P +!'|$͔T۷<^E?FI] h[PDWqgi%%M{{ͼ0+ej}wSUzY+ƪ67HDzqDGM_|%|}4#\8TP#]r}F,\'S>ם(8@TmLc7h~Camb[w0*{ZX7zaHhHE YxV'XA5_Y3-(joqm.X?" S*9Ad.p]av/KȖBY v' NTdq8V-Nz/Fw~HRoQ%)2tX @o.A. Nb6M|gZ"~Wڇ{/4d5EӾW>Dbbv~Q/<6.M%aQŠF\y}3៛%gn tz+bd |̢\":W5\{Ƹ^vB`PKcC+ŮntaQpI %ا Ք\dMep7+W.ɥҟ%†֭CPWO7p&&nup֕94xxoVAtsPnN:i< %=^hBq(rrhyeTnfn~1+%A@2 C#xm:wS|ֹٌICWF<4n[Q,vFٶǭb62Y~Gۄzk쟘N1VO~ t 4wu& Lˠ"Lv41wCUmգp8VBu+j!vՓ65槞0@NGB5jt ymP'b}b7{ET):Tv)5H'V|]˿kq71ؕ[9xvt*GWIS@rSPwuod]Yj^5+/3_:uMh{At}ʁNc<\me \lw B?B]y^bB)N]lj6mE{~+f~[u:t˚-K;\ MT, N̈7ᯣ ʽ@SS2 N⾓ީӬߺdFxk3z5W %f#1fV>k'fTZwaqO [E). į뜡X4HTO+ȡKsӽ A >ѺB5 Sm#1 'm}h `;s:m UbAYFxגR]`4t;цZHm>6m3v{Y,|I4LA>h3XmLPgW?ֹ!@I܁nλϿ iBVi:/nH^/&3G%!V+:(6\Y y]&tAsguF-^_ȴ{]ƪ}ghGTeQ=1x'8a]_+Va(5.pDZso;vΓD}+fn2r r 3s"0R.|9.w-Kr(J]ƭ1{ nٔ`Uj?8sȲvTf ̐ZT GP4K{7gB?9RZSUq)aF4` ON8X4Os|k{v-Bœh Q@ ̫Ozry'M;ĜѼ=ho'л 1[qձcqnrY`9~Uq^MC~ʦkMϲuOv9͑S!6+6|u(>U]t2 UXWLz2G42f< !Ј"=?+ƫfJ㸾5X c a (CG>~( #I4B:*H>6SF($W1i8υTǺ&v?裀e:[jd}O5yduz^ބ(|+/ML[,eБŅeI 떄K{MZȺoEPi{u _䫰7__vP:?3Z5>k A)J$^un?laH{XXUk ΒNtCTX)5 }(^fG n? wwnlm{eA7NCg+dsk$88sFD7I`C N*%0 3k]$XeB\wނ}dW=!gFDz9 s館Gl | g|Ib$8>B-;N5-zҦewEԏf_P67)"4Gggdѫ߻w$kBf;]wm &p<} P?p Q⬿I}HBȒew(xuc. LpV]#Ji<%/+g4o|j壔ecs^;[NU1?idd.\ 1cn̕ .f}.sm阹 lwh>*5sQ|X{ %H]-0 g\NIo=pfVW3҂U /gBp d܀.~Q2 e YCg>oK~ 2(1p[Uʏcnr8{a!OԆ- ̢]3BU6 fVEw{-T4L iY9 yFH,jB]D˾%b'(!&l> G+D_ھ$5Ha&. 0{`%{ٝ}״nC޳co^D9uOB=Gb̾.n(UʒH)=l`yv$GV H4W]q'(E>E*LWbZ^8׹fWP м#&ւ3&&xh U b=tP:ΉXհr OyAf|2_MFuQuѽv?^ń^ ,Sm} Wl(y7gͫ{RRA|h.KtzRbs:4[<)ȁ,`7Du mI¤;e^5ti8G/ X\eQ0}.52 ,o\Q><_' x˦ u@krsl#YlAsw\PC{RG>/%1tK45 wHihl$Ve%yωp=@\, By5pVA&SY1"49aΙc 7뵧s^}/c+Xij_|].EV{G:A}-j|J'lWGĴD#QíT9 bŠp Bz5+mW 9ea~fу|#Wrg3(_Fc+9ᄯ#;<چ$k3ǵ`&.VE:". NP"UCN2]1B[dsKIA 5|c.}R>mjZ][3EaJUtC::=yupnPq~ǮUmĘD?*@{n4̂۽gYʜ+بZ'cRÆџWgغͪ-$ M\B@ɒ_n=bw-ͧMBl5+` U%6;ag;wx84h|]`C3:c1mHU7AZ(+O"fD(2#.>ґ 2w+_ty(|9(f %vɝ0k U},;﯊+p!Kݩī}hT6g*s≊FkiQY{E3->7oR8ʼATp6[;)~Eá2 -/0侂R4~0~PP+A kܐ6kZK|t JF/,mCQ֣D9Y1x5O~[%f+wk*ڀ[MF`M)\2 O}xKP >e46U>^`/g_W@xOκ;%ŜTkAȷpH=W*vJUJ:$mUlAx]Ԧ7b L6%$MA%je5R AŶ.ÿCFd>V2 nz(|o6f]ݜhy|9Cu .6XɁHx~|4v WrpѬT[g;^cesSCU`#pzczVW*uFSDx&w0Plq{Jx`Ѣ"{B5jB\xqܧ0|>"_f5y AANoe%,/ϱ٥g`X iyEK6wmsv Aԯ5YNXWL C o"<㭞*2i,h˘8$ʂCkGP)q jF4ۈk3xyN\[n&{qC [.6Cqfo:JG%~O% ~mv݋&/gCr] KuakX>A(l},cŸo1܍`V7:!/#E`),ycPK. ~N0E#[de䙗_5ݝ^S8kjB;ɔY,aG)2”UF~|,Z?VпxjybVjW_jUg<9CжӯxE|៼@ ;]d (oʟkT]9$0Ƽ&B- F^2v԰3XKih'TѦ^P@Ӆ`:w^ :<`neuJf^}L]D@XP7HWEML`|jOL~ sՍ=n`hΆ V88j]o[QAbP1=njP e/W7ct^4z=zdaGSj60.WZMEJD\=WpwabC'M) CVs''\qӄҴJ #ʾjnRnK- jQ7 i^V59K%jNj§+jj>$E6EO&tsoA"C '} (/_] mmπ֦ wnW 4B9iԒZ5%Z~Q8A`fGr̀Nr4ےj8<84{!ΤPt:Vؑ(hNZ ,LHsvH˩t$k]1b[j[Ap/f,2ހ9k'_Q/c`]xG( i;[qnؚAcn8Vh9`m {Xes@e!'3&Ŗ`b%HvVwg_1ݱצqC$H6T"DQܼ >7BcJ:jѩ鵴ePFꩀWMiŅUo_bF$Wb dw%gb?N ѐ:dEzM E=Ʀ٪+ Vqs|,/gJ>VU:&|# ޣBXe/s-ȥQG. -H)YO Rl,@ nqB!!g4*&CV+pxiN)1'6{^ ]&۔nY5V# W`zZOm)ie9o G?m oXuŴ] _?quujNuQaKО, os] O{SFi@[!_% )8l7)i'ګ|ׁ5\\_O \l'wW߰& 8/l+g;׈L3cZ <@KG? oKm1M&nlӦ0xrzҫ#MvDFq6CDO [5\Q :1>qZZ<PK3QG T|F"覻6ah$jxyD5皮[A|FUo&OWB긚ن4_Iik0}-F9⼲'w -2yϻWd)fc@·YjKC}z sio}l9H:"w:t/#66 S4,Zi8%ʵG [FY?no^mf\,BO2rcfC1ڰpShJSZ EW$m[J OBC u"+}=;MXdvmr;1K&_72{_`ZˏoōP\&y~ꢩĄMH vN _"&nb'/ru8ڶ0 DA\ k\RUk#*Lxr5ڃ ~tol{5yĴ "mۈ)(&(AC7D\:ק"j%; ՀuoXhՙ{&;x?P*&yMMLB$JHΔB!F[_|&8s5!EcXF[$`TI$$v!n07&oyGF7bFu&hkA^fTsj9ZQ'ݨ|3,i^|e%fF =HC îk\C g8˅YBvS|VIոݒV - w1KȹMJO kgnukɾ10Aw2CZur;@ϭp!*mN@K]BNFٹulAd'Ϸ|ddɧuԀFC  feEO?w 7FXV՚{@~V 9{Pj-GPPL H,Mڶ6,ͣwzr'/Z1m'SFv;V֖Qo!,Ӑqr|,, 2}ꯁaѥ4f?ߔ/&$):! 7F^ tW&ϸR{QCzlo&/n&}O^c- P}0au;T?b0r0D-h0b~9T+c-FM)ԞSAX'H[V/礰j8W+Ow;; Xo'wV7|뾥+Y㉁~E)gZ]/E jRWB&7 H xE gxjxlB< %(SK(Ɲ 0Gsu +(%q~bP@ jbt*6 V+#l0c3G5Zz |T ЫQ\ku|ŠqlaOv Ng)1 T磟2QI+<|ӑ^fA #y9(۱u-aiMNvV7oj=0yW{ YjD:d7r>GwòN`EMw0~ԉQuR#:I_ГJ0hw_ygAUHjקt٥떑)6yྂ] VOyU).1Kez -]yʿ G߶!kK.Nx͒9(&=w{ҮN J3 \x4]97Q޽fo<  }1Z6U{J=rπ^؁)ҽcW4D g~M-*#!@5JАJҡFßc9]cm#jY dH$[u#jy\WdvD5]hհU6()sˎZ3s( d݂(w355tApIÉ F|V;JQG8o c w{TF>kO`JVٹs1/]Z79Z ]n@8".JT2PEf8 Nr OSjnw*J9鹸J6Nή-Kp󪣃ujӅ&d4~-7aJ,LfW@}7NŜ)`Q%$(1ꗀed.i" j_KafKXp&g[~*$ivgH U !IP܋K(9FXvm"HƎSZvCuW!v7/͈gC<7NPβ`h4/" iUdNVFR;<s3߅pDDdz˙ɹ@ъde]JmneuER!ZO  ' f+3 D j)LAFAICa@|Ɣ΍NDoצU=vzŢR GڣKwgP-72'K.DP{sh'/ UxH4 & k `-3X@.c_Y갞XWVpP>7&]E=U¿вQk ۇÚ 2!R T$G\pP"ݶ2W~eq#Gjw`NjYliu^ 4P}3 Qy!xDj75~T>9o>P T}%D838w̠|SW_*6d“fL-i߈_w>eSJ~Q@?[N{WÜ.D)t6U\qX{ D1e Ɵtj(^o4)īC| QAm/n׎CB1x&5(0:,Qr֋xkHH 0Dy{ Jy*=w;z贝j"qBM[9ESE7g=B_:sADI@,Hh ?ۧ&"qn;B#=\ʟY;ִ^'kg|߻Aݻr:ڣ'JT,UN͙:3#8чG4-2N HڡJSe0WXp=URln]O.I+zʯv}}n=v5Y.|fprJLduKECe[uZZl@a)-[T~b 8]0 c:s=ofpeq2u!Α{qЉ^,?Gt(5mJKm07PR#Әyih }<.zj>>-G%B<Җh/,.<:oKG 9e pm\T7Q4v25)' ZdG BtRڴASIQKܿP 9Ԩ},u5NĿBsa0wN`!}uh M(^O J0w?8md5j q5^pdd>di#;*d- 5RiA)]Sѡ;=!w38$Snp_J-VJ5%\\];ؿZqfb$֌MYG- {OޚtWϰQ5pa2¾˜{ض$51`tEXc[?Fչ>,r]}DvTq -XK{ϻ-QH"9ޞYbY0ymX$/X_aL+$~ZHϛMvV򕂓aV^,VqȩSTΏ0Ғ2rHAm])C{)SSՋ=1󫇶ϏcX6˒m a_r.tqxWl̍bX&'@yTX0S/II- c wD+EW0{㺅;Ǩ2"ocUtPS:cjkʜN[lS PB/?l ҅*ÞIj r0d*N{u1{O +L|,G JnBM#0 SoK?# %tX*`,(ʻ~i+L YC$^d[&vMN6 Ol / JFpuY}0r3ZPF<\@L*D1Մh-Spُ.'kw_\u΅k%G% &Oqe,ʼ/K҈@>KLy'F÷ۼ̖nkbKkvu~ ehU0NqU` C/mػq^ ȽǴ<'⮉Ͼ,Lx7GR8ڛdIvJ酤[KZ״TPNy]A*hI"f1\$=c5c̛^ى>F[wnwf~<_+; M_*K$>&XeUBV[apTJ#lٰ֣ݖhW:aDqmZ˕CfOF`3%W:_ + \y\˲ܪ3O.YS/?n VgwO^ :.JxK,\t^}pvsf Iux_+G T4) K/v Qլ>)(mƕjwU4^9͌IvXR`B){r]yߣŊoR8׋~0 R D Ʃ/]!r-ooT@R!: We# EWݼ:FOt-j*PX9i󱍿_&5n /9s^U!K͉IJ({;xEb}qkǻ2SޣM!j?@&e7yr}Ifd'"}h] `eX) gW,O30croQ HҋHą18Swjm47L kR`Tmwլ/ Kkt{BT%Z1qn$ 1qKW+@- wgvW7j*@t^i >{opX?YR <"w:}e>6ޗYZ1nʎ)t&swBVi)'ir!ʕ) HM}u[ŀ&>?x&y=BN҂K9O*  КARmqZ;,%ktN -J?Ie$)0@sͦl019~l bx)goHrĊţ1K(]!K-y]=Dl^|%mH"Leڟ]|DjǟADsyZ2-nGFS|DFNVHtjbZNx@;CTJx_XY$ztk|]tiy6攐A.V:Ig=Ͱ,˙IqF.1pJgsu 2Htm2Jwo; YUɯУGHAP#}ࠌY@P TX m\:A*9ws$& ٦$Vz eaI5UC==uËpz.Фr^a/MZP:Uc:ݷ@j$pw * CZɎ#3hN1YNqde^SmץjJaᘣog<aj޲~ʌ]]#<kpwz}hF ^:}Q 1k #/IWͿG/Iw| ^6:k1ńɷQ*ʼn)/fz}{{VbG +Q7CQ^[L//P|q%O4W'$#C6 7TL:Rwi*/2lE GI( FUpN9nG{Aɂ.V51x>1(<@5~^Fk,(">]Tc$]NF+'M a.a\6)[uDZj%^>w؍U/0EIMZ`W.H(K:Ÿ͊{c3zAãeÏfʸM2k&C/b]}je k%˒~R7z}mv'J]dwdi>zS-Y[[wO"ǪkϠ!$GPf@ޥM<@d7Bʽ-inwm* )DJ̻:M\*CtcHFU`aPz4Lbx{"E;7KpO$_G\;ω` GJOjzǚ *q+,dHlgƟVN:[v4!p.raGH+JJ'[ߘ&C/x6KRL&uu^Rc8Y&”qM2rvp3?MHS1ۓ81%V5`jyya3QJ0HsGW"V)x7l84 MMvw\=Y4!uMb(>'> ah\џRĚʼ̵}/uz Q@z{Om(aYUߧ=,aSiϲ),ƣgK>[>!V:z"a-H 36ujn!"u?l=OZU#&! zoWz`SFr `egxů~bD7 Al{#It1#Ӱ(`=qۉ5NÀe [ѐRbvfr[">oez$Dod P]|liɠ^.bXNf"3}_rž}R3FVl]ۑK+@TFts;G"m+Y`f*"Y6n7^I꫊f$BĭM ̣`H> rCe8|  ֏H[ y9S(9ԏ, MqA+v7O­bf]%ltHH~I.OD3I/Vr7"YzvY1!P]qB ZW%5fh[ RG)Ua @`m;N8fɸ#o9܎ EA:=7%uDS_&mK'"drr!@KyY{xB|;٢o^n4#a]хXZe- 07*Z34 %Ɲdĕ\M=&S}L5l|<7‚ҝ~sG>voj6-;@ξZyDM&ss݂DX,e'd CƆظԛArCiݙB0oH3µLS~ **fW?4b=:E zmS5LEHY (|(.hy5i kwG( !cP5'u\יBnx~ BGE*jXق' ÝSd/ytcDMv?UtcAVce}<^%H0ā< z4 1Rm(l͛ůU^~\`wOjne +*L241j *(ufYUȏni(rSx%49 ri~mc)k -Ϙ,֪j f]Ǫ6$(Fɕ\CnrIO3FzMNzwN-oZίȜE^>sx}?uId[`pi͆$黈 Ә$ѓg@nؕ%`t7R PrVQB, tuJd/x3gb.zwʣ'#p#ʱۙ>p=:xHhH"uD^ C ,h#ZAr.~ V%pV"ט&5q tDD1-/71C=R^x9SZ)lԃ\7|M-5&] g 4^32!\0Cc$+ (Q)%>:7=g%T K'&Ekf=? &fwl&L ܗ02>i\mC­QƮ@_Xl_BO["ߋ#sdL#;Gtl o/fi͉f$bwh'+5&bĻɚ\3F,L) j#JU!2~v!ph-ˮ{a-plx|=$#Rj>!z=+1vi.ߍ]SI#dl0̦kB>͕F {W|^EKK 17?k1]l` +S| Z_"LǙqXw.!Sa %K$)f|֤er-k khw;AoL([_; 6Hʗ*CVou>.12@T.4뿀?J6/$p2utmz+UI3\1ƾ ;, o= =X"WvL܉*aWdz1V޲1-R,&I*kP@$*Py/eky'ÀcpaP I*깎O`_q=Q|cڳ }n<0h}-Zv6#';J+!@xg;\ZӔ|A`060ѮD$g6@9;ր(v ,bl&Eh, ߨ Κp8?5b ֦jZ%oiJ HB/C%e 5d9T%RB|z,M3 s SZ;p*gjeM7HPT:H&*K)`Ns^&x,M<:|rLLq.&RfP XRrt&'K?Nt*r+fnNֳG0%izFzk?|sWRdh6,:3 hFSISg<=y7CNw^Dv[@Sg [2\« WpR78Qae ^bFoV$w]*jrHW-ΠW_=>ŋx@w \6ԓy& LfXsRN*Y{\o h|* 1r&o=#`~(p\/̷U5+dL MmDA CB^EŤD ;lŘת"LT<Ó`vj7^W[@#a./OÞDտ05#2~o:MLQ-˂ >*牰VHO!}-J~%Cɳ!?WQ=|tM iwk-BX+nLVVE}+mXYS.¸z8W;M}׮=j3Յra;[Kv_3R"Mq. n3,OOg,}KøU!]JsD03W'@ͱɷ@"TXehKT9zն|&cr8Z$1i??M\cçnf.RMۘSp#!F'E&M~~ @k˧1B@zYazl_݁C6 3i5> kطvk-3uqJџwZ"P$ʇ\oLjz5zp,WKGYnyyy{ ?[D߹F+@FBC!a6j\n'N0yrj386lFilpΘG,οDt8}¼_f :!3.`ج(cvTCylkt Cl\O=}Ytw ͣ^XnLkT,BP+6S[##ׂcL>@=d!Oa7;7q_9'JC& ݐb\ܹ7+E%ifFpQŢƓ>agfkA ã:l F \ۧF,0ȌMg|\A {fP8GM|ڹgeq_ ڮ~3:e026%:|Oަy0w-d,:x/HQ +}K[e'T2ͧu"?(8y$lCfƽP(,PҠM+ "@#!9R{Sig1BS{%&zïcOgX8䚲fJQڭN@\M6_U`sqtVI@d=IM.a)i8LF@O$(HҋHڄ1Q01V?[\TVMhmץ(zkI6g@=k^M`'jUQ%yLftn& [wW|Ν9Q-뗙nQjyL( c9x-XΚ)(./xTE)FfIhBy:Je@2Af\0e:<דޢݻv2qSJuG"Mm؀`P; #(ldA!ţHP& 3=BᓷB?)̀ 0JgҨg*OBCX }J> I @Ih̺}DXr4)ξHeA3o""4!Xy+Paٕ`⿚1hxI@] =TJŦٔ%Ctc[+Ń!oHrwI6ļya)"%4"3xјv~U {K*}LħLEKʏբԛ.%c1wҠ6cDWȷ8!wYi>5=1cmOht STb\׊|7#iǣS様h?_aXIw %)a—;*N3%3bH~9s!)EUcxBE,z#!0%p -{6rxS1H$I~2<keѕ>1XV}v.mks?y?}渺D*Pա.,'/jڃ@ :U)FOxl/O9tX<^vng,1ٽLjs˔Az1I483qE{T[9!_%I:3xWԐi9'wwTaHi5D%e \ LDy?(#H3ė9xE=c݊Ubb`&.*?5$XcL!#oOO%R8匙@7jT^ :._-5,# UW+iZzYl)QTN{4/&|mxlf?nli.=<Yb)lT [g'e׬J*WmϜsC&[ a:l r2.q)<)~8UAHh=c9i_~u[}|ѯӎZ8-B"[gl_,4e]@3nsxSvg:#oX@~Js`k(c2t 9.U뾞Ŋqi^k*Bٳd6rwtVY cikŋ}X3wKJE!?\X)L*ҞuxA8sfQ}9T<Pq&~ǺVZ0L]TV?3t'=L)H1OiIcT|JB'FVi^KR]о~<$:J2ż@a3d/a391ͨ3Vf) Egi=RY`afiǯv/T,?SU3~S=+9% m7hԹ8Hs&.tc{l:9۱jN@&eĖ7jڙp=~42s"o9ɍVй?RsSMYjSS ix`w#%VȪhSOwUbOfUemW8-XNă,Jgqi?\WgRbĺ>U;KbJ/?RCcѳs5ԥ Ȧg9Jn;"#E=2ٶܒOg]: Ɔ2Z%nZU2FʱaAϥ8AWpiŜ#j-wA0oC52tW1 1)`ŏAnpk5*B7sYE)qgZb̆lmMw@. 7k܅aT&jY:N2X&u}?thod%>p5!R-(sa(Ոh]2ЫP5$[+MPD(iI[1/ 鬼-UE@zA`Ichrz!e}$[ .aC'}4)3 B$:NXdQZ62!7VHx864Ƒ OB/s3Ylx#<%qneCbT(^] O!:3g%wϡ~1(8\; X3EPSH>kGw9^`f 3YEfȒCze^>8dKe .b1~ ~K2;sL1IJ8D0x,?jVIpq̄+r~M5 Cy"3(CZoALꀨOLyҭm._R!G̀h&L}ma%_ 5ٵoSE#s*nsg+'`E-VmKyS'Qi[##8صM5T?0&%Bݚ$Hkpl_R[z0=|זBDZ'S!N\J.aȁω<#9upgoXI;Qo? I4l"3g..%jaʽ5)|I vˈ4%#ħ.gZG\Y_h(UvVW V MҤPZ%~B gk9Xyg:I7#(QȣYj:\-~wk 4:+kϲ)tm|g7rf獡pCyN1YX.Fr(K ΖhyYbJu'hA8=%Ȇ='f0{a"2+iV$ OgkQF&/KIҚ܉6uGǜ8wh-Jl=EяL6+[cyTdBq\_P]'F ,^x-Y-j.Rw,$ W}IYݝŏ;`V ~}v;9 |Qs \qcXGf@~JedˏPXBHFeϠ,fI줷cՎ^9s5  5>Q.2tl'/lK뀧ގK1;ttgv|cVkDVUYA߳HHl`OMqXjv@^D>/Kh HYhRLV +mEm!wq-.(a,SE*mZQ-{x8 Ys] k[wܘ}B!M`*qa##Hto ^QʊrK23{\153ʜ6uЗw诡WZ~)?a:+aVQ2WVCjn"=@~]E81F"bO AvPKgx r=T^g!rñX6ԩFN'8-鍋IpKn.tn0e~LZFCC17 ldP(Z&Nێ1"WcFG!•A;c,KeVit !%ߓ`VI 㞝ab4s7̧%tVTK!C +h'ZpWjZ)z]^oD\o t)bx+aP(,.Lg .>>@7>wfGZٷo]m_Z꤫olɹsޡa+jpzDdsd]Lv֩js9zH3TsvEOugȶڗئ|f)1`ț0&#d}~I+j|UB3"oviGvP:BnyM`?,ڮ#B8<7@v~0KY(⿘'b._a\ك:>&*"_o=?q1׭G-걳_{u PmIL?NiGV΋q3sju\QA0Eb87@5RK3!F:G.:&.7kAg>{^%WkJ4{{{YȻw앿N\E<{T8A<DmlwaW&Aqf^Sxde}qUA:xla#M9}J&l(P]:P*M=>(P XҠH.$[n'I:kա$ ٌDNQ65x"= (d۞⏾-Xl}fO)+QYl+؎tId1zFL|bZ}Kgvxg/ܑϐLz_Sp`$ j=E$pZTetBΗG{5`F(Rb ;΄Q r]:Y.k#"a\]Pj%ќThbEk4ǠW@[͟?/ ɘF^9 %rp<~ob 3Żzd9-0z0 DIcUK+5bdI&A]ޘv#o v]miwkGፈHH֬'B9%܏:"ιey9ܥĦR!65KUV+̤/g隑`_fn„1]ildO3 Na#Ҡ(]m(5} g~́ ]Bt P>@2'i0 }? 4{}.p柝ĘTC/u/` Ztޭҏg]#2uasp\˃ߗ|d+/Lq6 ڤ{į7aX89_/QSZ2 4e xwB6" %bSy7y $(VK܍O3/7,-So> =:V"9@we)?^HH`: yGD [>+ælCMYFɟA7أO1@ɱRJ[a?1¡P|HT` ~7}(0c?BTfxt`+1fISVح!ؓB[PnDm9Aqq핷'.Y^}!zwpy0 {l3$?Lؿ@BU=-ؽĮw+S~G ӫXȐGCEM*]Dׅ2V¶L_+aahB>o 0Wr}G~7<&Lݨ2MkT5K+z+c  Җ-W^0.Z&tFRy34~L ޠ7EuXOz}f"VE`7ʸHP2%L|,5W.67°/F+X9e-~{4}|3\Z pYEC. ~{v8G2 TejgTqO][o*IiTO.Q(m%esO;RtK{@"lu"鲎<~U!bӍa%}Iz@R[c~@u-<.@=Y]˾R[Î!v'mq3m-Y#vbOOx4@8GaC9ο ݿi4SAHje~/)6^{3ɻO 5_K?D/"aLaܾnfz"{One_42.9VtI(qڅ}]%H&Є#22`Q?ryVWPНIx(pBU!o%A@4Gx,z)9W{"[wM#v%~98~x 5;pUjΨ֮ 0?Kt&p%Ē#cZ'%c5إ5*{1Tƌo4X gE&)_PH:omY͜Zu>i%Mwa VO T1f䣜k s۱] ávWطwۏ/;DN1Ӈhq<"HP -2& "(8 E1"tcZ#^:qK%O;;2j2V#<3D(@)la$g+j4IoVm5/)s̴JeΏgp<PKnk6!p+ْAre o \h 7F/՗ ˪'uqQHMR{- Źf(q;C^cd]?8E\heЫm ,H C0Jk357NEV$oY+hN\*Gt=Wż.^/2 9;)=(/!@E,86\/b}^ oQgF8a_eJA dϡ1#^W1DH \)֊Ls+%h Eoo珙?fɕ293;óE~i՗qN7QȮjMRԿw~$3j=aߦPm#ؓ;ƦKUCcQQŶί](o~/"Gz$RiNatX+twn~kw {ϒMaKRpz Jj;B!Fqaskr%l3fMYʋHmAUzDY?FK a 9AFge~O|B$ueX睥"' =WxBo5ބM noT.'2~AsWPA7cDdm0< ~Tʈ`Jjfw'vS[H&_8f5 T-rzBDқx+mwBNt>̐P8Ӿ>"#κJ pevMn+;u9-."`A}$̺{ಧ(ƒ};7 Xh]w4+I4yO~RZ6*X݄3Nʤ49>tj(ԻQwY]2V6$r1-ۥo-B|S9K3+"ej ~KeMjQM_%7m4ӹ˥0] ;{w@PQqbv@][WGJQD!kv'E+[L/"Iv|rQ#۳ע6p+/҃NcljYajj`8 %҉/"-Q’;ּO*,Up ̗<-5i䜭B=8\͗x%̍+HScl E<mX:䟸J"Rk4X`BIF/U-nx(c@8oH>j2 @4͑Dfw+d:g@yn#؁ItV*A=J5O`{*ρF@[:hZ>(|=EPOsSGLX0X3hQ='g6v:|.|vШ 2i'<[y̔Kk5Aa muBo8Ź$9^f2&Ebuqg.54JoU.rpgU WTn҄;*^7&,DJg!uZk]ZeKJ~Gt_x*A +6 EޙǮx,["@\` CYHxE&2BB<MO`:b#:}Ekcѣ"baMcf5V4Ko̡/ah{$ֽ ?C%\7f;lpLOf& 3 '??j_uVaR!O/Lm*RѶs O;'2o,2R خYRu%V]<e\r` +ΙI[9 8t\{{'b@~SehǕ]R:>%N\-iV2F LO*CZ+2sßD}_PG ~J"[ 4ܵz5Wt y ]0ΫV%gL km9M>FȄx\0V%~jAb^!88@J]Ē[ߒqw_ "&(b r{h.=„ũC1(C MfNsȏ>H=A5ad(M01η:}~_ȴzH[ 6,;p.#F4j vu^}CjyQ&|HཏEmS@W#3*&<K: dorHCs?QQ95yqb+ab1r5XG։Zxf(WCdQMK7:Qv Ġ۞Tm$MCㅇCcGF|&c +´?%(mÿvƘܷ]8GV Pixn+W#ck#D+wE+5^9ujlnȝ-ڷf!;tBP=@Ic Si7y.e>9Q'/۽=@h̒!h.rf3L_r?ON zoUU5*&rZrljƃ؁釲%4&Ib5pYavGk7 Dcf}~n`j$K@a%Rk[i*&&vMRD|{)?X[ϱn+ e9Aǣo|F`ulxWs d;mhg`k:R2>iш솢u牝=wM[\s^^U$#ħWAqN5?6d盉fjPa vMKَa { /fds[$~[EM+Ê<^4Fwf7Y?}o$B!AW lRٌF (]֘g w{M*m<-L}̓^f s+l,<,ym8Y+?$դs#) 91tr.GI$_#1#۶SUPY@]:{h 0gzjp\$Svᨙ[,Q059 Rq91W{.e},= {E\ G8_*h@fZo(}[{Zܞ*߱'(yQq/SP>ҪvLjȓ:5`ď`K<_g@}r®ݠ:-#] NFbdHDiNZ%&2g3܅,P*!>mSOц:rXYp0sAM<5 $nkStI*+>C4IƲzE]6 j2Kn5;% | Ȱ 3 g,E).?[gNoEQ195"mPJ*r77Edw_] f)tGAAۃu+2ix9 n4u͍ydn('DiQVqc.U  sgbE( &}qv4E.Y*;[ =x (;3Y c˫oOW/_.D;Bg1Ɓ zP]&(^ttnE("SNņ*|\f@Rz=S.;P_͊qk>[@vI_:*\ZL>:194g0&cߴN)0 mXR`Wis>8 ,Kavd:\Sj51Ҹ)!aM[hod8C1@N pe2ݧ~E>/τwD po.t0 X_Ɣ'gabԓ |E@㽇w2\u~LMJhUtⷃڮ42^No߽X"洬$p5R}hhLݭ my=i) ;bWwjl[oIXm$( c{n$"h4F֨IjX]J+I]'Dv~Zo j?}^^z!E< ,=>X9De((7}"jp%V"MrC"=3K; /?2)8Ǜey5ۖr,b*+(* k>'v3$(d4.pk{!JƗ?!FXs҆xW}*a(<8<Աh/"O@Qѽ^%U$T{ޟYWW-QRkc8SCg,dB`K>(dTxp^9).ٍJWe<3_tOOB=_?$Bp\Q&ME0(ZI+b=nx8 $4ȎidЦB9i5aD $X#OQ(nZ:gN&5RiBv5r|~e}&#äW NZ~d#p)N[˲Xy&pD8簞H7Lqku`r61ϿǑ{'4 VTC$T7dբO+3#PklFUߖ?<& g-OWݐG1x0޶>V賣780~fCջp-aMSںV[J('덝"p f> @|6ԲSk\JUBN9+MҠ 3U3̅i/( }kg#n1:gAK_^(:=h1ߊMצ|]{t$8*!d;*NfY eUnKH=Ўleд9&Kb+&*}w4;-m}Ґ E+:hTˎPbjhy \ۏc[{<,%b[0fԑ%=νkʄ+Xٮl2>ʋZ[d:A9k1w]pkFS-{t+3l٢&k6uEL b:tMKQ;;w2LIs߯ƿ&E':1k,|)Vi\]C؎Pި\`_^Պ[.U%?/jηعX; 1!N]ƺmiuԏXbFc赗qL 5o)qHBkrpNQf3>/ׂަz}U ƙP9p?躓EG{Oڒm *eA8_l{ &v#f'8(bz'۰ xsm7jj8L& }87GKU]l2E[d)fϺ]%Mֻ⮒A|j>VSA*{Kחbflѳ \@ůvHɝS#f ;pDo'e)hr^ Sdi˓ª ,Ij̇Ƕ-@H,.. 柙[:m˹!,|r1 +܁@) ء~p1fzFj!Nwi=.z ҂͜_%&j)J5(&ٸ(ZD0i0)ض~ө@Vt' *])\;EPU !0|#q$]eaٰ:F'sk'?0NhxLpJ *WZ=(1NI_4cR:$*`\#0[P뚾nVTk1)r$KKْ*2}<GC^]Y8a!; x 9OPG)mY5֌\`, e>աH=;!)OSH{$`ȘΙFiVAz7;LpDEsȱ{l*#'0A,L6';~sÑ,)TLDZG3clލL]\ܴu歘ۜ}Z?$؂q* ne!$(ͽqy,Q"e|u7͈%ufmTSBU1GBСm!8l[h\_ S!?d͢pqXjީMf}4O(~sKڟlAw=3;&aJлm,M!]qc{8L+xw-*˹Lҩ?a#ՔmfpxZ ѓxbB1"8k FH`$R!{zlRc(.>΅Nۻ>3͂Yj-W(%ŵ)ǠKU<ݿl䘞E6ԗ | U?JCh ~ב2ST.&7)hm`SE@T}Jȁ po">x *dt)VO5Zq;Jg "RF;= ᳼j*@'44CCX=/ ],yAq#Ŭ~b=_@*/LS}nXj.:RswVk<@@nTpL%Qo}׸+N- ~D' 5SD9}h9%5 Tq̻P9~K {<ʌ.URRo>˓YRnExtWUں҆=:ZARA ݯVQߙH/d#ڢz[쌼TV ZhQR2P:y/ɲD ;[#Z-ϮlO$D"E[UT:W߆$A*`1)l 0NNS7|?\Wc[eM鬊<;FkYsiҖOģ&oR|I YMr~keγ 6 B2Mf"$XKCZ p-^8-KJK N0rnrɳ20SbN|8D!/ "Z 32iNEes 1G/ȍULd2c>6H6=G n:?H&ޞUIY;HƢӔ+'M~lx,?QxNc>x꣯Ȍ7{(cٺ2>;կGuu;u)z6kc@ XCw,v[(-oY M9yPsRxuQcR+a(D=f%NM}fwD_ńOCVb^oft&o\0Ȗ4oG@Nfn_Ɠ.3=_\/#B/0N?go섨U?Q~I#@w@.# :x}s0 3 elr[4}n0bK 1l@e1ܜE!/O޼MQHƎdmF 0wm5 h%]]?&̉@hY'DHg_h+&'gkjqpT#-(tS!TQ5acey)Q>7tdKfHl=V]dI_ʈȚ5 5zH[Qow,!y'i+<fi3ޔXhK4f&۾Dߵ+*2)׶qE׋Uoe95 5DyLg=2nI&3%k̹k3^ubJX򻌠l!_D!)~lx=RKe}rS{k&z`n&?^TͲy({N`(t"5睑;("i"zɂ>l>I![ZPu u 4,dWP'qINߐ)hJZqr ;~bE'q=QN2AH<^-]/D("UdO1*9*2 MJCLƨC$@%#)h =%/[:O7g)>q8(G\~* #f%Ȑ81Hqn6g= OA$!@(jX2" Hilai=,})<GF{"HyD䜆RxN$q[&Cb} # k = "Tkh@El~=.( J6KƞuX]V&cͧ}ZVj7Ԇ;s| œ;e.3@CvO !B$B&erg(@TN.18K'2D_-SՑ*l2p YaDz\4l9Ey֗ɟ%IHN,J`L6^%;[?[lT!Gsp "s b65=4a!bNey Fh4-HUTqHG XUJ}w-BV [d{*; TxO?~ּ/h *$I5gȗ@tO䖚?6â1'M٪s_km:^b8Y3c3Zs;-@`o,%Qd{0&Q[f]jdª^:6˨X?wJ|`~+ FIB&i(-!cn#TҒvjǍYZݤ6Jxso?bٸ)֊BġszK w$x' 5eQD> 2{ͤ/{y'>PJI6 hs. kk'{˗񳕃'|#`y|@N uwGzgᶋ)ا(t<nZnf ?G;I=rs'$9̔TWaCXWYpoG1vl>qfEgC֨N O0&fb rz\Х>>%zJ?K() }XG=K=5y 1(Q8LHChtRߩhrZ-f*{~>F(lq,@׈lt_qjQpmUkV$ĞD֖?@6G.'%!biVx"5eFmB;-Ɗ9$#eKՒ7oF'IcM8N_E"4u^$M ׅ<1y4sDKG 5%ÅR4Y%zfIfTx# ׃`ǴoL&V`!baZL֞-wIBK#6jĴ$@O=(L8A2J(cFHgj6<)`.H7!H$^X# 5M5ܛ!Quۑ(FJgQDk4 L2sAS IHn)-(6TUcA`2|8W=$rҏǃ6ÒL8#T$pXN ȡH:A[iryD7)=촄$Jp%g+q{PIHdux*i}]G~^ŠOwIQi {]x~T:wG7E͝ShZGCY&>}>lE:)р!I#xsھgbũ*j^;¿W emi6 q'D2֢,W1Έ|#'l}h[ieʀڐ=4]佃% z@OBc]_Y!Kr^Q nPCy;eow9@gt'7}(P'{1:=y<v\3e``bI%aVlgRbb,yAXB /зlSĠvQ$У0Tw9͏W6fuTJc +舑Pw3T#B3$_3í˽ k&5;B1v M-#^r00׷0 }_ R:O+VG`!sҌs JЄ`-#= 7̖-8%L4-Z7EUˬ]tPx+7F5FUNQsf,ZqJدI8FX* _r-[<&TY}HSou%gN{#?((''ȇrtVF32;}7>6D1 LjUYl ~FbR&mJBAdVF#NzM,VPM/Dİ.(^[2dp,c vZ0zړ`Z$LefW ͢ E!a9mbb~K6^RS-]TbRU$+Qc|#(f8[UMehai痁< ;'vHޑ29ku1ʄz *N?A\R8Z-(<(3kԡTaIN>֬p)Š| 0@*]x!^XC!G;,{iڝ*ƥƧ_'sEF>;I8GWJe,PmOXBxp&s4nv ;ȽʮdT?1&cFoNQxb> | Fb%0'rnKf~dxo,5FyŷS9h7bTq HsϡT2DFB fdtϲbtG"A؜k/qvC&0SrKJ{!}ۢ5= |_]p6S36xBZۧ&@N]X{U[@ދAsprͥUX %6q?UX̠a7hց2ST^iGNľE}BnU1kw#ʏ\EG,fG?8dZ[-Wo[uU>i:6#܆c a!dc‘b' ۖEރ7u Zq K^SB:4`(57)CSD嗻 *rgJL0&oG6E@yrPHBƷr2TǗ^SbB _䚉 u *<_@*e'%RLfJn"YqU:*qʡbtqD: &Ke %w0!vj5VS>q=*䫝kx^wy'|vjS  qO3\ɕmt_^@m˧b`c($E6{s$"!8r|x/gp=rX[1Dܼ_LMрJEz2ty)0ꡢHGbwA>+Q?ib݃ʏA .x Mk:u!D:ADMin}i\2.9iĎn/GF@ ޹9 2es,7t)x mNQa2ƇE 'S?,Vi]Vສ[y512ao?u-MrEH{MNhD'8r"fd^.r&ٲ[Yza-L%$gPè0kGK2y"@ 7!eDĩ\ 񜂺fD] 2+Ͻ*(G7Xf(Ip_$h/󁑒vq҉BT]uIe=6?L"& ̵,uWg,&THy0\]$=9_l ˑ:i:nIYR5n[f)Jْ<7e9s'uo WdW&c?i7?0q#T,扁4[pXՓz鈮ǁ"#I'Bv2@hIP=T>|.+{xQc/דBeByAY4D^qqV *syH([ݏZJّ6RPGӛ#I޴ *ݖۃ`OSn;54\kL՞iW~n>rFr_oMDV)7E#zO)+c %T#Sdt1@J"?V &4ypr *3ܑ92h:NsH !s_ ީO!%1֘mZ ޑ4t〨92}1'†GTy` Fy䧏YRGSS$qU,k 5JuǕePH? Fd J"E&<_G6mNw  vzʃ1EdrB"єL0nМ"}Rr p8\KkR@{P?֚C2";PZD/Ht10tEʏ'eѤa县Z8(>ޘ(ՇKS\;oa%ٺ wCjʀ *cPDã̳pEsbL$dxKKcSLF^u6"Swzfc+'BCͣ]RNJJ{;-t"'ONb>`WZZͩc]7old1kzTi"+6"°و$Z;Hn#'a4vqS"#)xul4(Yj?gY7Pь4NX~(0Hi!NA1¡Bي\cS.\K~A /9Lݭqk`9(=)"*P f:5uXG4Џ*+RŒr+Cop @TU nkPx5* ՝%0gzG3;e4qH—N&vґ63C]^`pU+oJTdq7^'_rJК-jpIxޤ;"@WlR؍n.d`6dR95: ׽y[wO1B(īE<2ulZb%11ZwYl&"3@H'idNŮYӘ#-I&֖{91} \S51ÇA׷x3| fR3J1p(rk6=i%g'e3:tBOQ WeNED½jI˵ iw)9a΋'A0C-m(ZHD/I:4M  0^;.dz5C*6-v j\!^ˏn~8D|Bv'9, .m 6nm/(5?઒\<~-碓tVїeZs3c?h Wxx2l0Cꌈ |O4P(qVd@}l2qd=9 IU@L$9lּ#KgIR004ɡI\͗3Ø`*W /J5~~ൖhZ25ux %B* e c mN0EԨvPCb1r::,$e Uj g&e0Tu dwl@m)(֋k(3Qe,$!4dTH 6r#;J#*;ܶd`&칊i?~ ֌ƆL<3]ͺdGSvb f6_ ag7&gMOq13V,ތ_&ԅ- 2:~i imn3yF}`0`AcWA Cਹ^jƿyzIrr3M+"na31!jZO EwUP=Xg@9I!i4ΦטLO-=v zE#9/4 iB8[ +)g6xwGTMߛr+0LZ!爬،jp& B8me|BD s3z})[]jJw+asKv4-̗Ugnt,*Lүx:qUMnrJ-57$˪ Q%0ܼG֟@5cO6JMk;[`"; SvtlǨjii\_!nKףtAcN TM礃Pqg*05.{>$墲+gI^R]2l%$+ȣWUr+LnԿݙ]ިRؾ^ץ” n]OGbƜΖL}"/$/,I.n}H}8#|^b|N?imöi no7aȇL?a$grTᅅNëdu/Y턄u:S%+')4^@Ё;$Ԅt`@dVD!!X/.)_5Sv0krStZ+"}[=dLdOq +D~ *-@Ke_W)Aběv&N{ E<\owB4(ff7pok_q{<8{71eCJ,D,e Kk3*֫$.q.K, (k ޤC- u/9#?-3oh qU0q^ۛǺ.ȇL &m~$j[E[V0PNo@C꿃lfDkﻳI$.}#67BߠUTȹfU֯u JS'EJq'ֆz$ffo`@%wt4 4umdv!/mH;&kfwaFoc(m 18nǐ663"& y; Nʒؽ;P(v%N}7[~0B8G+&*߷tMsoyzC1vgkzҡLjLJwhܼ2>}h$V -?PYS:#VVm KtOj&$9pG!?:[©0G=jdm ) Ylh^~r?KZW$| w.IDmm[UHC jy 9F.]v:ZM`ѧ~;MAWo">•g~Sa3-T0?naϞ@o[l*d,\[;9 C?`~A6 j۩$`Xq1F}\흚OO\>9qa:zR)g߱ MY};w?(_bi@^eY(YEp*͛l^Sr)CU| `qe\ Fu>Xq ݪ$ %! ³78_.qgWT~9.lȞ}b$زR㯧0N`^wIu~/dYC ZL=|IU*H%Nmn&ô߸}zk癑.!(;% WmSj*rMΗ8I u|,Qbj{C ]Mk&u[5-j FZZR43qIכthƝ*s΃v݉rՃyi6$eK`JthϪ(Cq!Gلm3oL0]gZ~V}_*6}bnb{ӛްJ˵g<?,4-?ݬNԓ ؔ# Xy.Xq>'ia@ZQpSƎ%rnb͟_Z ry}CWRdXVfiCXj/5vIi%+*)Z!'"2!s"|UЄc`5IOLmVN ;6Ջi3|"Tgy[fîKQvCz>0z__c(` 9-p;۴x Rδk͵ :us޺ʠ5^!l_@ *33@pJ$JfM5~VMg⺇,n!gr|i \n 께}GVzrr8MUHpk&{x])$IlT^Pe@C9/A:iкRg^JwDʇ+ZEWDs *y$Xd&sԢn@\gV/kWGjObb' kHX43lNߔ}nCf^?+KT4MoI.ҖJk7 N[_)xO;Mn1_6P,UX!:Kl׶=zs>7؆1`J &CB#KdGr$biWsA3JLC[Pа騳oDzH00 Ggp`څך( m9J M]ڐ9$CmD 5wмXڨ 1TI~< q r®n}a%iXZ.;rt/Øp/ZIˑg(h22Ю,B=]Ȳ"FYׯ5ag~D9yP~"xt3E霊wIrA\*Y9^1V e9Qm}`QL&NfcihxusxtZ QjcYntD-<2ތG{#h\KQ -Viϳuo]WJR]g +gL=9'`% {DlcU9?  [FRs^U n:b5UF]3Z‹9ޘ瞻,}46")TyL=6w>466HԮ#1Q>9o?lo+itz94Y?NVZ L7 Gz!&vt(/!1HUj4j(Jlv JU_jb繓?jc^.)\o 'Ä&$FȶiXL})\K5-c\exn0=il cğY#&+<|g|v2e6}p `ak)tb6 uTxjs,b RфqʫddH3Lx !IUz­cd gcQd7 غv ]FӒkK#|BS=coNlY4n.Nw@HYdcI-/%^Y߈ںHb_ex-bT" ,ꀢ~zO}o*ؔz4QŻ|_af S/$!94a2n;DEԵ9i$Q349xL!`3#v䡢IQb~ߜY~[ܺ Z Ox Y |"Svag;Czx2b5Pez[b%J y> '|hƭՌx&Aq=hI0&޵- z!] hdqdteYT>oa?yVauv1ܸwA( cr9cX$eO{E=e2a¢MB3{sȗeA5-'FZ=¥'Q”(׏uggZzVPT!w.v[t"_oGW!vzޭMnO:q <2riKQHWa0m{Ѽ^V*\PP<3)l/H-HVA`ΕyH(ajXLSU} MO$S߫ ( c<둝ڈs[q~KBktpRoVAċ.kj 4h>92tT7W[‘$^B;+)ٷ 8- {HP1WKrAOC݅ޒ-oD55* t5\R̿H Ə/9kRR3aRɐ"tX~<cs*ո#:iز:mwǪ7yYfoV۶-ށ@p Nf=Eh3"D *3R-nOv AKecElp,Q)jԖOai,DmM/& Y3:i;SgӀ3"xd~-|Jޓ\'I6[! !}$M;YSv^t(:hrI^f hb L'h&QR6`%ĨcuFwyiIfɻm˽fdyN o({V8/R n@;1.X|dm`UƲlw~CWh) 5Z4dD0 &C %:y&~k"e6^BY,{]We$'WAÚ+Ijc<_)[/sFAme  $7K@5wDjjje~/x|p_)gTI!8|3L[0:ҽn L rJi>3І#&6٧O ꃑ0}kaGp S3Ss!B`+&;{z]w`,c3o/Z2Xjz?;Zչe+̂Ƕ%&MrrU$G[2TWLwH? ( t;J^,ּ1\v2١8.Q~BTf`E/6n@35b1%䟙nyse@sⴒc"]I:1/޺V "'?R_G5!vtCޡY2pvbPS>6AŻ~e*Ԥr^)h}zҚGHSweb&Q"L"8i$YNZ?XaU(*kfuLGw.vn, j"XJ0x ȁf"|M#???EwY;ϨR3Cxm  +JcwݲH>kw{}4 Լε~8&N?ֿ[qCLRu0I+Acgi_%Cޭ#bϿ"] w Ԝ>\}& ]A__d%MwaaŒ^yHGY!|-0 W%RsKMp1Bbf> dW)S`Iwۙr EGryV:L2i(٦f`bkc/E]p]v\> ڂd^/=̲fhM(.>T+9,y;hf6Guv 7r5Ƒ+%|X)O C8yY&'_ J90:c_iPJk‰YY6?Lb>DY6Z^JD'D ՗ o em# sXN~K\"!ֳS5Lx(w+Oeo1Iz0TS2gc̙괼Dm=wYPxaK(vΦbjHհ -xv1s eJĀݛȯE'~'JEZ+4 Q90EZ5:~ ;ތLsIHdяEbڳ/3C 9NxUȯgj/,n^%%T 7ێOܲsDt6^w1'XGoR<ڬƷ[S$kjKYtȏ:EF١ z p$@MK AsASPAAI֊KiL2,Ub(uU宯ۻC׳4<\k=LoEჭ HEyhsץt`{-`oC u,xrCNP%@GV앛M XTH^1wB=:ّ(A#BWkD=eKHK`bw_a}"֘?;2zA26OJ!5eW^ˍ1,~q!ڛOZ3NqeZs`^2 ޤD.`u՞ZQ.]!LB#&bo=;h+>5(*1׉ăv3 zͭq,g("@ 8^@+WQ^S'My5޿v."쐀׼%Bn y9z$9ΰq{M21+n[N(Ȧ6Tchic,!9z"ob!G@xFR񕇡tزvVXޒF6mae'IOXld *BmPwz2e7]v9ߪrtd0%)lӗ1.}Qk^6cDx,[hi;ozv_{Oط[%%Y-Մ'iR @nT]fӆFػM;=7BuztiDvVI#ަ%I M`.#OK{{ܖc3&lr k=|FCf EqbKs!V wzmUe\̛mF7)VP \K86='Zb>2W&TAc;aci|pXF7q=`oIKKX9m@-N6=UH)*DoB|Yf׿MB%njA^oX<W&FM?D#G|]?'2} H6Yz1KG䵊M_:OE;Kns⪚ЀI0dn"E bjIMlR毰QX3Q`Z P}!)R̉?c+gXY~Ep+vIVUhv6 sI Mhx&Nf%O~q'ek`oJ(=xhgQ'1A5` @U&M8hbwrP5ij`viCVU?('WNWB"Ѐاl,1%p`)hNӹ ai[k*8l|CYn8(хm8ܚ!v(y  L8F,9.P-?%JXMKN P a|"D(=ӏgSq! $cWZ.=ML;2b>Bʈ~qo|U9[O "q/1, E*5fU[(teyW5ޅ. >9f8LCg`+9 DBz_. wl`:zoQ)ɰ& *7`,3ٙ;Jp+FJ Ձ%C xZ@FA6pI<ϋivD(+=)c̘4ݍA,+"DX6[-ȶnE=w<t׎ȹ7O*yYW ڭ]=GDdܰUdCBu^1Ƃ'rSdSyI(x{ti@k3fB۰c0)[W_=@a' BVX l#DJdHMka5us7Qs\,yorƤg|7rI\q~L|1m 9gUO*_y mK9#o̲HYNe:sj`4C81A@>/eNhB ݈ +loso&? YclR5MQi5@z< Ԟ=[NRY׿\;36X?Ωل)K ]B9_ *<hg栯<6S][7evht9Ԑ '_9k/G۰{C-(@~HkDE>qt߯iCk6=U=ߡl#.xNeL_C>n8WǼe\C3@ZuH-)'л 4J_5gV$30Ɲ<Q ƒ1m] vu"ό4*iRfh\la~AtHZ#VI?Us=566)f^zdAy}&^VJ8v;CCmH _cG~<g>A $9 u20F1eO&Xڇc%1]N* -&u0w00Ge5ܒ>n44 (f⠶̿Rw 0;i ~O~+}M 5:zT)hPb]PteIS̘ wr!:!2)Wnj@?%P< I f7 xp 5rS,E!揭npdNخ"u%H+;Vr:oY"yiM8= Qi4BmY0(95:uZPɁzGp61h7Wbu6\֕t q# hke/zafU=Urѝ{Y2D a]xtxO*2ʃMOiCt8bz>x+pH`~[.Ԧ"*l:PMZP c P<.E.}uz0)܆$,n7\NOxJSV֖hU[|=aZIh~KRq~8ræÖL3%oߩ, cU%2HG)hǧm `h[j>*9 C{5~_q ɴuV@NXl9s&%˜#Wh 8B UOR"eR f掯{ALs;|v.i)6k s JhKlt,ml`:f=أ6+3hۡL*}r{Cog`0CG'j瘺P;RB +%{t;k!.``2ZVKQź4MƒB!%ٝv#eXQ. ávV)ݭʺT@,-VϘ8.T?g~~n?ISl(HCZ :7H쐸^]G`|TlR0TW~k0|,W5}\#6 :yǒ (CB͜Z/˄D/$8aZ^L PWu]3a|~Y'/VxYWY2g3y,'dUOͰ q׋ fϝK׌I7NΚdq,oL9X t.2U޸[]S\*c0a Tp#Ϗ̠6B⁏Nm^2Yѫ&zinJ@$sTŻ.)v( =r'g}^ *vz J l 62`NyfGYV;tnksGQYD͟>|ҒUW赤RgQgu׻Ksp^\w#HpM;x.{/dP mcz?'8Ys۾sƺ1x13 aI rQÕ J~㡊8\?~- 0Tv.t. H 7?uNP?Ss;w,?]B.VI- _h %{6يtWЦ ~0vO Rߕ]k-@2D{o O B鉨P"0-NQBAjkȳ\2!>f2 Gw6Vn N./0"$ 5\&ySc9!WYOǓ;,y,%ɞg3 {Q{"O=XPqbu zn̜AX_z$+@\T 3_}LasJ=RV.[V$dq危LEPqrp8f.";6 X Cr5x3_$]DhRl5ޔxEK T~^l7&8V8YChG,?و6jø%>0U3ņT2 >x3DL_]s jӕ3l΋= V,>vj۟z*9pȤV^p t_`k.ӳa]a~}.a!rӟWp tі3&bd]vpQyw@<ϲ?鳧=5QK u{/?;'vZIvFHљu fF),hq,Б0.v`uhl`S%HVzVUK'E$-DU2@wh(tT9<8 tB`5`tPSm:֗*YNBTqݑEoow?[ 7꦳2l)#so-c5==Se413ʟ;HƼy/_UEyW ֳFzK BL@hў.rzJ$n;{ZP rÕ`PG]+mHK0JGу_Zi r$%fT=P-y ¢읕yn5z/#oA86r, 9+ ڊOJpZK/)Ar=!*a\M^ ʓy_bsnn2Qz 6xփlQ.AfqCQ\NY^&S-IФGKt Q&&efե̏wD-T'ےG:沼\]K2:^S0{a7}-ī R"s. ^605ٿT͹z ړ83Z`@;5mң뗱 Z&.٘B,26ɎZ6ߘ*n9hb0F~܄6o:ߋoU6EPwZ. +<d#<] "L!TmR79|z/bOQc[­V fÑA.u 3%vCzjnZHei6HjXN5fgԏ6!4h:WZv)Ee-NeR=+xR^1w)ǎ!#"3މʼnJWv\*m>7F1}9 phg5D:'Vg*2갌6JGcU!LEX8Oq!淅)IQ@:kz 2riKgA a=&A]E Jŵ8@P]yQ7]?NߦB#1QLQټ [G΁PS0fIu_UyTw34]D X!1j ߌ r[-銖FA^Ú^ێ lg(u[ 05 =X&D $z*@?l'Z*Vs6oĮ~`5InZ,&T-|s}- F/:1>[}C%Z Ku%Ybݺ"(wDF#g]O;oCKrb$3V _VF DF)GfvZ@wvU e9=dc\ZXeEEb6ΰ*zHM=$Cj7kh9X3rpnVh~D"XcɳXQ8qo*v,)'n(;vnCo ڗ,EPrY;ThG[{DJqCL%e3:``[,`o *tIE^M&16,ѨN{ FsQu,r$QGɤhФn\|4^ N~_EͰ;E(+]Ε"Kro,6 rھ"aheP3%™c]&`+ EԫmTXĄ%w|{\ܻ*ތD݉+erpI+[\3\D;pWmM =~t%!+U~:M GX">a[G܈(<iv:ZYqu}Z$#֨Q7줼ҡULKJS̱h3O$ ,_+|2*~(qBν"4\H+~bQҟXE=꤁LW.V*ȜgVJjڊpʴ]ՓOeVj WoEB  18/Hk@~UË\T҇e.t77Raҫ<;Yܹ)k|Qgc½dޘu7; >ڢكM 5[g0DAq* 꼽2тe뎫߉:Q4SEckĘ;U';ɑҭu{vu7HʩT[i #`,@^/6 yAoҁ+wդ^Ep'~O'-Imᦆ;8p24ZRsN$[T#X,ykGL5ǹl=KYKu(72ڮ^GakjD@Z꿬0@by{?VN,Iw푿֌ivJ.7z` 2Fl,$I7QJTZ5ʑu/{7%k5^.V?ajUW3ǁϮެդ)FQ< G&,( w0+!»1VcWvDZ X"4:+#y>eQI,:5ܖƵU#AA"KnKd5 >E󎍭wǦ;Xb~L 'Y. 0u፲@ 33Y=70Mc+LR!:GFe8nɏLpuy.n=(޲_xY%vTOt5 sj2'QJ[Fz( ʳy0FX`,`@X=eb8֔x?^gS;{)bWPވ$4\WN'GAջD%c%%KŐ% YhKoJ;z,s|?OўSNZ_'  BIѪuD^ןLMXjzdڳ4S]Ǐ Hۛz̘Vt_޷q7 9HtX"l;U0}ˆGJMȨs$< *>Y[M^Bh/;7M9;–q8 ]k]SN&1iFH0v;ݠoWi+4ePv2dA e L7ÉMw~tvE fJ$n% `\p]bCS e|)"kM71YA>D4ALe oޯUוef3<ݕHʨ`pø7(b`DNH|/ 4v- _ȶ>xa ;K}7;`sqoF"Gܙx^Ge#H壻^>/s(7"WVQMv , +W܇k }W iG.)yk]4pcwcU(,YL`YAV$յOc4mMT7;.è] vQ[Mנ]Wnks40J  a*n" 5 U"Z1&S];l\ܒ7#wHv?;qGDAX Ե ,lLo搽z<%ocғޕDK?7)k-jf?$KM'y L_ 0np(ޞ ͮlIK&'n~jxN1$s^Ɍھ, K>Φ-G\9t~,( '|eP:nBBܖA omL6z~RTϰ?+GWThS'@/'%#[4C!jx f\._7 u+3.vZ]t(\(Xdu_Jih-{"awB<16 F 3g+BUc oZΔٽ{}u]~J3\MuS|wU l)hps|hLR}RǨ;J;w3YŦ <%M+a A+q+4+87|4^{ӻ$6yNv g̷b0QVȲ{%*X+AaHWM?GKNj}1ˇ}TEyL!,|5Cƫs "9*Kz|`% 9&/7 Ds:cݩd%͆Nߟ[Ҷ\t8,+}?FfKCzFNy1fxV$2A'ntJ<p@*͖xL\lQ 0 t\ [91=LkIDWM֥\¬C-GH~8;z }/Qz_O8ŵx@%wL(/c9;Zs}_!MM8`WSm>}ĵ-gB2jAT=ST.zbSj#y[Q4~?w%FdO+YY_*{5}Y{s?kNnd5/.'iE2kJ%zk=C)=k0+?ɡ dQmc{T"'hǟ2˝!.Wb2s,i0.Q>| Ů".8~PF"s!iaIyjjء8+q7D-  $kqYڍ D[EvS>b$.KK':[:M݆x )`f%IMX3?U؛Ǒ}l\ Sĉ^4BF'vmS}ƃ<;MAy;-1VCg9׌s->%0)g4քҚ oep,MʨrTqAM]W_VkָR]zX1܃4})=pԜai\*䑜 CC]Ѥ )j3BWZk;JbWSVf ז.sh+JFKǸNh&N"kditᤳV;^r6Jm [kt;PSP?i^c9#YCnWRUIbȀU+k`uT|UIȬ&u9?3~DݣsZv S )jBANT\la|1q˖n:@#9SQŜors eKMbST(nA3ѱ1up -'d4ʳ{).;8͊!-,_rnVwUBi1+ƃ)ԭ}O:nI]i[C{IpAoyDLߧr<8pxixL=VT"e*=_3ldBVǙp`(_\DƠd!&kd%}q"TMMe4LFtT yY3t䆩+4C; #yHshO?G{,H<(FdX-y2e @qQxoWG/dO?4V2SFI?p:rA}H,Ymv1 /df'*/6cW987H` -RU v,}6JN LD*cChFV-Nbw1b>ŢJΥ#͕D{|&J56C ]_sGP'RUFC-BC >К| 6jɩxײt #Il!+IlZwtVqp*CcV{H@]ѫY*lW2阌q*ZqmCFy[>F%ITe< 'غ[!nWԂKE>)b+8AP@o <ē.nhϫ3@@-&]!KWDs32WQ9x z^h[玛ҥGͯ)gRai@ LP{E̓2“ C"f_| b4tꟶ50In%g޼&oy1oЛ> J3_3U-Fٳ:M$V4V)/.G9cWMl>;zidPI=ufל[;3Z.xowv):gQya:y!(͘6M䓭]a*_ ̪&fp P3cT}e¹`}]Dc.\0~ObWI(؝X1L8azp{U :>?,H7ZotJ)kV6,Ms`Ed\MӜ]R6Ef]|Q^M󚶶wQ"WGZt ɾ]<@e4;y 0keҫkcOw1%dfNyp;-fZ]P1=Sef7()iJ:Ri@"lPK^ z' :{gBԃ҅Xq8f"witj}x7\;_Q5 6*j8=5(Ăw+ 2EzVdZ49=26ҹ"|It.:cRb >Re;J1n'Z^</{SW[d)yX eUc6FpdF> ]vꋴ59Xu 83uWfPc2J]3'':F)ytTkb{(!gk?>G_Ʋf0FnL<-h>4RYLx'vIu+k2StbfH`x9c999j0 ljݧ!Ŵx DeAUj^!/4a CKu66~pTビm:YXh+(S;q9rNUٰHqfp Q[4ucĺް^Qp2Ei>YMU&g ^xj{H{o צ4S |aG;ܥxQyC:O;W׼*Xyd;Zw +EHPg','eإ󸃦 2@-Qg,uɋ[XG$)}]:>;v(*7}O])3q Kr 'dռa)j,J&|ܞb,9(T5N zj׀j.G{iH,ox=^FJYTٚ=10U+ȽgDADalAdRN C by g֡[hPh ӡa Fgäj:/ZR"j0"!y*Fy.8VCmң d[_}֑o8RM 4y%^P&Jm_wUgEW`S5r}=ˢ&[fw4,53Z.qOYyf/+uLy^;[F~lb' .F1ޯ$TDpF]QzeҠ/wa͎ss?5%]-PҎ-Up.nJu&\؇'lw-ҘQD^ëEtA 42~@~~K²B*Ag,MZ >7_u,<<]qd=GD >HPb,{cכxEI}ݻ^gNz4 ]$1dsߠ&2Le(Hͷ{s0"o{I6,Mn'gcS*H!ƍ B/4Ҙ1Qg5?`.̠B3Iq`,4QKI 6hqFj_B]s >ç@(rҧNT-Ҍ'Rù/hr1Y1{eυL;+cQƅ7>QBy Y35871=hGċ(d8,{izV}P񕵗._ԐKpo`v '*ڞM0ac4 3d7c5QݻDڅåmA5de,.Rpdmq?LTiUBvla_1QamŅ=4G_KKZ _=Y̪00z1}?wOݯn==y H1J.2*a2ERn NuzqkdOTJ27E=n_mXF"o)f$Nض zݔZNJl,tY:ayVW% DkoڕHWIcLa41twQ4@^W:0sfgZQp=={ҿD_yIJeiz67B6fXif(1w ,`zM: l}Ʊ '8ei#6KS S0+J1?_BӔ]).fLuj7MҼO8,^h)ܓ$%ego^pN ?ȏC;{oi6eSZsreH9XPO$ .#,9&pBU.Akt&ˤ! 4+,v$e~$K`ylxj-k^m84>yA1~V5gIE`:2PmKc`K2 %uO1,*\]U=nLа0Y !MhlBG6½3b0u~u3NT/߈EƊ@P%c#z=WP΃-IiɡŽ;B [[5׭'\(":! 2+t,C2A*reDd8ĠV>ro\;kK{:Q2G'<䪒vYݵG;`\d&5pIGOC?ێ!Z)R]U0k %m51VAu+Sr$-e P)1ɰ5QJ+w| nWKKjCڡ-U~r@ţ5ElҚLGlㅮ87qgᒌQv F3$Eh#0s8h%E ?ۓ drpM}kIgPHqDiAŴ>xizR/FMitSDx"oqMg+X mЮ&a7pCٗR]@'ɖmgek`Q7uFRYPQt,hKZ_@] rEʎzYNpB'T"F='Ȩ[k}$ vX6Htc1нZ䯮!5P*8B鏈[<9Cẖg#=+G]/cn)9y0OoSS+/uRT4 9Xj#4gRVI"$ r5p1&jнXO(lNMף:/c A]ԫv׊yq\lJTizxwK*Ϣ6w \KbBŠ?]^r ~ 㣩I\hM)cRؑgL_%"鏔Q$xXMʖKc+ FoMΘ& {WpY9XJu)^ l1ɕ A\A5JoûhxyNL(8> QsB'AVN0eچm$IhMm7u~Ơ`ggK-U a{jF iU/nFK{nd.LaGQ3yN :J"j&q3I'3hH9w];O|ILSlqE*x=EnwnMEWcן*~б'YYc{cxX|`E<} VL{* 8x%/`A%W:R޶+q ~%PM#7g2](e9 l w#ޟ'@ƽCU4.M'']A8wJ"^=/ Wde} RkX0؈ ۭGoFA0s?t Qzg^-t3ѵ^ #![ƁQdmIo0:x{FߘMTĺhC)`e@ϭQ"dwu od|FcS笧>OUa$81DUXBw<5KL(?,+4mЭMbf""røcw?pZ=˘7%a=0jW?zXAO?.U>Ћl &$EK@Y ѭ$JӷbQ? 犼#÷GU*Je0Y9 !Phص(kGk,5&h# & MBbj1|3<З}쉜s!Hל3LcШY"?!r (.>ʍ5Rw(l_mr4qJV1!pSYgwi>ɾ#^Ɲ[%+@[?_C!' @lԹHK8!=w,Φ_oR4: "M>`6('d:V;w?iٽ(:I Qw};/`-A} (W}H례b ?[LUCMz7ñ"G5B`S7C`Mm7*hdu 5yb;α4Y^YC#`2Mwіß7Td빌\~8͏Ul{/NJbWk:OLjB?3Rը|x\T$v_,@(Pw/iʱG }n];#} V7V+-Xu%UP=5Jī0e *9u³Y`A^Sbz)/de#)n-۶w:+A3aLVUpM+N5f$-쐂 x[&L $ \$6EK0ں;cZtO4ѹrax ctP-9D.3+A)Ǚ R~\ !cTKm%(EqUDA 7`|󏵊ۓ /;w^CC%{%~Ӆc(VҐbdmA2Cô6q<ٸD0D2';-filb)u&y=(0#6@b4pypp`U;O98WR4BI8%DJreEu״g?;[>dGO,K4ZetV$k,7JyHZ^@+aHF3orCUrM$2 oKJ15TRW&2{kMVNP@-^+u ys  H YH~.^,-yp*kF7.82OCR'\dG8&۴ÜzEg  $mrD)M1(&>mxյ1J3"# uiU_NIEChqǚ4'9U >٠97&]V%xg7:Ss ߩʗ yHrI'>X,Dmܑ.V:ipQ$&8i%>stZi@ iKݰJ4vċ8$@ xD{J2 pfOR ]d`l*8nN1[eRӠYJp~:@'ǸJRS`7E}E1Z'߫ɐS8!B8~rԒI/XnC՟H_/V܀q!Ҝ93 V[C_0an@ ?m+xdՁBl^}iJdк޺1ǖ/ŧBV uiQeoN?`@YXW |OOPgFEW^:  Ww[GTapUEO3}S-䨚OUb/6!5lvYe1X<9[L.GK2@^@˷$+uZ@Ȅh(IS+Bc +IZK&Yʥ8Z"%懳 tňX,ݳʙK|)}2# '8iYbp:cX__)p$3}F93.U/|G/%&`tEְX䔙H97K>2ͱsh\Ukqt+8Q4aV6X̟T}e>˗V}τjoG;'0evk7a g9QS3je4Z쑪j_11p 4L[|0Y~9lu-;.d{S{^JCK -;ב<}Ц`wTH"+gl ۜ*rOA9 #N!k.7]m '&֕jCT\FLЬ33F ,#aBl-E_*oI,H5E\1s^](n^l8;VްA8, -"Kh2=l#EQ\:c:\.Gs{$`o?Mα2uNSj*0枮ȉE< J4([CW^ 1JX턡{ΌܵǼ?u]h[YL~|f7t2Pگ@>0ЧP'x!_[$D'vskSEml QH }-W ib8o[60L;u 2^:Slb=Gy=wFBsw?tCFQwf7#Y?;x V(FiƄ+ .?q@hrPq03s2ic:ڥ\H4O%Tr^5siu{V`'GߛAw, a_)DQV< 1|dpO64^]Q%]>qU"zcԸAq\svW~WqI_a1RfrQ .-BylSt:v$d@m 2o4( e "lQ>~t5qIN4#3gB0Cs^-t22}Y-3sNdtfPӾq"f!UC/~q/uYAmoo?]tnh .IS<4BďU{?Ccs(Վ|d'N{$0Uj#Irv+ !~Fv뇇gf)6؇<_JDj)~zZ$ڠLAcQ*P/{ϡ]XV#ZHFhd81{6~v~_n泣>RՅpH7[r fA)zW!οH tڨo~ YŲ|jI~ç#?{>C$nJzeZ,4V i6cTir+,!}Nt[ʨ*'@<&„ Zs6yb .bt+4Lyجs0a+9߉96z4xmZcyPu'*L2HO\pc/tZ5K;m,Fp>'scp[CyzX49d[{9[Hdv("|+*k)>G0g$P/QTre3|ai'9jsJulseagB2JeR _r i"6(࿽vJ6@GPQ)7)/$lL& ~, (3EjW)@D`>}[%'r>J < .{UCE2բfl)ءn,H |sjKyv&mا3t-ԯTab#da_Ϭ뮷h,+ȴy暵+xQd ?M^~1-\PAՇmOh v8Xb>(=-AbQo"=0I-kyFR-̥|s(FbtwU?C2d 権b?=DR1m!!S3{ޥS4<?rK͎p+ʍ װ8Fcá GM0/`:2͹b̝STxκ̣R w{}`%|$ 5>@h5 x#*7'!w i׊B5p/7؛ZXv5A*f$]r ߠJqA2Ū)GH$Q6AG.ȚtpO0J#]]gPJx0L9\o"A*z"iV206:j8~6"R6]$5d[*M4&9@a(ÚoY3)!' 큇[$9B3{x#]Aڰӷb I,zi~GV'ZϘ}V?pC^)[2ny(7}X ` J YL\#!1(l]^V v}6OXL/ON23ծ ^6UcS}}DP@0r*V׻QGg1ǮF((**}8Ǡf 4`']/μfC>Q樗4e"Cos G)2Jq7Q-4i[2b0i n$ȑMk#8Oھ9ryDrO.i ~ŞJ7ammX&Q@uhw>4E#ը!4leku0- 㟻31zӻedgțd\g7Jg>CK|RBҐ"&_s5 |z_e-r֟1i _5dC^ '0nO`G^Cl&gHn\0MB_-sV_E.Yv eVo缘:fuUGQֹb|CV kԂ{ԸnP[ =Ȧw͹ yO؎Ҩ~U‡N?d jb}Ka7zl.q s"p[f>ٓDtgqܖE1|[gQ7䂴jҮYծ瓚lX򇠰TGx#sp+hѫ 9MdTkJ&+н /p %b`rJL>tkJE5ĵF;ciVmm¢--a=.sWode.3mf5,^ыRZWtRHu0K~G]2Am!3a[fn Ȕ&/xJVmTQ_K:RlnVRѴvDt6LzL\|͔pU?ӼegҒz@U_p,TV9—=-g[bNk5E SإC]^21ѩP,9 |ΫJ.'zCI@K-}J`oI ݚ><`m~QW9y5r8|Z77N.A~\F.X\hA|9r 5ZfdhhY|%!WwMR4K28Zu7ǩBI1pb xc 1^?'=%DRg[V'^]%hO-r|wShހ֤L ~یq.&i4!?->b b2' *:{ b{AȤ/T1b={R.8KɆ_u+x^[g ֹ~E'¸Zͱl蚳Q%>8ü[{ wK_J5ғΩે ۄ~zKA"VR;S K07nV_hU,@B5ʧVN)y-Ǝ$C%4&LL5g7-7s{<,VFޒ8?3SG3xCY?Wai'y,W:*vI[6H@Q5b-WNRD2l1xC2d)GKaQ) bS0SDŽJWL W X\C0ޟCd‰3Ⱥ9&N%B@fG 7 )\nAVˉ|0hq ;|-T2 $Sc40|P0_å!;E-IxaM-H)Xt8^aT٪$:OfQ9P-Fr7b'Up3H "h<_2=+Н C6VXRwa@Y| KVMf',@UQ\NNlB]fAIZ(,cczYlu٨K-ffZ[Xɚ>X $45 8j;*gNO#^ouyɃJHlֹ,V}Fo*ux:b.}=L2Ru|4H՚Pn!>?$a5 3jC!5PBYwNWF{ Щ ;06Dm N,˿k!bR ,ꍇ$%F jV,'53Np zߙ:4lנvTǪm)qfMdfa_ 234Hp̶hr85N3ʭ1G6Ϥp2^|vU2C1adB:ݖ%d7G߽/u|Oc,&Qw.KN`I\A}-1_H% f4+m{|.0lլ()ᐧ`Ib±xp$JgR$7ֵƅ;ЄK lӷR7>:Ο/TzOAN @tX'8Bkt[ܥ (S% {TIFPs>ClX1y0 tp,Б|G6J"R')j"u@c (_*9?1g7  W&j7L`X\j?[K~ <@J)cW)p!Ħ;8r[E9*`> *VZnUlha;qI-Dsǘjk.mzVKݙM"40ΰ̥^s5aqu$͖9FLpuӜAc^maxLD?F4x<\+$\&~Dv؅O2Ў_gSfbH%GH3J* ab1V;eZ(RQpq*p'VXGM_YvSE/Ng13l|sMgE$?$?/G2(q`?~/5omL80l*fjSڌUQm#؃%avu}pRwMXo4+q8hG閦P $+Wf>r>38H:HȖ_ς b ?xG_Xd=:ϐgWp?DG`\hEM2GbVט'i3^BLPE2rw㹔zE2Mkj#1?Vۆ9b2w7X ǝ8:e^Kp*%f*Uug<1u/OMt|F`$sjl9hܪqjH|  #k`Qe+Ԝ#σ}EnCP îs g)8j2 ۖ͠Rgn!(x^\G[Ϊa+R*s@UIgQH#NL;aDGQXŻWd;(Be^| b`׵qiSb儔ʯ7*+*" mnS|ƔGvjӵ*7=%74扷|;iVY*c-8&QfI=yӱRA>e%ؕ{ xk K2FvwJ=9mGo_ '/4K͟H3Q]wQNzwrGI") |{1 rƗA{[-bH6ԑ5Fi"arN2o.X jn%dYPqm`{\rl"+^_s5JSHL Tls{L^X G%`$Q3j{ a6L޼)oYX1jsm]fg3 ( ͑YfEdYڅ#fSb;CF`Q$cg:ԵRZ56^Dk\-̘9 VO|zS6ۻ&/"4o.(!E7;1U{ץi ZUIJCӋ+ :okAi3]S~_V`pR"AX-}9E9SWPVmt>RYɾŐ]neim@p@bNmDip]e; {`l*h+ > A`F|:Agq+C{Mt9 -@MZ/=FEi=Ԩu}έ1g0Ofʑ\YHQ絅GL] emt޷rǕaLՇ&kɗe6oJGS:Og2ޛuVi.zMdGUr{;$0rm_mfj5 ؈6Xq%[ }mkrS)g}NEY,J3>kC\-W=)ӽ|.|εϬ_1{጗{묧,WooLIr7 ڑo160,7*.~_Ăutaܚ17pw~<~:w{-( U&ydx&Nu$uΑM;>SQ׬fh-d 3"xf P3 |^݆ʽ i)Bd>C2.AV/Kg*XK"UeJ({fn؁$G/Mq3`50;odއ/@d6R+FTrֲ+Zڣh#[ƾg^gY1( 1#8ob+/ ƶFa(WZ.20D{f|f?u&{ vB++^:FMRM3 wf#oY涙kZF5-jXIz]u>3t~\F2|Ij[::"st&2~)=5g˝!=m KfS(Sg} Q3_,`o*Ɍ`i- |JRp-cT,Q:5a7+(T=Y39&IE /gXT5uD#{ aZ%=:̙u_sQm=N;)+gStz٫_(%B;r^sz"|:WG>9*'8)Mp Г"`%z%Uc]20LP0*:F0SiO+z3E冗Eڈ}M:OP}b?jԘafɽ:&IQ3SUpowbڨ;APЦ{z!P*|S—4$͌ Sd rTQi`N 7DmLF5rTñLߔ}RSTȰ.!GIdC0 _Ecё_!3OP;XgD0k1H/U2X0*Eu몹|fR~LfS/VciWfǚ5ǿm~rNK8P u/}ٷA4]Qeua>z'r؎|@$pQަF{TwRm!$aWWwW'3@]-@ Re*cEk ) 󫠙XV, x} UZHErHy.fdh [' ݠKa瀋"_ `{_. [,w|'9D)%Q=(FRxop9@Ue\lYG'O?x6^ ƙ FrhD-ʚTqg;, (Lj+=vyY_c{c`4/LbRgv2Gk7XeߵHz${ G41a5./K;,[qr8@FZ*aR{Nv;-8`铯-aC.4 =*A477#.V.L+ï j1n? 4 2q?ꀪdBLy VeK7Kz#dzz.v7?=̲3%5Z \wL<&}o eVd (ICƒX3 Ih h9NImw{psQw&.'1ҕQ3y~zezcrBH 1,~`/*6K1HKkqWrhzNsoa:T֧b8K? ]|o9ֺG4q5sُD0NL!6F A3})3y$3wcPo4e"UG'&` ~# zs6}i>vUT"xTebb{V?~lBMa19/ƾTESt:-5<\.dis$.] vy"ZG bMq-iʻJ(HhZ>{ApIQʄ frM8!I€{5,8;dj_T% !##a`lfq5Z(`Wߚ8PB!q {&U9wJE d<k!` X,*J8[1ejfEfF[S+;Vidf%T؛9 usZZ^8x7czF}Oew{nkDq D=ܮ Ŕi&pqnpƦ\`>wiNjn0A'nyįHE +7qd + f훦SO|/n[ `1 q֬rwʝyܳQ$tQPvǛLgh3 9W:L!;pYƹ椐c@DZ̕8'D}=!@%ܮz-C*H^~z;Le=>596`ݻ9ilekjWs>'c ɦ${eF=w/[r!czUچLfF%54(yP}Oe#կ-`>%ՓB =}6UN+ [kfu²Q%-Pk\D[PvUüxbM<7GկN=*DgY˭B3okV[vq,s+Ԝ7\rY ;Tg|! =2 @`>|/w L UÍ:9}ͭzQc xX {_HؐPɶSw$֜ F+!NB{`9ΰ^_i ]vF=h֖~#.>loAǂZ p104$]OP4>rpvا*T"ERCRMp5x@a~mݚD(r+#$҉e- 8j\B=Ī$9Z)>ow{7[CC CH2rb-([o 7 `~9жJ8mzG 443 2U\0Ϸ2ttC vսJc;6JR1xv(eMZӴfNX 3A!BAů_$zI;z9?;[)jqEL(V%b+&6yt#OGiOcZV R)S &$kReNPZwep)b?c:+䉜D(˫yӾ$5j5flZk1NtX浊 Q&H5\) /xS1eZP;5=_2NRE' [WqNdq&jB 2\$ i%9|,:f:Op3L KNܩ)%$=[S~~#JtJ;ЅgLϿLPTJd6N;mhx7* kL؂iF0&Vo1L&›9i ػgCa"g4?Z,}- ǁBB\ "㽔[og6_Ȅ'W]W+isKx%Dgfq`sjB7R+HI;P8*?<Ȅ]#TY*pJ}3 .ڢޛ<!k>31Bt?Bl 2PyVBp:k[>sڊ̠8v +F¶Nm$%n741i\wI jQh8xy͜x*^?"+ MW߯诈NvR=߫!=1_ zXk4s5sdosZ|ypc$ҷrޡLX L sF$zbҘ;R ^?ӗ߉DQ'kzM|~}&͵Aiz Ȥt\6AO32A۷#h@*Zl]*ZO_-aP_4HEVS3nMKNʕ5:YM4b>s ռ vI M=,"I,.]Kp[CFo1S;C-1b  B be̱n)E%ڹ'#yNr[at|hp.Q\՚T/WzM-$?V,}~ޙ _;IDظExHz5Y=YBv÷ۍzo[{?% R _3($7ߒƷИ^ӱW&q>FR/35IEe1ip K9_~X_g-Ngy:8V! IDwS)ƉvX##1J@LggYGkqJ>$tC~󣅦0tCma5-$$~CR~ ]0;DEv3%K-5=!Et}Opi$xE_Y0T2iDfQ |οI+퐹R鵀U&Uk 22mUَmiuL=5}p+#-v30TWrMsBI Wged̬WvoSӖ/Cy[[,RFk%;hHd}F;C^{GD ';svrRU5Ј"rP,(yg$\~*X4e9E\^:CRc%ݳ /B1."0BDii( w}YGR i{8Xvs?umhya)~uW*)SŖn5uy܂Ĥ.h3 ]6!錀Zx ,`awZRPe5{6=FN,K?bkT) 7-~rrrLhV$#C"nB_l9Lx_ \ @XDkW<:JSSe;R//eہST"ag݀Qxykt@wC8*L+O bxT`ftni@?a xP[[P>;, 4>'}v=f-&9޽k/g>&݊,xQ[LD %G6ދt>vr & rrb 8ۑg_P+}ʡ2*$fڕeE?6[{7mԁqo4:}:E47bmj?׺uF;=Q*EMz/̳2ݙGc߈ʠ%a(-RX$ݑ-@/#06`fz0p*$ Б䕥n2#!mE.FAQG'AܴJ0EZt4Օ em}AQg{OԭњQ0=\Q#I9e_΁/ބ9 ˬgvR2c 0h|⊵> <g'H ¼C@2XbA9ٔQ9{v3i/$#ߡO?pua5 㶵5EEyi9f^ϱL|8jÄ›yVM@^y,gղYguOzy{' >909$o1[0꽄uz[H:V5DOʆgN:`ZI~ ?`JC#(6LvLq²@r* SV@%~0a֤awT-xQJ3<,D\;\Fdg>g8^mI#]}y4DoBW1ĸ!aFx3 @A!TXKy7ٻ.oL.BEYT>3A&Ь!H\|$8G&vH~Or:){%?Y/F,ĺ_u@c@hCw@h QΰgD0:ge0Uce>$?HꤗMR/Y.X& ]]OP#v?hApC#ZϿr ) wHA`ǸnLGzȱŸ&σHh'5 X9'BJUuYrTUs4vF4*ȝZUa{*vԐp4&FdA}E}Jfn^צ3 aHCxkYk@d[_{,oTLDa*:=AIը@> #ڶ\1ZFņo4^!?_Œvַ; "Č]gpCSOI:]$Ni`R_c DP`~t:N4v[L5s/@笲2f'ָg`(J՗3L2_lߕn]E ;M I#^FJ"eo\p :[!1"gܼMkWN J\<\?k |`E8P`:1Plj=EE}y0U@DGjηqVhio&$': g,FB*c1`Ɂ3%u% 9=}Np&_c7^gT84`|N+BӞ޲=M^ L[= (4}\6Uhbq Hnܫ;=>s!`ؓQ-n$?c<2}x-vԫ(:3) $y3q=Ȑ{ 2cRΩB+!1ڑLQXN, (>`Ro21{, EP6w A8cDԾ5};F3t_ݩkrL9~혜W(مl@USK a]qnkCi4|qEfL@뉘l~a8 6HL<-<&b\kXᐼ㰗K ȑKH=g|QH,_ şbmg"{Fr⋭y/_&\u4]Z2Lƶ HȀ%۸ xz>BZ?.(]z; m)1Z]~IbRRE;=OpFBJ&,*TOq]l~hnc-Ԁ?{%Iȧ8E dBh p*SP:s\H[0B|x@ hhbbh;.=L2ȾW;JCAaLa0rN wW|UHր~^Mں9 @blI"ym]VGZMD wN]w/<7SjPb>I$c$`DӪWف4q<^xR]ڄٵjϦ8F4hWi41E;zY;gycpQY}K1JR nA:k CS@^,f$?Q,b97*7'YGѫ }O~Iv({UIbE<[mwFJ VgG/Szc 0zE=}x΢l!uUY j,hhC?'#afQɿ|P@4uu1}Cwֳlk_&YUB"" ve>in;(#&zvBDM3HU| ы҅_sDƒcf<|0^^TiFolfkƎ* $4`+ o9&C8 8KhbED#i{d{9R@B+ r}5Pw52Qw >nBjYbꮵd>Ԅow%銟bk3 S1֠?CPx4K/}FP(e4;"d:ρ\0$(j ȡCZebviq*)Yw~|ҐebLPWR'iUߣ!zX19DbcU8VQp6%g#F}xb d H3c#?|s4/MH쳎!P}^vmN"[`);A o2Bq6=K6̜ߒ]%-ޒ<ĮUjs9}Kuq듙{Ӽ+)`QX^6 &'N:}ȷFkYw"-HIklcZPf) O?3M#Y]"f6 ~+1Fr0͚hZFc+vpu8)[Hi=qUʪuN]fQ ^z3d~_*1#;CO2mZĪGqX {)ڠ4E\nC{FqM5Ժ!iA> Ou{"<ӌn OWgIebSB,>VZX+ꄝ 0?Uء!_h?NIQHqJH9Pu;Yk[S[-5CP7Gh ɀ/YM{C㞑&۵yAi>(? 5[5{SE\sۨ]fR]*%L1I|mzZ40p, Ѻ-O 3\0aCJ}1s;8Y/brPzBJs!3/ViF۟2f4lUH#ə:,т@M7L3_V/㑬HM5SQAi']p,5lB_ 1x;Byf>%ڽ{S?j##9I Af<1>/:۟n`Ga"p%.sE&c^uBBӈ=*1+AIby/䪁h%[8G!hxul K0fMV39rFM)sɨ2N8 &<^}wA{}3&tyQ,0i׈V ;֛/ M{'~ʆ0pA$w̗~ԃ5b.<(Haڡ8950C;d1^G385&hQ9M4V(Ur~]+Q."X=!UiuiBrZK3^}Qьbr6a*9?ofQP6b p8*}FVzH/`zW81ibKO62Gx.<){W[ :!S"`&RGm_G<{PdUTX,HDQgVbmt kt0'G^e A1m}Q!_1CxBJmq,4պ1r?QSE56)[zduCȾ aP۩w8Wʈ1)1e')sgz.Mv,+<=g4xlĪby'IgSdǝLMiv]< J_~gSz0P>[ zt)pt pMmJG[ع֯-:Ĩ&fZ*@|<ӿ}wiB8;\Cf Y|˭d*&twɒ\O1 r!m\'X֎EХZk 7&QrW06ħ!7w@j9Kh/!&x2g4r&f_ȮS1~_mRU6o~{LN07"fc4p1*S*קc &C}?55l%=6#8sU=Aj&0)V )}zQjъ^ۼn( p">٣Ā&KTFĸG.q $39le( ިKRLYwd^]*X o iIpm?j~Vړ mVg\7dVK.pѵx3pk|Cmc7x"/~Mt?0ևnktW͔R7j6#g~w#?oc(nA~M$e^?n:sky{<jඩÚH`a$ʵZJ%%|8cҞ{1K/)ONb\& 8V=7瘓 ,!WfLBB&Q] S:X&ev%ƾʥ&]a_$ЌzS3UɲخYݪ$},UXVjJI@$OZw!_d1B:# Ή$AgR@>ܿP룼vCTp2T*9Yi#-,%=Y@e%7FKdH/=WcX>]Ja[AAw $7!(v9id.X 8"ޞw7>ϟG U]L)hrꦏ,Yܢɶ/xt|8I_:Q!X`1V&R$uT(aEJdcWXBhU-( CdI: ׇ=r>^2:(.o daћߗj8>Q)a(EԈHF%4_mpm>J҃? ^߻Q.{ϋmk`℁4G7% O/d aWVPM?ĵ%Z@e##@;k/VDƺ22H+M|~#R͸`&9T`SA_).'wDhC*xKJyѭ#A\!)3y[Z1 \ؓ4MZ*NsxlaCޚw,,[Y~N|j)5ܖK8tm,;[e'gAS$p/u&|,F_/LR$Uc8Һ9T0ql 8^T>{l07iSV+a/e!ކ]nqLXr\-n2<$L=6;}-.e8FxQCf,U7 m1t`K}`3gSeGv,3V\fՌh{$kdtjIَ@WcEB0^5dMOpa3.띾XJ)W!UrI$(2) o} ri9զRGzjw:\T=  wuʛx0gC,F6%޳VםFLwH  p3%63?^aV2i8 ƍktN~s'P csgQ :߰aQJX |bS+[P8|\T .{OR [[Ė`9FRxFr{?aKL5g\ 47; fH4)r>'h&f<'ıg Σk͔O z4#(y هkʧ->զ5ecY ?*>xGwLU\O&N9~>K[z7bo{|K5^y~̴oוQۡ=!;6";FBS{Q`2M4۫ n"._U1@$,:z.C=Z$voz<_"#qdGB.^dm2}tQ{E>Lv7&I4WDg*wɈ=증4_=+WCnx (j.p@Ӷ;V5~ 8~D{eFA pۋDف0HOx ȝG`* ;N KQeÌ zNeu#s"8X!LtsMhG v\:-TL.aX/_(C^I I4#ub,3 sB{"|:g|Ys័OwQ4fs#hU1Z )F?yG MmP>}m6߈Oj^N'zn;aVKB vR_`#gnwtĸ 1tq%;= t1@ً֢ jC:AY5<<5q~ϑ~f(1̖ntN_b~=k׾&@V]ua ]U:`37tj.֜86XM ^{.Z :oα5HZ))@kc[4hUDBA$P[_+#4^_XcᛣC (Aܠt9E)Zߍ_@7ѰMSmoe__z*f^/JY\}0 <`^HDk#?>N ԛ:\c,:? [xAFN1 UH_(4q~DiLYYyTh`un\ : #zL.'OdA$e+eudi veA+CXP "ӶTY棡MC${e#䥣BũqIN̗FP=dA *HFl`td .}:E7g/̞\&"F8I%A@1:Z +z- Gl؀SDf诏S|yP.Cz$PxYf>aw6<Sp4 Mnߡ/{Y}^PooYUTXzuwfhʖ߭~N/6j(v Xep\Jo[&N ;N->LTN{p 1aѿѥB%dm(-,irZW8uu5fpGqͪOvF4܏G"#Ʊ?g3: ])%-ylVAWo{BQ(8c,DaYJr9hGe&o[24b%AgMbep(r:7]Pi+G(`I;Ʀ]4//5À7/ff߸Km⣞&}%O6skAӥ0\rXEh)/ j '2`gϲ@i1<,*,1фl9gf-R/1޿x_ O=mfdV|}#J&,{Zޥ!Ʉsr9J@'OXM{G/)9ڠqB 3m5o bmuD*5C{[s\ kBm/?99:Sdgո{F!]ÓaָwH*cc&E^0uls 30][E[" I2D(Nk/`.|5PD:؜#N#A`n|M1Q촭8 L`s.rőZ =o̍]nV ^dZr-G8φ\~Cx@ ʆ[c"N, {`,!dNnLd֝ڔ< URb^@qYe܆3DR)/P_O`ɮy@,:>0:MoM/=_2,tJ?b~uW<e9j|  k7ܻ9V%=m ޮQA?!^r7"e3WJd2k6˰LӅ Wo%s- vm6xĎdMv$H"M '6-}9M׬PXt3^IHotˮ(ѰfH,G*4Ƃ oazb8DҷsJ/rRwo՗?.e#$$и1;PnPa6J2 QnDQ4s`H-Q5ț3(i[TymO|۸߷7ubMߋMClN0 5Djpu^SՈ#X;qnLj\d謘cdzɝzo{۔q_[[>c;Vw {@;X"н0CE܊N^N1=3;X MwGLt+Q0?-AXbVާPC &5k] bFOn ΍1`4mjeQ9za?Qhe{gwY#oPmQP ٕ{GhVL)\3. LȃIvUxD*x 1!G!o[}؏ dC("1˘[EmNo)u&L`*3so!j!% c"-Rm(~rdv aC 1ofBD&`hOYt| 8x;AJߓ ͯ?rLxRuʁn ]w;c̞vg9Ɔv&#[\))jzg]:t.nopv NB3b*7(S(XRRQ]^RR,sρ6QSHVl2{.?cos*WFF Q%A6\K6s?9`g#ޙyr6Soɚ,N)%g8 sQCu8"h8/;h~L$Gc I/ q|(+xط̸+l,}P]{n`i#6+T"Q6ay=Lrt->֜ͿPStǽܸ!uU4<1c&祙Gp+uqDΞus hNE{gGIJZDz+qB2qt?˧T4ꪔ7{ ާ %$D+(Cj`7$*TtBfce@yQeHXԯQ/ZY-E@]WO<wl7A1o~ XZ 2l'_\#(K+*7y bag>:үEuCC(mn{cwK4ɌavvaEZMz]9tQ\aY]{Sg|`HlQ*F9„E_N?EU~'ND|ڦPf3jm4r'2[]zbHȿ?5#gWܸ(UJ:9:I@?B]TĢ f]7!מbb@!G dVͪk  anA-pZ]ce{lZu}y֮0+/cZ=_m=__cDx;fU+-Սk4OLr޴~oU&$UűN;c%ZihX8R%l 7j>'Qc'cXkN r)(f| N~x*]J Ŷ,8laQ"~) Xg Ǿ, 4=L+W *vf~B{'s 4(>}gX>_D{fH?jj&SØ /\a(o?c>PK$=Cx9BlsWs\x%V]J.u*<ܜ.G}`(#FӠD1~Vv,~GѦ:HCNU.w^pŒbNh;*D3wF>ѯzfE[yE?Gѐ (m߅n3\xX d' P'O% MbJOY0!d2GgTO ~_R(T~͚5C`#MPdGK_mV^'.ь*%%EC F'"#ZsTŪbbcP,DpŪ}DM0ԝ# <NjZhۓ1@ۭ xXAw?טxd(RkVzډ$^\@Q+5W$9.rYXECbʈ&[l#Ț.X Z^\ա?Fy屛HO:?J7f%D+-p%l)#'~Y~ kE툄[;{}2D೷厚iU1sj$N?ƍu=[+3R&ɶdXzV stGe`I~Ff ނf?1[ $ͷoè?lzc*I1Uժqj.: u*c8K.4P^xC U7sPkU = s@\kU Q.t1>zaWNTy$ lv˶N%jX|lA)mѼ'-P?PBt\HJÇ ڇ%0fHI Ҍa79),n<(]9xgڜ݋_ޒF-iUH NƒVZ` Fr|t9ti%'i:L K2=';0{ >l"c,9)lq+r/f *3ZEYV'Aɮ>l7)ԋq!||t6nG&wB7{ 1 ߈h7TVQua_!7&j SVV+[N#dHwu5`Y(=)3:u D?pswZ[4..CZ3 r&Wjfsa8 A2p{S"0dl xY8Ud͖t4ڮ C[WEsZ6$fGkY×A/柾(VX&bz^S1ɪRKBZ_8Ghh9χ8射 n# پAĐe#Mqu;dxϫvusn|BH݇ݺ/ĝИhTƷtޭLŻ_VnDoFTDd$dZ\a0 #@M;Z-JAXۋ3|,yIE[c>:M%K*QcFEy ?4@J׽vOd͂1r]5OdRM \$7Y] EK#]0G Q-$dM#Om2M;Og_nPYߘU!RYc[֫Qj|䛁YEmCQֻIxiysF6sg; CqTC:'YQw 3ks{>Ǟzg0}Ӧx1"=;$[0r e6wNC`=ؐ}XꭹPvY9Tn_/v"}9u*&T_AU-2 ǎ0v1Q9"Rn=t6='>M"%B@nJcR2*mԀU9 DRUvQva5c v| w1>{{*.&(2HwiT&RdRTŦ1=Q$U5*#(}- {i[k 0gT)b%5.FXɒLJsUs.@V}m0pk?Q@a`\n0.GÓNl|pWvIρTdcU=' ϟ/P(JiދsnSER)u)Xǻj3 Dp{':3Qx%fԯ.BՊzI9DAsF'WBdfqɆOpծOkn 6 nM1G-C63n,ʬ.3/n93Ĩ̫Jɐ9ƜvZ R#{HV$:e?1g=okuF"9w;t!Phd<ϥE+}{랠#f&(e0C= fEG>d3ȪudWαL [U!|$@Յ %dYۣO%9rḷ W {B/ 02 7m`+3 "k%K)ZtWa0{at[E{Nlmu,!Ark4Gri+ͿtvAl$OttP@큵>|?zĮ[Fyqp׳]<%j(ÿad6ETџՑdnʝ +Bkc4q5̓{9?6tI/T@3 HR}h);[ԍ⢈2fF-/Φ"T7Tl5n#w"TUڽ3(G;=M)U8H/qL٪8v<$}e=5SA)Ƽh!EG^F&`R|ɣFR #|Bll63MHl6SNffԜK){sE4fB\$?h 磝(V!_aG ,lS^Șt$V%A0ly^%a I{p{Vs[7+(_ 5 Vw8}I8LÈ w\=xQyXrjɚ} )pz$%QWt<=$l, FRpl3N^`+c0 _Bh5 AE :~& p$;Y7s쾉66"OvM;*34}EjuTp&VPR~gEN+?y[!\/Y_YO V700NJ)]CJ~幦f:Ntp&wҠFr/zNFM,"ZϞ ΫW 7ۤӊntqM mН  oRY@6&\* 'C~WLqٚv=+ոc5C`q+e! R*#%c fr3Yɘ)@u8'7NZ_IL:yi jl+{a ,zbqg|,`QA@xx:" X+vgk%;$^8~2DONL\BA&H'rp}øEPFS ^Q.qfZ6 ^ϟKkK#νGa6oRA#|CuѺrr]h9z! ;<@$16Nr@\H1m> )QJMD7vHg C#ɰ)Du[Y!]$!o><~#骽ߤâ{.˧^,Mֹ.U!}Tښl?/9Q|V[$_i3* +;N@ʷWfF>[7`s'g?`Oaxk}C| ,b+TP d6DpISϥZZBR&6}2ߝ˥ ' >nE*qϧ+SΨǧT5;'^ H_Σ*9(' '|0KT1lENeډ7΅9-Ƚuh(CұtP x(bUJow1ml;JQRder`k:Z{~,9@AAN'⴮`iH} {E Xyr$C+^5U,5^4;b%V,6nb'Rĉ"AGcs4u%Q!1}f[y,ll?lO`rϴL J] l<+xp(߂wd7~u Y@&qb\h*=̿KuXIP˲Phx\"qn88FQ>:{L9W)=\!3&mMWΘsiF7IݶzUbw:UqqQT'eq[f 2S)?y;*"xd^7'Nmq4e@ B.-H̛т>6"? :hQ"}MZm$üo/y gĵ‚DɖL ;eD?4‚:`9wu3 7Ze+j1@P](s {44$(uИx4W.// 7nfsN%`\݄s>p|3P*YN+pJ3p].^+GjLϛqt߂aw_ed`IS0mRv7r?-pWuǧ3LG4lfHZ+c%\듻}+܃҃LGn'mY]*hrIT{w.Y;ӕb[>Y]x1v ULL&^F.^0 d"Ua~/Vz/]3+%R<ekK'6Go)@Sd8y+HݓYmO?DT5B9#^ʛEo#^*I.|UC9'j_8r2Jv}u]66qڹϙ60Bsc>v 5ޭ?X8'anlfh9&uI?XaF\60i(VldԈ:X!uS:+ܥ@wo8gy!58%IL?`\yހmنv%9 5Z'TRO("o16c=O%C0øV$(66eb|RRɡӖ,>z%q{i @ ~_ILwMLdhA]JD8EG1VE`9ޥ)M =3^IXh1DӂO4Xxyf5y!mХ{i5N+$оTdB[?軒@5_^ͬ7 z:JqfmٛF2]]y`yev79j| < L7ж}GQMip'Ql!SԩX6OTmHâ tWk{bp85MX餴;4 ;X>By"5.0OnRN78k z,c0(5DHSv{Ǵ<X32B `sjG4,F^<eՁAE14>dJ5eӒ< \%t6Ey/Y:aAOঐrHpLZs<`!3ͧ]KȘ 4 s||>_,_HՀ=$WD:>EXJ$)",<-7L <72=Q9<6Lx+n3#iJHsbQ`ynڰJ[9*ov4ΟOǕ{IFs7a0-UEsWǻңTn}CMK Q%t|P|xin:-ӄ|R1!s/k՛'R8 MS8ȺƮ4B4pd*+'QlF;{pquY?Ȫz,5fbϼ+_*5EHJMy(#:I=n5E WakTBal6QtbyoA.{Wt6!lO{=jHkpWO$N.gⵂ҅`'wd AyBd%K` gֱlH?! ,$A5M+Eev*Swd:2?VҍpHeXZz#IHƸ&ZA WU頬Y"H۶32h!j>]%t;M7_}Ma)OZL׍[ǥ@d=Uy#G*(Y$!c9Fb}1)?Rg?Κu[/L.V/HJ/ԿY0847`Cɚ T(KX0P2!(B8PU`4R~ !!a$55Z% |Oz|y0 :3O+U5\R9YdDzw|ƶJ`ړjx]}$]̓ Y> *ZF!Vœe ׎s;E,ߢS63ԣy+9U(ϕie-l<Zt+ [qiQunG{ _;#~5u2ߒтXW؛CϣQb{ s epq o:ģG}ÜJ',\k1dv'1R-4II[,f()ʱ?ӈCH2W~܎V 7[W Ci,JV75N_?ր Y:e|hnoOgQ ֐%X(Tet,Q.hx9obvhDzC61s-40nyhH {__tXr,oOf$IISvqVˈcwjb*^\Ѳ?#dI;M_W{)PӫT eͤ{~k.Is8((l{9^lm:xԈM{,St-I%A𴗆 d,˸s6!UXFH&N\AzI1SѠ[|Hr8NgʻLRLB kq=7ڧU5LvKܫ`(-gQ\Qx;N5)G'OJT8_ %#_uoE 蒱-2%x8Q6v!m*VP4r=H'6Q2MaXKĜ@k%o<,/ { A\oje *84꫞D Iܝ/;cU>4' "مk?EJ™"K?ڋ ⴚvc|0$BR`$'ܥvLYuڎ~!LigplXE$ ImBŢh@}~w'4|^鍿.s2U5$QVٝw ryj'0Zn+蹳1MklN)8' ڕk/ }~c|_b@Xӭa/p!V[,¨g7 KkayZK'W1Qg0ejy&n:fw"6:Q_8w@D%DԊY%RI4 qʍ8k+'G%c[Ge$r03`럩79'Rve8x?'S<}m`6gNMPjcd?5] KC(W3Cz'b7>₳c~7lfzKMZ_[RCn80v1nǽU/2& gZ tV.24Byv@vVY҄*Bm9~i f6=;5c( ;@ez'1zM>{/6M/B] %;K#K08|{b޷Rm"b K 8ՃPnY;FꟵ /&MjER&߇5if'>r\}t/r[QcK q lʝacQ6`9 e`X7?عHh n+O~Ϯ$3Y2?T:ϕV]56yq%k,b o(*3&-pfr%%b{Qaxi;:<ȗ4;9N:}0^Iq-̲}brQ-PB$`O;`R&({d 2!v"}+WCo? q<+so.[%WK, +Z([Z-R+9Vџe#%uT&w͛EZMR5PfE9'o1Bg`KFOa3 #tR3=PZ?".a1VE+TT+cOH)kvz8 kÎtue5 obX'ޛF 1Oy7֬=5052>aCWXdc^,f8 A9#23AoEI0O͓2`48hqգ,dP(ME)5B]=͡.-; Q.زI1&: ߕGafEyUk,d1Cn SB+@d/=_h%#PgkNp3m]:]-VKaP2e1vF_;l xCcZTr-M% >[8,ŮZЯmsJ `EO'x.>^;oO!o;W^jIlࣶ餭j,%?=wŃgk͛)~Z7]6$Vlʱs5cQX/d[<ngV_'Eˊ"/xl-,JLuz %'ΊhrBuՒ#y);x$ {>=HyG':~ zIuQRz|s o)Ifi.sJXaC2pW`ia7 aarfOw_>"?T+&?9aMEj_Ϧik$I1,_4K Ϟ12y791:*=.dhI?dAEf;Z 賚}Rt$ :]809|'S&]Nf  n^XM-i-}۹,ɫMn=k xy(8G5SȹB ƼNK[EPOؚ:\*jo57T/5o!h*>A?;j @W Fjː:>8H){q'#o$zFnCit/c0Ȕ:>0Lku a*,Evxg-H@;PCx48`]rԫc6pby;065vnG @ƒ\&>@N6+D'B y59r:\D.+4(.ڍUEe@SF4kt[/ 2 AO56R7Qy[*Q:0:ꁛ4"i-%J"P%oiw spw{:-LZ>׵t., :QO cBXHpg~&B}wC`Hx41]P͎LoB@f~ˌJv~ i&vw$\d<]|hoJQ4`yzQM)ql= .r{֞~ 4P3I;VȒ>w-A1t:!OC/=~{H5[ @`p 2L:6IW[?{aMzuŜ LRU`{RFC^);?PJi]5f۪n\. 3~^xr6fs\|.4HFO ɏ_xjz\UKm+({P%n7* š#[41\__ $c [p]/i`v{ers|d`LNU|˶<Oc@Ҟ;hj!EKadxT)z{ iÍ=4m_ݨy_ <Ď`<4{hL?ϱwS`>}=8Il}yi>EK}"{M. G 98?6pXl!IQ{\kok/i%7=}PCO3o U7ss8Kc/د䧩_*Kpx?̹7q0 /᳢)JGQK<.vHŮ0:~yWα0~J]J0f)JW$HA|Q4@|k4^Ckdx "zgO/Wj_ uduxiUVog ƭ?s}utվDD\N{lk(ؽ^;s2Bk܋%}9YzXio=Th)h\h=$t w=XͅG{s5$S.=-WwCf5Xj<0z`/Ge\p~!iHchrO2M-fueܝN T51Id`*BZm,AR7QD̈́ iYW`tb*%{ xo~y }$-̒5ͨ*BL2f=b_LHVxUun R:g5J 'R]vP?:]mR@EQe|c/f+nCCލSJQCU2$Uijx2ţPyILOS2 IgY7j9UnTƒ#o~޿ ö2W&&3>Zh6dVl P6Gpʒpwe J\蕔Bio8s)mh~8:ȿagqOc@S?6:I=` d ,XSBwăpלX{6gb9muJe @F0 O jehp""Naz JW+ W)yX?gBޘ8IfV\mP8& 8?9{ z2$]G)m,Iq<[H"~ͤiZ8=x TZ'n a]k {`$2O%I~e$װsa([*E!+pM?O8G} 8 ো;Q# |܊^؀$M)^r_MM?_|%_Hd{gimC*#,8\WzJ_WZB"[)k(f⸨j7'^1Aj$g:7TO3:e.qoOB#/l;𷟋oJoh54_[N~cxhr~O[b `_űR,E*^~_DAg}鵆* {kIn\SR# bea>BQ6wd;X|XwkNAjQZn;k#19Ljxm|@WΟoehR5w}4 ;v"nWdJirax>¸QR|ij_WG>^bDbrb݌`xKEh-;tDrࢲghЮA2L9%KO AK[#!(Rz]`5ꕇ ʶY,oO!*»y9yU7>"XAipŨKD|vk1i<4zy4°!e6s8u%)%O>Ti8zS0^JyP4|K?#cJSV>Vv>ټ0$t01D dfqXLV`.6;4_{Z7胳:1.%q.}Ii*ES05oHM>V4& ޕi+S*aG:h0,O5x GBD Hk~q|Pǭ'Q5Af~&[ C'>ZA< ;ճ\:0DϘkG 6%[-g/IUv6BK2Ew٤ӓ%%66žRS57 2?R9.U&Ʃ bO[^hW4ux @՘=F`QO-N%u]*aiO;ްߘN 7 1KtG0Fm%r[qgu@t4»R{pk qI>" ؼZva̓ שue'F9Sw.&.#8q6Q^xɠO+O/X/()UW:6"SI%3'9t AΘ4$ճآi%;^*M<7'6i mFL_x5 D((WiVgT,2ӣ'n: 4]~q'916-} {#[>@c=5U7ceLbW,|ruPǰuŇi'$`KB}Sw5vDzR xBD>7mAc-v¨i ('9< X^iIazaA@&D[b[YaT s%@,{HWD*S]ڷ4,:Ҹc`0 RiӠ jL'ϮU:7;4A$geӞ؍>zP/w@m5b$t"(G>2A<.Ek4#yh/SQU$ݎ1Zt2 nC˝@A$""BibvUVr|Tݥ_@T~Nt<_.J񊲄XxAh U]q*.ۏo)<˰I`[We/_WTYi=G!ly\9`yAKs0nj G_PofлRݐ`:(oデ^TvTCm.0){tUqY򂘦K]BղL N4JjYa_%OKsJ\=Lk*cҲc.c+ :V0 4ӊz^jg;T+о@AM֟})cwrfA>/AMr+%$!+}xw+*yc="٭p zkE䃶狙…wpdF矎B3/@_z+o 3wۉbD^M8w\1U+uOW2🬒Qr\Ue@iP"_6C Y(1Yl,n<\ʿ~2ھEI@';?m\=.{y)x?lh6g#~}jǒМ^ WF<LkOxPɟ? #εO박x_iɎmhm|WucCM=ړF"D&n8f l/J5J&6_Ng"%iw :TQ*J_c'b u*uoxD^Gv/PYS8oے Xr( H2iAb ʒO1Q:SD. YaIth_b;3?ka$ yq(+ONU{TqDC+=ȕgxli:qGS8^ҫ-,}eη* =FP@Tj[/Exz7T9\'ħtϫ-mhMS6låb(Gβql"x[p\ qtWG΅KwIph=txܽQUlr$/fu\BH8~9F֯0.,+N[/=9sߒ׫0] H0k@נ*&l{,of#_E4C1gt$a!ٺ V pU|ľ B-H_T?f ]$I?ԸV] #wCDoG ĺZy8 jOK;c󅘂HuF^JNxT`ft! }Od[ *T"g8r$GwesSTI`mmWUvIs^f| F+bZ$G&MwB. cw]uyAdo$,,-J>ijbXGQ(FV3zeSb{Hb)yψxQ4 ;2"N9Z8Ng F#Uu\OFxChy>lev;/ yAWፁoQOkT2_ 6z0nhW[HD7Գ F|ƕ7y5)(QNSbvʳ6_Cx쵁~F;2V;W"jN" Rp`c@xmHfY>ͅ@M՛3]] #q9#dBco_^@hcE,4}hZ`-y ](7^J;[%eX#r(`H<(E Qk4"t͂~ z2v^TjXt(#F.7,hpu`E:▔o[3oU7IDWf_ZُwUS&8~xjUwSB2U}+vFD(7=V]UΗ ,g(B?"ƗVR+JͭNfD3Sk&=y*Km~}[&]kvflo؁4R jv˗  ȯ_O D??+5V7$|]%oo.߆|1VD2Όr3u潏@LǪ'[[rQDD`,(4T|v4 ɒY}'8*%$ǽ:|$m@QR4brV!8FdQ4E1C MVҜl$ݮ `#! yAʣ,~`jTt܃ސ]{M`:b.V0L x!WZx3^o_lj >!9;J',I˚רC_*ɟGr/M˲o(Tl@v꽗%Wm&1 ^l;# qd&V\^uuew 81|J|%@1͛+&wt:m^uv<r" pB@JsY8q)x/tulqb[Z@:fT55C ,mJHwQ3sMN9X^CUot[/wm*ȬZ3{7L?;R%{,BJ>P cA ;Lwy.\<7"(@}}\> 3D+=_J0@}M>AӗO^a=k`Y37.tuAr& y<:*m/?`{xYRگ|jaޭdƌ"͕9>M7xLAҿЦ9궽Mx}l{7fG ]Er.$XtPYh)ͷdI7%"D'/ 5W-k'U3OeNQI]?~ [cWLUl`ٖ /M8~:[힠fE0?`*0X(wb[l W$xI>`۝ I뷬{ 7lOFLhڻn?6*I4(5?NW!C/j\9CcjQ I&e,vXM!$cl$슮  _df! rY9O! {&% (Djk("85 $-b>>'yE܁0/·.(湧r==sռ5 #|YQ(e":ו' G4|b?y!x+yƷ+^G 'Rl!p{M % H,eU.eN뜣xBuš,`i@# hW-,P1M(`ctarOM4&XMF1SȬvX2xd!$)3\KyǴÔ,8t &hO0_h5!oʜzr"z5̺c`V!&]xB qmG_iM#ޏ[Eʏ_ˋ,2ni_ wL A>o*!*Z3B&ߣz:3Jcg7~~2vawAݼOĹ"*b*BZ3,m9Hn#Gl}pi5;{׃$„+;/c<.DJiMooi:]3!4R䷠n bga=69'Yc'?rcMq%}gyXF@4  ֝rgnSaFeHHJR[͸ŝT|3LAՈМ+& ~EN$rtˍ£nD<;sL [қo4{~ 7$8LY~ mN+ ^@c "2?ⅷ4΅q3#i.pѷLM;:I9ڮ834*})DzR oRbXT pD'gr;-lBhIc2×/pL XAectVA9<1ץK\'XtC`bWı.rUWuά8>|mf.%W\/Y>kg]UFr{poIR3 Jqh!FlrNW&G\,[#7:+߽},qMEO,V[|蘊 FCiA!4[].hyD XƧZ}|N/{qnKuc2n~)g_LJAFhv<B - n\z,G&`^}RUoSZ#I|k5D$: h"U5J}%x>Hts+Ɣ;-UlaX+d5D1NH/FMB·SL l[fΜ;$@ :n;0o2#SM+{Aw 2i&YFVAJO GpEȈu]?Ӊ|/ ՛%e; 3 MV.(?F31!}rF5k\PWPgR ])Zz*Ɍ7qGLX >qVA>Gf`b>RPo"tj0/{ܜ*ȥծ>4]ZjE7(j qg._9a9 S"GlKT>#VT =/t#&m";,euIv|1J2*Cڼt 0' !Wk !HGė3 ݠW@=.+_Wp' uD N܈֕%:9'yd43I6OgB#i3s $\1Uzn?'%p9\>b𿴈TIST N;H򶟮̙{brr߾F˙o!0IND6ae&Q/K 9º%S-XسxȮ^_JG%_iPA*sUuzqF £$jD- Qt/{NKɳ~cؗ_oIj^3HKvl< 6:'88}о ,+O YLةoLu RIe%,°7^ zXE^p< 0Gi꣣ =I8ÅV$q'BW)!0YS %<UXYi_С1t_ׇ}suVr 0H3rj;mEXٴ G΋'6R.tCW|'J&_-m,?q (6{0<C'2mQƨZ!\S,]r8vi^+ib :+]ɍSBy `6TՇO'Wi&A#m]odN]3qW}pL!׈j(8$yA_PsX:s(`;c">q9|й  6g̅c1l7gtt|sz/ Txp\iGEg>6BS%j?/^/kq x2L'm*;p|hܥc)H #BT{ᆒ @iSzB?gIkX`#¯V!W%^Yu"#4v?7W-l_;,nԃ͢%T@&[?ҡ"N\@Y}GOwO[#;(M6OSVg1BD/AWv  B# bo>@AKaEX1(Gﰁ8n/mBSD"V8'{ LAcEh?X%7=Aekz S#u Rrv:1҅,'C^gc2ٌTXdhcgQ1\ĆtlCv{UF?pe, 9F>6*#"1˭V}nhrCvD,toh?Zב亹CQb}a^TsQ8k}Gz_l{S.WK Gr}'βgW ѥ꒓1ъ#f"[5# b3Ԋ`/G/L8/W;2I(g#1-Mx2HbR۸WP@g=-mtHihuAݐfuEOyV7[`NӢO>bY%xQa`g-jЄH.z=1:$X;]ލ17^cJIO$,r>6z]{:9m@A~EЧ'7#Kep#"ުTvo.ĉ:iG~j bWԟ/1x˯m-R&20MpDWW%}l+WQ8 >QJa }>2%hȶ-TTH򃻿 Im?W)x2"Íxbf~i70 ZbpQڰ_OB˱OO}bhtL cV8yLOf-눷Dՙ&h(7-lLg/{iD ==r%5 oVJuG\@6ofF*tїԶ$+;fCD|,֝!V@d4m~lBn;&Bݍp5}K_w|~Nʟ-&}{ky(kl{@!ͧ#WЫV9Lyflx]X S0Ϝ):pN(a=f̥QZs5 &F }اcP0Gkd/adxzQ;Q ůfoގcBnjBg&!K?qv2s;ڝA\g۷R#JvM3+?pAuSxZMB [ Þ^[.\2*SZr6 Y"CY߲1. >CxZVA#.ڧ+#F*PtO 4i 9?ݖA9~4[DƭjJjc?on-^߇e>ɧYʓ0#YG)St@t"?$v9aPB1o/1G%2gQ.`R[pZzpLgC!ףٔrGulf%%77mE Jn}zJ%HFa̻.i'/sП 1._7&ZjًW|ظ+=3~)RKn97rr}bJ{AyS}RP= E,r6?m֍]ݝ3ơeqNj-It4m6@pD} ? B;QPT`!nW$OKVo do℄3'cb&cˡF;p"t]W.?~:1;W;/|cm~614MyHP ( x UrMrR:סc*FKeSj:\ǔ5SjCn"Ye&hKĝ X,s/^Ҳt7< +؆3 7YFa2#0I~mUsdwF2Gp %qoEmϦş Ǹ bs0 3mUKmi_r̝ 7('amw$U2a)W(=N郼y.Q; 6 F/cJI<2B `;5i@4l+dbeXw gԹ#~:7l7JY13gzЅhmLLWTm#Qg U -sqxE?iW:_U<<*[dsn;,c4 {,(%~F2VfGB4te D(VPͻ.' }w[jD]FOvj̃΢\X D0^/&\1Cm|1vd6 /Xٻj$0Pja˾gQR,{7ĺr2'X$FacC;NͭYg_XOyذ,rL;#9[&h[.4s;>KM߃ʹA]NzJoˤFr&d\z7!ޟ[Z!C*/$ sl hb]=A.GzPE.y'Щ< y=%D}K%L E: G2 ݽ2]Co=`ԓȥ SϨс5/ߋ8vAɵf C8Ǯ_١{^B)ťY5ATEbASxg~wEC[Kyf⠹&\3GDYu&5F̈⫔ ,Aܲq^%Wlv~x~Fv\Hf_ĥDx2z|QKj@j$M}F2ZAbN,woxc2UTO0pe WC}5x> "Zᶞl+z1f4Sœ́{菷 .sa(iOh $#wFC xC`i[cR3UMO-#rADdEԴ2ɁzsCȲvl"vZENoeː!%q vPkNi=rWŕ(11( 6 (m B7/y_3(e!\xZe;ԳĔpQt/]A)l9pn+0' {LT/w[ ͘fWg/4yUG*JVvM,\[ׁib9١ yH =6M#Ìi:/Qe /#Sμ,4b)tEA^xjn9%ޡ-&Fv:EChtBW/T2=z6 ˄wH}} (PD{ȔbwHF)č| rU7TNW_cn_YbPNo4aBA>*W'tvMQ \@ɺ[۶-*Y"uɷ_Yw˙ oܟk#E^VHZ*4 )d#*oB@eSyې%jދlܷ*: >T}*XkO)xI¯|3:(3ӂaz#k yvPa )ouo,kA_1{vaE5`Drn6qjp(eT%q2~ !a  F0bH#HQ Ilik\4~N,bu)];s>9gwm3x4y%b+SnE%S#רIm2@LRPzɡıݰfqR|>?d̋Z YAuY٘)!mRc(LP'`L"iwGݗMJmFOTd6<ֱG0l䯫SNDC|&X0HhUr.H-j-DOG*dBa߲|瘺<@w_vR"k=O9E)/^X )J=mcS * fdѯ̵=}+ҷap _ͫ"ۅj@L* 4\+ȿq¤Ǵ(Ѷ&[{ȐS%*(<.*GgG›}ci>j4a)!{kDM,c $1GkP_?ǚ_菅A'tAyZ*VNmqHrMl?hM"TSK}W{(b%`iG m\Scջ)k=8O-1K:f_ Xg|=xbGmWbih8'DS`p|S'mNZA-&7Fh 4FtpQ&)risYkMc Lj:2nUc=bp5iB~o2%/֬P\$)T$םaQWhnyE;cZ\npo/e ?2ά:?މx|\@ygBOrᰉ uVru  :;4S`'皅>2?}*vcGle>4ˢz@~~kgBmB݈Haݻ~KTԑPڠdUGwٽeXgZ^QxfRnpLv&dMߧ֏g/KLN#*"TQ34|r.M ^ ׭*^!C4U¸P o!iO@A 8`E+i+s.6X|W>aǶ%B!g˪-M%djZeg%%hV x=gוM ~!zOD#KacU?+4EPRo#Q|.,7 rՂ*Ã{F^w Z>,eez a0"]|Xgn›pRA:PwO(H͘F ;dyVˎ+/UYڹW/ C3MaB U&(s 3m-6Jvo@\yCG(7-}2"SLQ:n1Wor+p4 rka=}7cםVAek= ,M{a-Cy ?́EKƔgD3o>fţ~\ &(}R戱܀*nÈܠ3(~Eoce(6mF;$ nxf Ǖj">.]4հ"x VH+6c@f !N#ATk2f;cI+F̚fZ6;*U4δA LVޟڠC?8+WV6❦Zt5"&t-:Y&8F?^:N"?䞧{Md`4ogΏu Z+b*\G8Xp&ʼn^=&'dc7Zm3u 'Q&xݐjو 0syC êOJ_s|cֽ84D n`d]0{[IRpnlvgPj# 'h=a5934m l_r=DѩG;׃iu%bRuY*=K"AvaM,ZH [e{" B}}w.~08>\E.ޜE|ਡƥ jJΜ: HmRF#^#f]y\ $2]JLV/4>$Pl_DUm'`\2']6e#c4CqZDa!7#J^^C-~ P\YdÙcմ-X5m(Q#Ja'l^u9E}G?ܕkTǡ܎d(w&t}Ct-nObׄBY4qF@3MzGm5EqTEt#5 *,, (Х&RHǶ\(\ oD! I1s&S+ Yd dMtx]~0L坚RsBRц!)MXܝX?RA[W׵mvn9)v'ܴzKNp");pU, ң1B$UEǦݳCX.I0@ՇDնȍ4* +@w޴ta1@]CYg,2j„6~77V#kMϣ*Ҏ:SH^\]pľah=)# I &Ag|`Ӆ:˿4:=ܩw!>7 0Z3|Q!~h1ef3YdnLb]m #']5gWU*dc?)/,^:-º<Q΅J 2\V3AhAUv`WL2P@P@ 3˻s'ib<~ɩw?(aEwgqFϟxr_1[p OC% B^Yvx`] ҙ"?"Mbo A@Ug4>?  ֦@WT]y=q5jO:</։.8\௃,[?aΚ6Z%8ą!Aǔ*W1-oD]@=Ӻv&^1CFL쭛F,EA!`䤢xۓvNٶ(EF tG`6Xվz2˵Wu=$2N;&X׋f"+\-+Y.7Q`< }۷.x)}x}(o Ix}˸^|f ™d|`N 7FjIJa:mAU#QTD-L7..ÂSQ+q1M \%)-Pl(kHg;1l _1 vGthmZjþYki7|gH1,|"{-r"OGO~ԋ36`VCŦ]G`xp:2*8n%k5!g%>Y4\r3S#,ʒ/2fMv_f|pYjeL;`CxC2u3H:yƋXqz|Zaa/w5f#C25F~sW~(onsJYf#)t19'JX? )T I$.V= S֓F}b-v. "<$܁mw\tp<r+ TZ[d?{ZMȓU4nzHD7Z-J3WK}zM R`IəT2GaNtJC\ Uvol+ݹQdJZxQSB֕ {Pۢ-(D-:'_;M ]7L^|q\eT|.")Mb%aHbRloc8V- @Ӗr4|sHOJMoF7~'AF}rc ^@!eFYFB$U_XO,샓&zp eȯz( $ [2&/qΏ+pn[VX )ȓͫ뒼rw; Jk妕ʳ8<0'F :ibږ~Vйgo^HhQ{#Ɓ@&fJe CbB*3k|F_"NoO6s#O13?ݜd}ѷ5T>DZf.3t^zq5/uJ{x@@Kx-pwD]XGoo{;EnjY灂b,MLŤN L߅&!'0= W"2 Dѩ9[ȼyWonq2gK.r$~NSݧ6d Na W , ̔wYћOMRF(|X>VupP/M7u;v1w~a0JӏzXT=cl8 )Dzb9NE`J E`^T/&+d`xCf$Aq],ryH d<1Xhb]a|㾽~ah O9MkcT*).֒uj l(=(!/Yt2)OrKW5\Z,}9Wk+!sO lof`˽fȫT8#! (KbgȬuwn>LN=  ц΅ik+VBQZr$uXٿX(dJ&u,`f9զkEL8hˇ1HFG|Cdcu[ Aa6IA!Y(7`.&i}ܩnJc'e`2O_|n5X |JhIJ1Ncqo?Txɳ@ L5ƫP:Ј&h 5éNL|Qd4 B|3s)vDA7FyQ`S;C?&ޚR؂z agճ)/\|ytgf*h#Qc| T {"*- ҳvXaXb CfYtyX`VU-5G*x8T5ܯ'$tAPtw!%^ߴ&N%c]JO:oRsBAM]eg/>)A֬f;{r,+Xwst (q}gA0` D1i KȥˌMI 쨅"Ht?|VJX_- 2OpϽ׃:pmی,ٍC'qK̋G@#?^>-5I0yf+F8$\f($bاIE~)E!?49]4p(i&a~?+ i>PTσ{$)_pμU oxE(Nig;UWnK\$lr^E׶ĺß7uLvhy?a3e [ycJTgQuNه{|y: bҷFfgVU);tGli^6ZBHjk-nJ m<ֻ /qWem.5g5h Vj3@%t~(YE'dS_ٲ68,g5yf4i4U6S+=k %-jĩf(1Q~[o܆J#$J~l9WB4wPN7C6ne~P?۩B6%.h; '7W uP-H@*Ĵ 0~|%r9VG QAE4?i&YLQGN l*bQ c2)澄++(˺tXP/1ʯ{)ncuOŦd޲A0Z%M?^$+Bi*gBSi<.41cY@% N 9*XcLdoސ_ݔi!6{<,oui9to8hAj "p|[H@KL!|*tL.^D9 CiK(7fPӜ:nR?k~E^UŐ{ZۓDF0Bpћ6I8r}}F t^<8K`kץuI9rgFu>HB3. ALOc;)m"Cva ݶAICow]WcZWQU6jΐ_y. K 2yZvT@_t~I3KbGge ʽ[&8)նeиO& cwb82`qo0Zr8{L%)ܪbd!iUat4U~13 ]dpr!5yjכ[/0ھ~y0{B6S8a1}8uN!&&n |W?~(7RZYFCy\,zaRgYKɆk`ec -(jFV-8@?X_&F7=UNpw{'j(D FC>vnW&d_N}$rA>CjsvC 0{NyTWc|8O3i3u&8C6{- =|(@c)G1, +I[܄|D\1w1qS"L`bWq́ 瑻MXsvS^- ߘ-xp2VܜTD"hws텨l ,{E_䀒@]rZdw?M׽t6Sk5;.C"fP=;ђW-̥r9h n8UzдÒ PgyxJydghjǶ h;xɳd$7=GA֍fD I$2̺71cGPS%/TcZO}m^u/6xU.`YhFsMBYZEܨsbSu\ Q? }Hq5|3{e[Y{|K<~(_OI )J>h!S~1V 0hVE9GB p"Y\Ű!sqBMḪߔ+[1_loXtњyBqN)w7KXdyP|=Ub(EVƨ:_L7}O*:Y'`imW!. fXwkR-u@t*G?=_f_5ԏ}lr3qlR\M;nnӲ*߾_%ՋbA!$.>pxLZoR;\DNv$;Lme` =y/9EjS)ՙ.AiIv<]lXX# ,Cۼ@Rv 9!J򶛦 7|FzrdC TxQle_.cMU ?&,|HF|ҋnbD\hљz$&U|}d鯫>?;`qU25le .䛡 (fO!mu8ٱ]M,& ,%+?^BҠL@lʴ ltiN^C6~%4! ݍ4wUI]M~{ņd( ;4O<_v2Nz`E3YH#PS~ ˡ҆#J+W:%k"th|C8^1眬;%ʎE[gCk=v7elP;`ܗTR:E룢M`O]ټU$&+B- Ns3.M!&kq?]5UVU!}m|K?y9`uⵀ.$8iNXwszyMH[DnkW=r(åEI`'-I֜߈jӆUИ bX^TA~猐'&W q5Nk12 黻ra_Z ZNetP M&3ڊ=~q<IqZ'/Uzu;N@G(s 5>U+sQXKQҴЌB80-=Hz-QHOWKix( -檦uD)eţCa.4\ A˨CBʭKA 21UXƣ*E?hws*ϙ#VZPA9uƉCK *Rbt~KSbWfXP ??)S Ӿf5"L*Q_VOqV@؎ W+l/q',`EPRP*2`Ϙ:M,C(\MџO+miK>_fvF8 7ޞ"<Oe(LgD.WxRz x  &n4%JE*^3}rd3ಕiA|[B(dZL:t5#~iw^ߞqTv/ZnM|͞hc39E'/ʡ%S"-/6@K^T`n=WZ!8\* FרaX OL"VReYD$iyG+!/^?@#& 5a /F]5t6fnh' نr)(Mmg! w3]1ps4^-<^C:SQKkJ MGBbb/1/ o։Ubܩ+Ӌ r}Q+4wl1`|W FBJ*%`Nƅf,tڔ/KB$83uMz| 9W Sm B-nΈr\ֿ었jl˩[S Gʶ+J 7J}fX*X_:OӹmӬa3ܮI/㰤 6ނ x5L AnJ~88df[mS6K ʵ`Z9BQl4* g%8Tq$&m3KNxz+n3j{:MӁݓ  B( ڱq\@3>8u{9e܎Yuhb=5OμyK`4[tʎeYwV_5Ma\lbI_leŝ:@pChM,qE^qB ;r"y\yYI?:ġ-v3+%&]`v 5J=يR$€RE3S\ۀYf2Ły+Xx^/c"]?W+K ϏtSSP ▵QأRn2lz#i /,<I~|1Dź h, 0Ɛ$5x = >q Ws6woZq!,,3Yt]ԭxmzQ8x2!FQщ3#`=ͰƜ޹n'tk[D{|k)^de” ~g aR\[QܑѠ |<CNa‹(?F"7߽,E#?kJg3!!" ` t-O#/jUvp WY_|Z Ukc)/H:L_| Ig] * Y)M+Glz70>Lw1e3FJnHP}b L?R,)`J'iIi]$cư-ZӺ&ݾWC۲͕n3IA. f%\5mBD:VQn\ڋIM oo-oA/ћm0,U CN)FhdgYD6TS6ЕְAMH*I)°uV˱^ eU`4nӐ ~Oz$w2c'ΟQ7ˮ\VD$Gk 7U:mҩ6h:w,4LL 1hueI*ժ^̍k):[cf(r<;CV_VWJ,"90} x;lXiKb# vR߈塅6lfS7l23VU֔pQxxͤm[i8GދYA?6:. f>%,o(6znnvg3X~T!ڒ\&Sɸ Ym!~k9EnR%az8!,>YÂqZp2pp|{7,-CWM(G||ݕ<4^(/ -柘8QO-4]IV<2dbDf䶼fW;غ"8g~cؓRw \C4i:M)ŗk@.~4@ 3?$7RB砹ЂPJrJrl>Ѓ]ll"F RHe-._{xytʨ\/cw;Tx='"%mSVcC \K i?㴮ၑ":s:H0]6fXZ/cXǓ u[![N.e.U'P^Z T|ִf]0Z g rR40R\ljX2d!# vDYUr5cFq v읔-Ec0150<?(eSHLpyX[Kc? lcLno^V_ DDnSZ`/(kqȲG_ ^㧛lACމ5mԠ޳a ԱvXm] 5'[lf& c;~"q#Yϟd|>}z/T¼pؕ>C:yC'a{ˏ)P=Jop~e̫oRRɜUTmsCQ4B*Z#DZ7O؞ HV1X6[6i2."g9t-*bϯ#TZbA4a1`d#rqnM0<MslۢESUudT1l ^%YXYNW;yHS[ jcMϾVàDϐJSXU|_`TR)2;_tC@Ϩ NZTR,uLdRvv9/;K~(>dO-0aYxn 9lbyԆ[^Roo(ziˍb0`sˬZ ct<dpu9AL%XC7,vgYCus4qh0fа:U5e_* >{÷̧+ pfYA[wLE,_ےt)0.#}z0*W/Z׺UDy+-k*OSC2w!As'MbB:}̏&(x'h1./u3md YQ{ҷP(Gw Aax֯b{/os3O4[!w0.X0+5? 3!ҘvgW)qgyCp}VZIwrM( nHP' 2H96r/l^Ng5J 6)#m(.g5cyw]h#;+4ZQFkk$UTN%9(_0y<Qg3)F(TFsy_G[@ pX;zsʺjw).*-S,wFC*4 ǃ$򝑝c7c>ɻJӄVhNlE/Z@s@y,AThI ӎ?{ Nڔ3}b׌!P>;a 0l@Kro^-N䥊U /=H3HNg[] Nj5ګsƵXAFr;it"_.핞{8AqFD4q} .UecBeilkR[;{?6c줅hy!%\ 6[25Mf i5P |wiH&ǭ6IA/ʆ0 Ɖt|@Y/gt/fgp1)ƁX@Q:bkUЇn@f HSݲ*Qvr>}\{Dq X})Mf;DgiZg0F2WK'\Z-4Ǟ7C@weI+ͪx0l`Kt)ic̬=uڿ+N њ큐w||s PDt/JL@Ee(#9cP׉5 |%K kf+TN7KEe]ݭ%U%d"/Θ=~F~;6Ч/B-薷"0H-͡ 078en|eŝCPΉMyR"^C‚F\ߊVZZ%*2Z3$^65> idL;\En/,v_A_ Y'&KTBJ8 H99uNɡ+N"{ :>.elKHŔnE)ǸǥoN/eGO]s&8oÕu1˦1xS "~eU@F YETAעKy$nhqn/1sYE%ӱa@95 lEV5y! Kr8T 0? M'srW3y.KEsZ= kMg y7؄A# Un2[΀$u!6}EA8VM0lT^C2YeZq+,{>sjL!##8!D ھM@")1R b32&ۙ>dyQvۑ]bUјr*< QR%ʚ-D}=,}+Y=iÛ؎~k]%FXi>cLv!VjtT+ W1?Xً[LBmcM #Bw@\FZڹs$dgԭ&zMK$&a=Jg!_X LR]%nRPu#g V]m0Ң=m7a}aQb\rE*\ႂ&,ةc# K`5K 5#뀦67 &"|PRB]xN{)g(5$ǁ;2>h>p6tm/}zk-N6!XGD4Rܰ>ն9$rKБ7Xj~+_ 8@7vI:ш[.s\诉Lk=Dv, nMwnq_*ᇲ x%в0)+iuvoAxɐ{]y\t; c%)8zAI!8w Ax="d| ޑK+li.;s!t=6r?BC[c("J?#/`pBmڐ55Jd9!b,dѭAs,}L8#Wg2㊈" ;QpUuɠQo3tw]Y7ʹc5D)!-ـMv:@dOPTRWZ}KlDl󫳘Y ,"&cJ$":,h󏏏Č$5nߢiIO^1/8 mҝ&u!|:!v*#͊ZF59~)ĜAEa?+iOzy]: 09 {Gotydկ&ӭO_l5%8~Ӛ)[2ZS;z9S~!3 Rg;Õv{{7^0VO=giGz"m ]&(@Yu4\\Hvꔲ7eR+co ̵3g,b)L|9`ҴibuA{a fcܝv)\tbQdaZ&)w^Xu1V;eӰ!oi*8HnvFG`*dF1=q5U<>v yZW)\4b=9E蘕Mڅu9J5D^7am?Vm,RB7d_X8 :zg Tc(%q O:g[hH^q(--жrh|fdńj! t:kJ6vE©"'Pp켟@]<1@e"`%ͭky'фۯ: ?rtp&!ٍp_]V0}*o#G۫{XaPYpϼMY@Ps$4*EHTq&^5SF]"؜hUS `S&5U kˣWx㙀J+cM EyF QCH O^|TEn$aOҁ7$3.z.#\]"J%ˤS ɮSVUj׺.91=U;;IF±[{7wGu^ғbQFwmd4ʓ6L) ^`\^s23klD&Dgq }TuKO w&RPT@}s,<'MQ`k9)j.z͉j RrdTDKBD蛒:T wt1j{ԛ.+ ~2{?N\f^`nd#|US֒2#?q1yΜގ3ҫ^nРu?ʲːJ1P H[XIa%63O; QV-{c?9Hw=}ucLX{ڔO%;R'.=3*G!,%|sYRwc`-Hߑ& Y;`jpezgצCVkrPR ;M鮉3ҽ AL=-SGΪх&,Qa7*=ZZ0I bHի <3FAlN09{JSM> ^8&Rsia՗.I*:m[ZnskijYg܅KhWWq lL*ڍ[%IBf/.3܀O,Hprp1&1- K3 g ],̦ΌWϋûKq&XzD,ׄe䣔~ლ<\<—8y܎[IӖYpIU&img K?o4F["O5Q͠!3/e$6ϡ:]1mkHwGJjVV{@ަSDRDGHꙨK;k( *2Α' (qwdX81C>;YG=mhlԯ@?q={ Qͦ隌?ǘd~JC>4cxRVj=᭱!>',ϕN<4 Z:kL.mߺE_ۆֿ@юea>Bu²lnτFǰ x}Ii2Cz-qr˼X)NhpYOY*kNtTtodkm@>=nvWW&!@(B9,oXd;ȑLN!?ȝ<^!%Ig!if`/(XKAD} 3a~rrz:tT\o3&fP\<-T2I+/ugi2seGpOrݱV $?}ֈe/? IŅW*!%tͥ937xZ&hY&RkKPc\74/ZH<\2ڟd[j z5O&H_x*0 뮄qߌ8 Gz0nrJwHGh?Ζ y-64~*uEx2qt?nf~ӹ;u\V;#5\\ EHWOݡX > w7;4qa/nSboX)m<_CdήWe(ZRjN-W!R96kW0 jH>'.-LiH:Yp Vkh~+6*-CHù[簧 _Tv2s=W8`r5ՕcJ€k\xhB;U >"GO:eH|i;nr-BxEeVҺQnEa_їm4f QW,uɅ?.M\vyw65c+%@ê87~{^`zfĦ?K|vxԯJEl2F!fHs 2Fgfm 8#0cb:jͨY0 nrx{h„~c(Ae>.zox\>תl{6\U_kſWaܯV DAKNYK! {s|T. ŸV-w-'ډPig>!&{Ru^,xbJkD}#dކ)h+q> *mV *],nO|\}];+T16zCt1R7C}Ŭ`7 fcx_P)Ѫg>RTѽ?1Ŀ5fEr9`+k2YQK>8^LZcmJ)2toz>/7B 8s u{.6n׭^Nj= X}&;ͫqw:$ezα!Ը<*Ò5MڙCQ* k ¬ ÏVŒGiZnw9-p"#?EUL[J56 j; 9G[k`ZYY·#tMf/bB a&VLN23s&7*3- gWn%( U(YjE-^(4K-ShivL2x35,9d=h,Z4#BQ,X1Fj[8A,]B>NfPU1*:n* Hmm)[~>$|pձ%@);uo3կniE_@*隸4p94'o. /[qK}LSȔVɐcra?s(Xs%\ҁt eS` GS7lhBS:*JXҹ6daY@_~l %(j D~zN]aVpL*PvKƻ4=PތmN۫P6 (=9ܝ/$/e54?mLbQmfXC=mxc1A==1+қ QSh,QE3C V4%?%582KϜ{ RᄗARʧ )9U-1![EGIS=IN=σD=^WT1_fZ3bZ2ǝ Z=JCJwT+2j5* q9#&I1j@‚U!@z*MxdS+H97{ȇSuRu2+Gtۖ"K7/g'R֠TӶ ͽlev68*g.=|0طw~Rj_pqq[#4{K3z2kvTޒ^VdG3u<ZF[ge2"@8(U9EEHFឣ@T mo0Hg=OGd8OVSL@ӟDPU`\ J!%&Y\ ,Ƹ[ߗ1g7m jۀYCeU1C™`iq:adʦLmKx$ r02gMNuaňo(T;ׯ&NOl, + Ï$݀#3¨UMqW gPթ $tF|rԾ*2mL@ 1cEŏt(KM|巆 ,~^"0Ҍ;+]k ۿ SˢUyCeeѮAp?GSIm'2^Q4Ŀ~ywumᄋAQno,ٯN4Bv:I\ R3:+U n 8m0Il7:DuW H^yT":2ab&@Mݴ`ޭ F3S/K){ 94H7 ],}՚X?dE(X(}qT.cbZ/]7r$s&S~0*Nfeڿ.9r?8KDpo`CF1]+2E+K$B +3l0n- 3B:S mcƒAQ`FndAGlm&œUɽ xS&|OrUtHoۀ'2 [KV+qO :Gbklcr[[)\-(U>0XȢ-r4CˇQ[de+=Z}wu'V>=a-4bR@udig?ف7N~EƖ Pd`Z}QxXvn ݀BbC?ٜ\qwH!<`(}LMƯ[ӶM0@[8ݥ0Au+t`B#ƣ޴I}<t林MKrn01JG&,ӵ W!}'4z>e `H]NƑ,M#˃eFh[(rwfxSnGXj Z;rfqv6U6*Hhu;u_(my*̑/\7'J^Bk?c:5P~Dv!+>E7-.A096f{Y$dzoU8 Q7n\qsM_8 jMI P&Vo'|C&=w+MM;bEqMۮZq8vYUum@( r$l*DS vu(K'>sܴڠlI˿'7"M/N b(.\:+3/oc/F1uFyvebMAѰ{$}~mRod6~,CCWsIpʝz=t=-z#S U*1Lf$51wTo>оKzM)}gǠϻwJJ16(]uك=|{ցVihi]hɳ a Lf: Ev:3 X~ ڝ1aZ╬ZUp-"tB_ Ǎ &?4 ӀQo\`No`w~]-}0Qhl~3)BK " 7+ Z!u>틂"+̍.1&bJ,ՑJ&'g:oVZ'H  LL\Sf##,NUv9?J>0~h]"?۸|Z;UԨCR&l5o+2FƼo]/KJv,Yr`6\;w.jB`%S2A4~#S^OHr٩ C<> .t`v$~crvgR+Dz0 R583SGPۗ{ > =M!\$*R۫mw۫nSv=قwMg.מ?q0"T]n@Ԗs^k]@)m9=^҈a (85 ?+:7?ֱ?x>yá[c1@fgA)PB>ZZr<0lo HnXI>PlC=Y,uU >i /T8ӝ,0]CKgv"\jØ'F~{|–>5`ht#c4Pҵj[ʚeAbΣF5 /(V7b)3,~YnDw.ӄG !48@j]S?&4&.=c>8GN:SꀱGpoJIzr| `u ʛ+dsZ~ -BTB[=6s577qO=eO@ZD `q:;r#7 3VWӇ߽3/+u7uK VY#hG 5()2_21JC*r{>g@rpϪyzh+qi}V T9c{|,j^?BiKk{;<zw_l@͜5aMn6H8?c?up&DuUy: Գ.MKƤ\M5ov#d.WʾbnZ8 n'71f#i5@IĞR)7NǪvbmc0`^c&kNR\ꨳ;|/Ƀ(Z ^рLv܎Р?II%88ǣIAd/-&LY,3ЄjRY6P\Yk͗ ̽ tVM|:հ j1V[j3Mk/YꊼP$],̽%݆I3 l9 KnjpkA\:-+}yNhiCΟہ(9<ҩ+rlȗJ?~yGkݻϋ%ǒi{F[Z JECJL`HγVLʆ!phgX:6 ŸLF7k H?_5.LeԵ2[FdRp)Ւ:!'N]_AuyiF 07)/( =$I]1'CǦ Ha{dvy Ͳ zjuEe+h$zW8i G71iH fa Z{mxŸ|* %8W KjIhN\~,lJTDQ f6JGs 269!-G&H3e1<< [j ӌzUDh_$3E9Q|ݫ1AխOKee: u$MbE|z$ =78SW?0:,T7xy!=[݌ؔ`~Xл1RXJ~%Ml[{0{߃ 1bHܧۭ}=C*B?2BO2HɃ>ǥ-@݄xo<It=[UPK(iH^ HX:)e9SяK We}apYsZjӘ +kO!xE)eLg k]vN.X3'超eJv@~.g/3+ T\~^+![زbfDK.eVȏfZ-v`w{,`9٠{t]!N- -x@orkYrҔ }EMЖ>1l["}!ŇݲHw >,j8׎ݿ _RYʠ#-0}QO:0l fY"ƞ/8y#d*n Ә40>%N?6%&r$+xf\D`KC~ 3G?LJckXmMփD6͢:*y81GVj& ~=^XC[RWIOfSau9AbB_I/EreM״l+6vyV;Qq[1%0u#mcl@dRdPþ.= Ӛ:H8qS^2Fo'2pb7ME!KDcN9-fQu_h9Y &R؁9NifUbh3PP] +xfU%leD`X]nE#t7mX h+I[1ycU͜˛|q2\N~-ڽ>ozO~q`?Qncϒ"d=F Ē?SMX Gb}iJQPܓCgTrh<7|!/Ɉu֕:6%FϼZGȏ(cTS\4M XskӢE5ASoA%~j*HD"lJ_S9xx9.q84RJU%)~\wmH^wvxƷncnnvMmlU!pݩ<0(Fԉ}'rlPq^2":cϨXgC̤KtOI1qcnɣ%Qk{,./PxZXt{r P" 6i!дMSr k+ TcS]7=Y ԑCedKKWh9%mVwfl+wnjaJ/ZS"샪iK7c }^g}1A#V/Zf6fNtk['ÍN"D9.o.+d#MOLW }\FYW82$3芔Ã=V( l>Q uK "b՝9%8flW%-EHw=ǜsҡ8QMg:C$o2T&)@ p*KQ#M^}n/}evœScLf`nId";tLšc:r5`_ F-s@˧xs(N@vN  U|INКGŶb p)keeFL]0 &rnт2 -).`Q#]mCu_&!p)*1B8̽>挌X5%T#~>]w<"#:5ؽqSkzˡX1F]}II"p ܸr><ъ3H И:33jNwTWbgעļ:zכp-$֫ԇb;56c] 1a1[%+rCXFT`mc@D?U'X C{]W@EdF<ҝ~?4+^KM>23ܭzt dWh/?:f W@I1LdPO~}*7x(g `$G¤kyOסMpwGU k 5ސl;{>lh၀KBoP`S5ͪq?VhcM^VwrYohǸuvÀ!cc |VFP3?ԑMflǢc0CZ2Ȝk箮d8 NƂCkŻJ3s>ofHD~/59%4RLǶa31ƪ#l卡~iJu&YYBY94ul%Y#!I~c[<"|[))ä^#C&Әؒ'QY]]SJ9M5@؃_o"k߰Q{Ł$xbcuYp\^-$C ֬b6'NzZ/2=#kt-zI\uRn{C6>ƺ* 'n7Uש\3<+^Fobqzcu61>-T, 㶝ziq)-mhE:́ 0Y K)RsޒJK|+mC\ʶoD5j*k|zն*e+Yʭ%5@P9Y|7V-Z*f=%jaQrKƼmCon5}5tr6|E YA;?!%/-%b1b?MSCвTe+O{Zݐ(qu 6B1eXѺUIrN[k8EQc_`x^%e*EvhLi\c}>Q-_c{W h(@-@lM8a\tnQ- Cx.r\7E:r,/ٵM(h*Kc{qpb,X)'2 ~86h e /!=yNeɦNj69X^A.u.q4!yS_ \!2EhKM Ta>fXĈ6 th7U(,f؁>țѪ#`\WHX:\[`"v5NWv{(!ƃ̬;0ҷU&o}}SlSypJfw&u `|Ya9/Okt$e@vrs0B'A7 fQ<YxL/8D*'VLƌ>m64u:p!{vw;ћ3FS %) x#AM;xXWrgUcqo$_ խCJӺgw+m3 oov•/q_UyxVzga;?kܸ"Q] KUdN09DPp5^L=W%Y Wo2hHTZ3Ņ(QR̖G9"(%־qULi^=¤,xkgEL{S^n֌)}H97 $e&+㫤 C3QW )3ףOF(}< fW܇ XnSXqu"2mMTr< ɡ5;|[ͦSMÚg,+(?v2VɅ^44e0 Be;z qL%y;*tٮ2yByCFm5E{^9]+V>F yPQq.ȶ3:9 sPvsh4Z d\L.:8v=~"4Y~hC:nߢ L F)lG ]x'c4;RD]8O^:~<C;p7&dqH{3 Kڂ ZVU6ˢ@:[JkHL xErE#.sϙ: f+CôMGc+s!:l@1vr ΛwD@{z!WV m3S6)89'Q MQpPh H6k55{Y3?2Iw#Ÿu!{kj F`H~ML=z[C D' -d<6DR *$knzdv.Γ~=l`nQ<*HOQ,/*!\> i|*%ĩFW0vI<t2Y>>$oN޾T9]=R,3ѕ>źj Q VJB *`B-Zg[S U?(C, їR=K%(hTSL/a`UMzMS8ųMɌ]E娂np3sаo0X3k( H@8QVf%k㮭Qn"`80yOSHcL;S^35ջ_Qz P%`]❕.j(C9224ݰȴ/HʺeƔ5 957qpI wrO7N Xc{YiTZfg>A(ejk?_ӕՖ'ƃYcj-H_ tUO/%' +/鄓)zE3P| gŲ

**&gkTAHs*y]ymN-cM&U?IlcJrmޅ,pUl_1Hj"&"8 Z<7 qJ5v铘`MuP<<33Žˏn)(L~q'wd*rg7жF[:BO /ipBuDȞwrmq35۫ؗ9n_:z{/\qIpAU'_ឨ,{r'_@Dz7Ɓx'Z۟%N*H!=IHˉ sAbR3^p5CJfPkjHqr5ϳ`9sCxLE~:Zg~V[Fj]1M-CQs~V+:wEJ3!.+TbDԧ)/|׈ N{nq^0ç >M.ȻK9="w<j.suE >2wL/4lKCNt "(4750w'IFvaNi>MZgXaek%>w\Hi!#=t C( q;^7)\uT;!_L5L7[4eQ*!b/*.9aƅU.Ta*s$Ze"k@EI4v9y32u:_I^ΥU&q@bFpCSյ;ȓ6R. u^ވKN^ӝhqѪL>䑢o=->Z@ՑYK:nEV0hծ3K*wJx 4P+ AiAscæt `=)}tV|Yz8Wz!JX&6.xGsMy>ḪE<lBrPuLg!?{fCA ,FᐇRC3G}V%9H)dUi)$\ߟlyG*@Կw!kSuȾ)I7[oMc\s[@TDz(3_R*APTI!#R bqQuWPNpdp̴Ԯ"LmB,Ӿ<@Jn|jZY do6mSjg.-"w^QߘT@\K˸uZ>t=R; yR/674fهG! w Ʉ$L 2=hlS1R+ 6VN}+)@@WTJ8x0>xWZjMh+dKK YNozL8ScA^++?t4w<)[Ty3b%XLi}RdLΩN2 N.ukej~ ~ݾpY>ݣ|^=l}ȘtSئ@BUA۸ņg*oa>EG4tC(e~0@`(1N6BA9{r~U|3f'S>V;G6pwVrIry (\@4SoCnsβWIC )aPm(/thwΖd{v<3޲DKb4ZӮrz 5+k}2X }((jttOT)D |/#w#i|e7p((~Yd gx*`mLd.F cv?#}>sTs~6`{3ߙ#lvFApL]_(}~òh({k]XXm`l7 j/l!Yr#Tռ8N Z;!t5-]vӂoO͸U=' &bT!_x/-,` ]/͈éP‘0\fD9ν;q:n]bMHV2:`)X*7 uF6/YD:_'=)i=FǀW^f&Wni HiWPr f QA|A)Y k9e50=. }զKM zj4D ֪_ 6=1%K;x}G)r67 r$۞WSfٲ)ĻSWؿQ .kؙ"Y@SMXdd؉b['#z6O nF !Ɠ1k(z)~Q<JhOv;M֖0etT 3f6tј!{02hGz(+aʉV{"Vh416Dzy! Z-]=!$)ǵo).ka٫J Xz8Bh .jiS3uH.Q"Up2@Ȋeb@H.ޱҚT2Ѻ!(y*)獠qEzK j}XNJM9[4$!d:p9?tX-_16NQ\f3'No/r/h,zv=C^} ao)\:|eB34}ԈxNvަaIn6ȿp`~ҟGy˜P%y\8ԌS7B]Fj]%(j0/ּ|VwA$>`趤C[m@7ݡ ϑ+[@# j+>g9.Nc 8r*IX?"s(슐KK}h,j)LPjհā]SpÁ4yl/(tReyaPpʯ5j1Q HXFnV)_CG/]Є&m`z[ױiH_ć"cC 2งG~XZW{K~r\wx86G_Z%X3 b(q(8+5Jç q+Ib|pjvg +l-[C7mGCU7oQ'f6\5emi=y)F@@5}#) -&dm l5{GȈS]9~"EG_ t-k;(٦q*4 Wkoۃ94 0ơ0L0{~Qp `. ?nncxxûm zXaKBuj9$C$눍IA-Fw:Z}/QPt$}qΫk?U!<`ͪ< !Ҿ-w/nz6llLcTA=hrty_҉BB~е  ɯ\4t@,KE,V3~>&7V>NB)ëB<^3@hg/fppWy\ 40AYe=qQjkBk!x!# KI<1:>#D-_O'MfnZZalU9Sn]-ҾCKDUT]ȹOUqxp <~jp38 0M|A&UuEw h㨮d0xVANd!яSsEռT RZU;5>8 )VIL@^#E1C5Wv^˙'H|gWpο{sFګT.Xfi('0U2,g+ExlN`2SznHx6/riȏSț;I~l؜)TNA>mJ8u޸jzq9Jr Oƈ˱:(B0_MQ=ISA[Gz3J]J'ph4[N?\Ǫ :h*5J "赌X,Բ]&/FCAn$ÝWy+1^4  𐙚!Zz>[3dg~kg%EAŹ崘ыuсC~DStG,5g#j~`w2҇;Jg֠) +OI'<aP_jMnl$v>KN$a~)r䆣_5(=E\nda:5um6/"4BO킂0)dPjݣ3Zwzr 2B=kZhw©|:ՇuNn.54"p` IW`QK3W-wJm#ϬB~ݐHԧwLbӐ$n_~+N:0cJ.P!^O<$,"m77ЌYFn&a9f zI~\/go4`4{m48d:޸ɥ ~ JXFzVWLtӳقe۸m(݋  0]  Z|O/LU#6E48UxMf[L+5 y]:N+SrI5B?9z}u$A.N2<ͤAlw8*+$M ^|)wzψLi]ZhW{]_FƵz[:[h1Ěv{ D21`Q.MuIWG҄*V7p %X+)<"/} 4"LSywa@iv Z/`mRǦrf 蚿^/;0A݀>l ҟߑvbZNZ7l!A /1?*hQn.nh!Ec2uQ z:hS/N{^gh邔QUWٳbo'KNrJbdcv1EkM 0͖(QL17j(srUEQ]RvyXuCޏG\HpS:jU*x$anCV-* #,0BvO8d&AG:OX>0!+q#O|/%}˿I`;`X\C96xf\Vh+ZZnKN][_~1_b1F \ r.W fYb+)anHC%̦=~LXJx#hp m$n?%,[} Og˳vE婒 V?aTbm##P|+<'V_.PIl$ 2AS܅p}a n<}Mpo[b8-AqhdlkZ.sLaz%\Ʈp&Y0iRz-c/H^}z\Fdh}Wq*# װ>GN|v~UTY!UV8o(L#?='}ʫV=ku揨NF|w5fnﴓF*/[u龧 j4=󑴡NG=X+EOq:Hi ,vH`ƦGg%G8H }05SCtjzsojm:сv*[d• ҩvm |h%S{>btpO fRN[0՜,lg8Sέ,!6,U?oo`?T 006Yf~Qbbڋ~{sX >g QȒť 0 5vpg]1P|j ˻)VW@k\c*K {1 X1b]+8`e&cHjQwz{ۃEQk!n&o!h%nrἳB,JCoQȹYim4~tӨ*yWS}!jr*^Wk)M˄+x!wDcώVtQQEqp~qEU['}r`x|fk`ua KAzh:B3wD.W)?8nn*' Kz3Wxp\(= N+ |μ);CNTѨH}L.׶e77݄w`Vbȷ H@<(%(/|!7 CoDhy&`s)N-J}֤M 5bG9τ"=)=CJQi{޲w)n%BV)*+8#V) i0L:Q58e4کx1Hֳ%5t''[j4VѝKb^dD8? ]8hC߫׈!w z뱪G0X(!>l8$y(xBTۭ;(=W~70ʢ"tS &M;n=-E%/"Vh N^w X#}T}j0uɋJO؁xRt2V3AFpEL69dqPȈh$IeSExY<Ӥ ɤw9zȂ\ie-~{Wrf֪Cf5Ǵը"bo]+ Jvڊӹ.>M9F\͊5G1]e.:TO|՛ʽUd$]a >q)k^鏘@;WW'; @3HGS_tWJ.5LY `j,vd[hh:HF0(* tSqzFЗ%t4NYnK;AZsٹjƢ=zR}gmDͿXޭt!&W.}h1B_xofJRBl*Jg)Ni436L1츪\f- ͟K\q2" F\*jJ%)]O 7XW\}Ȃ$UG6G^.Hd̐#4ݓ ayyEV(@XQVgC?4'߶ !oRf,)/M)f?q4x2K>, [x~ .[5ʕLofRBT9dyw1ƙQ%ǭyH$psΔ}TUP'lvlTb]Ds R(kws6K/peȐ<>ذc~r!0w"n 틑̵s;-OoRd 4D{ dvbmEgO5$=0jDtR(9e+;rui9ީZCٵEz z_Io/9@-]7c@/>Z7v-6vkEe.94%G]밇kItXꔻόmBi&9f/q?v;2#g,B]:lG.F;+H8&*7|`#b BƑsQs>u:?n.3!+Gx8L#rS9:9ibu= ÛϛMT8K]獦nbƘbyX$2eŤ*&|nџs_Y yU߉ 4=G!. <>U:,}Ѩ-#~VUDv"m@϶Ab !~.֓ p'?xN03S~W9(ݸRc^]=#lM̗mw+v. x"桻p2F!YؿǖY,PtH@G:%GvD. ~_5m$4A^đ\60!pm:/%"2 pK]Y*wB4s UTzaWB'nenIN'6/?e2'jQ0T\3?[d m)tw=Oղ0z+3CLLL Տ1G \8u]!P%*5\qTE0Vؙ:Lqqk3i]<sF-T!z{X,W8$'|fɤ4G [B6{둩Y'):U_ʫuX~*ݑ'6 _u'nP# zD`ô72R{CУ8N|&EbTUmyxwݖV7toC3Efw%0vx%{)2m"~S`GW}bՃD*{M{g)[Jd=L.)bm(/zYIr?ީP:x VEV 2wvX|I=кE3,'J@],uFD"$NmHTG # 92͎ze PYolck;IDd,MJ\#bxcKY}`U ty;."`Q&xwz*kiKVX'Մc^pۮMv$0;NPhGlDF[Ws76mCi%Ev #їdKOlrW*k Ŀ -g\*Ҵ:_"1բm۟gɒ9)=@a.!H>eKrn+8"{O:\eZUGױ4ݼ#]-T-^,A9` _Iš9&g-rdVfOOY/9 T]%EVm.Tm%.+fÃUK{b-䱝q&FCi.TMHQH:?!uUV{0ncQƓv%؝T^o8CUF)`vxe*ۆTiYPkvκO,ٽg\W蓰QXHT -([pަLJ{OdЦ@&dՓ=E@$nIٴmXm4̾o0M#y{XSup  }/=G *ke2/kؗ!雄F7_OMJ;/N۟wFFXTs {ߪtvq^Y>MD㜠(e|;ÎJ9m2 вFҌ8ZV;V[P f,,CE2Gn:o+v./P P#lBp ɕt-'"0I.yT{mih ն!^9J/k"w"20q^ p8(hK奰U"Gn!pzj X,]7'ܔF9|@ "3/7fDNچ&Anb|b9KLMu_86 !^fqgcwwTl@nWk|'*8)< i,"5(cDݛLCم{6a#vWC*9C ! M6{~gwGjylz2O 4uƞN F4 T$y@>HHn)AjV.fZ=_ŅkuvL^[YqVU/8J[\uR4:V`D[U+(ek?)yFxmr~I ELJ5%t2}mO̤NL^A%p,$3oBe5H9SmA 4mrӋ瀿rٿύJ)2h+ #oep.l`߃Pg,w\ J%EA+62|bk,;ߪ$׽AA5c:+hw=|JPv2T"odcoϤ֌f\'[!x4 ̽.jP̑S&eAx#Kb¼4H`79s=rՌ)f-gxb0E_?Lu_3K ًe8w {½SHxx(71.9Ne^h;#WqS 5 ݽ"C8Je ?.Nm䘆]OښJ6͹6HZ7YRId^Ul18Qa,y KLg 7[#sY^7:7 . ˷ s $="a~/dۋd[ҦN%k5)\yZI ɻص*vs#>$UrBGgNBNi)@&gsd Ĵӧ*y6P1]syɬX/<N =g؛}SF|*0W0?; ՙ&JWjF'I~Uxt-@Zɜ\=lFpAih>rw6? Dюؐ /ԍG| ۘ KL m ec<>7`ӽ*'#&7'%^x*mKxEČA(-M_R^EjM X)ofu0vI#o;Vg볗. /!B,w ܅ cg5xEo ND"&4\[XNT2ouZ:DUB )7)g+@f|׏@ĄnF5T2Nvz3ft~VťIq_-ܹ!Y:z/Gö;*= 0"X S*RX.Ra('D-N qI2pD,4ñgC̆PA2pF0It'\NEY]vu< FXƅaY bEC#"U )'!ɚHvwķ%ſ$rP$7r:[NF ߅pKJ:hFvzI}N&^dn07P-'怔vET%/A{axK:L_[XZ.uAWJx4ߒ5T3L//wJ"ܔujhcMN㋻1h03u|,rhB#~^SM}8>v'2oߵ4,QUJg W'_ydɊF] S,ܲtcPNx'7vw٤;W2ZƓ4ն 8f\Z#sީ&y@ 8xef;WUagkZ kmxC&]f&/odL4"Փ!/_` =핇.!NЅrJpyw?#D}Ȉ~Kͷl4yv.JS)%!SaV12g'졈8Ą5]&.ЬP8g8}D[]xdZF*C5_ 5hQ,e(uUa? 搓1Pϣg0 tL~+!˯?V- ԆfC,N+rVm=\ajcɢmxaGcM:ӵMeX{w<; a~xg{h9ھ3"PdQqWȝ7.ҫfԖS\8KH^Wzk|.[<Ї}zy=4Xu> fT@؄u* N wŒ[GiIyY{t{~{,?`j3(p9rjzT2[]{Ըfkz2$0X3{E3@gSbUjGoKW $ܭ﫯}p׋~'&_mQw$TXˣͥXﱍݏ[M>\@' cr ܪMoiaSD^I V"\:Gdl 6V.*_уw31*ֹSO;H(t H|gj6,<b:RC@3nišD =K;-^qMZ#Wc,!i%D%\ r$e*D>]m"Êa2HϦgg;ba֏S&aq.:,D \1K OLur/R։$[k sM0;`;9Q't&DP2aKL {+ oDȱaI2ŖhS<,bA'Q"QwQ'sF-gfI\dhH]\]-7L\L G9t. ǒs-E \7 ϻ *IB3Úxs6#Rؗ!eC@8z p)36]詭Lo cT؟\#T$ ^t(H1%:8 ?mAl>\=wQ37n`kb6 ^|$,?w'H B)ǽw& z:'6*D\lU^P$oI8I5*ؚELi#&V@~>L-Ezݕj l2Ν)`]R#a^D(e'`vڦ潼dW)sI_6>i%^g`z_ςuب5CPDV{!>A,{4bf6I1pn â#Yao"G+ZK9 Y+bHgg4 ]8kWH;U#+65V*"VG' gatwQ\ψLte龫x5b ^9^h޳+06 ?(9nIŗ5kt췔ZS+2xyTieֺ+*m3/SSռ'aH 5Wɂ)|swo:_lbӫ${*#AM9W0|֋"+c>> 䅶dDPw0v|ecRzܠ94U( r 7:gR4&h]9jNEz)G )q-6z*7g/2gBSs:`4@+&u>*3e銻v`ch?BxOt+FIZ[_15[KLy1Kޅ7]dqSmn7wp_]{l~!Wi-mCVw١[zM/w \CKdEœ)5͈;L4BC_) Lo){a'I|FRϼof]4 &ubXK;~{B =b[>} d0ƉELl8\10"-jU⭫T-!`ܥJWÈvԵ0ҦkX9%yCϕw¨Co:ZSEV߷&0J+8<]DZgxiq;ũ;V 騯3%g'u4T F۟o3aɡ.@%&<8M@[[%g$_ *W#C kgVGGc𯝢#h:t%c2[GD#5ۧ '}3У|\Lf<T,. gRb['uƄq^u@g\8l:MWc,Tl _M [a r"Px PRLwhA q͉s2g""H{>Ku}*l\a-A Zq +NF 4hHF@q}y$n~o~W*ѻ \}hyG^Jױp K_J!q2Qw#Lld[iL8 ;^Oe+͉-]_S]8Ɋ؄4o|E}KD j8^pK`UVB 'Z9 ux}/)ue>"B`UD03F.cג)'8ٚiHhG3ڭ%S۴+#KIC=*sɉ臶&2( !P-nރꇣ6{mt";zN9{DI8\HWߚ] aR]^)&qU$SI亨0ݯu$!l+0磴%Dgm7$E[& b[T1`u~fiMJT \ NF8G %ꇀ5៳F/Eоx4Zv 5Oz\oLIQ34,I܀1ȣ]wZoo)k{(XW9),V+s`9E^I1z4)'iY*wv;>VqݲNMOf\:[3vWvD!5Z死RД)2xm$|g*G!MZslC">5?}a:{_#H0 ʴ?PXAYҘӒIYŔ$} }do T;*})d Pȿ,zg+ܴ& >\>W#x;Gd1cb$2!rVF`l`?B m 3~䥚)Jf4-@Q3ܹՎڼ)0νlHS#7Rd[1pk07uגf(K:PJ dE$e7GR^zJ `p֔n-B"8碡|]o2!G4]尩S5F䥒Mn/zRUgo: "yV @C–R6@s&R5uIu"2@d O3]^k$ /lj$#˿O%㕱=Ϻ!dOD$m k"2|r3HSǒ{`VC'*EVd̐Ȗv 8|-ΊtA1E9qL 6lcňERŅ١l,O:C^po~@`B`Ƚ 0) Ti .}/kWw YIf&3/wy>$ ~"ɝ9O;QԊX 42 D!֢(oԲ0N Z2 ^o Fx15/n%U6Y0& N[8O/zKŭK')v@vOY/O]wp-L>%Z$kJ8]}}NALn[B3f3܇g=ɨוKQuu|=u~η!%Bĝ2!U}T;u2VfM|RN9/6.&K˸4*cGǙ:Vob/;WդU3* 0wxl{}3ͅ}ޙ1~s( >mug4NGW' MmDZxho }΃&A<+o|梦ݸPhGP{$):哸fJ%d^[~1D*F6-* 0MJb[,3R# 1bRH_dfN_D;kq4j"S 0R*ѯA./=hƟ+cFobO,|MP[@ ĘҚ9`7JHO 4<`ՆEѬk4EH4e?>R0B 9pֿcRoRz>Asko2_tG*d8ZWu7h_s02` 6v~ONGU,{RoNjfX攔bᦓ*O|HYuVV-j5Sa.,ta, E_qT}7 5ZDnY=͢0(;Wj3tY]!U )B}p:E VUʤֳ݀3 6l3JЊA΋,OiqPYdk'jY qZ>|üf/WevQSdlrR%PlM7.?o XZydO{hmb_vw5}OxE80T AK(SD\3 82]sotv& \z{3QRlXzntYl/_AtGkr\^J3ycGh] [(GKc)ɧ*$6,N| ˭Ie 7D-;,N0B!B' q(i<.Ix1wy M Q$E.#;g,~K8JCbѰ"41M4a؜9I%Wr:Wx*x93#0K3|ɓH{*#j4Um퓒@ [Y聾Q޽x(*0lX;Hi@Hpb9%#B\so`A蒲hp5A3&˜eXes?bGpglМRX,ݜ`:[XJ1-Ӓ#;+().S":RR16~уalB/fjo[Aa?Z\}Cj8БN۴ܡ0 >,!Eۉg1YTHyy~䖾ߤ!5^D"Ђ\`h֝HXMŹ]o)9MN\1裂I+{f7VzVLXSo]LbNPKk0E wl:q}> w c:e+{`LBGt<^v0_i)2 27Y{WmԶSv)G}-ͻrʏ}ɑfF r&o^8T:oktTRjb]_(adroKD;yB[ޔL\t:y_sJ=Πse ~. \.vu- 6Y䴼M6}4l!ߢmgb}#NPR$R2 RJ1LlC泯E7E'I03g~|HؾƎ:ӣ *U @FhWj5t.'%%Y/֏ c&2R)bj{\܎wjlzf Fb^n4 PuQˎw6ayL|o^^wDeANVwaRl#pUm%X=8?vڋ`^;7eNgBKINb$r&Қbfշˆi}ldPKU̯@obլ aŐ;2.&iIZbyW-v#Xc gٿ#M18i+rHg0F \gD%' ^_GZiRT:hHcÚ猤V;<#օ;[C5?-VGQC,?W`?}U豈O+fʚpoCBƲV ;d}\E:{v| eUY6P?^uVcs3v(ۀJa7/{i )USwFle2úLm$C+L@ dۑEB^\|ۦs͂=t% &뗸.h-.\1C.UuQXXs|pčKp)W[L^!$1o"VU"OJ eǞދX,_5 ;lClE7֪:rP+;w`C8J60Wo(O{"DXwQmΕ/MQxCO0}bp+>N##O&a6=KCS$1!U!EA yZN;M.=9G5*um瞣O+ x+ϗ>ykQxy&.LT֨Af Y:@Ѫz} x$?I[K]% ^ܓT]H& D(OgW~#W0mI†J]NJ/lda!Or(M$CPhzcU8a *Rs\T r56W`hh_ifHM>DXҺH$BJ2PZ _ B@Y45Hj wUPg:ܤTkLtB"˜tTm[z;ǒf]AST`&6#{ugE;6WjH!'&g"yOc,Rzt[ǍU5P 3KAQ x 4IG1Yg4B4OB[%^pbrJv}RS/ p*l.I{*q }Ӹ>3ړ).[&8M<cubs}xwBcj I8Ex6rѽ2ap"?uDǒ>9f O&x6W8mkJWsR $L6F`]2WvY"X2(r]NQ+l$'ti_qn-xMȡl fZ ϓg j~iSVg\gtWPd-USu(BֈRsQu8 >-S9yPa tNDZd)pOah< XZu'_IM[,l >7ӹ?NZ_ܴ ,@ tX̗_#\sg˞ߴ<t܂=ӎ>5`LȤA>(cD=tj|tkQϵuF:2QFC#(HR{BB o>;j<2(PF -#Pf]C"+y]G^vxݟ{i30oGDCۿd29_.K8\#O(խvf+Wb3^ M`0E-+“*'L18NTl`M:ǿ42S_#]' ְpόI,ҰS A|=9&H[6@{~ +ukchWRQl@zc?'(ԆY=r w7пHߪ,RM"+ׄ%8hC{FDVΈ+JE 0^FuWvZlq7sU3f#hwyFvbN<ӵa ZT)@MLl&qHsT5"?*`3 2@\Ao8_ @<eV'θsLfQbWjPUsa j2uX=q U'({k7e8$9T` +̩$}g3XO[R&އlSwD /Xwa*}$&(ы@R~ͫt:3-;$P1ɻe&eKyO?5*&>VJm WdN%&'  9bHll"i!IQ=+:YP:5FhKJeaUWbcZlkg"d[Jv-*U*v/:FEjF$Q9az(Ma(ׅ-3 v U=Ww *Ɵ8a:sw xHA^uڅ6j4>V^@4GU?GЮ1窜2;IO/9`7SmP"c =Ҟ*C{tQCSjy o -;7G#t&?iz>yB: b΂:勈泾 |S{9Ӑ+=E?MJc]Ϯ8 vh 1qRLE{/T$BL\! 87fך C {> z}a2I&gF;bh{d4&7 Mh⢿T:r0}% 7Ś[e- w<7_$Y8*3oT#<_{2I?wT $WÕ8 {(Q>Fx~hBE\̊ r,},&ɺer~{"+_(YYwz.$u'f}=N'Лs CO\q e OAc( Uۭq["62IwZhO4|V}-QI0>MڳB|, t)^;𒡒t^؊{ő0^{g7nL޴JLT.l)/-1~ 9deiրxϗa.#5 E:heZ5P2I&F˜q=FPFà69ϡ4Ӎw0p)-}ctwj"D,\)٧*~ǐKgBoǔV2WvaE]KC@{N7m"6}KzevDhk&J^=z^%'L7!pT`%IG.R.zG#Pڱ/cxP6EQPA8ΐ,wߪˬQ`x %q[vU[5ҍRZlslNIPD?c$?='EډQρCX&_~{+‡mi8 z3/:ʬ&[Y[ʟbև[B$GOav`3 ~3y/8AJ z6"L 'rD\&:VCPRKHRPCXm\wb+$'_EρR ,!} 3V?[Q4Cp,KV E `Is6= 3Ε︣GWvo$JWۃW]Rd˧V.o4!LϰUy8+|Ոf'ͮ szJޖzѽy*C`!+\u\1[|\kTאbGVg̀3q}AKVJmݜF8SJ,N (cv cY\Trz&/3@s`N|?@BX.Ga3m) 5z;i}~TW?rvZh%LM>SsatpRkҊCLY S 2*f#ֆMP=( L,PJ! xO * 7xN5ϖ*|VcwrpE]zM^ 3b4s#-5F.qQtu(983Y@S=yzG^8 Qfۃ "N%hR9t^t!x?J!5(]ء<0o3w6C2zy4-VNF;']^w>v e]2Or ~僔_#bU K P[І :4=JEOt|ʪ2Ў.Bx+\(ڵe33Qp+u9E)9;6@[ i %r2(EGBҼTJ;{>V{sph F7q%Dr@qXXp_ UsO*ݭ?n;˄ňuߩqg.Pl=g9:Admo2{`q5w3}g @ ɀΉ]{Y?K̓+v܄{8621YCU* LzkM&?CqؠΏZ/ńt$U`jjz#Kbla䇔-[S{TR̒O侾1:8B^9zH*-01-G:8}w,n1ÖJiM;}%m2aLyby|US HU%-dߨ֪Y_+Υ Q\k \ l>݊ ιRQ#N@29OM^ǀG<{3*ې ϔmxvf'4#_Z`;7dG0a[7Lϗ$G'vkSk ޟeyWF V|A˩5<(1;]Z@oK'j$$海cg O &|8\V-;a#lT?=Wn1ȟ?@"~}"DvQ?$ |>8W/O$ωTE+vSC׾ 4>ч7/5r%\B߶Dxibg*P}LiUg!e;dGکCkx772E0[ryݶ\IYaP~x / 9Pv4_֎KrtoćR>F:ޓZ/M,s5+:?l!G" uuє$0OW')ǗΔ#QMQ#ø}s9ҾE/ ȗpe^Uˉ͓(YJS5@hF Nh#l(s~ ޥ6}f]RVZA]w-\7ox|+ԖahaDBt@t 61\~7ǯqڛ4qxaqhrtQE#@ZX@Sqa`ۡ4?#LS0- Ļ[ ]Bֈ+yP!¡LJԁKtvٛȏxFDPފqD6)"(>TBfӸ%&'>Y-B(Wb 7pSt (ّ{L1_g}ѵ\1Q}ǸWOd#>趱ۢ' Ǝ*k˛뱑M4٬B$xBk)*U1~hć4"{ X0EVߘסrdhUzl8MU#97(Q!Ts K{ώ.R *?Aě:uA?ԈQRɤ)t9mᴤv=U:w6X!+"M'o}RNNxMQ B6Ar/R^̍qC9]ܟ]ŞVr.^*k?4OW !> V=T`5ҟktU.caf(*`8 )x* D1ň.->Ϳ-T0F<"W߇ͺ3fBb~,pқnmZOK` p[&KIxmcq =`̈*'5O3/ln`y] s!LL` $ՂYN_O\2Z ˽^נ$<PN|v:勠g)5|'@DRbL>@䓺^dfW^a3:.f3 ]ڞ?EM*nU ?!^Ӭ޹U+7ޣ$7n~יZ4ɾBGiJܤڶ^>~_X/hsYc総uAk/XŇ+VC\%ɲKD݈rXqB{a%m_jW7ycfs}Žum6GjBh1#8;&cXbn dtco| "Ck_Q[)*RO.ʹq!p@mB+C9eo$)eE:l>~UݪF'j<2ТwrBƟD`| 3ӓɃfױ:E z}OX "` 6)J2wg6h]$^ DWPj \W@ttlk/}^Cg=UшtzΧtzyI ʽ#\ݣ!yiM$ j*W.R!DOtwm?Xن 2E=X rcGg+  4Cu1T#X/<ؖjI9$&O^i\}P4+;$:31yUtTDZ>PRw. @"zv+dEw&CN{[f/OPiՎRX#y C=0W[(?}v1e1 F)˘h0:oF܅ԝ)탥0Mbv`|iĈh}l4{gx/9NE`b.5z `tVvB! 6 wMĮLn l rPOMX71-f$0/abZGM{҆\( ݵUBL z,<н5*xT%W pWz,o%v9ݞ3NLRIᔨ1`L5ҏt'%[6Zy%AI\%Y?͈1MwaӠ6i^ᄡfwgr_7sFMOD-O&lPnʹ%hoݏ qs*E tgW:(6'&PAUY>' :U|)}A-;u !v8ziQ AAڶp&oVۗK\ u)篺S6}'U_> `F P"SoRM N%a>I[`/]liҫ>~~c˃w^DyޤR쇬h!ݲ?, j ̲TRDZryV .X7ǍFu'83p+{%"E2RʖC $ͭͼFH|"'$=r?y&FLXW=;o_?i6[kR`䓒4 b+!-(BB+_^Wā[~/zʽNuD3Tq!˦s긝!!*ZZÆ{4~Hw)tF^FS]+Q>ڏS mĹD:05<&1N71WH+qWe-ni3Uv(/ } C. ZQK/fBX/[CA\ǖˍӟHP.zr|;zlCZV93?WA`%wu>\Ruzv%I+NzG+pL|rZ~6gDv2Jzz*n)MmSkCzr x5] $P31"B_\۫ԁY4I3`,yOK^@) sm: l4,_QLڦG2O)uSF Xr -N-xS;\9 rH-0(I 5o 0 iSìשC Ll@Z<5RK)8Bt,} Kj'n 7#*LynMTJLI(Fߏ~o;hja?=>E"ɑge $)Z^AI>bDS 3Ʃv >փ` oD|y)dZ`R +8鬌"c ;3A;N-gz /$a63%2^YX $;ԃOWqJ-`øYpURFwٵW8bg_G; 8qS'Ax}e~Yo 76\H;Fwܸs37{iB pR'E9TѨ3sTt- 4X!rܓ/8 p1UUsjubcc>%(Fk4ZV~$ iP٩XT~;kശ)dbE5 1:EKp&ŀsJW;&G)`&QBi#L7vE'g H!2""FOZ;iATĩ5r8Gq֕طQ,8c 93=(Gh2nA@Wx+}.e5%xL[ɲh]ľNK3ᵣ-=6M3T֝#S-y_ H:sx>7G`sp{ke\J ;&vF*t4^,=,ݑo^fJc5/~ݴ3/~(-Rc_[Q"4LuX^:[hZ%c0z yHiP$wCqN'F_eS3H{D Bz]jYaL:RE5$! C>4,U2 O Uݥ,< ڬ\P+ݼkMWUZ&CA|\ ,z&"ibߦ|22#^11bC6G W7`b)45q FH"<Ġ@(fjLJ\>Ё`}OQ1ܢ-5\Hx"M>k4`" ~Ζ@T&7\8 J׈@/KGi1]~ 7oZd'q2]0Q0඄Q!XH.}JK._ 1|u#b"w@ʝV%Ymb-px Xnh2}wuܬH)m8~>k;CӔhKNWxP%ӦC!E۹zU*4h|e 4 yЇ,baghװh.S{ ) &L 2H)s _P#QE(-m=uKkѠMNs义3řA̵(4!P2x%ʁ-┿0_dgYFa~b?.-x r(?S{灶fpy{:yVa:)XĽqҢx2O=c ?GfVs 7 7'P*v0p۸X5r*b0?_?fo %1oKBB,3YXtJ6oiF}'ڃd`nC 8:''\lo" >F"7MnqAWEA1iMPK=M^9Z)C (z]QaR5^'܆GK,0@(wXpl`E}*$k*2ӶVFK~@aK]vs [ 5^8 *l@CIf+$m E^=/8;~:sҚHr~Կ48(2 6~S(<K:|¨ ;fa*٪ |̈́.6Jwsa\/PaU*? 6o>!7KE 9S# li4m{:K^%..!ygxeAUS*SBXP[CwO6fQ\tv~Wq}#'S//\ @WIs]e :+GKpR 2o"aLǕ# .Pj2+m=8c` 3 JPX#/q_|[zZ T٩_&M^ȕDQ^~iS/BVs{a Dq<[x*xF ksY?{4 牂A۽-Zib#P%t30)rlr< :ҝ'-#3T3@r:{U7J*ad8փxߑ#8׈_TXWI m#g_|ſM$ |E3O ?ca_eUKmA.b[b'FJR'Kh$<^oteZwJSTrU. 8JUC~]W!swq^E@]Y}#/ @0m%cF (rwh$ͱPAoԳdj= i&;™)M+QfpR^4satI_*+*`bvЇ ~QЯFb_5^]$Im=Ҵ'ul&l6/`iR|cw/.g§u _4Q3gcZ85(z$pWuq0-N7Ab?vig")p{G\Ol$'2e7\q~ST떗"c\HI4/J5EO ]jt{7B{we6Vb= FfWOP 'H]>h~{<3 `7ASkdҢnKD.?%p[E$dfl0a)zri1 sDt~;_#S3{G2lPOOi9]{jDHg ʭqe]єﷂ 2m07R;6Hiq-O=IVf߼K1) '6XOKN:DnHkױ ƳΒ4d%J/ayxܮ} 1d2psw>LL[+*X ,dmdwǾ{h(^wr4\⡕kX2~ȴ[ 3"bk@tV+;yϚ3D_*|m6M6'<*g۾Gi#ʩVd OBUYy %N"H7 /Pry|@ݨ(eR\ZR F~g =ø=_uD&0_S@C1 Pi&r_dUFh{:\ˋf g<8޼̎#85Ͼ59\ I%B* CNr! !f'IXi!J \<ߖi kpdE+ [TN9p=38g`A\q嶡4د*U Nw&?iXFk@G\8c1#0>rVWQ | yfڻ\| q9JtM2uFrlXiKjLv Ȥ'o{_;2Ik jn1s; r|wf&8(7DK˥Zj]aF^1=^u#%FHGf'L`F@w(` ejI yqapz2˜?=pK3V,R:S4Rm=֗ bKq$ix*+4 w)YvSm+1V 3L(+I+lR GPpD@^}dΦﰊvЃD1wkF¶aw0 _BO! k_DPa䱀>󔌫ͮPidd: JlDLh]W^Ae( ϟ,/ Vphx 0p Ӛm ٧9DfwBj9MN8I XPOvVէc=/>-rV@au.x:#~,ܱ X_<60~Y2΃HQ $d4LF՚[Σ \ TR3L5J?xe.\7\wůdOݪ/-zsה,)~Y$C=[2MZ6qYТ`<層zHxf@Ӳb\qt>J̏Q UAb2Dp .=Xu{d0F޾BeXVh }=:Rk{USY>/EMXa^ĞK?#q%[VQo$nsxyR 0|@WaemSS:(4R۴AAAIٚ cY ^:7K/8{Pg3j:.HMU[o@ޭJD|#u$#"WձAc3;z!$yfEuKɷ9a~kblN~!k52Ps?RNy/E&japzŝq$ s4܌< +H,> aهvolc\y Us|P:rpnW L)JƕBh )?'JK] ;BLMOGF%WP''Ud JfeI=Ҁd{ قrfσ-\ AF+gFĕV֓|UWfEJX81A?@-Wo˖N]I6TU5N@*;spԤM2a ìy i x˴|ǏKxW Ws"yA{\ST*~׊#9䫆(.pUwnarܺw 6s;*p{)!9hb|Wo3Ōд~mλ?ʜK\4Н5@s9/Qw&R ȩ׃Faq0=5~|KeJZ0]{_B!,3o%zk-OiPcCJퟍ'7jVe$֭D2J'{X-Vqe2,pNEcwhysgAL)IQ8!ʾlPGX l\s4z?&p+ڌw:\o9e# x;?BqmTSִ7rkF?P;}Eyt`hA>j'T~_gKxzqhw)8柽H&),{GO%Q +<%Lib0˸4N VɷN{/׺Z7v&´`?37J@8`;%8ȹzMSͫK*֜L 4682C3qB~ Q j p,-H@L=IDzU. :()Uu)U,jj@VdDX gB# &-heW\v'28 %es2sbA]7 GFQ>g2Sse$ 6<<'D-CaFLcjɨz}ΰ+#wb([el>̊w62N USFyfnm x+f4#\z߱Vym[ݕxb$M!̻PуrfN!:4"v̆@9m-Jqۘi .G_,%ߩ.&KjDR{鯫@7^ ֖j^u' <:D"M+oa_UjcyUj'9)ۅlJN ζ* }i!{`CUZÐbr=ERRԞj$-"i;wflXA{ D# ,=1ܓos˓9i`m \mxF܄7ejsj ‚(q"Dq,O1TE Coj힝3NM>Bۃ挎L)kw.sJ |q +WNc *w !yD)?k zrֿJ&˵TwCAo=i8JρF :;P9!Rarǣc"ZqLeth`Sت|79"eb:St(ӖRB d mg칽xn\VfؽS>6^AgM} l] .OpŒߨY_[:γT5<gXnqء LbV@-nIG8>R^"8 0(o-s޾{ણd! rQN* z+\^N@Sf>0yi݃Vx8ϩMPw{eKׅ |`4c+ho7)\b1#'%~xDZVa* j 5>}|zʲpu>z5V{5[+azySm`BuƯ#wecc Q zs. i NeenƷqR+G1 ;j8F#u< aWnL[l뛷cfzJ_-Tޏ8J?IσlnXhZ5oX*F$n%`B ",SGʭy۷$.Lx]@\="M<_'mqs nK0ND'/Qeewn&;H9_xݐ-%{M{,8 P"j f$* E?-W",ѫ0#6Ƴ_jmbzi8X&wo5NQvnw+MNiMdg|Ox" }ČJ6 $XL_dlҲOU3NYΪH c^EboCzل~Ǡ"3IѰ{AMک>f_ g"@ú r!]J0A`Ͽ'*qQz\t.y/J ^t%t :ד2%\6zԲn@"+'GA'uMSՌPk //(Ntbc6$7Me)/+o.C7űIKZ0ZOoXi ɴhN_4&Xјh*k+BY-p7V`5 *$Cok_`1֌c{I4ѹ["}9|Y,l'3<%%bzOW;~ꃎY;8L+'4UAۈ[+k$Ε2ʷ;TK}e 8|zŒG/|j&)E׫])/Hȁy_$Xyrἤ`@ÈG2~1k믯ݓhc͘ʁ_vp?qɟt:SXwcz 4)Eе8'AH^1z.WM+AM.֚x[}y\YYKx!3vWb gP_jxa'2?|Jó#S&r. : te/l}=l_%>0d)G69&JF_0(8~[-2@D)}Ls|ztQZ]&7e+dEmGxW.J1trFiC g+{{Hd4i8 |Ԕb=j/&N@  , œ<h>V¨%I7eJLVG"a-+";Wd_{*&kQ C>>&P*dudOYԺG+.gG۟< >cp4'Q6 ☦kda[Q6shK=] eY{h$T,`LN|?g7Vb/YȚ@G"Bڢ0:AYT%_C`cԝtr Z`\6ssUBV ›bI~;qxsE>SQ'^}u[RbzV☒Gz)}Tuk:CjeE莦R&cǰI6ئ$Xn ˧S?sm"c=7l 4}r9- y_RWr&ɬXrVUɪIaنe|Czp1p ۪>O]% &xѩ͜c$0Hp+($WAN*LVȐ MڑcV;FG\ؼj9::'mF C?( ukk$Rt͂yے$kgw Hh3aN !J'Τ䍦'.UF!9.HXAථݱ 1g"jB:nבXF:ԱQ鑚CN溆\7B8; &ttofMqpmr/L9߀r05xDt^@{ ;HŘ3$ZNz=zôK<57̮'`p1%+O78"4Hחţ˧VbYyY{fu sWzҒAYQ 5x3 yp<vPe⇼Ev=Yp1qFFv4De M,-gt[1ۿK(G12KBv{W@ Y }F# Uw]֛hȯ{ok9\W Rsg.Us ;"j en-E5n?HKHC{_OLq! +31R9/1 S;J^힀LRQq27a_/,O}@24cIghS 3KO뗎A8xY yȟ*`J8O0\he6& nL ? ADojIȡvZMa1k.D׭ndʼm6ryOขr~@BR )'?3V܂pv?5ⶱhUr6RPE ? d7:b>'P$I ~^7\8mҤ/i"%&P.@*CWcnbV+$DR2Eu~;azWsMH+'DRKy,fsm,1yaz|`@g˕OIv̅ttW6Ђj*@ƏJ7j^}6S2WH 9-&P~cFg_fR 3 ;Iڔw\F* 9)\r-+2:ݓDxxFEW6Lw>)3WY$BsK&ר%Alt([4):=_$`4)-Ugs r(Fקv3P< '@LSBbHp-q0+ðs q2%Xvx90va @^\5kL+JoA"3K߸3ɶ O=+*60EO1ɵgpNOkJj{[u wȽ#coLV5pg U\${Q*~3nfPڕ aWYcrkJfVp_`sD_3W(KJYt"18CGQA-̞Dbz9GmdP6ܝe F}V 'b t$)FJk n=hKwF*Kr=nX-yKYz V ^k2|pʋȦ,[MGƑ0l8 Oc[_g7'fBhJ-B blSWHKQ$L2EknaOk=E,J&#AKB?]Lb(9DyW3WUiҁK}\XH;.WӧZ\Ht}e$eHdx v&uȵqT 'Gݺuƈn u _#xr Rc3/"dӕuqғF?;?N!HEuQ cLoԁ h^6ֽ)e-a&j ޺5r 1?KLR(qZ%f{PCç*4K^m~B'YݓP-PFr9datSby4ǰՐ 0奬ix]= 2C82g@ה16{{gG曝[lW04+IIF} `%+ot_a tI;vsIc:dƬ&پx -*:\Pd2U|=-~hZ е-7z!EIlⶊmދFB|a#a|o f4=_W &݇k[I'Y;.ɾ)H9Ӓ{wLV\t`Q4v Q$hVag"Q[{ab(ZN ?o=/eBɡ@-d f>A^VX)11owF3fjZsXB^J:]d9i(Hsr|(*QS6j23!fZ;*oR4"oyiB*>RVnPݢk /̔?H)/R7 Y |F~v96}-͝kpkc.D㳞@̃HTg/zg+::7r057OKhj5_SlshFNAɵWh(z|+oSo#M0kjH|K1c$:[>)l\s90UPbcݾ~ 9r %4KaMMbY3q`  k|O@sFE?i;U2C]SP\SmF A`@`E??"e ҕf$2p}69#_*ki?:^ \p5Oyb$GƨRSJ]rנ `9iKVd=rˢ-*P*T^eV< ďBd56*83E5p(K+2LDbJ*|>:&vb1/tͨ uKc'%q:z GnvHSRM!uv}9rztf^)2ePz(,mzI{h!|qx(hʁ+d1KRU+l}LuQ=mEQ2Ua[}J_-9sC]l []ۃ~ʠE_QqJX|UD"~H_^8 ){h3+K^nyS{7O,vP\WE3~&Fkj9Fj '_ɰfy^h+Mc-= UdG^\j }#WIUeѹpa/cp7`+皢T>=/TɖD_:2H ]lpK~?҈6'y586cѶsƚ'MţzRk 33)j9+!"mumyajyN &ڸ7F:0\ե1Q݄|" Q{9Yyس$z$CVjޑl{kYRJyړ"i '}PYصPD}&̔ڼe| :zS%m!ܙ!o!8ˉED݉C]y\ 7D%7|Sֽpm 8D}#'oK |nd6nNAA7`ʻَSZ)7 lZ7gO}ɗ_Yz7}Xmp=.yD,Rގ0cUh8i* j&dg#?`kuhDPcc[O {1]1kB<~"}/ya=? d_`AV_%7.D KD}YB\W9";¶rC}~ pT S^NXSoB` ͟a:Sq0jIśEs ((oW[ ZomjQ{:mo/WF,__~{V*Hqœ`kB8/c^rR Pz9C`„[?reޜYؽ36aIQj ~C37eju~~oUV* L(\׈o|f{Oc&V9TN/~YғUEX^j4L'BQjMgl@pBi EݦL{:B@z\bڿ^iE8@LYwaNWɹeœl;d-Qb|}o"f=*G*yS@o[ ,R@7|-,R5WYGd? *t%Dv]7ǺlV+\b-¢GXѫm6F"TY yL UZ啵:cK\1O#P->茎ӿ,͂r!GaQ ak֢b/=Gw*/xr@UsQQwS:i#Q\K顾7§@Π&9c1G$I=%|eO/~A̪Jm "0j@v+2TW? %^_N_e}paR{]z\CTγKOl .""bYH{ӟ:?m4c< ,#?eCMo;h2㎭7s4yo)|/w0QWW<5sv(\ ,g nNCpAeّcXcv&x&6D| C},,ڍ:+:ɴPue\dB W.Oׂ]>6h3mE{PHܚYyJ^^qԓ5)벴GHq=B|.w3S\A_tZq.6G滿'"hWWc?ds2{L1S~t1w\_έ؀Lԛw-,'@kw|hB6\:I22F(_:TK hF9dz'Rq8PLlS?(X,?"}}LR~,Hh_}n`zC|xEvҋ}pɷ05e242mPg֎* G3a4/PA&۞p5d^NɆ0"0 _ݗޟzk(.l%1[SzAԢ^1ʄ4 0Yy?1y͕ۧ(*qM+8s:`/~.bV_V]%*ր+g&Cӑ zeR$U`E?)YMGA8%}8 P,&Uӛ1Rnj~?>8͎DF$fFzJH9ItI#y"@ٮgR@srR*u4(^ۥd)>ђ {ry4ٔq=P K1T-T@Q)+Oor6R$|m[7җ:F+|7--[?1=vҟeONÊ8Vidi{ϊ7|<}/=nHZ^npz#ID%夨g1O;@NiVD'B%ƗfӃ֐!TR1|+ޯdH|'[SV>Q,tH>\X~{ۻni`% "+14)n@U,w%73)÷XRv"m$Wt2yP>{IfFs %W1`yH6֝Mtot]OQ(&љ~8%yY-ws۷p _Mj<3;7>0)>ɫ#{ey<"!18;lJU/IAϲҭ?0dg2yr>ԣ, )E,KP֐Y'V8Ez+ˉ&կ+Qlٙw~)!eeIZ>+%VT(W8xԋXe)I|l b,5)ۖ 4|5K[g= ]C "vKVl/b,6%!H;bO,}-ހq j!t);QC{^kJc3e#>@T` `%zh+y3i2s$Pz-#:xaB%NYXWd !ʴ~3$v^)~bTy\lV&EL L1,XJ"3v7/d5 ա+k382}?7%IA-r.%88plܓ{vLԧ&եϳ玃 i)ٰfNqh!P#%_f$o9JMcbWej2n } A!<ݤ<{TlfNTi&GpdyaR*3#::+$i(+&Jp8d۠кo;0Tޙ'ڔ`khj\|dX|wW : i!=qa0I'I? !м.M:paN=)AmǢ?NZ8cbvmp ~=ڞLP!@3](e P OZkLK*Zhx"8^b{/@P*̴ !݅b? ub+7:`}z`޲(2&YU LF6-^I-6>B%M텀2?WwD3V_L M&W֟92XnTBqz| VB缩N2dK@޺ `Utnòs@u{bFFgUs/وG<Jsd~0_0gy=ɜWm1L5LxVo:itY%<_w9Gd?Abk:@`^̼fH(d((bLȨ!(\! 如$&mwĮSͯzk *_TlS|ݩޠ*l͡(ETk<  EGZeSm$oOĆH)Ƽ +U+L &W-?OaLJ'Üu۽4Y ǩqi`Ͳk2 $'ɧ^A:7?w'͖L~mGSe !HzJ~%[~SZ>8šY#GM^N0P۰6= ƳawޒݮntsFDّF7dhɸreS4G5(@OWGx^@%· ϊԓ;C*kn;3(n(WlĪV(R@Pe fپ(zx0`z~'ǽG3`C ͇w"V2;:6E8Sm˃ƥ3w+oڄy/mY耻KifP9|Xs@KFtyCc?K?``*k]VR']}Nӛ5l>^emZ8 |wpg~Y4}S&(K+@?dbG3x]lyVhI?/CsVpDڮݟɨ7 枒R?n!֚ Jg]mi˾?w(LӘɆ9U HX!`b :BRdDEo]z৺`5&G LzoأvA[9.`|HK#(lד{ v}K#_ C&!ֶne*d$S пisBe"6~ oe)*?u.#xdE_on lr:a]!\ơH:BEޘ{72 U) :@vꊊV+m_~cˮC/*eGWbM9ZTx-z#PѦ>9iU*{9_yEo * 9@6 )  1P'N.$d+6hnx@F@pSEqS-&vDpGiau0^9gRm,luFE 7/V3lO$FNatOgCD+r z%XҧǕ!'},^>႙6Q[:"R2OZ}\ljWQ ɠ2ABwB'AD[~5ئ=;,ʫHk^Fȶ:)t RgYnw|.ca aSnxel;S{22c@>1QCH| \jf%A>^dO Ѩ4-:FȢ|7ð+euӈgFy Rh>l#Pz#P_lKZtd5Rxow7t#F[/b)\,Ro7+tF\y @D-7`:\jKC|fFbE"$HoBLUv;0[O._i})'O'J) Ym$"d$r}<*bu*s4cs 0?ya&D`iqZLVd!^23L/}z =(84ןf=^%cp$xCA{7ӒڭGl|aMw/QA,ٞJ𦦆G,PI:y)5v0_vҴX\+Kxz])i}4 °4Bט:"R`aX{E>5vEg1݄?Ki}jil π@&JK=K3F]'x0>LͭNZ&=ex=lNʪN#h oyi88s[[Z,QoT|245#qtGVIQ;ҥ~wOFDK-!YܵĠm0. 99i q}ɇS:"*W[B#aytʛOa w#^+*C'C6QO{5}@dmc}6#d4}wn? +(?% {U+ fdcLhH2*u;Pc׊bo"&t"EZ?ԐzǤե /L)IE Gk&8HZ?*VtM7d?/L.X4зg!p8Ȗv1'M{dOYZ\P|cf jQβg\}F<Lpڍw iDx5 ɥ^4f3j&I .{B 0#p>u"f@WfR `kbKGhMA>Д]՟c0FfN'PaF=9tu#)7EL89p(fnϹC]q<6hɿB®6h_#֌_LzڏGuzm^Ué+ybb bcU( 4C.?w޷;RyNuP~G n91|RMr[.-9Se9et~MR=?Nca)70Y~~XԒX0奿m^U&Pwɼ%Q40 ~Vlp{u(C_we&rM=d w_s2(~BHbeu:X$pybXG:bS+~ړ\ wv8\ `8p4{gy<]ձL бs\cl+V՘Syچaus0oYoHH|JSJ58ThNmм Dcpx^IzJm5ұ'vfhE:|Ou| @Bf3? siJ8,56YɌxhpS:9 OjV\m8ؠX^ 0Už9^~kUq 5Jw%C!0^2. jL0NiR=ѡZ$+.afa( l82 >1y>vLwA/?w]Ii) `aɡLVQ${/@x/|$PN?1(f` zSxKG]:^!ZJ 'vK u ^|}Q2Z)1kdE)ʲryrvpO־*fD ͼ綛hpp{?G{펄kz̉Mi,7ҋTV798V9Z NFq`{G%{z70KDs]hL!L\0X[ڟ]j35UbE0 5ñ LH.$O^K,^7GcTdu|[l\t(V8.}ăҋ}9z@b'aA].?=iF}Ӭv[TC6M_Nibq(O%~;բN>Pfs5js37a 0Qy6V=ᶐ^1GYЉ1Pyٵh5.# cQl Tqw$B6 BX0 z#r(S[6˷CQS  ؆bW]Y׀X`W$,1,ZUF04z!lˬЬ lz0z^f\27$ph0g5߮id`pn(ָNg]QG'Jx b$:RBM0ףܚ6F Rjd0t)gYpI ҿE K'Z&9f6rdQQtҖ^'GJӇLjYҎs]NcvR~ $EΥwTrMJ*B Zv@e Xq^*tjX![~qm9XlJª0@Ys ;ˑ l9W؋DŗN%Ph9B{&]WY,*׋3*]"ͼ].2Efϐ/OOKMЄg-Vиy +%sV z~eM.FƜM:8^m>7Aqe/ +$-xOqO@f: VR'}\U2N/jo^z2''w+"`L)#lTZ; $xO`Y|C$Uebbaenc0CuF?N?.?餱(cd랭rI&_R0g8(9CFfcDe x|]hF΁倾S))_62zlÒhS%YQ9hʬ{mQ v0bdEU)9Np`/Y|\EIh ׋zYtEdt|UPkp63uv̽g:"Jg`fR?5 3UАqF󅠓IVWҰX2XzXN8-J SG m&x3wV $] 8ecw>19eP2= ܙ+pr7iB6_  Mmlމo,2@&x;\(B.TF#^p=ͦS0l ToSko7,edx.yf0o\Mۦ><4z zg_p XnsVl3_=̒tZ`)=E# ~-H-vg7O E S䭣~UBVgRuPp`8Q?0)B{ ]w"c-{^c*Jmo@X^&=vCa\VtS KfҔi`?ۘul41 ~^֋2׉Jwڷd? إn`so !C"q$[4޾ey^'hLqγ$v{]+R ~buaH T)ha yce)a}Lo e`p$qvb<~e@a S5+qHJ0HM^Onܕ 2L m5yߝ̃z)u$1hmW!A-Ӝ/E=FC 5yTũC_ J7}P&~d$=*(5kkVu2igIfL@,,K%vCmPR/ap `*8)$.Pw5v@wϢTB'GtyUTx_qH>S%Rݤy#e*)#Ic Y5DX^QVR)8POEl9#zk:=p륂XjAsf#:VY}!1V#h`U܈,=Z[^8Yg03BhDjIBEįkG0B UYN}y˜}%}wgff˞p =vt.r^H=w#`{X&Sjq%-!.uEM:{aQ9@t%VpZIgDJ"LֶTw %"Hc%4,Y<r MB#z o d+b )iʼnyYyZKn v)5&Ii}f k S֯L:{= DYo^ES[|E'CH; N]y"993GӭD QT $.@ ;8/g0 qS XG luնnmH;f)[*(1P;evi~a2T3`nW̎fma&y;Le('MYLŷUeM[m'!NWF B:;ݩ&ykL؅ 5Ilj\PCxro*@**%r$Yozi0ĊurBP1HEk0E,K p]dUüD޷r9")\CCh914oU 'S{z!eX14˓,?bfū&"wgYPWNˌ0\2 7 Ȣ/XZ7_{Jxד.%lX26ԋjy} )"F5\)Z 1^ W:-E7t~>Tgh[0 ?e!]IcSDR\d|tThI!njʂ S21)՚&!Xz}TUWk6ZM[ skn!Oxր=T8oZ%CmCA6Y[q2N#M=L}9gmkج6`_ ͨLH@ ; Qȁ+1n;[ʜT/*̌HVS{I"3Lq Dm) &-lW%!kdvyNYԻa=ml6z|++S Kć]75. úbaҺ$V9A:v臔|!M4ݛ{Ī*rk!)u-NZcrtu0W(g ˓C:ߙl0q-f}nj,h7- Eܑ%z,,R'?-A? bJ*:;IeKИ+7\$L3({U'AbD<07]nҍ改4ټIe|M&UA_1oSa\bB9r(<ڲ'Oa;Uע:X2bD"Gf~0ơsSDo/AFYdJ ^;Py}%'R zm}؉ExG, /ݖ66eP粁L*`;sGGl|'%FE# %--N Fs}2&b!5HPg2IuKy' BDro֖%L MZW\;XfK*O=B/H"lKby]]zI]*Лp?'1a 4&f9^SLl )e([ L#5 7 kt}o5rf]4NB YZb#V|"KAbd*Ӯjǎ uTa:T}Z G6KA 2tt(R$+/$,{4 F5>@0>ɄcE()y0hZ31;j-|nmCXPeB(=И5 }\4Gc<'~[Jk_6ܸ\n|7mC3Yazpg@ڮ_ɸokNv > @}rP:o]2R!6PEW&y#/ C9f4@+DA WlR3S ] ؄RӖ{訟"4翓 $T!l,] znPo>E-DLK -߁)|nFTymm[kbQ%~}PK;!:˰D*JnxnS-[@֢`` 2UgFFi6TyJ6u@E6P Ӑj5P=)ߍsW%k:gdu6u~. ?F>x鼲܇' R:Dy*Vh׻qF=)uZhc(+}rJ C6c]oI!n)߯9HSM9Ǝrf{~pFSF55$*jPn,vxlC I@/E1zqh2:0ۓQbq2"y ۺ d@ɩ(7ԇ)`VxgfDZﯖ)@,Hf6A BNAVQjz'3 X/d(5bxI5Dʺg8s]Z50. M381Uqixn|nV-M\CLLB|^{oSlE @}-B>6?OC< m1a#7ÝRIrQvAZXWGC(X߄Si/@z[Gt#5x沚k82x_JmL6 U̝k.c6 d. L]hpOk@2 P"w\9d;zYbgЫ|3zI(OLDY!6oS.Qy3` v[|ײ'!?-䟊@)x )cEP"FV$4ꬴD3 F UNjFs@"?P_nW Fzq;7AMxR@ T KaU,,a$ܮr gn nKcbuOSY*uDYE8MOI`(幄\P1Zf$+,&/kx)Km<"S9W2c6C29P*؇=_=Y,_96UKwk&G쫢},=سjÕ6iHPxh¾,Mw3OsXQݰW1\.Ds dP`0=z NprR5)^ذ/m?}2%Hs:uw"!{q`թ,KVa@<؉Nhۉ'c!^HXr`#a/sώT'ݑ׭4#H)KKώN-L#:ٳ|2ot"i'm O&1H cJdCl,^+֋WAa5M;ynh\U>o &1e[ƓO<]'3 슭\UȿttzաpzD@DdHdRe"L-8ZzQ٥OZTe~u"q\Q3pb+Aʂ^!ٍl %OMYmh>ISyP[l(i E3rya4}XjTfȗbهu4\xP(fIx'G<޽O!9u[~UiKoR1BͅaجU%SŅvTh!0O7Z!<0rc^z #1+kڰKS:Ֆ wQ^Y)$k0rٝ:'uz?>M0u`ZĠt @nqAiVaˆo50AdQj&SE ?C/6GC@<Wɺ#/KRqJtPv皼r8Nz^pK1,3{6w)鮫}?-'bp6>VD]Uv['lfkJy .EIITe`DQ/'%إ +=}f ܇t[k_3hY/ ,sO*5?׫ޥ '@"\Q.n@ԻHk:y ̓K=|7)9y/kn޻H9$kxX*w?kkk/La'>ܧUScds$|+stwW_ҟ bxk~r‰HvH,ToA<~u9s؛Aeoï_h1CgvpAM&ϭࠗɊ]y^_|h%.RX:`+&"]7wJrq&. f!w_̀+M5ы#;ͷE:άŶ;> PpaHLv?4؃\j(݈Z0ػn{P^m\~mqjxtM5X$vHdc5xǬe=u4SNDsMt= 4nn⻏B(QCDW(LLR9Hlq&A2"k8U]m{liM~R}^mt z2q 1}KwcC?%3fNh=gfC%uQB }6(5_>f3L%W=y6^8 j h3؂i="&LY$ 1c>1 &u>>mfNkYd_O<;gX.{;4:j9a?s5.Ճo"E em}Ys"הŎlG.U;5(XT6f9LOCx9,@= 3Jfu }ai;Tt̂|1AlRD;s>ψ4^^.ꏓKH">dG߾ͥ?u.ԋáx~ 97U<'cvvlQj؎cgv T/YgW߼A)5R==0 SmtnsUv-cVU򃭡Pv?f;(.Tn%/J)n5`a{wࠓF*HY~BsLk0uٶ?|9_*$GEDEo5~keᜃi೻ 'CUC5H^o"QcxDFJ\_8>KhokM nS͂k6ו.fja*\<W;u{Z0~[wBBOe4|5a,bI(OgK LPqxϦ?1ҥ1c+t G&ZSi<Bz\pgƅ r-Y-Q3EB2|d(xj}5&8vYyI\:] a/HE%jY^w!h*^I]?ڞNap K(E}tF @gA3uwB~%s>k`/4K&ȳ,[DFx"JNkvd$=?^Kdp洿H_"^^yooaJ]j١|NYe)I"V⧺?AZB5 w* I>urFa+6npQLIư έe$t`M8-q ]*sODֱhMZL;mV~Qjz Ćx]QzAmG]S6̢b?a8g Lc@O>=pq1km+vBr#Ux[*? qMߏ,(=LTotHD:<˧5Tiaso^ hTN+lq(bѫ`(%xgF+!'UT/ a붭^GP?h̡;urJq{gӦ|ՅTMok ͱTýXص \ၿ'+ Í@*'{:o sɝ06]F>0\YyHg.8qOcc%!#v |x,t l Fb^>"&& Қm"/?;uHr݅T)}1 xYVޏ;!BmyBƞ^E'Dл?P] G>PEཅ. lkb8^sTj!WI\Q#zJqR}j݃7|=@\!lYSB 8JҢC&&iIM?Q FH^KFGˁ/ I# XPxC > 4tj:ߚ@WyXq XOfY .TqZҚٌ6hmDN e@wͰZ@:YVkB*a\36`(\c6i3Cf."{Vp~|XdFޏ(V陡&}G,-BJ8K1hi$xԷb!qOw])'a)g<=lFAXHD$\u)2\B4@8Llny;+!yK` 8~O[r*pЎlwM 4kEy|ON&ѵr*wl(`k p7`Cam´ʧ\Rse+'[\NeRVԍ|M =x/ 'c RvF cFjk-\A1P6t`[8c4ápky]h![eR?枥 1 K, N[DÓ?BNsY|w[PYք 3 |cr*lvCHw98}:TGYj1::XR=.v)^Ӎ+kQ&c7K\ @GN;o"_.oNI,?=5g Ott",o`7*5RX6zI0ԯ:U3[y_|} <]fy/F&(;Rr8> Fpnms6̭[A T0~ڇͻ_c3A*#sXRJzxe9E GȔ" E`mRq+p\ G4Y |Uv{TQfp3zkYI+,TW+_DF^}[ jZ) Mz7fmq|Ee2r`fQ}ƀ5l̬uI Q$&=^Z"61xrL34-j#Pxɻ6 IDUnRpAk:X+bz2N]*ꋌW \ >E:>s `MΫ)r?:?O"Mۗw-T~K5ӥ6U_š(Ў1{ RTRme5ɹe9ܣ[*z><\yC!4x nYaLL4wh\3\;zXc˰=ΥEWb%,? &9B$/p'e8C/ )}^~}(SM!di[["U98q-4/l=ue}!Ԙ[l;(9<9E<]ZUqÏ];noiVU0҂؊%qa_&Nm(G;մipT%P:8݅h9xӑerOz Z-~))L(6NGGX#8חip`{YQ{[8+sx3ƈ,"O*tJF@jh0|>Y6lpXJdL°Qbŭkܒȃ/Vm(O\"ʩL7%']33h`bd7Sjx񢊐>ީ1N4C.)xb{ؿv!#(!27n0šT?cf[?:s *G>r9T P*]73L"' ~V4"93KٚW\鼖W4~{J߹ykUC6Qʾ 6٤kD!4F҅Eay K _2!ոI44%\$D\DRON-p@3IߡVE@pwYǚRgy?BMaqO[OImͰmeJ|4S§lU/&u?ixcj1,ʅS yd.Fs> )EKp^nak:'X5QS"AӮa Q|<6N"{ꖉaM{ʛ`lr#ʆ?F NޕVպ_%?h/Im-& JBłƉ`@嶏=~$Ѵ-F[GfdYPs2(p"_P~)&U4ֿZM*7e4wGǝ5^t]>}c2%) ϫ`KwamxW ms=wyBt8(j,wL5* s/eMxE5i! F ^uTArfwnu}2c舯&ljIox@I %%LoF."gR mY*r2E|wz hU]vt`+ࠧ:Pv,.()4/k&k!ݦx(]G,=[_GMR'JWat7lj$.).e kQHVbVKu\ ӫDRصog^Fa]( Ub J:t)wY}ZIKZv.:$򗄌Yh іef*`]~' 1X4 8PjIM ,޻,~û(jikj @p7Jul F$F)b^/`#"Bc}A(\'70=6_6V ZHBdC!w2倬jۜR=u?/f G"ۉR޸k#5R w>z@|brt; ~3ɸd)6"J )ko-ZtX\[B[bwTc],D6j{7>'22ZoEY*:3nŢ*c:zw\8jEc̎4<ι[ ys&]Rbêd~;{rU.)'^03i`bun\/:u, ,|ɒ9ߎ%M|fn vԆsZ%MNSNu--%zzېMi̝߰͘UaD~` pC?I-!I\z E`t+@H?Ve^&SFH-&L0-(r]6Ϻo)qGE:vfʁ5ebeS忓G'[4Pԕ"3OCr"9k~eʧ?d?%&/`"S)Gٕ>+hK׉TQ^/ILl9u AEg [نa۬ry5eٖqseFrڬ`t07N>ۏpEĘ15@h0#=;j O8mcB;@p 7>17S3{~,0Q~dG|뫉Zmh#ryX "vXƁ. |_w^aC-R7e31ű8+X\>wDeRA&76ho[$mJF:q' `q++e@"`t=hg vs̗˩iΊʄɕ|֓OH'M:,ƪs֐_?V o Vr\mP;ncf슏V[P̅C̛c5%)0s5"N)Gt9? 3cŠ/˹HJXR+ucE33SLϩܧ'yNQk`3k) smn9vlI1oQse> R~M9b¨ytS0˻hQeϙ' YΚL=[rG+ޚk _D elG=O!Z3§2@GF =+n F4N<&(xaƊ|e8JNzb0X16 =P<-M՜XnZwR<˙E£USnS"me~xuovMTT/BE0E+{S DYrKlsMLmV"V+V(8teä g`F͚剭צEQlDϷ? ;`&2$K8lgY1,eleto-Qщ{ͭhG'u~ AA{D8h#(3fZ>y$]p=`룃_y)$ۀ*B# @񒮜>,X5JMhU{5#ˉ`x~E?GrYno>2dUns&_FMQ4ƠzsLuڝ/no< I>(l[.^d31kZ߂e0zr` bߚ_*122]tlDem@<zud>0:$gc&77~FEA{{Y=j){i|V:/0/du1lojN`Báx\%jɳ &]ܮT<3]Tح{J&:J= ,GPosbso^f}jEc^}#C$=o`'@!wG*':3Vcb sjBVh#[7r}{vޡڡ&2\t(D .Ɏ)8G*#TjNO;u/LDhe`{;u(!|Tl"Aѡ &l('X<VJMD¹@+za8 .a~; qM5pH[حNjKN=VhH*xq$-L(T%9+KG(xRS;"!q"ƺncxa9DYvo(A4xaN2g]+:fOrdد֩hyěˈRGycrr IU שHW Cl):~JIfaez#JMuTL]HlcM/gUR>xw)٥gHrEMFɭ}1P€k^C tα{v l!3l6(x 'O췡*@/rp~-la+|wgps*X̼5UeppDxLYiT) pޒXE5Ugipj+ux>^6nXQvpkƾxKVPz =d ]|2vǿPxzIDm%"c?_X.Ѯ!Ģ%I]mŞZ^~tGXd x Éq?%Nɭgvb)]*ٽDYWOjًZTT}-̒bZo!ED},AWR¡b !9U7|LĀ äBY&E y"'φ2-5X+D*AM$ ᜢAk-Whو2t ct\=#.T%|tNQG490T1мy˒+ހYp;RgkAlmeRdH*op$ g! 9b JTtGk~*489mrJ32 -0tY:IÜkm_s|GPG1?6Eδ@>Zhl"jڱ2Όr9̔R|~ˀ9N9i{rr,qīOXiW-NT]zv&΂;aQBp,xf/_'i7R%ɗcd.l#Ewtu.Sٰ̛gL֏Gt@03P_}D[FXQ,X_xcfzYȵ_+4B^Hᜫ]п~T}ס8)6*l~~ETkiy)Xc Jl:3zeRz!A=+s/ۗj85x*haN\]5"cb1{bt3dB&dQhb2NZ,e׉ip7,_GruaEĭ0M!(ea8EO{/W(ĮݱsJeV IWZM:)R3s ikMػoR%XEF.Nq}/.E pې ޮ(Ď&!$}ۓY;״2j4*T/$91fO,$ö_7½UJ9Ł_Ěw5 9z5y5Oj4>Šި!{qVzwV$L=o4xb^C!u+WJbw6׻)+,o(yS4* HJ"n؅Nk1ogĞIR:T_ wrxm[jB)fAG;t"V edj#+8L0:{4?,կ#viI@*{:kޫTs EFSJ c$yL/H5J=IdJ `6嬄.l?框7!li[ҹ{N`~!_, 56F's&h=~ɲu?8 `W_.6-)$ñeD\{-&0)TWšj)H/ W'(# 7D;xBc`=ovh&m ^qdFn&]:U7㐒ï[6|GZ,i :Cʠß\xͱ<.sKl!z<P)uz&@ }& zoܶrSy1}UY[{w;xΘn:i>6fxcc3E:Vݞݎz`Qd_K}J)XQ@e[a%B?b]6 'B;~oFxOsn*~i{׷PjsǹV["_)jD3yNғf^uJ 40Qr&u@iI}AGLNI)Q⏴Mr墳}~4b\{!٭r]P/,QC7=ʶ9^]l]cLٰ!?aѠL$7ɡ4-d 4[SBE'~;n rv$-nJHN<렸ҝ|sQm66ղ@@r9ZP!e;0΢F2 04-3ć ֟쌧WFR$nS0`~XU'Z/*Pǖo8tWI"QQOxmֲBi`Mu{ۑ0h$z3IBH- Qm&Dmp#'\'ƇeOPwY$[Ϡ|UwJ=!;ԏ9ȕvkNE)0UF :k<#MdU\`㜤?M52<] FHGe#C>G::ɧ}}V D[F*/rIQC.րnύ_@hCz<_37m^ LeN^ݕ$9YԲ*Q4raHh.C)3&Q26}Ta!Jz]!t Z߾8uUC׆GŁ$V69&S>InȠ:8`2:M{;].<0&@י3G)G߳AM9 tbt$5c7\=\Ŕ7)4@V~fKT1w괼vWS 8 Z!gѕcv+ʮ>bfF?K650(4KZP Ğz*d 6+[> k1ͶǍt}q|+7taE!Y` MZGp"Gi9am-Zk,*8@2rCċ}ϑCvD>XyS[ l 䯔G6@X14ta&xPFYˑ#{Qb_Xa?k6UMfDK3;ˌy{CfZ}?cK>rCZǖ 8mڅ;M]RP6yuބcWmgJi2U$ 5xqNTSe6rsৌ҄Yчa[@:"aEi]2[Ytt{-#LCV+*b4A>yacuIF!d1U>F5aGJc5 wǻq sNnY"c:IBg77.N/? +jb fVƞsՏ]ϵ8n,aPPMYVXϼ.m lq ըFFfQ:P˃{R{sYԶF ,Ԙ~MT0hs8>u@=:yN&ߧc?lӗgC )31Y%A,`/8C8B߲1(nźvagn͕\(L"^M$Z3DkdL#&ckȧUJEg Uf/M; uR*'oRf\> A-6SЕ¥.B$:}s5$F;fxrY5R`հ)T猏=N˞پQ#p,qIwjslrKmxƋ[@KMA$Mq#LE_*=V>M&k;A΁A~B JܑffTtDiǙ5'!]oR'2%`XpsJl:~e A+ BG@Ƅ"v3}h&'5+F,$C`+VxvFJ=9}M3`CI&ikfa2ziTlWK }P]0%YRg QjxIJ1ĩtCN)YKy}5>#EmZӋـRŽpQC.3J"+Z}{Z (6T7ՠȽQPba v+eΛ링(k4=siQ; uBw"#B"y.z_]сt\ȅ㖗14Nudܯ$ԋb,/(㈶F|x2e1{kŷ'l贖<`:f|\2U9yM_ wHG.RH!qlфES)j\bMSP1X} A)FXW;IQp.tuav*@5P ]EY QҬˮZG N M*:jz,N 'ԋ K|%fam_7#]c[ǒvFƯ+xvE҃#Q\9ۓ^yVIeȃf9 P:)S<|r aK"@vMĤ&CU4N_4Np1@ƩѲl;AOnXlG‰1vPouJf՞k aҰR.[PF3-O_ 3^ME?,ulك~Aӂs€셷.ʆQv$jE-r׈_ax7EӳV,s9_5Q& DEyFNA້rZa]u P^d :Cz@UmůWdsԮbR=q0Ί1 &`XQm4C2g0":75{dz 2ߑWFY_?1)tUm EgFlҍK*_nKj缄]yW#"`-P-U*:" saAïIP2U+*f|&IQ>b֙/c`_Qsj1N7`-r|[ }UjGqӪ &Q|LtrW7Ūi'q(7e}lUk>~{:e\BhGQ 7JG7WUy#̸3f&K7Yw2.E .9{j͘&T~ehwuϥV[U-sPc$QvmvhYJ}>}!1*W'jd.BN;0~pa$ s y9{'[3z{p'V&\Uvy}aOz#|D1^|/Ѿ^tQ~ʕS.n&ի]k8~x,fl'}r7tYW̏؜K=Թߓy 3`.TgDI<8TIkݿ0E}L | $?Ju&h(ERi4%P`< c{ Ί,wDկ:}hK,ZZ2HM1ue2Ӟnj#~VMt6SX#7n:GB +5&Aa.xd*:%H:3VMN0:ImN<|1~^%͏RVyP:oLKW3sqeacFv ]LJO?xwO?:N_w:/Q=.=n_#fROΧa+#bfC57#o ɯL9Eހ 4(`']ɋi ~aDIP DI\#J1ݮ fEё7.ItYWBk1}o"6c%Akx [k*X(-oWQ[*7^0 ?RMӋt!ͰP,kD?SzϳBG[1AڙN3|jkڤGf/Op#dR`$,xCÇ@${ؚEߤ0.x@ΌowJ$/q)02Q '͸`Hoqkz'aDm?2#*?7qsLrwYTjpr#qnìM>C(`j p^9%B*+61a1PH_ ^R}}w "!(DOS2 IuPN( 0#^:+Ճj߇E?y{vFa\K4ta1xQȿWCwO\mv[(ż(LߓqܝcKqKN-' ^.a+S F$0[U30D.X9(Ϙ)o/ e:K ᢬" {[n,xTW9:ga9?d1$K r!(xds;.=clhM=>|/G#K]d'%[TPt /clƊO;b`F0k J1 U暐n/Z5A$RPFXXn{>n Q4K1(wNst<fߊY-h翢vPd:r(>N觊pQP~_6(?T$p6VN+hp5hHZv@qAXi5&kW9]s$jت spp \MR>"F\qMfnc7PB4h WNdRLB/ Ԟ,/OGl{õ \K(0tة m1 Τc鈑1+Bj{b{c2ŨEPޝfIժyx(MRRwȼ f~ZjUE+.F%Em-)ڻuE35#"Zp=.~jY a6҉6OGF*\ rMܧ&+lDgWS:3)6[ d}KI(Ju2f޶n-~Esk3|a A;쑦}5(c$ms|FkY>}U}ŵ3ɟ!Y+[pM.8#/7pXOB;w$хsyn!9𘿝Nd"_WS "ltPYAOy9 'j3!8Sk,J(gEe _o4>^۵ ϖTĆ ٙ,-9n+Ugd=7"%$pc-!llPp>&8>D-qW(@VׂPZ ³˽%2h<1Οx~:)X,"cJv@j9W(b^c0gˉ*C^Ann _ ,Zu% N2 pewIߵ;rD:t HEM'rL,l a_XֳZnUˮ]=(AF0 ɤyz7i_̓(5ESFS1IjnxI6%g;h~|ʘ._1!З|w_0'c|ZS 64{byYkJ C`,O:9sdr/#A,zJr}Hq.zrl;̒ˆ̫_Q?? 8xfa I 8&{Sґd(v(MCbsv*y'B,.=,QvCUl}UoUL-vfN aή)N;25^sqk{p6ԑm@Hny]I;_;h>F'cB6T>l -nD=별q [t;\)pљӨ]u4=Z4ݵV\6674p%A)d0|Lrĕ)LBaJksqUi)S"8) ]8 =5&Y8F`m _)sZ1#TX/qxRN nra ҷ4X߄95ϰy lb{E8·(6=ҧJ@{lJN}0'O13A `6j \ikES681PUPN:vw֪fAm GHA&]mN.yZFWQ) /iGH˲\䨾"$2t#^Pyijs[x)`=f- b_+.BE^̫ZB Hb\֫W[^׉xA=, *ou1 {vtm@ \ ]r;%`?&ڗMɸZ1MZ FFz7厒J٣O+H0DXL k,Ӷ9M2ț rp({hF\ _(M YU[D` (7t?HI.1)eCgw=WVɾ 6B,/X$hCY!D]V .E;!᥼U'xU*2iDv|S޶4 Pm -"9j~'|rZ$XƉ4ғk?va y>(7`$s­0 jl,4J22d9T)9<:-goHS63.uH`J\f2bl~J? XX ]+ޗEI8?QwmEw;&!ف*ǃ,xpI0+' :7wL j^y"FD]ѵwǃ  7!0~^ꞿNr Qj@lLT Eb۴gKJ!mo9nk0]9o@M~aRqnws{p6_ תBcb dBKr^\"IVGi>\oW9Cz- F]m Wg.Qކ؋+`Ӗ3V j쓱Bqp A Zj9~=Bw"P$!6׮^xV!GQ*8:[Q|vZ98 H;j fjr=X6Jl V0mC8OݴIs}OoX.,qWxśV\22!IUȠH.ﰯ/νK:@s}+/FXQj*rԾEL[Mc<ɷ$%`'{H^"\gA-|DZͻwe#IOq5s.5@.Yt:QDg7Fo߰(u4{& ӛ ~*l 0ROft;RL}RtŶW5gۯ ( f26>"E㱅LCL]Gskާ:  PH^ G >R#;rV sе:-~^2⢉3n t֣bq1ƩX։..mSii:CrΤ*(>K°ڭ'Ov{>}>0B$8c0cT28 85:.ZT[?6gYZ .Ì Lbo !d㧍,9TelcrHݍ#Gv~cIq5C8'Œl|xXb;/_;Kg+:kWޘ"(8J݊t[֒t|MA-,: ǫ5B{`> Z%H3s[VFm_VT -U%W{]U9hK68F *DyYmEf5$X6qdWz7CuȜmuo[c* Jj\yk m0]Ik4 +F%̮)_N(rIڷKEqS%bGDMߢγW7Oe/#Z…]Kka$ACH!0UqSl_*B/A>V;+\UM텻ljeўX0a:ҽHG B<.B{ƫIFT{ц<]goLJ5i'aVYϵ-RNehf.6+2DP!P gvYϗUl^>5&8ɻb%k8^Nf!Y=$ǔ-4&Az %x|&M-,YSl6K$R2i<e ̯XףZ6Ag 5, wwsޑcj &qq{  gb)K!liH(.mTX5(w\bjff|:7wvd!s%1?ƩZG b'&C]icP,A~x)vAt'[nsSe46dw|wbm PTV#KT+Mklox&XZVZz1Xr xV @܆<=cH̚9dRq{z9.XBT!T̐; vReer":[~%b:w Ǚr(+Avz<}2?ecCTû@I,3^4,&ggoUˉIcϘauxF\/VW6.ECH S]l}bp %0kcZU+ΆaToYYc U~ȵĴ&{`5@[ F:–ND XFdtDr;nAT}+v x{.(c4w+Լ*>5Nҿ% {l8&N N&퐥I)J) cYN]L1a vJytBSn0RrS5fX.kGU. ۊՅu VJ|~o0Wᅤm>Gߒk1]BreAr|R%fF$Qk'- +FDp1fOUanGu#;!3Za`.nU)*tg?kCuY'qPNU ц(`wT-d ,wHyu`Ya6ky@Nz ƳK;W'n6g ÊcCVMgUC*JNW`UJ[鈸mL{u\/wXOE%+Yq}_+.Bf` 9ɐ~"3) 'W6 &C ~Vn)rۤ¹Ӫ-+=} ";)q:-RM,_ [*vx%P)[T!TPחP,Q^9YtVq}jɤ"΅K-d'z2@Q=e^37bSoˤeS?- tƔp2˻ʎjVׇ HKZffiNd`ki`KEH"~+.R+'Rx-@N9]`%'.7N<*RƦż=bo Svr냣F[°PSV,jQR$6},HCqXix6Hv5y>Ǜ6傢pJ@vFgG(36}\^ U=ܲ`ḂAKTfIkFD|Q˨(4,nmQ *GDikYL[Q,p"(T1g2׬I7Q"{ՎHYe VnbVwI.>)-eMYEa˂u ldFI@Xl.k ބnFtBISE$Qϛ eQj ;Shܺq]K$4 E`-`s)^#KWCݕ3a9{ѠpOD]$@?/Ȝ_|LҰk< e~6{c;wFlEK43}~i!̀Ђ~5uEӀSDi\ 9"HzDxh}('Rz=}E8iqWi^dpWk2h/GCz  I] !r1.}0 g΂P= fP DHIԔ2( ¿*x$73KD#B[Pӊ{ w(7K:!i`^U/\Q>IvO}IU\L2w{(…p(oB!$|}~D YuzJw4ȣE!W oޖ m-Е*lgMp"DUy$^^ 0߈F\  Ć>hRD֪*1!aeBb̥cH@Y,TT߲[a+ܐTlJ _gl{M j<*0EXKY@-ROԃAfyNƒV 8H[EcJБ R V^ewǤŶ<1m3/U狺}ӱD+U8pE! HZ?f fac*$}Vu.Y߈ [S^b!RYĤ`x֪ΙVıxFQ)WN(ͨJڋ8[]l5\S 0!X^^4ș?-eȵ]>FcU$|)3LA63zd . ݅.VyV>D`9Eq{\K:l730m߼LRwk߉;a![57_pk]8iT E ȸɭ`-*6aD="sVȅK9#wSц-XZ]TM*7I\VP1Ò׊%WaT\SϊaSG/2*qٖۙ>g`/4|Շ9lS~ڙVYV)Y6B*<h\@ߩ \;# ȭ'S{۽nzѶ}u8dd2.f"?4'e,Bf=Xa"ӦycDQlu3id,¯i[F3|ނ xGŬ*ڭR(yfw|RW..}8ޛPzUMKiaϲ[X۶eCvD,Sed2#ut^JvPQNDP&>7=\{ 3]^H1t cv/([8ݾR95t)O*#S;Z9kb.+NYњJ7P;v~Ͱ_"ь:<h[跗OgLQ'58xzUCm`Ypma#][Ec^e<w\%{jpO_YmS[0i+u~!Q+o{Δ+ \0Vdăm!r=j 1˖lM-yy&O[gs hnThʹjI/WU#D=%Ei $Q׼%sL~>{, O[JpOR'S!$[gp YO{6.M{LF;myx!%I|ޙzUqZ!/żu -\a{~ 3xgΡ#29KjiGwN)aw,`xn}-1n}wa`tYu/hx0*|oW~e+ XA[*& fSl[J1\S$?.?4z{I,LR[Fqezc9+Fo?åb-~& kOӉ!獲ۛ-Ȭ il'`|;5>!҄.#]A;rJ9jyvZ*f˺HqK~ z[Sc:W8m]s{Qb~zrͭ94uy َrx4ŽC3) }@sk/]9X#S6jVX(5>"֟Zdih|LLD{'l5]zo-ϳJ/;5K(3"z[o@d3( ?(] &wBؤR4 nR<@K4&ڸȩ2{tLK ZNbF`D(P /&p[-Pݼy9Y ݞ %6F'ˢҨ3zaQ|HOw0g hyˊ:e>݃8{馠PVEkx#i;ϒ+!ƈ9NhYR WװD95ϲ_@N*uY ɸrCu&W8I{xx =t_3Znh6jy$9]-,YBN n5s?A2Y So(\cf:(M 5WPWǫ蛥Lf`txChbiW>YE(A4৵D$.xZ:aLj:]SbMbiQVbat ɞjtQkJZ 6Z_gC0`mr9S4wE1F 5؈7E`}kLOjЯ4Zx;5%[+̄+ЋK'/ѺSK:ۢ3WY*? ߧzRSkPQ]-Ѧ 6vi;59AH֯0L$8|ruXdf':TQW΂t4"'nIR8a@IKzsoVbGD&'Л#< 櫖Q$@ߘ&?Ed@%XRFo{FqTgsIf' +͚¡ ]p'! QW3[~?9Qݔâebn6|kQ$bxpp_EmnY~6 .61bwlhjxeu;j_9@m27 ـ !a7q?cX!W9iimI鹽7L؞Jp3{2xF]} 7Gģڶ$[q|tTN lM%Hܒq5M`.w&{qf~q9 ;DJX4#WPZe3@2d_V/o;TlY)ߙoRcЮ%X Q;-ؕAEq%l$"ȵ}؟ Sv=zjgV_ꍔb<6[C)<1cb:;"G,ØZ(l8ߚ+u@aW7UurfR/RaT/C^G(AA|fyAH~_顪-9 V*ܹ0Tx9/ɤ[x{Mz범0ohu%fX6(鮲AjZ$shFMf8k"w<&^vڍP:4z> ,@VݮLybd 7^yzk|1`Y#l<< إM9ǮDlC<#=־Thٓ± )@>JiIHyXCqC#FwztI?+T}˱N C=s#<7BZޜ{N$Àzi n"[u vLb # B 4;=8/!apY3 y,/V6¾]kIAنAf&1"(_=)62e'ȩɮk4m\XT2C'dOp51Fq8&SfӇd,'7pvWvtr߽w s9.Ɗf'}']~ K@-)touC%{ ї8LH`k*bÒLk fBI8#MHg%Gئ)aAvU6\z9Z6CNC"Ja:rϬ٦9e"T9G=SpA0ͯ#d_G*?Ã"A4]1fc;b7$O_~8nk2-͆ bO2-cZszSݮ۠8̫B2°0F9]C͸H߼\}0[Ń*ѯ6AL~,ֵ-Rlg. $2ԕBF] ;'8Yn5E/Jp,py2 xz9hb(yof?Bv&5ÍUa&Ե^.a#]Rz10>jaڂmøJ]?<|*m ?b征 @-KxQɔ[jVYb}BeJS1Nz-=mm,aԆ5NpVC:/e5IE-I~N(2NX(TeigwimɒtHk=u}tSֿor=tR@* ! IWWM'@tnkiGҋh`0 8u|5|\N`Gqc܏ې-J%n\<9Á*o<r`}{"K-)q$5ȁmN%~|6Oؙ e2/.5a+/wG!'7dN`vq#6J0W'SE''x|ew=sL?(cZp}=sB+jN˵3 uP}^cHâ$iS`$?"#^|Ho3$¯D_""l|Z}.)G7{k5ˤTZWQ]:!>B ЂƄ+Р9kzgeF\Vo%+u~B~kE T4B+r;n EȔa in(Vg} |+mF,nd| )3n*a^D ?liQ7zqXb~Gʣ;4p U |o %YK#`D$mPns KDSߌt.ɝv<]QxPg`̛6D YIRl< u4pkXIntl~/RŸ횯a/5z?sϐkl0e@l= M4\&hPxhŶdyê,B{0k4"P RK*O݌4]K*I"إh'O-#Y:N`=@]Eh}7kcȆw(`:f~ v=,HBAeceӳ F)-D1jFf߱Uj<(]{uHS|:Gu|.Hcw|Fu5D<`Y `sÊ[$6ygf< Ǔʌ@~ ?nY:5Qn Tsalǭz!@W]CBuH8&M}NWEGcX}#9M?{!S#B{hw5Uц|ŧe>us#F#?藳$!f񇤩*j1Ъ`[uœ\@%ҢkN pgU&[)bi %ɺa'C8J-Hd)-4yR}MkJ%q} Lg Ѹb;ps'X >AD0r #PeOA1r5;.BR)!ěeS%J769srI2S,a8X w +Tg;u֞Q2R ڑ*j^kN];$ `)d֦.LT!7O 6l/,?q2热W h0Z3V~MMAOiwe^ȩ-n)+̖)PF򨾞wzcebZ# s9(~K tDi4h3`m , r}_G+b."0A5:&ƛ|j5md  yVX-ѐt'y geہcΟnj|i=ˆ!Gބ( !yT"Br`V+XlGh-vm?"5pksj?@F]t6M( kxp?=!"J`u'M&FT׵ 36{<];A+PQd N@Lmmq;8NJG:«݈@%(ikSg/[ŹD &-66|$? CF0~ojR(q)zM@LREnQ\K6cgces8i(tKq1 x -﷥~-cܟ]y4-bQ4+mM|E`\DT[І$D~AJ0Ůw3_Aa:eTVQ {lw_ #sf&_J[h9+ tDvkhN{pӆpR.vs;V"mjNC80A/L=d$_yM4XIٛVTt)7:WBxIRbC]fݩ 'OU`Ic6)EOM&>X#Be[[YL5%V2Ԋ{j2H s%g@SiN2hH뺤| ƳB\#P.vxkV,$.W;y‡ykw>"v|H%#;An"]޴Peq|ߣ796=1:KǤzTOs#+lIv͆^=ҋr@T@*hRkelѯY[G-)-k)_gnD(?ҨF]Hw߬~0I3.+/﫶jH &5@} ;<ԡA._I$'e \TuI#U/ ed8lԝl 1iF"3h+b,ǾeJN{oI\}`( ̷qʹd?]\Pi!CZ-!V" =( %AٯӧWD=3h,^@u!0MR?] NkAflFۋUJ<=9wN{f@\ nݤ̊DH#_N%ں^5&fzyȭ|s(n 2/دC`uo_b1]'&ewQؤYBOw3p&V*_Z43@1n|#@.. q=YFǼYI~^.-l͙waU"?z 1[ʾWL2U9o %'(<ʦ>WY8lnGµv@ׇyE'%4D!xM#17)xwhڴ3O73S:e.D f@AށEih#PprN)>$˦.WGM7@\5I&Xʟ~.+5@Oˡά2_yuT e.@ t>)C~>ۆ.k_Eb[gfg&K%>Y}JT0uDl5l/GdqBV99CtRƝT+{)i g )Mb b! XӜڮUzEkz碾'g,xAnl&3%P  e¸\=(*i-VTВ#&?u62!@,gi ~Y$sX|?&Ai=һ#-nHB?JHuiKXG|kc};J3ञ"51=BlqI Ԛ(ݦ&[`ߺSl'@ pf K-."U~$Ud){ nٗB[gXwYҠpg)3Qle މQnX*TR'J`ghAS  ͡E QFsIaɍ+fMRR}KlTBLm-.TO=cƴnp6J8{`l҆ \Ĩ'0py¢Kojn޵w-Y)k=A8 At=]~r8# ,jdE62,m&Mle;tݯZTrQk%olia%mH+Ug|-Аd j,Ё:q5;d >zd!w2g~A] QG;ybf%XetW2=UۺѝU?%IF7]+UV,!G=HՠzVu@#kz]  O/wُ9EĬ?$# 9l?})+DKrDAVPٿl9tI([6{ x/gF/Y fN+ ̴])uύÖ@e'ewS<`QP֌]l Ex  LgAV?xW$hWl#iwFEș#?H/huTDmXBjeaػ 7 %R|qsDR^;lIhL_;] (`Z{jлa;Dp:KFL, Dt-wDZHs ߊw8y{S3x~CL,vO |j-n+_Ć$fi<%%%7DH?zzE.H M1krIw%u;O±ef%KӍ2xaV;땡^ķq34rNZp6KCDxKJa6* ,ʶe}œbc {п\%4.8}Lf"8xdŗ-?MrOg`I$/RM/Nێ+*,l_Z@w2J|E25%C> h':=`W-ϨCjgzfMy#&3/D E7J4 "<Me{4&M5s˦xup^Є06CSDN8c(|0?mY#x^Z9\x ]syTzuԿˣW)>E[M+ fU x##db1M]>752])Px³i .a** <@'Ykl70򇕮0aJ+ԁ gN >jA Zp H P Xi*tb1Fl͎c5Ysk@9=&iBCr>%"%`j%':Liޱ|K_$w &3pyMx f鹍n ,T$ؿi-[q*A9<V{?8,6o׫>?>^HJMJ 5Odsrj2&0sB>r\i~`j thyДdk5kυ^U86ގnѴe Jbƻhq+& 0C!݉-(qZZ h[(*auIv,$0e=u|gi$zKS|upR^!'0Ѫ=O]t?{/UYv!UzɳxSk'2`da:T֊L':63aK\n߬=kϹ};0XtPK!iJۢ`pbP8 ^|%- 5zզ*P5YCݭ?5ɭ̹u X-sA Tn"%5SV=}H H4`񖤆js";o ɟ Se0֟ILR@n/3)RC@¶e8ƷV|xP֚-#>R6$6Ykj>jEaKݽ(%&ze0Ͷy_&Z14؂ϱVi#/= =qG$ c \ackw?nAØeΎ|:+EE?FF#{Rtxg .:юi PU QH8ǧ+eG+7RQ7HEc% $bt]|PA-@ F7F(JEO`8ђe! ~^=&B{?3r(MDL- յDX\XyMj4u{;PKdz|Htjg3D/A;LP2vLd' 0|I iF0@Zj,mǪTs][bVڛ A](OoӏL+9.& E=C7Ou(@k#ؿN KW]>kRÓK1n|3i}]~!)OȈLb׾8wMt^jUYȿg.kT809'9:-:Z )Ws 1}u_|0jF\Ofov}/-yCܦ~NIR^ȩhCGuć=j*tAز$<)cUT<& SĎ2cp)ũ4PQ*H]Ӹ'SkhRD_V?.;ttOs$`NP ڍft V<1VvvNlmf3='7nu?}CQXM.9N=ΞÜEH(.3U?!sʲhx3L"4JgLZ Z[]]F@QWZ2)8,~8|:@+Jε\ bBm1 \-D:Fǐ qO!cĻ C7<纸^l#@;Q.LSh$ilxBkNe/+1l ;@nG.f?3KJ@L+0v0a#hK<Ӄ.B}}{ @)&u4!]:>'0[PKeh0m~/ %,<'%~g0&w b' Ahݸ$w.[ oV殤.б0%V'e1žZ[U^]NmW*AOqY0ȴu90Ap3Dl.&qtrY!zob 1 rh,U=XZ|!0W\TREuEڏP?؇0.$E5A*NDٞY*l`$͸T"O.1U ⸩J`FV5#\4&>'˽4F3ʷ߆7e?i]o^,v pz-3tќ.Ȫ xC#Ǥl9ZV"EAM㴋3Xtu&ܤPg9i> 4/`҅/2rZvYVeBG$m,#⡲|B!8k{*3m9%pիhn\Mc0 iH2@+ߥ ]j63V,",Aev=}–[3s2c?LZXU"P=K 57H '׈ F[ ehw Pt&S̛pdv>f#J~;`p$Lu:t(ѬBi6{D$Q,Ѐ]3Y2Rf XYg(ݩ=]>wo/8d46.͒H"#brF.; ]tM`S:Ysϱi ʓrɶQ'rBg ND_{ "M Bv\JO˙gBKP!eҞ{BI6^EFcP1LӨfq:ivݘ\ruQrlT[He';qb(RōvQ]>|ֱGѹ3Rw|Q 5v*_"!A3`4kACHUF6W`p(*!j']^Cw#7E%U?5*땐sBZ`pX$7d{❧R<̉@6p.Q<㝒p yKJ>28@~\3O-"}YxAU@'݁ v%+xVϫUKp.mسV~7zӭ3#3B1Zw)J= ~2-[t{ѓz;;*I\'S/WVmqoO6"ӣ{@!e̛Sxя^U$ÇDZWt7Tɖn 1*kнhlނ\UԶk847;=@1)ʧ`)"]*›r buA>AV;GUגz+Bs{P<\my81UM/ubנd\߈ҜAza#z#pDzy5҂ 6;XK _YQI 842{ ͊[D;&8_6yY=0vM7BpE?U8~3>zaB))Y660fM,"](qpD3JKy*fQL{!,p}ԕ8 f_S5<LՃl{^Ep[I.B{/*e':\|<*aߢ 72zәDhq= X~R}e QR ̙H'Qy捔 _1d4W\<6;ʰDIM3}i20BI~^:@(FVhx.zwU*%#Ճm5֮҂SK[ (ҩqCi(CGrދpas_Mo[ljA3s|vBHjt0`ki~!(ܑ ڕuPG3^~Y ̡ Vo{e.vo[ ,O&Z9%hUنy B&Am)hVV FH>XhQ.aHήQ|e7򺭁Yn{/D*7wKeL Ω|V^9$JyJKzm]03h[y|b)" : ? g#|ǡ׾ WhVߖMŏh88 -,|9%}OWU+[U!NoՙRufҲuD4@Bʊ^"_~&>bZN3(BFk`vhp'V`.Sw5cpiKv*ltPQ |]QlKLeX,pD…t3_-֐IM,Hg:Jy95]8?6ƱNK͑&VY DF V9drɛI'gy&>C]0;# wvPOm'[+`ߟR/Fof%?_}[wb$@ Nv excYQm4Tfnȳ D6"ˇxlu~2;}xBtGUݓ2(-yu@-eч^f\< :Segl7"6WD Ad75!=V_n-]‹-a’^nrLym3d0P2U \^aOs aO7 -Mv!UלlIx0M2t-:}K͕SxG0+(VM_o!`UlxPEJj?$U3ɜ-ƒa@ߡ/aXi+v4S ن,-M.P,.'I&p펽N/(UG@{o𛰅͠sH )}%[mm;| Yp;@Vq"VmA8ι (64y0@:e-UA7euǾV @YBw2hι2ua!a̶g;u B!='ԂOVjlC5C'G}mCmܨŅ7f t?x捖R D}аʇo7|C@k7 txnџ >hjߑjֶ\/ѩbr{'y!ٟ&ϸה2C%>id^r.*;Uv 3ߢҞѪ ~{ 7x7l-3?GxUµ8i]OV3/xf(gA^`bRhG`<zͥ+1M^fG_7zp{}=VQZAFpdrb*r7ޅg3`_˟p@Fub,z`/.(^Ec@&(xg mLnŞ7l37KKz \$8f}8A˘ĎVJ5i(cLrgyn˷GGmp5ݠL*/[_[[9]MuA mK*ynsx{Ai` t6-8P rh][x{|nfwo^RĬfUck 0J22YB<k=`yZ}@40rP7L8Qq`jfk֏T#*^ؠZϐ͜hٰ&x/n󄪹y׫>%-\kdVwb$+v[9^$@%iIeT&SSe~aAi<3z& Q a+hJ CHh@!gX% X<+gM3hwO'kS!f^x^+?/]\ fE]h$Geғi6D($W]D6MƵ,G18:4X#xT7%w9yoC/Ql&dܼd{܊s\kݠ?g$N0Nsgl-uy1 |3vZ ^p×棑cct0j,nAW'k͕[Ow`w~ JN؅JU?x` +tW2-0j)yRY$xٚc%nAdz/% p4|cTszsHQ9)Gsn`ՄFM*g+D> Dԉa[; G%8+]m XO^hC K~/Fd@~oVBԻḫKq^t'nO gss J&fo ՗q$pޫvQ97'НJ)uˆYrJIf@e]2?OfC2IV8G׻ˬ} *O?hX4LdC)x j4{V]Du=ⷶ1BPj\syQt}kJg~Yt?E{a3m%3YA ]aQW^v7B:LmxX#|G}`ga ɋQ}&lOTQyՎQYi1_ uv҃sP;h|ZkaAm*8ՁxqCha< ;dUht1H:5Ao@EEbv }J/{ǃG+B@.׶r@_Zn '^ٴuypE+̶"&o2'k HDOCt!.Mp2Q l +zmPhl$rQtO -fRL$4#PMsDŽð` CcjZ' ZD.S"#8BgJ F-Ʃ"$jIu">[|]Y`@j[* NSlB[tRl19ƕ? {Mt6YuoT>Ba,tH}5B@;"$KQ:Wucu.ǥd; uuwwXrOW7놊#g}FR7 \o|#&?(byQοD}GԌ? S184D zZ uhlcgGybINxҸJ8dNP"be}|)"xIܔK7 _UBH>(P-qw\{eaWS` $D- %itǛ}r "HRIDaj:RiitfBjhq{[Ϙ\Sv&)(15hDt3˪yZv=Α8)maۻNv̴atFv5l _ {RQp_$g+df~2 %^]-V[?x RО:h4N)[/*\ツ),6l}fc4ɳvǤ-CM}]`/@ySp+Aj.h_nm@* %QZ4Uq˚pR@~l N7y{,\};:H>A\=F+0>#_b׫ w` 刕~d f׵A6XrR қ~i0/a(g(zS 04ωB]q~)Ro Q6j杊&qFZ%}ΧnNS|@3f24emhg'ٓix+et!p#`別HC Ϻ3% #aMLٸ<y󲱯dտ@ucȕ_ ]/0YߏXa]țL"UJHdxJ#khuk?UVv(-UwҰߊYwَE2B]Nkky03i)9q_cH:7bP2Iҗ S6 #zKY-zyMux}87'f@KnqvJQ. kaZo@#r}o&Y*ueFfٚ}*IˋatimMT˹D?xšY4!q[IB6<N O C@NDB7mPYy/ETpmI[6neYԚo>}g3bYD4=#rROO<[ў_(ӞҧBܫNc\RȹހDk4#5*mGf/o3ơ'CU g|i됎hSwB#s}I?W>5.\`Fsq  So&QITfAX,X i$zbר䗺%z*o9>{ ;O*: | EFZ@+3TIiѬ= Z \Az5A_31OcJTn '~]'pL6m_i@$m0_6еJ880KyGQmG4XV sյjn<_T)1!fmaN]SVDU &_jѸؐ8ӕl-_*KYX);"Rt7,jesPW >\@k,;/ 02T/Э\(]܋mWknR` v Z|;/FSrpAC:ǐB 4m^D>CBך24*>|TڎX!@"0 *O4[T,mpoS|FAkPއ;̧h]iӷJkԃۛJ鍈!N2q= x߬/:Ӏ ZDm&7:(lI :0+n~}yud`Axm #Yz^hBP*GCADF6Έ”Z֙qpIg'P gΥ=>񁤵>"Hv~f@awEaIylƺ^`+2d #iAZ~hjRK[CF8Zu4g{Ӽ_8ZzrT8ӳmď(#5t+@^N~ڵ^tf%`å:kMӺלPMt~LiՊSmԆJO͒Z2\ x30V'<T56ukx>?}i1;BC99R/bLŪ GV?㌛iɭ7,*CY9 vR/$T*3?]EP!\yp#6d&3m6  tR#`TyW6$.f> pB=hUdt++bgȱo1jBDP2"B b!U$*~ 'kgDCߗm1MՋ8rHeB< Gϻ2Nw`<&PO=N DIH~Gj:CAEjSr1.XM&vO,3|kxNyX^ Z]$;iOxݡWALnO"z3S~ܗC˴l 71r,C/nQT)=\R7M^2O{l=]|D`L ꬫqhDY(Wf׿ pB=FlYn 3myAjxoR!k%`_=̕VW*)Wژ5>&_y ޏA?"4TahnWiA3Bϓ6QɛKvцj}{t:B0̮DX!@MFV{_ݡO1|!'Y{ EC =S>ؚR{cfVpJ Ov˩=-iOsmA pAoW_\a- px1t֓X +Vا &҉>{9M#5Q=VT<¼ߜ/nF7r ˚$RoLU&&Ex 4/CT|c@IG TFs=7zpԋ"2&?< ٳ v5;@qpϛ0{8uɵST$2fQǸ$ITG#_خt*Z$yZj5 I8Xv%a$W Q&Uf0 .@mb`b06]i y|c^{V -C04xrR(8- jl b,gFoc^);:;bХNsdcݭSpqEh lqcMSe5ܠTב *.;՗v0Dn=; "U8%Eį@pYDp k75˝|UAȠ.<}xʖqc˟όLZZJyɷRZf}" A09oQ߭'b8}uwP\T٥+苞e&+HWK#ł J&En`K~?T;Y:Ah5b#R姫|uYZzx# C ~k(瑣"E_;G jJ6rrj9xza tt8!vܰ A_2;3+zXGz)6>l;]텫~SFN(γ: ,Ir(nhW_p 1ꕷ}(0AɮR;'m+_޸TR 39e/}xwjZ;ҐW^^ ۄ7Y?  v`!!ӳ~ cEQۥm LG)Wv:Q$Ӵ-HF^PR;XJkR"Ӊ Z߬|hq/#G we9 0[IXJ7CH*4D/i)utea,ܶWRt b|'4 ފ%LdEiTV1.)R) W2;roנւ!Zn8O?Q a4JQ_o WUyC*&bMa)m YՖ 6>ҪH%E2vjKd5]@SYlF8&[Ez_q+7K0qs>E0rHܩT9X_X>in[,ec ;>٬!e.֦3C'._bV sˤ;lR $!UV`q; -M ,)ma}Tn/$c^%aiM'J}wÎ[]Ӷ|5{+6бuܟ@}fo69cF5wxlMHBP= 65CJK3@z~vL9kT% nM<ނ@YEC* ĉb#Md)QP0zwC 9FzK#|r{Q'?.zᔕB㛂g I9`M*9īd) z]P }-f3 U108[׽ ke5W_ 4/E^즀)u(F}ts|2/e 1#̉۬S&k8ʐη.:-bFu ˘1d=0sӣ(K gTT@Cj\n le<6hX)'2Kh`Oo{sqߚp|Z.18[i>,3>ha<x ƜD%YѶ.*htWG%Mi/!uhgf(+oY`.Ƨ DRF3@u&5CNg`o`6Wv >]sіTaa/eP{`5ڡB O+q f-ܬ.5N wɡ(&bF!8W1#.t"ލc%$K=3d OVC}9 HRxdڒOmD ӀkG:;;K!, - "\x\toȝKy5h<^Yy_4s*u 4HpDK5>Z7P4߿{bXY'@ 5w8G`߈xAŖK;kh/_Vt(VŸ]Q]c uHv ݤˋ2/'C⴮Έf~ILnl~v@!. 9H%{!"u'9̈&n7L!FG <J+Sw%WO?uC*ԇEصd?蠂)\(¨;f=ID;Qiv)-g\=iybbAxD`GބѫI[חT$?0A;𧭑C*{7-20׮cJN%׾ێT{DT7yzMmc̫uOBMD`~|s46 G|\e'*LKCi-s£bM+(u[&݆`RjYN _!m5!tK/?+>Ӎq{d5i * BJNtnпsyyumϙ"6 YBrN9E0hҗ;^B`~'jq ?`7JSRC=+r%߂:׃ +GgJE}U}%*{q)3І 4nȝ=&+p5fi*W3<7欓8W/^G6s<iⱗ\ ru~vڀCjSCS=Оa!T˾ *42JJRlPIՅy OPol7.lhod[p: ^UAn o@\V[õj'o(fE T:p@oIGDUB;憈w=.XS =e7ѭgFYSNg`KӂF3?1z@^'޵t^&ן`R~b(efuO+%ċ eˉi۷ C"-VQPR]4h=vyEJZhK$ǕH !5 ZQiS q(gs//{ TUx72&G K r]J?6@7z-ݦC3% ?E O ECPTftS*1"dd'ko6*`(ޟW4J tH5I?>%q!4sSbcQsǰL[V*nu7d955𙛒xleHopvYP uJc cT}8?8X=w(28vPIi.BN4cPp#W#HlE5y$ziQ {`a蹀 Z|`D]fR?i5(eH}{!S8GB&0?F4 j`WRV\e~(x%˾*,VZ[x n&nM=_D XH̍%Y1^9 ﮶)`$9HL~}~8k._z秝Llv-zdK7C;2҆R@F*گ9& ae.6EOiow ϛdz;MHSaS$gsa\Pf"QeqW ǺԠ!(3&ݫt<{M5]IkRhVH ,GW/9/9)a՘h-4r\kpʨ:G$2)'iM+􏷡jk2aWp4 +G-&nq]YY9?kGDFlR02k7M|m[@6Ob75 Z&c w+ \>sH8ِӲ U#5 YOaC {ޔ4N<8gG'rɡ Ef8d:u@w+>TZO^Yʵ:[FW/%p$j`/$s1XN_oaNH$ylD TfJ9Gmc%4T~WrٻybeD3kJ-½CU#Ld,vZxLpZV#GWnA;eU\#0+dƒsz=.>2q_ȥPPpk EcmՄp/Xpyd5~ )quQ2LIn7qcɫ9>Ri#m(i1o+T4 "E?Wiy(co`iz tb*+z,lOڡ^7т2"3/ klcjfLM*b |=JwzOE4Џjpjеy=eյh>l S.o"pV*M}dXsB n!SOF1 "~ApR>cFZgڬTP\ `=cxT\3(\oX&?Y0M[U#`s0 +@@B~Uc"Fhm,])Vm2(9H%7 m+6Mfbg!APZ샴dϻ~%!0L!X!ى4$=xW![=F`w*PgJ*tKi)#ٝKe6 ζʋ [rޡÌd@8yr6bCXXƚNWfN!@mIMЪme88IM12ehtJ~ &m帛oTg@ X*@~]ُ cV;sH|ìj6P+!Ӏf#yi` g7(F7#ɬ2aTKy!A? ˌ:`+F,t?g"銤0ZĠMGp<>1 c-$u9XTSG -N\!l ;ĥ_^uuS]B dZ% 7e>94&V|؃]\Kv:/O>-X#ŗ7zƽ $ 1Mo!o5q+`ouxI{-SV&g?ѱi.!DلR硭!B9u5|gnQo 4cKT84|;W2thpV'}H,[e>^` A? 1mV]Ś@dR>i"]/pqc)~.h NdJwha*TLdI&KIwEVs_b)>ܤճa}|ʞ SITN<^:⳾t=7gB@RNuG&j* '34egH5ٳ)I3$iA7Sie#u܆'`yLBC*WI0 Vx-OC"{}PtXs=8L@m ^y6F#Iv\ #ːvDElg%8]~ /5,6Pj^}I*Q]9e V_$gMX-u@{ǫ 蔻S) ֎f4{a7֙ԕD)($ZPi[x$a|>ɇ|A̺|XK~6Eӵބ=|132 z2O^ wKlI _*^GVN -u-uي O@ce0ǫF# N\=I>Sre?MԲO0z:wl".E,I-@H\u?م ?7si v|~fWbV`lsUNi*x,}|\%Du)yd]+1nN+'޼ym,3hMZ,1a2'2̷.!r|P̚jJ$ {/'Tk=Ee\s9lE(Dm" ?WRiiVK!wr=e <_T!mF9U/!L{uAଌ{>29f}&fwRj̄sM2V_ܥ_E\`dWw3D@ ]$ufx cc,E v_7T^%FSn/nZ`]G:]`z$3R7[/!=o7q9æ{ƶ L/Ozu'W;EA {EaǚvBw!m2w՜?kn>דs}QGׯQQy*/Uy #*6DH6{)Gs VQjЗ UB.9_]ComzÏs"I7HAo9cLm]B(hs= n^oԖ /rl+WO?nQw.B i6JL;LDyq 7 bHp~ U1To&m'!RlQ,Ue/o`Tg|'`ʗ8,7zX;`'o?:қx9 ҺBw%)yFD(["PrKZHZkdP} 2(h/Oe0\tܳӉq'8ab֘θ'x?.s_4XԏQ~K_)IE!t3׎%*&é=ԯ$h&xB&h)~,'"Y1u*Ļws\~ŮavEi8J+ߟϐhϝ2fa>7C_Ln]..K#ʛ+yC!2J( _ =sAC* H|շ_cA`|Oelb`!TRDK|*>llCWx#ǀv"5*NːP1? p'6 x%SG B2ev\2$NZxXiCrJD{ XfJ"럄ٔrOizBʉ~.L\!k W86lcJ@,?\0)2'8\d {3Eyy)v3E|;~Mh9iBJ-?|QӳO㼿4m|CHn aMXagn/YyD">"KP>l>8qpb8AgZ3Uv규K'`MzkP0ᯅx(苤"q/2> ކ9{`QO?0H_Vkz'ΊC͙j9Cs'eF_sն&~[~;"MG DDCjb=^z|}nVord ԉ)W'kPވȗ`]Zɯ_a0Y [CHq ]k>&ٟ^2;zYw1A: Rr (۟`d&@t":" OcC_.iY:@f:@v q{qwZMtdڀpՎSM-QFJ,T^;N#&cRz|2Ϋ6Pи ME ꉶ? }I/YhRJKgѪm@vNe}pF'76L%*-l&uu_]#pC4R9#xSiIg-QrtKI=z"ҝE(` q|+ft@ifHOLZ/DcgB2!aRY/}0‹}m,`@ 𿔋 ST/$HKu]]ԬY ְo41z%n Zt.Yn|DvIr%mu[| }d> H8S%99 rmduN`_Mؓ WjWOh4r],q,N[a5o/1F > ~>TC w҄׾MBcEZ;sFh9=&._)4_:uz.1\=э.ɶ &P9T jeN}i_G~ڧ8TͰ/Nh}9mT6p67G}FDufDhY%x7Uo7ML [@tW䬨[APi_6i]A'G98^ހJ3GܽHC|oF,a7a(ko^R×B|~!Ğ7L]21%d;?uZfT 0U©hԞk* ekԙAf__GMY ^U5x+a9ds09E=bZUhL{g{dw>IRiGNC bF_6ѭ4)9e@~_g0v9hPy^yhfWK/&'^!{zn?0w0y[!-R,!ZmzBm_9WG y6<&p? ~ p;ݖ_g*~;NtM:#CQ?(9Q|! 4=:<&-|mmP=NQ^o tF0OAOA|A y|Qz~~N;5ir!eHHw;og(EӾܜ`<,UsɊ]$:|-I!צ^}F)#?Xj>k{'r%3}[EDgsnjoudK"fi1>P7MWL2XC9zj?qOvop"G[|=Vδqf \,4 95d4)8fdk8X⇦ ՞}OL1 :I _\"z=217w_Y34,[Kj/g5zƹӶm&my /8q|\$2!k5ffmݓDt'(R,(ňɕ?҈6BhW\{Q/jzlXJ}ԑUC% g~ٽ82i,",k] Rpo%_7<ס qpU.cCxyc,3MXtTĀS'/ae/ ;'%];@^ncCX4˯eX%{#f#A#=kFWg<FG(ˇB],y, E1UM |ɻSq{kBgg/|(v18é;OLDV7^Hq:vJQ9p3M:͚̅t(pA~蠊o1Ki:yZƣ^CB>W;OO-=b}VZ{ c1@:QQ3Č|PiC1Hi5/vG$o ۝*`Kw:,/COCfPE, Vn˽ +vYYHM=;svZq5%3a)eOeIbfEUΞ Mdhr&,Q["ڽRޝȰL?مQ{%ԦiO|`>Jڊ9GCJfF{c<j 1lxp]~ NS >dxմ`$E}nIa _;Ы@# ) 7˜Y 偰 'ͼ-;}Vn[^=׍oVV{-%c7E؋L3`lč& 寃CV3jϽ$-MރMn75HXҙWyi6!\7=}6GR$g1L] WM.o _4B"1p~Y޻lAyvj6KfQ&~UY"SK Lys$fz`~n OLr* ڠQZҲZ움eP/2,Z(r@ Q$xdSg1S7+@[|x&z-s?8|1FW4M\yQTM;lш`bԄFNLwa:1mw_ڐnu:$T19qo>Pҩwbq@K v&E j2%~U=M?&\SlؙWºg%!{"x63d]u@wzA}-v^oD+OUdfTRWh<\M6(DWlSf#dUl5~rRRgo٘%~K5(繤@&/|R3DAحh|G'ԑORiYR1ꛪ5G5wRQ:+jD@o;-O lpd"h=&b"F$O/== e_Jxv*$C56P_/2 WskjQpbȥxi0֙7ņtE9VNK l7;lWC0rt7M7} ׀D[_שSaMLǙٜVR`Ο}_#OEn\Qo5fnZ:$6{ o$4Y$!ֵxmiazXWf6WBk9O`S$Y{.9 {єQÙO tBTC1킋`ӑ9P FsHY3ZMu^nQZQZSQ@p'10y-螘ˣ&, @VF cb[BFw@[*R#Eǹ^u 8ra7oWR#?$բD"ЩQgWȰqyBF 9 Hh3}Z?" t1<_ٕ7u BwQ2\/wq-GMiag xxw"̌I }ngpYE^-GՖ41 - /yw@& A-ZE ͠ajEAs=jW# jI^1E EuR?CA嬾ydKP#; 7KXq0EESL!{$IЏ5 Z2{筑ipml&6_> GA|'dIɱe)9#Ȧ[+3 =I{8G"}H)'JJ7eрɇ-$I*ua>{Vzn|#)w1:+Bd(% 9. Q;)G5H#zLU*HR^)";j܈YoǯsM_Ѳ0 H rXZ~x ^( Nبh}"V^U 0BP89Æݓ^-"6$15_gpz{{p¤$mʄ`yBKȰWH&ĊN@#ZR2P^1bz+E}>N>g:8*. g|i\8b i>C {&} #p??bkȅQc~qpGTߔ`Y6%=NXEnRC Bpb{LD ՍYTi 2#,[]K ;Z5dFD l%yS+r6r)|@7]kY)w1kPmZPlGkݥNwSWoVg\y)$C5/BVVnB'q,|F=ݾY A?zQ7Oy6:O(؉uh5{բa{"7Q(Jsk`!$F%aWm S[ʹmEmK@*sʂ~QRK9SMg+O] _潽hoW.|ҬNoKÍׯN:C'C,L$If{9D7𑬞mrArݐsV.V5ptY@qLG7CcRn 4!4WYiM E<+ֽNk!g.W|%ntfU0Gl垗+;P'!j+20v6%{dL:\}{>do$]]' ]ӣӕ%;',hE;'2{e\'-CU@ 4nE3nA}w~ ccQ|?BhHw I+~/B3|/Ж^8c Y,=Mc3YI SoLNl|rEqfU?ˣ6QR1`10 aXX¦bi6 {&Hluy=4 Q:ÓR$8- ȜL&DOXɦ FMݕ9%Ğ. u!<QIm(c3`.zۖ#b m!\+4UkA V P׈࿿EI- eg@!j@} `D_2X“9gD1E b=)XCh|j3r,Ak-D ?$^utO*Bf*gݶGC4mԘȪ9zârNU_CUj 1ʡ$HzLT疛iзʇb`]n`Nyeθ65r3G5W ߇(CGjT ʨlf/|hy#\DVE-4]u'y&iKB/?f:JF'ƿZEk<HQBC]&O@J#Pk޺TWjwsO-Dd`tI5Ԗqu$p f'!.s< .~ G`/$0sqwkli~?M\ blցAWXigŜJ^h+rWT>T>+#[Ek ڕ?FIUo(:Mb)V!'Do#̬uT>#fgST=RFx$b-U(DDNs "'f}#mruxnph ܭۓذ@3{\_}!E$I4O{U\,L 혚A(Քa,,0:Spy5_ SK -n|ȅvk,͌%dD(:av/cˢ͚D\׿.Hy6A命̭qNQlAC!q[̥\%d{`qs30ZV:XY{b;| 8zDNMih<,^i;#V#yO?Kr6yxv>sE$+FUۃUKM]QƆ8Z|?G3iNmh) .k׶M"gl#tTjot1 xAPb }w{'3` 4eNj1C|,YyTmi`vn89J#z }'xj)SH4U:[r? ` dljmՉʌeVcMɾ?dxfʸ0b]W;6+]+`w `oQպ]1>Cz'׿ϕ],*x89v[VCn-et{j.קeq(0y¼fjj]J|Dڄ%/"$}tw h4w-}񳸫kĈmR'rŶ1%O8<NB\MB[׳Vq.sC,&r3zgo9ve*:3N-+U}8^v{3Vct2ZŃ `- az\Y5W$H:Fr"Y3 &%olH7 x0Y&&(3' ڢН)tޥ;5 keGKiѢDУjcO!칞B"7üp?\-'{uCR{9#<޿ɠZ Ⴡ^b=wZ  s(%QCQ]P1 &}YI̥ҞXs1$S7Q(}ej4Ǻ_·R!>zyſ I] r3/tf;;x3OpyIN-IU%?Ƌ2H>zv(V2I( mpAx<2ٴ]Y+ Im1b)2]EJg4i%n#*Y{ W _8Rz`U0" Z}B]Kw`YZQ}J41 ӑj[&YTO~,,4=KTC>pɛfR73h\Ha1;sZ2 }Xsbt@OQ`dgɑRiy/^~ ̹폁L&JJVk:*#,:c/c~yZTTvMJPG$U׼tHS.5d l5xx@?}X`씠!$fY33pA:;:2ӻ/6 ]Fcv,쯛rp{[Jq\ 1ҞQ ۳wxy_>FVO_5lyIj'sWA1cph`I'D!P.%SbhRM!+;o=~iCaEmkN}qX F~Ex< AIi۲_'Pk++SIACrRfvL+";ItCġ%~tZhmfxk~a+ \_ pE1IUhCƾ@`T#_ Yh]7&yܦ:PM"UQ顿L ȉV%o(F:MT~$|w@Z|=ٝy#ysMUwȭ`FJo|$ۚ`]h*W,.愆nT{XUI((0d7-}l9Qa%]PȠ(/Ar" }rL3^X`,埂%aF n2iA&1E8MB:3<\Sho/'9~ts/-Q'*%4!r6$Έϳk= J$g0mވ_V Lhc"=Q; /PVlJ&}´ޤ`}Z1ŕ:i]Ȧl3`T'71;HV"^ݢ\kZJ7`~>:С"m%nb|sF̓u3I I#Ӎlcd?z} X,O*UMʳv[/ɃY=hJFcL8k9_@a>*g$T| :B}*8;p61bjt׭&Uw&ObCm_zXZMݶݼ̭-sOU~sy>̓b}vx7uG<#WLzZֱ.qBPSó?plG0t5pٛ,-ϠcK>A@S5XdwZOU}A;쇺6[MVӿb@5.ˋP/!+~eun˃n_4\Yވ>`Rnpכ3diN\]`z0 Q JVw-[(y[NqlG) (BFQFY#1(Uɔ~AJKF}t=͈z"nA_B:d:CkD /Z6O4W;0^gJt'8P{֙~G0.d Jo{F_ccUZ@SVDO%&'XĐwΖ߅g1Zi%$=)qm,-ȞXJb#b =7wԲ6$>L"8[ Z,^s4TĿ*a.Ԁ x%^ /UB뼬Hl6=^K^l@KIu \YæYWM1--4fB ]V+=Wȯ*p_#9Tf0X{XtF*n[`Q97w9h*8иAV6"u(>(J -8@)'OCfg6GBxy.yb z%yib{3sclm')! 9l5vV`?80*4*'2h4#QGș#Dz$-,NRXх.QXhJ?n-|sWqv ƚr1\|Zٷ9MТk]plx -'w7yj$54G̃ ǨU2SN扦ȍW&b.-V`ODF eqy?n#SUEg* aeYl̩˙ʷNrA[θVÅ.!(A&mAd8` (kv#y0-]Yk0cU&tdTH93e ,6&R+pVB_R]^lHn0}~\&Pf\Y.ۢ.kr;L5rB$teUv uj8\9 ʼn+ysK6e_:5K t]~o8 t(21D6NVnILd:8T_bm$oInj<< )XX@e #bgSǿg)q6La0sW”/+"aW\mSeKC7~/nшqmhu%1욊Vv8e(ܜO_oX:ԙRE6=AE/b3 $И2!ע8׫`b`;W3 wk.mF"Eس[d}8mwvElc {zNŻM #&G)drddHº@w@7)aqUPgkf ߕ!gCα1}o9&ZrZOSz8G 93ӈ+IEVPð)[ i}wN07ӰBlј_,lΙ(@Fn;aگ @?mU/غShχ!K*F&rlU(Bf,NdyJ3v60 ON܋_(.kuo.)&1!NG1źB҃#% ##DCO^ʱΧҟ BOj| L DFi }PPp$>JPVQ.wj@ERMiOXϧyz2ՈP$ oyˤ"/ڈyS FF4: J-CGR,q&^=>f/KC! l\l '"XNy*C4^1Cf_xF }Kǚ8tc ;pœfO*v䒒Z@D-^c_.6I;Q߲#>`qzyo^Xἷ]LԍeX, tc6M.LjH7,R)6֖;N%>\yopAG46t9T<Wj.9U PV-|Msj/_ޫQc/PO>G|u5{tԁịN:6qb( Di$Ă)Pr|inA*,Pf9y9Z{杄)7C>?eke,u` +ĥS>Ab+G~[TyY@r*v3(MrgV )wZ{n-g@|" ➗yVr&~2 n7G aq?*xaNE%qvx0F1o}=AcFćE5P;2r9ZNPP|rQ$?S-0OTtDKK9$xM-.A7'a_5ҋ'ƅNC=،!A#J ɦ],x IȓXO Bk%vV楒}KA!+h}@ϨڼL1-kV-PMylc `RY=aRPXRǜeș 99$nafR[$v>$!"<ҏJdQ{r KAs3J@jC(rXH =JzOK4|~Ozwr2ɌQ4`Q#LEsJI;bݒ\Fbl6Mig]9]8CNqH09#g͋; C+Cn<0ݠ.FW9.+ q "Rz $)tkIm2Y+n;sZaJڮLJ;17v|%s}vo] W|I Ը?Owv# &3]6iz5c:ߝ]Q'i-IjdlTlTUx"Q/gZ+!bIdQoXXחU03ؐi;6L5fFTpLLINlr)?qt ڐF*\0=H>2031!kgMA\n|,<1\(PTSXL_Yoo[0M+L KT< *1-.4/1F FSlpeȑ~أ Tu=Ry 37} qrgkVKtUX_—α[!tKAsh85};$`~:~8Bđ-hE1V/b_ee.+%ä8}Qk^(Ҩq(>]%&g:P5EpSmEv!Fd娕82H =j,W[x5O>#|!͙%s{9xx>} ؙQ /ĥOsEFkvE+Ԥ#m皦,8z#xc^rƶإ@ '`fb3>5w3ykx 6J{3b0I85:=#|^?ԓ1ɢ0/已j1Bj \;3VEU7x}I }]\\zDϡy) B56'Cy2ڄq34E>& ]t5=4$^7oL-`oS$! Q ;/l,Vץ6Ƞl[w١C \G<ܜP=ÅI}XIȘi^ޛג~6E@Zh 2+R;Bh΍OEo 5q$}`K5D}NVR y5ׁZKS&:2'gE{A]0.nS.MNHR넮7 a BL> 0yKAAA.ј碉+߾r}E4BY A{HmV"Veq4"P t0>@)+q~`t]j(U}R(gx,kud-JD' 8Jvg/V*#p01sk\&5(85Hd)3<1# qeQ{9$=][eɢ2Um>]% Mxpt^q~Vo0R(nQ;\_X2 z'ub;:Yz8l+;NbLxPӬ. Zks_` ϖ 풋|M[,|&)>t~}e[B2iYLvTGCLFwW{qÝxhu!|uHݯE),ELݲ>Enw!\DG&׋M8u).AL7BDg!{jR䵈!{20i,0o6Y#J֯~4YsH"@~$֖NՖRqO_f1>9tU&+< 2+u9)7؂rX/ۻt}O:,YoZ5:xPnt0h!j;h FhaPUHSBOBtdE՘sg/kX9ӆp>Yl[{ɹrZaﮅCȪHhO7D N꘶%_ 0v#|(ƏuHJsym+L<[wavl["An!1UmEk(0V`zۂ76tU1g^[kCX*ʵCk4vjy|e~G' q1\Yby+N_X<8J"N&Ʊ2կP oE^!L/Ul9/5w!Qxj}TmM(= +{h `R/\~6yV''<"_dXu\壩&tZş B΅AGg+wn iӝ9/[FT{*Q`BQj P vS[0,(ym\q~k,jn ?ꑫe-^h]'#Y/I;ExEt׬Wzvý k0eZ扈[KbUѤhzUWCD&p@IO^"e7A+s&wx8CkjC48]{AiUSuq_8,Fn-(3.,?6Fdcg=ԌE'C]KGCXhnirghf1sx.8rgBڹUy7kj,n~$YtI >˸F܊@zD1:1UGs" v}R_r(z`!v0BCO0 ImB(č>e?Jjw=sj\vh7e O5{FMAr?9j=PЯE[T!qذEK\|:3ha6sC*<\\I_QP,al8-Qr%:w$KiJ(=v7{gc`ϱ톢~-0l6Insf1Β0y-чg6u Y}CJ$ڛ4I wz\Kl,IOa ^"ZXœ.%NJgWu琁@#)dŒ[X0?YWQj]Y0sw.A{up89CGB|4%h9K&':]P=[ׯ`> %=y{VZ m"kvFF9i`p`[<%-O{XU׹D*c|G.iQm^Ic$E6lvЈKB`,/fS KCPi:[J: !ɀץl_mb᧭/Dlsլi"Bv(Xn3Eu+uy/?L8iYU%ao_:YW_$S6Uѯe!(&";G0wvfWV8)hٚ7ckl-=&3M,)Β# fNbB1z¶ZrgtK;*6cm#FWa\VKx *U|i^Ȗu& sǃ#-| @JVvYe5:$ӵ{vlV!Fw5E`OS}P{18HXRUd6ZmFIJsctuGu:eNJvetL&3>< Uǚ "PhY/<"Cy$h0nY~LA0?P2}wx hk!+;ӊ frt?3a|?F,%qޑд0{6k|$j8nJt%w|3GZ{&"t{rMܗhlH 2IJH?u@-MTʸ -4EprEn}Y)IN$&[nDZ/EQ5ڃAUp"./ W"_}/:inCT! ځg"pq \(G>vI;S-b|Qx(5P#[Z"s75% Ĭ>kYrp'1 QؚD}q4hV1Y L0|zAū(yYE>pn wcȢ8ZeD"iJ%Qtf|~r-ɫEt!s՟g.J4!QP1X瑷k<0=jgJ]LmZ6N.j@HA:Xf$3mȓTI#fQkNܾ/up͆6n"'yו(K/~ ]UUrS9D1946ŽGvO Sρ Ko ;aUf\,0mbJŸ=`}pDO 8J`jl'd]7:0< س/ aYW'?21q^vjA(eT*Z(~eNeg5W5mKmS69RQ4m73aE@ ڵlZzR-NWq/ R9Ι"ZUJK" 5V?Y%WK~PO~oTtĄ- !Y*Kjv0iM Xsۦd.zk58C *E,E=kZĢ/'r2poh?C9**38%<6s&+\[C$y W؝n$ X\Q$%fc5f*T-i 7=ձ8*=P.ĒQ=.4I$Gt>f!qkuKf򵏥4ph٫J. (CoX ~n+ ɗXz)I$YwDjRjy VGMJB>LR! /[i/Oj/a1ZT6If59Uccʎ >8¿evMtXL:A i`Tػ4;s""2\ wH/n jF `J Gn.\8@-]4d& (g$ %d򯎢;*]SD?$aK. {,I+~MM؉*b^Ӡ蛅U8^;m/joTZ! ĔJXP)*Юh+P +GzXT 3?! x.59pEv'1geLU ^J $EyZ0jNq.qs`[@S'SFBa[W2%>/md'͇sO[KU.dqY2AJ2lFu0?,Y*"o2o-ϨH[Td 1s) \rŴ|s,^ay5#?v=  !g4֭pY ͳԥʨ]CROjd_hڽq+L Hۜ+(N#T g%y i:vy /xĺ-%K5+O`V9h,f((4tgVc~m*|cw?O>$/wm[Y_K~CBi`sSݗ m7EH <`-zXmes|=onɠCv:)֛\*Ah xLt䮦b}DbG{'g̹6CЄ^ nE\# Z(Dg4̃Ob.H= gCXIhcI|ǥܹHAZip#.UtCx/I7.~YְW`c: i>14PlKǰ|3! r6WjMϼV ǥ[Lx1#^ýG12 7BtcdžOb~ ?7s3`?ߣXcݜTA1XJ[c&|r?<ϐZ.T x?dEV[46DY6ж@7ow+de͒k]u  n>? l\vX?d>̫3(B>2i7t!¶1"tF?yafڠ尛#5J-hH˨){9}-2FQ?O?QɵQ~h5h0VW3!g ,ãc*B<{G0Ǫ6fe]_@c2[rr'k:g8'Qu(3dY^lYZnՁ~6l`e̫e,)0u=2i3Kk`B%m̂WN'n6Q/},ﬓ N+:&;b]_wA⏕>7 `+1>V "ǣ7dpL8F=Ӕc\on6^vFla}ΆK ޻5>WF ~gڈB.Q@M<R.JQzOUʟmGipn ÈxX=٘W=_+F* :J.]_S ʕW\BH?B?I$]-?!n.HK?BvqlfE4G:` ]8`-U|xg~{5D~kŨcr@@ t+iTګ~,HAO%2P5SsgF!=4@A}%W%% z7Mr R ;P@QՋ3r*K023JJ;pdn X|Sڇ|d'-}`a|7kG,d&,f#M$e09XR,J+#u-Y{zPuY϶x2TH}#W:Ox蹟 ՈƺS0Þ)Zۓ,̨JsrERz|"ITֱ1ߤ]ni"r'>T4iRZEϸ* A<rB~65H]{&3?-މq'S4 \crjW_R`5=@[XYɰ0P7#-h5E{ov.&4`ROӀ=ybg`4 ' y$j%|:x(ÚuVZ]M#=A i@L ھb VFjVe@V3AcOjp\dX0` w7 V5x]XHarcƆ+smeِon'Zl7_: OoZKuΩ69s@5j=jYHD] DRRshN~1t*)ތ SFuSXr3DPaUܚ(b4=zs@l>bcAoY(r ͆d#&vPLLf;Rm\zC=E5`s+AT{R\Cbx;>L~ߠ&2TQL#+;-(T ǔAK@>0R H ZӁ};Uu ӸTL/+G 2&!%c"x("[I~@&5Zk`büuZ4~ܭ_bTGF6aXC`KEsU Zfoht"۵7N6 hk?Ȳ:j遽R@zۦH&Rae ` 3і!Uղg4+;%< p~Jlebr]t;.YSQG\ ZuGН^G`\%ۈn}Fa _³QcݿT;2J zc2?މd]'cjȳ=9lP5%Pkf3%"7dL<}rK …j%c!kZ  3 sz{n4%+&Vɰ` GHĘMظD3:݁s6Ib퉶FՌ]aǪjۢ93fzN:Al؝%}@I 8W@t6ZoH/:[VPsU9o #Ǣy}P*vq&yZa2UZ0f>o.Pt,o;M6daU s("__QS5ߨLpqK|΂  ٔN/MQ <@K ޗIW~]jt%_ H |Gk/_GjomoHrݭ+yӄXt]jP/{M2F}EvOO c|8^%jkMxsIhzK`'o^ņ@`2=eHJz@+4 vK&G=PG_Z!TշK^gW?n"o>" Iώ]p}wL6@N1wm4NT6ҁ'n6ʓ)!)tkZ7}&n^> ZIȹB1 abZe̱mkqR '_ u^;IYtt? Sn>M1V:m{LS f2 !y58iKM"1LtQ2h-姌v÷v_ C0%3M& 7npȇM~sޫ;6ZPݿv!=Y&:vHPJ:J꯭9[kC]C6WCHdV#W5Z䓳zPGԨvT4A hϿ=s1"MDW '\ #^c(l,Ɏ h?F6Go/=Xm\J;Hh&B3 Nj VOVLHy_m7VᎧ~ %O=z Njff8zlȢORp4\08VGR ֓lPr|a0=揩 Б<4"in? ҴPQWJvW";q"'.Y~SMVw6vU`ê%)WUav]3Kz;&1gr(f4m_TFm&/1Yb?OGIp@zk{xu]WMd0l DUi5NF0-u/}O+ }$UΌ8S.ex?Qx36fc!涖/^x@# `y_ڗw yR`^f4-Ic9|߾7Ɖ)WmkuD} zvc'J`OHۚǚ3*ROlb91J(]޸˧dJXu"^GٹŭTy'T4 k(݋5SlNm//S&و71PhO!_>>\ˑ J(2YYR] Xqw؂ ({Mc-3i#S80'"&lUz(&H%$bW=ؼƙxѼ ZZQǮ渴uc:q-&8C?EP-wZdF%"az950:+JϪJ?Ϫ:Fa@H'^ruV걻#QlOR`Ϊ61~{m)nji9A=YPȇWt{$?V:?Wy2ZT,aǑ_zP^|-ҩT.W!cVq4^0-y xXY"+v^[T;&@R6'URGimƍY/(;X#(a]W\#2I>b5E;UWJv^'吰$#Th-b`Rrqz)Q]8MSW4+ęC5 N۠&K,OE*߭<ϖ69]lBK߿%62{%F]9t൯_됔r6b\RO+kر9#a(DG 97=&k)Fk]lV2Zcr!cEK…I2YRe/\ ]Q:yR0ÃX%Ib'LL(]@u;D'7zd A<QƒmQ^L5r#sL[o-rZ L9qKEܥaCKl,+N% WCw J!-h.=jTLfuo;ɸ^Vbu + !{۶dU, KH?lHtGxh+3{HǭѼ,I&p0npsi M|;j$ST7n1#1L1."9Q1,>H1yӓ 5{@3Йp?Gi|MfZ`?;sX \EZh̓ZpF:p. *X a.`q硌X=m!ļ(4rPz'/B@$4dw߳0 EհES,|F8K_ZdPcJ|Qxf/4|ײO Ug)_.6.%&I/2;&}6;$"xr9VpXiʏ!T#!@w8$Ri E};',9i <äu3Ow ]]_= 9hԫJ)3V>Z0zVGhZ X(H 1x:!%<}i-bDVeUI֔ޠF%:1LJe/xv'VrގLESIBo9.Xn"iyo[B9@{9 嫩$ޯ/&E:$}Uќ6!!+AС2(8 l?G)VBI~S6G\0Ƕry}{ u>g*-[HZv2pܪg@i O.6e:)jJߔKtP)悥ij@αAwE_:xҦ)q vu UӚ& eP7%W2(UXRs5B47W}>1sB XP.oj3:pEeش.:vݣ qS.9Mu?΃@2K 9\sI͞sထm>M-*<s]-gO'g,"\BX7!y72>'W4 ̥ @ݦߢ< h+@<i:.mKM:nbs+Awq'عpMsB#vN@>ya|}v:]CJpBsݣsqXB*<Ҙ챝 j0 B-;KI3)U^bhC8f4mODTOCx?YBL{{UM3K^+G,J6X6 Ez{$;7ꈌ42,}-_%CZzBy+Vㅢ :&%sHjαa~%r_rLv5a-&/TLv-qQsyh, R F E)[6 oGl `KFLOl¶ 7JeeJI Ξc3!qsKtƹA]`NnR@2:fjg+D0Zs,IɈ'cOɘ USX#͒k.ŝqX..-7հO FļzZÌ^|BSo6ϜN:c %? o^|G-bXBS< /߈0:{^:/VV{76] qN3vc'g_/ ݡq7ຕ˟*RFD5+։9Zgi6%dʆd7TTAKTUO/Gk"';ԍ9F[!Tm PS ⴷz!I3/[B$f/24D`y~\ޏt),BX|#۸ "0i~J_l$%xʍf@opz\9n 1((zwF`rX C6+Y^㱷Z`ra>6]gSڙ{ κ}`dR}fֳvEw9n u<ͷdBe>ڦF+]( ܜ gѐjTp Gergo !uICG#RU IΟ^}ػ8PLWvRBw0"}n&I')lt\`"p= )hBxO֍@[D}Tp"o纫ugBLS I\aoa<SȈKǾ׫O는Ҋnck!^E0ut +s} jd*xeDK=aVA$aXq/i[$Ɲ>V *!/em*hհpQ:ٯB1AG#~C !Gjwbp)gXNz$TFaF9f!hIH7 ^  R:{tQR8ؤD{9D-.V>Y  w ($+VXoa~-N .x)E[\iUx +& /]Pl!ܙD*i^cv${^a]M;5®^(o|Zkghipk[)%Fc Y@~il7E- r}nMQ߶I)͡R'6Slc;O{z$VP۾p',/Ay!莹JmT{>yY=5'*,BV%c]xbvuz=EIeKZU".,Ɛ.P0nTn=2 "謹xN;5?_zZڡy$" T&[_IdNӎ~`XfC,Z\Y SRcWe~w*H40aZnboho|c_)J@3֠;ŶWrΐfAwJi8&q/C@ iE[A.Ws#GY?*3kk_wg>!;&adip3\J)$GgsC _x/HPVfϬfeҖ&,\0i6'rEVeui%VN_rQݡLm/P=rJn$Sʟj߹mJ>i*2nx!]b히 e_W Z&1bRQXy%x2u,o] v!Q+‡\Ʒo:C~1T>^Gk2JKs$h^Mf9 ,ȷ 03b (<("~2"0V-Q2q;4tSGөrZ|7¹3%Prb w wOJ$Rb6}`lL x}As`GJ\jmv ά[/+w 7sCh7F.wq[lxzvFk( O4 .S| R(*Cw7*t-g|yߗ ǜsXOIo)2/LbD+7ϝR֧K||MEĸ8 h:HE2LR>E~y٫`՛Mu]oRޚ!Rtb7>\X+9ўW M {'}ȥln˭=ӟ)>\C[+k֮Mh?{]ܤ2*k{S# q%)Q2I9*p7 _Z^d@yb::cG挪p9=4 pgxE@ksD)2DlK6Λ&J%yl:/P&%5Z{*Gk;h0[pȔ^QlDSotn&#kÚ Ԇ)0?n"c* 0Qҙ:uAb艩b$M@v֗$6E52G@{p6-0OGl1N ]5mU6h~OeQ#T&aqO!3QybQ L8a0 ɭ1gK5@>H ^yqpd]UoK~pd;ӸXmwxDU4%uI㳰? #/$"(~, A')MV܌3cisuN+ep.MЃH*D;4xî 'K{cC{_𭱆 {8\~ |pk:欺_ +(*QB^Lxٵ`E2Z4U  79r|"SEQh,]4 31t>oRc|l/&a9ljZX(Im!SJxJ߭Yty_(*[Qsy]ClP ĈL(Ons6@ׄ;KO .3_QEsEAq~}=@X NYMiSը6Gb-M }xعR|mQ5n.|yS3: 0eV4dGE#y ֆ6,AJb8~cg(yE&_S,J1-i**yQ.b2턄@I}Þ n%?NLsi@3s'Ht Y2qM'gV q}olҚ9v5z(ߖz7p)Z6}'l י=*p_\#mdhݙe%1tk~ aՂypjZtrhb/.uC+J/ ea3JȂ>i)pCKn kWH^CQ <-Yp?|e #`{R;CjJگ~B?ٖU M\HcYmQ_=MOɯ]Y' 76+8 ȡX< FtJoVc?lA5(N7&e;kp2Uˊ2ߤw;n{hAD|$n50čU=&E |1vDFgJCOfzSOYppG,>g"aU Slrdݖh(DH*FY&?lډ u}F(t^/#jTzPң~t3*==Zأi'+Rw 6pnqr /O~ס]9*ָ|F_zXog\S s 8VF(2m6hX<rM؟#~Eo1gwЉ{ VO*+}m2¬G uc8c'hφsh2-JA;(L$hC:[se t9A;-1k#u tV1hz؍J~vNNsq/$]h_$~'B}pQ(qo7C}9G~wdosO!>2ZX_}wɞΙNv'qqi{BiZkhMG1k LW# _v +;95aHZXפVE&G5Fp|u 9KK䥯'$竭d#;l2e PẒCv vCz$ CzŠi45{oG^Qjjtrxa ?'|Om}=h/PF8ǛE[? Po!_M%螽qVɍOlڕ(A̕~晙gD)lDR)׳d0fqr@فK_G#׷X.oW|49E,! ]`{9F:_B b1E(ŶO ;4w p3GsYeSAӣ.[K, М>GO̟$ n KHDr=U*ws|,~} rFȠ~D;GA?Nv?Hr!OU"X:tnkWLNOg/)XϜ9C`D!?k$Sk<5un!DziJ>A G& %Fkq0SR6]{R]iA<0*KԘd^eP_r 5DS Kr2skDʒ< eQnjIz<@Vw\);K67#"YI}!rI`(*CP&KVfl96DˊH\´ } bBS*Kv%^zۚ:Ϸb4o%EKz|etdIԇG MA!WxgF |g⪓Z-|GL#Ǩ8l>whK+ߪA=bO-(S0q3rM"o#n$>F!"kmi0l~  54w;B "4yD-^%GDzc1x\=3*-,:U6h b=X`L%ʘO.}ZKzt FD/`˘ X4q)\m=$ -U2Rs['ziQ0n|-8_h0BR}A vS$oS}xRoK@UA  q?Gfgv9AxAţeR::|T: Qx*a y S3D1WgZ ;5t$FH ݨrĒ{3,DIЈ?N&1P}2 7k@ J ~Bc!Pimɪ| MӘVՇ Ht6"J}hwF\(<_X|8`5'{ђIzw3p7}{E<h/#+TEQÊIS )iX<TZRe+f`ɜWlm~L@1<:HڋW]& wmj<pw ԃg w FJmm>,}&te|]":B Ε%c1p&έ?(X(˸oUB< 2ZbǸ𯭂kCgQOp|4l׹i0ϻ!$}T!bz֝ܟҚmD^ =#"ć2W諣cp6b~k_ZEN-Ng=-& *oBL_,I0ʭ̄PX2⣧f^Ks&Ղ8P[:U>+fyHӓHҁC?u6\;Nt>ME)/j`F|вb2$덽s2I5=^&"#ֱҷ,;KhA.N:ȟ@=,"[Iʋ[Y,7y&ή^<ΗGJo-u#ʰ쫩<`w}N%љy' i H<'3nX`K`xcRuuD~(kbsy<,YB֕ QAtQM0m Aı^ Fx|U*w|& \'vgJN^>E=msBtjho8-]Mc ;PLS !2^lnmZPպ-* CfSoU &MDhx?$|D5іSHp#ڟAhec/ (DR]D7-!nUI[@P:@7y Urf2PTT4CkpԎH!بZb_Ѧ ~QlaJ31+iv}Ni;'HLHazd85. $/>d; @D_<O L 9;)<) a_AgSWxqVoؤ8t*8Z50aulW<2 i+B/oj,^RX_D̃yT.VIIV`Dv%b%vU? uͨV`!9(bЦK)é 9e-B4(6'\/O3 }̹YR.w*EƛoS!t>vNO}+HY/k^A(o;ա=CG a^s^p|r$m$u ×Պ{di,ٴKGՈ0fd*]dtӎ !Hpgݦ ęNXo|D'Fe>Rf#T`G3\͝)*#H5G^ &7lbNٚNݫ{:iǦ٢=rbp4dX?*s RYgyQ[6mk钉 .E(vtwB ZwFzV’|h$aPql.&Zd:\T>ǝH oA%1Dn5^ /]a(ٯp?V^7#`hݲr҆$oap vuXld'AwkH`<E LrAaVP<}s?E%#<ȹsqhN+KY_"AMxLF4muüu"E MIRm an^V%D`>kx}PhL֘6W7GzG+ q3<P/1rƩ /nx: -vzh맩o@iO&{H7k5)]3~ںwJ5qa/ĉ0|oRv挄FZBoĻ=2D$P8΃U*&kZR1FOYj#>!Z>%g"Whc8Q 3\U'ȃ!Sk_ AEXF"Kcc?\߆MxR4INɱ^KnՍEƢG_FV]~|&3~$!x6"6`rRfzJ:aI~8kCrZo!| yTrOr5F̓7c>?_( `&Ui)GK\ٟĖEEc{j}h6i~Q o?!#ư|vJlkf6O! s'|~H ]cvs<}Fb`|.'.s[|5`Q;Jdk>yPZ P'Z% n%9 ;l#С2m%Lސ|nss@uclRsٻJ0G:x)\|[{hۅ )]J鳹 sÖ&:2"bb=B.>2oxotIrowxxeaA~7fK+$gZ i;7\GP-]G h~TK_p3tEafm`ubPgP{8=3-y?\(Z"vULVmjARR"?.0b?/hI=z.ӉйZL/o$d+aoEYJιW:'6e.x܍Pu)('#lZ}̳Ϡz %3Wh d"%1[Ϧ86ޱrx3hk%F,XUlk)t?n^}M!%S~dQ%ΚTRy-it]Rʻd8^ʤJ8,8߆ 6AGsrdbms2H$ Q*r+3x:X-q Ȗ(vc1gslhiSrs@Nϔm $PGKi/0ܟ`27%"=~jR?i!0Bܵ_n͕ݽPj ,u:<Deoo^-Ǩ/^~<茌ؔ&L7~>~x/ͮv{&[~Ml>P]|2# {1zxv2PA[|V)/wLM92zO;DZ{DGRPNp&SNˉb-Ć(x8G̬ .9Qo.Tmv}az4N[n*^sW?|R:?e?wrMCcRL*%fuqG㟣w<j Z2wАf#\e^ԛsfDpnvIܷ(dtIiXA P&+ﲄ-Q_uc+xq^&"VYm3"f>wb_hWgFCF!AbfD* {5` ggЬ|w| r]I ԰IXBhb rŇ]S,mJ 8E͠/ !MƬfڰ9? 3SjCҴ4s>cb^ˉ#HI;b'd~8 \Ar!^? 0M= BCHN:nf{q27pBOc •k.PG%NNʠw $C?DO*}(dЋϻG;Fu?w1`~5ʷm1U[o$C;ީȍ3Ztm(<תxy5N\\,1 >s#fO t }rmŋZ,y7%~ͅaDfEMML^?S?IjҧQWj]* jhP6C2 ;=!5yVNyy"6C4;AFh³'L"` \ e db\ 8 :ztO<5zc&Z jhKOf"'^™c9?Bd0HzʺY>멚Kt946h=AvL Z+/{#_ QN p-3;R1[O~G l>,`1VP-hHCB:M.+yBRˣnu܅@`LяqP<[yh[ΎAd@䶶Q'|ly\ngDo ;d$!U?^f'_K(v0+{M8PC!cI(ΟU׿T|ϭ[PQڧCэ?3yrض~&wbW"4( In |Z楣CsL ;@2]mGv5o&C׻c oA^" i@(oQeNȸzqUo#9yPE1Pb'G6>x-DnOPgHzڼ07$Hq&!e/ۋi`'arNyXpS*)'VケXOWF_ey>!J*n#_`S5"2bFֹN[ NMԂALO̾Ӵ@!}Gw :vEiH͕SGȑvAdpMˤ]Ai9ċXQ'GE(}J)Lr74q(f$Ul,]v\(Vvv,5LK'ң\X-ڹƗ<pS"MW SOB aZ>q/3ɂ_Ade FA=_"UŋEuޤʫ^{ wRx]nU, x/pkS[kEXi=h:\qt,I ڜS\,\Ur\T&acgmxd[.׆mnnmg yͫOxܳ^}u|a@)3KQhpq 78]jK+rPT6 r%]瘖j4+?ؼPX7}| mUiLjQ$Zs)u[0_m V*tc i%vGjT2}]VFA'U{UrܵUE9f?9#TDf8XtcMg?b޾Lo-(.w},-!k*G ~ѕy51USY{VG* m*pO;XUCW~Cc ,ET` ɘ(%bsцɮ`q}gS(`11pMsyڊP׾KjGLc{JYoD'a& `ۼ#785jS=\В߬7` ˴m@HЦ7q<ئ r0mQ -xYqUx0is1BX]gEp[^d9.(ApiLZޫDxoU18Ҟ '¼YtͱYʔ&gqTem J1H76e<^\A؞q9FquԨC s- ڝkHZv7Z)`%-)_X<Ϟ~c8j^=:@H2S&\|tBCwsoazg*\x_R'ZIZpʼe0_^b}Ms0xk7o^z>;O)O/2Gu\~-|tZU˦ANjo3AaXE$J1R"P"7FӾO@P-{Xg5V+8XB7˶[W͈[Ve{!̇'zCF|7%?$z6ARt} dQp5vW\8XvP(_1$AZ'Rj v%,ӤcPa첌+DNG j>1΢0k˔hJ"g'L: 26ǁ{ Y]Z$C)AFJ7pQqe XF @t |U5nJdre6E8_!rXe II5g @ t؎[Eoj4ĀlrpZm G7IH-cgő)/ebǸH b[* n"$. u(rTSuNIS\6vjh{vz7`LGP}W4Opd+ ߸QK 5ь\TC):LJmC] L)wU\];wH[_3#3߷xΠy;ƷV=4<ޣ"CuA۞EcFmXܟۖ9Xͻ#ag^^4,kSB}ND&FN3_>STܲ[P̤,D2KϥyBM=Jy3< Ol0DpCW*mi:4ưT MuW-:~MN'*}2rS%%L1{Ve)(q 8AWBjm;=R֧_2nNi?S%ozD5xzU-Qb bʕ Ǫx ڬWU _]By |%foiH(U]7YE/8GwJSSt69nv]k""ⴊK.ɀ',_ cz鍯7}p;UuB9IS^1s'`QZCK1Na zХS!/@@o/Dla};jlRΙ,%Sao~u%}j $aoj10y(3>u//q׭F Sak4m*4(9tϽ1c=[|={P#4QU!y+^\6GxCwy-_2fC1֝!8/F8[9ϔ5#LSU"OƮz{Vt4\ĐN& t♠u-GZmSj=>PS;̐Y۵k]Pf*oXiΆ4b݌=CӍ]d|<7x Ë Шa]BTG d[؞mr~_IuEJn'=:J~"%e9fW89z%P. ch^bQRQrJ!@ϽP5 [>txl{!%̃օ=;g]ZevѧT)L U/]!0`X)[ 38P3C[#p}$0s1\ F0o>Xs.Oֈ2uPm?Ӡ?x9oeLQ:}¿Hdo`g ]82/03v3d:ӽlA%W >f3x~üz /ֳX:zSA G@yLזxBwįL*:hRyX VCoɪQj;{|<ɠDS]y"x?uT7(F-¡;_F]َ;Ik{B@Z߄<g ~(GGʝ̙,:ϳg v:}!}$!bVN4K||5wPo@Rҡ沧F xܴB"t<ȼ /) jmQ\$OaxgŚl\vk(8)Ϋ3~K?bcѢ%'Ixf]ìJ0WEI6@: l+_S/ W]i(y J)r%k@G1f޸(#ѩ>k-,ՉҠwkŴ}J%|ۛWv+/EOJnbR˚xce{3g*و$,ر&RDkmIAmԒy[>-= ZbBC%oNW6X7mԶ}ɂ18}&/hap'YTd M29.ZBck@%/m}vi6i)gv;0_ 30;Z&byMl_[ZwK%lj@ 0*?t%M8|?[S:2 3 *ar$(F56OFflܡ C\Phu4#.`ca(UfWC 3FGej)/Js:{Aʇl<}/jp&i4f瞟ٻ6'씖y{yĹP171?8!NFk2v폎}s@ӈ"NZf]5WK\Zy|Z} ^?uzrYOjh!Q""H'VQ9u[VŚV61\Or~GX',dN*h馴K~F3R@ΐZb `dnx&S|p%% EZMƮiϾӫubTU( A`Ng@nL"*5Hy5F];H]Sz6rqYBU_R]Y' ϣxI+א \6AI#wp%hx曲ϖ^zy.Y$& J5{R02NxzZ|K`O. k2Q},Pa 2ߚ~ӑnҿO*$Aiާa - o(?]e|YݱZ'ǹ3?uV{Qhceg~2\L +_: _ƺmjVv[΋n5u0xz/ D ԚvꢁB;sIeO74 J^w隌H^j&E!?lMJ`n#}1AH)wb$3tLCP<(x+4%5.rgn{ b\+aU*_h-ApJfҷY:fv,v";btZEzSC;k'Ae5,V`mM@}*(I`el9UhCzR/b gphY5nhRO\vw:QQGs0>f[2  öѩz#}M8(Dsɨ ?'EQ={Yf jǫnoRCCWE wk9(.~#!s}0PA2m3,U%0>`%qqkF]pʨ%! ~Ԏ9dC OLK[K DpN^B)*$=:O'@;zaZ 1mD/=gɊ b&j^JBuA碋71iȭOd,HݬJdM~:kY ;Z봵K// `֔,Z1]]΅}n)`Rp65<>Yw{^ 5 5M1et0C;/fKb`FA7%Y2o Lo[{TO>ik-Fmoh8[)lZ-@n#oeҚYLF*\_¦owطQ4iF2䄲^~pVArW+#PBsFY45fjhS7a] 'OrsC%[|Н?EF_BO13Y-\ z{` /I =G ifnfyn8s6IT$l(AO% `]/j_Q([yI:dzFb3b|I1q"&T@BwceOrfM95z4l:7 g,^38WȇgD*MWUDRhNg xyd8n>Dq˟/` 8܎5ˉ kioDwbI3eUڋIL'vJOƲ'ȴbR ȉ_")ּzHzq.?5*f첁 ЌcG;<3qKlKD_=*a0ɚ 4OrYbh1#kHclꂧCCRR v+l324}bӶ[oC nu\J agГ X.8.%m_ګom-#zHPyQ/ 0`dI$ W&6 eynyU;W_e'}[k}f JH*[SAs`'3|b/LXB31^P(B6dU~B?tu"֚hm͙!m˛ًI`!P|FȟI>24['sgnbWdgM'+.OJ c&ela G.|#Қ0a֠_vdnaXq[{2ĝ|/J_OAxDeĖa?PE{YlŽOw,">3 ˓`[pMP|C*+̠\qJTl8k#-Eh//1e;]fP!Ԟq9hLb9usr4`41,<'raDX^<δ 'ЮvnLЬω7ږR{힧~r:7YIš+Р. sN[88ȵ/>py闰iwh$Tvo#gU~aJPG#QZ.>: OqfCZ"fuE趤A;Kj h8գícmHv[S_a&PlmIEbdkgDTJL$p^`|Kxfn hp( q*CL/E ?}e8K@\Zfz4;sO5N3u0y<P$qbBQ 3zbPBlJA luI4=c9#=Xʄ|ع{H{Dgy5YuHޮ_蜉zXXOm;@* ENaH?S͒ j &@NѣfKcO rk¾|^Ҷx0;sfKB/ҡ]*{jngȆ%7zZ;z+*Н&w#).o*hC`P2U  gF3;%Kto &"''%6 `ohվۄ_YZ7.feZ)Nf@NZy8UGlG,7QG@38RBF1\ G7uX[GAC{&Uzq ~{*{٦JL+f'!fH>xtAa` `6E{%FeS!Tl-'5A~ͅ PL! |>q\ȊӉ>jVhiϦH&I]kK8$-E"_c.RuÆJxFTRY瓵n&'ΰp-qp:X3m>,)nkU5UJ@7tivkހeA_$?V8>:IG ZBhG%>=QPT]ylaOB9hl$}Z>fL *}3T-!t3+F):awYyצؚtpg'4,{coJ PJ2jF6Ě*|BecWΖ_XM~:kF&|qz /c#}עS+–y5ZlƦPxU$$3o% yOe\/1|C,Jޟ8~=ekdm GR8;rAfMl[QUX3-[(—tX\_/S5s`YOP,J2 9~k%4^ mK`3r]$J":,ņXY&E|2"ys!E1Av.kYrXEHKY1QIP9%>CO5ߧ| `XG^oKq1ȓoh#6غ{i!S0Umw3 )|HR2h@#6zdk%̀Ͽ/閻M FB]"2Xx;cLDc) hWɗ-kiDGG[\̼Y>ûy;k)EpЌ!ާs2g pC܆h4~/"*=~)``D=Lav£Wo[B- NJ_:2ki,Dd|?XD>c|0Q3urw5le@Ī}tDc`%<]V)OnI3uD9!|hTOaYQ<(͊fPwX_8VjB<OVrN1c^|L0S`ѤZH  &$JN>[aK$IAͷ牃 P9Eth!k\M ⺫$v)d{v dKEM& ~v@} )ZjHOXfXk0dždFJE$/ȫ*EP=@ .+SuI? sqLjwqI5s7'3 {S:jTa["qiI9i\w=-W 62m[Y*<%풟b@BA,`꩛*.Hզk,|3%SM,m$Ff3UbDE&ԗi"M nir0C6zU*7fPHPڈ{i%Y(д"/TB%s\!mD`-@AW`{NIքqfL{F]\9k ЩT橛jE Dq@ \u^O޳|r nT.[GxqHƁWi|S tQO$*s(9rEݗ*LƳc$p=r=m`pGX\PLK90`lx,8߅?>ׇ`$8qf)}FU,zgqD~T0gr9|oJI COB n/o;3_8h2%|1q(:;I ~@""u;fR,-5\Jam~6"`#Y@Lp-r*UGJ4i?=]ܥa.i0Fiw<$EV:n/lw,U|;`c# |6_Y~Q TCYDpd\\MZFtH "cQ>O&_DSܼ^yC숶O)ԛu;xʱEZFhl8'V`ivS.C-mFefjVHJ8L!!K+iq .X'`A|h /P{y X7}SA'(JX)z Cdmbl;kσ^N>:OjK]3\UyÆLQ44\Cr]nN.4APHrh&-ٵGC-js\-܋^TOFD85`r!7I(uK5_?SI3'}4Lv"֙ARnVLgɰA,H.+(щ K,>n#~ 863D9wHv K- 7´,*6 / ֛jq3_%wYnoa v:ybdV,1tnSluIwXkf/LO ]+_hF#'<[Br k|mJOQ/{##3vF%|c(r lgu5RAfenߜ{S^N$/k:"3\cRmY\CnXs $9%m]V~ѡE4{琺)mwZC1^-GiǦ=Tq^ F#nBfi+ђfrYDRks uU&Sc"9-! -NsnK}+fQ'[ހKIiv}6^d$49wUkޫq'Qe!K+s[UOQ[H\/@b[(٤hFBuG8X`zݚk$薸΋O˒1AkKbL-O{D(,/uhm5jƲyyS~ӣ;aѳeW tc< %d+3aayE֌ﬠYlehЈ"mۄz@ R/9v(~³q.2-erKahCQcW eJQLЧ~ #BbP;G;/Ni5"EN]v[&Z5~0Đ y~Zbpos }׻cIfؙ`_u&\FFLYx Ry2kOBi0dpsƠpQ8Ν#yRK] %۠|7qI לȥS;x~.!D6ʌd?9,|pf$5q<t$\ML8IrXBc"2S~1OU(8OԱ]Z 0BNYᵯm$W c.ߍk3%nጵA=:!XѯǫWuPtd@0'>i 8+yl08A:ZSF ~9+ nEZЇ. o7еDRշ!|}h^85L]9U˸[﯊/!9j+7l M:{7kO=BuСR@pr+/.}5LWĘ5\ I,srUB$`鸘*ESєpŶ iw/F!TZxC :Ι')Ԃaši#~<0ԵfLu崎vH*ZgijCū@&~1q8 NbX㊣)1uvJ!(̱$A.!Pl!YM̃W=1i8eD,$듳5d*@:d1ϬCQB)E`H:p|[ Ex+vCt4ucl5i<xl7&;baxg k<0|L xn:V .>9}b6%%?R#p+YL]@ ɫvhζhųZ!\+<9UN|*6+`ls*QV詬gn4]33f-%)y,_цa=QLwp._1΃ :pƇ̫@ `-`39Á'1˟,/( Xj\>9@.Ruv#%Geo#W\'"]l9"tedY' 9׉Z˩ye:neQT"`xGq%J|F_(e_ưdH|(gB"sȠ:HQL9WszL1f{7iOQD{T@F1Ϣ8y'dbV#$ov95 ӄ8Zw%w+ = l|,I_a 42CBVHSq8@O;d%/cƄhaOs'X%yZKDcd[ZOl2w6//-'*S!@.TFQoad)ŕO(&$^U]+#EeW j쓕yp(DL%B^˫E߹Ot2>$5ƍkJ/%vL. )-y@9Ce #7&'x"Du!ad, U/3ԓ8q1nL2k`-Tp8q(mğ|9 J^941t6IVgCqg'2'(R|)od@Zw[0j]aŤRFN0߿kĄr!ݭ5f|F?>+nF$atzNr,2 'WA6l(wLрuxM9\/Elgc+i '( z߫#9M(\G ^*ĸ$4HF&H,6b1x\Ԗ;g*Ke3Z7nZ$CgLssO _6S ݎFOXX.RUXwBCLOu HQ.r(mt^p߀gNrr5W,}+ LpR*)*G42֎3IlUj):i~f%*K[[>le&gl.Kq<ȾUn,g{U'ɑi T G / )RMgEÌpZkmEK\5\4M.Ɔ` ZW8,WHI֎06K)"1+B5Ɇ$8FN(a[v@h~k"p4ggP;.7BNs$:IEquJ2l̢u-ܪ 4 e 6W&<=fE* 5?IJvo8x"rkأ ^b/HN5cm1N.箳c=UzƑ?F{9%i5Ѹ&\Ñm5'C!V<3^RXFG)riiEoc7r Z+k9 Pe\'f9'a=pj~d= ZLJ|ᣀ*IߛWbՖͦ=1XHa,.~w0(Ȝ%?DHhGN2W4Z"{sʲE#*)7 y*?-Q*|LF]2s6ʈr2+DK ]hS΁T &s/%T[hAȌ"N6yjLMXQahTR]_aΨ7Ak艜rA@]:Λ野qzMIJ5OPL{2X})%k'4`r7z=!xnj؞|qo8}ᤇE+8Ǟ*DSK/rs#2>E:!hO{_Q `2f A܌ Лq~Ɛr!coOrdv{4`Fj@4kH%2FY#$  ^nvE)4C2۫) p0=Kn-1q(č{-~Ԋ:7 kt:N5fjYS%x'P.W: MX> I[b$/uhMXF#չ1͟Fo׸7`YjJȺԢs//{^{g!:(‡A eE x?_=z\0B|0's$]t!gs:W_N $J9pp5]H:uku'Os1عZՉ_x"Qff@7*YƆT8qrIDpZ N KK WVT6jݯ^%0NQ,`b4 RSU\3Q[ZSR|j)>M-NR|Ƥ~Es< O k㟆bd2^)dD *=)e8MƏ/ rg.D(|t"9NVr~Ϭyb֊-Ma4MB@n6c"g6er nD>H8:^K|?j ~< vW 5'P`C_%+x $2 <|.3 Z .lTȼIv$M*^! $bD>@&jŏ$&Q @oł%)OV1; p],3- 9S ߂x SYt`t [PhSu)N֓.íiDXM }^*c@r \}T7Tm"w%*J}at9Iu#_~lv$_x % +0 }0c7&!`m;4[VQtJ#gTK˜q}}#.ɱ08K=^Q$$Jy/!# IpS0PoK?m+l σ㣯X~^+SU9'U"wj0YFT S*5 @'ڎ|Q!mgl{AψRmv,xT@^DY|{0 mHwB0:^|>.8FֶTѸp,˴L嶯,; }Z70%j `\ʒ$6U )3V{H8 dI[-KWzϳZ'Z2D/ڐmNXhkTq_!u3˴ ,4ZQ/m/{M8Z޻1Xp+v7dJRQnWRSš(-#]cd]S Yc8Jw|RjDdLt;`%@hy Ƒ_\Ց_=jnZtr9ύ4apm"{$Nw %* m:ų-}~9_Յ^ E@'yu6a;ٻaem˄I0*1 tAS(T"L5>g>}Eˏ5yz"q J|O0ŧUK$'bH->&itBKlkX G'&HߧZ&o. : dt6cXwHߒ\Du٫kJWr0qUJ7LgsEaD *a@,b_GmPM=F 0kޅn7w&WBzNnx6Hc'T 0a qm}̉'+ k2$!yͭ fWt9'Mݭpљ Pabei,m Ú-;x;\P!گ٥_c(juS|VYjO\Ipרa=;{X:֍lKa.A5ע aI ԎqƮ<SW4RQՍQv ֯aYvt;p6'``[> p?^nJU{h~\>@k;7MܶV .Q&~Ή=}gB1& ctj/O?]9$6? ]ƻ͸}a벖^BYȳ MՓfyΟ[C I>ԻTҏ(x_)`6Jo?6.J=]PՑK!%ҡD rbT>q]K.?=ԋaW3-V=}ܱbݜ̈ Sc!JF8hS :ixrtr3nhrq >e_C^-v#XѲ_11jEr W -e̲#q$Ü T{Fy^^B0NRG7TB]qׯ;xiwԕꗑvu^P"A68eQL y' ^@’L-rCӅ-}J;v @\Sq`m򨴔wWyx]n*r-080gOSbŅ5.%ɟW(R6Y*㙑xFϖT sxTqx\9W~$-8ܤ"Mmua\:!,`[\&hi%m35Inn!U3m> TY / "G&J{>2)=Uǹ$^U)@B!:7(2amr %RgPa+ ٩z-h)$ R$24o65YfӢ:cG:pi 7oh(Zo=Cz4Iy=ݭ>սL ɋk<N8FWoZRg-(k# |Gbn7{:Q^w<oZ@y@KO"|lܡ>PQݑxpk@D: woA~LƋͩXEn[uQޱ>tѻ!p.<%zɋɛMg_`Z+RXIskAj(isuJ~2FqAZ%CaBxr@N*$HJ {V O4>ybvDR>߀ k2bD2 cN pӄy8{|8AB M={d<y x<#jg$Y LBkUҮO2ro MZ`:w415t/)eqn,umfIj@".fnZyWxrD?,\΁=e0b*S=@#> @9kZ* }f-ܺ` i1)C!^,,c&*KϪ¢XG[M9yÀx0p? =.lIaIN&Ko*]D7$p A691taeBd(d }]7Xot燻sY.h`B桃k s.4?S=2O0t~ؖ#//!9@eWyPcS fy11ffNC06thbAt2',4we$AXK.)pjIv]\*: N9ކY ?5uђ>ѿ] 8"l |Y\BwP͹uΞ=ԫ1V(w[:M>17(eŌM6'Ã#v!~צ[ 810=`lPo1 DZY5PA,=8y0TG R?l[ě*#cw0jd#stX-%Ǔ(^*' w(R`/*{c,bpTVt(%T^?7o9*.* oFdxh"W2rx־޶ˢZ?9\'ZZT6$զS$-#]l,{$xF5$}rlr+Z -ZZ> 6h!9K0 ApgQ p?q.˷NdvD ϖoy4OC;~6)K2JF5}qbMG;}pW2aVpfsE((ޕOB>rQZ3LhrFJ3\L1f[끟e\ 85s!lA$nş dMJ&:CbI/[ti> iH`XƂA [Zgz6Ri^ۏwg$^XGU`kGLJQT}m'л S"mnRU\٘J51̮LZP|pJmII ; |uV{GD~h3?oN0PC#>yWIgn71Hޙ$԰1A3r|ݔ 2g~RKFA g4uR%Y/5-pP*&Jh^Y}=}$%6Nt|ȝ~2)GT;rB[Jdo;c(bO`t, rD̵/94D~Ɠ:բDHQ8k4$gZl W Mr&DsH2T4aVRZR~)My!>YX4[@iFv햌WJb,M~Jnlpp!T:XOɲ>DUF]1w&/;7?vnu׮ƒNWr.\bHb`Tx=Kpo蛈c287~qN[5eڲ¶HNKO {t!X]$k Eyث@rE/eɊص5Ɲ10:Kd`,}hS d׽U _| :/{*>-|J!!7.t3d9r.p G=<:βO $3[Wp }AsGpjPHq]9,d \ ڨny⎊O93*<&_vq0gI XbN}E3Df:?5]^>;9qgIH#3fntgc庝7HĆi.DcӼ8)]k$#;i f+ 2srZXɩ ;(i~,+ކ(mzİZ'sxe @gB"$j(`"X '"i.fw"zRAb6#wUX!ۚ9&R]μx{kpr.PTx91^m؝m^G.-ejPYd%DcM@};[=@x'txpٞRpL|eAZZQ'[*cLPru I/ѫu TlH}Ӎ;؍jFd{ԊM/o]3ǒƇíiPl nLo'v`߼9LN~l 55T eو u.Fa? Vgy\PR!%Zx=c_ڍ/:jKS.=w F(ҥ>&OdYqYӉ4GSl%Wi[rφ(s%Q\HG4gEE3Iw_GT ur!XZD5զ "AJ<9guAlF>Ӹ3Je(oaȃNv4o+ MWK7.6ϒwvcZ &&jq9Di EajaFS8*ޘ$#y`~_xqi )#ۡ BM%%:unTxP1aBΐ4[a/ۧq[+Q8W9t^.6䫐3:±1hHu, #eyM3tIAQkB#yQ{} DŽE-J|Q98=K&OHO\Ij&6OKTeWm62~S3UāaX+PNJfPE}zsQy:hj9BE yV(7Ş<"it w:bj]޸E]$~X蘨&g/v&ΐqt[ҽN+{ L}ּZ8ѐ2=[Xh܌YiLMX6GOnOЀ"*o9N^~'3xS6kwx@;6щMVpvݵvrҊM=dY ݯe:@pf-x `*Cewe;jTJv 2GJd%4P(Ob!Š)Z$ _*a[c kx;0ߌD-~}YH_kZd ES$f8eĆfkg ʌPPogJ!ҏRB& u@dOp?]AHmX'k"T?MR]%Ȥ7QEV$" ".Ni#:5^Q]N7 '#@MIE\Sf2?7 _fLu -_ػ^괬Oj-\8rwE99Ҏiljz".N:ƊnDŗ]wu僰6CVNqT.{W|؉=z{DVQ3 "n:_.xI&Mr$c6MdrLKw/n h$ C|MT0Cjp1ZzK @81#(#yޝEy$5+Fy rP\{f;'V0$)SuX>h$.5TTH ͏sڗiT0]Yw> E"E%Ծ.uYRdYY3 lypȇ4o$֣ibA3ь݈I$"g( CLf\D{0AFϩS:~_M$ gVf`wDa,Z@?.(]"S$ޠELj@PؕV( $yd>NHm^h$=Xf7OIM*́s *Ȉ=ݮ~Ӵs6=3<%EH.f5:{܈_:ej6bo(j3~|51 UI௯ܢڠ*}ֳ%O.j(RL}PYqd83&>-"kUdwS?D_u{Хb;i]JzcQ> oMsD8WNwC$Rä3Cp&Fi߉Hƻ{_O''ȐG="_ʪKc>^Qe< :"P@61.3uVWCa I-3q_ca~ceg?1i*nbrM@ %x~M6(qzHkuOpy O ͪOزR-yg? ,MGx4Z6/E񧑛ZVU+tK Cr)oNT[ [^h''IXV1TFz]alm,XJgzy~\P)q4D'ք7P6HΣZ[a}|y @mk,cs.ė-c<ο{OnEbch"S048KW0t YZ(kY$yBvns8):X&HK s14\Ls+q jBoN-3~@$IR=jTiqC ,+)5O;u%4.b1D{:5+.`"g ;KQ|b $,_ر+۽|20|I 6@~=3:DơَwuSOb%ZsDُdU7DG&-6﹟aΝS_}uIW1N2z2S;&l;سD+jE mm3h9vB?g?:+&Զ *0D \U4*'Z 2d2;p;5x 0qY|SA⥗="PV!"T*n:ѦNxlG~ԨjT}9.W= _]rIK.Ad zٳR0V(RTD繂$Hu/P[ap%"OB&]_H#i\kƽOΞ"K5w1;?r'mrn :0fKQ#qbקEF]ΞRg1CNN]|h',avBa)!^\.y\ sXŸ·c#HApF7lV'A:a[Iŧq*:.{Bq/=3gƦ t ܊ɎʦJ{BbJunNI-elAV8y5BD Ix:i{_M۬e]cIJ@eCz3oO?Jee&TC4c`϶th( eJy[Q)yWb sxw6최 9[ͱJl"i- & a>x|sFpU29PP}908j#`)23NCb|h,V o,r_;4aBxXE-?t5,lr^ zc544ܘ}#x퐔j^Px/m)ee3b9 +ճ%m݋JX%WBsXB>l74_ciuq7'&c/f5]0Pg`c_B )cދIec/6Bg|#1$˹" T _x-֟tNR*P )&G0U( !{]-gizF$yfOw XBq,Ok՗SFDM TbX?Q#h7nTi(u/0҃ߋo9w,gwj|B1Vͫf%cؑ՝1 C=$UVŪ,m|S:+ɛ*ui]7v-F7^  +A+Z ?o$|gb.bSyRNv>[mX:'dlao%r|K*_"-.!bs,FQ6?c ;,:v>tAŷb[{~-xx1gh-D7/h=' @z=ʈvI-Gh钰}Q4)Q=3[iSPLb@YS.,;O=Fc}-5&fjcF^Cy\p/GCHR ဨ)r;yE /LDAA'롯uΨ·/iKE\2D!i|rWӂ|gblSt暑XSa{Ks` ZOǧzC{3F6zp ZzfC*gc .FKּ̛3"*vQF޲w\{ Ÿe;"yfs4?!w#<%. "-6O:,#g\ cSzABZjޥ ?Nq給)t$Wz6$; &zEޒU{~&#О;lD#EaF*=_k"ʥ1Be Քʳ\UŒP@'Mdk'8ӝlPA#^\y4]\vOS*hKDiO;EEM_C.CL=rd+%̳V ]3ih JΛ؃YcEŴ[8J6Aر/"bF#_L3|9gMK;˽5XTՔv4Ӿºl$qD (U,a3< Ρͪ>W== QL:Ōx`< ^ C(7O؆nNȰK"/={l Pg/!ee{ \/8TrypϪI)׷o;qfXYldļߐ$"IeFO`:|1%зOcЎD8Tm\v+`+bpMV0l{1Fql/py[uc1x:' 5IzKc?f+xZ??y'E"( $2 О0Sy{dL ?LuD֑I|ϔq~p\*Tx'ڊ?Ԙ7,0NK障4UR2KKSPEh swJT045Ӳ/㿀@"W׽UqTb&3HNP6mh4j [BSmkuUi8KCF_ғVlqIPM.o)5J~!_&iO6K ytf.!GDꭞ7[s_*%ޥΚ"E%Duz^;èXU`&/<[pv*L&Q=w]Gb1lVDtшdBܜ,??q$<)/3dX/&1nxGo@Rq`>^ow PtBe.c-fGSSl6 dԬ: 0owCQ|ydQh&I~h.-@8_?j79 c MǛrGx0u].LHh2z }ݲ. L QNXqǗ@~ED罘|'!frP}FQ.v5a&> [r<7BwIRYtpY5&d;m2EJ}~ȂfwB׍uS4-jM/I-"8:t 6EaܒlS]tQe@8 Ĺ/\8<>mv+L',F38DZh3hkZ#[hӿZ%a3YL?x8ԌD.ʧթhauo?MVxtU9z-UӦ0xyL0,pN{a~!rDEYMI!NVdt3նA?ves^=m/ie9>!x}e{X{]Ţ#PK ՙh{D9!*٧7y-UP lqoSdPC^& -R{%G !œT7hg'Kq0K*ǩl+OZ{/g\;U6eԇz7ߘcr-!q vy7⠍VgouGXV2߲O=CO{/Aeܵ;p*E|R_W#H *eB,rtL[֜UϠ{Ve>f BOd **nA! ̥oXa-S\\2QQ?)b2]C`Ta𓻱!eTe_k!!*#Qd"LMIs*4ӑ=^}XrS%PyK] r|o^< piH9RQfQSRrөOfdOv\/Pv̦O"7>ں^$F &%3 uwiN;~ z՟-d2ʨdK5ӎ²+}% jJLǡSۇ7X8 ݸZ@n%SASj$ i`TwTpڏߔx!"K5ۀ^&ӴP$\?FO:ٚh@hB[sřwШ S!À^g7fcjR.vrI|pƴ}`OlaW`+!^|o,j$G:]0PfRGNd<6iBUIb,̂Q59U7VJ+< tYAbQD]fa9Y U[^ (ϔqrΨrIOθuԟ+K2ЉqmqqK%93KݱYeDzn/gٸ&BQuf'ͽ="W.#V^(\XsN)\P+_j3 b${XUAX E^={a{ kW$|l7AAT+#CC]6')ǃ \J"(`5lE&'±3Y$/pD5\7d;0LrQ}N*fFPC~gZ^`7-]Wu:eKT:q,O)ŵB9umYO Bv{J""pi,8wEz | aBZ DwZ 8~^G8='gѬ w^tޟ#zP 'P!Xe0֘5&c2˱GpL|Rz=/UQzbC_pe J d }Sȳ3D,CUu<-%X}c}zm}f~aGhyM3 X~Վ>3rކ!֗!vЋ'C"}C=s\ĩ鐍wo:UARs,z>1tT]H#[rH |ߣh|s.>ZϻCu死QDUfg%6 2G+MH# '/02jኂ^R7V'wBBY:eN&zN\NE6c_;6EHD1UބX5X\ , AsA?ۈoZn2+pF6yĢ"Xe!'.([,_]gmot CGa릈%pzpI?zYg$yuw*|G!?>t=܎z=inCTu9.ʏ$UbcF'2 _4CNڿ_!)\O9_ GQ LzA=N(sGtaU2;gҟ ]u|2;I/N&8iӉ&?h!]W8 !2UGW5Y-~1$W*EV81kIBOCyC'-z]lMyvi gO⚝w; @DÌ,Ηj΅)bw^\z ^3rM l5k4Ԥ4]3d奓Kݵ'j $' C_qJMݟ@|SfVQW DNP2 dڛa?&gG/Urks߻ Bc0)_=u㇝kϩ]~ 3q:WT0ˊWQ O[tp4==;qlrw{2F)ƿߑʋTҸ={CQ@ ѨJxn&hoJLךnj5Q^<%Gܲj2<m!BGL弊|l4%5b2Pv7&PqBmP]D#Wœd1TIx"Axgy_]{ZB,*g]TVp 6gxYNr~+C7K_ĭk6:[g#_Җ-:`:Hb 56~7 (k}_*i-Mcr~y -j6ʸ[&c,)?g7E' 9b@.ᥩ-<hEk0흒9|` YLI<`Qĝ'ȜmBAVlUQ_XvfD< .!S㱭Wp6}{5$<%L{+ǍѾ"?EdrNm16. ̐M##nܸx54I>q2^I y?kF;Pa17b=^) پ~J^EW:,)1lp nHüBΔ)Uw^9czNeW7rςq7JOzBKV+IB 0kh%Zkùbj2'}s <)Nj)tcw.Pah*, &v;]) eM'0zTs.cIZ`8RE036նT=9aæM9\뤬HTӮ΍GN9Z^BA@R$nk*T6wN;=/K7 BP~<҉4sTV@"1#]?HThSk݋,jkDHMf0 -2gɲ{ƸZ]%>SHPGZU tYaıx|6Ac膳 (\|n(7^_ V0YL qef[iy[s:<]vVd>ICh^0!yqF+2DeZ[XK}Jq2+^l*v暐ذR&"{@3h Z"٭j "*9cɩiȱTYy pLl=hLFxȭ(^k1 ~pEcvr|e誖--rryꓞ$(`ψkOa4="+[C,!ix+_NaƸdE*0'ˢw>s{7BYsvUZ::m^DNZ# -*}y -BI|5vP^xҿ%ۼ`'4]k֯s!GK})n4JѶiR]fh`+pԁP<<;>,mvb70 tva (=IBXÆBKI{MϸbrlB6wbi.^憱 9 hAYpã@ƿ $`YMݠC9µ ł)kjڳ'/Uj{\ f:xϩMTKdnQa -Sq#qUd^E0~,xLbv1eKP5n8Z`̸{o"R Hw0;S˔&rily1'rmR d\ xqi#'_H0Y#0 2tI(s /Ư BlsgI 0<7k'[t>[Y5F2]Y?NlD1M3/map&~g#ZyC28ǭ@1ÇI 4&dZT-a8-S I2:Fqs<!!~n]F_\6գ p xG++~Ybv)F@()|Qwh J7zX dPs<፻-oErGX2|m!Q]Z)Q#8<`antyߠTߊz`ι "Z{hsGz hN;w"Vyܕ ٯV{W·dq4@*]s 1v2~Z,NzA/VHK?mǯu2K״xrнÜ~f<{3yw?~~E$ ה-dSb _1?=ٚC8Z0͝;UZ k,%`'1R h2#pf.0c %v~Y@ ?bqؾbDNF@8fN AHUŴ'|}|xZͦ(m-&2-u, _~dj ޛ5;\P q"BRM47{cd8KiUjeY= 郬L {| *Pt 4nz@v Ap>8 }KyG:ӷv* ^!\ U;fycR!]+o#z6jSr/ݓky?1UyY3X/| E3 BsĶ{NXc݉Ms79%7Vr$ -ap59[LWAX@NEJTw0zQM!’uP$!m0[,2vsۆ& uƓ6y]iP7X,Xy #4Q*w2WM;{^\ZȁHBhнߣ7$T3oe&0\ltQg*qɜ%)}5[U53qG[f/&Hkv%)9%em]Z Y/2ojU#y4=83Wi.Ld,[!hzYB=#* m5+K"`z#=pn\)JM6AXSD9ѝ6߁7Y0 1X,ٛG`mOeIܶG><"%ʯD}Rh6͠Jh:6.lC1GUo} (,<8{l>{3  ؛aq[$ϼ~Ύ{^6Bg(&x"#:eRA?6ib[hH} "?ފ2z$ Z]fDvn]4zv@J&!{2A6ɆMd_̷ܴ٘b|Y);t@=k#BX-A8 Y92⹫SH[jü|dcrBf $Ն3>#<^MJ3=Cq_tdb^%k*xt^^u*Ia#k4-'SJ9"; D؆z!w0j^>2xvjA1ZǨ :=J,$5f81+¦j~snfHͶd0-|w3HlM%uQ5Rh>s0RqĩǒIS=8؋z/238IS"`hD R-I%F;x+`oǚ3CgYPRv<,gDlj*M<@'mwQ31>º"ڞŗz8ٲ/?'E}r5=a 3sLMZ^y0Z+7[7 «2u7qwsICmũ 0Vcy 5gTj{' ݱu5r7P6vާEg?>)rLFUo֜ɭL%N r9RʿET^, pB+%~@-$ǟM b%ڀ}$de|qn+Fn4j+%Yf]MA*YON[1/rsljx)L+nvvzObLKƚ_SPg'tf/Ae\ KaNꞨDW͕rNNU?q(6\@O t&n7g@_rDJxm'D˃fs (fc,l\ &X[v%cq J[ #7$ xkV 7sw[̙I\at:ѣ9 ;vn=4ȣ &i59!6&'>kdB fWZ٠ᵂyGqd}xȉXD?Op%lgs:[փvA X 2ͮ=f}bɲrٷJ;'"16|zq/GxCz9:^^$ke>O($wy< Z0~+?odM,-1bM.";A*ϧqrB 7TxG%Z" I`guRZfSNνFۈHu~4ͭhꂡ*IHƣZ{9UTwp;̜_ud; t4dKs`y\obͅOkK[eq1e%Zj}e]`6uZ0 ë,O|z mj6R>^뫬Sy?s+fQm~2HX.*n|nA:箧0ɩ363Gӑg17ovi ͓5Ck @xhe&8޾o SKnCkɡO`&q(H|HmDW4Rt%^tFR-VG?@)*]J5Dh Jʻ!}nα >~0WcyZZb@̇ZaK |+Z.jdԀ<_-HnSњ=CK VEPPBQ ޗ~t&J3V0lH2kܗpxE*)oun>G* phkT!oi0{҉ߣڞ"\l T?k^u.(]fpIF #-FSxG.ds' ӓBq>]vk.Ye2 $ Fvd)y,T2SNV]]7xUζMfYˡqJ.t"&HG_0϶?K^/BhOđ 4Ȝ6]mhLr'b28M T6+djH{9fJ̹1 C z׀.-3ٷs#` P ,РS3^@:؀S>YxgH,rHFFDGI< e6?T6,ǜzZ$V2xA eBes ;gd,Ήu:#X4[V.BV"]xš'l)U_oyx%pSؗjZN(zdzIZ:FfrQC>ԓ&&Ϸ) %hc`_3d `]T2qLŬ#>yJüHJ)LԖ◃&+C43`/bJdYhޡB\g.$]i9%D ]OXu:l$%6!.-\ KQu8pK(U`䩀M&GfLÅ'Z켔{dݻ!<22/>2;8Zᶳ)̺6.n$A7f·OTj81 V/IW7w*(fZX碳-\SN}$\@ EGh"2!W`14AC's! ʹ[G&Ve#Q e"n_u?8&j47+ѵVJ5BsWI_CG NhUe`x:|{؏{w'+T#x"ZJ$ȉ}]\IB,A6q2?+|Y<\O8/<g#}}t3VYLVlr]9pFEi*c'V[NҬcbsCƙth|ދNJ(}ɒj82E.7  u!wo3611%MR=O[?R"H_my80VC:u cXVՎ-m( ,.p答N6Yrd5bj8Uc1,k<V:MzgTiP'< p p[g`պ,|fHu _#IA/sE܊R̀ CtyZ}Tĕ*Q8sn4>,0XSk̔3$hv62XFE6-.~=2ȃ~Zъ_洛l X=̃Y]Mɥ4׵X.)$F2F 3S?s4C8=Y65FG^V媆Bw?:hb\<|lO*ϽwGOl"'*Ba_f#\U† +%xy[~Æp|ZvjzzL/@- &.РuǻWl-'+"!L!8dk&i߈)2%g΍˨b;P}ay|ZkWݧ\SP At/T"b@wT+l"7Z-MEDߛɤ#b pf}ŞK]9{k-7 W>ӵ%K_y^觶E^lDzW1 ReNmTjA` cJ a{J.E}H5CŴYI̮tѿ]kӒKsUCm甎I[a(^bA/8 }C@.3+Nu~RQjBfqKq;iB04j+?GB5_) d;߸5W$o< 0%$OhUbqOo%uVTxLDk}xSOz܅oR? q4NHmD3Cvb:%-Tg'Ŋp"AoA>`]\:gC"߆4X+hURd|Ms_]~UnAaުen2]O|I,MhqZts:{rŊaHT*‘nr-﬇:ߗKRRreNmIX^&!j$i(^L?$Vή|SV#eviwn @09xm*b}"p${U-;U܇ *"5HqxEcD5 01EPQk &Fʊڟ-ԜӚrfUVV3TK>s2鹭"PM-pdQvYF&6}D3.m6#(P!AKr葙zqJFR7$BJ9/ PN9|cr&ײBLD/a@}AGq 8>@#Gu4R),2~[!*nth5&$Z>MNh/xQP;lDMd? ~BAQ#,-x~Us\{E~_=V[}UP>6bjq]S2urO0֖\L>>$ jE^׾VG"iHi(2Z2쨃P!Cme[BJi I(YX=P(fVUznUL t^A zdНHul4ɷ<'l]_g)%&_2N yjL~xѕ*yw"ӕ /b\VF^'6Ԙ-*ͯrBB1, גt̴UYu< R5BjB{ZGg(jG-e/ iK?rx} Wo@~)n{KضCNo+uP}oP'055h}TӄS-{R >ٽ3Q5PA| mcx~O 5FO%GrzDّ_UG :[UЙ0=]wQdmFw`k!ᔼ^B3IH8ќyE'8 }T:8=hdU*oWmI5bt?{~֌Ԧ@;P>/+ 5T7Ä@ufJk]L'mU7PZqvxq\lkCV%#ê4՜AZN ?r~sgI zF8]H򿋓+6{q .q 'c*/|@0"΅ԉ7z%"\Zz!3'ß/_"?Qr쮛jۜJ|3|i~qQa[m0L 9Vs+^v4|BN~1 n8i/(ϟUZ(&w ,}_bEH 6ЌEy P lV) I]Q,pJAS=e;OUPc/l }wy +\uWܗo5%\WP9H5UrZ+LZkN %t/!-._7ʓy%ack᪹DM4RwN]{2RI,(0p $`A(ҤEG }, Wg;$n^xO~`2d"UTRWXKKWx[i7ݠt(r=L#ӂY5b2rBđ8~elQׇ O7%,d =IUj`H 1Y/Ʒ9iM|w|Hs~8<`N=P1Ԍv iSTW PX-G+>+$C8(?쥒ɱ-\KOE$ 8~`kw}jbUҿZl aA196f^rٝv8īiT!CEl73>=*I#B66nK<0x0ebpÖ)@\%QYBJj*+Z=W57xzMb%Boh181d("ZP 4I-_prE+DnQrjN!)Dnͩ~'v螆ԤvxP%B<~OҧF¤A/YZ\ AY^M6Ty&XyiڛO` k:`b%J1L\LD,PC[ _t)Jd'bK#șĢ6|̞NxQdtMZ/sRJ|n-W2a B7i9%*.L* \DM}a WPN(I)[[’Aտb NEv2 ,{f ov+=ʍ,5C"w<%[&&5<‍-ihҩx%c^Я͞OTcp㚅ܱ?k~%yB9:dM+;>VDד0HQ*, 50٭.uS~M E%ڞa׸= mU laBqIRj l DE`XI6N2K]7ڄ{ ȿJ)Gw$*-џ>H ]q\S'AN8&f[ ' yu*CfmM3&py CY,bsZ'N3eZ]L6~o;\5@{[3NjpFBQV(ݏ ӚεaEneQx;eLV?/N_6xdnTWFoYn $³ENMw85ёxBhQ68tV}Ï+YK#L*֪lbM!;Ecvsɮ]u,Iu 3}žl*=p3C.ᾋ.>eϤy5eI:'KzVq-+i|'u/3ӛ'Aj#9`#" A vF+T^6!Kc/hJTHp;U\K͝aG t i-pk֩(Ъ`AӀ?_"ńO4;Lk̻QАb*hx߇&=$a<^8;&ϭ%}*A%.![OB@];J;d`_NtJ~cO5#d:d$g(QLPRrÛX ՘8O$Bn1<0sE-$4w(XtC>@ZB|w,VumƱ6{2oN8 q<$pIPo~ؿiق_ײ!'JyI)BD˅{`n8M[\9p`}d$5yrѨ#4*AZ_b.Em`"VM:!2|F6pWot8F0Ej*G;p? OHiN7 {Js͕ Ds<1¢Wh_?Y.$d\&cc}e]mubxW+ݍ{,"v(e]|dg,5Kc{46alu>=j$G6 yi]\ # ;S3*&V{4BU  a Y ߾ R:PqS x(Z]4s%b~5d$rJ+%lG a )7ɕ>tjY^ L0&qD\(a8Sd-s{fP_i4SLžL~Vz* Nts{35DAƨ5dnWLK%oC ݸn bc.bp5嘥Mu!rǠnnTB`% 뢑sNڂFQp5w=pp f P\4 s// - ''3p wQzxJQ b/=0eKAtK|NJ;,/1p-*vNj"jEdԵ8@ rr a%W.3æ{Yݢʫ>yM_W.o==EQ:&}^6[)$)AWp/;&@~1厩R{>^?Oadr_e;d=v<ų몸eIp*7wp*R;,YwZ9=ϗ:} e RMXij"wTؚ~n-kO9:资%һ^ pRYnȃΙWm7KI5,mܰGUs>39wiO ?.Z[;kt3irbߪ 7+ӄ 1o/BĪi$#h([V=I̭CZq"ՕZٞQ:.;5スj$UQ{#Oh*ַŢaU+(gZpPm8SROL׻ӓȎE Wc4[ 7юV_+a2~[0|w+B@#af3!r>Z>:9x-&,peruvQ(x T_@=%-0[z#oQ*CL To R|TP\y<DZ F22(@U[D6~Z}6OO?g砸WpYۿB>^/73ǯew1?h>}U Q=j`u܏$[Pd&z<b8o.) ꛭUoʏʲK t̬a}BĎ dAߌ X^+H g&3:Ƥ2X3'Q%YJ-\8iMc؆^GPn*9)$X3]H@>D.V|Gw˺91aDӝxxUTrS  $FT {Ao&(!Y@y1x$M +e^&Z.M6@5G~Q~ʝ! ̺{gn'+?#Pmk>{voa<.Ja{Y/B'[LtŰ ᾗCAnsfq9aŽM: jC)<;1\]ov-yڟfҝP7V4\2 VMtឝB@Hkǀ7v kYqaZ]LA~=50}@ vms}0GP&p`u"Op!cQ;]a8m0c:yEա27 uчRߝ +#)Jc?pRЩa;/2F;^9FH+ qb@l4TC'7}ݿuq!|$n35Jdk-k>s'Ko|iGo>$/xg̷Il? @WO:f)j%ͣB\ HEj`/AT +m@lu/D`@="z#q#;R>+N+l ;Y#W=]X֬;ye'{]4ziMy5KR˵bS`s>6]#ex SZq|K48Z}XXMnв8jצ!)VkiyxeZ0m:6+sU}J*o!jWG_ 1BTSN+x+z}Oф%jP՞m}"05l?5Shd/2;s-`k]u*U;0TR9ã8i4 iEO[mxiGŃC~ZH"U8߆qPXť7_$dnt 0Qg,2LqLeHd4#Q}Bd1@Y@|VOiNZL ꥏ?n-Q x b*!MٲѤh"#x\~KJ8%|( qEA'f7J%?^ÿ!aОb4^Eav$Ӥ *?sc=˗)giT"8KߥsZ <Į?\11rI`wXsXǵwNX,+T {XTTtW/_޷(bjUL/I?|7.eڟopyB3Fela~8# МKshTծ /NI$K ILmÕdUeޠN+]Łll&$K8SioNJENY}4d8yJ2pMNUCH) /qFZypq j\b^D^!v˓zh9'r2Q%iZVHLy~oLla| kjs  g%R.q< )S'  u-o6"*'c7kn>NTH?RZu?R([<R'TՓj72¨4A_̀tQlz2S> <5Zk}Jx/P[)ҜϏ*s6ϵ^mz#31zva4-@9MRFwVbJtߠω"Ơ Ə)r[8FD)A_]QAD53>Jy*AtD;YPz4Y-G]q<lH&[#CK+Ktv~_#V?RާM2-;?|3Eo;o2Tng-n>ybiqtR6-[rќ 5ģɪKWP 7zQ4DG>.ž iO a S˗a\-OloiS95ME|[Py*_WrǬItr)lۆ &K2]LsH0͈s;M<ddX"9r{nͨ0RU֥ e{:|+D miS :Ek2`蛍 b X|u;QٜaӺ_JjT *7M0b*GqJ L&w/Ĵ>k~hPWŘ+*;\0~L=z;79:wB58|[-Qz){}C⌥Nrqve W-Zi'j}502F<"eQsO?€dkN )9rH}!:xC~:,7G7M+ Ly.lb[`|'ĺߛYb[ ~rR I)`cQF9M2U!p^AI2X">Ұ&3u;ȭugϹ oL=uDaO8v`00k,LH4NYߣC%K?oWz쁜?&r:ߏ؃6gHa, @ |'*)!AV{V3SN0Y$}s⮇Y :{Z&YId<6M 0{Lw,,G2q uq*U{N7TL/81=."ɖ[dȅ88whܥ;#x4xrt%B'n>+dgҟ_'ӋrTU00Xp4jiU۷r*QG;iU?[I*vz|6X-eجch5ʧv9[͛[2OܺBJG/_Qv5B}" %(x:n81tI]B,*+֙2A\V}Fi,rѣ&ÛAnTV2Cn5([ !yx Z߾#h>«AlC(ՃYVN7V fFiC;q1Nӊ'd _MB Imۑal%!si@` "ݺ*]0Rv,}8LPY8 'u1cnyta.0 ؊΍FdPpl{7:h.D-th2utU2bKhB:^V!C뽚;7[v~_\OЬ Q ?mYg ]?Up"kT&aƤ:8M)<_%0 '{3LqJ2ia9耹ahD 5y}nnµmv&PxToVMo!J9^Ct} S=j:gT R%6$t=&qnö\~4,uPL>W=CF@C q!b.I~%V[n2 )N__`+(T g jh`GN6dܺٽh>`X((Ėȗ59?y/OUVc4爦0R lµ@@ (svBL,9j5?'Dtj/fc5XB#oɔ?^6{47~iC?xU0NW ȋ6 ~pII6|`!JfFKl<k5p'vR2W1sV^]oGuY9!~N6>d>3I,& C(kc ' gr83, *rn#0wi P' ln^c 2 %ܵ[#ayx~r%Ps6T\Ž^.m\ h0^_p8ddo\GDGan@d, FajEj]qAF>1gE0EU:hk)Ąs%ԛ>РcľR?ݖ7`̣bRT0<7Stݧ!kJ& Yw*y|h?=&!SjIm mpE,{P=7Bh_-Ӡ&|mD=?zp27qA$ \zz-.y#˰FȠymK{ڌ姩' }g&^񚕂Eu_\F!R9`ݽ`6UJ+}iN/yXIō95^A~5ͪ31<ƽR䮔 /*GTt]1uRxZPu7blW<-FDP|xrn Y5o_#6GK;sJ>}w &1 ~] `g9{[x;5пFdMއMP{GL <,ym'n˰8 HW Gjҕ& tm؂:²؇ ځ>yr{*C^ϲ \*27IsnBtG.ql (fnGc(lWk-PEtc[FdE)5rw8+/,a (1hLPmP="΢-{p+/Qo2j`zncw<(whqڊ[rґ^a:S@Sox_RZ@!;5>AǓ,[ viI~F4{X0@/w:(~ԓυ8| ')6Ca4p^H70j+qX#TZO :PL4 Z{J6a-=xפ3&_65P5WpXwbqzā y 2ה Zi&j\gH,N~FMfY2K"2[ɡ^ȎJ`$܇Eo|8a'ɩ&%,$Nhe&7BYKk/uծz:CMW5"i=aPRkmi$;c um笮'0r||S^/?פRz줟BEԈu@'LmHYG,t}* xB;9-/Kg9xMep۵@PEApѮ7oxN/mU D5h8yS<9 F.Nt R+jr?ņZ87lg$FtMGԭhgCpL{)+V*!83;b2rc <.d)]OcXjCEqR!*2r\$v0i>OK{|c~ #Eo=0٩zlt'CZՓ]de\&PTb0Kce/ UL#̎'_/It:1 !)6g3lUBEx-eY{>j$#f}&iV},P~rY:>*9,w= ߶l}db`i⹛4+3<`4Bvxy"'Eނn/Xc7"J4MF5,笂)̩!RĞ>}Z!RCpXNopCRQ<"Ȁ:7vB^gkK/9lW8; ӳ+d Ɲiюm>M |:$ƍ 4,l(O뷠X K 5K=m'AY8g5~"y2kF l9*%}{%іCTW m %1`]m(2^SlO9>g^ē'A xAr6}=l1/9~6o\oX^CD${s%@Qm#:vkc`y\d5l\8YKpؖS5lŝ}Ye Nq6%q~vLFa*s@I7շc2X}0}"A_XjGrIKu+sg@v KQy1TPn d &OȎHtN9/bA\ DR9BFs1v^=ѽf;OƄe#sr$#6٭0G MEC2L-"p*3k##njiJ`Z $en)jhvN qxOvMLg][bm > 5kR1Ci<T|i2ǸHX Jq}aJy^BCP*X4mf^}*tFIצ%K@Dt¦ldaAy54y|+(xkrmJ PqWJa Xs<ZBɂbE,JQ)#`tF'N?Ax#iuEnj#bJ9b2ȏ oQ <ג_D ]UI% 9SD%{rbRX @ɶ\yب!-週v E43 BP,o#X-YXj(٪s5H#KҖmEgjýnmneDDĆFva]obRN#˃nr3ɭ`* _kU);x=[:2;RyYdx).Oi *` 't&W >ZPǿҘc-Ôh;žQ!L;a,0ic>DH'`Wj>jJu8= "yUt\U@b>LJJ tii`Y- {!Hvr2+Jdz;)ϋC(Xڭ򡞣||g$a @áv'}XOTLj:pY̼C~Uw|# !(m}w; #&ϗrԨTHmKS`QW .)ZcLL~pޫ4m:­I| /% ХX!PApyM1eP{z C қ8Y/oȡ DV>9zwr)-y#m=7ma3>C0I@4CUw=};ڰe*f.ʡCp1QGLi9X;ƙ լD-rQwx$آub-|T_ʹ-9 dUt;p GQmf5=<OP OEmoK)6:[Q_# q5иs<Iz6wEߵWp1% m/f ,2&uR)H2@!Z6 _7(n5@R!!u=Z dT PucS0%dXh砉Z6`'y,egX'FMI "=m1mhۖHA>xěZG@V/2A5H6r|J8W m-ـ˕*>8d:A' #%M+y#ŤW4ƺ7(P(hrͣHa`{{G$R|n£ Ņv:Pۡ%#Zx x_#+L(bTHSA%7ۻb8sL/Cny^4n~|" Ca ^ *;N rR蕅Sn:tG:,Z@?Zg;lAXOxmz\?py}ޢuRLzZt^kS3m?u1@S!䁄(t3so 6% ?xr,PpebM%6*0κ<Ⱦ"YTCAQ8s 4݉? Yu*:f-J+'վQO|Gʦfh \Zs]U2of=$!C;-Bc>2XkvxBFPMPcl,ɉQ7KUؼޣ_V=JZ}[v,˧ zXb;~yd}Xi)34J\%{3>L R 5?tѳv~tv-4kay}T`_&*g;;["OJ`w1/ۛȄk, EZ8}C#A\z~xX:X[Ni]uRNF=, (܉H_84WwJ'2 )n.[h90\%(=,0M#zy~fiQ X"U AaI2M8lƻI^W 3˕wb0eL9U8,D}D 8cdg@B3voyT3V8C~U 3933@4ΐĐHfǧc'o*Z|HodP^" dyC{xhVtug^z":ctQns2@'p,EroIA|ѩU~U$D/$Y,4)!15 @ϨaKM1@iG~̈́5튢cNR>'u'=YݎJxqeFأ4AȒlQ3sB| !M7Һdƻ;AAe0.f3ѽ̏}s>ڐ[$1Q*]=y؍!v~݃+¾%(EF?ho3L>wLyϝ)eʣU`՟L=nn]Y~FQd FfT PnؕK޹c]WW _l&7ˏv*5~BHb HEE:?ޛBlcR'g;#p·vZ#&#җoy۵_1=)iK7Y奋DzelO^ z?J>i r%5Wbttcg2`muқa0#i6{zGָTh#DdAwLIFoDgi-Ͻip!׽M Hxzf`Fz0t FXp<ܓ?#iPK1jR` $@ʽ%蟿sԑ,&GB!|Q!o/ߐ3&>"sg/>庎Vl==ͫ7#oq0& AՍ)S2 :VZq;.l/ *z@`XO/jG<*3b9G߿c>_q2]@b.)x&uf;s`<=ox-}=29#yB 9bP4EfpG18d7eGYCaπ}/%}]tS\0LJZ ?Y۷)`ie !2`hB/k#@ Qp}Lu5rBT2';/Vym_ lS?1;&u|o@۞$Uz1@GD6||t$[f I, ; =yNk1@C aT&]eoY Č+bn3ғP+R/\vA {Fd}?\pb{~r`dpZWEGFR/jwOJih܆Rq #/=Ρ(,uLwYUpwuҠ~ ]2Bu&Kte*a3_z:uwg, ;T7C W=[qFB#Tj#x0%@PAY6}?C*qp yյNIr2_ir"g{GA^*l(&E.MܲfӶnw kcAvE _P _:%hwIUVܝUL9g{. 1&>V+RdQ9](a/R0%J4,-Y'4l"k`,[R̗žˮB.wm~^@CC;A[FQ PLl/1p/B"gJ;Oiظ5fuҾMu2DL+]S6Ű$DYNCc iTMmԈ+2't1{"c{e50- TFlЋԚKI{')} _A$PJC}-\vcS ;de*`.nIOm`" 5[zIPjS6s |ȽI!C{jZG5Yۂ͎A,>rMP2F QoK M V!T_-wF^oe^ST3abT5әlf>~r.+3p(,GA J{\,=SeǛu58l| i8e6,)A U8$T*xpJϤI`ư7^7i8 #nVw9?YfyG4~p\_%]v^ǴxnY=&J_Â+ Y;7 (ڟK-lUξjlf&kb9i? Ud\¥4,i4ԗwDJXZt#k(}w" =G7S{R<^8V ym/h:p i:k?JيSP~W V),?Ӑc2*Q6/ZrqqY>#ސֶ'tOe۟2Gp'I_8a^"x`dR /%ǽ^\=[^Y{2LZ07<8CW+AX!f]\$$O_ d&q;$kvZyjzH$aԱ,*&QaT:|߄G9|,=<6BRt_20vt\sU(a>}sNz} 5Aȍ $CfOfS&q9xzkTeSK;oÖCyH_c{K+ܤɯT%`39dMpӼrz^M +p3y hdO@"tNm嚘a^2I^2NjH7< 8@>(K lTWFUDs`?)|l #,08_t- ʋ&_r Ƒ7QFTb+ſ,W˶瀚Ϸ1I˵ui{iozHKm2᷿zLupw3v- !,a %;oM?_}ϴ6֛J-o%c=.7 4x{]*yimR+׍PPUPh~b{NP$ .r@~-`!w}+..n:o{/0-KϺ`-cPxSoҰnXQ9䩸[ hr~JCec+1f-žZTԜ.)m(8o{DV iU17Ȁj9SYqU'@qDeL^odU+u>WYqݘXTތ\06xzcdN:lRV&硏Xh6 ,hQ{ Cf_KlSK?yBJp[Tovr#H2|őhAU1VdHҞuWUw F0C}u쿵3tb[l!kW->AaQVS5t L+W*i6rz{#NKa7nؿA/d7:0DKes5BEhYۥNLt}=L,≈Du3d9?V%ȓWu1N+ sL8~ޑ Ď:zݺ 'r:ZN>dUZU+/9ByY턗tPB^LE_ȅqcM 3| JNMq$)/ GKzbs~?T=ػvC rZ&V+&=Sfa+/>Y} }ݝ0 ӄl)H;b6NU<1_И\MKK񦘼U^o}}s-^Cc"1rR7Y^_|./]zrrJ'ԳIX*Y"\P0e++XϲSXc#5_@jdYQ!2pY1Cet<]ڷ|{joEl-?~aDl!*+6AAJ T~rX,6|oar=+UKT (In;e]4GJ R%!Ks|cϑiJhc}Q앷UW;UMjz7aMk[ь P0O1]lVr͈wpS9N.Ʉ*ᖤkʾm]~&̟kz/2 zZf ,˘xEd8?/DYIKEtE.v{ b焀 WPa[/ygxWvjyts #.zL\Nc.RZ^ ]u/M{;{i9>0:? D m+[7~wMb~vs =ܱA69vn v&~j> L E5ɰRkۺ]M2lSf?Ŷ6Kh;Si Z/5U }ICvq-3{6}`^ aJ~0؊\o E_PȾ'?|rWGBrğntwbeBS9=@fB@@]2;3V&(Wo5={ZT3d0jm9_s\kHPD,4)em 3b0\5hN10">B=OeY$)ڠKGE7!\C- A #w#&h Ĺ0\)ܝ%G80:nmTK4$`d{t#fHBMe?%ȨVn )J] ]TUpRǶjv`mnY`Հ+$@OK@(/V-K ҁ2fA>gU{Υ3<ąf¯MR5?\R M ;=ù6ilRP?>1s"FeҀI/2/sPlfn :т ԋgu]5 b/s `/ mN+#f}y+ IS+N%V*kp}F OVk-nڍx^s@' M<-T!0_xam"Z0[//[&j/87Mdl:0! .!.!GW7SQgu-OfG2B,.VNEo??`Qf ^Fkx7iZN"01EHvVns&m=gP`Ah?Y*q>CzX#[E.^v-/XUps WCkqH`cA=U>X-hۥN>YuwJm7-݄`ceqUO8(o{?"T*bPҔP%^U! kP#m"aEy@U+u.iig|=f`el 1řv<+\#e0 Nar}G dEAtV8jƛ  =P脥Muw˺OpN:nxzea`s/1Gܢ5(ARY LpC5̱V3ֻ4s 6W8I:TWRR~Ӌ!EXu~ƿ_ʁhocznb 3]I'Z5gutTz|S{[M5Rl V#WwBB5x[H߽|p|js7nZcX(H'Xa~w0B׬#}L>^Q` -y; q"";״`Ar/ ߷N"t77ÐG$3ۛG)\q9}ed-{2f̕UT9/.@=e|bhPe%8OAuWWB㞵Ҹg/%dq&򣀜%M@UG O{ ۣ#1e 4ՖbqYb =AG&.9~^a:a0ې ~4?Z2DP?=FzQV~D0U#1MCmg&Kվ`IfODaҸ#\m_MzS6֊*s?gZuCkZ7n=~$\[ HSe{G[ p5)֏Je UJhCܣ9n<B-4Z u'drt(=[5uNfX:RP|ݿ=`<*qH:eJ#Qɲ|s-Gy7$x@<<SR/Zkm9c66E((9;&hߚw3Ѓm=FǴ\3 (4/^IJ7UFhY8M5&oY-DoIƢY ]HbH-'YVN]Dʨ'kPω`W;btQyYB/̈DO+h3\TDoQ$TQXTu[vž-?Օzح`][5<7bt5@{I2vC b3իHvǚ#ޣJ G΀9YF'2J[dYK.V?B3>g-k3 Xm^P%xG Ѝ`a1) ULD": @M!"˿c B2ǜO:; --JIE0egHJ楫p%U̬~95~W[tJW%J`?C~Zѧ+yZl/8 j53VcŐWݚ+9MG}ozV㻗)OGR: XM10cmaprl(UonC]#P7l^iE.n=%!RQ69ؤc|&fS| f>c>R/t۽KRK+6,EխD|,6*5$qebB,D13i$jq^ڄbF0t7*uVȢsL,"۟c0(g33ShAY~%d1sN\ϼuD|iy]s߽Dm^'96 ~S4+G$x]G=YMq:t$7weזBI?b+>D[ϹLpS@egjmm=4/?A*63!M)B>*Vrkɩ<ԯr$Fc"]Y&,8| 0AL-:aeMH)|YWFNtgjA`x<] Ad%'-&wg5KF`\% =CQ*)R+욿ӞaofԽTM@g+nC&#)/d5dΊ>~ U*ސ"ڧM5Z{m %,h s,{@}kEI<oM%HtA!PͅTAN7,|w\JʼnJ\j6qP&}VlCI%g5㊙fQ>Aɘ6XD! E-ts2WkKtص_QD5=e(]14!6#&oq\,Կ@4lw{=G2%I0xq$mE2\Պ{^djtQIտrIή禮3q974EtR@N pl^ރ?Ъ?Py6lqO2_`\'kwT5>ˀXoP#Xr owgUS&Tyjq4n|2蕝$hWzl"-0EJO^C8AZyPµk8bRG8EљGϨ;ࡔ6%1ݠo) =Ii}a7 < E/W2_0_~N L׾ޟkP(')>fcګ ZvɳnJaݜo_RFPE-V`:qmOf)6_Kډ,ŗ#B 1Mq8pY;XPT➻Iضlam(* c[RCk4@!0Hp&du4'~_x[*5L"۽ qbBޑon]h#vzGpHy{* t%X>F $F ;ZLn8喩8N ίvyH'yNdZ#DU/mQ1EŴDwfkJԣfrCwovZ({9U5`6U)K"\$5$HnJsweo)Xq_J@YCl)>620>:BUZHlXD}[MVJOǟqr^M!(bԛam @J{WN*62 zEs ǰ&Ɲc[{Wo 1O`@fa5 '=vJCQ"a3ɉ&kq|Ԥ "#Ll+s/Pjg_f_t\DMDyiM~xpV0iQtL b9Ӯo!;&:A~ˎ9%gv-6茆qo.(Crד[\;11HЧܺs6#nd3m 9P鈴]5nsm Pp- U8;Ts^Ƨh r5IJ<:Ẉ΀wEw"`q֯lOT $%t^O,ފFyBv~E:~Pj&B ?"A9]%7?Yc.(Ôxڽ#>􊽡#C NrN5v_(׹@|8 'X%tzc_c0C7zj fnݥv,VD̾J;^ē.ArXm6!N_.5r{adqF)5EdY'ٹt@j.$q}m @ic .4a@T0ț`(n%w}e 6xh &Qw#Lx9EbXnl7%ZT!W TLjF2/>roIEYX_=[>ӎmdvMͻ+ߕnQaio>sS}˅:ڌ9<_涺MrU>Zo$!;&vMwwY2v[0CQQr!4%\CEBT8gZx웪c&7ػnOMhWS/[ijۀuKZ QYDKw@υa< .c.5vm뚼63`Ǡs(SJvwJ #CfL0VIn`z2PWuld'n2#>s]F1օЅ)p9Ѐk H=CD"0vکI]*>ɍiEesV]g76{h.x-Ԅ9ㅙ5AYGԷ>Bv&= -4uy=_(?5^nxJUPeD) ]yZPyuSOt :}C$D5*td}'XK襴1>z],1>:R(k_HO$3{I^{E38 {ff>.sv ]3".E;يqyRw6v ght}B @qxrdtLȬ^s?_>TZM>[0j1 `iĂ]NuAյ@)8`*- K!BeG'O,Ie*XQ^L"0,쩐a)JU/*Ϻe.IrUZ[+U(WE xbA໓J#s46:0] EWw,?t/j/CDvzo®q0Dß1CPg⻦Ԁ{d`zYҭD2b[)f'x150|;i^yܭ5 X_ӳ3~c%Xq!?>uuʩyt;$0CȭZ5rDV0 ^[+ `{6h/H7Mv!AՌs^' ̞W!6ၑ7d2+m`Ts8r6LV52=Gh9T7+hlhz{^1j9gIOhQ,P|VH>9qgdF*pڈzB EM0^A,/`m+9Z0U6͑EFc?f%l[ hܷl𩾓 H%ڏPr-[ƇMf|25/+(0ݳm4S!w֎m<-~vȄ I\DnT5d9<<]H6yf+ ,҄YxL\=Y-nUM u홤F1GP\0L7R-yC Q!"%')K.+QmLr#h_C@zNf׆5zȔHG!Tn8/= _&Á00c=H;<6Їc7+Xk˓ )s/l9Ԏ-y-Zt3n>sJm@/p@0! |X${š&pqNo#Q=W<;h߿ '犵cl \9*c8:="ND[b;`Gr)h_&-Z^PrgB DUC~ ic%`to/RCk~W˼΃Lvlq)(TKfn%<KbQcBW{  `kvp)cSts 5Fl@ŧ|@_XFeKA\nsG0obtB: ׭.I ,D⏓FS  4q#[8"gX@: ڽuJ^5=.})D+%mWz5>E.( -x[t@lE%їG RyŦ?_*)m^"0$**_{pqܟF8j'~BІZ ^b:L&^nφ ١; 4CG=- zwzP O@ _ @%IiD`4p_7, Uw# gDXY%Q3jJi _G rlݥl"5=qrXxѬUSQCH5'l |D-łwfwdLѩrWv̒g/^ړ3)/| jtPʟxoϳ{z37]!REJAtЏԲ=w `NgT!/S^;&"Bi@d돎\ [c|ü@߱D7ed %ǩ ]Z٘N=- y [QV.Yr߫L55KRӵe$XJY^U vg2ׄ /h=[ߛ48 :~ȖQ&wflKLjssPyC"aMXHznQ=Qt+?|KwLWܷ9ȍؚJ/;3t8.bRj.lB]bsw DnϏz FM)D&?JT@Ftʯ޿p9^[pҾ?[#\U';__ks_ċD?AF<^`oHm4::Fu`Agݵέ%0jq 9Ħqiw.!L] 6%@FYe4~7^Ot405*Ư!JHj+c,c;9)V ϞBO^ !yu)HShTM(A(:[Ћ)Ote~&QX0ƫS: fꗜ.--h-U_DY"㣢g߿i }>Iׄ:9%{ː`2@=J_m%Ca6W-o]~z7x};@eM2,M0Z-{ u &~SL]恗l \p"BIAsJu֯  }aG{3D~Xu: /XBc(<~ɴmHZr^7E&1H>.j%kWnIi p- yHd瞋Ed<Рd#Q.tkV5,;5ARtFٝW+>wlOҴdhJ:p"gt`u0_(Vdψ2cK!Q&r.5HM.\/ 8迿I\J3_{ $nEH(@F ̷LqqRAc^T*qMZЅu:2]vɃ&$OIuW(9ʓ/=2;3C8u"~'@ߟՂh:+{U(S`K‘!aEܽh\>"WI|++./^㞜\H>U0G֧@ n7LF@u]-hI4IN_OfɄbpCn TAˍY~\tcǣ[Ot1w˟abSY~=6X^ߍZpؖ$͵zQO5z^UŴ`YQY_8m&Ev|d]MU"Cֱal|PA̿G~676e0!#&7)fNmdCS̓L66LK}y{`*nw5M"du85ίipx~]o`Sf9<7-8P+ 2 X]&.ѧťv<YbG"O_էowJ*4*aK&2q롼22puT\&lV2(AgMtrD*2㶓/Xٷ~K}]Y?6 }An{7̽d"YIXU%8 6-n4Zqq<<^tPunйz&8!X1H貾Z pi଀w%`@Sm] "͸bI/ `:˽fN,!MB)Ȯg,TQE?:[x=Dl-/ n/!:DZ.?nA3"Hzُȡcy&SQWIQ AQRW#aRXWȮα< >Cz*? LaQݪ0wkM^Y,\dN7ϦRL~Hn,sד<,¢7=֬!Kma{[s"*a?k򇳠mKo-cW`C)Zˤ0- "NE}&i< Qkbu:$S YłxtY@م,Rwwmxa6p,+ <uZ"WBHkG4=wnݍ77h9G@_Ã=Z3$!ϕk!.-3P$SՕ#3`QAMqIC5(%oycZ! pb}vFrѻd(QrH~ꤏX=~MN};`_dIY]1_" %}?{ $+K6EpP~s1kߘv#av)(P^ϟt/ ߄]#JXOAZQ/ oQah9ͭJR}as/XDž]zz#Ҁtz) ,r4cɝM 0pf*gChe d(q1mxT 1EG3׷diR'缩@ţny€-VϪ#ڻ( ~+djsh&v,(iߡ-9ø4-4n®c;郖W 6 ,cLDZtg C#|J|XQ]∰j0 х_IU f޾6Ѳymd%!8T]L 2Enqo)VWJ|nɷo&1§-[Wm78:^|Q]37GNG~.rj7Fpb% 1xlنt \L7.f׸&7"K NPlⱶ W|%y$Qj,šwPX⢬ycc}_*,~h0L^ps0@ y!t H6-@3k~ V앀0BCGf]'89jCY'ʰ8!x8g"d"&HhbWmH!sէ1Y(4uX@`a x:##L?'G4?(n1Ӌ샏U)W$ٟ)$45NSgvVtK?0R!PF"ꏿtݼI ^Ӑ33Ֆ"u"[r}v?s '^^O҆Hwa͗-_oAg ){FJPQ :yٲDYwwTJndGu9Y-x"p=tiA"ꓕĐ[sSv?lQK%*J,#;!RfQ7f"cug,Ub mCq'ioBkxo:[2bg TKZ2nZhFIu|4j(gPf=+x.G bu6DnlNOzk/WnzMM1)EX.ZaK_<&8}o&PXQShuo& dYmܵ}MFIM`UВEg-%=%^/ü6̌ k"+&BQ٭N9ހ2~wa\FMW[jhOo(F>]AB_6k@lӽ0]Z. N\bJ TpfU>+%/irަ8hC_XIO>dRwTpIZ{;60J]BIAmw/ߍz',"IW)tjJscQp q_]fi{:3 e9R7`Bv;cw:T s2Pevg~R>;{$Ȳ^sn_}mI9t"7LδY1kNpK󁪆紪WF^Y$/)r[dN՚!YKR24nqVS~Ǹonfzy-rr$-,p}9?m4 7s>$W%y oPYūM˒<3RE>K! ]d>Z/sAUo7D.j~TE~4yeԄ>1Bj'',G(^%O?seoiĀIyτ v>{ fJL <zq5L ֻCʯEs2,*^?U$!&Zim<Ky|ǹ3Wx25pMWu_k{Aѳ/M̴R,=oe*/-QlA,XC58P@_#'^+HU|gOLi`idt@zkh"ě MrMxw.3ܻjтͱv1osY7Xg}\2ue[/ adfݝp$q?(/̜&\:-XMcs]Dh7^8ff"&b?؄^JI>QcG߽ ІsJ;xxRAK^sW͝*Ku^4zEd/I6]0oRw5S5Z3V-#}(ZDN9ю,=z#sLkpdRn(tPY%IUwꞾ'f5wnޭ jy˷[Nl|ئ%c䡈u\eCSLe 2t}?94uՅe1* '? O}ߎoc /]G-&,b}ɲ$R2G?/UeS*i'kr,D [L,\Z hzs31,UtἐT@Ӈ5&q*U!5!8Heo= GYPh[9/@(Ĩ4-=ËJ]zMrk+Lq Bڻ2MXQ"!x>ꟹEڮG<[(!ؒab_tܷ;HE2rXD&jނE7(0,-nXCcyC+0YiN!%tO8qcN`t}@AuRj嚨|YM@u b`+SNĬ ,$ sIF#vJ-2穯o2\,έ0Re9`?퀐̓Q m6 /6 ʇgJfG-Euna%@t3 #e7(W]P`/j#XwIʦijpqS?9kI2>/u=}r0 e|nkx /{{O) bh]߂XYxZޱejt bJdY9#KtDŽ^ n$)̭;'Ben[oSBHVm!5LK}[錚 O=m1퀽qTZA+YC4 +}* :yZ]l6dEh*.zyuuӵig\H5:' /Υ84 tS _\ E{+y 0CD㫡~:q y=4牅dĺ)y v6dUf|i{DvNtfsןA)my,0/>xVVD!NoG;R;P WB pǻoaHAh`O9u3ަő@l-1Sަ@$_kR.n+%huHKB,⒎V-pAڋN>8J;f.,*?G y.noCHk>ݩSppZ~9;%V[ed.lSy 4cdR?lq ȑ֮xHCZ(42ٔjEKi g )ÉL=/vMt} nsr _yPWOPb=c˵F@#U/,Ša9)AQZ`+ Ӻ _"Ńovoё Kݏ>S2gڷVScA胦w5?7uAsXufq%CEAWh3{u,KS~.:.Gw44\Qi*/'M .~늿@ZeǽKↃʼKiZ_ :LyPX3`-:E` W|>~317"N"{4('tcX)q%P"@xt5'ǴPv sV]̈'e+%`jV؞k;,^] y~[5803xv~E0<]~Wya&6_6*V.N!:vbɁs~µ Ên4\r)Z{ W۽XIPlŸpMPgG֬PL腈\'QQ#OU,iۏ`IvQul ݒ)wN24ISf"g{5ҳ |2Gy0BV(v;H 3 ªͯ>\na+@W%kWk?9i9R䪨<rH=}M!&Ocܐ٨DU}gXh7fo_SD9YykbIUdpxY{i\H5UI`keA= W`h[hzH:"Zb[hnS ϼ7)[wA͗6S<@½{)*H~Tӗt! ;TЅ|\+msD*˅+ 1bN<}$ ,@3Rұ}5ݰ68gPo.ma A? SդAmd韴ب,M>td{:lJw_zU"dt HbZ'lۂ&+48B)RE<"{^EMJV&E B+=>ܫ4ěhAJkزug%ޡ$U>E`. &"{S t^r^+HAn>SR}Hs)zI2oW~5-T)+PnIQ;i¢6;6z_`5B/+n~^83t)ZCl6M 5a*NcKᘞkM##,ghf4)z F*{,Hmgj)H,>m)n"M A& )B㹶#L!@WNA6@mLsځzƨk3Wև^"'ٗV\c^9Fug(G4U:eI%8c :5*#/€]ڲEnq5)#vmqEg;Gl !pguM#SF7s|s`T-"/b>71{c9v Nx']1<,i͗]zu&!2e%c/* vR/Q&|AKݼ(;Mc?vMc ® 'ߨ>moa./W),oA?XcF뿳~= t<&#= ڥZ Q0 ;m) bQ8ib-7.! ˑPݔdW1/@i In~:x3V+7 0'/ҕ 5B(,i4oma`wz騀<><)\ ŨyGǤNQu|K))syx:p rfǤxoňQM/OL֩;K oHBF[XfhgNs밫tޕΜ[3eg1LôA!U^sZ6>ډ=Yv7AGR_ܦL-d*jv0&_G4G$)&5mpJV%O>2{!_[vJ§,7ގ=h7Jx`נ퍐W MrAY+>c`$&jծ$=:]R=y4gi["_ճ¯hG/cI T Ƈwg'y~amKt5U M!Gn2YmW<=TUޢ _%pmY@ 31qS>.8V[-+gL6BiW혞:=6E '}i9 6?h SNR)إn5̤'ԇIJzy됗9fߒBgp|2>xUJNĩf%+XOI<>С6Ng_vh!fH~'y*'n⃻p$rж (Y׈[pDAXꃾ76_IPCв"5Z9C7G;oJ [#ZxkgݻӌD45cSCfK^>@N,N[(1\7y qOnx Az+VO!mavܾh-j>M:Jh8TN62 L>]FZosT1lrPK Q׫(S^%&ݒ,Ohc.?$o;EuD7zcKoCüqsS534Us/Z:N& 0z[Nޅ-zZ}_.Ylb}_+PuM,pwYŹlBI }6բi $SM\hUb vN;&%~PxHp,P FF*:n:/0Azʶ_?Nbl95p8!QFX5$׀LmU꬝E^5,cl,/3XYQ(|h<@hC(v5cϰ^ ~}7{_d%m瘒;5~oUC^DKhuL>CB;[- ɣڊoӡ%PP$Rv͹7ZX'j)Ղl-RfOZRSkRibCsQII1> PcOukZV\c o5gRf[lNJ m@Jɻ1 GK;sh/(kE~08vvȾ+`oOzAR), 7rEã@-,p7O`UK4xgbDn'})kCnQs >o:Y.co((W>xld/'%6@ W;%./S@qkr8ғ9g֕ob푹,Z17}:kx-m-w^Ι˯k~nyWxo ]OH/|@ ˦szZ{i4VWa+6L 1VVc5Ʊ:n}zd9l}$`z3 KnR,湊Oqx/ `yUv:XP^jNh? Ig6B 'si0#RݦR#11Qh T2?@xB@ b%aBv̽Rؤ?iJJx)"huUVhsU!b zB~7.mTdUCS=55.rz,w sw<u>n>CBĘv'E{ʁ5fB (w}"j#>C#b;g? ނgwj]FXǪeN*ԧIq?eޞE a~}40Xg>К)L6`}bnq8{z 41kÏwh~:9:VV -E+Ɲ. @SmX)DCcU lŘg%RMIt5"ۙNl+!揳K;vϋ?#B"]5g"K6*ruZ/cMZ7QV1 hڝq;?=,rFX*k늶vQBoj<= Ov+Y0H d\h1w[ȹeX`E8KTΒtc3a@f%*nFBTIF2EBÅ#J-W-X@ mi: \ *ѕ_%}Ak̀'$ HdzDZ*7qƱgg n;59u3CӸ M}TMSmzU,|vJ"xZaBLy>OjԻrkWF"w'MNp8{ {,->ΐ`T~UIڼoc=դu|BV%eS&f7HA2?\A"Ԧ`{"8i# Ց`v63\>QΪ; zAQ"]dcبn^aq_Cf_9I鐍׻~/ܧ(|{IP}?^u\Q'/Gf81;l(C˿?No\F0O=t7r3c@XSPhDSӫOI\[C}([P_"100k_|h!Yot̲GlXy NQ bM?3ib v]Q݆(n򃉹ԿmɅyEI:Fq<\j&Ss1Ug[<&Lo *@G딏K~Z+>M6"N9gݦ J攄ԥ8@1”nN\ki%Ӛȅ5bT9+ 0c"A t:*R@M5AvUvLAk7Y%,22e~<͟ )qw͇z\ኞiF.F|ygg q&7jbGyb_4Hx`ľ7{&9 ~X/e#}e*:XX(2SBơ.l2aLe)Wwa;.wzfb(S;c1J6^)q`y8B,PʉȚag9ckGtfW.m BѼɣFcZe[INA@nA!L/61x)emq'Op`=o9"1iiȳMyaL9*~)1?twVׁq|#8㒔SpGe 'Ѯj0B-nܾYNN~uN,VRXhj2)V ѩle eXQ|c1wu;עd Yt$bqm>2j^s[ѣP]UO DQ]/K5wzGXEk[? CYlXZK[|x_~yOpIzb{ԛ^ d?Ⱦk momѼ{!a«{r0f@LGwg4R%I=5/hŷS^%Ѝs䤢TW[YUpGYん_|gy/}jsޤ*yl'}Y4Kՙ32**.vOzw0D喆Cspen?Z ox 0ia 9#ڋV*S $`/#I$틢HE03"goHMruUZw'bT*= [aWXmzGYPT2'3t խQ@vAw?Pk9ة|#M$ RQ ;;g/^ cdƦ *K]xm}cĕ߅[W=wAIj1'$IfQ]N1zM{X!(1\y_lh"W|vМ3: Y^S/ff[ńɠqw:T ;bX$$)jNτW6+By'VL|~ =okT F^el&Լv_ Q$FJ ;mzau8|DiMޗN串 \]KV|`}<9nͮ`E-?Bf'D#ti [E} Bott+Q*{26ףоoω?bEN[쳸kut l%m #+Ӻu(@|bxu,*?wNs1Vq^MxYnXcxk| fUj₊! Sd1Ka2* H{bk._@Y$hCN:Pp{3ur]>].9QAݔ/z!E5#,VioqHE?T~iriKv8-xU}gevؐR׹ g["Λ9\ΟudRIBNRY}!2AC|yEoMtrZ;:ޗl*S.wgc<%B`Rّ-D.4TYi3Itɲm)ui  n =4OoMzgѓb;+qJE2WoMlL$t7 6+C?(tXi`ZS-a~Mҥ̠C)Q :s3΂یS8ZIܫ/]KUg ؼԖ k^ VP[@/e1HdelHMSf[^X$Q!eLCMҬZa+ :֟\[ /Jougf&wYW¯;q3]>K-vdS̔jLÙpP6uc.t8ڌ2dn;#)V V hD+FzbUbOw֘nȑEK Dem nqs)/~rէ,7:^p9a/ dz1H9 PĜ*^ z1:2yYk]:7xO niT.CKKe8XZbV:{p6Mȿ ? Lr:a?[}wӘiDžFqf1r_ Q ]AM68h_q9ZpPƉ`Յǒw,+FxRo\Zô=DOX/~ Y)CFH:2UADXQ ®KH֥z, ,<ρw3VNft-vutÅ!.DLBi5X(֟CwvBE~}U?+^Ʈ [DPVN/_TD2g*~σ0uIήMbY(pWo֍p5˸J7"ˈu%3Sd>JA)fB\~{ڣϹlX|'3dCt:ҿ_i$S 4JP! TYc6^(\@Uz2F$,b=ZјBg?e+ <8D4{ #U:PDŽQ =qo\q;ATkU)4&K^_-ud){d%GRI) Vk$s(Դgm||R6mB EDޏdJqov#PwLhZF;YA4a+p|d+q2 Eׅs㲱312^3"ۓ2l?|a_R`.:PaTF;q]8\J"m6zm's3O?1nHDv䇈LYT ]޻߽6vӡ- Ǫ`R)AUwJwiy`4[mBI34CFOH:iPt*#rcl9xg&rtYLGbO~yuj@Hlzfb*AE:3cݵOIo 7`׈MPt!( *![a5ll9I7z/y3j{Zdj C-ဒedktlLv |F-v/Pc3wHCH#O(|8i?Q_}b-Tey[ U|{Ⱥg-uh\  㦍fMXT@bYB'G GE',*ŽEͿS(".j)ݙ}PQL9LQ@@\~Y^&*3at38+O3;0o.g_~5 ut̫QPȆ.b]ږ\"Qu(lq!Mu'p3#} Į!D 8gx2_k=TR+M]зهwΒ]l-F;v+` V2w)8/)^*"ݕeA{.gS«QweHnj`D3ӗb`=GAu"N %0Qmm?\N|h:#1Zl]Hd3&0T.? R9=L'1H4;Nwr&C3Dr->7btPd1r99&269L.%F+6VlcbXo)F̑JkuFG"4N/bGM.$..bV(޸g#RV^3#lꕂQ(:LcxnYs$qqO`Q!Əm!ۥ@8pҹj+c+)Ӑ7d,Lۆ?C4>o.!UAVG5Y#Qww/F,L &lsȦq*qTaE٩72蓯-gw𢂂/iOF'*<ൊ>gIڴlg8EWB‹PO@j!&.)9;߀]CpgOp|_h]U#-$fVow+@K`fPuާ{>+Vy*nR55%|R4l%][9N_Զ:Q<*,.ȴW6l_ GOJE$0+ٳUz܆ xk>qz4 WYX&?VR2.SH]bs뾞KkV7AWWpB Z8K h/bcsd D/0m-$LBf{=NEhѤŢcσhztԜEi&vf"?5ܩ% 'nO(TC>֔:BU@0XHB3"{ȳ>.p͜sPV(s8;5.R‚Ox8S"AjWGl yߴvEG!/ /G>HPdݟC*q9%JH~l+$Hso=4qs߮N.t +}+F*SwgBN0#?L[K afqR4s8Uni6¼`U-Ζ3x}l!;; #CC;r|27O0!i`fwF[M'6V!PsRG~sJhX쩌+|yݮ`%+܅ WžuS篼Ic.d"J*A-y9<]]x.Cq%gq6sfO"GRçzv'~)hX\2E"KMlt̓= 4LUiZu0 ZA&;u p]%,3m݊r]%FN Z.2f}[>"t_b g1Kܡc#'۪-䳗k_yyFܶh7N-?[z)_^'鎓 h[?XzOm+wH6fw&W# T;7 Ĺ!qm| \0&]]Z(6-.#b֣5#hZnqHQdcquPU?dSF g;ij֕˞SYXDvߨ3Hg̓gz+ex3 FMnjѿăh?=HS-JCҿ0Z#&Fc@ԏ`.HE1z14D-*{ z9?GFmzo,A!*gkΨ9!::sF2P֡4.W eH>|  甾'\-.ϑ6n9HWG =6fw=;\\"Ei,p]"9fÙ|B:67疏|灏)TWg2!~3&\GWԅ?".T"DsD$$uΥ+/ìϨBxu:.o ky-ټ<&!%)-]!ctm"ǡA jo3eC$ TkB;yy^,Ӱ%ۉOӮRll㢣rnSy'wPP|݊zױ(dѫ{$ڣ^vdǡ$q $-m k$$w2I0"!бAy@+ id?9xVWewnGPU^b72@Ҝ7T݌HiIM6vhA)Cm~n#+(#%WO\6XSI*qA|ѵXr"Fͨ*U/_ٔo)>XN7QZ̢6g $d~f]x&q>sfm+\T[UlQe7d`ե(WﶸFf~#͠gæo'7?qZ`;%Xa,20z  "^UdH/rLO 8ITee?(lGnZO栏3;,<0hm72kT ³7-e&T8)'@|!Uf>%ʹk,?R+L8!+d cƕzy%J\}p+sXTzÈ¥r]Je]U-Bp#_z:/Vks0;"O-1=h"7 0RFۑ[>iٝ(%<+cIa۹ٷg*wMN੘6]Q Q,3.;%:OY'4RsT0gX\;xDYch}9{Qf2WBy/X8Gyy ]=꓂-Gk:uf5Uv\H2?sQ |J,N xW<>jRPLUqo@I\k NCW-rm׬\ =~K% wj2,Ok`jTS)J*PU>|;RƈS;U{rGPQM䴙oqg ʤ z.R@D;{н _aYuKĈh %\C̬JJd)8`f]:C&"Jg)kZT:#HsqYq|Ph'o0__X0ͪY\83xs"'؂!i9|]~ڙ ,;L'w h")O؀f񵻰 2SLPp\<3BJn#8}=P8[;jIk]frD&8P%~d9GaT$*ǃ HLa$=]Gk o@ R3UĹh[@+Ѝ|bSeҐrOfF8sޱ@ͮ=wA&B}J>$7ؾ(/awaN}9lHuA-AUPėT9ub5}IWm>j) qdr(GD1 ]>8gWSHIBPy&K´< ! WV]&={YEHS< I;lF+$4۬n?{|lr.lG.YbScO9cY/Idnq'N@!VVXsQG*a欻!ckU<rx1DA7l gwz}İ6 u!uea9rz {;ܐ@gs3+٩L&_ߕvƄyY_Ht2dWJQ;mv̛Q(‚$hLRyhZW^ Mr#įݛP lj޽ ;m X5 BP&?$ϓܜ`K/W-UЩ|'/D:⩺.@A84xMAvjyʐ(krT-efXδ?dS_*WpyPh#6h @ vG”ecCIŖۙD+Le/BL])0OfM,)[>\ˇֲ苼7]}xK }-/f abQ~묥\ t'_2# ўYIm<>[tF77G@e N7m%H`2W./\3iqA-ߗ}h,L_JV۴L13g#"sR1G}u/S5m7ϟU5(opB5ǍfFa y-Zܾ g 8G+?fh_'ig!#?@`O\E7,:2/؇"ߡ]⥳eO+5b7i:/njQ#Ȧ`uT+wD<J9T`%;Rf1m@De;I.,?rlIOЉ$ 4:5sTƀh'V \[$KP/AժZLr-H[F$Aw-Iǹ8cK*FǠ}#R)fC ;s7N,X $7CvQ?8@%l>@9 R~zS\2f<6/ vIQE|!\8Қ)Hf:Ƭ=9cy"u?o0Bmw5 ;cKQ"3,чE5a%D}U{%xꀨrNBFSa.\`1o}?z쫝]k%:e~_l;&4kAMqYNM%@ΐn AX; $<6@% 6)>;<8xDߢV; _pg]!A9K{C|=F!;<'hZ8u=OL*E3܂ S(3Hd)/. 4a&e]09B?`)m;0͈F"(ko|U+ }Ֆtz϶j! {CwlM"`H6h [/!UDbK݀ Lc\$ӣ*&_Y@袁da8\#)m!Ӏ/e9d$Z)M; rՕ>,vG*T{Spq3VOŻ5NvY.]NQ~Il]tbӟA6*gT?c֛U)FrfzK譂vQ͒8Dj(ѲXH=1- S '59ڸn0'x8z\$/P„g~n.f_?i*Y> /Wk;2\O59/D3  9y:='i?Ž ߧН6ǩ}\&ZrjD+`$;8>ȧӾ' ű{^\wB?% q<dϙ9EZYWsӰ^wH3t/4H=%Jlr'ĵ)yǶ/;[Vqlz>uos}ٚk+*N$8pe=犛\C|쎎6?bܓv2`^k6嶈#庩ՙ;hzB3 d{%G-0?+iUO8Ŋ.ت;'>ru8]kg0é]$gO0g%D(\E2%OJ>w"ҦV0A2ǘvB/!|U+$TWİz:( UcYML We'.m.ͷ_bMڴ|'?ȦVmxTU(\ Z.لyWY8X38ZޔM?+]UCylueꅛ'aNUٕ9nn#_K=Zo?; }S i7.2W%ИffX⊀oᝧ0g Nc BnB,[h+u,ܧY;b(UCP@ݠ)̠HG +Q=_I ^:#3II͖ʟMa "9+M$@7,t`'Fz(: \}f{AG1.]]:AP(jCst%}Kvazl.Hl5Fz8ҡx@'s)+vKc@:cnZ:ielbQ{o9XNLڟ=!GݦF3r ڭA9<)2el'Z_x(YOoY<溁2Eݗ;x -32jD7 !~i2ѫ;k.,|U ǟZdz$)Ԭi}T(WXikʊ܆n;B`FmE=|4`{FwhYޤ簒?#ʧvÏ?ZyZ?B)-l0V+dmA<-7bt]n)nx)] 8r)MS#0O4sVDos" .Y ˖ (JrlvMvmDu?Zt,XZþ;yaom=)V~ +e{J֋p)SJh̩[#X-aU(aɔT~5 \Oj1F~ϨηmLDBg/W'7=ɛ\^4[W݃*xfj[( 4)B:J*+OO&+uNkh|qmK-mRvp"H[5vZ8B)߆|ayy."s.{n!k P w?2s(;%tdx9-%:ȬNG4;m&H@0O:L;ZUI^C2/ >t$Bt;RkNKn=ff_ߌ~0|Y."tgPoeocu OW H{x5cY)vTr $Y0J91'TBeN>W}}a"/DJoJL&['ЎP" BTV"*?jbt~Na|t>ic[TQ821GM+vFe~Oe9^*U,CfhCA '';8Mkd4Q0E`/^9).ґS6{|Dw Kb!$g:>9 R}leafA*s|2:ΐ4(l>+f`%@(;я>m,[qة1ձ8-:XVD1쓊%|Veu!ȕw,)RuxGwfuf91Zж#HauM*E=Sc HfB]>VxRi6\( n,ۙ{;Bf=0>ػ$hEa v/ܰ5Nߐ]z؀}-xg$KY,R|KUo#DDwqe &0r99:rژl;[BJH3N_.j2@*Z]+~`Gn?/}W(;-Ƙ}v牌0(m_L B=p ~a]/MflBYT/;$G'NOGrE0r>~yJ!D{7 ʑ?j/ou#~[:tiNn)% s0t4,ߥc,])Mm@>m҉}'͋}`jv$a^h&O¶ _W_JdQ?4rRʌ:G J5HS]sXX&|MX}Bt"% =yT)Ǵl]pt m€f8>(:/B%1(jHqf aH탩]u"Lmu/lșu}-;"،^51y|%dQ/I]7%5lq\%q]V}ypr9$g?ij#Lxhtzw֨VM2gbPWZ6IGʢ 0\1~otUJױj:pԠ_,TD+mElꈻ_% ^"\T-s?ٰU"nz^xD2]ð΅s~>Jfy{q[nZ"S&t #vz2'2ā .'.4֕kxD\Z< J(iVfX?W4(f$$ .G 7mFQ qjc7+C4?U^WǸ -![>E- ~Y2_fL&G,ӄK|ӷbʏ:e6ɟFLo|0k#Xm-8Owx] Q+'{U|>#+ڔS42o7=Lgr%BpW]r->-@^ Jh7t*nK;Bn 6[*Hִ3&u-{cZ " f[T٠:Zv5.w<31h= ,O}.b#@0 .?쐊] m(հ$K~pnXxLu˔.᷎ v'.J_FvKqX$s&|72M o }5osrթɭ'V S,uP$u㶣XXٚ3r0SXryͪR:CZͷGN,#+<lkJϞ3cXh4:qdHԢ;>s H{cGdⷼtѣ`PkhD=Ҽ3?=sjթ)薜uBh`Z-k dW5(/'l)G6ΟoX]I#z$*Ǜa ;^I $-E`0"y.z/$ؔ~"&Vcej](.N==!ds/j֕Da;4^vPބ>f[/sTߐO"廊RԢM^/'NJ nt` x}p:V&ߨ?Cn(Oj"_,ߢe}sjA1cb7 1%~PqJ?*Mה͓F/$F E? *)J._6:Uj$a2$rrU GKH"Mjd+/\_h"gR٨YMi[ lMy e} .,[(8Twf#M/b20J)xkDsI(}?&p2]i3؁^UӮ4{2xI1:!U1jX(%M/o$HT9EΤ'.7;5ʷҐJݺ|W= Cō*&Zzd$ï\4+eO 81[_g+.Ck%9__G)~dKo`  hBo.'zex4WE/oDIXsu6*7r{r`=mD;-ZV<`#Wum^#,siKeS93pQ".yIm- XIk xMu'WfçREMd<5e boNJj@'j&`15Љw`Wb^y3"6B:%N/G㒒g$jR~? l#*VE}FX ^C+,,)v(<ߐǙT%">zٶ̈́V{y%."e)s/GdYŝ$ͻS0F}8Al4ll˲#|zg+nRgkt7aZ|JN\5 ? 8Yԁ"qBQ+D JMk@q䵏 vgu gU+ `{ޏ.RCv-8aA.E5GJO&wc/jAC)gjb-RvCEy"ܒ kb{^JQLJ?L0wI~Ug\Zd1s^(j՞n[%%L_"Q.2g֘RԝګS$~4s.9֏X`!XWXU桹#̉යj>{&ghZz=[O#S~:pC7Ued(`DG+r_E -F|UJBѪ<3&i.؇ϥe,R7㲘EKtu^|J5[yn]g36>SkJ{JCr"Q49C>#& XW7(Ɵ-p^8s4@p]FCxep<ݙr$A\+ma:Y1iJ*0+M|)雵BB0;8<4A5:.T.#UF& 4v*!!,_ bgpYiŴR*b)=Vك<NJi-,Mۨosk 6&BgXgpSw!L̏yaV7RZ JY꾷AܕY0qaYff<0^{ m$:X 0u&HRA02f DK¿@T;FHqkF-ѹ!:q/~ێEΤK̫qs"L[ŠgCI6#XN[ g][9R .{xFӹGI=kCWEw'ѕ>7f'nvt*~x-<+ϺmFURl='#rHP4jOWϊ$K4}`M`'!4P2ga-;0@{Kx j: Zp9ѭw BTJI/ oKlEo<]] +yYʏ0[y,Q,5+C'M4L hCfKi~8|dfDniZοR~O|֮3[:aRCP]eӺ@٘L\{Jѯ8 zX #0$)]=I-”9{@wNf?3umnej7/\7L^@i; Suo?\Uz$ΐ Ub2glxW5}Ϗ3?3{j "E$8V RbzeYp^lkr₽k/ub(TSs-cUĨsіs<50AUƽnDj AHH~_h1: ʮEj~ qr*`p)SpuW2J \":~9j)|R DMiB9yRy'v%AJS@~U\&8n]WMr S rgRh.|spu{v'j3lQC "r;o@щ|yxa mI0{Ey;(ba P#nK`7I>^kbՉ:/NjUXm{PsB_`{)jq*r%ZOKߘ]ioKW3av/"N:{=0ADb_dBFapl3A8[r,=Wxsm]u'6/K/{ieGidukVZrJ6 I=޾1ƹ*Gs gӔF2!27lWEIV{!N|[=-)$r(ym嗷Ӭxݩ?bt.w0tߋVٍ֦@ꛉ3?@O!*tGkq(sסs!B{_XOȢbiWbzbД!2-ș+,m<@H UVaL싀[\UH"k:@La;^~9 EY" zP5a0k\WJ;-4tbofF̋GJYA}ڱK'Pw&2P.4VR,ѩÀ9[vF~ƛˏn]Ggl( L#qHF zNj4BMih8o*uKj>?6q9>3c?IuPw w.>45O/yN@$s}AD+ba*O2wDxoBTtn__,6 !^Tn`ۦ|y-ƪwL Y#xfo},t Tn6HTe״pDwj5"<)-.Sb{^P DKU/"!{B?#z?>8$;^};4Z(Bk%`478NF"~ucrڽ(=sX ǕYzĦ`Tz+6J{)& w@9 C3nhKE & (|ţ<~165KBwH.œa(~x>~tV;ky5u h2O'R~k3X+$No_8Ja*1g!,<<~ ˛GPGKLUmh|gµ]UѦZB>?yvCSx?XE%Kmc:!}uee6'`HuxCIjMy2bǗd/B%[(9XQ&oWVKC!.u *ILbAsqgpf,u'P [Vy-#}o!h&*d4^ naÖljo~ ;'2.Y*O6E[ʭM 4Ʌ!bnA: #Q&Nm_F cp1-O1ʟAKKSW{,P jMŵ9V6';K3X4;Dx6 R`:sQ!`'[^L\XNbL&2/&[ g +`KQvE$|jb2v3vKQ~psMU&.NL/oڌ'boC4{xWx\uH .a"m"n߭ćR5lAz)PTj%eٺ(R_m{@blSh5JdNi3*l)2 HDCp .@4V{1**;.݃f7z{A@ubc<.\>:'M#[W@jmb Z)'kO `^<*"ϓRU< Cġw ߽|uT3mǺWR\E _q= { øT6h=ZplPm#`e'j!'5rq) _[eYw|~dʛ4CaP`nme_P3N*}I;b r-]ޗ޽2t$OuXmq#.ê»\ɶe2`{0靊8>2%3R[Yrh=N, ~ (3<;{~ !Lt:qϴvp^>T0X=Olǿ#Pٜsx "8sp~k<-vYVj A,zQRx:@Wv,&`5yAe"[0X(/\qXD5Ur$ SN,-i\7_W/6[,kUmA2%<~;uy|XQ Z}"%PPE1X8V+v8[pR\Nt{qE%A.'].v`#HV ]&:y+)[Q^1fcjpQCRL!4BpNJG՝Gj㖎BqFF"]XR$BA& c;d5wecJ^C)Wl Lm$ُv7tCY X04yR']t!?F8;i98BEԞ(|OVRΤWhLoH@JywӅSaq(yOt<ܕLP}+E] 4J]Z*7_)f!)ɧqNȑꬖ[fvLxy_oM~a5A.WoJBHczRAC<@JGJ~x=gY~FiO\C2@)oXz݆U?ɨw-ud}0m4#۸+WhCml(tQd9=-W5&p`:.f6^̭GY_M1 p-03P6kWҎ:ΆN.:;Yְ׼/0J 3{hЙĵ_Ҏ||Er1?#YJ:t+9spbV@vuL#ىB˗Ę1f+ÇɂTY'E>8nPyg8|]O*!_!FɄ^]zۛh/#<}oK#ZLyCdE-r k.J0ۥqx6xLL/~*dćU1t}?q[g4MD8k`CYgޕXӓ+{='bcMVY ysutŌhl)H}Lh/Q`G9^/N+QBvm62d'raWUǯiC7t)1=`(% bgH wMfeuL2#vxJC4 V} }*TmG%m0jQq_{Kbq'BVO,.;=Ⱦj_[HC)xcHj ҖS]pK-D!e, IxVjT֡dHM4p $2,1=@ X`BǙ(h,fY*Rk:_ἐﮚibG9u~xeS!Og`x856pDzpj]n-ҚKFD"Kه[`뻞IKT84PZ\tg+_˯0pF+Rmsk{=cMڻ W["i4SbqiC/qU+,J MO+pxoİ{~塝Wg*xG)p^A(p|S?ڕ ;rQՉzb<:]m2԰,Όw7b]l^gplz0Wif>H ]xAHvz:C02M{27L) ,5d:|> _^؜Se ؇4;IO7e<Cuq\V'RMh+n7f4y ӮY%؀G9ab??Uyzj`eAޙ{\E"N=q:ΙxdI_PCdh =K_ f\Eٜܻ9Z B:A1 V(xJf>0R:Ûj3qgݽ%je)5Uv˛h{tԌV3 EfQ*cUoPMJ JzfQPY|ݩ-C=HDij[drvc*Gbh*X-̈́+]wVfJwzɏPƯ'M2*/[dwߥ ayHlo*`СשXne2]3 9UИzV)3}C/Ť'?Υm&e59I+" ;c™S}*_,B fþO7G#nZE3-;|p0Caa?!v3w< qM,O9ԛ@ḁ4~sx]ŷa;CdRoAEo-vCƟ:;Qtdeq9rD-ŮZ?ַeNꅭ_ђЛcneNͶ.߽J6#[UDsݞ7.]R˽F.%X ߲6)UY~*` qyz9dAnIS}xvNAĜw7Nww_1@O96hi5(%WC<|(ۃXR7h3ι9y]i}R8D=bb=%&aGoV&W3 v [OhEԷ=w{׆oG_i@:iBgDۑ{.a^$#AA|WD^[aVklI+E0A8_y]#h&ג~kq _=w+"G6 KUkuuwh$PKh`FCd <0*ŤOu ;.$U@Ⱥx`M@A 9;8t.F|~i"i 1]_z$ Խr֧`v^f' 8:Y9Ǎ`&]B7P)cǓ39:Iteߤ+|PcH]*PbБS+Hyp3~vps[|R6rҫ./\A?T;*|>dmf"w0g0h Fgq&zZ95ZEʫ\HPY E?W°*}a*+?uJ+d-n5Nj˰j+]NOsi \pH%ʄH& DaQPʷɕ-BIU۪Aڈj]%:lF0,ݩݴm7pk"9ڬBXUk}QAmol7=cOcWMf^53e3g|nȤΦ>0J].Hsj W8>ZaҴT$h"}_̖EVbA>w"~E#S.~|w1v 0abüFGpŚ^5Sήv#<B%҉[ %`0LoFZqn5ơ\~)q.jPGq\.3!ҴW{W}I@]Y5~V:q{: i[ yF-3 ]]'pKl ݟ=]A`,Ygr*NKx@saWpĈ®Y5 xtYgA`1[Ay"E޶Ek-ͻRN4$W%GJ,pڞmojik<6'ܶE*r"Zì(z7B_Ib yl !7NM빧")Py8~}#dYzs(+ m?kC~b潅aHfS_B)Kt 'EƄH% u1쳷oEP|&'z(.?kO 'd@* 7S#zc܋ˊC64c]2UE}8l7+$/"uy# El/UVr-W_@ؙ'Yr6{/) ^ŗp ?*\UڎyQ|MN*?<{ᓫ<᫴N\S+A} *6읿6Q AU*Sde5uyǥ~'9aUj]S&f&<(Ki?}82} )3f 8I <. k VGp*039ѢU_n):I <Ƃ>؎fkɬ]9;L"X n&np7(Ր$c&1Ȁ7C[VELe!B:f"({|\Ȧԣd$*;h'"ģutT7?)NEԫl VۖN{eaTE v$$OJ a +ΰ.fWb(eDIU$[eB} 5]"};2SRO&@WMLjpU.u2$gp$R0$9K$QeGZ@u,EiQ'މzUaTd/NСAzFbH?gOd%d׳tZE%?35ECGWǂL9HY֮nD''q2S9Hj GԺr Ri~5aDgAoڼR0݄=~ӜFhsY=IBkϿ.  Sz`íW !aL-~%_h(aID#;W@/^=\mAWM熌WZ͖bao Зw^HP]7m~J7绒-&jѽ3;C%NAe'B:U^~+)!5 S@`-*K˛q%, /C IK~,w2Zacy¢̩_ V* [Wxw Ϗ^--H'aBT钴0W i(9 HOk{VHiz;>*Iz;`ՙ]-D?^_Qw!-OnkSkkLvY~Dc>oe;ƺyg.\|UF==Q?uH+/D)B>XLF"V8djJpSnXW4l&n3h)k&hi8E,#yV(-bŤ%6y-,UԬ&>WPtdw'b(1iypj#$9H3L2)d cc?ǾDط:Ԃ%^T3_T1{HX#9]D~dT)A%'S4>`MXfV(B`FvGX i3(v $ɍ*t$+MgjȜlU{p+)a{5_Ĵ4)A2j $ߓR p.gz<@&}`cBV 6]@]ڢ6vVN-a2~F2!GSw?HbEl"qiNl.]0aitu[nM+4[\6Q{ɽ{C彥D_f@4 ,/],ED 0@Cґ"Õ ~v,9oecd,E|b rPdз;d7^B 6rwbGp  HkD|l{Íq꫌yؤ$o݌M9Vܫ=,Tbl'Zk;dt{3 )ʈ{Rh> *( &@MIrk,Ss9J]8cؚFr sNXU-GRqXzezB_0^JLjfFQ TIyfzU-ƪ ;N|.ug:#pCSW~` b*ZTyO\ކ4DNSjE&?j2! ť6"ľ]PluX.lmƒr :CI7]ɪ~ZQA Hב_UYOO)!H>ȃW:# Υ"kG@~$rv F ey9\:9=ʕjb+[cfe'dFZcũjC @n&]:hOw[ZiS1oh-ּKLrd, {.BD> /%QIz]\ +&bL(1K4!^yS]cUpxnxi'wJaZ,Y~qIH@rk]ScWixl c4o#r<(o&༉\TXk2g*l;-DSEY .@[K}4heke]/^G~Wc_>{ maV Nˍlw&>( pfDCi5DREKP$Oy\ǸFܶ@x"E~qXaoUle!=M/zOs:zKp%^V).ž^CpG\.IIJ؃ Y3C#nNC+;lM%⫌k+p¶|SNʮ]Rf+э^< zlMzX5'ޘh皑ɥCtLGߺqj ݕ*>M3ţP#>KUvM@x_n]W^*z9QʫO˜9^ "Ӄ3_YnݤG p]PUn)IVK==Fl~DXBeU:꠽8#ȟ$/yt7}(lI&prcQ7iJmԪ}nYv9`vZnܭ  Z5ѹ9:%ɣKV)E d̎|r =YBWFyPc۔lM_UzK qMkYyZPHXPOÙH#L2Z)5En @Ϫ N~C#Чfg<@j \['[XPAL;eB>9]GC޵}t^?PCM 쌪;BJU smϋi>_UQ8Ơ,8ψ>ny\Mb5HvׯQpĥstۻި2^ %oC1u^j]'W5iEZ< oٟt@Y;Z |.ekHqOhC3aq( g>p2zG`G5q:&U` *aw ةYZ"I84V>?a=ؼ!߶s;Fp(gG_ju:-{,4uk⡋BgbynPoނdE p5jM!$kNU/Rs7y8̔wp}&\:n( \ d$U̓%sqoö<-W,pυ6m4~ d{;0 7J,"V2g/Y4H]UHWeO5=NV3Nv`rSRASM\;ls~/_jɤl*$P|$s ֛kkWFnJk}!WU0Ky[0V5= {ro&ʵuW{I:SlbG'1w >K4kB*$QcG3wˑzDCҽhTVrzлr#w+IyE$Ͳ'pQ"g^.>cPGw =eΉ^f4*I׳qCmAk tH l0&IԨ=0Eb<`H^S4#n AQ 75`[3{lW?WdOZNM=sΕBkUt0!cCc}"nD=ol>g/ِeg!M񣟕}!s/bu-'fVBw -Y@KU?FcRj~З4$X|XUӣ%Z ltkft+ZEb8aЂGXƼZfsO4MOs"֬ .txZvG_OYc=^<JdB|"ɛlc{$UIW/tV LUws yѤjOdjc˥#HX'uTx]@ހݱz[|dO.koQcPvXN<ؕL6i#l#)>ܬ6 u=UTu~ufĀOk̐p`PfԊ|@Ԏnb'5*' 鿚\[g(A##76x/KuEC;l5?#<6pxs屺, ߳i"?e穛!9*/`c" B`T *L_+6UWi,2`v=h^UMAx5kPCͳcw.!b d+=M:F; y|UaųI~#w&8|H*s/QcQr.ry;cв/y"b0@UO ʺ ](}L뮪shIZKhb1@#e gb{%.R ir;[AaЦۮ<$eqc&Ers6)߭꧴=FPL*w^z0EC{:pt$̅-9w4_+b^QYGbCo8\hs{f-D9>}hycUt~U YPx$r7BXVR@X *wHgד0`Ԙϊz5"/,R?GZֵC[@ Us-^=:b籒aEf'LZjq@D1%HaZr\R­\L{}B`<AԞ%$Y1 y6%fOp`oǨm4-?[G#DAp| 9uooi^Ld=/Jubu0oiN'~PPئFH8  k5ūLRhO39L<`+Þд: w#,3aȲ-Rg8PYQ(>L` í:< 8mǍaRTμ-Whލ k)v3rfa41ǐ\ `MlZxwi 2c%_Q8>vZH* erH7B&g~5Ұ[&.qȈj;tHYVY)@W:GԘ B,XfcWQ޻:n$&CvjBzmj5hyW-aH^(ͳd!b40f'j]AXsk9TOUm*L3) M gyRB/h6Aoڹ'RM*kǪUҰE67&`nŔ] K&=4:¢n G g uq%[qx,7+U}ݡvO_%rzRSlky @a1-źZ Swf>,~mzΈasAX9vdy]UFɬ =WM4N+ 2)}]-JsOcPVOxgZ\f |\үV?#1ȞAnHK w$m[~D,Z2tVd^˛,`mRMlcٱw\;?i<ݹ=Z111 q}Sx n,gRNt4>Bӯ۰m`,?myB6$̳10hі]8k//r"q }HDuT Ǔ\٥WC~D]g)AX"ʹ0y> `V Q] [<κxeDiz ed\y`@P*ta^:el^y䌖iIL,~Y\x~FpP/6{Sx^`qD;g8 Z>gm/~0쀝i$?ل;qE,|#/ K~u%ocǒIMY6~TnnYRwelH0ۣJiz1h 7Ifk#׋b[Ӕ; .MFT!Ysɱ:l`OΠSqQxeen$ˀI g #Uk9̳m+d /| `tDIs' il> K:M0o|0mɁEwW)xc$~j/Y b~iq§[i8osٓxn46eNk/hFo &L*L_fot2fǓ0aP@ NeC4.:I ypIr;w H@gzdtB(8PΓu( ,cB o$Fu A&Qb!1;~JJ,QL]H3`Q:+u7Ypu31!rcDk;A ?;o ~y]ud%^ F&ZB̌HG+1s¡f! HucÄ8 źj.Iu֎1 &bIRk6}llLHE)z$hΜ:y6%iЊ E''Ѳ]EI?T8jqD%LC.nߐ^j ^Q۝쁥MsUL#oV3ZKhNl^ RL\k4c`xڸ65`1|ҠvMX-ij9˒ʂKXo3t(WۯB2>w̛sz3ӌcBS/>3!.Տo$ԋyGOL 0Y⁦D.lS(~LzRDVN[(7Qq5 ;IRmgQNewheډ?:de+"3^i]RY"+wjϕ8"Э?[A{O䎈nj/5bEuJ;8p<hIsIFpvmFuD &A 3螇{WSnouF XINQp(׋aI&bT= ӲoBh|Y%h F>&)P>PXuI8@D7h{yhEtd mzZpm!au`=3뛠Y`j p|J rm>l,F\]eO@(B*QLGD2*f}R% ånR]S|O3m^-A'</* Љ)0,j!~Wxt7}H.jP H!\]ful4* wxJ|iԑJb(0 ?2.h1)ӆ)@@K&̯:,aC8f# OUԗFv0$At4C ^ ޖԹY+jMyKIXKH$FRFG?ǒ) Rp(1M0MH["rS];vݟīxi^E@L`.Bg5 4JvAAEB C7Lq^ɋIn{(1s-:!fOО'9RƽhW m_3{spB]XٖB~4x[PDV]AJupHٯ^ůvSkK}xcQ`F&$ [:Rlҵ5Σ4`+S[1>,vN'f_:on3q{e\]Q,dp+V Kҳ꧊ry]ҾIUz8_ $rᆽz[Q7K1*¯8Tϐd+T˄qYFUJ3o硻;\\}6Ҫbēf(J$Dpao5,8miDJelzlJ4. ~ozkU@/{Ğ tuOCRr"قyb;cr?9BHxVt -Rybhp g7NN` xJWXNfV/I=A"83C@iFcxn*yYP]|yz"e⦑>gxwΨ*\"N{~ƽ^TE ( x, K{Ic&p25M6\>i'9QǾV槛[P'LW]ts8CN/ )my\%GnfI TruD^>c=r|Ե.Q;"9W$u}泀垰FYܦ;.T۬:y٨Xsۻp C: NOÈp7_[H >tGfxm1r-JH>\u;ScvwŭX'~4W;BSn3!vEXK6Bt y@RZnfZ?8DO DN&Ow _hʏ,S)\Yl,lXIZ -wjdU (00<.xcR;DtiP)v ه8dL7,.-Czhc5iɆ0a~o'qS8䖦qE$!JIt]eW7NRu$@} oV*Rz08lV0xc Zc]~[瞧\f}^YG`>Y~8 i~aȟg#>ۺs䫙bܰg֌9Nrҳۭ^Zy=(P <];аڡ瞝Eoub.-c;^O6K۲jwJH mLy\4mI5y鱇|m-M"m\oL*a>ZØ2?= 35πa#= YGX N.?T-OBDmL)y!Ey* Ǭ@ZZ2oCԖaUsge.1V>i˜!rqF@',9($^PO~t% 8n[sJ*r !Te}?XdVr\6T2<*6ZKHnO] TQqT %\>![V\#8 Iv0u*ӟ:_ڙRՖc`3ǾOYp[ _Uj.6\쪪Obk z\nJ90+)W-Os]?m(*yT$#{2YP+}VD"]<uMӝEe^S`˝%$ǖĠ<:^ݨ4B^yb(M&})' ½sLvxVZ,Ӭhp8ִ,K(,ջ-/M2˝{ΉsPϧOhM䔒m}y1ZT JcʞL1ٓe#H W$>b&ڈV^t+H^rlQKI=̼+ nh)%, ;$M6Zw5!9p(tA}PXZRgTd[sp`Tt-Q)X/_,z"h6"$!;H`QFOr!Xi$#f6ƣlLumÄJ{IJ$Jt(ZEVfUD@|1(oЊw|=*.P'/ХWB|W[[SaHv$Нޒp^V r6:Zt =HSʿ 6 BXkl^ɛ&2Qz)S䢛w `iBtZyg^?.NsR$TW"sɫq׏I2Q6!9>f8KH!V/oQ~P,N'(rҶҩwL^!ZUCo,SrYI0mG̒,/)(ә_za@Q5c*){O"V@rI1ޓ.71L)F/F[h|e@bMNƲ3E@ϫÁdcˇLSBVMPA(Et1c+!Lld]tMfMȊUAVKrr$$'hFBJ& U\L?b˿0V=-i-,':x@=Nt 4CZD1j8:鳖> ,"L׀-1E?2m15F쥂(,Ub]k7B%RWNsCHdeʸk9$YaD;>$v@KW8A|y=Tn6J+Jsj%r$A1a9"_d8t >7\ՠ >PIS›'p,Vo%?=wD!a޶vͮ_+.ThS2BaE1(7$Kh]&Im/%?cn[E\zK(dM÷Uh1f3&טW_YƷ9U4'q= w/-q*{o ?牢HEH Xwf7D ) A Z:%l~ W6mկ%NuqPA /GKk{kwCXDmBeIhAs4y0qSBJdK)@ث,쐴7ء?{ ~촩J0-y`^l8rnZR9~v9#Y̷jĮιy !z|cXQ%q UmBw`OJgp`?&vSbe-_]BYQ6?z#s 4۬xA} T Zt" Z>@x}Ea=h6LqZ0.ޝ ֏(1@\7|-#[4E]?yIEe8Ϟ:Whke p7]*g]W -(iIVk5Q姫S}-xqM!"]PdbM h7oMnJI@h:qacm#@%=/M vCIEBY}l#89>e.-}HErLX"R[(Hʜ|g=:S x ߊ"^\%Z}d`CJ(4O <#S<ڊ4N2>"3kEpu |U y <*9:y  `g`tۙ/7qxP3k)-R` bV ]o ̪`R֧U8@N08=[mI ptܐkB5/zR7e9YQTp^ ntm3mեL-Z9RjMW<;99ա'nMum3 wsxV`PDaCOEeӫLkHW=Xf;%n=ªVh^QCʁx* 9kc!DrsL *b:x!fGlNؼICo'B檒q`?8{~6!dY + &kErD\>1} E%m5CO0U'*1dYUc>0.y%2> l) V:6o+B ALRų?z&}GT6lÁZUwr&"g偊giߐC %u*^~if-@ e% z;۫hZ~<45(2uC$;Ia;9:]EY#6 ciA?V֩.QI: T=o0h``dlxRlZ-!XPDҦw[\,vMs/.c1s0w_b !)V,]kPɓ攻1tS'd$`ip13Oؚl )# ZqUX}2[bf9j!@q/IyD#΍`-812* [y] h,=4")MPW9H٥_ي U욝d )I_!誟ʩ6sj7*IUogLaذ[Ʀ1)[T´Ajs ǸSL9bײ,d9)dG)PH_QGٵW2ɬYsŒkOWDr& $bKtU+;1,2Ѷ..`h}X׫QxA<ݷ(oڲ -eg:^ rnpy3̠hx(rkFXw+DyMM߿p%U,SWQ ޽-em ʆMaQȹh`{EJ+ZL%/b_]W:axO+#Lp V3yR1,8`mv4 kɎI]2MJދSˀvgs| =8ߩ{.ى\@UVwH}à]%9"{91okEumRvf"`Jj].2*3tgtb+ؔ AMS$5$ `x\Yrk\0zI5[b34Uz}qR$-"&`4ŅF_PZ7Ft 6k0%n=>؟lЗy96:JRWYY\OFWpq>A᩸&'*vP:uCɄ w.뵝P6nא:trI0*?';. XB5֥[JL\iK-0S|'. UDCOvGh#QD"s2ҟ a~,nܝPdi x>ϼ_ss3iM_?T2?_]G^c ;딓ǾzRUY`-'BKrnv j}l}?cH그[~"h^AJQۚ =)?Df0է2 v3  yvf$Mq*vvɂ5_= v܅3*A}IϢa.%[ Iޣ" R!. ?ʦXѝmwfk' m*s:*ŵF+ saȖd3Nquҽ,5Fh3u\DV8<l06w>pUm˸7`=Ѥ8BrfznmC)G\8o2߭Weʎi9yڄ 'H"N37a'F-^i,\mz;r/~䌆ß=) gFcz;)§c\n>1GhT4U ֓M.ZNvF(r(!e* z1$_w6lLVN^@ r':+J[ݽl&7Q[xLMqQX"L{+B[5þ}nj7IeQ[8-xX^M̤2{肊ec{EY@O#>rpGN,*OWQh90A V$/Er:pPN#5 CA (}aCT̓ uCS3[5vMo/9ەChm9Um%S;MWj⸠Sa +3 bvPU0k̞̱T }k`?dJbLK:KqS\+#MQTb-J.4k;B :mөD)*G+3zY㋤^?,eII &|~Ha S9+@?QyК~?YȶIDdkvK[$<񱔌z'E'~ IŖ`H1رAtWpBSIVZOT=U7LcL[Cm#;s!g(| #Ivt}byA;,7 w蒶ʾkn|Uq[C\ߦ'wFh:C[l̨|+@FLJj^ O4i@` (p bc-[zЕHu*.43~ b /P ;\kYoHxٺFb|r4+4Q0q"&^Do60Ä5[qկTUub=2U\^EAjflZ߿۟%F֙c7BLK,.j)ə,!XW B0z ϙvZ-WQ$}]fs~y՛&a;`q2RiP1A{CޱS!Ѭ܇R0qz{r,+NI2/(lRx]3Yc}*UVB]~LW TQBc8f {`,s;!RbԸYl(s5!m'gu`:P/2Jn8o'@Pd[ΥpP~ 札Yr)i;Q'˱]?B\Ğ M$~VF'&m2!锉lxpyz'l?/XQf0LOx*Qp`1p{RŴqyTgZi]UXKƯ7Aw*]߄RR3F:D麟~{I[) Kv&}.BOQԯdI;.$0VF~w^"f:ecDly OVČY D:RVd#-:Eokjbdűf:!Ɓ[p,&HS| WFsQeL7NYT_S`?M i↹μoW<sj*#. RLu˚ KK馥w4s2byț{MJQ`hX?u~=*VHD6j`NM&O{`|^NI7H! 6ӨВW ׹O5!KjHIT]ZT{JG873}Rwc.yKI>u`ED8DjnŸCSG/MCnȗbv56S얶 <KHLAjX)6L>Gӻax*4%Yb\~LXC+CjRc\N !~f;9dP$69.bIY!J{n4bZT8#Mː ^RR˟JNo'_*ókffU:ڢr9gDGkĪw9m q;%IcV$J"L䞚75^C ;}fi1UgatN4rJa!*_0ہw:R&r^`r R oFGGi]G>wd[ ~~34Oi{ʽ#$ոD )>[5){;b 𥲃Ta !YNMܑ$S#(D~2RA[D|p7=\Mf`WyJ:aaJq@Kxy kڂVWÛLByy/O!={_#DWt'eڶ MZݹʦݕ4Y5C߬, j2Y\-tA>lrәN8$Rp/M>bf~nWa{>ǒK4B̯ZOÈ}}eƔ'r!&w:g.&pוsk.՞t΃JIP2{+<0:jXC3XC`9LZ=[zkdTOg]8I ~Mc˛IM8XC"zwĩ!O UΖ>酾')򮬬O[^sn`W!92r,F}g C4;o=7scQ=DH)m([_l$!u6*7&ͪYuЪ@ w ,eϾ2 sr([_tf+BuR,X%9^l@EA,)ڀz;34f΁Ѵ^c'3v#~ >  :C d73nyqP (S~\ol$wej Fy&<}q=~$Y0f6GW߮hapzP%4+&k뒉E V_.CQtcNF@!?brxaUx[zjm le._ߛVu'ZzKo* |f0J&GrG fdmDz?h:>2ժ}//A-N ;:d¥*^2ৃ qAև|wqq-w~4OFӅ yF=mWEvULA=u8pc*[-aQeRd۫Z6 wNݓUU!> 76p8(rD)}z[OZ+s -":K-fO w\[h6bO!mA.@՚|66t j9kxnApT:^]kč^FIw ES#]4ҋhJ0F͸f)k %ӱ /$[TpM+kƏ9FcWmՅן~!eW{IM:`$qL]>fq;x$Lt]8~ӽbmXwǧaJl_Y}uJva -ǭN@Aepgaqg0F+ղa遀:~DհA(76aFgCH%9ڇ]Փ 5ׯ g>b@>X\Jvj9y @冈Li*QqӺNmC?4^݀i@!]˟S/ȅo)eq`YWK=Bo-S&wFbkAz2v.s`8zs-@:pILެ10)'Jw[s<23+7<:zLW P,\d_w'Q ]R+sÞw,ìL-=an:XsIɢǛ*iܰ2cjnyPz?pf̒7PX]^4] .eCֿ*߃K nyL A@v+#nΪӥW]`fѡ.iy.D\zPIRV۞c|$MCѕLBxŁChz>ӐRym70bUDꉌbQF~^݀ iIҠenԶ+]cclz79O,cẺI:(-,YؕO\}ڣbKyqDXby 'Ep^8f G#zQ]t|vԥp X!sbjԟ7`I(qڌhL0v{-(E=w%|^>`ޙV{VgκpuִQN@v߂>, #ˇ>U4žaD%(we`ӷ[0{|.:ɪ-=軂"b~#\?Č}b(D:=uqccT-pr2$*$ Ir)O|5{z6m84گXI֮l20ִAwPaMIʾ]W#dmvΙJ ~~ ![%W. jt Wy<,_6 @EfJ$HY:kSr=43 ~m}AjXXtӈH6_Aw(x,/,:zVq.`nN{ɿc-?L4Fփ@(ۤ#,zPDo?8zZV p[ыSؐ 䲲UPXj1 X!CC 7$-Ǧ,0wF'6v1<!UeC0QūE)XL2)]CG#oà#M U-N*)ܨ:5!AŤqz*enaj{|>["¿/nJm!lMt?&ߖ?2QCҐ8c׸_*7{'Vs-]K{IE4.rHzF=0!;G"Jͽ05m]!T3)7pARK +݋ǧNWn ,҄ aAPc3fs!J$BM@G*";(L3 Múaޏ4QZ?"KXWJA\Y:"}c2ڍM`z+r9Y}ȑk)f)/0DPA稀T \[D*4Krĉ{bkV>A>YhZ8 G mSnCebQ-u+y*J׼ĆN!pNFktS|[4=Yhے<>Rz*z$lQ@eސgtdl,-h39<@l^#6cΥ#]Bnj3ضr杶Ms_ϰ61]zχp#?E(zE*'|%S_U"aLb./σm(6Pr)MkeD^+ B@H7`RRBbO]{ 򥸦zcetPڝQ(7DVDs4|4\ES4Apn11{I"0TzZøMLF|ckR_SDzRzOCa 9yff\6k>s"t+)&\Tko@W(%}sTSulTYDdRCjIylfzxJpS^m)5y G;nEԡ9=~)6sQb(FuCo%nLlb/M>Ax[7o`!S եU*L$[&Do ٚqP)`P04ql:vEi>*Z(|Omه|@-}*E8َ T;M't9AV<ƌY|Hk#-$l:>ç܊8xޭ{"_nRT2L{| $ _Z8!PQH`-Xp1~ک$GVB 6@Hwe\Dz!Vk:6z d1 +&X,2bF8*{9DŽ 4˦d8+qTE їZ6?\} B%>u(Nr cЛ;2#7Yٸt8Vc,Y{ ?(v8-bܵ^!jxۨo(ucÄ"q>62CC%Ⱥ,L ^/'.Έl'69D/HL>(k:Fm[}~8eovfRo38U{KQNO=pkW}oT'fd\(ZA zbyz%f L\$b~c%~=!lOXhh''gA-#S]$э¾+hy04~2{Kkι5n<bs-:}視aŦh\ ׭,MF=痧ƺ@Vvȱ9vYxs8I8W RBzר#Q_ mԣv9n1I_Ғ{'iz|ocT~ U˙ q6oFVM-OSm9v5$h._ x>Yq;d=bhζiQ :JmSbBj˚ Fa#.IqnLE޹nD*qaB8#ç~1OUҰ1N> B3t/=%\u .VenB(=#FuhO{c9\nz{ d`sSɶTeI$"4 juCx~tRg!:8VcCGv>L+Šn]-=aj@Yt"71dڞbw1X]$˵J^&2O0s!\$jҎrcẛe%W!' b"@)+g+^^@CF%w/qY>V7- %7F ȧ.L8aŇx<[ 8ߠ`GEr>Q:g+ ²hV0[0۾bF1oX *IV,r(=B̲BN4pUR0XO_8{ߨŠ!;Jd u}˴IḋCd{50 WtWO5 Z96tDsi2KO/3H~n f'BPJ!3p#+u]H2,_qk/J.ro2A10=9M)|0HHoz?]p6i"TXzv~)瞩S+ &1z!<,t,Ko3eF E4V$pU$bT;0m~?IBѷΊ{5|U c\3 Ѣa`+@qM5ge !GjtȋO9TƼFH'3h?8q 􃴰 0M$uri>hT=C:7Up2;f%Xw!dJQtuYm d(ƃdGƽ9@/i_hM0^O; Bf rRx*6BpE4l=#Ҡܱ2d"Ďub1 N8 }b6rU- 9eB+ /ˌ)vofƞ k:1 ZO)KWA0 x ʵlAn(RI'Y~ƶS4SYot`A5;#彈wt6j0!|i tzռHvl[ yI@†8`v:#O7Id]`&F2'K*L^5gO^OEm 4CD=MhK #~ Cib?̬zhZ%)' "3.υp-5%?>xsIt4Se3d8BU ~y ejysq, (Z-+1o7/ة^n Wt'`2QW积{ދSɠ $=]ȵIy4߉VeZRX܇M~?8U7Z/Mg@ cHʯ&H=K{"@NT;nZL3lkhtdF6nUD>{oryٌQbD /a/ڣ,`j x}{hb9R1U0GW㱻TA[>dj-PTHNPvM3΋D#xV9**z-@20/kԋͣx91N<_RcMLN _ZK3cv\#4I78/FQ;缷SB\M҄pKha]_ӕׇTlKor>Oߧc7[2B_^ie RKu#;| xaN`Gl ]DhB?ƸɊ X"gA/~ݠO&6R>U\J(=n63`;$^"g]ZCq ;#nj.̉&1zܕ{f$]FS5 r L49~%rq Y1@dHcQ=+lg֓| j( }68!s˃Kԩ|R Q4;B( խ>*[/ݹOfKx ؏⚤ݜ1%HNغH#t#wިbn1{.p^n1}p& dl̀{1!{ЦĜI*/?L<64#k*m ܅f?$7hO"Zb*h0up'/,CxmbW/:c""X,Y k҅PsSIaQ_wV6'S) 5JNRqUՊlL=.1=M!NM5`2Rk(m#9P1iM uᴳjfp_<qo Q42—Ydo !qX VVT!T.+H 焮L9E.mp%BOR lbmb )Lbf{8 z_{*. D}ga`!ݛ P:E8,_ZI?WoC0Jx@W9 I6,'8V JdԌX0U V*CԢ>d=A?x9pE)5\\!D ;Ɂ< ͡EHCe7]gS*+;s7'5PEDM6~^1'PEq03\Cšu]&2(y5^%fzed齔U3IK=^pSs_h|s\ߕf2\xC!e% mwuDqj "{ G*GYB ٚq>u5f@xiRLT@ow"h T(]0[ho/IWEԧE"BzeK/)p+kwߒw .I@=Rl$% ƉULg?,) -̸fCha(Ps%o]jl"R|Y^ 7WV&bF]k9h-޿0h$ w߂'SDGEm3֐+֖2P Ue-t Y- u~.wB{pٙVBE=D A㌕~vo5l ~VIn ?z/{~ԄN6&V*a=489Aϱs"He$>ڊJ3,ÇKj;#Pzk`2qRozB#/gD hĊ'!Jv yct62dgrmX܇Rbj^bڋ|}:?jW~ao}5~ ;*KanuȝwLA'Uz>{:ހ-Se3JvimJ@*vn Ae: S&09׳3&3p>RVrL0 u;?@/sZ9צ8,84)7\nYncAR8\\ERƚz!7jzVOC.KyESAh)?a2;Jlys[|hfk~f6 $ZM %<?UNd@ w)N;YVSHm3EB߅$" ih'oq*GtK|&\iu$}( ⰹ0~voB)AZRnO+0 'C}*(7AURw iujoWPe& |%O~5+wz(s x`?{hO||MJFq6qC?.gӣ69FmuZD׋:Zn7vݎ( `)wZaAg_?qȏ^i>N2M@C݀Q'9¸+%kEF1cVlFO#vv?Qh]廅vHg6pXKӞ3@!)_TƼtprMa,#e;4>*'6:gUùrm͋G6{:%,R8Xdx4+Y'c#i0qzLM:G mp%y.FQWks3/cV%ȻL|Ϳ1^cb#hc%HGG?v1&SWzC un'V뺪ZeˇiD鴨bc f5hngO;8H%XEg1ٯ+ [`9RC嶣.R4iЀ!/d7MP8Hs5YKp6QiWZ ,u(ؠK=jpݜ0]e&ռh9d* ĚR˩ H>2k[B akfttB_E'y.jCBT[ g˅iA-]x]KshnDZoܗFIٚuS RUF:qH.ʭ59@$1`ՁlqQ9;N!Y : 68KUFE!8nnW4P阵_[/)Ou_,OK马w`%^gf6}le$n"P)ӮDdu|6c؀x3*0};vB:U6br'oý3E7XʙۼNsy*:W<|%>Lv;5O| Z+~)?`>R߳GW+5(5z㼍F ba h:LIqȒdjaAg];--RgC̀VK * ǟޜ=yE)IJ .O,zk_uot}Ks5(vEO^b@q)F&KJGtˣKhwh| ߋuuykimZ7C/:$Yb ֯ }r@LYIe+ v޸d M^4C bC$ykkM(vP.NV.|ڕ&xՙ(<Niu]vS໐s/p 0"IJC*r[a4ZK]^w: nf7U :=Bf]8/+,w[,g&ހ.=CgA<Р'~S{-PM^K ];m]jqwu4}z=uF~ၿ$W6fH_5hmZ/W/i'F)lgfƷY/Y_סb@8j8lyo{7'9c h7&⁐&>L%ڸm֋A~ zT;rr^ r ~.8/K`jѤl}(y$L6scTIEgLy^^tù7qP?KǰcUH"/E(39BreSaKr ~@䍱?5*2#3n 4/F>iq|d3 mWr1lNBHx FkM2vK\ B][aTsB\%Day{#킩8*L`FI%sb=g'㑟ⵦ:\t <,3GH^GƵ_Jƺ&#_%%Hԫ^VnٱYh${gCBTB!@dVxEBFȷ5-AC6yNj@x[`y$?k, O0oAȔ>}]b28\WAXRNJFfAGR ޥB'._Ra>| "\KfgtK;D8;^9^ }r5S2R@<?V&Z862Y*ΖNVXkPI{L˄da6ЗzdUd+J/D p+3 9.T YK Mr?͒Հ:a贝Dx&HC&4GITV23En"̮;ô2F= wدPdPsC+Nxkl[~?]@ŸsZןKQK+챴󉴑Q]!`C` E &]7hHx'~][fG]] Z͈ĩu1(E妩.TEL"8S|>x|׵∆[qnx#21ssv eE"7Ew0B acdGecHbkuK8P߁N|&s"~u>˗,W쪎MXnӃaEO秥~J=NiS j5^M*ui-6tK4aohGIւ=cD{t^ խ÷oZ+%[nx PmٲHDg2Wv;VyxRNJP̋4Nk$mŰ?:'֤9}5a qn11rvHe4l-'C4' )Ö#o7"+>@*2]MvA{;\f$[Vf;V/vzK.U.F6$ŜbACJaHRuH&w~:@Y)#䎠) pUUnX2Z&g3.d58 >@(]!Yx9UQq> @}ymB`4 ɰa(МU-s戵xe6P_R"jM*é>e^T ae̠9-e$ȳ7] PeE"t樴nǮPOgNٴ\[-|k#I+zF52ɠ" pIKJ5AvV/`'V)*ڃDVqeQugJEg?kEq Y .tnqO1L*godE%sV [~qmZ赕3%h,{79L4%-GH ,t4ZH5w݄C:}s`/8j6\k״`+NV0HUˉSq#%}ȵ7WVQG{'l$ XʈL &۱Ct:=s`hG$@ǺbW]k'~e'_dGfPE+:RZLB`@̡6%v|[be(:|uT[3VɸX *PxWOhh33 ȿ~#]̷%qʓGYJB<!Z+KD"]>|By{cBq3gW8˵^f!zQ@F{|!C> Jʶ;zѬFpU ܜm< R(dT3iUhPgإU#0+X,R"e;!Ӊ͝ٹ$-C°.#_9N">[ wtHlHJb`o~+:ՙBpF>hfJ TS뢱揭b8KQŻ,J9g=mֽRKbp?1Ivt#& 1 _ty﫠S:iD@" X>|PR[aduj<@K̗yTq~F1q-X>lp{|Ѕ/qޖ)Wߖ`I OO*#`ON" Xj΋ǣIe!WCi\U~*50ێm_ĕ\Xp7h?%h *~3zdjB x1.kF(N^^o QWTJBB&8—"sk5F@}:<:Uu4R5ڏGe3^e )"BOa@5&/h5ȹ=wV-'1@\VN[O v^ _Զ*WADys]ݺ1Vn_;zSQY)YSUKYt?,' 2y Z& Gu,ެ"|oFLXǕQjZ&)՘As+xZkAb~i㷉 v}:_Y]L-$F!3{M*=sQ(%:K+m|rf @@Ƥ.F D[ f*'3[rsM_HrV~y{By*Q] eeϚ"6?Nb-`Zsg׾j;W@˸A+H*15 AnOaR֩f5T\!e2Hz=0{bqq((W#U|3#K{p8_֦#Kp[]T$Y}O/j ;tJ\AhPu5 ;@T-vpI-cd  J&84R@]?+='>/ IjPwwj/$d:*1VhH  ѷ)07NZiɭQMk#,2zRUD JA!/\H48Re$fvQolE! ||=|~ EMR&rTPSQôq#)еHg!-n ![[xGkǵZ%T)5?>EY WuŖ/]]c`W{iwZ#RMҚMF[D\gՄ~}Ubrpk c |>ݗ 8,\jjP}J%%& 0}%R'  xz܋֘RтXLe HW> z9!8+kJ! Kٖ_8֣p'Z^ t :oO_8#ƊwWj/Mhgh2wŽMH`pu1_O@?X ՟ŧ1mrɖ"Ô׃av`=5DCz:Ei{x1)<)X|&{uBl( R 8EƯc6tm2ͅn zЄo$G(_8s7PW6Gd[7؆g !OsR2?v efD|h鎙buNّ d9tW>\sH-CJ`@$O`uZjiҞ-G_ߊVXCwuhctZtˉpt{I/G B}:B8»uyZ]Q#kcjЗ! Kv}QYQBc@ TWKU * * ԽtQRdC@~&HۆJ䥧Pj=^'TܧqPd^-Ib5И+nlbPE8 "8Y{`5ַ.Zxwt?`2=*P^g$6NDҪ^i,kچ Q,Wל`min y%p6* 6d>p6W{ jfY\#|d9S#u>ڝcﵣRgAq34^`pѣu} ]М}#8G$8C{ ]RȴmCVl[§YĞ+yo"2 4-Tq,lsn$pG G}U~N*1FR٘+JQ=-}`B33EB7LYCdw=/[pO(BGa7g~UlKA"  UdTo&΀Gu9DA *n.2s4~ݹڢvO6me_AY9 r%+RTg&Nz; )R+"ck*,L\ h/׻3'ީ ZWq$4%/<^>rMl0e 3d^NbI_3HSωJ4le!rQ1}HP,lX9j5|T$@$40qKȣ:rɱ_ϠzGR\7ÑpY̍vU@16_6E٧zI_< !``"ӞS4nKs[l#voC٢Ҟye;y#X1fG7e=wIӪ&x8L䎓JW+[aED_WhR'\UXQ 0%q1JdgBpV1.xs` J(/$H"LOՕa |̙h='{?c[ৱfL<@]]8_, 8A-82D5GP _cJ177nMDf$j7!EgL"[ܳkq.2 ELB_LA fFqӳhIbҢX'z@TNj=kfG#j>odY#Uw/ XMD0k*hDʌPީčDΧj>d2TNb?_Ņ:8!ͺ3Oޱm2K{>A7Y3@ 1!+d%-)`"1cd;ȵ\|Zd6Ouek?+KAj_m#+`* +.`PMڲahc10|GwA{"}Qn4ɋԧKbu>2U1T?G-Ilj^b5:/v9w þq~ǜ~'ޭESu$ײ xi,,*/%ND}O.a^8v1 Z`HPwJv y`͈ Fh9`m>[:Zf ".ʛ-5.=O:l\~ ֫O+E3%L3UNpOhy5 j4k~:}joi\X@1Z ]Tͯ^uFً[Jlrh볲93Q%9[Au #xEUg#~':"pFda5t.ùڗMX"Dh@hCNhxYq[ﷳf0LCsh!_є5|qTK@;fB©0̜ MųH9䷣`V`I <7wCj+iJ=*9Ng(ݺlp(({ʉ#9ZOgU=hOVJanV?q$X•ls]tB&WᲽ Pb"۬jYQKr90pgg8Ĉ϶wTeJX@(Zc1??'tTLԤsHĠϸTEZ4ƞ!vp,:. CE8 m ƣ eA$/  N QN=R%B`{hJ+ >+53'_\YB |QbseLr -ꃱ3Oia :);-\$5.Cn?"{Sn ^\`Ÿy 欆mFpRѿg|V+kD+1 &Ml H*ܕbaմ F^0É̈́Ŧha2M=S}*G}S@1`3plgd>)rh#]ãLՊlJ|"_SǕv|fIwpWZ83|emDz9J)Wǩʗt`WnuBj萉}+S_? 8> wQgd&s D9 AMVBXH˵ۛYɖn_۫V6;hkl:qzqk.;&%'{҅poHm-/UZzV@ ^۴3,a3GqB#n :~P7v- DOXvzxL>jBg-tל}8i#ލrfqkD3>PA[6UxѯAMݔw *J~k|M^"=1ǂaAm-KU;%jrFLJlRe&遺֡Gڜ2*%cmw9d!􃵄 %/!PXWaL]f$.j|JON?`F$b-o9Y`r2?͵<.."mzym&]ܵ[=缅$?Gm2(K/ B>0@E ox=*edZڂMV,k187ߥcH>L⵪ak A:q̼ 3 *\oFQ/`K<$/䐚Zƹ2|;%̃{_{< &{d8Yix(]4&ewȇ,n--銎7Agɸ,J;uh01 FFn] poRtȀT׾k꺿;/|̜ %?J(Sw>I> 甑S|)-OC% tFnS)]Z"R.%=)x8ZjH6*NBտ:hV=EpGR_hB6Ǵ hbN"-4A<{5,D0DΛ^ (Kv)64*8CE=U,?;S35>Qm*J_¶Uҭ6I7ܕ9 ?60@v$6{SK@e*OѨ){,j-M"-z!L".Lءb31_J`wR])OIP:L%2>BPMϚ#N8Ŝ[~0nq8AĶRhsbV)Z;uYUJHe*ʙ51Dn:*sG^JsqN-ݷ8RJSMk!s ofɈ$p*HYXd Bj weӁ6 y5N@L½y*x,O ɼFR򫚅@uFXɦ͜P 9ظ5{ۦL@kт޵}bWf̘PLhUk98:-JA/0~Wm~gۂn<},3ɘE.QpWP[3v(wRRѩaߎߟ2Dyskf~w'aFU Ws]́-l)F@[T7c;c01Ls#X3}D8#,o,XKhSlGsbJv)*[ @L0 ,|!\ qTʸM((K"9{~zۇ@WsUuX@S~Dρ~[-_LCΡj 4Ι '({Ɵ'$o]vdXoMTw+xXͤDAzYfvEBHkHEԺ/`Sɥ{k xV3>fZW)\ =/e.kf7L_(UÂp'Z(h*k8?%$tgL9(7ߊFEyS*:W4'ۤSejX+0SwZ3#gToo>K-4Rި4)O]+2x1Uf4$[!_{>/8\7PSQPbt  ki㲬JY<$x֟.:wbrznqh۶ort.WX*6*uqQ2D;ş{0a Na%'jDȁI~|-jU׆!QLoDta;a^:Y.b}InHqs `&bvPYck=yD*jΒb+xj6Ǩ~@Κc˜װs`[|̆v8~~cmfH1GA7T˜t8WGV( #_C$#a:+ӢyǮkgq Z29%^-h;qR}AH Nc0lהMᜲz!j%'E|ʨ $R5;}nk'd2LCS#/+%GKD<1bvc k߾EdpiZAtWy_ԺN^ }tpͥ#w/ĔS=U45[?N7|)dڒG98:]=&:m`?e?EQ2w]k_#P p/Y ֐m-;4/OTܽN6,/g}&S35}F~*S[ 9A5(>O*`%u'Iޘл1=*;ןFhDoPJ@YSy"^PWчմz8 v7Pel}f>5ܡ_^TV--;AЩh.kژS6 .U}~H,IPLo5 tFHmzt""Νgd uUd瓍 Ȑ R)Wq)7 oJu00?B©kr=a'µky&sm -yvn㑐dTЂ 8/O.74fx/QFyZQWӻ'8b܊]oi'{ane߫9@nQ6` #KRR{|ޭFm18ۨ3.a!~ Uj"*+F"m67w88P긯vY-Ӑ'(Kd#-يVhhUx d75!OKs"=x8&YGe0L7zlE9e7PXtOd6l./1-uwb^+*~A]Cx BܪxW@jJmf=&_n:l@cԠkuynvۣ%кhĐLKD?tg*WvdW/4q㇍p ht'YŻs&4e vFe lWCEr{kG[Xh8)Xq$w0/"{zM/-4.OsVL'|siJ:Ld]0&¿fPԱDD7kj3,#_r0Y)[BpwݝmKSmH]1V t8ڭ}خ ^\Ͽ1Anҁ!ھ!3׍74]u4>|ўf1g59ƔWػ?ˮ8(Vsq(*sl裆k61X[`I]ƬItd/THwv9{eT:VZʼ,WOg` D#KYR^X0rCpD .Y NhBQ\5{Rhҕ ߥVKW^ʓEHÂ} DPӪ?BW1 2lSګZ셆/WϙoE%FW'E^ [a8| >ڳuXr'u'z-4G%Xa?amDJO[4!WLfan0[KwbH\glC ف1{\4O<.W' F0W2cJ>nmʑv+pJ@P eScU{{Iܙp3$}~FRZ4q8Zpm)mVIFyM~M2Y~Ÿ/#jH/T.7-wNao 5cފ;mܩH7VqQj-7cжq$|@+Ws8Ze)Ey9Yۜک9#-CbCYKCIў`Kcr.SnGo \r<_ W8TOxÓ1dוVvw* 03elͅѐ+:S,Wu)jJqm}s-[p@95j_I _*8!ɡml\<ܕvBlΰ65aCjAF;T; bDzSЅI_,˵d_< s\!zCTu$X3O “>[yl{bg]RӛUI#FdWҪq3-"5v%80fY,]6q&LOt~W60sQk:T3$_hv ԏ '¼$XRY=VxpNzlf=IN~Jgaıx]-ȢrT,2V$Xơp#͸W6p(1YaQ_}TJxd">ϑfUc6JU!|]{7=tzLYvJht6k  IJAq+m iǠw/KT mh "t(\^Znh-H'CRx͏BgTIq %e)>W–%.[ild0afkH9uNK%o L'u;@k$~b!`gC1L@9Cy-cQ{'RD.)ЈM2܆D%UFVCЍiK#΀%MxS%f-xoq&/㳦HUyU\te-`G)Mn) yW7\ ]-L_ȵ%Tgqץ>M텠t 1> y}cB욓zo{47f%ks3LG8εx wakBq%S=-;VeyyT]hu@`<),: 3ye98U,"#TY6jM(t?n Eϴj盞%'}]"-lGֈvl؂rʧI' AXidmgCGT}W7\#:s| &ӾG9w;:yti4* Y2Y֦(~Lsg2m[- [" .4~qpo:Τ=mFC FP"VS9.bSa [9+̈J_B"Ԁ_Kuw=.ue|nhȷ2Ǿ,v9J LȈpZ.?fCTo ӡz*&t%ie;buu?t%Nhb!a8a9Oۖ-)i[ 7`"3I.5&tb=Xvo4P ZG׏?p#QD m'b} Wv6oC`&y==gy_TJCrp"g-p{=%a7I[gpOt++N4hGsbb%?/F]VL vgtg9Ij]F79-mY.DŽ̢&C# }2+h5<hfִ }v@X4W֩-.aoHAo [hß!j$_19񱘀jM0nDgW/?" ׬-RkX2'& g{ IѠO7uS.c&GpGVգE =5u>Ԋ( @nB*iƂ*Z=G?p[ha$j ]C))peYB+Aȣf94}'x-7m-?|y‰  t\Mt᧑Sg_ k3gM)tה ZFwRc|(şY=t,>L7+rHoҿe[tMp(>ÂlFx䂁V}^7R$J0`j$XH*v! Fh[ut&,FIitv8pΦM޽ʳZF2π~}= OE×){aZA3V}bkV7ãp殻F:yKmSjQWY"Duִ(n~YYl2XB_"J.)'ܝ"Lbӆs|85O37SjVt~',D,#u DqKNPjG'`u4t#vm3< \v<끭=Y$f'(u撘Ph${p'"]THbV \0f mƳ~7>JEpA꧗/rL]ijHqX V>z^PiQ%`̼4rcz~(t@G T]t kQUiR LB!]y3ԋZ=P ϚTmyz:Yawݚ5I.{^^bN>u;8 x^AQ%$EǾ6J "Ke#[C<̞lzb.%Tպ`-|G}+P A=oڬNLn@Qjq"e?Tu ~ۻutU>F4I6jBq[@cݽV|cP@;®Ɍ้<&@)7P{4tېx6F/Y 55EFDR*%*yjgu֎[×YHu[$Qy-е5BuQ ! S7 WэE:B}B[^R_OwTȉ-8H$f j+6u9K̢@-Cx(4]i.ѴRnItRxԢI4"YlAӼQ˂W;+ԩna A}4]B0!v.ȧvivi3& SĄ]1ewWY[8)6q^dq̯ͩr$ X`,Oe3ߚG؀au֟YV^@gyD= МliR M`/4ٚ/hL>J #gkˣ,A?ɈYBeeD˽B/VQzniL@S[?o;mUCMZū1%\P*gv&Hе1f3[m<֏L42Pj,1CUʊ"5b9Kk8cغG(`Tv *dtĦmɟi7G OFouLg+- G*\R Mɍ=6 7GSd Ƕ? A;Ja-#ݹz>{plŀ%̺vQ$׉@;E)U[︩ѤXXjr%Eb7!!';):~` Y_ 'b A %,i_?Jؾf@e?wZqMA%EIX J6V#5chj+IPSsZKjdB\bt?ɏ=nd=NwӇ:*ҩ":*]"'R,ə9$͑OE[ V4ŠB6L9.trчH֞ZDG=36M pwhRÞ S}rRj.NĖ0aLf/wl$m+:n8Ά)%F(IS/QjDiA\;`pÓ}d|/Luz:f=& ɰg9[j iٳ'|dl7ώTX[[L $5KD_fBwCy:A|8;{<>WOkL a÷ Ipog?*AdJY>ߢ^kѓ&z)K⒅!| xW͚ 7b&8u6Bǝ*gNT$|eu[sKȌ{ M#! =<-[A[ !;y(܄f "$q _tbXB.m`o"+uoU {ҴfTz2 '4%==6 ۞Cū!lhh^"9І ott@ь3I/){3Z)Cc}'&"<16HzYOvg#" J'802TOܯCs2 T.,\GրDPB5J^s`|lɧDZ7BZuE3Q 0dKnWΣ Or=OL7";WnN] }}~v,,ᱦ~R yR?w$y]t;r/iZywb- ^Vc'0̗3zөGM67..rl+dHs~$`g|'w۠mnݠ~0)An9~.DuZcVZm)('TV&!O)7̘~R /0 wjabP&'Ov5Q OhYHk-P ezH圙Bѿ]s9߷VCяX(o)1f?p$4=Hkuz ͯޮEj'zEܒW-` cQ HՋzc1<`a.W:+3"m0\_6J[2t:Ki IVцj/b˴bpCSw!: N>эrɧPT\8%# 酺w7! R #3W_s4 {,\Bԟ"g Kؚ?S8%;p8w\_4zm&L0;(ϧsֿiC.ȷIx}  3}g.p'X3/#/sa\:dQ->_\)c rd~b S08r0 Nˮs3 eVAЫ̻,e̠ |+-y4Qn6oZef9WAޠ1_5BiB}..'j|* [W%Bf?c9~6BͮN㲕薀'^fwA?uA B2м1^%-/cOi,'Iͅ+K i^`< jQSڽV0}.^ЛEܡ:3?)3->YΖv6"!M$8 HUqoUv̔r6Sf_ċ@]*]D8,4%9-n$tZ|]G!GJ; c;`ܹ Ryw x+ J1=y2G8Ee8UE~_']ᨴ)S7HX!?z1\'. SAN{5c =X@yrkejQk?<# K9 + # !\Tu=l-g$VtH*Z_+ W*m mMPs;`c=3-搎1vzg5iO0oi5Zi}9E/ފOhE|QƳf4h; 2'}cEhW#\*iY+JdO۷߰up -bBU/ht\B"]噵ҎGG9+ p|E÷=;DhQlwiOT;C?y0־o/ʖ8msZb&qP#XK=Zڧ-I^ M5u6(5Y+9`K w:EĔC.O*{CA?Ko;ʐ?Tˁ;5b(/tsCF!*#Շ1|^2ixxGN)V>q.tke CY3։weUٗ7@[q%Ec]ezpC%¯7hEL^,Xk8=_a2LWuA%rH*df!c{K\E-M*M Է!8WեDNSwvږ׀RHZfBQFq7qio6nԧ#UFxɾ4h1}owPGhK#tf% Nv@vj7^RCsr礄IhE{% XVw/KRW,j0J؇e+i,>RU*]g*ϫt!}8VI4˽\gOTH_ۋUismi+2ZgKvypcS!Զr`N8aI=7\ SNCd2\fP0 *XD! Ym{ P!}'bcJ06 ~;Vt-S|DFFH(V'7w JLE8 2 kK,oom$磿H͎5:uXDbXsݴdf ɘ1#U$H{ Qݭ?"S\'Ў^Cܙi))pSCte,C۷?H?aFt;=C \xA;hNNBwƗhѪyr8x {YbKÿAEHz-2j`O)݊ %.U?,>wZ2ݗŜ%RF7I^)a!d&DvBSV2$wUaƬ Fy"w 㰜Uߙ)oh/|;2wl?IJF QƯk`@GZх>M;=A1\X:^K_yLp[=M]7}%RΟӁxF_x)mbsVlѪ[.L*y">O *o{p\ Bmj}r{h&'5uEuO*JQ }E '/.,}C?^/-oƐr[eߴL9o!48C@4buλG ELis xbwdַ%@%, '<j%< LDtR<7ҍ7 eԄ-`v^Y3W5ZZ.CJf ]DO!N1ɎU>E;Sxԍ+dˏ҅5㘸s'_s{SEА֒1[s&uY C{{HS(jܐ|^]Bj)n6/t,'sLM`C<{R- }\fF%шBJQϯ$li&I7߇iGf]٬]X%+*L,'ʣ "!3z~(Wo /|m694jj?Qb!@) y75A9!PqTVdL].YicP%Xp -|3Cؾ'ㇼS >X^{ (E<̐w-I6 xNz?!}F-<ˆ<: /?pānev2M!XQ]A)8Rӑw N='$Hn.;6hh9Wwۈ^d)tw)%;1m^o*g,~W0m׾^k^T%7IxuwC2@qg)B;ͽRe~K _UPSEyv#`y܊[ĚS 篤a_#Y4`"MՋc=+ӗR%>l`Ko9DQ>`&j ]sr^l\_{\};I&z2ZKA?JTFlSu>{oNqX::vͬK;\t{7NH1n +%AZ sPJ/x!/1߈8e&~zͰ | \O2#1@(6kId|^V/$QWwnexAMfE߮;MWuBiGb/c*|yྫ"bX#S+|1uu@a{a<)1PEg>W#h,[LhQX<È}`{<OӒ#0j/<38{8 %o*#l,]n{rIoxa|c#c2P* "FPo3*eY&mZ1 ~lCq C"٢apKtO8kgތ^%"HitVL䱚LlՊk_NO |\ǟ)J]pۣ6@ TbtsLÏ\)J[rLjǎ)z2{Hm;v,? 9;3mB] Y"=dt S=+'_7E+E!;58zr1r8/"T * |Dբ%LȇH̆иBs֧9n'Ih@SB rtt,@$sv:鉃ĸkj2b=QpvxU>%{F}-p>7ThT"@3 ;l8iÕU!_}n܇gDS MVD+/j*zADy|}v\M] i?r<#OQ^ux?/85AS眼$7$ֻNɌqVKN л>#Igrh2KJ9DƋ$@>0w'$šG 2DOrH&sX E'_"qao聇--j6.!N~畻ч HV2.z: ":>o^Ffs3d+ҟts廚,l_/2E90bZvV߿5n5Pm!RR7ﮬh2cŵP7'5>g]!b8ZhS!|mt}^tanR3l++' .?ަ &ը[6ty4DYIf_l̉2o?h&s9}6MQ GT0F HZ?r儤$6ۯ;=L=#bRBG){祍B`%6ܓmX)+`۴0pt<&m^r[4Gu‘ qrֹe@vտf۷u0c+Y;N ʮ;3#Q]3!RmҖ3bV7'dem\R*j٫9# =vV♏A4\g"LF?5/se^& A'vUņJ݊]Qqg4z(9ҧ}.fk듶U0׻4>%̸\P~˼!P]? va.˻l{lة8WB\5o%*4f/kQ]<֧߸䗱rjENihN-WX` N2Ghʖ}t XPB>Zv?DXgǕnTE)9:OYZ*Sx4:R[2Eï(~8q`SWQC{֙.ML1G9Hsi?\ _gd)\Po7id|P0:]-l Q[_nq{}+ ?gG>)y S΁Fu[*gl}jLľ&5 3);< 6yOY|>eCsOA劫mtRdrE-8sz1bȨɶş=}f+\{t2#ݶ ۙ5?yY݂ ጄ|B45Qb"`Pڶ;q<%X"ǪRߗƄ~eT6x5QuOviYK yFRTF#%F}-ۗ4(\M[9q/5 j? D"rDvܧ.|3buީ&:r~1'tY]O"Np,߽ͭX) }j?H>)ѥim@j6C0֬U4:A)Zw Y4:RmYp#۸aR܌H VqhqKɆH/W2/XgdE>6젿&cى!r [IJ5mBK }UAp(C394(4D ]V͐f.\Li@kK\]XRBPM}=F>wac(7 P?ESU'@P$d.1u:<|"Y*yjA").r4 aa5}FK2*KLۜS!p_#.هr.-$`&h9~V2W̳,ؒ)w,׿Wf?E|fX-|pH=L׶5VZ}h%/=)U 5Xos\px31h"xC2 6Ǩ@ >Ok7SÈ:!2פL> pOV!VElƤ?޶Vqn3 g}Y_҅}|-p gj@_ԍ)Z\5B@A0:yn٧2ܜwza.!F-%5%K :?%r!ێ6Q39FZCrTt%-+?hzU[M4+UWz["3Qx6$Pe7Ŷ)\l AGz>}^MC|Gr K'FK.G !,?mPoH_rD4ǹaZ/j^[\X]FSǡ=r]vrw8< :<hoZ=n@#JAaK)X .a*gr}K"B4-T.<`MsnTOއ-_@ ){Ohܮ?}cǭv]ĘKHihT{5Uz9 H#{*Y '~܌tcXG[bEܤVA ݶXV bٹ;@-ZIތ Y[Бtez! ` R h8)eOz1TI3wy푾@0y]K0:oEMۈxG;P1~<1kc~W{lHA]jh`>GDӃY֨z bT`c)/].$<$w4˯聰ӃЉ@C8Ѹ!J1:fwN}FTcZeIu?JH:{O$0->~;CO88>lmW$ .TV: eSH]Z.#hn2r݂COg(546j$F>DH-&]c+_GN_`~Z^8;G8HT+,k ^܈ &}AVO PZ ϶%ILF:ĵG9Ac!Vг kP7Vk%"RX) cC'</~gx $ň_WM}nxǽH28$(YciCw{HU8,[0(AՅ*OW kiED1RK[2Hs%6#Y]-P@~Πj'A wL3/l]ǦAPn&Q%h U{jnmKWT`oCk*fsd p9^ɯe-gx!ͥ EX&K{;^R# ~w$ `AzSGu G/`!U2Ҝu#4btiqcc7z˨<RtA34fx/D"{rRFֈIk3m3+eG5ZQf䘬&/抰E 05EXyGdJY1o-@ox*!+(OOK ?ݯn_amYKDفCUH5:iT~tCI$""(6Ы:n#|)Dy-0)O -;SIu]Q*)*CR5xNsP_.(9-[|#d\`kM`1@-k)̲vpzlk ^#hu#A]?e{I[g/vV_~swEzeI#7 ]rkUJ[Jlm~m6 =l oyֿB_Ek?}3nj.OʟqEw71vuݔ@V"R<B>UfkiPn,MݾcU>YyD^%ZZ˒#*0+ t0Zu207Wص\A<Dc< )lkᎰ=%"m;0rqxfg9θbi6BnvkP),mrD͘0D/\vV:437^b_.k"xC# wV1lp @žŠ=h_G|J-'X<{1| 9Jޟ2kxtW0`xDDTXnv:3]n_t# =NMe\ ;|)cydc(⍎BN/?GLY4J1B󃔾-RXLVn |%/fb`xW!cB[mCNCߪߊ2:L?T7F%( } S1u*wᙨ?زJޝ:;ˏmX e02T!КjBXJ=I8ߐdV 9,1x$}hre ى1]h bsDgD:A]r$ ?<^C+jF]Ch BeO ME_sX!Gˍn}Nnد% Y&a䪞L/;cP2#e-M#%Z<7"hkBf/J:Q86[ktŶ~݈)rcQ-S>um&\~S$=UZ&+譗*q{,,< sx`Mwa}Ū/՛0$M\ߣ&HgIYZ-q?̉ed Q J36 )Fv& a:It 5NÌ @0I+)$kw* 6n݋ڨnQl?2J;~-``zZMlvBdaPl(jOe1tlZ/Lb (  }$4{wɌ 2#JP9IvQߓ o!gVgh8`.̫w_܅ 씕hQLو\T@߄4ؗg前."P C)/k僯] 81*C7l@/_Ȱ3nE~w傶Js/XSzۧgU.3*Bg}* .7/A5:cj頲ԗkƕzx6qJT|Ϭ\rѴ;>ż~1$\=vC|4\bBVƃUNy/cA&JQfQ+%]1?6nu[ZezmBaWu^Rr/Ŕ WSZ"ĎpM%fZ{?͚,|AU>8ͅ:+ΤK$([Ï NksV.k@_$gT>_KǛ0>t#~`'EXFnF=VcbBߛؾ,fW 쁓HQKQZ6el$9&4I2XЖR%rk*Iլ;r7Qp=$)"LooE}= %˲QUdo) 7[)Bg2sTx b{0+uԣ3/fq`FEҶq)tx9-(fE6;4G}n\.Mdv43b `BfPE%"T]0Nz<맜K$^Κ5 \Ojw./|D > W,Su)*v-r~8Q~'rWwÛ5Z&;l,Oϲ%ƑJ∽d^Su}RJtrabb=XLJF08'ֶx~!0NJD;ajͲ (8rd&ݥxhIL7`QE&LY´GRtnv=x9 ,do;#%7TjA &4ymބ$8 jBesN3h*x_zz{k& }yFGrL'xHuL-#x>?P2$}cL_#!_iv+E&:Brv| -clؿWkCl}, q]"\51ߛA7.wP7|K%`n‘"f:kQM*Á-V}54wX[vj`Zk'%C@U O5"3:Nnm\JTj[uQ[CʋM˛҅{yƖ+@Y^Oxnu>n>;l%wJ,eqCM9hIC0ܡLprZ>Qvg`;'K*cUmG_ln*5o?c?b*!`Q'T-N&,7O=ڕn",qcM1G003z"_'Qq+o My鸓W3zyy 2vےjx4/^Q㚥Sn2ռr˜*iy`$Dʸ YD6r@JYG<\cѦb6!YA d(@x RѼ >b1(PnugIFG=sa9IN66aeau ُg@=_z 2 iX~'cye_wW؆˛vmKt^1Dgei^c:u{xEZXI j꫞~,=dHSMltT7 Wgr>7DJ璾J/GD7t\]Ԁ/%3E?jwNInf+tFr^%3,?;P5J /d4Ԓȯ椋`c&'큨fs3Ɗ86VαEq@m񻱉QFeqbvfJjJ:@ו<QwS̷e|NI7'aZ!Li3t_G9&pldD@QQ6%{U]b@?zjmO\` =[YjE3rًm2rBn X.[Ss -p>3F"lB|B\-G-`"2))P4=BFs9BAk/ r3a~:SBq\K5^t ,H)c;]oF2ЫEKft9*p3[&د3_sL|bkp]+gf+7WC7=AME˲:A\C*mč˗!R]| !N<}u<(oXȕGbp$ohUX4qf"]g8v0^NL 95L?@H@V*ouH;KMyo-9-$h } 9)zSavL|qD7cZ0(ڼ8Kl;cH1\J ^"iȪ1Gq$ͩJoU _#^gIna/ p@y]׳{  .'лP,(ZCni&uAa OPNuBzeQ_o[2ZB`*Zx Mj&٪gw F}nܝ[(\ȗrbSP9ܵ ~PO~g SK+RP4lPJns7-9[>˕cKl0wU|b+o%ٔcKh}tbx(E{r;~Ű ɏbgb3rΜMbbg6_dcG7Bv( l[U'! }sIo@p˞@YH84M$+|Bl\E@KRL58:Ѣ".I2{.Iz0M|\>Vu=_?]q/> 67Z+ٻhim`IuK̠W LJ;;v>ĥAρXצB(D"5GɰG=a7l7GT$8Lo޾“O@ӥXzB9ڧH?1JnҔscQԌ+ҕ6Kh[v-b5YC:WѺ_)ԀXnFӝy;]r A7h0:LT Amjl$O`)={V @rȄv)Cmw!w\{:^W{n þ2gKTH(ӹ뿹)LSX$Eb6ıJ4_07|VS3zg H& [t;Vį4ob=^!+"6ʓ 悅Y("?8f"M%xՁCpjE}=Qm@~>`{C&5 ߰Ѩfx78"Iy:  u̸CAm[?qgmosN;mU//$ ⣽jr3p#eRNmp9&Brbzt#IsgqQ4NSXZ߹=3? e /K`]z5Q3# obhqSR=f_^{FiS± `"G\`J7t 2z_Y $v}lTT kMYܕ^݉Û5N=|EjD$əzIg58 :ncM+1 > rdwư~I\g`:(t8"iNJ]#ZdgZN`ⓤNI纯Qe>h4qeOMmCt#c :>E"xэGJkj.(fev ޹NIa,y ɿ _yZ,@5b+XTeºT *l}DWR˄T(YlӨuJ1pW6^(9-MxM<(`Y9נvxh+EvWY6⅋e /qw ? ^(唻Ԓf^*Ԯ Y :0Cu]"dhjN[ ui;J1XyEKf[V-6Ǖb64ZCq-rvv- :#Lנ"?_bjÿ7*B'3И~%6X:…)~jRXNKv#fRF d!$zkQ tՃZRbl H0^p odOte,\60I/|l>sWhL:nUzP*0ұ+$}枝,F5sZT9h~ ӥ1Bd?RuZ{u4a/(Ð[V~z 㟮/AJj1t_,yo.4Y rP~*:oC1RtL7 !嚏"I1DϘڐ5_ >KOrs1ůCZ/4:Z}5LH Er~ vTJ~Fb#P~xȜ>zL pQ7ƣx+8AȮ9{?\0ȻEX$|0h< ‹>d{D.WA6HA[7Cwy>Q7ЀwmXIoQE@1F*Mnu9nzbers ]_VzdIB$.~xHf{P MnB.؈xSbh,.Z^@lq,+)N 5 ~7pbnv}΍Fȿ_=rifRZTLmyP&_]r犵dV1Lk)ZSxV+([kY&ľp+]!vt~,>ĸz|1k:_+DLğMKc̀ Ɏli~(k"U;b=wzWfZe0ug9z#nΜ3n讎:ӭ v-$Q1~0 |;`kQe(}v@^dNYU=;-Qק.|@]߹S|$3 WFeEt'V+9B7+/\4ED= ^)L0%xS'=vPVQ`x5`cΪE7g u^ww JloS)`]^%M=Vț9d9gY7a˚qT 'IRa_"F=3cuJ7xcEg'驠R5"YI]rka0 |@qenSMe|yFᩉIXBq9MfW!?Qx泒)T%PӮbeϺ7=SWE"{Xtge;8kZ8a9R'K(4(U!@vYJ LO`#r11Et?ZȊϹ~Njo3ºn aj2z0܂E׳RCviސyubB~g*p@il XcnL,Y @AdF!PVn|O=TB:v$q:=m%-?]k@t3L?`l\|3ˍ'm`P/6ą֔f~ԆE;"JF,/tIKO5Z.d ]OpYv(XN)QD-4ĠR#jVJ'U!D7rQmOv_pU?5'wHk%{Ә4>~#`?icl WlDf3)Mޱ!alX3K-+LN jp|KIAB /[%1bQmp  gLFZ^aC)7tQ(ֲ+IۃE-3Blj" /XM [5c!ggv}?4@Y`ݭAgjXꡞKh&ldsS\N6-{:(A/wQAi2aFK_RĀ1oVBǎPNNiL<it՗WxkU\m m;q/X*>QD@#r4w4gN|p;EMcwEeMD{EudD a2(uxYwn!ik7! l / vmLY bk!Vʒ(8X8!E8ĆҖ`i">ca keǖ6&oU#=hA|` esF]h}YEb$$Bh?˷+#HgA`ޮ\kaMcXź2Ii ` .(B1fhVܷY/V`OP]OԐe:26h/L'KAwS/4s:̱54>};6sr AEsVj G{lLOkd1 Y3x5Zq#~9H=ƣm0h1 ~j  ?F6%9j-p仲'*yj@\wUϐ;G4t1^Z36b~EzAC;b:oVVc|KWh/()`{@3 Bx!`2#9Kqa)xN*gw9݄<B,6wy\567@ID] cwkc!7_tXE2% ;D^t~Ftl?B6I@Wj_ @yc8#+}nX$dxex #禄Jε>D$PI;Y$< 1 *x|_8P[ohlyNǪ5D!vJJn+Rz)e7)M(+~+X]^:Jmt*x#0#ҌLӚ0D5wtzɺՅ9Bh1A}iGjޜ\eg\:쎡0cU}`xNii%b+ >r搊``A۳i) ƞT&^Pρ3NFHp7^wBr+å{#Q2TjCT R1:.YVlt{>%&|0ؕ@nf6? 1߽{6Z+@ vɿctqJNEFdLan8iJ͗Ji%V+sRC{.09hdoMW$={3<63^΁$"{ٕ?'k^opHpc'K_;Y" 1hsε<v6@cA óbaKR*.S*fbO/7{T.]bĚW=Y6qq0bϓBZG rGBW|= pl_@sZw,d˭8FXu&G?aOk,G,V/gZ{uXaҦ+XqͷrՕLx2|~|,lU5Q>lo W~9W;-!Su^J0MlO9+J`l$Z\aNyӄm)_NǛYG&s[-+~@&®c3m 3LAwgcGA)aaxq̸{0u8ѧk R?YF_߱ ٳ_%aR,6_ ;0fv+'|D\V$7;萄X77G.^:&W:Ӻىx~KSSdɏY"|OsOз) &.FB6N:Mŏ L/#F 0xn:u<<>V' BX i̴QE.Ō{-jN;WBe({_yÇ_1na% !SW2wbu*Pf'L׎CnIXt5gib UHy,y?'19oD(P~i@~X_ˬ#Tn\Npsz+oZ/YtYv6Ρfz!@L+ѭ=@##Es0Xky轢3J BsZ412O_q!jOKF6a4ɻf¡,_N׷-AY&Slm^/z;bj42UKxBX^忐{w ėI@ᕲ[NzuVv>j P79~&lS9hl8ڂ X \-)<>E!* p}-9;%3Ļs 7Kmg"620UG TYW@^X<ƫH#fQC=-e|.u&5߻rv% ~EK#)b->Ԉ':vZ`ut`hk Ckȫ,3ԬfY^'Vix{u6 tLOF:2z-y,D\;es}Z%֪|Xv[#c⇚z"D?QbXI D%_XM*W#\B{uCS@d:@*tD=R6!$^GsQEsӄ>+;; je_ GNkR!EbV`dzqe HBD'ե$Py2:bS5d rE$lbO"~g‡ |0{R6e]b >MMa}-ޠ02YZRn v|LdK%[zAMNvdWE[so @E(Xn{Ci2w$Dn\Iu0?`*8V#0۲)&eV 0 ɲ~8/Sj^k섏<*,"'C'Wxy N9b~8&7jp os) flj6ȠfGc͖H .5{1>se<02 ?)Z!OG#i% @ۻb/dД#G/ҝ2I_X_4{ uNjF:2瞛(K-"5WOik{;_NJF/4(nͳ,"%$YyAP%%2\KN0X'B^l.{d.TyKp1LDVE[_N\PBdYPޙ]tDa paHiI!1够n4Յy8%9}^g1՘a{򖄍-{T"Jk&sw*j `㏸QLJa EmY<|o 4Vª1+~zNj辒*ևv] ĀF9օ2e#>hro1wj07$p.w_KGvǍ|XtΕlghB}OGvwh,M~E[Y~L^Pw0&`Mb( E>P!Yp!vj13۫. yG$[ ³~y M=W/Em$qMѫ2hWCWX1LX\bWoJ4` eDPlpxEX?͑7wD煞."qז߿$ƅ%,Pnq|s=8@gҡ4k(1ըEw,fhw%!(7.HvJx+?^'QA"Ml-|zWPn <rˆbyk [@m߆;Exsr $O.I RT Vcfg\e+;U@UVUbyW2G׾z>"'!g_Af1c@h=$Lw%Jſh:Do_@ ־럁'5^6˕ӷ}1i@&q$'pކ-WlW47M"ZX錂EE}`"[VxPIU9̤ɴǼ)*#'2~z?HYv)<֝N'nVYQeغu~s5K1D%9BmJ_xɖ{/YG0Agj[:9=JB 8`řF"9faދG|gB TzgU&IN b>Jk]\ svұ\򨏗ÎVuC 88Fe׌#h#l>})G Ryv6 jW|"'/tyxݬ"}-J-UO׮xaXR]AGZ6籌:Ahs$X3@uAFs/baц{| yaXHxH(~*ϾٝS_\G9N%rvIQWJßSr1ʁA5 Bvn61lSO^h_ `NCVD3t6cG7*ԧğ`’\B^qzhsud .f ;zfq> H7M-2飻RXФ/ۤX=T~Ţ+oz .'&&s&d0>Bts6"N7=9>K(#e'e6gW+G\sMz&K4 Q%Faq|5i[FdKO=B>!K2PfCa`nfؖHڍ߾粼*s| -z;D }WEo9> t(ʬW=Eydd+ 6U a &1^m?v&cƊH-_҉i?c>|fN`3Yfw-$ǖG)-ox+ ֢! j.ԋ-ѹxBz$ZLۼu9RZxzpoa*mfs?VǪCl ~es)֬i LCcɞz;UN&MAM \ u'wY-.ZHENĀSŐ`+i(ےsǂȏ~GڷF|BzN_k-ENH=z9F7%SR7f}}V f1][~M}7Œ -nM%3QQ/|I}~~N,YIA'ܬe~_{|W z\cP)<^X1$a-В$MXʠ`>(L tnGuMDp3>d՘dZDU.ش|'h0]nX /ɕ)* N_â^H395NjkHV]?:iC]5?R wخIH*7GşgP@oaD1سVfR>;s0B&.d |_߲KYDVD湴'3rG~)7ejCΖl^m3+x% <8A`Okh$ɝ+~KPBiˡY^o  x e[! MXٿ46ج—7?-T/$h| wהQe)Js+EWX3QeB]3辠杜Z a1:3̋(?#d!=R'|;@7["t:%&LGMԱ8WZZByKb$o&5~"VN_ ~de2 $ Q62<%UڬF@)Źȷ)jņT(ۚ7Z`ٯHK6A=N\4;;~DèōCWO,$SW!CF淮"=nBOпJi]WAU##;bDa.O^M^`-o,cq3҇F)K܁9ฺc0̯vaCE~_]60AW;l wmX2FJF^?ȴ4y"6bW;1 GaC;8YM 4gdT̙;JL2GٗJ5~D,Ө ʘ1SO[irU /48ke Jj&Oy*p!|be &3Gh:iÅaVC M"8KƲʨJ6<d*X-/Qta"[:B\D9`$c*1J1Qb,S힧hcuķAĭc :莫(.f.*+,Bs`s2d̈wI ϕ]99~BtK@ ہJ(RROE=t%yX;~o IsӖɢ>ڛU}*!__DBwyT38c'~DCd7(z6vNspz!a+@ETܬY`n`Iuf"? dݸ> `sĝ/7m>GRG+[v:P-3 *.] \5hDOf)qqqұ3Т*>Y,8G&gd,?0{ Օ<Tb@>E"rLێemY+']ʧ MӖ5BBn0Y*i8%Tvr{6o9 { }v>'ɚ. \,gicE%p6(MZLvރZhl%;sÁI.6musӇq.h{aOUb^Pb F 8"r-Ǖ5\~e $:-Nqb, .ҖY,I"{NSGc&KwF'_ߔ,lClpBM( Eo$;qp8rcys¡t8%wL5H#`7wb'`ZH|^`}T򁨼 |#8ԋ" 0T>%  OG|:&L e]-r A6_D;L]IP6TESVP|pjUtA9HlԮ)kd{zsٚ uWh-΋jHex Ȇq2UdzmHPHozk]Gg+W.|PśWmCyk*2Vnl8șr.& `+]mۈqJ}HnXH{)pR7#_Hq#i,VG*:͎s)ZL֝ ̄)wԑ]BaC$몷\"yܩ@Ч\t{*2.A(>;<M$ՊB>C\/eu[﨡Zc'bbbG<zZ$;:cZً`6]żZ? *=A%!(ӽj7;I$CSg0L 1īG8UV>bޢVb#,9g]0MO"Mӛ=fhԱȵ.qJ$ ` ?im~`{?$yDy-ة[6Lk!!a LH[7g; Ũ&-%݆ ggpkԁR)2RB R 22@OP%29kX c(5O];5*sΆVzPyGpXܸ,q+eJ$ZzRluH à ?="Z|m3{Y5&㧴:'R$0s00]Qepq#H|/kQh\IJ1bɤLY8ݴZh=i y-P €DC_f"@,x L~K@,ҾW3*yG}ƹ~!SM1xUJ\6:ZXol-MrxjUmD?'-2MPm@ 0f9G:{mtU7 ]?i"+snX[0wgk6>')a0H sbCoJpEޮ iQZ˝zXSaMɆt9D1L̂{bʮ<Ĩ 7lҫ{sSM<^EU-7 ܾcNaD]&Wi<ݶ>kݺ4H*x &G* Л,nAЮ( yL\U8UmnM Ey"wIsJ? Z ;œY "-tWWdU[} m? yP>~;[wqMl20{d愣i?amL!6eu[o:=W*eaxn%Q'-0jΕ`Ub}6 ?>+vX2> e1bw Ob:.t)a ]!Gp`#DEPR8 :9\-~Cl!Lx O<@/ x: .z XDnv@Z-zߧӽZܻɪwj $s{OX<@zܹCm0Y^k ߜ33pF J_YvSI&h}ВA<F$67kGrg# M_)Uwg\&g|>Ytm=7]G>s "WgW@oFVDa$؛$;80lOK^|&rj|QJ d߻آitDu`q[H$>xW& nua f<t͇2xqn[xɃ8J nWbݩjE;7UO/p@A8Ď|Tɫ]`n;S60/fǏstJ2c cyrƆ-`GzݙQNr- ~q,iĝh~N;-S]MB4h%z:/,Ѻ[ ˏEd4TdR?8@f uJ(-3' {_b8ӕy"M2S^Dcgc5FpNݭˀ`D Jo#6| +>okFZK"6i#V}A&LnmlS;: eV8&p]U G^LmW\: YZQ܎厽Li BGFr,WuϨRN놑 nos֔I!7,Y.S dn4`_dj6Kٴ+oi?}ZP nB}벘t4pjh2":ZĎ %žszʛO2$0!2 ק6 !wt݇?%2=X,4.j <-'v&xC,i8fohWRlA>K- DoZϸ~ ay9>B kVF$ӟ~eTRS&׃ hm9m1rJϔC9eng~ɻ^+m*3\ cʒco tC+P.reng@0[E-]ip{~V_<-Nŕl˺2)DsE躪^_$!^g`2+r J|@EM+H5*b5C?ׁDG49ے#BRj0@%.vh%'9Zٱqˢ5|%鳻w4A40mK^ǔLD,򑣉¿F. $JY76]V;~ɏA K~ 1kz+(R.8Yof5H zn2vOR#Òg/3|QyxoNcZْpX9-#<.X⁰Sa )`sP0]6ilS Sp"FCቒz2.$\eqΧ k<^f,<%iv%ApLjnfNokBg׋×0Ckv%=:^p3$-Aaۦѵ;V` #}Ord|l+ ӶYimP`;zU'cXm'rvx A纅}'@e*9QI|ˡ5T pWy * -?rK O73wvP(faVy1U2du1_(u =1pZDǽ6G$̽[qx@sx/;C1%fF_#vhA#Y(:2 d COcѧlК3+Ra@ӈqEsL0*QXÚ-TlcrlՄx#N[a9&1xْC:G-GRI|.t8t灗z$.'=~n"$"ɢƂB- Dy1q((uE^FG᭺8 |[8iVcX5Dz,H!99[~H|rSXcsWOgU-,iz?#TNۛtRg"d|GS$dUKqS0&t[F;לU}B12`j+h&M`|#5N@Kj\, wMgʹ)]C c9 (ozlB >`+x'vDuF;^~rJ ~ʿeߪ۽%dV5V>HdNhUd׳6l1Yl`0 }?*Cf@n/7~5[q1f 5%s%,9$U M%91 :<^8ON6K::g{j\/nY/9{ ֙kچT bl/9c̘3\ !1}h))#;ۃS)Zy$&"mx4T_FI7V`,äE/NÛGĨDmy׸; Sa# Aـ wJ&.wNw };[Kn]48@!qlmR$5n>XVnGtpOvy:̵\3g6!Ke5ߪ 2ڢOCF^$g G.h'5.{W.gR7un;QRSωȴ_f󬫫j+I|R~UD韤SamAٕgKdmE/XI6e-vS[tcuJ;&෱ut|@TtBS )IZ}<4>q>ubf1\ Fz9ޚz#;fK!!CU> Ǔ6~_!hr[2a'zIu oHewzWPэ9򭲙Ii>9q(14ߪP_Ȋ&cf@Q+B 7t};j wtp[X]CI,̎v(_٣Ւf5YRRKkqiU%Qu[!_5 jnjtȥlyҮK9{[=s:XWp:Tȴ N3YTgmaS鷁͵_\6'7g⓴KaҪՖ"ǠXګ]FtEeX1$M@O-!b3D +_Ȅ|zw/\APߣI=#ڝE@Bsb{s"ԗ,`wp.Hk^14LS !ARo 0^/j4wƇZ`)mqrXnZR(ŸiO!Aq<;2s5rq:cqnT)U(/>_9\(ICr3}PaӔ]%&vWhK'( B3p0CRDP0{qgUyI~y"4(bQM25}˪Hok3gH9Ϳ9a^ŋBWnb a}?MlFMvӇ2 v;<wL^㈛i&W"Πxl) O":-)@Wesy ݕQ;gf#2#D\氭Pe:h kޟ?i9&<=B෥j9n5uӣ݊( ?w5u8rڌ@ ;H,5ׄRB0nY)w''QL 9 t^Ƚꘐ-7B9r ;frV >Nkfi,J䀨CbJ4oKw+plrN %RYJ`j&R}cRX [4u4} )1>tjpw|(rL=2K+0燠iԥo{lmΝKB_` LN\k;iJQ5'bSYX Is2TLy/ʝnƆ:;OV a7X0ʶQokOLf޴f7mѕKhLg`)0Y[1F)m DP;MP-pH`?7dXc?ٽ[l|IHh)$cNyg*#kޜcblm!"oT '[ ^ jIX̴ S!@tSN gC*Yޘƒ-/Oݮٓ-D&xM#- 6J^91$8bop<]½8Oo_`X~&_fV :g0~vB} Ǫ]'ԖJ2"??()Џ(ZR,fJL7 #OcJO9wCj!5Q~=: "1J15|PTeuQE(|G!N/@X[_:['`3DM-9@Y1J\@F0hZ똔Z]/(бnF;ga:Q(2+!(Wr2|%6|x;fXoD*Pȋʋ 'xew{o>Gn9W;9vsDb28P8{LJwlgb@#^ ~e{NƲ|cZDVaW(f8m& "ز =686enx3~ |e- @}$fݭ ?1oh{Au~XڈHpÙQӢ]F5M䧀Nu{Rr]LQ&\ &<erMMX8\ռzY!+zt/ V&W"p9~ZKy5,K#U&U *T;hik k&JCaSj54.W(T#:2Dً:Ԧ36 Sk #ѝ: uSYyh a ,zV`q<8_+G0^RArxxGv q5n Z xRFKB6 "_W+~#Ťc7s_:q9[C) v:*:H;'G'f:dWad&8rȢ pYzjY(U!UDZm^e`CF6!ef"v_r,ȕ%wF BTfU 9ڇ=I`|"G"t_`ֳ¦stCў+2|zvʬtdlj}Cň3t BBT r#w|s8#셏Zr"&^ ? wymV19!\?{g! 9p`DkCh{ɞK0J- E8r F$^(f4I{r.V'\7}\6]@V"r3'!_Sf! |!i%^u9L5:(pPYaABGC3EN:V75':i z&>-$QD]&SGY!hun 䎌=u">qm!xkdi"T/xR).*FӨ_zHn'-!n:]W]c8Ds-1U!P`&ԝFn7'u_ X?6z4T*xc^ϖR_^EB?s-QhMO!Jz U  f?%DH B\ '7qHkoewXd9 |vwg{ ȡVT3fN "f>)X]qFt,ot;{u,8*wE:q9f%Vlˌ?ף&Y#Y2Ԥƻc6cdC.E{|}RXl&0&Zz3YvQې_ZYMwLj)N~|*={B_[t<9bX蘬"%ʦ@έ+ XZo5Za *P*bݏeT{B.87%\ߒ5Y_~##)V3b@N_>x fk>^0ĂoUXkGm44h UOY(5U qK#D GT6( ),jHy!b~|(9ʺ]]qDld  Q<2 ۃƸS]em{jZiKfY?  ўgecuc/q~.\qc4f~.6)YH DP3"\.{q39T&}ͼ0Qmyv4SBMzV@EOU޾4qa$_=6l`57D_J uw-U2NRc %ďM8d9:[`%&K Nv`Q\~LXN1 m8H@khsc)\`1N- }P"an;QKiw@f.{k^-X0sQyr3e9̍ePdq575R_T|.GFA֛Ɨ }V&?U n9Mor+joϺ->b~>9x*2ORLY!i0/77=T-a9[T(¬:z0> ;q`{k*Ĕ)&v^umLoO<+!~HjTu/wߎ爐#>؞̠aD!p]Y)e$k؊dβ5!A@ /0V=pe ʎ4}]b4g j~B8Z5/"T-rǜ*Fa|?e M;<ժ6lř4n7&=> u8ѧL67J1TŰլ >M<'3#{pb2 xIg\TupH,CH"yDt5#Xa4vizYsZD88qၹp@0JyL:|2^SƷs4\`7%Y)u/^o9nIy:zqbȪP<b9Tcߞzs &B1n5qg-MI!9٪¹OA+axy$j&5 D}e;'Tg%?g*IԤH8o7lF *j? C ȝ@a,P/rCkMxUqIt_LECH<#7a4|'ȦkWҦ%twYJ쓿Rj|ԥtfLG&N)8k*_~b4 ?(d5KEFDAD/u_F5~-Jw8neIf7R!XW*˛SoC5+z]No>dE`(/.!#n[$ &?;S?B\: KOWe !y-'ml3%)# .G$܃_ca|~(y*KQU}yp,`R`7.f?Cݠk{`H R0YR=rBi:cMY;cOM^zfsWA?i,&$D}v#HRxv5&꿂*_;] H_1b2k!G@p#KsJ0@ByuNیnCpyM z81[ , ~ޙgo^ꅖuZZdU|Cj jVUhPh >9y1e Usא3 <7?œG@9msi$Kl;7-G40(M3ï @w*_F4t/_-.$`KNi;lYLŐ100:|ҾY͝tm'0Qߣ-# K96_KCJNV+xh d V/"j T Y/ybQ P]u Fj8`D`&h?ı|/8!tuf1sy%[v|~Yov|4@-߽\{"d}60cїGb[H3qiU|w* ԩV}%z[9.:mZѓk>8~??Y2"eƏ Qmhj-jT3,d*FжA QpI##C.Jg}M=5ARU#ӷ'P 8G TѠyWUTA5 0nTnjk44i\12r,Ѹ |dvmNAA5SA}6vٍ@HoI ޞ<CD"@M3s;i0 d^0oAYMb3X$භ ʡofaΎ`FGuU>N>_7x4njww6ی<բӼ Dfetj5*2]Vg$,+${0M_Pgx!b=-*Tӈ<6ވ wJc { :1Jq\k@L%>^9qh MJtEޗЯxȕBuUeӔ|CІ!FR~Ufܘ(IX&fc?AO<)uZ?symsQ)oZ-͘ SjQp/2?`"}~ 39nx[.ITBA9[EM(nMx, WiQgC$KU䩎G/j %%5'toh.#%͌RrWvAL_25 )ܨQ%ճ"瞩DY A:بܼ'SZ't u)n4!3 K ÉY3d(XѹD^3k? t'ȅio('R`*$EB !6N{6 $뉞Cz(~7|[SΜ/,1@({VN&ҢNfYʢхPuFm$d~j³1|{_CL du*~@z)#\tuҴ GcPd(dI^ebv}p(;뤓q̙.8 H]Pݣ߀;ٍSQx~f%>8QAXٳr%h棒[n!TCKzDrX~js@9--\i XpueJ|ʰuQj{bj`(ZOI4'G/OC9<˒d#"k9Ϣw X|Vd}zӵ[q{!N^L`JVB(ݩa=: 2$|'J(W&E 5">u_+ljKȶ{zU}O"Au.\f;?P̰aaK=u(X">Y* )wͤɰNE&f(CJr޶`Oh.͔UqobtkLv$G̘ń0K>3BFjyp؈$d析2C& Khͪ6̍V=|Bd3Ω ZP?4Tr#MȂAI+Z"F8MyNFZkZ&Pt:}OӮke)vWw ~=fumJ]ꌣ\#m٧/DmB e߉`~[6 Ofln4YQ% wƸm9wҺ"M0sq?]ȓMNNAYk.7d:>nD{%מ;JUM`TWK8kM~Y(nNj# 8 @FDhirqKv&%RI{ÞtQ، è%:z4iϷfXK+x a@SRM6럤Nx{A m$*a;&Qfus0>maVՠa@1<vo1*Ī=Ĉl"vhWRL?TxCoQDko@BDnuK*\rN[{4қ@\l{}uR*,!f>Vf\ 3 =#|k/gz*+X ص3FHpJ6llË6X{a!RIe1?gp(v1%=h D/ iGCnОuQՈ^Y_QZ3X:}1rL 84Z7){j7VZzL ĥgm_$#{XqvC璕m%2xf.Pq#©bDg42C)qHLYׁi0hWoqee1.JxQ%R{t̢Òzm$ 2s{-qcx+m7}!滙;ܾtMk$݅`W]jQ_#^ڗ~1*ܡ|x7:KR i[x_Y`<гb2ە89"ʦm)z"4/ZR_aAz1e<=q &bAjJ#1ssVRҸ)=!$֜v//xɯ<HCMaIʤfHU.0 U˹=i]c|z ZSZ>K+lyPJ"P H!"=ޑ3.@puW1ן6y]ד8׍JC4j VE[ TJާ7W4{8y2m'dD n h;`[ObDՌV#G[锞.LH~=+YN]FbΪs=zo7)[g4T/D& &Tg/A\>mElrUv$Kqݍ t I_qn 'e%apQK38Z"7,n1rQSa]NΫUwD+?''nBR#O7C"C7>Rm1`o`:VZɌ4>.ֈm=<7ցr&e\)4 cfs9tfՃYP{Y9]D25j18Swj7Ӊ_igb®>_]qNW͓ +)n;M9$F2E$xre:Fg -8Ś7зpȭ7FTНEII5$i@h=n Dk'_bF; L_;RGƴ) ;EpM,n mu6LeeMmo*$_S{kXIҙs?bCp.HB[ru˜4 `ؿ.`R+Qe?g= !F joF >Oܝ2qKߖŃʿsW69<8]͗<"}Ŏ qS0o'5 i/aB5"umrZE飀6Kg+rrXY`P!e+kUJv1Y)4ب3bÿt.͋$m.jN)ը7 BVa:-+<'!bKQ0jϥ f./nuGؙ-y&s%|oKK*j"q/3~`=nHC0vW.[O:2@ Dwr77'vCҭ>M~kLDo|*9pFZm0Eu"PH]ًbZ.Vg[_jzj%ݐͯ'LNdh1+/kC(ox[mp'jSлg0 L؟cu?r s-l{rH&In:'d dӦP6->}!Iykef c ,UI}55vu~?IMAzM497 ^g$עA%'{W$X];|j7UN}ܾAr4{B愷$㗗€-%XNdN@pBeQ Ѐ'e#d,pX+K\%`5z ?dXS=S[3Q`1{"[>Rp9 RגNBhP eȌ/!wc{A#W2$B$>te&^dR0΀'q.X1ywոj?7\$V\#ȹ@I ~ D q)tt[pߒш#>ܣn$GQJ %tObt` Nfh9L<ezn]Z1K7Bg[%\'!ED -ܘya1۔AuִQvN iy5Y$Ƒ}#ϼǍ锄3Y6g6mҚ*Ug1IyoX &?g4PYG,қ  c]BJlz#fJ}lt~d8#-0e-ΗiWuƤy:1 eQ:V%lA3`} M 8$$n Wwȹ)_%86[JPYvD"㐉@ TPj?04jSL6Na㷎#E#b|Q͸U6${3UxmQf7KDMrgZf:v.]?YZ/n&)Sކl1SH:M{Ki9fެd4xSXHTrBO:Ngtw=kg! *.|eQhn⠊e0<<|/[O\%]+)GBacV#I`*_5 r7kO4\VJ^ WJGTզfLŒ-r76=!;KN hػ(@1 :co=߽X6;cQ]&gBGrm, nkKZ5k'SQ{'huϨO^d3M#jM'b3{m}MHwhKcRI<~z'm0)k'kNQMLFȔ1Ø)}^\.U}3v6@8OcJZ(FvVQ`'XfÔGkt PDy8FJ+0MŦE~ϔQ\ T<Rߜ"3J Dx.*&̃ ր!/nd6BHkH x&1XhIĶ=k:G듛gӿ[zw*Sy?x3%}ղclqΌ ܾЎMc ); He38_boDDBjX†ϛ)= W1ސ #yLuN9$67Yo!cu(PV5ֻg&Jȳ.Y~Wn'16=3>:*/XjxTxZ&w 8iIi.A55a8&.l&Ϊ^->.:֌ҤPN|ro sPjJNjEt_p PdM=;`&ʞetҷ9[l|a8@{JNԼ=/S1UWX9-j6qpx?7lPbB ԀS ֧L׆ߧMFo;cd%{sS-4y˜ya %9,@h oki7*Q4t{>]]uc־faPPUA(=W)wXg$%W=ˇjo }[[`ODoBUU>*vW>PL(U6@d|RUS=q qYYdA}ЉήE7,bWZ옯 |6ӣ'@ft'#AȂmyT6EcI2eUBx5b*6dF:4CѯasjYGJ*bk d^; P_r2I0@5ׁz政JUd1tI–&/(ů|GZstN ޺W\pB/F#+[|y!e ҭq:2Tdpn7Zx,F9#tU00}yvwdU6N&6(A*Î,>/QAO#&` TW^e4?Jʻ։ 7)n7 m`UnSSL ǒ|[bJ1;"JK kAZ*Ekħ2@7cDto42 $ÁK4|Lb|=.<صsJB1yCTD>~b[FҮ.`0/HbZ ԙB@[@*C[__K8lyuFTs5ma$i ^LBE!;IU#`qd'nA M3i>{ e;'[ )Q$2FT{Lm9 rJܻבRi[-kIx'sÆ\;^)H$ "TX΋+@NY. xD3}x[ԗ+>sUz_P0Ȩ΀XbR9nZ^go$` FȶS`rLjI:|pg Al=+#Trӑt.z@=L)".j[,>IQÒvwu\ =_du%^b5"iأw ^ ?:qۉPFR\/[). [r‰]_[0Z'-6鵶W Þ=eM~<-1P|ەQΞD_r&  乑+4WPc,0s6X:w^Qt$]-㶷Gb1E<JUٜ{>҉Uބn{ۄZ1׵H7g~ҁlK [:^4M%a{.wo8t/XHQ:RV;((ZcmPO/}wv $ +C,B۷vd9h4$]j=o |-Fs~2 hϘۂQʵE-J@FhRu~{*8zNcgdk29ݫY={AW% +z͌Dd0 Ь.Nx k07׋< pV'FP\ݍ7O:NnGm 7|~%,ǻ-Ld〲euh}Ñ} ]v9aNbfA LuwF7Gm5)]bF2 ! p߁˺4wo/KtF  C]dݑiPN׷z|,P'1˂ !3 =A"pVv,U1-@ǥjʎ Lj#K$z20ƗWi.:H4/r, HP@ãe7/ǥ.SDbd~E~$^2#74i"MV-u!ěc!"58#6NAh4uw[lA|mƩ@n<0Uۑf0hV_S7<Cޟ%8C%\Cӧ|Kq:y"t>QJ\?P$$An갈b\Ԕ؈kt@cYVYSwWqq*~g]IgX7y  x6, OyUl@a`JHj>/|8踠Sz `GZɜCMv)ՌX?-Ł `,d<'""*ėqVgY@ִU[[7'O>Bv,TGOl@(О,vX ̳]‚n9 iwҢgRv{FbˈtTt AIajfF#Aާu"Q<)(.Ӟ԰:Oc¥69eE}YuFlOTi7-En Lzia6GOAՠH4ST|)0~@>!o&~Bn/y>L;`̌Enn::OuweQ,VGc|ŚaK I&{#Dz1Dޟ4t:;fۜGV7L@ >HXeK˜>Kt>]]봠ZFS B,R(?\1[!TI448TuA/CW"_ 5 8.θS-D̤(#خ y1sPo3cK;M F8_$}3*BWN|Dj/|Ub)H\XsTV\fMJC]^1F7|;^/FuQơE|J[ e Ľ r@ qFAиϫPAČ?RX[|-2TQu9jP$|s_[%(9d _Tp8֕6WO~g3c2CzZp;hˆ^!kL u8^Z$(̰:nB |HA'qZh'I?6Iͱc'h'7\&fѝ 2gIşjUA5a'It[\~5j7&W6,BhڢɖĢp.kw0VH$Ǘ ,6b݄oJɄ"?ZGB b1UK3:f  7T l|Z!&||cգGIjؾ TJGSN7PG逇B=g=Ăk!|u_5J/-8ťXIO},.6ZHaxP1"e(bvj+%svӍE)滄>F Z"3AKqv]*{O$sjğ0L_%k^HׇV>(df:П)9`%BH&l^Ky_8xMQ6 L2?"c 9dP8qL#[%bά4=ik@Pߡ+j$ բ`.@!@.fjD~4MWc RmٔO9^/hxQ a/,ߒזp_3:6n"j#'Pcҭ59*TMoЏ됶 taY16}xuSo7uÆxi2kۨ@}Cqs/>y JtbL-!2 Ӫܲ 1~" _hs3Vx=7cyHh0?oPz.q5D5Q=C)&|]JmXkuG3xKg;Eb$' Ln~CsvrGCtvG.'!pON9Pxa"XTK@F}Ώ1V{VtB ?.3UXI@l=Ӧq'g{̤* _az۰Qrd , -w0[JF "/e<(v9QC6Ê]OZ^ahiGS4g;+:N'6^2}ŻՆmѽPct8$Z3BԽπ[Qhiisİ<@\4w R`?B*큫Z a =">kXvd`/ohn¦5K@/#'Y4QODo|x4ri 7nm;u2(vpT0RvDR&;lGQEҸ )Kh"4pAe|F7դ=b%u[<,1ORbOi6LEx[UEĖwhԠ5pH6ϖo%9-q_(M2?#T@<,c(BN9Y,+%K>-<{jL ;nie`Q(P۠~yuy 04=h a- Thdi{꫁?t i>!@P!*4i'Es0$-2$L`S& h5q2Ak7Z|"/8^<{tYsN)(6|nSu=7M{T!^jYV.se|ޚ#8"nGչa/i禢m,K ]{Vj!D{&Ј{F_~ o<+^sG\&5v4Ν7N[B|X#Mia"h.r)x(MXMtػ3OBv@8~Bgk6d?3?גLpue͉QL X,;)BmE8OTT c2wTx] >mn[kn58qC:d{=tI^rNS9ⱺؘ{*PfMV=q~x7y6%.o0T4ŝ@0i-]ɒH s}ʋt^tgշR i AZ,cǰ _^N8젠ϏJWRu큠:k~f,/;SSXo4̃$?ƥigȧ)/8,нew?(rpm3))ᓪT Tә|ޤS a؃^l gy#s }_vH3ת!>݊n-~K*c:+@74teX_:Uvu!(PƠNڔFa:y&QԄb8] YTZ.'7Q Hf65G'_oٖD|l qz^ /Ct(K%晋Jl5@%|K``z :.P?{Łv@7K*1,X` 2W[ ;Mʫ Ԥ6ݻ3nL# {x&<+Yq̭t<1kViqytXpZ&!;abZעOLEȈ9:EJnozCUd%:\mKwٵr,Ѻ3l}%ϪC$F]PH͍kt҉3\/,:\rV^TD2n0uK pIy/qܟڛËD Pb抙|oc/G~($8k Ltj@BoSs' R~5SIFҲ.oA,'9O*a;'?sm ~nB{#8ym~*ծg] y,;I)a~^Iasz}3g6)vY*#"Viv>hOKb9ʮ[:ku,9Z+0n 0-[RNT2pďAǖcHwwڔ x74pnnCG {D)g>!.XX̄?M)"k30tFC P∣ ʼt0’!.'((_ZN3XFյ fT?Ih)7\D|n$;PVh5q[wH8<$Oqw[d0vgl8EʙmMpX-j_mc.ӆgXwv*vOXr2@2>M|U1s̍3VMC\-p%siw٩yL}$řbI׽ay&&џʣocsQ8`8w܌[JFVH$/G"tQWCz.zP.+_ʚ3,ـ ڔ 5kFPf5уgȮ1k4|d#HpM3_@ +ph%$j t8dwԡa $Z"mXuj&jS5ϊÆf xѼ[ѡ!nA{_ij8_6$&G<4^DqE-Gx;L=O&d_a>n;헬f9H_ׄ@RrRA:_+:cVl~;8C :7r };||P֟n<$+R5]t*/^_|\}&gDP9mUÑE{,;y>M ad7c7Delw (O-$ Y}QnN__ZK#܆ww4VE-GS 'mэ>Ϩ?WUs0c _DxS S*FFn#9ތp[w'aܹRۯNsϦ qtH1pp,pvbTpbiPj@I!br*[˖'{+i"(VPJbj1U]VkL\/:>rq[#5G^[{i8 +n-=8L\ M(1!>.(Q;0!~\*) 6szRziqSP'U_5Yp].~t_+89?՗ wSgBa.'tn߮UP!% cؗpmo0#|ӌr"hM:7⨃oUtb6d6T{%5rta GxYUD12v샖r#OCc15+fp>EHWXf뙙fKjfJ/I \R}vp~r8רIJP>')ɁRNbrF OeF LJ,9oCJ[N2~vW6oeR*'"Gc5wJTd% 귨Iv58V\Ϊ0LԖ KHW)nui=cVYЎwS4ئ!5TQבּ # ʍ |0pz)}= ;9iA^ ڿ]o]H]vW ggԂX+Sh !gX.W&V@g K%jLӂ4RrE2 ~ WWY!]s&a:գUL݊V[p햘G;ؑgݭ? ԝR'ity\66 +˪;4Ub"?9*ĆNpUUTKr,a MPC)1Ϥ0C"+FĔpUDFmG $>È;#+k l*ׄO)j,olXKEyz">B,}66Uq*N C`4Kt^|IxDe"ȣ]t`i,bJ4oˏH."!9ڮHH w ! i6'Xˋ2}]J5=L@LEvJD@[eӝnLe;FG{VFJF3EI/ 5lwI8r(xZefֵ`g"6:ei\4L{P^;AgvL[j@@`|QDCҴje~vA`vx 0IC^Jd'9Vizh 3ٚW.@ǥxoPjA܋l^=~"WR^I1"nDMiP+CX˗Z#!ztpBXav^a8B: :ZtmKdIS!l`JU>{Y~W#nchm hz'5 2-h{Gsnok')q3w!l!+71lPGvΒD{|K:x':8()Ykon+LM r4j]Mw7oק6J]f=*N:S!}0'T6Z"M{"FsR{N^>`)2"|YQx]n!vlF]e+!3lj4|KSK4-KH)1gyĶ VP m戎Mky3Ee;m\͢l!7yw$L"BsN;:Z!yhZȶ:3mH7yS7^H۝C9 SVP@z}7B,W@K j4`qi:*dն#܈3ʌP [kbzR?X]#)-9*tt4R|uo0R]$RFqR5 ;M `"%\a1VUX'TE`b=&;SP-Mh`uؚsk.8Rw4;t!V`bmAdjA^e2TOΙu,.,[vxs:&G쪧H<~ ?{e(mJ-lŪ,, t. R4ŸY#2oXs:2 \T}0@`]#xE\ylSqx!(P *㵐rxpNQВצ;vw~=,B%̻+`Aa(SMj}#lFGN1CJ#0E37imprmnԪ߷57$D'i`)df<;[ r ^-0gB\ɠ3 ae߀n;)RG0*9à3^;ff`ꖖbUBj~)aS|tUZ ZɶG4ϖfg6y>Ck$AAޘ=IκoT0ޘ{{Vx+c))]F$Π֭bR@j{Mt68!3Z.@ɦ.kiZI3E\IZEsI@I3,z@7uMa7kG.)ۚM`*u"D؊a?lRČ=czEéB"$]h7JմvT"@D)U4fl9@vV fA S!V2)o[g-?JRqR!|bF5ߘl69_vEE=ޭkwd?դb ~< zjJpG>08VJB$"eQKV[ ޅ=ewN2(ʚ.;4rPy$_'d0H<!!Io 6mm)s }@,rX8~15tv.?rKN"X'3FpP -*E:x+Hz]ގv1?*JfQ51N,fpI~٩̨=?H$0Y΋!vu"/,VNߘ@+%4Nbn539>x8zL^.}^̵ضdvVt_ǥ>(B S4R"Ӗ>\љi#n=p|9v_~Z}IdGgB 'L \!c½g)9UMM*/hZ l5/'Ri LˉA o@mwafg{c $C(?P]P荭Ca6z'ndّ\>RFz|)#ݲa3aq +eL),]3 ˣcbC>0r _P`)ٗ 1Ȣk1>I/([*zoc LN{=^.aKG-LA!OtPAd&vSv忰d". čkZiv l9kNtʀQa؅#P_7F9RM9)DB  xf`` Hjx0.H {d(*nvM aɇ7b't 2h'l_ Mӕ WXn# AybkЂ"w釅1 xpl1i\v_{+5} ״RBfoc: #03MN v]! `0K "JcU#rx鹆kc.^YJv?֩Oa38Վq,z=A eύYM5\ /ĔCYCmesg5ЉC-@gu+o[(qHJE6Ǖqeˁ]1<ض+54]WJ>5{S~fNz#"Te$nlH2?,,8ɻFkS{4m 8}'9V~[9*S^ZI} LTwص1`7?r_I eO5n|6@g<^Jy~8|W"޻{?!RH`l"i+aCs_ J5K+hiă.'1mbҬi\|A! Jw ,EcЗ 8ۚ@"2t`&o+6 Pwl|X41O""PLf<&[I& _Kg7~5^|? 5mTk!v́ƛ7˳)^JR¨qT}Z8GVT B0tQs)$s&)wټst1aw/UH3ش4ꆹj)ƑH@Fb N-tv4_% N=b{gu$ -1x9~j#un !* ZyoK7Ha,6N@ 3@!kԞq$ofDYl0TN䣙ƽH ?MP& Rqnc7OVW0TW7!S!G "¼bm#^Dn-TK>zR%8_7ł~ @@FqmD)~ 0^,*HC!_9Z؉yG < "Q#wJ% ( @+q225 U-"]^<hoIRVV> Io*H6N^jW$lf ;jTtz W/;F/^G'Eh ۧכ 8="<54[lKI;yp~\zNbg+3w=͈4r]&F:Yw\+ˣO]^e?a ATvV%15wM1uuI )L H>3g:6p `XdI<cj_D=H ]ѥ?u | Ac4g@%NixX] FQ6$eeEO3[-8(,q `"=bFo]kte}S9k*> ߆r钗tFӋo;T' &ytoB'^"KE*u* $#[J X>Q'{B$" JiLv2'rD[䛺\BF,/c U 쫁KN&)AnM¿dY,EeWS4\UtVMp <"ok0Z S?YeKi“{~S1MHjW-s[pZܔ4ZtI\\ֹVa9 j'^,6 A{ brP{Q3 ʗV1fUTir۱4:Ҩ^<`3&N.}pž&ZҞu dEt-9P.Ds|BCr#ٖcpq"%sN[=}%~z_^F8$ RQ8PC@c*wZnSJP n蜊ł _>'TfRZ$ DEbI)un(*^Q ;͙EFQPњFXjEfsG]*=+*Uv[gy fԾf+ˉgvwboKdhnjL%o Uw¯[4wt:\tSM.?'C |rҜϯQ]yrh}’+ _klN5% i`衖Qb鐇mTQ򧋽3ʇG{͓%Χ}D tI ƀH9s8`Yox/&PH-;P=˺{'^M,{1{@ŋIΟ+<S ׫Ү:,Fyki\8 ]/Ab!^~ Sha:]:O {O6 (]lMFv1ifWeeTܿɍO:Eպ"(0cErob n/6)K`e /Vm7nxTqpk^@f d9{uq7!H:0 ^:Ogqfqn9 cё9/r03CwƘ i d[}.%. 8B#"vP .\wFZ>릟taJ O4k1NFʲCf(*LhP}UA/DyjEs֊stD m-K٧`F3`H]Py3LP^cDx7ϱuC}]TLg/'ՠ|CM7;6Sv)k'מ~"b=Te n `,'bY-Hh|զ^H.7{ԣ.$hT1hVj[KBUi?)[u}a|w<^< r:nUTDQTR RϱUMV1uGi]°kl`kHNo/3k/=<b^/@ARGl|FT4&PC,Q&(?K3NdZ)w.pDgǝ0D7p";{<;}%[.p0Ӿzz峥-T`͓]~ c8{ F;i󃐱1v2Gذ Q$T=œZ8=&u՞سxťVdDpQkl ~> `j PKyjYT@Nj!cE[F%9`V\+3C>)2LR9RPAZ`q-PB;@*Dl^a:I\SH=͝: K#⤆iѦuXzzY\[7 "V3k ;KfR*㑠bDzT>| L"eu%)XkXh7qbޞp/emqGIf@U[-zyYauSa'.z^0k*bg^ۦ7zU$##'vU> D,zq;ٮ,=w%2Tm!rŊ_߰F{%@IAU|jCUJ3!4W6ۇY %.X;+˼'EI Iu # 6;>+W;}߲`vqz󊯩@nb9BżzEL_bEW)NҴ>Y%Bcww#ܐwϊϦ&@KRy8c'UYKlY6OFWRb#窋m DxKwsP KN^6q (>EE~9N6y~*Q+hik1B* Y%MM߭u\uq1lJ&/]qbuija7֣j :Wlb;;҈4 .''~2w--^0TM3 I>m> l²v<}ŠksÓqw?]&+QtN<VeDĉ 6Z8?[6}aKS+I7]38@Op?6 q#z|P/5يyP%G4I}w6d>r 8&&W{o5Z"5OzN\ w $MC[Go6mD.Lz)5JE0YE蠔b.[̼_eF-w-tLP6' (C_Tmf~b ULn3C c;:{B w0s^!gF•]1k/_%޵:jQdKdshB]hק6Hj 3f*0i"WH`ƅ*݂- ßZX::^UAN@h~N3MB,]7}ZV1?0E?ϧY*te'ځn/*'TaL8Ы:.t=`P Xvͥأڞ_ޚ[|k SGEť %8`Lx+%VgJɁt pwzu;H($@savX5N`+'L^nZ%6-^U÷" D>To0IcP6\>Y@~c;vuuZ笿1Q"@ :A*ԩM̛Eʻ9dڵ OntrRz: +$ QyBE@n"lfHb`3 YB 2n sR_JC=g_IN%.3.W0z_cFc/7,Y&T%)] ؞JCUh/bQ%Qyn;YO#EB-5uAKG!gefP|I%E|T]E+-υy-ˊ d7 臹}C lkivo;l d9{KdVT=gK:7#\'ыNZTu-B#O %ԔF/E$ʕ(&{D"Ɔj)z=AsxJ)PBH4~+;]Z ՙqa)ުw2L )%^wmIB72wMŏt1[{cϔH|qd4BwCSrTܨ QUpzY(5@ ѥ*M#!`PyMLܓmI@$Y4g6P)hGYP3ĺerɜ\jwleTw{` Ӆr9{o7cn3J5]t&C0y)2`Kq ~ '8aeB$!Gј9EZ%[=lY-[2hBxN$]8ZщL(fLǺM[uP>Pi D`;iMX5ŜjkOkW;r~]mmD*Z/|p09;L=ˆoPs]ҩZzes zN龗ʖHP4=)&ꍾj3=zPh@ 7?PfkUO&Xަ3}3G"kO y. *a$*=! yNO?FV@#_MӡՔ.0_(a70ch^_!3]m'7s$Yވد"2hb`IKdtTj5M Lǫ-6>KR+.rٌж-f< mP]-.re%JpY\SK6$~tYԖz{k+~ߓ_(c-͞.}U0o;mݵ]jI'TPewqBGQ`nc阻bUZXضe 23eaXrM|Ql/ĥKĕ myHǮrrlE@Do[T g/x`+)YyB|fp^P?ҵYՃ~Q1ɸDa%byG8)k^Af`\mt91v 2VmTOg1˖#emGF_Zdl>JH}]<}ChXM~8-O5p=27G.n.2xig>[ W[C=0JIwf3h,a p9br53\q/6Վim{LQsF*o䞲>unV?5i+ [%ꆍ$tuORJRoU㛏' *+5ezZBCxB.bXGfϢCw ϻ/A/'u|O.x2z( πkbIJVҊ5H:GѼK^f9hФ>SPF6eL,˛tmv{^ Ԁ%^`Bvf|1ޭ槾t{$.-J ~gd_sSk]w.R,,LQJms6%a!`gptŰ\Yf׽$cYUGDLj - 0rcΌjVoB󺘄!3#C*-<%F{jNgQq\i&l-ilض2f/vLCTv"33 M17A}o(aӇ3{N72^YKqL呀X-̈́C|mVi=Y NmPeRnOpX_~W+֢@ƶ6yhN1J.|VO0$d;3!fjsTx=2X>xЈKs#B,ѣzao yx4 e %/Lz4Ѥpr6@´Hx-_ T 7;a󁞡hlϛ#f؊#tz4{pdWv[U6z-yaN8= hB _pgg~bAX)qqpMtdm!U $mUcj;C27'>$olHtOv\H*nywqqw [x]L\$q= '̎YkdA'CIYGOPzgCHx8(;";* _tm(J [8$xBm"+ṁJ[ | C|[`9B@O:dյ-?r2mzq^#$o<& "$,~ ܨHOZxW[+Bް7tLh~ ol'ט}Tؖka#'Ŧ?*!n$p"ޤD] y'(!觚H\nwٹ iAKMWx$dkj;b W 5C(+!5 6=S>jaf{ w4eӐuCR0!]2_>Wn>YjR[ 4, KHc8e"} X!`l73 4޻EXBoT5ZbGi>4l~nk cf,&:Q\'e 4(ν ÿ㨗\T;WYql,(suxpCXb竕0+qjizG`r`j[$e;ғeobti*0OӴW>uE:r>{Ro3O(vo^!셇dl^4@+v8FN9K_{ݨkT~.]Ñj1`! S gK>`殦ռ6/;_Rt0`?G$TIC$ӡh;}G'|,5H]w23qkHQY*f̱+1[(ٽEc BYC}_{|#V,7WhiTzB-&m ƬN u FHw.^G]<}Ge68|-35;tʿMxy=}A xJ ŰF_"BjHqV6r^orhteԂ:O Na.N%}D"o m_/@U]i,N| KhTn:۩4[#a>l`Ǹ[x\7a{:*_;! `. " 2\AOW9\vKր,\w1:7$78 6D_)6݅B %{u9␛133m¿eXZ2ńiD3e J@8Y S8][.ov0lصOc 6[Hs\׿woOh&4ZUˊU/l^S3J\*Qt!̜OҙѢbVtX {JSOdcjBR=* CZ@͌MN[诰4ld]4R% %rVS&vk|\AF=-?t-e!@;c2M&7")Hr 6(~H0h:η25+D1<&tuk[׊tRpY*[x[ĈK?}@\@QⱆlEA]Heٞ\!b厉-ݒB&; 汒%,8ܫFxK[fz ,@&z|MO qȉ;졫Ћtt<90 q(F TKvu|xUێa$fXesv\yqQ-b [A ruo7ʪѷqLmMCD|֟> ֱ&4e|B^d9[ dY\c סbgqC (/Kyo XCm RtrܿF N황jIE,ČQr d g2'faI% @HH( |sdA*W2cxb=wf6 +¦xͬ<^83굺P-O 'o.`_ B }#1mA}a&lPݎwAL>3A$OeE 6g5/ B=$}dU; 1C'jFࠍUtK9ض-z'|PZrW@r=ƶʯ>o`y}m03ҝ=ج2.7N@1K;| I]7d@`r!jCQCyf?XVn;\)uu zOlk1r<˞3N)(i{1{>?lngpD ÃFJkLHx7=9?`j4Ƶo/Ȼ|(G^/!?rUMX|0Sg@4z> a0j{Iuzubg#i 4Jxy܆t}\plT~i"!]h QّzT>[WI9nЕKNx ѪwZQd2:@AڼGW~6VPn[v5W-GxM026TѮxƛ/6#DoV߇8lJ9Seݴ_dδrϬv/ڟ^pd+XVy֍;(^L ?+GʕP48$@YckB5i[7ZpXmC v:sQj }13NQOT`Q ,2ZyU(ih҄.۠%ys{:gz-+dUhS;oz0ǁe&* K{j^W[! iwqmcKFŖCeX&_Qo_ِY)YVdb͌˒HX`l(ѮZ=Q6vC{ҏ_^w7} c4vߦ֟ 3<=VSY*$~nVÞʨittt …M G-N`иz9/@Ht:_{]V5JI, +>' T*쌄_Ol¼6 7xQ.ԥQ_X!Ip)妖>gY큕#/m&ڞn]h+ ,s@^2su&>:ӏx^je0l|V'00$qKYBPⴲҸ6Bޟ&K7\~p9dB+?mi~/jd!υ-s9l'V lgþInŘQntXlփ\$}h/(X=wBVR4A=*\HKPG*VWY&9Ӱ8tXcAe~n~s?j$-Ei% `Br: j:6ej PުAa&.JݭJs&[(KO,vU=]ӀiZ@)5Š놰dյ5O45;G35R~*"a &nFx~h{G6(q_)U40X=LĉZuQM_jR8cWhu0M?tNǀaL9%Kxn΢Qmji0eZ};>'EDUeUC+ϵTfb{2a-'(9ϴl$஺Iވ ;m "4k ,E3T`F/J` Gаd/{M// ciCy!l@S l;KQ./YU2r#ߋ_Baq#qbrEC|蚂OkƣUQ5ƭD 0w>0M{/HSc aeYDM,]wfC`&{b|ݞeӭi03EzX(=@91;^-?h*$jxi$XP/i?l-̻=j|m4Iw v@Ȇ$WRuڝ0Q18ч3{EZ5!6+ Ec(Ĥ!U9Z=Ld)RzE*[ _tm{ЗIG H^\nN`p?+Y4]MPc[,əo?M 0^#dE q1jzN&9kW>؍S_RL7ÌJӀ- k[9+^$vDL$|L{+._S'b~>{6Q6X#{eRW Z~PnA,4DOkbl6%3;MTVyr(Ѯ6oq&&K 0Hl_Eg!s-n]y~xv}sԙp]VJFyZF yocĀyԸ ,Z0{q[hQiRDfܺB]RVx3Kg gd_eY 'zJ]KJWZQ5#$8$]vtI77_rgە|I-E, Vc > W\+Wk9-˺g&Bd, c9DzZ8:eiI.s4$gP¥Ix+XVGd02ydNٙEޏ&[UtTg`}>5_C jX3\rc>ѣD!^HIJ/ V-LbsZl8P~θGB3ma7U.ʑP23IE 67P.V{[2 A_C2_ˉT;Aȁ$mUT,EF Cbu ܍+f]J[C"xd;?O >`΃?N?BO'b޶7Sm| ~~D^v͊xsze)E_j# ct8JJ no6/WQ`+ ӹZ_y8z*Z|.#jؖ0v[;&5FgL'ˇCN3BG=Q(Ӏ8*M"0YU,]u]cs|'!Xtnu囈B^-G1 S߫v57c4ANv[bߝM{),S k`W62*b cOKPt.PL~12b@ʽ#$Unᯱ_*B|I q&?٧7*> -Ia&G2w%H _]ѣm$s7zg17f]vg+w> Է)Džݗ^{ 6]=" 0{X6zSUx /zp$ư!w.Fi퍈)N0<<4\+S"/DtQi'G%)]Z__VH{L{yR.nR+f8И ?$Ag+Zú &i=$`SHRUL h߶ ֘MMޚ,J-HT~@.7< Gmڒk?xޥnp\^P#cV@Y%Fw# ȩ݀,TwVs[xBg 1zV:8zp~1ϣ%ֵnF Qyb ]|`>G,OĎt3 eQ0Cj7@ic ci10]-qMJ5Ƶ\Z%75,j#t/{`tԧLsK1}EbcY*tlxf8\8O0SC%uF+6cԌNb[yglj<a$DYHW] /{K evg( jk,aGN"a VezyY΢܃݈E>S(˰.?- ñ'f t952!l&}D_UOm-t,D=셈Q}zVfCL-dtӠ,VE[U+[FXsh ܍"J\b.0,zZGu۽vtO38R6 usz㚎 C+e?-ڢJܔ W'O[3#2Nm.N&3OWv:qKJErơ̠e`ed:˰_KmI@ vJ*. VUb p' JfQJ$F8hxR3gq褶_*`|&op.oo1q^LNϿ˝2nRD}jx^9b˚`\AEw\#!O"L+A'Yrw[_gFF% zuӰl/̠6#L;|@Q&ꯛ*qD͏ޮ 77j#ᖗ2i&\nAD"Lmg1'OV! ۳|Mz2{NiU;M괷 8vcdCCg'"[2j5h~Ag(߀b+غXyb|(bmȿy o~\\7jP'}3 t`{3E'ٞK"d5.kIXLo (E =uG-Q\Nl`,YT.VYvgoݵ/$l,l}U^V`H$gj[7T`# { .x;WNSaSdauz:WK lKOuMd)׬{|@NS NJﶴ+St̳[MLIlXr '^c|evնILb.%EA7w}'R(pd5uGf:V6lNߡ293K`V zh"PnoM=2[bTlTN3ެe9bN5%"vp=ޞIL,MC )"kǑF`?v5C8M///Z S%H|?|T'TҦ C O=oE$>n{!58oVw7~hD{n󔏁/\ik47EnY@\ZJAd#E&_uzv1Y{D8ŝf8?5*լ<[h^,a9;' :p[XŐ,W=z6ŋ0t\{%dMMƴ\iBRwJ &dn;bg2M,GS_n-E-eZZ=o-52 ™MK8S * 0鰄/aou`_= -h^=(P[>x\[d]^%= ƅu{+LhEw~RqFmLMGo^uUV "=-1^f,X}ΣREcd&3ÐI첷;%ܙ% Ex _l^82m. b{Ҡo4B0zPKsPp釡\}T_j{(?/Ajd@ _%m,u䭸9enjoFZM4 VAOeͿ7ޮ;QU! oa#F>]! VfW0-_6jiO#'hekytGKGB<{icHJ;\$lUt~sA&S?=RU|re~u-Gn< ZKΣY& "+[$!s+*~`z< l򜫏o Qߔ kqXf/pX@!cF1G0z=&o a#*jmOc=PͶOgFI5Q˯oZgCғ}b\YTUwi(luIVo(VrϾל4'>[ _P{7U{⩆g(ބ@sHˁE_2zCkFT<:] ]uͳYpoʃ2c fr$dpnXӫ@|&U_m3ѲԹ++^k3nxCtq@v<;ǸqB $C0^'2~(WLYVZ),X=kũ vٺ@Lh J![aم7m=A-G_Զ{p^LWufYԎO(~񹦉pD,W\MMLp @`j3RCJRR5ҋGDےTfh׺0e]&3KAIvxfa vOf$\&J Sݕ!"BڳC5dmꅅjN`_>o*9784:BZ+/=^~sDvNl%nۘpHI<=_Tn5A={ݢޣYɥbRW 3JT*tj,ng|CO3H,v^gð>$j"=+{, CEOOflj:ۿT,[n1P&8M &hqzLn]nh񾖷Ý3nbaM Po6 8V?Z0 GooI>Ȟ\^phCiy;k4qiukAE'ntV˼,P*[5!vnX8+fH]܊4 0#ڏta,ˠr&} 7pQBXS+~3vDgNx |u_y*>L@1%~ M>{۾]WdErPnɍHRo\YoL֗bk̆|Fpӆydۓ'nw$CLCu &{3HX78~W${eJ')H"!uDB泜n麅g &kvH@_Ւ~LNkk =A^Lkaڂv =He9CT!OA.5{ 8w!Q_x?hij.nH#V^l.yd:fP >^{7lcqzn~|#K{@NW $[Tq*G;kGPEb8Ѣ3tS̅$30 |Cm`ӛ0.K3hy9qzȒ`6{ 4 c}89h(?2 laƉ݂CH1 8 [F`bUwV,?H_*n;ly|ͩu{x:vma/L6Fs[0͓?^O,P=g9κQ 0P̺o s/j$~ 3d8ҀV`TY)6|݋VØ Ni8:ف vJWf3jpqIX)z@&aз H c^iCq@WcDž22 \.H31H"mP`? B_@E ^ E8ZQ;To PL!JnվQoi` TS&ݬ Aon~ޯ\l򨹁F~Ť-K= *Y>[qs81@c8UIPJ,լ$N揠i.F:Yݠ}5{yQ"TWo85ȝG`ZYA#a+ni(7Z$Gz_ƏC [3b| y|8=ycE,7>TZʡSda0f~;jx4`6`ьNPm-8%B8ۼ,0*(s1FӪefmgoNiG^`u-^. gH#.pI#t0j=B6xrgaƞBc moŵXs^/|?s]<%[Y_b"bzɍ,;+Y$G)y$]'z AoV+p-K~\(m}DW5*k&iOvs=dO&APNq6WPV}O dG˙_奝[+E׳޻q#{; +p(;j ŗ f)5~M)MDZ4JbN1](Pz{G\RL%xkxnjC_~+I8,M.BU-T]Lf@!/IC~vj#WzݖV^v[UA"<4IڡYj(,}*+<tSb9e~+BO76. zPa"\=-DSn<Φc^XOd;XYN͈y{^D|%=^T-C֢y$UoPp7vrrNȎ`& $y>H;*ỦLpt=Kqi"C:E+SS㺞-4:ͣ_5y 둦ljl4'!:gu fuzbehne.LqR B q|vowĈ(v3Ek\s_Jk2ˢ k?_c@\!*0]w8F (Vy ޟͲ^-0GMS,n,~DKTQV^Zgj!NcZX\wJt[?NEa$Du|tzV2{Q7pz_E幰 [YӲvoN}{Ln!emU^" J` @ϸI$y۸MBr2\ZK'#,s:ռh&O ݡkt!.L)`>\ư<>jK|^ Axsy7;@d9i`3~Mf5COLq KZB1,ݟLs"|q Aҷp~Rg \H2?S8T*ᚷsz_yԅCt1%:,P` ᢏ3ݰ| )ԛT}*l ݧb0O3DSy]Iي_0Y:34HC,vj.BԽnChPm1A2lhPF'vP06d`@_sPOvBm͚Iv/j7x)-|0Y|1'07_H`VӍ3*ǝx: Z͓s [8?Q %ztqai7*42zvW=$ˍ7x7 c?0ՄYF=ʡa bQ|{SWJPv phku>i7) 6IJ}5J_) +lyGx9XTvDawn>i4A{X>h@6 +.+$xe *dbzC7pV3Q2%k'`HV+ g"`ΥlprIܴ@1,nٵA“\2u~r/ A GJ+fdKXPrNnMy|X8`j4IRמ`Ie؈f⮱|5#wM3i6?  O pQ:c/EF8qqz" nC.xU<{UYEAʼw.ކL9~8MƁpfZlw|Ov^GgSQ-Z-ACo )(pzoZJo1;:0ACFڨOü0]lW2gA57CqΌz{gCqPܯy`gF";%}*ŮnSS*ޔ l dž9!4 KGVn7 jpP吱uU\ŘY>4 )@8{>W$vk5C}]%: TpЭmкg<}n7`_!<9I[GygJ"ląwqq"82SM)ON:HX}bbVYX"IkT`slBQUm,TYԤ8cC7.ZϞ WCh^8]*._3A@c%_qrgi VfB<2Y y;cpT Q V_'u)t?)L5BoD7UD?țZ3j|M U{8%MsK9ά LY\ri= 0PNhP*wJYbWVu0]j2/q킏$D([\(W:+l}H/(*6I.BH369L]s=04qI6;w3c!p[O Y2 %6U/g^w?.UiUI;98Qfo^ ֨a9ELOl sԊfI~X8zȫ-r xNhS)Pe"ȴY./SO74H1j`p%{0ڙcwFޗ82ׁRJa3_`6:\hwB;Hط] p'KfRY0]Ǩ/Io}GDZR*R׷OXCڋSŒ4:_!pley4"54pj'u&LvcV13+?8HB7ssة-dnbrkZT6GkViwqOm?jOϢu@;-WN\؃$8 l.J5&;|oT@)EM\ ;#-gf1mlZԬչ(~ ɞ\/U:{[ {n¿F!OaU@sX`n* W)O*6ܯv1TQ}G97M5gȑZPDl_ zeC!fQmP PBXWL [;"OTgdJg*\ATO0r\ },zqS0;*[_t=ArHk)0 >{hiKE*N\?sSH4!&(f4@ȥӬU``$U@-|e9*-s ]t]ΩAw8mJ鵹V ]`Eyh:Ƭ>!ԣ.lN`<~S!/S0f$w/r HO(Hޢt?Z)n.ECIK%>4\Q_a2h wto (mWD#aֳpu``l$B⽨.xlBVo{V0` 씯|^z-B*-c>&qps`2k^Eޤɲ:Yu 9> +~`qeh\yļΜzje3w7(J4wR rѦ2 Ѹ Mgiӥi|\ɴhX6U|~(4S qOSa[O`NMiZ'n7 9D!L8oy* J|X,Ƥһgwkv/tĔA3x5٪Qz`]!z^L3 z~[,vGn;{*%T1Dw!*1$"d&ѥRCnOYJpک'q<&034B*_+&)r.|(Fr[}2cu~ăgƚM3QZYy$X/v?fNNWV]riߩ$Oܲb$_>SlHdkP61K&P{V]W|HYj\j'=K)B΀)};+\7#Pu3Sl+^ttCO5&@ȸ vdr;NVݗÜ#3^b- < PoAPQЯM-k u`{6C?#K}4O1 u7ޚmBHoovTx}،UudF 4gN\l`V`f ޸b_ߠx*HHE$}>rM;` uuzDگ\ IV\g{3x3[by r)pevG!SĘw {D$ǹ->NPoI0α~vBd{㤞WyDO)rjKP _fy xjG/$0ߠ>Qѳ;ךQZyľ"U~ ׎{k; rkF)B'tPQp]rZ\ -HKt,÷෥kdϓӤq.B8VƕX겦wpSW1ill*ճTR!}H\6p<) {7YQv\ κGo|z)#]M]{66{|̟@Af$F/>/2tT1GlLP{=L`es2x[6M> T=:`T}P˖N8 v/E]r6`=B/zv.M)B\"ğ 4X.i)&Gǭri#w .Otg n)$>^$ 5ьB [֘[Rse%5dB<>w*& 1'@VZl:u},1YPrKSƼV> _EX9&cƖV-=Ѝw95+ï̪KkN}u#VK!(f `58a]2;k ߪHLgR_yD?jэ:"qM^l:)8RP0 Zܨ {5|s(!/ρq@[GJF( +_#ޏ8Lʪ#sA] +Xu4ʋw{w~ 1Yz^ /P, zB! [p+@OnHF{= =Ҋ3ׇAa:Aֺ<.뗚$QwYvoԿr`S%ϝ&!W^͊d)]{L"[~~l6@LZg>쭸U58duJfw>{2 0:vl}Tylm1V12K|g-`b~3.a!CG&F 1#<€x+3yz/?|4˿;͢)/ISN9}n+շA70@G )]ː5]*'h ٹ$օs00_M^T$fJA1Ǐ3,kK5[œ >\y *# IItsvBH4s qp<"{~NpkU-\ڗǯ|rs\P^k`/u#2I20e_H_Q]F.Vn-ZapoWeEh㋼`7㲃s 6ȆYQ׶\PpMpFf8K|wtT PO7hV`f+G05}X6YՔ;ݹC8;PD0B|3OVY?g]5nO@8CҸ]M.^ K"$82ZNր!AAF)|н$CkinjfjPEefzȉF.0p(KӇnDCF`̔Us>};2E'HOb;7^"+eDtc^18W7[$Qk#!}#{N+]0&] "HbNI>X|FF2A1A.'].;mfoΒ o4zhQT- 򚎿K1,nQa?C l$Doѽ8ǃV:-\k;ЯP7dLc8ЦBIui ֚V_Da1ˁxWRkv5>5Jl)MC?%}"e`ؖёʋj#V>CnPV=;v u3bt Si:+N7:4<^YN怂MM QEQF.v}u1kj~aOG _{q(y55!z$v2[δV Gz51O#\1^RW}/cmG0WCYn?k[煬,wƫgk,Hum`bdIIaftLPJB IFE?篙^e1)}Lwε&CU׸<@Nm6k٤{h$׫{G=eQJpV,]$}"r\ɼۂO9lo<hD8OW^OyFґU*8NkxJC,KYow :>97ʹElP{ qBMjd# -׾_'f \K@qv٪uiwzQZ"ZV;t*-@_&#˥KCfwafzoZH :?Ιl Mϒ|&Wø`Cǭ!'C~ q9]Aea%iwE+ BZp?؈:H[BDA6r1n=X!l5q%08.6QG"|&a;ꗭ2|nR?<] 2;;qG,RϤwbvZA7Ey%y\ufgRe ે6HjZ^N|UsFA RsCO_ ~&BA&^&>и ڤO]hcQ*Iը>waZl9\0{"wae%a抻e30EJ0 <A, |D@f؍ŧۈ3Mb $tIŠѻ$3R{CL{"H!qEU9w 3!zU}( N 堿ɛK2NQӎ`kv@8^i_vvݟu+9*-fsH7 =NhcSTbsUS/7 !nȵ p#"lloܸ<wRt"r2gM;s= !}س%%uՒr & M"<>S)FQߐk O7 }꿌EzL|/E"6`Ժ >k JyP8MZ+aGBZf&Yаsw1PYp`Bgѭ͉@--b;e\QɸLӟِ'sA a۞>[G T䤚 E烯fcX}<ʞROK&[w\q Wlڙׁ |K) +q603u&pdpVDؓdƥg5c:%bgw#0pc٩ xB빌il45|S=:zx%5DO^0֏vťL#F..8T#\.ld{@dh|x)Jgi5}|/ԺK?jxԔ hg:L:p [Neo0pF]:FA&]-ǫLyhj_VcgRѱꃭ /$^(^z-N\NӚiVǼYk 'q%q}QcOyX P弢D x|(JZG~=]g8mjjӽ.E~c,K-߸8w-+XL6E't |Wt sf44*μoU^4ku%>1go&O;oF٤0]Ѣ*` p{G9^`«g'u&y4\cd\Erg'[:B#/ _:sx`bgeP?Wn<ɨ,}Ngn|T{[TqE@fI u/gg˜tkqC(`AkIrC y_1%nu |aѨVaӭR7\Nz#Щs$@ROb\eƌP8w a֜y.H~!늏at8X Уlf) ] /֬!}O)8&jg䡜8ABE?\",3v˗ˌ#+'i+ɒP.IJG\uCm1Ўj@K~Si!>dŤ ܗTePHDFt|50:=W8zegSYi$aI ];=%1oK 'PBs_1Iu ]X:]-+|~ER2?:`Juٽ)7Je\4ՕՁcM"1cH:A_K[#<Qyl 3ko FqՈw^2(>Č/i3N#?\kUfAxĵͩk%71d#_yۜֈҭ0"-٬G&տeQY9oYKш7_ܵ &ŽBŶN(cEE8,~@w_c,BAgl Vvi籞RT&J?)E\{QKR 3{$GCe9Q>`Q(Hrv{O3zDZԩ*p8K f7 CHt?V1^lh͜o#L3ze^ǐ9uɋ_C00 Uc290H˸q =Ioo=:WtZc/ǗH!Z ̡${>j7.| }5ֆ62$zCKtMդUԚ^6 Ԏy_U40 ůJ^Bx4q9neݗX\# Rwtx m (`SXnd]g9Tؓ}R\ Sc(gRjGq6ZeǶTUpc3ʮe|`ĎO);kJO~mS# 9v t6f=CqzazojW^M@Žj&Y#aMۤ3r$!=wÃ]<'ga7a%-9dd 79ǚl# ΢VST5Hh %:d8,=ST?[x3Y Ff U!P˕їKzи*tce|k)V/0:(ߜ,8}$C6bEbFZ7cꁮSWYk#Z } )zGz9[x3Dǂm--H 0h7Ǣc=ef9{+X{w)?@%~x"RN؞ LKXmL~ʵ!+")=6|GïY^3 b"fEoŚl].EvMcT`Dn T&itͅ C#mbҥZK2o-xp%8jk/Fc8syN!x4y]a1#Ԣ-YόkXki6Dͷoq ï)0[/F=o7( H:,?0TӰM Vx.@_w)D)*L!0nKؓbEkUZo^]EG<@f(};ar3]f8suN/?j eD;EX Xe=3X1-s'D h"F%›^mP Kr_ETIIVcP6SD@'F7aϵJK麕ޑHZ8c>wp(Q8" ߼FAj-{wlGqG&-nz< M=R4=E5!uL< Fg%6n<5i}t(aPOdHm(mEC.2a#<^a.w-u y+EDʭgE~g:>ZmlN&YWn&auڕ(O`eky~l츧Gc_g·DY??rlHzW&>3X)p@BJ:ҫ/B%-moR qo;ZXHj8yj/a ip $A>l!c61-% bj0oeϵ9\ ;ģ%7EZ.)dh53XoM'ڑGHE슘LZ,2yk@r}(d`5~k{S;@E qʕZ6e'+j"jV*rR%A*b0&Ss9;{j=PM 8C 2;E·ȋ8`'IC]hv4A5!W&>=u;Y6=o-!8:(Z y~ aAW`TY7 #d ^y >R K0Dx0-jm?aFkm8eZc-*=h]"L8e突+|CZͤFBJݙw=4n,TtYь+Ƹ#A-0PӢ=_Grȟs)<m89 ʜx+&~sPp7U2r)QLv+pj $ťf*V@ãgvɋr눞阋=WJ*lmMNZbSx~V5vxѴmR4f@bϕL拯`+r0qHΉz8a3Syw]eJ{Ts]"j:5WƿY緌>!)\f~K؛Ɣ *&rm13ec;V  E2G"_|?8gU@PꅞO̭y>\2un‰y\8aTY~Y@J2#WxU ͞, SF(jP}J%gd2'^,*~($XhiROd 2لw xnl#WxٝUgC9Q<.B;I5 & 6~ _E0ׁ0m SAvtJ9$&)PtѬB}t.jh-`M/Q \RJ܆W#\VXt=M+`ˮa271s>\S+hn 887<Ҟ$L/_CYBjj"rf AmŗV-d%`̾bwU)" "?0ntfK=N^ \ô2h:m^.s]>lΒB]Sj(˸Gᤏml/RI8r`ϳ0ƥnH{_%@|}R"hZDTC3=bm+eBnw`ѦˌVQऒVeOiBŒF $5,Z@Ltj:WCtD{N+/\+[Eq $ a҉a6_ ^~x-rŏFUH. /ti Jr6}[ /B\І%geֲ`^pP|Q1ABi i )O ^Hx<ur EfBOƧrp}XɫKO*edz E"/?c|i)\lƔ@]V۾ok#@oT ?2e,r<4gy dzU;ܚz'pmv2 [II5cb5fb'Vvl" xCu(\A+Cn~8g~y|ͻy0Rw^)$djz :s(H};^cȦL-iJW%hǀNFDüz4+WSv1@Un5~·ud`4)P6^xQ1QoZ[CUsw ΃M:P^Jwp"¨R[!>; ZANMcڧqp\}U! 7P׷)'.т:ᕳI_y o'6Jge/bIcJ3[@ѕ(QW>w>WAn 6pBO5"ÅPIq( 1[)\_-5`~(B2aSrV5p5db5{*6]Ty$h@}>?PL`!gbX4uDlil։E^)tD{^>ȑȺ+q"wJ ᄥ ?s 3-51ʺe“ot-|gF? >Fnm 5J-EW..V%XD!̫ۡ^8ր%d@s.- xוàqʍz菟W\0'by\ $ !]j2fX>WrOE ht ":z5#'bhf 6q].DΛ=̶qnr:Ch3_HK(f]XhF;h8ݍ48ԱCVwXc (oHZ!Lh2IHj! !2H&3\!.1i7E;UF wҶ9 +Kto3zɟܝqʙ!@`: 1*&/llD}% 8iBJ·OC[lA..<!(ߕ)*rHg@ЛoX5~WA}^wk^\ ,Fg,QHtMu*0'lD˅ͽfgӂ+yy5xwW3fЕ1nv]ܕKH$6l27S~f- T&j? nK~S`^g:<c~ yTl7޹Cyh%딁i)X[?ߵV]iu[ŋ2UhV۞9&krA6$4Kߊ69y/rZ u7ЍoIXkEtUv!~!]]M^% eHQHo+lT{Fb{z~ZA`уcܥvuY:fp9=/H0pH՚Q=kƴlxBCFJ3ԯ;eucOhE{ܿke2XxRxuo%>ZeZ)c#mLVRtyO~?pf˚Ý/@q'st[?{SIu0b Sn8vlJČŔCu"Hɂ6Kb["Bf}î2֏NNܼ7::zp:͠#3~?1Oe}_Dchޡ2A^Ɉ+0e3,P֮RvD4[hǍzߊW.xENK(XzR?Rya'M-x vzQΛ,Ap^JHW0J2k՚}YkEی4Dâ[ڽRO#* +g}c[SOBky:/ #t9CLG Z'nƷRN( /+EZ~_D-=xH2n'uy8ϭeݾEv7@f}D2~5؄XvQ0o0tsC)!k 9Rfmi뉸VFcʚi'̰ N{]>hxo Z"`&IyNӝXZfS˗E;ô.0f~o&:\,ˆgݳD,\-AТ9s u(9!oվ2l'UQ޹'*W *2Q-Hɒ2Qڝ&hh JЌؘit&x}>0IF?$ͲO$v'ƻE"_|舒R0/XW3J_OI%1 '27cgL[ QLCF|'?^޲fc3bEOIdU|dVDcp* w- ' I0D/$8ES [ xgvUEz24ZGsMtkqN1k55[}frL#jɝ:S 3͎[d[5K^f`Ը[F:N!Q*IN#ٷ6*qeB5R/S~RbU+i+ `8ã˸3dWaJcޑ^:N)njFg`~~spOA^>=S;w5_b96)5Ewti_ 41nd(]r Щ =-=2Ӯ|tZA"X'BauL~E٘D& 'AFYlZE819<C(QG^?NXAI߇VoqM{* 5f^z} b3%Z\; $$BWaJ\AVxm:Hv{A و1iv,eH%X|o 70LDš{o閳(pߎgРjLu2v sS X?A Bk%,kǽY\<_p5>QC3_)xL;Y{Uw:@aNޡ=㽂:Ql息rx XV,u<SFD͵w1 _K Oy}^?~Ԋ2TeE&՘F*O[^aHdn*i>\3-=z` =E53%I ^4*ƀ/a6D2u,|ID՜LeMNiQ$nzۇmB73x-I_d#Ma%Ulԧ<1/t6,~%uKIY Kp9Oe(㈅IT˄/-3 /:b蓇>1b<NHL⡰KyBZ!:J_N3ہ%1fA'e88(e*~-u۹{t0.1YKE+quWq4rz bEc̒BgɍE7jl%Jbyφ1k ijyЇ+jG_̷.aÿ~ϛ)P(cak:S?9U^O.Rww^)aӠni^hk{Bs zU#Gtݢ`7L]6q~,M: .:M2<]3lOLv&;ꤺW>6M9?.P7a-Jj+)11^KR>o4!x̥[-!|iTkb̐=:xܫE uѳ0U=!X3{hWcY2NY//<_ Z&)F@ݖ1Ҙen$O1 H@g7if!7]}'0,D2jaDhfj~yh uBбm] 4߯x b:\듫d(y:J40VbIAԧq󚳚9MR4E+ԽIu;YȼjKj:$PºXoKp?RM[[Y\؞ņ]s"`7"+nvчF:[ϯ B-AQX7Ƞx"Z"Zu:Lj7ٙ6mVewviaI9HO/0eQһzSeBET^c2ә'Hr51||VE)!Ⱦ-6lclZj6yԺٺTx%et"f+kěOݦgـgXmɇsD%[f9̔& %P'inxft e( ch>iGT$\D_V}0{x\!KNJC)Y6;cҢ7)ea,4>F)ԶŽ@BmTR|`Ɉl] U7,0a%. ǝcoЁ=(?zf`?2F56S{457Ϻ ((DfqB''yJ } 2/ȲmVOKm8'~PB#tT6"kCM&",te /rX Đ/+;:jA~mm7@c0h6Vzy.+1<~|`XPV[ihݿ%}8G;R%bَoO>n[yI@@r AÜʃJ\w7쮖!(3}Mx(Bu#vHjM݆O* *T JDe 8դ޴|~m| d },mqb uG%>Ѳ'ҺP8{AUKJ=UZ1 0geZ4$mD(/؜rHiŏ8-1W=:wApfAZpd?9#n2|-DI"q܁J o>4w|MGqrZR4^@7X8{ؗ^۰ jMo?1!), f3!LF,<LJ̡K 1=B2&̝s]MpĀ ZN̯pJ@Sq0C\AHi#6{n@ ^w[0R#"CIB[Τd◑ǯ1#QWF -i±FS1Xtg+iDdwßBL}K8QLlBj~m".'ރ%Lt|/בe_šD'B,~ XE>EJK`JkC.MjܝV*^:N, uz9KiCYkit<g. +sLg';>eMqr6<))=VK6iWFq AaB$Vh٫Mf4,im,oo/ק F<JSwTeK"dd&YrbY)Eo#+{7xfw7%J¼;1!Uoz8dN7t0郟.2 W}/FG oJ,RKl8jϧ>^7̞аoT2ѥas\ c/BJ5[ӎ=5s%!Ȃ *nN˕yQjTpiQ{]q7~\2?sѪ%: ìAJ) θzuNGA; ~0C!-B}X3SFJ+<>7H ~U7l5Q~t)7]vpy%,|+)>tepљӞm湰,s>&Kޡ+"AI26g?v~ڸjo~\ॎrmbħ|zY:t>WwF"1:gIA1J[d?s4;D .)tj V8ě/\#njʢnأ!+[A"@Ot#pn'Ҭb7[ 126x5>F{U}KK-JiuV0y,0tck4It |y҂'{'wGpժ M1` 7203Wwlлri7~9a*|0\4?(pMiK{6lG ۇٞO1?fF;~ZWN 0mJiGһWY+UASZ.%v =YcwK|s.NGz]%ڴhϾG٘0LB QF3o'WT**䗨"zӀ{eeҧ=f|+-G]k\O 07D L`b)2E%lY33Tr$\'e0LS,_||4[[/.nW$Xzaӑ@^}qq*]:I nM(: n7o\\oz:U?d/*^lG9'7wغtw-Wq{&GaSL0,3o@X/J&jwgFpsW%ŞRE hLآ?_[滋;&bOA(krHy;6^>uMw޾g.~DUOŞI7-2O:7Ӟ]zjth~AZ[|XJ`K9^CV*oY$6so> M-FT ԷEo2~ЋVV .vyk BZ3YaNyiȩk?WH1_u//8n٣4kpVWu[Q9jIÍ0\ډͮPH+Ўa5Z#9\;XEx*X=\3tBPZ'; Bg1q&&S+<& r{mB߬_gP͞FSlc@Q^œ`sWC&T7M^ZN&mU@ދ:ؚ/_U9)BOj{:x/}:I1 ?u6.2@Cœygɴ֒B2FBkiC-LW ċM-yr,x3|D/@R# o:țj-!?Mux2<ߖHSPe hMS2a<vT [.MmSȗY^h 3E{Un#;k K ƭI [M*4OYldI`sbg0GkRj~G;%fAU^l`)9 iաTKQ(hog\L.$o!8!upxnVp8_P˹ -v϶ !mlTU^ ޝ4UPmүxgYfI++&DeD00U dV5ҡ 'mi7;A'O~GȹVV g#cҞQ٫'r-մ\J:DXiu/DkՍUN@[z0%m7vy8V-FCqVnBBnEhijQcGV& /Ic*s^}q`zU%tPe瓈!5H, 1U2w։4vr6N!ȍ=ez4tl/SKK S|]6'PǔmnÖ$a +J6 ,N)ּq%4-͆m~Oӯi*CK DdH&xzbHq0Y}4q{?Bϲw&'O Qm,:.Âa>$=Lp&6:EWUaTLִ^ UzY._DLf~΁=:)a\Ϯd_ȇkM},|6>Ö́ݗ si)+t+qDZvS,H dI޳qN^]> kCT4Qf(uʧ{ea1DU*^]> l.P/7uBEij`F0YetF(5rCȰpL=cnVzOzO=kEˊl\ͼ8͚>=4KW*ZaCSRpG 2hBlIVz~I׾S>g)œv(*o~V gDlA(r}@Sg\O5vp81&JdFå7QPrjaraݦtO"HNڃGߣT/#E.e9 ՜QX3ָѬ࡜NiJ|Ž.m +iPXVvpS:R6CJCXx e.>z *ZN\0uq?=n=ܵѺɦ 8Fm?tOu +{ jC 3g$[ hc-\A cΣxYV?Rf;~JۿI:8`rC$6&e[,'`mݨftP4G10%,(&I'\Z 6%3¿b@ц'V[28opD')%Lꬰ98{+9qf d>#D?sAVK `N×lٯbQSh8^jO2v26NB ɸO-ۃ\ݸ$-硘n +$?"an):BY8yi(Hyu$Z'DW!Lj#SỤ"Z}͹xL N  >;Px&ϞWgA4-1v|+ƅLkx!b.Sf07]ePj О?E"^!/GH]53ct{fw$W u>*|yzs)w*b9yC[Xm#T`,6Am4*^$' DQcx(X[T/Zj_Ӗ,ogmb^ίy_lUGXr#IØ4_KօkjQVeS, rx7^S>Y qE~}!Pr$ۋ]ZIvh4.:"WϥFjңom:4{.xdk]YdK0_m|㈝ŭ;y KiUrݮF{!M+S:R᪅K'~I''LC% v%L\a}ѣwqʝϕk]CrAᖱSDwp*fb2^@ 8hw*TU qCH!sSϴ .f}pdՏ7ш8bFaո2Sz`$?`5VVxAE^W J/JrL)0m56e* ]?uJF`x>S{+WtA `TR*A>KɡjD+mu>E+pmi6\]04F3p- oXs`@6dp噆P+gKlT -'5F>'X'1t9j5@FVwvR9FEKBU\n7^WjjMg{֎svq Ed0  u;%/T:; }^2L^+e $[-ꉔ04lΗDq D+ íΆh6V'D Jc%v7$sPG[K(nF P7K-Û0Tt+JGd.s! Z) {m&%ؕX?0$Ӵ`@%? ҽgcXtSRhp slC䱧 5NK l'YܳpԉѥU++W@V{jХ ])fL_/-fno-ZW%oOƵ1N?}鰞 uU&&Yg4PjR?]vQcH)9IvliEj{!+T'Joh.rJtI53!(D5;G9@ļ9)u ݳÆ"Q3xg` \`h{_oࣵbj(Ib^ m%r+/bQnnBz6:Q0Bl-/Y=IX!pT:XM.!W'}Ӂ `[Q4r,^2h Wr4%ZQ}voujo9Q-jt8wN{{RQSp7rb H= ~9ӜO/jN{\BwTSdC(*wߕ_ZOs'^fi2L w$]U bLZ>o;&./-EU+̣"#E!eŀu._5@$FYM7BY2rinޏ\Rq*;Z4gVo5 {nL1`rV<=0n;6%V)"h\}'Kqh᯼n\^lO=0TN & Mh]uY8 Lt?lzBMpմ8J+[ӛ̠Sjğr̂| .)F({\?WŝG3>R\qX) + d'<'qa鯓0&ɲ= )e{uUœ-'!kyh.y4rn2:{^MjT"~ g-f8_{eY6IXu'WH_ 雠K)9cơنa!%ՏDMA<8f8/1DE~7Fdi@-B9x&"3LY0!T. ʟY >,=i~p:G|7.VHS%|CPjR-23tI?7@Ndl?Pc-.Lh{.L;#*ù̢!iսA(΁˿﹋=Ckay|'CZMvC0^=R2 kK2}p ?z#0[&b`ցX>#e*j=aX囵.Q|i6{7թ&@T[wڌE!欯F6]H2B)t.t]\n61r]؀2>.|vԤwmRzG}DQ-^Mf:P;mC3(b[Iق%AT!UW sTxӨ?eOkJQζxVMEY|iZK&%% m`]2} )sxmTĶlܸr= 3(\n.E/6g~\oL@&"j^_9UmdK^jFX6xbXְiS2i@!'%nEvw5c~~\rV0*!/ &]V~/np/6΃vQ .xgcaW$2Zq_ў&,T|>j)ħ'2%݂d۷Sd+|߁wg<:z$W`f}j35jS1V ׈A\{hRH=vV0ZEʄؔ j4y@?_3Z LIJC @y[*@Z(K(ĞZTsɉS!_gʱ![[9O;mف;1q>JqXx`\Hw\K!L~UK.q1wb:Zҷз^n?N'%ЀMo qȨ(a5ђaHȭ8|jVe(rJs9e0EydS~;azY='+bSMӢ4p|ECrN3\q7ONUMk+nXN͡Qr%'(Jah'[92G&V8.#{WUTNF6`5,br#gڌ1{{|ˀ;,;LivJXWϭmʓ aOURo/&2{$ɘHGnӝvodſxm)xGv?y9 zYµU@0 ,㺾Ad8{'\~$cڊ|ee)w\-vwݒiYi2#mCx,F-%+t7珥^7`.ҧ{N^yk!/Rd1/j*H-ڧ)@;WTဈ kʳo%G\3ӓ`BYt_)ؙXs-=C+Kf!x|۞QYbVZ*z;IKǫ$DJ ^6UϪspĮ)]V1įz" !Y>kN;OXݲ~!;xy 8\9R;l=uuk8)E 3$43<%vci$L.-0^h%"bbm 0BU;]U~kD<)xF#I9geThJLs]OX6ܸ K`f3JZc"dL[5j{ɚJJQ >a~r=)*cUbtjHٱhn߄6]xiqs8$}:1S{ ~ 6UXUWγo)M H 2̏ A8/_{f2kXO0y9w M2 UY]\yD4XXl_9aDNИƍܽ|`;Ggbz!& sV_e-f@&PL@Fi!M(|WQb)qQZZȈ5wBÐ+W-osi$./_^­~xtfk"F=tQt:lx^62EVIa"u-M ;&j48Afg-_F2khTW#B#^קh1J޵s _oMaI,c&u!Y'}H=@ӪIyZ\IrNG!ucqVi#%ۣlX z1:+'CrXJj#Ҝ0Ryd۸|,~k(4m!^N\}Ξ)aTU1@LpR{}|voTwTZ jCIV۾Ofv|\I+&L]+2&"T>!,wyPz&Y84n>D-+ᄯKcrfL^F>/="4>hԲ9Oɡܩ$ bqW{xQv ȋ3U7~' a4緇k,D#d82sTÎRw4\]3竒*QubO iD=(UY&prpp'p[|񎺚ɼ8]Zh[岰9#oXu( Zu #oi},2dljJk0d v)ن32SOS^™MypK*'AӕhB(%vة ]x7&pi'QVs y/'R6J fLUp~搉icț;بxNc6NC/2V}nM^6{P[>qN:s\y7;Z05J},<\Sg@Vr<\((e6ed '#)6o.?ҸAeY&ﳶV$Q%>L!vCmhB|(s'wEAs;}ǨiA=j*DgP!3<ͷN_޶yW (0*{^ cy|mfcf1f?nzM Od1]߲:C ㎝HLSMuHBhǩJ`6D9,Z1|*15 n+ǘ - a]Hn CА-{iŇ~\X rݎ]=P%|# I}"1ਗ਼ :#ܙ]=uuBuTi%7J*I%D/#)Wdb'l},54IvY&~Nn wQj+dϛեl|m3udQ6{;' 'IO"fzPJ{Jkजt#Sg2sHӪDė(%#]bQ}:Lx&~BNv!̮Y05j Bٗ>c[DaBFUܓ;*)#? .b7]u_I:`'Zy#3t!%A:Ȇг+CYJ?iw`ag7c,y=f 5L"0.>GŐY߅;Up3*EZ(MQ,،*b I;aGGu[և?^MGRb]0yNtP a<3a:*b҉ ]6Kl-2/Nqe MAL\!xT@@MB1 a9%\~ Tc={*>oN5*sLoV::GVq);<rɘin3 L Jʬ(-M;9gLp.Po@C٣=!}YW(TњGr0,H~o jf7ɌC`ժ2w$[A3 +> ơ6SI4WgK#V(BlU Nqā=>*B̆2юp``!ݲ5ȵi򑁷\X;Oޒb)s@V *WZ|K:qhxao%Ki}'t g#Έ6,5Ń 吕U I)EI8O ),0qz0OXa?q&*yxU0"*}St]t)e%&k^I3Qmbu0(!_ sXA*_ _:ʔ7&k9PBjo >9=96Nj"/a儨pǀCj:mu3@,l^!*0'}PR3&/>VTz-1jM1*ޙq3|<#)h {jKnҩGV*3LAM3=o5O57pfvUԮVeǕ/):أl~OqH)?E!מ ek"1Fb_8Pwllr&CU#.d;6!bD㛹; ݩbr;sУOh!hWI^2_ - A=Sh:kX81lA\R 7*96}w?ALß%FݪaBHsͬ`{Khs|]0qbDz㚈1Z ;x M[B}iQioJBw.3yguAkk3"4yF?ڟ"U:sjX,8eb,RqIVEc_*ᑾU4amT% ca!=X&{[Aԫ׃(⌚黿Ϳ$lE5]86{ZkfjC 'r2*3Adc@^SIߦN< lԫjV|:PS>Wl)I;U)GPdn4 +t|s -]CVSR[td{yTb7 ,4Okۇx뎼#]ULN;9,y,kU3iHDw|qSMSfrN =m#}p3Sj%Sc@<:T`6v#*5ΡΠ OI;A5G]Z_TŃOu#6 8Rtl3B(ީa'1߆(Z-S5jߩ*c9JWdQGLqg~-\⃀/sA i:yrQk-״:Կ7i`::/-\{2$cRybP(.m-fՙۤ\r4ЧeA(6/!%xQ7Jfe >h1 ˇ*-C #ףUZ HǙo6!5(^W * zF I@ntONI`àeaPs 5MxA/%AqLDш*4h?r\Fj""*&ՃA#Z/ѳhvo?#% cur1")Mq y7 8nAA:qXƉ_1C6g?z A~ķ]ԤW(џ膟ӫqnӎڙNF^[cTmq12l2jzÍNɚgw\^*_dGVv-jA @J:w6o[p/A('J0~ e׬?[*[Mf?7QjzaBKMIS !dٜӘ} |lae?sf$.f=|fY_[u=4 4aLaR/eR$_]8I18xܦh<DNyVy:@ \rN;U<6< 0o\$6 U]r zkb+Cߓݏ<^8(t@Dlec3R/ "Gr^+ƷNSGF nmk1s`|AbzRlH-4^aUDAC;+=r_nKpi[ڃXQ{F#adMٳY{e$5aNLSy]f~q%4<;M*SU}F- ߯PN= ؛\dPE"|mfO1tV" S ϡ Hf \4&-CB$&X 'SrmB:ZC0P.Í$x_9D(6Rׯ;*ˏ*l\"wQRC0@+ki"'5!npH0)mX,APS*̖7] #갏/yc< $&1?h¿v$@@5Dm9 wdFv_"#_).Aɡ{sUHVDày8{te'\7]gah+-ѣ4/Y4yl_Ja!H[/VGFgws4=gNH:=e(: 8t;$_1%Z 6i᜶Zj|di+i&>N)yE9oTSw I'b+y#bkMx.,!K$MU_&p'Kb%L gb\i":56C\Ya/쥥t!uP<_gQ ?VKe ^<~m>'"3Opt=aZt2>AʰQ6gBwp _Xİ1ɤ;طؠ%nbB.̯a6ljCr!]xg,ڋ_h}H0ǘZƌ탙6Uc6쭉iNd.ߥ?6JOr;ln+jmrvz)V ›zgk~%P,d5WoqZӅSrIfL890lGZL]Ms;iwwHdkľyVE2!sC-GkJ<2^l6wd32_tlΚ rй/S di5SLdsI!NYh:o:k喺5QQ*o\Fi:@>- l~1g-bRrvmSx.+>Kyؚ&rLG ʨ3};Yt"0wQ1b'{g- Q1 t AׁD6$wlil?ʱbTDܙ?qCLʫMgkS'NݩԀh$^JA2Ce|#fA?OdX&bOQ/^g87N5 Y N,Ĕ&<@ƪ<خ^)vޙ<++ CΨkM5ijND-h_%^`W}25u>>+Jyv %J.\$S8Afг),HbRzvפ>B4P2/8u!iLyObos63CtֶM1:Yp8m'fBMѶaFXQ=eu{]'*%||rL1v0,С4jI⿽htf0` o[K_tչ]&g‹uIA!ёoϴyIUͳ}Olr3/~HQo1C$v(i<ܸ5: d8iD7M.Y#7>94@HU`>-ȥ-Ͻ>PeVaP7kI. UL$R>lɓ_ȿ_&Z*(Vic!f99Y ]ސu9Jx[,IkS_iyUmU[DW YsXkvhmB@៉ U,K!nYдn&I9zv ݌ '׃:ʿ9A̅Z{OI/OrDqv PR l&Cc,R=PP rt4@J6C!j|^>wz-)rA7,o^O)=H 4qQH36 m>7Z'8"Vk8z( Yr0{Q=LQ12Ԋ .l!kyrΌkx#-u`X+SőP*2JfUcc)[w:ƊSLdW"sff+I064T,ݮv/ @W~R_?z ]b$zS Xwqw%Bh# txc@RBs =W%pLHEo&yw>uVwv<^!ſa&O6XW7H8:]PEN6"-vaEqID`S q瘰 쓧l@hqA$~2uI8@?=q}pf!vZ{\/ =#;ZF0*wd+rao PHzq44DF3`ßNa|̜f?jhZ~c,Rc"h(; DWW$"΅9%^L67paY"Wި3fU}cFj!QI||&T&')Ɖ3 *m<ړa;b{PNʞ4wIӑEļ[OaGnۓt^L|PC+9Oه-[Jlv$9-XrGY0dlNWt[U!ҧX||Uns.XGɨ“i̽G~vD`98y_wg])Z.@P=6+ks`W\bC3f̱|J8~VH+H7W K3ߪN}U<ݕ+ 庈l/jɡo>wχc (W^/k JRng"P[|;$zf91) @aXS5|q;!̨-0;O/d+Uxu6&p m0nU\ۂN5bn1z4p]L)9Xxz],Yl%J޵FЗD5EッOzd-H1E Yp2gVq2[Ij3b?_}%^^ichL$w<7< IJSw*sxHvYzuHUfP/eE.ŵ`P5/cPW fG&C )mDF [Y٨n8w %Lj#㓥Ⳏ2gVL7L&iE+ʙ,[`7ˊZlluT>:b}z^vh2*fF{2;Ĵ)pY DnZ7zTc$4$|a08Kx3bϜO4beZ+jኽ*]kE!h`U j@JȾپa%z0N>ߨdgq*l'"m﯌inPFs)fC῭ " 6ݲ^2K:5rkdw>ᖚLOqE/o|2b\&:AEπ*($,b7 9,dgO`)bokHv62-͖0%| .?jL`ICޤVDX}!=w" Gi-V  Du;<3i$Sъ)Yx^-Cź1ov9ls+>MAldU 9#vyb&jE ƥ ;UA{B=91 Y|܃/ln[Ns\I{4>;W+,F[~KvXe''uYN48:H' %EIr}Fr핵5`& la8fyGrBcH]vFt? d0e~% r5^=gZ{nQMeԑӵv4:(-ˠ Cg9Yeʔd̈0a+"1.G/qlCNE<}yBlc:o R (&6&.Q*Rtmκͣ![3uźPd B؜|l9\V-* ۜD)GǬRBwqfX[ j^̫!{RMs>zWN9X%kz BHNm8 .hMfõJ܎mJ3>d5d{M}:猰遻y]TucC]y&HYQA>J|h.f5=M@|au| pAèC.|2Cw) p.Qȷ}st=J`rPAJ: Ra#aP-v211ѩh6 ^fĺmz?ɣNX@~ϾyL֫C_ 0K~3+ W}{H6]{l]c w fNY-9|腋TRN@$q8dC[8OI\FuR {D+>1[!Z {̵mҐ:w&sdrL)f }Q)"t[btCﶤan{s,V!Δ6G~0]O+Gױ3iTag *;?ikeGݟ]EշA`Q**WI3?HW_ Nm)k_iJEy1N]L[|*V] ܫ$Y-5>۔]gw!]I0RA2Q)| !U@-a`/W *GFrކW)tNc6M0y`N$+ *;3+I:NIg"^8~nM{ >-X~.U1&!J?Cht:bBy8y) 2HښQ7'UeŸPZT坑wPyQ3h!K>z.&?ldW2x r;O,[u6.̸I%tk?^ @_weTƆVЉ2г̪H5PI(-f:!ЏZ?_ޱ6K`XQe1eds^wi2,i=-۹/S/V- PzfE[zsbgж>1A*+\Ly`Y\z!a[ Qݮ;BSkyxhxr0zCߨ ũ~~Ń(_dTɨj- Ԣ-f_bȮ mgP[=zD&3R!|C_1@P#/17~̱M卧~ n.U<ݿmCaGDer*],'UM`#!`8a ŷ>*Ymm( v%d}ev("tzE뤲4'!GPSĢ q8`["2x9oKq nv "Zc{7UҀHCu.)CokGF]GҠވFHn6Qoo l6*A ,;r՗!4zsl8LXHO^ O7%om\mpQʃ;U\*_$: 8pQᶐO@V{uT~Zwh_ګ6`E"CJ`q ?50q]hRn+vH7qJ+Mc Zm]Dig `mꡗW)@~ ~D37CڐlC\p_!L+;Gz)s ;8p}="V.r=m~%* )( k>2IW.ϡXzWY̿"^A%|x#fz"&RY؅w*[/Ihxa/>(H\Oa7XrvסA.5f?EcDz y6Cj};|Ő kn|(:` ok1d ̀hB@;G{tLf [:{ .[39d.]a0lq|>ch +1R072$y=2FQk|g,0.bLrc_'ֹӁikO֨RŸ? iA~S]S t982Œ$~Ûս5xb XnD+.OWک 3J'MH#X{[N5mi$Wԯ  |'ɔ;OX{E~WFeQ4ҙ(eߪG's/=GJ+eWhf6hwyjc8ĕ0\Z y[,Jb_z ݼ7kgh%)adgcI.%}'V}c VŹÌV}\vp|tfn6T41-l0o=@W IWᓏR?T'F_r"/dNha..˝aܵJL}ny*3Aܻv-F~yu̚u9?PNd1ƙ%HW8yƃ۶"{<_"[C2/p;h%-,(FT>H[\Ӏ*>.dR>DsaP Jѣgmg!R>9w|*']M6:IҕaLKzQ>7SeR%aMԗxs]Rz>Ƃp\/Wd (aq;(m&"RsYJ:e!;s]Aٮ ua}W|O81+}8 u-xGbΦmp:FC|hRz EvHg넛v&W,0wJ*8uÕ\?PNyZMɔ;Xf ,iO#HK-2LSxrx8Bԭl_'({ˏhRmoLcR䨉l1-gMFT־>eۖIk&nj;N8at UGbޕ(U3drֵ;BN~YtnᨠX`+)Oxޣ sw'ލyqZe;iHz$D>ymOl $RcoxXze ${rWF#\׷H؂S)s~ \'bPż&E*B%W6;x$N6;_/`ӵl`t צe#8b)kFx7e0I]~UƎh*aVĘṖ egI"qf^{̧T>3'|+ݹ5;N%FoDaboP0!QFfҏNΫh.;4K<6 =~vc,x9?k0Qkp~ r2N^Oa\-lʀB*z?- a#l>\iOt(Z_N6_MFl-E Zeўrkzmx-SŠ +oZF@̗?T9{>ڶ&@6rsP՝sG[g6kty$[y pO˗84Dn2I~s4fIE7%Q|q'kw}?^PCE[0>6fyq!{3F/ֻӊysI njpsV2D;z4~}Rj ,ȹcp>3&|%֏ 1ߏ# ċ[h j=#-+y:ekasĽl0]e,Fa:DvϪȦʷ݉ fa#{p["Mrro85&0VS 1!F-t˽F6ӁǞzaB^w}eALs6Zrȇ](S6H8rTF[|U\[plƴ R.欝 "fݺYp("W-wQw ܣ@[2D^lʭM_(Q7P[kŃCAZʾ5!胂eM\6,Q3v+.uF9d ̈́L1rIPσ0}RBt~e`UVk' ]paj U tGIDm z)} %vG٪cz叁C]s yj ^ 3qD>L*Wx0T~gygt #"۳<IGmŏL$])x6@G /VzQFlϐ1{4n9e9W^ g-eKH>fSʏR_~RrɈ#?TdH"<Szb`Ñ&b,r fGCTCԮrg׍|+m_xt&i|r~|_u?H`INq.ȇS&2-(4ꇎӥYA5u C#]~FG!&O$V>c5{P[O+̀o!̴DCnUAh>z?$7M$|G=EIJ᯺–U?Ps좹t}ye iҜM;fMeTqj]7Z;&<bd>cΗom`VN2^E!# 89މq="D2a9XPrpWH6<>Ʈĝ٭e?N#PtG>) Ė !h6c4yƝt™ -{mTf`7o}{'s,luQ#7L \a$vY,;Ӝ1ky\F3O*5f(E'g3Re#ʚ1(59C鱞֌8k؛JЛ¬vi%~f{́B9J~~Ws`z zu1)p`2n#XTLOp&hqJ$.\3&HWn`K↔ZFX]T.ւ3\jHH@nMow25C_E{9#2k)DRt!z5fTZ!Y*Aj~N7 $j&A֝!T͇w Ms)fԠfq!Qԣ[Oq]MTw\v zX ?<:f:7L9  Q56-I?9{e .s*4T7\~<53VĖ :­G"rl=L0r0hSKKU SB Iz$0ڮ6^C5WLt;AA@d:W#=p]._Q=’\+ үm4AC-%?YS{zmZK ySD aԪ;H\C[W)u=$ėбq笶X/7o}@I|z2>[P7GCQ KyeesdP",$ǐEUvk/-s`<+~zd᩟nOZ$W΃b sXn+ jɌG*V!T Ё8Ĩ).Pyֵe>ʿϽ7tǒ$ ?IYy^*XjXډv"pxb2gCg5R[~3.L5uGiB\7:!rʏ0hVϑ?p])ϝ+/oy_@RuLK(WWy=n$sZIL;u J `~FHQ@k(sEF~$'Vxњb.&ΝXUC4 Ry] B:guIH8ƥ}YV:r}Q@wWf-W;|%P?e}?NaY!=/y*yp^5"H9h蘂0&[.jD84˻)hC(@ w :qTP)D+^pRmۭ=TC_5Ъ;~ SR@z-PzoMfS['ʂNop' EnT&+*%25cE'bg|dZVitpBm:5B BOVڭxl"?Xv;ލ|a@E*+NNM&48(с: 2mؙL DJ<ߜC Za`+i$3WEn18J-#6K3TݖNȎl;W؉iyxMa!C yBRc*av~8Գ8%Y,,Ox>}\4vX/$BJzűNx{a Prmt|$^q^m{I 鹟f4$ThqK$(W!2}~-$B`jhKjW\mzFfdAyz~N mu_ qN2>|TKD]SO#|hyqfa;AiowjQE^9)!~E9yv] 2;~c A#q:];$;@Ġmڛ0hSOd;y|# ҘlDT9\iБFƾ5OG{dׁQN,[3Pf O{ze֦h &[;K]1̸Kr.g, Bael323;U)=[gB`bս٘{mQ$N}/JAȧmoאlFXi1cxNΤDZ5#!׊%we(NEЄY?գD< Rǰ(.P2C`6N}!o<^ɳRB G9AJ -;hGĽ׌0[)}hrcpwBD<(dI9oWNNAJ52FǒNw*֏a @LhXyc~(S9+nDf־?6wgAoP!/_]EK@d\z b40S][zɞM~he=9L6q <~vRHk [KVPj%;5\nc˜Rg<*@ZFB%YN 1Ԉ`7]> n΀[N%k[*ezݨj1oHՆ+d$kx7h_`훰dP]UqTPxH" Ro =Y>ȼ W;Lcg@F~%&<`:mVd6SjV+<}#HA G/  iɍ ҏEQ\vmlRziӈ͸O TkO->|d?=\aϼ.U;ss`a~D#] ja`'-^EQȢk&}؎8zB"Td`O: b~rȦ{Iz@\WYWrVZosr/~rUVΈU$AԵ >]>:R5W@Sٿsy_xB,nNQn`:jtEr-~:NiyD Ar6gdyG2$CшO㤴LT?٧PX1j9CGoC0;@6K HEױ,t7w)=:kYDYI}Tza*-7h~_1 kb.*{쁰X*Aj+]њ&=ld.V%~$EQ6XY]OّoxP.PH0;KZ&g>byc^vRP;>b$r0;܅շsdvzWUY +:نIjY,/$E:>dfx3r-+))O)5>Kz6u^UJlթcۗH ɩ=cRD):7l~r}Pr@1Wŭֹb=DhzjMz#PּZh͙CT\ť.'#mH "YNLbh ʋFP)ˋѓ倻]X+O7KR1{vݻ\=S$8.&8[@᎕.O?up3,s>!́WUuGoӗ} _E7N~#1bTgV#Zp;L[ҹ9#&o=-7.[&q@"=,A}О:y+P=wABayFQ3.G]uOIO)09#r _CP .ZW~{vvݠ;ܽb4h-z: bN A/h !~ >& [%U1TK-tLgґ$p PeOiF ~rS1ӖRAL,;1PNn>5wYm6HbC\(t3+X˖ў-G!B(˳9dVig .4ѽ^ m_#mɺ/K ,Tl1Ŀf9Ʌ_eQhauZQQ<Ħ.']h2 o|AMJlŗO:~Fv@Wmt6<ؤ]"{ Grks/kχZhQu24Sћ#*8pRx͒jChHF1aJgXZ_21TuIC'(P}$[ ӎDLBD7`lr΍g w"w& /NRZ g$# ނƙX+D7ra()Mw61' L$ svHDi"ϗQb -I.`ވ*_qPm $:yҍs\ÛOB5:i^qb FnbqtK^,#-jZXlRiŒ5U\"Vs4( 0^IMJ46aܼO֓yt ѵ& UD_,K mt|*bGc)bOiU6M-^*.#CN ٝY'8OaEu;as!%;ڦgE&AxkBV"Zvdʗ-"j}<Tx2<8c iX+]=k.fqu5nB22xKM?ieHgTaoIZι{EU>`Ǿ VHg.j؜W I+וɯ¾K5JۺHN Ȓ?d wTV˶aL#g?Fih)qб-`~he8b01oRLkIj)&»PyevV{<)kVbu9$*}bL+|&wF´ss7TtGOuY$fl<]]I`sdpȴFL bc}mcW>~fWc.>Z,uCF*)h~QϦ3~uòO ̈́K` rSa"n&޼^ct Ŀ,~OP̎]ǫ-FD%s֍h,,g7W\1,-0qº/eqF+ De`W@ zb?~2}`+[&oN9ΦK\h󭻨..{Tdv۝N4{i4<w3 +axj/񺰯d79m3CKZ-$z˓7@W7]a564,Z28V;Ou[D~G<"]\ $/Xssm,8׵̟ˢaj3IkBul:^{IĦ:x `;dgG.HbSز}ԟGfgzjJ2  0TSqZʤݷ)PъӢn ,_jPe+rڧ+X6;G@1aa׬޽*a* A#Jbehݲy#!4Jn-ieeǙ.ft}6W(aߛlA)FXTDs""ei!VZ~ Wt+?cÄ9ך 3'K: ^%1T@W˞hND8,zM/vR[8ph"pٜTm0~DМH&fC# |z/L=cW, 2_Ԉ%JQH[oN/8To!5_U8\;$ Y鱢%woX=z%PJa dDu!7|G1c-M, 猦تj'󏭈aԈߪQ?otL|UbpJ,%*o;hA4UqOn1 [һ"Rdh'#zU̩*aDoq!>mo jcCGEBR_3@}T80 zv[(oAx?@16hFB_pl4:`BQ/mFc$> }8<F6]I}6aC*.f~ \ /'.Sm/L0_.rF_CBZKhk-{}ҋP{71㭀_Jޓ5T+{ruMZ^ | mM+L^\9-~EHr@(Q&5 7^c-WHk'4Yjs%8E`zoFM%c =Y"N,惃?;pTǕ;@1~ObBjsͬ8KYm~3?<@tϵac9ɨu;Ry4g=Dꎀ'<|ϓY^\M,Ng'HX0dggVz 8QOK-]h+M? CRd@vo+*mp-J'txPKOlA_ fà6j%p$$-)$'P&6+- u'i:Y'[1=l7}G BA[T8X p5^b|ytnU0W\*X`P Labcc!(xL| #@D :]j}I97`"e?NQ3nQ#֡FJ ]bqT^f @kp8$̯pW5h?Kɽ@pa^ϒ ?֌HIJd־~7݇2ӶяIN+*hok3& <]TY!  hH'\yd䏎d,s{5kSf#\R%# J;i-ryBl=3.!S\ % iDvy[#`rT~)ɄϬ{1#JPzyU}_Mc>Q߯bbQ0't-:r0vmB;LQeM^C fT30&w?{ 'ncaBd-з R6T6=R#+kO)Jm0†BMkj1:{K-[PV5 %9f1T`]cj#2l“]GrIFa @ St`GMэd5Ɖtg?0y+ ʓȞ'Tosyw#ˏ FĽ#cEc֊S/E u[aH4T ͓bڈ4Ĝ,§W&"2DY/+`p"K8yYU_Puj]_ySY|uT^6VYF.7qk HxK/9ZlJHkߦHd$}Ӻۺ(Ы`jU77vظzBMH"Z\qgzw/5D=5t ;د&>fI}NZsv~.ْsNkv7[ x|R:%oIQ*/׃2J)/F_g"|E Gmi jC%+0#9I뵶(0兗A/gYxyL^8܎^S05,z# pXќNΘ~V_f(820,g$!+XdB$)cg'?@/dUeMߩs{.5/qkC'v_fdonR{+'J7Y)3r0UmK W7N"[;K_6΢\vMV@W&)(Ggk*J%1oqO]kkdPm!'dj ޽ ?/_=wX.3ͮl'1ݲdZvjCbG,5?؜bsӐq7,5EA)ӷ{jj٠( xFZTL "T3sap6|?dQ'R*`=VGmj ]C(!AfOhIixՙ3S'-+bž gSJbDA)$7g-!} z`(ژ3WSRy\:׆gfI=9;;b-EK&2r=1Q1ݗkj8+hb1^#zC,f[+/cß .P_J8zK]ՅcG#+|"xYC2˭_as]*}eHV BRʧS# K7Yi/qAp[V~;XYY϶h' ,KI2?yn$)}>E`Up#e}uiDwsEp`E&)ؿ>LE??U[n%D\ DmeBxtxq\9TXVҐ??sؘQP/qe M¯?Hvt=V1{1;0*v͈>]0ýga#i `Cyty (m΍v i8_4mៅ 8R4F_2i^TO3& H1 ou)mLv/`1tÿrOV2cEB淦|WfkUV76&> SaH}!eM9JP$p-1a.-Z,um Z!{I r^Ύa d*f wcA[=[QBzA68X!Tdԟ"Y )^WM㲺1\sYobFA^Ԋ Y m&/{+[EH:QҲAsv#gJ^@|cIDma/K D@O(vhHHj艙 ,1mզMi"d=}aFty\oqv UOM'qSUDM|Cۃla[ogb;xUQZar zg}jT ~:O i`.]Ύ]dW0, >_#bOڟ_>28$,+Kcwc)\!;汇F.FF<5Fd J ɷG~`!*NU[#lϜkD2.}00.;}2r-%L`s=0I :,0`\Bf4x<:S%J@[6 ,ٝ'Kv64{ 7qqAn+vrEUJ0 QxNOVCĥ7mΉYC Bn2]r@;9} u =\xՖL=8uR1zsH=#!wWiBE/RyC`F$^jv։Hd3Jj.UL>ҟ4Fu޾vxYg ÿ= OP8 ft$遖)/4!BܾS9jFk>JV62`Q%YuD^ I%5jgڃ2fQP*jpG%;0]xj[4MF ժn K ¸rP꙼BoHCGn4΋QFeo$dJ>;C5O&y`2IIS>9 ȷ*]c/,\tqm; @~ 1xx0|_1KHxzP)J9+Krzs%DAL}ؽ'ˍ%ȜvFeQ{a=a"3i&ѼtWu߼= װ?iU1qjt?GL3Z0l ge5|#z8gnA4 6.>9I˪6ܐO~At)`Ne3u%v 4i "wHup\R3.\NpA9G+*ގU!7H1cʒ HSxP@c{Lȩb%Ow^Unmp{ 6 }UOOxl%Dq5JZ9=a8`JQauLqpn/" 5࿀>/@01vȧ aE9'LtK'я~JYyB"r˖~y7HZ f0s=ש^}"ZS\7.äYlV(ŽY4 R?+V N+ ک*xLR7|,abH=bs_O~NNbי7e:@Na-*wj/KfBءP˛1-@US8i?T sEh)|W(s?5'?Ȥ"j<; l{_<2ڶݕ@a&??SmځՖqJ`$ҡ𼗼Y:~|lL|AXE>IhgH͘j1J&IxC.j,%Lԁ"?(Afd{\$m'Nx, U,V*W5YUa):2iXn&1ooyD}j'k]GYݻPZoLd5iۄ@O3;-29KC$XL+ӗ~%+~$ASd& ~xjS+\*랓3aOR=n=8z5>#4qih%-v-ؽ띾X4*簁_ 0wQSB 8 >7ycLZM)6nd]'r8Eݿ _v2 dJvN*]SbB DNXI@2xI"4KͰ^_ ԃ$bTFguX'˶Iaiu]Wxh|]m[Y9 ]L0]4ى$eԣ4Pp%d$~W>6Ȟu:ӨlS}'DzrQ⌘9 oG(^6;ArY: b1}#eχ `4WۦGbH*55"iaôDr%Uבn )>SrbU͈ $,~WXKY>XV1Ay'5PTpVE`RaqA찇!z&g[Y$#@Q3S~}OND;n%irU->_xt]vpdhBY*6cxQoSZ* y{$ @.Ɖ\аu䁠{3iX[n0inϘ?<7e*:pr^QXI7﯎jnB|4AmmC b~Yyw*wSm-h nO'?{RrڄUaGaeTЬ?xyAf\ACb3hWQˉ뾲%|8GLO-׎*Y<@RBnKF ״\䐬m }^Ywfwhit!PWS'>R#%Z*di?xp4XR^}A&kϐej+Ra&i1zUK:{ 0j J$DDd+"R9a4yۢ~{x0}=L$3` J^Fn# \"Jsrd\ydiXY[g{?n֛E+# <ɞӹk&#SVh OJA|BwxErףxAaϛB^m^l֗r2q♥Sǜ)= N&AcD$;w_ ĩ'qQ7uMYp~Q+TȕÖ>n̍N M!s(GB A_&'_wJQm_>W-;Ӧ%/r͂!r8j=B[s9v3#1L3F+`́ދiĝs]Q\C [ >ڭIlY/2Huu_Kl$`it1__oe%xXD{lq(gX/;k/aOs,eӟkXBduvgr WXZ,bORv8]na#K8" >!uW#W'hUhbk0x xN w$= n#za@a j4%ᶹrM lk 3v g3UneCc [Ϻj>U^gkC6$"D[ItF.6SP/n.ǥّ8-Am\Mh7V]n5cʯc2OGs-\F_7ߟYz"7=(u:ɱNPZ7?k=jOcOL^y JI4+3Jbw^d3[QFM[9f?q.jߴ`w^؝Jhd{DS9{!Uğ> 5i!"$oˎXQuo{j(<|Fe)cA8؛EAl*(*p2:Z2P}w݈:꓇X(eqE.9&}w4,N4qiq *^xAUv*x 8LD}DE?X=}og|3&C- chEG9|{U귋j/r bv_m"rW=(1Sɤmř8XCЊh p*-]T8),aEwzD)cr 5te !If5V1KD ؿ3H z6QUa3"1/MĽ7Dwr>4$&j儦cǦ9WUG.9 P}Q،Qbk[iǖJB1җ$~G~pw͊gEkK72-jɋS⍍ TePUh ߻*v)D$s+p~+#H%.24B@_=ɠk?q|",tB;#ꯋ Wj9 {jxQ̙bGr-qD92R.}~V-40v0V-)@?_HrX_&dJK\pf͊=ǰSk@M2Vj"ϰW7AO Q!<ڸYԿ6躌9S%gD+F581FhfIQTKu6WgPrMCo%SM\5/KoXt,Xm!||YBҜ|fAADƻgdd˱Od 7c&/ =(ir$p`7WIjJij~MFI 9y8_۶/ Z99W]|.deC/ZW9zy9vʭUVnL^( 6LHcRMȵbʇ?AKXLj:<#L5i:&xYg:ʟV?UGhZ ʨw;aD6x{;aHSԆCZ4q饓㴣oP׳!_&#y  O,&L/rX憦<Ϛ(z+u%3IR:>7QτN o^`NķMҊvc9FRaK~-'sG8rMrNMgiH^jf%T0KPG"JRPLw૫3]n#53՚6AqOD0zn8.$ABG%X\nSK~6`Ĺ4lfYt8g1LA_ho9}: ?pmg|1eg hFHFr(,,% "sv`?A:40_ ŗS(H=HÒ҈9Anf( - A9fj^dU`%ԞJF$Kbjq-qvYmJMeI}^ ?nk rO[sLcJE jcukFI1'UvΈteUJY2 pm乬X/R~il߸8z<7-h +֓{\dGc$,|\9B^2KbK"Nb%Yoć).3' _) Ӝ+W<&>7Y(gvE8"I*?Psln >LVU”| 7M Ocl(ð Z8hŃkjr> U yǙuq5r?nɆZ _|̬׼uR"5;18aM%p&\S)?lϑK>r%.i2%463bP^-af IU Ry*eNw=Njڈ'pGaN"3pL2Qڠmd`w9tHlmxK[:ۇ,t'22+I<Cۭ|Ny$M&M]?U;16F#b wcB^WF2jw_fސ[SP*.]Rֽ֞r)v OGmh2i0+ Z-ya¿Դa,{Pqm i1 z1( fLpa KYE^As/3^}\ZjU-.ލh5"ăߺ_ޘ5r󤫃=z{nэlY([crYS ꘟ@k w}4+Օ"X'7M.}}YRN*Y'yސi?0x"ܚq-swyhs=HK^שqWgf=V+# wbclٞsSbl0$~Wgt Nw6}42I2*gYg(TB_2sǷa1ǎlOWkJ A}ޭ~ PeS@^{8D5`;4-LD@Wbh "Cdx6YΉj~ԓ6 m_kq*1!ns8<5p@oiö[a/Moaw/Iy!6L lp57_o ԜIbRT]޹sqܚI?s\`Sup3{75},gw`*j-!V%3h ӿ!܃}}§Q؊KDJOiH"bX4ܦAVлFLFҾ2Ae`9 U[zƑn4<=O'5~E!$ey744̌]:̊⤈ ehPK{z^>91 \ڂ͙.u*]Eyrn[#~6xF ^^KT&;x$B) ވ|"poN,O;]y8ߞx?OD ؄Z%* # B\ŜhrV7SU6Dk^>/s4X+P2Ib_T;#A:`8ћL_ ~40$vyQ :`܃ + v@̐:,AoB]H7"5dО\L#C/5݈BP\l2k(HrQCE-D /֙]QTmJI|Rĕ0ĐB4@޾2DEw!;G+D_IMr.<:fs% `mѓCAt~!pg̯K1)b;Xg ;5HyШtHՐҰ)ӋJ\(h`x D!kTIg..=O`wŒaN7 mU| G?XArj3#TKA뺆Y5fP׊ r։x57vW^v\bK 6'̒ ?d;g:$+Z͘LrΟHYgm*x+7L9~fFCUY`H,3, idžWCx:3onדgdL!`ű^DuW׼zo*1F#uvĈ5xfw B(nOn= thnВj9CǼ 'L5647ӦbE<{G۰6Y ;EޤlosN=;㏆'.b#xSg|#:f E6S̻`@)x?HF&_gkSIb.WAēOUjKmQ%aXXuC5E Aw4ϘYk[ၝ+KWHoKՇQZS!.D@jي׊R3ɩ5L[M`~@-^$Fv&E4StڄQeJ{,ؑmHzC W{ %۶ ʧvo)RR>-_O[@$ 5^vAӫn &|^r=ER2mN"Fiu;F_EhxR:FOu I>9-)s[ly8?zX>o#7xr+rM^y YX ?p8,tld:>;^o' -~CO :* .<_q)u&@4o"_J+&[ɢ^31@3B"ð `G82y?.v=4{ n4]_pAg-0^!9E`gc^jGXPc^ Jt$$ۖ:-.wLq2֝+WXBL/QV%FO X`a꿿$9SĜ,p_[KLWK:0)CGX^%Ǵfc1˪J)vp)01Ϛ'Eq59_D )7lUh i4w7{jU5(xmP:&@;"c[tDeȨH3ߢ}=Jy3grv R n{UFTAxW[q>qY8Z^业W뉒*Ls.1un)PX;9"CxDG! `b,pU8Bda%{bR[ ?d0!-{y.'D9/L0TZ ja_8̏ud=|{z9 dv2 &&dD(%A]lT&ry ~ XQ?ػoI<#TɊ +&3|ry -ùxCϼ*Z"YY_IĂG.Mdm^Fh⠭?MjDTax͙Ð8qlPe9RmF)%ELP?L}iu: (~E2yL<%4{5ʫݘQJo?0ћ??rT(ezD̫;ӔĄSն_z UZi!H<lLDJ"3}$ [mV8Xuc]4FU\?(X_I91|Cf\C|R q)U;+vnFLv߾bۑk< v)V\Yk@. -U,-uA4ք#)#sa\::*T D99EqA;ֳ2g1vD4-ߵpbI<ܲnq~U2}Ia⥞2gDaW3 `n8A% aG=bȘ U Ag܆ʸEӐO$II oOG?ZW958%P٣Xt]}Tco@qWU>hPi`Me&΁ߕja[M:WiQv3^G,yNP)Rt8P滄08cPyIJIVFv>_o%?թ>,4Kǧjg8Omk yL Q%.E;KJ{f$A㣕x4,+ۂv]W^(+<{aDÕ搧2\ $ɓ5 nnBs C;8gc6s`{iX7!z)'鶬apLU%z&I |Fy9o -y mp Ӭm<7fJ,{A.ݎRu!ؿެA/ 1pB7IBWs+F1GvG">bb hfO0&7$<-]6m"F % |3#&y[Րm :twYB<Fй{`Z,n.45bM 6 2e_(Ƶk vZfa?:` ]iu{jq`c )a.xߗmunY Ysn,aHz~mONcM|wlMF3x/"O,)[[I;M+,pj|iJ9^xw#W pCEK+ZC eZ[91ն[Ogݡ"Act_B$28bQepG4f\_|v/_e(/ 6Ъi{s]HV2RrՌ[aI;5$4T v2i @WMgm-q`^scx>Q`#fb v젷{&IJ]$\N(BCV?䞫0%u'7>%cC1n^9){k0ƻtJ6Ν Iّ38<jk?1m;>ގ}0X{e|,ZPҗY ٿB/wzDTF}K1V4/w,܋~}LCC\KH,C'RXNxCUf5(0F;$G>F7s**CLJ`QhX:oi8dCW6߷cۧ9[f7`au^Y5'z$Vq|))zIsk5w~qWEܘ wf+X\:ʴ7&kñZvvs*+$/$psT*Zϭܲ/㵲1 ũ nBv}(:L/}2mVG5(Pn:كH.U!HKOzuK9~a,~f"L'73ץB\o$;'Quakz4'f1곅6hZ*XB5iw>HORczRa1JGG,m4+S2>uA*`C &]@jSچ{q1o+䃄V T_~8b E B7轐Sk)! h5a}k)<_̐R| Q%%aec5XZkt`h. -fe AXI-5:$-H4_JEpuhQnn`vrK{k-`TӇ+P$BF[QmƸG<亨3BsMx`%lsH7}s;}"-%Y̶S]JNHI܈|TԆ[0>s^ux$<.J989;YrpSV`2Y6#B54w&`KkPe5׏p툸 &0Vpujm: qt[k"DKOUִx/N7;gFsȥ4C@.^H6WC dߦJ2+*T4iΠ$~Jy5/z+ʱNHi`LHBS =־qp1FٯS372 9y7!>m6Wlà bAՆRfP-^F-[hQOI1Ff|yg2]E>iRv $˼%"\2{Ȅ{Ajax%Iϔ YV\+TZv b|G5~hrW(|r {  wYNК;$.%#w%g>Қ| "^JMݿRֶi[Ln\U ߪM"OJ'A;RhCRE&=0mK 9iQVMDZӱ0_1/am-dr1LU]Q"z `ؖ"?ҹlf$#" !o^e:5YZށ$ TbUv3Q4t_UЃeUry"6TJᥬ0B|y-hd1%KI(okB2A]"92P'xjD CuAI9pam N~[ƹ-ލ 7s29cB[Voͳ:Jg5ϲkz:-vkEPk_aK#|yk]ª@LKD骑.2]o*Z$vlAsm"вp!ء$Qơ'x>s)Ic#/xGXwcgwyM5w!oD:URU;Jef *ifܣ3 t11GbTC#Be Pu*x̱ӡ.LY+飢R,i0|m_5 CyDI*30.+:)R/@hl,.>րÎYsaǡ&짧2Rc)v:Pk;i X`}`yݡxR Q8 r{0i(!}PxxKn*e24uNwn"A&q% ~Eupѓ@ ׶^KKICVɬDtyWn OI> EWI}\nxg"6z'pO/0>VQ6uoxޗPTϹ.lSZ A}6$"9<U/  Vfʳ, Wʷ#)Pm\ly.JiQff}_ '-]Ec!$K\@FxuRR*2Ka ڽ |N97pF]'txdmD<:q@ᤊZ *gxh5\_Q BeY\[ꑁ$|gy5?Rb>lC‹Z|d,fQmeo9+3^Ljj p+1Fy o DE= Ňs9d; a!)Clcy/nUĢ8Wr?]F?f6nFFRp;v-Y0L}.Ջ 9D|Wή )Ƙѝ`u8M^'iR\`fA,nEȂ$"|qhRK;cvb I4=y== *{cL@j_O Yvc 7)ۖ.)ZX)+ :  4S/,]ĀXAhR@>`ZVo _(`?mCL[7c J osPFSIGJ]B듽u+5if_x$5Z rd-#GIƵ>_}1NhUWuF19I ~9])M^WbH0}-xG7ڠ^5ҏ,!*L6ONbI]It%"儃Yḁq!)}m| Qg4ɀgv[͐Ce"ubU!'l> hm]V,@8兓`RzR9rKNu?ce;zz7'=ҝ]zQ½!h6a4K& #d߷_-m78}5h&®U) qZ[^F:@q`ydV<Ê.pW DE@lĨLW p*QާH$]:vDL763* ;yG Iu¦0YRp:mP]qmځ1vהE=pLs 8>=x` l~&bƨDyZfEvhzu/TpG%s~?5ސ*;ko6F2{0TB=݃џкiTum5tr~JfpZu&RDÌ1>M`0:ѶPs\!. z+KkSd #+NiP߂1}{ڝOEi\ڜZ[9O5má*enb*J'7RwHQs,m'Κ*bM[W8~g{xIYaEKWP:_,LLAȲn;fp68-oMۡcG^[Pb_S_KD໮,]`NبvNvWPY6n1Ώo˓J|ŜkgkoXl>ׁ݁x4s P(;L.>ȍSʤg?<š%NT%v6+FG3HXF2=f0dzڥSIՃqN5۸\?l QZ_\Cs_p뫥s?3qh\L=f7ýi&6>6vXoGaR);5)~o/S|SFV"HJϏL0!9>g{hj~5T7!i2. Ydi >@o1 ]D{>WG+;!u# A_8 p`K>:)*2464}̪+ Zy!pj HL%(U lx> )i0XPi9Ro8BUېҰz ,+ٝ,d0;hʙiZGzTODrR Esc.0?pü<'ֿ [cBp޸&I>WNu$bJ؊+zi G6`~$"mTD YexS7@1lwwCH%Џ5z"[ dGQlіV'k+ц"Ki6xbSgɽ$_Dɓe:y̙NIs(m"W.uvO<?z̷<*~Fj\5gtnh@u?=qqoS ĺ_y f y:L^7Bw;&VE!YֳҮ,ۋN"ܮw%aҝVd -ER+ׯVXbK94 nܯi0̛Rs@+egaϚ^q˔X}@bfwӆG5qv"\xXFr^ͫ|) My*Hիɯ|ʦ \{I"~,7K 6RSa죡p$m!:S BąΌ ,y,ӿ,hI-D{m9In<:{E1(e6Y* |8 לRb P17ޫN!A_^k\%Y<꥝o@ڔ4ڜ3ZuG_AKf]*N>$;eT}טgCHE4#mMOAAq.-$ka ꬛v@Оeٚ)[\#:Z UxD f0d~_u K8l >s@ m7F]߭w}fQs\WA{w/x_s,qĴ ֧Knco7aPzsV/Վyr^chLzXytgc?t TzY U,:5WOGj?W?I3EE`Z}K^Jg]eE4hwb6/x4nd mZ=!t.cT 8KP=פ' 55Si tҴ;~({h pO2B;mTMw-bM"7U$UL 7p&úZ]ʂYYM#n[;?D.F%AH{/u1Œ?g$Y^J'۔wH0`fUzO dw1VP}77Z˞g4mce D [?48;ɍr0D&N QγE)wf.gΚ\SJJNz$K5m ̏| au lhf%G: ?|2;u3(;yMN=SWLRS,65B0ԤIfAGr6*͖%/#(I=((xQWU~X{*XYfGjIkGHr]*m ^$I G!+95@M!Di7.A\rܸۼ案Eδ#rvVw|eT+>y!UY5umԈS`W[񛹞n3GcWl. hA)1h#俗xuH/a7:N^ܿf4-z0]!|E _)uxw5[k+H2MȼeI@Kd.r77}MJ kg#5.;Z3bA8yTkyZr.:H9RFzLayī. /=ڎ |tC+`oCUóvCFݏiaQ 9 724؛J-B~Y#YV{8̐&h{8F! )r&I{ۤ.1l`吧3uGoQz Tz`AU h寋LheN,Ƴyz:4 bIY|@.|,2iRlv4 /=ЁORp߭%)!^o7TaV5 !CN 2k7kuWUS_* *wdLlep Ո7Ar;>x6HUE7P B lC*l7/ @nJ^*Ion`\PxB7fwm\~@;YP h{?W^X)`Me#}0%cd+6a"'= \[X ɏh,|w<]mVAg&˾H +/?e!14".7Մ"6uT9BbC )V!~S5̑ P]~_OIdB9 $,6?;߉0]'^2!a [(>:ęF`ox+4ԭzs[akzfh;7^. Ɖ}0s7 R(§'OoY6֚-p+OC6}R9nEv(*/Dp0! +|}0|zq%/QDhz^ȇ^f, ]tqgU用e_|TdB= Lut)G1߄-A|:q!;ѸfjCז^Og>gQsp\HvR='G 0˯fH>Vj dzky8A7t-s;Q?"dBUgKؠ0C&S 6"[W *CyFuMS@@B} #DY ugQKQ):<Ѷ"U+nNA3Rڹ ߟNxDŽR7LIJ.lgRNTK6nv`A0;B?s[`Ey0  :c-Z79 VcHVي2@BX+n^cJ:޾C7(9o&ӁEv=ՠ6Gj"0ת5@76[s|?6m,?XXXWq)4n%B6ߪ GWƤOeDޚ9&#`H-ra^ w`XYefDƾobQ7Z[v;^`}cHJ̝șу{A$ /w _&<(ł776z#"`XsԤqM+wd(d6Srf *)EK4 l{0I)o',fޱʓ(2ne*M\E + _-k(ZH$)mD6/S#HC ۫)uʉ׹>%0KK;Q0~FN( OpToPʽFo#pٌgB] ӎM"Aݼ% ے뎜UDh9ob(Uߪr$=s \cLXXeKtP4E8ѵ5*:MTVX#+_M vJ6@wQx0r!ZnIa+I|ANc@~5jA<;eA }j~:NezkWL#ɷ>Kk ]ePxNg1S ecU/^h#sis/i.t=2g;˞7Y T0+I\|I{GmxB+} CMJ' e %Y\Ue?1+'p_O'MMS@iT䛤;^rp,\s[m#'<;g1n 7 ÉT9jA>C!6ݠ)DMTYfH[%*DqYft.0Qe+szJFU= :CWDyp,O 6xKiI{XX*0\ 4M[~Lُ ٸbvR=]נAot]tZn~cIV?щMj .E)kx@K% DCh\vV F{_ K \M~f".^VkԸJFXks8jaUqmQPm=PӢ# t\,,(B4-*vMۆ  `Z^t$%=jpH[H6rg"3HP[~QRTɁ~öTVeɔ3cTe},1sEUdBS'RTڰtQ͌`q0Z٦%UE\f$^~ [R`g h]74i⼵*Epf=TW}DØy>+; s>Q %&zYTX.sqOb^j-l1:5_M@%tk9d qnǕDcHJU`(wU4F#uy}*zOx!]TK af~k!i̧LEV"p(3kH%o6k a o.ȁ,KJLPel~X4&3`Ďg*ĴQJ̠CC[ݨ26a[9۠=K=^vȑx"즢r˽WbL< QV\ \muB^1" _c¡POcF۬Rs*0 Ńk]S=q#VXğٍWrFܽ熦EgƑ>-uHj~Kj?=M5c4d9%aۘ/z<\{j!CWY^1YulpƐ^a^ =vڂKqP Z޶1V/aѽBY1٨D30v^=S–)Dc䌚Ux;^<ZYX6̅K 9@+"xj,Xv޺e:+F7zcFuPQc/QR7 I?0yiIu',)Nlv}SZPb: BBHofJ.(i|v>۠{ S7GӲBo _/$⥮Y-MAmW}=W3<"F&#uw0n~ &IV6~n|DQdVjeHd9^u:m#G8U@է؈i;|u+V%@\mUKJ8DR9[tUoQ]`X»hRsCS+5Vm:!c t6d"Vֱ;t=nu{gnoSL` ϙ(@"A73#W"! #qqSA9\13/El-JR{Fo5N*D׏ǻOѭ A8z| %Bemql"'Ձk+`RtDAjPt<ѣ7}*TVNs1KOg9c>{K{ǭhmEf`X@2p'R,DKxP\<يiE6B{C$sm'ls9[D_b}J/!违ErMϚyFPyfD N,)&p ?O Y/gK8O0祄A.UM yA8B[P(TZلu,9N:Gx."v~PU oY&6StI׵W%jW=e0G-E_-$ܵFX.Pk[xb@#a+IuF,)Wؑ(M=( Her{{`?M X&A4'#yOcgWzmWU!aop͙ rn撟#Nyp{c'8eT m(e9\l ,ϊ$duV- 6(o=X٢n]W\pV$+of0\ʼn``ᅜ/Itjb^a-< `{9knDn%xȶ5Q["*k5e\wPqEȊST*ޔ )O[,`QIb XF {7+$6I!5gM`_2"呕bq '+ W*;j=~{r*Iz^!2qlj,CތHdذPNv>2& u0 f_rRT\9dLT \n7)mAOn#kwHo۶vC;r={p9X [Ke|f R)tWpw7ޘnmV솉(9h5~kd4U! ,*͠#ƚ3`^&nɰLI{,(`$ ;W3E4ujS5rU{tʧO9JNkA^IJWv=q]5i&Tf|_חaoR䖈ea%.H0 mQJ."-Vq11^~Jn/R Re hcz\jThnuq` 4z],1u/PxrjCmzPnOE}I =0PI/uW|︃b9+gIeC['x{q*oJt;Op6#(I׉D֕#7!25z3нP\Г<ܚ p!@ sbw-ڳםPֳK:{3N ٟX➹*jTVizhY#l {Q ZCU,*ϣbN BٿQԹAHߐ'wx0{ 5Ӹ+H &!|"SVĎJΙ(VEH:,rQ rTQ\M9ة(gLZMBx8xY)!APvw=.:^,~{y~oIeS.1'Ry`SYw_k$)^ӛB͉[L+^w&>e2,΍1*3#9Z]oG A +AoZ)byR$*s ޚ<.%#dǓowL~yK\"T6l%CBq$ސGF[R+3ߕG@gfXUjSp]7OWW{ـE6HKEz +- %Ps؇~;t)-d~ czVdS![ ,2i@e־vZv@>j*"-XѰzITmdRTDcGaG\WS<+i3NTv^=`T_u@s5kG?`Aud oZe ا;7Ƭ@C7[ꩳ%.lxoM,ܫ^a߈Od}vf ~x/Tx*1t6NN n ę!z$vr+Gq7Qα]fum^#N@38Ha;G|sm#_髍N܉|3ls6*yw/Dm] #螆V0f8F⍅-LM?:"+S[y?̰5Gش͔'5G bxBwI ӏPVHmذ¦#XE*T+'m| 0.kR B>6Vbv}ҏzě9"fVRc .\{>L*a RN!ƪXUc #$8u圌|{JzwrVpU! |͜@6EQvη ge}-@8[Wï;%s=`&a 74*>DɃo3M^̒BX/Ǽ&xnuލ~;=jL||n@Xcn| ,h>g5 vBu;> ]GvSUnd TtC (99Bg䄝m5!s|/G۞ ST TD~Vd*l6RB b ɏuR\]Ʀ]pLEW2 ~ 6יrǍ#n9e.▔y627>tTa XF6^`ec|aQZSc2%^ KOGx=hڛH\;J9sz0C^*KRY";p9cPkOKAUivQD=Y*r`qקI9v~RM|Ak썷[ZFfZzBcyI|krzL<:A`‰ARUmu)oXvo/xg/ެd5t2j|\fVǤ迡t_2(۾$hU ^M@Anq)^-з/\yHBiωdoH|k Ѐ~4KJ15 @}iZ.,^f=b> dM&#0OtOꘄU<:(,rv[LmPnQK_9RlK;2L"DUx\Oo<@76#o1L6Α;aNQVr&N#|oeދgi?ß?},&V9Ԛ{ٍFEyB3Zq[bLςYkgl: Nr!y11I;!GLڌԯ Qah4<2-Mjp?Vo矗>cvUt:RZ4Dy< Qg" P)HJס.)߳Ll83b\ݞb`g'pİ S% ݽ$%l[A䌣 <x @e[dq&), |I!eoK߇bY0#FA՗-%(iMDrkZa+ >+G;Y/4|vܫ]ynRaCã)kFRat>bWB nGV+ԍ=+u/=kS3.˛7wl\S/aΥd> A~?IVۚ2kb*uCg\< <}ʜxJ@6=)FZ"~1>7Ig>9 k_BQONO;-Uo@3zGs>J%mQzǐ۞6%ښ>Zhv}W[ɡZqm*̓\|kQ`%8c#q*giyA JuGI˷:䰨<9vDcb{J䙞 ȣLU*] 8$]@bZ0 y?#'?4i0*sCS\Ŷ!̓!I12{3K- r̺;0[C[>.5|pE">QÓ?k\/4êoy7s8)Y`E(gZge>5 IUO6s{LSaGe- iA~e|t9e*g ïDFvud9nNI7dh=mFT18o[Tٶ?vemBmT 8栱@L!v9OݿoN9C5,[4|r j#waUڒ4F 䚲k9vŎyYӝ쵍_uQUI A gul*P1 ġ*Y-*2\ּ5͆[hQ~;@[ ;* [ɓ!nimXqZIu~(_m:NkzFrT̸\r8=Ź!7KL̞42u~_f.X}f(q[WG4`*ޠ4xO}HS1E_z7yv+"a+aߠYlLQ};e ;& 3oC$izX]Yj3Ԑ_9f{\M:Ώ8מj |~FHz+SU*_t}4; >#R^`fQiD se$ $saսxuǀKGkȔ/ˋQԫO#&}kOPx;x ;&uUȤ_7~nL߶ #\!WR V;6!N̩äEřnñ]3^ vAY-V;e pD X; a٩^"yH^ƪ S4me\л;ԐEx`d?!yPۛVڲebb_#Y;/sz-ᷢ̕n RnƤ Ҁy yHW7fh9gHfMﴵƳ(ɯ% ҫlYV[<-qdբ1'`\Cj5wsQhחLvV?1޲ʚrH }& r)Za_N^ΐ1PCpMFTZ29BTLRۥ?2t^{Ț&mB$AqZLMm)ƭ;]LKm1 ͞YKОԒ)kNO<.5n'wP R`܆ xf&`N\%?ٔlQNi=#L' xL K"@)w<S\_dž3P#voȸ@hM#0!d"l=/vG8j\qnIl`@WL29S5ar⢤Y7 VsʖUJZ.)UἛMcbt&82IRag))ɴ2acTcF^(̅a!A՝@Y hM9|^麑 9laݔZ0ԸNzU|8O^τ=4.0Fw:j.~G2åfD]A>c516ߡr.#qE Dv*qY,rd)1Gzq΍7hq䛧þWǏ Lʌs0{di2o!bpr6#q}oR?bj e~RdBW.vv|#b-jw^ÅY_.1H*uPtnW'NΟg^aA|UNr5ʮ!pp5'&0GryA 5RRT(<%vǥ[踚*%{60@Ltk9dX20pUuٴ.fĩSQbOϹO38=ya?؜,)B`sƻ>Ev4wt@pXn Ix {8#ؠGRࢪ2=4–"|3C#!F!]_I6iZ'"S_kghaQr̶SI<#`Yn6yP@2o]4`6jBN*|.ㅯB˜(0;3O2A9^bb ZtL7Cr`!C  Dg N2ophn*:3BNG>ؔ2j1fFBƒ;0|k Ae2my0 +(C 8hŶL|gZhc SldfF}N_| g 1u7rNوg*{p``-{fǞ]s4A'z7 5:AN>@;F6yjVEb{m_]5Q[4LS6@JzE} Sȣ i#M0N^< UG5q5P uF8^7kIFal똺 =5/T,T+jsz ~S]yyQ/nkhLFk:_FS*|x ~t2g}I*]OL_5(.7 ?&_ ʤ\<&wud4KB%@5eH-8j%ژOcٚ͝RL ዮkןA`x36~eٸ92¬~ӦpEmT%]s ^ӿhE[)F]3[W^pp#\8}dq$\Kf189ϨPs@vOvU R8|:}ާ?KZm(xy]A&c9HE\j8eT&o\WPy*ăT7Ǩl9/8a)|=A{[Dm2͗-˜ŏR=cങ|P &@h,(|;(:Wu|/Xm0DsiSht'T~oo⠐IZIb% %Z(Zw,,p?JAeHCQšwV r| ;8CsYy/63}QAM\aS(~CDm]`p6 >(V+"L%˕f@D 1{=~ "FPb҃šZ" $!l\߰]%vfJq!K&ZӠ׺fzu|%';=ۘɩH'4m>t1_[zx=U`{;}ԣ}g~U *~܂`@"KTB^ێ_bq9Xcrq<;ֳ˼NJWBwӺAK /[q/H 8.s d8GGS1<ɓ&q7pd\N|9&ڽr5D )x5-K `Dj ےl?\E,ÔRzn#mR$. z%1*swV1[qU0ү,CcR]K<8^pi%[cӕU΁gY&FwO*wfZ]ғ }W8yąz։ jEГ3J^ ~m#gyI[MEaQAxvB㭓gxx:t],9΀yQqb>ƒiaP:o3_g~a͟Q4pufѡ6Ȼw%>nf e 6pǨCՉElh#d[ m(}.gp=ܵ6hR}mϠq8jA)1V/&J9Opi5GxU}It!+_;Wnz_9?T36֩!F(bzuНpKC|oƅVWPz\2\vS qtK]`$tHqa'R[nE/%j ~ƴ= 4$@sBiDo>S>B 0s+1&0@U(b}ks 0IW5;HRw??kPmbmLz.^SBc>V+hrEUwlӜ<kB\B᷋X>nwD#(H)9,G,-DE|#Gh`xKs1v; q|}R8Mhͱ ~6Or嫠Фl$&1,U[3J4RJFu؊yY?[=q}&/|vsVcՅ@ GpbD@D^-9s=8 Bxzʲff)̎yiNx`X8">o=Y밫GL48euɚ˨x_S闻)-V*}u\{ 2i/({ə&'V9In_-Fh^utY,D bOߎԆGL#2O1 |;!;Ta/C0Okh_ ~ikYB 0863]SqSj>šM>K/&TC3ZCh8=nKn wwwsNyA۳?T(ER+; Gm^s6>T߃!!x࡫"=ɻ*RegE\ܢrs~,pqx>;1†N[JOw#kY> Uyh*=CPW<;ogEh{V~ԴS_kc>] Llv(P7ԢM);c(AYGa*TEjsisI] Tm:f!F&4Q/eMjG 8ČiAi2md i*3qB=`ȕ]&96aH3}4M$+Lŗg([SD0㣱:Yثl"&?㖑"{+58.x@Sadwkjzf (}>=h` @iTH%B:ݦݑ1)9nCO=iZd7duj+ Mwo$+vАp#-X`2G|0;yzacϬ{=eYK)S+YP ƾ}BbقL _zy2=`+[U̚u~5D?6-o tXLw?g|UqLuBrVh.)/7KT> ~ޢN:1}8f3G]=jǿVFM]ߜMgK78 u XR~ JZ]W}Un6\8E*~CI݋ӓo'D+7-i+;5 K3)v\>VTy+ݛ_̭xxMnOG`5H~򝎯,@M)qH ]A-Y\B (H8=^qPx:뤺wrQ^ԫr}}0uqӷe ٖQ]$_iv*hΤje)M eʅ)AQgbQ8^ew@J#hb-XfMx Qa?]YS nT9"ru@zAB_Cs. o w^(Owa])}Cmb'ăMEvLqL4Fe%^6Xknu <}FoZnlAGWfZkkټW+y %wjFgtCcż%g (4(snU|1lxFt:feWp*i4m?,vQ =.hZ૵)\eE7@B^>#qLhuH=Yďsv=zKjF\4+{ռ"+8Nq_֍ǑKPR`"I9ԁHJV(ae؈ J/t$gC%@crv0&u jPeħDk2V=gct3>?sdGd*o;-f36-el@zI%\ afk 3_~ \HɥhWdrxRJ%2;p)Pz&Ɵe-y[GUC#T*La}+wQ ;W^ÅY+pO2QxTGIfyvuY, :3SǶ;jpH4oKkt蛀֜)Ӆ؄/yݘ6} & ArFIqYPm V9ceHthrZ)0ش1a%BEḩ!{׭fPʾ#ޮ(cbǐq\`M+<ٿyp*ӧwH '$(EP"V[ ٷNN~n\>U$REjtz6 plvR7-OX #25q4 .U8aw76x[^eWXd B NT<:.޲4p/Ght;d( Y8k%h2UcNu5 ̒HB)(C-3R }=_H-hk.*ߋk֑2D0mh7ʲVe_4657sd#>`GCq#9)O;v ҜWFB'λJ8;[ ƣ,\G?k‹tekqIx3{|5xS.X)~<1MRr`ə8Ő, CbPI4Lx, J|WF~;w҃FoEds?7%EtJc |MY.(ێ;ta?W#KQE9a̷Qf)XK|<2'4bEq]1Ƨjjϔ-?RCeԿt5E&_anE?\O;W^j-\lKB2#G:~:AvV4y]ϠiL/ȧ RSp1>> S21FYv&'c 1K|V]0[DahMBO$-`١t "uJVթ:əX¢iX8; d;_ -Ev;]Dh#x@YřJRcC_HG_ozդeLdsCe4:YQN}"<9&M;طB;xDWa~8`*c9FưXr& k-ːsbm+5`fF-ab?0TAJ8W5=k~јH;r363!1~DCGW+ `7򣈄?=lZ&I.FŘ\AS&5XtHoÚI>M_NrtNQ_hxdoUw$MWX[կi澴|YSp2|[$%wY@H3SzG7KN mt YR\ZӬwaE&ཆx%D昣.s_M"-|EG7wsofuR"m(Hsk5F,)UPiW +n3?phQh( Q߇#4) ǕjnJlGl6 UohP=[QuOb͋/I$c>j8 tk^9'$gtZwdO3U7?|vAJ0%`Sp[Wjٮ"TN&ۏ4 c!CęcD;_d 'xr؟ݭPf'RQ?GRd&lL%5xٻSz`6*¢U.۷RיOܙi|@=y:K;1!-~8Ă32DNAlDaV$XHƄY񵟣v~ `| ~/I:fh+(k&};? ܸs%lXq_y"ÕȥMl8:.7Q\ᶛ#,_u8Q-:9Z3dtP*HB/yzV gT R] Cw6{$l(#S5Uò' mB([vB*Tc^v%FoQ|*3$ӏL0%XqF ݡ:qpHߵ_O;,4a$am\yWsbt4ъJ1=:#MkZ-e<\z5I\=zWd4ku-wcO] E`Ds"cjrz敋ꠡ3aFVTҺ^mkkql.Z5Y ^K7-I[G:У]1lJ"qvYwd!̬7U,cWnqKX[5 1Y@k]S[a>T?X] iup_ۃ&\SVL!'3ە{"y5SpnaN5&Q0yhroB̐i)oV俵;@F 5J$;ÃX>q~ISpQ2lG)F=? tXz7}!QeNŀDE\0rQPu\5 Ī[jNPpCۢדbsG %6WEYήSRLRZMŖN\,xuiPHN?@2QZcksD֌kk/LkVJӀZW<A `t g䙋%:[ d&oT%r9%{ u?A] #醇ƍ\${%i35N:"AP쓫E@E 1lVi LfϳD\XFr #no_h }I6#GLԊKE 0KFl%s,Hɢҹ\AFKwCNcםc ßj>9UWiԅS闉?_lb%^:K`6`_ *LRFO,pr 1CAj̸-<̦Q`FM+}8{hv/S蕱o` 8vnp+/!J.l{FmWN•Itw='5(m9[mOPh򎆁TPxYKȧQ1a5r"<6;oj#$f7m9Hm u1 ߙ|dFե"ٲogBYB: |-ֶoF_mdy <ҕAA[^S%YQʢ"Qa6ɤ=/%DVU QvX~zpqRlkpS[[z;4 <D2I!|]XК;,*¦䘗ƒr uF3DoD}IjEِQB96W;)V7+u)i6Gh7*|qK,l_eM5~^m0d*iE+Uvd쭗rh)Z2ML!rmE V к /}Q>G|R$J=s|]??L NcAdH(0Jt Yg6S Ĉij`X;V4oNh_E!+>R|.:vmWM%9N^c_Ҟ4;@mzď@(0ORJ\/+$E(ɩ%&_|Ҿ ;JX6r.w159K55XD6X=9 tBEIr~mp/DB HLrr"aCEϬ7¼ (EuvbU#G(/2:k U$Q9TpSz͢#r &&:d9 Ү<.E7aQhc8mx݃ѕF&1:.+J LQeFڹC y4؛4HILvU6w_b#.( Pc3 8[X6L7d/vFԠjS6_y/gEqRRt۶Kz ri<]) n2.wz+l9\/.#v(UD C?5\ը;gP?D>3\-:&nNo.ȷXy-n͗)zD<5mT6h>q'Y.0p_Bhp`,D~|qu!̽5`|罝[P?#h#ʎVVr23N॔ 9'@JŊ88X^USN=ROjB2vFC ߮d-(Vȋ@Xr&@1eYx-Џqh;V&dewbS*`0f>P I湨a,M}Vw ɬ@f棍Y w5,rE[# ;nD*,*? Z)(EeCbas "m0 Oܐb$?[ҧ- {XGwZ#Wiọ4=&QP=B@fKU_%V68Y$[^W+"ld_ ֎lB#t }d]wgځkKW-U}K1.Y.ԍ ']ށ˹x:ѹBV Bn%:ޓR_l "(}-tԸW^Jx"2}n{ sLV<,#M SWh[Զ \,m:g+WBwߧ4Ė~egQdc|rмʀ% dA*B]i6}tf@ha2W'W]y7.c uMئprg;QG2M1n{(xK>\WK $a/bu6y A[@,aFW 0ܖzm_b6ҙn00y2ԏ"Aт'mA.3 3 >G~!:9n33"H a>N&\sZ"@rdl\V :aX#K.<.6ٔbBl=H߂>U?a&!UM04C {=lJ$-:mDTt1؏O4VODh6;f5ogo˂ w BF%&tXң/9I?T -ty,oDc:x9q송ʣ0cuf 荓޻.EREx&D"qH~ ZBZA5i,82Z>oG\dȎK#uߋp =bMiCeJ'Z^21B7&(`fݏ2RL"SȳC17V;/ /h?=2}j#+c1fPмȴ %31nnv3RfB~< Qci6H&V>:ZpVhytĞž}mЎP(bka\R܍WNRA)uvScj;Z|cW7ʷ dƓW)K,0AFv]u&pf?Ʈ ÞyG{)6`@ ԡE_jעWpWlz 7!ؤ˵|)x~0$8kuXJnԺg규䭼݂d(<`y(ڴ:q ,WDYy}\e!Yht&/Z%!pwy>CM﷭{fYMNKJ- zPœ-Ǽ̟Z\*:?(ewe'r#O/xR+BY:sGYހCY8HjH4|Z.f*G3'%s~dHSm0,C]؊Dcc&.b{m_M-wI2bX_+'W>@][ 9yr+p%}wz5K9[2e4s2& 0 c Kq[GFuE]P3OXGYfW1+}?Z%#,}:$KVT.5=0,6@…Θt_7;R&ݵzͫ,[[Mt#t-`M.,j"s"ʞ}=)(NY3M-g3&l4VTXñӹ<[Э ޼$ǰr+vO"Q&-&= Hx(gyW5vab^h.^P6y@]]4px"LP^azñ}~ *I>S2|heb9\ ,\g{4kÖ82ːRfޱ+R 1!<`>6X^[W{ a yΨ\025S7WAKT'Yޔ·dlOyϒZ ng[6U uES—gs!ݨ2pԙ`,3hV~P2Ǹ?>$i**ulD ǧ7>}P"''G6CQ;|^v @f7|hw%Cq$n9wNj Lǟa5\EH՘r$Ԁ_&۸WY}ASPhӉW/ڋV6NX2Z8˯(~mQv;7KMC% jI EJ!1)V)<+p`\4wO9N">ࢫ>Z:2z*>Vh2x'\J32w]C\/ &nyqwB2; Lil?.@oˁb\L/\ ^'ZmBPݏ#D!;]9QLi|7̑AVz/T}D5b3!/8dt1>_ħKh6 fb Sx,Ro, 2w3]yLyrޛT3QXMiIONZL'7M7\W_VDa𿾢cd4JKJ?" nVuHjS=!7\^~91`0|Ώ~=|}QpQ myq&¡a-C?Y6ƢJbE,@k2؅w (}ʁQ_ma'AIηYZ)]Z(?O =%/yOSC8ǨT1@JQ|J7G2h׭O >Q5=J_ Fvݬt6l)E77Iֳz ;tbd'Q;,籃 L]nAOTRz1ԉv쨷Z yp^}M]EYq5"T8\7mPpkEnv{j ʅeW9Be @4XK*w[8&fw&P+7)dk4A!mШΆUA <*nHv]46gE{ƿ|ᙰ #NAiyLFd=PO<@f(oIQfo kś-ώ\HFkIƬ܇׮^7nvϞ DǼÉ#ft&ARX˸wScS҃^% >w|9c]jJkex*;QMhs s>U' ),_ŲCw%˰Pf<{ Mх'!HeMX?SCz.2o0=Ce]Jmwd4ݶx0>͟X"ڻ䡏ALYhBAEn\ ҆ryXgH(WxQըo<%e,C"j4ܺ\oY1N;ɺDuwL:١d({} jAd2U~+=~Q ģ􅓹VuD@!Iʁ4*a^!TyAt' "QSR-s;1>W*=6UqnQ" `(vsKSଋ8Ыdv#ilKn қ\FoWP7ЈKb8=\kEZKvLLj] U|k`$\8Aڂ!WO 'fR'q"-y_﻽RLW'ܱ̐kQYHy&CˡE:ܨe|ݘI`wȓ i/C"Uy_/i4:t[l%#DQ\Ar,?:t +\׏дHŠ$!Q'S7NSwd o><ڪlB Dػ+#ZnhqN0/2 wpWD}%h23EPHgFDZ8_E録jKVـNܳ3gE\WeDݎG;rlgg_BOsõcBAj?I/1o_SvҿYm}cI:X5vTGn(߭LM8VOCD׮;wUuaIc2#>)[.O0yY޴) m O-t8( D5n7[_ | t c 3?@qz` ' ;'~0}L:SKqG_ҟvlq NtkSG+߳/qQ @@d#&G1rS9_ҾUWk'[-+k}֦9EޒGya7i} =˂qblU){9Ѹ B)::^Tf[ ɠ2elS|k\U0,4kuknl72(YTE}s4ZjD447Iou1, ) d)+Z.7$722|i&"nEg"\ \R4IUQ`[P:`Gd"T<u> ybUth>T#7)[sDPM=']a˯F4Xڄ, (nhMT0#E"J ;Q2 T=}? Ơd: oV% + dB2\} [ʜuTu$DQMY48czJM8֓޵b"1}ٗ1[kat 9@7 а@r0#(?r/;M1CIz;YAɇLRY\ٛ?^`$a܎q0#,w MP(,hv%' %)NߧQ76!Dɶwhmt沄Ͳ8kzi׬'A0u^<@vtzʂt3}h {i͗n=>?^ 5X{?um7(]0NOPW"Q{._A&ˆLjSmv XNR5e s}1/4c '좦:Te˒~qRa:CG8M/޾V"B&Vjɩh0EhP\j@!SD)@}rݼFEC.Ouǔ&JS&ܟ&O/>xU|W0wlͤ }EԾj`U0]UL6ֻK7]*2lDعc>2DpJrWdeb‹(FYKK@cnt @n K)`UH,~ڮ%.ΚZt78ǥ] n\֓S<@I1"B!:mJ@DZ z÷ ˾tܐ YSO5Yh@߭jt4v4fUжCmu?gc7Tㄺfmzj+~Vʌ(Զ&V2Jz(<2Zq+J[X6Jr B~l/&khHFU_XHF5ʙE8@`yRD!Uw'ylb(ԕAb{Ŵ i$c-!7qǭP2{ȢU+EwF.3:ucDYJNo$ JTb܄( KJ)1ȷg_wşΩrYr4(gƻ)PE,KORv#]|*4BaVw'l  ]"(GJjp vp='H?fa?H;iHWK<ÛkLn@t`ɽN(Hc{\9]>Ӝ~d- ̷?wfGy` *-a9sI͒G@ǭoĸ6vgj00q( w6c\1>&ʚ2!=C1Fn& ʸS\K9i 0`K5{{_Cq4CoZIs9c]i I=ZtjR-b8XU11\k&vaݟ]._԰: VKgqkHRe&8 0 *!PSe@k#Q< |?^2"_N`wDo#.'cuk9xJoߞ~O{_I/K[~i ۧ,H_45v'.ޝe7v:8sbZnHH^H=]7GNeAV %p 'yxj`:Ñ6ѳ|/W~e$~ z"˱IHljsoKKD3cy/߬:+ bFt>k"EDQh(̱3BW &ɶg4@Ւ0d v;$\ R?( &}-:mBVs'Rw\Ê&UtbC l]%جc6" by t9v`&\2zeYZxVu < ts4>T߻EG5 1'0yt2aLvINJR֔ ]^*s/-ز2_e/dH֬k߀b4L@2n )W+-WT96lϨm *xAX}s/BDOeחѢJdse_ VDOW&-%V<ê>J: m@:wR-qU",t҇gJ֑ڪ-"VlL|UEvC; `r\_PR4+n  ȶމ,Wm,z ճ"JuFLZz,(1@Cs$)Ta=Xj7IY!9%́QxK2פZr˺Ev -+49//l>R#u ^VQD|K @ GJ&xQ asj}h<:j=I.:*<r7 *E><o`6txE7]p/$hyN, Oozق`kSB~(``TZ:M_ܗz##at9ҝ Hh#[A`~|Go*sl- c#lRߊ4lb& $}6SDZ-`6?IW ז 3b "{cEqPID>ցϨٻT˳WL$VL>71.6X=ook0$5tdc K՜B ?z7UV@۳%^74g?<.iZI8aEcghp < _wДqr <)e) ]~X ;-EcPܲڂ"{&^.nЯϿ+)b&c(74$DAV=f&8Z%\5!WcRʼcҖ.>ddXQT@'G),~xB |Iڤ9ٗօ&<+g,Θ2ث;f37/d<ܜm7v_)dpH1@uQ" qQEŌٯQG!vmQ5A7P@ ӘbWe!xA] ;bv6bE{ "zڙ+T*R?`D'8*/Q9ޘuɼM!y&ģWJ0VŽfr4v&jl0oDv!Z3XJ@"!:q:TK$'Cnx#FOCD9t.\Yp0pz%+}g' IW27k+*{F|ïg7k Ղ+>Xq)#AAfr<-恱]`3ޥ%zqީ@B?zQ:6"dDĂ+ϴmhV$췦M*﫥H{ڧ1Զgy+##2^?W5;m0|)I:aNJ_; 5V;0Z3(Xnwkb7kj5/ڼxM~j00VZ=,-? <өICT'nӕ.]*C. 'j@Z8vaF/-fnS+?:ktu>=r(~Jo58q Oh^ WYUnpP'4ogUk @ۮJN<8۪g^0ܻkya/!;eɻ2}# aeN̢SNu:M(ZuEgai#Sa'w-L,G1EebpϩF{N~iL%;+JVǔ^. pm @WӲ0Λ2喅;ֺƛŅԞ,Z.XU\Zg~_`q+~zt !Xu<ۅ$͝^&zL"+$'xM Ә10>|V]SvA'(o4%^ ,.5 Eg,vjb|=oWGɵ"vuFA>5{by,lchVERn}kP͓Y-t3DkQ1-I"tfH:00XWs}t@"M v$IšRu!alN5FDONTyq)Rס?3 ^BqY"vT Q{ufÁ9Ψ(@zu)J`72Q0cw66\1J2׃څEe,ʵWQ%Ɇe#RbklhnnzlBW)k|kg3LHoUQqsk{,3bOT٢ *sL~3A>X "XDH9 T b2ptFIQag"bf80gKW5٭#p$W%ac1]n%#7Xh#z&~vb,U$%WdГ(j=Pu|-&^H* 5;QMm$"RDx>EUlB #uAZ4sӀ6{X=p{&`+HSмه䘜v5p_2/5yF{|r(`]Yntԃj7U9U\x/ 'S(+3JKV^m8edS(GP'Epp,a3S4MLL <35LUg#"Q s`vk'{aYd"s-3dTL㺲OH^kq\j."(7+`&?ks#]ƈC vCwP _-LܫUԩ&$"\LkaQem#z;`*pHK &CChl7jD>!tȃ TBiZO=9ŞNuoW_I `@X@KJW"ѩ@ʴĉK!V!LArvYZ܄y7bFi&p?o3YuoR=V\JP K0b{ū|F;sr5NdfZft˛y &K&^0?B,Mœ '&ɘ#PTr?Њd|EzI9+9cOVdC.IװA͎/@ފ⨮FJ=bfTztS.sO#"u[̿+8RG)QY 4̗57KP++g'Ͳ., -㯼 $?QҋJ&Q(*1 vSO&7W;Pfs48"Mxn30uuoi|p?P@ANI+3~̜eiL2](Tõ+\_[!=ψ/*[B $ SYjkPԐ|l-bsʃI^YNu>, 0u FYa@m Ȉ\W9tO022pn4ͼ@r %ipι?s-"nܸ+ yxХchAPdz@ ŅFWp7Df:{ibfz'Cz^cQً'k _Jņ.', Ja6)KM+frsWϥۈ|40 كU=*D6Z٣oSoDak0unQ(?- &UJUrKta F=æA2@]z-uq &QD+N_hI bwvNMzXqKu4"lF)X{Z@ /|^Z7M~=~F58 ǒqIF_ˇŦr)etd΃"h88<`nO߳GL7"#J VNNMR 0'֣rAg_8KS^)6e[} ^;kcoP,TM3ɱs}\vdFDKh pҏD "bIQ @}8>eR;ǂHYݶ%/tȽԾ*5;]e=O C/"e/o'܆oZ" S!bϸI΃ƨ.ÄYCFYUb5V4<uT>&v_2qU:u%"WH XV#V>}I#2|şJo+s^|h>Q6{3pU=P  {:7jWX g3a <$/:X)n/'f)&{:n✾;SKAAwV`z }Ot;ġ`)fy# _$eÃOSqf:3MÿBuFo;zʲ# Qh5?)TmNjwbT#=9 ^QSk4ƍ̍PАnxMd~GLЃVVVd:Q 3 =nQ Z|ӌWXQ0 xm(rocUhg"$TkX0ɁAٟR$ǼιLĈ9@.ؙ<~2 pS4! K=o,.1yWkH]=ElwsRZ`~֒]sSjopqigҳ7AZ6"Ht&ɜ^#* 2U$7Q n -cz)-GD{;,Q }%_ATʣTaѺ|-@ swipA~k4FCv^f\˼\yE󬡙cSIlRM[njzfK.5gWMOSA5(qiN5XQa^c L:v=򽣽"sH|D֞fSOF4U1a7L-S{^m]EBb)]ݥգ.8DfNQNOPD<%Tm/`DK XJ\l.#!8'vv8aK7(ϪD%MWg|][y+a0Sd'R*S6.I* $fI"٫@[-0T>ts›8l'N’`^2Hb3 la)5^ CNW}M$y^.;! oh^Dg}妣Eg^gŧ18Zlo;cWXΨ(&P<%v>0 [GZf,'G̭;:Ȗހ*)q?e$ʗml'aZ-Cm!('V3ՂVIU{!YIwG:ab{Lޫ\Z/2ӧ! 4Cc Ց 5ƒedrrhg*>| M fΣu QHrBL.{Z /N§٢0]o>KZG )@~] ^Cdˡ1~lLEs/s@ 5WP|&gv7Ed3Ny=)aG?sdGem.,Ym8P:&2Hs$ZLiYlzVZv=|y:_nE:<!(tQE51@u%w0kN7nrPP9*-?HEku)/%n gx;EQЭl۪R 43\w}ڸ~vOek7Sb7t㥃mTpOتK>@]Ss_AvS֥b%mJibaGF^ s%_J<VXLa8\ƾ1uU@rDPFz9[q9l1\kZvڏ2DJv[FPư)`CcIg;%BerH?6җ Z7+a1^zth4E9slմya,uj]41W1PO4L>K6O:2vtu;sƜV BZnH/^ gϚq ^Ŋ'-jQMOk xk2m(~}M2*%`rDMY5 PaCЏ$:%^.u}ڣX;`OG%Ղt3 `_zK<,h9=/3a鑴릪!WҌxV9EV0aNcЬd%ɗ -}'?3v#a ̓ w^ H-J؉ Dl~ظ f`=Cc^iV1C89Y+q7o!D+t?~-=ޒxY*!xiuLgpwa\=fZ׏CYtNJK&RXك+COodh/J޳bjAm!˙@mƤΩBgxqxpH}؂l#n a2LV,iן GFrbXT|̅7JAea"p%[j]`$7.϶|` 0=t5w˳b Nv" r5'F P4DŽW=͙*0Iļmn;DESJw avCSU؈ /P>QDGmv!uT'Ofg\B ޮwW1-|u]clM׭8+`uV`'`ַbCfX@9c6[zY%0ӕ N̐2Y)0VM)po w1~vQCRs;'uPRwރV,x,"eW{Am{'"aOO ҈wedu*!ղpÎƇSoɛz- +ԳJ|U["!.<9[>L >[DN۵|@4wk"oDc}U s{/\u'P4N'B.P\WQ(ըtRh*:THrC%pmg/hcw7L>L[L1~-uCigx 9+T#ʤ"L ޮ!wq1~xݜP.4 S,Uٳ UeBr鰕S|vdQva%iȻ;Gn;ӤNCBG0%l[& hoƭUd #.H5huc M: F3lu^40nHza 1aLL#@h%C3E'nܝ? <%$n}g(,+e7S 9" n\:txWa&F |xXЪQT%ggS/ߟ'vV_Ij: μ ޜM{E/_euTǣ#h?faE؈t׊3Z |jH+|~gD >b{qrl RF`wAb>Z!r<aK/u+eKw /-nԺYK>Qـo'Aׂ'MNI~|Pā 䉠hљVP1(}uHڳQvemE<8-HgCQg'+%hgm6#H @;nұՓAw0ڴ5F 9cS`-hL #=[ <'X]3"q l,e˃6|$To!`mD(5W YD/y21/B@)iK,8RcMGBkŜ!hBPW iRen^+WרtaЗfx)Ns&O(^:S?F {BΰTA15&sk{sShW4v㽇̼蝺,W {z2G@"eWE wvSՇx*KljTXwW i˃vz-Kh/ZxOCcǡE{c}.#a$dGfcd轹 tN>h` y1uV+$!+fY/+UsD0W1zp;~ݼAYˉKmo>BL>'D؀?90Z#lёL \<0P} 3 #!+зWgʞx5U23\#mNvpZ;>le{;qLK5f$C:p[IUa`,lwr{]1`|b%f0rs(K1'] [DUXte{yX?".<f;MvcwtlqZSzn^IS uqI~7ߣSpMh>WZɬZ9+`\ʈ $%yhEZ)NV%(Ƹ۠xH!~+B+_ëM7_NB>w}R(``LM%D(&sLt ziGϿ:"Ꮓi2I|X򲈁Q!6woeGu Wu#^pI˭k~^J,$5T}z[h]k SkRj(6,p2 $IiTɪ Kr2ᡋ1%{?:GPkGqP{\N!?8H.0uX rC/6 ypC*\%${>|q7MhNmwWv`5}pdVV[}JɁGIr NN+['DCJP jEsӤTQ\ď&›I,I:%ere@HJHTU>B cnʲTM ^ixmK@ KAgW[S ǐ9!؎9 Ubx):E\]"] CBP`(o(X9KRa/&C!3O\Wu)hvԃj_ $XT1zr lFG a.؏bGPY%[Ɩr5Lu' ?$V-*ng(bWE_Hj|BP"-\x)wM¡O#f.c6VHfYEeT(eِwD?A[pzSkb)GŮ>W-]ʰO%In&&5EA&}ͩW)p1@Do镁Z]sɗ.+[ߺu6зWf7lV|d"@Qc4%-! CpAzg`uG!8boU6jiwE@͑/Qx')\a{|9IP ]YTLR3\hE"Qs]r>i] 6%$0Zԫ]# 3ᬙf88b8Ыs .Ҷɬ*WǀZQϼ[6YYFh¤dt֒J+ph^@X_ =d'PPm~:wD4dM:zcc]C?1ɉ%ĞA+6j._+Z4{?x=Gޅ _{K:'~R21VC)ʱf}c ۿuD`TC/@SRA٪v/%;tx2cWҕQi\㩤:E$=cgjcڿVdT <Ϋp\TWk {w~n*d+=I=qtToL%-Y=zL3zDu 3 7s_W?fMÕp.]gv%Jd\fLYkfSϝrqjs_%b|.uy9=,@dfާy3cFb"Ί׆uvZ+_*_rG o#:6܎Nٔ1`[Qڽ=\}dxoydsטSSDpEMv NY㵾-c7]zq$e}ՒYbhZY jYᇅM4*&~ &{SNʻJ_B{/s>tإŭ)De~{H#x w.30Ə}|{]=bb^tfjT%'tB=bPb͋5 f(ZmwmP:=BH<*#aviXcY2۷o8'Y8g7k*jU ZRLb|KPוwrky5-&]USȡk G!whP]~+}]\IA76s5ˏn܊7mʝlt1yq,N-ؐg088Č.#8븈@  ? [5X_|Gٲl. ¸dsCI7b4}X0 U*kTH9;]JX7\솰j5:ʷ4wfz:q%)CfIϔ7Os2\27?SGۭk)p> {##b}(ZDC} ~,@g%ۈNWuUqj-Ze2ˮ~z}cR.a Og~j&K._ p4\DW2'PIDEoC̗tB ,:lo x,uT&iIYo6*)ŕF)xdq;Znd~Y]hT9Y0&Iu;㏚ő)Pa#>m'Xa*WpRPgnwn}AD6pwW315 C>=TTmn;u2񫒱VR>ݴ4akqe1`tŭьyC2kȅJnDSͼ]]mȯ&q"OtXe LćtI @m7w'U)LBճ30x% lG2޺e,d*43f];ӶY*#[fTدy.FҦ=+1NF~غT!di:gL TLf7B1.1ɠC`u@iBz|+R\Z胏_J ɗŲ(ꥑبXA YN%8.{C_ϥ2LT,c=I&&Ġ^!(Wp'D 1sjndfP5٫bE{+h徦 EP>C!Sp6=l!@;.A~Pd:񮎘?܁qbA"߈:{ J?-\'P](^ W}+ z+P?cg0SP\NnxP^$ >dgsT[sd\a } l!6| ā&.Gʂ#͕/*Ș mZѩG$cp%"U/ #U@RͶY8#.R-=gMaR<«^ɯ=Q-hi*_QѴe{•ʞh$[Źrq,~#9Iu&es[A@wlɲ9?k1.j˶}qRuI>W-mwa֡g|9s=M4,qiLl hdv_j{R F[o*:o3IL{1(6ﹱЅ2>EϒMK xad7"0 ˷7ÝL#&_wkp>%\G+-gMKfH] JR,cTO=ޖvpՙT8t"JUP]+8Q- Ӝk9ێy,3 pc_ \ D5n7΂:M6`#8D"l &\"O\ۿO$Pm8|ZN zqNc$8y%"zJ=Sn/[T@n6.GHRE5ⷸ._&#》ax@X۔n62|ƐZ4='IBBoG9.ZwZM=U@8T uap@b<=_KH'N;[mzM8x-]ʀ`:j %N6#C+8%@?[q5k@Yf[i43~l7𔻸Ӳ6-ty| MXđtm? 0I,F3ΥG1E`ސ N #M?FE=Ʃ"HŞXn@C>8 S&YɱƖЫb? xQ) )#3jRLN$C,'D'MՇq(gQ#dS::.R.Y!>"DTj~Ws:h92'[tV@{ ˻+|.˸j*)};6hbӉBz1 ?7ћbMuCYygZnZpni³ *D@ !<0#~X(!t<D>RT"=jĎW%;K"~PrzLLjsoD4e*!.X;Gwə+<:Q=dC5)eJxl=m2oeUƠ7<-h*5g8@< }hЛf~_[>@ @*w!oCCRPdktA. zlH"ResFQn- 0v ??}2DB~nfJvW@tEKOv@L4t-{p' "p|kƣX +j܍Wʓ=74qIEZH+)~t\LoI\9* D5n,~]yUJ+gpvAgU9FD~qj96mՏd_}._w$Akזp"OsY4o*1/H ?uM)x+@) tB.l|i.,V> {*0+Q1"B,|a.\Y)cUJa2ȧ麿WpvF)?ӡ`|Lr-Y,uִA 9ɼ (kkvDqs(Z'9 T} =YKdɍremon&!(:2 (Ǘmd̘ɷEn :7>qHI-5¢4cر 7fcUm̔bPŚ Q=GB L|6&ODžܭ03opsxD*@FZoC̵ix=]p z-ZoIy"^wb4c+3B@D}b9xoLBize;#'o4S˝]d<1kɉZQ=b'ƉmGʉV0'֛[OƷ@)_|PV8XIux ֢e(0`8tzȌnJR@q rpkYVP7=(CAwVgk:`ƆM[#[NCa@'ǟO}̸K;R>gW=UA5 fe'à8RyhT$ i kB%Shvg0eO3 ˌT茖Cj SjVlH9As۶@]jm&/ -ڶC\H:0$ ?fo Y0! nෆ楡%ֆc /g#Ji.;IM# m{_nkY<Ѐ 1VoQjOf Υ s[-ɈqTmx/D͋!ٻo1% zaGX<伍*1Bս]qb"Fg-Oח•4t:;D$sd5;`6:A/.$Chʯl\h<-jFW+c! ky3#%a= ~x" (ZЁ0u_xX0E& gBY>,$h\-n{j{x{OKjRͼ) (ϭh }jJ_^OAi&7),j&VmГR7$Ւw+@=xԂkFbDzp\(sez;٦ 1ڇ#1®"ec6Tc[{z>L'kJM T|zH,Qg/ζAH6HѦ8X\d.Aq,^,ݍX&BiYh =)@^Uc[?xKs\XU'Q|vf Q 5tFxʾPPiRCD:|y7.y jE %TŨϚbR0/M{IY0H&.YE)cAr:Apq@j?PͶlۣ EJx _msB dLLr^l(20Ω>-%G$6{hn?9t)ٰ(H[k{a54z6](QT`wV)e|=śUͷ(.!Kʳ{0]Ȧ`7W9a䚙L{x>er!JeS'V\,KM'Iq7yX2fEp/&= 1:3U5$ʴ~7B%y5Hg+vpF]!{.Qѻ1*G<&(E[H)ωpzd3jllp%9Iz4X_UC&ZҘ/C `*i靷&*6(C NkD Kbs9RٳPkY?$./|fgؠ*RKN90{5p:|z'i| ViE-{ W U#KR3ױ8jFf:3uQs ݝq]ĚRو鐿G7#Q{]qJ~" FHO<>O waVS]{K6X39-4+ǭMyX`Ǖa+$50>.bZj=~rw""k(m3ga=/d)I=$*CM{r`{W.Cn>].7[ X]0VyrQ7Me3)+9vZj1mz灭v'̀<9@ޗw6AYA_³~3qDЇ UWTM CFs&FS"WHy9<߅w[&+6?s4,}EɕX8g/័;͉ <V ~?W+O( ~Q w{ ky/%B1'=&mv6l*w,N΍";}`qHKN7mʴ&π@&n; U/0)#S 0 0 ~zf,BȐ?T`|Jo5[?^yc^x'QU,%"˧l^-h{7Iy]AnFP VyA74ge8ċ=#lQˈ;XE IyewܚqVSuR7E=:wdM$z{ |~qh0W`ҲGvbHmgo"3Gb zk K^6wXZMʙR7p1݌1#fe4?077}0 PC &녖 ;'V4|@&7Гy&%,.})пKs,FO1iR+ĔQ=Z,Y8^{O.tpM 2IdyKlz=-)HbX8j7}]ɣYk-z,#/ z0^>B2e3ЇFYiЀ ɝCUl݁InH|790~-#:g u=hamI<+xn<8O^A$ :8f 'iEN *ől[SpsۨHTʅ\šEn*U,As25/t*wdqܒV9A_f{Q/O4 UX?p(zVl55L)@r޳~-ĩ X];1ȇ9מBj\_1o_R9:/TvtؐE+k"a+#_ aY:޴CF$JnbqØU)>p~faS3w?[?x:ׇUg^4M2WG liF#gS_y {};`߈p F:RDu}‰KA3sp(%~|~M9}(t$ 4 Hpebc(O@+-R^hSL\*W-`+ —N[l[^ţNz6%fxL󭢝b8y* btOȊ="y&ZyYG'6DŽ$yQ0^ZDmՌ*-xkq{ 7\+K mȓu^MKEwnyqk'XAG<*?ԕ{7מ^1|O&#./XHfdp'sk'HkčHܟ7pj!( (joJy)#-3vfOBn~c+hDħb(oN*{po@'ȋF?߅RiLAX!YJ c ns ^}@ 7ƾsP/B^$L&Cjh{nC='nZHts&wo"I|xGz'tfS=zR1_ %Gþ :.e:<ڰ(kߠ[f)) - `p|@X siK^q"s:f"Jrb[4CM}ф{pX^ؒjB(lw7J:q`uyf6FkND `@=vXI{NP/.K[#I>M@P֌wAwR.^VB'&'&aDJ f )B݀[G6s|{G8;b1e Hf@i)=@4D|N'@z\gCFVg`^R4W C3Řa$Q4$#ec>lN;o7ҀpYVUfmJ,K s !h8 EF6!Om٢S:69oQ~ n1 ΫΛ&N]J#Z~C_7<ȑb_Ԏ$}X";p+/q{j`xo6Uő~IɘeM GzT-@Z1fԡ׷a-cO\1 Ir;.d9[-PخtL?yh~U Zk82?8_z8CAN{[{K~[M5sYjLs׏r%}_[\*9Pz:Z,]˂pɣVn֘EtL:C jdc3񴁯ռhbu>Ga)u/vjGޤͅg{:](}߅lFCۮ;DLyo^&Pb A fۣ?EYqZ_HS$$ogxf(Sxϱ@eIp3w MK?,&@M~T /K?ůA=ӡ`=\W3;4CuTB dQo$s@ eF> Ig`Ml`g]hȖ)$P%nAyY W_xnÒ\'hS*ib -* 'k]bS38+ .R r&+@0esS~7y1ed=eZ<%$]j )=L3^T~~!S~`S]\*oN+em:u`f?-mt:GדJ]r̡ у8~$c([]t6+ڶm6]R5ao ~Zkz\`[xX5$&_U\hnbHqv5Zsx\oޘ*# Uڪ 'uz9°?߬bY92s/k*0"g[F0P58H&؝`dndm6T (| yT[?=2*ڡO^٥MMJ(^V܈uR?[L9\UG6]`TX"ңXR1 ?+Vc,Κ]mKAJۢ (RφѲ*M ?ަ*@H0 \zeh5^(zk xC{znnD)xs0}cnݿשMӁ/Ůi.n"ƸgDQ}S,P cH+-:eT~rӗǚO T,Zs!qelz)Я||3+:U9K}~/vٝ<X. -|c*{jܾ(I;nC#0dH]J0OGqx }ml~86K;JdK;ͮ2}K@ܕ+KMm1[Z:*gbvgvN; UY7E!R Yt=:"gΏkA&'+17u#{R&1Bs$T"UHw [AA !d<8!χC fG {2 rv9e oȭfb;ZQ𭤁 T2NB-2f1@M~EH 5y b?*~=J,i}Jk `'bk+۹^9^i /Ay4Tg p4%CGNE7\KKh)'/ }(c=XAIƍKC(C?/ch:#i`[ &L\d*[& G],|;w5M\GQ z(ݩ N\\dնZ::PVzT:ˏXw<}GoRcaZPS, ;?_+)'])e3\~t,B6W;&3tJ eOEOd0'򌘋\2t&;JׂwrR 3qha¸Ix#ö a(>6nԂJ`| )nk D1Is![b]q&ֳ" 99q->ozVkznN^Y57<>:E7~o.ႈ[V . 蘵lK#A %4l+-,#3\(pm4 HҟFň)]M5UFə疗H kIE{JcKBOQ9'Xtc0/ hj)%og#hfj7y:+`ZQN;J9*c<]|<cН?Yq1?UgC쵽18R3jqĽvD$Y|mZEgiC!|bħbb~J;\g_eG @71K͌~)+Srx\8lě|Ѥ3JZaR#ۓ& LǶ˵BEt>%PLvI[e5)zf>ZO"^P2wO5|'#G+[N™;Ҳ~\  HA=HsLs|tmc) UAك:޻E!8H`0VyCW|; TαR,@رŎ_Ny =NftFo̎TbA5e8_%$ ;ҵ{"`D}2f4B`1bӴjF(Ei!P WN4' vxg JmS#}#ƾxAhͧĪx nZ:+:Slu\xA"wfkmT;VYLM0tadN2Ő^Qg0)Bo*LQt~k Tukn`aь*0v?S7Ȩf)z1!$%gZbP 1gPLqt,׊UaNS*~._VAjZ^@mca? k>툓b J1\ZO>UOb?<ٚg+ VȯiV 叨o@#**꠲܁z|3$XdS>z-f^]vtkR6'i4яLW̪.弼$Qto_FyZ3?Bkf#EiXƃ56Yx<$c{J#*'J6p-9vmrt#L"\NK,[ KBQsFb4/CLj1<>H8vIQA[Q4.Ba99Z7Ѧ7MEPI G-" PKoN6Q-OQƇڞfR:4ұR {:Th,\); ,ԡ>l1wUYÓuZBS4 #Uzb3}m̘$s0Aۈe Jw5?ÕWwj69>/E.<\( tPI f﵇& m͛{dMg},  6g(RlkFE GSiY~I`I TQ C`7SaL?݊jnv &d%&0s˚3nCeeE\qy@:F z]Pٝs; AcJqy]柝sAY p; TRSB7ĻƆڵES߃ E\6I9[V-JX?9-u_^ F 6[|i ϱq 'ûjՔp#U.䴍a1U![GVL=Eu5FZSZNpC`rG>%!%[qEd-Aؕ_7eJ-"+(@o!w$D{OAC5ލZ򣳑k.h9aX4CCN -}L6a?i^Y։ =Y^nqf޾[Bϻm+Ne;%M#@/D V҈Nƽ-;o[ t@ae씾LgV|yE^Wu4OQȃKLjwD9~3U K$BRehl}l!̕kPv*9\:%NE{1=âbD)Lz{Cvf`Mm 0`{Lq\!"3FEʼnhT+~ז}=08,A ߠ@ZuTJi&1.bUڇzpJ ;D)U3dO A=b[Q@o+%3<6xBQEip/O4bjQa0x{ iz$niH`G#\WHQe'|I>N!'`eL?4 .' oOE4_}=ŤKO,k&ccMl8A|K6wB9\:.VT)LmJW5vJ&|J?34A+qӺ5xd?D'+)[ν-qW ٱ35cK:-Z$#Ң;f=MǻL_0Gm8Z>r<6 @q6I[\/awos`Q$FZs R}M.-Ҹ-B#<576};rวTiaa4w)R³K:&S>CgݝK 4K%89c*T?6 udǽr]DriL֠OpqEDTw]oHY_λR!Bo̹%U5,6 qL_(~+TCs!]¯:t|Urƫ L$DyZ?s0<j!e|&5~~Ǫo 7`ek؇4]+˻3|m(}s/ lAYT`<`O].U Sp̲n^#goϸ}tHA9B"Z+'_;*;j|YrB~V%q +#@%%K홤$&ab?5 ,eF,Υ:^ Xeۛw|U-%4zhhu %_\ɪ-&0E Dlm߇_ L7G&P#mN}3܉}z;|T<;Cn:Zt(JK{ã}8pKv4զc 9Ld.fCm0.6/~8<"<, >U`mAҎi!׾@$|4&1Z5aTǐnK[Bõ0=>I멅ß(Gz*YCHn W-&sI AIz|" V 8~jjhzZ'Sx}R)ۡ?2`2 ŕI[ 4Ow_m1]BKs馚0,,MBE5q奴ª2rkq{CϘ C^ҕݷV'\nб?dk$ڪOWF%ٜt>Z }`J7 eֽ-b  0/ 3q/)88L盿 [C[]};hT!+YXV+}vfzdz\9$-\9Fٖ~PO4SH?ۙ~|`zmi=f\3642ilZ5BFU2 ѸԛKDh0Lv'q_{۸k e'1j=g 9a/uyGm]7._\:<}&7%ލxsl~:Jm7Ŵrƿwn7ѩyMgi>hbP9_Q4xR_qO_V$$R$\E!dҊןFg05efv+ i=>h f#*ӝ 1kyS۲5?ΫF .QI@!%᫹ O?\_jy4T$Z3`%)QfhaU}qjqԖU[M~%ј+96/cOReT Ƌ<6CjrMQRe߿)+w1t#֊%a)>wdwҹhƧR<4oo0v.IRD@Dp 3'zf.f|aJ[9b4:5mueBQՁ8P5;9\z,}[^1W>jjȥ ^%K`ݳoQ=ﰺ|)n]W]гHcZLkm wv: 34 w:P.t i62 u>AHxYƿw”8/T=KH %;%Hږ;w5[hR#>#e RvLq!I܀{C_LU)!rCzKA=_p>RÂ[ x)?74 #HMIB1` ],gJm$k<޾#^U6r2+D9RsJVf~cE+([JTvK{*bad к;]4GY~JRR*4 Q$UoZ|!#UwهeѻdO#T'cqpdꦊQV4N؃w4P}7t0u1k._yI|6|I Cy==$C5-j7 IS lla3g3'n&`rMCm%v~C0ʌ9CqvL,sO,k/ͮ8~=X>&;pJ6u(w1R(YMR?jwAwQFӑe)>+ Zu&R5jN@xNzȀ(- Y,1Xo#f+=]Cmb>`|j]Ҝ$ o .TЀw_D+z~%y# J4y%W@TLk1{JiCgu t۫JENg>ZdD8m* s,tH#rh*0#QUYU\:sb`Nˋk(Lm>23ed+_%s5 N>::p-ih3!(+: yoT8 ^tG5![qbuj0*m߮P„ ~b,pAHm^oh'r"ؐ@ 5#N5ZxHad-+WWZʷU <$P>(rx)S:Z)MNߒCkݚ^mu rAV~_gMV.T_ހNhk(S{ҷPUOpq}z]wxLvֻMKo\w P5$X5("j>Xۚ>G Nw]R'%N%Q M*Q ZoZyJDEc@BuE1PZ,wq9d ˦;QuE *V_ø'[ ޼"UBg&}Bw[+'Ӣ;+ͺd +f[ Kښ(8DtFPأ*=Jʮmoi!F%暃ƴ3ИY[l/foIk,ٛ􉢈%U|Byxg(0@*o W_Qe&Y^oX ;om'1V<FڞgDl=,oóaoXHhߙ `L}R+.K:-XOb &C1P=;_"}@>E9&F4ÄnRۿ)hШUN%mY7.E8"ԕ@|zJ =y'Pژ<A]D7/C<"BZCI#"h#4Ӻ=Mk cS7Bf R%U"u5`_NCGbu5bt}&"tHtF[b_u#N? 2sF`?F\­Ae>$/Q]>D8xV!WŴy7{FcvA?&`^֥v=s]E퍳›TY n'mPp$im~1@!LIA ~tĠPGUb.ģ5qSR9B4'~T( )=R+ײ] 詇aɸ߮MXwAwU2RJ'd)9J1鈆PpHNSBGD 誇*g"=k$46p%uU^hKIyMb]v^P XJT5`6h?3~ϙ< "8[S v+ ۝7/@G(maDvmCs2 3<ۺ}^xa %ww=#AVPA%B&ꞐfG.EH\ ܸB6~8>ZflG3a!sqW:[xp.;5'Qa?MMjbx5f!QsC_&ot Bh߆>~e髠IjN2*Fm3`7mW /淳c>L_;\2鑃,]8i蠸8yHW F{K %!ݱbSǴ Y{_DKw"V(%/$ o[:kѵrd3}Fˆݦ~4 z if ]8 4Vh r \\z;OZ5ف0QOm\BYeI Xġ]-,4cPTGi{uu CcVnZ KNV% JCx o+Jxva_q,,|yiel4n} 9 nq0#&^R^IJѥPvr9^o@} FWI+Œ6n]]6 $K%޼>BVpFLl=yqѸ2Id9~N>i7N\@T8*0w_ie&W Hna@%ˎjx"}3"W0قU'\6`Mہ NK) pI [Pbc iRJ*WUpIl̾YctcUeR6} u `815zShtB#}:%t7C8e}Ww7=LTZ~*NvOUgՋ--4m`_A1i%`iL% 3~eHEENJK]f5`^Wi%h!C+yq5gqC3|w<҂lIz-# |j(Gdyy.ӌ,0W[]=f_͗WJ,K] >tU12D#kZ+ ;o#hXhLM67=}Vvx ƉFHzLκ뭍viRb[lCa.E9e_JJ{/ckbz cnBP8j_XZ%fqaxSW_C삉I# HIr3/kZ2'Fwc_ŭ#&QHDzCaGp43Į !CX "JpY{7nsxD20jPmma;`6ƣor͍F~d۞=Yض 3֦ Gx[X١KWSkW]YR ZKnoDUaC gQ; Z-:G@qP RJB!u|/SzXرSC{za Ggo(2DNb'G!AMCt۵[MJ"WXAkEgR{I-* Pic=)L)ueE5q٪B Fj(Vٽ)'->AlOQG[qI %'3ešêYM-<%ܢVs%؎y(NUy&>5MB ?ws9[^!UJgiR8}C?tz 4Kո)SW~$(FJBwF 53xz +CPz42ErBKWi7%eϮtɛ^ÒP7,H-8HR>4FqK|{^HP1qw)7L}1D왠]\}'dWPG?zs<~1;%{j0H#8 N!{7[=c՛&{0 H~0U2HUp-x\SG$SJ}faYKpy)$k7_/P Pkc c\8yX~`mPDyBws75#P܆jąpa;5ҶҪ'CՈP*:y u؏Tbuoƭ\Ǫpkh, A/B&4o,7 _\Y / sn9pO7BA Ni ˝ 3=[nA{G\Ζ,P?EV:l!AN(T=)Lh?eBֹFZ+=XtmT9Lb_VXLq`pݿ~ A[ѾStwo œpѝuIS_oK-",:!aBvS&(UO@<|}fja!'mԅ=Ws}v<(CÔŸ^*^IPjMgۏ\PBOR6L-}xY36L]IBv]¤P(탃W*KЀJ* [Tș[)WjOq2ɊbMf0RO9G:{YA燭LE3b>cn9?(e+:1Kz36j ~7pxR+Zyν%g ^\9ڮ\r#=A^`%.7%Fd)| _0s_=1ئzA_zk#თf9[W!vaxq{"vr7cT\>oHG/ S!p%ڸ}WKd_n@mƝU.G*47J bq0GؼpCĞh 6O@;u]"-]G:A+C6 ~!AlA,qcrJqC:pb—L&fu NRW'ΌR58 :ep Ԣh[]׷-|l~ututn '{gl2H!EpW5Q[|yl;'Wu#Bt-9ҾjƯECTX̎,atT;Ξ%s|qӖ Bź W$ u /Y[W}}V]GK\&Nܘ~yzБY"Pjkd[fXehn:O; Gs3@m@Qҟkk0sW48Dp܀ dߨYC+y֔e}PV4ZN,})u2}Y3vK'f5<o[bwyOlyYz?3^iy]?- B)umpf77 &+xg<#ܫϯwN\Ȕm2trUgF󍿶1@' 8茩__$_r7k[H $tYŬF2AE.P0%%JŖ7_1Yl(̞ SnzJ lz@DV׺vp~o3@éDTBt `ɝ` ݢ[;۫2~4JEnW 9zVsMx&$}S\& e88AdIm\ހűz0,E 2?喏.mvDDD~5a#w" !^d9 "'kxy-G+훷*Jm?Et1g%q/@4$:JMZ,%g .f#dib%;M椵p _W ӔL&obă}]X|\u7,c4bŪf($6U -*8ZI@zk;Ң`ڵ 5eS|ce\,W7vtoh[.Db詉PA̋ʨT篷9:CMKEiWJHd&*.WjVҡ,g߬vi{ӳ>$(EVe.tBғ5JF&[xs\}XY}?G=0y{v'XY `d)k6}>[s^ g(9 m DM4g=̳heӝW8d".|C-mfN2ڼg73ίvQY]]g /sNnTc5&:E|_8"ISs0ktEU9O-}V %iPz/khGw$fs؄c}'ߖY&憌\w zdWJ=9L7 .D|R=9smF:?* -px6T/,}tī;9t~Yۘ8Te>WIKPV@VoZV"NS" U:F 7o.٫Rk-yF*#׸ Lџ32UAoVHSrB|WwIjPżkVr²O]g ɮ?ejDZ `1tfm;>4n# ]E?pD1b t1`[[Sr,^Z [6"`0# ^!dDԨƇTí"d[H|dDwϏ)ZEJtr5$Ie@f ͔JV0IC&v@Į[mԣ-}|]avt9860< pވi1}]^$KX|P~hΘu? !LGVe);Ju#UZw@l(^0j&IJeF՛zCp$\ZՒIhyb@^BSWĽ'ls͞3vߙM涅G=rA}6WڠdO\!YXl!vXE7\X-Ŏ$!rhZ==U #?igRXx4Mj:v\S_:-m A0IJ(=H[RJ`AtVEb (F)UdIm^Ѭ ?#J(]%.%G a9zzD+`/򞵬AСfh XjTɱG>yg2?l $ff|e5bvgx7lr^VWOځl=onPK)ƕHF.OJ#b>L_^t8D 6$NO ͠=kT; P|1'~h)BNHs>U'FYF5 .]9dU\d2_ҞH"7 xz ˗Ll"RbN [l"WU'!"̏wKz_U;= 56o9}F"дuM_^Bcƛ.@U?ͱ&:!ޢ8zI>C)2G?ԪDu>c2#md|4&;LЖij98gS Ia"huct 9oa&AK2 &vaK[:-3HEb#$B]ళ@Ťk4 2q% l ~Ё3z*џjD[9uEt-), ?ELibv(p s-]پ!ٟ;VTgۭʇ1rIyl=8䚄7N02+ܬ\}z[b;7UJ;+ 5.uA%jHiz٥L4K?ݠ"z̶'#jH{rVk 4,T2URQ= 绫=wr!o[Īv@NU~VSeӺ#vf :9hLPTNM:*Bg$ўaG f@r.S¾2jjƧAGк{z7$[Xl޵oyHœ2{K Y vȳjɁr'n5M1~n8b53539"Sbc?exYˬoSwQCklI0Ĕ1- S^LY$ '^weGQ0YFMIM !叆Gx Z'y(x[*ZaW}_QsL`HT^l;I5)Ȟӣf8:BЬ#yt^SF{u h#b!mTfl{aP" ϔ!9A*( 6C<=fs x=A>^/-K+Dpٰ7]3lB]+vF(g) :no]>[Uh<I{BWGɂyt`_K$y̗laQ5է:c"tZEF$#pAjE, ]QKGXu! ;=B,Cw/bH^WA.\bf;fd4Z޶cCSA Q+!KB+P)viE7cQ"n~SuINVKbWJ3C>L@:u#g/[\AotACЪ1AXZ(X̔$IzBuQHz(cYp !/|#oB f/h ,(;*$WmqjY,u-'i|MsEP 7~8,J b4 W?ixUMJ4XTn< Z_ Kx#TK~@2phc2 ] 6K\I[Kk{v![Sz@t$|sL]sCj4_z{З\_ h 2.V;^A Y90|жO3$wdŖmnPR̦iRLk2Qaʖx9p^l] ,Bh>ޢ:A'$Aئ 1@iG}n\ձGͽ}M|Br{ʆn3{u! (#lr^CgH-T;i9k>G5N!hS|8hÒwGfiK`mHtg Hi_~L4̩ A"89۱EUN0!BہpK& {DضCp'SBk5'ʀt.f2_ 6|9ۂjpy>p yrbȴpj{E-" ߭/SSSDQHީ^<!ܺcs_\*ͦX(0 ]g`ôOZ 8x%3V/\V\>7u+A XNK)De؜q((ۧ{(I} MdɫLƧSZ αj7 Gf#n\ƙ ,8CETք ñ4%$ɫ~hbVm`6'3=Ƀ#Mh{<}#Y/ 8k99Nx{<*#*J#^Xd0!Dȇn: t![ju>@x%~"+fаgdxjtcZȴ2tcD߇{˃[^FKHl)o)CU):_jkJ_*6wm0wNu9l=#wT'#:ȹ&z oUO$׾?4G'_3UFN`qR޵V PMiSoV NR,>Aqޫr,o/h\G"o*LQ3%V''ܲ7ZkdkPp>L.BklFb hE8+:ei~@OjLwd2,Vice4ƞA[Je)S,zS)wԬ>7G| ;Q ZGع=n eu:8F5CnSp-Wfђ2l@MSo|[Ɠ &=(GطX[}hS͋Հ̌S!,Bzm7ԼT"+Rʹs$MHxTJ\tql;נ uhW}x5؍o?=ցnom pˮ5 g$sS! 6<{@-ɭWUAa7!0qnn@3xbng J.GJd2*Qleob^!%O I1<+>o+P5IuuRyFz< k!FcZ'*Ɠigeɇ2},4E4(0K2v^?[.)~6NO>sK2s7*;n!= VXZw)4vQFE4 s1l,ʛo:&LqI ӑT!ƳnB>E6TFlnFOǺ̀VۨbK*0 |69RAc*cEkOã-9 _rC%dR]2=+ro +mOWI3Kv?إ'%~dvkkf3b9iU lј([c>cs^Op)"̩A#δ#+7i$Xxo,qܣA/]\6#MEۇP^&z3U2[#?J'1xLn䊑ZmhJY`ϝ]o#:~c40ή@ꇹ}*ȥ.^quP# 4lS ^9|篖ɀ+2)՛BG9R`Χ] u?:Q4RecNp{X!스12m=I}u4 LNj&f8, kJp)b:MZD`?fUzἀ,Ԅ@LWߜr?O%'s|Y"fY?n|^AR.o/o8KC,`4ÙI@'srZ85 }]_!i*nZO۲DTɱ č~ͼO4=+/hÐa+qJ*iN7u j bq.֌K!)ux0eǓ$RrU?^E=?s2HԈvwki]C g s8`}^0p ezӶgNq?J4M'=s 0zҦu jM\c{Ӏei^:spt6 C>+l쇴 lĬR8g YZN;o9JF9j9G6]|_ITGzg6@޻@d,I]'H@i3]d1;$mZ! C 3khM"_͹v4M(%}[R*{.ry+H/-6.{c&P﫰m)mhz+SN^uO2x,ܼKs( DKQf{duQ>cmO|H*'[;9?p{h\vv=pA3σCjy˅Z|t<ЉF*I&cm~n)l2O]T솷TJ,{¼@EXtoz)goYʰ|SjsDxQJ/Z4z yc&0Kr}&T%ˤގfiRk ðU%=p*a֧\ Ș>a^bhy'PdܠoH";ݩ/o*!HKU$|N߆ȹyTXcX`'TVWFX,N`^9|>T5=_5pk"1 ZS„] _޹9B/k|'g`=zǰAz5N>0rxFcvذ}Y61`IOl!ܲRVځgGߘiaP+k / {>EiPǚ)<@En~ӦOРtBmIł+χF*gh[hJ_zS'w͠{qs5C=P6J@"^> 6 :Y2Ya8rMZJ 8pj+g5rR}-JB63YtA5DeUa@*y5(B7 :$ Ri)cg-fnƿTh$>OQ!miW-muC!Br!OٚjmQ/ Z|ƃ+fWi%,1#exrHSPfgc2'K@<*1q.QiDz$%v-L2U]ؼ,$z>@(l;ջЊA[z' Aa~-6}27BU?T JM:{XN]ja͖/'.G/dq06$==N !6 [jł4UFػ2$]W`h.w@o}rЏ.^GrL?ejbY918eZAdxR$>sApe؎-CI:ƕ`J?mc&zAxPKe}N<Ƨ^C>u#_04qЀVt &;~wƄi8\c\)Xe ~.ー)dBFHA_P(gr0uj|9uvf\[CjϽM 1<|-we mS,|*dm=*4sYu ;Cy,˔J& 0Pkh"+ⱽwd<Ŀ}- QnV0c=mm w}M=W%:&ru)yWдc豑ud:/ =At_zkbpsChfm5 w aiL 8#-ZbgK/7wxENk_k:wdf{+w?XlrnŲ ӌxqiֽeqXoqOEZY&sD񬰲ĸJ!G8lζk `7IYcD%"a=E¥w1/^7ƜȜi! `=V#;rk5U^fS2rdq"uxY4O~֤=/a f֙E'Yx|HTqm炓e \e\N7Q+$WsHSVvrkG%iŖO JD4؊ޠK䅣9[1![ HKbuN:brde﵅+c^=O%>A6LNzZ(L/I͜Dc~:NW?qkk嗔FoQ֏' ask e~$苰%##wTSQMr& |D|c9#I(V|ľ>>E%x:ˁy`fĖ~J+"Rm.9͚ued(gwgfDuqjeHBq4_OaL1oN' E3=m+VbsxwldH4"D^? o?j8\Q RL}ڍS|9Sz!5`J,SD[;b)(`IɣJ<^(se+>C;^?&uxh aohI SS;'x[4]ТsTZI=&$onm!`_QIr(ho88F㷊 8Dq: ˨uę36K$$EIR:J%Qڴy{+#`z|%u[xu}~&4J SѶ +?x+w?f$2ˈ CzQ7ސ?ai/\(FU'oB&Ny3:7`}*n5Ѿ*'ĝ 2)<9Ρ[̑֬"cD{s,CQ%C7#5EeZa6i{"mN,LbeU϶$RNvD|N}g+T' .2R~?RT#oeRfoq +*iM5$Qb?\B{ } ;#vо,o~y}R#igt=^wKv!/?J]V!T$XD ⦀xs)/x !@kv06Gb@7fn3,82slywd0ω^i_d?IRmzEG]4=}c;"(z<|Sk Toڴ8"'-3j?UKx=/n^rQyrűLO-QZɞqU˲/Rvpi(kM܀8cW۪^x.(aڎW@׹gv%ƉhYMK Mm[h9$ٚpU}?e"23`j=|xj2ɜQ :]x[jot*%.Q v )Qÿa^}[iH;HgE_#~ hxحx&;N=\*7`ZSB.9YQ}fwma݅ jgPB@.ʡ5GdtGoL"# 8t\0I1\&$EƣZIvH]mG`GBM:У5S͏v(HT -Nbt茴ԓrxRP !EGIENФU4x$~["e#BZ&'Md  vVUE,Xg4)Is<֘~q(?z~ 4Bg jɇ )o7>{AZL-bG.lt|$=Ls̳~F`A;xE!N:\ahuMZR͎ΦBi\`Y`a/6SwGu6}Nt㗛 pDAiۉLY,+pRZ +VVbF=U=*N4* Ϫ:fj D\Z7%`՝WO?J>V 8OcPQ:o`['%ڔQynyW{aBb^=ٓLR" О`3/tHfherTuᲮ~Y5u}Bp%Y>xY#Ra*YL{}G=u}PwTNVyĝdRisH^[G,8H6+wo!/oz K fIC6%0k2%*˗P <*!CmzfBR+܍tsE$W*f/'p֐!pP"ϯoG9HS]f*RAjŚ̨mL𢃉pN7 :ȦHE`HmVHk*x=G%CTu6ah1DcHtj.^@ϠGS%!ZJ[ ?"y"|ٔ=[]$ʹ&ccgrr5u[sn/%(F9D(3KJ)_@.ʏjNNQs0< C^̉rFi 0.XM-kyWbi:֎kvtKDFo-J %a\N؍s\a;CeE|~=PҨ%-~^6 ]Y&vyn~~dnB/OG[sceج_axhM=I{۞b}*OLf5zhu%G~hU,Ƭh鏮xahwt*zMM?ꬳk kӯlc.br?]5x۸Q|FY}4Xo 1{2ֆQ %!41TLk "1'$EJQS6Q{*(j߄59B@̀s89y1*P,C$ߪ!eN+,J?"^]M{I0]ЍuvPpOX#(w)YKM[uĘRvyF]e+ca#!x(XhWq1մ -(#ġh2#JÙѵ^z5%@5_ݞ-^^dؓTqو< -CXcnWZN%I:(4 EM݋@o'y8.{Fd}Shor3 ӕ7ʯP/n FYOĒ}u%skB@/錖Tϥ[Ij(\&L·&)2m%6E5vie'VhK}Z_& 'O+&nIk`q S'JY-M8zSs XԒ(N"ucuRű*=3/;Zgqb!u2ja]&5.ru̪Ͷ5ؓX޼G9&|kڮe<Jy," U6K#6'PtDZoYNΜ  _I@ +l*RKyKL` 8o07(Mv _FW̒{QX(SCdɸ8E5dMT[?x/q9bCO *܏~B<-ՄSv*@}5*=JsE)Qk~-ۡ'N>偹RqG/ a^Q/,Q^]|(Rժ&LG52mLG\];R]9K*)ű:3قvr؁yJZpޢsO(2at(~؃j\|igwiL.cZ<7(C7`mxn]ЀsX̔Xlp}ХO6<s/b<I:JdP"+kO6 | tAIh#Ju yܭ]aC4nXy%# Ge9^v/OTb+] :ޞJUw+u\t.Nn!,Vro.첱/Hf6lGׂR׊cdC @d#12˲L_1QHo6&$?%C,Wz=ǖH(ŒC/[xJwSq%PUӑƩa h9hx^9♜FNHI[n>׭MQAJɤ,(D406-$- R0jw`JjV`(~:gڸn+s%B5 WAN\`j|MH_ ?cE>9H{tn*ʩpҙ{$Apz9rv($Zv+HPD8Nrjg:7b>i _/Y%gH]B4@e7h-ZwM,U2\3FM:5 P :jmMm 4]*/'5]HPu۾XXndyeǢ*~l|؄Z(h& nqYy_c[:2$BsJG+~Ԩb3r7l#_;'Xv/uN4toyH4̚jξNjYE˗˒<"wW:i:7xCa){Kȩa5!RktTAx51tL#rƓRA7]*_=Ǐr _#*;W$_CV#(91 $jHȊl}s Ri7L ݯ045NUirDBiן+oBќB'Yo dS->~ Ez_H*nV3k̏8_|]d#{ou`n[ &a{&:2CjX-jsAYn_U.NIY}S$h?͗p*Ԡ=~ '9w[ x8GV { XJF> %kKX[cRƟsG+;yu0 y_NQ Nd٨x< p&(UM\f> ]cOj4jXWsj{Mꋞ.3wkEpZ@%(*8kCً-)(#=.,p\呏 \{DS됉/31r_L6ryt $_X^UN7>aͳ0P\&pI֡;UGIcvFϭs MN`,猓FRo] t.O‰GT5X8>0ȼz9I^ZCUEY C{U ܥVw|N&0^Eج{`~6r5= ,r!5jѹAB㇎5,aLMR<9RsO RFhe9W2~LWpg%NT4I0HÅ<پ2Aμ<m.?A?d~LA\U||q1Ƽ$γS5ӯ +E ~ >-0n{4G&WT^ -lX7,w^LW~LghbS%T,jȥ;|N*wU]M@OP*-NAmtLWD>±SjqgD$UZd4O2ڏ'\">'ڊ;MeaUQ#&[]\犜D&=ʳtq\QXCݖ`T[ ~oILFNIQklk 奒+D꾍B. ۷J6Q B8]XDJG5XX5Jkd6Cp ZdgV!`xJxeȱENpȴmO(]Ս.ݦ1e Q5bF4ٴd8 Jj1`U7ԯKA/ K 6thӢ`si#wOlC\:ndgT-[1|ȈK= <>[); xz#u9*XlW9e!=)| 1IQ7uYthEGD%p0dc"[ː*xPrO4K?aj?*[4\1 c#@`2.)o\NYI̙1bF-ۭK",K\ZgM<KGHOqP@e'wGʯxOvTkO:fUπ4J艮>2)DΜkyni{X@QZ2}2?OӃUgߑ0i$a]]5M#(0lMA^fP..9w>N $4щǁ֣.q(b)DmzD-vg)j@N< d!8vu3 tڤG]`ӻ|qcOzJAujlG;Zw]{w A+"bwۏx&#g 7.S!f^3z ftLssԹ>%b/}8 D)xÈ }\Uv%+5E@_ G0"Аo(>=J5u6Oa߽XW0<)xp~S$ cͰ[Nd{|zb?f|=.j_ˏVMS UY&*+&g ] dP3,&цgnEr7ՙ7h'p#x0y NJdV$KЀLJ BޝPp7Enn~14Hԭ}̲B/XX3>9mK !L~$Ф>N B{4U|*$VVc9Ul".MyiHP"p}2oCWoy3/zEI#EIms V52ê \IY.%,z|x?e/:i/0,*r3#"" o)uSJSSo/^Je~rZK<1ف0=Xͅn"^zxNz>(5;wrROOH6.ovJLdazXD?}4Л=HsiAϰy+t()_1iw?/p3V}i/.}07gnLڥ d5-򔜳a[hKklݙĺxqtLF-*p$zx畿4y|,Ty<V-v 6K*#__x܄ui{1omppMQB#S,F) ۣn Ȋv;d?kq,=̼ NM}@#E2_::q_b?:ƪ΄΄:Aٛ*aI!hآ8aHobY\h6C]{ !+ŖϐۨV.h2aGMG.5Iu-!z 쵀e`ve?y,f秖jS##s#VE۬?Ԛ&]扈>%yBva4u|7 wEDwʈ j<*xfpx6xVNw>I%7b:ɑ|6`(#} HWt^;w Jj1x0yXZD5_ex//g K>3#Jkه|ei`್͝zda5Uw&TkIK8Ne<\\ֆU6XI_F'+HNslT ^-wRvWPs9̪>,o v^O^NiTXmXU!v[EC;Bav|ELGQ]bZL+qfÕxɆyhm8FL0k{LjvԈ3Εmo= \/{VnW$xhqUŒ+=PaVK^6IԐ#'Dۂ46Y[}SEJ_CW (Vfd :Ie,=u"`Ӻd"g,.28&~%K:`WF 6%ŬjFt?B̻@WݞU8II6lӸt=lj*yp1L$deS :D\'ni* YFTSP}]cRZ%ej%W,K\IK<ԏ9}zҊh_h6BuBسT/-kt*R[֎ c"UE\"Xz1*ͳQv/8 Mz&z;!#N8n1QܴXam_i4#ĸ{9y%Dx==W|PVO68 Ƶ>U(Ur N@/G\aT/uz:ӗD'gz䐫ͣdﺤsp$bP^)xk_ 3zv&v0TSP_$OI/A~#-t}i:tKuZv{˳(`_k20/( 3#r9DD VC'$|C 0 7Q#Gꇿ Kx5 T%+GあF~"Ŝ : 6'䨆H@@ L_| ȉ3#'Z&{{`:z|%(?Zӳ-,0A *y$1 z?x& ?E:3"1,fI@T"'sǗ]~7ubRaN-QDgYp7DW}]fV7zb'3P FE!j33X|*kP͌BЛ̹].( 6]2h.hxbטe(vw?c6oadߧЁhStb*%hf#^ws-uo'0{2mNVcG$'\燏Sd LD'C>޽\`,=OEΫIqua'`A idl>"\apcL∿G֬STB[񸝾-' ;E2G+e/P%,{2*5@ ~rDh;9cFߢΏlh3Tm4ϲŪwqxcR˧42gQl+^qﺏĽnΏL/ R}%g4@(땥fEx롏<`˭EҌtZLj^ j\niDI i^>T]Ӛ%@An_7LMl1FҀӘ)x7m7t%Fc وDzHdAs8O^K[D + n\FQ$8r{6sd5)\4dI޹BFψN`Pb-%J-afZy뉒5&>+u4]p ϰIIdsf'&ՒtE^hvݥ;_ IoRa|eY92`iOO3ބ%zFS9͖ pO3_Ӂf|k?2'8@6Bz%; K15Ѷ,Mj.HYP2gRlEHThIi1><TY0M3+mKbRUzj [*|zĝ[[)GJO#gtƨc5— TL]"ܖ^/mB- +*̊Z_MD眓Fʇc̏NA0.P^ߢ O&/=7޽[U_]*g6;گM#}dq&<,JaM*lW5ie׸X;!g^o9R󱮈jU.1!(FgI@%07'ح K1%:ZURIwlmKÁ$U=R{|Hh.p52nOqӇtT=X ,GCDCI]l=IH]i( ԵHgv^opj1'z;V.L+./3jK5f}^Ќs^d>H%0;8MOEc DEq%k,lqI6݇q^+ele$%Jʎ[yi.@eJ+t:&z$}8 JT2.b 8G4{M] 9҇ENÑ"aL4N3Ý Kɺ94HkgYn;Z.hj! a#);`v;бCC6#`?2&05 @<:[%4 du#sXPx ;pN: V71I^Z?/*lfx~m7ݏ%@Ғ_J ۦEIXuvX[OkeS j͍!˰YEPqa#p! F>{1f=|k7|{@})rt_,Јr8<ego4K pu:{ [^X-K<>{s{kVL@B53kKgvK3dlqӽ3ՠezyۯl'U?"&͐g8v#x,_ɃZtܢ2Y>Vȍ_k0T%͡'{:vA)eO] ݏk|qAJK2Awf7fuIc-Pi۱]Ɠ /HTw-Џch䭎k_zoA-)y,d7d[R>mnPh 0,MdQVVf~8*+̀ف:yC1]|ک::˰;J@1D3T=j9ůFBf}p;E^# PIVל׉#q ˨Γ4t kEQ3\x|g >eX_?U\/8ؿp/a/&<)n|A05e;xx*!'ZҨy 36zi?O?!8F@U9S\8YnFK2R%Ϡ}R=dN7C5bu^0F(i_׻o>o֠Qzcf*NP/ADA t7^2dX6) 'f|~9` <꬝q؝] Td73~hp`e^mH&|C;5 ?:W~VD΋_`~ ٶUs {mtud  ޛa ]1 t0GU,w/PTdH eM'ui"tI*\=w;'h 8xlG!f`a!-|#NǬ҆9nIgbLO9/$g䢥8Z>ЬYRpX]xF"2 tS2dM n%L6M.ETIШTdJCk@2mH[5&@y2-r w>.?>ς?I-zpb[S/nu,܁H1 kv7Of6?WNvRz*  "'z6^~DZ`+LDVM5 z$}쩋-e;.&Doznrl㧵dgtn 1D e(--?/Mi9CuBPFj|\N}Tܪt6J<<{rdM9'tbګYbB'}5Kˬ6yC%UrNr _! ^7: {l(z_23)od׃ߙ8K$~('xӷB# QP ӳjUVK9`1z/TяFMrQZK2<^@}ywJB0nukp9RoF&NU7>Q!Tmo6(ͧ'`^ !S: Yۧ}ŵ-en4c)q6V?;WlX_6#lZ@h㳺ւF"9yNз˸A]zkfI?֫mL~:`  lʧڂEy)J8E+G9UsOKYe*n#ӷygn_=*\F05P'C)EnqY]O78VT]BPB}Lj&Qd!h1 w4PLᐳ<^\?j^F'j9beZH@r=2F^GR Fom &YM1!П밾[SS⊑ճ頪tک9w9Ւ[ݗ#nw<-ǫNJ%'\f7B&mYHPo8xHjeމWҰ/p$UhYs/3̬ Xt/J0vDr'eϊ~{7MRd_Y(m BЖr謐NqqtWŻ@jyuAoHUB5iے 0""2R^_6jދ}Z1܈8D0̂wPRrAU8w1?Aq~hJ܀bX9[#]_{ZOhU[%u+͇cG[!YO4PWss~;>J۟o()/Ht PLxȝts7܉Xbg$x5.#5 bX_+CKCVDY"B',``SM@z+>+{}o4!߶cIN#{13/\h*1s7 VTOkD[B8 <ѽs Z5NXȨ =U]ɳwD8]+sQҖl1"ssg9$V@0bolh 푾95hB?lf>oJ~sWO N&(tT\200fbRbwd7˨ It)w'<eK&HO[W CB6Ʋ(nCV"mA)zCE(R H0x.F罾kpAlq`'8D={-x+o})|t,(3Qj$$SA+.3*#x›9 ĽW:UE8HX# 8Iqqz)F;}ߎw\E*t( n=݋pu(~1)W9`8{E)p 1x3 A(GrX f*᱀E"NDtU\WbnήKȢj 4704Ǣî`9PdcT3`nRrĬpI:@ 7O>CdGt:J ^14oٓBŖEnX&p /3>@t[2e#-^ʑ3pbZT+5QE)d2ѻe[$MIW4(aE ktd_L[5VP,V=wL4-DW^XC ^*)UOVǑ+ r(JG“(_UHԔ^iQ_O+$=|8> bْ߯A(ҳ3B?"6\tУۮ.7?NB%řw%] tIP+\Vm= ;<.%VjG/:N3)[+0G &JDR_i]{tD/j=wߏ6#v$y#z(gH?DOdzRC6U`E  Qh%5%RV]T -Y[WMgnulgfR۹1~Zi~h Xߛ3ܦ=羦66tv啧e2ʎ;ڕC&I0h\Jiu]Jn敏.RR#c+AH3ܻ9]FvRwAXgB|?/eRIMDJM2,[,=YEG_-$WUo,r*K{ "R+ %;#ly[s:+ 6UF3msU1,҇X*B$3v XH 1E%مa3 fkK:|<6:WR+Z *qt]%`ԸBh|`:& 7V:e4}:&9%\bjһghƾX;9=smgCJ'Gu3:*Jӊ&E ;f2\\~_Do}X^4yܥdž_J~;x}y;"HJvnk)9F.-ܜ=G/"b5%OsH@:! >Kvh.%fMh_ #`ȀRq8ݙCGW4 ^>p# 0LsGLMr3.y+E/ #\NȽ~~p;[tZИDIܤG9Dw} L\2H/iIM?) EӥNк_e}swF#Tp4zo̓8Sq,0RWRq L(uƆ`=ݢ:N\5ӵFr 2L1z4<Wĝ:ԛt$qmZZXSgPwJ6pj9:n tE/> '@?ˍ520pK"S?uD-6ɎpyϟWo>ޜd ܸ{"ŷ`9Nnh\ǫaԨeE(txzn@ɛQzbd\ƴ6&QL($qҪN'_V:Q:ǴzKzʠI1 iߝOBN 1XjNRm8f:d/%Cfqu@k `U^#G:W!֮)1ah.]iR^7Ɣz [DgO6vXgh0Kl;LaF?keAx6l}'6o"2khLZŖ`Nx|؝ܴ}TZw$^}t!gK'L?҅HװUre?K]_ ?S wwfZ c3[KՉ->yJBkԣV :B;_k)(͝hf_UvG|g_v^>D+~1 ؾpփOuP։IF*p)ڍA+m ~-tUXy[W=fٺaBM41q`[ybxF%6B5SeƬK5^ARtfi?Vk+Be+Kj d'W/$k cV/D/][1Z] -j2w*wTWB$wWtyp<=a*XcI>AM_}DjST f%!!r 9JS]`])P[$v U#Fre` L΍klErΉd+u^ǧr I~Cev7 hpzr<d.l`=,W{:8p ?&&cbRA] zyj lًL9wa ^.?B:$;#Q +p虀h=DO0Gem|H KHϩ=U&h އX1 PPi:=1;][%~xq,V46p0-γw?qO'g]+xQ^Vہ{U%ٻ6/SaG@]h%$+kr: *+)xn/5+yfҟE{85Q+*ŖӀϿ]]|jv\HR6'N| ٗ:! u]/ Ҙ֯W8 @/|S}gr"}E"jk\@Lߗ ?%bJljޫ8Q2LW(Ͱr*o4`n)r0F#`\O7<,a4N_3їd sJsQ+tąL A3a .( D:<2 S?e=2K=qRy˽Qkh_CJFu>qW/a +YHzT}oKxxFzMu o݁wr% 5 L4J s5Npl$ h8栗PhH3l) iTaie o3]0V=sb҆@<$Òb0)TR l[h ,ϴ'Rћ7Kpsrt꺵 2ǓzNۨmz_X rl;zrlnI] vCfҗ$vh/2L1LzF.8ȯgЙUf[/C Rj@'jSC:ɷ+D-j4(#])KDm$ezႥ5 PTg&tzgxsYjy@ًC?M.RFIGCZiKCɀ K TLvEʇo,n_~DBnсQѦ%wQe72mv/zOe ޾$1E>ODj(v#o^`{L˅,^x>> K ia>A0ͮ{tCS} 諣>_IA<ZߛDzr^ ]Of Y뎸dV"Fvz=yW,';|{mFd/WV8OPJ ?kv8b&_ZCH-:eDiN>[35&Xa)&է]}TvpyVbx"xQ>dC }Zk$Tzs_xMՐIҚˌ,L@NZw?"٘tAbZA8!ucZ9`荲D=3TvAl Թ213yuPW "QQ|pڤA9~%B X#EOf`CJRY KěV9 1c]g% /dGb&9YG]` ^vZqg"k{F4o:,A v δpγڕ?mH1{Ǎ^Q6ײ2L*,GRA9pA#t7Y xX_eI˳8>zBUYQD>}McG>du98tl#,(grɜ8 O[9UWN9Wc21M :=Q^?B_)o[*ˇ {Uʿϳ\%k9X68gةȵldpx/ hл[/;FkTӏE*H6~nFgdYr^"< b_{{0ԍV(Q3_8갻ŒJz9 5N9"{7+h$D>G$_Z-Hb(5/Uu_Y#lm~Gss!y=Jkntt6Qu=n9ixNVQarxե PP5 _bǃ]FBn#4vG/>w$dRLJͲcq\`Z)zӊ:7%ZBN~ 8 l w 4Ƙ7P:0k}r=j(q."2Ӎ=Tڤ)Gu=G~[S`7Yd)նm}$ ?G Rm>ibqݖ{'TKB-!WNͳBƣM߅+f(w4#D3c 3NI9:Zɚgل`"^ClHA#&¦uН˨UaECa$GC׾2 XhyǏ]aٳ5gNq,>v숗9\nI'rώ@ ՙ')E6n_iicx{6;@Hz%AEpo(f<1(B+<ڔy#f)"|wŽk~bÇ?AƫRu] :y.(i4[^s_O_lҿA%d,8MQK9`^u={ U5Bk}4jM5T"YMt.|!&O{wL:G|Tx>GVӃE7TW#^b+PϨ~ A?ң>16q%}w!lⲓ"XǏTl;Im:`O gS16W~Fм!l %J  f[ro\=H3zI„"K\G4Ʌ 2F$ZfIJ'8K~=^$n(")}wOXGLhՃ[#a~]ڔ$%rx~* + KRI[+B[ ܐ\07RUbֺ[o:pq}:!0GB+Cv4،XaaHG#3_NV&fa˖R~<-$O7F3z\y+"|IVkcY 2ڛɱ3 ./' A2vRgE\0C]NF^"sT:wv Rx5W(]C)tg8rKO~TѿX37~`{bfM э5ug#TkgpSG:rIAj+b&0q8t ^ no^jl|k# 4Қ ]W%7r1ѕxw{pIRZں#J^Ġ`vr^zaT&GR9ؒf[xS"=2kn +xdWwKfJsn6s&BIo"Ӱ Kzew"^v-m mďеv\/Wb 9RK!qk95$M-)0sD A]sܪ<ƣe q DFx_{tMirD'w& W:[e#jrQn};mF@}>*Z4%QmuUJ{k@5y  Ƹ } f<ç=8!V7tjz"'iu(zO&"YpSnd{ tש ,~R`m̓JFqṴ@j:,[a\zs~ K' cbD+򙋓k#?dR^5"Y-hsYѵ=r@^֓^{t5N@5V|bCu&۩v Eblctۜh⎄QU 84I:KvQ&ح+?'cq5S*;7HۃMCͳl(ts@m*=L+vE/g߉nC F鏘C_m1 I U ?=$4/ BDt&26)Kɲz?1>4l!m ovzElAq`kl\i:Z4*%,LT R j)bBKr9Az#V-eXpMRцAƅL[NjXV_'vMT?r[;%]F=m5L?͋6`4\EN+hdbܥѼ>xcsڷ0CDb&QX~!8{8K/h g+íF0fNi'"Y+c><&qswsu  nRYcg!7NS Tɯ*TiQPP{JA:gκXZiO 2t}ybń+/CLǮJ!{5E˝`HHZ-֤ՆLGyAFW Vv-9j 0o?1` u 4FV eGG!$\s32L;c>Wz;_4Oげ{HE8*$Qa~ 7[9(OeZc^]m-*q 'kyf 0rb"K'[5X%ܦV~G ^ oZxǘ+ײ j'V=N`d+D:@F2 * #7+j]h 9&^UsIQYRB(q e>W1ZS/ }WP`<:|KfFFԑ2u1#H/g a%!0.0;~N߄m-Vm`~+Q |3tm oJ7nmuN(%񆂟7!D3MϰړJnb{cb;}DCGfu=yo9j46Y7t %$,JB]"ً | {-^O% +N0T-6$ī}H:ӣ jC\@=L3̱>&R=0D+O6;6Yo;>B_ް%rTrskTywթq}ݏ'ż;𐓣̘,^Wwr2e̥{M3S,/>y^@vEf3q]s~,80tQwnq3З=U}*P*s\AΔ4̉!]'P$5#Ȳ( XmiЙ6Ye^z6ZEbi{Zs0*țdƄY!;Y /-lbqO9qC3OnST\^P 9HOٓ?`-SC¢S9lu|nvDVӅyaED r=+x ^Խ[4< wvR7x¨'uq6sSDRtB;On˃`}#6ެ=- /ZƥN}0ʬ鯩vl:(z 8)]l?f3ab2ग़ӎVp]9+q?u$FqQyy}9nx6gvZuLyA[F;MUgҐ8!Y>l!aRO5l%"Yݶ,MVCPsL+B⇙*8e>MM 5"DXX|d7F u''J^_L -F! $7sþ65/G)T6XZ OxT& !a<yC> *1"/v wֺ,m y f:Z/sH9݁hSs9.%n"ZJ=K9/;T=2Ta퉩Q]Hp~ " 3LI<4hJjMv?L=$|9MQ KE90z`NvG~Hؕ+PGG%JWԷTYwnprQ4\ =wZi&z˪oxV&|ZY6KblU/dĵ.~Ӽvy1(k4W1o íi}ن IZY[߃B0&꼙R93 p`l5AC}=4#xJc8+nLTtTtO>^OYRlD\x7&_3;yskH'FOaO;ǝS+JM ;u}:<蔃zrRlxư6HNWCT^L)Tk,o۳$ct.$usH2]v a2.|'yLJ/1Kl¹wQ+͜~d.;ҲO(EPJ L<:ej<ԕ$St!XTM 7vg"-4A&PD"- 8d/|__{kﶳ|eu^8Oښ bIG'37kIeAm?*Mȳw$}\P)o"0U -g-UW",zaІA"U3|PhV6Rq&vQMk]^a{E<*aEkPg*wA#vYw˲Lƃ&?˪"fGqA-Raߝ ͸m%kqhy PHs18S{ ,\`vIOT@idXbK)'kIF޵VC+<~d ղ,:d#w{68ț9vLu)f*q%ưԈqʇ/ RaA˔_5f̶N~veW&,bhJ*WF4(}& C2|;pT$ ]a@A bWݶ̮1Sa'(T;s=^{zL ||Q>?W.(iGIol\؇ɒ ?>Uxޔ+K= <8 SK4eE,DW߼۫ H U{5&PVUvĚ"dd]kc EEyːio`2aγT w hJ^JJDsh w|Ƕeu۾2q25$s[ermtp60.ϛy?,O+xurqo{NHH@>IĈH$ӛ 5Am N=ʲ;e+* u{1=I8HaRRQuxk"oo.d@I2._ !DXtjj[n|漚11ksrh1ӪD&teFqtQp(ec =[݇楾̞|?H+bb.90ˍ=cCa6eдZ4-]"d I;O6 z#K5:9Tm|z]V͠x.݇+*L edw~mCj~9YSC?m-FDķX9}c`B#ĀϝG8A%iGiLE<FF}X:‹ T8pՍ*WX6vY;k*k^BaKKʑ/[^,{ "c52݁~J iMcf0]E[%@Pʢa gحWlplqXҮNdp"7( % ǰ]X~,'[zb(TMQyft.$Zq^wEh01Xʄ’@A9^)wAҵIH!M;|;ՇiuSe&8ߵ̭k,`Uo@g<:;{)xĺYubx\Q?5[\5 AKuލ\ɣݳ*Ku)U22 Z!}5@y&ݐ kv*d~ fKԬD뵳{+B `I.g)Fh_lWB]|Np[S՗xG\vC2-AkO P<+SsIJYP~%ʑEp3ĻyBuRskW0w[mn(Nk[%ѬɊZ=t۩̠ՄWk2-km _TJ[ G@0R ^xq@:4i9\&PUa~!JVnqa0*7̆I6UK5 ʈ/He}I`Үb$pܡ/Kv,pjyj fv3VHFHiP&NhT2CdYPӦxiM?S>]O`$QQx;/= =J]L౹sx/ u%҃MX'V<qL#řw9;y v0cц1RU vx`D[z9bm;oB^ Sܣ/2Op Yq@ΫjqaX+Fiw>RPYőF͊?PA1CRMLLFl>\{kOhLARD&Tj^2Aa&@yK0w`Dn4ڠ>iQS݄r{k:@ے8ݶٙt9kGsn?yG_%tHB}ˋV w6֣zd2Hp<*PW}qqtMo ظ=GU|F#.hrl&pzQO-z&6ĞdK{\b:eTI/+"o;aQD"{)Ny4UO1({d?)WYOxrG7*8R( Zfm}P&*O 2)6ghh~]7p>0iK@Ӵ /~E#w1K|٬YV/t L-Zch3F,]0-f['R0ъ8ZQy5,FxcE oQ牅!j8f6yz_zP%/K$ZVoK.W("%==% 7dԹw9dA  g˒X;hB"W/;beO1P>\" n&P"KAk~Lk4>pQ$I%Df%gN@,כVl?q:/Xlnu-ײI'TJ=*euBJ՞cךdwp8Щ}83DZ'M| SǨj@ګ-qB_W}[0]ew&TB]#ҿ"qWl+q^B΄]VK^axbGiEA .X W]H!y޼s-/.G',^Rt Es+ѩ|ui-MC tJXkU_F&Z?١AA*+U{&j&Ͳ&=`UNȜ L\&R^D^ﭪ;7\%7N8'@nZIbTvQh|Cz蘏>s@]|bP q1Ka}eymPܫ4k)-oX?Ɔ";1GS8jXaq|gg0۾ (>N5>h oIhڹ,7nekET=#D<9e} 醱#f;fG69 $ARddρ5"+mJH +]3^r>k~<,C<' j8 ;K,?kxЫ@u}wh"DZ's?(?\_(5{mW(w)n6qgQ(Ga5T=7:W7~L oGHGa~AӘhZ1{br+5S}Db&uwbzqȃ/[/m=-s(#c38%:d18h[+;ꦧw[[7J*|#4Wlvo7u 8Ǵ=,&! Q?j׆^Dtv9^]OnJ}<%Oy%208 Gz_"杷J#2M@htgD^}d#™c~B]'3'kɭ$A O`c5JW*]f0t9%lͺnSVK)B,Y̩Iv)뱀%_qMQ.- b<ː_W%joF;ktpz XHaucG!Vi]pLߋ TcG t)H"|R7U0 2IlT~.$DrIݢZzL#-](Fo 9hӗ__i;0jAOY=mKYϹuDGd[b.688` }9-錌fϴBpArS)԰5j}*K|b0Ɣ)L[W۴ 4&(cPYV+)olbƛJvO :X_=EPj~̚yaVɇO m. Jh nN|z(W4XViʭ f1,;U0ևnQ< @GZ}>H1B3?U ׯ5{ze8fIh~ѹ=ǐ*bn(Nqݝ"esyNteJ򔸇q|DY6c\=yF>wn#_^@V#/P:jM!Gߒa0h]gHQ&.$9F,zo;vq'? aCXƯ/F#M }iqq=\""a2.^GtT̥kD (&׃iՌS_ m] f- QZX;_l*wTk볚4C:W*@Gx2m7HwZV5I9er=q B :Q Ip/KRjS\ӱ >'abDD X<xGcArWmfJ~Ycm9GoJڝ>3#.< ܙǠ5͗pwBz&<x)/*# XQ $ 4(n[]N.eGC|bdiݗ$Yp^H5&l*fèwAh2 ùe )sb:0'8.Ao*). (l9]٘Pa$GRng/!ztK@v_DdկUgg[؆{+y,b[2jk}K~&VexT8T9o> XHA~`2+KO%ip2`w13("pO/#%aZ<4I-[) k'vQߢs$U>loæ>ww|ec0-=őۢ?h%#hc.^mTۋtlZ_Mb4N8uxfv{ח]P * Y^ux|s 2H:N> I?[[+A@DɈ7}ʐ5 ]!9D5LPC` !AIn1(kV1;E.YP ?+}Iifi{UC";AЈAH)d #6şkih_zr)4#0_zSF ߬)\U%7՚_Q&KX ?ע3{M.=>ŶShq~~7ZxL1I9b[])#v;I_2Wmy q7?Х&x0e̊ SjLKx36ġ uNCk_/B c E;"13p|WQBk|O&"qzPjKf#TP-ky-ѧi{}DGdD`3P qaOO( Or9ʬLsÍz.iACnu Mw*kd1U`(L !+eG27o:g3#6#Zaqp(vP1g(D+)?r/9p9pI$|W5:20࿏h -@DLw2cDv]R+Y["Imd_[u:6m Q{hf.㌧u7I6:I(=4ⓢ +|"jdd[A*FWJpf5g6>PVv4< v4sϗҠf=5iXyUCBPriGAb[O7N6&vinUw' /ԘX*6WAƾWQ@ onӟժPkjqQJ]vQ NLuc^!pD"FC%N78( ~n.#-YXr رk}'rH+Vo-954Ĝ| !|bQxZ*JS?B7xҪX(]fpX|81_Hꮦg Ov) 1Ҍ\0MjMzI}Y=6)sY~5*5\Bb|53 e~xu:WӨ>Ԃ/- <K ;`Ռ_R"{oV`<~+5GOnCpNqr=xը8l_[BI_Nҋ:l_8뷹OHKPw7'֫7@&698?H8rp=閿L]V wqβ$еցVL>6tpnx45"+uL$ e@E3Utw_Dvk|p*C!>/QuQSժt?7 'w4;I/_ bVDiPG>h*twYGfЁ1Ƽ"TQ6?A8, ziu7"-K8kt\(0A1Kc*9fB7ѼYW\LZп6>#q?͠zKo I]$֨Qns~#P_0 xE^,,ԡ5>mugqΪ?ma&'؋x6̨X)C*i,.05׍tR.k!!lC0}C̾Ny]RNչv슷Lc [ M?H2J3:rkf>#M{_&y_V[ޯ7v$@+Mi5$1.˅6HOUcޓf@?xTM燃BѨPR1Gg[Io<=[f\ߝW2)KZIθ5{ZpЋ*BȣKmqJ/qiv՘G63'񇢇a pCP0cҤ3is$! 򎰻IF|G.*>F5 DzBJ>L~5R_1HNt,K< {pLBڢ7d$D6s58m_r >$1#ͯ]r:Mi!&ͫj$c9O Cf SRf6+n'B YRm! -^]AkL@୘i"Wk3Rʽ Fq鵂@Ff_vB0d=yCY1"c1[jւCb `.%oh`8&_ꤓìKG:8@]tuDUZWyOw3_ ^aJUƣ~VoCZ]"ٓǸ\׏AUҴmcԢCռrIs=%%A?k)0pLz0S%aq>R|PF-BveH&,&ƂLH)O^eVgh94eԲ pB̿qf@cv)?@TĐРKtxlAwAl-ŕCb+#ZVפ-NBJ~,j'̂Vv& =w+ePT AǣC46B ق{QC`j@R|?B5-mӑP`AK?Y;;oo~$9>i I['sM+:O_Xa'mk,$QabvdpBF_!ּc*yGzKb,wSK>^.qQ'n,?wW 1C쮤2S!Wxiʂڒ B!$,k'DAZ>^_InHēdF)1{ V0h) 9qj"6p щX^Ժ.mwܿ "b:䆨 > )M[>p& U:@3ED^0;mU4Îpٽ&xy1 J'nK+0lHBk[%>w"b +]>>5ss,%fw7TܰNÕg43 Ŧ̌\Ct55ϱ>6+ >%Oᵸ_jV)+k$ų~YqkI~*`EUK5\'KzQ]o p9#twlBTKKMԕ/&(?:H.SMjDQk@0r`&c֕;4zfSqrl,oF<,YL-b_5wI3dCk>mzCx~[v8z=u{ : b禉¶FXC#b'HC"MTMXDdɜ,ՒV:q_- t?_7xL VęIBUc[ ޅRÓ&'ORu2Y.SJ0nl!jY__zspo\ ůh}6| w^%-ǍvTԁjBL*S"Y#[\iJoG<AD,=:.vªY4"9/ rvEU<U6Dw|"jզiɱ?GqpO&ݫ$dҡvTLLK5хC24i] j1kC[M(&>Dxz;8wOm%|%h$&g q,󶜟g-VXv01(ιbzZ\"Ki,8D};,1e 4|T: WBm7EW3mHU\#w15dE/S+GuCo")(h6"bF0:vBu]UڲYPc]^f٥AxCFc,GXz *h1%ڞwY vJ M;w 8jb0~V :4ٺ8˥{A(Nō_L>gfMA.1~ڜeyeX R "!Q-I'm#((H>ˑ' a|T7#(=ėgjثyׯ4[$3Ƃrs`*Ҙr2-ݲ]5dIJ^/7قs{iWCϦ`e4jZ@h|G.ܴh–Oh"UWhn"dR~;lZk7:kNm }*Zj9kzm$lvMBiyhCW\-L|7D!EalQ;p\5^Ym/- I1oUg] \.-jrMbn,Hr=~Ђc/pw~k))(3}xpq 7v4id<@¤LLT@|4gyacdK7\D /gl3i-acgi>yӽ Pg;}ď UVE.y!R !V2nZ w?gBii.'V04AGu JdD2 T=}:7:ޓ1/x&2tf ̼ǝhb &y}[[s98^t,7Gn"h郥"oѶSTXh>M󫴈iBMb~? g+1=vq3uMVB:*EcnNU*|b1O^Nơ{oߥ8p9jAGeoTGɂLşLnM$Ib75+[*fA*0epZ"$í7FAߊV2GZ ޭch cςur̓~ n=۝ݫ"nQyQ9! H'<_[<1jէ$z[ ;}n"PźePK;#֚a~!V3}DooWVvaKy6*"#76Y# TU* 6)O r&_1 /é`37|H!GGUTu:eѪBUbl^ŬSɝE/y k~=iE>mP"wwJd;5D\ʱM, 'PؒoYtC@n?٩S8Hb]*(oRalkbpGb$<[+q,q1@x2}>s\+k`>iYHkSmGTa2As7pI ;Ag%L˿j݌DtzFϮ!C3(EL=~=>|Pr'0S~Z+^a#Y5RN8e,u'S\`Zb 6DoydCH+TE1LlOˣ@73L? zS$ T+6aRuX:f4\d$K 笀#} b,^ԩ7H0܁RD OTGhӀr,UiQV 6Ł hqD\4sg2+IWZO5͌kGQObʨ4:{n+K.LSs%8%AN9Xtʺw*Pխ%Jm*Na秛]PG2CFhA'06{6܅n@ݼ|F4nYԯuĻ ~3,}5]W鹽T' =[?C Sބ{?Q0~eR.`u_նvݜlW!V(̳ҕc9ΑE5\ AĶ@3R?{+{լ캪bR]`ձywpvԵ{msxhw_h|W&K/0K.*c]hZf]sK2AHoy%2mZPv"v5B:$ c(ʆ3ܼ<+cҍ lkըClЛ&t?{OJ!Jy!Cș bf%nCev2aׄ1mf#~T xX'f,hb|i $^ <+Q.Rso v^JĒz82d u$AyTi#o: Gŀ^5@1+<7 r,_:.yJl@Ogߒ|=aP;24daO[;" K}EӜfj, fw>l~! \G}Q ujzD{fJj "{3 oGusH^mxb0:СME(cb:PW}gL?<A|ɳ BNr!-u(` x rv5uq+Q9={{r7@:HLe=gǦQ%@ǵBZ2.7M>;i"TLVkBFkLjn(Jפ<O&*?Hғ {!$TG;t}f>Y ?N8 a$R3A'T;}=+Hk*ZUD~O;Ъn]YPa !B;ab+Ka+tG仰DW7R65tq֒j0Ӑ r:ڧawTH 8ܱ5խ]R}FYWWm2-bs[@䚭WxtF |Y̊7 iEC΄h"׆ΖD&e*)] zl:,wYAwH6\(:`_kZD%~<- vfad|R>WaPc7ɬX l4Ӌ8D)A)ldldfO8z+McZ69Mw>4gȼ &e(.CfW9u hDdX7`LJ${\#b,*@VG/Io1V.3-fpLt[Z ^U.J4 QL2ψU5K+ vfPiYcH9u!Hԇx|POXUWF=L ]T#%#ROqn3 F4PŦJ3XՅ $ƚ/_&mM/a4JZ+S `msU' u NQ-֪L@W5ADN9=qR%UofS8v*7:Cb `a6tFG`"KaC yoIHf?vFyTdd(1{7qt.:ViI9$X*Cׂ'˃sP:P8|3&Rfnm"rc?< Ӂ>sۆeś4XP [T K*@4+bY*GW`V\U.-F#?ofGz밦D?:;ooDM=%H[2ϵ -j5ۀw\G!6Dw@XdȤ@l}N1}@!{nUH)y=*__W?%ZWsiV7h?5TezXU+aG֠d+@D$ t$aϣv>nBMF*4.8,جa܇ N'=-I,uޅܵfDS甮FHF_2࿅~7d:*Bޠ¬*u.M7OR*ppr[s=cPBDLqnGx 8 ns+u0WTb>~A7X'd&( xOr|"G_sBTu@n` Ie7U˰,@~CPMU2w}_h# ya0_*9 vL62|nC܉ï(NH oUfyT_ \G| N;F5j ϙj_K"&:r(è>\Yif{((>zid]4ѭdMlI`,-9!ZjQ?tua<R9rzT p n읏[A'/i=ڃrE/* n?hK$k#tO0(2A|CӎQp)ZTZ8Z: IqwڧgEG}gd-MG#' XtzK;y*n5HhߑlďNoYOȶoܫmh̾ԋIg`V[_igy_?MȌnOo]g_ nIq:JxlRr7$`pxc 8>{ԗ,K"Xo/7IQiܣ@[̽O dZ+,StFxh252RJkL}^xv4tkZR~<]up^ 4&\ -S&qhrKeh%TU.nl;Z1zècnV̵=+6tg oݦL1 R&}~Bxy<T@Yk<@6}sz{O6˝':|;2cnJ[FCǛ3x H5_@U i >!&-s{_)GCI 4Tq$dQX3!Ժb}xC7iQ^ އu 9b࣐-3SElޙVWWq:t.ȏ?4}I# J}R(Ӿ3>M߼s݈zxnW{{i <肑^3VlƵ-BVϲPmCj>*lZtt PI $W1?Hgɲ_YwdB|p& 1xO(oar qoCDso<4Ag̺ I(cY .$㨯 0\qIm)`nuO!\{җGe*49׿09>-ZFS()(fJ[i25(m{Rqu*48Vg+GAqEd +[3 :@g^<L/kݛISdRޣTK;% }1ci(!<f!mDAu7 Uk% [i!P22"y TJ5ZX7}Dx~uHޯnhȦ_7?>y[3ucNJ#f! {r gq* v;Znۻ\F1,ռ᰾g5'|PoXzCf zMJLe3O^F=k/Pz8^?1Z(JL)9$ŋzH1KW“K[ "Gs\V5vVi+^4kGvg3GGV|)M迡x ~ӻ.0\Yࡢ&pd2K3DOh,KjGo@^wjv|dVڼڛμfVq4L܌MaW2zFb> : _zV?޶WuqW#EZF_)Yo.0a|)(qZstMRUr0YL89%G|ʨ~i?N-wEhp?iBẍѼ z,L_ ~p'qvj.fɴS݉+ZBnߧPcT L"_/sKHΨ7Z}H@Lv";\*ʤ}ft{R(<Hls"7%`Sĉǵ:jJB[(cH) :ܶ'yK-C踉pv%+0?1$RU*Ox{v5,dNrs󧉲Ir;Cb,8uUF9ldg7"Wݍ61?_-1,A!4 ".;5Nˆ JNq~iiW xEwFs\i>BUDq;OAd0 ޚm5ao[{3"$IWA⵼RӴXיc[=pF%=j"2j!ԏX]D܈3Fٜ#?Gmuw8-,^pJڝDI;N%Sc=MA p{}zM^Gl:IYz* 3t,JjTNtz=0h$ p|:e<3h5mk;]-3/u@@x|~M[$pRpk@+WYwjuzfSֶ̞ȵ>\6k`x(+pRQG\J$ޯ_Xy*t>vk;c.+)CqXnDd-ҝp]RWN'S阖g!Z.q7 H@؝NCn{;Hn+R bw! X_''cA@?d~,2pZNeA N(,4ꊬLNaژX5EkoYSI̡dK#6U4mGs]Z9g '-K;l 2ml3dSmC'3\ ov!S/['aNW4qd@|_{7}r%Y)Tf{2b(KՙlO{GΪt7f,7S,ri F"ulecady  +Jw5eh/{aoWr7%>$2 p]e٫=PG5KrL3$d&<}E PU󯭕ﳶlFJAt0 *0HU/e'8wDK%`]4Rie]tEf(R0Mr@&H(R<Km౬xViwR-̠^)1uu.еP`j Uإ9GFSKykn>kWT26Ӟ_=kN7ɋzm]kMG+}?+\gg ƥj+ꊌ>K>Gz..>FR7k t`0 ٲ1!8TYBC^K@ Uʅ[+wt$Sv[uZtVp$Gu˶/ %_G߀79U@G{NS}>=ih櫊Qe9q5]go)m?ǡI^x$N[u\4*:}Ees+kR)[`:.vEej3bM:_cZב!F?}Xr-nhNU&-~s@v%AsXT`s}9ÃZ֙7eSrqKjA{ v̎bb\gdYt<`6 C4)/0JHf@4@U v; Hq ݑVxʚ{1Rf_f&!zD)>>kN_J_^T)ܕ+ICo@*:Xhu5^( !Ez"IɂEfCPڥ'QR5ټ]Nn 6P E \b;Ў"}ؾ*geѣ/3OYơxp0qɗ>)' c>.Yrige+3m>ݷ,+G0{VE!ĭbc(c )QK\ZE㛥ԕrcp*ӗOdreN *4 qQII}?!R0y>ςFws#  Ԡ|*ZFu#r9ҰtӶL <5s#MU3Sc4)*y~0VL=ح4OB` rZbÈ V $e],TrRύe0%y2@QGpwTR5Av 43O) gqaJ1[Ms' pgrK[؊TWd`j׿};@$b@+JhK2^W} ]Ca89hd0yt}ńvTF2ӌ ׹fvPI~4JTRch?e'w3C!J͟vZ&\Ĭ/g쩹3ߤ:#Rkx尾!n*;5ڄ8x4l`cى^+PSFvݸ[0 ڹ{M4ʐy?sUgC/xJ&#v]]p7?>NFls}w{S6!~_iL=y*mz'#H/q˱&eW~;Y<wTy/hJ|gr73D1cq_APQ6mSV}Cs/ވ hecEF;K!n)z{2 r'2o5HZ˛;B4QnCti6 YK׌w;ZX`/pbT_o)X =΋ =enC;ͻo?(Ahc ^,׷Z3t\O4g*_RC+!3GTVpupg yͪR)yohDa\ˑCZ 6!< HSZ4mޒF򫲠Ly|p%@s %/xUFS9b[1ٟݮg2n+!r@[H >WWCo@D`{>\J,h0VF:\s i_McڍTJZCU>rbL_3ژ8P {}e/smaKc()4˗"r@L*%&^:Oz]6ptQɿKz+$R& (.̌I[# ͺ>^bT-(ڼx(HI^ FgYKNb>l O?FLmJ5FOcϐe\p̕`S|YB>`׺x`Kko$v]{eǔ9ntEjyy Ϩ@. p\|F?CD=EWoC*$iGwr\8ӚNEC] }%c|!Kn/Ү$4zx/_H "\ܧؘQ=5s<}iXNw4/cP>ӓ;80"݌Â9dU9hceY 5_-Dޢ䟞>uR}ltfz'%(@ʒ+F*^f{]ƶ-\ckVwxGAs k+ E?ʄ];:YM{EKp;iI s&RxgÉ=.9ckf&`BZ ,]w?oPUX%y,^Wѽ`άO~[d'EKd Q90#8EnTc'>tWᷥ*\'g|BNzv? SVYG y[xoәϡ4T +-# n뮘W1sqڅUtUk8N~Gtw e/d幪wU&=ٺchD-dkcq,JG+97^<-:5mhГuj묮 ,˥p;L<-| ;~Rs>aWcՁ]t - mrm%c0:Pm\Տ^%|d`ᬢ{ II#x{gQ, \h%m\ywBJ0< _HK8P)/}$h{Cl# 6<ٺ׻@4Q KQ`є:sx "uhSSׯ5*JP8W-ꊟd#c+2S=rJe p9Wa28XtfAnH> M@HRPiw$ݤq^sx}oڳQ0 VĖ{?yJp*}c*p0ez,῭B3/]4RۈAm Pi^6645OR]} |M"e+ gOB]SPe<aHe-#ez%'Ltlq 񋶦VMln" 7R_^"DZ*hׯAeE".8J"\e#Ҵ[ 8+4Uw^746?ۚak.<>`#a.mX%41T\an@XPCeigɯNB2Lp>*FωRbAΡ3jɈ&`}/Q˘Af>nvP(MY ?]xD[πmy(J.EOc;(b3bٟSW,Tl (ھs暶 SٛT31ڎ\`>sVk܊ǿNkZS* =va\vC9$=dDʋ?=z|pkD4R 6BgpRGA cOcx^g$߾b!N8cN>'Ѱ}Tbm; %ג]C2xU@ķc0]+>@?y;S*EL+ l$ W/ g)킀jї'kܪ44CEPR\n^"% [ē'DŽ,>4uU+IH5-I=UWfTهz>iD^sz5\C\f" aEJ܄v-b-Ulд촣m;;&'F"bN{E ]M 7YRKmvḿ͙7Gݡݬ#+wdI^(203GIơtqrѕuv8֌^?3uA*5vKK=hst̾>cU 0^3 N*,lz3d񂬾/qyKxK!sp~rJW=W#T/E)R@x guch̹(yمqM?&y-1e 2HJ&72.x3(ԃ=[om{4[E3|GCX:-ǰ)ZB@- X쪙M갂ϊW{Qir{5QFjqt3{Luü-ɶ5NŦď;XL^Rq#YN_G: SH?53=Ufkave]+z%+ M]\ ".]q!ZUh7P܍Tb*% i)g3;{ǺŚ=HH8"+ ȨЧT#-Ŧ9nBn@zXgГ~2h!ƭZ='}Ņm2zU:ǓS-;CLxg`TT!n%0Ģf$^Dh'Ù7@P!y2Vµъs!ܽuֆp#"Jn7UZd;~(*+¨!gB Rw&$f8#TY3Җ);gÏ)\u_6Q <.*{"X't UeI AYndBP $iqwDQB:KhkgXyP Ámؕ <|M`rmZI6-NEϢ#Ph*(řo NKkhdDN U5VNSLs Pb ^AA 8f!{./LfaoFţV$)8~O\{9,;1d]؜A(Tz$s@`L)D J,c<og36ѷjm9mUuWGKh2([a# CX*,*L:+FYua? @=,4  ]E{* s/FUA'@+HkwE8[aA }@&Ckm F74ix>IX|J!yhȐ^Xdu%#Ǚݕ?)Q/!<xng tC|tdYUcO0e0)m|SG%T%+'MMB#|JsdJ>Gzw8C0>y O?FIcYزjd)%"eʪHh$L^ b(W9co.Lo .Қ{LԟY3Z\d'׳o͊JZ~TI\ŀ.XK% &>npCjxY7?۸ɴ2W `B h}k֥ڙ͵_!'K\I5rʈ &evQW[9X`@̚]lSTU -D Ԑ$HВ=QaHrGqȨQep-6fe610k\2{4cؼMLu].Y}qܺxªo, Mל'Y&*/szG^[K!j(2X] F|ҳޛT9;)Y(|#-$ÿpWA\6d6 Q :=Ӱ)n&*?f/"j$4K_Xo,%2b֟vqx*u0YpE420WPR[$8ύh8$FKϱb k^L0L7$<,k)gR PZV%Hs2粅ffas% xsOӆM{,~Sp 9J?S.,Ct9ȹT@>PՐyl{>խFo,iܾ3bkn(iڍ.Iys' 6G҂;RI#pq’3Z9Q?c%|˪Ac` xce:v2ǿ s?@ʺ;pn \6#)^_DSrXPy?F aG cUgC8pv>;^Zcg{iCO^-߯-MZ7 ^0~]2o-Ӽ]0:ӎw,w?c!3 1D1iJEO}KsEJǠB/ٲO;3@83UE(MhXBFӺ#p_wCG?w!EgS5ly sG?7J' Z񢅼GK`㝗а"t*G@iC}rz_d`rŀI{?IDfh0%-DxU>0|c~KZ3kz8/eRUw  ͍s qh?cq ׭SPv$ϐ}jp28Ăn6.yJ.9+^ٙ+Qez<0f& m,X ˔NMy?o;D / s@e [TM 495!.aJ*E83Ϡeu(J uH…Ff>jBoV;A!pBf^Z{ۃVʬı"Z>? #(i-J+q@\E;v{WyT'xϥ^oobl5A7Jw=[(FL:ZA~gA$ZET3j\3άy,&VWqSMIBYw#{aU -{qux]N@UυLa)ė:}2bB3;=0-VVreps39M0Q*p<"1^f"Aiqٻ@`XL̓T\MÉڨ}p*5/LSCUug*Llb,eY gOs+vg=7)s28_vyuV,ydx)q&ٓӜB餬>&7,2Rb^$3Cޣ)&Oby^1‡tZ<^ \q/Uj(p -'L&bUVl=C 1Ou߸3SMЮe$ۑbȧ{`0,rj1(捁IlȊv FOQ%_9)[+8+>Ӟ2 6q"iRpD^`I Fu^8{h|$˓u^R1;z R>/ɐx«1cqj<^}4YZ.ƘG[vcG3M[.L򉉳4KqW,M"y'I8JweIsb'`0+Q~# 28ωr׷/ =Cm}!lIQ\LiC]Ř;)!g6'mlV dFLE%ɺJB%yąN[ڜ#1<@QJ|8ba^<,R4AL,#[stO8{W'T% AcC+CЀlǤyW_PS;{zcTB$Pso܌x^W`Fn7Ŕ^])_a MެRZA+= e9f0T9j<Ή}f_)^Ŕ~}L&zp"lM@O2?Q!yzU=0GJHWXrGI)Z4;agubտmSˇF2=W:JBEos PN]k^,-dIKzjciLuSlRerS!hЃB\εhLsc<@2:͟Dq H,}6af|߷p6 Y#ccF*ir^D=i}U oA<쀄wҰfAx+S<]!15ΪԬV"K^?3xzv6tx2a*=̰ ۀ]'`Z(.tch[0_K/)50.S5MKB :bf+, E9hVBf]Fev5/{aBLbt!N̡}Dr4#V)"rEԸ1GZ!ZRk1RL֙vȖ+/\MMw lM߉7 ̫٦Y}/$I0)y z3GVܯc5RT؃Ȏ |m1G"XI5I萶jFq{Uj+9dP,#Y;Qg7>.!(1OZf` )䣊OEAb6 0[u]WXC1I:7R}?Bk<e {jzWБB1QfieVqSIQZ ϶ /{'s$Rv|/PbM#};ŀ Ժ%}r{A)ƵUԘ7xn(v~F ?"ÓARL/ģ)YS*ʹ_S7lun!pʸ$/*טƦ^O҇/`GUlpbaDz`m>] Ů# ^8dfEd~^d2 .cRFmC1H Wi8 s..0.R :Rb`LSJQ~GPQ2l1 J!qc!?BAugre=(W+Ѽ4*M.;$ZU2<6m]F Z,)+O%s?۳購"/10 jށlPQe1as;a͉٩,ςSs9ixO-k $/IR:CŞQI@W2#G( sԏ>6>'I!.ة=ftM3p Ao:;GԁX[2Ǚ\t/\rEG4@ӣǯ˭Z9p ֽ=P-CJYȾ@+>/g/|pK 21{dS&ylG`l܇)I7i`BshMlן4̫SbJa0i-=6BJ %-|һ~?D)WIM"YAEbU0ճF, >MjCxȣRZ-^ƉC4ǡb!-/45DR2p8n&_ZouJh}ֈ2P<8M<69WdgJKNDX #^a7-A*=N󌘒JƲzi ѥAb0t !^x|圀~6-b;]ຽn <~&,mEbaDkX=& /hQL4oJW U YV7:g__˞ۑrIp@/4]?oi^G4:*+uŔώ i-Ý}A*0}׹lPᄀ7l8)3 oM%D]P1=_Zߋ=Z2_TөiV5NWY4D\kAXQZ>ʼa^iegSڱ1w F`c!" Pˆb*屠&r>>T;" 0C2Cn l[E'> _Rl)]:dB JJ].gPe5x> )~䳡JU{L+T-)q uQi%q}Lm 8@*lklzy|t]+AЩJs3D&'7An ;>:LWxa▦vf*\ce2+^@6V[pͯsVFze7馃)]bEk\+F\4' kV_ZdO%w1ᰚ͝6a\xeOM.)i/FqSzGg B%(AޠvDrZb1HU_>H92 N;]=9Z$2)bL0Kzx(…r eG[?$w!/aԯ n{:<en ҰyT ĥ/:Hx3wW8ۓB$AϫEĒB"S)Gj:djhoCo˴]I0DخtZd2(oႴDilEL*mOgNJZctA#隣 {Y.9}Klk^YeTCOKT&͔Y(2MWc&}he'Jhً&  gC- //&Z\VsjTs4Vn; r j1bC gQ4'6eض, '5V@&o<Ȧ"|6"x#hP4VSƆE3L8M2@g# t:A Wg?7 SLN9}2-K_yCK_^;1KNSZl*"ju [ϐ3.@"<>kd?ȩfrPBB'2r]u`F3c{zhLloOPLeB{>&sh';$W  #VUs`8N'I `oo*uؼ6vgK} $Yۏ)7+ϸmZ84LveL$ #Xq (e}f޿pT*Znc c{ L7RܽYaTO2U!iL^܁$~;fw6EAAM%(6?$dvR8'$hB'h ԰ˀx fCL?i;PsieAy!BCs7_3v2Hx~+IܷbՌzU5CP4|:OX0{$NN27NGcJ$w,x|,wΆS9[Cݭ}+sf}rANHAbmXFn QS*BL<< y\j -YRnjbJͺtH8xZwOYW&E5k^!a!@}*xxdK"i9ֽ%dMbG6W!Fyjux+Hci?أg7Hzѓg5mmB ӝcYy2~J Iny=pO'@zKOu2ښm'eΛ-٪ ^af$LvS$t4>ٸ|Ca7h<KRժ{:7K.vLD`I\){Tf]=f'x\J|OHtef8IhצوA0*%iH[uSOpƌ~qK70ItK]K:;m!+tF_rT#DcMQ7gR!ziH.w$ nvuî$aFBi:lߌ{"iQ jϧcܝOr"R̢S@Dꭐ;̃i蔏.U6yB|XC{ hr>Bِ84.iuWG, ]߭5>3>3`Pkr/VeghL-Ȫn7Ώq X(vOpB߿\hH?#;iĜ"wp!dv LKY#~πhٱ`lws=| u|]%MA8N  AJeT@{\*a>"DM-?2#fѷ лC"K(Ls/؛^7EݨUs2Q8DGo1,vMiL٬Ski-iD&W0̞+\#j ,+pXi .&zħʼ6h_z,v6YpQ2BdL[vu;0։`# U"~ ߹U>NRrNŰ'F ;B$K}2zV@ypoV @|֝q:Xc/cQb- ?&]!1.PC]ck8YXqn/Q逿j_%*~ &ҬB 8!"QpUI>*bF ]4,@e1`+kLiKQʆ 3jU6㬲芴óP'he3Z$fhNu*K"UZbBLwj 0EIPb dA1!5SAd '~>h旘)>oRYi% ^i hB,ƿ2%dzWiU4?8}hlF1]Z'~XK0ͩ\Rɂ߷L^&Jo 9MKvc[-}ZKzh\ sCҝ[AL6 1ӕ.`aOEY%'Z`NE 2L;iY f/)/ļT9n:,8|{gْl}UsdPr`p0S'QѫIژe /ԨZ[LAb%6,x P\ z?4[j4/MC3Fj ^*+:;H9>"֢R[AG.Mmc`VVp_wBAs⻊R!ӪIEA+].ZFVIIa"W5bCfe7 GW^f(ob #jgoq~ԄeΰqC#(Cu+jYkjcJgE#2>Ѝ"KƄ?1\:iڣG哘!aDXt+¢6|XL? 6|θM(~>OӢa`c ;.}?vHRa/Ѱj|:ydGQbOYv6CG.~Nk+c]MF4JvH*3E(n*T&Zkun1ǂco[6}Kz*N:e=-Ĩ6 _yDM"t |qORVXYM2n!Ƈ-ʲK䔡![TMS- 5[.̆:u?ArLg $h6MR*6Ovd z]`zΐQ[k+yUiImu\_Jw5d\ҮG=a#B(5$ޕ㚰Mp~ɳT/c0\ZQhi.nѠoS@"Y=o8 /0>D-S/~d3p}0\bJiK`1&+t$iU*Fy5f_`A:|Ɵ;R#A!!+r9J 1ښT<:?(0|EDIN+z XEs|9obpTgxDv|&[u jO=߇J`ņ>Vl(*/ŶǗ970AlX B>p3fHj %]& Y/R4>L1mmIC`[y"$lv%d696#h>!w|S3ʫ笛ϬmD -e #VJo[_9xc'yTڋb2K#>E82BV}E~NTDG[xwӮSwW~Zćt%B5/dB.l # ݉ N6%ჁB*# OyaG Ng Pm LR$3zy!c,z+uwpG 4G$’j KyB]%w0,ɤX;Ax *&"f tƒIko^$u>Za5^+gd!,R7<6VZ@*1u7<'!`|8dw@dg:9@:YT /|E!tC(+(ZfXhͤY襏$jm2dYM}a!wOlRjF2.*GQ(eAn7-0 oʠƌ;b|2S'gMFB%,+#9)|/@F} ;kUyVn)Og UUrwz%(l>&{ PT\"~Xha(8hs תx,1Y biSdPK 6Wx ǞRAxBBr$ QQH1e:@ONUiRVl2h[j#rq1WJwH2zTf[!O2WXX6kkH^e瓐5 O;`("e7]Dӽ8P֚@aU]2v2iqMxgLz)9ҟ੥+/ITF&e1eF _%E%bGG;m ?$ǘ*ћmXw?;o aԧduB(z،`u*2ڴ7UY\Ccλ" H~h05AP~1RPAxz(rjQwi@>IjnGd%X<fbCn;F@Bj-nmޟSL$ǴdQUZXfzW]#v[R@I障[Cj7E;H~.\(=S^zQ iSsG{n5g ;UϺȹ!D91diYk} aH S03XP~9Vx!e:Kզ.j曟cq!e-fvѭ`J;A"NmJB uh^FfcrX(w^Ol V~դ<(\LFХJwTUh˞gG)+`%U%j|OS64 Fz)`GɳVb(rA%@I\qcVNBF+^*پ4v3Mbzj\֭q0n5\`?dKFg3ټ{iNPGcŴyMgGSjT 2I/ /\Ppvv[뜎B~ej5M86h䦱mh.j_N\=!=XLI˭3$GTTtDWYi㑟Kz \}vVaT3#:K'ˇFs4/$DKӏ/\yӼs1#Qxy X<΅Cđ, 5uM_tv1ki}[9iC! CL&b]#pp卒T)d| YgnkVNSYg`^4\=֠"Jz Yeq?%+|dɿuBk#l W^5jCU'f78ar*`o[G>zaP'#ec=M=j\EWm6礆bP<|E?-dkX}!(VKH֩z0"?9wr;뾐9~rkz>/geѵ|q߅u'L~爩 dpY1~h{yC 9/o { 61k~ S~Sj Dm2qm ZGGW?]oEK9nSHiͧ15 ]z3+.io'aMҩpN avt u$zNTc1}ybuf=|y$NK—L 93w33_ KBt(&vkެjZڬoD\Kˋ8\:J+8*m5Ku*\#TBp{"ꖋa.(o{bEj8Ui٩o^ٗ潄Y1dml(FFUc}Dt( =@I Ò׉Z-'ޱkIeaqƮ!^G'1JE0?S\Vb:qw͟d __,,C~'S8VDMɼ[wtcN#_x#w(njn-ӣgJ9G\84#oIOSzDWM&A;W}A[%=P^:>z 6OrpZ2 tRqӄ݇?m>qb rUŦ")^~(ws˂3+xLzxcƍ1GIxr xaG'tKT9VI/|#'wG  eWN;[viFցP.'˟tK M:qX;m0!6`o/X핇}zeV($ҽ"KtHl\Ҟ A+ Ƒ~Sx%>K[i3 7`cKSAdĩ a ՘T 9G*\=rl/4D":jl6>Dx92*TXA 2N5Һuy)ncu7Wa-]_ cebH[V2n Ν\xrY? |4YLъ!//ӥ(z˭(VDiC:?~iG/H{|| ޖA[10х!p i^?cπvlgd z._cWg{uړGVw\9Tcq}󊝜 `N`n𷏓:mfnk-.KәSܔgz]~C~k4z}U(k%#aWd\^D^'/B8m0|ov)3rM82m|\u@֍dyB94fZPeMdV@%Gjn805NV>)ȺJW#y<}! TjkLjgcd 9wZ'؀bo'b<qf[U/`Vgd{Up\ j I)A?'6wfT#P2qA.*y&'u63csvF<hu9rM.Ò^*|kg.F:sN"F2%nl'#mWm<]+:.ݶ՗^U +vZ~7b$\Y.4t&]'2-N+P\!/`MF\a,ƌ#է%m;9IdIH UXۮdx/ӖLՄZ딬kpF,yX$r>Iޞ.]B/,( ,ؔJPO7(Ae>Rjڦ$PaC[g?\˻lǢÙucҋҶ3%2dip7M})LА5-%9DŽǃ}Wl;~wlF 8thOpRaoxnf g"ϳpmGeNB_(gbH?]1>dnJmq݂VUJWLX<Kyc}CF…StJbYUF B4?.  Ni[g-7JD%qg:c~ξwȄ]nޏ?b4QaPFg 'WEW=|)|{\ Ywݴ]VʇohlKPθl`c$[)CmJۼ(*_"\v;X y\O«sr }X:~fA&{|ي} w$Z^Hzarm~~'޺`AxK[v _1_Y?iǺ,/7kvA8Ư % ~15u&H-+PhLVLN~ RFLɺ/de%{bGXHͩ^;A=k$m -\u:D𨂾"t:yZvxxz6p9Ђ2n+(h mw8j ot} }j@(.>?*\?)1.T[ͪNy:paM˖ʼngx\ MbrIQ>zTXH!}bn FTA뭞$u ājr]yZ[- _̂5T<p[R5f cHԪŷsy>{!ь73{bp@olv<*ޢ P̊2g>`.PӉASʾWy>CC\mYl#]j٬XPI0O?)B8Ep}赠TuSeRK]jNm|0ܧ UD}[`fcv4QX ZHϣ4$fߪȢP-nk=_1r ;:q:KvA %kXE ܹv.6QFZ:H^ U-t/A  FT SGJ]u~sPC,S#%&JD[b#n5 epyT c"C6:ҏYjhtmY $Va*lF_@@޷"OEf>1e5 52!ަEl,pQA  pkp2>Z)ǁGCF.:gPf)\鹸JRi1M|t˝ydCulφ^7'c6({DW3m  YŻ@tL{j~Sτ=Tjذe(qT6tKES+"v [Oϛu1i>A&,?SXU9U.V3r@pB49*xRLJ ќ\iKfBL9,/T>]wǵHf#\68L!ChU+FKJ <SyC[yCF'Pwbqϋ/!It[+i/#ggRe4aO'NAXղzF0%a,N~pEO6V C{Rx}f92On9}u2%p4^gvZhE}rW,%dn"8ԁN=(H8Lq5o$C;፦f#wsF/3S|w(:ig3Yq=2e𯇨NB!Q"]Uq9k[UɗI!j,$ߔB`"<`#N |!k'T&Z%RN_kbwtZaI=90XCOGs` GV@&M$ ~و^n/Yﴘ+I7PL&13N<i|KO}  thav̱7>K6BVƼ۰r;PCbppLc͞Djn6ΕUŔ%l%/ 0SGA A-fL,E-< lTC/CRf;,i@bU}!Ӻsfֱf|p#d]'Ug6g@agr'[u%aoϲWoV ,?aAߺBln:Rۼ&o.@loSs9N7uo ,_lЊθs;df87J%-M|2" }A7.55 NݱcK mCW-bTM qjJ0/ |P]*xJ*itaM[{S/e/oӳdB oHHX.#+#As)zr/pb}~4;8b=MxzU걻.>6tйlN #/OP )"XhOONbP,'\-PaVz6{ g^ {@?mK(W޽0 AM:2VJwk51wTd4yI&)s DDŽL (B(F;ȚH87܂n0wxuߝ2ўV23s`ݘ"uN7L\֮<bC+ᘪ6\x;,#ъbaتˆݲi+3qs[TbLx@Y;܋?M2fhɽavwͧR7(<  ;`hLID:1nR<4w0bfjpzd= ptNLNצy.__zž,ڥnaEeQk;>ؖq_28]t`~9PZumr hN>Nd'X´ijpkp\Üw‹,kAPi_ VЂk1 ~qR:jAʁ(Dh]_7m>$ԕ M{6ϑS]YpXG\ V8҉*$U:vaLg -2|'#(T2\ YB-Yz~IiX :Mn{̴@XzcuR*"fMjZ2,Ib'Bà^@'/sB%XM XT ,xM+ ẘ[k%xõls/շ'kˌyؚO[$ڤ:[ Qe8[1Zަ=QHe)Ĝ[AL wڣ"txp8~G;n.8f KOc zgs0j<-nqK7 w|btemGÓ4s9DZ񬤓P\fG,H%p@-/@\S t̛~hpA%32g s#:XW$ժk /D=ѹ,4H!Z H2?@굺;7amW m&م4q^>|M$݋KN|8hB6HQxYV8[;2(uɟ: )x'XB7cAg3i*'81p$&pWk|>$@)z|1op˜wJ}jqB?, LK(o{7Q[&b'/g>}34*AhY"Uj%8tYޢ?"ChDt{u{̢}T~8K| k`A1p]1F-9I5ī,goA0o&KR`1]j] C'F(QDwbjģهD \x+E挂/SPx(7/m]l\g]N|*_ UkR#OGG֞@;)6Wono ^U_G>=Wg[9ej5]ɼR1A]|ZkU t ՛RdJMGk=\W3Cy}~P+!3@GT`9,Vt7C zX$)wUiWfGqvQg.Jw/Uܢ׼ :H-$QRysApCM bW 3jeUkes(ھBǿ S&]^ΥnReL9X \ i-^pbd֪YAՉvIZ j-$``?=f;콑ea4 O̴VZߪj 1~Ab"Z|a}p ZX*#|zkt/=a.槾 ]WZENi=n_v5g=>P#:{*hik?Mf1"ȓ䚰N3&E QЯS#ƚ>kCway YşUbjryJXwr L F¸o/i5GUy#Sр-Wy3An]a[8<u3d˨["\uKى^XߕoI D#Q!~O.INfFDr;í(iA+%yJھ e?e;̏[;sc EfaBaR﹉RR(n ˳=gd}z^&Qy5l]?*cpGurM@[nZ/~h`(ኾaJDO8~BV!D%.L^ǛPE4ٵPA@0Vo}1ɬ4F.D"? m@pļ"qBFr_ +H=(D^svko0ņSإǂ'] pz턿z  a5dR^b#J=n gεS.*>#Og`(e7_'%y} [ C\dGU` c--Nnx g={dž@#h3aK`3 CN6:[5G]J~v:]:}LDw"UW8@Dַs@bz{7EeT ebsy݂8ҫ"Pg>P(9 fbhA]woi-k`:3PCpwCjEt|^S_ "O=)E1i{1v>u#LbhdqPw+z=0`h묪  SBbY̩ov6MjXx--˳];oĒ%vRPHG@@err;,*Y] @'snvBb&<: Ry,X |]37lKfZ|$c+󔿮4 0Jl)_:d?Ky<F D7ݢt.az)G&hqP``žHg2`]EβF`~Γv1ӔQ 6ҽЬuEYgB@ڢVr70]6'3 ʏ2^yb"=:{3fWhd}s`,fxp"vh;*ubT$mUb?NVQZ'&Gڀ4Ll{%kS{QYqקMک̅e @@[dFowĪzf9 U*$S٤'F(M8jqi["ѽJ?rI2x'fw}xtLEQhj6_j)sT bI;Uw7;Sìf ԖoN\fTAkE8y9Y9Ll> @Bb}opq@f@-y)ur21_rB*@M StﻜKGc/!08hٝ9r CgP (m*g=\juAp@O}K!]Z T2yE`d",GۄD(i|Y>@ʑȢַ_x.)qVq%enѝ4q6281fI3Wzw;)*BGS~NV1"7]ʲ $=?{}ֳ{~([<\nn}e2C1?[:Ց\z!\U0\8elI6xq:vI|a'Mz(l!yzkz;L^|dcT=8&~*SA+vI[gVOwgn<`bUmk Mmֈ%- vw݋KWeOJ _b'`ҶԿyw`uË?ϨH@xqU[ g8fj<˥,AQFJ,(P}gUffljޟI|tnn޿,?QG!R̦fvF6_g}?ML8wMNB\Þ@̗h8&ptQ'B9&5mlv"TvK}`3F@Ͳ[C}8y\IԱbR*C;<_;X[70w:Ef3,Sf,R,^56>>s]'OPU9)DgI9LL9BMLĒ0"@3nK(đMGzK q/^JMə:!05 -X) p+a@5;_ïBo'~9Js8gIyBrHB.&>Ìxl-3 s:fD˽<.º vrJ&J58ҞH,5h.9T6'bJ˟W/Pxi,&da̟ZA`7!(joڕf.K4k4l?>HuO o dZ?CXoKsExIT㤍':\F@2lWwI dԱhRS'c0M8j@dǀ5:ǜIShLL[VMEͺQ5Ju(!>׸=-ѥ@BVkUW? n waOR-3,=hk}Zv%j` Ȗ0Qk^{%,(. ;s{@=aI/5@CO 'nGBS3*x9_$@@#phiDh|-0&:v fs qvXhu6# :ă5$[N:UT&{v%ՏVq+ ፽N6/'u89R?P$c ?#ߎ>̆ ոN<~413UDۚcrG>~p8<)p+C&&[*mWꀦUi>kˈlE˺FdΘ^>* Yݪ]ـ n+TR + myB6m6IV \#P㉧%hQR24mf ]u^kM̲= qr`+7#oOٺW~;WNC,Tk(]Š~"0Ӕͮ4ShH ^j." 3=:U}ӹVXڿ.œr| (ӎ P;9#?M{AUY\f~; SPFqՔwT_ l[ 扬J-JdEE.7\ -K[ˋYTѱ[5Q`}ݞžMǏ?@%=/F)%\1i"8yMj=]d L ۍ]ji{{V sgPFU̟a O})bu,%䍶9ݱQH,g.J B`t&D._m!+' KS S[^Y[u1[<7EN ]z(h8.~ BU>E߳acU,qf*kcItZemMVU!)=EDįIa%fy0y#Rrhg[b]+0Fl5aR>GGt#49 gREwZTMYw:z5Ru m?#oJs­S{)])&ǺPֱ&h*fJQw*\q ghzh+sc_nP@)@eq5]wKЊN6hJW:fĀł<"Ux&"JEmG~5YGJ~7YnBSv0Qg4isimfqK(j{KZ/CGx9ݠ%ZLْjBӨ <껽_DsƇY` uqVm^RdS݃V躩hC:bmc4;ÄI EM3$1]F3wH오qKM{e ZxӊHuM9j}JP@=ȬRM$ >AD򫑶u'gZ|\l )TlԺNekAg}JAТr)[; ~3 FhU,$D~GF|[s[dG `[]yZʰ);&dysmz:b ˲ﵘ $K*&*%L*aË5ɴVQw'=,'Vӓ0v<&!z^wI&|WߞZdHݎ]fPgb9/%6N@٬:;/ fHﵟ30`k`7NU!~yYlf_ǔ"GoyZÀ:V4/:ݨp &&ۊVм_خl2b0qN5m^92}xr53u,_jq'o`)y=A̢i ZGGEKd .ˠ#n8`QpN3,џ\M^S`sķt+"( H_-|XK#uO? `LKWncIiĕ $wo p7n)bVxZ\?b(I..zD&AQULq& RA"UbvDࢲ q-Е9}g~ݏR2(E/,ɐ %vKiS~4dVΡ+J_.;껐xJ_D YAza^<.eI>QtÑE󁏭zC,1g6}p滷݃6`b/8`SaT%wa`4=ߣ䀵 t FhOf㕲rZk#&h@2~#9%C 1Я ?Pj]bJjEyV,Nr|t%cԏmćTtQAY2Em#%LaXɚ$B$<_ŧ|Dj =(vI&X>g!u'LV[ᓀ9oytە9LM3ZљDGp<4x<;M0Cj57&jɌ~]H <l.S~wTmF',.꥿'Ě*{s`ӭC! U78s Aޮ1ߘ%°я]aTBrΝ3-1ETQih㈟%߿73aIUړo:38]R usC* DIRwQTmd:O}1Z*Í!}Pf4u&\#;DkM2jR@9e)i,N l1_*V/[1ڸ$JIdA?UEM1TޯdI.V֫o"U2g#3 x__,ާwpKdo6K_hܸm/|cʵ ^P%u+`RK܌K\=,3_r ji}.HfN3->{0=^*e-gP:?2Pi~~$Szw.SBp l7v꺷\B YӮh,͸&r)֕ѴV fT'Vr+aI,Ync0Es/swŸ/[[4Nm]t)Bd?Klj~tIH4݃kiSG*- ]fxj3' QREI3r JEyc_0Dcb&޸5!JfdQڰjBL+]'RoUhEx.oq]vuRz̈́NGP-,JHEppVja6V &bc};)}OiL-CqKNsp%F5 Mdmr.W$B@6=o!x%¼jG,ʂt7+f;~lS&Ԙּ|BS]РPK<*XDSB}[C3x$G^@5Vt>4LS V|E_@H5<N:"EL@ c2_ $%،XyuNε@s/C5Q'Jj0PZ [PjOeh-uK:~o[^^]p}Ee!XճtI05vY^i69oA;< |/)ebO֯YX!SRlb޳e6K9 ᴜHS3ɥ)jGVmy_p<1Uȃ+UhH &4Ĭ,w} AeSo$tK ECm7ij$<$[Xjrpy3"cX6ËphXi>iUܑsBTM{MA~~))Fk׉}aoӚEUFIF X(Iwos,e"qk+ 9)"S:;CnuMX4!UWVI@us4kq^R[wS,ߓ/Z0MUySTѤkpNABnZ;2{T"퉑\>w8hAKr}=S;Xhϱ{{7Ҳ-"0G|JXP XTk=C{cD$:URT9le5Tky cCVwߔl'Fsȣ&GziO~-Q)3.y#m:fohI`tz|ıΌcnB8tm 7XwT_͔'r ,r*NjHN$ 9g{ʖ2΃ Ɲi*X*]CTk!Z~` =fuD9(y|v0x$SY,ueä1u[w*[ȝYaX@ĩl,C0u;vE&IZoV.63ėO{ 8r;gaT3fDзZC0L36F0)遾@_c'_x/GqB0g3d59DV[ą&SX 7Ťװ8!L\O>Cwd҃xoXa,*i89L͒Ep[G9 JOFwHnJ#jMD滀[&  tVbe[Օind>kW+\_v S-qiR ضP/?FWs@^ "4j}W0jNg_w^Luő:CpJmew 0▘g}ZZ$ S8`Iq"쏘4U2k<T$\… ?VQ[#_5U"@xO~!\<=bua #frb q YH*^kḲ@7_(# al @UI tn(4т[Hrq=6w4ҢOb͠睟#kvrO5`m%@flw ~[F8#Ÿݐ8KΞ q=~y)ȓt~~R<Ukre,ׅ~k lӎïU3+pb*J4KN8@ p\Z)abvzTB0/V[72[71 ~_`rnd.Ԟ"J w-% aA:b1Inu[ !xd"lFWs_鴮h*6es"J|=:x!yg!{ O"ŶALlQQg%'kgmUOsB!1Vڨu6;YSyPʫs /W{@cdH2I]f 3;>[O1J펁/V'z}Um u {G\'<=ۆiTp{p2ӧ*՞9l+{/?MSalqX:F[FQƘnDu'QU|z&D,ߵt5K)<S4ݵڜՔpY^mq@.jN *S}K`£ZA8]˒V{$P¡:(lSAث1o b *~v>W\"a_漕R$+6|HZ{<\)v >R-oo`jN*8$z!.D4Fs߇-}̈́Wф!e2χodo:*tĒ\ (;ݰUx‰pL7?C{L?2&.G?8C\\^fYŲYz&N5gHupNo"+:9j,D Z]U0\f [o -!ra'`$`YÛ38i á3v:SuΎ Ga~Kw%ל_4^!*5`=ՀW>ȴK:`mtw4ڮ ȎIX9h`s0_V=6ߞ@u>f!=czlv'=jgp kz;0C \߰?5޹ }VF(Sv S~̈́-!2r+{?~|QnZ%U1N\yАNvWKf!(c2 HNS@ڴBA2q+64fVO @aJ lQ R.nmgm_jjQH+>fpxl4! LHKb^;l w7pjZO!.rh8ѩC鳜<$rRnN#E]eU{.j]K!‰M(;i\2H~ma%P+tj}"ݡ;M Q!ܾN ČE.{|u?QҐNw˲Mw|;yN\e!f{1x,FxhgMs%UVM+҈l΋~VKTtIK)-<!ܯ%<(JX̙O$1Zi/Zj0#*5ݑ~:/ wlr]'ThI gkz~VWD5joa$έj[pbRɥسS[u|Xi»xDz7reJi6{twak#΋/CZ.OcuxB3VOE_;71䀦 &4ۢ5g3Ff4JD}h} dg2m-/:lMS6y,wE+ND*uz_Eڗ_50eV&i;l%]Qk|ȮVT@kǒeM3_82~p >~ol.#P40[4C{Fhl}#I~#^y&?%ž[n03tJ8bB$.Ф%o!ltVJ 3S;™xSS`TA#Yah(1}7a;NG(0t$u2= C }Eey%zk)jU<5k^ywh8JaWiZ {H>(j^ ,6ܻO~IO:vɉΩcDՁ }:FJ 33 jv:)C`^}ND9,y}j2OW- ,Nq[n*d!1l!*1J{&DFrPkmJ.iA@ODv؜L>a;¿⾁-m ^ nv殴YܹǧS -[^]!1 k+g`;ŏ6tqB;B|=';ޕ_$'#25d .Ε'an+D ;,*k$ѣ،L[L?R<:\@{yX8D؟m P-a3ܴE/ P` q)--T+{_эū`1kJR2~01BqdEA2xO>>׎xyΤUׂ,OƿVn1Bx3Nj @f=C 6nK8' 6@Z*J+|tDk_p!ަ%"/BPtE̙6J7޸‘meޙz!IO{6[dza/E0,aP_~]~ȟdѕ@Mp|^"OC32 Gn`^(albk9?/]RV@bz}dI&*l 2R#¡Ƴd״H}vV@Y#Cso^`񸛪w9`Tֻ1U77pMI:^,*3XGhW!1#,nz1,k&Mzj|`g%:p]WO^Fb mPl즤_|Xnc یGޏPϪoLlMkx%pb}RJvyNg,<=?椿>gʙ)Pƃ34/+f2Yq''}a5@j~yPzca&VO [0ŒMU/9Oʚ!kװSꪸuG@Mqߺ7!-WϕMɵM$"E+#߀oTLCmp*|e@n߁CI͟G䞬ױ}u|⁷sE^&Ru s*`]T 8=z"^ G+#H kVt~A x}&Zy=.&HCxsN/¨)&vTM!U^\KَZQ@f㴍acfW*LB^9e˖"8R9>|Qu[)2*%R&q?%:E7$lг4Q[ -FHHܓXXL~YNष94L6ޯ5rcAo$}Wi ^hNqhAIDQ% sE`a&[T/؍ }w Iy9#j|"N{EjPv]lZ/aBwLUĶ#T,u7{&gELy;H)Ok࿟?YV/rO:pA~FfCC&6Eu?b랆ZtDƱN&؉po(ͺ wH]4C@dK4z3&ovٹ۸(eddr(Tw v R  mƞ  ے!1L]l 朶)Ȑf#ӣ-\BpRQR& <NP4 =Cjy ABnMb5MXm_O0 ޒ+R#L0ػ'46tlMSMC5D-'GAJ\oH6ݸj3'jǍ#7MeD02*:?Zp=U]+קf^nWŇ4Q @]rxkF2??@뫃ѢRk B M2VAWviM%Hjl벒\.(BK=)N1L] 29wQJfژub\Hc!"!rȥYL$Q8{UwtzqQ"gdׂ|^;xtYTf'ϩA41\'`ps[*u)%bմp+'V#Qpmum$ߑ_-l):;cѴUf3dGjd% FILwoCr2rʊz‹z`T+G8gʂ&`&SfqKjaGR0*'ҴlV)Wx3 `:\Щibg,86\RAK"9kM4Q+~LI6%q\}[tn[,Tt&KD!tZ ?@I3w!Z4ywx68/Ʀ:R/p`אHp (@t޳Ow.3|5rM-U'jɆ7e?igf+\j0Ú ;t:ρ+xluTTW*_bu󔒣M$"\f &>iX7XrRjH*\JH7瞷!T1Ő(F MۼVr  s!`WZ*tժQ+ϸY"LR)\L%j$V-Ԥ a;6$+;᧜O^LZ{d[fE{#^ "3 BB#MS±\=6؛f43ՕrjTDp֡V aP8-d -f:3ݡ.¶d|t5'Yn}w\a:`A8p$l.'hPC _D0vxЯK\%g$}d;V` 3T늁[rbR7B`?jBC @0ê@OD(-By4n~%![SH𪋑NzTkãVp-> *v)6\ fTșV^"5/s.d,KC[` $[ϭ1ӂ5ewn)",!lx-zBQ%9Ϡ[|1IiQ[MswTWn\ޘ0lN'DԹ$em~vORaP$B:zTcmD|ѫ3>`~sC oZ9B |M׆2|k{QM'i朜V9R@8>6?[hb%=K55O!AQR|T~ҨޞJ˓HW;.Jx]Z($nTBq%I,p6R20W6}=bZ|i/J|gI,|-e'A]ۑ_ҦtoQ,I7΍O1GQ+J o;1hAy艂2YAgĞXC֟VУ4aXQ^H8NjE\c[/pʑSsJCb5cϟ fTG<ʘ RZ :?{%Sr ټ=&tƹpG}r֫Frb?Yޓ\T1෻oo^bv<8 W&T6T:9uW.[TJ2:W|5j",U,ghHF6;9\Ŋr`$%CxC B:qKUD`hw=Ws`+w PIj?]:G7 7Hδ(LR䇕¡([)~""S)bDd\&L 84m#wV=rٚޯj:$P:i+x5<$Z >m=51ەީ&Dߋ@F Є?&c:5Yt;]ظJYu!0*s 㒸$1&9w^luC<ݲ\w7 P?u \mbW^.۷ g^S3RԐ;/JDd-S}YICQӧyÝ'-ϡigVHC9H>u#j^#0.mkVJ hV7D T)lr+B;|Ab X+/fs& 5SCdWG 7p&v\ُ.Fl'\.UW֜^ ͌~DȠw檤Xe8lL1"MQtJ@ef{Vz #>(Y̚L0+蹂9q6 7nn315rOjƚiHGIxH9psY(4I*ɉNyɒ]E^?}g- _0/d츺 Eiq>(ȍMBΔb!HN˻Қdnx*⮁\ "\})n6G(BkH pfTO웆'\o/e@ZgQPbݤ(U7 $װoAv}l+oq7blS67yV#t>GnZ_]S|\4<~EI)#clH36@& xjF_u ̈_: 7Yb}|3: AwAJY-(,{%2½{gjmJfS5\ql`NJ=7 HθdωAFQ[Xyqmh5/_ #ݯ#z KuȀT- Dq%E͉[ K I?c_}WÅx-cSMڃ ( Z:  *^I!aY=CG u+BFZ+=Ͳ'g?iר5GQԅCmBY}O]UΚ"5_!b_. aD.g%;t5*lfpd#Jx="Pt,6Cn DE7o##KMYsS)ri%-%3s,W@U֝8bvs)=`մ ʵ;bLM03#hEjb M}X@`s>B2[?/]QSڨߪ kֵU2u-ԻmL؈jG7<2~kݏ/7Ǎ3]"ԩե' <&ԥivrRf'+hŠ58n9SqR14 ?SԬYIJ;E;kܞ".?O00ַ赾K ע;xN<ӞCvgxWftS\QLDdjRtHQYmyēP"p9ډ{âECH tJM)a/=8ː;Ӓ-^r35Wr?ἄ8{UEE*C%d_V&}XƲDY_`hA:M&)`YfcZ xVLb4&̚}\Z[fم@ѱ-c`YvP+z& PyּRqnoƜ~ܥ8*Ч`Q[牣>ea{6D*i`Rzx~)F,05 %W-@)H%RY,!nb]kS'Og8܈|ǚP#f"}wS8O ͌gaJr1MHqzvABe.| cU#媫v3WtQ.ܧ(F&N@-Q_"0,"O +l5?㌢/.XaHJ<yIճ U6_0\}aQ1`@kso@B ]/i\Ythڊ;:꯽պ@ ,Gͅaz=@a`?#J9͛܉զց]*筱HUW]n)Ս5QhRCY{(ɠȖֳA:^dΫiNr(j폚m8)ߜ{4$9Dr#71bqQJlJwGcr-L؂%(:Q!l؝z6mr4vN/?FLj;''1AAlq ˼7 >Y:TW- Y;3)"xjc4xH!LųZy%+%uJ8#+$X5>X ^jFnYJ$mh+WyΝ7sGFn> Mf.^U Sotp+8It+s!7{MV!꺲>(maFw[R؏sD cW-ό =sh6C %_fn+5t$a-s^>a]f1 +Fl y+"aA.g{7:g"[Agx)ߙs`Cuu>:È KXQ,T>7zLj!=VޔlJȜi{Ssu)$s`S1 (g/#ԭ@GI~vgY\ J'|VzO.ymIt*ar0w1}D+Ci50# {c*x̙/=D3a=Zursäb-}J%;,Y&$27JY-cfbxQpZVd wiJ `C:Lc[Ō YoJqT2:(0LkѮc$e:ۜ~in;ZHg|hDɝEv%T8ZaO^Õ3dZe r\Yk~vbB8_pg-yLbmWh @7VUY8gڎ;bIF@Hcӟ.6-z)fDlLzm0yh2<=dx%?}$aQ*g),@)lEC@x*o\>p A ɢ7[Bi*7Le$]#Bk/Wڥ-E{+z"]I lt px+'? 6GCcuל't/OxX2–v*>6pNT8? Fgeؽ[ ^Y]TۛԣAYeYBTҴΨpdHX#R xˈA"ޱ-ěXApDžMTΙITozc+ǫ`˹>֙}Lb-8#0>(ӿfeT&o2I*vI,`Bwe@:Gx' ( c)f^LcI#Ȭ&+-fR0(sD>p(W'=kЮ=6{~Pě Y ws%[;ފܯ@̈́J_)lf=T (*D~?&8@4t/Qk@Ͽ0/N'/E8ڵtFʵi5%_\(2YofRjv TvS&Xviy{`7v vU\YM2dhcɉh&6$-&~D1xXIa%V?s "ͪ7mKu #@7]*ۇ>{b%/"hM񦫍~/M#qsa wH0/e q"%,}QQToGqBwwD2 Skݔx/H(>˟XιYdD(nԙ/ K]wjO WM m 䶛B\rz|˙cb]Н^敌2DÉXS{4Mπz??B.KMJ#LNGëe }/3둬r3 ^a*{._mt\Ng ODRz`B.$MV!- h/C{\ ࣊G>8G 6kvĄnb}g2P0Ⱥ[md/ǤGi&.)M8哑VP)hX`9"^̟a1$aMY *w 'Cʺ/b%>MwR3Vn!f&˙%(g=rA6H9ᢹ4EwrkS(}3?SXr!Gav7~=G&XzYܨiތK/Z^53U dַ7~}h:Nh2aa+*ˆG&)D9s D![e_*t-7c߶F[ywR:R>=mTᇮC,E(1~yoB,yځoӍۂ6<d =j;"w2YXu<$al·dޠ8 ;| '` xAvxMێӔTr<ǀ0sA"Ր #ݨߊ+e-N{:$T JqlE8Y*:t E/.s~RcN!,#?l#UuOQrI>`ƜNHGR`l_;c;)O.>){E>XĐ4fj*H W>;ybB~I e<$/ؽ};MIR+n&5&;OO zv ,Y:ĮiU-I/f&ڛg]ZMP1?ݗ+ U&6z(lsQ#SY-6>^ _Z$KcKҥ!e" ]D[Nu bw#t3q@aG30^y9Moyzfթ:-v9_;۽Ȟc ~aZi A`&#o0A/r \$CP0HO *:s⃔%mO{1S4#B>-4 ێ+; PNx"W)rCF]Ay[v͛ab35.O&8IN@y C3)xL a@^޽kFROjmBGhGAo*j'u*贖+Ay\u@Eη ~j67`ݕ\~g>t V H 8;k<&}|jzoxfgMTșz΍z2b߼!=S[ ÒL_Tv%hH\4j|]ּnyj6޴Au~Yjf%YG6>闝Oj#))UPnP,!i/9SO ; Z}Py'k q|_~IK;Y.D6p:\_* ,\4jP-T u= y7C6v3$Yc ^ Yb۬0m+i[ӷ l e{eP~AMS霪~yu6|' Ѹ)1,P:h˞590.1Ĝhl}晵CS2&+؊OjaLMq<Ũ$zu?cmu@T@mĜ3H*m327m&b2y<V?` ʀ=X!7o0-EWz‰+i4ӂQ`ASZ?Unf{ThӳBM9@x~G_/8;F7FJ~܈jSo}:del V23|dXxې,2jR`ԻgM`_ʲo0G>KakhgE09JCY1`ܠ,Tpі5 3vhVxŽ9i42`hƮre&?ʽ8WUD\;pM?l9>tv1&YRg}][֝i+f[EG|w#lK3;_i]Zлҳ-#؍xSHȵPd*-:GV?FA=sd)g^Eh#f+O@pz=\m>lܾ\] r2N93OFt=d.xϙ8I[Kko!{wGmhÝQxﰨ BC]s~EVgG<&DJV*"1]y}MH C=HCHج?:khY=)~yrFUvUC3/Mp.w}^NVBZ4$>@ ZCU6_* w?b{>օC_qD&!~a/7WPZ_Obp:4܈0JD8 cAU?&`} ӡr^U\E|B*wt[` Wy Hլz;|Q'VX6cbƳf'Aq@.=O pp뺼'|Eќ %N;wF)ۘ(bqz3VoXȒf0+oj!+e*6:'S|ФFtZ:X(ܛ/IWU7Ml]>ӓ[4=D{(Γczu鎷|}ſaR|אq͜Wat;}%);sn\Ask DKTF\ qd-~@[ eOn̊Эd%wau4\Zqn#kꫛ+LxE-+g-}hnNr!ϓ3$dsA8yڋqP>Yxo[9FB@d~HjX$tz|ZIKc7" Ĵw~Qp NKiH럟l>+dJm/f$/Y (g?pF礙/p"F"ks&^&t\>8F#CډkTv㽐ƞ %Q>PKO1^vǭ0s$h#g3i<TA~-^ެXqg 1&({Bj)9a&vwN)<2_V/5UKzg5jm* "ǭ ?6 \ _/?n "4}F Pޢq ?=dLܱd hi[qăݮ jU3,0cŹl "A҉$?9]j? C3ZGQ9p4S3)j_뾤QHT]`>g.|4L5vNwѪՋD[-2 c&F~Lh0+ =jZݬ Na]Cj0K!vұr(.\`8=J.y5颈 gq'®p/e]}T2J׽mdb_3~J+akq{Z{r:j(9Qʌ= m0 >j9|ц3Ia~*?^볜T."NGո۩Ф9^xRgu]r Hdx٘3ѷ0祎t Rƃ)wFc`hhVZ#@ d/3 (oM0{"T VHq9U>#I{ߋi]H[ 3QgNhQr~oX"#2GyYoB>'.^%Tkr;&]/es4s`h' cy~WWTu3UJ>]DQnGy!p\-g|\ԌO31&d_9.0߸/K2z DlYe?hM0$bGv`ca">%!̭p~d\'h(]x{:xG:0=PI]I ;e*exY dK/St#~pVAw2:H(,_]W7vB˦;r|Lhi.| &JNs_`iE)[qbtg6GVFèr #"$}U+#,G- đd;!*\mB.Z:jQlhW0*'UuѬjleF;Y&63 q}8̣M8o"_~rfF$;a[U~ukj6]r 3>4F>ʀ^ԕZ 8aմe|ESxμ|,o8DZ'ɔ_ .f󁏠LD!LZϺp$S1_ʈKQtXК1Dk qMp^2q#|sB-zJ o>\X3QÙ*zKa7'[m|{WB<FtcYos+ c1tY|q iKo T JR!N쟝y9t6Ux[Z$&z~Ctm$"=_6] U<$/L Lt>7YrSUW6;(Ⱥ#{ @fEj@Of;\3G< 6lT/~T[.X 8gR'3 /~|*JAg3~ k9 m4[lȉ#O բ]mz7Da[e"apKl}=~OI[N1 ء_!s)|Ch\ '72@x HW'X.JbKO4.o8q} GsTRA)8D.:!k"r >(S#Ս:H ?~VEYa.roYmMxF= USnq]T39Cn3U^.W^0(-C\ulƣ" c;-]aW;:*h8S0lb[=&lj2eM:X JsXj$Xƽut$vmœ+_֡Xxi1GeYV0VB9w qi襘kX7 [E5H4),H*3]^rHiAxq#Ep;a8n HDRw-`-aD)4m}_)X7N {¿4qYYM;/uC^ gSZ$gKDl#38axj-΂1ozTܽyN{SL! m*˲IIvM÷Li*fe"V0+E<k͚ȷ]ʨ'jCl×|~Fֺ[BC2^ɜWvcvpYZe9=X=Ul '3,"s?CqaY/ϺF0NA+i60O =ؐCeR };] Ov@̯uBEt5e|4^CdAhY+)-Pe̯ه(r9FOb됽KT#"!`on7PU]pI8yW4's.KY*jOpHL؞ g㩡Dpjr ]4FXlA08wDyfym7t1:&njs..57eWzԋ1)+Li><z<,3Ce؄Vg"Q#U[{.`F{nQD#S?y ďPޱm ؒ@jxN6/q{a(v\>~g:#m 2s7 ʾ 9V^'6c1>k.j`R!A^^i\+4>?XᡜK%TAVm"#s -G  P?x !h m/j('c &l#ӫfMf0h'̛V*o8ťGYVݭ:{_>"-ZvsAc?LV\D"%ϰ %"foXnB`rwvnD(Oyj-g>GqB.D'LI +GJF{ͺ̻v-v%TFq; NqKVF J&Z>]ב`}ȉ䵊밶ƲRI5Hi$ ˴c^.YXNeյyc(X:hglB+QjlQ*vKh֮$SCLGmezVo)Zx<|ݿw77x%Ǫ:-mBhs?Nc+Z}_)@BojrEra[E sOB1p ]?xl\>VOz=k52 {l|CnDԁ՘%ck0^+Z7o2`UM{Qy,]vL~: ܿ`w3]#"WGoWg5}u3lm !&?@CRXn>*m#fjb{&t'Zߖ ܍_6=D4lZ5T+5NEC6 DQ%Y7)/i@ V_uKTrF&SqyvK WfuSin#@㯯Ka*B;(rp z sS6yCrtoKtD%.@8$cM{(grq,Ni۴QjrDHOMےl~O̮!m:V$VWL֋¨"Fn1 p'*LDA<+Lm-/'? NdQQW%Jl21J9P4*=G7}oŶf+8',7Hex5;TY6VuQa'{iYCVO=pDBkmGQWka 62 δ>TPFLaO%ʀN b6gpn6-rb+oD#Qn2/.ml/y ?$lTP(QfZV-;[hr3{Xj m1b}etoКcjJPAش#gm5voR._I-]1|"AꞙS#??+9X\@Y. ztB 9gb4;uY1*IÁ1X!g%GQyZa\Nt2>Bm7')OТ6 YpnZmY  ^0npճpqOVY倢AھZMhUn{1t@7U,{׸UIzTG56F򋛜zmR&/]g  k[4\R |3=wP@tkcebiK6g-Zx|QFj._H0ht>dR׎>uJfoWiRC]'>/!=ASYM eyiP8\Jmd&[Y߷s (Nv}#CU&^.p!x{";GLͼ!%z ݏ^*P>']ߧ0.}{U`|ЪX)2GmKK+^YRzp+݈`#(p _ y NbU'X#t ƍ[~8"P3ܼ mq"WsR* ^8O>3:.L) ]_mä=eS]2d\3n?G{Ĺr,$JA2ô)h}\0?R4s\q'Ap~Tw;ߊAX"ikYPjb/:Lʶj*U->zk.g 5Rr z]>s^Q)/%U 9#}"/ !)ƌ?qS٧DCXY!y J j  mdUٺ`Au0hL7&T݆Fz ~x.!#oPS79D>eTVhEv ol({tyR:%!a^Pi8SdzY7C1 $e/$E荬}* `eWӨqev.?Cc[r4nBѪbdޙn{i::/"(Tct~`/5Ҙ}#vݰ\Zgey?g=)f:J6D $fQ{WUM;K,$L(>ERδUsAR;`e G *n(&3"7d7DM)s%q9%-BW۝bCݷrR;`Ni S2O]cOUkw>)&?j(MGdk9 ر37\9J2$ZN`[yn8qq> v6DtԠOo'ɾ@:-frnSq)!bnOq@T:*m쫘JZyr20)¾I6F~0[~_MpGr=ϴn=gG#5|n\իWeAN>8oCDF%%#Ŋep4cN ]JJOwʐʚu,~,0+/ 9ru`E8`Mouڥϑ_.d]bz2tnt o6p$ ??$iC ٹ#:jIw^)G\w~.ل nܖ"8MXy7iHƸU*)`!j J+LxzJBDzs3{PO\pXwX EpJ3w"8KdϏ)dHw՜//g1<(q1vgL.M^jcL+K7 4Ϩݐ'w‡,}>vQ(R ]8w%O7m2 (V=gȕ .D7 =1evpm=7[zNN'MB~Q:|w/lP,{$;UJ+ISpG{ڿ 59'+)ˏ|$5oyJR6j`GPL6v8_ iO~ῳf#s=q=|OpYL>c}N/+N8DΜ@6y tڮ9?1 Fe8o $IH9 l;x e_u9oV(! xU-f"hx>] b;ڛ{2D!ByO ? gL?#]mqp?5nP MnGՍ(I{P۷X4m"77WEI#[I`FKCސ^'jc$ڑ3e=r)6I"ZD-8y mJ,M=TۮXZfm/2PD&C-[ , L,"!@Xz#d8 Mȗ霽 ?@=E%Z@~@F[/+kV @uoH%#|doɒ (oi̭\ +2JEc3|#!mn̳'aо}'ܵbs Y>=@dȃlS>xw%%_IЪ5E(ͻ_ AH@wYZ3],'UHtu|Ʌe}[񯔓Kq@Ǹ>8m1g3{~lao:/J~Ure=kCo'du9Hm/bPyKi(l=.)͝? JRh_c7,Z^5+'굅+s#=.o?B Ei 7h䧇 Cd҄ &0G4lռ^Ipװ߃!'- \dn}t 0vƅǓGF&*=9!#@ڝ:=kBF5YO?CJ k^U 8(˼k@r%#P<N ڗ;KS.Nx3S9՝}g,4h+PhR" m>.dΏ"C20Q;+eb~!H CƝ]N`ԟt 4ȷ3Do,hPo)teK 6~{LtD[O3odF#7t۹wVoGD9%6R@wf>VI/\CpegE vr.pM-z5f״<$XYLkC4vٿ[Vrޔ#![ONFuco̩0ÿx^W/ZI@6ֈ&L_./ĦCULied?@DuɲOtJ?`{J3]G\R:\fvlprI݀z'a07 T|n0Z')6P! )'#Bk{}O2j3] tvBQ7y$&/d׭QGjejH^+K(Õ JI649;Z:m8@&y4 P˩ī1ɵ\^;aCyh3>@,"'ft/8ںBAv6>YV q@%D9qDx(.zy̅𠪑>lYt-=cI 8*lGܨ"m0 P߆!]_Sx,,44S֤3C-Lw>_[+1U؏6m\MC-:xEa=Q%c +#Ut>-r8%Cڴ&#Tk WJmLS.0@"&nqW4a6RV.ሻSIzeK퍋HV,?^Ċ4^/0=ّ/aj @>lm.gXըFobj2Ugt4 lK% SgOI[wA 63ۣhЉs!m vo>,Fn-'KL]W&VEdQH.`MU;Kj2q0"YHOpܗ'J)Նor >;1s8[aE/< ed2x!p| ڰU#i3!X.0׵[+E j&[X+-}Z՘IB7;+JjӘxiUƝe{တe/Jށ#ɹ`/ɀC#Iez%rCY%$F}ZH(!cKxq[PJ̹M8J~>9S'u.qDɏ",He̾eLN^Dq)X-gNvSt\۳ys- %OEՖ07kOd=, g?uCbT{=zOzI7{?48M5TQ+c ҝZ"~:ңed?SDJI~b 癭۷ݗye5E1ǺvښU_nsVKOz[a{w> \ff[NR\mR.}h%jv:Mgѿ!êO #\uP߯Xn(Veb%5o_gN`Wے-"pMh8)dcyfAC.i-Tr]VŬdm(9KrVIAKEF7. vɓ;YҪzЫ V(U.eRjs_'CYeC*$$e^^!gc?O@$GE8?0kP9XY]VpT"Ȥ' x-euiq:#[=4_EQGq]l6XcrvG/ w)V[yLޡ(胉qLO]OЪ ꢴ+xOTQ]t=ڹ>sbڂ=@$Smz=Si2u$ REhliO7ŕޱY^,3tRL֓9TN)bك:&r5a=J [ϲ??vxg@4uVͬb%)-+*CzZ~i+{rwwx}IG`JRwԟXCs2w<0He~aLY &6rKی_2s܉bGbU A1/ea2 h-*c6Ra|7k}~C^274,jVAT\6}-zú&!SNjԳuyV݂_2p 34"Ĉ[XՓ6AU=2]TG C) 8(2gKS|4'*:h%s*9o,>6^YޣF& v{ nWfSPS ?xqWcW1^f9;{bOMFfkeӁmtzY0ĺf ixMx*Ec(!cnW$d8`{oչ)1<_K ˾ &ԝ& :eΝX8}=>Lu{D]& ÏyBOpB:wv󈋍t]^'n6$mG !s VR4пի%$f5l%>ӳ^K=9F|VWڰAv=&p !A8yWU9.a|'/QV>/*^dg~ ؞vID$ ZGT28V$`AW|YE;Pl8y5c]5SG!ܩ)Xc$ 9YV#< Ujڝ\ziJkHo't޸u^+ܜS*VYL׋b٭Kh7+{5|=pgF.؟C5;„Ll+HE_&f͸jafRpљcaΥk?3`ӶC "Zx;j&A G& <74a߮rtMX@¹)oǣ [ dz7'#yZJb+2wƔDps+"f E_ ļ!F'k @qt9&,ވYy,|eϤb>WzK?${ m CNû$lCY;#O:ap}E_ xr8lmCG{NmOy4jHd`x>j]iGoCAȻ'RbA4_] `BA&2YnUv[y! 9sy\YNqcch,SZ[V>l bac ]P{FZW+Զ ~?Ѡ| -1]lt^7 +DG>5ߤSK_(U~=?LS8@,>Syw>d>.a" LfOܻHP4:WZ<;{61tk~ijM"3'wh!>{|Y {$sO85:IhwÝ})H$.:`]7e}D[F2fX> `y{'TI!o`4!!9|BѭCD6v9zoo+\A6 ƍO ZUW`8ڤ*2Af-֬śmҝ[Υ=up \I9Ji HS_xddp43і/ 3_zIMŠK,)8>36H忳X|MVg)!Յg&.kj_$Iw=PU:.;噸iGk,KJ? m|7I:zb?!Q){=^Cҏoanu@ 6؞5.$]k5p]Ơ\G]}K4سoR&аX"GY0T_Mٰlc-Q䈉ߩ!MP n@ϩ d1f1XdVD^pn ̠8ޫ(mQ8UK\vtTDMIk_`_v\R;kN8Wx8TӨ+:nxAuzQ!]o8z]bnR9.hOkDMՃywb\AqlЬ%ea+ ]ThLAi3S+AaM8KEsB],#I[@V:XY0{f#J{ fjhҭЬ=+wkx'0ly7>F ImK@ 1{)}BB!Z3͑vgk7ahvN۸ Zș(fY&㳪6ʳN-힯"oڡ(k­ F*:da]^ojh˴"1=B4=;;IІ]ciOjxSqP3`:k 7o1t^$BDR e[b 5g*,ɑg3Ȑ2 `sAe+@յt&o{LtLhq}zhX]ŝLP<&di[Ol4k<%;FH @C*馵ׄ1c+yY#],lpo*&A|q,n&meլ=TEmIA1vK ed[TU&-DvFc]oGa\Q0VҤ.qHMGA.{m dBe7}~Nnt^?a[>j^~P\t':gտen)3xB@.`h i )kzS {]z 7TgTjt>$ȐX;Qr6<#M%bRDp s3bǪhf)̈M~SXc5Z~6MC߷k#PLAgp1 :]~I@נ3ߛqVoc.`vp5iiEy&7#RaJ+g #U>y=|G7Q:&}/]26!b><:O2dMQ?3([ E@+*J6(W8uΏ-XQeg)-jzF %6Y%zL s:&p@e,GN2<$K#z$Z-7|.d7\f1a.(DȺS0C</Go)EW\A#%Nhդ.LSbC 7bLSPߥ)ވ‡@lC% ܽF`D]^Phb3]||oٔŷ\bc>h.c?_ǝVxP*hk ֶ! t)E_@4{3 ȍ{GhC)^ρ>%t Z AK}ny ~%)Xz IM)يKe$R|Z5?XiM,k'rѴg=UE*0_JEKzLxI,;c,ЇF3CXٯ~]"2_\/Q~DR*92$Gi[X6~G뛒9ynT31zIhUl,ÿ(AMM# %UHUzTԣcUil/3HtY-e9j;x* h%Fnաĉ) d@,in cІJ,oM?3p`<=,d-ePgÑ@ZST{`j2N6*K!SB!cFXmp(rK㴴<,{<دn+ӻO4`23&#"tQv Ξ'̉}nqX)q=U*TV }3}Wǚիfфrb0/Ţ= ab¦F_ хRSgRC2/#tl:!Bla3 ? Oֶ;G|)A>,m6m`ʼ=MH$bMD, \r)rh[Ջ9BO!~:b -(dYdVF91뮏obJ'WOK:᷀Vĵ%W3CݢκYJb-"=(bPfA5xkqʆT%ϽJt@_(ypC @ V~*@!MHiWJΟ[^ZZ^پE)p g"p'v}斮c[e 'x( şs6"?kxVtFcvJa>OizX3U*V΍UAj1Ueն(zO{p0ݺOu:=!=aUԝ>7lӞP_>+kf'W,JLjde#ɂG7Y@%Ew[ 0O8>q O߹{AE4cEe:&AT2(L~u3+“{P<&EJcWJxlܙrT6BFY4Q sIQE@}սrM ^ ǙؤLGG`́xĖ4-o H4z|O':(p)+B&e [Zݻ)>ɸD#b_+o-]1y]Tf7=q3b|W[WH w5ݴ DA᪕EJ$z@ S9fndIs 漣`%!ɩEMͩ  p0MQ$ceG&y'ńg 9N0.t?-@;hI68E= -hĸGJ)7g7al{Ǐ\`—j$LRg$DyXf9VFyOYb^X/ѻăx:lQ =7БƁߴR>*d٦V"=S Wjdb`/VwGLl#,j»+9[E`Ξg D.5z [R &ۣzoHoi+c^$aCM \BB~0_1ЮlA8Ni>f4cHf7aTl7})OmwwB,DʼOrU[|9 a)=ٺښ:5N{Gvc(ˑ6M;f_\6Ppc oĩ(3e'/b(7ZǶ f x=]b~f{j꫹rrZ 85Hv @Y*UzDAgIDrnTW%l7A)V3j:[h?J~a9{7ܛ}3" >^ߪYGS|优ulȰ!=2oCAe&I`{n'z%f;ͻR[!Ĺ i@[+уf_UN) wAM]x:1p:Wt*e "^oB~}Fp(4u0KIS֣7b Jη5 `}}|fr9FҙÔPFU:JA38cQGθ*Qǧ‰@}3fH)omywf-㦉݂:Hqi(xbDJUٻqk cc!N]Cnm>)~MFf ""pT ;)c;>px36µi5R6qu,0i;yQd!KxBEO0Z،ԒU$)%ҩz,7|T9*eܐb|؍ӹ(L4Գ[s/;\Ñ=vA:aV>]XVd3A\jZ32, / {5׼A|!ڂY皕@`VBWw0:3-_[V^398$[ƙ`<1c:ȰR"YFNgx"OOk%t *N\r gKfY.Ť~nd (R)d Q3 ~M`upfl7]Po~r-Msa]\T A;+iMuO휀W{`T+/'eDtfa YܮhF\xMexh\oXX+?*LbZ(M[-(.* IfY.2M `2"YPQx"ePџz/(o9LD^k Ai \=WފeL g;b%zfNDL e&9ڠ&#M@0e-n%s= (xqH*A{ϩG;={=O!3mՄm/ށKc2%iVmY)\|L+%1Gdtlr~RrCOH HeCY':!FuӦB(d8k/8ڶzR41=zj=ZDt8ki;!pP n# 6[V]؁z'1AXУMx@0Α=< 9Yƀ:UG8p8a3+`8OF#c 2sA /M>nόG\FoQx2Z_=$_Xճ~YΕqT?K-~  6]șg䲓Xs0p;8BVboX,r.6d٦{>-(۬G+ExrP;.% !wWfh3ä&!a,u{83M vKFUj]HtS~kN8\L, 2d`<ꓽs+v/.?hS#ܴj^!P>**9KN.[bT7tg- WPaVaL96nj4?l·OKR3z7,RGj͏݃f1%3NÓ7xYRIhp'd7(|;ŁGF NPyM^0BEWaȣ,2;Ȓ:ڀ|J -O֝ k5nB*U8KT?5z*U)ɐtH E`W5V]'3`v%t, Fꁰj}0ۃڃ,9iם徨v @R6+? l L_ꀽSmS-J98(Њ0ÿb2 E 0q*2H\n.*}h=%(߬_@znN0lS"QU?4 \oѱg U*m @#$(tE,g $T _q" niy?(fվbG:%&&{]!8WNKJ0p:*R[i^ X:40J`Ru^ꪈú!ZUeq(zB*`ŜMn/=ǭXL84)cҎ)6OO]wOnKv8=tHbwDž8w 4;";28 AJBc7ltS9?FZy"IP½b5x+#,%HSfL%m[Dl|j'zŸࠚ;Y8? $wY #n K0JِGt-Vb*ѮV Mt+}d=ff؄)⒰?өPZ =T˜~, qj8u!OT074f2v3$7Kl$D88@rC+lqiF3K@s ̠(9M>gZI^$YZSL~hoftVfkfj _'@H^r n:ICKY v毸p 0L0!!*тVgm$gV*Pƃ懣CrDls9GNZl_x衟W 8虛~tL32-i3nBψ2"*8c9>+v}>B6U&ϓ4,dPt9:X뷋5gR:Y~? ΩӯL۬(W{ C(F29]JT۸nJFo"kq5TayD?I#*pYլhnQȴ5g5g0|HCZ+yyմ̤-gwi s=jwg7覚` t #\&ΰSΠVLƩ!n{b+6Ifn$UF2no+tf?&/EnA˓TʓbB䵥)^ِW;:RkSZw6~sqxho7P%ț#}fFdGj3sƣTBh \uee!d 05Qr[WW_E-~瀑zM$ya1|U!+}F~6}}e6ԖpqxsF rCg-eK)6gY~f;;9>k5aFcW?^RkiP711}F=j"wd+8zݡB.zؒ8Gj_6@͸ V{/>XC7$*藻"5387A19|~3 - 8YiO 8 'N2S\&b|gՉcF q_C'ZnNS9J5||pCB?nLʠ0v~"au)<5,O(uk6Z\ kiX.4kC3nd?)Sە_Or3KK밷+ͅli+" >:aɘo+RPvs3=bEIT*ten,kg3.&cXLd( oܪ,- n2|ZcBYHa6#ݠ_wݢT|NcC_oJBk DI51xB [sI?=!D#Ąp+obӑLL2ζBpudoHX>ke ?&?2;!/12K}R 2Zy- 4n@/CaFd#X|D,=Ș ?@o&h&eНUM#:A]p6)d@­텱Ng]q*W7k$T,n0>h򪜦WQ`Qn{ O oZՠSI4~]vȫgp';ﷰ4.W/BKB;8kfyJQ&䢸cudw jpѼ*'Mȋ*Zdbׁ@WyZ/7ȳ #_^<"ME!=;B{k'ϟ7#_NpxV5TS ɔҜ{HR^X wd++C*皩c  |cswAk!8[amdd(SRDpgh-kfF%X@Xplo¾[\]YssQkhq>ᇎؕpw'"P9<؋leC浫}ݡ2,jnSX];(-u$%dhС<)0XCgBtB)턘aޖb/)aF֧)4 :M(kSɸ^ B& sk7`DhXYUȜcG۩,+"o)EDVo^/I6=e<}ʆ;$jGui0 (hKc<[a#`_o?.cW/>c:4԰Rv~ O%&]|d⾟s @\Ugbs*0QqmU$Je*R4s1ƬZpߘlZ紷,ȭ gQ,%nۃOʈ:Òʄ^UG wRp<pRo<`B[K;ytu(׀.bsUߗ}}j5K (`F$ #+D9waztat{˿-Vq8=-Utu mYojF]ڪiCd?<2r@Cqs|E 窐~[ي P(Td$쬶K=L<œyC'q'UA|-[r25D*|#>5Z"%{1PݝLc)Jir9囦[R{fLv u|s›Lɮ>(hF}=FzkjV~ѱAkĵ7vդQ4=cI[;l}zvqlŅ88f!0;cU}c쇶Id X$1U(܅ZbUi*8`#xHL>:SU ?`:<]}0ؠ_ت8<1cedL]ǖ-^?xn2kI>J1O)*$ܱ8L BTۙa9{JeBu}l|o +,hW<Ɛ ^ O(լA ƻ>X +_RON㰻ȝ#Yi|u~Ԥ}b(K'vٖBҩ}Im&+vR66=?XAqHŚaNmre oþ˫ٶrZRZؕ[oC +`7,#+b$3@#Kb 7#]ki sM*gE\ 3*(/Qαqna*ڠ 'ȏ XMcwp:) Nst}Cu.b^l1,ZI)/Yf7- h#En?L>u#5wHc߶m:pCB 1>n *3ۗCPT&4PGx7k`A8=_+R|=Q8'ͤm@<'&Spla\2oHaJZGiG&yDc9n+c*hɥ䫉ϊ8cKcK}K%Wf ?e) ٍ̛bͣ4mg%*)XeO<''4ph.K;].TzpON󛐤'|[멱B[hܽ_:'P{mP^2h \i?@f~ʡn^ig33u4+v4F,PAӤcFr![%JF,ybWnU5Š0+k=yz@1A!v#mefk\:z3l |%ŭX V76rgnA{ZF/ށN_3R,zhZqP_rRL1N2HX5))cOB#w a%g:o ~ 0u(v0KǧWv$ZC#?HLG|qw:e7ݨOd !\-uCX:dn٭p:OC!*)s&əyz.6Їs VLBs dbc{(D f5mЍ U*`²"[\84z aX}1547u8x-=( e8G[U [bb!Ε?ie-ovs,X1(a U[N(N ENNԪ w[#&1P*ѡ:뎑A9$ĥ8”G}*w<%Tm1QwPtlnvf*'%"7]#UZ)]bzK #w3Z jIe.:2Y 1z\ B}f$7"?7knH4PӜC4e(εU t'htBfZzbj3kkkd8\,3FBO(y//?kkr…+e9el"Q#YZHIJ~)C}^F0q'W; HZvn~d#zb! ru?1ێ遳ClO}vc-/ lT"Xn.N(翥ٵ7Z "p%a%Mi=;]/)h%*xkA}J0/~gjmcTU)`ҫY+PA跢"C'0%6UI! 0fzL9K^8m[ێ=d?ޓJ_XCVag3Ɩxf +5uذR#yVa3ފ ˏ\f6pZr\*ƅ7B_Dxq *։}amU#@jM~$`r T.]W_y[ܱ;{SS"jt,OdHO*R ?%fҜ6E(L4+׮5n`BZ^/;gzP`'qHf*DGp{٦UdQ(g&4x{/\!1m:uo"գ g4/N:1d/wCE†UֶQtDvSZk"a Ѥ X*8ܬN-v3b:&dfQa| ]۴isXCI’>+bw FɍoOsq3p]6KPCXyCK{q=Od:=#2k-Yz7g0<ض?dWl T#Q]qRY)掴H! i3YO4XJgС42ʠ1tIߖ{۠eY<: V*CzCOq&rEE~+[;OR<6L,`jO^o~>F{zʎH,hfZ BFrYSxߙ0ɿ_0;>5i8-jY` ulCB]/a孡j (šZXfF &@:+_A(wˮE-VB$cɁKcw/u #:IDEG 20'.¦+gRJ!nP!?V;7,g°EfB B^dC;N[jbH;,q/=j'IHNJȬЍI gQ[i#*sIm(!O$X>{KIV;ZS bjʷp9oۃm-<ۛ05:q; Wj2j`R7E"YJҮi{ oU%kii"|5L(b7 "i.#I-<9 (*t]qz7q74_}8O1ξ%Pb" Jw B;num6qԣ`T MKLl759aq /ց=x-z1egYj|i[<)Hde>%7E HNH9fE4zENRBh"OL7[12) >iAI$ҁy@+F魏{r!t<;"-%\ Ɂ^tޚbzQj3b|VJFHEzs.#ERn+/&3O8uuVʦy8^ʪc وhpF69Gխԅp6﯇rLUsh,uկ!@<+=⸝2۸mX8X[9Y0A9ɠ<)^Ax/TjfrWU*"ۺ߇Kǥ0\ i4aƚ]+ ' TV2fmئ~آ&*QN06~U.X(fߍ%)Tka}?q,O]fEHq X#!OݡLd2 5)ulSb 9DmH*t+X#n[1b`j=doX\WtlcNj4&,D ϊla~\Sߺ 'v쒺R^ "ϩ!i mѺ\-Rbб)y5Rҩ?ƻfrsUѨbck ϠX%}KFТ۷r'@LE)_AW۩y,ج+6m;eEq/4稄c*;KB!]=H>.Z*qC]l^*'TYJJ f7sP OT-v#9G hM{UYЗ%$TOFdSvn] x|X:;`F51g>u0|40Ł/Pn6Zi`<3-E"kDlSҹh!i?X̐3֨dx8^UȪ}lqd{Ǩ2m g!$H'cn5FxK{=Wsظ*L/8iJqL.p`My/ 1(J!1j{e00h̗1HXzD :-,e[JqLy .k@TmR!JN }10MF䞞?ZYd웬z/QPHZ6A؉m⃢mSAHƺnNJƑ+AxEbkK,!-L8: D^,e1[Y)F-i= wpa9/2A + a~ER1$07"Ro CAk?Ɯ%^mFb ӿHDDY ?\M4.s?`pOGsn}G1lj9RlX:9OeY =R l}GgRYaQ>n80$ PGI#r AI#AAƸ6O=5vEa+}1+BY!CE1*q]7aBH40xB͡ O,irl"ok|y^KCTԟe'Lr+*(a{?n S;JAʢKmh1Ψ77划|$ aUW^ǤrxN+{*N }ƭ mj+/Dr`JP_, lm/۾I JrK;- ;E1;!FȲМgZ#W|ϥ'2hRPM_>FYْ/OnKiG3r=l׏=B*D,""?wiR`GDIx(c&t_+?Y;RUfCYL_ 0>Ÿ¶0] lM]6h kL!Q( PI|~ؒq.4'6T|aa`%cgWr5"RnRԏh~Xzfv[r8BOZjec;4cSu~J!c2W, l:>[BcaXM^)(H5f΂MKu8qzը kS2kI:}q%yG[dV75NyԺ)0 og/j? z{ ,)8F[w^6eR.Dkm)3\DlԭKߖ [QH tda}GBS+ot9om8Rze ȭȈ5$`ODF J>v{&Z4+U  їjDŽVDa(\!V'GSn#\ 1%i7TDȍx;0K)o}Z ˎ坲?{o7~ϯAa1|@  8KĞZ^MbDLk'kaFB۔AZO^43[eB3(Xǔ81Y5 æ kq/y}٬ norBO(/`Uro ;{|ϥ%D<}Z+ _fIJM;l;K5g BAgH^x츳9csTrP&Qul65y&_zszw98|;wp/)Ymlz-K _vJ{/Rx]O_׍ex2 %p9/$8ֿޯ&U@C;yӐ]Ntj(R/llB* ]y-ݔtԕ``^iUoS[S~HL%}?SDZҽκe4r>`,kWo,v6ܫLuC8s{բvGZ, ~N0Of@*J E2"WˆvL'3Ѷ99^k5EÆa5F2tO\ܟʥUKLI+KplMKA{g^bNF͎9%tBWl49Sz}I՝ \ 3t'wI\GX:AƵz_PC>YP5eU+z!wpFL 1V/<(y,=uUrZLvmŁMf4=A-| OknQ0 >1ܳZҜ:|-ON"_U=1BWcRpQ(Cf{X[AZq[g`e '=KJó~x'l*yh(LT@ b+H ƀ'm?!kx=[Q5jhj:w#V Կ~Zsgn{s&5)a7-HeoXWD l .VL˯4}62擒'gP@FtiP|Qa sӂ@P)sK¿%Sff îPL}?y ﵯ $E=.G5uY]._BHwoJ S,k<'"y)oM₿XIVS_,rNtR]_Z W;r.TJC^MdUH45\'%Àn4cMª 萎QGСPcBEլ I}Df6Z8hwUQA~*-K{Fnմb\O}8n% R9ҕ5Jߢd溱meuz>"  %NA7"tf 9i6M0s_y g`yxv[Їǥ}72x0_LcSiNJpRzxܹ1BPCAEGOm&Y J}7|Յ0 xO:J>`%v/mk [ f WϺ#:ʚKd(  G"8~Ʒ KQD3]Bh ɷX%8 ' LnBih@h ;pQX?sY.:髢r 2~.җrL7 ۇYϮmƐ;y~h4p @דRٗ`D# Iv.T0kȀsZ)Oq_gSC+Ϭ>ƕtPy f̦zLx)TNE!D $i(`U@\ӎFL0FTobCy?xrQQMS Bqጀ'E~$5wÔ/{1~)",>#jrM)A:&Es:;RCucd6J˜ȓ TưRl럒IucFU  TquSINK?PiFGR7)kC4$I*ltV^B;g54i^ U͘<$rao* 1Z rJ؛ 9% Q-EHE+@I61>H&FǏ_M>m͙-W*гέJ#q-8z_>DyBVz!a02JaΪhIQT7gDP}l b=01A!zR Bx?*YUwz\?q)|dՁ@/B)@& X\ޏfg~|\+mEW,z\[sQ~G>AŽ[}U|+$UWuw{s^fE٢_(O>MrFDD9TNB鼥-/u_#$[<(oSNPx,ɫ2r ip8gP4fN G3@ bN;4 rZA jg* _ ^&{r'Yo/EzLCc2b]MVdP1%ks[>49 Ԗl o龲b/ :B~䂇 eW}`#c!TY46y\T&r@CwTsLcМTJB?jӾi^Vi'|~.EJ QD[>R[䘈9KN4/&_ VΟJPmqpKm Y2R`Cg[җ?x ԹV,s@/ӟ]ԡq }଍̍9}Vbn8Ղ uwCEa @ȑx1ve nWɷ *T%x_sh,S%'m^8UXC`('!jrm rv~N9g?3Myr#T$'DzHSőƸb^=PdzvwO?:V42sBЎlO(R8/4t1$xf+#<[ؕw<5yr.)1|ted8HyDeJycwveM6mnwaNŵ.hK+ha P75#ڨA~K"^5:"Ouv+#rC-lV-pMF9%"J4U[.4Z4{uhY6Ō4@tϜ]#T+ሇKFDܻ@ @8wq=ԝTB$8Gkc6aɦ/,I5Y:WYpi4l%2Z[,dүSqPAX;qC@s5ˍ[wy71Ői],t ?6NS,p>PBՁ>k,/Is@>Ԯ71\/ҵ jχ/uZTt_G_4 ikI I<*Ybl2.ʴv +/4'D=Fu#-i z5N>AͶtU/o~zd[D÷ #0\ғZ`9r)09EDA\V)ܩ|.^=}7%B; N@Qe{; (-k@kKfӫå1d&23դm`nQ dJ!yLSlpoǾ$t0@&oWF,ɠpbeXnyU;D"Sk[.^iTGfWr\gvLE~ c7UNoKSވЄ1$A0j$X= oO'5D4Ta=Rx4 :9*׫-.)*0=7*!D [PbdsiЃ3dˉHǛJU/KƷ |=.]Gp$QEW6UXHy;%%d< 9נ\'SwzvLՆ3ĦL @&L4QvD3k.Olp HqEk#;WR X ԛai.lG`-"RJvUB\|"d jezD$֝oZyR-ayEM•NYQXzW4cr5wmMӈq"` ( j |D7BÍORg=o~'ϑM!h >,IHİ3%cU'V1X]^΋ 79C&﫢&2s}/dU3@KR1{,#'F D͉5&!aoi0eVs_ARfՅjirmX W_50UVWK jejyg:/aIم(*u9fb~1Ѓ&'eyL`l.uUsZ_P$]nC|t$9y*j;!od5kձAcn)1"+k{>Ϲ R OlhڙnaR[i@(ڮl"7İ!8a0 4JYSDyV?ϯ]+r9nizU3=ܾe1 lJ0?i h`cԉSECVBkaL=B5V eN^$G_MI<y)ySq7mw.ֺ^Ȩ~C7aey"|ZZod셅_\;sʒ_^k`{ggqë]C.U{}Ů`vO9 z~n*7@!7ɌHZ>X٣-eν5eVlK3YO7w /XcNHnbbrHz}P"[ Š(MK2 cZm cpvFP1Mal/7f`|ńN}>P @zk1!< *|(.l$>-[qHu\0H5C<~q%,N-(<3 c V5-vu!CKڌX2 Y%0qvZ\[Lho4MU"5KDl,հ Lhh[X$BXܶg1B?ujqsk!jHKenu%^-Е:G{AqbA3rԀg I*Uf Uɭ\@}jn{Ӕ<×)Xj7p- Բ DZ(\)4E╙:bCG ލ6ep*VO){`Q+\5_ֽ=xx :pg?n%1"Hr\E+Z,<\Bjv)Cm~=R@ަZ)3> !}'~{etb]lpmCIe{ݺN@bO- tmI~wO5₵4З@DP,I+?" ݝ#>&[%_m,j]Tw*ʞdS4@R }˷":.2:z!vSr35KD\ǃkNJ.}|RΩs˜ Pz% 5~Ah&rJDb:uya)%6C6bT|iePc5'l% o3#-ќec,ۿzTf ׼fD)b%w2D"rRֶgl_{Vobp[?K;z{*lh~B'ъzCJsse$ZΌ/aoP!+ >ILfJ"["1);~I5T@/` f`{ qX@IqȍW4tXXV?_o#qxS&d;j :*`籞WQx"oO`ӌwU-pSALq>lG.ɬRӥ1ّYm+vtf;evhfƱH'[l!Y1 Ш^YyPQ"k[D>FrCì㌋]HJ['eǑH[5\=k쩞Ѻ_#pI:4IBaXD[7r!j^yWNɳOeޑK?iN?uk1mP;dKcӐb&dk\?)~}]5ioK S4w6#>+= l:Z蜔xS'l2%iQ!+ke;Lq[rjJ랴trކ(4}sU*c` \f L5%8R:xtŦڻ$ JKf9@d[,yU(F Hfl 300/zU'e|o1޸2mWWۺ(hA/ fWKU׀K|Qьb=l(.5J/RRܪ9h)Ha,PFiTdg{1 TL: af=󦅏"ݬd0PLd&"7Ky/(G*Pte$/Яg:B&\ Bؾ4s?$,kî%l&оi1m!FylW/mm "Z85G_q̵yv;[x"8,q ?[MXG~U\lfn^DȤ(g64{U9B_5Tyn VD,mVqsu(X-LTLnY|U5]pzH e-dQ-x03WglyP[ * UԐ-A_d^Mxaw s[Gm(qmȒ"Q}׭lpG&1brgY&2~6Wχ}4 Vtcڒ'p!.T&㈉G0_@b?ytwI\M:!'UDŎ2#pB$Iߊ %Fgݢ0$^9 M_a fKj p䵏oʣyou 5EIsvB7Ud8XĊ#)Tn!s}" ";t,4ط;6p*χ}k1YĽn)[s8sVu6R{p3ڐ KkM 1##KUàP> ru5EL:zp8=!$CdtTC2O~!d|/5{nӝ4ޗhYkA/ݷ_HdyoyX8!M(v:!D'-EZ89. C/Ì3B(#Zo V{WMȲY$q 4/.Ԑam;{Cf83ޕ:sӅ*mme*fI Ё3 =M*cd <¿CY4w`iNEe3% f;$ڹ\6PI ^J-3IiS+ u9׺\T)|v[ꮼ~uឨ { q-_ {cq*^4T^'(gЉBuG})S?pcV^E;UOafrڹguy}`"A/ůS9  \kݡ!pa˭uxm{-x~f:Y_ ~αeQOA^pQC=r6drFmU Ąi )1lrop2 "\ѯ?g?ޯ3[R$ǽ:T >I|\GhVtZZ8K&WڦYN _1JuG=r6o,MU_ώ exṬIRXAmK? m CC`$o~@)w; }%Nm 6`p,'R1,! *B9>'(CG>cTSjuػMfDdua?^C&{j*IDR.N օ'7_wԚZ@@kku"(0mD(ILL TeUy`*W$ rX܈t(+G->Ƌb \ZHq_H HLP(Ya?vr{OVS z:gmSX͋)#] l^ct VFKłGis$C!317 V7 [!.i!w?Suh}]Pu]/Ywq4G3qǿa Yß8KeXzW8+=6_^Ýg?dTs:g4E᧕ YV_=ũT.D@v(rb|ӈOfwUyTytsI-^~subG.!"Šk^Ί 56ٯ7t֡Wf,YŽ;s.ey8qfɦ?f*N`cl uQc؛H>7]ljI^aNh'5m* X1%}4m|VbW˾q>\%yO:e51@شoX0fg@Pvtssj '~nW1hXNb}``n܌Mez z| bWȪl8(>N y@n 3֨lzx~1x=I+v-6W^+gK3ݜA]P&ꅕ잫ZS-Ҁ{(Qp|Ƥ6LWm}:92+v"$ӕ_$9qkZIDtY~mGoDb,r&5&*\4j8uL*GPhN^Z,hS,c @|xH:9U7ۋETU\\F ģC55ıInhÌa"ɘ`!c\5pZzcc,-d85} P^G^<0/,J5*i]9 ; KJvݦP| Av#5qM0 7̲ oD }) l |lbo7;Xؗe;m5!9fRT|{qR_;9OEw_~!zbދ;tJgj_=2WRJw੧VfqcF41xyjUK,7{7~`H$F~hR3{γW{C&za`XF4$VMe׀'LH^BCfy*w]x߯b'oBc9M^sefaL(},mb(lD{XƳs-r[pFf0 xE{;rjv{iLUa)_M'@(΂N1E|J\6~QS$v4=sudHqi=A[r7Hq&s 2=Xl[\ej 1lY5c.5qzj@z @c?Q+ ;# PjTˇ^""ؒN.kR RfzOF.馕u#+R1|ƠzM~D-s?{R3`]ft.dtd [w 1 m0k ?)y4[94F@R5ql`AZ5U1 -ЄAHg=5ڂ f>4wBM9%^]GHRܴʑ!{M%.@ y;Vɝ]ĹU߇p q)!PY|/k,}|rO{m=ස73O|[mT f_abNgޕ],`=RlS.y'{5 Pa|Iu<'[4o7<~-<>7> DBZ9+p3@C  Y\[&teKRWh=vG"Un`*ڴأh0VY>[g#kgRKjїW/ K`}MmF]+*ɰ/d021du<f:4O7ɪ)b*v(r/DóY'sn 3lO} T|UD*HeO>J߲P j<ř־1HW?mG"whPY Vkc+$&'o;|7TKl%/DfnQDEXj=ƹ\$P~X*Y)IAOѡq[ňh&Q S?.Pr"흂|84[i5 YɇBj:dNr| öW[@ }R_}jQŠ,&qu%>0ʹ^;%E. r0%c &0aZJ gn|ro' U!B E:*˫33TsFRh 8TB&b=HxS A#C)qv2D!Kye (Z4M >t8?ld HXuVEtSQֺcݶU_!$MpqDkwb#j3W8&N +_JD96 u9(3&8J0&v3h{M! ,RxQrX}ClPG݌-V?WbtH`3k*7rVd&mtϒU;vIX,: T)ڎZ_(N\h2pn ff\anNdgJx\j}>!Z{x>y`[_0ul=Q!gg76@]i:}frVX 3ӸGB6[j´,Obi"37YeQɞs|œh+2s7"0Qe67&Py̓js8\ ڥMk%R b*{ڄo32@+ {F| ; A*Yd{YK )f@7{'-|JUX`x 807߾ri91X.ʃqXLrJ(f=/, &anrC vUbifFŸyIf'YOc8fEuKXP$f/ Bշ6]B+du tC͆fBKb9JpGBطHE1|gձ /WuꅤbCg|2#Z:SV grjk6 =hdNVWO //MݚfKF0_t.$ٲ!j"Iil?L Q%Y9;_?oDYY5qcN."!輱VJY[d<@= 2QР?Bq".7[RWg1)mpR॓ &}BIMjڿQkfV-bS!Q|Me VN΅"\3IW"oHaJ"f8S$9r:|4s}r]4T$ѝ~\ǥ@_#O=_zUҫvܿ]vYX:͗Qsz`v8F|G~ʒqSWϥs]Ƀ>|bQ \adyw&b]6\)zB#pn(5ϧp900R'Ilߩ~@/u9HaZ`uCe4|Z\ɦyK׈\2ƝKIu`[eՌYy$0}Q=ʈcfY^fA֤w769Wϕ+%A)\t=5PA^N:EYI𨊚 &݀z^?.Tg d왳7VП Jr87GKNT0ƅy_O.%':F)Um@| /ą:J!@_8sXOj7SgauraQߨ4iv.XτxBMb;Ȝ HSZ-@AJGihzҖxo=R +8sśS6 ʰ+5|xil QsP\ %U5*6`3@-AeQ%fA.AU$yOTEIS×qm0Ѩ^ʿX9F:~?2?[ґJzPle5Uo۔OI5XB`PL#L }_/FբAwK3JgD~*6SÊ1&z|(3Y*w-ӆS5=geDH&ӹ Z<\"0*W$/בrϣZ˔N0[7[6ew2@33)TT@8H3k=L)J(e]ږ͋~ю㋛0C߷APi=F_vl̚/ء>ٟ1܇ T+Q:]m/EČ{cÌX$J=وVtc/ c %]#ޮ* ,lv/ ^L"x3Hf'^6>㛀 גʛ9k+zϩK._l,~2Bk)i)i#CMBm%ܢg(] y%mm FnVcK]茡3Nh)%ބJsBs|VwҾA5Q+ȀH GW  ~bzZM Yl뇚=QQrKsW? ]/p)B a/h}Dc:j,/ -Άevj![J̽s/ Q 9 &qY#=}? %j/l/#Eb/d T֝ 7#p-4;7UC=}tRltٷSy^,Ͼ1?(aj{' LqYi;PRMwig\YOdWj6#!aA;g!:> r t!W^AFml"7ZUP'l8HkF}gi@LĐ4 wZx4c}syY`T#p=(bV _?M֩=MC<?LвXw1:d =Ge,,ٿ /XCR<y*ը0&WUvz=7g^qy3@g Qrs[g{6*>J<i}d}{'0LaJsp^XNLv{qc5'HS'|C5IrT0mT^pwtFon/R%1) \n\Io:5jH\L҅URH6%3.|%fWy'e41̖fte V4rMI LοY@ȯ7hĔjΛRb 9![@폧 C4Ď }z0% zvť%Rw]F PɇkwDkkwSתoũO[ C!f8yf܉3WHFKyO`?%=@$/;Wx-듂UGo/_wSVʣXDdZ4Uydz!҉'fw|w@kkT35Wg,;7Ah%uW)ma\(8fO{б.%"76WGJDŦd$-@~0~.|%nD,J{4Ғ~6a'm{D3oag' Ljm%I??*˕Wa>}A5h>&^ƫ3Ýנ`ј&ȞV[9|~,Btk Cv5Z|ni4p<+/I8[4הg6 :E 7Ze@+IW$|g Oj!l.UrY#-%P j}jѳGp .lXwDw=HA ;wW+T.MpcQ̮!)5]Rj9ɤDË'YfW+L9߀BYgzb]{9롷ӲC}^߉%AN ͂Weu7V%JղǃeR QFĄ `>wDK.7(b:~P}%cLI;C=87H=Ky @ftmU-7l4/<+co(]`x_oƙdWorA 8\Kq*fڥ&gH>'ՠ;52kAgCHTfփD֮!`6"W,zHū™BmSbf$-ʫS9y ~bhsv,݃Q[ލ]Ct?OsDYͲm %RN" M">F+'0sh-|٧>.f+av(Lebhh4twXV|n;&ҕvCd(>0-O;ؐ@VuL{fMtW)rU-qd+{Nܐ'W5HO'l:/.MUDј(!nfkZ95铯kFٔ96 M:vcۛP`e:Ƚfw#c2aa6iz] є6'G^qCِ"0rRד=EY4K=G%OVy 6EIOs{@Kk WS , qKeD)MlPo.5GMuuh0fF^@݆h' amƳ(&t3y@ȔȘǗ߈0u.\Ʀ5$`b]kxoX#OPgyee`he:gjwHUo+TI h}FKo֒}6Q+"LHŚn\6,` OUDe&bybHy* rˆ8:mSbr+87$GB^ic$죫8W:r4wyJ#Hh5s4[&p4ٟ‹c+lP}|='v9mmMR9Oqf(N".nޘM|tmu7[T•G%{[) Iat%"zfgqQP¯xR@9<UjN^QKz[j&cQ600BUUo(bj(Ś f&DT9N]5a/)H x^ /?nH ,#Zlߊb9A1͟䦞4AJ{%0(4 É䘿5aS 8'͑.HN>h]GJ^3<_yf@UI Ե_;M(tONqaܫ2!aZ)e9[f,[c;2,I& >l58s~uқ3Rk۪#..Hoy|>J}ÔZorb58x31 ; Sr' -+'5srG|qTma\r0nh^wi|Z ޝH@+A"l?M5I M3jܶ/&}_ֻ_| AGK0'<-C~r+9}Za R\s1e &ʵbI^Ih7"KY88%R;*69ai}P $QAIQޥ#,)p…>tB9\b;U%fEh͚>J!4LuD\!C?2 /'=]"LyJ?O77SyěJpہȮb*]#9=g]ߖMv3pmX 7sF%а5SbG~g'JbC"B5{'n&JaCgn{R8<gUG܌.w xE؂bY~mnS";:I(k)'aU*t>kh"(Hs^2Z1mIxV˱OEnM{ }#΅u,,AdB n$_+/ ߭:*Qų+#%4{n712UȳtFXP"i!VR8Bx&*~ J*Ɩþo_X `OG')7 i,K>Iҋ#¢)8`_{J"{#>(I+ӈSM_Ǣ ưhxͭ-|HTPٓ 7MWvJ* )@D-p)8UXٱ1Py ČGo W 2TfI9m] *+a\ ,V%ٳT%6懸"\>y/{_$X6oc*^+tZ6&YApQI~ꟌX#qBgh$6ku##iji c`3dhQs7YŠ)s((FDdN s-<%KCo8>(WtL 7ƨ=6up'2-'е6䈴襐z-;TÌ- qS^.U\-A~-=aVTNA-,ZHג}A_ v2Sv od+'~;e:3Z}6b{r8(q>zEջ( G٬cKҖIN6صp(KYqYx,[mpfڊUq?zFeWD㆕/XfKm  wLמwd<*sR;fUP`|+kDd&ߔzgFPUyqP?]9e3a YԸ|Q@y__ ΐߙ6lL5bn3XwzyVZu"&:Ld e^T}kuqW_Z좡BR82 fo27Ć8o ߠRU OVm[K~QU2wQq:?_և]~4f5E $I/oy=nb<_Z%TOPhS\8^#c.Ňgi/Faj-w/aryEǎ9(`3G!83PAVnݭC~ +9z:4_!ŀcIxKL ʘ_.b7" g"ܐˣBq<X6&u[eE Rv+4Z]8Z91'!s4x{?6Ϝ9IPWUćHܲ![&E: ?ڽ6gXFQCoMK!sL^(KDɬ/u&H c"T])qEH'+"̽0>ۦyR0A摈ԍoPv4'(b-7 F? n{R~SǵB|VKS:Dx)aLbirڀ#:!Tc`(`*'LjSM@)yMLɯo=dՐ490鮐^enz2i](螺kJZ4qhyOfqtdk̵fp!eL.w=fadk󾡛FnZʼW*`B/p5sOco {"[f\']VԄy[@"úvWR9 IB^pw"$=0͞ݷt/%`uLn?nhrwTQDЯAΜSNR 0%QlUK *=EY5SRQ Nz~XM@6DUxLCT>@9UfSef5;pr%]i~ɭgvG :hSysw߱2bJvt/d5^Iq.6Z g1Ng`:m+?ǫv)m,.ͧ2߇JQf}ٌ](rImYX얻<ҽUn!-V\f X}&Fb- LЊ@!XM'2Yڲq1{Xv訬X&qr۞[R#hդz;+  +B80 ,<΅Ҫa}{3FyH@-gLXmՆWOҌgqjSZ3nکì¹s9I%*Y讶Rq,򫒌pO$.%`iGu&|w/ϩ2w *l:]E'jR7ء1m_̚>Bs)yLheri~? 5 { C.]^4&)[fT^ZPLBC@Hh2wyɎ<5nsJ{;9rϒRENhT(sqc((!aTy;M닳p=jihvM4}A<<&.)gS.:q\-6=tTcؔuyr+r8g:yfb )O Nך,ӓӌ翗24iG~r0H %H22RRlxM^H#szFؗT %鑏sh%;9 A̬R໿K}5 Zc]hR89rYOq&%l#b% 5{S/NqAuu[O{aoQS;/ 8 {cz`jYб?kgdҩu%VR1BB /sn 6^ ΖCy ^;TjJ}k4FNA -$!"H60q)5֜%~Rȉ2aO3.#kEؒv m"e"/:8RY bI?'3-)iAmF4 ~Wy=s$}SUȲآgk k Nw#/0_2}XE1土4qY$Al1Ctݼ٥aCͅ3AhM|̈́\JIE:2'$,f=|+Q6<\:ϕqeÈM!ZZ e$E%6 arXR|qYͷ .y@+effRvt72Id>{|tTզ}aI( ey@uxc5#6!yQ).[@2!;v`ا祙:| |Rb!zR3;7.(Lẘ.^ D~h. lE4df{g1q*%X~l݆Q7 c^qY8}7*A Gk;ӡEQ&ifgWna%wvg_3 `( ;,|2ŀGET .x[9'ΰkO챁&&8d7 7U]rmcjDASXN,IwTp.O/z0a )r`Eq#k&22[c!r/ldz{Sc&./MG-o ᣝ4GuQ:(ck-SЄBb9`rm9om;lU<66Et10-G fסHwU=R]E҅THP!.[ .# &PqS}Y}^req2 ǦXj7lrJ Uw=znƚN=@cMqU@/QCRG$)BLe^gChbPv~ɮ_& c˩@ke{츉{ %~?O IT8~6&6;bxAʯoq CIĞ"`Բ Ͻ&MCCFOlwܭ ENwۧKA5WWyaSW4 Hkҙf.#L4 ]czb2*;<5X?;ĠԃG |M tyUaQZ%mی+?pTovMav9{P;(=ޙpv Kd. ]i32 iÚIs? $7viNvM :\w?vf& e{UyVuYT5n꬜ʚ>|0& WdaV|kɞ(J,2|;o`v7I)r¿$.R/s sm'E`d <#c#=ӗafO9K;L|Ap;Z3|kO9|7[h'Q(DA C/Qs~翷Yo;SDu482f%BE=yP\ZsjL",$6$&yj;okdT*TY[36qdCqZO_JVç?UGx9Q6M>fG5hV{t`% ,2v%2acjYJ$8c?%Ϩy;2f9p-C /9:hSzݗ52StА$ȪI. Zr8!nPgBHT0yfyȖˁ-:"e! TYKfn* W(4 ?$@C x'JRc* h5DNA XJ]|RL㙯ff3}o"~qLiټ5*{Jz-+@l:~Fu tgIKѪ#G_ oPOl fnx |," ;9@8Zp PD fXe',#[EjT婄S]L(R{iM0LV0\@G"xq6z%Cx8ݜ] Y52OI1TVf߯iA ][ cq`f3䏢Տz{'o>3d/Ql0hpj2wxQ 4+%fMeat/?.[42O6& =}Ԅfs7eDnC-\!/Ź#,i $51kj1IDs=;noa'~kB'!>݈ ~ǿѩ`Qdm a$rA-[@"v8%7Bb(бD'0b`Уn0 }KiHCgwrP;8o+Ʉ "_'04/Y c2BXl;'Fs'# oooYs^/ lrш*K):p dL|!Ȍx{(xrP(Ўŭ5"o m) }"[-~+y9ڼYW7YwڍRyu?ك WRI8ՑR[iGes T.xWgfCBxm}I:KQڶwe*tk^?v-siML@Q"˽cL/$kz GPexY^cko\yp n'6f@'r$?" }V,b:EAs)PlqB6$ 8UG?~4*,WW9;Qn+TM,WQ#^[jVQr},bE#3z\p׮|FOi*Kۮ@`C2my ?T  tg`4xLx 9/)4./uAZ۰'i N'X̢w/qP$1jKB#Q#?T;@Am9|Se ֦=P.& W7ws>Q]Qn1+Fbx&az) J~r ^Ey fo)y!,Zq2-0b}˒ D)PvglWP&}˄%´'*ҵh}X1wkoO$w?~ĉ.0:1K,$d}+6$qBr_'I/p:x~'3tv_= n5 \ԓlO>TNrn΢Xh1sDOmk<=Д1;:,{8OsԵi)X f,s?TJoKR/\xcV_0 }5Dޱ )Ȅp;jQ#=[~)|d1Vmav{1=ɯg A՝Nf:fG.xd2HjtT( 3hq PM65p,+Fq庺9sk.j ^CvYJgֆ7dv*ֱ1$kQ0xd\x:o! ` @{z~Ph]!! 70hfMwiB|F!(TY^#K5"yncӄ}X:ƖQ0 ѴzvK[dlA/yA.2FZΑơF,ri:#wH"1)ܱ OD/-o[0i9/s=uC,b^.;GW+$ˉXʁcD#bAW,t`~T_-(iybF.IŞ2v\ʭR:1hnpՀB'ٌZh7xtwc<`\X8: xn Y6=KwCnBҋvn%;7XT$Bʆ}i%ǬrԸG,ooI4t%0-Ævޕr=;qU.s>8YB0" Ŗui&L_U:hUq7&6 xyvtKR/v]%= @Տ^Mih )KeawNH?f}.tӕLO)Rjg]n睗Ϫ]T>60XL8C9D=ΆBsDaE"1Βާ)CCSy`j #oFTJT3'n5l'DiU~X3{8o{r2cIwpyS҇C6l  jZvF߬[9Dg8II (Pw?ŚTt8:ɊOy+ss:W(s{[4faETZ |+4QԮLE|W&,j-uꖍH)H;8=[cD(q)esQT x] pUbnvwڢaXfa&QH[|IF8/]ZtyVUtcO>F]Z;4Ol{j|&xIѮs0vcw4 ˖DA [uR(M"Du |3 #gGr_ }Z#4v=Ý2a,ǵBO]Ͽ*i[IoM,[Bc`[`|gpB# q5a1t;+/؂ɲI्-g@]s TO_61}ʘYu/s*3#{ruЇ5ƙ}0>fT7n?ゲMF9=ש "o*̊ >dW/>qB][ӂ/'{NΠ-(bL^cX|l伽0Y37 {ޱ+iߠm<1z5q7|ݏ =K/Z|'OGJ;4Pv.*"bt'q(< EaI7"֛_"p { cil<+(ut2XS#*Kpz;O1֐u[x.2t\fbŀS=U}wUG8MZs 1E?gM1Z@%U}-|!HES,4\X&}4!,O nSC^s: >Lw!'Irn2['.Oy!@֐E-3hcHqEy<\Z&;{4z8iuDMCcC'0Ԅq͹`i(%Xo$ {Xh'$E\Y,>Sucd+\h,u_T-rx|{%p{`l Rzwm; =L6{q:! 7 WsGRXUV_|-/l{DHSSC%F0c<5ARYILy%ږ=E $bQ15Ə ҟ 4MA?ryO*nN"HAːj7fO>g83gp{miPp" Xz@nuGb-f|\@.Em3";Qh d!8=>yaĠT]Bư *ln"d]Ûuslxx S͸-i'R"י<֤e|C̙s`L'l=iEKTV 2m8^&vqL0 4+DeP]̙٘>"k 7esV(Ldwww!,]~uJpAZ*daP kX 5ѳTsG2s\sM羃/|cnPԍv ux)aЛuMnz)L54oe GzPtwƑL6!t&xe>% j63U&y۾vfyYNq`VZxL\;:uw-Z7(t.;oMwkfTrP*Sxzxjڲv@k4ˋB!ڿ1!Hd%t.9!W-kqp%Zuo-3:K8GS:H+!D*+!20RZUEyQT\yfV`5sTKjL rJ"̃G A n|S'BSn2=_(&vJ\5z78`pf{'7]> 61ĭ4 Ivِ-4%" LE4ztσa@@4 'j]&91V,̞?7Xhjd(y&t!.kqPN"2(n#'J3al~0̷9#Glua>a,Xy/i"!$w5G-osDVk~mJn+,K4s%c%4ZćKzTu6\Ci!&r^]jxπZs_ք(c 4ۢNEkHylϼ"j:LfVɴp*ЁyN YsPJQ,3sz**)VD<΀g]h!h7i5k;WU}RMi͇P\\8,uUpI5pnh]3z]|xr$ xo,vF{A%tZ x  SEX IjG K0v\# ZF/[Io)قB. d6w>A}Xћ7mG5J^aK w)!$KV;[~aoN y96[!@% ݭ< ĚI7&6e3m@Vz哸EEz'<5-RowXoRa\dŵhDyW R;aS"3〩'`xvuX@p=;]]A!;h?FTR愐ٶrWKsgwS?oEF7SqrWxU??#R%muIAdJL_r4㸈:YL!Qv~r )0PQF~if=üR@F/:4#0\iYE!l C{ԉ*Pkw:F_BtKh$F fBy11rMx(~!2q0 $/fգ}ɜiX%AYSmυy>]u(y.;#6d"q/'l!8yFMs[ W s=\vC\"oJV"ǂO} TZQ=Aogax3qN0B{ǤҰdv"FH;Gh\>[;XX3Uco_ YS/\4|!Vk^8 J!SpZ:3]l]ucS~rGj/s ͬ3[* h$YA>crm=.2/Eb߈^M' N .7fǹ G;Lp.^#uC hJ:VinX'SqwM~L>7nYsb\:;Kowu,pIR=Q6!0%d91T gʢ߇pχ-혬M2Sܭ)V^XIC̃crx:W/Mub{`&m"fWg2Ȫ鷥xT:96ٽPꏎHKRj0pBeDApeC^aZ,=~dBNƉ6,mS pmUH%Nu{hb]+<9kҞ;bh P6ckA p&2#R%);]|ªlFJ-JLI"8?OV=2k$o9 uyeHI pMlEEiܠ|ǥ}z ( d|猋0 +dü+5:%pwhB8{1֢n؃:&;s1Z|)#4꓆k*ޅW7gIjV;9? /$ɖdц# lg,x-KsQcmEzqOQaʌ-館*Q .֠GeLǻdM~ƞ&Pdg2k!L"UIA*n椖T|:]?ymw6dCX]q26McKY~v6 Aj!Zt3 k}^a]%z } dP8F^6qB4N 4 5$|qtԢ=kEX8{Hbb;8Kp`?J)^S ?2uh. y KVnJkt`"HDvYŦc䯥neu]7oW^ΪU ަ)J8)j% Cx{?,!%o0Ѝq&ÃSMs/v΂ hOjP>C%AS1IoP'Q* }\6)' fpd\6DŠl)g;hWe/rk"#мlhew{+ L |>E-ŀ4JPjϖϿ:Dx:[)g*i2!o5wD|)vq|~|&t 8!tz֐ XnV5%Z灠Hy"Fj7e\KK-i.:d%4!$YD'. +3Li6!v c+W法j30OfeХk} #.v4#gmaB7G$HH!X]Hִ ׍* l-U ሚw}#EbyT@mx  yӽOFEYIqF82ki>z~SQ|$`l^ uo R6,3ͭOWbMS?1b}$ ѾHX7`!*FtվX&F*Pƺ/f4Ji|L_!ؘ"iѼڱ,4x[l{'ӭWCOrhډ#)4'hSq(EuF=&a>`w1 E،j~!_'$ӗvjy#Ak0Ã>U?HĖdnk3t-D[<@T͸6B^h%n:(aN55u;<]r F?qdCNM=<.sDu V -YV`q,h6!`r4t&}DL(@.XPޅGɄ;2SB[ }>"¸ !&W cBfAv?_ *g&#]͟%O {zj҆h|YA=.eܱEgl(hU("2T]Q@NP不/z+ZrȰ>"e44?'+kɦ-853jx5*-hCG58;}6 W~,TJҝzd[79OPт`0<]u4$U(9w?r{Y!QoU1?;Λ]MZHin '~qlYT#$9$uƵ4Hylic."f . {ex:ח.Oϻ|M_Nt waA/Eoi~h|ʟ%0Ip"4$&{|_ yJ&=F:nGwsl  WMWX0 ?Ž;EEp, #JKN{Qsj@k]!K>FJyCGչczpʸ&4]yrrSEF g|_5, B{1lL&嫸JLȩcI;+_ h_{ѝn/v+|jMP>'!~}MLi~0=seN2~ VW22R4ū91FnX?Н޿Vd fMk[kV|?"-D{PP2[HzW{dRLm)C\ lY ¸= [Y[um L# k# v*`Xrd|` >Vjj"u I( MdDH)A.~{?7j!W eu'K2K^e.<{ oy38=(BhCr1ʷm2 x"qR>Q)dW'kK&e?ɕ6d%oߢA./-%0$lxVk٬v r/H LAez3s)M q•M]'2VCJ}|0'Nx Vuzu7[>_? ŽAXHbCp ˑNi'|&;i{im3ՀO1fB43c\u &Qj`De\:J:e +EхJAMe.eu31AUG`# H21ja5DHB} Sg;x։tN,- v%JU](+*4EPo/4B8DĈ8քMogwSxYZ&?gǤ "H粝T|A2ܪM- R%ZZ;su +aTF*d;Hrkw3҈W;9%b?3Ӕ|y?.e$^?`OڗTtYjRdD-aE, Mq 8nb%Sis9KqʬhE=[w\8縩->@ sVDdTDz?W/C䈹%}Ep@gОL Rw}D 2%;3|%F^ PY!|,SW-6ij7tDޓOÆ{$Z̥aa/)Οĵ IvXPu1N!D]nd_&/~j_].dwj qDɃV'@/ma]*S pqV=^G1_Uř.kV&#0.ᅦ7BZ|8F҂a" -gcaAۈXMR6r[G· OMPbTwzr"Rj@I4C^Eu2"9%OG+5C*Mq%<5/Ek> * ?kIg!0x;*鮢X|@& C6~{Scy.6YMp2HWN?A3׃ ߾!֖04ejoG)쏔G!\Վ&`G/0Ivi[U\%}T͞5uAoJ's#(Bh0)7]<[fǻ*tƦ{%-1щ[/D_gɪgy%S"Ҷ$vF-}QrcYi]6Ɨ=Ҫ=̊2;^t(dbd獧?M;ץ!kd{FQb 0qaO=ƺbcS8ቾgF(z ]S8r_ ]Va󌷴V-QYc Vq9"[K~(Z5 $oPw( {N^ρ?j.Ia$=hYV!*.ָv6c-3x*!b_Q * u j r8 &L2m.ϡN1O><\h%T@aZqHp=SD+\T=: gi?յ B.ׁEu[Q'䵀8YzS(}R<)}u$mvU^)>$ђ G43L||bM\®CSL㜢MdG#[m7/+FZm5 "6{Lw?سz4Z'@;P+tˈVf?m h<&6)G!( ]+K(Ep#KuD*[ Ѱ^w 0<ˉ3h`JsvްJ_>$Zi|iބ/gUzp~-E_X1W+l!s颎:A1$o ``}:y<&.:Jf{3__ v_m*őV P}ލ՞싰h_"<" '*o|S|x Ѯ+xٍۖjh$QY=aU"Vl;8hʈgs5),0=szS7ԒwCB@!q%)VV3l&mJ-< ~ + K\Tnorf<_D|kJʈ3-v_F艎hqL&'PVדVx7?3y`XebPUFtl_"̤b_}Z8++_fm"d oDm-h"?C{ Lsz |_m v)Gjum%ԋ&hMPRvŁm. w2BSI E+:eDưj1abܢڿu{*{/x#R2N={v6HJ,@?2UJe_`_?-p- $}]lxv]OAQ!Eyx˔j{_UW᩻/*r䗖->"NԑQJ-f$z~.nE79eȵ"UT_ߊ=>"l-Ӯj8>҃XF ӌlvX3"8g,wTf6DRx|LC|4*I˛9#wFdk_qHm/MBt&`L-p9TaD#$TöӨ8܀:1oW!vb|Q(}GМ93"I~%kay/j\MA>8O[&]eCF$  M*9va^,4gXu?S []j#kcRjٰ%FL=ӾKboz}'֔e5Û-ѯ0u qkЬ_o3m4Āv|PIAnL*"{Up,]9`u_SJTσ͖Hx=F>GOMo' _Db vWo 耂+h)@ k q(ȡe`ʳ|0T_ʵ}n}pYY9 "qHʰ'V#R ѓ-N"?bgc&ʹs8 ΕM(#jTsP!=_ cqcޑE]x| l+CU͊|и#ۖ]yN!֊ED[D,EY^9!0w)n=VlqlFq]Pw钦#Ȝ"ZC((r(ک)W|2I&m" | t>h`Y0<5^ir! MAz\: +HA*C+,y.y6p}ee&EjHZˠbNa͖o|͚F7kQKmMW)m9Ndike9ߕ&^wIR{b6L=~M>&(ih(&.TV)#\)2)"5gw;۸W{,HyUf,ҵ [)H{ZK[`dQ8 "vd_͎]{6>'Q ٭E׊8d[48?@L7P1=beXo*'ȇ/ۡb@ 9R٘1+>FZ٧ W5תPTin(FvUbT& J*aCn1[bBfI;ClqD`/I0._C4&%(}v;wMl^ax8ysbt&ˈ>@MЗQ ɛN!ZsəaN^֧[3%!V,6|Ṽ1Zj"UM,'\w)(`9U{OBIago~ן{n4gi+Ɓ'I3xkd~8)ݬ#jąώ"GԙCGٹ_<|a c ҩ98~yZ۱rK)uMXNRXc۶eC:]$6mgp?Ob 1l~O% lD2`5IRt򧊩DD*툤IB~$(}"&RM#ĦF}{Y!1@:FBbDUsnBH v7͒xU!R8՛hL錢 W\ ֡ !LcqmEo| yǹ!qgq*J)/gj0"kio N(M?!xw< 9_^$QEsʶ:oy.6.hn]J_!2 '#Sb74tz 9ku'vܾ.&8=ƀ>l|h>DHr1$֮5CD uVwBT!hzBoG{^ot eNWߋD<:b KWiδNa\=Ȕ5*61"ƙΚmb MUI v((@L "&%>dMl8*|:L& 7 Eq +"l s~td_) :vӝKD(G P"ՄPRe~<̳Lau({AĸY4BXfK+boE$\i/ZhA/yYWK[;ZD蒜$X[LZϺXFS.ۜ).IqJ8 +Zrm=@B9kkhۙUQiRZC\/G51 =mghϦwEòQ\}o~ fFDddc[~jMg#D4xٜ%@s]G}u5fƂ4܆g3!VL1퍮e! %Б=~^BKΕ}@^ibA'opy?W7hz&S9Ʌ-7SL]pN-jtG”Z>)NK0+'~t$^ny0LpeX~ =fe*uj5wF&Mx+=|e+OoȾ('ojd5[=ٳeGn2ZU[-;c l|.GK"OU3Uf+lLS[ԀD+Բ (ImAbNhO*Nxkz_mc!ۜq=# p#?Ti[^%װ>4ڄa'T0H}$C֒=΁TrR3<i5)DR 2E÷h}S ^ħ8@Fa}z]7" r%8h4}$y%M9'7i%ݙǯ"mM, 9n[ʃE`aA=Cgy٪AgY ,3aq>eG E!])8S!zYȀ<·B{T8gyfSe.@Q/5Є~h I*,c+d@[@1޴6b-a[p$OjqzCI*%#ȱu+8hm-L;T˧wsbػ\>;04-eZ3Mk /Jьoֽo6x>&p _*"(TC.NPaRh8ED510P6:?cEie` #H!z._4Spg ppɤYx8-b,8^>,_M[kk}"|,|JĎ{u0dD(ۭeO J^zao gb&QNHHK;BȌu"z|Z5" W`N8 h)9s'"~:26* T /0di^2 wC*iV3@z{QUe'Gu*yۍ O&gﷵ46p4vDKUtge2f? ~ɈY-}HmSxH!vo]!zNAѩ/gnK,9SnT0!B1Кnl~' Pe޶iZ5[|* am;GJ E!ȷ8|ĭ^Āx-u%c ݊T|sl<d~;[rLj[D.;Oa-ؑ[| &r^6vV@]Ew9n}L 2Pi(=ؒMyM`}WK'PF+t;ǵMExѝ4p8.N ^)S0bч"d\U> $?>T`l!/=. b06}PE+85^;fT@CD3T pd8C"Go̅˜qS*g ܎a-*`&5mNWW(oܑ|&}$!r{x4}q}}Hă*k/dДZhO2H8*eUxHRmK8 Uyݚ)g$z/4fK BZ" K R 9jHHTP~:v,fEH)-sX J!vq762 /း04D+A*; +72ˡ#!1C ㋊^O#mxNYm.WF`%m?NPdgf5'b_apӂ!d 4BlS '&m"e8Uup^>CNa wCq\/ oz~D ߬F(*5e71N ٭)NN #9@N 0i !ps _ZۦD%& ,0~=jF vom]jO}{Y'FޒҺ2u9vC2F>$š4f@KV}ښpLX8:%CߴSP0ߠZ g]G|:.&k}@u=;T|It0/3"KE@z`u|AsI*^@SQœ( _`'-wj->K⃞45sWp%/`ט@X)eŠFtW׃ɘR>+HʦW}([PKOx>gZǹ})HڊaMIpqtߣV'آK5 *iڜ A9%6-P g5ޟ&%V_黾 =[J[\ 5:܉ -IV_BjxpAa /ah_1v /:!&&Kf+A^f--{JTd`R.>+`w>W\D8eG0<e,rmwir^Ѳd8ܕ7fdIW t x3p=*͓9 Ur.\W׃8C+8Ȧ%+,pk/S/^>3)dM+ϡ̻dhcap3?yJ^jZ]c$nݦ 4#- Ҽp&%5x4SHIԬk$)! 'Ke%ǝ!Y)?1NO+һ% N|D(RrJdŧSwbGE,qXXJ џr$Tw4ާ24us"uu-5F 7.EZCM2P񖇬)Kx$ԵFy2$1+Dq!9w\Y_䒡kKvʺ8fˬA'2Llٖ^k4V2v}X@duB$8|ީT˒kGApD6W<o>_[oN''-AQ0%W } WXJmX}7լ o 0ri&vĵG? :Cծyi$3Mk<.8+9cXV|@j¢X4LכM`0SsCװ®: /8^εAcI]'̧-Pkcge4`Dhc#+? S̒5q0rfhOq.|_6f/pHP9ɣTA6.퍟gş8-;Q1 j WVt\C|.s$J_\CI HdɄ=hT=W峿 rnG뾝B> ( W9t Քf$aZL KuTb4uL~+N9egtbm%0rT?HK'Ҕ0Kͮ ?l܎UZ#!%9ޙ4Uek㚙oPm zRkS<ȏ*+1S4EHٝ~( bUЫVE% ^;h~@,wzEӯ"#_~Tu$UaOLK^}DJ55sC0HՇ޻Mq4JW;G:Ȕ7LKy@) .IO>~̔5UPx"#j yq)!?5?&A~>h3hQfr(Gic ~ UW?#)9^GogGx9C`wnȤׯQ{lyӝN[nE;4D+dM~ACxNrLߜ%vpRW|GE&1 ~5[~ēWY:fM a3t!Ubz`3er \ML<`D ya/k#,!HM"ŀr&8;/d*`+T?+!6";*Ren&ufUx(_X9&g&rCh1BCy n2T©V4IHlhi=zmP<5Qx:몰^G&tcSU[h>Z: ~8Ů=^ob|czjPCCwjšN]u҃rgB=IIHdYP? uDM@ xX @ZnIW ԣ08+ȹ4_lhھwB̡Eašâ#;GQBR"98y f okҁ(8g2i]!Hb!=." ЛИրH(\N%2;/>ìN(89ΞG[6PsVYsyhӾ_*-eb@ߩ|Q ( MCf<X:2ۋQqwP_ś!dD MG:- +3ۭmێVDq/G$иO%UE~]c%VNA|BRE7Tvw X*h&፲|=r-viE(:%۱ ĕT㞾c/zgVsӂ\l6&Ǖ .5dMTc,9 '~6%r}}|J vt[vK"fpŋWe[o $$\vg8e9cՍ+䇙m>ئPZp*MA#?mQι庨tq$]+W%ݔx]c(E?7>k!O ُeUNN-C$G-܅B s[bd{v_'Dȷ}AjKL F>6n E ;yw<œLݗ Se`YB 4 ^ ɀׅ;8 bhۼMs?~d\ |XSt$p9ׯ2i.G\H\ά!(֭٫`!'0\GB<$昳Z, S,uS~juef+ƶ d!#vD e C(J܃+^:r?jEy4VF [Aڑ䆢\o7T$|p!is#Q'E!)HZ]\pQRfve˳ף:Lz不 g\ntX@DdxXL3èi E)(Haj|ƽqPp-2KTv}It9 &/>ӖL̤ Q,fW6 ў6Xς)vRyn`B>(m]^ us|EυrT}Xme ׆\SW6nsXSnp\ 2UYƠ *v0ug ;OujӮ*PORjXI9P%2#ڸ<3V7/3}'XLH^8ԭPlThI0 wCaOokJSTTѷN;Mh ޯ/Ԅ;f 1b^$P۲d83K=sx[{5Ju)5yp.p/lztaǙ:H K{R[p`!IGN T>~`O }; 0<` ]UrBzN]F蘋vHy3ĄϗB*5Y@FD!m::jn}ŘN77-peHftLTs:E`Jc &߽egxSiw7ƫN>tx'eY(V }փڲ:@*דh9ʘhV!tM{Fmu0uM2s4;?Y0KVi3|R] uUxVfn\GP~%ywOB~Rw!KhsS͹4B7$@c:64Z*.Ss:ǡEWx Q6u4G۶7:gyFѥsO(.hukA7?RA1O)C\m'V &َgf2y )1ݲ|6-y?biRgF/~Hrxe~}BECύ$CY02 Wtm auDLVf8 e?47 (Ç[5;+Fa_)p%Ս/pzowr3d#X\XI%+X88Xㇺi1 u\ sŔmݽ|hLQmJZnj(sfn-9IWl7h{R \ir9 #pKMd8 ]tJudnB޼WIdQU˝xwrQOqϩ|D|Vm^yi~FE+$ YE3I#B@L'^<tcoF:=1&r&dl,%uBHm>F?$vݜ~jeH&:\Eae| NU|"сIS9Zglc!k}HBNS+c#V#b4τ4 ;C7b0[IGI-+QDJ%Sf P:<{0;ː}Õi_A&__ k_yhwW4eڒ/5&z \Sܻ7T,u&wE;sg~Y#oѵLiihB60L{}(4 q@,3 `w1`so 9D0"o[H9"?+4Ud}Vi@Ne7𷷌o8i;SnŀlyW IHRI"Ȝc G΁ؠݱ Im`eUvOH'2.ZrD3(+.I,.V#ʳ+V:-tw.&| w82cRTr]w{e h%ۈy7h`+VNe_ )mDKlT@K]Oz4('ދ~cyPKpw6r{NeW1mˍBĖBbc8HK*}NPC3_wd]HfJͽ—u<*?a*0xN~*&wE'i?de_]ji1"N>Ef8c2-a<1bR/)ĸK;(%U}t͋Aܐ64LKg'lǣ pOyv42#>LSɖHO\F3/*]p*xIˮ˶6%?WlmFW'w3zx[?s_TOBI|'I#Bo)b4^nI:p qadަ딭E.X,ZK;FDKG6`=]dq!0H%q{S=@ga}MZSFq ÍHeqĺ o2(ڏ''Oѐ3m|l?<-u/CRR.`*b%Rd*E.o)l0Neg V4Ή-YEjN@i/Vv# 3KC|a` 8U[TJHԎ" [:/eS)zg?GMD3FZnZnv^]B(G4G>&(vU8KMr_pg`R{m[tCb,e@& +vd[?zѳQp]ko7OjD1X7^5/.9 `?Z$I"1%dYCS!AFf/}T%cPQa樥%*xXQHzೲ ڕaȈҜ;!v9ZE4I>#FW*c5Ǖ$6skc.kMWd9E'OIMwZ&]rI0_hmA`j NV:`[&V-~V&f->0Ѷ /$%YI9m},y#&vɰ؎np.]ԓ>#YTcBE*6qE/@RF)')WG>V: /ra?5, e"4m 0A8slP>4ryk-8^?з⋺?fQEEқȩ-m9f((?2˶53qlfx:h7[j*V7őDwO]> ܛ)zB*2:9;8%jxXvI+ڜ!였B.NBT&UR]!ǎ'!_en}2ȠAJ [t=c/#d<ܵz@' * ,wZ'g@)>ɽT[Gk!WaSz au]bυ.QFKamEkqj B]O%Gڄ{ *V`vF“LOr/kZ29#cl(Y[ߐͶ> /"yq`m2>pEAՒ#A݆icz'#^,ϑM׾]"<9ҶuiG;91p6RS`tn9/KKffz>׊ޫAhYSe-pbMڻe'N'gu9Gݰ'EZS>%`baD?'?^Bkh*S׋Np.{?t'>oY+EC8̞T b|A< i-I$kNI5BS [&I%tbuJXWOcٝ9A(M1%ݯP=R+lF k\͎G{k&XBtM]G*9QwC~x:ny{B]Y7kHYzr_wQA6W0:CicюP:q`fF A_/UB{;\fo6kԵ?8jX{ܥc>~LB.MىM^:_Hۼ$ ܲE.Cm'd *43.fCi?Ax:b Z~ (ڍTm$>=%J 5"Zv~V!7l :^K9 +nxCj3$JlhhIQ_}*E梇X7`'c=Q1hWXE#.` ;@mxtS_T\ 鷎+ e4׫BEBØؙҬ$tĂZ^(a]|SԠ_-gbۥ8ijR9ָ@ $QV 4GQL? 4)& ]kDQI|A*WgݴZN-DkwE< ka<gAAGU&E M@n e2UX&VٓH e*k +-V;a0@ųH4~ EOTӍK^9) XJ]ͦ k𫀎NEՐsHG'U4B|Gv'yoEet*=Yp*ݱxVF:xԴΗXݐ,.iNv׷_Y;t7\a;GB;{&daHoBX۪0ZIqim}tcQC,XSAwpӏބQg8S%%Il>%XzKFX$A&an7YiZnљ8.-R \ݰR,u.ؒlI5NnVGYt*hĪy9?RnJ;$|Opt~o,N(gtԸ026X72ߢi‹by8  A =-jej 框3.V**"~;U2{oZHIrybaRbe z9GYmyѿw1ceǜgɎY/106kAp(M%nV8hԝW)D"^$3:zo寐3fLxN 2?svEF D7@O@IqHdlIu&oi\QBΟsa1b83e|ȯZ++ɩ>XT4}|{, Sԕ댫yPm19]#; QPt1Piy,%IYzVHrBu 6Ftw"6{\=A a {G3PC3 ur5ԐdNJ <~T:ELhw*G$&W*~y&wWQlfIKPf2<O06Bd<sE+{Ρ3JZc,y%AFG^} ]5# _,8u]Y% J^LC b1 C{%? @orX%&y1Uŧ/Mw54F% ;ѵ Ak `Hx ]%vr:,;Þ\%[kS,bpyS#!GbVb Z+ACw!Ǚo6N# Q\㨍&^I?NT(agӢ HM "\Ե>JHbHDTYˀaǨI 3/Z~*~`Ub'O9|wdfT?z>>t"xŎZt~sӃiGT-RwaZxd+ePILsq<Iu`$f'JO)qZ^jOr Td՝ͧuw%yӌU2|~ߌ\p'tkA30BǣNG#]eŒe1/̱`)~kc!OZ0AӋ#,#LHC㱠HZ"F8}wtĊlTj9q18;*$ z'ޔA|L#߶(6iS$QHF`¸v%Zoqp^Bx=بdό,~Sp;ƃq0H%HV]AЫ~jkoԪ@quApi8 hi E y 'Sg|AufȪ̞*;fBK!~ /{kW&USS~ZC4) =%P-՘& I8Bt(A?Zv[k8R1[PyA_#޽cz{'ړ u%]eekĤآ^|0*izAVZV; u1)&)`o}ە\7(r&~֑!3Ji#wd1=ET(=^%l\kj$*P@2*ȉE}l74 $eIoo{:Mapʎ4NݢW 7?4D-:+,+Z\CoJN $DŽ? {Gl_9__I{U' m9NmZ,g YmFS]qa0?MFǚղO(N[1]a%=X>A9ڑI-Si p8YeE Oih鮤=zPD&@jc+aˋ>BJ}z)/pvJG3BJ,X`ֵzѣJ#@%,Q$ x%xn U>2CR  !yT,l ͑#<+9|{ l I(x !)nԖpWX#h,YjʉOlTr [?Jo_Qc墥2/xL+bw_G':WH2|mN !l0R6\fl0᫉_|MRL.7ނ2-_}HSqBvB[(7=[^rX\/㿭E#yhX?*.ICv(\&1`I<37pPXz%;(')G-Ŭz'JbW gE>ZC>mƅE}ת'4$_JWWlmEkwpud1!-BZLIQ.ws [šhd{ `?r}%(2`q/\4-ϧ7y}&k|jU>Ookw`=I\wiMU\ `I'J)Sܰ{R $3!@*}+MX"bD9E%7Nac{>%]eؑYgm/)kGs`ԛR/=~SFWQЬ@L˥aRcE+CnCPB!(ro) Ub yt67R#jzwCu7YSX #+bDl\\M|ǼjLk^cQ-0#*ZM F-OҭKOJ9c7pnV YY$^06 RM|I-%Y` ]ѷ uD/6l2z*wwƧ~ѻ)?v~8x$ki^'sȘ2)ΙN&9:?S>.'#D RU'j$:Z Q.`L~>~{E|!:6S5%<s7P^F@GD)~4ԂB~\C:zmSi~!-Jn U5 CS0KwWDH9;XX)yr+NpDPowTZs%f3$\ZwOpKl0W}~::—Uu{7$+pd{JXd'56!ݹ50B1j5kAk@^X! \^k$!u{ɕ2߼{ckVSpKa}= hQ4- ^ս:]XbY f:k v>YBhf-p#LK73dqG^Z큐ܣ';-%EB }[#8S&`BR;١MIr$x_BF Z N ex ma0z{ ǔ&W LӸ{#⼴=l7IYb%.~|FӖnaT7޿; wM'šް^|#ߴ,|nW>?1Ms!~%2S,3bSkC* bbvaFL瑼$BtN]O{_N5HtZeQٌ]Uz-,u[-dxG3@WYnpl3mM`Lx'MFUHu5 6GFBNW*d> 4 !xASh#EQ裩\zóZ- *WyRlȍgGRUtb{2])1*vQU`IχJ45DB6FZ#~͆;{?PHc_W$Q':v5ahȥ uR-s9c|zHwZ`Ǣԧ8J;л ?rO}1pq<6G uDߺhHUt^}sp,e a.Ca},Ƽ  -n^5?Lӥ@p4:h;u o&ԘT&Зh/U7EE"AډigͷꔹDe|r1 5f|y6J i5TAWٰx'dzk get"zB׼ף- jlo_=$&vyX A!.`h04(TzٕE3LM0 n7Pht[$\my'XD-mSD3g+0S;kW7kuʏR ,XP5>t}.͹fRQahҎoy-iU@;.Y.ܿ*t^9:;ScN 8"FEğ`(>@St YY`!y1 \!S%n;\vrU-gK:=7ʫ@=)\dL*/A~~g쎹Vxہhd6bSPCh'* {ڷ? pS#:"$\ d8-Vbs쁓+22cvcFzŒJwt2"ЮX@,_ G߸{ p1'09':wX(RuT-7-IB?nCg)X5^z'9mo4d>2%ؕ$695y@4cZf2NP;NTzauw|?` oxj0'=HH$Ǣ%ݦX(:rx.`~)<~Wow&),Vr j?qYhi@tO$t2Coh,ޗߕYbv a~jˑl{?Gpm42 "&u3 7"+M] GLT0 zz)]n̟>Su /]/{ x[ j;&e2rg$)M[5_z/>Gt}8>b!  7S DE#:^7B- 1X78.-lD@P]͛vZ OѼo}zg>Z: $[cܧd8?Jܴ~7xOrInlI IԤ|2Lrt#D}H733Խ?.bL 57 =`nֹRQ^e."T=&f1v7IrVە –NGͰ鄠CQVx+0+TOd,`T FPkED:l<{jMsz4e6nUӔ܋H w p;UPeU*G]DObg5?L~$NԒTdwȊFDa8V[};REs,/.&I;BO9B^Rgp`uTK+J((43U7nPڀFgPWvFB,3[HN$"j4]5IrǴϭ\\#64]k#\}ݺ7H&P? RIqVk<-YORsS C},{PIS!T3FO#_~bKWH7)2WCzO*nExMi@/EZ44hemxي2FC~}^W>d?6- 1 rqf_6K#xr/IYtu .u3b-"Emyֹ mݶ?OpPz/=OrZNX Vg2:"FȾG3"I-9Nـ ԡy;^%b)}߃<ț3DIlckMN[T3:ӅɲdSݧjKs$iZXw&`XVӕ>fPMR>}{P27̘Z .U8&VG,l0 2"(YZb‚[UYW!cEUa.' gUA`M .eNabl&/aH.pS/iO9 <h:"a.7gugA@o[$0?ywHhp\MM.t4sWMGE^<]c!הoQ(bD(\h߳C"ki_w:(om"D␂xdk\?suShri ~ܝbO1\5;SpA^E4xymatI]530ΡA7vc=z)], -ڕc6qT6J11(h(ɴy@!G݄ t0)D !as̩u[*Ew;Gy>CO|T_=hPT;j*[z_/~W F.y4 ?gRK⩱~"" lAUtu8R{K¥D7 3}_~2βSV^HqW Υ]̓nODd0FjuQWFCJYbU\ QkJݸo5JYnVeC`@yiQd'[w*U-DA0G>\dWyωW&V6̜<~Hnp_>U>*$aјU'ᬝ..U*TnsY3"Y6>mʆx3E}n+}w:,#_2dbYI9JAΖ22ATڴ3@ts?23 fQ8UCL n4$ow1׿!ߧ2.w߮|gA6F"Agv݋\ q K[ ?,a⼤[L%?b U5{O6N:,o`,X1#mN @i!]6R |Nc 3&rSUø1 oI^ E*&}!j[ *v!xxL/]úJxY^ߟ?rbKSAIT Th)4.{ Y6C,GʴԚsOy T籠+Rl Um{FG2@qز|fp^ |M ]3x,7cw3ja:cx\aiꠤ@!<<2[`q% R\pN+c~zw6Fɧly9v;0H=DTXN`yB徑tP$H1J_;tX'/gF.A8wť*d[3X=<]Mgp1uh7ҕoȃS^'@tdKUpo:}(+l4R0WS ]p&˻eY #~O7^*5bdj6V37/aeO9pJmucXguQ..5iEW,^6q'ZaCc?۴!@đMѯt\?%^/qmX/FȳT}e]MKY9"2+#>gL)d|Z p1[K.h 8N2I]*C(0F9V?^׵^:C1&S̟0cfvʫ%J^:Ajj0X6SV;9f/6bJ|r @x½?S̰WLFIm"V .kםj]Qy4dQg5UWl? C Yu*zQW3B7fh,Ai ,=,wբ=-o E~[ 4d̶D:] :F8gjwN_.R^WJ0kBlrV(UoV8Hu8][L`D<],j᪮^>I,M8tSĦx`Ԋh~b`9M `& ǡ0y2@6DA_V(dibb]%E٭JL ]%P7Ҏs} tz\hQZ*NoyT @aEx,mL:2GR MZD%!HNsj*@m^WJ, ާ=Y] )I?#~ꫠz>sm{_rgُѬ2PE(\e=Qy?{6<´Y)>.wK.@.!@5&;H]dx1m`gk MD4J[XƿX}pjaGD|2~i kI@_*їvzǃكo!(D~EBG, 1^7H@jsW=Wea7'5 ni =' J/A9qPT|ɞ0c={XaiV+"YU .:uѢ5TQJ#vB]T^p^VUO'B0Tw0Ħ4Q7 ]?H E/Kڮ+{I(;a} =7!E:WڹR- R1&{ftfO >rA$6q2Ta|`dVLlk+\ * ^:kTzy@hyЊ%X1 HؤYݼ>:UqQ$!qoh/=q)X `u@H\6 ĽTE{#%81b`*nMj=@#&u|]taixo̬5Wv Gg2UB"/l+Y<01?7?)rHw"&Hki ..3?!ܞNCX#~+J) \eKB%Wh% s Ԓb uf0 ^KQcxAʆ/fJ cF|bHݷʴ}t?P9°,8B 8\o䫭B2Ib51-ۗ&h˙F\@)uSo3J/,;ڍK@Vz%4q=` >f۝m\^ Y9X)\t,]MW\m: O)%jU/1nz|fх$9(׮ܚ%[,3o!}ygx+ Ǧ7$UqS4Hs'KpH/39Y_ܯ>7d; -BuȄn/'Aaw+V,0P cW[^4n>p{w8R-: o~*KZGv )Iʞ&_Hjc. Kv{w_jݾwij\EuM 3ħH?J^L/^)~?3YPJ5~Os2j_[SB$+!GZ@\N#qb toxA>*~iyT.0@CWiF. YM1Hm'*)ٻ H6ͥ<|a AGꭄEl2TgtIւJ>+|%# qWIdAr]]3CT!X-|Eq5UR6_#ʒ~sp^5W_sJ?H#a\O_%j: ,ϘX=VD48ZۺBo8kϸ̦"])"ἤX H͹\wSg͂o 7n_Rk7XT<5v;nRhnŲA@jBDylG Qჭk^#,yfG91OQ\sz!нncW {~d40F8"֞)JҍZ~3S\u|t-*x"y"RzRϔ}/40TU͸B LJUXjj̃7&׸Q_A]cP|1CTUTmVE8P+vͪbU ~4*S~:92?DRp"jٔ!В1;ܡKw|`QpCDzI!~w ,ԛzVYL/?̗Rsk_d7\"58Y80jp`^f~iJR`(;[p*7 ! ^))eDf #WB.[/ ddቋ N%;$wWC|uJSChU{?Li{%1KBҭw'yAQ)h[Dxz0=&P>6g]FW + 6gPNV[sJk/z+->0{_( vXI<ɠ{w)yQ~}{lNFg>oM/z-gx5hOFE=L1EPWðsByv_yw{DO 1/.ev?L,bP-߀k4@ٸ?4UV;d p( > =`: _gW _SK~~\r=Br579N^`YEd`0]q^=da.Z< H4i%D-Gct5J0U0uVYX2Z[a $6:`C=Yl7"0V9#_V3-?'ClIMr.V}f x`HzJkkpG\::1=W#>)~ZnGgEQi%o0E{ui?z/GjUяGYToI~?eS#/7k*"VF4ю] "?Aj6a<5=|.l>>jFUIMz243;ژ! ⷞ4Ź20@սo 1 ]i_Pa7ڌ=-K 3nYz)>גdP$z Jt8\5]pʹ΁8%dNo'l`%k]u/`f?o`y3qpXewG׈yZ璍~ ?gOZix}Ƃqv /5}IyEClq.n련m9Hh~z9{.1'Fidk]ZGzۅ99IC4Ll".7L5]ǤD{a|c|r'wAWTAr:eop0VvyB+[]yu2bzLsd71msզ&-$\-0l>ɰLʡJWf L#]ÒAe&`.@Sp4uk\":2*k~&,|$c S 90mLמD/#8;^ƣ P'ӚCa*_6-p/ݟ w܁LP}I3h_!]-_  %x!ut7دe,TYb] ĮP%H6~rxuIȰˑEC࣑xqK}cX|IwiJaPA6n;25.ru y qt8Q3~3e;  D(TӱUy|tm ՍLӜx˾?Vw˂h^V7 $&Y~o'szә^Ձ[K~׽96^Jtv8%Kj2= |m 4)Snú L1I7n_haLg_͆"/Q5U$h i ᶂgE8nU/)c6}-č̊p&Pьz.k(A`=lzſ}Y̘ipAQci )Ҫp@bտ\h.ye8%CV4Maubu^E7FbEW4-_*6NB`ԑlV <TQA6ae_ z$`-Nmz1:&G,8jCG$^kSlT0G9aI1R6 l q\clYX1̄_p6}mȐB'p:уH>- y<ʻKXX@!?;nǴW`e~dqC3ۭC6g[r;%nN1JA^Y1PzAoe2 ^G:nkO#yh% ̨lAH@ԩ]\dֱPe\IvW.2bNJ,я]> 8d]@ 2EjwS](.ЩZb^YSU/ }wp(Ds`R9ܢS1iˏƛt >:+Q €">!gd\(ۿm,s bXUC c}:VT *Y Z*p_Hʻ F6c/ZPA!f_I/ dAx>}XU "&0WiZ2Lc [쿂ٱi?aJuLyd7^%lAo(̹T##.D8`{T֔E3i:Eˋg19CxނFُ5%``E (5j*5q;f&3n ?4c^&>0 9j6bOA6Pʧ^R=M'׫=?X}JsWhuϟSFJpt)-R@~$1G<4Ec `F Nm d֯#hXk뎒%35NuB W㨝!KQAy1)ԁ|H&I?iPE u>>,@y\?i?uסBS$R&tZ{Z~X6YolqBҁh0'p5U a߯?Z[Ft u)^Zɮys{_rD+k,B#]D\4K{%xՙ*%ԭ2ZUN.X4`kCfԠZFJqcFS`?Z zC+R\u#&+SQ`OalQ`!ԤUK*7Sju#L-ŖW0`u)mserԳ.&ڰȻB'"XP(PB2mr\tE厞d;"_1}%GXf?3YJ& la ~OT>gA|e<{3 R L]*N8+>Hj uaMJE*0ɯ̡ ɀQ7.sPaT Z$Њ@8`:#*ZMq _>\3EcP|yiPxwy9> "G/eghASÚ^PrtvTZv*BVhEq~)R?;jݰ!:[>u&-1sAQ+0O>Y8DK O/빴`hvTVo~)j.j@ș!9_fo(0r',Y %F({o$&m+3jon7{J\ Z]N^7+&q{=2+F*cP-YDT&j =7F0'eKs|ѰiI\_ {NuXSb_hoҙқW~MlP" wC ~Kd%+Ki\uns/z; MS>!u&3p[@ZKՑ!c;0fKۜL1XOrAȽu6`!j64S#, 6SڋAɲpj`k4 vǗjWS.^nTe>teI}wUԾ/ h\έ}*SG٨mi{2yrliwjCmx%BҮό?R,2$l&2#dݑ-1y 5֒mW[ջ|O$/0*Wc^Sùyޜcã)w!} 29{nҝ+dweVbJֽ+_Ho:^x$G$ o'џ Zh(\4P5OZ`Īâ-ru 1Fզk!=|PG$,:*s#ᤵ!DN#KFCmz'~3cڰ6 iwUp #C\67ݳtK"*5y橡\Nm6k?㢿FTe7$ =53VuW]/QX)EH$Ubc(Oci `aG FNizkGe,`q. :sͪpG)/e,&uO_R7;Nڲ%MvGGUƕ*cZ"*|ʾM\^!vx=:RH!Dݨ8:&[񫡪A38ӱ%<<{wlȒhtiZ&HԂH1$ln{>=KVPnYg@|w'Kʲ), cHa֒vӷc˅c+)ph|K IxY־~ʪlV M+68T7v:NjRƻ_( ۮ ]F.K*NƐYsԒSgc%_RHK"6[-G;bfϑA][p:+GF25 6LJ=}{EW[%#$Sqj(rw^d*:aŴY$̶mly5Y^rI^V!|Q{K彧U>!,GXqJFwTSEyZKV7Y~gm)y,=$%z̠3'46A$~|j DGc@.rqWκ^,Xx/Mv3ՍӢ#ptyhV9E@="mŷTV,0哾r,+2{rB@i,wf6&;1YR`JHrʩ-A4ՂUQb(\>%uOA|-6=Gm|5QxP6L(hY_ǫV 0TL{Ύm@.Wy(9m OOmBj|< D Y5 \DdPh?m GT1OC%[ 6 =g#,j"nQ̽/,0Au~$Q(HT% ܱVqDcZIB&FW!bEȔTŵhxN}#vE(a(F\MjmRZ!$c.9g/&p'‡ۘJ %ލK_\+w8ޅLDæU0ass(Dn_@V#~{r ֶ^zK:%H|wb/~/Z>Tޠ#ǔ L|dBF6ti6MIW7X|,/7s*bۣNr'^Ň;]/)OT [d_)mwI,4Lgjm3J?MP@@~reJX+V.1Dn ưNF6$hE Yg,߭eIs@`e[(DA)IӖЊRDžCjq`o4-=4XǮqDLC gMm:_ph~Bz0is#TM zVKtOؿt}{s|(zi`qM+ MgPl| h,$WDups}Bi9n2zj6㕖"HIArUyxWA%zQ˴r|q,8(uoJt #rԟ"})MkpO$%)E"ܴ0$n8θ<(ax)RByG/kdXy->nA?ƌ\`˷oE·22P"A}Jl}vz1S~A5ܻ[! Su*7CH2} + ZrIZK> #I#oIF.t=vHt;((u J'\NV<)w)g<)q^M PM^[>Ǘon $m0CqTe|WMC@hfͤ˲ 6z`taLDH@)(0V1veM^3[x1ZZ>mQ9G6/pdtosUqRZ]Y ;(S*0^D;ѼeyY>wQ ^3P KC{5(\~1).Vͣ 2}]_ T7Tm*B|hŗ2h#Ģp N9_oѣG$˻Ll5qbG᾿Q/!h`<OE$:#PgX<}yK5oO8}}N!XO뜌~ N him |B|)?n$sjSC&ۭ&u[XlSz*d l-E\rVTK @Y4ҹkLϕLPm?̿u[ /g =Ԣ^ Z \:C*8ؤxȼ6h4vQ~O[Og].5l֦Qw MZ< $c=-rtquw^$S\'j7ɾسbm `8gG P6c۬_L\2e nVrĨ#y_>q%u8Z쀁M*a >YSP]O6l3v(g*1sY*g>E #~$;G-෥&ެD)H y;JŞU;gK=T8vC(Ĭ6 '!C[Z܊ ?b`ɩcrV`I?_~lZ'C/cVF!-2uV<RSyk7ClA"m[ >=BN]֜ջ4H &95"*R8,DKD,M Sb_Șԋ*wdB#}ȶčh(&vWNH_[c$24$"%˼<jV0nK_j1IJ` b(WC(lDnRo>1X쌢E&̸^IL},F2yUa|#nEUC,K}o`\ce2lYO8VbbB uvoXohWw-Π6O} R^y=GK>E m75&!(5w()Qx%.}TJWfT!lp:5"k!VEziĉ[ԇđ5x4I}| =OS˂K NGRџINPSŔ3^JzFN[C[=~d‰d0U+ek 8w~EO*4KFl}#CKM/ bE9t'N_ʙtm=_R^1`jX#Kyy,sd$jawJ $D: .SrQ]c&2C|,(9iY]6ɨ&Ѥ(SBn q65ntMJ’ F˒^9Y^KHHȎ66(YuαۖT^$uX]\J]x_S!do}j No4&:P=IaX;$៫ۑ%D\)G` jҭKXb; Ŕݸ ·|\k6f="N\]ُL(" &&dK)Ely}+ X^<AVg=v24¿si]S]U#,^Pۀhb_ _i+E}f.f1 gGM&&r[BMxPң!e A=H{.$h; GdɵC YUj}n=o[_&]{+q9HOrỶ1.MI$c]`h#D{`$fa{l>鹱p+Lnǡ(C쪙V giR)H{Buy|ױ9o)%!ƣFmuiNA\ACr!dǍmD75[N3gिτI3ԗ'뾫a΍:b}ND{h_[N#uK ]'* b`ksS x((Xc9^ø#샼 Qa]V&rm Wtjq 9OFC_=11E7M,ɉhlr)P "XNMJ/<;0/ykѮOTkf~M US̆tدC l(egʃ[{(&3^!޴jIh{xa1$s*u> ]1EYl&x\Bqߥ^e֯Ⱦ:!$ X΅jU)mk,E]ړ7>947~b5FNܗs~ˢyR?{lץebFȊs.ȵp JV]U +/ x̑:r>oE :SǼb?W}ϺM GÛW їEL)( Gc!zPnjlf iyjy=$"C54#T/@0։uʛQRƖjAMKhS\ eI_{hlAdoZ oJ=&b7?dyˀt5V,R0KFTxeMH< 2şT2Czͷޘ0G+o {>xN*>SPA{1}`(r7x܃T1)F *~:Za|CvYX*~jQp1׏6QBTpTv~_uˎlݙ١5&P>-i\xf,Y+It>hm?c]=ipbWnD [us_GQ h!ER?Z(Qű*e{`S~=<)禠m"/=K!0+W8="Gdql }ۅ,fdS;w.04-q-BGm+HmȸFzk}e6h"[D-=5֍Xc8xK`,Sq6QF, O|%_#gGZk 1NqUC:rccLxep "_@ |6a AR̝21PާR ps_W3@d8Ũ^!EQg1m&W5YUSD0-% PM<{_ zZ-B>+~;|EyV%:~pc\ E6Od%zn#A gHD pɵ*;LͯqIam^t'In8]uJcb).Zd}zkU1/9V+' T<ʎ*q*;fKnAy>AYS)ys#L[4& Wz034?Ie4]Z'(ZNla,uIrZf<8 &ʹ:qbO G_hjg+1&,LPOiIP46RŻ@f9ip5^v2>nEAe;L 4xXd 崞͂jDb !@G]=t=X駁ÑIݓKœ@Z%>f#P ;p{yǧ%E{|)vPh~ E9UT S-ad*ICF#l$yI% pWXk]qi~+,%̡<h#U5=@kx\g-٩p8  ĎdsTÉu~tװ|h\\rtJ7W-x>(7vuk|7ۮCeCoI9׉PJ2>Kwr&zQ:,1:[:(l*#VQ~%zT`vԹkuxfBw~.!^E5ɣݡi][yMDZi'<.U.mr_7!f̋k%{KTqRG7ΐo ᙵpa'%Zf3^Θ /h4Tvח^JgR@ĆmJ慈x$0-8 Tއ  c,DӱUϾb:B׿b<$Z_TukH+T⯜g̟\}ܾ4b`ş7$~SV<תCgA& 8(ǬvwLpLFm9eY `YsYVn҆-\ئz@̡#ˢ`i]j0IaLEH͛t~M|#\Ncm#1A0/&&E` M\).P{*N%)n_"Vv}CEU#Y|&(ϤxK˵p;,NjQn>ǍܘǏӹ*0H?dQF3@G^|8\)eo̊]Otm86UxO'\=CWg*wl!%5y|H-wH+?̟#T 9: (`vy 7$YSX Q =cU@lhH+(h3zGJ#0iTw7\dZAXvnZ\1$)ocߞF^I2$W.u1B`/x#SlS͟213)[ q5E(qx sˋ /7ApW4 `ޞ3{&56RH%$k`Pi̢r- {BՊNM:%c_? jE];w{<$d,ӆky0ftܘH }F+~8ixL~BK8FiNY՜B4׀%ڥb`bXU@OS IJ4܂EkkA4q@ZکQW9Q|㿀^3ki.U<[ 噏oJgA.^1AvQ-0p7C#YTt 6^-hO'=uO).v^-HA$?iK3LyϋDS'IDaU&dIC׬ijTnzOƺJ Y\n_}cLxytiww҂@*N\S\{*s0ySΦ2I0_9 K%HVb|PDzL_kzaVHыٸ%Y3rLkvIH'g*V.jfj*/?A`yOV6ǿ Z@>91C+&ףrB6mOZU*́- ܊'>?9 ERXYVʝCWPqlZwUpZ<xOkh-M4x8_|)6W%@~oTS94q> . 8I%T.nR7Te/f:@N߰UXnbGڊ 47F( f?_ jv&0K-JJ+7ZeBN%˻*fnE=Ԃ,\Z{\ND}viAɥ'GA1eE5W=󅯭_F9O8b!`P&8 |nE"&vM8=5Vtt!)E&\i]SsUG&Q({/WiFsUr.!k!jfZbMy`2lv]칄4ݟ& o}!jyh8J/b|] ; Nsщ P#Cx7R/ֽ7b#._[Vx&B9%<0cm]Rb \7}*˘5р摉{\DܥY\n2k#Wf}eigeC"\+od%dГUE+Ih~ ?vhtsF=`#gM ׶6ǟVwpc , `Sה m)bW]cH5PYd1#c %bt3td3j`vdŴmP8nwf|;ASs~ut'y& "L uczJ[G7L'SKD!%N.uurA"^[Z)T&h4RLwzO]vtSZz<;Z;[ad!sĂY5'g%MJ )76M!C"%NgsALWyXd9~m^RZc @~9] DRÉI)R'U襫n*4GO2@LΓ$Z'@ٜ_= \xlCɆ!8A#R,y'[w "Ԏ,9l@v& o~}[0yŜ9Zu^5MdGc蜍ʲWP(>zS :[՛=9 Hv5XF,2i7cdPfוW~%W@{ӱtybH^XDRy` Ђ;ؔ [x$V }xHb]]dZ+(qAU\T_B&4O4cΣ;MT~? ]XLdCW={U^ԟxrʒS,kuWYTi%As0(Oق;+:FP i,@b*/vԻ V{@P~t=ViJza'Ea9E&uRcHeZV}<BS b\U.޺bO8TJ b~SыRoe5Ц2!\a@Dң_vKv!H#m֏e)וRl.0.]\lyU, ߅,22K S `QNACسOsykwfҾr}69u%Uҷ@xouBۈ VW+[CM`!ʯ-f#`} JuDٱ~SRAͽVxTqnfH}j.'O/Ҵ+(7Q l&5|n7؇Ǭ7H?9b%Z qQx,¿h/EB_P}(x{njBANkng-֒s~K.1ZMIP -{J&ȴ( ݊\t((P2NvWArrUt0j0irr˜ӟxs1~߾U=S|Uْ[o~rܘD~nɯ<[!BfS,#X dEZ_)c $[,+Jz׈Ǧ WZd%s&Vhhj=B 9(PΦat+mQ'Ň;kJ7l0=7, [=;^v` TԌ!#Q˘>r5Rt vI.6~7-SrDp:?8*)[3K0-E?Ft?B3sɂwQbOn8ȺuOv15bҐJLs1j0Mː~:tJhdx#T8 Zq .+7wk9KbO ?UqѺ\G1O ]O{j,E8Fem4}X6භY'נ+ hTn@ |'WT*7"Ye]%t?7yI_:[[9%?}:N@ŌL3{ m/pOq Ÿ-J(c،H (R)Ԥb%sb 9=b]aW.dT9f׃`x]H6Amv^shUTKE^_‰g\cT>BXgYO(+:+;*&2dT ŕzglvD$yÃ."##T <<Qh3ګZd1PKfCNi+/O{̚Z2a:ҎچZ=WJޠp |]YL$HC 4m^Kabrq-T &g*V,KWJn"6ݩ[%0w5D&W uh$I?%¥Y~14{@RϢb?[]"Ԅv+OTKx;ěxF{+geз,3]:)K/>jPV bl4 nI =}u֠mmvR4#>{J F䁈iyg*mp"P)?+$m(}ub 'Y6ViS~iI])TLh? uC1g|[\_vͪa7h '{E> \Gn;s0ݨb%\E!XƠUK+Yo`DZ㧙, W} Bȯ K14~7 uI}%ۍn*I>` SaOcoS+hFa-+T^(d4N^ZEn@ MQ[)Wʑ'\p3\A&h şϾWGJR3} XqB9Ol]C^}y-f/CZs* Ö _ΣH|E{)l~Eta/U:gSπRmk2Ó&S8s7.\ *i poMTĉK'/atý?[C9>GGW";$ hІYs $.y_CIT1C ( eyQm6 WFC&!VG6YM7&E%7F)ZT\ݘ>JӾ?h#F)g5u;zX9!p-ǖ퍲CH4yQ[SW=@vEEKLhs?V3{/)o VaEH 28܆SdB8ZjM J8_sL$\yEolP@Ko-ݞ (ɘ;G|@cE{J9'ī,!ܐl(EUq^=i _4E]81!cxWǗ:#&3]~(-%7Lq+ r}%v(dM #mT%flVo, k2ev:哽\jYf1 ]cd]0C߮ELœib~;܄dY!DJ` kVa&@Y~ti$I*PF>N⣰׭m/ \wNڀ]Ž'w1fd3bG[kPՉpT]v}?޷-34^*G,F\5g=g۬kf#}p#ٌ_],`wU+ݱTV x!0kYvcvXV'7UyBc2MdUy1DN5vtk0<I^Ⱥ`7+zA%43&4G1T3oc jJ&dޞn* ?Wlo.&3OǓ9 Moe6RO8,'sk傜n3Q˜N8qS%t3gq Kv2.}: ]IJzNZPzt'(fBE?A/jaK6ct Z?=V)M-ˢπQ )]ܳfCYd90eeoil6PM~G\&?#%7N6#P)ĸ\y|V# nxw-vl<"QS 1V%{ [Y\i8KW1A!A{1)EEbk w#r&6qVjVp?eA8Y*ŭ=p(AO=‡ <SU67OEvKٲ'с u4Hގ҇kkV_6N}S4_)ϒmu@m&xB/ߋ|wEChKAN=GZm ըKp r?@#63s6wfDj3c^n&tz(WA\-jm !P Q~ef$1&r0`!AT'9 ZV-wic "5/ьt@tȾ]b;7IM(<ޟMpy[fti9J F0# (QYo_‹WԩT U5Rj%49N7=}nQ,?m7),ϣvH -asH#uqqvzbZV@N*+^؂R=b[)n$aω̑eǃ絹u2a1UXuԯ aJDO.c}}Ljw8i? fI;;?63(JUY3)DSY]2vл}EMrBJRl>ߩ2T_(>k_Ǵ|?[K V@wO)+oFr󎥹A<;b'Fmˣg7 gIUBnB$xm1x65cpC hsmgXʒtk"Ƕ6Pb`U3 ahpt.O)UptQBEwLTd3"0W^dg}9UddT~hr<.\F>G}tR rh(`j"JA:_LOr,-v ')Fu{ Ϳ8΀J}>Je!G5YXYq?X /]=[Qy AJ9OFݧ$:]jұBRMq> 탇[v><=2(9qz;b8D"m{]3J;A:)C_uDl\y!O$f8`9e6ŰxǒT! #"COPƭFz=k8,|n dN-d`A/_Y cOIf,ch\f|\B>!/$vm%&񶭺ѤٻUgC[(efG`Bc 61l7': ᖸ/m+rF>6!w:q´䶺q2a(442cjK[:2ldբZ41aY?3`6L2 <.XaFJQ| _pk(_7)w&46HK9хS~(oapH#XHdWtKIk%eټu'%,u1/J=;{1Pڶ5tQȪ4SOLם~ u ̀XU+OK{ZX[N}~ٴJ 1`^qN'yp (0Hd] * vC!_o]c7g;ʻO0jZja۝ŷj[ę蜛i>eMa.sgKf o U3X|_VSsLJUĵi_v$1+,bGGjK8-vQCrz.Яw<܀,>}kc3"I)(E 0NFrR l `~CQ_">y#% j&)s-}9Ba$"/[SXe#vUcn-k(C(ek\usbu䙪5x:1]~A潗f  tM,v*?RA| `ܣkz}+Tո?1c Eޗ &Yd"ψrٜG!vRΈ"\>F1"lۮbi&IZq_4Z~)z8!^Z-eej{fhQn5ĄPt$t0r W ϵօR0HE˱Rčom嚖wDa|!*н8eQʰfze"ѩV$(b;HmX8f霪bϱm8>&T:iڭMr.bMtTTGfӌj ɱ9/. F9S %\IkKxw%̜!jkob %X.PUsR0Stھ-H `f^ <#E˄ǒHO!785Lb ,b$hY],:G9*NSmZ+D^#/0u(KRU5]I_ShjYfvXF]MsE}xr\JH(T ( :R]$y;s/:U)b(LQj u kV 7"G4vԠ} 4{e {Їu#5X `TN+erzϤ2lT(J4)a!ߌ'-06Y$?QƔY+Gaz6kג3Rш''m)r %~D MZ6cWQPYmဿEb} YIEDJ]`axg[|a|K{,(:NBcx*.wȼTZ+un=[lc͘Sg/.gڜ[I JD:^eII:𴧀ލ@%u+Z\ sk8D81q9AT|$C_dqd㼆Rsg3{VSYiy`hyΤ]н鿌\♘٬DCOQ=52H:BδSd)J BbۥtOWTB¯J+Y?ȫQ]_ffTc7i}$+ZxB:[h"v[MTsD:ֽ T>lQ(+`B vIMt.ڢ%E_F\} lUAC D}S5[Cfٰ:v(LTWk0HLKiIf bη2 lA9@yI^C;>pXo^Li_0O%{d3Z)xFmɴ1癍-ͻ)kyx`ٿAe􏳑}L'h'1, cn;q5xh~e)TVYTɫLCKrJ'I_OxNШ2=3=+lrj%Ð'Ǯ0pYsRA󮇍qreQ]X"R}vz6%V0Ϙ+xkdzF*Z_wzܟ8QMVCn~z[&xc<2+ަjٱ8iZ_pWTLJʃ}f=ԉMXv<jj}iNUo^J>TvrHQ5czI" Gr s,(*OߵcdoJL '!SwR3P`/Y Ǧxl}jpj]_<'h@3ӏ'R݆p#$B{z\\Bɑ'NMdwr&4evwg:X> cu,Mc($OQN~lT6 f$|ĴNEt>HM<O4]X0g~8=x\ 뤐h~Asa[,K?NՐ^;JvNGU_Ae-ɘnn2-bK D0C&|1-~vbaH]E7_ыܛz]qWl"PeUN /#k}sݛ:rKl/9.u:F7Pʐ73;2P&#<{6xs-,)XarC-xdw50 bNTp'=>G#}h'g:Q I]bm3^77SP ӂrk3JIS)ކn|"Ʉj@)I5qE؏q6(4*ץNA!6q"a> JeO]wf≘֖\p,`D,MߢLC3Llj&܏lU@F|KT+)v.P&_O;ZEC{tBCPFZjqؖw#{e|=?1sDqeQ:D2! xts8G>]ds'řQGuk5"=}eM&fek)@T _(+EkNro4X3KD\ \GL~c#,2.ngc" 2U#MqVt+tnڴ4IP}x3vM 8>Fb2ÅYut[M3. CudJBM̤ t91 6zV<&_`RT?)Jbyԇg>+oyQ Y/iP%O~ Y}c.7P1Qf-Ƨjqd9xӼʪYz" =չ ێ^K} [.YˍJ>_ Y\`S˯7xl c s"kPꐪ x1#\DXe~Z.|f"44) aDm؄gO d\RiVnJ\rzE荻SYKѬ}B˙H'я@3 :T׍p5qMAh&fe˱sE{HSq T(N3PخjalZk.MSڠ0zk fpF}|jp<%N!oO]vEcR*M#n|Wi[r8.M-eUЪɬ(A;L:>2Ơ rME="7iH!3*:t[_&{YqlO$RPi31FX biTc¥#$♙47=[Z{ bRJS [.Lj@tAu-vT8|°+mr luՊbSX:gM&^)*RԡX XOZxoYJSȔ2oKSK(.9ESB\kH9Q< #՘9D <+ nrn"OgbW^<`P mp[c@v-6vIWT&|X=z.Hs0 mZ@hة 42fDJ̗wQv;έy~ޛ >ʯ7ڊ>:gq!KLW NE#}8k1N Ze抒l F [wwI{e sJE18ښʵ`m ~W/yxx ux´P))Abd|A1Ask(F9Ru 8ݠE6wS{ w.?.H{\HЏc  E܃Jw:c{ϖV?oR{޵B)Rijd6%#P?8Tm<ˌ:YcG$NseYEH*_IYZŃ;9NBi7DsbKj`;2+IkΩ֧>TJ$~ڰ@gTF+BJdd2ª1yA#!ڳǐ~f==믭 }]%dFƼø5 'nE {ۘ@K@ son+T}ho'eVlSQ/<ݵ|RE!wyC%1U|5pܱЈC44 "N.rsC%F*_T_22Mi 1LLXPYCV$AT64; n˴2rr.y D@Yrݫi #tkJvP]sѰ\&}!( .M(h:(dp4\e%2S Әвc7]48Wq~]q$l66K~R*T/Fp/ dcq?EEQx5I O최YkG}}rP8K7άMġZE >8յ 5݁FVfҼ!ڠ+t:05us̰;$) v% jk#߁;խœqԥoP"(+)Z:ƒAEK!sϰY8mfH0j媱V I$RW0 G,n)q0 G6eEcM@YgX4k;3ß!Њ%GHcBؽYs˒TOj\u]%tJoI_+R9*wrXke4R TP=8/ ;1:L,,4\/{z2Fm}9;iҫi4|Ql]+4d *kGW>Iqk/b}ZAQ=XtI(g?p mMY)ډ̐e'3꽣'@Q5_-_qKPh$pZ?kzlٚ%}]VB`\v9 ;åE2Tu DyYRKJ-{D6e We$hȭo߭oєdi 9ݠ)W91ni2 5<@urH6?Fq'k癿2e4݈9a*[crw6IWk588zGy[={ 3Ǻj( CM'j {neʰn"£Di8eĜ]d`6cѨq\:W*>1_Dx%Xg{Ӿhc_yLA3NhfQy=%[݆Adc xpZ2G;d P'TWB" 3qsPHkJlW@U81ժUMԃ , d}? [?(Emp![U7Fc͙꣖pɭܣM0E G {.|Ʈ*-_q-n=]YsޣXPiRD\3&[+vKʁU<5jߠ38}j[6v,S籆\Hҹ-LxuH0%-[ 6T}p៮# %ɽj~Q<)u(_~.W%Гӵv5:%*gu8"Pc[]O:BɫOwgt0S Ok%13uqD5"]P[&֊<׭Y+bYҚb_o`Ĝx} kQ~+V^,_(wAT ˥ʪ&Lug[⹈$nK'$g-Ŵ㠫)QԦ+qӱZCK$.G&a`XDI&ڂgțG7[yx 0ƛ˜t~δ1wN.?)N)}[,z#Ù ;v4)~8Y ?nޢޅp;R̻X.DB4I7 YeV?-@2F˃Z~ <,o|~Ϭı#vYGK|tjO;$ꂪN<4$It^~naQUJm Xҕm RuxȵV<1c;GAlJ7\1$- yQN|"ULY4wcчbB}1/k5hT_G").<PDV'_i1ƛK(fVpt鞱7&;~@/(ߐsފ%gc2_^srRLOpCi`Ibn#dH"Byy3jPlhħb8U ^cff3@~9~lD20 (X!]29'j"Š9ȿ|7h[G:auvE-c¸0pqtFUmUC9+1%F> X }ch)i{SD_H&?: u`;JU1MrWx(orux,Y v$YZ~ *z[o]%JM2=X` J"w(F9) A6%CHShm&tsEuJ@~O7wt7Yr,C3b 7pWl2أc8{=7Jt_A+^ܧywkGp[oۘ>Kd꧱\X1W"Kk!eG,ԤЙEu*_ӌn&zd)c̭7̢ݝ7 %;<\c\+ϣu!t to$~UYZ%WisD]. ayT{$OQjП0<8G'vxgN Cu]^opqĻ5vRsV\4x4->}AAV5%jW])ηn$ʿSGSsoJR ԆcHɣT dD"6S2vS|(R9ʨ@Ir K9=9n yQjv-h.kqW~0l>re|4iPc"'2AhK!X2bˬB,-ɤ+q'GtIPBTHPgv7|/cnoGfbdSea* EGiw>6_y1K 8egW.*CdZjNHWY *R0w06{êZ?` x?LV #^KȷJӼFOJmEܩRR#"K3ʆ&v5$Ecp 寐wF<v{<14a޾oDucj0XRZ ijcV̶3s5'= J'lH92&*i)JX50ﮮg®XiZsq_\QSr*ҴWrNpY IsRbU@Mm5e!exylA"TVeJ(*Vоs쟒vSd1D*}b=ԅj{Huq2QB@~WN>yiM1)8^>ŠR}.LHH%U+8!?osEr;LȔEDdHW~];q߅7'e>`uQ9rȕ< (s4Uo >}eSi1׸^fŃK>1Ͱkiz]E%IvNAѿ7Y#,fhI.Es@@G %f7 3=8n@Gp e,=nBB?wMV;Ly)ۜJj@ҎaV-]d48e5%)mD&;O~SeP驣ڣ8l%40/)VUFGEXQcU;xbQŜ 돯)P!5-Jzc6/&nSWe>u0<`Ya/Cx$,Ǜr9 /{$U"T͊` IDYD[4WEC`)u^9ꄈm#sim#1S2ӝ@@A+!i  S>#6q0xLo5U4>uեBE2N92BGe$d_~׈|tkΒy{r7ILi,GhGYKf*3/tY 9DI@^AAR{wf4&@)Z:+^MЖ7}mB%>\1 >/wt\2|vGͶ;cӓswTH)#: M^uw13 >5zjcJU8dCS 0Qk҈Ke" TxW4BSOe{h[x[tH>4,W&Vp IoZ>ٲ@\Saֲz#P\V)TfEZkvڡlo7=t(ؚ àC!UDmYď!%]?gd}K6 0]7{:1X{)ԧa4"oloMdjTjn f~{([SVRTrr:"ogq|Wbئ9wKi0( :76MuagIt%9r=va*2 d(BHLЄ{lTbe@cHN fZ G7yDZGy!YV7uS*oJ8fG՘꽽+X҅\ڀėt s#jR{8}\fuRm|+T.*5[f++?CQKd=_榩N0SH LMM}a"W5*!,OOCҿk`iiuL '=N&vx !~&9vPsRoL|)jspz!Sl0>x+tj7)<^x `<'6H :#a 1bP%N4+9W6+J/չ~$I]$k(=V:] NN/v{gᛔ?y-HJGٛR]acp nؙCmx'H8-ȥx9 1@S#N&9B0Mo,i)_?䰎-^IJ+e:-k S p}CL`i~># эU%JYá&&XW|> ^L & /%:8˧s.I E2y(f<{=tP ͜lFHe=V~ظ@\js!h=F1Ln(\VQѴ_>>H-+rR`-!,4Xh=AMNKJٍg9,4ҸJ9>V@ŎSX2`“|V G 3PB~^CY,npSrh'0cohBo LXaNlc1mIcS򓕄' Ȱ+ @̻?ڭNJ/*o_Hf>OƬOB N{Cvm%b)r^/@|/HK׆H;?+T X~xŰcn<Ĝ=a1"¯0}d!9k+L?=VuY]̯Wil"|é.D{s!Sx.6lmW"zxѐV'`_g%TBtȕJ9nAإ7ӊYܘQW`r'GS(I m?2G\Nׁ)Q9:N=Az8hRegα 4Χ’ \}dޗC.Jq/VL>iqF qRWj%gU-DI)U@ܵ^*dDv+s$}H6 :s_ |ʈi1*~ob1{*6SemiN8y@byB";?w=LkQ"1>Sd:6wj&ǩκb FSG~1=2e@Y?6>j:8jr}r[nn_o@y-(I$Z2>~DXRA6MvAU{bC@A.؛_:P`6Ȅw #7s(1FQfMՆc|nA}iQA? 1zn~"fY0X~㤋MmgpYt!53$! Y&Ǚ*4|&zf7nvWzSdI<ɺPraU$ -8s˷*4Pqp9l6 =FW8{N7 Ç~w. ͛CfU= HS=DdLqyХT@+9_ܸ2:(0yt+ ES ,7vW92FK.z ?^պYES2 r;4?f۪BdvϗF1ΩSW!@;7Fbc(,` {=]x.nd#Ԇ|w=Dotk{‘1_%YXHmEJp`$v}ҟec&'d#+z55 \Qܽ se׎MgktUkA?J//x+0@s ϑPDBThUi:ܙZ<ͽl0n\=8AaʎLD(\,F: /n˨7uJJv22Q=V4)kJVuZź~ݙmUvq t5Ů( oUXytoN͇fu*DQE`cE:bX̶^jQInx M2U<hd)i+(&.yl\g\GMlc* K 2 "K[ Vl?WE7]Qjչf U\CH|@։h 0'D!:<2=g:V v4#WF[l;?O ȹnzg!/}*)1DTf t(m\OVE<B>NFiJiR8W_`r`7ILY:Ա8fz#^$5JFc iDji[(fmń ɩ5 g g3˪:`1|A)/y)<ᾇ-݂%F#ׅ)L"/y#{}5Fj.Kšt[~߀+rӺ\DxrS3-_m} ;OEXۻE sûz8'DJ1*^ 턇}]=TĉTs)mQu_C^q h\U4lXWxGS(U\8:WK-*"dy Lh4U}J˱2ﴖghU{&ӅlT@YR7vM蠾1A-X"u !KA[vxЗ9DR.1A߮}S*Nm{ ^^.aH z>ؼOTnPj1ԥn "7" lGX6 OȹLߌib`:=#ThN_Э1|GF~B][0J`A_tCkͤw~$uV 2Y2{ϼ'  m ]v,m:]]z`16=GF|s%>S׾?gۭ|U#́+@H:]P2CQ)}̕j)?a!B|J2RjÝ_K2SX7#-'6H!:80 <uVc@sq%]vή'IDZG׸cU\ׯ_V>9 MyEi(4ϫ atY4IH m-' ZD@[1CB9Yzxl6TLQrE!"NNƤ R$)(;K"p}sE#$GZxA_a_@gt]/Ldl0&Pt?$N^4_xx~ @Wa>!ӯ2}/k Z)A.i٩"m 5W (Mkֻ\.Dg9kbg|$^dE|EH:$\VCC :s\rtEIrIU FMì-\BEc*ȨPgA40C5ԾsTjd7vkY7jn)D4¤ jDgb^7FȈSBaKmCfaq!#Wly n Alm`qڦ:ZK|&OdsU}#bMi0S3}O 8Z?k#΀L pjt2/ydn+W.즮>[QM? f"[Il qݼ[YîPmyŝj='b&⻪1^,=ͅKuċ{O!b?"J+gUQ%/z H"mhfB-3~V Xl5%1k6˜$^P(xˠ4HuhFVyr%xyGnQkŲc t.i, Ghb 5]S,@qe)k 5s'*HUiyRS庇|U&;q&~;,bh6TYfpz'=YWH%]l%7BYlYX迤*)AzAS~1$/' } W"3?sB 0[Pp!@%*/]ڃ$p;aǡg9䒽_}d!3|>#!ə)6\3v7"c"3󽹨noxا|0#յj7VXTuYJdS*q_Vs/Gڿŋ5~ɚq*-Ws4pƅ14ŜFGR$|Vc/]ro,~q5ٕĂš{ k OU[go^v:;]*{b|ȹ+Q~$-cNO9WjN^TObKƹ~Ń>1{;)O z)6Y;rk;,t?5soPz05k%7פG(8&6Ǟs[]Qz4Me[ǬK>!ⴶ9~WgC{ | LJ bKQS!.+aF:S6: H>rAn9$x5M_tg,οt-p (P^^"rؗ6 ]x艎yjQ.THZVJ-8`.6l蚖r`RLإFIlO<eTwVǹĢ;՗r*cga\w4Hϡbps+m>ɬ.}~uɓBj (geAFͮgKV7 !MnC~ּ8mn޵u\AD  4sz\x1O Oʭڒ BXo-/ &rs՞3ۮT65\1qOq| oCt09҄ҍ`yh!{O`)*wXL5 ;Q UU<7艹GiAY/&発$]]`Ɍ=7'0G1xs+}y9JS NIj#!&:tC{Y|CSl>a{nVRS4߯Eo%Mچדe#]?A^&'\&CJ('8Gd_gbWI."sEHGb">d(x.]jIQ!&i]5,] `jGN!n2G ZHA$"| B띃mFKgҥƙ9+ߩza!'5|xޢ}mul8Mux8_$ti~CAW#5 .$ #5;$V7(*jݎXn>^!JŦ)i8 xRsޘ!Ep2Z}Xz)=a <þnqiE1ϝ>ѡ ּ҆T.8T&$ro8R|c;4Y+EneݓWV L?&uyoapS=^L 1LYhbw̟gs6ze2Iy$^cߋGkj O8j );U_U@1ʼwG|RF}mހ^}5ERn4"V<0f"P^E&G`6z]#SHV8ÇF: ɴ[h6%t+z$U ,D@" BELo ̆W#{vˑȓY]GweK1>np`1bs[;Z;6SXy/8V#xQN[^KԯRGh<,]*uM6t­jwIEx,QX[0WqbuRbBK!q* R8:ߓmC Rw ^;&K-9E|sBQ˜5['^6W= ƏF(M,%\)',F] '4;_S#JgV",9E48P9bՒ4T$ӰIi Gw ^+ac!ҪA*i 9tv?3z!B&5S}\Z@ֺQ[ЇZ@lz( zw[.kģ>zH q=:L ϒ2ԅ{ ^EzDh;H4U7/8'ip JLFa_Ѷbu'|h q!1t"tUWi#Pv^pF vg:1+x1ŠG$6]>SW4إ¤͡F?B'[D`Aŝq63J8݁pFDu/ 3yZjwpsF gH x(gsM] y?JkD ɳ[=|8۴X/>1iu:'A60]F;@vQk|]QXŵ"̳i2ĩh78AVpd"2GQu,ˆɾ[>VB8uFyF.dGRoCb=w; =V(ꙧ^ボ"ؼ!p/TƼ8RVtϚ^gm2qz,/3CU i ո+log FLwT!Rj)28ӄpsSK )ˤzRr>$+}E_KOmn_YU$_ڇ-b_27`o<97dUO>11< =[Rm dj y]I_8 3_b;Eݎ!;@}az x :Rl`KAQ`}M.>΄<\ɂ5V~d}BzNT{_lYʴD A֓^H1M7<:%Ŭf;Q1rZV飫Kyq[Q@4HW(:/(򲢧ZAM@d>YdS*|jTg8!Ay ,Ɛ b_B.K?Vڅ֘s]t7jF* lV 'ăT—\k.2Jbk!+lK!v 0e?u[#R}k -3{nCRk@/0欁۵ Diyw[NR%&Wy+72R+3h?$:ǶQ c T46ݭ' pqS8?+q@="댏rL>,]'7 {r'jqEW\RDGl<ݸ_W@y+_Z(}_7V?\2px|g{SM5'f4 F*t _?w_"XVa ?x)OTR0R>,?_J[Z뢶<WafBj{q&0Ax/L)wy4c/Z82ˊ7 y;ՈޢNh(/ĤiUr8.:lrnYvliqD*Bbdkͩ i2Y"xJFd|i;Zk_`8:WKCa!-g͂=u9\bF+T6G=9")_C,B%q@e qtjR% jӰ ޳sTpaKcnQ:߉yʹ7ʟ=hՔn>igS:aipJm0Rp,҄䕄5.3,>è- Ƃq|58v҂ܥC}9z7y`Pkh}Y %oRe3Q-/cH~;NԻNЁmndY@7"8ٝUL.*ړh竣(XR584!+ e֯rւl7~›Nx=l8e +ˆ4EMJ;9Hguw0o;X* bqU (KtݛF_l ·#\WĄv<ͮVu>;No2YfޘE˫  4A /2HZ{,aO3RWBGő.m=ȀR>iN r"!P1fl!jqȮ^Mjg!f=Av\K@K>HR)PRy䊞r᥏qDi̾Igtsz'S]MAgY0,$ڼf"}i]I,Q,%q2<%jRFy6(3[=?tL@[*ٻt&DSA2ᫍSCJ[ \Qr5 7:3jD##LKR'qPm2ɪm= ǽ܃`R/Mƈ#;FCe>3F2^&(B=hˡr0lFA䇱af /g'ㆈ W?1%[WmU3svkҔ SEp d"dAX:ƺPϖNyſңi9JHA p4Qg?F.wl DZ|e'zIإ=Wvb);.C8.7L/Gn`v~!m1nD!FI*2ijnI0o__lՂ6dI("n5>{O#}X"d[/Gh^0E I3Ԩ!iMC\-"S6xy22^hO @f_.jz+8Ԇ"⠪XDCZ!Nj~i&%\k5# Hb)_qH|{ӅMWTP忎tETDvoQd4EPs;)K_ ciBWBظkޛKGe-TݛHSfJz֞`-#3r,4~.2zM] CxNpsx: DQVx:${x[X,6S\4Ȉ>Wo-Hɜ|sv"J#B-uΣbMJ/a,jԌ8 Mg$gfHFpϻ?ںp]óbjWCUkXY:8a`.O/ & BF.A$):U9u{p+r <+S< Ի{g6bgC>=?ˀ 9'hg>QZq\c# ;}No_LFarZ`? I_ٓ#0nM/)뾡[ݐz|0* _19xN$5a'ׁϹ'wRbNub#|foO5џ49Gjk(h,!lJ.>+3@nl]kFgV #vzb~PՐkIO8&.w#}S742A4ZM[Hi[`O[u&^ 38 7[~ cyI^Xv&'qms42X6Vb7pԏiw4˽ G:X4Qw,QLoYEWB5\}֭J-hZM:!l$u7obV.6֣$̤ g7/򯠁c&C K-o Ә.G:}*u_*Xlԡb~/nyo7bp`v"2s̐$ oŬeszƠBRv(f ?6m'ewU8w) ˤw|` ~Lvg21HC{OȮzKSó]$ݧH<0-b`J~ыyB|Ss}F[r@;xג6<RbC-E0g/ܙ< _3 v剈L10"ֵ=d=[ƲP xt?}ɇz󴅇3]D$R;#hFzi8|Eq_Sx ŏ(+L˹h"(ZWP0+Ս(/= hXzBvЭD"~4B:yLDZ:1ʓ2ip$$SW7Lm( atxה74 ii^nnqpg3"کڑ+L7 ={!%߈*4[D)ijUsV"׮Dʐ6]Q \H}8T#) ,6)Z_F3}ĴWDF;\IϹEn&f Oc7kOs$?Kl}%/1SŠ_z]s0hxx,ĮlkHk#Tr)W9w< %wZuK35%Ԁd;IZl~bd@y$sϬW~ks5d9+=E[/+Y0[6#R1_LaO*\h2?[^dxٚ6 ĉ$M1A? vv5?9~MX,ފ@cQp)muR!wEd;-"{Se%NJ3OCLs]2G^Ӯ] AБŝ > 9w訵"Ԍ=@&4c'E+z)m0] D&3/'. ^3džc,򠭒#]+ڷoQON[h%=۹ ;~i! X 0$Tͩ.R]0Py\*Qc.م/lΒ -*?;fmJqfP'Lj _&GSuwv:c/Å2}j;s60+T4Г}MTW(A̒=BV/kBԶдn!nAc{FT#hY&upʑwȕbF1 DEW' |yJ-}Uur۴lxN# %6$5(T>}=4lcF1EjD@ 2)ܽ .F&Ep=$gRvq ~+ ߫Td8JOc/Gq x&"ęm,ХBm]@ᆏSJ*j)ю䔄a>ɵD&\79 kO'#懯cϹ$Eh`KOYzCS \PNb$1b&o+Q@wX-ok mgz;INRpQZ ɸoWmqaԠo9<[$Vİa4 '3w6H f7X!H_$Bq:+6C`9h@ēMxVLχ KǫvF (MM8MuhM6m;TG] `):lD:P#JIEAˑU# Itgn] }t]>KTep@@ 6*w+m]3L WspSVEf~9JZy(j}4'A5jg>0N=Pb]}Zo8.;C`'"|Y1w@gb͌Gb1n@sFp$N9#2yiwb2G~&EW^-%d;y3|~8,/X-~`ƒJGVB0K%SǖA0F1tl*p4-Ѝ?lWmVTj`yy<`XE$_ ճ4O S=ҀLUA1)vJhɌƮ6/x5ّ/0J >~T߭/[jf|pGq\cLb4m7g+qt NXvq]RFLmӦԊC74޲C*.Ap gB^Hܒ P3.+Yc[y)EzoPvdAl@};9jljCoIc\Ql~,jQN܁7^o~ #A:d:EL@1 P c {*toDrMl=_%=<lA/6b6}@Y*j VZZ" PCCt*^Ubθ`y* 0d e[c:&C9DH$9GgUXkٙ:@+JRɕm 5y|P& ؽ1 7qɶD:]W5vKK"ݴ]-AZu c *d*DMGc7=LD[!ғUN tu;hڼtxJj7Əp*u}rF7g`Emr؛懍X Ҳ>%&}N3heX"֪˟6e+n{x>'˜@-7 5qn(G]jU^W} F`M!#?[j‡ pnp?Wu\M=wA2({ڧ{K+%?Fpe (€O6zaZBnF2) ^wn2rP?"*Q9 wr3A6ۗ TfjaeR8r9+|_aT c63 %֛=~H׭b |iɱī叢#2"G`&[n ĝӰ־Iy̅>&!w|1G&s0I'u$ږNUv~$ ䷏ڵ-SDPqACf`՟#gbeuBn"pČDX%B[(~ KÏL%KYS+ɝ^AHLoO 3_4 5ңFj;#/DzQQ::Ө-EQ@m0G0kh_ߖ\C6H]ZuMI#󐘣1@0{hoLSb.=ivX- ;]F2_{ؑ[඙s Y_vc%cqaL-ԍr%n_Uq&FY΍[Ec^Dbup(-ʸh|^02߫U6U`ko;.[ _9!gh+@PIJ\&LSOmϕS?l>{ń^I6#;Άq>0f02㓛Y >i OVO~D}5jX M [7; ,es;Vmݼ 0Cί^pIdĠn1!nPq]Zܢql~dV^'{e} x#T:_|kgSĂqLckE4r/Hr&bĕE)y" ۻء.A;|V6p+^g>KN*!~dըoMplxحs* *W.#4|GsETI{QU#]9٤~ʌx2a&驦\ܝh\}譒go(g T' V]֦[ wyeTV&-e.=%/ƑrݪhvUVQb;%lǕI'pwC^EnGʠ`mzP̰^#{50kfhh٠ád)"%q*rЦP?o[FG{x9UuI9e71@`+i`{`> "Rzz" ki|qEZֿ١ Co=\U}qv3eamgv?)Aʷi zO<{@'J, wPL9#yIVN.e>;C런oOjk|".[ۑ$9gT*j9]ۚ{#<`oXWHկ#vq~ gy~ĄML&hJf~6DjX@ Uhi.MOʈ!vH3F,oNCO/j^3]Xkt@ [P"Ez , sU"z9_$ FYY:gן]Z)#g0#]>M.ŒȉLxEÈ(8_X6y tH?Gd;=P^ ~L 9#lѝG㬚aْ$):[YxkS؁+PՈ|8ڐ&&o ᄂd3(Eڲ;- F͈5 &1 I&'dS|藌Cq&G720`K03*#^|xr- 86X+&Rsn ܬ9_<^Ohr~oJ%ԩZ-YvZ&7!9%Q ] zw׶AڷJkBRlRQjqdqE'#trgKRUcBL`&#QP.2gJ7.$q|_IWaҶRyF#NBT5{LKͼvm+FLz:~e+.$w NiAf UGCFash/0DA+^DWXH^% hYNG#ȝC(]L¥%n/1/'*%$1k Q擒T4uhe~<b{Ì͈F?:ML(KR =F&,PcSЈ軂6hN("N9 6 WzVZ2Н#[[s߭3·=ȠqI)Pέ}-:\|ɰ8vѠ%ߜv.euu񻣆Eb#߂-R[p 3Ny*rnb +&CF%e )R/&/)T_v.ӑI 9S ͋C4 %kr@e`IW"Nf_Hh\6bj Uy2EAX=2+wgW@Oo<7RhԣURxwu^. ݶkaW1M&&)1." *G2%=5JWTFG:dRۥƤY?=G{tN "h\z^%_`> ^<^s+.D=ÃFs)X6}M0`IFὟ^r(|X(jp|)~d )E%vZw74dGvv|z@U; d8W3-}’䡼p L k[ѽRڋ *CE'g%1ep4exLeZ4@O[2 ^XVM޷7c1_!Ԩ~eraiCHIDC  :a i==S2xDU17kJR5hhN UeTyPqAe=`m+IM81,lEa)JOUˡ&z/p?vK8i vU7D2VZ* D+.h kE9mک`kL:qV%dFmcNY*gkMYE e8(; `s8P.uj2]1(YjPĺՎ6NDq_E๢SP;MvƥnÙ^Bs|B"MgТnXv["-%z?O2ϵTV e,ɜ*NOیuk~_aTn2Ide ,>ټex,zJؒWc PNJŸF75u]:#b$sCkMUFb꺉&M:*Nu'XGa}P*0mZt&ߡ '=4z!v`pq# R25sPÖBN" PKlJqM[xe p:ċ6à$ܸ1;{:_RL )|- Z:W0ktp[٭dMh7:48?N7Yx.Dń Ck(hkrt%˚/#!ٴn☕ WAŘcEak6KN_:5b4GRDj}7\MaXBSݶ D b W aSǘ1ab:eJZHHh%ʄOCkp9 @x( "F:BHzU5PR+bI7+SU_Dn%Z՟-j-YInŁAW BaG6 KW ~9%j Dw? $Evg&h*&P& yt*m6u8L?*TJ8B3KOFJ#xȏsis(^i?2 9Ev .kRg^b[}6lu~Svn|X$rUĝ䳑"yxyswNgpkgDٴE$f(/};*ȶ#^2[jkc#2>Üm)]2:t Q;Xr<^5S A4+A{sbU:,\ ɓxLVʣk_ssOVqcUoOscԲ&@6Ff Ft C2T˿EW3o:j"M #3t6G!o~_: @m{  mW6Iė{,|Aj!q00@*][t&ue{:}<5b7d!F+0ԝCj0H̋,ӭFyp&xGƣ=-Jy GbL ﮩVU; ;J#"pz9\ˢ~oe)bG?-y0WI$q1pwH9jBvuLa kg-"5"!p$@/WaF?zjVKWqjN(:gƾE52'k@5Oo毙ql+џtFP,0D!yF}A6ڈlBinidm*̖PF7h/uGWZ/̲Ol{[uWp7- Cʁ;1Bv8yɵ&?[UdbN#3z]WMqaي?1S ́dG5+t?Mq?ˍPz| \)}scf yĨDW@LE'@:af?4r\O@# "HEJ_gimj1มz z|qaP8GpJ ⡨ƼO~xFb?m,:ۦٖBeL`Rd*}0 P$ E;qHFI^7E@5UG_lϨt`)bH ^' .|XWM&[=YX/ـ O)3c-86 {ϸlDy[l,%[_7&%{bnp*1űw֚;wrf\ڽ|-}@H f`81uWV'~'9mֽوh k($Aٟ%f^I]K R^*J6ee|S{gL=;i'j;u pXy>kc__x%dAu- !|4;޴h/ڽ I^]'u`& =tKyGr-KHXIXEsg3z '<'*SuKHNo'ڰ3nΓ~w6fR)cN7j2Uh"Ww)O.|2բ0Kh _~2MivnSm TZElQ4aS :? ݀ZPF|HmǾIHG %$BQm7u|r9]!~^/ŎTA)9|\d1rv6VgVG.)* xe5Pvcy+NJl~, @f޻5>}ݨW wDqHDr@$]8Xg2`&cjo%-8n><%;;h6zy2L4r¸;G&U'rOڋN8g[h;RC; SA6sq<-)PZFm+޸xi r`hR`M*(p)kN yQӏ7;182מBKN e΋P=C|T>#,)Z%ޮH%[g 6FvM-dmr Ѩ=+2&jq0.6S$3 oW LIF'Ȥ.:+79ѨyAFtT̷&=hR<4Tѯf =K\ pf;>7F.‡Дb~rv-jg /(/2Uv +5$6f\kG5Ӗ!Co8 Mc2ėݷAGf^;*q @':9)(Oi^C1Zjo.'aFA[6UZҚr{kxdtk9΀ܳej;LD_zy[97R嵲5W.<)8Gd< T28Fz,|T7֏5f'E?' Ɣode(X>}a4}[4t#RxH<5BQ|[}6 榆5:5@bږ0w*& UYfAz2Խr0 C#MF?/lЄh_ÃE !R4;q Zl=+@ٰe;jo{,~mAORDQh,-1R_(^0唜>L0L} N@1j?Pc:; _pBaUq((aEҡ%9FA\n@e9cAX)z,Pj8 vYy΅j\TiO;yL>p[nnV;ټ^y-$k\V+TZ,"1д3bD(H=#ȼw N}Zwl"HXݩoRD' Xϣ|<mo2Α="[hNވ<7lbPE_A iT; J~5"-`{o@`OV{aYwLn(*o` ֖vW@Vg~NȖt%׷NQz4#j3Qo'!)nn5mQ3$Γ2COه&-8߿lBb^2Ǫez w*S[Ӷ?H'>7c4~odVAGu;o^q8~[$̖Z#@,ˀu%q}l3(Zw\Xܵkn*@V$Wn\+uHkN3YQKBcaWqIyZWpa4/W=wٽpə*!o=fkvͯTsy F<:ŷa m(LT}Nv`g o5Gª>p@~FzOz.VEĉ@zkgAhڂfHw vbpjA d#$~8Qo5Ouj E0M<#@ݔ3C(1Zm8{QnԉozTۋNͭny_pfMx}l)>eq!pa0eZtaD<ffc(>EUfJ# 5?53,1rAZv溜콙}sufȲR}F7STgo~CGGc4^ ̺2> J_pۓ[RJZqhbdك :'#{Eܱ ]GRXtLaȣgZx PwTt#2\Ʋʥ~`5'=KXyM-o9m> TQӐH^y!S9*TNZM!Y:b޾VapNH ܬ5:Va::]a.4?x& 6A  9b~Z!Q8lvω'D25Qr7CJCO{՝wUk=_j[@J,eH"Stg66Sr`~Pbu?P'wl+{Z4=|wm 9R>Ǡ8'].{]O[SO Nfw۲~K`nCEGJw%Ohq(6 ;DdvtIc0^^(_w"HxNxk4h!W#.W0\Vs־xړ 'IkO`-VG|G"_/b|q&OjP5A"֫i9JA\ O˺ȬB az `ز8,*׿8 HABvC53f oyn'Eb'ym=xDt>Ypy{r /Jˤ곴(Σc=O%gV9p=Y;'S?&.TpcUﭠC2%*J/agHp2%mOo$!RO1M뀠zĝTWn P1.{/E0! )6O:FQn[b88Iv"~}F}.)Zt;鴗?sKV-dE۰wsh 836\N#nBӛJ&ԏKC cCy䲿@{VʒD*8ڏ"ܗ]ϘLC6I.O6Y, /#sчqD![m1F/ǃI\5d.Xј=lP7. A.2/yzhDk<&4HyM:xxv(I pGc^;bv2"4Eld3k"w ="mM.,ο#e;Zn+8ӹH/C\Jxqz?WBh$N=hFiصj䡊&NbfS*2[r&"AF-vc>5-Q:#3KZӻ1 (ҷP4L ) [$SP5ɆG.*巀$eM육\ 5rC=)kTlpŧ&7T)6H7MH2jF!GGHj#1n`F0&wH?Zd~b {pdxi&GX+> Eԡl±sJt ^5$O)Ycz[7Uo͂fKJ ^ +dd:2пh4 \:߮)KH5R9 _5ݧ t6qtHj|}7*$94oܾ-d֣j5̦eny> óD{a BŁJ8_U-HTm %m(K1CN:j4W}6 3xiMdo"bl -+)KY_kYByqY9S[͌K E7ZuÇW:&V2{;U/ԉqY|B)qۣ|_Ӭ!qQ`Sk$J Ǹc4w@A:b͐Q;|J Saka9u-ug}(gJx( Gm>!$/眖lvqQF,f7H)8p;[AF^SkqAС09jI&Vav:GŠ()>rZ<'(@ 7,l]"\r7%f3LŤxOȷC\hE5HƏ_ww ;9?А5<E>hӁ͈0JOH+:9)`4G(^)K7$fV1^}hLZڂh{E=nuQ^>j/YH5\T"|KoRpYR$e)krt45лvF}PPЅO}MԔtc'8X! Zd:S3=Xkf +ur58,)4HmH?25ǽf栃_FU⃦+Sr 8/o\E2&gyf?^ xb<v&.Ĕǯ.3)RG(IaK)X@KS8?L[=h/5cvJa c@_̲p^Չ =huۘ,'z.9#F#h|ciɲv9BqR)+AՎ-3HC0acgdzB?L;IQVQ*i 5\^1&M6ZpJmi@{U:kHM}ƽ&h""iWM)#G!`0NO7_MUQoIgpQCCml2fy]>$dN!1+( V)< f,~9dc[ښFۡϭ؉@Od1+].=/out=ېku+Lh$i}\H`IR: c!H\L) X]ժ""NPrXC,TbOJQd6GwAXT9IYTe^[-ц)MVy4|GLoe[5;°v΢4SՉZ9 gI0 ǯSC&۠JG-p')gaWe\κ#4?Teju]2ό9 m+K wVucIoQrd. dpZ6(pE9EB <i&RnW*}zy^졷/Sgn; 6K}~@̌?|[reIkooF879,SBQ 4^V 1 Lmc$JV^bCB%l}6 1vg]l%2>6>I߷1liarxT0z?x8&}mpo`LhG@@;y&EB*I"@q,p9OgWw7kqX N #Á' n sߥFT-zϢG~.yrX azz#dw,¼ 7rH|V5Idj*b)ugQoQ{x ʋ(O8Tp8یQ&D[$pfa2 UWz@q ʝ\Ɋ08y8Qe$Po>@ qG h3/|Q--,M?Ho]!; jj)ʬy{I- 3Cd=h];V0݋ 0)5dmi#[A)ƿrw9h8x~[V@Y8d1æ#RvKow$s9LO_٧mO%JkE`> ̅{]mc Hb a{.lñ]$]`:0E (Xw ViG+vGSeǵ'YTP(PJ'ܜVV( &J~`xwIO" eq槎VWχ"Ubxż(s .Z> "țP7e-u-?+{2lTŜu}Z7/܉N9I֍ q셮7 PuJ^Up.@l+t=h4*Rn5Ys15?壵~I4yry\ Б?bHc0¾2-г f6sV~<TM|>=F@D6r8^u@M+Dϡ|N35C7OV~&xz-ᐞm.,$H`^wKA4;Π8x ?AX KڑP|,}9h)kx@ܑ.vr9'NP3m>1SN/MU[E4bĔl)*Ԯ^FIF.nЕ3ǗNlt6j/Jayx K LGumqK<`dxn1AІ CeqrX bd< x"KR5V2{K^o97}aOǰV'OXy}s5fQ6T;у ǒߏ9:@1Y,͸ fC*T)2J̆7%V/.W\[rbg jFDy~2k$ ^ep nM[ ^T2.b!am7r5'jaAƼ"O@x!*֪I.&d4>{ŐO۾,,px+2ϋ^Q}QNj Cn?GI u~ֽ؅VJ5yZJGl;v8JNFO((> \Jq o)yቍ;G˷Q |[t["~=~.B"ҳĆVkت7-p+4|?oP4ףּ1R`tb?O^Q{`U{O@BqpŌA5Ha\ȁ8ٳB_}}f !ZKi:o tD8~FߺO` G12T@x$Kg/hxF{lF($hr]ْf Z$? [t>9 pU#CB-&:jFr(#2:yBFJod^EeGRuǧyo b6(Ea H}KI"O ‡V_od̀n;,yҝEJ]c+m pV_:;J0"\}?\.lDeEKÄ@`TU-'r#whA׎鲊̄umX#| ro" 6 $oeZ 1:QHkةg\Φ(j%kvČ"=,Kd TR֞5K>n6\oՅR;´#++d͛@ m?R1 3[7 'Qq9[nͼ#I=z?$6A W>#&FQ'yM*@.#qy>Gn˜z_hv2-Ӵ#CY)-9]MƊ9ߙm58~}Kb5W;4Wh2e$4J.)̅%fz* tV× h`T@a5;@VʪCIi",(XE}J|"8~Nb̡]~9;Qn ;ƫRweoY]G^jhqeQ_-]>Z`Zb_;y1ĉ38qg خ3դ&9<-BIe;S_2!0OoʸoL 7 F=Ey̨Iu9G-UQ),vϸhiV1Z#k~=CðNAM*|r%<u59lnKVjj`>ˮJ /Su4C.=iҬ#%9% U6*QQ" 8N%`] Զw'T@;Bq|qTB^J3b+ B&8=˼XV#\;R6܎畺?7{J욹;<۹Jpׯ C9)X:)g>Be kAY~{0VșJ]Ji2p {fuX}vů9)>v(k)+]g/I&$~&H4svr q0fw?L}^ ݌L se1W {/†"w!On951 [YS=i>T1wf@H52/2U^0cj47[f,ZX56gY'ǐ_\ D$osDmJ1͌Zq8-JLBڢU>Г+wD;K2bIx*s v/Qtc m&Pn-/>^JYjUp\͟Є̽Jebpc=O`d~$cq0H[u3,=&e`ɫasaXeF b $[EyѓVPe>wΖi= Vb0=|X0eH?_w+Vf8BmQ/I8 *Gŗ"3 Rvfre2b2d}qv#ӊ)LW3L1Ncl"xl}Z1QZ A~ӺC2[ Л`?ƱnY=a#0z=;Y$i!!gDLՇt1]uoPLxm%Qfc(TFKv.JEiP]?5\F`x5$Y4~f\"-=8mCa zePcbu7 }%ܒזaˉ1 TZrE} cWY7Ebvq{9R#ErgJZxé7_毄9$yfsnԼdn`p -b\i:{7h s׌_׀5w/m:𠎥GT^1+e@[܈n9}/x.A T2ֈ+( y՜dZwx5닪ip#8ˋ}ުQp!pyDlPs|jYK M.W.MtM]fzN5-K1L 6F]n\TBX- '+X\Ah畆JϜɡ'bIqK4oQ,Vgkmc ,(~T/6.uL"{ zٻ:Lt l1w>"_X0{C{= ![΋U_ȳ`UoT8O7`)zTXrf`-6w(A\GקVSN$`/cVymi,]pL,ct:Ֆz>.(tp M2Mqc<˃YXi"3yhmpMndPqK)YWn0ex)}lLrdNq mLB* ?ҭn>oSe~ ?у_a9ϧfʆaEgRpKeaAEGMU %Y/O[źu3NY\M>oޭUX .]wAX8MT-JOXXx0sy$rUUgi'gqTKBj*I j'x˳{7z\Jd6N'̘,! @NP۰q9QRhrBTdH\be1f'$Cd"6a8m5jO)u0K2׫ b`vվf,\aw9IJW,`^u MyMMڢ#*GEB mg XLٖ[6BwN%6=ņE1tS񗯯bD"M]tʺO$sxߠԋeCׇ+HZV!8W,rnة æG݇"9ƬPliqDa󺤽Qаm~ g֎[@Q7ǤL0pc(XPojw ӵ0˧ FfS|ĠS;vA[=:8VAB.QW}GG:pe.m۲o; f8ƑA 15\Ы ;{Nw&iU_,Xw^|β͠6d {l7 cQn10faS_!lxCqr LqM9y<hiڎHo/uc[/F}=p"P{|qlm^=}N#0:DOx]=>XH]15bK#zvU/ZOwyاl}6u Xf3y~$  5]ѽ'$  X'#.R8>ȡw_,y$4/YUSKRkX{АRWSdJo3K؛Ǎ{(hXi">V 8TTXwk"7Rܛe8o]Y0EƜBXI=RYe+Tju %8hϭqd91z1x$;cKB^ˡܲ HĿi v[;FboCG$2ި=AWL\ %2Wfб2[7 zB%9d2m/F.Sd;.F9.g?ScE}xK%=5.EY:31G509[D[* AC^Wʓ~q(=<څi۶H۟-u͋n({kP8H+r6Ђ'Z ¹;$$kQ/ironteq(wӶ._>ګ(RZڀ%:J=%֔{"" iި]晙pݕB n}ǡnN"~2dS5eG|mkh2HN̻$EA.KY80q7Px?_I HjNdgBQڂq%\#A(S@X+?_ q/\!p"'EV%":?fNwń㴓 &F8wlv&~e~Џ3@"'R4qZx8K{ pWL>iS"//˪$%wPT8YD~߂F 'R:3yQ67ڙ]8J%Il[p`s[e^!"RIB&.f}^Up=@һefU(N ~Y% jj'*<Ң*J0516RYGeKigV?XIlp&XYEI¿Xղ_4 gcڦ:uҦ/|[a-{u<{P P)[\WJ}7x@퇒J-"DQroeo\HifX.?Tk.ěurW}1 QIGHgm_$Tl>8PEz 8xLN0; n=dj'`f]&{V3QUWdj1D+nRiI' M>d J {T [yk8 qmm>⦬_2>̾F_5  c˟שRK;%L Oɢ >Ґ: ؀-A9pM*e> 1ueU9M]SjرLÛCcp_O[yZhGs2& XNĮRa ųa⿇8< 7UdaQ:^Cx/zi5%e>Dyz ]"y[]`Wh>|/Xz@HPЂo.֛)]+K=i\,3g >[[fB%K-CGkuL1:9mVKRD06ة0o5.F"w!i>Fp`"z :@iD -+%A LBCȵC[a ; Qap`!B&CzlG ,(i@7U\뫙g8 ;SCLL'ibEhR;Z{P}86=7!eq-@9&9ˍߜaڴjcA8\hH\ꫮ8Ȅ)npLL+GJ(~?' q$v; ڭc!eJ_g (Ơ&漐ZOKPDٓ:w9I@HCFYgR9p1 /{Me+uxjm#yeI<(Hepx{&m(0#ߣ'12*RҷkʫqtU?eߴ{RT=8eӣmL!oE,[汉zmX"QW y魭Or@^?܉>?B7WFtypV-6uE3=u6dVgyLvXP-`+Yqrc*,.:Oƻ? Zty7N{lESUۤ*a96 MĹj S/sr%w^;_j :x@嬢1? c8G& gԀ=ζ#Q m=E@yU ) xijdHO3wɒ`SKPr͆)CH iOcj%3zZJ܁3zR0, ?KE]\lXEL$ļ*ε.yz8HpfBږW⟭ pֿU `\vDžTWF,E&FSwO50oƺdZu::. !s0M*vq>=} Ώ:屿5 :$z$5ђ;6~,ݾ5<>IG:-\2=|vF]h1vO% 3g1|֭)zB(!` MS@oV+MlB ٴ肷*/cl5TQyFʼnי @tЧ՝T-:zÏGp@e!-΢Wu]_h?ŵOz`DN =0,k_ؼ.5 =I )9hMQ=E5&Am'[Yt)EֶKv*d['e:&Cm)5 Ϧp,bM=Xךd޾os!EW :-2#T3B(/G;"C Ķ~^"Z[͂Xg'n!vWM1Id@oUg; y#edpZk4Ya{1HtX8.^Pى*@Du E'.ԝiPA@i\K7??jx9 ڢdV/cfhPwqV*6\&tͪwŴ qr#lT9 9*H楸 O0JLj'㾇٠* i:]Ãz1 ~UrkU ;`WOYoKT!|1;մ0yN[oaTI{ja?"7SQRv)c#t8&nqbBh$N74 K~++I R # N6N,%\w5c!Nv S<ۼi-z=ziq7N2 1_*"@EșD{3bZ*%ŲH.H\BdobO7'e.땙i)ELֿmteMaiFjM D2ǡdk EN7xRzH*r@8iҾԴŲDι/$C.O'g3赁-((ٍck7#6MPUmT5JiaSҌ[A[ ]ACy *8SGh\v&l #G(+Ocz"\_!y+QR!F^)&.E'`-ѠO`lß"s ,j-|R_0=V~n,"h)@{HWՕs"r_W40޽@8Awz$@`'jW^BzU0e2u 3dnՙd_iP[ :τ/15 TlIpEh5\A`9`J)wNKKa9 nF˞IdzrWNH1 m2pd"uVYOitAs_Jmh 4vTpkG<. X63m$9_52(n6Ś?ݘcY_KPwVV+G؉su#C;u(G1nR#U-bb/O6<}*2fP>ڴ}ÑF}*؄V+T%Ev(O]"iҵvf!qpڤ>($?P;k# sY0a1z",2yw^t8C5u=FX/UrU']Rxl: ǐ(& m=Ĥa!ڀ*ώxtAKBnfc4Bi#(duZڠcQ'AutKMpT0̄,Kc 6S{~VQw '>V38$Y0ms݄G81_wJmQ?f1P5Qlacj)3?T^h8S'M"#1ҵ)J!@'Y J[bǫfe{Bz"nRxA;t[iYowD ~j ۀYq^7\ PA,ULR;}#roZafAќpI2R 4Qo@QgBL͹Ubݼ eN(+-""h맋 vͳO%pjm'd5vY@tY%&بeefͪWj Q*s8OYcnUx @gc/"YbChs}K_NɨH>Lj}&xs5E4'6&<ϬbrUTM %JI1qCs*c'J;}BE:p^3 f$]߮A\ۈNJ.ZCNš=[5Q4)fJ?f2MPWYQ$y鶑ͮ\!퐬=6kɷ](G%h5>7sĺݬV6 H|GWq>FvO#!LjPΤc?al s>+.mer\&e[=X',>ꥱe@fFq_(E1k_E dm2@C-JٰMŬ~T]ͅ$.t R"=Oң'tFLb4^DQ!9f1dM&dŽ7<91c-Um52wկ^ #\0Tey >tЛ6(Dfv$E~e%< ĩd4G~?cjvNlJh7OK+pLK?W p^ϷQ-c"Eʩi8|=gGq}V" MMa\{:iXƤ 2r|@ Զ/ױ@з|oY[e)A_/brǃ@38 $ '(aR<(dUMd#^Bޔd8;<CU¨62h$.F N\KD{ɗ!D|?N|.Y'O23Y-2GGB4c9D d Q΃lI1d!O{Ώcٌ`nzdՋGv9Jjs rZ.KXbH|Q A9A ':6*(^Ίzb2?_O~L8Y" y^_bm?9HGg:E@c:!WgH7w&R$)Q _Ԣ/ú%樂{3c9K8A`@@!sb.K^&&eT-撷eDDǣ1shhfuGLfJ_  @LFB8CSEe3x(q"\ SL.2ե?U}Q>QadwhܚdTj=EMT-Qx}kpvg)y6>:JPAt7oeS Ope0uj?Dy#YD#uZ {**Rr#j'`~;+cȼjrfg\+Yհν^𣵑nQ5YPzeSBnvZ;5M?Z1X /R TJeU =s NYxj4f6[ݶx}f2Q+jOܺ3S76jˮl*hXPsfNxo`˴#h0UICzNg@a.EWs~.w9lq@kA~x:HFR|8% ſ,:ٟo1CX`sXߢϗlA.5PǒϧoO㹎} N0$y*\ gea \Ew0]l۱F> o,NxLغqa3*Sxq7XN8XE4Ne ^Ճi#+`<)i,hckJ=(?rjܟ!,@Y0%{A-% BcP_Q:{c }hnFMSC' q0ˀh ?2 $m_X ᛿D}%i8Yʨ-X(3+o@}i[%*A2&Oʄq8B7:?D*܃QDWu!ۜ>0;d[,"jtԂK4 (LhJ:)Y?-Ƚ j?6* هH!"T7`녈 L;zpbGwb5e𝦨T41LjLSB h8>k"Ƈ@Xs+hSp `e(J"Ouxa~)m'HɕwPrO~pj%\6{ZZ{vjQ;y{xjӁ 0GW ^jOIK[E_̅W̍\q$ - &T'SBA['˴ r. 7n*)?¬[; #l/~,`0==pY)" D}^5nqϏ˜:H+Hz<k#P F6ԛ˗GochQbe~*ij]2C>g8͗+?*)s6GIQv͢<;&"7<ŠcL-U43 aPa=̣6:MTFMZ';$uKLhq)=ʂA{UJDaUw)AOz}o(,N&chӊbMߟ8RGJ$_-߭INTʼnB;NeZb /vW#pM6/6ꝐʾV eR ⶐ؊#$73 c_ܙ0.Eg$ `N"-U E8"\-)S|yѯH8o'v/{󭏰4c3W7& ߯uhPU2 .8Y5Oiu_5<ۊNgzꩠ'lܺWoyrK{~!^Dl!nMBP-¨B|=mq5'Ԧc]^[B7k=-d|eX«9[*:~ pPw7nL܁M& }|ve15^s —LUۙ\4v~-[+d{)Tcfm)) 3-ga0Uo5G3h,Eseo; hiVGL q# 26평5xz*5Q}^i~'s_]g"?fzS9z@K_M~qc}OBY,w>{zLF9 Xb2PfgPsPc&F MpMA0w=D1,oxy* cfM .9Πpb؁t9Kr]\zMWA&2M ~}L@؈!!n-+8?VA$Sߑ,q8{iODԉuZsXX[c)e[Uu4Q"s[TKTzJ_fX^)_7ߖ\yPm[*a ү$/iS<·/}m<?1lP#9m>|l~Ųt74>Xz/"9%h[Rku: қ4ҠG6+Σ#92}&=JR]vq:ӧ1hf H?Om31m\/W [ڏW ;5@Hb%^T3c +@{XiU"L{3`%h~},C5(NBd -`QuPxd]S$&>u[:c6IwK&z\j׀#`0[c=_ájSghQHiVW3vôq65i;H+]g]uQ1%{PRb؀wr-P<EC;#Jw#FQDtg$6C9̨7@3q>p$px,K"yKx#4e|BōO܇C5O튟5zC3!J̍>V=2fӌ<[˵0UD߃4¥r襢SԻ.'XVtv>OyA*3ȅՑ ׾C|HH>H )XsGqFC1k/HP!7szt_N]waY*)S f[in")yK:CIu:|-՝@ax~k l8{JLr2^lD|Ѫ}kD0$$0o:]ن*D|m&*eCSv6.,]@yGxk *釲)n VA> ތ2y{7l |za4%ԉMV~+9p ̪ݢXIMK!߼~E3N1xTu0 fW1o=*AOars, "?$*%Ҟ Tv-X . kY kU_Rq٦E&v2| _^0PZ)N2;5ZH4/+5jUg|*ubTBQ,p鞹 ʜ²h|-Mt2 @CDL<4Vgxӥ@pYtjZ^p 1*) 0gFqG4p*ntd0vO8I8ULl&t%Z^ Oc%b%Nٲ@&7NLoH9 L ^ AP,K[%)mvJ]X̨U䱎KTajƄ rA(Iv[ |yk.sji^^nHN=3E0XoZaG;Cu/SA3 \NWl6w#V;.p,kN YK?`J:~*h2c+?"j6O-ZxK/{L{91Q CJ6dz.H᜴%,%-8[^G|ɨ 8>T :fg:ة&1B(&O' b]wv|hWmD$V,P ̅']׉HX$+JLשJDtYYt]NI ,˭# Jߵ|J <$)1Z#%+z?LXnҘ^Fޫ]B$f@Zh#jjh-sk񽽋W\Mdc"=#.PK8YvEYv5JS[&aF(!s#F֤fTj$B_CNW,a {KhuY2[#Ǣq*!ɴkԖY@.umg50DZ"l4[".H9Ap]=EhpILz o{˖\7mv!p<]RcyԤy)6gO@Pxߢ@RvD7 ` nMPNOpc9T:wA׽"`u3ܥ~W~+0:(v%t n©^16T T Ĭ2Fه1WS]ĵ3&ǎhv:D\f[+`F;ɜ; ?V-`&}޶yȻG@7X, 4/Oows̪ӼO4N72˼tH}#5&őr,]PȜ `ܵ[B7Ue;evV^7+t%͞93": &y؂' Z-7=B]C@RKC2qOJq;{DM:\8 'S 5j[@%DƂ<. ;.@ к-{Hh w:1g(4X~}4휔]GGJ]O\[Z1>3u5M$b9yIVFV:G;Q^w+cEM? m\w,ć60L9F+MaW {r-;LdԄ*(FmC[*Zi˘ƈYlum&6wA%"3p, c([YOs͉.,& Pjvh3do$xCc3WR\Ǽ $n@.VK:"吻v^,[,.Aعu 19W$R/ˬޅEHbhoܚh@acǴ%+\ oU s1,$xޝZ ]#T\RМ]e{-LIBRJ}dVYV9F7u3;L^~]L0` 6Lg#%W]/BbҗI~:P+9nѣQBﶤ(`)d`ʌKB,S@Ŀ>_2W~)`&*̷9#Vw{i,@1/uq1~2q}"QI8B WNOթFS}pR39:}u5֓LYۡR;,&Kr"$,S.-dǞb,J^Y T苓01a,'L)r`ިiii%_î+`~;5PP]U;uMiAE8FcK);1v&Iy^-ݪJI5'yGpX?<ô5լXsrQ# Z#stl qu8[%#XBTZۏZk$0mϖXoN՘PQ˕0+׭O]Yyn>_&;ӣ;4"kZxf $b3sT31[f{yk" ]*s6P[g?!ٴb?wgZNxh+߫H|Q+=5n3p,O0|l3}+=!M}yTW߽a MتvJpzP|uFkT@0ՄBDgDsԶ &-3bvsIvk,(}|cX kKJ]5eXm3HDkje`0ذiӚ(9~+u:Ke[&+ Ws#ۃR-OlTބA5}Arn:,n̞Ӟ%X۞QDW[ϻU>(mAC&.^bR_fHNd6dc):d0rx2p6@0) oHϛOkZB7%<-4'Ǡ޿MY3гF,u#_r G<R Eo~;|;A~AgWLDjӎqDsQZQsȍ3I[0>jWuH(/j *3OM $mZP"՞H3"83Z1 \vtf)jA+!;%nӹ/+_|dy،}dپG%.< jLsK&rw^Boa)u~/K3R)!d7=?D^R򊎻;[oW(-55[YoxS67VO,f{ iYܯ4~*GnjQHڝ#lq2[K,+]=ܓ%'C6yuR"QG5KDM8 ZDY:XG7fD652b%ƥŮp Q $D5zepRkQ-E2)A ! b+Ȣ1Up3oįo\3w [N fܒ깆I^G^@H ;+$;?n/ u~ԘYDHnȽeX{@&Ӿox}G+zF !-*$)b|8ׁImu޹e2- x>,3g\%4W^+T9K`y\~F|FGX{^) !7/T~AHLjUsefU!M]HÕ{Lx}LBWG;N,G`mQzV|,bppf|C>^p>H,{n@*B#ᣐqs'J&,N`1Pew^{GR/>6 f u}gUD쿒E0ۥ kp,@`Ҥݔg%;?sX')}Tww%GvDm•<2,"B(e1<\ؠƘCZ9ʞmY])P'nYTǫ I^XSCZ7#SM1UsLsB-8pjdP nҳ[֌H;XWT'z遶G[_-cZ {a[ _d0m3M-OEhx`˫ Agg:/{-<_Y̛ppMȰeypYڢF\<"s\s^Ecl\&c^TYMsE#5]eEޭ蟣kj o_3)W3;<#md|)G+Yh~6gMUZG_-FX(.V*-4>\;tHhTD}ߊ~,v G#RŹT^+- zZxjT'*8ݙx`sUVa9cr*"|i TءZ+5gXja=.ax10L;nr EI|O>-a&/k\g)@; tn6I86ۥ@dV\v6_J> z~о,737A+,3咢ϟIyYGLR}42ˀh(_"4~ýWV8&4QƋZTB=ε@B'qJ8|ea16(鑮PCiކFҫNoQmtDܲ4QFa4_Eô&# 0!Qބ3@JifO[=("v) 0KiUn'R9p%>ɾnY"{15IGRFz.A{OSH >mhV9{ Ǟ4T$]Lqʣ-E?%Z]-- })[_ˀQEꇫ^ⱘ<0~^XقE(*)Կ^?:E^aGcSD?۷[EAob?):`jjЮi>oc,\ZuQҍVVyES>b$g8cp[τWΜ.v^@-( bG 01mQ$l̵[``5ZB8ksP ̝HOmɰr"I-#k">>D,sslZq8޼nNu$p$ᘇ2XR?!t[Jסz d> dc)_ŹDS8’l&F RoY=ao;!sk9=>cօBx4B!7P[ GXx`voJͨAi lE?1`3n5A(߀T=$ojzm2v%&&^LV :)jgh} -!dib%LXt[ĵW!30AQ'16zZôf]uh< Eʺc:GnuT'ES;L\{B<Л$-?eLJrBO+ʽђXn0\2WR%oܙNOh&AY bƊr4\,ޘjFK d*h Z~۸ɰG,@E,O(R mt$b1%&Z%hjLCT/9h'Í5쩉٠Hg5"bj}mSxjd*H?oSfBOތ`BcLtu+jit?G&P-ɘN/mxC:{uU._KsKF39!\@h&3yVH5P׬ v v>l:peY]]$3D ޢO DGݾ㏛i5#šXER\> P+OcjR'm N"n\^@›N3KtsaYu>N闱6)icKjkI5aNݕlTal`6ÓR hTq:>\`/qDv.Kk]?¼`/>).{h$"zmr<4Rnq"RcPGh>Chve>ʥW@j̥.!+f>X*@-#`5l9w< *+//}Y.8>X$ևa9.2r5m&ж&VDo^zo Z|!vޝPOYzeܥ ra79KXmp? 494ٗ٭ކnZxl.V 7Pm=ݷF Uڨ7,d#fI/bߌVCGCOjdlFha5 ͞-S=ف(+3:>? $NLNժFZj#r0K}SҜJ"NJ|o~N/*x/}\lC?vjBSP[PɬXg] ֲ@ѧua&ac8E0і9GuʀNLzd;l?A&"-g%_XV`%訕3 Otpuky2%qQl쳳g ,Vk)U njN\1|~{v1X j~vEѾB"b%Z#i^d ,ei QZ 4}s]nfVr#q7-X-IRRC#)yl4rp-.HРk#"֨kۖތ#mHe*GГyj)yE*zvZöFFtgP^pw5>ަL-H/L, TY/b\b]RVuIni 51W I$Ǒe˅-oש[ko9o+ElR ]!ؠ-AC-i&%1×m{2 .֛#,B./7M]wW^Qkg3!uҡ6k~EZiR HOjKZh"]Wm67dSԟWi-rK}ۊ*sn c eu Uie:tQuARVv]qO&i2ȾsZh'/nЕqN1V9\ٔ(!ߣuOYvE38)߱3~sIHgYSP}VQ^/vSMPv,B%ڬڠ&R UFh$5dVh>O0mĕe?z}㔆o3z ǯNGqP`lSmp¶E;^t՝0t͛uFbYtÆSZt_#0 am&f+B^ .yt+"LXh Q×$CG- {֜IS5h<6;: ojo*Zgύ>PzWcRC52 'L`='{U j>tAKZƒKOѢm -cM3k-f&!R2臼AFsh'X1c,|)0 !OXw4{2g{!L;[ٿ}ebFq&€U o3kc_jq-$ZJʧ $G]Rnak;k7>ZՍ40 J9$$o1?d;24<߶6͍|-'aj.uRq]A_'cp>7ѭ$DK"%c>yʴrk۵&i^oufy 3FB2b4-?Lw=8shr]u05# z*Of@Ķ1\hrh*=HC輦yT['NJR>V7*'5\>׊|BC]Ei=)}Ny7?T]? DIH~tfB>j=[9h>ygC,iVȄ\9'Rq6o 2zzۭvmq&+ ډw Dc:+Xn ڜ[}vPnH(_Ogca(Wh,b1$ *>Ѵ%gI}{ӁnpkwKAn6".-&0vd|G:^Q`7K`Q3kDR,Xef &^i*^´/뾩ru='ΝnW2oF=a|-,[j3+y+9l4/;@[CXf:nd)xH ghZPF9}Wd~ G*z pbA[7|-vY `~3ڎP7۩lǼ'(]ƙhCk=$)z4@~$ۆfzM1?o_McOe?U{ƒޑiwbQDNl讁{K`KfEHm~Ʃ_&Leo>JzyN aLХ3o헱#43a[TNkO.L} T%UA1% 2 x$TyZ?chzϞ깁|vz۹8F)3+ێN|MCXqB@P!,?3}ɞTFs=Oeh_K[Rbhk[0jM7QY>I}/#igfG)X!6MSY1+Y c]=pTEr$}\ "*L65a_I n1~qD]zeBʶř }"D5',tmNnVg~UJ5O7/vho%v:l]|Qu_b[G>?R)_{[ݵ9ImT2^~&(k}? USPf ;fvt/ʯƍ @]V{Ջ( oLХҎ U  i-mA[h ɋh(PFʧ0z :QzQh3)0S5;GVK b#я:Dw]_O n8%SOb.͚SEޱT\isY!!}?Ql4 2l&±>KRIKxY)ƔThP |5ЎVq{7}R:9J5.2Xa =K_e~Ub'b%b2Hp-g5tK!-L^#h8^3469JJ Ŕ.B¯4^@OU:M" ϱR[kMdle+ Z 4䢯'qbIXޅA6>AaQΘ?\ԖjnWjsW/bkgp7P3HbV{4&>ĽpWTD=կՎs()Qe1S g+:n,Ce X*[tFdT=k@lԸydgt tYǞU꫕/9I`5 ;6=6Ͱذ Xv 8dN^3Q,*ފ- ;U$dbh bӕO}?\pfDLApL0 <kv>t9Xf{tkBJ`;dfc" T`{R뒝2"~ O[PuʥNN bLص.ފt>81W;y)D`6|bAdkC%E~ڪϿS*kynࢻIEs}7ޒRFi00Xz[/F RcH1<; cη>$UG NYG85D'9@{܊WEtt4KEe24WhjS_Ґ!RPW%JZN5wI|>t=xAbFW@;?lzQ2B*wwQndC$/Zv6l.NzA:PBͱrh|.~oM%RzeS$S״trXll]#f`˫ޯ[M7$<6 tcmzMm?[V;n>~ܛ6k]+lkٷjW[*(i:E~Kg3|)lI܀2@?T܈ _$!ANUPkm*t3th!o_OD%_`'sgf YkBueIWLj @ZbU[FwIwc8Cobv5VݲJ8ϛ  ΫOs:k&**Ɲ# J%ͷJ$][YD k_id|{ -XЗ~5HϙSAm "lqМgVqX{|%5dK\{,+!gTS ę_YxsᘇƘG.ha.10U\pa!ʂ201ep'ͨD&W5n1b AWglrfw}#KVY'o*՟kBD1ﰴEj<|yt%Eu Lb-WZ\zXđz& U_Ruz p)y.~gy|p;'z^`?Ie/h4[CO&.BOA`^Fgr9#ѥa]e=b(X'HzE7##nm?:Yޅ# 1-uO#[fC.0лuT%Fl2EY.٨!C,ۇ˭JS ƐRtYq|Ɋ0Zk/1|En1IJ=A kRo78ɬ_+ԕpsDPXi_[h.aNʦo&}42Ooe;WOѲkr>.f<(R5M2Ft+m[nz[0|#lKOחYWlċQcWA@ĖP kC79`EcDǀjKV$:CpULNv?hN} bĄTm8NfD|sFv!UUE * lHVv\57VeQZ»[М 䔨 Pr3J+?0P7*㡨 [fՑ )9iJctITҜp }MqJCdIREI_KoC>P%+z|v?ѿᕋcPDCuܡ.vAL&@%E8+ZQ??1 g<9iELƫKs`Lю\XiU{.*s{Y%31-ny%W(|{Y"V2:#}qt#Ԋ=l~Q=iLB_ (Dzҟ@D$f(\?37/n%Y z"f .+8n#!}SRP9PYjZkTkl>ɇcb=:&]eZ@5je{!U>hm~Cx9vC#oZ mK{]-kcn䲸g3Хc1 c<m}P"?"A"5½9T#= gsaMh0xx$i1Ysڒ"8:Bݻ0I^#%a[{LBى=1}T4k0gD 9=89CXI>E:KL]NVqKƒ8ZAtSZdx70$&G] 4b,T:2 _+>n!p6ќh@m28/I.'·*~JF^C8eXTdsjrPb~|g}xnoxK=OBQFj5\ oV? V43@%"g38nzw?wK+4?$~Pz!U魣q*~`*!OTKJZ:5Ge2KHT,Wj!R^x.lĶCW{8]$irđ|!bQ7֋C+M:(>g_+ 2.ɀGNTʷz 9-uTN b8^MrU7.\`w-IJA~"Ċg`G&ɬ3fq ְ?Ioqi3c`PkLc *CXFkl#]zQ/+$/x?σp†{u ~@K)S192iy3+<'v~qcȀyk|rR޸E&.#&YvJqeTO-:$cRHeaBs6`Kѻt)t#7DfL7?!] J`Diaϗ:Q[tߧgyd&JꍍMrFg֟hkGna;bf¡24~#\Xiq>O)Y bkͤ&ٴ\u9DA\1jE%浏 PQ]'zJV]s@{g*[ǵ\ɾ@]bf5qǁoiP/5V^#tZp#:(45?u AȮ4m8\ jf&lH"fs_]w'Ji7Ů Vu؅ Ldd3Vx=ʴ@U3,kצvr cf^Bu&N$&vf4630 0E0S.˛ڇ9X 96|=+ s--j]k({&ú9'tdw:jR+4xxϓg9tYu6qo4= ŦPМ+c;X c.FNem Sy7_! K߂LzGnY VSuKNFuKoQO &n)|1$zLic{š^4 qK+ E~ce VZ4 a$Jm6| &Gg%7,_@k >LccB!+ޘգy5ӳƀ %muFZx ܃6hlrS+V,;C: >Gg[uueo_ذЄ_c*C@3feJcNYG[;݁'C@ 7ڡ ^x1Ae+̨}xHۺ1sl'egH;"`"%mJU;*~e %FQ[ wuz}pBPt^ZDaDn"&>@-Ls>kA18L \| |,i۹"S=V<£ڛ3(oC?TRЁQwte n\\xB20@f^KOY7)hs*FBz.ؘfb:I+fe|{頒r57r'W BF84c]&R5LP#ݹeyxze NGSOa/R:_^M괃LH1؊3PL~ 5qmRAOH ;KtwkpQ(2Ӓ` 5 6A]hêEM݅>=rȣ{܃F%.ZeVݽcOwS-UMR~kmD {nsT_tm +Ejţ? Gׯթ@ہ>'>1 ; m<`V &q *3<{YC;HLo"iIE"+ g!As *AZryd3*2E's k+Fe#;Zq;kt:JC&9 *#߅t+%4̫cۍj:Aey.'BrKă\!17%lDd,P~q~О`>Eh4)-q\K %X;pcaN+dVz0R ~xQ7ŧ5.sqQ1Gd>}J{|5KԙI#-7b]벍o0ρk3Hb%"8fs3`a +0ck`EaX4+Q,ow1IoxhFj`)=D)\ɖ${9a#86P2Sѿ\ 1{7+=I[(P|2b3D*sWH|茰b.;tb#dQf")]I6$Q1t4vM#NrD} >Uy岌HgδM@]RzLʬc7F}>O d j NjG|"r8L*]dRХv)xǶQ.Z>+y?59'i\h V퓌iҊ {G|`4^M 4(|hcbnx?.4P*G)`Xy/P~~3[==s}?zȔEJ`ueosQ q^53;(GVޯF^u|(W|2*'$|Mm9?"Dw &)w y{ڿķg*fib\ܼU7edaW>+Wm# Ʊыn CEY9AY1P[H ?it]ϛ_>՞O#!Θ"gb wYYvi;|(4_ZI9Ir.o? v f1IB,$ ŋD?p.ct;3%۳9$L5ʐ6:O'>8Y@}lCmߗ(](G\lJk>lQ=+Fy|*J'04ޘ"c?8Jc2;ZoR~l48>uUrD:&ݵapk9I~Ҫ'*6n.6y5b%]W#)'Ѝt2ukfG0jbr\_R!|.ڥjH mܞEl$2 Vo9H)# NbL3cE,,5N`?^(*l[d̉2'yK SKeƊݻAq#!m Y2?4 ӲdK9τ8ԴZbc7r nكZ_cWԾnGqXRChE-WO w |\TgL&8f([=bdyWBgQ}ض=:%)eDK翧o/uG$-O$t2ȲЙpeK=ےM0+Y~q2NX\@/Qx>E4n) dHZ ai{I V17 `` XDbu:lcd1*|3H&uuDa4P`G1\H]gP8otOh3E(4EŪ?/.$ݛO\DzgCdz=Sm9,ou52ԝ|#F*]:7±vWNxqSL)}%Ab1V`_/Dte/Lk[`I%£d j$SsHZGZWr p _bJvZ3ڦ!95Ɣ[k)V,x#a 5Zkyvn ^Vy#NҢԌ@ۋy=Ci4oA!4ZOu 1dKRek߀f Ɗf(:sk+?yݳga3sk)0I?bF_!]c+ˡ/B9@N{"A0]ʟH T3TV70ھwr^V㮒cWA7~WKZ:F^X/C =vE# ,y΁}Ar"e warRA #K=QLj-;FbԘI|e{nGq'zOBx]Óp0m`&5r;> $ޒQΛ6*䪴^<"%BтJr7.VϞSұ%h6]"ӹ{I[u#%Q*K)wtjdڔ̎2SQn^Ɠ‚Ūry-*2MWጲHDv eXfa6Fjd 2kkGWО~ɴ\@<(q~Bܐ,Ak}"?\^p6k/bca`3C|tnĈ'R#5\g.z A|:;{wBXpm=W,qd3/gwDVrJuA'\Q M(Ix:tFCC Ҧm=X빣1-ϋnu@n^.+x_ q{?0Sj:ɭ#ey *X?)0ۓ%]gb#^+?4Qc WsYzd8w4,,MI,M I4=XC-l$*dJ%][ĎbG5O\6ʸ7ZQ=W$1IJˆc$ĩ*.e>jQ˽LJUy/sd+8J~R-htԡb1w@M `:]XfcoJRm@\єE ٞN(X +PJɗ޷p6.9Hù[밋bU|[}Q|]34ehދL']fk֮yя^JƱ,g4NtE,]͆ G& xE17<+4j"<r؜Y=oMP&=;8k }q}HcfH7!+8epK.Gmp?k芠)6on<90BT\ z~b@Zڕ$ p0ى,ʙ $d/f} uLv.' S vmtUlpE*D󋈋QM Hsprc=u))N^NPqD.Ceag>Q6q7JY9"\+Ēix?Ř:ƏE6D0cN[|)ÛXDPmmU@֨nh{#؁wkwC?kr-9?e4щ"桰^qjߠSϲ;PBq#>%a$\^k0*usVRRPLqH0'׳߶Y8Yl.+?nŌK㳐QۍŜ'p^BN#FӗWwB.7lFtKyI% (ٶNWdG#D]V̛uђ8MX+}BBcOOS5w&C =!~AʦV|n.s#ASٜG/J ITCHcu-AR|z(^⎵ ៬hz跷 9f/ܦ7rُ_g*n?Jc^]8'0yRRK65ҋTD+ѻM@X!(˷H7QwX p$zP:62n재.V<Z:Qm};tjMDrS b/Z؛>?]7*7A͘,椯I/46HźO@[[>Nj1=_Twu5nѷ_N&avmh#ڧxs!BFr(+,pyvk*fMZ<7Rp '֠ږ|&+bd&v"@Wvhхߏ F&ZVWO:ƦْL*OxWI#Ϻ`OȪWh;+2}# ;?v [C㧓:&^HQZ?AyTð# 1vǀ'#tnja<8풡n)z$Q1sRe3V h>qUDOoCg$ qpɷi*,g߮} FC2$e-c-eoS\L`T"? HI$z0q-N]TFms2{\cOT /0>0WNXa>zki& /Vu:EοIvOY3Wo)wnV d(&Zmбә+rTF ׻MY>όf^?g:"En,܏ eyNc7q,㓪 iɕEViD f"dl98{ Ͱl L:7T_FtMᚵ&40Jj!G8+>-H4CYzOq$e+uH- z 3_w56,n]$퉘rTͳ C/|E?k]BG[Wf6".sVpo9~ M8]42$⍸O* H_qbf/.4w5eAhYq 8_hѫinx!qY#?,QX Qb5DF*yc9tqP.ë)4Fu(^z,ۦQ pӪ`+x"O@ n@M~ d& rmF^1x]à"5 L ΰba᠂I/# ?[\H4 .Cl.`]]I>i^m#B>`H_j1n @j;A 2L F)ι%YM:$H~g<TeVZ'<ᄒNթ ߂w=$6% zLx "ߑUCȣlFaS鹝KC`?C9J| EX@pyUXɶD V+;8c%@# *4[Uy[=B^bh# ,{k0vQϋG}CPY6ԳJ{t#{XBڲ E`aSaLD )thO7{ޤznh6tr]->DI0F=zyZHT xj$a}CXril ,*FGi!J 0=`F|%MQ%v6>pVdMDFS>g,v(Oܙ1ik|3*h@OڜP:q$dz*F-H)ؐ/~3Gk2:QX&er < )݅DH{u[r_9iaAaYfk:zy,EiHM:8|cQ|BwͣWd̖#Q,F*!~M+3^ݫ56ZR͘RQY@t4;Ae5 %{8ފ\!֍9k;*λ.F20VutM' ;FOZKLi>(ZkN \UNPq¥9 85) 4e[GP2?{s8Ȧ$fL74e[X ;^$Lwݩ3amKgFnQ~x]Ym0B} ~6~x>g~\z8^Jix(\o$P:G,9o2(p' ˮDlY]Ch&!_ =T F-3"rf[ږYDCz~sܘ. Y:af^ ?ѐDS:]*V,oX2uI d*6F_e9fΔjf(J[:5ؿ77=!G Ƽ!W?.ȡԃ[ƿa/?TouQ7oysP T%q_ $Vg1Y4f7Bi4; Ē*E%~Ysp=]hu Ip5cI2#X`ޜ^/9dVo&]Fţ!ե-a'~)쾌OK Qt#Ex}?qR[C=e<;jǯ \0۪//`\аvV:!LkO\uzDƇd\Z"FﮩR˯oqUw9vĈ7nyEP b8 8tN^T3&nx )5Kukl;AYWvd"r)^,)>e>ѽ OXtz~%g=/3'? H>(S?갽n''$dWPcO1;×v%&5l/&0ÞI;<[| $<&_ +o۳brtv7}mq$=&Y= _Vb*fP&Zyd|?/`0Ar'D|1;r`O :\OAK|2k:$ 𧿥U|ak ?U|e*v;G\SwaP6|gUb9F 5p@N&l4X7Ph-$[?J }ckЦg"۝s\'.v|p'sFuy- nm^;=^Dz;n0n5 SOSg<W adyA<uX6՛(͋_|fQl`QYcIPcknra|/+))8yB쪜l ++o{lkX(898l+HIz;D'a(jjaf (IbyDE7jef~Z@Aڌ Jkll{n6rdӎ Pf#T"ЊV\ǧTEݨ3?m?lU Z}Uڂ=Uj;*KĚ`VւS? 爴d6Yit A8B[qBc@6~}MC3;D+EXEw#3qҬ} #ELPX4iKAZP$p-]?Bs4%jK:6s \&^:HN^p?Q1|vE~ķa.ۭ(|hw#BÃʲ)'.nOQ]ef)8:ab'{2o\mN8VՈq?VG* N<qywf7آ.Я 9x?&Dad\8XغuC$T5<ÎOp Ԝy.Kё{:㌥7o/${|'塹oܒ55p]~//n}FkODEjvG3Pv\{%/"{Yx=1qlkS6Ҭq ߻~xv=GbrXElxyP-R~9&+!\#PdxQRy kN6V$~-Z}Za)N-y51iU{M_I^8텻*.xU$®OBMa 46y$4^qЫ+ (=BmQV{:臄iM;j&cMrhF-,_})'~~hvܘ-+ B!Ɵb )\;54w1r-vsXE<RN@`.t$i",&~l{Dݝ >+֡  4+Fd-6hk ݦQ U>έZp L/ţ$-w<7eg3XI3;-&X{ D*;'8Tt_s{2r 5˧)P޼P8=t8ܫ,gϛc@)i+ n4Z >[L b tn9=Xq9sCfr޳%' Ѣ\\9]SS `beprE\]^ z@Rꃨ\8M{>ièa+f8|A{-"H|00IKӍ1] m`9y׹Occ5{194\6>$$ĺ"r&Oþ'PW[@'C c&P,pHgė?` oЇ XdR8 Tkݘtͽg. ;i;kWK~Lt ]f$ASQ8n/| EM%d\?YNbcx4_2TI&T IAbNayv[7/8Sa;A+?*ú&K1 ߧ3)J h:QAd8}-g&\.!RZz?+˅2s: <+f'Md}䡎^Zˀ%5 p]h/~GXb3m`qb~8{4)0o0~iugp t? ՂWfaBfwP]+gNci A: ̒5қOd"G/ϖ_ky.a!&CPE LbnX_}Bd [ 1zw> SԖV=_`"ֿPr2 iiLbul vUY&i 7ށ$c]X[?M6ׯPSUUdK@&z_(Nl.b@$S%Zaƺu]&3l ^ WFUC{Ot16#\]{ (e`={`5(Oo@3M-)'0aԚ97Oz;$u<b,qծ%9=@C&J(NةZ]V!yTsQБHDUqh82Z嶨 F=@'%%G܎V$Dm N+p?OV%p֗ňR*%A]sٙ{`yӂLxZ)bFjHWb , i!I /dB ~a~VNR d&}~)-kc}?[:PׂB$]6"I!JsQUY>Aہ'/L.Wl,V'h](廡`^pe5k0kKD8 <_y͠P+(c pKmՌS #l0]Sm?(5HaRw1挋qc@gfZ[ϑ)v<9൐DH8q*`PDw=z]d{d9>9F=tsrOFn[6o|hCbr5ău踤u_ v)1@ץ3 FdفC8!JO|\ O⻲p?K[49O~Y,!@R&w+b,\hY+T 62DTš!/, u2֨<Aڧp/Ն-HSn"+-uJ8nW %1(){%$oRV C[ q/2q_7wJK#S@t}nKZ \jY.C(4K5XW}Ɔyk7,x_dTsqMS !zC*F]N=ݼKk#zR*"}sѴbJV/ ELpk1MsJ=LEcC*=Ae %ٽ:qj櫊-"KȜ+p‘Tl۔xa|2 <TPD`HW CO!B^SJ;Q)+b: >ӺOA K~6TK_sA1DK'y1 % W Q pطsȖ$a<84g#3 X2N0YK*~Qp]3 |x6y3GcZ* ӌWz0AA(M~mŤ| Ğ Huv~Pu?u_!K-!B~2 Ux9ldC`DL}Oz!? &ɣV ;@ʦ2F#Q31G?K,@HNRA#ܛ"p+Xp޳H篷RNN:ݚ*bOQ9f)Rmm 6**9A@ҩ?N\GM!ɾy7K/@ 8 YF} M%L] 1OJLiB)U[XޛvYQIsc 0tiɔUKȀ+c`vK*aT0!]vva@};Gݞx oumX*Q),~q{4TcX*#6 ;KSis1 á(p_%Pxq8̭$Trkff~~^F'Bfl0A̫v"(6PUͩA!yU,{KNy'xQ ƱzRq\8Ģ q51/-hõ{m@ddAww$y>FST13? ~&{af~' ZyIM/-6./#"iY8dz=t3!9UDǢl4YԾě҈͑rfR@Oӗ'R jQBiyC0;Ľ̇IGBh!*&d]dsiC 3Rό H5B9]<)aFZHl&eE\vBXyU`;dt pYWFG!\פbhmH2Ŵ#W&.+9 tYÂnGdNIYԛbR]ڤڧfs/f;[EA 0S[B d¤B?W4cd*9nȆvf035g4LwZW~r䠩 *b"5 5f0vFPcP2WIS,vv =L0) d<+12eJ2:x)0ت|i@g !ݗ/S 6޶* 4"P7'_EZ7 l0GY )Z_Մ#¹C!BJ]*8P[+T&tXvSdZ hBtkrL!*ݜg;)t[D8,p(}0$4m9"Fx{ZKUn O  R1@ҊVNԸƧw@ K 覚έe_n7ԗT+D=B>x3fImFLE{y0s W';?n3ך\i *f$tѕ'Ub_xQLG \d}NR F2 (sӓ!| UDN8-zcY'W=dYJoݠ$j84O0g}j>%lJJa܋ZՈqCL\ D҂Ƃ9(ZwTt"3wcώ_DW.2OA| 9HMMU9P,,_qƥ~,?Hq!JU!)$2lh><|aԿ^P (|$%:3{YGev1U!ETW)vo4u+62j,_{;ޕ#g,<*E;h2Wp훕am)cHܮ&!k-.L`jyZ6Q9s'ԃ;U~c+kzsO_p1b|GKiIDo>s̎u 5 '&s 1 S6{86W-To>z ìh&W0mf5f8mx`xOY:oG"wϾ8/soVXUI1e%MLYiJTw )j uV*U.)?y ,]YP" DifMR?7? 8 TbG]T%Œ/v"FxD>uYLx9ťx{<0JF3JK&֤vD0qcn je9+ N{v`R#ߎ!XH9+Ps9Ea9=# `&cy"K60|Qbb%[N UllUc \˕y95'=쳛@d}n} $(m{3)D(YS {Jz~ɩg{j|0~NeG YWR>>#]2K&&bw~!uVU`y)sղ0*SW^otiWXޤxBY0 Kl0zG֑3=_xŕl@zBሮg!f4-Q1")@.*)LT]):-PB¾Yœf6ً%#=et`)K j%ӭbcVYS}%s~=t: .4=#3~lBp<zuSDDDzh =`MQwWQ-D,>Dc G:ur_x#P->}OxJf|])ˆn}t7r@ 2$E#>][tI̙:uRVz0~2j %G^^9 "Nc]A2}πgQhUv[L}M_Z#B=zYxM4&c9R@-vڜǍI~F䓜4ӵ2-cqC?UI0f<Ҙxas?+AQE\&iޔ>e|XuUqMl<Sy/ , 8"Ք C`hOlްgÏ0*R)$%Дwg{TY>~2yNzT:KQ?$lc}-^d*h3 {=Q*&aŘ9q%sb?0Ňk77'B닰z>4[彿cӮىAGh7r =2aC`Z^5n6`Y*)F!^/LP*~8Vxz@%`HgpFv&*Ұ?&Ȋp *NMܶ.6gD=RCaͣbS4g=3[gQOڡ7q  -\Ds;C^Fgq Xw&Kۻ/=~Æȯho9ЫDSaPa:%vz ]s#kyв4\AzLw7. _[<7KU{hs͜a JV MU׼ύ~!X,'x-> :0dib_Br*XX'Q}Q;l4w{3"K?lzi:S6ScP?!p;6yCKf {cS"NT$rRPfDgT9kcZGMs$f:U0QaHQKKGT٣P0wrf~&^@[l}z~Kd@Lٷ+l X_/3&y{$K'i0'ѕ<1W\p G[RBMGC^MA%N땀w͙K> Ңm̯g ,8Jzg BKex,2KR9;'92} ];eÝ#vUO`r0c 'GvWGҋRxwV3ok\A= P{ FiJ>e4Auk_=B1&x@(#z&rN0N^ϵs>%{)ͬ3fr+]C -pĭ*LÊy+[?Bg;$a̭a7`~ܵ,:S ;a y  qjyo `cbIŚgR8d趋lc^0CВyuwͻ)L *SL/pD b3Ix|E:nbEL9jQg] r2(wOfK3q{^ͪdDÖyqNz Kկd1K7Zla/PčR CL>9 \;d_BO>\L~{ pXj-攱octX<"!w7C/ ^uMmS5 NuH*Ij|#$Owe?'KP8_xt+UJHꚤO"pnpYl,y%-$m2mi.]~خ0F`;9 y [n-% Q j `Dq4w<[ ) h2L t?z"8W 5szA\Ϝ~RX4jWtհ9"~KwxV)8' a Hdځhb=o(dXĀ.$sXj"@ݔV T>ܪO᳛-bJ&fC82sn2PfjCi@cc/ȁ%bpڙuv%jW+UilƳP0nQ)_ o@ i{F6L2(Ԑv{`!8aiZ(˺썝v9I(Lch?kOy˾˟jM%4%6aO jHnp˓1OAz(M}eR$cPE[`|.7 yL>]zm)JLDy~vs$~}n%LWmr@|*6E !Hw)uXi 8Sue^W-ئ@S ?emK~%AY>r:BLp!)\_Q1>f'ԫK9_w!|\Gg /j,-4<ԉzZ#yH k>ZtQ#swC#7} 9wN,lp:WU2-p?0xMB0d7N Sئقn|uH1 kƆT=//mn=[j ڪ#ṈV(-d :$-eu#n94bwAB9+JL/MȍC{=A'xsF9'űťV$V_v'g!i0r+ 0\-&aA̙.R [6n`_ '΃{,ªL\f/\n1 T&&]7^1b1'd *P _v:p"p/ /ڜTzD zqg_ue~hIlGOJޔ EϳagvP:~ħC;f9z@4$1 XZΛPx#{5k)PK@L~ ^_xA7u:uy`vᕇXR$w:OMdj mt JHnJ٨~Z)43wSnsWazoE U>|Ж~~}NF ] M]{?HWz#p8L[s0E^'m$$$Ȗd( -7lX\&k2s?oX!1 怏S"5$jfVr 6$o7_uWrXQIt[Gi,ͧa{4M+gQ/%Y\ɜFeë;Zh[ϣ_XM7F# Q:yÑY7y-F/^ߜS6EdϞI?u\#>Iz^=&|]YO!±FUfAa,ɂѠ(I9nS;#=Z/-ߒ5Pk6iAdz6=NkiFRQuuۤЀ6ݝv0O,9zӕ{RHHSj{PttIAA+ $R=2G**CD[sy2YznG߯茩a ,1]ပN.hGKV.AOuVdj,nVDYJeI-#9Ӝ?{4Sd.W/vK:[〹-Tf,{:pr~[c4{׶$JYwơ-tu,i]tl &u} ?(M2ew']s [.-'==[*OBW\ķg*l 9bBm/tV<ڞ:OeL7(Em47|% . ynby8?-l|qke/+B OEfd z mHIʪ#)$O JYx9(M1R<%˄L1kNqHOEd ½U#0_.ʾjBq;lꡂu%2"XWo%s NF0.M.8rYGR\wnQ:~8~ ={nyA H.WH%o1xWsލWIBՁ.%ۧ02fp2~OOtpYea6$oN0/ >2 J\VgL>c>U dS[,|U7 FoXqQBtp_fTQn+u_(V mqY TpD,yo 2?g:!yA$M:! ' T|Jlu(vP=VorЈSģN9KCdoh c'U̸|~^3e\-zڼn .FHy}gZxȐ LQ5Ti4_Gɸ&,lPnhme„ϳe-ͳx-]?eKYvK@a_ YLbRj,W)Ch#ടgyZucn/Z5IE_F+)4J֨eٝ /H_E-笟W9b4Vtʳʑ[ve. YyC,,&<|@po@|YbϭSs~_{5E; jmu?ߔ]9J$4?W^ߝ>0E ND› [Mt?H#󷨅ڐH"t[Ǣo].B;O8/e5)9cvcqatD3L%/ 2l^';. D@_HlÃjG{p0g#b<߭pcyk@?5G!C tG䗋pA<:}jqV>lrsbo ({Kw _&Bq 6b7"l1מ'DP4'#p;˽>U͖%*dXƑ옏tވXvJxk<~ix,lk^h\yja˹s'o*[w!AA-`94#txFGqegEja4R**p\^iM3㥑ת"HHP$ NG#A -ϙZ!cT+#d!i+VXC?.gŐ~Åġ}8ʐ0ȉ$kP,^Q);!&Y+=+#ZxhR XhC_OhrL$[~܃BO!ZO7h0?*oeТb2: ޮ$f{# s\ [U!X:/ /Q(0xPfoʣl86~ܹ<^d"2*Ƶ+:&d L\)V ["[h狚&j w J.LfV O_ܭlՊ5}[@&4XSODaYԥc]U$e|­i6l@Vv{LgJmv,di]zOOQ{g>|L=1 e~F[{v̢|-ڈ|)5:ˊ6'pDq*0{u%#ӏ)zWe].-͈99ΧBȥɪ[L2eiB}@u?<=QWa^>=9Fֆ Pt4]x,c.lj ķ[*RI[5[,ќE|W< >)zƢ+| PŠg}+2"1G9EjB-ҐEJuqIa[6˘() q@vaO9yzpwMY] %uo1B@h3'M^|UӸlg9$"ڡx *mo>,I\{J?!W rj >i鍰_Nds4 HL.avcF3S0Cx?Pǹj) ~ Eo f`3,~cIU<+..d# I9kͭ6aOÜx{&j;47BG"q#Qp ߋ'hlx[R- h=cGo~PrSj%ْ5JjUf`Ogő)K*f7SR0_=HִRTٚ6Ir;^!r@bPDMa%.=H_{fX0c?q?n&LuK^uiN\!Lu9ya./Z/ նzձ{zjgh A=.Na뇚(`Cv#tЗpƯM_ٞ 6[ADV/*)pOi QZ7QsQp}Сs5%6k,dQ{o))hg.n'Ԇ #ƋL7C'3 APaذ{d5VMp@IS-䶒]rcស5~Px7V[ )WI>"}%۶})6"YJC2U}#,'U#̴]++̀9$p9gA/Ik ɦv6\: / =ĥnY˪6I3܉ӑD@s떗9B|s9$:Ek]2;[s8tVY/$ i:ֻ}qi;i:9 WV$JygV=q*x5B6*Q<|sI,G n$QJX:ճcR?L_uiquK21MtWj,5pHO g`\ X7KvmWbAϦU43D©M8WD=F21d.j0.yNw8no҄ɒJ'ABsq V,>o'VyvR)DzU~pްRWuCnjF(6 y`@h' @KE0K""eWOzph0K UcY6yS1[0 ^qwύX5{NpF,;?T LRO/B/^ / ʆ4&p+CѸp&a:=[rV.]DY$y @⯳gD|߾|O{3|#&tyћh}Du׋>LgM^-,i8HYcj||و(]=Zfѥ\ D NZ](7/KrZ*'}l Hl$ /SJ{޻NSIE֣o`IɄ(RKh*54<Hs ]Xb;Wҁd{ **W"`D)e-O+!{澂SeAb Iz ꪑ>ST 2 Z0,T^ o"X2=wH$Uo;(D̰@E>2DM<JR6D;sMdz*(zm%v=:HHF9rKkhyA4] 49JjWړB`\G+Hv$Keы?]4L 3!:fu F  Ҡ4U*ch]m9ù?GFѣvش#ŕe1ikЫ_jFk-BǟKF|jrlM[.=s)^[ Xr5A 5X=Ou|]S6j΅lg';NzγaEs "0{ ßdgOPDoz/LE/"P,o!ǠW~J=WFBPKȥ]7N!u Npnc,׈A> 10!CClaU tx)wU5/ U 3n9yxTiT$n4b?'fuu_)lݱaB]|\K%av,M]#[d{Hz G<*kh 7VQ1DH&K7IB 8S/+׿9 B2dV li$ۯނDݣPF%D zl";USYaE(+N7[AQmN]QZ7KHn-f`UJ|tb1p'nx!!0>BY ␡(}F԰<#L6jE?Mxx|WxB{ STKXb;KZq9D\ ;L5-v^z<qh_% |]VzpIhk!8Y#}zbe#1~-7?[%䈻.p@>o9 [ RI#df*"iItY*ő8:` }޶'{\Qd۪[e) qP q*fэ5A zRNyY"TiWkbY|1,ܫN3 i({G"pn_*d^SExbJI;] B3ٴĿT+tnC٭': 1<#jKB]m{c+'~ 2}9(a(wG("syh' 騐gz[HEɊRDH#F䖔BDH: #یĭ\6b۠-5;1 ebGm`}.;g<>'~*PLqe;~ˠ6ma^7PTd1ez*!ҟd`nBr3nH>*)!ߣZ}"SCU-wk'˜9/mђWRi["'WF݄Z|gL DQ H6,wz*02#Yfb?>z"UicW!֘~ .ަw?9x":]oOk Qƕ$7'A/:ꉫa3IE9]pUog yAlz+XѮaטS,|Ԥ$j:zSeu3 ?WxɉsOys9W7 =k7.<^LRA[f%eds]U8 )yWfGipT9D=!J$jI j A }=2ѨT2V4XVm\1<ڦ+2BB ͻ(t`|mfjScT :;?GȜ+]+{ y^Is)EjWg\,&SnIID@!UE QFߡdHE)94fO2k~Ӧn-]7&x8NnpӖc<*bX2axPudRIO&̙m R]=*"NsGeQ4ItDSh o,_j i~މT@t0-;U>F@߸bB6!ܜ+`5H.RNp]$8%$A^鉁 ~lvK>{J7_rLw@tЅ'86VDnjdxt8 )/-c7 F kql:(w-/oXJ*gSD$pSc/눝df 쎓Z\}m q08w該"JP!ׇbǟ2ʖ ^;{#$1[DسJvz]zWޒ\n k&8l #H B(ʈ¦|E{Ot=KKͰl [@'MYXb|H?tpޖN;]")%k,En(+GAU3use] q5ckII@gKGK4Q#6'w`ec3O:j~RH+ !xO6cR@P2;m c ' |ҷndC$AAo\A(ȩ?/b 駳#L_Hj׏P}9NLFj6j䌯Do)/y1k |~S[ӗЪ zgtۂ_)mo߽)bdMFx z_ˈ]B8;7iZ}(M,jrB˱-V bE05_oI$ Y ubW2iSd\@z.lA2Km -Oܝ [(G4d\V}Kr亲K$%"p.ɧF/LJ X1^TüF@:6 azl.F⥒rZN#tqhIȒo$Q}@@/\)Jט/Mvm&o쬺+*n0WsfeUī7Rj"eO3]I[þ~Fd&(ٌ$Ce1lFtwbʭ UPUG޴ba A`WNR '&F-2)ӯnʇvhNQ?fHd"@wz3vƁ-;J 'T>`]hj%6pJҸN̿zobE{B&ILN(i},*ArA4O_y E]T}wDne>4dZ?~j3)p`W.+_:kdMߠ=M:4‘]$p؟^ q"FI҅~o&@MvQ8qȬ^]DSzt /Vi:l0yBDܚ'02<-=rxYCwZJN K:1bXTǤֺ}7ѽM/Z/BiY.Gr!)vtW0} )$URK`i>'N~nj9o!hj rx<ϳ\ЃZ1FbR+i_#gl= zO?ĠSF[U#K^*)vpJͮ!x ''Dd橺!bqϴVn+KTuҴyȫc sGJR:E,KrfwrV8clml}үŦ:&Voh3c2-`L,:r z{9"T! f՚lHQ5Tx3"| [ mjÌ}!kʫäcg|)µl$'Vq)h'|4 ތ} [\O1YL ~;Ұbqs;4Kȯ]5<STddSŒZ0(k-bH? 1;7oWnU3y8 L_?9DnV:N: 3vC%мn# tZQk&ri)tL_mO[cB' 'Uɧ9͛.Ua4m?]_ bj6FW/Xp|n76GX43QSp}#  (QM$e.,'}6j|j>XbGЧa,g+N-.3NkU!e hX]5VM5]: +nV} y,[hN@dxt1WVʢbԔ^MQO(>qLE^?}LpH;bͫ)*Sؒ䎄CȽ4N8RI@a"<*x" <QP6I m]"Z}/Ƞ6&ߥ*bGY#\얀VT & Hр޴lI#5p{+Vpv Q}Qq?Ek`V N?}+H=-6}:@TֲG{*cWp/ Py31ddC;4R:m) QVWD+dsx_|XqrMwmc_ze(c&mTw&~ VM8RU9:|ZָT7'Hwq$ 950eDBhߍÄ* ;EAa lЇ?Rv\M蝟qłO/S@LOǚTV=*4ˋtenl!9Si)muAE5f8͈Y8w0Ep 'BE6AԒqL֤.[ҙ˫\IXi3%naO0Y8LGg]f] pjn4yU>Wc,-OƬmq}m?m@ !ef@R(F `90r'l3,(Ҽ%6j$YGy{Ll諳XXW-&/P%EI"=>Ǿ `/Gpq5# Jb1Nfyu="G ԰YfRpnq 3mGz$HDKz$ )~iRN8ݣW#DA i)Hĥ>Ax!@ GX!'ۭgRHv{pN!46I"~U\_ʫ Y)V] M7nMd0Z|-j}u)k(<pVş 3ݠh ư +<*ΗE09pna^ˢhD&ZTLHY`CVQpGp3Mj߆NO+zY %|U~egj(PK%@n-}_Ss'^ ._/6{Mb8Gsa{H3:[xf~p4/z,^1ec=8 wFAm-+)ӽ#Շ0K|i̳Ƿ lJIS7o xU7P75tMtmnM§?{osC wRl&(& /(XYAASjg u2 J}: f+PeRF=dm ""씑|@T)zvfȷ`a|' %o= }gYzҺ`Ē-M?@DR)Kǰ c\䂉6ܨgLfe=WzW84ٜxO*EV(΀x;bd1q "<{۱c8E=꨺GA Tǯ Z(;8NzW*/JFÕ[ dïL KPsWwҋG`/Xm)x2_ҁڮ C}NKWŕpT%"k.,!檝a7l$P1d+CEElOb;D5L[ñy+1Uo[N f = 4u43OWËqbHo}@tU[-[5:izš i[-9Q8bz!u*/B2V"&wnc j[iUT`cmOqt[ո?`29*̖?ayaB&z&lAWHX:*uM3+8njmV2`]A;V%77)zB84'*&[vHbw~%Y\YUV O 2J}1dBaOGeJz]IaNg?mw B }ۈ._(_ܮ]H,CtIi=E^z!!P^r4ás^Gy*]Rh3"?P.IJZ_%rHu>2)jH2fBk bS)/z>i͕sӽLlV7u' 'I5S)sW[#`5cR̛Ui3Sn'gvc)O 9[7rp**`tGJ d1.?Ƕ$!WȝbsAXuQL)ag+rq}B,ᧈqTg*t'x8.v5tַ?l,Y$^BJHѢ5 N"ODe̒s֜|ۢV *\_+VPuqp_n :nU'ʰ3L2d8m+ !J9R_* -HN(E7&6s:(g9P:K=q 2[r~9.-wWw]p>ۋ0>WW~; zɉD+2OxzMX):rD +12('Z-"irdWC,dT\EϻvebӖ 湥-pEÝ UJ$b{R*A~PڣB)"p$ff;+"PMEQwz%+4A B@*lʋ捔6S9 -uax;MXwO0µ a Im7Luey4*k Vٻ߳TDITb@N>{/O-o[EI6+҃/nsKY]s|zgW]߹ x#U={JB{pya2l:d XXHLPIh=݋пA@e`1ƧWw'YcsqDd'W?39v豟/n:i#s<1Nũf;3(_YR )voh*O?YE,(nTT(3$}#Z`Bϋ{1 "˃m8א=o?]&,V-_‹Dl x@BQ]Rˢ=Swk˜΂jZܘW9gyeNI|bޭk|qچ~[!3uC|r`Y@U;BpM4h jI3) VPj4Up/L#/Uwf;NO+F JQdR|\˫ҷهmV]]v62^M8{әNi.dmY/`e_x=(BHIh?s‰<Z䱞VJ{eǟO1b+mojuUxLq1Gi1<[3cɐm,( Go#d(4}%jqKY-QԱj),r|E{+_4LhNDJuN6cH`:M찳v8 ڟ2k u#Jy(HDVZc8qu_ƿ`6)X}PqQM(-쳘rIF<([Y>oDVL!/0ݲSFt!#ڌ=J{硤[Wr&Թkqo{*^ō AOwz2&#/]xZsVH\s/(XΙ4uJQeҦWrN ],VFGj沑??=V,i>vɾV+h4fi5u .yIa^&0l!1"Y|4X2J@wSnr)*Z5>/$~ܯ y}  Qͼ|9;iqb-&w%%p75і' J+a>#Rw5zYv.T{_hԱVJ>VXt6!#E5E BAyףu& M>WcZf K|M57ntši硡8AX&x%ԣSTl$Wϑo F0:ȑҺ Upw8fNpUNpkiRlɮ8O] v5,0g~KvbV2xwf TuDތ r.8wt"OÑL٪HPt0zm/bjUeFֵc:5 'F6epO%^X3m&]6nų]R9=o"|D&-QZƧ#+ћNeMI9v"x`O N!M %&BP>"Kp ЉBsv?j1B~Rľ%ڝ:#Zm'*ݑNßaׯd[N(.tleUK"ka8EC{[rAIꄼq%ǁO[d+F$bйY3ƨD).o#`V3#fN>ШY)Xn"sOfԹ.0eY?h`=Vp=ݯ.Z3k'&k-`2q*&[UP3-w!=*ȐI e +oodz%n)N0@v%~9MB"7vLӨҖug;5qX3NZ4GJf>gk{/WK)'K1Rme*10t,Xa!N zD#GӞ[w6U!"0LɭH\'JvUTa(wL]#tә0x")&ky s=P(p}'~+qwHMu%|b@t `_{91n?"a8F, 58~We%  @hTp'̯]7DiIlEAZZ=hFail @ryGomAVKm$n8ח/W< }I{YG\knml ً$zAԔNA'Oɪ w0{*;I%<1 Zȧl-xЊ$?Gz"2lFHO ) dt@pOI2Q \Gؤm lrȡ+ :,6{թ&`قm8sUX -b8t"{%XH~>CYk &D.yDN1lTn5)iwMW)jW0-m l}oXb` \E{^ncTT1/GV3B o3'z.iTӣ5`L2$ݨA/_ŞIC !j?S/>e OƭzɷY}F- gwO@?juCTM)"3?Rف[Yn\0?TR8Ղᤚ. :!oY9޶:im;lf .㪍6 1F!܂W:hh{3^ ؓq-mFS!^M-.g֫JOhz U/!|Vd)aXjCBD@mEg6ǑFl?=dϛ3ևcյ/Gd ʳ#(H=fcSj%Ö!IبSleGYDo_fE)MKgOiղ2$=j3.. 1;NSrCuuY-&$t'e* FgMjvJZ=5r&USOocClr&}IM!tvXƀbMC0lq 9A04Wm/?k*`)'FRRwm tA)ێ`֨ieE> L]`ocF-ݻȰGV A9pq}}UG=BYIJ s0˟F,6ZiI)X^EЫ&C"YiM*}/"j:#5}C1H$7p}?xt#m0 &e+L_rBQH .^~x wl[6g[0Q9JzPTL[< 8%4qAQHjn~[\ϣB;L=vT _ 7A[}_^ 4XI[t"+y]!p49f󁖔#%+o4"bfطI\N7pϺ-x^*M:YA= ;U7,)ܶ@oʻ;órn% :#Vt^u_Bs[7*Q׏:]Žcnx>Q}  J; xHƫ *ș( 1UGG@]8Ƹޙ=u,o~ٲ^_g{8lu~@9Ǚ:0RsߨӸB6QSװLW< *. 3( - ~Ep[L3ykv[Xǎ< ?j&&noCU@ɫ$]7ޓepP0g-,̠?džx*.ţ2SHUgaEw ?]4LohktޣD@+|x(6J5Rb07M x^ƓI?( /sb Lb'd{ )xMxx..™u0@YɆpG*;-r+nMdg|>fNsj#/i 3)<'k靯ŗA~KP4e#K{=P6 z}!{?YuM:Rū#hG1J:#w94>=׻3izrS^Sy2YnuT4:YsC5Mq[HmzuvM )]]Ի}wn6Һ>˕ 0iu5i\-=$0cY$ཎdq/Fc]<9=>kq_JcZf&CdߪY;+v[itR1++&CN/a:&i! $H{]Nk~|SoQ7ZUExbkV,z[ I"'F {dwحft~]5rVL^Q8cؿF*m쎽[nw]l"|gc)c7Y?ez{Ȭ-*}҄f1&,yl6XjɋM>,J`.7h >~@|e~ߎGWתCVyl'Sfds}`3\u+;_=LyčGe a Uhdxx,{2[ђlW+ЧYd8&ݗUTט|S4k ε@Z$(6{T:΢s &xl@|^PTfIQ]VV~y*]" Rx5ugiSCEC2 cȖü^}2 N:_`XTDP=`l s)O&g̀](9,[0h[a1Eɻ0d{$X'^Hfj6RA (>C5Ϳ?Z+»}~*GۀnJўA;(`JW}#!wIr]gi+]__P" 3zuqVZk<K.:% 1 0\TgPi_[;lIQ$Lw~n8C,ҙhEpƬ7qJS=< V5.t+36-qbZ C5G G]T@"+ M}*_q͏[G}{_x5ГSWɡ#/̷m*96KlU4wn/gXdLI$QL.щB )6=3B֮Bn!ߏe]~}:g[(LŊA3pa݊i"#=Rʬ|@|?%!L"CjtR[eaE&B̨ݝr6q#ʫ2-,u3ߌ$a j]j@_ձe!'*sM<K[m {l:ts,|s=F;1 Y 0`u e5!۝+q0{* bUkDROo_w_H|^NΝNw!dc@wďƼ申lsBSSFs$y5Jw0k]J׻) ym S0DӥhO1]&n[r7pg(1oX4h]4/%[gIM9Kw;=dpՙ )jn??^do6$6NMn7hUNbz(N&5E2x3|RhfTnGyKX~>>A Z<JqqSLF 2s8Kf@LؘR.^kzvane=oL/5EZJQ* 8 ^kT+;6Hc\B͛ˆ_bK.DRe=tJ\{!ywڸf0OchG@ԙ'Z?z;oFP݃ywe=pWsBdZ3I߱"[djִǢ.DC| Rku]~_t U8b{23E\r#7>_'oַjU;_&;PZrkH!N_(L[p$zKu@[}Zw4Xq¿ns`KBrŶmOl-82¬tsU1_7qhw I+ڏ!ePRFe.68Lș1Tΰf&G)rWXLhED/@*ߟcIvn-ZӏYvE)5!պ8@HuZcˆ>.%?i <#jPxm켩v\4W/W0HfsOPLO4"JRlPɄ2|>_3D%]RHgAķ^T~d}MLZ1!,5e`d[:zIrҰkIf\+ཹMCNT>tKA|%o38:R 쁁7$U_/Lmo׵ɭeR ^=S:UJ:j 'Vȯ[D7]0NNzAb^]e.F%;ʙ#sd{et\>I\}g,jr1rOͿP_ɍ/T?'!BMd3.Q7jEIoQ5Nx)=ewȑ,)^V팥C]u* P?}hR{-r,!҉f^ʒl},6g8XFCw3@\ I(˿)V-f*I bɂPe e:c)ܘ["@+}y tܭ#o8߫\@#)/.Z\XH*]3<H{ ؄vۺg.b ceHO4~`*xwA@.7w% NGvt!hr|)5m5 'gG/_D(79^O]*8S J Ul=Rp0"C@IZ(l,1i鮆=fqsbh`RzE\U. {I"~ȁg.07(bUZ+}| Z>^JIy#aDQc[4`5$P 3'٣o UOxcYCIw߅%43StN.j _gSi[޶6/Gf.w CXLЏ^Snʳفzdw UƤ .x_u»ںy:i(@>DHZ Jϖ1u( 5zZ-~7&`8)X݆%sn RķH$huc|)up&%wm9-]uN@ < Eb˃~A>6V;3mόwCQiϫE,51`!%Nί8.,CUY6Ē˩\h `P|BGl+KH,N>v, CUU{IU;T*M4$oa,sG (dA#Ƈe x?>AjC1̡j֝"3.*+s~Հ-yØV 'o?\k5:Y7aS4SobE{2]J١@aKi݀u"2ϱwU؆OlϳNE1SKD"/Z5ƍZ a^+ʭ ]jk|LjJwG#\ÈnBꑳ^+/ک"f)\yi0q݁#)Rw.3ġB a 6z:67&m>V}"T:'\`?Aу8T -/Gzb?H{N)<48`穱Ywi\aS# ~* x#=@R}b:&wA,FF|JhD?_G&ݜP{ƒwfuF)II.p֒S~Dj>7 wE}iYCp)=B^ (k4ݏB*9>k1]3 gc.n' H(fzKTwXSvs.x#SaQr++.ҢȚ#ICJhiYrD ){mzY)]*M#D{Ϣ/e۲C6CO.8Ȅ 4MHUYQ5;Ӛ^J!h[<Sp_ 7%ȉb5WQWr u*vB@!5UX <,*҄#3dKSB-R1dd|ZgğIjf A]54͋}{V0Āf EYRy\I[iݸ?x~)@G( \aMJW0(Urq8l WYNʒd8?GneN JFoEu 8@!4|#*%)d2G=6c<\-_{~IkLKڪf_T33H>bz/ĸ). /H/ulagџ oP9W$J&)LJ)Pt@_Pywڂѷk6).@Fs8j:sNIf 3-TN'2 b&I+ ^|DL<9 - j7:nhrG ~rgBun`3B&|`o"GnN}|p~A!զI.VsFdm!c%L8죡$nC L)FVdvYs!&Y{ɌSj:p_4+4gQחɄ.?gSI9}0$|Fk6n7ȟJ$ bjWKnƬK1н h=F盅_85`jӉxr@ .?#fMKBt}Jw'.׹"rԏ_B/zU T;yMh}y bD*|PVsw3ifǩ"p.i+kVTdf3c)}a^9Cb57$ iZ !"v=΍pRM60GX8UrԝOjOMN*1ٜ?E7&W7>O3 jd [!މ1O4$;:VU"eˀM;]/FbKaQ6mըgn@_խ7zHs7n9B܆maD2"w|76YEEP_eRËtԛ cmWWBd5 a5_ؐ,DdyMIR)g׭Hcʃ>V0)7yQrPIh7KHeBqp|s'Vk9qZf_JOyV'zz1A@f۔[\/خi)wt0*K21?6V͆d|]hf/T FQ/~? .zr\Z M< x>Fq@zI7_m9{RweY u-x'7] D\ZCǞr<|;{WBVgHÕ>(-h$>Rތ:h>cX ^.yԇWO~^Z;{tZJz!D + [EvUƜ aX'g橧#WL^@{$@x만KTadِBގI :!j*JP66a_-DvTDm㩌O(5Md][Q'@5cpb" :Æmh4e9n{Shzi UH$%6D#Vuc9XB2/T_B yvg7ɨOXCp|{PrOҁ5a@ج;G6wgﳇ-h=A)ɑ ?̈~{x߆Çdy~)_\3F;&r$2\.7*(Zj 9 iDͽJȫ,̹-PMO)j*^6'hfqhge -*[]~UH]fk-5^BaHGJz&/^5bS[DEJ`i{.J ӐForf4q țq AJ?}۠>,ܶHcu;(yV9]%X;H5_#16(l.2%B=tt갻d2kϸ.We}*ͺ@ȔS-:b?wU;#PYG XnX!JH6)h/{ռtB0W;Mn]F{8(Q^h\o`4^m{s0YVvXòğ_$zOb 甼{R}Q{#W͟O|θHҠ=mm*5R\׊hoj,2.aٴAxVJ1Ȫ[Y;;!5Jp;5'K-)o7\T8y/KfkdXWFyuRiV70~W&$))U_+])wiXґ]0?Һ֥6햇ƢӉ zNM߾:hi.<7P88El> Tv'WL5_Yr b[9Q!Lp} ~{=7rh!T'H'8 _ն;F>|CC-5TSYaPrC۪# Q m~Po90tsT9-mIIBC(NѣМʯ@GM>8^f1LH3R7$?%{EU/XZwwx闘&=dtBO;ҟ~|*a}\Ag%Ŵ[l#>.݁eʷΐ;;W}U{}]E&yܮLτtPѕ\z 6ov35DK٥}s+&ZqifĚ.Ιf FFf#TyNtF \^M񟞄'{|E1%`+yv=FanllL&d"y"(qZV60_o_{kҤih:`pܯ.kA$n8Ñr`4#mXa4#5W/KniOJ5X`A-]󚾧 c*Z_"”Gkmh4-;c"[;}q w1oVz(9SY0kv1eW^uU j DP"yP7`0~[C?g~+LKAsoMSiKKQC=psLQiUbfVs3 dSQtGCH5gqZ j`^`qYgҏ1Ϥ$G؍89q(yQ [`jRNWÞJ{ =19&;Hzs Ɩԇs3afHr0! 8U:ˤYڄopY Xx2Pb@)53-gzX9)b%+L©F4oˌMC&:02aYbFćRw5ڋ^gkl TP Eܺ([GZ73 WinkJ&d)0}G⠇jǍj-n$UW W={wg'(~ mA*uA3 |jd%M@"Tv|/:q)BߏDn/jM*mvFƧ,86=5 TTd")uch^C܈pF9(CCCᬉ&q#kSS8j0g =6$IWz~'6剷GÚ֗,н1uC4(i$_Fn#U]ASc(<=fln{-hm _s<^Ԏ# ńn5"V'%Sn,>͕J^2eM3TyiE?W@,| kί-l}iU #z]!&/g&zBv+.}6v"#uE 'z#u&Y'6cpp^3J~)B4 yF)xLVQQ)5wՇu اG U6l}LqVAn3C޸ .3diIyV9c9R\Em3{/mUޣY8|̡08[t铫WFTߍP($tl0wWk~ `% vk/nSZ֠y+ 4B[t;mk]#eod<4E Yflxܥ\uR%^ 1 NNr٦֠fڃOb.j&t<3MF yoXWMg脛@vQ]閽>8OmAxd=ۀp yEؾ} `e*IgG0SJaKr$r%(JrsAjYa7}{i|:d=F.ДBؚ'"ޗhOӿvY җR=P1s#D_\L[چ=揇?|Esu;3&\9k&DgAOlf|l>H5L&&KsysLGbfcz"qЁx ~̚#V~!`6ʧqCŶQj<`EY䟭\ ] iq_$:#m./F9*k#>õ ;bJf vT˸?^ Y&T]Fd6~IJnH@{Յnt8=FI8(lПVM/+:SK$>BR×sS7Ik o-V%O?qh+31QbHIYν_7\ڙ(_'J輍/CHic' Ńk =FX-a iX-Ij9dAA&/``0#[+0/6` 5J9=(}CYFba>~Xbh8 cY0MҼ(?1.5X :u#$XSO%h@tD8W=`\y2 ej́‘Z* WAxXI I/ך@Ejet,Aw\VOy(`XfPL *Eo^KɈ~4d49z~R^Où9RYwdP:JdƪHK;7Ff^^1Цf)tf%mkXFEx8Wf3S xHsQt]Ih/Lto )`%-Ƃ=u?1uLi}35!3PbuB5!Qy'}HɱW=΅B&VG}:$XɬUCn_NC;QqD%ᤥ(׹;<`vɳq?+H6bDsATЇ;^'@_2Q8`̎ViVHqE~X~uE3;* 5d< `z1ɏwWm|ֱPI>rriᢜvB `Vft>ޕΞ60LPUr%`\~ JOKչ"By 2gVRLKwa|>!<`+ >Bo)#{h=9;9iPN*/b@cƋɞ:+HR^|0󕪒{^&4hjXEA)L$67EN~-]Uo.ʼgyڹd,ep HfTt'hr&dq1Vlxhcb|.RZ}:ɚuȟ,5rRՋwK\1Q]ii@f@tԦ 1}c'Mhv羮E/7Ԡ <>2hIXEDD@5\pmYK|;;4ɦL PB_ IA{֛ YP2%E:h؞UUq痤Pgfd(v*jR02eJj\8G@"B 3;6Y~뮆Vz$jq‚o$rD >[jÕ!MqGI/z}vn vv q%v$(M3},1tPuu<4#N>&fma&@g]< 9j#2\) BYN0IO=w.#)vqဤOic2cg/ߢ wĄ}dԞTctE}?I_ -{GG(&tݳuP{97ۇ Tlfڳkɩz- ^h !!F<*קK~^1q(_K6 \8 \$OI6ó"==XJ-}M+Vؼ*y&sIL~brS[aX Wmhl !Xy~JtQ.V[kޅg֣G"}NSy0@홀(I˺AVg۔&>UM?@_D~H;&L:@?&L6.,dkݭ0Dwmےghj s\FӶBj31P*{8>¼98φL?xPq8`)B8WƠ#E4o09SIH>~ ‡*do.\c=<-tRDs}Ke 6V=Gxºk\ /m (wb>J7>F{k:U)JiID߸;4{s+Hy>BhwQsӑkE5q`Ii\A͈0ZV aBxf)QmrV6m':ޫ@\γy!G wSqW'}mT"4c7I79VaP EHONub ̦Vl50k[`<ײÃX8𱻇=bԄPoMo XBjX5y1|d>MЌG~^uq +dJ_i_tT\?(xMsrfëG$lx1I:MeG@sĂ.[(B RQ0ܣ#[:;Q B*<,]Khc9%빘h62RALnkT|6eć)}!pX +gQB+Lzbl*w#>_MZ}6 mשN"[-J$t^"~qepY[{"OPrjB~6Y89J}=0 ˏ .YNK>7RCz'= Ax>FùGͻ =SW@ElFbHAe* Lrr0&0wUm^ӤIDm$C^fʥRW@ׅ>ꄟ̽,T <4h[r"By״ܔ[ec8yS,c{=t*8EJ1J >3\61J(Y@T:v1Zb/V=~I8N,qwnf@we:I1Чx9(^( >Äc(·O9y#ƞhZw-PõDNZ/}:qg\g/lmLݑ')^*)֬ Ǯ;{Hx/c~w(*qSЧx$ .kA84cfIN-.952`;{h*_' *SJt}lQ eI|)C$Erϛ]p&}g$?&]UPD? )П3 atYUhC59[f(J0jjG*@ϑd W$SqgHX[RFŎ$аge,WSy~X*|{^sJ*hž)94[X ~*s@a TVҧ_8BkrLzB)UkrY{ҳ" )41/_QK <#=N$t gzC&} 0KEںV ?i@_`}y$ mɸOH nvƂOMl_&lV/x4Hԭã ㏮&!ߠ sf0.cPpTWO&TzbpfLkR_8Ӽ0 }fӳŲ0w;%yz8K%U=]bl(P׳C&%=^"(85ω7Ad(wBvշɁ@[/0…U#Dao5m-'dD/FeQD ͥ>ň>]`l gu8Y@H[2o"¹3ITq^:ʽrU0C| v&B]h_}(C:ZQ)T( @<(ˈ&:ES:!w=?s ^Ef،F͸(HpwvdD0ȣw W>b& ^+AFcn9d}DCH'V~ D[eihw_oS.{O:2z+&Qj{&lb@B"f" ѭ"ȨNUf}M#2(Ůomcq%+m0gO;"n, CJ8LS b$_.f,m&SKZ*D𥍳^n)0X#!WԨͬ_⋐{2;dgjhǸ阂qS|C=FJJhcIuJHp 7w:MFT_OkYQm'^ܬ#7܈f08 N8ɅSwKB>#v#6 BP>*H>Mk?4`k=RUB2aI&`:.=iJqd2Ө{dQz8T>?ty_ kSg'ݧ7K  _ƅU/I_h4'R.暴Y)nkFI5/8'y;ཎ:]0GV״+$gDYb) Tv-z[bon_#E5pSY ~U)38m?Ydԃ|ó}}fLevon{D/`AOW8Mҿ ]cw k!W  nUB\$< Ё [Cm9JX'Aݨ ]e %(VF!Ip>,qJ)F-2Wp 8B}O7;@#RHiک.Lqseq̧tƣCEc}c6S,>"2ߞ1߼²kLR/O^Rmx\:!Mm}L4:K_UǷdW6@>*DXzFeWإlδ׀uŖ#K&qyL=#DjIEF[;9E1cOM~n[} =ͤȍ%vJ*/N d r] lyu)Ds)Z K6ੋI"Ѕl?۱'O6pi7<$P%iXH!K*DkһO;@nKz.T0zA6ZG t,b."9&rp쇽27QEFSh=]/Β3:*y%Щ4ptvA;@youB %H;4Za"GrUU2ANb͟M_2="EEKL2ʕhRD^BaB b+i뚉+djY XpwzNo[F2D9QLbJ gghcM_bx>Ių¢#3nqPf\kXgu.yV =F`4iZgsf}&gV )2iX5W6%%`\6c&rh2OxWq?`kjtQ@`xlku+hi nZN/מ)/*#SC ޱq6 @!i24o>o1{q+,YWJWHHOA8~64Lgpwް b}w4&V;r){R`Jx clR^rs2>澑l$VMy|$KG@_`r_a_L=s"|eEgHPrUBl9)CK!3LjBRn {祝҃?ЩKPf,~A_F %Nqdx|4K^I)/C i yީAJ3uE2ynZRף}0ۋvT/BRɛY ;Bn<%Uï/{锄.Хi$Tֆ"kF1 + GCu}tTaFk$>Wv;Q3~zw۩B>^<#. w__GV<\ |V+xpx5{P&@< Ptjʙ*Y Qepa9UO1Ţ5Nn*Ci 6'Gzt^= XkTVRxQU[ Dž1^ol^-iO'eƎg/uVMAmӑú`0!wqs#Akܤ;QV-Z0Y?Y+p -DفiHӇ*y*&F>-,MUP!c rؿ{#Tܢ7pj Ք7D쒄QӼ(mHrKTKs*!ui ^iV?Jn71;1f|u&̖l_iM?* E;-.cn07"/V\7j#'ljH %"ZE?5kK+FX5p 7*觠0,kqɛmXG`7ITpeԈW/Kb'uLlCV_GVP<Ar+-^oI;TF''X̗_n5Gyʶs!To-XY߹ H-W5M,A A^ڞ(}j3;{GDi¸2cW dҊe:WGӣ7~_Q#4U9js5a ٥/s{Cy<5epDܕ:f v37(x=Q]UJT>e_JRvt1{h8z.oMQfU?Y|3Bk^T+N%Agn:VnKb@vBdىD }hyY D %2I\]MUOM42bsL ͸ʧѥoz^ ;!Il7˖x &; MxދG:09-A@xFC &0"rAxXqՙXZ5oI,p4vEqHsGXe &Sqғa鼳dUȞgr`RlEAjće?vA^ĸ'2* " PX[Q#j{3 +VZV")oq6wgl%eg>bea#y[ж) <J@Pל3*^&me4ʐj=l?]DHׂg[Pu@b1of8+3` UWhȊ~pFbr3ޝi-5%]bM[quOjx[ b# jB*ȺEgm#%SOƨ:өTd6v@4;%ou@P1-CkDht,A֎@dވX@.[>q[fx$,_7+ >JӐN=So3J2EK6G}c)pD Y4<k] "$X5K9fINlYWC(3w/ҡqAKE$"oRp`9~"_u%ݎQHq>3+4dwO!=D>Ny֬pʤ/+cӢOGcm==Jܜ/M- D_AYjsʫ}FA4he10k}j#ʼnlנMG H >`w+MsʖpCf(zŬ¥|آ>2ir8%]JMzAX_pJjDi1%10;L-O=e/&L<hx|B 1m#bkӎC8.B[|npR e|g9E8Η$ZkM]Hx7iv].3x d S}%AkT8A8Hc6jmokh؉c$Mc3U= G{%bekV aH 긎vꬹ|s bѲ1P;U`Xm7)!aլ'+bTx瓘KgyTDёsxΙUyPL*PE$H:8Jя.[Hldf]x2ȥɂ`]sfB۷UD^8ri;/!OAc]qCo>o#Bu,t;_ͽUYYg }eṃZ*~l$v/ֈn 1˫EfGow}܊E|.H!rS7~[2PxHd#\ Fa!tn[=am-‚{!~ 8@!9X#ꎕ;q4>KT3qH"U؟$ךD4]qZ!v<VUY{|!X=^}_+8<0Tݑ%:'T(iԴ[#JdB@QErMJ|44w|%Rvάo)U{[㬴,ǷIF;XJܟM]7$_hduNF9:/Afxߛ6w$dh^`I8ܾ',s>L5>ti'΅ےY?(Qgab 3n>+s9줈ٳs*Βmo!/N6Jhk,q2'n?nAa!5:6o[&Kc毶to@nBtiY؊"z8[}~#-5:_ūsfBsK-hߣ!/mi46`z C_Xv/Q5OZ| [B)W>6xq&ZvdhSRsz dK)@R ? ym^dnPq[9M_(ְ,䭂?ziJx?#k0jIX`r> Td ER'MԅϞK<8\Qْ:a}CdhU[֕B_xOeTlqJ\(Cа\0^) 2o6-L^OFe_S)chI yv@L(KC;:{ziI BKUMsE C5n H".k m,շNL,g1HDJhԧ; >yXt}\o!ޑٕ =+b@W"LlC ԍOL4|l@7:+/엿)k&ƿR*AU8"FA`"y)sG#ؼVѿ06R$qLJ1$k?1egCSMxRWŜǚ1qp\ll+zבY[!-XCv$"sנ619I8liN%eNmHh#0P8X>l(k>@1deKZ=BdФ6!ʶPq*GXcV;y :y5ց1d a N0 2=$GfsNgMCJ0EVwzs"I  $JdčHJɰK85w]x\H[$z nɘu旚l_E9c^߳˺]%(nFL3c:oy{W!: N`]G Ô}S#jqKU L⍪ z8uS;v8˩Uݢ+n}ophaW<~D8 TΒ&k/UHn" .4<9wg%DoqgCD~9y6Qc= ި #%nnQg'}ȱIk&{a8˒.н:  k`_{jU |?d.6!1J"* u\,)LI2K7yd` I,Pa^( "5c.32]6T\aqN1VFݻF]gR7fRZ._LH/em0Vͧm c{ XojNgNZ9RTim{RWjnz6;Cë^ ӂe)}YqgSPI"/fA9HGc(f,%-P#`:/7!~{[S3uX"ߋK/`T1Xx,ʿdٯ.&/YVwηB2(gfdRw4gE)Zd(of`(A Rr3f#5j^1xS ẏ"4J=T!\hu0:F_h;W:7DOiP(uOMJX䡗\7~Z0S޺nJ*UYQ5J  Z3 zeGm:'.LDZhHOpc4)c 5n/пUg-8Oe$7~e,d\5Ii\:KP̄GMg#QJlRA!0:@.Pr#6{!xelQED3x25r=نs[wLK-k)]4$ŧVՒt%@Qm..Ԣ~yTvȇg(x^[6ٳ: 莻k&%K4$iT+Y%~4)WM]ma+7OߣsW' }RWtT?AyyjxPtӎdL2y:!ߟ S%6f_+Ec, p IL8h23qecYQP%KcÍO)!gFHl^lQSnLuiDN/ -"P d]#K'wp1fuT#Sj: 41O8z0mSQ] .Wіm:.wIݚKpH(y ~[R}/ISb-z)uփגj6C¤r".q+CjC}@n{*UY$QHeˡ-wFCnjV6p`)|/AH2%sá,5X9F?j. jHI7Zjp{(*OL_INfx1$Ҡ'%~mE-᪠ 6BbPltUkIyzww4[#b='xG!k,j H M-?ь|XVFf~%Lûî)Lt#j:TI/6q XL!mjh2V6 ZӉ=]?0p#b1x;U/U͎WD+|Rf+ +lyQTe5f%5 E )`9]4{g$̯Vv j[F0ndl6@Cs4Iͨoqm*TӀsm-r_KнaJ]arpCQ`u[0TOq<kH7RXi?ҹ)a/ZR '"؟ zwx"@1Y=9ؒ摾Kx*re.eW0 'F/kEyLb^yPIkW@Lp n'J{&3t3I؜+h7bqLbOFfVG]I騁_et#iy9_bL4SrqWG֬߹WƨN!Cb!GQ[̌lL0~쭡z 8O4](%幄Xmen}7p3+ tr0#IRk߉M@$q"UB`:eNA\.D>3Ǿ3Ɑޭ^+u51 JxumǔgQcB'zz/S'c#\Es!;SHt??_p F('Sw:jitѸwfI/%Q{9eC_W"Q Rx絎eSvךh,7n,5*ޱuaQ yA??,c>͍+tim >R ₌Dg_3j\`u? mQālR [j-ޙc$yV>i7aKNJVIdV rVG”#â'0Z<1b 1M\?S/aO]-k~Gjผ)jS`vⅶ*UcPʪnDg3T[b|zaAp)p7F}) .Ǫjkz$]A<aD/=wh#1.|Y` #Pu!Cg/cyr-L~~04BK՘ٴj< g-#{ Pbx/^ GlTLJE>C;qeJ)ho q}P]Zd/A[kty25:mJv,s-?1UN[ x19> 5K(iˆōd| 1yv!~(tU0sbءQN[c/2<OUR ]_O 'RVG]g?ku =Q5(uƟk4ȦkT՟Z9$Z g ,z+MhV u+GZP9)`Jþ)*9 Ž?.9h${Jŏ }WT`X5?\D]e>pmgB6tzO7vp._Z>~4wYS5 z^8hl~+ףRʽUKj~; SsOÓPɤ攄ꇈ5XeJoH IvGAFeR}gIu졡^{TI6z`m,Zʖ7S w *2h4\H +bƀ2:7 Ď71qT%ߖg/=n;u M_ i^jώI2h$wu, t_Hhr \S}|#L Zr4V(LMCQWPXNvDs$@B.]O{uگ[>ߞ(cn&.oCBݶF G8|gDLd6qGõm[XFhɵ1P "2-euCo7*ƥ9B'*(9pHOv"pf[x>cl/pjDSU'(eeNf覆blj1OxԯtCNûR.zEOj-p`z)[wpQiQyH .%xYЅiUV㱢hOlK=KVU|bc5ׅqBMEq0z~cLԡҁߜU7Wn!ml:ދЯ$`=(R4#\Y?p Ym*v./d4g1+9Fk?!HyVgU0MpiIq=ܿ%CĒŲv,_j\^8S |e)S`9-E R` g! EkӘsO|oסgy$q fMNЬL)~G5JՃj$ղn0w5$B)drHDDS҉G"48'31Ay- ?c\viU3f d7cy6( .'hTASŌ受gk*G@L։@7^ oWrPfBn7_M,u;1ㆋ_%/ fQW@"mE%": ټQfwN*,1q}U DCdU %6݇Ǯ>Iu`&rɵwX> o:xm zION!)J*MttolBep?t0 5yD3|e#UFނ`i5{0dI%\c=eF\Vw,7V+|!iKM -}]dt%*RZaÔB TnU۲ex骔V䊚.DCpYjZ0(}@{.MuyѵC >Oo ߾`8By׷3eoPpZm jp9Szi l8{Dv3=]k&?-4e? egA؅ b>2'\;.ZUE3H- jˋbӢhRO2zԎ,P\k(q6!_vl)uc+U+.EΗ77@yjؽ:*a ۂEFn+a|Y #.* ϝYgܒK/dD $|( p ;4c ٿZR ;K!0Ek^1ɶYlP^({ $kx3h?U3Jlm&m$r1^(Q.΀NN+w`[<v*I b٠Y h&lj7H.zdd |bZ8-aţqwg ~xypbvGY(,d߱zD; lk+A+o0mao\5rؓ394C-nN2/K4y?g r_rdkH{mFހG6mizrV([ҿ?CTNHt &˄ Qfcj<~z:Xd`AK6NT>D-*on C`3rhMF -3T0JC0؟ÖRG4_9|$nюljꝌ=mX껶I B" | *U5H3.+sxוNJ@U٫I]/? 42^S"PHm^ qZ| >A:ߒ"q_a67lUd h.8)P%yK!rj{KDӖ*Y7Tm0k{I Ft4i]Q<.X(04\%uD%jus "Z5g1;hýwU5[xKtc])DyqHYÉ.bY2 piԌu49!ś8X}+8Dn5s\-|F7 [:įP:.0^ԯ̵a8S vGaacG[,6ggh=rh !>CC|iQu|Wh+Cjg| -Nf1>srB Pv;PYbi2c-G:vC-Pޅf*ə=D4psu\chFB_/^ujs%ut {x!f x5tZdp \yK;r.$WtAo<3Y"jCPC ZP g4h-?qt7p{ED"qtڗ%dK+k`B]"xRhHCN?:3_P$X9` ̉XAYZ:hhv]`Du w@nԌ3:'q>it8k^C'EOE3b A7 :OW^öp2B$jXl CO gvl1E,v=;A𴭆nLpB_*w<ג^A[BOE ^K1ŢS*'\aNf.v(l /׈Kқ"q1|Z.|Zh겭6s"Xf|ڲīĂ\qƤ ǐIoMiY q7j|UDH/ qABjmL8C<ݡ&գ\_1/u)@)hW WIH~yAti xnO"b#uN=;Qn]h|)LX7+>uISfb^xՄ} AuxCQ {09o:?}8? CRTp֟mр+?̞i;m7es,V|_vVxhELPœɬ/0fyS =6PnVpϲ"-ou}\ԈjDltmPݺ]%yy&s 3rH!6pFȸoLGKH%Q-}Q~r` ?mF0`o W}ل,*Z"=xWhF $1l1%̊]qǛd6N}ZW$PMSjz†x,V\u5t]a{a/ prD%]1l BQz|{?Yh6PlU'X1NۂA)7 H7_i #9˺(+yiHb/$r5TJ#$5u2~҉?rۉڨSr'lZ 6nYx:8K>pfZy/(|&IwG~8 bna)75KRzz7J pv[fM ):I"oR؜WcʠZAc+v'x*$fo6Y@Ѿ}<)q(q\ ܲ'xB"/'3z&s9M[tEu>&>h~Ls'>ϣl^GDo0ogmUU _h i5[^"N>q |* NuZQ & u+D:-I_=)I,cIg43o^ #龛7sZK#dSv]4ZU QW2);'ez(۞Qq#.M6/ڔ2_'iS'9?vj8ATSqEp=Bښ|ԝXݿj]D%\j0Sfõ="7w5ML<g |o&!E'2A~ܭl0F#s$JSTBHBxiKD>m#퉅߀,R"&0`^}Ƴ1)t@.\E6fNSFD C~m zoIc _`lT^R-(4/) KX:MjBИT.5(M*3(,Į[9_WH@~UHn$/7fVeKf\>GpT5ƀouLp`̹9{4}V0طiHH* \xS5PLόęi;guXϰQϮSve4$r 4uFIE ds79 s(mwu JRT+q?CO˾oOG(LG UlOrQǏGF""Hh(Z]g+o)!9hcX(;e3ZLwҰxޏgע#B ] 4܉;R̚y"xy|Gp d\op]988Kob1 E c5VI~Cц0"-g'wyv'L$j+씅R"]7'6HRԃ6ڍ.ZZ&4 ts=bXN%.4j'u_WoPcq@A-vY3ԙmNJ\N,*qÐdB! a1wBA5"u 5 AS{B GQXb(~3<21&8@Heb|OO B@{Tp\ -Ŕ ̚,^$<_1e,gHV4A%#]ɑkYWq0ʖU42$y׶ztGq+u@-$tKtrA0WV9tjaw BNLŒ -٠UoKn.gᦽ`fz:6F+s.^R0hMʠ7̴@0P ւoJPI=CBN;us1xį" irٮ:QBj6x kiB<dgƥ 'L&w~7Ȥ ୩-gqvxpZ:Oۿ7NU4u#Fy2tb3 n&)l\g?݆i!O ӈqʬ 9y0 #Yh&u[}1e ur0Q9bE>޺Lr@ݪKf?*Ρ4>657n.}8bECt`9"rb{r%oI[PV]̉lyLr'B뜯XÚ|ceg^&hmvzWJ"hn(6Ѓ!ݒFCJc$BY0SZNmv0E&&jCh(nMMw |1TpQ:F:{r<3ff8U[@Hr]2$KSpoϦu՜SP1n)VDoLr6*u .:9#L#[ }r)֖wˤQ Ƈ^ úN~Z!|!H(ww3`kW;$O꾀ݓOxD`r'G!sND!FLL RS7/<MBp0xi_6-vM9n CF-+u"<&՛`0n 9)!)M# +`_~4djԹQeV+?nii:w[}u*#+兟i[X&գFg_Rǻŭ+buMhhL@ L4v,/C@ߢ85F4vEQOx=f$9'[`ø&..cBa;yO5lDs aQU\gV,?QP}N'wo&bQj|VƸִ '_܁rȳi zĆJi !V2S°,'mQ.͜RkjBriN,0M|}cu>6aPe`U&\?-뾆Ȭ++=֦`U_NzN ]H\=W*S3 Qh)"f/ue'% ^sS+~$Âtj['6wqtRJrz LNiX!>ap6Rbo0r%d&g7ZX2, +BV4mAa9|H(Ub,q䔜"֣h^lTsf`};5ãD5 N!ol )WFxՐ͎3{^8ؽ<خ |3z?_,mv x ,I#/~|9 @'8J*Px<3$ړ(8'78 5˭(T)1,e݌M>8M g>Hl_ 7@sn9?Sn3;& ĚH!rzN=&GߤXa'H_lKlͯ<#1 S@J$YO%=LNmi8~Lz4ˈЫm||V*T1twƹDO75+[T܎DEtz`Ya&)B}sX[/5,p+%VN^2O/a.b10,46?CGEr-'z%amՎytXWaGl3,pzN% \`+FH׳~3-@~rP<}UNdPVAJ{OEbФ}*0|;5!_,5^틨&iNf 3ѡ| :>Sgܠ0y?_w9f'jf/"22:>9;Nx|Gɥ4*N#S"  %A4~Virj6U?Fg-r j\R4fS k%QQ"oѡ#AB[1# (d; v/[:4[(6mϭv 8mgL8⚕F( hKf+wRdii )ZK0lZhO/͹ytr5+ctJ;BpSQ`re@̫*o؞qQ}#j/6XjB!@O/ I~IF6 |ؿ,wڮbϧu!fwpdj׍?%y7Ջ%f꨷=J_̨_O]G'?IBKWxȍ!4Q5)WbG'pla ?{5e~RK%): ~L??O1_ye0 ##zҫSىr>,vʐ]`'rOz卛`ujj])^M\Vrwꀦ"K-\^cSrWd^+> k}SM ]ЙBU0ז*md?W_&@CN~଩|)ǃ>f/LMLaTa*ޫBύevJv/|BTY ̦!(؆$^g̉K=۬JVn a-N iYhwDd{yVzZJ!ZIo m Հj~(A@U6qbJَ$bi7gv J_h?uNF 6p:jfȀV$73ٌ':ePmto%WX?'̰D:C0/~Ri\B!!8P]?oh-5dd-jV&zV;sq}hyF80Z9s$ϒ ˃p+ȊtVFdsCc옞+ރZBEqRBdQ_-:2&1P6/_&h=R޸jv3 &%Qzds@ZJnx<`XG[*lI wgA#wij1|p/*PU 'gE3#kJ,.͌4˟jW 8H6LLO,pT4mѪxDgA}dz>*sR`TcYNSiyO$PR e^::0\Q/9F/c'gxRC $hLiGi" " cϙ5JtJsܭl̙S K]rmK$߉"Eg#1sy `},juXv aC8M&,UӲ_߈&mkPsF2#W`l817p%vzc;ʥZ w𢘕(bz59捻"KPr1A_[Ff,86f7!jRۂ8SeL@I)fDY;a(zNilS4yXnEٱY?]CM, oDY]XyY61[|^պ.!d5jpjZўbf{ zK47HH "/@M)kf9_d`jE$ \_e\@WeQVcs,-r R]O1M'ySn<y^>yYVqrbŚg1% h `-> `"|%K2G+Gw9ٙB)ծR6\ ҜLʟ6LF&_— 6^A\qSטi-sp畚37-3M2M'./xII4҂K5C`;"qK8Ц»+)=ouJB|G?87rc*1NiA,ޥx|?Gx^#8{щ\ yR?g%~vo u{hR^BFfIŋ/b2? GPXiFzGZ(F}(,Bfx.8;d@H/h"n=S;lEή4C׈q sčIP.DfUtI$$Ӛb]9oU.}zSKc|H } G ="/Ǩ'o:P9#Ï=pJ%tӢV_ܙ00NiPo7 tV' NpLcbEyC/Yw 2G^߳IMDSnA+#Sfj唷SW58齆aeȧٍ(姝wӵ.|Df'ڐM/6`HQlқc_6xS28mhֈ4tNj⣤֢&'p+aLԛ(Ck9MoO-qY ? `ag-`9,GΌ.֔Wʽ(I}ܒҾ]Ɖ;{wHkR?C m%4-_a8ƾ5S1βIHX hD 5N=V'kˊU)"*(- :a^q@75|+ aؽzzh1;M6.EVC<8iUJ^;ߊaWl0Tz+-ͷB =Bv %e'7Tׁ{òug>P6eER -k(CFYְxobS'or*DHͳ6 O@d]nE6+5) 4g [W;RNQ(:!axpBmwH = βH/M{KwE>y˞^כ1ugdY=`j1 ~Inz8:RL٤l7…)c((C! bH6OZՎ:ȜE=4GW-Zu1C*ʿCɲ&>>Efn" |Ťpp87 :ydZ8E2w#,_iL*9i>9 3أ+sxf6\|.֓BNBIȯx czo6ne4ϒ \jx3W m/nH[XeT I$-pL:nƸydQz&q G)ڷ̝ne^rԀ֫9Rbhӱ3/?J'k{$s"vL7-bThJh=;5O5xCMEӣvh##v|f /r=ZWbIa rY'_ȈC?GUGh|KH["; Svj[>Jg}@ywJE8 PZ#m\/ j5U#m7g3쩺тQa ԎJݔ_r1~na6 KkBdDA@#: `g }݋AjSk[q`B'\S;ݺ9𾥌^Vo7’}m*?p0txDh\K0tItvD% br GsGDALbg,t bm'.uL qc:0ǸzK{lR$|^(p^\c2X2<[Vεc[ W #ar{"-*0Ĥ3T_@u]C+6+/V"n* R 6~ߝf&=^&fݥ\Šݥ@yK;x5"٠ Ua p)Q[Mr?U3KCRza;YɢOm}4x[;[]^Mr7ttYQdJE97a{8 i*L@GXօUe%&6*>/ݺQȰl=(Q>xKD;a#E&Y"zuSm9 DE=@ՠ1lAí Kx10\I’=oֱ̬犾/22bdWONGm࢏uzΒT9CkU!ҾW^{iwlM"-1ĕP]ZkUBu:Eraƍ:Uh/qJϺ.LJ-pMFGDp+]}NCR1Qr^GN?Ϝ)aMAJY#6Zt '6~[GׁPPm-^@@D 4T< )vq4S"nXE8&QWTgc-͉.֌(k(L#f=/r0[R_ ~2c T|Y]@y $ܑX㻴]4}H㏪P}$DoEKdCxC7a4^aE]a3ު_L4?\[@3yf[/&n.xH_jbxi\laU~B~.眲0\Q WI{6E&{N"H":>Q!V^WU^'o^k|iK;g9: qDY腛ˣˡRض6շR8<,z^![8Sq+ OQu!ݝcuQaW#NwҊ^mP9|ܖUؐDME;?Fr[ҦW5蝴4*]`D`V0NΧG(~,3(5HۻnI\޳(w-˔tJ}k'b)u%6O: z yV7̡kǎ]lpY zsh]Bi0_2UAHٖ/^(`FYqF9{!TVݺi VB4;Xi2E$;V*sq{1byG`mEA"7ZUE]w8}w &/"_3I2B334,F"gU\U Cﶗw=M\IG4S q%Y 9囊u:g?{pc!ٻrSyo5AN/3 @K=2 u;"NYN,(ƒmwU*ncZKlynMuFSixpC˻k`cO{lk(}LbM8jiM*1 rGz&u|CK'7z;ϠzvXkfZ۰t}SCT!wtR= W|/K0fsd( e5*˰A&r%ј6@Ly46\f&'Cˆ97[oN6̅n#33l"֦ub;Vld2>ݘ6)niSZ'%eg\{½1:l.mZ`Ymˠpձp?wM2c2&Ŧt'D}-`[H= ڈiqX< &z55P^g> vD)/iF#cǽ>!}Gb)c=]1:yܬ 8P'd6،e:˵iȃK7:okkTm]9oC?xӦz}Yr,E(}6OvL\!,ԇ/|f5`L @r \i]Y .Y,Z(y2g b>=(NRǨMBsx&+b.c2 >GT,䠩yd`Tf&Ci.'`@+ުXD7¤<]`s=K]\ƽGysAmB 3yM4fj6 r55z~C4 C[;NC WZ`Lc=sqBe#(95cר1Ȥfi_c򊱆 CNA98nP3y_&:1m8_wC9IpCg MaH_}{vIFS}n=R1:'4)پqlQ~j3Qg68x'7&q[#m3S sa)-Q ">֎0S BR%5]ں7q+GMFe_m^fQ]Sߊ0go.^A=gPۭ&rJou:ۢƫXRzᖖyTC5:!b :g)ٙcK#cbIź%zNǭʱ?ס=Wt{W=ƥz bkf&Ckãh-u}SB6ҮZ@7%wAˬ4,m\.nA'+Aٽ%&8Xuzt&m Hz"|}J'1UiΪB*JH} 9`Ix"eV> ."wK"67WބWXMaʺlŁD!YH!(zPG~/^@q*D94}[v@  hBVM!g ܝ,)rM tn4GFׅL9 L_b q '3 E%%8KĪNARt@ة=IFw1+@z/ Ucڦ} 8AQPRIXlMio~Gc|3U֭6x&o$,UDRC|VѬʐKhfڝ EV.)4K[KrNEGEWG[0e><8rb#څ)x̖ 0o1[0ծC0TNP=p\Q Wg]n jHuZWˑB3Ӏ(.?[t=@)#aJi׳+6$AM^,f Xn`_Ou{}.x"id哉`Ow߼UL*]31$P 7$xB>܌d)jy-e. .<s#x<QCf'ј0ax])65u=#^h;ׁ_\c9Z"Ի5d)fQLg&kMOV禊$d=*Ƃ7펈_8y˕Upi*/h^}D[o/CM+#;;/;~hT 7< 7{Us %V PiUbBbbs8Q(dq<ZM8z\Q51;$kúĻ5f HgJ: S.*3o"5,|W(/w¡GX9Qq}4l.فDDagpyqܔL_n/YE ܯ ,&?\AT :Un *-v{m@qRy|"mH䕴T  {jϓ?#ɕd Y "Jr ϸ4 jnH_~'[Kj2yr+A9O'K&rQu\̍N]dmgPʱ!$j.:mѽ6*(PD<_^RVD)cͯcSTnNfiwpo]pozET :")\.Lm]g}{c[=[G.]Oj|kQ׻1OVQ#CSjbpjaCN x,o8 t$0 3hPiC5 JG-a97#b0Pmg Ua̤lbBgh  vyn׽/y _sgaiMK|J jD9E`hW@-kT"aI>+.J`[Ȫnd3pR ]5fN"(̜!<~]ir4ƌ{`CC K|F"v}6{1׿Uk|V,AT#%z6ٹ~@6~P]+oŌ۳;% '3 k_%r{!>i=(6w.c3chh=_A@/ëOlEX- Vg+dp GZatczf ;!T+7X?z*&&Ȱ=tS1xX[w19XK7 *[ B϶s2?90[ <{o5MH]CUpǘ½x-[ĽKcؾj o ?IrpΌW Ε#Fj7[5y’nfP L^hm ֐SVc&Mq fwjVE'ot±#뺚I \r[))d~HZnˆ<%7R[dy/,"C Gd ҹهC ecm/;#*hIRΤNLLJ}=zYőΩ%ڕ?Q' T.ԇD(j'oZv!/d0Z ܘgfvڠFBǠ 4rTXJȭ< /7r5^)jȑ} 0W@fBKv59x-:dQlV튉$׾#[3zV( NoGlSfԳyz(7oR:I:P.z<tcJ=C9z,Eq?,1S̃-lG{^L,N&).P[~'0KUkdAw>2`u uJiBWt<֨/xE\un: ƥ;_?3|snbnj`'CG0O$r2MɽvnFB=&͵D&t'ܮ0qxn4=}˘v*ݼu0_bQVW4.m?ܠ˓oyH JuF[I:],CVsިF_f#0Jcc L<8:&L|Wׁȏ )]aM~vL2m-0A׺ d >}^t&Mx˖8h#qc} ~KL] }݄7K1)yx}ʏĹÑzQs*`jʷygPqluj :83Y`@E2y_QDV^wBqj-^.P#Rx4bV`dɼ}^xCL  hFV>Tl5D4>za?DNʧ_^^PɟbP.S} VLѱ3 cMЌDؔFur8rFzX|:n׌fq'IkAO&IB?I;*8nrw(%^;OBw* ##._;+L9:?aэD9H4!&Q#hFZӜ296̘oKXV8'5ӵ|Rm2j#͡a`H7x/3c+1oj֚Jo*CR@3VfJ̡@>zK{M_ظO q\`X}VuCh 7FyŚWf+!〚n_Vhlot -=*Q^:i ql2|i=̦AI(_rq`Y[VaojLeXǁEܼl7O;ܛlAN3N#}R\;Mv2k@E<!4{@ ͈ 8-ՕUтWi>( Ҡg@GC,l"!7ґ4Krybj)& ͬ M 5~XH_> =l' ]PVн,dۍ' l;$6gu036&+o)hjVLBY9MkSezT&0[Ro6Hd0h+ldtLYEGhdq,Q,>>W=I~k\ejR` wA_]NJo.]7>_|:i~hUנ>=v-qZP&]Q|ⱳ3T> f<2ngI]Ȩt,B7:1TKT ]pf^{ajѶcQXk?KXX ƓD~* 3M'N'4/ ~N*d SuJ/[L g~ZG(TahRrM@< RɍubTOC.qfqUOxӱc^ɶ8#<8юJ0ܦmwX`c1֗^U}W3Dsq!5IwXlieCykxix|Vl oɄ秢P3<8AfpzQԌ^n\G|×*UK>cx[D@ PTsyϔ!7D+-eLe$[V[d:lgvnl778|IR'1 dŇRﰾ*q!6ă/ζի/ H#4`"k =)7&"7f;txU1IZֈ脇6bExc >[.gIx*.ذ:2q"+\,RO:dg  ePZav0âbp9hSkQ,gVIn^tއmw""HML?)%Ehz=-m~#4V& նyQש ŰOgĈGav؊4D.AܲoƹRKKɑbƖI '@au{Dw&E~^̛F\9&T1%AݐxojYl.E/"10\x 3#& &Sڎ>$D]}5Rfbq>)q%S=%ٶF5w62G*>df`헰hӬ.(|ri>[e/jo42n9=+լ}.q]v!hj _R!3)X%)PO(+r hͰd\6yW,Nw)PNe"{g )=ÊERC{R{"\r; uD rA"#<ݵs._1].GIJxv]#nnAes9!!I:hN(H!5KjOqt]"(Уt0~;f7HX#2xͺ.bQHY :\L*YAQr8J $. >lL_a?2ï9`}p5 .cadQcٜD+~@&~W.=)/Xqq^i\+gX̜p+Пw >bYu*=󼀟b [k`A3v|BH#yEg7ƾ--ofUE7E<,mcσ0h(.%bjq>? n'Uq߄2H^8k3Z[=Db,@[&=WY ʧ BԆb@8[[d$ vZèn+,#0g,7Uok{u%l5t-.6uo+b.Cc>WOԘٍãAXC[MtjD*ڴC ʼnDŃ^䕏(Z jj-vvwVuK0i;4O(1mX}pu|^پi}nBgNmZS!BA.Or_Z1FlD'xla42ԗ.vX챚u5st4YidFlmёsaNOo]\v8\ T,$[]P.OH9wT)MT`μy8hg$%vn?`ىs"FDξt zj J+zM mKe ·pCY_ҦX_9>逄yk&%׭V1ىRrEV 0b5L#໯I!be?Lܳ vWDt7bD'Qᱚ/uSksLPcōo $W%L' 5:k J d>Rs9IzG䈕B˹ MBTᄏTER"m T D  Y qZ(DɼztOᚁLYd _dG!Vr,D} h'rW+#*OCG#.+[uȴ?soP2 LpYA2أnMNEH 0D˘D;`%rrR cr9@y3m;"pݬWOM擯w4;e%|,ɯVtơۙDsð&sG@d@K3,ar|'ȟ&|*/\ oYR>j~!.GHFIkBzH!K}Ւj'!OΞl9G8FljQ=eĀahհJϝ0HM%9x#l',~^8K: u ##Hl&p8+:0_o $z2]EFC E@ _*zP7*v7DPN9\B&fbЬJPS:SQQrP29㆜t"pw%OV{x˴ȮpW쌗nQs]m3?{W~2]S?&t| P~;e~ :0OKYR^b˾ETeϵR1cїzz@ t}{J xjvaL=b?0ņ##֩.-tCPn,:a0p%) &ӮSP^9,S4N j_`*"%;~R@YXqX\gb;ASǝ:Ae54wAp7bYJj J~CPTQ_Wk@TVR7¿t};~Yr*:=Ф[FOBj/8-7wZaʪ iNl>F3CbOhÐ%1?>qVڜ+)h1`3NQ%ڵEՔ8li]TR Q! }Fbk?v&[)wtM&OĻVdng0Ki|#GlSA,E|6>=7JԻ:u ϐzN '…CAY2:+9>άԽ:t,)|-==iG.>f4">Hj&d7bc+>5ZN-Վ.o @,wظHɃ$B]r Aox }}~a-YbqYbpeG%畚UƋO ;'F| Q>HٙLs{1w0OmPm4Qk }ѯ4O|׍Ò7(]g*l4ȅE&0zYR˙QH}_aZX/uvyYisz(; ={Lx[7Qw*X:KNT}4#7 wk#/u+\|3eJqn:]% FOZeMKYVK+ȢLoϖʖ1ԨC)ҷWWnz] kĬR{mD*PtZG1\*M=Ǜ6oB2\Pjh@`/D] Z {2{ĝÈ0Tž]v$m A^b?IS CwQN6,NfD7VVW5P΢U"ya8i%[uO @os .ya E-Ʈ5f ]0~;AJ77jLJh Fw;XZi8ȅyD6TS;͒ &.^$la'F!c.K -3e#P%@dǹϱDD$F٤gYe 'KfH6^fESK( BI3eI9[},~Y^Jmd5 [2J54o-[, jG*VuX QĻ_ ]w56ױZTh@fҠ2-߁7_m`! RCx5/eY뚳&":0 |0 H=% s/ ؈QÔ;CI +:8 '<_Ʈ)f^nM.bC<6eO~s^-2ԍC6~Gk h7Igpw?NWq;,@J}[2!R/aX֔<|jߌR =i'=%1s#diӇ3=__i~bLlhfͷT6ũz\{g;nxCvA/C-ܶS HJTUĀK/xM2tm7&igQfғfJd#WNv$BҩSX_Bp3nR߇~޸bWASW]'P%S/ l[$o"~A s=r?(eT3[9IdId6f'--5q)I>H--R5e*1Q)j$ ]4Xfq8s%{\6fF7ݺ-.yQl^V-OV+'/>oMWdh>d"QyDpDTowl?T.b4$}S,g?K{[:7[#U8̈́*icj]t 5#ε!&ѣY)_[Abհ+_^{@<^C9٩lwP!bV *!]2[:$+ٍ4aDq:Q/y^h] C=$*W8\7Ax9QCj_JR3u|U:a[Rr+R_#CYل|4)*_ @;B*M:]gKI4-fo$]zH=YAJ@YmүtMӒ;Y@ao7IIʃs|y|SGArao5{XVO(0G/S $Z1M38 cBu̧C7$P:&oDk ?|8js'2 @АM #2= ҉ 0DD*6 RP(OhC 2E$D򵨃P_>WݸA1\L}ÚK*r( u.-ժK̢;x gы9\J1 5F B@f:Oa &oHS#Ni?S%U65HS&ܲm69EqjW |!$VEq$ ǑɟP%Վ ?Bs/.X8ftuI%P8GLv%8-1o`1ۼsPjUcY9>b?vA<C/bD)SY) b\t*4ddp@!w(5g7u( =1YYPs llÞOa.^9k8~f&?׍{sN3R$T,l o>Ԗp؆{7( & WЩ[&7ζn <͕G'ICo@uÑRCr"~y,/R+X1>6h=Ir QͺPk}ۣʧ29V$ C1މ>&lZ(,X")`BdIzIZH%adΝN0:M.~F/=N}dUg:k@L!EN->M\y^606+4%6T>!4^3e'-Cv!F۫g.>u i]\1:xA;Ѽ2b)!Q3>287m&U=\O7eߍK0`-1j Ocqh–@Bmu`rȅ82>m8H48}TAYw=]c?)w :?%R S8[\Y zfj$gOik0RG Tt֘݉b_]@a{9\@Qڼ@? =gmw-y8$Ϙ%JE_ Â?,ȒޘJ,z8_WQJ`r~:Wpڦ`ַc6 ROȄ |uL09^d]ٚlY5f#;e0*x8ǟ0|7U1**8$ N(9:yO>F4CBz܌ ^חJ$FgRCF yVS0E|ecIJa~ZJz*5E]DT6ZRS!NMdL9좘3_R |eNs4#ԋ&34 y{ԫLj\ ׁ RᾅՑ7F6ryK҄ӛ`OBFr/dh2>9wk1y9$DdxI/qLQ,Ebe)2}Ƥ!&_XU6ObE ySNĐc~ X-!f/G>grѦ"2CdtR<]wf*>BUS;nkoh,]Z '[:E(L%Т;"rVgc{F'WnUR*,ڜ)N!wEKKlvDu`n7؉kF|e)(QELp#{4XHxW!$Yt/Gð{Kidt'GAESimN@?@o@ T]Πyٝ9 q 􉞣4 뽊Oƣ9Nfʂ,N+8eWV<RH]H'CHO B{-VrA9գ7dͼ½zf:VU07 <=v*f. !I W,5퓒~ۼa@`T(̿.3& ?!߂}rMYfTKv]T0,'(ARyk ϣ۷X9 M*9qnȒrEd;&CkdT7+k |~ˀ7Tߛ>dJtKPV\_c>R6j ȓғ\\9F <3)UQF(؈+NJЭ~jļ_ӻg)?Iقڪ$hJyk"޸ d9pvsn "C PaHJ7{(vzvp |#HKjK6hyYѢC"ȡMF,%\ݶ;M:& Mne6֊]Ab|6FbeힴV!*CLfynw]ئ1t^\_ gRB+Vo| mR")V: 2b!1i҉xl U@$`|FG6hjɔY&c{ W(j(H+[M3N?; }mlPz]e˵H-Jצ2evT>6Nݍ"eZf͋'ʷ0l(t2m9ЇTFOp?V! `N)Ӏ{vG^HZ 眩bMPݿI.k^oj52BYtbhmGa6;0;TCuWkP,E ʡ796lXE3qt*7-gb3טj2_5G7?RNsERK+0)}%mgv M bzDJ-0e,7Fz܆f)mO‡5%qWUnPK20]ݥ@*OqT[PXPF3Oc6Eq{4)0(NyL܊c,g^t4E}Tj8&ZH9 ;Sk+4c 6Wf%V)d- w,0{9Zou %MEW7%:4ű`]sءMp/W9<*UPQ]-~Xذ{CF l6%g"y)w%2aKl[͈UiV)g;(xq-D5{gFOlshDqrH2FYH1ytBf+Єggޝy\Xr]!DiOxI [="yxZ]t=ԭb $ӳ-Z#3@fs]5).E6-_6}TQ#  6h(יeƪU#0ڣB76)ZehV=##[1VuUoiF*VĖ;>oDR׶wZre wZNëĨsU(w=תeӬGB ^ktifKaC%]bILvGw+bwȁݚM[d0RVh1Qv{wLY|:\ *Sqp㞠cv[y(scTs .gC1_jǿ!Ał9㮏E)Eo wg:bspn0Ir]sHlp!ϑȣ;S&[)d`z$\!M22iw=dd=yo֪ȢLs[矷?BlZԫ 7^Un:N) hJ[." 2zz'-Ivֶ - *Ql#Z^V<9]Ԓ"_ȇadN%[כp6Tu1 is%\'v]/D^`2&4B{Fs#e^"@UaYRw7A1fs.ڔւʬi-B>xtpǦىNFK)hflұ 6d{6OİjEިE1`7ŏHwJeG`BBǨhx w9U %0=DcA}CZ *!B)zoI.c}qVM"J =[Ґy oW5A]$X].|³]0maNNعM dz(;OYK ȖwBkc'U6Q [fZqdl96:wq'c&;'oux$Nmk_թbVpm䨴z%(cjlZl:X'S5W`(Dv͎v*ʖ\N%A[RxLshJMgFA窮TۤfM߾?ɩ~CT3!GB!!G= ZD}0y3Gma:aP>vzqQ͓remAw.r"8&LcEb;bz0!pFM8'M4,`FsЫDHb¬قY}NZ]t/=Bj#7_ӂRlі?'&ټƄnTm W {۩P?pM?ߍ5?3z|mĊP+Jq&(_ Q Zj,qi(Yc:ah6rKOB oT/m![:;800]$1՝5P}$[P=IawVU%7т%OgLu1,Tܑ׾EҬsvH#*{<ךdȜ n] ggv͓2Kk78ހbzM'7`Nb4TFVgk%8H${€1HǓHM>q~]@v1+GYoH^ |p火p`Ogeh(<AEZV6ZɇU;~PFac#%kv Y(85eՊjkٞgc`ClגKLb;6lh⶟sh2_@q3SBXhhi2c@I áuMO ˬf2a6дSM4HƎe6U'HbRw刃˪bgpM!A+ݽUNWxWDc1!.V-@ܗ ]&I'qWp5 !֨{z g(咉mtGM>FsW`lzXUMf~AQH=o 3Y֜L,M?8@j< EQ܍ό(-(ft8ͼ(Cc"QTE;&ws'Ye"r[K,r1e *H%7*q @B%H6T'{뢟>]Z=.ߐߖjCΔew]Nlx.\տ5WOnhϪɭq,XZg(Jv_z\CI>"?Ƈ'[9D^w--*oIn`b/jʦ bm 4 e?::M@OaS*e>8 T"d/ϑ~bʹ=4}Ya[̟ÒYw[)zR/2iSC^!M:i: [@BoB0pR͑M#, ?v22I&Rma (+Yjo0J..o*ha 2._"Q?A%~tɦ1iAbi:s#E IMRd?曒*6!3|"-mXPcɿ&^?bڿ2Zs3IJ? e,^5כ#i,yGBfo'ߪr ai(XBSw5Nމ{xtҿH\"@ 4 >0/(w^΋|?4@kgY vj~(qJE0f\ryD!XЖ.>V q;5a)t- ż ʅ$OIvNfL^yݧ6'.<3RG$ ch7-}ge'6}ݎ{=@9d^u]E8;P,r_<ސ5G>t`iU5";7Qɠ헕yUh^LIC?2Ɉm&76GI7FO'p /CN.=Ggj֟6/lvgLd65Y{G>14SB_G*ɨeK.a~] :/+·J{j=99w7p_cFtz]U9 3nxC. "़:]nqChce?uk\ []V߾vQj~:nNyF >suoa'⠈tVT"ͣDJkh@ yXk 3Aտ.L&23N; HW?wPm, Q[  jckswM%i^o=ɭBPʿ;$Z nƾ0C3+|O-K]dvVDŢQ @,Dx'+6#M|1w== y*XQ/.ZH*p[%CȂ8@HWSK3P>T+y>sZ<y*'E<؉3W Id,8m7ܱTB`f|Ԝa&{*Z'jqZB|ciY"kERaj@qMI͔h2)=m>k*T[j(I! KD- õʢ߮PHI[ZCjHv^I`1T+᫛wTWp[kMXOeRQq/"{X.2BM ڏx3ۡI>{oƬ99p<6S%ϹJ:驢1Vr0r`o8̕1l.9W QyٵrF88L6("񕤜JBHp1.}$!tTX i!DTE rHX' 5WoB@S=*?(T0wj~O ݦX|dhahY&i){~h*RF As>^z]K!9E#A7rӕ3+(KՈ9}etĮna&v`BBw}˽ }{kݺ )߅XFo9Hs%'_e>>*7ʓ!UQ+m lG KϪ\fEh|Ωc7]-_ Q8&'_c iԵ Oa<G{&鸏8mmTl.ֶ lsgC77b@fxx'*%+S!e:AynB&`k8#65Si&;h,D=j"d! /?Szp ժ9H!w3Dy3|,C8+"޸,| [H'&;v%&Δ3Nf#=CFaQuвjq E98!:򩱃݅PWrD=*hmNx)]t#f{*HR*p'Zo5 6&RKK_Ev5ta&whC&=rе "wG6kҮICkCtaO4>NP QY葅1Sij3iHuxL]Xr; z3AxqQnJڬ5IyZ㤷[e`g{0 jj O_-,~i?S{>/.a7:O]Fx) SCzc[B&{q,ҙt;| jL=;KxE'ld / K? JVy@p2p*-WFJL򍜯7[{c&>L|+*}16-5u+JlЇ y~wcad dRpu OGӂ8$D4b>{;P(ofh؋$@av G罷ى1jb>.\;MSGXh :㎡V0:xwك T;ZSہJ(@Cmxbص;!O_vC]̛4r8 FV<2"[>5cYľ]YQhF@}}xz8OrPzaW82 !+Sa% G[F5y-Qsf 0%[Tx˟C8nh~83I4gxo= l>R-IB9dē=DJtۮivύ;MgɌB&'аY{N!qIm`3U1Q ~n6bi-Q^%\tۼ=%"TϦ;7o{<{ /34[ -Zc] Kk$NЭuyM4a^RKz\͢[WsIh $gŮ` r:}AoecҋFNeK\zD Ȳ)ܲ8R!H;uhᷡG0E6D P(=Neة.=G8|i"Cw3 u80Q\ם"u:`!`ӫmVqo2[Ԝx16 GD T`ꋽXc |hB: %o^bՄx^u2ǐOߚt9ﱨН`ǥ͕{g-Qq ӯ90-FIặnEehh"ĽbRP]%TN%)|ȮϏce)<=[T:'kp}VؒN#:ڲ>;YCאˑKc[ R,LsB ㋟bz2`@ݠGY'䤇R.q$vyFV~ u&0jrl_#~4w5$5Sbo )9+͊f7N_GW*k6Ef\Л` ނG3,8C~{6`%͞_[9S#rypBV9FÑO6̗",X2K\ ۤHY۬f_Mnƌ1~t9ƔK ͓Nd:ƧP{Fwo{ }]:`,6R>kdtSR?)g}F&zmC±C lܷg }}ec'LthprwzfzG/JG6E4}<7wH({:ZYa~=*QV}%yBQ]A5源^Q?(HfaQp}o.\\1O-?ma}ف$+`֏8. %J[Fk[tCÄ9}EJU-9-2g0M^Ɂ'$ITy#dlQaKF tE-}C]ВK!E b64C)'_BE-tp)%ux.'4cy${P?p)fY`J""&j".fkoČfhDm i }ȡ jN8{I^\H4)<DƦd1kt:d d-Hg 4ZZZzMmh%(Bm~'w h}e?(0oFP7g1Ud:j/3hO`kQh^A-LCH P Яs軱097/.Ќ.ڧ12*[IG`Ԥv0^r/W0+IO`~_Þ8ǸhkwܫTϡ#sKg`7UX~LCxgw3ݶJ>DAMѣ:xМkzt3Ϛ WMӐvEѮ&ϞـO 2D5%2fOӀG+ltz\U{aYJ9wHُpDP^jpR%ݠڵ+݄(._6J3rYޚ(M2Ѕ̕`"Mq9m3a-Rq7MzIow_D,^;>|}ݐ %ƃ[T?,|O3Ijͦc8m"SςxdBeVxE1{sIr\NC+hg| ;9FrMV$`WD 7[=[3a692BB>r5y8W15fUZ.?1Sh)VCW>XM= R6fD)hT ZecW=O4Au0:G!Axʜ 4,j1\yvq]9HomG/3;wjlQ-K)pO_DSeqO{=g;C셣 a`-/tiaZmԔ`('N9ool갮08za3SDsq\S3sAM!&ZXwmAʮ9Ѽ|l@+ PgB{FfƓo"B{1Xb4zSs i46Yo<NFJ=v ܨ9@//j/Нߓ8mU-R &6Y$He qacƀ;lQnmU 3`rlAֻ^vqd4`;./)DcY,Fi!G{56س5=5YyLt;9,UOOHk1ᵊ]3\iʉJ0W^~~$ya 5Y.Ёi& AMÏ7 Eſ֝zv̿>3L~0*kBpTSf: xBȣۗ&bÄ,2ԁMG6r'ZvlIX)i3,O|'`JPRl{cSuժd\h6Sa"$G㎪'&L ^&b[U1 F|>=˴> ?@>`|3Y"k:^@ KDlU&c6jd#$y;BdCₒtO g5ףN#G÷ ESs09; r[@!ͨD\Ury 8_Hch=)Ka!@g2d ab$r&N9Z;|!x{#5ao s|\ $CKKC HPNt0LS$VHcџOHfo~<H0rBgfX?c ,FIoPmKvJMu͛Q ;@ 6wks"|<xVnʔYpqq~WS<%L Ibi@&3Æ%@sM{0˱9 y{2KWB)_MIHn^ܔB|yt|Ec<-u(^s-2M?e@6^U7WeLϔ&FճA;#jзk#¢_>;p΀p`,oR\' \0[q` x?gZoҦ8=Fwq<;cQVX]WK99^f3iaC7\db!t"9 YbGxGޝ#V [վy(~d~2J[kmp9,j;\"b5Lr 1_tY՝fj5U`z8C[9}FZtgv@{R< AO[z*L?"pxcrA}u.a.֩Cf(x6(wB+*7P,8"v鋃XuYgA1x2]yś 8,_OF6*ْ֨xYǰ+U@7=\ Ve'S,_G䦎\%,(_%)~7.∕c(a5)VUKFV*d"glVDQLt8GGWh?R+)hįvjސ*Nkf_+0#I[gV1B79̭vů#Nv7.JsFJ]leڈu[EH9Wi.BȳF nh 7D^/ѽ@2 0̈[>RG46ݘBjpzl`XR@>>(s\9Ӵխ榖,Hq+ń6z !Qd#kj.wG "X[pJ\h{i];:c ۄE}?]gՁwnWBx=4#I PWI@AH2./?Fbܓ;;yr;1_#o sJ8:ĝ/SmFKJޫ|.bѢ]u61ȫ.jN7l!y^'YNx.mځ0 :8!ϵܾPxY6y4> tCZZZ|-&|iA.ٵG?lfX=' \D8> gSrgBu8̐UpGy#}z:RIrS@gSBJHl7&oQOEDaU% *RɔӤr*k JDo= BBY+?oK3Cmih& |NlҶ^ߵVu[p״g`MG0|bз"))XԄJ\v"+16xMtB3@Km>{j_k%qfW!,("i)a5-gҺ,vO_3z (ځcCTB*ԑV1E] Ww;;aޝT>삺 9y͟٤&_}|/ށ|\c}3 %6s1+I );c}Nj |cA7x7~4!"Jb i6 ]98ƄFX_;TИ`iho>jgܹ^xH`I`9Є; D!/bF@{Fǚ:)58@*//( q̱{N81l b)xAtz 7!\Ηm7J7G$09)GVݝiAV&8]flcn* E'!N'v \PWQ8a0{e@NbgWVW V3IN KΟ﯊u]yJSM桅ʒ,&U4dv4l\8L-n&k$\wEmuE(4Elil>8kfHԢ9x^giZoI,&BZ9dʞm P}<<_d)+Ct}(񐣬&[=C5h?aCT}VGu zSaCXk YS򧁱DsW9cpExҧfsF.6 }]u )N"5:6 j)}çK{Ch{R|Q@;HcEtp?HG͏,Qrom#"vئeO/r-׻.ޭ9g#2H(+ِ.u}t+PC4 ֭u*kuBbS$Xs-֣^7-!e(ki(2᣸nՐMPHmJ@?C+¦3 {8iSR7b pMQxS uϾϧU8M` t B . m P A ``@Lp%ȏ ٞKjzMm4ĝ"j8JpI yYFQxVwVo B yhfeb1W-q' K0ش$b;,  6'sjqkGPcu")P)6 ZlukmE*j!TXw#Qj8D7*X!Iw{=JMI?Kʤ\ 6cnȗqxc?Og-b u.4"^L>!H2;3Q#ׅ#@UCi%⮝̯r|OuXZ*x 3wgK22(e Gw~"/m۫5:)lj1/PM]KMuP6Jk|~uG=λ{oN6<ˊw.yX"e[-cRvZU1¥2BwF aF4]o;%\AeUm j}<-Pc?Y Jq 1Y7@pX2αrQfS = =}J&pei.gS_Eω C,eweTbWTgms 8<=M9^A"Ap¿}1y|nVֺ aq6;pX'qk z6x)yT׶6hGa["E٬XƝI2g1z6@w'v}(Z6a Q1R0ҵ.lPqٗt ggm~BIfL^cpۃ!!/\#4ۤЫ-c1F5}r:]nP ΘZ!{$Z/kIchh\Ǘyt]-REv$hb X4a K5Ǩ0/'@Zܥ2Dl5Ƕ 0|ʩh[M>P}ej5l6ӥ+e*&g#NLtaFdZkz̽|nǭKOw s_kCpjy2m"hS_(2@^6郣};Ol}YRr 6vsDiN$[xp=̟^?| VT@Զ y/B"3A\كR>h5> )29$j `1 Q?!3 ]y=٩|E(uzlhrZI[ @l7˂2fvCQ* y 񷕖7 |JpV켂&A>&";8L[5B9-q^ ,ϒ]BSw%!>ߢR-K<(==EPq^Il7H!-F"!E_'xP>}V @>7ȈnD̓VL"azBi5:4lĕlS0zN"^iɝYn ŝ%tޕ&KAigJ~dHCסA82r{ ?P|+_+ԛe(TV1A9>,}?Q4B;"U2A)F =e2ߟԘ\|3? H&M =Ki RDgpn0׉/ < f$ӡ[G+݌L;lKW$Яml;RSpca,3k7nz+{d{ۀ6C:ڒ8F3?GFhDZ!!$ &׼rf&k9x%Mt'Q]TtbK9MLB`r'y m(&'iI9GW#fZv5JbEqO_$[Ill#Ůy;400HAzd}U?CRtީp\FfIh<ȑym +J2hG7 L#=fI9J]2u0P[94E~pi?G)A MHGl1aAr8RNYF0a VQ~(C` rՀirDLѡX۫/uY"ϹQJř4cQV϶@x9QN*_^7&j96ٻ۸]aDGuү·O4,ˬd]ǘf9Sjԋ :T Q2EUv}ўG/=|teT4kU`-T){Kl~j) 0%]n0<` 8pkgk<7d)m0^=: NJĸ~&[f Bck+P ]ؤK++xGL+=_|}vTDJZ!4껭L8u9w4NGnY"epPeZDf"[D [fqZgVvJ7LYiͅO8ésP \Zz-cR'@AG.~.i)[uc{vH]>HsF 65 9r$R_Vh5+Z_UѮiGUτiه%D);2^:K_.vզkNWO/F>v0)W4niF&'$ɐĆaR8ba] MP>mNs|FADl;f6.-+`ǨMd,@k|u Q>)t˰z;MWݥL7}Q"Ӟ'~JNU>nɄ<+rzd);K\40tzHmZs@#%:^o1#BovFL! A^_֜RT$z.>z'exU&h&BG+a)i`qژbI@K!͍3A[͋WȻnVN{MRF¹S9HpF3-p^ Att A/efŋﱚ:D,dk^\uI"{[i*JsS$wjΎv]Q!'78Wʫ)]q?w[qC`uq '|8g s)&fHAQ3B NG== V֋NlP% T7W kZM}iۻpPqՁ 5k ;rsy\O2lNrbzN%zF{׼)vϪo;!NρW[[ ~7s`O;(GM>4 "u;y^F Q:H ^o5Hjo^Β %Ln D]/\ҕ ߌIba2'LB4=ly[+t[?99$},&`OitA!i+ ?D.3Nއ 3^!s&Wdž lo*=_B\suB`"Zwրt*a B h~X1p&k+RVcwQb um㸢#BrpA1[ *#?Qi + uIhx=:*I2F͟/![Ot׌ {g)$.ǐ%FXZr| *}Sf'QBEݾ淏Ui jw+cf-'`er?yŨX}B<% NJ_t7ǍTS Ao E-Q+`pF.:Lx}ߡ9X.◚! 9!M- '5]؃E"jZ3G_"vǸ}J36Mpj`/7M:4fJ6qsȎls`,>eм?3[ \%<)凁 nq"S* E0_`uݶ,Ku_:dn35jAHiˢ y肎1`ErZ'}Ì]Ig x05r,amS">b?.q3ȽOc} `+Vj+  o89g exXfe,|~TCoOti#6A*}RQzF=P :ϓmG{}mg_OFfd|L}ncHf.2 vב2k1yFk>:\iO1?( w1,hcHpӗن0*Ӆ<!O]PTda>r|$ޅro2h^Zu?kNuMo6mbzaϰ0V|M:k*WrgTs"V=/*#ࢀgR:\Kt\r[7&(DiZo/xuϖ^D2J]A9e'Oi3pI+P߲q],.RG'ƚiO9qJ;BqК<#D3~,ۺ[)sa,;]i'Ug URUNYY}&oI5$ke>]WBYap6Jn(09ijnY."ʕX| Ywη|k44Rm`P5ܷ(0\>X{+=h4 2܈2 0|Z8:x=z悎_fINeS՚W-H0y [[<٤ۉrca$I]%`@I =(DF"Ya ",im^V/7 ԟH=hFr_Ih7hr$/JhS6srqn]Tգ(Uw?b :Y806u`\w&l)n;2q!%|er/CO)cR7'7Qwqp7,kise %J)%D(Y_w D2>o~v9z`hKdof]i/'fO。9xB-mų _awK,v/͆ ~ѪC pߋ k쀞msuF|Y-{-WkmhY(Qvi`Zr`1rtc'g.8n8+fp$w0[ed~ x`Y8Qp'j &޴vy 섩۴X(, Z #_9񍨿UKCC6`9R\MVKhaMk\W|ωцsy;d:ߝ]} w'rM lGx%2ޭb, $;nPmTIy6l QFP@}/Oio_}]r+XMg.$qmKgekF(V8&굤M3b3b2V'#]-O9QTp4TYE;F<D{H*5Yuʣexv* [lڹPrg\=b_cmiD5u _[~Iew{^ W6Ny"*nIi*rߐ NAy+ ʓvqk|'[yn%{ҷ{UIcGM;MO`a R5˙$/}i P~UtOL>]? zJ*Hb\3e\(c)Ʃu%xiH]]#<+ C1\nHW:ea0Oa !:Tq!ܽ7űCǜM^7}%t/;B pAjGL^bFTnU:GT qΌgBE]0cn6;1ݞ歆8ػ)2aZQ0"o]4iϨYvA3QC֝KP]Zy٦U4#UfHѰu^|R{J'֫J' ~m8+n3*b? "[K']mtJ@wKi5OX bu݀>`6_4  4AEP&DDV +cѠ[Ԓ;%@E Ut% Ukd]lqXE^hbUE>ٳPk\>KUZgx ~zof؁:(n=.[:}瓱 Δ2 q4w|9yNy)LީZc{I_øoxx `| _N rlj+$ a[IߐQ j"V[#,Pcå1|!oV"MWY~ U0Mfna~ s7a-ROC/4/#b\?>AVdM`ZjdاiI,$ c&zz#=q5+ù<ܐGUO*QpC"LPK$@>~BUuYT&oqETzv@t_ޅIK/{[9zmMf`t#$ Ɩ #Q%zQ_!,IbE35q <׭# e~5L+욬~a<9|ĭˏw%I/_zfn3>yfAn`<"CEJXV+:fg pp+4U8/ P \U _wOh[{$66_JbX؁tL94_tĢ8<~P| Rz[Xf c!mHbLZ9/W'7|f$kʤZ (]D;Lؼb^[G*A$i0Ǐ!iwO15}&@8_SgG:#%4_7χ\x5nP2 >9@ kM۪bU33eeRӔ˗ڨ;-&c2פ_[ w8 &Ҙ;XH_2E3(n؇\Ļc:1̝숯07;v+8ۭI]{ta`X2rƯ ڑ]գIM&W6<ة BcH`-|8y6Z$&A܍(E:]]}]lW5D D9meD5rKfkb:Q c=cynJZ?Uly|}ܴQuwHÞ?܁DEs& Ðy8loNM%"JY>7M}jV_XU4!ERێRk13mf߭oV!|*̤EY<>VjVD`5LJh;B_y}CƝKca^|{oh FX<\)w(9OW_`^6QyEZʲǰ0DxT$O{01}c&!UQU߭݉ W&pBmp:RJPw mBC9QN)4P4`~<XYcd_#`uWu5\7t2<qaB덜FD"PmzAfì>Pb1Z"`twcn3_vS< EF+J\"d̳8 &o4-ҷ,%\ܹ"^,"'cN%Z\ⷶ˄9/B9g4g$,M;q_Y@msسᔜ:%?b88ߪ|iER"*:\EN >{q0!u/&qcUaM6P%lLɮ9y* ЏTN *YW$Ho};2cU8A柇ӕأ ,Z>Ӳ#k- uo1#%ֈ(_T Wr`\6, tPMAPVₑrZ>ͫ:^ƅuDAڄƁÂ)QKDFg1S&,ͨW647 Zʬ}O$_Z9W'0Eb18flLJ;q:NۜDzjeg˪Y E~te[Thf ރvR3az )ߋ t*AsI`LĺmiS c|C]'7"xII1[4+"y, TA3pĕu䂠ADTh?&ؿ 4= % y{~}\8r-k0gKS4-!*^#{&4M+ --; ⒠=񦢦.! -$3^a=D iҔ%EQMpf txKP.?ݸo))/^A?(9i{G;L. At2+e.[{dɉ'#B>tuϞ\{8Yp~.i)7Jt9lkY<&\+7a"8be,!m+b{>Xo cChnr\kFݱ4-e)DyNfZ'y76,>)$'ydMw*!{0k,#7^}ORe*A=;@w.w=?:ZڠxcA(ni^A^2;6?~k#ܪ}EBm dRzf 49v( +O˧~CtǓWi|!,\ FXF%\h(-' J0;רC\LfUrzΐ9kmytS5hc0Fyk g_dD.WH3Tm n 'S&"na1Js7Lg̉;wO.}s;Dy3Eb5 zG"zjk8dwZ L Bxm~* ݪwDPaIɈCs[ƤPUu)|VIб  YOق9MCfڀwR ^Hb`Bch6BVK_>JgԹ&kۦh UȹAiͨhrc?ib.#@C!;}{t0wFݫ?x2IU `9p_R%ԟ̳[ÚKs7:QKCLg$6Eki9ty>"\͞Ygpbha7ҥ؎]ktf#b^EFvS S ?ꀆU-2gb~aH'LXi <38b(dx - I{L2|P#}qaM1/H,!'zWʟ k`N齼) &m}= \q9ez5^$cŕ6\O6)ϼUg;"ۓxr(P r?/Yq[,wX?!BAٮ'ZwKd $ ˶=NqۜQ:b{S[w t,JEXy_[EHrF)2 ˻c늘O!BG"?:B ];9];p-o|K 6vܿ'P8Vc,"Z#0q-Z<qE8лZv_D=X`jt^?dR"HTQoOV` ]oǣvKhR6beʜ=.%h%|~łcq KSͺ}wB%wB&֋L|CfЍj9[oXI^];CNc!bnBv X[HǝCHB߼f-J3CdsIF~q}A(qJ+90K-?JcGRxU΀3E uSAk Dm `){kt f!>l֍Ѯjqky|6W"Nhtep0S?HP@Nw|BqĦE"_WEhs7 m<;›88 s1[:wVc@O}-Ӝ| V%A3y`u Z52&VLUOC n7PA`>=5G֧#Bji>~ߕin I@X;ìhBQaIUmG1iT Y6M3(} VFgr,ZzIaeA[d%8Z,lAdfKh,K=+HO&$B`Y\O|\|NntmP&> Uic+8vOd rM zȃD$=|zWH85U7o㖧7{s6̅47T}p;EW"XXxy6}/4՛v S=A}^=H2L#]L.HKXZ7&<_>qLKI(Ņ-R va:C +tbIά{=ݱ#9^THڭ}#55|8ΏG,$$&G@E̾+LYiia<;s\  kX}L4:/&[yD?0*?@(WAu9|裇> 9݉ɫ⮓ lmUB%_M;F_3h13dzb/W=̪ԉqsBa5)1 f7^L7h.QkJhR<^Z;q`=za>EPu-m͉;S_n_01'[˥XFfkq* #:6Hrf'bҌ)bFdž]GaEc:t9-c#0W\#{ǬyހOgi`¢Y&f ot{7̀tU/xvh2w`_y(փxh[i6{a}.]qG$4aO>MZFBˌ sXA:C=WwN/ɈՏ'.j\D+˵H'JF`rXLv<qJ]ugWHR. t;ݿ*Eό "١Mc#uԬt~*@_{bY ~"@?UpbU6,i$IF´" &b^'X h!'p#F:m`URhscP:x %/6˔ x-?=]3'mon/[o|;o,{NyKp+o>Q '*b3WV}m$וj̐bA>fgT \?:0ΊԮFާ=Mɋ$N|>e{ю̮—Z E5(ĀiM>bU›govv- :^gu'cڰ ey7{# .'ϸ %g z}@NXkQ/D_@DƙhX?▐%&!&j:cXFN9=zru|gwcXTSK~ڼdjs)-džq{G݅@A@hĶs :=$bis\s0בlPH~t@Hd}UwQZf;lμA\CMH-ލI1ΏԆ36Go.F1 t!v5f :߼e<Sa? 찘ꢻº``diT@V{x¡ܣyd IwlFhA;BJpzʊ,Byf) ,E[ʰ1퐦1v bw8ų2/_<,01z:fC|-qv0Vv%e Na@ *vOh%1M(SG m"OE~R$ɣ*__x! L*'*bݜ(П14p yW:6W+?FKsI1dݫN8!Cdm_v>l'$ p`R|(88҉=*9MüDIxNHt<4 $:°q%i T]/N Y~b._"*V6.Ij\.T0ɨj?a-IOF i 5k9^ל"ʧ馘\i6Zv}' ;q 2j,'KW}a?W#vw*ROp#x d)WU_ b:ly,wF'&qoͫtD&``\^9sr{`rj<,Hm,UP Zd'O [ M=U3Í8,6qm[Y5C.unVƵ.1A ":y -evd!>^SM*dm;tT7^Ƙ!wW҃d4~̒j{Q?#S_YV ?A#nnF\wdZ@c55rVL.L zi4wk`t{a?_]x:3u2INsc5#{UR7Q$]1o&7=| oM!xp}ƐD2BqyL]fp@N)Oe'J9+f.+ `poLag>RњNYܛĈGR2R*=r.pB7 +AmMHgI?|A1"4LU^XO-K>NQZXh]#0AFԜ%H*<а2t6!K>14D4<ƲFߟ8zj xFx^B5E2.獑=ҊQ~a;&zXg7f&l }pSEtd#r[vIev*4IbOn-)}2H~ά| ^Aޥ~ 550V* 5 Iʼʾ3jh6Wtt=-s+>Ĕ1 =P'P@SVX -T#倥و{n>[(QTFH#fS -M Om9 DOw(2qB]23Ĵ܉8B}I)s;\ɷަxUh:R?+ȽpPkBfx?LC=<#f] tJ&H5C4K(*gl2z4PsA֔A?ՁD#o1C T_6LEYd:;L 7ԫ{?>BJ0)> o=W<_8) WEBDY\Mk[hJ=D&`KT1ύEx2 #VA=FQE83t)7L+ÑIr+m/ cbWI=fxU+@g8-q5[[\0v=M*f#X~]G?͆uQHLv?SSxډ?ⷳ6C{>'3,_jH?Gp>#2cgro_:4hsdD}88; qE$5j:duܭY{3t4ޒ;{ts紏 qFRbEϣF9''m @+qG]=`]{b8-^+^2i~D>{UsVnQU - ctbh5ri&ڨ$5@Nl'%,R /.?SZ$sS(9v]@p;H^Јzh =/<3U#t\lUGzcרSE|5rJ_E?t3yH1Z@ޡ,@jPbdG-6SU-FC=bF9H|ᖽ{_L%̵}\2/Yag:?P"=ܐBF84IGAE@5Zկovծmlvz"C #Swewr'9E+ĩšuXzcb_IIRt*Ke-ALn xQZHpO'ѽ|PddR0M r|>/O.4P ^ѵeJq{ggoQB5njm]K|c P̷6d3YShHUVND8Tgn\{7ǖjD(E7{\!H9m߯\cXy}җ_I 3IrVBҺB3 ڮsqv~LI#F=L 5A\#X˝i 0`:ϻ%M|+CƳo?t@]& C%uUl%?PU$ !2Y}*2P \ z(yk?[B _/];ǮͩWm0O[15 ߄o%yunR7hUAg% w¸ }f}ǯx T V1CAYWԜ}ŦAd1I=jvmO x(]BN_,y#MiR>nZ^d>$X $QQH/oزFPVٵT_zX!D>!PUa4fŝE`]d-' _+8'w2+<~87R2F I[8y`g$(K~tVwos 4=OVIZi+ L.FEOIj$/'[K'$@qw:5pjs^|z_M֍ yZZ [*dkm+ĿLCJ5 ZTNepӜ*W4n-D(ܛU|ԙenKE\Ƕ9` ͽ_vȧ!6ݨ<2t5h4T r,_ >F>bdrz/hgQ_Ar(B5=0b 9zG˃4&{G Nb/F4S;fQ_ʆI$%ۡ:SB;J=Y7Q#,[i@A1s0rI]_%BǾ@clI128_OUFRV_b::i62.;zTVU:p])GJ+NdF釥\(l[3T4PN(Ɠaw, zq>{{-ƌuP&$Qi +Rx]ym) Q3$ 2an쐠'st!@_jGaMKgV8[[^R.v1d"cMpYWMz]Tqq xhoSmhiZX ">^=F0QNaU2ȪƄA E۶ pwTX^;6Fp&H G6䱂 N <8|ݚ^'|wlc]?;pw0d{ESx-cpO#J(Z!td'oB3ꁹ\&_`\2FJ++\GxkHz̅\-^ ?VGW&;y TF5pJîh|+Jw;KCHG .xR(H0awNU#Ko?VU)c0L\zPȺj+|B n.涘؅!OPMynjb3*cEr5VWPCa9w@oCj97JA6'ٯK@eh Z ܊>௼d NEZYHreLUW9W:8fJ#/;͂ID27$0l!(|nD Z!\r`.{UgվE  LbJdAjd8jsS"4Ա;s2X*}|3pnKZPQqf3h#n!yxr`h$zL[#^ 7W hM ULU0"߭|kθ$ִf$so}edBۑY,[B被"Xw.543(wiT4jb%ܬ Վ0"<[r橫 fs^$5Ӧ3O n*C6hU'}7ةױXgBJ0Gڲh uz&еK@ a#6LNPdt(_<ߡ wOzZZ$`;6D /Dgr2 O_x_ߊܜZ[s :>Q24?/sE׽&~a23# 3^rC")lgz­oRxCf)hv4n[.ޒ$f/Y!DZ9J-Fh+f5#Oꮰ's6Γa:lW5@uJqܽz?8[\ڧVhUbNi s v~G>aȬZӴxy;ʤj^f(gǩOtO?"dYa#Φ-EGUXǾ@a¹6Lc\O0TnF%;f>GfI;S c~.:vqx+(A|=qyL'5F M v',|͚ԬKhl5;p"8l$wY &W `穙 O<^q}&%S4Xz#dlW)SW+ӗB͉ gEf|qH\݅f|pnZ${ݻu{xOTc4F1c}l] ?N"$qw2` )7\L127|m}Cf%@\C mOkAps\DprX}*dЌ>$uEuez]ap`&L-uD*Ms fb\THRD4E o"WzJ$:SnἮװRp'cfH FB$TsiG]G })* eSׯ%;A0"ML]^$8庿Qr?!k'M>TCݹS%c6eazh 0C1I#;{3% ڕCTZe`z CG|= | (3XL&5&trnHV!RL E2D .cW[ЇЃY"fx 0A"L`a&=9l}$NdnXw.5Ro o tR] !5Gm_\ #,BOu*;?WɅR >‘ kܢ+`-Nv7DKP|+ShvWDOG'6G9p/jw V4t` +Go`m恞 P6Z.BFN_Ƚw?広O6ऻ2v1R` ܷ1{jƤ`HٚK~y>W׃%M$o0{cM"ز1i/ޑ֙b4EJ\~|dn{Ɏaqlkw:ͱC,"$-4f<¥2x/?yu#Ce338! tÊ+=fx3E-r(-xĉ^H9k z1J_jl7>tmJsubv/LǮvSbA +O E R*B4.fGG#ׁ+[o  X_I2㖥;{]shTcˉ(=W/kРQǽ}xgGknEkEX9g EP&\Q8gV$y$hgZs[Y<mOzFksH&fgXF QK|9T؊ܖ@]zyx#찈|E38oRPI)][my q#ܟNvBʎ(Ж-cSsRP`6_}oQ1L_*R~K =ёJJ˃|(%]OEb/A% O֎W_Y8|/k@Kh@߲ N{$Jְ2Н8ca;Ih[r.:4tPl9,5h־k+OWbJ  A\@: @U'(t.;QK)~v5kh[`s VWcq|8YWeX|ߌg.ile[n%;w8{Y^ d.蓓TsiBF%|Kh|[=`n8)Js 85{63 c Y9gћ`2yX%7@+̷>}s)AE6?0ɴ.\TYoyꕣV}I3%<"ג2vMToD19Yqt2~` !ߤXUO~&iR"N&ܺz߻m CL@{VinT"Y|*eDxW)s\+, Hp~z Ja/"2 -Ÿr.?yC=CHϟ5ywi{?1R\rpMAS=tŌȣKݭD$lsM̒aH t_%EVc*ӎD=8{dNBx Jݏ+hm@fzzϋɒ|Z[Ù',-cSayIiҒfs[3$HvG^ Naޤߣ\RBM,w~>\Ž^RfDS<Ƙ{Xz5m*_ywb*9uuT>٫{è+"Lq,o/¬B&Al BFkl883ёcs505FH >b2 (eԡV{ \(ޭc*`% 817.:(A'ǯ:]O\EZ(B]N7D3-4\I9ښcC0=waaw1^d]%z(OpݥzRWtT'+'8QPq<{Kxy6fQIwlJں2g餰aGCjlWum>3{)esLYSs':$Yѭ&afs{4.OZ!Xq3mpLrv\_.ֲLI#~G֚G@CRo9-,qmI۔FMa<pWKGxp1ds~fQI٤HP0* kL{H @x0GiH`PhC]b+&`NuK' Fn=4tR1">9 Yyr͓N>w Ȓ6hocr~Ш:X'st8kS+s\&o$t Aʿl z!eqAf2"bowN 23܁篵< 8_m|6x $/hN/ьWصX:ײ:8݇Ԛ F{ /`EYUa؝ o o ޹<H@(vD4Xd4,>}A|dӹQSۉNiy"He(yA^һ1arcUK; D}Ǡ.3y 鷴2DZ 1Zվd !ԦlϬ)JB5X Ffh2X&rd(^EHSh;$8Y&RTU7Z\*Ϛe:~ 8<2WYoI> "&uQF$# R Zzul(Ї2ʳާ&<R NtӘݹtKL&[cZG;c9"f1!aɦTcsFz¡7=s/II&'k RȜ[3<:hm_etO}$Ζ"cJ"Y֯،KEDSNO 'O},^94?XPd2AVĥ:p&9kߧnؗ^e%CXSڋ̾sڠ:}N~|N9TɞJK9޲;}QwX!SQ>'ځY"bJ4W&ƾ8rGxY\2y5Դ^U"IXC(x7EG%Ge+AAjW@$lVFj1g6p:7BGP]X /4c*崣!xkrr343,/;a!nBFV2hafPTpL_^aGLxírc<7D*[xb3'wA*;0uc5H6m'~G;5.^_&cdOxgxqy^+94NCMys2/-NvS,dS21ކ9ewVYc-f('2u.Fcjŭ$\U&gZ'I"~ǂyӋ燴 TrZ18KI{(S><3(W#e{T29t$ְķfIaΰr̓Te26>UZQq# !T <l3+sem$СQL $LܺNk_,(t0Jh9,թgS?O 8&xV܆?)+y/#9*IskRwt'ͼ:rAW|Bľy!Y0vC9}Ae*U}[K!3!k7 gǷEjܪPOʚ>X`!b>kV\2D@jtݘl$̋IK>x]W mD2BGZK5ߴ?ǩPӵt º9ւ ~O 6 ?E2To.3¥ rSzags8XN"F:ĕRcXpBb. P&1ޥ n=*^xgd^ J hGXJխl%yVY]IC5@Oi| ܣCgn4ƒr($͇"ҿ"B":QlfQ8$,*Q`ڋ6 Q@0E$%7?̗2+y~.{ Ahf Wl~]AR&;}nWzSC%;MŸiYQ-C)}*田Ȍ4D9K7ZD v9ZrK;1]z[]DɅwpv" 'C;8/ܶnx mK T,sG/1K/nW0;׿ElK˼&}9OUݺGlg8beX[{`08$ZVH&-7:-$8Wg7#~Z!,ȺO%zsqoviy|YeEJ96`3fpalagɝMw'n(cE8Z FqaH5m;:KꘂlP VrhdmG;;i[` F䰴Eӊ<ǻ|C";h24ALjѯ&]Iw="QxhPUvo Djm3"al 43Jil:(m[O#5VvYEqeF C TSs hU>`\ژNrK h'` tE"tuo\#Fb$b`.A׬Sf.IJT):K+ iƑy=: %"m!h2A4=} ^( }DiQK,LYq-=/KdlFEՂOM [Q}PWÿwYmk3Z+:I:U͆R~v[O=ɓx y!.,`]hlKh*|T?kZmK|ocP |mR@. 郪* 5hI43[!)aPY'Q"Cʎx9UĸoȶH&wlʬWOV$LTiI?Zu"x/߰tGo?-q1ޥ32 /XMFGW1|gG >@Q&zw #Gk>Kt{  &[? YѨ{&HM=8+Xi9_[k4ԾN$ƬI8)_w(3od<LsdQjs@hKKg?h;6{eyP'mWp\uXaj@VGxuɭ3|bR$a81OYxcS)qlҍ ?WcP7R)r(G1`eXhjY0H6;'baV9u'ԖJfXyo7>I[\k5ONH_ih1:@xk,e6i ާ"_ݹیcfJjdܹJU!+0*GV{ٛf1Qq%Kr%b6gO%9IKD!c"'+K0gQ&:56M@\`NR+]!A3/l)JJE֦F!_9^dYҥfy]dɾ^,|:)΍i 5[9diWwL?b)!!Z`̏opTd9 B(%jc6%[ࢩq쁕,]IaNIv 5N;`w ~K_/.*Z@!zz! *-ŅN/F Rn GY^4ԛڐ=Z17EZ5dmҼ_>%6U`pn. 8>ے<`AEU}3Jn7":bvy6J9/#X/"t,C&U-ҏ;yL5N|: v,3s/sAΐTVޏD3c/O zt&ӿc*|qQ$an&r528>'G˩$wJ\ "'/^ BnMlƘG!lB\\( 5Eܳ\XOAvF|W:^IO^S/YP dRlYm;tlۺ v_F@ڇ%EB^CeYs.%W.M'Rd~yevR B#>2<!EG /mߗӸL 0dfo #-ʆ}FF~=T=UCSKaz/7͐O>o]FWdVqӎ).8|&1.y8v4[pg#n,BDe`}V Y7@}} < 2 ~ Lܾs } rjGe:lgc\ tHs L~m >'Zp{Z>LFp4xdss΂ӝ޺{ SMqQz u. K~*jșoG6wہzĸL;h%Uu!MUMd dyAt?$ Pu)KR8cMD;ymX`8v10Ⳝ{\$tLus~,?vԇ~:o&=v烋onXr'ft]UM%A3lMܘ^Z-#Z_g3"|ڀ50oW.?kM><<+ =Al=GOEo]13is*EͲ-g rGԮضxlg(7eoWW _q$ӹ yC.Ҹ@RP-bV #|w\$N)рa,G9X2 J(Le,tQJܔp|U})7\.H r$YAa]* ,} W G~: mG6Œ>۷#vO쾙 ̃9k%Bm_g(5ol5 Z<\:ި4:lHubRk-y9xxR? ~+FI8. fH]M$un?Aɔ}?^@Yy:8!#|%K̆n]*5dZ4Rfk-iuv1.S՟ :r;_ =#gT?:\zu m,sQ[)w : %6]۽__hyχ)D ba3&lJAb+ڟjx KRŖVy8c)29y[:]#P{: S5p2Yu;_]ֈ b~ px䦶hvFvA "[#e[).PllX:J& a@?i0Fzcڸm#\.VVhRqb%ض+N?%,L4מIvTuu|z`~k%uRhXIfQ ę] eBRΣ@(/mސKӇA،[DxY(\L@O'VFzg=,XNS A8X |/9#we3(fLH$^8@e ft2 4rF=>TLRc:Iо z'3l]v"[rjh?sޯ7߿64JBfCKİH2VHgK ,-QfQa6 ;HID}`7VV\xsd8 1 ;X%z3Gꌨ*OBe2`z^^5լ HȸQ-vsWO8"tTJqߛDoF:[w:|RXgIp #ަJ4^!'|45-,A_\j " Їq zu">|~Dqz\7mi=ʉmKoV+~QTM~--nH:.\Yqi~k`s>߱!6Fyz8giKZ4l{+"|{Dg_R@QvWzN1唈blͿ%zggѮ  }٢5 wԬљU91[:68&uO}P#}h<[+vKO P^տaVK`2%LM2!]#d8q:CIGePX]xS̤{%V6m>A܇)bcb;{~m=ą.Apʊh 7`k{ S)Oʏe:B0tDY!k=#&i,QV*eF>dOEoNUT`~?/#˱:DaMnɆ.kA|-Pd5gkXp^N[˯<`:! N[[?忖H~BUPbtG6ԦdewRWZ`^R%Z\dRP%mijdL)FG[` 7D!5gc߉;jF 5U`&XQӧ26*7n'89Y8d[%DJbX|D$Zsncªq|[/Xa(?2a|c0r!Zʥ,j,LfI.0&'iX0<eN(eYwxP-bOO, JUr}OhwU7Zk:Q}7zi }4h#r& w@?jg`|+IXK,*Gž{ٽ|~ m\cը4f=hF 5@QQu=f{cGXl[+ {i! !`7Y/ԝ3Who@Ls> 3͕ L|{ mu@?Ui|T gfx3 CG~yOOn2λ<(" 25ܻ TW=PT:Bjv$!O6s*ʐQ*aćdԉ-Vz]̊:P(V} x ?~2Mm ]*hg rW4O]sk-@B0ޗK\Nj)ۦ0l@TB%b^`=#j{f=PՄ6Sda4¥U$aH)ְylM_!@OLPwu=;aR97~OVerCұ_+ΖFn=g._@y ]~{Շ9#]VhUm>fښi-%LPw+x<ϝ/m l)l: N-@"9*m5r LV[촖o"9AZc0yW_i!IhݚfKsYt$Bզr_!zUoC..\pxJ,rhR!@L\3:H(5BvG-T}VU؎`H4=0Gw tDަd]U{ fDR)1D oFXL61Wz?^P-XMFlo40arW2"Fd9ú\h^<89 hG#K!gmv+õ,*; `MuGٰ"5٧i"bڙO0]p%,' qāۧw&4Bu|-#Gnj,uhI3p?G2R,s'(ΜlfE˂<% +Pf<II}|3z߆sE1ܞ j8R43H]̇o^E^_EI1h}؆J m?牟hu.@ }g#F˚wALTg.gbK\߭Pj]`D}I-8xh3}44v 5t[FcEAF)la1ܒv68@׭Z0C5Ӱ3 hh_{vdN\fLP#?K"|)ȥGo0zU&̨H"ihO Il%5Qzz0Ҕ4.Y@- VqX'D 2y[&1qFB`q8hW O U s P`]lКc㹛r/MAj΍9 v8*Raa $~jZh”ԑ %YL1v6R#~#ojwfySұ~;WIY'ю8q2+٧|y񜤸9Sl_ gi7Ѽa`k-~o&~ړ%P3Xi/b@)51\'͓Z[YFg׏rg}?›nrrPL֚|FRӵh?9ә<{Dŀ^̻.R"-{[o"io݅yC9Ow`ke,.UBZOX'Ow g4}Dt[GAUR=22}VEPE<+Pnծpщv1DS 0@Oa'yT20ƾ= V[/(@-q }߿TtN%\VJ<,droW ۖa_&"wy[hFg׿Pt)wr}EuPI8cߛ?hE)~\ǴŭffM %BB`+&G}^2lӛq!YssI$+ʹP D|1p^]dge鮡D1RkM8;^_S +*(.A]p ~}BL@0nU@># ;&WcYBvX}ˍ 4OU*kNO-9'd b3CyI6CwyAҚepK;O i 7kx^+s뵽"aa?&<6׼HVyArU M۾ϴ Pvmg(N]=饕f!ԕ1QŴ:s%Ee#.l~PGzc\oc7ُbq 4yoؒOc ?JJsj*Zʤ$98%F9 9QH:.d0=B D\)(4H +0Yӱ36VlTbp0H >]%5=@'"lv-=&l6E k-=~`Ae)Nvv6c!=j Pes$|m' c67.#vv5dXloq}yqs*m%le:mEモYM'^8.D yN)=7A͌8ogE|rt51I}:n'qz >E}rY]ui 6۟do~>Q5I~M+t6e/k 3w1 ÜCq'\dj}&1q럨RtجE/L>2mr(ʸeЭd{%:G67~B]4$5)5ZiH˻Vh ^QmdŠGGK8q3`pMϿp 57ԓ{'Ml0Ta!x7XxЂ 2sRK@8DI0IG8%h@iPdz!/{ >X 'w$E< >pC{dAбJfK-nz2CҹRL,תZb\5g)QTS7nG{9Dԙ̐t; ̂ J5ϣ@shYl,S'm + 9Ϡ%H?p&AG:xHf'-CIIlg6qEXDJ" km.-K0jvsY/3>cwIob dFxɦy yŻ1:+e~D%Q'*&@mܩ T:0LޑSd+?IRg}xOY0e<>ߦz I"GDm,K2xPh:Y9͚ݙRlg55p<[| iҮ~Yr={*CѿGܪ`p4fW#b'$c9H&N/ ?Qc^D&4xAV8h QZ6PbHwȣ^crMߓ& 4x2yTOp.MEe Sa",`4YLn=yyۆ>,# ̬5NDBd}<ДG 7mۊ ;k.֎}i+]auİ8f~tk-}wN\; τJfHWw.1^dt1e5n/NhN (K|㑀m훥 ` zj=9EsB [!ae?WO8$/befgn64wˋ\L?-G# rX;IfTb/zJx3B8:.eʠg$8ӥi+еO䴒*gUv[2Xq1zD"R?FQԚjKVr2eTDϱl_#WT̷H9A1,COwҿDԕ>:>q$S TG,b-ނCTQyœP5 h$ ¨S^6gkͻ ZSkiz-Jk[{]c@5/ ,XZ$D!CܡVʬT}X/(g=iE6€ٵ ԾM 5Zy)_H=R 83צ]^e89?eњf<{ho񸮌NdoBZ:2^ p*DkHOI썟Waž G'hݬ&vg'yZ,ʪG>]ꍉnɳ= 8Z (( ~m^r}oJ\*V1޻@0t;~G|A9HSb8XP_whMLiS0QbsX.bG4.MI]3Vèqd&gu;gP;LwF0;#yM2skڏ(2j4$1V{{ַV40P.DcCNvm5(D#d5nm^a>_Fn{|Bgf;_kYz=Z/#3Nk,(3TFV  )7~Sf+9;?_Hюr, 1jכt(T /.G6|! ]au;Fdј (stH \%+ԉU*ŸM~Z..Dm:JȃR$t PUbiHSFw ӢǕ%l|ed8*_ESOڀefc;$PJ1.θ8pJ(%>+ݖq06Lt_޽n$TE߶*jQxc1,et߁U@f^yj3_?VֱsQe{/yԫEcy20u|dF۩ʡ ߡP`QϫT;@ƻ+yO' JPM`>z4I lDOd:og'xآL>qЉWf#%x, $@5A: 5^8x&Ӄ%$jn2>!c:|bxtg;g.?wZt(딝gQ>@ݔDU=Ⱦ)"ԥa}ȋNڌ6NYbn]DV7ilգNe՛ߧ־y 0|L&X'GRKɽm_ _#ɰk΂|LA@eh9,V)cA|4T8+nç0dvt N݁CUe tJrZ@3?ďAVR龵{4j􃔌7ۑ[h)u85z8Dq^1 I,ꞤZEgi~I!1s+@)|<5k݈m\i ` ~xc CSBʇACƖ,.PF6&Z xZk>GNtf6 Ԝ hK56E6S?¼"U&o2uߔ'3㜒z_p~a(vrMB\B^WG5V_m홻5rAm>XђTߊ-k2rE0@25"?P\wv3hzMcҤjwLҷ r{*3sKuYX}u6,ݤ^lg IZpx+~UHk{e^b=%b"/55-/Zr u )%rp~>5vG#j鉅4&~Bp@03Y(8zo{Av+yi!>7f5 ҋ mHH̸6h/ysqH A2AZIp.EK{tZUZƞvpc=i|sA=4E~H=$5jcu˙zh۾⏀`Fs(pN:QϬX[(~zG7l%w E* )ת'{m2r/;>F/T]#fŅ"0ٵ1m>IY` Y1J'&ƙl0(H'f,Jt8SY%'N >z崇.UtO^(83IAL\M#]@JJf߭fNG1youEjR'l$UϻjqWgJRϏS;+֯K Ou#84I{3PyKf*Չ:UBO)!plCvp~[ppN`mu!4@G;GBw3q4uV%[9.;>H>77?R۞[{0g\'ZhӺ\b2"jnUDMҷ`jr$%!DNI]W~aG{vI|aKY&{c̴:>]fa<-zEJHGT/SV0T䶸F״hPWW= gZ:C9g \O6I!$;E${q?t=4r'NyB +9i 7'{ț7)^5B6i mG_YXk0wA^Iy2:EȍӖkQP-)^?8ATWRMx\ 2ޛ yi#Zg^ < H`@oHj4e\c KU2t'w9[/@ lE+-$hrW/D!%=?`* 4n,Ve®u6 ʮe]X>yE5 po4q%zULjJ.'O- Ɵ@o:n 90J_rM.q0i3S,J2j%=/TN:S^+]+P>&3:ʊ2{A"|qtRq/ NBJI6E d0i,ܛhjW͚4E #i5- 6a]!)+rP*80x^0+|[R-k+Ƚӣ͞aesru3BT /5+KƳ ~ܷ9쓤NR2b_Сl'-ݳǛh2[T$>@AF5_=2C[C_Ryb/F(x` ]*\IX:jCɻPX*eHiIŷ+%+_aܖW  (x:3Dn(mcXqSqo:r\ATC\N0fa8s.ʳ ,p7;j_7ʼLKa.^#,s[ˢ0q@md[7Xb8_~iZc/פ 9v']Qy)+ls3d LsE/sެBW~RkŪM5u^BEBSa J̜=5TME{~ɹ _.9L27M!(*p%ܯu1")K4G<=ړa-'a,,Mb 688D%2Ay(Cɐb9&ע<¯wtP/71EdQg4R,Q7=#Jod<մxz VHmZyȍD*_ɜ]M%l.f2WZB1?2n*g QiwM}C' ,~|?T9[,G(R]-qV^bY_~.bmN~U?W?!z ^+Q^Zp Q%K~o$eI]-<:Rʕ|Kު0R#T^"h[ es,$ʕPE?Ֆ=aDuRqi4(Jǐm>뢉Ue#jVI+Fﹽ4^9DyM&rέZI"Iwhb?Cd!]}}36j//~^2[d)2v_Dws|>r^6c+wv}2ӆnlst#y" y97Qh}y5Ԁi!NY6}R$է-cd3k-iZ= )my-".|4#7 u8y=~ԟfМW|H`G;SZqЙ.WēDl# (&z|fwd 43ݮ.cIC9. t\=D7_mi6fAC#9})::)UԔ c)ǟ%L13yj&յ'_r%( 16TO$xʱz5*\d/Ѡl:%_~!耡Hۊߑ~f0gStY$l6+p>ucDɓm zfJ9m8Q $ܢ7ͦ A=j5IӦG =/U!S}g̢q.ꏆ|~WqXFK ړ +zʒk(:vM'K{Ŝ E2Ƣ ]=Ef6W;6u@Wce7GxR*j^,Rc$.H&(Q,φ06#vn1M5|NbP:y|7pq޵]"51%2wG91R{X־U$OfO e'%dlzzGve䄪gx_d,4PiuKG$@!1/Lw}wd z|3 R 3vx@=kBd` nMvΞ,AP p'ls;c^,-a \ԹK:tKy.tI830Di< pTM_2^Ksg"U I)-Ww{˿F0A鴮 (Sj:v9C}O Ș˘CA(z fweif[nM} aeVX$& &bZ{;b+"%o@N$ƺ+"A!ʏ=-Ѳp*AvG/H@y3Eqn,d۳sWռjY W84R5iMeH}֕` UR GL&v, {gQ0 xsKDb嬱;J4Qat`·5L4/H=<T(*iv2YyrO&R@i\y6!,`6C$N1w.5XdOH q-8X"x _J?:}&}tt:Lp-8ļ^8ot2lS $r:hL-ȹ~8M UUNJ@\|%d' nEBX))`6 j:1BeQ/Xnma^D3KZ+OwMdUMpHO6%sȠYK,͍56xe|aJ3zNMW@ؘw>O3h[3ȤoSGlfՂ($iܠ!'64<88o.~ͯ+ k4*&TvLk-0Qwǰ箉!9l,SPsrTܳS!&Xh @pz=$Ufқ)'y:x2Myew_5EH?~#G#?M{-w IѢ۞>2mZzX:j9/(Qġ߅\iWVUjTˇqZ,~'нHu1oٛDnJMRf #Ϝ8 e f8Lf~G]PZ +TƑ˳{Y(Mr#*ڑ7׸jtKU/1H*xU:%iW`C||F0HN&Z/4M'Id&<7<|<*sz ;QKLP#(A0=2, P{M$ Z5{q֣.Ygl.X3bYa`=T;H?}%9uԆ$^X2e_*DѻaZ a&Ozvc$rɼrA!*w);'`((h1 7i y$?!arӖTeNmw"}04`Ʉ6FL;]xl}զiS^6#F$&N*_ۗUz0MGf$0qbobebX`‰V#غrbTZ-1RABYhz^pBZo%47Wg!)E` LLZ"~,t_ZmŧE!:~ږrN"TR͙Óq>SPbn01,>.{jH[Tvs,ΤAyuO!6~"Ǭt81(`%$DXDdxo *w' EGNC +6qK5d6oߙAX,[2B]0H7r. >o̝*x#T6f֣-׀hZrWXb!A95⦬[@73jWGPJ=ڶ8[݂n<[`j{vpaf@ʂZb p?LD2 Hr"Ilw 2|#t;k{bL#\> J #X† `ab;zZ; Y1r%;e\8'f9,XSIrVb^j=];} [瓞H`'< uCJ>yHu#Pk!|s/asulە-&xTh?phh4 J-rEDq3Idifg`Vz Y NV5&7PDJЖ2a JƸdGv6OuMz>4$_BUF`. êEZ6 g[)7;aƲEra2oF5 y((yg2|8丧"g+DTT"=v0˴N(#Ɵr VA;>{Oy@megcZCQP `Xߚ}1ȟ]h˄.&VC"$=7)Ӧdķ8F2?=b.:͓%M/TtҫXq@ /G5jz> 48@UhGYQX4liwFnpz4S. ,r F"jLeE}V*jlo0z`Mg7zrW-v% ھc* *9>ʍ+AaanjNFRנZoAOk} d_=ѷ~3oxiv=jn#9iJ ,9-H"I6@z)Ȼ_DgWTWMV}'G,s+ڻ-FS*{\+_ wNr:ciz؋L0#y g}]{s]kv#w+N=**;# cU@P}#x]nM%cm$Џ~bkJ1'962Anǯ;U-7b&cu{-V}Z\>Ape iģ= ^z G#xkjG,)LYu9S_L3=V_D j_)tOHbyM_Ξ29}TvXA0Ei?F~Ҁ? $iSڷzXz,,rۊQ0˄j1!dDdqg2RclF9y֐,O~q9YSNes<5:a ayԵ&;fmMjڋ&9Bkz}sf<8xW<ʡ uSE*42bh+0.PZt҇WJT2]F7io%i:ԣC% RzH*GrQt}|[+j'CM j㸅7(AOK4#mo,H2RLQpb=%԰wspS@<ʼ2 0^SMH; Tܺ\G${"r!:xd ILI'򻛆#IF ,;5 3OЎAZ+i=-G]!S4.Ch쏕U%!S4 Gf w kDwE˱bnޒ0iPvmx̘_r2 g9>1E m8- *_;{|R;>-ӖlUIn`MA{J j@Ԍ=0Z+OɆ;LHk_Q~K`2X Tumn,;aʬҞIf3A 3!|bp^pJ+49Ԍs%lVyZp46З $B]Fɫ6L`<(M6@/Kݤ@e.&i-/34q0YuP̝h;Ht ZJُ(e xiH5+-.3LꅀW>0IҸ,~Eݽ^?x;:M/KE_.e>4Gc*wlU,U =.]ƨwwظ4,I@ Iڹㅷ!V*[峫f5Ȱb畮]Y `:!aE dM7W<՜kҿDZy>[_ ˆ.afYuK޳l)t))k O#ʅzkhCz6v0ђ(F '4`U=l?]M8}Z&sQ6SpU%R0~9m|6xprzXދ7քt=M3g/cҸdB%O$1"=}Simc X4}Wys4Ry;x7E5v3^NH2^%\ Bw" BC>&g?i>~1 8薿$d ] @@r cQ;kL9ӝ)K?׈Hq F#5s5c#Dgx{lUY%*.܃^ [Ф& ,k%S1p4gK&aos|_Ƃ"`zo򨤅jTe-Nau0.ICH#/X!FnƖR˵&EP(\Q-P`%\ +M$.'W 9n[Nc6@:3f]k]O R:o ofƙeJ;;:ת^[_0ȧ̯PutmbS_l/IP/*oUє9Z7@&U!#%}fgqZ#<R=mVWuwJxz٠AE^^:Ql8p^[>LnwBjci.]Q~Q mcZB>p{#E{[OT?^]0 >\3MuU:Ro˷P@t w1w7Qq*LmN_jU Hbnķ- [Ĵ=Btm:qr^̥zCca'C,{O>:"G?eJrTT!MggBdЂ8x+^9I%x˒x3B]Rw?T[\[M| Y D/a5G=_rG |B58r86ѷ$ZfȎFZTR{`J.Ra G<`UI۫Xp6Фlz?qV~8;i#bnFΊW(a6:$^8鐽Bo6X_ _{d"'vAAa[!aÛCO\${'}d?/"F>y=T);x=bn6Z. ,Zg%ab# Z_U~&؜:b|PC瘇6]6gbQX1D!Ip͟*&E,Xq:%y5yFʚJnG=S5_V#j *辱Jiji5aޜz_23lH)PfO/JTP 56 8F$=-Hh`mԊɮ9 x0= M6 G\?Ir|h7h)ӌTJSݻ.)+%m7Ԡ;^5gؑ˧\/,aZRc`j]ɔd%*>̆=zFtٔP/lFk4Q$6O9^Q+ roO{'jF빓LfuzƟG53nj2촭7Awyߔ DoJ9Lv]O@NǽL#*)Qz>Uv*=UVVlEB]r:}ڭn`xaD2 2 p5ċvbkKξr$h4RxW0>@)tL)Hc^~2S;1~MT4}:Z΃#pTӓLƇ0v3RbrTDU2ɼap |tWKZ^#&77t|_Me@z[# "0A),,~dd$P: .ǣ},5{EUf}lRu=(-%ﰣ[7Qp@uX.'sMCu+*ׁ<zwet Ѯͨczg*""Nf*I|'DRy<2P|ȋ#:^vilQۋsv>?ݕD&x;BV~="s?"txVQG0]ΏivRJeg>0!-i26{HOĹ\> ܆v qSlr귰(c@#>sкauhmeL0oL8[%d\)݉WDjuRpl0(eKGp>aCAj)sQe(nz[NqHmTۀȉkJUnrc35d0V)>$O'vU!@4 A=t%Y`@=4IH6-b dHOUy:y]KNM`]ΡLIh'ĮIU?;ڥ>i>r WhPf%cKy՝M7iEڶVb͡A?0**3TbWNP^ G34@q|fA_>U#Ca})q RI\ӛ%\xL' no7vD_x9C3BrP kH&_K!N-,<'zsWT')uDkԁe Yt㛔m[р?@ᖠfD$̪GýXh|{,QOU>R 25iZ{PT%iJ8 ީ4+"'*ʮ; >vlNy!,3mľNlS6K?jٜ| 襦JnD@Jr;,qrD$jEUBI$Ql#lcvlWvz}ܖ=xUO KdмO3~BY BbтD,?`)%bD΁R!!P_{1ro^TFki(hI:a֤!S DׯV+%X k$qo}RؾgI4R $J\21|~kS1&5ǮUFflDڒrd"A+qPXy/fFcZ"\J b #RP m#hkӻfN{WP=BEklebAeEPFR`\ <&n\ h9Z-p[gnE29ژ f1879)<]F!so Ѻz䗁=N+wϋ"[ JCd!BMܭ))Ϭ,D}}a'}=PDT2ׇ;9U!o/Ek(D4:9YjB\-wN J ރMJaKoNJs(+vY[w>Ws#=p+9OaF_\~9 *S،|/7̈́ %zk1H5>=F]%nVf-jx O.qF ^۶j ÈHU;-'h{3L2$"g;sMbgG;ZutO̞7xq_k.Zxk SP),咾2 j(bao?q?*T#%\6r\)p$5{II]Tp[ʔthݒ94vE Lq;1wפa"|X&B:ЦEcPG꽳_#ĩBQ AfVuFT/N8/&fẃ3:TѤB dJ/)E;gz S"G4ع/O7 *k7ffvSΕĘx~NtlP(LLT-0#|cSE@n)X'>SC k\v5%vZ<סEȦ5פr˿ b&,dZ7-"" :kO5"c1 Ծ-g}YeIz hm|߁%_+ʝD`y1?gY}p?bvT}`{c-B(=@oU aXn.eϹQ@oѡXcg9)&l_-+04'޳khKN @3 ь#7đ_Q^ i]I ؖ*睧X]0fbLۓݨE T=y{WSBӺ=ϞzJi2Z\oL $,<_mPu0A/џ( 2u4d wveb-d&cb>Rq%pZS:vr91FĠ-ԏ),ţīne$v6Ư4.jPT3Va({J670YBʴ6+J#pQ "28EE:vP6ˏ ^k4CPޏ{L/kPu׻u^,ەY\1^{F E0JO/ѯO?\ nh5ap֞~rfkAyh4s&pm gq{Yw>6" m",uٿCԌVA%vnyt*<)z-gU-)A ODXiD21Qߑ}HP'Ot)7ATdWxZ=^mǐB˪V+ j0CfM"Eu.҄ :?,SU:\ÊٻU쟟f엗rAOTN+xsp(Pr|?.V Ș ; '_wzObژ{Y=uýHw>ג-=C(O@xfOɦ^RsHH-a8k bnc-k6Tn ʉkβ̞O5thDR1i:mr/aC,WJB3 ]s+XLʷ˾-nWG p s<_Ǫ`:Bc]qR偣S7G:J> \;s{7tN To~?%$b8hk ; Jo2nGVdL3 G3bO=0P%qhCWNꜻ˒\͇q8ͫ,U&cNx9PN 罰_@NoaZ)vljh}H}X%>9왧0`qזLn ?j<"ĠV*jIDVd{xCzm 7E±7:""ҕhT`B~p}\[SҗlGN9AsX@-q)? \YgFZR'y/*Wij)_c|ΎB5U\[u% 4Qj $#Qzi21e~ETQ 6SjHe՝ Jfvm+A]´^g&OM,JC~Rl lJT ghHѪYxXKԂLYqF9[&+C0HUcQ*:ALajQ:DXԉH#bmm;qy=;4L_{'/& :5tc(>u }ooO1:7%ewo{BT߇fS{tu<k٪4Joj-j>iyzOyJ3 ^ УubWq#y< NB|gΘuxRbelNLis9Q]g{ؗvw:-׉V:٣f$jHY' 5w8ݢg ^{.?@S\;{ޤ4tkX+X1ɱ&XŅDL+sW%2OÆ|o2 7;'qH:X0{ôI*ׄkUCwja7no׏[n~I9x ؄>bV+Gϼe#T#ᔂRnHV+ߤf%)_ЙgRhFSrU(xy" 0)?=ާ(0 0I/7+K2Ύs[ᠢ sx?Q!@٨[W:azŒ5ȓ-\4BXPm^KUGC%7txl~p8%춝v3&. +R<إu!a]5ZȻDq%&w_l)ž!GN O1묓7{hIL3{9wV FTDIџᓀc3Əѯ.Qo債gND鑫@|j~"cLo_cpj^%NHc4 V$?r>CzKT~EUO1s#R3 K` x+Jʥv@UkxZ>J 'zmsjtOr\4ij u@FдL0pͮ8'|۔3b~n ځsRB\p-3 tۂPeV~;ww"P;XN6Uk%+[=0gE+n)b^MhK+-~* D;_LOQۊHHDʹ&Ixҙ0ĦIŴ^;zWI`< \=`gw[ڹNPښ\/9pXFq탇kϮʱ-QG޻2_-J{}GAEޙׄ-iZ>]ldUG!Y6=VL'\ |7tܼ,Jݵl|ף0KUGxgd2l(> ^a }Puz7Y@ -|'d_&5GA=}fp9K\$! J}Oo+řa /udaqN-ݦ:Q,K3fPuE+GtDzngC rދwhb`/v'z F-c?xGڒV+V'J&8)f,YOLNE(=p,#r $]8cycU:`CTܧX=,^FG)!ޕRȃ9>T_tکp:شq{Y M#dBMٚj"ں"8WHIVLC4yɡI`@]4\swaxiu}csYbza?:'\:N3IbA?Ad P: dTDS=p̧vjF~dt^Wko.9 R~Gu,/]ӂ\Hs2CM܀>c>UdW'$4yg䡪h[6Z<w?N5MQm~?9,;c2;=ePb`0ÜWzh:H:Ls:resتd2yᬐùoiM%tt?;ds#\uYQ|k8ۏi#9UJ*NRM)H0e_wECqT)533`w 8.$ di"Э0%J&P@IlԴNɻvy0}GMG$E_\+~Riln=#osWOwc}T)iЬ_@gj7ܯsRnnGW0b&{ăSRV4?&D4mxTfgmދCď+@2i.;m/ml˜LնYmoLN>Bx(u8P$$dSUṭ!iR!ȩm/7SD68A%zoHXqRi`u3IV՚qf:)/>]H)hXYYCr#@wJD)5h[wL2^>39唝y.Vl-*0֭xWMk%{%g#W8w}mLQb7/={GMUu', IAk2yX4rf=U|f923*LyOWM&?EkSRÚNHC}I0#٘]}~5< k/-j]iߤcF89r¶]3Irt)i194l{/ӏ2Y(A#CK " v$)EFcnLI6:SfT쯀/3Ps/M>;(1Ϣn L5[ʦ =2,e![G!kBUG@Ƹ7-4|Ky;[d33^tGYxJEܮ)DM^:{ʈC@wDm&Sȴ`_.\kwxȧӥkP-ڽ:ɺA0p5v\ _ K˾ (eCw3G;(!twRr E}98FheQu)wB=Q̱߮~cF4Zy.K2۳_Dٴ6;g@_ꃎ#%m&h8hyf"s~sZqQ(7S'su/@iL^ul~h1 %7uMd9i^yari U@dwBCO؝oXسGLYcŧιt0)#0UauoYtͼ[\\S$kgRlи/0%$3VrK=h}cMYa7v/ֻ^Dڰhµr?>KV3g4%Xpe0 |C- N) RI&k{6m]@+Mf$t 7>'Bzƥ&kwܯ&EX´>Զ5 [ VL̂'yR?JpOG ?'lg,#aZ W1Pӊ^SѴM6,+Ƚ QTr0Ubܚ?d >H"pT3)f&e>DoƎPo>e1o7mc_U elm9]q2a,cR˱Bq,9;F;}¹|N"WӶļ2z|joE _J;:TGh㧲<payֹp^?Di;SYG+_NݜtE3gO!*LQb2)wħaz!sߌ4ONC[AC MQN2}-hQ2m ~똟z_^` >-ybk|vPO{uev)}s i91qhzKq1! M;U {},y0!c yH7$ZXW)c'SDU t0tEyx T>p0t;fh0re+L" ƶOo<٦ g5 h٭|$+/nF܉I(_;(j4WaACܰqvjz -+4Kfa/@d՘6;A`: y:]4kI= }+8(qN Gք(/u 6MO%t07+wpz]vC!_i7N=q9u\2Hgm2TK !̦;Q:)5h 3z}WDh!po0guBbVt",Vl%W$J_KNE1r i[Ew'WVG.4`m[bUG0^K{Sz { Wd댈"3V%ڝ6"8jm"=&PKHc5ԡZV4FQhlkVs x#Sߣ=nfщ;F @S?FtPש,S+|ۢ}E YW~ ÓIw!K5\ /%E'K5m72ίV.$R>i%LRkc]'F}W gX\n"^c&:+g`$$*ʦx_ρ[vD#gu?L ֟WARjbfgAw#t=":~+suwPC*_8jwlq8#^'{sCpڧ_.{م&85UHCmU=UꡣLGRPAaV-e(DTw72g+WV'Z&sGg ,ƚfDb%S{TU*v%@, P&Q7Iܑ;xLS] 'Vdoi蒽~K]tTlOO"_LE(6꧚Jj7mH23iڱ {#gOX>pRvWķP }霹`)6G9g?1UB 6u#̳~%Ꭲ=,)*^\l :Jn4R>۹JfoK?Y!>3Tv<_= XD5Q'W_a)eSQ"[Ee!h3:hdiIVFUaZ 4efu7@/.#O) Umf( :#h_Z?}^菻%':nѽcmI*\p/i@Q<$64Ffߍ'ȅҚj seia#2di_16ṃ$G_2ZvJn!K`CįI u9{yxuϲ؈mQYMoK=nqbIВ gc~Le,߾3%v"Lnx|SsBV/ ;?$RHEJC.``}1lUJ8X:ܴZ^qk=rjê%g41JT+[!QJ ^;"W-bơ]Y5 b#{߶LRECZ{bjӢ" HuiKIU?EkLӵ誋:[(c&[_iNea:iHuY 0RIZD#x֗%pH|2@+ ca>-AueHZZBы-Xydg\vfEfcpMmK^!/S-:s'R2A|Y,:jГ.\|d4˕TnH3a$lYJ_&?Y= zQ3u4ϖn \i5ЊCfvD"UҎϓEo&Ğ茲AD EȼSKk>+-87g`J}gFtB[-`:H#&1m-dO@s~"Wwhټ2OgQA0u2~ώ fH+&D{NӐM+l77~Nk=FE"7=$Gu(ށd4Ea} ױI% DJWCLۈҀHlbƐp}RvWeL+-ySM49dd<qLaKxRJv-ڮui?fQR̆i4X!PI}1p*4@0{)DǑQDSQ=w1Au[D-,)qxAHo"IS2Di@*~q oc"!g> )'yFc Rv%[zw=.sMp%;= R$矕,gU5C'9 BS-nxJj֔| PF]ZdV N8 !0?;0;_x9 1ܾb%߰GCr䚢ڃX $RG-ݢꀔ@w :A8PS$+q /*9#u |op;젢)9Ųs }m׉LL/>nmZ鏧,+7`OƩͪRh(\ Y1^?( S+| bu4W)C,YEeT _"q* %2 LP(Qۛ< <$Fe~w灈m~@lc1=BObvR>76_,2)7`k@F"0|p]̕v0ClbKZ͎5+ʓV3bKlHMjpEc0Km-Ct&^GƔk+)I!GF[`~<h=1>XX3b)h2f[0: ܭ 7'\'}\e'XĿz!mM6Wi^Węut{9m`U'G<-).6Ck[sZL5,6.l\S7\g`|bcT3t#J)x퀱-Z1uĎ(`԰1+nkK;VG#\=b֡x{.j_jUO!uy!U%QF9Kfl({M6wH4H[  _6:8Iw}3>޲Jd)k0'&wPV!rM*ˈk%@j`KNlcCQFjOLF9mZPRIWTF>Dsk.B__g-1 +׈OWr~-NIFu~B%P'°&y(0ٟ1g\zuzFkZ݉{Xtzgu j r\~I47̕HbkU99رHDK$H+Wohf}X,_Da,`Av }fsJ2b5yNYD+ .y57w~ 7Ԏ,F8l&:"qrHx[+310q7'uGV&:<2RH "_ԝOe% A <,1Z H߇j Yc;~DaFMehG15OZw :uh㞞:Vt-)q_ - "<_h]}C\ޖQ_u_lDe&e[ 3cS uIܷ._^-<4U\nD2M8!=BRh7F>,ݞ "@)'= 722'e?¬UF' c"#6c2;k : /v/~ABW6 $nNNkxš4aPᵁʼn~ڼB~*-<f@:úY$w$*_s:& >I┦$>܅7f 5JrԽ \DWn^f8Ά  ČrfqSUS+!JVgbߜJ/N~7\!uA'q7ྃgW~gPI@хj=@U6h3}[aˍɃ\(>礳i9AeԶ:4Ғ1)2+)?c7=Q%GDh|U5DUYs|'>H/ ܷz^lV ADM̋=)$ȟ3kr]zOdhwHq8)@hHbLt3 Ȝw[eh3R%\OD#DX6i;0Ę fj+VxujL S{il߬ kG F=bIh԰-ėGum%ܾkΠϾr{y)O\޷$eǘ{}%`͵&@nOD`&"+ZUɫ Ǧ жC [0~BߑQU'#KcB\^yrmڝK|pK ,+ ɑl k,{upՅm+;>̟0)@9g,3e5 f$UC~W7\,\:727?\uT?c@@}70~5%4\ \Ln m塇wȇIcHDzԲDaa@˅kd<&tkc-쩖& 62'lpMC4*:x JvL*E,9"x. w|&*)VXVjey|Kn7\Q#+\ru ˁ[E3@o05I`Uv<5׀'^l/1.(N쬝^D^N6ٺqζW^Z*ϕiهIR_>D%y{)񠨕 A.u\m33) WD?Sw *רWhG6񯙥!Gq+L $+FRzt3Ft10TIn6c*}nA +ƊIy)ٕWFο5F0k+;w-[e: Ԯ/n+T2$2JO/GؙzT@7DP֏G YhK:I`e^NINP|/='z6cú(<A='`W+4PZ~m}<Gb6ad@ydb>Hs˟`8їޣ%.ߞSXҾWPG 6\+B}S)`5n 2h:B_#;_y sQ1lZT)W&z&r.2`}s>Q?I_j,M2:'AV6&ie3=˜:^VJ2n" 0L&4XƩyK)T=<7σ6]ztnԧҒSmW (Dksw?Dԫ8yNw 3|d'xKquCZbשbV/}@wJ*9/ ȁ=C!o:'g?jMi~ui9ٔ},`Y9Uhׇo(fvnk"y^L\ȾiHgK+oJqMDx?.@x TԒbci/P؍Q983Jl HB '3S}886[3,| {q KX)#BA'X{Mq$L%E%<HM2 Ba$Jgq '<\2`Y}*HIJhS5-]3N @?\-Eڄ|jaWrw_ȳ24O<{#3 \(@2lp, ,Uwb J)SDl4pR-ڰx]! jҒ$L&8; +3@B&X ږx!2DwX$NmD M)0/,gtIhKXQ)BE'',m-8d&_RIDw.%gޙҔ>jn˖>^XKXbO͈(uKW)* ]I>휳ypM;Ad(T vL^WӏQ=(~6<ہ@^=!jߘUЅg먱tIMLgMJߵY}/x"Hyoc͇o6BCB䃁t(-wp6XۜʾEo Y/E@/csbykYz6ɉe'읙gB1$ X0&aqs\^KMJV{ߗ88Rp5@tt;Q6@ fq'~?-[l9;O`!_޹MYM**|ܸ7{O-,f U sK$}#Lpmy,j:(KDbfݽv{Dz=10N";6ԡ Q 5k1@wpTVRhXAxDstZxMyzMh+W_n5]C6ZJT W;\wpc5?z6]@5Šl`Sm2 \O8z'ISnX Ӎ2FҖfprwV.Gcg8V ݩlx7.m6my9#^Z6g0LH:yQĜ순@KS@>jh]wv4vHp B:Zڳ ~9*3fK75nRz% `X5n $Bɺ-j)%UH3G_'C+[lƣr,ӉX6 {14k {v9gnaKMnŗ&aɲ <1Pڈ(˔*EY9 nSJ ĭ*n(ceX .F`_ށ<"BɲO(-P3ٖ.i}6V"21 󥺥ch=W `yRk3\^1Zpc0`R6KRBۜT=8:#wٳwPz'φ|짰L$`r!VA4NOHBDkJj8ۺ.)5LC&d{V[#c{& {EH.01?6b)G SaKQD&{Ծ*?|4Ma! '`EP)u?%nzh@l|K޹U>@4BNx;ܜrLJn!':)=>^~aQW5OOm̛EOK*uo!GAeZeO_w$+ɨ ]п 87 @/nX۰=ұK4CF$*Iۯ]Bg&o6o'HMIZmZR*!{\)R}o1_4Ǭd9bb(")+'gdc )1l%ɽN0>bmk?y97 P MPANcn *bڸSPU%c>?ٯ"7M=͡Icw[n 7}XjU$+ hnFЧ/ ^y-L P`5{?5' YdC%>~tA~#n[{&ūmώmj{׹ʓr:hs)V1u+| di V@tٰ `maȱfg5 z2Q/p?B81/Қ) #Rթ|Ih'~Y0iC+Uѩ.B-6 mGh{SodP7i@g|x7Ǹ:ui yH qs;^Q\>(݇ Z>y*K HnC_Ԉ':J}}.Ȓc¡2 T$ M{ HXK`dnW_o彊 Vd%!f {j8Ui~W^,uP;i:4l gZ&˟9Y+[kuμKk[ `5a׈{}`ävu<6d1"wlp N~sCz5K$:$-#@]cTTXy1e6N4 p1܏s l"p^9e2\0x "^WV{.|iCƩlgA'dx4hrqːA( ?7NPyzyύ!&Gb3 |¡16M,c)"~*+$$rrYcIM]wųmʨUgXnc\|_k4=np9D4JKXQR0bL@ KRd|yz4Qw$'36(I3U in ][-AO֩*fy#2k%p$ u|@_@)E%~S>ØAf@2qGc+5f SKm?VArgƆ[y*sяh3Fx@`&L*I@ݱ$٪Pv̸]l~}w[!U=NV$?iaK"pQ;:rD&=6%Ȁ+HtqѮ]O'5w!_ &>vI2 "sQKŕ"x ǝ$1BJ}Cxž3Epu yFNjԷkP)Ču5Ş"sY Knnj &+eZc}μ"!׍lCmf#: jsW*RC5 LT+POC@ZMzE)&9pB(pĠ1HKIlML@q\-i%[3n .#|O%-OMM)RF[B` (@P%nf:8Um|1 q $QX+P:qk^!#s\zu5' >8n*K>ix0B% 2^L b +S -HW3ЂR vXH;4wH\};vbnF'vÎ1-R%Km9g0 1J>h`'Ls ;W7UK!15/qu[RWPQJ2s4fL}ilHhW(@Ǝm&-1 ؐDK5ySoԾ2D-?] 8z(UPtZh_b/N"MAN"9#Vݫp:]di~iAq-G=hBӢW5([2:6w󵎙V"X4P4E׫12o(Hf znk^2~t_eָ9ŴUl&~zҞ|Hpn;,BiP؛]Há DH;{{[ZFCA/gmĵo`Y@1]:y2W8ǔX_eH\6P"aa9RyWZ0  ӯk׼4qؼ~`ws'[n{z\s#p-V+x^ު` pIcdZ[(7Hh$̓UhJ~,1t EXF|u?ay2+ORk5?Ś;F-,=;0&#@ާq+tpw4m1ZGË!0d:\٤5A5VQsp̻Jaqy?([/X}F&\r$AldT/M*/2]m&3drVnM b|#!qYl=oRRi4&yy47Jzzw@_ϰ( EULP><6K+Z)y ڈ_ny{(KT[o|^zjZnUn8GO!svKx崦 $4o\B_]2(D*OW+ph&R}ٴ9]-zHbһ8MVr»e}^{>z j(5 &ݴj;Ǐl^4TR \^TmQUJ 5o"Yu(?7BlLBVwk?=a͡\) }6+#`;'M_O(#@LcWV薊n#禃hט1wnb*(4B⟗V`cr 9!I%RF߈~~ЇEPD|+00 Qŀ\kLYґ3%o#7LPWՄ  W5ɀx;2ZTvRN^z"\:o$.б5qzx<1#Ԁjl-N}_CKƔ]*„ئV#n2`;q0Xw%'r(=fC1|sqlSr`B3ۢ\Jt q18vo6Escn?2ʲJuR n(@Ladʄ,QcH2!irTcc[}R;(SP}>6)AG~Ǒۓ D;abm%>#Yv1s{vw" Yڪj} "h% 50@WI FՈj ZζZ/s6_  :#bsMxq-mJۙkb @u5qˋvDc 8sh8ހ OUHuk[g2"+]aa*&50~eV8 L6QU*F  RH WNj13{qcɢ9VbBKG:&@s[x(`^2H ]=;e{,fߦU&6dNm2AYkŰCLE.@ݸSRO%עA]+`yvBu2k&ŢW޵BE&UP 5 5w uM+9!=c$a"s[m_^ڏ T?ƹH('\UR7;3kQig%VNt]t1qsZceXzͳWwNdeW3@xo"z#!dcK?]@5b=a_ǏU nӫ#`{ŘUι>xB{W̙=F@- y/l7*['ubڸJlGt#Y3AG$X"lbl^ws;xPYe;ð('.!U[ɩ;V ͰDU5EEՔ߁LN' ZK,G]孿h47p^i>2IR [wk , tR_}P嫔SkZ'*Z3@t\:G.+é칪(hÔxDŞ!qH-$߸qc7vwґ5WaU%J`Srglf^2pi$ժmm6_ي~+UR35w3Th[؏W.`Ϝ4%DǢJkMz%KG<jhԓZ5QW |YlH&\!z+Qވ3/ʰje$cz.`qW|@թ$R\PB|KAkZ̧Oh;~;[W(}] |t:1{߿(hAm¸ҍ S L@6AP=Qg2<чJ>0#P2/((;$ 67 л( F>ԖN_pyarKXqyتmd&v}ģe{O}5&8=#wn-oq9z V=[b "[5h˗@]Q K:/,(﴿jtWj_(,*9$~-P'1BQ+4p4}m">LNj<lg0MWIo3t81"kT  ۂaq{f&@7lYaRX@PM ?ck,?:: $";',zey rе"-ߋEӒR@ˆ(v :掦D.(=D̕se}{Zdйu98!PtզfR!oL<".}Qj@`Xۊm 3 6ma12tdָ7$̾Ku 4qhɭbyyFv0NutU_d(b09isp@Og*4ٹ!\4}1z%UmhDƩ՞Y= |kܛn7&bjE3G-}L& ?Fy?O < \zFtqSy.zFygj1ZRtZoC.'$1y1ƦZg$uP :^,Rb(,Yc3QIGqeNJ[-j/2lYM,8'fucvɾj˭Ԗ.;>HNIdZ.9Au>zg&2ݤ,MݞΪX..=o-XWns =N2Eᓏ_616Ml%qҰ:ǯƨ-,;ʇ_o>5VuvM(YY8 F"yA.Dм}qa!ٖ !$§Zۓlk9b$}zt~/[H#}teJ,IzaX6\v ՝wl;Sv"<2|o14H˨]vt_kj H<[>t{yd [D*n=䈡jhڻR[(!N wwEݘ2i>$Ee?pwf1:csL ňQS j:Hh3e 9 Q2-qƖ{KM Uzf"?+kd'@׼uہg7 <󊧕$'[C|E~1y2)vcqgkBhǴ(P!`F tPzlAa!! PݖTh[}DMr v糦[&R]zb1i648-f}H-ZsiϜC&lMn,NbWols4 ;q]MمA$aTNvP|F zF$ e]݇ny}1N)z]nZdq|r Q`Ti)QJ|݄PD Y!> %p`ZohD D[jXF*I:B|`z@5M%yy-.w4#t -ڏDeL&~'v- .xٷnEdQN k_Û`ɛ%<S0>.!!ۑß º7QRW^:SSj$'L"L*N %01ǖC鎍}b1AG9z,¾8$9CjcT /*= ^"*\J`?J˼PI|whJʠpsa!)#S_+x-$VwKZ$^B@&Jgj ~r> V_7>_; Tpatw S/ؚkTS038'@Tb<ŭAoO0!d^hO/)@3X+1rY :Bvy^^b83@(p<`Lr3B?`g$SI4p*ge$2螚sH6,! ۊG)IZ:.}n !|ץնF.ϫem*SMH>/jΧ)iMZJ*r$HA#>F|Ť%m^rz`A:5Kbh:,J>hvT*zzO%mdaR,r#i9x=GTK$O;HDv)XcQЎpKn6+ p\e<>31(3*zjR2f2pc <=7l-2?rG=-d/.'|Jԉ$}色j[ҙUfZگueZywл{ _qyaFW6,=79O++=+ ?} #3ut]ԝn{{?Ss$-82 m&'@4Y(٨@iƵhesf8* Yv?nn/k ox8dv%nAjfbXF=5,cG|CV5{[(oA0c$T@?W \QI!TH{P{Qm!r[NmJg>D"8HlokP2hR)lH* T<η;{:o1wr q#jɉ8U1o5d-#CoYTQFvNo=i;2pEO76 F3۸_R$`*`=A-zI u X((t7|`t!ƶdD\)XȀy#6QĈGHP˖:ٴbz³i AcR :zQ&wjlhC 5'{'l0:*@jB &jv=L~gt TO Ë $-.TN<]Nˣ6 XqݑsdPy?-7pjT:n\ѫ,Y#!"& N4t@,niϸ%~ȷv"&`jhΓ-aBt^##٫0Ft DOg#@~ ^fM>%4B{&6Zd#hs<UkZpp7K}AereKՏf}Y:qǗsF+"_@߶cb~mIēh#C+$l泆*ȳm\oL=!7uלmvm9v=ƒla(6q(`RhP R}تS>k[D&# p{Ӓm5EY.05tzEEX͝I rQP1yhK'r7]gSM^U!vΑZ  /_Ν:Bv'yXF nkъ#f1OY©'bċDN#A!Z/7tYȹ}AΌu쮙ϧ"5 G::JXXE"Dw P"98e3#'h%L3/liR2k/nL.߶f6GCS|7 m(槴 %25q:&hpy\E-v?H$~=>rX [UQ o@NPN9h Iǣ~]d(kP}Z }ŒcSlv6'Z Tlq1U-xCǍ Ṁ%Sl'+}<'irrR_)h5t w?-V3Öj;gL󾴌F=JΰG{ڵ_40ñ) yq;@ؿu)+NVzXbCGWƹu={3e-TV&QRGFr+ִYtoPi8VōݣГJg KJV@Ǖdm*Jo8&`F\ QRY2ϑRtcصpjYig:QrO2rekl:sG 0+WMNjbpSDz]zuPق[eƪM,)aP3Fpu4$Y8L3NxᘌceM[5?@(rg{, Qaha$\8Fc.2xfaU;¸oCL ʸsA`#$l|KQ4W^|'A `,ٿ.G]>RzC wJJB]K.c3Ms*dMwѾKQ.ԫ=lĬC]DrdoA/2 8Z6dF+H=q~SVǏ|/pef1;0CVs%JSV>f&Cp@P45Y*.7Z7SDJԃ;lY3 Sh>xA·. !JԥWv\4 qj3g=h$r'3tL;Ov b7 #٣DWNG2C'$"~8oA !oUO/v/YRj":<\vdĭC.83pLT VjoWϘFJ’tD2,UINK3}ʣQi/,Sj05d1JjDϡAZHelyVFg`|y3r?hU颟fgX4+LˡR_ Z8LS~# *ʓHO$R!̔;8S=/81+pb {-?*lw a>*G^ oѸ .6ʑ=f10nS-MBeYkU sDupJѕdh!UXoWѩj'WLGm G6CIl]3SБYZE9:cΥj-|wՄXU#S:m(LP*x0Lw6}Py(r:oW~rqbUFv"qm"$ۇ/Va|P&ݡt>ŇM{:>ެN,ƨFevTנavR̮j0X[wѸNc8(QXyk` +ҩ5YQfͣ-W\0/Z,}$٧H95bW? 4"'qXnk6#H/u,E$Υp> nYØC$?3/CJM_7t\]ofx:UUi̍[ȕԚfe%MLH.~^FaiPƒIϨ"*ZK;k Xh#%P\p$M*MNَP!q{`%sq+ nNlzBE9|Afa  Ɖx<^ :pYhahxw5 md%ZvPU+gbV[kdeJCo] 8GhN2_+\r72)5Mҭ'ٱEa~CVIzj&F NCK;ʺF=i+p^Cnk_҃ݝa=K)oB1:eXvs^!kOMa+<h^iX`J5o8|v"Ju3یlv+Ĺ2bϻ[G؅cIˊfpu_I`́AR~tv4l4mm8Q̾ y 1i U+;k˚=R m1pJBbpva i_OcqxP͊Cҗ~GG\f=zRunީ9N(SJebvWi`i*svwZe\VS>WE 7p=BkXt>U_:*i)4p\Pe="kQyWFO:83R)ZqE>x_cIQ؎B@`~ZH;R&C X]p&s sW)wm!uO$;q#/2 K Bv(rK+a}(/-Um-B Nx7^θ `&>>F_m4lP3ջ㴒ߘ\u|66Nt'am&!*zFMe [LTL {fvfƝO9 hRub0Ɓ*֧xRDZJ8:!jܴ⾭KF1lɝ _nTێ=M!ؐɎp!) (9~.Jݝ~ZLҴڔĖ\#ޞvY @C6i/|BLD 9i`XBrg%%>W}묜_@"}{Mw:ܾjɆu'Wg[/![4`Mx~bVxܠ2Nw˳R͞Vy2eSl٘\X.jRaq݉pX*b?Sb@_TQq`ڼ>nh"`g}ݬ7`5vR} ]9=ߤh%&,rF{EHHϸd){ }Qya6D }Mn\'J)xc M-߱ھ֋ղIFH^UUO&Ʃ1{ӻb?ԡܔ+Q.!pL=:C{^6Y[mjFBN<9kc ~=3iF̄˼'u Po ?bxv%F+ybNAdJ+xΧ]kl "Pvj?ѽ2 #,' zAC@\* BT 廑vװhLFr<֭?zlq'botq{S|Ղ1^BVVM/ã9mJd+ʜeA#x\©xww#6&,^Ru6!`RN/=;sMmcD"N`L'mrr %\mUhZre~89\tzp}R +Jfl GJmmv2)#19ʽ5" 84Ppj^DGf0tSop-͵oV g'#N$d82˨`pBAY{=SٷW} n? | ѼivP*8 Yy 8V"DJ7H|.֎l:N& 1ɕ+UTWnaJd8\ r26P8ޫ T CIAD|򄎞KG%C/dWΡp$:]7~Xy$}CLkZSR15^];re1jxL`WVAQ^YɏǞHfURSݹtT?Q@išv<$O{25>-6,nǓ;Z-,UGPFȳy!dC}Քi\§}8( 9LNo< VSWeDt)YD xKT~ah5]~D뭆77LթfòHb)e5J>)/CEY#"D FZ- b~~~{聱8k\ok'w|!>kyĸ] 68nO_8uUj56U%k&+CʛT͑-F(`;qp˵QPD[wlMNTWH% ue*#ԕ 7jq RL qx@ +͙KE-_7/_<B!ZkVќx2@< eZri:jpOy+~ujxV8]U{cZ]@9QK4v'=PgM%"c ) 2% ,ˀ q" 1H~_kӜR|>JNF]E)mt؀]`P>G2 V1Zns.}pJ)EK,~qts Ҁdv%Zu"i2+\eBs*؟ FVGL } \˰wUe}w0Ѥ GB$yVV!Dar]r@ۙZQ#re~p"9?π]uIa('9@J@N1 _&h;W*`8@FGo {QD^_9+D1t݅t?cوx\XBe.0 w30 N4;x+Z-^8 @Rc~Ah"|g:0&>JCKjNɤ@ߔ x͉A#ڝÂMָ8oқn#,pYYj|bƺe}0ޛdGxK P-X6d v^>L7*wt®$sqEjqQ! 3?{1I69^d Ye&6KEw<466ȵ [ݝ[ vOԀ6] ٛb8)e!@NCjj}Zh |@A#!Z/\LfFi{r^ˡ /M?Я)5{{K Ƀ/}򐭨 -DW]st 薍:v}b9b42:L˂MTy^E,f#c~`H@Öv9k<X̣9yUΝ,sER,;kp.g( 9le JN#upż;tBRU#ҷ묜~ЃZ3w l L V( AUm;wQ"2}):(t8}r>]w6IB`E` ?ƃ[vK^Klu =־n-f.V)&ԪloF (X(݇,f AE(~U C]'KT4sxX2-{Y}ɯ#8i,]p6g'd>+E'Y 6H>ϡ4+5kΙ=Λa'{M\/#*S_6UhOZn%Pk&XIdទ쳺ĈOv4is灙.4z gYg4R Re:SV(5FiOq6 "sͿM@5d r X}7ܖNXKl<  yBw&%=j$Tc@TӿbԾRX5$Rs\ʹgt dDX.v8FChf3X<@ !G"m*\6SE)Șd0|1Y z%Hh%΅d A"BS$#w쭝K}wY-h:ZcoC1?̌|Nu5s^0uׇ4k0C b#RN2tp1F3oLG[!_9Тѓ4Jafc}'L!b ڶ= HH-:t+&^8Qe݈t#bFG*@ڝ}aLom翝'+Ucv+ %c9u@/Pn(GXG5q{RwY%[5UQY $VWnŎo/G A7lGU EBEN"Q#̫ךm`V;> 4EUP{JZ3W%)pt 9[Qs;Uf^(M1ƐfKsB 7hS#o A$_ܞ=WOD>YY1MMI7,9Zb_ŵ:LSd6` 2+Jx)Qsvq"ZxYcgpfIp} !C"~ӻ.Ȓ 3uCᦂ:Ζ@q̪jxΪ LGZ[NYJ]akv]G( ` p ru|}%}eP9\ӉTxC4x)g2n:PpŹ,?Ú>ɇb1C%L 8]^$duPt'H߮( gm{H?%s K`$ V>3 &UWFE9Lc)ޢ.1\ k%v/_9b KVR~_n(3͞ϒjB2t=IS,R[R+,N @&dѧhT֑'}1:ExgZ#38`z\ 4ԎJE'vi!?-বUCMm1:"tڙ.]8䖡}c4|\_AD Sd"MTs}O3촴Dբѫ'")j&2u7éUm7R4_\יNʋЯ@&@XĤF|!^Xi<51$qEW~Vh-x#K#=o9$]xo7OWS'\2f9+'U||LHIT$H<'E-j X%Mh:,CÃ1[iU`.䙯v0ͺ"lD ^6[Fj,"J兑-fMpkhk7 gv 3l4/&nT3T}TM3<;l R:4AYπ?TG۞R\q0nb/weѥ_SxyCW M-)#E7x@sh2h-Q  t M]jD+,I51)=)%R s ? Stq8`͵6Yj鳡eQI'j41$R; pޘ>#N#V}۳Uac8صH/Em.q})0eoRmUy!1(?CtMit`࣌SqSPٲ,XCH.{¾Ӝ^_[|y5b u9cgmV<`G_~** )In<@ .hr'=Gz7dDɝr?+XZxٳ2a%;m#~PS9QL}CF\ 'j^Тs8&ĺ֦y٭nst0e Wc*eWʼ0S-%{NEZ lYFή0ra`}Ww?ݸ ت,ᙿTeVK3l ~ KBX0wN LQ@hX lu {KtZ㎎O.]L!j|'5>f_,C QL||`-h8Fq=C~̌*#SfHN8HYH!$P~YSK)g`uN>y?$ӄuH,66g醑#bh#I{IB WVny1zG£ A3uKULJelH-eilE)p+4M[Fn>IFdKVTc-n2&iQl%~9PoH=7QrN=ٸ6(#O Gᆫ"<͉r.:{< 'm0 ջ6/5-D ~w|ᾳ_\9a}~W='un_7Jev IqTXW3PYNu\TD~ͥu,娙uH#d`QDwPi]hp̶Osd} "O؏@NԶ4'o㕮$|З死W@0KuhI df#^6y 2{5+)H?Fu}t/@QLIr=!' =eAXMuV?]q'L |,I\+j3A#86irvo+Q' s,=N6'TnB)k_߆&5 NŻ%0;W ܽxo^5OWDݖ@M,5.t񳡛>l↰3J;v$&Z E gˊ\џ-ϣ BG9@8{M sMZ t4 @re,)ʔlE$-3:Ͽl X #M(k?}T KPlƔrg6ƪufm۩-ƹcz.ܱ#D򽀯}Q/a$ K,>vXζA.CX z@04(vwg6x5m7͟!¾y@_8{&&#j.+b@üXO_ 𳣿v~=K_QxHh@iv1%l2v |挟%? >l-h}3 m)!D/H]DqAi ~=6elR7"ꭺ/RA0'ø=J)BTӜlT,cȌeQ𼏥ߧZ |A#17yJ?f p+ަȀ&['~ Nfj \_PדSH܍( &y^nɯdm?>D&1Ms,d 54f힎>}LV8,ݶ9cFy0j^Z-zLLQnW:7%ԅ4BZlgy賝~;S2 8q!74 tyt[b]d3vLbsý Drd Π 0ADq(5S,Ӻ~$&-7n%ajW=푊\7UPkc9b2P$8kJ~Vd*i[ LEmu`U_irTvZF'a5-\;sU[t* F:m5 ʤ1gl)ĩ|΃(dּ6VM_gH# Vd?K`"4i]F$'9K7w >imJ*1E;1Z}~phgNS47ѶfBlQ?dR !>4֨+ 1}pj8RW8*|?hXXn\6ZuiĨˈ6Vq"y%r s0e.3x\Q[g_D@nVbNqe)aYfff P\T _2IeX =|fG(|YRvfu!&C-FڇP>PI ڝ LfKi܁I/5q?r#fԝQi'+^[$Vj2_LJ E+sfTwIāX@+BMW޾l?NT4k a.TvͶ~~VӟB(LDq7!ҋ("پSˎ.1|cADAn~5:n"D}^o L+#|r$I#'YaM{5-ex1Aܵ=EjԸjq =8 Hj}H~n2ié`2AɄIC&(h@߯lg^ 0Z8S=̽#yW}M{3NŲckyT|U^ݸXmV( DC͞]ڂ\"}?/Ru ,HLKNSM1Ϣ -:.Xk 8:[yU]Qu1#AW%dVV>dP|  8I$f47X^PT7%c]mь'b$Dmry4]c#82 *Qr%7b?&6H[8$?|,ALl|10-4fLKekhV>xe=AYKy"μˣ@ω%T\as0K22AR{s=C-*u;gdA`-ƒAr:JDE?"Y;>՗ 7]S(jSs mhwygʓ=lG4nc:o"OчttƼ;q<~7=/J^fˢRCđ}w7kmf =07dgdF`u6U{7s=[).KL85"|bRHQʼ:`Q \GRi$NNp}5,l3sj4'6LRHq.KBX7C͍H(F+;sRRׅ_mPH$ELE v(& TmUj4sFqoc0*&s*,')vժ]_@n>UDEa(-#fmvvԴ =[n;&ҵU#iEGHoeXLTUz?F%);)%vP׽ɿU<86#MӗX[F߳ ]wbu]{4}'}Y/0]2n!'1Z67(f 7.}NKB x)A@\kvx|mP.ldE*#Do Q&+^6׻a8+n:j_żTd祓{[0< Es;M$>бn!<ЬTRtٸd(cm)QMzfm]+Y.zq)vQIi(6f9 s>Ai7l˭iLA8$&zM'(_Y\=P%`X4Umƽ(ej֔=kl*A[@+0`0 =~WqH¨N5Γ٨EOӗ!N: BHõD{-')߫v^\ȡu'֑pL1X!K|< wUދMVȲ6LTp&Mc!; 8 "wX0^KH}=V'*tp Eަ l~Lwᅠ o׬x0XY~I"6Nt)xW0tHba}j__P!ʳVZjċn ץ~MP"BV*|}邼R'`gҼ-Bnf;1*phѿK=3!5 8f2h2V8@Aڪa" c+M h6а}B,^IJlCG 7sSFqwxI{3giCb-<=;S-Pb޻iӊq0qEg3L-|ZO# "|؆UO^}QA`Q0čuѴ5;t:4ak20ڃ+_4t6Zlɕ%[jsqEm>=7֋Y Wx<8ixޖ o'*;} Wvζ%ΰǩ5AN1aP.?H*Wڀis5!%"/" 0yP$јNU$fP΄\-1+Gwب>n9e#p-h@xa^p8?a٨eǸ ^o']NVʻD~P"hPQOD6+d6z6{)ըl$hO-$t%"s h2$A᎕auG*ڸW{A)m`H tk5`",|7$RƁj4GMl5k p%۽zuЎ>ԣ~$4_94ϘZ&f;1x,)N 5҈i@O5pl84`[eu{}\λ<~D:PU3 E)Sۙ'}]/@ t:o}^mU$~\&&ą0Dk5bQyi!mm mii8Z#9F`7OÊ#'VHIrW*( f $t# n}rw )lT"JhkH8 ⷘ#j3 SAFRH/kiN]{!dnEw(}׮gE@ ATsa圭yT[:cl|H{f.Q 0^qɽF$f,ueur5Ө40Gٺ|kjAPs:f"h%ӭӫU/I2  0*Uk3YmŸ-P"PYq{d ~p y&Y 'e 7tiE\"NXGK+[d⪆("l|A8 B4?ʃnpH =y},qEp; 3Gq~&R?!7g46m[:M@)U9Ych ' IOdj7݃f+l~(nX_LD0Qu'8A 7o=Q9bRK-}s>;=+m'5Y6OHFF^QK$،6amvz'OO1;5:#Dˈ{|i3B͚YJk2`%f$X2\lOdz4ާ yKݷI_jx5s 61W}j\@>g&20~<Pƪ"f@~*,ttXejyikЦN= XjvjU.g ?/HiR&z j'W%`;XBҖ5v'uoXbgbې-GtKciq*CDFP%[`$9)1A#@ wtKSKщVFMJ^)y+fH+,'3bu,(@!Fi"p}Pd$(j|My`42[i(x2RrtJ1^RBGЏ)懞UJ%]\"*Ag9#P=x|a&A2&hx<3W3N?0F4]l[P$_-G7/%/z7[xa|B\vUL--XI998ݢyު*#"&}a@A{i;v\^X] `7YSCK׊.ByA1q.1O/EXv-m@oΒ־FiB/Z ۍaUڍg!7%L}`avGK3N7 #޸i/38BKO 3n@.iJNo6q4_2:;\kATJkc/g]VOWIZ%X _P $ <ͧ7_Ě`h^mWw&|. |[``V![^ҍ '^6JߡvS.ŨRx PtDQGz |,}a|i$3C"[ U&|48ҘcIeC&P[@ 9|3gzDn24gOzѢx&Y Zp^Z{ ҊMq⬎c`$7:Opoх(wh0{M0nvϜ<X2`w@1Œ.8QTFcYѻ|zX$zX^2ba5W` *F9*>ED[qlz^k'#76KF gv,`cMKFTֆ̶!0jXE-g1 jx2pS7*־WA6j IRݹ>4Z$n fR}[Oe>?xE*s/(Cgu4,Ė1ҞL<=Ec}JWhE0yb԰ҡ aTT$o(כi_=V&핻"vB~7K w{(t | h KV9C#f_d{pXq̛m exrA1 RdDL Z;jU83 C3&|P׎"N{Xa_7mtW+/$88&nl"(Oܵ/oFfZ$ua%-TNR;[&ѻrp)}Tyn[a8OZЋk3]7ѣI5Z`,۠^WnQ-T¨EW!p.6- ā"orov`LW>쬉|Pn Q]+LpE-E-9% C{(UFU13&CNîe90lUV: 2GY?C3w0Y7;+0" PIXPX"u<ɗ4%eG9j7&zIhbLAMR /."?G@vkUˀNilƇs+Qggy?##E;y+2@0 oƒgt5B1L~=p .<1I3ߔ}*CTt!P pˠe+ǽSҬlc(E{Q^9?^*iKȞs"r6пgO;+oWH _jSUlv,W}}nKnkf2Q h!5mNʬ1WU{e)a>_|)] aػ.tY[e KxXk? }L[g H>m} ,`%籚vk嚭(L]\oӘf<~"~==Bd jl_z$Gq}EJ<}vO˗5(j>W(.!`vt|`q9C\0 ;:szߊsT fRHX~w"bb8*:|˦}y-n/WUѫxާc-zd-V6*.. T(D!$,"FE($3f4KL gʃ"ĶrH^࿍͉QjEЩKMmJ&:qI?T S?g#&;}k;zpޯǿN|qQ)r3jP#yujI~1oj0Y\04ZW:9Ddn< c6)㾏C֑P37Ӣ]1O6^ȟȏ,DRT@ÖG)m+&@P^grTCP5eHiϢH{S[#Gb㫊mjg;4Ud7^g-n'݆̓GbKW$xL0[t|0ҙF3bP%dsNLth~Uun`D Zw4|2Uk5odxjqE 0 7*)֍ΏjF3d]N>H)o.ȍ7~7BŜÛΨE?sCђMf Q@MB@kRo޳Ѝ> `j pD>';(A1Au #"j/0LP2vbؿ 8];i01ZK2/D-𒟃1rBx@ M2h}n>UG;nHՆVЍ{Q{-$hԄrZ yԭm6UzJwQΦMc0y|H~])Y&#6st_]9";9w+PGF70/ P~y//1cba>MNN)FyIP[~70(] +9yil3Fo#ړ;֥-<͈@'ihX$ۮژnp\yS2b8;vXplI`o/oѯSX~LƸ MAͤś'QN͐Zt/?֢p!!P^pJlMx 1YFv|]20;7uTp5_!ȝZdtOd66+ZyUnrxoAI}N^ _M~ʒ?w4#+w?7tn}0 'T-D&p2h-;# W{3웕; m; 3y~! 򁘫qc0@€4wI=^h":#y < 1aOɲBa*6fd''gب\X?[l9dփ*51+̘TrPǘKsRAg:́ >%Xq{nC;U J4ȞOdHM.,kh{呂)g 4yq7m+o]|XnGOrVsT*5_gİqQ/w̔2͇P68ɳga(nQ,/.a+mIpөNmGmaGyg&}=A>BVb<"T^#T@e,{5=ic,+Z-q;V:7A ]#|䱆]T\֜RR< -&`d8ܪLcYZ$VZm^g]^?pd,"r:9rHJ8u9+J" ]^r%C5B z-B`I_zRsQl`GdcS{bï9^3@0oG5Ee1ߩղԂQ8~Ay\fڄR1 Pk2s ZƟmy6(FVe()y֞9*yאfhaG5-J+$ַLUqT(Dxòނ S쒊6kI\G;4$[Yª~؛ܠx`[d~93^s!`UQ>> ]#Rc5H5+Ել~&e^< H54ˢ!"}xDT~Z~ WaZt}-1ΌSyNXn>/Tv ̓?]GWǏ(uO҃lKWmZ{`;x/TF 9#j3 Őf9lþX+(78Rl6%5Hfsa*!E-8~'r efyr')d B( H;XjE&X) Blb> .3񓷺gHv-Q$gfz+|,qdcP[_cK[҄Ȭ SC <~1 C,xDNI+1wZm]9U&CtZ܀,Lw#<˦6Q)x\kcCbH}ړUѮ#D}r[\;ꂸ GHY)U q`>i*PbvuN`,?/"O|zTSL@U(x ߘ5ЭN }Ӊtධ2%Z(&yD]I>-_hlkzĒ>`T `6j3:@N~iS TcԺh $kFWjs%Aa+COפ,&4@>Gu|vF Ou{2@ U,f]@Y>7j?jҾL0"K_mߤQ*A.S7 ]\ |߉?̍F@{}չ_5o[הm=c1E lm㉢YTږ Hn4Mabl}@h,A D)LQ-':N@F)0O]^b`V???CU .j"sqAW3RwBŪTb⤞GY|Tl7XU[–lz9p[ce&DUX#*\$S3!1({6*77Ř*$N[T\DtywTP*&TfA1Vrc*?{[C8sUP}RH/g[3 azÒЕHĵ*\ ͟3WPDpT/$3+:9i#/h@17@ju#סF/ ?>ۦ{#b y`L P!#ofЯU5:\f0;E xfu({>[.F@PO^AЂTP y_KvoeخL0F'bhTae"5&ޏ+{, 3Ȥ4[~P=гߚfL16JR b ov7j0p ֡Vep WY'ʝǷyІe3F 6H؜/4֡$iX>)@/4vؿНqVʗV v=!? i|KLDpg[ (\H=0F~*2ЮW ͵-}2vL}ߋ$T?בwe[ zlTkf P@]< 0lS6:ʥ=T;VS +ENٯWު:p7B/i>8mpNKUVC@BW ]L9%cq o>;ivr `6qq3FtN;>:ߡ,uկ+`5aһ_2|R4a'F y 1ArޏVSwΊ!Alb_8qȟwJ\6n<^ZK2x, NWEysvĻ{9FxUc姊G|uYNVY Q=,#HSZЛymQX*ehY$esW \aW,<W}/eT r7pz]5chf{Yi:w7 mcF_zHz6'U$L䢨$]jo]8"5TǠoLWDtfAqCjUwXt`RO4qM*>FQoEMJn!$ka`+#P@ ,=}+? y󠒧OU%Ug_15:v ίqb2U7ie _ͻ%,#27A_ 5=p,a*P|{Gjb `L\USܗ$.ZF 0鸣V)kDqVA Dw{߬_(#4ݤ;b,K2vqց+}*|쭋 =ɱph%Ch13c&SR0W5WW pF7Nh{&@SL'.f;x{XS@Β©/1dCC]i& #6*(p]:ڣUpʩל$.>O,TIД`5Fۦ><6,[Bswbp%qQ/c$c|;u`b|Xzz#ѸU|Gա/(/vs6x+LΉ%09U娊1@TcEZJ HA*Oxuics-=N #&0%`oàv#)aG'jyz]WĂG6O yDke69$Y_^þyTA% ~*UmGG8US,}ĤW%C(&De `\dѶCEф/ (J3֍gCs8LףK($zEh_ɌzϡFSGǍmwXcŋr|:{0$)ʚLkDn#I )37#cg=+I,Gt~yA~XvM"G%Eˁ4K,rqBRUZd#s4B7oFrZZ%"o,+(SY׆n5XiNsEcLv]F<Ҝ&:<| "4f He$,1M{r[Ph%&NfkaO8:(g "32ozh ܫ4o-pn_V +ڲ&^'>3z\%fIg2_ZKI&3uPm!͕ucKW 6/q)D>C9CB/w!~{>re3St*a@ [ZqËҭm;9R*J} *q/ AR=}#"UAabņĵd%G֒]R{,6r to{1#UF= v@4;İ060+/;[poH7A/]Md)>6Iʷ*[| AіdJ+U4\b~ ,7Ѕ2w8of:[".?Dx>eƷ"fi&Dc}%Ƚ#JInBLq,dez ^0RK;e\=)!1F=>A KG'$x^RWMtSomG0DW㳏 Nn. ?W!v+tn Y{$VStͶ3L:7pOfܬӐG>\S-Mf漆3Xݴj 9Ⱥ1JuxI,) &10g6IFL:@؊N8O^LkǞlE `-zҶRw v@qJv,F3=vMc$^~xr kǺ *F_^4[j0/6i%kbx#I3ַK>@dRp[ς4^;0)O0鎗o H#$`$}lb Uַ853;˗1mFAĜjz|/rnv_(3xd@u?!v#ҵ]=ΣBL@4=5R -[ޜ;Ĉޙjqe ߝwχ .O@2#g|I\xaRFp=KJ翝k!ݗK!Ǵ̈wnD^ oRòseh`2Hr`*,LRU m *˛;?kz$%Wg~-B9g#;!7h S &>[s8O òjMBY۫]P +=(ʈXdX sZg@)Vب`#\.05VHc0 *(o⃳o4!WW*a@VqU&2u}S2TmrI%n1ڪ==C+y#⺴^[!:떌3JگG)Rx^B4R뺬B0i(J ~U>F@b R&s퓐}H ^G@cZq:g3~/}Qb) <Ae%G'bk,f]R"SϢ;q[o}2:ѵx+wC@.!2dxNQ!m1+mb#x!oo\|%DNU^PM?S&|tŀmp~P7hli·dCǀv|qPm9Ox41ƞ\Z^ki6'_--ir/|sB.KlΓu'CMPבѹ´fNkr?ĥi96?Uaʴ]sqObh8R<%#NA7~kA:j2gToӘm^L^3sHKp{ٽ¦{Y #(KGy5oFiH{Ժ108_)TA6是X( sNod~̟gTZy=]rѪ?x1Tɿ:RpE_z[IbpwAx68W"I|H̭e~A;3{r5Eh/ llOrJhȉSϽ2F2pџ X=Tm#+4¤ދ5Q{z V$gMhakn[P>?9n-3v/ژZod"Q/4W8`Z `N MĔM}&^(&(ܸ[fʡ5t}S=G"Ѵm 6BvHbhY'fFrX2Pyx/:$Af/a^͹nү-g\6FAdJ܅մRz GM0h!4d 6~/. 2㤁xN%pXN5xi郪OוtHhFaL= I>4536D_GqLI$e'_‰!{ר!O3kcYqIa^ux=Cr^R*RɆR q37Mb'%WR4\Z-L2qɓTPƋAH]ϼ^d;Va٩ou|h`3t"7$ƍ]br-;`u Ȅ\ #G%h(^w@B^XmC36°ˌ*V#g-epL$AK݇׶jAQdNͪ2B| \x'c4ӹOszQR܂ᱰ^Z 6[3x*$FlT!`]:2xɨ1NC$=u5ˆ0_١@]?-8=vtr| yNY]p9T(7*&,jwz?/'Ԣ߇ՙOYDA:ԯ 4_B L˫Af7Llߓ'$O9ECL-TĬȕy}/ӇUgP_Z8&s̀Lj*&5 B[gу r""Y=DHtoI>t네PKOW0vD/Y({6|X'6ֽOfɻM~^3˃aX Yg|bTnb?޳[ .Cz(F~* cYRСHPtLbSGjJ\re8^ N=[6Jr)))JT~+T:_nDMƀ(j?sw[Z _?bjpO.VJ!/xEƭ `J|XGڶ샆Bvy~ƕx5-}[hߟB١*ۈlNw~X\ RƊ{_&ߌ]Q/hl9n\UέqeT ǥ6UqEWAyv=d.d 1DFԭ"@)7 Q`GeK<.'o^E%L%6V.Γ&c_ca uݜ*2p-3vw0࿄%?s84NNJF]K6{ٱltЋO0nΐU~UCTnR-Vonc&V>s؝򦅒ڈ-,hDF?0}~Ui{Ju.?K?E+R՗T#Qd NJ1?*Ro8kGflF.[a-N3ָ. 8JZzpcsroC I%f]9?J#tG7[ՓcY#'_",>2ZM84'F=TwDB?*DE*ҩoXBn_"Tr`˧R,_kos/N\SEF,Z]՚SR(PyxuQ)ɝ ZHf=ǔ7(PǢ8>01PU&kLX)ҝ TSGGiu%m3:X*,͔E^IXU׏GxNa(j'kܵ[GzbM$τ%QbbELKnǖA%8l;9;3AH((@GޚC zSԬr'_T'pt2_Lm) xlL<̘qo⃱ M&&YO4"Z*e k~1a{]Jh*5d88===U=]hYjiN|vE-vzk1d\0tֻMh1; )ެ8_YD[vX}\[DQ@+!h BYD;lY?pT=;F#oqGkh$aǩ}_QXk_):}T]+o/ٯl) UYy((܃g`K=9a]W}jIh>f :0#~QVtTA( FkVZ.6:)my8Aۙ\3G:pcηØ<1PI=Fu]0!hpS?E{nP׬k="U4Vo0kqejEhJ3$>Y!^)7#I_]w]e) 7L .*yWwEx$N^I߯iwKDÃoRg\,N|v{+*sp nukS=be+K?2:ɰM-11w4@mk # &4;?&`jUu{IC8T$& :'̀35(ׄ]Ty)|&ʒ)k¿wVڙqfv5=\Ai&k-2*'~s_+ o BP2"4/y*Oe!UD:ӕw}Q^Rǻѡ s E[4| yNh"Yμ?.dW7Vn_JLZ}}\S'8H&DA5hs|/q{/b~pM4| ڱ@"Gɤj #-D dPZL+ZJ ,cXZxZV^h2!]X5g]LhT.щ+?[aT}]nU@= mgEdzj >=H ڨ:}5!?ZI |ox Zv9Ta wʏ8wtfLh7p1yH ۨbʹآ2͇͓ܽT٣0? )oC"8hE?:n6Mę|0סpkA-H0=p:B=Yt]a0c$"Β|,l_68:~0w;B0_?} <mYl)ĢxAޟ-S=Ha :U~bfPcpٕ|~:mE] )</N4_:+_0W Plao A %?;z=LH;+إF-O c2;QAPatNpLx Йd5kuQtRJ.!`@ #Rr +yx,G)en6qeGoh )f|s| xUnLZ"נѓH-iKֵzϓf[PmM=kTNT?Q OWPr._\;Y:Ѹ_֑}OW5[Oql=SV3.ߎR !-_er&k * AqVa'ˀ2HaF3V#>f]MyC:8}+zX;ߛ&L<&yAsx_Hh0$Br'D(3AoآP<$/ւ z:cW֢CcLo' 7vjpl瑞ВY4PSDmʾXC5 Y vYYlW2Fͮ蘵/M}-L!1>?~#MH كݜRP}1G1foWfҴ0HpUy %1ɇ sHv~+(;]v%CKo+B#|5t߅Uίzt#.{:Z" ,>S;n_۔NWU4rl`yXI響FSJT-,\e_wM_2ZGZφ˹ឃBYE8 Q'[P*,͚N֘yX0L"sVߊG'A6"&SCmNIya.#jkV )_Q콩˵=91B$dzTq7DX|M_ȓFӏo`~ԇ L VmtMmRB4Bk2jW-:։GJ8TcRi@\Rj4.UxfCS(Ot*9vF*\z\UD NS.6\*lG>N>FWGpMD _\\w*:,{s#sv ,|$Wl9H7H>1s2K{ ۓEB.U'=l֜ߩ+0:*s\,&I<حSE;Q2M9u@7pl ތZ0Z[J(;" 6 JiwW^۵T_ ]]%zJb?J S jpwg sM3VWk$gŜcr<~~N&۬\/YJqF~eY&iUw!&grJ, [ʬͱ>C֋/12;r6BG8l-0}B9ܒ(Bd> e2zKڡ|"h} 4Jk,R pP>!/kv˸Q#ʄ;0B#Qu|w  i:M<_l+0޸L<ץ= ^,)]ul2ZàJ#^[2vOȕl *v6ZQ)m[cI#;sc7F"&Dqv^Dc?[oMXDdBAniOEC[Sˮ?h\l"z:cqyy }U_E.μqwE*6._b1!OjaY`M:gcr'J{n7!9* ٶoafZ"~r ֌T M`'&ɿ`"Q< v{tw kSD5m%U`??y h,AΈ9=*?IXUr[Bш+.(5=`A,4J HH w"gs&pOq,UiʼnyˍUlV//o,շXj0x+~Qv%mCq浊\!tߙG%s5{~abQ"4gza@dj|.Yilk IڛYk Q(cR.\yկ{JdЬh(qD8/DZ,# o6-Zo@}"y48ΟY7 f5M"R7(a"j1ACg-E"e;jśH'=xe3H} N&%"/g vK ozUtUWdܘJi _KĿ9ڣM}Q^?l] ?"I>Dui4cL4*nuɞx:_L@+xܳdOF-uTjk#B,C~4:u$sori1}�|eYYR@TfW'Ξj{&m2Jk8f5Wj26Tt8ޭ<.勧բ&CFXAGh$7T*1ox 0G,9[tp9vzO+ji:͙'DQ:|Tg)Sަ( -pNUwA (cbؿm 5x[Ѯvh ~arn k n[|فm(M.mHe!0eE3fyTFUy6n.\O3WfG:}t1/\xު;VP>H|`8ߟdC M.>Êɡ6m}Ctw4@$󎊪PX0eTw0]u&&-Z; H#'pX,S \fJ?H}Wx;5G:Q8fƂQ' j/&Wx3ۺ7#hUe㙥K*!]5>Vf 'b{ZHk ܉Pn]fܬϻ sW ؖ_4i[1V-u,jyUଵmdk(7PKE"\2qSy?j:YY^2coך{>9N)S%/Ecٲ5.=e"6Km^>ORaa N9-ƄvZJ~ }"RŜZlO1{&xE$} aRͰΒ.2+Q!0)M+ccVjrsb 6>OY@CLH[ Y68 Vv-~%#W8ɢo]09 XkL4U}@1˳?G߶XwznrkJ/EQaHnk3}=EJUO#U:k&e ~KM4θ^d3a#9Fb1}CU>OP~'M~JV+9[J)w&Č|Fkn| ϥCuH~nM+ 6vS'zCn(q;Ɵal=#*[׼6&/5u# e<]dEߖpjjLt#w8ȶB]3A\( ]tڋO\-=Ϯ>UA.'}e.Ov㢞"/J筓pD+|ҥѯ ,]p~oR#"KsX{pJ|׵'ylu"2 窛;AތlMZQƪQ36p];j5nPʊR,Hi|A.Nc5a&:=蘫Qi.%R:Nbt[O )Ly2o}^y.ͧ,/pi4J8)+A.Epvzqx 4&J ȌxOyn&:@Q7]H B8dH(7GZUvۖ%%;hEEy>kO5+[QiT rր54q``uC 8"koOmg),V4ύ/; Y겡xI4rjk舽Q\ř!y | ~z5=(تʅ1/0qJd1,'e47@gvFú{|C*#U贙 >I8dcsKqmrE]Ũ b1<4X$NG^` "ڗ0Ԣ c]P&;=O೸H.tWED!v.R;zI -4xҤ [nmd*~< AxEuu*qXɯ Pmo% zTQl_#b!պ- T* *g"0p&fX+ _Xj=lP$ܫpuXbA^K 38kiCB+VQ,0Jo3sS!@28{)b4f;״g>**&NJ$Ƙnpuċ Djsus8@pgEXE9Ҕįϵ9U@[5^*64)9k!5a:tJ7/n[$b4^$(b jf`{㭌ɏ0U2u-z@0\a;$K^DF` C7pX z "0بjm2kٶkRGs +9/Y?&>Ha l(ܡOy Yc@ߗh 3a!Kǐt'uLg]O )Q'85 ShRęZ@,+AC:}R&~.Nܙfںg.\ B6Lɯv{vAU YТH\c Rn< ih-DqE /w̢StrVPe؆ ۩&"ӄ'k* PASV\`) >( ,1s*(DD><С.<괎c&ak,%Tzu 㘜9Bc'y)xIZEcF@R=X ЛD$E" oVubc&g9j <| \WeCj%y}y V9/ <c13>5[6$/!U[|5XUؑ>;W>sB6M>qG% Iʗ5gqZOfMkkM| r\0Wگ'kBzRd>}UtAZQ7WKµ|s*1Ym5ɨ5売keD)4.Du կ:iK!ڄ6GqT)LZ^8ϩ->cא}+3"eH?xlyJ&;pCԩr{`CcKN ]l-Œ3ҵI#y`;'ѬARn>U :m˛>W(pBNwɋ%ݑ/L\dٓQASGy5H=`et%gP$a!@ +HiBVT8a1ۗ:ԓM+q4!eꝬPfB2$e'/(9wG#J6vҧ՟аkDeRX_"j{#RP9rDwDv`GR C5`*nۧ[$W&-,4Kb02'Y,Z5^q$<&o'&vJ"VU\.RiwlgL?F;DPFӺqQ󥐘֑zU.$Os6taqgz~1pW@EsG@iimM0ivۻ .QzT.t~D')#H/]P wu|v mZgВNJ(EwZA򶍿~I},h+xRFR=G{.I$ 4:sjNy]@dbItJ~R8*d(Fg%n(6Rsl'CF?Lvphp1O.hjO @`M0Zv +[]GcһD#V>9e<#mU({Kp(_R ۼL-Ko?^8d#*'Ǿti-E:W=QO.ŅiD;e}9QBcO8&ɟaT|i /?m#4#.x,.rt94sv\=xtP~hXaz@nKGȜ">⥥LّM{AGϝ%ͦVڧ}r'`8^ڃ0PkWM+hݱ9t Vs4g[کKzyr>2Zd$ɸަ }!G"mSACGAYz aLVBUmqQG_̭/: E2[Iot;<*Fodə:h|M ;]Rh%U8r]s:'wT@W BMa]qcx*q3SyOeV:_x_B5>h!CFoȰ>ύpJC53D:PB}u*! !^[-g_o.#*Mm!WFd\kh 9<淺GxAp BI@ yO}h6?9D ^xpkܤX5ڛ0~sk/r!',F6B}\ߕ]>!"b|'0(.8}RQs~ቿuЛS%W{&qnZ|◛S'>1kWGLjl~]4gE G< Bzz%}*>w}z$b~mm``25<]یJ"ll- 6vDVKܗs^-*:8w2E :ŵ'.觳[*1~^oho[—%Ma̢_%g^T|0sL$t$>}VG0,@RMD3*ԞW\2w(RhWwz2H?--+dgi=W3^9SAqC +E&d1wIT;F3VEE.uNKP^N@ௌ:`'!F]U,8V㿺BgCAm }lL{NthQ94o蘲*ѥ2k+Ӽ˚x7K3@7a0 ASTU-x4Y垧hJp|Yğ&xZI?.Bd}`֩Td % l~5n@hN\,E1ed-uEET֩pAzmj,@unTE˶S7Jg{DHm.3sCƆ:]p)Yo-]]g|YE|kj.EyƜ{ ǁbiW1L`N^X"揈_˷Xv;} @U7A=Bqc)ϾOnT@ߒ:d.IV %o P{.Bj-c5& '@v:~OQ x՜EhTS^x ],Z;/JaELoFtj%;swpbTi`9F)qt!TUPN=[xoVW򥰣fA>uHuh%¾O2#`| XpvNmM uP@ ~L$#qNxͻzDGDF5?p~y)N&9\S7ڳƋ{Fp3a׌IJJSʕ8#iQ"o|g1z37{E4wˡ4Yu͋aCq9w\p8N-{ #;X|ۃ ^|k''&ρ]vxf|aap-20%W>%~B#mh"cKsP*P: $m2sQ/ _h!Y%[ lK"/#L8{-FXnxpǘU!Ϯi |Vى{5kR ߐ nZ}،6bS9\X*AcwD &,kQt@A/ TA;f^+MQn|],c @=c᧠ \Rv;nu(V1~E _ ۻ_-1 =! rDiLp|ҐlK0 DWECfj cD }^}cax:qͶ6XhD\][`M;X d 0[XGG)>R4=v]ET{#6u2(QƠKHjݤ">w$oJQ 6J5H)C}RMD5EdГy"G,ĢM"(wTstõ ?O(u1"8iII 2Lym҇pY orNF ^X Ζ,J;Q*hB}Teiuڌhr˵m)[qCp=2V K2B@]d60NU{!h6s؟&׈? :" ]N8Y*qXc&C: K:owWZ=jγaEW_(H&MIxb3x/㌆n!c57DAWFzL6+.DJtaV}o` .޲=:&#',$=]7%/_bym/j&H65>b[WKqsu›"e|7[LdW:\tG!GKIY}K?֡#YX5rٯaZܚM4B[Lu~m6t:=s{!׉w?Kl`@]sZ,U|ed3Є<)'K jO]ZA0ʜg+GE66H˻NdoJfΰ ~Vإ|;flIfmuC$%V*FVΥPW\?mf]$OaA:.l@h1'<0ʬ88?>}LI ^~4!K |ܓWsZ|0,xЭS (9:Pu<&- y'B]EMk >dgr"E;Jյ/ao k 8.,rh0AkdYqr<#W8Di!-͙ij+JMTh]IZBkܣkLGx<秛ƌV1^~Ix[oHlӃV.Lڗׯb{GtѨ,_DNi\gs? AClQtei')SeCck1~Q,Ue*& ޗ\3''{|;-ʁdM-[k.OXT Uw@q^bG&o7vd A2?۵̫a9#b|: @<뺗|V*d-̎L>w6ĪTT@SF϶[r^t;P_F`][}-I|MO¦qr;H &yOd '3 NgBuh6eڙ|wO_b]=dZ 캾V$i"kˑ*`;BJ'޸qzTtʱ^̅ϕXxmU[wL^B1҅f;v)UE} -fHZFY{@{FpB!Dz:r:hWcX5X>"fVVuoI13Ldpm+ x`|Yՠ֡`JQrf_cǒkT?p u/J%(Ľ*N:^[qhљ-z{@a>Oy2!k;M9eo{һڊMsbW9 gU;鹑#u7UwMyRp"2kQ4Gp%{BT|L8(H]HC"t[Ӭ@=\ǖ'm)h?eOkHg1N?)wn;blYR6!SD!w%/C%!m#|} &dspy_ݲ5:p-wk8nT{8|H.eŔF a &]4mENjih#])|θGb#~νcEBp'N3@hW|>Qy zh▚'Ѝq%qpò@:<-Jp&cA=D0#+5LwjYC$~\@qwk` Hڭ}{1h0sP<|mGOG7\Ea6dj:aM<3x1Y"p@!Cl Q5\$]7 *Gԏ'mkW`-D*zfy]YL$S2xwݝ5_>wrجe~`#]_ݭUN~NzVsbp"JMڟrO8b1ڡ KiRW?~k]QAJ{J/q|}1*3CW,vuD2 @k=&4m~FB>_B n6@م 5?{3-$RYc! '6`%Rg׬oQ0?:Z3$6C :Ni`-$ԙ ;/W@ )8׵bVn $yrc!f W\^gy_Q|IPyK>eem{@xb?kf,e ސ?@m" ح7:/&P8%L7" E؅FT,>zbr,qP O)e;r,,m5tI*\(o(nS{B*sw,VpYTC萙?=tw%اgN͌\$fq$7EtX!iY?ޗ^PjǪVܧSaK6jZ:; ̽SXEbi*#6 U3& i6[ַ6nkpAOshktdc8#ͥ!QR˜\]3Ɗc&F⚣Vmen8%Ŵ*=L-6twϯlSWW [и5spY,f$p^uwSnyJkhX+F0xKQ8/U } I)gX-iN(O19d\C|_{Sg^N_:Tk{+`MT%ݣ:Zo8r@Z軍G.fRf?=-N0"OYq`!Ofu ޖb4ᲦJ`uyhWi@15w-ZXC5({pܬSp} C -Ĭf4T0tqaz !` R )N5?y(Z'qM:y2צ78{6!$[<1"n"qbRPVa/Oe7,7u0;~:#<:l˯f_ەX*` ҬrFh́;]CH0ƧHbN!{ښ)k3u{DMc_jU@@Ni)=Pb/E=@MMc l/QdGygCDxmMCd=ikpUqWOd_>MjoRS )ĥkbI+4v{@EY*9rbYyRɹwW #z+[R7 lʵ#2 ヱ߲|¡hLxFv٤?sQd]䙑,u$–>\mXUș_>qe;Ei.%ίN? ktSc<cjA9v1lZ>3c0d ;zf6*B;ȎJKLTt99@# &H1ڞ.3C'S¸\U#6DfDnIzr/lpґ>ugzbU=A*=s.f|1l'$`yEɹCap/{&ӊʰycHa!zunpQaXGēp `Wk5<,犎9ۭ痝Y __) s JFqp OdDg"En}6]bW()G\Mj'`¿ԑ]9N*lQxpQG{}eCmC1`dfa"GS|Q'<nJgr)%CGj BF7hГ~>ZEv-PµRsϷ棫G (/%6˶oZH5MUԞȌHj~<1Qcz'T5O*qK o0MSLDc)U e҅fY2k*]5%- `3PXzfO=tW0/K\C8`bj\fOxo ws:szӏhf@˿YZ1Ksұ9p:S6 ~nK*y{L/K2vZs+~ ;7$4 0jl(kmliDIa@f3 aW/5md, dňc鳊rl6U8wO4^M|45nJI{MK`Z gM7Kůsr\ GsUe=nOoL rqknQվ-"6N 5 `1%V?y ]beMe͂ȅOZٮ(ĀTz^p)kxګN4*n/;LO" Ha^(@)c#Yns1x>N&.IA,3-1.ZƨӺT,+~\z}/qj?W<{fXRC)󤎇]&ukkZ#`͖aebVmC7k[XԀ34( .w/AzI/ v/rMePSn˶ ]=s ?UTvHk1ct>hs90CqoPin_8Gt'S!kKGoWa ^VM@)vG A+ ^U`tnswc7hzei+Ns c;(N^n‡l=WϹk5l 쇣xDZlC RsSzxLSڊ!ghWNj ($۵ZR2E&׾$4&rKY7SdG yBtxިQcr[b j&~Q$Y}x 0Kh9&Qj53*Qk*=րe`b:n_'uGb6Dm{xi MY 88f<2ʹ ȣO'B2cW킚\%~<߅~Y^q/C6od^f߹κa-`)6HlUmƚP ԞU 5 0Dd .3KmۯxxBD҉ޅWÅ{MۭeLbuޕ4cVTI[I&71e$ݐNF(-H,>(`%5'Ojhrq{$t;!Wn7'+S5}\1NaMW90 1-}lz~G!KCQ/&sjE>F"Pn[HDd&3PBYIƦgB/674uz{AYKEG`:y{eA(i#\ O?ma fIۓm"6x 6d/d-l"l:JfO[ܞ8HCҧ\-D/+W|KY&I*eeHA;C'g$ޅD1x^Md#rLeh nj( vYs4y@V}7Vw2P#O6t=.aj vIQ .M_1 %nm~#WCѾG2oU aC7KTD;2ݜ@^ꓠ{pc]%xLUM|_Mbznw3,x.ج6e :967;%\f N/XZ`Ez6EsjD̅2/(4T|Rc2c[}e]i[&fؘ㒅xKLnƳ%?/a _6lv_mYf5ing[Hr"àr= U6@rL[ mö"v޲@naJʲ.c o(!ogij =纓.R2֭WurP7>t3؎)@!z=*<`)hCބׁ0LhCLI=*0鑗gC^%ۂaESQpsCM{y"ϓ˫H`C12sgL:YAϷ5٤nJV>a,pY~?,<ݘP'FOU2[EEBw-H#P#Pťj/EB >sϰx%~(35o. zB6eo%*u"GJ}+= f6sşD%2"#P)8I2> To4;'\QWSn_R俑dS5Oa c!Ci}DS5FKc >)`uYϋ̈́6Bgo1TB>Dhlo?3_L(Ld?s*Rs4[ۓgd4]m T2ݩ\f2!3w6αh=eJaNhSj)~ 8ākWL/<w'Zs[wC5<i`އh\*˼7N>[sYIka,C:r~`wVD֢Ru>=ٝĐ-SD}=l=oi >Q`F's^FҨe{]y/*IqW M^k#\?^w͏TSD\?-"KElIxynwBo T6tIc3PI-eqɺZ|2C(R`\8_+ o+֝9Zl'c,+SͽSsuk9)_tX xdD a0:aZ" ?aL|5Dohg_QT^v\+_ jVO4i EA=v[ojT${ EE-Lۉd8etl9OZŕ40*(0'O>41FC]S?q5VQ݉x~K&V]֮DRW[txRZTAnxO2F) p TBe}zl߶r_FBθ?جxQYP KK,'»WrNh &e00es-ȸ@VPUOi;oH8' ݕﮏW`wb'8ק+D)AcR^n$*@-nᲂ\Kr#q%G[%799G^hކ쐄a40UcҘ#&+ e8g`yS 3x1ZF  $@re:e-j9e1oHV^w5SSbU|l)wnhjjV!OV5i g+ba=0aP’g@G lq)%ƍ(A:HI92O(?=/phӳiUX_/IƂ.0mb|b%G5y}W*כ? U0INa'] "\F!eO!7T-V_;r瞛>? b`[3xť3҄s@&&:TDm/  "v7HN,b ֑ xKLv^E}͑̎jŇ>pkoR &N~BYԩ pl&Jɜ#uЕ!w5\䭪@tDX{;2iT~-cD2QlĻE=8Cy?n IkVM4扝dA194gƬ% :"SanY^Xz"crJU~=\s@0~/'sL$?#r'Hm>kd>*^(uz}OU5ҷ{2ʻiZ~)0>DƘ)$d#Ɍ66$eC9//>""A%DIuPdᜟVke#䓎IͪYr/ ]s%kR=[rf g|Q>كi|z;3Xk)QE^n6IJLdune|$'O>eW"Yo $ x_٧w(!dUe. 1!01z $[M {s~#2ʞY֧7zO^ .cޜDDӉ.uHa՚ّ8J>lǮ{L V16&z;-j|K~NW]P(_3vWI@UҟfuLkCsy-}"V-慤0pu2J7"ՙ!R>Āz(vv7XEy~L^>5ki! BAvg2)_;[[xw >QUd}3K:yUs#˲ \]E~{=B&wqRMΥS@`̈́|}-ՠe<Sn 2-_WbKx??9I:$fZ)4R\4Y؝sd~J1I1:hga--ʿ|B@Σ9fGn5T<⽵jԬW\䋦 gn-a./v?{1U[}ն=hR:s6j}DIf~[OH !4O>Ό 鼨:=#_3yC%0{ IL/Z4/jMn^⍖> 1` mk CKB<qgφM#BuXP0~%OLfbд1t@e6ƛm-e6;o2a;Y P90}e34~_zˋy z-e$[(SQxUUѣ䧜0С'{j% D/t5 !b{<^д 7y-BgVm! {hw6p/f.~BTXry2Ƿ/ *2cK4MS$(;lj2:j=V@6Y(d3 at#1/RJ ?|́c dVYTQ4Fv !#[5#z *kжfS@--h^<5aPNʑ0bNWv3ЙMTy 6(S !`$KI Ĉ56<M7|(hu:*r*!TuAGE.\Ys]o)ncHBg]r5݉A^Lgb9 :] '%Ng rȾ)[\?8>1>Ev 3"64{}QNǶnkM *.d`ҏO`Vm#i^Oc9ehO%ny('gm%[%Y6P^i*#!n:O;Ɯ6{B_m~Ͼ+ȫQZ1l/e.%u5=YB\܆:֤Ex7E~睄Zspp<Ǎjn]1l}x^sm[X[/902ZuAx@t%/_Z:㪓60K 4 ){ȼ$o%|YVlvE468E@XU4_z:$b; Dt*s]ߛf,W?;%vj&TctHeVjel#|\!RXy 3'BMVܽ"=[* Z8.Ň۪w07{u^HoIwJu) ÅbߥWViJ[NMAtB0tЬcV1u}-ID SVA>% 9m"o>3דWG;h#W/&?`Ʈ u(!aݦi@?sOA5RZ= 3iU-y8WvQ.$F{.ښܔq;fwBLr$@uhL& M58 [L̪Ptɯ9!2\tŶZxEG):p}K5l^QGE5@*)2xEΦ_I I6ǹsAІdQ`mŨQYRO?]n(zf)t;gCxP75aISG4{(Pb0܆%J@OgIeֶ,9Z!z g2((`ʝG7B!{YEhO(!')=Vl-l !VxO@=BhRFIE{F3ydjC$b8p6&|5LV`IOw h/&wEUbsL$Cǥ-` $)U睬!IR4аf\L|@ ?y\Ҿ f]R>nibL+6tQ{t/ıH>#9ƢT`wjd̃o JwrP3gPk`ReQ <5Pjt&4Ϲ?<F7LO$x{e)CCd{Cy_RoJ3 c2Yd&ur>^8SFsP&(ZdA84% 2'"3^mj t*cI$:U0z*@+A$fSeWQmH5ּ ɽq֏Ǟ)sZ ّpʝU-fȨw? ,oKDE4iNyU&1r=RoI 5 B |+v7S{u 9=Fm[Y Dmm~>e*QsTlP2fkREW NtΖz/FaF_a؛CL1\^6A]W^~ZP)1K߶}g4k"\֛@x|jaur1EU $oOKIfw[5yv02>8? ω$7f{yYPz[s^lNk,K_A =nJN~éϒ+Cֳ/c4081=X矩BvbJ[q+)o!)*zn: xp3g7G5c+;ZtDyVcaab 4\ŸyaaO{&j} *;ef`zȠ?a/7 /pjAWHꞭ O{Z~bm&efŲx<>V(=pxOƵ9GU1ד+7E㸱P#x9|ՔXxj1 󡓌)zhmnWџ(D{JjR?_IHqwڝQэW>]+ NMMpKxK>ʌ>4{Xpa )9WH|{V7(DA/ׂԱ8s KDȴzqZ>`z{BB7_LTB`v%2u3$VYe]R28&+]>{mTz9O5[[˰eK)rڧ #՜9oc+Ut5Zd;(Uwzڠ_*~ixxj'up@Z)ڻ 2x܍ ҙ=R4H@tL›ڒvs7p>C~@ bIRi8kZ$sv.:F h!pMx̏ꔧI<7/qe]82RX!OIzA\ׇ́2 cC cPG$U*wnJ.uۯyJ#mGF5#nޝlz_qh Wd7Lm(N60IFP7[ A #hQ'uOج\dDR 6;_1\xtb@Dq`}iϽ;vl,R1C2ZykX>b:uA^@%oAaް3Xow²`-喪-Wc[,vcO&`'>f] 3FePsNy}q=lszhŻbt'[xUJ,sbŝI}/Sw.+Z -ʭ<~\=C]j^2ێA&bFS ⫐ X5Nqu"upseK(/zU(Ay y{3,I}pS vY[_F ..`gJ9=ZJK *;`tj!Ke ̼Y@"H@.KUMA6ݘpHºkBr,zv a>{ɴB(ߛu%{9 ]x7;썻J hLhDjiěf(N@o:aa\GPF]%-*ۙA|/j|,pe)֩zkX;qKx~d!Xq R$y<0O5qg 2W05o8݂GDG^/NOv3۔6;R $Q-O}tY^$%䐟nshvgCVc3ΣOZ:ɩ%rYyYޢ5EؘB#]Å ,d6iH-;+ *y9gmp"6OazGFiOc^G6}tZgEF$f_kv(}4$GD!q1f# ؝בiO4=}͠pL\$b_W)f`7jQ7V:^$ vł-Q!й,8O;P@lz&XPAgJkz60j1zZtH¦ Ȃ?I)frTl52n} ́O*ږ֖T)]x"snG_t2j-됚 ?&'uy~lgdo17\blRQcC Z]+`aVsoHP~̬Z%];Nm+QDEҳ.\ 7v;9.EחQnP%nmWC?CB{xWp S[ Vm}{ X ?˸l  Kq:||4▧7Io&WGP䈁hKN_axzH9^Ζ)r;r((09vѣ(r"{ѹ \6P{+N":>2d.ۣ$ʤw?ɌUQO>yw6ё`11#}U4p{Ws Z}u~L! ͫ)oV i3?6 b;201~1%44b.SBP.A&3xa_h)rf}o"g}/,;+ &zĤv_ CTأ}sam&Ea͕Y׉`n1+ I6H[U5RvPeJ\woD0y6z^r Q K{b<>2Cjxxֱ9!rtY Epk=mr&Mos5.܍J/Og\zxpAM"ƏYt Jb,[q))g*r:y)yCkx xEvCVAb_l0fGsiIjK0t{GyfwoUnn qWLI'ם&._ :d0E9ɘhVȷwGV.E,KKAKB'9@a D4 TlZ\=ڠj₱*s#=] 鷚c-/G!#Y`7f ʈHE{3PN}/@l ٠QhBȶ B 9-{`Q/LgYd Tw ΄0d^`PxNV[^^Wm:EZpS`gA<Fl6h=LG9B JRD/,>gđ%5țW(:z[~`EĻdЕ?F60 pJB,-LbaCBḦ́v}&(We侓ޓQfd 8{-x|![kTyؕ5by gQ?i8È<8<7kiLg06oTcBiLLJծ#ڃ^D[AN``ٙW)f5+9*-ףcN7~ɺ4¨['+ 3/NF(jOwX;^ wX܋PGk0кCX;B{ϗ_"ho.Abku\^;4.96#oO B @ KYn:r>@9)o:H7sͪ~.Pc2}W]``RZzJ~fԉVl6ѕ%ds6>=k1"׸xck1D ۟.)96xICF={bv/VkD<@́m!n~˨"?= P'Nr/B nab2NP؝[%[Ihb_{P\"銻*C(`aFc;o^Qt|6s#bp57bgj>t̊e0nKHYfHo %!#UPdVm҃m;GaNQpӺt[om2L7LȢorpVJhN-ٗRlpT(yáxl! [|ܳ&tܺ ib{ĞGv2ڞcޛdnұ޻"Mڶ !C8׌X,SudQ>n~>2 y>%ľWK]):c'5dØ"5-~Qa"DHHۉ*[$%O$*`}/&ڛhxe_<#2a4Qu̅)x86X(}¯?5Js$3bR)S9}aHTdfvLE=#SM?\?ԧnZCl8XHmNˬM͸k _js ̧ cԦ95&tdFV)/Q'"tm7*0{MTebƒ~_!<4Ő:MPkV$!aqp{\,)$ Z|GQ*5/ ;{t': *h꾆?h"R=U Vt?2rUݻJJ| [KfzxN頹ݱM7P2foKF]N` Tbh@6š#ب9dWVJ~ )A[%/V`hrÚ]^^4#^~ѫ3!|גJZ^ޚ| H^alPz\By0yeՄ6KpLp8:nswy.ϗWoDJ.@j@r}2|%wq*ju6cǼFD0]onij8V;#,_ֲ3\Dȣ (pS].O~qyKQ4flJZdtCVBFZ״&1:yd)eVƏB⦟sQ߉ݾ؝oirL*9)Kj"ُ 4b`U%n6yY:;A:lƇ6lJΡ]ke8o%ЁZ!+to;X3Q65N,u:uo#dt@8ɚؠ `)+2uО|>~_ܩNl`,b^s_X@g7}+[ZԃLJgɲ_+{BDkEDM\Ë٘╘X)0 f]bťjDTx4؍P2؊'X~-x~*-Q 3^0Ұhtj,rYzD( ė0kc<Ƞ;EpЕƉ@,$! ?ޜ@nBbpEYԢYdYj &v*zjJѢX& .j,; 7[ґrV_$Kj rbU:HMai1M@dU?aW 'C%UܤO__ǫ A ~Ƀ5: OjfTL7mSs2i͗naCO-:KK>Ft?OW y-Q2⵫*9+V2۵F|Mi8lw$8$f$~8zp\Χ R[a )ypZEmJl}+v23ww󄄰dIUEgmBS#zW tWEǟgc"|+qהgtB^+54'oes5:峗c&RdiVZvuRda$E疃P9 S-u̲c05\; |1ma5} DY^* eK*MO Rkb.LQe񘉜 P&t\ve#_Tx .Jjw |-)Y}EQNr,#1,=ݽiП/Hu^!ňXyJ| j&O`E'TT}^]EIsL!?6EjϷNȲy;Y۱fFM3F s 'N|!mMo$6pP*Ww#(<ՓʺZ$I!E1nWo,xSK=f.A\9J^oiЂ8jO!jl7Yv704qדX1 33NXH(*HR2]&bhTR zhwM!._tT)׾*!ɁT&zHymny:@&<zbC#Ȟ;d E=UoH9 u~@&cz-Gg+穞I#tnXR7YNR*,>NqV6]7>'?X=v}NX{ WC'Lue_%7ϖ dRO,ЯΒiSqA޷@.K?26ZEľ..Pvu*1:0>-wz 73 X?CI4zs" X-Xf1:|<Q9\(&55iĵJC>;';ɜQniT\(de{-`MfYW (Gv0iSS%oJ1]UI .bd5gțgtE;uf$@ãp`YZJN {S$9Z4sܚ60M 9h#DAJ~ z_,ڶyMj|yϫ,OB r SSTs42C+cYݦtXD*62HI55 C@TWQ0SݶE;x46ϮsɌl+KRDúցgWs1uZ'WxVq3Ccǣ%98F,1?S)J%5.x jIb8Nx._hd|ȳY"8Y<8WI-t >mWOn^ 5Ga6>\y厂s8gN3GJϰ{%$k@O -v֑Qcċ›ed^1k^hle.{"֓k#TE1cOؒ9ib {"]^ lӓ0}F4[uz4XYWIVI[h{Jpo;kK.s^gpm`:b,K>t V7 !z<@,0bds>I9KωbQn3[!?(^DPїcpiQoj?1È^? ZH#}KRNTT\}vd=Wy`j3eN<o$3oE*݄o Q!FG30dG&lcѵį-Be6s<L' hy?m_U.w.RhhPC8>|rPktirRa32_Jb͂Y!R [*4`i0Vo5grtv^K{цwoxFly08.^gu;vQ }j+?~4't)Q]mmQ,̉3*+GTl y*weأ;qN4_$$.SĊni=[!7pUtʡsW]"w/vM}iow+c2a Txsʞ`=h5V4t}^.f賐[u"M}i/[gq L'P:%<%?/qL^4$#>a1!OH4vTi11R/k8Eٓ ´.xTEBc4,Ne鞌8?i^W(4pz:o14,◲\ܯݙh!ðHUi:q? {pq8̳93ydvb56g{ة*@V{vΤ2\*>b9&z +GnUzJKSx uV0J~ZsSb4rԜUM,`cǫP eQAɘ}n[}Fnl̊Fk%!8VhsBJ|t6s#&^ܝbmE[z<ԾˀM)=X§U iPB|p>-=e@n!묞{{9RD/<"%(9;xO[?XLhفCf B"w|&|HKNFON7ؠ{7ų`z7d] `1Х]tB&SSe# ꃥg>RU/:!/"$ =L96;r ̣28/ȥ Jڻa0s6Q/BGLqQP-mk*:% "lL~!An<4c驥bfqܒ: $g:㧫Ko!dT&*> =:8ZTзTZݎ4&\+f OyϢ!=$)Vlm櫗hKD!a]ȢARm\ iM@Ϡ"GN njF7}<6YКj7_+KT>7PWrIL}632cdzܮ.K5-Yw%60O|'2r'H7I5&Q'2ҖهZa{h`0-D3&J˾nM<;lկXĊj4xW{ؼ$xWԾU*J1wyϛbO"CZo$kb8R>S47520^{'W  r1>G?̂-1#a:5'ÖX3JeAmx٥|`.@tvǎJcE'ݻ>Ah`tg)SA}O9ZFmI  I)fR.NsEs\WGz$MKi> lKk`5Fס˱$%F%6XxsTIj) %ri4;4" (jp)ENH 7 Bb3 s2Vȝz"Te3- ۠2̷˷e! |6X.S\|R톤kg3ֈmJJ=գ7G0˟9Ibj46,i|q4zҳxzCpz*:]I3II F49EuF2F$a^:irǜIP@M( 9ߴyddErd%V"ir,%RCD`8`Y(N?$ >r"=tEZgDEPI=tSӧ2H#m(ѩ~LBe3Se#EG{̺IFA- u}AcElL?}BeSQ'3a+QعbCcSz +aFyE(^o P+ ^a>7m>'j-)|?Ae> ?\ Vй>(b戨U.PˀmGT)Zptg+cjl9w1r]o#YcR,i:H.St$Ҹ֮M;vA7jPd Sa`ď|T4v`B$πSȹakTt,cxS;K ,C9u'1 Lm[< h]irI?';59}VUm{JNѸClE1X%Fnk50ѝVF"/857 S l/R '7 ;^W%(-VOpIܛ-Q3xԛ[vt^LlT_2 iA1GCMH$-[䌘b#%\ޡ_hr(RF d[@D5}7"|_!pC d[l}TjܺPQksuLmnv.c~efnNHdߴ&?́}wU3M1aɽya٭R7rD׿k֣ v}IL s~H]7ob[kbZ,~ށ;'c+YyclWs .SP2 hanUэU*M E_V:lYށ(D4ޠ^^0\%r0>+.a`QƲӱ@@{+k;%5fHnA\?ZNʋᤜM,Sς%1ټ%RH'Q тQ'+!˯F(lXnEv8 ,9j1/"y_q_izJ6ت UJz tm.YPpFh7ơ `qΛ>vo?X&ɭ Wb ?j Ph75fTlg*jCۈ/a*7w^͆e? 4 @]*4t]P3`)Ɓ)hڅDlrVǿV`{2pVyK(nS^1' xCq}m}֮& 6(FJr)1.ᎍ?1c \ +% 4+ӀVfyCf_J eԴ߶ I soK.1d:;hQjܼw6.2 =45Bn/PLaԤ?ͨ 5Xcn^m}藢_,pK!ݢzf ۳޴G>aaLoa(^TVbݏPdf ݉h>x4h,S)S>x6j?2m~}o<]?7_@y>ir$$~  \ @nmSv4h-ЖMJ2c 8#]?чCzTiǢ~Ť;3Ns/dQa_TJc23H(PD鱛Pw>)'NeQ\y /rΖ)"@3ϘlW1o{SshQ]%)+zMx Lu==~W ubSdp @Qq%bϗnY{laMKD ]0˘*YJT3㋳: ;몯mnkhp.N ļ6ݘuS!?{$x `Ty>kTׇNXcy{AdF\$O'.n0  gQ2;$^}eaGu_Cg9LBÆce FӕQ7ӪK@|&&1EbzzElzگ7N=>f!g.nAz C8Ӝ_g.$M|?.pOn2L:gKK{qdȰ.e؉vxhkZj)<.`(dO[Sƥ|c:e3WOgYMv%(X! =zwJAt&0'MDO_Q" LBܠhcŊ27MԢ+oN9І͞pg»+RWe4cPw{/"5_ߧߟ}ۦg-?]]I΃<Ŗ5#V']t-S0ު@,p{eerHIcSkMMD} <4A!N,}M,ІK 19Ӝ*!.x!OhfDXFu!HNt{ga$˘|m  ^p%8l{Y:l/'%H%4§0X` C9~VSHF:OnTߔs31`pf(]LR@"bT:G\U=J]i;r#iV5Z 7E%op㕧V:{ET=mm1:'j@tS^=G I3ZuPZQI@yULX ~I `/}v%ɖngStTg3g *@"qf»:ڹF }aX2DcniO$A  -RTJ B' ]qh,Eq4#:>|HHH#bxJwtI"+`),|N()]Cɡ@{|y@QL(k^R{6n঳VSۋ }ޚOH(LE]4w `nAIHs1S䒎|֍Hnzg%g 1(;H6 ,o W dG΅F9nlXRݩ_7gtN^0O0d/]{ qkۙEe_.gfuY0h~ozS;x%"nվlH^K%"IH ; ˿yA4AqT"KȪF4xD h@795XU48_Ds$i~T kx>fฌcHslTVUm?f` `Dž.X]r)F=*E)5{gݮy$rT.84C1y3 4tg@GغL?2AI9`ll}x3mVӠ.`#_SPMT 癪TV7}W@EH8Ȅ;>bmyT1!"BJLfo78pKKd#oǽ4R6{_l F[ O7YgG79^;#+!hrʵ(˓MweQдk-D0̔ѐl7,l>wsS>ϘF{qF?V@QV6N78^r%;֑ёohS 43xṡ2>gF u-\[ޛ]{ nolȊ>\QoGW'0!)6y.ˆVVGde"wh" ]]'_qŽ4hs6ws!쮂+˯⿜jx)s=y`{֛t2 *lSGK"(q~|)bWw@ ZÃO`P`: q1@5[BKV*m0xDAVC GںL6؟*5oIyR&Pd8I;q@;̳T"b=J&a0SBZYR@Ο?XM^%)6!%"k4W7(&yMNSl5G΢1-'bx2] gRHRjCC3DDo@""` N@#/ݚ`uSHЍL 4y5=IrPZ/*MqBWQͦt=kJ&"oE~_ u69hm'IձڎCR {CJDxL !5$QĮmܩN5ݮqH#_cd^G@fa0+(HV08"5VfCr4_ ?[g:U_-uf8%6j {"RhfX.xB;DR-kLWÏyV^iZ}̫ІeǗD  4`@)0II>@f~ѳ腱980/쀅|Vk&G@ρA1p:N550 K!d]e'_Yb=b .ڳ;޾TbDyZQ7Ȧݚ>:e]`4dS-_>vW g]}{OVM )vp^Y{f8QxBF?ZL{Xvz`<@^M/Itd)>BeV4/NeeaztJ`̊Կ ~y=_jU^H AXUdxH342~ ~^֩ n.a,Dbk͖]*%0EkQƑϬ~0d Ԧ2e)|/ocPƥ*|e<<\n|/:N9wr?gshECv}Lq5ڏB+>Wl3V2:>Ʋu[QDX0${rA2,seTIe&ݸTav )B\3N1;'U@6X*uKQ_yNu4l! ޫuUfM0ԛW>]16~JylY!\(t: aU.Cx/f *3?K.g[@|^ iVAys5 3 )f\ 8^X=,Ŗ(&MR0F9ИG<]1HP^= حnaK8ij@7HՀbD̚nq4]Z{IkeY9B 34JJÙBk!!H]ghsjگY␧54U&xiY`㢁S #SzeO}xdTFPHb?9"ߋzm\W:?Frx&tg࿞R^&RPgtRlg.YA"Sp:VLM;B. =  )3^#[d_wCvѣYmj/}+!ZH=\u^y_OǾo"S^K klcאzY83n"6V)Z4%>L MQQ &$ahyd!mNVJwG&ܟ:ۉ#&Y& gd)J]).b qv~% >TiZ`H*]IN0{p(4 U?y;\ DZ>XWl8əU9iVJtP'v!܈qң9΋rFɁ_W گu1 %6BNŔո:\= zVLtDY(w]2mdLAK LQvKStj7 XnPz#;fnqk(~ig\D_'/s Jzx eSnO*Z_760_;BU^s^yqRH n CNi1 -cF a&)uX I}5)x~x{LOhV, v-@`돼ÊZUZONڛy+7gOyqN#Mz]AX'x6qF x_y]SrH1  rF%rC?b F5$(f{KzVlB M=^NEڲC J'z6aZS35yJ-⩟mtu=vXy%:ĞkQWQgdYj+|"e9S/-^MgU42':i &.>.:oMN-z/)B*ae`0^mS > Za. _q> 1t<Wq(^#HmX+ uga*w8^m1EQR:gC!Lc7h6@-x*,CJRO2iZ Bf浘&?LveZ-a#b@pﳺΕU&/S.'due!.K {[Ժ^ciMf vi#DM4CW,F14a-eV`UJ ?ߐR\jd(-W)>@W4q3C@]H"ç91ux[ht]drgl?dDs, `9t:qI0ȥ)%fll6OX. >F< ewfF)Wj;u* Pt%+fP0᜶-IL}38J.(;OZSebICoGL:]tL&MXn bl$A[~'%\Ǧ:y:(tRU]2d+ 7 R?|ʐ;5 Y-2PR#59В|]ڞ'vH=TN~6'|OJXv HK^*UMK)Nae| q$& j|kD!*} )zl84|~tq4s+g)Vc*I3K:-DJ%+-) g6IK*iZyZA JvSx7go ].ɭ8G+!WC|`e0_ -H{y*[F'UD6Qp~Dj/8ʰIt/iO0q 0h#jrݱkϋKgPt(_I§^CJޭ];7՝Ϳ5%ŸvάHNuM&~E%`wo+D0լ v CcQoI@ pИ,|ceXIgab1_ƱMe>.GO`[tB}G2z!f?]*67^+gM*WP1$l 'e/#VВ[vKoiqUg7eՐpӤkZ=џ'\&s# vu,5Rn 9/ t+DE4_*J/T , VK*GnXˌE7&I T{6%fkn68eSSg&0~GZ|Fi5z8 td)==p#p#3sID,:\: K$>pDXu?^iO,+5NJ^{& IX9?&@@*ls?'*p1;cz}ʝK[(#IFtɩ/5rFknm嬚E-.GbO¡ɴ2S-mFց 8" -L (TkO0ŋ #"v(_qI5-dtsÞim~tBvB*$e8V(#SSqF=`VrYR4˵c+NN+s3L3Kvn@d5ʬy/ x "D-!Z.nfWaW86&Ʌtnпrfw]9,lHEiCiNᓥMj9Zt.utX>p⥟L/,2]B`͵z^IU/lerL"69N5cBD@]fmIɧϪp--}3mfdzp]`҅Q L :&V{^1exy(d/<B&F(Үc̄xېFIӐ]APpmSq>=hf$OyB7dAX3.I!Pha{.|;]4u~|[_I|qZ9UIo1;ꎏFC!pӜaTJB$QorUlrosH$چv;[Ml=+_4rum#Fn0Ԕ3?~oB`].I,^aS1"-|*ǺA$ JSw~iB1omՍbg9 ո-C"0]z"([a.  Wę&x]qR $kҹC+@9Yϱ>2ǹ+‚3£ c$W>!l}gbzB_|M>\d8hHҋE;_^H9ѕA/na=,gYezR-!gmY!ԳgXv-'ƪqM9vfpM-x`e-LVmws~qZsw-.rB+T8?r]R,u?<oy}ᆪ1jR:m9tgI JY P屧q XKvXRIa񕱷Q6Az˝{ d rjIIQ";"0\#sr3[kĽ" 7UϡLVms9hPq=!{ޤyqы[ E_?v'3`[VWDu܏B@q5 z/CP%FVzF9Ǭ*5m4>eőeA s[8,㩧RZA`F1RnCH"MR$C<6bs i"Nя!A~*erxXx jY7xk0[O\ʚA1n mMIHܳg?EݼQYˤ'N(޻|b hGǥ$3}%{m>B@UJ۳_9fF=M+ւwιX&r$z㝖0ЀKě m2e˚L]XiD|vS⩣g2R5FD%yҚiǺ`)T f]HHiG:LuXu|%^J0TjBDĽAmHB#$>Bإaj},GuLqljGH_=w \_HՕGcb1 z?1㺩1PXY6 @T/DB \%;_9vQ䐼){G*{*QQ^v[X h̑@YwGzj#td8wO 4`lD^BiB'M/{h~}~ ;rҜ5%5&U>20 ђ-'ZsݵCr],cPy^SCF=P0sCr+E>x6lK.,.qw"ʀ0[9W rnCY0+@4 Zw# (aͷG~BX>μ/*`!S&eh0{ Љ=찬tINY[S&BM6\ xǙ؅=97euG##>|f=ŵMX%76dBBl jNHLu}R%%~5hxQ!a-ԡO NK 蹢{ i9 &LJN?F[C-q($5?8 >cF]OtI5/X1TZzC:qABZ$R 7r%Xħ@{HX>$/y7QsÇ:f78oBMv |F.U k}WR8U70%'ɬn\;12 IVaZ<+OuWu娽o@혾)'dzYZ-P=Ǣ{敯b@Is5Iﲒɾ"?*e%hEvLTQ@ꫵ+|2Q!#$ dϑ&Ai;mDȍ7)IYb@/onVa#)J 8у՘8ÒE^|N *:AN&Bz ·sܡG8(Ѣ" YePuT !tpw9f:Tգ.(T@sӌL$;2l"5),'6+3} lMgRΊ7Yuf򚐪6_!OҷGH%Q]$1z;rwʦ&}x9d @|ѢGMfHТkA;a#1G1?͗)ʹG݌ҮF^ OɯÛ1j hX3]K$p#vO.Vӿ6AV/o3O=(w!QwahؕІ5#WG\miiaۉZ^5pv0vlWgl±$? JQLsUla^=tz?c9-X) ׋4@m8MTqC=iY?c|ԩ|AU,YyJ7VKL{i2t$̽=~cͰ\(Sw,.-iqXӳy[v:П~t:tbA?h-+ eF5djڋWm~jJtWn.%22  B ->jvMڡfmB#ƨPSi"Зk[<ޜtCSDx@$K` 1шƐ~!%^E|gnQf?"W# tXkx[_˾JD+gIߎ!.khk|vKzZrv 0Ԇ,$%@4l:u!J•n}rG7\$0Bj;NZ7~ݛwI{rqq[H=KP2IAXԜ;/ 1*Qʄ?ݒfkX6Kkh)hus*fpQR³u?An򪘳ΣuV_*(WGY` 1ReIe#[I==}ϑ3)-P5&_j1:>x.&;x>W"e_<`CqxR+۬cFծ1Z N4WSۙ?R麠<ؐkE+|,2rV-tYË"04J' B?lBL㾳jNQC)-N, 01ʽmejhK>(TNS#襗{>&iA{gK:yesVd2 B^w9 t563a<s*3MGX섻53M)ϑCj @uqjM-m 2>f%}asOlzɏfiB"tIy$GvP2#f֥r2It|Yڰ4܇ξDz8} 16۳r$$UxX "lI ƺ# M<LѠ^~O8Ba}Hќ҇7|"XaL}$ VŎ36va7p eptboFMgO?6woNT8Jdxhڐ 5= 4`*pfptpr#w- X>|x"sKt2ɽsڶ86!ɤT6^{".yo{tiV;AL;_W*kyC '':>ri&q%l׏iaݦG _ g)V8lCX:U!aDAjM梤n dirE8Ķǒ8һ+AgY}2~*gēk5 \#{_5G0k 1*]IneK/ Kl<T?Gj6)ќ|KӸ.ެ^O Cim馒kgݱmI_o3V+vnPa]lKJ j^5\Zm󩂦kdQm:CW \l§*f.=}h>m*9PWi،dƶ/[1p(ؾrcc:h1f ύp:t:Ў\LhqΰٸWsύlV+u:"u6pCG\P@9eZqOg('?&z38u؛8)@edUS~ȴ6OftD5^N8m2;brw4"@) nAO•9bHH}Et vs lϼ4{q& ɘd&gy4R]rB:a9sDY{w_mR`JGc\H['v@ %MMҋ*S9{GuU^\t H Rjb!ߕbH-6)㯡1;uKaQtY,2)9#.fSB„P~W/=Wf^2՘9@ Ru xmp"މg fU|/C}0N<{;P4Nts xہMe2Eu|c _@@dh 9꒫F VjN:俆#sC˔˒OKG)M>]E 4_['=C WH`R^uG'чmfHM9!, h0Juw Y{㝨@%b;} <{ȌFnX²&Tm|[zȳvh H! S-yVׂ>R 6`Kl#Ci`cJo׉,{R*[(-;qɈͱh R8F~lC w"zBfwbY*n!,!=l̵cW_Z-Dt or$+u*Im}"֥h=^+prP0Ҟa}̧jkI+vEcIX|Z sn׷6<d~jg fG@ SR~B~h%_ۊ}*= ^,+Cg 9/ C(6_Vfza!VsݦY`IR NU%^tH4K%o4*_tfS97\\udQe"ZQ@1sNۙoA9m+/:s2\.c #&e籃-l (g]#wS! LfIwGQ${ي GB`#p _ߧPUYa p /'ʤHl:ع+IFO-?L.嬼˻\]TrTb6 0B'yõg&1PɯiF[}5,\Z|>ěu: zM۴:ہF4ʙ-3iG$)z'޼7 YW>HR]"2]arD2y3}AϋdB7*EK0\v0OsLk_;?ơ4SRVw-Iכ4QWWrM,/w"wYi0<]ܩ qj#*Y#ׄ:YW Ϥ5Ƀ {u6YM&Rў7ZCa|w[ضk֩q6ͽ~$a`07"]AEd/"lu(>=u3[CSָml_ҁ.+m'$l<UyAAN)K6"C3:(PmhUz(z%3g%d)2hjսun^;쓇 PGCL6&U`s}h[õH \8KDon嚮_Ov=SS ~}v{g+@8{;AXzSVp/q(2Ɩ'Ǣ!O >s4mM*z^G]r8P͐S1Eyø=<\Rf~FTfֳ F"QP8ؓdE.\ `}_^;kب$((C2,=&E>Td-J 1O@mȜyIq 'd!j&$0l7'/Ajf5z7 j}bt^z.A{3<Y'Lbczy i*a.w_FQ"RGQ^\biv Dgះ/%ϛb4ec=͙^~|Mp ĺJ3s*9@9|ъU%`/f89Rǔs#/JcL*oXEj(#vu:{giqЉ1.pߵVeCTf̒foA/Pۻ GsE=Z1~DQLͬaTա"B #K MwdwdA8-nb?j}e<*ں3_]^bENNjPQzo_+bL\ Uk&X!qFJ9AP4 µxy!anh8arjTֆ%_2sQT\)vSi~k}z vSʠՇk py 2*ʲMnҥZ|&]Oe d? RS,G)֥٭]BYzHz ш|3tDt_ ,w㸨@D;lA$x(RF ^_vF}]p(̸ywb KhijXwBܟ*ήܭ#NJAvtb9MX1<_%Q3pss3R zyX|_lh^\n=Npg۵{-Pñ¨d|yeΒA-W p4H`ϗ^>LFOV׬HԻ^ݽ1onr*, )γ/k ~{űR'4=Do K#B| ?oґ<)ϪΎ6[` L\S`>~K-t]#N7vJ Rqk A]n\3a垡!J05b] t¦#!hU2 bvt,Jۧ\`D=:U*pyiЕ>2+Dzl>O(ΣFâtc_QFW̳ $gt 22?Nd͕RClzF ԧOw0L<jExg@5PXL[I RA2)-Cz2UX(fc;-0eGVј|W;X|u5W_[œi+Zp =fas&DOЖ:HaHԗ 8!dZ_Ӄ˥#5'E`?-(n]q 1JH TN'qe11nY*Olx'pfd!:pkyM->&oX%j0+:8$:X$}Z@f_\pօu+M"gJ%lk˵7qpH%8i>,gޔo5I,$OʙXtTA ;VXB]B{|Sg7%s .dqPBr! }gB$A¾1 r4P"3ru;d$b#>iˏh]&AC9MUKn|,,h: a\d Kj=(NC\pqohzRl撸 a UBH&tSՏ _p9_2%{n HRЄڿ&ct t.Y8Vg͋ex}/n?X*Ze qTCa Wݞ$*D!Ӕ2~QZް ׁ(1 3~i/nO qhg[ ݊`UG}3y'AL Q h U3JozpAG UMK%k% u=r'B.f%nÍZȍ항joHD hǓ*)ek {D<q6TfyB8ii>Ȣ4q 5Y.hq%,ltC] *I ?n.[ );'#s44[.gOouB Tv`UC`sU'2 -'M\3k~{P-"TURaus+sZHx<8f+UU@O3PR9Q01B)kū/0IRvîy|p2s>HS ?O6%d"uM s[F LƄH ~ l:[׃;V.UH_S4]4L4!k/w|g54դ*KZ_ z6`7oʾv. PQBnY]U: 'A̱ΑR_6t.`Uqy6(ӎ2z4K՗6.N6C>ݻpcʸ8I]ZeË5,]N}tyg¸{Do L`HcC>sy|ZF}f0mKc"2:Y0s BI7YiG~ v-L@bѲQP#PhjF.P 0ƽ=h# + Yio4m7bQ>UVG|6AaYU_NO:Fm:@G F%=/)R spjtxҞ_V)Inbְ΋/ŕ朵qkZFO:(ST5 <8-HpmJfh #+izr&©U,NX~ ~p<.pi@M\axM ztT\"/lњvCCPۓd?Crm[7M5ax)R, Rnh¨r>}ΡOm(CXz̓Җ89`ל؀;!Hjq[*3R)Lx;*>7Q!<Ș>UPBb3rTVҺHK$wy[uOUqBH`xA$ 嘕ȃV= y$)pYM!\wO2gB+Z ,gؠ%FqG%^M PE s-X'qfs77x\`"R2#6=| R ֈ,*$ZEK-BDNg+66h`3[L<-Z;Z5Vdj2IkK~!/ H EJ3Ȉ 1ؐajtb.3_>闱.!Di " sf4Bih}Gq,vk ziR?4+PȖq/^k;⩌Ma0Ϟ~ɭW'}^rwG{>Ay⎩MF1q03u_HU6­`7@IfDž`GDRã^"2jA4d{i B Ѹ8d6zW]t,qDY@kӱ,*.a5a#ɹ0pt^ts¼ܞT:$  Sbʼl8<;I%·(wRW|'b/HoiYCSbn Cx"PkoHkk?z ԸW2,rQM93@nΌ1uґ5=3 k"OO%:>1޷g"V68$t˽F0s-{]F:s $hI4#XTf j̃ާj[7]5ٌTxF}82v@o/f]PpR LGCƈNFY $pv䚉 _] &y#}d*&'4hR5+c:Rz9ȵnR>[ަ̷\ei_J5ג$2e]')u\f&X˿vƷ&yQPcN\7\}?tjƀ4D g!9rpC4/Mc  1R̅[)k59g}[= ܢGQp?9M`&G!n6M&iyFB `ikB;g=cIDؒ#nRu,f=}"hKݻiI49=Cc(Äx:.y F}6c[$W\n}?0?אr-IP.4@]7=Zyq>wrȘ @S Rg^Y.tXؼ h.7׭7uV2vh]N=n~MoOzC_Mt*tO 3b*YZ& FLAŷ]yxr( ]n5xͱwM9r N{a>`۷7UT ^>@Cn{r7B2\~Tu䐿#/&* FiksTՃs{TKHp!t}nƂ2WK7,P:^y+uoz{Fq *X_U%A~Iq6 _A~KKבcލcɮ7sbWXoM 7o:S&?„{T)H頙އZjoeUX3+ơ:ˊ4 A-I4%^HZ/v'\fL^3ww0:KKT5GJ<_9^"![98̊8tfUYa+🅎skf▝:Z)C)- r迊'rն SiIm\ S?qXhTК&I;=0.$sSM^ȑW*KݩV~֧ D|k Hj(⵿mYYSL#+{{k/DM_Yf_ԯni09,Lڝ/n<ͩ9$n&E[Tq2DQS&-ILN 941`r+v0/m[1g\Q{!ʴy BVzZ^`YX3 lRճa tfqb.u3r]t[]MYJ.`o-|*{W%x%܅Rh [t=KAы%.oq0R\ nNY7>eϸU/Osy9~d qа-rdױjB=su@BI\-NCx 2Z F =c .t1]nq/U/(Nq1Vaf\mػ$J6ZEL)ӆYW@~ q;ԓ3ir$B7wr^!VNd33n$ŧ'xX(r%'ě| MߓAfE5L 8[͑"p'{A (Ra'/4Cu&(Y 4~8LNlI60ڊ - h\I3Kh'xp&oH[0Qbz<-,q4`V:la㳇lX Oт=Q6Ǽ1HQ.6] F7{~=`}N:MRԩ{$7fh6_|첰 kZdз/x0^Q^z ;eZ_o2w?|j,Qr(%V^xSc(U~gwy g9*2i,"BG7*8S۸ou$Yv+7lA{= bU)!I%&.gr HV5v; X.ZTxAz~Ӟ#)Mt" >~vLzb-HcES79-JHBipK(;5_E)X(,zۻIWrEV[x;/N֦idVĔd?fjמyny?~s*/Z,ًBqv;$3t6 kֶB#l*'+JnߦQD]IDs C/''ͺ_DZfɋilxU|׹^8޳c2V31πꭻG%N`|ـ޷De3Tr@_v w:ZJ=osHhkxkW kc:~ iAUΑQ/W'er. |&z<|t~# RtE%E̶HGNUjBc#Hёt[No)y.? -ഷ\&]/!9t*x~kJjPOP4?o*`ұo\?w]ȫ%ϒ.W&=̬۫}xAA:jqp}?*6@r^d~,ǝ",JU*&~X~ `GX g8fkG;t,k9f'O5|K7tXKuK5Sj.X~~}zPx\H|ZxO- h 9+&VϚ8V9 ?7`vRc=?O`|6 qdFhC0H,5Ԇ0ũ5 C71-pg#j?ZB?z&"~+ko-lU`v>)݇Cf1wfB"n 2{6{7x$dD>,FpvcLL,\,pX_fie*2Й0YDPs],e7F^ %eq0^\gTr^HV 7Qs!k@.tϯ7T͹r4ܤZ?):!Jԕ/8>2tP4qim E ܥ7.ʐ\:!(*4C>DC}<s SY&Z_1?ٮ힧߯"YYwsW#>NσFyY<4y= r̢]Woy<414?kaQXc3In=쿒6=Ff*Y+hN5_%:VտHs$4۝ߟÆ+1,KH+y_Alii2nrޝcM%l)KݶW?῜8ƒ8߼@غ 44ƴMNY15 _w`?2’ :pS)59'KkIB݌\ C+HGY7,%m.c=K+" T{#Ԍ?uvת-=}?z:5ko:@MV[:ب_-yY`أdp !Y'ǟ#(XOڴMN){|K@mh>Se[K"RohuVN.s9:ڮ 9ٻ&ҡơ/C*JD!DWӹ $g{"l&j;b/SUX2;AUcZ%@HC;B_G~=͔3KV:^:Hߟ> jfѮe닱7!g<|'?*tC +ޓ{Kjα8 .??հ1 W2Zp3Ԓ5%Uƙ qX (bkސ5 5ԫxsw+;b}Վc_Ժē er"x0a>pk0);)F+(.*|  hgnjcu;2 eb,$n/u,젭2%ߘV嵁FܐIZNlT}I} rQ7@MBs ը!yK)o58Jc~Jƻ@h,!N'EY uъGW"I[ P7>:E.$}4SI;@~ V(N!\.O& E'|iߡ"Fo, bsɋ+7P)i$/2t#'n`[6k$XIdftli}:ʤ[#\#,Ks;aGg\l۟!YK:YFǫ VsY Lt M5nB  fw=O:VlFo2gp2Y%AWe}AҚ}# |lN:pbAs]p@'0ul''&VJF!?;TIco2T@M^@K&h`{/CWq,>Q>tU*\#/lDVIMZ$YE=BH Peʾ g_oqQ&DUdBr\VxdƇ-PH͟e}&Ɯ%[uwwpG1{CvOb%иRyVc.pF3{CeL~He 4LRTst^i.떴ly2Vy wv>oGb!%U`$+3lbk =>~-(Ea{Hoo<|P# 9Bү)~1yd F9 ʤ0vm$&Tw{Gw %@g k/cw4qS^3QoIA|E#粄4(v%&N5 5TA?$hU|U?u@ NÞ`&S2$P2AI[jD&\ LF܂BLc|ܨ*eU`'CPzmӴPµoTSM<4)+s"eQy E0e[[:b̘7h$(iz^5kWM#3BۀhܮFRSD4ݼlфOm0yC;slMD".=AFQccr8X1`{*3P{eE8zGkA_Ǟ`C)TI*:vO%Y*g.=9"t@"X~1>9ͺ!PlWLp(PcW~v87*OMIm^X!&S|뺱!WC}kګ0s;џ~*D,;އGF{3Ew ;P>Ao2La12;;cj95e K6M+Bkzq}!;+y&c %3ZkR$]}dH5Qp=z޳K ]SopAݠç$3G~0_ NBmpY2mG7xUt"Tok{@c'Ġ(`{f9>cJx l5e =$-K;Ù4;K~46=IEY0@vqJ։ٞVdܨo5_Q3VB"ṫp3PiQ\L zX5fLt$Vf`adȼOr}LoGhĀAY,Fٺ{zّä=-Hoc88&$MBΕ>jƁ6!{{\N95v2)_%qbA I͉&0O@piӦW36~:, x-VK#Tg#lz3P2jl#Hk(G~FU][<ǿ2pg}s=x>}c wVyi ;,/e@L]ߦء0J+erxW dCw $V%/^yrk{顈lko/D p1&dݎkЋ¢lWA" ŵ\_P^)4Y(-O,%bZ40` si|splẙ1Cg1oaYCkG!*X~ޕ!\f\]6h64+4{m U<Ý4 : `R|ީ1j#lj [vChO)L{5]9OKC\9s]a9\о$̤<;BIs=zLk?#"/zGcmO*K#i` Te(/jt!c|{~ &f< Ė$=!5Dpva0icoCI7ܧ;.."cʇ"7I.,˸jPgN#gix竞Pɏ]X~+U6R<:QaERxNJhytDZOeC㤑Xqa$|Lm/o MOWե qkA 1014#.b -:JѦeDQ_ ڣM0$ĻK;<"m] Io` 1wjyu_<4?Ͻ/LD7y!j5iѸ S0}9VhêրEukVx-]MNeSGegUP8= aa&-&.lB{cML:e % Dж,Qy/E(R"ºD,RJzP: Z=[5.J!ƴFR/tvS9"@Wk(?%iG] 'uE3޽.Bo͖<`ȮMYco\e8Xd:}BDZ|1ZeɽAL=~!DVC0}Q9 -$ټ~ܮ%^#uY}){ pmQas)$&K42 _ VFM"+,=`?ō& b8h|M9@0̔u\|WھY]N_B,Y@+ctdCr(K}Kª1 zf1/t:OqYDeC~z^*0f^P ?tu#i% yR!Q 0<1~׃,J: T56;\J.XsZy$sh]m}c2CӪYuiƲjjz-\K7+׻GKbwFSYںhphbR,4Sw8TM,Y/ 5pɄ< 1͋.kUɔ2ZoMPK c/K[& ݍ ᰠ0#PW~W8o(DH'߯;.oP;ùa `?sn]Fyd6,:@_?Fa^Ƞ3\6t5X+Yx,@v?TURޡzNt(R^@hog\~ANHfgBIJI0L: jdUL wGek+_♋奞lnq>ez'RPߪxUvfO"*.B ^t(l[ iQw<PUDj~ͱ^ f)9j+ceɄnVXh77^h7\8_zVy2 I58p Ga@:6PmQ~yZïjƏ6ܪWy%<i:M3}6"rmLj岔I_|,%|ڦ0sK4U%]gqNdݎ=7ڮ(4O^vbgQBmXȩ±M'Uts"S0c!Qx/bDPh:2׈Q. 8[jpABkR%Œ\o;!|ϡBE P $.AI9^+yX~J%՝rL 6HӉi 66ӬNǞF[l{Z԰=}I) 710[cy\B}r\(Hru!" ਞކHRRMqFގ٥de 9'R iV 7CEfH-?!%l۪ &E-6yV!UWzCn\B2)>Um<0n2'3i?ִ=PVcW=hN잔^ۨdr?/G2 cLd-gZ o&7|dE>\Cw^W|e0ٯJXv7ji{(I?@|״4|R4^\»5CAg &׳" zv JB]!Տ]5'!:Y d-=J$5x(i#A:]i`^*a2>i衝)0׽ b~S<,Yx:{U3K3lVm7ͱ\9 n:U6)؇~__Qc߾9YCw ^γvs -Ɇ*Oc40p)͒aq:Y=k\QpzM>e g b 侪 X眼]JV L ?5J^ۣ'D8(o%uyfx'/9߭F -Ed䊿e2O|yp&CTPp{eQ+ 5tzh&|eo/`b1P!u3YWB'Qs_Yb0I3P!@YZyQ2#8~!X Ew~/´}-XAC¼o>8SMJ @w^D!WWkU.E9yt #DX1 y/DŽ'rJ hD%UfճRћWRM?dX@_$s9'r˱:]ÕY2D&WᓁУMCYv0c4hsC:iaMLՃlu نTټ|TZOhc墕Rt- G@UI* :ƺ%j117#7BKW? uMkf^o KK/W{Ɗ紙ΨZfErNmj<-u!Ӑ6#ֹtQ0f PYh/&үs;} Г%)C&_qtHH{(ͻ6ꖇJˌ$?2۝Kש R OdK p/c싧sp;&8|a٩4ZމAԌ]Efo$zQ`ƔS #wgm~ɁFWsJqmӲ 7tK9LGU5N=C7&Ln\un.EoƱAj#Gdq}`;rvV0m/EL UsG5.z,к4,ֻ݄>SrC,2,+u@|LUBReD({sIPN?l]{l *Se_Q⽉,LQ[$7Ł{p7nVʳ;`~N9$MUhu>qf&wL 1I (́ҫD8u48|׉~—rXͪrr@6l3Fz'up D=LoF edقiGō]Z -;[zyUx Xf?*C(1q=bez&E E>1>!-De2]sD0 ϶ҿ^=>?FjTdްm"a+e~ N}]_`KS\$AI[z2q=v[jU5`{c+j1Kx7L.cj+n)4:>B.ǯy:}i.` xB=v@aē;I!ڟ‘7#Z[dŻ_}hD  Ϫ('c 7kds^I!5]:cX{2kvx@SnYZ:Qk'v:agLI<G`eK=s)Zq4oC+ ikЖ52xN iӮ+D$H'-YyE hJ0rjn 93-v9xroV66w-(Uktj@~dK#mjGOWf {= [::g(>DX)9+T &>XId}oRPֲrSutn)M!\w7pmx&K$R>&Ȥ)h n0Ǟ'.iP@KuC0c- իpb x bfmAGR3b^ЍƢX}o/2D@Mv j-X%B F,{g7߅/յ%*ϯtY=N`W,1v(A7Qg؉AMu)\~]腜ε@;SDSw;rRQiRe\,Gq6YvuC&gzMrZ`GNmN[?%d? utJɕ}|EbzҚFˠ5ż;(B>s(<ꌭxPV5*7J6ao4ӞYr׍_7K8X%f$-?T O`Jb@~d;oa^#-K:*cBG[WAY<$uVv&Kfp-6@ ,]0Y+$hE֢iC3rdP*o^68PMzһ bSc<lv~`iķ^uԜ' {l`.wNfO=3ѽǾzu)$o kiRF>w,:4vw]zq|BNK$p2%gMn{)1iDhJc&SB{,[uR"wY2E P-K5y[Nr}?#(C熚U" %VboW1go] Q&KrXl;mĶڑbwz8C: -)ߊq%O=Ѯ6I-*upZ YqDXث[euE C*V1W/4<[γbJ=GΦ 7?OYaFhym^\nJ~AP=.˓_k\&eߩ1zym1OTC/pC.^D1y +2DD ?f< `?܆/B :[C)ɪ.͓w\Ҫ>}~$Lj_9sXF$ȥ<0{7W8\>޴gR`k>S1m 1?5: F8\Gւ]D|ͥM90ϣۘ &!H a[aG[8YGSbg5-AzƏͭ8o}g}P-w:2Z_:pp;P0):̈sXj~qW Y +y^x5|-)%^ \ʑWdi6gߣ|@,Z~THp;*ZB_Yنi*.2lo՗˳Tj3qʪĝL1kˡGb*FEx/ M"q*|y]ZƟ3'|FhIf Z-d;~t.FPk?UF ᨝IZ񃗃ُ?p0ru)!-^"!-zD믖yźhLjߗ1v`@ҷ|^}q|57huurn?£ϫe݉qy{j̲3#[ ໛5ҷ@^dȐerExʢhV7L3J),o%7E+\I? 2~f-3T]Ty̝{u>,6o7 C~w[F`bCUe6_'T(-bԬiq\7ُw!os_At7d/H:=F낒5 Β鴥OIBGKseql,^@~p8bf޽ 5p39uXKܥH^ℨY,I6rS$ J8nUL7!?\j\e4<poK^i|3Z O ,^j^+f(d 뙵nY+{ẄKN#}4r~۝CR|U¹IqEps{xsC=jQD{Q t4 HJ_$ܜ,l>Â# .ޚx:{_l+WM?p*}dR->BjLFŜ7|,4#8PMYYu&oHM|t;QCMG11RU :3mAOG"1cɡ_l[.)KAUEśe/MuߡmX~6Gtd )K0pn lG<O*IB;5SYЃu\B?^&V$ e-OXW?0ˣ [/Eۇa1Jކ^UC~u^kT(ԝ.@&@9LC/>t1rK +m.d*`IMs{jS6ERej~0nX3ĴXZgOMK2Yf*KHɚmMo+36kUpoo%m"Ǡ,/5q{ݳ2QFV ^$B`&A7]`E\@Q7PbRȦ}v=2w4۪?P_2ҳ&S<F&:~?5kt1+WKoǶ%3/7\r^A.oԪ ?cKBm)w mu64̇óϴuU4gHfOQ8}|!&O0+kU 5C$TrAAZg R>%ct 'V!Rj4ዓ:$ Pۥ' AQ,%1;6|d"@_?b޾NvXť/=|f:9 q{8lm]qk9ǟ=RFZNbO^ÉɎK O*ǯ8h@*i8Kzw`tOi JW~o`b4JnG(t$_JTĠaO-x,کt }F!O+l.ϞcNIKp*LȊJ.cg2D^4,/lHe='[ZzVtD8} s::w*oXUֽRn r,֒Ry(V"9AC~h OAI \Tʷ|VN bp3(a/XzhivDފFE[_{4].fvKdC5X }95"ĄJkm,K>E/ DuXt0{+ymG=(wq) ԧi%i8Nyf$<3G6m+=Jȳmɶ7œbA*&iwLYZXjfٝfso+L^P瞐$fYs|ϴD\ppQ.0YUgi.O!b Sϲ3iDB쑫ẀxH;m38y,Z6x,l3omOo--VW,L QGS 98 ⽏kQt=d&N]p1Ki"Qf?KHSE4|Mj2g/p ~>.G-G}t@ Qi S q9<}MLUN8^ED|2/.đb&8u4+xh[kzgXWyH"Ӷ&$zr E(!vwoD$G\6Iuϕ*'[lùx.ugN2mۃhLɧxR4űgDNǽ의{Wہп.GsN`Q"σRG\mp/?Z4ԅ8&ufް8 (;B`5oK [ SgԶ=Q-3Uvym'\­?;-[;*/Qu)e/׹^ݙf="TZZ<~YH?Wg۱u8^d>>~"2&b@T1HB|-V4zP0!) :UOL<9x3|aA2?Vo,3;o_q!QQ_ECzVhaj׽'{/p:!wf8v뭹t R n3b\9.Q'.43dv0[<޳?: BM9Fx?~4($̕X0 du9qXWQ縓M>RQG5:L#+6BO1Qbhc,sJJ$_fЊ5O-QKsS JL6ݍ@NcjDb/]N?S-P# 4$q,]G 9G&W~.KcGr_1v8q{%fj7ѝ-s2-)#Iksa;.^.{-d41@;@A4}<]X{vO$iV3 ]gM!TC'd1J ]~B,MQˌq@xV:u*jfuPa.=M6 I{B^ lzbgfD t|BM1WSЏ#7˓lZyNT]Z!GϬ t"&yVM< kc1kaQ %}U"o|sqF'b%8#U: UՑ, o! &iXH E)lE.1$|Heֻ ViR& &9Od3r&Mo? Tĝh}L3@hk&-niː׷~ T+_=Qɖ=h*R=< vaRS单)" %oLK JȾȎ# w0}ɼl.]~듹 +^K"j>BOc[)'2;܏m 1z$|jRͰӠSB]nL5(ii]1c.uXϼ3=SU2Up=6ep಍#e'Ps>V&qթX7:54t3L<$ewKũŬ,8-̿'DSQp7̍SגgS Cgbr>RCoC`X'&_a$ߥY HeZO5G] ̧YЗȆ<&`]P XoR12{t咄RK{5^/QC"'C՘'贯7Ð\h ev7gm+cd] 53[%VOjk?:(MrC%l 꽅 )2 RgGoW@w qkn}A%׷b}@{8R1y45Վd~|yGlxsF imaC1׵b(LD ꘫz"$ sx}avlgo[y$.NLƴ FB_Re8:MV&_NcGi |^&q#Y&('+Sb̠?b. K9p?t&Y#+əF)ߙfFI.@*v!d6uj9;G+o(h;r(ed&*4ldk\Ѷ}}J']E骧/UMG7Sʄ2(u w/xA }GӏƬ -Nq:о܌CW#!KE򧼍#𺒤%d{Ap@poP2Ut ޽Cp#+x\oH^'iw_ދo%LwO 00׬Ā aQJ^^^tQ\{:A*m,t U쪵ke%x6MA-qjd 889ۀbDsbE+pX6hsE j]9&+ҵgpP44͝?4*/3}!]{~d؏p[V>V%7[VüWJ@豶<ӿ.[ꠤ^Lhg}ҶKU̡zߒ݀B⤏;-oW8r\ zn%W;Ԃ촼KLF!; l[mҵ=ciJ:m*;%7ߎacQ=ⱆ@LG, YOwVKN6Mp㱊'ba]pҬ$@)qw}'5xoBuR!EX{RRáD]5lcxW6b[<!K\Ԯ G ?ԫyQ]Tp Jj<|DtTZ47v۶@] g9L??(^Bs٭rp.)TíkɥvI7_S!S9|J$_R\څBc2DAW@jG9f}u?Dhw!uM6S@$Y*#Ku3K~Y.%ZOND3Or1S'bGͅ\4嘞48&I?nr-цwѥ$xgx{TX2a*KUd煼Fvo!ȸV,Dd`? ͹In$vff|g:i88xC;z!̘Jk4E(~%D'5{,݀}>"!ZCt/٢<.Y+*#ap".^n }HF5ڕG&~"3l6A7D8xPeȅ) <X<]TDrUiOrbK䙄 ^sNDG: cǜ}g Xt~xcBf*;~gU0[26A R|pEs}Rҏ` %;RT'rP9|LdI@jMDLo tUYMtmZf@cq^H\hNiqr YЋȯ.tJQl|MB]d r%ԩAI#.MuwO]Av-ymKH b=RV7"= ?[u,4G[Z2Ak7^v Af醵udr Yco;p):Ϛ(OOBRS%\D j<,94 ӊ^3-F|%`&@[ \VPw? y Q)2#! ]/bFpY/m|+t60,"r&^ʖ=أFA&XJ[fr o~9ܿ|Yg(7_l[$Atp|VANS+W.8&V8.Ly¼5t?WuYܾT5ȷJ5fl\ʽ=0t[. 㚇kY3\rA%NHS]=GK F/_/$\ $l3|Jș l lV(5Fo dWL97  vc~UܸxA:T $y}8:279HTtc)x܈k{ 7X 1z+H7=BcH%wLN5_^u(q>jsfANcv.RX:9-!Bw7omAxDbo]TnfH/5hV.G V"LxR"1|OR7eR6 Dߦ2%9$Y;Y5jлQ)5$DYawxroF{,vZIQ'HnM.P`^njQίhBJ[(7~WӈK&6=8eu489Yrq{ʂm7i?(VDdk`gCj]l-~4T!{$ !EJG2(!FGD/᳡&m/zQ~omܱ`D ȍsn|;}}5^ޢȏL&)w*ZA;X2 KC_3Ȉ+$ٌ7bL.3U" %;<|ΟWq؁8`i[χTsuS׃8-|? @D먖ALiVy&\׭0 [n̨s͒M s$yݩPe0%lc^+eq81"MXM˺d(3pdم0EB=d$,PTuӞ}dd%j/ؾc tT~2< 6שPҼCg[$qN3dAlSW_}WyvG~aM!s.[=:Bi_ &փ1}3;y )wYJ|zxY/P&_^X-IȫuϨ|1+~s3s {x6S=V OcSQJGkLn,Phh}d~Y' ^2pi)s&),ϡ=2s*-^#t)lő/PuV!OLg.Cqkkah C \88%3 pk6sO\w3L^Ds>YͶXeHHMik O`4JGs۔۲q.0 &xu8cٟel4K~aQnjmO&kJ@5TFUag>/rA7kyPHEZ%Çx)΋ cp yl&Ff55_Γ ?dat06 ̒If 4! yt&5'Fc⬥ϥv]M/<.1 -}$5`e⤈D-'sL'm %΂Y)k~IMQ<ңqeB P)Kٓ<֓R ;+ o;=SOi]BW: 0FNՒƢ[Y!lD;ucTf-n#LKM, N-%I]&'ۚo+yH= v9g:F^qXByM"Xr0+cj\i}1lEcpc=mbL42,RZWҥoqDUi#a khGN^1l~ւgjfpAJO Ωi% 'g7-Cdh&s=<cQt9V}:^kuQ3&!<=ٷ~+N CsG( GJH,î#y Jr_2uk] yrrbVkÎ[ |y1FZ Z%pt[P] Lɦ^7X_a)V{¦r/сcpےɜ=(% |CA(`\yO2?A2f<5xKeϒu$d%m ޸ƛAH_?<<ۥ=dgg hb''{ f(jFfBN-TO4 4FQZwj @{1M}H8e8(z WKX 5yR|0Ӡ%7m)b'sbhf4ҽ!?csٞrN{&nky=VVOz>j[eK=_PS .Z-A&"Ců+XC r`f %ݮYvoW+e1p:Е7T0R!0isair* Er}~EbL)Eٌ03֗o_[w`C|@Y_ף35w@n{J 9I,DD6<Eo7iCE|>(4礌+4XȩtP;0F]qةe=Wє['YΏlu_T=!mPt~c8Sb MzwK$=m9Hb4- * $<ofrJ瀾N6nA^ɫtTb9]o7^nbװ(Amn9GJ3IGU=!<F@]/B PKDE\zF+Ft| 5R$S8u4GEpGlX-ojjy 9[ ش?HJr#kheOK,_ּ$ >a[X8mBЦ% @XXFPutꁦVgFx+tfG5u0ɩfٍf$&8_B> m$eW4ۙE~J_4VYnHK+hT0"!޵]%b^<5k?8u}.ǝH y)+?#x,gD71f.:#шEɉ]b]H8jjjbq J1!n%+T] aUwlR&4o^1fWD/M3&_ydEAdҜV)pd^8(iJ[cq/}MPl)su4{)eJ7 t sL*[6\EʊsS%nڇv_&.+{p"))Ko;r_Vp&e9]j<838zl `IXr W^}W0GˆkЖ-⨘0;@iX(T-0wdɘXxlrV4Qșj=4R%&9ª 7-={{e S.B[Y/% *:ER:C%p >)7e`RF73V!o}߲*nv@,fln)rMf7y IO[R`A%5FKOiQ9Qqy>y۬Y+:4_ $dgJ܋OL?-N@,ATő Mce|||_շIܼe䣄MD}^\=-59)͇Ud]la\IC&7(I@,pu) X{/'r/ B:Gǫƹbːo]=~LB % [RP4qge;4;͝wۛ2-J[Ц,YN(+~~%i軬1biC|#1he;QGt,+ċl b2y/Q8 wf9y%PTGoXckG=`t.<[Jkӄ%~Mt?U99E8~rpZdje÷`=R :[ (Č^\3d"@6/a?S^#ąn0P]֔'7.![Hr*(ۑNjk>6*=V]f~=9Íx z΄ RbӐٗ;V3Fڎ+el2收 `y.=jxbBb˕Ӎ7;#G+~V._DRJx&:t0Gm݋ON]byqQQ㙻xLY b"Xx8i~\UN[]v1Cza9-6Knm\[t#6};J0לsF%xعw x.U)T Jp0ʐ,}G4D{z};qG$qVs51bBKW{.hd~6lJu-"]U]ʍ4-W!|ǿuїց;2M⽴ʔՏh#LT8n+5~zI=4MJI0Wߛc"<)T0oB1MHw&C@TS-wku)бqw/ˠZq: %0{R'";Yۧϊ3ф#\EvXq9xbEgwCwv, Vy(Wp"%Q] V]~F4ֻnH˩UNkj ᔒt4jv"hCuNZw vC5S|riyL|Pyba$ٲg$2I, ]yd&eZ !7~am+ILJWvZw^DS({LHr8BcNy@_;'/ AGA;`E"x1rc>ٟCڐRS<^&Ҏ)܉)1 @cn[ذaiV R36i2~|KE̬=ЕiHOD\Dad -t%qu_3I(%*eH%nƵUI| Xj-83eٓTfųn#O yU/MR`<(8+nR(nQ0!N~ LIIj{4rf& M[*vWWl΅ʏkq_Lpt4X[@.Dw k4X21_908Dc=(0Yԭ2vuɅ'묨˻+H==ܙ-|&0xdU8?i2[aN*(r҉9%P&4> }̗rPd7**nH bD-%cX$+<-k|@lnd|! Um+.&\JcACk  P24Wi'؟%U 0ӍBcEigŭ-O*I oE?oxA5aC^Y=*UfF5 ! {>=9>YNltNhd;[nhr8.^7:ڿ6-+KS`0Ƨ gU Fd#.|N^1?EPEnRV=sۤkaX7f 0+nifc%Z0@^RƁ:6w&l!![~tI#`I-Wϔ2da)Z {ΈieC m39f"\(an+BckdZD|Y]xyNu>~@^!?Q 5e.- QHͷG>j=| ,dV o6 ٭d3%20c\|ue-Zo!7j߻F41`v2ATWJeRwc Șm/O[ ̢PX|bziɣgc5^bW*Pd\/l/ab2$ͭ@;8&i9[%~&OE7lXV|jF0<]QN"> E%Bm%w%:AWgyu̐/|Oh4\֘k;݇%"&7k=yqKi膾̣{J [r-It[I/B@MF݁aXɊ vuRUa'SOSRV5CӇcfgшz볿ID}.F,I2fc8 ||OnüP?{<3-I1WP6*M4tҳ-lC>@C)Xs1E6̡zǙnr& V)>H?ڰ%a*y{0́6o&t6|B7̄mqŝpK`k*iBG{v܀ȟ`PUau:/f;=V"hؒB/_53G̫_^fλn=Tn tL:(-_SM{muH=h޷~59a|σP-݋x1 *[8Af؟9Ο'F+ hf!sX 510t/ a7ɸ|sQh6%f5T980/1U&Z_b62wP+#,aѺ@loL)4;f@6:qN췁ua`g[V`pJ&wX03G79;Rt&nva ͷ[*p Ĕ @ި`>j*.b;Җcqertkky)Ÿታs/-Ro$Խ@o~4J }G |[W~As Ȏ$ q \׌fw.!VsQH[11"pщ)Խ2JHjfg\ZBZJN@=hknWVN;S\][5|g|Q+wh "*{ *4fbvHC MHp yQSn3TèE fo  d4Kr.cJؿ8cdL}f88vPb坪FPTb]O0vMWw&-9hOBl;rJ@GK \)\7$X0 Hw=H<if{7JǿE#e%؉QE 2@~k[M=cb6% {W?ߍ;P X蕚b"]wBQh)h{އfP %O[' (4LQouć&5Od[l/^s%H<9;nuAԺ=']T3aef + vJ9M0**6vꡊ2F5~)r#y=$]Pi`9Jz Jg5;|Z(3L&q!aK|WLf66?K>@l{BL_j^.Icz$bQ'~Tqph9J -Ѿ_܂]k&I9.ʉTlY*P^/$b4tUAprEqn\*$iJ X80z魪sP7H%Ϡmc%b=sTPTCeݶ5 Q?6yw(,Hߗx}9Ή} (` yC-w uABOB^!V& GeXxbUj;aVI4 ,;D4$PX(?t46!5pF}+%;ʘ @b7+4^4? \j8g:qRLUs5$(15 ,w2 N,ub3Yv ) Tdb#3Ή {&둔 ֱnՖ`myܫD5UR l\ }vLOCu]T|͚bd%QFvP̔[Ruz84;m^PlBWP.׀FO t?]4 Rɍ\ g99d혧:Ku-yEɒ-/}_`šA.dzᆵrK @κ?Q̶UiZFRH/i?"(xOeOV-`0buznfpJf+g5|y l&lc⮡)Y1\Lv\2;.7䭉1"$]˺>yYy1)l%)[yvG7&E,NJ& $#F#D~d8{&j`TGJTo A+lD¤H!%@1:#J;a~v!ͼWcrgwKpki*"- >aki>PkR*t)(7< @%9 a/'.7E ~G44d R4ߋ: gP2x+zë*Fߵ *gl2YTL/&kDpR|ngRv\t2Iv[%yjO֠§uqL3`̮]I|<(]W1fN+ڌtv>fG_5Zy"˂~kJ)$ÁM6(0:ѡ+ ,q,w[U\:w;ER"hn> #3g=7mmw3B[!Gl->BуJ\Y36HRzϙ=q-mC}gQP$d/C8%FnrQcoz^FB/ƿFUgy4UA[/^oب(JnW+T8YjvJ">w9OFѰj$u*yTl jPCIco'( H NwET8Nϰo1s|**7c9,,. 6jKq6P7;', !< Ђ&TԖeI 0Cִ(dJV9XCXP7ڧoɧU$"͌1+HN ̭{ӈ cfϻh$E?)DHqƑ5-*7n5<y"#22t"g xNoTR0T%AX?\m[A~M&eiT$y5% 4uKO#vB8HW %(ne4).N cXW]~\Dws7[)FAE1#&eht[g'WL;gԙ^)Z#T捰iq9FƃӸ'Eݕ?`-K Eg0DJrpWq!pluU|stdL,(qJztB4 c '<,4,'%Fe6Uj+8J랐lQK2,-NO ZKz]AS# _`$R0 Bz栨$Bh@l!;nG" cGnxv4Kh]䜘UsJ:;~-.%zQZ:֚^T"'))<n7tw.ik=0߭m#lmOAA{yXB~8uL@whE i%ʜ4~;};+Sz!( \vK|lz_(O 1 8"b'@qE]eN35w赌s`'7.;Pl',dohsT5l"O/t#дy|c̓} `S{]ȦG l{5ч!P vZ 1G8dbZ1 ` Ğwɥhy;1U%te>ࢵq{PƼftPuNCSZve_*x8 c6']MuRigWwTStM,ϑj[lQڃFG NՏSc8;h$ *6uK!I.y(rD TB&.OAMX%,wЬ)ύ'-jlPFFޙr2.ʊLcra4$? h1+TCUVcYpVTVSob 4ht\#~6$iT AuAr< FMx( 3k@p!?^;cXj@Iq/9e9nnEyv>svn4 S]<}*yn*{f/1nɰHxNs&EC 7XxΌv2kjzגd6w nTqiڣưLٰPaG|C*oyI\AC[(r*"C#>4q:%ͻULP+DT+'0d i`nxG(J("2 f%εCN?f[$mnOHYrL"Bc}g}4f= >McHIܫB4( Q6BCTW[y!$F0ƎAl ЬRzm'ͅnxb<~dUE| x"ijV}-*RX6Ì{K4o4yT=#C5g=/L{7ڧZ hwpHbCIۀ`^0,fq  yNi.Of[[(@'tbUK]G98GFd ["ȿyagH>.۸-ѡjMH/N?ȃ`uK:nsVv8jk<вOZil0fc$,Ek|JEAx[\%MVT4XQGƗZ./1eCas[ kI~V-F;1K"RT4z׶Ё_fJjc$@l˸Qjlh0Yz|}XPnRpnb;beN!6Sq9vaGݵZzGOM.boo=՟hQq:64;Zi{D9P{rA6"GnpV87Rb/lJ4Ɓ =GDeP(kl>Cahn9n 6+!PɖY0/Jk,Ro߮C3 60G1s râ|wc盦3ms:Qf^-$$Xnހ/p%뎳0I6, 9 P?YW^]4ښ`"9#yGd*836zAޒߝ-E쇠֑K}V q/9InTH9)1:w powÆN@!P=*S2k(N`,żb?̊⺆ *1+;y[\l=43Fȗ2 t{vZ6na.Z)u!1Hcy6uxYoɭ̪t6#cɎaWJr O\iiL!:o2xg;,f}sC$t@pu'e8v^D/ ZioTVb=$_[HG2ܺ-ZUZ59cRX { [;#c--h0'HBur&TW>Z>fb) ^bB;B4K>@ĒX5Nbi'ѴIhsAߛ]Brgi*#3>k2b~TO,~#Zq`8dNFKuQ_ƫTa2>xpH)p!ageưwڨ~{7O@ mXL%8$ߦ糆AcIĀP ^s{9p j} r3hJz;I9bV]Lv,gĞ~I4X)oWLRZG_瞥*zg7b)?Nipd.g$KFVh 'liЙqGo8_+iCđMHc~Lfb,%fCkoYqEޘ5V۵}KсԦuiНz@f4K9k T#<㱛]!&9徟L=?"\t')bSY ~'hzT1dQ!ylNpk$MڳuI映j?S6왦w?cp >/Z*)5 Ğ)YJo2PAM/o}ܲRjwf !6$d-- c ӷut{Cܱ[BR-;0ySL.Ht hQ {aqQ8!t!̢{}#JJ,Ӊupi^zڞykoJLۨsq4քy,cg 7FKi˽=S4׶ǩ">i3|Ng 4 "Y`ZZ8\Qʰ@q|:ΒVꀃ֦AA@ްhyԘxE,ݱدÝʍy<-\{LpPU‘nι̝Amk?*P+?!䁊/AfRАME-tW:-]k]t"YP}*,Ξhx)j~^6k2^.zx7[ׄ.yNKqIJ#f+[d 5#Ҩ]"}k$3K^UK-h)Ƌ7Fjzlh|JժY&U'`{ _ho CE-o)7]F]u}:-ͶE=Nڜ-2Ğ.[kQtj#haE詵 Yra-EuG-s[qNnP77m4$;`axLEW7evq*c,$,y+Jq,;OB†[ۈT3yPxp  cIZ|7!Rbb֧~泥46؅I Wm0o?$Dc lP}z1U͜*WoExUr"mΗf1~aqVz%vMlw H:>~= p]L]^pnϑ{!߹5 ߔi 1EUq3!;ZJU˚:9>XCoɬl՗Y>av7: bk 6]5:MH p3 BC~~ꙩ334!f~%+وώiwz!xn€]OLX!S@Y7˞l4!sĸʨB#UZw uRXJfc .uUSeJO.m͝Zӝs#hV;f7ѻ􂗏no"ji -A Jޜ ؂5tue(6Oݾj(\NOݔAx^chaSIco+u${?`NvPBT-qŘlg-6.|x_g%.NnCe/vCaFp~oZd,/D~9n|;Ɨa]~{M(bsZKIFuXm[U%Fxf+erM9ނ[M>Q%zP>by aηY7Kg& ~/ ^&+uk/E2E;)}&cꌐe D2^.k[ͰY:t|I43|+D;6M"i4/A7?>!S׌~S+%$eV/nX  6ݨfdŴiw^5G $|6'IAפ5E)\JR>zio$&1DQ?!#>(LiY̝QK0oB?;Gkya=q|/9I= I ̻fvV"~8j˹N.'l|{ܹ袯gAOb[nN) Pc4Z(tntY'P2"AG%؅ +!խ8`x̆W;bZ@^1UYXGϱ*A˼ ,E.PLOSoS._ݞ } pd3[ѽU1` FȅGIobX#ز\'#fL\r3$ua-Z*#, `6d y?m$34ƚI-:H6{̧/"\+㨣 NSNRTK\zhX U p! 8n1CJ( m"k BA#9.\J5+~!g 쉨pDD6bA|z#@vB{%WΆOg:wkijMh{pWW9%n/íkAkjg54Kx&fN]"Zw7t:@ r? Z7 EE%X#[;$$ VD.]mq(+}1|T&~)~+c9мEY2:3s;X_Lt :4}=M~"TXnBZI\)L@a? a'K~;5Owp!~WբLi:$CVj3 !ئl@NrH"@xnïG t~$]Q7`Q'ZI>B \ń` L(]ֽ3ꝩ^̦-4]@?le_%h$G<#WY@LJFoy옼+>'`u+xXif`'3"<<꿦jODk'+Jڎx*] AW!?s$,Y!co<]PwţXΟu[7S6<0kM}SͪB lji 8)LIIڜi@dZ TV>)~=h*^VyNfj%IkC#xLZ\ʗ`}K4(2c=8>S%q|`VNѶϹ7A5M9lR^E!L%[f񟎪YS"cW.kDBh7rz`;RT'vKH1̔?'ͨ0`ݶ[W.lgC@<@|aoި^\|حkok~Q@ݻGXwv!S]ld8WKp|] [r,.Q񜢬D.NTMXW}Ln+({>K(cl90-;)̔k53 a,F6Rw[lǂa   39gVEO> <\4?×n.SgPu [ KlZ+%vl;!isQqobI/WR HɌ_e7l GaL(h݈J*N/zp+Ϸ ׾B7Tw0(U 8UwDXnGOak5fbHTnwr(oxq$:;Eq2O޲[lזF>5c~WCKbo4\QLZ2"5y/gfvaHfamEIaTAx;HdmrUy:Kud0Ϲi6ui'ZFQҊkadk& @-H_"[GvtCR> C͋[֓m`8 %,̳ty{Knykf3+ٻK!`L>01 o}1K҃S{@7y"]' QB. 3L5&׶?<ڵ\҈4qh;dBH@b9+:O^r4 MY%}^L\q IFemnk-f?@/((ErSޭ,^Lǡ15x[rcBT1N8z glu?vU);+/MgwB>z(Kk!5amvgŤ7*Rx+]z~%+ĥy 9吕vyTCJ_c+GgLMFca+vUohKm  ¨7nL SD-U=TW`2e&z'.x#dzP-8-<Չtq}|O{_r9ߪǕX EW}wð9,pT. p ֹԬlw+%zVw2 BtOQ6>s0 AU!, a ,dn PNEi$$+ze"ឌAgD\,&10N9fI[Ki.\jGIP4^3*ag/E/2ϯ@@n (QbcPpn?T>[5+"Ax nhMf,m{?(6~y;|_#(GzfkRuTˊ¸D uU|:͉MOݐg0=b1 Q&2Gz3^`hoY,8,@ y ~$4$4PP.ۍMk]7F'mv)al6Tgu}(R\pBh_lpERx~r>@xW=\fYb׵$ T Iˆ$Fa#Q2$\ݎʧϛ5f-,-ˆs:9-X:{Ј؇v# PuU!` ֶj2Fa ɄvYwևU-}D?bX_o7 #{XɿŞb0x\j,ţ_SLcLQDbdjiD *ZN>N=Ǩ!\U j;(/5ҩ)=Ffu_S(w31:vo(AX&G T -[J|y$! .!* +Tӕ7 Si6m֟g*^6 h9V0CǪq;׀FObAyyi#ŭcB v:{gAn3 Ytq1.=2Kd/+hn#HL@͙ %˛ce SG<\-f;yS"Hy)$>Ɋ (ᒶ7|/ ц1\ sx#>atpRB1)msp]}y i>Jgu('ȶJn=m{8`nݽXwwJ.DIP (C]Ve ޼F1"ȭEo+i7ͫ|a渿Ђ08;s"\̴_5zE7qzrLq"nB:^d|yKMWR|7|ts"{Hk !:"CŒrH*w t^}_ .5.*LG Yiҗ{& ,< HEC1<9Z g `+`'Bk$ƪtK+6VzkH;]{O=M웙 W!)DBZTHȳiro_SLdpҢ[h@Crc2I'i䗫Ue0MC LQUѨIi*g)ӒF ) TZ`߱;ɝwh3ō2#hܳ1]wM%ŭJqP˸C1˗.d[Li 5@a͟2ba4]4/%P:%xQҗuJS#3:><w0L pv"_4'04MۧVB~N fYwy?tx%s^#8?#/sqnϯ7SGI˱ Pk7_A2Ab}[DQ |p \Ti}V#MdbmxލwoNA' m.w;]GLse&u y ;DB[ZD1,rˎC5W"v J>5GLhrWS66ejWϴqՇ*`[ԇ CV\6KqRO^,z1&> uν҅8o 'FqOnFu@B'&sεxh<ݥ4|gA}x)V v#^ KxS QsS,^h_ FOAg͸IbP]VD@N7Z3f2e 'k їD1| Ph ƺٵO˗hfқ<ܟ'J\ )/Km0F }kݣ"W-X6=)&m{NQfI1.5D!ҝ6D pOjx31't['qK# ބ>홣үKSR.*nTA&Y:C롺)TgF<1hxH (MM+dߞP?Ki P݋U>Z˚F^@ZZz{qLOrE="W65 =FjA3y @C -c;e8_d,~ׄTRE ÒlGєlzM Ц"eB'_9g CjH?ψA4$b w~ԉdX]!s83$)Ӷ=Ej6Ea%/-K%kԵ91MocRJHHʟ2P$K˿M=0<:%不CP̰I]!/!L)'$Lo*$Z]J-+ @jw>a4O=?O < 68$r!abz\-G%nҝ._lI>CϠd7 Ge@WwᐒOŃo1~|SS>73Ki~erz䥒.c%ϰ#*<`u||D w?=EpdE>m\|+oPw2T\%SyD==!Z ~w=oE$(Ph# Ⱦ)< ZF\|(XK⧜\S:Td`tįk>V w ϛ|8Է&Jp7Xo(QsBbK+'$F2g%4{koeA D x.vt-˱Ύ'\e>GOFД)iY6cnFv`ށyP|y'<;LU6ac!T:b/i3e>u3jXJ51Zm0pOj̒-תwyph2=t|B2-nI]G#>jPkD=(i ߧR+,{Xq4|9?i^Ti"F ` 莯BblDZwU|S9+kw>C'I[K |#/?@B7NqSE@cTTWߐȋ}VcrkpufYƩ0!KU2S35E77Hn_68eX+`,C6lN{ZX%HNs: 5-47?'_)BEjív8zv.nIxLP2 )xjp`۟6~+ KVD5O0d)֓7!L;(Thh:^ <1A)&pQAģzpN2e&F&;7>švpPyK rj <#}ӟ^aD^i=~p <[a6NeWqJq>k- B־_@ 7"5kDg;ؘyۣt*-[O\6b!b,C%_ P8rRNLw[k#0lhڻ]|6I]*5[vTP!}j5UxΡǾێƂ1/H*Pv!Tob- %RlT!,ʄkT)G@z'+Q'V=CýS{:5ơ/4pJa'Wu=h H_Q8헏zZDO9_!C4RY:VGK+ HJ5)L׿X-ʘU׆Mc*agcYXzI|wn'YڝH-V-Z<8~@f F} ABH:{6j  F׸Xp= 4WeU"ҟR݁J z'X3Mnv2fJkNoAD1Qfr=y^h% K_Dj*'Fgqᰠ^xOpp eUܳj Gq':F31vc.OdYƴiG|7QKҸ5 @؉YԎ h kw,I7)MvV[{0E&cC.DM޻QRze$ݏK88u Jq:Wt 'zn0g)Fj Gx >lRc]  '".Fby`XX}y#̹\^NYêc0X;z[|t@Y! %@: ZaD~atU:O37NsvmЀn2YԣM|IH=F/*%riQ ](fX,.ax|^HN~Ƣ5^>K/6O`kf2c_ݲ\zjٷdUT(ⱞ,J~$Px}\ 4i~["~5Bz !!wm+vCN,Ɇ.܉ {Na#h7NEĥ Ii1Nl2t^fV5 8 Ŵg$+OQjstG]аc"O밮OnQ 5fBMJsLH+ $OPpaX~S{kdϤACWP#V (;ӉRlx`Jv8S84M(Hysx[ִZMt.tz](NgS 'l|$"+> ]%vKC^⦆J?go|XqƼ $߄YIǻ툃R.׍dWPb\/f[zm&=Q}D18mHy Bxp4~DJ1Dq,~"bòSu 3{X%U}w?Kxk9GԷ`~RVm=rK7lκسO(tX8n>j `J^Xi}pm4B(jDžOxBA̔ef1CF[ȯ [G[\Ngd6gZKƝ:7^&Q+I䍓7HhACYKSWFgW_ r 4Ek:.LOAls_d|SkP. <6S# ;XX;$]RYe篊w48\Q C@#}GZk֣ dbx*s:Ȝ`r/WWhAt+6j+ hŔu,_Lf+ b:!Ż)+.Dr"嫝k6+c ux5ߔZc dl1)L#ȻŖmlv_m ן3n7!zEK|bkOrGJ«ڙQ\! !/&ȇWV[/jU-?Gk &!myԫ}i:^&§SAv{E#5xt;!Ԙ.|~#gl}aױzTE94P&m8~G΅jܓ>Ǽڼ%6Nu[fMAo'6NVpNEV9 0OZ}0Ii\o⪔]#ѣZ64Dit0r8BH׼pO[!Wdlhs{Z(.:LtdMx֦h_j8JUЮm22Pt`;E Y%oɣ ÎeBjEX s#}JQ-[X{?l33wzKXRNBT5wR{z5f軿-u3 SG7|[k"3hAk$f) iÜ`?g!9uuYdGaDIr@??pj}lYx=ƀt1G\q0RsHy48`aZrޝъJsVo\DQLi|sI]Ɨ0F}!¬ٲ[V2!@a'5g@xB/x,{~kk%an! 1[0~~3t:-s8v6/A7*Èu/XG<[#`ak i2[Мŕ Ƴ`?FӚlĽ/(jsi_kE1r?Xzu\$\[#̝(Q )|n͂O9s[:'(՞=s) 4,uuxu]ʼn8dop֊pT7mD0F/nߵ|?ar=tFVwbE!1QcBѾHsH6+Ė.J(voOW2_7(D.:^EiL%6PgSeLzJ@Ws>D!i5rz3tnkS2"q2 f@-vCչ[x!` OhHۺ,geO2k PQn06Az̲u!ޫk:>L>[MSM '6;Q,;6 rt$l1}Jߺ{c ڇeJ .eB?4Kx})É3cŠמU{J#>3͟xқŀ?@<ųv\0w׉h9},sUCF@ol4{]+8J!_n+pL7ɉq8X&qؾIn3/DC#M f  Ji%V G5Ey~գL+\Ճs&*{% du BɱBpL`2Ҡ\0c /$/? d]W =a9S3-Q">aӀ/8$ߥ Ը2RILGD݂/*E_{uj0m G,Y4ϳϫ[@h9$xTz2[ $v0׉8_ CFba?`@pƾwN.hQyK"m:eN\ZPXׁp<\T`.&|P{D!U7|B yY q8N`i(EyNB[ˑg j_аT9 "^ ͜bc!1P#>Ce[-Vg42r`ݠO]٭R*#ٙM-oI~'u~gB8u _LRSV5| AYt C#w@Ky6j 18[ҠO{O 3*hX1CV7W4 ȯg3@Gٔz~$Cn :ýsy~7Q&=f]7,hFtc`dce uez|Φ4$Zq"_QI-ְݗy Lt[IQP6^9A%kX 9dIOޭ=xRM`.MD3;^v_1C5j O,NGa!A%}30_n\bYAԋ$`.Xg7B搪tOcV䢮XGhh,βEy!ګ!#ݙ7Sw4S䁷2?iΣtej7O\wvvS}⼪cIXeC[9PM_~z' [c@_C_aB|o,_~ܾ&P2>/|mvߑ3/XzhkaT˱>k+PYf7EPMx G?OY !U3Eq(_i9eizd=M4:5{̏jm|#w>|\^6G&)-"":ݤl}w]n-=6ĝAe/L4`GA~Z^' gi4*sM0hA1=XrG,yvepcR=_2_<7#ha. ߇b0pxKaS+ ӌqZ<|zIhs܅f 7{0+ 3wso!Iu/KB3:vWO=F)#,ٓx j,6{||%noԮԟ: :U sP}bM.ULy"1K/ABte*f^{[O~Jy!{dL+- yLr]RR:h~\dLN xd -@_M[;@ӭd UA.P`SL܇ePA`2;]!XpLZ0?g9~q1LZ؋: CF'{d.vL ;ƛ 4PrK,DDRZ(Y)A6M٨ yМ oؐ 2%4UP-8,rksbA`y"+ԒTg#.t^QD`8OJ"606Ej6|<@mD>0y@9qENF%@scG*x|Œb/\R2pah:F4vmDyVոƪ.:huPAx Qh2f^0+=j.W4r"lZ%Gmb& 3@<9ɭenup py;OZ=kb fn~S\Vu\W0<(b(5wGt=ե++ݪ,֜m*Lx3nv9'?o]:Ws#'{(6P&h PG7WKDHCl_|]tb| 5%2)l'ʙAh mCώRGTOI20zQ7}W/w Z`M8kDQmf&CWFqu_ 3^ر9Ӱ< q-qsG ZPjmCFs&H1@Yz2jRՑ=sB`Hv:!'Ih|C,~59#˕im//8~< IA1Q(Y6М*e2 mI~Ѕ蕵 x&#lkN; K)cf2 c./E~s 2bjCb^76~͕o"זT)ڭB ,E#`/sKkb6Ul]q#D{, ccO":gU4sВj'OqR~y gK:/ q|!I`̗vZ~j.|`wvb3ba*/z󭥞Ptt!en˅rv=m΋bP9x~ 477bo+u@/.c |Ԡf( d՘`ZF<*'mU9;&g>5S~BmRgm[6v6<5Y,ID1*l"@)%ȳ'~O&,[?%R; A^`a5k2y<8U1,ipB^;Nq/)ׁB" `v' 7QI9;mݳ6x1mIf{$= ytFGByUi=ZP+M)i({8k@'S!{BCNPUʱwj[}}<" %E$LHJJ1Fe7qRu\Q;GНO89P`XYDxy鷢wjC_/ҥ6(MAZ%6Xyd&~JʪWOofj~inƚo3q'Fbj8j̭3JZnWm(-H fDz#.>6h?2jKXfnC0}cws OɡdkESgehiVNqgkz[ҍۖ77|SVg:F1pX^%iÂ7̳Fw2}9Gc&Diѐ^hUsAOF 1E܉7\[Ltu"&(e=OI}ܣ^vjf@.ѢU^ir ˂ՈZ2^}wϕpnH]6̅7Q :FHl3I\g}%˽&4L"#aZX*pW:rQχ]%ڈclBp\΋O9E@",VxyeG(Ubfo.__hv1v,@-I@GYwt:> ȺeY=T?GV&U*n\\ VP@^!Ѕ]Jz2 P ݼ+rr#2>D"'+}Ta2R11PaT佉L~]>=|MP6gp^l_mD"n]]䔑:@fD7)yx(8$e,0QA*,n=Jr+ŝmsك%9zC-7݄0ĸȟRr.$2 O T[<9}tJmYOvۦ ΍rA_2y^&Ak㋑VtKtBC_cuՅPi>~pOUR{ʎxImBLjҔLizK*[_~;v87letQL1Z*VAwe7WPM|q_YFO5>@n sJ2Ri)gvmpf@em6qeIZfIxIc3tp]Bẑv K@ee>X+M J'DZ2q%^IqRHy >Oyp`!d<}n/ԕܘUQ,1pON!s#¸rvЪ?M/}2V7 f0_+q&TfͨJl@7bSg+<`HN817t f)~jUV=lD_œz "xaSvCOń^AЊoߤH0&n䕚mC*72E:/[OӔ(5mSEt#3 m/c$LݿQPO~Ydttkbc8 Zu~$ٚo&J3QJDa>NJm>jV'=_ʨDmXjJN%ܸe'u'Nģ\rO (};p-+Z $;!ߚdQR(&᜼_#9 (|X/TY]}aΓCWпէDԛix`| 6k=vIũ#<N!kڰ_T2qT/. /+>È;(^귟FIH0)es߻@$]aLA\nS̮\!S#r9D6eRǨ׌3R\Υ)psyZ>urrqW9#iqI;*%)7I2NDg*)9mh83bC;ҁFz4yN% Iԙi{q.ɐM~8r EV8@"-bA ~h*Nu0FZT _ ۶Э!1J޼±1&lh/p5HK+jOzOR_yo](P6rH˚g|o;Aڒͮ[4&}- 4X0_0/C?1kV+p^>"KQ&{k dP /t>ꪳ.M='ϟ,16wЪf׹hXGC[ 8[ @fO!*1j_%Zpgޞ봍>K骙S-pZ"֛|/ g֠mP,}4;Ƒ\ i2bE6f|-W1\z+/۞`;9Z1 xhh".|HD\=t4SthrR0~U\3+n޸Pz^ B/Qnfhӑ3#(=Jq Xhpe1fUY-dx\6.6eۭcypJHݝV7F/7ahF-_ v7k"q^ v2 `=Wy2.>_pe M5r0klhOtu=sH≪dT-S(j;:RƧyz`t!'#|aCJ#Z$5kIep3N+? ߏƇ:LsR}L.-S뱅>^",#'v3B{td#[WV]c{|J򑁁5"@PYja% ™|%4S I`4f81S^s[k¦u23h6&:gDk볭$~‘М34EHS >}hCv|ju:zy\}/%n)t*Eo\8'4tfׁvIg)|d#lYܫ_95Gi<3X*@[Rd۹9]6\/\C&i Wt (C֝ B ,EZCYT$I^S~6w# /%Q8H_$.cZKeQhJ;@'dhy"baZ@^ߗ3O /ېeߚEoK3+*=*{+\KAX:W)7 m#g+ep\7Wc,TJ"#s .DhէΪOe[ߟҪy߆D>4籷z4.?0_}j bfK|͊^پ;@ kg.8]ٺMlX-t 0ߦI5SD2K AJ0+b<&  HE-y~ӉKY'b{.ɒHxqk?n9<6 Ƕp¦RT%xݯ%d)/ie!M!AuU閂'q~\?Rr/͌pyJ MǠ4a{oGkk$m`٦?MLI$#:֊zrE:^f:%h#zq ny%K2>RNfF OrN0to^%T8Hё%ЦCƷq,]w<6!E,=b+Xe.[ G*:x f]CKaD;kKQZɺ=ɀH/~ChA?~ Bk_Xޖ/XR&Ω ǿ*guOz9kuA /~LꥣJwL4R1&|6ǥ1.8WG [Z\1Cq5~7CD:7F9`"jmpΓs(Ys`~ -[cUTKM*y{qFZ u"P)nm1.sJ4[)ޫދ%@}]'} hjr]5V;⢨vQ5o@s_Ύ!)H4ym3鷾m] >%6 Z"PqF wH^l+?L=̶ JW SxO3pg};KbU{nX@:Փ* ȧˬOIx,(8l`0%\mf.)m^B4lGZ98kC=p).<(0gRl;x.D*+FxQ&}pKB]p~N[B"0"-"BQDoym3r-Ii)tpG],QAeiњ[׍qx1~]> ixÉ|, ]$s&;>&2c06D3vOp%(U4rFwj<4ɨX9 $"ZwUe<xU2Ylk^{s-K8ͽsFftkqCP(xl?E\h TbAGD]EIK1Jf"܍Ll]~LV/V܀,v#!ڪ;/q[(\m5Q(,My'৸lFw;.pgˍ2jy:h>_GrA2\1Y}ԃ@.2+6+W`0[1@B كXji=ѱ8=)8 vB-zg|X8 n<6Nȅ5xPhEYD.͇jd 7VY_;~)!W OX13|d bD uO/Ր0;Px &K7nBm&F|$P["@KŌ7]@8U,r6>֩F#;xwKzKD.$ L<w_prVADn9vK>YZ*X 01\[XSv jO(9P)ODAj}Tr}?6Hq#4ZNc\6/\`v͖ݢx@[puccFMsڑ8$,EZ5jlw'R N~{NtC?ڏyϗBA|YZfY4c˼Kԏ\O3\_e_6޶+2穖Ym?^))=y@*nz ͌ߴ2b@X By|}[T[2|mB]{}L}u!tsk7@ Td%q&iOBԇzY\}~Q1>vA6&:Ǽ?B.~gVhJ#̈́{{]SW`@ISF3t옴Ż03X֔ˆCjXR|Y]zrcz͟#)tr\*Gt}O1wt6Ӫojg@E:ZUC GFDRG%rPOɓ'iI"YkՊMb8+HF2X]ܸBTTH!G<рȤ^}imnZ#<wJEBە2DcRR[x6͕[Q؞[DP:z6A^Jki_ao#dbS; 5[yhZSR$rwz\W//{ឯS 0H(<~ E@7?U'ѐ *4_޲7dOTAG>2'Ly3 D X&qR9bQ`zxZg$\ozbkv$iJ %xԁ-g%}N .fU:%.a3+AF8S}9ÍJR}EJR \([yЂ,;轖9:!hvJ 2RquDdbK=Yݯ|6y_frP2\ik>uRqV;>􁠒Š酪8&6C?\ÇÊWXGzw=WNzG^>v~ւ,ARlQ$yE!O|am>(,£K|du r #hLlIt`7=\_ -^PyO'?|p80{TfΪSqkQC}tJΓ9 MP钰rR2/DqU9v?\'DYmd3oAӢVSמF/B_hG{}kE+g/{֕[+~%筇i5y@+Ƭ]C+tZɂ,kft.hq$Kˢ&){:Ay6{4 N0 f=hNs[E bSNv *MW"8=[}t>G[355C`5\ߟ X,+4/xC4^]-!$PVhg"t&DºKbBᲘ/(O``@t36E*;(v_2qȦ䎤HFz&a_uF0\kX3!l^p&Gn*׌+ p*ei\_:zlRTU a2ևh zF2"gχ@]K 06)g_t54/n4iUn|?&CoT6+F,jæNtG'0`3)P$?RㅳliHhK.y%FAE&upYw`-fx̣EajHXLdZM܅b"6٥y3&)ޖ*IF^ø.ǓBr?qv>!#Z1}NQ Tt}Ӕ/;K.4P񣐔R꜇P0H?}W&–[nzH(y/Ȣ4rWF gdl+~׸B:n9̞tG3pEVz'rt~g[ yWfRϓӧD/ /Y 1<>Ζ`d yE:iݰI*a~.b8LQ=Nhn [} W@ x5*/wXH)"/pK]'s/䖌!|hCރYD (\埰`SfaI(¢oFMW/y` 'Pw.l^nߛA7X:g|gX#MAgC#3J/h?aNLn4(hl(YД}ƹ8jpϵoDxf4)YU08؛9REqPXJ(b s@i/$5_@wI>q6ri4Nh }g73SnT6h %(.3KwMb eG jTYyJ 7d,Hm9pkm޳a$ I^z]wk%_|Di[=7^HnbBd>]*҃< z#oo3-]-Ub+0 OIO")cHyˎ}KC0Г.BxR#ۥ $GR9+mOex.U &fr8JKmBk{҅^N[n :d@d=;K*[TG6&ؼ[k+f73QW↨kj=\NC(ij qR#|M44rBhi&tKH0 4^2z9`S{`mvҖb>܌DKw,ŧt&;THɁRX) X"+W݂HG@+mybӃtwH:/y=u){@LiC8h.jRv%#|kF_^`%j(a.:. N ҁT<"gCTvehGfH|\D7ghj{ق:6r ĿRC?u?ce7<-_zagCNU$Lye D>L}Q+Fs%~Z-NގtPv2"]㟽"x'>)?5ZLrO#u 3SFNVw Y6Ekow՚TsɈҹ )_m=ZnZ!R8W2ts? ̹/uYv1_ƞKKY{f>%f5LX RaZmyBxC0o6 9P_O'!$.Ćep~܍\UC?zCǀRz;WK4Su<džꔭ3}J,ε+, #ut*[X3^8zk6]YkY&D"}!B뺑m(]q4Fkxq :,klI HSrwSD7aH fUJ1zԚ*Ѥ@*@I$˻.$DG!(A5-V"(+MDآ [f.YvP"IKoj\Ҵk80XDv~'R#\y T ,BXZj bxG-K.Q1] w,buY`!`d(gGv|wv%墛AyjAv% '@?tX9cvSc4mV"gZSd4,r&%'1)CC8zEjؿN34g<#2kEgA2MdLPAfP} rٮ \;ɴ؃$[٨\< +ѵgvgc:,! /q~1_i&\=̊XG4B֟ RW&p۞T]ϽiD}yr 9"V"N) P8Ct`˗S(L+-; }`G1 8#XoezvƊ1 10YP.EU[?CqBfh&|e ӡ>?ahd3BΦh:94<$Fj It0t1G|AE&C1ro?m{ҡĐЊ^ ~6WaҀ_uQobpi$7Ow@h rȕ fྊQ_jt2u__6z8>O(S&8yѺ+g06 (*J\;ͫ˶;^a>>ù7 _]F&ckX wjF U}*;G uHM/ʸ`9|I<tH],[yզOփIF团 U)$;@z*ڟؙ2t֨4OOC[7NΊndY$eqM]S~D4[D}V|4 iS8JwQZn=vDa>eU/Dz.l6˲RܻE  v k{c{)(M9]0Sy̒cBac-QS邶mΟ2ƒJjF|/ KYGuۖ3x'(K?ѧ.~ y{jqbhvxO)q%VW'ds) Ȥ2Ƹ)ZN9 l6$sϼaнz6hg&Y!`AD3uE5ۮnbu_sJ?S1߭deS }wxF\bð"J7FP ;ƹO)o4|5h-TF}h+ɉIϷVtyL. V 6q*P4X?HZ]G~.IbrO?yN|eiT%"zC|I"*+g@+eܥcȠN؍@}yG3W4s/L![t$S~j(!O#S! .ze|;ՠ #j9f\w}m2D~w@&*Av2c*<2^H_%c~.@[ !ۧ@dnl(L`.; с,lP 0ChŴrT^˛oTFZ! (|2O9h*7"ԧ$XeMF{MOG=.^'}Zc;"ue +1T7,lJVCwLS"v_sL,Y^` %8[u߫|#U  LyfH)Mbo - Fdq?+%MC;֢ZѳR*Ja?v1u)p P0C$!}+XkRW$1ia?.͙07Pn bQ+nDoq+ĿiB,_-OɖB3{LJvE$;1aZ,"1 FoaV4t9Kަ s! "C뻈 am/e?"#$70u4̇|*Z4eD%qNVL BP<ᠼ2bvR,?,ϊ{sa{Ad~N?r1˃ m1DU m4-WߢcO6/4Sm܀ yG ?"[~t/0yQSOj1 ޕ~?s_K:Tv-Fu%܀E%^ٖu˃iLхb IjdIFe :z'PSy4%*B\P_dջrspNɜsX*BKK숇k6:H \Q Qry.~`8ZPn?T)A@s\R0u!<\FrB+9p+/T1_N7xtxƒ'Y o[-#׹JY폹}g.*ė#}##Hv,*5rlvYlf`kڋO6;]\:"Z0mdi`df0PsH6̍yFa &vBvW[F?xR佞>8*UҸ@͜x!x:;18S=ƢC^-RZ0nu;НQ%ɚ~׶|1߹] `2:UHGZErе45e f}Oxbh +O)PFj sg.=FFLvw*qZ'eU@RL~R 8)h[w 9}|ŶW'Ƒ|بA.LJyu프1 ̥B0ѝeZ?NG~"d#D&rq b>Z?D@,#?o>:C T6p M]0ĻspӉ \ /'CҔʹLz~88Hr0O%w bA9 ?&ޮ徝i }$ oz*VsoP݆K#>ӋUh2RiRJ6)Gf$zℿ\l^& .%^㗓zd)cUTIQ80i{2) ~'Ψ\G97%a~D˺+q;5tv]&9SI靈y':]*5"f{uhڨ$Š';c|^ ѽ@)^KQ[{D4SSΜB@*OxbNJW9ҺͫuHBBJ} ;!jeY(覽s)v첹yVO'e G Tc{>UkGҶ?۶:0\C5q(UЁ]j#ցɲ}*? |Uc371LB (';'+.jCḁQZ\Q/U3A\GކߦTc-jK-Fzگ }20@X2- [ yyD^]sWְWO(M]L󒀲3-*Z[R+3%0DmUv)iKו+ZYtp7aȂ`JD`oD_r\P<44lG"LfCf_d@3!3hV1(%p4/ SsĠf*>TO,%N]H#bq?nCGD-Y"QGzA8GQ\\(D`=UqJ@dGfcFs kEUaY~AVgkRExCF&1KYXHW @"B D6/B\.ָy%>qlD8/4}iv7Ӧ)|T>'nsdvm9zFLt oG=L 3`O|'I$0:1FX 拊#K{J[uK-*n';`<+45OZȏ8Q1 eB[ՓI[_V9м)2h,&S6J]^ލ_Dڙ:l fBqfg  bsV8'!&Yfg@p-,=&hn@7݇BV(Pd&>4Gprٔ?E:HǸ7X%- *H&?@g rXnS/c&+1G\e _'`9wh˳سmKIx`qǍ ;7(H45[=If:gY9-q|TE XbNeM|oCqek7's0Đܧ+c:; `d=fi,D*y5t>򴐅,y E# WiGz# gnko\ji nq\ҹ<;|Q|pE^-ß ?ßyh AJclGE\ Phi:Ě8GA9v Apvqb3*`-V;ۼO}?3bZ.=$U7^NY9QzjiFxV9HR ͑ݿjrGgԜkPM-Ӷl7jҮӚӉ֫]Jl)O/vL֨ɍq6>=&|c$mQ#L4b> {f F ¥ם`u4oa3c9 ^Jv+m'2û%("}×8X̀t!94;n3QKy@" MEeJ.z(&r]N#5Xְr1L4UkWF(jQbּҍ"WEsi*96< ^GIߊ G !y 苞J.k z\}je&?fF J.+!!Ȝz7L3,cQ a,x<` -4x`t;gW]Ȫ.|FUʳұPPN3-0; (Ǧ`g,SR.wicZv;O0+odxZMqGt 1kBܽ2:q3fҚcdԕy\) ]^N#f Ee(*D* l\Z5ܩ7$9O86/B^@ZټE_X|I1TOL;9?YHվP6Irp|07I9]u [5sz/Ճ9vFn;-=VH7JY6 0tŚZݡ ܌K'IVB W?6ȖX'H&5xZ"C39y*SeO#m-MUڴti!SdȊ3pT~&9rd3BN~:^p;Ί瀙583:ٵyf'g+>{yCL 3g$Aws9)ӝ_Tc謎2 $[co52=~&`( Q]T8[dzݼbF,##}'|а[{;/-+SDdڜ9ⓔMzct*iaгt@s JsjxגaHި U`iK˸M!6)/M[7HjSJybWy<{Jf+%<\I aqPIJpoIUlFVh%l݌{/]5+*ǶIj[UZА!;թ:s:7jȠdW1Z<4~]TdC.>}](_e&?S l Up>3KYu roPEE)\r3y f82:gFYn2uu Ĉ_M9Gyygj{R![36+'E% D}c䄜SxP@k%&uߺבR!ze ,'u08z2ƻeb0z!;.})šg Ğ"'Y>h ~C{s3>&&&h#czǩCH֪ewerFt(9 'U`o[= $ģ1KO;˖ {o5Tux8?Ȋ;0 ? HPp[ҼLӴe_~'sbI%oǂzT}g"UU/5 ~"3 ~)6Cwup1D%(܉^X6:㒪d+αf )S8Y\Яޅ3~V`#9fM[Sf4m!١ug6-rU\fly!6AjՄW0p-WV<\@쩵n["a8M}DFvlהrv)A }Zց9T~1Fµ tdeEa q5*(;l:+:JGh7hw(rЪ8ksHF*H79̆,>euz c)ٕ'OM7X H t<Xc>Xbl-i8\D(VBG*עd Y4ǐx  JP(ם 4USwHtat'? ikۉ|X-1e' Fǩ2.1/k[Shȳ¯1]s ._%C쀡h33lE(( JX;G̻^_6ށ'DhW~Fμq!wwOfJyȚsbRޣmtIK gFMmQ4ͮ JY5JO)dM -dSqbYjK}{I+nU?ʦU)K{jfo'b ~N&NC]SRGNG yFhy{W([8GNJZJ+C ML04pɋx~t1OE`9(%!(;Dqʓ`ܲFww%14}TC\x=~7>yb4|OR7*po% A."!VW ρBz&RD X1 /l[6,aq^6epخT[YĻm $kZh+m>⁧tt >Wr J3lӍ {,U%re i !IuxзOϤF{JD$EfBǘӿQzh! @z :U* ʃj'n;C8[\m9W4% Mgz>8v-@\EB=􉍗Ș8LjSR%l*tUާ"ؕkq>r_̕$ŦzXw|&+ c(_xafCjRmdxJ /#H"!ʔ"FeEY_LIHLF>~OC#Rߍ )v=! M@*8bVlNm2&; zף;X={fKtWF`CVY.]<,אsڜ._8)e26xi}Kj nbȊ ut'֛hXtipu6YMAU%9{MY c)h:|*E @j.Rʫp/Š iڀ2 `a8}O.iŠ2%vФsE/ 1̗/JoB֜t |~dg:sm}?Ca^դV\X' v?2y7EB!3N>$Bf^cb) (H[xA?m鏈ׁe,ᱸ]]?ZzC1O8íYbϱvr>9.1CLxiȗ*q)nB_ ]ah^ X{Tww,B# W#?v醹z~L^ йcO7嚱L]<+DF#$#z-"9mUUwm Ec_f$ϹQL۾{B~y{Ke2`ݱlLJ_(bs쮯iI1?xUOΣ`t!lYdtueē\gۓ"Z`[w԰m4O FY|p4\hykoj; [Xb"'-lb*f C>fu@UA8 s#6ySʴ#t0Rm",y&6Di!5Ns_c7JᄍzAAϷO ܇uqQ258ONbYp 'swA)(o ֳta?3@ 8ԁx4ډ|Bt̾Z*^z{nJSp.Ha:_16/77մ 2/GeI`'#͠?gC)nW6wi$16HE](I+B* /#:vX9b?Ob)IČJ+S˴] HcRpCh1da!bN+]Ku$֒Y8.d߼3żʽ2I+ u./njBr&%~CWLeE UCrRb@3y 5$ =ckI=.wD6ED/s3ehnP-rT0$ srLñMCLaCky%jjrh;1xn 9,OpG % G4S9uPĺndbEbƦ~~> @غD5?M&pV{$Nf}n ChM2JDJt f2,ٟؑ*H: _y NW^ʢ>9u܂Q\mWhFkg tq6G W3+JL0ͳ f&xM! QԍVw؅!^Iʶ|5Xfh%rbVa!( Qne5hjƳM$UKZ7lzEo9q+a=I^&@İf]~$i_-ǟT0--^h eցe^j$:PaO[țWv8(r DJ@S݋h/CUUT`[V>pbD=(P.U{_07|7˷"_$ܙw"HI`[bW%gk2Cm[&Qsw89Q|HiX?vayRb:4}/9Uܬ3W"82JB{1J>nB6a.\:D\̑w$J`Ϸ2:vȊN+# { kC*mЏ+0D^t9=ٶ$q(GP}k&x,*;ƺZADimCcҒ@Ch6 ga9n{UN ,+3g02* R_Sd}hcP 1\t2"QO(MRX ߋ޳Qkz^ÂhLQ#mi1¹wԈQ-a|A޴geI _IpS$aCȿ'Q|VJ,җQ4E9#h: 9٫ 9"!YnR(䰞֤PrGXu&c4t4#jAfy ʢ<,aa9E(\3Uy=o hul1@S9{2%|b޻|L+6°;$ۃQS96Z忻QOl_n!ǗwKwhfLϹ,[ <8DP7bέ"!d8'2I)mދBK24܅*NK\}9ED{=Ep'K4?*f?h})N^e'c4.Q c1!{^Sܕh-at(r G'Ί5%*˩XqY/ь {֕FQt^s^='VmUdU4>L`*u'߳&=M6sյJ{!4$Sa9+Il&:?>~S4a¶o@.Df]:|"&.a*4mT> $u*q> YDOm'Zlh7H'|vut>A3o:wF"wM7Q\5 tl$}]+yKϱey¬bulc]VR&&Tا\ d-.0mT-Hw2. m+P rT~d^ptf8l#=C]O_tYJ$. S?{pc=\͍f/ψApߎ:%ݔn Ž[vWȍ\Hܲ`3SOf5Ij{o6RN8$<"u"S-,[ {~?pqEnykiCmN^)~P |ay))ǽ=a)3fW7sX^ LܹI-΋Ŵi2E@DNB30oۊ0^qeB$R1?$c9&|[ u^TlT#T3֯5R1 0նU}6ndR{B˟ "3R-%ORq {e„ޅt)+YiU8M/7{1TE_k3qpbE?q?Ƚ]K?i4]9| z`ApƠj cٞSyJO&/BOsh齭ؒ&0. ߶-;|2tH^MH5?Z[Μm\bD2e0-"C B# 3o:-(lJdƭSĿ^YuGAJҮ@HrBٹv]*$6*0yJIQI&v4#vŽQ'[OV {…1v:W%IخȂ!!uT_Ԁ6lY>hr ҍ}.eus~;MQhmaP~i),Q3!GeJ?fE ۧۮd@.`BV+Z}8E,6uynDzSUlS{zmUp0:O0I#O4?5PtIp[jP/Y7W3oYȲ˽ɸPI>1D-yՎ.V>}(k'Q_5 /7'%F91p]Scʼo9s7U]Be($w9pwlھX9G#k)j4voTF,S m=H$#7IO||['CH6":k 5ˆl` zAM_t,cm\]z)fA㴃6N6b~tdځwB1v3B|jZpk6$EȫG$M)!RdFHⅣ$dgR.F`j{@/`f%K%`y]j["2Sv}>o^;<-1AEZrׯM pEF!pY[uqAf)$+(o<82yĸK=o\hW.O~ϑ"wi .( %JC)Wn[d-;.̙-/-Fm=JϗE΋{s+$@-Az~7x>vЉ> zL}Yy֬n;b}]s,B&Ф`,6)ėP{o(ԊGEO쎓; e'OHL'\,zy{d/(j )OCSm-áB"}Hfn1ʛjHUڇJceq2R3h`? cQJ2\C( >|Ps,q>Cx4ɠ~Ѯœ{6jzR:bt>X?U2;mG~EpoDs$%c3oed%}nJO} a^>Qd  t ;:1Z@ ڒopVDK5~n+BZ^ck{?M Cf搼rYL]T:k#5Hko1&ȕIA:>AҒ8. cZl:pm 叾7Bb%$!; HV"L[5$gʚ[^GoRMTU~ܟn|# D{ѩ#b ?wbiGo쓼nH%PLJHi 1$ZzRtp;A)bm|AяQjg@XQvBo>axD>3LW\zhBtBnybSW"Qy:1ZVHgxZz(sp^;ۊo xΠ 'OEl @G+ol9bnX+6͡0v AO!xR⿐7S(I궧_Tm +C%F|R+.0~,XVeAnER x#BΣ{^\ q =z  ] z@o%#TsʥH~ɝs:aH*j|ayѕ%Ix1WLCwmǂ1[KС;eܐG\ ƈ`-9cʩaL;u:/+VfW uk 6Cfkeg8=:XDth&V[@a4~kXR$oB`Hh0̴Q!l=d蓢]nʹVN6ފi ̂(xO2Nŏx2,'WQA#lj&q(ZOͬ -O %`XQ$rp0Q>]wyCAzWiNR]:+eHD(qQm}m!1o1nNsóoZ΅G2wk3CR铹l3@@_''?eJUIm ۘ=d[.$JsG#=KrR\v2=1=٥<@ʇ&yp:/`e}x|@dQzJ ˆR4^~ >8*xj7R%uraC%lgbkD׭KR%+,ѩ>K_*O)o i7T5) ]P!Uz5xaL2CDtg}NʩD8Gެ!%E뭡<>`aAnBğ=Q/a(h]j%5# zF6'0 CԵK@_n#tHq *y v 9*Y £ͻ]R" P5T5`@a1Gɩ:RD хǿ6}ڳQ;-{kV` ac LgNBq4s[SO&Tww`'Z8M"[OUoR5|DNLj; tY54mwbXOoxLMYKE&E0h#CXвNABƈ.뵎 }&(qKctR@1^j:mR[[!%=᳇o-j@/œP+_?W$HV&ZF^ee'Cos!=z=q|@t#Mu"vo1?L`\R%nB\MF,#}B(B-C4>\*/;q{P¸B bp ɯTԢ?9薜fƶ< 4O!+ S#uY4 h{x;&POQ}p!`90HΌޙ (_&A RĿK޶2rrW_n꨷2mq`$,!\2MzT mt/H㋷CVVs wJ3M^=nF8>l=L"2Zt* MӁZ (WIcੜtϪ@RJh@̪ˑɰfN,U[9+Ͱ87 0akAhWTLA9ZES2e"Luc]rm)#ܹ 1PkQ5.YFvo"*zcV[Xط{܏M(g `7|([cC2/au`aA|J[:4#n4: ZXǭb3x|Șqy0{dɜI8͆| Lw~N6z)wSzN5XH7c:C8rԪ\U^Ᾱ{Gtմܾl!jnSEn@Z~|{ :0D&Ɨ#%po&D!{pDcJr kh^b3~(5 H MyqJ½(UvnL@ba#4e1`]zsx. |僸[xbE`wqH_"b"7;O_>Dn0Ha7p=R"G.|4;ðzLj4M!gpq A˳׋`.Gq f;9 KE&Z X}!4 Op56=X9߃NX'"^;|2q͎ =ZVǼP1m}֓uDrSUHK!D0 J^7fT~ i1v'&-—f]1X>nُ OFY <8ALK MKYFVCQqm@V9;lU# >cgI_S l۟g\0dP r$z$VX@I6@So4ZhTEډ>('/❄.;/De9Qg[^W~佝|݃Mb!j%d* t}@`#lz])G zz;DE=r ?eWh:Wx*]!QZgn V.TRGSxN9g_$ӈv$"@q몞qLhZjv9XNwao^/>-3e3[FV(@R,Dɺص*`⾞!:_ TuA#8Ak;V2vkB:hr27jP,DꏏjY%J]a {Sg]  'U:>q6r|A9MUy{ŇkqB:s-{60z f{c:7v7HXT 3>9Ξ8,4Uc*V͓CSf|ɔbi,E =623>7_pJ(5"lܳMt\9?$C?[ֹ6<4S2WǓĖz1+^E-$ 6U$nk~r"U>BiwgiU½S`y#>k6lR7w"1m\`jؐ`~>GrT\me̢7@t G?+dXѯ3Dh읨@IJt:[E|qt$T'#0μ4Mz,M.k.2*sf?ԅEO/oD`K^䜻cmO0ve?ȍ>CC Q kh6-=ۥb.(_wCW! Tt,O\p x8嬑ʕGb?!*-=JA4 O{L` 6#RjP>~o&c!8+/ D[@ܚ$Զײf[dD=u=0d'#*7|U^suՇzc[rA>ɠh4 ͚+ÃwcM {8t0J' "(Qyb>S/pZ}\L(;]KbAƣ@6G K9#E$yZӖg dnR|O%ǥ83AuG$>|# qx k|]>,d7e4=MHcZܙZ tR6bTن?"<0w}rqFi[hӋ}x }~X:N2-=iϬ~}1~x*4kҁY}Zі_}ʇx EUwz9$^6&JL#QuPVd4jM WX[ D(EMk3 k!ƥ, QTdkIm`壇!Q2$8FLJg_zŽ c8K~Cu˧go_peDO@v ])b'bl.CqsHƒs6ˠL-X -__y ~?50P` B-`F;'G>ubq/2=s@ޕt{^?9Rw2ܷƐ#Ro:ʔk-P\wސ^ >R$<X_߸;4T| { Z B6<E0:v^a°b&DN8zBP+ilܓj>遛/ 3 WvTJsb ʈ\Nqgrw-es- dk͝-߬fi* 7D4J#[ n>/.ΨV:_ iHi$XFbTzD2w5TV]LF.U L:Bw8loNeF1tV|uVbjh7/)0RP5<.d!%[ [m!ú` XxS;!iV.,XMrk7g#/6\f DYpQhfi<']JRېICM L`@!3-5yA'HbҫhqZvA_ "{8hF1hX%j;J?! ,L=1۠egxQs㲫I"R\(RZsYc73+gK~1^7*]T=?  >a5+*?d]]I=`yl4kuq|9 6W%#0Q7cV˃Rř{]4\,=J3j0 j&qR {q!JUU8xƲ72MH=5:ۡBM \En MVm~N'ԡXcNy WLQů.,Rϲw-N?m+ l8Y¨kf9፿٤^OwYg غx Hmp$9k$] Rb wU{mwjq^1,æ]K: fY?]m2Y䜅r!&Oa`۲INؼeF)>#ѡr2/ITX鮛s<""!k(^ёUWbx '*%5oBFRA\2 &/x8pa_}ΰCp'_CyӢi?!"p66Łqι3 yӄPmYeTG%AW2Dvl7Uƥ@6*'~}z1b'.)rOdcigXl5b'oB­{pUm7~dr]ݴb83 Zg" 6U6+ӼE,AmӣTRU1jmhT(ti7x+(hw\!ГEg=_m%Co?ˆ[cD>* ی,:=r@+~ dd)4)/A?'gA 4MzA/$Ңa#cv$+}5Fҟ%O#j u''%K _w̪aI.[`oWsZJ@z)Y@ALL!:=T&HE!G荰ooꙪ:HEOoy#k'Tqtd:9=`/lr!SZc5Ey[ '$:FktAX~ҷPq\Q=Zlzd=4XJ.~mx;8|3J{کt`o`Kqс%.ݦH,> |{ 8j *k<Z|HWw>x,<n$׮@~).G"woeّd4qUo GsW\ǩ iBꢄG1v02/)=~'Oyj:)sZh(r>Ӊul7XP pe Rv=& JG-[ ԣ ~񇾚3'21qxU_t/#*sƻ";MЖm7s7d;k/$ T=H]0WI8†Kxb#zBlo8tףY)ћ~]_{,v/Z{);6hӢȾJMX5't&BP);)E>P]ɋ2m=qj>|ZP s|EYXWyAQ{:#PUF)/ ,^!98_#* 2bsAyK!,\"mJ!7):h3o/ȗX|@¢ Yv{g1i<0=L5#?A[Q8Ɯu}8'+ОEϘ hU_ l9pB2]%Ky 93ֽ7|7n7 вD/9I|_Q'reV~HQ(Vg|Η9WIw/GSp2AZ? E߳bpi1PUloJcgl!K;xN4`%57҇&ɳEЕ EϋQIp :kڭof<!)t?J-Uy"^}+ؗZI"8&9`:k1V?ٕsTVvN~"@*vf g죉y,_m""P}K)H.JWWa6ށ6r2$"@^@17mVmdmPn/GI?DeC ^-4z]ٟg^K:ThGPR?b 9<G'&C]&3#;2!7)|eNpF0?iRw^`/Fk̠dt3+'q"4e^ $g0=mG.%G  xf=W+$w1sjaz?A!'0)oѷ i@ %aX.4_x{Ejh{ʈa'/Ă gEYX~Ob CP͝>Glw2vǷ>- sSJhq?)lW?&~H:A揕K>ŎT n9=] k}/xg![@@,JnYהGOzJm\+qF. j}.cGZCSo2\ͰLJ1d? >] aJ an`̦zL.i>*έ65{FØЂSۼvprM"CnWGdyF.] ,e$' )ΗLRAHJ${ҵƶ8Ym'g{S}Xo&fgF]Es(i$~S0Օ#1:UʟךMً 'MOHx^^gH {BJ6rI9[ gYŔ4?ip|;ģ@<.Slm+SFN5e$^IH֐ӹgE .M};]"^t idOP՚mcfb.Ng݊Z8JkgX |˹ݝsDFSsm5tp1D:W0Wه?զ| b !C2S}vNvGkb.٘0nME]ʛ.- /m{*(h,lSC]-zGm||MS,J<Bh_CnY{)/<,WQ Tmĕ۷Ͷ/>0p)}toe}.QMyd#!sg9z)߼ _|{l:*L6/Q|q!YSPWdzK8WŠ/BD4&aR7:9 qW+يN"b#\lX[KFlUJ_7#;V8F9uMWi֓иQ-A%DS:Ͻ\+Vn[$ S9~HU7mǖx4 3VAr;w`J3 k8F/iրPKYE/E'kIڻ*Hˁ1}=`ZLQȫ,9o߁o2͌~D5s0$r4Xj&;`,@ү a<>`1 LάuHpw)g{l` f-'BN/KЗ S2&eIKu3[Kܰ^ly`TnbgtO^'sȓcHWX<61|]C-Nr zɑimh"7dpX=["[I`~(kl& 2qpS>FcT>* 5|uv܇>D*;WnχK]`nR!ெZbOwyڝ^s9I,:tN|Ln:G3@bqӅcj}"c^A1shL+>k[+_[@+nE(w,N\ڮ4W* P{hj+0 :)z7Gq*fxjɝ*3%Q%SUv^H~ N+zSщhϯd:'㇘cʁq+:齅uС@[!)dxU{oW$"NBf<]I\M+R+Ol"#)5n.=KYش*MTSێAeȃJD߇̘pۼcn,õM;FvrH nN=P5>+:ퟚ>0LB8Fڄxes̕a_  1tgx4u)n(qi4H-?.W NЀ $p[l`_'kJnmߏm%vtCsF7Z&ͤ4;&#En@4Asݔ(..XoDb87YlŮJ£i^@& t4 |}({N!~:s`szSX~uȁڔUO5 >_Je ǸSAGe@OQ$hmh|_6UN#JHiG.KVV=?$er=]6 쾜ccx/ev֍Ws[YW+AIWѸ)Vz.d D Tjb5%h$}73hNߠ+N }!47zL u-sC_z= ȧÿКkd# hAq-څx2)kX#Ȫ¸^x=U^lI *c70,"_0 횎A!Ea✏1Bޔg2>CC'{ f[ YchB9/y2##wdBpWIv 򽥫:cRBmMoK*n7 bMc9;/ Mf/4Yc}k,jt2kFA xv4g%{̒!eq?J=\Pd{t;zq28碬 p_ R[wÖQ."J}vqV{ܩ:^kv/7:mݒFJs+zUd-a^l PzL*%.57b0, 2nt*>ey9ԉ k=#s B hT{~|R(Ý|qdzM"22XL+6 Jv/7\3Ǐ Ps'?,ߠVKtIQiz_ v[[KTrԿnfĊzI)sY=T88FLMaVZ>yvےc֡u}s+m~&Xw |ptv[  v KG%JOk+P@2fS bS%(~ږL?Qb ?5l'Dt.)4Utk8]e/*b{(}QhV]wUhJTiN 3+UY/`Y*| DvN>9+Oh_{P=M~8ХKÄ#8o5VA:/%_YgϣD.]8,D ҐTI vnIX"Dfe^}Py@:&*FuZU -\ lBp{d!q [LSEE $wp?D(t)u{PfLf<{5`&׍!$2frTAJ 9JC;$m>FD޺5Ը_c:;ท|Of~{O|BcS㉛e Dy۾Cw sꚗzϤkG0/+PWW.zGQIq>M'^t8o >w!1A6mDII'e)";Ұ>tX?}Ȼa cDDǧ-3/Ht*-ȹ g\_|UF2؋zf~i}`0X/JlbG 73 nFAAVzLۅ ͓%/Y!'fja&zP?Q^/c6|d)f(X.όxDۍy~F7Tʔ/*f0ٓi[n*u̥Bu.XcGoŠDo$vj9ݟH^-g\L ݢ ݄AA|ʘ&|{3i|rP]hX@ /fZ^x#K>?ꊼ$=5i_>,f(d_JN)DZ<ޟ#T2jH0.vaϡ'vo8x&]nm `)zFӎtZhfJ[PlP-&K&u/EPk_&u.%UeoªBE4FѴzt9֎Io@G4X:jY1bsd;8uYȻV~bT 14܃&ˀV'MgNa(VŒ$;rLm}YYwJ~Vv.ui^A'29xXicx0BY"螖~ٰDZ+^E MZQ83 [26ێY!)Xs3sΓ'9k{b$-d+ h}Ȃ]Vnח腊XM͏,l!@>F4U)AUwT@=?O"pNtMWF+P icJS20* 7RtCZ+yeӝUx-p9_۪`dlv{a~rRȚ}3N0$G/YmJ_AmEky8}:2چ*]FTE$F'Q.H MYi]RufƦ{ڬLzS4WvP("qj߫4}-~|~aKc葇J>=: sN{FL]op6gA VSQCH_Z^indp-$HP+TYqLC1|P bk5=USfLﮓͮ-Y9LQEb[ )Н8b$N{4 {lh| ;*ARR/4;{jL? BzV*=ۮ|Y>[mDUF7f+mGMH?.?q@wzË y /δ&ª5<`4ǀofTU_\CEaz6BfqI3.4_ࠕNٍwݤ`P1,V툰,! XdySx2g+v"@ZfcMÒ)lTګ&ϥǑʌb_ :Yb6N8E;h{44kTs8 5[+{N&L&֋ G'u%AQ>/+̔>' @޳b=߸(ekR^!4nw?;,i,R?h6DONAW P|)s)wѬ;gokF{bȥk>{@*XMjή_Ɲ(Š'|{}ӊ39`k]0{vahz3UNT3ȈTWZupڣ5PL*GT:713@0:FI~2eѪjY=^Z\%;CIlbŋ= 9M1@WM9"8wl0]>F7ID`8~'ˣ" 6:Y)AхlT& 4`06x1K@*\ qREW%m'6-٥fNxѵ3wvy8̝>7޶~n܃_96h\y+j@QVo\ X`0 eGp/r"\X:?{ aXNůl=EB5<%8bhQ-4?B.WHvJ)+)$1 T٬ǣ- #\6$~ӯO)i%* |Ia2ñ}zBp:n=B` =eO&!8#o[pK1)YPKexh#{41(8E7Dҳ'CQEP t\񢧯/ ^jmLq?|LT3NsS0Zmsp(%XE;C%:P` <ױˑzmno; l̶!!,^< m1F Ɣ5eGS`<4Zr)x&gle[Cv[( zE qng@n(C)CJE=o㊂s H1zb%&\mcqͯ$3](ib٦zK9p+JWZ#[d6hZ.T:]dda]Tuu^aA:7eL]Q5kS92d]3@ߴ4W *?4WDڜBa#/HmF.JGb<`Ss0@ݐ{bP\Z_-߳] ~F>Z9 TVX L!jThȒOE?&5w3o%̅JEArHRb2hP6~@0z[cI]_ e| K9w,xśٔ6̌im+*Eo |˅s5",έ$/*;C46r g1<;DuOh _ۣm;ڧițgD+[D/TkKv'I7)1*تyidt++:$Otu/l;aU Hˤ˻ ^Bz?wfs5;7 ݒR`)n׆DȏVС$UdB^<ՙ+oFlK6 Չy~$~/f|hVRiJ6 Td>8ѰCY.'%Ieܜ24JooJ  5^uL N$'RC(q{(/Mk|lV SCe#ʷ.FN &>[ȴ9_6X>~"oet[bGZO6|]xJK(uhHhfp^Ԟ*>A)3Pz G]:wI@Z~%ƴgw夵FZ>ܝ@b`.KLU|j%PTuYЈUz`ޡ55jA+o{I87CXFw} OݫqL9$݂If8"1aҘzp wwSDVb8fY@.o_֖jVV S n6j prw 4o1wO궄:+b#LeَVRZ9Q# _d;<1+C`8!(P۾Kk'{^8bB!l} 񩿲]5*p?r MerKT*S8]F$Zv( %A$)T)ޔeEkm͈+Ta*yP0x{xa+LβUd_e-4ڧHztWo(Fp!kސcМ{6ptOx0޲e3/>}Iyl ;eᯩ:Tpظۢc 8Fڔ2 8/ ]Wj[yªy+^mL?tuu٦8߆ cE#9C3f2) pyLA H&`NmLZüZ=a,C 6gp s9ɧaȴaWN}84P"gB1,cѰa/ "i>*P`$"B偬[gS*r隻26>+^# =O_ǪwnPl,,6Mu:FʧkgPJnTFwHdnH\Yo*`xfRZN}WaS4av>Z7]'/Bp$+Qb K#j@!qآw|8eCcي[ˁZ#Lm~KچfɯWs&V#yUzI13a9zZ-u씼Y"4;^.ֽ`|+זRU%TyQ|&"Fqˬp\=K Dn›?K+Z4Znh?h<$6/LMBo9#3|wKd蠻/.ߧ|N+3L /qg/;('Y ;Q(9> DTDR_O׿k?u&l2""U;2v򁻐@l6w)j&nH*ʼn&J 2>S{mss-Le>VbQ|^%]ЋR{kӔ.LI_/ӗM ~Un}-?5R +UFt!%/j=:3d[_+-B4$lؙ!x-b{۵=,_*NIޤ~p:P{! +GMj)1A=t%&ר~^] UGCYx LSz⌖2zmMnM|T!V )qBAW|tV^ȃ_ܤMOWA_0J:o{@iFlIt(m)cGzWOa "E3b}؛;v_ĕC阯N>8_e ui˝*t_`%cvkya: 0WJdBR;#p;l$6- 3tx5~LMG2G2fMUhiq{%6s4:c9R3|J(Z Ry-ߔ9ܱ% :W;N4}~9a)g4hP.dmjE\QΡЍFc_S'Bؒp= /~ZI r[XxUl?aAI|,&!;6v47ﷷX{;ho~ȏ_\!mLxU$x*4mkz={x3`x^S5'؍cHYn4nOK3(?摊j4im>Jf %V[n12):H>~q eVGԆJVoHn=rvn㑨!LD'yv;S%_UJ%{|.?ؒ[D-ILv`{5(_r@}wɣk&]jsͿYl} L Ԅ2CF(:~),2PW.t^%UxFX7~PUݙE Vюg [ZqZL}c13}gS=lL$?Ҙ|^f#k+/Ā^i7oVk8>VOj>iu/t*rMƈi.SP!oCqqdf/p ƻ:F4'v깖FB_b<)tZbq(OyoHE$X4 |tDiANn͝TUm̞7Ag# n4%`LҽRb3&f64TŐjr&ܣwn,4xxYq/3Of 3[Jj9 4[CQ5$qgռ [psP2UzSE̾&lzOs~_C Y¢e\5-o˒nҲKD?԰Hm4\#b%\Ip7fysֵxxXKdM=_g3#=c $nc 6ώT2ʼnd`\/%WɖZ*n4Ї{G!^51%E8 ]-F,#?K_ƛ 'H<|qV\OŠRcZrg{17Lƹ:ÝE 1&LyH0iE]jY5PE(.s~v}!%-.#a"}wi犱‚rRE(w\V6 Zjng$7J^ee)-qXN.AiU^D60wnSY <ߞ'>tQDEBOq;v[V_%ma-2͹A8x Fu8?xH%n (lJzLsA)ƕ&F-E8Zk nɪ" +]O*&n/=7g=|Y|'wk2@05 7N֫X :?5712.l3HEG>cN+Usq;@vS?E AɌqϾ.rlFQ$%`ؘvnd1 Ӄ=9U5~dodedGJ i?up .RBW{{JiZ.fXc)s=P 5#jM?h}>Ս8 "*B)L(h)N^r_T}DS^u]G-V@@^`,JOk93?`KȘ8kH[¨˰AfT4p}b29 E8bj9}t8mPĶ=={IWD;a%,!锴Qf%GiS^lOk(CŬLAKQWgKe /k?~7Oe(8 RtL oȇ\xAHD 焝j`m DN[81D^OHZiajsh~w\Ndtn$)Ti G~jFj,MT'Yghav!c{Cxjh M3R;@4r>Jі|w`MRz/DM`KI/:=^s*Z ú%?bM2gfyڀCӄ1A/Jlbk |͗Ic}U4hPN#ι(sY9lm[K Sc~4߬0U;9(ƜiH}힌5"JxцI{2\~v=gkĻ |?O޹liI_(X0QqN][m#9DL Qz]d)KhhRQI#(@R2=)5?]fN vg?e\)Bd>DSi'U+bx6pI2HOVU>&8PuG. \q cܥ`E?,.T.廉ȕ ,f +\Ԯ/7 +P5ݲʭe$G c mK`J/C5@R$H@o][isO%eԍKbI V; kRPi.3~+֟Ϝ qTZM^9/{}2v5! ܘ?a|MUhS%o4AWI(<̢꧘AUFH8t܉gwkrCpdy] milPP9OEkf#|ll1OTM)0D詚 qEy$Uԑ84~yl߸&J;#ױ['#s^LgN|%QRŪ BʀgFsک92-O}*}-%#y*8Dsג !szD!+ڰDoy"4kJ&mŋ.!պ۽Q [zj,g ^0g>߳fI`akʔ7$e!2O!w>QflD!vn\Y֍\*[\gkq55}T|Ufzۯ3y</ C+քh"aZG5Em([.S$@ofJ4 Lkz`g&TZM] +e`lC/'yj5.brۀҠ^Y1g˪BX14hԆd.kVM(p% HT.FTe:* FfsbmM.;{~53< o2e;`5 (̱rFnȿD4cPAW͆ha LydfeQNR'KpâmX!?!"E|Tf3\#=WT}Μck V.Nr5r'r GXXg'\$LϤ6憊]a~]gdр FG @¶/E1xTƑho }W͵pչKHuzijN RA3'ltI@&Jp# "3̿`R-6l{G0sWzmsL0RIv1}w #>1A׹4VN^z霏R9*'̀Re_oJd }|X_!UF<},"Jnf|ֲ:ebTCǨdFDjB9a]괃`<9Cעcc‌*](!8?C G:On>Хmp}>mm‚Y Y ۞"5W$ʘ•G(pNf`/s[n_;y {OP#Z/!yk qҕ!wP{0AU%]q!mJxjͱU[!5죤HdM$t嚖V3:BL40On4/$Bk{ <&|^HNiOL6LFnOv7psuTE&zFwYӿΥq qT{ViOOo A2BzK^u |V%Kȉ^/;F^cyFg?O˰Gn#n<W:'. po[u42 "0OcfD;P\;{Vs@pYnWK"#jHE>Iw^B8cAbKCY[GlH%`TW +R]~p:|"vugI=0L:9pU-β+7c7V<)6D- ;7Y,㩥vfLt2w9 =uštl!$>섑#`+GWu[eץ> %9M "RxxXL_P`| eh۸暺w*)әg1w`ZXB&/`7OiK0#| _5/n"<-BŒk7Ν(KzHhb"x0Q8c+Mc%V S(?S[5x|?j3:P6 '=D&;=5ibH!}0F n9qdYdo Ƃ$eJګ P0d,iVpx8C4dȤ `G M= :gj[SM;Rr] x1CFVԋ3Ȭ}%W)'x ߣ%UEtq5( fO_'iBm !.fTDN, &g6X6r^5U# Ɏ%!abQ9Xct^`/ shj,i aj %BmS;K:Cc+G}Ó_f6AGY'rﯖy {G.^臇떐y'q̘XQ  ˅JG@oSyX'ǫHA1~)E-ړDy#ڲ%㭆E[i%#I0ՙΕ цBL&,yt=V;}Cynɍ$S4z j4g#mD] cUx%\[ݢR굌etr&캤]C|._> AxfuEW? $X2XRCc>tht*%]!f1Tp݀0AOL߸Hڣ왣LWq;9lXjl_R(daHA)y 0 ޤ bxK q[M4XfP6 pT: #Zbk˥M H.GħG}Rτ!e3b .rj[iw]:_6F\{ | 7&~h"ܗek Ӣ#k*yʕ"H>Ui|I/ 4&>R{_N/F {dS,i|٭Y.g_xd|NMR"&_\%wւ\נa@WC¹vx6^g\|VX)txRY{Q ȃM{2SfMmG !fw=GolЈTK'~\pQMR!LϻD+tB<$0 zY b w;9/; gkPrڞ;A-clejxQl^%1p2Zl͓Ã9 E.ԘO)9LmsKN~#~XΘcBtߤl,٨=e١DyEцxV;/MZ:{41"tQau4 Ww5[ k 2C_8' Լ/NrׯKI0w7axLie=zt=ᖱvTc֚կ1tmE=.ߝFƳe4Ѻ$HzS`#Z:%SDۯbC+i/xV*sÐ) dLу4rޤ$߰ ^j͈5=ϳ_Wܐ8y kG-0q ;iütCnJȿ9[&u?)Z}alo׃ "T4 5<M櫮= 98]k:Hmٙ2"-Ώ=? rK: 4!1oYzuN_'_&۟lW!] A 9ۣ(X2}[W4fdv%6Q*1XA-bmXߛA)Lt1\}B?a%.z᠏:Qf4Ě*}(N`E:`S5{\աTfu*Ԧ~l\ƾ^֒ b~:IFÛ<%V T@dV5U\6qPBC AAs7hb0.!xFe(3֬2HB$:6zm <ŶA| /%9HKbZ!w'-ǬgX  ux|X9Y wS<*sp pgɦ]M ~gvr~E*6&;<]WbUrfgש[x*Ѓ{hi `!r++b/r%kNz05)=xhSbO< Ԍ޸*/`1Hy޻Vjk#Sm,TߖE1t H1z[[ER.(7k&~/npF>/(.&G&\^oW3*|8h$f] @$ 5y] =\f8NNM::IF% MA@ +t2z(-Zڔ*R8a #v$?cl'm6}e0*EirԷj:Ar+)>RAY(PGFef98rVBclc 7t`<ѥFkƟ,_>},Ig%RC@`=}YfDueK}מaĂczϵT{S'2ܮ% <38Vwo#wĿ!d6gLނX(~#} s#:hk/ΏԆER*LiCdu!$61v#:HvĂA0^ Yʻ2;SwS`7 |İnE *AIe~fB!9E'PѠkMh?dYPcX|FR3Dy&KCՄ,.zT[훇9D1yFЙ/8 Q!\CT'Ki]B_!:0T=^j#P E* o)Atu('TlN+'MEƣү}~M'&+JvoV_l d`!khDm2pdاPBij2?8AA-=]Ê*-Q?F]]r*^>]ps`leUVEӨaq6s9ᒛ X-geջW5} rzU&{uSNA ZW0)Oš=},H E%0q19vxԘIʓn=e3q 6חPBBzSrMU |/㳍˜x9r kcf PPؓVnu: Lkө[T/j5)ix[ą:B`l.ğ, ' f= J#xr)v?5S;9 9n3=7V{=°1RyT"}eđ^W47@I=lzuH)Ӏ_u?Lv-精 gu a69t#WGz+(Qnh)_g0ݫt 4P {)S 0e/>!s+(hG`?'b:UAH)ndel`[*PA8 :^뮶Z~^t JA6~Y %ܟnH7{icNڋ }fDe4z39]pJ戊5ГX3EL=Pu~^L{^|9ώ h![z#ڎ?U{CG hAxb~O[)Z!3Ҷ'csNS86׫du;\Q\⡠Q5%"G`Uz9R /6Q0a2[VMTrѱ `]kX^? Vf5fe%Nו&ܗՐ٩= pSE+lbҏϊȘROB*!HTfa2uM_^0%nchRaR'Vc-%2 Ozl$s桯Ξhe~xIy;mb(]` $].7IOa sG9!c;~g.,K$L3."@u°ѐ0( w^L-FMaBT]}$ $op۰b?2e^_߬>uU?B-U!]Z9!eN@2uԊSr\u#c ܕdK!ۚTENM.TV/z~"^!Dh!O}|Wp*0 do-]?%,k1'NNpY۾[|ڏ|ji?Kס} 1KyJ€z2Siԅ΀oJ͵T j 0'`V;Br( ",0I~b=%dơ1p urn%N7YIn$O)Vi'?D}6~4|g@-' ~dS8,ٮB:uP&$[^vO>c1Jhm|7Letps~qip 1܅4PҬ<80Ԯ01JTp ^Y/6~xt B> 1KMWDeQDH֊\-ƕ~xmEvbͧG0 @U5U]k8ЕnC t gʵ(H*Z4vqDŽ9^/MYz@)'^ZikEl4ٖ eZKؼ? 2$dPC$;fx1BsaLCkeIz=U;ܮKxBOn?0o`0p8)J>:}mY9}}֦üKk1 TZPA &lsʿ*S)t&lq~F*;ɳbEF\4ao<_cFJ#GT&O!;X̭ḱbhȸ27S A1P 3XDKCN먋voiFc%ByD L:N Ϻ7 s䀱F։L|1m"{/^H v5M7aC?.K%}&.x.|)#3 FxAŒl&U:t6:u;L b:&EOkozyl0H7VkMCO/ ^LW#/+ɽ#2 {أ5~d0W./NGȋPbjЪP;BQ$I-OUӸCgs{hAWu wUTFd3c^B|cvԤG77gv#)fEMoce[!](?X(|o.%?:Ɇ!iFˎ"!iTWW2uƣ{g+i)m&*ym]+[9(7{Wg4fO_l|*j.f+dBu2H7?}_ tHoZGFZ?Vl%{M(JFe*5C)Ȃ.V٧Xsu˂elXA(wUe0EE>'} ネ`Sr*(8B6A e}J;6a\#/;u@nU;u)49ni$:}w#OK*R=ʬрGyIp?JG+S7|: -cӸϔ:~R ϘSGȠviT"ؿ[Sp ȫ8zӆ c,ȿhA\ #D?(s10-G0Pi/[.)oR5vWYd#\KRFrO8#m{ퟏ^%Ҽ?Ll) =vz\a\x9ܴ̲-QI8%DH$!\"CF!_Y);qWZn\Cc:WM4 rmM#-f ,*l;^vث S҄`E)g;h*A?1I%mp M.…{_{"#B3z%tB=e8pw.9o5AaOqx9;8]闘G?PѾgGu۾Wʗ Z 1N"^xEX4."0 QF [G7ىųzy]:q#gBڟ>| T G!*3<w'_3]Ëu %] I椄D+ ~ Ddq oAJ|or $u &%R ,]\528IUN7fm4ޝd)4#d;Wŷ&꧆CMu:~;) *{$sg 4I5ʍw-/$ВÅ OzϻRl;*|詛s0#{YO3[A %tW uglDyƈ8AgڏxZSA#g~NIjZRh#Z{9I^.{׶T>ia֥XaV;cu꣼`-AB[wzhH?3%.u|:> _ɢnp)Qw*:VQ:-#}!"C<`!g#|\tew>[}'[$39d K :9\T9}y}4}CE/`bVԎK:rIC>PutE<;e*CH= TL\"J,(2a'#:02L9B'ā.YG~~eSp>P9 i7zT +2_DKdHbOyZ=M8CO4#‰9e+w[ÂG3ԯU}UDVVN$<=/P²4!rN!Ávp=V$rs 3d?;70ޠ|ՅLR|;1XH>Dl~9N1?]pӧ;Q?9~)gpG3$WP~PDዥDPE'VPhP+}ua%da2EDMQcK$}V 2Լ&[" fMG3 h| K-r;xdg$ ]NaKMl1p;%Abm 1U5d ^B =fi`H9fM`DE2: "2(SBu@)ј;G 6i\͋-Pc7b %nb,]u}U0ɍ[kesy^[9"C*x4j;̋ v.< YYֳAT֗0i& H.=d.34%쐕ɫ&l&W]?`ʜa7&jVmz1-gQ#(k}CMgIwQ'ا" R)W=L7,`֚EGE@{wV2g}s'Ǜܟ`#eCR_/GêNDa9;I%"YkHWSw3/D!sp&||G~y1F|9D.YGNIsi;Ďb$+$zMk60-;Ie{s] Ӱ9Ӝvg{2"S J2hNmf E9Z85dnũ&$eU" *[B?5\qڨ9L4@@A.#Drt γ'SY ŽZ DZطb:1]<n_Z'*P$ OKҽ-̲^,d\&}X 5e2bqPcӥZ[@o7{S+f:4ퟜwLdD:#LtYt)W]LN^V†o`T*"ܬ^*]Ҳ# &yl~S, $sy69aCdH u^=U br9<˚S=N?3z1EՋQnRRy#7M T_Ĩv-Rq:7#kֻ LKC+VHe3f >7I2q+}] gN"쪮~!\L9?쉻x%[PS'n!*sǝɮkGBy|ip}=*v82+1;,Lqlc+c˯ I쀿.J5Ŧ8~խ%̐8K6|I(+We,RCH m iH ml]. .} oK </^ꢈj[G[~t$u=Ycyr1$:Ma I`0S/ߪ-vʖ'*!&ʄAmሒ(>!e;@ba9*TyĜ<;G`yX'2d?%Ӷ &,HL;>"PYyaɺ5ihh@sb ~ʍy;0 琢n<9įz@puS$2t}~@ie:(kWy^>őO.v;]֒RFDk*u|5k} fnfHUFǶҌ K dViFK/3"9X_Uk48cH}~##S94OH%e 6paJZ2qUɠ{XU'ۊKѰi|u#½jغyGHcSCWڤ,h9lR,BA_d-}@-6ηr0UcUgpkyuRږ,g_pT[38Z`"H(>]OŧK;c*ߩ0fHŒYO9c-S_/sM@L;N~J\7"3B~-kgoזx'8O-^Q` WGpDPvf~+S=,>vBM67%TuEܣ*xPT/ b6]w䇎d8Cx="faj֠~!XғuAE L^ub-:݇'ehMrWTNvD 'AxevZV%uyh2 3 I=sCs6IեGkƝA$PGeY(=W*.,#/0$r|&U 1$d{-38NQy*lzƪɸo>lY?7nY\l 8Bѕϟa.Nmq#iqQ"4Ek3,TOPRSڐqH&Uewsսgk˱z< cwo)Y Qh\R>QDEA 2+g|8cΟhxM~A֛'%&첧Lu=O?BBi>Rv+i 7ث<,Y_\aԑKR)j dQ7\X۪Y&SE/vr "YcWTZAw h/31/SX]V?|`5H CIº?rMې/t[!~ϑD+p"%aMr)3w*ø0TtMA1G6l*xHsk)¸V4c|v&ҍj X\@_藔r2b6YNDaM2 P9׮%>t5V42QIh|CADm4kܹÎ}jd5 㝌#QTn6Xܤx\P'%>27X/"گ`rm/B) IMh.e'CPc3؟ _WJ@ms۰m]b#H2J/lj2tФ!T=|Ь16̋TJW@0zhi<ص&-5H}[Ѡ3Ѿ˩4]3MG#qqk+>_("+Nu9@/`9 ԮbX3s> .s̀k~`g +M⺭O. gT:{'fRUiȞx9/#>3'1?za%@=O7#aj~Ъ; -=A;iI+ $>r;oY"Gќ0g3\H@5δ8u+ o'E1{?#˙R{17*uea;yÁߖta6]? @c1k hq- 7 ydZS EQ䗢 9 ˡEQ_{^!Hh': (b|>V}֙WK[ѻ rz&v6ݍ$W.Ƴ\P; ȹk)ų ~3r 9*}hrgma1X4H2Ly/Gk!nu+s22f7AP.LvtG+B,ywE.^=,g "m]Чx^tLڂ>2Гw/}|Њ%37QV) |USFRVZՖ1iz%VO.q?lVppA[pӨ8y\;ErE72}xU=/.8 '7BPfzr4EV1othTrG۩R$8 j(tڷѩ,Vm6Myv0~b(y/o4,Q4.=*xgipB1@c/Vo :i>|0#k6x8L0 uph^YVJR3wdQj:-[ HCz_3xȲo2WE 9.gKNlu fUI^0$;E`w[ߌRly:ex֫1wKKImi$`Rqf%gV~ɯ/ys))v8EG\rAgi?9wUO _'o+~n:28|s9SƞS`XcDJf?M L" !Gh:M 7Fg@j$ 9ձ^[ >Ј ߰n8~48g#9$xF_L7VΩ >[ćl/dD`3ehQmb,9WΆ3 ڇKXl:,G\8 vva>!H9,qq;%Zr?@%U֏"өu=Kfc(zϠq r6{?M ca f|DtMt/#F=ߝkAFPmW^Jod.]0AeN9I;\b_i&7:SBSr 6@<+K VKEM^ޱ.'3JXBuZ|mɕW²H+9rOhB6 8?c/vZ__XOЈrD*w*:^έ|r{H5ZCHOobogLM2+_V5GVIm_b28"׺k*\5{*n4o_`?OODwo;ne)M5T3sI`fFH>bNIzo`f\G#KKmBέOgD|A,cLSYywZ=hג|o0x0|0[< ?*NY2'*+ðkiNa m2v]AOL'#^W;`CR-m^_ϛN:Ĉ|PKgV `~|[tBaAި߿ =a$ܞyQz^? 2oo*#i`8EVɻc6Qq ۺ{c"G,ghU2oZq";C2m} %ʇ<{1)&`wSsRĶ}eW|WEG#cSheAz&N_M@N*'j{ogJ֞rl# IY3w DEs.Ee'0"N bPcRJ&^xX$$%L$f!Zݨ1mQaR&9\&[y+ߦbDnP>WƔh4lO2/O9' Qf^$!o,‰r+?0hO)z&sa#w̞`;.&L̩V xWݘy#=lsrw̄T/a>Z3"RnnXNP:!@X4-+\kz<"!P'ŧBcC)EeD9ND>YUe ޴MMkN4?{ƒ Hj`9s2jij-8z8qh?VE([z{-G7Χ?JRu_9E_Qa?3TlB+I'16\ k֙j)i=PN'uz7U7Y!XiJ@ayLpTPdPvz Q>⼅=$1YհWK+a_a@lR-h,Jb(#wM<܋I sÏbsk^4 e$'dyoÛ+llbg@bJ+B Xl6뼧F֩&>אf^ny+$q7^R23PKCjg[:-}*yu=0C=˹'wL7tE p!S \ש  ڨ*@Rw_XIAIBG]ӚL+ nLnoK#iiQD.~?.xZ.:IOp0^ݨ@&i߼y%[AY+6kJ+B346mQTPR`Zґ0{Svnک}$ چ%W[ vWbn6X2VT譱{<=aEbz !+O=幄ӕob69C_˃YNn<ɋ3^f-եlg8 Me4{!ń 9d`OCV`wuvF>eahEb؞w""ns1n_д#-M`k9"4T r[OQ{ޗ* JfI:E (V.H{'>6_%KaѩzwQucF%   $?Iش5=t$ l" Yø̣^+!];UiFֶ,bxsD2/hh Gz9`N}wѸHDE@L+[A>4ïXb+v̶2JEjvn}N >L+'U{usMTdײfJaק33.]]Y1R2󵰛0mAeQT4YI@?aLJ-1)F**,0iBtqaOQegqGGAg}I\,{IB{`t"cK<8lIQ}.toۘ1Fr<đMuCfM.6u14f2t)cro2xy#`4(o#Dk9Px!L˴#>M,G 7cSM5T%0+\DTz6FLQzZ?Nekm;avpFG]|(2^v&,Gj{#$G&hDoPY4cX{DnehWukvZ!֦14n~>,e[V?ytu&).ClϢk!]]q gBսHᗶ,o VèR hCK s{a\Xy0>-.ARu{RǯK4XNtb>3:dR0dQj <'HMdv }^`H6s`'#R7 F=ko;w;ߴUu)dR^'Łz}^n0cT~߅zܹėU 15{<˰Pm-=DPջg̖;2CXRu}]8/Dwp )MVE=]5Wz+~ˈ,_TcU8 Z^S"xi!q7BUnB)N*i*Z#~)Z 7 @H\`htBN3UE"Sz:<#J|ATlt7q.&yE 0scNЌ ؂1ОЇ8gBC= F'?;xp2.Fp)џ;}U`A*7UfAh Ko>K;c{#i|c ߙ_7n+X>gͧ^h=?Eis^SH>,O2}y!H;5ŭNQR7+GL@Un9o{v5 @%5F(|/UDY=x^/1g4˙O[@d |AG ]Gd׉$SoFu6:Z?`;F.8bI|-k{mXWeb.x *fs'rN4x*Lb8I7е 7u+Lm8N_\]v4dȳ["- CĄl@BJFG}&F5V%L0JGck9+k^y읟[yl l?ycT4zz:/p Cךxw!`tvOVkKE%^8noP"ɦ ͯ"\ tH4%VYΓPz; #+]`-hL3yP5ճ)L1p{?LNXwJ= Wmc6ONrNq31U+ p2҄g:> a9KbcUrf)D͡T;Z`[ﳁ#󰐢grcfG՝EP/WR;)9ϑEVD1Ыmk'㲣MsY([sQcc }U^&(yzk5w{?'_,(σ=X-l4gHWA]-8 kѺ- e#~|Zvǝ{J$㪁**xS/T=ii9C\\rV]7*+rx$n"7Ȏbh `>:3g܀n*_QXWi㸉`٭|MZ .E[ތPn d}P*>;9JIrZ~TQdpSja2Ja^Yv? r펶wz1{''TRRҖ͌ϔZm ,-t$y)cx06!Kf܀x,W5y2q4mgd􌂟'OvHJ `ORU*~ֽAjHxPZẇojQ_[`9e+մs1@dO!3m!dC6$fn :&'*%]R%4?UwFBIoȼ+P'[X:p|kGEIĻCqGE]c/mm R^ceFeT9rˈ3o=Aa_kv{d1g-u-aݨ=(M+J)qVu!3X x/mWb/2Yziܖ)s83f8bI4XOH"Ϭq-yR0Jq^pL5~n8k7 oXf 0SˋrU=/5l@Ec~Qz UBEOkA V2më(#'|liř¼?{%HC31`MZBB+y \MqD%M@r4)psE& Ai" MB=F( p,.Ҥ[{<& g3ͺXxĎ/Qa3)vxZL}v0v U1cuz(QR-4{oU>DLWjplwl|M$J䛖h̽4;aP/ FI-lcxz})6>ahv}/e=TRVS7ЛQiGn>W:qAi bJu)v։t&9+#g}d#!',6I"[5wszd)6 )>;Z_Ӣі>,@e>p9x3zC\XGbDksgOB]@t 9$pi6s. 'V3dv4ymAr V0lJ[ǢӧcIlAc1;z*-2NQÏ.%r#ds7'C?(n M~W 7=(S,NZ8QO4Zy/5nwS{V]ݾ4b:)FУ nXnq4R4w=lm:q9е#JF9BV+uVbtހ=3GVw;}\9}o^ZϘ&=`}6lͭs6GDZ\b]ͱ\7<4n 0m|:ϩ&p7I6s@T;X{s.揌d Y7 p8("5mKSTWaS|Ȗ5K~uxBB"'k÷TMfëLI]ӑªm>dR_9Q*"Yا uA}'FS6y|.*ս2vzέ]#^]g@nVX!lzC +|w'gATFvtw䐛QҖKH 5Hr (UM՛S١[0ȸGNnb-ڶ_Gө;4悺^39ٴXcB:eh5DVӑo;a] Se t=e6٨mj[Mej|dhJ:lEAIqN6 @y+ UUZcϗx\s|p"gpC P  :lv[e4~U&Ȼ #Vv@&FmA7ў#~CkXk \ouζ2V `H1tyGz\|`Dy!LB=⊞: ;;yp#k%Xs}ypJ1Y\P&SURdA޲ l)^;l,fh|$!xC^?騲WD?S~H.|z "jGr=l,?򯲔HJA[A/Jؕ]ϱ=(s .(>FudIeM|blV&-8+2Qh2CP$(vvQAl&j< 3"G>孀l(_1h2G2pA "3+>Zlw # oƟP}ۥLh?D {bAwA T"g;z1FL v⩌kr+mQ$8>C.Nge[TG$*d.ЕUhB' k?)rOh}W+JY$lXmE)6 Zb y^:u?khF^ihF O]68NCR ɻP2`vϯ+6cvmKKm'RpL\Y" 5ª@ɫpBWIH85IfZodęyL.Ufz]d/ӡ4U'E;b=Rz9974Aqnޖ*^̻Do<uENd}r&&0Lc{'5̃UA^n&Ehe[B*\C4ʣ bytYӅ-F|hbu봷4pWAO^>ǃ(߲uhzSo}&k8V?>.gY$|#s˾'Az{T° t dʨWr4`v <@n!6<ߑ¬pLI,C(Tx4pNA[EqͲ >ϺGLϾKˮf2RҮw#HZ6|P|y(`+,d&-vSVcLVROݥj * ,^_ s~y3&744řޢ5a :cA^n0+f <;$E"73]Ge#԰v:3hvoD>~QB<Ԧ\M,pШy´?3=)l"*e~R2D'3!=*50AgiFԌŭD:Бsğ* Z¸솬¯܁[%S[^Zj.(٢K.sW*ǞU0 b_t@ӌAv`Rc+ 쿫k ]U/Lɔ9GWu3.ʺ,Ei!qi`o:l$]d8g<tz\_Q98A/v*}*RH &}] *G3ϭn7)6ۧURp#JفBcc.eک ո&%$'Pkf "2(,O 潧%ioF[2w)ɉy@x"s[;šX/o#(c!؀_$8 !P.^-Ѩ NpKL^LJC ]j 7u)Ϳ]j]⯍`i)[V5cA% &NJ"1EA,s(2m,$G!fD ht7*}0׋i'oAPua 7t؎Dj~O .=$W KJ02Pb GĨٜ~XZt"M45煪p$[R5C/ew,sF[xkP.YJ[U3sU `_Y-NY'ITW<^GV*7-HJSi[ ] OKӤ yA2hYZFʣ~(okIi gEnZݶa?xN5Q;C46'^H^:dz^KKcbˢ®\%R=mNKZF]0v{FZ{o9HJ?pl+l Axx%_F@mPϟ1MWW8UÑr/Ы yb89UؗD0ĊnHu#2Y|kZ,2Ƞr %Y> #>6}w*Ƭz :fowϞܲhX}~=Zmk7J?Y5 ]]]:bkK|P{ 4mF.w۟RAx_GzM#DjgTGz$KM;dmִPmP&$P=[C;n8]`3k؝}|_.dӉA2^վqV,X&h cfLYKN:tU 5ce|[ʑe3 s8`1[_v0x8'_3,A\uT7ećynwqfo~hdC75&im>َtЃ@N s+*Pn$>ҒTE Ahy4҂ާ:Q zfa4 &H\W~^/aq HM;U?+t?;R"#("482Z6Z E4 $cKNVB (Dpb_JGCgcwK!&7g}'|?ܛ݅r2sŐ7Yէr-ĕL^A\sle6X)DL0,~.'@@fAe3#4kgJ<>6VAVHFph"m̱Ę ބk-Atlce pxGmlTbWG|2gN<\l(wWV+ʭB:;a0(𵼖ͽ7y<5]u;!zks hMĄICj`wv&RnQ m >Y|i@#W-Þv]*V0I"N5ۯ3!6AI[/߇˹Eh&Q@ U|CѬz_ B y'Plzo7 K4E 4{!' _xȧ DִZޠgRFe/B뱚,G{f&P nN>NA$!I&O>Vq?5%Ѱq+g ud.Yu1p3l!42H6:KPe T5\i>ALESS6s.M|U~8%Oc7~zنy"+-]Ucg3 0%vK%(tضw:yc54AQ}`>hbzOHo]얻;ZI cl0wSjjb}JAtbe#m,W,lCkʩEl z|\c7cdWkqYXn1ýx,,_ulK/sFT?@!mᰠ[ rhK\4-D~MO"MZ'X=^ݕ4,_H*)vC,mܰj5+"JC˽ZA$ e[@|bF wNr!9R<1p_C W!oVnZ|"&mI ?ԩZmɧ..Yw2HEB X7ў;#ƈ$q[y$.&|E#%M^L)QA6;؆pk!Uu5#r2:/ZRaГ>8a*oDR[bQ:ɝJ4=' J&%) k {؉ƿ줓u̲%9-G*,tjXtr1[UDYAA2SSO#~g𸿅V l/1Nn$}Ljz@`bW> #2t=W5X x(A[} VwrC4j[yؿN<Ub_T~gנ%#( ǃMƧˇ+\0 l&pS2!@dw߮-<]Tƍ%⇍6oyw]S8u>y/S6,z5S=^=B ڤ,[F&f[|&KɆN1'FxT6jY;ϪK׹Y6y)q5õ <\\1>rq/'p7#hG(#Z xd|>`h3$LE*f^u34&scfm"RY9D7^y!^~*5 ȌpD |tb*FCkE`nǼ 0xi2)~pz5CQ#Y}"77BXTVGe:WZ? Zi,aTa-wׄ6E^o*ɶl7Zb=C2[AD=qmbNYX86[ >2Q+R/ fdnM+YAJr@qÃS;G>q@i1A_&3SR̂}& t38WHcD+̏aIEN͙øL{1o MܳIC@s7AǿP[A(X}yyJ52{]G,#+bZmkvɎQMcѦ~y!rQH7bվj]*A lK6CJ:\<;^tVvQ `+>hn-vŃ$œ"ou]u 7+ 67G<=:]|G>,bz*9&}-%%d$y;bxAN% 04U hx{!bZUV+(;gB?J4NB+[3Cj,ꅋ Vd~%vNtܖ*%mgwv­jx|*6fY׼\Vʊ(XBTGGxc!6P1<~NvS.kH3rFh|"jIN3o4h,z٣:w8;}{L`اŔb /BF.C<õǥ G/Og>!{@|SBT.A V(W8'eF~GS^ZEP~_x](:*#ޗ zJL6ް`T,DFǼ9L;1l[WKpua{O s9JcpuI>|.-ȨӕhL[9!Z[`gmkR7A9֡{ɘe /t&V;XBIZEaщ']. 5SX#;ʮU}u?&H[,b%+&>br%1J!uо)iS ~;F0݃$Qkm閎,'P ecsT`=;M@0v땟A.^tsOӒWߘR]7Rö&EGe0r9(⢦Rea0WLMʟ{X^g*vkr=tSr`hbŦ~"8&@ I?F;7¯/Q 'SMEp)167*򦪳ܧdwd 0ZtEÒ T{[I+,8Jg`Z ,'竘j 13(m!moL᧰u_%8݁q^> +&I^uab%ЉpS@ HM J5f1A+6ۓ \H@fS1ȑhX5u:DI}wfR6ʽ),׆fӂ`ڕ(| gAV#a{tPb^%>8dkx?jy- (,*Ҽbu b-3t&QlK^3'Yq20H7B81Mi6 0l~Ԅ3j3-NZ^~)vfniHDth(-ԿـM`]0&\BT3ݕ$}!'P'K@d'a.YjS~7V.iceP#pW[F}A PA,dJ*~4$l9vD#Nwq*H)}`*"95;+7Ni9me8 9@SV N]E:D^as /6>ef*/Wq&*9Gff|U*dtea>LzPmY*o&dva+)VEP/mQvg9ID] #. sENwkּ,8"SuR_ /0l|tv,8L᪨C yZrrQc2 G^KV0{>Qto?td+ʾe.q *sh饿RUs_6mx1hB"?FVҨqnI& M$q{:?, &B ;nі׀ӢH^HE\(:&JJoh$n=hmmv+P#ۉS-1P8ѭ,dF){|?ۡ捯D#cN֛@L"P3t/G ZJjHGj&THT]o gg'D1ܞk J8{[3R? I~Uɺ1 *eJLӡ+hf-&ēj X6IQ?aΨ]~Ŏ:]c$ÓY\~{T? WQ/Jp7[F }BRy{>oBDRtjWo2qó 9rv_+Y:q 3fXy,VGv ^ l:BQ0k C7dWfp`}XN1ᝎ? IvFJʙL4r]5ʴ(62>ģ5b%J=vr0@FU/m&A@ ߑa _AQHO1X{^G<1$_I 97mE`H:E7Xh};g -7Л|(|Cb_Q4iYE^jǚ>i7j&I/oOn'f`p2EF_ f:Ŀ#Qj(Lw>p6ѠTH])AݯcܐQI6<v9q^x9II=bM^˭Y8;xؗ]^3W_ QѪL۸`/aMy,a"W"RpC-Ś "~pqv2}cJ^E}b}Ѯf pRsJy 0&ܜM3Gd"1!F<&| phz gM"g6D- pbm⾶?^5Dc~*g z/5fw_,%R,tlhHS Rc9dCS7+{Z껖۬=^ȪkUdc?z4׉6twӤꗰRnx V{]0QҢ܏6ln{^_Őԝ7h i᭫Z] \!ld;U'Ppv}E6FWko>`V>:43uc,RgP5'bv !&+/'6 ` & sQ/+>^TI G`9ɪ- PQZ'zn,zx[ӽ8@K3R^dHz?HS; jj)nFMk|㨯H ѵ5638_9PFEZޕhFYjL^y\hyd~ޅ>kk[2qxЭW*>ȝV')"qolDrf,OZ>/1+esl kORW k=RgU; m n{`L5SmO-2:b[ä!AaE|N'0ÎΡ V`jqpV_ J-(CBѸXHœƆ_AҲ?r E)F3*tõ uOI*zUd<)cCv Ǥr(*z:TP q Č:Hd J}D9r+%R ^7S3ݲ80R9A3U@vv<-e=ۙ 7[U´Ecu;k(CNho2O41a-ƳJPs^/_x\寸 F6MOidey_3Imt`i:C1/"gIO2%e4EiH6Ce 吃l\r/Kypۊ#` v--;$zvnӤSMS}#uqFΧ3XD Bu1.aMO$? ѽ؁֡Pql2 re 01"4I_>蒷}J?]헷]1QU|Mi**3ϡvim4gkV=f_v|UCT=5%A$X!؂9 ȍ?Z(n^ϩr`lmQswߨ b @|N&+In^;0o1ֵ FXvblA,mJ&2r _T?y7quf~t7Ai3JU1kPo_Op 20!%:CbdC }ej4+L_8u#074ιrXR$-%< bE4T?$EP?$0P,1:) ԡJ}N&A 5V#g)Za/WB.>}֢m$8\U&}-Vt qG۞JNH`h=uRbZD '`Sy$N-QU7WUg~*kn 휣[+'vjP5K Lus|c }[7$z~=ГB@NH*ֈ&Ba*l.0ކRn_}$gUL%*4M6] Rē>i6ڳ1dC&)YraWo EȐ/TQQ)铄`. ]orϿ+ɇtwV>ھ9{1Z#*=Y<_?()_<`d(CۗO_ԙ,r"`Z.XE3;3o/=UmhRp\5 X5Pn:7Gձێ1|󟙟Nd !J|<u*o9`vjMЃ5;\煠} |n7~|~R`k@2 H\)#W& $C{ g 6g+)#6o<[4 耆B&9nA'F0;v2~0#LɹgLI0hHXkgKi0Gθm 3ThR? 6P# ϻdB>* &xR;Llۖ2zܯSoAU α w[GD>4~-cCIAOƒ}4H116 $09%ՁFm8[ԧt=;i_no]$ ʒ%FiN!q#8'ADl J /)][|6f6u]yʼso[d74ؓ c;U՝8d:uߒk_v,s@ZGo*`v8+j+I`ou@t C-L9j;Єɤ0')eoQpHT gO$|,2'0ouHY0X$zSYwˤR z.\LX4.@^Ɠ92Y5vyי.lYr]0ij J1bxNeh`u|9Fp^I ﯚ|>+bDpZ, "@Mܠ*ŤS$|Qo,6]y @Zv̎A{|ލu\dp˛D"Ck#Q^!R.#WAյuIxd ƿ,>~{09~FK.00}<>߀dVeFv4+D7F̙m!V \?d҅DjYRE%4͑0=rTo%-8Uz ګ'e@'\dB{ εLُ!Eņ{`9BV@jݪ<"SKŢ/[aDbwM OsZP[R^>ƳKDIsFM22T/`GrȖT6Nmt|x:\J{akW("%0F̯?8)h8bpGгɸf Ōq=bV3_  ILWUʤpLdgE4tpe1WBó;& 2qϾِh6 S7&ݿ4h@8ճ|s{ ~xՓ"}e'ZMI9ع=9& pWJK:)`|PAUa r^ e@GY30*?I R41moN`1'KK<w|%Dj bwl}qV=$%M&xEdXRBuougx"{]J:?1˩s&UPB3N]VvK[Nܓ p|#Nv 3 r(0yUs' O/ ’ mT]1&/T= ;/JfsĚMP^L1:"Byp3pTLt uUi;۸sRlFM`A}u4F*9!k aBekn\a ̐ 啄^c`/n܇ƚi:W ! [T7i;~@y>b{Uv} {EwpoXIuY޳Yݷf#Lf/>w֋yٴa^.NU] ~v3wjԚd:qxoBdSy|im ]qXxÓX /3f&8f_8}*MʝP9eY$~*>Րpgboh~|Fm`~lÀaT:y1tKh4|ZyT1.bjAOmHYvzPk3@k,K qlzr_OxaLд5>@W[T#`EJLuJ팆 4Ug_=5\'&2|/Ib1ŰBhb#OH ?Zh᷐Jz9<k(aR1o3b85 Q4K޼EV$)i LFoч Qj8ĺ?ݻp_ti%u BЯ {E9pFHl~2tǧ{eDt'*߳7EAnE$3U\F7Q9*3ʮkÃ1qԫ'PCh ! ݩͥE J$J`%ĚW5\7÷jn*0( oBC춽sr>`| |XV[h \z> a;JMxqfp1WkV|QJ@?-%4 lY1~r.3j{g5S 3N7OJV'cn7l]`A[x!+$Mǥ\]c_.6t aWs9w#PR^bv%=TTBF%_OyQ8.oqN3+<[=^?rRfOI23A.7`MOSEk~j-o!J|(hc;!0kmIs痊\wѰo$uɣs>~X[WHaj>oanw[gKftm*3}^Ew.| N*i\81C;Z"a'%p0EܖboT!av7=*vpx}@Aj9F ;*o3 v*s ' &B;|]̠痽99@ XeB^aoTfي:2?8ןWB'|yM?4ϋ#?sl l9rT9ԐqJ}/l/G_%CZo㗌܁cOBYz3,hII1IXՄto_zLpKeZV4VԈ"?U)ī@z 7IuY$BCme# /K ;7u lg0î)CRM3+RbuVaW5 qfy_ ^zpO;zf:QO0@U ).dC) ~ ׃T5P!4"RS @jJ<*/hFh"j)\l-G]GՙB!.$,/T)CRZ1vP ԑb\V`HwUo'ߧәir6kz!F+L wǹ>$ ܕU9R5{\D=&zFO!w1F`qqd_0:48+OL?QkPK=e$1 <ȑ] ]MC%~$[+4~ .N@}bYΈYC:g"p ZF+ub J۾D/d!.}Px/]~}b^)bAo gHzN aߟEy0O M;)387rrĦ&f#h:(JrW}; lF0wY\9+-LQ`2 w Lʢ-N9QW+0+ 1q4mI2Ai`VE_.aXMvW7BXEsC][KN;4M[Z8[Yq}gA̘K2`˛5=Uuyh(po=ѕt/v_M(xء4u_sc~W"2.eE9ʐ|tIꌈqZHTbuҞ-Ao 9-T()B2 ֒I*],4{O@\VP^BDٷs(UѬ:^QF \}Ss=HAzw=kojkb=Gu!/a'$#DpJk_؃p7gU9(1~ :P @~t))јێY(lL#*e40\)ՅlDuur+-/ov-WfJ4gyۈ %`r_ѩGɯ:R0-?3{0RY3y a%1 Et몼߼Sha//>!<,y0F3`41h˼><hpmq;k̟jU MS[/(9zlDgt{a^QfX[>B}sl^aoPk l|,ҧEX6~ zBN)re/k:(MY?k q pVBU޽#GAXoAGUm~Ranϛa"gy݇"جd.nSebUExA\iT3*Ydu5gH$C=YN)Lls29@a J<O+RyzIYLj[5#Oνr1E&,hGM4l'dXY16(՞乻իq4g ,doH!SN? 'b0MČhXOp xV:;R?83lKrw 9X~jR=N4,cZZnI|ؑZ\ؚ;+5k3w0Eޱ& VW-gF!2On5Mbʲ֓i NEh wv~ /cp|3M=SYk q˖!62(DÖ2չ̩ݨF"VGsCDbֆ= 6eMTxۥfpWwj!9B;Kė_O&u\P"!Y0b1"A+~CR5 lr| !J~GP%qXVV>ƦdcEe  P)\'ˌ >Jw2fDJs2^u2m`nmMdL)+FZu9ZŔ2K[''KrU|~PYfnsieHYZu1dss4&idF WЛ& 8ҷ+A!]>ai,y$AD{Ыb΀ةiN:]7̄tԿTe_o5 )67S.뫾ƗꔖVqqkœ=u'BPhX7zW7Ӄ'gu5 @LAGoħ/zYn|֑ev J'X9$+h|6cBP죳teVK~Qu.(-3re8E̍'"Air'Ìb5ǢH'N.2AܶU-r#$ F# hR_@ GdmPNe팾7eG yiNDdY_m1j[oR"XtA kѓi@ɣBx7|e%$~V~@}6^t!qǻ tȤ ~>QD*C*;+oBFͼSkhОJݠ +jxJ]ON$W?,6:s2 ~.}5F=q ФUOp#GԸ'Q@6PPv6[CvZuEB> .6eH?Se*3VLZ%݁,4A\SZ|Q2QQzBR~^1 7q}s& |B\QX $$Zuj e)M 3=~J\PTayf 0#}Iͯ,D pJXUHDČTP 8r~comk󉯿gԕN+!,Is)s"9A.(j4>׹C_.ٛCWJMEZУc2{S3jU͟CCa!A/e 3GW2q [Nn ,x FNW])e3 ]'T<\/$]m:FδJdz_{K8wb]?SP9 1 FѲPn ƑZ<*~SAĻ0gjoF{ə=HϿ@~$oя>q"b@~~SM, 89tUH20يH~)NHlբ;^E$hnre9YDa8678M ezGcq:FQo`+l!6Ӽr]:i׆zܴ8pʺ 8}iw"OLl4gU UIо;mԣۛ84!kH0޷J/Qb;R =HxrpL?j@+jv=7W J@;I*Am8uYlX,{ +J͗]YJ"t^`.ķ&6EG9CDW͠Y {:<S^,EPr':Yx} $VW5u|nZ\&^1*ñ1<*,,IRx%Y*Ǖ3sy8͐Oȱ2X29=;/*Erkjͻo}B1z <ۥדg,9,*ĄK]hBW8)יP^U q.O|ϙi' wDP2lc#&6AN]r&9ɹN0*͟6̮)[k^\^֣Xx܈jbԷ3+ LQ~уMfI ?E%KKnGHf܆n>*&Qsbd>u]Z>a֛9W %EbfD|hK5vBƹt^ 釀nbI%N:E5: RmT~dz[+>]R/&pTgvRKǻ&Z2B}FyS+Y! s-n/FVcNwhX*fU@!{H^ !2ھPrurtuXLq͑"(뿱yquFڮ(g^_gfT4] !^ƪpRʍͨ@.?j>%g 57"<1LƳix /V>F*H0H?F?%C,vO_mY-'ZntMjxUG7m6U|_i_4HuxՄOqR*hfIaTKC=Ă Aߠ(4 Wo'1t{ 2rpZf?|YU2OO2Y뉰[ߩyl8 R>xkb |*KZQOg/S:a()*P\ %S~$bI8@LrrC2TTG!9w~X0gAX>([ԩXj mz9|;RQRVmr\e.HؚC_LQ-rvC rlQWcb0T4?rF&u4U!|:";a#jQ^ .r> qe[ =QC?8 CtȞL Z[y+BrYMۓz^1"'֦)oT46c1 0E@% sKe7Pe"!{QzWͱJ(›EJ[+*9X%҇H62 Ĩ ge1vUٙf.!sӨaɂ!vIe6wpec'_8u v^74{8þIdO}؎gb˘|@8 _n,#*j9ݵGL+K/.bkMx7ܧI]5m٦M!Z,-֩-Q4WGAlj-|OzQ:;Q=Q `pޓ#J*jjWyov!,Rn Fw4hEU!`e^y7 U ~6JJ|j3tP6vk$a]-r^/ P8&nP."ͺ$8J_25/aW~ Әb_ I/j`nZ1ymοo&<6{%@ED #x{Ah崚q.TE?:NyV>)C`ѳLEt#?|π =t{e؏I&O;7eMφ{iJ&nj*kwZMZ=6,r$S:ޙ&lK ,:ڛ5enzGf$B?pF@E\+ܘ B%ai SVi-8Q1Z?P_.1QeUh>.vƐ]Vnɿ~Y-?;0c5rkpyWGN҆XFYq]v. IJꬄ+f@>1݅^O{Ō)\ڬ'#g{9gєmTЀ%.(t w)9S}ͮys=l݂Zw*?3o4{Ix*Ž1a)eF a:L$AFw b*OHebdy7\Wr's':`}Z<&M[ {;nkI\f.MW12\qaP5@nҵ9v6 1u#BUSуcfH&|l3` {CRYo`С 1ſS@|-J9t@Bb7(uVj:=Qc g -uFb,:ut`яIg[蟰0ZLIez27;_ <m^(78HSJش玏953P{ p_'pru@HZ=6KjC"shZ^vJM/hТ$8f<8B5i[;%m*)Kq6.YP ĪnbF\i!4ۣ_(>F8_s-{gI q&3@у5 D F8@%С57 wΥDCʞ-w 1 S]uaiH@w!l}!5eFTPSd\H6*\8s2ܸ[ ?ִ[yݩ\&5xO #IdDe@9FOh˶"2ɕ1 _{h 0u2>>f.q]%Ua8U!v$-ސ;`z:ܪEA8ePF;AV,'$^3 -dG"MB'h"zr46eG&  6&e۝Pc?_ V\MU$ϡ8ً\,qh詠'*BB8h*AN`/<-섻E%:/2cKܣUۋr|ES͢נp͖ jd;<-6#"1=7n׆ 07ŵQ?PzDėv5?_vFN3H=n<5܃vP_r4-$'DY_a72I]ҍ["m1?WLJxsz.#j6k5g-h$vbeAE V6|2@c V27tqrp%7f.4%ME܎@' w\,⟐x{{]Bo*!+S%d+޹?'ctbq Q | Uq<_*oE(B%jC__}V@r(1d_~&LJ @!^C JrɃ4x! b5}} O/9yAjR;WՎW|tNK~RDUvfyKs!QVoV2R "(n QCu^^) ).G}&Tx(D4i,ݳt+G<ﰰpLgrhf4{Hka>Emqtޖ'1HJ>"-ttj |{y0(ڼz8^5Fp6>-ncۭ@юƙ,.> /V1:?nA~AeS*`@ RІ1 I?^Ek(^nOw,ߥ®YBݴ1.h=f!u,;Y;ex#7S48  &Mg:hf[PcQs"H l*@G_q yHMuR"0*?x56qN'c>5/>Fey>QڠMhraDuv@l>?y<9-9@$7?YFLErs/@j OE ?s):7d[l +{Vb.i8VQ2OEd6&(o@U9G]e+q Bޔ8{zf= v-Ep7fj|l"@֝vPʷ@ SJ|>VTMݔgu6ΤS}‡ J{{E&w+Tףt:qPa2xs`Pȍ[QDPQ `J:֧Mw"ߊu&CaKiv4 5Qӣk,̀^V}pd!RJjK]V6^B0)pb.K+|*7?3GZdeEWs"hح.>w]U &K)]gsinzEBIw/:RP Qz,s+07+L*D>XHԈKuecA&3ebsy7RmDxW,* ~g6? \vSt@e >:ߔ1ƚJ!m,ޓCh0de F.1*@ӷL( j6NNg7=`T~PMbRq+4HL n\АxHnwyhڕ6Dhм"ݔpdmm~d*ӿ^ED uȵ"I; x(ΟMzĎ( c!in75;T*Y I(xOl&{{ĬĴ3> P|aTņV)rf7dK< BX.EWQ-Pm׀N <y/@=%^AQ;f]r1hqcRr&͐aF8>7fL:%Ͳyt,E:|=CU-Rv=aXMh^U}SԅҴKj vDk)0D4nVGй|yjz 8' Y@)z ˏ K5=g|HNO taέO0kP&P]ۅy.&֬Lch%u{ʉ w$F6ƈB\;s{J=ZkF-"x8cI u8>Ֆ>es -/^Ww"DzacY_WQIE6 TqȟTg׆Hk?: ՚8^͐5E{a;?lצڌbhyx8jc6k]ĉe_%36v_T/4A`8l|^_\^W~);_(ȷK\j 衩SrzS0LXjA׊8kl(QSAOdjSCB;L.֓d>C #d>Z 1Jd zf3bJ8L҂[Q^'(JS֒}TS$כhO%úfw(:[ml[{QC[CS9Hͽ\q0I\똙뇦G} )8/JC%V3kUwOgqb"jeaqSxh@.^&~||p6g1Kb LyZcPnzʽ>wtfW6؞ vp^OthkJgF@", 71_iR#yws#b~uNڒTv FҗY,qABu_nꪓ-ul¥.B#YvD4^!u!& 0! _ը`@E~m Ē] 5:4[r}f͛dxt*HDe-AOgXFAb7 9s@岎q8lFa,CH.kѹ3͇!/drQo?>U>ml2NvKTm e#JTv}vI=05l^* S!/7ucZU %%'nl,ۂ8?-UF9.P9ϚʣS80OGĵƯp M$c&jѦ k*Bq)mJ`3gi3py6155mnAr흟):q<Դvp]C՘TւTeCg&/+G {J*|}_מڲ0qH1=` bZj>}ó;kki A^y4ydpX+'t72VXBo1@$%'~ھHԓke5] gn(,S֎+vEIOB7y5yu;44Zuߨr=En0d^s1Lb i016 %PIDF*Ye+sW!-Ό0*zO.w9 %#?؎+׈:ON+#_~ HD/:;"[@ےg ៴gM7iܤ>zY˳Geu 5TL;Ӧ羉"X a.R곹1~\& O0t YKj}>IY]*26~pkyT+(XmB ~Ikp c fVNFe-g!i W sl;=12ǝ0ܒgz>etZN##Z*XqZ6L"T'C5B  3( ߼V؇('5 k=$g`OZwlnRIDdIxP)=^«sk d!\^jM:6B]2s O6~b]dkwP\Cj7daf3 37_lsUC|m©wd1gr9U/]fxaDz,yQ\m^AuEsb>UTѢxAw0&VGT|xh`}>R֪10%m6p[%oA͂t:|y=6_4L)Հ-XAv ȄlovtɠؼfڞA@`̢f<` 9ĪAZKvGk}Rb]8"B`8ԧ膞tkk&laMkCVX`:Ir^(Ms0IYQ{mMعzԻ | \iRLZslŝрv*~Oߕ2Boa?C3ג/jY7 mtyOc\ИdۈTe `T0/׮eg^ ?g.1V7ݖުo_=iE@~Ro1,k#(D;m;AҘ , +Jrn4#:Hm+N`m,N?wq3GZqHtp {b7cPVUO2(;7C2C%O^ ]EQ1YF,[?X$2W7K+nHWb|<e;5 )SDAC4JV|wD)Jߣ_rśBEUzJ912DB#ՅBa#`ܙ޴#;2ua/^B١r8d-t t~bUEvevcQ|dB8v/_]iOs"c/G?]ٜMܯdZF;Qs=x8AlYpV#@r(6Hb)QyJ \Ԯ|,mq j8(ܣ>W c;gN? Vgn  JLmp7ԎŪM >#9vR&r FX@AƬjӏBE >EI3gƤ8 v?C~Iii Y}gUhANehڙ/W1_0=f$OAamQ9 σX\oT/ڟn-WkH掬p مrte{|Ga41)XEQ<OW22p~Md"/ ]H`l}oe& |͋neUBm0Sk:)9_˭ChOz 瓯s`ڷ_?(N]/m55!C*">錹جyj ؑb疫j*F9!$, ͳt]wu|tj}-$H7wnCjR ks6:6yZ_ƣSefE!&<J*{%rS>rF\QU +E*Nt7~epk]{$-N)e\ce4K1X)?m"fWod"ib!HMwG>I7Ӑi'˥ڲ*P, Ӛ֮$ *Zz\;Փh (+njPJ:itpP[~PK#bwfgt=rǕTkn|Xg;\i#Hm41SX&(rWaA!j0QN<]1Ÿ)k0؄`Pi pA@lT\,gS4G! (jAUcn`'WHY,[=\*Jv72~{ݪRf 53ĵI*)PLoCw!zY=} ŵI haEeb5Qe)Ky% jz!D]qZk_N)SAmg5˕.$s4~#t}FCѲ`8u5a/ò(y/E{$wDbM <,u~dAljcr4 $@#d.دCW%/\NzQV7NV5@tVA%%M^p溩xsGFª}(%WˑG h:$lm< *nՖf.-ʦm牍 FG'G- xr'q^WZ"`[Oխv:[]6EzU[ f['2%g&:6,9\IHsf}jm p3S~\嶁tM>XFڼc❨d+JuS1(ĂXQ{!dh xU5:~'foڷPl:l<܍13;<koZMyD[Pz4kCA>Ș=mjUߣ:_Cr;$ =.3uU6u/HO5~du-A&pگ?_j#N7$-j:DxZ|N)劬v7+P axة].d A; \r7u00l_=:ilJGy~<ϰ4K,P &] d$jQrQ9Dٲ6C.۸m˃|b ֣|^RSd YC v5gE%'"Ho7wc>e!{DZ[#jR_$)yl^G_7[ZN|E'k0,Uw^1ePdנ".goc!{r?%e^q7W? BRQ;M ɺLk ;Ơ@¾ܑ!#qZJW$g m75Y~?,/.Lbv| J*WJد3픿D)Rm qhkP9ځE"/R 1Φ!5WW^,[!ц^^0EA-iä6OF#{V+ )} egqmǷ bFqTc:tA&1J+a o#$BC'Te?~(;yܗ"7dk:; k(ψwrjskBJɻ6oy?ֱH|0o@_'4"2QM-X+;$\>JV{:}_e 35}Ш;?i^q)VArLcO}=~ 镔;KVt!Pq$ & -j̓љDC[|D4UT6T݋q!7#uxcL\ɠ,\4~Wi*sR,c]ߐAee@7.[n^;k8(®(d{v|q%4t۾tRӫ[W=%!{ymq:VokT{t5aXhƒ/eR4|FCץ5o˯*w S\ΗfRS.vv3(<< _ $~%3[-bC`)ebAٶڮ W`v * YGyظXBgHvu 7oO|v3Yl+hx*JD7R\"+l|*qaEgI\2/$[o4(= h%YMi%F6b=Od7AZ9 i8@9 j[iDuPYL2a/[&o˂ u}N$ pUH/~.*8i!R,-r\ |i%_5=: 5hbG+Sm XA8C 0%Xfv ׮ޠ4 ú8x?uq+CV >Zr@lZP_(t|ʫDku$!zjX\+x%J9% s92¾z̕VۊK:"J4 zrAL0bP4p'zP{/aغh!nk+?Uü=jß`]I؋3BΟp<(ѯ>KŒ_5m 6!Hfnt֭Ϋ6=Y_=foEo^LSGS d<260ꖺ{I}Q i@53rGrYIkP/1O)IGSrP#恽o{<:Pd~VWL80\S%I&.udme/`={p\V]皓tъݟ٘+ΛX35.GߒVgė/B41Sj7GsAcv;m}5F~}N׍*MqI0"3Nc Sc1\Rd~BsұZԧ$ k4+֑vpgnh|y,1ٹϓT- [9]E!wrX ,\BWja5kpJ@|iiޯ# u "k3}^=y9ka|h\%Z/.Sqy~xOug7P]bL* ͦ'Ԯ~o~vVQ(JsZ5Y}"l!8N2#JAƛzEM 537 d1%n8^k}Ma6)gqPZ}^UㆥGޢ {{;X`#< E8"jJ"L}RI@a>ԲW k8Cf7%XC};a!XC%HX6z]H@9$D2y60՝`bibr-6X.-Dْ ˴Aaoerpr~QW(ZMb˄0a齽.ӫK2::f@=FT5_,Felc{, 9^uo23dUo|\Hw]ODH~5*{dgSIh)~%;2H_\4Ze"ZS|_Z`zlDŽF-,AЩfܟhq )+׃P3v5 `f ֽVW6a%|W!n*-﮷z;a"5ާq'/r:]4KVT3a[0W@ eGtT&0 SV^Ǎɧ!aǍ xUg1#"_VQDR 1kU;dsxH {/G;!иԾe cB&[A:GY-ŸTT^^=2k!7Q̾2S9C="BMN:!rjNxZr{!rl y, ^AB-j;9ТaӢ2܃g֍i{v.]OpOB6~sp0+s6pj].e4DTRb^ +ˁ|Kuc x=Zf.D9(dgo@冢Q̻NY}:)0=fhΞ!%TW~Y"Ӕ[ʭuQ+H2ǁv ?&]GV#w:W~U|2xQr ^4NmszÕ Z(˱e+AǕ/i7P;Ь|% 0BP4[L#.=T!4>eX0MxVb&Wg]1Y&ƹt՝rHT0Ny /كƩ4m`g[iV߂,q&FơZhYeKAh]\!.yS3=@9XTG=/(p;{Z~tve;(u7ܯ*Bcz8TJW'I&v4%2MȒ|GHNKرo`S.hH$ DGhP~ZCfi^|aX/ϩ/,o̡Qxy!QFshX&4G0++XSN<ǩ"hGq1D)BRuqG HE`mT'}j 9B XWsHǝPɍq{CZLUv# i;jon//S"ȔYՄҊn]n#RULsܜ>P7iu) +$S^ s =w:ivON:`:wGvJh%اcgkh]}ϑ*M##v_'f_Jdzo q}6ϴky%Ɖ>d#M+hoIa{ ph%=`d)=i{\:EcWE 39!P9o?|Z"K(sFDF#gL ˆNr j]`jR] 1<0mkYcRNŠ*$!!)V @ E"Սj"g̿CO@ETc%{ ޝhh5YY^ ax:.WJmQh06- v ];jߔKբ_XOR_H{ Cd]KI[n,סBS)&]ܙ0͘y{=D֖MܐW uA<.zܰUx]DP%W+Y*Zg+5or>ÔmM5Uær萓DYEdU38`|\_# E{t˗w)quPv-SG\uy-swIrQAQTx;3H|zGowfYa1n(??BR DC r4֋i_GT ۈ2ٶqԙ˒5E)zku .-ڠZr.SLXCeA0/Rd:; ;;ёSu@πOv׵[vPJ<>Cn큋K(rLDUIV[L{׌޷; $]iFθs}U \q9 xBYvr6QWjXQDE`p;0mI.wZD*Պ@7Ϊr7lD2Q*/kyd׍w_Oym )^17 G2qI 6"~)W~Ń\:ER&:0jpE贜n>~&?]( du[ k*ZIT$V1̯ & ZZi"wCDGhA*݂(G\K1[)Vm[T$)Z`G4\D8³SӍ;4Bm5VLls7AbF%}!(9 $ٔ-oZo9AF u7`iCG8 u]-&]`a0P1%dAK#F*0 ;gX}{Β1Z R|vR]51E?3/F-@|!B75L>|'pFꈭM# h)>V[{-靘n<'kRFJXӬd)+YRЗʂ+/ o*!aj5`fd4㍽D ldOp 0Ӆ_/klo /Xi !ց;4Y:_MVKn 6={@c:9{W㵬CўO"f`8yǫɅ 4%L۬K-o `d'm'aEF< Ș\*r5>9/ h4ԧߺ EW dvHU0@!{c=;QV  Rv'6UĦ*@*j1rȃj0LV!AQQzG*ϱq}1$ATl{ r5{U|h-֫ybHuBsvF81'!CMw)X+}P羧4r,+zV'Gء5-!;CJ-j0q /6dQ25l+9M}g޻};Ֆ!W76O"4~G"A C"@ "Z ")!|i6..+‹.I:7PGLpe6^B;9,p"F BISc4wN\<# oh<;tMĔFH0*\u+TbVi;28x]יi&q;"1{pA_SЫ9%j-G8i׹O؀~s iaf-s aW[|m4|EÓAbK jWl{lMc;ʮ2\ p Tٮ٪;]GA͜؆#e yܪ 3 K9\sO2v-5*ol89tM/ށG9F &B" PM&pi|"2Н B 1\i.ۂIX{:!ߧ^xa4wȪ@Œ _ZVQoOcgpMkEڇSօ/ឳMa }wd'{CS;x!B"m{N:i2 ` n *74`f/WQ]/ǀc7QLE8P‘(l||%^1ZdzXt)/c\P(̇G9ۭ y~<p._NBb:o*%qvOdmN_Fb/6[p¾!w0%Hΰ??$}b1wղk\e'4=d I׉k-˜LjK]:Cw~*[G`&!)>D7&j+E\c_гf5w:jbOkh.CWfԮ^d$8!TlI8 e ϸ`l5*g@v`%b>/W&\ʚ8Y\t{ 0_"-ׂMmj}g`[هJ!UALD0$'yo7حM:Ka'rE+v5Ou Pػ~~aڃP4JF}FF Sb|M(b/%R+_$[~,X[Hd䘎KvMռ"aX"A4 U!@*}q/ek/B\61~>xǽ ^*ZQۏllÉFǰ6:z44%4' ;b$d6n-<#Hlz0C]Aiѱ;hɝsOOw 8ڹF^ٹ)RRh#=k!+n,/Q@4q uD@6?m!rJY<A >5b_fnC}$:Cee%7_ebMw7rJ}]<9kxe##/,mIbUSu:q aAz 1QaDR]BxeE쿁җʻ/`ܰ,I/Ev[2NV\f#6*gi폒GߝcrfB`vdRSko곁Ts6Jl>Qb&S]i6!oO^~r, ݂Q;I%"zέ.MV2Ryr(AƓԿѯ 6 { D??W7 8EwEk^*/I#gwvf}McjB0?Gx@KL1fc{?7e0`_3i+i\vDE7K/.?\.QYxʆS NEZT;wJo_ߍ n cK-^8E6qjHs0 {]8hL1%ALoV>,V ˴rF6o".g 3:n@T>PQK/O=pE}xh:g%5.k&xkXQsuB8:-a斖7 :_%ǭ72e 15gyK2qx6YN:hQ'\$q ]k)X?"x-i_W,j6Oy9c^$}`nACk݈C=[ =}1``a4UA96WQ;# ޑo4ʘR=-n\t5NF]4.}kQRB nn8)V\pxJqW$eV'5%5xڴ R]XBr;OT&0DSΙ'nk)7^t W B"4xk`iKt/2%SUIƞ.׼XLKA۟k RZyDOF*h,dv#[V6p%=H ʙ]XLax,X{\iȰH̝EHVdO?w5\e8nq̚ݴ[du[ZN,GT(Jod^NxeՌ|hc3cZmq%iɘI =YT*KO\鍖/6ċ{s$D8*S( G[T})Y<6.%K/h=?''8\ig⟼v׷o|,pD7VbKI$Q `ԟIOz4\Iyt&xEE'͇¯]i\$.f{0Tds3fpC3s)zg k@6uj$32"\ 7բʌ>A~gDi碲Hw|_ig2[#˸dJ< [d0au}wN-<缫iUhV337~}CJ>y %Zw{P"g"ۃBҋjo,qԠ@XW&[aƙ?S-v^,PM %4ov> 2]qH$&T6[tsF9S23ŧFSVm Cʣ?$E>Pk1H{3 ' NƱ4Ϛ30)x4R pU<.";3G\?%x"R{ 5`_o; fZ%GcVAo1k/J&i*nѝsD-Ăh^+Q~v e!aIp$v^G$mbΫPtFWl YLdN}~ř\>#Wv^%*:SfX ѿ2xmua)ٷeC=n@ mp94Gq9^ "3Y +fbw7GK6=omp+O i@,ȅ\d-<C!t$ۑܡ7U^86'x 8 RvER H!_ib T(yz!*Mad&&j`Ը>aO=+-jZ}-'0[f1e_30mΠU~yx=áVq- ʫ |8op;QXQG,('֧ w? SitXߕ qϹ49r tK?u \ohP:' [ Д+GbYA6MSJ+],e2ӨL?Qtb]2Ro*s1ZcCpf/ xٴ6.F(QYpBmH|%Ea$&VB9b8=+[ӵ`}@mƚ3'AO;v5O[A,,`$sZw6{WMPxԇ^i[Λ` wx!vtCȨt v%xw|fv}c̗[ߴ?UH<5vTxi /@"fUBk'|G3u9'eNq[$J~UE-b/ _ns)sN6[EJ>)}5 %LDYv W͜£? tChL~RQ)-\w1QL(t'EH?%%fCk"Vu _Ξ≂ TM @Anp]+W;|r#ˈ336JMɃ SS1r/_ Z ]Lsܡ\+30@2(%h3Hv*w6ݷ L|N4rRSdDEwXq^|ԉ 0Z sit!Hb[$ydiO/a;/sQ @ƫmOsd#g.0a\e#4ȞWq4vVl> C*NmEy˒J. ហ&xk6l$?JM!!,ЬnZPܨ] 7叀ZiPcN_a>'[1qWqNo _FXNTzz'itY<dFL V f9?$+q&Go%7F#m9[FQzLS, b9kؒ ڱ W\+m JT'gǗ/QÂ`p!zJ1^ir_裑/2 up@_[c~߳(&v6=,+9c[@U!몱֮HաxEYx1Y6SV%҇rOT.eM?H?&_B>2fV.-.azd 7r3pᙦ˓-toԓ840;|BhzM7T\,*W~_$EӁ2'N"ɢ_۱:xB'052.I)rYm( d1Hb<.ͱS5ݦ=!Mb)T yv,cʓ'd^G <2>4!X?p\S4q^p "/ACF^7S ?•$-Xީ&̟lg1"P^V( ~AF|RS] bD y8BvZ%Ef4XᔷF v5BmX7uX2CQk*gd0D@`h4!nN!~ؠ-[ͲĴk~YC!ZH-*-Y3`PfL)hHACRb.2otwz $aR$* d|sN ׳K2&*AJ8"8;Q,II@v'9]8Aw޿-|6PPv-sd1j\KiԒ\A,S3U7ǃ];cs+9c#G[>s[ȼ䗮 $[#_-dAC cdrΜ=-.ˬExSrqO.,zScC+0&.%@Tp϶%ԡXQ۸y,:J^7 *}HH9VRTŗz^ dsŨr`_U\e1mBO+ȝH*ZET`5W%]iGrӍ F~I:z,=Tssچ|+_ViQb~_I.H_Ѵ/}p|=6^lJBqoo ͤHqgDD?u:` `oYMZp€ݾooY9,Dd kyw €󛳽XhMA+ISN>7<;[6^cq Z ]q3ڔ[EX*;]V Y#Tm'혀DT-iȂƩ< ہbÈ}R"@eJwKX݉tշM(W$|g )5a:b9j Uͬ"ۯrUh0eQ`ݐ/`L3|Dr79=6B-Zb?oM/뫓i`@;ʛrK^0kg#o LP K޲M5dJ؁u( C[k ,XD7Rz.(&ZU\*-T UAn,{SUٯ nFtW6"@In k H],Jn>*Q]:aQ }j _ެ."@35E/~+?bKp!'? (rsCsg.]RxБM(bꀻ/.G<`µC<\9&Fk;Ab#_jmM@ƒBe"b\.lX1im'N>ޓ jĀzNӕtk1 WX)= ۶e,>함 @؋=spsV&#XkvRՍI6T:m|\4:c\.BBPz}x'%\ _\A)j8:MB_Gŝ89hͶz8 Lmt>4i%zloFAٶYpi>Yx 4SyJ F$V;9/ D xIYL0ǻ۴330Oԣu=y'Fq 0 0ts,%(RosMY:aHNДef8\Z&ըֺy$s Ddp.tfD"k,?ǎgCƥHMپsHˊ-t#| QHR@dבٟ~Ug ¦-izsIdoC޿]"VH[M<F`ۄO[7@rp #Ϭ'Ays$0G0Bb\P>B6vY| a&jm(+C4 AKeATJ+*QJ9_KiěxI>&AfPv0@AAPi'Kܷ\/}rNb~!=upI%5mKF4)Oy=SdO/i.؋s.Ҕ9^%4M2`׸ot!"yI%ӓ=)x{y'35ROoGC0~xDxX8`Wg&@QDjp^ϖ&25NHE. ȯ6 LaRZSjپ(d[m;48,!SdouՀ1[T@\&%PJt_#gD@"$w}bHMUM=j-kk>ө ϗ(+*Z9."H2H0)B]V5Da_.hiT2a~ g}kGPío7w\JixInMWk,n\pV`V eVr8"ƺn)3&Ÿs1:sGy%ף@T ?ƒ7.^+߇lˉ@6*ʖ')r;coYDOŸv]ٷ(Wpkb D]CKW:TR(X7~Ɠƿ\\<~.3'2 V碓hU:MlMa8VRHu ڥtmے_)tlo6![~+y:mG~@GycvNm !&PBHv ,lÎz|CNuzci<?I Dأ IЛX)"Nf@BMQ2N.؂%,,xeIH¿ʹS' nAQR5 l,b!^oxH귧p~>o>wj{ L^. S1vEl"ľ $7ogZo4(MS;[VC\#To!~X Bb9!=NLR&V4>\;vFk6BݳmigQBo ǽz?z{9 X= ujEVz 30u'ǯ[5_B!B󭁅0Hg8Z`eQ>gF>=M#rR'az}dҋ1{/V EIOq-;wY׷Z6A (RvV<G !q)NڅZ <CNXn 4=ԆgIM`nΕl"D^ 6ݭI"q_~FU)Y hryR)$&>do#ɣW6g7`fXAX}jbz^(ڛ&0v)y8u*@V-l̮=D(wGzA($)%|,6).(,1,b?H}'~y'1aJ;+à:') d$jEP$%Ql?%%֟7'k/>b$,~1GAئ7? 7uor"0,d\ p`{Et Ԕ{v ~#4 #)&Zοh!z|6yK`H㍳=NF&ػq eUQ!7,Im$iA9bj(֭= 6nvxx-x'`SWVgƵ].i UW2jb& e"dr>1S/e j#5Vm G/I&/ O}cV35@hӢ%6wkvh41q РLR].}CSlkXȡxupgp#eh߷)19S{ע)糍woD"ͯxBP>zP-۰sd:nnEzqn>t`>Uyz:n}Qס&jU32TlA5O_l%K7H8z\Mkœ 5Z{UMW L]/ce/FЃHck-=9mF4݈821m" 'ԼKJlzP $Btv'N#-`l3&̡S 7inm1NL7)M;oHz;.o Fr`rR ;+_dlT*Su+Rv-/3j c iy4xA_:|(irZ{L5C+TI'Fc/UٮJKk~g]Mw|FI̱`L1B=Cq8angtI# XzrqߴLaK%f%r?5326!(dӕ.aȴyy9GHRr/^.;Ŝf?KXHD SYT \oxuyx "otޕPA!c#g^]MxxbV{Mj+2B#z+m!k9/1lT[Fú9= (k=nY]IZJUC-;fSi *Y=2 \MK,@u4WarJ|;U^7XZ-P\grԐDV2}bؑee b qJ."`jhHe1<`oJ;d`u Oe9ya  ]=QBHNե7;j'W37P)3+PUXJ@Imv٘6F=`|ƙrQMI iYVܥc=$a Wd zp Tz=D/EnsE,_WYi~Jk/bABa!vѽĚmdʤ~^%MȰ21t0ӓa\;zfmf#EܷR@!uj$>hG8l7&2(\s0ku=(J.8kq}E Vr֐{ HeUջ&|rZ=ߨ5S]=#r}ObL))ЮkkZ^NƯG?+F*墫S;#˅`֮UO|w))Ys%MZ M)>#0*A`j lޞ?ov ʦ|*lt[WjO*Gk:~_i wxP"""c>4LX ^zq 4sfA [Ť"]ĉ+n*59b\s&7|̒nŎ4١>! f&u@sO.xbskB^pP ~ 95[eQw5n$& \#J+aEWʥШ Ϫpzힸ;X^v?Rb(bI7@pK="#3 _ FVqnx%eo^苉6ĒF3EZW8<Z_kA!@:#_fCf-qŴc򹾞<U4ΞDJl6Fޒf$9gg,Gp*ej^Wn87Dпi)TZ !4>nÐXٰž N==s`oD\=O@{󏴢I;{BpH`oJ4i",dU:?Y%? 4&AC@urԭ=ޓݷΏbu"tϬ }9g2-@ڱGk(ac1Q_xejF 8o)IƱe^Fcn[C۳QN2Z3ޠL*PE}],<9rkRWu]uX^s#7?>R+oC]ط)v5¸ۊ1GϮm,%;%^2 ` Ugu C.y1THC v;@:e K!ɟڌ`n~ԜS XS7p3}i etYءʗRT-GSfU]}ԔOQ>Ռ&W_uZvNʠU Gޘb6}5p2;[ Ƕgg%3c&KfQڅ]q(`xJR xx/|.FҤ)vWg§ˮ6C5g.zAm)jq0/ۢ6ĎWVMɧ!' `*_;NRtos阍9_1˲9yy83߾QH;$ u[H?6OTq'#L*0t2C5D$t;m8JwXN}g'kL3wep@j^JmCJNb9bG" <$D 0X{U+.HNTVxf[<֊2Գ~O秚jVax.[r4cpꄭvuut& u@_[I %&L<=L$bs POz p"]V 2@<9!16}[wqE/~>M#&R)HnQF5[kѷٚ9DJ^]g}36N+I|Y5SţV0NEI77Ug%i=ϡIfӕ;o gةYPs؁=&()sύ +X+#MWbKdl,r{J)XB}7" ^rxz[5fy]3!`F9j=흙P%3fQ'h⾊hsZ0؏֯д!q1BjJ_Nc[p윕d 9 ҥD()e5X|ׁF:&Xi: f guY W/* !8 ,*."÷:Q|LP߼|%C ;p5ItYڄδVDb.Fl=MceQnaX <yn'\?ly4 ltlon{C~9uV]GfRE#Q.k{|5٧$g 1X^p^l zPV\Sы1OWCg"U Ww򒲋Ӏ _)t0jιnB_p a2y g$UߒSl/qAI?3f[G޸s-7eex#s0'5i11v,b!PCUI"u5lBx8%_ITE*i e%V˾ BPxWBG C@߅8$F3ewk)L/kc30RdLTɁ8HTИ~& 9z>}&1I&ã|nPUEAatEA7<kэT*Vy=`%/),)+X𝭯8,mJ]B8o j̀ ͥy\A,-C!$UW\x}7L_4mLZg<%F ֮PӨeɞ/.邏X$?ډ, } l[$ ܒ @ֿKSwopJf a饸M/KY: <81d7btWJe=W9ؖ&Tڡ\79ݟFrOKǓX% ?Ruos˦>[?A Nl$8(BNS+L%ĚzOjADC64vȴ/J aybx[w<5Ȳ mn݂  -r O^zPaJJӞN먝_]MjBᎥzg*6)u@DO40ܮt0>z4EQr؞1Zԧy#y m?uѡkƿdKĈ88[ FCy'dI W4Qfp\N8cd!RjiLJ43k4fIfX@,|ggd ӧj6vfMfWk]+eU-a֫P*>+D_ G"&[Ԫ,˶JC U=3a[B*C*xm0}ϜMlbMq ND=3͝o 3ryVⳕ:קj*3KݒLj2.4 P] +2g$`%ojOPTnC\7U71 nj5s]Dsf$ j,YYvL4? G sx6;!BKQb' [UwHj૾>ZMk,x9ER4|wK%q96D 8AҒGm CA~,Cgt*ȥ@74jnh4Sp#8)udeչ0xZց w\Q^ZJM/;8{m/8q|,:v+$$VS]a!"#3˧]>S+ׄS%) R[$Kbp7/?dw̭t `twNlk(0 `B[vR {$E̬8w{ݯ|3EbrPEɊ|{e+@F^x!|%}.c9+#'\W8SxK,hۈ ^ZP%mӭcJ)jCZɧ AIQ'Fwӳ'[Ҹ)6<(2싉 7o3 NHKQe݊ˋJIٝ,a:Hxf^CM;?;/QSd9nJPoXHƴ[]0azZ$a@r)rrI n5٨mE4믌at|0e0^{ea!,ww&K@s\zU\FR05N6R e*K#< oئ<njjK!W\]G@~3_ewp@ްM=1Z CLG|jPoP^!h!EvSeuHrZr-kLh騋Qh-+^`4 unutyU~(yaƷt(uR@8ԞulMc`dWNy+<G1rL @qd=QiiVJ<>i,Եމϟn=$N-̀/mC)]G? v&p:y?n ,E8ġSJJ͏&&=j GD COwB j{ /& A9Br` :Sg!N- lرb:`}_"{VOn.ԘQdn>rMF ~eBUlvukBP]0\"wxOY,ef85&,P*Q-0/{4-Dԭ2$Kĭz:eb1fS/)5昶e9LYB@JZ"!ܕ(Rf|AOşfiQME0(tZ<c~a`*VFOޛ&V}p-37{V]lk4 wpm g>OU%N53cPaB:ĀF %˺5b{t ZIDpa0,E{3ѻvxJ٨wTkH޻}1]~#DyE r;Nf%Π2Lf ?Qc7k:9%f$g+䌍t` |( L8VһBT^-/*`@MZ;3Rq3VNS*I bU!"}r " ~?'ټ[K9z2. !/\E^IF)u`f+{J[I|Hl&ZGgap؄,w#SHQLDh1G.̵Z[-W -ڌɶ3$̹*[+6cVV v|3w$FU R07Zԟ#YGt8DT9U,ԧ}\vTh$%nMզA=7ky&$ڨe\A<MHv^5uohUtۯ#nF挸ץXwl HFf8KQ@GB;GJ.,vgg.M|a~ʑTE3kDCiىlږ5}J<r":T@^e],6|bbل*^" :+eX$) M=40>8N2ݼ.N^jX+m=Q6tm,Pl0`JB.=NVrr$j tМ,Wx؁De$TUmPҝ;6<3mabDthU,~ y}JAI1hPCQl] )`ܼ폒t|ȅR5 e1Ǫ̈&D(3ou} e?H&}<"0jDd/4; E "YꓡԜM ~T]7rr Vhp3R[/5wx+x !?DJO.0a`ؚEA^AWnfA[ωEZ"=Y .o$Ve)évVw}Ň(>.a5d̩!gDEB޽ )V0c- K Q{g١g3&U̓5*6\\9M)åCb8g\$D0JXJU:Qj)mDBic-bŽ?)W|> Ӵ^؄lbF %E C-vn;Etb})1}Nhޜ EM2 I.nJj>O֗O&UV,St I KvI5MrEot;~qWLn{'tI1XՖ9VDZS7m}qd P.eS%!Mۅq_T)?ވ`r߷UR6*vB`>.`SܴXuE6Oly%snYdrjrW"Y]a&^%p.in(g*< ^æ1 l<\!QHf\u69 R;I?'R)Lǔɯ_A٫e9&JQR{(VpՇB ˶zշ"ޒb\<_\~hR¨_8G4a-#GCkβ8m \~) پ}Fr^l1T·ymouGqWޔFu,uT#|VA W̲ .HqV5_hvb`!B"9OAusmysG %t(2[9Tm^Q!hpa/@y\{Z=(٫ ϹuQûEH<%<(Dٓ-#HkoU@<--?o[y(xAAS;q{kob[HC}soD?JIaCAs~kd,iM 7١qr$Wwe ^n*>ׯ 14j̅&_&}S1ؿןStDZB`\F[pvNRZPzz3]S>k1$U`wj.]jrBώ~wqt1j7H|@`Rf۷{YEnuiyIfIڎTxW(,}:C* C ^=[A \7 0_GΥ/A->]m78 ?J:&jק^|͠KTTw#&':ҍWCqCꨖ`;g黹"!!&^nĈvIca=dYf c :X六eFaLq.u2qxVNq*}qU(D/N;K3M^̪uHEg `ƥNKE~>X>c'h v%~+ۙn ܬ1c!Rb\Q~2Gݵ^K5{Q 9t $|-!6Bc#P#"'I2ef-grxM pܑ; Ha)J _/r nRM6=LXT>" {GKČN|g~AlNeBE $8v緜ⳀQj@U u˜fqX}E23:m7-A|yM }[]]*?6whh.=ăAE[hU[q@PPā9*2k7m5@4vT[O$MsvqI[zZPe8gjHHNu: rCzCKF`vlA4 r5\ehF(MB9NCYez噉_HUUP_M8SK۽כTX|4p0/NiHFs/֛bL [9VrQ˷<-fݾO%8z/eTZEriخnvJᚘfDp\os$PZkxA'/.-Zak0$ޟ8r`A BS!UxUOG(}V}p?6FWCV%"T&? yJ?~s7d` iR ^aK9kN'cդkd5puV&#Rsf2 Tu$6պ+RT.INM}4ݾ1T(K?k$ 5.:eUQZrY4ОC`%qR󝊯<-ߛcVSG&_}63z85@d|!@F-K_Y,}ϫ"3c/LצXIi#jՌAq^&S5M|l]2ln|RVb Ggr!gza0"R,ZI}ԘCi)Z-NA|@Dݦk6h+<ظoQ&%:UR(l["p?u'7Q7J:_9*)=fiۿ9ggKsuN[OS!:ʼn9"ؤ0{W*0cde LD \,ҌmLwNNo8cBytPbhOoBLT\QDd"lktVpqu4. )SKx]%/tBJ}֡udJV~"\(uwqDMjMb 0ɝI2XS#{m#ZE鰵>|_S#3"pRrpN/3貀׈С\T)¿Q߉ǂN>-Nf5dH&5ƙB,hڊ@^ϙJ,y.ߺ1Ef#vw ;Ejߛz Zx`[y5]!`{`ӥ7) P[࡭Zw¼;W7}No ZvtC|Rʺ.aHu 0Cdz(>pI|Lp&$OكILIQ^Mb1h7{z]u` %n^A/:+}H@5j7bKK]imIro \pns~(H?)~Ԥ pk-s_@K/,$qqꦰXyQuS^>r*,T3}0l(\T坕긴g*ɘ$V?j]mj zKXQ7@T4j-ˊ.Yο:bKWYF_lGa#EĎ+Fwhqp T~·aoH5vJN65/Ax*b5WGvK^|:2ɘs}%;_~kizC(5a~ka ۗv]{oeI9ol A CV4X-+c}=5׬x̰_b L8v¬ X0L;t*volzEEpx0[oׅ~uMRDD#,VD׍ q3/i{As!~j< kMQ(boDrHK݅ςX_3,1e2;b9:JBƞHx?g#d_êXIA .BD&}k|80,aѺD;U7a^u!4CӥAN(f̲tt.aw:z[X&7*KzS>CJի'sq:t6Xi3}a4cWPe(p0 O8{]y7Be-N=CO0ej܊GbVe͝^jLw2PHxm̝즲Jj 7!jy4ҔnAv-G%WӧIBaE0v #? սn$ݻ]UwF z\ue뎩X1ys+") DzHLd~Zet$ w1&nvL஘KB,}fL;~ICQR=I(=s8E- Q?|hJU,S+t&Ш a#L'_\&'OkAu[xcnddo@c4DgOnoaIS9唡ًWnFU^ *^y )]:*`i:Yp* {?Az8炫!ǿ7DZb, s[2a8>pfnGz lp#DܫBFSek7g(s=>@Jh/krFv.&p')7pTG w uw:心camc.j|-YWMiۇZR_RrC_w4>L -77idRݖ4֕NhR%h(*K ` S&'ba),TJv4[F6'/n{a^UaJ>sv` kaLhƓ鹱q ;Va!{AhN.=6/ `T<)HrL{Q %:gJzw~15)9ޓ9;fZ[;i}Ձ 9<j j&'P#$?;SRjc,yt-#WC:TU8nT!;Zt0@+0`.4T~ dZ1)j2_UmaVӯDS}ؘ. '5̝u*snыTȉT|HoUMuI˷M٦f-:”agEor4|'W1 4c\(ϘhmOs`kaiQ;h6W]õ P%{+[EP1.»n/Q4śeǻ C , '>E5M}O2 ddavl('mp˔=ge܋YLfuJU]7}besuc0l{Z!!L_]!T&/˒x̾\"s[vS9uv@1·iÐݛβRi )a!l!ԧcEwO7ߴ8VVQN3fns{<~6!cw^Ib9f)dZ;#Y?h"- g4ϔRӃ蒭Xk etzO@OQ^;C7j0i0Yfb&Cj64z'f>khܑf0dmsQF;KepV<&Anp"`mq[9@4/̆zy+jH,ܯ(†X‘LeEcPw~%_%zK5݃.,V\K974Һ+sJ (.Ԗo%."*e.P`h32v]{eAL7n0wNFxZNݎ&/".,=(Pޔ잧-.+%d 7š)DNg]bujڌ)>FJq@7J4ٌ(I~t} qlG*Ù<]8"o݆?E9ZDk IKDF+Pbo13/(N=Z.|p̼|}A郢W-.E$8 $rY j9oO)?sC#t0 }]7(6>=H .0_O1~3׌Obhނr? r0#( wHLai`hJȘ8syl%5eh|qDkK_rt\!ZFl@|Ѻ{4)* =!ƠI#E$Qq"jЪbmem$dOdwT&Fe*:TCOjyj}^m;%W*ƥmA.jYRbHw$=Ns۰U}cJՐ zঅK)񘾹I _ '7-mcPz3 7q Lȳ!h:U Hzh9QjU'2J ̀sտsGya1ED_3F:a ֙t_T).mX07,-F?|\6 W)Pu/"?XXu:! RK(OzWr5)0 - ݺA@J gN8E'  :. W3Uz=q"l[խN!+~كjJRRаZ\BƯPO*qqFتB-6`6̉n\f,#纮"pOrNA$<ܸO SY/rӯj۰PF!bZᚬ($('}Ѕ T,~fAOl1Йj}C)0Q,~.CdOO1ؙht  Щv-d|(3Q(Q/l&Su.^,)Uޔ~.5/CzgB &rHbSަ0HeXk9([0زw4w/JWqaf eWaD^_{Q*);33ǙpF\&<+[bB:JĭfVUwP GGWzy &D6,f6(ɗ&E. "uC &V٭ \-}  r\~f5|z YIZO3)ȪK^|9Ô20vAlR=Mϖ7zhO8etz2n#5&$1tBnE`;Dvqc`N:ޢ͌hSTH$.♣o afUtk)P7l66TD|JK-tw0zL=&(8滰퐔֊KuEm Z~$!M9*ԹάTaUz6c= qgf=/c7&y6a=gxR&4j1JR@2 ݹrPk+ϕxy v*5eU,<8p\a&((a9X [Lr㭷U$ym cP/fo(@Ҫz RA> /XP㞆Ak}CK /E0-C߻7[ -"w<.irZOKUa(zqA9 XSݷ|>љ9aQ?2[LyisR~TDR2rMTRejE95z ]G_cdygYH[-,呉~ ql3z ,&ci[)MFS !g?HR=c߰QI$E^&Iqʨ+'ξc rLmRqVpgDkY47ʋjc]IȰ龒1O{P*CP*GOqfYvp 2+R6/-t<%k)$4j蔤{)`f5E OX*YF9o.)(K>?A"pqA'`&TA1H.z#Ype>sc$Ip[|%]M[*կ;HuӋb҄XÛ,.-n[a5RN|\lW7 ])"G}S&I3^7IY#9c:sc+~)`7ɠS$9eDal&.z-jd!tB*&EyvRZR2ុgT[<;CW/).2G8- ww;B͑ҡj5v{ IRVNQp;*g͸\l:9\KanQ,u( p^WlLf2szTӼ_I I% X96F֚yS9Ƽ}A*~Xq3B;RuFآյ67zǀMȽQPHf[3I*34Tנbf~v@x)RƦOA=GTtBK,r%[/EA3_L D"YoDy1SsVR7R.0*U=vv@Qbsv/kaq=/+ N׹>(B!VѨ_*Eɳy}8?/ 7ά2òIbyIߖ}"فLس DMSyz~| O^3wҤ~H8+C 2lȃÊӄO@~лfC;xu(`4ަ,ݞJdSϘ|ag0ƠvEӣdV$/3SW>CzY~H O#:QkJBNaI\5=87uul뵅U$OܻW' \Ⴝt;`BGz.xaFN4K;}pɾfdff8}H ?FF߈h#j8FH %YBPar4UVo Ppb(h۶kGG79֠Jnٸ6@B ,ch֓Y\\jl^5U:dy-pK 躡1:CnFŞ+Tm!ۅ?`ow5#(t [ü}a kH wvpd>u81ZV4 8x \oJ J=/ 1P3ZV_Ncιi$IKIH5K+JwȮ:HovB z% ͸1z㎛S*ʵ KpݷA]u LX[z,F$(3zO$ܻAݖa\ZuʞY?)v]r?:O L,t ]7 ^ʓY7ֶ/`{c>X7F,|-B5\J&\!d9 Nќ.]!+mp}54v3aCLA N(1=og,Vu͂fa$>$lgo5Ҿ3oA|[`!ޟqo ( FfS`P{$l_E^#%@? Ke@+Q}di< 47G I\l ȶ AhhW*51 WpYX?/vSW;ke, d^9). zLF+*p֌7hgU-f(_c6ڥ,~>jBR;s/K h)݋!o1,3њ!":%EiHhU1|&'QU&V.!,~Eb/3d?Y͛ĪmWb$;lfks1[XDWGɍ/~YzESE DəjJ\&P3?b$xUyh0;_GCCdraCM>|Jų[9M :&t+۝0LIhL )op؁gy~PE؂fs.j1>8&mrR|IY#5!BIIK)+@;M΍Anw1Qָm? B5ra4ט-5,7j]jpWΘ3i+1jCU4$ 0:'ʋO!:9ytFɸdv:W ž;n竚蔥1JʁZA8qQq՞y;@VOc"4<#0W'kKj'vF5TW_,+:HA}>Xxeڼ4C۸uφǦb!,$_u4n6듾7X뇬ہN(;Pl~B:<z%%¶pwUW0!1zғt ,#I DE|Rgh+L+%{[՛/$oᔛ>aO!F|ZJ> <-w>UC'&Q\\ĔS{~ܡ:)#Ak5:Ci6VvUY|1𛗱"1E7YKj%ROP?:UݰU/k#TҮ2]萷7 "RU# ̪˼Y 9-5=a~4I.{6wO'`y4CQ5y5,@<$⃈N( EWeW'u!^T˸q/+CQy3A4Ԋ-8*L̺fORӠvP2B | v/o_Tχ`b!^E+/4`d|3IUkbc-E~3}s1"(!( %8PM]MIY(xSgVcDzq;1R:nr@{ "Gv5/D eUNz-5 l6՛RhrK*@%M>5|h5R̓v4P̓Ă0Qi#|M]z>Se7R~f5)gj3E3qG\U@@-{a%qs/xƊI!;p[;% ݯ`ݨ p/r#nfj40cp`I o Af uƗ,zt^Z'b㰔,\`׮\7csm/*kXV;^hl<܈ihFe1ij`XB9~;V_gnViFJ8&.8IJ#ɫbjlڰ9澮,Dz46MѦ`:ͳ{^[ݸRFvl.Fd/TRYV$x5 ME,/Saؘ"oe,䈢Wj:Bbavhr >쑷ly!j ^`@C/_|vIVmۏx0 Rn=|a*ҲyVi#y&'cѸԘڸ\ڗ3xrIDBF$>l(uaL^= ^ *zD8cqM>x3h{vGXnC# *r!:ޯ%%jiq2*bDuH)H[( 'cO[VOaݗT3n"x/`1R;bܺM ɤce0X?0N%UH@V/IVUsڮfӿRu΄߈zl&ʔ5Wo.zG_I5P0w^8y(FEE<&$':~&NZd'iaPgn3r6zɾӬ4֚n^[ :M'бՉSj}EsE$e g #=M"/<}}GD\.LuBu\pVRKY;p,soڢܝ̹|3 *C3-z7'9 :1,3ۮlt)ʁ(@܍R˃s=Sd003Ӂj.d^/g In[E`^WC䈉dx'/pT_AerK+/oe̊z4) \.~ÈcQ&fO 5+*dj3$cr쬹YgW?[ >&q[M8_tW9r`y1? a@DcƝ)ux.@d~?G$;NFJ#ͬ R M)b@Y(t"kA aa~1ݙ'%#h획xza!h46iRRR99n^nsoɊ3E3,M3t#&HDSjo'Iߕ;ytɚ5@7^݆9rC]DGgNUC-iXoYSnA}պܶ?")vq=hoyv6MdfѼ{7PQTUET2@"GAZn T3+\=Xl]X#"OoNi5;bk^$MQPYD}x|KKM;~SȵC ;?:.&_!"2~}zPBfoM ~č]In$ ʥ-n76hP YN8r?Eʏ c_ ;th%#ͷ:x{:aJK}tukP7;Jzv2"B%uKc juQ)_mZ/p?Ya[,#k|C+53ilCOrЫh1`9IFL)3+A_EpiZY2ۆ glNz5T'Ϋo[灂DX(]]\0 P}KøJ`լq3 =d޻/ w='P"j{ Qη٦@qW|K>jT0׭`;HXq tx>xs(Ŵ%&Ae`ջ@/F/L嗦\G#ˆs)yD9,צ1w% Ғ,fhxzx3$VKȡq ,*qXԌ"'L"3η#eoV1%nVTrf@װ)`b̎UqH9tx|o$7_(rbEbF$5D:a ^(< 7ϩ[yULLD:_sB a&ͪ4荗(KDL,|owp56Xܽ S_4[N;kj)ݺIP ;0P3^^ KßAB님M#ݷN/5֡vZ|}ĄQ2Ho\c")$}~|#  Q1?V>3ͨس/i<9^;_z<Wr|`D;;~xOkkM ?24V09js44DU޴(Rm ZRd(g☋sUe+C?H08e:9lHK5{ƣv<=,ضQ XPگ@NDW@c~ƌm ܤيW ^qZƷFV B]X&w;$%a/rCmzo UŁHXP?.w 6]3GFh?Z{IH56d NOڈz)Zّƈ2~/8pe-u E6mo^n_Ҳe *Ji'L)kqzʆ\]>F@6%WaJ<^ W!t'zZ.QWpm6X_R݉rI=uO'i#'d5'8cdu 6eW𸠞JGB<1k=}ؠ|| V\,38jgX1C]Nӊ%m6~JWt9Cw+9`xM>P{ 4x7I-Ɖ0nKcnmyr#ԧ3(8`vI^^v'q) t'~R?:6 QScnlQ^*}?TgX XެD"ᬢ%]ܶƄE&h8δkK@ۙ%snܦuhd,PotzM:~l˩Mq6V>M\Ux֊^ s}&2$`?yٌ)dnknG-sPY@(^,OzjOL#qYD^ l$9Q1Po/"wGדoF_)V6)92{J`^6^3Z%y,^ 3Hin`uAAD(YI$ϪB092` b>d HV p6`bwnu!s4]swy&8!~rQ-ӑn&qA1k"n10I)!ݡK{fq@^Utf؏K܉%ݑx9CXΙw,<&K׹FmLVx|}a(_TuxOu,|޷7XWb$jWZk;*n31K+׷hMfwG(}pt <0d51U(R&+XGغN=t=LIԬ.SMS#:ɞ[ c5j[؛spcȤqf& ") ېwH0î. n&3ڧ< ǭ _%_!+XYC&_!4wNk0 <0a~d{o_\ %cUrj)sGn4% 7v{s_Ce5&m[T^’p۔~RQ++*͟NY;G֧m@T g Zkæx*pIFҸ|pe!*"'")B*IuL^} )M>oG_^M,: ؼ?| 5?$VMfh E?Yqrw&$õ"Wfj]pI3^=ҨZCkqs8Y%̢ UU~CG?ixUEa^iE8R*VYJ!aur ۬7YJ~xXұfNMb+\"H{Ɠ@&uj`軃<;9;r{qGksMFdvo L!arrwn.uK.b %PD B$aUMt=fo00 ZS$<`ڝ_<ٟl&Nn]b}b&>9`G9`zΠJDE ݘG|H.kJ[5`Ch<, PdL?:1%W’E0~nFDR'g9J:-w\$4oaass-!ڦ.50B#hY挲-Wy_e`2Nn/CJtTޕes>.͝nг \򝸶:>(KbDc)-( o_*&Q>ڜyhЉVBݡYZ h~b U}0M-Gm^I<0w¸i{'J#c% ܌)ӝNXbV;)]!|R?I.gQ'0,5˜jYBL=1(5sRc%g!t2^FL@=Nijek{]Sr,9Ba{h<6nZuN(CX/A@p/ĐBލ2%:*9 S|n}a;?2~!;&}7Rp{!ˤ ^DA{>&8ǵ@"d ֿD@M6 $\ l4 X]UR[o1DյN2lqYxjE7#UÈì+xGַwREҙ،Ę Cwy}:?E! j =[Q,y$|oΛQV,<vZn e#%#hV?mFs.3Y(DWMzQ~~ړⓚ3/$lBtmۋ3 npd}]"] IReH ! Ŗ!P'Ԑpy}laE*lK]-TIjq"UEpzayYZ0)[?xlgw! vJB.EΑ*yKըqwlj?@AimJyǞNn^4Cq0; Մ܈yk" ۚm Xy'K6 | ـt^K]|9 J3)IWP;ߙPzF[8Xc,ay p氫]kv+MYQ}s!:o_w>lP%y(nM| .=̤#<&"٩U*ό$&svK#i`S ɒ-5:n2_q9+}׳?[+-cLVG(ftϪ9fWso5ank كFyj! d,0 Ry."gH`Cؗ:W/Pnr"eELZY_~;17,/_}tM&nPxNpjZKǙ SD .6^j5?=Ao!sfa%2Jzk>WswWe䷺bbC$e5au{1x\SُtʼqeMg83*˩/b 2+V+z05Hoixk/\eI/7|G T%-@ i $ʄ^nGTW,&ޅPG;݁k,!Q#r9Aܡ2E YK2_ HdK^yt*Q̡ڍtoAk9Α.n nM{sVqF?2eىp;5f'䗚:m neD\<+,{3VwT+}B~;U{g |޲vbͫ(F*47>;Ʈ]VM34 V۹6K:yQG8`چ?Θtʯ9zn' -2ޗ8~QDhGt$v]|/{/&7-)ŹHVMg]5xAlTH"f@G.&"Di 6gCJVc;J#^ IWٌ.ZրZqgtXD/_Klwx %[T-@,lVsbº};:Uy 6ֲO|$}eY!fC冗6j{V%a/mB¸8SƐ{lmV]Sj]h-sەiRv KyLђ=.\ޝ;XQEt V3Knt(&-fkJ_Ѷ~Jt%}YӐ- ~w%!X1h_I{(BOl R )ּltǁ{LvӇ7< G$<%B/-9p;/Dhɣjk3veve*?o2bg 4.7GT(!!#b :: -U>d젩*AK1,{7}zrT x 0u!کfoKٗG?MjN>!j*5:7Nbgc<146RTړŮA)g\EmmK8NvV+rAXix iX +`Ϥ Ydzp9%,XJe|(}pDLAu-܆-jRQq];6x(6Pصo5t4wR1߆ܬ![Krt0+28iC)@q2o^Rp267,>;HYv5;geƶG%f tkNҒRزu55,ҧlj-Enr}>iUm2p;(s\,JM -ꗝdd N]d{sx uI%p򌅖*s-I 2ezqY`cu}E=@rn6oƴOq4"AF3`l7bd^rp{"|m[? )КZ @oqŝ ?}WQТ7!f,a\ < MEе/-@&9Oj7xqJL Dg(Q0HƧ0oE5E7 BxL*|ueN n_sd2at/A̝P1GOKl#ޱ&P*k# ZCgۿ5?$~1FQjsofY1p;3Jeo3d!. ()$Gndi#R??-Ι;T&qH6>YR/+ o+ڰn/>14LTITe b$Ȭ =NK~߄t~C='eS)OY!EHdjv'ZYΤӞo B˰ ᗋm9Gʞ8v5B }Dx> 9t7̛(rHi-4"X3^MEocBO?SULhǩ !@%oֲYZN`?zF&C8f_w* #1zC,J 8l{˱i/%q{dҨKDyPa)*=kf,= Mb^uP=W&~1)E8f miy+f>ˀpə`CЗբ {# xC$iR AڵU H`%1*ނiFfʐ^YgK9s6e ѭN+HYkpodXxJHys5F^L}3|}S }%d:PTrP LyM͠0ZZПOoX>b9ݻ?Lw|8*;lg)vT+2vLԴ؍sz ;63,Jq h1bpY\>sJxT`LI5o!0FդȨ(I$*9l+A@"2^_:,q|:́|bc3* At`O\R篭|?M(QF@C+ȵjDpsX¯+=+GΓt~(hhr5Vd/{2ʸ: .SY΍@V?F:eHH8'{"_=l .&i2F@G Ѥon3|H%{_FGpNUNuy#,vĮxt4v1(b,&Ie[c25m\A9l֨pζ9*"Ih7U 8͸`/Nt=MΣhwfh!Gض~YZ<%ke tI`9eL$m}B1o-(Z0 Kۏ+1$![._>wRkl(t|E[KP3SatIT1lM m?^<[ aؒON%>6/) ʔ|d9%3&[Lrdk~Rb2&^Ɋ٩qBhʨCimrQ31;hyH`c(D%ovE%?/PGT( N؇ -dBܧcde+FV(ƶ;!rS $GI|PuchL-PR]NOwgE_KDwl9h¶** rڑ{Gή3;ajEU qڜZg{#MwQ{,sa ϫ;eo¼#]df͇WU'T9ܵ"(Yyeyі):յhb58 @$~H^Ikj,"{¦osQ3؆Ȩ6^G2U 䎈ctF5219-cO~l$¢+?,liܕ4*AOްK7jmJYYnG ˡ~s\nHŸe/o|H-VQU5=pgĀ eX%@9 5O):xc0pd?%zoNw:v^_} C=砑{g{:d0{o&?l_9@~2R2&f;ԛTV KY[o|r]G2_Ĕ$_݂IN|D'JfS)2۾'R>P1!6|e|?m?;̙xC-p3>=ۑ7''4f++ 7zflloDQ~6ހao7?!{si4E]M% 9u:\V)a6GQOS!QlKkgp=**;FFhT~sS7 p4Q&vi'Soi%.~\$գfXIܝ5GL0]R}gXAbLDD N˝jMׅMT@rxY{&CZ}ڐ))5*ȹɐg fAODIʤ*㣩X!2*Ѳ ft`XlaZ6Mu;Q O>4•(W\n֣)MB \wu6$)dh\iZrs$DFTHӚ,ndCj3&?H)=&K{_]nJ_s~퍲My]d3JE/%U9)O4C^G[:jt;b:'zEH Ak +f}mm1mTvi&Wf2G>+8mdl; ;<F+V^tǂEYYGJǭ75m1COC {\GxP` ҅/!;~\҇2 ć3. ZV_`qִܑi"i{р\ WرkZ0Tir*hXG"m,v'Bs(OODo9 {/9M1b`%n+E!|‚U .zZ@t(B_r{La&W##MlhPBPfQJ.eqgg93uTR@֙rYn ϲr dTïck!kQ#/@ܲPÍ$Zp'g)lB_۽) Wה|bkϹ=~G$~DC?7V >#Sָ@^Q:S/IÌ05kg!e$뉌K&C~JyAx_^goNd̺Om@wtAv1g QD wNצG|6鰧fDqEʄqͯpZ^}1>;_؋CVMTF_"Fk)#:|N9 zd5̠JJKuQy]Js'ՆrS~ ^}Bs)1#=Nk??Ve mOE\}:+u3 %0lRmQ&05S]M$(Pm%^0D$adIvAdPT8A!L_6y<֧{sSO=q6]+_Kw6e>9*Prm ]"g/utOYi  _Iui[cC;r!Qw-p\J-$b_j0ЧUzܷSlISДl斖:prGN+^혉liXxXvn[]GjT{2*aLdj&)n+h_%!Q9z0km*1葽Z`YuxBH kV21ɵ)t-bci̘L/LV iъXIO,\[Ov~$L94oLЛ2zb;&|b9|b ,ck>gɟ`⯽CJYq/d*|v?#@Qyu5ԍ1SIuF7) PCj0!'B82!~[ {9y3OoL{7j <l!2BDs"$}ZHm`iY)0zhhSUMY'>f.(64`k=6c#yo8x9 {+G>*yXgt&] ㆂߍ,Ddx@sEa ./g(hBLmB4HSU ̞ E3, ˕Uˋp deukDJC۫)5QR**>;QJ.<8_G7+QMWOo;I [Cҝq ~p>P&ד<]޲b$-n iz: [*.fD{M1h],VfYpY8UZ1k=49#ʣw!|&&܉%e8 U(%tO-Id`ڰPNpck *{H Jbp8zi?ߏ|nΗ;HJ{+ :MwCFwiEgg-,0\`Fac 8?6WPa_3zb ѯ}$Xڂ uFܲג{Uk ꀁ@7dۙ*He3@)zjjߋ~@pi*B|Pmx]܆9N b3KQy3z`.5tB;6mR1PQߝP[篏(yXa]GMCv=#܏8`)H2`Kokzp{)xDiw O)nEx=BWthBQOkYEvw5d!D.q벚 QV~9$#2e#я^_pqj`NWg'{O>H)v>;⩟FWh1C߂r|%8ts~V9.dF~$ z=}k4Pm2֦HӜN Sr> V3jߨ,{ k|@l*=(3کqY*2gUb}y[@T5¹b6rSH tHnO͎MP#Suu`9)k:-"F GZ1Ba=o ]x,!ac`wYg9ӤMB칅W:%$٪1sPV']SGIn+J6{݇=5}w)9[*B7㕠bx5kRiN 8qVCLEKb4dGѓ$ nmfIXHe;LwOakq.wsM'}vW?2 @?nd=`M!q1a.-vĽ0>whn#dX>?hNomt~>KP]?&7Z7$Voi/X+#}'0=G~e*V͇zu2W"$_J0u.ax)U0,;֝̈|g/k5@mDcQVn8q(C*~/CA'~za֞#^ig!03n >xXCIULPK@lY(/T*_⼏|=_́|.* 6=7ٟԚO&']yPmHqQh'9v[Pq ^cgY/ ităoAi |Q(#Bv  qf9OMՅ;ʚ@ Ы{amTԀAܦKb+c[& ,<%ݼlQ+2J*Ke^׼0ۼZNٸ!u?| v/Gjzi$D]] &Αɱ5)e[w4Ar g3)+\e8>ALJ(0l.DoDS}qBL bWAq{H't6B@̱V>|,z]]=?jnɽP9S UMB5ݬ2!)\16{c96Bd[ f@-OFN9AR=BЬL0' p~1=fqW̒:HBZ..mFE7RP T\k-pWI/FY 'XQ}#yLlx };@{12)~AVk7Y$p Sf/4 uG6WĔk!!մ*3?Fr -o&EPuqԖ'4?v  JfQ,}wY}+n|Fk>]Ny(zzvg;.Njf;zas*z$ЁUN $75_jMΟ)aK|F{6S"|4_֛>xjpAĂև1<mل :~ϜӰ*۬ń !t0{4N\"E#7QV`79mUDvP9Ņ+1sw&<_DO.qS jK_0RT+;"@o\   #*wrk=`Hu0dV>jC, (i;K 9R[juo+!0^d]&`FXZȏF4N@=k:߲z41L P-Ƶ`bwWv==7]Yj3qɲt:F[Z;ޥ DukZn6s"((vcˮ\߸"`@&!؟#pۚ#L\B]L j ; \Y5:-zj"K屩F[$F[?սT W-f'W v#8Nl~W5_| N7tN[gyaDwcs;!4P"w?rߞHm Ifz@w##􇁀(;o{h~/]Ϭ3ͫL @ӑ||E@PoC9%vY Kb1~RJ;HJwF[5y}Ņbܬ $f \ szrTޮcTq.`9" T6xZp(K;ٴ曖qk X9s n[qii~gK=nX# |=8?*?V.",㧉B#P(~xޫ} .ѣ!{Ŏ\1|o '"HcI:o&E@yɩm|[)@5Qw-ڇ$%>,뢰`Jy =Ŝ9$r?p?ׯP>y*LJSC`kcIf94^?;\F1KYK/ etX _3r̠ )܍t&6m4{{3U9ʹy(8Ka85,tWbvG޴,Y&'t4nd_]>ht^sz/RW>njaeM \i=Bv!Ò^pԡK늷Յ 𱮟RJ2AEZd0 }PN!nTYe.8S\@ht+B RQ "b*C\zS:䟠MgĿv!֮fqckAmD {}ƻI feSN:WL]i>/?Yۉ]&b"5"s^>ۮ|[}!5U97Ul bW*N|WjE ԊOTmlaic&h6@Qtov޾{k gUdz)yZ`a]?ec<׭"řZubL|M=BX*Ñ饲%QEsk"`5/]5;W%H9pֿehu UiMeTyZ0<~w(6Ot@fK.鿞)`&\vq+v]IdQLo VgmSk]d+_ZZVuU'ltahH4*>O:e,&/s"ɨ0(o"w*>wgTɩ' ju(wC}mT}Y``ƛec0ؕ u!-(g~&WKT P5Cq'o1ؙwCSGlRXj^ IXʊR l| 6c12WE2V1y J/ r&lgˍ %gxy%~sn,3hl8u#[\2|Ӽi.(h%ެOJ~s ;Y2͞ vVd4olg8Pkd$ǁ_ A`U@bȽ."Iǣ NŔF:nhɨ:yUhԀZQY%oh ҆BzM<<6ɰޚU*ՙ?hvnǩޕIC@ንN#$uix]1(2?){O܇< runӪ8:U/͉'3d}0 ȌxA|)hBi h!*#_=u#6w`{.!0rX|}HZتhwR J0ONgF-!mFa;z+7XFWa_: ~+&INRM&Ŕh5!@MhaT}ù,ݠG*c-af*:ZB"}sIѥ<߰pA*şƨm)<1VhΣn7Ǝ$7 qfգC/B>ql3iN"-X64'P=/i𽯡|JX 45WJf c:G R&%=9$whe{L} gA9%+r .4;| ""B۪ h5ȆECO~w%Z,y%;G5,2%pl`դn UGv>6Hd0ViK;^ ta#dI1@k GjPEL l}㰠S(B3^N-o$+ƿyf+Q I SQh \ȓn8oTɚ&gT`@DѮ˧{KXu'FޖpW[z> V9^"B/)w51yU 6ybALЕ .DS?Xl  ~pz P,-FofwѮ|M0#7y>- C\D_c:gD,pla: YP1~)2.nF{<оzKwЎPԟg9v\,吏'"`Ӣ*Q9K,֎ '"σVJIM1D:tL[cgCl3Wp9Kp1rb#)8)Q~ۺǤyr_ CRvShŜ9C\~*4zɫE7?+:г(0KzJ)5 fq'tЭZgt` '~Z 9KA#iY,~}NXݦzxg鰅YNU%@$T'v&FQ=^ Ր[LDh;O3>(̈{tB2EwY۽A zTHD?k1hu_j,#ɤdO@Kȸ*".Z~D p4|(fla׀Z>$@WA&Uk}%> MㄿҶ/[J1qيLֵu_O!HԺkEGwQ9XAP;Ee)mTP5!!-za~0 <~e&A KK\lu!WtQ _kL;l tȈv@{%( "d]svPHEZӫRY=~(=GL%Y(WgfP÷?JFl4eb0d<f(Tz{;Do"\fh~$\;ī4Kn~yJ[vh6{ҵ8\U zuC0%Ze MvVwIsW@P]dX)pnH8Q,1$W=711\, 66 ƬAx˩$f$WҢL|Ƽ 2b1E46}(*&&҆r,69&צY)cX݊8UaKe)kpYvs4UyxC]y"<0ĭ%obHlNDTa3md #Buf%VڹgM8VnA/͍yw8;2'Ň]l~„[yR75l](3azzIk{*6}`D/.E]o;< =v߂# ?g7&d1RLr>MQQLE_oecЌe[ \m!u>C$n7FNjd`ªT]\ZqˬZ0Kj;z0)Qv G// %r8~NrymnO2]ȤXJL_>7Qgjz5OօP0M)@]%/C  M1+{3M 迎ZMz*&"xNFn`0>B2e;E5Q{޾N3,>`\49{pFOs7L9},ozVFaHQF( ;6Tw d3][Y !.Blda\Np*CV!=L=y=c-H'Z/arFQ-~9;qyKx/IT Np2GO{4ҽdRIޚC0NO冈d&3zD9{3a&!QCזv+n3(QCr݊C=w\\[ur(u|ц  Ԅz,Z!^i @ pQK=\亯9:J kgPN%'RL yʋkY٪FS :Eo,u peȿ ^)Do;cΚ}GF SIZXĆ@~/a[%Q^^zy98pTJh.AD&ؕ1{[2x( v޴xE1ȌuCP ?TFp."|kуZHE .ʧ?k8錉:'U,k'ץes#Pn쉵*WDGY/{.Gh({M +7q6rjT~TxϹYd߂9T϶ðsGuJ^|J,!=} Em.`$3٩T}NLa:=~,-Zk[Ĭ%xtLA* פk|~ݡ9{qäT{LntnvYPP871LsSs-5oVƭPc.YbSu,bI%]Qp8ZN[H5t &u5TA&MVF3_)Oia (a+LfP=(@tzօȆ"6=!yu/ IÂ74 D B~,;XQgd*u1f}R:T=')_ -tBY&ezpU]fQF>"t%n);rr{}wp2ď&'m ?9_Hf ⅉddvFo",< %c~0_KHA%A +@k5j'ON';<=CEm)nfVx5iS+Hi+# j-*do.!Qd'AݚV…)죿Ibj;b:G#х)@4y<p>${=~! e*<Ӛv?pG7:."v QNrL#yYOxJvHW^΀U~1n 1kC;XA$n]"JGӦnZHb5Fȯwbqkp)pK]QUGt-awRi`69'6uv _C)l%!eJrǀet_"/\|^#չq`l50-Uۻ:ۼmSqwTi9ĦtLtzh!%GnҴ℅굛dOH&`[hw6oY {sgܼ#G:56VID}+LFNOԁQ2ꕬH-i\:|nܗӕhQJJԮ即p,z%V7{ECr9KDRC:d\P -OSc lֽ `Z4NHPu̵<2ugO>&{ZB]Zs3tpIiPKrm⊀D=[0%%`/yP*VxdctT J | iȤ-XrJ`lUNAn3`B/#7Q#Bc81tU>;4VclP;iR7-(cv\b oc̙AFq]&Ca}~𷍻cT+8=>2.隵}牯9Wk!AS dӔ4ofۣͮm:YHXe`PҠzN-cP9C Mv" LfPbc\/7>W`MZŤ.+N4i9*2ZQXQS_D!fOZrMPxp2 $`r3n[]Pae,lh ^Z%qX84sP;UFdBcT7QuU`@OLa6:Yby >?w·]5.I*N}I`[&6R!&u(BO_뺬85 !染rZ)$&~Ȫ[F$C,83v xHoME(hytu(Rɮ?A oXwN&uF"x;uNI²ˉtXf?6FU+>mDHI4i:'gY Bu瀲eT?A8Cd^XIQUˣ4lTVי2PF,UM! W٤i٢oY$fw%6J`d#9qW8irVҵGiiT/Y'{w{'%' ^ g:S2njMYFH {rbDQZ'K8nOHwT<"PfZ\#~76:RmNpbxRo9q'=JțPaSiv[oDG%XLb9=Kw@MVy h 6tNwe& Y趾l|<ܪ#z:R{WK~̆SpDTMjYy(^ D(/Ap]iK|C)# W)"EP?ҴIn%kI=QX' V~/xwdjoj0q0O fMuU FlqlYψ hSz>:lO;u k,{g=Pē"Z΂Go'x#0M&К==`p HF#*n ˳Dtba_\W_M =x.aU4޹z10apݸWEƤOζ[sjbU%'kL&/]* x$5*HŀMŰ23 ̚0`5+ 4ҁa4BAU5KSI:>AFGYw)d 2[3*#{Bv'Px 4At}>;o,ctr_6JPL"Zb-EQ|/S>@DU6̶BS=! ~$WuL'p9VrRW7#&u@smj'{4쥢׌*o-;s<ՌA!c^:;%AؙkFb12h8d'qF$v MIi<dMhdOtipw:%$/ ~ׯX$мӐvU*5=.(Y5zHhYz"N:[K~'_]`0X |LC]Wf~U·i/~ðF(֞@ *6z𸿦 9O8Qĵ׼n>G\SQ$'3^pkqZ[UT33}@%'IS}*f$m(Nr蕻x'J㕏2 O\Be3G$|ԝ ֿ}n/V&>n S T>n Jhg$'t%ǻZd[̷Hѽ0VR3^V8^9K*:{HNfI3^Ů3ʿV$0x mw{}{=Ia.:G_uG3LFӲrΜrUo&4%%NG౰ I:{n:SZɓl_jc: TqEK_l+A M(w?#=Xߝ?:)sRm {g>^yf33)elBE7D'ʗG{h&u. 'U 3':-hgoS3rѽj\㡻޼'F$l[8l{ +CiUϞ͎Gԝ.;]=9Ӓ-bbs.6:S8P?͗]csmvxl6\[Rp2ʁe aUWc.fh*ůKpZq[Of0E9i%&*bp}pm.&l/|w [0X7lmikèhY#*ϕNk2vhU8/GZ>T'>j 6z%?\ܛ\YNMo@ϓTYW66)FL4CSϮ~;<:YsnDZLV+n zI3a809&^wa`=߁(|6]a[sn8cjށwF^#f7.z' [`ty=TRênEDUGy8Lgm*i*Hbɺ}lTu1p@c11džc ^n=j'r7)Lܮv}td r\7nITJէ>7(/QDC@c/5h|>1=φxVtn!ϘS7=b,@࣎r"e,j| MJUKJf9<>Պy!?>z"YVX>ypJ@J`L)lŰfGDhf{@ 02կZ^rucc$p.BZoU?\7=^.6c{ɕc'*LbdRЃ]0o޻DX~r ៨:6` Q+`"E8_BG U=:w#a0r/EUY[fQ*˟7Ci^GT~6=awޡFNG,v& ~i>ptԂcANaN$v+1ou*%fXM%QnPҿƠ.>/SQDd"r P(-R酺Q3q^,mi/Nz/q/7V̉,Hy/kܘRtgv.YӷwgE-p׬rF/mH&o6揖ezTѰE.Sz .9@kfS) T %= .9 nzd;S'_m6٧K9J@J!w4i_.K |V̑#paG(A#_mpQ,UXpQ,zsM\>ss~yx8I/WH(1t 8\~.󊫊$@/k՜X.#XV@Zb N)(ʙ$N +ѡ"E\nKj'}j:S4J֭)q"5[vr>5@vӥdh@ e6ZwZ6t'@5PV}jJp%IP}󖉢Az5.j[7޷BжPIK"qd39 B\k  mA +=)mWƊz?dGplCt^%LXS I|l/Ȫ-{CH:,3C!V+#9C<<!ND DFS-R/5.^r a4'3t\iV nk~ו:Xwpq%Z5q7.maL jU*KPo4k`54BBunC*PzeEdh;^lB͋jF[< Wf;W!(8l:vOp#:YKrcF)rv%Ov[NrpeXuAVA:LC)cx\,N0C F?[5>LͺEL>'ϽLEgdI/sW^AWkPď)Z.|C3) )O;(! 3HBh47Kdt#bI|Ϟb* 1zLӽQYZl:ס͎ˆ<4^HX]~l`fp]PoՕN m֯RC\vKN' ʱ͘89f1a#TeP v",Sx?EE%xSi8l_eņT cӓ Xj>)fud,DsML,h9zi{zQrIHoȾ"/|TZq0Z!YM)J@ #BיQ5I|β0_dRdA"Ac榽>1ϟǿc~_09z7@~w>@iQ)g$ IM8?Eǐ)&"YX&pZ>ZS3sT]6ܬs C$ dܺȶi>w4#]]j]ޞNΧq*LaR=ң yh#*;w [.[.E0(K1l]h~ [:ՙbhJ.zÄ. M0!zV س$ptsj7Nq=4otdT\RGB}ޛ'-480ngw3Z9qyh(dQg^Zgn#S%b"["ԁ1]*engIؖALCKX5E`!ZЎέ1 XgP jK{U}+߾yC*.pzHEk+A&v_9߽3-\]Edk 8Mt:,&bPΦ_ P_(1lL߀TKЌ68`8~1n94O%6sI:C3$C+C)"z4Z+zdddpG{m6"ͤځ<5}!Tup;f6V?dL {*|{,WoP2YH+1DCgGtŌC2q?=K4-7ukh,|4t~뷽K|bY>^J/K:"Wdt{ B!1,mÓ񓔷6M~fEcS"ᥤXSyAVMb}BPOyyspݿu,hJ8)"kD 9w{>yjpY 1=쁁jAhћb\ :s&O@h$=Wl5! q(F hB}$`mwD?Fc#c~)&F֘P* 7b(Urd?S]Ymk3;tRDqd+ㅡD5K^_rdҧSuab6-l&p;qXh8sUzYَ%䝌'4=4o缴/~gr\/sǽ;SH~ev1@DdE*z=V1dhc,ssXKZS#K*Ecd#S/4?Ñb8B͡oi<;Yw5y)$de_ZJ]JXIJ^@XTӁ-]8=BH70@!2ؠ)4.ܷN,ߣ  ğP/,ۛy#QHGbVy_rMlT5 I=(E0䴰z#GG>k@<7ݰ! {%X0me6C1@Mҟ CN'©n2N-*~usb efBLs?qAn:ziaDZP^K"#rl{D\( N 0~smZe]=k0jyȻ:6e~"v%]w~zJsOHcOhQ80p |#ϥPBYM$L'v}Ux *u:jhxCicsrGQ;|HIp21jc_qP$"ۭ0$1:|py*t+OVPCT󄯭>wF>\5bErH*ȱӆQƒA^UiB!-t| Pt%M\0.~jDb.Xo < Z3{%Wp^{@ziàDI?}ћ)8L:cJm N$w/I~\K C,j X @7GP^ }@\n[A W/|tCN4n01֚sm4Fدh0;h|vLM`OO_"W0q&Q7(ǯV#{fY?Zz Dm0t${џA7ܽ7pJ;zj15ps4_P2=>㎄n{'v\>OG? sxAaΥhtf/%H"yws"Υf4;͗罚[ D4۹.ȑV]pVI-d+뻘UԂLcpwlG0r0C=XuoF4CaBLt!ogVi^sf)3t1.󷃂 0G^B7JcuWOI#wGlRG6Q!u'"< 5#"lD+ (5$ %z. nX5s~]ș YR@r"=OWXN seB˄NHszufaIb1MF 3<_w ǎm!Zg:+ܗt:c4Xa#  &$N;rgIS$հ E=i!Q,_N%Lw=h@H K.FU }N&5Q\*k<J;8tq;#I鮂d62D vm 7ccY!*Q{?|ٚ_^Pxa/)D3w@^\KVr9oҷ F!gp?mC<-@~r7Qs~>At"ݮPxal6' W[HV̈CNZuS$oy6Jd2/BKF!? ⟄PaR91@ (7I3^b|v?.FXJLΪ+Nv[T|(<8n`ػYp͎DMjZNƝY֏$ʋysɯaK4v=^tBB;U>nASjR>#9 `*BTs.&fPvma69J3E@(O%юLMlCB4Dy?氓D~ B Xwe_t!p FHDNyk*YrY؛9p5! Ā*PmHÎCh$ ;v}VꮖyHEA{6 +# e @/x f.FYQ,Cki'Gb8X%D!d;vWjem)IQ58hk: |ږŖپ83,NrFvsIbػM]XX 4"ln*2+gWr6 gЭO4dG.Y &*0${Fd=`22Hn<HvJjfo?6-ⶢým{:8pVr ?lCBjLF%4')kvݚ>YfЪQ__;"lu^ĉ0X3βb쌳턪]PppXm^ƚjwXw[ƿR!eo l<9)5l4c[>\߉75ZU3b0πIa_1sm,`JargE-:Jz"~ 7700.[d.ذ܋U[jQ˩J y("{# Y%cg|b}B\xNNJvhFS6Eg"$ZxlCe@4hd2qJRWL0S@89# O ڐXNyk #S)BbXX/75 OYzq~͍dM}(BHoi>~ᴻQGhul7m/}0$gp9jgx8ri4 &w }XǼN1# h|`C7 /=Ί&'W"hGEkEQN qO_`) 9 aDL0)Ly8IR9w#a` 9,‚j9"&~{""2pk=[;}#~ I崫wlja{;%Ϊ[# lHwE|EVgY XH {j8pN=Tuǒ+LEvO5r644,۩HBѥbMgpyF)̚ƪa ݶ;W*a/Cو&,ΝWoNa/dnL{HʖlX?V5H?ذ:԰)'24Nܼb#5(Rw=wٹ&[xj ;3!t: !zmK?bPA|2wjPKD׭d/\-76f< rd.[L1߁~I7X&[5퇐KfnK_Ok|XbBwL)>b일@gEVvz lQ_?@nK1D#V-ﱛKD,@Ɲo`(I0Sԏga|kX'EjK)Sõ /Pf\#ك& j[ٮٜF)_?˧s-s;/Y@@wl:Ճﮨok/Х>yZ$0` KRIN)AY=nSZRA!ZewX R"eE֭>'I`;̼t?X1`;kw+i\@k#Q/jH,_ =~T 8g"W?r\nOT?C*>̣ZV ݹl"d0Ns ~HJI* rR.䧾3tȖt*1:>&r"d6`#L+<|ȟ2B ߣI2~}̵>B@\e y}Hc})[թW*tma]@#`0V"~A@dit"ZL;<&Lpm{_ïst`ŀ^v a8%XjxCؠS4nsX- /;d)>+}{ @6XŜ>u y+rqQ(f{ 3v?S"9 6ʴ?7¸pHLňatT-LVrfaP3}}7a;J|yvB~:;Vi .Rk[u><)&ZXzKžhVUE y܌ZC^VXQx;(Yێ4CW򟈻v^T&MqN#)|n]BB}NW^ ?Q{QF% *tt@7;_1؊ O{~ǠqN1^ey .f`r\feEҬ92h_cȬ.v:QV8\cxg9{0jfdJmy:7̞X4UkFcXqMLf _:P۾о̴ 5næhACZ髣Pbb$VrQMJa7hY$].a;4qH$;@%Q@={pYq:잞F]cbu-}@ewH:ש l>[ !L=P;AgF+Ygy.[2s3ަ6g߇=cSgf.2^WB)OW>@}خBIAY݋Qӕ| ym7:\z'^_nQ@AX/q6vy/qank)8LD{礶'0\ߖh~J1^t7M5Ѣx pUvȻJXl_ͦb! mdQaO=u˨l2vN>l̻1{:HZ@3$LbkXYY: XBφڏ~A}XJ0#?|Rj\g<~ Uv7VKT%zHl|79<#9X*2}gbuN{D:8ҌI贆 4_9&-rRMmb'ZbҽɎS8N,_rUk%@Ҭ1PX+؂(#14ATg . sSU F{) @ɡO y.GR|whrKY0E6s'R TN7K̡č^MRSud7ܯl<(7ٱ"~+mx% .O^FAC|?^c-K"l+nXptGOu<<@}7 Kk##<*%vop^OοB2:1)R %^`ŚbNEkA#Ѯ,EJ|_/[X],Z?t _M?A*n^ 9R%d`u tlDemBelrSO\}=a!Te$lBO}ثح1etlO_Jew6gz LMx9mwI7)t߱xHR&$zߓa1Y Ni`V{I3DS(-{@d{9T,#BhQ+:t⺏ҊnqbF @$pFє_9; Bxr^kB0A-%AWP͂Vol۪IE3"ۯaoL (?TiJqN1;>7 kDUف(^#K6Ǔp[z| ޅˇؠa.!'"PڪfJUn48HaMO HN7:awO΃-gnaRU蕯Ar+ hr:~ȸ] Xf4SR_d09q&@a,+XN5EwLtj A?iV:vZA>Gu]ܺ, !玄7̐X!ΤuL]-=#}4;8^n2=}tLIq C[E2l'(efۮ-Qu^U,A48 T`,32 [2xx&nk[YĻc]_ZӜ'UVDӣ98>vl-xm)~]]%X8;";1hج J1?a[P VR)z6jD㸿Kxܷ-K\ƮN741_CJ<xФ4i;&o*ÇiDVi$&-7&Ʊk6,%6~֊OX޼2RiE8fpڠi{=M&d9A(MHC$I'κ&R0xKLH8^1ʺYyF7Q< 2PsG*쳸*^pA_5gs|v ixېFx묃>$stu* h-OPՅZp>_v*5 ^$6vjp::{L*q3H_%?6(}dWJM͉:6%p>⠬aZˏ)ʟ"l  C<ż#o*C&B$Fʤ4 $?u52r]$ K'۲ozqjØ02D`.ױ2ђa|JY'01ZBא06Em`"SqgKeeY0A:fm!YR߱6d9&H{I}Y -t; NpƽbP}jH ,Xu6}U~W͔Q2lbyNNȵM {ƞ`_(s=W;!wu83UnnuQ`հ{$#SBʖELAdۙeSSVH Fx/z50N;D6+)85!v)B lO}d,Wؘ\iEk q:WuT]O?N֨85>? 4zJX9oZ˔WncW''ik %^Wpƶ^~4 kEl340i/i7\D~\ZpMqicp$#߲&1nN eL!9K "^hp8K[EAOpG\HKӹ #@S22o@իj`VGgшikN:g(bIs˒E<&7هX6'?l;tѥ ʼn\-,n>NNHT9i;%r}$=YbT[F(|(,\{!"*2 @$OEa@_"[ˏ/dN;_< ]e`6'1ɉ殶$Qa|b~ ·ceKPecLs:X)ye] 7 GHr0^:,a["ӌ,XDoSQp;[ھS Hok(]I;GWřq+ z##6~̠; \:D~AqN@0j{i4]H9`V0i@ Q|C"lc>md[\ %Sȳ[3}:6nae*w+Љ`  M WaMF3%ΐ FTZR7.\џiN@QHGXa0ٔ 5X/ڍ}v 0 HC)|+*S`̟og,*΁;g8 Z/blD`V4 1tx]f*5.{~7#A{GJ2$8vtawPoX!]FNԾmU5A.8dd^#H̡Չcف# )+nUU\=˓И# `џdou1K5$'&d5(`a;ȰꈼȳnfdB!L%bw>8@nIoMӅ'*xDq[k YU&' dV`obׯ@>a0,=hFם@M,NQjŦZ ( p:E63uyoӒ =Uh-OKKkmhի-p(wMUbɊ3βeXrA0}^Y9)Fqc=bZ@[Xi$P9Z1 &[Ո~E=omXY`!B/hI@b'aZ"fˠ2 {M+vdrC8f u2۬y͒C$[ ja7Qu'F8c˶~}$f@.b/ܲ .ѪxKW?o:S,+V+~tmW+1"1E!o)ZڜI^-q SAxޟȉ  +,ani,X'B<78P]>ޚ_˅>ң fR2sd+jR~](c=r' tm)pzԛylAri.2b ~:Eآ\wjp`M !*lB8_%0] 6;*%잆vaDxiJK(_VJb @> m&*p*wH(Rζ`Q;fߐJ.#d:`4nLPC@*tY'NaX'HMMc@;䂶'+rN_ɋ ͋yjncKsxl4z/Z7EZ`{`.Tw.c a2'S;F2VOѤ҃=&nE~c}$H[,1TW#/'s?xGOLB'|VĿλ9 btȓnN7Iڅϯ=ȭ$D&teSW.?' LEV%ҙ_PF0V-߆t5`gI5{QZY<5ɏclg*r~QI0r%-mO7358?YXw#Hܞ,|C)BR\MjEFcczEΊb2c5F7:ENe$3n\`*K+^{-E7 #MJ[>$l=܉dҽG衛 ܤ} sͦ;js;)&0: CdžrI.݊5ک1sc? G "9~SUQ2UvݪX^"r7)a =/ h$$G4f V•.3Ob~Ü*w5{Q4ooq4D YqOA,xR(. =o@Dց~^SxZyiG?J|#L !_iL.  _*#"#4F"-}dTŜ74uC'N6%`]$z|T˩%kIkO|(0!WH6赹iF_fshg J紀z-w@V j *[aȘH=ͨ<뇉K-_lH;%6 16R) -97#nt4HSa R~5Ҧ. r]E.fY%WP;$|v JgD rNg™pa*>Ku` '86ۛ }SA י=L=N˹]mւ7B zh tE-Fu ly7' $Z6L^- Դ!k!hZV#akOK>*^ѬݥG;g-fSNT zf65n W' <*S64!a zmi}1eavHzGevEGANgWOFd-P^.^08Q2Z 7:$_dW30{BEAlk,Hdؓ8*Y)X@51 G#t_nfUqЌPɱD^%Ӱ~(pxƳ"  sgl{˯x(Qn0X)ÜSR \68^;U%ՠ ǁrŜs?3:RԌE\jͪN{0_x! p ; TuB|N+^>"s/JFb}6O6lC(݂Ee㩨ql5_ɭUBid dal##$%߸;rK4G `w莬Xo5qLe[n:&@vco K5ng?UUQ5cC!9*ɸIXw].pӻMebyˡ/>6A4 dRrrhy%p̵E{{=訸F,C\+x,rDDX=s멡)%|sYiug&|!Ae(;uil;һ- &#ہ,q=V4wAW{o t?3~7ZE&)N8hDjQ3Rr56?}}+URm/N?k$1 iy|& HUiJSH ҭrΥ |\`r<;/Fu=@`?0"%K%`82Τ{hfЀ(팷Ӡ`ƅIh쮈XdzP KsU:.]Lf'v@?7L>`S9?j: +jwV"āҹUAp ø?(ٮUb^a $[ƼHs8UV1 Z-* Lޟ#0>}5Iq{$I@ߛ\xi6ʸyg8=_2E5\҇o_*VVd4k#SE\/~hdn9 (򍡩~R]c$>0+~`R"8,pR | +Vi)JZV$>+`$44@! x;1fMU1NAͽŊG xp'$y㼨nq]71=UQn-ŔG;<\x}[l{ UhDWΩ$uD~PBD aHEs3S-Um k A2$VAiWMMyf9^NN/%h09c 4yNOlT?_[P'"D^^ uV?(9~x}`xBxgeuk=d˱Is]UpK<9Eգ}ÍlN' [D )L&ΖwOBA"U뎞ـ']|O0+Mxo!AéBeG:RPz mnknvt2{"_>G5]5S |aU˫>?S'w¦7x̞kvqKAs1`W _}nK,Gv{#'['|Bk3u9`lj S-Z%KY9u$|90-=O8\KFF7G\g|y3HaUȇi>oE5HDv[Ch)n$^k:>ɢ\PYACkڵaC9-Qp #J,ߡR)T|禎6^U钙R%+"5` Qx]= 5>Ӳ5 ^>%s3Ն b6GPPo0n9WϛѤU :PNA'}<8w;.󊌚V (0 'KMٳAŖcSmrxØKygj|{?xh@ފ*Vt N`%nq,C8ajMQ]1Oљ+@q/D~m4Eq&H$plv`G 5O;N!ZBYikEJsahFO燜\bD01A4p&$*v@|ʯ>noLroN/$oO%GiL`ψ?;Z`8t$;zTwv%hS_2yU-~ؕ<Ʒlu*,!4w?3y9JJ0x.2W1omo {,J ɩ_X哕,:63 0 ;V_r$P Aa:,פwU_?0C3CK,q-pt4Y4 w_^y剰gBםF_-h6~bm.S1ےUɷߚ0pHN=:Rb{Z5K9+mA#QB)"C4(:*I,+F lHӫ +`~J>(~ǚQP5ބcf\, rO|ޣW~6PE]}‡ֆs5V5e ۄtkAiуȹV_w&RNԉa7џacCR[x n24a|5L \)yj+7ЧǑqFB+6z(N!? v^{xX4WdP=)S4H!#'|yM'o{7|Ӭr дD6*$ΪiolI6+QQh=Ёj>^cPU>ivCwqS :O*6I'QEC$kY++V#Kil..iҍh~akr(D|'>֛נNI%б;a!;K*x$kRD\Ӯ`=B9а2@r4`GUJZfq%̢GJLGЦ@Ct=g!O_MiNM9L: mgPA; /C?R/POk9bB-e A~bIIuKuhu"qTvqL4k nF)Ns_v.=3>_14(ɴ~FH}г3.LԞrKyߤBi++n;_j vC7Pu Y*+Vs--B4 oRZDkxmm.~  巷w0퉼x5ĵ-ñSm +M!f۴xV+w)ߴo]i{)U/Χ%=@4"`W}{N-j9;^'m NEHbdpWĤZ<7JOeXD!rC +Bo57y3DĽ$:ֱ6zRL^tSΝk  u&'vľ|jxd+שxɬ1ڏQKu.O:LY}t^URX_MP A{/^HM7M-8Ϙ? @ J}P1%sBY{AzAJhhj]B TS&R6etq#Z}"eUy%fB5Q'8 6B:J Jᩄ:U2K՛Tel}kW>. X=F/ bsgwd(}B|$3̦gR[1[i3|]Ts/f)L_.TWRcS✪_|84ibхaKUnp=ӿ 4KY҇&dPv9x!dS<\cfQQ8q!Kw1`zI;Nr>VG"_ DOӮR$]z" spJeC1Bw\b"Œ:HLCecRy|*%qKmd[/)MCb >Z'9#+}HcvB6@(<Ʒ 6 ZJ|$y#W4yV@FcaoWi+A8+f00v"qQд\ZɦePC!r4Z%?0 '<¨2QϦ0P)`R,D a]?YKwq _g~]e> I.t:sѵ)t|ߠlm ۆ}WI*M'Ϟ0t3sZR0!pz0hWd1x*N)P^eW9:?=ku/?'9JpC7ؙy>1GCÓC%kg _ bR}#^`NRiR vOC>}/PVvJMuH,eHpjҺB>>BDQwCta>>ԙj-6$`,fȓ˦e,og܅L:~W%kCx#,llyY@.0ψd,ޣpi)H{I_%h @Hk|qӌHcmWA }"x#E1l&kcec,rd.gw Vjb޻쌯F *vs1-_1~7~Dc2>D:&QhN0ffe:Q /+\:1TɅMWB%ua:Lڊ43glL om̔, e=Yr#p!Y*1oʵNܿmX.fn51ht KMKM@dvsC`O Z# c)I#L>Z:`_'W}2N/ч{j^2JmkzN4+3";=gIG#f`B-0wvlN%{AfOWqp*5p Not|bDTANj{""gf 2ᅠN[Ïfd*cBvl<&4+J>}s(E'v5Ug>I 1bsIȴ>w¿.}ϱ-kQy6Dş28/m 6b L7{2mVI!l={PX,΅P{lZ>Lq!ڃ!>3ŇAQ?BK28_?PqrL{F^f{ hѐMpEg,{@8=Տ),ORUޗcB8"&/ `nZ D0/NgTHcfF1r {Mu00治'F@.dJwH^S3'!d'%)2ar'lYW a0A=_nX> I$i1%";8": r 5؞@kge`[ȼV:.`O$Ӡ8[(]g2uLŁW9U~{ AtO$tTS\*MQ&MB#ٟ8-~ژDBj0;/I~4syh%| Nm bϺI/ڝS_#^%c4 '^sفzWWt~90(>D6$?UN pumlN0\z𙨓[39_YΤ5e=KfڶjP("5H_tƫzPE~<㢹CLY/PEzKQ62)~n MfHL.4%`H'Y!>,.R.lͫ)/Bcz '[Onߣ~X%w|%yA\N6J~O|+rIX-z$Ym3jt#] sBf#Hn4y[IFj*Cv n8.;kvjP7EDŽӬMܪ$2BA>" ?2(^۔{ I^sief&3Dw|㕅 HfW{TadlU*x^7IwK-|NjDT}MR]HɮR?X 'iL)+-$zrr/v?}%ݏ=ʲ?s#IoB3VVPy:C5i=DjoPo:\wڣ;4F!{6Ќ+yj'ŝg-O,a_\OٿuɈCҼ ٙ~BLv"vfiXEJ]pEXJv"K-^ r10u);Dؾ> 8 #*$7IjT5E+ 7燻Ou\?gӳQa|) oK $6b!C 5$i(eP;|%I7ԆI,1Y ۠}ֵ k{1G|(GnC-I5Jgz"}S 6|z JBi86W1"1 cU(|B('<xf^+LRjs찿_`vzttd[/5‚2Q܍J2KϾYN%Og[R V*p~ҿ?.oq~.9~|un9YdEgyb*ŐmJFkV@$p? ;I|UleqJ}GY^6Jh1G8-$i*5Ayo[٧KZFtG&0c7ҹi%I(l4 d8=xj `¦2rEFtz mpKPBs>#!4aR~Oz\G U<).>#pl#u%\tӎ邁 IP"c$), V,ڿ;o܅)c@b-=B}9VC Ci8jj Q!J|@%zd4u!+֜ G5UvhM*QŰJA040 |4C.)Ǥ M1ᘄa1nwV8;$|ISY/W\ՉlR 848rt]Z@udxU`yL VRJ+^i+af(  5IEW\0h.c9g7߱1Y7ǹP_zl/K o~ƨ;MnS!i(-M!5mhמ{ Nn6_h quwgS_ AD 1År3 ک٥le$ҏSGd^dL7fqpq@$h*/h EJcg(pjΎzJ̑[au~ؠkwzS rۉ!(pT6F;_)kj@p"33˩5Vܯ;g.Gz= \i iCJ\Rbފh9Yhz'2'Mj광2b%NƂ.$mCTNl5F(_%}j#Vi 9Ƀg iq Z&No Z A|<,5Bԁq}D:qk.|53UdݞwsL;ʙ~랯tDZ41_i4'9^%8!D-3C *X]1<Ȗ nBe^b^s>FSF]"vmuݹC|^R6$35FAGOr`qZ8#3LSk@c(CM5bD=k2y*[gg>TYzoG9EOuŴe%(>?J#%#d =lMl vGRX7TZzյũҐz ۯ~w@7XY/Chiio)o .Y{QvvUuvD@q+_kߕ+S$JBi4 Բöd#>-$)㆟_P"ѕ vh9z Pn-@j+K2p> q::uB0m 4C&ƀwV]Rvao%Vu??xtd&|szNz7hw$iqrڳd:alJe92)^^E9x,E1ZM7B؃/QFDKլߧHAAYRWtq=]5r}a8 Um։3"b^PEJ]phJVq<:\ }`H{ȫX B/&ζy]rxCFjs{bުa-c]Doќ&JpAqh g,Ԏd* ۻٹf'V _mgA勎)AëU%j,:G'4ZY B=rx@SK/o~pIdhrC)xFVm]jQg9y"*Ull֠Ok|NUԢպ66P"91DƦ)X(5CPAsxzȦU'"pOZLՎ|]H>FL5=Wv9 |Ifq0kgu7%%#Up$`5y''J,Բjë@|T7oj"!Yq {I={_@#w(c\ οZ׃76෦.w?-ٷ(.%mF!hlQR ~ ]2J0 HR( %4!}\δsl%|]\pe__] pNfb+F>a0^zBCd%AT1vȷj.K;ÁB.岄9@#arg@ˍ0fH'p}%9em -X8vQ~V}΄\IԵxISk6+g1 ^A - Jy @ڼ-g VUvՂ+w7uC[::"Rc(`y*L弁f#0f[CVAak!Y̭Rs/ZJbu_j#+'o\ڏ 0$>d&qsk`yl[$O3JG{ښW’aG> K @~M*󑡯 p R TsmX&no(X]>8jȗ,v(gA)VxX6)-J3X]|Xyj1`:|`FU@ T$h4;ܰZ v%5,E4Op[W y%[Nfr2Ku6';3MCaD|b[8a`$L7ߺFS7g9$Xu6aU6XTk,qɝ+~Ыhm*sM/E¼o0܎Re5$0'Nshabpp+Хt\[$Q :?~S'*ybU8u}jd[оB:K xDBtLd2=%uG@e :jso\#(:.z{``)!ކz/_ t˃!m{y<'9:/P4z%qj`/삹gu'J:6ϴ !9'cn[pfQ~A |JoRB7eEgPP&~`)a?:S"B7B.J8/?%yG6 PI֛Fa hxZ 4T#RݦJLbt Up՗^8 @%*rWM_|2赜lS uR醳 ZsTɜԃzK39<}ʵCy?K6 Bgi֛OБm e ])''P貨$yt?:!w+?_Uuerl'W!l .9c&E5~ȇ]خ7U}fI9@(g ތ݆ls7=y&R-1u񦝥bk tLiիԨ6b=u9fQjŞq^Ƹ yWͺ:Ι1JsF {{6 .{2p%'yjbev]-e gA1"n{ǰh?r&i"=PlfJr pڣUf$Lfm󰩡n . a I~;?0SS-_^n[ĸ%3Zt=F<yl phm>J:#c׎}3x>/%F<_fۉ},z0,e͜H26*(w@U?8Tah~RKv=LH6'ƽT3y`J!:kT|*Γեe 9&uN~4Ɲ|P?r4ԆӶ`Wg6rs3&{ >ŠB(R)GFb^XE^[+?g2r$1^|jp OW@cDa7dӥشǜ81]e^gG3.%o u7߿$B+;83nç8 kXcשbrV޾tUE \UgXWw8EH~*o96ʐZOcly<G{\H])C@O)dDb3WއMp}zjK9 '3"_~`-tJg d߫4j%J_kF%_F/u{L͑Hbzrc놛e*P]=_s*KD'/*ܮB0;*ιzTHhbfk]Y\-duCc"9剕Oͱڦ(=jܣNs#`iSg /iқo<088rٴ.^4^- girJENAMY|0Ѽѣr3|Eί` -#=|W|CQy5\Ljtnf(]tX@8a* H {w_:Z?52bmBg-jDxȉ]J'N[tieUes㵘" o R "``o> DpK'(*f?p-N-AYg܅ү%>lG8N9,ωS?Ƨ33~/7@hP/m"ʱA0LA#qWjC3>U1)_۰\z,bdJ0!#,ҳd' -" w^3V]Y1Bm%vم<߷\HC n%Xwdʝ9k%\x_f'!"Y犜]nNy/!m?[R=~"#d׈oGzB0mJIsKN>v4Ej'g fy$S<':F4 Dt]rʞd\h^:nrVCUi`>Hlu%}켼ͪ53V޸/4:~V+iMiE:\~MLXB)hµr. cnnxM1OiIzt ]#ʼn Fa%IIY{K_1EѴrq= 8b xN:px76s ygKYOJєzy:*Mj=w%žv̀'.Zc3nG#fd Ia\൓NU0-eiHaڥ/_r:  NHg)/Sbpt΍S̗A qY1: :>3rOžNUdd*Z]pr&ipF.ϗ7P F;`@&, -bY+ȍ׫5 [‰:;uS­ Jk*rY`5FA Θ?vtu愝EՒ 6rA=SMTtкvD®"(!nJZ Un}&ΰcS2&Z`vAߎ0(aCW w KBe\Usfע"1|Us]{JbcsmR/%NfiWzNur/.d 7$iOUQSbV] }C(rt _/pK!n̔7}}ȒhjYni2;B Nrp*@%#ic"Plj3S: !;1Nfcz|Hu- B&2yh6(IjYIOlP8gxaxP#hCk:KxQ!VÃ|{mYj 5;1Fk'iO06;xMz>-)Ya"pP|oU=̀HGQHm@JhP2ۺ-x6Gq2Z#zjwFAڪ\6 *s S43w &Cg. qiݑS/&0'@n$il_*Rľ`(RH$MHw%i@dGDz䆩Yn.P^r>i)Y8j1ĥ|DsuYOqʙg5#sdTUGcIAHb,xf;K3TP rxP0ǎD%>XK;_L Bl^l5ɒ}`)u ]Ƙzj,G?ci$c -I0,⬆GX` ]2)ptI$8*&TXkx YN/ufǎg ߩ6ٷIiqMhc5#8<仙L{՗9\z߾`*DEkNq6| ggfivwO7™eޛ w(-<-.Cp 7&stmq&8? vZ1t,Ol%t~:.BfQBbߣ yY}q:sYU ;}ɬ9|9AVRirdcΚ`91)ސZUmCCO8jyAH16 rlv^PUp':lgt(jJÝ}j>tfFeZe=7,J#ɩGT3Rꐂ YtmRj[Ed~&׉ce&q%tߓi /22jyF%-n|쌁iz. &&M5sog q9VWm3+~Z׳!: :un/Ɔ9 F)"ӕ)f[~?U zP B`=ݎۂI#PQM<"ymqļ7RށDCwAU Lfd5}bM3Se0q&Eqr'db-ܯ y3 _}a~C:*'5VB#aDR߭(B *_˛mڮ ZlǀOOa݃#+A yz3|XF R Rm-luҹ1?G Vz\ MI,r@P /}ⅷBn-îF[b0*ƄD|/u탞z+$*,6-a֩FT,sTXu?ANN3Ae۰+lAJL6wn ?-=sgo`\|%x IPǻdUG1Trݹy%4o!(߽߂l\0d+5;57< ڣzd 1Ս~u4qW֪k/o|8h^rU.au[b.xTmW5Ɂ/b2@lKv hPGyHl:jڈ#yݺMezsi/q tl TiRh%ȃ,hOq6Y\.AiAt#4(=BYu~<6}D/mZ$38VD2E/R Tփv4ƃR>_PsCM&15[VHzY gIc+![h# +S].JޣeّI(;km!vUC锈M鷁$9XЂ˜׆#"Ƙxv~J|t0bMoy84f7oʓM$bDUWKWk&#}cf%$!feرwqKK5ild6 3Ãy{~ZZKb!Q9mx $0X-I%b;W&6ht"'ENW͕} JfՈU\dxݻ؋7+NX5}'ب@ɧ 8(IIp~2ĤY;VH0KNB*0 w=;->vE)_?'*Ro}Sb}:2N@T8 tV7Cg W_ΪJtM9K$wzoqNh7{v#-#KCvN G(сWF-! $Kz+>_> UEt7Huɮ-m[Df> }[9b -ebb~/IaX8ĊIJFZS}@f?O*|3|19&՜N'?Rx} +?Z-20FU"ysB8nBPka#Z i>Ppo\_[SÊ?K2N=j!pO܍yj.  H(93_s`Z1 v>>`Tl㠍cf~2~[chIģ)*L%% Q;ro;1ty IyPz60ӿÜi5] s_e]_DfwbhGu:P IdB \XOF)2lzʸ`!o nG0Q0<\p{܁r sĵ?׉X5J0ݮ7}p*M~&sNi afػTB[{#U L@5HT1KPuBH6f|l t+H Hr搯as:N=XƋYkJ &vMʧ݋e_[*ʂ㝣X-8wV 9$o=?jMٵ5Da+-W__ȯ-LX WT=#oS\<+aK6y%VW[ڰckJ K =䃜(uiܹlh ߽zj=dD\U d\/ONZw%67Qn5&do-[BEюr'"gmBx̫ vo;2-[3V i9L ]o1o|SmޱEbW BIg;fघ1KG6>*B8&uY'?{@CH~ 3V; 律tgyQދSNJGU&} {sU 3;br.iNa+ խɅ lqX^Ec(4ድZ4 ՃM|:+%{M.z2nk6)-#tюgT},&R"]us#Q*ͩFSU1ղSfZB9|D7 19sPwLٶ>5?_̊7/Rfي|LYzh_;Oob~1d% >(_%1 K=~0)"y|~[H=`^t/s݂Z¡~ ް0- a{ZAV[ϝ*v{so7@a?*Ik7dN+DxԹ@ H:iyfú~\^ J<BX_93ۍ0<vKzw njh 0lc֤qkk.hH-"H22XJ^ zF^$,T7k`SÆgDsam5l/Nf%9\ 0^k?-S7*~@28-˹<?H[?#Slc-/&:H増^au~ j<0X]64ilZO  ǿh%S0ފy844p dJDg}`RXa)l2u" H16 .{_nd:(ux=<4Mj3H,)oaenB 0gӐ TWz׃D3I;E<%F'|W cx a1*j@Я!Xx+^uQ9ͿFG<")>Oc>K&1Pny"iD}rbj'Ƈ*]Ўd"xc _H? Va|JfQ۷/.)iw!ӞsI &~N3#5>[D$.I Q2k@&k'=Ol!qXQJ/2,~WgKG 9`|1W!jg'H)tn:,@)1D3;(riWC0Lstqx4vzr" ό5ڊ.~bɜ;ІUhnO9c&kww@;49[w6\=ipƘE-(qs.ͣ 7ɂL/x|9wv zq Gr y1II+ x!ɡXn~5518#PXN>Pha7Îd뤣wbu:}y"`T@/nf`F֊MNbˊs Z[Qa1F1{Lf0' ejo/-P`ǎ^j⤺9+id*)Z4.iV+Gl\jo p/$ Jٜ͂ zƂJ6=;_m)va>?@߶WpeXVI-," Y^*Y\OjFۑ7[-qO=nmo+'s<k{%3笌U3"[I&/K~pha#d>AB^{EUzlxB#c&}= 92 R ;Y@=j{YiF + Ԧbx>Y7]5u+řrEnngwU?+Yia4~.(>ř}4R6.m~Gw\5!lD&Tg5A)^J+hW*v,KG!r6 fT~gsd Ppo둚Yhr*WOlup \ϻΫ?k :5jAI+jo?4f 2.~swCFՙ/bƊ e=,n̿P- ~WXp.RCoɵcH_+mqK>ȩ"hH$F/lVrD7@җ]P F+•+枋B!: !=m Ugڍv( 4ͦI%O5R| 22tfBeMe)PrLو!)*po!fSa ?q3u`RY6UFۧP.؋dVC=!7d݇ɧcc*<-0P ά;ž ;ڣ*Y,kQS}0⪽Y~-- J|P> fJmlEa eݺ aPY=Y&ˆ+k,RM1Gʧ$`ygmQYAu _ s6, j|p ,+ G7 GlLт-cZņ|8,yd mI _bDknv"  iD *$>+tQO>J&x(IdP WӜ7 &-p>馢&9~: Cv{Jb8r1^BDۡgn{Ara,+J&Ua4N[I1ߴBKI(JB)hqι10yr *ih<*MC !t2=ڣ!B?B-zvjx߷sd3kgqyS8 1{-"ƵhXFlĺd̷ kTt`@L+b^1P!hdB~Atƚy{\,v qJ`xҳ kR rn]!u %n*IDv1Z.ǔ"]|qOKFJb>+l|* ]g]9f0CeR;#X3Sf~|9URGx.AorϢ7@~^2ޫINOU^/K*V QΣL߇TJ Y*IN'risqG J 8:Ac=PQq]2'EfDbAO b x̟|Dl0:k9"[GmM݉jpI"wW] '7\"YyojTFh[kC 1'uڲ*A- ȌD|) X\p (˜Fӑf]:͉?D$kO=)?47ɤG(OÓ&0-!c-Ŗ߈t+KxVe8;.3L$3 uCҝrQ3?S"G= !2Ir |8778V>lAMם{zEr^ɝUKp;>m@X&"z9N08[Q1̭O |ts*w˱!0~&!hNeeęk%@A94J QaSd(BD2ՓNXū^sSB9k@Ҕv^KYsYNѵSM ű/:#oi|Q V<hUrQN L .Oy,D;U2vZh@tZa#WzSdo퓇oO8r,OVȭp{?L Ujt݊!àߤ9q."&bZ)C. jDZϠ͗JF̆nn)~G) E]}2\[l?Y,˟l'qiIb`Jqz?~ iQU+kjP 7KNM3x-م:G-p'y~ڗӚ1suQ<*R#?ia4`3_iȬZ*q>} #_z`%$2+mˋ|IMd|ET6`u(ϳ&O9oho aY.G?'؁ՙv7/RW@rͯ4,ͣ {lDƭtVf %BDpmZ]EFdp?ŗݥk0taDO6!Fw݀ΣmH &şMݩD@k [>m6 {#f[yɲS͝(wECvPm +q);Y%ԑ5Nzj3I|ߜ?)墺%a!&,jW@53,릃jUZC@00鋺8mZ܅:l!'o2=R(ExI&'ޒ+ q2we)ePo%MC}z1[||rE1xpbņܑwS*/BrZAb̎Ud)[lxuSby*]|'|Ck͔Dwrji,-W(bV1U{蚵/عY Fd#w)XOm;-pom2r}*OEb;/2UMDW}622E*Fxʾ X!%3D " TGS6'ٗd+8Ȭ0m9̉~m #utFx!54~, #n<4tGRG PAQuX {pp lYܟjs,dbЗEcL8q1_;wK?" B {u\JF$-|> 7H%(B;[‮i} N72"=sE a(4!?HhǴG{ܧGdAom]EvIy;Ѿ=0"@BWl=GC]˱4>i۝E,Rc:_h/;Pے־hQxL,d)ڡ() ԫ)p`Qn|REչ>9mڍ;Ġ_b#k{n yzz2q=v܎-Qs՘5]Q G ;FM"sòHry!6Y;u@&R-ں%/̖ @!r`Z3T? Ajǭ,s5qn×Ȣ1FhK>U2:B7ɱ}Ifil52 %y G*LPW_GRg`y`οC!+=;6wt*=Ǿ8-6 ý\*b8~q @DgS։A aXڼFe.R v0hu]&GJ{6 P Tˋ**4  FayXW60P_%LJSG4z3z0umxТ +4e2MOo{l+@쉊60Lf1+(OQTO>ϒ˦q` ^-NeZ94W2dɴz v<JQV.4h=ch`RrW'P6qWXd0& ?l T}&HDh2$@IPފ*߄8pWB?"ZsN"#5E``"+rrBv{WVR/fM%gUsAtld(={!G FNn 3Wz0 m<[ W\({nԓQ)cdaPu҅%xUxb9R>a=Tu3w,T+*X\Rvw7<ȩiS3L㳰\CVqqa+7Ҝ,tR5E<IGLU4#}v{ tWp' 8ݭ4TjxMs f $ A{j; :|%ϧ#K_YwF׵Sg^˲ۜYvG{IyRīԓ!dbA||6}(5@ܰ|Ls~nvQmXޒ3]ڎaa'=WcrZe]h$ʛ3UOh; ?Z;Q`AT89 ߏF&],57eaϑ2R|wf>RvN$K3evDa}3Ŀ|dSS b`7:].˗Zv!r!B1gU{%;IE4lq`⦷b/-tD{מpE| X{lmELp0+:S{+hag\-Qp.:\t̊;FeD񊈌IK!m(Ee.9H>ПcJA'a*p;.e4LCNl1]<΍}+@jB"cxw5eF Q};(>lɤa *oinj:07T3YpuQMvﵵZh'Ջ.KL^VB=ȚGo_ѱYJ@bA9YOcRɩQ u.TTJ괁:4V|s9H ӛ0f,+x1O;]vaߝޚ\J.\/CM uҌKW.Ռ[B1a^o>!.R"/1|.T !lI)( &(MN3.w(̳N<-"05]^%zJW/{Mem q4J-DS:w)y sPYMup.t ;FY5~XVxw 8iW"R=DK+,ӇDem\h: VPUVN<2Kçen}&ڕ8ؿz {[#|\^ԹmHp3ϖJjP͓3SQ,(mQF'9QfFg]o#䚝=c}wx 'EHKsseӽY}Xz>Yo/%w*^gL{4hBma3 );G\rJ?qмTn\4kT@l$Rׄ#|0{ -HXj_|xian\Sm JrH> Q 7p3}\]4cK a-!'Xeyַ$]eE4_rJhuqOSNVnɖ3 v6nuN [!," ڤ~D}1ː8+<3q@0W+FBJCQ s??9Cn5N_`0{:Is!٦ ٳ~yYadKM/!$*IYk1a`>RDgM]qA~c"8,OwSwNU 0<*rBll=mХliIwM.xF+Uj(zv %%ԒO"3K'1_@Ƭi" cmh~1r*ep%"'CS V!0Nump &,}?z)e52ꙟ>g$o̪3,Қ^t̺, M/:>l ,.Z[}?ؿ])+_0CǘMئS i,<70^+*-qEBsAR_/f$Ntr|X=c}3jAY|gΚYd'+!Dfz ϵ*⢉ INy!6*4Q$zMZS1ZЍ!-d_/AH#VZ[AŀgGr]pdvEu1иU2c&7>: gFG91e ܣs7)H,MFeYヌaŌ=LۻդHXhȣdWcb}YqrxOȦc*9梕457: άM}I5LI\J!g:wqi-MaXQ>qnŞ8r-j[/= +"yIXԻAdðJ?/JE/TIBǏJy?eh&mD! \C 8u} Զ=L_g)oS ]y3/Ó4nKYZn5URnly[B5Q{E0.Yu@|1[rf4nLׁm2@L`}a>NY[wq^#VNvZhc+$~jFOv˳=+it)8XsdM@yLqP8foF}ķY§l~Zs& m+&,(ўSy3 }1r {E9gR ҠASXI1,vq{pclK\>o@DH0/33l7\J#$Dv߿q dCHįSnIfy& uO`Wxٲ~lL.*ynNhlۧ%)P}{X|o6ChK$+()`?=dDN ۃv+ZʞF[=@.Ja#̹>hغX ml_"QKK: S2QI$J?~;aoi~2C4zI71 *S1| Lڠ=¨]AܥE\}5 w$ų9\9qsHM`ҫWrdW5q."q0Ap镽2>(CQ֬Il丬M>4F%vǿNlHfȿRmRUAMp޽f3HN*굋// K憨F /zUb4Lb9]Jmq)hXG6kW"b~K@`8T4m4lِĸPh#ݥ) nЂ%PWqЮB8eC9>[QzfVgX{<&:=Ҽ9K y(gzԊDKOx 5 T_~XzT@k;S7R*j>MI(%RuANձ4@ϭN2b.czAWbu+OS2sot؈_/p 3ƔM2:Jcm-mjjx"Mi,~˻Ō^[E|-pN;õws$ N~@"=>0\hwB}FE$s~F+*ruj([Yi؟Śl,WÝz56<:e/4.sRYiOTt@p/u9Pr>jC%3v 8Ssrf%MQ@yDg[ Jv}X>KKzi fj*K/=h06d 0g#Ⱦ9I3!9y#O( e$D mU8`XBl ɛnJNK@R 7H0TǒcA&g'5Tn<{U46=*Mԕ8ݓZb;u8Tz^L<ƓJW^'!7-f޶vbB(\ϧj`rȹP⳥v'!?p״ {!'@ g"Zſ.}Yg6|n]pa Mf׵޼w.V9`} ʸ(xKYXGG;vhpL&,C>z""Ύ![`u"IߤxfFbOV\Iq`xD|C,h׫ſS:[7ڵX i_d& >f$]Sz{Xwz39Fi`dǿ{ {T:%fׂAt'G10ɦ13+mFt ?칑FߔO'/T~SiZGT[_ձ4)ijߌ86=EnweJ{UFiΆ9s#ɡ^Y{x o)'ͱ߃z;I9V*OMq|o۔b9J4/T9XKav.-E0E0֔Ds̩n6e36XyE[X![4,YOcZu-}+{֬`~ n 9?$]ǘwBW X7Fsk0SF#nX2Ǟ>Wk<NG x]Dttv`1\"v4.R|B̜IGbUJDq2 :P@/h_p-_g;O6PU\sB9A%]>7yEW܏^ՀpRq/9/b;}oEʤ &n%hBYL~od+2ʴeӻ?ӻ*W**@h^o"­z 7hVo0XNJі^گ_=AjmM}pC+B~A -$/ \Ξl6ɕ ̝gFtJ1Cȧ?ͷ6C497`>sm2RfO/)jyL>{Kuj Sp>@%GvHo&43%a0(toĴ^tI'؋-.A ߰Uw/.KN2S(kC VpSfabs&F !o{NF``%-o j= Dki14<:;1VW%]g MΑ_zyߎ{4;!D OaRH9Kؓ5Iu{@!m _"5C$z?IP}6oW.uCnwN]z P auY,db0 ~GQuK֬ˉ֡$ 363<x9N S\9 V:~"ZWjnT%kԆoG͈Wu6ȟx|5 ˕ЁE*iL#Rn$qk薽m|30^͍I 8Tn(O oq$ tO ;`BD|_ _q!M,h9{zMځ]Ѷ|õzFg}5Lh_L~(F`C.%SecC.L>wՍA> 7* ۟Qj{za1A] iji&}OMGXs<6Z8r _L.o{2<:gf[E(2Z~&>IWECyZsl8+JQ qѓ{ Y n ;Kvʻ /!3fr1_ljv(ʶkE_#Yj2폁}% e؞VrUТERdB_bd}b^рwp!a5^1D ZBJF A-N'wN? &gV{ 'OL{ʊmLT1 "y(IƤ7NYΣw1x!zHTksuMըk΄ڃ{8d@>(Ⱥ\ ڸ3 ޶}9dL?aj0Ey Y^! 5` }5Wkp#+="hUkc:Z][jA anr <@Q!-1H{_o"s5oO;i)aS"ׇL*ersHt}Ώ)Z01lAbzXJXYQKjSj*~ }zz`Y Yō!W ggL^,v(c̵C=ӵ*q“8?]F"-'-p:x 6;' ?\@̓5C5rmA?Ҋ ƀ` *6H2bPE;^݃+E+a_9 hJUغ_lwΕ> A,4p3QE+ H> mɽ(#'WW5O(VНBo R/g 7=ޕᗣΦԿ ̌J5px|Z="ңϮ :;ϱ䲰8,y*r!= ڜ}ք/s6 sv[7Ov."-c<t}( qcj~lS: pbh=Kv<&n$%i#u>44FV$ LqɜsPcǀ=xiFsL-E};Ir8J\ 2p„Q%v6F2A 1Pa苌qT>K0 ௙_斋Ml卪`w,+(J^˜"\_%l^ZҵQʖRXC3 :tp#q~I+7+8Nuֽ.3 +ڦ O[6Q |sL R[黤C)[MCz/ID^?۟9؇N:^S3>[3.ȫKŕTmtKd9#қ9Vn2@>s6[[v_z}A \h`ÝTԑpBĝ!EW؛ޓ9Z?F%:5{ XQ¦)]DRWJXdڸpe { ';_?+o@zB7o:f6aP*X۲0t _3b7QCjGJuSc%u&᪚G6^pzۃ"w>gG,\FlS˜Ne &]v'27L~z3qi'L#IUشbioȼJ52 V~V-#:No!\m]2k'8A ^N.*2e7[\.B-l7t D\ݰ%ƏUBdag m~>-W`0wpItQTWT6^ < ,+MDԽZ~BG' NY藘ԳXiPtƕ+>4ϖv zuM v곌6W,EjFVXD945>ݍf­-Yۮ77? )H\Gj1 H|IJKPu1idVKSa ӛmƯ'(_G<N~ZTc|]luVhm M>@AE6SJOlҟۯFdY8١'fqrR}Ic@]굄$lcE\iP!Mz#ʯ0"έ^StG{P~( ^\0NF Kn:CQzk)g)iKo<_a.>O^X3'&3RK܏YK2y)qw"DlLݶ0\k\{(cyI`:"et@۸3^$9T.~{ZkAACCдk^1כQ4׈5.0u"6@f=_>C2xw{On/yTӫ>MIGFPTtSpq(ۃ`=):Ed )/]XoM LCFﭵQ%b85H ]/=:bil`, g 0LeVtqX̀@”|9o%  "ͽЦw#˅mՏS^@iƌa' !v|2 Kџg)y<j@CЮiiM`Aώ w (#1YȨ"V!`㗖֚o;bvGM irFᲫI>cХ"o8)Y1]sSaaj xSg{qYBeF=B̭y9Zm舢MoY#8ԇ-{&"NnXLz({\=<~-Szʐt,b 0%"y?A3 }<+bDIOĩ(+'ĊMJ/t0&#-FW>d2jٸTjiw\"+gctP2 0͢ylf%`V)姙˱ Tss&RtL^OPZJ6yѐ1.Fa˃y"H_?~2d52 EE [,#t *vkWw 9CgN㟀wL|{m0\? u]-QhzCD!FBЀbPz~aFoC`>ƪbw^lmWxu+͗H&C*bE @ݨaѲQ[#)ishXJCi  Ȉ^ak O-lq-wA +tFGYVi#投}ܜS~0|t }^ʬ-HK/BFzݖK[ J6)lmOhB *?BJ f "#?k&kg7M X9^LR|x y48b{(P E"dKPӜS- ɥ=Jl8YL1@ =)D$떤*ո~1l7` '~:X޸E.+E< I$Oc;/ԧ ^JQS^AĪntsY%7qDن(#!.%)|3T}UEo_v%|8'Lmcwڐ9vjq }7&j+gL`4\1z^NvW7M#rE M"+i4+N"NRK |A5q=GKU,}rT N@͢+lmʁШdmzI.6٣.ȼކY''7/aapOMdzO25ιw)!Utq1,D_,6xjlfBe=Hl/!c2mfbD:6m^ xiQi_6w*l N {y\"WR'jşI.'9M2"y#75@beel"oݠ`ZT!DJ ܅U ^@qHK=@H؍?b64t-ar\2|cwQ}Gx Imr{Fd1Cqo& ,8/c{~nϫd[>%F{XT.~wIt1ة_2׶*,gG'2+/" 5Allö}&͊4,DPgadsS"`.8,oR&;Y)hvj^iNZd͆3H kF9 Y&qh26BHN@6q_TXv56ulߎ˔8>%s^'7myX~z1D%"*q˝2SnU$+@(mHj X|q@%7a֝^0DI < npE. xU >@UsuOisOQg$hGhzH%xE- #E'ݻ_tTxLY oi_Gu0 GLU/SjyWAxO#=<)`bB?9<%LD3JpTlMgﬥ<^ 8N"QcQs==nчnywјw}e7&Xe}__'ϚG`.C oZ2y{ jZ3|I&t-`gu,8w(euaJ>[7QnXVؕC 8iL dp;m6vLZ4QۯL?Y(KɟΌ륽XEUdy9S$plPœ)nP"B@` ZeWDXӲSv Bຳȶ"ӡ?\\6Rs_g!3( .bGfX@ Bz*R"UĜkʎh Cc2!'׉k6Ps0\/}ˀ߅ɨ9XGJd܍;lTaC*͚İ'Vif&>,MlJ הnooʏ . Z픊P.v΄+lO]d.+S3H<9!7lgk)*t$ˉ#M"3,roJL->{e?>${}diiL6N;˸,j}: `{qrqJ \MSª{ ūA<>*;}8gɹT(3?J,3琠} pkUfE{%6H60V>ZuX ~9h$J|!{B2s[e5a `d1`.{!!|׳.Y*-~?nW_NKRŠƀg|JWpyYPK3"D = .z=X K4m1xԓe¡?mz@j4Wv$vk~龔Ny"ErQtjˆB߱D7H%X7oukU+B-ǟi<^c` n⋍z5:gÂ"@L+ԔW̋A!`_UMy:Sp"Dt5-ȬAH;}bB Y 2fj@x*ݏEv;y.y $/5;r4z29Q}{ GD穫mO`p'p$\Hk޸x> 62-c0\j#fvn%/Vc-Jkr8++T@L= $tpf{7r]Lv ǑD`;<jCC @"B-m2GukնlNLP3Sĉƹܸ]z&a7ܱOe*-/r4u"H.Bi(@4EJYrIZ 9Zn6 g"k${U2WsvvG2fm L[ӈPOXg0g%2 1zHFK37rUNwv  |s0#<]RkwSb"߼<_ȓ|tC@b3/[oDǫ#=]ͺ$CcޯĖyjF% kDU5,'[D\${=ċ0i$J!wJl^q}-l(:pq&v`SI~999eHe&#*噁 =Z% K` 洵]|'ųu=Upga~RoE`ί pHnlk*%RT6avyQ Y YWbkW4{-Q[}Wb-uL!ʌٍS 3"ux?ӛ6yh[ *y^.}@vVtA'c V>Tء(}~Xs@_ǚK<}W?!σq:Z[$;]LCs4d^rvcAeDϦX;2X ps $pJ$_gS7ޱ f[ ]=`R,Jҫe(fDc{:2qB753;EV5ZV)P鄇KyQۥ*#UD4r3:w7$2m ]Oh+U_5`-wa{ydS4]zuZ 듛KIGsC7 :407ަ, g7i[E+ۿ.#Q՞XvLd~[{lѪj=^#ȾDV e5G C,]×_}jEg?Vg`~[5`ָb6PI8s`%'2]pk!}*zH٬mu֭;s9wOrpiGzR!Q5Z~He,6p m%-.YOo}X)(/mA&1;Q|c뚪 &[xŌ#i. V^JM_}~sQ25R~w4EXxn85zj32vaC16ECѪHL4{mswjkP=6RwfibT)Q1Μ6V şUE/LY^K#$`,\{(_9ѓVsQE^1IoVJl%H:#n)&P ]bJ|灇cִܺrcz]O]w8w!S .*ebq7V9|dϰ XtTTCU9j_1f WCu a7LjH0b()cb9A3qfM|mx &iuLip[xtNqCwJPo?%+^SwH Z4A$YLNrkO6 RܦWiGBE+ljxzx_5ΗMe()ʜKY/>5^2{X"#RN{>-!'7qΆ. {>zs(Ld,P&X~ҍ`HK;nʇbF7(P?(s xI='~RsS=nI&Y@ `=>e{7w6pha7"Ta 0evCT gN71ppoͲ++ڥscs<  ;ǃ'7Xwj#7Ays!ES2RiP֎\x-V5H_)zI,;m;-0nB\u @@|h~ ߩtNKXJIGjƐb7D즮": _h,b Cw(]NMKMM`X[fb knFbq1LvDHX6r02YlE^Lީ, Cm}凷 =EG& 1䧃!$A^あЭ&?FKүmY)@Iw#!5~F<)hN7^_} \^Gh,gqqؕҁayKchs-ÔO|ZGZ!PyanzԍTłaI]/ziqԊA+h`C%ma8`(P3J컻U ޜ<2ES1ˤpQzK"$z]+{@ABxgHVGl>sJ vE_h/z=9zzFs$UnΜ߼Go\? _hR,K+tTJˤqZy~7A値IUUS#_(VuN1-1< \glxNLrUgA^MY'^uEAb})~)uWJB6XN反Jd.XT?b81y\ sAc|ǫ}'L'x&!Vuufx0"!m**Evjձն--hT5ÚO/wi?-bނj_d.[KpA1&,?K88 h1,rߐjڳw7ms Tv Z5M 'Haf]'ʠbQl=*Z/U^H^V%"XBs|CVtkZ#AX,:mҶ o=?5'lli)".{38Q yI)(g^eViB 23Ջa 6ܒY(FF7rARѻ#鄨HB0 gz4,CO-yePIw%ѴE~.kv̴A0.{/>$Vi` :, c;.,X"vϗGkNR&ɛKEh/4"DcrR9x2ӵEr l!y1|-ӑe$yeZUq=Ǯw7:6Bϒ!' ˲OO2D|_ϟb[ӪťWkI;M=AT_2O3 -C'ӹ6RPKiKkh^ˌX,.>֊?UmERKFaQF>ʥ*Q ׏ļZrgӢU₽V1=sh"+4K$}`o }_7%)D'PR $9=%] Z!QH@~(9Hge%:4mīI|22C|,XvqZ.7 ~FK owWm>Si5ۊb5L8y1~?HPβ *+XMwLioVlU:}]cIrCN3O/bR/k:jշG eV~pT0v&vX Q@ʜ}Glc]&ݖh ,i'n/|#B̳.q0<`J ?6nxjON.rU֪{x}?0Ut޽씛[{ }_b@nl\ l\c=y㥫l_:P 4kAU3T粴KkO5!N_z}+ް scKőƙ&oov٧(AIic6^E3J;<Ó Pgh0twlkw.}ZvҙI#޵J{ne_zӽ5/"C[- sWq{V3 .܌ۺ0Y작w0 Cn;i7I f'}j\}ƹ :RJM'\JkP"X0T`{>V3%{8>9ئKu ɩ @{LW@Aw8t,'k .Ŵ \kiP&6@d$-ǔSm[UZu:uWE\NX~Jt3xzyg?f{X p.1[Ⲽ:MG%c5ǔgtrZuyC vV:2ya]3%Fo K*JH!ɽa2PEo$,! 7@r}Z0NN (wfp$2YKB8MG5fG&[2-P\l"m_:"{H=`E/mdyGqk غk1!'C#ewIx#v9]<[:^C6: *Efd#S{7PE) A|RJ +bmhmEiCo0]0w'o@ŒDԸ f 5ݵ?Mqf/KuE`d{x9$Hg-cY+z0B/Yk?9߯$˦ b0z8*9 TzE|'=d;TlvnrԿLh)Pumh\}zn;W, 6 4=Hp+F9*-Bםo@XxMZ154~7cw*#z=@ Bcg\5"7`U&Ck}'\Pw2ʲ-'? \`XI$ m 7K&Bg@J63>mǶIR"A^4dN9M%),Ei.}6=%m) ϺvY +Lig%CMFO#Im~̼цiJKavw)oZ)`%dmNq~2Yc]Sb-fѝP/ްoLpҸ{/:g4v)A`V*m74(xճtc ETTKZMa~0mC& ReJ '{{ifLtt1zz@*|_ ޅM*(wǷc1,#R>5կ?9emu?JS\+ȣ=D(ߥbAc!V ?'l'͇_wx Eҁu nʕ ;RṨyd訂)k)-V?̙JǮxd5 F̀)`ny|~Xz+oF,X FT= 黟MW=S# ",OZ!ld{Omj#ަ"4xK!ld̦Ɏ?= NuS\ۊ(_*E%rE% kM5i*)-cDA_;Oz^t{dN!Ji,V2x `/Gp  5hYv_F4綪'A%qy}0~p48 ћV'[biTsij3on}D跦 C y|Ǘ=hH)*RZ\ݖQϝ :4af[$RxwQS#4;sI@ /y?*}Dl1"m=ws1G+3 P2bN,,hү :e@hȰE Tj4Q)? />~QJ=xFg}tm e[7\UI_:SRT NnHX3y|3 %2Qw@=lNwHfSh;.Qyj9UwNjRQ6Zsó{z -~izaDEg\ ^X94FMT؆.N^݊}>Q2'2'A z8PsL_[g4Y9\ m⬚AQl.?+`i2eswDmrw$jS2Doi=}F_ +}ё47HwjD  Y^kلOQ)"#٠ы݋Q.4!%#0e :>ľ$c*1H>oTWby(,ݨW1F܎>*L&A;}-]װULEcCq%H&nEK* ܠU#t=lz Z:aV@"}wT]jk wY z%afB/BJZç8wa q޻_._bF8P vi)3NÞg Ix(I=%sV4@v c4's 03MCTnY#rh>RNaWped#F!<_^i}[D>zpc:\xw=4ND#\uZK9C0&T@eJ;i 4>9.- /#1eĸغdj+x.^^~S_^}jejװ碙*mgAHn?k🮶;whW4M7mk2$OՅ FͫAUb|HW{^8ϏW28+nI ; higTCxV%e %SLYP%ۮ-V$dL,7}U4ʧFw_?I[O&E˵f#}`f,-Gϣ0frRuzfe2ЊY/7e+ؚPb-@V?sx ݽ!rQqsNf]uAG Kڇ}쎘}MRĝ^c - U[l%z|A$iTg8TIOt,p+ %akPEĹ\T&hI}rzPJi9^i%$K vj$8C)Sq [TP8Od?+jKvD^rW'9wjeA4哣D!*aFb=89/Crox5l: M/'QäNkft?͂߭JX _H{↵I =ЁjԚ1cm"B=Z'^ vf&.s$OӍ ȇDf`u҄vG5ZdXhˮ (SdAZM˖,)$snvф4A7öwhYapX-T7*&l[?#1FJÀ.ś]d?Gbyu(-h:)f'lMfg2\Τr'4<" WP&Wp,$XhFl.FÁܢ5+ed6ThcF2ϰFؙkSjJߺ&q) bmz e#_3Y<:1\7=_y]TWBhq%&y]@jz&:YS$D~e-}#TТzz`r/޾H[bѸp _U`.5ոq&Bb<T ޾!3cI e*o{&Ԫh$1*0}%bS fl%^q o I)up{9g+)HgfwL/H7D@ݺZKT籥x#oe݇dI\Mr("Ws,EWRrZǯuk^ă&ܹtS뉓Ao`9HIxsMʢDdCO8t 2JP[lwƠQaI s3sT&4iTB$|#jR@G]Jr6(fypB1`QuFE32͵)o޻v$fe^Ӄ9HKIۅaH-vz!~gJ,"@EL+ܥQZ'Iค P8yd"dMٷcRht-i"JJ/H}l}oF]7S5 iXBz+D#b(*4B6R`HԳ,*+2iy`؈:jDN1:] tї.Sm˛ eC\hSi `ؠdީ k)>UoD>,EbS'9\Dm_W3Ɍ0$'@]/ŷl7El|2,SZBX ־f}[<[EԈv@5q:pbH^&]vݒHukrx?)fȤ6 {I2gK|[(IV6ZmZl]/>+:n96vUn=2{ LF;R;x( 3$1(_,}l~U,"Ol VI üŒԷ .-eO Uz [? R8aL$Y"UgFv,83ʉ_P ?w[/oR9G"@zD_}!xkY_DNPntI#KoJ6;wvK7@#x*·T8$ wM6qP*D-"PaZ]{j4 [ r ݕgNWBIhHOqDtuwJ5Զ` gκpc?No{.L9WxQA: h8%)&mcgG7Xk#J7Cu#"-?)5n f+j!C+O}c0xi,au\zRϹShUƌs] -P]􋣉D0)ћy-X{w$ɅMrvKfSpcϙx1$pĘ꜏3~MXtLs$7.ZG5at47o=S!&0த֫e 9r4\ٟuWw)Kt8*J5βlBH=CU#9TGkn*Jk"ʈl| )-t9[!)OY8_X(6# a/\,^ ߂e;0 ̭> u!~#EHUN8 ݬ/,'Qs{g%#^Ոs3 QW%UolŸY{.Du])%u݇GI'yM~꯯Fy.Lv i(m^oR[: GVuelѤi,"'ژ }/SpʏexC_D?s{Ҵa]3=1T6=͛T> n"JHYo̰d2Hs~ݨEjܖj=z7 F.L/Xee`8Xk4 6#./)hRA, eM5(faLD!4Vۣ^NPEv?5 vU4~UQ1KQr>Uқs N`Hz 7zئqזVM>< a\TR,7ENhqaQTJs憾hBB[Q UL<7~wbŕ:@sbf~{7k~ 2< `/ArV($Øf~̇G]~SQd ](YDCCh nHAL\ߧ7fGgga,5X -y"c#u@;$7=Pۉ]'`)z>:*0Eޠ ,'_f5Q?ÿbKW;o"+@[ g\/e6<ä^Bc qYc0Ue Oz7NZ1R24Bߦ9k{@ ‚_ "݇Pa Ip~B8N>07;4`X mezk)mu(#"S&߇KYNذMS)H"U-Bk&̐L-}SЋYqy8)3)|e9uz !Ijd"a'k'bb2B $xEZښæqWg~[6J @YQ~7?0V|xqR 'v\LTezMbo^)/iO \I5i"[%q*?8NsB.BuO++.+@I??G5./\y"-D5Uu{' YJk})A'bw "`=g _7 Pzz^.$o{$}J"4-]DAٸF`-_8Y&5 uryuRWF+%W;(͚@hFULGs%f{&,`Ә!gC`ӊaMgZdC\uy"s5O@E8d⿿4zDU `u3,RZa po VJ`0껝eC6M0kԩG.^%9f5CKQ zB>(+U:`y j^QnqkƇKOԒVfJK#X(2ф7NթdoѮaRJYP6܊N$Pl|g\rlٌH8Qj d}g2k>j % Ex-@! )$xhS2BȉP|Z&xaH9i -u:VM aȨ `AKDѫ`bz R7RD#H!GO0_GN!N]uLe]K`ʟHᲛ s M"opNLzYZCB4CJ-7`吔Sqxg>_HI!⼻V,zBxĘgH|Szw%O,̦u̳PL|{k?C bjL+dZ#J,Bm\HvֺzX#=SJ7 EL#azFr%1K<%^ewy)ӌ:-__Yꓖ1N*]y~?OWY+_j?Q1hnACoLjd\$oһyvs'JQ>NZ! 2)$Z'Ob(hd>A\UcIXKb&wg ?ʡpj;p@+ su~~6h#VQfZaU[S_oөH"J粣ϖ?wYdWCGojOQ]5HCI2͙j_"d2j_'T W_1cwm͋# gPod"ZVҖkk# la9?V j7;LΛ$'dB):P73NsۑT9>x$vDiFH}[0z94`p]Z'1:L7CH܋OE9` !3;K>v7U@?17ȶWWݚicoJ5 av[̌-K8:𐐐=hrQ^TÄrۍX49qyslQTN-y.E*s /+BPXtkʆz/Ӏ *w+K瑻48MͶbŦVP[Ps7ʆlPU*nu?ڻQdy}WjU.ej»n:ny\v _8\k'6_d#y{r5#jy`h;vq{$x:ΜBO:FBnK`SzI_bi뭧HK }8ת !%aQpros9%KI[ 4YY [\yw+5@~q4-w;v$$㠢z^2UT./^}Fa+9 #0%>SdLJ,[h>2^8ʮڣڃ1p,cMn*2ɬ]hEuޔGСAsAmڕVɋXtkXlt.3DdL z{3tTQ_[$鞞G\q,%9]>xN<@ {ЍK1ZOcf he昒bI%6P\JMIU y-n B摨`hcJ 77:9~z9 g^I.zP@W偱6EP0ոMzP Nr.7koTM87Qp#b9 R4/µSrP+6|t1Ic߶6spKzW89xѨ"\E hx%L  T%{N~,Vh"v]U!0'G?)#^FҠ * rN"sN!%:7<KobCzudD"ʹ9UG¦2}B/PyOLj&S"MG"FL9 9MGB!w}D睜S9jglU1g}j<Tnڟ]3e_H50YJJ--{N>odB1^5%%4O"*/r/x)}% W#vYЮŨT(C7}csi^a6{01ޱbMf=HY0$!C^ܧy0&?eXt"`[RYH"~)dI;}ƕc+UMkNiPK iۦ@Wt4 NR<N Q9F?m1KA;Afsÿ:Lo$U îRw|":{bOkV"'K{PSjXkش){Xy4-!iXp*qZHN4ccS9i@>U"gB Nmǀs*$Yj sRQ2vg%̑Hg@mjDwH%evզ6vRtO<1[HscBklqzx˭ýΦyAmsEY˿SbcM\Suu6bW̑&hxz̓tc6Okt)5!af~mF cjzz;m=<̿ lUuзj;C=-GF# 7, 2n%nw Ѹ9G]&y1 =͋l o P,XqnIXv{5z)!6"TR9no $ #e)8LA L{ŅPe+~krk`=U\=|Mi|%U]7K7++*%-lܡߋFjy!K6hz"o^UFl4u 6_tQSoGEq яB*@{@[0 }>`z6y&v'+'˰lfmJ)ITNS" ^ũz/: W/inyAT#O8QE ^Yr~=r 8Ǖt‘8h-5q&SV;㓪dUr 1Sy*r4`)C]?onzS6|;2γ֧ 5zv3m(Gk0N(fI ;`5ćfYT(Ah5u>ދş_/m?L(͞7$qB3mDc]*z2dfE$$!ڌ\9^;GE.dF0r &ֵC;U \ Q݌!Q OHؐ:S4+@:H($^r94eYɔ\a;eא/5XZ#u ΄qM& SͭW>QB5Q?Fa0#I y+7Ɉ[>+F htB3 y2,I,x, iOqKOϙn6J')7Fҙ, FL@rd2";`Fjv-S.Ԧͳ+cq)h>M272`ҭM#33MՄ)=#{}KϏݴ-0j &nP4 ܐQdjM%MʜtBn$0)^]~ (s9HskğfQӦ_~L~AaGh<۴l0b? AD/+MnkΩWm$Anǧfc ,+\A⋫Yvheld=nac PޞQMz\3u~h*$;|ZlC_'zFސr*?ےr1jU f< $(~U)uiܒF昜RIAe}ӌҗ02AW]4m;* ,&'$VWYvS(DDrʀ | x;hL3*TC~LZk?fSMvh( c}lK$!/c K( zl lӳ71y1:CEZA)TJtY|DR2-"\Rh qvQ_h ߐn/{&ЯE h,(]{pl6TF]'_<*]/}NZSB/||{:nKT[rcr5 5nj1WT¼bY^moxc CgSFpҐ{DxuqV07Tzp#j#ڽ(.U#t*:BZ`4' Ԁb.yZ qWa˲쓸2IU8Z+MC5XFO{D`/tpL"ֳ6# \_^( >P^25dȓE>uх+5d?$%],zPTM= OE`"{kwLI Y x!(NfF_^n5` b8Kdm&;>CO!yb35Gd: eIV Q Z Fӛ{G鰼g/aY*PdIP%+VxyޑT -{`4tob~9l:3oחzu9BaJ9D< Bb]qQI"n~noxVӣȓBjc3fq_ԾddA+BOB'T[Cw藞}ƺdHw%RTooU=2 us_4tG4TuIVtnrŤr baFMd}1)QOXĶiBvN `߉\^ I] 2Y vn#>8j~kYb`zCnF6)օld8 s -Nuu -:2P?R)G |sv],b|!Fa:7ްaI PЇC V{b;εsqx9n"C4q#Pe`5fCNkf8=>Oڶd@bEm;70%W >F嘟h؝ ES fTl[wr RD+M+.rkdB {J3d5Knj[s%x`@/:(/1ߑN"K)i=†߳!ZӮ7ՙ Zա“"biT'k~kK|IB`;byf`pK~Fy.2Vsۧqkʐ}ʕ\'[ C`א-G8gIP- {z&L:1D˒xڪqs(ElaF"ז t-ҡ`/mD] Ε*I4 w3ue 32"O)ß3r槒 *4мD^(\DWLu0C[c}4`$hg}qcĹξ2# uf$'T-NoÂ՚7' (C9;1ɔmm免~*q WЕOD)o;7@@tS ۫EZX?6;/$AC/R#ZG綿3%iQY9ӿPuuG۵Gs1Ji bht~%~9MM:v{<.5aU^Ǫ8b`r[KZ~]4>5:w5l3#=0.ڶU|Y/^˜+ ~`$}D所8r̉RkG]tI9-QWL(;'D5ic섃CwP/"vUb]/T!jXP͠ xH˽ߚ#g0A(r\-XU~P҆;{T _EkItLcwxFٵ84 <^GFSZUvL5@©K;z.UbdjЂ ŸasdUAPθh',,y, 1k7WzE_ )ςWZwxz5Q F*-dL+|LtN{&BnjWr* d!лxҊOf{an-xV+xxNHb^P-ġ#CnyɽdO)H/Ȃ_i6O>&C 2ݴs'VuO4[#^Bg,"mEDPO:N9UMG?ul:ܺgRo*[e66=aID`xs/ZuOOxa&鐈O¬(S+Kn{"{L$2 V5A QS (g-(fDZRrGLm['  1T(u ف^b=Tw77B@(6bY]2"h$c>hϺ%{Gk6?Ѧ ;7,փR@T K'/KisEbeOi7 abOҬ;*-anadGHäGT6 [>b>D-,ks~HaG2CIy1nk RpAHКDrXtu3q̉e8⯏54gzu(h'#5ܷs>4h}%xZr'_gݗ)MySbY1{לdC= [9߮8cCsC4/lPjpŮs#O1ڨcz7:ņFga"L2Q8&A.T[mby.P؝S7&eO jUQ1TWD[cdx%-SF\l ސJ]P+^iMwnTN͟`j3yzOGа4:Z^;@1eXDl)ǵ$ &7BmA7MmW%BrKѱ]{/Mفfc[m:{3[oTLDy-FYPч#{C~Wzo݅xg˹l,;aD3ޙ^Rf$.Eg@ y6Xx{D쁈0Y?;MoG5Ĭod i|,AqONͰB1CNA5\DrRf5iTE3E/cr0b1 { Ub&2[3'.N- Wg!0[ZV%©TE$Fl⋈ahcD  H6v K|ɒ 8xe0^;G(r1r= b!N1i~# GuդGx9VEWn nZ2SջC 0>Xz#UvѬC%;!ϡn /UN\G;Hz`/nRU>hy +\%SB8uXas!zu1;DiL{.d95vmpJZ='\A&f[]Q [\  4Z F&$֡n|ߩ]tc(bT]ba2RUДP9F B;PaNJ^d6~5[0hp&0@)[$Ecj& f+ Eޡ8c.!MktI# uWfJLP'3j6 {5ג?VC9$4zr,  .ȳsBt-Cs[ܢg Jex4mǰGT6|RnԳ:Ha孭,8֗CcDIJe]F { $2͖mtvWa C)+eOTq5'C{S"r_k = {h*rS6#ďP1uyш2!&2!YOH' }54N'd\gB-p>a;.ivUwT^FG?%{'g j6!S)t ul;՘6? EKj{: `G$:&h}*誉DyRga8 ^D1YM5Wˎb}#0~O#ȭL# tŃL=cS# 6z3p&p&><"_uFS}l`ߔ{ Ȱ P hD 2&b'$ @0~|(`gˆoh/3;U/-]y?;f |HW/}[j e#[ X++|T<҆~f= WRurI{qAzvR􉮽X|SFlM !A^pMy)cmlɥ@G)Gtˁrn >DI,ɧq)iG(ö]8AXhb2Ҧ-(IxTd-E_NmŢTtE]r M*MA[` 50m߂Դ>6)w2;= ߝs.օ)veh"1RjS(o#A<5&8y4 xK%PWĬ_;$c:?mW^[Lj$:3t$-XFF7#D׎nd|$_օ\%Mm]-iV WQ`w&"6YlyWq. hiaCYKG,$*]^JBe^:[UU>(I.d#xۇw.;_xfhZ7m[:͊HĹ0u$VxL4w5TҿSsAk8t?sF׏ o% tdG#/6۽xuQ\tzAuvkuܮ{*-6џ6<'QHMl~D7 iIq7⼞:w/PMEel QT=pq!^rksʽovűƭy~S~5/˸[AQk6g<^; ]LE^p_I,ύnzJq^KleuER~\ AJiE횻rB7q2M_;`{(xWe٢1"|W˲یKt(>{`J|8۲2ZNw\KuK?u:rMft(v~ӛeyʎ^~4'A~Ȋ :iPpO 1V:N h\NF%Y%WI涓Ņ"hGs-SؚW_cӝz i(v51",tQW,1cFY]to~5][R̡-ڸևŅ޽Z#f{ΦJդ{"(v1@ .=,ďGfe $Sj&JQ~ /al AOo7tM-6>5Gvro+$Ysa} 5oU :OtML&MIξ:ӣ+ 2{k?mtGEZ<9e"[ 6䶿;k"h“!c:RD$&/@~؞԰SY7Zz|u :ȷvtE,2*0|i76֖yB(E]ͰQypdvHy93rz~p'2=?-W=宠+$3pРSȬd.$q̅S<Q`5/!6Zw 3ݣx.cÛ] qc!ckT qag^C <^/ZɌi:r7DU.u@97j:#*K]<lb +<,Id T/5*MJ g¥+31S̊E &?}St)]SG ȼi}}tm@ljZ %zQ2JAY: $EGE櫮i K,jHN=scHܶ k;sIs]0t\n";2gͪý7577zLXPy?[bKZT,lV7m;7S 6*"<1ȈT;pMb y$9ƍh8nJ:A6."ԭFf{o1Yޜ@ /\) |@MkdpL=xX}Y3;,=T;^+C@ƈoR=)Z񐑦vC+iB1Tb$&A~O"ϱM ƸЖ<(D:HVjS1jWzte{a]lD5'8*aVĀ>>j=6e D<=/R(9wUڈg VW o| $\eᾒpS)_xhz{_k X]qRAl&8y~!Str>%}cJnOkܵ#q ܀H^vZo/QntL.?r1_+Ϳz+8bSf9';PuA\q7X4<:?Йbayv%f*-=b,-tQܼf`f75Q{)5^ 9~ i4R5V8Y6FD6Ŕg>ynwMV--al=|.w:nae%>OunX명 @姰c󹰽/L>Br^EBџJwσm4[pޜFDE;_a{wZlVgtvV8p@^3OzZޑb_| @[IF=!QkԵ^JSta`Qw  Oi4lw#o}WDfa[[v[lgV4n68D+6^ Y6Fl"(XePk؁Xh+XB4%t[q=$B݆t>/8e}4/f#9l; mHKaTu2 zܤ@&Z54sp^8v1jAyҳsr!QьL8JBaëZusT7VxFUC[V/ÛT.FS23i;=4'lPZԟ7{[ 38MhQ0ciaekv{R7)ilg5k$a" >u[ʙg un:Ω!v}Ԗۑ"4!dLW%NrIU(ZRx\z$g>CcmZ dюNKJz'$5aYes^g^hLJ?uĺwƒ$*ZyH'sɃ12oA@J 䚈٩}^@u 2m_: .:C$0|_=%Bd-C{ON!;zKz`FAûĀ%YwcXqХ$(>r`s\#\cuz}]gmm'r)EZE @Ľ{q]62܊ KdjGED#]fz0>{'$4]' (:΃cV-p.|4u4F1̣D𬚖xMS%g͗jWk|.2y77VJ.|~_(=Bw??#U[;} 3/谺!̞̆ VBdkޑej5.a] IAk}] 4ęAoeÙ/3QyM@jQ"r>Bo,Kޜ e3SEڠ%~?.튊ܾ{m%E,)dU:navy'k;8S_;'ŃmՕ{Wg bdv2Y&.\ZS2c̦MzD̫bzUQ3x8'U NPq3nNx`)3H„[(b ZBA!f03Sq67k{bb]+}@K`"4^Ef hW8]c~HnKR`N~V& -Ʈ Sܽ)8s+ߢQCvR4H#G]t8>nv~;~A̻Rw^-ۧٽ-c F *pubٱ8&'nt~.YDD et\DⰼbJvNl2 Y2p~[o cuI8昃zSTU!ea} '<.$]X!|S H ,O;XX觡pu#KcQZƽ|H5maK6b%zr^,ۛ"1 Ň2<Áp-xBmWa}SSS[JX-(l=&Ҋ*2JUx^)"i;P?M kc,U@*Lt`'YJzm6LI$N>$gbӘɯ1((0^t*9*vܑ^U6F\ܤo'Y­TO6]Y %HE,}+ VgC6m 5k$aMmܽ4W5)/`)RrzJYHGQX7Q9.h2HsacB|ä0nwDv 1^L {מ]O&OƜG)$) ܖA0j? )qhW"b~K O ٽ]!ˇ..$ ttmǴBipcqxC3>tw ,Z2 x6:rf#3/x!`f d-oяl.[nnĿ-ufUA sOvʭds*{,B|z`&esFۋ9}ZƁj;xm(HLYX(FEi l:dwHȄvq6@W̅ A y4{P~x`d&ϥ♶Ei:r`'-k,AYY鬪|A;. Žܺsr jKL! 3 3ToTo2< ƉLIfֲh:tCG+e}y͆=?mrؓ@L"^c!h;/̀˼"j^)_xX"1ڟiHK4Y&nw SV$Vt] >AuQ;IFo))q#R o fg\=4UW",zs7"$0HuMcx_*݅fSM92CZE,àeGMHps{OF|p*LyY[H̘AEbZAA-. ΕM[u~9=T\K=NiHƹHOa T+U8Dhr&n~G @q.SEROoP; >j .6 {[j|')D@XF9j~ 8̃ pW8}viTeƭ @g$q-? Lڒ3Z{8wf"ɯK'I°1 {k]0MM>d&{BͿDZl y%{xTv f <1g3ˆz` bv !a)~;S(3|,mEv¦򣤛d'$f nṒ.ϖζݗ4; eǙSU)<0k-A!uͺI9R|M%<+6B:O)NȖݝs6guY*%/Ԟg&'Hg˛-s,ԤY|h_V; ]}}@FvW~}G-wZp^o=)+MV1}F6ItDb)Nm^[mWV: Y *9H<-a(VJ,9XYݐ`=v7˺7Smo8tt8AGrcg"`*gFX^5]g#H4چQ-ɠP{'f78{1@CJ5?y')β~`dA&2e s@5_ YFiJEw%~ֶBpg7^9-iBr~A]F_)MQH٭g]a|[52f:k!psW VP;9ܜib#2nK<5ܿцs'QtN|ozqD7+|[,#Փ=]Y(Gr9kwrjX7A!cj/ӢVTn/ `qU98\{x2joEQ6:\>$vjvA,gZ9o6uΦ4ѼVnLۨnDlg+K9:Z43iZ aa}+~"Aw~lΥN"^7DF5(m.EQVC0wfq ;@尞ߞi?u7(L<,G/Ymu fTmgm 9o􊻶%%aK 7wp~il v_1;?M?)L9moY h+vS$놀IKRV/vbN H~ۋ=a"6=+.s-1mt ~Iovk2F#{D[<6!4foc̙o&rY-#+/6ZDڸv@Kp ֗LtI2k&z(rΥЍ8[ظM|}Y$`cZ , XFR[E,; N[e^yJZuҽ;eK.5*1_XxYz9HZ#M=D<-&aIb!$R. >6͈c iHXy`l 䑥evqD6%{r wAeN~FrC1]o wEk :.v1_$z3G^YԞ))eY|uQ(/]X1|ky#\l% ;}(rǿLV!Tɉ T3 "TREbá)ޜ5ʼn1~+~*u$2V5{٬mf#"@Tȋsyxuoi@3p >)=j5:FVr?";״$120OkT^ oC)O~V`XToYq: $g 7E0ApC̪-bWn_m S'k/-2Ơfm;T2H@`:+*"3BQ>'=Hu"&U(-B*~w63 ,r3D7?'ґ*GGLb72z=̇qS0ڬJזtVgCiLM=/fqϳ>h|b[:sC'dTuey8'}oޢDmD1BoT;A?K[eޣܕ߫lCH 94G6Ǝ|$/U`LdFZp* K[V::p帱m(_C<騦0nu?JjWس>͈886D+@ʃMR"3|ԣe&?fX eP-Gx\̐8OKŎLfS ^Hwͥ EG"+O;'599/z`=cH^(珡?̨Ǥ̈n<6UBRFmү1JX =2TB]%uPzX) +. $G8.6\ fTΜGU5Տc&wZ"玟RՕK}uBE:91mJY~t2xCg dE!9:vTxq.`#dm^O7ՊȈ!V3zEf_&v+QFgR Tof|V'cF>w(pڢ ֢GE"IJb>YGR!h|kɘiKk$}gk d>pM}wmݗ7(k3c+| RU.d2KcaG.2#P :Am+d Lk ax?{^L㲀o*/)JW@bkHQs6כ-Nj*A]䩛 QkǢE#K0]uNN0ʻy6 #p X)5sBQšgՈC gCjĭ')]qHjME@#ݥGR &Oq8A@z5;rA^ ˇ#tk 7''fΊz7ƝAIHru3j< $e7W)h4H/Նl`uJmn|$!/J|HE LUU}vgэ`<ȧG@z+a(R܀фbɣгYMK | =᥂3zZVSYW?ߐvڙi);[S-z \_ HD<؅LUrJl7al:LqgToK^ȹ r#Jy̅" W!}$!ӛ?y^ܮC)U4NK @Jo;LJ0O^-~EZ[Vgp~LQb>G.Z38t8_tSZ3X$%^ snY-{;Ņ='%e\~WE]#)%Y7ھ |qU]| ܜc=$pbƀ Ke-QRN\+}ѳґLkxv.̭Š8A|zt-g[*GMCo?`/ݸ.{{Rr-կ6ҎB yF.Z1ZrOc{/c]Xp~mNG[1EyirLOqЭ4 Ձ$D͇[`mjg5[JLg:PX.,6Pjʘ kGaO,HAd.⩅nn3|ݧ*y=15U:A9 98sQ8rJ1̤c'MXI JyJ(="KDhCmM@}J#b46Yy:Or+ 8@oB-ej=WUmQ75oo%L#"T1cnXJ!6p\ zBadMX H"7ټ}9A0-Lr~Ŵ&rbFUÙ!`Ņ=6Ō<0||zU A 0L$D֍1y%WE4_fab> buekdH`FLuEwXUK p>% '{[J˞| 02{Qv,,:?T =%9s˦%%mk.(s*< ڊZع<iQl fּ8&9 K%E/>d] >-Y~_=]@9B:Ɵ" YwnIs칧]O>z8ŌrRYEjr.X<%QA@aKL^,uiyDpJqVzo.sYqҬ^`@YE:UmlG똁HuW)ga_ i!#(7j2j1[=)W J[yz/wp̏j ņ⻄}L-%sc-b&rfM"e# *f?n~JV.lJ_wZnsb0V|ԢFf噿`N gm bVOHҏ4| c*X3ԍsO `Ahc+GfSBW iP=yI~-9ޝkp DdN#/(H_0rl8oUGj}vSG(lՄ{QYLEJK޲o2i%@Y<,xVPA myHm;7:plHAYi&vu-aH,-u_邀w**9kwaUO\ͫ*!OT(:c =&1H:3-kU!-QؤA/E1nzsDBSrJX,{ 罛*sJۋ=UQESX;V]أw SqQMxgy7"i{6CY3~@5g'*]l!ܳ}Q E!s$#cU "urG2_yhf}3fbR;[@,+g}b+vSw'δ+QjSR,xujpvʝ_␡7בfQ i<Ю+û6 7٭)Rx)˺GDe;b_7o+3P5qR#$RkIJ^rQ"h{v3D$J!2 7Iϵ9LR.w* nԪEqLHE8*̋CM?.JCd/ZB~TO'p!ALFs V٬L S<<='<}!f>ή)M/]#"_jd!J>lS'zraqfHTI"GnBQHud1uZqrQy?:EmC* wR;Y or8(-@}1OdP d($F++u^?)6}|X~̲Gf U8v#ٜPU8{-oꆚ kfhWA 郍,C  Y+;4dO06bh  㮠cW -\",p`3b>N S5)%y'n1d]!keF2Sp_u;iI+cŒڀ 獊0ќd|bCf:0V;w(JW~w;{)P 5}  [?}v_֨Q%d:~LErjTtOɫ!C_~Hn/ghY/W&ۘD",tl%'E]Ki\+}\RZe=bBOP~bbY&qIrvKfb;E塲bNo?zK`m4‰j^!f,kX ɻ'ߏ@_D푌N5)AjHjQ ^sIXNb]"aFC|zlpU`49, ê b߳$T :o 9 .c}H+(ekr.Q|m"<4.ѭnSF:E2^됁-}-W雩A[$RH ?SQgh]c_C+Pėz =`sd_7ưXYꡤ= d37g៎QA!I7˜} ZL}>FFMrԃ]2᭸ZAj9piFGx/ԖVeUh+:TW'd)ӣZ"Mrnw5qj%eʜ% ](J~Ub|mfF꘶ߤc+z9Y[19?8ZNb!N,Sf 4;.b=k-' Oa""JѱcA[zr>f}1iR]U4Crw 9.AⰙȗ"% .7 0KT~CN 'n1oa*>b9xaeOSׅqvD(xwkj$fYvU(@Ņ@kGV_nb$M7xsc~M!Ldv`: Ҳr+힐ځ%Y( aO]KN6`KRM=rl@16LxР NVx0ZAsEA=Ф.o5r{G(ǒ'x>RvpGSMJP;X]DBG֢j"H#6FyڒB.OX󧘇L[|)5~ e88=ė-,9D˗!+D %t" ßz!g3Tkڿ#oE2LQG@lX_ɯb,c,y d̓-1GHgnRwgB/u /Z] gZ*=: 3'4i!2fadyH"H+LDg$*o^B`wUvY}anA.,fYOƞH45K=6ٗ]\ݸa@bP|k[rm3h/ #$ Wʄ^#GTyf>n~>Q O`n~K1^bGλǮ>]ѵADQnϭ$]0'ړ/*U0|a;A&`s=Rۂ"}7^NH^wsz-hlH%w_̀BB Y(݄t-*\-w#MhB<"ï|MII?foVn4"I NW= %#ujjy58o뻱&&ariMcJS< UU$֥l,E\vhbzfКɬYU@y4cZN)gţp  ;>^6T*F!jl;K*f-[Qevׂiyk0=ȝ"hgψ7* J8qY3ErBIqaϹW+d=w09vT,Xfjrq~30Ds)NoPQ )4UAҺn֤8Z|0i:L*)SCqdSX!R;%ƿV!UAjs>v韮r3~}%e_|w1gj^ZFi l8p6u S\3 M?Zg $`WBs%Ihm}s^{w7 $ &Z?N=gbOWpKXR'glŵ_^@\CЪcGVSXqxU zˍU*injw'7kqx1zUE?-8pxoU>}(49)c~1in PޒAa+) o\KiC bE*n郃sG$5Yp8Vt3i-p|" &"k\G7#'_u`XH3ysX+uCr19bIK_T*RISx)86~Ɔ2>#[(2+}G}:l]4Ž۔9\_a!ɯMY/$R\ڤu|d@E/ ͭI2=vxaNqPAC+rs:0Fwvko4nHKŃ9U )yPy=42F%Jzgs>/ Xf1ug X\)~L/ +\X| '%v;{&)k,ްsU?~.,\}MֻG*ΛTv [D⟰V(2z@,2i] ee*{xteJ [8u1SglεF&oCh}sFI-U_Ƹn?νt&n=L^sUު: 8aăc(bdĬv`? bHr*1OG$aY- 7_\qutlϝqݒ?MoI}N}3\=Lsj=򤧅J8k_Ygj;nfOCE]s-IiW>Kq aX覮x6VMʞI/_vB4'cPi 9-jc) J5=~Kߩ=Y?;QZA~uG?۵Ot{%oY-=/K]8fq }zg | zѴ9RblSƒ/5J#Mm[g1~Q5&jY-\Z^&{ os{!_ٿnzNU˲ fdsQn℉#@sIl3ېY:c22njWN>x $9 _Ο!IVK*CLnq'$fV w@'64vn[3P#TQR1~愔bxFTDJ;g_zם%lM7 '#+q<;~۹^0#bu'?s穟Ng]ۍ+uWh{swߝm 'ӇTF$m d5[靜~ (p ^џ;xЦZrP4/6MR&2v&I(6j^A\IWN=ʵp6Z qWVP6pa>`H{$$Fm2vOW[uH+[]MUݠz Ůo_8g~執7E3u`dBuGAۃvВz)u,˒8/(iA}T\V{1Dkgbntᵌ}pŖjEFT"yOv&+ 8<ЗTKѢ4(zqZ H@mV*#wէfH1>$PdzOclei8T#C 77tFhD:T< 4z(]5(܂vS+ X9Iv"6&{, .Q9&|,jeF|WUЧg+jG0j~Ep-Rj#&9trq!ÀS55F9pv' +^G GJA&+Qj|ôBյXr`9Jo%mkR҃wߩB]>mڭ+fiTQX5 HRo Ӌ)[(IRO@Iҫ~&?@$rNMvשrNL1hIo~NIVi,C6)jC>l? )K_7;!z T`7cKYЉ\篁NgH:Z6Ku$Tc~;!qp f3s7G11xv63}ۖ!CGp 5gL8b"18Jc2~Huˎ5:ziؘ8>Ha7xUڂΆ3?Pj}T&̶6㈤$ޥ xO&^↙*l;(]Ā., 2Țk0yhI$WCft %QYC/ǀ+`ƈ!U{*Vk+h._ttY2&$$jId۷z*wWaS & `օY{K> 8蜳q(sF_\ڡ|zm2(VbWz?{ |ɯL_84 ?31*w6̍7[,[馧|H!,$[BBY".P'ЌʄpO(8~Wi/|wvla:v3^~0^ 0<_ { u;q0ba]V̡ez<+@5>_z+7ӈhP|szSSiSirɾmFq  -A3e;0*nܻ-4G}R |#t<KCxu)>[g\aL=<&Ix\hٍ K/'~L0?!ַ͋aؒc@pW 2!"L'v;]SB+4ɘ3ɶ&z+Di"PR1cK5̀*S~'d,NI 99OҸ(~H6BdG> (K6~47Ú%\7VuS B-^k-P L ܠ ϲoXdGxS6̀Yc!7&T'O~mQƵ4^P?j]\NxޓGU ѥ?˭(cj^.VxpAs=N l5Õ+>n@+~YlE?R 1{!HȜdMGS'T+pL? ~ _YơDVp'\|},>7x}h(+ 9gZ?=]_. ~3=(gMFLnðǦL?n+L&As -alXKr0ٻtVT{%K oD=5` 9Ў/@eמh;0gi0~k{6pKDr߄{8.lգEn<w 1j_y#]a|4@4ZdUۓF0>p]N}[KmQ ,8(Ř{}qVtS/~DU79QgyIYꐽ܅ ص'P[o`.i;@{b|1ayoR4554@Z3;z%Igݰ1o%`1y4[־>QsS4iŒn\ %ÍNMIZFL{ #/ҦSұ4xpD?`TS`Ȇ],ev0Bـ)*nW]# &$kQb0 H6& R>>nhbv\ڽɏgeǩ/)P G?`yU=ސLfb&+=k m_$6&k*rlҧ l~j&Jd2 Gl *qX~CL2_.4,`rWjkZ{4Rv'ߥ$lQ.ȡf b,3pF$f_f[E5 OM'dk$l<#MOm((q7 i"1zt`j"u%F:=.]L$XufO:$A\( b/fUo^ ꃀbAc ˩?f#c%J Lg;ժskPYէ *ƿ10"Tݭ[YSPv6In#ʁ<]\AńֵJXgud(lZxyй8a t~ &еhƘ>l*+L1FÒ9PE@[S5MvD:}?gɉfJ%\<q`bǽ9^t,_0i\睻 c5i#_i;)@ߚPG(N;+Dl{P^ya'4dHßR dV07ȟV V0>?q>À(Vi~saP`5sbCqcUu崣Aroj#G5H! /vs0ֺ[$J:mSg&!Xg!rm66?Jh^c#Y(4evN?Syx*MVy!;Y@_2V|p + ]5D}+"Y |="'B# nuCVkG/M> _sUϠ,gx*}d`DZA,ԱD踦`GT~zevC8ɴ4!J=4fv"d-,iQ+IV@0͂ƛԃtJZ{\V11)}xXn*k t4$ϑs;4<}xiyb ]YC%BUJb;ڢ5L|ӱoOOW(%> tOax[1 zcvMS΁*hxWLGs(qԙw9^hwSGƏPh蔯cN%=8N^Bߕ-t]"V +M{_ч2F0KJз𱢡kr[lz虼;mb1FnTy1Jꖪ?6#r0!T.]\T&@SĶ>ڊd1" U3yt˚j@l wuqbYƞW ̵s3[wq&0L`~jnTwr*p) {U6i_.}><ś{>P7rъuJji.q&fysGbOx ؏1w42~9`]Xeֳib4m$KW~l d`yh~Y4=^ҟff[Nm{^+\LhQdɎ6Xj`SD%ʮtI$k54w>q,gIlL#B#CDȁDe-RSKw.}kTb,6j.* 6qb&8 ;?"EN]w/\Y5ҝ.Jh#'xjj#`1MNpM:jBt`Nئ)[)&q8z(ĩ aΉ8613hSP(C{0`oϐ1w^$%{'͆ J>.i)ᬾg"b9Kʏ-[ĆHuʾ5LoXW ; nvR呓Խ}]Q, .SRXte -Ejm<ZV}RKoìt6* ̦ dv[Y)`csX;:X&~k^"z@Ia]`(mĹCbaB:E |t|ҜH[/BIiE9\^՟(E ˄mX%^pg2g$Q--JIvG VP?9;&}w ? S /*Q{5qұfwfΕ`ZWۛ2:v5Ϣۊka~Zaa]9I'k 9sl<cݸG$*AcVRcj tT2qo*g(isZj[,zeDK 9տEG"Q-zr~?~u4/^A10G)ct1W aiY50q[ȑ 0HT,-gw$~ڮ&' i9 ph&܂OtFC:Ĝ]s*[3F,o<.PLlY-~;TEiet7̾xQ}EF~]WdWLۘp\o7CCsǘQBok:ߦ3RS ՞}*h֌Ǭ @]vL\6E9a~oAjGڌPne}sHíiq$j`iMPԫ |x]#ԧrP\=e6gECtoajNHo֛zxw1~– ~f]Dҙz' =:$h8(ܪӂ~MxMcWؼ=6aS ?K]}6ގ:0oa-2i }uS}~U\zTDA"*|cs4|S4#cynpy__EAڂ EހUh)iؿҋGAXbLW@>DbN8G6GUHNsFmLڱ=CNO2(]Pd(: "ulD؆,+9'C5֯9ĶT/Cg|tE`2vKk}7?"]Tz3o)&h*mo@jJ;GYl-?`lRUKHEΨBNDXg[Z]!EL3k?QMj†F|AC`RrVUA#romn8Y?.!Q3R3Z9Jd_6O]&GiSǹ|S,=+A Y=ݍ_s0mY +s_}"綹gyhLp '?:1vS=o>@Y`-KjyaA/=@Ub燍+1(gѡ(ﻋ݀L)dZyx_(هV'/SIUz?p:?XvzBIs\lW)L&wc^{q` gJ,y2έbkbPHVΈS5Ԫ W*dk'.K].Oq? OF \H^]Ҧ-U Vdq9ir6yqĬB˔鯀}-Tdr\(ܜgh6}\(Ɏ[nR"L{)\Y꜀x"ip_C^ba-tD*2wl~YZgƢ@͆x۰<Vo&GYtyuٓnaPZ7+٨IzBK'+/b6;:߬6"2&5JlblBsVu-)v1A_MO 2TLH‹ߗA] gt*x"d@@ds,rJӍ["mA#!?H2!Gz[TKqi +iiC&b[ ."TȤ.s(Wj[@ʕץy'Qi^ Y'4?3QXKS{ؿxY):^5|5WfLC=+ `Q2~xl{b>,@vX}MH,l/=:C<@$"Wv/:/S7Rg @"aKe@]"BIN;_wdbj@KF7>q*ܦ$TEKcx GNzi6o5X-b+H9:4shLT7֖R%Ûy)DVFrma Ɖ|uh.tw\] 6TRq?(NުAp\nɀ-ϧپBzvASFm~PQZ?XO G959ri8/l[g0(V!:*޷Ū"yq)!H0M!?א('gNenzN8R j-AM?J+fid ~Fs[22+VriWs f$e֍y U/D03M %2VS)ұw Ca; <`n|g<{0ѨVwJ%٢'Ҙ\`< OM,>U.za>10ل9~lM0Jw>+ ~}?R 2o` +<퍡;8du_V[۹.)9 ělC="dn&.oѧ8Gb4ą8;i^p%(2]3;>jMQ%!QN!㡁gO*8MDC &atƟ* &U4 '?g&LWmmMLԚd;jG ǦU* ufkeIH׵ ãݩ>0K__= aE{ƍpXfL<, (sfWMPBvG!dj|Op+-W"񎚤8yңD_e54_khD)tLKR 뜜K.5-FB. hxZM J2Z~ʒ{?g)kgǗG֦Kj"W7TM¸;:m u_e/7Uw?&ǤuvxfC: |zL:㍖;dvw/3Ǖ1Olvȇ@z sL`A-,[ ؉4G%:uoOQIpA*m5Or~wo'aD>6${4(|K*Ǵ1sU&0'qx!72Ku.Ч<i_q}tfe T1z#`NcnA!O(7[Su{!"hڌ4vWV2_?͖pCs 0ٌTp (Lj* p @ dNp,iiNab6{A%8~FZa0U+8P߁VW+^x٦^)nlkZSQ6~efNz>$>ŒPll; BQ VP.ee̎/Am&*p`iUFSF ozH'H aͿ!勅rb`>TEǤ5_!e 0|\ͨr4qעoHl}_]Y:'C= f6kxLFF"?̜ըFQ; Sj/m4Z˅"e;BY5&,,?FRcK6sITzl@.mC r.R{)[z0NZW9 !PCl[,g[-@~$߃{-]ЖS@brBƜ8r{)qł UЗOR=C w *䊩֊dkYB@H*%tɌmp@hxQ.?Dr e7Ď?'0|PHyr5UQWm}cϐ曬!6'xlr:(atOJ*m!5j &kWc"tQHcp)*Ius=F"7yZc=`u!9({@l 4z<7ADH!?Q9Z*9Ә%*wZ8yF zG.3)H-O|=u X>{vv[b?T鼿jOWWQ> W[g8 N\Dnь_t=S`ٕYd&SO^;(Q# D넭9ru;i+n1Y0+gр=@-q" p*(mCb mRԷLT_} n27ўL+~cHG>kHS!tcĐK7 $^ !O >jvl! g`;e5,֜0ҔOMBI'aX|1mMU^;?$ J"iua9G5#i" 0,xlSNmǔt@@üy񁊔NYw60Q?Uk2s좾BS˷z*XL&ma'AlBb׈Ks)ls);%xdؗHz/ %~SF6% ڴl\JA!#gz,䅶d;П7ZC&N l+`$"zrIڽ}b2S@y݋6a Ο)GU\..&w*m-vԯ"&F3\&yxqmͼhj.4u&(V97s㌒4(|x~ CĻy%Zѱm=וRFrPJzQGDqb`DbJ2棱*~ŭZ`נs0Gԣd?{|O7*Ab0(g(/NYp"- [hźBVR*9yHOQeT@% 퉩$3wF-)5\%K3ՎjM,0ǰM&=gX͟f؛ .48RZ))ʺr߬aǬ>6#լ,?qVf;;uˣN0ҶtKi},QAv`S}faY.5U[LD2JБ{3gRa"BP-(k}ԳΥѻ Tt|=P[3a.+́YWМgX9%TMx}ͭH,(fas蟖7ʫuBc~F:*DŽxNgnɾEuD.j"(' q^ixT cʊCxڛkn-M W$s ~nwha?!F]< 1)]lpfqr 8oR(/pϔRmji'{w@Xܖ{ŠykXxqU}nh E#/܀a4I="1Y'YOxj@9oDbOޝI2=Px{i%xLPqM24|?5tNzB6S"-u" 4%&F!VBŬupĐܾZ#b|m 0NȹkΝ ⣘v+g[ k6?n&P.~1 !Ғ W|_5FނucK ^e/ً}*B}U]Ji3HI7דD4vwo}8"szU y^^ wֆ۵"(LEMz^|*i*C_Bki[-8(n+@HG Ht4 2(bE|Z2*]biG[Z8 j4*uwf(擨=Zt'rS5;7ZRmEcG!\ӕ_B c߼$?%8|ycq;^<J{G0}ُ[UPJf-]o7,wA!=0uIIirZr篚hL^H5* 39V/Bgj< 7;wVG8Z6s^ +dUH˺ Ua`x=t4GX`9Gꗰ;K"[9ש+=ݍO]Afv49 &74y@fdb l:?b I4jz2!AZM`\,[ Z}"L92@50SSeu7ҀCaQ k8w/Nbwov *jeÁf# A˚k αb6v\naw!}ꁅkG/- ! 1V5Hr|3?qZ~._|(VQQ=vw#T`Nَm<&Qڡ\YSK;|+S 4,5U哫džjmZp2k$RCAtVɛdy{0SMvPt{pF?5n+*6>o-i,Iźms#ЮʥVI w"XTqDvrs sJws,_7M_v3c-V$PX5&~ܺ_7ͅ' U1(3}!g.SBw" َE]*|KuAEvnն75gOKM XirF#V8cҎR%ya;O:E< 䋶#J-1^ᶎ*X0E ^^gA^o}'U?U໦@G0.JЃ: {A5>ԄG{96љCtIE8xU=7Gs_G y N2eTj% WK@k}g^5jH/,U0ۣfc>H2D%WKOmÎ]((wTNw{#Y8CCd'Tw-3vtstHT# MH0VOo x[{oWѹk(K_4MæVOY!obBP H^XaU8(S%kzg 8ܽ|Id(5YȠMT!i.Wm rb T3ݗ1-A)`xUi6ӎΒUv~ۖ)j&Ms: +ECmOD^tƷu]QA=m,/_gs4Fנuܝ35᏿zԓVF8EsT쓦1`\D&6Ǒ'`Vex8tQ|_=HZI/݆`ik6&=F{xU& = U *M:R: .SsD̻ukykHZ`=Hn` Nw7S.Lӡ5Bs8RܭʭBC2Cib"L?'"?%xQ+~6,)<)j:r*spH0Z/N-[rܸxN(6>ぺ X=X:Fkal[sA -J;[\V@wF%R` oj+? ӄJ`?מlnvW3J-uUn"+{R<&5Oo04IΎ|mDTQUɎbѐ#_BP׵Upg/MԐ޾+ܓ{t~Hvu0wc\;ʽ>f2Ngps2 sX^jCJ ^st- Lfbs29 ?k#.¼u;!lGa_Z7҅f$\ە6BgLtJmR$d0Nf7n<(: DƵ:\ːy NX|QJczP\ ]?dL[R83s禪 9.3NeaopT ۺLR_@Em,l$(kQ?>9vץA3 O;t9d{NĻS_HF _o f#)T1`伡jȌGHDjFO9̄i_o{yd$j u:$/0rkZ̃zZ> x >oTA]%yl,M8y0 )v9pڥA߻0&jhv'*>;0lƸ]rk yx_>Cp,FnO`VԏjT^S3zN\bssp7Crxi };ݏ· y1ޘ%a)ST>2{˹JKA)Qi8&WU{Ir}^!Yֿ&9LxVu&6QȾWf X~:cȷJb!n_a#@Ӯ5DOܦ>Qf?T=e,Tw\A8:XH:32+ ; RTz֫4,)m@cتk}t$IF^:9zE/@lo_YH-O@!>r'8q|x1Wm:C]9qo챫wvjpKUn0_U+C[M$/=k}Z6#id^j77D-\lr^cZ`H-h,Z8m]Z~ ogŽ_Q @Yg)=C| tC&~> 2rވs#+ @.1vѣ_ Yjd&UWL*jѯ,s|M胿+9}ŞT0q z$/Qɹi7fT5yOBxH8)'َULdB?d}})jYjܮfw䱧Z%#nNdgn^\y ;PKK3YYC'{G@ 0h.Ց N;#:{Xg @A^ 3C2L 笶hyb^Z'^*1Ugҝ[-8i!8{ T+Z@ N,D_I3,YŲ7껻B(T)&ȋF$K&PKmgj|[O"T?Vi+޵-”j` .v"b%90׵cc|->a'um,3):R=")o]ˤr .! b mBI%QGA*lodwYJg4{&ӌ t"|U!MiQwnYlTo=,(T+,Ԯp&bg=S-6=R!~Pp*hvjd2 Dr^vq_+ٚw&rӫ}kX9<6W)p jJwTT[sDz)ksIw8 sy!Me[YRK3Wq^L25]I}[`6:[^S4WI|| _wP:1^Nz݌PޘKb |ʦ%/0Ν۷Or NySLӌUI6aמ‘8 zHm$w.ΩAo9\X|5CXwG{.tAUocrCK3%^xM]an.nSM5wk$I~{i'ޖ4K!顁 ETM5kK-nba?_qgN{/HeyޭiTSg׉i `Lbv2B3acfԀ,uhV޶~OZE>c)(Un8p7*AhEehn9zvgs4V] cu{rGB VT+{ Mcl>:vud, *īu0⍜>e0 թ4gO(D[;Eog!LwOK,1;urgC%>Q9m~0G< T'qK>{|Bk:!`Ur @*/1k*m)tgOK y<^FO<k`5᧧x}w̲KmiOea}[="(j?0L#h{-Q!=rPA$?K=C Ei8v02{pd3BTJǴXm;e_-FMl^|Hy7Y+VEϊM<9S4RPERŃlQ?~!e[8A'!x( {ggXC|xU{ץv.;H١`` #F^0^ċAfO*bž@PIqHu##vl7smN4ѷº`21eƾgE[pX4d'60waxMo&GGR.[^Etg!Ou$aV+*b0Dw])vZ ˴W,wEV9 "F/=ij˜;,6OW䮓yAB<<W/qy9[ .͝ #F o2R7 v.KVC!S7@' OCsv1.a ;/Ls;mwy4Q(k!36%_oqŁ$p+8*-?m_mS&]FWF'妬"R, z"K}M#3pGn0yͳ93'FWLO􈇙 Yh]k f'8n|T\; {c{⊕rZ5a}w*%6we͐Zu/N,c.2t;YzvNs` ×Mnݲ Y3kj3tI`@ yɯ\d"1N[Dr~FSJ  ->0oWuy]A0>䖕nt+5r㱐]\g'Esԏ1[y*'-r]F+q=Dz?7Ӗs<,;V虮dQJM?y0l=];x}{P9&4BVr؊V+G;zphGFb-Z>9eA6K~@xMFxbr" cK`D6fVy㪦Y-U?쥞_.ol3dN[/li˭z?xw˘]f+w)d+bDӟs%Zu+D)M,W|3|O#|  !f93;& KeEWb)ԇ;\ [2rnmC1cwt D`jA *'toL{6iCEZ!\D5a5@"1z6xL8׽CEfn3.xHC_ niٖb, R bVةA^"ףoVB-d-IeC%LhO7U~{ޑ:(%90W' SRu(#J]V~JfaqF"CF)cK@(U3(JfV5=/6ano6Xˢ7qMql-qD+f=jυG4W_|OޣĹ-"[mf0(7i%9%+`D½̪bnl9z̄T=E>n{S\k͌?z/&L0Ҕ&49is럑x+4hUi-CwX -Y =oN }iKIp]k8#BC 9s |?k=!mw5GuM`q+6peÚ.Ѵ4 iJU 'Hő3Qf'8`hH/zWJ]kNuE; J1w#dVD.S[A\i5B"3tdIǏG)>7w|0a-xq@6+Vǡj\1n9(В6P`rL  8R3*=8:[2֚g) mcgAdjr7($,wq f+*3Q:#A5]\ nTsԬ_)ۻ;u2} '$(n׮sJ9Ew,\5SeЩwo'1Uܷ^ =!=!+ Г7!7_12.;<[XWf!FpJm +0oDJ.Vߞh 6&"r)!b7Zxo&i-P;LB_>R V]91e2BjsP6)Yqfm{hr~} .CdFpFoDKL֘I;Q4HU=xѫw)n A`6]iIUJxhVI@ 3,B Ť tי`)@}h\I\h}鷧m&"d N9 SKMe=HȤk^`\WF]ݤ5C#< \&bVXxV)P#Ft/*>m\qET18<ж̎b%vsN/9%\xVp?<}>(ROHț$p7U8!`k^OVj?gfctpA:V  Dcn^,(rx ϡodr1{e*;A5, UT?)(tIo癱~P˅%֔Ff~+9һlU ~bxiJ4Jx;F_*)NK awD@:.%pI& XR{AɁc ]0Zy 5*Be&Q=ӹͼCL\\$!+mV@KI܋lV"*_YoǙx>\{[~Rÿwg)Z>Xͣ(RX(9A*XliO\+QޣMLV ]dKVB9).I?n&:Čxs/&s\:+ !=+d&xJd$vJXQ dGy3/xr`+?AL!㧾Yiθoqd89ܥ̉jVgyjqEX[1U"-ajw ek0p [%t"V#xX鿻ey٢k \W*RŃ oȞgn F:&2^o& Ua DT.~n3fpˍjFuNepk'2y[D*8v {͙m&,/-PJ7z?qEmk3M]:&WXjرZ#|`P?geyӣD TIy@Hb叏<`G]o<@D"k$KpAj×hH>2u106!m4PpWj|IZY#\au&Sd@ؤ=}sګ fL`Jn\u汕cIœAo4ۿ8gF],5Y8ğD0ņlo;чy=2 0TwT~YO ׸\]KGZ?~6x뛷Hlg 4FIHQ썪i# Z'yQl5Pu[1ݏn՚f(q)!һ _ʦF]<]rU6*0?XN`o9L4x=ҕDĭERrÄR dcU|ۇGÁmof֚9e7&uG51ODvp޳>_U&9^&Uhi mXZiN+Iauyа7t#<OUDuii"hq—w+q@xyn2^ye=&*ѯȑ>\*Y"9LcK}EZaV8 [ o V c<:TIQsj8!a@M Bm*Ŭ)V,[4fJq_cڢ ~arj^kHܿOXx =\eF]=g.[ՏAsdmoN ٛW5W2.Ymwa#f)ȀSXqOy_6 F )L,*ퟦ\Ku;LcHsR\>߅xOCxqF`Ӓc27 _yA'y L-SdTgKxq,Gpyuk •q[d)JQ3&mZcfkK`yzl[D 78@2%yVG ېy S'fg>)O>YfsSPV#2RY)Bt-Zg7UQC +Nf1b p!sn\2# Qt-}.B|?!S#  W.HW"kl|Fcf-0֎zd -2Ī+;C{∤ `]i9UE/ kz|wsjmixpԹt,T/zE8~E xȊddq1;/;)tmE˔ Qi\xPaVG,WU9Iv/'SXKoue!Jel5B|UãYH }C:y6Q\r>| &1 =دBzT =a]11|ڧJH\8/WA>e@4e3OA^ 2 l{LЄ(![.zF!\% ,pQ|'=t(O}!*~6FQ{ˆ XC_5TnFRȎ}O?74y|8kG+? VUT#Zv^k)Q7#ޤߔPch*59h8,[2O79VlGA?#0hi9⮚挽*x\ X 5įүk[`bo!=da ŇhXZ_fӣF{ՠ*j޸:# z$sCԠ4^{0X;R5%Da%B@ϓe_6qOc10T^8_VD7%hrIEfHɥg MɠW{'*0d K&3jf!+AIcD4O [G#2I-GmWJi%p}G|5XVnԬiM:qӰ y(M9~1tFjViD?OJ"]"v1%-7=sZcтE $`l0C~vbe|C#CzXcg^-P@K Qr HH$hVp_7N""D٠&J"ϟ -CTp]§Hfqk=&JS#P%ۚ38O%,CןL >ױI!)GX9JY N̸X"b!fi4G|e({)> `ɱoo:MVEo U׭pSh3#^L^ZMu{xk: HfbþAa+h_٣ 4bM̸֦:2 &7=k7Q]£ Y}ڳl? 3BK*Z%?O)}L\,VUZ Rrka*~:ؤXoRҡ$2Uʤyڹ)GxN/Ӛ̫epȪLxd!آ;_Q&"#F¹Ajt|0l4C)jr YE l m^TqP+Y& o[SI?`W>_UA1+؞HV@O(0ݴrG0C<"838s0֧@tero.9^ܵ2a.(QG fa2MX.ůP&C[=Ll9hj$,E!NJ2ax[OoIyVB NtrAaU8ӯq#ˡ_(Ԃkd87eB=۩612KB_Z^5:̽(!r6w y ,Hb4&pCH6Q3hK#j"4–&@r.ͬ̇-_j6oJSt0Շ˝dN s |#0"PH)l:Ketqn癲$K4na;Yȧifв5.V_,û!{v2COSm7*[`'^&5.Bi#>W'yU`Oh1|[vV;oٛDE[oBW֫#APe>_df^\ t@ х)SJgzx?UuznĊ[ t䌇l7V 7PAb}HpV%G*WjBV*CUj.azM?fفU$kרIt@Zح~ic9<$iQX4yicli1:I"kHbӇ(8M3ߙuh<,IF6v&W.f9Ew.8iXKDG/snmTs@Ԑ@X:(E*~>K1KAKVQhM[HĈyshmӄ#;8H:#Q$r-6!ܠ PD$餎k.-x.hָ _i!Ÿ+Qk95M 0G>!{B(vs8{kŒʖ1v& Gi+x݄AoIŝmfy8HecRcdv:F,c5g4:D6)$HYV cDU, #1B6FSy븰V=q N kp BVp\H@^g#ֲzVJL㗋0mH\fa lȏ9XKE7jݽIŕ]۔ak7ʳ)Uu^H/rdѲl:F8OQ8 F^qKļoQ5|@MmUДT0/,NcM1I cVx ): G)&VAK'iW1%p*1A{J0sgRc/GDCP\t""Cڛjs玝B,ߑ"mF]r5ise{8^CEEϤӖA(c3g~M,}J;|γ+ڒErZ R%El8ٝhFE"~K<+XDl{+ `- y S@8B|\YP]{8|r\Gh`mgxD!ø.9Aw3 Fh-T[ʭhSΛg2L!b9žH} +^QԛףQ R'[jƓd;SM,[j(|1!RIP=_J #{hm#%Y(MS3]yyi%Hy!oE#ުaC:M*2ʖWewk{BhhHE ,gA DP);Z(ӑ{E07S 9CmL:6}{4gtZU\\MI+`_- \62U) t5zt,odj8#tpA !Ԭ<%t7yrr86]K/@~&%N|HNd!QUSy"b_V $xS1},`JRX!GDq,x6jQh7 wuLzI𰯶Ϗrs%)5tKuGYPPRd2G~]m\ ><=~0Osg4WvA4cJlmI@xKixf 8w^uk\zl$H|̷emӛӐ+踿RmNv0tس2k:djOAg}2Y|ĝc He|+b>Q"ӥ$p `gMzXZOVEXǭx@T'e^'Lܭ\HJGu6 ;(U9P:<)ᅿ3Y\hu9PiA# p91~=h5QI^:̦!10A5'ho;.7A7&+{Vl i?]E&NQ9@s\J!xc[!%E;؍ ^ֺ+xw/=}f6^ aK:ֱaJ3D˝1zy?zm#;p֎9,1{^}LPoϡ-'L)Жы)})AKͳx8y(0OI,|Gs\ )M5$vljĩޖvB -gAT#ǔ̝ ѣɶq`iM Qp,im6n_Yr>w,&ωm"DoM5vy2虠ɂFu&9<ėDj'qr(d&/28 ڵ Gbm4c紴c9ˏߎݷl(>Yy$VxjSMk~wꨳ@,˲PѦr1@ʰ.l5~# e8erHIگj&h{?wOv'fq;*'ƀ0I Dzp:-@nFNw{Ӹ^L];G=(H&mg'"P2$wVU"[w?և^4z!.KjMEI 8wӪ_hOiЛ3bk_ԧӏ oLWi wl^f߉.,DZWn|rDFJkdJȽDl!zJr,̭P~'n2(r%L4YqV#.Ms]}?cQ=aWM^\< V=ܻiyvA$q~-UjLvq(Bf=c, 玝V4___h'|a֢ i0LQͭ.81ͪ3E 4YF3.eox8Iw_-7YWV6Hr8>FjQ%;c)g#7L ^Me 3׍_]z7KI1tԱ x7,~b`io;f(Codu AdWqk/ˉ(A`EJlR n}.N,$L.~CXB*/"ݮ% Af?ے ׋w^h)zZ~NdfAG~8޸0Lx]U6*fg7 Ď >hw̸tbA #>0˒%YV?c]1Q󎟀i )"n;tYA\2~i~|G8T ln{O ^Q\Lo!+:eON퀜>K!tB{AY{R7p5d9+rI(F rxsO3nfD5L鮻̽β ӝ2TQQRexȔ3P@H韚C?0 ?[a o:=󶡴` ^E! N`NњDxI~ΣhGčDGhB'lb2  ЀkV*:Y?7n_Ғ5Iчr=r̞ .8g$zB kwk!vۻ^i,p'$7'0@cG*@;^ɏr$z֡Y~6j^r3oG9$JM\G2ߎC #3t&ap1M= }+h|r~0|YZ$wa!3$BOn 򗵅z[5[c9S>Щfb?ILӯ0SS̥YRLf5ldø*(MI9]@l!FWWAE؏,jbT"zdhHBE/r/)Ty+J IUϢk9'WqLaRfQםw~ Q AY"͘,IjFo"b[ϝKm}QNJn^-Lm, vH9f`3T ` } vڸ`|q,RHz[PJ6|(~G鐶ؚ$Y|-]= #0Xx} PhwQ~aRLYh˰3*™†9cUyS=B^:lx7䀾7ߝ"gIrwTP]y~rO^J۵r0Yя`3mE#E1bӳnjBi +LcnZͪ..'F9a^&{{֖>f?BX%3^ZT$=w~!yfjP։r;d\LZ&6Kfqz4BZmF8_ g^K NwF>3*9o,c*g,R~O)1Me.䕴5_¶QҞg Iv)GBb,ͅAJGf)?kqeҹpcҭ>T/90|,8Mk[TP,AdTE37mPxoe(uAZeK=&PiP ŜfרSd%JT z{異'9QŁJz>E#` :T"2f=$NDvݫkehDmfG3d@x&S/ˠ@$H&z*(H\-L!%f8$Sy C/"~t ?5>%=SA-3ßtL`̖ ?,)8n2bQ&Ԟ%J y[ɺ&Ա~NJ6Q''كp!úGxqueмѡ)mDփ P 8== T.Fw*? m:Wↇ"%kz!'/i`[Y(/04ÖMP~ m~>x.U@zuI:Lpzol1Ds:K4M~*-/""۹W` 6I_8f/gف}n y0N񿒾UGɗ|>?[Sk.\4~~ MLJQN@M'Avť0ji/IH6m1UhesOamkd7ԏ B  u.݃v3ajhRLj)odL|F91Nr 07,6Ip2p)z| v֙J*&\%;!0VhU錶^6{J.;SPL0Xq" _n+zYf~Mc%kKIsK}ftqAũ*U U7jVѮ::DVr܎B|<Ҿŏ6o=g`ߗjc"8lMaǕ5_qy+<4Z'TMV&YodcsFҳJD<&Ff2|<(W20q\e_޻ >hվ\BTL:؏J );W" !eIL>fзڒ Q%K_LQşOoq!bs:!i^oL:&br$n¼YQEbGwRv \ܷ-3mn5fxG9|i2<_b9DօШIS8NˈY8sc4 6DwV2ԟVfe0'i^VZEEκ= GЃf[@3'cKsض{j-D̫B W⟭@n$RE1B ԵDA ̻>Dgr3 2.,r% F3䤣1(-~k 8OMk85?pb91̽$xMmd9L-EzybȫPR D}|DG12IՀ:bBzڏ{5 uVmڈ/5Ru'~NPQ?oum1BqĀ}8<2b hH;>szčZx w%),h'fxMϗͣ?GT}kVw|vx(d)37sti޼2cٕDcWv P6Sna'6z~9#ϞT&](GQH!")-zfXQӷ X5}_sCI"l-a?t}B߅!sbMe1Sm%(ʜ^⪎LT  ۫X[e|7a=zd!;hM{TW<"$,y0BM~P3+#1n W+ !Ifɪ WQOj2ٗo|Gn_.]RQUS{4L gpIе Q㶍vqj*Q=xEJ e*} {SpVд i)㴚]BLBq`ώܷ\뛚Ty"\|sqZOExSԶTɦBTnRR!OG 2y-^D,=}򑺴g3Tp"[-V?ם%iES%+>[)z[ٟn] RCŒw3$S[?wFS~ov G='`BW`` U)>qC(Юʉpc}p4AH ;\cpyJ{}T5f PV"V-Jua}x1J_+xSkBk62 e$]݃nB 4Zaҗspjpҽr ȡVԈZ[Cn;a2 27yz[IQ!uIIձ棇e1~.Noܗ̅߁, XAO~)ۚt \mMwQnYegMIۭfp D%wa` }}HRXwd7Z88!Q zP\/YJC(@t.T|A:8e:oK%ruM' qACK@:#>A?o$lnn&ĨZS J?zMы8XUX h.#M yn H8pU\' %n9,+K[Ob.{ P=gY0K:iue඗b08t旖zM%` xNÁGq>{EmT?G4 kפwD0K2#i{"9 =f fk g)u_-B,QfmT(  K4q&'[,d%G}V`dk=EKgT,!z'wi/Z=@ZLjĞ`n=9YPi ݭ}5Sgyj86$(iNc^v9B){i!")2`ņipJu@DEJwIx9-1hBDXI*W΂΀P`14t283Va rңKJft*L†¦ ,.l16tC<Y7!#pC$TCȍj,9nꁕ o&꜈KsԬI2ьok>*j4CR@SO!!Z@b 0aiz7IS9Ph Ze?g%Kf|$ tCo5vtz0')`k'ɮKL;_?z ^.JJ *CڟkJ]1C c${7~Ԣ< ~kſP>Q)OIk(,grcaA% n#p C9SgHJ~鴸zA]T ]A6IO&~4 Df@0 ZP8ϋ-{HV ^|hrqiN&%"R`%e z*đ3_ 5ɦ?7|nP]cXhL'U <ƐVgrTc>S$iC918%yfO ۰,bE{ArTjg!ft#3ja}0 {ow|೦+2 Tř>55;ڍneQIX7"?Y렋Hyרi3x,.%tքW(#HXv\(Xl3b"˓1}6 Nx|RDHlя.dzcÒKe8.! %-sFթ1RVn l.zW^s R[(sMV[¶ѡ t M3~VG* 8G}K Opv@e~TQDq]=#8Ǩf NjvC3 (Id^|nsU H9FQl,/؟C qx -NorOvB=rφ#TnCvE:.>.“8ʖ{SS4ɾN'Cg =DVBMYIUV[I(~! v E8j@Õb !&~)+%dP#+s#Vt}˵T}z)Lwi%j\J+2Y#"Yk+Omt^}ogj{ g ^C Taם~;^I;|_,7` gchPy>n?~n}&xOn6^Ňv$?Ug e`f$8&3:km~ׂvDI45^{b~Qd%] FܺϣJ$p0RIm$5Zے} vWFb]oqKz-]>W G>84\ivK*Ii@ z)eObWB)ΝL2:)53de^oN䰜-/@a/&Si6!nw2l -`Z;I.I!^5a⵻0# DV.7l(1Uzn2>ag񵵑o`LHa]@6.1/ l"Av(Ow=FhEl,1DawSL$8C;F˸~I|J?+ݱ J(:â;OQAٗ86P &i?+Zw.ex+!{պ,eʚնJ_DъZׁ:I W{w'!{D"5іAiO9$e'B vh.۝`tk tk6j;(;\Zsft[Qyo6X8BHp "}ԥ PgTrG$w@ 5l\Yfq,PF[o_(em7$l@$YEUSMB 2DπD#iZ[P2]o͔6өȽ D|nh)l孏kkeA'F78~jw( A:y*&"&IV%o!F:u>!x@ϥ ))=7^r*C'&Q !ǹ^^KqNtHx@ž٘:'y6md>}E{8~)ЃY<TȴJOl1 ΄vi bZGlC[B`j{'kFE˵R %[Yz@uJ'MAi=i"+5VjnnR4G`YFmm)jM,c=g(Wv,UQmd2:u/LbSlW@rY5>aZ`&Wb e?7}d +H3h-s;`P_ OHJdgǑr;&25yU묧J$Bppo׻H џY_dadd}cܫYhhMgOvA\{#(kmHvGK GfS_sWe1Kv)M~fA>6 j+÷J,=Nou"Fb>8Xf!LgBf*T"**OLWgcǁҟ"P'sCF>)(|En=ҧ;BhK))TXDItM׺dCTKN5.gkYl"6'hC,D4/J.tuh)X GPmo =lVUB &S)v[ܮ$*Dhp5a68mU@xUA35ߊh{]k7~ ,=&IeiS+D= 44 sf&^Q[DZm=T!DCI*齞F0,t~1D5"2k>s@z"\Lu &@6I w;Y!ZˉX8|̂[3c]z_2_셎7H;M40*@Ds pk\caݩ@liPӄc K3S /K˓/M"Vf ÕP% ކjɪ%{Qr!&l?ճV/<9b"ѣEc%bH{yb{[=m(/68L*&eRDϘl2Kr61/NjOUX.GQkc)HM4JT菺ixD.QkŭѪ :lDJrAqF\:fOS/"P IVKG1f>͝sC^U@™…֡zvVK(xT!!@+e@!];+c /oT>Rd~SbXD%gq`i%GȍV KwP R!kM%<+ֲ~ڲ*T+J{0kc dms Frm c[0n}; d@AQ4?)w3wRP/Šg\ށa8ܐFUE)N#LlO2aHoE3cQ0 YKͺ]7#]Tfvv04qX}sE;IeH)ԯƅNy>*K|0EUfU 2 ۜ ShOGfk/{p.Vab$.%DxogB*I}"2Uq? p˳i;x3+ iIQ}‡U4DwwGiFL ,ڟBUNkm]l AORfV(ln>b&&ebKRqL\2v0Pi/IBsCIp exSdG5 ̤y ;2*kND.0 K/77\y鿈k|Ί6Ey]w~B$ԥɠ 9;i+-%V㚶[#Wr2 ZByb;ꯙrO:yVµAjr;u(b<4Նh9Ɉ%\%%=J#`-h'42 Th\,N0x~RCz6NكY;x۸hX ӥT E # -D+H$;d v2G!bnz>7kQͪD%-LV/Hi %zwwU~A1`E:BNxWctkHq{b_ }X:LD*L;Ǖ|׭REJ&jV2{}2 1nY?(/KG{r /o|P,bV~36yd/2JVl8@7u Nds]0s!QrOrǘ2&I'1 'PVZ,8^@Bnl&MP.UAkin;Kliͮ`D!}ĀW $կxg?K-H Aj ͂͟}э:Z4jvVXxIlgN6C|uU'e\@-pVg-_EƦNҳw6T@?^׵<[G;2M]fYؕhnxbp ['j^_CfRږ!.8px8}IrEN{qCڊOKP)#\C*$D{Sא=>3FA΋x2A>֯ ɒOҐzB5FRX_x$YQG=[x$hI CN)KbČE0ySL6߈/H r9aWx8յop8EQz?e"-&Է`NoJ/;$}8)x+V Pot2RuUG)f/蘈2t9 mplɇf'cxaeyI K2P!9G˔vs5켋q-!rV0#DUڋBWx,8wzIǒ?tS')\iz’D g"~AE$t''}/">tEʬ`N#݂wde\S͒$^c2&OqI E^ RY&`m9ܻper^c//hEQ&{@q-G԰N1*/2: Hg7~ TeEVmBvρm%4Wit x fCќ&Àuhw>zHPU]ZP/(U^9EW_CXkmz=Q]suDz<04hU}JC! j.+Y?whe4d%2ÌTrq$W#B?XaМ 9gV4Z8f&Ty <.wHi\.9tP=D6<8]#Xm fd1 ,(ٴf(lݘC-dgw.0r\OWBbcOxEtF& Ik)⬗OdH2"ֻUVfc_M`-+c qy*} #Yiz4A Ɓz<9W'DYP1/*Wֈ`u4}_N>i1 Ir:+6U {&pHq(Lj7 Zwz3e 'Uă  doښ#RL/4h }yFSfZlXOٰ/U4Vùc~훨P6zX.r?3r f'@O^|K^&/qHЌP(w:P!حnYT5a8+9x Υ[9MSk{nQtY9>B9C ̨:鄃[E` Bp'%#@z rư:yW8MoG D]4Gx/6]qr+lE'2]uc?0^U@*U`&KzGyhAw!E;۸k9: խsp_IoVI_Z#?HG>E|O_EĭqƯ  G&F vj"(lqvdC)Ief}jO^71^;o⮩Wڽlmwg GeC/F{x} &4a]NdX(ؔpw܀岀ॺ``뼋/M;n F48,x j[o_#YnGjDhqluır1ZU)F k׀khjҺ3#١.?`MqoWG۩f:!J͚-&:Z3;>ٽNE8/yǑM Leؙj^ᩒz?0㦤) I3pcqU׊~1? +ɳx0F+<䙤&i{.Q̜4bepDav%ʗɸ&)v'aݢh~P><)[KfGc5U?[V*RB`:CpR7&Vi;c!I9zW1o="gY #eoQ 6W"SRC>">9e#S")%Bǭ2yZR #j1Vձ&jY>j$VlA#:6[)Qk)n LZHFl[o,Cęu6r1^ vF|wڷ)mQȼ=RKCS'~ۍMZ FyJ!"'&Q[u1נ3\0ڧ"m2rӟRBw _C\#oN)VI9"֕KD(H̾i};Y ܋ڠ^VƳG6"5x3Aқ~0.%~=n0%gv]"|m?U3EIBiC&PgnjBtk&"xlUTzUNJvi4FE+wC#zD0pM,Vacݜ m=*ugwl e}޳I#}}p&o3c})xzH(Lլ6$z呹Ed|lه+J×"DTהWIJ^Ocp M&RgAHfxZ)mT|Sqwwf=TpG دZu֢ Ҿ]1'ޡdHBeqF^W&!zd4V`vs2CoU}ѧi!hde2I9 >x&u f5o\ԛl{>ܬȁ/mCXw&w%ioh/=gRkm}}}v٫ rPa9)f |).GP& /sbq9邖b!@kJM97CzQedIaǚ &9 P fG34X@(`-;Ѫϲ?]! m5h=S~gZ%5Cxs .xZ`K7ʝs?tS2C?RxL F=]v@Zd~}'Ȫ !+Bk aQViW&Kd*;3,iix&OV$3'a!֢ԥE)ӏ^WQ-=VU%.Oce_A%;q,85֋j#ՄBpyN6Ic!Fz$@A緺fAb+ [K<Rvb[+d+PWsp5rll= CCÔR˄ ]v?Kڭj${_7gUaG^ٞ#taŁ7e2(SWUCddܕaKA)ymO:W&?r'a&:(g*|Zxۄ[2D[:g'm' .]Ȉ|7CڙW Y!E:UJѦ,?[yQuY rviOȤl7W|==?\JdTaLɝUulŒF޾Dh-#zw&`r֗Cm {ԤTUr6BgDs-s/ǿ,xahrYtDi"ZvG`EN0 h4CMpkב@<11>QZj!;( ;z)KFo;^  LMl$߲sMVۼ\-{!Nǐ{+9 V½u CՔaފd! ߜ8rADͺ~Tfxώ>ݙ7Ƴꂪ靜nN/kSsPۚ#|)Ǯ\ʤVxVHQ=# 3jS@#S'`mӐ.(u=9Xl8K S}7*VB)u -{j`Ų)7Enr rۚ`4N+a}sՓKAl \kck,jsmӊd*ɁSMА9>~+pe.d< Y&q5-RrWRWV3%j!׼%Qn)C1hGtm #,vHvY z5ٔf~"n8TY lmc^~殣4$]`ƝJI&)CUiFN=?r?1n3?q7&/_S׎аa+U4Y-~/8Dg7:5v I귰(? @*ZkNkko_#wȰ$4`r<% $E: pU)C ȽXj]1Yr-2t&cV_ӥۜ$ZW]-ٰ'kI?sCu\i/v ?Q4YDuaP@Poeވ0E|! VςSZDM[q!+=q\nj#o*𻋭=Eۍȵ^.RTt}f aTUYv뼋2vQچwOVcA^q)c +w \|HnN/9ݒ=gиXUj fqgHi9i7ytʹD^&5O~Q6٭(K.)uxͳ5$Y=5;ңw <-35a' CͨA`ħUY'b3.g#ĶrXXm)le!D̡q 0iBGA4K1*w_+h6](, R gQτv[YH{\ uL$;]0kvD0{0Qo@8-+ĢiGDS SðY; p/qZ;ǟZK]d5kQ )3ai4r. a|7ϑ7ck %kJUd oG#K%o{da/˔zuܢV}W #Pbt9?:Xt@D\\$ЖzNdynt'֢3* ]<55G((:#Ke1p\ > *s̀M0gt T*Gƙ̘iP @ouUqJjKէU}EKEWk,EY [||36/v2{!B?RamWeoܗyZUJ&A~;rf\)1">pL ]'{ .ֳ#+#; f^/kfδ՝tc6]ru5P;Jhv~ɹ{Z=8U@֝h Uj0`Qb|;r:ebF:4$ 7.ob@M#'pnSafh#«U oaɜ#dY6VI䨘_V`˃͂.@eaK&AS(]J.V.aޚёő)DN"q1|NKCͫPkb47kȇ/vE}&lOT]tc{COFmЙ<{*1IJHdbHEds"3&eiw-/ )ZvdzD  ('EsweII K?WX|(F$x$WU@N~Ghm"{hU{-Zc5ũ4tJ?V!l]@ $0 z32V8VeS Ώ%>C+F3؉/g)媸͎_ w2w͆XCH1/RDZ-M ex\ΜD jk^{,5s3ބxl=s{934=RYK|Ayih_LmOȈº1P[lro 5zQ״#@m~+H|Uii8;_Y۹D(\NfO62Jj^K)ӱgjnb &j/':s[ T$CVGjFO6qN epsF l@#BSl~\ #Up v{ù!(nަƞԑ=}>^}5IlK2*(fa _9ڒ%侀.@x鲩 }'9pENmiP O'D:id Cs>p Q΅ܭxCiQw3:HpH'XOL=KdfS䇲/8Wn^KKbOT)>q) 騁eR=Y|F(gbb"TʛtZj{YJ0B./YH{ _V|JR+ZZ2^o4G$ښpP/y{ͻpA"]Ո<(iHvv3ۀBپ8Fa@|p˟VLit?ތU %edޡ,JRy#2mir5_+9.7 gl^=vLr[k5'ee:Bg`-Ӯ.:Ϗ!Fq']PJ+Aߌr7=zmt1:`&u+bj_i-7> Pђ}uS7!{=܄3|r18~U3+z ͒[P4Ի#xzIՕOֈ"#4I5'Uw/ 7ބŏ _!d(nbBRV@?\QǼҙH{JYMDòDBFάR# VWD>.!1?*t,@|5⋦gF;ڌqۀL S߄ [7DN%T3)}-pfCBiKTv;Yk[4]4Hy{SL B|QC-0/mH-B:=la+f;fTpۛtMOS#B>@{xKGTXM"JE$zc>2MYzk:gK+c|B \t=]^:_N*YbeЃYY 41:Jf𯰳#]SlC2E!녶]oܮvϜWJjף u(<"dQGkp,l`BL2&ve(ҹJNU`$F(?ј[zBKk&}s@kMG=3e|_qw | Cm8aiT'?/16ﳄJGճm朌&oJ 0"/BpPl<÷ NzOw5g'Yz*?Ϟզpí%gOb|%Kt%,Z)[ 4ܳZ7c?t:/5oLT/. =b xz/>^-4tk({5 4<\\(b41=+F+QF͋0%''Z@(mUVϙq3&P]wJ8$64 # 'YU`I[v%M|( @$ CdCuLai:6"/si-gr5`$}2 !9o nKC#6V.y̝O~>IR#OV `:[_g|솧υlj.^X( o%pkvɶA+ϋ1VAso]?#PT>/2Ճ`@}FO!p-d>o$IVF^|7u; zQ۶Vmi{Z@ڂi J>BZ7ڧc@40/YJ8])K +}5g)㕷 ( gy@J*3H"y~0xwRg6$h.~-,9=nS(9H]+iEyE8" uR$&G?6b%En /ys/;ׅ#ʏui{/SzXbty?@H >PXf} K^瀕_E̗u"md{@ eKnx| XbtK5h5~@c69F]l(IJVX=mV'2|N(lVfIE0#ɺH]-Uv0ɧ'MMpٸ/ipE[`!"ki[gEo16.9oz n;HFNrP.69?ngqWat/OTL7w )tS~!eliP@ deR? d_됤 W|DS JwvX6y%A\DV#s;ýaHѨJa Q7O;/NCr7˩M8DR,w}#bMp;MIMvx2܊GX92k 뾎Y&dlHfYB'{wrmU5)oS'7"i *nzٶ&(ɛ` G RIcR2d6QK~<"\H=D 89xoƢK6Va靏w9]qkb?4Ol a!ˁte"w6^Cdo|}|[kcbݤ27NT SdQ< 47GoA/[I3HI~s(RݮOz[VazNzȹ-3[ր虩i]E{b1d sgjs _ׁ*KIiǑyrȸNrBEA $?Q; ^Y{%~OS1`e?2wݕbC$vGh% *ujS[ 0P H7.o+UڈǿJ\x`yPXa-1{nd*:.6&rdpM;'} /?++aa8Ϳ ߘq#|o{ 5uj}+%Zyaxoꖜ+'W(%f J)WWOx߿c]3wۥG[u9▤x?$;:MҺCRS92GézTJ&g'uԶ3.=92 8V\ra4RQ]8׸vhfnp mN0!|Sj痽gť>vX4. Zhe |gu)*A-B8#d#herPcs n|hV*Zh [اU+Fk*ۆGH4w>q7J>tQ4}.hU'8TP]tG8a}LΤ`pbVŸM5i63#܍ !hNEI`MT ! M{|fbD@k+o[hA~ @FDM>fB }MҖ$L8L&ǙM9G;\Z͙1x~=i9i3k|@Vb-?N xMSݟ - @}ۭoXHTYKfeZ_)Ey/"-`/(F봄6-9tKW4lcϞ֥&ߜ_V:H(θs[s]dj&T( 'mz[̓pw Qi~]KP.7k2e3>[abPy{BX%)Oyn6 sT#Ob^[mÈ3W ~PM;6hc ' 0p@_u~>@[".n[~MRF=9qҜ9ZvLi8U}5Td-+cŸSg}p0QW{ aDDEkKAJZ3m[*Z$|aɳwe-x[v3kjNANiʕHV麴(]ECVUv ]=\hc/{ ֱG>]-(Ūez6c_3 ]^oUbm%BȒ PcP : ~ i1nxfmW3ӟ77RMk,7RF30)LVhsgSa`q 嬌h7 s[0؄R6F_@ 4ࣄ3` ׮NP8`"B$Jl^DoG' kB+>?LXb˫rSE3H=#ԫ Ƌ?ҡp!"Y`%'VR}GF^3/VJ~4vH(i}YnWyRX\链FjZB\p4V\DD E,ޟ[z(ߞ^bh<;?Q5$V.KVZ?o緆:m֢ɗ_]pG I&D$G<#1z.5R06"-;4gCQvQI9nZޣ52/t4 yP{ s%gٟ"~`XjJ o{gΊɅSU1ɗ2{Re`/R5suqZ!ʮy <@xf7m՚G=:忔Y2KJK=Rń:{N`͖ ]+j>4,m`32nV NwF4"r^:vP1d#4Oa~[4;ݬu` l R$0|g1 AJ|-g̳\wouZ fU&4ev6ԱVR; Jƶ<OLrkڨd/gY!4\od;0Ptf\^Vv64szۿ-WllQpc^8^(_d"=͙VbZҚPN];kK՚~ηe5nzk%{q}KsG(Jk24 5ɼrh.=)r(V8 )ieˡ粁՞cYVyU_qݘr>bpWpF㙌-ZAƹE˃{A)'?7Wl&}G+$IF?Zh2J88f;ׂ*M~HNk ,,& O:,$+~&"' bHx|gԒA9[nɪX34x㘛drq (vņEBѵd",*͆aj}1 M4w17l{<-]>l\va.S Y@ZtMbftVYe!0!&k#o|F`De2 Gl@niE~[I񟲱8S0PjᙑǷw+酄/ryJ|)3za+7? +h%.IX7LLH fEjnU*nߊ -}D"[a^_8!̮Tb>:qhQOP|Ɖ(LzSa'mr6gV^MlIjNgL!+Iӽ"!|>d 2Inb7ӎMw8\+Jn.30|; Q,A{?@M.os`:n|*)Z&jF. AUiѳ5d6w v-=$ i #a}V : Z~Ϗ}݇>A oeưv0UXp}fTehu&2PڍY :@A0.[ yRXk.8~@]e{ SD)Ԗ1ɟC}a#xrJ p=TFRhV dطSk9Sk QMli.$wf~;> . mnXI ]mp0VlfS~aъm"g甎ʨwg͊"/F%N$QDrG ZӪ%1/]g = "`qG |TyXm|@y!StK~$I7"@]Z)uJ"b)?7d&Lέ~n֒G66qmX@\V/oK} VdhB%@SQ)7)6Q.Le?D...wyCr`. F`"Ud려f> %I.!Y/*/m+fo 翁z?P|ZWG8LD2eemS{E,Vv 9(PT=1wJhaC.>,0ڿx;,?O)J>& j4a6Fj^֨'c{CI+nu%ⱱwSЙNԇ)<'Oȧ~ĠTAs(/Ce{H ]0.P ecUiT @lȭ![v"WO<80jҖНDp#u*^ У&|C䲖WuGuv^Ա_ũ"^7+xWGb(0 aJ"rUKBjYqe..H+a&y"ٟUB?g \WCqOfdڶ_*nDf4"m#U1׏yG13#)i^KU]LCq`?Lg=4PtxAc{Ϯϴ_y?[L{ 銌 MH}{s, xսʭ2̳\cPT);wN4|2dҰf/B3cdSn8AyW@Eh {⿅8y~eo^NjN~:MwNTKVJA o[ Sd-?Ǿ .tDpP))O`Yb '.CL_㿵bD4uM€.-ۤD1} g1ড়Cڑs k]%4:}Nd<L0#ͳ&~1I2adx&bӆ] XWWǼ >n'5}4⋐A Mao84T+DFǖ!Kzw%Bή{UFri8!E_ehѓ&$9gE }Z2R TB;hꕛJ$'V|3NPy«ówr*fC'=:Rn0IOL08T%cV뮐$I~(}OP}L[]zR\n3.gC5l@w.{tW^t߂.mBMp~Xgp`Y9Dᗎ7޹?D=>OڢN"X܄VLfR) +XLqڗأ^}[>nYߌ dro#Ø=CTQ\ rxpݏk0Е On0~q`ʹ\ݶINl 9HsF]( 4h|jhرaM̀uXYL˚ `U|oZ^[-Ű:f~@i0l7g@SAT?M ]*#ڔ$An0@{ZoPF8HY_28THj^\Z `;I+X09'C:@ %r@}{*J"UU;FZ+]k$xSkYAP#QaeԺ]ln1PT"ld&.獎H_cxy0lJο\:턒)rިwb-"Rȟ+~tr\G@BH~X"zU^2qdJw!jf*PlMCkB&@RN?CCƐ:* q*Wx 裹0ed_ӼQ)OuϸTgqmqwz:Z>?},7mω8 wiajq,kͻe"=8IkEaBy9`yl1  Fι/ɢT$VOIz[$/h7}{D3F-Xr W3E:!V:τTL^3֖}b*9e*NԘO|q:{ S4^f4Hݯ7M1ovW6_wSKDʂoPeB=`Ѓ6&4Y[V2'θ~x|)ej("EYI6foB !㌤`]y-~mg9‚($5sτLf&P>2R2 ~$o7".O;>:7;F}3D%FY`Eӭ67: /Wls\)]/r /E7IOwc$]0|h{,Wb d|*ctd8@Hu7o=?aL?A/+Kʅ[Thm9TkP[0.b4 cinMۍW{~})JzeHs!+Ll7|03O$^E4=1fg*O["؛u E9uFuL錬Evs8ۯ{{\9qn6jųiE&^ᓥCRJM4VMb2°Rpߓ A+BtaACV2X FbPUjDm4H= gSFH KRycIwB!hX;(n6g8$ZYA@f0KdM{tpwJ{3ƞѪhEb1iцN#UͲL ɓوg:F5ިۯ}蟽n)nD22hoݺ<0%޾!~u9J,y y9㽊\lrf?AJRxz/AYsb_CE̮'%6Z{IiQ>c{gKIOx%+l$s F)ZטU5 0;BI'܏U)ٰpj-&ОSe&pΚL"~ki;$M0.tt:'|9l5`/кͿJCV' iJn <rNovbovoU]mQQ}cެq{e2e@qxlYE,yqz Owy4& IbCpi.9>2KyD5KA┓QlVanaO+B Qv!AAK/<1eP~Q4n%|UiRcM5@AgRG[VNm6#Av۾}߷M)@ V "Q8-K f 6;! nK+A/a-PGngcujюs+ Ku {J~;:uvDYۡ b,NG9l?_~\/n?+Ȣ!-5r(A /jѶGfJ.X& ,Qh_tv h NDVsI\/m1 ECȍBZ*U8h|Wc]Uv)\R0c7JSw̸&4D]0@i[_Ka»sݯ}U4%<̃Ӈ*qKo9X԰E[[4/$cuĤQ.0:ME#!|&c8^9(쳹Lrޓ<=}K艮8V2ӭ!-MzУ%uj"#8K!q:֗'D c :)Wf;%vT'·a\]na1]}F=$KDa a9}b}qIWl_ '9,3X:NjQ4Lc0JLP Jc$_BHvq\nݦ_b zŻsܘtnk\Y Mt>&`+W42J{yVowKWD <mG+lp_!keڽriD{ww;agM3zOH"5l@soW4M6cxhޖb bp! 5&"a WL (orh>.O|53mdy'nɓ'}-ڥ*YNJ7AE`qxz ]scvMk5YG̕.Ȧ\ QUe7KlԹq:>'K׼+9^N;Tw~b&3)4s8|_p_v+*g@b1NL6A "9 s[gF%=U Qg3bG+tj%h왥(;pWB ,ny ͸2IQ;ڍJ-81p rNj[Npp2?E!4^pq\kSV >tii 嘑@ ;VLҷo%``M/ 1C[-VnE1ݫ nTRt~A$bY%v(M2M p'|{ŪlS*^#Ăe<<&+6IFcaR]ICE1RC*E>q\&6 %Umݾ+[@㏺xؚPw+3NueGPET:?H7qsVͪUH3F]]J}p/"@E*=G! USF%i u74]$3WU/eGJB,qH g nӼ.U 0D81+҂j`hIH[NSНJ(Ubi ʷbRU ^2e)"7jD"+0!ೢ%z<9-78JD.P^A Y~/<#:CK 6AA\(wZ*.|I.R;Z!srǙ:܎fۨl 1/+"}OW|b#5ّfH28wl :s7\'ͨScM%LemdIW */9 9`gT6w2tJHF> @ч'_21ʓ,ܢҟ܎/)wDsAT/&/"`fFoQ\Mԏ0DCE;:[1j8v $eMJwVQG؜&U1k01dB:d$L>(f+ HK |N7>< ԊHlC"  d)k|pgS%a#886z ބ Ip7{0o1MwWË3T\5e`b|V+AqH K0 3:.V⠵!&5~YGF!|xyW7` IAVIS|r KvA_ԕhϓNKgZį[NufTWf]he٘(ץ>tGAZh]m42T<J3Q2zHՔd[b}/5ʾA*M(;:M*kiJ^%U{ ?.=dNɋQ7|y)Kѽ YZ%iC HnJ_:[%Pgי< v{`G`xtrK&P/ S+϶:k.s 3f5QFJt^$֌;#+b}}  AmZ| [rPN)bilro*W!#ۚ@i3qKSZ^֬ M>Qf2KYPHju/r )҂( ^Y&s8[Iw[@L`]O38i4tqaʇQ;1^d y^#uhOU͐+{wI`>:+ ɵ،-?;bS:84L$#GIG.zG8$Ai̠VaLkHq!2Oe~"vGu55{y#rS ixI[>GW=3ܽ#[4Hpp9|,;u+z}/ey=b)paC;?cj cdBvw|ܐh ˳G:*FJ;R 7ǤK p7#TT3ZZ52LmG)z=ZC'+Z9Db奞n(V0 K;Xz!Jp= 9 's"4$ֶ?zq$)zzq5ȖC)v(>SyYެ)Vv_a<]IXz+>fP-a5cIFD; C~ASr{`.N@U;Q P^j#rA6 agӮcM#pঀUV`u΅+aTtQ?U ,-Ui*-~Ҭ73ܨM /x@gN;J)tL +0 'c2BHe|J/ÞiUڷ SA^ʨ=tj_e7B$!D: aLR'jUreqm.觏Ht'ʖg@:9XnK ͩAcN†.e_}oʎ%%!rɅ? U:RdJ(YmV)M3՞muUs|<Bp\a(#H20fc/ jj2H3L YQKu[8$\ ӄ'6P\\bKkLXiR D ԃٝj'_7[5 F^TDfoŻ+fO]1i*c)I6#1M \UK zl0]} 2.*mn.ODN#r|gfQd}Zٕ*["gB&J`=h$LnT!xg$6 $ Ȋ,slF  S_J.]N>d.3_Yu|1޴Dnڲ!#g~%q/"zԡ,J8eTHvnrKǕ~IO J 0!6&+z |;H!y6B1A!nyZųFqejV;׶+ff{ۿg1|A ?TYIU-;;ёD{u"ijLOӸ& ꀿJuXn5j#%`%r'HZgWtNg*Bq<Ϡ^aΤ5W)sCTڗ,@ؙ {>/ m*O |‰u("/"H9zQ)0*VWkםh x#PQaton? '&)MxPN! wSd^nM~ (SUJѢEOfᤚ "@j=Hm?5n{V9;J-?P״Ƀ]f=_h`z?]3+>\=ը m8bk`gSP'mS5n4YYmG +\04eR]\Ŷ%fc`t]x V#o;n}$4;},q~@%JΣ/7Y= hiiE ̮_  4k^Såyc.-RE-p $-S@o̽NpȯwG:?$Hx- r~ g;D$S-~UѼTM2~6fe~q.a>JVG |"xɵj vfӛ3oUq,A {~'Q;߸BI,g%13K.1 Q\}ۭy%'V:рFOZAM# )Ai{8}bUw)~oRFlk$%#,˦gmX$yMX1|<#)+T7?½ =BkyGI\#ƳAщ#0#ùll)oT`LMnp[4PY칗'ezj"Qk~9D}fDG/+\C6\5ix6S۫u"MڀO:7?tGp[b`ayךHJX2DlhY q5& J0yKh *'/d,3ǥ{W/0/WW2Z@?&m$%>Iч|-/<gl{ ZGP"+&K#ETHE_(hT+IDr%"☒iK8],z)S8#;?LrԔW"ky9x&bŀaĸ̀GLs0/k>z$.'<o0P\[17H<1+"aILUz&8%̫ ,`(@f׶]&I yA==;t%a^ci}2og|Qpo}IJ+MsE U ;e 3 KMd҇ SA?0D$ 3QA_$SW<]߆!Ois\=;X îG'%)5TP^x8sk+f7hsJ2/NlרT'Sj$FPӂ xTqӹ`߸@ڜ 8i8^<"^ fJ*1y>[VyХ QZ| WNɰ}/xNz>20H\μM ٺMq- ,**=)LNvTfq}Ep=ҶɘVJϊEI/t|$x*rҵ|xI%ً!605bB w >qTEWJb%-lAG\]0NOS[Oܕe* xΈ!,7Dy(@0Ϩwe?'9ãXO7 Ǻp-?V+eKG7g$#g2RJGTW _G bYɲĊ4(!F(yR-Q<\<*@O_i2WkSZN"7`=?r: N{[7U%;.ܘ8W9^ܶ$TA &;[ʂ&N;M"9m T7(7K*WLJueG>9QC1BSХss6O+`Ci?Q5jBr~R`,䀒^;WבOq3v"Tkc3+0q5P#IWINI]iA 'ɷ}{^;K@90hG+/[\/eS?V3E^DMT W$! 㾈Hd' 8mS^PU~p xl {ЈsX aP=P=-蜮ud>WreevşWJ tcFd5z%_" 4 H|ʗ hKYM{0ٞ6yAv h[W^>~@3q"j}pQ\f;IJl}l67"/G9v+HR[㫽­mq7yauR }y5Y=HBiRfK"HwKiFpp mR( ^5my"|pY|+= }N"bxbt|gބǟ73Կgj:<4ȍm\< %ϑqEQDD5QRrm~ ߶}Q,n4  `+8@*h>I9E3 #g/AA'UBZ͖^JV.L5 کC㹘2r/9cn׽~i@}Bp%)a/42eѻ <~-+@ןq^H9ڥ4%pgi\9i_@丣t{ u?@a\0o-.'\@sluj[Ċ22ti(:G$x7;b$aõg"S%C ˦%haVC1ƿ]\}i%}w6p`me6;wBHGBqT._GGD>Jl\V:0n^T с?qP:H&e@7Md\6cDc)=kZl9 ͕1(]bdw(ܼ$4Qp hП ,+ 3[i@d;"$A:7R x?>>:".R'|׬ qMH^7ȃߚ*l,Ɖh+iV5ԀV=)^3^dԮ;Q̕qpʨ{_jxnGѥ㣁( 2`5 6x\0 ǽbۑCN}՞)RO=[8ϐU'VPō?}54[6@>mq ӕPꄊL8+}=$ymm"l%Է5Λ`Ktu%>6]J2_'W N|󿝻.OGV)[O @z^] wYy0dHy{Mr|R,N.tF&R1Fϐ3ͫA9AyBM<-+J{Qp, sӆ/;Um8@ۄuq!K &V.#-HBU)!]L@&0AG><ΰ Z#(_iy7fDY$Kab\.zA*/Ć+F6I>BL9kz1^QG #8ȇApW{{|NLV0nXsy㮀@8-fkar2 y,@3 w^@VVTʼH \MWo`J4@3TUfI]*X Kc>oelZחyَhry+4+.7*g62!q q%1 gT1Z-ů;AҭņN27ˣ<:);V.l ZDsZ?7[Wrw6oHtuSrELi)/p"$+205i|cC-_!$F0xţL&!'(D/iuG=Z+' bzo~(HמթP.B(ќZ\x>X&LĢ$oVB]LR((l(i0 ~Ơ+] ä́DQs{BScK^R{W=o)𔍰b&bN#cgn+eXA -qiW>}D{ԃsp0J:O[ ieti-ZYL 瀤O.GnRC:e+iU>D?jĄR7aT~響kDzkn5".'s幗U22&[kv;ovM"4k̃8>wHc]a,598**6еSWJx~AG+r$ý(7Bc`F N'g\@z=:s8vдHi6WIѲA|I~7M2YL".H&5zD+ L7kϺ 96)jFǩ@ hat+xK'<[1(0.vXomϚ<|0wS_SI}ZOSHxnQ-9ٍ"Zr x]s3.~ξzjNjgg ȍ iޯ:$̂huN/oG(b/hR TAf/ u6JrFVXÈî ć5Cqg]P[[xh9 MUb]K=/ Pja' Ldv>pW:@6* ДqS)q j0]q#3=@6y i2H(U&se$cOa^(q-*K5e@  434&|U*f6 lj6t5A/;p~4ʏs(D@fO\5}I^f͗@6J;1L> (5'׽x)Ԯê DvPiE.g}YT )`"0Xz^?dÑڛĠ']towQ= I]_\ݮR`CsQT5yK$r K@SҖ&>L9#?tVI#-SNv2[soӼ]bUlIjy(@@>QX󱃥 vfBA5l"eL\݃ۜe(ФAK*%_IF{kŶltm$nb_*eL8]y ^KZV+:7]RoV3Tݖ78*]:zle{x_/ϸ 3RH%a:Dle &f>m6]#y*lx[<tQ?# NCx#UPM +b!I 6kqօ6'q~ +3:2~q^$ܻ[MڽICߞ'(}=ס,LvƪMՇu:IJSK{B]ۣf"OY)lz9ugY/o*m=bSmqd,>Ej; _^B"AhWR死8Ms^Sy됧;~dm%x'd:(0bCt4uJTkfa"JUw >+OtܚQc㤿\J#Ub grVjsڂ?#|\`n5IO|YІ(Khep=IX 9>~hbs~UQ4[\ccfvpSϔӴ䩟 2?JBэ1v~ uq`g2k茳>1Ty''HU ryLiy$丌0y?y٪)+C=HVia3 ym θhOpQ~3BTݦJ[2dMmyL>56g ^V mǎX)B,WXLưPŰ^́(wڷu,) i9 5(fxϤr[QS\n,| {`x.:8t ŝpǥn m;z:0o`&n5˔0V]raSk('{N[Y{gEhLr6ԽA94JW8$t!41, nsx GŝPҹČmPE <{2`uxSPgrÅRJJ!_ת߯Wۡ. c!80$MQA:^KBAo_4IfmSP4S1r=bxVGqu,Ir0VgA_hFa‡ ƴz]`%V vO4H\~:7WB]dB*)ѣimؖBU-hke2@[X pfR ~o4o&nmQ%AuEf8ZG8t֟3fURWN5zVK!ip! N?WΟZ % $so~}Ip-}j>d)b:jDYGj9@Tl4J"$ZD &I]h͓t ^XЕEy&mLTwgGeOHy}َuE0߂AsRԴbcK=KVcl_l\ )`"ЈɊxDgR=$e랠 OмTo3JRNԊD}a㖜cagֳ( @d R7 o˻|XڲX0.V̲jj؂#@D8l:0|Z5Krn鬣>/ ORǩNI7v[{{SYB\̡ҊabhSIш>9ͼtJJ# ;\j`˸ 8P!8/NEwP}OdV켉,ؿH\Xor}@r.TXI^<ő^;m8@ϜqDy^sMgȪjyjOUϦO?ƭՆBq X,,SYpd _8"Nqz4H  &|]EN%:V9Q҂fWj7=Ͼ`s1|7q3%=I kGFaU-AAev_N#{780i9էl<?蛆/e/': qOץ]A!Hɣ `L6Z'5hXb>7N 0q?Gtw=snr[JƁ=bk+#d[fbOIiOmF(Ilk|sfxa Y[| GG8s!Ilg?}2 bz>O< {+uҌgOb٧ya*3e]4?,v0m: t NR[dELaYE*]],U1@pRG.sb?*'T~aV$g~deMSdBu? o)?7$n2UM/[a %;EٹOpۇZ R%fflcYtLBɅUmdedW߲Z;G6˙ 9G`GJ\#uEg^cd d60=-0f˃jbt4yVvdDWaunI`/mwպ/ģX;Bf崱g"t`Z9:\㩬UBEPl#e#X%31KV"R=`7"2&H i i1e||~"iDNMJІNNlT n3G֦kzGX娚:!F1A\o )Ào_K:&*Žp\[xȠgpWϣ=`vuWZ^9uҎ+r(~(7H0LCA[B'>^mAM8 _%Ϳ[Ffa:q!Uw fG_7qܩEVhL~ nZ 9?(/ʹ6`r(bX ¿JͩZJ3EʐcG bz) n#`;~@?^P(ۦat b.z`Nq{U/ fDBtOj4aS^%<`2&QCmTAd(P7Tm)gRt*ۓtw͹':A1ѬY#hfwcKAj-b1iZl|l.ioCbPƱ:<9 Ts$mk='zi&b)Z"CmfP?E#,[Ԝ70By)20E(V9mj]S&D ,4rhlUu+B͐*Dc)+q_|UbZ!̂FԡH!-P=?xF?n]W\ځk5$`}2Û*?BhBpc"AaJgPmZ,L~z[tq;N;'^B_hِȭkrR_hy1?#D~:xΖ;~~ɔ>kAÝ4<~Ls?}n}aq+W^$09E'/ .n%V}>`((E&+4bnuT]^[>%PwqjХ*FC-#L2/JfyyR\Ma v@)=JPcq5V|Ur"#B0C%Ԇ$݅b+%vb}п8;:XMje*vCNzdo.;`M^kߐa4*Hh^FmsPX<;"j*O86""`w}i%6zEi] ;M6k.ƍ jbT40O{籍CCˏ)A yL[]kI,V7e2 =+nb-I_N+UrQ:KC%֪ff!/gf O_K%1\C RJ9~lɪK9ͽ2*Y1vۮ(6[MV ep KzRo v1Vu6_ "sviy bfα:|޸ZHՠ4"̦(:Ȼa<)Da{؈􄶬KNl377C/v`YzI\ʛ|VhBDV󍀳D#tT;(LGdy/~ɇ[~ζVt ]8|vxN9#]]倖>HT??7?GY+&砼{U^sAJ)8ۆZvaNbUF??C#G'kn2*\ &8XK[v0d(V&eZoF;j "x(-zVK}F*wϊMyۭbp0O jai@(3+''uKawҳhp]S1 XdeUv,qx-AbJ, H{ξ\,|ʽllrV\\6ۏZң^}Niά䙁Yk#;ahvq\ӊlƵ*w"2c+ZtSC6pKy]ge"5o5:'Zۂ dbw'x3GUW_}'_4֋k7-=b"=?/`ң|!>8 ie"*'!R!JVItS zW.Ndhkհ[A93N2}feB'@=V(Ќrw{K* =WyXnwq2$u\o٢ĺ^:MOH$32xps%yQJKܙڹ@NGs#& &X9Ja%ў TS(a}|&uR}C*ܔ O0kV>U6m\uyL@h}?s`pMv& ?i&Ƽ3[W^w?ɦ}mMb 3]jxB٭O]Ft1"J;u^oy 2xn3)[%OƵ(遐:MƗç.W=(]aR"FyI|XlKd( /E2a9p`zB>%}HׇdF[к(گ3J it6,~rg1ōDBPNm?U* ru+csGrG >Z:0o8 r5d  uܣa+yt[Z'8QB7d= ~β+ٻH HJ  tJfVl]Tk_e9ԫ5v;Dӑ,Qu j~D-]Կİ(Њ z UޥPnʮ:E Qg)c<\m*KL'ʛ}=O#`ZJ.Yx̿j+9V61)µOfE e X=\L$5>8`gvRYni $] sӛ_,urdwb?^+*e :T?6`r<"\1m)e^%H$phQ H~Hd5/?D9retuoTBm<>N׽ju!ózxSp(R]Hуn`roc b$9?E»`R>FTRmHs`}) VL,̌n֠i^6?VwϽrYg DH;z["{Phe{ҍ8 )6@\; 3h1N@8w@&f:Ckv(]CQyW6_vY:* r}1Qw7BW#QKJh2!/ F}רӍ a f 8]2糳 0O]cV詂#IeicYE88K:EƪPN'q#ޢY >8[}pD"/zY t:n<F聺)*ieC=:XpI4p5) ֘8ll5ȣ;u ^zӏ^2*Ea b?=آI8<\#݈U~'ӕ@sɺ4JawH\nbڜ-j1RV(VN`p-X"@$T$u4穀X+44LRzx-ap {55Zѿ 1Hq5?Yz{ /{y>&MnL?`k!^sj<09)U)=6z !i>/;O#h% ŢNMr7'0ѯ*޹Z{@͌Ȓjp CMQʰ24bpGU,8X[O:zpJIMilJ~wȺ OHdPm/lr]G ?'m!o0F?k 2hN_@GFEMh*R/1MoD5HHbwa3Uך̒BIMqj[17 |GM0ޏ}t8K@Y_Ssuo~b'?2I <6qi(=qeXtg JN%%UO_QieK}C\Mc19(`s)KPK (yc3HŝʤW?pZ)Q zj#I6FAR/ǫid$^OT~_ ZwCPdʳtPp+1 ?\KCoUG\OC4eS!j6#@4L!.dhuSЕ $C ,*+ z$0>Z-6/pRi+@Zā>kB䛌>)em 7)/x5MHvW]u"ODJ -7̀+ߎWu>/K綷02]ߖꃷ܃JSWFQ fz:ǖu#:3ynd;i$Be,:: F=wsn5;ŋ2>Ya' kJuK|mA|7gĿGv" F -h-$T2lfŠP%Zs`?>5@K?E1 !~p3K,)p { ׼$@g2`Tk(VBH >{(|G5R ̶ZqW#6Cg2*φd>f~3T/227S ٘aHa2*wjmЕ [&G"Y`(ڜFzT#3=ޣc*./Ɖo8$KU6ȊqUSߗ2{|"Ky]vZ-8E=A.]E CΊ6<2w%?_=hj  DPXvh@,j_9ἠuմΓoZK?pn)*P]jC?ɮ7Sť7ފCpx-€쮴/⧤ dBÁo=W(-WTvPAh~2۫KegEU kET&u>H-^"oŽx\{ BȒucr,|>?-]f{QWxq&3Cnȥ*#X==7I7+ Zο( _6!R#Za~/Rc K`~Byr^7iΌ‹蛯4I'OZ'ݡc+^^%'>I>O%>"'`'M Bpt?͕ |9@o壄'&nʥB!bi{Mmb"X V25f'1g]/|i]-ENƂͥRcnBU'w_kFRb_ICs?LH={m?5>Ϣ6*ЅsCKսwpA6Gk 퀄p?JF63O1,A#m V3w#TT?#eQ@Ѫwjೈ 敀Rد"'z!B_<Ģ׿`)]/JM`j|fer5{LGΉ<9)[/bB&盷11+>u#2ľF"&U`BTg[R}#{*0TyG?8&V(X-vǑ3^Ȋ ێ{'EW{_ +Pu}8oOK[XF$(Ƴ&>wF )\SH@;W![b^N^ <‹_iCl ]3,Uk#0W 5Ċ=A#25ԁ}=YGT\?9~|ʫJ=xP#?*ShϿy~!\s?-W11nCM "tٖ' #.')Kj&aSh-IUd\^o©UI;6g t$et.X's62rhe a ?*+z)OY+~OAz/T&E T&!qXj`՞`yʿ#:9 ɫ܃+ Bj2;eD]|"fFN1uYĈI$t;m>hf&lO1w=&ݳdSJ"6lH5jʱ؀ŌcC8Gu8c_ߩJ ߟ' zÒ|;dwGBa*Xќ_'dbL:SW"&GZ'zendJǵT&;gIz['U#HN.A5Ź f%)@"7b~Z?)ZLL𰲝TɦJka(43.X=CN>fnHAl[ٍxLd3D>rT7ہ1I+>50h3„#aX[KkO>_uđ!s3GZΘhضB d ATgprac ܥppPeTnjY 7LA&D Gl"5J ,Z'NT)=0@[ ~e pN[c6yaH{ ujuwfi7zWVbrc=Z NVoA4+ʱ5Nk)=F豄A5 ݡͫt*{>УҢ~Pc35MMNz:<ayC'c-?1E%TیvlX4YDx-1gta" 40td%SpwVAt ; ӈ֗"%s/7HW(jMvۧ33||Y┅s401V0VɧOdlz]D0V5TJھhS!Xpf=xp"F7tSlҥo<dF M.ұwk#Гs C$RE1#dK'`B= 2qI7в(Gp j`H,toTpX4}jH-Wfhl О>8p-/$ے 7ku!פg7NЕ4CEs1Fd]*>/$EO[kFHőv@Fx 6D-^bL1ӯ0`cP|^S{R7ҭca>w2+Yh<RFy悍E&0AKiwi:wH1YT&I=ʡ:MiM|׹ܽ]Q^^=X>i!D-Qk4䞾Dv`3:gݍҋ%˦y76T'J$aF9Twڣ gez =GGm?@׭͉1ӒTt>b?`(ζ[!zGwa+%͢$ &"ylr&'B84S9 C'c+i" XE%뾐YYѷ*4֡UH@ϊ7ƶB"_{Ev a#m3Uns~,]l!LŻAՋ=c}=uQltB.ISVùjώK4ar w &`&0|6h5|̫݋`;DN3=ozg1lχ*@0n T͊agBeJ>O}A9CO֠9m¼*|( }P.C7up'ś^^sjAhrZ840*Γ(CՖG9͐R)t:! K˱W%}A$:jIgum.Jk^߱6P,I&5>fқ8(]'4=ꄓ-MK0~ <[`ڨu9 8ۺ*4 ~h1:Fs__M7O9(lN:Lsj ZhxElj>ыHW֟YoʲL9}]_+;~'ěXTE "sN0b6ր;.bIlskY'.M.Z^&=BG6S͹ RSjU,"Pw֝syz@>Q' ;# O%ϋ*QQ_f"TfuU3/cFT-^Tt-7<;{.ޙCDAޚYfI5J>QKq9d Z.L.;`O#qB"͘OS4  "vIm C`pJQhw-ݣSN=/%㣁 :8,~MIH-.ttUin.6hBBj 8(*3҉ָ8e_>k.q->D4x^C2zSèg]foRZ X!63ciEww=?F;K PJe9qC ]AԦئg2_R=!bkW%IyECNw-V["Oò=x(TRf T#ssEs B)d#1j0*N2^ShVF61ixJ$αM 8j =$ 0kWэphvQ{p?kakz 7*i^z><(]`͹*#o++됢XP+OLffLCһ"n'_ l_pYL}<{yE"ʺ cnudCiEߗ4?yi3 DYkEzc~@ 0;\0J6g}wj@ᬿt=[tç𧩒BVv%f *Vz!a-%X{'OZrE&P3ˆͽ42 n!.^P!7 as]^W>«COvc,X:O8clM0 6wϲ(R/fj4^`6汊̯~/`|Ui*vbIZv͏Mt0xWjf{m]W¾q:c[g)iGD1C$' 'I1if>e^ڍBK(3s+ PP[a([zF3o|6zPdꫩ/Qbtsn&[ĐTXJ*ߩGnP(q"Zuuҿ[:*zI){/ote*U<(;ҟ5eXR %{q@*cx ]. 6*5y1vl@Gg.8 ZST>1u=sڴޜn(\dQ%-?pj .s;Z>)ʾ,ׯ~JSO/ I2-w:"UhuJ1O>V&p~OpbE\bRM ?0Ԭ@ F۫}IVLeˆ2<%tfO.eJO@m^4ФY8|U@.vx"}--N)ZMi=NuRØo ^$.$sV#RӢ1VӜ;.K5̸FE6h Umg Η;'VAJA1C2sZ䱩6IڠƐ.>FVrmSAJc?Ҥ~IRI-[ޓʢˁtfN&RngI]<Bm@z Q:|ʚcnQ/.9r=&L2\LaXi)oO8ƘQ+{Flb{ 4 mȷ]f\XO7fXSwXvqIK-F;Dr½+!6jN3kNI3w(bMuT{ ͽ?9xCs܋9G{myע?R_!?UK2b+_"xkۮER㽃qD8_ܾ(S1K 4pDxF3ނ)N"S0M%vYLe:ck 1Q5K0(TVyO9)}F=s* ߢ2JatLpՊs_`Sڊ^iwX*2mydo_j,1.}?zv ѓbDD,b̾Y('{4; 2RQZrpqtXq b(IEoާ5!YAPr%]DAXL#~p䟲/vq#ƴV^OF/dˊLjD8;:7\6"1%9=I,wZzc<CiL*;H.)lLدHe+/yNx~u1-k}ls]N@TrCmԐۚ UmWR~ oN2n9T؃3Glu=\ a2 톀3ɲc<%bc,]♂p112d׺ofV3VI'UX쇑^;;BK ESP 646ōn\dAބ"iwּ O`'v15_h!=ן>>/XX'O{cHgN1?hC4J#0c&I_+eŝ7Bt!o"7MnU"-p ^C|SasULM3VtALm2 D녆A+膔~r+` е ɽdX ߘ#$=^>jB%'g3Sf&1pWX}}^sI>x!>L'݀fI+:nw~g|3 6H}7_$|H ͽPN;166Gq]JBboyD*:@@MDUc9]p.֤`7oCx34xVNU1O@{ƺt\>٠4uPcZӧ@9֐|:@fXpu9Xr Ŀca4Sw4 {KIK }X#-(`]_N0mf{@- W]O*UfxA4 ^;gM~ԅ[P0;yB⯮"H(|_2.o(.@毓"řx}:%h!ze޴d3Go+9wL|С\4fbޙQD$ms? ݽVCā-M{y FBʁ3gԙ'+1)h*/x/X(oGϕˋޤpݚ h}TB&6 Z%܎ *Xl}fͣ['DzWRDj R&K.n@6g6?i&->ԏnuP`cÿs%smM֯Ӵb2 D @UW£NKll-ٙP`&̡bЊISše9>)эEkZҢIFb1M ~1$,Fr}agb%W"*IuJB+iJ*N_6MgTO=Ϙ'v%;< ŇX$>DĖ 3 2>q߫E]P& [yB&}{[g,뿹oUDRY:7k, vzuѤrcjfZ˞(\"X"?žGqu#UMgTNVfC Qs^]{4:~.ưA9,?_Ī4*\W:޹9Z90ۨ yttΙ-)B :)S3X˿8L$N5;^czm5[7b/_&c d-9rJb%^l3Jל_)7-~-#ZjxԾ)k\^Q>BU5t|j5U$]YzRY:YlOB3~&w@٦('4nBcKzeBW݉ǟڻ < q@A-|sG-Ůݟ cJk2# ] $tw@PJ;%KKMpL7'BE>Arעwd~(! 85&lA %Wd㎙NVHkwnt%Vaná1jruF>۪ڲoax|֘7f{Ǚ\1vtl56wOȮ.iqj62}s8ҡLv9Ҷ:HLl*=(},%Mp!%Cþj6^2po" (?N .`ȰsO)I1 lNvTB+=G@WQmp_NECsRQmow} WQ1u`3h—.A_#4]> )GŨfdCs5V;6h|۫_!)`hLH3_ >N[.ƿ /e?KAȑ^b8K;Ý~ D3t?ʚSx '1SȠ%.*L³0c]:پi^VfQ *]O$:t=;9bE,_0s0|MǮ.(3kCrorb$疞]2t50y suKO Ãۍ6^A1 ^k碞WzkخC }ҞQ+1.^<`R;!st)2ÍtIa_x,eQ#8lt؏/{˖vRʧh`̂+68H[K/ɨ)}ҷ$[b){ɀx@>Jj9 x6 F7AJ~R%x7ɵk=+nCj-3<;DQ#$FHg_w}nǖ~j{b<<&Wy(@|WK?s\]h܊ԂnZXZS5&~Պ@DSę w"X Zvᖆ*KLڰj%YF?j7 L/MpDcY(PGkl;?EWC~?I',F~6nңVݺŴ~4Щ *05VaUL,>N5oF/: 4+ ,7l-n \bI83!NvO`<_U!i'yG>+7_I8C_X|Fraϲ'w4Ay oz^ɟR6WZ8?p0Hgͤ)ZŖ():;u)P0(#N+ٚd9`T>b}!q%Ħ鳱FE;3`L0VJKѯ5tf9# }eoT0l^E3`4rMW8O!U>˔'A IHڢyq)_3IzVIL;xg aY[ci| 5wl)Tx3GliRO.&;O@mx.y{|{Nū핵ZP: e!5+G +#!+D|&wHGE[y2*4`u5՚nPA(?Uy\#1PixMbY4{g# G9HIg$DEuMsgS϶= b2>^|*R,2.`AAe5K³.i+ӆPV4|3&\S.6a47!=hVr4YgTdB/츀ȶv4vHEjB~|ߍ n;*-濪Az8 m rmy6f KEvR'tN ,'Us J c>o| fCH+aë+:'(MM r * xyq&uOҘAk(e=Vʧ4 ^&_lơ2%{OGzQ)l30pPr͌&!0@ykzjмĸ ^lzxp(6-]97ӠIրL蠟!˒8 >O|7 Ek.b9u7aO[*xiyK̩CP9 iJ?b/e#t0{}{S+nu8o3OF/~ 9[on{weE?Uߐ5Dˤ>& fwC/&srP'0rv|844v W돘@_hڷ̾%b1NфYb`)g唓D %YT{ ;̓@{S&op Z"gVxm)O@, bn6c-=O|lAAz=cŤF72P1A<׾hP?w_^TTP, H[K~r@X!ۑQMB,2؅ׇR}ҏ=efS_N .%&)/wܝ{!f 4 zK W1%9>Ã!0㽢95yT$&3Hʬn!FhkQzZ ӏGP?jE@pӫoIWav{':3K!{:"قUУH$h:jr5B_L~sܝD ER+F NکpiGD%El?VdT2ט_fß-TXwTn 1uòO㇑Aul5١JOqX>~o\μ y,)d'"ZRQ,7Scd#JJ q{Cv.niJWm.NGϔ$ӾW#ף+y?Իx~yZxBC%ݑq`+"(s/r/4ÏR} hK[姇;6 9?D:{%rjeY5,1]:D89[ybEnv[D@`.G in?#xjQH~鼞qlkLA,Cy6.<6v5oD$cuWYjiMs.ynu[;m$ WҦ"P-Dba00~tV ?kEz'gmd!{,/.ItɓA~YMOwS7;>iyʔ)&,"Ti@cuM^t(5 L*OքgwoyyT%6Z_v'|TȉZ\&NKs .6)8\AF3nuE%@A?$ҹ)AYj_ar D!G A"3a<)ʱBh{P-wMeNEFCfycF6$]7l5t+W.<{⿾;"AYgs& |9t<Axi_TF֔cF LiRN~_D~ Nov^h< ̖ܿ;%KnPկݽm9.:.sfpjB7^zf3ck`<#fhsqφ.Bݸ?ar ## t甌 v ~CTK,Hj82/k=P .|8 )In ӽm.w[bںj7૶D_$ .cU naZWh L^k>)DhQ@C wt}QѤ6"MB%be܍W?Zw2^NYBknq^ltk0RRL: 2Fg :?\2_6 YMYVHԲ3ߚ?Dje.F8*)Y. %uNʠ)_٠Ae}C|6+1YPY1ͻZtRq"%AaBd/85i&Vjl:]Ujƀ@޴o`!#%E'CD;(RiލXtYٸm>T <|a]Ncz]g\Q8";ǿ/Бfc9@lcG;^/Cm~5n E QZ,4d-8۔b81#y =y 5Q3$ʴ򑖍T4"BNUbG42VBSfv/ΡLWwXU)N<:_>ZX }xM{jҍ${Ш ]ςvϝgȱ c'm@E+zq^A ((,P0r&l|MǍ*'-\\X3\yUb1Tj:**FJA\ΈC!7I^0hdn#b{jZۭyd «|r2f![_ll'()ԟdÕÚ̿Q*U kW|UېV~w=9KBvd˔O?^=-1JbCQ^vǃ;E8K2 16 Ka6m!'} ~c8M~|=CuZ TL{+($ ΀Ln8.j)` de.wh>ns|ٟI8N*]7Ə ξW*E>Utu, [,߸E7s(]O&/wڂI~0 d]Ih>T>ՊJVil0 %QF(9iI3oi&։e߹F>ovsV:|/ߴ Ϸ5)!f<%l'֮߭زC8 jdkה2 Z2 ]Rģ?J]j L&DSup[LoQt˴hZ#-Ǥ 1I(BqLZG2EjإFo i_JeSFPš[)JWe yp@#d&߾ ZzPe\_ }+pZ),:et>KSΓژ:0.iƶOsҀQSMXKg}dMAZ ̀l/W.pXM?ÿ8vz1&?ISɎd ۀ\/^?4ОĕNFL|áH/_ܞGeif1΀wisdvy7Z"Jzl#Nܵ8bhH%zwre}rlc[6wfRӅw#v@Y%QC!VUK9,|coÀ?zj37ᄼx/5 wUcX g!LyNQغ gyL5缥υbYt}TIޮwiž$+Ì t5$'򯨱S|\8$9*u|ŧε3IJjM4x%4YjS&$UIخ PL*o40TYxR Gwa-xBm5//zЃ8^rJRFL;B!іƩAe3?e'PA^}{.vcޔoM@K3:GO0;ƕ[dB\3@J-bh5= Y߄@,;=1:K,:%K=>O;RIE7<)'(c|"l-LBv2Pϔj66+01'_isUo} F0`lC{٧ yF|u4a*xƩtupr |Nͨt(∴Q7kQxz*˗H@ϳWoeN+OCɍ"7̀Q-xnJ I٬T#=̐KM5(l]-XrP.T~9o CPO8HHb9\~xwz?W2T!-֫!˹ȿ(Vn'䎛Y5#xFaM})6'!&W\%֑aSHՕYuU->~xˋL<%wT@0.e"MtFb}Q -},.sBLWinMt2U+PxXMFi<1wK'UqW# HQ|Ŷ5\E[1 "|$ɇk '?3@iq& |T=pD =^d;,dpkcb]Tah _ۼ(0ܞ55If<9z3Ȗgb>vCo/xG[54Gȭy0#,c?^J |] mGQuqOrk`費^46a4nBwz$Z 8[1Qvfi3. tM 4V@\v+ޢ;`w%]wlW!)z,IP  wSxM02G?[oYieG=_c_V'!..Yx"0IH,U#Cflf,܌1!Q֧v\lQJ r;tؾu`}͘2੅5zsۡMc,VDED"^T 4Lfؗw:BǴs[KFvDOsܽ/ g}Ǒo"1n#J‰tn{fף 7cNJ'0puG-uA PCfUbGF&(%颯DFVxj.v^alu;zm{<- 㹻JB1zZsiA&4_L4jd~ŊdYd_83}G=cRRbxX9.R +'o>~4[˼թFEߋ^m*D =tPMw[1e[=."*2{Zd曙n?:f Y>KivZg{@2:_!\GYN O'@}\Yj2a5 ]>s+",0쫒. 0,eBXDdhIrw$w ]_~Ŏ{\!zLyhE7ӚYN'%饫4WqHm:JzhijbHy>@$' aߔalEI׀aj/cM:U`d`yl%wtC gZio97X汶 ޒ:cJ6(;t_|cX/WfSȐRy MWܩq"^P94·VBĐ.5.?E$I۝Db5t+bE*^_9Vպ FTA,atwFSbT³ηe11!_U Ļ}\w4#&RC;qxLAگ*]iR1uy'B.#x+ nt-qU{kct$^_R_]BLS6s6L ;^i(ʻ7ƥ`ŦROvYUnb%ٕjg8z1?1=52A zuX;Bm,O)55fRcY)g1mV anLB8^mjPb 3B6uͫ+|WL]rӭ%,i̘̳ K]'"*[xn& 3~FyZiܿ)}'K0d*=9K-z.PgH)UGpY.=1UV9F7Y|^RijO"JrAkʭĝy&=R] Y2(,Mm1ə'hr: >\ET_FCY(bsɰY).^ҽĜ {'!3oX qXd`EXBelinu<'t]I8 vU24؝[ap޲t6McaBSUb6c8aR,OlW.=X.U'XD@1[ѲF g}6M%?Fڱ}9( *Y> y3 cz*z7ρH,m]{Е*U~ch){~,:}-_Wh,8ywu5pQ9&^TOnb5㢵' &Gzw"%6V N?mҵ&w#j1Ӻ=,ōS*py(_p̪4cp)/^/aF4dp@ T2?m&yہ(e}d/61r#貑 *hf7V`*j6D[莒j9ީs3Y{3:"_Vtah$\ǽ|14%ϝ}t93YrMD_"_%RltZKu[F 7gx~ʉ $ϖ)!bzn(d1ѭUZA y#bx +ȚT{'o=O.$UjI,1(xLKw[WW3B*2/HJQkoGVASJb:4sf%7;2LZò|RUD]No,nTclH䑸8i8u!۔ˁ.kj}q7'50T&nj"jJL&pROh?^Lp[=eG<'h~)x'krRm bBCq;(f="nfɔH7*E;GGѨ)e[ KD ݾѐz|r/%a2蹍 gүތ qGp_9@}}]]9prf_r[הDQݳ^;,h2x M }+w;s( ꡱˌ(YS/GN2f7K$!o5-de7'>a? ay0a!leĮ@yGkbySkh(rXl[S*,NpUW[1n`qE+~~bY(2)@Ȟ[pFӫ\3-Mo(Kr3Gn,(dZ1k5@4E0|ʚ\JŀaU"TzxR{:}v\{Uߌ|=[0 b`(tѩ?L[<9SkGw'N< q9hؠ9|kq/!ӡcK~dHfi3G6x o/3w$Ji 8|_tՔ h'Zc=J8$z 6GlɽY¾hbko8~q2NqF $}yQ. 4A:9jD>Z:n 3*aYieɭ-Q\Tݜkqݓ)g-@SEhx#`Wrd+nSY.#L\u`~l>r<|B`j?d-5b^#>xl.j_*_t.rbeD3]iRVz0+"|Z!1FRO S[Q =O(&&NKQ@ΛfHRS ea8:d@zl~pfs؎ewtW UzQ[:֗["sȖ q=kcwH{|8Bp@˩') źlc{h ۝pcpGOُ$̤E//d8!uKcK4wJ4Uum14Q7V O/I$| ۯ}IL*3OKUh(_v/NơԾְ~{_aid& ~+e)'Q戜i8JRx+k NЧq$vJ86,D\GS&M نt[ݙcZbwi2#=LKG cQr2b;-*NV7b7ξҏ}墮 kgS>=}Ђ)g,^F$b@x\]5-ªتQxIf\-rո,)hN0T884ĕb! 'xNs3s ΢DWY⼏59Ib"83yuP4t6o{anі⒮sFWh[& 4. ̏z6]& [((j{XF T y^P¡X V߷dUj=.f+aېl܅wX:28e犕Tf4-W?Zt2G^BIv F?z'x+}+҆)dxWK1=[JJbyTOT1NkN?Ugd9zf2"U){GtO\OʕMf)}fuuQa.u&)$6PCͤ*̻ڠLW=ݸGތpV6}u#3`8% +T]W7ܐ,K+J=̈́¨C`фKqAT{K, >/ШiR X,e]㦣gU ladK FˏS#XvyTIe'^Ok.ӣOQX ew (RT ZzRe@! .aMg?U솫1HWOr!\(_.^6)EJ; V7Aorx! -z`Q[|iI}p3U'Rkgw&[,>V>V^pvnE}uYS4 u2:)T iOL}5Z?zt 3$DpJb(v bo&կr/ ]>n'5܇/`Q&E޹8nƀmxYjf.!4MW%# eftbOP!ҰyF[AQoʕ95'_t{y3?i_2iq}hu<|:IhA9xAT5;  _:upV' i&ܻ-rÞ0,kBk$n6xe ^ ̊N]6t®Ck#~ *J7 gW_ϑ6laxigd_:-3+\XH`t RF+jz^O #Zh/©W%ݗ=ϩP~CK4wco.A9oR_8 erQ0AFs४r"rx FKY(7YC6QH/!3\2nC(JsYH8 W" QP @Ρjh?,K\sy™r; 0( [a7@U7 r\bNУ:2'f$d=?7U$?f^Q?7):Hwyoؒ}D(~JT]vIVihz.̮#xsu]\:9縈&ISId%ѹlGMxW9C>-W!:pX7XSQ;ǗJe/M3F,:X(I ' Bϩ7t+d tިN{Dyo%19}'[fu 6:}pϷ}>T'(kN28ܼӯ$7rʕrh|[qU -h2uSYdշ;՚G^ N>y|>xnW@⯨A/*A)ml'*'8 B'4f}T#(Yd 2UUh|mk3{=Rp&t[G-ziR@JdV%x]np<X* 손#聬ܛ+ ,Uʶh|^ T L@:QUm߄q*k bK gg8JO4;Лs#W HkYM"r9V_JԖ=:"F>$(r@_ze?G"04 ^9@CrᚒϤ\V?yf <dN a4ϟcEeL;Ľ'2ՙ*\kCڞgL4*;6I߷Jh|9YePRYI*1wIzU@swN 9+ P7~nhD5B (M龚XN}~=(ecX-+. "(vE]J>8x~rD2(7;Q|D@bspH׀MZh6\Wֺvx)jN=ѪX+]Kr,N>N:~VJl@='8Up+ƑqAh$8sMw o, ɵuR,u#\|?=HYnKF̾*H&N.}rpFx^93iD{T= r4CkTKbRx h1Fp$ 1w?f3{1P*K_o>߸odk4=ХV w-%a@XNfѺ~:祏laM+Cqc<Ϊ.{r/"mGŒ/EwIB x3ƣ7<ýv,氻#(Q"D2{}E|夬鱪avȸdu*a/:nm煙zO#C 2PXY@ANAVE*){hi<f0M8{ Věz~-VȫrT»s.k/K%aa#uL+f*?vP=$ j|yksUqbd2cslvk6/s"eto&|BM~fIb[TOmjD"!d9mh,Y1tÀU_,}p)eI[ .adCSb3c(C#/I4DOtHUjϙgdV{V Tᮎ;(\Nr8jV4p&?%bIDI_V+)kŊ1ZDXIvZKrYlӓV/=Gώ]7(cK͸Qڟ|WPr"׸,B'b. 9գ?{i>9 \'ߋϊa.29GKTȵf"@fj2j|7Nb(L7s#s^8C1|%b,IXՍ쮬EC@]\U,*zXˊ c;CŘEwëpp L9v{~tå{FٵH1϶&zG ͲG0B+»_{=9T)(%w R!3A41e_]q@:P(! %/:9 St =-.MiA0*es֏ iZ}% K6 {BE3p=(""v G9V&VGT{%Gj5ss%(0M2R5웹LXz=72J)p;H>BvҸf/r d }[nrQ]Kėo_ga{X:j<#xMTޯMJ`RHxUVިc 2,]<D 8|Iu|EbӯCp)IpgpVw%|ZMNHphw`R]9gK6/jAÓYFHTc>zp'yDzaSfMER_\sRP7*E ׏t%vIeFv@3ؾ3ܑ-QIӽ59m+Od}iG֑ uȟy㐈giȦɹ~ 3aʵb̝^ɪI%( ?¾dTmv? C6eR Jm5Ru-ɛ(8дvL,d$1v#[7UD| kDuːuv}jb5r{.vlX}Лa̛GzҷҰj-XC$x|xP`ǵ\/6ѱ%A'|+d 6a{g#1GFjov3 &IKa د R4DГ ˸7uz< 7-ؕl?vVwů&'iVĀ:8@k:QoiW/GFacm8w՛͹by'2 n<LC"߱ *TvQuI2Ļ}[S¾JY=hYcKXb( DH0XrȽe8O y*u~鄪O/?= i̋wb;ᗆSaP0Y?dE7 yw) 0Dgq]s f<s˥j44`1~e87Ao@'[:&Ln%K#?CI4paUK5;^`q[2DHNʬ1`Q-.u Q=[=t k ^vd1H(LqvֿC?GBCS<(跻] a 1Ӕ~zS8<<[z=sG۲4z]G Э]8!I!A`|:2xӏK*A//?3Cmd"%KK8A{ҸN>CzWwǧWk<۝1RaՈJ)3.[19uPeGxMF,zJ}n*:o7OM=Cq!r&STZ̀J}$%jIPWӝ.VGb1|8ax$+%2æSuzяyic~I;2 nzhoY|4Wzjg: fX.VK6a|Zf_H S0gOꞮX2ĸ%%-># G^y9RS+>\di[C?P.xϪ0nͶ+eQDB|{(mJ8hi!U HOTB=Jaѝj2pxiӰtN,b\XUMQhz3V9I9|mq#jW;ʪ . ? MN.{&w\Hr/0 Y?x2q3 lzqnDH7'mwnC}1X.o:V 7R"}3$ӥ Vjh;'K"qvA5-8 A?ʬSgpU~#jKq x :.rkRaia 6' kPȔ)(cO=%i8 u\֫ľFw{RBt/Ɲ=X$Z?e6oWJWMђu㝟S ӨIMiuˤ)`8[ it߫m{GӕC\EoPx GzKΪ\R̿CgC _3Gy2EYTs if}g ɶh4%lSd=Hp8*?F(y1yBXb-a4fb>Z78#f1MĶѸ4ˊ? |wIgG+mF:C)qX;jfNt>F?ɡ販%WvaKn2 8Q8wXUuo ^%.sUm]b-bƇ_֩=W3#0@&AJ!hϨe"x0%Vpf)Koi]i@"{JZǼnChni_$̞Qc "n' ,0ç6QSO] TU+2yRoWcr`i/3p7e7]eXֳ a(kfJ*H{t 9ќ}<])lp sn80_T ';MrƦguz3"Հ*"͗Pۅz4yq.,,Qʥ(AſlQI?@ 9aœR Íxl9AKL|wowBS:X:cx},o0S/-ړSSK[ scJ.V3&ru)lF@ tKUЕ̬D?fE8|`@e.Go:a XD~Hņi̊9sL8>%%rF;H״]br:@,jϲij٪:W _A)h\VN{qhT:#LBD{◈c^P.y#2 ;v>ngW RJe7v3|roǮJQm m47bvIl奻 w0py=8U`J>G'. tea3Dyg'g7mL#|BZ^8|S/v/@K!Ž1FNQmUn9ں&qŸ+=Éy|^9=e*30^X;rU0;%e{_N BDيL[-ٺ#)2 U36nzHi.ckZL*P->0Vsv; dw}wNY"MN lajZX *#x %YޱմcրTRUź3k3coRh`T!G|=M9!."*9 -/U@|6c3v$pQ:~e^Gmvc>JYV&Zjdƍ{ؠӵJl ZemB[p|Y[VH7>}N ^_9ב,6xPKǦޮE]Rבʉohpd_CqbAByL#fvBY,đwShPEn]4RB ZΔB脰[H=(tke)ICю !'v!t~,䢣/{&ڟ;6Q(&7y0!FSryԸS &:;%{1{$L@A(ؗ'KKqb :~k7}r#&Vj_VKvY|l' MH%F/q.\CkXt6h%e<~GЫd +/ ,@B" F Za=y'2aPLZmP)`ZKy?ؕITAr>M󌗨2.D_9tE`^!d%5>}dҘӚ@4!Lp@&尩>E!Qg fTHtӫ|0pQm.hbV0ñ6w&U^8.9Nݜ/p oUiZ:DG wenUp5M8@ kq W*`o,<3`Y rz,ti#aBFՔUH`sˀw;4=iEIۣGD~`j| %zøj(a,hW (=7')8J YڳZ+^"ΪQMwI2zEJjY(?aqͱ*1LNH%7$ IF%,ș({bV ZE41&RFԷV5,qw_SYyxU;UCq=kQ.f[bgʛa+yزcة(Z%: pGP<1{ xDŏ+SC<1)VFvyR`{cinY@۾ݶCg(%mT]d" $?7wMgK(ŭREkhx3 ]""Y~ya.h x)Gc+ݪ^ʾgu a >;@wJv>]I?J*[/˻qHlUv|0n}mg Fiۤ+R&G {UhЮw)ܮj Q|E 7K#2DBr?o 8QonB{#wm8NesJdG&a]1[\u:0M0ދQiedp|kҢ Kl,Ϧa\NR nS0Zk_2ܔVk yiYVfd>ѸuBts%A>džJH[-r./ru/}̚f/#79#fH>K/a 턔 p7j JPZiB6l8A>( sjP~Z7:>86s⿻Vkl&.P)?u]Zk65gNh$ds {~4iC&S*,9INhY}l e&> _+}n}l H-g)]hh X6d t짪 Z?bD$9y*y:b0 B1j1sJYW&{7'QL&3`R6|[YlXO(qR j7{<1B1p36M&93.־F3k*GY>'*<1h9X_S(E~}ݟ؟^,vő@m9'_J  xي`4nZB TCM6Ė?= zQLⷤڹ2I=,-0& 2|<@(- qXl~^b٧1(Jkw)"n#HfJܶӸ`DYж6\y&nyYS~m$Bo-. mI׹Hapiti:y>,]eenCcCR_?T&\b/ @r)KX 0#Kѿz+gbF*]ljc &6S׺I{/,pT [.#3 .d> [/ ?öɢ`Q-VJk2PFS5sPTGa[!A D%p/bI1mn6:yaZ\ڛӖ1^Oy913:n̏ ݝl߶{v%%xM7^SH=tBR+{##|~qS>~؃W+%|kFBQE zaGlՅ(?BtLms UԄ ɔ9ÚS 26!2ӡS㎇܇>wQ!EҮ_=DٵVJK7nScF /h=|-d jAoӂʢ؄o0\"ϴC\FpRУ]2[t ZĘ)uB z4XHKsDrrrcwjꐈ^I$Ȇ-*%އ@ҶwW.Kr[?psl M0Մ6"4+yK $JoSQ?^xL/O>Q<96YPQE>yN=C!:NUO !t2_a?"ciQXGsh[f0/ gv} iHUAs=W-aL?/V4>̴1I@:2D3=4R԰1vՈ~(?"ܬ k.ȁy q:ff fïi( kFmyȄV{Rf6l4e36\4`suMk*_d[ *8%u! !s(_F7' _L z,m|4Y5mqę9eNǗ^Df.|Α%TNT4D@>mEʹ#=O":!00 6et *cω'OGg*`Ҏ }"g VP{sNc)NIU7nۓ5S:mҵey$ҝIPz W%Vae&q|XJz- 2sV6Kp8"t8@eE d^G࿊"0"7s!a#grқ=kՙ0opƪ" 9rΧ3|tk36}l`,%Xv!qR>ͅ-UfвczpuB_<ߢ4@Zlڛ%8t+H [;3]Nu_*cnXKos޳ڨqg@,B6FVјP42X T4bTx _κBFcܠ쓹f7zkj @{~[=ϯrzVѡl̮ᒊ ]w@_RLwj1ӘpTBBe]Ďԧa3)<>Br5`{s5.O],CMBcy@Њ~i>L_6]cB* M".r;GFl<(KBVQT:=0S{$ Z x@ ]k1 tkib3 -xo`AԈ/ΟjR8_9XVC|L8]WYù+N܌PoSC\ 'kԚ\vGhm[pN0jd~V)]^ßy[^ec]ԍg\f2_ ,m?'z}71|A.m枸>GYQGeiXZ]fÓ (sq|jagܞkew*NxxvʠǓ54"b|,4L[a'D*hƏU]spb)и={ʵ4Mi72 A{ƸNTH`ҿi,,4]v ON.%k<}Gho"T$O/0]Fnх in46i k]&8O$j-7_K,uGh8if.JX6i¤N mH\ >xc =L(X"Ii.Q.ECL+[Й)ݖKdꄰTp6kwjFN.mP,00f 8QdD># _=?-#ɹڟ^@FCD= ݒ\DwGoN k5 *owzŤ}:s07X|Oş>TϵQL̃mB=dGo^m1p؜f[E_zݭl4GLB$Ï?QE *b zM#[e"]2;ˠ@nn.ڕL..ȯmֲKڜpu/ֵ4o `c yKS | 3rL&jxx:6_MViN K. ,Kg5Eq9d?t9 m~ Ȟ] k-{ Anba8_3rO+ej2ݡ.o0d&T.bǓ$)xʹfCM\[AğfhNPQ t.|BfU:TYШTpf :,Oru9I'|Ϣe]Ǝ v]e*ecK=~,,=!P]y썈WjHgA 6-"r Jv`QkA*Xf"N@O\[yJ L1~xV.8zd!2p+c*x "^kNh-䏏m>?Gbhg%y0l*ZK1j)j﷙z9G}eY^V5ALvHLΐ?=,''oRթRj.+Adш|%_[%4uʱBՠ k}l37( LJ'c dk#FLE))6ӳ" Tϯ{8ڏ<54B.i$O$Pi&Km2Vh?ڎ^P۰U{ؑTZ)/^׍ Ne@9AHWd[lYw+s+kF8Ϭ[ݕsX|x߂=+yEd:ܮMИ0 MYh' <FtTƷȪ2Ƥz"MA|)^9I@o3(4ڝBAKҴ(]tjfl\'ЗwMtXV{nNXئHRY|kq֜)`GQK됵ZB jLv@ \$Y D2AdF|M#+b&6wG8ϡ.?SY{ff;iƉB|c8rL[#@vtL*`ܒGaOĘ6 j.ÖEqC5oZjV<]35VR)b.n%^m(䌟_~蕟 ùǠ\eQ(:9s،mgڵW3bLia-Ii%eT@1+ E|rQIba ;:57j؏wb7#ѻZ0,޼@UgnzS3N3+eE ;C@ڈ_ 8#Q3PϑQ ISY_r+ !8B7=*w Sh7 ;tӤh8y}xFhUʯOONb{T[m^MqeɴO%oo$g4xr2O\ocY-+ij}3o) ;u@C@!oG2 fG!BIhM 4rc-Y YadBI.W >GtNްˀ2b+:N=TqaѪiq/W(n٤![̉X ; UXOyz#dX0)ǵn ߸m-ۘ/_-,[F!cV: sS93 J'hݶ#SLOOfSZj2k Qi_ŞBa2B9#?@cfoXʑضϱms3>y:Z3htC 5eͦrʤu m Oalv0v$X$Jr { xop0  8ؕC3s<$M2ͮau0E#[cX F(& $]b"f _W<"Lw?chtKxz 5aqیa74 <:k10p1, -%#ex%+$_Q}ғ)s1{ v  JUP>=߸}770sjtک"|fh*bG <.k&" B;VĥdXt?;.!?1pf*c"0n=[k'v8+ ,c0Y_F# 3#@ˣ]o~hjcwFzӨi#LwP^< ZhԺ%֦ xb3x=ePF;a1Jp+[6MJ 2,tH"p|\2fHjuA&>{>lG1=4AQK ߟlLQr5 3EI*oVCH.]ii+n&u"yђs782\TmCin[!#}`_8 YjmTYX3Q̰YUi8 m" h`,X[ bUZbG(+$x ~˨7>$PycJB&}dh>X2"UGnqi49(Ȉ|責Э'5Sof%xԲaM};'lIɦ"&ZA!LWJkY*7`3g9? Ds(@U \{ϑap!onNNF}$ٺMS0wT0Ycޥk2&;w9غ&ٚ'ў(!XhVX!_oG_^B^y%y4hJ&ANhPzXfuyQ4o X\L3 i*M, t8]?̈& \ ;ۨ9y/JR f $a84o8%_tE_#9աl^:|g}cJge&*TNZ_KUKJwd_t`py|DhũI蛌)X_> Cpa3LV= 8aSUY \zھ;.Ȓ[W85( *8\C> SH*V~ rM2Rf='ׄh"^³)FIyKёco%m4KÈ58"Lq\;Bgu#ӏ!\fKk:S[|ምTX֙S8P,Υjw¡ESixێ}^wfeånYCLC7O$Mu˘$\K\-ZqS1=\-;,({dC٨%>']V}bnjt2Pl+5!;a Ө X%.AB!,"QRJwb)B@l15hP+[{6qr!0XY*`UkgH@ rQ \}bRTc=AfSti@߄Kz 6+qEWՆZ~Jv\ʆ o\_AVw3rjbM@)HZ6(_;cw$AmXyr0§ת@)L>4KdubӒ[sb ^:X ΫҏW̙:4ԙQZ`ϩWm|LrZ hE<{!3HkX9gݴ#CYd@z/u7N I!x1H'ya^7ɾhS|sO-N}F'$.}#)R41d1Ѕ^P(,1[hʴj@-d'>>D[R!8~}9KZ0^(Ĝݞ0%r /L{vMr=~sOܕ]`w;&8œuRZh%=iHC&K/ds s$5S^kЦ>j>@`Ь; 9 HPوvXa^I<, UֻH,t<9aiDZy6=ᣡO0e*v>PX |sZkA`f۠M78 P2T_v+jbjj/#_-D8RmVw HH,7M/ ϣrGJ ލkY⛃$V:#̇D3)?w d&8ԽhF+碾$[l ${_ GľvuL7nr#@x\D9 ̐Ǯc'\ճ{w|hEj =HLIHdXnlBeԖ+r}n`[ &͇pqǢɢpD9RczoMΕ*K}pGl |hN3܂\?%([&U0|Ꙡ|pr*{&qoF GZFx7Th^q((קWÛ Qeo= e!.^XŶ8?*`H!Ŷs r~h{4 F # kٗa:}(֋aeo!Ɦzz_Ny9hft#B [+`  gYEw Q phhp# cX?056{qZ)y^wӓ)O gMz+ +UBEC'oA#SkONSֺ=e*L",>pi|Q2J%7SFn>#Uiɍ5J/<犅i/܇0L\3;i6Z5q>}yeG <bF'-_]m5;a65mش 6NۉCS\&Ae|3⓯;AQvv?O_"{OEVęhN-kLwz ,I\)q~SY[n 85/aSSpPp~-P^)gu34POgLIoǮk{dĵWZ!Ť,T9׊n3jR޲gXNQMcHSq<:p E2ovpM%5.w @gv9_?LE 2Z$KS6-jIzTiodBf~+'\ǚ`czx'%^E|j<~"x$6wb;ES*6yFp|=&$?~Zkh O:G:~E\ǂ26=S&̛Bݫ4b%@ludt7&9[/%_L$F3C[oˁa8je}&YI\X@/"GWb^38ֲ0/?zׄQa{:3o"Y`TٞS $8ΰDhhC "}FYZ#dWv9܉XYWKt`q̒ (ϻy`K'KZ) +W9f67T]fM'b{0 "ܴ.=tziCAv͂JIZ+]pg'yh,)O:z -vZbUr'K]]9V`T͗R[h{\A4;ę)k|UYQRjC[EmNTK AngGU`a%.辶tM0ɝoHp\.-&0E'߰qQ@uJ#"hc#} SI8n WR*}\ Q|җva=@k\u~kLn`=t5/ZnAaE#hl6E1݉.NTWoG 7-ߗGq 8r^x`Ήl Yt5bf5d|J;KxS]h'78IcTx).Muxm[5 bl"agY !9D_c2n˚O ,TBQ)c)ɓ9V1K]q-rWNj?zyts^ 0m"cG%ێJ0>6uvQ!l𹝷 Ȍ{̮u+MQ Jyz!4.H*Ap?Ydȋ ml %<]ޑ~_QAqJI}<(d Aҥ>EpڕKt5D [v82sҖvv8PsA|*O\{Mg ,]Pr/VYtC=W,u)$Xx,=zr1}64o+_)Lo%$dζEZ 5ﺐI/'ig]@&Șv,!F1 S!G%(}O1tx;av؅?4HۼX %3NsrPn౅`iz&W'nK@Hn[*x*JISU6ikyhwdYG0D/ _ONB(<4ѶjmCtcp*Y9T,N/;N3VcU~Wc TSmttjXHDkyߜSOMm{G夢𡎡yVŦVA̷AwԚT-j膷roF`؝OU;S'D@uo|xᴰ'y|kf3nDLQNTyTݹpkjIHCjh>sC s)NmGˌSӘ 84#\$7G*!~5CKS^¾ 5IM0/ǠOdF_l8qAs a5GO(zLg咴}A23CJk|' /Jf$\< B-AШW5& A?mSqSz(} x+6BꈈMhb&+Gj}MߠY`yMсɖWCQ}'Z[-ҒV uF! x/SÝtl6,q&4i0A'2F*  z'HCxSCҗm5!%fE:f> ;+ S+5Y&4c nHU%Mf8n(FV JTiա߲V>#uh:A0勧Z>^bkC%7I#-K\/;hJOWBGL::޸ר4gcU9 #(kˉz+9BRU@SGUqo*]Pm'FeǏc*C|=roe%K}(wĽ [ B"iH-V"ߚ*5[|+߱|-]Ol`?d] w8@iP֘0wlg eq-:n?gq>eBUgaC+ 3#PG!W{r!87޲ 7"0)=F1OWD:jG\s6EqF9[/)!ֲm.'"v<2,mv\2NF~LtdIB9 ~7zw]%շT Qn1auO.lE4X;.ֳ/s/L`.,$b#O+ tAqI4$6U~\֞"*V`@=J5hPxp`1[.Zd&6䔔S=A26/א4x0abIĦ/EH!x:yuCr#bS_!l80h$wE0kc r92 ui$ ƾsnF,|r]"!Vx]Ze:KT @ቁ(r,#27xQlo-_t EHΨlI`Emh*;JVzm V"\xnC` ' CZ6-"" =V8p[yPh5f sxG,Jcw?wDlX.Nu'5ܝ yú݋4F*;REt~ڗ}JӡtE8Bbc>ܝ&.)eqsZ2folk.]?0evNCsV4!viiJ$`ޭSs7ˍ^QdУssm#+Z;ۛ'XB BQQi/?Eْ[BٲI-!8saR؇SOuDp o&>َT_k ziƌt1|TFa`=wf>$ն7yx!K$7(WvKqoh!bIM1ctaSZ ;0 rY·5ۏVo{0ˆvLB'(b3rŢY/)n rB(+[b}@#q=֧V8!P$>% u3 -hOϢLםujaZ-Z6>YGy@WB*(af`<|e3\\M<=ݻ;ĄDWi楯#2/>osl? jjt A<LbZCymiy&^@Ft1 Eb_@[vsC!8R*aEhRM$6=-Xª[5kYɇl\,X6R a^'w_O_*LHˡ6+ٕTV'Țp9ڼIrxi)Kܚ6Ⱦ)۶oK+lNf ;hM#{{+MswaUWL[e #Xzj>>%K58Y "nGKpFU1duCE4$$BZLt<BL'S 8UPm1:;lUKu_"#!I:#x%'UZ>DǦ}ʋ],BxuY Ȃ ֈ/pB\ۓϪ:'nBb&?U1?b~Ia%59׸b?h:qqsoaӉ(FwD- T 2Õ$n +]7 Ƅ,vkj3J}+Ve@@J;:bp6LN5ǺkZ!1]> $6;K69ؾ%}~5g {Vl|"r渘Ǿ2\y1{!nHHv'ѮjcQp C^BoMl7и\'Abө- WE^A";˸m- CCqt#Vי0uȤcb~j{9t2A>MklTQߓ GE'a3>jl"R>5a?5EDzczb5U۫rW7XԣG m^39h8ڸT^01)}Q/. 7\lk5cnol<:-wi' ,6Mo' AlQ,ԔTfF >)3t?8'Cc$s3p oǞ7ek'Z$T;YAB?3+X bC.+/k ՕVXiktHȫ:`ڙ':AOzPЛ8%)?ZQou08ߍN;Tuyh҆QE'>31q!馵:~ 79vX"RLx>?ESXkA.`x-z/Aj~bGwF*mp鞜i@NRmo"b}3f"A![2]U3'bˍ ܨiF{S#߰xɹEu;ާWeԧL7X%ԙ@*ٴmLgH;$L78Uj {V.k iPO]I #t`u9mG5]}mjж)]$o G@BZJوO Y4cY'W-SBۇ崷ا ɹdd_bR?4b/%myt|-x1hxi@" shaQ_FE}EPtV<*׎|z`0DX aDEbO/omx{xVb'*s.ecDA#&8/I?:7H6eLML'yI~5G?9 l]z (WЅmQly}NIs7kXȒ{+)yuFd>r{8Dyu;}(?l4 ̏N% J}ɠRIWrٜZpbP;[eb&{zD%h}eT;#a+diE܆Ž [*[/76QE۔QÛy1Si*s>x`n+~3ōOfBwvM(DEO2F#;ZӃOޤ 5{e'w]Af֥$ǝlQƠ"xHviMVX T]>K 7DC)].O-'f'Vޫ*KS@l^Vka[tV/%uKmM*k ];)1Ƃϼ`C~d!xJPAaשkFA"6u&ttU4Udne~XBg*'kqr=q񯶸2N GEu;8z&;j^nP ,NTZjsΔfI# In "򊚫Ѯ?ɒmlݒ Ƕʈ+!Dxv$2fkOCS=$U^DǃZ857cz!n B1\ #t<7rQ231le~qgB3P}5HE'f>ɡ{!.@AͤIV :$DcCقa#:PѬCի(d̻z{Ր! XuާcO 0HnɧMp{DL%|L9l`-$/ȓ;fWvִ.t.u3e>[^ws0&&20Y4Է=#Bv&g}97:DcD?%/Xjy1xm`窺DY5nߞ'z'e dÕ Fa'$;뼔fhM\‚?O,YzPͰdH@./K\pnׁ^C58~nC@%Txa M(UBeRh8 :|QP۫Rmఓ<&L4ii}j^Z5 9lbRGXBpyTE ̥ha˝j:rbn6tLNW*+aE[=14Ŕಮz҈ؘpU((K# Otg*J!˹Q;+[a6<:Vtw!+w͏b':k|-KhܿBE[;-Kk- ZL{'Eܖs|%%dd4:|̋iX쀳Q PXs[U|=JMzx_ _v! +J8  S\Py`Neq|.1~lryM5wdV88`&ݒ92fܵATJξ0]UOI7#pް$%Tk#K2gK Pue/5L5#P+u0%G  OB7;+`,xjCK*tN>HT8.6z 㣈c6O<\/[7ع kȯ{}ŦUj'оY:>5)5;tIelI8HٳW,փdp44f{w$.|}_( .gs˒c(ǭvߎQ)YF8RcSX͟=^ʧ#EL\!UێѧQ#_$u[ĉVK$^ˢhH]z ͛awtk4wq,)nbGR߻xꌦm*!ѹ~9 |sCRca3[B+Fr#Zѥk k4f_;O`wC#>|h-֍t8,,WZl=EN40f _6}p$9au7 W5 " 8tQkOL֟B ]/$w{=:|E pס+ aI Kmi*+ޯn6}FQ//ҺfD>ܾ].ꥻ33H$lJBoxtH>+Zبu#F2q2aN~VDkͪ/ 3bmWoc.F!"0'AUX¡uudŽ<9Dt"xyכgYvF #@ Lk>#|kbr?`g; P ;h6w -Dn}љ ڕ"GΑ3e2|}K IkiG1yt ֞Lmj;]OMnhA,nw okc c m"@^ +wJ9m.$f͙.2<3Fs5ԯz t,E&V=nO(zJ+@TKS)BH- WTe/|hVY4fANˮm9}_cpj:qn+t\@jV~oAV,d GϬP?ĬO7Dz`O=S.6)gݼy}{[dHd.EAN9aa-]W:B _zaߝ@Lȉ1߅{}8%0M78rZ1a6e!%h_E9fd‹Ml&$.gȡy$'yoy 8fmDWL)N<|+P58{ 5d2GMU T||i:gBs0I7a!2pl/O3j{~, K[W,C7_W:5y~ݾ> ʊ+c#^(Fc H@\>g+b{T򔙚HB$1\i7$$X?,G䔁r5o9AG"~\s flTTbv) VYrzx&n1m~0~2][ ^p~ye[2#7C8):-RqftQu;SN?''**> `\8QP?UNaڤ<<Y?o\.tS(d Ni Ws]D 鈝y[4*;|C W a "S!|#,2&nv}|:::cnj{8RA%nPύ4M6oTK}/KObҿjrw6L]tN**@㖇]~yA*`zҽpu-X$y&(×v`k*.d֦y%"r)$mZlDrmVPD)_ɛr!(wYJ'?KRкm%Busf`6ư إ5 ) f 'H;r&0FZ%TꥢD[ޅّaOBSiDcA&Cf@b5tw$Mm}sGj)[c1'd^z/Zl8OBjx$R0@*IeRbUT|<8 zۨ#>WOfwFg*6TFHs[uAw &e{֒0YN{퐜.C#A3'мt7rJ,wם `wAKϠ6 dFt+;N~!waYaJےr~h jQUݸ l :燝[(=VUW?Si^.]厺yS鈰֨tX07Į kcշ9=8ɲj.;.F^o 缙]FRa۲:}i f-_q<,8P;o&ίS LuaؠI81#0Z`q`G wJ$yi3&s^Ifg%0F560&dn>BZǾh}D4Й A2ᒢTN}E{awP H5`Cqo JQ|UX K qzq-_XCIBC'Ruj4u3 7M[Ƶf'4aiXWAG±n'2z:`hf6yH;Oq@dPf"^ ؐcW%"3liqhb46JS3w֢ UM&3O` q\ְҕՄe<|W/#r\L :X(z[48}ؕ7uU{j[}bm3*~E5J0~<0^C*ĔdΝ(w#Yf)}ٜ KB79orx mnr\Wf}v1FoUb Ek2t0QVOQN*rD&߻<ܗ{^$(͋Up?;8Np >4gCr ̦czW-3m-Vsyz3[$-F?ߊO~}@ʗ _Ah/BZI8#tX-rvH /&رĨ5w l 4k~Lz$xE-K^( >8ؔ,I=@z1"KTh>u=Ȋ0y埂:sgj R T;#0 oDSLp_Ȁ)dYe ܢueHSG?޹ 4שee҈=3zfWa! A:xsRBoiֽ;ʢ1lj0zk̵+S֨EgWwDh肼J_̻hbHtBw!0ҽ [k^BhCkSYu1`r*׷JhGH݄nWs~__7rA7! oR6#q!һE9\YÔff 0wdjr3R:jYC*+X1nDC "&6[m_4/eг'rӮdY"$O^Eh{Pn2pvz3sTeA+ծ1-+eK+`m0\;b4! NtQi5oXڵN8˕Ťd&i}?&:29|lb͘G?6[lU%_-5Nx6$/(@qδ`ÜE}5 b +Cy*>sG*$mD6_g`׻݋tI Xc-$}$/"pBQyʈ93v/[j'9f6U$Om8V!"ґ7>'O k,-pa[ txeN%qY.r_S}PBrcdOHk W"] 'u\B )5ȁJ%9ˀjYY yۥ`P%+$귓QJ\iVXJ]a K!H*w+ȟK]cQkܪ꣦#byBaNMtḊA`GH+B JRUTXh¡NCǒeOBٰGkG=Qs`%rh s6%us<|-a/gFr>P%ޛSMUsG Q,A.ZEG5vMwnD*m_ ..UI.4^ ECByԗo=E.2IbSЈdQ,M kw'2ĥWW2hH]3Ә^8J'9$59h>nNg|Q{&UQJH֯XK^e1 xj*QgA*s+1Votm~zsQ<1RRM`? ̞eѹ@cu I`ֳfs{8is嫂 ӭ|N]G:{t w]S.8sO=j%RiMzN&_~Ҙw*S=lt}hn?B+KIƼ*eo'AqF ڊvc3D)F R#v, %e״j w-'jUy Sz ~Xn`x~aMtd?NlKL|S%`7>R%\l>>X9U^'$jcX27㩥>w^YhDS* r>jq iMumTDˊY_q+1ӒpN{iwxn y1'y"sbOPBZyFGF'g&]c| tݴhώeK>3NKao> L~~뭆(x"6΍%DU˯:'865CI5ƣ6 wu(o ZgGr?>9[u6 ?u&kShcpGF]A 5 TPӢC̨ ! MmeH" %kƌn]H;sH*Ͼa0gi_Q}y!iJ.:nTbxP;!¨JC<[+(t:?r&لU~5\bsCy!~qT(Jp~4L (F/ժEW境U RTہh9,bo2Hv,$і ]xtVp3`k >8W6';E݌ԭvK=c~ZZn 㨤Kޞ ӂYCdIJ=C•D gj w;'%^כIT&ax7nr?5@PY "S^w :mK bG %V" ~d_D'jz7S7_Df\~I ճQigj(Rh[,LfճUFzf^O)D01_x(_*s-' }񎗃%Hj#2S"蚪Nܦ7 m)[Z9o^.9h0l7أ0 _\O]c'lL~s67aрZ?Ϋ(LGt;ޯH<-..妤L#m U0K)Örs^$?IGu vw(t-ّFîMZőkZY֗a"jgwTw<\Îw lhR Tł3S6@ i]Wd+tY`&jCRS+ÉHl-G땆'S2Ieh t ЙE=E@ٔnD|kkJ; ŘN+txQIsCWAt\a^-X 9kHH?W\=F8'TX Yi)Y4YOӲӣQYdi3bwV_ r6{K:b\O>?Ta|c+϶x\SI@"]Jhi@$1o/7tLB{ݏ?.9]zRr;%@iX软XTOCJp8÷7/_˓g!Xt@ͺ7FPp6ן%xfduzu8|`Ao|-i1 bki ٌyv b!n!9ZvܮD8ZEw+Ot8j:xV3C7t|l/cS몷;-&E]YšQ B' '3j8LVI؝7>-cI 8Di쓏XuAKH1˰`Ω;!E-B) >b[Pe$6MAR #ɕHKQ2?{3q<])LZQN I2a|]epytE!HbdB(tA-3VףU͉5AAzЙ6Ly4~ZFJ6ecC?eB޺ʼ-ܠy}n Ϥ^U1V*Zb 7-*Q!Xn&C=.7l ,ÇY%rLf6<:^G/ *=݊Y5I`vfNtwUXNq18x$n## I'Cy[.LSK!pZ2JΣc3XGпYy3sV8^e `'#rnDmp]?/h|&z9hr=(' W(`upN4]P݂AYE>00BQ`Wݳߖp`Zj6._$wiG6e$&U>Ï`kYIWKx(b Z; +nu n1$0j&, _:$IE).[FCqjڜ}ZXtJFGDŽ A]v  "fFzg&7CJ:GWJ[jc8?~%ZdXk(3$7c~rc3nAL>5Ss teQR{?:wd?hۼMø}BFq= mȊǷ'x$^ki䈣F <b{\pe='ψØg<%D]_y?)b7 ܧ*7u^bi)XJmn;YlIuip!wY4wX&pߜY??l]m2:M>4 =b9CU fpkx@ bLPrd/#.oPN|A6w̓/ o pbz)o_(=;"8]a NJVƵ-lxՠZxʨ֟I'5yCAZ ti)+{׉d)Kb dۆd@\vavZ=#Cl]Z+_ֲ% ψ*`αEj :CŻKlc8J8xMB]Iiƾ {d0ϾE6z2WD+L 8d QlT n뫅ЩCE xXf hAǿ~ +mĆHwx6DP^^UNW1"^R*u6Fs`0]ι}u=[λ]P:_lΒ\XN]pd 383H_ ]ݫ2wew$XĩD+*"LXE &*'my"i:7/.8~"$lg:s;jmf?~HnSdIcikm[)qRSE 䨒Vl ץR8/hECJI!.g9gc;V/trJ+}\Ä`m%CP&ǭ\'3{TY'V-X l8*5Qh17/]"zYE|܇گL/)6w"W{zF! Pw7t(4gԒoe/xԚ+M g[ !1`GZx{!B %8{VT,{^3Xû;]oG8@kGk_W nYI<хC]{:o@cs9z+ڦ3Wީ&RMп&R!Gz @zƸV~H'(N-a*qOS#8hE< jG e`$.3U)Q?^ܽ9l-FrZ>=&|u :s҅h[73-%TtvLA9&JôhS wG#V%r11DbK+Nw fmSw[86,jŸ?$ˣ"IV2tA^N paI{z}J? (NF-Wշh%TT 1Hd;}JhXO_>g6qZkdž&R,e B~E-\xʖ2ERV/3y}9tO-Q7{k8 hCT!Eln|bю*xf/Y>h&Zj&1 )W3H #5I\pr@#'4ÄN{\KTQff8RS6 CamMSMB*FAiwAT82!5>xq8v`{ ?j@ol {$p^hESi,u7$tw)NIC9Oξ9&׺/X&ڌ#c!ԸFUVkNVRNuqodž{puҼb3^neMo}zث lԫ43 |9Ċk(NѮ.C(Q$V!w͹]C.يn3m-޳UA92BJG~M =E]Zlrお#5܋ Y<85JYI+/=׊ tb7׭J ٭th=rSgRq{[|ݏK3<@l۾ T/0z%%ɛ+[:(GE\~ybBRc^"'9Eو+t@9K/R%?躔rʡɤRE["cg0e >GSզ±LG˖Z+Bp4'6H|4\fe Mx t4}"8<4" |==*"b\ykcʼHk KpӨo:/K"MMt!NP[9Rn)dQ8{] L}E :^wZMmkv{ᅣ llUn-O܋'r]wYs@/ R?d Z~U &Oh[ ӟTg1d _CZk uJI&E.)*Æޜ_灴-`͝\׶CL቙V_[ۖ87+?@(i@o%jCu* U]yKv@02?sS5l8y*oVCų6b.BKxmC̰0e>&lK8S*b?ڴ3'#!Y-±[NP A"rBIXm R[Q2o)ZCߚwv%POo #oVubҝUefP$^r'sfV횜p0G "018Z h7:stIeWhR{DXs/S} ^zWM-e-ǃ;bGZ1caX'iW4a4$a5߄!|53iFuبĊϵEI|y f́~y0f^C;ơO,z@P5}+ޕ9>3gӉeP(^\~0-|Yy--@nz#KXc4L8$O LB3}HĂG?*>VY m~UϡYnVpʷ* !=iD]D7>q.Y>F6yסd zVIr}az辮%K,SUX/W|!yz2os F:@~F2u [ڲgH'냦O{,4,l;ROxE06#nD(x|{Ը \/ٵ*6B /M\z"{0t["{' }[c^xSk-Q6L@rк]9n[+"jR]NѪ_Qt9zߺAa GwIQF~S`I EhR-{GW*FNpwSuc>]|ܧB'(PJ!h!ENop!J4dw.[d> S=}/I̯P)UP,Wc^jyvVz=e[UV ()80s Ѧ/3˽!* IzQ٫|ݿ[}*f8 {\  ̺]\;!ZbLrOHk%;ZftaX_Wt3am 3,Q=-Z@Xpf#HeU:MF%mԤkH"/"<@"Zt[|M@&]P+}Lȏ% UG,pvKBֱaH)H1Fr_d<)7~8í.1RL͍eY[ϩS~R 1_,/-h5}FY&2Zg3S"z>fy^=S.c_ C\sV{y3txMe5Ay6,M5 &c~¯k~?3Q o!vO* ڦ=MvHt*I2"bar)c 5]z# V aƧIghk\kujD%&me#83N8;6JAY_39yr(ښ½L߱9&ak|ш4/3ߥJ;┏kQѴ}HZeӫɗv/P@B IG:AVҞ}G/YBذ<Ε.5Ӧ m>!vƩn" b|1ILG(u,ivQ:j9=.2'  5z8&.G蓮A%UtxF' |$9 hqm?LH;p7"T,ը7.?, K?7qbZed`.IB Ŋ2뜖5H|90:CހdQ.Dzɹ xzcUS0Ԇk#k]O,G[rS[~.1_)΢Mw5QohWi0`ggCVvD}}`G*E-o%l5^hQ\bMf5Ǥ͖Д/vuR` s4)sv\G'8~,-重k@Uw}%^QYsߠ/0 XT-`5k9 w" i%O.&]F'zT><|q͖-֗5Cm0PoH xP(oAKXӔvE0:=5ET8(O<; q qrk(𩳮U?!#oq(ib=9jf4 ]g?[澛${ٛNsĚ7ڵjo2L8λYO,VC *,pED8l1>λXbE#Xb8# nF *㠆W\ԟ#@Ox}0A^r} h?QßX-9nLa` /Z{zjxct&&0 j0*>,PYS]-W((($'|(ؙiv.⋟>Ss>wOPy!nYsj%+OUi&m[gJЩ2Sg[ &c*3,~H뀛Z;[X;ca{+ZT)#spl!io>cyoh "b&6v_ג #FٸXIJ  3%= 0񃛅)=iى EP*hʱT}aR צ]]ǜ8q翞;:[?&ɽs)<8(^pT4]]qN/8)k%hL`H(N}qg)Nf>ޞBOﺗňB5N6 .qm dZGyLFi7 X{(Y|dP#EM?h !SL!E|db1V1 Zg1]`=璮6[@Na?FJFr8(8mQsY&Mxd12JpŌz%?9 Nu&ȉmVnN2a C='Οz%ּ;Ж5;K{W(iRGO$bQ% m7<ڔ0Vq#V/cf n58-CbS?8+$8'Y.p}t'~㯉lNOFߘRF]S!hfUkhk L{kBmYB]637|/n J+约M@}} dzS2[ g:e,Zv!WxV oc\Oofҽr18VH]ȏxLK~r5(o_D6.IpԷ~TS:.ި5v{l'\Zn3zjvCdCnBrS,qjٜIm)Q rӋ:~Pax`P<)3?0N/0GZMͤ*Gra;83煜iL"@=r ~D(g2c-r%r{{0l``K LwoqcZhe}guHt'RZVBC ~ߞqkk^FCO49Utp5ɝN[\π &KFj-T<#7RyRY$&[D)asZgbP@OExKK#EeQ}<)>l @Z\W@_10@h`ZxeQ"{h<~gy7*9u* }Z#&%=!j^kmI!$6I!y(ޱzlHw oUqO *zBE pG[BGdAlc.D g ~__qKӎ 2]?&xRlbeQ cD#ck?4THo,dv̮xffؼ^ e͓z4^n6 [J hڃ֕>8}~#=;lvw JsYxi&  i,]ރN9oFLAA?O@(~ ՒԌ&]"1@(XǶK  (WRqZiMnNA~W 1@nl<v>Y{0Z٬jf+h#hyIcJ ٺzD^boR0A,d?7/yr^8:- ''f.xyCOQ@¼Θ* )sEW 2lLlרuļusfW\.2̖Ў9sG$LU ]Z0I1弑kPEgY1J⑫L ULK`F ݁S_ܘS`NBspvhUcNn.%5Ý6#nGjŮ\dpȬi{0byo͌J\NfP֤ %8k0LgL^J\|0M-J{1B,Q4&Y ;Ȩ_jV*6Tjn"6jmO(vt&/GXj$W1CERA3OktcQgTen 1.+HUmC4T'\O8^ӤkN4R+OKClHB0) 566WMԑ{ɸVH!R89a^^kw\wO..@>)>0*)˱J3QEUmy#ŝ х?܋4ǹP7ݩYCi'"4k^;~S`*08WA囷 ͉v` Ml K,VJnY2mA挎oK8pl=@;!]Odqn{ϒ Gp -qT0mQ \ۜ|ڛW epBoW=U^E:3K9m_Tk_& aǟ$١K*>1s0/~ "TRvrvjJin%)'Ѻ=l<4)[ GF C?WOZ)?e \_757R|(Jrk Am#a]lˑwYSnH+}!XFɞF/* W}ľ$ab05bߔpvC l|MbVg`1YuQL)䢓z.`ߊ0e'ԦNsY\wRún4 hbоו&ah"#CGRqtD.~ITz%+n/뽏 DH  TvM[juC 0U󠛌c~Cw[,Vcb&r@!uϠj-ziόAS!Nv{DE`B:'9=^+8b< =+6+T.4k"t訋 SaJ;]mDunI58ϔ@[ڍađv^\lb`#5{P0 ?6,<}m-"k5,^NݳYR imlћ' CKG,[#0<4i 8 ]i /75$)']]d-ѤyJx̓qš 7 9& Ԍr:,`tX߁k?^N]P~Kri1q\Pe>،I6>uN =^ [ Hŝ~T,z߻^Nϵ;u2(2!"|!,v ?7wDuXk" `ZQBa+vKJzSĠ_v5U$I50 ک0ns-?}ʩn@.'LĻ N?i8HE ^prRۖ>$Dc%@T=%gbXRMAN,Pvxy5O/A175f2kt20Q&, b:^` cܭ }kN CL7Raع#0.׶ܪ1fS.jVu ,j_gLA_R~ N B^KQeի .xZ[ummS\BN"Ėd]R1h"Y|t|S:b:8eoqSV4~N Sx"i8{u}3vH0H$'<_ɞB+Ys'y&!9$N^*6`wgFp2q<~VAa@f2@3X ^`(:Z[K-gW'CrDMXN3^T" cη~7P˟sHP z?ty]JNiVk?EUU}=rOf) ՝ x|⾝PMȶtHX@}$AsA7\]D|'DքOffzNy(e)-i2[=o]%SfQMfW}k3 nrUlOk(ZaĔG[k1X;Qq%Pb.P3 Z#)I~+x_),L<]kȈÁ_"F5[ 77):`x[Sxק{\P]RDNfjק ;ۘ@Or۫jeIxxhQ`#8_0nLQUɷ8v#F$n֌"(lbʱw_MnUh 9O+Н1Vͦ*ۙN=zÍ&']3Np᫅{|x%hp''Ï<ܴ$xŻjD'y5\lC8I:}CCk1i?>@L3aϷrXgl "gl*bC_)UMj xiН2/R`!< QjӼ[X<O6FCD86+gyl4v# 9Ȥ`}}@B#:| iضv6D`hF*gJ9K x䣷j읚XPlayGμw>k.Ȣ+H- z]±^uhXXR c'a<)˅8CF[rLFA[kWsKlKk:~uptrD_sD5R\6XM̹Or%t =lu>9ʄ}FPlJZi]q:˓ӕQ64~"u)[0Cx|˗Q= 3ENEoj[7lx%vft1C\EgqG6ᥰ_o UκuRmWēosDAM/(0qiYs5~fwNFM:ĿI3%ϱ=f=^C{6<- e6DO-@h ICȁ3-nzG:!/ݖ_nQ-MNCq/+V DEwQD*0o P!a~DB  *RB[CKr): c +N ,GvL f,`|H>k옱7Lh 0E!'p=O fC YӚBE!ή_w}qRM%/y#,Pheπ]է)'ޜߘzBqo,45&%%8Fs6_8 a\0;V#E)l,aВ|Nx*=poۋ_R9&u$j\9?wFֱlRCJ#L'1|֧Ro`2ZzB+dn!\HC*7q7rK,-HXG M^ĴGWq^cC6RH1q1BP D[|e-QQxKlGV^#-,t  2$B@ȳ eCz7voSAҌ ./` $0UW ,X\D%Jd0q%= U:P -[4̷j9;s ZUoY@Êlj=TPn؛.֏Nnyxiy&3nDE>D>,eu/rK( TGW>(V\I_IWtTߗ Dl}R+X4k_474Rh>; /aD >s7{&[X1b!@$XBQ]ffQy4JQT cЉrv)27rG&InКv)' ܌k? `5-0nb~@!r7}6 gDK.Ma>Ō*8:d͎ρA&SZ*xޖ`lt('J vPT9`+5{ptvPɛ*H,ZEXЗ LPԔi1 ׍nZ<,v6Đ^EGK~,e_ H7*QI{P·{"ldR8y|d<"A#ywYАF j] X?P.ԭ,0Wa0+w[3|v=y[3чsV R롨%c#֪7._-{ Z("8dT/pJUu>B~k\ 0[g>75"* n]*(`D(J An'y.N41~F(6PwÚ}EӝdFǩ;{UoJ￴/cwuu ܞ)m_Hưn~(c( ئt  }uqj(&"ϩ*oNqh1L HӐ;oFW#Ʈp@GۧȲWTSva\4r0V HW{ns+]0\yDNEOpMU!6ta5gM0s4na1vB $2 KFMsxX\鏵x:rzP´'d-ԬXe?JWK'{Ug\K}B>=Z'@ ;;rr G/^EU>Z_7֎}C=_/30cޒ:`m(= }?gc:y1uRTQC{c@hnr:D& <`+`>m~;BLx^? Ҋ'fW*=>xhUl#k:pad<;&z2IV$&;VMx0DzX %2MPv fZICb}Pt=Dg}p.%pc\!&7;t!2lO?H~CizPNNet)A}e8Z.7Īsu|ܾ5I\k&VDų`;ޕɶ@h/Wɱ)sf3gnA>$I8-fec1h[06W\Wt~T6<)4M)[ F$$ c5 6x. /4m\\.YjbCwjm+׀ PEVG֊ =榝SQG*ɥ݈ݧ=D7M6DWo- hI6ugR2S#Ca}Mmo?^mC÷eh܅7͘7DX Π'1]@BA%BHP\,4U8=O)WN-Ơ s1&`Qq;pG` vO]:Ew Mf:=)B]U}^Y>kmJeguOԓD1N?V^hqh|I_,mIJ\Ʋy 1u*^=bB a'W}6 x фXz?4xslcyjW;](;qvW' WTXQ[hO݆~-+9=Ugq`p Wle~Z/aiu9)R /ͮSڞ@kӗWU_H?#G:Zq0TwB4^8|)Qvo:ØiloMgrhnteoIMd h/*\;\D܎];IgʥKIK-=ԽŽw1*yeۈJrr.{K vʽ.Ux٢Db6|Wa+LE[.T\9قfE>wBO&ڙR9a ĠIzteTHRD=7B4}ĈݖkK26u\ʗ(L,M3S|}7\#!y,vIH'~ꑬF8 ),J~ʀ`o6ObxZ1w@Iu] |6U btS*ǡٮYr{}VjT.πӼH.WIb]K536P1"dn0]׸2b'@cB%vQkFs6s7cga:T5r28p3:|PUw(DP Le{Ձ<ꄅBg(;VѶOfFÝ>)ⳌbD٣h &RM]y&,c|0N4NWbQYmF˾7' ئxyٞiCI Z㏝*zu49- mJwh{  {<~d1rh̓X'٦F;أ rDonX8ܢ Y_)iы/]ulvF;KPe\gj -H:NώԵ۸e0UtF Z&ғ{Z3:X&"_w,|0!Sagݧ twsG_>;s}± 112lbaTxl#Dxkw(ى;Q>ppCvhҒbCjc1,`=:aW, $*r`u\};B4}GoZ'uoZeWH-%{#VJމ!L"K108߬Xg[Ļ9}$PYM2٩f6 UyUWh?wFF;-hoycU;zƐsxrcJU.-ć~bUoaf?^2$Ǯ$u€}wp+G`LkT-gK]]؝8(:].JV^5m\J.!`X}wq$07!_Df,3 1OUKbmLz!>^mQC#%iɎbr|o@T| GU>0mƑ @"ӜGLx'G@H/7\S1)Jלt]aTU򧢫b+>Z*yu&}G>H="6 ’˜ft'ǚ)_EN2!7-x#SL!dx@>bWFCYDS3GZ)xj2pDjX>co!o]hP-uPl %&pcLg,"@ys ,NE9nI8*Ua}9c ЛHÏJ wMG]|চT 4>xІDhop5?ȢAؾLƘ1= qL+XPm.*!:1K[^uigSA|e].q_s{v_27Y%1'u}S}oUzK b ^a{P8-5|Pq\-U'+omOo=W{Olbʬ{lsb24 /T q>2p0޾.ibQ0 ƁE1^Ġzң!Ñ#li7)ݿ7Jh4S<I?{Z쥯^8aweߍ\8nDKǗ]{[/_Ҁ|i{҄q4c=]K{lqbP0)' Ҵp\Ujw/[Xr $l^3@_/=!_K-0׺i - !wNv$z飒IrMBV.a{<FxCRqgujG$ҟ{J`ޮPœoVkvϝ+n4O4-l- ?Mx|`]x,Xʢm*ٽAǖ+|LLh' :v[?M)gn $r\0S`bkK[I+tQ͑<rGI"'>dcDHm.GP4qQVf9k)}! kNE~|'83@WYV\HQkKJM(hK^_0<H.)vNw[awg̨E\p_As 7MW&1J:!4v"F;*,*觬חtT/^  egk:(|g@{hi{纇.:Z=sOΗ[oѯײNfŖ|m01a#C)2, =u׺ (W Pg;W8vs !hnT3$lP5͐TQw*rRքp l%Ӡ:힮;49䵡?zXf D0&9'ŁAfP{];zRoR4^IaU0pcŰcڌ]`ΜS4/v}29  ʸ9[]9/" C , _S?C $N_3c-ھ/nvqX`@bksH5zu[+(#7B x;W_ns{ܱvmg¼ Z0K_?I3Ce˚8.6r%B&`iq1_ΡNr"Md*a 8T<[89&y#Q *v TP~Of""[_C< /ATt5^-0x:KAr͚L:R_0J҈<~F;7NqRīT{\D?⯚Mӓ*L tSiL,.\Կrlj,!Wm!V*=AWRo{dFB=]_.p.5³c: %dUKebkO#n㵳]jpd4,qHшDUԵUCX;QgsP46.`w{flSc"C(^ĸ  9/&x{A/q~~ZΝU~~<)Q 6#%"o-|asqF_6UW]U?fRp0Y[j%9'gt*TJBJ%}`Z{tؼXd wB> /ͽB 5aNC놚/<^a8 mVM/ Z(yhǥ͌tnG|6n8D\p~Ҥ) fspj2M3y8`lLRT:{:>3_7O|H3c. kh=WmWjq4£Ba Y.kwb?I#$p1Nm ?48 Rz*GBl}TjGX7g]淜3I[Ȃ,M0ªTB &)9A:p`2ʴ8RzFMɌM1U%رR3h/[' 08Dr+)?Vt*1f8+h{G [!"|ITXKg)G/\uCם/Ɠ=g^z`3k)Yxqʉ!V<1,LM4Rt-3 p9\75.n~f!j;?c0#L 6[ ~EKlRH?vw=MZp6\0 DܩJ:NIiϫ?Ke lek1h A/iuLs9va(6_ݼ~(l&@[5#q'FgPN?o%.n>2bJ7 cTjgG썯ts9FT%v5 &a[q̦BeگpDRjU`5`ro d#W؊RW{:s~.y!0)X[Eϳ*kx,xLYܭwa:B!p>@-.h;KȊ !Ʀ/y{$Ⱦ:$cīI jybZy60m7:% f[Y|4&c ѮB0~\:Qat7F=%wV#8EBber.b e؉0wALl,[KN-h&DF qaJi]aZjXCYafu.ݥNGHpo5SZjs[+1)6A M%kn[w땕C&m  Vax okN5&K#]c=HO\*>>c*u6Z" x ݿ)42Q\1 sߕx>UkŠrpCaZYUȽM!`(=_M-٣"TDM]% ~I?2XØm2ZMr<™Lz~5I.cm#E@iJ9.Zwjjd)@6[ ;C<^_GeZ. eðzYQ'цTF~VHx ^iTߺ=8Ho v^snTɻ"}zٓRq/)F;|+, ]= ̐^ݍ.ﰲ7ٯnC{mS.Խ%z/=h.b~A Q*C1mΚi⯙*Hp3kr:/ձg_A&FpQVTtakb#6^o+(pT%}"EU,#Ag?M_VR]]^X+\܀|ǁGm0|yJSXtGH@ cA;:cg @1K4'aq\Y>+;;}@5mONrS\ڀ53$i#dq ;C?!&Di Yo:9LJ͞PVs{ٳi9B4M(A Zjge:/5[O[t!x<(lg38Md#(@(R k))t`TxK&4~$&&IK"51-XB&qݫ*DxrpCנ\Jbֶb4<{)X:Ko7:#tc7Q;~2眨E|Af7Bvhdcv Z+;iȿ3]UqV5;rr\O\Ap$XcNP#ACn!OS}pu (%9k*&ϸBГ )C&8#J+#/iQf-nK6ab?t6;<3J2&(n@*_ށ=E 0`uTc˻o: 7*"p-IA1GdU0j5O>d?jD0U(Js rb|o*<i$yۉfynMic{i~9k^|b 0bm;|!Ue{|hDeF1YCFrfbPn"ƑT尠Cx7B{,#rGfQ3 VZFHax Cr<+@a蟀bg^PG'5z wb\4A(ɭ*h?IrV {Brx]qYL=Uh\?Z# bRҍ`$|]Իp/DK_,^p 0fN QYg*#5b,pN.C2ɫ8їBU BZvѢփ _dX++R=ӀdS72"́ 'JJj{7Re'Ib!7 3 >7œ- !]~@OvS(g{k1sE*XG*|=~2yfYP{o"xb#T)"᱅ -,qQ΂o ϡ_G#mv(G"lODjdO |Exg~WLwb4fyR۪)A\< 7 omLe=!!0VΐDF7+[A+Rrva}9.)P:F/Á|Άimr8;X{:hIM'yNmZvʫ\O{E z̒Az.g1eP(&{H`t"2citݧZS;D~{`,NvU`\c|OE"k\ۂQ*uAz E0Q *S "6b\4Ą*_w|DLI%c6P6엿%L%1> :E}5@3A'Ӝh)}ݟۘB^CZw7>rp$CP[|ݼbd -@%z3֖KL|`aёc(ww-k]P.xP5 -ڜ28ߘYceȎe9 W(CzxXXF/>*l ʴpE+<9 S࿘H2ؼ 0f4.J`vE#!`oK!nۍ%z`ǽ\>C7HǦgJ q EQ3PSYҧ-ox}bd *T`mCrb-?(WSf0%f贚dC3D~op_|mSL8A4iHMDlH| _›VegLKx_I)teV%I5a4ԷS#b-N8M-yWԖ̝ZБv Z'.,L`ӯc$'>2̷jOD{S|Da~Tї1w|wKՋ ܟ\EiTݠæݍpQF׌dɎГoUԏMw\DB?yvb}],_=`C*E)tlK[@'lC"TU+IdIzՎmhI0b|.Ńۃ' X~(h&+=j/1h{ek+dmFc7]]r9_ fv*9C;C;1zRc7GVU ?AfloG=,l6WI$ ؽ14-[·!L#N1Ng"xmZ 6c9d"GY*̶zǴfr?pH;<ˁ; y1CO5r3v?w*̜ok_M"?ltZUc[ i›0*[x -tz`;ZhZD ja)r$`<-djwWHd [NL; v`ˑʭ4 rx fhqYgPuٝU@9y(C `P`@AmkvH1zC&<mIZ&[?}Yր2Pm=66 f ߞnVw4AV ;߁0hA ƦՔϢ /-q *\uz.z )-#!R2y7W & mW.6 ڡqoĈzϛ4SO @^o|iT &JћaTd < fL> "UX׹%KαMc.aD,9AU-Th| ,fZCv!,`hIdFËBr&2[d稇M B?+ljwJSau[.ЁH"TB`:Ĉ@  =ۮ1cɋҐQ{%eprey-|]"0XN@ Z7AbR%JlKʺ]ij91uu!!$-؋qv/53Lj94u$MAoNMO8$QYmJhP/l^fIQgȮt8\b܋،wkŦ5U0ײ6U U) m}mEW}l>߹L:j}㞖"d4?,Hhί1{ L/C΍ͤyàoNs6ki7'E49Ԫ$D[-mȅwC!W9z`V==:(byaqS;}qϟ|mg<z XeY(/YK sCctГ7ύD0h؜?r!nojwxj23#wHA30ӮD4[~eM,=@86M nE޳D۫y唥d^J(^>=(q>s[;%r;8GLGQ XO;=MCvؽ| d*svm.t.I{ ô/g_#bt 9tP w#/|DX!KWx$ GHfT8۱r9 vHa Ii1h#t9M"^BˏA.>gtN@4R};`I.}bjmE܊{ udFp:ӭ=ջuJiBzk"UFTo kT^QtM*vy %Zu (V 5;S!$ e@Q6K#ld©kPؓc1-e&ģV6rpXC^Qessȇݓ g'x.TCwc-D5]IdYGDSwX=kWmmPPΪVjn2jK}A׹,>(.ߑIiR!~c=:%LQxn}5ؑKyZPK~c!n :@o5J%#!.H1X',4O맾HL#O$T$fcSmj&4 5<M`Q ݅Biq!hZq:1'7xN,:,h, "5dpd8ֹCտS3c] ] ]t .g5I;h0Mw3]!18jZ}DO6QDnЫ*JL`᥋$crk J%nu@3w.u|j2Ll'!/mWns=1n{<\~8ǢIo="gA+MwlvibpZ*\ !ce,2k>* %HnDHMCE mΤ4SVkѪHr@ךws=?eA)IqA5D ɫ5E'3W9'd lӌmR+6ҁ$bFWf?,NʾKcc0Nx܀e/v r1*Z_'zԸ;FGkk39uw LɻBBWtfQ|*+n]=}XFۤr562B! ,8ь8n2TiqnhtV! =S10UڏpU&}2 Ų.ÃHa((h@nQmcL i7nN"\e/ƅ^Y5$ :g󋂨m)N375 V[7a Z)?ײ07K* 4 S><MޭOpx"su{yWZ4 Ϋܥ{T[n8 x\dԴF Nkˋ²n4NϣK'A&jҧ&%KG|6\f}`.On'V$x0FX529GxG9_"Z/btɯnm%tI }rU . E+0كHn,ixj>OlLJ)xҢ-I$BT;4 \c%p`DO 70yAd`1%E \99q9 U_6 BݛrO{Az G6hA{(WH[EFAO,QLCGSeCPN*(q\ z|/b1a-ۙqU2UwJZ> [ۉ`X&&1|+mꓯ3c+6;,(] \c-ᙹ+=´1QpwZCsNz7g;+Hd@@zyy3#ԫu^0}v:?'DF H͌yC׈^Um z PTqR]-Bt7s TtwťkL* 8HtfpBѠ;h[H .VK"qD 3.{n{Ӏ}XBNZWF O2k.:h/0&5%d'\ iT-MyRpw `V,^ MbBn.D9&-;{&M^,&lav[L1TL:L#U祷IZ0)-xs?AQ|+1P +e@)j0dسB9.]Zl*E5P7ȠjlmZd=~4/s%dMD;84DI.l$Ңl̒A@XZW}A1~)|ey?SŬᗴ]IލA{YZ؀`@j'):iNdnx` [e9BՔ@ &ji0$\<U?3N+ٍtdX!Zmo넶dۂJ:FtK*3^ Ӌx) 2(!ln"+?|Bf ekbmZ'U?MW!9Zq*a(:HLȴdm2^y;gڸklW|)+YbҊ1 ts? J۬ɖp$R¥޸, hIdo6kX ܱbрnZ5Y6-bab[zMlw hq%W.CnƼ{޵;GbL:rD֗l|/I?A fHbOcfoW ?.c_2Rp XUJ1H?^o3.T˃i\J#wEO_Ab:s,>V"°lg'f%/c`c%V Ql aXvOdhJ# t[n\ED^Dw髾؆8x_k/(cr}s_^;A* v#r8G fł !}EƖoU'*B qW' ks2 ;E2}}ܨ/UKFm&Tyt{ ;ӾMDі|ҳBE ucHT پ#w_{>4#7PIЌ6ZFJBPXdxa"_;r*W UX Kai1y>%NeZ",ZCyo#0js~ 9)ybg%U.,jt!櫍:6*շ|fp^4glؤ**f{ \Z[H^m-2.дdsu [mpN^X{^ѓ1F sx>P~F}F\ ]b2?HB &, M4A Ar'/p2{O8RÆc/eك56a/ !P-C&6ZjOiC+˩m_Trڋr`o쬟!oQ_C2] |L5g$+dH<=%7R%4QJׯذ,"Hkļ:1jaַxdKX|hF5w タh;(V_@ɼH{cpUmNR6G'C R0\C4EY@kUZv1o\T{]55-Jr"ĕj03FGe}"4XyԿ~>+zE[ŞhL(|!< qĨbk3% z=g ۰D"w2ǥ U%Rd4"Z sX<'ɣgQb@ PM"py\Q+k1PҒ@YϚJbMVol;2\bM}\gYs_eڗ6o>4d8@<4nH`v_\,8`X\?3ͪ-z/\ mnV+%Ϫ&>]4bDm *tļ?*r=kW;C?5fU.VcZΕcaWp d6/*YpGNokZBb]J.-W¢ |E3eﲉ"ÃR>=K*HǶqd ?s: 8~{DLFpZEJŠT' U-3 "g*X^Ȁ|TO%9wA{:HZ7>6Af*ё(t/?h*rgW$x/蚷fьEtpUKF}9.x=dw$*I.`TU CkĩAhp`$El(O-: n6|nImB ~r(I~7y{旘ʻr=GAR~ )vՃ[T &"1 &J~ᡃixb͓{<0uɂKCr;)ѯ0BKJ)K"Ʋ%5ʵ1*ں ΠHsqQ= 8ߤ[ghs85u_blGHG&˹zࢇFQE:$"^{+Ř -:^GU8joܫC`\ZV!n7=o Lg_h7*V6ஃ:ǿ@IfR0Upc.|z[^= C FC,Uݚ<{ibM#Q1rW*TH8 Wje,F %Ǭz?֚?Lc$Vdv>19]d>< )hnLj|Dp$)%z6 ?hp/6U IS/'.ҕ^/!eZ^r9ɘQݸ z^77Nѧ}ccgSzd=Ep'j-ȧvUmE9ķ> tl)LOqfuXD ..Ԝ."o֙xN=f}黫ďEirgt I2n}zKVj 856Oj+2PퟫunBmʊV5c),xo&Gaxxbq`q1w妪]klQVj揥x!^tK|KWHװI+-<z;bB՟8hwnB_vK} HEU 06 -Z|cLBErgnVxP;DĄ̏Ox"%n$YP1 VD?wIHD)ĐEtВ먉ݻyLmt>5 ԏU' n3 {~Ŷ W*øqyvQ&T܇Sß"\Eq6`>YDt7ۆ-%pE\uX#j[ 1\U;C !6?S(6@^gM 5Y|H6^b =F,tv:gռ>ԩsV7' Hߨ(?r6օݒ4p7>o]19u\:q0I& Y3*xSfrǁX?&أEDgя4]V{-coCʐEt+N񙩝G6m-}sq~76havl6D$B&$HbFl4wIy$=GmGN"bubn;;ƬK8j ةCY\ã<Ȯ tQ7eZ7m2pC'g )E]d.-I`1 Z H]t;%d*To^ %-μ6t^'6^5 XGN%74`}&lnivW4`&0#sD;iV~,vI9[V|[WdܿK&ع1ނc]YAJzAj[C*u zW̝[mv{r`P;mdRF7˱* 0FKahR.\UN4m)_l=&M7%Wx/F S 1:m:q8ŁEЧ4#Avu@=MLH`sg=ei1ZwK^71J.՛k=1+]1^f*|j-`l;%֖A9چ4e;hs%/}t˙hԗ7:첷) Ct㳇]Rmkx$Xz p.p`1u> dCt^sIZf(lFb߾i~ Ox~~<@I~Ux*m*Yg?V1ݑlnq .XWrbZw#b:_OPZ\Vg\>Tb@FA{RVZ!ă 0[vI:id-cHکiӅj-ub*Y_c3,蟆D MrfW+z4SO~PEa20t@:ry|zS`TXlĪܛ,VJԌQW\8l=[y g[YL^"cB )Uњ%TX.=lf53a|rMa:\5ưoZSV51ղZ+g֕ H^WP>$ 1_zsMb6'`E@\\<6LD[6?uZal#vSgZذkFb/  Jj#u>2UnJOǬ _`΃Y0RZpvŠ_ ?6:ݐT\臁̮G7.$^ 0V6B1nD;J~w 'DۉGܐE"lݪȿ[ sGxVxrRI+Ri"'cSX߈d &k䌮2~51dߛCַPXF)+Ӱa:+m>7!=H_I"8$Y1w/-)=Z ٵwA[zvy#+`.{Kb%6)^ Yw&* Y:Gv^LB&nFocؿmN"ȥZàHs֢-h:ubzw-7"{U}e4|~vrΗtD@Mvo`q,V)Pq$FkHe_Ia%ϭEnwp M>Mqߵ=c iD3<ԙGE_DE=Ab-& *\u`&j:WQW,I@= XN ^gMAEq% 6kDfj%HtqGLj ~څgEf-ϙrWJh*|ceS5RcJP`6n.Ll7~4 *Ƹ'T>aNX931OS`˅bQ/}Ď?3Ry[ﹺZ <%XFA|؝2L@4) ]B`]=62Q.40y!FYzO+©E:NJMll)XXR*.MD=ϯYKqrow鲀nDn=.,?̢\iEܡN\zSESfW?rHI+W'찑& DF;J4Tk- . kI,fԁ YraT3ɈI0^j +{FVEPPmK ="ee3-/_aC}bMNbQē'"TD+c|p:Ȋ 膾a.h__s_#-{ՠ~9Yv@)'!rʛŎ1e8zH{r= QL0B3kC@2̥-} E^i3.-鞋Hnw2̫<-y2kZtf]|+Nm ?(O sE1TX uE;Tr̮ؑJd# x##1|Ap_K!\Y\)UrHk즡MoM7GOZO#!`̋z=뿛Ϝ͚ SGga6 ґgI=Po&N,>צ@NM#flOy}eLN/)cPurv̱]9>WTg<.ʺ_R JuWY_sDYj^=&H_Ve)дj{R6m*ǤH0?SGFꣃ/7v_9OH^I5X(?6R}{E~ B/p p\A~u>FEA$'w?`D.h429H?K ZLᘎXL-$S©9wĦyDpcqU w2_?͂D6ВiBC4{j{{bt)m[@Dߌ)a+Fo4?Cl fg͍'I:*!jMz -w`hZ(zVQA9$!2G3{T=GMgICg'8DJ!&,t2<)Z%}Ŕ2|aY@C"L,?n~Pj{#GQTĎ2I9!΀}9 z Ӽd9(ҸO&ucg)S\#- v9E>B=Tt V,1]qG/hR#W  _*L)-̋厤jf<¥wQkK7Gi6E-X3y@Iτ߶tiq/c33V/OUxNj"LL4w߇rUfvI6zk8\`݅"qXeg{Aݦr;ut*n/qKa؛j6 cVp\6u9\4U6A5y἖IPA :y25%ǚоtZh?1c?-aA=Y;5/(ݪ-R qPE d[x/38t nO0(ǚ,6F?om_sbNxVeJ'tuբCgZr_mON9pb_AͺLMxLgPOoBt付*441gmY&Z`27)Lƻ_8EAG$wƑ=:SE%܁S *t3JNJLV2_ó>cڐLjxf3F\(_F;QWu()V.,ɂ?. "فLjSS15[#5~ "B熂u˄ @£13gw7M8ta=81$M,P|1N]2Z&RmnkǟZjgD}m=!pbasxsdr tt{Hsny%"MR< x<u<2r8OOCu13ZL bkUwimO*ӻ0,ۀը+ڌM؆@EvKH loW*sIdM= ݤ4 ε7z!'A**GQ>žUٻe=I]m76Sh =`7PP9wAM`Z/SOJ:)}φ!"Ci|{ XaԥݤLm5B.1.Pt+-?;ƒkS a7?X}[x?fA!W`Tdc>1Htxe&'c*`EvL翆/lTVA6ȍ\.[1'xF s#n3vOk|`/./ c]6Id!m~"qFw{iq8IG-G|g{Zf{C4d利OoAwc{?i*j 9yq:ߩ(ffuE, q/s7P6^r)AA-B qЩ;AB&+/wt@{o33*iT5nQ!.7s6my}?KDhJ%]4cD¥+%kJy:v( AtΑDcwtÉ-gg!B7ǹP붰| )xrF)3>l ;%˭,φvoX5%!1le_[Ov‰epKG*1{$ǻ0ݎh (~z.2]ȴU{u>KO j[T2TtsW舀÷ VO(i>/^nR%n7GaKBw[eEJu lX;s0 dN1<|{GkF@@:7c@p31ɜ˔pHY%>JNSIߌPѱP.tt H;/iy8j%!X%/Ƙ] muL▌Ivs;hpIJᝠ};l*xk]#ZՇ ϥKX"GTTiqK?W)9fk_cM[n iD M^ڴx@dRO.yGSVu!Rm`ɔ\P֏-)p4eg^9RΛ<@H!3+dk龲Ut=F ܠTȿ;T3[N ֯  |-}F*pSOK{cC"N@o+d W*QBv4*Yip ޽WYVC;) 8agJ=|['C㌣ңClOJ oBo-z]G 9}?o[f?ܫt~2R-p ŃJv ޭbjPf!2bρ 1m"[,-P4l}E!'팸RO!φI#r DΰkjxR"% <W6&e?14IXŀSx/f-r`i „$%j>K2ui0&V%S ;*Ol+*ʧ!|rӈ  t=Z*X3o`Y R3=Uh Qӿ{Y)"F'+:iS?ӳ=a}=IYy%`k!rąQJ{&޷?ms("NѓWE[΄udUwp#Q\*~KP#ۗpȿrTf~FM"X;4zޟ@)NGk:Y c D$,(íG7X![^iD.댦~v(BlSvx>H xJ pT^`ibh*u]CanaqI*;FnJ{g,jգi+ qHnM?f)cM'C+q"s oD~#]OKzEjmt5XGj{^+ "x)o';c]>q mͿq7Vl.I>Nz @}\p?FAhB4JmLVfHBt977xj$ Sjr6 ˇ*e jM)}4HwR++gco\U_mNlY+=MpyO/8B ZMI1҆ŔH.y?l;ipZ@24' Yrv2D\s0q E/S,N\ȫxx>+w7w]M]"ljDi'[Vh"  _1P)3.l ݥ2QdѾۈ32强GKT}XL/lFtxV662P5}YFq7"'`#K+ cFr?[ru+Q;|z42zk;T)݋v5j7DE sEkk߽@ZzV"zvqV_k@bk 3S6?S .Q6{i,u;ݯf`r O,_뛀{6"tKܘMj(-2:]|Ϙ̖ v@ogLhb˂?@n3D2g.1I6a^sg1^ >c/UTC6{f٘@ǎ.*ӷVyQ+Ud|Lߊ}c0"OLwG"5x+?FL)}٭G} X83'RD%{ۂr3l+\oVh!@ߪm`*T9[T>lS9&B Oo:{3S>>A.‚kMf0E9*9"5q|G>2fO|o퓩#o;AO\9]Xp-(g@4II Elkzx£3c3;-*Nf)u7VGM-=Rzʌ,o2*|Z J C^$[EǶveZ"#KQA_YߟTїRP"y6A䇚aBS8/o߁sÖбU$yǢ+}ҡp6:>(ڸw@崙q=jIVg.7T<]g#;o"7$Y`Ri_s?D4&G_bip@H"vGqdVU9tlg|kԅLJG&o5A}x *8Kr;rA626 fbt})S:ha(hC|,VHq+֢\5Btt;M顧iimG2i,r9Og<0KX"Wv{}&w?с-?O>0^;S߱k[fHk1Mx ߔ_Rrs@"z+*ϰT4B9&@r>5(7;2 Ecʽ;au&rkG.tE`  M6xuO:i ZhY\V +bc諩o`qB"Q6VwcET^exdg@UhkQިI;&?K! 7 vR}?/$,a4RSיWݹ79y7@ȞG? `XG*T"4 yLH; A5EQ ':á$jD }O(YJzH[sw7>Fa |ˑ0Z3N~pqڃ2J9/~w1 /t«D.-MϠ7J֏ZfzwsZP%r:3 > 82qM8n$\)lf?렰}azclBT9zی^_ 3~e*ђzB\ro:1s 7HN#8o<^?YhqPФޘw kü8M;hƆrH ~OMNm7aҟwyoC`P7J^14rה[ڒ6 3[Ʌђx$ wp{ |*Cd#X/dc֛v@ZOǎF =FZbε)S7"Ņ[PK*ѱ\կ6vIj"hX(`E+s*|ϲλ1hI9/K)e²/p˵g?[y@]0v|DK:hnҤN=zlaKeQ"@(X]8AʀBjIV"N lA6Ot8Q->* _~*zS;YsA.af4>}{PuVUt|R|Zq4K[GFDPz r7E, Eyپ6Ʀf l\KtՀV`;ׯWJ^'!Ƒ^mvQ[sSIm0Sr1QKكREnjkaG!! ٲG3DV La`hJ*r>P9VKΗ4٧Q[T hc`tPOrosո [N-(+ YƏS~ IZit=<ϖ@x7|䏗tfl9ČEP35n띯0wl;qN9%MIX 󸡞H^b%p˷ cE"^'Hv ~kй'+F #8A-XNMK?Xb5 @8AmT^Ms'ĸ;u~] ǫIIa`BgW@YH%^͓F9%a'0m͊f[4%fsXд@OCJ7 z&QH O&UP`Ė(WmԱ*b׺&o ۟^;6ɪsՑmKߖJe-RHͭK'0t8}6hA9ʶ|F5t.b @,t[^!kqg7Ik`CG[ ՍØoRE\jG14?4:6OzЄ''y:çP,KR4-zpp2x JQݢT<1`;GGSUMwg[Kx%>8n忸Y i㨒g@$B,ԼT%BR޴|' Y)㊌Z^DV= `fm&/[x)n3Q{AXdNWgtGһ#kb}>z5lzdf*݂$5ěb{OʇT @VsAd+ӰCL4(eS/eGLs+"$G'b0үnN]ۯ:fj?(ibE>2ߩ`ǡ`!97]lnJ;I HC>P؃q[kBV`@@/%ORO I}Oa\/u/:ubYy߽okZAbGTΥw`xrA/vp`֬_.t ?y85UU2=]tAP{gɏLM !L>x4Q#%_+elYj+ugG~_y"$s'൭LOa+|9:]ݶ]JVܞ=Z{Gf!l{*~Fڻ<7]\&|1(V+i[wW473 кG` p)ZwvETRi_m35Tdz*%&2QͿzJݰ! g]ܔ ={'9k 2Ԃ\}cA%7U Uޭ8ғF]Ƞ*`$H<-^ uXN`6/F:Kl[V&`O(kpD)`JP`r&U [W0*CKQk;׳"W-9 J> Uo3:߆7]\b7cH7n* 9OJ j_wƫDIWT)0lj׋,01=Dn>d# ͗2reNuJdt3rcclT9(5rvd=noLK{ 2fC^[i&6k:IJo q,o{ xh{ExY04F!WϏZKz3-<;C I!VF'Xh:Y!p]URUv&BT׽%tGՄQXGFZP-&1`1;{|9ft/{PvƥE7ʨb^2|ۂ`}Ayz (Hmk\FܤT9~Y0=Tug O`\ fw? 8"eDq[7 >gz$,5s\9Q^!(;kv4LZ,'b|bkz5Ra9Oʻ:nULk 0T#cyY7|Kdf[EtJʁJ8< Y r݄RR$ߜ + /EBNYSPMMCnvZn>(7+7T8[BWo%>YY,,dTj7AjPڔ`iuu2w}!OA~ S->7]bmm jTsK݄ MCSHiم =NJ3HR\(!\Ze4~Ѷ'{93I+vNouX"67^c] B<1r7)?d|w6M9Pa6;q3/-=&3]6%`xC/9XjP:&2lF Xo/ňP(Qd,o@j*2L&΢&q("fϙԅ4[) `El!8Whp̟'?6ʈpHu&5.6Ƈ(N`[ l~/9D>\plOgŨ(ݭ e?^ J5уGzr;geY"di*2Z? @Z_L-MT{N>ڌ˹vI]3@jA 1L+K%!,c׳tk0F_GxDJtE˚S<=ԓf^n(m(Wם*:r}d/ڍ~ =½k5rkt٬Hn`,t}dC*l˰/ndxm4?CSoah‹y GzX"?jjp©UcsV+4#lI=!TeiƳC@ncc m>J<+䞌5Jv<8s00L6ADs;2ַW|*/aSߎZ8z)_ /TvyX1>s`;5zP}"#s=Oq@rlxmwX [n((n͉襦d[ |\ʗ_9Uy((#Vl(t +ǁ<2&ڼ0Qhe!\ P~iQ9kۻTB8~?vRzllmC-%R.!GF1m&T@e7 L}N$CwI41ȶPoe`8r<={nNQUd6a~ܕ;*ۯ؆>199rc6s{{käˑkY]!F rwݵ|e5\wѤN|1h7[d-ޠ4)Tub#3G-U,);v.n닜:>z OX9]-T+7|8._Q,P sFFr -#= 6T_evT#`d f`Biݍ+5R^7Ø?XgQ^-0 ,T3'0 mlBmScn6Qmv)5 [L=tY-q6P`n?YaXOz!!K}>: 0%thҎHT jg=tƋA|],K7|;5b}UGgyvnZ9ȃ }4Nƀ5V<,_FL"M#Xc9Q7Ikf y&6C̕ۂl@}}Z3Ҹc ph ~BW+XKkBTDo lZUXYK_|Ļv\fa]0J28eV#cx7טXQp<[*z,TXشY5a :/aPeݣ>DMׁ= hT*x@@ i(!}pbxGn. _뽝5S4Z>G ~sQ<8{;l޻e Sǀ yyA3jJ^YxdXx[&t{Vhs̔f4ouUVduӇ^-7? # pxD; m#RFu_ʬlfbИ.ssTpb kSj X@/y-L^ʝD~сٯ=DX =iA[`q um+{: ZzBK|(s=>MA>ʵ*[Ȕ/{kn qcissÊfNPΕ#] AA-o~y YuE J.&junuWW"ZT*X-zrkE- 5>Dw-)2_ME.:ό"`+άt%/:Vř"S0S6|TV(fd*;ˋzws"pj}%j ,u!$TdsA-9~`!$&7R#ܪA-`J9n#Ѵ:x1\XNg4Jޗi^o)-z|)oGhhOOD^evU+- ٟ+$j3"$RcFpx0SGjoTH) 6;"#p`͑t T 1DQoTA]uoI-gA8)*aI,1]3 @ʈF?fp˞3(aZWȈ9vd]Z"G0DIrr7g;UdTew_楥%)br8#禾VCzߤޔ!6<ȍn^FFpM_~Dd2L2^X̩e ίVUS;",e/٣;*56h>ʄWMK6ztGStOWQJ;8uQɺnZ*xgr?ʺ3 |0#3%/D1\lD7\/zܝN<[K?>E )޶O9Y^h2tjLԣ?JbW QI.*eb} 6w+ƧgqRl&X?T(ESgPql0Qfr)SOz'⾭?d̍':#=m+B0y } G<)}GP;o1(JZ o{I`Aa.p,1eɅRڧ,o =䟾fw^:b@z4=p|> Dؗg 7C뇲(/-[O ^eg^o&vLa7|NgC$ę )$P;QE$CD $q3%aވ-ѧy w9}QBO#7a]s]< 7U(Lo*@YLŝn^yA: ]6hub^NdqzZL <:“\ +]f"-Wr!Q,^(Z__=\K# 6tNhJI4UQFxA3'EѹXx`tEDpn@?heR1ԱǑ*y*N pE&l*W @sz 0"-{M =Nr|^MN|<6Xyԓ#5.aGT|G5Utd )}),)b 5(]Gm}v!QϪ,9 PnaGeTyMjv‡p[Nz>KV4Ȗ* Ul#Iqjzg0qY'GfW,H4`gҳ4>B_{4eOH8kX%kW >D4M(+^W͚2uwN[W&NhAMU`M"CY KrSNtA2ʋ]lo Nʫ yFr)}oY,__Tro b1!F2,8+w>GP:x*uR[Ze K # mytV~SDDZ07HlWKѨ?A(T8^Xo7 m#WĕI٥&m+ǣ=Rhr[<txVJQD1Sڄ_ZZs"_qu%H=Ov/ۛ=8B[Km `(toB$~C3rj7RY8/j ﱌ/@z)m݁YB'gouy 7.4V6Y^xۄֱ7S8!DVRQisy4֋f }%hw}&C%kJŗ:đ4Ani?@ةjj lwЃ=zޢ./&9૆o!l({l;X%Vn]闓ތ5#4*6b9(_l^x$\[k֒+_o:j@(Wv /e-醴u_'=?^l}M<@<r&kS{*Jfo.140cpxTߖ6w_?ZlNx)riBG唟]J E:_p=7Y`$rΦx}&K\#OȀ>r{xRwNvnoVRqT!0 KQyM ip aݟZ\kMIyo'`b +WDw%%*-߀Ј))NWj6H(^ da|[vWNႵY,3^4DQM)hNJ(S ~)2 @*VO'|RQАc°T2 `X %[Pν!-s{o8B#=0~>z3tbr_Q5Ii 0'K3 _(|fK()lQ෷lb,5)R?i\IJb~MN [r~)}66 r rB;a8$Gh|Ȅw_=T8u?Qw&{vB"A(R5ӭ <XtHߤxsAAcpjiafqARdd-D2To 0*t]|K(Qq |\$>.,"@LȬW(?I~Y(tY*$.Ԯ !.JC} AeL!:ꬽr rP"^h.+>PFZ e"{n޼Wv}>W9`.`uH}..xOg°,HU 8|L`.E25J5h/O?5>08 kᘪ$E4s(OGe|>VAAhe@rV.3YziZUla9t"7;yaH(BZ|!_FT>fNk HCMho<@`gbCtsѣ $[Q$Me _nPenVXB ~8ڄȑrj={[s7PTn+a}6*vZxMrM܂fѭwE#ȀCKJS=Nk\>Q}2vʺX)@PucQvs\=H*FmZ{e CFBn \* O+:%P梴68dX=PhnFKPO/oJ ϳhtRc"Y> "@HͶU2Acz߹ 1Sz B LN릿i*^J?V Ṗk,a֫u&Jαn]9ix{W@ ˬR6bw`b EcIb? rMwf_X۷X=k' . ѤkˏGo EO¶fx{`˖w-i=y]EPz7m>ƯD^ q>#z ңm 5 +f**i=cHmAA3~L=VMg4Րa'q 0fBŐ0_SJ;nD3Tu\.ߜ|tAreTk,Zt}M[ۇs5{UV&n(^=(`&\oс(`:Tse!z?Ț2\ OYW]+Ir*g~%()$`Za5EtTc wrLqjc Ѻ.(yQlh="aUf˩3vN?a7!|E̾`|N׍ $hpPgs~2c&-5019X!~J_[z@dR'(Ĭ)rdU\4GкZ,aͶt0ľ$qVw/EF oKO$P&JlGZt/pGjo% .ݖa -Z_f=RI8Qzd4H/"fVN.$Gye{,K#fº|V>rA1d5 TSJ׶9(Iuɖ(#1uMuQҝʰ=8OMTt}IdQUF >Q}"3*L|&>#-9?t H\N ğZPs Z^{|=tNC_w>4'G(?!JX8TI5-Z_>_jO yh*iƭC~]KZL\DJAMdaj[sk-}'ǀE)l.=! <%w(T#cP])r$+ڰ=X?Z,|*ZM›XFPeV]D#􍈠pb^M>P:tlqY$Bw$,+=*rЇl DŽ|X| n0)cs=rfaJޘ%11@jR?A?dP~El p¾ݯ1p>F^s&s$1]ɪm]cMFlJ0;w5t'^~!;lx T2\ 9QX,A 7H";jU^ ?Bar%5)>  R70% d,n xG${,Ts/ i!rk: rNl .8u:rJ (s~/ 9Gܿdhf2 X Ba@ /q+ 6Pmt;Lq^ (Jfat9TagCo2՝J )Q>3A[Sq`'7E~s6Fd '(p mm̃=$uSd}[@icM܄T +n+Ʈ A>J RӬNJ::xgJ4]P#~Fq3}=2, _ bo>#=ߗnAwm+#p__Fo+r$9Ǥk¾v-=g Mܱ E7Ȯ0j:~TNJbSot+G+(#yʜg7^~.ժxό/`/5…zb* 3Q읓s~F>anxٻQыʿ|C L|ŝ 9%s>MV56T:rU [KL껫P1 Bgb#rs4 V8?QZ(B7Ɋ7c(Bo%G@d>Kf=0`zid1vsI"gol_*]P>5` ˟7DTeaAGg%T`{X,젻puEf͍ nt2ED̀I?$3hW>X9Z{Z1HB_`O ;k| K/jǕ\.=uX{'}SudWq+e! .ŦKKR;p}7&θ-7PŨS@%FI F5Zn> Ȁol 8|4T';L`,nb$IQ0OBIܦ'n_?!MPf G8^oq 1[-ˌŐXWnDk ͟prc 6o?P.3@b舞iFKd|F+:+iwU^rLVѼV$؎zeD>Od1v\\#_CkZލSQIuhp4,6嶊]vzoWis A9*"Wk(&ejͼ>UY)\\, PϚRJ]~pw^{V 8!Җ(Dd} SLYEY+T 'um6i*Hm RGM ?%kѹ5j^Ùg'KvxLI;̡;܄kĂ-c9˞ Z 0qaU@YM\p쏯lE)ԅ]]{GK2Hk8c&ؑ4 nJ6!4o a_N!%&~QDVLKYI> jjsCt+QcCo~ uzKrӬYCǁjV`BNbynrtI%@?3VWȉp'ug]sqbVz &RMbըo6[/\wb3ϯt&s+"r[|3*'UwvEj -D߰޽z3-E8\"qPaUʉ%.ή!ZƻU$ ? oTA[ m8LYl՟уpԈ[ j,T ̐)=^ެumq Ѱ5-TZ|nR &nq"$($ͽEK;-l$KhGD%**Lr۽ǰGd^Xp"3PlH܋1\z<5S Ja;qB~$#P P4YC(,{ح s÷/puyiQ?߰uQ* `ƫ⋃PK lRXחpX:;y~.g F/IRzZ~hk՞Db=p4O] K.܏?r q? Rذz\ܹ.DZ++e[W/ȩg[LNXĴUY5p'Lg.kh86Y`#0>'X)ʬ_ [cH.6>!6ĉ-yH1P, .WF-6#>5>pՕ2cψhZ{|p$jg?m-0-X#a mk60JkA0jLaIͮ Hzuh/+[qr@يfgkehY~;J6XLW Lie/]?41woOϦ Le_B̢ENj=+~irA)<2Z]`_ύe&5u PvTc3i ,W3> [Hmg]ռr#0.(A=`CV,I';DVĶ9JܩwS yKfGfOÆ+Om&eij;I3Aq؋{bONA4sM=:֐2/4jޯ)VȀGP` XNUB*yG% ( L~X%~ah1J|HEپ ƼE!wb IiyBY] İ,z٢urr'a [MOi6}^EnZ-^)e(F}'Y?Gq1 ": 1;^ KuO,nvJٴݎ?7 E𵍠WSwf^&i/XD*rF1jhtIn>bvߟT߹ӧllX>>\ ?7K%?щēe>\)+'[/CW m'Kt#/g?7 7汜 BA@80& jDT5R`ڟ-F_8Y3z Ձ UשY~H&mbt~XSjjJ,_"$8_A)+AuNK'ExHy-tkRp(x^=x2m-!;fjfzCIt~q4^vO .8>9ۼôG:%ZOFV驗uE3=hیw``GEjh+yS&K`7!6:ʀ+JN~*gdppzHrxC)4J9W>Yw6~+0NjQI08w଎H$*Z밳 :,ߛq¶=jƅcN۔щǴBNaHK8@SAdm|\mL4Bj_HTl/?2.E(H) 3+gaB'߬7fO9gرzjq"]x[ٍ_+P#iI n4j}3v?-g=^9^|Bb+1g6^^߱a,2y]DSa/TM~٠#sUppz_Ӻ@HGZcj 91^]]+odn>Ĺc&g5O7bjWҌjd xH""*V3\ZI>HE*t'QV6T^u@9-`k{C'K3 PSMх)ɀX&F)6H;v6̕^3AQAV! 25882'{誳3?T:@&vJWF#':.EҺY[b NUSq5uUc&&`=a1dkzlnl";:]|8 nxaP^e׮<4gd'(-:um8ϷGkg0HS ao@VڡrGoh*<)ӛ_qӻDZ+)rdo;tL|w=^RzB3 etaacomغޗjNWq/?}iZ5VȌ8w.>Xރ~܄hĵڮ9PdzX @Ƥۛv_[8*PwNt޲ڂf]767ФB^V%$DNavQ^v~]$[H-B&Cel =!7lZ&gc"^aFu( ,5Uݛ˶Qd+R7/تWBjG+ WS < u?! Ny "XT_'im-4Xkˉ68;fn=r{)JBA&OkWd-8 ;SybVV2_̶p i>}Rj3yV۟*ʆ6ŗcgҁ_h+fr1& 듖z'M@ o&89i̤p.)8i_ nTU0(O0cp.0l`o照r/A5&L}rwD+J* 7ҴX`QE Q$F%[l=׼t  XBL&Ys|_eE;3$NB!ciQ4b~ۻ9Šs˙Kg׬޸VXlNG< ZIIT0؀Q+%΁d7r'X4lѢLMﻲ"fzFHmKήéF}S4l-MG/@ 9ֺAޒv:SІ#0x~)^+8Q,zѴ%ANde!b?6_Kr䐲^@Sd(SbmeRg|mad44pO_j_i=^^~?J jCV-=kj&>?+M%k&a}{.a|}>O@F{x\5YhI׌@P9*DX {r62+߆rѲq*c*1U\T2ԑAXܦXgYjN_[uWf'o}1zS٠`uNK96Tzơ4DO9 A勢ߑ鯈|Q;4?cˣA)V^mj#xxpB5-'B(;'-@BWk⽹K/_.,HLx>`^`Z?WX/y,$@/QtX͐iTm~\'aXDq!AW:cְS ;7ܭ눶^N+.W2@4gH%Ȝ@MU):cc4}@ XfDNʼnPԥo#u=~/5$M8ϭ&Ae]iĒ)yMn!-kR;DPY^n8ׇ4**NьT%0:Yblhܢ䛲MI}M_$pE+vQ9dfgES O0k_awV5ƮNL,'fc]/vŽ.W H ZD!J; 2txeߘ[dS%+Y΄Cs'BÅoYSJҗWv\+^_HZtGrE<.Y""V/(̨ g<O9^CY_F2>L9clUo D 2zw +n;}g}y;so9W@3L܋O `,-+1u)WĎדD PTnJP퍥ԶE B߬P|:W3,&E_m.(b*qS]? L'BS7eI=b*u' n[^=Af%"9z硜le.΃lq`sH߮w|p sZqe8-c!<?Ip^m{sD` +aiIe`I`128)P܉8mEƞ6#.ݡGiUI ؚYEXߩ&D<4hc)6!*6C ٽHvFc#П-Pbخ֢.5 kbhDn%JCL$I<l"&.U%ly҈n$kPN̎?)n2A Ԥy~,^PŜ ɓ JkEowd"%_V<yc2yU| & +ޓ}W:Pκ?_EZ3gʎxU~4$QTss;w0.E t|qe jB4.?;Ar1-Ԗ ے T[/%ZaTe\|A2gvC؉Q?9L t[ 2Qޅsgo4U~֥߅Po%^59gbs;s4Qxokߜm6hl5h(1珞&Z -ˉnr!FϬx4RTq=x 2!8Z[*X>_ְʪ^.obkVd#[r2Sv_3x̷wnKF5+˽y& ;PI[zڡJ樁Pt/JL-.֣^l<2!bLzi <3<+留?URfB9 gE) _K'4)ܷBS»?*(2*\Pɳ\DSH*[sZ,dwǍ%;5_*FAVs HmVϳ+{.t< ౥ݲ&%͖59D%\x0%z0D_duTǁ͵bBc:<-EgЅ6D>^~{6d]:Yd 'a&dQ$zWmV;xvczw@ yլV́0L("tUbŲ%o"BJR>А5τ>d~̬Cz }_ͩdF$}T%#53M|xZw޲/N dK:UrI(wLe}fiեmb #T,ˑ-_b?O%Ju6,S>Šڟ-B$i?Ŏ  _i K|Fk$w#c,`%2XfOӖǁ8A~oɶcPw鯝>} ZیHP,&EJXXFF ΢Wސֱ- 93޷=\36nĴI:5?WK=<߱r9x$U'tCf(y8Q7)q ?1`Vi=-E:8Ϯ%X1ȧKXrG:_6{=zx=s`j=Kl`;U͎^Gq~x}..Ba΢GH 8T*O7p"p:M-jd^A{\KV .\ #ACŧ^~?* {'f sb;3fOE>9tS@^!ۯ 3J D)炐U7e5sݙ1jJՏtX]K&^쐤b*bf(iy2C1ЉDfl2͋A8?M%iciO]0D `dJVV(>3Vcg 'K tSv^^ǏUqC { ޷9,9GnF"N@81GS8?X'c:ܡdVǡם|t|'RdN!&ۓmy&B_$MD]1s|܋%څ[wK*=b/ ѣ4twy&\횴gR ^Yx  8R gɭϮq+E@c=ܘ뺈2iHlvp@mRvh'D5H@fJ}AW.ǯ袺 -o n;3:?8t#ec@CuF?ə%&A@/ugPaסYfoBo;zєX( NDŽQ5!p]'04r[]&֋TH7FBn Nz CLe""Oыاoϑcddf>K4c3N o[Ľ:W)wD15J\IJI0O%ܺ@3ZP6(7[b}LXpĘSI-ɧaïGD4)@A926V63pX^ 7z.7gP 1ǫ+s@[M_o,c],a #NzDLE%pdK.HQbČkصbDKOȿ:T,eGv`T6R7&,\~ ,׍yc _:-Ei'JZϳX{:F$g31MK͞qc@֊5`%L_ O87A(}T@Ca niUrHg_.fݏ?RfͩTto2̘co\U|r܂fÊ?i1PI-ܟ#"4-0"D!M}ՖE<+3<@_js4+i[[pI5a(@o7f!f"Гa 19d?S#ޖ{r< cYş` i>h2Ua&q.IS6QA>-nTK3nK$U=hJٶM'muH_wz{(6#+H?^b%8Z=4}?@I MSusd0j+jC7QIt)Z~ 4`ӻ1@MF[u:O^jpw5Щ~(iuG`,~: Z9q1jB6/6|RUb8njd`|"cΠ-y0O}m/O,e5y\xB!oJی]#VAEsP$?\t[JvQ8-[;}xG _F2VUrPJfyA2z#,Y)*oȹzۚK'uU^Mႚ4 tDcS1>oNJ 0k0aQԛVPNIqΧ.?8,·cTf} 490xYT4?F5c 4aKVF|Fma>%W.^a.Pb[uMaXE`Y${i2P 4"%%\ح=P`xp8s zekɄuCbPg\L JMo9̒hpgif@?맒 iN^*X 6皴Z #Ytq~9DzGKi32f)g#휖o߾j}h`5gd5i˨!RY*W&US39;v^gA&@}l2L%]2olǟAG"^5,,yM%K.\xxh6G915!nZyYZ9a"J7<4b)$S: :&4ww\%it9bݒ3&Pt16G00^i6goQ}N5t%;qhYqb|Y4hj1R'ig q0WEo #<1'Dk?+CQn{Ȓ{St}N1_wè~ϧYY؅Ǻ.ӌ E~[AHr+WӒ҃ Ast /&Dߪsu1O5uP,Wlc.b -_|QMNViuis h 2xaQ%L$h:񙡺ڭ`N҃9Kv۫G49kYsrHVtcԅҍ#^Q|)%,ךܐp7yDDGiB;1oIɛcxEgx;|h;1{MaYWۛ>&E-^ =;OMZC}CBL>E(?߼a|oN\i<~~ָv+ZI0wl|DY+H?,:BeJ)Žz(W匕H{Du.R-^$h~)VU"l4Y2s3 1ڜEikϹm l$LfFjU5-F~3NJ/UZۄ %c(c}g {3cOm``# ^ro8 0(#  6!+h(.SħvoZꚱ!›[92gxL*&E.n"rq)]6yxq)'0Ea$Xƥ8g:UUo.$dOΙ לlhڢXف,5H%M$#[R߲K45As:hQ{9 ]B9Ex_A\ZsUEK "?tMpbYcl5/\ ·[2hno@;HբO$s܄|vJ JG0a;6DEMnx-uo `HV88Ű D)/HwgN6 Ǝku*>#ޠKWk D R gʖ͉^T|٫c^s6i-3o]vj@^2- EA Vym?Bo`E`$9(/f留)P( ~tKniޗp`YK;AzkVh+(x} 2 kgL5(=,)0[ .^nOq& rHOBG)KJ+fњ{׀9d ɫy~9A 3,$>Mi>XWY@2 TY~{R,T27+I{ uك(baB,ˢt,?WDcL{VN[bD!+q[qKfYQ@헰\rL{=Gk~!/TbY~C8rH{iy߰{ ,t˨9SHBjj\W|f\$Λ1Ey^ğ& P0O T1z`¸]tᑉkX\>E8!t3٬Uom+7.{S2gj,b* !E&;10- vLqLNh`00YPOCW }E.zIQ}n`GZ6A뷬~?a1X.#OI`ǸY}I:0}mJTS2!Tշ/S>B;NvF.j0DUq1@{ \5MiwGGC 78khaP|QLۿl'Ux@~1L6#*L-[9wijSl?Ry[Rt9yazY8C-'ζEpD- ,6c:@ փmUGE}†ZwPGqk~g/MEH'ubʳV:l[է[?} O%e׷nPB[Wa6Z`ҷ a\ėnJX.j|zEz&sƳil69*,TB<ЩD;g2`%r]y9)'ו]8JkҮl0hܝm؆wzn8  ߎuvB-WկB&pȔUz*UϞN[LAիLH%Z ĩ d!3mӺ8UnQ}\!;ljN 9M C௣׆G߽d1⬊55X/9 "mgQŔZd&a4ӀۥhZRJfML0Gyd_Ҋ a۬E fBYjeǢ>wtA| :3>mB9Io$U3 fG3Qa=crmuM 14Y,2Wt.d Pq<AöBƓ~O`JAǀGK3]K&eC~:)Sk } LBxx1IxQdY5TK;t>*rAJ,E)v뼩-NJEaM;PM|8U|ՔrS-dA",.?r1uc=qRڀwn ư\ Mbp0oys}DEǾO F 4?f-*2]?04= 8e<HfP@dE^mN5Ľ.Zdj%iO q%^.+B k _ oP#q=$8#zgy?7ƤvH.nmoZlr ߪ^b2M-]0{DbNCPTHnpeūQs@cfL![L>6YLW0 gKvQּ#L|?b:ඥKxpC9nOV`&՘Vpp*岱%N?79۳  6|-~eZS\9hr&u% MG]#΁Q7 -m Tn0\"OMjBo׽037nMis :?,3؇"S3묉LptV7't)Eb D+ZB=l|X =L<#a \:xa#1{m#=whCw-9mA΀I~mAI/IG6L-QK!FÁ~+y%zT.OT7/[F3K=ʊy;ZMO(>ѲՕIEɮFT)`F a/o8)OµpuX ;1-׶xڶȫCa)һe —,>֩x9bB~2]YoNGXZU,TA~tT`Bɢ:zC*uG:MkK BE1~_NrTp+ nDq-yS$#ZK9 T$gXL [K3" 4Ȱ`Ϙ<-Pm:j ZMcq@jc[rM=ǭXqܯj׸ _ (X,+njB)C}mVj4O4^, 4z1kWaD.pzmC[@OTanrOu%@ O?lrf[/_/'d&r[ M7/wY|.Җui-]9m\3 J N 6>lC -5tٔ )GvlH? 3Gb2+VSO*Q@Hn46b1xϋJZn3XϹ4ʻEW+'蘄< GQKi4A2;{c&HmKtgzt j8ZL=h@"pcK'7TRqaM0>:^:SIp.{Ȓx] ˿I)xvXra`هBOW7*vܱC9^JH.Q)\hQk`vtSX9F8.=)a]G 0TqɵW_Yɛ:TYK>MdX2ҬnTqɬfS()|7n}ħenZ VtKzNͤ3iTSX&b3d =Y+ѾXxT_E8>&&~;N WS'Je7n?28EQ LVN貨^)pD"Ԯ^ybJUJv0( P{Ɋ1j笚^w,~nR*oObFsBVc.>'[q^fd̫.uO:.l Tl$0VF~KU[i-+l͂fC C";QC8V>_¯[73oHGRxMBa!gC %!~u#hR~wؚv?&cYK?f+@B4iȢ@}pItlz\3qmnږqGYnE#`j4}歖+{ BpI/)֒ !+O͢7]-R Qd zmR \|f2wy7<'i{\- hUڗA(jkh+'ꦜD~H(A8ZW DؗKat/HMZN+lRx>D'+a˵WbHaC(%wV.l]&uٞ xO+|2=y0 WNqiɋ{ći{(ӗ"oobwù֤PFMN&l}ۄEʧ"{s&gG'DiazE VLZ<압~,5v+YL>!݁њ=C5 (?wQIuk-42E4/s =BF|I~gȣk nTKz3SM{善 O I'cjzp@Q0ڀB-^G*ٺg5 ξp*_^+a(N-?m\,O]IKΘ<-} 4I6>Mf2D,(AdLAgmW"g)Y'a tYJVq80_F ja)/q+_ް~Crs 'p>VL~S_ E,vҵ€/ha%Py1kX ` RܶowvUC)$_P+(ՃiLMp"]str=/.[*/RI$RqTsK"1*I'Crpt:I]>&1>֡N=Y :sRd3PNGGNO$a |ZZ2wt&wOCT%6Mryw Z+9y?KJs+HeiU󆰡 'E#U._A^(xU^)dnfΑNI@&Yv"~eA\08Qߛ{=CVS1ל@Fd2$ D: [BEAX\Qht>+8y _nU]FAx8$HB1 nK˪/F \mL] 'y,Gŵ@)TlkBn5 3hv$*C H?yP^`o5ɱuhRn\IXU,<~)"U3I<0GWX tG4oyTYo90m31jQ4mNJ3][1ዜK}Crp% yj&; 6s'PZ\ɵBi:p19ðg^9V~ij w*߳ᰩ}fN&DOJ2~fG {,J@2ْ\wo+'zմԬ6 FB]O:RK3R]e~%G6.&"[7彌{=pWAg!͛ HOFwgÌ҄'3yǯLeTbHbGOM9y.snJwbB2A}MgG}-K*挣7 u VƙCHE-\}h)g5Wy϶-UXFv޼L @ DAHx?ƴ# j(,:sZeT2ȱ pP9']Zo8WabTo{l Ihr6}o}:"?c`8e̻q}Q$Ͽ2 jdl ]@%1=zp9)uNH@Y4:(RH"e;Sb31پ8hAà?aN znW@DTi2n!/D9EQ9ԑ.8xitsbcv_wwru$ǜSՄܜ]v}KTl؆WlFM83F$жDxEnqCz\k,LQRb.$߯l /J+{Q[d>QߨW,P!oh0u\::L{n'~ XwhfPJBuus|jz:1΅Sä`l*F_0d`%le0)k#9ud9)nJ5Xqt"Q㥗uص;>'Ui ~ᕋ~#G(wUOdʇvkuk-j#-$ P14_p6PQ=BTz_QiDT ݹό1"cV}=ĺ7K#TĿe/)yv0Vi"cGdzU`lFsSӉUT\ٚmGc7 y?ۿ,=–G5s8ĂZF9 ,E59ſT]H=fW6NTQ7΀O֢-6]lrz-PCgj"I8DUFtܧ>9=*^K\ƒK [MXIzq.FcYE*D/:b~ȴo < r̍oʏ~Uqd"Ήϱ[cj25.4W-׆8걇zf|%؂T<}&ӱ>1=܍wdfcW Zc4b/5{sj M{yA˥ub#WpzC.))lhrz$Hcl^:z(&pro2m$׺G:H~/gd$]|8ca[jD3prPfM,.6Wem[gQP%,yyf벪6^ KK؁r&!Yl̲Cg࠼F'M5=eHH޷mgɼS\SA\qylRe-?g&KLѿ& qQ2^!XuY늶csl<+ǭ̸3F4dB"ώg3E޺v%1'T%tL=\\0& ![{4@ oAkMۻNA0-$զ'fa12 J cω qPC}h_V|d݉6=;bnzuӰ8qv~)&?e'?w)S?s-\lK>*3.rGn˿6~Fɱ!@δd<+tk<.8ԵUKÙ&-;pvQVf/W`ïǥd W'(k%s$U2Yhb]?mJqƐm2FI[z> .4S)g'($5ΰA*Ynn|.gS=A;%a7MڷnO`2a|Q܅[ea@0!z6o yx4@r7N8EH|0vMW+ݐϲY" B`mx8='7րc`BG@jOIfB%-Ůn փ8i ̓ E^\jl8_kKjb,=G-Px3ɕq8':Z#vo[>^}kSVxZp9fEV6bG*~xlײӞQdz Z  p_IW0œ{`߃/ĥ*1ح_1hrEYs3=x>`K;u-i ]rUޠϓ؄FMrc:^2oͤmҳnZnB:O7Q$ 8>_"I v5ž=iځ`!{Ђ5XigF+ ^ j,BQNOꭁoNg"R*1FO5He|t!lY -O&3Wb؜ZAnNf.qhs\ɖA,} ;H Ynٙ!U*MS%CO0~^&^Ɲs%esP .HfNToIH5 ʨ0_Sg.{xk*2`ڻ$D%5+nSVfX݀A4<5@`MK;I C[ЏB˓L%t|{k.H.gW^$m>mHh1\M&kօj"llh ,6X"GM<4ڱv]Fgp{3J韛P RSRm.c}QM "3辭p^O`=( ? E͍fGƉyW0,B1 m-HRtأ{W#CXZUW,#җI-*ě M{6GX߯%M1$nP$W5Ba[, ^1ߺ埪 9ž /Q ɠюAFSS± %n}Pᆯr T9 X`|d87*)"z1\5E]C1:Wm奘Yzq>۾S #ыl?gb" Jрq!ӐD_?N縴fzWcD'T8߇]H-AK˥ vG+eWUʷ_&dq?ӧ@`#Hm#y?^ST|0;SjX}GI![mzWlvLJT;!{y2F*㡿zaOX\v;1NR#ّ ޔ |Di%Fvf\B3]dw|Dix"-QibC0G-} wn!Vf+! O9y4:'!(Wƣb(U"QbHk`8_{1"]4{=jW1Tsp2K_pNA6% B8 寳Y@z RK.S{)\x}y@c6߯tIv,с/Z c6˥t@dIfNwFQ[Ǻ^KSn Y8ML7 *>*~> q"X D JzкVKY1Lys x0^`gBi*WSM@-Qf$6%0c]eVʟ`Fa#7ɧ½ViW-/ 5±Ow|YQ-tٞzG4+큇#uI$ҔQ/ݘ?ajF/֯=VµY 5ro-eo gM]R)0ʧ MdIwT"]}A͠`Q;耙t^OӢǸٺ/ѳ4l=z-ˢRZz/džA0Z2,xm/ 2 3Jx>MJa\ 0t}cRGܾ-( {?j9zj+kOM+.QH/A܀ff.\;<=c3rjK)vwZxX-aw1)/LlgɅ@݌6苂Nt_Aɉ?Z>݌ }YneZnLy[߫R=C ~ d_9%#4_vC5bҊ u1 hBy}ҹip|IOw+ SVsLF*asYH3tET~rdIJ*8'4jG#'+rQu9Եx Kd-7CHE7.?J'9U45:tjʮ 9MVG`jɵ/!9Xh^I{<&jFO h!"ԕ^"'D +"t0ɡhӡkJ^ vi('FUmtqoKe-Iy|1:%xr joT`${6&|u@H`2S Çfmi^s;@6y\RW˵i.P$8JOUѱiAؐ9raiJB\]ޑ4vxF^ӃrRull<KE#: q8lUȘ2rvQ3(3}vx]_XHP8a,D[X F!}TG_PffչJcHbiI+[_CbzЍu*HLJYㅯi$/x5,- +;Pթ^ٴ$X&aYpYj]JHU' P#ȴRRqM-Q_%Ŷ_OxeL|Yזv8H-k l]ynn% ~T}"-@\q^N[:U'Ь}U  s2xQz[=^酁sdg]!el(CevH_Db6(79qCʶ[{ze^fD$t;Y0}`%v Q ·gxcj ^$ T!orcI%3dAf;03+攁 I;SnB="Y`D[6GV@&uE1dj.ҋW+A)^C9 H7گHGsGH]"iK)ƗX{E0OKt2kЎsãJIzLF"yeC hEYE~M3֟"(O ~6QozoC>3a2G/$kYht+IC^  Mq]3e/&kr10'P?^RIdvbC"s ACW GMZ9< Jl%H(# 6@.Af9`I9h?AmfC"I&bJgPՆb Auk;FOp"Xذ.i8 P1 Ԃ`aB$[ u1^[S`jֆBAM_My1OGTQ,#+[3uUWO\,J~쐤9@8JYph?SS汋>ࢗJ!ÛW$b_2YE^(@W$ }a}9~N I@?SԊsj<}|=a`*(@-3 Zg;6n4\h,gY2lZ ld! sn&=mȣH޵I FW) ۻ8M\@R[O1ckz^R&QzɤJ Ϟha?1خ {D>f׀Hp=6 OWЛّ{G Z֟BP[O~:QotqH\*7?YkHd+S967+}E="~/'3n\~4˂Igd 3aueڌ1>}-́UYW{/0pv93df'al?"ͫ= 9N@?ЇYjջC/ryB} `)<(hXHbp,)YaIco,bE"+u;Q&d w9+"p?`N((~<% 6<;A[CvR;u_Cj&~*dޙWSGAvtve*#նku\N)L;F>chm1,G4Eb'w5थחE ;OQp& U?_+6 :cEn V9(Ӑi2 l$ K9P J'Wg*7tARZ&e}W'U$P-ƨ9lwe{K<!A/ JGd=!P~TU JkFΔdP&ei%d]e 1!_2 dQniTd0c6%A dc.Sf7^Jr/" ;7ߡ|gCZKK: jL0B؉E"$8 fȮ2fIjYUK [(M@;7 wX˻Xsbg zm^8\#2 xHFSd` b/k $n, 1gZڱ05NKrFycY0!Xci_Qbuj~2pOl̡k8؏.o0@]G8h*woȑyнGU'dO€Ws6F}}DS)1OjOw] ըFd̊,ъ,f^-IH9_Oe ;Қ\M&%7n1\zp9BQ<1~9<6@ <A  k58qSЙglUa'p1v" r |1ZUwq1HN@K|i>C+?fn*4{lBW-H4BMruqutܕ)N8wz )ӆZu$?; 0bJ[jQ2{1D(#(#oGbq w5/Thq/:y8Y2qbɗViR{Gfoh0BC b?} \6fmqN!b5/=B V#0ⴤ[$}YH?iKJ[*')\ҰF=6 BbG_cǤよd0Gb>DDȣZGOw 1d.:ɚx u1-i%jk;K1Hn*y쁎[?>Ld,Oä' tIij݇t' Ogy fẹi^f@ 2| ge9;W3 !$|]cRجۇ*M01bu)MaB|0זToRgg Oէ\tⷚ ',VŎM\c8+3#-6*Raeh*gΪG4fb=@+ܚd87l #$K(pxRyų;tשh:шs,cS-udޗW֚B߯ꂸ p*-|8gvŤĜ@DGך r$=FY*etROcnQل*u]D R"iȒCm4 S1|Fawm ?~ufRⲸS>K!v=Ef]PcJ;WTݩ# eCM"iSF:޾=P; BZㆌsoܐ|,zW!5DBN^*bWXr8NtN~}B9;WĨi.{/D{Ԩhp(-fdcY{t[IkfeVJ'A}y!bŊYO7]]{.h,/Fkl:0HHuV;#XP(" J{ )w쵥EW7;"_B_nEޏ5oNiUy5NtÛT' Rr14:d(@zI:g>Yf?0hLA ={f3 B >>7r| 7 y<;~ 4=9ԇ(3c/0p(ʺPM=C-#tvOCD_UN?-7\FuP(E&m1ӇN`cCluMknE=DzjUNM:R 2S4#(fNiSne-,UV2Sop5r,Kzb o.$%?n,u7BiM9dzRөD#0kd\Čx iMuv3&*=Z*Y?_њU`l'D\6x6q8^v/} z?eRh,}rO3Dyim#+jl#D 1l=kX*n8aK x"LW&5+Y*d:5) '9K"A4tC#`qu8IY[rGobWdۂN0u(D8{~eԦ Nr /.D83 gf()fZ;1L)mPD$Mf *&'?*@< qWrUN ̂ IJ&K4}!b4|@Kl!ain~`JSlfSXF\ov o9ͣ>0̾eMO5?dL.P 2C퉟?cdBpVQǮÚ9ν;Mx "eEwenS!)Kh{e1TROA"MzDHinZ{61Zp43Gдk۬ R#Ց&gC}C0ɣQ3 ܲHxno?_ yᵇ,ۼn}PWPz&Q4Vuֱz[|nv/k T)MyA+jӴMpoWѺTs"{xb{?җQ䦧r?1s;T;Bp GEC/a(IFƘ>3Km+8ccҢkY_Җ5ZX+/mdUj:PknRŕS A?3Nz4>m"54dj hIk i,ul'%UtvuΒ H" gAjxC$_`TB3d<@؀dpJlqoG} lfBK\f3 6Bڝw?uGm-&q튱?nٶHJ BןӝK6\cY\~ǚp jAb; H, 9m.Җ)>sF&pw_r$&MP/?1B줷a偑#v rV&9?cM|p6-Uq] sٿIA@I:pet @CWĀ*3kA2F \}z4=Q=7*I]0IZsY g= 9?RdCպ9|wp=<@$Ne5 GTS" j E-BƯNƆ_,qN 3*UB㘸AzR/@W1e2s|X#'M0T>EsʲD [&xe м1.b#(zMrDZăpJpn5c}~`ECXr^ mTEۦg (aJsFjX?o1aˆp̽.qs<B! 漐G4auyɓٸ; ln7De> p fBMGbm_T&!bwձnR:05c!)ҺPE6`MU-P1RD P,Ɯd2su=*|a0x˙}WI6[=N[Zⓦ~[hm:#s+{ b)A a;0=@6KGW*afEŅmfI;22Ŵx#h16*  Q .!9jSYqDYL7 GQ`> dH++ cٗįKhɗBDKA# ZQ6:;sno-zC>!1'P0 y1FCxƊzb"[Q@≒H>( ,z؇jC3 ^+EPC+zQMS wv8aK*e?9hpt=]eĵK^nTc?+XJ[wnDr8 -MS=>pb-ai*l.Jp7,ɻ N:3׼BÃ`@v 9u@>Tbp(|aq ea'4o)7n7eI/( M;9X$c سgTVbڦ/{׎GD~ꭴVm36$[GvG M݉ĕWk*YYE +cԾ;0&bvx K'+ċ_o"BH(`Dլ1`f]G݂.?S%] NckZH(YKuߋɥm0K){ /jGSeK69d)Kãˑc~f5ii,B!L:MU2dC!4省q"Qd GD>4LLvZ(_C.ljc*–u$}"h }_R9 v, 0co=ʒUG#k_wh\2p&ZZ|7]a4Ec-ޓ=JD'uq mYK{Z~ti"Ba:H)B9,J^HkNkQL@´<^frkp>}Ԕ?~ >1=m]6Gg+5 =oiBNmYf$$| [\\\'|34;}(>@k\˟ K%bvgҾe+<? fv tV/kƿ0U@y~"3%[sxRB:@*ϻZڣ7S*B2ִ<zi;N~1H=Mp@@H}c]pʰ1,;+|4(N6;B"qfmjs0g&.8zMQq&S_2g >S|ggS1a/H+$_HpHHn,m~,*#VLi(WW|yNmБTD; D f M&3#t=BqB)MHdkIc^zq(QY1mz,5WX0ζ.:9/T nQ֗g: IBbsYE4B`glq8}kp]rYR6 @HJNpt IAGi/ 7 u_Aح )zX<w]Nt0ڛEJԳ1HȂC!vAtק$`G+%ɳ ֥caj 05;&6̾3H ]Ut1-;q8%z-،~q#rg>G`e=s;,%WE%XkxG>f @{rNUq1艳\*5&-L|a+Hڏ.ї$bsVn(]]Ή"@FzG\$C|\& ~f'r $\q_F̈fbFf?zUGXM*E34jf=u>x{Gڲ (,x'>kb0pg.}varxڄZ"5uG]r E;=cQM>-%bGBsryQۘ=w]q԰n6=ݓ,hw,^Cp+nO{g#1'X+(e9B v$/NS!$ZfY)DFZD(:Fdm~`@l.]TA*j(Xݬ ~@nDZgkHys?$osM )č7~!1x3zlZyy+ЗP8:j'BS[g9˚+$4 N )^H⛖z¨Mb+_ڙF&n4)Ĵ-7d,-J>/@ƔfӷʸnR3oC6.5LN* Gq* f8GhHYl\燙S5RaG C1֜kn7P| ]t tN7q CtN\-jah1`*0}`?g?x !gWl6L/ ,OV@λS>)a#OGo|5<{`jOHfKTGD( z&}IޑBY}nO X$-ΎRfb f fU?Ks>v%狯Vn˧2)Hl}j*O/)©xn*hly|9ŏa)Z\t6Q._rJet?%8[G#|!.8:Uyjwŀ3[ӟrA[u^`>sE5­} +9T_`, "n)zAcbۻNP׉MB},ۈb,?';ka5h 0SV4# m ,Xۚ*w܋TU0J Gvy^p,üVN={௲UI+Ts9˫nRKL:g+)O-uսmܠ-QܮRJ;&z]?@IdnUn z%G|E\2 ij_J%0C;%hMW|KN3(y9UAbjW&eHJ+C:nQ_i4%[@m7v6 8B7֓IeG@`*Mڢө)`6b'"yG.2JF7hJ6dZ9 9޹*:.yևFqscSlPX]2 eQ@8= ~b)Y &~2ګߣ!h)٘K}SPmfj3򑫜-$^iVX5etvawCE|@gͲDʭ%Z#{QJs(t]M}z@G5n)zdWwg>E9L>%_OҸ9Wg?.oω&ԠcmJ{x*+d9)1`ȽZ/q׎v<ۏ #V),eyGmV@iBBW73q 8;iN"Bq ?w@r;- L]w6]ЫBBpUy?map*w01çK%O\7Y UCGݺ Ԁ.j{ js.]ֻ>]{kƁt.lFfJֹ؏Մ*/>>UbDmTnX*5j2ٽ2ÀUaFoІ"${Z+,{PZmؑh菗w_2A.4mQkO;b+P,@!Kn?E XYJcV9TӷׯinԃXYς! W q~n&E܃ &$kN[|Wjy\\fiգ`$q se>? 8ǔ4cn3k3ZT샹c;;ѽU;kܾ͎?zGoc(OgX(pU~7fܶ6m^ojH𾳪P|j8m >\R<%D5&UKWפ!"N9sy|9NEP~t]"44nϟne:  ձi?zyΛ!jP$^M1&A+ko~;K.+pNƆK-(D{csUQJ;rrK, F{1Ny-PbAs0zIbpkH(;觧{O=V_>/cwo0%o~*84pJEy,˅RV:vZh,hZ7Ǟ[jm8!uY;%~[ϋsƇzFHp.1cO E y=GjhrM+^ 2ɏ]ڑ̓u=i[(:*-PgԸ59^ۉ61=-Zך6da{OP$9ݓIQ m +8W{(4ީ9cv2+uB7uHwT!L db {KƁ'8mHF;ɂy˦[ HX:Ug 1ĀHܭэraz;Z'nz7u7m+/yFK>9;Ye5<~8CM760QR1k|uD_ꎓmN#&}X0s73#ۉzAZczt<͛R 7)e>+QMRT2wtpTg-7EhNfi1]cc(,@gB-xڛgGx5)Q# q9cֻj_XoIv#3,&nta v[-K)7Yf $L: V.H*+9:#h >h~ٟW&9X>zE4ջWTLAIyZ˨"s9SEdIvKxtI(4k9Z`<4"(yIq6ݹD̿?M6 ^:Uo7>g#$ 3H uǀ&vRvXg&Rlgde^X /:'D8 9-5$x=0 Jj1PATu(҃,"' DOHls].n)ɃaT!#>סeyԢ S[s;Ô?/%i/V& Fxڧw+ ur`D8G9 $Mw߽;AYW} N.qQd25zMI`TxW4"$8NyF@iX 7|t/},ξ"phX#*}# 9w-`d5vgנ)L*!!Q:[f=^Wt vsWOՖ?凙zS m羹:i5g{~[{`||+T$,,ƵGUkٕ U܀y%l ~F".$y4f*Yw&Ý4?EU'{ۈ CmWC _/\I.$Bq2"ms.IX)'f]֌J>;xY[‘{]ήߺ/#ĪAOsZ@t\yҮg@ۧBX$kMDKԵMsw+(1C'[%"EK R"/ϩq]1p(945hN>sSʀx:Y T4\Q=n W?霰18?܆yp8&6ƛu)/6mQfG-3kX'p m -e'yL:7Gu- p̒8ԱֵG3htoFA " Cf:V7_a>`L % )D1[Ɋe1[#T_pepc5JnAr 4 RMxcqِiD b@mdzᄛu^y#v[ʨK/gm&Xa_Q+}7 dGnk, q'rk5QR zylM̶L!#cVil#cw$ OΩ01<233|;JŐcʥQSG7PԣtyeNTc>9#5mU7BL[IeUG2SobnZ}9C j'a]Y}c離b -unœ`O. :,5Z߰/z-ѩVVUp7o׃= IWELR0WPzR4'Í?Gy"W\Y@D)bbP fq t`=nkwtù\C4e4dhEl/qBi%A6Km$m 4ðNQ=!-bt@JY~xSk1Q_K`3Ju~~-cS X?`8 uܡWxXܬT i=|v S$׋j/xpSW"nLyǁFPQtEyRJ^~QWq^n/ ou3e.o2@($ N8˫ːof\K덝44yH!ab C3{$@:b$ON{ПɌ`,C* Pzz89PQEA%H䜾1je,q&`ryyo\¬6/؍h.E$v=S%"F)>Zd[jT/!B) 2 m,o#aM{WB+ LM IJg5~rC sM ZfΌ4AcQRjq-ؓ඼ީw+M~7/ΊXܵjHVBl*zMwok[JH) ,B4-z޾ O~͉ :KwZm{2|NyC DX3L^3X>UoGr7 e# ɯJ~Vl6 HTjȤ.zl]ԓsl vVXl"BEem&Dr5oܓudĒF~O\ʰK* xmdXFLᬓkBP4zq_AYD2 i8rI9uղB`0"^*", STZMX75Q*QeJ١`s,& :{֔T#2Z?qYԿc[\| f 6iݰwW=$Xi}roԸZNU]fs{;`Uldoj nʍ Mqџ 45٪Hu=̿c/8,pmqJq9(y>E?XAUNJ$l7Ka6EyNia'ldJ{oo76GgCOqÒ|B3  ,i$ ascgE_HۃJ)A>4f!e:gwV,F4w_ZYwDvm*2OՅ G0 {Ń 1{Ȉ n;$kN&Odi+ZT֤'Wڃk`VJQ2\Lqyӫ`y\W0uVHg!Y?W:zY9,b3wQ#毘Opr<ޛb&/lGomɂvz4E-&V ?Fg򆿆$KZD/xЌMҎn1]J3в}xLq5>azEB(exE4/S[9M)Kg^ӬXey)|Y'tiOC*K.BpJ,U-6<ƪ!/or bu1i/J/ T"PEK{3?/T)Iy Kl< q~<5I.3b?~rM؏ Fbu|C zkB/sz`z.HdC,?GK>mxTI^nh wT0W,Gt]B8SH+\17,qH? ZW iOQ}I/UD\ u/tP;wT4(3r]5;tp 5)m#MO'XyvΚx ~VbIFFaek1-l{O~4G#$I}+Y r;{X. Fyó]:u{<9&,qN^uΞaGaȽ)?\Ј`dWL y Eߐ[~D#hВY5Yw}W>dHE񠒐av[1uE ")+=_# bk.٫- 3 kA{BwIwCl:w7aG(LϦWU'W|`E|MP5Df'{.٫!|3z,'N!) & )O?CoXFvHT+!/} c5"Enb4m3ؘWQ,54t{>"=@񏫲q/[sXIl偬P)Wz&DH*ݚ䲺W0|?w]'έR1\tȠTfkr bK˴[#" 1GX-r\ gc>ib--ab#^ E=lum^b~[հD-jeW$ 8ֵ1˭JjhB]R`ܖ?gpє*>qE65̰jX%5u>s&>j`(|R@; gKMD14ɹwBӂLIՐP%8}1,#ޖ 85Y2?6;Uf4"f(u45* nnMM'mװkj3Еhc 5aۚeHhFޗ 3uA=j9{_\9`xNxS$A dZuI&wB[~a7_i9L^@_CĜ-KN]~rH΁V_Yエ\+})VD9aꗘD=Jhv8T14,lU@KUjGѰ^BҟșQ=M>=eEDNSbjOr/~R$WX _Mye>k(/kg: HҬP[2t2}K. nIM`ғvy1yXE9rIq")ڣ^l!o=5/C+L hl$ʈ ۸,)8;;[|C&] ̩k1b ݈JhRnImKM/҆iIN;+<#mFqkkOٷ (`-(^R9\m.ތsFF?$KrS=N׃]$Nv&|DfYއАPn L)΅cy[[nlWaD9Ia;#m1|hf!w G|`Ь8(qY+ihp'q \nL|HA%-}\¹\ c̓2|e$#eZBPߗvgGH)}(~ ;nHəWQ6xhE1Q^sz6 PmrNY[oL58am):d y;<$|VYLڃuAo cPc=6+GȲdCTk77ŵL԰˝<t"!~{EfxǦFBW菁ЬX "JD'3uO {Yuk17b/ʨinaGĹf0h#Yzp#@è>YsG~6=̉4ˀ*7eI8JԂf%=z ܈`IK*-.֎(f, .s82\}eڔy5Ja:ԔX{bb3\NPxsO^ ֘ ̻{crXH0.ed YI\>B"}0 UHХ!ˇ5c`Tpd\< vŢdymy[GFZ&] 7ժ{}X|2V0S۵\cG$e‹2Uk;x3(I2S=Ȧ)I4 [Z}]l/J)kEѴ( 7(*[FW*Ӷ#n,$}бbxǘb[v`i$:gc7ᅲ!9A(Jyg:h2:U{VpïD8ߝd]F&A% ^jcBQb!u @^߳^Yy-cY,CAǶ+`_S҈u )zwRø]r63w[%ɾxav˾jZ7!Dػ;HO<t?dSq1aߎ=zka8eebgyU˿X1J8LH젰6.MJ>ypP\vv;LЖ`Z~nD~ >w FҍL(ǁ:1I%b tbzF #]@G E/tmr|8ڍ@jCD('DT[=WM"MvPJ );AR-ƥ'5QK}Ϊ+2Y]u VмN.feGDnA"H͆rYp)Jx`oVOʹh`hh{I|9'G<@ΐy $AƵ.)Iyկ<G.r_ 4=om7fPNwhO~q\7Ȫ(N4`>Rg# zO[XJ٫=jS &IڙAR~_=DS6I&zXkxx񔦂A,ܠz@RbHwXӚa 1,gFb@o}L5_ȄͰtIK(B{A :좧쀲}m]D&cqh*0|^Pr^#6}vrիso.>=PPt9Rr;95/] ODL9Lr_ZsQǍ1~P3ԵԶRL J>w r2?)]2y  <+ĠB&yb5l/NQrpNÏfKn)GG7H];$]O$ش pB*O#e^hk|ԗĉ+ɺ J+{We0-uQ^={I(}"bs ͘S6rTN3]<3@g`H"7:Ш;Y nA-/ڛs4闺%Hk;V>LoQ#S_i3,4-.^s'dpۃW=xo(.IJ3K<)bV7jS(E \ V~?Q\Ť"$eF'v5SKaԪUǚ#>arz""/q 0Td5ϰP(ʊBU%Fx`vgh^CQF%W1T# ^tپ0cI( C\uN9Ah%Sl&r)PqDs ^G#%g릋)EwIlփ0"iT}F? W{bv[ J@eK>c^[SQaY[ eVbkDR'\Ad: A) yZqkD׶q86FG?.eGskJGP0|X]^t,P5hq0{ W;eR@+ȧI_wW< n\f2x]KyjzMn:ا5HHL݃2W39ӑ{'L9b.Qo>a :5͒S@cG*#$w|ز ˄'NBoXFY'ztTI R/BJAs)v00Lsϊa4_T:8^ 1MX2ji*:Y73$:K.VgƭC@&@6rQ-J_B&PƒJ|RR`kYi7qҫ~7?ܿ#O Cը5)i~kͶX5!|7mi2dB"SY">*qgRF$L3GWv}_" BdK Bpsė  ^p,$|W;A &,1*Ln7yܞd{IS_"BPI ߃onrgQ0Sx,}~ )| `&9cZ2nudѩ90*ǥH? xY&tgqe[D~}y#׫X %7]PP]Us-@piy/$I,dv=}̭z^R)L̦̗Z1ǖ،lk>ﺪF/A(jW0@8e90C0EKƺ_Kv0y#K OLJ\@z`enV@,\s:KaҌL/pGnKjㅛH_'_qX"B_p?iEӺ$a;4DW-0SҟH alV7)J'1 nku4p@;Ew nlewI9n"y$$DbSCs JvȲ-Kz?FIivZM3A|"헼C&0x45eVDt,އP r,Ij5ơoB6aRi9npP,hz"源B o_XYڏE2s_tBX^**?&v>[S3Iˡ=46Yp?b1ga>dT-0a?)܊GFp?0DygJ~xSRBOc'  t 3}0Q8ޏGR)Jt݂2)MWiGMV(t(I8($ɞ9DD,4/{,&uh!Ss Ú4?K;.. ﺧKD{ W)t7J6y*kWǛShۀ (+U䁮ڱ: qTNȠvqv*M-Z};l9w=9)Z~;i&U$ âoI Y232@x˩>DClfqaǃ7#}+ɤT@)G#3b$*1;Ys:! Vmtb C{4ܤXVt K0"nnHdL /IIQ48E~u[tᇒ.v%ED6<~P,\g]8O c<=S(rl c V{m{r}dC)a+J3JyLt-e DS4'q$X*jK,& w,*o]u, c. qeȇu\Kལ윥!|_\L(4~ٽq,gvVlqZ~D9?A.лYK }0 8Gq,0Ǫ^EQ9O]Դg7s|. {+0b;+YzԸ3}Oo;lz{i?@ DJ?AS |5E?Ok+ltMoͺufJ~q"1$l0b:ܤ߀LzE OIi:cuW4HW|Uvb/2$\m,s+yՐIZCߩtNg61yN‰+ ExR!̍ބx8c\iThp5˃G5G蝏>gSfYTҡ~6Ȱw֚^\M|Ùf#h񴱍?3<:;掱҉oiovgbVn {>O 'ZQ9JWEt,7IdmƢW> b_Bܾbn)˞`^KbȳDq6IxgZ1ݚΪ=CKҫK@ ]ŭ82RȍUܵrˌ;_w/\i 1ǽ=+2Yem3ͻY b"Dw!pt)? >r\GI|<_-]]=JYMLKXTb]B ",L4o0/=某HEcIJ\ h"J@)_@JiY"RD6b'!Z&ro=\z4LCYw5餫O(8_MB.ύ1ctc~ڛ4N;%`#"->^,{4\eCT am¶/,'90~ @=?T}L Y˸Oj[b@+DV>_H梤?HMJw(9H2@6IoW)TiT6>ՆJoSJsׇWegt"f` "M@6wRTMQo0oC[_Jlm0>ҋ؞".e2X%ͤI$$Č"DfoKh”t q~!{ +"^i8 ۂsoщ%4*a9\n[Efh.@NJNRK५prū`v4̆7/Dt#;PŨ#[$51 ?̆}$Q%c2j׏)˗~>T$rG"&|J*_#\yukϕXo d[^ 5R@RnJ~G:HNc߾d,$kEuٺ# T1V!/Ha/:7JOnY̺NH(Ttu иf$k,!):|UCy_흒nԛ^$c'KUīr뢎]"L@=>9zNN|b?gbmI,߸1!+xB&@KWl^=Hң֚}8HJbpբ5U-\%Gmgh#a4 w'KR%cișHx^>fYeT ¥2 },G#cBs>'3|bmKv7AA$R3/$Kz%ӑ:J쉏_=2{£2XO0.]mO<~{Y#m6iA.E{c-fܭtkPѼtl!&8l߱D/g?KՄ gcUqX'߿ uE6$>(p㤸'' R;avV("U8 pEl}#1"j`^RFCjI\M#ܥXer 5M敕vNı F^nm_B-h6x1s~/r oիP S * ~rȐN?`Y(fmW} Z>` rh9%?ʴۮBo:z`;܆gU?h0Đ{h`G(ŵ06ScSFsxtFvzG b8ͨKGba UGZZ 376vsU.aB74]1i*x^F{6b()Q*E֊}Ŕh~1:4o]'査W=xM/ǏO[UѹxKVx U72jrЯ'6Q&.EH8y Ypv$yۅep'| b 8V&m_ad96K6]QSy] h/G4kn[ 6z2#D >@{n@|#|8|n:Vo|c KHN2Lg9 8boF"75w\:A#!*=mn4>1})) T`A2Kh 1xvFO׈sj(+u(Fy?bݑF]6fɜAoE%+9HB(SԞ6ߪk*_ 3y2&؇% 'F*9h}FzyRS(cJX| ;Q@"9sX+Q5pl+zj`]5/W@ҫ?KC ʧ~$OiIwdY ^rc $;AUb,*b8rħۿE/@CɃL#*& TWw_vS K.<'F9Jː0+)=iFn@wېtf]a4 1#5fARip)גNm=ZDAN9A*E]DKmK.3Q]͇J(mZMg}J~ snd@5&`{q$I=_N+d*6G#th+ JŨCyi?S:~'kr[Tǚdxw3x+S"l2GP.6 ~ ē2w$MD &MJ㙱*8s[w'=?1Utm[%ӴtL_[l3ky4V=H pܤj3&:^KP\0#-W2luPF2.|G~ct lVX 6;C@?@!\x|NZ5: Әwa`XuyHl=V=d^U X; Ȃ`(u=נQ`;ۈ&lSk0ʇ%]FOM)B`_rH~{,' ذQ~͒@x]⺊yprcUm?l \(E8 ~r_X&8oY x|*ہK8Rĺ;CŮpsϚX%<3.s@/F( nR C KmFBewp},-N.67WÐ HTtF|\ԟ,lB=UNêɖ:ZV`}'N;[QUqIzwz#!O>|X"%b;:Ho~gvaGpJ%UÞHѢ+\oN #k[V簍G@{Uٌ6_HчƷ^Ca8 C^ri} Q?|Q$u !. k+3NLkꥉx/R)Q6Jb<+a~Oo%}]zFpN3[<.uCsfPBmiQE8<+ވZӧiW ==wSӟ`^ޭU<']wD3?֫q~clYK/{% L8[,Sd|ӨI)re_)-=1BׯƢc i~3=Fao?R,B.ZløZcDzTIuFo#B*Qpg1u o?݀1+}:RKFkdbHDk >]ls}(A]=pډ:ŲpPWʥFI}H+l'3^jʲѬ M9h߭JQQI'H.FkWnT1UZ*[aB(CnzrB*~&rX`mzUEBlӥ/ulGIz}D偀py46nyI骾+,j9S}~ӯw坿}i#w* kcKx7ЉEzh׌L`xGaYU o;46;+6U_mXbMvŋ .!4dlW\]վ[]t6:lADm?~ʋ PFfa1轼zp A(\$~v4A[Y/pD&,(K6ìzsSN$}KrXwtDʿ C2Exd.\2릷qmkһ@yRbO~k$;m+EKjTP'շ%0^V{[ +5ӨX ԣH3h/s#&f:? _{/CPX(8o`w(yL2> yfm~?3-@nz埊XYӗ6a$Ѵr#Bc$P".}FjY[UfAw)D׊D)7Ѐ]/ saoA\`4/JwGc$Z'H1݁<nͰw+tVx|匙gB#Ě=R yi3cIaFr7Ϙ tim8{\^kuwOT6 *@4ir 'V 0/} s\{{[όV2fxxW'|gVrϓ$e]fo@!j #iRUk,X?XI6X4Fd!RGÊjב!#[_ z-i%P mX{[CJOgy ;n~xTtU@Ug7@ ddiJ61U^ N}N)&cx+édJi7N0LD&]13.|+wV,1kw(c7 Ǫ>xDus֙: p "! f;eIk8/^l)TCn( Fw58K/>5w*#8Ie'a;`P)U6 œ޻Ef닃î+^G6NNs7~ \Pu +`@:Exr*KHj•E&HJ q́jpEf]dz&GhU}\GH;?.EwȠ:TFD+5%F}d͹=YiGx#8}%451S4&]%-JE<)xnvSRk uc{@oiY3dp4ؽU\x:IUP."`b#NпIqHWܖ =&ʄ/Ï wF>FM^7J4!%s,`R~ە^ܩdDc1G̅y뫾9;8>}Fsy V\IJ1{Q)v?,Ia߸6'oxK+e#V1yr?90&A\Z:"!:s钘[ UJL#QMawLI7Kn5HfE3 mn7yEA ǸH*fG" ɯVm. 'Oł{UVgj}^~tA%$}wuT0spG#Joxw%/45IY6"c,D gJ>#/H/wYKy4 b4 i=)9)>mz3GNUc/4tmj&pW8kKv<$lטla;0B<sR*nf1WC&[}~[ bFLFb7bׇ͌X&XU SQơNy?M*dE}RF9#-9 ;,_E^9l;ĶP12 ̤eEԃ΄!]-]0ɜ,ƺUa6̚ztϮS}GI[= x~i)A>'W(f`H\,Gv?J|7!pNȩ;ͬqf`VmkSDeؤЗN JnnlxL~v&Gd\,T45VêU(7բ]"I^ f>7A3I qaE "!(xgk*kVLVOI(o@q.`@\Jh!bl1 VcIer"vȋTvWǁR#kkFZ~M}i"$?+b_hmzє@$i F1Y*&l(< QFr yNYq[ P@1eZN+ߩ^pH)ڂpy]`zfE81?]j|./Z.̑˧øY4= 7OG4)Tp{G,PوژXMK~Tiu 'a4͑r3YAm-sݼ\(>} @e9/34 Ν.,/8!$o5131F_)Jj/ !lσYh%$JQK6xee!x0jԕj>3k଎!Ξ\]"  98%yTFݻ6^Fa,kov]s+BǪ.KR%Y]^jb T"%'>O/auydޘ;0ӡEI&@&ຉ2U/?hZSqۣ2g@N'5.R.w=̦DۦN@~ ^h՝$+ ,p;逆htUbin<)ɖɸ;OHym0%`@/;"W>su|gnqWc>C6vpv"KePQrRd{uR0#I ׬?-sǘM-7JL =PgU9 ,)XJq#sȒJug1.p{Wdюɯ]˰_3adpoSUe誜@23R$?CK4 `&{4@!0"zh{=y!+!dPv`mDm=p~$ۯM -و1iUak5j/%>o e6oB)G8V-?V}XvrX cy0Z;HD"hZS.im :^IBjN.{M@e@qߵ=n׉5Hiɚ`O֭z?AfІn1S.A OZi|}P'&.n-Ni TR46 j=!NuΑQp=a8:e`'%ՇC-B:Oߒ\ۻO[k',wS ɣh-˄&aMpmIg݅т ܾ߃QgH1dhvk2៍HHkϊ\O8YO";ޥkviv7Rnvl=oOD//ᒢcqo3]+íB6{,tE>&>Um3b#}?.ݖ-YJ` NqbJl:XDK`s":0J_Npj`W2:-Mw|nײn!bJPK"^Lm:PtAތGDN$fo;Ơufo d:JZp\⼦JERe 5r,:IC0vwX5mw[U 9-6vt5?sm 0=: OzbsxKw>:Q:gbx ,auwJ[`v;㏊0sRSCxkÄV+$& ??SGJ2óHs5QUs@\3 P2hV%=@ūEDUzdm럼7l! @A|QH{kVyO$JVBW,8R!>\w.. S`]F$%J-B", mܕbg f]YykO]n-@΂'B)j'`t$ʹG׈Өx%;s2c(1ٱ{4=v%V7ERM#O,;8a񴂐e0WP/ FgdI^W25E*oF|UNŗs*MZ^Ҿ fDelYeC 8P?b7|$ӟ[R( œ8Y| ^?ˡ6HcƕZ $7ns*pDᯈaRESHHhQaUsU-M3QzlBj ,X$qE#.M3iKUǥuv(_!W"rExFnW2׋)p᱉SOU1H0bmr8 ax6S=M:Z*M8GjnvQb*d D`]R!0XYG~n|B$|0|&QbId<eɊ>Ho D `?K,Pn##cׄ0޽_eBmH"z\sp!'LIv$Aid}-.Z-PFZ㤌Ʌ,ꫮq}%,D{ 6҆}T)j JLNoK:|x9k2UĨAy&; g 5žʟ 74ͤp YHOM;e=KTbkG@ZY;M,Lw- 1{ܥcw7D<~V5ow>xCG/UFNULpX]gU?=3A!=2HKO{uە4p~Eq ׻=\|m\ٺ&diˮ4/;j6wt>pX's~Y@ %KbyߛaQt&yjc`o']HTͬy;vU936~q^ n7gTRo˪Y&~;3 5U(94`nۺ\TH>/a@aԦ>qt|3}8 O0mƍpJHE3V&Z&'1tz'iXȎFؙzߊ|^Tafe.~r%#g<n1ucVƏP ȨQ*a[&De0nfe< vMB>|_U9FwncyIZДfr:f@j C7.X"5ywl2N&sWY5Alr䧄:k_~Yp@W@cgæHΐezÄ4ax/6Hu^5 `2 5Xu6I U<U'B 21ay/diZ柛UW*}DvlW%Lo7始y#n#T$?k1T4ݛK|1v>1n˪= jHxsKs(K@<3"WrhՄ'zE\Kj\wDP5Mş7rԨZgx@F?ICp綾wڤ TsKNOv$؀s6V Hi>\4ߡ ns |͟c/xrZߖJoT.:ᔜDy w3< Zz TpN4(<=QRD.(h8QziBP{`|r{V&E߱0:x ^nf䃌LB~D͹$b$]co6lph0T$%>*Zd+G,iibK*$mpQ7YeȣEE[Lo%i$jL078P CӔuguo}2EJ)*XTюȠ7_ \).+<7{MGk( 7Jkofjߨ[S!}R]9zvS-I OtMSqJ 8EX*!dQaƟ퍞i5u-Ex(A&LE ͙ ~JuBfhH8wQn_N(7"}&s_Ͱ䥟3dOzF g)s@Nk K P,'aMѮ}gb ˏb=]ˑ4?f)7t9 F\AT_ށ8{t#2*;kF-kahBy„mKScn}eSMP|EWWkI &n7" .Ils̷,Wvp3&'A<<6 cB?Yğ0Ja_?W <-߻ ›Fe|BKuQ^SbZҺ{@U{M bnKx1o;P @.$=*!S׿~Cbr*'0aP([!_aZEln$t]1K}344~~T9ڞ ̹a’ (uzM_q{psI7|? l;?C^Vg:Fsd8B+M',!0b~,') ۮYT!nc{Z%:m|BuȌi 9djt$ ɖ>/LXǸFh/Z-P/{@߂O>)hnF`nXTiM*9߹rp$*X.d2(.,EA#QYײT^|W>LZ/}#$0ڮ{yS\Q9*(ig[ɖ7 5\\=<9C`cRN&Ov{I i3"[,WZQ|mkE*͔͘u|k*Xsm_h9@PJK2zϺ6(^ i3-g}3 M  yncS }Q?c5(@&GiG]JѽQ 7F<7!w- E 7;}`+Թ9 #N JN͂>eskeޟd6;]tc[9KG= ^uOh2(OB~.&2;ga|A{lv( RG[XX[,,1bʚmF`&& IU?}}z=(x{^!msc#d1}f & ~ch?a P,BEO-"`ա&.Zp5e!kkO1 2@0Fa5ezR}(HE/K+#p͔.ٳuԭ]nZVG8}I\}4Dz))a_Ym&~l@0}E;&,ݻwL]Q/5je>ޖڙ`~ fx*a.r>#GI!W'/_@D3lJdHl#ZW'EY4M_ M*]6Ye%5P;\oʎ# ×3y;Cۄ1}ccR`ȨwsV_t[i 86XfMp@ P WOs[H3qՊK1~\+s[dQak$@: h0$!e"sO[ Sܔ"_߽. aeE7Ql+olE/njM Y`Qn,#h z.%UD:׆l*Wz9z~fd3Ex8zBpU"kEu;S*\2LT$|pAɱLdd*503s.cp!w7]_D ~!,ՄY{Fr|5/h~LR:0,ߏ9m*d&0+8཮lJ ǾnFKM&ogɑjtp'8T1gd:{c%j`Eh|IV4QV^eCE ygc;ɭ7/E?9?[\)q4#",ݠlu?+N-i$ڒBx"L{h9Mᣖǂd@?\ymCZcQ~J>}5i&N:"w!Yn 0Bd>ˆb\rJM{tk)MNOdy/z|.T;r |] 4r/8ФVp=zz"\^RGcvT|nQ*ѝ˷¯:Pu/·Xu1_}ޟo==&.$8UUW"q reNr|WL:@ FZ5+xFŇ{OS..msGɣhB K+1]C#llU+I`\6x󨀠40M!)sH`PkVq&%6W+y ?Ҫ|$=?xou~*x_ !]*V@zh.\Y,{^3=Њ|1<-)[F&^ ) 4\ݍ-Zof@:O.#jN;k^Y"ʹ BOrN@y"D=Je߅@3}F9Ť q4I{W^&*p;RwHEDz@L- *6ȚqW!,i"Yo>ZCZ`_`ZAuuZ8Oj&{;?I+Q|vfUncL.0%þ*#@ijqlijdP^sUËM.D`lf L2؊ >+W.&O+ݙe5_r7k~K\k{ DsLVlI>|tu芤$\&\g+i@~ c&l0x+B%ѫ\JV:@jjb~u!>呃}֛ͦ漴vD 99;Iu(x'AmIxaSlax"1:Ĥݦ̪$V=zsVj_ڠo^Wzq8[[{m7w{y_.5c Dfs $~EVT=fMDOuKN?nxiIlp?ko{ v(|cC/p)roNP}KmGRX1i439-yG~7"O'Z ?ՁA+o[p ,<8p`AQb|(U *3J!Fo"%{_w\%{VȜ.w_|)dNboJGXRCoF|;n":&}e%Ȝ_}v͘spт1h[ W~(O"ύ&[@FF@5 .|EQbPM~@ k@ݬE#-Itr `xTRIoXo8)t@[ 7νo}8&x{mfzwmb폮X )+ ^H[ޱ{򱵵RlvqB>I\&N=F$k5 o4w"톀 d佧.٠lyT1u?k~(K4tk{Qy;I HhJG\ʮQGp +f+,a34 z~v?3&} H~"\d{Qr)?/m$(SQ] s̢ύ&2OE7nt,/]MG8̤kXj7 mύ^>Rŗ@B"`_DBmj_nN NŸcL2%kNJ]S[ͪS!ޱgx޺Uڷ $NݟSjwm0sK6slɁx-N4nY5zTSl 8Xhgꆧs}|r}24_~>۞󘭭)˂VۛH7Bvs^35k<UY[@hAi4Nx~kwOy0_ pwGF<ڈrqP (X~A7pKU wn3bj 4#Qe捧 9F}tJC׳9%pVnyl­V?`oϏOGdګ 1Pgy*G!Wr\Va:c4P03S59 5DW9W/QzZ9<>=BգAJ <%|4f؉ʶI=S ,XV~,Abn;Faδ5E 4MJ5/Mq!~f6s8_d({ItKM4ܟqC@JHܭ6s>2uXͰ,eYc P!iK\pO=".8Ǔ Jj[7ш!lkW2{:W5ucau1]%h[\2P_dA^O&rI!L`Miy+n~^X|'깑OriP9$ݬW"ΖS}:>ha.o/}AG򱃑ȚfzzUz0-ʹ' @{ @4 .2g>U<6ZQ~ 4h}zL}D8Vyk*~?;]HKҔN+e j6U1z =gd!KC5XnBBˤXutxNce{m fKD&p3$3hJkOo{>66hNπUۢ?+)\k kF/$lnlԭ@8o/"y(N'(> I@EGsJy1Ӣ!Mg>(B0^'%hC}mB֎poA)8HɅ"Svcrhz0iR&ƑՊܫUPWyZb LؾӤ AZHE@@kkԉ#وʼ֓?< dAi*7dykx o>hLYc;:˰⯔x/m#>S:masS'*u kOlXTp&ι| d[+PC%nimݸd;:qkpI~FZyYEj RyC^u0lja:АKLL9arǔ\g`{fs̏h֎/~_g1 @^([ѓg3Hbf)SEe2c|_Q>m?_ B%ߓ7%ς}$aTO |2+}aqRQu& mާ`k9Cuɫ&'Kg98la';goJ`GRT~6``{Y0G6|Cƒrบkɖ<9S݂02mЄ:U@.uVZ} SPFYb|Pr7"$1,6[E!Džn̍g.?C{.aXU0W=f c4ʫS:Hcog}1W28Q|>A fbqϠegT*8LF@KsD|1lo2ez/v?j@Y}aیK]'v6J)'@y Āzᴳt )9FCĎ}M?5j9C @~. SA Ps SJeQZ!~1V EƬd^7UY0h`U`SrCr nο)vP#\ +VϙOb w?xd}-F[^m0i`-CF@MfZ,2.`ZԴ˴k6 1^Ny"N몲.=Bnz2,|7 =T㛕 ,6ђ{_$]nނQ00XYu{!Z(S8NyD)9l㬜<(mTS g$h{Iy4 ÷HjOׄArөnٍol¸f X Sr %M˝_+6y8VˮX[-p9՞ N' 5Su>B"/ƲN"+;M?VL^:;gI-#c7ZV!<ȇ:rM xlej4YŞ;Z~f)k1*2l^y"?$9wΖ41%_n٫&!vτgLIx eh2Z6Fb-Yɇ~|Gw%\W*{I*p8e~S ed?]?UQcy@E]KZwru#NzZVcBtTh_7!kM_>ܰ-DGTg,[(T-ׅqEcm{GV:ͦ͏uO*>V_lڛGn8#2Ь/#HQ3MM=ܰ Up}un\7! }ǰ565Icq, _j[ՙNz\}gEKNߙ  VFF3g=OJTh2%=Lsmgwށ,=v:.M,DlC/tɒQ!8(D3wWWዐƎ/x9Kb |>?;H*dGn$(~J">ϴ`:P/5,w8x;4xME=E)j~tfdObMe @&i)IƮĄ#,֒KcRKIpsGJ̇ \tǜ5W^0J;-R],(]8^y0S۶`|!9.Q2"BFUʗ$<wv|é™ l&^cf-L#@Ͽ7_Gߙ .}e%,psޜ 8 t?#L+a22}Eq#LCS8,/B>45jf)A8~X~.}IƟM;mk>'㫓GHjK+І̯' gzf1s*h\׭M,*۠Z8?i|Ai$!3i)\a)UD@P4mVRaxXC+y`"nPLWؔpPt:woO 2zEE5 ;:ҴcoTeg"֔Ͷ4kUVA81xBUejd@`iƆù˛cDB8M̈́P Λ%m}oXUZ?QT[.e̬ŃT&FM-kMx&cߐɦwJLmu]&ي}'?3>RQa.d 2UZjHH REsA|wЬVJ?|Ң,O(}7"? @Plmjq܂h?TR')̀<`t2$c,#o%KB~{Q{}ՁEENXʗEgF%aPpZ3yW}ƃOU0wéߝx%)rYr]_4^YjEѣPyY\+G$J)B$Ą҅qYPAH }^k{-Bn8 :['W/UкZChMvL.kc m-*b4mvbx)b]h,b{+^WN~'*4JfLDiOB/ q}vIq?qY:txN:}ɨr^Y*ԩۜ|S3c[ ԏI#QjzX2$"~.>Iu2_o|ou@QsamiA8cD2w_/}đ7C"U،5d)"Ҳ/ԍ5]=7'xIvs*+cnhLM$|Jpcb} A$-u;r ~t."egBtmNLl!ӎ4=.d-Dʀ'A{rIݲKv!fNZu#[U/>aWƢ7%܈yY'vTXkʔ1'X~󝑟0 TSB|KȔ He#AW$hE> ZzKp>cq|w~e{ >$Y g?k]AA3Cqib 2<ԣ&Ȉ:R l 3 6a@2/\B y<6'å[(}ňla=Dd}f e} "8\К|ӡ{|!DKjF:Aƶq G 2?90E7 )b[",x4܂*ɧeZ'q⏰bXsݲ\SF9Gn Oy[[mQvnˍ2=[VZ6;@",?TZ_QXA\b{WeC1j1~ gYQrhKz\E&.s$Gf}{D[0򞇝yayk(S8OU Ow"9SP%B #2nLYB_44wrp/v {`!R"7t<#Cb'p %/o!!TOД2)ZmQLҗZX`d띂.9b)d(qWKƿmK崼TT.rqMk!CE{pΙ= <]}8IXPPRZGͦa&kSD-0u` %drS2$vG[1x^*jDֹ ա ݤKԜH,=>j7DQT1" fW6Fº="rVvhDȘ7ubW{2aH"m>mf$x0 Wu[ ھ{'Q7뿿4J'6\ҼuN`b o0ۑּH4u l[hw2ÅV`c Yt^G\G4N3fՕ0X9Uf)-m{3,*۫*-Uᴲ4BdhgQEܞG _ޜ 1KY NPB?F-eagsy4n^Q쫏waI1 scw*Y}%zv1͎VP',J/XhĩX4/@b[cY.۟C_ ϗSSXRۗ;&@ x 'ڄg97XF'&7f=3̓Qe80Y$HV#mtjX1T |oJ1jȎuVOgl(~c;?)8t𩐰FPX:'m{긥:|?ԫVQVYe۽$V恵dK+ )4CJ舌hb>v "pkW(C +^NvЮ||9U,,%I|Ηϑgk UBiugGn]=yT4:'!X}Opph:e:В*[ )!ol*0kT8Xk&|;l|K{&X={g4P n9I>يDSKBhm8R~ 7 KHuעjfPSS~) Us 3ExτݍӨ6\.KrPQ"`ĭC.3Dda.zq`nX؜" m,9h tHnyf;SD]["a|ZE>W ŤDޓ>XcQ}=4~tJW#I誩\+d,ٯкm4HUT`/w3 Uj[ `6{1N$0X'+~9k:'B9[0î³:P 7d%!w #|j(`(6D.s1 !Ƥ!7ūJi'm~lEZo`RMAENli#t*rm@w 2oL&Wiy,q.6pb-P ʾ?M#ph>vuDY ?U/Ha_: ;w )?WrHߺZb*D]Kr]uQ 쏞c7' cJ|lM]Azn!8n^%yaKy-R('n6Z_:M==Ll.2(rZGDb#LGP =+[m90[wTM0X'y8h N:hID5׋M>Hˏ ` yU@CwfBfu9Qß6N D.*v'k)C`o}h[z_RxJOj/+m_T =m; "8ڻCf~*c`UKq+<ƾ_'ECs62pFTS kNOݛA(3:Q/2b,OgV!a6QenqMv@hy@_8Me1/"A.u|h a-f#Fi|ǵD(|PcnYd>NSPО8hmV ƸCo GPgoT,2<Ҥ:džX9Y71.Nwɪ(Lyۉ.>ayj/ztp:ng[MyS.-2;{FK'{ 9?xb&mc;M[`/ kx_b*P3 M{"?bqAe†qexUzۡ6?ϙ kd8ÿf.ҧArȂ:p8t@A 7񸹥$ 03(sbR`&uؔP QLƽ' ]bv-%}-nQsm[y:5ߢ fd D)~g Z2s薾V/k- (+jٟ|vG)U*MYSDn(LT}e \v8^%C1{ŢV86R,(#^ᠺ;c+':0/odPL3?(./M8"G46x+C;/DVmqՌu$ A ^><(&JwyJՓQ/q.ZEx活z׌yNxgncU 4KX渀smwzҧsz:q7i P:aoAS~g >R :I&QPt8->ؔP |5C]BD\712oa;X5䕜 0U[bvo͂jBEy1L );-Ha"⍰С'dx=5}ZV\ZTWۣ)i^\9 s]z~-y6f]&[Jl?#/k; .D6s_m& B|p>yr><٤ ,d{g}٤ۚ/Vyi%%\4eq=BZ{.39<{%g[՘a;Ε/]`>T5%(iovs4y }"gb仹A 4%HVq|i'~Qk!NqvI&*=QeTpD;_Psaόa.;\Pm҄J)2:AW%&+P=7 yl~Hk):{-gyTa)um'3PH5ru&1RG@I{5P5E$)iW]Jx74eѣk3gzSNq(`"s6֫ ْ' x)E Vws'0lI(o` 1wKT ^cci`I|wkwNj4\Rf∳:x?Sƀ|MGuz_qA^Vw7IU;P%Ep~oeT>SNQ.QYm Ŀ tr8Xj D-Ǚ4Ƭ\|إ Y!ݸS"N Nl?ԥkimC(tU-VRQkL"\tVzE/rVR$άZ9զ5)?gv`y]50 0L]4:Y3 {mahCCmQצɅqCk}4!iMV!81rTd %ߙ:4DOOĶ2̋wR4`>HP⳿@ʖ!Y8ڃy__݉TMxAdY'CCA6P}d8I+'ɋZgu]y[MW[1V,5b=83ss#,8B#TN<5)eus~9tsWmp =NvS_vkfrø`i@'Eh +T O? hiS`o1]uaf̆1bs2(~夜ݏOǍs$ii8f<ҙ4P]p8s٪6򪰡AKBwZ9k ʊ?V"NiW%3m=}_mZ% `D3cw!fڳrxrYf^ n,:OOF:ɥ5w-#iRGrwڂn 7kߓ@[雸O7):o~6ܬf ُ%@D`tjJsYcٯ^ЏOcuVuB kݑ WF%6~>Q<* ?>U:e~| 5xv3B2g&^KKGNX#ZUpm{M+ʁN鐁=o4-joN$hYdK/v)l l]pK`G! "YxKKu\9ScHn |o'B%u^Vcao" + ='dIXW$TPCSO_W[*j0} 8ޟx,'<&ɎTiQw`c.L\0Vtv~Vjr]b2P ῢOխN<>LH-f;V>͡*t%蜿sc8$OVuf)eYG>WI՞#_"eiJךndxLܾZY=qj5jssrWgi= 8k"u91n{=;X1^߯QI;m;\OUqnӄX9ar< 51aLmAi$jᯓ/ ~ib1sŪeFoc uY=7 >1QЃYsCշ/CB|#'%f6t.0[>ec̫"4s 4a@]ArҔUY Za K.'L)./('Տx8_`:9Uydgǐq:ؘ*aBLV3 DBґ]njFαa.6*"H5nf?YnCQwI}.6C9KXF0:hkH5Jdς8ɥ$)CFI H6xtFbCv]j \JgVc5)у?>dѿ":)*x3S*Pg$ي j]cm~'O,:G= T>G}I]Y>'qp.?̗Nc6.-,?kaD%\l#<.mc#ӈPzrs6MS/Ld4WEQXdCBYE &Yܙ75^ኪ̕!ɢPcW/yfӰl-y^FIʌ>~!UV:={ϾrhR `=R2me̶%j[\%X*7ӽw(qMCk˽ gh"x83CshY:bW9"~WoVN^3)b)VHy :ηq{+o#k=Э7,X*,55q@˘"FL{gKEVfE0+[EsHDITբ8@pRaع+JuɯP?Spfj E-%,M9M\ cwTK:+faRa܁pW!輠l{зlFhOBZ'j/};R}{J_@mri q@Aun}jW_6@ㅽ K dutn b^HIܕ%FkGqSwy ?Ϥl)Kc֫U*I{@✩UkӥgqLu9w +'t@+ PHECw9R];2nOZ0< :вS'L6?'Z;I,o$AMT_3@(v j4`>WFF~BBnpC', Qs|-hUeQ)S[UzI)'}"a%ei&.K')uԩbڳ`2 _i*.mpulv2y }, Rj*nt4̬>9 (Nf8 T5n L5̈́d% kcI Mpf7:([<OPTx]fM=rTlb%~cZ ;5c'Ѐ@qrr}k6U?Ic_PZƂ,f92;nMzkUEvBp1aHJZ6';VpG3ZoBœ ,|h2q4m5G&_Z<׍)h cT.=]mzH}oENvsbK4W .E'wBњ;2Ĺ4%P_2!e7H2dקfSu-  p*:2wb8|ct*HO\sh l>O ~=jvfHqi ][8AoBF \8 a fτ.Yט \X⣊Eb2-ksSկ s"UԼ;xyhp덫$R1VJK;8U)fSVl kO/[+;Uĝ&S1}lS]K>+1$8pUYf8ӧo NW+_?*[b.iA\cl50=Aq{ⅰ$vӹƩʓWn9Y䰭1I$unщuǘ _25{IхE0ر 7E-N_/>ZkOVCE~G8Gni/z[Cȡ6܃qϫѰ^m3˜o+:m t$S[FAXlWjr^,z2i{'Ad)WirIdS֜qM_X~ zΠ:ޟa=W[!7#x;;Qk zErm$wx !UFPS0 ҅ "ʨTeomC+11)64_wj 6 tuK\ѥ vZ-{||!Vخ}r. anZO ׵7@a4%#}Gا +Bwͺ, k0 ȱjkO!S`C|q}t|[o;i@ZfUxqe-ld*DkO65 7%7eLt[ nX((GL Tz4!ԇpڳ~ !(`3>x@x[&Nt?Қ@,+/K`FI8X%[n@S@uV?>Fé<8Ђ.M#^}CA}"r3(9cU{wN#xԿ>JD.'"ԓɑ֊ɔ]95ym2sMvfjz(irOݸp|5O@JRWAC׹Qn,:/>3$mQ~l` R1pOW~^x>zj~4I3m4DoCO@,!'V„í޶ o0&IKӱqW1w-s\Zj5A0gmHl9y]%TU8ɗqZ V29Fb&q42!:YJgvY&ΧF79j!K 0޻CG -2 t}S{My39Byp# e2AcA>x)۵j_ C}Z ͤa ]0ӼBɍ Uy2:&"Pix<WHZYX3x)4d3[NV.vKiP >5IJN8S7>EﹰNVC%w΂ d,9udoq!EЭqmG+ р-V0E9ۑŌ(7"ªVsirT7iUOGewk!{ľxTu10](!-Bn$Zԥn͙>$envJ/ ~&H" um֮vJjZM΁T&ߘՁj e_Ǟ! h(4|r+@w;¶6ށ 6։7`~,"Y ͦ$~EyWU^Sf[p0Pzdנ(!Ya29FV't:W~{iKTWs%]lҾ.y_ϻ?q59gVY4H4aƆq<ĦrkQT[bwMn\yp}\F~ iO\e4UVarĥ[x@AP M |4khq$RV]螮Di{6Mθ$a?.GӢvegoSZj77%3дw;<^&M^SpYX }c6X(kä Bo6圸EGFlV'1“ސ Z,1׉~ʤhDQLP/zJҽ ݞfw4d3#,](3X/_ weF8dĭLin}uo#j7D6Ё(LLVm0c'GMH\])s jwA@cY]\ {:=H{3GW_#*~Bn,0'7sSCш؍kp{a"|WQETRh恘G_a⇔b'Wrh>^e,t=i8@8<^;i D1mB~iĿ_8^z%2_:ll6u$uWYטNsBNQYCLq1UUQJ ,FZߞnSNӔ > wR\<*WX/A"n3?vW/>)ga ;>5 /tM:iaV,Hly 6 PV_ vGJٜrO0!Dklb"8[jcSw\)f%{Jk7l]!z@@) |iE v\Ssh+Sa&%Í n ªM?HJ,k'PBU;:<YF2o$8> ] y]Kӥl)J`A#udC~ V (F:mݦ$pv["R+e *%+KcTWB/?n=ܨUÉ і,+~Sm /l-$$nFdlqPu'4Sy'%1?Xb짴4sA"?@3<xޒSh92ID}ȓ7tf"|abx)4+!.G>a3}<D.-BPKUzi%"ӵ)8l7ȹ gMZOEpk؇y0(זD0ؐEP|cߴ Ӗx0v7yxNM2H#c8>w9'8g*fWƬ.uE|㩏O[u#zDJhTF#M`$GjBOu\̖!02\ NӖP`j{ nOh\-׽5 okܕ%ͻ<6bKNknfZ)c  :5>XjRqpYČDB"ctΧrgv盒HlkRb S7ul94#HPIMQ4cgMTwNFF'9&kA'D>9mtH#06wN4b& 89}u Jqyp'@)c7nEF Xϕl*ZwLxt]: \i4{'gY# nڮ['e`D!>Z.R-O\>x!HxZR|#IبPY0XEin,rjQ hޗd&QIf5z`>gd1WX-A4Q=xqQ8>e0!TG}=:($@#Vȴc=_d6 &f 60s|럁jӎgEw4钃|Mg55,UgG^'0#i 0PN5^a,<>)_Nzm&@Ƽd2 sNp寯Z='vb e'1ް|N<6'j-7(cMhv9$kee  EzD~Evm*`gS+SmULyoF['(D'֖^VwTߦxvw;_+|R8lIq$ͿE/ qyOKU$HPrsWGذݩ"}= yf;aVbWHh;|]߸>Ex2b~2i"й_F: hjFjO]Ă\!~[0)KLe~aU[)BJݚ*4ZW$)Gݍnu_lgYkLV V G{ZD(ǂ $C~gvV'GfaZ:TPlwtBYEӿ_<‡kƢq|DZp| )n璦L2 U>V$ڣX*hHzVNn=\^(i7x3A-0mvV+cRιr50t+}tpI2࠰B*鹑7u2I?N5O2"O"rcDJF;)saUvpEyZ ֪#NLǖ#h,VN#i恤FýAԛ:0u$ا-ec8G Wj~:FYGw{-FPhLXK!ۣdzꀶb{,$AVI'G"/Q޿+}g Xjmt2Ì IPTC6KT`hvu&UHѿP &~c\uW53P+(q$RxFNS^""UO;8Yg8Dm 2k]c-øaM!mʹRw:o_Ӱ:#) N%؋m# D˯ӗ1(G k 2}d{(ͼ*e>klD ~4‚^'Yd0bQ$'dZg;x 9sQmT_*{һ|1EK@6A4Mn@1Y>֫FHQv{~;A}ڔ"ʉ= ̧ՠT?E E-*=\m!gq>%:hu^ ,$ Z[/̡Eew(2 1Gk"6ۢ5K1^ho86d#ݍ^ `:QmuQ߷;7y`mUm]ɸnnt``TfAW8|+U/?kk@񁃈cdLiI Q/tukC$5sCUAfAKR񿩚YQ VBow8l[0ӵ-ޝ4@"?^NMx#t<G^`R˕ JM/NUGqf*Lۙ,\fzsK_;CBs&=~9WhCz7^B=qlgũob)fcهFznR{۱RAl<'qBGeOagGfqh. U80U纟=ddxZ2H;u湉HG? d3Q;yioF< YkiŖ"!8!A I%)B%,Џqҗl?^3tZv@ TOv5?wB6l=d^6|cv D4ڱF'V-*zw߄$4'V߈  IF)p8ff ~Z{jŬ#FeL4;1,QlRbHIU%DhCX1*4#ef\RdV>X"m^F*Iϩ1U\dH͆c7{,M~z?WY8!lp.cPmx(Q \KdؽZ,M*CX=I;kXϋp?.7j&,~f"p"UP\V6:!zZَ!v_;0f ZsM\E\'s&/P/` +'Ula09o[X\BUMҶ!k2"AZswq8B$O05B* DHԂ h*j@^&A.;|D{*csڊo y\Mᱨ/͵5cGJD>aX=8߽Q =>znQM8h+3 dhm[sԭfd՚$wNeДeI~_짖â ~nRj@b<0DtG73 n½_[OiBiR8T%ڻiETfq\C0hNAvS{ZʨЁ 복12WNS\WyH/1R¦;.{{/r2V s T,DsDU1NGC4 !e(٭zy wRʐ ZfO)"J[&1\1w{yQnJfbxO>OF l,?7-HlI<E/֭ rN;$~P~?z{m(>[ |}0sKF7V(>ja\KOх6lVaX+ɻQ0Ń}O*+-qE"7 T]Ba "˫Zd-Z AZI8ߜje=\"AF'+f&+näEb6yw5% B |qѪT,.zԞx`4h,mg %/n&^|zf c>1ʗ` Nh rq*vxH'}Q^\ ࡦ&q8=_DvSVi>u*2>d9hw^72-~*O "ʔ6E)Ong;=$5|$QeGuN~WͳSus(KPzU3B^~ I10[d@Û0;o6#N.ϿPo Y•O|Ϟ9ю$>joޟʤ:tBI7zeR,h7!^MaյMe:l*nlJCTD#f69gbj#Ft .(ӹ-S2~F=H&p^gx}zynU{:˗3zZr=~pMҕ=&=N IXŒ9*`*)%C<x߶T#D{=#9$_b5H%ViX!9@ßh${Y$]![!R Z}pEwBOccpl/j#ݕrYԎd/i=jN5܂@%]΂7WCZy;}o.:5OHDH1O44zSh0zo%ǰx[ע>B{Xd7 }tb)OI6j;?3bfERUe<vZ}Uުۣ ϼB(l?{/ dL'^Wx+N+ swn>5Newz99#_԰瓷+11GA2h ,)G; ӑ+a]Q|_=i7kN i~SbI+h±]:,՞gG*23MuWXpT$h0*F7oճ9)-@~-Y^_y3蟒Zz"XjcSfFˋk`\3Gklg8o"چ6Lcۗ"j q,MHh:f^ Yf6s#X@0! t$d:+뽵qAۮƍ@\ 4cE}tY.p&JDP,<`V-_3h籑9q 6ij@-.P-/% iĎj-6s^ qPAj"Y祽(eiz6f۬e"pB'%0]N2Ϻa;II΢Xm/JyH*DU0V+&W>(a%[o+ ٽ֛Iؔp;_7Z)+BzA >qϽd6#`n4ZZ쇄AvL\|h+XV> 8aڞ+a,&h Hwip wZg\n;gAU5nt]2vQ5!j:Rz0%ql9|S m{?P_bJg , N߬X߻wت$ED 1 U$_E?P춛kJj wnk@Cae&-<`y6›|~#DPa! lQ ˻#@(ml^jP8p34v|o 8~GpS4!#tUb`D?0!32efk֥9{g&9TtF߯dup- 9pjW|(u2^0񡩪nWYRs;rSS5p9T> 'vaҎBy^gUBMծБbQ%3 F6ʱ-)c=Zߢ W8P]og]/V\1<)#9mm`}YEQ8qRlaB6S"ۼ^\(ic6ZL'.(X4SG3Xa#b/.xB'a'=874 Zo}33E3:ڧv=uދr?}ef$X 5i-Z;)Zm.RgW˓?^C-N+xg5Sj^\dq"ݰ|Tܘ[縜B{TҿQf\1^0H4zRÀ6m$Ͱ^ mo4FR*/tŔ_Rkt'h qlzY6eIU8TSnRx :!BA7].k.+l^Bx89LI#skU.%0 $1~ W8c# Pȭn3D\ cz]Ū^}RP׀ؤ$]F?ϭ)1keUvPEXc9ihpq9qXkfw0" 0Yg >JFߧRX YH8+iS$K@T}ߺZ= 0؞1.KڴBcmOHi,t}`wuc8Z$#N §KCVX~Uw("ZfM%hopy1WNCLZn)I@O3AcF<+΂/D\8 Oy إE`J YЙ4{=;tIMwKx%*3Ӂ]:&${#9Iqkmz<֘AX6Vru ._gI0yR!ƇY&&.  ؖ82 JLQ\5C,uz1./u|̉NvBr:治:-/n8dc6V.5DS>C\yKPNVg_ SiCE<rXh;必I s(_8^±i0Val%9Ku )ř e"{L&=zhnFL p6>u+q2 y1&N citajJ; 21k}PÊ:۴#/Ҟ-q> Ѻf4D=wl^MB^px5a4[* _a/}>qF[0t8E[ O%<(Iҷ?9'{ϓDfgptѷ}((ô8CB8@ w`daZG cxf̶?$ٟp_?33 "d Drh[oW=5Fvz;VωYhˉ?Ge#qbn: ޸Xpvǧ䞲KgSާbNBP{M:@Bfni'׊NT$ Kk󯯹j Ze w}C/iC$wV)$er߹li mJC Nwͥ$}HSӷk-y\/GxZ7+qiSxu(2~YaKu?q Yx=B'EB1!OφK=Ajܭl܁Ŵ~{VG0K2#qNP O {g8ዧ2uU*o^(YJ!3וOMMIChi`_-e}Sy1i0BD>O1eHRen' Ь'e$S%%IW_Uڳz33ĢcbBq^No%e>j -ϻXlR$W'I.Cjm,QЍYEǾ:ѱF6>] !D!ǎw~l@Q̉1l>s6D|vsK.|ۑXu3%Cjq5 ޳aCN)h(f8/N6DYErjB4ƣUQTTkX%F23h{H%lL G2b Ymq9OF7ސVDžȀ&@(!I}@obۍR0wZ@90L[>|e4 ZwvY>L )fGL07Ůŵ^@iVZQLڈrds*l3ܣh"LI3ZT>',g'ِS09ڌ^"RSkɦd6qoR.K+ ,מ|'z/Z{DA0H!?IDm`_`g.glRwsUpguС* H-X𿮷=_0fh@^ʢ/E>ĭ} 56eYsmF"⧍ok>K2=oftm1k݋ [n:g,.*"OX*LCX6W2-zm{ -Cš9CezC'X`M(CXN4_MbXUut7;Z=[kQ6Mr --A<^VswU}ab8pvU+WOȯw[kHzˡJs63Mmd4hD:6Rk^Vbupf'[<:X\AN^v 81N|r8QzR{Ȩ^SrQL̻Awb +'Wf-3 / 76_Qxy懵7n'T<'o{4xXPIq3TGͼ)Z p7tJvnM+9"hgRP'X&e6cdaktzMp;h_Bppy̗ڤ_hapD2Mf($)wϯEFr V(a;ptaW3ڈ &. \7~ēFߤejBgU+0_TS#q'X2 6c !,n9ׯf: f7k.lYk9qvyvg0ۛ#u^4>RH>4/LFhYOBjPgq𴚠Dyid8_-V-*D}7i &H:.6-7j^>=fh}H%=B@gdooj&a8}mHmU~F\jzd҄1ب/r"#a8w@#4"OFZ՟Ad[+h*Ly0ň 3%N1ҏYk\UR YMkLҵ+:Id ?OHSw}W{s֮BZ QlbtȜG 5N"+^@o[Iaj%yPֲD;{ߥBW'uOR> +418B#pyJS|@uc4 g4W*>-ƫFc9b=O;2ڕ7 z(@PVnA^0li,* hI5R_:hN;I35Å!I-#L57J&-HgBeK('NWlT U18UpƷsA!_sA]^`<Ml>y9 ʹHsmre!Զuc3Zq#He2 t (BQğ٢lnݳĊDu@ih"f@h{O*? Kj{lCmSx4f~lY)zEOzXq~HmI jU!P|YcXհqO$:297G0P+Jlz˼Vm+Jr"^˗&k-6\\b=E x8]٨_tp` ˟Na\'.tĖR_ W Lİ1C^dM|eSm#sJ@D5p×f4Y,1-WXAID,U12vLUK݁C$. p|/ߟL",⡥#[:* /|['WP;PYN%Gku%鏢iԝaM(?\QCC¶Y^&g`G){fҕ&HX 2B0rR aPЋ,@x_&eʬ;!Z?@1n?7-gM9 |,+NL}ͧ Ն qSUge|F9L0F겿􆃋nAHߔT‘CװRPA(IW4sVms?7#Ocm'M*'ߔ3D>rITOmAK e>1Iͳ@#>jS8Byr0&QtXS)0I^À31Hs 'В wSQ8;4t5-J\k 5G xiW:N>eN3aq |Yr($R7bue)]6{pp9ߋRva{Wj#Lhy^D[6N{'c4PB<O*R+EMS #@:JJ|/XnqD7 lT36K(Y|O6xJ*};3\ _:~!v M84:k,Et_IO^V5n3F/7z[L~M-Cx;΀5D.:Ac{xzb[л12Q0#bJ4Z*KsZ Q?"~sNFAx?vd<&.1x#X##?rݸ}5Ց(]3mprUʉ BګMBxOJaBoq2T!v3CiAu~:Xʝ&)~YUSDJ {q Af1\I@4#AsˮO{b>"_?RJʜ0X/F'ofŧ㴨yWz1,`Dʍ.1t9kV,x4sa ILn+B{:Te=[TH:!+ Z.$Pa6=;W9BdjOsMJ\?3pq]pUa"Jу f' c-uP'&s(#@X3m~9A?ޠ;3k/±,^Z]G/Cq&Z-LIɹΧ0LueL?lh_1[V7q9r6yzQ1u,ՎcE}*$ZH<~< ׸;_EC٠qswO^PyQ4rkޚ'Ud-F|w01mA+C?f[8riCEDX#GD L`Y#Kbݑl(K3h> 3OsUiJUn /70Q{h}*9ZT!QNQ`mZX_.D%Tl}-i>>`0ZUme-E# nf" HVNNI6ELԷ)Q]s?=yOohgliX~ah?w +ǢhۺohTHm<3`^DiԃyTC#ruW7)E5yIAwR9$R,PX犐V{_,5w6;DP-BMR] Oz-T#^o^g@KP1Ԭ2d$9+Fzh, =2v9YP4j\&)c^u߿nke*xKCџ={3(x/i[|O>{(E!X\,V.H[EBw# 3yRfx}&P3pVmF{{ P82@XJ#y2J@i6"Ӆ.qOPY*iIqJ2dvC$N?m$nƔqphx5@ϡC9􏕸snsђt(D9ҬH3~Be]ix`yb3ו=K;Xꈙ-#WBł|F CYg#x󦟮3qV{xi$\0E.cĸ6#k,֮2ġf 6se#Xx´H"Y@>m?iTV#QO(+{A!o av;z$qΓnah_/A_`j^%OlуDQjL`ZVcL BDM鋍h6t5؞DSxGf*#`7m:3mIqfU]n'`6T[7:?![У5 s&늧sW O 55HD`qb&~Bc˄-䒿M}n\2NmVK [qע8PvlFo%_YYF.gI#'r!:D\nȋo|~XUvU`w@`Be~idH$.E5C pN-dCO uڳXTN/ BOVmÐ'л y uzUvFw"]*fl-TXR2fp7vp_ҙ]7HɃ09Xء;تdgюm*C-;Jnw`߯Og%Jan٪3 4R4Ͻ#{aVj\ho%`O0?=\YDyR*,^kȼ#tG.dL'x(j`ϸKOҤei[\ւ R\\j96jf+L & [wQz}%0>Z~'ZM&sw*GbxѪḓ*Fڃ*&{λ|<2V_ax( 5g<͕84Dx*QÐno#i S47YUsξa#S?UEK@;pJ6(Cf>Ԕ-L{KbknAKe<+EӢt&>ј&` (./ݲ\7O0i_vp@=%Aஎrwrc!w f@U-2FɌڛxkQK)i, ˀ&1fV In7y;(qyk, tDFM:a{/ AЛBŢmc20=XF oW1dsLdž*sonh|I$S =!;e+E*o?:?99=f} 7H =" #|?r~c vj;M>t#vd\Of4%v͋̾OR -An`^|ZHCŖ2K /htҨYcmjp%/%_ +piɠrDfW3HR+exYƹ\+Z] :ڃ4?Xcrq =s(NƊ 5eʘ,9p0RFt W)R돉Y05gps[tN4r¾^ ϋŸ+(L¢ gK}i\ p@K9tq3&N)<oE| 2Q&;TZW`GBbdBSI7*hs]]sYDG() 0}غ7&KLC@@ۋ׾]]uovwwq#l-k`bbxϓ%ȚZɁ>_s;wvjB;]W>OS w,d_ BIU5P} ? †| _&=:1_g'.I^X^^>I,E3qFW@dƷoo|1@t|qч77OK=l&xת>÷cE7|ZD.cy6)&?r~/k&DY=%,@ҕO ` \mZGԭE_p+=>T$b,X Ӈd߂!n_w Lj3madZh@F[0VZL+ـ v:,'[4.`!{}&ktcy&WcBJG>ԟC74.QNSD8Mm<^Hۿ-?V]-G CEL:o?,&OݺY+_;dFrj~`G0>YVk n]c/"-C ֳk4vVtsg>=6Ik?7,BN.K.T &zV1XaKBm՝1DQG`TH"I9UFo ~,rrx>*BfY) neP@sߗX4*)Vؠ2)GSԷ# ʿlcVĻ"Y(A9(^Đu:g:U a 6=~)b?sfߋśmtGsL߃2WnhjNnsZbjv![w*M7m`ӛ-!ч|F}N|GJ6#3zb?)(;0D‚y9ՍG=QƒpqޛM><9ʽgWMvMRk2;֖b7R)2?UռxG./ǟ_>pa5&3Aۙ>,`#;0o{E{6D8[7^T);4L"wX̸1eGS%":%Ud"w8fX7O' 'F4XBO@UW0P(M?mǽgH\g.4yvi!"_B/PlvR"gzu8^/DQ?ksC:3}*jrMVcݫ,p4Si\0ML9dmtqD^"IRe"Jԡߪ͕t# @xߟ]T'~#9ʎ~Rn <e~a4"Й; ҽv-NH=jN\A!،%not%/go~l\ &B0WU(>CPR1Km ;0X=ZW`bane\zL#re ^MFpFEgd3F;1%lY/ޥ@Ers񼊌rƭ}q[֍7, O/yeBwQŴ zG1O@ =FhhD9Ҫb]^ Rid7Rjl+ܢ,UUv+Hh6PDƮ{ʬvjk-sf9w ,WyF57abutWz@K #0?0Nz&)g!_vV_apFju&*p\nCEv޺ QhWcH~4^Wi„R̶p_u"\c"w&;Vɥ 1$lF-'hcgRs=BNr]b?KG,wOxC? S:8/Dl' p+HsJ"yށH y^qhw i(<RMQ C98(@J0=*;kN+8h$-bjYFTu*0QtGӱYN5 4Ȓo;`fup +uzC\HΆ-"~6U7);2Z[Rn!P{(8en:WquqT~5Q]J'd.NtRl6V8XLHl:S/݃UVneI3>Q<[Y~ Sml8JrȾzqRA Ӓ`gs^?[Xl?Cv-iX C+i[|82gkS:c _' ̣`) @0 נp[`Z8!{5.L-aFru5[11ύأވcT/dϮi| X6AR~4Hi4z!L .7ɉB@pxC9= s"9EVP Awy3 2y#J/|+Ը.Kcxv=I @+b|OvBKmQE`U:,K| #ʥL>R!A B+8..p./0.$_D@+wbjE $åOR\r[gհ<boWf.Bafʇ2yLLA]9;'E3"M4ƣ)ӷD}O 2NO-!,@w 8e ;ɋ!~I|Lo}qu׏i`n%IZ[ Rk{01/!ܸzZ1vC^Y͜q{:P7оTYg"87r='GW'C}cz~Opu,=cUs"+D'.fkeeDdFH(6v/^c\N,RBc(t-džxsQuxKtnq[n%~RoY>'bE%bk󴝱H}n t#67{U^@3xiףqa{tJc<y͘N0,Bm,VSM?eg4clk盹„3Ґ9 V_uƚ _ Slߜy=9>9ۛuGB`Z&Nȱ&xOf<'vE*<5\CFGk< d'6vcCh1)yXiI`OMN_Ji$oQne9 RWC5#d6'/N0RWYsps1 CQJxVcj.r`2h8?h|0s-J`O_aM .mr R}lI|Vq_mr:%w ":ÈV4B,hKk +ރ2H/Qppځ[{ʱڡ'ŀ|E,l8/U[Ʉ3Q4+R ,k$l "j\|.pUj|9>V%xpj33Urb|!/!2(N(,W5${x` k+!||{8O(rR~ xB!m( Kb y4y6t˛gWE8m>AxCLي.&-£&CD\+c?| &&c ]C?>=M2ˌSjeӹ pػz1jGStsxHK!fAR\ec,y1VðnXv/PIQ6 q)^C,D(hjBJoǹCq҆XXmMw ܇yZe;%įl$g=ЛI*y"Zc#$'O\]}Cm g˱ʙk-TclohƼWBMV#""RCoPʏĨme#Nw~~):{ m.SK/ONawQgX w[&"%gF^$^212Ta..N`SH1?(-@HƆgu6 tGRѼ#p:9f|1:%Z.MQI e \ )vqy)dCDtF\d@?H͌]I\c4 ~U]pԔ*YO/%?WxՑ+>Fu+ZN?'ǰD>ʀ4>4bG_lMƥF_dJ7Oq$O` 73t0}? zk'¥w7u>9! YBٞN&v8BzuR4g VB}{lNsn4NZ-yVV~ t\/=U{CsZm R13rcMogS\ƺ$h G,&6f|慦'}]~AKf|> 0;}H:i|Ozf] r q\rj@X̯C,^DgŞQ„?ɟ KW˜|4MZvUhTzN|R5ASxJ,4ռaMӝ!wwd |._׋VhfML iX[8$S^1y忴Yǒ+ *] 4BӭIHjCЎzY=݁W@F:#WlW|mi[p&cʚq#gB:(*.|Y!{qs H`nR6:wrfURi#K=4i s ᥢ՜7䝗x{-/#>]M lH:f\L{Z@jb&H.#n+[pྒྷ0.mAeM{?}zR>EPJijuc$9*boD*|pIhe&MP  agUluE`|ݷT]\)XʜYr@D'ARXn淛_-Lmky %xg%*JHf;>`kOiw zo.e&W,A)o9̟c$ﴤZf^jfg<2>WتSjDS5y˾|L9 Jl&ˍ't_cI=NRNcɰG" Z r-r¹IO8 \|PCHYX9 DHh g[T4-,O&}Vt|g)A /\X#^"O.rRdSn 6v&GZ,= /ZlWk^۶U.9uub̨,CXzG9N:Kg'k^%E܈^xPSivq#6՝hm$y[pdR!CÓsLM$ l$sD(d9 Lf^U7s3"&CN -=RC*, ?_ nZO )s2YߊQXB3@9 +4Cq*c^ Wzȳ :9TNG}Efl$PY_x-@ѵV\^79:BpyܫelW(NpA|CX<_^hQnv szJa:cCs)8nnvX5]w80-p XO&K$ze٩☿mJWIn Ckw^'~S ok*ZEoZqBg Ԯ )9c.qv#w;J~#'EjfLccKkߨ 5CӐ:.!i#_9E0аe,ś0jDr uF a5zwJ>S\x Fd9x`SC`<Ν GTF2c ;s=*/yC6ۚᧁ%|TZ? mj,&9pWPlmFk# tNuă(dX&kZ}.u <*JXyY#qqJWA/u Lvjq_AB}%4uc^(/AA88cB$3tUv ,lgf1C7ZHCS#Ɏάs-eΐmP\k9 ձM-. _W[Ѐ!#)9=jDWڙ#- JJdq,Lr% J&h6BͣM{V}>LSV+Q9i󊘼˝Pv_Ƥ@4@ia).V{gHқ (Aݨ\6x.9)]Gv9u/N#@m$6p5/#`C+Pd|L?ȁʪ1&輟ʒ3(rJ_AX_Z,X2Z ^uPQBIMX(kgvc87'ץPP엢̨fjjڪˍ j<˗(9atwjxȸ)"[hJC1e)(x%S'6B@ zC{bL UfZAm16%q`] s87?Z%Lfss3mC#i/Tk~܁%Av0s}as׽ҘC  UnJBeyT.H 6T^yUlȿXEzs3Ƀ-= ar%E1 n)13yO,G_`gSIy:UD6B.q(HՖ8jSd14nRIҞyb3#y~ Ҕ(_ PWğŧ LmDa n8IL^}B[Iu^E$zc v2$_!prDh(q:TmDzǧ)X; Ce C v%1LƌCUkAV3|԰lð?>$R|'wgKSʲ%&5 O0CB!%)I!|}B£E ZUR.^L -AAO BLX<;p-+b~Rֱ iEVnVPB[bGķE?߁xbԻp('9(`" k {vN0tY{ ΂W5ZVF2^ Z}Y'Uq,ĤhK Z\Ýc-(Qf/뉫# cn1‹Qc>pHlf@I3.`l:ZǸX,ƫZp1X)k(-bND>6#Q hְfOeJ\"&YPy lJtXZEU9q^$kqG] |;^ܐRZλg/IHЎuٵCc2K n<QɌmgE2w_mJs/Z WDjoFA̽Aõ%t5~Xʖ&+mSE?=i @##=x N_޴1 0?ŲDyc /֑OˏX䜊U]gvٛh醐ג&i6z&}ޢIDq-"OƧMA.h$u |mWf7 i͞m vG-֨I30Bouc+P5ET)c(a~*L+I8|f\ y(w}1G> RijXeLAr ǁX5NY"ׇ U%bOPZ Obbjh5P"fuhQ[/\FcIEqQAP91Hi- ef8H#{< [KօXhO%YB#)hɇDolZzͬs{r{U8fc+ gw'zoK i u&KV,1PL.`L$Ƒ~eU\P*U+S"syBhsWiėD]xb4~UNib/ @h:)_HV~EN_Px1M@9v5Wu18"=~b s.Y2m` sTe {З*-ƨʣ" ة4O +v9#.':}.9\",=0.c h5rxc&tJmrXJ4Z{>3ϖsE5Lh S<at <~H-`>h<4n \ gEC 7̞?7Dȿ(2gP:p,W{l3]W0yw(#@8 xy,Mu$by!7${r'>;Qqِ`w"KZqnT5˧ܧ)j)|vaR7eĂE+ uHw7PпQYO J7S-;5ig,3M` -̎ҖBD}lf?PS&h!{ְzjT-Ю=\F;:: _3.TKGt=.#.[ɻK7ƥ 6?bN'F8 lCr&FiUU规~;Ƭ\$kDǗH$ #ڶ}NN+i %*/YmGJ*9%aQb1+!eo9.ҍ7#Ud@^mEGX$z '\c)vvӝo_m5_^`=-k$(Y3 x>da2D)?+@:bP lV`+p9Lά )Lu7uSg[UI#{"e~=KQknU, l^P?,xBJ+Cxe G dK,\]tϷ\Ԑsnba^ !f Q$M;XyzvmeP5V͗Op[D&򏨹WZ>`҅{zgdp;){}}d@iw[>Jjl`]M>)4\6툋Ƞ^aŴhTX6ad @} om8=k|43"㿕w_24J'"VpGE#z0俍Dh,Kۇe˟il*inZ]~^1 z<6-Tې.6C0M#^V4Z,D*Y).<7Jxj!+H'e=q>}j[EQkXD`IW+2`_yY4n<BXmŦqcLh"o_kٿʓq#cٹ͍gݏn*@d}2o:/S@Y &+jxLA:"]5nGlٛ'w/sG>D lٜfGA (ND8aF?8t 6p@{Zb>e-Oj>U aBY0N6݌ fPA_.BBZ2I @6` v_{BB(j:d;{Hx$1;b::Ixl>[\|"ֵܳQ9nT^'FF P 6mp[^p Buz/dD,cWvȀ S͢k:iDRܜ7 -5xVn}kyƎ kN2$#DPKZr X\m4H]!/rgm`5\xI&YLk!y FU!kZ]37(!B3|7" *Rz`#WUk:lz‚БuTOgz?7?ò9«lq؀zEnJN]Ը+֔`PsV}KHՍLǁn軪F $(R@E=ط㽑H!PZ;rĮ>; ǔ±(7 q"I?hJ?a;&'1cd;f4Mtwnfø=r~F3ػ ȰgtXGfTjY2u6Gc,h#NhF@Ag׿y~e!P8 D5,WinC⻨-dpiΉMxW?@x["m/)bD!:=W*6?i%wEU<"V <ؙAgC;V+  ŎZ7+>XtnYTkA) *f ƈH#!h$?U^ `D}h^}N2|yts4=lQ/BŦ>sJJm `'?,LM/p}|2Xt#oz jac8.ݽɘH6^uCV%k8Q.f ))xE6du)g'q1kmd'aK6GMEp ]ѻI~Ma4|uYA0K'i``R0 `6ˡ!RhݓåΙ9(sq}x>p%i~4Nmn-H%%?T;{ 0Q|R?SŐNjRdˀH*%E9O)ryNɜiI [LRF](}B0%Xq\ 5`gm7(~e&Ɖ,u@#oƯ Ŗ;wڛ摁>OI4_^4XPCh'BǚT53:dR&* AɶR4]YLDummSch֥{l;{29M$X{ a\wyypTc1rWq;p x%ےӐg{<}m5m+25,#q3N 7Rϖ)RuUT8,ef'ZwEM%,Pl3*{7M-Tٓ5:}Ĉ,}g Ya;FY,wXަ~л.a 'rVbƮmi&o=/krOݮ* kDŝ4rTu' %T=y"Ҹ)dW%D_|iJDPW[Krf4=e+;=c=u>o1jgVҁ, 5Kt*Q7K~CWJ=qI+!3< lE^ؕ(<ȐQH}cf0Z/İnvi'|?)T(@YH ){M4uVq\4C5ք#8}})كnzoa]3. 1&l%`(mp0;^ xCۺh$E$r+L%OYHX.KhRWvQ 1{lk8!@W-" oZPWR}Wcw0{8,0!`C:=s07" ;ͳj g(Ypg=16G =:E40!O+XK,wOͮVq8CaD$祈 mB dmZZ匽ǽ@:,ڑG$n˨h4%ial2ֿUg\j Plp 4s̸?fL0}!l!Tqͪzr`ne0}>·ͦ6YeO~ϸCr4t%.tY.zǦe4Ћjϟyr[.l|ptj'  VBCT58ҋ gI@r'bP׭v8ڜ;rx ڼOxk>r+bTpƺ">Xr{ĊFtVy8 )nLLj+G\:3@&)Y>%o.bY ֛K%|ѤEu֚A(HeVa\I'^!n@LyW^t7 b:tOȬN70v< rddby[ h7Dz B"eEs"(;dK[OZĹjFsũr\'ޤ:ZKC˂g ˽۟rmˋvGua sJ{L_DqK񃧪G\[peljyYVnׅŊIdϹ%B@V5D XoF1TxMZ2 /V*RQ8@)lwe@N-ل^dQ]i%牖xKchU0xGq&`Hv?UU#Ȩ 2yC[WA/e_ZcδH~D+Fb\"mH̬ \ u NL瓢P|ώ0aC־QEk4ߔcBZNTš =MHqPy >ӥK&KXo184>iV!ȉsxBt?;[J^P}mW d*M͕nމR*k`xDd!"ayԪa=CP\s pcFf&LwPJ,;99蛝L(NEfBH)xm@{"Fi kxtbx3̹e,jX'CF#cr']j꽢yokV~w衭x'5Nv?J7G !֣8>KHG`h#dp tO'D|Dz~b AA]ϔ翄h= C Nĉ;ۍѴ:D~PI͖Xy/lU-4BMݑ:]U"N ʄ(/6Ȕ _lP:?('nVH/NQ-Lyk5IҠmK["p8rkBD8t?p@u68"\hP/֣>K*. E(3D*Jp,t(\lO;޿durWF~dxsX,}6 0HX5r4;mJqam7ZьPy"dA͠UV@Y 4?T` |Pf16 $W:mp헑*Q/ A65jmG% )_4*ə~}`y%-F_]۔!22XϕK;I= 3Nsxw!+vTanw4 ."-tWR)tmuy>+;Zc"uԹ?ob뿛D "vgG9OcФL}Tx$4; Z&3cل_{{Q5!\FPd]mCp=%ix?vj@/o7i;JjSjGTH"3,TJmLUD+(;7`CnF?︃@}\?|QӴCRj DWYt$=BVvs6᱘]2"+@;Gh@(Wn=R2tBKMįyζ1K#,=3㓪DZjJ\rvYX+fu.aPhx.Hoi3!(7R=PbDZya@15?%>Ɍ[A* _dpõ hN|#Pe0:"sn€Z}qSoDd;*gy7vQ, 8Aj:! vОŠ%0Ϊ#ZCPO\2arlBiV4ۻx+pEDјe_A4_2E#Ƴ)$8fҚX## y& ;S p$1tv^Z9y̐ɨw $,?\1S)oEЙBT)g)#*u+pbd0d-kBVM:zpm.8ulR h|z,BuB=ӔD˶WNQwq~Zt1n ~]],J V?.$2X޸NiOhC~P8wd+3 fkLаqMu`|ylؒ[wDVng1?n| U_TS GnlR&v]mSE7i1bp.Q4;aVӻ|w)BvF'rr9V|%%e#.޷Bk+;|"t"'q[=KFf9%I"lz/V Cbh:2\P|[סWH2WU-߯hES c7vKe^bmE YqXR`<[6kkOCU`& =UNVgM"N(+CI#,⃡e`ؓg R:lwHG39RaPvYj<P$}x񲬒Id)D=jTd>EvH\KCS+d?(-Y݁ ׫n-`S Xq,DK 62J |ժWRȾOy%9Pzj]rδɼ uZfV.@dM5PiPpz=p7vư=@NG/ʆŞ 墯}b7 seHy*%:櫇5|ЦCh_3w:$΅.x}%S@DbZyDU[Qk;o wV,Wq2ŏ,[ȲYk翧 #Ha2*5O!Nn1'*0܂o5SP`W^K6 FP6hL덤 'ʷoaw {s%) W~>xy}#s;l_im;vtyˎ*(\5)'FHk0`z{ .v…^@[S<É^p9*/|"P6jpz71OfZhkW*e*'^\و`f$Ih{)]NLs\>x!&*AǐVseۺsA+&ӕ.@87BqKc&4l7;L42nm|fosJLj(='n]49l EWMؚCYjܢ _|ޢC(6h}FweP%t 3RC/6[ 0| FX Zo0yhލyi͗/ⶂUt;U,6.DWE~w53%&V 3_}^)f  UvvDbdNհUۚ$IǜϞa*|/~vKA+fODu'aS}KB 4!}asbkƼDqb\`A?WD<+n}W0 /+IBg!nZa߬I@RSWGC[x'Zﮯ`γN DB*֢~21t|نvVჿ9l, Y^s9\$SYOm_\" (Q>s=}rN*Co9?}h4X_Y{^VcmkGژzƴ &:dkq>;.ew6 hsDŽ*41bUy_9g +<i/Y\R>x;_ cAW62 +,ٲf#S2i ͋eocN[ .Ϳ'1i ADAJ#g8T[?[[ii$)B|CxIs)շA G4q+./~jj;_5眵\B( Eڞ;ڶ썧P$J3C}I&G5g.pK|88 k;ԒCmȵ  h3< O\񠥜[d%TY8hc!*p=Z)~nouz2HjWmi3֙ǩtHy|~kL+E'1'B*CH6T€Ja1W<Q5'ccdy9hH,H)+%%Ea4}8z)ޟ%%u-n!lF.Ow=2,PaS7V|Σg+W7p+#~DE; ga̢GDY_x ݉ob^h2`v&siߩYPF")EnG%3-w1U$+dXnkA5!Ȓ;0奣&!i6 y9c)N6ȅa A_z7~c$sL/!??]1i0c0̗#c&?0f׶yfD~=*4 '?W@8aَ}ue=Yn#ʘn =DAHb)*YDT&v`MýVЃ0!iH1.ǝ5L"Z-3: ^d{[3; x FgY%Am}~_CD-z<\W#p=id6DٖU< aOZ.H #LbeJq%pVyY9#(D5M˴^{qds81o2Đ!bž%8 _[4͸[.JPBU4K~yPR1):DYo7Fr9Mgk7ڈʐODG#$=t?}G!0@YTT{F㝔' z? e{T!1ͬ !(s<7ȌSijjlC_=rt|Y,+u~sX\N"fIST73b_|y7Qԃhح2TM5<39#FfwNzF $XpQO(IZuu?LevS>{7rtzw+k>6V9u)5'1ZVU݂6 l^i=Fn/>kt-UNE!VӪ&K1˲ ,]c=N#zM\mDze~o= M)j INh@.W5IA\bnݑ.c٠GdX˱Zꋺϴsa jI: SʄXZ)LL *ȿ*\c51L*=@ҩ$NT58dTC-VzvzQ6.B ]!p +wq:$ \U 6-d gBz)P᥆DEXQä)E:N+A5jL8lK$na S\,O~tr+Kh?›PMq9RD)c^Uf{ų|`YmѮ!t1sSvTyJ (_Ǣ\Y?[3][,է-q@}(|l7ELj _NyrZ%VMOh9j ~H<$a :  HT77XRјAp-ڀ.yV' ;=A0a~yvcǜW e"E#p>|-ʍԷ䴴 st4 +2ABEYf7;Xt}qt 4afhaAqZi$UiZnX#2.p A|ՄU+nGRd bƒ\`ߒ>v' iǐ yls1Sġn&b~@y2Wc* oe_"ܭ1ZB_ȕG[|Nr%żOb0KH&+%͸xb+"F`vMM.D." b4 _y,*LSu&+MX 8,'QEê"i>A< !ϝ?x<.T`qJZ3o}dDј\?Oiȗ~E(xQmQ.warʛ',LgB..D>7;.9aQʾ`_P{΁H,F_O0@˧~tfd `pli6Q#WVI!sP2kajO }۴$ nL-vR#46q[q C-E`03TboMlTl\}eR75+phC,A|[䟿{z;)[~Jo2+v4]8$MXf5$Vg՘V.nZtTwC@~ӏk0RZ7oC M^;$ ÛDSh&)B,>qKs|HF)p\箥T!$af{Eһ|O\գ䰱-/\%>Yg,omNӐ3a"ͼ .8|eL}g yZwGLKusb|ADݲ:"*EDG6ĈOe-uo*~yDNޒ #N(8W w~XEO\БERF)/Z$^*sѮl !$7vFuS;=ȱ>٣@#H"##fN xKS;>ʶa؂Q]FfCweIUKJnޑ ,[uڡ-_^3fjZJ/UǮ:~oaUR3 anI|<"1qp-8%";^ J*ǑHR?Ddhj ߓ}uMVl%u6{5vv (F mƄ薪t, 8bVH|Se |1#vf1LSqhd_XzY:A쀻Dr1t+D~{|%ID+۾22Ҁ'qތ^H7N;jG4pI^dbF7#T@ՍԯXCο><0xOgBx>\mY$)Zapd=MNNvfTJRC}=;0R5S v%*ҽ&fixeN ^Wv]MþԆ{@kb`,^LHHOy?4p_ڏagR*0j-/):~ EqeyӇh%@[?P.Ur  ؿ"to W/cdOcN1s\Ql|WIPS(! X rTB[FsQ$v`ub9r6U~)VEBbg#4T{'ޓל<\E\~#hAuf'Lw6xJ6*6bb} Q¹3ذ!'UR*b~%_K( o%Mhj j k2}ZWՔ>pD̫ٹPp |KknX/nmLurTM1߸tFH~j7͕ SV5>T@. !G qJ8[ۋ*;)6"+#}Gvд•/G&Op6~A,T2$3U83]0ggPQX=1:Mr54t\AfbԆQUN7Yo8_%-k^<( F72]qvۻ{ s'n/["G&7IHI`3 w`,7zk9m'NO#Me3 ӄ(?Uaz_cBm|eSSX7)wGd}9N3X h/biE#ir')[vUN6q%ަB\j`VKϵu\tI1i7 |7foz^XFO|1 ]`4tWCP0c!F'fYnǺ`DNQN3>d̘k17fH`HnҐ}<\K~k\U Ҹsxc?oF+G ԓƎm\ uJpȆB%3ŗRJ;PMv[v_LL>OvwMD)(B]7_:k d0#jGa?cw3~-X^iDUar+;B k{niĹ_H%7h UV6V_r'C#d|fVmk=mu@fw)m9/ex ]o0O*a7gzrNmȽP/s`)GgHM87z"Bt{ "/ c41J$psOK!& On ()B߼I5U54 {EFC]dLj RcEѫ[#}33CfH0:AHK"KE hLG#Bޢ =bkdOwZB3=aQQ0\4yՠAcO6ӿ.m uNiMq\Ҋ Oui/Kxg_ -0Iʵx'@B`C ۺT>]Ww  !}ا<s<8`XTUEP٨J~7̎s#E Ƶ^;f!jj9 \ng6lN= '?rTbc^U7lc/kآZ8DoRA4i Q"D#4IZY pe"|.H5sbT pNZ;dp u04Qb#Z]X-gNJ{4 ,"E U0N[:qZ7)G ZG?dG0 4Anl D٧<:&Z6匑17Z8] x>85?if#3O.<,ag/ c="=;yU}%QǥQ:Z8'hjaE/z?=&ӊjO>q>چe8%7Q?] } aaq\=x]先,@~K[R#_\7Or$kdQ4Om@R[<BGd/_+5'~]UfB$<.ޠ|AKR҇#Ν YiƄzEڞe_Sˁ@)q! [Pr2/v˅o] 1}ĝw:fږ=r5z~J?[RCr5a"\}ɦ7ӝ w7Rj]kq/qqdv 5ow6̐I-`s#Hsuai`XI.2^ÙDdpV!v! 6G4FxZ 2bCڡo;~b:P a N!GCz:5ޒ'#\YEe&e.,2H -cHB?gf>6;/vx \&6+ +'i <4 x,,H&N CI-1SrkPrk8@i0ϞETG@RL1'j;zwwfvC&+`:Gvw'XZ;jSGШk?K?lQ[X5׼ĜF|AWc^g1+_; b,z/-Ԫ]”ѩͫ 5 4>NvȰ4; T_jXhx[y̖w2niy#:@Hh5 ;Ѭ[}m p'yTBƮ!ET΅Om\Uɪ[& !Zxe8RJa 'S[.޶T:yCy/_b!ͧ#&[|pOJ .|!9O, s* ]x szk-{ߚ(j`1m"d.ӵ>ÔrkTGGs(|'obO<(ȟ{ 2.i:whTW WMwMԥ4R., +EO?i>`>-].ihw +8 ^H I|/l*fmeG 7x\Xn_k$ZlʣHa\Uw{2]+MRUb2:hdYi &ԓw<60-xRY9y% +pEH ֊X 'I7yIoA laJH@ʙܳ)WҔw|@ HV/ZS)؋D0y V=Ż TX{L?OKA(zkbNl B0-#Q~Vh#ǑOUC$>߰Wb|4}>OTa4>Q.DZEy~aCVBnԨVp<~w6>U^aHVZW!|{*9@r5poEH4H$6 <'`(PZ?`?uDsR/Y@~1Gfce;|@ ;Vta^k 5J1#$`\MJp k%[c=4gɢ9?H˞m6GZU±Tf6-6-#IT^3[6.0BB ^I< UH(fVTʊj [>$2/~H/f?/6 WnE[,N"@ -D,} %gHDmuBD4]EF~ 6 1ItE-m#,H"ŞV_2.I9.K k( zi߆, ntj@!/e]7P@kiIVY>rx.$w$x8/t9]bdѰ$4vU B@f"ǑJEv~ ь|7~-䪶CsSaFPqxE(`,:9)H $E !ay*Nžqaǎ|Z;QԮrO|){= Y%[#jrZ*[0Bš)wFHK[b`p Q!zf"!cDi.}DþeBvCrDЧ}vZ?l-[ Xžh-ZƕHEV5$O׬cxg ;CPG%dcQ]Ȉ!djWwx' Q[<)xlR1'$p +.N"Bq- bɄKZb\̗4ůZ} -Jmv`23`& ͱIku@ml2Q \Mx31#D@Q]\Ͽm1X\%CH 'Fnt ? QiqbɸAFX8E@P:\{ȄxpVh@_2isN$jx,A@C^,W{,8E $Q]$*(;@1TBv%3Ci%Lzf8ۺJxPqXG`"lzs&҆VT(YӅn!{%s ) ?;nr^ӳ/N kHiFS g^_{2銚j(k,ѽr-c@D--B5^[SrӔd53̞0"*mՙ'PF)}u;U?WW/ͥ{YTghcɳt"z}/`"'v+ģ7 }զIԇfIAz٨3mH![)R"K7\M hӷbTl}<39lX 䜀K'vgMƍfjMx2p2˷)ÛF8˃^Y{޳kx<}GUu/zAx nym$Z]`C8:pysvoxj'$"&@ć+2Y&T0\oLG"V٭9=c}K8kekW!oN?i?w p~9aoE?=H7.X: };Qw6' ̽^-w5}1d\Y* ;Hyq &ZPۑX8jo{E3_t(- yLpŏ?,+L H 7byt'g*r*ĊHGNMź lr {%O36Mc7jl󚖚0_TKWbfAo, ][CE"9.(ta3x˻ J3܃cgX#>ղlNUˀiVǑ;dZ/(X e>|):/4 NXf3\Gc0\tBY)Fܾ2Pv;B H zlK8젢ZIN'aZ!B0#nH@u-8Wd_8A nDAJ!>-Fj3-k l\t[52&G4b]ZT4Ϗ׺kY rŖp{#@9?y ?J3{bНwcF+=-VVEts4qH S$L6m=tΒcoHC ]"pjno[B3E% >&3Qmo"撙*+խOH߄*9,TLWyL>|w5\c;YO zkSG:bfRII:qOF*jAgɌXM z[o_N>  c5r}y0u8rIWJ֏e~Xq$ lFߪߎZZAT;=H<[9vyq6(T9F!h0 4+% Qc||ޝ{tbqUͮWQa\_d^ 'yS!D6l~ef!N( V.:dN8"kDv/Ecwt*[%,-? 5 ܊FT%O!>=ed#$jM;.*$ݏй9PTȾ:X +76KirϏ!ml ~L{3ouODZ.^fMr;ZJ)^X\J#l[cPH>;i$s=P^-wQT7;򥯙'b`ܾnj~wSٙ>hM,w0$teơ|vaqf0sUQ>'1Kᆴ*לgA5?b|_}iO: G]b;2;B9lt;6mkn.pD븤s"fv h >8[o"}Gu.)y.rdWs#P# *Jʯex! 'w+s嬛81JQKdYq5IhEҘ?f.=p~IMa<}t$b9Ml)>^Dsg%60?%]únIGQ %";ϫ.n-c>uʅߤnPmD>8DžH?nDby!J#zMKSGŸ*=ze[U$C)׽I{D#[VzH/(6G΁Z 23lW0$;kŘVQ2_-[O=`^-融neqKS5 @s}0RuXXʣ .}!f4X,]M ˮbt9!I8o5>otm%h>mgt||4LNܩ9Z=x %ORbHɱD;W {99#]' a[ D 4|']SS'8%~jI]dj1 >0rr U-SaoE̟.K~Jmp-:qHn X:L*ʍ|Wѥor8_e&s&+ܥs,+A4R_4 $}쩨?[82?gN48s}-.a[K·6I PK_⮰|Wi=|H]i;um⣐'1JAx<:(s G ]fJ3݌8UA!#nՄJe[&)3CJ lMDV:`\QT*0_ܓXQ+HMM +lPB̢sOͫL ؉6k~~Wu2zߧzFC "pj+ 3D=>f CVhn}.{iSe)/t,v- 72xTN*|/ ׁ'Cٟ|bgAF81ܾHMe t_V |[J:3?ޭ MS hPazJ* yw)8ۑ.pRٷ[:ā>3ԿH )f2l̑-}`"Z&ڳu.vs׻gN gj>۰rKhf_SbmRQ/nHQe((Ye&:e#> !5}@R cm.4{21"f%l_pG?&C QD\*F0t[q1W,ȭ,*]Cl],0<`M2~x/gTEξǣAze#=342Tc{`(!#ԙO@xՏz~M~ٜXs<˨T|2b_nlEHM#U=D&MF S*> 4mĆN KCrңz =bߖQ!Br`cLH+XKvbd+m␙)>T* 4 QDJ="Ӱj[{`E>>gʳhY-oJ#f:qjR^>Md ~}cIH3 }%" 6 4vZؐ< |U|9F׈'1:8k )A/<PBQIļrs9, so00s)dct~:58 ^3'׃;tjP#Cؙ:@}`,,cy9,Ttg; \jTv|̝u|bsղZXi0R~v.@Sg, o˟pwXK2 t hDl N35oQK|J@4K$bId,PDx.:%,vFȡZEGTgfz4(iKN 4`o:F2 σ܃`+ͩC뉐 4Q;,=?T6|LBYpu'lVC{M5,)KKd]9K$pݫ3Sa'E VG=2p<8.ŹTʶj;Ia; IZ= bk6uQ#|T ,?F ߊymE*kնǠJGV-&B$i1ֵ5vs[>v!_ðBr b0HdcyVUN+">tѥplL/Fy?HstV`_BIC!e b.7oo!Hn\.#1SwzkHeel#V׆ /L톷AFFeX~ R+x\RodQ$ 3AIֳv&m囒ޑc4UZ,SMʹ<>Cc7D,99'_0Sk2<dH[`  t]fdS׏U]MpmR䌫\~[:`{EfҮ4HλAn4g9D X2O'Cf8m= \QlWh{e7\TӫR:j0wc >׿>dZ \w %3J';vAgFBA9yMѰ6A5e 7}{|0Jվ#gM@7+\elMG.uS|vc^Cn#JN={KgΕ_ *V78\&{M'e;0%n+$rC\l&[mJ)uWC('M]Ol"EfUJMzx`܄[ 2P[^S[^.|L"Zu+Yr[{NѴf+}3R1hS.1a+k 3Kc+cTVGߡsnED'o/Dpb%٫Q?W;|۔^LaŠ5k @avS_O)Ǜo0\(+=1ީ)8C)WٴOeyiL$$Uy;hDKќ8 ƿ·)c[$Ybz7Sxx̳;UST}t_;LA%>Z򺡩ñT<=3E=E !+$"2z[ 3N?iOK F'yB}:>B|: Ӳ@ɘaar.<ʦz xtP(g:Rvp ρ[+[ugyZ丩8+^B7U_r2^Ȟ0ǭ?HZ}FQ.%MEKQY-̡ L3\iF~\EkËHa€o0}FbzݷI@=:)xuOd#ʪ`d$IktG%)l4l^1n$_=k{ PN$5d6$-jQluиNsTt3wCVBi4RG<,=vuU݀Ȫ?vV!Q),pЕs^'Q6i 4<r|HԀ9Ko!t.%18n?1^߈#4\95䵵Y9 ;rd[bU|:(0͊ߋ ]FQ^3dY0UJM]]{=/*eD~GзHB gH)J6uNy:7`17BR((M$+_x~]_mnT26pيU_ACHA&W뒾 Yĕ6^^5CgV&#cbD\j%/6;#0e|clIg23|Q2lMɱqX}'^7"P_#{,؞JU_'dۘGҼmX_%&&>aa43mN k'%'a(. ι$˰"L]P91|%6]tV5TE8ǻ?f6V>e4.|y94*B`16 as;$Ӵ>ih3o?݈֒aDz0%(琘qJK.ߞT0_ 2Yp;ogp@Ak[҄)CrÍ!WҫAQ'ie c^*W{FvQ&~)*!Ud0 nPJ*ۃзvzፑxB֟Z5Dnzg6 Q ^Nɐc5⧔AY4Hx[_oG=8tIxZ`U 7<ې%%B%+~cK<+|ܺk0E k`cDpfbf2jJL*ǕI8W?`~q__%|8&b̸Cnf`~>nӌGOCȽǍcb;E4!9 lB\!GM%oW&/y=c+gAX[l!Z}u:i#kAc3|Ÿrn(cQ5K|/qAlD#R 7a4>7/Q=$kjb.|nDeY>MtLl=AN3ߥ{0BYFp VJ(,m\y~2%AyVt`"{y0ObX/,b5%J} <2T v"7^C^Ts;FLc-BCFXs-ZrhՆִΑ, dz/4oZt=mtcV^"38i.r2F?}HqHss:"K?N'iڜp 9]$\< ܣ"/N9[寉.PG;ʳ*ҿ#E[L`wn,i홚ݧ웼.}uQCΤB)4PSm+wGHe\=*M1k/9#X_j O'Uh.48W0Oއ۴f9ʱuƛVJ_MbרJ } 􅬾 di'1;8$& F>^fgXe5<<U0M-t `2jmT_H>%j7p0 zy&fq؞xSI}w&]t4<ŻCN̴|HS">w2|?,c>F<+8>d'KWƶPEe\;=+E x[%o32E&pZ$KPE9EX0e9,`(lkc扊"`ASTVB{W:OeؘLJ(9XZ(-jaAH\q/\Fќ%0S^,;06ƬZV|Wl]6@RUb4RS-oXQAi b=Ts`o 8#r ]DV`>@|H/!4N[r /ae xXS;ˇh&rZSqH3DVQD86q[rZk YG%<E+O?0i SiSP)N L/Ҏ_q94F. tH<:S4;ȮM.[Η)="៿Ok5A;=Z Y J Eً]*OX!.|Zb9˟ ^"=+D BQhIQӁM G`n1Q|=%xJ$.C%To NK~{KLϟ#-Hw>a6a U"OZ+*ny+d+.G$v.3)I(cz{LD~g> LtvPM"GþYtuH_>]6 fK*P^vHh?AkEKqgu/ctA8 /~&tncb+|=VqCT#_AFs[*r&'yQY@f ;ls6͑з 5ח} KrH5.e/?oAmԼ:.iۻ40Av$(zdUr"ԑBk2,m]e :T;3N?b( )>֗b;)_ r=BcZiL/05f5A6K}}lo; UF(z[$$3xJ,Xn#ŋqFΔ;y1Us٣Ѭ逺-$L\Khț,mH J~źHJ T*'^'n 8!!]WakB&++W]TeI̞tݵz۴WnE&xTwo]f~fP+~b{Uha~IŒ+0hG#)'|gH ̉@$5F`'*Dy2@yΝ2n} o2qI а):qc<o~ ڈ<9~9rMwl빩cR@Vo֛cN]ҙ>j-> 3ݝ|nu6vb((~)̢n;fx|9N[8|jDJZ"YG . P3]K^7r4=7kr;q䄞$4My n$0C~ʑŢ-Z1rf\r];p_Zx,\#2uYDh#Sanut+ޫ OC{~؏0(saD֝[rŠV83#i»< H&ZD]fOYkTVx> bIYh^aZ幤_i?9Opk[oYbݜI`n+Ӎ ={7U <20GM1",}n)cQ:\q/ zX0a܋mԴ#6G>Q[b9a@q>&;X>>9bٹ)(&NZmI9'b6wt2dn"d?E!i_i6I QvRrjV] k6ZmY̺Ok>Y]awV]Ps=f2B,%}v035ZVDG|X(%[;Kq#j7B5_bwс4wlQ:CȤ(ذ Ʒ%}\yjU_KO Bi:V 8Rg֐s&5Uw \c8Γ=׷7adq4X$3v\&քWPHMݥZ /h,M^]̥eSfs\b`tSϜd=4*?GF>3H2{FmȾxYmWp0DUey`YE @lB4߉.B◡ EJ0:f=.Ұ{)AEȭaQht IH1<+ &!E㘋:ȅ$]WCe. (wib9hJ,)Ls4'1"^N̼IָQ" x- oW/L,;4)Rdwjhz; ]5ަ{[lYAïC>_7w[Yx?T3XC1XJz*7)ޛKc,h*^5'4Uw#ݴIw E ]+k}$ e 3 \sHr]FVнfvFD<;4ƁgbGHeY[9ϗE/-D:FYUmy.l_bfrzG!r93dGy++5RֱGX/\̈́bK0 G^綼3^$2Dw:lVH\jN1 *]A%E1T$Aؼ,vI#R+V]eXgݵ3['b+ZT"*jp{ [DG*TP(TUz%6]vwyS -Ta*IqBe>H LК >J>H.e+Q3Q(~d靖ɗZI55hie&$2]ye=l R\1|+PW_pSE2|5̃awN~6TdR5Eϔ#O70CTXK svY:=LYxD/lfwsN dk乫,o4kv}IVkn)}w(Z~`p` X0|>!`[3"Y D6hTFK:ހ.Qb!C1 {#ThuLt{oлp;»:8a>g/̦OV=VGP"p(ךgZawD)'D.?օw0&6Hz9*wqI|duj}n5'IcFM2rI7 )"fSɨ?>[=Hk ;I:ߡBQ y@>O/*dI>*؃%/0PmpC*+~ELzSQsAk~VjFpfbri9J#ug9[(C`y%q69dC%LFD* )iP@!1mi?l|ҩ][vO!8oc@`28a|XylK]i 옅A?AP.+)19 [ XҀb fTFKR\Y,Szb@6_|NZ1>\t+~ӛ,9_Eշ7w)"VXKp8Mh-~sN>'xv9R$F]h]v w7BǯlEq{rhF2ΰZ_c;qN@K)OXqkt3,U*{Qֽ_:2>mҚ)BD7+te[/2ar ݘ/ gKob3--Ym;t㯡V|! Ufg;3d8B%UqS b;fm!"&gZ0<4ղtmsp}@:/AyՁ) MS^lN{OohOul* 8Θ-d .I:w(BҰ6u2QuK>o4<4~5XӱILD@R"g%٦RUsοJ9Z3ѽ4lYtâսw~S1/\4-o\KnnV05G17 ZBR n"M<5uX~`u7|.tZ(HfAal*ԪKO ̎d cCR@6ЌUjzFi~U('O؃j_ld\,a&xRdn Y۞j2Pd!TcUXdP]L`6x]θߕqWFmr/)ua?@g:S 82 oL ALr #%Mske*u*)J'd q<5zt=BBNпPNOi|j~ԋHُ L{}"N0.ԴںBԍ?W %*֔[ ܏y2Y񫓨ҝ0csEug-=F~ȍ ? kЩ߉;nr9 YrQ~%Chlf*.*>cU;A&"󃟇k-𩅦Z(1_ ֏Yq^M:dd$om|'/fXsTx$S`ؤmŠg-g2&)Kb)͘|քF7I`6=(O9̨",bR+froPF57 dБ=X,:ey ψ G(!5lhG%TuTҩ@FU/+7X-Tg#-@V@U#39@CVϾ8|}HUŅao= +# \ ԍOv?MG͂JOVtD>IP oi 0R6JK)/۱bxhS3"loKɢƲbP{Gj1`>Ͱhb; WXtZp9?o43%Ho X\}D?So%R=͏=5H{5\rS1<Ւ@H$jĵ0("Vg7]yo,nZ [#?Eۣzp_ڸٺjTx%ب) 5 ۅ|It>_B}Ř0Hw"?2= {EM갴BlgL ؠޒPd_i!t, dFJD<lvLK@nMl88 TvD6r@*U \wVeh,ƚ~yǣPU~j33 T"kYqro#8Hh?1>trd3&vPd'"*Fl.ӛlwHhWNwk4evJtDj&;] eS@5f "hϵk= 9ks7tmvJHD."Nug貏𗟴pԴԿ;G3}~e _l#&3׮|҈u : FRۣU;>2gG=Xx1Lm#LnR @1ը_jn<—!ߣݐqNզ2Dl?A1 (6!Xp}|Ÿ~iq p4bWCq#\ PI(΋Qec v- I_]46ц @'HoMurfC*ePjU`9OÀOƖ,R3Bovt n;CK~Cԟц;3 v<^OamI{ I{}:pHML! G9R%^^̑*tn{PNP!aPv.}5[42 *%gi G9L8 u#f;'"}޹͓ S.:p# Tڇl|/{6=R^o*-Mu0S9僘~&ڳ#ƇQAx1)kGg륶oeV G]dnÇO]A4Df4 )l#0RMt폊j,w T*Ȫ(e_;ї;)q b =WߛnsI$=l@Jqd ÚzLE +xHΓ[EdU{ fޑ6|Rsi=2?0>ˣ`ϐcX iq@@f]WB|>&ۼ" {ρ<71#"w Hy#h6t,vDXϰhk&%rUe'@ֱ 7:5e(y6OUęmU/lP 'k?ռm)L=›~n%#< U[R٥#^aQMH"P-Q>1'ǢICkci%Ůmڛ;7>#mҡ>H,NxEmڤ38ϴ 1ꖤQt "W[^dEIS]TH-4|vBL8wHP{rG.܃K4.S ;@.ѡV ,xF~%)tتl\V̆v:~۸_5TajI|tYqvЏZe ڑU#Ies{kcۛDc`I' 4e6;‚'p ~ҹyqqtR^DJ9`V,[e*A̯_[! rQzV!ǥT#SA`^PB[{ ݼ>3F-/(\t*Jt]Zk!V?Ԣ8ocP2d6TK0E~q%krlka E7+ 0plvgB~SSFjxLr[ c) BC}er|ByASeC=-/ Hl뵄nYBE\K 0)p|Ե壕 Yn݃1,F6:>ؼ"U&BK9y[1VOLZG>ySk·|RdYC<XkO#\|eCoI)4$NYvq`lg]MS"Ao!>OqEku<4'>ݚӀ_7sf*l݆$_zH-nle0ULf_v#Zi.# Ҿg)s@ ƛSAYi/ &@{VG|vB3֢?:rrvL"H߿ T`y9v~7f,HƮ2¬=0%]R'ãQP\(òj9fbxx'*NLMÐ`a7foS9$ODyP5;[&ԕ~Qx3:%ęA0WcI*53#y-{v k: 09 :9LD&)$ 4qK4-98z8{V(ɲWONkGi#ZscJyexpV.g_eҽ}ʋ4w׽52]s["݀7uufXOEɎ=(N\?]v1Ǚ_p3;D%4i\Mcis3 EJzt%#Uwo܈\$ nI+ ۩Ԭp<'NU"%%g\!FK|{آqj.PNW$kH$ 齈O•y9_3 ;.mkCJsC_fnXo+XEqD'ӳܯI+)Vu#~XK0;%vv_j7Į-LñU#%=_6;[ }>#}HˋO53Jܟ#z~!=, NQ (h6S@G pa+1\ 1O À>he~*Ho1hr+f.Ef1[GnyVpTZV M)$Zv[#mq]9Z𑊾]x=t_AOVfW|rP99Yd]l:i8kful* ]󨭄Risڵ/92P{z\+9/lR ͝5>[o]0f^+J֯<R(#t TXK  B= 3&InoVGD9 9 1w%]н)&R>pA(RݶΎ6K^ZبDgڢmPH JFsMD,Tv0Ƥvyz4 Qz;*ƌĹS5,iKa  tqh)- Gm|- (_W@T~G@6!v)HK`n̒h ͐ Èah.LJtyʊx O%R@RI,4v1?e_kntugH}uӟc0y a9 LU_@@#c9fk۹j\BpASoMd?C1`R|7G. X'+96z `YѷO5m!e\#<봧RwvE yzMT8&8εbc YߋPgu]yIO@^$ʏ{)иwbWE&<^x&Y(b*ww\iԻ6[,/!\@>`Q ÎG<^e[ezRMZ>N#+h(aEt"[:ea 'j[vdamMں|%r =##Bqh#=p,oۍx_y)K%}Ebc ױ]d_2`~YbNۙʚ2m uE~Ϋ>?fؤzӰpdjW" o%)2Ȍ펬v=v? UoOg\e^WTM3ދ|N[C3T>֮G>+x,IpHIM:*#cvsD&mrb_)6UΪj}Q-!;3vgeVH _17)?2ƃ4nAjWdy#+|ݻz*w*cE753K(蚭{I5U5Nb}gy\ :_/' G 0[Ѵ xr[NnƠBaȼtO@V7O'j%O/T-RTk;uH.VDl7dWz/JjMx1m`$7|®7S<`ȕO?j0L^*NGV| X@J\3ېw_ŧoH碝BP($wV't1j &  ׅ gTX!;ǸTHƌ<*J斢TG8 mc`};pV@:,Ja0.[_ !*%awJMX)b XsAP@nEBu9`/2Vhl4U`=L2Đi%N6z"˂Ϳ9`-WWF N|8y0C &lsKv 5;e=~>uxqI <A[+/(%ЇTڔl%(0Tjyq W ~C #Ƕ6~ES>Ɩ9F0Q'/yOU"_1c'a XLȀKaOBq$/t̟c WC* VYJ.4cl[BE54$dF?sہhaN `@۹(=,y HtSP#$s\ڈETI ,@45 1`|u΍#$Pdԟ8GpGh {swnp4J$@d$鿅LP% Skj(ΆdiI`v:=(-i#7>qoUb|!Ŋ"&:SR"wJ6"u aW)ss]0R)d`2u0L{f2s O@TVdʋ$Asm/a>Jxz ?Hl-ۣ>\jC; R6uD~jIUDd_ji UdJOME+un=&I^R)'=2)ګ9*sq@Wj!}i6M3-.?z1 hvuh)(ܹN(f*{dZ_(?eɓ<YOXs/߸NNV\fs|[QSkuJ@M+1=^{rzhGE:|t,}:hx(ؐE ς- 7  (=hd m#pj8 OeFcW(YYv=n=> &_coo oDј gU/gJ)j8ˡ#uKLkVh ;iL >m59\~:[JJ(ݚ[y<`t mԅ8͐KS'PFYmcD육NodCkʏXX[ dymjH)l`:}o#e3IEa w,@J^cr?/RI LkdRHЅ߶ztpmŘ'Ĝ K3Gڶm?_(Ao0CI?@.HuiK@W(+7q;I_ő npηcXÖ‰{ȶI(y5b Cc`&n=[ndtO>49Fdf烩%7N`6.y/&tjԣo@)vQ#_U F&{㪝8ST&|ϊ[6 bۀWGo崲Sv@ F`E[NU@"|98Carq$v ̊hwN%+D[<]N׬ gQ Vȯ ^t2݉WPrM'u4zx"'*x)Z=꜋b`Zt^jRTsN_[. A6a#Njؖrkϩsg ¹$/RjA}N@%J ڦb˞.|)Q8OY嵬el_W?II~@sљrbIVrEof5|FT݊\F YYzr/Ч썩Ҟϯk_9CR&A҇3ԾW&ƍ:zԋ ҉HzfH=]BS%@Fr#uO`!Î*QB$FQ& hCys.,*x<en3k;ߌ94`/1 'V̄ջe<9kU*}EX1.yl-Q j=a53 Rӑf T[Qv^@Nכ7}}%c}ˆg݃]O\T@JuYi&`JXהO+:)jED;4ěr#\,9l>h 9ދ]ɸaƦKF pQdaԕ"oƈ~-@awL\@gbVCQ mfw)9~#;V /~6ٿ*$g";}^`Kjmm˷^N ݆ɝ7wPޟa fr]_%oq>XW몭)' Es -&V_GK 4Sed3 4:tH銯һKNx^ovf0Ԥ,ߝYNҏQO$Rw F[ WR5X*LC5 . S aۺ9e1z]:g žŀ^p)ruUqg'9/kXWa*`~>z ͕wMaBݎ#oRɾKKʱ.& RshIر!1lxMrh&\ Or0_ PK碱FGϨ_0G }|WrQoI msuIhlE2 \zZ]YhffdBpIqvb!ꂚF8RrM!xZu ୴l [-W b`_]]bv#ĩQDы9v m(TyFUIYyN~\-I /*ڈx^=ܱ>x11Z<),I5eZ&:X;wn'B FS 8~\#I$=o/6R\~>gy̍xbrGT)ԡpAk*;ԇ8G,~WhՁ(1&n#d=a1?\l/afn"b=\GѩT(|=F%bթU49X͕aE){أO8= 5n . n%6![ioZicbu> 0EZ_I LqjFwo2Kfپ>}o8hErkNU"Fo7F;P/ Y[ܲ;~i0"ͫI .jP@1pTDpv#u-qەWFRprhpdC\/)12y@Ӫ].1 pXb|e uU5!]gUbp-L6[RW0>\g0 }Irh=rGB՗p0C{;!h6ZcgwE% o 囕Tz祱fN ]dAOKwdI*v5v/OU3b^ W2IpeI/[Ğ դ4.V8=H l3@n' _LjàzרE$CC\^ ,|"xߕēܠuHm6/hIҹ+u 9ŝAW`Ыўs!{^4|T?ĝfѫs pO e湏T5)V# 9 3Yn[_~YsRqddLUq44iDKbךU0xSI unt#Vjk~+$\vV6-4? )̟RTuA_3AN$ڻ >dsC'P:%.[VRS;^o []">f(ۋc䷳Ib[fi Ln84&=@K\9*ޒ㐄1񌖨z&OeB=A 0aw /Q ,ثGZdyR}Ed ãS:L&p{<: A /B⏐q )dQKi2!Ge;ֳab!Hrr97<adu>5t{㪈Ɇ yCS\4$F{Ի nN[_gB!{zb,`P3Lk0 /˴7*߬ Hs @#>~';Y =GlFnInЁUUF=>}4ݫ]c5:6nN q TK\"WV܅i{|j32իx$)ŮnyF1H%A%|nHrVboRCxd[_'XfCGgYJ0MCRrHwbS(9,*?]-߀JOCtTؐ/'yv,`J+@7&X\3F˦WwtjT'&jC mzAI^tS?84ܘjO,o1Rx{,t,^ 8`.yWcc^x%`;65u/H4"n0N; fa`*_k;p,YTOܧAZĒ迅b"M9۱7,(g>PlW-n/?˯M+Po7VDl:wБJh4x"h17g| k3n"#!C[Y^3s50LL1eFj./'hcíH׌ةPCbIT?i0Gb;7MyqOIǚq  (E;{^$"烈-3xC (V Ox?xySN8u) $ޡ|Kg=渉XB6t';-l]2cRx9?v 9 ނXfCRū*W.4/XF+d}6 ؞I]7ay#y[ۼqb=BU;U$\K?U%aɞba4/+[W@;弳MjBuo4}@k5R| C͒n֫j1cqS*^_Ք3&3?*T/Q!عJSYoLI󕿹tEdg*FH@P#=yrևw(\'Iƚ)CSPKCt'4>Co^݊`n)2|cRG(&|/g3ehNrkaZ>=6:w,EiN@8mH"s>~kւvnz)3lQ/{,1OM}w'(mQ)=woN!߸/J2pHLZu!ҊM!gѨG7(]ςMjUUdp޹~뀖EXq'=3-# ۺK"e`&IsOa+,kA0fEhYUL#5j) b'w7(r%r'ˎ2w3g=G=ucdWG*l )T s~ Bg4iyb`ekvW7MC/ܳam_jZ|rS#.lrHA9-w=_]v' y -ޓ2;yd~KM qmKِ#5'iNV7a3y^vǀ0hN~wBFb\5Eβ?78I`d͟e2Umi!CL?0T~0=sPL׹YqIty:4n_[dHo'\ [P/,UNc"| "^Wca&ƔHuI, DJb&0tU3A. }v{zo9[(x(9H1U rr#h]ȧT)ٴܑ2& P_v%fv<"}"KSL wTj9ϡ/^"IM`gnA"WKoyoT|⼎3irfp~(*5ji?F s @Uz5}[:#_nu0(c'붘rCŶs&Gęrj:.h!#!RL iVmvx|uߊLIH ˍ^Hx&![M9g(gC!}{k d:RvIp̵ޣDXf#5 [}\N}?hį;3`DO5)4H5<ۼq=j|Fߵ'^/Wlt ]3þ03uyضhQTlXu1?2u}OHd{cxބCF&aP.:]dB&x0Omu3gF췻C"j_xJõVoʌ)?-A`h*uDa4#=c١.8nCyj3!YRu!Y%YD{T|E['m^K(0y#@)il WOkQ_OA&n@~z1(]-F;%0x{vQ̙֨ue:wc#č+km?MAWu%0 QPt2hl11W'? A"F;J%cѥ}H3zǷmh x[͵Ja ޒU=kw˞!$itJ:J+Wjp[ / UZTƓQy6YGSē0~w౮)oSK@)K;_֪'SAF`naSc]m@{tq-)'z W;$ZRr0E)eb7YdتN2gK;70IӒ\/4\JÄ4]}4*Y4+܉6G=Lxzt@`UB+r\RI-To%꟞No2s1F@ob]JsIE9b|#V3 !?7}H#*DK1v;6?BiM"ոa5|j"Yۦn}`%w@t˱PqҎIr"-o63?ϑ̯%iӅ FqRս _*@sYMt]5Aߠd :Nzt %yU:lz]nn0_%n4M}"zis5`?Ј;v+; }nʀӭ5ZГ`vyxK29T}QĨ@aޑ`o83r$uIil7!DWdJ~|,^@=rH _ dj|I ̥$ʷi]n$BQQoyFQ.s x7Uw7ų)ݡz("QJ;P;xxqȠ/31/gآ0O1R)FLHOfr 7rᡷkn/y&ĭ=pQ٤/ó)Cl&ݹW0Ŀ>Q2rRq pu4~y%.y403+24MӠ꼗s,[ڼ߬>Fjڝ4}5]tϻ+Jo|5Ɖ]\= )ahWcDbzAyV'"n0Cf 8)jdO8~e8@\P[[̱8,l=CRHyWo.ɅOn=Xff Ƒ}Lv$uSHni2*OLr\gma+Ĩ,P\eS JܟWꃝ3.Zq;Lti;9erLpHLP8XYnOYG6w+ (eX.$[l,:1xMxU8k=gZ0nT(h#[+ Xzw W' 5 ]E yшQvM, *bĚrÉ;cK)@+᪴)bcr|ـ}1;@kꓺ: ߘՄ!0PN1e'9>93M9_%Զ'H.J슖Cu4bbsZ[?.Rhn8Y KҴTU@xdG˛K!xly&[QBZ+ȓi!C@(I?cGX.>g=mg,˫+p g맏ou/ĶS泡?؍rt"M7~ D깰 كzOj%<T\aGk=0h﯇g;[wjOdÚ0f j SQ+3`r{3]ʻq6qHt|I!368+Y#a][ǟA!x}'vyXӁۧv7cZ,D9$:+NksA4j oB4+jCEW;C %:?'-#8WNg(GfMw<aT6ؐl/R `K݆AT"]' t$ExFՋDGF߭dMdˏ'=V=D)9$?!V~6[eߖ%73$'epF6dˆIAOb&tQ| iMySӆ@3{ DذF3{qU!d?4`q!9DNEtQ5Ώz19^ 3kZHÇV5:ԼAy[ɭ<7QՒ;s5$t\:j 1zgSm._mX36jM1aq@l-9>]Hov20KU~:P`i9|ƔM=D>GP;\{+RrJx /yDeb ,kl.J$8(2:lMc{U6;_/tDt ̡jȑ"k;R?V6" T醣(. ]qHlv;@ Xk }3Au*@vlj XLsvL]HYxEQP-A&%NnFʒŌJTO3Gj_i<F3SRЙ.q"#nm}뼕K @z/p9kx`_Vwl` 丸zLzW9"';آ-xQ,i:-!d!r[P|"y+Zj*|ecVX#^ <9w8=+3vl:%9e T6#]P/8LC|הRixdK\a킠V8zȒjf㩪`7,zDo%R~A)>O!{n8'&"-zVtv ۔y?ZNECVg(k/cΉ /MuuwM[B((,mNnm@_6ru5ilmܡ ɭnZ賿d&Ђ[؍W(ڑn:Jjݭ@ \k.zH$tj@/[[fI7/Xs< Gƨ9YU=Dj뫇Z߽.ଅTz?׎hJQ#6r8o)1Y,{r4g";Ym|ojJC ֚M".R.Kց$t.=:RtS/8bwЊإK#dQYwRG"*~{B8ui[;a+LU2/w6z#)VH’IA8O?jP-fMQ,y-aVӺVԤW@b@-68l ꜛr[JSIShz]΂W|'n#{ONE>@v%"Q7鄏TURgwJJf15{?;u]qŠ/GDɮp B {Ii{.#^ 99;>aumr)Cf0[>q<ćQRQ-w o];CdCn8#;5iuU~f]qNѷ 8h-: rYOB6'H+a0u1 )?SC8eT;-)&aWjz ~|J~.%Ɓ쁌I$z. fs^qhKs]Y1+ٱϳHc}cX\U_H,2Ov&t@-\Uܸ^y )1!@u=j_3s  >MUDCF#t6_7j^&ѯf *L7J d\ tŲm~A H[?]O:7Ushnz2L *LɄz¬l:Ӧ'vɽ2yR|t9hGy[dW(y]z c ",%MTjJ#/ $ lD he`0oJije4kC`y+GagIEƷ֙4SUH}58 BqǪPFW%`k9 Ak5N^<}[VaBSY7g>F=jp ..jcsɋN'J7WA[15סCVII_@p{1, ͗ ~f~']I_m8]MߧaSd%o@K >˸1k{3s&h̊k1ع#E M.ޏ61^В1Oկ^14Q;;=C8wh %%\>s`¯ߔ1IXA rC:< J3 $В^l|8) v:sG< LXS#,E02D/[>ƭ%І~@8':X (~LCvOX_1/Ѭpf!;N>cAՁ|PoHS)N7gL#M1S=~MNwB'f=2^TT曷:XG{U|\9{\Uk GrJ>"H,qd_Z;eFX^ (F~Ȗ "^ {Ē7SR ۳_ZfJQ4.W$vo-IW>Z_T0(cݍD Vx-?h=wX_\Z-Bf?Yf 4kqdf[|26Jx;c~$ϻ!q8\W8}Ra\v{"x<=|5qHM)8FwCl CÝtwܦt|d褏2;LTJ*ḥrZ2#tĵѠa7gi3BU|wwI?UJT4sBybk!3`=gE~y~xW̵ph+Nf[͊?J=ؿEZYEL B˘`}x98̭2eVg0=hqzvqFWxyyryu{ޣO%JCK]19hu7J{ay33V3bH"Үe[ |{Bm7gހт땰'Yx |a?P~5<;PSB!+zZqKi\NL H#>I nZ=xy+;簛ڀz |~]x:HvقZS_*~ __Ja}pY\bdȽ*.=%Pl^KVZT f%N϶^~|^OM$^B!±@Jpw9^|(Gn>VGq[QJ@5K tWˁzc.! 7ܽ HMRNʎys%xESg$Uё7,Eܑi:[Шr\^ -¶Ԟp*Sl5^.j ~;IG'lhS5BgY ^_xuseed:!ћ}4PR^))m>M5$HFcD[T DS^PT"XGZfrDI Vx"bzbf>D-Hv)XzU&(鷲axƝZIJfrhL(=j}arď%a@gxMJi?tF{Y,Xyy _f,Z NПθqA b?kPԐxmmСHIf ة"G|(J>dҽ d'{%᜼SY-G`*x:B $5ۀ ‰ܐU;2Ҳ 3`}TfJwGB7=ѳĹ茜$ ΋|΄U˛t"4]{lnQnEHl$xGTD(Qtd6g3y27Ex! 2ޖ1Eg KL9 Y}B{nt\HKc5$ۤ f[HMcY϶r/=ܱo!F\S*g'=cʈN?W{촮D`tWIf$ί|"*Q6eh"Ab -',gGV~ǖ="ϱ $_Yoit rO{z<EcH[4OLUab5\]{h0PvXNr/ -; ^>XlmoNZ@(E%RKwMmʼxΒ{GS?W*c*X7~ )L# L@-B=헋SF^'>4Ւ}p6&dn$0}ݕYmnEM}IQqEK<4_ m@/\jI={E[tN*Fm+avLPmJD_wRК *pL 'M|<;Jz ?:NRE?ˮWu z=HN' |nģ`H0p,MӐBΝniu+I0ظ)MnnxmLخHG3Io tl,w/hYoLM %ru0|8 \ j=`9gKVGRjHƉjYPDaABp>>/jշ#7FR˺908 zgk:JOK! D RR| <ѧQ]jʆEgM$% Db MBy {,9rC9! ߗ܊wlJӏ4^N!6BR$>R HKsi,"A8e7ΈuFOěpdT.!L+mHN>@n@9W7h@mV!skPv+nАIBN# A+2w(ofM>ʷ`cӚ G<Ʌ ]L^џvu%>̈́);H,\"-e: s2єqJ {N")4ɓ&2എ_}~8xw&Bxj+;Sԡ|1ʖGA3$%qK S#;.~ZJ$[6ZS 12wX~X s ]GD 5evk8{WbUf]Bi-3=mۡgQiy˨dd ];}LV_^1'ej<@~u({8B51 mu&|W }[ڦf1? -Ig g>6YŘbD'1{?8mSi xjl2m)fSO[KGJG8M3R.opH(_D9B$ܲȱ,4fU x $>쭞vz[{ #* `CHlX.1W{ŀq~` 4ݹUN,F݀[t'l|<;34cOotye5]ѐ*۟8S5זli[Vy-{}ɻ~2G (7#uK|&g])E9G(Tarm+lr@GrL.spQ4۱zo:‘m6d$M!Ue`ԝmJlotOⶇJr+\fT\5‰6AɾC <| }ג4+bWff`3=<!~FhEV$ \qFJnyҎJW!uX jd`He, i˰wKQ(=p?5fCzi"s>*Z+@eTp,\֪b&2˵'>xFG/}2G*A%z6s'aLbp9T|˺$\ ƈ;ì2$!#!+ZKB:ʦQH nz`z* ;RG\3[*T;0FYVIpslj.kAZ%,]YҦfg.ZfYٯbhrK[Ljwڅ-/CҋWu.A @ף73*)#j| ´ơbU'£l)ݴJltrU9leDvX:9t8L;*J\^bsN>m0hd=Uƶ r)"4{R{ܫ . @MUz3`G+&AM8y{B2ҩ0 g בzh6kiWpGF ٺ 睝BBZ=% #TQだqn=Ar OBt׭wJ\Cؘ`ȎNjB[O;Dw##5GK tn<~,(hR"'R=)e!|:0NΕ0M=r_7cI.aIЫy6\c SBnfV͹yIu @Kkt>B[}@CKbCeWGsMl%ɎˢBb"~6cU״*UJ+V"1d9A)6np`cyb"X̬?i;S^~4zab# M>ruZhZ'x*;@zD" ;x^D#X"#\N k[WY"] #Wg9ZFxI݅4.^&(Hs=,BZN@Tp?uPf" _$tg !,`Jjdq,gQ3pδX1dN\Iҋ "Fx݂bKP {]xRU7u::4du9U_jtEl7[K'00/iU(̿6o$֦cߘ r(&ᡬ&/gz:ղH+C"G_NKypFT z1d ͽ0>WY^2L`KOWgIRs;'=Ϫ(5eu0&˃ *6W ~ZV"ݬ;bRPk0f|F`bU>k1f{:=; ~Nqo!u;#t9,-  ,myFOhum\̖ڽ9)zs'G7 7rNDj}KO 9X.hbv7*M=_9~ʃןܑY6իyV fy@=0B%X*J[@49,RvF(Hcsl]G9㌘}ݨQqSGMHzj0|x&}|Y,tߡo|2܃cȱ3sP$^*Vޙ?t,%wiܤ|f`i#ޮ=t5~)͹=i],lf<ڱh(|'=ׯe6z=y8S680gb;6wѤA>T %`؋GISq62\Hnf4 -@ٖQ#'E۹:~>8TKtOpʭ<ɿOq[,AJi:@ A e+3ʻ1lc4|20/m͙y@XWS@g;xb8[~# eѧ\iPp_05?O,Aa0l6Ͱ)on/tC#2-=$(jfg闘zh x6!> &ccxښA-_Dws1bN m}TSfqv\,vVvEɭdixN]݈pE ǎ{|"h> 2s\cZ%(i**[ $R֑R=@(L;M1 Á+a\cgԵbY|Y%bscXC4.[ ,c_"ghoyFhrv 0ksgCby99$e|gUssW2<.̧73][ٳQmꊋ'I`e(8( E1TdqkR7K2^*ctrX ;VkvJ7Z}]- Pznw{z10\bPa#ތ<-k@#B 詄d],y&o{!5w˚RTP}Bg"Kw <>nnng1:;ݛY qCH?{EZT|#\mGfHi"y;+1y`5Vц W#( D?ۈZ20m԰vM Qx8Po_!2U*QDyXoN=kI!өE=Kd:ݬE *V}zge eVkG <_h {w(^ы}nPQI< = ip?1l+@1)A"J(j(kYm2 Y<.`B^ n+gٯ`#v?H}JZtP?nE1K=ꘋc4^~tbrSyypH`U&e5Q/&] q ܆H2_r,?kou Yx{i޵$5CK]|B;!(ag(u \e=ExQ'ՆBbvuL󬇈1KD ]_ RF-B̃ɗCQJP !TP"=.K{58,b6';gj@Ws;>ߐt ռsܥry鳲1I]أDQ5\bōW}JЭ~i!b{>=VolriژИ>W:k51Ji\@[H$+xM"ޕ(Qo.fPְC䍉G J$TyÂ#?]~u6o/h'հOyD$~`yM : < Z/M"߳3E.YWȪd6_+g'H.CVuccbTo5{dMaܽ J^اoZ3FFywɹH Yb(g߄.a[1kOL~y!]Ռk<c@dgGGuv_78̀:)YV"O5[޼_xBPj"j}MP$;xBR`b*qn)8F^)pKF@_į{lx<%kcSd F zb06F|J t.ljU3$pَtEd(.pnw3fՖ~T3Ġ~k7m6ɹ ѸdެYj;S ;(zh4'ݒ##ZNE\ўmܒ _DQaas?6^g>ҌP~z#D.2uŐXtQ^F 6/9j|<0y7ҔM=FS@%3ڬrGW^ϳ\&]ۊx]Lx<nފ+ٚ9-j6{$;p"/5(7fqM$ӾIV- #}('<*v*~\W=鄢$VNg=!Q1O,M$K4( @+/kYcEV8Bx9#mT#vt {+DޢIH>.rtƿSC!]H!Zl d1ޥWΞ+{x̏\k]縔/f3{=|Lʂ'p\}.Rb :}Ϥ^rȩͅ[cA%AsS4HMZp]FC3r|!wr 8Qx;=/F)^4 4z«g0aP@Fl(7ifCZ7o4 r-';ZB5BQa;!tVl0/V49K lߨh+M$?E1].@t.6E56 E!+l $q)U3E@Zn1~0voZL)' w8? ٶj f[-ìxT}ʛ3h>ָ_<[3ڰѠȡxTK3;Fu@'?g`m?ǖ?ګ=L[;t6>^- k"pٖ#xwSuHy&E5'݌UٹU` [)_M<# VzVѠ%(Bo rn^VCCA֗NO+'Bwy$/a\ިnOl^Vk٫wjT6: v$SpͷOQnt,{-y.~/1P壽E ojBӞ9U!E-5d1p5q)UR_b\ԍf q*g#N4p^Xe`F8SJ?^0M[(&pRT}CW0iЪeh Ke.K-lʵ,Gf';?: Aąe"PFoň" DZf 妶l_2PVɐ4F͒!q@$N=*0 vK.ai,fSѢ 5L_VXmi@8P~4JmhHǯJHqU=w~u}й ݧÞBCmz| r2Z 0ʁw[a z3T(M| i5^T:RnJ)׻qMbJV~,I;˃[.D4/̯u`y3ӻ g}iTKӵj:՞oSF436#)uݛUYdBw\i0R dpEE>E(b99Zx-a}ZeA+EE +/ R[&4ceb?;[/q A+rqgZ__?]IL}vƈU(1fJ b2rr*kR(]+ uBVm o'%,=<ǥcn,} /VVe㍆XVg<7CԙF!,M0Nx}Ѳ_e7 |&5 WP<5ECe:Mҝ,m5>De9v}kC1j;?q7#) ; >2IKGuشыqJVwOqAș")~'xCUmȣ)nБ:Q5î-o&C6Ӭ] hGt_lR VSkj[v*FIp.o3@ @`IQy"ӚɽZ2CC΀;s{hƭB:7W+8*$]%j~fybxwtȲ+Yf"h2~mJr)!F0S5mJ1fe )7໾HD`$_30C6 #8U1rh%^EJB6CmV2%)!L$Nj3ܲoɃi;xa3˸ pFA@<{0]I ҂! 2Ogf} [kRpd{ucpQNd7~^vsůΗwgۜZ|i΅<"hѝBpgy\ x]T4ν,7VL@80>nj*}ycT@ *IZ^~d QT\a JJuM%;Xf ,弓ʱ\3_9 Cot )t]w1lڞjA\M)eծq_'T$_qH5RaJs-SSw(ip]q@:>/q\$r'd9:Éhb&yZO> tFii|lLZDS>ZF\i _AdžE)Qo/Ïaj[dpd6y_to,mݯ W_Cvv.SsqpRtchˡvšQ$(W߂P"žLݰFuwd~[}q͑x4OQK_a̡jEI#JX ϿkBM5yݮOߔ-%_3d6EUe`;؏PK,mrwfF=:D_|F}/\Ig5EID6E(zl Y3Z}1L+Ǥo(G1%lͫ@Đo_mɇ;7s8īBEcYQ~cw |BtϓH)x`(2y6дrߞ/rwCc>k!+ۂ*4? '|=G@F&&m(6׹w8W^@oDJy*IIކ4}pyȁN{"(w4f3j_7#E(}c @t}VYyoI)]^we\ݳ%kW9w7"6}3k(a G!zigjB{IdJ5׈ {>`jEY֩U/_|⥵VGѪ>39j";ݳW!NxhE+Wtntᐄ hBTPV)i/kq|1vI6Zˈo>v{֬Z [Ii{+pYҙlMjQÞmzF'7 ZLuVfLW grqq-B, ,T"ts%$G Bޙp'}R|u5꺪R9LH'ӻv c,n@A о%xZy1W#p l\& ^>؜r$ eLQ 4v mrA;}gEP},Z خź1#x4q26kLcͣ{.[!Ӕ Hnh\(W=@SeЉm&Y~%,5*5NhrA3^i!ȭJVQ"d2%; DZ0^yfWO_`{ۀ (?=NaY*2WؒԮjӉvc:Ӱۑ8.!\4 U9f?ױrj<#]UFa[< z0vnbA yrg~T.x7xj4̦֨š.^`4xi54$S}uF{jW"f-qpOpqos]e>P:.0hi*)WpfOE;K(S|.'b0![QNWEt~O RI* QޕSusUlr j7ڱATUwuE(<& t|#ŷx>v'r˩~&fE]qGDP]M`b PIH(gR;Stju 4܇'D^]_] X,Yq~E W 5A&/o/˕WxfO$6L_-`2xkԓi$B,P gra.DHxm {qmGž7`>pzeJwDVx1iW'ªL57ireוc2ŋT}-RVdW"@A먗esO ٷӛ|^8ZQ$#Bw+y%͉9VCG9VJۖӍiJ.t$YU4EngQrvWaHe W/Km h*uѭ%M4q/6 @X>_`F0>iSlEq@[7Jä2DO+l?= AG]Zb-طCʦlZF/2odYqx7BHRЀͩN& (o+bdu_zm*V֟;mkI3U#)/ 7?($q~n!ZPksd,F.1[ta"z*Y>`Mz}I!VXYRWlmAMQ>TyʘtWOKx|.J]aA[b₯؆nd~OCd=f&^R/萅-baFV$=}ňߚX$B+t-MadS-B6]m YJ6mJ'p2Ht7X@X'1#}ev"M&"vE@ea8~XFݕdIkV5afDB>U3j@bK̪V~m&8:/;4em4;ھ6ͨ#g(E6Am4)3$:1*Q14NVtkZKѢtJ|h2C]ge7&AE}hVV40|szVʘASy9o b `Z$Xzzk~aKa~b^eoj8~Wby @@QvTA9vg\8t%ͧPwXnHP 9` <$z/4H\=<2邪Fa'': 5$7^;5THJF#;)mHSA3^g_bWVG` D-^ur[ \@waG֬]d9LhAi ˯Qs,]TsVߓL̨rdeQNmD56V"1T z ETd-ow[0z/EG^n62ryޯA?0ѳL8)y9 |, !p Ems}121FN7XWS`&ѓFzB MPIVuWU%0}rRXlq<^kLqϵ.MÑ  B}H ϛPd3xu?hC9bwIQSڤ+svU,Lc'EA4VltjZ-A7|8jQVOu|n{$ _F}GXcԅCh(myD e̳8>O !Q}^Ӿ2.ݣ&2Y*q}%գ_aŠ Igj=󠜠}5J|6-X`k%޴" ]G0t_XMDD)Q˘pl:jCo ަ UFl޽3*:ܥ>jdRzBԼÕ,^I& l2g [1 {!3(Bv+6\lx!ע)zzhd{rsATdMt\*cԞgSR d\f.#&[*%`N[Mk\>ɐzJX9C,M]U?=>y#>tʑWCfBimqפ-4B9᧧CG|@Up`M1hrq#z=A [Irϝd8jdG =R| ߮$ݼDnE:QZ O7@wIFs K2>pkU ߝ"{/e;ۉVA t5;R16tYaߡXz15v=Yi.p t=]O8l'E[] _wX c+q0{{?cY7SU q:/S0`{=YQA#6'Duz.l;{9("Yl{nT0_*4X.]7IV~z:>3H< ,?DodQU /| .ÕTi¬^ڪQ4}j48nn,%B{u&.*TUe<Irbo5Ԋf8iqǺ(uf,~ .?A1D@TE{,|H@:s`nYBVkGY]GnLp_33 J݃ 凊j~yAWIמu(*@|X ReR GeqȨ6!vk9 yi@7Vx\6^F']Jh ?寠~rk~WTm\yfЧGK`S% #OE'h{X8{mDHG{7] ms)bb6DU&b /whh d$^h.~9QFE=.[ȕ 8۫mTՁ剧/ky^M%52<-ס< exV Hz3 Xğ,y[kQ\2Eu$S4Z$)8Uc ío4RѳA7Ş1ZQԒ=Oow7I ˢ2@A㒉oV~rKThu C<ƨb[1Q|) _?Q%ӎ߅ yt)=,ǧ^"}bEˋpq*g =EjnKMݛP{Od bZ7%KPݸm+rT>t/D(r-V6䒌Ex ӦeOp4()jbTCWC7)kpıE6Tx;υB= qr~ ,؋o?UQy)ZȞx>&.U ;lUz˫Q8l2QuJX7 eg)J@A=qLfYOGЫ8ns͍-_gb9ώ|QIbtr6۲[;Rz+<`%Zkŷքr{(@85riA^O @$QpUH_X|n/ =VwĦ:!~|ox `˵'g֙b~r7V K7$rtjqU~R'L5'Z̨%PX0a&uv\@11ؒ8Bt#u5lپ}S׊Bd$$qQ}n)$gΐ"U)aP^n{.XnѬ壦hԶ caG/2w#RL'*560sߜʳ(AA[ٕ@LNQﶣnS8P3NXin4VT[|%&-7bfaxB%&Kq 3TE:A?ز4.)a]U76ZL,kQHʅD+|(%|V7VҰ-9Ɨ$ߠδqO{4h?=HI_y.}r~jS(H}D) A:+R4LWtړ6oٚza4!9p+7vaahqxEVX.B].egf ;(Tq/I c5Qk6X`zXf ?5Ҁ:ZN FO 0[6 I-!ے& -ƇD iIK(л ?*tc OMOFi[<"3B۔!dL ~=]z2P@ޓb8$36\8לE=0GIRziyB_]5ܪ-i ~xHm=K%'}f~Hb/j=y7Vy V GCB$6v?ufk0.0Ԛ`l-! cj }_Hi8hIgL0̸!\pQG;&0E)'"ȩz}Tn&JDhjuc$T+<^3)Ef,]Sߛ}_l-6QQ6?~}{yQz B-S4T3~z7~sdX@\ mN&rnu]9hУL_obW$ s;+u9-lE{Ϝf8n0Jh6XxvRN:ol T*i twc!n' 2)vXSbzLϙoV4Nf63sؚFdW .YWGsTϪ|ӱȟ2uP5QˑM<_)URVWԖo\< g7׋ g Trnثx&kpic:_~'nOP)W{Ĵ${W }\\ݒaDg8&I3T>KG_5pq[|RO@~t8Uc7y\q.@+Hlr`y- IscT^ղx'GWXBpʰ# _bW.-aW4'pP4*BL#eLA{Q\Pʞ t ;R'Hmh/9c^m\#zlOa2hǪ#"Se" tvFaPINnްq`rW?^[qY)D˻$2sHhKE̒Ǹv( kV HrxfF̭}v`*.IV(;HkzʼnUʚZ)]U,ȺYш֬\ax@}dT+_WsPT{Xu{D'y]Op^-M;xx[8-dBp?^ n-C'a{mwߓtAVdID>{XO$)+7 pJ H~xQWJ(yT#9:8eZL7]{!ݵ2Uب<劭ºIȪ 3|q=ɦ`au+n Ks:.~XpZDCuPɏ uMRY$tvİc~IIRqI崙a@ᢌ[s_.Px*\[aqZjIƁo=;a \ؔɈ/8[Hns-~(p2($yd#O0o̗A8Q[<Aan,? ClbC$6> )UCpE.b%Qei fH1D8 qP<713g|{.)ݜ rN?}x*h&8Hz&b 2pgmnf٪|+Nݐڛtd:nѡXm>jA3s w:aT'¶1-[]zGh3.ǓKDH>s(ߣõ_L C&k&0>hS6Ma×T{8MɒvWDfwfh|3?-GfH|PfGD{I+XdLWFcӍŗOVOJ<89+Uas+?}%$tf3(e~aiv!iPT}ԿDS߮S8șk/}Pp f~"&n]+aF-l |Kp??Y׀ͩb="rA oeI.lhѲe|ұ1Ӣz R'<^wxe|(E^o+/)E(F~C 3m[Wা@ͺߢe8fg,Aڱ2-"j2*1Y#00֓#M@e* W$ңd<':\ J̸QkrJQB3"8Sl߸BYw% ^+re/]>.CO%oܼjH3Z%V'8jnP)5(.߳ѫ_jn]ύ'=Hv.4  OhjVvy#1)5n#Ѽ#nH-YmFc9_oQW o}FC \?ݱl %FլںܵV.!fyvQ#Yq<)FKHv>Uq8=9<τxxkkbi I{hD;Қ2ٮh 52s8bp!HW[-UU>d]S҄ZEN2M5*eÍ3;)vA\,ͰA&oٻ>HW4?oP=PVP7X=CMijt𐍶a%?ɮ*XLl2XO=Y^{CojӆսThbDmaۍ_*r}YsTzhM|20fN(~Qaxnf$!r6V$,>GCG.soU%Q%o&5KvcϷ( i*0<tPdfNF:4'(>KwǔyvBD}oO ="l^8Fj|r7NYDh^sh8ކ4Q+Xų=9Gz}W"8h SZl6]'ҦdeXH1{>nONnRkS<̆%B)~a ^7 ƷwMТ(e) eЫu8P/'9 6bFS]w^" /W#@5lF.6I.kmY1)Ӳg[Z`F=mumpơXL-A4EiT-Ή_;=NbՆ>ů7>`cUZm!dAf;e_-<9WZvQwa5(^ӞիuG$p'٘3-8Ƴ5e󎱽f%9[9c'Zr9x+U]P~8JO>7 9JZ'<^U;?<}}ݔ1X +r]Bh)uv !,[+ UO9{* A/F8K:hOy"HY?RUy!R%7 {ggHf4˔!aƯI^h0M"喣P9jqȾob.8x͙SI\+T{gD2,Ichʵ5Rq0Nhg-@즭)](|ɺq1Ovth#_ #pc`PZCLA7I-蠞:^^dn=e+ۿ~Wl&jS@|ۦݺdIh)2#NiyX> JC<%ޤg|f%37͔{v'h DA='ѕu L .GofURCee.8$2:&1;en4q҈k)yu^0I,iA/CP7m (qBYn TL=F=gܝ&/pFˣ9ɖcWZ2e}rǴ$`F+ h+ٺcPM6e2%x[H, (Ms`{CEf?P2P#f(88͍a:sppKe60B7R?4NC~zz;iKX[ȯ[L݂`F~űEWOAwruv]5"<c0ԕ8Jmfϫ_h,[h_v'ZҌFUHCGW RHup`LJq@_tBL RZmp-Q݋'KcGoq 枢AݓPW'O*% ]my[XɈu8_ѴUHsEA/xˇ?uz@\xѱ%VI %Jr**x'.\eޝ\?{H X?n߸⏺ g4q.ÅiYS45_I ]&TJ5j|.glŚ>՜L+kyLiv44.z0R_S?ωn3eqM禊 Q?-j>f!cP$ &a^joJ 9ۊ 7`]xr9Zf"1OĪ[W5V"*ʈA6.G2<^qMw.lp*rQƺ`Zu{@ԕчTIcEoCu{jRpFԢ̿ų!#^TkUhB!ELC_.e <% dK3HkN?\#%bnQ׍]^X~y1~Ϻ_V'1iCڇ=8moJ[6hb$jGQY'$WʺW%47jI;zgxUY]̣0ZZ1{^:R-`H4=>"%vq1B CȗCpUCc b%˶ފLHru=B0.%_By>:DŽcZ LلTnu8J2)@PrxU<_NJ^+.h8 NՑ>&ٌ?Yʆ5k^h X0=ߖ} J P@3_ʓhF\oH_ xa/#Ύ98oV.Jq37xS<:koCr:ؤЭfDMMzodƏk*[r^s x*eGbd9 [ jhMHܗAe҉ QXKSvsG~VK\RS# @JokkxNI9+oY:,EiRv9ܫUNdF=nYMYJ1q`a+q&Puf X*6JrOz/S6^1GO>E{7:}=vv d7t{6O;]Hw1+@b}UM: 6o#!{>XET*nɝc 56?%9ҙ9xXEѷEޞp$ӍEi#-MՄ{cB2îR19ݲbTHa%^*ybD>z=>ݐK66,(ivk׺4"iv x NBAe 4y;OC\͔uƀ Pt 6ha]A ^K5#WW `zd%8@~G< m}~VGW&c @0XKz[Оmy#QP%;9_?47)_3w&gУhXOa~tHU3!t.ԡY%Sjp+_/;I/>b!7IuȲ+N8a^:/daxL"]&\VDU(幷QδbU,v+]=W. 7>JD2'zM:\w޸2u/s]9N"QU(#Dy Cn#lS[?\{JKD:'5~O HTR5&)e+"3ۺOeZd|Š8[tPRP݌n ^v7vR2%RZD(28Z2*]+\1”}$Ot;44W.QoWؙsj0Ew'$c|4ʳ \n|㍇ehJx\\EE6;ܲ6:9=YLY &N#s [$+314Ad x wa˫/ NlbT.8bM$Zuj;wgD%Fȋԟӓa/]f>ފ_%CjI >R>CG =Zhg{~}XtIԭ~PVo *j\&hk4Zʘ+FU#4iC0Z{8`ߵx.lUEl|j:^jΨ7"#>ºfb~2{^'STl I,Lg 㞴 uCxoO@ta'UUgEL 4u\k6sDhUa]p^;5C\L飔BQK) 7B<ಎT Kxʤ]+~#m{{(F u~t25AKY?6wo컁5f*|g/?3HE9~"`_Y^ QYL;WHm@"s=鋠>q=KZvpjO_%D=ӵ/Z Y xݫ ]T "% .Š%X' 6rWYm"1f5]vSIw1S[p%*!ݰrdg_HX 3DŅdA8jC+~`֠Xlګ.c\ٔЕ$)fTZ JK=\V5vYwU[F|ɺD (l T"ɒc ^k_x@9A=f"JRFяP~Rr%kd0ܯ885)k^= wv)^Hf+dfTԕQ35#b-`W\,ApПڐ8WGZEѝx4l5YyqyH9 'SLGj8mm/ :9{#n|. o' wj7i;:+R ,`9vuXׇv}SOlڍ06?mǺ6#D>EijoWx8eB4F_ c`I"KulW0PWSj'ْ z_DoR_q@Wb=*;JhbSevyΧ똤73R2UIS鬖a`a- 6ڜz~lxяdM?(-tkb!V 1Ij8 ʒN^- W>{f0gH06Γ8 +p!3t-H] )7|9 +z i{YGYB )74N-zΓ7Il5usSCfwMaݱАW[6soUnF6(m:^ K) ;OY)m+Ⱦj!?,=%jC1],)A$51jpR,Ht˺ U+: !He`7N0_!c:jbqB OԱd8ֲ| $>]G.Ns~;4{[oۢɚ30aGJ̯s-pWO|O mc2N}z뼪W3'ͧs_n6KEK>Cs Xpbkj?BbU!Mv&2!HG"9(õVGMi:![9&LQ~j֠?E^485I\ڲ[$rm^ kV,b SnHñ֣`NOAmy%Ct {iUH⑉)jHcH ywj3}hlƛ}& #L ` oiD5&Iؖab ba`ߌ"j}3L k2 Ww;ɕ+ӒzlU,9^g 'N .NlP!Uƍ3Zt&l +/#DI$p/x-cu5ީJ#iw%? G%~"[R'.@.]^ܞe.@K'Nh2m; [ Es)rZ),IzF :f4sVXa&0x>#0=lRx|HT&nt>2KJ IUQp]!a=TӔ&oR:O"[|uR sЗ!L> ve=wgO)U81񰢮k$4tNA ,B]d8DJ˯[ǁƬSwe@=S0ycs](Ph5}/| K~31zJK˂JZlkd,\Nž8m$f2mjѶM+H 1|;_<p/za[:9G?1E\:ؕbwKWIIY}*DgJUKn*H}ߟ_pG6%^C)OТd^1%?}%) v`r@q['Ej&<9|QVDX%skso$]>ש_PP @Olim?t2f5BڸNI[5XyM\OXĻR)\K<\m#$N1.]k[EF&YMН"]*fgCY'\FT{mwW910oN Gt>0˥;jΟaU2ܽX@'u.~#:i'(>;f*#İnj o򄵕N<>\ vԐݑtd5fC(~ N.пÎJx0qCcfnDA񃢚zU~vYOpU)w-T۳d0FS~;VWMpְk3}X_i)A36f76M} N6_]I N ua0dwwYǗw[RA6ŷiiٸʴ \>ُC`3uapдG8]2Ba;B {~E`&?.D%EƪAocGFE-G UHy2ŵ-z6nM2C{Ƹts˵wa--ujvjlqi"SaOEo\wXHᤘ]'Jn oŅ_.g5ܕ]vW˭?&Y_{̹.iu0i;2@ Ju +@RڑϿTn݊9}j>VxƺWK"ـ0Fִ|yYSa=b-#uɢRÎ k4pe#JYMē41D!`cú_K7vjn^:Y9QCQMՕm׆ѶHe-AiJ'$ޑI˛K쏅Pךu#d~Uۏd PB*j2KwkU&THEDf++3֞iWTuV&سi ,9i鍙sLQead&a^pyDiM(J &ĝMȗs MfY"OM"V}@WnKXf&>Ԑtkp"[hstMfXR2вxѹ~\}72}Rnšf#!n0Hn6.,87JfnjlN#JtyQ*gSw[V=HJIofڧ[ š',ۥQ댟az_ PR6yeoZ ^6t k3Slw7g5:E`Ij,rLLi<UA[cQa6#-) ^Z^nC|4->ݡg a#$5!8vRC|;0SN]i,3'iX3RBNçU\"9Qk\Q0Lk3 5pzwNFf}f]ۉר9ۋ\!zNaۜؿmg=W!N1*=d* 3T:Wx%'&FPF\zϐulV" 16}cכ"r6leSi65TV5jZVyBJ09ߝӲwQ'Du<6 5a7OG{0P0#k.@HYV(c=; 5(sAҝ!tb~n\}fheBkRƫ6n`JdJD΀ pYӈpXY \YSΓ5K9<yi\ljՉ lP>¸X-P46T,t ˠ~L/ q}kqEIK7Ԕ۪k]GvM zXj3=Eng#bpKʌ0퐹!~hP 3<ɏ5- hѵm+ϮT!19L4u̥5sFB*u?nbHk& 6v2^lwx@_eZ:\~{j&I>Րja( Vo 2Y׽A~E 0<6 ̋N+,u}_%'Oʼ Kd&4Zh}D65!r}n'IC!i=3I>Fe Oi;`P,|MӪx7jKPSC[ )bYk&~Ywn0E]1 ㇕! uU2HC}-BpKw( &&gs 1 mX)ڕZ,ttt48HΪtue<cWSW#Xgև̂KGZm<c)ct2jqiӦmEN~.& nEr%w"w\Q ,lC>ok?~Dm.r%L6"{=zjR؋fPasHa \nR_B˨$x7(ol檱7r֬;T6aT$C kI5è&?rc6'_MWd[~2-둒6{3D&v=~:_b7a HxiŲ ׆)!A0 {BGog!sPdC{zH}tWD?{UH4OZhIX= A?OtIV͸uز__HWU>[Ge' %b tǵXD B2Kԅ 8{g× njtć|jRX͍qhA|t>QĚi5o=>8 VvO:i?}Y+.+M:nzjq' 9+UzO#6ioE4%&ˆ_'Q3 3 8;VTFN^VU炻xv,/G5(r}C@M'9~rB$yՁP-?jN9g^']JZpT~] ⯘<.rRY  p5 Ux VlVol?p,hLR >?I6sn|Ffy휹l @RcNdW=uyMAZ6ȭwyYO+0އ~ ;Kd=ȯm`| '$NfA4Ϙ>E΄\Ġ.|2ls[!Rf6oQ>MPoa{%;J5d=0]X>"FbUrM=t2K~ɼ`ŋd}%O }9o EPȋʸ{d8rM0w  %7q.ѱn4Tg@-"rrXC9s4iv#UN1GZ!1:\wOG>'\RGq%+J( 'sv{KhZY,P3=n&) tm `l d9ջl'.[ Gm!φr&O^Gm'IZpHQ&$ j%[&aYdAĽBJ'S=),ΐ< &}F@45T 1;d:3^&Euqh!hx a_.'?ruF2:q%M)>rf9#<.S3ei!I6r $D`jp u.n>P_5X8ͧQ>~S2tь@ Jƞcofl]9lEBOүtu$Hn2oq؁E0<܏gaiShUP,O)b7Fm󅜆{'` qd*ycP1KDPAMD\Ԍ[V}7=ÕoW|(6s?G],ShO#j\jQGv_ ט ^ &+}LT F*حPPIʮ~~˄W[Y.V)k+m3aذ?+!vXœ:*٘+=Ka/|0uaOwJ@Nb}I<_dTfiQw&d%B6FDS>q\|I٣Ҧ:HXXzTppC?|pΣ4Uy!u}tI~e|8uqJɼCK$SS7VE):zN(!hWtf [IV O mLς"Q)clǫyWORK Ss#ݴkOcD2[ʤoklvQ2ona2]1:#tS4$GbG_ͻIXqIr?aƸ})8u<{㵊]Ҷ$?+p]`YD20iLy_d%k1DzIdӓ*u!Y: 4a@+ȴ],.>\jH K86+t?; a2 4&q:{kD1c's0g%C~[%}͛]NGPړ~cܲ#"V鋰y79UaV/`i$翘ag%2Eq@Q|C4pN*Z$ RW5%fl$nFX# ɾ1'6 _x/Z0r$ %9j^(PtD9QL#2 p` 6<fPq"HՍFcsU/ Lyo j=Ap*?_7i1aX)uX-ᝇ!68\2Vƨن4VPrcZ^HЭ@X_F3t+-1̗N"td`y`b9t5GEe6Waf%9Gtn̆fA3]6%%d13[ N ']hos5AN?w_+ArC}RRwڟe6tؒd:  F:a\=yɷ25v@pc&Y܅o 'q絁䗰u  \GItRD7  9]uöV)r`ß%[dH3 F8 d~{EL({h#qI -ϰK( ~9AYˎ;dLlesquc/ɆѬk`}hq/}!.FЪ^-X8}`ylb)\Gv +sSVqiȁTX|bMSZ[+Zamѓ A*<%+lS̓99H&O#d;ܡyw!6~77v+v*uqd}J6DF+W|9QTLpw.dBK&cV$:}˫ e];>0f,E?O<%J;m PBPZ #;fWpϊ@L}!mۺ1O?{x3B3dr>{Zϔ]%%9vɺn+FjlJ oiN\ +{# }ErhfD;ck5Md~7ҺrSC(+WFSfON)'j(tfge@N3S7;{#0.@͖D'Yf4ɘ3%#5•,Dy({qx9Յ}=nA !Ҷ)qdc"ʯg|a#gX1۩6e@ fE,SX WШz޻>^kkc9mxV)n '(?r5ܪtx/YLrCeȟꝿlܸdž@6auK򲺡풀<CRjp":ڙ!]lG gb1?}ipA$r`ގdhXIߢK2dw;EީH)@>Iy8uXf%N(a,H·F7׿?RKT8ߙ8.pƒu>"@zXwƯBd!(UkṊjO3hq9o+y׳vBO[j9Kj1@p&7Y~[ۧar /ƹ2C>$iXQ}C6LfͻօĮu L2>Z>1g]D?*AprY 7}Rd삏}ԕȭ +;PsK"?QǨiSǶ?Wd {U";L2=8Md%l:opÈpLO0bW=uD]soJ0 $!1ʆ˟O3dc^f/YmP {~V Chz= kApـ䞃 ~ŧTlA;G\|M&Nї` >]0n6&iuXie9* W:2e\s>NR-J|,f^ctgS 3ITª~3-é]@'Z1C狶w uCr Kg'Ǎ|)N/XQ 4ꯖkWK eXm'60 /НX@,О‚s$'p_R4ΈIWG(p ?ru M3RqD*~\JȗOBhgDJ܏rbpn c P-2\(84Wm9@O9dIƚqM$uLėFX[i&o3yKXh?6c,Lr%(p,AӥP}ۉDm$cH}.w%nG_%Z^RS.oA` T\*fH /o*v"*L/zFK`+(Y#!}ʕfi`8ȥR|ۻ1zjhv9 5YUv-7px?cWB+lуX%wT4B>9-:?Q G3 7&6(0Bo5#A1$LJuYZe;_܈NW+ӌQ%-+F)9Χ26}C}8iק:u7GǢ(RY*ƞ+[u,ذ%_Mٵ ׻g^2]>o¯ K/vy,^r,G<൫ʳdɭuQ5cᥚD3 |\SGgIѿzҺ*h%bNiCHy˘-0&ҤmacܶdѠGOek0锣UNuk@VOą΢^HD]y¾{@w'P1u S}mdtH_vϸNtWE8+Js;*(-Wv3s 554іD8'#!XW^VWzhW_pd"M"[I.#@QZ<Z !u !a^9<貚Yx}K.TL롨)HN9H@Cuj ]ޚ(Lme"* + \g!)$j2~*~vd<4L" "w~pSݣUMDW/JCbX K!m`X]V畡љ2 !HLM$O4fE\RapN~,Py)/XL;縡κNv&D!Ft7G/#>7pIqqM3lDl)ڵ KA: ZNcvdz-wn&Ⱦ /R;$!ع&h5ZH*(1"SK7p<8B&-hC3N1k X\a("cg/"G8!&zAZ;u/UO Q&"[fTT=-L @Cjcf)i9 RK%iJGe5mڭ7犪f~ؾwrW548 R*1xtڋ+ɛn #(MH]B3C=ʫ:jm=%!g^]1LR<6}Nb3bkNfv e*$3ҴH"ob\:K-I>k318tѬLR\D7Q fUʎ&0IXBMhΉHRIiF5T!J6OkTK4~loH Nw+8?{ OA{-<* 9%0?./WP~|i.#Ve~iQ@HʫY!Z|UZx/c]|zNUc+n@)qn8&]?ݝFRJ(Y,AٺY8bBZ)xO~BCo22PE6_6˜O,)uKԇ"^SV4Z-{ffHegk@opDC -V[F#_)hC {⩛|I?x |sW JRx_`TS ۣ^ް )aKa%J:%>zukn \ӑŜ^-"z҈O 9(JN[,u QMv)xAgQ̗LU9@nchY;v6q'`i %_C aV*f~s-JwljZ/Mgڙ?mExh;;oJ Dm M`6uRH9'=Y9~0@ЯEoC財!{ݔu4='R xld /PhX{':2:K3|F/*X҆ϸ4A:膤G'Sov[ǂv5GwY`j(PWXb4ڮZg S{'vf$#@- A E4L &__?34(!ϵN_h.- #Z +Λz.X7 nf}Y8W?lj,->l)H!_X' 쁤s(]k7k(%nn φ4tdwuP*a3$J07JC 6iP0Zzo\3Wg..1YZA-zxΆng}Sur-e2||64@/ 鏆 nsXj|KL͞%gݗw=D0~z+<ŅG*Ȣ6!rITt'̇y- Z"Ǟ̙|T7 1 oni71T֔Cx${sgWå%v4wVn;w œjrM@0D->yޭE7[KOP׳rII R?-'k*jkk$MEhg3` Y;h Mr\V:tKDL!kps{h{g?}s>kE;FPiňl 2A!?qh4?/ؑۻsaf XnX mc=8%cH3Gnp1(n o(V-J"۳ۑ|DH oW=F^ه{ͤZߑW-HFpi;sA쳉XoO3 zBO 9^Rb^IqwNCܱvV>$l~1-N\a'SAPq Ŀ?S1Ď(1z`l;;%eۼY8MqЈH~t  5?΍D28/D=kYTTGv)#G;̜W ̀&8Ԫy OeSbNqc$, 5f;\tlUpU$}߬ek& %;- TS?wCbTC=X̷t$ Q2ԡK|z%ǗԼB#=AKH aY "n.ƾym(Xo /Y0MjP MmDx82'lw8>yt*=EDj1!&UVBpD|BýUubpAڿ ݿܜ8|I)-Ng*c *W&<#D#~̵SUKEwvڬN$Z(,==q@>P?_K2OS$=0!(xg{U54 Iшmi6S$Wd8DWJ|C7:o+9M4$x^JH~,?l.;HklЦ/0l& =F|֝eWsfL8գ_ *:|-f07?{_m,Ke_=Þ5ϵֲ 8רBb&S1H{Yئa@L6[r~ʊ5tfRqFƢmZ(ɲt@@%DL3}p4ڔ'GF웁aVMH:fU?7dVQ%V$[UX Qy5∀|8|M\vka-Iq)g]p8 nbk\Y;ÆS]bGˍb|Q^LtC -Z\㥸Ԕ>哤qD %p jƑkhxJe$-$T4:ʏ>V-ᠨ6UZJ'½rlxBRgzGz154E#KC!~$^̈pz&2X0y4Dr,ߤyl"Lp͡镛-a`g3'[ nPI[<t{x)_;nVH[ЃB'r-DnzédUOCc vamXa%(߅SNf:rxOW2:~B-j42i#7#l,50}R48 (_ѭUJ^qvX[g;4FA0`dŧd}%!10MyWH;CTy4.V- 3S:ob2B[EHQG)vXN@g7~ _j/V(6QᾺ,wǤ(U۰oVA6QVe9U*Z|5;Qa"ALmuc/A+cRƜ\31#ٴ7YfuE)9sj\/ e=ɃփqT$dWb@kDNۅK=f*[S 0.~+e\1,ܔWainFbJ"2|K4$`^ F*[L396PS)y )w:3cQЁ(RjB&8m Cӯ%[Ӆ-i]y1lƂ)d4/:bsY'tV7 O,ΎǴwOi]hiwMSlT Cc֞T=e"N)IcC5$zY4VgW׽;n^YÀֲץjL **h~6>$Gޯ2Em?RL{;SK̂&}Ii]6]0P ?quOX0uYaaíKΕ@vɡi `Y=0y~<7Rvkm^n?o/UdDm~F߲0M•BgzQ7 9C T7ΚS HP{_-=骔v6wW>lf噉%&j)gmOny1[:@=6hC-~|H,DVMfdcyS銐hg](-si%1Z6s&5doW,ktwtD% E]vXZwA ']2|v8JC%9;ń G"!~nӝi _^5Q\ؙCR>q8rB`zLu@j<~0a38tCC(^Kt3?,SKep!>t toDc $s`!w9KG$}}Q)2!rQ? Rvøea3z8L& a]^$.QOڶU6\t,CϏ%eM- j<.8Y ǗJRgA4 t!U'Mu_ %.fk5IkC?AhǯPniƇ*zƂ3- nB>u˗Ώkd@"WvR:qP4 V{ڰ76=]Vꛖ0l #G]"XVjLwc~!d6A [g$;&NP"?EƧҦi^iM}-T[Y*ǎ'ףCC$༟i"F- Q1 x |hoOnVg(M&]Em- ^٧:*V9{c!FWBjpvP~B'7f Y (&Rhdٴ 'Q"&=U\x`9؆*oi&\hC(kW8r4o %(L35cQ.q$cӛP'͂03L9^V: IA=2ANtb^pfϩ 3箳"M%Ѣ0+R6uCα\M*,e=:Nl.}f=~] ]ɑ+Qa&qSfͧVikg9c.ȩq.&ǒXsf9v3Qk@?oUqmp@m 7xR(%`Ԑ ghQdͼŤjPo2q3".A -Fь 0^V~&}^TǎB~=j'lU+zgl>]sxYkXTQ==ÀBɮj&.DqA%3#Nի*&'ZdJm0Ȉ46,g*K-s"g/Ùz(cNqOue/jUo*3MF(XI4.n/5~ଶ?f}?FP<~ L!tSQ0 p=φeW9Qy$vHK?2FP=DCd`SNgm$uN/+6,ؗ< nN[ 8t 2eO8$lƏKOBv(2vMsm&C|?\$z۶䀀w;{4DZHե/ROA'Hn8t;V6UU?%C,"jŚ.kRQMVbk#MdcU sA!)KhL =͚6ou%N6lHOzU^B!Z.'+ cS3M1WfEFsC+!ߵiQ_Jqfþb`^::-89 Hw7ÐL`3ƾRTm$ݛNj,k8wUqR2(AwAG n=Q-IᰂKCvUt*2❪&cmdtzAe08WyOAI2=ߎ )!Q"CC8()ΧȔ7>璭‚ɛ.ڜ2k&bmGtZvsqEh4E G <2㻦/C,{Z5`0Xc5RzʃdQ% } lzN{r& #8\9rQnȦ1E÷bm񔇱4Vɏr$:.F7J˫~ 6qWːCzpU#QB*hۧe_'t^ژm?lLJ:!zQ_UYڑ(qZ /Z[ dš *ZJ9'O}Y]P3PV'ӕK< 'srR@Û#lĕ`[@%pE \]FFoY\ lH.6 #ihJd;,ϑwUո\Fc ]0+r;U67_` 4Z~ g7JYZX*yKLmC,ޘH[HIM+o9-3YlhuQN`oLⴼRFpw|LVZ S$//}y8!)v)M(?K5Zdri6Hz%#y<(T}kiQ*3.֩#;ѩ=RH 0ĨdZ īX?2JmTf%EY[(HdG슲(} ĚtDpu/5f1y!wRǡmGPh :pFKJG$ w1bnj S_0_Ϻ_^P-1+dSẄ́wRs]dh*QC2~'XD3:4xq+ ; Pr @wq*eMxUhMӝIn@θǜrYX$RjK-]j,ay>Q){J4"rpL햀QBI'fH=ܙ8ɒ8@b`ˣQl:1=M ›t?B(7i:eG;fKduHXD<=r-Gn[i={4sH2|SEdӰ)oDmE7 h-J̟9KDa $ H^@U;xLҀa :LH ?]X5Mr( -f?!p4;oO28x| 6)ebꦞQ$ounMt_φ>ym 3Vf.+⟅VG"Nzk1)aPgcڱO(:8s*>bgui?θTABwy䄀MQ1o8A-k8h:9 Z"CDqI][wVzr܌fS@){f/,+ğB\,T& Q;@wCD$p_M>0 >໖7IwXA,`V#=>?g ϖJ4i$jCG!hov&I3^5ck)D#|(dLF$=!wz@C Ɔ(-0֋e&TU:i a)O=S3@BFPL\w̟ YKXy,(VͅàS:HjZR>>ƀi"!Jb;`H"/ܖ'LJeE bzӜTɂOU@ Px _p.W}6`p/vziņ%840lL}II ր#fy:1=hl;f$6-Ȫ:]idaϊE2yԦ% ebL2I̩8%?=|=$h5u8ȐpMaS6QР }l'`z! xLL0'~0DT'3-f3m n>Qzz^ay]B}汾No\dU>M@f:MfjikNxkRJϬhbgc`lʗ rJv& +_^K\&3bK_ %^QH p+xS"K@LMلv0};̆OlCQUnN~.8oвT BV3laIF%֨ېbenitWMcikb'0idc`R9&e:;C撋zz?uK|_ x4 v$l\fO~×vn8p`C|B%'Dխ 6 Dyu"IVgf;IƜ N)5a&n+~>b ;Yɲ܎RGBPyB Deo^__l8܇ D((7GojlⅬ~/ uUWoW n L r0OWjq#alH E5՘J EU6kK[WolG {EJWqV 5Lr_HM]?}10x|IJlhNV~ oJ!<WgukȌ.s Jx<$צ`5m׫M-Èe>IJa4rGiA2ض&!1BjDĬ\%jD'AFA|ǃM؍_Vf?`RMG={vL=49 ZX6_c3֩^wK싶JL )f%AAT:!z z^@1"Eצpk)FpW4{d #J4da.nǪRl: \4i^:jGI/j~ܘofM{cmt\# ~tVm,R{SCą]fsAaAQS1զyQJ^}Dnyf|01h .e_8V!EN?_,%O38'$=@*PIMŁKhWB@퓚p x"bB$LVqzUѥ>q^5.ӗ]{AkZ;0Q5B娎5y;"ʄx?@/]0'9Ѥ-GUZoRC〣Fm~ş^0u(l43v5 BtX$zͶYv{]pZӏMGdA<`>/KP)Oo5$͹A k"!2CD5M:hI9=e.`953U&t `w}ؙ-3̤˦G?ի֡y C%3~|h#Cz0"y_~9nϥ"B}x[rz|g\=A, h.O=%R$4> T!:dgKС׳t'vߛ|P"~M|N2!ݰ*&gG -}2YBS1a0U2tݑKFqWIE#*Z1w+TYeV;d&LY|ɠ' 8F0< Rm"Sg0B\ƫ;&p¶OԦM{0PC'xJdxέ4>%=M)3r éae)>` 09qHOΦ~ Z5";~Bk VY'J]@ p)mǮa|Mnh 2GkT hG[7hH>`h*/5C9$zcr*,کo5Pңn;cFbc:l1aD)P&Lf3n䋁Xp҃#]&{ 5_fakwZlwHFن8?{eq)b\y-pbœXbKo"KBU0DU&7@ QѱhΥy_JDCe4֟(λ̍ODJlJYo8RSӓVG}5T,EtCvyH3f$PBI"bfjɻtY{8hu qY1̨ T瀌I!p 6xʵ&@5*`% SPZE ڨR4/HPfŕ לo*.}I4x%١pr[sON{Hkir^c>ʝiߘ=5K~aK̸`pm|_nw}Zd@Y ařKxA<&6 C Re޺K=~GW 6:R[~;lI\3/Ν$z'BhڶFI2g-@ob:E(C#ϛ c>.}\o9_Vxd3KNE%IpK#V/V$ }46U Sm:E:k҃P OϚ}C48tŻ[+J6O2yvژ2ڷnOB8Tlur*hSG4&es"_f2.(\@4)C[}!0k|&iT'@Qd6Uq6+FހQ{Tֿ;j4pD쟌Im~WX%N>S!qFʉ k"<!fU`CLw qs; BF#G{ _z&| $-"ZFI1v&vLj!$1d\c,gV΋ZVoHj0 O!UBRrLf5!4@$3\P3(9A`[j\Oأ[x,L8|GqSUÃƽڍ+ N0T&1dvLO}kU}7lH0Ili_o x9Rz 2;D ?AXXycMQOkѲ רn 7o !(U@zt {V0|[T@fd`đyz^}pEqrx?jNsa61)Tp6@ro n c*ejDt\Wmt-1IYSJؾ|L[qɉ͒s;0yDBY5!0jZ䛵`!vL bEը9 e%<( ?B<αnlz"a0XHu4}_Ĵ3kF'XKRɇ R1JhKPV[nL}%Z[bT8!&SnY-0vp#ScI)?jٯl("7+u~N/t} xҲ hηRIeb%?X?gԡBj3FDs{hra{9C{s<0K&Az8\ڹJf!leːqד#veM?q 4cAM㓌1мk_?ysGV80WeDOnjZ_rQJN;QAL\ /<_S U<㕂F\?*p H ֡ћ k.vwdҼ!z=RYh3sNO{M֨|%:K`ɑ'-KE.ՌBmj+7-nю+Vڰ}3y}NѺHwH B?/hIn> ȚHN{~ ^ɢMg7Xy𢥒ܨq|p4oo21%r!~|_.S+ ݴ/Xaˈ;K"vKݜ _45U ~7|Yq^4(mt;E\4ڜ1CK@989L,cN8wq4IGH-gMݦVy'8~MQ%.!mb+FBUjoV).[/&`nQ`xxvҰ67u ށѦ^wUl'5-tJ,^Z@{={Zpݍ8 d_ZnUidJ71},_~xz:ˬm~mx9n2!J=|\{yc犯`>LӉ3{Ɂh`fKW'E.A[n^O@wzڮjt}6Wb{fAmzhۜT*R7Sn++y郋=ڲu9 cd _ӔTwK^2l~7N4R^F&' _zaЂ [~9z[C+Rgns (ͯ9 ͰFJ2;z)/IM!tG-cS_=p5CtnS㺷LI'd$j@24ztb>"0&s1P=Cm؇uHxdH;'Pz(6^Bs1BZ|X%HTO YdH,9?v,uVF|N2:kgh'_ IycI{UэZ*\ӡyQ:_udž_fh6NEэr)*F ,'!n(-HDDq|uu pmC1xRڮ]"+v!,OljZTxENIs~;1a<ИOKM9o÷vYZ6s%ꪤ[04HAze4"pe8A}W'ǑfVϦGj̬YH'I|&Q$OXxkRmkQв$:L {9s{sEb -z iIJ]17K}ڬhU"-00O4 ݈>wkذt>Z":ycN0uzC߉HQl*s %[H;tUT?ap81%-$OszX5) nr:xeJT_zĢ(s$`{Kev1WvhY}q1QnX-ֻXXgYPl1ArËRC@I&a^]7'g#BL A^Jۈ۶޳P7圑Vh$+QN9gbFȸ6y&io9Ù >،Bp~CQ1b.c,KThRnbe Ppݟ&-Iٚ0eSLuVM3bUQRn?A|%wEv87Q$P (L|'CcFA+ `Ql(wߏ^N$4d4iԥ%%}(< %MJeDs4z`2pY[82Ff!-yP4r"#)}yS{6AkZ:ޥpp w_;On$UM1pab4dv_TY#gEEsD.Kj"#9'U⭅ w2INHM/OQ##qQGv1 kώTx#;´"#Q+I2Mx+ xPDwd/|)[fs)s#a͢1en$3')##QmP [a]XSl-0+>6La(5uQdDWp !̺+=jq~P#pf 0B(Uz%| _a%Bo?PnuZgUa8{(@ xc.-)D0_x#؝D!@D;F@upD>b'rG1ӓ,ҍ=o4է"46fWX ?HvtCf#=HQ1CeM4\&HtijNם-8-S>ڤi:ey&3!{~/toY5QBW[ZN/V˛a* R)) "=JAEBŖyHh@z,ʁtU5Hjzd2r=#,{=TnYgTXbY(~ZKV~q"=r :Rmi.Daڊ]8mDj,mUEHI\$[P[_fq \ j!ppɉ2A1u 5}'pJ ˽n-6=Wczʲ! <7to#ҕ-jvG,92i>o@,ta.V :=cI=oN͐U(i-o?=9UZh'tA#Kl2O&TK!=-H D+Aٶg6)_Hh]rC>-``0f8OIUb.3ğ^땜dnR"%~K@}Fy1קc'U~%]F &’KJ#*gN8Zl}ܩ< hὔ?FPL7+I:n3(֍Rιydkٞ-BjΝ?ըѵ-pRJ7quv^$J\ yf3JCܖ:3) ѮZk7a)W`QGkv+E$gg,ۺActa?Cꦤ^ݦ5K*!XLExp~ifC2k&3}Z=d.D)J(.2Idóe׊Mb溎0g~1@ .Nm&)*]ml"X(&ՔǢ=i5ZI?+ ќ4\ U C Բ֒YLJcΈs;ض ew; fP6?iV(tWQptJgk=AE7lԯ$׊I?HqP8- y23ҭH2vʠ(ztVL$auǔXnjz?6c}c|d J,V^V.Ĭ5{9$o'EYӓ4U#7]جpي)7ҡG<1Lڬ{%$~ D\s'jUzTVEaj.W`,u]'4ڙ k6ފl.$,$I;`I m> plLD7-M룣<WOJ"䫸 :~ҵ>7$DbAQ6Qœ8'ُFKKNwˊY<Ǩg0bO6"=FdR/{@'#$o+6B: )1TݲqK]*2FPpb5Ե||J:nknA1| X沣ca/wPSh@G Ul4;SFdt Szr(^h`ª2:$^lJcSE*Mt Ԉx+IMĴu$=)^ n`7}WPP.ԣ_[^?f# ^05٤N̨CTlw#w%\ ɶ\Tyk^_7J)Z,>gpF7[-Z[%o:  .w{8yb|5 zz56PWgpt)/infiPZwrEWf}62mگ+-{§:بI:`Q]ۂ5brT*f0]P.Y|b(g %4&qYX*iЁEoin1V Y*=$͙ 4*-\x”ZVYy脼uUwt芮3;Hǃߘ[ *kd71C3cӘ5҈IP|y5,qkTkzipq?/ї7: hȌ|֐?Q-P6SʚSKKeH؞K{YCEI9U2'9< gڳs' 0k&5J/,؁oCTO@@}sbMɦ Q|Sa?KvŵT ʣYl_sVלa/ٚ3_ՑᎬ!+ & ؏/+&PeT4*WA:։9_Pc`aāI1H^ャmӾtoI7DJ7Y<ƜDp{N59h)j-41w`3i~)k VpY9z*|sL1~5,!YFF|qK-[YByrX*F;_䟊T<l"3 zFbt} ~v)azVk)FQTA:#z >gI N0cjo5r2Fj> W1SI?n$QS2Y릏gGԋu\/T TҦ믲z`h>.:[1aoNJCT>$&9, Q +}SveH)Nx se{rS#GX |~*/qBb('22bȒ49"2>N vSؠ kg^ vD_95al5"n#+uCqT_6hvMY8;jРʇ Z-hcpw Ԇ_jS2HJ&]g%b{'Sa!: GX̊B5ځ Pjk51z4qy޳RPP܇!XVud9_}^IAj) (FU} J喙 %de&6PvCzr U_n8~ο0-edy[ Jt@b<2hQ P,8|wf%6kž{gZgc[CzX6\AEix Fk{8|ٙ+@Vϒ<`QY>txG4QGGڠ8ONoRD(WK-iөbȾj4tNE{Fkz <zJSX:l䯌4 GQ%-HNScV"&,cXq([i#;lr c ZR[~_%b֖PLL9#_w=t84^#B@c-mc.RCe8*v}Ұ )5?%yRZA-ƹ40&MQ sT8aety+dS ǵRxe^;æ'[S9@%/$XiF@ šYsGx y Y74g_mL'f7H&Vņۄ11dJ!)0u*k;gBʚf rVUXP ևhM)U+:^ o5܋?K1>ⱆL)6R8W]Ӯ}aX+ً捇J֞BiFl r鄀FsRz_ ݆UR 鶍>_.<|EzcH+˟ð O Q{LPAOh n4s) ?$8.*+(z=|7V,Sz]ryN$SׯASt?@*k<I/ ՎWJ>*Ʃ4^\5G8b^x!< f$*DCqNgǏ+Uōb Zu$쁞? GӀΗhß1ʸwf,V IY]oYh41y)HUyW(X8W 'lΆ O3ŖWӀC^raE%5iF#;p^ ,Y)햬'a#x?GjX4f+ [\]O'̋piyk3n;|M)*G\ /ŨzF'/#)A:3ZWHw1ڰ·nY] V`9 YL;X S)OY(~(]SiYLILbrS̓ރ n3̶љ /h5M[:GH89HSH ҩUYGFv*M ;LMa< #ި?kjf &C=2P7le{H4-7;<d$82k ϫ"=XYCxv)O[ߒR/wt53H s`PFfuQA溁: (zN.ڬ_.:nw=m?ђň-Qz.?_n` u-LsR@+MKAQcv8p0mTGy?ĥ (lWWUv5SU^aJ!?8#i2A0OE c ͜羿ߌbEVR|QF'(9ɹ'Y}b j]\L)$*_oW GP p9#X.nK\D]io4Q+*ߠ,1)i:r[]߳+ަ{? ewD ̍* :׃B-ʱpX*ϖ]~%sKK Ix:;+Ah V9a~hT19vd~h (Fw6z`E Gײj:8+nJyccd=SڄrV8M2x`j t*&ϼpDI܇u;*sbg46rY6%uh3뿹HBGU)X? ȁS /p-s%guo:'%r){^]?go(:ś;pkް Ę&R2U9hA\cEύu]<ѣΏ8: $\^!pco٬0Hw}S[㯳0Db(x rVv"D|+$b?`Z 2H͍9k#iC*̧; QI9%%#rnzMgAmyXvAs./U ,s}N۞h9 z S•:#PtcI.9^8f`(+Ao|r1r?}(mIU(=o8سws'LehW7d~GGԣ6A:y+ftGqLl! ~>jY՞K)EEVwbaKdƴ֋Ҙu(8ep [3]hgv}wlm?&nrz5>ER\m='G/*}tF|FWќ zt{I4@ S|]/7uJ'>C lg"$W][y0GYt$5a1 jer6( 5\[̿7H:'*ut['l (G ;]>-qn!=mX}z(cV<cp_fDv]ɵVGq5 O$ Ѳ~$ɚ41Qqyunj'74{"ˏ@-oǥw(y\~Usp{cP5+f3 )a-:jj4ǫqAq~RgX6+mED0~Rt;Ce5wXb>H #40+*y'c'څ=/]gZxeNDVN1[OYY'c(T$6{0-]o2kY^~6|9''+}.515o˓cQLCEhxپjnջ8S%8Ka ,7Jac^Q_JU'ȊPlPaSB` qz`!ܡ!-4Lti̡D r"l4K]ښ,=oڮK&c62 eA_+j8RicI";Tc.ҋo<59@^s,_iw(ClZҔ1&qAW d.17-e2Un4OMb|P F.?ќIT>U+5Y3?Oi$*%?&q^2ZTz 4^ZKu{.΃k{!YӶ |z)u!A+NqvG @gh-(_Tҷw&ކ^^r) 0gDKRXs*A}bwzu-Rނc{7Tx8[C-0Kګo8 |㪆{΃^dPʸ *N؞3t_>2 Ѡ2#Lc"Z] %KQEV `&2Jڟ2FX(\?hc!*|6WCLHGqh8hn|L2=YJY1:E vmd!±, @j>C0O&}g㿆nA %2Bj*ɻ]mfG܃ΐ "aDžٗ@:a*^MKN*ht+G{Q? ۱#$ K( SFY].:n!A,R]xT8Cf5?q2BinHmlAbgMzs;Pdع=)x_*:C_g}LU-f1`N#hGY46[!zX5q݋{?hfs]VㄶY?l!$KjQrY`N<Ǭ"fJNn=lז_ !SLwbU"@P=e?Ϧ d+Ԧ)E `\Qfq u l~Hv 9gA~(u%{^*'qav:Z;+TvHbٛi1;Tǥ/%@v]QdCD&Ϙ)%y:$#c' )vK(KGr4( SOĪ\ٚz΍0?ބѭ_8rHA'GGLL==7|=,N# g,wxt 8A)~M:N'9+|FN&z1QC/MU jY뮝3lހ* ;(PK A<.U3<}61V †$pjK 6-A㰼1a5NBWჹI_Ss]g| B9ɼf\%w'd4yf-Ti>gvG]rlrFu/#\cgyffSLHTYaNa.v4,,fD x>*:Ya(x~-ʆods_l'D|ұs*0^nGG 9)%1>o]3~ Nts?Itml4FbMT˳ E.-,IZ2:'˝K}R@C89K+s~O2uwch}GǼjQ~<Œv5(D,~ö S`oV=XCiPe+#yQD"קIL.(R^5hro.眀ە`2pyݥ!H#ռ*#bG~(BEQ[%Sc -AÓi% ۃWdPrc!z;K?Af=`.w\Bnfj@ <.f4+oTcX :o֘Ot0lo<->_.݃r~,{L˺YJ( ~3A} "^B mE 64=M4]GwՅ2vFr7Q_'zJhq5q&ŎT,{dzYN¹t䗿1=Wv<)H7S(l&5 *Ygmx ;84T*(̼Ob`'n5s$i^T.QаTMjn)Ӌ@0X7 +.д4C̞ bͬ\/j*x`'-e6ȖԀb?_8D%';|#b%O%[|'T{gG0?~m~t =4LU[dWm~o~f~ EbK]lc֫S)L"j%= L^QCaEaZXNņ5 /M_i,.+ Jla+r55}~ʌkʗ7`r-JXnH4K {L*`(gQ>E r}!x\L/_sN|A{33ܿQ̻u]]0c4SUFsb:ApJ'#7olBc sxD"L,oW+E&[5ͫM9H=X/OD2 znSp̮nQ'>$ꩣz|Nl =kV|&joX,_f3/h"ij֡0`pXQ(xfJ;4<1 5YN?(ؤ-XYS&oqN)9Mɐ/@fTꜫi+]j&9qۦ` G'ʣ}2S- L nwo[g{ST0|?F$'C~T)ՁSo0`/I#s)>^Ͱ ,e,bTR#`=;P.)W=?uVvqqMTū(Hp_}l\Aq%61C"q=^KV=W&˄XZ/|mD!;W`&g~"(Tme{ _Ɯ 4]b]=:u5)WS}ʎ)vhFE*i9 EKՏeW8BߥC|b0H1*T $֞Osv‰7/'H }t&ѕ-t?(6{j[AiXhH:PbK,zVT@efx}3&Cs136sz=ḚS@.KoyJli gkPgpaAUcwk-;\|ƙGFkkJ ?}mڐ?ڎÈ]½mV#D+ҬYtԳ:oLpdH??AHm'h}'v>eknB+3BanjR|c&iaFSZ^16#`]mY@p1n89RyY}C/&mo^EnU@urǂe38)ˆLXX,*zp_WJO/FUB9K(qY5\3d(bg a鼺ox)Ì]"m=Fb~$_-2JG^UCoU4/աVxdpӸ@n+;+`ţoFvd̛okXlxuDVvfuvΈ ύb5,m * ~]$=l);#o"- FBZE RljZڧl6 ^bkgc<3&[dWЯg_!^u:!ܤ+b _>z}wne栱/[tss $^lym;WU`tbzs;u҆?4 nR0E;OlPֺ(ucK*C 32DXM|u{@DƑ~xw/?m?j,lK1;Q87;,G6`a(atoIrf4FB$)Pij)=N,&%ƶ8]jq_76rx֠eS`rN<73tF;|=ٴG'PGoB1';ņ>;ЌrlΟ4[x;n8W*ˑZ5Eki~$y? Β nF/#=MkS3 Myw~ LU'="LG drnkH(gE,oqL1hx=V4N->1k-Jؓ`bQ{_-l5&hPPe|ho t=K+j  ?<3Ւ:T ^^:z㕃v2 (TW*16w { ctPj }}SwE}O}GDl]cP?pdGBLi?ɓr0YED )6xS~2CEHrφ>?!Y>s|P}|Vaq9DRvsJv؄2X7ɭgiQ~cN ){nh7퐗$/6:ILHDZXYK57^3W!'pEr.;".pNǡӺ5O$1Lc^Θ@oY'Oc )<ټ30.BF !ԄnwiTPgP6S#,;WD&Lm8ꭼW˫ &>Q6k6$RǬ' (xI%6cs# dчavQ"ϷyH.\z ڈnC ~nMN~oFu筟/=ױ),Bmbxd! y` % PR0ցz*]Q:tY0xx^Mw9; V,ESS ޒdO7&:`lz$l5i#YcRpklB) 7([6br UMM\;Z8w^6 ȐV7ƺry!B⿩㡅e*r:}J ,(F*Z;3k3ﭫ*@]v3ٻBR`PFqG1Q9.4G0m' ql*YPzrTqi5 RB"d,c}ҷ`bQ{޲4P%3 %a$mX/Rbj2QN7)> ]gwIl0Si2!n=á 4AyG/Z~fiYt%bP.@q!x\,Sz "pH sA|YvM_pfs'x Oa?]sƉJ>z/>LöW!$7v:,hJVpL1l3 V.)[V#~BͳL ̱Lyp3Q;@eZF Ldw, QEY?պW|}bvd,1(JQ}9&jY~nv^?EB7R3@(}`xK* !Jw)=Y", ѡ t dVvZ㥘FD2rRx'PK+v |γ1| 7u9 }VTj |E)B;?t|oq OB5]5 GAQl[Ф-~ǀ5b&В#RޤIٮքn*dșV!Ӛ]fj TFk:!xW}PX 5j]>_tnZ[rA&EˁgpPT V"9 u ku:s41I=ԙYz_Rԉ/n]?_"B/gիjŵaᆒـ-Bry-tц(4-µZQqm(@ZA/Q揀nCv*ֆpO9=uz`'r(}ނ>1*kHn*1d[]W6sj{77앙.+O9:]Ud$kYh PlVA=C & 1XZdD$jO0;Ռnc$ְbp!VxBDdSf F%"X|;GhmކM Ca(}y 9=9YO]d/FmrK0a3'RdQ6YWu |݋^s6)_xwa%M04AZa,zW;~4Ec"j z+&dߡRb*S^ɓ MtXs̵X/9ATɑ3dު#th*w6fΟK_>L9&i qN dֿ*:>#ޘ 0V(}qyK;]c[^7%&uo zΌ nfwW-5]ZD9-d G$.Q:r3*y MZºu Salj>c|ɕԬTsLڲb RE]\n-3y̚t{C6Ru~M,Eh dê: ^?W^'ޓSPƊ WK ۯ,1x!gCD]btDzb\HBjp#A\,BR\ԕwQщz}|6n>D1Sȧ[!te-9{!>4#iم; .n[$莌GZiuɭgRȡf^198Ǧ׺m~Obm*m;!I8L[m-_->Ѥu-GKNg7M:0k2byq+0 n2"ީ3%u&ei'a &'x`xyer`oUTa} H5"țOװ.B:eč³Z($5 x3.?4Ö;y%}ҭ JɠU<+I+]zx]OFd)E V2jʿy>D1 5 -2w+x+6+uwu5f䟨+ug?q$f2/_ϋEu?K($a>iB@QvL1^!tYr`G8n~љȎ;zc;=Yiª`ŇND )aVE`"m(EF}c6|gnib 9۲U$wf˃{k."I $1_uGFu'TpmDb(b'8F)[TWay[NDF1b⣨1}{0eod/=!_rPƱn|Q 4;SF*vl՘O6i_PBAHvC fBpy=$o}ĤR_ѓ*W.,.z@ֻrDzXIHď(Q0[=ùSiDkRgɆ$}ۯG۱9I={Pl1w p ͥ;et 'jR䴴]'{S1gSTP`:DR}J"8>IV/q:E-{I} @ 2nl98>'|"w(grf%]bf Lg;[HInUwG)@" hG~i쀱{+,y("iD ;Ip\S./8~**$pZ" kyoA |׫\E*XdHIr5k'_*z'0f0XSf)6Ea vѝj;d&m#}H㷵k Hػ!~`k_BǡQ??f*Y|vy5Z(f\A&OqYw ]2X {SS67iP^HPy7l/ǨoP~_^=#iC1r?}L@{;?kà=NYj롮հ.x1ݘP_c|2 r3.m$P~{+^Z `+xQJ>Og_PRsEЮQ$jG3x*8V'ݒV8ɦ&3^d4fkBѽ Cq 6_6xn$;dAk_|`[۰ fӆ\q6f-"g ʻ/_Uec#tu|ɓqOwԾ9P e4SVY %ljn O-~, v=r;w@Z&bw=> -\"P0ߖ@0e~+\a]y3f\M2Y\\|GgjJab5; pwЮom=\"߾C]%#3ao0} Bdhͣk8Խ$ёdq+ɡ bN$"*2cY:-b\wb)񿧐rZ;1"8'uGb Z f<\ - hY g?M˟ =\ O5ϐPTͻR6lQԣCG<ϳB{ t"͙9شe+!<Ӯ4;"øֈ BYRlRr# kor\0Kݮ`ֲ(JzWIOl1b>j4`T]=M)Y^\(-Pm2*z%ypԮLbG߳ݴv8|&)<ܲ;'l31P'\ NuZԣUf=%EC@r=$ӏpuRՄHv^pr pHHSlRq-1!Oa[ި&[AprBx\ېIZ4q͆`_r:@'9=T+icߝku-NSKt >=n|ZzSЋUؙff}D] 9~zr)@scڥ;32#H%(Uy~V];k._xZ:QvߛK.j#u[m_U "ReH٭$U}J#؃iLv^b]Oj>' |)nHgܧ!T:ozB W[m4sEJ6Rd6LHL@Tp '?@&%oaFg2?Ϫ[f  Oz&)Y`ږsO3*+V+Jَ\^>ߎ,#fKyLb 3@!Lx _GѺڮaG=w8ۅ͗Y(ω\۸ "B%[խmh44MP]MJi'BbYöD{ցsaz" >x5nCd EZPkZx+8>kиpP84\#I %ȕiAS@R*ogf]sd'F5 5X{z6XN2rh;ATCCR>W)Z r`ABWE$\ɓ\)_?^j}:zZ( dR?gLT]pK:]ㅫw-_D#Z,e-ICDO 2+)KjiL,g;Wr. k)8թhsAmdLKkR#>:DH VxzE3$<#U~=hԏtuE8=$J9FQA?[.{#6eri(0 > {6+ \=Uzӽ=iF6Q֭< eu3\І[E~Fnenwb ;Es N78r)Ç* k DD"XEOaD)gG||s?>|W𘠸ׯȵZgLG+ր{,=2N=BX(KN(܎&Ld9*㈃(`z"꯹HzFSwxB^(7˽>Q,( r2.󢪸3')rYרAᚲs{W3tԬȰKm:68&xy(ݭjXiۧBYԀW#/G8CaWX-*v̙nn۬a|{ʍLN+;?"KNĶF=?ռOGKχA< 0׳.fz$』pn^-&JjW&T߃B4F~C@^3o$ !:)Oqi\޺8d4m/{6T+h]1ü܇jOxf >v%"tk!1l:2B/s0;;0QaǣL,Ts^U6VG-F4K2J[('>Frx1Z_q uCI#jÖl^b?;;mM!P> 3ٰ@T)6iOg T:}%-DꏘQٳ }ژA+r;.4 ($x9J=[\e`G#$gc&T|&7!Idc,/ϺoAY7{vGԽHO$H$@B]s41$SU--H+p4Z9} M.ӎKQ3CTZowAF;(I>Pu^\g*66F*it5V|yl9f6u0WNRrSDz` s XW/5+feyϔ`-%mL$C㽀$odK];|JfƸN~."vF<~vkߋE [vi$N4kdLvMJхtu+;R!mÙh>FK4ApXxJIѕ$J mZ\cv omxya<4򳅖O,lM.߮sdGvpf^PMmX:b?oU8iY^s$J_S(ͫ)KcV3VF;Py]}w wc)kݕTN'(RϏ ]52I~閑coaWK\\LIu, 8K4~/=$]`2dO`KZOk5;6 Y"0O+נi|r} șρ/P poFy[C!i%n h`2^u~XYnk+>>%*B ח>%P"@ "Ά 4UQ ?Dxn23,D1=Q8*I=Tܵ2}.JS즐J62E:"D_|Ģ~,P"Z%Fc[s3Jo6á辨pզU-q<(=铗 D:N$46hmӚfK%Ճ> A׋s jt(˰1 [ItRซ+^"z_ m7(x~$|imkݗ8-o{ٖihFNmW4}XNń̵E&u z2#{g?\nHΖc]-CF嚪Df=2އaqOck, ?ַ埁[b&o5eC JXbbvn;0^YpU5#\+xY T3 zBFݬ[)hMAstȒ4ݹ6m-bg샆4˚H(2ӷ!Mzj͡tHL2֫$Ԟ\[?H9[D*.b] P:)FDOt]."h$+J!4y B_'F!5h ՛+PE//6_0C]NOi;RjmE}(^.8Ty5 lFλK$k'EeDц`Xr4m#.XX[!ZdN^oOڱcQv;Eb-v#,+ u9f*l+ s)::?odc雼:_A߭r}$u4֚i*rAꢬ!TD$v UIuŏiE  #&fGB~䅓MdjI## 4r6ک^f@BQt}w'P장ɇGEMAkdpW/`ޕ` m! ^AbQ=k]m!0DCH?!uE`8i7oRo5jx[qp{Q'!ȥ"yoEu*:d',yG з0Q RhQF|GSDSڎ=Ye]jd֬ ڪ I)sO\D[' 9A;$:|Q[=N޷$TH._ٚx><ʎL 1iw̒z=(o8aSEQjI(8lt)=g杀, \0A(TM3؞Hhn_o=G3 5sY~vn<dzU䇋0"h? 3~mdt#z@~ M ,kГm83ؽ_]`FTޡzFgޑsƵ &:W_bV̮)$aɣ`Qe3kp %:if Z.k:6\!l4Q('RLzm+v:l}'Ov;!g}m~H"0b*'Xaq(yGϼY»o?wְ"4_%{#= \q@oebCΙ2bgt9g{ t~\ x;\J~ yYPU/;&p*ScMy3̱WyƠ`*Dm&"՚RIjS55=#ny侬Dቍ2N2%zyưⶓ:?l#sq X8, fToE?^mFf!K|zG6z:J6B#a$P -ZhME^1Hػ~!@m _e)èYnBc: >R]ט1/ ZZ ;=$ t:.4W+Bbl[Y)TTD)l]1hԃM\&.U(SDJz nwxT͘bއg+!~rlz84ug-Q08 SjxQhbBڭt274[&%qm/L6YA3LEO*z˙( FR3J}1<1—$r9z~79ƊwG[ 2D֗[5XV77g!S)=#1 &igNnwS 6I'ǛǥgE5LjI_Rcjye{D{s)`6oN:RJ5w".ﷸQ&ǺRB+bӼBꓯ+%[R6mBHaIK)`afQi9TU)4:~$mE1hW~E9zveCy<}!:VocZu nWwjCħx}pOe;*avO$&7jP:ԅ|u{s?FDZ+qF,Ǔ<3LƲ,5\f|$kы{fEҬߜî ,c a P4P `__ ?/kD2^,0Jj4:]k`2j=[̓ IxYdw3RBo8QN=BX#|I(!'[ 0y&2RKBܛaPD@SH(2-@^3m3NR? 7kUJzҪBBY0j) y7XLj7ΔhL\AzaɃ=jzIjsn ^rW@7XJE;eEKW0+)c>RwDX?}&ԣFlՖ vɵN"F" e}@c1 o:O匘s؜"PboNvCExZ&@3EZ\1*%_`^f ToHz0ע)At(wK^J3b05ݹ+\$VcpeEu%Afuے;q' X/iE O'"{zQkA|G7F`q\dEdƁg3> ņ[q~ґD ,v!?'J'y*s7BrÅZ3׵}Ab71=W oj0p)rA7mNSTxIDTQYY_?W]&{6vi!ENyN$$} aG7^nVD!OcU{ ]97 bF+P 13^ݩV*䫯\@i`=㨇0YPjc@a,_bZR?{-ݘ7j%.w:  Y9#R!63bl*G̹xR#GxZ|"R[@L?-AY%yT`Y_AE^z \?钧8?}%A_3ØAi]|q։0>|ET+-2u*a ,ؔWъsܷx\vك au6Mj+hlYB4XyxTr°+R0 }[3OCV?CL˕F)53gePAe:/7*S_Ȕ'(8^m/Id|&n.y谤Do{VY=| f/uX#4"hS56E_?8~=Iw-ǧv0.p"0ˠ#\^^4C ~Y@6LAܨћЊ*PNQL (6 : @p xӽ_*&[eHYt|_k^ {H֥/;'pSu' gA܏9jig$ÉxXAEQp!:6 F.oz3 Rz=)w[d"_x]hG̪Jaه$XO7t+il)GN.4M~pqZմ[Yss K FVY싆KL,pr)LFk08BJ"p 5,Oʹh$2iiEeEYz+h<y4s,pLhXj)tD+D3ݧh89VK,+(R:hGJZ45XWΖ`Vs*st4|g+.1tk3>(u+]?v()RViphD=Fo|nN g QLsWj})(K۽C Dm1 B-t.U9\6T޶D.m d^Aglwwpkj^<>~Q!gXxڭ9C)5J!ϋPl|"&Ș*ɞdΜD|c\D~.d&hʑ}\4K]"a 7݆Fج*`A&8mI'sғ5BM22n{뢤fOI؆ϊdt@6X ͔l4Ě1ל|=0W莼xrlOT }] ЎDݳ*"Pv\SぺPzv'PxinR/RGvY %}5 os(m+Y5b!uMI \78Gx1gաy(X\ \b._ݛdMS_!.t@)onUOA [f2k"*pu/Hp=Es5aangݲO5:3A7Qwaؿ ![@8c v ~O` =q&a2R?L1٪ˑLX5}y隈tFa|MƢGqӮw ԏlhty=р@M$cvx5EeB$7C,[Rusga ma /Dhx$Yvkl]y uY֧zEIB=d< %:~M 55D.H97JKʦQ̤˅H8ilhwM`u@4G"Vz̔w#!0箨OI "1pьՎ  \{P}IuRΒ}JQQD 32*?A7 >?!-Vҹv 4fMsT{..Y@簺>hYnjFT0*d PT寯 !{)`,B-wS8SݦdUn VQ#b[B9zV N}z5rPeRdwq~ { dbɏ_ W MvFKkdc}ЉC,p p42ݼJr:Yg]cEL8cls`2/oz@u~,Ѯ mCAIzD?>)v hrV@m 6I_z17a[*!oԛ΍&;L(Y1,htL:zts-* ~uW8kٝ-[w'd?.<>Lwh{j'³ 46]G]bgRj'E1lFTN;$>?#2 Mue1b8oUf=6#pG`/‚'eQe8y9)aQeod3`q @C׼oiu` lmPQ[cO5_dU$=lpن A Ϻ8ץGæozIlݕHAav<u41ClfrҊvd/r쭒-#k{}9\t ^N=!餜ЀJܽ?6 #&S>S3cKViwxHLx3daf@_IiE*.obO.:݅M}PsHqk󻨙[v.qe6Om TS͐&mg%߸L|I|.N- _vyӤ)9Ff 9CsIPlEsAP^ +Y #s agp "knrg$ou/,fM] p")L{Cv案zRGH! d e9T sy~T͵9 N tVve"Z$NL?{ȫ}ik2!"N*![Ir'aA&Q$>t51v2ذg#JCAxsS%jw`Q{o[ws=:8kgrp̭ 2ď +[d2+;Cf<׀G7{ o0hosv EQ;.p c6@<ƍN}0uG,_)4aC' O%4˥W{<^2(u[a|3 VwA14$]x)tmTٙP3"BwG٬ rZ`5B)HUB =*ZexҖ J[iH @EhxDYu^1[`&>3Rtݢ<1ږ8R4$ 5ه:yMˆIˆbGU\_K7 krY0쬧n v˨Dy2ܾbP0 x%_sgGSeAHcmnPQJs8Ba8Y%S:5X=VvfrO JH- k%Whd;*Te K\x.Ko Xp-+YI:]RbNE=&щ݈Kb7 ut#9?%]@7e`,D@ؚ] ˾ReHE}y\>,rn5I5 ͂*<X>oEm&r65W˿w*xoB b+(}#1Ly@;",=بCbaT9]rXm?rjrsNNJ/SZ< cr?A^P͂ 9`t ȕ.nv<'S_7K˘Њov:^P2l›+;f.1~: Y`! (iC5kߠRqϧd^Իr68=5: -e7r 1BZA>-Ez^3nrqpX~%>!Y|f>R\/ҥƁ!k-e^jJB Bo"pCS5R6YMTݩDlW\fDPW Nt d"NsÖv&=Q[Hf*.Og42nKDOFC= Eu3pބo!oiKBsE M,`0N\ *<2oԇC$t1\U}A/]\>ۊS̰Nڭ%lF?V4["Cw}tO{tY".U"]-.КATe&":Q^ ?L`+p6u+9{b[й7ι7Z8zv䙓RH^'_HS(6, ۸;gZ?1;.Wvck' /6'Ɛ*P?A+$Dj`E[qw0  +=ϞԄԹ%]#{>Pp҇8L|+M.ZXEk{؜7 Je4u6Fb\NTT4&6 (TPG!J.keɡtuK% ׸hr@wOQk [avzYJmbX3@EQl?m=EmZ $sCF> @XKz 2j,BwOt)h9s1fV?[?(F f"Ɖգ|gV`NP+!+rکҾQOk-.M^->A90x'nP*VɎ5mUsv(s@3.nyō3› 鯏;&9tth'hI+}DxG?zԣqUuRR&5.-♫tp?o%$ɓ< nmK:u,TFh zpd:"d95]@XT\YT(sgT\[XoHwDwc.PwЄAgJ<G:cOƬX>&\uQ׹z7Mԁ )]șhˁiʟ"ҩ?u ň[S+6 F BUk~lkp\ E<& yqu{@ !0^Ŋ]%[‘sGV9JiӺMǏw^Q6!h_窑]͹SM'A fPra?SU8V :U}U)[7(fK2~dӄ<2m\_My7|ڵ v֬t4T*Ayw>a&'tz@<[-1iQC'! e -mHCR{)߇ Z6 qOԉ&&U[- #ܾN{H7q Ccv_}9@fu @tWߨ׸p%uvQkYdy>GysyZ7|9/VaZ8:>q`GQa=]z 4KUd׃T{:+ -Oraݜ2BV*w!n!m ʘ(47/_3!s7Ϙe>KS-`hJd"2!u#5-]#-Ѯw(BI99rh.3fP"3~# 1`]7O ۖLvBbu1kCxPXT6z&~m*~|l/RVgwoPmJEl[o)V->>g·+^ۉ}#(+_[T3c\#U٬R%m t=R^1BȂ f}HqE:A𔖔ѹKd w5 Ufב^Sڞ /,B CsL 9 `qpp .?+H]`38  D?1}ѥ>r(<;Se6b]FTl_Vy_pgqaFMٲuJ8 y\uoO.{LrW΅w%Xe.Þ\=Zv1dvNK txk4Q\f_Cg; 8֝ ђe5PFY;atv|cm-a>۫6JK痚태-u/stsGaJwfqk2K]**`1ιW]j=RDL"434LB15;t]BvV_2ܲS %R@>Oj -{Xg=e'k曹I¯6+sUNKe. sV&Y3)/09 f"mB_z{E0%7qr\'Kf$' Jg'`j(w!]r"cd!GENvPΔv 3CB5&Pt]P\ ܔS~<æjgyCu6D0ןJ;YTRg i…k uRpȎqSdz'ܼed~R&KlOϭ|+,9*==xv VcbLL8Сr> ̉,A92K룬 `06UoU%24"`:#2Vߠ"UkNd,prV4NDm kdV Ew;XiLiփө%cz&4K v."`nW:AӃi;AG74hJ )^[e\raJoaX&;{QNl'zC7>ZuyĵkJBdj5ՏՓfV=dF dmw-HAy ߅TE[:(3p!ƙjC?`V?icbp4S %8"r: :X6QnF&>9HDylz7Y?8[q] 5&t 1mOMvNHXX-DҤ 'R JS: Ǫŗ:Z:H5[oF`#m;TuVY;Fnq ;8}(\[\fОAU9|Lu8ӫA $џl|gp?+8> P7!Gݭ0cY@Wlx^Gn3?ڋ.zv|%Z zN7@{#M4bvvMƹmG緎*NNC1XlmwPmc3W/v*XSܣU)91v!OG~ٝ/1V?\N%_zrj0v^1{G;3k(:*)JZ ҷnq߸ M>EyAvb .~qCTzMpKJpN=nvJF3pyޔ>.buhżU(`%DpsaHI(K_,kv&t{$K:C2ؐ[cpI mR 3WiD<'X܁"[=j0H_9+GozVZ@=ڄd 2}·gI%FL>X1MS:w?@E47!》ILV9 O;})} rw[zm U;$:RhkUîK}v^7=&hsBmlhq#|Me'j6FC*2jm eq%LR¼9_vlPYg?a6h3,0ʃG,\YF댡ffI g<?CqY‚4cOlgPw) "N_[g< ĒO=wLK QqamMn(7}\ٛr = !\gv4nU'H;NrȀ:ՇS]KdUWb5q{|[h7R<˟5gA!dHULu;` X5 73#񌏳Lqe0!/U'I<{&RBщel~8x͍?'~pX紘GPsHv A&rKZ͢j;UXZx][Q#BDd;v)!6)#Ck/fwHQdgt͐ ;A1l)'o[F (O b%q(z`1'EO?}5MAC9s7Q*0ك<@]xF9cu(՚k!B#ɏn2c/PGЂǥ`|746|),o'ܑ@]x@tvJ[raC&K. #:סn7ِ0*YO cZ> AF (_WMu.ogKX01lë̌?H"= AF^G#ܭW4X]Hj*pN)Ӎ&W~"]!ӝ}K&DK~Zqݣ8ݺOS咥1DCzXi6ȭ{MR-VHJBᠵ]]|0̆Bϋ}G8en͇)(zސ iڥ r )VDKOBK3߿WJT|r&4JݍKzSct;2 ktG6v3{*)ih6 `(Ωo7!i*?K[b/CQ?q06DU 59oO\ElqK>`ϋ?s% S6eeC50[~Lo=>Wʌy]fU[X9@4qCY qWA'JN9y` N?uV)еad_pr b@0%WN EBXKN|R"!fNeͿn "Tjcj}NrώL'hTD'.-F>'ūixےD@b!1{Ŭ3< /C8 *̹꒲]<G Lȳ$~?TDw|,%T7rG^5NSYp lV<"o6]`H;mO3p^.2O!MM FgE+_t,#xw 54Kt\ g%&}{Ӹ4z$EevxyuS[+[JuإS+/8MZy%xe  g"ZQ5~!MaGB,i4J;H10M?">;{b2WH}UR^muQKY1QtqZjp?{ח)п*b:xqFeJ3tݷco%.[E舏~!(CZy[%Ynh0D]QVYzDtq+d\Kօ3˱Xj4K[vZ 8!XGiżTi'X%yNNqNhEAM0:S2s R6G}{̢ĔJ&Pd8IYGw%+HSip >/'z29EX`^#=zOV}(0dCeHK&-Wwaow;1C2tQSirc6_{t@SFT){Q<5ҙPSU_!nZ:PiUnPf,go<9v]d{c20v\~Sun$!0/dr?&F&{D`(;#[n* ۄy]=rb &X:~x*xT+RUᮬFsM tɓ`iGJ-@( oSK,۝|fxp`.Rsie_Lr//QÌ\$]8 D/G.uFeW=Kޕ{gcvKE~b!'c3a؂T#.mUݩRrA)ˮ%%˶/ۈVD?.ac+Y/ŧ׸c䃸av )vu9.|xD=Z@ae[rDi 04vtm'b/+ F8dHl$/%B=2XY)L9xHTW315"<2~b> c$?ZI>lE^Pyt^ڔbg͠AI,j IaѮgX۾٫1sȘ*Q.j/X\J7޵oG£Ý ]P*n2My1$uOoquzocux?kE0bꓔ9}^/aMrK}lwhδv=3tvm02G:"'F-"B3JJW[mr/{-Oc6 GerɮCS0NS7DTx|a5J ̼6jn mVab5M_wH#DطH5%x\z"nY题ccMI}gSˁ`hE^bQ%]P๫\24Ӵx >Iƍ0dHN+I0.VOK>S[^oY"!=3)+wD\7 ܡt!76|eJ=7@ȱSn2w1{rXX\,$MaGQ-Yqv͘mUldo2Lpᚮny%۸36']lgJG0勣 ;wql0A'(<{]9xa du7{x% :װ|*j x~MZ="#蔉$GcrdIp [v!h.T#~`{atg)#GDpԣVZo!J Ꝕ~ 76ӈWzNCcɑB1t'a_bɬ`Vr-P~eTIӞQMB+'L5zK)˼ksMe]6 ]NMڥ GzP0mȭY+ 7*.|]p=&){/}on6(0L}-I^'^(k@f;T{UIkɘMc\JWH'y@M= ֥4݉B ds ,j%kmy0N bOPS5x@3;C,+y/ P2*|~}rI3=X%ikTРV|n>υUNVGQc۳@ c]hZqWJaʑÒ ^opEA͖-D2mtruÏ =mZ<^uB7i%dGGfb'.]N0|[.q!7 u4;}#MO偢WYqP.CwI?z2\a#@ZgQ WCi :ww;U'?2M|:pbgΖGϺG0Ch?ދPe?qJ>㝩#4x R~ٗxnoK\RYg'A[l: J<CO`5\2S_Ü|saY@a10MҼ8-(w Oqg0m@>BTesCn=FN$M}ΤXh.Dr6 )AZW`s7#Gq?I3ARQ9x֖.>M6%#HFN(˜X&}srR'8alGaka=T *FG5.0ȥZkpĎiIiqH˭&~?*)[WMjМi_oT)q8K( ̩xf!+C6NMޝr}Ab1-΅RITV` jzV! ='lr+>Y{9u7 Q*=SX7gxFerhJܿ@Z-@n`jahIMB#8*q] XyJk&̺y ` T|'L,[^LD +\;=c}v`zJEfT uNwkhBRoR@fٗB,TeW4^!wER 8Z(yձST.lJo[*vM !KІrFLy;iV {膱c\e P5lQߜ?+\RmGy~Oڴ"]t}_n\Hӻ5DKJ0 5ZN8$!by]l_EF#2kՃmiZGíҷ7Z_ѷ)C*l0@F!+yDz.dg!33]Nx<ਓje?sPZܭ+C _!ZfnBE:s5fxQj,t#/cS@,{!x# (oז9Ql03Qf6GK)2Ї_vx &zp F?_N?HlİRaqϣEfu)ÙԝkHn:;!Y)& SgTI'o7<Ƞ\",OKj$*1]_hQ{:Z8nK[Hj*RɡNѫ]W6C]td6Bj92"$j":EaemƀMJne,Qn>au֭H` N7}wGnXpnh5;Ty\5z2@K 8 aϔ=Ga[2[Lú iD:Y#ɛM$ m?u$Z+NGnY.tRhb]E~H2 DŹWt!dOH7IIK\o"W"|tDSI hk1ٽPJE+}!Պ"=`g_y͈YLͽznCI7x1f-I:Z Zabz!hl'iO w1g$-.X1 yc@&\BB>H`snz L4‹(W)Er^cآ7 -fܥ_ibeFcQ^~Ӳ+"ބ1ir1/P|/)`!Ir!4ǖQ O"hFxavtSXiLYJfL(;)tЋ² 2h*oh(iTRY MĿm#G{k0l.Шuyˆi]Q8Vᴕ^4@?&Thm -zVnbA_##]??j>^&Jk 酉m}õJT;L MuD{S81c) gr-ZbUY̭_t_%BO/ddRuc.)ӛ]ƌ`mt>G+iw,_=!NzH(U -j8 KBLC4罕"g q|8]##';Uy>j 0|mo! vlrDevCلSHo8W$Z\GxˮTYCϺ Es|Vj>F͘;!ȭ'|yE9QI;@ 'avH&6?7!1Ng#eH,ş,h1ޚ\x8ڶ|4wy VIA*r5&XW{YR{XMp$A㔭_Qegm{t$7?KcȽ,OhýEhvW{jK<7BO_}VC `J?`xNs8cOY/>IhҡT:}(Bİa 7 -lE&"8`lC@#!˫I~=;q0cl|~^J4TQWq%jͦ( @߉OC AA[\`be[ej^Xh|65A1_Gp*1Q{ 4C&\;2ZR&hkkYrc̛6x.:}pİyxW0f'm9xWڃQRE&)UH$6G 骛a_xn13(g{UN{X͝aRMrCqDn\OL ePOS) vWfFy%1gS2q(W 3p}B5V ҵwW^(4AQs(vSO~b7GūԨ+ H ׯ a02՘g6 әY<|%爜$+dA{n~Pƭ''c]l%ڵ,rcƓNuOdJ(o} vi4c:7J+B`H$?~QO9!ЎFʼny/*66[ hd_Hܱ|*r2ViXuFž C(`Ǵ"s`]γA Y [b6AÝ%3Du"`Y"TB9DZh.]YfiMXv@/-S*uDh!z(He@dbVuL|9m ֽڬbC#{1'yF&r#: }9ޮ-Y]hK,3(y>׵6ußw$ -X@49C&Ւe :IU/&\wpbt!hQZgR٩laHJi19Q"Z˛m Ezu/H!Z'몧(+yRڤ2!rۂW>o.ZN t] <9^[򀭻[`BzFyZfg[q;1~e :b ]-sEW9Kѭ4ˆQ8Ojeڎ gA(VpTusN4/tj/fԈj.2 oq9 jdRb:k@#d_sk#~||OHMUC׭UYŢ^^בjK4jq o8 ~݉HgwcyN&4ͳ}]u* +&l99UxɕD VP߾}{Ļ X&pNFCj8>5 ^ft}9 !כ36py|ͳ:Wpd~l\*? +6ςY0 I:/wIy |֗"]$khI53/);-2=aIxf@Էl?p2< M#r =4X05n]<ګV+CyrC.mz.d*j%ͫN+a$Ed h˽$!Pf hunC֡{`5<|<K^/YmhIH i#puYzZ`= p("̘GR:2oWD&MݽZBeoS6{;n4#pEsWOPGD$L{LeɠFrPVљu-Y>heX/h~ A9wSm CĴTrX ?.Shk.xC$ Maq~BVnj2C $6˔&DL?Mcy8*"{χP/n l* wbz椘A컲zu,fgg)8ɡ,ju׺OLNv#ÿ름QkhUM38t@јX=ݧ2Y't6,JXQ&Jk$e 6RDVH͈1TrxFkε{Z9O+} *x ޺fAԗѽ"fw@Bz<ѠXAûx2%nP vF8cXjz Æenj4YslIZv߻e1ZZK'(\&J.5\/;W:\ wmK]bݴ81BS>#mC;3f0ؾ=0|k eW![ѕ v&b D"G8H:K^l}9:qpL{7fhԙ Jlt=AT &ATH4*^eQCk7b#%>pDd2O7 Lf1 _\%u}gG$IjaPϻ| a #n '5- ıN=uyMG>mcހ}:jTcf 07!@e5_6iE_H|S׬D<'"],&B4NPVNNlmR^ ?4ij㭔y,RjItg𓈡G(@q{Πk ~^tӀ{~ )l)6!MjNYjL/CnYY #uL:M71©{V!tr}*;Wn" $?S=5wAqcVoxUQCl=sK&X'$֋Iy-r` j '~'Xj*uc|{`m w9Dzr rm4}1\É 8C^yy/BF7u9B@3 ?TO1^\E3N;:`hD+.y]L>ZWeT~ aHxJEU^(ӭ~OB\vۘctɁl<ٙsΖ(E$;SR.*U>jӻF(&$ r2gY||3CQ#Odk?uCj4ʛU4ķh) 2}o+t sG6?^F,rB~(k ZFn^و{y&֯ v o'ݩrZcҘ;#7k6܃4  MY&} `[d&a:n6-HL O}eArX8(ZXT5Ѐl!b"$uN3Of;'\Yz+'(4L7B/~ bwoYȚMn8a卹U!6 _R%k oU}QP,qޏXc4u2u:/壿I~lm鄶Y6Ej-k]D=jr*l{e`AٶFX'^)-'#B]D qQz,k.iq%zQMͤ7@`Gɒpē{.8?ǚI0|{4t7i;wn e*Īp|\|tLi l1v Y'v].(HM&sa3<5,j,A$Qκ,8R`Mjް`z)#CxB}d'G_%ڧZlH]K<5v_ \3mo^yg7ƹm=,k{@Z]ß.۳ƙ!mVJ%\gw [R}n}PJOՐ"ÿgHX6l--1Eqa B%%ds1p^X{OѫdxI]j'T^|#Z҆׆؉*"_=8 m7 .\m/8zd$ctVPvuRM<|S`ZKo I>i1Ѭޡ{I+Ő:s uH% 7ԂrM5H2w}Ъ(EO=TLČ*+|~T6RPX+uML8nB!)ܪ{8<#NBuԬ}rR.KҒl 7< 9HCE Ɍl{_5Ľᇛ/nW'̡DYK)nپ jlo>ߕ~4zDɬ.b4kуN0% !D4ʸ;΢ A 1WCDEc.7қ WFKx話'0dڭ Ԍz sR–W\)mb6; -*඗N+WZAp[q؏tgUN֮x @m10UQ66QZ P,_gigMK5aPDa$#%iF1ɝWe-G;q&u;8CD(nt+JJ*>_4)zg_Rr#aWw#@cw (PA,[l3?ۀq+ŏҹR5gς4efCFڰ%9+A7³^'):K=m(V0Mxo,s~"T`[-DV`;a "8#Җ#& vD-PpmM}9x{5t-/P-HvoH_&"'bPYڤ"OlNwHd990#zd|de^% K VW"= cLE& v"ڑf] -w(|LnђЈh9G+xN(%nJ-M^Fdgp&S/ʅ

Qt<,'ng 暘 B*- XRR/wH_Hܞ >Z .[J.Ý xH۷R Fz-^ON>^sbXaj+{ ̂az0gT/]͈CyVTepq1rcșwq\ fߗ?6܉F2 [?|uގĿ $$ڷN?W F1\""cl GBRedVhrɴoG:ax4rbmF@-yYv@òk3$`fX_- }Z,4(tpAƍRI 8b,u(>t6vݍ`v(Y3< o Rj#*䕲ht= >"e-6jIO:: 'p(1/ )7]՘n0`yG0}hn?X8_;#0쫹@ 8ýwn3AYh(1c'hQ\ :_-vA(xI:߇^ ~D jk8݃Z=.vZsz~7.;D=B#b9PC~5'iEA'Dk R}~M<-uӶ4T{uh.DSko~.z8U]%ۛKxp' ,m^zRN@YNZI^2-\@B9|^Lʰ>RdyV-3<,#A!~؁&SbycYP6zI,S}`~I|$@ Åmn kL˝޹Z@%,{*)8Ծ!#KI&>顡jKٖwhFckINAEtwA&[lJl12gz˔n2^2C&cM#1678ũ?X,aT,2}#(#,H"[ 58tSZ g޹t5wqD7]o3ֳ/POJ V_ t l BQM %nY2,lldL{jq58[  v 2|Pv{U'DLi13\,KUNk)w8C40Pˤ;eyL~Q Wi髄]Ю;^]ϙGr115ko/ppeC~FWy. Ja.~rtFo'POpׇǮVLӊV S) )]injQ^Eֹ/TYzSkkcd"k K|4%"Pk8 4@;/vp4tR1iMμ`b<߯:f:xd!Q/p{ \z#Y;ԛt'l9&oӝ7Nc N r6C\Xw4i!['@JlĤ6z,lOtNA(IUMoJss CUG|FqC64smv0|z׹i鵀:k7]{gUD@q-xj*?:XU\$ $Ŷ^xWeF>zZZyrB/R dg^y>X+UJRwu[vP*Haڽo}}A!"p5BۧmhIT6U^A^O%0[:AIu(7IZ6/ kLfbWФ+EKC^UjKU0c#:UUG_f$$-bQyWSS1=yǁx ;1a#}xi \ dW%iw8>B˅EdOq7fb Sk{Sepd?ҟ*z>cWs8Ļnݠ['ݳL'V3؁0ۿk}o`؝g9sB sY|3(=+ i3Qۺ1 heP}Gm"üG1.L|t]U-v;JcdQ(66xǢ?lgL)Z>ϙnh.@@1UAbv7l"5oTK 0/-~5b1AK1o W411g4}),Jvi#:BYv1fV\w׊H<6L36L$K=Xj~v:eyCx.1',TUDs ocH 8F3T|q wz.ւ"d4'J~2ByZuʪSۃ/ lqdOUmcI·dCAs=K[wZ֪6}5vohRkG86$L1<ͤ8:)yc$]}xr?ʸv} f(Jy*QK1<xΞMaѥ+6QSOR>=4= Ogk:\Wm5(-WSنr)ϊ[ʴ&wubc ]lC`I'"F r0q @g>VJᯥPN=tꗺ.za.vs9f|08ønWPc0j_d#Kfݸ 8O?4"o,OO\p3r>]Howݕ@Rs66lZ%WDܓ;6F.4NA})=8rOuwO`ZATO5O (acMXMֳl3*9a"|~qwwȳ}z5UlnT/YDXIke6X~EE0ŬH7SVAZ2"s?0_!Ȕ=[;uvmۏxWO o324D/識̇sw.NB7a <^UDp.U{$L-8ȳ2Rײ `k e ->)WDoag m{u#B%kTcݶHK 0IcbȓޤfL r+F[ p%}B%"t"kb*7\0M 9Gu<=\&73ƙ9)LPnrީ}*Q~˙Q-Kr;oMs^y9q Tw04pC&ifnOH4h#Y%ngRzۻ܊u$uPGW {xH0QU>V*kGv_Yx"(oT8l ;bHd\[++ؒ<*=G@s3k7JihhXf 7krDfa*NYth^C\>5 pAo'lzIo#ZjJ5wLަrcy9b|mdC+ j%Z/xDT#g`ΝRA[Z겆d\߄/1eLw u0y{HdOpaRAEL!!źɶQL FSv~(j6q+Cpۙquw߭-3 [|!BiFHΞsE$LZUV8:MB}Խ}˴6ȭɽΔz jFZۋkz12@RŔKnB[-Tb'o1fJ3c5A!>:^R nLRl<+Ι >8ș2sF)Ux ?G0̶߬W\P+=(~s7#h!QQDB=02q9hHzJ!h{އZ]&xe#Fa\mXP4S<\4XBA,c@bc!C*g&}yԿu#SĪi'M[tYCQJhx8N7~'w|ƨ'ƬdC(DܥP4_ Ȁ߼ .[&EF`㍫wm9vzvm3wye@/=*lyQloшj?,ePkPP!N`Xa YbSe8- Ċ eJMl5߮P8AAi_I@*:>L ,j4j$#k0_ssD#~:6jQ}}kL-P"y ObF!Y253 kfEr"2 sɑ3mu)p̾ܯ_n;;Pv B)S a3c݂\1˙ֹ;ف: ,ɯB}-5:ιCxZ9KV7? OXӷ#s'8$ fovJi/$qv"򋿨f tB=Yaӭ ߦOF)36Mis$+`,w kM(+<2\7L5zz]o_FaM 5r)aEm)u1&kloIdb@)}h"{C@VP/!_(ZXzwUɻs"H@?tigU[/dĿI ww'g y!'1dHɆ>7 l7`H9oɵb) qC"anV9$$sIeEe0zC 0Sj"6+_iaĶJ|ywd& ]{'IGӛy[(јƻTX2$ꮨ$9 2PX vA#S}Ȩ#3(%ߺzbV~c~ d3õ,77e%vphMqnSo$R'|cԿ)F?3Vxk&|"0 R)J,&\!7MLo :uAHbf[Hq\%WՕQYşb4.Z}]]hk]e՚@w0N{`Ç(Sz2<jX9s_`c;Xڳĉ7U;%"@&G`="E硿d ON6mL> PB!7iYʹu`(¢hK$g. HYw^Q1;a*}X)xC8Ʊe*=%y a8,U ikmPd"MӬK$s]&m ~c(st ڒzɷ[(e|l-RQMY7;=ܐG*LNLǫ\X+ӕ?d\)$NO$QF ^sc#} OEUW`^O[&6:[sxM*Ӓ8zYApo!ƒŃ$뫉5bxKHZ@nՖFcY/>L#c2 w g8KzKiqւ,i|ŋ#&Iqg(RԱO,wz ?#'btljŹ[0{Kꩱ~#pCEϑ]<_66ͦx;{0AGj9rWĔz NƜV5Hkt _Dq0ғg}j".*l2cf·" Q.#Y6C % nO@tyo>Y6]x~cv/:y(a dy$ .rp^PZ&* q&g W"ؒ@q]5P}W Q8'ր$+CG"(JFs)rPz`Ah4hfmU5O H 5@Ϙ1[hC Nb;o$ȋO1>c0rl,`XƜWfFvF $qߧ|iL'+0va}o ̯Ģrܠqyae?%MP'Iri6v]Cd;dK(O([֕$I+N3p. 05R%2 (ծ:)䉮Im:N"hse Qeo* 4oP_{9N;hyF(, olaA[sZ7^,vy n..7L2f\xP=$36b΋Yzm\Yh[JLY U.؉2CVI bh>b9(ӭ&gE8LvrHe>}8Y'# ;]2_ݷ;%G~\Mj DGar<6Y=AH^ ?f@R۸v5__ҰZ@AR"^S4-*?i)e*s3y{ 1n'1 eZ7)Y 09R}AR 6/5XO;p|'/j" 9y.<: 2LK]]h-&oqHΓ5:P#j Q54sm3*ZEfՉņ=rPd6q_ELxСc[7h=LWQʖF|xB&E_9cz)kgm(Bz ;F(ϺYZ2PZ1h4kYMH\i'U>>=qleϔyPEtr$5:;fTGy;yBZf2!.yJuPZ`7H27Eݻa :qյAQ8j#%Vo`ǽ[g㢓/L F"2j}?yWc`=EuXgPG'",k}ۅvzhg QBs>J/B:JJ26%K6NTƘQ?27Sog͍o'aOl"Ir1ovj=o]0Ok;ETmueҍvt+9fC;fH.|y >쩳YkY^bN⚠7uqhrqv2O Dg?5kO% XK73CaŪ,& y!!q{Ba7i'R}aacd9=n|o1Խ|C騌\`yv ʍoZ%~&ᐥu֎owxYQfDRk6.d5GVbpԋvd*A >SuB;g0::v1X/d>QblO`c쉜 4I&ou44l`P>|XzfDGl[6'.OH  M^<*"ۊ_g_fhVapVOl-Cx!mBP{4V$Xx ZZH(vo1jT[@ycKyf˭4iG"e-z"КL&xƕ<8TC-Ƹ7C.5̏ݎAJG.ӔE؊PɋrҸ/kz~k\=Ai8τf #~)=.Dhz=d5Lp`oa fb3'Qr* ~ m`3YW%g_DD%_3t2ؾdOu6[JK*>;zXm N ƾ/t`OFvWkUfX3MRm@jMs\;*N,h.?.uO+,r]lՄQ"uUH 1X ~gPۿ9.ܨt5YP:h7B/D@BN>u+spԾfvzL8Ȑ!lO`r.9ߝw.)ak͌ -^jnkҀ#DXݑzzpgi@$~qγ4y쉺[ݰMyΦ\ܧPn= I+Tv~eP'wscvyk֎ZzțBpT#*# $B^'7Z~3~,L. 1X䆮|'ןi55Xy!A͢ v#m<޳huSz1jв?G9CEQ}J£;w"#IIk ʷ(cJ=B:,l|_~}Y-~޿?ivw@/%4&_}Έr$:bAdkv Yu]"]?z`R z^,3;wKbb+1ϡ])r0en,\jƫEY3Aۼ%;1dHR|/.ie^OS+8 ^{+vj$B͕ܼg4 ޿i$Nkt@1B͹RΜWɧ%&Lxn̥DOV`NNEM̅KmF.(i5~nk~Mxo%o9Uw%;Zp*Væ=ZѠ AO%F,T9lfMK8^Wؗ߬ř[z5.-EkG>)lPUe;@>Є Y&mB qBZW' |!Q >x?v}yeeF5uZ4 ]-6[}d`y/j}( #>f"Q3r&͝ 8 q( 4_}$ GƌC<+B k/k^0;+W&#,^x@ [^1BKmJS>I8އrIVO܆>[M+c2Í2hjŨ:MHԦj WE6"{TIid=PJHy'JtHBhfYʪ>җX 2 X[F 3z%tˊȣ32¯AeH9ImH7~9~|M-yQp 781!Ѵ0 #xl|^ؑh˕I*ODz^Zy67_hXb~ (8TN+"s?b+uRv^~:-/YN@`ؾ81js`cLR7 &JNjD)E歀4㑟!;iSԃ)J9 =[e񼺋Xg6+4|َY  pli*z`ds!SSz)]LcVQߺg^2>z 2L=_|2 _ʘIY[ N7Le@[;?DSQ˖tSAw("}mqB+ B%9P 3W k{gS)#*@: ~uel}\s ʑ+czoonݘ( $%kEh5$fhN6nJPe:%D]w"!P Y?%;΂>Tz$xTR3Bh66 !o߾T<(I$' !܈ !:a^n9}FuRiuW{@5Lړcj.5;ɀ<Ao-;9 qMX:f^ VDH;rgkHIa2 Whd5Mkx&U:+}p*4{wg I~ 8ٰ.$cJ<ݯj1c(j^q'On8{j'f@(d/pIj]Ad.31nGuCT?Ꭸ1uƯW_"M1ݑ57FxJgJ@W .pRHm8K2UuDk ,QO߭ȓS4ս|"OqKv9^XΌL8UedRz-T4}iZqaՉ"G?ߖqg^K:>" (㫼fK'~EXڽZ_uV"1xX(%"M' ц{QLļ:u`#'q{3CeO} Ɵc>[TMty̓P(nլ rdܒ㬺l5}[Ih2iA ۜUt8,u9()n0FuF|ڒ\XcӫM]TӸ=݀g-'lIͳV1d?\4G$xɸ/0qMw!3˛^W'V'q'R-"89O4Qœ*(h[wqZv/ϼ-R`v1R\}BXuQjtե:vZ b u'!řlfw,8W>%౽yP-{=v FkR(ͲN ϘqmU%o N\>SU :@Z|m\s CBKbE|rPmmC-R=Fm{ Q+"#BhSnBЧ 4Uu=Rk%KҸ' :bnsCC _+3a<_V|6Uh;[Z[5ڞ0\>Hњ}#y 1~ _sqG̖*ۡf\$":Go9D^'$4NMY.(-`YvFXАT20d?kCV1Nr6H4z Znmʛ+ϫ"kCv0}L)qa44xkמ>[Aw,iACFxKp^ݶ W{;9ScUñ71ʢ&Z=,C QMyأ/!o!70%P^eaN?7lj撚/3hES So 2YRr'uفd>W0S6OxOFyMrYy %tjNRzjPI\ǰjl06l'D{l3;>ei}0Ehx!Aql&oIRBE1 F IB3'@E :?q{Jȴx%wf٥o.d$)]w%(Zz8zܘ.ZR=TX5]+אtך zpƿn2([bKӃ̜>NMG`-X!vM`j |޴1DMU 㲻,=b=2Z,r.tqn dhuRiO EJ#7f2I6W<(Ԏ[ԀPԁ@).D#g3IWb>t\:}#wgyZ߷@E{nn lb(8:.x2W*'|5ݎH<}rf5 Ji:8 h1gl.gZ걄ؕↄE{&bO0_o1XB3هA.D1sNٹ^)y=`~vtOD4/ Q:7뼴*0QhRϧ4vUM φ_pfpj>s1Fop""YR;񋌭`dllTvAME=-lC7E1s{|:dIɲ[Vo&E@ :),K qR. fLAH}Nޱ7z߯Bb]"T4hHiP{kcqepb_Ymj=b1Ĵ2WdDY~6϶sYdAQl,hZY~яnx` P9zK.I`T';I+ H<  [kTUYN4 1G;ĽF]#Na1xMuYg #gηh%XFkTw R8=]=|ɈT 䄃n#^n@++rBPz6eHn\Jmf}ʺZ0)G|ɫvoQy1UhfKq뺣0KCc0aC AϞ?#*X@vx!Ci"0ͺ/v#^ cC5q|HnrbG6 M(BݓGs_N۴&/twk|:6V2-!h8u"W<TDZ,A㫈)A R|2G)DٳalgT1@ i͝@FM5A$fTɽk{=0Tji?+@.XA?J8tͺaI]DFtQ%Oѷ{7f5E3RfG}ĐI`lQbK8S÷޶lByTϜrq<.RP0L;%4.[UW[ \%wvE]{^0!;]i:KF~-, vp]# laF4Ǚ*VMS[\ e+Q*xbB-|1=r"G| $lUwjVJAW.;?s^iu_q}!xR ?106=Z#85"JInL)4#ȨX:/dMY_:`Gks[N)z#&KhW**hSY @8\m;H%|4X*&x#B)f]یW3X71o}HcxΨN(b[ʯ[n2aIŏٖ$bFS7]q=ڿ 8nKCJ2hIe =S5sWZKՓڧm)}[ +vP@ޝ|Z 9Ny^\,aRf.2XmF'- A'-r:W?P&mRa\<:!h ÑN$;T՚ks ,'TU$?"R{4W˧; rq>HʆK !HOD2:`kx.]'C+U%sXseGE'z<-RTc9']# rgwG^& N]U/1BZ jr7OߡzNJsi@BZÞEsN/Fn!Hӂ`Sȑ/wrDT/o*|@)PHcBkϑ/c:1R[fŝBFծ;%>!WI8󧎐;w7# S<ϙqt5n"TK)5R<)c>t;>XLwƳ>8QS(ĺ+ ȟՅ&QxCB>&"2726Tk>McA7)ߌ"CNe73k|EhՌ2z0+ TVґNl҉'gT^v=qr`&~!J3,ȧ}) yO'ph~wJ[gESѭ~.7~E?if3 "fq?j&%?~mDTi&oKn(ecu03M^ q?,7I+̑W(ӻ@\L嘦?P蠚WVYeRGlTQZہDîA2ܼz|&͒A+VL?6F y\Q> ՋGcCNCS$huP1f$(9 !FveOxv=DE N6j"oqkzş.h# .zIG 5e; sܳx6j7.?k֍N#jM;(BEPpevVPgP;/0:%+U/gcf@,6={GGhw>̌֯_JX^c`7):t5h" +$+yՂ[Z}B\,d& a՟2̂ǎ/|Xٸ*Y 9wJXs&](I8$Fx1!ێy"1E*oM'H؁g/uqN]0R #RggZs#> ܾ=h,e.콣!NS3d XoJ+"| "<^ B.-66:*7! JzCXchv*۞\(yIah(16{<|) jh8<&u8<Pr3z% w'yM2 <z@^m͟}&DܨVJ0BV5;o#?WNɷ \^)pSlJ2vV~@LÄGӍ!,Zr-{g%h*Op8kseٴu-~Y< 7S eAr-~..5OQцUe1~+'<TcmB7'bcMGzr N޶5_naXd/BU"px~1? IS$6~ TMu7ʬzp/9%^CD5f*PD} }{>Aˬ& g jU=T<*ڢh]ҧ~~, Eթ%05g)߽LU'l4Ia*""q+z"m֞~yfBÓXX{wS%,ӂz ush1a,SWhl T-ql7czֆԣ9BH{v r B6Ug@Bӑn>9ĄYFhәQ"@o]w5܏92b[j6ږW7kܡ؟lb;qf_%bf 7~&(SI07NѸ;O;gG̲%cSG:z/LvV98M8t,k9,KnIɉiys+@SڲEr??/nG !`ɽ0<(G IS$!#\l".~bjnQ|~heݶP~đfTmȜ+*54 Oo[FuAS*[4WN@Lfܣ+oGIM6W),k:0fE.vI08_< N.ߌ0\0s(uw*0b*wm^ٺ*0 vF" S/S]d8D/?pR<_']` CS 3?gCHp@S[Tܔ2 : lNU ZSyeSZO? =] =8sOp_A'*To2\g XYL2/ p.(h{-k"؎>ϲ$ht}Jy_"7]CSq1]S h)R+2$&a$BKJ]&"w▂/oѹozC<6aSD["}BPŽ(654)nQF9ˌdV}<~/P zLv;73Q9=:\ >aҼa u\M>P_h RhYg?J:_SS8Q '.k@[#$ErANf0# mf~5BkWf΍3F̨"]$@"1})s4ʞ@d?~KTW6Ҁ) J@o2qpM=P(JP/YŰ&Caa l!D~~P P%?SjQ_;\C^y>uZ%VG@OPi)[4}GSXdJR$WctZZ*HmHT6c7h*feG` **s /#Eo&){%j#.<-_Pڛ4;u - I0^:Z2on-K29Bͥ mҢP1c12>z8R͏N3uԽ]͑+ dYX['1 +#U 0 ֏6Pٴ׍UҝjB ;]Z$w1&xYچ,dǡmiB9ZRYAuDzxsDhQz;i=@DZ)F~gfU'q܃Tһۄ%ɔ޲n”֪e~M Xh=(o۱y*3.L:r@`/]x̙^fg }^e9u e"O.t]X~APa0]Ò8wnh47 9K=aneJǣ]s8ZB*R *>S)YYKFz'ч Cd_FޡKzdAoHTbJwďѣ =+pM]%3o٥)+l6W?З"{ګ):'_X갩U#Űe\пY]O-,qn&d!WɕA^2uIf!ڥ^$q܉3Uc>I燲jFw*J4 &UC4ĵ^(ͳI(jHZi)ђ.=^ׁ#MOE2O<Ǽt-ldd>c0P TkwAo2]z۸Ue"z)ָ&1"D"jz(~.dETƯ9C8I<3CVw?߆̏@fo)*՞s: uo.ݲtt~C|Ddg2'n6-jMJfap>Y!QS> ۋ sw ~h+1;?2"2x6l'A+&d{sa0"͚ssl7s(?)Kؑ]]3[0>1\$ŅUg[JrkBh` (gB%w(!U( hĦ"VUX{nO-6ZUCԅZ:i0KCrꢜּ]dbH"^mʌ_uLt&ޤߵrGc- yPq'du˽ߑp=^d{vu0M 0 ]G,s82cQv*p.ZT0񖤌@+/>e\ \~JqO40땕;}W$pwMW *0 9n ޏ(AV>7 Uv%:%S7Bîjh^3Yc۹V ,rsA)[>nG2gC 9EX 8wV9'گ=QʾZb~5u߁B &/́0 FUR-3/YI,t)m]~zluĮ|!#F "e8 KB_{$<#9a}T^ \z"z0aE/ 5;wۉ!Xx_'*u`H8F xޫ?obE L]cՆ󕪿i=߅~ =YHQ)mz= nZ3ϳp|6&$4-P2٫hc@#ک#;B q{z2QO#+MfD =g̲ODo[h \2gMYEk bWn]u ZuJ- [y[A$R Üzr{IsgR?(9&,1asڵHŬ;ɾyo"iMDEZY^ y{Ѳ. f6by0q(;J鼩G `js;5`e{p,F Z4'OZ#eW&FJu[2 <#Xnz'S1e(?ǁ T]<0 w,E6 N?R5+.y^||g 7]5{DCF((OU fP[d184\'rQdV+U1.T@}Wjt_Qod{?+iīdv ;Y KCr^? YdG5C'P]ٺ~p Ϭ35!]{P毉GQ@ĥVxqYza!Oin ܽ,dzA4y^gا(ߘ#V}/-baM|Ը#=M"pWvK01$Ag-znvD9;ݺDbȅct kxKMo~!:@fǿe I7fr(}*cE:ٌ.5敻{тJ@ΚL˧jEH];+:<PA?vas(ہߦ+J@qr)#ݏ݂SЭ";.S.oL_5nYvYni;Řzd{zPFRI1HmC_z-b z+D_ xM="ʝG|x-yꈼ,\ZF>.JiMF4KК㾊v)y E&^49HP&ڇIj,ÒRkAOR_0a[Z]NE hNTIxrR#/#r`t{5"'QhI@6`#i$I[%xym!:2vy~M]\[PMO $re߅ NcW;ڈp,$M)>]]y3yas0߁ =G9SUn *ۥqlA 0ufMKZe룘f2xqTk}C8I`@`pí?S5㚜vjk!o((Lܯ}2BJX!-)Ӿ'CgAYKE* yitO>$c`o[=4!Honw .pcRvF CI7e3ZTmʼn;/\l+R>dg|C\\KCA !Fjw{x=C )홎}(BF̓/O/ɚV=3*bx:T"LCf}px?q?_8c!FpҰ K 5 k Xr}q9 /z_z}cI'دEƏ]y=Q{FrԱgۂPM}(пVt%uQI10s:EɖםLD'-jߕt,?wT/K|bԍۮ3 =4D@)DɨS$1Q٥z-k}it[kDZlXQX}X~ou!sgP&)WGst3|l TS Ujij@w2 A_Cm.|)BTV:Y:N\\ m76'MG#5Vӌ{-z y0  DzGzMX'Xp<8Xwuo.]<Nj qi:Gl;M.cH_b߰v9KR sf]n*t?q ~d?1}~/zM`bb'1zL j9R _h,rݤ?Nֶݼo)Az)(?8h͛[#:ںRF~v'$'lT#Ke^̓hFDK>ʯM踵03;ValIS?68Y(JTi1b"iޒC`Xh,&su6jrF6g,C|fxWf {tb5D]rW?etVX[INUY,Sh?@jK<;NhSpBLcva\ʦD+G؛\֙KkM-xx-]f!WD1EM/{_ 1Fnu-t SH?q-"ATűgM?R)?zAUA YrԡRP.-iՌ#'nR-taɕ+I%>oZ>ԵULI泹Z$sL}EB0]ƨ+Vc壽 Pk}]oQ2OV TgHrȽJP3ސ$vwO.G1p_ e @]e$% ڼ;.XֿM鋅OO8_gL!C.pFҵn@l?r̦"-&kЋe۩"Kc%Rᵑ5t OnP&KJEzS9JRfΕ"ݦKo $\K12`g~Uz֖*a*|UL?iݨWxn~1b.=ks 1M fHrCQL2]kC?D6&bf]%@*:XJ۱\2gI' Fg>ƙ *6103/rNr28x Oĥ1"n q';!6YdP-quVӋV Y-&<>A a>p}IS`=*QsW dH'.fiXC#U*3Y7uי*/8C{+=Ū=acVewLFibC$J͊Aowju0?s$ \6UR] x-Aq6}ε+E͔";"l+c_qʫe~ޭJd$AVgkz JBð%h2_g$4p 2͐^ Fz (&dE>;@؜]Ѹȡ#, HqSIoALV3>oKq&,~%^s| ]5\&@Rr)ʯl!f/t'>etҼtY2%lҤϕ48@[S=丰~(zyyһN1vO~&Tm98nްn鳤4”iD׾N02$$5o!F8f|g!DW,humBAyưGw{Ȯ»ܵWfokrz\,emZ-t͑ARi6r-tJ_ Gz5Us3:'5b4@a8;Q׍Sz$ RX?/CZ`[%R Brq ݹl+%ἵ낃m[xŽ*#_3vgdX$A7TI&^S:|G+FievVB0.T5c\0+"*ybkNXdC%O;kZ%qG..{"%Wlc)=i:+Љfo{p{lލZ-NxuuP'% ismAIζ p.Ó ǥ챘@[`7;] uO}I:Fo2Ci CY1d1EM,3L-$=q 86C/^kky[6޸qɭQ{ÈQb9 Jad9^m%ch!>72M;M0Qzuh?wZdқ ]ld諻.Ԅ5-B@MqX,%6`Z(݃qY:$MYx(:P>q0ۊrԀI`r#,־cxZS}0aVdʰv9fxPI) rIܷ$~Q\,fӱi(1^Jt1=R:gL)#؛RX .s֋qjtqR}T~,6DjX1u˂Α{&z:HRKH^]Q"'-bJez֙K1Ys_}z99Xğr>R4=s<$0ˠ,/*tlpj >!̻Ӗ+ec1@gK>,P6*U:S2<'"L |a Dtq*Vbf拔!d]Wmw:@4ijjQau9^1O2^s1Sb!kW6'W.1`YqZX%R% cjs'){BMF P.G_3xݦ6SʥaeAlMrFeSKms2 >)> Fc;G"]zq|ө1 xMKPm 2BiU\6gfGti n  +9y qYnPz;c ;Х*WRɵ6Ct= K Upb2rxVT{uGc|د|{vٔ5Wz¤CT*^1"ܙ _j{Z"䫍g1.9؍=̏{%CPxfIܥ ĠKk)M %_en>zZ.Udš|b3ژ'5ȑMٴ x~YӀŠ1ո1srUJnA ֹ6qRjK5>F kiN/`'hbقU"a$S'\K%8BlK|z,Df/?12=Mn@)W=p9'5nYH2HGJYQ2BSSN/ʉ^]S(S xH7M> k^"WGo¤@]x47rvΛg>T}#³Sx}dmxn@EtlJ2Uj\+\ )j-Q1!kߺa}ϫA4\ \ܪ<-mLM2Q.JlB;D?L2 4J(9ջi>NxK{_Cli^9|ZX694X_"Yj j-&Jhltf:0Do+9%!IfLM*hCrWloӥQ셱 49¨E Z>ٗϴRe|;9 獻L@Jl<QdJLR3-RQg9>a4=~hQi[qm7ņP2ӗkޮ>FZ!Wod[2˂\XkT+PW,6zw@ &kcе~U/8#FPa" T$w$ %T.P) MqUJ241{ "A99[m7>.ز'Q|5tD2C2զ)'4#'0{TUI#\Ayv:1Lhs:Zdd ot$̲$TB9:PJM^Iex k@`JܚCKO{դ*yӝKi.jafzŽ{|OFV=k"&qQBCڄ­09]yXmR_OWy:ގ3 ':!etuA,ďw@*b)tsޟW}^rhM/L |KLcS+Ue̍fO}y|F Hh{?0.:Ga>m$D\k0}٣RQ7DTf=ɂz؉Y[sbRhsPHl@ĞcmF ehLU$D;5+~[nZ]EE'FȬ1 ;#Pb>'!4qoKc>t}u?e^FJ~Y3E?mEptq0KhwW `_@QIm|k_×hÂO:۽xFWvlL>rI(\`|9Flͣନܟg_h/=OCr*ʩ ܧyhEi qܰɂO;GQM+0 _KcFm%.E}-^Y ~|ԇ+y[mrLK9^׃ M!gtj䖿zZgllBR ռFYO 6ٚ wg<4SvBGzSnG4oVUN@x eO7a.ɓq,-帴Vay R=ox-;w &Z:yA2K K^oP z'fʪc1QU ][P((FK'S ՊCUr]4(&|\*sWYMJtFJKZiKKCT/ M5qԮp+JlGhҏp#jljki+(N95Fjδ!TX*3i,>jz$Ӭs? >bK!s&%[ur D]ʦ1\D^*1'`yv(w( Aˀ~IdMp2ZJy7ni'f$g~%;Vz8v@?{ OK ZI'g-NzvoqRqVn _F4UX|M(~Yܭy)fOESPwϺ;0NU.?8FC>Z "O^j:9 mR*\f1c@=h r #MBؿWar {2Zu,F .Łω&e;m&yAJ]0%'K!g"k~tFǴş)_#?&!uk47oIÈe29juLk|eZt"zo?tjEz-gʌtcG Z#..oJs6Hf|H*QG~&/0zdq%0Ŕ%}FǍ \PDBvp F|M(ݼz7cH:]lQ'F[9 I&7H/eF2(E WD3~ t"A4B~2:S @%sU(eNIb`ӑ'" oh־u6=cpсت9,c{8YddyA:j1V:DemW(QǾ)9ܝ0kDұ&~T(d:mؿ%>9 }֧aqTk㉷^ĩfm% \L.)QmFd?HO!Ie{>6P| m @tK]#nUxqo3AGS,r%K>rF!"h#gc&Qޭُ'H~FÀB2J{p#k珞WK̈́ Y_pTґZK5 ֟Ƹ/*K %[/_9+?6HfǒCg52; Y1a0{* ⾀74^ bkYDYR+F,= 8X{X@&(Y2qM<0<Ө3pƐQGc=Q/<ܩcC~p 7Ԕ6GMN[[=!w3\nLl+cc#HIi, vPsxTCFKDb=8 K>a,aw`\[{T 5B!O 4Jew`"CXg./ʓjZuڸٯ'@0 LBwĚ2)I[Mbl)ŨmY8v~ Zn1ΰ P׊Z_'/Bj <"by,y(!>bxE2]Z +4eN$\%DFւ!~m䝜!~_e>qE:v@\L]1C;oH{- !nd*YH4첨AP0rC2s"cr1cni$LFVeՇY)0ٝ9%}=κ裑$j7Pn/<ἰB_8uWdh(a)e]@+1 y#vY6| o;!zp'Sv)-=@2Qyd #-H R2Ψgf-Ig tFm[i4|+Z+c%ʗY+rq_?ȴiNs:7!~U8~F^)bc1+3yYpVq/|t3 i\v(@t,چXR]3ܼW<7Ur ZMI@YPg9 Y] EZXyN!rbiO,@7XXrsq5&3#ty|PnI 5YQx1W+‰QFݖE2 ]oaҕ<9>d143'qQ(0v-xȹ FDIis)7R୧#$7BWAqN 0|g@2¶9E/T%rsm)EOx+9'FxK 1GmHé8z::|8Aa%2JR!ŀZ*cvM]7ϔwRe6'OE* tmf:1Yʩf2Vm쑧 ĥy+7j0ӝB^o M ?F7J]xgaՙU͢|aTkx !0L0)z@&} =r c1[WG +Ѝ&/de.)#)?rC_kxT4lҦCG/Day ̀tחXҀ`+AiQ.Xc{+O7݀[([ ,X 'Ё"?`.oxL]udE@݆g:x^ERSaxcDio/?-aӞVCr;M]m@닶@aIndy+Sk&(fsUkc\NYȞƤ`bfF’ӟJ*veA==0K$Y]t!o|`'_jd>NA @:h*V%wk GMct-FW%Ƅ"YbrrK &W+\pġ/9^x5o@PJAscߡs8§w㋍֠ԣj[$|AFNͨK'm.yqɍi܏ sR"rq׵H3lk|>labt)ja3;$2zeo bed ̢n#/SQ8m?C3]?{-i=|NS @Qfs;vu~}Hk8tH[?գ7T.g(]fD-#Ε7Z{Jpq8lNTEmkW+kꆯ\M*:aA.kɦ¡6/¨Otk ִx>7?Tyj'6ߌcgzAe[(2דQ_G:b_ζ/ NSTrrlR'}XJh'I'2DԹ=Z2?,TUfyc8rs pE"agV} K4"vB~v=eVKεm O)ÀYT`ZB?84\EL~ qN#vG qp2-rho!{ˇw256yc!f˷ʠt3vTC}SIK38tfD&IZ'p&|MaT납kɭo{XB~5Pm.;2M%ѐhGwX'+ymƠwaٚ3\R3CP'Ԝ>O2*5fͦfT_$_ .Ua/hV7PRHx&c0Yr4qFPXQ;b$[3>FP9DeOoO-3lɼ:gBYzuDd29LJ j*|`qj8AI.DSc'hH3[TdFjȹ>b"Eoz>XQrY6yqbJI׬fao*f,c.>3SKqCuWd ?pnXk0]=QX-`2hi}sohCwX^2n1MnqĠi\vU釗J?WiTL㧲pEo~ɷKMԳ»vKvLWe>M* }~B:0us_tPs5f=7:WI2C}m2p0߼}`tu 2AtwBw}0 ]T}n픈ol?;'{m(WOIɒK\Um%C(e nnFk/44p @ȗDJ Lt hGvԔmhFJr@5DÕq:}]^xaCuȎlx}'ڮ?=.H  Li beGyEO/J[Jbq/x2O:D8ܻS4U"YYλn*s%zbsl׃Q2u[foz =dvP6-h4+(KouyC5 S/"i&y9| عL+.gTDyDJ8rx˶v 43X[GX55_=(5Ti.xtJ6zCxωhb*ܮLZRLulpѦE;FS#x8bjdSH&,Jef#!*DP3U;cnsTU:g-[7Ut\;)8]NP%" ۶CͦTtГL[F>1ǾHGq:]GwommDu[Ó9V魘`G 2n{"+PwzAT #ߍ?/q%T\* ANs6 )'gq˿Mlc-"0=|"S25R.h+~<#AT 4'Lt:5q~7*?K;Kv&)L.rծR2XHS#8}la(Et(JF!B=<]sw$%#|e9X")X:/ !L4U`6qS~Ш v[tH.3C +&!?j/D0p:؂EvUU|wM8rB+~mUalſJz:͇J{ bVd35t`=!p7|0Nw*քW(@t#uM? 1Xt%\8NcP$x5lҕ^ze]ɳOFR>&+:h ~͑e H]W0D.R K%>PO}U溿E5% Q梁29 ʴf|4 PBo;fFKӘ iqjҼ*.,*QHx'$nCO'$W%ƙH(Bhjc]?xL44wri*0]w])`N[cnAe]6enwIsovu:V^fh`n*9KN#])c"lB4Wbˍ<|>oqtJGKXBEܶ$& *ß|Hͣ{#U"Q.5(h&X[@en)E;I]aV+tI- Ŋ;zH2!X1j6FxySՑ/@H}gfxnʎ̾ΚgsS/VB$q\ o[lA F}"4h H∱T澄8TQ%2(|eD{Esݫ\} וUf.UyDxx ZwLyӋSZb b7)gMߚ܀n\q{ͧF{#Zh/U*6!dۓ= p5Ma5>!16cb 0}U17pύcjB[~mX@"~>M7zZ!̐R 67Qja_K?&s!\1Y_X[]k=,)+T;j9-V`91OˠpsIk]qxTdħ4tچ˯2o,9`̷PT7$WU6Jk!/[tK<4jHx*$XI) 4 4J2RpU d! S`VoY,qSc kƍO+z #Bs`镒y;؈OoU2"&.Yv#5SϮ&w0M: %|׼:woN[Hd /e]؏/--RW9 q&PjvD)8ÚŰ)6x 媩6Bq3UKwT$Dk;XUI\]8 jZ; YldnAt~YBj4NWa#$|Ҍ[#nJV18mu E N3P UNH/,vXam#2m$#]yMQ Ÿc*qؤ勭ٿD8聴#Ml4ha`;M՛XLWZ+)\*nBLHeav$ BEKЩMUpBaY[(]5Eh].ݶD>jZ9#uՙN$vث,}9JIţs̼ DN>T>>Ku[o~\ 1/K#iQY þuWPi\0g/(7ujv 76'RO#!+@}Jk2u&McEZ>DϜU% ܉'R$\dQ7ȑ1fwaQNA҂/-}Z/ύ 8|v}iX? bI ~qﵻqbZHb}:J*qߩf#3 tb6{죩Tʗ?d5pYh^h,q qHϤso[8pO*R^ 3ZgM1[- (iŎEFq Za"ע={&,Kޖ4Y2z.uG\%*\t?*_yHOYYlО֯fC̆|3hތt|sl[gezTq~[*5?8dMOwa-$G*Y "2K3m9ke>(][=qnwV=9G(>8IGmg*fUBXsXo8t/J#v*quږZ ~{0?(NQ=q=+:P8BP"!>ů{A*bSҚ/qʛCIw ӕ&+NR *zp\-u<MUaHDKGd]M^A2%z0'tlD~~e뉹E^mIQ%!-у*F!@L/OeX1 ׬XtM.V}GOIOxaփE.4zx_?ߛWzlOL>hz0 Qٷ,F^!pUI~-RYkv Y4kcz@GǙ(E ':E [omTAϿڿ+R13 ߓ x]ٙ;BJ.V tPw?KVvsvĭ4[^|UD')+)o rƒ+?ix{$P 1?tD DyL+ۋ G/Q=;Bn? [v%-A &1c04+{1;9%: " Ѿ2}LCLuslMmE1OzQͷ=̚A # N2L.Ʈ+\ UE$/n|=q0R/PNNk3Rɓ㗌p7@i΍DC (JI$<x$qBa9ے-_F$,s1=_"|Vrfhxcȶv?]^%8&kn Z؍V n&vYRVnԉ#^a!pqC^!?tePseFhBm?ss6-v!S;oaЅ:,?6"mrn,XL gĴZL=$g]|?@kMy % fRM|2lR6J+5PVȶ;; c,,R m5O䬗P$yx_iW0}7AOBBK*0-)*`yQ| zLx6Vv7:FNhD(Aln TFَ6!z_dn-,ӵ-⺺1&M81oFS٣U 뾊QOVrB66axn'M ?1|#r:%莣FH >SzB!(O4uZ'!cj41A@tF麠VonDZIGwɭyb8~ݕGgg[iJ# s|اan z~c]Y]̚u9?d372U4G)f2|q\O5VbNyC ۳Ca<TC]N3޻>Bf} B|вj -$"H(0x$?~`z Hi,݆Qdu$:M6cXӳl˯n-.%I7jHXWt׶aU?L5mDyfѳI$%~b>c<* >6®`ybвrZ_:Pv+]+]I}?:RĪJf0}Ja |tT=ɲh:ʪ@9='؇jYVOf4zՔ. CĶޑA7T0.` !H3)oW: y<$I:YHDOfmm2^[PE=ͽ~ ~}hjJjk@v,^Ϣ[qʑ;簛M;х bs#ӡ˜d]bUb*&dFkdw q5n ; joÿ%TG]M6e <,p:ն(vN~ %j AcU3rVeJ dc$9s<3' +jih@vH(2u:Xv4ZkcpU`ڢE}F4A̴uhgQlkdE8gf6]Įt"+.ѣ8.(&OjbTW5\=mݣ#Pp0/if4!PmN3;gv*T+D#-uݒoˌe:4*pMaFss7pCNN!GMKL> £*4je!x0hvqxժ"LKG`#|Q1-~o[aZ[koH7-*].Tk&CL{;MPS4po%Ӌ9b??&Ո i7EW/(yP,'fݭp3uE%uXYuC* .V10Ԏ I W6; s6j8i7y+yIK>q],Y.Cg-ST:k4=WfGwb4*>]c,nwIZ}(kt =ɔa[Dt>u:6G.fX,>XAuulsD*/\ 8Vh1l"c~`80E /s1 I:m$n(GǖOZd׺y"i 61]iO9cTt Ey#B3e\~j M@&Q>ݶuHEk5'};+M{^z T< 2Ojry~_9FK ΘN7Bh)HrzU%njD c.g,Yzt0[`#d.#R. wo)`+9eE?n\@'!fML{!R F85]v/_w$U f"AqJ x<+ۣ/wX|wZE3L:3ae_Cf}1lܵr)Şw29OR &)f [P $>#ל ,;KEY(]&X&6$.=mƢ_æ#p3+4F7—w_dg݊Afg06FSCՀڴU/$NV<Ŷd+;ޗwݲistt"pLQMrBU@Y؍<|[ I.fâ9 x#G5_w{z+ߎO;Q|yTEF$=ᓒPT KךMN$D,x mɬtt9Ew9R&}hk6,6DqgWW$WJPtA^2k=hp<ĢE zViޞ߄E+lj#U Rh*v}Rij`兀Z $:\]b|b&ܶRTUiG_vCiC?LRow$g޺{\O@~kr[-|* Eq W>!.pP9^r6;z`9n, H),\<^v0J ~[ܴ|a(9x^Zǒ9i{ꊏ]E7#95pg&(sf@o#Pwˌ=kn|}3SF 6zJl<ӏ2U0_#jܭ^FgML [j`_uv[ZE6a .mѩ BgX95`}{1:vFjwh(1 `U<&w0Z+_Kd}2dNC Zܙ.:zªILy lnyF]g |y{V襙\aaLrp8?pe< L?Gz}TIEoDy/IVHNeҎJW@͏D2\8/!%Tklih/ӗ0w~J WEP%(}IMי맡fui;8ҬF 1Q0tBg2B+jVD &y=%#pTFR 9|GW>”7쨸[MU[vBK]G^jٳV/"?q0w;*F"1Ey鯡kh{]׃ y\7KqV5yqo`\~4Cv-2 o .~!0BzQk晗~Y<ǥb{ɸgU4pִne uc,=;Bo`'fUO%tgkV极GBcYhXkpȗD\@Y lw\*[ީFV6F-WgKoKl~@>Pc/' ]bZV""E@J>9~_MٹM毳wd*<`˜->bz)^4@ZEj0EQEpWlN~w,kyB9ڌlGuiJ9-& j _, o♊gG3DAb^62< #5*A"14YVy_HQ"҈V=QIL$gK^E%dpeZ? S J\j5׶; DA|<2w$\D(YP߇y-}oaa5{Qkcb@ƚ;^CP=fi X|o3iT!e |Q=J0uKjV!o `_^ z<4ˆI%:~-OLj[Bf|6F[ձ 蓘ڂ FӤVsa F4bj5=?CJמ{i*nS1j/#2-{nϥnSjY#U qn+HKK<\vfavqPbͶv`( :BM~ z+>:h}ٮCz=ͧN u6>i/"Ie&1zZ-,  ߚO 9>=S^G=0Y٥KGb,plq@me(6.J3!Ɵt'. cӭps .b=@C "Ԋ8JM-i9uGP-Zt{,S8ԫ] S4_P\|{QiNwk^D!9U[t`16 11ՍȻj}`^Jjz+9Rh;5&?DC3G(+{1#ø AL%Ά{MWWbf3jS WѴS5ʦ%,_b }z#YxJ 9sHn BkZE>E+!iҫ0i,~4?Ӄ/9$[-<9oF+Z5(%E4.3~L.6/PaC2݋cwQp0$3TqXhgUt\m9L]FNr⽢q,kPi]ޱu-8<J *[ O$R:$7 봡%P@ģdFY94@84EyI+=X8J@7)D޳D4RVDQvK'߱8hOڗ0l 6);"h 7w  e04߷t3r*q A]vnʟ]~J9rǻ◊N|l | ` > {#pdgT%3k}? Sz[$N4bwBi.\"R iL'D+}gU _d~ E[T +?9~H-ޕ$cL: /5Q]q۝-R&Rk-am6UQlDqEUcY[O.D468K?<;5y\eҎ8o#{٢Yg:Mg޲-@͘ʯy?:ε@m@i 5 \au{KM>#~s_lrP2#ɺU]/y l]xa\QpH&?fK;lPYLj@_ uoHqs>=F`V9,5#xǨgkT1Nqȭ㸝ӲIZ`F-ySBJ1&qiݗ[&t +\B3QXD#_M!>F'@ 'U\ hDn@~"]`5AȞ 7dnJ%T0Se&Z0᧋XBJ?RU)a]DtF-&L!.*RT"i Z*=F'@G|`UP&fRax˪Ӱdfbp WorlGM? jDh:MtGxIr~$nEFaC^H~t1< !mFÄ xٵxP9~;سb%ysV#%;\QeHY7ۻ D>w5sd\X;z[dlK d4eCvz2BA)Lp Jڴ,buǔk4erDGBŃg@ہHY}QyZ6V@wmz7" <ܻ@냰_g n>c΅C R/@ޟcBSepo<{"똓2ٲVs62^껲 Ud.*A+z @͸Bm הM]vYM_𐧆ۏf A$%]_ӄ$/!D b99 [~,yMȷaX|$jO>9\woLoX3? t[`sRtr7}=+jZYӐ.*c#!W#< 3_~{?#t8΍/eyl3PIEKO=O m[_ e`~(WlYIgЋkqXDٖiih&a~$YɘZCׄ&o_lԼk5c՞$L J %)l?WUNc̹E9*b2u. o:CyymݠSO.3In;HHp!-ᦦ:UagE[\?2lkC%@Vhμ7ēolX5ӏb<[+-V[[Ny*4?Ǻv}m4U{5K|mQ}<-EW~Lx q{PcD F#ă.9 GԦ jwZfܣAEX%fբ{HdƛޞsOE?6ޘ]'o"J])8I UDђ@{j>)ǧa_6wjD<'^4i zSҺ !ӦE:T<, NtV0zM/jc|hnawa|", :T@ȀϯV-uYB$.rC0qL ۤZئ DBݷ=SV4_3Ӓ8r/]E/K U3He.u>TJ9eAL)bC{l[ro(]=֛Oy82Vc?.U/onJХ6gքnUCSo M;viid 3^]}Wp.๕~amyKTIA4XAE ^ju:#Vte` n'_ o/=-(O@~( }R ufatOn`?t#Z-@u"T]="k2~b ǭ$ #xm:^`~Efh $7do[RV@~HQ?z`,ʷ{pVTUc寴zzW74M. UeٓW4ߏۈ)q@I `x(Jx:l`^f12þJ4z񝚼?7Ea [;z^$C.I KtFs0'߷PhQLAFB Kuռ sae,/"t Z u_fϰu+oD0滳X!=QXn+}=xx㏶GY,]2"QW,$dO׎2 p ^ܱ ~K3 Ttso\PK Iwc|Ug2ld:Gɗ>hXu¶ֵ#ggAW_=ܬC0lIsfwvro\}*R( fr}Pfmq%a<3Fl28ѥr*Z!]Kc z.Ba&"iɹmzҖc2\u^w@CY޼+]*E7rdڜ884W$NK:zi/X/أw\sO95z@j6d4/9V᫢ykf9Nnj7t;NDv'ӯϲӽ.R;AviiD+/|:;^ЗCyhnY^[BgPЧC.8/g|MqtI6,T>k2Qb@eX`P{i0خ˽PSD TXve7 lr_Jݴ0AaR`%(f|o^A]8mP}JuTڻgk 3}8zF-*Δ'թsSQ[`1NNTTѾLIȈƲWnT产(-T81rK馴%]@鸈i`TFĢ=Rt41cһL U:F&lL49kklc@HU{@Vmbk:h%lZ6I W cS? 1gޮ= ɂe 0p坚\1X_O5@! կq45}"7#BRrwYuKO\$a. G஭%kMny`)(#ecV93IRI+X50MQMYvjrviE.Щ)-U 虽 EkŸ%MDm΁j/Ks T <PGަ@\tiVObT}H'lMInӂޖwcQ گ4plW٫ifCE@v@H 8Drꇬ~oe|u3qEz+˞E,=MX͋RH<{rs~9rY&w9Rr&G!T$NU|:z44fĹ K{b|G#&"c" \<玩Z &  -fcjCV%Zf"ׯhrد`H*S·9ul7 Y=kJ`(Yq#]+[_#š L&&=o^n쩦t+Zenƺ2TQ:i1Ks^ g#F_]]1a#~W {hĮ- [0{ z\N3Bݘ=ͳWpKX*oz339pKEt93MfkFۓ9 ղ<Ԑ6RENW3YOS\%y0P*l P3)%ִ o[qV؆4y͕1|k΂ʼ3^Đ4x"cm<L* { ,HJ&MHXC*\FYϓwCHV**r"Yi+=.3ol&T %n6 :Y#6; ^2#u-B:`qSjeY1(jcjG}Uܩn\+C΋%WjdZP1tUj,W3tNPa;*VZuqu?u?>oqb_*0pkm)g}+ڷiHO?ZqKFwfnTL->izN̮߮C"-%ەI&QKaC}9]%m@Tк9nԵN?jCQ~S6q-j@25'; uő"= jvM߈o>MjPr Ҡ+ӭU;B^cO xn8ub2Zt oh0,i Kשpt~"I.cP9:2IW#iR$K_Ԩ5MR8?}<'1Й [FzHy'.h.)(n?[{'-ɉAuP:t+4Cj\ݧK WHp I0 PENYMK |;iPMgcuw'jE!$| {~MVʅ*bLBLse%eƷJb &?KqEsq5B󳁶́D3KUW/zy[H-S¦4`K&Hi ņd)aJ 7s쾱zpKN+wZtknxb#ܟ` \Y k[_|/tsμD5GNZ:Uu@ h0A4U(5FΛL,̇kl+1E)i'+Xm% r KNw./ZUo w.T'E?NdJ3} ޴5&R,Ot>`k)m2(w\! '+oevSSj7!] <:$&̙ӂl d|qQ78J WŐ(p1Pl5u*7q$@Yjg~d(ŶA 4ښJb|.y| _̕OHf tҢ1KM2{4{Y1;"^ǁ5ŧ#G<\e+|Fc[f[jW5w%C}_vPx|`1aEc:wƈB9d ~àE ]^+N/F̽:ɮL5 (6s905^psyAԛ./1MYFաH͟=2{!_b´.R`/.cJU @.Y֐li>ʁ:cEHv_jUA#T%@C}p$4e}]1A]_-N($Yr=0T׳ydвvm2\شlD>_S;4pO̾ ^Tj:4}L lmx7=/i13EJu8het%ڴ#G\֘⿑i⮟mIRe!& +^gэ*F7Y>b(b ^=-9R0[M#)bezeӲ?ՕxaÐ|XCKiivpF%[F kcclg80h駄5y ,WGbDl[EUa9!FkfKi_Lʄ]Ɏ0?}?`߻zNqt ͷHBU'( j(w=e|镒cլ}a8[Js)ٞ:Fw@My+N8?+I};aEhcXSP͔ސ?P!GB;(βl3Q_Se.K8o;rX3&.fqAt1C 1e{*,L"Rvͅ9 ʉ`n-?f^L\WF5aAepyrei;p}PzF?Mdh>g toLӫ/t0  $kk<(;ww)~+9YeˈʥLWހtޡR o !4w٥MjKI㩡FԏB^)׾ (rb&43Co(" Cݭ+PIawhUf%phR;3ID!#M<ǩ/ vBn5*]~1tiWܬ'¿K6}sn/'4KX:8os:VH-5q(d)=+;>XU*,4mdֿeYi]3Yc_quBQ]c+99~3 n^)MXZ/9 ]z)RK#B65x\lED#39 . c m& OiFgy&/+ ¹2ϓr ypȐ>O8o?y9ÿ8<9r45Y j,*safXJ1x]c9hd"&w$ Ќ_B{Ho_]|Oė)x\ٮ"6zEPr;{uūpY,0Q'f#%X ҿcB〛J&*\lc #Cs"aLo65&ZwT~/*2,vjO^}8#0a0+- SSe ˎX%KəN#pqP歾2FPaMrolfZ/^Ky-EkGv VXicA|5`Blbf5Vg9 5cv'B#mОb)x9P LMsA`HIJD+|gU؏T#_k+za]U1A\Kli5n027Su6R|G-U`5RL]޹G80)_9ƅ #ɕ&RYlSAWɰxB(V9œ^Z~Iq(WJۊ7C0ps  h`x_ =v[- 3]h?O _Jfo:I &?@\o̟@3:f!׷&.jt17to9kXrFKr J3g6LF00N1OЋNڍ@$rL;zP;pe3sf`bJ*[9DVu=H :HފtGͻ}z 7߮!E nw5tJ 6egg`JvC7$/P{6;/z W%]P~"̋=:-5"dW~/Fѵ1G3jqz%K9LTA ׏2=| Qc“Rߒ!̯݉^Ln"zA=Zn =d́}YV*rU Z·EYb0Do}F7}~ދAȐmE<8a>ܬVONSӁ-ϋrIUsVE$&,mMtHoJbTܽFأ|9E.f, a @϶4]ءHǩD.ڭabĆB>P[fĭ(BF+`*r=f{5OF7@8tѭ߮Q[‚-wҺ5fb+ i5W;8l'*t n=( )ҠD@T4(| p:IWBO8o>r.Y7Ud7jsaCⳫ0&br(Gscb]b)h!%Q3fYoY bfyC){i aƃ{7iŶ3DLq/,/ \&s;;aFd8:/ O!,8aÔ#@Y!YtlY +Cek_jmc̊YɶR@,}&M Es?; 5k :gbRp W']#k]xu1V:i0lW.(/>]~sf&J}^#lˀ~"a"`}: }(Iyhcfu],EP9l"||0go2$j]5cpv/WZ4?bzHO.w>(]>Rjy>-}wΞ?3S0Fx[Rh|yB[`yXE$rjF p&>j.@Mej{$`su}+MФXd&G֎KlIŦL@qAwX6je޸5xyjag#q/ $Fۅ0dJߏ^@MLb7Dqyn:v?, F9k,+CoGOwk(M-~bPN5RX +,Zr7[qX%Gչ(Z(i "Lh}?zM JDم Q@|pǎQU”+]ƂBo$د) _)Wah l"dgQ3&Q .+C+PF<-8̿pRj:*Cl~k$%V Cx+eus}-$D銨dV84͊r%;{!ίrI6TH(b)iHS!L:L0uD:q\D 7޹"%!x-dYA$=/oGdS%]v,!hgưhym շ}+x2*]=^@2KW<قcAQǢQUOHZA-۩?q x~0wob0U0NfL YDiAqvG 4RjĽ>K:I_!/XQV*ZhSBm5` k!\YOcu)5HCιPKgQoآ1/:ڸ;lFlWn fDOeoV\Ttky}5ka*Mtt!v$^kRk B(O7khKӠm:\AODMyy-O轕P1 u,JaĬ79YsZyʹ ;: wh78pY,]?alDi/M6x13MBTzz;f+7t[έB>|sq8ٮ)aQ"qohws5cVbI;C\5xf8zl?`|$آT#"Į_)/3h=s-n?!_'Ɉϸq߱}};S7O:1 +bhvɷ}_`J'ZcB^3Չo8EfQoHLJS}=Tĩ1Hyda͙ʝU%KBO?V|{ܞݼRkrN3-fVnp] yaѓ$P<(j%0>~t98 ѼXDi:Mj3e=-iZ: p1qX9fK R&= 蠥42hЈ4X cQw"D,dI{'wl؞_IL){;ajvbnWe?DREv~vRj7¶mg? :\mNV5kׇq31)wi6 w!9=s@|ﬞoR"uNM;UF% FKv>]UEwIz<0QE9ŶZr5d ~2R^~xeYK8bd.EʃF ֖edxKeK:3NqX?~}:ۦP8Jfy&7ҟ>π$FbkC82w,^ϏaҽS',ˢk}^Y3k5;4>ĥGZ`g/i+ 8pߏO pĝ/Lg_-jzp`OgVT*p7LX)uN{%h8)Sú=aR?S]k-\!_ɆYc1q$Gaڃ,=nR2y "lW`9ҿBm1FAGJRZb_G Ux. [\z,[OC*eƈ#!식2(kŴU)幀z":%H1 v%T" };:ldߎ.Qt5l̪+8ir,a%;SWtwu-}(Hd1X|y R8pI^[fGB4:AӺvJjFrp]2Ք{ډp1gsGZ V5yn-ݼ@-BŰyۑᔐ7a0iR(y_g CMѫ;aq1j8Rd!))Ki| ַ'*bB9d>ޫr1VG?{Lπ-H髬e.6vɋoeP2:1^/jF*@hJfS\Ht"B-ų/"W&|-uS] 9zaD0uѬzB@/ E V|ay o_'BDS%p/{+kI'ɛ@/_rcf^$'8m_2)}QUI$J N<[~ЩN b:=v1~YԊLokP+B9NߞpNO½fRNF* {$*1y1C@aM'ʿK_O6 G[ s;&l'6. MZ6%>JhMh$ p{*17+tXյ'4숤'%Ġ@zr {#One'۳(NZ@}gί"Xw&JTKotCobNvU7-.KWX}jp"IFt$ BרqK52j]'CrNrۤf胺5 xdJߜ<[^BߵuX,^ (រ!U[htRDw5BRGF2mE.j}Q^D89& ;ϻg'nsphH%͓<࠮|ug߀˟ 9Z &Ы+q%}ɣQ˄odb"Z,5 u0UuV02vL4<[޲$2BlR6Tq4+m2p'!ڻm\gݍ܈\kPҝa&CYiQht]o+9 b9j-yWz; ![TctJ9 șk#nU~aj䏜kZ@:مtρ/~0g}pGBm @(D+T7iz ćmJ&:! S"Rd-@áB.Cp;*p bH밠eZӅo=:}4X@6d\2F(M&NS"hQJ(fGFQv f?UoҴȀO "> PO1,w)0*`?7 Yĵ+ Ѐktߚ0NbbMAoƤ]I2丰W;#CkR\n\^,ǖԂH>nu }޼/k+)\me iӓܬ.л⿙m44GUW-LՕDzZ.G,uș#}kc_ &lܤZ ZDaW60|߄饾(D}MQF딐peld[\eX#AYhb̟4{[jB'X܈Et)fK~vY^YAJ>7]]˼u֜d|ᐉHj`^&=y$e c~ep%J] |[8&-K(Rl_/5bS  0=1 T&1[Z׳tͨF;[ '5!1m%0V)1AXOP4GTj;Cyp(K B[24saGU÷R4B\`44nAor"wŨ΃A6A,9i6F 7,0Jֺ|$қP**ziBn3,YJu F@"q3!R랕Hr*d6&G!'v/3ލ$OVe=1/2012T2.M:i P, 1^"K+LP{،S<طwDr>VlU33ݼ'/b a%a˫#&=g:CJ ZXڃEs0@ M_l.?o{,3],́4؇\pD,g?9U]=[`a!&Z. 7z5 v/uPWEӹ2CS3V٨b.G' 1Ię{,9RSs ^ROyp)+9K :έ+ Sld;08 6hp}DVTc,oMm-IɅPԶ"k?a=rdZ-/pCtuD x^ I"y%JAU*+hNP܄vPVH5&铳<57 T\b(9L c"]D1p#:oj 5t;Q̍n"kt+Fj.jTOI5_}ЎӗWD &tJE9ݮ١s>[0I>IZlp 6Їӈ猏gB{qvM,{vF*ڽrh_+nº_%  UɅjp2NCb"n%"t5h"06Pl61o`#]*P[hEaA=76__~;? YY}6-9բF1eW Ϝ/zn{8)N4tY/_TvZbTip/^4:`!,ZJ0."'3 #61:ob8Ҹ]Bw!)6 r+uV#ؤY}mxݥ4!CHӇ-iOOډb Olֱ6]R TevvnyhK_N)i(a~w4 Pŵpl%8Xg~AQܑ[7z}MiIWiJc,wq0.8Qw3F<\Zz{lS16^78 DImߓ o# Rw~phX3mSKCqv8+V.yRK򪑙d]00>JW(Yj>f,T_ ydIooCK͡ȑ4oR[U5vEގ4!{Y3J!Ucu;Xr}%T-YӻnD?܋"3DmO@>:r}dfz>-Sř"ZWJB$=Vs0Ko'tqw"7Bgb6pshEٻ"B1HaӪᒦ-ka]v2hNg1"muM.=^yZ1*#I7(ޒNM!=Mɰ! ᐔ8v V$)oLI%dLbPKC GE>hf1MaPMX2cS)T0S OtА=Mm>SҺnYLB:i2CQ2t?Ɣve(rR*Kt }63ѱR8Z!;kcof~'c݈cg#?A3ÇH YZǶ?v<rknUkZB+%&TuJ3ƳKDf%}|䃉4c~yYv^Dn*$f9=g w)5G֭9[]mDoNmrewNf.bN3JVYʊd~tN1>Hd^3?rf>.o ZT % 3 =pt\EVH̕ DjΚ#vK^i }/j5a]=y)'#1 i\& :SwK#߱Dh nȡS'Kα"UNpWSp`iD!j_ܞ:"Ck$Mz(htM~lPa˫Rs9>ׁ&m=Ygzfx7y! -XQF6?cJq T6}|U!S H戮v0/k׸ef"}N%ID֣#p#8Sfn~p aHօ+ڮ]i=+H}T1Um.Ky98)#.O@J->$TGovw m7gԊvbE|%8[iց.BY;aOөͿ4?s̡ӊ&sqfp6 Er=g鿸9M.!]gga%t"2l)iBOj=\+j=SWN0ECinZ5V85_U|%DӢV`-jdU7w]6IYm?>P'D͗v *k LvHG+=l$/ky;0L82ȲSFdmx|<^6UL@АR(NUԵ#^|%!:\<Cg+; j}=YjꂚMg[l,d{Bԫ X^gXRe8_5? eTb\y\ I6QQpB}wfW$ Ѣ|q*:7zvݿmXy(IY7_.C8cٰ絕PIlo$7uuJx+5e*E_R/duPO;2q -8GyfJ1eB?*w0fDTRe v2d5\-%2= u$#] !~0_̓b]Ҹ|nPD692GTra}l X?d72 ~ɆKj&b_%#dǜRPboY|$ 8Fo9t}2wC<bn-F-zQKIyU#|j\;iЇ jVǩ~uCÄo=uh~ׄ40P]r`oEde,XiދĘ\K'aVO}ҦUFnh5nfKj1Y(`G‰azfࠫ*]KTfOuhAa1G~,F+Jq;!Թ-fu4A>< ql;&~Rg6;Jzd}z'2K Hp$~9K ZnXmy1%J^1e1;ƒtdPT5JP& @x]sFW܂CU0H#fֿ=0}&zL 3BulEIUQҵ:ͺۇ,ZS_#]8I,.`8auP*i,򅛳u}Pg< 7]%2݇cC"1pbA\}f:E=R@>fo.n@ dccJ6=[UHh(>%I>~/9?*]k*[M+c+킊nSNalpY7VOŠ)B1 g _. cOG.`~.6 ۜg[&u W?Ձ# V~Fʠc$ A$ޫCn|a'_ၑ qX^,ǁ{z/P @.>]owO` G6ʊ.?>ٴ[`͖ !KWi[̮K]kQ6{}jB8 VxM ?KF 0ZP61熻A8rʛ"44hqhQCH- /d-im(NT/Hds _{pLW;-,ض^]Qi^4ol9IC S1xXG{6FMQ~KbjΣ=496I5/;(Rs^,L4hN^҃" .DSLɱ'eN;^Hg@2I|ٵ!RoTj*C2z>% gawLfc8o*Sdz 27Al~(w;oR)g%=0vl;kT^ ?0.vbJϝ{= uU%BAnws%z+Gز-VN[p9Pjqv~G4B u&1k0Kξ㻂T8~'o!*KhQ2^ɒJ"$oH &qH?T0uienvqI [XmԌB/"RE]0ePԭ@a,&/c^9RR͚ݷ6܆<|v_|*cub~S N&[3@}!DRrvP4 ^ Fsx"8gOe\Oya4v0B琿f6 FI @|aI2uRy&3&ZO?j3:D S . gduldH+\򇡡9{HD$z%Mo f} yv`JlU;2lT= ϭy"L Yާ*F̈>-q'*tg|Lȿ P{WJ%sz"5vw=+mR )(n!UV6<yvr??Ts^ &wMFyqzI C'i9U#(.s}Aݢ)Yf!ȅB#`D+`yX<Ԃ*Բ: 35F2p_S6nq~grQ1`"eX8jc~s_t@`7&Ơ Q>23qJuy&ՈgQp*R=bfzC&tsd*lYc ç-6Kx* iIpŽ ~L`ry(}'һVu5}Oo`eт~2e\X}A}ԞvnAmoBAk,LBuPæ~&RTcu"Ma8^hsUE'x6w M޴!èPI;a3Y5zԐt/Ft tc61Mr>ֈraś6,Ddv5 "%r[Ic<[/W>l1t4 Qkk^"w~>`g]+ `zn\vx]7F;mӻe T j3Tc PX+XX~'%qGB8xXCkŋZ#qni1^Ե?{]h?D77AZ Zxܹ(8 R?R0؁ J$/bނAvBհBhՅP#3]"B`^kT e~,rm{ #~taڭJ[`*+N=aܛ>JV^- L6lndX9*\(;T2Ի%&G$ԊЊ[cH10x4dʂV-Ev͸8X^R$_itmY;BoTv5Ao MiHî'Kp&T2) ;-ܰ:`h-Yvd}xLݤ74&}b9+@">-fdϑ4f_ϴ;Ylo Z6Gɡɪ9(;J-J5 Sih\ Ƭ,gK>RJzPi(\aĆ)p8K{A64)5+k6W,-qr]*o$)Н`[oj\汙#̃D4{⁻mDkB\2J"515)ȀMEsjJ82=ƸwB}Rus>7Y9A̅y{{]"*'zQ~%=lrAwS^E-tP+Qs>Hn{=AjeCjT,K 4ΞѽBv!Ktc!fBy0iw#uF p;2"F % yny *UUl(+|T#i$<2@Mp\yXX!<ʠ (o |GP_qNޙHͮ\ji(##Yt?̥\+e0E>SC YF-,7p;d=;RQӇà) CPiJsý|T<  W߂I^9@* AS3jtXȣbZ>BV)q]Aj52FBpPԤ:kh)(D;lR:  lF{!) q̎ Wo Ǧ P>WXQS/ HT%ōΦV=t{8) #9_471UvOÙUޛ`!% 5_tV3hdAh:hR$E RjgE!<1^-F=dM$Nx wdC\d^eax~-0/r/E|q[lTrB+*D/] ,`יl+l㡲њ2D] Pß3U{8rL;HMxiސAؘyфf*ߦamLC(ܙ踱wh~ H^Hw{ӟQSiI΀ i12 tTO ?=̺o*tV f .$ LO?ng-8:)MdSi֊’V?R= F)1W6z'h}skD9:;M}ȫIi/"U"vȨo 2g޼d-T^]U2)gݞ`XnFP@zy,.ЭSsF˖ *Q^ v Zrz7XQuC^Y[^462ͷ:f]'Bݧ($3Y.Eʟ Ip+@z8JA,@|- [IV)y0X%67.g"M^cԣ. TO&n-twA(_v+KwΫSafINVYPj icml dž1, u.BD+l+m~ eNlUTGu GXˠC4¤l5+X%vP{Œ_2cPBiU= 3hah׮pidӁn߄wv&\DRO>zDQܗ%ݕ1Yq\g?xSȦ]'R(9^YiQQǷ$0g IkKMz+Sh <(A(UJo;526aD$?gE; :VǸʯ\,Xն p>9}4"ݥ8JxyڂƗ!&Ռ0`~Ae"?i!2dTl%8YvQ!*^H6@RKՉ8{#i[;}9[`LQBM0cIUpL# !p{E͓8뢇uVFn<+-oV@pF~̴eb.q`f PTNS5^7&0t Ø͕^/b3ޡ81 փo#ks$Z&zD÷ԓ9WeX?1օ;Uk$1Po8%ǡu=fj'i?k i`sP>y'c,C)3> /?b j UJ}Ca_QʹſJTtLgič\xN`A A;]C+pI8HhEm+7'Gvx&Wih؆HN1MÕgH{ՉʈτMaxTXGw ##qZeUNI}2Afe*K@g^pQLA[Ъyƚ/fO#z\ٔ]LxH^5=UrzDO= &*?ܦ[6Ekv/mM''Lzl{:~ J?i|x0:hl$\yvzcN|t/8@էOy4uuĤm즇j-arAقLH#CWr*L$z)l7-k*#XMf-X!%pg3=)63r ҊnՉxo@YԚ馪+o}ld&zEb+;txc)0X4iqI~Q¬=nJ /J ._C TGT SbUR]}>5gt<Ԟ3B hTt%Sy~9&YIɝ3N7P t'o)'F`K?LdH? 'z%WT^~S9I9{QLjBI*y@@Gd#n'U(D ;ߧNX&MQSNDdM152j#_EN,2 t9]Lp32JIl Wf ]z#HuWy^ZI;u_|w!R͍Ч޷+6w5鏝'I/ahoT3!9^5 EGS’ΤǂxW^ĜHN1.c9 Z8׭-б#\</~vklKoS/[: aՄi[0~`zyN Hf`g  AꭹXޗ>(9ju!" x[ Sܻ2?7 T*8He٬a _ַX`D G927G&QMfJZ>=BYbm^ȝ;y0̒5 e=;iǘ&8WNˤ >iEϲqZͿn>} wHh"f5Nl4}ںɆtI/kdo7Ű]yM@[Rj<'uY'TFIV N%#4 uv)lQVR*3)1`9qp; %?5 CW<~R8_[->Л-o~HFωŦ}0#}<_z ;\y*RIMc66_ IIms bԩEN}ݫLiu5āз:=S8@]$07= NXFuNE4 Fu[9S0j*ٍ/*Bi,9+KH}/!ҚEVXnR·Q%oǭn i6v;EQ6*кVV';ñ|\}wvL9JD7nq1-ۛDy+P ;M6ش~dğ/ɀv?s+݇}Zs #%< pb钖~َ\m $!ꮍS/.)ԩ1;ɳP9h1?uLzJ, <7 & $\&L˚qW]T)kV0$>T#}\ԥT^rPcw˒?)99T1Gb :=oF_d+:M(ҍ~sNȻ#f4w+Ạ<֜TVe]GGH-8ΧzdӗV]_~gahkyeΨ`.N/ut mo 9)E+07*<Ҟy 7o zg4#dN/G>}>Sib\M !ռHЁ8)2٣{;+;res@92&,3>ś/x|(Y:S_-V 35QC^:+)%ms] !B%:HR0KEhס»ԸVw)ƇLx[wMtL{ץGC 3ڻEI9ĜMw_`!|O.6)7ۈL[}7( _qᶀ/pNKEAʨ=V% ˃.ؠLuH UFRhQ/QbQֿM@%7m@T_^jS %* W5n2ȇg9\b-u8+w575 n[#OZnMɘgC(>&6HW~>8jz,HGp~:_G3+#,[Z4-;Q Nu#_#ˉKO<t(?D䇙{]wus~C'Q ;4H%(86;;q QZGj)[-f 9G|(\P+w_*! eh7!͕dPAD)? c3b;ǒ?(  {O5 &M^& )]RЕ:)lը$C8oξ02v٧?.*IDĝr)<;!!gXմFsc^Cy'-j7:U󇫼jI6QM '51Ywwu[!k ,Cܹso8 | zZ(!|Pn T8m8}SFD}-CrXL8n/y@tS>ŗzY!iwoGX&ln/qDx9O]SSuZ'3;)Xwt"s.]cjZ:;Qڿz]AVu"7/d,?޸.WcTos~n+z@IM3y t84vDy d4l?}'?n# WjݨL%͈̋8h:$T!` U&AdF%a8fd9gӅc5+"8piŦ_tʼnXx OЇt[zXtKho)Z -ɴSMr# dtƛh.y0H񇔆 T^_b^Ʀ?A\=Kڴ?WZ\^ #m0Q4tZ[}(JvvPlJM p`tl5G v?7oR ^ Dm\9 RD()=|Qd6<{o(cmIic.[ԃ­;6>8{I>j law4D{R I[A+L`3SmNOHV]c>{ r\'@W6CȫrYyA8H̞d_!%äE]nOWQ -b1.Aq&rDԬ z8x59<'n ݀Mx{ZHI h5KjH1yNM7FxY[ͻ_SC%Tlm0AGBG]SHJW9Ȝmkͨ;~zcA%v_a8ACꌠ3X;/ȓ}m(1tz (͑^e-\S/2}tsl:vGӝl߽")[PIǦ LfO]5SL2碢ÿ*?kX)cXDbNW48.3rcA\ ɿUT% >CxEZ[]YI[-FOĴ(If.ʙph!\lka;&r׬iS) bFٴRG9M-a[A F>#c>n&.%aqqS~j1=y t/hLT[z]~a2X-p]gjlvSK&+kږvId<5+>9ˑ S ~Gjv~,}X!|tD<үq6!c (9!8_zu^u{Xyv{-C;vMdâlz piAj=-Gj"#Ci$4`= !ޭkCSĿ@z8P\n@%".GYi6sЏ(:( lP I*pg \TB߅c(OgѤ8;>v1_퍖w{d%?ai;$M@[E'Ʉo>Z'=fOMX{Q4Y;QK^c3Ix-ߵ~+#9eJژK͖cS|2Sxf B{֏Fͪ|-e}s4@&ѩ|f^< VZ]+b) *ִCZzw8M~C!S AI1R ȗ7H+yCd#0!߄QA~.!Mutu"ZyF-d\&blYA@U{. R.h,@"?S@ǔFEׇ-){[;AJZQ=E+5L]辅Śڞ8Γ]_LOc 0y5Q׌!b).ΓUFҘ87o`6:xrWމGЦ D=#Papz2h<Gso0pʍC$pblΰ0 j:eQ>ʥ璫|c?Q}n bV 𲂍v}+gVX 1Nz4⫋e:NjQS hpqEGďP\#b8+ f}N[|:^:b7Y3DVkG=yFĻ<QtD#꬏q˗{<02'5=6h%8 T->1[xǬ^mnͿ kǝV yu,702z bP-7"7? &++$ cobN8fXu`*l \t {9* Ot4}K̴k%pOCU*[ѝvTsJC@j*"3o)'K_Db>2sPclz+'%Sy8XPde(س鴎Vq_MD@N=|݀Sl7t W&ksK%2[bcau+/4(sOɡʆB6SFN,E d®(Ȼ^V^L(Iմ?+EiQZ4/DS`kTCqς'NUY(:,0+Q2Y$@61*SXaPv|"kUñGY 7);^ [/AŠ35߆?!1ʹ=cE8vK+ٕ3ˇ.F,849>r[n섺t &4'd]]DO'l,L6> Rɭ-K>7ٸ/֤?(3qt,Q^{? 6+[]GJo'Cv8Cb3G]s65?4Ù,(P{G`nJCIs[4KLȩb*,^Z3S==@61*d433=s9Fض1/(I0&}B~:ȘRM@D,\=1bŨ7(˺Ή6X|ӻro^Uj?"q |^=VO1u:4@Фtdz>4c4PkIۥ jr=Mn[е/.kȤ,ݿ;萞R&h qJʩy-)r-t{}Pj|i+5/9iqsfcJCF`3z`m S0Ihe5WG iY, 3[\f3zvͦaS49sʾn֫/[oAqW^vY:+W.Dǯ [v,R̒]4RIQ qpö$ ,9ap2>p>8IPL8/@0ğG@}#5#lWRxCE~E 8iwc9q2xw)<Z[4yF}ڞ-D[Nl11m 샂xPnx<;L?k31ϐ.YY>uXM&nxls)Tzt$pD'?Q<}$u^M u. WY^f?AK@.`r PJ [NX.bILɲj/8ҫ%6 7U7[L=-RC4FxM>߫2}.v#zJhr-dy^>>_7-_ ->!)Ks&l샒JKHf!M׼{yEU§Cm;d`+3T~=hHA:66o + VCBTQ8c0},< !m5'(yUhu~ڣ D]]ù_ Q=-as87heuzCXyeoMaF،&Q) _pDSHV*3R=l{oG33V YKCLG4AfU@\lѲ =ͼi$ o2D$l$󇓲\\\H`,[ yrfIh;4AE-r}\9!EMVwႶ Z -*^:?P| lt"uo2Vl:)nvTyӽ9M>A"S839lu@]WT497%b@S% X!7@$A-Iccy&FTy=KU.=~>tP)27wj Hg^@^.߃s6u: NL`яzٚxb{^=9}$w_utoǟJgl:TXaϢ% oJ4#;eQk[m˴k Nft=UpFSĂg5/j0tL+SrÝd)2$Ktg6)*-qQ {;py%)F.Z,M1__Gs/bїUo% Db n WyTV)Ɨٟn001htJ~*R?/춖)PNV ?VjG+AY6HuvNX/sKU{&!0pAm֕3^%Ro8!opp$2ܸB5,LbhmF!hEw2NC銹2Y6&<,Z5̸|3Й5V |n`6z'L;$1x2j^j񙩬vɮUע)<~8#Ȅ^F(#RyژX"oEcTqPGE#=e@ϰ*e,Œ(6>E ((g%h0)$(arޚB( #/QOJfb!,d˒7JM/'޽bRPca؅QҔ;2rRZ/E0g: ZbyW)8̀E+J;rDp?r&=+`LPXLgv6stYZFo7AǕGnzk8V}%@j;w] 1xQ+a^h^uo*.:}.F rW_.^h2r4rwhy~ ˧@p7/شֹVj+~r 4hn1&]Cb* g ¼ɜYǓ(& fڂBeQLZ92ܸht8fm)azŶkN $BE2Le&D&g|,֞ [~j^[ -Zvur!/ 4{3.ڢhF8^V6K 1#ۿ$R>H R:!;:;a>ᩳ"edDFttsá}2Hv7 ȭBBĸIK&O;LE #}BmO!3Y y S$ߠLzzQ,>iJʕ>hMvC a t F3+M'HWG̡݆ylӽ4%gãHre9V[8I|Iai㋊UhfI) ʵR*Kv?¯z͡}l1!]yU0:i.w5ǵ舂=L9fxzfu@mW7+>“UKƒwi"So=??̴˓$v#񔄶Sw{M_PRx3y'Y^C^v2>e>#wv b.;N`N@;XfRg6 d՜+ޑK}A|$[TVK~ iڲ.ӎ0'N);y:|C/D8*.|_-g1M@l-7Sy+]8}]-vkiA@F쾩MM=W/F}AFQdQGPq]+@SS\+&*Rؚr|?%]= P3]4-y)"4hx9R+&֐K&),ܒ*NFf!Qث}8|-H ⹴{{9e泰ww5U0g9;ج`hP_[,, ov$$A&T+>Ӳ8t8-Yx="*F.LTI^֮ؒfb}iel;nhM%H;y2OIfߵQ `be7G3萀ܨg囑% >}"@ՋUud 56pcub?{rcn }je_:&VhBd@H{hs._X$Ds8%8KsІe0@ u]ֺ/[mq/S4k??8CZI|DVh p(Z~kie(IYa9K nO䅎! < 0 w=Y9'Ī;Bbuy^|̜+0\b{LVI LXLg:!j΢'cīO9+JGh|}q/ 9 VKZ^%m nŷW%:zqS!t?z07UQ=]fbi93&@79Ev/[9-OineQp k\69e:  i< ,5,'D`Ln(T@+NIJr"B_ v"uHX2yqVXҐX++v{{hzTJ2dNe&r۞q~IL8fC};Z<@T*L^AgCoQuq ʎMe=tca`X"U=V*s{ve㑻҄{?ﶏL(T}*b) wAT*|iޒCX@pHu8ubJg`vv0mOQC2\C<3oB|RJ2(qSs'ö߮x?cio)"}^!&o跇V$woKP唸I1krJk{C 5Etf>bDQʛeV?z;U6wuҭ!ZIv* a<.-|{\px)?$~΅cu;7" -c& B4\5{.@꩞:mD}t ɺ-uKgcQ, m6XA\&w)@ q8LK5z<4-Q1OFX"\EKHuwaWE"apVctLH=D !p%͋nڽ-' r nY S;26^^)&bÙvKkJDURF2r#.vn;-]JN6 to?~ I,}[ٛ+ >#OdBluUv3ze Ӏ&տBn\`[Ëb eCl~*lh S0b%lV~ ~@lZ`?=AsxeдPQ:T?Ø͟c3ҜXMSy|CX@C6u>nsbs5ޛH$/&'|{s@o Ih&Q ϴs?2'x0pLsWbôm<?GUlXԲ8~Ѽl_"Bz+! rh\$㛘i?+-qᝩ7F|R٦)cJ*1>nk©h̳2J㔨 yP)(ED5pEه,3G`k_wm0l*T4l^w8=v< @HGAC UH/DZn}ʿnP7Ta.ki!+RB0 N{ wB)EYZ=f9A̩_,3ÀȐ# ]0&V̟agڌ:>{SOx%x8:l`Fi/({Q|P^Rf, i_Cty$@# aـP ]^SH6U;ꄞ9yjU(&xJL'5iɬ=>͏Tƀb+Aj/-2KJ|Qr9Q,!# mdrqwC{]0a$wlN/t<(wzP&U8ij8|L(cyP>s`R֎nP0 ==1p:m3BZcW:sNM*ζ]8=%BT [ DkÁ YZԲ gd"w?PݍyqnIӡI`&[kkEȞ岸>Oz suL!eD[`C3T+?ܛ!bt\Pmlpqq~TxO74:7mx?3Aoϛ+dD!d *&J*,ySBmNҦvp-SL0o Z83b- z>qװV"ZI󖷇G@כQ);N2cEp̿rO*3^p#\}p W](Y? D߾Ď^+އʝOzT \)G#F_f|qúUlʤU5jV9Nu J.Be2F<ŞN#ofiςYb~8t%kR:w0|Y,.m(k $/8J;^imKݪ4[LtFuFI18Vm:SD>)fhW<3 b&s5 ۹P3h"AVLX;f(ҧt$y)!Yᙒ'p6{&п;M&Ez"2W5uG" ˪)&eH!(+g)=uƅu  qnqg0ߛo۰OoCmr{Ņqn cޠU #ރ9+ Ze:2И32R ?UcvdѢ,x$eIz)D/xK%^4؈$?tоoÄ{5H6B$Z/aB}:Y+;Q7 e޼`;ҌgV'$:YĐ֚fsIp\Tއm Ÿ ] hٮ>YgPІޢ/-DzውE4y]nc\3UL"]PW HshZ~[!Z2A VylDI~3ۥ 0r+2XJtȺ) !&*]\j9 =EFѪȜMp:JE(RY6k^ ]p™o k~*w d՘D%_eJ6ukk{A6O]6J; ".лP-vf`~h 5Gh|oB9vޫhQÕ xy'M2sr'H@J'uzbSYMDΎMeLbbQ (,k"{ &DtEKALc_.Utn1pġ`k4V`*A8p36v[];;C@'_^T1@l:-5DyR:ό8kjIay*oL{z۬ <1Kx2CGorBX0OQ?%ݷz2 nb7 CC鈯zBW#%¶>.QX$_Aޑ48#?E:9>z~kSe,7NnY/F84(#\=6Rqx-ES"+Fo^hY {XV~־:CccO X>>49bx}5!W__%R-Md-#[+y已)qI.[|ǵ+'q {9y3 3>"% B ="=""̍QU"5?x'V1m6@hmh`e@(/QW}2pmlv]=C{)2gǮYP[Iqh8֑肿wJ)gVbC`LW 8 }DiL&  ˙vajbmd lZ1\PD%aBRm<=|eVRt?ƶ OUb_k+nU<^ڮ`{oþ,itQcGf 2OAIi'N_~ ,FxH}51ZIޢ)j, YЁh AYuj{ӕ$b;ZWCG5gS#Mд\ƮtLL68\EzT }pf0XSsVqXB nWSDw>+4يIēPW=>w%x D7CL;!:4l3urUKy~=(!yyo}o+ oT݆g 2@g` "=BzYy2[ fTX&ŭ@$d|J0qz!آ)?.rtX7u_#)@ƙFN9Ⱥ:I^TnnS=@Rp kR bD;>7SȻ&1'@:+5Ć=n}Xu\v808h(y we;՚0Wi/VcB1I5tD97(yiB{,cx$@yyGԐȓIVQ{O<˸R$;V7\p,^yS:l&|snQpXmv3\:NΏXyǭZLBfvA-k EҢ5f0/^쫠 wg#OE73&ܬjwM E8h_練D%Ɓqg i^!{A]%;$B_YhIН߰Y/;{M`# j`QV2{ DZ3 gŕqs_U<׎9`w"P@&.JDn !S=]*O%ਲ਼DR{Gx&@ԧ_JFzXi`F.D:oQ50Ow] ˥$leĉȣu u43"c<)ɒod hQ>A>F@GC TDkn*oˢi.eGuvPz}ʼ|yp+%=BA' Ԇܕytb>Ԩu_Fصu]{ΏFCJ[d_yGeq]Zn9QD0C̛3梴bsbG6#4$4|\YtGi SNs" 6G 04> lo,;; g1%uDI6){5)Q< hɫ^Գ )*Ax^UDzH= qWٕI9ڇNmjgԵPo*_9ޣNsZ벆5l܌ r]ZD^]-P6G)G+NjMEbe`EafV G}KK+6&Zb) tWx:{.MjZ*@j+Vf[̔C.VGnٗ\D]Gm߿Ul1#eq'56ħ,$d( Vve LVM5mFG0 `,~,"'4QjUrliҬiBM&6i(Qp~m;T 1 MT|'ˊzhfGkD>= iYn}~O*k}#8>O#\.vmKx>a|m!{z⯱($=W6?+u\3ózzQݥn5wr99"7u\)ȜB-ĥ6I8geԃ:X}!,^j.XP=}ΑTy-̲NIon{ H>B;IK=Vz,Ǣ@\$~,ު o),츕I E  V>>CNɘd_]γY_{|gs Q\ӻ4O \Zqt mCNjtfusOd;g`E3nۗ,\Kt=\B%MfD80VEJ#AΊv ټY02Y#&wnzeX'2ԫ輺r<Ug[zYsDVCz cCDw0 >fbUv]W!ulUE0J6N1_qc:ѡ"9>w@Z<(Q4LG{b||*P׉12AeA>W)OyĊݓ,PAcթȍ]UvQulE+%~` 1: uYGKsߴ/{ ;yOM4 zU  ^w<.ڶ~t-T \]r ǀ|+ZU9. 8,dۨ|>ɷCr^"eZa:'JFU}~g#\KY,VfDhjU&P pps4: |7]J=l}~KIdj܇GҮ H'IO}W݌ OHxnX)M4zPտ# PmO}*VejSwbF.A< o~¸JM2wlK4E-*ۥ%jډ5/7=eMCǃ#տ"ErOq,qi9Zv}uWHR9zFr}{T,sOOTl.lt 3< Y!Cԥ6pv⽰uFgQ2 /w6#'`C[]Hǀ3g=ߖ.kE(9~VYN"n4 6vQD2B`4oLu+;TyfSs@V6=ic"X0oF&xOP B<\EOdBIgq&τѫ p J~\l @A3Ⰲ~,Q\Nb5=a\gm4]~jlGe(-oXcOH{{5^Bն~i#eiԹ07 ~U8~R.*vH%:*$׺pE/}ܘ4"4޺KUlxܠhs3(B3qʑ\(rՊΒ!ݮ棍=D 5ܜ3 pu t&2ŭ*а>^QǻM#mTOrDv›YXo7Å`$QRb˻m #!TsO8 pbfthl3 ,R56Mڷe+Ìb\QFH" Vi+V]u]ޖche^!(|I/F_Lxk#~#9{Z˰ePMZ, 2˗5. L$|kKjȺOd҄d㊨f4u5 /0 kF*A`Tul}eeoT7!o1I]IHf.>z\BFޟ|4CY#&Nu= 0VX2gau57t||g9Ѹ=JibN^+_ MJ4M9!Vь#SoNV卖ؤҼ-9f{8-2lVm(ZN*BaK PϸazȍSP3gnZUDbj#m<+lQ;Ï`YT4ET_\1#7LnFSG[GEG[0:S>s.ʆܬ*@]g&@%zSlӅ.К˾{rpa!ؽVMf?}-uojp-dbʚc#PH}oin>AiI%еgШ%3B' -WQb~<]ٶAOr@$XeLȜ#M*#4ֆЮ1ӭ ˝$j|UIGk>qU(Ew~lKZMS"K߷7aĐf *:`k̦u`7N\W*5 ,?ZbAspҕ-gԊVგBLBNQH;Cs[l9HcɺƩ-uSi3~0'7LOrޘjNIMl}uP]CB!WY⋨`x|8TyXiWxu8KL[HČ>ީh#lj2U1^6\>H9!.ba :e9M9ε, RYh{l Ċv,X @jTa,i9mčuKIV Ѻ'[K+9(:yNEj&?>]:95=2Ρǎ^]@ LҎi#?3ynFəct&=Pvvj@V=0,`챵iԶv t&Q*[K/۱*Zt^|FYsm߲3OAP&Gs cRfyw,n3bWбPLs ܏QS=ZK84gHȕ#k|4Ó~<P'Q~򮷣{m\Qԍs?=g(k)*[u4SOivY盏)cs3!S$/8Ծosa#w<rDDj' :-F; {_{>cHO?:ۺ, ,}Gt@块<ŚܴZqI ;{۟=LwwJK1nMx >Uc֥]u^" QY7OSJムq|Bn$ݠ%hq^f%/^M#OykE+g!8|Sj c]ZU}{MFWED^#S0,˫T:lLuKT )D3ڮZH2]CO 4EU.YB-5 LIoZJMIL?{2^ DMI$=,[)W(jk81+Ϸ3deyE^n% C+qrwPS$.e_Lp%|v;s%_ \}_j1>/桶}P X:܂ %ztxk7GVrEpO1LԽrcX>Qnoiib(n"7Q#]t+>0Ig|P (kN 唸%“Rޅyp\HTw첏ƕWkF~."x膞'W ,Y?F d;>X7Ƹe?O1l %Kb>@Vj_鍱iz-|t x'dS!a2>[QClNXDWL;#Q@Q*4*y܃e㖪n@v`Хio`g*3!O2wIsVD-#~xso?~5ZKwo/]$#UOliZ #:wcHh !#Ԩ> 3h͞=k[YfhAEث[)rӁK T7GQ6'*g{PҼPpcB$ u2HʊOQw߮%^92[l.H1".ELXAd6Av:|"=juNh<{9 mA²Jg &U-N%>@ުW8~lf5"d"Љ((a4/(XRla崐0[k\ݲL pxo@Ǯ $deִAXyᣪ%IU%,1`hW5<'{mMDO rI$LjW~V"Q\m1bT <ӻ+M̫P , w `6GLDY{cr.9)˧HgX6|-F0!xoQz-0ڗ 8I[4]^n- %YXM=ax v)opO}čwxF\^0e'Vyœ\ 2`Q`R P z ?gz 5GG@f ӝ:6;L 6NՊӓ &D3 h匍S~%_fo<I޵o{ԵtbEj,K[Mdt@vS'MuϊI9s +Pn2,:|N ]k~)"9ʲۉ('pjD y>nR6B" vQ7Zbv6i~cN" +Xz u&Κ +Tjڝϙ̊,w-fV+P(3##yDyaBzAwmț}:B[ɟ!Ʉ}Gj3fHwfdyL4[7ƒp- :3M)[u\/Ï=< oSLx:OQĒl3a|u]ہǽc2kiE7?U&2+pٱ|-Si$M{IO]εzUUP@01nirRK6,&0%Pr .hDl6b{7\pswt̷,ELiۃ 7Pۨ7fڜ]+6ӱ;`˵*IDBb>O%,*kOVG˜)D:/AKc:G!VU^U}_viy$t4r(&PkPk\IQC~]Qau0nA ' mR4 5go\8M)e,G_Ǟv50.$ _S LZeUCjZo&I91m^]<JX 7zgXfa<{ o13?ĢNd]r'*@Y A(T3(.,-{}L@I4t)VPHmk?;KWP74iֶ3U)*ab̈́uca1|ߟE]=86zfg 5_3Q:84%6wj}}@MFɮK\xq ZNi*()[kKPiwCɹ/]dJM "|l} /(D _f Zus\6OO)~okVA8H< Iզ&^WiD`%JCjȘBf#?D^^+\9k}q…m?@x p!+ޥہ^|/93d*ODcvuNȥo4@!/Z{`˛Ρ3ӳlR[$Cfbf d)7gf}p v35?IvZյyRrW zP<F l9Pe Y\ >T؃l,;zאkE4,|c! N1 #$46?˟&>K|t9{F e=Tf:7aX^.t2HؼY‚ RtAs(.zPKaF^Y]f#dt<7*킑@ $7D{"vlgn9Bb 9543BI4i }F)u5-ǹWrZD,A$Wcr~IO}s|!NhOF8IgZɔ$S¦y"zHF" #/ ď8jS\Ikܤk`țRI1Ou û .]\>*fGdsͪϺAoh҅VKew?aTf9-igbbG!R(Frh@svg*@f4ߵ uz ԣ讅sʘ Hn~Y~q\@i:_{, " rɁU:v_ ; [\_AhՔ٦(F!*Pnc\OnK[nE3TJ\`:+#ęn̼nv)Ylt=ѹxX@uX2K2۴@5߾ÊH!/ʂia$@Ĩ8jjQP(LN*|f>k͸Eb~G|r)fue8*(l#-6H%K~3 GfnXow"^$@a1~k/4]cՒQK֏2x2~vRpG! :ކX2j!9Y9Q,Blv$Ym\z gHCR@oX4Nߚs!JI)5/+R.HN(}_ԨdJN"qBȥq=CL6ghڥfK(@Wp]ee >vX~>Й2p!Ҡj9+dΣjavR.M#;'O0>jRM%AFL|H<<:TgtQliVpK ǖjm@>o68>̃3{QS@q+E}L+o%ǭ%u%XK"t3"$34S&f~~1MJD(Lҙ݊eTGe&ir?= Y8vxi]Bae!<^8m@_T!s~Ю 8 #bsZG=},I1ہE Z|HEC Sn4Vj)~sWo.`H't;R5O#Aj7LU#OE Y?m/ 9GC-%Ʉ= P~/ {wqlƭԀ+_78mvNTg팇@IK{~M|ALnF`ZEwvޢd] 5, .~Mm pV"1Ğ#3١˛M3rH UE8ɑ(!􌷾 n־qº!F)Pں0RzۦRo,=B '0Y$ 0@0=) :1 EopDm>i9Q>pܷDpT9j'Є W> CE hY {wosH?ez2Sp({ DQ@r+Yz <ݔH75ׂhH5x-e_-&#M%_>8|LW4)#,Dk4|`2:jSI})(0⟘ @z\t27F$& 5,M,l+aiù*|g8Z,ޭTmeRGHƞ+r{q|9 ͅ?Ljh[e !_^sS(%grdI3\I%ة(hsc`wFNkr{j. "|ZaDN,hƠ/ٯ >KjR73u}i6,"DT?**|2“ UP~n[o Nnl)b4e2Qݢ79n h76œQ0>kDF¸J^g\it܌ڤϲ_ZDʒ ԉյ|tSA +_L›YBV+c8GcUmGr.M@verE22c4'iA5@dMG F ڠdYK^Jm@̕~-G3| kL廻Գ#E!T*y@p\A--(7+g#R p ޅ RGi98k-*5ljGPf<ڭeEz'JƩՑ?g`Ҭr`:zt4H4B&.}u6~&@zQ>&4\DC]KWCƉ/K32L-V0(*T(z >O)0 jp>#ΏWkzv?FG{UX^ Yfp KҨj͉sܬŠPYVra[ƽuRWYiC:erˬSUއaN!4ޛ8?&_H }"3ts @xf 'fȮzdЈI}d2m,w7Gp״$ScNd]F 3Y\ZO πǤXs'ֶu>x<ɦQISL RJfaԜK匴)IS2Egl XK(8@/w;!R(RXwwr?KL\(O-O [Vusc~Cc #\8yCY5L {屄0HB5$Ǒ?S7XBZ={XyB'[*P]q n_a L晾0~D6${@2K E>z@)!Y5fiuz ".A떧 FT˼yc"8.]j>=~ptF|ui']_}\vy*=䲅ŀDvvnAŤgARDMe@qw>y%~72n Dq(k]5/fN=y͵}^ĵ{?:>:'$`BưX {]Z9+gZ5B-,܌h;jzw, 8S;Y<:,JvϏſ)POsָ 3s; ->qtTm 0 S0*8IA0hhoa6^1X7 (g[.UaM1|h!tPt4,10?5P,&*KT5H(%P g27"ޣgBli28M_wϨ D^{p3:Rr"P1S<JmA]Yv\Y>*e[\i&gIN|r0Mf M߁C_hA͸\qȝsiMypzn~uEvO փ֠cm 4Gߪ"KZzM7mWKl IWWe4Ƕ42v ܏̓&`ejin;$KԈ I!Tn`cBXfg s#丮gF;m=?5hi ۼ]g!7J4M>(NSL*c=Dm2l8Jbs-~S㈸i&V (nt UM)g#lʕ:JܝZ\KjF>㝳c#WJJ"1rl>MI&! Ta> E@x|7bE< v6 tULJFzѫ2&>mD|U8 6J#ȯ*O8N7vf6k<6-Z?{(! ׭3˛='6B[!HVt+m͒we**!l)7a͍=W|牞Wc9`TjQՉo )Gmmۍ&=O\F Tj5mε&Y:%uwsTL5u r(=BA<02X3`U7NX򏢠t$ -+3{eO~ /4?RќP-\} ϻ8NF*&{c۷ܿ*.zqA*{ajfz72'%%L͹gDZѺ%  B ֫DﲏΩ#8]Dž#3g˝ ͱi@ܗx]~K.fagp!2Va]ÞnGMؠ D,I)@OXeq[:#7ソpVM: 4שdVf̚ĹJR t)5wE:cv/W7B:@͉WQ&dߊ'KI20cߊ&9E$x6nkF^lPAѧU>!.ylge4C0 +v ] ܦҥ3lb܏ _'K`j9O-DWzq,nX! rFZJe}:ӗcR(\cV 8<;fbDOO% ۮX4`,z=7M}FX8ܣmcuuYG,]% ~_?{^dl;`ԟU57%W)6W%KG)K -bfX2XvR/Aǥ;~Ynjr͔bu7QYjG>fK S=L(jK[.TO=YjI%]m,{tz? 4Zo8Q59] :QCUqE rwᯄΝ%pYW<0|>9=3E}="3Cc:ڐ K L^U9ۑBq䭲##jzVeZ4V\P =^plYF~Zo1¦(kL<.|i2XVU駷Y>nq8tXkCdZ黶cEhz)A/1zDibrcan{ ٽc,{6_|lepLN A"R v%n@r=Al@.'r$,PŘ3'@{/]단Yfv|`_Dx-I%#1nGւӃ(C^Llf1~f Ź_]8oޤQ vMa',ێr2bmcjZW[U{b: `gӲ6v]c>_k+'$7r9(FL_QZr{HKڲ7YjΦý$gø32ۉiָh^jZA|;dvEE19XIԧ64,L>4.DL0?9D!N# ϫ {1%#Ot @0u. 8 lfO9$ ,Q(oe8 ,Iz`JNެLu_ۅDt"cǘʈK4ݻ2 [DEoed"X`榾2(6E{'4ohGoawa冇Yzcn%!U 7MFؾP粶6U K&lIu.vؽYlt`,jxjpW^/b;I8_+b`w@sPf@ְ:^UFzHZ;wp0=߄PQ:XN@{>NTRW#5&;I0S'5ͲفB @ؓ'1]FCi1JV8w5@f?ѼIhd=2 pT1rLB^V[Da];wod-3 o@X3ˆ89m[1v0wv ::]Q?8oq(fp"w`/SS40ͷ7j#0v76 :Em 䏝1*ٟH$؎ yYz\OG1G{\2m)61N̑9lvoGP-6J +}r58h8pWψaB^ԯ2f,6\̛ m1Æt`ɕ`U~iHNZT#9溶Z: {h)&*ӍP YdB;P0ClvTtiPc!;NլT@e[܆fxm0$WUrL:˛h$6BX]]bSk,"Q,;,y tDb6s]-JKT}<ذLk֍  ̴FgDIop9雟&P&)F[`&5J6`̩mǞHQ xzy?Xt\poGLG?S(trR9K-O9'ݪ|L+)*W`YZ6O jnYd`Q_k3ۨYjb*- r>M'x??Rrjhg4FL6 ,pV=cYwl9׻[JhBm HsǍTM*)fɗĤ7s`eI3k>9%߳%|K~3a?0g}4$pJnEډC\X[c3^]4y5G./OxU@`lRѹ]jv n&C, srOZIMKȨHw7aND#FBA$El6~ә6F7z{`Zip-(B[4 :^v&C.NJL ;c)hN`ꗃ[=Siu懡eٴW9꒦XZ*+b4.YqiQ؇=z&J lpvCKhnRi*-TFV< `geɎ̄߀{,Sj.- >䆔 >.^ I(xZWt0%u S.M~2L0Qj~5Lɱ?cgO%*X7J}w'<Лf81ˏJ2&Vl& =x]10ϫ_kx3#^|GN`_o]#ywtx (lԃg do:kuF9 /,##'n0?y.v@I~$;T2 pR').9S8 3=t I0rILeHt*%kdtf>ݍhGnceeZLG\s1A,ˈ>E)%#sG"S?Ŋp5xpل1ewVK: sFxe/YPXՔA9Vlz$S9,ˮDγ\L֖SEFĶbkªP0-U^" /- @C40WxU˘! Q+ɦ7 4<| >ɋ3eyGS92ѩTh9V1-.oRC,~À'օ (/.=? nQG;\N?<(Bpyk'^hW$!_ a!vm6_Y\T5^3@2*# ~ʋ6Gjh`:U<4ƄaL}ɷVF?V 6I]jK-Wvl0,hgB"3f4WDҮ/Ӹrس>MOgiNr -lbudjD;%tEֿ l%CE5t6T="2'2X(K"[%bKeU+C=L BgOmt24Ia /_l}1ӌutiZh>A݋FƉ+l\^ e29vNJ'iejK 匋/`A1̹PU%HC6b [:hfTݍsBGG͍l_.@MZwnrRnܣS,R5Bk_>f#0۬*+e EMؕYm!9P^Fjһ@ֽTX *R5$du ^5N9&>Μq#_VUVE|Xɇ^^A'HJݳ&J5@#ZՖU380fx#2׼ ZırV2 Kz-Y ͊7uLy (4q3oFD{֯@/f"K۔ߊ}&$տϔŘV!Ows6U>"Y`J^|t($jvi.FaJ[C3,Zv^} !S8;e*:7F ɅJ*Ls >0V$YEQDr- A]jW0* 4(]LcO)Hlv4k4rxBzSꥤ˜66Ώf %%C|K1C6?*1Sp*p. XaVv\1Jv$[$fJ,lfċܦq|kVE4 +#ń*S fͥ=K8SI# t}TkB)L;@ξp>Ğ/6݉1pD [ 1B眇*U\er(gLH6v;4htʼnRysRdhW *퍹!ąoC꼱i(ۣӽښ jQ')4`Stiu3zpy'SoI+N4ꇄ$̮۩S>E}bӿ=u ^zӻrNT%!Qc-*_]QD aB{&4[VG%g|\䍎ͭA+ji@3v'^ڰoD$[X ޢw0qN;0Ƅ'<*<(uBRg*RS7[s"ŵПYզNPѾݡ i7 nǜǖ\dЕWCɟ #dm<%!虚(1#@P>$q9iL-TwUVlCQ%mCi*{/I7钎W[aW6ԲIo~+T e 4\DT&ZOFvFL'SRe5T)Os5`CxQ:٭o /? 6KܼXw  (=Rڻt6Uά ?Jer4c- Fm@IABĠ59ZT  9-/nҚ|ϊȸCv$x{gHSj"J'oQ&u ~1YWېϯS^E'Զ^Q~ *jO+!⃈yNd6/;E^4}N06V@>#A~sސ$@֒an^k`82E!egno*5@>\QkJ>Vǯr du KEFn٢ !gYA @W0dK- XZ{Uxq[D욨0wko:L+bRQ D&0{p\8MrHؔGx4UV1>iS00z6 y- 䛆d0WDm:64]0u?n q/wutU:4懛Yq4m)1Ol6,ـj̚:&^OSc۪rgsPS63Fó56X791@+EAAuSh0SAnaH3|Q)ﳅ`~Vm.;qu7NVy}Àz+sх4b*ˤXkB-¿ JSg5頏ᯃP@N$W[3 _S\($vW+8Aßmd`|GURtElNp~=`Ox8~\Y ^uqVvLStC`WRjY=7-B ~K6/Gš TcL{#;wWF-@x(&ATInY(Va:EG메ȥ\,poUxEaŐك1BȱG Cfn:W8F:*>qEHA1 6h+9X"TV-!9`~-9_]A&>oF=_X"1GQf~ooKQtqfsV{[2.]V XsVdu /uiFrD*z8Z&[q;@y;P{E3R_\c%4def VF D 6QG/YZY7(thiGC]lp=iMyKt_t8,MNnD+Nu '9u&^[=O '4sz<${yl|@4adB&\U}(>ا3Uȧ45~U(+ =6Z]_K^r%CӮ. CuM?8Qi :J9 [/Jޚ>B+6Y0Uy.%gIڝUJ;oa-֝G¦$ޭ}XlTPVbэm* _.E7GYqe.سI:Wr6aOhԪꮜA-b+13_ J%J8? GY&(Y^g-[Bìnږω\S2Q[g_]E>/ !+Q@L,̭d)M7T/'6@$fS5;76yf+B ŝOH%`%s; >WДVl ^ognfޕ%.zQ#~L 3ρ( Y{ C~4=҈C-q사m"Kf+ 2) jSV}RSR3i֓pP/2RjIJ8hwj'o\7OK[Aʐb&/CwnWj?}y8vj\Ff T顸,Ƈ~$r;:sUsrj^@AMc](_1(Q$]^N2'VOT N:BFXu/ R._hdPb O<3Ⱦf[Zu? p#GZb_^]H y:%TAˈ`;Z,Ԇ&dJkOOg85 Go ߇K1H]K^_lC4nK$Ŀ[13YR_Er=lA"|x< & (M/  xݕ-1[?52a#ٷtj)5/i&Ox+ҶNxlzb͢VJrVW~mҗQYφщϊW* 㧧|=9(J#[>PRQ"NHA5Nav-[wm۹[m\2~Vkz2cɻ+#u/A2 z_q4$LK/lZ15AEAf`/@LvاM1 :g!M6+|K /vDgKEDiؘI-uHpSS<1|ɝ6oͯ/ "}ȋ~>L%G*/c)TްsC yQ`=>b9HQ խr*-T,ɐÚw5[yrnVjTU/=W3u:[ (T&2ަlA CoqPԒ57RlY'[WR0)N`S"9 @R=pPE'ƛ ~`l} A3t؁9VLpBpώ Q}\H:PA0&o˖'*2: O+?!В|_ړqedK9,Mx8X870G(FS>!7ke+-GzIgjb xq3Rd$ T.tQg g*ȃth#}@pz2R~Fq;k{'j^ܾaa<@Z!e;+9|mvVqqG|A}~_ϼJnڛ2Rգ$oNaN̙{ݔF'hD]i1q׍|;O;龢SIJP`h~}iW\lqqbdJ YF<ϋx%/$s]T{6"cx'kp/ʐi0z}ug.3dѻ$|?ɟ==J)QjxƵI |(dVBVXY9y Q&V>n2JhRt^ʟl6`&[7 cZ_n,;K>RqSN?X *Lv;d<8WYӗ>>ЧōQY+)X}X=5Ui"ͣȻo?06|NSиBR "5 3j qPKH!wzDF)m`iAE%Dz~ZFQK׷~ >] [ \hTT{eK\6C=(nX]Cɰюc@?Yp+ۭy7 !na.Ad vIR+W@ 8uTX}^xZk0`Ҽ#er,D_]B^S#潱tIj#N 9 /D83zE% p96Xhk0WWޝ1T:/Х^h089ۓ*6A1ά`8 ʽ|n#?c][N,DQ3^S'~GVQhLh0rmU&pB-CH[#j?_6X8Ocnya9D<ŴiQ~ǀ>$ fVt t5+* êX`;`B܉\>#FȯGWK<m7@I=#V>zDN@DF[w鱣BB\Kcck=g4n_hE\DC.nꨧj5%&sgKI8諑uU!,l cel$w.Ҷ#z)`tp FM=Iq2@B%&džR 5ƎѣE<']F q}URP|T( sSR;E.{EABz 0:R)G{1@bCL uy3YO3;Wv]?2A"wte1DDڧ[ ǽ[LH_,` +m|F4/usޞ:C uUq?U`0l{/ef>Ar:xs0\^)\}^h9azEy9j1EyD3sj3p5ɩڎ17k7[K~:]ZqԶgG?[ʼDz7RJHet rM5Y5F;y݌%ò zҠ C5Hd:)X*04{˥*(Jh&Y@Bgy )jIőFl4rFzf: (OUFu<>*飯dc hJdWlDצ ?@oH$ u9 !:o#D* ;ߕPo7&yDS*wGkX h4J"UpƱ}j_2cD]s_X67Y065wxelha4jWy5ɗڃ:ָ%UK|' *_?kL1ɩ)?&Nj^3bi 0ԾP.W0K{g k[F|3rv)0N+]1Q>8{E~)^WjjX>J %PģkJAsWAX6۠$D;}<Ğ籏XOX،Y2&Ǫ痑Bݍg~Ʃ7m-3MY[p[;W~?v+W Vq&(ZAiyO;gFA]%x3t ՚2(ӈ%!sfXVυ^}Gp|-c_`%LÒEC!jEN)vhaFR'(|LdKnCImDiG0<khhɠ"lbcMJ%$+[{nE@h}n q:0/נ܃M_L Q6|T}Ӏ+B a%J#}|]jVoBf/4R-؉d~hde1K9*Ul N=k{IY4 aI7[)7?qBMuV ^+E1w{<2JEYXex .=qcvֈe\7@-r#bgCQ.$l)d{Q%.:cHbakPE?8[܆ ؤER8|&hGz(˙Ik|eQDʧ=Y[p" G2v}tCʖom^u|ttQȾ_8e|Av}"\CT=ϪAXەqC=79:[:dhTαx0n~BDG]IBu#zK%Ȥ M,V1?M#h:hӯǝU%^ӍWYs_p(򕊣d E"Apg~Jq<ʂlJZ-o66믑̒ix%:sn#,,8/UؕU{ 4A1ӧTM(v5w@lTs, ۥ>~Mϑ_< ?n_7q/"H+[0EjV :X-]'&հ )LVHT(c auQj"Ch\to̳m >KD ꒅqRZ\/ሟ"OA:QȤJ. Bu}nAZ$׏g5"XcB@<̱. vG̵9_iY Mnڙř'}5t-N*GC}NtO؅;J. BcpԛE]yvTJPskcOLN)| 4^uN^"6Q:͑QRc9\Q2~xWcDؐH?;v(؈zҪۓgWqe}D=3W2}y۱{ [YV+}vgJ\IT }A3tS22X`n,|8Z+ꀓ*Hٶ--NVFC GH&y^SCxk(.5tIo] FWm vK%C֌!yɖ%HT5^Ê25YMB!|cu&\B4Y,V oǢ&&Мŝ@@爒+F={V3t_~51\nfv3!5.xz +- ,=y]6ɉ~Pa+{H*o+W#" p(NʝPL.<^ ٖ/ ջEXd(,J qtZ7_MT\T]ۉnK#G̅kPcGhOѯ 6_y°- S.*f-Bo$+=dڦ<3e{9[fU2<ͪV˫ێ~$ppbfK9iv8sw[Ya!SJܲ!Շ`J E6$S&"&}|຦*`ghK?QˆTgۢa<u1}E6'3d|ъv3x= Pw5Z?1@qjAXUkuŷLNtR(Isb2v_bYi9v<;~V7'1.j%ad|12! pc&]~ X;ǔzw'Q5Fmʥ̏g8sbZ e5ZA.ϔYJ8yv#Ȟv-8S.݈8rS^$i|%*+=%:zfN",ShGs2),ːk$[OBn<>:M94Ĥ嘓3}# #~Q 2Lj/Ul35CJU)3n=)|N.>D^Øws'<&AP Jѣ?rLwAfY#|FJ·bACNNp]32tp堻e$%gz=fP=]`' {6G5=6xDi/ B*cWJ _s=8&Y"Yd<Y*hй|O)(y\)cd{?QLT6:k!|9sq,$/v&j!%?X2Xtq=DJ _gů>ץLBw+&Y~6NaT>=Zgp8O}VU< rM1Vz!7`ϖS7Bome\G=wP7/[5Za((kq^˿#piREag~(ɝRF,^ou&E0(uݭW-~M,9i2; jŒnB "a+t.;x?Zs\e$D6*1]G, iԾ0YsE#kx9Km>VӽkpB>/,ԉ:ii4YRK*-'wjѺůnΥX/ᄸjonZ|ELz$]/{oBݡe|bD*Swi4Q|RAjnc$ywlfmHA|)7ERaЯ~'M}$Zke4l);b=Q.s{G7G܎.CrŽG'H77 SD#Fso,Ld:#4j򃁹8=JRE$gvWհO=$T3$jXD~n/2zI9NlKur^vero: -JދSnOZp0"GaI^Qs;!:k?.a#mB(]^G[ce Qsh5{7qJ˪s'DQЀt_N'r8ad7<~I=В>L#*!?"/6yW qGלӓ%zhx \vV:VFM@&#1yudD"<LA-\̳: \2;ENrGYM-TΑO Ba,reB[_=|?ĐiupЪɥc~GQ.4G{ F9c1)cXY#taiCeXo@i^r:!cxGX+BSfp+A) ‚-7 ! ڎ ʥ3w 0Ī GU{C=X]FaY+LZ=@њqD[r t+,,? ;HƼ=o'&j]S 62dQ]O2]&1|0v"Vgpn]_]1%c~&.zص->*9K]s"ϯm4s lOyWUE Zhnq -z?2|XPЬ3Q-_Eʓ7&_ݫc%tG&꼓lgLGc P2c7mO2v2@66vljvl3:WShl[m]fb& -8ZS 7EdW+7 SDUne. 1_4nHP}GoWR:8&'ijታ ;A*jZZ'N.G-UHp}bV֯E%b<1@!w.Tp p8Br,z=5pb>JDsWU9WEvF3Xb"7 Kq"dyY aZѬO=p75;~=I9Uh*nOϑ9kZVU*=罖ZEb˓&q'{bp iMd<]V̗7WEa[aH8ijTdW3-1fÇ:5ϥCX  <: bfoD{'P)(,p4?I]qu%bu0. >%5aTùkk&o7Z4/Q7i7Gͺ>Ⱦ.qɬ*g-ZN=:Й8b\$]3o!lKy9s inl- F ͦ?h;kJ=[ IjS᧰Ԡ1֯.ˢ:m&n@d1xi%lwLpˇ{>I} o<1a{noe\ %߻bhfa%] *2| 'B@NGwWNc2֨Xi:I 8dJY!Nh6Bsc/).39 'XCj Z9՛Iēn%mqe_4wUT7o9قԮe`_#Ƅ7%:W8:d+ H0<HY*m *‡˴EXiȴzI1baFp2qZoT2h7&} evw%+?_w-lX(:>.>жq ?E*pدa >nw|e'?p I}~odD|DpM]''V HDRg$ƈ_aSQщԂiYh꧁eҺe#!?)$T\og; |O\aDb,U mFWB`JpkO8.U]3[P9ZykN`&q~D5ךԼqMOuf^"\S jjXۨ78,8MìT:}MGlVx6(֘< 90aeb¢ ~<4F2MH6;56#d"\IBoAGFmA7yk*NGu \:̥mҵ-1~M+wЅħ h^J]-a8߰d˞cT>?X3cs;Ǖe\LNy1NyHɄu A2"8z@.7Pfֈ3콼VZ%ϔ+J&K'_x9*_6ܧtVS5ʘmPs> 4tԟ\&=#g@EޢA)>6zkE4 \=磼1+y5NoPD &DjW-%O6Z^7A'$J6l%}?!ȭt (BwkuɹƵ>׼K'Vg/%Md"'^r&KQѳb+>v*vI(NC׉|=Z*Qqb,p8&`?޵$:-/]G| Ļ pJ+yL0.ipm-2y9C:8uhڒ6oQOQ\d9R0o}]$n˵ɋ߇)fs']ϚPd$n:rԙ +,h_^gc)OfXJJ'UN?DGRLMu<&u ~ mjCFӴ1=*) g fl˖!Eh Kk^7DhNHm3lr.l%^P~$9w^t '_4VЦ@k^4x`igȥ<+%֞b&0ÁzM5E:];pADv:Gc1|Z^#?(] |Ki<$% ޖ><$ȅInZnvԑs+%شdCRdh Fщb*\!4X+RfDL ܏b4 NHqyq?Zm!,0NICQLu'gX%Er2wlxt=jK!lc(QKj8D[ާ Ϣ?LLU@]!ѴX}e+Z!`^.L}Dt4*Z睼bOH! @#xZkm0~qlyZwQ34tB뵜 )]_HkRQ="y>2;,AIVH<NhbPɄ E^[UwpЬd# r xN|7]A9\E)"H :/ =w!\#Qn?Cr L BywTiM ٺfM#-0 qx&2} ͆[Ms/&.798Ct3wuNGTS2kv x2'|3w&]?gVk ڗ&S!g|<Vq щLȭc>cj;àKZ[t.#9j_T~k]DU>޽+d:dFUׂt,L@%loB_b*$ !ρ)%U[ܴs&3q\>o]m_Z[Q?EC :̓]Z#ބaE[ĦF#J[AA rvY)wPCz)L$L*0s4۷M'C([9$^>Xk0I9xsR|-q6*+=jޒWǂP2JUn)YS!*]V~6{l;?92{$$k@`wHcb1L4 kbI(dk$iRisz2Zf|]DbPB"_Jn8Ν@SR3dW5o[ӧvc=ه"(d=LSG1`mPeEda,ǐ.WA|YTs aNvA:~+0By#lWl˙YG%t%ش~}By*| U O33I#`R$`6¢'Ԇ8冈B^7=Q|[!w8A%_^u<DOML5:|~C," 46h<zETq<.XO l5tk.7 =pbn}F)i0!ZųֆHmb]:t=Z^%`6=09@@~;IW}cva-X!)r1.8=1pkH:+Ox{y\]#q+EP^Z2SFuc}& uW)970(ZyE[]mRy"[4/}}zX}>Z[+E5c>\wI``CYv{hb[d u/潎HOg({>uu:iS$+쐠sa zuOqLLʏb Kxiᥦ"m}gЉpv;21=~(!?ҭ0ȴqZu;%e:+'~̟7{&9DjOZ9M`܈{D# P\N0WFJ&wZ:V^s)&[88 #m}<Ȏ3}d뀫U3~~Z+W,CU6eߕҟ/\=Kx mF| tt>m5Ֆ,C;yt]gZH#3V(cjFd󛷸]#63.@ͷ(8"n Β_1kV#([0J? # 3mzh4w~eT mGlͩ62b`Z.pHaٌ2|z9; P]7\r7۬Њl43G3ۀK}cۗ-rgxFkN\l\[~W%0|[G۩?oTFtb%Oq*u3embR'@ZEff@u7 zSgHңYu)a M8v$(MєP/SVgk>i佭>P-lWdgi JzZ`6hįG(UtkauAuv9Eu`{yTq5КaAOUXѵ؀xR?cm%v^PcҥbcszOibϾI\"H@k֮\z:4!`_>Łxd߫s^ `)jwE E|XI&'ўjqË<-!ft{HcA2 R47&/'E AdL2tH+OKu෬) #ӸNď;6A;r !ca u98E1J@{ABkj2Z1Zԇu,{Cr24u"9L# <@0sx2q]jzst4&%5Yx -T&uU,_@b{ew۴?b yWdV)o&{/vA"QG tjcOƸOYXkF/;^M`&_BVsO\L7㑠L pXS&+56ݷl=\J \.ޏl衑O8B׷(jωm7rk,9qѐriX &Fw3R+cƔh{M*% KdM(ړ/hUϮ!Wm]CP\-QxWC'Y }J)>qht. W]Cǯix6pbuT32Eƿ.~Lx ,/ d{cC Dc ؟ħkZcqrQ'X?ЫLtӨpvmȁRIS 썯z)%;2lHx>n2T0Ǒg%/AH OQ| .ߘ j5S Ƹ= >Ƒ*~z>5?+$/$xV/FX\hIG<քQ[-ٚOWv6()`yj&kkrGHˠi6_>Poƹa,~WZ(PTv2wbmdop_7AE +%BZ#?rAT4n91laR~{:^Ux3-p?by(XX_,8TxM:/rCWI4-GK@wXpV]D,L =PɵVwZ-f|QeBP*,28';N8۫Jo4ϯTȬ{,sB_u5)YmEz#"_Bh:LA/F`ϪHbljeVj#GS6gY_ c;r9̵edO#Yb; p= }_Ƚ& Hl?Ce _Ka04p:pi{޶pqc$9o%ciÒq7B>-&qPaœ@>jWKB[ Z0Mʇ$:blWYT'O 1R|Ȋ멓 Z]o~`i#ADq/>@\UV_dENg,ZG>^zʚ 1s} @{ŶSOsqmI{.B"Ķ$jͧ8Fdcs=Idyz4IigTq!NDAq4(T-\;uSĶK2uQMagYQ@)~+(k$uTZ~ -|<=.:õD"0rώƽq׏5;.0mRoЭ%W@\]M䍣 Yϭ55cx˓\VP9RKg, &ů|RZʎwQEsa{SOa)MQ!ud,룅pb9*6VM] op|gSnM:cޔ~g=vn(6۲Sƞ;&G.w鰏_`?_>!mJ }I.M#w]S v3WB\{cy5 3U!^]Ƚ»F.NѽwұŰs1 Jv'M6O/܋벲͞dI nMaQ}i@Oz!X/Pт+|aP A8Dd8# _H֑)Ba* +M]TNteBQ²`ۡj@ק=6sH􅯚GEVѸ1QGV5_8H_; -BX4}R\~ZxA% eH`+sI)RO y_'_,n6 7.p 9jxq|{ejosl.C?o{V2|F1 }G=-] ۯ߮k=k&;@s$A覯iи<[!o0xvkz]}){oj*.]וWcG֍cO#K3Se)K,7먵 v18zWb77b6JB{MX>9Vvq5an$_+[bT TY!ETPv}1|[u")UL]<\@;MW`.6#C.2!p֔M4D =iB,ZϖԦ{Bi?t/,[V2hs uΩ-I2s1_V.\4Q3jFmaiY?XNJ1Oi\őewY@p LF $q9f]Lw YP.wr9ĥ!:B7!Es]Dh Ǯ:Rgo)k @uHz\0S&Z)u(( 2B 7y8Xͦ>ܧUܼ765iE/A-D䰘(-B/D](W{EN}F@~GxRg䐑7~NeX)rϖ—vrzŊB#Al " mH|F 2*iijJyxbJU\Ml"'g^htnފa Lh[eHK2SWrM\'F¹IGa𒊘ij|nιqZ8ڞh/\"2 g9:a9A~mO˯^;oUa78tEi56нoKIB$X;w0"u,U6(>Ce!=pv%N=unirq_hr.[]4>:>p4톊JȎzg.Q]q325x&h Q!TЖ(d Zdz{RsXLM/I~THu?E1+@Bd&z 0p'fr í4$47t_[\ :8 J*'O]|0I,=f1ࣙ!/* 2l!tǴZOu:ڟ}E*WdrWL@or D*Y9[^All*7㽬BzJ>.)#r8]~@:Ŗ<@5əb)o'7zGwd˅fUB}*¢ז?0CI ߖۮ>-YLҹ}}\7Rȏb"˜`~%K58_%(UF]P"xZQh۔ ϴ}U֯ ]݇fdWLC={$dK2mY/PI@`,r4"^c!PətVͰ|@양XbfeT `ܝE{%3ժU19~v~eL6~7/8۩x7~\buH?r?L19_a25hG@p ̷<7h:b9ZAnZcC%b8fl񻧥)7Nc[_ॲjS1e07Yb1Kpqn1æJ[}& |}q\/X<׎B`h]?;}^dіa2e . iEЃi]tiq~C&Kʂ= ,2 G:&ALHy]xCBΝ%o_hTJ:X P$d4jL7d}.碗p(OS]3I$/ Hd"@ȢM--](CyiI"ٯZܼGΦA;!ȤG-`۷GP-~l…0D i/1<552.:Ue{'JS$o ѷA`H_X+*@S\L—~>׭U4.U>?kv%:XpuGI"b܅WZ4?$[ǭ \nA (/fң LiFn0RR(@[F-cb%oV,5iy-hsplnVj,gf*r_Dz-d(k}U_d8̆_Y)B[ŬDrԚO#0[<*}@_2U{ա3d @y6s^WVgC>[Ր-Kc'`,j2X LZsa[Aև0n3erTF:BvL cKċ4)5,Z|FaIO϶ X/H9$'+!c,ecp l~̵h>m:j3CNrLS%:#| xO lM,2+sǠc %S"FQP4JRzm%K[wmq]C֟v ToT8{"Շ$jG $Nx8GBEP_TuNfѠt\aG5`\A2KQmBUsX/mngş\7ys]_P]L4JN!)r05IDUt ҃iش? !ߢ58xS1Xo )n `5' [e݌ yWrQ#ZbeTqZG;ifv7}ؐOnJ9Jl@\9uH|bV1W̐iȠu1n:Kco٣&tk')6XĴ ZwSP,0"$ŘqOU('PS(u<FW![}!0[2$ɼR&q$ZEo\c\20E@ H}af=uqGUy y"{>VZ]XC՛} r})+qV&*ʫԜe㝍ƝAѻr&`[da AI7dθ7![~pU}AYk 677x$YW0>V F: [J ų{wjH'r]8Nn#_l^݄lsͱTʾ$5A wQd#ia0Utg^@&I 4#i^YYN!;>9D6Ӎ㳖lbO  L vDg-J͞ԤY)EU;}1RiW&K 5}hD( gꦹYM RE-T7&@T fѼUfAz9- tR]Ӧ<5aIG"%)tp6bʪGr(E 57p7ZY.J">m(~ G3J'QtDph 5P*Y\{:?5WwSR 7݆ =;*؞!m.Ța'ٕK# g+ȳlv5 3emy׭^c Z8vU/N}f`tZr!a&"SJJ"+'ޟQpp}'7H=k39" Bayj$W4r*8( 4m}y$?Xi4rfFDl9шݿ6(jKDX‡q'}ZD[*=rZ#B  %0@ x X\@Pɵ-6" cyW 颌 B(?.a}Q.,!Ar(N'l?hT^X*Z2dhuEtŧת!iydoH;yDTLWb 6F\P!y̎V)僩4'" a~UBqB[NX>ЃP'&dy=k'Ĵjr*6 ؘ ~jMS`+9jk+AAv f1D?}|E/#L4Op:=LhqW/w 8A@􋌀2!/m'/W'r]DT7ÆPӓgwGޏ~'S3xӾ3]Fd{@C\@x- L)zuzV6^A!kWYf܏0 *{[Hd .K;'B̀fܜN6Ai>Y<-ݷZ6ݦSswm6+ꁡB^~j"0i_XyM2U@X+|q>~ _^r )岯 *;=Wegzd?)fcYuw+*L'egز39s6%N3dvc ZWN7p85J繪 ډb/s@Dg8䀿gWt:>9@#yܚz{~C^v1ZC:ًU~dem*}b++=HXo_ҕ+J\7p8i\1SVx\P38({ X<]v,(,!eΚ&|=;}SL%N|p)Zᶚynz-kwKWM]7"J }a1Vv$9+Ⱦ4t^cCU ? :6l41%0زv  & |W!?.??vZe.w82{U9 ۩hhOdZo' Go?PLNBF}[&\=δ?m%/)gtP+&G8::Pe(⹽52 +nk7h5 !`+ d,dհRí:֝6,ӞE zQ U~ )ET{LeK͢y*{+x&HP"JJ2q6FgM$}OMnHۀr 9%wɇ9C=kQ70Օ,> Q-^ Hw*>1~fQ!o>[湷+]OPꗘ$ϏL7#~?0_JẮOr&ɼ|t#; ehd~lD1 Ck1k9hD!9VѿÆKʸ2M qR]D-خ@RL*6G DtoH֫)DU[H_W`evf( ټ*Z $GAJUg AcY#C\Hbs5R{}׺K>x#mDJ8C[if;}cdK 貋hߌ/HxN;`-^RtdYq@ dhWc =ڀ;h32V W.0ɚI҉iW>ژY y<-ͰےV6un:2hhsHyh̙6I$c TŐfZ-hdL$e^"=nɕҜm[b;Yn'׈1m]qcM޳_\m5NK=\qt3~+{ZQ!+e*sZ=ڜ ~vzl83o`4B"8$ Y؇>q /. kXJ>zrIaC#(wCjڙu|MAMh\k&׃i>40,%R|z+\z w*H(O򦞈0Zo= %۹^Mzpmg n #n;F]6K˿euEQg]}D/K{\Π짊J1P|+CմS%,]ÍR[)jWpηۊ$Ѩßl;U 26Np#Iu8vWึ& 8~o[eSl 9:#<rn5P ʾmY#~r1NQŲ˷C5μuo`jYhw]ȻNI58&_CU~-x^@:@Ҟt`;pMrGp' 3}]AnuI9qm&Dwp}𩊪z">-Ej39kܲip=SC)d4yU۴3l(?;<ʝ=bFJ TK1#bGᴿ,:v 1.6\R)tصlƷVPӞX.G;bV `p~'Yf X_!ڽQCW:Kr{>s2 ؇X' [YWms'71|0^}lA+UvA| #O}x?Au_)4=0wdg#C Gяǯ9|k/*<D z ]V;fz14~,CCqYa.g8 -$U,E! Xu hC:LVO68]oۈtg'\sϫ h^ K\w2LY7Rj᧦qHa.^r< S0.+.hKÉ@WgsfYj1&'/*!,2pǰ\w܆,bԳx`7@\۩ cBU]A<)y/Qre-d7"Ы/..=%sJ\$mL/m;'ޠqa.3fpFQ,< +8\`V/g$-guo-`sjȢ<.$;2*_yN;>5 $2Oq|F{d\HqDYIFW2/ʚˌ ,FJatا@}W9$?eA%wL؍iK/ml(?`fv s [|-C;m |4&%{Ĵ~;aW¬!12Κre"y#nɋ![ VWgٷ"m`tuPR-w|iG=@9*D'ъiɉlR GgyXY f7W'ū)u*703~`Pc5:od/p#sF[P_C"? lt<TYZC(ޏaAQ?o(0S:CòԃT"FLx2qc&2Ӂje jwtycr5==>(`=iqRNڠ;GƓ67U-Xx EI -Qڼo"Wq%wVDnb%9v \kDe5>N~11\̈ho7@۳l^6R1M~^;x JAΉ:绿0ɷ6iiJ? ~۷M#xY|W -A d;!7FFoXl_#ba~7o =@P#-پߚ=mj, E#HU R_-8U4슛}\2x% 9{/f'DJ!tD֣ (m:hJ_ꛐ 3 nZ!lus Ou x v6wT UmSI885cM0%bpόLjuWO#qwM?Xl[DPqT{$RlN/ton[cM#2Z n@NMH]9͏̖nxibx5K\K[ ׿5۪t\PM).dopIwy|* cŀ˂TbODz`6ܘ1AuoE4/w=Wz$n{)E/o]l=$@N9 mOA\m˵vPc]F O7jjN)4).|pbf=%׉'_+Wa@ K$?Gz[ dzi2 Ny7|a N>F\`/u(_ H0,XΛw[PgwsL~֔)~"T74oٍi:L1&KPkEM+ױM1Ku V̀_<%j9! HI78,g+:Z}t zA% jd3OħAH;iUʤ"[ `!&KtJ,5|4d M[^63`GxM9çzi\wWŠ: AH/5-E~2z=!ovyhN %qe F1em}AGz~|=y:(s+Qo[M<"kd|ljG8~Zd{uAg}Zgddh |JgO Gj_\SoD{Cb$ *:~Ks c ( =&:b?j؅MԔ"P$ Bc5a}*b Aa 𱹾430 HH1}sJ uUU~*6;\OjzxIMcC2 {JSfO`ׁG^{ %O+v5q군]åͣ:|n'}9ubܟ29Xs0{LAV/+I} Hl#yR ~O&0w FABpV1ya?p4cII# 'k|&sFI9ó͸LV?;h M4 EЙfuUPBC66W(  0L_h֌]z]mL3^DGL)y~hKiǰ; kXH"`)ovCA7Gos#JBO~w$_AߓiU=ExjOɴ[B7AveaYFewva·q@.x[(,p>I؛^@uB_Ɓ-7PPB^ {4ueuQ9MS#`üK.7guY~{z_xeOb2Ҧ>vdWl}4Wnh4J `j+UtO;nqN5l\t94GT,!v#X:9_5=,e[rXʠzME ҲJbQ\{1JAFջXþx6pfzB%KP לfu0Kz$1fP $ljupѧ=(B3{tHN1aA˻er5)}0룲h`uYOX3E=e+.h!iUnґjXd6, )îv1%Y 9敽'\bHn\'򑨿rOz+7ޫt3s=)5L;=ڃ2mzv6Mp=c]\ k4@%ʲKhy,sqbL5DI_hQW⌻{ ~F XiSC3F(#_g>ZǕ/Π]$ 9duA(hӁ2- k}ACA0NA!+w+=W탏gf^ M$Wv D6oJd[Y =Qw*hL9{Zc@_ugZi5%*q {hh`B́nQH-P+d.f@1d) AǕrIw&[~UChyeR^xin2%bQo%ktI5Da*G(Tc7 Y*9{4@Vo}l@{} }8u^FP2`8&yV¾ΛP3N$܂H>f;ۄ(Jhs%ڪ=v…7kYOR}aζr{%m׊:ɇ#t mP3eCLF [3M扎g$侢u*`q8ƫ9ݫ&aJGطJQb|`:c}FVJ֭_e:5һ,[t,28M#؇[3U?Q !5ޗ 2 \ RH$=RvG 9 R m -T,6 'xyb4K/`ǮQ-/Qg{,?s6.Ɯ^G:j>c1;uLyќUxgtDŃ Qv%(9}snc]Yu1 KnN:ʻʘ!=`Z9w\P`_a34AX'-NV o1DX'?O}eb'>!tOy1bq'@B*):1|-3l)^y ]|&SH$FSTR~@UE(!4 29Dė3K{Yz e9`@k7˿$\BpV4sL`uh 1tm ОI4J42O_=]#XW:  w)`DژT\]Ţa%Gⶊ>9m*1YLy[Q[U2 @7D$(fgak>w &mh?|w/ &z;gNx"3Q4vc ag P&# s+ hŢhS ?!D:A[JPi^Vh=!JDma{d˚tnJ刮Z5+{Sv<< SmPdF4'PajYFLj 4y}v;cs 2Nw T:u g`sJLh4Z IdeVquAL/%SeH[ ޱ^wHm,JP82[rB_qYc;+_̶9rRK̉R4;ٚ;"YՓ.U qKwc^ K "s4NpbTK:oFR{\A2!xSN%EU\ {K?v EAG.-{=@8tYy (V#dZ@C\/Nюm󖨐||B_qpNRTQJi^+} 1Ia1N`KD]sgj~6bQ;ւOpMJo( yAWiE3/E7<_Mh c ֈ  _ȬR14o9`5\Ra}5qzf3sC z ś K(6u^Ɖ^9|Iڐz˺?{:,YH05ppv=ysr&m \#{=[ߡTx>GB ½v F5?O"3'3PHN`rYZ'fJ@O>zAMi{6gW=dxa|-lkw`s)*zK/_MޙC\a,evvLa~ *A] S, 4wN[?*q?O-_vT)ECcxHKC$]\*Ve3׵NBv^|&m -բﱀa2m.=w80KRYBKJ<<o^f,{PD!b@әuߴW&V{Y:&@qپpF4jRP3;6 <$5jG]Y6{'ocعRHib$:y"l֎ t_zHm<2R sPWu;O18ltysvQDޤ"xo$3>x qY,kB#,/75Ǩ6e+ׄ)8_jIXiG I1bLDC8HϢ{'_C`ha4tПOu"oL/ԒjꔐA,\Ku}:(L6*iT_dPfHiXddjvafy Q^İ2\~Ve<@/\RRB6/%>COd'+6}vstFoK?iZ{7~;R )LVZrs@6:G1%Cf%`u,F%I7`^ ujԡ{`ߔQv #FKNS$D3Wq~,HZ ~hO֛d(Ťlcn7#@m hsl%>a' 9%`q# l/exk.u66XE,|ѽfH;u2~_&g`XaL"xfPu[D8\K$T/0e bٳM6머]G0~k n]JJrT, H%G%=ɬָ?[=1sA;:z;ޓ`GR@eyF/-k۱NC#)'qoFQBpV)9V8x\e4Ci5Ie*JL L ҏlhHF.)݃CS+#L]Cts;^LJX̘mc oHz5u Ff-0c#/\Wv?.17*2$-bJ\wCR4~gJrgrHJjgarApU`wm!\t` ET<2ˡ fIR 78_G6aduF*N ;qlu:)-2ǟ:<EqxֺP?1p^P!$8!z:bu*TNS%$Mp[Uxγ2= uQF,ewllܟQ#,e[ZG^LN*N%\%!*#n^` } ust՘kj%(XSAjW B"N@MQ b8 !Bsm-e| wp@b!G|eIϳġ>$)imd405^ZIdȨpn|V$7`1o5wI$({/X&~Xoo4^_ Rf+@8:`b=OYQf/ow_,ǿ|K7Wtx͌Zex2ךl(նF;]ENfV',^I%yj1iJiՆYE}a-o~f@$N+H_޿0BCj3 εgEz̩\c*><PjqUtd-](9ᓒ>0K .K4C - 8cSScbO[v$oz}K6gZ̛]d(ɩ*12rby<CD,"kB}YPy/J0=E< ݃Cb572*8 ťNh#W빥)آvuв~3EX|?xolIg%_~ )kCuꋲ7vKz:)A"ͫ"xB8( ծ@y ;4iȓBs7FRQe7GJ1&+񆏷 b 6M4Z@$A-bt1ڠ/k`{B_.+1wXwSW%0DMgWg*|幎{58JVP#BDЇv@F?Դn`s#;(q^fG#o't%77D)TwgJֳhgPM.S(j&O w"ů޿]q. %br~OE)V $#("F,Ԁޛp3p 3hȥCtpiܬή\cBjx34pڀ3INIyY$ QU?xRd]S=Ҋy`x/aȗoeVzAu$t7c[O1RGEmgNҖz pmN!\]rqjayzTdjc)+7alsM,˖|}Ti%)JԘޭ(W7Z&S"O 5š4U:Τ \ w*!/sK#DrR.lځ-JSa-g\I[:!/E5~lëˠss}Qp4 3JYXmm 4R!E3`N˥ȚXeJA758\Ѝp8&tw+grMl|No`F]W A̗7s)mAB`mxEk+/lUM ❴:PM]YNT(&M2OkkX#*$wNn z_ }D@xT^dp?=%:HeuJ92P{sO"ƑLJըsvC~ѭJ"?[<B'w\??fqCn8h>9^|7tGwo ~?kr!uJ* m}' h#`h/}/r3w>\oj[ַĭ< ۿ@+ek'y҂O(+Pm_'d98ڇU)_bu8 $2 !]MvxRt"&[ʗy63w``d)Cbiӹx3uvOF$RS]IцlcWu.finc[_Lqn$N; Fl+9y%o[=|5oCL3@ٸ4 [ϞP}Rˀ*|g OE-%#RDF-fZV#9FӉ-$9[u„4f O#|az4a㖍V *~ZN:EY-"-2P2I]@X6cG0t,f,*{񘤂/U*w\ڃre )$\^\k9Gãɖ p˴z[9^-K+g]OB+W+!,*d6[sle^G jǺeK'T~|`+]}|>gK[ yD*b t[~@M215Lxsx?=ۗ"dn;$4!f6o*%ݾznǮWECmll3it\@oMx ƆqC ep@5<2f0Y3@ F_|MNT,#~=?Q6 zUdڦZ@xH 0q%g$n 4aJcx AjD 4JmSs՗ Z?:_60xHO*4Z̿YFٷ\ ڏSs@Dq)ͦߍW34whPPL-wUPiǩtGh Ӵ4pgem:6/# &y%A YEJr6gfr[=잃k2Gkgz^́j,=х,MmdMflF? s~PqnTO[(~7vsϽm$/o$6Sk!d3l ^%Dgm[ 8bKoӹ+$Y}<0] .C-?P<=÷9q${Άlə_!{v{)sB ;SxREe>۝[8_vC_g(ے~ٿ?hW69~#(A7Vcʉ-~B:p(ÉJnEd^9`faKX0E R# w -l6 - >-TgsntGseE q}Mԇ͍HeCV08}'%PwǙ_֡*s|xS{$U9 qZ* Yf\l4}AhfKyzdys߯ "ҢZ?2.yE(!HR-Ы(+4\O{iI XTCnnj_^?9OKEp=#n Ko% 1B^?1ke8WQ #Qe.aTt@6F~wU?ktfޖG RƇ8%eD/UWͰʋsngl[Wǜ0nRH7z#vUٞmqp/Zt\y^gD0)$@8Vi[-;g̢됃HK $%I7}}6d>.yGb\߸ :0]_~sͭ?D-5yKHYfleIRg5_e)e<@:c9mn@^DTRh5V2xȫY y9kW!/Avd9gJ,CZI4VWf&i02WhF#?|Pgvu ,0z.WyOKnk3SP廻tY,nן^>xC~6~9BMDv<~ ħ'4_}"]jpd(|:B )R芩ݲ l3ٚ0GKک\_@}2ŨK%?l}D0+tL]ؑSAjnu[{(-a[d0P cJ˝OZb)>wo^ 62 rnQ~-lk,@fW'Ņzö'4͞g: Y~cGfCVy4=l<=jo#SWYwEB,=ֺ%2遘TA ShivDc،ĭ<:^VM f*< U1亄:.:?q=:kz~c`=&YjEPs3ZS JeCϬ0zcOG\:(kILLyBCW-;XƩ.}a2 ty`L0F]Ks̒N"z(sٸM̔ىw@l31FqW0?3P-="ZY_[[ph)oYv< wBեC(MWԠ5V Zg£gY< _ol亖buyW~n@+m60]mvg{%c4xdjʛi ">Ok#|F>Z8`Mp<8ND`zM:C2J\%AEVB+'tXsr}q\| z2I:[ȹ{\@AbND]mր+A'zs>Annl:kz? (w \DkoWRR?1Se,[%,P wdv)ǝ|Q(>' ػuZ">0pO;`b4xPj;`#2\e9-ěgn1J*9U0 K/,S$m3U,TA Eܻ?p~z*ѺXKV"#A[2n.6ָ5y`sA%5"'BMN9.Upäp!Tq\-5mrt_`[?!"/MV@] ǛHǒ^0%Yt?fXtxo w~tC͡ }؀3_ˣ4,pO 1?E{,,wB--z=5U~WwD@Etq dYyZ@whQmv^q lWk%R>,/9i3,yqNƊ /ȐslUDԏD>Gd_{ S,vd*I}/ɿcEٟ,^0Gd:nV"p*K6/}Y,[Hpm͖qXOJNѺȟm<~ϛ&-| V+,}m9[м`=ϴƖƚM{(t[Zc7$\N1KF<~ r!g\V9mfa*8 `aZ83l_#[%r/!V>ж@CM`V~erdZEPv\R@ &7v4IַK _V0(iZ}7TK!`"a1:f wDٮ+,m$T S]_.N0=`=s뢽hasVF(RAIຝ_#  ybmIu{,pC=yTͷ{(QB!{*##gh6 Mn5=|,HEؖ6eXd]qb&U;b G2-W+8gNd8і FL7wSF:gҊi+$Z܌ZŒ~@ i߃R 1>8'rPsnJe0u:j2Z5^8h&U5%e?n5,uZ3\@J*kuxUD+CTJ~ic` $AoHR&ŘpVXx׭XҞoCe+4(bEuلX hLm@YCJe; 6:<3"'{ PHe.?g"Hq8QOʩr_kIɞEtѕڜ .ĶMo~b7ICgF ]$zj2ۛ9lNXƪm iΏ\qPRr&䅻Ïzy<8', csFJ=?h-7lC50.IǺM1?J hހۘ) %'%A]>(ʒ)إ-a֊e),mR`Jiv.74a4KoMN)h`>Qy+duRG*ۗ!|?׽{CgSBM`{os %O L 0J NwNcXG?梮w~d3 ؐ|4/ LNp{Z]udIO~izoĎb9~IW52`b?r8"l6jWL/38I+HhRl$RfYZs{ysg9UFRRfL2WySp$}' 4sĸr:\:';*/)&Ik"ς1 B#9&iV aCWdqpzDFT1E$N2p u:,6O0犓 K3W=%j%N1Ӎ۬@rNh]ym#;fi7yݳ%#T$$=+?q>`6#|,-cY8.FɒJ4֥s5Pfs?pyCs"EJ{G[Z(ՆRlMVO6ڦ$FDd )+/1`H pkhJ`@mWE*5X m] :qT܄RGuI|KGaHurF`%6%+Af{plHm]仭!oL`z{@/kqoˢI6'@4WO1|ZuŃ{X̃8D~zdCw#E@Fr? ,wCZT])~GEp1PsSy><@R0FD'bJʿ4UƸCjԠJ)e٫`TU,`Eוn+}Q.v BZ=z˙bE#OJn4cV+\%&nzpI5P)ގ(Uw*e\T;6\wLYHV\A*_ȹtq l+  NҸ nUhP[SVBHJa(*Ϡ›XxdMoü8c5@0I9uDqrD֥-] Dި9)z`^nC)no+Zi$ :׸R㇈)x`[(ZJL- j"Y}[ulK#SlcYъsu1u"w#"y?Oj"VKe$Q@vv[[k:W 4<F8%v5 S𢡊o WsMffgLqms "R3L4Aw15J cP̶WlΚEOp!3 /=PpDžB!|܌P}EH7|ƦƁmMcxP6qy{BK&`aԇݻӽqîފ:R>fD0awvrLۭ/.~"4&\0Q@.ֳM8Pk'V"9 ]׹گ>ńʓVvTbi2}VŦoj#>^ꍚ3N{ o Q Mx$qRSO\Ao\E$>.(%`zJj< U9&Tr4b˞}&+]K>f'-A FYII8wAn1 (=!b5-|KF8\1ql3?3P!Ͷ~[z@I#l "XUxeT~ڋ@ SuhG}5/K0(y(:@jؒxx 3 .|J34tK~M³ r X:$ Rg|_p<.@ͤRIrscc}xֳfPKA*z֍xC)^V7$$3~L| 0ԉwqg' y.Uoo|, `\/G=RK3 ʫ^O:oG|:tjsP\RW=][ԖX.D5B6%e튲hN&ZXXh_j#|L#:#?3}u㑦3Iқ" 815iZ@iѢ`+AU]<: xUfoUYHLFU#WGi'뚟l5 BY#+}_2 '3<5|lĂJ@/SSigyMR@DzxTõ W AI.184NĊW|Ϛ RcVqd|v`m7QWVL1bjcp r{;F"^yK{eyBT#/-K/orHe,NW~Lр>(tϧ{D4s= (M c6Z^ 'P2CiD70㐠]%FlN_ `k'CymE vhj$Ī6\挧/ %hiv:.$Iq*c\s}wEQv `r7o|E%W'Ǣ=|l 0VP˿]UeFE~Ia/̭JQ|hOY+IP3MHT[Sxyj郠gw"#*YǙ˴$x l$䮘Q.3 `b9GJnF,ʒH~ak)Վ=j09}GW-NE:}&,୵9HuJX&_2w^c*ڲvu̪HpezAxQzUaTvE} OKq;dk@$'cpCzJA0`!Oѻ-(X0&31EͼDA?=iYĤUA|dcRH`/eO| _} EB]UeѠ\'SݧUE|n圥,\@YGJ/ vfm(k~S'>1c&]FKřֲ8̭.ʌvs`s88#tex96!nUI =;QeFO7qa&Du\-:"FTk_QT\⾝I:7=ӣh=ɪp*j_E/u0^zxeMa"5-ϩ܄ EÀNj: 0|O _6+=J*󉭎nL"-DP5 Q:E4j$~#yPK=2*+D_t|u@1VmєSps>:8ZkjUaNJh#eߥYvŠ9@vb3-cy2, JڑsW,1lɄzy8\V >间y V Fl }ޢqj0L4liP~AO?|Ś#:̊mFALzfkE)Md Xt 2}-)3HqnH!'[9:׬sws6B@wDՏh梟+َOLYBFbynfPi '~85 ٤(o ߇*<93pT8*/j# k/,Anry?ܓSFdqĞfE$u̔㻠!b!7DeZ Q3-PL} #gIբ|G 5{ D>q};27 E`7GZyp`"o\^j^+?^< 3fe`,GXu xCMfPTX5ov9nnŽxf!/uv$y Ar{F Xd^"'JAx(/{2۶K>@kwfh)ݐ: jX1ws Ճ%$nn!lC]TȊftΫ[;!brH!x((flfnV,Fn)[r;x%B]/ϋ-`pUSIgb;pi~2]]e@Ҋ5ߔKBX7 D#8a,g n(ĞL8z7~QЖfOjTCΏJ+"}cH+0 {lGi@BXlx̌עs%[j08 F8@[ȭvv1d vsu6'zc["|,!`VI 9̤{KDׯF83:r7'̄!V=,xQ]yM8+nc9WN:nAF 8\G0ddV!1$Ur.\x{0r&]_n_\sN6h lr0~փ% h)5KRI!8]Y,OH:JNl I ʢ(h+bMJ.Wk% x74 Y63GA49yǍ{o;l@@ކAqI-Jɫ x#s6ӽӄʇ^T\Px@.ݝO\muMxLQ=PRՃGE總vT9ii_¨M]c~GmP[Yq$==FH}5ft2 #߱H޸r@ty'G0|Y$rR= 5´^d."rzNWX?q0 in@CD&{9yrg֦6Sט& p}ϹL@/:!9؁vI>-#g,w0g|^1t;x8*+۷z16pG+kzG>8w&bc% M8<ʂiӚN?8dvQ <'hI-*'dà-G3+707|G!vŁ6uU%v :Q &͡)_.=khsS{bkSG6R]fґDLUN-Y Ps3"+,  +xwɳDO %~3%ҥF25ʜ`Zc2Ÿ!86zi4L5:آ?\#*`R;j߳yEL^VAط Oqព2 u'yxdA`TiZ%Ad&M!X$qZ~ RF"h E Ã}KBzFZ!vkVˊkpD*.S]Z=$j :T 0D1oZ^8uuFH}t&Wzh]zizXuVT,(Eo㢿aW􂰂/H8&YVȿ-ψ#WG?R.TR4ʬbUM dGKDW KK m$[qgdv3Pg ?L:74Ծ_:}7}_|.*+4pxa[՝$*F0I0ܦ_424%^RI,50Ri<.u=Zl\o_CǐWw#{jnĭ}m7?t`D*dȸjԶo,)?B"L #_eP;X3zQ,2)q.JLw[IYwLH< }ӈm^1{P%\bSEUc=M%y g`V>ȅO-?.&wmU'\1X}4,I|͍rp:x0`rZc Ӫ Ԋ0|CP>1bu7;锭s9u\aS KF0veƘ8h~Xr{R }_q/W:@^ίdG/T>XB6r  E;sJΆDu>Arq+VZ>J2 v@l/Z;6gh~[oqW3URUީ^7sI2V vGO~gђvNJYCj6 a0`$*cϥ۰73!"Q}>Y+cc1ߢ?*8) VMlX3EugV-j&d0JSJO82T픵(6G@e|D"iNRwgzǰnP +ms/?C X-t\A~]j",2VE k_{~IuVtpʩIAlV-(`Ɠ$hXw݁(vx_Lդ4&-Z1IFנϪw<ၱ푼[ˉJgE'd^`,l 86lkͪ* ӿ<]^=,") 0<~78~i &1j/i1TUd1ie4GoTZ+PگsNfDc|z\^DUjyڬή6]лiYq|#ھ(#9>9̋Nca7Ax+<{Ҙ˙9D,m{CM\z.Jf.d h @3o`>*mmKiNG,0ʃ4$Rbʝb9ڟzn2p3DxUH+r96 *j N8#2u/.e<꨿߭.FJ?/),:iz'Sg^lø 3g"_rܛЅ.!$]F.gWpylPHN~Tuxuo Θs&!s@U_?_X4qwП @.Z2:Mgn̻?ҳ,Mkr7x@y@u#HN&Un xsX OW<=@pkql=߃ Dɜ@p-u3>֎&pm61x‰2Xlx=*@EA3jADqZ4o-Ei+7Verİ.b *D)Q՘NWF s7OKV?F5D̒ 2)V&5CͪURb]&p *DBy3ᓭ6BtEluaKc~$Sj$nfV658o4y&M O%]EL;Vr8 gW 7:HSӹI@ɂ0I},ٹ=X vŬAr<͐#Y&15 ^x0ΊQ%J56cmk\\1֎aWY⊀~[knD[ρ9 G*bJҬjcKTLq 7+%7c\'7*&܏MOPA2HJxݺ<\L/Hos"xB& V "Ick$ՕE9LYx K#WcA-#TQi[9l}Dk]3,Αd*R&<59``0ĭX9E& C`12Atf.{ ?$ + H3.>Ct*l[l0ܽ#F]bAe5i#G,'͖\p>vVH&UΪPyQ*Stvc{zc ".=$ I>@뉯l!{z>.Ɖl`7mQvEvlHf}mr^vly_=9 o _XcQXq|ajN okaÛ:y}(ɘYD'rޘ i!IR!ȹ圶VhH:~iKb?bAE0H}5{;k֮+986ݗGlEK:iDd:>'ÿ7#dhݼ<*sA9[< T2: zCwCآH50F=L'b47Nb%ڬj'wC?ߦoiR#âQ$03Ox-ٱ2ӟ< +<R6 ߋo1E *8:~;tVyS|+zy>ն8e)x{_6\.@B_^ɜqY_);]HRWD_,r܅X|NU]o}_B0cu⢈22ILER 3HCVE-eu۱#sŭX:S^vI\$&Jݠ~>ڷ䅪^_s4lڬIanz~9fdyfP .AC#у:h4dfmx-uZx_^4.ϛz ECNXٺ:wo :zG9a1dOi`OAۖ89?HH}O_ӔӀ;5 И=WAfJx27X+bEo^D2N|(p+n͜1 OWP@ߙ5 !a`a:6k),G$JYUF ylH &@B|WXcx!}$pe3u'>≅B@fO}/7W ~;s&^¡d@F#A>k*ű.Q hpb|Y5W^z@4ˢzW[&e7sՐ ^?a@|jz ~%ْd_.LB nqo29ްEn}Z5%iewvWHy?SP^>&W><²]7]lh6NpT}h4  &RKEU94ۓeIUO<>bvR8?$uK?A4M&6 1Pyj@;fٸ]bTIƠZJobћb;Gknѷ IC7tJ7Ɓ @&ĕn."12-PrtUJ8r$}Fo]b P/|GzZP~@'=~WZsAdj)եzM/*ʛY@'|8" /Ua:@kW3K{B9{ 3%oGiU,&x'?\Mu!Cx˯oaA#P=GIU]U ݡm|ҋ'qj]EPtz7^b$OJns>AJCR>*ҴXǔ~vT+wc9Hgׁ<P[ YWzX/UMv6ɖihonHae]öBUHv^MbZL2F{ zLGoX42BE4Wfe_՗ߒۯfɿtr;32j. ȉԘ?DIP=ܰNȹvz" 4@f}aW^Nٺ?fEsMfP/BWen(iaގrdya؎OF՛o9i̴1W!Ѝ˿[lhP`ro!?"RTgmIkƚ<>rr~3kc]Q8ejFdC:s}5b&9GFxŰJ$htwGa)'ܿ\0E_1 յ[CC%&fՊA䂉f9T?>SHxPԷ3~rsq"R! G/W4AVY:5S' }TYwx4^M (ZL#N;s? aAaN/Ay{ѪYH_7kim "qKn>œ#O_4CH˾qG<%T,rZFK˽Y\z큋.'T pY}lڧbHq> Ym2935ΰ E0 :3y#-3G6@~i\W"9gQ\VCidSsg@g1͕nl|c{'ݾ Y_eZ[t-eȷ wզ'a|!CVnΘYMeIxٷBBW) PB3 6ɢ8fAJ1Hk^HLM)%bI-]7Y:PäZXp2C;ԉ[Kr:[H5E}g-^.\(8Vcb[b:}Sw][F71 ^pp_W%b[j'G@/ȓ񢭩חM+âjNM'>@3`6p~TC e;jKVF-"<a8)y@ܬWQm9YCM##3 btINyfzAr4Ўy6T*stmG|`^177$KEo 趺nHM^m#_ڙF\LҾ zqEΔ?SëqCAmG>=O:' ̡SIkKVQ:!LKc/j\!` e\+vx6UA)3فP@]UQ\K3ٚF+CH^-}&q>vfܵ8YQ:NqbEz {k*FC9_gzkIZokVT{r$MfOx:cK#+2]DEZï%OKy|ѢpDcU#< 9.U o *BXS}Qs5، vˣI2p  F 7c'[> .$HԆrs#}lh܊Ϸ6!{LX1jY@l ':sc? M2)^4vI ,p!I[Zb…l—|/oj&-N8:-[i u5_r6o2.ձ/k 7LEٜ~p&zg@TdhR]Gxv!go0wu?&爭`xXάf4 YFӎIHT:ҵ ;Q!0w{U/n{$2n9 v+hͨX9IEtȬn~WwG\`Vɶ)P*PKoDM}#B3axZ$a]7SL&V'GP!}z6BRװ |!~H,M`H/2sp0=nsKm{.  80ե/k|INsXgB~^)Ry$ ,GE$,B)Gr=aw>y&*,k- WEO^q- 5ؠsfJ?Cpv44zWx d'q;ץQĴ6]9uiˋ&1 !k'轣䲊"njst€SUkul _~k)б97?"@dwc_ѵ\47BAyU[3?nzS-9`\UC)=UOgE>HV»7tqfu-Fup }Hs9>؟ݷ8TNDa ZvPt9+^,gDt@z;r4lo7N}T4H%BhǘcF+S*P.GcS): 6jlr1" ZQƥJ]9nx)QMD-jK1'oq إY8G0A˹O/mNoarJ:AdZr{ Y`eaƝbv#?LϜH[TL˹ )S}|'5@ uQ^vCXm8J5([2rd0>_6uQ[G߃MbivEws"bjNxhm/awˆ$k.A$P  M,qVxK9lk`1eH@ ?W}?:{D3&>nZ$$3@Q2_] b O^XF S1Ev,'gILz#?'a}^rI+ M/S;´|&k`#dO_+5m^eujzl >N\&)dB&^oQae,:탡-n޽IhG}Kq3U{t1B)ܓ? q5/dX܁1_Pp<+]fgOyb6}RӕtD1Dj{#o;1؆n=׺zԞUL#0] 1Ii$la~9M:*E"=&1л)[So.w>lAF+_s@/wt?dڵ3 5ow-2S14gv(J> <mc0s#^U;?_j=QDS-jcĺN'p(_ВVNq_l<6͋FPT`?{ aM)ˇ4ĬL yEFEZ4Q ڼl~BF5oIR_)~1^XcWZps/l"hY-icELzT[e%j6M A^7 wiw%rk$\+eCb "+9C-~i5QON]Y; $ ngn1tKBtcs!zǙJSíd6&q!92}wcu?*P)`*e ن6V[ʏ4崾'Lc:XUOyߟ U<)<$,iG('[@S, :2W]N8q@:p3h_L-̪ߺxPqBMġ}bHVrA1c38?$;l͊C@!C?jdNhmQВAQ.j#bbeޠ!:s2c=d mA~ 0x|F//yU9a$D(#*Ԛ>!(VZN/aQWTt:F}827))Q%ex0hl4 DՔqʤ ˜\5rBG or/vm :kJ#chmUthrj2DD2.4dOMΞ$7$J ]-5aIv.R7ha(G !N}c#\CPWƭ^ua4h x ɚ˿WC4r:MH}UmȀ^|”Zڳ6^fA`nψo-#,y 1 aE[O3[sLRtjS&~(|l΁@GEo=Br+' ]ۤ_|4 "=D+P_|nNtlGa7ͩ>[Nc*%H1զȳr9u7hUUwBz^̓ НMbOaCY6"6LIr欲6Y&}n0# L\\Ԋ"bX+ԇhFK*|dc9{JIx[=>|,cZʕBefer8qP퟽syaKP:|Oѩ*v? ]DLeCr.FjΛ0b3T\e8$lck*€eQELlDWA99xt5%_Nry2R3%Q| n OÙ0 *>3t#nyCI(ᇍ]!x*Cְn*;F6V#gCsn= Qk_D)\L*G~1 o]YӋ7vIJ 7^8cK88+M!0l:uV{2%-/a(O VFHśG'e8x0mTus,(Z!Ĕf5w ʦ `,vv>* n걌›Qq 2BpuгY~;T:-0^.vZ@,=rfL^q,U:߃e1"@cb \[d ) RͷK,n=%jT yQd%pי]Xj9tZ;(P;*Ч%3' bmU%GT ]lWID%Sm>{w4́j<4RvD%rs@!k<.XQwLYBؔoų$ؼSNq&kڛ) XA4Bj qL bEi٘t,NIYm$^81@B7BX:g#`RHA>YإVWT v`Ac@i)>mQAyL -s9^)ƉXX긭=s~8@jsTgqג4"fO"äAe[̀] m`@).5d.T-x)%Y9 ;ۤ\LO1}!ϡlLLbȐ# NФR'RߑQm{ScÂr } BȌҚjEYIWmB B;w{iҚg(  ǭgR*"Cj.#0Y>։OYxԨ/ *GDs+{-9t6ˆX  8U_8VBߍ]}$pXn_c4Ef8 M"Nru@-/TYI>PNry< bqL=X6;Fi/yip._+h4Gp{AoMu%4 ۛtmiLiã[jXR4 +u,NM,{ -acD), 7 ֓0yb덿q|m$<# ʑK#ŇPkSBm( NK b:H%˂ (sNAuՐQ)/"NmV őFf4U| {,{Yz$lZVދ](sc$R+]| ?wOC!%6CGgyAoߪj7Q:NZބYW=|y3CkƔa{a [ y]ӆObC1fˮCG- %g:삔Y_3vHzrF~j0cQLt!̶©u|.5rz4A\2NV t{iw!ꁲxU)B`zW94ԳE['ڞh@j݇ۊu,C#b|N]T2#cy1ѓV۬gvBR> et-|{\TYp6m+UQu{n\+]Xpbߩ#z2~<;J3@Elh-'67TOK? d)+bޙ"*%Pǒ9P4~][/JbiJc`?IA'M&&Ko2m &mpP#ʴ К9<-rhРL%o]{Hkk'2hj+Iٜ܎ST2t05l ϝ}74Nd EPw8%=$^ZJq2W_0B ί"_||?ǢG/BI]~\qjI抋QQeD$-(23@)2 DZu׼#YN1O.mcC@G@d.pKWRY[&:Ⴛa!7\m |+ j=B k왫vⶁU:Cܧ$ 3oX4{#VB%s= $=*=v{ ,m~S>6 Q*V&{tz!0p4xT] 'o #[2Tt %7V_A*6\~Ƽ%%׾Өh!`v~pĖ6 "srlH'̄9SV\H.RsBx#$;=D .yfxL1U+'/cẵbD FD*uo:O!8~eڠB)uս\{\T\\ 9c:DhK(SF$ugP|jd= DFbRw>~ 0QػnB Sf1Kao].c7[:C?K(X &K~".[|>A;oȩ>LJ,0[ŨB/Nޞ'qBt|bku0﹒׭"Jɀjg59i9m)h3LHw_V|:}V(l/e\'#6Ţ' `MZ}/I5ܪiO">Jfe!dmf޹5Xӓa"t*=gŶxDf_TPj@h" qО|W^E3܈ zX'%Vx.?L,j#_}:=M-C<(Q*&K*^|P-⡱lo: p\@Ӿ C`)┳vq r !xЅH]p`QB|t,Z@꺘pmL(u,;Ӹi{#A\gNA4X'N$QARH)+Gqzׁld آaۄ Og(Bk%d ;H96VRmF֕Q$EF$_6͠O(yFqd_cʭ$ct174r؝>*bBǺs؍|x+\G׃oNY ̩ >)t? =Ner٪Q8۔R޳ Y7eH3X6cƳ:csB 3E*MHĜ>ZvPtpMbTx(C!N tvcnX˜"P?/]wv.Y/C"ڹY1+pw#*;ۣ!)RrP0k.hoPT HMM& {K.J@ɽ?l{vx_'@**UClR6hGt0 w1-k#.Nz(VNn ",^!;BB \gه㡤s0%HS=RB;K9u7N]oLMֿVr{UZBåNwٙZ<+ݎ.lʇ|.x~,#bY?mwFgA5U]É^8دRcsh^?ur WS}2!AmRA[4Y,dL?GQn':5uPJ ~%5"'^<^98/ 0kgI*Tl*Joe贙 V*[*zːҨ!]o<Nl4ol-([~`Bc6 ލY#ͿwCq%QN庻Kn`EYQ_*C | Z(\Ӣzǎ{d}򪔢O1ul55UN(YZ8*=@ڍU#Gugb[cDI.oLQH "Pa2!G=yULGe+Y\ӡhu jzEJWWT^\,8!v߆c-W6rU%v5/[:(Q)$7B7ScNi3mpC"<9Ă@Z`1ojxQQ?dkoz@8ryyC 54UkIAt7$r%9: A߱*\D cSf hoɛ|&w䖄] < O|ح>{U-hj|J|&~SPZ9+BWKq%%=~4L k)R[-""wK\rߝW.ǻftp @v^5X+%2-3PɈy~}$d8nqB 6ܸCK&8b?#P.AOWyLգ$/rz:3׼ ѲDeBQTB|x2W'#qB3CDdy(ꐘ` 4KQƒ%ۣ'~8̋ VguH R*(r4ڤF^~LCS/]JDLܩǛJ; 'rqB*lLܲ2!WX)0;߬@1[^HVeyT⌮ր]Q6M^j a[Z<2EE!rMM/H٪+Swz g/ؼ@܄.]@S7ILJmfuQMjNf :_6{ ID6/:z]X(<-C%@g6< [ {EuٛӲdK#ЕwSVYdNoΐ5˅ch b/U%bS)_b3I\ $h DaiN#,[{ #$ Sǡaom<FތA-d -&Ī 38 )Z3j$LtSO98P;=6Krxnmy?<^SUT64 7e9|Bx;e)C+|1iK[?6eb'klUc_p_e8I=Di^"9H'{,|@[@K4l& ^sE6"500*y!F;C킙,aO1]a)ۃ3z˧LJ;l$1nnќaǢ:*Éfj5WһF=SC$fUm7Z70k~Y"&Rh*ɟ$X#xtUg+!ui鎆cﻀg}*v9ZF5h`Xdh@m} n[¶׉>ފK \ha {Rl[7<_5YB2ؿS24ܕލapّle51Al+c5wXJE,yu6'Y; -*(9]{5JZ۴W>u~@1G!m5Qr|}KMJ8T .@RRߗ׊$A%;pG 3 n\fJL9]V 5@2&䏛cƼBI˚S`!MgF `Z; }BR()ݘf4)w`?M.PjeĬ-d~7gᑆ#,b~hUWoʲDu r3[de$>ս;]6!̅]{8pշBkkb.(2¿!y 5;n;CJ>#pZFyjYvrmЏ!ͬ q9$!r@s9m7XYWQ@FF S]GSZ(]{bOa(¹@Hn Ք*3/>Rn0ƺr%r{։|#p1-!.B݂E!<юQD Zq&V^ײŴ$i*ug6yfjj|D~;̭!U\Ƶ?1~DG XڼU\`_"d&5%栒ܿa~w۔SNhuc~$l9MмtEu|A fnbB Eǎ.$ reHqrū1xhxpiXWKUOA8'{^y"GB$UKgbQ-xFA7b>չRCiG||c̞%(XгF( #WK|FKy,+ q,>B$nk}1PbgcV#+Co5`44q»w |iEF2e #sڗ3u|!&:(L0,hV/@^1pF-K$48}4`<ڣMgWS׋Ēe_G4!6nV45 <{ j,SkjV9'5Ցp%|FtYObJKv`qh =gSsXVuˬ!C8EV{ {dwœ.=(hEuYFYsXQ<6xʞ 5;aXeА*"WY9 FD )צ= T"3'5cEŏ~Z{@@[Y79Ԓ굇MSF)Ӗ@̨̋垡 'R;5b@97VsAs656"Z0%| ֘[݁&_zμF#d]DZ6L|# $OOi(~SW%8;m婃(|H&?rwӹpP7sf 8 +FvqZ&:7*ἘNmNɦ}XM_ze#p iҪ>87@0m% )N[s*7*$sx}tni&3hGDŽUH#T+w$>&׵4{ddU(H5 6[u_2 ́m$vћ@ bP^Ż?=i9y=a_CS&-jy=k Δ+&_7ȷJ`M\(}` fDMFh?Z+XdR2M?BIQF"g)&1 Q?W!~ع8<&4v6,o C]m$M޿ lU$菘[*o dkK}kn!(an\WJ"o5}ޕDvFXP]DUG=_#87͠ >:gXi:1,+f[ 2;O8KTa|,8ĬC Z"xc|׊&6B %p=A ڲ1hI+=Elop%܋cvgZhd=mJxLD;u4D:'"OiehÝ[ {KDڛ' tա%hzS\ WRJ"\~Z\ݻ!K[ jZL2ڹx>m2ɳ(^dh C.vhpaP!V۞8!z}M;A|Ov.ucW:ӆKl, ɵΌ&,W4 ]杚p3TZst؜)ුsszfc! @EAFԠq0* j(b|fIB j> fMfXE vJքLi[O4Cܷ7;/o}jfv>8(ڄ":Or59hd+s1S5@aOD!)_uflVH)ݮ{*a'ǀˍiVB_6Pne4x|$3RKvR'%S,7 nh [Df *hhrCҽ8iqd8ǜG{g yZEĩݾJލ>V͒>L"ܲ<$z+xX9iSu-e=8I%̧ޅSa@mʓL*@|r3,{Hx^OՕ2r%ZUI R0J$Cȧ؂(PЃ+(D~Cp~9YQp a[ƯwxG xXߑ=whvyhU8SIF_ yz/5U$21w$z$j!J=F[ƍۖ7eC V/#CؘpTHs;m\!]()&C0E':Hm#Mxg.~Iqf)f>e-\S /RYj&-sM U& H#; E)&eQۡrq,1l?M@U_ 4͕?!-ŷ#YmԦi? rrL)K "4Z0g8w㭎;a~_'5_◡t%7R`H\O|.?q5ӄGkm*0kic7z'Pjmc?M-st|;8]T~cF霷ƄŢζ)cv[Drl&9Ooۦ–ȟ}DW5qzY֚+LB=U?j(t4T%SK}xp{4 MfyQs=(am9&5=E?`C1~6/^;'W@/i U9oX F[҉>!*fϰfh ΞDBVG;sy#م-qEJ1g㫗b|JR [IG &WR_Et/ R4;akB&$B7;Nc 2–3)if+5V|zFe:mB0[ygA(6qNK| >,G, ?*Ăp>;BvB{&gQ\#o{ﱡ+́'r>Z_j߂ho4 Xu΍s~$8^+)E6|4N~E<}o.ҥahJ(jwLZ/i_ EćX2ۗA"]Fڶ6c I=UUJJ~*Q37l]):Au='Ysƕ`/s84^yD,tdH:Lی3`S68ecw}^r|oK)ԶQ:am&x"F ΊfD31(jY3+#ed:&gYg|\x:6Ky{: /"CI.B^<7\w;g~pXl{Fq*ɶHzP\oIX즔;]-؊x.ql٬}ؖO0PgnyE[lЅ5Ǣ Q2 N|̟;)č?C賖ΛZl~Lh 3YU*D6lwԪ! h*s,ML{sȅFU0G(6J~ߛ4|n1UӁ>#␓䃠׊:07R1?\(:[3VG2R4⋁M!mAp:Bݫo$7hKFzpmt')!͂LD4ں*"X]T֠ s&5YJ85J)nşUɩ(UV[A`wo!>-\3W"kqSI*ǪM^k[lu3v:%\l2]d4d\iܮ!C;&K5U{zWQvFu[5SC*$$M?otEk- Bd?P6fؘ(IMnčE?WV/w †S0a18{_H]6%2Fr|!<4 #N90sa@Sq' ;8ʫD:7L9w1kYgjloD"L臖K4'XY+Xs7h=*3|b7Ș__|~x)@U̞vh]e+zRp{׿%/8^>6a* ONA-BGzE`)[1(u%GR@ }x^M4ݕx)ff+5fA͎̟*YO Rqnx6JF,H@/T[ւҐۇZFqFԺ0N-Q,=;?iZś=3Ԩ`ֵ8kF?#fݏM^7Qfo! k9[B1҅&XahHZ< i&l-n 袯U7&,I8_͒i Õœ\2Ϙ  d'G|9茳=rˬdmp0Jґ0um~L$ĘJP^CَL0gPGj*)DCsS7%fIT(Y~a,Ƙgf*.o-C7CPQ%it@jб\>fßs26b."5zsy%ƕ]R̽#vi?yoegj-VAj[ u5α2oy֤M-U[g3dWUk7"c蕒1=[ zػ]jʋV ʮ"-$E ȴ<9FDC"%.(thp}wV`č{iX}oQFe52ߏ &1ԖFaQMD$$~e׫KLkHnz[I)g'ܦ)kkV_U>F)P'eO+z)"kNE>?6:D,Jzݹ]2sm Hdߏ*ᘍ1]I zdB%vMcr.an.,mu*`d-2RW}6FWn-{E%Ef#mJp6\LO26YǫWjt9 hĨp( ڒ[]=S 憔gՁ e Gj@.@K[-uAg_Mv ,oa&I'#,-= DfT-lU"ryVeA\^iґDH׻ e#0")n_X hg<<p/10 &|{/xٔ_ 7a4Q9C"OI%vPtɠ0__l]y{ԾD)CN!g6Y@]+n@ՠ ?YѣXh6" :z璂Ht0Io(G[/%|xI&MaG+}@& R2>!4hG_ƍJP{&=#_OߣaCUuAu^i`GHlCDS+7:]QБ7SJK[mk\~!uZ~gcWm:3`mqHkjvpo O_k+:[$\/e2 r#< ]=\q~5 ):=t oJ- 8 ),&5GVd\yb;]D[l*me([xe#_Y݌Sqm%mh|9N8O&h 5xϦÈ]NO4p၇/qӵV?Úqj7f2Ɩ IP++FV܄=Lxez$t;Ŷnf0|c~\Bd9 1cx\;ӍZW.#>>+n,;Wk+ahءNS9]Քȵw+J+sOWQ = &PG)A,- %Hz\ uAk|9>k+0"g {%U %޶dI i_h};?2&q0WSچӅX3:}cjɎo 驚ֆps$U)\<; -*Г\eInh^U.~,"fؒ>4F|Y#_1WznѾ4/ 1)±SM_pϥ,3m.5jJo`gƐ-O?f(b0XW.o5~rٯ6{CC?(_;y+>uRկ垃EIUXZiE! %rّ<ƑHlS\)du=;nrCzE`(q)腈C8p%ϻ* Э ?%y{ixmZV+t/PɈE'&ip YSu~[yWfA?AKH꼕9@COM|Y3>5]Ci/xN#a-n$d-Ȉ`m6,NsҹHh@!a JڬT;hJru݄>}9A3R\* #OuZDaۡΌvȲh/0O1L,_Y# ;%He:P$(1_kLXCW0YԪ]}r~^X,9` y^-XfC~WΠY-~JޙFOdJ}ɐ)a 8y]nAM=?bG>𪥎o[\;uZ@[<%q9s?OiE_yT-_hw yt/! {mnz /* kA@-U4 #_10GL4vsxrt([t":VZ~ M#vи5\+2 (_x9]6L@dS.CY_H[}wkAl͒0:f:JL㊙PR Z^xK k{A)kN=Ȏހ5hsWB^_).8V4QF'IG'CEiaW5)$f]@ j`"kmܠfO \XQZJf3)QUP"gIHH`(}{A%],2pa渓x5FaUgn lcd5yO,i·CtucӴ X фMϗc xhChݵa"p"1H8-Rz`Pufc Cq %9XCuBc:5ZJ#wzo<c^`V-ᄆ)C4[t<H5~v^>Oma_ў:hB ٷOCoQ@yWhV_pNm[Ň ^Z[N`h?UiK@GO=&["gbI%Գ_: < :'((d?Na!\B~d 9I9 ;RT&_\ayh5!yK]- ,#(OG"l80lu NJ\4MX-8\~怸^h< O͐tQɘ9 [Y_b()ߣK(jrq(O VZ8.#9a'͈98Kaة!'Posq!u !?L!ƚ I=ԲH!Š>_ݼ?q +.0.]悶YZ%ஷ9k7z&W~8^zry6bRϬIaQ׵YJv aYƘ|빁lⱑgnPGdBK`~. &I-iK ܾ?o\@9f^=2&瑙L Go޺#A"C݇/ɣlFCJ(~M@EMVRr3C (0/~TE4da¯݄XÈ>-$H7 DF8|-}z-8tmi&WfN*Hi~+c>uFoE8_2#z +&BВ۷ܾ# } <աYV\= 5) ݓ*$p"lHhe2-P.F5|l1%t<l-FN #8iv{(]1D_cPaya;!_ȈPUzC$ݦfB~*< %s.bWYԒ71Ҹ%!X.9iH ,5}بڃyˤ$tJwȏYb_NlgՑ)jzW}KdQaG|Kg5_oO&5M-]讲Z3@ FAt94ßu{EkmK1<訴\F«$6V{fǦ]&FІp_+ߐ=),F@((pEq|`-JNɔJp0 _wZB0HvsO]mt nDD9: LD \7.|J#~`TvYDbn'y?[L,B0n$.2!cXMlJQkrkHA,38IЮ#A/ X_E%-4QfՇW^#yak%6s\$`i|>r,xܣh:m/;$j:ʎ;ii2.s}X` 2)E JHZlh\mZf{pg(ĘJ@lh[jpMG Cؚ`wj.uκ$6ZC@ ?}:3vԑӾUEYd_on.;jrу#La[I;m=NQ?F<:1_R]_?! %4;us_L~bΧcQQtBODpr҅|~u'G  t#"A@ح_6i糺iE8dp߃ Ǚ fwMF0Y] VQZ!Q:"5WP=Y&z7\;bb+180j4҄m-[Jqәm -N7Jh3G\M ޷ D3Z*:V0ʯkaL(YF9P~B4,ۈ#yuZͨ/Rt(?1qЮϒ:/=e R#GmM~=|XF{4hCͮdFpo߹9v# :oWݧo,d9Mȸ{L9-J~@" @+( t9lSǢ<ɤޙԌ^?Iª$GEwe.5(Cd v<8qU-(Uger"U[Uz|u-IiK]9 Нi[1ӳO3&5FQ$h<˞U˳:g{\އ22R9Gn1GMVjWfKn4r , 4Dk>mw tn+ow:/[#a\ۨYAɹ.0Pa<.g$L2ՔsV.f|nyp(%Xl|=E*r[횕WrY:$f_7AQUEz-ȸhQ&VKF;Q4`꾣`|"v!CnX `٢Z&;pȶ WևmG\3\ Wéݎ_p7.߾+W;^XWLoozor tQc3F4vJQuijJ\fDBf ^~ br6 nR}8Ll`х\L(5|48Ԑ$caCNPn4&{:L7i7Pt댄F8_>Wg(n-ۖ6~ή+t5m0|LY-խl~(HwVdqz{ \mv4L_v{G%չW}(vTؚAŘ";^{6D!6?cHCGg5<~t)RYgf:a4$aY5YSYOU:N-m3,S63Xn[%9Ë |uZB'|9$sH5e(& lҪsZ2O@`2rb GQ)M#τGӶ}* WV吥\bcQR=DkG|L[j cBf3m>hs%7ñ Ւ)q3އi+BalK@k4c-=s>՟f@@<*ﺯ}c =| [19CgfԊˉȶoA#0E@ρj7Gʱ\ij@rXy X :si[XJa ձ+twz5CԤx[_oB? EkZ_.W ?)LvCi:F'Í K e9 nMI_TU3'UHqJŮkB/$7fYM}4\Q%N$ʜT,lhѼi\8 x{1" 7/Gq9?ގβJ3Nj"[<3\z!U5V37H#2 Wi98p^׫(rnxي*QU@U,Q}ζ^`|R\V=^-BÜYX%{|*<==UJxDS:c/Zi æ٢dV>&} p c=!B:T`\YQB Vv7(Ԃo hE#sFR%(;.A@w_ɕNxT PlS?A },iJ(Os!".8gdHXa1pѥ0cm/GG<7rOT3U3[jUK#&<ۿIӞ[a<(3g!G i<jSA.>iA OjwPwS$3rTjWDw/λ*D8EKrd죠){ѭyhx*IX)[yZ*Lan,n?.hOޑƎy=horbQe 2@Xj6cN[p^Zx6b*j0).&6 \s1zPڎOZ S>}6V1*8Yqx. <;^xfX,m(r3}}r6kkP_G6J/eڒN%@5ÁU'L]_1~EzkFަ[*6NP NO:6/'|q^6xepts]SӧBwLS~@0i#,K!SvD|_eUP8JPqC1U_mn %\׶Rf?@$$A;>b\4D q:yQ3w(֩YszfA\Ʈw)hj YGV[rё5rM?JvG.P NoQ65["W6۠q4dq_ A373D Na[M%I$8П;O鿼ês3!#7R+qlNDCQy Xq|̶tW #Q?s'b<[H: bS?M3KV[ 8JP1d+$S dZQL e"6Mqv]zΑ }ҙCZMJ7&T*e=*bFѣ 0l.&UŒ0mBzPi%=TYxlWg-}!3霻sm6r"V>T{K\D1s}:U›oQph<\+/Yn2; J1%uU9Jg  +Ե 6ǡƖ#M'9Ey#B+XE/< I!N2;a,1UFdϬ QtSn fHBoYT 1пh~$eu3)p8 }sKb5pNwtais?&1N D(Ka]J>:H*Ѥ䱣 jLB ^MO٤e볛^(#5T/ 1da#G$r,}='-\W =e& ,5.*$E< al)۽ {&{ d,j1y㫠 0+*o}BB}QZ鳚Y2J(\ ;I$ޡ$zV?}ItP~uN((SF~||&oLĢVRUX48f kDQTQo uq'SQz"B᥁[A|U2|N𺒜z|I ^t=b2*Ѝ#-@TVk\dyzjl ͒7UqHr)P/0Ԉ]\OD֛.,O" yIDVN'k=dMժ~Ť2P)i-Gx>_ VU^4 ZI狥5!l| S|d;6KW1 *1L |2%y( hCW)6 ' espqvHB,";k+|3Z? ^\@sl3Qi*hoƼ ~SױF *|8+w3z$`qR&W:h?#K][QkP}{,V~e1j5T4N\_kVWGϣZ>G# ۚ2,˗u,tX)]"):9MpK? !מCy>+x' ~Ȋ ;\H\)yI` h! e?l7z Hi"lj _%'D!ߪ⫭<\!3I>biyu9)6Ä<7õ1ܐNB/ [&CȄ͐>؇8&CɁ*Pޖgpq-z$DAd'56nI3A{~k?5drBFKkVֺ8`9Hr;,IۭDŽ3pa/~*0PY?嘕|-Ux 0q4ЋWx?Si4~ -n)ņPe+ ms 1uvbŬg8݋{Vnrq)dR쐱\{\ ӺYO$_Ŋя2[+Tt~q}dO6"2ݜ6iJ!&j**@/ ʠkpMn\ӿpS }`\?OF]Ւ@xE5ê| ݝa_I\`sUvDZ}C\fkJVФTz ͠aQбnUNYM sCpiA#Xk(-D%Ӡ;-1f8;_y"lO(`ZYt0`/ bU %2vwd3C]$OdTpMGPAûb8 (})g;z`D{);%Sس b^ 3{yHmI3L0 :78J^W=cΕW-oPi'FhKDLr+̂nq (}Rg5j꬜X”Ѹ߸]ڳ涾K/FBvt7|/;j&%HtV00{>(($vDv)sMCUhϤ2T>^(#8B_q sև#tEilws&5'nd??h:U9&4RâBИd$Au+ǂ2& dB,v u0S,3mX@`s1/S0{8점H=/nf,lu7P%M{$ {{STbUJp.د./6v/TZa ߛwM?!E^k;#\;_bS<~wUHa* Oeȟ2Q9-mo1?]a ܡ0d{9To^k6Sոs>&R%Tj/%Ȝ te?I] ÛUD n-qח ld΂VF  5~fXsJɲ8 a# l%F0ߴ[7w=IalNC0 x`cD &6^Ϡ j:n{yC, ԸcR=.W'.HR6o:³VNmI FֳV }iX ()U;kW#[*]؃aܙBq}:˅yt<|sa-k^qJ51 u?9 @ɼ__2;'aRyeƑM|hW)F+yQ\Fz|*>XFCdHGpX e]+leěz(I$o}_:*G6/P<+a]i}|saJ;Ԇ0S敀#mn5ܯ0&;+kU:YhXY/XL4'YU.2ZCKo,UIWGU/Bb++v-Q6E{8hgGHМAsLWR0=ֿĝ}<jW6su/&HR @kl5)ITw>{9n['s}=>Ȕ2&lwvE.P[K(uI < yV0 7 ʯ^Ҥc\оt;7/}3Ȼ*A H]U~#>@Jo+xofzWoǗS:L x&,)P>x6\ v (TsǦǖkDT<<4zlA2(?иݟUdoXX8s/G\a Y 6ѡFn썒[ 0JV܅74@ ?^r[0bb7Y^T+8 Oӡl7_!~U_[V_16􃞄Gd# <˖צؐ1½&f/rHG׎[uXyO<\-B-]4L:]'̉'HvpX/rdӪo-2NUv>i|4uIr香`S&c٠ЈC02(N+4*I ƙFF@X-DQp]؀je^q[?]uLd wNZzZ,YzhDZ@1/Ŏ0;A(gU:9CbϏC -KRfzyv0G䢫;`<$T|Pz$L܏eY-@L,2Jj}VѴ(bO߶+h x`{<Ȩt J$B{)Y%gb|3fDpÕqy8jwfM<^ Zq_ +JD2ݥ+˸9q,IS>DS+(V BVnMf9~/N7;t7;H9#M$hɖF_tp1Q` {ivgqU_梹v(+GT k.@,.Z5}µBag߶C]A PEr3^o׵)>|Ic}?h1舸IyHbIF5 nCcOu6qkfW~}K^8*όЋb83v9Œ*uHNJPPJ0Mxկ F$cNns-]Z`|7w׋7]oD+i, (ʒG~2 0)J]XPEcg% ڍ\dZ3,X@Њ-)# cOtaj[C@\c9ΑJ<&H1e]N{m_ѲPTz.12e#w1 YY㛞n;&aQgZvo4'x4w~Y^!IRhRp$ 5Tzt͒fxvCPZiDS| %ƒ )?:+$GPOJ\Dm]+ݐd]:QGE" pM~mrkyKb_~&is9_FGUB/xioJ:G^NĚm:' {(ّwiqkVχ6 '15yohV=AmE,`p/g?$^|U[?J7qxD~: C?Id]/_?fVwB5_Mqz^4D'>xg_ۋ\x3h9@ɛruOkYpx\MPm$fZd=̋@M했&Ex܉!Xw\KArZVDx58ړ6.Uvlp>G<H_MXꁌ asX\}x35`W.M8b+${qRr5;Yze"~\XsJLS{C 2m1L&jePF)Ӝ/pj江ٵcUq[>Jb;meŝjʼnNK> ![W{u`EŦᩂّ-: 46poKS /fpo!$G#(C>/#+tu #v9UZ2J03> [Vv:uer睘*? GA5BL?GR3\V 7uS3+ jT/A{AMSG^[q >UM:Kr$ضFy}O2Gְ{iQ")@{dsO/w]]ђ쵒B,>[473|[C~.'Qd-|e}:|'C̭U61En+ j F-} w`.=st?ۏBM5 F UǡdNH^/O[sX(RV";osxK[ j R( aU ɇHE`/X GbGY!+ 9+!L'% T+ 홝<=aVD!0֌dRmW)Zn&f*Pg Y槦p`< :P&@WMaqJ V}zXѩa:ր41+;oM ѓ2ңDt)cUEiM7ܓBTT90Td޽}cGt]℘-j@c+%d>3+T(sar|Aȶ~t5XXys0$+CS6+Yrم֮{7ܻ>yezC~qwl#sҁaG~7(V1Iޝ3K"SrgwԢGz-$Eaҽ\Uk*l7#_p s;n )JݱW_ 8B񺴎yOc=dU*|y/#o݂H^^IKxMCh |3Q\XyYfۈ46'g/dGg3(sws9ź.4 hnHxlc58Td_zRɐ$n5uN=0B9!K ]@z54_c7ns+A %tvJV<˜O%o˅H !&pN*-DE2!n|J'ٶ \:q#ctͅo6bcpszҁB!d' ;}>2oy3qH/Nc'Ȍr[+.syвCEI' awZ.XJlk\d[mFN<$@~PIhaۗLThDA] `2@tOO28sI!8QʬQκzV@.:XcZ]1uwQ`t%V[IXZ`0M*9Mf=tMCN\j㿂|hO)[כS*&Av!@^)O } H NL.|_N9`Em4+~Z h '2hD%OIPZBr>Shxiy|I-IpHnP?SW5s*e18BT89m=&;03YUIc 7 ȨfVڏK2dnK;&%(@^JMdK(^qJa7¬Q`0HV "Nh_ep[{ZR4;~XWTnULnHvt \Q=3 FѕU}L{zYɱHSZL:^$2Aў û7:DŽ1(841&}V{Jr^gl!``|X=)yTyk|,G?c8oaNy@EOj*N•3JJy*~ͻ w<8MPg˟IŹXZm lJʮ8EšYJoaHOͶ}\&u=G; 6 7@_8 y(\Ƅ炄swȢaX=~vPS0RLlQv,AvL.KgH"Oc=M{w͹78Sa=X Tb/D5AӈƠT+HLңxw Gu#(3ȑNV@I;~M&R?)kījc=EUzQ0G.lVR TlI2ۄB-bH b"K4͈x>CW;t6_7= =Y䚷;oFYy}bڑȏg\ly&=#@nʼn)tF9(z|0}?ǫFCxHpD&Sq^`Pt&YaA'}Nc׬.zX`ᩋ),cIGO/ob˱Bۮ‗r)\j,Iխo1SGDllf͡Q, 7ħ/"cR! 6;^b"(G.bcSǿ2Rg{Jsxp#Ϝͣ#W|n8ˌ0wY7ȂTƤ .vj@?#5_Ĺ[> Q4G0O V9`//7Ԅ8I.zvW$O4mD{rTpPBK4rC/gi2[<`ZW#١mM%G0#s[MxH"%6 F8VOIg~: )L0ʉb0erM'x/ٔ?⺱ o];L>h,5ع+6SGsOnGXƔrt%^̻R!IF =,.Mvv+۳ah@4@BD- ‹3@#V,mK:eK)f86|%wX,pX퇳A{'vn,} #ߎ>SgMs#WrE noX<—!$A71,SkK@|m'v(kF2bhNC[ECvC15IѨW_;%@&ME,Q\eqc0˫[e+}1{t_o.FFI%U;W\X5.r'?m"ޕ4} -bN,ꠒ3ZIɄŝi,bp.Gѣq $ɢ1f 8?1 @Wc&Ѱپer@@SK|V%v@*dtyF-څBؙؙ@g_)ߡ FPcwj^44L"-LƄ\d >VA˒P+wT)[#@gt @4:ptoN+K⿾H#ԇuߊYa+>(^xu1"j MYyq^T(MᗰT& !w8sAӚOCl AXθ1NUTQ/G߂:v5޸3Hg,T☝&b$"j7} uyߧ3?P2ԡwҖoįf{`9.{5|E&{F8a|GbDoixc֢v:tC .-'7EODd2T!tخ H2Ji:t/! .mA h}3Sa [!>-pøtww;TiM:Z-qyqX2F6 oPRI=?k8&b;Y'H.}FyX_{L0QZ chqm:Kf\1 Ѕׂc&Ϣ6آ^ xI+AQf2 ^UR -B``C[OF5:90Iqy"2s %u(UީVVuHviFf'՝Lɧ>: q q Ή#yrxYåY^Xl^mcLg)Rz1;NLm U,a{Se^mӝ\FC4[ z  15N? -;̀zF\`!?Bc@a|X>}ߣu$3c2t^pnE~Pt &TYPkOg 59ܴ1h[P~dlfin)Cl#x:9ƖZTjc3DC  YkOg}ϱ]}Cׅ<6iUwQ̼A׺1fC} ^ЏD*Z=n䆤0kNExmgUinWsnARzm7^@#q Xi[AJ KC+̈́цǤ]Zh#_oID6?'մ\Z$N8J,VMׂY?f8EBQGnMޘJ}8NUwslx}g_Vvre}.oGFtfrF+UG4{Q~)H&X~ǸWf%z*զNF:{}qG(K%|_7~btM!⑚6c0ߘDY\CK|ᶁazK֧|` R|Lm)@mZ* qƻƫ/'1H?/jY a2K B ?2cȥw9Yk [u8Ws,p1uiᲛс|Z{~;8Um/X%kc*UauPcRPH,zFLXo0<+) $q#`wbzv@cp2h>c uxqtQ(}d^2ɺ$yƼmVZ7,&ųĆ!m$7]R/T5:'BVD ~fwm`(#IlBD%ж;3~9jlUaV^^;ie[-+'kܲðhY`±N;'y8o/\ZhUL .YC-cұcΒTT. }.ܵ 8[p=ۛeF!q'WU,$ \wؓUt Flb_sQ =$Oc_$韷Ș gɴSU툈#{?e]JNG0}{Q^.y6;5g[ty'BF!Va2Mp4S#\)rcl5`3M#Fm{. #IWĤ0nh˚f!Q&6qXPY/]Bϕ'H$׉VAwt LM uGE: k9aI厛qD=dG4pq`)v\, pZI./*QZ-52۾(a9mQ'أxbU(؃umnWws~>X.:qj`A;NWeH`ԅs%U.d-Ia}`c{ޖuI(դ"lWX FߡhR{180¤:~t+?m&z7(Qo8}$u8c5-%筨}U\m[1 sM3 "Ao !jOLW)FOEoca̩@0t b6rU"1(+Iԇ]dNVJhwco n@CߎfЕRpXIϔ>#0 Of+z(AL(ON~&vtnސ# YJzۤ: qqkx[ دl҂uk8xy V]`jҤI=0MͿK?8fԯ^I Si:>6SWc,>ZlJf/I:'pW ID04{aER#g4p-1XpҖ(Pǵ [eք4%Tۑ4߬Ty5̷QG жâ*n/a\ ̣0ў؛f,g&h>~c2j>s`9X* -CG {W93խY%BZ"{zk={ >$hJ*~T)$;‚cuJW> F!ݜ>*Mf/eT1$ܭxpEJJSw|QS>ZNw%a MO+Vm@C(Wdm= ]Ysn O["f)ݕr_r.&;U,A3zvƹդ𐉖RP`>θ%Ø_^kqkk7S t&$AQU1CwLTĆ5AH%3ȳd*>\~fN=Zا;"8{-U2u2ſDë@oOq5kX9\*8Ψؗ&?3E} F6Em'ىXqX0uȯ.>n|Tnk U5h/Dڤ(t I]YrE,d^U"Il[sM@v5*yQk5P(4Kq!wo~98&b7Oi*Ny%lͥjɷVR\6y &y}._m@DbWE,iU."6($)M-?cf+9> 1ئEKS􊿌 >?zH٠mYܢpBhlLWu/wB[Rq3cn򌲽5WtXU `FE;O+E%a e.<ԸѓtUa7i/XksOY qXN'k fZUSī(:oE6% vmop L܌tDaP}0Xl)5 *D& Ŀ>KF1_DFd ^ς'Q_oj@91| fR^zO>5ήfOoFhA;xPڷY􇆧 0vgMm!c?ghNf-JHC^%o8@=mR\wRM!UPZ!j_~TpD D|| Ԣ 1 [tP0UxZdGi οphQO7 [q輾Dv; ztwbhܗb"a̕r[*UP3?V1dlھ5aY+FXdNe.2^ ef^GL-R?~ ܭZ˰B`5|i o͛uSKy.7%$H;ɏ| O B16܁5+/]?Mz=ѺW7$+Ʈ1]_hwSK3&jNŞsccAo*bo1i9"_~4)y;|LA ?MD=wW>3]O k"LФ+W#^ QjΟJuSR5EGӀ!wF5V`ɫU/SȽ+d+NgYvK)Faۓ@kM7'w&RTjo^a>V&Pf7RSoDDv񉃺\e 9+pGEB9"Pl*'"*PBbA AKSQ ^CLJȞ,[/5ſRTKg#IƟ3uply^v0į h$[/G<},1M c{Tfh(H^tG{aȎ񰽬B#+T5cI2v!E2̟[i1䟑w? k>tլ7{X>9. n'0ǜp> z} ~9 2La_) $)u,I˝8!$|jaH?;dvy^EY{DWٰ,| 6D8ݿ B~Of=E_BUh[M5`ts,kUeV) jyJ1R;$ 5k`:0櫥еB6q8?#wO. 37Z[ <:-1jqʝ4l7[AIɰ#Ԭ-9f"[LD։'Yؽd;i|oM ɬJk绋K&jh$cPpJl^ VZ y#o5N[&}:CH'ٓ j`]c!_}n_J[\wosrmԙf΃R ~EIP'r[vVsX8>H(K5@ԣw[l|г1q^Ɇq1򴸃M>6blŒɴr`3Bſ2 I8Hc`UBFUn2ž)W>|Y&3*xe ]L>͙םxsQ |hNYs&؜IB_6ZH +/J}4}zvLNHh 1%G#}i mVLSj۳tS<'"rѦ9f 0|jh|3%TG7k@H2y!jNR,D(HNRiæE2HA "w )%a4>$4ē<@go*m|g6%?]EW**~C2A5#]I㠲P;2 o c<$rVCx[ABCy#$O0xtW?*ˀlh>tyM.pu26poZU T(}`q6o˭a7{y䜘L|Qf/iN{|j8aX"C0ABBg)+b8{:cչߎ9< '7hO/5-bU`Ux-Xcd~&)ћE P>^2$>p3F"%.*#>IH?"RڿSDrg^!QElj!E.z*g1)=f;h__ Y.l m,x\wAu*3T#lԉ]cvz2\pbVhޜy2{ߗ*LOLRS }S+NVmwɗ8gHZ!vFּyTg8Ixuޟ@<,X 8H=: %T9κ[1^FwDh+-,+COm-3񢆤6`jS2$'d4Wqn[L`KZ2<RaIt Q]ˠ%.KwktmYIz4 Azt:)}_)? lۥ9uif7Q"$OhԎ|i`K `V&m F6>dJkZR%]yT+5uK?JhZ4U*t"O?sK2J8օE0eEL.@Kߕ-"21qMg;@:>i:k!:y&b4R*Fy*h yi*JL1^ U PG\0X0e?@*ߕ>+XC*^w$ݸnb-| ˄]v-tvx|ű-#IJDzbO]!2R2A=C`82>ey𑦻WykO^I^45gA xͦat@'! Vmlwmk1:zH^99dp|-J,mG|[=Ma0<:$BP=LCN8&Ȝ.YY}+[:eSM5pJlV7"!Ȭ)|eg ;r@A Y-"l&E p{P o,5 ?5"0GFtoPX &B )ZA,;dU4(8_õ墵4T-CǍu-m_( ~cf,.0+M1`Ȋ2Lh}wٶӪ-#73 /9m3ShIQ }Hy/Sju8iF?^6Elb$8+\kK&)LdXqN'Lk\`=Y 40pltpI+wc˼|>&Pբ#R['= Y.$fzO&OΘڌoe7QZk{HKNrgR݅G{,_uRMD:eCWH1ުaUtNdS3z^e\<؄kiBF5 ϣBﭒ҈;8*;w(yaZU{8Uikt}jk`('g71_}'߮(  3fMOq# _~wM ZR؞+|QQmToAfP jb`^in|]}W&mu8^RwT 4ݱ繊,Y K[#f/&<y 2ê c(nCoN{e m'UV<<1bPL `9-[,(݆6W ɑ}(8RP6`QE8dcC_iȻu@ 7N*ujck+1!eTu淖?i}$E5tmW-KQh\,]K`Ǽq)Ȟ=b$efy-NIRxUS#?c@]RoC9MDC!|[W!G5M.vGL+Z( p1 MCN)}2k}m KIBU^84p;skI-urҤx+6bT9Aet'*F2{OcҨ?#-hC81kݛ ᮤ]TO@*]ө99+Jx9 dSpѯ +yA4k 3|r{kRdWzmRy5@4&!UcW[~\,bzo詛ZCz.FM+FV&oB1l\@ i#lajS\e&$SHܶRAOhLrϜڥ9ۃ! Z{%KS#BobL+$JcTÌ;kS01sf U }!By.xpxK?OPn5 !>K LEA\47Y B)DpX~V gT4ԏPE~j9?kޣ3-ߒې!ʂ~2*4Ipty(R$i$Vhz>hrnW&$LߤѺ=ޔ.iY $+NJ{9fAHK3( Uo(ƢZ/!8a 3?QgTUvgl%|}Ci4Fu>t:)उRҔ.͎rtM9+ZĶC1AJ:JqZB҂ Bn)M٣HWPJ}۵C@v8X7+{ Gefon31UAvWWg HUn OxCs&S=ҽڢ{Y`1wyD #mε2SjSzz7gU}Lƿ\ߕ\T;],?*|WZm"/6s' 1M30+˙s#럎'5OX3rCMsAvApO)~؁S;X dJ,ӧR*k4xӚ €_<\vS/(?K9}8phl;x݁3 wn1} mmme?jiO0"BJ u{f'e?'m7LF*{ `nd1t!_jS😄@ADz;Noxx <空.^ `o- 3 m;j{Tic]t>;?aXo9Y"Ū<~;[ʩ!`= mKʮ#8+8bmS C/ 4h*WDwW;iSn 諏%LBWs<"SH/ā 8NTe=Y/lii -.B?5W`MHϊP9$vVx|=;sl6S:|pfpgp8--DY l2dJ)p9̛$a/M8#)1ƭ]R+BQ֣xX8@tIi7z/ف["MQUoפ]{d 7Dew10VJIΔ^9{c+, K*RBp Džb ib\ÃDݡ1Ԛj(mi Šgsh/WZ+Q)ogOkXhwΦ{ړ?SݱvsV(p˂i;q$'__ 9i %~T1XѸWVqp| q>K{ ThkQƯV?Uh}qfos rdʰbm ;.f =^OP0IuT? 7)i:+\TQ hjICŒ\{||Lozf X.>DMi6Ctc1/N*4&~΅XS?'sbBpZjG{C|_NulLI,3Ьfƪ KYʹ\kFj1m٠UgHwS'o2M*I@)ˮc&^W!A<_rt jTI1Qֺ q?S'hu'R\yt0qڱ!-<ڦWȥ? @BzCLG6cXdf}@PxcY3 ~ ̩ 3s;@.K3as\IW .DUlwg:04 J=t ޞEI#p1q;)8-4zmn#brӍt2(~E(F8y8&?H1#˼/g?ΰ@|5vͮ567X2"md1e!~`[L*k̊ƾ݋QدH'Q.9\I;)NmX^~sG0$ZxVe6_u`uPM38މi?V9v1#6N nG@m' PxG ¥$b7 Utms]3jPCVÍm~鮐J*퉋Zn=Yq/9jÅR#d,RfVcH{!JG@tsFprNU!сBk3q1;vZ()z0 4R;XlPyAވ00g;Wl-Tq=C͊XrLˆT\`)ٍT pEv}+l\ϽKSʲj1e|)M.&7X1t}fdO})QX=/AJJ/ݕo䫙*-TfmYK,rA3W<٠x.Ưp5X:q/K |vh*ԩnGB]yf~y }i`/zo"M/B\;{m-123A4sDޅӋ110z#$bfL`R)ufsϹ)>R|TFZ_$>Fڸ!׆s`)*II8;bxܻ&L A"o#'|>Z.3`drB5*[۩o,Zɡuݶֈ 5ň<^!򆫌yd82ʌ7?V`wZz& 6MvT]t?'4}_`BAbLevF%lVDK ;3+]R #"k/B]Ye"\ mA4N ^Zz#DϓTu{G!<D۹_VX!-$]bŕΐsM%AG2b4ph\Ckci ǞtY bbz4sdURz0/ ;*2( "bͪe(4~$9*/}9&GO4/R?E44{Ixր3fquE\~C~5>R# ue4) 0Px18auԨ ޡǝ=[w+Pa9)Sg级fpFx(_Ks[mpfr/{'T vzُZgOoOSҸ\ޭ f1of%<2h9 ӱ-CW=b俯 ]of#s xZ+P緉w M겪o͈c-n96Մ{۶!{ݝYpf@cB8VS{kY-,.8J6/q|[ۧvQf"nyWBIvwX-7 "e?ꞅgPN}JT˂rĵe` E66&r8=mnM^&bv٥V9SQ֌Qr?/1}>ΠFKJ8D^ ƻ 6^y\>cԀvG RL<ΰ0 ^!B t+lqty krО@Ԃ  F,dHPZ<*bB7LI|:Z{'?.d*E! cۓ&T4q"ϯg$A"{~ֈyXFe eb B'_T&TĪ@ˑ^_XoBB$ӔoEQ&Nb?A& _p&"AzwyUeO{%mcN#?DɩQ!KX `% iML~e0-*C>}b»8 l|e#=Ȯyf+ k@xE^jj.vgΦ5iwke\twT~.m".DhwfZp8qI)ee#*G+,LwG1f(v[E8S'cCº%0DGo"[Qm%i=K:Y™eFzzF׀g!'L?ZWˣE=+ &1 8͍!ݲoGkYsJ&S&vk;'-ۗm$ ߗkaGxIC̘cŗ#=B("c&> QXbU<(eDŕFoJP;eH&8$_I:fFt6ڂѣ$>} Ĕ;@wc{JF!nҒWsevT5'2\ԷQzdϷ/_R:Kjx6^U~|O M4Qp]O>UT-[)3 fiuHLHJa"YS ),Ʋ.ߊb&/]/F E+ &}L H N}5gDy6_$U3bQ3LCԕGy%S̘cǚTEG I$=}کFaAߣGMh~Q8dV\N~;<>bD~ ꑬ@sm$\ŨLB:;45[~Mx6JtQ;&lBg}?1}V.]7"LO >{}g# IFmbrhk 92$JuF ԩ7l~SƂ;JאB Zq:w5VfcF1?KǐWKPMdAaREFYU[Df}gJ_ܮNڜ :>41[ !M__ eh4yی)i6a4ʄTR!(:|j>Xt8b%KWRxQ(/+wGѺU3A:ZǨ*V˹zIu2E5_'CrcGuf偡J+Kyۤ&{xWJ DY3(7Z*Tk:ם{  ?~9l nݍKNY?_xVz>I%󮁜G2[LEwF;b$7W';35:g)κFK)p]VkI:6d''D]`=Cl6^9kr5ͻͣm36}4&(ːPnqo‡1Prq})):^w()l##2Md-9_H_3qB`|i:^C7d7ANԴ<:<ykRO96^8mn/_ȅ*hY&?mjTxZ>w=r K|QxE⌊ Xq*&yY8J\z P@? w^wGD7rPDxǿVroIoEPU y$ FV< t1v_)TaM" CGy.vyC}OXƆuze!Cfj,Jc#J-LUYqA)' ̵t=\$h Cfw QH]1Cgdհ1}h yId]mVl",[A҂Lc܎1<#]X_J ّ*gk<]b(Z81OC^kBGM%dgbt..K?xwEC6i&T?")=#Nu<<96?ǯxB-S$~ ی7"\aYґi~X;k*AkWͱZKīqJs \8me}al&ƣ(5-Eߢ Llk6IVcbnZw7w Ei|cVHm鮥H9=H睓 b顭#b_;Q ca2 .&66UwikbJ!t UPOVΣ9.& tԿ&8X>?ӌդ"4ALnw6{Nb_}9eL՛Ҫ ߟޙE(x8??fIJtXzq"`յj ^:jɕ;.h9DHnIIq ߵfM)}F}?a>4ˌŁ.};3 @4\מ3dZ䌈on(Yw.EՌ.rɆ0}4=oO2> F(V Znd +-d_>t]x%rxbnD (Ok.(c|gZ4G#,**J -9_D'b \n_2ܝYoqԵw1tX5[NBn|ڭ`0IY? фGu҅y,2 =v _68^Z+O8mwr7`^ ?fg4 rCaô$vmKe23fKFxsWhS2@Ϭ;U졑4?5/aT{=#ˤyR*ܥr^A_—S?Qh|qf)jqwjJivoq=y;XJ5I)EDOZHo lTߝ:sLX$cP?x.oݩ`s=t#*w}p,KawXJӋDjVb 3=@F-|qx nZ>9 [njl58*&?ob8t&{,kU_# oxfv䶵T's,!1^솀퀙+~f/JK$ŶfBΰ'hϥ4pj1 [at0(Ի`yS>m@׍:~L=!M4Y}Q u6i!B:f2gU)->-r)Xbfrq+d'k``;3__\7o^[/D я\\=$wD|ǣh(|#<ܜU~KC[gr[ E"(*9/tW`)sMnom%Jc!R;cj,5Hv"^;GgPcT C^M#3=)z߿ QrjB4jM+<[-$0<{Yus+$Bs?8TGj]AtUIOD(\w&YUFJڣ6ƧKکn}wņ?} t'ZRm(zgg kYOWsu  X?+,ƔCqZ,>NK"Ll^Z48,\^1p-d tKK GO4`zYsc_\XPH}~ԾðsC'Gpo,KkI9iQT1`O*{]̧fcDA;(/vRc`"r}1={481Tȫm2C->42Cù\/Ej ے R!$2UpSKjNUL[_9іi}~i\u1弡zKWrE ⤴D,?¾$~RxzXU,ћ]nj,I}50g¿Kcj8[ +MF 6)ػCi .FanX\'+ze)R rYd= 8Ozy ,u,m +7Bg#:V nceW# ])C黿"5t{Ap"fg֚׷I<-䁭lT^7_kװy_XH_ءHhFFL/Ȟ8˪sb_-  4q<9v]~afvcRiOg&lMWth[B3MWe)PY*d8.6 #$5p?\3jõeRr3r"/Sv?\OLzcaMlI2לQ~ް~CbBЅ٬P $4BjFcd=̟D2.~RHm v1&"}] c.(]F/va{wqlFo?u+3=O1Ƌz\sV0l:_L"kziEfhpז\”&1/)׎&ati+Bj ᇛG{}Ǎu §A9ZAK69$lq#Ӣ{4"{DG8/guU0|(ՒfwŀIFc` s8cT-2ꉼBs(#SFm݆}Yد"$@m\$~4s̝2#F94x':u K, s1#;/+ | ._H")eEVrt`ۮⲗ߾=, 00 s18W!xiF2=U-(5=lQ*U.9&C>Mނ/,Yr eRXx:bfJ2ߝ&a^$Nx 囪=P&"e=l0TKf#p5WT淲?JX/@_9vkWEMbevԠ ?q+UzK5 Ͽ c=: Lr$hu䦻b.kd}(6kHHFSw'@i*aE.ry^02jaq}zDA8`)Z,phkgo PK.nv.k[bk;A.XwɂJDF:DX` !g9hLlSqȶD_dj-(_ZSOO!]6xGasF!UN}{b&eIXE[P@c#1r@~_IzMnߩg~mXc9F>) M6IÌ,9~pSP*/hᶑIPrCntc&$^6BLf-qu! V ےyY7}zْ 7(LcIm`C2,,RݴU㭫ŵp;4r֝EdFz_/؜a;-SWck\[Eok.ܒ/ts94liZw?+ 6w!yc~,ɝ6f- {{2^3̀l뿗 6@0Ej[gsb,F8'OXf{D;.ycXÿsU 5l]H pxGm>j4;*H>uߋ5o?߀]eqdT~Sq >rJX몵Ó~nYɑc)jDqD+M(n"`˫MobsϨ@LDa?` J5{in2ͺ!y"k@[A X&Gxt$IjTs+Q'o Ŷ]b::+[& &&Y|ѝ~"n@.;%hrcOGȆU{/q*fm6]j7wK:< B+U#⫔="=.NZf}VZݗD+rl%ᙎ<{e,x(y }9n>>GZe@i):ԿzD2ݛ2mmI=x޼,Td,ȂF7%4]@~EmEtl <1&ЃԀ \Y91wZ[B֞Z7q3 yĮ~(v/9 [ 0 iH"B@N<%Cfˋ)AJ؄/ 0BG.ͅmu#wke8|L5ݱ5;p|hQOƶ)-KoX >ᢪ_kA%.IE :Up|?yf^~")j/|AOZgJʎΘ:lNd|76 At[ NuHt^{&7ϳ\w -k(NX R,Cl$HMK~bŁM$`m>.'9 R0+V#,r=/ (0|DWd$ˏsP)Qf!H^lxp<#7$kf0ܛktrZ~SRXQ&!.& M, '>C-jboÈSJp{ASg[j$'ӗ,\|k`g!Kl/Cs}4#Cm71]`oH ލʣfM?g h{U>-òWlr-ѹ L^") Rsaqw9t*LgfJ KN"(&7]y/L5*NɆ%сEl&j}H"ř4B4+>.AEb estMaof:Q-'be]s3@P}E+*pUߐ_uW ?O ̤X;E iU" V>U:,v $} ' 7NIqp LGՔ\8AV: On98ߧe5t1LHQFv.xL}\ :GAGJ&!J3Vzj?'_ޝ`ʇuva>.O 5{`\Qaf@coy5]qەh"Z%Qt(*qJ 3ÒIӐ%{0 ZM&apTv[Hm4* 1o4sᘼԕ{(.||]kGz}*uiAt]+xY7dine -o+*$8xaQYE6|ӥ!dvW]-:ѓ1: t͉nܣ"j0՘:?@. -Izwx-u"fWaM(RxgU/#hj={K> 7' "2$՘72mЀqPDc1^9SZݥ} iJpiR+t;G$zE*u0EKps@leھʄ1@Oz=1mn{lqL)ݿy3>.Y!\+X'.dmI 7> n3#B}{lgD8sxP U~zHB>RD? p(_֢jmhNJy\ѨXݷa#>8Vvsp{Ꮫb3&s'l!wNǙT,pb9`uF12Jw˞1h]ϰˮ+xiƌ]$Ʌ_N7 wI#rJȯm8[J*ܭY$pqlBֳakW -6#DGnwKmM)<3{5 ء%Dy:u |ZKZLT} aG3ad}kTD-]'5]{@sr@wED([^j=03jHZ>_r+=A "%eG4E }!ʯOkDءEq0$#{gc?f 􄻝"ro9B#Q3܆vu+jSȽ;i^{A 8ɌmsNRla\Y/dž{`OV骼2=2a Wx}]P;ڐ8:2r@a6[׆L$atI_nl]fD'&{,1uGEdq~ \o.JA4\]uqwKyf19]( *R'ns< M]%Ï;Fl2&>B &.jt!|WLun۰E*ǧӡ+i]zz-kvm5uK1@tjE=AS<EU]7B$lWSΏw@$+6yJ=@ nOV]E#hC*'NLaݘ p5LH8Uj##BSKJƦQHح${9 PܦK$Aſ.^2: f")m7!;3 =%%sO)M"~>,82kF[zUk]j"n"[.1,ƿ(pAs(58"vnq\ދ%n(%]](J!r$]8z8oƲAE=I# nj^eq~lHyZt1*ҏhl"UcP+$;G!79GQO~׵4wd 42 Dߥ a7[5^:)un4pmJA :!;򩡣hn^3o;~:Cߥ9DNs (~w!ذ3ŕ/:S:4@ö 0d+N+AIA*?ĆjuxN~7?O`vQ `w:/^77LJFY*eT<hVeq?GIX-Lc8TҔ V߀(:yzyPtbG6_Eg1O5T ͺ)Q*MA{Ο&}ebJRmpSS喨WyP!ҷ̿#{*mk(jHJ9OH.٩=gVt|JODK:= {ٖ% ͂mU0e"91mgmI>Ycԇ\s`)C;}M6"ݾ086, ;9+zj6P?6[7.?RB8EF65_TgY)ݻ?ۛBu~-c+!ϥI[=z#wfLl%smRI4b(%a@T!e!DT X޳^/ 9KJ2)R3ѢTfZ"yH,pK]dḎ[_F!daK P~!`#NRU{iG;^UYb:"NiIu z_CM9'~0dix7B dpfU<1'[ȓ3E/5\V*6*nA6.WH w=wAcO0YD?X#aW%67jcPk @쇡J %MeZl3h/+z۲~TK:3dTr@|p˳DVBEe ?GLoE\*"sѧn[ B e"i[@Z=jS1%}YѠ_LiUZhCYӦV&Ms㓞FLuO3o tKbP7F`Xa`V_GS6;>m?{!15Af{>a!Dk/'fT8Ͼ}c8qA}!l-7h0?hOnwrk1:A͟ Xn[6*/̕GQ>3ῧ:O K!RTȾ5nnBlu^Wq,Af13AMp:ܧSusM0v'L{}à!ذI-.+ϚD_ Ϋ18w)A,1K7Q}[.>]pr=GI%BV?>ßYg:S$Gz9>u90/8W'e~Q3H83CV-f#$ApdϠ-i_B]# dE{،鍁ѵve؃*kS6* &u2/.+xT\q+mzl]VzML_Mﵾe Y̳[ @dz[x L G5)%L2P)ê^*5њq?mKX/&ɻoc%@+C>*›29!э_qџY^wx,0͹»7t(NbǰnNKR9-)X60y$aU\Qy4a潓mm8Z>]%fD3`fM<͵׶o wFr.[ThMa–V`qii)ȳc4qkp! .Z%Ήqxt0L@UCxk&_ٱNVaKB0MiN5a冶H |Q;'>8X!zVZp瘸a]խaد\a8WqACmºպzaa*C֩d O{W!gٳ~.A2+%РF)+\i"EϚ0sA&RvI { Aße]LǠ̇?V  "'*԰4[jFuqNvPWp^1筈@uY| v -hΜ$CE:f-8&5+a`Lb8\w=+}!}zCQQ!y8g+"UbaH]a\I8jWe%h?lb s\;byMЁpQg{Y*R*UݑcFw/v Fi}ͥ^b T#yskK\,:, "TR?M.V͊5#7Tؼ0;=\PZRF6ͯMVTP-t/* 7Q;%lϷ.b.)#P.l<Q'΋&WSkVv eA4^WR5Sc=18!aLS'a( j\0mĹa& ֖˨7ng2+SjeXCr7q!WxC `2À*Tr&%uqA'!\ {TR}}V.+*Mx3P@(΀/pS= 3_BSO1# )MCݾŧªYb@}ן1Y$4J .ӱl%;)[{86ly@cQ َ-fȓ鉫I-2ۜ#%R&pzt]st[NWSP `:4[:8E`R~[+&xج[u=GOk\A?|hESAm/찥 }(|i$i+-ij _:4YȒ0jbuXJ س2Zy'"4`^'\&BOGC|$ fRlt]N.ڵJF9Pf}]|Q4FzB" L1Fy!S#@rc=q[tp4[y1!/SypRn8?| q&VmUx q؉.9\)>qfT}B$tKQ`)GȲCdJb,nj#T-QmߦG}km|wGHGJ%q/R6Kx-$VO>e{Ez|[ffy^,B*ܨ cNF2 _vb'h@3wh^|ai]ߦo nb~At=: ,1GUt  jAj ??p*/QfaڱcM5(hU%9ִsŭ´eXۘطnĆQsk.?,h6eMHtK'j}$Hj|v58S[?j?[Kxr[R-<w0]mNVmZ^acdxK_O)@uL` Uq _v% %.? >IWk)8 4і.eҲLB騵@|ʷ)*v(z$XGqC|NOsEaY#vʻ)yzaysc cL8Ki /8mS=9ZM^0*-: L2$͛wLCXoaSHcaVt3cg]MYFBAC..MC[q Y" }H5l / KM^DZfہq* qR>\9B9!<ͻծ'-g=|v'(SX<*6XWc i4AzimRQK5OR$fUrgBsay&N[o H4:x}C h~!%U[} a!+z c0f,WeYB{8f[bY.֕ iY(GNZL)BG._p;lmqeǺqS^HI/́WA+pw])M3Q]aTξ jpHn\EV7tp ja!(x XPW}u'Z1:+ЕJb 'C=TPMeÜX^[Cx{Sv$;pfmbɍ<>k9ťFŶ:1Ta] Zw2~H&W A*Ihډ5XUzVFujxqWR*Ro^h1E vYOa1˂ږif1<^nQ1pT~X;u^{@^7WsVZ =vn/eHۧ]qsyTK3Y;P+V7\(J}x:"с9XH%M #h_%I2=. Pb~5\{w/,pSTl5yXwWf@)irЀ!#6^TRA}Tւ Rڡ7XPڀR Hpg}\nWiM3pEmR|HnYYGЄ^'w t[ @?C\b&f &uK^̇Vէ%9tIʒ#*(GY`Y絴hZ/Yw}ULn)%5kqjHX""8Y k Q@k)j-6dap:T&kA-i[uGp'mi;U+ʝ -m3P!ɍ*&z2B[33l^rMV,o tU"DK+8IPiyVBJ#4.WP3~-ҔGRW["kGd3$ʓcjۯby\K;,X&z u˱e KFWd dDs0zHX, Ckp=raۖt`Y*j,-,>s 祴qr礑Z0Ȗk:U[tJa*A0V 1GwbE \jwЪcTJ;kӱ1@pqv3#Ͻsvb:')rH2F^iyG>xEInL)ݶTLJGG25YgMhؚ]oRn'K6 qM/x})s<ԣ~\fH4z Ę v#ꭦ6]y_R8Bǜaq: ȍf>*ǦhYx17:$k .*23gA~6;'#im-8jFWeM^EGOإnBx(U/;t'j^3fJex!˞}PNu뉸|VzMϦAnbl:bp&m|rW̑MMtܴv3 <>Qa!H5\&}{77Z3lKmv>)p}#&v͋|2RJ0AkE5mN#rt奔t'/%݇%*xĭ̑*^}zp"ĉi|hco^ &alqgM9ʔ _ ɛk #"+yW)S@FF-u  +ECw~&lTQǕ3hR-gP*MS"^QT$;Sގ0pɍ@4 [E c7 ]&|@+MIҲӞBb^S7ƪb~,3~QP!?u{LuI(Տ  6Q$Е\flPn9T-k^NBѩQ'#Z94 +G%r.q"ODQLxqccn AA^^? \y:fE8#Z:]n3c}uHf8Nd8Qj6^x-AHR;UEE/YHhE1Yp%( k1_+$(Nm#B ,f M9v42 V#:l<6 *\=,ĠqAà},5TM tg=I,y:Ŷ/02((oSsZw1 z;v4-hzD,I,'TJܠ$ک-ݹ\%!#q?VQ6mCrC=w x{@ $vwњrfZr]VѤzCPE=R(v3 (r*~K>(}0Ԗ)M{!N QM*sU|}a-o K|Ym8:q,!l% ]q.]| G y(SQ"A|VH^V5.5yZx"E͊L I0_ 4ea9U(% 3H9KS6ۻwu¾fsL>fqjCzBE:9ѼV#SJyG ZfЌeyfX~w)C&.R^,G~0\qόM Uxc%j_4G|.[DlVgKx^O/C]0$dϠ703,,sq׽ X0!'ᅴёm{_!#bT7N\jk^G 驄$gAS\nuX`%igV7k7(NPt5۪Ї ɤKfG2H턃'j!>éV ׎陻ȭlv24BL dcPrb_uZҚzg\^QBGťZ샏XnԠ4/Г?:OvQ)rB9%9}} 8:k GUlS jY$+kWlX=AJp,G4%mGmsf<=n`@?U I41AlZ߁3ަy;H%i1gY[|]gOѤW=f_NONkj9>xwRH\3eG9'-oE7L@CҩNtlY̔E-˺am0]|1*saYdRG7Il04Xb@b+O%{a|{$C:OhF@&W+Q*).BUUK*6k뜹^;@ܡ-[OYgY6$sqqDh(&5t=5#fi<󭘓ٟ ϝm)nI7>S0ZD4=,wso-d86cSL'?xK<$l> 3O6+t- ?Z=oi䙒E+sH\ -@~?}\c[HBtkyI*sVNf'<ѡT)a&x( HfM_5 ^fUҏLʒ!utSV?<1\㧺\bO듞1 T\eϮJΠ[eXv=rA4$ ;PVc4+'!:'OxF^" npљT6-`KRKvBy3;Wuk=8&E,(<[ P U槿qd>!ۡ$<dqYR lP5;miJTQ"#@b]3q/OAO׀lw-S.F;Г$ \ qз8, }mW`ax}ouѳ)JcXCkr,Yc:{yHfV֍&ʞ}Xu<ۛC;_F#]*QErGudukӓ^#JksʥoǹvV"SDF4rYoLMّDĵ!cxS t7lƘOBw:Ch&1 "x(RϳB9+1 R(S'_C!#C(g4"f|ԇX:5"CT@cn;.e!qv`|oL,mp{MkJ\yD[M8'-]S4q9cH xPMF> &vʹk2R4>Ӳf߉GI`7& @Υ9i6#(tg-{9$Wr2[ HK{"a dQ`"@PԽyZe_MԀʚzkҧmYˌ~ <jr]ui1 qjt Gc;eq &zv N0\ީ'00bMaXI䐪;0CL S %l7%;p7s\ Uf,9O'B8X{Q"hB dF!Y/`ѴM6q32}Eo'˵H$|>,BX3eHNZהs)crSP$75R׏^NM`KyHt|; la>ny  |".y@?5}?$g(3[P7P\ H /B  |}-ိ$>˘YeKT6sazҕ~UrKlٍIr}3Z#u 5i<}u_]iJ4s޶ pm aj$`^s0{"Q -BAWަ г= ^z񩖁UBPM=3Ht}V7ο,2݉׍ZI/qv/WBY8LM]̈́QLoD1= p꣄Q:nm6.^2 F*3"!&zBWm')}! # o/%u+f[y1# T0H2#MR%'mu0b3S[, GXA3ht|xI&ژ;NP P%6=ˍ͢DIE]Ɖ+!=7f,7|=9X"$/'Z{$x}Z*9 v*ETxS kV@g!j0gSϚV&-k `r'K{a 2҅%2Ff<ȏb\P]0}2SΌXL(1 FŁTg'*yj'қP4X 0n&B@־]rO2f8z _4ra2V*@iBYBc7Υݥ<Yv Ξ>R;w*@JRyt+yr+<S47})Y,f,vKŠL;>Tn7[ [+l!feBHVO<\ e"cAΣ4`JZdDͨ۵'@Ks,H !prSwZV}1-@'5ynH|+qU3clW>6DI)4V[5 y *t2x#f{T) 盞B ?:aQ.!bE\)X cn-B>ҾI^H EMFW؟rtPZ+. Y]'inSFvJk3[]:t&"N8I{166o8o% cx A`WOqPɜ>V}W?qv 7F}iFu!$MEpf=&=˛'9lNG-'\S'U\rO8<m=B9e|Y4"LWw¼O*:1Zkɯ5q"W)dYIZxӞęe+z<Q< bn;'U/SoRxi潼p=,N۪z! O=d,ZxTWzŜ愒qY=AMYD57gǪT԰7 '54ݥD|\Jxk܅?RWw3 FGXJq0UT4ݷ'8a Df6jV%x=y޿.mjKLM=B(RNd<:͵==a&1MAn;OuqOȬfW=Vº>r ~H[16q4A95VJp cU 7:3fѢFd{nB%˦,:~"jfb 2ok=s9lXN}ZQ: x _dۯ7G9A![fz + x~Ԭ$kbv0GO{d"A&w:ۡR( h4RWsExxAVdҥZ^e*c#M@17rr)&\~ىIu5&NyiBrg &<@O&:$QO-nTۚ?k* N7B|tI8wSVx+{.v]}l}Eɨu^j2Ξvg;`2-tRAN79'p@_O="###*źRÆ`VV) p1rXU̾v݊o(.g$J#`$O}\gr Ve ]Ef6 &b1o\Dm5pdK:*=ewc|%i xbC{i}3;u{aК5pH[5qX~*0=H)^Xl>sΧ} M)v.weʀWmwB%K02΍`ۇŏcs߱@/=2h(nv{fg,1n"grm2t"5 ҩ^X@Go@53 #u` `alqiU))?R #?\3Gbꇧ {pթA&3jJHbe)ZWTʔWu~g]t+jOzޒ4@ LEk<%)P?͸Uef̲;:b,*jn8,tSFЩv)\ mpn뙾n'[ F6(is<Dł}5tbxV'_YNds){Mx4Rʴ\([ݔ 1 krgj"FC {u`Jd;oL5yd9(ı!oNѧMVź@I @ʚ۬c+R+WEEq Mw8i]{d}+jþBUڅVWUɝuRR"񌴣WTe^HT3OurU2ӎ`. 9f{:fja\a>kl:!W>~ބ)!#ɟ8B}w@ u,[a}Yvz?8SldRB+?䞑[_'` -0QcT0(gSЋf`y7ͮ&~6m98+;8OqR\ȏZM_bӋa07 9 ^87%Χg$2f_S_E[WJf /HOXoY#[C1%z!g+яkym2OgӭJ>cZhR>ϪbJ: @ SyAPx #WY rHr_&KVBzqb)8.OxŗҌoĈZg`oKp @*]ˠeG(/ Hp,Ѻ15ܽ}/Q3/;H!gR%;b>pЯnk=3"09J0O]8QjlFdIqm,}ZF;8)XȯP&~1FA(A6TMuavHβKCK ¤ؐ[0l̠åkXedKNɽYkJ _,JYlIX# 9=ͮ\PkYNj1IiPݻc6ܠ`̏Err͐v%[Y{Pzx QdNעL};`C+]2?Z[8%\ɉ}W:a_cEIA%ԫbV[D|{G'8)e WuP&9 B5~<1D۠ +y'/UU /|~&Xi7bjiQ{9!H(>׭ڙHD\"YsVy+ƽm%+cs]\͍ Ⱏ*؛烵yA'y]&75R;ϞcD#6\gv@I+"ߣ[ w%-⇒鸻꬙R"K\$ps1--8מu,*±30CdQ6Kvͬ[!%4RsWʽd!ˬ3ӺPmc!N!_Dѵ *$ f:_!fs;R'VHc 65gcX.$,'a33t?&9`).~v{v7~J?G6V|ӎ}.l,븄&=tr{R#av( Mc]/z5J"ӆ-2tZ=3|] ĥ{(>V\`;w`qD ُ/pl@ɄXp,@FISB1IL؊Z/cEgB5BƇ{pf4 )J0 )5窕 0Nb iaPS"2~ˀV\ y Sɟ!A:sH cr1x1Ѿd -d ͋E!ϾEw^{ee Cg O1OTMCQ QՐl|m.6Dܙ@ Z76Ȯ ɇCwZ9٫?!M 7՘[A@fPӦ];dGXݎPO5\e?Iڭӑ/Y\HOCP=sԑ\ǜ穒ςR*1=xjڜL(W+u9LkqW htJŻdX8| Wr=ݨU+Beiyԃ[rq2WCLjMܳs5re6o|'_jVWԗ)X34 |w6OVGa/Ak<I6IEWRϕT ;M!fWA9ȷ/"bBۃ)Y>>S~_5'7l[m&u^"`l_IB, Jsp5Y=A P~]B`CRi _zzxph&]{_ Jbї[IPk}U?/חВ֎ʔ+m \To[#Q?3+Nr۴)(C#(e@|xGģďoSKi? iFs3kƴ4uxw?BAs,Nn!^:o !b|7+^.Pq ~{n}jJ3nWӇuW Vg~Z.*ttUa0aO<Iۄ' Fa]=ȉ*Ѡ;!1(dniGm~q^Q߁1z'S=?([D po8 !1`W/M!F.0F=]͘P$[LW')j [T{W V|I5x UQ' ЄDX$Ρ@Op%k!Paq_TN]a>mt-#xniG?Nz*nrҁr΀{ %Xs+ёBDdQ*u{쑀y4ae4U;a}(cQA4cOJAu@ i^b΄)x \r DmfYߑC>QAZ/zI6`6t ߌW鰒HBYt)VX\^IJ_,בG>!<[p a wU౟X 9TH0`?2u2 sbnOj: 9MƉVYP5{;T3M!T->%t6]8l/4@J4fs~<1c|=}ӘӰ3Q}<{&P*G?$YLyrԔvb=忺~˩8a%OД:^u 2a; PR"T\5 Gԩa]SMc(,>Ը2dGNغ]}U!@4W6e(/S}ts&]brF ~TĶL9Be̚t2gv$#:&pАm"ďH[ */+ G hgʆbAbD5BkNtr~@0Yt>>V\ZVԙWoif@Y#=CAy*űbTDpkT-os ]hE=(x OϨ|F /dzB:{2PgB-ŶHNJiZZ>l՘,(PL0qܟ2 EFT0f`r{(fwGŖIV] @57wGd呂=p$0]X]~N]t ~Z4 /_M5)mf8x0`dh@^'FS϶9+e:+$IdO_N'|9rf+Eꩭr jυX?[W铑v>HiksT6̠=zVKׯ2#GpO>@  8'7W -r5*j,冸]U(b`joӝ ϓbl2"8Zi5xu- p0RHUC{ghe3l }˯xS$J-G=@VBr!Um1O_9 'i]?,uԬ 2P_+bekdi,N\>Vm8=0^?RŠȪ o(I_f#LvCv, wyϹ-8$aO6ega;y3bV1쉵뙳 5_D{tj<@w+"=w^#&Z6~ͼ˜6CAЩZt!90,{yaE(-]D[C$p9`yMk@ DVx ?87O4T(ƪ53+L$"H%[cNCq(Y<L3E,qM8E{<"',7CѼާ<ja(oMU]_gC~"ң7k?*t^֒@0''T˟|f R#Y!&6q͜Kvvcta\JViӃAV qЂ ~ HmSg(Pu1H "йRYBSj|sJ!YB6h)ѩ.2CKp%$QiV+I0JM[{3VI~Q/s(SN XclSV_e*l5K#q`N/&L-d*ְb\bUR`Uj{Np~o!i2Y)i"%gy"PdU.vh;\oc|}a}W_ZU*`X*ҮP*0zџ @C@η&[q N:A̲g6Wys&n(`ICt(/x(= Ĕ#ai*S6(/kȦoo8ΓKoB'΂ z0yr pYG!N*Ue1^9H#W|1$GXn D Yex1-3DK Duʳ[f %#,gF:16daG'tޠXOHՁ\C$,oV V3Ĺ; _U _uݾJߞPX,Ẋ]DQ:K^'KS0fF z B|)W}|Eh}Rz)%daVB{4a$5ak^iDh{tnyϦh*,{ÃN Uj.ľ1c}8#XU ȏBi ڴRItK-v&#%}ԍa%÷%*;șlcJe~acLÿ7H@*ER!wkzφ[ ?VLڑB?±3>pȧc=f[lbFe[d=n[ dJo^hAo0Amk{.Ee NojI=پ#{r3W Mx_KgqcjZDV-fqU\\<2 @ (TJv0{5(L _^]-xf Gót!jiztj"teJS1cm@Hp~PE Lx" qpR6|I^qԜT_=lќ4p^-m~-6I|J̛_DZp6nǹH54ȟۿNM sg{~в{`‰2<~i7&X$VNН-Wf0fC8YuPvh_k9'=xB1 ƠM*@Q$cGb-?K83bV n (6SV҆)A7Siϩ1ٕPe MK|:kw։TɹsƶAch5/[eY\]Y9űS^{\0p )jwZx8I-wGWgQv\8t9^{ ؊0 H Y im;.ع1Fqv }D ›c_<\̀q3&{Oҩ=$ yGw[Зlv$Twij7:]D]<אTrTJH +<ײMh +*Mczqigj"cdX d--LFumYݙO }b{q(R+h^!'qF?oyviƏB*2Qo`@}3]8^[S+g_~2Ǧ`miwZr l}dq@fv6ApNQ- -0oNuP Xfq;fKˑݙٿ^mwc:|AF(aiH뛛~1& IS? <"NpjA`Zά6Ԝ ʤ$9 @Ͽ7_,i]e%~K!䯨ؕm|϶*K-}XG>pHsz=V^AuRh5voh+w"؈ tQVMB3G=}>¾E(XtK%фbjI i+vi*U Q)CcA|n“hvddsj ck&d)kO;|g_Ƚ@tm"D2;It}%|1ZNV@$+^O#ezhy(s Z,W͚c;S>Q_=hlZ]ܓ1$O=R(D;%3Wym UF]U؈*I)`.>ρ{~ٖԐG Q8"ϻnjOz I]eIb2 PCf(iM\dHG(sO_Uѵև>9ﯤ"VG *X2: #ѿV1~5yPU~m\){|/إ|`#\zO@/`]syHl.3Ј؎؅XR Ҩ/%ʝJMJ;!!=|@wyvSnTL Z# k[`ρGX䷫[qH!k;ûjz@e/pm϶R_ wGaqpx~RTI0qL%c0P]Ex =nh{ZhO6wȜ5gw gWy\r~xOmؽt}s;oM&Gбh¯yUܬ7S#ANǍYptPGE5(BPISY.Ci:<첿fe`CTÉ $CA{%>Y킯˞I]B(yqˑ-TIY\OsfʹR⛛gg([by~\<@0}*EydߥKgvTb34 >9>1x;Xu8fˀIu`g CRߢYgQz\5euz?J-1PM.WO病!ȇ1Sb_, i|jѲ"_IH_ SqW"CTbOc!&.}ԄKoKm\ԛO%I ~U}eID&͈yoe#lNtڑѿQk5I_I*ab٣*fiUWbG`:1 8w *n_TB3 =eH80x5@~&VZsAcۡe;rl-s6V0[s{C8{ץ}lgS{&AF?({if m܎R.van*Q:=!>oCʿSAJ (bsq Ky'BZ') G!L\t_!C Gos/M*Q%}xn_^ :q"DTf4pF7(M1?KQVAI J]f6ޓK*LH<ꔛ=}Y[ԖT}:ACet'@qd"ՉB?d~A !āTf40''*!噘 8~::GsUP^;?2cŋ8}J{QT| HCL(ZaLaq%uG&{;UZ^G3Il!GSsO&d"wߌQVP<IּA˂0]Iz79% mfg'9NYxArnM<'tO\f[v[9l-J>p~c42i,dJ֠gz{ l~m>vN.l/P?Ҟ˥A|6JN$8j@`뜩v7 Ѕ,]f71֮ _meK;( t:e#l#83݈d&8{b=Z\d!.2x@qo܄Z٢C?9(#0`fP-WP)zl46N&Ҥ) <8CS,s-ow \@=I'&”4_1 `SrȌ/.֧FRȷXK fCPF3޲xiR"T{ x\$28ܛ ;J@f'ijȇLC ah%(?I|{ŵ=x1V^.%4zM *%A{JKssB̆\6@ҰE"9/??đZ¢e H&|Үw}>PG@pC7LX;U@`%^*baP:f5}~_^ڣM{.U h;K@KEM[ieO-Ur&h\7`jV>3~K[Q:? U0]i`* r8Jl h7ciH'9L91.m+*P+dI xK/@(20'8 \2{yƝ']"g럨i͛v!GP]t[rt?"#iF`Ki;m叿Hk7B"үgif%\nYdzQɃY ̴ZEb />K@JX /1ڵ}J8"?A=7 s\y5.GAd (8%}m̃p+(,UbG@ yǧ{nP(As~Z8#nd[ە 2ޟyHuJ*8Nf^%tldr ph6SNXcA`Þh\I74B(%Bsv#B@²'do7i|%$5<8kһ$xAa;{h;,|L1cn/ B8Km$}Q9N?T0((f7ȶ @%=f3Lw“P[iŪ6ؙg,6>#(6uм02D* G::ܰrgsh#H^T("tZ'ʑKߙ@=b[PE d)L{|>J@f$iGJr2T̳p&S.~ lO٭&"3nW,>|jE[Jg:IL2hp I2/kdU$XLpxE nA!ѕvN`u/@JTK1Յ?$2whnA@-BB#әjbcͥO~*HIloOUyq"sۥAL%Y_iFZ4lpG;L@ IsA&Đ覯]^ow^S8>FEsk:gfy6 FMjq?G9\cV8Yix,E h`e~c,0tL'S yb~I"IhDOB3@k3&`HyDnjEgNgm.*>+4j.>\ NGۊ>Aq9L7R诔53IqfުP=u,db*>z.ś;jQ!EщdͶ:6s:5v1T tPֲ[/KuylC-+>4cI3eM{R(K*O!,~i#K"jm4۴LBG'(/ғ"ִ8h\cR7N 3'>幀G,~k:-.!6"S:: ʝgΒ Wu%ε!g-o1[^)ې3TY>rP)o!w`cy9/N'=JiExoНS{e8h)t Vw7TUˤrX;㲒/URe۰J]$%b)Wp?"^ALM\@ 0j~nDxW`OB8G}o(i]"muvq)! Aݛ`3|o^U3~;~8u̲DI:Z[)}V>Va@DHH@ƀ\׺KZ|if G{`H„@#[4bYP?r;՟X?\рvscX.u娄Q񤁪9fSpb UYVI>ŝ:߷:5tB535[,X{QmM;Y*^F}A)"Z}b([>JiZK?L{*:\"Ɵ @pQH=w12dh^'ݸgeHSE٨w$"dDn˛/XJ,bO㺹${ >#}p c!INt]#=Z#c^vTSI;ya0Vyz .]R$9Ii՞X7lJ.Z̡悔l-of͠L- pK{0;;ڧha$Rc ,l%P-+;?x+Pڲ'"YBZG(QSrF Cc~rg<4i#7.0ubg6"*Qxoǃw2ILy-)DfDmR%_vDMISr,*?U }kYsgNqU /Н DȒf?+F],~bw޵éuKwzo"@:Es`>2U:ۗOp6F͟'25p&&avb xsdwjأ0u=g/؆ ~͸?;O0@O&2>Z,<1S `5VMP`sSB]Tw(} m>m+w\:LXbUay<^պf.PD8$ 4Yur8;_6Ab^ߒH\7Mf\¨!k{m'V[$rUp#&Lc /J/+RmڙpߤHn(CibM`P>؞+ZNsM.Uf:f}#CG D5D򴥼׺nXʉSY >W[!@bnLe57qT@k-D>185[ant TO[\nq6Zq-E@CiȠ~3#GED hccKgjex~cȊ(Y0+RrieCVT1,/|jɇ٣Gݡаqx'.M3cEo}EcLZ%2 -WqpAGI+1'- (zX35ԇ?-mzU ӨP>P% sD|ẅ́ʺ1MAcG=g>;*5-pw@5DHPqF]!ctQ"P N@ -j7NQL]o[d^#}HoE@4ciEczUpO?㯐{EJ. Aa)E%86}yrŏ:M+c sv~RRcQl&7JȈJph ԓqF ;\)>+'w x9nAfcLgntߐBHg.{L3>N6j! DD!m6LnUf蟰}e"/ƍZZ~kr@D_iIThǜi?Yl-֋wvg$c|JK 2|+{%/ rj̞4OIم)LP݈*:KLҎ lU,; %f֪_y3xLF&Zޅcv16l$n:U,]{zf<M&;.[y)Oe'NK\rX|¥l鹤U BAr '[NhW 34[foʛښvԴBV޽T@aq0\%d`#4[yVRE`zZoa] BB3FzS5$|xz[qΫ!>LClKco9@ZGF9\-{mwPO o6S : NGj$#_ޢAO2.J|AYye<;Wb)T^ !@9Q5C 720 *v\wZ{8#Eļ}BLӦ\ܢf @('ժjWKr}~8pS\5EY'̬_ CJ6y-n0E:QY tU͜ ]g&U10ǀz't~]^$gPxG Ƈ!0Tɝ)*A Zi)Paz?c߻eȆh1Hcd2(L'!4dI74C10}6Ɔ kE?\r [7%'` ύ+QcPgu7x"/%ˍ|,иzFo[xL,&a;i\R$yBLLÔžW;]̖ |}+}&np aN0߳[c };C׶pIAs؁mK{PTgOL6#MA~ό5N& E]xoh{URzޕ NF&_ˋů Jv@ ۅk蜆TdLx3½:umG,*uiyN[.C"H `! #Sl&b^dұYm%oÛC.US5ӹL KLKbEb]Xk+MSmfRGd -.ol j(aaCzEq$HG{k|MQm$RY$f&@aP9Rfa[MC~`k6G '!oƽg!ryckiBJ3k3(wd$p\ikArXU'٪x3HD%؟ *$ˬ7'P`d謶zNx N#䅿I{x23f =;odFlEV=B0 5Q\{bJ*=)\xiB" H2#=. !4BW@apɯoi!Nz]SԪJt 't9DtaL 9U+wݥ^@HHu6ِQ41o j<+w.2.pkIdV5E rۅc3Hޏɨ^TWwc{wȹ[Qa{ThRᕁsڗL.,GM8_EI<| (M,Xe*Oz(aU.2"MWe(nlVr76!R42S/wD5l 4_dlRk $Gp(bIfmؕC&~akl9c,X =b8 =A.3$Q6dIYcVbDY(QwMrSŀD`.Ywȧ\u= 7hA%IB,&z2Sq o,P7]1q֜FefXnOsi&IvL% ފ_ yz*.\ecJm!%K5'9^6+\ դ*)"B}Ǝ:'FL[)9+ Y4R~_dP(ئeY_]uM&&y)чUlԍ.ˆ'vjÚLa0*6CS;i TCJ HC  qibP@;rxJm.b=;]=o7<SueM%}fVQe"';!eBkZ43K(@Fn"-HЈ aG%7RV2W3&zu=6C)oXÙ[2]EtQoN sf1BɃ6AJ[<0euF/FCF}UX%~ң%EaYPVOc_nGfLfTBI;!nOEZ`{6/i &dFǡڰh _>7H_12%/NN-%Xu'1rtMAE4_TBjfw[ rd,|! ^7|u;`K )\:nX.jvѿ:Yt ࣩMRxź1_v8 y /6܇ ٰr 29)%@(dRg%(Qu%!,>W!MݴgMo~OԏOt+8s%8bh<|ǜHSNTo~LKqTv=k.D+ - 'B 'A[v)|:?P\9iT%K?0{M=skc0(:9bL%B7/TA>DLzՂzҜPPc˖:o>:3?~VwJHԻA t/뽈.TZTQx* m]"^4p 9~qj,iI= R{w0U{{)Az>zp7|t&ׄKg7͎u=_`U(.'4VRa`GQA?iH\6 쐊#}ͷaJM;4ɪSĪ@M1\oU\iESB/_= Ô/% bxA JE-[T xcd51abB=NH KPE)Ұ,B()|˚.V؞crF[rA,wOU[8$15>e?)&QY]MeZ`hOS#0O3VéԟQ%'0NB5CnM [Ԗctkaw:&.&HH{+b} g|,Jd4BIDB!i4r٠Kԙ@ilB Kߜ붣OJ%3w%xdߊ0I(t!r3s^utvilA1x7ٵPLΨ{k7DYh54X&k+&`$Vf@': 澁2АcV-h\EsnTql1cv8WB9y׉!d?>,DQV^#M `R4d`*Qu5J 3vVC 5j,V-h@{q:HET~*ZS zzJϮ|DTqR]kxjHEr$V;u`7]<2HsO0 %U##T6x_󤉑η}~"m Ɣ).e۴gmŕjU漩Xx.Gg|KrRS3&^F&*`@MT:l@ B i5Fd LYup")ߘo%ѹt>t#h  F4qv^ x2>Bx9AfCO~iƗѓ\2B(5]xC4~/)t[2ٟ݊5}Z[ûb,5&wGW..u+^ۃH4u,R#UDB1mh|nĮK&C|̣ؒ[HPƼЛUڹ76€!n@&۠tbxkwd۟x-|있X Z,CKE=J>UY[L:Am C4|~8(aPY XV1G$ҎP2r 2;{M,vu3;VpW(|lZqifg=e)N$nBPo>@dX`u#=O.dզٿ<$3,-1/)$;A +s⋈.ebvX54Z6J-,u(1b`Li+O[3}]"XH)3zfޘ|`}Y/R,V5T %&,`*2a%oEk o\cɍ<'l#Cb)A9/{i^ NחԙJp$\GfFU?r[7ZZQ6p%㰖"IvܣohξL\_w.J] zOOĈ}1Oq_F{h3shWg/€Q ƳDz7~T$kD 4U#P64*6`Y:g`%PB  WTE}0l]14"0f }:lXgz6KiE$l2|9/;qk@aֻf6 1?Ms1 +$jkoi2o63APzǢNƸwjR顖SNjHţB,Ǝx$ᱪA'=UQQM<üHwU**hIS=YJP~/YO;˳.tA`D[M"Ɇ8-M?Uo[e z#yIFi6P8u)kr(AՊyHuxYR*sz0e=QIL¹.swZԯ|ZaEoKЮ0A [_yHDNӟlvCG# wB/^uEH+Nurn;bɯT[M$'wwRƬ 8~GyAGn~aLþ6]sO8@x@T%0!M[јԏ̭|aFT5!ܞjIؒӁC_P*>-U贍ORu`K`gV;4. R#%BϠZI,罨$N!x2tq0чouiX UQ7̵{֔Rrh5<6{R4_0}KG5S` M㺃\-^F$E0K58UNQ 8XhGk8<S6h[۞;èXmD"/ x c C- |{-$"ݿIc*ɤ79[y;u_dÆ s4*NߢdշxmۺO +CG"~́QcŹH] a 혯4?(NEˊ$u9- ^wJ )od _5YEӞHDr0~ZMXhJ$G:oM\@>J@4q$>h bE-a>uWtjB-׭-`""ڇhyH8up`58|q/~Iy` b`"<!beZ{]R}LL)gV,/@D|vmvPp e4|j5a\4*BX@Cv(|1!T_7 isӤ3.ҨPd^]PL8emt5N<D EZXFП3] 7`jΔ BR3 7jxvጬ{A.>_wtE9w#ze9*Sf0xhJ+⢭ź<.ߐ,tlaύE.80ngpTNuL ea EzCu^D Ej[iʝ= Z/]E# xwoqz1S=GCTTQ`2]C]e]$g:y,21ƔdjMp۳ѴK]B% sF贃 RVŖF Zier(1teytp')u%YvWZk^nlIs 9,(}L}o~ >U" X}¨MSc!>71ųux8ɑ[vwߓ!4ZL.f>$>v0e#Dȱmٳ*X? X Y3u^#~7@LȺ8˄tdޣ?cI$}~}OEQ2Tt*1H6{ʦ?xTFmETo HZT%)0.<_ːUz#⫔dSha"3qnWydy\+3٘Kg{[R<^%;D09\zbzc\X[.JS>Ua~\#X^$8J]qՅOCo{kVf$z޿6aij"q$X9>rZ8Q@h7h|Gl-#wdo!i^&FP~z"hqCY+P: %y+j3Y2L#(K6uMQdCiWW˽F,h׻I`+,1 ny)Y/|٫ibDf`>on!S1i\W֕MfN8ƽBPvU{ Z tu >{5Z@̝%2# )>p1['m!:3H!-Q(!VX NC$ts3LuYIxClBBdkc? U % ѽtM2w:󒼟tD*ܤk#sv$#bQ?CO[{.Zs-*k=8%4`iXHgFiNzL眰fd%0Zl! 7(vi[11f!6֯|ܒEgy_|V >vRF~p=u ",B'wYZ\1'qϒ7v^8ǻ၈˗Œ-͗ 𯵰$\~IW .v;ur7MaOd[Zûi a53inJ2)֝զ[?>r"JX`lV+A$/IV[ϰ͵mׅru)QqfvR0_^C%JJwIߺ,ZwU m=!*IW6_Xi7tʎiWk`I?D~o;oxvr#F&'rg撟;[' S֔U\K? +>#;t5)ƒr+`oBfGScѪTx$eerLtz_5&%`q(Mߊz3 5ԟgLA.T- 5NǗZP Ѳt| RUsdF[]Ks:_ ,>eЍ-Yo|UW9/^cŃصE<]-35E)6L7%4Ć&o;{*4ZCʿ` v%Gw9aU_mCPp̿up]܉Z0)KoW5ur":=5Gn$ HEßSk}3r•6RYF)NACכSeV`>}.y!#ad\.Q֙yLjy4}kd]X~߾]m?uKq3aH\md\3 u01kCyn#JTe+dA8COOnI`8SMunꄧ4FؕU~B_Q\Cdb>lviTMMȂ VQX.^BU״j/ A8)Qy%WpA1&ㆌ{%]+ǽJfo6=^JtR!/a@db@oBILjM!r waR|4F=rf0b MxGS4[cEVjziy@w =pUqe`Oz]0MזTVsTyȬ64' 5;%6?>_[GLˢdكb G39bԒpl&02.1Xk&mLT,C*c=5}y (h,h@NNɈ] Qv?Us2 .eة—$cW)~4/^'OF ? >Cr"7ĈW|o$ѳ]Q5#(d$rǑ 0!%IKKc1gzpejZ L~fL=apND.mm+<$ HD͜I@[jbq ~|umfhs%TdOX /ўLgSpO21Fr6ӡX{|7NcY,ޱA5yo>T 5i95f `nS%8#(m_DejB)L23(BrHHsI^AF*$FၚqFsg} 8#G8A_ކx2 d)W&I࿽ߝX6/ٽQOZ#O֍ PÌHx 6)E)r^>R1j̰ }xK? **AJ.X9|WCQ ݌ͬp ]‹\zt͆l&o|#WfSO288 ]9pRDzM/F[R9' rIꡥ77PVAcou8f&ՕucM^*r9HEQ|tx;F RyKU!_RhJMw 7Aeǚ#=*`Hv{r9 R$ ta#Vϯ-tN_15 ,#bi`fg9bu> 9Q26X'8qB1|آ˧J?N^u(Bބ_vW:w+^1~4K%NOoyT#$8 l<ζ:[ZK{1!eEQQ QCjj{gAawע1.*$uUԠM&RLOT½mߺCժ? u/3Q©P=ؓJZ;/t!)AZKNE(- MhTKTG/ߣdc$*ܺ.&([~ܾtGсg`=8>q#$xʁyUJїAO_45+b l68aʖ0gϽ]'O0$w@h)\=zCX R&e>xC&p٧9Ban`'`7:I"XGJBGhՒke/re#='޴H#݊:M⢓)_ȗR`K1̇pnsQ *;rH+k~ڴri6eQ5iBQJ7q/x[oڨ]7͎mͰKvsU5YV2*Bx4I`Tӗ_Ti]6\f6!^(* F0b:] zUT.F$L>xnJ ^M:oyQ~o:BhYo6EC( Q%AP]pV5ZV}H X2?ҟgKjԲԅHh=q CjEÊAz0R7;KlHOAU(( b-r\R$:}@ okmD9oH(͸T$b"<8}q0K%QAuIdc}L~| ܪױg{hqGOBT",BeHRWqޣS&'YQ_JrnljNU6V)|[=J&EQ*$%n|fܔL];V<-,LfGZ zŁ܏$iMuJy{L8VuoZQ~KZ +Y:ėk@, ckYkT$"A] @EOc Wo/i?i#&$[̪9ÎpcjIˮ_;y!PpEYzwumʗwe9@3\Z8%VcɤF0O7N9E1 c$9`{{,3GR`c QB aN=,JYS_DY e*4`[V}Fc.d]VjKp״״!n[xəm&,q;YxkmRhXڌ pҵnG R+3ڿUn  [Ͽsg3VW= \Mxіt50)`ژ郾]7ɐ""T֎)ג.rl^ˡ ҦZaB[< 6B\7rN6>XO0p? t= otrV{fyVLx{wCGqz MhPĄ1Eo9$gVGHVtg6w0IhF d z~~-p=fIX˄?km= ϣdd8=??/ kp['vvI L e i6@F IRXq!;#q1Mɨgs߾y'uZhX3 ~ECxυGAR?퐒 2DDo+˹g`> K) ib ``^l]% (퉛C3=aٚ1bk7cK-Ʊ03n4r4BOؓYR?8ZSzc6"\purU㟂WtrxD嵘X-:p],Q>ǵy wPV 8 +wn&?jd|GVDj=2r-zwK!L n g[ΡaL'AЩ;ص.djobS\wmcL{% nHa喎W/ f<~Gt%X GllU<^= 0-aAF1@ zT'^sDӐ^oٶ"7+5D w=dKzCuv,3 Bi8N6a3!r#<DϠy߂6h@i6.)v50~b`95l{v^'~|ӛq+IF$)@ؖ @Gy5ZR!إ80ME agfu>vjI5]>$TF0u v.L-N!d~=&Xm˗kF,QO%jjE)ը[8`COR[-GeXu vV3" OJi-})%@BG e{;FvK?n c{:BxtX*YW k`Vr=dMHWHx*vZ];0MrgǺgZxy?3k27V|ye|-H轹u5Rx[{;%E>$T/YŢFUP2f^EkXg5[HoyFܫ'!P.R]ϘwSii kC >26;؜Qm)P*$tuH,# t 4ȤC"ȓa6-QWbmNځd;!5;y鸧}b~F$)bNDkQ s/vk_/jKWY9~5r [Py_6+'J%J^6{{~j,fk' , VJ  Ds:Lǩϊ[1rh)* lfuVhݨኅ yn,oN7.S:IFcUq>FFYfv J#6ĬaAiK/Tڿ-W HjybIx[X7?_r_!.Cg(bL^ߎם$Y/V5Ɍ2~}vk`QZuN-҉ri*-uub >]`,F&v}'aP-UMVҦZB[^tW/2oUc0[ؾX2H$KvX۳@Apw%ImkbeiHxxg;eB?4G_C 24' [:$ f$0ݪV$ u_@US &ڰz=ԴEN=/Ps,%# cFj)J,뭴`YNP ԫ; oCzn@0 C VF&~9 _WdL2Aa"IJAXLd=P: ˼ϑhF8Ӻ%k :x`X_ϷlH򩈖T^wH1%$<5(LhZ\\~ -[s'95^WUhj圷&$DTS&y˳;ߞ 7ur6DVBP]҈P}C;ECKͦp9p($sʴ9:*~YV*2.wx]LFJP/ζV"lTRM>W3˵G\[Xn(DbY5:%R[@y|B 5 $xrpEѵZA}6˄7E Q"yWȝأs%&; _08'kK'2t׆ kWl*e=H|q„?P# PGiztx(qUrE }@RYʓdde 7Iɘ8ӫ:a%Dg8?y߅m o7aJρFG]M<5s?nV[L(/.]VVw,ctEك~\V/VY dM."fi3sX$Oҧq2 TG9)Hg$IM5gzy0*)O pɔX3$< ` bÝsprIMMKyo7<ژ7juLlF;O-'QD>r'8a+u\?S+v$ ӢVԶ6Hb)/iGt|&ph/@nbaz ][.pԸG6Zpvwq=-b#`fh>\V`S{4s3g`' i \s]=TrUTQ̪tB`pk ߽zni—#ԑc]J+zg\IAWm|/j 9|z3i5mʸj*Dy Y4SYvɀHD Z ޣSu$i:>at UOq~4́qRnwXc=Y[&uQ*'+̩G,rd n* 0Ĉܺ'y J6A8Ѕ^YqU?P37P`j2b yIKhc!mGCy&23yÆst0PzAh*0lđ4UAYϥCtvTjqut+Zn;/ ?$9B ?)LNݧ@A%:}s1Wd-|Y]8>='l)t39KsL/}_]g)uG(w9꺟g]h!DНpЇlNvyUtv)cO)Y}_O- o'c<)?2k ~_#?i{M; ,ZpZ2wP/~G$QС&k-RAdcJ}Bw9$7Vh܂]+F¼/Z7ncD3i&=m[Φ&Tڈ}aނnY3Lv6&g@Ӗ{MxDspaMx:0XTs  / Sq>|5!/iVҰKoru Dr*5iSX JA =.n%?XLbI5%hҙW}'W8`}N.md0M^,\r . }C@i*Q}2u1SIҔm.Ebm.ul%o_A$\,<οT߅FBjNכ@eiEe/3uƀ?ټ|ӳܶ*J=EV,3B&a_xdQe*ՆxK,#]cy]?Υ#Q629YeHwKRxq ;$Np)[::DlIMOLs7+<5}ۨ\BO; 4]ߩmohv" ꋻ)"P>$ҤXb6ܬ{c" E5\ Ԙ }J\_@B+ehQ|^dTï^PYKh1񱡚]VzFvBK=ӱ|R t&/ɷFl&}J?ٞXi'O^-vii1\N/K'K'CC wΪ >M# t+dwꥦ^&lp-AD!6-I*5rg)'U0JL]a-Klu}޻aWjHfWj݁.J5yO|ΡA7Lyb1 fgZBR#0蠨dŖAX'=J"֨'Q}> &8C!_o)}Tft v[V৭X#e0RGD(}R;+z1 ՄHf\;ۀ|MZvҚkwXV HD?O"t_EClTG"XV VsMm7 `ȤU-5ܸwӑq~w lBÿ .r);kAW"W:[֬6TEͧܣI:֑pojo]8~yNT0{.j}Fyx#4Ǎ#l3ɢMÂ/nDŬ6RMu@`*@3ar<QBb@hp'Eg ƶƀrC^͋?1~J#N{ 0oծuAG٣0Z<ɢkBCo%HUt3EPi-~O+H>-c @eM\}`;}0Ãd)/Lᡳ@vWl;;{ۄw!צ]R؜DuY|^GGנQi4oN^%eX("xhV&D5No ;':Ѵ}} 0FG.2n@i_Ccۢ>Bѣ= @ڍ]a2O "V-,:7\+u~e!%Ikr\5l`cI,uYwDf49~.he5:*?b;I\lUc`1ȸrB˼?gӝ;4; ٫cϵX仺ﴧ^[挑* o7!_}aAPnv)^82_#pm.iO&%ٟtby8}9h"x\X Æ܎:eH?stl%y>"8IkLQ9ud5{пKƔЯ cm3D EӊLW^')Fg?9Ɯbp ky¯%hX {{$I;GK$A`S@HR# &e2)쏾UXnx3ARIsEw?>xGp M>2ti,X~R(73fˠ`?3 Hph.?֊ ]y2 aA˞W4ˍ!5H"~JIrЌXMȩ$8e?đL5TnEBFWaU)?B { (Vן]DW1%fx#Lۏ{Qj'80_q-Pc7Vb`iaTvD*o-Aֿ9g613q˦z-J1,+2MS:α:S+SL~"azmkυ>kVDں).gӆZ W2E'*ޛqF$A9s),+y[Ih2x#X sKI\gИ׿tsco҉l}P$!D jON|Vvqj!L0)eY#d<wԭ0SrtИ*)d|?)Jl9;^Hgm!2Ok*e^rYn`>@ ~Dz?@A#frlrHě:mZQ44[\n%E:ߝ>LHMLz`b Rh't)YN綘26bz#f;y56L.Dh|A,L1_۴KеƱ9ZR_fs m5HNkM3G2(SX eifCor{9UE3>BLFcVi8gu@ݒ2 JQ]/DwuA0CkS;C 9ѧN9gR6}p "~A` Gy-T}n!IjB2Wg 165A7 qy~3>n>"d"jP: z]UoHM9S$T&xڏhT&˨}[}.02^qY>HC C|.!ʮVqDm} +"g`ҍ!!sYCy݄)hԨ5q`%5;p5كꮉ̳ؖ<_%n_V(>,h4r™9\ܯY͙ZTݰzT)_`*9b$x8έ䩹E]bMZo$zXpZ"}T:\*KƓPZpZL7*+*$Nڰ ɨ)[-֑dnoX(?9n?aCE.lʱ]1\>゛/+䢗N4|3j\1o)u?v=4Q5˟]" op-tȱOWĨp>9=f X"L,pKmȜmB2]J0XN*?cy=޽ҧUƪFo1 8Ds/y#b7^wW\{Y $?{l ^#;? ][QU…C) Fe4lVGw Sm̧듘4!q '֮H6hDme=Ώ/6.tóAߑ7hl47^یO*=gI%.u?V-ĊP}wV)8UiA¾i 90VHidȥgV;sW1hYm9-;f|_m-ay`Ģs5H.3||k{\ᦅR4_MMMbMjoK/Vy ;^Q6a9$輭;h; K{T'TGrjilZuZLQLhhՙ$(11©y(n8+߸/ U1=̊@=,pҤ$R?3\N-?K>z7+frPWR\ 6lӑ\XUJUaDA)=9m7Ʊ Yx)EsحU|# 1eUd}qamf\*{X}#[?|)!ƷI3H@ɬCc\uf`}hO0-IZ􂣞eG} ̇s\l8Dc%Hٵ{95f/~QN7vŚC =GӖ|5  M] HgT A- 2F#?L#}I"R;$`ElS)uNh?`+B&X*G@DGƁVKTfb- bc Z%9eW;Z>N M`M49%Kg;5=@gmapU-AU{Wl^G4u6ÙT67?;qBT<ܐl5']oVs𚨀{Mf_#꼑ڛg}8{:[Vw+6CriџW5[ݣ|hG v>b;y&oç0> Nk[#xZvE $]]~X< .D8NiI,.{RF҄0a 􏙶u1 ˔03[>s^]VG*N(p2~dvA/T"(zrfk0{:ڌ<^a)l Sqv-׊K0-?dK.G;Qw^]|gn_9X&,s""A:3z d^wb}$eCC\{r VGK~QY3^RMiE(ˀ`"/]yswt2/wI Φ/_KG8ӱw?m|MVP2 xZ5r{X3TUQ|WcNŽoճY|FiƠ  |JB&Zhև??4MntTtMNJ 6٣uoq}#+ΏmQd )t|(\>&&o빦e-I޾t·6 uOjk1(#.Ne1NJd.V9 "ʼnoA=cAdlv& H|rrH[ǭQ7bKXr5u sroBc.zo Fx%q/8sFPɬ8бWb/S+Ri u\i6T%j ukdxFșb[Ӛ!m֦_Kt-6 <B`5ϓOQ{ g ]Y-qyCA?x]^:/b%J!81ti/i(Z$y#\D֮"_JiZ"U~`}P[jk{jr#o Q Y%BvuJx@-M\x2ϪVIW|5ku5v[P\Fso_ϟ1" A>;ݖ YZBctWC]/C^ <`⥙3QP<8NQ^l(F+YC;~!ig25w)$x7Y'?M~Z'N>.Ģgs(bXHe7&+R ke?aDW_+E&lj}R2o{FA zS͜5/#Xfap͈}YD)x,m 1ܥ#Ԕ,)^w*WHMCm_e.&'3D| Vܽ& amf*gק[G nN{>*E?@wlЂ^ 1 yVIaN㶪0v.8A:yk\zed]2K61%f ̪(9x?ڂQze3UcRX2f1UM}c.H5T٥!|vEmsW洿'kO=^)q>֖WD2QLijMLvԚ;tHtE"iCb/Ef}`xy!o$t<.xZʆۺ<$e:5(ϩkq.A ҶfZ:6>CвkCL.XkII/oB.0`nYY1jƖ;vyW^8sеQv[e[C 7WM\\ʵY,5u[ta**#G$ab:z?J|~?􇚂;9ڗƲq/t| i".[gzPYXqQBSUXc4*Ls,4#eG1͓S}f"Gl ?8;f,)z#+7Wm!{6هt}L4e+jtnJ"_jElf$fcj UѳfpǜRb>ժ(т hpf7=0] /ɾvg,Z F'1e |R{Uxd׍I.a!yly /Cyej wڐ^k[]Ap@v]?I§g;[6'Hq¤!7?=3nkY0%}_2TӉC?*/RW=ITh ΔG6SS`LB$~v\\"MfaH^Z`Jƺ(o0x/1„f4s Xj<ĥu!ԴrK_˭^Hq9e4-%,!Y7Pkؚi/vlI-N6Hʼo^9Fh>{n @TzH3: o6Y9|#=W\dVg]LZME_ZItO~Ekco3%>N.CX0E(\oS}rdhϾ=i8D]7#| Zep2v;) \R8-CC-KODpW|g?%ċ5tnx3OSH*aU:W A/yX\{=X.Lnt?DK.cF)`Gm;,PH<=<&1lwE0+D|vIb_0{!^`CMq5%QG:X~s6{bY$]-10ޏsg<`9#2g78 TqRaj2JC,^i"HjΌY>m0⾖!;z/6|t CUJ|P/!6SN1==B39ݓ70W|ۉ}Ņ(P%&3 sa/gf&eu_}V>lYI_MD}g"on%!уj/t3r6Qa)+;et爢^[!\M76MSٲ$**o3eଭl U睹oojĕqHn43(7V娐r#9Xi"y:& m/-)&JMEԳ3H~דwqFK_ƥ@0Y- Mȍp&ȔNwpZ: hW3f[ȾLlL0Zxq 5 ;>Ǡ#m`7T{#i N2J!$-eퟆ< t-z2SJnanJr9?3$~:qJѮBh(>ol_J۪18"獚 ~{s BžZVkߠZ8e=Du|~2wnoɝ߽_'Z0ѡA`\d2kZ5I2˜N$DFldm'­?guj_t${D )l٫n 5/'r:jGfAϨhJ_ܸ^ُPч[ Qqk{k [~l `YLjq^'X (3iB*𭔖*uwK)r=m!堡|%C>,)!ڗFMAE^XaȮrü>g#xaGo3m:CG8lor z3E>S*DAT@ >zxy9lVx,b+Q,$6wէ ĜW_Y ~R8uh(8PLoF_hO@f;rx9;&:%L61f~˸lPk"/;+Lz!^`klZv7&#>̀ϔ9K wН=e:)Gu3Մƚ6'H]I%>uLQ ,khBm 0HFg ƻiwd*_HpD8tm`]5.SA-^NQ52^p>v.h%xʥP8tS'hIۋ4E #d^GyK hN)QTcZ N{PO MS@>= J&A\eǞCZއݟMZk,XiYGˋA~„}F1EQ{dG~ (rӸt7ԌS֋1yIw{ dDHvVT]#wpLZ.W7pPǘyE)^Px%lV%x`^1PbPexDq0 4PLf9Stpr~vcd3 |9୷cУ-L҂:l?2BN PZĮ+1|A!; iᗥ+i ^o* bC^KIyqOT6gRVs{e!5k-"~h@ޯpsks{n3Ap+Kn[BK=)UE0/?u<x;Dga a@X 뤥gZ~JyhijDr)g<'ڲ'A;V0D@VN fK0V6xJ9ZV3Mtbυ@YN"2Eq#ӏ:%:ywpY9KK#C=Fmޜ[fwwCY}U-#iu^C $[˵?@+ j.7Oj6>U@#f(%{* 4ZOa)av@#v3`V8$;]pmbU8ۥlDv $/.FB9g ML?|>zͼ:`J襣iگk#DUX-)PtE3tx.vr@ ]F r e Y3u?c|n{lD3VwEu gR8hyer!j;fΚdd +!)zm*PiGP,cVg3-~GQܼVȮ̐,h%iEXyq܀M21.zoHnDyUKI .^ ]9W;z Y¼!)8==-v@"@o *;bZIOb%H??i}:y?;l:]o`sgʇ-GajƆIӲlc$ff8详b_B|'Zd|Ӯ;rsl*x DLmd]n#9* \xw\ADl2 y/kf*&iV;)ea(ώ\򨝇-kJ0p\&PlVAu;"9^{У] fUqF|H8r>$į%㍋Yw%8Q:q` b}#!n *މ (-8̘y/QZ2Dt׻ if0ZSG |~@t (HJF?Fbf2C~:NXR([nWi=Pԇ_ YEFt:%eLaL=%;vY@!wtṅ<'9N9vnח]Dlek<0lr?^TvQ-Vu'"&l5閺@Uq3%`N6uhwEROP"Fg#Be8~fWQMD"rG-3R> n6k%Aٸ&@BiQ#u(#ϥ.uTbK xPhds??nGÖP\a`o|%߭Ѻ kxFgPXgl l"Ӝv9j j-7ә3&ǃ] u%}X]}zdKĻ>Om}-4$ 9>Fj: 'cI6߄"P{t>5QuTy"o挘}/;X(/nۥMܿRٞq>- ??X ;Ny6jy)VdWnY[׷̴r{ai$1Ǿ˿YC[>]ʜg.|$Sxȵm 5qKj0.8z[cmηnaY (<K߿2` FiV۵NBNe&XUs_\ qWB [Mx lDRkSqE8>vvP qaFסҒ6=:r=l)>~br@hӥ y:0m^>+fTc!RC/p~1->Ou b-} 旁--I CCܢYzKU4`xF^,}hiW7m 卟9OWM™C2p~ zbv4Y/ k3`6@EOL@#`U,=[[%!+s\,jQ6aI:gf+.< & `71&`w83E.1KB9o]bP!έ愗)H(SqSa.59\c ձ^ieMx,;7Uȹ#d,˂slY/+=zZ-om[cg@wJ{?K1~ I cf-qZ} CXW١jASo'TZC+N WyOZO)Ut9@o|_ɦErz?*ˀ\TuCQ8Pc1/!'>;\ _лp5_`C "(ǔ{YAO] mq݇%-hfiJ]έ? gO52,_|wVkU>v.:ǍI\'JFVL,O3tK3$7ɬ[~VBpB#ؤAIn+Tp2o~`Qɉ(<;rj)ye&Yx (cy&tXt#5Cq!/3C5_! >O9!)xU;>j?UЉDdR\$巊#*B#=}57v>~Ef4~Lȍ5\N`l;[OOptZɁT~&PQ¾rY.ncFCf#ٓ,a6<~\B?|qIkQ H^$Z]#.Y+dnjO凌/י 7AS:I#n6LƧ>biJ)&MD=+` EUj n&P<5O.!S5w˙q[ff댋54*1Y5R{#>)9LI E̓&QǦox(xlEΓ7˃C?/a9*,<,Ccn [9}10[vG'~ 韽ă4l1`3Yi3IYOv wOwFd5S{% E7{H^O!rdIf;śβ7>8dsKrܕb"Zj3oQ@zעE\#TOnΈ½+qK! ރAy?֒4<=ɩ]I{O>~7RˮSkR=%~ BP|t&~|rf@nѾX71`e尙>Yt+'8} :x @z"PIp( z3W`NEQ_4+8zY3ڵpJ{ªN$f=d;ؓdu^s.=v.L9L[ P_ҎlKbQF>4q4~v;;@b-f{]S!6L nañ%KJ#HMHUamNյ}/fV 9IwG\0Pfft(Ryt+fruak\a?1=bDw"K%I9(.3|B 4| yѥ䚆 )J8KCx!4ZJ׫姆΄aG^NEW!tzpɶA0HOφGz`etլ, K؁xMWڲ%m7jɪS2#a pXg9Y&XNtN"O>H\P7 .Zr& ߰]~H5YcvlZ*9?HUb~QTâwIE(!k;.NA//JNj۽ԏ&qq}-qXy"$AWK1q.y[liȠjy2XnyEϴoVөXsPb(U4ʔI>t Sg͢:}=uD㢹c̉cVbKF]gA3XNvLKxEͻPF'Rk*tAXS- Ov<K3-$_h=g``Y8FC~7\Lq˜'ۤsށ«azDUngة) p};ui91EN x+H/9m;g|X "+H_)'3&Ϯ@0CT`[h\n ;ZGM gmT+j MSʓ1o`fn]uJV4DoW?]}sKn崯 1ھ^|8qdyOz"txqs4ӯ<(26Uk52t2< ]!i$];T&Czywi)CGfExJ @D|qi/O|(ov5O破G[6@$F2gCiYS_m;g;J7;esJN \a=J|k!#g}teJ9n.4ћ7Q^VkW-1%0{B  jj2OLPX@O2~}o`>l9rxD'T-tl!Z 89ӉSUXs^޲$JQ:e34& SYcuR$SwT;R' a3t<h.[ѓ?iJ!IGVۆ\Y$,Q6xyO+qoi;+MK|3 nCz bL:KxDO)o0tw{*fRIuyċ |xgL6G}B`VH$Uպ[,M!qoKҔا/H##>c a!0ec `_a6l$8Tz/>EczopsZu1Q,QMuxZJRna# 5hF[.t'fwz%gdnspD$I@/+V`Q˾XM){e Z%׊r_sa Y @ ?h)16&}i{ƈPQ.K&VO6qūU_M`Qm.Us¹@DUzI9YrZ;STZplMY*7ܜvlN@?)ȩM?t<O+Ole3V I6+: r\07IE $D(~īYWC nhwadW>K74 [)рum!}Z팧<$H.κWӵlVqztR7/*Ӂ,qkvW?dNxAEw]s {[}h%?x33d־[`B{TԺ<:ad͓e=L;BEccҥ +'s{HA}¶ľ[y8nݖDxig+>$Cv_n#t0Ac#`tlK} ѦAtP$nBI2}/.1Ϊޡ+FQǠ%^2# (!E1ۙBMQ,i0"eA@"-mvܝ*%bn+{2Kh?>ƩAN| Pk6pO ԜWv$FFA22r)6/§׆ԞD^jAl! gR,׬:L+38yZDi$z$ e= 5[\a5Y|5};Y,EUzt#\;fw#܋]d'(MR79|p =څA pA~5;m:C&9%LJvZ 2t xF 6"VRoFp(ikl #Gvl"cIR9f^9\|SwqNR&fWA:OL/ …?bdǽ&4cO|o`} L`-{+k99BSAqw8~Ȕ*ʴzoP|68]KE>F|212Iq3Pǧ]:jccgԿD7äB]brN;Gq[[ՏS ' G7=`>:6yR9ԓ|OBb򑈟8իȪf: | FKUݨ>)Ɉ'; oR,`"Pu5`^y 2@os7>i=ۭ6k){@9JSq ?i0&om :yeo ˥ɽvgB"uXhw/9KZ@TfMwKE(ZDDeK9gBW}DB'EB>ʜ ;(Q:G6P;o 7V9j4sJc*Pd;?#).P !AP(-6eAQT\Uڧۤ+-_6<_%r jwaKNE!le SL ٤yK{/eE:PZiƽ8ciLf]TTT9\XHmm_9Iՠ07mhTZ5ܛNUZ_$Qj]L0'ebÁ͉k N ڇZIBdCtM_ޥި!$t7y&N V%{\,R%ޮ%V8;71VfbюwVZ,eltpu!:#?!+N;Zb"dn-ᾟ̏E$*s'LU7yDzr1 9IYC$)X>~fgF?Ռ#D Ϊ%[0/i` DDYiuWÖ*]gQLw@J.qyKRޚGCOnq ޯvUwudw 6 qN?H*:/8' U,$MRثo5cl3H?c;lv[7cM#C!X^ +~]Y`wv&J& _Fd깼Q&FgH٪ڶCġ ր&o6`g9ԗ*xUPW=-x;)5߹oyСrHQǑ,I[q.Tb c׼O+OLKc{@DNģ&~b_H`"vflF&lX6Lk4'_2‹pc PwHYKfm L9<@jyW'J$ 6-u+aY:;F&-[17 K!Lb 预R46(Ǧ J%qsMcYRẑJ 3+6cKbS58nMV*ԯтb8[@Mk\fP 6Læ^8 4n:W(/M4eRID= +Coz5YvVU A2ScV0W}%k\%MX,͍~~vF63 Iu9V@:I.{ {8]8BkH[O#;>ƨONUS! {Oz0q*C3ռBetC:?ng?iPPŝkז}in\|vuO(ԎCڞ8!Ss#<&:l%m#f DdtYo+96e.`!n(7 W3[PHq瑒Oa wޠgOF|oo J's& atTDFFh\;K*-ʩ'uź7a'_q7m;0W5%2ߝ75#zI~ߝ:ꃽ5!P@| @Nrpdq@]]4,:A %M*cl7mUF{8ĬA9 qO8,)ǿjTxKI.d /"5\Ƶwh/3;!ݥ:f]*[BOuqwh1 zjZ1-rd>]h-Sw/%Kt!=lF{dQ)VBn?ʤe!.gmwL9/RA,4®W곂\ljX݈?nEܼL_ydM+dV JD)W=3 FHuqv(% 2wM',jku P8qJA$Ot3 4=2MjQp[f<<9Pn Q̮levt;fq8)FM{R:c7oe[DxQRYζD%!n90(L: =iG~4l Bɤ}J{bN2$|a`#,k404k)}mhQ@`oq||b|Os)ſ/WIn}T)}HkIL$ *0'֎*(# QM+0%_ioPG,ea9E* ݄u6ɭ5/|!E'܁&`tcDp,?Eߠ(Zxd{]9_WB_+tG%x\9oC LNJ/ 0s}h37i"Z֧ՃrlZcW8|}u }{Os*"S+kEkY"n 7w!#=ǭRSif}Ū@"%iL MŤGX3uS +># 0? =\KHS' Fx~6 *Q==)miMY7pAm |n8Ye^&`3)&][Ζz9J/OiapotkF3Ϡ- eVf04񯛄V@mTZC:Ъ'NRÃ<L(OYzbX"pVa쵊 l5s~%nAɳ/[a@j2VӐ:Q`G};x4t>ҳO"+2^%ZmakbMѻ.e$sDلCuC7* B Qb]%rC5!e>a),_!@'WL c3f !/m eKWh~ƖMpwPd@6F2/s)2Otxs0m! (9v7Tz6$ 6LxɨK 3`1hXi[X܇'ߛ+z ~1ak?QQ$^TlfZ곿<қ*e.ԂѶSrud:&AZTSiLj _d!u{HYXQӍ@ K]f2k~ԳUR$%{0tȇM:Bz[0-4`8ɴsfTS+GCm4} ]x% )`A/){qlX17Q$q|)Y$Wt &Sq8;Ug@Vh+<"CLz#焯9C=YF(@:|2h+ߒ9bai8t[OjH2Moչåvi~@x)'"xӚ@ m8:f/ao+:% !%jI$.$(5H}U8x{ u!$%+{r2d"ېxz 1~cy^%ؒ5}2K )a@ W,E(qi -KV a1U`ɏ;eϋMOv|!V!C\η 51jlC[+U a)dW7w7U.<~pt~||% >ilclfCrxJ[=^+T]&pa> aq{};txKp}$s^E@e;T& KE:8.T̊eгMm`ӢBh+}={:fw}<: vB44uG,`"6Z"-u4trHƍ0ƐV̄_7_A>"I5+v HUjG-J\}:Af8~8Ff4D\M'2_[6W^Kg hWI/ kL~7 T(,@sH~hG=:y5ïkpX[8:޵d!YJYS3u+S qr0+?)j?2 y"~` Y}ǘbI3wvyY)^3l : *2TzB؝gڭ>O9cNލZw]#锅p3\@?D?K6R;;"ɲ0~Wئ'2'3+HhFOW0+sLyzdRd:@ܷchOZpp˭ok,WpN4pa Cd|vfY4ju)hQ.-G]2^̓yp";\WAE$p2$}ɜtwu;=kJ.h$|܉Nm2zo}$&ߜ8ڠQɠwngz}l臱2 xkfx35%Mo[~lSHZW5Ѝ+Z?uqُV"tךC}Q7J,!" ﻰ8uQk:-(gk ֵ.XXԒW3.c_[.ԳU7Ώ5.OU9mYF`Tdй$Q ExP*%譭S d$rہ.XD$´KU^9;+;ڦO-TO&|SUApmZʈ;>Wo;n?fA=)MM_(ڤ= Uͳ;hbSFJwp縪ՇVp,bm MP(apsFYy?icF]? bW` Q;l'>O"DBېhI&3\=bbsRF;ҠκD:P?g7gY5U\'\C 9CÉCd]OF#H`(x*̼8A6-ZaZZF1礈c}ޖTU`$JıeP# SB[ԛTXŖͷ ʓ7tn%ri?T@d uFdO :c4۔⨁K?|FtEFbX!/tįޭƹZs3e!@@G8ܱ1PP~ip;tfξ ihW-^.K寞QF)ۊۗeoENzLvf:6%iś#LUKxŁ/QR/h- EwpS3}T͌;ƞy_|~@.>)zL 9%Jt_;q-` _K|/DE_!1#cU'a[`,`sm]j!O1ko%0*P0+i5{]2(29I0)s*lf%0҆Eұ_"=}*LK~=/qޞs`!ʄ Y/$ ӂeS*%l }yy> 3W tLB9\!%Y׎ wN= PU$%Y#2280ANQHNq>7fC,7|Yrkø ݆qB'Ġ6ğUƴvh K=9fu;ka{,ݯlب 93 ;ֽʳ$T㵶gY[nC{XGX0w^.V灌)`@ 5$Mj,VzhIܗlGsV2}_R iXe+XE| uKjeN+W(eb=nKZ:@OY~ۣQ ?5oM߲dh[o.|VIR)ц঻sJfb#5jA.zq{SIWAF\Jrk=CsFSߢ1Ex#IFnf1ov#ʱvվ;u~x/.3r=R9@hw0z! ūy]Q0a]' j992 m dG@OP(yѾ+:YQA+?85Ȍs<De 9؎Wx1dktƺ:F]? Ewϸ7mnfk6ڇ?61Q%` ָ8_*V1] mH VK G%'Q1(hmHwh>}֐`IߛUhP"r8ڗ1 !sx68tվ$ Db6^` 91ܮfnjI]?10e7/$@z.0c0$[/?4;|јbgxSڜH}rt9o償'U_*S~xVF'zXS.հV'v x^>Mu}3Ѳb%I/+S&L1=ະ__jq,'H0JߝCfw6cu 3X_=g3j[-x1E!]ͩ :6Ő'g~cݠ7m(4R B;>9T5{!J1 yT}[;Srv>C3bYqU0PDH%#4 H%4 :Vp93_Jy!KVIKp|M\ P sm:@t [{KVD΢h&Vn"F\[GSM[ЃD$aǬ1<f bَRʷ1(h3o/M2*͛7(^idJۙ*>';UwA`:;FE&Pӎfb_h;S-iLK5eC}Co&ƕ}IoQdp_/\#?R9srߠl,0KX0ɿ"jR-.ky R:JX딴%]mZ%]ٰtp31Jq12m1 iFOyē9 ̺d œ{<ɀ޲ծG].9$e}nhF*%GdnmhK:g:6[S1'1[2"!:ƫC40S}\Nh>_!}`Z?0:",_uTċ9S򨺍p5HOvQo` 5f,3ӅOKも"΁fUPx V,\A"Xޢa&p3H_2V~8hsBTIlHDD&j=0+ c3NڞQL{o}[}y %.4|ABMriAiz [n|wbA X2Wqv3Ѯi `kU#p7-ɉUuֻ^+O- "Օi]D<s0୭X-+Qoj mzl(ό~ḓ vz#1h99Õe8hkB5gMIh2z&j>/Ye]p+リ ~XA^K bCDu3 6bF*sR6|vPI7,Xh fݙǍmOă32 EC\@z –1,9蓧 WVu(AB򗧅vf4VX:-,CDk=Qp&X?X=Oh,*J- ܮzxȐᖫ_:6ՓٌWif௄닯0#+䯨j[!_^ /uਕ%ٓN˓7Nqk`<x3Gi+6quiE_vay,A1fw{M8c,5/TB~+@MQ'SvHdbV@zw,|LZpqb-p\o* @AȪ0fL+'jK>i#ӂSWW'ol5Cge̜ v ZlOP]z=:][R+~%C4l8$"zHQp-}$rspb29Q2r}h&r4XuѬU&s#ἐаJ1k`a, Gi?p/?j@LeI$# ;?;"N5v5(5TKmw0BX/OhqX73΅nV\Ef;~Zہ8pJR5$I_&~/bDd<ǖyFMLTEFtwKs{  U=" "ή޽t:"O޵Gv*(Y;\Ǔ͜)’UmwWɫ$8~ ثFGڧℽ ̴Vwg8#-i=:PmNbwwivvmh2jBe6lAMz!K߇__ע`+? AM byT{OtٓtCZ>[l?*#tC20!J0@/q?Tcս?Ƌ RFRE va'hrH{RJ]Ge\ Bʋk{a"Swo(gTL̗Xl6J)8by'?i_e@GV;% Bd}@.µR櫠0–ͩ]eP6w"x oVQaY)xe9"ѱKvR.;v_a4d/IrI?[ R^ ejVrX%u$yOS%dXaA1[3ZPRн4z2iH}~hX5M<[AnpsZ _ʒY/ ,$ҭQO H 8i1nrVPC!<{'`[W(|H9cǓԗGرz8lZ3=,+lz9gei`Oh'zQ 43qx6p!CaQɢ܉a;R~=|R!k $RQ?.dX ~(1clZ_OiD*UPefZ^UAiE42lU|O/U@U,01N~oQ/ݵt2h-5<ӠV |{Khͫ6FbY--Zú]<]ai&-ОKl/?aZ&X^̼ w%Hܭ(c,td&5X~ðh+L9㈳&&rbr@}Xy/23؀jy#|KaHΚ}pX "dn7w{TVQ 7nv_  A*Ngߒ4-H m&}C [ȧXX1|P'Ո8M%8TڻdCj^t;Z+AR VEw(tB"!Oqx|GZmÒ6k݋~'aB5@Y6h;vab]̧$2<:nvNzmd!< Giaw7)fB~ * LuW*!njbsPČDsDv0!Gc9=4FR\`>XS !0"'X7g=,ORxHp>{*;Ѐ Fc,iQb<#Tڶ0Lc3+⁧+Cͥclx)R N0t611EA,yvGV(7 zzk.!ya) =#gΓyNl|Gá,EYahp6!!T(={8\-7]Qx=v>oR=(TPncR0Fl~_?tz,epY_Gj89G; $nG^,ʯڢ4JnB~{&Wlғ_%OW2{u |6 ()B$8er*A RMԌscwc,Ą֜ Zڱm- 0. Q9F>nw Em6{kGq|ܩz| NuNK|U W?)|_SVnpPt}Gh$ gG#!x \^Ksp)iz!v|KPbz3ï5mס>—աcxnQ2fV;B,) ׼|d1gVxR3)󕇏e#ّ $2ĥF +Js} #> n%aku.BZtbmبZ=EȔ@N a箧sΜ4.،L8j-v`LAc N#F_i7}$85#2 {`sؔ5FGHMc²Ȗ$>g+Qy/v2d픧~&UvpR)2 ;h,X"9*SӲ*H&ʞ^*Ay -ʤ$k֌:M-@ouHswA.cµx³UU;,8 0:7T_纸g d%D]F*4W1hZMge=6ᓈ?/se8bmST>8Gѓ PB kl! հ~Y94RoaɝR'yɼ.?$&{e%VL`jF{(,־U94<L&b 3g L\*ǡ@#a"Y{+SPmy Z\fuԲU[_f'iKZ8%iAHc8pӬQ류mKH i`\?"U\jAN @[E՝AsaOX*ajKfUag@U UWV-Asib."ͱoQcI9EP4Rp 7bhb3Ӥ``6ߍʿjb#$5eMYR O@k{jfJ9|ۜ8)950˵@.@U]1@/E=.U=$(V?q^q>#5`4.y~)4Uj8k$Tuܷ#Ns]x][x䯂䯻5{ےpK hM&ci[  'W5d2 ٬`Sk _G5ѱ6lvMnl=g.! iyt9妁/GOfVyy?D ; D$wvܨejĘBDgB:JHf"9=J(G[w i3ya+2ұqH-1]~rϐ#21IVV; ]9M;9*lc "y c_ʉGW6C_NiؤXl 89*NWIY"}Y^ 7!Upŧr̓8ouAL%:S ,Ix 7HFdžY#$UC}Cԛ 2ѓElȳtDе~8̓+N4ܐ-čF"8<۰t(\{e}-dpݲϬYcx%Hмr7L]78KUhUYnsYP锔LOԢ\/6_ vDZe2n?j8؅GV .W J9e sI72zMo!.{$ HITܝZ:`_-OF:OA!{-[YVLc;n|gJ0JCsO1]<&ҲE-S_Sl$/±7i7K8 $ajO:ؔFW:䀒Kt0pN,,&:v3dT1~4 П 7}x|1]ZJ_uF6js\~oHdyu[. >F8 rX,`tr`mYh0gIkU A_!5$Jm8$ <'џfsKQRJ뤦L'ox ԥiӀSz5U"2H,+*:un2v2ӽ憏' H0]4Bp㯒wM@S U {ZJ,J"EdFԛD<#|W"7;Kh2X&"ً`Ӵ6Y_!wı(4@lBTTYȴݾQHDjfd u>>~1wx5tLH{pt$;B2Yd[1Uf\'W?o] q'3BKnPw4.BRV-?/PGnzX/2>\^0 6[My}P7rW2foh-4 ۻ|ib0Z[mCEXJR `^w.!6 |o{oZJRDlw,\NlmE8I $n]6S__9K\gl-% eMЙ#Jà^ɥZa953Xb ?N"jņ'c]E|r~~a!L`)|E uO/H&ƵrjwrM)ctWI%fe;{H-F ^$Q!ԍ(=tw;o*H ܦ}Y?U1st& U뵭MsӲXK%UT1X_}]E@k_ I460ꤑ уZ (Tڐڲ'jhOOUAΨೢnȗB˲>5!d?E@+`uϠ޴I1,m1)G8F/ ĴꓯfGo]S1Wf~1zWuHa zQ ;D ekH8Q[~\_i?ajw y8Sn:uu"LW<*v^|2XS-`&Gf9@{ UƳ&Nj PdNHtuq$|e䐃<J!^,s爢:HUfd&8J ]<`sUJ@a-dB;sNhЪ"@Htq2Wwp7mxq2ض4,F"c^:+!8$!Z1hA]WǨqHziHA\yzݺ_h{Rp:7E7w*v}Ƿ ILs%p*ϊ4JzLAEݟ-0)\L$ vG/x3inMZKKV ۠a%*`9 :%[>ՙrBL/Lj,oۢe@HG52@e\IrT\跆_7wr7b) -KDi.N;2LB4(>/1&ք.sM\GZ<{g͆ }8Gʰ)'GtN}W$&.-'w@n܀ǷH-=9s\%N3C&,!A CV:1(E- 6 (,U:vTj ʷw^>rQTUFBM9gtm?h5! #n KԦ9QhJ1rO)#E(^-s|<#EY3@fݓ˟g qqj=6 ^(?ct+r Eo _fJlH &O}L]Ւ"7*&j\4 =XbH`k5Prz3>| kXgw)FT#4 TS-D0)z40 o F_QVv,M8p^T*5)I1 3F&/~bg16Ї?~wPW%SDV9> JxDYCmp(XF?t2_2.;b=?y!\>ٗ#]ǔ0AI 9;uS‹T{#?৅NhsTj@ Nq]@z.hG!a?``ϸ52ލZ)2GxDa@/ڽAB蜒&"=V4u]F*t볮yF2~Kl@Rd8:jm([\}S"UKb2#\"ղZ"[S8&#*vBsъWg84.waB9D\Q i[m Eݘ RL\!1c"7[ %Dv!k,jΠ`hoa?[+0DH^Kx!˘[Ji$3(ڨw/[)%k&f*}/sw][~RON[Qp' ,+);vtS_LΫ3^tx~ ߍ XWwwցFJ);/F<%'[{[J?Ug<7v9bwۍH@Mn.@o+ڡQ0yĐe<+%B!8hb"9Q{&Bb9t:dSί{~tkq;|,nNJc7O~J 1u/iP#d_ ,_|>LAhx,TY6! kPf>;%'C?4I,rЍB ]$w$ gMS*) #[\gpAH@CK`/i@Ȓ-Tt]&~Fuqʣ."0n ý *Koż\s ]3OB WYmޗ:kk oQL$銾HkP^4^ǵҗfIJ׶0>Z^sY=R54jP,fk{ve>48œlzL2ۺ̾H62TD\`2p U0Yˊ0ì! 8x Q`-lr?ЏߗL(݅ Z 2xpjGb6 VOo,oC<,6FQPdE&m^(Qmb[>r;'*!EZg(KОf!@M91Œk$Bon2޺L:>`PχS7 Mh?&Ixplt,+=᱋9@y$Ywӟp Q0K>/->B#nC;9!TfxV¿SEB[~)Np:ܠ;Y#- mcVGa%G$f1F_ #[,2F1f` d™2\~HJSJbxb\Һ!z⏯6yFp$b0?]bUB*VqIdzƹHFH rn R9؊3DI_'Fg#RlkJSc( :'-6Ҹ" \OcWxBhtZ^w{88dFLAQ0Xnny*?=eB1H OxI]rgJu/wػrÔOby Rz](RG=DZ7<|&O6$Ew 0Qڅ2\/0A$`9lXv v/"(+ !g,AP_P{7c4֣BFM"ϝ'K;)HdM- ^E%xoν}Y-a8{YFwXÓՒ}ǮkkG&ʋj1(~}mM(( ZS}S\?,#I.i!:*8~hQisJbnڄA~(䪄$F T{:bF8m3MWY OoN i@3+#?~?@\A!6x*j|'vUI3H{䌴Q-0/0 ZdqH۵_Hס{*n't!l`G/:)޻.n F <j蒆(T{v֌}W5-v1G@Ţ'=֜oRwDx.,e'Kgt7|IZv[?wl6 '2GIMQ̃;U՚!GXrDң+!_m\ W3-%QoUi=M ɐ#-zXB')FWSSy3cDbgzFl%5vcAk=7JEl&@.r`,fŀucpDdXDfzE IxuLv$=@|m t,P|upޗWܛDC5\BO̧ohtwb:+?Xh\'4FL[)Ɔst7%cLew3?dC# Q抧{5儚o㘊=OOFÂFp0"-[Gq^RqXVCsU+v8ǚNe6ċ?7n|l ,7IV̜<~ i =׵߂g;?:_-P+y֍'JSt[ei84Xq*鍎 4oq~wIk*J.`tMI5~e>jb̛ EoDMbPսdE9g?a ij 6\Jx#hŦ. %7v[2J?tBYPXC>}` Ny]܆M2h^m|=bm"Ƣ`x"{T v)C0ؓB+%\\0fvfN=}>~5ߞ) v@~ٷgk+yc%ƟɿP% 2eD7[e3gU;38hRS`Nk A\+zhWdF5#s>n%&+J\GQ?vezQ"S+R YrLϕL,QŢ] ^nE1oW Ûwa.}?KVW~Dv*߿9_~O͔H7%XEdaN:;*WDYB~oG [[v{}?)XQ;XC,C3mMmWuՂV|b~}UȗPRɟP ;4amxÝI-8Ǩ2% Z#Ziwܫ.ML)cI^1c)*+Nu=#|_cH'Iy'[k)Ic5ʀX*qx0;=FkFq%!\-vx7|Gre.y3xSџj86C,x7J+]x֝fJM,C/ q?.Gh|Rm =Z L&-35ٴ̮LzLY_ѱRwD:o&O̪jkz]hK]ȧ[zh?xIK;|TKmipbp+Y<1)b>89):UHv~~`N{9&1y~Txumޡcie8B8BN3_QQu402uP ZEnLK6x6:}j7ܜ=cR# ?lp~ W"뺄Hqu![CW| ~f3! onX'u7Ay4"6*L0xÍT.twcSi0#!snm h=P%ZxgƩ6cw"Kt C]̓~=qAwhWϐw4Zmg;|31&g{,pt0()WkBPjkW$yջ/c-„e]Nr p^l1qnЀc)}kQiCS7@[pw b]蹈IꁴC:mvʗB5O63ރPkΖҩĈՖ2"/"B#hҴ`P&d".1Rbr* C pM>{)nGIާo}~m0EjkэV,=$&Kg҆))hй+ qyּ*84vZGdo6%M|!+xlj&]7xKK+8Wk}/h- wa{ivhwp^ ~?qK!D`'BtǩwFȟ'e>( L(TĒЧd7:&U`᳾@tny"g]q6o:\m{zq3*ăWķ]Im?Wk6j++1OZH&!bLqM$ $G]P/hA5%YT|`誖<κbȇ YDŽ#9vmVRi^uv). ;פ +ZzfU1yC2_/h PΡOJkjb_@L5<|P\5 ,$t zOpΘu麖)WݼAX1ɱA<0>:5:Az}\ ?b?ѿPvN2UDrm7Kn::%+plp~LTkն;R `9Chj "7^5AJ0GihԓR7|;gs>Uvw:0@0xes\%]d>hTЊ(7p@}y`!N rǍrᇏ|]sȑXhpMS&fKv#9t^^D\ld8ia+QA*4+' r6YM3Ys cyDGbg:\3ߐ~d{IeqCe+<Ҿ^Ĭ&%#w]PsѸظr P wo$-m Aͣ5,S; Pn ^H <ʨW,uA- e9K@A},`WY^00Rҝyx߀ [6]6zI>/!,B CډBєl U27K!x4MZ]^h{V=;CJ(ecoQĸC2&< VU>?"z,@}W.E*3iOL*>|$WVA ;C pb2K5/!d2 & 6mѸ= 8zqUšr^^W /K͜1uƜFbu8=i,+\sJ2݄UEuRz_oiX(7]g+tI. 1DBR.n+坾vC:>#X&nƒU񦺒#*(ae ٹGF=lY9%g{{-zyvO[mO60kk+w aP !@eN 'qa#!Ze@#HW`1mrB bDWa@?eU!?=m G7gNtNRlfTr1(AZ xZj4 %o LY=A^<*,r˵e֏U`?.k(\MXtP7ǑY9T jSkɐ2y3:<&G'>UAlzIPoȞe2HᒇbZ@"1ҠB(ܤ:_`\ãfxڋxY,2Ċjk%cs?f?"C#.PD9N# <ϖ(|k10wB>@gD4 KrYX5fe5nj!_\JdA@ApB,d7t>2KEbQc2$$&\̓㎲k#b!tZ0oYWBmT4`'=_('v"T5V筈+AkUcvE ;~ڒ4NYd0 tKp{)ҨS7OoYikA;- Rv8* 3=IKB2SL(>F†c>N4@==CE,Mb @jZMӯ`8K8RaDW:j 4NX+̍1I6:&c ђE)WSjy),$x~Nt3T4.˝=/Ϭ#2"*ޝJOX*_D:sF3v$d} j >2*Ы0_fp~cTǵAi vHu"‚  P֮OMB@Ë:{(~>vrsJBjjþo@5=I1oA|}浴ڙO {FkFFr}p]Ij VL]#+e=-ADn8zn(lZ""VN6 X?[O{EA,AX\<+/I?}[1@ &Ezp $ܱq;5kap=ge;nata$uLkS\p&b"&2t9Mnr17 EC(=ɒIeڻ ET9:/cMi\Ow}?%XIQGw[i|.JZF7 C#4Ѵ;{:PaEXkZ|=,1?ŗT_UmwG)qvzf룬)z֥zWӊC%/P<_Aߣ %5   zmS>9iV̺Kg;Nk"x^pzfO”´d`ôRP9FHy>?*"T;ǢΧ&H$Qtl?H Bj2 v(vZQ~ݚܣX$boe+c J1_VMP w @G? re;jcWM=2?][ \TcK  GG8ӶnyԞɱQ]|?VJ0`1Q85fb >/c27UϜ'Xw-, m_r1$0謳D_p62"> sqk0WQB4;b%ᷙQL\mWWFCgʼB8޻O+/y|-^z3yhL<>ʃ6] ou : d?Zh>`/#X+s^kT1h]|h`0w&'?/E@eem) BHO^ُpz32әl\!0鬠Fz1(\oP!k9ц6JԴPP e!hXL5",;xtH&p% B2~b8 rRo#휮#ˎ>\VyZ33{Hx(%$_<Q5ThŸ@++R0ҠPV6{}F t^}.ggV55mjκAt:7מd]h?kQX]TޅK遯 u]]zH~0P i Ik‚䬶jkB y 7$ePȽ' PB(fN[pt9_]4??\?QM0.ܱNfnAIa?̢/k6 =֯*DҚfkF=jP@53 C;cp9X _IwyiUP#(L!NpҽFlWY:-HV-ScNuq*UuC MV"A'|f`_2EwT'LTTVDg=Y7Nj] K(9n=V8)aOs`IWkV?)o̝>Q "ώf#B ;bz@"ǬBc_E4) Sڸ\w ʘcwƛ%&Zȴbr#`+x?bd~&Az|nUSR;"Pz/|'̅9?nIՋ>´m?eX{,lpnzCXіA=")jCd#׵S`+^v ӻ~ 72R⧟xW ;},ݭWLI7 cu V@ne]ݍ,Ètf%I򄮁0 S:"cu(g(1r$[gIgj:ާ&],"^ߕt΀_~z VOlg0e<%nfSJnpCɓzm|$Z>?9eq^b;ӏ!e+͇QɽB+lx 0Qa/1r]pg"H593i$xheugp -fO'}}Z9yӅ oM(jOMѹO8%ztK`GHqVYQmP ]{'>@ B$ROi"vV->NMzx5zG`/GlJ;|^Z( Թ߄@?OpCKAWqFPV3{O/im*C#qNZ!xz2s"qWK]n>DrF!dg-!*REC][UcXCG8)e&2G xfIBwy&o\8ۋ괮{M7\M쁋]@Is}aJ@dzoHOIn@C@I0 pu4}6 }K_|1n7u~hPg_)wo ]Nb n`* |ak_ib%M# G'}GnF45 Csj `3)O`~]>/KWB#>,%]1xa?ė4mb¶J ꜥVquU%x\AAPA™um0Kz0.7ZOtk%T2AО[2O$BG600Dsh@§]Hw }l& dV))/|!?9/amK^4Bݺq{[~{+[s :P!ꮍKL42iʎ8t&j];so獟ѡGY'_FctjA8O1L-iz_Ѣ:f)q͢o4WF,3|㙖Y5_U;v;Rn1< re]!eVRA*p?WLq|/VDh̋-# Wdo27~d/s2B:'!9JOl.9[یνIJWgW嘎Sy?i݂О!EԶ .o6ZkBQ~xfꌀPƳѡ-9˛lBXEX{ r_r:.[ȢT9e5Oe2a9ӯzxgRn|)T_SVLӺF8Mh =+g\' ZwؓnS!cD74ϋTv_Egg\j"1A9Mu멤% )c+B>̯E^t+y:.xyRU)DD:/sEf׀iĀ%3\Q{!FPu6I6r0vbmW cnnI?c>5bk9FlU^ŀeӇ.3WIG-D +h /wv|&v/YDJX$KνT\I}t5q|S^ۙې i[i_#=zwsPyQ4_Y=lB,R{8*m7BW8-% 6+HK'$mйVםnm'pT{pK.w٩ d,nF]Zzχ f5XG j螻?&G$瞞sWpJQ=HOףy%=6{$5$pl"Bqe Rܡ-2> st~ ^yK,_zu(WGtv/U}:u5f߲ d"wfW6 Z | a~ >߂,1fqYO6 2M= fٖOTrHzDA_ʊO1`J44ҽ攜>:8O1**aTΤ>`R; l&U(~] fnP|6¶7)ML]䞵)N7BǬ= 6Ia٘B[G]@Leb[tp-tnRFqu]q}ɗ*ޞ˶5*(aZ=d5@V,9W7Uv/l)A3 3%wywSLk;J?13V>b ͞pG K"aKnk^ox Lӽ ?R&΋Kd/ nh9] vx/S+[5һGVv`zCS ^Y#=)COfQּNљs˥_";ք[|ؒD==LBr((2zPq,"i.) #KoS(zN[2*NvZ#C.ގo33S y4vB"tS蚯.5 Z'0Iz=̑I(-_Yh~ՂZt6%6{[_h~(JQEoʀ4Qre-S6ۨ1 hOg10/ϘsY3<:1,@Ua V`9QaKyL [sw4̸ǰ`gY;mq4&g[_\fR-zhн0ToJ4Yjo` z )Bfbh:NN3bbsXO| A+I&]G9P$؎)˹~E9X1qXe~;orU(SJDKP: ?qP[14v˝JzGn2>X./†}bжdmS_x DLt;`)&oJSf  М8RAAituAS@о0 I;V'3J-f: hzLQ$Kbe<lY,E仦cg.[P{ hcnJgn+ngD}p-sCeW׾9݇a:JmY!ł1QiiZb;PEKͤb)9@w胙BP$ ?ꯈ)?\7BS𫌎!'x$$VJlA}_v W^B oJU_yFC>TŽf>uٯ[Fj1&z>sI~؉Yv;kN}F۲w`~K%5N1 ݟ.5/_;/pNЄ3EAQ+N/mQQa#XAbFEwP ~5qX1D)&,wkQ2|< Hfw+C72~+^%Q'>6>B,A񞸪cFwcBCE鍆*TYbp &mAl[s'lG_nv`v`P1d=yO,xZjL(kHbB$Pm^]I''G3`Q|sب-4Xv- LbMO'YCΪcd6x#$X}£w(TS`9MItd~JfzVa,B1Ǥ~d84 䐰+Ȏj^)PANz꿼*ĞS,b n%؆oW_~MqK/tS ֳ#Emi[ \f3؏aKMWտ Bi⇇ltNߊNv81%j6vßSC1{2a[%g0#$=L軋{'s4Hwvݲ%;~as 6{_WAp2h#yQN;xN,_H4٭QT} }%!B9Vzg.v!l8& _l:NҀx53Y?vex@ܘ ɦL/%aU?;2q[swNKuGHOhaQ&%"Si+fCqcW(nV_u]m@oߑJTdUJT&"Co -y'!Jċ_@4q}V , / Ts?z/|-Hjl튃-[kFVqOҀ~RT׷q 0d*NfSVV£7 >lG==9t3ۡ͌{M#pia)+vD;`&CM㘇ﬞmfs>ڸW{Hm> 7v5ãh7vR;p@laR}ԣNzTjdʹD qJ)IJ^(,~az+u-QRJhgW?|K$H@*.XLV9*n!W/S;lst. N+m\UK`k|]|lDگIKQ0gT{GȰ7򊜙U]^c.;`aƋ^'% o;x]t9![rǮmː>4̲ 6Uze n J侂MpIǚB֝)Z'C0AMxJ.TO~7@T?H=B@s57vُ/]8cԮ fOv+JQ^9c?^w!y'_:wR(76Ak n׆M)0Jba"QCAF,ĕn[葬,m(dQKsseS-`lIvњܫ޷|C<Cd+]nVUh?J+kԭ A4-#i bA(0NS4p~eT4)Uq$!]Tsd"=C-vm(xW'9x?]YV~J8o勒} 49@zOi~2 `jz_h,tӕWhiټv6AAc^_䰀7#Vdiuo4ba V{9*JݵjNt MEk= CIƟQ0 y\'I -c]@,CQ.J_|H&)*53<M =;jr#iwifZ3=QjM;8>6#*MɺÐrZ?Ęn9#y!c5uY/&;dȨ|T¿a;lR eE szD٢ $ ǿu 3m ZfL|Q?%ހ5{p,F%lӹ}?xw"x.J6V<޼^:jnGݹ!J#!NQ@=<[F떊Ȣ8q7F?\>Z eH (OԻ|5:i dиrr^kz:T/jC'~ˌMoiQK4 .E:F3볇dgqsﵩ$FK Ӛ TB2`[gxb[{5 We3PJδƞܞjDhp ռa`0SW׫nŻ}vLIłv9._P )RN6Hje#ǨҥG[))[[KHo sEZwԲ@ mC{ub a}=pYj,c{_ղB?A' 4GAzq'U3*.^b+u1t[+JVo)+}%D{9'q smRqسxYPU=%upk@q}53_8lrk9 \5*M~DF2\Ԥ [ vdtTq;mgl|T,Cg+AI|}åO07TІ\<,VBV5XnK[<ڎ}~2-/750I _hC鞚z1(15754YLfhqǍz+.HLZȜgm !gwcT,6pZj>SQ_^Q;+ {hIRm4o8"9p5<>IȎ ZGW ,yZ=Vܹ (Y+ZJ̇O Dl+*#> [k}\] UJ۱ J,]/RuoP%Z;ѵeB9#·&X2WhTf^2C}Re<`l+;\$m.Ap,G 񴩵@"t;/];4U|FgW7\hÄ}۳lڪrBqӔOvH'(Ӛ!Vz3Pz $$j و2wWa`4n|Q~dxsJ9 rf|w?ɍ,0i2)Ñ\+kTo,n0jۅrn36|tA@7.- ?dXA \ZF,j)K. uyܒ+|1[IHԦӹ|8٦H4TO7G٣98\t]M* ;qEa̮uW/E)%&+TI~?fǡ(-kh2uB%Mnn<.1iDlنtx!ܮ:RaЂOX˚#FPgzq\B.ܺ혖aTz`FaUs_cY\Wr7>\Ssz^yz8?5xb$/լ> @* Z2:b*M#^<}ib>>(&I48f5˙_ϖ?+oN"€0 ԲnT Wkff6|nJ[<}OZEO>DP)[ް4r tRUs [c7/| O!Ol j]w&zt KG}o=>̇O)Wp'r@{_$MXt6r09JM#"\J眰mdzkfP%󘈶mm]{C$i85 z.YUiQ;䮫Ka>>N xU g=J~[:Cөu- pm0+~I{qqFViE:, :i|_ZsL7M,V %Z |w u΁RQ1~4K )'b*a!GS=huwkn[N'[,yKl5_Y!Nxvt;#ƈ xr7t_mЩ{UAnW44C0"C]4Wm#<{gFON iCߧ*ζj]qDuҴ49_hanb#K3)a|qOh%K-$ub-1] Yo$KMt]n'3u5}0<_ĕ";CќW/D< !Aɠ̉hxjpfr~1Qd&yіm! + WU]`z v9IH+&l~="/!$2:wٯ!_2us4ss:ol)U+"j`ְE)Y6O?IEnzgE'Dn)}t6Kf"ʶ$4E6/3-1l5b:4e&M%wG;E}e>/u 'rp[aE1Lc;}q[Xl TA4^aĢ VdBGb4 Np7t혜3 0m!zcއPhq@_F` 5]H ǝkP"B6UK L;Rѿ#+nniݰv@ť _&',-2/2svMwH {N.duNq>U>Tp_P$Ë~E#Ev˜O 'Rv,IL_h`X̞ U(E$N+rj] qp޴[iĄ)֡PONԘf*M?L3=T #&ۊ-JDOQE j\o.A1k9^6 q?4)3D ٮ}Zu n”f=kԌDhCMA >:Z*$XhY:l(&*̮y] Pj9 /DZ_ag eI,'hB*+95a3oך7ԲAYbۛZPp#!xJv9E]'WR<\6/5_y fN:(efP}k.cRTR/.z*'mjʬaEvp55rO?\]>8]rLW;D;vl<F^ XN]jcM n:jӲYN Ɨp/]6-lhl=rW3M`!ը|/:ېdCy|%SInHEW!l& ;Db^Tٌh*n-'v:^1.Rjcד?iб8oCxT^Ms~d`1tnDn a-8t5$]&àޡ ?VɃH׊,*>@R_vBr?洼.+04;8ZvP vMvd{t&?&o;f,4-׬Rt_ޖ `%|QϣrigcK-^aTZ̴te-i Er;!d7_ĺB9wW{T3^ָ$3xscB Er 馕v |Z;vzN"/!ӼƠz7(tb pj|?aB܉bv9q{E86׻ y@Lc7}[ˇ$)5UZpO6+GcxwjT~u.M;4:Wj*G>'8FM{fsK4'MW;oe&eை7J  /$LQs],8D K?Æ6<4_>.JҲ`]ŖvKXkϪt`sE5Pp2K¡*5prĀ¶ DŽw⃤eS1o[~3r@;gL>(5$]sV {vٟ6j6l_hod,2O8Ym{+h` O:v&.D+ޞgY% _ &y[2`{J*}&1(+$`Ӣ}4qXW43 ^T@~Rz^C1ɣ'OE;uh*CNr|;k\a) >U[]>p1 uG]@b~R,"L2WcC9 y=E&h __TԖ]ïeM/|J^Z:@%t[jK!D~UYk"jfE'՜PJe:CFG,sNqpӲ 81Q1w֗$À՞p 74Cr(%έ"4z!FhѕJ ] &.+;eH]TK=pK,c@{ <!ut8i 񃝶n +Uוp&Xϼ: Xg8RעyUQƾ^C(4qxy,$fMU٪z{̿;l-{j (^Ԁr9kh!NĶw@򩖕˞ NY␄'::RUJs}>^4K 12Oq=k<*z];İY ƵtFxȿ] *Myd♺&ȀHj6p#\ S!*D8ILH%r1u5o@4 s+SiiC.95[ Чə31Bb!,E!W#q#؛= %EzDJftSz:v4cIRNI%ʶ(8I<#X} $A(#3I8 yȼ E fm&"+k 40i=u<}DUT[>Xp e5 x>?U# {_3a_4RyTAE@\ޒ^lҠ_aS0H_ WV)AtGmH [a37.&S,?nSAt#1+)74fw^rWZѧꮳ<3bfóH[H .@:O{d3!7(>j^ܺ(,bY{Nmijf홟< ƱSȂ}ڔäɂ%Q}( (p]-̬<αl/4 zA a-JZ/pqK{6`(K@` xnpHJoNIōBq//p}*d\XqL̕s.oښ8S%6 hd*%J~S~K/uBCz(fCjMjv:(sEzg 'n\:`PX{ 'H&t|kyn[~sGWRrFbk#\'I'nj )] 6/NVz(&(RU@ FnnE-;'˰wd?`+.L[qA |y@[V!TzxJg,I[SԼz]@)=BʐwƉtuһ<ausW3=K&Pr("-}v+nYaH'M9ߥZQ}2C7XEzf)6{41 wTT:E+_ҝ"kѽBS5&*'M-^siu[PDq\׋~)Xviig۴gz.E:kY=i6N2Ln#D80CU[GEOV%1 cFGxXnS6).v1EL͞Nwl~.Otwjɿ1|q0;]Sam9 y$y76m\ǝKDZ_i?\(8caOS.b<[*?$\ߑb&FF=/G-SV9pùEt7Y&0TBVn)vYN ;feQp9N`~&]м 0 k{b`bC9лjGp1b}Zz80a?Z=)>reH٩ae)U"_RMQhSqq'ܖ2xt`5ke)kq*n$?ͤ|IWc/ȳ|8\ͼ%bwоF{oP}ҩ[Jgӧi*sVTٖ+*Z)9TKZb)_[HZjO?"x,09v}xi"HR煈# 4gFvK M﷘M6* RXr-Kf[ <1&/Agbm:Ӄ[V]Eə&,lG1;u\[%,y#;Ϣk-nZ"0|T w*ӍНw.ޑj7f^J rltVFe77,ˬBTjUg$[m-7H(ZiPq_ٵ7jXZݤlPCf!T1T%VY'/: .i% uVs*O@N FON 6}\dtGl+Ҧ/W*;aizNxػo0+xr-egzJ]: R`[&{kE&uao& Y:FѼ|5-R٬9Z<&yīT蒁eG xC.Z@齶8)eq,vB*ķdq0s+2g4Ԋs`[:q@Tt`:.2R,4DYKYِ/{At07@Tr dd Pb_ Ꮣ 㤜?36*œ&sJuBkR{-&d~=(yyz:V砮"I= ]ڋ34!Qnw K#=߿fZ^\n*+9c|otFHL:y=1%V}V {k[ eRSU_&!;ee qCMjѿw sK ![1c℘7x!y"\ׄ3 h'UZB_2͐(K_<&eW{~zK K8l/>x!}10$9kһF`hX`z}Z:MCoQ:lʝ`Y*5E +Id~& 9~^Âvɉ16W뀼u]#}l]ơpSم}c;Y=g[y!X+/\n aFR`W^e&ezl8p?ضYuYANcmlJ7j>Zmnm}"wQ:-/ϔV Tw \N)hX`Š5"Xy`XĿjD.KN. I>P[[), qG3UﻮПj?kzQI0l<[!:!:xB=%5yTFH`n .Q4wLy9%R- bD x/o1Rľ`i*>U Pe7M MԲh1ͦgh EN7-)lev`KKUk/K.\3ݾ]Zs5\e.1$ϑ|£xzi) y4GfUC)dYuڡ?N38a].6 SFbPW 3X(V^ضMϑd=pkGYn{R3/r0zNݔZ+0,8}j1~xh .po\id8]$π' ZL@@+5 % 37VdV~ec}#43_Qf;?&0šu5/ůxyWM;}Vm| gۤ؛PظIGtpõ4&^%?myT;AE͐ T*YU|8su^#Zjx wA@rۼ yU]9>VUjwe5Z_DFEY@,n\Vg E PpҦ4vذ$XyQtkؓ?;}Q:tJ%ت 7 g  ѿ\%7HHEن"sdQSCwp֣ c mxD^A4c}yˑZ^5pvrF3ۖ{ƐgLF>u1zoӤ41l13 cEmjad;)kN|L;^W]6+wS4\&W4ŤF8|ޱa !Np: %$Ś.S$EuDB_%MOy i<;- DPwb+}k©~d}Å&nO1O,e6}vP-fv,&ӥ"*n'D BB"9ׂdsVGa3OǢXTK5P0+qʻ2s䎜=IC7fiy_l87J>2 NwAAx&UV.醥=0'| xTfF)64F6sq#7tē*Xɶ\SWy_/΂9K~]]P00#jÊYȁKGN%PdY``OCQ[17Ry_Έ]7y*m~T-!;uQc^Qa!لj^4r$фw ,1{\}lcm}"<Wl92z 邑\KqR`&@}._ ` aM=UwTi-M"^F H~L SB2>s9,oM` ؼJ5GQR6{-,mMt`Wq{2j )ŖQtџ57؀o_9hwӃ2v1! ȅ4$bME]tF&o=<zU9Udr+VˌJhf]7h|ny7mxʬ^Ҳ?@D sRšv$VUs,߰P{uT<`6iCK5*n'`Np?s0"%LvގXWYHi4t0tؤ!;(ME+X>x&gu8w,̔UiJ~|F@w^#+} F!p.%H,e53J;gFбD46QǞShHpB֞\/%ҫ[vurccHF*ZS!nUt D`Q h媳gnm鹺tݰ-ܵ冯; PWi!TL$&i|1^!>MN'S1ky[ȉU˄z$,X~˄D&MNTpI )=RFPlk0|MйBɇhfy5UwWZ\e2F{?q8cj@mp֏,/o+~?A_mTH5bx{3 r&3B{eG@š%zo J9ܚeapN˷Ŝb[tǿ.X옯0{ U$A!hJW#5>Jˁ[R"v77-ESN[\ BgA׋L\6e=$彩h]=|z@Rf'n27a_q`G h>.Ia(y9\e_Bdg[LF6 e>}P_w~C/n',= I?~JH,? tb5hm0b"4(փ'CcS mp J݆_}pkjxlּxJvkt?wT.fl0?ť4+X#LBE\.%L148CGJ"KnY} sZTVgG-PW\3ZiW;fjTS S Ձ?KRnv"b|fA1Tp.&.cvX8-k4V=4V# /9`.i*̳I*m N.z@EЁyIP%;l\ϟ(bAP6DС[H tE0f]` .]FNz~A 0 ?7|U0 ۻ U+y50A4OkbZ!gBpI#\}u+::|@;وݗA0bEq]DcKzulVZN[Sd4GC[p&^bP]Dl7M)J©{7PH]yR89ޭisP%nvFW#vNܳLmbh)~w۰ $~\1Gs̊'8ߣHFf#u)t)n#}'=",qGW h?0$rR?+cj!(šјY۽bŵ;K/K2ȷ)1an"@{fWZQ@E tѸL]؅RIʱe* 1@s10"hg guBK~fuхinӒ7N?.S`}NK{!v^2n4#e5.W5d#տcky ϠBN/gJOD@Z/w>vU0Lf1CL +y\SQ O)\KA/ct#SA-98G:v5Y=R?4CdSKrpݎ4 |hcvd47@pD(/5/AoX#ʳ`t>fa<$&̾)1P;e{$5 hM\hkQEÓb18x^+GCaivZOP^9SV;k\燋|%*;ڥ|$Ađܲ'u[g tG6xM#9=zO'O>3Ռ@_7՟Bb ocGF/~B;lMEc5\Y?D 0鳯ͤK*7) 0↷JkЎ^[M;W]y]$Fj"l&-fR.쬻s\Q./|߲6#ZdU4 1mjcQN5'/H!w-@H}=W6)2{S해F=bϧⶓ ʛm?^5Ak{rW?W)G嵋A -(K_mgipZ v]׺@/nz 7S TY<5Is~BXk}TӎRv kGh3gҕSn)RQt7 k0t5{X4@FthQVKWlB 0+8b04)S9 6n‹y[^b&N~]GNj B`=.Bނ<H{"OA߹|m4DӒne._NdBzr)RX῾֜aҍ'ac0ti0N!HtJO1y4F\e~i!pɟQ+uhyɋkX)5CTL1'}t*SÔZ͝rjif8 ke>'\Z(a'r? ZqhKeB1жtцtXE\ pbuyЫ}w)btW*Y矧)]1#VX?+8mIĮ*.`Aoz½@wTAd҈9< OO#}4Pep\6FvZt?_,<ʠU@KlZothh^/X.I:nu5Sf/J&.\_Px?4E e4v T6rÝ"hi +َn9*IاI-YQ=(aVmؐ: n'cCzס JKq蠓oEEu=f [XR͸tEWD04hюMN8/ߊ*-G*I9svڑVƅ f{R'tNZ P;G4S`꧎iHc00[7ԪRh\ؖT9-DuO,"s^\е"ٌ8ҫq-Gv+S0d0#SQЏ=> Igf4+/'j5-\t( $Zd1ұ%-@{LqτV]PG1xtw!4`:N">R!||#pz`wTն`-ϯ>w\<yiymeMLtVѹ0']@R[^jtMュ~-U{6òܑu{GoA)|QSD2쒾߯5.BfyEdk$7QegCD%UKz>!) 돍9;[飫pu&G挭pָ]/4/XW&IikwOWeH;A BRDXDɇ2Tj-jY(YBhǜ˽!p˒lLl ,p)dYXwO8T^sHAƧk)Y!^J3ogmݣ1^@ ~c#@JFz1%Ttr`Z a3i0{*y?w/3b,YVUgۦAjzro 2.G]57t쓐Y]y9B# Xkb+R,\ ̉yἑdXZ %ɽ|B*M1C \9 ). ~f.Bx;6[JLuv9]iG B\4GX]ͳ&3Q/WooxnvЉ{߿+C%&lkrNϓ#@y{hh!%ӫ6 !Ż ,J4%d\`/J?[U < څcKJgI>~ԇ @91ChJu#;*7`ڱGES T%_H&Ha'p7W xɁrSSJVy;U 9df.,W l.D™B}[ΆbRK]]RbC+wrHw:qC_݄DT&9`Vs㛬.@45ލ ;!m:~>5?X/dÈRy 7 FLdi\%O v"^cuvVβHMCӴmyEk*,X@ސgT'T>j>V'dImd>4?eG4b{岧1p{X VVA]3wa0woq00*m| 7n=_b9ƍj AT8%mn3OirB!!TTɚKQw8]VJY>0N2)Ko]ONIxMe e5:jgC WvhWGG`)jR&0p*9Q>_.p@wM'3@uB5Kм쏝3QL-U8lj#ʝcc<|l&xs$74ܙ.a'ogX8 ?"i-VځoH~ V\~{2}%Uo<z^O4>^{fqa(G+OcŦڢBf'מ/xFѵ3uOOEl?T$!!Std1_fx1k+G*ltΝ,i6޸zJUXBdj%s@|!DopWK@huz+#ÃW3+C+P̓ t Tвqs5) N*+̣m1Gd)2H^ ? ` NhY$6ObeN)JoW:?BYQ[U I "dT|=.KE<|KS:d^Kx.ˤk4J)H`6h=e b<[m=dZ1K"阿Uٓg nް@%F=KڻYa ZEОB{Ie8kٵ- XKY~lnqky W7sI$˱Dc;Ubw]:.{tJƁ`G\(SaZc{6γc4f7n} x8 ݨlo%\@V!B&[Ҩ(1䨢ఏb7@G,iGԙѫ y}ޫ37wjq- ]QUQ>.'ܼGA)idr .+=TCl57 tb2| n.С`ɬa< ={5̓0CY(44l],qPYа/& y[W@j"O>,5Ku?p&rXLϷvj)4d)i+!+7L,@7LHA:.tX(R<ص=8$G C񟕏!~Q'WR5~H#YvG3N+4P:L#6\t>jQѶdWd6xvW-2vL65߭)kOx>CB{sєR|erIe+L ،)ŖKR5\{%V霝.c\paKv?*>\3K~0~-T*=GċTXY<0OӺ.>8qKp3wc\p l hh]3v9J̫zAv.g[$ib/e N)q`k{)FVP0nr@vI w}nL:xp,@&$w^|C&R fc>H:;x,+/0w80Cukz# iSO$|ʡ| ԯy~UyT戩^RsC8hK>_]s|~O9vbr־h%C34U}Fe}uT 6o~iW^T匲p) E|:{}h"L_!|< x⇘3͜y6AEjAbEYâ5QHȞf1i391lzuwf $'+VcV ]nX43)GRei*r-yZMbf"QԄkǢ Pu9JE=)VpyiR" ; &Mp7eG0ШYwX߿DrPnL1/k];t|i[bY5`B׸1SK78;w5 S$-|E ey|[ *.kwnHIjmTh#4z<[|KDDTe': `iPn0i6`Ȋpk"X7y3=-_ߖpUg < 1:AʽM.*ͭLyojqjq<N# L΍晒pj%:Ob῿NC, h?#JN]b[ 6ǧ}ϲM2# s9&Y+9W$.-d>j(tXЍ y^\nF&Ma}⧣5n/ȣ=n+>]UY6|GC:jx\W4lmX1'4I5&t7L[^|7VbP'ܱM!-Lv}dbiGt8R6O7<ogH,ـyTTuxH߫vM7 ēlBR@bEb$UyOzR -W('I0bYǙ1xUcs\$Tˮ]BSu9-],&j7܄IqC9A~}b٠A4 pӀ-νfcoQBUZUJ"6. ƭpW{μr}t?.E݀ \QD}4 {MPU/2DO̍9J1Ut^"6U/a=*|;{b[ h!954wqaW .>B^?zhք 9n~/ h.{諊Ak7;ypU\؇d+3f nd*s.͊Dr6Mc׋uVqlْOy&~l]EcvJ6Vp#Z3mc_VP!Nqx0S.1=qژׅ*fv Jҭ4X-MX3~$KhqHZ*x^C(aκ Er^;9'Xb kmu!?$EO?أ#*MٍvS$praj36Ba&\$D\nzʞXo9]ɵjVAs+XO]NO"@;;XJB^c>obcb$ߕL;4bF_e~8<Ut_1M7VB&c󍍂Tqw\ nۻ0-oy~.VAs$0_Gtc$,pffd}s򣚥dZlU޴}gu? nlzMpjѝ]ďqldN"Ó6NUļ1{Հ\#C >)=-K_ -l{EG@BƯ g[z/Ev5)B!cHIs1ts='ˀ!u>Erz*X"@4봹uĹ#D(N5Y PX.)vҋQMaϔm8~ro i]e@bv8hm3/FM C5KOGvDŽsQ.e0.'&_ y0ܠ=-d&Ke|K ucDR>ʇ8eT>vO1LsUUG- Yl.^Y\w8 -6:pCQz )hHfc=]ηe(H/j>U'4W gM $$N+gJUgD-Ku;2苅Yods_< "np#5}w2>R Yzdxbkn8c!Գ"3^‚YO~z@ ݑcۇ!\ϒafDp.'E٣3_>>3 uqxjfAdCR,5$Z#.K~zmO.evYd 6.ʮw)x{~YaG;vZ_YD=+}\ҋGC3ofiMX-q w(#w. d&R"'˰;̿sI+H玤j?>KG9y˯uy*dg&9Đ6'ck\kr~Ggdm>*E[U[lrmv7KX ,էlԶ!+@P@y+p2V:98Si _0vWC:|'?TxQČ(AR]٦FZ=jI@U9q( uWfD/Y] M"YP!pjvrL+c hYʫ o:igox!*]}wSPAcC붦 MPʷepEHG;t13i]OwoȂ|~ZjY]]d4&0eN F C_a%ħ8YQ#0Coq"I%#@bWdk `{Ν%nb({pWH&v1E!3욹Y##g:1 N҂JH_Q/AKĝw/t|ʯrܟ0TuBBQn%3,&\o޼|Dd/' N XnݐZC.v#\Uk^]uɫ뒤!-mf+W|χ`0QM@\ķUfz9{F2dZ"]:bV, GȪN4d#5 zɎ+_=rvVe+h0-g+\tg^N-+(^Q]{wqZCQbee*>v/_+]>KFQ7ęTt+ ;t i088ޚ"SZuQxc!( bpDx$;;5VΡh d"P5BP2;dFn&y"7Di>Q?-&yӰ1|?@"OX,qnӾM\t b]e?Q͏-+p-Sng>R݅Ӣ_Nu|@'M&Xn=Xo3v" fCލ,V`Ztdv G{= VܶOAS}uN bDWcrV][1>;^`ZojzOJ &B!{mO+M;,.օ t:dˎN~GKL;+HB=ޱF^wSk={\pLRha'G .R1iNp$)&5.ˆh.L@8?; ?֕#)idjCʙFۋTSupFcW> %,GٚK*Nv&5Rx8t+UIbZ$Z\1jX-ah :6xJ[SySmo!q} a(r< f~+v g1WIjEo0a-`0EMyZkgtyז\+$!I;[h^+ႆ G#>ڻ=ֻpY6*wv ?ڻy;-ܬIeÙȱ5~~E %HBwA\?l($!WD>;DEFt\R(r+DH&ɞ $ALk~i(읠~ަmHKE ΄kv?#`Flt {"nɷ ԗ{>tȳ!CXQO/V6]#cR0lLx_hyyn d`+;q&xRhZ -?>He1;D܄K/&["Qloo~9ˎ%+2ϹG)y:DjiPTaI0ֽ^~Ȱ <?5D8lLAqyP) K|6UOp!,=]ҚYL(08"DsF%U hV}צ;Ry8]7ð%^@DWb8 =u xkW3N X jx`7 pͤER?/BYYF-Yy>H-;+uwEI05iT$+%9,GkIBǍ"qQ/]{Ta!#a~ZXVR<[[T9EYS#EГxrTm~3w!Lo;Bv l*T)ZZ|#NH1zwYd㳌Q7!q=@hPl_Yκp(խoGCYjA5u9:9B+>( Qga[xbeCzB_!.&w 1G!re49qAYt@{JsmXrf dEbFӤ0X;RI'C(K[*xM1+~]ۗCS YH3Gd2~p9_6*"X# ljafp#3AY91 =я)g7,^јȮ+L~7 o;mjᅳ/q Wüm>}?Krv8GoJ1ei˔p2oIE@`&^ `As @dcG$>Șמ+`gbvFKBǗ;-dqnx8dkEDm#U0OyUu%gFpl!8F.|,nuk I$5!LHs0wbVzN.x̀$8 !Z; F'ʘVuOz^Q|\izIcD}q ]]6kzSM^Kl})DkÜ]:}$$˟(-x-IG\80#e/>?Vu]P}|ʉ8[1>-Wf`W_ WLȡ"i_(r.76rRHR,|ZZ3ĵJ&]'R-(#_̎QͫJʎiVӆA8!e".I\sc ~[kjE1h+xWe~'-Ӟq8P/(._Mo2^JFg*[ 90u1#Rufi{4g.1zpbJx`#1UD8z8b-R朩`>apOFI=]C\԰e֦{ƙCf &ozz& +D8NAcIJʃ81W2poPA^^c˷"Zi y'd,Sn^m], O̚S!͆3=d Yi/ ]}2mʑ6T& Yh39="|~(wZ̀+ڨ'"HbPӾ]pS*R}|`So -E>Ew[ Tח`b'Y:l4,Y3F[U_kCH&r{rFٮ۾ 5>σ)Od4pxޭ(YV>9ҳSh#m}ǔ嫒IpǪϬ ]ϼT@J7MݞG:n U2;?J &R|s]F;ت PR a/\%iBf&tӍOimRv2h 9EA}s ȓĊ+TN,}cMX;F?ߺ߷Eκ]J"&BB aN^Ғ[D3}jYlB?|;wV/rL*GU<N$61) cܐju&95Rq%1eke$HH:|.!2n ,L'=c%hFJ#ЀSxnc4Ay]p*$|ng=٩Jz|m: '!#ȍWAB;F;$}6g̕Vm/AAn>%%ODO;H[h?uGeSv xC2lN A ‚k !a @ ѿ0"UF~TXjђsd]?ia; do*5mW wG^O"d:GY! @r$$ڝR^'CD*V\mP^2j<>걀l Q:wf?Kr@ E= p'S5`?If(7'Ҋ=cE?]2xWaVRTJ͚&z\7levrm`Uk/m~[T6b@ȫi|Su'uM/~7XR^2@]yLMEDZ)fT[ѼAL ё̈|od,qZ5,6_8pwCܩzUv49瘴OAz$ 'ʹ6g mB`}E&過ϟS;V(#ǚD c0XzGV2`JP/fAU.hBh DzPڂqYu/R E8Ca4Ο;a pTb,+Y'1E8b(=*{c>S AlKj,$ʥ_+8]U3aSwI*5eGk=]m!y$d*Rku=riK $5=)o֜Nq_i$/<%QS>+XJ>l |9GycS@s: xs&ś,'eO-t-з=vx|&N/7' 6Հ$TR%7IkJr38K[eQ@8T~bK7AT043^:AXƓ<:c$=D.1.9>iG8++ $ivv /jLy U[ OL;ۂT FGP&>xG:>x `q瞵Hl-썖sG)&LÕg!g[8`t;b9_vbB䙽3aii&|ml` >9*ǿxsZ}6mW`U$vz{.c}Gzޙݬ:q$,-tVk ߇!C:Zk@jbHZL|ĀťzD#wdcr#{28b Vԝf223P:پ ޴ 0hL;is%WD/?]P|KXb\"{m<φ{fƌh^C->>2/A)!%<^B,H{_M ea+j;.qT+mAl2OdqS}xdpVN6T0xM6P f{ruU/xelٲk7( "K&@4Ep (%>ypv)! ѫRs!Mmx<:ibxv@6 m!ed8K\yr!&#%dF+Dӟ9ʄw돍oµskʢ|tAiG (z I{ 'cYzLC0yT8Oau _h+mrfTa\e!s¹hϛaV@e]bIP͝mue^/w~h8Nq.0hX{ .pnE>Qa붿dKvkDDޤĸbt6j)U,j[)pǜ+U AC^!J% hx2_Z88 XvlFn[rHjQF@o33KWu_7jt[R!KKdAB]CCA[gfiA+M8L]YhSyQݸc@.]X|0]1'3l - S:FVkՅYi\~ȴVmDֽ0zEDž/^IUуff_7'.Z[垎qwtni*GSooQ,=w^XیO*x+2&88,'9n:xw8/0I} 5%,ӓ~ٱ<wvZÓ {;,vW3#AT@1z։F_>!Y_qy@=͝j{Regҟ/5$:eŌcRAi,^0;ۀ"%LL7 &qPǯY N:6u.cYZ,ٱgzъ ΘZd!&UCjG"o9C24ܢ.~PWGeC R} "/̓0Dy6m1ϋ4ׄJUgH6H6i \@nBΰT[x1mXsx,1]6眧2M6L䴘̓8zͥGZX9DX6wQvTlP໋Kb YO@;yJȬ277 VISk*g'Nd8VkI',&;eb=Jﵭ(tp%v]L'1x~t?Krm~j *X͙`l)ljZtQ\e5cL ,", J oQҡ9!}x[uӷ9}"}B1Mg;{^dX#l"O ځZެf]kn:fp`b-W9<Ҷ+>Lةd*^^{9sdRScȪ}kضKo{jB2aX!_Y6)&6j7{bm7!ę~(欻^ ™ŭ\vqF2Yzd(-|(NjhIZPBDmIa1D3/7I ԝaJlK1Xc%Ex`u}a4hW!Kll4 r]K1ȀMج թ@GvIhޒִ2U ݩdUx_`݇Q E1LG.[T#bS&PS R$2p=f!dx7e, p%9ao?H;7qln"z,Dh\E.yI<,ޠ,+ hIt0][rJtELKtےϯ2ICw&P@6]5B4kب@C9tQ:ti;\n(eW_anW9C~Y$F@EEh=LL>ުue¾lrScibSy}ĝ聉؎'W 9~1YS ^Jf|NFıRJ1_좈uļo$"1sha82@4wjMxhw{@f]/h&@$+P;O+}+ ecVƒU\;ďTO$!%(۸$X.u<鎼L~'ލ`87ٻ?N+ cmc k,kXth^!kDrtRq¢-Y[rՐO1JsH"H0lE.üo`q-;pJ6*Y'0@ggд Cg2N"KS¾g>B9ird6Y7tq̈'ta^kcj_|7De)w*Z&*BhLؾm/>DŽoa/g&6ʰ_7Eާ֤IV 75;r@WlBRG:GN4ᗟ -{#Yl.&ܣFKbW E#L?Kq1a0fVcT*4k2;L| =ֹ/̼sη6ro呓uc LL@cM[g"p1kcBX )퀇ꨖZk,^A y4=K|q4h/LSFmvlwNy3_֥JѰ!#,'aLb6~DTy5Nx܂kt/8-=0^hC.8_ʹ9MՑmDKoED׵g$_Hk4G @2nKG<ڶ[#, h/ mE-Y4-gpAgB98?Zwm-]c&Qp0f(/ ]X_jaSa;`Zd6$"[+! IJUJNr%bf[ >ҟtJ E5 SYb&yj;L-\^Z{x|3"gc iJ΂-VDJ4Hڹ"dyuHJE~-S 򭻔)"7ImlA_ MeKG}ѣD!BpM8A9lWeS;Pu/0 Q/9<#i9H&~*9ZH/9r}8eF!/0@<^J&˕%y-:?o\m<{oH>wn71\4N smѐR,֣PdlFU>n[Ya\FCo$ '[0r޷R+ sT3-$" "tG@r+.dɣ 9FǜibNZ˯bnW5|si>BTť*}:WC֕]ʓeS|ʼnc~#<8R#H [v4`Yl/UNÛJ$h^ϒY}  LY17F:fj:UߞGu)WG RS@ꪖ9#Aϴu<]印H(u/!M1/@G(v$ .A1:OuR.Y _LaeQk2kɲ;qV*(֝ά7 Ȗm/:%*/~)!Rj̓>ϭugk,d'R9Rt{j֎ `EַZXEºfN{vٌ$l23ˉ+lTϔ/$"7g1N|pD7Kir^{"3e('7" ~o󘵳Q:39 ,p-ڄz_fHس%y1[JIZ)ewI6&ecM~0y/Zua!eHYҬK0ej!c-޽dVZ\Zg9~ѻ*!sl ^Jv[4 7%kײkܷuݨ׈!.UMU١9VTuNR*omjSP|hR0! Bv | TT'd Vv%.XTQV{ZD5ep!âA7 8Gc hߣU~AzfPC87YWֿc$B# vs' јd@U{349)BLXă@&N2'a&aF^Mp ( 휬NEIEkLWp1]6&uqb'QoU&ɡTs=Pǻt{Ϙ?RY[cgfŵ$Rݻd sˈ'ˋbA-J\@ aW}z#pɵ׽ ^@ PkQV"?\hih`~9n(KWr2/T}5B;L<)ȗGCZq0{Nt`MD_ d/-C`bG!$lcn'#\<}p~ W*&Qe%>S?5ްØ7 pOpOA=?pb " p2@QgneS,zX Aؤ3|#\ȿdl%Ծ.D1% LʵQ,nntlZ_1dH{)BFKT h {{=. =1&Y$AjpH%rۋTm 쌽l^q[weF8m;]}JNk[So6q]FU?; 툓)i$yeqjn-f1NcCXCO`%YFǔ.( jfSAK&C-Rl+v1]"m) ; rNEdE7K|2KG@\&_J]KՎ>rbS0z~ ݎ-yQ*rmc#`mO y=ݙ+RRcz\_7G+۝\ċv*zptFȺV{>PN}]e\cҟE!j$JRTĂZرrW>E@agDɓEa:oav0U]Ii/fw!5x*d֐ R*"ueDHMA߽ EWMy{2e`96&Zxt?eiD=Gg=sMp>,фW&^v-_T$hĥpSM+9# ԛX. 3:G_+D{iVnA3z /vZ(l"}Yދl<3=`\Ή5JO$ 9IVK^CN+@Wݟu*5@>D&& J:e{k"oېi`6n zeM`^]nEju$hGVJY"9c䌩LLzIwOnkq.uR- -u豈<~IOp<2OM琿=bi?-!+CsSgLrI8ﲃ"Ԩga!o[#tVoz*= a}pOyiJҾnŠPܮ)V18Ӏ7j*gx4Gq,B泓84vm?Vol􊔧 +cC!bx1qZ]tN)Rerrcb!l*+<nuO10 NJPpձdLiT0wIc Qxj *.x3fWBVR_ V\ e)cDaӞşK#u,'рBX/1SF /uF!Z͕GK~aUi` :_ܡQW?:5DdU[(uU l^ֶj– }Lr۶kɤ3N2kŏ3yFkleW(9KdδL3<T:ecܙ*"5H<"77]_ Z=ΚN(lL+.'~* 6Hj }{x-ܸ۝H;wZS]j/9dm]jߙ+xi1+g0EǸrҐ `"q&žjPi$aT% ~ emIKEuY7:FN=a8v># y"V6ϠHO wzB,?tqLg\( ֽ&њ$:!v &\\()gzwtJUCȘ9Po__r#Sbhf/9jrlj%h&&zgO6Y}GF 7W&33nO2?цj9qk~5- kғzN'lb^wB 5څu w{^fQ3Zl~M7d"eWr9.Db l+!"fqTVx7-f I7mb&XPrrf,N .e haohs=&] 0bџՅt-q#Jtg+F/ n|oװuwDEf~P#2W+T\bE`$!g7{_ܘDh|ԠEmtIܽ&""O=ơ NpPpCY.C9\Tժg98!ӡrr-;T. Q=WBv>o0Vk!Njl dn 庬GQ $,$ac)}H`79]j`qmɉv9NA>`>qE 1A Λtkyo~-\b3GvB|G]:Gb>WgP0ۺV2l}cto9+Kx-yʄ1}`oU7P>Ӗ'3#`T>R9"Shy=Ў0z u|L\{ꤺ&!Uы Z~' vQ[[MɺۉZOu ,˽:IkgzZL߹jgs)1>)&1J[pF_KdϞ+`<Az_d2VG d7JNl5R'e)]"$A |EmOζ?G}!4R5v˒4ѦN^}Z\~"Xm)F5VvS`9UtS?6'C$Gl5xLt^:JGC;QE[TV;xU]2 }) THۣC+IDSY&$ }tHu(uZ[W>Lf !}|;[yH,af̉ZL>έn$0cR0־;G6WHn4`P'UB9{Lc4X܅im+ wP4TA#l1 ,ˆx!d9/0Bm=ShqeSDٙ,lDQ4J_;ƛ6w4F&+ZDTAL$ĐI ^#DY*T( oSMG|@ 1e_?OZ1$O Hs4uPNJԉ9X^EV.msjd*dFxw_N{ ]h\dRGΑ'a[> &{~-egN Ӄ\ 5D[{].9gIU0lAq;*ЉtZ)i"!q`Kvi#V)%1{w :_ \rRO/ 1KoZWV2APKiWQs`κ]X{vڿ:>h.eXT9^,S3Ӏs^4Cd+fSzyGRuXK> kv76¾ )j׻Ϛ "qȏEfb?:iITuU|ً8*V] l4򴛆e&ZAy$귀fk=+ܫ2s :.tn8_2ñ"GJա[*(u$xRPSboWG`^6wQf.h-0\_]~N ά&_gƫs4$9CK°V]UaZ@D dv0%/l%/X /V!hmFQ1 gM^|ؽ}܀eZm6W5չ+56׸_>֖ C&8")5+r%Qv.Ί=:p.I.Rcv2ؙ/NXfZ3m6ɔ#\?zTɽqKpTmm56G., ]u޳y'˞ oSY@J\mO$%˪2%U6u9QeKĄhɁ̪0`\QxPH)n B̉ 2Ors0Ki(`YeEYvW'Jh+6aԹE|t'`h%ZvUiΕ uM='wa7wSYgFBJb=\s'J|VzvBYaZՃP+5h^{m*R4T3~5?[L|kߙT;/E:cuZ3:¶N } -lݮө``&JTMk3 VJŸNt>88%Dl@$x6Ȇ:7W  t? f/m}QdukF1QٸrUX{JMz0 unYXDUu(H_ nȺ"t$#f~w<-_RXQlMY~y|d+`POLnFAN7_ݓ^dTrPZVj40;R=;P.`djUƕ.h+QNTdX HlRO R{CzrPC7x~ĵ쯝b ,B0ʌ+ptp1gƥ!sT]z/Lwg٦1& wOӃ~ +W1 ΒB4ܠ2@8.&9B}YdOw"Gy_qI)t4nA9&nt17WS!ʼn FS᧎&*ԑWсH]1QɯD'U Hц1f ۨ3|?Rqan|ǸԈOc7F+5 ]ADF('(>ju}tL׉Ny+d vE=Գ医Ϟ1pm¼ByP%On`YB,[3k_5 -I)b9e]j5'SY%uƦ_~~>oHzaY *pQ~g="g'GaR{%ֈNUEVNfHϛtd%*l⮩Žs\Ss! {\߾2)ں>%ٸ5*FWh|fcti7-Ѥ_U ZsL{2T6 6(;"149<(blt\oR }DD.Ke:M @K4g\{Ov2=w䶽jG¼>KŜ\Q_ ʆnqh`E3z=[v-YXcnȄ@&o89h8 F#/Ю n6O2~l;+b1ky:oAP:ˍ̘vdyc/_6mf}.A—Mze[4L*3cD3`Kl4SV 2mrEXy5Ilb`7aٕe-_ o[*t]k;up͵=]ýrycL7/!a`Q*B)u=l p(rk|6D:.>_#˶0Akr(+QOs:-~"]PRwo\ywi1>-7 q-O)X<ր;Ƶ.+$bϮl92%yP{Iڄ-M8)I 9Et5tr(+åv8|+dE$ j2VnA=ni<)Xd9bKTtڝ tysNӳQw}Iv6w1ǿ $9Td`6bU" gD@uބp#rS ?ĸ"yc#Dɝ52kPluȱS $?fD/ @tZ૧޲K7^%! "^"Wm_k{%)"/6$z(Fn 7 0&,YV smD8=R>ķRO68mr Ǝ,!2k| ^Kqա* xCsKjAֽ@ 8eeiqEs$tykhW*̺- .3х٠S& do>eP BHGG>YAv^D1}]`>}bfS*j+jrjPmëq"qV_C0sOBٵVO4=7!m/7e)6)uhz*Ѻ3r̓!=⏬񜢖o#=6՘+ ( MnkrV>jlxÀ0Ҳ(!M(!{[bCCVAn6umbEzfp7LB>%<Ffm[_CXTsY/[g ~ptn2ݰyaKɤYlQ"K,m] Ia|v(fיPo& p<htmVHntC,VA?xP( @Ƙ,#/qBe#W-X{|A%H/R!ǜD U)FpQdQ;͋mkQ3mޘTgka1,9K8~O?|KG/LnϮkEnXSϐ`qòCܘ~?}U)E"Ҡ5nY޴>U׆*&Ɛ8JZ+X e!9BƧ{nHwO^5,3F Gs<=qW5=;Hnj߮zbip{YQ+}?I(w \?Z(46uYccΫ}ah| g#҂hW[/ pMU䤡 'p9?6E픐أgIJHv欠JF_H8DkW%yV>HzdaX2%ɫ'1NYbܕ4x/u}0:=O.Du72%Qc,)p![}`踑KNmǫi0vsU?9>TɢQ jGa,U. 8zƋU{?DD?~E28w^9SYS6Z)H֬~s`(`K-HɹƣzX^ڱ(1YY(S+p8zó #OK`W:L+:`\D41NI[w`ӆ!4k {IFMĚa+ql"YTRNK K\\UJ8MxȷĤLA SԼnqdw θj2ou-*+LJ="=@c-/ !DuN7Nxuɵ_ 5 [wk`5xLjV;ìxIIGXYsR&jaA()\wK\RZTx3i_,SgIJ$L^Xc9i԰bط|2?b](xbjka/ej44qy/]Mo*6?#jZ [8Bʹօo㦧`@IYd wGݣ[@94 D@Ā9iE>O )>?nkI-GRX T>!*9tSE.xPKY7"Way\fT#<"kc|0zUſPl4Y51I-K| 1oI6z>{^2,Y!6%]&lΞw6~$U(B@Ys[s$>>Ͱ`Xzd'+Ŵ]Zu\w]z=F_gN9" y7f+ 녴mJ,U6=ԥ1{T@)!W+F^>i& MHr>_B:U. h j)}w#;W39cuH-Wqg(3#nS& -]ދEt"w1y޾ctrbͳͫ$"Z#OqK'4听'*6iS˹7$Ƚ,ygD, nfQO-Rd05gKնNv%лbřyj{a||o?q/ZhYCkMgm~{:]Z|5Q0i.'yx|!C,J"FPm+~ X1`zw')jB0 E HѮE$l6b^\mwZ_&pt OR.迀ΦVY^AɮQ6I׫#E&\W(,佡Oox)6¤[l)̑3.n},_ns8q_`R,3y?;HKW@/V :uS8Xms.R \J2K2(D @_@;0}vU5l Dg|4zALP8`V_N Ӡa0abdt{ׅAYmm'aH2|ުr-̂9hQfٟ͗[Z[l/N_>ϱ+R wBtu fj,k@;_t'e&_/,YF?s a>o#79NZw:ʊW(m[idcv5EK-и Lv qHD 2yD*GD] ~ɷ\M_M+:)u?5]U{Ȫ7.덅%`ie3yQ[Q]dO7j[@~[,p%hC do%-zҤNy&\| #k̕/JA%nx;[-ת "k-Ha횱+| 'Cc.Ip|sA:0UlX KXA*.F!y <+#{|1`̦ƴU8m2x$b'b S_*IڢlxbsP++Eg̎ iN,dL]A2])JnO:sG_z}ظ.OE&ηb;jv]dU[c:{K6#X3oc!H"s |>xY=y·%<ސ ^F 8EH{{E"^<np0S< dieBzt=\ [ԓqUj r;[%P TMnPkV2': PPZ4xL<9i)DixڻXMp:z;ͳ@ NfzmvY~~zkh$`I6-B6z]wM`Di怱k *mη:D]KN`3.Q냭qعr0\3鵪УϕŖN|^#j{;&Y8M a3҄Coz)՛U`I lӣ %!LG\Png߷%l\PquL|KqLTu#*Wvdȹ5BDIHEN<{X)smR0Fؤd#"e3l>JЉHi>nZ(\&`Syvl9"T=3:-(6@Q7,1% )~$Sn}XhH_>7vzT"=NRՖ,Ţr9 Eel^ad94! rnq`Imn|YVUJH` {}%-B4P`| I\!p^R6qgnq{_yurPE)탩CIvAQZOrfE=O]o&]tKkiDHrLhqsh[^&)rV8i IH-m$բ2p|jCvpLNRȲp}8?"\URr*9q YB=~Rڏf#Zp_6bj/"lD(.<'{c%l545+ %Fӱ|ZV<IkB_sgd÷OO:8&=ˉm87 m/, hB1y2bɸ*׬䐷b$^y;j+Rf9 YꀭıT5PS ]}1) ԫl,{PpciR)=FSPZN~y_<~k\CD.7A x~~CFv"쓓 3j/L[L 6E ,ˀ jM.|C+KagyBCͰOBcŜj''F [ dE3>ͭ#f{zL|GŨ>M)$гPJ|j$s`E="{Oei۳hWC P'T;;W2\t k)̀U/؇b X #Okep5 !?4 P}ݱ\UWژ!{dn"M暵ěe  :W%;%r z..=?U,;ZlKR ت<(Vr+G6p*x&5LfR3|$GP1p'@d w2E׫&%IwD GE07`MA!fXTa,-$e-{3P ;Xy:hEdK+/AE <đM1UO#D yk g6%k'9=gf& `r3BHzG,sG^d!_H\G*P~+?i dZ蜩 ˈ6eȑ JHP [+3r}'Նb"B](@3ꆆImr>;ƒKRص}p$!;} Ѐe0L2@%3FJv 2^yeGqAU "Jnr\LI8jhyd59+r%ڸ[ĸP 4DDMp|44X^Pb_ ?b𙿷0 9Ru{xyFҞMdM0#}(O̠4j/xX\9bWro/|o=;BGϻTA@pԽ*Eqߣc@Z { u+4h KXG€ ,?Ei\mF^pnSL- H)QjA@iF=$v>96_~Ea9“9G,Mj[g2dv]!NK=0@-! UFɔx&Tx:&{NHp0]' hԈ|w~xvu /V[)7:3x;<}a1 k媍Cmb> zR3Ŵ4*gPwiSo͠0]Z%?H}DDqM3jcWIe҅dBVF?,"l#Epw J:R%&l}bP:)0[|gfmE GC$7q;yzx)p@@ ӗhdJwvP{ʯHp mvIG~S6ЅlQqt,%ڟ#퍘vg>v zT/y$ӳETyO).X0q"8l 9ulOw: &8{c֜ ^ @5ꡇʴY$:>v v&]3<GkǪ4OV)/&H<)l Rmv|CB 7ßA1;C|tzi% eԋ[fG ˜ۿ~uD&+SMVמA#cd(n "j@K+v|C\adbGVpUc̝K3rg>OLVᖅt L \n81ᗻظ>+^M(egPZ=I[/ΦB)zfNgl7p) awլkQny#@{j7wGws2f~िvܤ!b_3VIª<̽F Q|٘2a֬cP4Iu?`, 6SQw4,x0\y0ׯR `PWF%A-XUcBuR6a+艤CU23$1ۧA*mB;~scȋ,+1}E(@Yo3Qbe8akzJ2eGVJKɔ'8ggtCȜ3Wόvj-Ks ?:7Ц #}~ﴥX];v/CMap:`5t]{1|Q.zޖ҇,jN+U~l]e7'?Tp)q`NF<:Ŕ"ZYmRaZv>~4.l:{_Xds'W&qoyK;E7 -=ai;\ PemɶDDg0џ+!" y0ui?!NH~+(jJ#U Lf Cˆ%,OVt <( UR~H&$n( uA;?4xt7. \)+/㗨:kd^ըe#Q)"r3x6ܫb5wϕJ>cM鴙=TzGa C>.^:`>㉪ngeo^U1ybG z 59@7tjBD\BjHiG?׀HU=1 |r;c2H)X+@s)n]Jjuo.! 8C_ˠR`Qќ sd7UMfѯi|mk}.E*獬QԺY֍b}ױP 'NItU.j|fKÔQ]Uj\-WSU8fy4MׄB 3+D׿eB2(#)`.zwͷ\0e7_"yײriZXu&,d3qq: Ed zG4ٍ0ƶ%m:&2zoOh%ŜʹQ'<MPfh2) \ 7ZKܥ aC|m4 Ůq3 i&cʞ]DCQN/O* ,M9Ŷ8m1<%xw԰ӭ8EKZ&c^бCEQnYѳ*iT"QxIz.M&`$&T}Gr<*9WR5K[yǪ+Zȓ#NH-tz}NP9Xv]&塒7tV\e 6Pxń~d~qcTB1:꽎Oo'd ٰӴ;>JTy VJx1^wiN!&*"ZWGqk\B[=l??]O7@ xs 6늍^RHX@y" o R+%rzxNh!({^cN|et -<2MD :zy ]z53xQ6IpR^bwDwy=tx##t#uEtڈfJY[is5ݘVt yw{Qt'wC+i_Tabf#?3xeN5v5ݰ0 B~*gIvZ?j>\8t]4_B( _*n'DZBSsoSC ]S86Nl$6g飦[fw. b|nckVh݊[1WF*LLnasRb^2hIQZ<l||8.7_+|0 }쎧 s#OR|3wI9,1}R/>imS@Y9?t=YD纯şQxE~:%E R^~oN+(1JcwE#uY/`k!ʣ/[PE\RcRti6 %Jp.~"f硍fSKQG;Jmty!CTQMf`AmDq6ED к^x߃‰[$e៿]Kp"z&CMdJ@nM˜aԯ1E DL"uu<}6]oM w =j;&@’%UdUF`>k/k& @PWuW=!δ.ikZѨBn>+:ޡy 78?&;> _x"=0kCbÝ5pᭌZW1QH˽80$",%ru̫ޥψ m[ -3,V&$-iS!VqۏHLY+W$m??$هe IL{L%s ƺXh4G lT?XZQ }_#ҵdىQ m֣~H.{!k+F:Tpiz;FZlqWć<,?sӃI$SA zb%AYκ@=FNaxy BtȸuF/:ǚW8?=1xA-*Ԗ؃;Cz.(NPϓ'ju@9%|̱ɒ/y{(|_W 3pyV6Fsq1ך[zֈd,Z|Rz#ZOytxؖ`fqg<:QB=ig.0{(A`TLs>Ÿ:/QNA74ys$o%DZ[~ ' C}F>FʆƐu~U0\NCVʥKnXA/º!0;2: -X3|MLXb&hyȂ֕T}F>7zʦ!~q2'nz1]7I ,d?Y"`LcnT ~yOMQ9u\=6g'b CGU; g\u{JxJp.gl{J%H.m=%Kh?s0Apg}\,o򦅼KɇReM/$fq䰒EXw|ŃAq*%/smS)))P( vC|Nט ` %83?M8?҄u M:xu^5TɅ#g>=o3 :j~Հe'xzXQww$.ỷ}0wzts^&ee3)wҕ/M[=J-@ ]9}(Rjeф Ҭ̧C g3eGf=Й(A~s q1xۦdo149W rlvOR?|Ś%dQ#v"KygE%c>-{ A8~l-9뻵D)U^?k1z |F-t4Â# /,,8ovd1z 8J7}rg=a,ʋ lanTBs}kBt 8yě3Pڅ;1x nau;WwGڤ#f5kiuK V%_rFlhĒ2("]g7.n{$^l3pCYch&yOy0Ue9S} 40(xb'5/#JVX ѬD/4V5r'X]Wk,~AH}\ߋIw7McS;\cmfU4A52˻ߺU:gM(>yd x4B W>x(5hg(\.O &dKilS^hJ3`fԺkyxtPi=˚uG 7?>\!F H ㇰRx'U` *Cz~6̪C%U%J%iim1EJcšN碑z%Lhݿ:DNq;R9I=2ܥk:b< >Һw7F.LTߩX1̡EV@,9,⫎pp7-Y ۠FR)"n$:Ԑ@w_Yl?Hgv,уYJ1ݸ|.Al.7ȰGNN 8Nv196Zf,#^!wK<8+ ܯ =<$^,^GR@y94诀C:6 n@4!&[U*,Ƈ(iVB)52!B"e⾷(~3|8l:G bNڝA _2IY(CvhXBSÛ97=U # E#a9R߯$QbMs)NHnָY^=44f}0Ʃ0ܓ!mC1kP{uŃ j_smXRD^dʸXE8t#ʁ+oш\*y0'T%M?EwUcM7K7~j[&BD!><֜`>9qd]یvSR@浾:GraWtlvz-i'lֽz_rIOS ~d-\VyjJeVtQ,p3IQO~ypwjYd>l,>4Y o[(|tYӁx HX^VgW>$'/Z$ HՍUK}P—0I?QQ9PFU%CXE$$v&cċ'/r^5p72?tԄ9)^ߎKԲ-YrUcI ^nJ07թEʠ$VMJ],0b;B:#-"0L($d;XgtC'N_ tزjԾ| z'ޜ>Ӊסzra |4^x>Akޕ9D 0)=􋠩ߵU9/irҜFM<7 w~_D#QP50U H[Zn&l nlmeKTx`rPlY,dO% n d8* Ͷ#5*ZFs_qcDrRZX,Eo[ I/:KRcqږϳ晀.aqCSUiT:tdPt Pl5"(Z,)md3}h27HN GVi/Jyg%J i7ߋʞ,-(?Q|t#1 h#qges͇/_|5tݒX Ot;Z ۊ.olL,Z;mSguHn6ϰBtszT5r]ϕm9,IwXpz#/Va`7S>njLu (304A`W3Hp4F_N{VDV$pD{D!f>7K,Ok ^ 7UP0e ={Y9J7HmDB*~w3t%FN]b[`6EA]nM6Vmڏ|q]Ϩ E#NpYڏx3vl:((b#u  cıfC Uª=UbC!9K¥X5e ĐG>\<ү6KUiR3ҡE,\ayGS @o=(amg3:LūҨ򑄉}P/y*m|nC|wo&&F/#ojN+ޒa쮎۽w:{{M=H{7 x~Uǔ7AYc w3M[w?WMKlTA\@W)B(p[ڋ UJyFdN0\9@ lD$7 .yC}0bjH-"%h=pfߙ 2-f>_!Lm1A0ÐZ~IMX3be O)eYtRWzYtA?.NRn)L 6/YFjsbn2ؘ+nT}nv-=lcM±v?xFv6&dY nzWH#*xci 2)2:aD[3J2dH3ɶ8"j[0˪,YTb[[ũObߔ7(A3Uq%zCg3j'޾w*֬?W]pّSY[ĸ܅ pYivB/c1κ2tdTn-g';RcNE#Eu*g;GO$-A,eJW%n8EG?z]F.\1o_7F+ X#k̿ 3I6ea0ڲl E#E;bH޵d&(|OZ-d=`qz|Nud||}H8P]d4l) Խ> Ű o_sRtQثsQYFS8-US'c`Cv 5m.E4&9{mӎRɚm5J uyvjW~Q %w.: ~6f>K,N6|qE6qOW>]IV>אytTUQ!`e=a|f.@(MGyhaώb1c|꣔yӮ89KA5Db_޵#!95 !Xc1{-AёN>5/Ef'mP{MјQŠcx^l1$ 8'Ͻ\c5SH1"LCҮ윁qA z%Qz}گM|0 9Xʌ$ԣTM2.(~Jy m,=#}aцL%9!g繴d7I *#q2*XWWuU߬YKL ȱg#˛.(8u;Ti)Oh\BI.mJʭiV-?SD\c uqbEL:a!i@6>Z q#JC#w%M64KMSS M+^-Sh D8K?G3GhKtioc#2|`o!,6O>t' E/6.Tg37%7u^!ب|<рyG&ywnuAO~DP}$YK{51q"M '䏃?},9@ٲ\^8AB"F^)}ؓ? ª"Rfdm!Vb~7gD*X*QRX* F XKۑk%+RC6[]{+e܈ ~+Xe pEUwȘ:maL :G;V BWTꍦS;4UMr={Q. R ]/Q3b@D]"5y lU{?Dp" Èc}hZUmD&u)kkS|8[Goqϖ%vQG'3v)ӬE"4bH@5KA3֐(U-G31G_\cTed}@Vn\zNIj+8q[-}DWpҳ>3pT\=KQfǯo}s=2?f6)@E֍ygӈ< ؟\3Y]V#mZ:I\\HzpR%xJ1|`*@LJ,~gK)KTq{Ni g)<&5KjU 9+=o^BKFID G bTmj H i+:OQ02O;)į/dO4! M 寏U6e#Ea&)flX?ZCeҝlٮ,IZ 4'+J8|RZHR=8= 5`3y"-u^5ѩ4ˉFOɀt֑kh4RB$a):w!Ve-ڞ)1B+ZSrZX9>2m TgB܎5o,lvglbx}gn)EUl:=B"n)8H-dB`ii>4& ܊ 1J p^czºcCӐWyIr=[ƣ">0 /G+''5yD!0!uXP+|@ɨ95gœ^1Vm]5Sn]{X^ =NḁB*X_ CD'\hj\@*?fMCLX*/%iAhݳ)s۹1&kXv_&vڠ!]A-9QMwȁn*[?9SCU D~d /1:Urr2|_늀LWb{]`bS|r(VPzV@N_"RLv(a-2k*Č H6͙Ia$*cǣݓ'7UΗ!z?2/KZyrQhլ͛OiDZ&60Fux]Y}Q  t3!le[mSNd^XnD9WwOWG 8 AFVd;Ǡ֗M:{ZO'N=tc2Ԩ߻PT‡fY@K{b;l ׶ U"?[,*d+7};-1B:FQ@ѻ<_{6>.}VQK -&{M2@cB/@Ng Y͘A bt{+0Fh9ZwmDUl؞Mڲ;?||x4*.d4i# k'z&qU<7d&so%4/93 w|\8xuO1Zki 7 fgtAoMf5"U=b"ŀہ>"HG!uj0M_|NU&*{Ănq{l譇AJf̖ðY ͡ 8C=p  qA }hd ?*Gm'=?VS#jݭe޶+b #87^ǼC[5,VCcI`,ZbՅ%5 ּ5i#N~_4źl)OE_0 N!=()"<~(%jF> A ,ʭDZSx *Q\9B\sME:iy/gZ~B5%+#NQ ;`LD y`fM v|J9&D%TI&$ߟOwRMUJV ;Nxy" ݤ?8:[+qK|IUKs$|"w*KB)ٔ,U _bW!2"pWtruyHiјgR3W0+jKw~=eDxzi]Jx 'ca:~/6]J~^kDn FUٟm0 qWM˿QPjQz8>9y0`.ɰ+Gz i_xC"f,)P ,@+Z[1AndJcy$_iL|2Xn4Ϡ$\G1uf0i?lC5Ju޽?uUq`F1NOZ9jRĎ=}.p ϸ-"wckZLQ˩95]k R 7!KGXWZ[mΡřx\798a K LS3b.'M+ifp qd7f8ɋ [~#.Ⲕ,ShO:Sh =DSP[v\T&4#c<]YB3Σ0+a]mmFŧORvF\y(fZy"3}Jx>})`@e ¬pogZ͝bS˺66&)|rRF̃ܹnb k2M"{Bu;n~~xZyHW Rbp\vl%1ãF ,4J=V`qƆc&̶k\ ;)MSML#&6oE5CK\Σ*C04s%͢ߪG r%ƠG_ Z'L`g'_Z1y!UHlS v8?{(Ys SN#pRMg@@rUzQ>3hWe6akg̈́6$!ծ~dZJrAݐ{ZwP}sCuwI;:#蓃%7#mb+=!B `Ꮉ]Cs,t~[.^K1Mc{hJ+" L@/wD]ujX.jIAs>;. Q9'1IF7[ |=hT ٝ};JŻE=΁-ؗC=!Uھ[Twz#QIn*DVn8N_u_j?ΔW=QZق0><隇obg;mի1n\)w|)u q9"W#mVwDl\l{.EZQM6J.vBWnwt00 # ˽yuZolVt>Z?$^4|pCKbl96ZH_̛Lj:`9͟9HGM":]/Yv1k7ej%I?4M*\Aˆ|<,LB cjtR3DV܆apݬY5-CF7KxO5Pޭ uW< =w וNRp {?6v*|{TϱvnKck)ƭ;R<B&_YcjE-~!"fSp`ɱ:O*="st)Q E_?K Nc863G9ΐ빉&$Uߠ] K[^`CayL /-8`AGHuz YPNg΋%oaW9]8aWXy|| u}|,Yxy8H *Ơxtt&g.%;9Nf_de'K W*vSnT?Ń,Ϟ+zדXHHc(5 > fmz5{d8Y |`g˓8 v+ ᲁO @3RCTe 3kà!QZ!fS I_DW !ʭ<:k(u5* , 8wIg  \3:i&PY SvJs^ Ta&`m8ZP$קWp םJ^( dJ)1lbx̄:D.1BHnFVyu |Jnq<# -@-yf:GaSTtt#(؊XhoiC?e6u 69N^[1(i *EP*Lm GG#C(!7l BVeH*ImMBz瀞UO1r|+'v'xeLU>X=}SL*ObLqޠk{_9r!˞dO:!g S kI䧶@ߕJ+i7RL hAl/XxggAM͇]q%jiZ6 "C(>v 2j[YZuW,GY4h]svSenĦ-H \a^ӞO"m([S4[FГ/ݕ%5 @a:6H*:48Sʥ׮Hxr\1zDn:"a^(f9Bkhb$=䯡-jv-9*+uaP{Afgmj__<\F[}h!C c @Aԝ3BXkȰosq2 S: 2HmL $ѲM袎h.IF b=.gge .39 PAhEF%)g ŀDPURa,8x|Xڂ#"8 /2LV,%̠,Rс@JLfSЧN2wy)Yf.v`.UǔVIx%:wv?v )^C}hݧ{;;XWg+AK[6kR[ DM3zlŀyAWE^捁<?ģƔ; \E=_OD~Ĕo5&;N'c_&hixsD㹁'8tЂhaF|;.bYy:y&"?ӌbcl"cJBk[L 1c [GN3u%,g썠B(zA+@o?d X6mTs G瓣kea'q XK1ߵۣ椢`J)mB2܏7wRf\ q?]8Bֲmm9"j/Cׇ;u:lvR8d`Ĵd* Z*Y3֒% PgZfڴmFCoYEQ'O5Ṭx'\29 Y0|U$^WAX'&>86UTmHx3W: "Я@łѽ9DxR JfL0|͵;~2D(;~`3,77 Nr&ӓzSgo"hDˮP9]2LK?>cVUJ(|lsPcb]PmSZF]+DŽSXBSIBBeCE- aIG>۰}s:?Z\ڛrhik nTpy<Έ>#S,3Ε{+l9#x\~LkP+4ZK)cR%8#$rV*vR[i&U } ֕Yx83zbmt4[Ky)3s԰2t;5i$*֌1Jˀ,4%ώҖu΅j&n=LSy|rN8߯&~\%a Vv {`a1/&{ks pF54JZta"mLl_%\%+8A&NBJ O>=7Vn2^>:ur%A@\X"r/E!=7mϐŖw^b"!Ha(BٳoNbw<.NAFiBX1rBmi6 6kMm:ZATI̙u򣏕kJ#̈deˁ_7ϢP.$}!2E.]fd;'uyoj0ewXi(qPuwMxON'!r츸|XryȷA`.=] ,X4"d& %;_aT\IЎI-goo*P:pct'uf(̤] +:^ &z}ߛSG76Js$y'(-I01}Kxđs8+cOwXFx!Z87D 'bo6CdE= OUj{0:<faH, os.>!!% .Pi @E鯛]䕞=_br!Oח`g\UbN9߁G>p%WPA6K|d=5@TlyLm^5ǒF[YzeW{yL7>CB ǒׯHNu#]xS$[-͚5ahQ+3u6g6g@s EspB+$˦x Q P78w] !Vџd)f}=Ҋe1rF @xB1+)Yy5$&BXyЦc'=@ >9jq]|e*3 zs<  5[ePlLnu8l):jNz5Kj.),pO%& c? úM$`r +Oq?AՁU鱿зIO-oN:xj*ޘVHu+*dčkVCHc8oxBG& eDߘ k ƐAۇ|hQ;uN\ĠLJ[ʬ>sG:9lËR.+:*¨˭t̠ub? 1 0$/ :&ßb`A 1#.ݠ35sQeHgT׉ iN#:0O\Lw SNDGJB56z=?ֆE0*v__0g_3_cW OW8Kt乥' _u~x~R=/OᖣuoWA+U 4A Z s[- i2^5+GNvW-Rx,=, ɝ:aC܂RϲKm ޻ 0d”٩!E'4 ZM 牢Bw W-іXGq.8F[È@`n-{ @@u@ 0]کY*B,J)M!)Tm`mTi9M,3!_smV,痮Db2z$]{R7=\ke; a̫y<6_V=Z~bLljE3cuWgU$ p{m~A3\ Iavʥ(K`&g83V)H,MY+UQ )Gg_ z~ovqd*9COi9$1 oϑK 4=6MW=-.sȑ"zgQ v(OS7ȬkT\ObK~h1YOxj&da8;Rqre )諛 Я5:RUJ4&_4#;)I&ňo<זfl7n.lp$r еֲ1Z $sX,:00 (O!_H稢 ?@gAP] yVvA\p4@b}B{ʒgߓ7LQi()eWh8@ƾ&wjE<( Ut@ޮ}pr>K%2#GH,?Ȉq*Q !7Ê&9{܉ VO<ЅJo>.`-潽n:l1|~t+`?젱9oj*/ l?rbyb(3Xp 6+r$K(凡l]&j6ޮ1^*LӠc<(5X Scwi\Xu'8/؆ua00[:nIzI>X}>^2t!ѶSJƇ @w&G2yEW2HTB9[P)71W^ūw QkՆ< fQ.&hQE, leI$SF>az[k-;LYē [Ć̢V"D:7 M(5B|+xI.iB90S[}q8+ <[~9))U4l 2p 9r0ϋ }`tN#y8Kyl$ [leq0{>8s@.xه>-'؞ zscjx_ ;DrvjNnd)aO84Lٴj߾$Q̶dYJ(ō |k~DbCq , s\{RL6/L˻@vٓv[o&Jf$.ä蠨 FJ^t3%85u--&lnӳګ<4ټIqwұÉPUF]IHxCA殐tWeS?,g'U-aǑ\M0-[B+b׮U.RWv1]UsW0={}t w\H L\+M>m,e\i=ks2*'YQEALfr+;d" )CszPSzd\Kaì7*uPlMnͽ`>,JG7zm+_Mơ[ g.$ b)iu04 8 u:O]3<_`ͲrhFaCmšJ :?! )4Nxc fD(o0i~;uއXct֭nض K:X-{%{(.وd̉ סvPډxד ViḛL" *y>jM[="e$_7lO3uu6K׃[c_`.q ?R:O'T7;+k &Ez- daRц]"-?eڇpV@wPSH@4bd0qK5v;bRsg CYuB\Z%NJJXR?ȅ 5NŬra2^Ce<+ ˻R{c|I7}FhhW-J߬ ;Z |\qPdF OTX˼&?T` _)=-tVoLGI#9ZWeEۢ[eL ZڕveEJ،3xUCW7sqH^U[oo0D%Q+]3}mfN8-Ղ/H(MZTŲPQ-($6ǰ` AǹёEVCȬ'ECĴkSJhJUY::r% H|Dbz&ȟ>\RfP⬘B7s(ܤ&Oٚᅁ ,!tcsmS[i NLGq Yr]u *V QZ4FEbNc Dػ蛺 R2'ީ \q,Ta#V S"/h'3Z SMߥzr8oÚ73L7 VT$&Յ]w7K[jbi2;dr8\荌4xbR9Xfy6Ot1Ţu~XvYigUMfj:`XFL)0(d퓥9A{~ݮ PڟhNI6<+[ӄBҚcs@˵ˆp0>.?ˠhDqP|QVk펇RjZ }I]ioEW|dT>>%Sxu'#VHqdZ~ k~*?`Ad`syS 6$Nur`RvxTBR!A}gA nA0Q't ٥Q4q. :Li:2)"9k嘕LbjZϾ;:b=k,@K֋[*w75ߘh,[O2eCTa'}_J¥P\DV&-o鈲?@3hpK\PETLs$q\fQm܌N|)~G #;R 2Uɧ81kÇ4, ~V9ʙhrζ͜7UtV+>]jQ3iZz 9PMԹT똪R:S*˿ ݦj6`?8 tR_ GG6`+sPs.WT)L_ 灼ӫW0rQf\ˠTr4SzԾ$3xG-ǩ'ydȻZM jaj* M&Ѭ/;̗oݣ` +iMp(cZCpm&4&_\/83SL;B,0' ='E t&GM.5q{LlOqvRD]ۡ%tO Z*94|?)2~,7#_A?jzʮ4^Ks{ ۷U*f{#:XD{gTB(PR !lDWg#|2ovCgyn{ D 9lO-MjoW!h-L!5$f?›J=h}7;5mAD@$jÇWt透%} ?ONA_Rs'?w=Q~opƳ~Q ֣:uYC9Y)OEփO.8z'M[ʈA1Zef(aI9ɴZ.BڷElGzYa2U+|FT4> e@.@!*}WO0C9ǒ8O}S('! 7,^Natu-4[ 5twdĬvSY |J+z~yb"m!4H6^Iidm;J:5Z7AQLV* s3; 0jHssR9yG5E \wﭹ[˩-l&TB~̓=P2? KJ"u!MOqr^BHUI۽W%Н~hJ =iφwVJ# JdW6\1`s:P(xROvDn> $P%{-1;6w,T.n齳cFe,G4Rb8Ǭ96ɹBi_?;g܅,Dz*O,`dfA(WRZ֩BT!݊$ g %乹 6+*'̂CFA%(7ft5(qcSגTX6~X/&sׄ!}B-o#_"3YuV3Yjj~NΎOFh,yss ZC[Lz3{/Jz#hqHBXzEhKg{%Xcq[iU~Oplyb)߬T OĮ?g}׬{]ԿW~c&2[%ՐҐd.5-Px#uausIM )Oq se1q{S9Vj)Y^q:<Jp{gRWԶ xw*mD|ȷ|6gpcj# c)!qLf9 y$!MW3{!ު:(/w},zaT|'H[EI OeCSt~[1V3V'kS`?!Hk(F\IqTr}0pyG\U5Y% }sg^P6^=&M͓l[Wq[x} <-c髭 (Qӳ! (j̙=&泗8õy bJq,n=:(|w[I ⵊ;2H~My) uib,T &jm+1 ;i4SdfFLMuf U[=b0 .DضP'86qJQ~f-TY* 7 \b᱇mȍ7)+[a=4.COXQ6wN-ɸ5Ϊv`'č 0(`Dء LgG)Q~٩2ZXf8FW8p9*2mWF$F$;P}\K䯼nf{pXy'-F&!7 ޴DgRq35D-)}}3w7Úk1Df,+Rv/`Nv&O+9(J6I!}znۚR',onbq12>͒*_"(+ȋ}чi9j@$iG`N׳{@3pk\{>I ccMsmPXsežA=,@٢!IFn\aB~fM.fSShK7vS,)a($^kyqed6-i8s jhEjdKx_A^)UcЏop vPpuJzC?[Ešů䲫-娱KZ%>ZI1LmR4Tlpnn@ EJX}悲H k7ݤTP".s7iMBazYjvϩ: E4%ϱ^FLC9n|JTzx^,xR1=iK"d.RY۶:Vt6 emE\Dn&@q]{ws~V[JB 5WRV$1TC:|p\ 1-΄M2Y]"b@)}CZsGJ^8&m- +ULGpVB>-rX#"MTD3LJ 9-O'=|n崻im3 ;ZomWp+{^"l//)TB$%s7T" ZN蛬 6 $7(8#(|^} | 7{o/O xw; pɠv#שJDeyUt/-%\# @42Fd:-Xd&Iޖ;ؤ 9?ƒ-Pg4%mbp:0`pGҟjMED_h6ో '#]V7QN>DK_11O3h8lYnҪ=REqlUIⅧȋ$k|lr=JMUd*O3DR{jW Њ<7~HbGUwPK/Ixrh(Ka>[&Ș9MVR=y[x_dd(m!Pf^[r}p=ʺ^#% d'R#8"Hr0i, /2P9xjټcdLR=E+԰AFTfpp/z/T*ax<7^`YEĩߓj 7hOt LI٠xdĠ?O H Vk.<AKP6 8/6[+%%KN7%VW"kn EsɥlƐɎN-{?sG{y!eZl4QJP{.P-*H vsPap*r4;G.^hN[slfpD#>r ކ}ہ߃sxƼ 5PΊ-iFr5#ޜRff7'ִV Xnҟ!۵k/5KJ}GJ]0KTO#iu F', ugBAi;eVcy$UeX-~UɷB+XX RXZQG1_UɧGX']ӾE"*ND ;{'T(rSg b'2腚ZG0 u/aY Ǥ>ߨs*t=EjD`ƬZ]ɺ< X{[2elm"VѧV&H^0#47D|GУd>)Z'(]a9 ]^ro(%d6U;?1J lE9*>?Jm#Z-@#RqUlq)&L)Q9cSȞyp`TUT z*d=.&',ΗC@@~pf6\4I_K>:+ E\a $mM[(e8 =mP8ksFn,Kv9B ]-3A==ߟ4[|Td 42X40|dMF/̾Ox3m1t{qS3Bײ^X@WVf? ykDWiI9<vW+BAlnEF"B=6MA4q~]،2.ݘ5x`J9R9B}@̩ CVBȎ LOLʫm &x(A3I zT'6EVt#7ZOLmxm,!zo;)e٥}I <4NiN.Vyqe?\>3Z`3D{ӫ(zG݂o'uƵTorl]fYڜ~,vamLkO}nVZ507 &WN-@@+ݯk꾠rScE#+v id^1rDx~ܯ1H)iVo6 Պy**iuLg|-a`/\}X9 x@ŀgsFo@Vq%aS;8nW:k& It^s}B,Eqǀ| Ϩ_BVyECG_s}0_Jܠ-H*DuQ‘M` Lj IR+Z&3HG\=l7"HZ" gWL%EhցwA7(S*HN Oul7>  &xFtv-c$ {Zڀ9l `m5E42!q%(P;0(Ե7zd߿@N㢢04O cD]Stؠ; E:p ODZM0cک8ګAOPrp#{%-RZt5zJ@jk'~Ezǟ#Vؼbj1=P342PH$g]DI ;Qu!0_j?ةg_lNphyЅPEqH5A0frsi/%:o|xhkh(N_`#BzѳDCz١U]}6TsLOGtGSdȒH:7&vI<>pr ˄k^tk#+;=".m%E&_6 gxJRA3h˖oV7Y* W{ RD,籓}X;E7xmY7 hrC";asĈx{0u ӺQ1T4?er;>Fx1ERj[sca'IͰ`G/u_X;ղm- xQʲ;T ?`cEH>/OM& Qte5μ|vͥS2Wng亶R OΠ2bBĚP`r2CGjGs!.Yɬp*Sw<k1M6,ͮKIo?K8|j*(3. ގ6#EF89Շ^LS:_ge{q.m-i胃$IPj*sC("e|Y`f[%`&Hc-=a1b|f_\f h1)~1-%D v;u=5j -M]x) /ѽmgxS7 h+0Fײ[tyAd%L@,t}p%f[# ~?`!SRE='8{LdH}m1OIpL}DSoh'Et5PVf] D34GN~>]*G>fOX1uC*Ol K$G- +J2k~dw,Df 5jZYe,%UWpὤߧ_/xyeVI)X[X;I\e6x0.DnS{?_"fbv3Oԧh'|\xz[zzuڅ{\X;K@3CgQQ`D{1U@йvon\)3y}?I Fҳ~ 5 `UK4%SQ.ٺ>B-p3ߗR `va {5,!L+!8b|@Vi$ :kǍW.`? OPL6nxMϣhamn!=HR~Dq7;?dFac  8E~څQFSvOI7 ] O 'pBNܻ}޿ѣ^Os kJEكbҚǕ7ICr,MUz?V v _okP<'=-y˺]'4b2c6΄)̃)LE \(JdQ յHߡ3FV@Wt\'LN;d廸~FRew,z|׷rD '9a[O-zni h3pOr:*Sb_C1KP@~<٤|XĊDtUm\Az T` _eZbvfmѴNOH/B} `WC*$5+onI$}VuQ4r5Hd3pe[+;;uK@ ֽYvv/wV]@Hq"&@2%Ѱ3s ~>7R,߷gO3lv*{/+q3Jr+Fm70Pӂ"=*zk;^5hV[ytM/Cg\vaG[Q%[; 蕥%&o;VY[VrnL,1VOfFE$ ؏c%ڵ]^YtKLypa''#κ|;Mȱ f_̑/嚰/m8I.S3}N JkDbԦa`6֋q{ɬ, Bߍ4 4rUûG5BGN|#j,!WwĄ? _1yrlZoD QY)l\\O{9aoUnTV8,Vw ٤c:=U)B>fgJ0 rBE lD/b_15qג7J!W zlaۗNAKW3R_;8#*DaKkE;6n+ϳdt'yEl&dzD=<,y>(^8J?Ofoy`oa$Jhk!Zd/tG|)iwt]=]v7XSnTwL\ aW("cܕŸw8 ܒ@C@6T1]L"lS4X~4t.SlJA3$C*A\U gKmBU,HZZB7AOC#+9EŪOE̻*CL L\'E_R XڴnYZh 2c6 y&HG\yZ*Jӎ„u &kA*Ť6߯?3eXC}D|רb w˃~a1B=!Zl`0kjfHQw3>޿ 3ǏbLjzp/H Dʩ V^֖hE7}61$ٰ*X;(!@yK GZy:ST_ x'*cmm*5PHMiZ #\h0$+JY٪:ՀAAKę\$Z E8ҝ%ѯ L%<]Q G˒j+k 9> ,U9cB_R3A7?P/G7x(9ҟ3H]ѳ"#z c P +}ǶfoI<)YYu(EQn!3LGB /aHs2stqw>IPN^fb#]F>aXz)|}aqXRrV#5{K֗wNKӢ}cdEqI~dku?-\KPQOgcsW-x)xrm+>r]0C-43&<$@6?M9;88-&P5^*o`"6C=˔K2m// Q3 vMJw P^W5v{p_ߍ&8`zEJw# ƌUmkg{w~߇.B]dp[lQdhOiuІ8}'q$bK"s| 1*._ow!\̗hന >=;~E>]y z{g8J3Ph:E@׼办99v5'G!oj%q5WVS6zA)_HOK!VxPA)u;X0U99db:E%Eo~M?/7B\W}GIY>.m('k*CXimI%s"ۻMo(PA/` '2*8w A%K(?ϪKPb" :EMWUƴyiMshX6d8b,5NzaP=4ra|b,?u tuWv-`^;^P ͑JyS1ao&S8o2 A> ^G@?#4ss V0C'hO:_p0Ǿy.Ru0 ٌ"Mmၽ?1}nR ryyb|1cg7̧?af00^N *)-#VBaO$n|u IۇW>+ւ5 ==[{ur"ҋ.}`(\4<rcj.ܣPX$$>iu|5-JRϣMGK_0̈́ )1A'x97z UQ<`GT&aשu"aqkn!.(6:vCdiq+$Å=]3q3UNFz&2r/'ʹ՘MDׅ!a -01 +])@@Iq~ۓu%ZPQx8=ðC4}I] ;qfm68y]-}ڎ9}C7d`F>fff( 5UQrؽZCs!Zpa|b! Wǯpc0?5e d7y !v'c!/7#۷Ngs_=<9:1*qxӰU X\NGo'D荦0nԢsܶ_K@" P '6\TzNY4Wv%oX0rn@/krޢ++=3PVj7 ҥm&$XIB5!"Wտg}Vɚ&f/hLh)/38طy~ıC&6P:՟02oK40dR3{R!(CNy+w`$<+3_ z_9(uW (qtEY aPs_hh& mR$z[5^,ީ ɩk!c$W,? ^epՈ`sA$z8AЕ&5&mOUnoT֓GMQ 4d@GZ#JvWh+!?F/oǶpt!i]|BCQ"z_ zXOFe,a/9pQPN*2#汔bjܝf ?]{(!1nb-UmIfOB1xͶZX#=Z|`VLuEIp$ pYv7GE_>Yt5܅/}mK/@OQD[ N% RQoq7(wWΘm Y|rev4{%bN $x2,-äUbQ[ZVdSq@iy;I9Vz`!q> T7FW TZx=ޑ0f R8H( ZFb3)4<"%6L|o1 `eNwG'cX~J_#0\;%`lkH<-hqCpa\@lc$*>3 r4*c3Ofr"b JހE3[Ñ7:OtVdh*m<!KQ;9Wi)ޖ*ft Rbx(JG$5Iipy*WXz}2v2J?( :-Z7kq0\[H4K+E,X$1[dF(WҜUy Q we;~K'qc.Vhusp7hF!Ү=?SX}Tb#*E_.m|V'{@ ^_/+>%t;( @)= 9uKLos~YrVDb]DEp$xokVM zi tYh2^,9v#.ұKYM 23+u`2ow}ؐٝ+}Lmf2Տ%lu=5b8G.LkX&[}nXƷѿθYU틘o`^᎓ ~ \IjCc^@ϽswHa\Oeeʢ#5@I3b-L6<B-T~tOHwOj}b|jBw:bҍς#P'{0o6ʭbg~ g/;W*,W2dBB]6M 0{rϡxUJ` gwŇ^ fLΒ=b{#m˔kl\ru\U",G= B{I]i*$ZfO0P#7{>aհ\8Vum)u.%{Z,w^ݵ+j|lf4aK hLF)e-EIOcœϔ/0`Q5۪F,|H5 52_Z~@fUC"C=%qb6ͪ@ m4@`wMe |N;ZjL6~aFK w|'O/;+RvhɸF4k /7K5І|G'BQD/QoKy۽ X+(TgLD9d8kŵ{؆Hh@:3Tp`i=@ H[rX Mt@543Dgq PN_8!|G(*3jst~ʚCHW,[9D Ŋ#RX_X ,Y5v&%nd6)eGt6''gU s#m@zAht3ŷF ( vhtjS%";97J Aq4W*߷I2̣ͯL,d;>(v,_I(g}CYpX0eOK׼:dnSrW&]_f:׶9j4Nh)($Xj9@waa7 bs2RXVEU,v0Sy[9Y`%Wï~vb^> Pz5^}BXXc6ri/ ӎ.j34Lu6,MB:)=_sM<>xO{{ $a2QjN+IIJ2?GCJ.B%-S 9%kxmy[jd2ؙbҩOJy4Wqxxhu[? w{>'څ\l|'aכ bTh1}ց$D@89#ZTĈs~=3&B6g\(5)YxN = &VNDLr/:U-=hV_,F|~A=w!+ǒBQX2p@Q螶fA /O>c\`G/nGwR pxJߋg(ؙzhBgHH%(8Svn d lz'- Yi}thY{*:xMGv` vw(كp+$ *[DW =PYta2[ wf,h8#x Uڶ 2yFa`^ 5-!K)hNMN0c+%Yu}q+D:uKMgN1êSrĢpΠ_W̉7v5[nMD/eY= 0I71rTgq La\YInP5n^ˈ]L~-ۑ~ՖZ"z8 3DQO.x.'*H)>7>HrM]/`dʌZ̸K|{(d9|`@m_01$) :1%_u  %ʲkxFxyML Mg,T3X J ~K)k[##1"4Ȟڴ9T4GV F%¨헇 STlŗrc# D}#`(cKK,wžM'b 9 SԊt"W1#ˋ&JEl$br9q] ƈH*̱SaM0P6gig(ɡL~[E@2Yx yxnjJ6}p~"2mؓZ|,c"9DM??)`+"L͕,a5̚쮵AOڛIDV>9X&s\xwK@fhulI n8NM:]C.7dDq/:(Ѻ?[%Ri%PLs3,Hkri"Zzr9DZ4\naaHorWp쑐L̠d ,efd[\82LJG$<5zHF<9

f%O}9Zs[[ħ#} 0FYdcٳ>~NQ˗fh"D݇m ؎CnrS+Hz2J~ >؃1ø'&=&Gu27>piBbyk@t,EݺEν3K )Ef1O,JkI{<׼@z9:sQY̪ʄ䠓>2(QEzQXhGےH̚77:lz{%^D$F^W[ B,S𡝉,y݆ג"f)xS:1H:5hǮs4Xsǀ=G~6Nx?Rqp.^묍piH-@,+31`:^|[-/{9S_i7 s8 Nrsw7#r{[*b͌g;3hLx˴BMw3 ,K:4@e)CwXX~j> ^.YPҨ ?^*!DQp7>1sT^hپ D,^j_R ܄6y#L)J0%N;niϵ*~Ʈ0 1yTF8||4sKfr$sгn{}S:9~?7yC~àW\lwP v;HgUZa"qsT=;Uli^g;fd2(HYSrHqHb|M}M&"&e6@#)?ۂ1&p[AGF?ok2еV,T:ռe=8 Ws. >_n`ng,1ۋx)NJuG IYʷQc?yɁiR~F jO*h3ŠS⿝bsx>АQ3k8 R#xrԫM#i~ivt&+3 $pdAf8[AS 2&Vx[\ݭ0跂>_o< {Φ8Bc/>u Xsfr`o%Z ot/5*9P<=߿r- ɘCv႗(YpT:ШBLV CMF׿>RCژS?fLe¡b@_Z B>0v^ϻveoG NܣLnx,yBL"Khę[ Q30(7+Jpg8"LJ)O|nFq(sUZQtX#)EFrKC/XM.p3uJ\8 fګs%;Ԁ-fc`e/B$,lj-Z3乙~4v X|^YGg4eqҤ+SH% bj9dͼ\غ8D|FMz70xywvKr h9ҬMpqL0X89S|O_U BlahTt.%f5џ>u 䆑[x1^U2AE"C2jJBg.]2+[z s* l5ŰX&7邜rORfSG ĊQ,Z,9MI~9nWØW38߾/GbmUB)q~&%.c.?2FdREٺ! 7e"QQx{I EvW 09ݟ+8_>T4=_j[lT"P~U܌\ .rG#C#(_RYIŝiWwЇ_ 9JJrGXB1D>׺!S^Q`H/[[%Xe̟o]^(]ivqHB}rh,`sRu}G{%p_*zEU.>3CjRB$: U7 'f)Pgh H6~=x5RƽV$L_L.׋5@S)_;,k3bb1? JbC 64 m>QtoB/ISWnx355j˨0Q# GPdc((u=Tji6'_5ZY@N@F>L/P\hsg4\DT [T'+0*q(VF@=?ᶻe2OIp4LMǰS y60kĭ2fё, L`WTxzM\)czCV- W3ڡ†7!HDiW)NǦ<ۦt#h~b+u'oW,O>YF2Xΐ;=1JWq^_NS:a8[/bcKe AQP,Lq6;< `#t.+e$Ȍt 5 ~ _q ,L- ~dHOTt0 1U.Zh-ki/.08/[L&@"U D=X?J@BmjI,_pv6JФ:! M- qUHGđݡy=MK|b3R gd= QMw{4ݑi >(.B1`*`i?.~ o2PDuzX*ͣW&魞؋8[D + VAd[D?c,-r&n`0K?lm1\n*%\QB{99. D麭aLɣ SK6x0(=m`e|NP4 Ϛ͇' )KKz>AMAhW&X3O}惱QV%r]V(˹?9r{*a;_q&*,(KEJ/|lY]E\Vo$mz6$O 'zkܟO6g`[7rkn zFEFY~"0~Wvv0FV;}MWP P=IzPZgap\'|0t2[O̳Fc@mMu#O#u\g1% D1_c/\eP$BYy;mc.a;)F 4㣳ϳ^MԢHAC _VTJFv=B3UCʻ!N⣵?{o+S,[A'[ 30(2un^vlp)VR;O2+:Ao7$x_+R+I洫Ecx@g;5H0fM{Yt\7T@uvZ (!@Ɩ*˙rb貾YAĔasN;]l&teBǹpkg1]qM`XiazyiJ,BU-n*pAao6 ]Cb[3İ*8!OC;Ÿ Oەs 4$d`./F#[MKWĀ_Suv'"zP%Ndv Cpp -"$"'_t.Ja{=g,3x/.VsÞJM j~V{pi[LKM':m;hҥ!E<b*e rio+m#V!53s<^Z=״ծ7G^H\p g5< RPLB[H_Xv|c_0GcqkS1ٸEhL#r$K9:2_MXsxaU+.HWA@iWG6++³=&VڹA2lc G5c2kiQ4),kB|[Gzɰ{)ρ"F04 ‡u3kz6e&;OwmPA {a*N jW(o@uTj5q&Y}kDv q$ӦM4Tmah ˮB6&QftyMJ٨C_nĐJ,54TIOStm=$}BYUӫw/3m>f&R=AJX]U&uĮHa vM@b˓ ]rv<-d|q2Ő3Ue(y/O==?-lc ;S? U6 ϡ`!\̻uZuZ~0c[0=3H*[L94P#»dq}VV%|ɕ%O>А4p BD%MSjkrr1q5 T{Bi3`ZT+>Ј%YVA#}/*[ W.݇,7Y^x; ΁]~g=^iF8̣rKхf6j|ݨY|Y2 fZ! }/v/BDƅo[LcjCa2)Soz#tdp Cb?4al~Q`VUcӵ/ZB/([(sn"X>&!yy+(4_wll6u˻E1E.?O>5CJ܈7cl8q1<$Sۑe'd3Ge'u^C~l*FxKLDy{Y{I-Gb*nw Eo}}>"_#g]^;2R֠`ֻT6x-̚5eyBLgy%nq`o G2kUHyѢfPlfLuvaEBxD/2]UhفfPk-X܊gUiiϾQ __'S-KnsTudI{q5 H y_mB0X@]0@X2iuz.eˎ"fiL$7`iG$>%ϥ) _`$w}ʰ`{$idXXp0~i}!s,fh>Ԓd# N9;t޷>uysaPvC$: w8]' 86R/u=W#.&)y棟#fJķξr<䒯܈y(6?Usa][kw }Pchh x'DHtT |J`]Ͱw-@1d|pbXdga+}>W={5I_|+ zyS-z8Z e`=4W֦y6|9)+ko?­`Nq9&7NDn̊򅃃k㲟"4Ax%,x~[4.~Q!>="6$?Ǵ'Qϡ|HDIܓc,3,2Z[DE.fL|CO0Ny9CwK6?G!?̴S85V5oMƚaǻ=7ܡ dì\{}jpnM}p*OF+#Wi.O>6+.&|D+b~nfA{r&۷0 r6qF3kIaԓRpOE_UzprqZRiF%W4r<6T"I NP<-Zԗ,fQT}!vm7'iOCݷY@tʛ4mRDD' 1Bd3vt[#1I [8Ds/!JhHu\.2I*{5S 1>C]qzX7s#t"L'Pqbo C) )0rBxtUn7GٲoL3㥾ӿȤ;J<. MGC&YMNeu6GG.|I!^YeZIb&y 4Vr @>qɡqcn#70* x{{i Jv \ǔK٢fc: ~R1d kŇU(rJ6RM&!-qLEřoTX:-P5YY}%vZ F%F\҃D4|D~CYKjJ{X#s %V@Р9F}U&JM;yI|I8nͮ,WK6ؾ'cҢP~.e79'Lp YL@-OS¹ºר" BbJel{.oua2 DFn`Y@LQ$Lej9pQt6< WV3 q0y05}`>tYL#Ci 2OBhzt$=+rVQKM9Æ~heP2n܃aن./X`ɄECfǗ)DC%Y##$_eHDu+S1h40ǯXl&JƇ6*&S8&iY|Sg5! k2Z3C RkrmK?4+s8>L{߻2_n,?\Om0˚ `U񹢎`Zn? u T'o~$)EnZt'=$VXۺʋvcfæO 1Nd)x)vT#[!XT=LǞl]ۈ@5i2Eq9k5 !Xs^>KPpU}(l!]-. R qdh #1) *ik+9"㷍=%,bpm(/ N br]< M9^v[8k2 >Et󬗤56r <4*Q̤xz^o_|T1,AĶ(5gMvwi) 43sL936_Rx^P(Mse^6 5K*l; N]}793Z&{~7Y<+G]ΈsΠ?MSz0JVOmV Si+YQ(#8 Y.7@JPHzVoE1X^"m:71(o+ZP&B9R(uMR:o7ր]Z>}!ў,z Դ+wSHBy)`üڤ~FX2Ӄ<WA0ʃ '3^GB]'6V 9JL!\<@Vr- =R&*hIH`,\r פ/g׾P2 _eA f ׊YoZyp2τsz +@Hx $njϏȓ\B%r f+P%}ОH%ƣdLhBzx=&~]oIg qbW^=x է_Xn?YlwSU[˜#mP<[ < vkS3+՛gwy;&I܎O .TNO/#N+7b-ЬxI  2 #x9re)&ϔJsF~찄voОBŠ ;:Gf)A\L^=Zϟ6ќ@~*<`Tw=֮fy() 9i/Ǔow ]yb0Kd% FF\O#ѓỦp_X<]2!Zx{SYۘ>r+yP^`VzjT@xcƳΣړbSEVׯE),Mh pD_ l6Om&"CvJ PzYm3 W7 u[陪t*fDBj|#ڌq0THk:5(cى4{|B:1:g3p3wq} pV9(` 6fxQh0"Vc:[8QxΪӐd&{$ Od}#Xd,?Fxm]n-ы֔؋h3?\a##qL)PwN'7AV>6lLj ؕ;xϵs4̟Z*U)QLZ(ԺeO~=G"q'^Ř)Y(w/E#>+?|S4+~=D}h }Wa eŭ ܘȌE5c$>Ѓcg\/6w,TkT4 7SQu9831=+į p^}ᰪ {w ޓ#b!gYeX^,b 6L9 ӷ`$s&+/i lZW1ݟS4k#+ɲnK~܂<47{A b5l6ͭ" 9"yLX(Eif!j瑣(DJ-Xˎx{dv_MƊF>(H=~hy%9 ;> F@,©FC98L#m諬(_z\nzbfHPa7bXUOu9(43T[aQhTjF;JrPd7k̅xVjBq֩*G)+F~B)՚e`7V=m hIB!RX/ A$ٵ%^ ܝVR;ăx{ly*U5NH;o#m-BO!JB49E^6ItW$._O,>nk66gдMc%=TM%kjU_2E"g7CnwfEF$ᐶl~]Z%eQ@,nh]?Yb[z 1P+34?saS{ˌ/+u1Mek²uo:-Vle$*Ţd>T)}DKڳgߢyy9l{Tlh<i͒6p QH|xʹF2s"%T[? 0W|R<?%m܄,`zɝUc˧90PK#i& ɢr0ݗ胠VPV6Rh;("[D>34[U$ЉsÌD|;fp+%ΠSN'Ìkx=-x|UPnb U_XN佻R B@o.afh4ۻ8hΪ!r8sYU"alDkTޕ5i{_ déÍ%gxz!6<c${K@Mf h䭲RɻIb +tmH l %Ϋ M՘(Mb%"_ktoO58&Q]G`2뺧S;ˠ7uf'\ &b6$=QE\NjF $:α<%My'QbfGULcp2M6/1f_Psy],TpQ\~RE-uJӛ_i^$]B;Ա{^֞CȭmTP@^Ys Jh|.$4 Gd%LI{#4iQ5> 'wб =|EܛFAfz74vKJQ_v[$ Ub'{WvS7QYec& <휪Ff[|oX4%R,756Ct-=ִ[D7-_@H>SaЎktʟ Zb)Ŵm,VG{Z S0E- =m1C96ôz&P K6xL M7 0/v(°DqFDAW%R# Ӂ*N~ =h,i,A|}+UdwL(ܤ=4C[@ݟhoAk-,5lByP*\?I3 g}0\L+E:% tTo`uQJiAz2'@-AZ')LHWI Ooc,UbA` *#H!ӆj JvjVeAo!z0~D+@FbA ,~<?S MIYdB#:qܬ`XEz#E'Pc!"Ů&l)QM|eMQl("Pbd6XοNn7T,I|mu'`їNTA"JǗ3CɞYHy@s1YOƪ]ڤd`ZrDV" ֕7i , sΥq^ŪƤƏG?ӐJo4Vng [u.^φie|-2ŘV)$O Y(w$ߌqx2X:C-Ϫqէ=)jY %e3|Rʭ$X&~m(\.Z_W1+t/`t#+K ) '%8SDŽh LGk ЉQ^ǐ|!qlsKq8ѱwm#Ja^wN1!B%!$RXŸ ijehO<%ۖ7Ñլ<23Vsa[[EOHiڗ>^?uFC.0Auk fOY[~Evwe6fE, [<!KUuv3^cqE hƏR$+F5@,N9k (&Ӫ)NAL@*|8 oG *Mj%"Y+3Վ!TnΖ`\N/{/y^7ٌ3WIfTC~N1ظ,h/DR9B-!cvQTW]pj&MJ( *<ޒH K26ǿ.hPhSZV`qof t!B $Y8-r_hf8׳%R}"OB6>.􎮌:r"KZbg}D>} @Ů[/L>@{OGbmx[],~{#WGv<f^{LT3*=v2BD}t9p^P^Lq\ g˛9FB,tw -o(<%E@ĨEwsU,1s8 32[ƀgܗ&` xcѩzn{+`BX:|?lD7(޽(Y1uN_pȚC2(=J'7Uk_}_Z*9^uC3'){?{s(!2!z =HnýbvSwV`EZt\ 0R>q%U[(aWAYd*KNA*|W6ANMd6&OuegDT%53Vd!,guOs$ݞGѫcͪ8L,jFzƗ/)'YȇvEZDv:fPT q} p{ݓy4B~VU') KH?'I[9?Jڟg^@@c6]T zzB: Gkק0Yj䧧 $ w^)Gܿ'>0.`2NV/WLPRLVm) ]YR) ֲ+6h+Yںݎk7L+w漂==xbDLKT)cns2{BJ{-}H.W&O&#iNc'y,^XAPPV\!uQ6&hxMZne;`25Y̶2GYȭR;]&rd~9z.Ղ#E|L0ʸ.J;ĺܲo3¡'$®AC=dnQ⾘'#:\Jvu~g|v#8J̮FҲ'Gn3 kqYJ8=Lo )}>&ԓb(T\}K) + k"$ʹ5!PO֣~C>?Uz2Zf5emw=*`yx&b*6+y+voY!mF~ @!=%gjyV2I61'1M[ HU#N TL(E6pB=ߞW )G{` \92ˆӢ@pb wb0^u'p~S/{+^'lsgރjӶ6w [h)rqE֦;BO}-W$)H UЎ3 &~IPٺ)ٰo]gLK,_NF/c8TͫkP>b6!ws̫ioT$6xN|b Nzv&]&{f}UkCT7/)[m{[Fi-fs vapNaf;|vx@϶`Y0O5&_ZUpyrIf#͟P^rquޭ}-Fjf(hVxYSu5?G->َ$N:4r/B 2󙨗_z>'kF0 /hKxƌWD  q$a((VӕKǓuYY6YbmtպEhq۟F(7{BgbM]ÚTQJQjԕ0^2xh I()umνe_ RLW vxe_HY|1#4%l9-F$!{gq):lE] &>-PEigR9/0:܌6p,0I!9 jQ/i^gt.Ӝ:l*f[y7Zvٯ4Ǖ: .73>L؂.."%4'bF'^^rݟ jvW6& bm0m$(hhG 1:>Vw+:Yw6li,W?gP̛J=MB ؝~A#eͥ0rz2˜ݜ';\Z??ŔPSەrDٙSm_Xt'J뱺%, 2_F53-쪕gTp1@^^I/͚q-6ao)0 iT=ú=jBUYbߚiHGJRW;>K^ӹ $z6t30FAPz+-$eG@Zni] Piz@t&.?~㺸`"8&[P0t5p2VzǢ5'&;odd Ur|8NTθqjsNԊse_.g1 T%&]c"N>Xعmec׷`?"WI*5M-qa!÷)/";VUCȾ)EE2'~2Dģǹ i*1[:>? bYsbɅi N$ixR(yXp@p g#"Tz@6gq'Rq4Xa./Dy `?QuK}hSUaE,#ҦIآ򟟼c7pod,Ƴ0|a_ ԇOu2D)n1Se|t9N|!N,B2U6àQku@Ko57o:(S<>BR>Rghfa" 4b+G ~ u,BP&-;{.V&% 'ҙEGx0zG QZӭ$L8޳?WR(Hi?M=9'4|G9o͋>@ͷ[q nUny|t 4* sx/W:ṊNdՠkrދ)IB Wg} _Hז9qX׌"\{=@;%8lXB*.9 Lp klA ^UV 4 ӘZAd`*z(*;]-p4)*:0'L'\qP44(jA FM7f  d5X߽0@]195mm@U`A@=0׶.VFkJ~׋G"&+{MUUf! Βu=5^(>ޏy^̋U@ JHQ0SDUr1q_C7Z3u+0Yî:B_ 7JYi/ŐILk}̩͡)] >P]3!d@hN :;Cƿӏ2^(u^rQuFphd[bWK҇ʞs'uޯڼvlx ]~:/p_Sf}x'k<⸌#bXM\}0vfzmRx/eW3b.)$;W;\CYGvݐz..f3|XPO&?tNZϢ]F,>C8:WLcJJQ>sb /=kF[:*ě`ɐXe@3J`T+,|'ߚ>e'8vO<&YdIm# +6 ${E.&o&vUf)s X04nN0P[4m[d7 \W393'B`'-dM+{i*f˵Xl1hH,[[\VJ&k/(.W`"ba-=%qv=Z@qTP@K'7O ފ4W勌S^㐹Tup-TmZy$poǍ}~k$!M7MFQ^ !Gcܯ!Q[I% [Û*71Y8!A[?rcOg"vʲ< 3TU9{{ъyP^|^Uk.x?5ihNa/ѳZ|O(&ib<}%kȀ#,|9A&'b Gxԃ/ݧ H H< z!wh9Jk]FJB6JR9f@2\yf̼Yg=Iڅ5qzVq=:j1 D*W9nz,-[Lrˆ <;:١&Gʟ%? s61Èuh0fsZ݀!HQ}JקbH8!RnO6YcϫN*75h\x'@nrf8te RFvɌA7v`kAyF#MsdZBj4c;`%zƱ" 'Mz f.؜ؠR긶GIG0@?Qxcm" !s+x0h23xLV?h"{Lyd]e۽-MNU* bl_ -b<8孏஍ 8tΥM跍;WhL)5|nDopO1.&dp%BK y"f<0IQK)f u*t&"tN'p '/rwFmcDdWH"o1`@:m| @MDuosjImR:UDE Y1oþ+wQUֆѕP0DvBzvMt Sbz/ݭ*g[;siST3KJF$G*%ښǫ3e0A7a)q5mE+DrO"V40݈+51]a +nMh^UT2 8?!wR7یpeݚaONlDŽ@`YKk=7b9aK1)o _w -ґpXT6 (Ω!^62I z'0%(u3q!}RgI@%ڦ6D9KiCʯ|}^(e6dr:7u7m4:E݁GMRݷꬄ Gaojl($]od߶.r> .0"F0h\,x OQWImL8ѓa=J:T(ۮz7kZŻl`q,?"+Zq);ХKBHQZrt;H4R4)K mP#,syjK9&qϦTР36LcU@4[] IJ<嫘GfONZBBE,Ys2J%P3Jp޵36l1Yl7Bi*3 Hėv4]Rjd+7[yZqNrK4ۘM15Z͌11=T!5?G%);`B7(1ot*.j6K5`HW8_԰{|~gw`KP ٷK%KHJ{%3n"$c98o|Of~9^˞1KnvbѼǩLtV H̬>Bmq^^N24A8F vHK#}6rǿ¨ւLi/dؒD\^.{@7ctTz5v\\[R^5oEpڰ'/x]Xೖ0I)$䭞̺icJffj9)T]XrɃ2N7E'B❮|ʉ)R-J:DV\ֽِHhSw,u@MW {Ǒ@yLADO= Y\FlȨ4 i q4:<2W/w[^xit_y0KKˑ~4Z%D`W͆ujZHqoį\?ozRnTUP7' D*M@=<7PJ@vw׌H!Y&p)&'#imvP{R(v&D+a.Rb8dPT<Cbc5Jo>+ /`|Zc$8;ԚUOe#sKaqK??d=|y!԰iV7uy@(IvD{tYtp5y,:kTIZ_ncO4xupNqDWeݧz>p%!~3n>'r`-fo`aoVX/\T|e殧&@]_DV/  =m `x~>xz=kƦ6I%P.) &ҝo:LS5%ȭi(1@lF5nCra_IBusd={$j+ UƙZ8k7x&+pO$}lΛȳЇ鸴i6c3!">H=~Cv$Hmate22e͇fmԷt=`Jǵl4 !H:Toᵁ#w̔a^/jbGςEkĆ=t1?'t,>4=i1'yf`Mο7k=ܢƿTjtj VCB$Wm5˙pʅuM<vfJbCku G%SA \։Zw2X2 2qUP2m'z%JDIՕZwb &UgJz @HvB4'vU+K͕3WEQyTI J5NJݵ&j]o=]:du_OpO A桙z}jBGڙޭ,iUs=t|6{4;AwzgȧJ0`6+ t`r܋4e[GLSAO+F0 z;=^5[%j3~٣fBIX^}/';&C̦?S­-SgXPPN\=-[ο<[T81r:YF@^JYW[[hFv<̠̹˝gvG/haiOx~Y،wVR~unadA&@VdOHyDAZ$>x4x|%Jy[/%Nj cbW {UvN0 g_њ%C ^ZQ'\vOL+cAa'{ja;n\͞)@#a ³hn8-}2LY?ц.$wO%2mִڦ 󔊢m:fS[7$ԛLXڨ9N/4e*̢*Y@NbmbFcTLES2Q5I=nW+ GҁUs]_i6p ֿR[dSPD[οvP ګ*Eє>? }a³j[k0]ށ'g|։:nEɪB@~MCVvv$gԦʰftcq&cԫ/*FF}Lv_f_C(LLC]LnŐ5vS?G-_y\\Ϥm b"\<>@?d{kBO(15ʝ g'2?ooG!aۆL#H)ܤ.Dt?ejPi;pZ˥dd/ȿɼNBLs@U>ӁOWFY&ydrqdAm\+FՔlz+rE*]EiˬGc6$=sF aK _@8 ,S3ݴwʖ[}hT'J~9P{Ym 8.2N<{(AUUfBgА'lzcWe)+ZZ^Z +L_QޟVgB'$RTñsþRb@_wmO̙ȯ%*=%oc(۽PC>4[z3k#Rq?\iil1f<zvp@-yO*vM f D|&bV].9j f>e| AᢒE܊' C@ &E ]9_VUw&"nT+"Bz $Mf?,r^AW 'Xi3h-΍jVR۝V# |(vg"md9Z htcsmZYÍK_"w1yPyW$O۸.]#r[xN y! 29 }JN eqF᰸J='BRD)-u'hj4&+&tL'2c{zQu)8"fn~i6c`ĭ*+/na$></>iѴToOS9`doRYG j b{i[DuR+B `M<~l}8nT@=a3odJ8X+ve:'vA}1N~8D)XpWş0PI a?ӕkr8zեU#W7U1^5(#MwDBL3H!*':žbuDfR\4 asXti9ty?n Y|C zk2@50fP3;=X'{7T0-{8rxNeY#.Ё."8vc0߁OWd&vj|54tQ>lP$EweĪ# ZaT}^O%ldžt/RF/uO CAPͰZs *R D[쮁VO &2&ƚ񾲽Z!Awq[<*C {ӤDT2<-g;Et'*̡>p)[n3FO\WYN#Ҟ6.SlasDJSJ;G_:Cn"Fu߻"]^XOp+fɮsLӲ\E`aK@B3C8no$#]J׽ B #(wCؔBcӝz 6K磁&E&ֹ9nBYF!&"KݰeD#y35=I9[Hjtx%X}fTD̝UŢKd _49FCUH8}8{ Ü˔/֕ۙXǪNR:"ܶ=:m/&\"BG%CtFȜtfs;QV*("ƀxz dT{/f<|[5?TѲ*UGY:K;9ח[ZKq'B{A2~Pa'vGlQ N };A~JSk*.;&ũikQ5F8S3O$#xi0[|lIY+m.Fd}.YfT{ݲ6 0mmxweu+6WM2Q3DXbRT ºپ?6'nj\gd@l滶9NEX:J)Rj/6^:!o[T|E Xꀷ;ab]݋Dc|Zܫb\~%hO%U"%ƙ-),i k>Z _8$+gŶcf+*<a2/=m0KpcA)7c ر,tpѠrA NJ V++ ۉT1Iz:MԂY ,cĺTa:b`=Q)pvihͪ9t{IzzG2[kV0)A/`xOU~㯈(tj7ԉOt_l?re*;m#w2*,4wC>OTΟDGUg,s0s+l>9b?eڨUl꼟p ^HwSfn豸bWnV/m3#w ̍\(s߅\֡!W(f b̂1TyfO_9V/5P[VQ^ZVC4Q~ O3?ąɄ%5,Biic{o4G2aJM O/ ρ[=J[^بX .1Ui} :$V@EzD6< 'C[a7kHI⧊Pr YVsVZܦְ0$W"оmٰz5Q0Oxo]$iq{Jd]˵@ۗoSǺᘐ)nq-1Y=?ڨS=dk;ൖ/47ߖmd菹XHBjBXI}Mfx8' qƌ:/N(#Uh&).\;8$DY+0^/~̺[b&S7MiO<`_hX >LsIFd$d+p^i:Syc!OFϯDl圎3ɼ(zx5X`:9&MbGԯߐW,O6-@6 ,BGJ g=_`^/\K -nM͛\h&y FYSM+yYý0t%>\+wS8DUDn27˟Q]}ZE V5puf`᪒x%YLjJ0|H꤅/x0R3G=ѯ-~☻Tf!͎N5+ uhՒF7Y8.s={xqYJemPݫ7X9jN,̳]L#9 62u'﷑)^;mϼ޼4[Nr*G. *ܼQ{pp_3 QkKhtbqe+1m<@,(T?%i\{'.#q\nv!R"n-kB(7^پ7fkZzD"Bzt&ԦL_`w)W9 vR30Ż]+sr >ڳRuuiF]P21Ǚy]!PQ+HLۧC2$xyba,#g_X|%+bpNx)~؍\#^7„bD硑T)rN&(m؛AUi08"Vvn+ @Vo.O7Ꮤ<$Vd=5Q~!~/Vʛ큔4qY@5ܔƔC Sں/vw3NU^na Rv%xdb`X| $zif"""nwc|r( )$=,ϑ8;[}ko1QG|L'G o[Zx<]Ġ󑭌T[0nV^PzeڼAT;0k1vh%\$t߶so*46}E7-1BϵqufjxK+U.siî-ɘ3/rɍ޻zFMZ4mZ~C$Wk oe!u QYJrm(}Mv.JF3}AsU&K}MZ=G 4'{)Fǃ8K ` EpV#!ݾWb04IW̌m/~\qJ'k1Vތw}nݖzRDo%QQ7Am Ʃ WlTyw>jbm QM7;|j5ychT/AnY0a DUD6r${BN[[R\=CW@ԅ;SpV6kX #@hT9j:SjU2fCsb4N%6ĎX A ,Ԧ|2KK?a0 OG ON4gPOD,"YҢLsXR +ޅ^9Qq.Г j vxZ\5m8v.:1+b%:C\ս-i9WXog++ A5B[:͗ٲwAGV 0y0%v\vafe>*Z F휺|qvSxwYaZ?$l .fWDC?my[^_d'P:jĄGEeKhؤ?lk|}Lɮ{UwD@@O@c+eյtm j`}ª?8S}agmko}1/XKoKȩrWOip#vQw)E"ˀ5SwD+a~)tkiPI2a |b5kĴO`횏ZkqC&i[,꩒Dtv[EǍ}h$w$w01&/ׂY=S4^md|ٗ _F`f;+X&@TֳەS|G- ›I u-ozہV0 %ew@N6IMycfkMșm8)5Le 2d1M%v6uvUa]#7bcdW~,+)*5t֜'Od/Ȳ”=&VHAt7D"4K AI\H=\Zyn(g+vhI})WxPoMh-5x\xpت()],WZi{2)Vm+$=K"񬤥sm8ìu+M5k#eJ_pMXL CgoJ!N_=JCEV ag_ TA'nHQD԰sznHFTV>HpԲSO˾'RL 9'ʼuv@2Chv#Ti\pB <$K0wTRʆ)mkǿYqӡ?o6O#@ ik?!%l`x[B'a隉WI(}9p}$7i2U1%x3,T݇i[+&g])[h/,|3Dp W^pDzfYk1M3byIp_o帛߁]Ϳ1&`13U'[?w[, Vu7R0=YZpe𬪌X zzKl)*mӥ*zEGl뺸Z .2#p' rɀ +؎#TAܐHy4Ü]<*.CD(",A~9Y6.cnbx߉DP cd̯XNqw+ůg[Z3М:q7>4(ɏHZ%`lWh q;%gs$Rsw"m{%TđB,׎'9P@m&$.;TZ*`g"#x J;SpHƱ⭝ڟtnft$gK 1#&S;V gO?Sd2x߻@^N@8J${}L6Łr!RV-=ț?0P؎`(]slOlƴ|*&4T4 Z $iw+ kK x*qs3דk`j~޻'d❿ }`㋿.AI(Nڍ۱=6A,Ñ.r°iR>(~#7_$g[d$U'4 "PvҌ"m &Dx)/+~?N·r|mf*`/){#@&LmTR(1د&m,T1at8ɓUe* ̙pE62H9ˈn֝)|%RAŠ$uc 3d 6K:t9# '9bZT兂:X{BE1,7 h>YDNR}Ӹ`f_EKAgEK_1RsVd\NOhw%>`"ֶ1H8ՎPQ:TaM1C0z8J7l/9m8&sV55'FF>ká Z[/ E^bCڃ.2 @k8BbMy jC@祎ɻME3:PL??9Q..V02")x_rJAڵA9A%*Ъ 'ܢN bEG"{@ڑxO7h$V8~@}8uK-I?I,5&oKI#dp#)|I "9Uj (jrDg@Z8O(mFsP9PK43cF~0ם"n.ydZ+4c2kw)f\&F]2MsjM*xZ(\3Szn;k97"m<LBg"!YB?B| Xӄ%ON<@+lyyH u;MtFEͪw6FK\$OcbJk!KA$ G}W MSbRsnh]u/[;M\y`f޷g 3Q[6%(NY_IRق]_}|mXԥ[!`Hc^zX%-,؉Ÿ~INN.;im1B.EɂA|psR= al6c|RHZG[/8lz`;BxqH/',MYI! Ƽg1ŝ}R: YN]DfSȬdS=& =e[R-m |ЁZx~Rן 塕;Uw9[֍[̾ ;3Rji]nInkk>.~*c] {@ppg: oQIaԧ F#'`Y:˳#@w4Pub]c8ͰL͝`9wÂz3O΅& ( ηv` uGޅ,X D|p)'ܱiEuF;c=@t"^/y)Mh+xs!};m\9Ξg#sX~EN`^R:,8#rTE4/1+::j7TZ_$<4W+xhcۻ"ո' IPEeCѰrAΔmkp܃i8Ğُzfȃ]uGJ8,FxͰ*1ZR5ym03۵n^+tH+dOrҨj"Q?)и>b=?vA@\Ev  v ;D.&S.Puzm7P2)Nۑ)ѝ`/D R$KnwXvF9hqNf+Qk7dM8[YGJ'3QVf䬻ׯsf3./7t8G/tY~8*ޝ<6b|Z$^ՙiop 0LB) iS 93)[TBg^-t$NN[%;sL|@\j_? .[Ľ(BʒLSDtfB19@%7qNX u6_rȭIĵ|,d_Y(ޑ Usģ(=J=7-^!nHܿM۝g@YYxC~O^MU1UlpvU &OZ U$-1ѣ@x77p<4lu=aJ'aIբ*v ir.}Fo5sTj[[LFY2<9 A' >Ay$w>w۲pdb0W 3"G5LSJ_ dэ k.ȉ@{`Ɉ>cbr]tb:?mOQ?0hv{::XDÃL؄3.,Ch>'n?07*}$3FT6%W {<*+ȡU9J`Wh)#LUHNH"{g Q> ӆv/MHMŠb)G]l+ksi^ ~)>!-G= (;GʖT]ra(XdqMh=jMPG@B~M6o;?Ɠ:׺x)Q'z"C]5&s:HIaIOGݘ6`.4vr7r_y>276UehőB?l1~p.29}|1! ,pHS%>Cw(h2jiC+ L..sm$GRv{!9ahV+PN+%8k/] ~G6y+7,,Y ũ_3;(+/˭ԶPY!Q0xè] 3fd= Y%+d9*[y\8E7C h7u}̚,k }bנR턢g0ee)eUbBj>g8|yElİ+^| ;+??8|'.@fߵ$щQ؀LczC`b(~-cU嚯iky$08d[~z{Zx3 2` C$C^wpp~(=(.#E/bs 6<[F^H. u|b5vmZ̵݇^1.?6p8pSWByS_)4Cȧqb%vZz*s y'mT(5^=POW)q#5^e#i;%lTeźQwĻlo:k+1LyQrӒ~NJ̚K{Y"U87s1XYZ%G[j]Rl"Dr4Y[`c8OV~8c@ThKfV]A_uŽ°%qso2KPVkXg]]|{4dނ|I\i`lcI[iS~({G±7 1:"ni +Ͼep-wNUb/_R{/©nVS(\ZSJw\,>7SIJ$4Ox&ɀe"^eZ?F$@I]SLlG1HoGACCnR7zkE2BܻuBBԘd_uծI)n g$hAZۼ ҵR gAP= (sB]Ugݭfod - U: c3堏8Xl"Q YQnyhw/2l9au~p 2kYlkx4NU+OUܰUD~OiJl#" 8pnO=j[r;Zu]vV&~ʡk)ɼ?HL.[QѸfý)cܐِ³7JhQkI8 ߪɆZm=cVd8M> ׬Si x@uܔZ7؃3*_5'-ZWRb@8b*PSvK8UJ}#1\L@(I)yCH<[̬ϖOÉ6; sT1Wտ \.6,ph?Y'ABO2KC1]iկnh"2xzH&] zVJTT"xyJ߉A7SGӏEsp5S]Xq]rܔ`sjyP,2GeAE8]&WpI=w}΄7YhB;j#_bJc "d*\2Q|?[ nԱ;'u ̦d.^mϡuř.2tXMd>IįGa- H,}=JtdrM(e}5'/|M`W{ę%UsI)-#1iD4lel,I9Dev zGlàܥp#jTqIDx J"\^c4tRoa% "fԉU1yza1֙-g5>*t s;gN )T~ᜬ蚇@~U$1sDEBf־2Uرֱ| Zz|k,0#sƤ{>򓗫t>{b'hݴz|qH3aS,STxK2ؼ?,&%&QE:Lav# /0>g4_+Q?lEUl(w.Ж$.l0%UZPf(S|D: ~;Mm\v,+zުhq\%IRhpV-r'TFl$J]XN0Pm?a&9xNk'h.'6߄~czQO][DSc|ṼF8$v"ʢ߹]#t۲uS+~M)ȲHM@k(i[5Pdg"diB#δL$sVq)5Oo=T4(!*J |SOHZZIW_/*5l&^Sx:.,vt^߮Z0.ք۰ Ry zMz^,%vId_pv'R 0{` ~ s@ztzo u{1w-ƒ}kxHXS5M_5Eb^{pC"j{#V ={C&'aYQploz.$(Dģp2qE>-Phzf=L5q'_% U{ĻgSLlq y"˟@S5BȻ&am8'L` Sޗ֋r'F짠[?`ZFFE,߀|yl-eiHUez<10XHjAdwusǣ`f,tѾQOJ,ΪE޹5ɛRt0x@s~<*?᣾+)@^+z5.IP'pf l5fbolٿL'^Ս!ժ|T/rЬoH16Z9="R{B@ .y5*w2lP:BN&72N_ @Y2=``t0%v/5<7\ 3Gg "10 ( g&F_, ћr] R 䒜9a;mIe5."= V0EtBIC S]md3n:xxY8™\R!b?.k?%Y6\縯imy߾dʮ5ħ;rwy|z s2j讖b{ÌrTIϗf Rӌ)h#AyA &F^&K%JJ*%ؒĆ6@_ XKQAڀ4?;A Qf8b7  &]2NƳq+L:=U*M4qc[4:l)GMF'&$)4728qJ }S <]"j'-ޕRaQu?_F#"*)iϕTF&Ƽ6c(\!3ch7UUB,Zs ўCUv~9/]`V}bzZRs S #O:.l姿beJ8C3_GV6`i^~("Zm CT@WNXV,?)˾6b@7O]nh( n2l SE.EZ#k'tIs^#耫8 ufK M$[6i g_j=;|m%,xTa'R2#M(LLT{urT 0$w4`]!&D ]auy %#5 &ғd(3)@$|/$y7%-`H_}Ҧra2ڲINSڿ3dHD2ԥRw}O:i(xJ }3Po–c&zpA/,}>M1I?YZת*OjtQu۟Jp`U$)|ҧ\~wUtjD?鼑mQvDH|[J1,_%gN%Ѫ?u 10:[̇n5M.[it=0A8a6`{9V|'B9`,]TYX>BU!lȦ?N >ѳǻn?pR*͈v:K'UE`;A`^FAg͞ju'R(˨9A_9f/SY=c|P֥cHU7kl2Ra&Ї'Ӿ`̦pM"-{X"1Wio E )Y1 L%lZȢ) u+HEg./ڲUX} hbzQ$c(n%E 79xEt2漭e5Ki7zOFb FҒ 5x#jg#k͘]U t*qtx1l䑥7Yd 3xFQP!5xCuU,~ĝ-/>]^lVI"w.m>}[le";zC3Yw Z") 8v=њOBbD4uFJTWp[薾.~ ҵyg:>7ŊmniѭHP'&hB7{ 6&!v_B -/6ؒgf˚&ǚkPi5eFO9__ThK5[iuC1ZXxoMӏr:4bnj8MyAUf@=39{Y%>@٭e ún\WB* I.ng#:?ﶇ~-Ol`9sؗZcG{$}4oUҗV:\t)B'vK3I/>Owd6ϑ\)U,l=_*2*}]1z|1hgɜ/.FR1tj_%!PսK&v^B1yi!n_\sP]Fim3I7EaDB:S=t=WXVTJXxE8ºhg8jMFL"pSYIOd:me Lz#v4r{4'{ U-c`1Egr+X_Y {D'pKRt#駎/YǍ::úX8~:!,6^YXكq>M% q[uURsy.K~E-ymlo2qv!B&yxv@2,1ƸGk")'ʈd596(T9_12q J)Û$vB^f|F+FJQG}ebyaXb^}#Gvexi@R:<߳FlTm͟fuHaq=ћ>|-hX?2B踤*];ݷb xVu -<3|}1>-8Mɀ+^.߬Xa kSAX=Y.+ݱR=bDHVi'XԫY(+vs?`Hй2\7oAf!D |K MJ1u$뤣l*9Rkt .i}XcϹ .fmj*0Z- .B#~)i=S+P}RIP(ǟcA;ÚoRp_+ MJbIBM#wJb:C#vS:Ss4Ĝӂw ÷) ]dv©*4Wq6pԑs;e {"'MjF6yѤ p9ƟO%|jP1Õ*";G5IrŁ7O'BYnE0FtdlMmϘsu^7(f/Qpc XmSxCm@:54wAH%X6R=`>WgױݺƫY-Fl8[rVSA }ݩ L=7}UK?lǧzC mɂOKs!)svSLV[jA\ _\&=E~2g4IƃƜț( mcx :noE)NK9` )k)?v7jΑog:-~_ o)|P9 L)u&<Wɻm*S4c) E۶?mhC?Kځ\9InIDq$#I6E5K=F yH STgQcz7 `.֟ʚm00YJoZ _} 1_#_04VkG.4:U֦2@Lϕ%$$^k[-T~`,MFdlnW扙5\p-Ap !{-DS= +h:as@hծ]޸iJȍ"gf U=,K %ya=>jwy4~֕Qw*>;HgsOXXE.768m8tx?.Q\Sd%1n7*p ttxg n&]oTi%'-S DL؆rD@vw)Fq{[GM.j3\keMNr 'ffq-=)pb{Gbd6-U̅cFpM&%wc M,~mNf $dP5q{+L|(ǿ^17iapViUuxpd[ ez_.SFCS䌣vsZ.iLJ1}uw"D}3zORܣɇ,g*6גy@9jZNݠ5 Br `ˬ)f[k/ڍ.HSDCPMw+(Th~ҵ6dAO/+R<|S)}ф7zOH{Vv4xOOZͣ #8/cuP_*T%W|yEd*6Zer+NjX6A.v}Ejex~ ۰)0LPcO9D!|ou_s< _N=' (0,@NɰO F}gvrԋ!I_H+yFe;(Ivw4[Xl}UvOao!%trrW G:NʼnbFn / oΘE^9c툆A񪇎 9["f\J[ Elי@u—AKpuNexV953CKr/vUH7[SIE4}W[7cCjP?x Xu$4c}8K)` )~r6ܑ fUmΌP=uH/BkAͯ93.U@!e.~ۉ~1Zo4 |9vQ|{ ZՑt_lh<@:} =pp2q3:փ m LT`rư%S @)8}ĘseMtr &PSoc7yS>;\$j#ҹ2Aڔ:p*xO^I`VТ> y>n.rJj?Za ؍Sl`#)ug9СJss9srJ\da(" ?x:/$w?qޚ} j<#*脓hqafD9~= ypp8e)$)Gn"D4Oa :~3&8%~$K _(*4m6OMR(ޓ[w{DtW,( yBs=Ç(b/0ޚ^zprȕԷ=uހx"V=;Enbt.8+!NBms$U ͧ>](0*߮i=I8)^{Y&f[MF}hwH`ά"8;X}~ {C)V)6^ႅd\>``w(CD[54|MtcѳXK[bj(%#ku%܁yA@5GCb ӖH?!pV9j (_e :4Hi暚!>U}u mlRىb-"1N[QuFh‘P UCzA>n P=#։0ӞꜲܣ9 ɦ\tEdDa Qs˸Yq\7 htq0z2Y)|z%N뤡20~֯[͟m߱3'4Ϻ-7mҸE>hQ4 q'8x'ٽ4ٍ:| vG,z#7 x c@0:-M5X76?DaV1>X}]%9G@ItG jeubB_/{VG[$/|21 EI$&A XzAMAfa",R"Œ55zs5~qT4kh IX^ 2N3Lz )E= fnB' 5 ߨS wyardsé@JM4L`ׄkIאtqr|t6/]^qNC/dfV#(Z1 sWhBBs̝Fe#8ʀ&؝}lkm#1IH:x  fW.|x |T-~[\9tp.nmv. .= {$ ]]\m''JM=cx-ċs QPTlbhc寈j `8E6C"b>9 |Oӎ},lXZ , d؜gnhK~ T9k2Ty%*sݎt։jԣ$a3#Q!<r}lo*+Rԍ} Mz1vop e2HKw|M#L 93\7eoX+mɽlJY=ov4HA|]߷S@mXӔFUl.G 7tu5o4Ģ=Y% E]L] (h x*ݳ_lB{kvjtQt0S,, %ɽn,4hJ _)l]kY iK(C}*"DGlѬ]9V1 " uTkW,bp˧(iŽA9ס.4a ^Xv+4 .tNJ96A69;M|z>t#pƉ9jYeݍ?ҹ[+Z胓NW O*|8 8f#De˂U,v͒4 ,^/JmZUي$D>w@UEA2"Ά$NʠӗP#'A-Ȅ O r2̹I/CGsl] ]W%}Ar.|*2|GHجFnZ뙥I0[IM\;6HylP{=omi*ʙ!_l0c 72gj^DŽ])9@O#/yF:U[Fܱ~[a]qH{c2~px@Wn"ߍWEdW #c]:+>6%:vO9a& @8ZҨ:ffh8JQ% Y׊)HxyG=&gſpѕk28~y^m%QRXT$--0PЏKOH~s!3soWcX~ɠ]i%,sqSѴ:VpGL\֒QfH{M[p .= 7 b  ?5MUAyr9\X&!W8m&!}5fƢQiߜMG^cIXR>GH:G4eڒCx9&_$MW 6/#l.H(N8 Wa>)ĿMflwttxNg[V ;D8A}|푪YNՒPrL̬HeȾ|՛yX1E9 {. ]Q>NaZN+A?蛞pɷn C=BWH51\ЯhHDE1M'clDB&5 ͂H@*9YѶmq޵ mޒ^ !N\~ZhS9CE!7oA[P]NPUOE_r ֫u:N=qo%{|&Jo੸Bxf h5hE08[/9Y"=Xmҏ%8m_rۊBZF_wrô|;N3HF5A,GZ"9 Umq!kc3;mL38TNZx>ty ͬvv}WĻhmLc<19Mx ";w6) S=ϴY<ѕZcmO!Fl_HE&ռdtc/ s mN;}d=AuO9#UreE:@ ဴ[x $&hw[ꯗ\6ξ'{K t'cj$G0B("9tkC8F[UjK,ķV~h_0|/,ݩS+<$fodH^3lgM-W[ߩ4E4'ݍKEr(It<(>/ :o o?G1sTG9uYV[tDW Z)-3o{/jw=1g`Fg'+1:ڏ8g[bKUuw_@f"ANi杼8TާOpK'Nɱ%hoVp.;EK[N"M̮)=;QޡegNiSG.jJ=B<͈4]oYllO<.fȶo`,j95|b bj^(Y Py_3ɓƬcr`51uɠVr 3vuCa0LRG@F} lƠa`i Kzq83B^:6ʃi 7fI^=ыAQW莔~xl8r&&Y@ B&Rhԥ4%9S:Y["J Wdbcg}wB͉dW7$@š.|+"UcCyu:7h[n_ a{7zȆ5(L}ehŠf]8S_.ryBWƄ.6Y0ȡY;TD4ٽZڴ*iuGv%^RبŠm%BGç_Y RRc5[-oJ8ltjZY#?':jW͔@A%"B:Za+73\RVfa䪖q#_o_O/9À*A<8cZ ƒlx㌀g\ȧ=.k+ыܳ o!%/[ݔz2ҔD>< =RZ3|IuKrgN7 qY fM͌t ߠPkݢW|~tLIU/>.V}n8dYr VcgAa&r2H2F(M({YUAo`knK1`&<qt5qGȔ$AAS?ٌёHU>e&i_Olv킢\a&D8 mSNsF~>+|KlѢA"%{ 9R$YFĻ9W7NzІ&sdXbiak{SR~n{a)E=4~VKhkj@ Ж[HeN  ~%2;Ǖ"6ĦiP^#߃s- #Tx:" dϕ:gϼ4&K1!V0Жds$z+e |?/Be;!A͵DP HL/2*"ƖI^6F$:6Ϫ y;Sg&UM@+ NjEe.yߔ 9ymJ %IDfWr|$!fN~]u&bcWJz pcd@y~gD_do"ǡrӖp_ NҗWc# bj¶ )[F93y'?n6|r/8q]1Ghcv۝h,/ۛ#n(0Cߎ7V5-W 'SmhD `:uS|P1W-$bp;EFm% ۤk| 7`3[{bVms_-9bDM{2OHiI5O2ʙ+IeWB7~pX:]cQ4fQqt ^ꦶ(Kݗ, /87}.X6l,*{'*NZ+)!f_+B]-Tl#HPTsoր8Olz!K%L?& g.Jck!UA%7'?0kf"H`&7Zrw!TQ[X90@YH9AuT&/~&xkj2[S<;KR/C%<{bCeb?*15{9G96 )u `XS4a۽<78+r4Tݷ=<,!FcQn|&SV ) J$=~*-Gڜq4SPRZ¨9b]!I3+ 6@g271 UE, )K݄ζd2gM\;jٽhgcvV"{; Wȇm @ܜ>0%x]F(J }^gիݿYnh([uZz!n?ᝀ4ছZX"E<֎M|K;YH@߼ݠ6u-O(r[*"4'90T! s}.~zE4MfuJh*Az75A66B@]z yup;z 6EF%Q[F07бi7 /!~<'́ڙ}W@,S|=!C3\; y^d9dj &UQks8t "{{YO zB cW-S{R({kf թgyw'0s!'hYŌy?YGÌqL} _1;բѨpnً n#yy5{ē("Fq+7 w%3H;;$p(;Hv DYe2 s'"אry 9,* #wuxŁRNrDzKted3)k ^ȂJ`FOF% r7^԰߷`0gl4͉,u8?y&Ԡ<ԥG[Q]. [S-·43>v]YIizBa|1-ZlIhsZ}~JWX%{BAff4g{RΫQxdG$㗉 l1&LTXlֵF0XS;EJ|f"(ذW]s}RJx2)2b"\E1-u^67qDVB ϬW{-9 '7qF٤NK.LI3:BXDLޔ]oq֍q*ӰxZp^r&\Q nU&PZn/X5*'he-_,k"A9,399UƊAo;pv2N&8 'Q=LQyA S-f:Rl~5أs|gb>;Jg0x*qE |xvr@yіʉѹasR%5o?):]f e&e=~sǭRccQ}H~<j8@Ыb2O^ikF2 PXv+EE CCr\"q i0ְ.1 p/ sbM=U%bZv1SQ1Q)Hx7 b*cxIXZ8MV4U2֡\#fBZF _:kDE-1!S$mFrKX 9'<У$ `7#o6-3?:1Iu6TV K\ p\W˫YԯPjSU:7{--n2~L'>N+{ni^f:ፃвh6^ = gw6W^aQ .3*!\= ُ!QftP"O#zyNrb`B &Ǥ5 d`up=Go TWR;5XCV`)"¸QѡӋÓz[$#2]&9hoBxlb5 JF[9+_n;c9H(2zDkc$kx&r+X0-O)ZuK+;R=N2n,zXGV j]/$j8>59ڶ<h`4W:ܰ* U\Ǻ.+nOeqSڠLj nYr@!PFQSfVRfɃE 8V`B%Ly8ҝPX˂6FET|dٿ _Y`ND-d /Ռ)58MW{f)Up5vLTehyN9A TNligK;׽ݴZ[31,vcXbm5J&[0H:AF2CU`vtqGN?ܵ q|?CCyGѝα\2EB:ceP-%k]?}_gL׼y0"$-{h)S j|_ ]"a!+،ʶ~$x'+ҵEUf`k ?gc 5 Ծ6$9GD_@NﵼL 4t" 3C8eP;*/Ѽ>d]-#J"zC+] \ +k`V+ siD܂uDŽ@,`&m:U M|T-w񧄕 mK7OpqV]8@]6 7"3$棬 _&X_ cGxHDD?r((Tw9=)Yu f fUTJs6ZmRc+~8q `]7ß fgx!mgugHY!{##NNJ5|LRޏQd07O^3<( =ibr>&SA",}UF ֻHSW̿529Et8ot%弩t0TSHՓj-n4>'hTE8 d:e{ 2QS: ;,5TSaey1=!g^tw OTZ$x Gi8]ni!As:a"QJBJucq-qob݂a_|ˠS{AÍLnO~S# u kAcI7DNh_Ơ}uqӚ/ڑуMq)=>YR8,ãp7y6ؠNU3|Мe.Pfe#߆1|OUNDmUkhPYNac?Z*Yā=sFrЉK˴Z8d dC}L[Կ=B_Rc5ՈBчҫ?3 VevNBV瀖0J6{bR ,&l̚ cի6(II@Cz-cӭboipX >٩b}zW LXH̋8&FH3,:@6?¬v2~tQ*|20pK WrKR]Jp7[qk [HrYY `,Ϯ-0_]w$/̍s#St'ί-*3g@Po݄,.TWlEB ĸY8IG1'L 4DӇcxV'eƭ6}8UYQ%.շ^!)jE\]6˰6 R+{ZBL-K>,܎9n.U9/4AMp^ )~ =`&owHjJ]ٕrD V)IbN3܅ؿYvNc;t 4q yΛ[S6tEY؍nr؅n{ NeF!۾k4`5Nlxb3\[㎵l+` =۵ڎo39|X-n3F48(^o#]q=6>o.o;1$>O :-igiqJ~Vk[C{a Qu|+"o %s~ yEz7DeiFL?@K3fy;mK-#j;, oBsn4*E1>pUE44pֽH(bѽ;nuW$ H5r(~WK)á*9Ub v~@}]{IDmz--3ihߛM F@q4gd$|r)K)*6si$7D2uY? y#ҠL+ ]OyQ 6}rZ+2wGm)߷%&-**Nqc+#\*:LkuՆ>c]yxUv hS 09bĺF8À#ױSs*HZ֨&P#JhniCO[[y$ں!ksErH1ERFZ+wK)8Sh'n˪ĩ)ŐfCrX7/⁴0u38M[z@qe,fI/oddbDjFc\)I92I |QH̍/,edlj,Kl[Y Twsdvc6ycZL4 O*=Q Y˞eX`%ڂk7 {{J?eHdr?>~\C5#x}]@ם 1lFΒ$+S独M5z3Rzv _P8ς'IH.?\§eL/Ñ~!P1~^| V|0rKa&}aC灰?3T`VD%V5|oe%IaV+V뿈F4mj~:Ln\K@~Η]1 X.Q ╃_ C[Jj+5u߻i+ b井GghMP|t4Ԭ떿k* ggc8 oarflCV~gN[ֲ&C0oHi@+kB\]@l*LdRCP~{`eG!umAAjDWh&(]Y\}A,te΋uN7;Kْ~oDВ};u-O-~h!ROz©ϋ0Jťj1*ef*27 C݌M!~ٞ:n?p~M -P3Q{|Θ _T7C'mt&=);*Q!)Y"&׍ZwXt4>B*Y£l-S6G;ɂxb8`Sfjд{FUa4J :i@טhݲޟ&h`NR%#s6P;DX4Ke bŊxq&TDFS,WjV^dgVvRmGmr,jԢ{wS&HXLGDKK~):+J5 A>R|8fDc?b+f_x?@w Ӆ`Olǜ"&E \UxTaBU<Q  s.3yDӍ9 wѮw`Ȓؖy31p|W綁ed=,j,4 G4+=01EbeW,N {, CgeD":)ħ'* 8wyh:|U{Qڪt#&_C [,E4qwX{V7dϵI42#R "l rn s:  댪9_vy0j.P{.FCTv,o1uE1up&l&/s7zJ0^1(3cى6KGPE8;lzelGNv}.*zzz*Eqqu!.Q_D@=>G퍲H#f]iMޱGV㗄sN#QKE#1bIona"g= =;F$Uo#H馘~}tCOu &]k(`Kd P؏ 5S=u2ni{X$I s pv"_G߆罣2LE!"kȴlı,sv<9՜Yw0LGU'beJ[yW=|s"(YJj,yVk(?8U.GBÅ ;J#hMgUn(aM%+EyV'Վjp&I9y/ ݆c)O &+\`QhB+R/Xwm!QfԘ^Ŭ!&@Q B$ş {r  eʕ-xص [RDk*fϟ,> K]b~ebxY?i7R֕ 3ՌbD0i6Ћhg$HgbwY*udAZ}BEZ-w^4d-ulo4۞M} (Ȭ_am63$v,aplBW!Z>a 19>')~7F?z_7%ën t/,PjVXPxz?%"K{ UhJH{I6a fleՓ^,{s~x"EԬm}:}c#01l0oRj LW,i6L (NwO_.B? X[&zZh7 lT,}8>=_^۬M3Q'ՈVULg2`l-"i5Mx!KCo edaRx彗M@i`-9Ru?ufRv\M|iP=\rd^? R.`+z2KYIɺ6RSu fb6ا GWhΔo5Ks:7,EsDۂ an  nydAFJ*z¯J@j饷Z? VɅX^_lMqs#ssOa4W! 3)M˕utH\}V "Obb)6`;1S8a*O*Z!Yd iv]WSMqM-q)ؼt<{*_QR'v-)/ǭLlTg}9M [V Qe`OOԺ:JS\&ɵ/$ ~aD|;Cٵ?g2@amjetF>Y;63Db~^-lB2yŃ-`)B.eI g{Gƾ~_$%p+`(r"#YO:تiM. &e]|ߥ:&\TSߓ9N.:/s-De3R ywǤa(Xlņ{_(:r9Qf؄n,WQM;PzZ.KH6fϩӼIzgITXa2ڗNG^s%NۗҪR0v}yEx64 W§|t3k\딣t*ِ|c֖[ ɔiHs>mŐd\o+A ?ā+%f/EVV$Vp!x%~x<Gc94F-g2IĬG֨.1ckig;(;uTt^O` @H!+p"RO& ˟{>fuZ d[mF2[t>#O}r_/d=Hfaģu:\Kb%:b k-BRC/Syu҂7j;;B܄n TZ|tM[Hgzmؑ7PB/x ?"]`T*v?wp9z"xgpD%]V:Ġ(-!.s^{׸DTY <^DBhwȮ^XأwbQv_%((+VU1_=_I}Fx;ItRo^>Og4[ ~ђ4%i2_le ï1 D˓O9,X gMAMEbւFtK^TNE.Oٔ4T˦OG6hͷUů7,||3\ ~s6 z|*)cLF!K23poVEJUwiM|.5r. 4ߡO#o:0v/n%">M;ą ̲o!x-R Ǚ<(0/&cC\0 I $ihkdIpE^:-| s$ 9?=dڿ$G7dSUW.p!:."/@Ү`o KHɚƐ_xYd_/7k1μ@) wQgK+Ppw@5#~.&C(BIeL{W\eEu,擎%6rشd`eȈyk + BaiĊM`PyAHgxrM7CS7_} %+&JS_v.c,$, {(z>eO[Jx7[8r<6fH'^-bq U^j2 ܃בSJ3^F0GO\jҏKߕ(Ȝ: 2񗙨eVp̄j\S#dWm^z@45q S= sTbhDԗEM&ȰQRц+)87x*@tH9A!C!vYĞ3 WہgڪժSWOgS84]$ΗH1jcoæTaHAzqZ?1۾r8L#@}9b~j vr$ Ֆruu2u/=" ۞xH u; ҅AyՔE9{W`8=?vcnGd4{ K@&H|[6,+WA`hֻFHJczx/DvFa` taJ}'!>HwUN:d^˂@xN?n53,y 0(ú6FWΣ]5@iִٰ~z)~ h0ˏ"pb9@]4@Z P0b'$'87lq?jzoZzk eEPΔhf. -)_#6i^gͫ O*ahH?wS!i ʥԬ_T QoURTB#(WS4Ɩw#+:KN4vZ|c Q{S0:uIbBZDs'jZ M(t{.^?2֏k Mjw괃קrex]xؼFFB2]Bg<Vm}d粒O;j,;9pэwhum)1t/fg=~X̣g<[彑LM[ ybԐ|*1th ơQ)jW"xRmABJᤨqZ|򒶃hwjr!A +Ns<612-w hdB7Gm Fzvj9ͬЃG=INhSLxJw( o&l,-}uek** '}%Yh J2HCHǵ܈7чf0[>Ba1ERh]нA<+OWx5Ez8e#'̸I]NsRl&^1i Qrb6r|.vgeO(VV}S\0uEIQ[t}A+<\Wg4@Ptl0)a-lČl-4zv]qRɰyXߵ_=1AO'Oـl{]Be[زTj Zl8bAX S9'~a%[ƕ~ՂK}>SuL_\יU{[;"}Kj6,)Cz vwrb/G^zN-vyqV`N|sߘdX%̛7uN P97KS&ȪJ_7`IˏE)ȯ9;aYj2E DK[!Z'FIsVpETf jsˬ;(R, oK`QQ %!2IJ({:M^TKsU* lRRoB=z~gfrH#܈)TE\6?b=PH,0-3{F"p-#m m L@1ԸZ1NwisCB%\1_UXYق:fꮶΊ$%ݑSy T3AE兀|-0\i G3ME4opҏ7H"dр016_a\iwn3?/Z8|TMϚopr'5|&!9+;7`( ۥX:N&Kel"$@j{K/?Z(d3 kvkZm\p(H-T5S'j{XYX"ћ9z|8|~O4[?~X!qE 4sVG?L>G$@g.#Ⱥō\\L(E>\9ѥoq][Krn19*sP5i),~|`vkܭuSȩ9qРcj{He]JNjT* u>TF^7o*=HazX^}:eIi nAvC)6$%qEԚ%%^U>fbIn1D`ӮIߦ Iў F:N> \D)N@K$qz4;9[-ςӤ&ϸ1ti })^(KAqzYR'D,7  WrFN |. WBߺ- j-BYdJT[Z-&.ݙ~ZB9rtk7M΅(ͭ)%ُxVⷃ kzU#ɿUwhIu-P>B K+oͮTN*C7)@Q ֚H\s(\Fa{#}{HgygBYsNf|ktkT5.. y j][}J>|+ף`-©DEN!T=:U3.e!ħ4!XÃY[I3_w92q|x"AVj-F|%DȞ~jlF[U Yc$ g_PJ+3GDe}ć:K|yRJ:<06qzg3f;ͬ@Xx)+Z aL8l>y31f%ei7gK'.>6l[3eqP5܁AtXbݧapY0׫s.hOajO U2η 3#A=Me-Gr9 l1h-lBI]jBƁЯ̱F],NWotKZhAn 7M[e)`Gd3,TsJI,a s>um> [شo[BrDJl3ddjC]0}utIΤ'hEʎNwfMRʕbE0lK`$G\uƠwUDC5i\*//jlȀt#J .n}eF+ *Ӏ0f44[",:_%wSN;2Cō^EXqi_;Jњu^fehLX_d&\i֨o"+EæFYȾœu`)6ryh`*86%wVlER[~mFnw~'Q_P3EO}@cu aWt{ƃt\-,/z*zc`$W7΍6zt@;aU h2任J:r*GSyyWtH(BM=yBZ3&~ R?Wd{YF6uSw.Y1j4\D "7io]Ŋ>$mLȀD6[N7,NHJcm gtoNދ (볘"J# ^eĈTGQ _N<Ʈy{v|cxGe!ksϳjcDw4=-bڂ9 [S8sQZKJB<' RWTnmn*` =CvGrUMƚ] sįtӇ0ΩI:jK@JaD䠺 $_Pc'E?=f`Ԝ;|6:^f+T4lw I/*Cж?H1W3<|l+\ոA3,5ϸ\v3<.w QͿ}feӼ71*ԯ8^1TNT\ܨﶿ3;gC|D,ą>`$<+JǶep䲏2H~E S\ )^X%r͌#YoƘ:г0_хD@G97)k5g`nMtFGlr&Q6`zTSS?3V3;(<Nи'(XG d_pzˇ0^ 'NkZծ;d?%нm da.؍e(Ro3Pb~ w%.xvTU\X4Hi `k&"7ND(O5qavO9TV"T΄rυ|l͢Oe}/V(k$FD~c옄WƙKzf^zT7܉6ڨS_u7kT{[mƇ큰ŘWULrRZ7,~ڤfN@&+M+@#Kp1`hVLO2Z wdzl3Y~{߹*}@ne[ݣ\.,ĮI2RL5S\rXf+We5^(ȇ]3VtlO0TlI#wG _C/{]Cْ?Hs5%Cn$9i{ lz-II$ a֢;鋁9yA0zҮI- rZ ZnfMOjB.UtIM2?EfP ?ua +dL'{E#Iu6kU-9G%Z,Pߦ.Yg*op)';8/MVx1 YqVnɀϹ{nZ$%\Lm]32D/U=Lk&[5B?`$M;)aH;`S GfHfB9MЪR!d`d!+@t1[pI~.Q'eXUɲB ; .Vӱ2:PJ$[5(E¢Mg%-ꙃw7Ó^`7  ];M.^Ijz*.I7qB^l SFMEf<_x H`*{-zJ T&³8~Bԑ3RL:f!m^j&1ʹ툫eAj;ʺ jOv)"Q;WYpë/{If/@&PG7Eb1zrB)U&L_Gy4껄{s1e^a0r,nW4vi OBqRy6(ЊLn YlnF)cV[|}獴ALAOm!܂f8D]WF1OElp'z ƽ"^+27Ҙ\*P5FR/hEsAjpI7t FI"Z*W@q!y#m`stvGpoxsVSz*VkzɈi-` PJI3Pjhh5 &*WgNf[(@L\kC AXA q߅-=Jo j̍@|^+ӯDL3o:KpY 3ߖ1 u%&9sSבv8؝C=(T-YǮ-1Q5zǵD>{׬ƛ}ynnVs(OX@/Ɠy@-uB:cu;>IA`ؿ,>cml1E_z; "dk%@8-'.S' Yjt+"p-rE,E1оO@c ץAc@H@>4'S hߥEV,C_Zj_NeN(uxϜVR^JDIg. ?=˯CJ/c\[*sۣ/fmE&Y7b#k;gvk^k.hBP rmFHX^Ac H[uհ<8jЛ/BALiKxֹa_ף9 Qu Z Op93u:_0@hW|_ ҄ʯԧ\TM i~PSU`g_,3 I'wVCN=Yט6c%)﹎!J ʼn}g&᰻a< ^)/15|*uTllKWd5i5 [6?q#-x8J2}s7klxb Ȧm&{\DKX'OTnR|oޝ.ھGiv2tْ`AIb'00@q'[4]o@ MJWI1)T 5^XZ[ /097c\ 4Xр1on(3!uGư͜4WKf2bAhMuQbaMWTh}/(!oT-AD5-u2| kfk\gV,en\sP4yGsBwьP4i9BW;\*g07AaY:HUlZ`;tMZQ*Xv0{ڬX2NԮ]qw}Xɧ+"\xpA7OFc2Ux $⬤93g|hQ4/'ػ;*(| {1x՘=gFb N\QU.?4<4L0LWT1'1r^46l޷ԂU=ȝ]4oem%5/pRW3(7Zgc.YG8k8\O5oP 2nU39EoD@TzAbŗE#Z+L=!ϐN*Os|麰VSZݚ  Cꏖ+emll+C@qS{s{y\JPPawn|]><()R >?Eobb4a04*~і<0w[|^Z1|WA{j@U$)B>)t%CUU@/b!7oi.$;ɞcƙ#Df 7QםCRŭdҬ>4?wTٓ2NKd!gΤR[K@ą_kBmm$z K^v p`FػB@.U.ofM& @Ԥq7j8q# ;S߼Gf7: hYnF.(qL#n'z wФ #[}3^1VPuA枍x *OtAhldicY5I<Vj!!5?ۂW_l[H&1'%; A(+]I%|'s; TؾؚIA‹//oqF6L0(!ɒj_ NNn2 1a^ƿ9wVLÓŠ[Ev3Y7&;rj54⤝e,=f1Z~.[ǷTR"8K5S mϨ0 h3G)l1`"E"!~(=\СL'% X)\PL[~|`αd>($:WWʱK>E·}!yg"lq=NR+X Ӫؾ~uL7uRT#jEDƢ{o 8 tWliY1AIQU4Uw)n4 nw$C2N28TZv'3c]N17g< D73ƪaC%aʠf+#N/Uۡu{DoAIא6hU̝Zz 3-X?d'R|(u!bkX68 z9 bf VmS?骝 Ec~[PV]vqY,\ʽTP)x4%4٦eى_jc| hմDŽIY$95>(=jcIɾ1v7( xngb". FV.!Q(^`a ,.W\vgZ}ST3ձS@٨4s fע-miיe|s1a㐠an9;OPp!aui鲲E]/drG) APrK^N^^} Ϩ@rϜAۋYU ?<Ŧ7Y–#VB cv[P q<>L1- ^4% @kn2/wxrpş(A]jb(b>-'Q[|4a6^*|]@as9*ad:m7@R2*%<;MfRka=)!͵m*P`deQ5+3."Ϫc8ZxћaԳ4`Ȉ čTp3m-T^.pghH7\qIaM<I񼛑~ٗ#p)^lc zl8| I:bt&lgccSjGY"^h~w`Zhܮ3-)=Zp(Dݵ%AE.=S A-$@m܄B{ jAK~y->MoAvw؋ȏxϼ/i2 ]Dz;ʤ[pKs=>$Z秭i>&ޟŨI($[/rxFAokLkWA5v(jaZQTm#"k!2aBR yw 4D;+hW}2W-dqIyWdji c^n.Fz$3k9(hUGצAy87\15MdQm 숥@He[qTE-RdrzG.1^%6i?m T5EzC97R P`ժmp[`lUf >ge\9i赳k-{gUS¢Yh!wA h ;SC3ugy!Vzvj>&[KT?FlƑl^=Ty9,_ ^& 4whGIkRl A;c .jzwh>ӣZd[pbH%=z|d^%(&R!Q'\zcB㈛-A^*B zfL"Gv*&\!h߷l~s~dJ㶞sKBfX(%mG< X},Zȝ gKT'Z%i;49ϷT>pDoe+L޸ LHWXyD ?1 \YZZneqU I֗P.`=eU5,Pթ(C{%^ gܙWNF2vt6z.ڛ=~R\~4/'c~ D([:Z ImӗhPEZ4!gʴ4jս^ڬq1mI;dpa8H vT{~Iډ :j Si cb˄_Co7{f V&7 ?WY8>n Yjf 9Bo(ѣrNrkAK HcLe8q#= M[!1s_-ǰЩ T>XFt"ԆťIжrzsӓ;jhF.CLݜtv'\ڃ~ުݮ.U?{,n%U.k]ҙ*o8c%cK*+d{!Cb=VRfEy|ÜM-DuQpؚP0b-'ar'2ug8=`bm4_e$L Ԧ #SH>4T^Kuǘcym=ɳf +/zLA,sc\pXX T``Jq/amכrpMvOx8%Vcߍg^G1#;mVhRrd=:ҫa G~lϴp;P^Qi;wmڌA;4$9^@d\ƒG} U?5vAYaqѯ04 eZ]̌ @Xe_Lݢì ^tFX :wO!GBӔmG;h:>cjG}hQ~\-M0ЖtXkoE}7 ]+PMotkD84C6MrSDP/Og%"jGv$u A9@x&fJV=x)dnP{hIq(Wh15Pa ︟eE<;8"W(mUձEP< fGk"EC)̦ǮN2TO` 0)PxM L'{cvp8xot$Cd0cb-=>;A@8]f||NMz-fm0Ir?Qļ>ERoǖ=s6G'AA8{̒'V :$ٱժ|Ȫ{(QzbA馂wjpT|t .s=\RL) p*ۻP`[*COXW;@h{DBf#bR֭65p*0iW(olXV2v;* "eػ,uFgtuȼBQ=6>NЊ=8fFSB ӊ@T8iQ>u4qxS!G.vIx6/t^rk ! Fp ]q veݹy9)8)| Ι,mX))wϔ2sa^C|'/KN _5{@@&ή0n \?l#} [فjbV[jÌoT]u@8S'8&~GԘF?J&Y+20wڷ޾՗;cP,Fٱ. +p\a[Q:S 72rۧ?XM !"j-&6TьV.쬘.=l= =(G8-NTT1 *W\6P1)X'0XA@2["X(_8S_Ŋ_iLP[x^;G-qu)&]`= fNE2?iB_mQi=NUjGڣX xCɬØ-< d{Wu2_Ģ {YBqcFE!I!:H-7)+~p^`~69y{HoU/A管2H(+/>t%+/a_x*h^% A d-IJ!m;θUwɞ|F`3SUYJ.Ad%Qˡ0/BLĥ[~+QlxM*p ]R7iri\Cn0 v=< gGFrG}73)jE$Ol?j7u0 X'I>*|])Uj N(C1.A尰WHڠ.ll㧗.Éuר;"N2++!iYBZZDWP}SQitpJ6@챱kqur@d(!yq!K r(no,jA*e[ -ZJA/)7"^8ccc^# @~Ku!j 9%͓ ]TY'AxC RL$ܷ6wZ\̍O?x;8*+0[R!f t*>,&?SM%c~SRGzLH_aXYC>-;lBE;,0rѤ<ؐAG eGf~틦ұZ} dzMfhKv֑ cPWq4(܉TbŻ%\n׫w/.ofY 1ޤ%YsFly(9"?XF > nz"ǘ|flݿ5JJ~ ߚr$&NAU=`zտB-J&P4|*+^#u1cgWވaIiQp$hѾ3{#tPxz[ 3!t=m0+@pcX 7+W&Yw_ZFˁ0=]q!%Wu:\]ӥ65*bm@t;ޏLXTV`0Ug)d1`mO%Ρa͚S-d+X.-A ">DK/inx|S̐ĒU.x6Z R-e#IeuSԅtGS^7 sæh\p ?&qtNɺ]6cEǡMˡ_e#t*c8Fr"Ũ/PZyt#+ ǕY[[޲,CEœԽU^d~}tkdpfR5t%-tij}m埻 Xj)յY/=zoibMSՎ7PTM~=uD3RBfJ:ϯv$sb)슫+0֖ }S(7׽C^FKBm݀|'Pepߔ<[ݡкئmdsM@͵'P9qLU -6QP.!ʼ'b#HQtCfNXw6ܝ%VHtk:>Oң]a0{hvs^Zk3/Ħ.Xe+V)kZZW.]lNlPjb~YE>>OrB'K<|E6#u|+Ha\Iϳx'F5;ﲼ-5.{A- {OYjs^ ^.s{M=b8A]xA|1y= ki9ABFnEO{*beK$(ͣ ]h9%`3+Sw==h|nLCց N@Pve;eio(Yȍ^&@TҙOks7JX7v;tQFxL=:0(޴oV5.k/3B/^a2KÜQV5Nc?xoLSn X(q/U [ƌg`+JiQZIMLpCݓUg CO7f}9CXenH]:JE:Lvdz~[-I1@81:)j{"Zܴ44faRJ GiU4Syy G$` Q2)P뀝k1adnWr5&-ʼnRz 22n腜og/GS B[*ycG&5qJ*%ԫeNB y;.#.cFk7R`۶L^V(xOi=XQ󜖠HR_tąٽ <++6W?u,,tD|:).bl^K* hs{dQuKflw3>X0g쩒*Q4{I?h:w;!:.?T.]¡=t΍ѣbGՐ;@,+ߜ0񠾞",Y yNG`$]E+Ux+_[`DYy'+<;$V^ҵ ˓cYK{Ƙ+ޖf^Cȷ aѸ+|E&r$4LZI'nk1fХ:߿?Z]V[kY.3JWGx?[W4lgx,'`v[zI bpCWhhK@ O5w;6gPbaeh5yLȿ4l8zR8kDNUaQnlb1\r6KjJ~TS*7uVɖb>p /LGm7vbg_T:ZRfg 8+rV/=XǛUw 4g}q)\)9ޡqܗۻQQisJ+ }[H28[ AcWدh^."_ŗfDP"yzG.1Ny%0j94OiX qD`'Y ꏼTg7U+|{5wΝi*M;ai%=[L'RI Bp уD<>ed2zG3:*AWcu]zzP1$Vb A!}JgWJ۴7WO牥&`cƌe/CnvV6 J؇3*}[6>Ã+`}BYP@b0&SQYbde<n/w߸ C+kIhJ]dyG!౳=eF"R|{qdʷWK[:!J'`jϾ^!FhfΞkO|5'xb!~8tV*/5v QD}'V)po -/YaQM)e0(a]PvK+KtdrIםЂt[mz4 4LƵKJuvf`Qs)1ҖF0,_votQɫ)L%5ph ";W\rX!tVܙ*pDzHz~%1pnNKup]V;!$1Н6_,7Srփ+o#&xLW y>:bQ_X{n0z T" ˠ.\r݈j/wUԢb}DBhuJռOݦ(dOY]2|N4$2*2[/ieˢ> aM%\бP2EJSrDs)HvnE W^Jg.uLXCՌO쟟 ]W"h(:v,tL|& P:뇇T zEP6 ;nԶ4 ׽#џ˅A.0CnT8R r mß'jd{PƏŹ0 gH怘 ❾`w([,/xʣ3 D8 m@?w$>p{y`gq:=Ƴ־QC$[NiCHY-quv.1_nPkW<C6{;ݕ$`1?Ѽ) ^K*a+}DaUz=q(%(9]7xrKfƎ>4p(E|>̭.c]"h49jInyB`S kgX3yͿsQ.Tp櫲ZA~7]E cBx@S3Fء ūڳ, Jm#[*f}-si@so TPԑsqW^ȷ>+S,u4>aQ'߭ySFTvtܩ4lOum%aȰiRaMPJ2d2'9P,O@&̧QZ8/q6-Å ,;ek d]<6gҌH;NƖN%?5=ix\@?0q?IbCi|Uz u;u/>/ņX6wf:nW7%h BK f}:r UV^]Pq~y#QKh|SN9SbI`l엕0Ffp7벺ھ`%}Dr(])G 1 ,Ո̭n2hv,-I+Ril̅J#r(-/lfs";ib%9lދ1N |crQ, ?Lj3+&8-\ϸlɄKSFsd-VqO8jc hrc}Ix$O)\U^3uښp&"@Y8so15mJg> @? p,PbaD5`JФ {TqYk54x4iyìL%A#(>1rC-jHToLs:]iZt)S9[2n&_&;Ӗܔt ߫Oz Tj%םRZv><|"y7$]hM.5AJ. P.y~K01xb =Rb.0JĚ>pPϋWzKVh& ,W, "@Z 7p%&UvFN?!A?9c$1*+gxPUMҧ]*DgOґj9 7 y.f.5J9D/{<`‚C|Þٝɖ*T)Jbt 6{$|5OX{Mb}RاT".8|2Ce}TMΣR˒S<ݙRc>OA G<"J*T M69R$;rf \_# 8U~>H6cmk9 S8!*2(MGt/Dخ+\J  Cv;Ωakv@m *m#\BYP/`<"886нy(؁ C{8NHxNm*rUǶgnK;b+ tv.k('Zx1t$ P4@(`a| a 2eG> wt5ΛhWtgiwW ksMfK(vK(K0қu[\I?i|)N5dtq^__ki5%#_6xgfm YZe¹:Q6-ĊP_О>^ e .JC #_<@_hbnSac@Wpɀ 6xR ŬR)jR{|PxБHdQDĵncq+_r-a(UxFS8,=b<([<h_Z#$ϊSTb>Ў4kIRm{P Hdט>cի} z5ߖ>* v#5Koob'i)> kЦ'62}t|mr+-KF!¢ۘCŦFLoR)1&lR}xy5hsWW: H`B= ԧ$:-'h@Yd]ݮHRp2zkaDV\[TM9 s~5*Oll]l4Nw-6{ht{)ժ3TRd.apwm@#2 43H"9)/Z1Ɇ\!0J#2Le5v@8g;˃UҪVOuz4R b'oX:]+,oFq'cx9lbbsK :XozlMW[ֲ4l*e!V|6vC ]N.jqەdi65v'XdXvdr?GfJh< ȯF }oMo߉E۳=hżɠ>8#b7u[P8#&C |a6+?%W@oRצl$-f0#jweVuBf3)qa0DX$#/xfX(US ,D}$cҪҺj,VH1ρ #~ݳ /'Ѯ$V_WI˨[i85Tƃ~0ZaDwf́7P.o3]qsSHWWseSF3XoOwb<(}gy)itS13=ω(.%[i@n֤O(7w yA/rKY Z˶"̀ 1/;ީ@ eaN<%-Mg|~-PYt"f= v82.^2 LabᤧL)99S1pmM+Wmt t˦s*VK3ID ޥmģa7jֺ"vA$E_00JEP:QrC)QS$BPqз=;!0khDqՃ縀ojHm~ 4fK=.]~^j0G֨-mFFm׀+dzMq(mQcoeyf g$z@D#&p|_Ojd$L`#aPuz˰oobŨؓ0Pxb1Z-a0vQKd z\hbK,~E6m?Ƞ(AkGnTԗ!l08~m<_r%,lJR12F2ق?q7蟕ٵ@ݢuHLNʩ/Xh G?Ͳi!)+KAȘ !;I4ßt]&e]~ku 6ߐoODiBibN{2}_ָG\;11˱ۇ×ͩ9<"< Z66"/p?vǯ6j_ p:2h:=^(YwxԍF,դܮo1&xObpq_lS|$yn.~m10j1\<>t:0]ƚ/]Ix|lcjݥ7PLys@Hpr<6VTy(Fϐb6<8"<_$Acm*Φm_ɿ) 󢩶fG!xХ24- Ii9+ANv e\ Fk+N]TJӌ͌0vTB[@U\n$tm*s6e9ߩyw7C|u7-{Fm_<3޿,}$j4Z1q0Ճ-\/k?ȗƈPthB\7چ .#!8w'R/ ѓBg6Y)s7drbTv.9tPTF`G~ v`R.pC j~pd4A SDGX2wXhFhުS3,<@2œ,M/ |ˈ>aA +7v)BZ,*7 Bǯr`:=i>NccF-'^ַEEx7DyOs䖄l"!-$-2 Fi`k8wEC9+yBRh;VK#̽F&8Zڗzsyfl@_ĕ<.%1N(8sљi!^_NhK ,jWj4mWszBiN.b֖y֊8 yG˼ߓ˹'g$rE`}!<zoȿk n.)_u(Ðڋf3+ʒ&"g<jqB[1I}߶}~KÈ-6]ZxF+SSRSL>ouL'qz{r55wߖptf#Mo(rY"k ت UNoNf>#$hF~gC|ҽ16Yi84-s^7|QKLZ8xZlM嗲) q^0S:/Ou@wnqM4P&ذlY{OU~Xaπ!0^@;g2W hʍ *GtJ\S rpV9^DRIN}G\9oMlޫ~G0U"(\ ~ZI!8jA ^ UU\ |)m _`,:WSuٱJtEupj9qEFg7Ƴz`ToEk e 6Trg%Jodg>{l=^b“r ?q_|vL 7% +i~l̓͞!I/{7.2 77&\J$>ɖ(4hp/]G.HEluJysõOP8H|a}iS(\ #TI4佦%Q̩ISu?-لƪd2I"-Z+ۿYf\;ߟ|d+,'e;J"NIQ`Hg[SaO+Ɓ@fʜPfivmo )$52hM9@ `#ezGOtdID\zB&4B9Y v%$f?,c_?gr*^yOJN;F#2uh^iXQ"SR`>t'l U9IRS so9b UD9UNYb_NĘ5-o;{i5ò]]._>%>H]ڛRV 2d( F ҮV&]SIZ rfY* rl^1Pu17нOyT6Jfgw4.q͜h AkDV2IuAV_Jy`Yٓ^YAAA-6?OENG}dݱ¦jE$Co S-uaLpfWT΂]ƞL롇[/=wI#ڂ pw#RK]4,f*T4?A3H60ʳ4hxIG. {OC=209$^L/cp c;lw?˨M âJA|_!T(ƶ V.鐯߱m ?Ht&.N"?M, @V;b|E>9uPň[B˂:B'O#Nf\˜R /0T',{.?d*픾L89Y4QzݿjfNÝR -s:.MP= ;3}uy eEViV?J{ԺPܔ(?K:&NDg?U0)]} JC M.֮DtuJH|2H]Qs)S/7uuD B!?E &< lӧJ#}B+Bko! D<Ѩ{0=R@ŗ6\zZ\?>rU&չe9eQ"$| 1d&r.rmxJ8kDҽl| Tge&gAĎg[k^l2ԻqO'}4Z79Y06zJ{йo@nSpNV#uRB,,wW&LvViQ=G`yy:? sG% WG1lkzS8˄82"q}> ږf;5&(TM ɇ2$ɵ* (p(',^C(:?vA@h<_"4.;/6f=$7w{]Uw9| aYTDT"jC8JEa<B,d 6)#W\dL8pCG7ډ4?60kw?'}hBQs ߽;M BR6K@D?Ňil@1< ٲ!2/kLG]̢YQeȈ*T2ԈM!z-?ߤO)lFpN0dGcl~%ۃ8' }LAw^I88x=IBΓpa($N+v ؟wb*EI/Xח26' EzFd(Ҭ}\KÖ{S-#C q 1iRl2NӔ1hu*#@}U_[쪸̆AD6iimd=aґ\'[ya;0|Ԛ̫2+VVK f8- 4|OE> 90h2WaHl(~IS KX`q[wiKDh.:[2a7*{їQ%%:7W-b;LqLb%B|Kc o'ƙIR*m`hU3p@Jd͐xcaֲ)!z[>.,2 #XyMJfUѷ\ӳc= 4Q@scCt)k1c:<-A=uL? J&FwB||wsBK0j|鱙l k<Džx/h' =Ctp&X3qũ'<_ ~|  7whAl~?p7~<`[/d:%H, >9Tmfcb,+ fku7o,18 #.HSu$nSlXOj 拊KZ)AH~tN4٥òީo?G]GGP&aJ1~̿"o|+j&>vL֮cctȟw(؊| lF'Q҄Q%jăQ P 'c=4縇mP+bCIRbB&^o; g0@:H3SpzaG lUP̌z=J^iO2ܗ{@ZJ'-& |?즱Z4NVy×tOSg2!-vBSnYN$;0(^hHe)#$7c߿CD N gY`>Ү|:aE \4& [OϐkE"q׶ͱ,}RR)7ƺNe+ ѷxK yu8z찃6xf+]7K/r-K<*K0B` , v1-t,zM ƃi+֓o߭NwK3-ڿH2emMH88 m` :'K*d{~[ ye(r퐇ޖ ~7!ma1^i8[ÅHbiBb%iňsfJe-V橛PKq O6GT f 4OàvP5"`yVԳt! iq90HWmIJyv7бQR΀K7'B%"@-6Nu R*o -S?%Ƀ<6& 2j4ҙvϯLL/|[Z!㬊v6* ut?{U$0FkI{0ub\\uзjli0@sBlmu;4 )Su7{AԒM^ȃ^^c` &4ec ly-)\'vflS\njM)JX[qM9Hov*HLNcSn-4p888^< h\|,fY]uR&`4L=ҠT`e 8u+C3&|7fE$Bj圣;7nQ| |wF2#eijB(N칑$D)GSRdqNx ?ȭwKM$~f к8dO2W! j=:XhV{)eָAtka63י(PcARƏ@rꅺw]M>i]'8oMЗ'&1%eGzD@S5@f^b dpq/=eqQď|h#4=`:N2ӵi4ɹ.whG ;GFN^fbrxm{H/c$BynZ ɬ-lM2g |ʃ]#Tx*} \nA lH+قw=~s{yp{` $|T?=婼EyIC_B~h'ŜuBICʇ_A/ZH6S:!$s\Y}eQVc"d}4@ZSixɈ}i'"LLb'TAfԒdPQhn,D_#OQc=Ԑ *}dl4bQ|;Ny}e *8|OPLgˉ~8T˅Hmv9֞lhN#ڐ_{F=yW,¦HÿEWk5 blS5 ǂ|?O~0pln^ps:hW؇}gG A 8;חݚFbucr#$y%~7h7%=,gf%+:&fHfF1DsH퐿4<νq Ot0F /uR4l71UH :qXrF*3y!w}caQ>l8>/{yOdc:ȳG?+VG0iڀMM?Jr-?\_Of_͐aSQár^?sũCKy[*?diadejj8иnϡ엮R,k[#ȅ8Ksj`]tSz3Ш05UIz,o.f4DڿCn0bo=2pm(&~)K<-U{_f9_.&D&!Rtj5zvX,-[PXO]*2D4])~ (ž:z k X!'XK$JJ?%%$ܫ& F#وAv K*0P0RcE.и@+xmm!rd (B N.X-Kcc?j2J'pĿ+pOxu5!KN7*e%"×Mf*P`"]\-I##Bk1r4& WmJd$-d;x 07h|DA;XJ.lJ[^*ppwaps6UI,ܘ#uMO}o5w2ZsQEUv3?x;:qOXD(ȓ7FXe?R?2HH4jӒ(^ tIy!}k1?*,/\O=& C+E+ W{Kҥ#–NŒ];H`>,dKDq!&Fqiٵ< \o)U[6E<?*tQA*;ZQbAxw YBjI.ƴ{cC2Z()#lb9Dsn:| ņGf 1%![O<:=Ep ө+V]M*t%Cʈ%ʡ6G?woM1D\"7u#Y; x2 wͶ(72Pz2RKP$F;"xN.Ջ4c^ d  p%uبO&v2Ņ1 O;MhJ X:jeZ#7XޑNQ[h¹`4P-nmL:v3jML:wlØ(jhn՛zėgwA6a7bժ硸e M'ބi*qyX4"pjœ],/.EԘI3'Aۅ Vjgj#3z#=R;<%0e':F.”Op ݉p%oҺag8/]%X9Ѷ +DĢHyZ(l/?eqtv*n{)ث/٧L=Q0k :|@!ǚXٺms+!V3 ^K"qnԽ#YH@&ܣ µ;W.l[Lɼ)M/[N2 v7=>jW%|(,V"ؗj÷d􉠌0?BpwM5g-LE"dZ]iT_2O._-[5;DT Ni\=7q^U$МJp߼̈́|QXo=Ŗo^zBc! A;%{+?e\[tF :i+k3fv Q6Gy]90=WҿKnBj,ݑ<@ 띱mIo1 A2f*KؒF{-b 7?b)W$9Ϸј[".lg/}δUL9RS9vJZx TM-}3c2Ԗ^*?!n‚ vIyA?H>Sؠ`J.0xi Z[cSM=&,h m֗;1d^%%NK_y#qyK0u(,ADvkJc56 ~V (ti&Cw Ic LrD^:G)||s␸-Qy cvI;Ƕ~ƫֈ\i8".@Ͼ$/\>!ҟoY~o,xdK$6_wDkFRTK,>LPi֑nE8r6%9 Z Iy`w{&?9,;k[C){ }Ƥ r}*6۞BP?W#LŇHr_.n:ԫdiY+ˆ;vF\$ ż܂Y.]v^Qs}Ϫ&#%tjP;mV$\mےK&0/\u t\7FNQ6U|{'~+A=B@5j!WȈC`2#kR";BNh*`<&F@qzG3|EW :|pc e'O {,C|qP/\-{D7sU XZe8 gx.hD`:۞;Ey cȤsɮT -GҸA hgA2Q$Qh0<%2z,$Һg1c`qIK^m̲?iSL d|f ;)p,fhrvk]t5>w 9Kz*vF5hjJ/3)w}H YƁ#5)}#=}'{/6TxP}ճ/4X-`oN`b9P39VFKԓޗV8ѭ&mehX$? ~Uc6H*߰Q1fI@G8[ە5R-b݅4u; UsX-ѳ1Q'1%J?azgIlcFl\0)-Rܷk+YUJxHѾ.ڀD|稻Lbܚmᙹ'2&OkܩxºHf_oI'37 ]DYhñ%p];R^1W㫅{ZTt?8eZ)߲*p#OGw Է-PBP7W+σw{zRQ4*YG0 txd{asmNzD'1{UZv.wi\G#A.eBߓG$*6xb%t<1˄@PXq h|eL6C}NLHrAdnRn[*_Ul^=~ N0}cKr .OAU!A(8\ W.]MWTNU$D;#dM/T_CY\xhjA3;So'K$;4D.`5~Moj|iKN&AZ=ݐ!@_c84?Asa32<63^P) u`K&dwUy!SKn#龙no?.`e<xlgWřU gėD?&&!oF>jQ=7 BMvm6*͐#^5*Io4*0M`E{2#kLB;#cz:o53$=3^!^!63wy 羥b.TM?eAӏ.cLZv?UebI %?P_gi,ܳF#+6ʷ+Ǥ=~ٚO,<79JRN`}Ah_~'&7in3)eRߚpKbn&iFyhoҐ\ ק0ex`]DFTܱ4D{1B@Fd fm:$<)1*a)쇨z uznEiU-;KƷ´/.HPS!@<+ܟR'1!a^7Օ| LUP-{N tVu|-~|-a3J2L`p33d97mb#M6νٌ'r vѤO~ʹ5MFglG?LE;z|1[}Df'UnÓjZvBBk+#)uNu/n klaA}]d0)K_Trl (Z,{{#5lX#_+4'޹\Ld+JܜvZ=دR &]iWP<įijH5-?G]]@_'}IDb-<  1冢~AMw~3zi (*_GȮ@PCEч((k?:ʂOE'oGHZK2 HJ8_Co0~Fn _V'?8DXLӓ-wǹYntwyvPD.Q]}>FJ>$Urā(ZS8/Fifu_1g;# cidե"JsT }v @mB'U<c' ah&CUHyBCY]wy &x4W--*<*o/<Ҙ;C0o UcA*o&E[rõ *C<)Enjlݑb۪KWECDRtab 5e̅Ԃ^¨G߁ vosGww4^i/rvX=üf^ .$3 `"Уy7gsܑ5zb4{dn@g[M;obp[+ 8͚ޘsLWԹі8 AxF-v2y~ZJ6ʜJAJrf5kS~>cS~BzQf;թ֣ vw+l܁L]+W3}Z8G:tϊo 99eV:~3MT pBA=>ivadx&$bfF',f!&h FJ,><NS/ ^v3J76X Xpb@ϱ#%[ZϾ&J2Y#A.j؄h~PkK1yav6VSɘɹb m_%;cy1H+<>NtKɰ 7ErS n Y ߨ:^no)TnL>D$Ok]4~zq13vY}p c'Ӌ9t&NJe w DYʟ#A&ɷ݀48)qipU>QH͆S8h6Q$'7DKki[" ByK%t>`hNH;œ`tlZf庎6Oe&5PrZM L 0mh|a᜞=Qn:1#Dݤ?(~[jHb %zUe蓐Q塄X. nIm==0SYq}#Rfr5 P3@CY1,T9n ھ!:@r)JTL4(d2Vrwدݼ ;Kۣ A'WF=4ɹ=5:/oXWHdw%쮩gnl%N+u0c2";n=$P51X'*ݾާ.;[jX"KygWQs:Ԉ4 3wV t!A(MJVMNis_C#{S-LT-jCQs#1qCfcSB"d5T7J-ɖ;1WgR}akkPPC{İLG.jHV^GIb-Ue\Vheye̥~F.<¡Q\5*2Ι5 jLm!=! *(=cBUckWxe:yX Iq@gbQ2y#0ט=qkz9[\u 3C mVzs'A bT=RQ4UrN,u+:nOF. +jQ[_ւ^/pS#^8"EOw[lSLXxV%Ġ\ p*]4qBGk6:l$h?1gyjDkO _ćh +sCrl38*SMM͢1ѕ%PN@k b krVo>U[ ٷYA럀BKpR||U5`_^jC$2 SL&5yyaJej*NY,F1D&'g@Lի${s;  ^|2n$ZPwĘM#,=d|w=sdtp l[gx G^|k6˩&#nIߊ'ۮENDJ$ [0%`<4ZZx1F ,/6UT#gIl<ud!Ҟ%Ẑ~{$qۋqh ' g/_c8-v2SPJ[K rj{u0=4օIcKfxw§jfŁuX%;*1FQ ̋  )<[)fZH6lttm*Xױ< Hvlo`Gcp/,*v ^f?n[R|k,U!E;nleξZbځKx@nG~cRsDč{7D(ƫ.H`ԭ_]DZ.s[LzW{I=혙W9^;<@9lbc)Ϲ$›Yi}>Q }ʼqw>&@өk仂mQCRDDb[{ڜoz {nNU2Ȋ9OU;̦ }Kp֦Z1zzH}6R)l|[I=1r4tNo0pk(H}~&ϐ@nR0lTYi08 N /+r$?x{1rgt 6~K5mnTeC٢ab=U4q֩f:@ M1֞7 VaĂ]m;%L DfQ&)dK.7̈́.#z遳 ,{FFK &fwAl37&zq/+>C|h &s \k>}3cHe%Oܟ_Zj Z|}ov[/Hj?2ͿgFElSs <T(5UN!. x>lREIYV&q?R*o*Uɣ`-p {@&&Goi8Pi1"0X գCc"Q1zݷ+tR[7[U@Yam뮪Nom/(* )m3gMdKp%2ubBLvI "NJXˎ]hYIX :7 h4N*}]gՌU7sloYed5ݏQW8;4TНΛ=ҙ>`˪E]žPN4GwĿ$0NxU:EANѿ> [k|BɜM!7+Rx֯7, ڔ*#1q1(b۷I'Sۛɯu$l^%WU4x_-\]S`1QZҼj`0TuQn~g'`Cp<o&i%_t z/JV.l'V N;%̳Qj&-l%% gފNŷ5Nn< >̑>V; x|]vl~(}=[~#;CH=3@"-nME=l3Ȣdk Te7088Ř{~JjU,)]ʼn2"w7qd|yJŖU"e!v2qZЇc?$tf -=>CZa041RT7M~0Rk]$kیפodŸ(Spb -Н] )gP~ TL9\@|~u7^G-/q;MOS*f5L٘Gj.e'< W9 UC<Bq*_ncHL,\e^Q |̉D 5,qp]-Cs֤LSz& @n0XR*X禊E]c)5ԋV!_盀փ.UyD)og~R>g,iEpu&,5D,7BAږSҸ͐CdT'N"ѵ R}z@U&eyEDvGQ;A~5sX|<] |_j72d~HO}=\UGʌ&T1xAl6+S(?u+Ðٸ%rc,)`y'ȡ N("ꖍHU5{ Wj$Sߎ6!ܬ|@Sp]Oϛռ rVI*Gdqu@ yԡGf=M:{`<>[1S9,߾kzgmD{23פB~" !k8rsK&F;c k&LľmSX𣂬]O4 4 <2}#Bpi4Es΋>di~yjw hrXyoجybf Sl';6;B!vLVªvUsv5 N[p-'!5.D p.#d|iU+ٛ^KDh|T$I8{h4TfZC)ye[b<'>yX^8&f/1zD7'$ϣk|䒩SکуiJԠltB ꠲EV 1\Ot&cl0oТcKoaa2]@6t}14Q{Tb] Wp ٝGhl,IUJЂo ԃ7N 0ƪKcRѨI{3y~;O_D(ٗxF]1wύ8#tŗ@)eSq4׭:;Dl^дY#mhyW(5&O^ kրD?gt:Q'Yq/pܦ./:':sk:DQ&`C^VRm7ܷtɢGJ2=9I#!߼Pշ DS&?k7~Dɶn/JS^1¡H ~z!w FJF1NZxUmmWVaTZX0,jl2+tM:4buư}:X"̪Wn݋/}kbπ|{뇻K}Y_u4KZ!>Ѣ_3K׏غ4j "čfp"NH0 &ڂ ǧ]ݘ/Z@ʁ$E;KTA A6ɾo\3xs빬Դ76ad(/t2Jp$xIٱ*, L{\3֔ W4mR0GdJ%kl"V#?6,DfFu0x~(BX+7+mFb,:0Y^`)^#_:Wp}?s C=50Hh 2wk'RFz_F bTP"37dP{1QLl?دu|J0vv.aoQYÑt_%r(wH8 kV; En̆TM36Cd70R(ko)5m恛L^k<,>_Xذr\ت/++[6Ur""{Mkph/F~rCּ7 %h" aP-**w`:Zg$™HicR(7R.LJc̝覜eN _Y[^7G!gh1~W{,ޜKjgJ[(.~[ń\Gmd'[AF]ݝB"[C(f|A~ՇUlsFA|X.bD=!VBe57F<H+d{k!eFLXxng-eBо!^B1T%K+&}_zmQx>Ÿ.BW w+ʿzk9֠\)}&qVQ4"p8.<$+:Fa`Y.P/iŰ:nzm)@>z?4tغaNʎ` B}v&OlQ<;*o+(I%VO˴tvpL…L<X@l{UiZL;i}mNUؑ7vo8oH#c|ʬګ` &[" cjg_6v僊VL *ؘұ; |%QiJϡ1ePp8䗅tZ~c?݉ 7YoP|Y:vpܬA+y < hirćL4Kc[ mUEGՁİ9=Tu8"Dpbl Fak՜:[*tl r{];, 7{%2P { +iMrRꀸihԈ{Md%0$arĿn(IG?ll>8Nīq~)5(N1$WHy2cs7M/ |ۤf?3BYnƀPi@0xA#Nj)ᮅ%7M:fpRKsL_Ia8~a(AɂӐLFO&YڭpRi8 g4snĹ(\KFTlAW [HckUB2*LpRAk#'l+u`kΠCf>$_*>``(l+F-{Yog|dCcEK{ qG}O!%ߚo(rWT L\[%Zsۊwk]X)hK~‹0&U֕XD(+,k.)*ej#$QZfv@$Q(F MrҪ׺G\abRhaBv/dʜd띫f'0͌![e:_ƌ9]Pg<rѬ$jkdZQ 5mJ)bsA CK2wvFI~'Bw-?S#TS7c l&Uq^4ҽvf,wFɻ'߁/%w-E*P:7^I\D_svIFaBł(- 3r'?g#TK$zOqpsN-!|uW[]/G?32YV!L ns86VcM!dQpg _ɲwBՕ?.31\nSqm TDsGvAoռ5U-n *Ӎ+(ec#\.J1BVaLy4).]AY &o׵fK=uPj*W ;/Б iu3X;{oݽ4>[RY~)Vin7 MZA[Ē [MPDf e~h!wjLw{~?NL5x2Et@rp̚9kr)+w#z&ŵɸ?zV M4Gi՝n#YihV,FW^HiKhؙ<}e8XEb~eʘw;􍟒dY:] طwbHyNZqmw :^6HbwGrˆyo>`4WlD2D7Pն1Ebh͕g)j?zA3X 8/9jP%Qup u8W'w3}A.u<%F/F\?qC5v6{F aʺ]^[[a!VW(њA#®"Ӕs34*Z熅_S15Gr.*|ljY 繪OG!p.33 k5`CŗkIN+%m\;+hxzQ V*+ܱ2񣵿B҅κafO]4uh]˿`]"|qhay( [$Liy)ǖ\^6.!g'P&"fFeV$-NfR3! 7єQuKWԅTjVh}fm-vܽmF/tS^ni@;(֩P F,ثf C]x)"VaaF(u&TZChQJ1'b1Aiz8X:5y ֊^!eTTA ,6B%@Pm={xOCOMrg&X@dS>DNz3˱}6.]`4)?qr# C~}K- D5A6N{3!a^kT%Ky s43B>*Ƞ,)1ǫ$6[N>q4âB>bC? 7J F|'%JԆ3'̃aFmgDK3U~6/"B(Q J,ihusŵR7@OɰP950S: a g?QkR.(m_`Nl]U[تwt {TD[gim9fBE~~;cgbo8B {΢#RPnL'P/t\ͳY ڽKu>g^ 9SE,"e1M?:#_A~%,;&Ȱ*z% :DHf~5mw'9 B6eMt|%{H 12mG5OX`y"q}Bd5P即55 uȸea-kRt<;GذG C Dӂ۷t~Ι_r2e=0XdYLiL{ebg,m9}\AKr.&OSdcݰs$' Ys-M/HY,Z5M̵{ 5&B}9_]>KE[)}ݑa ?P:P(5H'S+8G$qq'm_ I. m `2i1<J2}[)-}Ds_ByCLg$PU(y^&y5&MG21y8cXH=63݄~=|jS>TV~j閕\e˜kt7:o>Vې0q׷64^+r;;WMPO.RC˔}C^š|hdfNP/OGzz*1QJ:K`4a>As c>rrAO@7ЏEf^)lhi#~GN ᑿ4=2bīI?GVhNu*%&C߇WݧJ{.pطg\w,^Vq-ށ)'pK}VreǎFEa,X0h!bw +^tmĉeXcO V&]AT†q4Z^wQ%ukԜwď$( 0xuhn7iA88KFesoY7&kvf%BmF#;  -* :c86kgw`.Yuq.Lih@[!e& Enބo<7wpіo4,A8'ubNr*WUns9DuHky='@Ԍ-ÉJr Cw)۫Π?88\39-{֘SG+ZCAb(imX~#~''`=tn+,ǴL.+OR|;HTЃIG//8K[ $吔G3 (ddFq;2o{uE2V#Gbw2栄t9+WƷu&0R2 n'(ِukE>"ս3>p/0sм0uɮ*JJv '!l&S>Nt.T.9["`#qq\h̐/\{w%j4IֳJ4 j&ԗ}b!Յm ^7 D;EAK$:3N,U%pI{*YK0J Nㅩ)(a5b+ ף Y>h"e}e"\woT[`~"v l't31=0Beu+Xw& 5IhӢrp{)S8~VlɌp7B8i F&/) j筮=<lUD //?|ȗh[!b q@uNcYfi:99GOcto&ԳFRE 70:mB +Hz=>Z0:idDcE'_QՕ lơ}<@;HĠԌus$Y?hU?di;0& ͻJ,?i`wEDBF 8Cv.L/8Cr#s5iDBp7>Kv|PhR7O\:xt?qi؀/h܋H OrWe~f80@bU!&h[pBO|~B1SEI[aGs, L6H.Xc]>!փ1L9Іg_#{V TGɬt ԰1 g?i=9G5[ܑ28BրΫA!j7l*/q5⢻O(߅7(V 0 ]H*DJ2@c)6\IBW5RdIfBZet_eҖn2]# _aE 9Dv%I[+xZ$3=B_d&E]ѹ:\ū">b:sհT 6 { U$s֢LQ)DhI ҡ* 2 yJ--;ay@F5ٰ!({yEp-k:r!}7lDԡ 1}?5-A {$_4t^x\g^rXmyK\џ\"lwY.][d(@4yLqVfτC,/vDZاCUQ βWّi7:ӥ"^&(K*!j:6cCT(bwY 96x8Εs ozA P-&&g9a BE|֭8Nuȑ(ȹV@ف#ɉSH&j!t%1 h%Se/g!M )<+wgC\M z-Kuo*g">L~ =6iOFzsl.ٚ{[A8%NrI+2NȖڤ$*Uhr-2+1Ph+. BraُۣHv9|V2'f?`GI6S5ĦqH'{qF+X~ě ;@ w0lT}FӻJ8{ cR\/AK3YVVD ļC#|"NR>^& 9¸0LBE(M泺-*M4}>qJJgCtD NŝY3?FD L<sk9&z뗾iIsser_<.b^i5Ui/FJ`wgʒn}5V[jvsb򼉺LĽ*%QŷғA0A bVR&˶%*pWl=8nr*[&5ܓvQ whJ%/bO63,EJ@>(IVaOX OI,_}"Q[&2^`[L;Wg"Q&lbw_tgP6"s,'Ed}u,>2mQϳhx >&-Wê/ a}~Ob.ǫ- V[mѐp<ƍ58&Ϥjs7JGobvl{,n tCt4s`'I3ghE)=&_( b@lr2QĪq|#CwQLxAL瀨$=f\hWgkMtsڀ.!rgT?}"+erP RIlb;Y'rx6z bN]G(E^$R?Zą|#:DTTюE ;1!U'.ڰnqCX[1f  AmڇӪ|qE[*K1ȚBFXHTE3}齅.{Lc7SPޠt FwZڡi++'sꜺCIճj\.m8n`ד7 '_ݧXKx[mYVEe_\}rLjRԠ3i+`>5i8-fe{.wf.^.Ľx{.1qcni )1'`ܼ}Ntٟ'oe^WD{38 e9 T0J̈5ؔ߸gwxfjKYS_s$YP{,/zM*lgLHd# #=ΗmV0tIKF>0#^Njvb@ñ (\a |aD*$]* )] 3"Pj *Na6m'Q'/dP7t;pxlʷ%|Q0FV`7#*-Suo[zУ4v1,DPFMp?JZeO^cl䞝@&q\4w YrWe(@3& TUy N/mՁ0.<=Pgwuoʦ:wau7\3MAƎ`٘;2N|Ƣtw`n f TZEPP$:pYӧehIŽe%]'+cI)5i rUӚ0Xm3k]rLtR'lnU@¶,'F92} XHDgOnv_~`w9 ҽx>to+g5X-"6Guqu,?==yJ;8H(k*$*n1/ئ+گjn\^]hk>,V`'}Mu%]+-_~3.wfb~ VKe b=ȯj!sZz.v)q l!挴ʽ}v0NK G3DK)#“42"*.MH[gug6NhS͂.5f\{Pcζ|ףJI,[Tσ xZN2P**Flk5@0t :bfh"{cE`˞E$=E)+w2׏3i cfU8ro uKh['^~]@2)(TÇ_ԯx] uBlzi59bz#,E~OU 8ox#_Dr}b/JbMB'yѸ}ɋ=ke!CкPhVIͅЎkI0)=ױ#oaÌm3zhC>.Iq}^將=[B f\l:ղ&RzE'c.ʠC8=]ض$5|RxJ=vg7SkMYm^ C'&vS=kL Drp6kL1?RfuNxMfBG{2臱Uۢ`zfe֘1<5SgA} >[sm\bK3>4m~2Š66Ac "6kՃ,oތdG z j(8I0[sMEES!N4Z DmvꯎE. 'mWfoy~8{}cSkWV1aD嵔ΦN {9ubc#W_SOҘ57d_q2(5󰪐Z2Z98pM!7Û=hʁ MkiB`qm*  ,n7BΟZREĄm EUr,XNi*"Yng~ 8(v~6MAR '.eђ0op7j0wD>Yzfz'> u z!(F_\Ւ[(E*wJՎ 09Qv}4iڟQVXRyM*CIF]6sgjR7iZ {y2d`W8דk'[S Ϣ[Ϛ;NL||鍳쵸3x 쑒nWr( I]FchP b}Q4 H[y&SSYbQ®8 g[ůAAN wIJݶsԆf!*NSf~UOeCN 0O&{QiC(UA.;}V} 2V7~Н-m0!j(X!_y?ݍb'U*Ds?v#MiWjBh@jbSM{8|Wat =RBq|Km4͇k[cxK*\LW$nߓ1՞$͝Wv'iύA.sxX81ASreFhpPjrS@E< fE%G¬۩-%kbz,:&O#`^+y\5/SHne3aZ%fӮn1Tx Nh6WEaBdEC4kݪ K9 :a3ARԶ%h6AnCZg"G{om?#^b @W99;{Wߎ$>saFJյn@9:7b3|R0h1w}8u8dkZrU_}Y ?R_r;_]~;n/sFչxeJ2~AMbw] alHkU}ߚZ,܈Eoj+k -NF߷Z5^6;͘Z{|_exd^m<^8RQ?` '1UCd'jM;P#Ddƴi"4f(=Ms뿓o#N&iO/y(`B3u-;J2\?36SΒEN(XDi!2uM޲y=Xv:2Rz vnh9;9sg:,8udko2ҁbڝ&D>ҩ'2J6 v?m-`$"*5)֑{"g!7aV+wP䕛P24ԋY\pk$:5Zܒy;~aDMUENILԪ%Wcv oi= S,@gԈ>Q-䶆zi4Ums涙3eSr4dv`a 2 r1tPGZjblxFev9Yz{ k W׺6h&\fK`"0poxDN${cӦKO3`Wm#֝{yuo<{G#_{D yBК]߸{PPÖ@.|\@2F6 JȆUyIX~cq83Rݴė"2oi R 5ەʣ2iS ?( j}b\3]% S)7|:?[6>Ɩ~bG;[&NS7O~$ʷpI %ڹ-4fHyA~At a$Ǡc8YXS"ʿt}ZșwZ5o۱a_&Ok HW?39gJ\6vb|-arzBߺxڛ'^' /Ƶe1}gᱼWp 8%DDfƧ$0Ν<D7^}J0'wDҦEVGAۅ$Mːet6}&y@}ɟdۻuyP"Ղa.}]uN@?X$ov[%1sT΄~OQPvĄ _]HܱJ+ ˆ_es rgI'/=2)8?1uN-n.r$]vT Ά{j Z_br? o+%ҷ+ً,OqhWks5T-E ޻Ow:G/p*v mCyﹲvU:Y.v7zFR2}Y߿C߮سY*jřP/&x 8]b=dFdI-#ɧ>;1>"MΈ>9dl,v yމP<>!J3Xc4ߪ(KzP3!(#nf_Ruo t hDx_H6] 8NE@X: 1Mo&_s?mp`=zAp!` "GzH!JEJOݶ| {;!?̫?!%^@Vhv8g!#g,Y@' 2Ε'@ _Jq°?Yw NiF} (6L)a#Cp =D|&+! _E lCme͎) XҘ\2%dVonM $l\>hvnu ;./ prDL-B&71jt޾ɻ# LC @y'( aOpo5"Cre6yvBK q~C.HA@WD7Hi0w>p"2բz}j&4ñz|uHD-nc5j58, ̳[#C:`MB;hC?IjnRUQr #&C"IL"{YP%[Pk6;_ EB'y a&UE({Hp2K߫䝖jd[׷By[y:ZmҼW@zF1f,jW_#΄3/DςHsL!MJ Pph [x%_rd%3%a0ꛬ3<{ 뵳Cl#7 n])ڿb5FH@R{Y.._Iy 32Gx{V "cz-o8Hё7a:MrLImy /1-(}&,dЫN쌼E5W+r-+Jbz6ċ4P8w8kkK[ vd ᘜi#ݎ NaaD B@#cB=uD7t*2TDȢ+]%ZaЬmqz5_{Do[QM}7*˙ LZ$uG qFk LvLzgNF@S u#'BT8q&+' B8\t,R^f&Eu+*~ڮ2 ,RQ>QCV\8Vݼٰ!KD3Ɛy,Sz_'γ'i* 暉'WCy%_4hOH)mQ:;%>Wyhux-OEffP=7="چCC`x+|^ji,^?e̕3 q{ЮGxL-u͵Tۅ-Q7ܝɐ6bC=;xv<9U={2YwT&P>; |1 :pM BѽdϊZG)S.\,b0єgn!xB`$3*`| Y5<4.}K\9 mGL'COeo!+NK|Dj5Kk\ӻCCQT`Ւ*f{:QkKqh `#PP289~s{ qV:57z9|7ןMV.P yo?- eo(4ق&[Xk'ۄaH<.heO. {шZ Ĭ\uD$ɘAq_~4h4b۠ ]鐶{,I}i77AR [e}ZvCU$HWq qiru޴tg~9NGQd컺#d>*'[?9Q 1Z-R@znk'#͠5g=Yє0GmuPņBA2k$rX #bﳪMwK Rh$ί*rdlV|YTVok Q|>ROa5D?b?Zr8vY?H5m3Db}3Hޜ¬ke"*B&ک k 8Q ^ta>>VgNizL5 dz_?ZG73 ~_(>t}UdK7%ޤ>RiҌ F!Zz70Jv `9Xqpшqq*>7~?"KEAI;~~NHȭaU>2QA)%<20,!ΩD|lfG #, bnC DL- J,hlPTE&Q 5Kl[2<9(G<箝+N󌧝5N|~4%`ed=bBDpsȟ%ta6i\Fz=df"ZT'؀d(9xfcχ 1Z|f|Ay7O=?r'LO4A,؀Ĉmd#kQsB<dv(chŠ.gJ ŅSTrbȥ+9V#" s>;ٖyz}2 !2[Ӎox?rwy5) G7v_oJ]H}@I5w[3 *DL8 -[HC*! I{kt;na{{_+damD %%[>mob*}0u6ek\%7-*:]sĚ~6 I~nkz vO }:RZe>b(/Ȼ3jax{u>Y\{CHʠS;ј8Fu6Ic6"HhH~I}\v 'LskBȽcEm>eZ5olɣ1&6 8ɶGGEU8uN8IG / z.70ftȁqyFjXJ$M%೗׎ӎ&Ңs-Zu 1( Zy k^ij|H}U8cꀘ6k}Q'=4ErZ>uUiNo4Fi+YکcZߴ>(saGi㖛zj뽣` Ԙwk}!}diЩm| J3cDO?4vZ1AB6y,:a g =FɎL413SwY雇߿ ZeWx&@Ś$J׉fB c 碬K2"9Kjt̛8Ym=3Fh ?<Ǐ"k(#!MIָq0"zˏ:XtL: <.p[0>GcY'-򕿤((fuh/DB^t^\`72Ng=lttq+*Dע#vZW4,^LsjmBYBmQVB;c k-Ĺ&閌ܥ(!etۜބ5/+)m 1?(]y7NpB A^j[b;⳸>̯1D("q k3y%0DIP1I64SozAy$[)jThiŧfPD oPj9FOXݢ/}.hp"qTY<"FYƍ6+IB$>.;wX+ ̖QSk6PWrpbFR僭\!%[rf9ԅ&aFY;ݎp΂Qx rqMTZʑQ2*P4Q9=%Z|3Yg܏A>7\1jMm$Y8Q6s=474)U;2-.7Ɵ}TGg@f|GҞUN˛ǩw$cj6z@j4a 5vcg*5"x!kI-Z o~JDNC݋}*DU1߫]tq]@sSiRԄPdLJC.:ֹ@ 07RcoWw6}D#66 Ȥ[v1Y]$rЀ݈Sc{?Z.XV<U| _W=jԂYusqP@5$CuLmq8:H`^YV h:G݉M{o DC+8%it~ˋqNi@6#i`+z/"ʧCaa8pdˆﭥDm;y{ 2Vx ( rng 1e{ψˆZn6X hh,ȡJEࠍI B>+"Vn/ P#̝J-+|+{\0FW.F)aT jgD%Uvrw |3 -H,KHLj}+7lB*PzU Q|:~(L(s=ݧ^@4j&,7\{PbUz DmпgrZ~o@I\ϼo p`% y"K3C3&lC^o{lҿ]YW ?ISQ JV]xM6Q -=ׄGTZ5F];I44ɰEE\7f:oH.6DiMQmM >m XZ*hݵO9Mߘ՝VQ9 +P#wn:(oLs ; IbΊ$۠C%lyѥʢRڶ c[#U]~r<- VXJӗN3cR%cщoL倛|{o6FdCo>jwG(-@*SUD;|UT[XƝx=Q*q¤ݺOփspE|L&DįV~/W{*.\>93+ J~ fo-w"Y6r'?UӃg+;bĉ#LDt#VTUe0d'i}F L+J*75Ul#Ux%gg1˿Mc,7Nx]a:NXފs,h}A we屢[OF%Mܑ3Nj~|۫wΖQZwTM1Jw_Z8*ɨZF& IdD Pl6 (a5sLcExzgkN]矖"9nY!=,)]RIi c:ܖ 2/JJRBwXO Ӌmljw/Ҫl_/'(1T?>ؙ)t#8g6t6'^C>4'˜*P淴7zBK#PaW~)eQ:%# FJ(Y™Mf5v]m1ʊJ#&wώAtK_J#Vғ:#0lD[+TCVO6C@[(> VmM PsDSg0+ c80U; `.+j}|>f-؜lJ^ddѧ-0YKK|G].NBgrb"V5;@Hy=r?I5dWqf;Yr2jUd:܍چY4>};~ L#Gg0teBԞN Y6@Tuw#jYn*U EDOyޓ, ̀ `i?͆mMdI_rkYdٛ~(\"ӗ%vTR- IƜ_&q4 KT;F Uwl*%; >RT@[vYgZ fϼT2I#l1+םDF6*ՙ`y -nt)@e =@{Xh*}uňUeĒWT}^Kd0*\{of/<1BY^`jnc45f(\bч2{փ4rO1kCpB=Wɗe5$|}HV 2ll P]fFQo0w'M&FK X|%2 g!wNȚvLL<@m+٬GMjZW0$)peD- cx9L4h[ g/K叹kh ˺Ư6VlQkCY@-Щz@ۓ*|Fl y%fXPaEV 믘ſ5mDR1gC?^yyf?~otR#6 ߲1[#U.aTw#X^y%ϊjMT Ph+NBMjR;kP)({=_[74hM"[$ $k,0w{UK\ɣ #hG{B@dq.; R6KssG;<xcƂU%Ɛ,2-qU@Fan:níq#޼Cq3$0ʕjl4U%0YѦ{I>u.5o@a&^3>'{)c6 2s_kKOU=*s]PV+6/[pșHhgW@u*bX< l l*v?DV3XArY)HV,jsKX FCWboq*Jf7 6%>GkB] V3av#VĐ=;$jR`Z|oΎh %7S^?Kx$1~fň̐.Ca~E F 0c D^G2:ь|ڢVbj_D&3I%E4arxf.B$xƥIWqsЃ+Vq9ݶtHRoW+sF.=ꠌȦ{W}܁k:׀8㥓)5j濹0I%x/ Mah3lRhIg)\JjJ^0/d1͑*h`]tYJAAWABE bЫz2nvd (Œ6[.jIeHDs@RPBK4`דaNV %lIԝƜvQ:A/"qKc-2%*ķa w+,=QR*;?SLJ7G.(^Z@=ߙ*3ms=!0n1HSWqsDz MK}MEHd)v5y|/)ѽFGh6xv'zly\z'ҵQk>ecr]!T2s|%`jnގe&qHނ(6 r!hG5W҈sŽ&ۅFy oIAT"Nr}wM"򿼶vD C MNv6;>Jr7AB'USqh 7f%A @%< ,ɣg6D.~fLDrc ILm{`4B>@@]R0!|Xnq]S_Z#c6\Dμ!wŏTcw4QPu?xP_*? N$GEv(N5 68opFІTm;rU[+3@1`k.43v>|vY^K⮋6=C@XC0{]zMs|qO`vS uCf.gG "~ ء>;Brv*)UR֍u|Bc'SC/0H~~MeLJwJe%H,_SLv$SWiA. G" ̖旟]326>Y5v5#o:74l5w6N\'zӀTw5gK!ue&=#V˼_Fq$ef&yڛW]'ZT#Ԑd5uՃP[yJJG7CtzßhMQ܆qWA!]aŕ7gEf2=-)Z=T%!<"?50}[pog3;uتZh oKCcvX~pMg+ O8=eZ,C2"+ƇD͇!5rBW|ShGcwoMcBΦpoO[RҠBkUpWu)38O=:ccݓ;JG|V uʙ!ᠫEO5ֺqьa^IX?8|[ԙf'-\^栃 y*q8{tWc36BMA}EQT@#_8J\ i?ےڨy8` }0:yiiDK)$Wd.Ҵr/:肃\s X0d9yMZyi>ם&'?}w,qLw6SwbK.[Up-016tZ!:zf.+1J7XEg #.P^p(f*ͅގ<R單@#NaJz/`S4Q80ԽK_k>kWuΕdWѧ4ػ7GQhn7:]&)Y$5EQ۬9*m$'SJC{7݊ oNDs9M4Ў#$yo}6_'RUF:H$鬁ܟ T1s<7"!kR)~dو|{rTiJ)FTDZBR<<(^1K5NߐFfƌ-;LBvV|0"M5E.(jWdH8&$F&`B0:ssؙ3mA̷0տ]+Brj;YrA,dαBs'6 ڊוjcW{`oT M&'䏰~p%7;euW]i{h(].t–e!e}><&$}QxA~h]ei]*a=X=<52sᡜ^`8y Qz ׇWkVŤE7x?\BImV3؟/|6!(IKH:krٗfFJ:]9%ed? ݞC\Ӱgȶ?/@NNEٲƙN~}tg$*ZKKk %C#m_MmNF\zD!\qdDF[ֹ&ep3uÐD2A˖Pq$)2YH@ݶުBT0jˋ-WS5%(0N#%A+iςXy>}+z綬nrQdNn>݅KuY$ըК7GpG#nCF3\ИP~6 }:P :g%(c8jU]TQOroM] |xp7!/~ t >M Ju3?墮/m )dFPWO Lnǣ2>c2hN\+}=`2 ˠy|$=k4#PO/i㻌,l`C'`1O15IC]V\G-H*@tv%8>}6&p둮VLxԮhNbԣ?0 n'=X'%O7sf/ⴓD&Œ,+0:ձ `ʂEpa8YDxrefd:עicnmjHhj?!UCb\ 0?Ӷeov1A'`5+đ:.Fvs>i\sswiRX 8'*F$Q%` !/^-KmGr㓙:;~㴧PϹ];<p)GHh=YYav`|DrZ '9RpF(:9ˊe?Zt%J{M0Z(4t}k5E\K S)Nt2h25\Pkn.<%,ip$bJs 6/MPj SLdį(W*7]Y&q,ogI"e+SjFKɥ9#rqAWP{<Х3 {Ei`TUTwb:5Y"h~C͚OL7j+5b&Ω-9g[9xb"Ixʈ(a ~#uQ‘t;01X;O ŏE;eך j]qUP[OQcSjhmPxyEc&tU{β} s+K$ySU5gCdԀi< jhQ#_)IMkgo-H<25o&BrxF?||\T$Ж}+Xf܁_}+|'q dFr0B*,ɹ: &i7Az!~ads<B)YcgʎoR1Kğ30=]w(p(dƚ6SQ}?);eN?( Z,O@;TDoT]m`u6*M ڼcvn$޳osh6"DS=g̚npPOGd^Ù!kv,REh <5!xm4Np).K p!J+4F͘pdcj9z"Tk),:ѧ904]F {$plH¨A7B% ^M.EϪL{kɾ,q+tép8}=:Yz@tf;/Vo#E1߷cGcЍmX?f/~B(OdFBG׋hy7ĝ5 14zlJW @k 7 q 3U˻!#5Gtij幠[ˆtT'dhPwaTȡFc 4*FwSӝԄ W :.p Fߎ\#*F9Vl#N,g%ݥbYyI_Ѫ9 ҃;hw39zq<}sd{w+鱃Xγ*lPw>wcu{:Ȇ<"đu$Tfn s@Ž(8?e`N ÂN9@%2"=he^$VU3ZɃm A!&VYĠW!FT=B[*޹Ƽ;,Ԓr=1JkRĩ2(*)'3\\S{D֋._0!|k_!^mtWKP=2雟(RVj߻MW$-z%g=u)HlI|$Fl6kFiR\W@ @CԠy|mw`)>k˛Ը'81]zp_ mO 3[W1ޖC1"qU)u+{b!ܚ ݧH¥ K-v!NLs9I4Ix 2iÑ-OR==T,‘*&HK|J6Y'?S˅HBe:ob-049AQl_CۘWCi]nýBKA\z܂)3sV\*Eb=~yS_lB S)>'ұ=u}jqS$ tࢁ%aσ+6.h4]'ƤCIEՕ²"̣)%(P.)O6#GGeT2KMA}9Nwɍ\o7ߋ M,&Lv1(,4됎LU˄z\ej-4j8 >g|VֶvL˫ V; dWҀea8柚JgKԜ"T:&1GҵLKpH =9^X1-'vNNq8! B2X0s;ɇs.$d^V 9z}X1">wnԶEG^L2siA"gϙ\, 6M6O~3$f…}$8t\B^֥@7cn֯ R$j"}Һ)6 B[e؄| J3v9'g;||6.́%Tb_V|]P)N<n. y R-\,xRS-˾IGIJq5f"|o3i٥BG )z.AO0 j>R!Z:bXu+RPfhԶFGU]1Bz| O]ŭu#b(WH.%WTu#^^$vDP'`pp :53bdD"tJ 5AIzRLPi*_^^X!c H28?Io;N/f|~Sw*ɲ1WϢCMgq=tFjaOa[sOViLDjkzVOiYf%ȞWrGnnr?و^ vx)έ[֑Жlkz2`! j&FZyt14=5msfDBmYr[NhYVkІHo~es C ۈ6!K_-a > f/rA&eJ hy;fp9<yNˌQ3m_T TG<ı`c2+ "}!ց ?Z~0|҉7D 6B`wx!%rc7k`mr~Q 㴘N2͠ ;nwH邐~juY"ov=ɠ0',~ʲ C}wg]wRLgDqOG3/-pE/s+CBFtpEؘSnzHk$t'QU; yD1e7*/0۸{Ss?*~Qr\+)хj?QyHم~Br$K H"\0֛dNPj khcu&^l }IxVSV%*KVϸU6VrCt> XRr+(lLu)*<^c('1s]Y[dmxA,7PpIel6vUz7v?jkigYy}⇾v|ާCvD1y"<]} ^! 0Žda:T]͆C9E]LW/iHb^.IxtҚ%V>})[^T?(Xԃ%n92yJ%f F} _ۿt݉ pfuLݳݎ!zE/Jn B|06 bD;0g|w֢is}Ȅθ >p<k׶UDCJy"ߝb(O`A҆99}̯B1oP[bftjxg0P |(`;G}!(YpX|{޸޷,ˮFjozo=ςIZe񃱚e Eo1#K.$>kW7 x3wKڵwmFNR[r#pI1*}oX>++[ՠaGEchu BW9E6GˤO¢, V,틩Tk6ѫuH6RuIS{j Tc:">Yބ*dfz̓ ޜ?ՒELeQBc FHNĠFjtDpݷf(}oj]Eɢ W!oX*wrR 2=:)K*0~IPm E*>-@,"SG|Kj3Q$6JcPS_7vs1+>|W=dł ZhN:a=n6K'DQ_=:'O4:[w#%7;@d]`M4d}⥞w4 r{Z#)n91.}+v2;UYȏ7 9BGަptrH)Ie`gNyo.Ϊ ͣIA0#͸/ʯ-z Zu?(| ш[FAQ5u!yO%΁JrEL?Թ Z7GBjVuzm; Fk,pE};C\|IJ/lz^'d O*7UŔ>Qsp23%[peV0EGdd A򬴍-k}ux!nDg?th CH'=/E?CcJDK}܅uUciۿH @Cf,l̽~JB~@1-}[_F7`_y .$ Fڮ^Q24KSZM%! k_f iEdo!1ZEf0D;zʟ/㫧4"?(D?gM!k OiLZNԑ[G'MvM$@“ɚ܀(<ۣ!T)7ဏ_g6|iOZxE]E҅Oϛq=K #łSqomsuK0@$?cy3Ub'GIp7OGzѯ> {! hp Ubxe0d˄~tCE)$}2p?zXVs 6ۈ1!w"8dl2f[h[;l Gݯ34>[< 8KI$5oiLJbѭ!AqCɪ |]ޒv^2ʺ 9gv$ģ;${iw6-,hD'"}C#M5 6.j8 MfK_^NU~&zr%kGA:݅je$P @ɫQ~o)l= (p{ɀ x=+} >@8cU)W[h5fݑXO2Y<#Vʺ".) ^l=U ο.;pD Gh3՗곅S,Rf?}VQ Xa{E8,zJ5ry r2~'Za{h-v!."΋}'+!Che{٤Wbwh|wZ-'~F8!LGy6dd}ܵďq2윖ԕXAU>*¡,{NT֔B0(df!e׏#Rmk  '"$XmDk`sB߁٘{'U P[-Ǭ:F-')},܎l_"AȾmN !,/#L!SEh az8X1cOgWцej ?!ت}M-rx>Ml6 4$R9ǮDd33dnO d5=oe4s_DɨF3snۡA:j0`A~8yė.X!*xQ7nb*]NПy_K '!W=&z#-WKIYkb]R:גy*O&yF&81!Wi8ɅOEJ0/\s EH74'mHM:_NYa$s*ZwGDaI%Z$xUYC6_ZtVVk?f tj}!xdC.kA+RZsoӖmMD mf]83*4 g B UTe$  ɮw- S%K뤜s=!n:+}zxph*> !|=G,\.̫m4=CMj.YSX9^h㈁6{֜(حm ]]qslht2uHX<lozdU,KGn'/0!La5Y4!g.^<<9SF߷'1b40l.g|:e*X!nȪ,U5noF"R%d܈^pX/)2!H FIiVAPjEj^aWyd 12 2*;Sɑȝt̼8:F켰umsk5aZ,| dS0 ɞ] ryFu-V;l䳉l)e]*Kʋ%%FDY/ڨ0|ZZHaO%ՉiZЏK 4jg 3ch%Xk]O'ϽKs#Y0{RӼ(wn]qq8wINPjrIR4͐7+6502q['sMտ_[zE¶gD%+r^4K؎:]OlJ_Zs/س!fhkՄj\P7#uۧY8i +5qKU Y| M(]ThO {&9  ȞPM:ނ)ڏ62WJl_dRk?-' ^I;ПmCQiJ/ȝ5NQc4FR@VJr_B=gQVkj!yXJ'K>_B ΅W2釔A~S'LS%,D,_~}RD\5џ" qQ)_Fo^O7ꙡj`IiMh[k1ҋW>2Ú(1v_&Ԑme@G& McaA-X_F[СrQ:ܔߢ3T^hS*\3Zp ܃fURWeƩd8Ddrfr &^g]%}x=ɷVŠ Y΅^BOfn#j_%l3Mjp.X1* >vN^kYvk C>q.pt]THQKd<`hoיb?Gy|]|5h0L3~1X?ևw{Z20m6wyo!MQч7U"ʥe#1tx" 8^ 3!ԙW->Ƕ x|x߈;L0}f)h|a 0Cphusڌ (Pp Iޅh wˮ{ϚMeD< rTښRTRR\3b_^ƃ,D2,)K9(5i Vo t݆vub#϶O*,by1=t7Z0[sO׺x3P/{'WQ@G;$M4~6:x)1dJ4i e2lR]AVpAZtɜ/_4@^, C򃍡;p5mX‡wi,0D]DNCŽIApB } D @ۥ a }YEҺ:JfQxRmV~P#oQ~? ;XRb0uO:@;DhʎGf|]Y;f2-\ ÚD2?ZivͿ o@

=Jz>5jf- *ABb.x/ 3W"a`p38*5CwЊA5!XmM )PZt"Kת JGݼ,([|~ñZ;KM1IAG{R|Nm(j[ x%@J(՟:սGk"8 V7ACOV_ѹWg1v9%m[r ć`6"˖9ʖN8ŲnGMtw53|)Fx^Lx`Rs !<̃*}ByFq lK;q#'ޘ|d6iU%'X]T_YRp#e( K˪>lTmÄ3cK#/je)P)Ti[4~OrɞOHX%Hř$'!aK?^T齺֞vW;(@0,ƤG`yjރytDcI+O$D􆟼FD͓ {Ykշ; 3H|pIKv [+_J"5*|m{[[K}ڄjn'4k7򄻠ܑ_uDAS9'7$"0Pmy#ѥ`F݋ի *_.Eb.;I;ABy%̕IhG5i:r혨j9uYS N; Aܼ4ddkz0 +ͧ9wD:ׅ8x?ewiA|#LqJN u~rMZ` ӇTՑAn~w>JoK'AaQ\ݯ_.^8+wDtDc};47֏GB0#.aXCIK+a^zV0 t6 `@)_f35ON0L1Iz(r3K-t?c5׃~hOWƝ}X5DM}*6!BHrGe<-3+QvT @:-s6[ԕQR ` &(Y[0Gb* lݱ[ ~@$x k (ڏ- (uh7aL}"sC@iC9f:ᗜ{XE!2x YKս'j?wO脴je5r(#!Jyvu;&N5$]0|gw6&n8B!:H?BJ7 ptUEݲ31Pn>m#_JkQC'1rl.^vhS+w߭ | n,2OP?t>U[=t .Bsr26^ѝM4#XMGE^V[)97S=}ܭXc_]4P}Wu%^=C)VZ1.CV˪#M;l MI/{CP.x\8ǸG%ۄ$-ÖJDWvgLDﷵq0j9:Y{ ^$O##>2ev@X"lvhc}~e2\G_.nz{!>SFX3\W硑yi>_eE`s4t|[Z4 f`|^"p(ؕ{';!y`(fYjf$hi 2}zK(A^ Nj($hqAU;BzLnr(O_97+c |;Fp Gf{WP^IQޏY))zsf#끐TFq^.GnzQ\,mKc xq%w)P4YNHs,eqJ#$_V(C٫DB1% F*TV9gFV? dNgG8qbGޜ+li;5 )3g_)Ùs6g78"#*٧*$u4~O%y<*+nӌ9m?L)/u԰&v3?Vo@|U/!uyay Sԯ`\']~A$/9 Q(Pa:b߽qȟ@o`슻6o¸< @?Ǖ0&.mhS$8 4a7S5US ҖΐOWzM׏6nK>=˵0&f.D@ 0{c L=;8^VU5t 7܉uVoZ;8Brt)#7( G5?Iy 'p?WmL6/gq7Q%z #3O۾>q;N!b^V LC3ȯ9IU-ܙ켊CGv^(ղa@Ӽ0 j? .g]d/=yWy?+I^]'^]+X{siuhIJܓq;ޠTG$v%ssOMt\@ /8M0!C2ws'Q4uk}%ᡈsEovm(coF+Řu딶Į }mJϟc!;m.\yJ:;^͕=Djn\E/ndzx!M k}ʫGZ3"k)paF >SeLae#$Q=LM4c=/c43(ťA>,=U z`4 av) >R*;l ęD@Aؖ,ߠ+almM&ИE.G. v#F}, FN|2~grN3FAʁ@Jj,}&k@ leD岜>%P^XAmiP(] >S~N>X[u_y甋H:e ƴ[k}ּb[T_3;׸X%6h"Z 2x'ਢ4k۩q-AVO;#hq[`0 ^a⸍7^?0 K/fD0ɳ%?N:7ۡ KI;C RhR!':7FUΚ$ l1wɓ6 Z`=VbE;m"'$[5*bwqvC`?1+cH.ЩhϬ3r\6h8.p  G(hglx*fh\uz:{غȰ_˷bꞼVR#.˭0o/jTՂq9B+izt3$Ir`q1@SpXi=TE7r׍Ll$o Z\HYOQ/؍H()ޭ3QgW :r a_/})WPIױr@M!DGڮM52"SM2sZjkk?z.365re* Y$o]OIihW3퓠Qw`\k~/ KSeAX*^ت73M4g 1.~C#ieZ3a}fb&x/c-1Z_@kj&9qMy0a'6q"dRMiL~:"`g[E e' xIHF$ ;~Wr jUbC;C@ts;sTJ'mAmt? C}4W* ]Zi#ݑ}ro9F_oH)%5J.9/ ܫU{~mZdgЎE~),[Lg``b~Ⱥ䴩WX47nn(>ym0Kd5u%wM7I#$+M67Q0(8Vbĉd"Ȱ ڛnGx)̌Ulu?:WG\loMA5j+7aMHH2u44iWb`qXPPXub1bQ;U &c>i6l?[8&*SQZYr4r;K;*cn?iwtf0@4Tn a3X-q1JlS3eǧy3;y ϷTsGKmˆCgw ]GkN-ғy@^WAˀ-0 o czT[A>w֤V&7k@/N$Gu{!2OVXY6L@]7M(LԦ@27vuPEYO7:<6u&N>v•i: wYv^'eWCvzUd[/+O.5ʳ/25W.OjHǡ@]EӚhjL^Q[tL2w5:͋g/o:5 (6SdLA.c.PǫyQgǔtivapeWHHY"L$a?3"b3X:8V5I"g(pO'MR$u1-^CsNY1oOo~tb(T1>gٞ.=y#g?~'*ډ.鋞PlcI>&ܻi.VbwhU(Q84[ޕ;2>O4:TQZ7uFg7pIMzfVI4 [fmz dh3Uddv@0;J}KLJmBT1r#6ӮS3{Up ,|8`V\*$S4ES*jr{fD޵̜tɮ1>Әx u(b,粚ύ CS7#5I4v qpc9Vֺfzp} +WSkj{L@ mLnjvV&pݧc%O1oW"|!l_Tq:= )\dS|89R9g|c]pS) a>dc{c#}Ơ [A~gx_>OFfȯxCgdMxyLдk^CC)8ށFnBa~Y2eD%K16s"sȷ1[@9 `RG؍)Ofx!X8׶jgl_$/3+oXp|%cr* dAa!Jc`*Ha^,aEaZ]!"ea3E[YɊapˆH¯-u+>tPjOn7';p: u]LM%=%ĆL𤲫s|b:۹2Ϭk'̈eί W͗Wtn~"JD9XkD2ie0T;O"\j*IW}&B0!~NuE ROߌ_'PAxb+"U_J- !E{LgGO2A &*K~p*OlFm3rM\Qkwn9EF™k+` 2S]P_DU mZkю-Ԗ\wH͙CTvO4ئLLuOP6 uH+7]mJ6Kj*•\aB4I0m{f ɽO)Sb :MvV".MOkbOK>bLt>9a8BWl09:dB ١/vY7J˞7zȼ3'-or0,6׽ZpG7y?%06m[W>ycݡJ65!߁1@m|d327+ ̝-1Uۣ h%3} *'ߝ{Ơ޶ٶ} /\25A05U2DάzѭS-f)$ )-CUfO|k{I!@_목nPeх{⃲ L K"&Oc)QUD /g1I$O_DQе)Bj['rbX2+VRpW;wo8!{ wq"6G79͖4ԷU[vCc֐X!7|$⠇'k{X X75IKj(%:v00mUNes$@s7gQ4ËCߋ>/p?6 Y[-gCݚKq?m; U]U|&:ta{f2J$;1X5^ EWɊ'm$Ø2V }Dk?3sDx+Lhk:J<"ɗ82<3\AY*\IE.t[(8i&{|ٔ af BZUĠP8B9*C3Rg4?Z4@WH pWԪ^2"FhnJlZ]Jli*;(a'1a3 u*rs3y ʨjU {d[ BGqA&anCJRMo[>W̟o<"o|Ail@Qrp _@jb)Xg"cGyCk6'F3+ bȤ8MjV1Y@+ *C]S%L dB_jЛnp ,APh&x7BP +{<.d̡&xnN:"(D6 H iyW*°M7gn_[ck #W׸d/&ri+oUnMEVW6(*A1ůN (q/ Ё޴2gMES6!0{ܐ%Ev" 7DTA"4zV1[9o7l @ B  G= otl< JTwZQ#\)Ǥ&CPQ=-G3K GR= `R$(mz׬qbfwG\/}gJ_BpguOJ>zޭӋ>b_ʃM%${Q=Yg `)9N3]w. * %-o;-4?$0)ݜ󻫷/ $5lAUUC`pp ܏֝;`syf}+etŧg%%<^HwR} |$5*H sĿب2 ?8jbVx$mAo"b灥`maЯk%_]_&槏ap[ gbvP݌xFk2:^2C%R 9dI!h%yx* Fl|2w.ݶz҈Ή+qz[d8?LYIeL ;b* +ZGPY,ym8?Kʼn O!@nx.Ug/SW:W UDBIhʨKgc >=SPx Z妈q꺨΄7 $j2<*3?~<0EȔ>Rj?$War Jp>u$lOK\D-PxM7\-eˤG gވ(k= a0I 2cqt%s^Wuvhrz4agt/b-@29 >WTgBBZAﰯcYpI5 봓<A=$99\"z>7cH+2+R/W$/.E-9Qď=㞎ZD\VL*]T+zS}Pf:92u$ZF>_=At*'xfC 2/ΩӨ{p Im8Ĉ]_iR`ԆPb5'- Q 8 f>hV,YuOjkm +{^l.r:@ԩe74y-ql6#R$.olLFup Kl( Y>GT#=нrl1j1_X{el00?nctܴKy$ vB#3tn.Ɩ~ٰRNTԋ: r6Jr 2g43|jY+NJ{k6x(NRWhgNO5JAlW9%4%6+=S8HR Hjb]_xsFvyRZ0Ob?cMeRf@iU~ypo4Z8Q~!:"ЊӅ( ŴY Jd¤锥':0[\4z @QA\uso _ciإqsϼnBjh)m#7C`e/x:fmjNކ˧d"JZ2juuzq7bΧ¨̋Hc&O6@Rӝ?TIҴtEEBA;ܝ HŒ]ǗL zׂGOF ccI$8k?o<7sގШSѝ`?Ic FFJ'  ϼזU9ҤbLg}R: ko:xe7 ]5{pZuOfϵJ^7}{ LR@ų/¦4\܇wۋN[)j} p^:e[@D}\| m4D%[c:^Cw_Xف+ɓ:CmKΓ|q룃:ZH2>YPi2rܣO*Z<<}T4_Q#MjZк7@7!;//8N6@aM RBa<ظ49#QR*Gd8+0NAJo\G:=>T SҒ}M"|Lw ci+!֒L7k [5dd ?OO1)q]rH"Gtfޔ1QZ)1ZEb9C3]XTAl/٨'~J}x4Qg$6?]se x3M̠şzm0c]5 eTA01_9y77D&=eV }C^!){Ң؝j89H|T">!e$G6Cx=r<'C"ժ y1l  17GȀ7v"O`Gbl#mˊ:/]XzۻiP$ 쏯w&Z]}XHVp_X򎲀ԇzsyŮ`BSЖ3 v?KU<8!Eex[1//ݳ_1|zN1!O{¯LR㘷Prg\3 ,ykX3wIVB k^/ʿM-LgoU`QGpηtc,%AcYRdwC叕u6EH洌k΁ZO!eN$aHxh nIޞ0K|틭tSF02hi|`gD[.V Kx>&7eIw[@%wIQ oP9IʹРwZE>?k\(EF ,dPݴhֆn\ Euš>pD@2\9( Mt {_54}-EFP[2 {b SDf2&_;>cxMц\s/G>Wm ck B6wL>\SZ(-:'eo[ꉨ[=jo$"TY+sbڣpH^wcBGƲ+ ~ko"q1yoJGMySfC?Q18^'G9 rK4I8,.A_|L}Q^@g+:3?/J6b͕K47ȉQ?V> šLo%?Oď o?B iSokmq(Opc|DH_W!9C͆ Vu."}1kYcΗHLҙМ7PtxvlxT&?7`ȬVt <,ve-?l)A~_1h_ƀy=ʭ$3*l:WY.v=Kgp[k=ڒ0*Cؤ׆D!Hޭ DmAVHXЮ_2KD4V=z/J]R<%ؓV w7JgF+ Pxh:+֑;z$jbuOom(ĮZPX|1s}sZd"DuiK])R H܉Bc+X/}TS!R?VkfE=v`lAGX !ց%/2@];E=ugo l̐ TRj>s u%W`Q#Hi%%aG*p/l xgTAU%Ϝla oxp͕)WӮ稅хiHk8E F0HE|=ra@ %]+i%czC9p_H6sKSL0S}ħ OC-57 MX4aڥ~P^XN+'tx䗺9?9 ١>uϊ(SW݅-ՐR4~d.oKz90!xN zB^ƜV2;q9c2!.Y*f?5=ڭ-Β$֒AIzu j8؎NΡ0懦 f, ?nЄE4w4;3 a|t0$2Xki)0ݢ$NB ^³jh[ta}œ̻mip^}{}}~w#ٷ 菨"s>ce#tbܯ$Čd ޲)f-^TkG)p"'"C J ۓ?7t<2BUۗ'?K )asLWNA醼vQfCDe"k@2?Wꉇzv ,kz.ޥ%6++[N$ JvK8X;dx=tz$|sMb(U4Vsխl}NSZI>h]6}x=؞eȾgLw2얆 $[`ZA?ۼ p - 9w׫ b%d5YRzӴ1S5:jM{~bZGcuǵ1):"_4ȧ&h&@\6w:Cu|zRm뚘x[+D Q]]#:M]r#xݲoͮˬ!r",E*?SC >qͰ5`@ufh~GQ8i"VFߵY?ؾRORR~zn4}B-cf]e2vg@ kYQ1K /VN*8Yp#J"#̶ng`b0tǑ^xE(b2sa?9I[<=&wP$U:O&=5g;ʔ2GNM.ր`laKDu;f%] ,ejg_UA8 Yz2,)N)3cq?0C&ij4~FV\ RU}s w{uM[86|:6`-YoN4 \`HsƠjEKd5dgJ~2Mީ].\{xg\lH,ەT>FMoW'?ʟ }8@8+$vU-%N ʶ!]b};NUZ{1$F|d7AdܱjIj:|Y9nU\޼)TK2d:S[όv]8v,_4M)Sw6FYj2SK(/%țDߗ'ʁjANs ;C'$dKuߞS| ^h3n4[d`[/ T wkyVDf<2Hg:nȖ*_.򸪘_">+˴D[@$3p@鉾ַ_? S?7/ ^eơkce* SYmBSk?㜀RHJ¸g~jxĔ dUB߃.a %|)TbFM)+TaxF,7pa7G BBZаS#Q ֍%| [c6J"(h&raوۿמf|zLycdrk; l :!%8kLIk2 ekumGqT8i{`v%MO.?f@ߟ0g:f]` ZBQ3v}rZZtjn:2[fV_C?:Ũ7BDPYcBN)&{㊆XQ[1EqۅUV[s'>5-qJƁUMjy]3g}7 ź EWA1dI#la)հ6kOB"G>.0ހFm.JDQ~ҀsFyd\׌ΨSP7YSr6eN m7,sơ ]|S* 6+vt%$xGEkv;:P[{Eէ8šqg3Odru[8>%Nh2=uFiM*N#zAb%uNj٣}/)ǃ)ӪSSJVfL V7)ϾTȣ_|QiO'XxP>OFF RYBe4B=pRsٌv>̨e ٔ_ DbwtyS_IhD@ٶ)hNF;|RFj"ޕrh[At(ʔf7~WNQ ٙ*j 0lQnM(E4.ѣlI{3:o~mkpYBeGڬ,tطJI9z` 9_;+?Yԩl[U![L,٠} 2 '>A>,󏝃M򠤜37pcb[]orwL\b&$/x9v׋+HH^tB#Or7UFSÈ/73oi[!E?'I?Vr<v9=YG_ ]PC.Ko@M4ΏI 4 pcK2W:/`q%`CUZ$7SFП Ln_/Don>эWu`/Z.E:?z%(Ks,s CyN&qo!tkdă5 2h4U5DD 괽ؾ)*r7{&93vpǺeρiSWGMOqU[9y,JX4Fe r !acվO^Rng)j'72ઢV.gh::hDmuݱ%h;_e%Kz︴E}^2w\/ Hd%>\\Q%OeR)&=s(OeJP#Y1Ǔkc)jiGo"53ڈЄa JBGSM`bX典!ؒZG\ H4Ҫ˃Q{JnW  VNU~F?,?SN3d{ DL<3%(ҖuzDZ7AϢ?ԼBSc>f}ί 3 _Qb+k 5F%^(;1ߝȈ A4@lXfLV'x̕g4R:s䞝\!$Pd%ۓ>8X|:3FGLLnYUx\=ŊZK&DS_s'Hzu% Ҍc͢^*[e=?ܮEHyA|:o𷘅Z1eG$UzݽU@Ώ\P1&.x[>`1y-SBȭ2W{PCS>qbLx'II9_1J c!V}| lFomC?"{t`YjGS PV)e@e!DDig}`6^d)Q:Ubn|ȋcI$o=wfi  DYE ഢϠӀI[8Ma>}13d7yOGˡZ ֖v&wp% QDc}.$xmQԗ^*`h;E(~+Sf<ɉ#/˛[(Y>zp}OX-dSt #obH́i9cIFޒ5Z̷a*_5{)O=4tk5OdbUTߏ/ʒl@mb<115 QiKsH a`r#?2cwfF?% L/%Tfbug>Eg6< br<'c+țFACaL?Y8tXaJ+eiX!V#R}`"uϛ>6yLJ znkW3piEz&U?ic#n3bFA|o"6Pm Z~(3+O|ls C/˱!8!e +/XCӟ&MyqmۧϿu .hKxdq4;ԥ Wh '36 2Ѣ9L7{O%.ȁN=|`?㲇#*`>AݏzhO{c3 toA%{Yz䋷iWkl sw.Ccґ *"pNr{ml4 U$([FĹ?>ʢ'ܬ#:J#{Dqo Sftk?@ hO(M" ;Bi@0'w R<yƅN>gw^`Vw|tuepZ{7e`f2|}BI}347t+ lTɯ.K2 }&L\ CO fFEs%߄-iv B2C3y=෺Hd~v4f=bЄ}MAX 4CLRp;j-rPwRVZ 6u~[ T=l]09q2MHzyb\=/{:/%&ՅZsBCIN{.=CnӘٷC-0hvAGhoQG\L>->OAidgfҩXp@|ܶsU!KR PV TLU$x{{Aֱ_6k㫈n`6`DM-h7d1*O ͎?SuE~r6$˔R=iq`P(C* .X fR^xRWlr2W4oJR(p*nW >K*sd 44#DjP3|IY9sã!,}#)?v.{s6ωgbY'2BodMbaJ1ͭ;u}Sxa-q%qC>]x NSb*1z9+7oUZui|ţG޶Kͅ+$y-Q9zAX4q/y(Ll .q}ӽHx;t][L"~?b 𒷌HvEKKLfiϠܴhphTҜ WA](R3)Q~7{KG&,ߍ9 LmhT0w@tB;ŅjPFu0D3Cc;!t*x8Op(G}D ߴ? Ft]|W#;?>'rWH2"+-v;c[ujf]LN:p!A4G$Qkf|OPw ҟ^ƪ3#Ew%$CQ>|s(#҉"2X\ϵķsQZ[!D/]6{LUHКQ7+ 6e|¢ 7cDA*IbKGPE1 ZT-;-+EUe:ށ:zD5n#|v?\dlqUdU㿍ڍHZ6S)H\"l6·Ȭ`,mQ{"/8NB1?-Zߞ'w3=+8PGk?*9K I[}!K9Iw"쎰JN~2җ^_:ȹ1\*W(9H>uQn@w )yhĶMd_u)>ҏfOfo,ʠʝWciZZ5ˡ]Ged> 0k ?wܧ%y֍=%sAaRTj\"=G9aVm"7Ajc*+|Vt{j|mM!aϾwR=^Q65 eJkw0 mj]r%YKI<xRMčkƆeF9R~P oYӂ5Wmd*fIBW*zb|J@= F[f0 C:XwƝ-`'?rV`]';G)&;=-Ec:Iߍ`9oظLQ^i*! mnabNѯp R #|ʯejaƌpeAߚ fX]Kȯ0M$(c2xeCӑEn 8dŇe5Y-/MTM,rX'0\[_ny7m. PfĀ12#3d8AQ+0|w$t(,ht 3b=¶!  +KEk3~]@4 GB\ 8lmlV SB '15f)N uj׷fL䌇mcEgCZb- [STBm ]KQ{GM8 v"-wdƇ 91!kwAYmc_5H*܅Bo6Ҷ C-׭7y'Gx.i0JJBϯ:GR!g~Vy~5b*>.WF#  ØջWO֫@D03#$bFN1limm< %ɳU; Z*% %>qπLs=YR vQ7_IXʘY+%Rs򎗰G7w}c̽-Kx(ړ{+KlKU?hMa:ZG )9o N0Q꧃cB{-`Ҁ{2 Ep7{ Uַ&b tPo.1 DI89iAN+G egd $?6;g&wvM Ϩ3נc`h2e{&.ĘNI``˓g]7JoPaPhs]8JyT^D+I FaP~D}rէN380-4o\)"+atBB&U@0L0xی‡>7g CyQh-,W +|;ډ%xSų ImX ({ݽϬs_) <އK#"ȵ/Hө;csU,lh]P2 'K^Թr\M]^}Wdkm |UxIu@A Ӆ-[8hT bvD(C~Mkjys}] sJ*77 -HN"hAPB hvsV[~d킒x12#Mۋj׋>BXMS-~8?2fνX )87L3(76=+6^ %LUJGaA$ 4 ڮ=:[k ǹtiBzI9=۠E~ mC<ʈFHny`FvC*nԡPh_0LPwPjS4&v+V1q@ФuvRCT5D4;t5U7P#(:Ft{=jqrHn+#U1p׼Ğ Acba\N:%(Y²Ȳ4%hGm\\_2PrrǸJ#9KB |,iZXжfWWA&& @b :(9Ozyi{GzZcz4#= '֭PG螚" jPZW\i@M!>W~I!)-d(KQc`f`*_#ơRy,FI77lS'3k, iw3YBx==]hz \08_^̒ߧGr;|ۊkkNF[yXJ+)kxn}0 ̊o\g9~u.h@d:C]EuCazB2PoprjC>Z T/°Q0-&`IW<ЖC($Qh͍{*hJq_w-M a;"q,T*v-^"D(ӣg3Z>., 끌۫!mϴ;MI&SZjc1 lUy {ȧDy@ɷ=m$r2#P0[#t[G(gΉA8x|uN(y`={ 9aBvo ຍW?jujfSGQ;4L5߿Bsl> ے^ޞ0tێ+QB{vAC N<3qkϽ!% ˗ oй(*+9:M4b́h8oɇ襱-#hU|M(%r.M }MȴCIEE0v3ͮ+!QiwC@eC@on Ix+S#crTRr;7PEiLt"+\A)HX)RѸA7L Q肵7 @r P(boŕ-{ƫWX]o7$ņwUk]CG \:e''Z쿼wΞe17ak+y6z3繪j7< YZyQT D~%y"h%"d!֚ A#z@'&ܫT #'pcpICבeZZhHBBk4q1ؓ\ĐS1*Ѭov)4%ݥzbao;p}rLvU<K`=2k ~0EU El8p,0WVp֪Pb@hȸ:?X[jJE"#Kjtc`gvD Q9s᪉榘/I/6lРK(w%jȣr+qEt"2.E:a2(L eW嘑8ZC$&(~#z++@'t'taZ#I}".Yy:)o2٨31wy KBPb`?rMf$6?eKQNh"we'9CL)6Mr5ӨL֐?? 'YzН[Bm%F^Vwo5c^IUMI"w=\;nV-ȅ>@S8JoSASOck) P%l)Kv1ݗ2;,3g2$F>VǗ 5%SKFM.&[8y:+n¬Dt*ƍޡ~x|fb]ef$K?*vrJiL:*oxW\0CYq=ZefT0. Ž<{SM9i0YjIY?N+0vL?Wr{%qWx-.]13c(R%6: 붳.Xckzt'v!JY#?&zE<FtR' Q1K?_S6?i'{O% Uu-:88<,ZdRS1i_4V9/jO|qR{tliXGBVPNKœ`FW=OoGkPaThqF׽OGE5ױM] 3rD࿂fvVѡ-ְq,Y;t_cLPf,273A/q6 JN:kG` Lɽ ]YVՉ a9X :icPA.Ar@+Gnslu 7߰CwH3kS3[O.Vq-۾W?RU06x*n_a1IT_J=ΤR̪'4z cѮ+ڮ fLu̇gfpG.C $3ДHsT|]d1/I-wpk O- O .o&/t'7&5|]x#cPmdw%86I©>r[>n@נ³"J4'H-`Rc.(ꦨ߳GȌ¡]cSͰ18Axןaԫ ȸG*LzѬʷf.d΀SYy {*?x7]ё_d6{YScv'R[,kpA ,.%#y㩾q7ܩD%xn ^@SSKV7s=h(ޫ8V 8HQoh_0l61EJ lRxCD, 8#Zӯ 1c@af׏'OGݳEG]$n)Ԓv#Ѯ~BU5OQMllA"QP 0w&A4SZ?>, Z9."e V1HeO$%Ajp6|QA |aɮYEfaՔq$嗲w5;[NkĊ5Q%Pc5GMڼ]$7F̿j@i ^luTHRgFh_9w'wu)Y7{Sw%=YʼnQ=b4auϪ`Lƣ>B+ԐDA+hDi³Aɡ.pu2HhDޚu%.zgS%t/]4zqG̴ͱS!#C7Ip:ƙ'l@Y9[S#I^Q,wSqeZgQDm]H@_(^ <ƄkE40z? 'F!m2ϡ9_Pbj =Yib*9p{N&CET<`T>6 Y]Y$bF"FO:2uUD͞@ϨNarj '¼[9O| ;v*eH$66 =p|ŭn 85^AoCu汦У|jҚkuAΉf{; . 4 ~#Ber)3%'[_Ѕf8|t^'[=8#v[uh|nŤt(Gia9/)SciifS5:ZNE5St0A3GpKF)HRx:0l A0H'k E= AK$V8|? cLv:} :c^8ў P3Xլc>GN9 yiѮ:_q\^n@$[6~LOs([KBB78*~\O7Moq=Yʓ2ۘT(:)_+{)zadO>vK8wn֓8E冡OSBgHTW 5Gi=ޚm%_VkًnZىϑ7kdn4פ]5UDFrc[Fתlxn%WQEÒ Q:UD7EF\ANޠ,quf2lݶf@ax;6@r?-9 tfmE~&e)ߎF'ou9N|/, fp$-p"*@'[#< z#w*W6ICb= +7km^j%? !1:X(88#k2d8o˙N -2SR0}bJj_/U`SFR3ֺq&X3H x6m`ON?=eqq; dڕHJaP['ѶL-kp]1YO%EW,H;}3)pJa dGD4gWC} .*yѓRu5dW6<`tRBt!ukq.iFIBtJJ=A8n@[U+Wõ +zwB24j4GU7KXln%V^/Χ\5[qC7B;:R^K<ᆱȄw8*ى\ [,TJ߁@Քsc[Y簤F; 5s A~xs͞LPyMcuhxh>1Lz nOX݅(\UxwqK3B"BkEFӜY3|QN@o@7dQ|~Fk b`n> e3k@a27p!aڼ/z͎)IL |w#whiy 밳ryp~[u* dkЋ M QTLbA4*9O9F_iqPZ۞g?4cOΪӛMVkpBW  @]gRɟ`V1 x}-"U?Ye)V'3?F5h }λn񉀻4ʻo@ygNWrlB0PUBaOJ]C:!Kp"02+ 7F(:4Ov;^@)o z@/ah"M\'E授aKЭ\R}. b8C9o;&qGֳzF}$[-Ȟ]DZY!B 8WgV}k/ѫA> E"Y=:O v-OFbG9}xukYZRf"Aƕ{jFӨ;8r: d$A0CFP lcO&O+>R8kw1ZkbЈ̮VDL4vh@~bk#n;7qLYlX:w(yYNV^ PBALfD 6"^ $]deVnm 6.zk2̄9MU߫9EĶiXf1',%A2ט$^95+'u.;"Ru{SG5ԓ~2[ِ$&rezjJFr J\sJCfaGIae_ԍޓuוANm}]UncOD}D&$׼K(w= kgc(o`MoEO8/gxRjȾi08DCD5%j] ^qw5įpIc%ykpHCh",Gf^xs}4Lb{ FozŲCTjgkFn.{N TWE7 !Zi>q| Ύ SiBs`h)V++=AB&9`qz<(9| Vy.]p{y/ܸ%Rn 1r2 (FQQ=ݘC1r uN]*sVG ^idOAq2]*d5˔m[^ YMz\ͳg'#=]v mHe;Bx%#_SXqp8eL>K&(Uޫܷaa"L٢n kP6 ˎ7pL\jG`a+Y͑ܪaQ4rKyx*4މsi^x֤q`g T>e7 矕t.߈/R5LNYH&kxЮO\V\0h0+ݴDȖ~PBr2cX`dWR>4^#!^޸l~NɜU#!>LzIg/ZtH,O|ΊGi\,$ K,tg1nAT=MQ͐X=3FiyXP׳gkQ E9E>P5gX Q7#|^BuaCZ[.M5a\GDs>2ƞs3ӮYm'3s^>-@\؇,ޜ^ul]g=إU=tsfE+Rsyd\"W@9Uy˫ iM5ډrn%) } N#.c=1FA)P=N+0Iaː6i<׺ݴ| :_M8+o t͏,|WJQ"GPߖ20RW0{r^4@iF4t4z0QINPS~Xt%K 4BܵἬ0h'l?a ѳ6cF+g/i0]8/růG{,q5t3t9fSKKB=qTC̥UEj/_{pL+b`}nxw2t>?ՒbVqu39z&bc7n$qǻ\q2cNp! Aft  +KȼIG̉MW"!3 OzuUԉ:* 7_{Fݷ µ+-c|a(wByB.s $xcn?ɰ+ qlR,E+݈td[o25 >]"Tp | OP̊>nɊ.~rDǜ<%"{+pS0jsul(X G@oɄHqL%f{<9xe}&9;NHMYLE+ i'z똴: W\3%+y߻zG"ODGk;(uCbEu_L 6*TQ_aHsz!wI !"teƩ2UM0QsǽknUg0vKH]QW;2o^*}PP cFˌDK&@0- ohXC1MK;9#n*\^'"{)w%3DqG.|V]-_irfhoA&@K)D!4?}M ">$o8\Z'q<:^ΈN11Y`Aq bZtl[C {,X&2X酆J\EV 4mg/U@:Ue4O"![; 1^SK@)ƐM\df!%>6 } wsjHzCڍZl 2y%B /dvYyթeEu9%B.|~NJ9\jN/^ЬZ&|PmNުHVbvr!Rb Y0D ZZ:dij 8π YX $>Fv֭+\'+lLYޠ ]B xdEeʉc Ui×Lw*44$jyE{+Q3f|{ wU|b7V^0 ls}4phğp?8NC_:DuґL06Q}PB#J|s}ÊO}p \-Mo;d+(~`.O2/eKl=X۲rb8?@uO) D[to3X2h"᪒YVdW"Z*Έ-l])ni.2:%qyO׶E$.2j:#oG :QnBJjpR̕6E2F2 %b$WB- 9h96*P%cf "p;kZ0qFzϚ8PqP!\G$^DuReznl.^,=/`hwBfLҪ iJ;P7D|W骙Kx0|i6f#尀 7Q s2"9gl ]ӐЋv;3^\)+Q*y7E9W8Ɩ"^j3%ɠw" $s֠!&wjGOC5Y?EQG3vu_;h$W@@c@qeuü)fH0ˏ Md)@.(ͮ%87q7^Pæ:iN-)rMC-š]wR|C*]K#992<ܛCSQ}FAZLzNUKN^h&d)bʝGX1:SR\%wR?9Ӳ7 ]do؉?E%s8wI_)pc`|T5H1lX;X Y-w"Og_ZDoWQֿSXIrװWa(4NC` GS^PV<ٙo}ӝ; v6< Et1.yqa *\q%Towix@AI oOk %G`Qx5^+՛)GxJywD*1:%uW! bf^i^TBv;O'F gz*^o]1䫯zW[Rdi2,PY [yJE/9ՓdDRGΞ mF񼾶=?Dٯ'.bKhԄ0urx1TgAX3\6@kQXE!f:`=((笁PwB:0ɉΪ%򚋀IGy؂E+cQNHnQ |әQ0a$1 6fr)ȩPcR+RW 7%<:ؼx3~oń!Psx4ETk4߷,HU8͎ r*UОD#Y0KB|-4MȐ4ʘ%괦}}tkljLab2z7Sp%Sig Pr´7"k밨|Qi9Z,l摬f耈=oҍr|HlqPvx*i %cP9mg@R2+̗v#h.$2T""; 6BXGMRg3ԧDEo0>?u|@mКTu'DVZG&d܎&׈wGg\s 8#ޓ.ׇSRN7j:9Q郝BdF}K(q~~L7Ek=e}*Or'FhjfNM*+dxzPwB&D :vN{x#KGlLdƙ]> jN7o3H̕ ;n<2-J&"3:5.)or~cJ4+5Yh(Y?[ƀ7j긄 9sY*]ի`TxU^J+=BKԥ8(Q[ExaIXPXd?`9̲]&Ug"d[ 50]C cM:)/cAD9&3j `L L{eF+DˎDk)VxF@֘ovrQMd>@U1F0|5䣔Y~ ƾ lSW]=oPe%{C"ңfQ8]A4gDB7wN}R>D5A4 Y6'gjAbAc5TOdq}z %8m8D{XY+x뢚AjG'U fJj ҌAYNK\!HUXƤ0mgˌ"V?h\/X_g㳂l4mep8Om},JsMҷ(lҸ<)*ahOR{^Cwꪦa{5d/BJbD{R1CȴQMC~;]7_RGIyȆdPpy4lsP󒃥ssT46L$|qS-TNKn*VzeqnV]=@7SZS,/?!<`WjևBjv#ϕG+%%q7U3N1vR`{}l 29Y'#8͜Wq; H]V~h =IA8ˆY'ٌ1*"A86 *\(tfnyY9&y}I/iPߴV?/pPp2ag'u8 ;=gtx/ I|NDԳG9u~GAbD[l-C-(8'CiAٜuPwˢז:ÿEdЅ-AJ| F++- ^"5QRZǾײ``q ұ'зE\^-1wJ]Ʒ^.TlondH ÈݩiD-7IMh"/Nӽb(̱}|- ,|mfGdQ6E7h?0 t74c >Dd ?=-噮]uruh~5gQLx]pPjUr?tX&yj:4]Ca٦, :#37\DgWh}L'dƂ0#`DuF}d G_6 aٕz K8ߡ Jūf=I4}Bkpdlm 1FJ p~||UQ6se6Me5 ʇpe8sxYϜv}4 YHz}~߻#rQk._Ȩ!FQ ͸"}d&&D%P᳉*r!,( ?ND?T^@I2怇GPK~ _J6tT'}eCX'ڼk)@[3Pm`r]Stg Dp"0tUۻѸ2G_H/i_" [ 8P(Ƿ~x-~M{{Ew^>mG\AyQj %-aJD̑7HWlb/{uJO=2 '8/P J&¬ צm2f6ohb\p̽bT6 "o^V;({ږ:YSKDl:R,Y{&;' O 1{@B#z}eq.b,nbb!vD֓fp5, }K2*冚~'[ g1V77122rV?G R)LŹK% Ͽœx:rġ d؍?U:*kd6-,fDL`M }>4Lg3v(NBfˊd!*e暈*M. Ph.ZtN̦j@'S2Ɗq0߆DtN14nfdj]#UA#Z6Rq#YY6ӯj Z>ǧh+n"x@d[6, ũ,h\gv:#q]x<ėo:XCZlO70 X88&w~kS#χ{ Ȩˏ+Fo%38PckMl4xhï%,f̴X'Pќ)S9Gq쎬U̍?>A Y*8tˌ1#o ֱ&EBXf  Lx/D_sevg\͢r  KzET*rC/Eɾgnd^֓mL~z~#иNW 6Y4e=Pʳp[4=^^t226-uao(QYߦoʿx|P2|j A5# MO!qi_?. w)co{ )lSN-$ ͈f[N"QcO1_T<0)+"5:Zp2B㲓ORE܍;~O3y_;iRbɟQoX(gnCN89~NS9lnNuRc6m)޺D(9gp:DB+956} vyVo-VQutKU-)߳⾾B__7*8`>q}'PJv L^v5;@Kg.˰Oκ3CA:z|ói3Ǡu/ Z[A[ ޴U!)SH3C7Gpdr>|eY×$aa1"OGUj by4ί.KNغNQ6?EXYJjѧ kpیI_L '#F fIs4#C8mp:ѵ]GW(,̷ѨMap[M"|k!$;m#\l(?n^|BM MVÅImN,DS9trG2qğO BE Ms͏ C),TckT f;Jّo{I.eҫz>ZpG"Qn%ؘ|#mp2]<'`RHX(obԹ;r Cؑ3r58v9q:YPN 4qix b;֦M(5Wi8H82p 5FUO E%üR_\bAu3Nsw(`ʾ x@X&*2X AD5ɕ nmp%" #G#!tٕm~5qŹ,o[ VG 5es*sX5'<*_X|xh<s껓^s1/w {W@SQƷDwr~+8۽)̢Z0MS坔j $, 0Ǻ%i܉}CRfa jLΑEN]V*Nm>K4}M`eC/!IqaС$J3-o(cv3V8fmVUk=P4>!%hѡ;\j(6U$fHw)7zVwӽO,Z@ &l/ۉmwL^ YAa'Cb,Yb{취(l*w(+0ԖTe[/d\|*_1%事y xLW1i8lNΜJXW #/Bڛ&$s!@ x|07ĆqcQ3kUt=1J@ q]8`ŞWTkL9,9ޭ\#EkG73Cy; ?D=7섡dT hǨXilٔhR 6D ,y{"D64ж]0i-ESx5IhT7u;8~I)`\kZdS59G/_ X渑g5+ 2X[29:a^Qѹ RSPZ"+vWioC熬+dw S+O*HRAc)ʺ dPP=;#Biy{7o~Hz~\>1? y߄{n>ɜ_K^3.-P' P0ǡS͆>edM4lQGu>!+fjkRX3)cwjKں>H }7C"К'z(-mןQ0YC7C!@sMV0FM휤;|*A&*ar'}e6hv gAdM״ @\2YEsh6N Ͼtw"y|?Ҏ/8hi=~ʘ "[u3 > Yg0[^bk!Fȟ+glBqyTY> n74tapB䴑]TʻI+~.YQi74^i&|J;}TH#`$A?Fg[ 0ΠqBy}(xFKN@׸44\*wnGd 8+8n .1XHJ)ԕ$s0_tK$1+! +Ag<Unk:{2gC;p.gQeLҒ |O? yH?ѬDy_\/̗U-sʥakb^P,ҹ-y|oӕIgWiy HdDv6k>7PU 3 A Ӵ_ HqCm)=xekq+Wƅ&+˷Kɧu8]Pi2wVl6xdG:44Is;%̿Q]pB2ؐ<0eATr IF|ת`pm1̓.A@w&&tOnH8F$1J\8}^5;eX#YIdk܎b\mD07\EMj"ux7(3Ɔ2RjɫHZmژGHϬp5'u"[r$W9m.=Rf~JwEas9& Ҩg )]uO چۧ%Su-XRBжV=dX>!W/ɥhazXؒCqU:٦Rx#odHBAˡDb?%dq['e|T;ԛ-Hr({(g Ū?P5'x7, Q!@fn]`N^a 8PZ˥f8]BC0a/*(f[L?:4nF.nG?Š ^~ v <)B}QV=ǭ`~2Rhx׭tnOQ;D'16(؜@]e7ȠpU+1-_-n.:w2;17d׀AZpb N̈́-'ifk%qC=R`Ii觗 RndH/V,=ӵӕ1`ˉmjՂ~m"P9ߴ^; ]&Ay \WWN9;sD( 7x-g.{pq3l떥 :yh{Ɛޔxl Sx({La܈j^0_xu_7p~2Z`*r3|4yѽl N-Q͎ުOW\DE^MY^DV!s_p|IC]P0Ow7F>/T_, #Y3G8j|o'm[qaLaLj_ ;Ɛ"i*sxuѥRN6}؜@7'RB2(cnvprRX[ڦ8.E 4]Jcu?|2he'L KV4=y]h>}-Qh+nFg'R='G4<:{!djT'7! W teutW@ީFz]1!5kmz Q 27<`4נJz|W}'-!f{~־hNBVhҟ BRdȴ& k,Ⴜoi+P❻o7lhJhR ҁٺ4[xfBs/ڂݭĂ k6u|*#EnX kr90's}+CIEA݄ R.-A* 7G,,ʖI]IeKcqAlgG ')dY~P?Ҁp=$e6FGPcq(3M53ys:$*kx8סJ›7Hfd%RXdsFW78kD۲zպp3ȭ41ߏK{H<{3Dܵ;4މ* u|+L 4;zlT0=QHA̗gLNi|' |8qzTHqOܻ fԣ9GeX){"ڎg4L52> wAI"XœYo;}lwbvf62V5L`! (89}Nq' =1-;Jq5YOhd6IzKmNiwC\a1넒Fluf>nMv,k(^-~ }N 4POZU'<Ƃ>a:]D)d$h#y#`%7:44_nzrz^Y< Wsj8jP#CF-VR%2fεG! Mwf2Ѳco3 7hiڮvH⻝jWPEb !S*ଞɂYH!;>!%kw/z.3Oez7 (r sK^أ'~ΡD?SQ`E@;Z7zsÃ\oTn_Hǁl ARŀ,a- 4Ki B ^CtPFN`i~tQRmƣ&91 jb rj|@>% Ylcg^n9}N&1kKeIṙ2+U.53Ҙo k.#P s<-?{ˮ C}2IrqZB#+5۰"'Xg;*N9fU!Hr-W YOOh|4A|OyVh<wpCX eDJi/ 'j9׍BZJQ@~OJߙ icJD?""Md3-GAd24G"Q~9 sso3?sCN-Giki[2tOgDOO+-L0 }g/Rqcsh}]g1Gmk6.ӝe~Ol4aMfd^Nc?A'R>YzO3v(IsI^ϟރ*r2jf\,bbv ZPp:[Frz^}+M3Aɠy܄di$ǚYCtwNCג77q2T3@_׿shb^+ȐIڑuM4^ۃ=ϧ{#V6::{B 'Ю653 K0Ȫa:-5\eGfPBzK>XQ5DCܛ RK!k̙tPʅ3,*ŀWdKֿi wz`F~#awAl f .,~A?kk:~aP]j#>TC^M`]@F=k ꣛td^Dk:H{UC0#3H'BoVm9zf$b"w s\-Sox}@.! k^v%m_ %v.E9C~8`2IC[N逢􂼭,X^Du`%Wެ0JH2!- Qȳ3zGlX(!2loǸO6uaR{:v;تڇzBSyR`^%iN@2y XV[C{K:S^фŚ@,;L#v{k#c3OMC'2h,Ej0QeŨ_&XƮc%Ĵ儗G@ΉZIP' -B5 md MYzgP=xؚCGy[-WmHkFKn&7)!ŽƝ fڵ:y쟘й`,I6!6Nw=]GNNӊhWӀJʩ{T 9EE+LdF-D;G_< sl3A0- o`Al}t2ѫ;ds](#tLzp'qGՓѷ$EMȡ=YL8j0y|t0 -E< D&Ha{(ܝq2< ĔD)E[ȶGĻ8XNU,mj95®k"<:7 .&zM?l]4#`g CY{l);mվ}ԬJC+dK߇r;6yuL8`9AE9 Y652Cf__.YTVT#ŦDT3>#DO);rLYNdsȋyׅXsʿ4QXtq u?2Ҷ~nj^zMFc 0OCD3HAj0<''5fߞYGpF7 ̀Jʮ¯w!udc<=h/u"LEvReb*iSd?!eU2E *!cג˥V q싩亀 Q[A`ulX轟/Kyʼne@9vMHaXVg9l,ZV[z.[Y OqT*kW\>[!PMĄm!L| vQ ؂;LO1/5S '䒣f'p(>IJ 3 BhA|R|QjR~:<_T `s%ﰊl?M5X 3짴$5!-ɽ,QMt:v~Ә<<۩N0m5 4n/ВV1Aĵŕ&ur6Q"B`q\Nr:FxboK($JYSj/(uPhH\lh/la5'_À(9דZ74?wl;H[/`56xxo>(BZ}:Jc5>D9=5O\w9sgUsQBM!oi8Pyȝ,.n!~(k2GN1do]ujՒ9x4ۮZa/Ya lqFp~+kR"Y6$/酢U .QqWع@9c5L QEvݭ&UnhU*Q},ʲ ~-{2ȞL՝aIi>%GVGsc9+Xi[,+Z}nP%LbQN˄ģw3u_Jy;-"];)´(~ȮDRJb OMZ\:N6P;/:mMrS}==Qdy; Bqmy"B8繲Ihq 7_+l)e$/jx@XKZgAL򼭇{oHcԆܺbYee'_TQydk@ֹЩ<129;>ffT%CAe&Q)k1N<.9t"8p+|K\H$gFE$H&-5s,Ӭs[`ˤݼ0V dM}li*aG`&Q_ 9̫ (=VyxN?f-xx"Hu"  Kv_&;Tցk .sn.e+jzAiW}P'է $'' @3'cgBxEzzջ/:RU]G5SU{ 奡}rV4Я9 4]v]Yg2MU=:L37 RVLN!0%i9/V `i&L*{A1 ".E~@ I m60n+< +qkԩbn?Tw2(߇iu,ZS`% Y3đB-^ 3MYc0[]Yl}e')_J8.H#o p5L2}`5#Zko$˦-KV]^K[ҭJbeM/FI|3 /d2~p! ܋\Y12.Fby YkO)fHoLH:ͥFe{Ωv(lkcɒP &4y< O-2#F~JvU@`%Z7&ô C~1FGh*i6~PTK4A:1&Tn=T@O$T3Hơ"O 2&sUjҊ\fszOLb|oWZwJ꿃I/߀&C`J0;XyYjKp6"u@4GK<|0(8H$G57(\u?vI,:7Sycii{~*p!4_δ|Żgs=;K~wPy>-[F+|CZ:m=i6%j? 3S Vu'kɟ{9drq3f WGy8 \C?:kL/]yD&Je%mʜdvN <2\x.2h^d^%+%SS|E}hlI%C^x= aXHO0--vdY xC6#)"կi.4cV#'tHWE.%a 128|^cqK)rQ:So!2CʈyYi^U`Y!GMHaNbWqzj Icc pBӄOA&Ч|LRF ϳsҡt9T`vXZCں(MK2 !< J -I(* ]!&q\~ +ެrPk۫V~5frW+g/i[m[[h/,3- 6vyC?Ub;y xl1f58̪*)!<L TQ}TGs8'IFb&RVc;h5P+ZxM{D0q+h*("*"q7- xU ;,(N{I{\aE7od ;i#A]x܈ߝ~j)'UX`lP4bkN0M{IgjB F)8f FsPI8`I`i>~qqUi2cb:|ַ>n+z;\MXQ!9XOW>_yi axO"1BVx'g;Nri 9MD1 z.-zPF@!\=L>oZrs2#b7kUJIZ7f&5rnR`JU 9c,/^oRG_O-0bcbk졼%*V;L7@ˡdӮZ;\sqn)g gAP.f,K$"AƃO.y$MOb4pՔI. qsI^v2N6xF >Jb$ʀ LEMh.ps*#;ϗoV|_ NiMV(ίAb8YAOc< )C>@:nt*BǤY-0o#W!ylLj [iLa~LGFa4Zp `dzsc{ ّ1\+~sB=oPʛ(p06g5}U2'B +~K$e|+8ᖯe\(!q]܉K>ZS͔ l.X5,Zl~;W|^2ip׮"#Zm8B2f(/e ]jwa#g*;8,5p/V p{2wDbt=Q3lwݿg}gaV1m!fq:8DU+ie'K5iLeS=:_:j኏lyeSZ!LӺt ͱSλs4'nb=ñ7 &&3 ;}lgQq 9y٘$!2tgK{6S$av9c0E6e#-IQgj7k/=)+ Y$X0CnJ5"ֹ 2pfc,1lX˔Gl `E4B0 iaq5l2Ѵ%S=i@DzLh'6^ը[0ЗumJ  ~>^2'%e/!avbLH ֍Z>ԵD99lLQbjy&^m]6pCsJyk~>KN[7q€#eQPrE2Vos9-6cWxcNGC=qڳrEcud )b%ZcC3 V+;/Um ŭi(ZfT.W&X!!T*˪?y C}6mH4AT6{iх ݐGXOC\ts?RҨ5g6苄j{k66tҴd}E7kYzV:l|vHeoRsR̒ڭ\w^F'8U( ߭׎O YbW93\vv R|Zn;r{,sxfiZAfx!$$5Dox˂U:ݛ &v v2d gk(˔d(qbLƒu|$ m?,rx`;co[(NN9쑥))ȶ9 J _>T=zjކyEԝۛˆ[c07PfexUՑԻw4kd3K>pZ;"k/NoH)l\%UJSbF^74rAƨ^&yR}3a1mMHCP嵚o^iF[ vbLM8W`nQi,"7gX,Nt(J!쟽c !qk-!hgt&x~;*u_cMl2>EVzA @{O9#JYYM~T(6'7#0`V't\zfb)Qm"<JDaD-pKRLXb桞Z;OIz"gA!!QwibP=luK>GTXü] D JO\u{%MLFl:+=:}OEdhNLEB`fe 7ct- PWyE*X:2~t_ B7>U)ЀJ׈˝[tT;IMr|gsqQ{_܌WlO\]z%/`'c.eu, w:!r$ k)0]J]4YB0)|;Dq$8s!6&SWޣ& Ͼ 7DbV +4 c7Y:Z$sT{BHR kED)m߹bg-x곩%2i˻ ]ǸS:k½ fWwʆ ;6%"%ҺA@23aѦ›o=*'A>% rbt9>kei8 B[-7!>0gw:a2iD>ʜkfBE RX0餝|6fdft96,!l킵$0\!"BEjx$W s3VIrk&[6atAӨri2Uh +$j,P&p }[3Uamo剋JKs D<\aeŠԊז03{r &I>NF |K5j]b| &qO5m~Smx#ȹ>֞QQwW}d6G (_Y7;P)L;N4![4-N?%w@)#>i&矸1BB ^˒~< 17! UvdI(EL# FRc4WsiC.b73GPs֦ ߚB9`Hw|7 ,:SHi5z԰ Tz^HsmI"CMW'ķ|M3d!rzO;9#ȷxJOAm,=xo۸Yۡ4@m_ǒ(#"SF;eix%Ai\kx*-0‰ŪLYh={X.E g!/gO*f̼>oSCMf'@|d5k?4zv4~2 0h,ػИsQ,j pH惒  k҆ܯJ='흺^da~U\g7uhC\ʪ+,>Ia z$"@W~<1sx(L-ܵvtPg}C(k%# _㿕 Tj Y9a^^o@m%`]L:M F4VyDޟU wnt0导aB̐mCLτJh{wO{+17?>`2wnQVS%̫?D(~oXx7Ip|vOET4#`D5 pcѯx;.RJ(IWaI}rq1ah1 +-{I$>sǦ#v<X`v2ymVw=c膈(l_M#W~OVexGx"_D pP 4}C)gӪ].vDTotA2D+\Fr>&@ZU9ὢ>Ve~HtVn̰ˉƐ —-I#kc. BxP5ċy=kg18д|~n1^</%"lڤ)eK~WH>"y\>\]D f +N,t,_dnBrv#pрG bKڱ~q"HiNUtxOۊuvOX%WxVӟl˚: M,GP}.7ԗ(}kS 0`r̺f͈aЍbCA FUA{8cQN|~h3!B<P x>HcxڳG|݃fbK+…F*ȣ1 qW{[7U*Bש`̖$ׇƆV23o[,cp+8h}5ҐHQEG\R ,0 n3!`_V[ZoEp7kaf=TiJ!HOVǾA<5kZbN&w37^~A=c4NK-UP$sQ&nPc%Ρ2oN͂ 㬵%fjFIA 1\~Z)gʟFZipeHNz|[T{FCOMF\oզe/1x)CQS3 WL7٭ϼ@:şն  t ʠ"v2@L*_sJ٫xSԣ)$)|rw*՜R12L-nj/u# ^U@ݳ (Cm[@ !MB ~.{$Ygv&b7Y5](hz@!.#c˸jc"Nr3EsބLr>s_}HYY,cGeex!q {>UfMz y+V֡Lbv!t"8+p睵tN:Mc3qT%|[W=zVE6Tr_ BNKntR3\A4@6-ȘK-=*CΝ+BO9R+3] {#e >ij7 ,s?ؑvniS/'E>hqİnv?zy(59#znlb~Fdy%'S+}۟FR̋^oN=EoYRHtOYmm/te͙;.)O߅B܍R !C=*A(|=I{Ha4\E+*w?ؤ$BrWl޽L-,lJ=9yՅ5¸{Gi|EM@-)8/սwbWjn$,_mR8|@e 9X8*G4Lh(2 uFܚ3mq4K/吕⁠!ZU6#֭PĻWU 4'=Lh!0^R0u*_eнN]՘9-UU Xs*v$9ͺd[ J'cCQ#/EODP9Z"o[J[2+EBZ»KJ]0C q ?}*Osl~I#{~G}6T;{_A6l .'5ncq\Lՙ氩c+cqth'Bh(Oi8mgn]6(]"q ݲ)2Ň7\]FR R[DXcR% q.@P8)$_{ sMOjӢg~ؔ3@J~5_RIُt3RM)pb _R4O[O"A;r']muzgHO(]&#! #YfBYiZ)  Պ9(-ے_EԷɰhD}ȏa1.׋AjN}OZd9-\-ʨiK-7{_\+nY% 'Ugz×(r[#d/*bpԨtad yk]B)CpdwYzw SeeG`M ܲk^xo=# 3=/d/z:WD61=1(ໟVޛȯˀDIY_n#ȜoX2Ȣ6ho!4Ŭ,=M "pg>hԔGQ._Ցi%Q0mnjxSQ&9(aM8#)+6v("BYZdtZBn`;eԚȺKLUM7Cucj#a/X5$'c sO%c ty[~-^8c}ڽ_w(Df|h gDwYlkqY2e n)brZYNЛW E)YŖb'sf]1,)׾z!q/]͗лa]@^;nr+dls)yV jsƤh`k=*J);!馊(*Cb@u]AfЭ?f>dAe{c>0[c21nj#;6Ȥ驊DH~57,SuTQxg1 Y8xHx>E ȷlThq&s:Ԃ?֤A8sP";={ إ8)Q 73+gUh 󌕒`EY9J{- __osY1(VZcZsL4SiB8J2l_(m یXĻy>YgOn SYD5 .b CA#m>  r 6?ϧ+M|ZvHl 2}6Vx4!6kbx4|j![4i,ڍ7yLfSœ$T*ڥִw 6/a3qo Uw͟IH`U \hM2!AUz4hߞ^eZBӮO- _}jav^,B]H-+~ofuIDjeT[GWf/Mh sPD.IO6ͪ.jP%9o>iGA"b'.ڢtH=T󫣬w~Y'D!_A`%V}EU:QŠ2|o]Y "'|@wKp!' -u˥fohU-PJD04t^rB ]!TF@< qӴM\گz:^G9@c\ =gl@]ē殢u Ʋ12{k8GU^v9s)[>p!& 3D!*FYOZ`gjڀA fAEB'o iKQ(ǡ1\f uL-v,uO YN:*c-{2rD1Wq/ /żRe, Mwۼ朳k RrHqP{2o=% >eB29Baq JVPԈ7>C^Tcf=O-ǐl61NLd?)1UBTE!OV#DOPP% rqܻbޝqN8K D@vJ.icp|uXc!/>A![:y1aNΦHX@,ʸxgy0'񤵓J@ypd#I4nv !pY1nY0߬͵c9(0 lL "'V0)XiT lpS~շS9w1pURZ]тBmnEɹFk=" "ۼMR%}?{iD) r&cN_fRF-3kB$bD"Rt-xAp &p.:$Y ‚Kϵp' D+WdY8la!)`B,Z Q48JXPՌ1$怿oX2_hs_$dēEV ແ=ܵLr3\,,dİ(ɠFJBḅaK7l8S 'BX"f wJ<āRg֌G]N a}7YTtM @,dҽ 8*5 T$~V UnOny!@8ڔ]D_dLbPeZKd5x+9mCjt]EvVna0"<!قt6"(ң}T_(a.X(@)H j7 ! - 7eJsB?1T0֝vϐr@=s8;ڑkl|bU~~#)m^tێ /fNlmB|a(DZvOQOl2#o=LZ6-«$H2f5* h]F$#'~|շ:Db3ީ҉0œN(QO 5y4yFLT:BfF!{pW"o{M~SLdۣYo~04B mR0\VEcʌ`!5*r>92Ov! VQLXܘKtr 0Vp"QtNr| "k`{E55M#uEĚ}F[gC`gihȩ(AK_K3iTQB5a"O0-FIagS=-X ¤[QN~Pu~BX+jHzPvLvi2 ʃ2Ώ`UjL\Gɘ@N#8cWH*zDt/=c~멐B=7i2W'4lG 1e[8MEICC'PH+`4o"#4K8Hр '%}d <<,v>G5ŌZ1Pˬ\bשoS!R$f A` ˒rxAZdJP3ēK3ʁryE_@N,HCq+Iϩ)wp/c#.8@F)> rv\hOWV0`D2:36.}7*a M(SO7Wa;k) Zz0fn@z= Nƹ ^MqS@DnQhZH=Ea2x,Nnd~ɮKiJbaj-Q3>&qh뒚ΓwqiXt-~xe[;<-EMd҆ ;됞!`qAᵲ' -0sp>7:CERoǛ(d=/@ɿ E1w{IXUNm f qrg :|xЬV 谵=橒AOy8Iިޟ3p%8j1DBuP.U@H^x yuB^6Vt!]nǻ^y/L͒]FmNLB;׏*atL߽ٖ`:u?VBEFC9%w3Uq}] +n{nIgXBE4$κ8>D}{>aցcw\(Ob P7MyHƔ]Q+{ʤ Su8¤ #GldKUv--apfē#sM!a;hl&$SeꞳ}ۛa zW:4/ Ɋx7.HeR&ڔk> ۿHFaO49m saA:8Mc}xk[~oR~):b׮SЉߟVE8U~Ӵ.q!ЩI9.ߟ]aOj =2֠`i?,{MXVqfU`P))C?K!s+oŝB SP[nVKq++cwsqTƢ!&4Bԗ?ȚՖX+]`e%͐kml|rpg{5S9fw=༅o"<ЮE&袪hb&|yv9j{3H$WV so&hP56TSr91?o>v+ t~n0հb4FŠj"%.(4QVP: c53yE&!BUJz*  %w5qO9/~-ZX)oo+;q"%&?z4M2tPi<@-@!\mxY&4(bEȣh~}_pOheoI"z()GV6>$Zg)H:=leAiDts)gȢ UbRg b?5JggvnGph?hk>E\7I?"}zWH4 7߉{o"^murc私P"]W7h,X.K7iLD,^P3uj`*YVA`4ovjJW9箅G~Hy֊#{|{r w3h8ץDՄ  m5^K=zu|>8cLXˣ(iNVLr/[qP-+ &f@x'+\Sh* Y%$~6b_5dFVcGvL&Ymݠ@٨7Jƌ:$k4bdВdoﻪSD̘lz|gTmak'_[{cL@^m mEK?7N~Z愖zi.42s㞁YZJ)Z8 &ML5_{Y8 吋dM œ{J6; |r1bŽ\y=46v}B 5ѽwxz^< 3Xv|@j4,pEG:&̵:i_Xf|]ok5.4#0W厏4ğ xݐ'gFr,i>/:Qa~bq]_ CMyrN+O^rDZcuA%AQ1u'';J5)zO3K H=wmcY,mĠ}46Hl9l5` 0E/*xDϮ4;:@jo)ҢU@v< Lm&߹ZEթB+}M 68E`K ֿϮo5g+%;yX!Kb`jӥ;EXQ!RC&wYi5 Z5`>{sʧi??"LJ}/"uaqJ`F/~B >}Oq(~ ODMq4p |jdZ,9B-!,V%Gk!:HuAߺ«+iFB b] ,sc,px^b+PEEڡXHS)xr.mi|LJ9Zlh +K }̯Gc&Q鿙,aooQEf޶C'i-ͧl̶o(?'v^lVl1H¬*ǯ+0:9\g:2aB-z2eכջoi2HX|AuE6 ciOefN-xAəލuv[+.04C5ټR;E-X[GWgR /*ܗ=?*_\8jMeΝcYI[G[MMfu崊vFr91T`{/;8r,&Kdcθ? i @9vCER* q&gp}In9`ew ^Q*R?,tg=6,Yg&KÉ~G.,`e=즅꾩w]1eKdT0\mI,cKCL ʴr#dgO$qIib݀a_)w}[f~6vݚ@̧֑LPge_bڊdm ))lUNLQ&Q%M=g? .{壤5Wxە1d UW^~z>SO$ ==W|8#ΆJO"(Ohʷ֘zN#WxTpNv~ 8|ŝqrgvrΧb:`wդ믽H2I}XG̱n 5e<~BSD|#Bm ,)z9ܺIJY.gWrL^(ӺM~Vt5 Tj4Q';>C_SP6:*ti4'A[yanQɍ4N ӿ70kvTq/|po9LXoMN&v a*d`bͥ_=v;d;z~ NǜyU6xTLvs{OJ;<!q-A&Бgm +<}7bEvTo?Mcqi5^'0/r7 ʟ&lP;͕lB/ 6{مcicۦ/q ~#ԓ{@in#k \ibG/g\veALrrJ~P${;C!>4[+79%[vǖC}0ҁp,yGB+ 剷a͘pbPmA`.*:6$Fq_4+l4vd0p:q2IgrYˌMY؍UH-Qk``Mu=Ip9;@oMH#pEE%б=0,tCN1N8yItÁ37Qzd>tÓ֜5[;0?ZÌT7U(̰Ltkplj#R`3oVl  /皨j#tBP/kpJEը$z< n[CqLqB(r!nuz1\Ya\#_E fpo}#ŧ=x0%h B{eڍ 5#+8,y5Q|͆BbhП|LtjG91XFbCRք@Zui5NE Tܞ?#q[툥DLg3dnV; :uTѝTWG/"Vΐܽ`RXI`jE|w>dpBK<٣?l2dQ&:aKh6v#h)|k =Ysxf[mc߷YCO5CDRk?Bva^_+6ZI@A^^\@ 'gYp@ U̵wOy#bԢT̜@ _(Mچi]:MȞuFbѠz ֿhi&'DML.OhuVЦ6=qrӖe;EReK4Ms?V`s^ZE7AHɲD&Neh$ΰ^,!goᅟ%eV5JgD=pK+23Pp*r'F,4.|8=v(-~m2^kSwE_:tND_db=7qfgbf|LN.7`Nl89m4mǛΉ:nPEcjL(LW:9<lC^WNAIN 'Yj]Jʏ:•?)D;`r;qEB0lMD*!7s:YL53T"X2{l6 $Ck-K5BEL3|b)0$^V)%ˀ=v؏"埭%#2[ݶ|IQe۩ h&aamauYajcH+a#9iyڻ@2)ʴߕې'zZzK4}{?QtgMޔCEaDzbb-&8fb)H3y"Tݩ.<.7P$&#S3b2LfqZWVUx ݔ0ѰϝA 7Qt*0tv-m^A/ ߥCx{#[87Z/Zb> _j( 3ۀ7ÿSh]X~&l_p1$Pz"qI DOlX]ɭ#i6lݰ qAr:$`ҼLKH]eGbεytf]jDZX~X q`JQ?&i8,͌C66D2|pdqZٹ+;]./[Qk &oQ=E7&m[imc^+Je*̪h 1L` RBt9^ ! i0q$_AFEcVW?j1:[IƬSV^[;#-^ 1\$kx"vӴ;OgCX=B2I'_~,^g ƴƑ8J ;( >fa;&HWpEg2  QZy[vӓ)ԙ˃{پE6@bF|\Bܴ/h~틕M ~~u)TQTV:H>s%-x< fC/AƳ-w1_X>5IPG0p5Jx:-⼗]77R9 I2O7 *t~dg"l&Y<#EW-;mDp%Ϟ)& fRH,Nz6#6Ƽf Hj`Z XA*nWu3VlIP1MT =r{E% d'Hw7SAQo%1̶G졑9$v_vתQ:DŌxN}'6P?E_c6֪pz98Z!#O߿MtyuQMmWExV~NvWtQyMve2,ڵX|ޕ9X!C&kV6@nMC$FfLO&ӹpw maNbU/D"pءY/0_Ku.i7[kDR[~AmYG$w0J?"0-3׭Ud2R要=o~Aδr5ȍN+h-*ys7q$; 9R܉5g"-/=Q>aӡpQk6@AL2~-\LO",z Et<؋WڕLjfAFQc `BZ'3-qY›`LJ|mЛm-G<`VXIF0i6OpXJ/P@p$BFTA`HUakq=or`aZYzxkQ?|(@C_Rprt 8;_o[ A뚙8U= 1U89&,_Ľ 1;cwQY}4E\D&tlo300uIsaEaH G<NłբJ(0Կo*IwmhܸL+ڋ;޵I}!%\| u]^D^Cvk9jk͝])OCFLEO-Q]bK^I!/𨬹K\uW CiW_A~1^UG~[h>b"X_KfA늲 eڭrUb^]x@o_7D`_Lx`k& +H- lxLnJvl}SqI MuYBݷѻAy.ޚ>7(ہ]wA2}IJvG%280}9 UMz\? fX;㽶#7b>aes^WjTݖaTu"TG)-EfbfY" ȶ{XBN`H24|ྩ1 Yo]^"ASt6LtS9l|xA >Fw+"+MWv\r`^uGGTjZƸ^KXvPZNדӧ(jX%Iq3+S`j̻ 9&= lT H.Hsx% |i™a-KAϬDōG Tolcmy=+](B 1j0wc}-28@? `>Qr߆V%mGuӄQCa(mw;Il(T9BN+!2[s~gXϠ,I/&P>u,;75;q /*Ա?&ZK 3FH#jtf8G$Asa0̼Pk0V_Xٍ$~D- OB.S"mP ^oscHMޫGH3ҧ ^6W8hj"AeZHMZž5rc@p eG} Y8 |#gVoZsFGib˂}:e٠[<+ץY3f{e}FֱS2\FᏰgJ(;r˗ϱn?R 7L(Xڽ @k_ƜH>kdf^w4K?t=:z9~2h\g5AqXKy&oԯL9 czE*!uRS?Sq\xR g鈻H2Z{^'WH$k%mbYfHU7jwpG54={φ`-њ)-$ p"Wh% 7ja&/G% [GpYٹcCxݱ'/%zqi WGReU.VR_4֦V/pI;gT][JUwfy >^fCawۇ/0e:.}#v-DTݵy&]:{yxۯ_I3QW⃳4BZU)c>}~. "?25j!.,Rtj?AI&ƹafñ!Vjw65c;" KTFy|sc5\0}髍w߁ <:J(+F`{Œ ī> ޗ~ET -g*WA`ux,k-hH^5ܨ06͒ͺVs#]!nTuP'$!u>#@YlO4 g3JI9&G[\}'r뀐&OϿ9YSTDp2;XP)[Ou\\tIR' ӹs-/AZ!,cy9fh<2ɾBE&%SXMQW}EI3}=uln8ln O7b/ENTq67yt.,̑9M.!>J,ʬy:;{DNm X<l ,madqKP7Iu~GIx{?NtR/e}yDo XP45fEdKC#NLh|'@V|vwJ+IaVWK5h[C<RseLT"3~& @#fbjrOZ_ʃ1lYfFYq y<W%8h5=:HR?'Uȋ`tk k"8Oc7*GؖOq(OİwtU,h:̕k䵮8@v/udB⺓Al bيFtrWiXX-W*6=D;3ozpR礊x8ωH ?TϷ)8HOkRPELIlBUMe~ŧN1'y.HLQN>6ݴ,3f%b}#NxQ<]q_B' 4!Ǔ F6xLV# .[ }=D~@&~QJ*"Ӌ;2"J 񟱧Aw,U𢏹hՊSDI{DŽfVǶ^ }?=Lv7UOnoz6~~{ߓka/n,,|s!DNG`kU^G ,O_,WCwAQ)?#,W8٠}u 4|(ۄh6!q%֫@_͹Iuo6 ҄'-ʂ+E 3b-BƕKSE 6=ԣ;/KQ]O%SvGC`䅏tڙiQû4`oh3 M=]]3Gغ'GUhX'lG]|[yHnņKKG\$r# *T=17Lv4vA/g}2 D$4Wb2T0vȒ%Ö'H3zrmʖ'v=YKj =я҃= 9RaJ#SrhGf !Tzvn|Je"8LdՁT{5r)| %h)>FV=uQnد02*݉&O;/0gt9wqV0C3b69}$\ zj35_YCv$[Q=RNY珥˕BPWXIw*``=)~kb|$]u[:*܆mbe Fjx3T#MNצ}IYp L"w%)l}?GmF{\$C EKANd`;,Nx07D[4} rdBPt-MŘ" do-1&ʵU}#.f:cxEi։vئ`F2DH9K>cIKB1$L88 ގpA*MlVqppf3]l' SIp1\*g74$1 :Or>T:W[~=[Q%JJ6T Л7{'6|w_;I~J &CuL ҨְNC%-9(wwL0 *0H0/Tadn"{:r BGֲ - ׼cqCc秋`hb}/2Pʋ 80,*XymI#ӁՉ ("5tlK:9wr ( =\00֭4EUTrX{ ,Nʿ/94ƀ`zZÜ^ z7 <0Uo0Dtr.Ez:iɪivg qp\!DR䪍t![![A⮂jZxr[1a-ZۯC1+^i \VM0a?.l {&GL@ZJYte[ }^l`x9Up縉5>Wx~5 vzA0֯c&s3K|8eQdttx(R܍'Q K\0\@w*y!;d79eHe4L\cQ(˰+aԼ)V-?UԭYZFax$U_GkA\#WNkk2ÀEII<.j!Lmkj5,ۭ4rOH-L h3V[[kQ;Z, [k8U롿5lR.XT `Lfm4խTͱ^]]ʮS.>\/[Y{%ºfMC;M|~>Z@baF/8)H)Z}^{s+9Ͳf wP99t2 EdqRe<JDw (eoLk5 -^.(1\U ~iV6בHJr u~ur洆ѹw$vcE}QD*V-L,gBU0<iOA*ᧃ%uj.DV f"J)LrܧTX4~[9}W#ɬq lP!ɫ՜/8>N)}5%ŠRhC e1s5ODm}ƚ`hdOڈ`XVz'T<ɨ *F@lx =OK r`!t!՗}L4))+Iޢj)nk`WFUpcj2YՕMoAy#s)iZ#"2|Di}al\$;aqQǤPL`>%NeDY=Z+hԴ%fT2[o#`| nXP%b6SUe;i_6k;"9N+VSY+<ڎ:!Opے³A+}o8;؈(8*Ц&Y R͈vҼtcũacMOCh]4#PblĖg"g%\jfR&{ ~Me~3.l4[6pӻ;IhI鮮T?m?N)QWXKwƀ"αһoO|: br+p̃JMÛ~ϭ^0="<: S1iI`!Q۵|LCQRnkjdYδB>eo&v=>Aa0qs} t/:^Aҷ[lY\Hp3x6 EiޟeTukV#oz@@ ?ŚExUͳGۡ}0O˪ZoN96jl8:%6P|NYl\1i4N)rkzonH FfZL ]o4@'N3*Ͱ$02_/t>,gk_w ;QV6ß6<0+owLYqU=o^Bc%_J}o;$ uJ_YHn v⿮XJ' Щ9)ˑCWA%7fuoiMP3J_?xN`S+{tU)$HLE84atCv+ަ7ȯXҹVx8KN!8!Qe%;:MXˏ7|JPްk(kBg5Cc4jkE( =m0=B8z=DNh:pVM@ jFIQR:bJO͘aIߒY(-w5 kn2`BIUj _y[伕3m|׼WlhtݡJt}D`Oc\Ś*HBXi6`ѸRYQQaYkSs A=~Do˸ש TUL=Ve m6fPn =hrB厢 kCG 8_T-aU aq>p[f9{K)Z(uE!CBnf7t}Ыa|WBc dPU{qȼ7fZ~S@ݰ爜s+_YOR=cI3ѻ&YF`!]>W~[4,Xd\T}7Ox}R 3w[p3>.0렳5/3XuF珼Ȋ2Z~tk~3sGr\a (hix<=Ͻf~hau,.R? ٭}gq4zt. ϨШ-Uxwᩎ3v {ɣUVC$GoLcdЌ^r'1gӡ e=S3ۤI>ƅH>cdμ'}b ZOy,e,8lԺ{)=W!On\`tgumVO!k>EטWs6LA5[RB^ \m7LQ^ @6VP@2yˍԯHjU062SܛYG,NO3G 8:Yg_\~eUKH=ڭF Z5N'%០gu&--^(/^ZVwuBP@n;mH:6ܹY;:'U/7CGڵYNۦz^%}(`MF;e^*xs8RÂq?77+ l{T#PY'iŒt" <ŕ䈾+et S q >ݱ ^PҸECn=L3&}y(rsZIe)No+B&96Ow7*I@H:$r,8--RwŸ|ff=7e1UլAYB. L zTL+ʈ+oƏ|m } a|3`M%L;'f~6{@w\AhS< #gms|d>ޑq7!kO*]7rY>3a.jl n A*okg9OqzU ?D%vQo۾/UaH!sRt7Crr-&EdYɓB==gPth#- o/{6 pFRjX4NdSv3 b>7S<}i<6Z7] ?MW9 3]-ȹb9vE 튑1 B?W>RF|{41Y))6,g"<  ^=Ent<4cUdwxEjsU$_ fƗ!۽f'dÞo@:1„ҶuX, bLփw6Ӥ6v|SkYȡ*;U\'e6iPeW#Ϸ\,J:h*=owӦ_3,-!ԝG#}ѫ1ë1 l[Sߣ &_Tmtw=V*b>R B>reDD/XxpO~YqoA޿#uWhY$p8ct.TeNkJqoskSTʨ7d1\{ T"w+N S[c97NچflEJ:REIn cK Hebq s5v K0o>e̷Iq{ۋ)Cv&HfeU*3p;KsaRDy}e=4 y6wuSꏉy K_ؼ2;1>k0j,4Mw}8qiT $; -XXg5ݙ*rU˷F# Ƣ|q>h¬(wq; נ+R.XfeU®i.HGO9BB+0zYS_.T 'WL"FGRjSɋiivkʣ$ M}iE0%?y$j0̕&a)tl쵋/34Iu&F_,navi!FN<+aN\;o{!m3#q A1v^͟`Bi-eaȐW Rب4GsX%BdAc.κ] 13M0v?Q %ɹ4w/2KrYG^LaczW mSfIN‹[ʝ |W7&[16Csc|9!sƢ_W4vhJ+[薤qdc~lck}Q8DJR OMX]MG|ԈLMB+N!EYilhID@ÃUؗ\p^Fc*\?u=v0>SS'a(o>n+o Dk!5ͿO"?oA?3N> Y2A6L rgg+땃Z.%j:SuKZ@Q] Hx=.GY"b& X├bd[(KCK۔G͜|gwQgH`E1$cN!P\_NdY^m\WI|ÔGfDa}p!FhYgwNyTĝ?"2hbrp_%A"K{tGHfq,:<l|SC,Z}xй ^@.=2\b}oy=viiLƼ^V{wvW@qS݂Zl *˿,3ͅuvOkL}PUt -ddȓ!%l&[:'k5 SJ",+ 6o}w!i٨H@WC;ͺd0ߪmwv ;T(?F.MDTŊ{#6p;70T OU/(' 2kӖL.kѭQ^$2^ "/AD([ht) :(j}^F⣍.θcMG ҕ/izl;+SO`2À1Y{^RM2?Fjr: xmx|P3ρx8'DGO+5l'",Ҡl;8`blmpʄ〽C`s6@ei#4`L`V`Wr}\4uplE{ҳ"k|Hj .gb9Kp%SΥT v_wlm03X洬]5'T"Ų?12l'V/+v.3 ~;fY-RpR;~2s6˾~*&5^)Wq/N5%шw]K3D';yƜF(81U;3YCJlv 菤d;|1ryHӷ%[Wr%derDͨM{"a|P^muR42i0037w46fE;|fS:3\a>Ih[EWhUZe2k#χTm*&c_>^!OIjSKyan/<Ȟ1iu'P' Ec0u;Sop[YD 9+~cXtC-KyЫ9ܐ!D-vqf;IV;s&'&Np'=3(X<N|TQl4KH(Ix1y# 5-~ upGR+3*V-c4P=wq:[?,BRߔeg-_yS?Kz1@_ݷ?~Q|5իM hv7y㱆Z%CiAGۆ>Jmf`4BȠ#>{e:*cU\ Ko$"*xʘr?8/܅c4;%f'N(mTv՘ktnE֍e N zk c)ZhJ(Zg9/rRyxL-ÀO$CA$a!1`qTͲ|p# sj.[KsQ3Fi~6 ^N/ fgUz?89 Eڔ} GAv< l-d"$#œb}Rr)=&3,?R+p^+KP0|033l_Blw_ /{Λ ߓaPG <:ϡeZBߩ}m1s.Ⓢx?jIVSзg'j\l]8(]5UE?qO\(20Hm Cqk~U?뷠r@%2Awn!Z ,@>rNf`-"RTlBZyFs:<N9~ ~OEEŎu98 JAnQE)@t7o|N[AQ3{" c}7@ܕf@m=R0EtxMQD!mdI V,Z ωGy!傠mZ^ތ j¹ MesMO%u!N fH2pͩ~6Mm˥LPTP\_%?],?- . !&"#5A^IB 8%O0%<o@T EůFT}P<|2mUysel>! )w X"\Dw\inY_ƣR;`:VSFy )VM% I$y6@5eq4)?"ːm2 q!RqS5NpٗYJ4b ׂkƧAFA_wL ҭ_l*䵖 ~:2 ZF؛JlFࣆ} [EaOlΪ Jf@5ftzDi)>qL ?C'2_A2ÙNs+oKg8*ZFZs;|jam1 xTGpV8|Р""8dܴv*އH_CAmtшXٻ`#!|כCcJK4S%kq#y˂zb~VxDu }4:ݹS95x@qsh_}PIHDCDhBx{!w~}Ȃ;)#9П?a*z$^\W;ד*Wg~ua1H5; 0h4pòbz0[K|3gOpX&}F$S!"Ƙ~-]@7kYChʚ8v 㳀{9X{ܧ +W>Ϟ)`<$sY`"QEB_7" Ԟtwiz<]KO)ОsUԫ@>BJ_Dft 0箐@+/D2!b+#Mϋi62%%?,ztF(ȇ !)RОQ= 닦*3&j`[ ȝmmP#)!< җCģ0*l!=mS KMxnݐ9Obl'~+Si`vs2у#ʤL, 61dRB}EٮCk]CV.\xzK$f;`\BVQW{. _i>ɡGO <ΌK3RL 0SxŎ)6\-A;32GogMū jߚzZ㘖zn^r_CɕrjΥh9S?zDŽ*ZQ l 1>SR ;{+ِ :=6?11NU?UvT -Q2UڄMf 3VaY 30 3o9HhA)NVYv0#>n.,װ+g6:(zm[3b?n;B6w,nɯ:P].%{hMΨp?)YAco-ՃRq'PƜwm: 8ɩݘxKNЛByC{\(QEcƓ=Bd},~E>?ߓrZc.Fa2J>P }*,ov'w0q %?J|th&ŚO3s\MRP S4渘!A(#6%-Bc+3 kv 1fƒ-7rue3`ZXUk^oF%X2R \{/XH<7&>nܘN14 YŸX4z74-m<&aaMIlJ2Kf`np5i+'Q(kjvt;'q/ky&9C+Y03x 'W#Go ;Va T `h FѪڒpRziO (5AM;Zjf-lu"So攚*H&;7C%~H&ٜ7z. .4pD$yx y-|ü€JxnLOȜN"9Yǧ^)>#. vWӨp#EI_TaݯK\&E{zU@E`pQ3{0m/6k=`CM^ސwǻ3$ X(v>ѭLYp_;tDhwLal#kS<^-xd<4t8f1\|uPZ=1.VMݵ0jeNr<-WЁ9Q!WLB_xw\0 z?]~,|0A0DP^xB5ZF0q2e\:*USAg+~:;Yh&n·j$4YW톕A\f:<7 "XGV%$ПH柟vH;}g-|Rg A0(m+c 1(0rHUUٚP.Ф9;J2^o32'KR2>qi}τ0n=Bܻ:D˘L*|!64K;ijhUx KR 8;Bl`z{`pb0HXY2q8WG|NrqL%^RPQ6 JŪt),mmC@RſӘ.JN>ʯMgTLiʼn}K< JH0D!ĥzZ?eE  fakfgM2Fǰs!}YM#HaR' ?Q@-vFC˯2*<YBHGʫ!~\q6*nٹ 3vPK ?=0^w5Tys A 3/mmM2"D"W:+m+|=}EUkr#[XTH+f'iW!UX5йUvMÓ [ i0&'P0ϴo3ȧ)3%?)$4K9VkPGM%r&#- G#2e@p̀{(Sq%ןf:F{OL*V/,ejM_ZhfuEf09pRDS~eflF%C({/?foXBk.eXI+23vY&LGKnCyMYiO;aĤP Q$TTq*3E{J ГDNdF۲-uG%?rH(Q)p7u_.Hݝ׎t$ADNc Q0CVr~ ƔdF I.U"&G@ #`?Ew42H9$=~v-'[wL>G}*>՜5O{Q'fSvُ **_*nF;wg4NA>oX9 }/Wog-38B[Q,=[nP#D[]@YKx)6Gx~o.d_T6THcH `]KcUGFRzPf}E R"iɇkjsuoM; o2S}(ݫwGg 7'TsiUmh.&.چhb~}f5?]{ vM7ߖ$|tAGr[nБvNb B7Ji,g>Wn%$Z%+EAbbt"sՆ474mbcQD7oiFMCcO չKĢޱ #sR,eE@lxnNJ]6~GϋJ:k XEsLEkl. nUMڞ(&7ud,%]qKX ɯC+ &4}C6F{B?=/I2B2$KP@ x#}ŬoۣǍ"d|I'Q㦫,]bO*V ģ^ұ *r" =/n'^BdSl3t dt~?38G >0cAșbK %YѤ$?W-*)b4yBdCVE*@;K`o O| "qD VaU5P_}6^ڹn xe \\9B!~LYcz0lz}t48<>bNP/|@݆h:P(9 XB2kc5rB-_Z!f?VOwfhR;B̴qGn<#XsT4$$ D* pwx1D޲kߦi5[I6f cfyA դ{ēݱr"hnW*MuA^xFۊ$?z ,y,H(VZ>nby:8DAm0Gc=|jUuQ,楹2ᴕDE@=uH6*WƦGl5r7zuR#+%1E45 J-.Yk~1xy;wcwЮ,X>䕵د<}o\h1$jV`w j- ^RB:uw5 ngXMk3ü/EέUt( ܊qѷ)NTs]dž5IcԫL)R3Q2,$Y{nNlcD O$tZVÎȞj$85)ڀ8M~`RZ#C Z+ur6pڣ&܃.h**AdxZOM{A1 /Ln4,Ƅn[sl1M<ӍJm@4$kTI$yA6؁]sў/iv傞شpn:=y̵q=f_40UЪ -ctD`"\mQF*(@G !}9\g?*h;N]3k_ o&7d«Vg&topCPh*[fg-"ǎ;j95B%Fe[uynZT7 )qGrf Z`7`ʷF% Cv,?2>UǮF{c S.h[+F<@7cwibNdEL|%]Ǚ.'v@x6 ^ǭ+8~ ©e]gTݎJaIpdwv׮´ wUyvY't)^*nF$M4Wx?q҄Bi?Ø<\ K ŕ3/f%0I`KdMayd=; K>[av(Uٮ@S绁s; 1z[UL-1"2/mxx-D1.DO"%Vx, +1pqS `K/5f +ٛkFmK?PürcׄnRjnjVg`?RBo٘L,+˦RfHz&dQaM:U(BxWj7S _\[y時Zj?=Ԯ\%yQ>cS? Lr א(iC[lc?o۬C6yQq7:pPY°R4Gj6m%,z:1Șbul.ܰFĭ`l䊦I"(;@WK?s5ΑSXxn*V6M#o=(J!5we( A3͆S < ߘuJnElȑ0*2r k֦LR gg@0eR$ Hlʏ>X ɺ#gYt ׾NBpP6#E/3d&6mN~QLY.fDٷ'ԙ&߫c2(wvīĈn)LYCaz4[{ӕ۬|; \AoYu>iJ(,'> J^i85z4~ɫ~}YsQ'?EmP 8s$%:S dKYj= ЬFZͥv\ڦ##e9{YH !af͏$wu}o۰V6!3M*ZvGIRŎvN< Za}+ FQQJlL ./t8p?/Z>DR` ҮoAx`s7 o+>QLS; ^tx%w8Z4 gB>h+Ą#CK͎~9h} KCk `+MϬf k5WW2>GGn AOcJ;vg*]ЦPV<Րd~He!M[1~.GܖyՁ r(EJI;3*oUЋ{b*I %7ZJ@%>omЙH##gEy7]|I*5.N{i3WGAv9zgt e*1IŔwmpu״HC`$-BB{ ~L{"2w\ǰeW *[kc@ہ;*Kii{!>5*+q z:F_{u\'0p/#,f砣mQ=y_i_Ez}99ᑉ3h>#PdmHNCU+߭ȂqHW4Twz/ܡ-jmUꮕ0Ȏ&َ)Пl=gzoV\MU /YQpR e_( 6Hʲ֊*4&B'˒ 8auм~AnL@͂T-| HPq JtnEA \P*[m:dnOs\tv6DOu]jw:[kS"1ːMf.sn,!53^gkKQ$2@R*j)l ȳYW?+uLi |P1=Cђ":&>ȘQJ5e,u@?:|7#S/,pK )~1˧P?jsp#K؝\JBk_82 KFQxN]kUu8xJ*9}.FtI7Hv?bOR&USJD/g)`ONl2sejt>j?]d$z[9+UקdU89YA7Y&*どJGPGsֈjiׄTwGnf1AlDV11xPNG+tian(sde4=)N`})v,D٨8w& z8mdMCԻ¥:2 Ts( d<$$z@ :m!Fᝉap&ZidXoJ+j T^GHbأ;MANԪ݁w֍wvC`KsBx%Ma\*w ̰ty .ޅY#ppym0z?5}X[/|,b>+_388ٍ)'Y?kX%β>&ɕ/(ۻ3~.H̞upLc0gB>xΑO{t/Ҥ p_e"e\'`VQ1s2+E"#2ryd:OFzu銷-iW`mbæB|K\z1Mͥ[ݗB1JQt-P݈>QQ_>ȭIxty^`%JB6^ 4[ֻ21(ݏ׷0K_~cxR'R>3CȈw@u]iz$\ UjLx;kf`){I߿EtۍKbZsHe@GU5l&in% *Q&u|$soۨ:}#݇x1BR96MR~QJ'e5A9n9萾WiN跭tZI xS [} ?HlЅ`,SH'|%g=˃Bvmjn&Aahcg*wK>H,nx8pșx,|%׆SI ܩwQ0R ]9[H❉{4Hk. ܧ DmȒ;" ^$<\%pon4nA1rm!wDr sE}<:ݑ}K*>TخFfΓ }?UJk5kGVk GRX`}c8J|Г,]Q#tq̬[]wIԥlXAq*'}mcЄ@pZXPӄ0DL}R[bX(QDv xk㦣3+r2?lWkBɴf`wXKJ~aYN.%\ΎȰΰ.&,>RAxy<));&c6i;3AX UNN243,edb ୤ q B CHx̫s3.RKyhL'6cvoʷ]{wB`iUJ>_rUY:?yHdUHCg8M0_Hl`9}E )N!M ю~4^d(X(8 ff +.)*2k`NȎ&H{3jKgOE'a*p 3QZHNlyiۜZ%?O ,hIl)&=iT ŶPB2o /_S'R ʹ6?εܜS.5|R$pv6!H ff1Q"H@/h`3|h[̘#ijY>bjppxȘ+u-ʩ<*⼋K*MxK<cT۫k$_hM.+ -߻ y.v] (xѧՊ P;2)/%.7#0Yڣ2[KJn%_Kca @z㬘bM}L07`sOOws][֝m|hL**֚y#pڬPKA)?Tҙ8\pLF%x@ Cta3EzG0Q*ˏxYiIӗ)iQL6û#\7_~ht=__ݼii ᴯ*M1%j`s]WT/lY0Jo lY'>Iq (]Cr70XTm,e@IiпXn:aRd/`M`pc_ tpʂ9& * r~[לv_} Ť_Lky*YY%\7$!.Af[WDD6 Al(9.؟#SxQ]L kвgDu0`"_%_ԻQy:ŝA>!d_~\W{:X>DMчuQ }aN+z@$" UNvcTy-f'R,\}1h:zWѸ~ ( SHrz)h</ǡf{wt{[$"`S@HةG>n=w$Mdu>,vLE\Cz϶eUCkVBi[vABWMdΟ8F0ӓA8'4+|ӞpĶ?<}Xyհ[aFztϕ ¡Uu2#g< ;;W7J8nTYQ3yec$1N=Gqy68ˮm#jP@D!=["u"Qr1/A͜K;Zĵي֕ Zak#Qys"){lT 2`FQ]j7۴=,dN~.e12ȥe4@2q1Ɛ_ξVQw> s&٩qg1fef}iut@/T5.7*>6%f^Gr{@vEšXr2>A?z wڰy mɹ)JԾߋǀ y;AIYK44LJ#1DPZ&7Ta'j#/܎Ű]**4Z(XUۤdugp28Qp66MyYKOj4[BȈ @.ܫIŻD/^B uJS S4DڳXF+{?Yu2m"3JW d2>$$;_ $]X9(E9ƪy0iB;{&jZMo^jb Ҹ9dhI ?ʺo6`3) `PZNqrCas1PVS&do56/uI:5P@xw#1u$A<7zjrP(b9O7@V_J곏ZP޹ཱྀki'46cQΡ<=BS Y0USL_fӬ)&kaCMI2뀗vK)HQ2-ZO|ڒYZ DW~O!bw7CoELZh_!OȻo!8üP\9ajxa?&r> xM5w(U+Z JMM1G UZE25ߞ gf'Tߴ 5IR?3_{_ uȒƁ0mwgF+*lS7N؋&+n>z_`/ FHw/f['Jr{$+ PhV4XxGO@8q!gU^06*؂*h8M  Poۓ#]_PCOc \g([{c<8,aZ ڥ&l%)'G9]xW] }Ŋ b˝'w8 7];Vz \9|< ʹ_Xe]MSJ5aeK$EY@Iq\+5[ F tLOL>)pf;{ 1A}~vktW*`T|=z٤@N { _‡;3l3X, *9(zETXek(\q9^?#2l&au* Dx2c)Zޝ.9gPsȋn9іY EǻkqnKTYemdQvps>el%A]< WhɭkSo#k栄]HpdDa3ac^CӈuSmUaUuv)FODbQ 9*5WJEV =Yrފ̅\UɃJӹ7>a4@|][uj_mݩmOOX{C}8ŢR-}ׅ~d:A!7H]zlp"EƕRvv=t'-A70^/[Mֽ%JkX(hlݺ <|zI#yCyyFQNѮԗN-G $~OΥ=VZ ! EZXBc7C8Ïk\p =1C÷EN1lS8 `yiдJ~;ФCڞB.Ǻ_d}vG'*k%\4gǚΰYj 8oKߦ/e*x)o;#HٽbBϷAO(s _Ahj}v{2N/b%( R%$Axߒ|?Z M=l dzfBܪ Wm;anϊ-趀ap#T YX|%f C܍}p!j]Ky Hpy eqKR:%_7A}v%! 4+=kvߒ|7$nw3sB]瘓kur^ފ &^HGQt05Jڌ^L B}[gS E"94&IeN~ױzN Ƃ˪p~)l`Z&r -R1 YbWpqIXU`X_=<ϐLe"4AbQA67 T 9 +G:ĸN_VD1+|jA .D`e~k?\iڃg>(=-!xe40SpmC09dHЛTndE6o5.8RȤҍÆr& YT+cm6<ڝNN+i|CIH+TyEeLr[sXEnͩmꌈZ}AzodNH̡'ӜTgZ֓nVˌak^hAi͝QV2 H$4>ة)LL4u}.w3cM;e'qReAm(֙ Q ]ۚ;Cal>uI 8PBmb% L$°bªOHvo͈?oxh/hhqPlO;W%QHŃ6W)ov+P!YS4}.H"RۄI&% CK-Uݍw84fGjۚ1*!Vom2b pOUG>$Y1`:x rˮDͦqS;bq-BH(WKg_ٸ;ݬrRyXTØ_b8adf3~ù@):3:n0n: jSBLc_c%YmX9zfZ5H;&&i6a0؊P"{xV1(F/Udžž]!,n[=k9>C "R9yɔ<[%Ľ*Fh0:B#$4cc­bwXe|bܽ,Unơ9Y+]{ P+ ^3F yM6/օppzpEOIE|ozǹyv)ezM0r=cvV}]7ʲhQ?9<]zbm"6hXV]fTRpŻA#Juƽ$ ew>kF6AcC%%>.uymF!+027|JMn7JTpI18 eF1ue:05-c?AqIjwk ohB` VS1Tb}*3#FJ)P"1PկQTҦA&;b+MZǏ ăKYk(T8́UiUlg4aeN;o &0qi| B"c) ]K+q$DT;>|Q~?*H4[IjYi<J uU#h&*-0Ś/2Ʒoe`63a/.<=7PGFBp(OfJ!ap$gxxӈg|?{|כza\ú=ύ-&DF;11Ha,'@;vZLNR8D@o}T<2u\VIU&/Q13$3eh`$ܨ`g"PۊT8uM]˱ SsMYD6))ͻ+@ :.Is9^ Yp= D%Ȁ˜+ĿĸSC`=CcljӁGKFzRwh:x.Mh5M )ع;c 5ݤԗjhwaFbėF3NzN 41̛>JPRoŁ5I,I/ Y\I^ȯ}GեEVv{k~b eGYh8`{J]#b.z&.IBjyLuHyfGc=Ǡc 6br] 3k52XZyH3\]r0@{݆H̞P&#e-f=GXsÿ4 M?!RxvRxV%V\IYB)T8TVQ7Y>(O5faT,Sj fU*\T 6}cE盠urwi77~֪xz?^ R}C4uXA㒳\+T%s"t:AzTYcę**3 0J݂0?T &2ћ}Mc E%i'["f>KGX:36)I?G8ƞf / ő9&O;%.Mܓ'q!@.qw{!06` =TU+t5 ™s$aMb9"@Ec+3[q>nYA\<Ir>Ǟ󨁇>ӕ 5@䑑+Y'oՊ[WMB[sE:c wp[5̚YEjKz2M̫=w|d*YDh#jV-CrHj|}Ԣɴe4'mELG뼩geݞ٥5*oI=L bB64pdDYI4kayZP0B#'LvQ~ΨO,6x(=2N3a$'BiEcňLO4H1KrkzณH NNkɡ *gΣ:rxOMP^fns@hfB]lI-ƒT^0Bܸ&cFpW7 &PAUn] f;.4~6?ϷKAM Z拢@FS+rpd,\NSހYug QN SiZm%'FNn& ciBiCq9.);<9!G)R еxcXW z8ŕq҃]0X2DTI>b>$YiH]1zWbXlRTŌl"kΔOWR>|S 1⛪=tYrA͎'N k,voݠ=tk_4MKMfTaX@lxN'Y)Z1\}p :o%7@<>`2qe -SS Cb1BQ!+96Tsa7(fU_2{&lsjkt)`k]m%ZgXl^Hy`~汭m&faoHMUIҙr Q0U}bwi:PSdA"EL^ zd wrCB]Ȓ@dX{̠1Q6n\H{OCGȌS򪆏 #;{QhqKTD]情]dk޴!y'xϫFLm3H^qyBW5eOV? ޚ8#Edej;ۣ8;8H%FxXe2oHN &B|3ka< ?3*0,`(Bա@ƙ'Nۿ%~Iy\!5b =~JjCJjr7:Ks[XRԡmQ8>8)ӷ UKnAMO-.Ւ{(F[el^ZwK 9 yiDj1@uG@wH%/l!G2@ 2o$Kl9RhՆ{>:^@C!+gJ5!C3}VJ<Ƃӯ\R b俘q{ vc{}o&9(x =M6u P2 ~,ë8.^0UXaP2 yz4#a7i0Ka˚ޓ)=q\"z!@['K~dOuUb{\1c (FjdFc8aܞ `!L6D0x)h쀥L\Bsz4%щY ONTy*0sN q f(-qnx}Ey}( ZȉR O7gvXP Ԡ.M25R ^Bu@oKa6e?Ux" dǠhP6|~|FFCK AmIauiON+?7wyѐҠC32U7GćM}O|*f G#'T47䠌D:(t3E\[,FJqgk(Э3 s`d3H$1q;q%FWIad"7Y+<-U_\R b4 WSYS{(Y+negP6솒dN-NO}nr1OI#,XY!)O{HkAJ$<;U ;&T^D E1mp(al>JkUD*DЯԟ̬~DZӞή:7]3e+cyVUUKh5"U:w®vEh598H|n{:9k=uEU`zKtbCap$]Iz015#FEaUT}G~2G8ԟ=~u{ѻ"+pBgm,~Xk g<ÎM'\iPe㵪›wA"1hh]o!n+k,jL ց̺ _Cȶ*:\ym pm{2sN.K44vN c;a<2D\8hBi8cZ0p4w\BnW (@μ+fuySp)FYh0ms T tӀmTO5n]2i[d 7qEi|)B2ti9ALs`iKêc`J]F`OsGzB_XVK. uST9W $pH[̶fm\0[c;!+?-mO@@LnƄo*ި[3ؑbAp*ye e>(ªF~rMbRLjMSh ˸|N,Τ\sFa\''>Fb4]g*: RT5]}ʕO[@n{] Bc CqZ' ؞ȶ2=Mk q_w֋YԁXr l'pϫ{DLSF[,d oc&EqXJ;$p:JHӌM.33'zzD=@p~2}aǨR MQf ;g,b+]/0peA#ݭ힜.{. v`6TLkKt/RL4(o/[H.kǺp$ B@PI2/?i3Jj=dM!4z@?C|v OהO){rl,QS|{UJ־b48fT}zJ 3OF]束J:vW3* `Jkmpy}ZZ˟DE1D[ϸ<Qob*hלf, ?eKaXȷOU8gB1jnSwg.bE2 +(T;jm+F8HE+"[!qK&eQIp!8f]s-̊9t!󯲓c2uTwv[!Z*xBK aF텶 U;0%1(~S.FF+'PŖ<&i|t*`d*ޡheRR>}Uʼnd6uWor=E]COF-0BVt[r)*3f2AbU9d C".A |?l̫_r7/i*L<.)XKUȢ<=צĽؿn93,.~ɟY5c_Fpt3$#txo˞(m4Pr8$!wN-N;%YMQsg;wόzn+,@YR2]ʎ*3֊I7t5x_tfJovϣ"ݫ4o]Ⱦ9&ًk˯\R^;2v_aːbMG,>ޱ^`|uC8,V?2&Y,Q*~ړKJ+ʎ Qu. idL=[I{2pDRIB`$xAB n﹬nT" Q0p:??D-"^!-@rc3;k u;=LmI I"[]ܑ3FSa#[qz ]Z0p5 z/< YPTҬaՀQy'J k4g Z%;]Zy}NC.ݯ6օ]X)}p 1 8@=_ژŸF2"]\&L907͟? ǐR#T)pn=Őd,S޷\UDjŕRހ+W\XD^FtA|¯"%7p-o!XJ ouOWެlTJ[Aऊ֯pdSEU|JD1%%pVE,I5<(.G9Ÿ*`+VP|D z+wb4IR8ٝiؽU8EL뷔*Gs{vN= wnҮεL"(@%.MY8%'(ZÃ?U*}p{_O"?V1d=Æ h{M\c=|ԋ;z8JX%b0< F+@tr2 ŕ5w6 jX{!t&g*aS! 锲ImwY}gKz-"W]8{RX%W:ڜ T! (qTpUXo *`~ݶ0{pXedv%BS8P#O9a!I2B**D%]i:2sv |:Ed{hmWl=T If登Dla)Z +nh^}&kZ o* pA|7B;v.oN12 6A)Zr.aa툈?`e* 'TjZnHRdZp?@X f NX6 "kG%ffXv _c|xɠ{߸R/,`N #^tɹyjꂄ1+-8u8- Xu6,)H)__eW?wJGVgX %RQjRTSU=ЪD^@TvaЫMR4y4Hn8…8+Z"Q(zNF_N6trS]̇9Z-#"g`-ak%So/[h&Ҵg1+5m]ea"Mvwf.>]xz;NgJrLjQ^׋wu} '+ZC{n#J`ti*("c-uwoG\cMAJn+vGCvO t6urI=g/ʞΦ7bs)͸hL0}F]˪SDQ?5 &?f!U ?Q\F_#{tI>ܽ5S @ KéθG:mA3CrC=tY|T]=/99'c ZӽcBk*iiϗ0 j@FP4XdԸbnf[˂P,E7; @>ݓry O6mHj1?vY/?LtvnlꐥpFg!HZv$u)E~4n*Z3BB9bQ|W^ÃUXumjX㯡3uO VpFf.vI ?D.Uopڈɥ. ' >nCHvXjh+ˮD1*,M.©>|ĻwEfB ǧ>% زE|BI^S'Jؐ2( 5-TU@Bb(MɎ,tbqg}g9t,QF{Q! 9V^,EG+Tv!4{u\H4js#Wvs]'t:FvN1vPڃW7<-;ohE}u+@J ux=Kfe Ӌ+:BVc;.Q@)|kg1PdMVVYURߒ=PXc맏ϳ GaD8X4 XV1r,V qoenm% i-bR:+Z53:>>˒lxݴ,<Ly{noYg(127tvAQ!;bVew҇oǪ(t:lPu}Am抲ճ֪37 =pY)S2d av'@-7lWyj%wtCeK6R7=mj@_ pN㾐 ~2&1DbJ ^]J!rEGΓt"mFJ|Gm muPJd* kCՍ^I A[==s$?T8e#5mp֥Mj \jX-Qp `6fT]A,6'CFMT!y-op/Aw YҊ#!ĵ*`wr7uFD贝p@bAt|x!Q޺ 㡅| In! TaHY)z/0LXs |Zf}~fg3sxT+쮌F]ro|Ty+m3O[(|B:j=r-3*>LB:m8an@%DO= _ƶ&}sei>$yڋ]>вAS嗃L"ڿ1=F,U]ݳ>az1 NYV$&@'|灂nr-H\w0;K΢l P@rFq+drfC /p8$)Xɤ1G T]T\Y-Vr׆44*n8 g8 nvbAĂ=_ tYd ?y},(uf}Av+@3L`\E͹U;G4cW"u\jRkaq*Q]afot#;6 GPA9uPxlSsɰaph f;3JPC])'| X }lבb$ DOy)gĹ~?(3C,Ef1Mk|-]ޯ6 Ц -M5 xDWxTxFae1dSL|1B@Nor:RktI {Ѱse,\}|Of#hƩfS?N &Y147˗\Aċ 5"Y˜)H5496}lxN7lbj)@רv#ei@)yw=ZuD}boFhJK2TW{lRj A| @R<wMeKj~X J su@)IN=E(uf"+wcיG&xaW!xXuO`/K7j4q P5c\wKlb=?| 2_>KAXbiH赉c2,FY†f$ a(ғW>OG\ (di~tpܻq}jF 0ƒ,?/SөqCpebR6Eŧղ\%o_7CV䆲 EiDhzO+>MF#ް3uξ;6ҭSܶ&DDe!ΧizĄEV=Mvf^e oOpݹπv4Ygfw38ML^!O<)GJ_::vZP2/]sϠ/S;m Iv"'⴦"qX7!}vL#O a=`ˊoϼi0UժB#OTBvG9*V\Hb<[pJuez|, |'@Ub'sFS)'x.S2#+Y[HaîAvFT2&C%F)K A!dI,Ug-ª1 gNHKIWfF>_1Yg):F9K1evf>3̨>iJu|KF"'3ҢDf\K$78d7Ew+5??=*YwIf8IwQ5ݾHQnTUѣxJSg``/IuKBŇ3?ʔ5h%:%Nip}yx2H=!x1rmUIIw)r!K)?;4W eZ$pZ2C['Xn [̿5=HБ,HΑ*d}E㇧{y$D 0!{Rg]Ź O~D&ӄ͛0:[ J]@̘^S@8Am tO.ަRD_|5wz4;9Jt7qJՖI{C'%?Y:+Q Zڷ4٘ WZZ20մI֯עMA?+;rrQifhaCM^"l[g*]6Ktk $v]Σ"BL!q,4zhf%PY;mX3~:mkdK4ѭcb ]鞏P)PaQL ӷf,"HMqh.ʓpZ粕@L&G9|Ȗ2|^עqEYi%MQQI}>w+y>6h{OsqWP"CJKaDJ[Ge[&R⳥`g3#fB uՒ6Y ʽ?PAj< ``vuy@x1(z_q]|ň SwljC4-q:EoG+>7!nvC4Z$y%Dߙb=Y"Q[Ba+fͪXDԘYhmAmՇ(# ~ŪN@42^̷G0)N??L. N*qX? w$#.QaNyʽӌniN|2}qD"i`)wdfBZbz.$"$4t*\g@:G5ե,f#UfN5(m=_lKj,0z Ф|$݅ge9wϔ.vSkiR<ėh*L~bpH~0f`7TY$Ti ]C`8XL؈Zք}g*DY> e]OH84߭P_N\S zLk.%>ЎYsK{W},Lή hrS(#OďԵ/Vj\@Y3I:Z$}{TYFv`OIޝlb[=c+*%ֺw+,V%k^V'$S;]N:|$N }/]B&0MI& .iiUXCفYN&9QD?'Z26ga:QJγtȶH]ȔJHc~߃&?IN_[3TIgL`E[])*'r0grrt/ 6`+ #`O3 N>AV){U ['.b.פo&Υu_|]Mo"xP|AkvSmk]Ϝfֽ;_*r9؆/TwTb%ߕnViN<wTB=-$ ;,p i؉1?ܔg-i&0B60S|"H*@Y#΄-A Xv>jU Sg?yM(r}Fܸy~T{yo;V[?/^aNmzluZzFFw('(Зi .:D i|d ybs#V WVU{ą$HYaP6&MUAįyZ`̂^̎a%\TH8Zw(>".ߩUe>€壘;6#P?+GѫDk0nضdH znko$'8]v1 fb룱M/BUznkXwHlSsG%DHzj2hV= hta47~بH֗P/|t "˖KΧYQĶˈ&o:DpRc`!d=lQC` hÉ/.Ngp,6w!C@ [a^-Zֹ:'9tS~/+PG]su U8_r$П"xyBB^@ bF~yɺ<1s~xHQ\)4Nb`͞F5Hyn8Px |[l,vH3k70{*>mr,}mX:û:ۦ1Es89 :4d9Ό`1 wȍgLtCgyOe =Kfξ6r=w C~R2 tةᙂr1{8a2SHOsUdRFj"s` U!h䯣Пv 5 M{ LV++n9#9UIAw˹E|'1͖wY"*_!vG;BP1P"=\-җy(1-xW\xېùaԿtEut~f9&&#Uƴ2Ew_o+K#t[ H [iV(7ka&1"\ &@B<,٭;r:G'8 %0_ BN_aN7UɚMQdI_2 2$0/eI-@ݥwuˆWʡud,# ~O=>Fy Ս#w;"%җoT+crGi5Pd˞G;sNbu^3)E{tY PTC (ǝ +I@t&K s1;a p|FofM4uA-syWi!љݝ_aJhp;e4#"񥍘뢘#pw͝lLU5KsblbwN^ =ʛ 6#,+Rp&)))a;ycq0BD/ya$zP08^ W:9MM.>,`V`hVky'pċBe=;ǭRͫoh NNΦN` վTNJ96dΝ}G JjEZ4ٲ!+Qn6r_fyW lQl]\ЦKL~}_}#|\@".U/;-Ƨdxv6DǟN{L;η.ňd«Ul ʢ^p6)?lYOD7 57-̩gDג]"4ikiC:12Q:s}}zX/;]ylk؅+o3ݵ[IyH7W*F. wf&)^p~b$Z8æc*7Z"͞]!.H|Qp# l g 6"-E͖^cGZSݷc qG?cQ˘H>2!GP&Q4ԝ69^cQ;$+I ' 6|XKaxMOR5uUf }(fV 2ܵ ^.[ ܩ&BЧ9j՘9 /zbtH> ~+?ági 鄘r[Q>PzM|E/E'xaW7\uJsSR9;;m9voe+z\)}5Z7 yiZx\3`6Էm!Rݾ{cD :$s!a"dox/g^נ%wONF %kF22map$˪CFڸk!2J]"`gvx ot`>3rbKQPxkEN}]܏jRN(=>PƒL .|%ێRw#խ\D-)?ѝ0ՆYwH Ro=|#Sԩ铤*'Fafc+]Ɠ`T Gm {N .B!j0}@wv?=8YqLa.wKzd)XLwiw^(rW&ljoΚv._C^'F[Lq!> &HG{ݽU@H1=Tn7nhOI,g͹Go6ݮdA!TlېD1zz4 )%x2HrW Z*i'YPv=ݯ΅yB=7.+#x χzZ E#uM++A.ƒ2{RBϯFJ j?ht-<>4QZGYkkX&d2_@qԤR?J"2#H+gDN 5Bry4"mӶ``K-+  MRsd5AXʎM3FyTq ;C/u L(5ӌf;yahL1L 7ʁ3 Y$ϲˍk US\뿫7dϑ~ Axc^al;DjFrG<,Q YĦgx 8P5YE yp܃ v0$,f0B_dĆ4!e9/c22/ bze!wMaV˚aҲ{ OuMu꧑Dת"n@_~t0ďE]M7Dy}{C uݔ^{LQ!Pq dJtr{'Лv{#nXn%㼵4!+Vgi/t_t2%U}_9cۋ{H)[ %$% Y&U GԣN[ \&%lqco]c}7GƄ>3L;l&\HPגjd^[X%5񐞕,O^hQoVԧI_XFFh I3!~mf<B%*~&wm=y! jG >y2<.nZ,H:X 1}xm_G'',sË;9,x]}3}A`M1H&7ZXXӁⷽSicT|@R0? y!.M"* J<k#Nd5+ ܤkw>=8kH]RJ׹!QGM7{2 x[ɡ enK7' TP(19 5%ý< AihlYuc>E6+G9 n 3́@O>öH|q [5H̵RyTXC6I%2$JF"?9b\_Kxl9ǧ3iN6`kw#(ƣ]2|uHaݹkgުE1vW,o 9䄣؄'.n8P[N\T0+.!H(>sV`99Ao+!=NOyR#٨PA\;TvWn;=蛐|f5~A~=ܖw+N7d谩/Dgh 34 %rqp?pE =h.>MW/+3mhC/2ӫUyZaT.Fĺ[^S ЭB w-.c A.яh:XX=I.ܝȉW[ 4.o*߱SQi2}Y!¬r^&TZЯ:]:e9(i 16)$#&ͫCYac(כ)2$vG,iJ\OBA-;Ϙ]+W?߫~54|zI3|) ܣȓsDnCoQmn#]s5G/-S3Zahf*œjvR[g>r*4AkWp7%+Z d9E8t(xI7l%?,43u5GMб:]1|CL ofQ 1[-0`o=2]L˖[^[Mn 04,V(@ /Qo$xx#q$n;w۳4 * ꣪&*6< JRG,#Z<`H&gDyͶv`=Aqm$Qg4ijeЮxQ34.cv ŸJ6t鯠nJg5CaG"㛞R/>r$i@wAUmݹ{"Gr8ntVLc2j `A]UC_t뀏JKgrKEpn"Ab %eΓ|$ ϩbE!pgvޤ"MDe97ACS$|x!x]kĐFOaI\ @y-f `H(K7SXK@XC{}/LYL&m0<&7(8#3OU+ָ7i*4K-#0nȳ D=z-5K~#me G8]|R-0ӆgfwx&=F]B ` 9j蛈ƨ Pd-pYq3z]{)|,\i wqй9¸Sgz)9u#T};7qy.JbhUp忏UW5T̾9O:Ÿ8t+Ǧ]+ b3i`$N&/]#iU x4>&DLA"40:K Y~|mY!Jk29-Bi0p|:/mp8dDG.zRa$;t vDKlGӷܧf 潙63N["jv,|z? NZY2A0eD.K*@(; 0~tPFid`'nI`S`Bւv p5Q4N#1+8WwtD isU-j־,\й`@æ[vgK: vP1d?vb2"+LUE+ĊyTkRl e{‰h "%S`# ' GK#HzcWb{UN"$S[}$siߋ,G܋$Җo kFO^vPk W( qsr/:}aZSbq 5!6uxߏ~?!:F8֞?! pu'VP?|$)ETA`:%YY8ʘ(q=U$!^XM _5d:kj]0cKzP3bn|q㍉%% QБQHE#Sȶ mIlO_Ib*.%G}R*8 ] Ԙ*>C-cqNkvy"8Y4~;WGSV^P97jnާvKA9NrB +u(T@zX&løU`=o*Iɏ)b5*^}d咓6~75+>F-)H_<[^@3̗Q]Nc~P )3R \ )KɄ#T<_+AJ^X!p"~$Hxlfת5m_~0m۸HILpcPk,Z}h&|w˲y0'THss`)W^14@]@X-形ѫahd'?_^xH:J[3}V}-̄gKis2PQoJiVJԸ1zUp4<uU *B<|)X^t]kH*0}WyL7F?h $3^yQpܡyK ݷV)7^\EJrb7ʿǿ*uDK>b3j2%W-+JVu! ',Z݆PsA8^!^T1 &=q>Wl!*Ir&@[Cɞ{b|KF6*{yWڧPP|a+Ұe"!86.8)ҭKHe=4Kluѐʉ\*-3`d4kQxHdZ=|A'Θ"\0~}f|O"zt4NgɧEemt޷X\Gu'gKf?3<̨3MRƫJΦ^|nRgxHE+eA<~3H⦩] [.߹mwZ/s;[cza%jQ%N;d,;tXth&Pʥk# &@?cm~=bIw_*H3'a$ #áb=OBE2 '=@]iE=8XrﵻӉȲG? *dY0NND%,s'"?)[DR+D  Ih|!pm |%B\WV?} szbѢdYFeO;nȫ)9ۤыTD9źc=cwG$o :lC1*} <*+N)5b 99L$؁ HsKes_-]*zRg%Mɴ#q9NK*'}E"rKqǗk7Ht[ eL}\Q}_n GTȴ="PBkȵ[$~pHPsyq˚b•[Q;  8k*^ޡ~yg$#X}4lb4`xwYg\!Q8nK2mylJ-O=K`×@r z]piY Teےv;j u8\(鷪ܻ뉓^[ @iq7+؛'Q$OԹX,Vh7 kFB^ W~:,eN=Y蛶xA c54G_${UK S.͖K Qbu]kM%MuVJQ1&xOvps ƣ'ɚ$ذog, X*㝟шN"DU[əEdMn 2v`Q< ~5, ůY4br !42+[d@uC9Rf.tdG Z)brD?xrG"6EUWnl"n'CpA!κצ <|%wv)nJr3PZ_  $w``.ˇHdrm 1N86E/L3ޏg!&9Bvx xGߘŒO91 ).})$:&K-@6d,JNomP7Z3;j˵iFJrIo\:jhvxu?ĂiPbE՗YyjC G[}V&x F"i\Z Qա=bT`̗)>}uMŊ@Qdg;S+tsMUu0#r tΏ h^Opr Hݼ͂'RMJ".r?PjEɜ ,sjU!~ Jm9B)i> (nX(+*}YS}Yֆolx0Ce|UCx< +@JPO^փwۡf *Ή7ΫN!p #mP}3$/.4ڷ vHbRwLSrfzHԑbv o o:Y/@lM%w@߬5¦2tCX&yqƪe1`q✨5NϺֹ/*& t[H\>?ٯpAxyW-6::x\sORu|  $!,bVT-8&њ@'T6ώIwz9`_u$*jBu/A,&OhVbDzέ?.ϯߐVtD9e@Gȅ僥 cj5Ky澚, ڶr]v}C$  (~0`W&@7_Ӂ 23rT?f^dCWG2h&&UE3pinxY$s2\~[~yHFic\ ro9UG391,ES&AO8I.o[Z OW>YR-ɷDjR+~}o:sWu]|g 9Aut"O,uosԅzO斠R'Ϩp~@A dXT%%x!&.y-zt. QH8Hᐢ\Xab aFmtB- U ,C_"浧 0.ȟWKFq+`|v!smlQ0 f؅ Gj8w|0khPDn,i+3= 0PyCƭ'¸W;gc^;t5 ZĐZ'=JU[ZI.cCҔVi"zIϲs5ԠMQ2|]H>A!CdO d9|\r.B;`mwP[$P:T0MC/𳑥L ʯ4q'처MEMYv޴Әnǭziw ~ k<7UVrWjv:rY0xXJ~K}ɀs~>%3>jQyпyX<7<6 wWH f(|7iYC7!it=~#J2Q!G`<%x('JʫAGJ~Gk.&$*J3ԡ~?9e7.wiĞw'~IuKaI*e49Te@H̎e"]0|.7.\DT؉$ AiBV$b: `=^:Jv[{DUmzq.)7i} Kziζq<".@Y ByD$:H0T.#^(e-ZM˵K0(ql m g4br*h ROi&0tSA>ȣp&!y!}wj['Ѽ-̐&G/P$bC?$ ތI,1KxoPXq >T$R,+M#.atv? }V/-|IJ3w-*l:XNPYLS9uk^pdH уt&_ƞf(kƼIgV!u*ÿQU Td|r)aaYoW{)I|r [i:s(Z=ڂ7TptUBv_tDp4nH4q+en*(_G,4 u(:ڷtS0tj N02΂Tφ½I/E쇯\G#cm1kebQIH-'dY N6ls7jwcm胮R#M =rdFՓ!~#jד zjI9bWXbQ4+ML$3N'?9%%4VXI`Ah̗z%4`GD*8g1I#$5թc%y҃<95`{8ͩdj'HarG?^j[9ؐ_uHh__ Ėk(:̆sQ "K.W$kJ˭>آ%V&iqREM}#e^|S /ME<9X MD|7纼4+c$?Jjw $ fRAT( %]ZZKftp{j~dB,9:APyO bJ2TQJ/7Hݻ!YsF9d#ոXW &|p*3t_Y/}u\X¼͵Rp.BުEiN%&@ҙ=P,[0~  WCVZ#x}xѤ=*ĴKvxgg&#^Vh_s7F\CmNbĥNFa@PK p{Z(IP71X+mf]eU7=s 9jQ[`T9('!T3fo5)U )"ZϿꝯDv{.Q0F$*:f1Z8#v?$r9;ѹ1pe x{E(N'$#韯N{62+{@,lD" V>h.g&rEEnc" }[[쇓>):lHqFڅ3SװJOH0|>ѐÌWӎ@ʢ)MEv\iC+!ߗ8 y]KX+F\:%k4.2T۟L|kO9:.LKs1ztN1D.ߍV6`]$t) DŽ.|\ ,ݷ?4h;Ia|4YE,p4H's>JraBYjb-4ퟰ4Cf^&0hA tmƺOC>@߸pU3KC瀖5Ѩj$.,Gw{NQZ!/@jl[3-@;@`|0lP臲GP0U]G Hґe QZ%gl__F#۳| UR% Oxx.U3qmciTz FZbhEUZtxKѐaƫݯRw 8 JApT~xԥN1($}]dʣR DO|gJRC_e$WK eK8<^WDz"cLMb+%_X9.>)~9^V&ӏ3hOh]ڦP-D- k&9J?B34wa ΃'Dh°C4.]jzٞ7zk@^sQnЄyxS@kLJweo 9SSO j=̶ }uj $,Xtsmu4a^E+K0f~RYX69Fzơ~ i!Ct(Ǧ :<^NH8zqeZ75#+ڷ΀,Q'Z4"_\v2kOc\%`|1ooS Y扂NzGbj=-tK CbلB[ok\la%.^b-2b߅WF4Cp^~wJ!>fU%_+`JDjB2(G?Ez%LrER4vNBbR4Uque(^KM|ݕW]jXd7]B yPR^QCV|2\qǭowa7šuvm.#}aOnD؂ӳ皴y^ǾɄ|-lj[Ca(`KӘG*= v6v;R,K1;! C, ~̓fUu=6TFQO.ӡ?z8,'Žg 0 ؉_Gu|qyh_cK1瞒ړaP9G$ Q\ˈXwؚw oIo龊8r[#z1{4y~iYPON[dvx'*~-I]Y^$('ON*x͔I J@zGHtetrᎄͶ ퟺޒm#؉^&S%hI7BդZɏ9;]0f\5Jn0 w Jص0YKݼeaz;LTJsvy? %]mJwgv!;#^PO&g uh`B \R(+;)ٚNqA=e&y8r:kzi#f[:%Q b'srT-R_cL˫ QM(+^m$ﯴ_voCm$fX2%]&j)׷,bQ7Zlj 1cdx8^x?7!=ݸ϶G +S9LI?rhSR 8?cǸN1JT ˮ™-)<:{P^N=Ah6QxaAV;.#Qei4Sq Wnyϒ(0Y6Jï*qb[(w?tprk䴃VH H惷+$5WL4;JOR{x(N΄gF/̞ϨVP~0_K ,+;os3ph{z3KFNE.WQIQ(v\}ħMp.wMT ט:w-hlP{ֺ$X-r.bЪ st3,\%MD9@(M`Yk-ْe g7TDPwEZ驭lK[ 3N⍅i@>vVWpMfy#evJt= =p$78_%*jDz[o9}e:Sؙ{v^v}$Herx!t^6nj ֬73Yz 틜M#g w ~9 8c]Z*Ka@6XS(5`ȉ- > ZX[3c&lqW ~onk3]S+AЕs|kmo?`+T,%63ẈS@[}SVBKQ|'H`N ռ!I> QPI6)/" $拟 wd77n,My%9;)"1PoJq%5Zf&n:Н9H3UP諢Z*Pd\LiUf|,HXŰjP[pytcI#м0ot:6K%L^ ^'^y Evғ"3[:{[(zNE&ִ々 L/ odzV[ֶ2 猚'Ȧ硏POZCh}iNB JF,QI$>OZ^`x%o|]=lZD#3!@d2sè;K`hUD֖c]I:(MF!IwNoY y)"TB5Us8%pnJ#T@񗣈Rp%Sviݩ*1jy?(YΡz6нFV _cE~U|=`>#l;*AJ q/|Yp.q:7ǝÉ" D]10xsy\CՔ Fmϓ/frbxfIY^ȬU<i0@;_ZTk@VM?1ŕlҭk'bn){"ؾ7:+At@ x04YW,>^o=;'lLS')*Y"8 7MbWRr@>r I Nv!ki8E3#ßsR:C޼|g]("@3ۅ' !Vu(ozh3kg]@sM$[П^=kme_Y=6)G-Bnø2]`D%rwc0X`HЈ{ \RݻŚId,<|%b/p+{uJ' BW=А)G#@rPBr9HA|GiC|_|ƒH#`IY!`GpX˙j_*Ӵt2xAޥũklӤmn `T3aT53 A6sw~sJDl=}W?ﳶFiU^$J?}<K.a~m4b̎xa&%=9LxRjKZsE$vYR=+$rCg[e6YMAt1^@9)OSğ 7!G D?d/KL9AA@{Y$@XT~%ަ4{ }f/a )ˠ9"g{H~e nq[fzpd>_m9t@"'xdUrO7i}CAKM*ZT7W Rjf=~zKe^2X\a-B TgBQ*OJj\(zJ%WTh=-d2W՗kbv4Hk4mDUp3žϒ+G}c#xJJA? |MDT1c,㓂aKL?)QAE3L}fQTgT[}=lz~̅|Fw;50b~' p t/I9:!C%#泂A\c~La8vӤ焳-樻m$Kmbfw }SR$Y@T 0N(nGOki!O=n,i31݅3D%,c?#F]()*eSShnű7=fUK.>#L{بD$] vY꫈){Y>aNB_Skl&Ѳ,lj:OZzQn~)r dxD˹ (G}]\m)'Y]gj69wڂO)t:3Ź2C:rϫzm@H1wW#sa4>Fu=KG \R+sjUi@в*1āeߜa $ŵ`,Up_u6a`Mس…`!_:Q]5s-o'.HIe- P`}j=#{j!z_RADyQU0 ١g } ]6EzYz+t" OfJS+yoѱ &5a^0#va=ASX@$9`Tc(8<0ȲC9yF\nJ94+pVx`=3gѨ&?IN# P?6sdU-NK@*cE9# *iXUE2 r 1_A\ƯW7`jlYWݯJSo0V:Š$$r5;=㘈e^,OF)[p4GGYBH]N)d&FAP7nۓ?daXzB)2N˜ $ CX2#x)Pʠ_'ToBYk:vW\ mbGghmߔMk"}A%w攫X#+dyU0|- Wn`UK([su."EAJ-?vYl>9WBJksbE}\L  I'JE@SHŝA(rV/tf  hCKh"1;qzP|_;K' ; U)zs}zUwjZj[ ZD满xNݝa!C|tZ^~ jyҳbXF <~IlMrE>e;+஖,OYsڲ t_ ՟gydL,E-y&(kTY.71+AxB1_:̛ JusCg'PF~[P(OߥiDW0bX]HfbI܋҃|O9 I#*0Y&d}h~R"6BB-XvߘuYQ.` P)mD +[KCɑ7 3 %́<>,ULyϬsn~>fYkk82 |tzJ7 Q/t Ŗd36Jٻ i {In؏l'Zh/2Fw>׿>P“I2cK*U޲n.Ʇ/iV#4]r̜ 2ӐO Ÿϴ,epyFcEvfel}[wp`:2~ngǤW9f着b"K|\~ ‰L)^~`7P3V53{O,`I27k~џ%G0RɤkK\{ <&DH1 x(Œ87u0&/ y&CP΁Fdr6=Z޸HF&׉A');*Ux`UǥFN^59A(9F&&<*\/J^hᜲ8AXE¸˿,&XPhGnQеVj2 z\i@=r`i8kU@y_Gύ6IoNf~bc$Ə 5L(=s(yҎkrN WfÉ8YCwz?ًANIC>ʈK!_BzJMU@FBBN}lA^W1#-eˌUjH.IK*f M\.W;iZm)rȼw[ J ¥FOվȀó՚4kB 'uDtq,#5s )![/ W]o@NFwǛު 7hiF{Ȇof aB!?-SXsS 93~3(1=s;b(ѐ@ыNM&E&$ 3 ee=VweQYQ[E`Oj љ2npwZ~ /J @bYlIck)8oRJ";"Wi: r-ecx\V# k~!b?.UE=KW2=bU4翴JskN*m_\ 7*ϒ5T珒j&(82-tVl|iubH&(G;M)7 tfT~x-U^_R -KuRycOxe؀ZG5㚰KS+=(v~MuFO`B;Vu)d #n؇䘩#=b0HzŲ2-IG!$6v>'.*| } t&;8l,{QwිL+V<>fPZ$Ī_'g5 ;n~O pA=uNM':!?n~Dldשb,S!?V~dGs搏wZD([oRW4q,ZG^pch#p+ȑXX?T$@RMCWf9=g[R8H' dvo7n/Eײ>@t9b+N>Y9&F̣buW5}1P/M oJ.%[e9!`*k.ޒ:B͟8ml/}頧 MO[aPV qJ`#i`3~J @RBOUb=k,_ -f rK: iT ]I'C|wa 3V곺gT'0y%\b=PǃάhVtX1}`W/VN/(QDlF x`(Bv{p¼;s":#M14dfcڷ=%{*mUE,]DN#GOwI% _Wq o)XNoRaARI,NuѢd:}ڟaRw +Ƕ9S9©?Z7eUҠs e0Q+He%8Fb<Ǡ||Er*3;J(oych~(h0 `2,gb ]l[ UehDѬ[b8lbN,(:eiW\Pќj?S `?BsC0s4:LvH܈JD=e/fp&lYoW"\ê4>)Di =o;y)zq0Ni@xDE:(s P 8C;> K,"`mֿېF:xJ<۲i/5-I[4oGʼn_oX?JMbN eFB<"NV,쒬 lFz !&K|ߦy3^U~|XȎJaf.elnGpnnQ`CNgVɄ,v湹!y;@iOcPհW=D;|eVGyf=kzҊX)kc`|Mx 9KSXQ{Jp#ZG e0s-o˜l+!ֆxV] "ga< p#%m+69e[} 7hz 7b76Ph/U  c@qY([:cTW-8Y)'X Ԣrʟlh8iBe?7^l{[E`ݸ%0pZn/Am0f^\@'WThߪ=V&NٸȁI*]umZ !Bmxa 6"nd%[M-ڕ X ^+B(I$FߜT #dwefѬ0˖%lP[R: a0'p (T@Rt-СiQH򚩓`,w[zRNhO,BҡҚN3 sLl)<݈Gz_"o*ѕxF` 4(-t9A+NP9 ܳ]F z M^Hhe:1VuWzCzHXeH'3E[1’M_BnL|ݽ^^9^ry*nc3glФ4"T;"-}(XgR+{D9{Ζk IUS9z֨72\SS@3q1j֥6:H< sAE-AKr^n|s/טW]Q^caM#RjXV9oy%79d7ƑRODas ~PO¤[ma8[בNl|kp9Ϯ4qr2| SxϥZzyMG|d8s6/헥 ة+w ?e# %\Yչ"L\AG~ n o,:6 N6UEʜhwTx, U^?$rm-KB'R%2+u"~a}4jÜI ql7+xRL1[Z/M8hoOK;"_K0|6Sfyٛ$F=kHyC}Ow'_-*.9M y*߬~kyM];ǢbsU 6.i$11I\d&yi/B:]Q]1k:7iZy`h 7AŢA`Cp>Ĩxܭ%IĤ\=3_'g!Z/.S3^qr8߰ѝ⼙S0h8A5]$P+Wp*E"sETe❛jzaiQ@25*t.4.sh^d:Z{c7?b7^Kx_%4'0P"M}] xF8QzܤVVl Bnml12/v;ḧ*>6JVkkz+s,\~ EB ƷOqdN 9!nL x<~5'9 !ɊW\x>r&8j?<|#5]+9. mccPPܛ., U8^}|`EП `Put}u~}=W3m ?++ެ@`* T ]bp-˟~7=5Mȶf^+DXzKIVř$CP7)~]]qԉP~qPgw'w@gX_rOnu0k72}A;<5+7X\) H5%uҪ4*(NPl&]K_J:"FꅸHY4\>LH Q%x>g4Yld(W =alsDPv=oPMvc"~X͍l}dch>KA>V.9sbw5\!_XˮZ6bvBaK. &}WZ{@d/Ǥ[i8d]=8SHt~ >#H? zǞFNP#QRWDa67aEy9U=U|RWa$^cą?Fȏ^Ln><4G 0M 51`ڦL =wTIĂH a?hh&tyU!>L;\vEmxk@Bo_2~Àj1!L򘭐j?Q~,xvӺLK6G=(Ƴ!,Y ևld5buġoFD:NS HE0|+qcr'%֌\ (. l?ϟic^7M &qM\FItgcvkt_ĒE>0#;(Gxj\2' mw]'̣s`R/f Umʶ\}[C4f>zm%oub5ql+*e49$S4mZ{#@MfO+!C(?Ւ1xSuTC"j}pX^?iF̪v0^}6Xo][ t(S,R9[Bޑ:e `O$l#FVykr ftA~Tܔ]YЌS|K;1rQ*fi!$6=W%#[43$14(NOƩw#ڥAJfhEÑl44hI=Xl1[+ E3? M5zSN͘Ǭڛ ɖkN'ydI;:+EQ!|cס7 R9궛~U =oB L:ћE) 4e„h|wHD=(:3Q瞽<=ىC=R)1AX4pn|E캿 $%[Z:g$]x OzKn^#c0KamL^=GAc*d{lF tRo>m\⦓O)Fʼ(mM8Oee0 ]PsU "HY|+kSD}"wС<.@G /q%R|!̙f?&1ŝAjK }יCr!m'H,@I˻Y)e4Qӥפs'YWչ=g Br/~mV̤d_ks|l98բ`#HqMߖ(3]MX'aA&HOo!xI8hWSv.#燂r@m MxS04{iB@ɃV^=d ru}@m ٛ{rrj,F r.ň})iy[&|灁nU?O*ʄ\e+l&&=J󪘗JT˟D,g0'p]^DXjC/ K$~虓TONN;u{㥽XlnT"]pfa4rzY=:f1F#,e-K?#o/I6#kMlȉA8Q8A8د?4 g/xTܢxȵԕӃslwt޸47BZ_]vpyY\Bhg++DZ I/(RB(K*ehq 1qvֽzz'lҨs>?^G5yCvvv㘇V~ #Jt#C GP*]J_z~ﱫB \ēXWE|Ht9ɆpspAF+QצʻS}Q G8Gh@k+WUx!E79tmmxӺUن:#lEi>LB1?1]B؛leMוNʸ=:iGJ8Ec9SHEsp!I@ rV[$YV7#wSBwkA2J? gѮ&mB]ApJ9aM;۳=hb* M(qwQ Y)n+ V:1{#D)3;8Ht|  uMA134 N 1DfGzDMU=(^Wh (#Nbj50ɄoN{P22j춹/KPgD.s}L+8]|PuA17 oy!$~܌>|?53e1!1wg\pwQ#oIwHWN$f볢"vNI*w m+Ewf/e$XYB܇D0֒hR-ٖ^V>H̝u(' ٱD6F+J~xLWyIrκv5\/ܦ&Aew  FOB )6 v', ҃ͯ15+} }Due9?! rCu{؛>HΗ -Dnҵ fF'ۏ9jvݽa*[yf؛_hZZ.oD|5AAe-`߲9` q񽬷[&Ѧ^>ýEI[VL;:5fy0Q/ձK{ tyMԃ{ye/ \a CM(ތb 3D-Y1:Wwхw\Bp@'x-c .Yj/4zEci^۰h$h׽S@X6I;b9Q;~6̬=MTu S<]z60~Ez+OS2 P/zj+P6{z'_ݑ2$~4[7GHe?݀6Dt]#HKβo»<Gd-^hxaIw+$v_<1a6տs=T [߇d+IݳN` \䂳6XJ \KQ ]9C 'h .9C&=YE#겫 2&u- I|s1t( mdBFxd   @nvo|RGE_SګYZPv@:ڶ11{4pW]qURjeFbnU.Իўcѷ<>f?}LPep%YpphPy@nghKpvP]vOfK:zIR*AAd@(t(^%y3ZJ/P*s`% xbsxo?5T6_]hdpeU2'aԆTw"5SH8̔zUtsa /쬜' $7# b\$Ghǂ1q / FJiݓGF%T]gZrCd,B,O@ L2Lfz\=*˔쳽niF>MV6,g z(a'v)֤]!K|3ˢ^6at_*d[B~[ɲb(W6ɇ١[B]źБ3b^GQXhv"{Q_vEfYe&IIxw "P[^Kvك0PWdXqLe:XmƳ鿦't))ͩoeuIpF]/ ܷ>n4Jo=[S}`ί/(31R ^n{PR`<ҢAi+ɰn(q?'hC9!GvPI!maUB~W T݋h2~ oE K7avlU($WQN~{Q 7c9*6Kѱ, F H:`C. +ѽoۮ_NL)ޠSQgu{#F=n~mŌ6+^1;(vqFᏘ+ALVtp`" f@xJsÕ{;hG$3-+jO߿$`ɑlmD+Z6ˠȿfϙa[ezD}蜵2WxU>Q3A'u4Wڱ`~$6qr[6Rl`2'?.|EO鉝 ,-XQ?nA *t#4|4Gv6.MzhKGu ==2?Gޏeƒ٣!/BZ, HKs>G::Ҽh> Y.&sY2Tz1Ƶ8ˑGq(Ti=]+'|W%Uvefÿw%,jFYC0YP{!ɪ&!b?v+ƥ!kL#| *hBBN/Ø>5g98Z,KM#A$*|5!xL>̫Q[qs1 Oa'-^ {[fV4.In6w򭗼)A vH o#Kr[sufX9u+`B]|zʈd|0w cÝ냤$!`/HsS^Kʭ'WO(y_ =o+0GB7/ߦeS.RYJ-?+F}tW,ii攬0三8G3|sYt_DDO]J $?֯ I==oV7 ij9q5a[t#N~5 S<`c\ғ7>2S>RsHDIzڹ/j(W[5`M8ݠO+/ _B oC/JeootX O^w"nޚpb ?𗠦b$HyUJ)<9rAM·sx/ۇJFZb(GYV&Ih z,T$#%7/0 dRX4o79bѲiåDxBu$N=AD0|xI vu kFVD*\_ԕ]c]*s9G>-& o.WdS#Hk"z>bҾ1]hth7wqzlmQ:T$29ˏηf8iv… +CL{~^a=qTE'Uȹ ?ҕϋvj~;8 ce#r;z$ϋ|3=74磷p(d]—M(,y6I8~S0kYZ`\&6S(<@/c;}iE**rŵf(6.pnEV'l c̖cv}0*em!z )&W4ʍ_-`|_i{b|s8W^9."gGƆ 0a]8qfxhw 1ԟmkٖq5ݸYL^tٜ^xSX8Le#&qL2 us89^)h^e_uuJcC;#@e(X`RO:aän&21'>>'8 ؑZu@ILspاcJŻg/8H~Erc 3C,XF<{LoN$H$bMQܥ%xNʭD^/_e4!k {pح/4Qo x Snxfl"mP-ȭ!O>ŵVe%gG˺|*5?j5q7Lrj(rH!@: |.vMza|&V9Sg7w9 khr@g-E;w]\1ErBW/ZDGpl?-N$WO1#\1@cJ2zmT1 h 'eZE&0M *ցUb ќξt<t[ f@%4=\]tGTu<&ldyX v(vb2/ÅnJ?f1]bۥ ܧS|_eofƖmemGbDSw0d5Ü#C%gk=+38HcaCPĀhn1J35Y(9UG\0\J\> C{>Cr8BڀZsKM }lD9֟oQe3XGL |N@v&?# F,3_[S8|Y*ЇYj1)d(f5'B Ӣ(,4lIU4Xx_&u=}[5MמGVտR唎XESi].%-L[JU v՚Z4IK,M1`Bm頜ʹi ,'e{p/l]K$IJ֧*t#4J!CRG{'uURT_ dLQRSAdqjS3uѐ~GuŦs4] q)zʝx8Sٞ@!+[dH5rd֭󹍯Q쪇%&y'cqQ}u)R5pWh=!H ]m ;7^$ǧ_>0nƗ)1p6g+p.S<C؏VaLMXl8㢷 w}3~n 샏❘̘P% q;yOYIs$fз}3 =)Bu>AHN 2V,"?пw1{ ,N2c_9nLtÓ {ϫ1$X|ݜyO߇33nYnޫ&Y.\3!e6 ? af_aj CfŎp1{ Xb<7fbG9\Sॷ^}ϋ7E3fB0&kBgF~vsd}p2(gEJ{DFwVP4 4fP_չG>5uZHAKiJ!ʔF`6v}"i3IE |}!ܑeGyH}7"Ց~Ļ ? CL@b3.;'5졼b,m]ʁ!h:ދ+قP!"ɒ4ɯw.@9wהX=b?t*jC$f+!/-Y8CBB .{`wSM#ShޙFZc넯&6Ih$.grI% ;EW Av~}U9Ef] H~:<: 9W@NUjF늕fwضr;k1OB-ڪ^^^HC,T^Qҟ5~KaܦmOTTϽ'Џ^cw'BuEF(F@4,x*uɍh">/I 3Z]isjƾI$*Cw He'ϻBSHMmt+-WSۅhطXl·6j0i$0hvUC ],Q<`ygٹ>+p׀ ) QU B+L1Ƣ vPfrZ'#A^q>[8 sAUx +^c-882`iy o0/ 9T- P2bC'B4@LarB,7{J$, U CQ=Ѳ/K.%Za p8lS:rv< ȂiURX)Z\$ܕB~YNb#9R|k#*m{9zh~(Ruuz":f.c;=/HNPj9m$C2Wgy[Pt.a9!Ӱ_d_ 9]+vW_K|,G+i6GNʡ"$[E(C7V+MU_txBD]>6!E$:#?"`G 6ݚ!Ӝ&ۿG>@=*[Z%pls70'exh5n?#^R. j=X YOhl ?r+Lu7y⢟<ߖҖppp~~I(|uDKзT3dq3qM]$Bu䛸P%Xڹ<[/~ݪxֿLiTA_kT )x+ߩ]7`Gȷg[q2ב<ŭUżU \3k *b[=#H, x0/1:J3*>S~P\9A};$Eq./d9ZS@VN.E;} N"A+ ;>l:ethvc4pU ~t9R'Q_ Bb,@aT%M[u fcwnQ4a}/x(M&%LP `B]`, p V{݉QQԫ,? %W(ҹHz[lVyaU<lA3\2Net@罨887Ă q=!2.6Ӕ}D>̗ÑֵZm0 <=*r[{fE0ܬ;QD_3u1yۋ=X->95+<ӱ&z:uXLR;j9܎vؾԶ#QEWVSc6Gj1X3u-U NOd^nږ, EVek'FOIk,Sؼ-Zv$ok2*gɴeA l2g=^4x(W~n3=^A,/{x jwս3+&$8_p\ (!eLQ673 ~Ot22ٱjc.âN\89G\u;6^^tݗ (/3a4?>&$vYk,Noh@.ZmsTf!6F\3ySii=OǓ>h):ιq77ص4867f%Y-$ֽ5 JsFs[ M6,*h@Dˡn|-@JZ=q G2걉%{-i*yx*A|dʀ,`/V=g9Y8zNq-8G;4nkKɪb{rTuکPKP/=D!XW|{ |[_] 76]E=}…ZgJ,}Vn Rzkr'ǧMoSEK9$ -!L,98D6Q5WΉg)|aI) O' )p#;ksn+jg lyES^5ʪR^S=ŝkZѰ]Z1YWH5);Sgmrq?k,,gOsPiB=rptR\hjU0-mdg`<-;mq{9=$u6esS2QdݛTP;2UZ66(rx~M湩ehf> "TxKMhjqkcaHPڟ̳}D)FzpuWe *(MJ Eg֧3}^BL,2_]$5"a T}oc7:m)N]MEjR=!e3<{C7E*.7)'JmƕW,(ILXHأKN8 0PT dEIIb0!ȕgK3-8@#4*_ %GըACX+UI㉏$npO+u0Hĺ]svFGbMIC-3 {љuu =@%ڑ,N:Al&t/2h.{cلd@+yMIp^O4ևT#eҰݚն?CT65YdLq0qZ1$FĸyaǁW¾=3 _x=2{v(8 OsO̒|Rvv?z~k`>Ӷ;|KH1S˙ԓz9s{7wz1W{\ 5GŬgz9$YI@hv/Ю_8U2cO3($V Z؊6@'$ghr\`;?f$%i? `4~U=fF6*҉:fc28=~>!&@ skq >=V.flqHKor(|2LUMExnMPF lvTpq|ɓu k_xcC2M땪.Djaj"ggT0B+o`lVld6DTs 9Of J&/܆j1\T[;x&w2u7S|sX q Kzi,XdeZE^Zj},1 EޫbM̉ph,_еmZU{|qӎyk}VО<1 w@kz!Fg;0L7(iCq̗CpO< #x!UFBEZKԡ0Bk{-&?u ޱ7r-rR 20yh}ϗ95\Sa'H\!{yeA!Bi6k(-Cz >\u/0s{U!}/gD+;ÎgMhUOh!$ Z ./t(&훋fRGP Ms0#9w~7xX)&Xd'Gz\. 9 D?gE%ڗ<Ш)PLcm(hG>W\ˆww usJu"<{% $q8-V:0u[CHHH 秺l0hj,d.SO3L>{ ͌..EX l-_llsPl«IjAM3Z|^Y=EKU U5,a4 רxr!Lh̎:NN8溽:iN| %׷,k$<0^z[}NHiHhmՄʑ ƃ= `sG@)}z4 {̍RuJOۃk<#xNr}I Y֒pWx$_O)"U6ײ4p wf65Zt]Q832y_g8YEjjf[;uNG+*Ƭuh݄Nv(a\L%!RVtֳ\:Bz{/|cmNlI;x /Ub|y8_#dUiԢI||.˙'(%@ #iv I#pV;_qW!o^=q9Pb zOz"ȏ$F6f㆗xձ8,œ0eASsܾUc&cdƆ}) t IWfCZ9_Wk\k'| u5PhRO׵1 08ȸnt\rQf%_2r _D_Ǵ깕 R[BjR01l? h|IxYϗШgle抻^x: `g?1}u1.#E5s<D9hO{"?h08SkSye8._,9,}B`WKs=vRX"{/U,Ƽu c8܃UVq G!I -A 2aE!tbWb)47Zzˢ猅ym ).)&z/St_MZV5΍ h&7 7&Ĕ 3FЅWQSDm0ёîmG%}K>s$zXYsL#WjPP;5'f=Bu kɦE %q˾@X*ڵTKO 1q 'AYkȸe/F*M̽F3 o85lpEѣ Be'ryT=yOtC0J{$ xQ$ v1 3?mWBhYbٱez5BSW(Dޗ_B{؁t<X-wѣh C{B&8|B"^ZWcw㝤n;N ՙriwX@UG"= qcv5q {-ɸdEwzOoȘ Ehưd$UgS,g DqLp.0-A#w2cTuʅUt|bwR۠,UU{F [\B81 C~Z`$u.+CKRT酮(Ȣг &JжqbshG%AM&12 49FB@$mtڵ .# $Mu.rg=qD(LrY$(pܿ5`K 1ĨccfBq j) l܅u[lYƍjL"8ڏU`q{U vh*Nkj%-;3Aij ov},`7'K1=RfҢqP,")?nG((k-k$S.]n?CN,b￑ IeRro }\th3ǁQڭ~=lI(2Z|=zgLX%9,S@8့GL?Y;>Ne-țChn低]k>A@M_D~sZ2f¼٬+0p8q`egd>RYz(z.4K5$L@CFSx&gwĆ }v Q' #!q'b +!KpB\;`}6dJBB'Ǝ"8\|}{>Cu-ލ9 a2nUm~Փc,asG&piKkb;.5mhNhV{ yRoQguK=S,m;pkUO?oBKp>g0rw\13Hq.2괥@w^Mb(-@̠%Ċ ?Hq ~Y̶e̼#1[Ө()˩,I([6M'SٗugD/箢ӹmb&.V&n|l& w+Mܽ;@$?()}΄ 2kV /l/Ȇ\' o*}{byTOΟ'R $*gWVr<C&s4lB^& pZ\]1~~OZ )gVcO0WF-rT¿3FdޅZiY'jF$$el)iYHf׎ C®?j8ӨbxіQ&T$_tbMu6^7`SZ< yP%Wl6@K4N v;;ѩ{/~FSY7"f#6oTS@(qm&{)u]xcV|ٝ"Xf 1d~7QF`̤YZ 90#ܜ - !-V:0DoX9ey:ڮMU|p]@Jz.qҫRCݐRvC;բtmKjͣKt`־))0mkמzx5`4_N9}?T }dqM+z e\@}U]gAz<~ >ʭ*oZK>fh XDdHRV&w \V. QPtU|E/1zo$,Hprea'J^h'؊9KP92kbE!yHQioD&sQ_݋7xYUv0Hڋ_9u{W2R-k5 *{C:A@/lk@%Uo(Y){=7bxC( ;ȤsW ed:RVސg It:U.!҅Fu}a_mKaqmDr?L?hqB2rm뉭[\G@GV6uCсKū۴#:35gbeyc$MUih& s\`j޺vROM\On;k%䓡{ nS mpn25Lđm${oJXdI:%o6 8iK#]$|y^rr^1|V.$Y*JV^4P0Z=h:cZ)Z^qk6 `N8rlX !Ƃs5_2)U+:by*#"d&' %pK=ttx-{kDcM)DzUkOiJ8J-X 'Nq+쫿*F؈|9b\Tm=u!莽7# Mb8]/n>f.@żmêG&S)F'aؐ[A‡39|9XWĠK @|g^8W6?1AYZVSp+fRμ{=+?W}B(W;\Yl=y|{Hq.t@yp1ǐM'>.[*Sijj.2wW XK$>Cr*ݠ3 pY߸` ?DAf(و$i IVz|5:b.)Sy` -oC .b emN zAmFe״W޶w"sFJ;9"39ը zO&^/'I"[:pTu6OV#l7ȿn;Qj:-A<͋AJiM)#Ga`QEJ&`g EZfk=)i>L$U bcQ=O0g ~U:O^r6 `II$Х*n 0ptj^]1'JggDX,Rx ]#0_bTXmȱs9\Ml7~60gؖg#9XJ@`鎧Yk̠$0_UY6ˊ=z A28 p/u|+myė:jfyׄ4(D ƝIK 3oVhXWw.R!#%iNoEתj(JGNc/Ay[ 'eM|P}1|ޛ#u`r]՝ڋW@糌's|pi 'YN9>`Ssgl ]Pmxx.WX62pr_SO܍F^sB^C=z M u,ێ%yעD.jz!,xFD6Ŝ38 ὄ̻FmpL;T9/y8¹bEiS7 O}-XKhW \26m f!2P p5(eA5HeRv^7 0:5/Z۳RYB0t?^wtc|;*m~bӜt}LR |ō}kc]{SXLp"V/Kx[S5=2ZO7o_ ]*4 8r5]m[*9Tdf?BGsdkX9D 8( sjc+}%,BaHdI2%2/5oWA=޻6I[սpwh`/!~$MӶk-Uz׆=*%>ebfqS*͟xA1iPrl"DggJ87fׁNF'1ɰ4.F麇Ԣ8 {E.2[.h$dDDw`qٯ {[0'1%o9q 6!:pQΏ#؊kQ +q\& ?2 QU1? ;9;_auZQ#&*zϑDߤ~a  •e0ׇucٶ:nhi |:9-`Fyk9D,6)aj2/IYvl72,$̑r yAakB:.anr|K n9 JGxEYNp?c¤\~gxP#ʹ2\ܓSѴdHڙ* (V4łq"*GXxGb?#boBѡ.-t[A?|[sHTZa,2(jkl1P??_gΐ ږ}"uw{Ta0Oj,wmRegyJP!8 6*t4\#U6!QK)U+ i%M!);I%tc>ю8e&( Cs9lz"Pk,ld">q rĬ ȟ3ͳSxQ)J+r'{襙)yYZ;r7Q7 l'2J3A:hau$N"tI@OÔ'oA<e`mjQ-%rև~ˑ`v-CժVP>鋹ދM*N%P]4Rq5ݩ0ŕƕo` =dZ43¬?!Z- 0!fUQUx{W '}ULP%}G0L)%HO={f^(\3f[H!|<d)@U`k=Q= ?Ȗ@ E[OEԐ `{4TUDZlVi"=c))zrTwtaQEjZD x=[@Six[2X9v1<2*X9/p3c3ˡDWUv4Gq)]T=&S>'ώ4ɓH~]6;e*pUY̙4q)¯:+NTsMANǐVd.JNKtA*PB$iݻ~9'EVEĊO5n!Sīo>@ПAɘ %xnYhnB0I/a\xA?&և `B}9~e:G~D"¦ Vjɻ׋(>jpSQ| 厞{"n&AS,/3] hd+Ϙa% nMeyd @yL96l&UwlF~д1R@ zxw!7b5#Է~]GK04G{]F\ 䔎'L46W=lH׉EK bq,?qoub`40cv6ϺKǕ)}zOC# 0ZOŕڣ (u 'Kgi { :N9>y;6ie'Qwe&;t g܇ydaYa7o9o&2=9V04y>I h)=Ft@0TFF$4ceNԥ\7se,OȊBʦ/oH/m 7x ]:*&8I.ɧTD}E.i( pe煒m{T.(ݜru$D]+)\وRCYr2smޞ 0y5D~gY֌7*4-9i3=I9.bAhF^XQkyaekD) y'XhhXzZWR`=y`Ca/mnnM3t3꧇;XigM@ ls|ol9OqYT\GօhSW=_5b1 ,h &;Ê \-b-* s&n 4\^ϧtIY|;<`[=z I--a:Ty^{-yTѤ3Z-t9\ ݨGide?sX>i+}lFW$G~gfׯ u=֜)}#V^\V=~ksaHaZն#mF)6~M iρ>02)M:#F/h`\{#N¥31HjuAg-2M?;t:|A hFx13-\P6Z~XOU!8VÛ5DSĿnK}gH9vW)mtCb3f!t(g‰4δמg`W-?Z٥׆/}\8HOu}PykX5 /o=>~9pgr]T\PHXva_k׮SIPz;\uWт,CtT4Ev-|MoB`FW/4 A@l " $.lFD5_^H^ܪ'\tOO4if\,40r+ Y|2EX#wu2 _2؜Cq~Pta +=/ő,l?&*9Lv˴gY_ UvQKlU˻5 b{BQ^$Vh' ڙXQ(+첵Io淥j  co?U 5Qh)Q* w3#N \py0%!hNd%NcUX TXKW+9@zxa\s60$e#HD`-'`N BcUxAq^1B πbyP)yXȃ55;FzDc9VExЏބ-d=mka tN%•܀D^DzJb:+j!a)-CLunD `_;m73z CC-tC*2#B< q@-ECIjI#&ZoQq7!hR{n1pl͛nڌGH<?`vX=lwrl@趦äan51 %I6쭛m ű ri$C4KUC O9HJyGiQx!=kUi9b!O? ٩ֽWG Z7NJ"'fڭ&?¨dn6MwVMo?ڿ%\KnDfaw o!UAɳA$uxvl^oγL85*Z/ǧA n8i)mnڶO}6zחJC櫞qTGsCOmLS6i9 V)q᫿` n( ΑR28)9 V58M8 V "|c $t$jSsqJS3j0l`<~F1+aZd"Ct=۲Y`8Be(m@;ʠ6 )IѶmh_ҋ-<%2jI[`/:sID"Hz1&^Ͻ0#o3fc}ʵ.a)vsJB|[th;x/1O`C %Σ1R#Q4\9>V)Vb,Ph`sxޝG3Ln:u\m5mt _ h1i׿WPQIGc>3Cc~`FOIA<(r6h,`0ĐwQ1U3VG=? :vzDc%󃊞6Xt'TEW9gMdUe06UQpoօ&1\^d+ng@auC7-Vyrw]l*R%G+u^zl?11㐩w42i' cla{=L^]OEM9ʄm(7}"/Bd2l)&MLHMK&p$ƮWY$G/,ڍ#͠Diq/l:n\>d==i6Zq JxV<>ʂ?t}(UDxD넦 @qd@ŕ^qֈhQ )9S3M*'a 7w+K !cD<ؖj5ή~,#{\f7}c!a)hMGFz`x$~ _5ڒogc!p48.$IB`s[$DszG쇡haIvt:D@4 iZ]=\bH+풢E,뜪@cVJ&a.鵶hbd&}D4BlI+Ýp' 0 >Bo~/ 6Y*,[&+(F#6(dU ,׼1?N9EEd5)' /9O+?w\79—$sl'Ysdn%FW1>H3:7x1&Y;yDEF* wܕ'* u]9rwӍ͛d`d/nfLD0Rݶ~%5cu+s籃2"㈪}ÜkvA1?mX9PFZA۲)'Izo~9a-tyi|ZbL')yGzHE_bɆO$M<;GU]ڻt&bFF(ws<(үU8b;+ k53Ưe,~zLհHg8#U'Si`8G\f4+S .ঝKJ'% J O!/& f/M=;dQ.Z$k&?)dcuc"9t08M k~ 5 )] N% :Nr,SopIk*` QL$d [NJi%DxrHi&I vx)uf:R~*5HK?yaL64v4yΠț~rؘw <8?w\$3U_ YE1Sort Af\A]P#_ ^S v\&PmCҵ@iP]0>Q8Hΐr\1u_Ջ+ja3L6Zx > sivCD3/)u{H ;xd Os;YyRmS]<ɾJ-:%R# nO2@ȢB x\XHqpi*K |l2-M43z+a=)8dVc9ogNrH iXsBV,g' 1ֶ've(Sy}8 #T U9,_UKVn 4fÛF:HThqg8hr@ t)h&"&8S3 @/@ز0k=$9>Nʫ~kq/j"<9^(}TdA!L-Z"j$I~/7,G+0J936eQ#  ;@{ȿC:ug~H9Hhl =_{hCԱ=d}ʭO9j:iTBzyS4ٟ@"q9 )J@stډ]{ڗARV= | 5R~[:]hb ' Nmٕ4<9b7ni]WWIDZ nn=Z@ 1vv͓B@Ԗ =aX8*s CMv U-4mH\<CK0>V'eflǵйʜPpGJV2`n @aO@3(9D   (i.ABV%or&sp~K+'`Ra-HNثWyf k1ܐ&G[l|c+`gYvd5,܈Gb{WSո5'3g͜^TVFRV%o7;Ͽ}r3$M8\Yn@jb ,Aanz{pꪖR\]PfvM UͣJ}).ocA4+3Z)hEw@N?5̹~*4qPжGKg > e S_*"" ygCKMIې;^l>fI$*=Iy~Ir~ytEq xluZ68kF( Xv/C$0xl=ȷ$v?Oݒa8\ ?b'@@,0Z"j >aN;/(p2𘾞]9T}*+12qOG=pm=k`__1Q;UXU;:3tRhL)@|,GH𴍣00TL1Z6ޞ\3ڳq bۨE3,,0c/[fUީ -nwal*<' )v)xX) x{iW̍2fq')|{wꟻHnqUK,+]/19/9ܬ.'D:&hn~wC*'zI-M+YbK^}eu8P0q4xO+:I0XEf1n[怀Nq}V5ۤya~:~% PD6tz99_|uL3 z9f:7׹kauNުƖޝC4ۄ#zd feD'9{ 8{^< U[?F\-e ;V^1,ThdeHdjHrn9S_ID!OB";64 =uSth?c-d O+iSTi,U[vDe}OS֊2!ԟ hn.(Hr{DP3^#}Q/(95Gd;lSUYc'hgC9;/KVs~;5oohHM_s 03dt >xx֔ g=%;"ψ,սC1M^ imPc T0h2P -XhGב*!Q1Y:5Y wಘ[4/Gy{c~皷_$`$^&8,/.Y}`@ޢ BF*HI 6?vk)Y^u&ȡ"λmW:H5GG@i{gsiaCýBWwO~I/@.j;*[,L7C^oކ h,ڽaD_Jg MSx(qꈠm*l8 Ս+s>lC/9c`3C<ҿ}̀U<|טW$=&y{&*JF-EٹA9V>4:pk=3:4 W 5gGhظ} ~ ZQDv\hN|!nW!|dx_Zb[D%Vӄ\dqKbQvmaV0_BZ߶)%9<e[ٙ,܈=,Ur:I*I>[iU+IYpbON>(v$K9'EG]NRb^mҕ ڀ =odMDOi6$9[;C(32$mwGS.y2DHֆ+L+&yȐ!)!ICɕTлo859B/-I7y 7t:ee}i;:mF"pfʺVk(C6:Z<psbq7y:x7){!A۶ac8fIulZ&[7+DCl]n%Rϋ2|UԲ)8vWaϡ Qd=rͧ\ [elN@ȏozsrjL@[rJ)=3,8zыnDuu8R&V .x;Zu|<7ԵNe +W%ٻh4ؘpcK[QCu$Y7x`Pz2!/)h$'n6t@Dd4p@d S[*Ӣ%4xFjNCB r+}sQh3^ԡ"4=P8zp^g?P82W{>^ ]N)WǀӿtmJ;fThJ9>Z#6΅( SR"md7Pѓ\Ti}=4vWԲ#YH4pk6Wtͅ\  C09isOL1KGyni7]Beuǐ] b>ѳ/f R"cJ(Q7hxVe>z%e_ezU A-(")hyM !VVS i$Kf?R>W9*YvKrQYȾFQs ~:eR{&NhhdžB˳㬙9 :s/|[{rGE k msrtaNJ-=E;{߉`4˅'}: F!C Zۗd &r#]>V 7.SOg3GJ= XH4VEc~%H-y T*^*2WU]f̊ۊN{4[ Ȉ Wn 0"xw>J']ƌ`}O6wi9j-:k5=('`?h_Þ@C{4UanvϰQg_!RQ`6wLCY`2l&dR)[y 7.*)3쒴Ёh~DܧTGRr{mQV 1GW;6qbya BުOȡQAۆx j-_oE=[Ž 3{Gs ~S2uŕwv.1ҭR^f8"l=LnOz\ ]/&kvh?oNoQBv7X W42dw?0d&'j_OQc'DDӟ\`sU[j!X`:;B~I"lv@-=#89l'8Zi "|F6k} KxN^skfQϮž&:7|9еmgT[Od \ qܥGsI?"X*Kݵ^}ٵ)'Is6~5Di5KК')+v^>;BA(h}wi"'#53061tKB , R{V0,l.kSU}8V; uR]Qh^K'a/rj^N0iW7gFy .9racki.FDG0?)isP\Pў+ +fiؗslu ['\K&5on8my(5>~"cFos7=CͥC]]L挩@ žQ"jY]kzדNKiw/뫠7ok W0tm6@ 9M7s}`*yމ>)ʯTNxw1D/0T7LBN#no@b"rKᐢ ٦4Cho^Du܉5, 7.9GԗӖg폀Op%@~tzoAJ4zd~?" -H4a'6^C}_']5Q fd&D!9w4Y)&nW:::w+r*:l\^lɽQ#+W&WƛW @&۫hm%uR/ ~SLcJ<ΐ(mҟd%O#_^LwnFkVǍf3InȑF^"Vy$P"&jq *m9t܆ 2Reы3DiPz,}gC?H 6'B39lv|.ٖf#X-D r fu6 B/-C7@G7ҕxRөPl>jŐ F$81k;a(h0J/s2L|>e._ r*W,o7pÞ'9*/LNxs"tOi~be?z/E9VC-}Av].n<4So;yg (/NKe .J+nO^zݍw֝忴AlQ{po ִ:G.0ۧ7Sg Qb͖߮RY \AVOpχpl{A%rj@tԠ$Oi :DGYQz13fpUR [+YU+Wq=Mᔟy7)ntCn3&\i'ƥcaLM|!8GsuRIڀ${X<Ī`$%*J-ޡ`1m^i#¡c7EW5yMq˞k㚥-XnK%#J.K+݇/ev)(x!}έYXI>otLjP_vJYˡZ섮l4pb+Wa3#U㥏@_Z?LW՟lPڳ:'ĒY0 䒜i!nOsWuOv,6#U$8[ۢۚG6݇br9TB!¥y3biK=ZǧD+[>E #[=”,Yajp \-E0{فG(LM;D?7b+ui*QH 4aHx/*\@ص,Nc+0<|םϏ_{ fY}Λ< i0MR(?2 CmyoBZMˎH&SIP {dvJs3dԤ#B!'⾕z?} qP!3$<{~g4e~J`)6\N$krਠd;"󟒈qB<Ij>'%zWSv(onyT-BSyr.Tfx)bz<[1{LX.J&5dW;܌1M='Y3Ps)[zh(G'XbauPYVa4\j+dmM ͑]!5Ƌ7Z1_X  Q!.Q#%e jZmݓb5ĉt,? * g'MR30@s&/-i@ߛ9RmyQ}Ϭ89L[=kS%F>"J}-``ԣԎ$ ^Ɋ> T`4o %g(li3lr~f=E,ahW 3jŽ`=؈TWGѣ.c>HiyC*KYYYggT[tI׭GVv+H͕2;)oD.p[ srLLݬJ\6oVvJ9 JDl7%3p(u"?S+c) ț V|{i><@L)[P9ȕn~<hᾞv!]4 WS[p}pu8kL0^vor`@PiyՈl8k<%n`B>J!dx69H!6$.}]!L6ˆ\MX.yF[vd% n@|òұ˰)7.MUaE S E23RB,;'Q(5q.ӮUu&*wb4*0&%5]e> P18rf݉lģ+M#crk) 2fhVO"i[:-̚>ʞS+ݹȿ2%wk9ŦFS 8&JŁUSك*QBgeM=WjzHDZQ@ |0`}j #u??E5crI? ȁʟipN!D&&,_@̘*D_hM'U,fL ;ۓWyol\3D^ UC*$d?Ԍ{U ?X4xɜ0N9% ggsy _E23{w\/ԌCODõ[87z# ] |%,YSH`3T&{?3l;䭉|7EU$3.W%oN..H`UR8e'4@RiϷ}$baW:=кRx_*snN6zk s3#}k}46Gdqj<)˥A"'MLZ߃Ta/-JI.WDMP ,ZCE ܌An֧ HrJ>q\V:F@J jX_mN)֫mJ=?Vn_V(3t.4@P:WQgf!?_,;mtV$mo| U1OÚC؞?/B17'Ҙc UQzxq)郪͌lRķA^AlYSA7+&'7 F_ÓMiK#n"FAr<'G܅r{*H\&,nd[YGQ@Tχ<ٔҋ hùqӗhQC_4Hh@W3ϨOfU:gJ?PԤƞp$'S Uv:$,S(*YjKH|LjN[R Ig$5S>Ֆ9"O+#P!ݵ;H xwoCS,2L&Agˍ\PM*+ãp=2 2!{]捜Օv>9H)"j| @Vg vr]*lc|BI Qݗdߐ[ˌ+T:ޖuFc^Nדwt©A !G?U2h8?,PBw&F֭c⭷*RbT5VZO< F#ёHI=x0KI2@/@nck)'qc%$YuK~V_bsFUP[R6aPznK:lG&Cõ7"SWb=+U,.OD'> L'ޘN|v;>=9 岈b;ſ>.uJB؇@ 5~vSA s<؃>g:9F=Q.Cs]EcD|oX`ڬ֥&&9SOo*RKԊEk! gS[@eh*.̈VQ.R'74jt}M#\$u0b,~_6du'7@°l]Yɩ 'ru{hف홠5{V[DyVʓ` UO&7d-?T^Uw@; {,Ϩ̻s.($7883o5tw$ ?r<35L-#Nac,0)pɲf2- Um?q4##, ẰHqY-Ja4ByeG`AU:?e)IqF)>5{$#'Hgn:?15渣vfQ?-fA[) U9XņTkc|^\zѩg>$B,[IxWª8[oڹtjwq Љm:ɥmMjm-ya:e+G5+fZ4ô𥻾i I%n%5(B[`lQ'tf\vUq7LaH~ƉG]u-A0̌` +$D 9"cb'd# c;έƧx#p\E~6x=TkU+ Tٞ,.Oz@Z\O 'v\Ѧ^QhF =JxCwAWzD_:Uw{o',kk81_vDإ;A5,D⳪ tE-]v߀,Isɞ[l.?eǙD#netҾ09:gK>ƕdR?gաHO$d*!1r`=&bA.Xm/u? NomΣkڹUZ==UÝk&\FdK[11+kӑUdy}h3;YeҋR(W8KVd/_|*煉j1n)8Ub۹y^شL|PIxA٤x͊![ ,r=M ۗr5z.2/a!\ 3z\RiO.v|F%6}ɐ3~/vxT9A_HNՠ<>xwŒQǗZ-C/$]:dX!ToӨid,H*/f8uk8 Bar=!wnF02E=O7x%R^*wijT8Q1l5~Nl!VW7㴃A,X@gqK}ș1p\9D8nSeI,CqhpH"&_c(& D~5&4vаFH`p1W3,|zP&KȀM1c׉PY>/5?~_;Θ}qP\;LjmD}TE6ILH#f&ȓ>T OGWIk r ՐItZ64~$G2U)g[!OKhsɾ՟eɲtA7+#M($T,]76ZR] F~KwʥT|cu>OkJqn7Ğ~q4V 9J{+}N{"'[)>Mt3;䈋<ӂ<(#4Rz5V8)S''vIs2nMVҲ{:k,MFlT V G0z< *P@#%G"Ü*ZzeL2&RO4ozsG, mx^uG :K~f:F&f*٦;!qg3A]4s$3xcfb7_X (,s 6r*W`D?¡U !ykFǣa(xQ=dn:ި2jqSc;4ۇ0ԃ,"rt=t@W rް5\8igkO^C96B#٤Z=UHM&"wT+ }+ jcJS‚PnN,Jr7@ﯜ `:hN/I萋1p$(O'9oW:}Oݥ)P?7,qf{p+WEx/o턉᡹g:~|sD̅6%C09$")H} BW g1H!i/T`EbC‡'=@^Wlt3.&{zPi7{-־z6z | ԁkU NĎB(AH2'!/ c{\3߄djWoTbdv=g;ѠPe9pc 3josnnk3lFmC]3(%"_뵲nJ- v :a!G&y&*locZsg֡&;pBٲoP%aq Q%U`.݂֚ikt8gh4sܔJ8Ǒf(3 <6wU5۹Lv ~$f,3Ԧr*_(!:9mъmzP  e RG/2pYr9u$ q2~Rf帔XNH~I5@9t?gs᠏JRTkb\CCfCmRgeICXS-ums#Eom= :'ui8-)WO@]Wctx4ut?au3'jP +ܙF>?3 f9Ci7$4D0fWhN5Ց.Լ8kp'CBB-.*.(,3;H%XoWY Z^8HP9C11UT'62bK"vÂX J|j2A!#Rf +ObH۱2K1[-f Cu8er$+A-s"8h,q כ}q#Л?YuK"2 Qiΐ %Y e{y?NI '`zl] Bf㮾k>[i\ `fR+{ ]D>RУ:BoRA,@F9Z6g[@wbB#^*/*՞s`zJ̇XV;E]f$e^J;oLߖ&S@*6%I ժp>g}[cѻ$mZf;b=r`Ңz֡+&o7rSX {kB1S0|^;VBV݉Fqr`n,j+B,]=./vڱZ9ݔHqƸ6{/ +uqyspuw杒+4(!wCBւCʦ#WU *l^^IÔ,f=U ϺO9DR` E*g;4MB: N; eCGDK-c U66"j4TfL~pc41s=㮙#5[j?c=sgL@%ؒ-?c>?aP3QبAb^VZpQŀ?swK^3quoLa+7!p‘U5r 爿mFkyG&n,Dn, xk1W24Q#-C4ZE8edVEQ24*k{|9=VkmnqO>A_M:p4,3^&z_8xf-0;rRi5~ ir.gVKw Vl*Bd`? Ye*/5*:/|~llτVt,/%j!)u Da!'d_`oЅQ@QNKB]ZfQJ<Tj!vL .KخzӸ5nG$WlZ;+,\:0O?:lbhM y煬bQM]s]W,un:m>8j!Q9xOszئ_?9-u3GdFˑ@U&R\=o7iޤ15#cW3oeDo2b`!{TO G`3yNU]>v祯xQ,31S3i&~u !<  Ԣ4A r%q)C^~a{Q۬4NaYGX-K3L4Poq"EIʣdY!țsC fbF1O%%P2ȪֆՄnekȮ`_,Ph1/0X7 '=cI5XXɦEoFdƺdww6WPaA5i=qddXK8! O`7k?=ǞÀqLr="#嫁;4PEF).s2|eC$f;kś0V Q% Ϥ rx՜ PZ.z*)U;%CUd1Ngtr "+T ե ^ὴcI)E%2 S+hf#1Df8kC(C;"EMStϓS,ɪ%8efڹ?CjO<ۥJx&2cǩon]ڐM|]np-25Evdrlny.Ҝ@6H+BA-hPOl3U`,mR>Q[GSf z,7K4RWEϫCűDkli6dzfPa<s=%%.VJjԢbxH6;􅽇V+"ja)=3n$ N%z4=אK]H~:9ڨp_s+y_!!u[K;f6Eb 2Qdh$QƍǴ"7@)<Nv7OFxbC~>y24Tccj:@h׀C(؈B@!lǗoq*,!v? d,@4oU0}26!&A)܎cĝ€1k&&@ɸ%/PYP*ȳ=5g2&h ϕ*e@ۖ3Auv H+ dFT E[?Su=5^w <81*W?]mVdqMe 6+,)#Dz(L W|}qlo0LeiQ}ebvf>9`k?`F\mS=ms[6b5cXo8 U<$yQ["eGv4:fv,Q>R3K1H.밢'YhnoY"(< @$h$>-Mm''Y$Ib| "SN$p6ؙeRO2~D>J }Sfi{jR|V>}u[[Yx1>g:B)>=BK'\ҁ&cpѽ%\tkdq84dX؜1)JX]oi<ᚃ%ըRH/p%7?f韲hQ9:Gc7*AK'u$oS]b&a Gݖ_į@]RNCv3S8>C]H$VI?  tt8jSQf=O(wy A[G˸B(mE.b,9&.FS~p~Eg悰DkJfgר PěeB9a^p (`mCW`s4 3mH,tpX4rw^13 NE>*4&T*Je|}k~aopӀ'ffc9KN-V]? ZmgӐA'd4RR:miA A[W1C\Y+ \RJeFzVE=T>ޛwU/_ݪ;TKړ<A^{vksMC1i aS)UmcY!8Rj;&|vPG<ԹtsTǒ6=F@M䥇=h߀fA=Nv-ig d֗Ufm-H  |l~ՓӪw6~=1>ak T I„pZx0Su]Cf><|7 :6a4]T[9$6`i9z#,_oK67 ? P6a&⤮_( &Ћ\3vd &vgSU{[-_<n} o `뢌73~3#$S*6 _KA|d p5,3ckkot̪kXI 2[茧@_ r@1ni*.&mU-_UrͲ!!=O@&$yX*$pgCItE"vƚč꿺x?Ш޶F59TClj7ȇ^+ZJ)J!'3uN/䔫t+v^'e3go?Ŧ-Z>Eϟ`Pmgei4O.e e~|G}Eyn:@&!# PgAdUyˇLOj]h>oNj߭ȅ } jeLsliTJG3M-UrikdZ/SFo'|*-_X.% 'c!P9{͌:-Fcd%6wlfILz+$tSSd!%gj fvb wpvi}Cf?Dv6X,$; B1\dd3=&.$#0T% 9^#5p=]簗R[['pFhmKU>'G*q H/ogwЂ9Gg|$ ֊ zh l|(QsA9lL8#*k {uunUHZ'h`l8曰A"7w8v^qA+U;Hk{Uۥ4M*˴XS#') _pz.ih`6FmPnȿ\D>3i+-j"[/KTCr>NP-)a?Eܶ`kI7h|Pn")ra1[j& } wElNO~JW G;O1G`Q1T(/cQ{iz+ +n#1m\ *[DlH=F ߐNo&\#̅.$!ɞۦSq!8kx D{7oDl] u9h%}r^4V"15];F;[R#caI[0 Zv#J.k^O9&s˱Q>a#d .Inb8>P)/C 6ә)H9M tgDSi׷vHz27ၟ: Z|WQ̣RY2WH[}6{܆j@&Y(E?Y;rΛ9ee=`pBjl`F Յ1g F:- D",~nim)ͶU3"|YRLhU*C\JOt=߻z4`>un(A=RPlHsfֶq)h3iKfI6-"7Ae1Ey۾ >7E>'$'lH,j976Hm v:$;|ک0ǝIH! Yi)#;Mni>j{#)0H&xcp'# X6Q/Lb#oЪJPIc_HÙa9Yh^ []UF7Sj7"|Q<&iFE ϼ1a(|ixXSc)=Ѻ.źGUvi|\-nU"w~\*<P/fۉpƩs.EG5:wƨ,6Kϓ֭v%&ǯ "`cU?:&4Gg2`UKBU?p9@qz:VP5Qi5 Ʋ[Օ5?r[$aoA[*Uq-k8#/6SʰbOwdKs]+1_iDs}R3QxexN4[C6#C'd*D]#-CF{|b; `% V9!Wb?3_ߗqC}|[{Z_]Rs$y$H19U&,ZV1q;.#*D 6mx^躼ႃXv))+T?ٸLRQYQi > U,ZI.X`` (#d%II\ZxJUfe|;/U^H̫p \PlRF^nA' \R_Gbtx.pl3Kh1O~ChtҘ t[ݔ- 恛!_ WIDowaASuk,tLm I(>^ O81ǹ%PPY#t V@^?mQrps7Ri)\r)=Q.BѪj )ʮ/nZ>|n9,cJrJHw6?}G|98DMkxra$L|ؽ ?%"Dl@15yff4>؇8; v ωs-žWxDbāj[,ֳIa qz>AC[!WU6 @9l[,"Ls1~pj?ߟro SGZS5|̪ao㬰wvd/@IdEa[6Y1VqVY\.!SS.Kbum^$~JaT0lkeB꒠'Ŏǁ{{.%im8Met#{;wCkaÙE܅Ÿ{?-o|.]K |ގhBCs*{4)k$$YLarRR2ϫ6gSVW _2}TgϕhfDC97$ZbBOt/ /;CjrԺdWl'WUĐ[/ui&/'żG?f&I9ٖ. u_֫` ;WH2vv *k_o#uqE*bC󻭜3~)[}eIV-fCt]T~U# K/Y?9USf~$=z=Se05SKHIÇ[SQp@-tq&q7r4 0lޏ#y~wIipV\Yigڹ_0oC;.Q.p^Y\{O{ذr^Fk|=yK'C_W6Țx]<{ 0s4|7"߽jDl0py"{e3_]YjѩT@O4@'8GR bHRyFscmAL9 @YL9*xb!֮oHgόҴXl>)O|ѥv ,,8GW:pX2D$srn\wgDcrWM s8 Y܃DaChKX(_-vޟ{ppa3xkֺvXg]'Z\=mdЏ6aG˭]V?%rµ(Ç6L5o${ @>\N <͊#VFq*y a< ST}иq]M~DD2?jq x4䮖3 ڱ>殞v:UVDI|1#Aat؄MptGO^hHbcl#fcNl+i7ص j|4˃Ё }K> 4=RJ_?h͊.=9 0nH{kMfFE'CZ*k C-Ş^]*u!ϔ0Nv":Єn#+woxۧ$^T%pj5:Hr@>x 30[4G f7gI󈭪ſBC?А[>mK'0 'C:y3_tYӂcq_'"| ~$"کZ[_ hAx/Vc62Y:?ҹ@Nl=S+rn3?&n\bRIk|)Un |@R؟Amqk[E ctG[NXV\uY:S? _o S.b%cC5NvAu(ѣrmVKyLc/M2pzh8:[[8 xAd ejEQp(a@ْXzyS= ):yS@lόzjnTIn|U*>l)eVr|}xv_!./ Ɠ x0:l5d8=?M/Wp}ۦg(b#Nș3b ۾jDV!piM'"b [3n0$+6ѳTU l@ PPn)/[.l>L eCtX#ޥ}ՕhV: '2^t:ٮ}[k]+9Bέ}Ĉ%MSJckaf^-?\RVaH=ވuK@༷/Z0OtyR 7+OPt Y܆Rxg}͘/C-<|ie7)T "pU;!F[1IyN1_WzίbOeuP|X2ghQc ;w%pOr mqǁOƂ0 ւqyK]S¿ZQg9d)ɪh%C}0 J\IsdߪHگs_aƷ\hN32UN '=YݒddWTenvZ0;=k.θ bzY0"4UBCixI6@&t!#n(-ک~c3oHe)*rƈb3r}חi ysvJ]&ީS~ZY م%$w+y\^.V-5>63IVNh˔CNkP~]J rzz?qȖ C[._hogz@MؽL- y5ط3@;ȓtֶy#Tzil!ée=[4'f<3\Mgi9JCˏ@n)q6s-J OeEbR ޻ðuh0 &%*zC|+MˁreǪ9Pк%b#Se˲=8tt<ŷgcq0Z2ZHJBz$A'1a5`W'di6jL |AoqX>TK[dk7*UP ܃ڵzw<,_e9#Ό-ו jwK9oJZU}d|:Xs"#OWwb*pۅ%o (.VFYGMJ#(RuL[(袽+lpJʭdW4Nm2ԪM}1$VopԨVac'zFP6uw9Jz$ܕO(__9#"dy=0-sXTn@#i@;فE.h0ْ#4>:@͐b賿 #Lo=3jmL=3UwP2ZC*^XnYTxhh[l]>t _pfļCPpZro܁V~BHuhM0u̓ '18= $/z ]ñDu*J/w+S|K,~Ϯ]:25utfQp̜* Q T`MU3%=᠆N:s mOT@t#_@(8`[Lfޓ1 Q^֚SPDE#4.i61ʄhLx!u<\X+?ϯGHB=uP- O7#t"(U^2?Wh6j@0 ` X`lA+c!y5pk(0,w/k)a Քm|ȝG5//[.G [2pOQ**1‡O;ympv5c_h82^67К'UUKf:3:#X{:/GSr XL3G*gt+h[A-VhޖQY@)I{TlM?ڹQƒ%줮rt#y}y"1ji6[ծDE6ũnd-hn1J2"Jp%BtWpd0C'gDgc[sD~jDK$oTŰ22+~=-].7Pgڇ%$ƥk3y䕔ej)[ Krd X^ LCl($~{ `dLXJJ yMfiIo8s9~ ЮB,>vDkt=]A #xy5X Ak(O:-C5Ja:GRQ 9XD#4$XW)PZJꦱSa$o;#֛")>Jk/rXq%ݬif9G Fx &Q-iy 6ƂUj6SiQrv>!ڥc[L#_krf"tebAZft҆ɰp Y1ơy$@2o>&orHMg" 0d.I|=_gAl[팝AsB pt^LR/SN_2|U,J!R\ٷO%"" \ Oh+s;嘋^_Un7m(#T6KsB#NVa/8HIB#O/wrz8IRx !g<jCbO8P3KC#E Q$|!v%XڰZp,u,2uS˔y-I9Jgg[}I >bOpPQb5f^vM-y݄C8GnY08؅4a`-x]8)ҝfcdlhߐ7`s-Ark⏃yc1csN? CeU&'3(z rUPYJmk3Ud>+p TZ,j5c!%{i)3986a{&N|DgL8'kܕ` п#*,I?:u.K[*?-7&J:LoZ߅\XRk$H[`d>[Pζk;̭sP]+,lpNgpKg%.!y)sG_ɥi-G~ty"%wbi7:\OE&J4!UOn JFPmX MT$XFh`5ޟyv}m&\~5E~y;j }J{cauڎiDCpovM@GzfSZ 9Bby䋏rhFH`.҆-uu'_E+@ܳ&h:_F*'pIݟٲ+,gQ0N"n`þ<|-C d삲6 _"5b󯣺"xν=7_wcT}Z?f &9a3)(؉ibFc*rVQώ}J %.$ 2fAmҍVpθPp,TplZ$9ozߋZàU!F!Ĭ)<s13D(&9a)6_ ߛ!$.~N5m ;CUQ٫`2^saōmѓb eRL/A,:Obv,MT%{-~EYKXwl_ˉ=G!` yH:>&}sRvscF HVwHRE lܻ3!ȪZb߯LM5_y΁V &qNKJyB(s)_y2,t:5vB=6[\f:&h8\ i&$B@m[[ z6Ŷ$$ob9 h(Ls F-16Lt[XGz0:;(8OR^4qR}ZzL!3F#RB'l{F\#\cꤨ38/e ߇[> H;D"c(}Ucy/t\pWD. iIbcƠCBM?O˯)5wìD`P: -yXU]7= n!՚ew5d[ $4$b+gI롊 ib=xO$ݮ,QMov]%-$X[ibzG㠟ƌ|:$YiiZ7B8M(. :l4_q/Rjͱ8#S͒ ׉L@CVWc C߼qiƿ D8[CcZSi61O6LmF.  @s9Ҍ{}&_V wXػm:@fXe9p~n?yZ:z)Z2G`/!Ҝ}v&9wh]Ѝ-F6NOHFhft.NhB];{s}mq]BJE^Üjok胟qJ6X;[:hC"=,[ύXב{dV8&ۜkTqIQ yGOT [$e$LH]e庴Y.]aKƱw]d bUHۢ>4m홛$hXsv9d_uK?%5=Rˌ"J=imnűp R^eKq $%`4Z+*.R"c8_:I"PH= 0jIOkYiйJ<A9^-hx90LJX=s%>%YyA~ھc\ L zt|źM$_{ R.[Nd%dkɴ xBoU d\k_|&E bRCe$uÙD(N͵ 8#fD?3ƾ3"z176u4h l-/[avU,@ `hbNTOs3a-=]8)v[A& ^iI'V/uV_Ú~gA`q 8+Ҵ҆p{d ZAd7uU lY\\0 &{t>(JX(V̨ZguţSa#pxWM+ڈy :qaˁ[?γ&KQD-}u{i]EI U2/UÈsn3ʥY)&BmcjꊻO~*:#r^u?tg2\#Y/^+.nUN }gĥy6*ίh>@14urmx wp>V)y& MI׫C "6Z'jQbPciy J*?`QRKտ}';ItPGOWM(0xYE|ulbhot +#Q$9 mmsg.zLlgŴbP 7/G۾a RП`7Le_XR]ϭ`lP-,D--un,J45/~Api5^tO<4E4[E. 0ygTrVq yjr.8LyU#h LVJԠL0Xv( @?m3Gt ,$} m/EX*\-6Yiz_xqVDtQpR:!F0w;~I!cWA`B|2y׾"SpÕb9bJ84 y bMi+Ns|8Qg; 3Y[ z9H%o)^(GϠpH)Qx锿 ZSqȘlK)ؤFjo|Fͩ!jM29`| \TA[nea6k*ߪ;:9"}9ZO'8?NKZ#`afԋ}ִjğ g ?B'CwşPBDc-B}x r.dB*<<0A[̢ZozN\o2BAܥR_kN@>/;Xxp]g 8ȼ 6eͦ#*_w) ,j5s(htxDlM`J#Bh*WUKSOp$#~ÉR2wsD)9YV=茝NT̚m[L%R}ρgf03մb0\'>zKu? Q+& `Uprz]DZaNx3V{0Z7SѾr(b8n)F`(n0nClA8}Dh1O%FY] aQ$﬽9]DF:yxAnUG0 B P9Ƭ9Nn8;ѥYb Id ٹc\Kgi['SOAAn3WN6uJ˹vJYa6.c [VNlVP\$ d ͐$K/`X (l'Uɚ0fԀ`*  Ki-_bv:)*"f֮ itnmy<Šu,K<-(naJOvyų=%VxKo/'fpqT{hHɭigE# 1m70;^O$ uZG$"K.o#Е((AZ0o 1ZJ>u]|01u0V2POai$p7,KZsm@)X)MkM To$τwlMW݊M$\svxa-V"ÙgdY2QxEH/b[n.: 2Q -@Sg֋{G}) ~) {|+S^ePgc2qb:k(̮#mԴ<ެu{pu]cb]2hOb*Axe;tٞQOoxR7qZ[ \T)tSo!OkC))Oa%cP3zwsht!]@4u$g sHgG X.;!?k Y]yU{P3otL6FqUAщ!VDE4yo(ǽQ9ciƑc|gqOW>??\%w@tA|hghrdlhy&(K|`oAs[rPq{]'-p?6x>yKd\؜^ڑ)[Ȯ'D]QsvC ~ty7ԩZA2o>8\ i8ݓd>69yoIg5#vxsf燞go*O*aUwD !|Qn)X|RQ-fTIc뱕RHY6L{I hlS@ Ud2AǏ9o~` |AM\RD*J+j4b" aWJ}Yd1y&:bRe:xBtv^U7R͐Zo֣i΁Xzt*v?!c<W, {je 'ԿuQLjvc'AĨPEUyh?yeTİ j? ?tB4dK#wl#0?0\t)\+<+RoɌ'OzH1ͦZ0_^}%De08i_/y+ПW< )p!PZq%.nH8ߡ{fUJ@Z7UBr@ZFU9Y7ϙea/F\ÿz7o%}q #oean{A|1J IG/+Á㗙Qg"yM9q)VPz\McQ^b-!C?4-v,:#ZWp12N yĀ 0h"lAX/o٤e7.A܉RѲ*K`W4R:q텡@,h=;Et yy58x.V _pQs3=|b~Q;qWϜz@}@8GHr}=ڴ0vL<)X=[CKܑ?β?JEA 7Ź=a_ `zn4F5On(ˢ!E}1%9d*Ő?N*,1B 7bhrN0UrwS}`))wꅽks-)RUNCFShޫVd' !KDa26?aն9j̎-נŬ k8O{j{_$*z`&*&2S**$a%31e+fTQHX-~oĸ> =JB^7U_Ǹ d㰗F~o  yB /m4irl5 EPX'ۧx¡H^'rQ7nrVVy.R;w5}; v NyMkIHk,E%V&6} M rM+6n 4hqlP)r3mn[iRҧ\K\6:o [3{<-cZδ) ?ZwQ]ǹOZin$d|e,]E$?j]jk#mteW7,Urga)*-NB6Ìu\,@֚AE>WXEXpl8䭼Ĺ:$)V6Aƈ+{}B3P.zE,\rꛧtw#fI蜟u̺Z%MBثWaaUI`U]O KlxdE^&-%fz+DŎ棙8yՕNF;~a r%,@>m_*RQtv iG_f|k>:+<=G[CӟNdfˆjJ} N΍iZ:5Lq nۆ\>DdB'{ޫ8(]y˜ 5wP25*>]r'N Ie"8с<\C1ˬ]~n6/'! It |a|PE߈QO==咒l\JguN#񔆙p?>6{ `&үTB'E ]Up*W!1zks߳.Js|6hϽmy5#^X{ Nw f5.@!SR-JJ`|}¾]+_QZcf}a~\U Dxs g(('#Qk',-z2kaD"1y+IZcM_cGT26Cmӵ=#mɡÆYfEnvHM'{\o X# ULGlBp^ՌZ2s9l`g07* ^w+%Nϖ$J& Nu0 z.) wZ'xaLJ]*JJzǀ|m*#ѤB\Nc4z)sw|SP榞KGfc9 +x1AP^B pzCh6Y]l1o&RG)N;Pn}ǵ:3$~5"=ۍx)e"\آgXʕ\Js<֡eP"Z,R16j=%Es+їfB:Ct[!EP>Aiw:!kO!l^W{㩁w^T:<9= x>k7SEߔ Wh}HնfA6XPvG- +ÿ@WwG*g%,떨6itJlsyZx&m76j}z5PpY8.₀RBv{yƋkFBGù u2S]?Ja{3p}YZUl0tb JL_#F>/s`t]^Э_[R#^ЩD@]^VWu?&6#gQ,1H o҇B\hH6Nː2)sTv{}ݝuDsɟ~:G<SopLmp]7_O3wC Ј%3;M_eUnjQ>vޘO9 [6qX<}p>`8D$_pK[E:C?Zv)S ְȖd&m.QTeK@jJ1596g5ZNC'u?r[Bt@{.uô<{C0nWfH+1Jy3sh¹" aޛ1"%(tOvQG堐UR qd5`=a»P "6IJjJ՗ጤGʄ> l-r$'fIxV`Qib|U.0CiP64m.k%[4J/ a[jods#|ٵ9,:O`m]v2R)&m^n'=^44YAgsro ۰d4$< 6{x.8_=3Z<˄?2,KӉbՠu]-=vU`*g޿GŴ&NoRa˃_Gy^(=}R8Ug Rl0"׹ʠL0Ǜ я 3'ؠH>dCӷO󪢎s 1 f#?GkK9ihl᜾U+DTJ8S'uΤD9tK 1'zթH/lƉ)q ؼ#nJ2&b;D^Z$ŗ n_KoDD!LBSAOU `SSw:``0M)<_vqX타i\$H8'- 0A:c-y^kL)B#}"T"l(ijHe:#k*=nEFhEJK6 @ u41@Y_cH5".cH ǚI[j8r!W>HԱʊmR"!\(4?lېB H.Rc@|R f7ƦNL?|S'H> uc]O}6I`ZT+~egb`ty\I)[88yaVƸ'P57Z ޲>;)UEQ/L'@к*WZQkehj:^/Eh(I8 /hCΥ\sh V?7؍dYT]w-Yހ.3$F{qd&rYxhItB)h ^; s'PWFBft&9)Ŧde)Q?nG"eN3ph9x2%-6;I|dž&3ȰYހ\ȥ%4IcżDG;HTP 223pzy..Q>^q Xg@%π2BSg/Uz 1Ex2-G&`&|[t^ϴjDRFut\r/N|qb#xZ"(]e+EDO#[⭉ ԓvά$nѤC0P7#mFTGxf\!ѐnC'J쁤ˮo]}F뼉kp`-b6mAHt!OdW(kQ~ߓIvJ6l &,ӻ8ɻzk1zlS5+3×32Co7·ԍ?M3?06-="rD֬of-7X[+g5I?cf [&➻&a ")b[Tĉݙ+%prоϷ+ > fc1'13UbBVr 9G}v^G!5+5osz_h:.5 l FT|UCj_ۭbe9$BWw,zh6YXNC59^2B{)qܐ GMQ<Z  ^^#YLJ0G _@o|5iP)/N+zBS R#؝-3Hf[Cݪw՟ ݏ"żCγKn%% 6+➀+R$Wi|Ґ-|gmse} Y}j/BA]ӕGøɏo+L_*5:Rzs;*` ra$b+%ϔ8t Kr;26i- ǷV:*և _ 4.*cSI?d.hasn(%@ "FrH,HЎH[Ԍ;xV)ЪL\+VTxBPN(cU@* lP^Imd@Əֺ-ԑh֒Z 芗QR1+tYBl8iZk_O7lZ K:Jf֦j|0jTR54^OA| vh`O2j/N]Jӷ _G6֢׭Jd߱5Cܴ]4vM.{ xIpz _ht\7e7m<&!Օ玫؅,eYm!Nΐ 0۱E@4 &(6Ańr6LIKdr Sz ֖2D`J? &e0bGu.7P*co{Imδ莭㜀}t-V.lظHTKV6il BQh% l#ڠzC}.;I˘x'/YP'/t]*[8m+Mco]ULE|uZҹT޽ 'Qj@N:La7Ϯݣ"j(e:&(:ɔfR+6_!`N5RaO@FM7yݥzV͏|R i^aZ\}JM㊉XVֹ9s+ӞK䎒]q b;Iྨg,n9L%PࠖD)OˈJ{^$TnP} wfjE =C!B/K=NQDLc;  \=Hyl>jY}sNKfA˖N +F\BPiL+}^.('nSE ϻTƴ5_cld %"[X?/53' x54^ʅNms+MYs)oXa.,']  D/ZaѶbnz0] g@Z<׫UUJ]rj.*g3`ܟH[H>˭ ŏ/3dV⾏V-728 p1h3[y$\ڣ@YT?rأ}3s  sd9= ujW?Fh\x,`w_\Ũg2I$cqD'50֡~B_% rGY[KvΆ )ß ~C+X4_87;t֤3հ1(W"Gu `XUyo2?嬅k7#\۸:CgħH v%v"Qƌڧ9E%}F/ϔQ?d`Wėn+/{ڨC1 j(_mT "ow~j/Tvfjڐ-8yn,'mt  媉'2W!N:zHH3T`3]yxI~BԓV;~ y7[2hD\{p8A)oED X,v\Z־ʟTöFVXyZFSWcYdmԕP;Yoyt3sL>!53^xm?גk0-8x-`~8""(ڱFcMJ~ZO].ZB-Oz %4R酪5~UH:s}.'GxCvhYCxxߓ4jwf^I R[k}ׁ-lTf?heK҄xG4׳IJۣuhvef򹁼w1^ǿx%޿\bæ|8'[Vr껷01u_b+s[7h8'q{WsP߸Y',\H=̾w?P/hSgQ1Vi.t5uZ&Ef1$`R~+Txq-@B3O ψB֊:4$ i!˾YQz?00/ 6G3m-Mn%1ܺ S&.P}nBo>`Mw8[~[Tf tA#N7|Gđkd"/zI W'UG!.,QLNq1KPSd=m\>$`:-Z;` ͼ'ks=k.~Y#b#{g.~LmE0ɓHwB 8 1CN6L!\bdeMROM%"~E@@T܆ժ@V=| x x'}&x;S@Uoî,`GLNjƣ)7mďg ѻ,Vq@-Q[fɼNcsNJWҽpcl 9&f)Fb`@tH¬.,jdw'F}J,e0ledΦ`oiYЖVċۏbyTz,~I%xENA}1|@U3t_1Pgpc>PC="[ţhX'izH=VZD+fj+dLʡkmTzHaƣx&pFM"1>M^㐰t{TD̝{ qk9 Q#z*P%N7]1HwViTMžG?QJƴ +,إ& U`ΕKPNw׸H͸s LĔ9@z麃TQ.:]f`~;z*].EBߚ7Ŋ}aaR8\'K6h:);D =j@f4|@eRM՘juvioJFECOOm5mvW )ju#!Same.<}Mf%N=+'\s[r`(qg4 ܘ.Lx3T&}Grf4l_A?+)5܂mCM\OZ#KF>Q3};*y9S叉~ԏ^ ;f['::PuB!C?ǝoO'k5/˴ǖd'Tg }lh%,1>q0j.:/ Tp*>oIJ&/hDoq˲r$@sDݸU]vϡ)xFY}d "oN5Bfk2SY^wjq+;FʡD|,j6A%W.r5%lp31a UߛU'68lpI ,4UTt.T) GSJX[cR>.͌֡ }Eqf2K`;N'556fDMYәiy [9 f?̛PҙUn'}JiB&Τi ?mDL,"'z F\0}hbZ UltDtPxI>as0< kv{'ܩI7|-@w`Y%isZe49vdqy\:z'F21Y.^PIzWh>穝>l#Zg$ PX0qgoᆋ eq}2ӡF}͐N-LwHbVn?Xhvat1R6%,f+'~(RWNt.Xo!^(ʜJ"_yob_سD1#`&d1}+i5O2y7钗-,-:GY@wlL t$A R=ż,jX+v6l$ !M8''aȻvΑm_rRqE>DcPo! I?,dr"/ruyM FW># P5j> ӌdlFp"xBW``i)u8)lyi3hݭv&5Qs?xsPɝ&Ub\qLkۙ}/ he1E.¿~:2 r{tp_,j(VEbNZl?& 2~eSc9 *<:'򰣬;(mЂ ]9ZxÔɈ6 /yzpV5B츧U 2% S&76.nLN[ZB3A_PcK (.Bgئ\e簄} 0%J;>SY! Y73JJ|C﹟9YDcbjx`9<ΒЃ:EiĤ~6Q%m̃ poX|"^5eћ9SZ,7;\&I=$qo,*f8Wlʲά+t}~nsPg]h*A$ɻeU^?"ubҥjo6 &j4ۖa^U6E: 烗ճվ nA5 YAri kvVW4<5*fŒ oiPE#}, AK P'hėSn |G+3ǨLu$6mY%0ǁ巔Akrds!L#k7ݹ!S2* J5Yj|91I-ZS.E^Q.0'.Ň-#w' *+*wwX>Mw2@' S5zNisTb+!{:@P`{+K_+ؑ/HiT׵=R1_t%L;[#UgFwOZ Х3t,~Auu~7 V&VksTmI89?GK>hdh0Wfg*gF@>oP]\(ם%H7ϭӝ+1KaN6OŠ% 9 s`ȉ!K`3F 6>8J\gJXd̃ݾ I~>C˘p;t (䬨2:UYjZo)H^ey)%aoIU셛FrZJ1̻=. ](zWYYy]q'S"Xf[Ab6zzz"A(YPECm>HiNǟp|~4G@VդmYNtV^f|g l;D96x+XKAuӹ,}oH gLuf&6l#Cty))^i~1"RGh㢩K =0eDEk0\ #\ZmyDb\İ(wwqO) s9OMh>atOBNI LhFM3%v~ z5% ͆`\,z-SDq°qNqT4(zA ,tR2Ԕa+gήe[ϼ|s+k伜.mDn՟wLޗړai_YUxXզm7]Iʍ\s$mv.4"NNX\2xJ[<b Vչ0Š`yx*~jY@A%}|U[oe4_XO؛QeF_>1FdQ,Qz0_ ?ė"j=?^`%B眘0 Ed;+B`(=|Z%YP"~(eQ6!T=g#" tGOUG8X|tKxDޓ>ݺUK ! )}[gdbBmi_ԚR 5shkҠ'ÁkY&?#w94@H?7Wxk| 1S<"ٴ[hр@oiBN%KC~-Ndw*n0,4~5 I"q>Eە'^Taub_ _1σ fᡋz--="HwmqD6&97ddb&sjs.1ۅy1d!ʞv*seIGD{3q֡`P7xALh&!NVܖ|fMᖯm$sӇCX.yk]K=IHJy_K16 q AzFϪF6]障/ !y#$z'lwJ>ڪMfgNLTMP.TJ_[M'G!Kx1[J"WewNbw1[*˄Y㸜\PDm1"'k+1j8\=!r8l lXK=//?fR#%G\>=)W)ijiLPz 绒 UGH}d 3䄝 پ~*Oǹ9Ú'NqGLPM,TVەW6і΍ʵT3P?V_]taXCX'c3i,X+ *l ^e HOs2텘:ĝT9ݑzpFI}$!45y)=!({d.p29Nh.n{ϝˆl/_ a:: `(ت;YZ|=G_Zݛ'P dWGrtݷ`ؐ.n`2y(0#TSQKHoi5JI/8%ǭabu0X'V ki:hwRcy廖BnYrDf/iIbԲ fJx*Et&8CIlNMCe{L- 4!Xx0pu[˺rQ cEt7V!z| rnOf* _8vuͨ^F˛;iB(:tvM]1|Pjd4\̣?,t6XNh_{+CJ%B4и "8Fv@ZYA˱UF  Y|m'gA_ZjzܰTaCbC/ 骡ZlPBQXK%otAZۜ#s+AaHi[^3VZuҪ;ҋy~ezu~[۟Fh]LBSIL'0Mif`!DgİN2YB2#M0pX^*2V5#R8ݭ%S'`v̰%zz5#Dc:/f6 RƐ ٻ;,CKݥW K;6҅ \şuAԞt#O~F8:֭ nʝ@ŵ=5%gFN8#لL~Ё^ oZ4> [>ځ48Y\1 {.>AaZV"wנp̑=}St (Y$I$O_ئa}j<}8秢r4ǚ)hn$E;tl9r_i>򊐂 ' |Qco!Yu*c}LenJ?<щ<+NԿ wR0S bYvrA|2.``z'*vcѼ{1{wXP b ;?qXu4CX2Fda<4J~u}/LlDڻ3Q+} i8#w욚MulYLM{|9 y/y.Gf Lw:oCܼ|1Jlj~d@ϳJ=c^:-OYH:rJ5b 3ѝ]{^T.oA ;=yefD 2C h"B gRNyxhךrrְI#&ޅqBa10ܤ7==\[9\vDO}љ~fOΛ+(oO")Ԙ䁕-O;zljaI v|k*~GrJu0dO͗^|$7le>'xIGTw{XdpVvzLj1x@='r2`ƤD3N_ zܻJ5sT\úlPF -4}x#t,hΏ/į F'ɝgMM=v/ReIR8/}8w\*@&/'F+U8{*rO 3ʽs+X,`%p"Jj"M` KQ]Ix#CX怫 ~kH.]`2]~Ũ !mĻ<=hs3jgRρʷhe5~i) tJg֕ ;vVeziozYLgTZgݪ3)ޣٳqJ5%L%.L-bfdLr7<3[M6pq m^.:ʲ[7؊F+{&rՔbJg,6邏4=-݀~yP끀Yu߹7sh§:\I~as ꬷՔ#i7tn[d7"\Xv8;?nLE/΍!X_60er3OxenY<=_?h5ù Ns^FAMCnp2+lbP>1ʽ>̪λ8[wP&؄޴RLӦNC+$2')ǓF.耽-PП]O4[o[bnY=BMv00A0MW GtQ,|qo)Uȧb&GU{dKjy8FW^À;%<.Zj1AnG>V})/*xuXEf}1b$ZAo#F qjDҞ5p C)qouQӠsiy[HwaqCVQoAR-#Y.źOS5*猚FcD_hp]DcUGB'> #EMq}#*G e)vj {$ h\04 dM)5Cm 625\oGN|YR`Tbs بzN$QEg)4*Qb&b)Yڧ"d넸 `*B!9fecJf$47,}Z w0[0ӛ%3\,+ǟzL>1\^ nf#MkV8qc.ZwTI[LF#Y+c !B:v~3B*Bd?0B^cޚx!MR+5v9G](jVP(J߽_=7Ȟu=Qȥp;gO <(qL#L),HeXz9Mlk = @1g(cIr)<1W($*!}ko֞egI-PBHIU(UmU%}uR=V<ۃ^v#a>חX R-7] kIrߓq=}4"KCn3wHJ~7X]u[RD t$#JQ-8mMvVkLBΈ?jz1vsd%7pZx /3t:s˳PyY3X=-(L1 ܋$VFJ1=G>aMZ[۾Ӎ-ʬlRmz~Ѕ L8y1ͤ=(7IGT*]imKѼHڜf(}'Fv_hRlCWsPZKE\\j*~KɨtߏÎv=AHZBd4`d#ʿ0P0G(pu8 qke*`hO N\kѵUv"Pr4p5wmhj`ފB#R'\>XWM/لz[R_&A˨*w;uEDm-Ƶ3t@ꩣȓj"r wvz1w'9*"m#1'y,`b}%s@^5x ҳnuE'R+vsXT H4G F\NOurdEY Hu>R̭CN.vֳ JHh,M(Igo Ey4^ ut&_liXOvyMQ7F %Ÿ5J:ԏ Bx6)b@1a%ǭ珉>iRT{I'm4ɛ]e)p٭i']3~E֞? #xh:fZ7DJR+damzC5FleY)j"FZxX ÎnVĎ p?#g͇eѯ@l3?^Y9ȁJ@Nx9V{t<<7aogXt&^4f6/d,T2O,x7m+dSZMsH籚x⥤`9}N#`&XbS#}·<ہTVX8!ʝ٩ h-al8Ы3j TD<_$ p#X{RP͒?}?OU46R1Z$hC»E3ޓlT_W;ukw<Ṩ"]ɋVJ!9 >ݾovS@BW*]A\ y%x㍮o1~^.KDz3<Tzvk$ =I N D}~p;{8RI➳ 2Ӽ&9{8;&26bPp[d9{Ԃ)j:@R}vQ& 4m tۼ;*j ~];{jZ \+q5LPG%b-MG%P3sZڋJ6A-:RJF 7+wX^ՓpU:Dцaw;u@hհ[;s/0j*^r0@mqG_~-Imeb?_!>}EbF&KW?΍yľT U@ Q g\U, |W라v9%Ϡ7Mb.4oК'[wrgg[lKܸA7>&ɦY4쪭{Pb`EO &P,t+"i"O E`$T:V>YϟO(@9lN!ME|; 1t0lov, 7 @ dz"Қ&y2R qn%׎ۿ^A1`6{q_q2(S:{4HW0`P̥+\.%?ŴHWG%h^A+IoQ"َ\) BVs(?_`2=vd|kLqYc\jv0 031Rsz8&$Lo9=~}xѱ[8 +tB[ p囹%&$³(Ozu Eu}w QP-U0s+P`ۏ]خ/<{ Fb?OQڸ|RVٽTYU]dfW h~bFCW$q/$d)/~WY|Q6]Fx憷UP&}\S!h2VxmݴmgSxh~/guij9lƳ묦b` 40+yK4˛~Qw5}{WkfۅyK|_1p +6;\)У~byV;u xR)dOѾyB-Vf: I_(E\NcEK_t *HB7/H6h=pe< xB%،I1NI;[죈_uZ2wJ>,d2# ?Q̈5,/}E?Df]x2Vf m VFA0)Ci E +[|,,{?,J2Gw\e/ Fֶ,6ƴLγˎ{%<} ZaF0 , N&.пyݸ\SSњ4솣eUR2_ts&xRd8Tc1?Ga#t?yznr=%2ֹ:Y\x.n bV,pvF!-CX2F_ՁO7^OUF?]0x@}L—(w ѼC@_)8r}Mg>/Ѕ5&Lt(y @*ఁ .JzdT}LsmECҪU{#*Ux}'~6`6"(L$7ɮ{пLuKnk!x?3.<\$"+m)q0r뷃c 8=[x[HpL Po*fSy,{@gWԃi@W?Yg4|xV#$u|fh;t``<݌_rqnC:,UAбSn{bIU%ʘһcV/Hmf-60\/^M^Vd3kaԡA޹x"x̌Y _"C7?YBzљeS6-5"M^y7c*UQ||Ekg.6_ EXwҎQG<`Ez1cjH%&tyV0xA/*xGQ fWR|!9\S_ d( i Te^L}ZW1 >Q"̽Bƿ wfA L^E0kzs,u;H¼O;b|x3w9!BfFb<,WNVӹMG30B_7"!3uM6G(P2:0j(x꼹ozujPŘ䄗!n{Jt6nw3[$3=jW^x1 .zűe*.PDq=I0]mu$N{>ڹ:h[OaݤqAb1[oKuϔXNl\>;j˰Ehh+o+dz >0;Ž$X/poY֠U aH̞`'>}S ) O[R偷3 1/@PjS gWb5ɞaM%<0]?ZyM8D Vq) ,XhMn:ȓzIT.|mDK"o7K;C5f\vUy =P AqT1pw,U %vcv慒E9+m+#,o0ɝdUn1sYcU{E囹E6m XY|zx[?ػW@~t]nJX~`8vn1L+ %]}%﹀M9牑 ,{>~Tv}%9;zN&z)i~mض /iR*K$գ&S]@3B^ &M #& Ͳ4Fj-n*fb#M1AIL몦>$FX4YVrAkJXUoP巿@@|ś U[}M{ylX}Wx\m>&p?Nq G`=8l h;ߩ[X_RTzhl@CANP mC4GH_\ވp @;飦mD @;Yk7us sWqc:Qڝsksod7>l0։4%VX(Lla )iF-DU}䉐H"(LȒK]-Fdd%`l$Y񤬰 TIh|O5 =PX P]aIA7ϼDUOcY t74f~1P(:+Q[5VDԥYN˥I[^tE^ؑwV;yIqƗRsU> ԩH:@V`=!-`X֞y#ztr=ȣθt Э_G}XXL7A"1Uh{B޷-H;?c%nvIuVH $v>۲FyU_C[%peH}/(nj,ah3`K#oĀς?)ߣ ߩ-V;> י,Œog"fWkȍDrQu~)6XڭC[Pw教7*J/Q#fu+]N'eoСA\04͊, T{}J r` w]0W✾%8 +l !Fsۈ `)lB$rww2Y:!RD3 ʬpX(aI5}uwyyǩ - sV鞧eKt%Z鎐g5JL.oa .pmD8(\kL(Άջ+'x-ŬeMeFsmc_ѦٝFgryڞebWh.s[3nGB<ѡܛɴ7Nh̦+&MB('tr~ "Ա\5\;q2\NCxv}Yfm'9^;aМQsZ-ؖp`<$B}ce` Jڑ۸Y$m%+ᫌ@d񐃃f iXVuS/Η.@U;R]6Ų-rsHp=ǥU-{C/ AbL^8tU+yd O[ 9yRpEՐgObō57>VMUy'~b?$ill^S.m{~f4":NUI6|Lë/;-&*_{p';l&[۾ ӿnu{PbEw-@=%RO3:rP~g.84((A$/hgm6ki!^?ݻ$qĸċXb\hWvjp3ʪU ;?'x;[W}Vp>Byɰ UDR۽TE)XڡoͿ-g1Z(NaB U7ߓzJ2A><79MtsS Uߋ }q/yj\("SZL'xXKnZ(ELzHmG[e_|!RgRoY}9j=| QxKJS dcePe-8hV|k_1!j%AН rTQ9R7eV'oEr%bM-gooV]wW#dNϹ8|)&I tdlF^0o`{9M8#_g'>̔CiNKB&q TƷ>%Qv!8t!EPwTL<<&TQItSM|WWk]E1|vZFk*  "5$y*ﲥED* + 4n}0Vw"y+ğv,[1A0J9lFvgWv:ɽ%{SI𜗱Ϟ0T͌ǤegdV|K^EmR !@siSWh;.r69mJP7Zem^QzSn9\MJUș [9k3)j둑ѓ?>TލD[iCP9|_sSo,tTCA²{&V覅yk$V rt8 6T1,hO tz2~؁Li m gU:tIqġPDp5nL -(uł$wvHwC'{f.`Izsb>#!FLs } ^ZU5lm&Npm 6r5'#%)ےaNUs9JUgU{v'W6}c([KUJ|WZmh1ЮaN傪} "mk̑@b3q2R"ŧţ@JmjIrOUc[iN.5h-x&^/k E87qG*D|v-zZ_K^FH\GC])}"{!_k9WFǢ1|@ĐJ~ΎT Lj<\T !m2 a1}&R`=Vy,t4|yf ҝN#)! qG9RsR-K^5\laFh]2,OҰ#{UJ:1z.dbhmr'NVƥah!l!m?perǞr<*Ա-ߦuԽu<= W)*d":nl?N ʼn/ -S d ƘkBVhPDT^r9\"ބ8ar|x &,]ʠתt2p5 !.hdP4:OA$|bu{)J;{,ϪBv+SxeF߀DHP{K0"> ?d.pXx ٭DN:Zϧ]oDAdd0EX=Z4;ѧ6V'8^LZBOVOoC{ZJkfm%IKՃx?8^_/%z*r 0!1cUps GԘJa'r 3vDJt{K5_m @fQu|l y5’1aXe'$#>4.z8 W'(GƩOژTj!deR H[\H_, 0l={yD &vѮ*?>ţ0Z`ͫS/ݪCyv$ 0Lj5 rasʋ,>6RX/R'Nռ":lTLEҒ^y)/(KB#z XpjO d%A\yfe!`y<8,ִ{^Imt"DGbW*YnkR+0Z< Й2 ㇊f]LůsM" 'VVz٘ oK@vպoᐓ7ۋZ~ U3Jl ~gOM91t|{WdG~Ck M%J3-ɐDkҍe2p~.Z"He4*9ua-ox@N+f#*,YsQШ:ٓg.׃v7-mkE_b3$Jx<^ZcET~ tNm0@_6}:&L|&%M 4gG3e8="LUK3HΔ_bZ%07 o Sc@nS18#H^:uv\"SԔ g&78x'N!Z0ҫ;8!'C.VZx=C]]N\χ6ߛ>׷&$QE$5A-T /`-sb|*pgxeĬ~rQƜ=Xl%$N4[2.|N 1&n4)&w/7ӡLƧe ü)9g%heT{/{PiӞ}Y^ߞ?+]xZKu׉^Uo: kDH1/E4[<~EoZjBqf>QMhi!9|g^bAS<ck+ѻ:UdHF"S&7o'L|˲A1b(|_m衺I 'FÏJky?(FXEn6NGud;Gtc\Nᐩ)ߞ0 dvh)lL a yaXbQ\BSm> (,3WN=*Į1u#66GGocWvOP)aDj<*˳3fc96]L.OT11 +r"KI<OLqw&QͬihOH=i1-i f8\?~ vcړf`i|GωU4k3c^^9a,S=Pbi93Kg]Z{&A%Jitt?š%/3[e9OMٖ+2q ! /Xv* >!p~WD+" k{F;I@1tƩ]n[Z*gag.ܵ3ۃByg:p惎;{^ l #h,j vb^i6G$ L =%g40:!M. tPjbwhE&;Nh0c&랗W÷səv;%#p,k%c.lxR #cׂM1^J~<ʢ`;@x(J~rg*::YQ83q8-a3[܎Dq.B'فeMg\!\+&itc=]" Kp*f2(i*$-GۈcO|EkE׽CR'E/x/f/Ki9?l{O=49',Ǥk=9S n\P$v$LFX~sYxRF|W?nC %A]a1 y=aBU1cAr|YMl\+\tvw˓B?@*ˢ6k#2S![ʜl9Jm}_f.7HS(nK>y 1X8pϖ)ho<;ǥ.8bpՠwQ7b cG (0oJETGd/ ez7A蚃9\f؅~\Iluת_Te- c}?ċ&gvˡȨhpa%I6o9b][_/6-%l&!t~n)\"G \PO#UTv^~FU;,[A^co WJ ) 55n.;h9nьߡevq/&!O7vХ\(^qӓC~1I X)?0!^F.}Jxl-K&џS:ms`6вC _ً9/sq7pqTI #kK޾Z'#>^]wIXT%! YJN뿹6A|^ש>Bb?|ȒDQg 1\T M'eU2bM=O +<wHon!3#-~<Ҿ*H7FGFy^ 6i`9 gٳ)>NaEP *zIV qX#'P%N%_O set[ńKeJ;Ovѓɚu 0/O>$,i<.х/z~ ڼBWBA)xAudJ/ @KŵlGYO`Y ae!z\~}#}oSW &Íjb{ۄýcVgЎ"Hyt <Ƃx麲kۿ?$Mz6~ Ȥջ/BvlOU Xw+QP~;uL!{-fTgn ÑLN&eSJuo m䙢V3wuSliRf$\a`[ nj g28Y*ĭO? _4kvL\3X1MRfu+N{T=!9 zzGWLàuFk|f4ٴg_{ip˧\pm2 v6u0׫ a"esfliĐ?5 Í Y]=HGKԚokupv Ũgg̃ S|0ƉHS$71.ĤẄ́Z'l-(d vX # Jb>ƤW´eބ\v8M:]ET+z3g.4WRep*`HKK 3m8\??3w)uPYx*.P;נڎ!է^\jMG l]Td05.ՏGLc5Br)GkOi;KF-^A ȩe5]vX{?xP@ 9?HmȊ;bְc+IϢeJW5EY.s/v48 6h?g 񬼵u). ` 9b1M h(Lh0Gٚ 3P\KzOl!3QL-(e޾{hOD%XD3*cqtu5M 96Co(o=]ԓ\_z>:-71%ֆ͑nl J9/\l%0iշ@x/fxmܺFE,mYa8}˫J]q6" ê]P[x Mz͙+}arGcKLF\}N^2-;DEJb_$'"~Ibu;]z\%wVU:~8L-|f o+ubپ%>ґl7ГJz*H|QO{=.Qѿ8{OW4<# ^-7^ Ncq܇vM4wVT)E,&8nCi~o("pK Oͪ~Z_hx@L4Z sFU=nVhROJk&!N?- +nK3U v0oy6X9'PL7m"},8*]WS4U9/+iItE9aEC)zX6ՠK3<^-~ 80diJeWUH_v՞{Kg{1Q O 9X$)/u ᖛ^na J$^!}EY+vta/C=]:ЩyE:b(G*g^s "3ҜXZ,"H} ,J%+!dx'}4E1x޴bz4=DH ,س*L~^Ќ, w譕'1_?%Ao3CB?&sm,eq2)|FN\F ԗoYrJs"T%/|PjhmՆCX"i^/wKU9Cl *GYf( sX%QE LG2!eWVc/tPeZ;-'.R S&y;B:`Ky$=S!7mc b@d)2;~{.i z׍ Xx1tENU1Q 3g%0~g8m4v:P ,="ژytu9Yǘ8Ѐ=I5QϫO}:I"$9ݧe/*)9Dl 槞BMbep $j>jF\t>}SBʘ 6@*\&]{=)1EEgIdK n@6 jA.7}rK=&_ oyo;5YE%+9F S8ij'<9))&PR@{ߙ;Ez/)g47]ȫRR Pr YG:D XvZH4$2gƷWՉ;J0=_%0 맡۴m~I "Jc@{!"@OٻlSLO;hIDA}2s?G-Sʣ{Hf2 R#O`|=(.|rIZ'u l۱pjIc{'RpE%-x1AuK5lYnm6I{3yiMƼ}Tzm)DfoM `&LR.<`b/hߨV} PK̰*)0b%bZ!R{&QA&-T\VPhX>#9%[H_oŊH_-srDKŢ\ 9͕y8ARӵ/۹p ta9@Ė[+Hi.8 33x<$J4fu2iSh @]Sf,zȂE'~GJ&8C8 J&!44TC1rO"gJ>7gɫZ.ӒLB' q:eբ@k᳊ݛtqC-F*PV#cE-ߺrAqA*] |S?71pgcbpn6.R*r"%kJ;3w4tfivJ'V'@2aO8KYL&>/h^XuD}gF*Z@(NY̑۝ۃYߗpCa<3IT> 1F x?~%ոtkaK Z(pS dUG4m )m'Kd&"ԻuLW.5wÏۧ"#]roɪ;=Nޗ4fu$twfΆ,;IA6ky0\@9y7&f"r X慌P~XN N/H]n.(\P4TӍĆoGZ d%mݿbr K\zNX> 0EdC }߯zSț}Mެ5q9ՇR5IWBKخ"BMYs185t߲0M<6I(vP11>x4}e@!I P:Tjpr4qDF}W!鐋Rؗ)~ѸD9\db>(( `0furd4j7/?st8*ExLkԓ 8V#D7.Wͼz_ ̩:X 9#GAF{N$%*{@iw`+*uց47xcىkC\(f Cÿ׽XZ jZjϖk4oA4x~uR.̠5ҫؿ"O.F)8 n^0"$`cNҿzVճ`Ьק My+3b$r@QSZ@D릉S+ ŎLp\Isޔf*s=g\mg'0hZK@`o`{_C/mPzqU{WIG$Œv*/qT9Ө^c kt{Y- JFe4=4wG .gm3v9/A5c lƱJC.xwmlkE ߲f*_tC,rǵ0jTX-_:ՌiRˠwwRdцD/ΈRswxvjɇVRאvەp784$X+f'tZL=P4 ;&9&}m[= W=*]#_s8/ 3 ?%R$Abp9:KD4WdAܻ$X(ĤgR|AD4ĤHi{&Z`z)(gx2a9IWvZ'pHwK' &Is,Pmy9"8#1NFA] +J_ p#={X@ȉM{%O)N8R1FSD-AՃ_iM @?!z|'ɼ'^)!/4tV%7shĤ3_oV~1u&cBrIj{֮!*S B{]鍹kJfy*n``CZnl矷v bYmPqZsq8U ,AIy4l57+-*<ŅV@6`S WL*/2Sƫ1⬮Uvno!P.ަv7Lyo#cY̧[ٟ{\)UׇF_~c#r aeO\BxaHYHG Oλ~I؁:$<3{mhi+N{sGΧ$t9Qr{>Q] $~.qoұN^8^dHE<7՗B6LQIk"{^2UB%Lp?/ O֒!Ez' NmM<}_ u A*&a@W%a="_YͶJ|TV Ǎ#1zf6* 'i.vZ924gi7+kn=oj߮9M1QF@TFcۼEXY0K]'S;]\kBC_]kUύgTdk r5A䇖{p%{F?׉cHyRQ) 7iG^C܍%IA|0nr|\6~J4)cgWh YxpފxqwX+6ẃ{# ~##;2E:;2jOsa|BcwޚZ˶fT^L/f_[tfnjQԿFK+娐+y">غ.JzF[)I+$N͛X+tH0XԜ21=VmL5S'jݤ j%iK*7dKr.`t"8xݒb/n+H7`6<.'i*/1@CnWh/&Ѩ(uӠ$q>8g| ݝ)Gg , vtIYhK=LA6Iw##`?ޣD?vU-gN{;߼ '@GqLz!-ckkD"N~)_HDBu%tZ~x0/Pp4`Nb|% <]@|Y!ԆWGhAvNp+5Cu#ǹD2_~vhl4OKrl{f.gt|]9.Kx70A|\GR&VdaP:qLB+im}o鋝us~jEu}׃^Hr<:Z%(|>W[*!^ԥ{8/Gߟ?yqh a)Cz'|Yw~*;Ht*쳌Ξ ZuA~0 vПHQ\OT 83!XIf*>ڱadCd1zeJZFA,uq{'μ& lk 6O6'#3FSJQCaŹſa'7{j dn`(8JL*~a+I0FgI$‘||!3:58"ڃfp[Wܮ'8A0&5IჲZ % #IF,72;I'hܓS=Tp'n2C[R`?4ͨJ jc~odv1m j)Gڒ&ɛ[(N]PUՖT+~gt R,ԃgu,6c@DYi( oW@*}j:vbRGngA,ptF_ T-[V!i|RT\T%s=w(W:K'Ia喲߱3PYD?N9ns@znQP YO%9uXRcʽ P? Clm\%*q P,ABzs4t?ADa3U  ~7YPdf/6pU +  ~o+߮lPĠ ´y^ [;Xw~pHmpI{.dS?].$ӵP Ɨnd'vv 6,҆D!΄q[ɩ@vB77mZRBmZ9Ut2ֆ\B,٬\1SCd)BϡѶ%s$.!S]!e:`loFյ 20 Wjy6k#5X'cL jqH t[iyɴkvlPT `Ӈ8)n3pNs,feaFP* rx*^g]zxVqskȒ.סM2&L%tn (5 = v}3\X"ZͽǡaGڏNK㦍 V&0I#>j} *<ߎr)P cHR"eLsDSs?#55i>]iN>l1/R>P_S6u'0WƲW. s}Ů"vELU^vX)Jh 5D@2L@7rPhFDVFܸp; v0JUO-𴁊0%6*Ful+WqjFό28~-¡X\" A&<汃&P<+h"aL89S/$#م{@ \wHAT`Py(bg#K7(ʔ`! 6U[=e$H tX+fGX/.j d@XliB\BHf\) OŸ$yOo۠o`vDn^h;!ܰM5Ľ%e") Y2DzfMbI|62yˡra2~兔fu&#fB(KXu-Hçm䈚ϺL3m QG`HoXEVIn葽t[5(ߤ|.O)hA< ɿ*8ڀ$:GiX0Rng(u=Ŀªԩ^Hb\0!)KL# ,GyVTLPb>(u~K0[`ůVWCPw${`j+oGѝx7Xb*霏9瘝eiWtX̃NlxWY+ڃX=AkwF>yȶiS56#¿TmcMn7Y$"Q%U]] s1=˸M^RP 7KӓL>Q$$}s ʖ`tX7z:ҐߒYC^ J86ivѮeNRcR*Yֶ_~T()SXo Ϡ`&,uk1Qhӏ.kʘr5{ 0w>*YJ.Yi/|%w *~ %uxOU~%^Q9箩FArC;'b &ǹ)BD4ѮF|1BGYC#$׌’[$|l:fF-3$/.{brtS RXMtm  M~E ҭJkQ&#id`tૠict\B7;+3e:( bXLcĞ}"%F0{>6$X%SH!)vήQO$Q(T\ xRs4x\X/vƅleN|[ɞsF öJ܅wG֊Sd +EY[TS ji2PjQwC *;ZyԄp#~SZjƜWka|5-y{PcIVxA[i|봴O` HhT0p]fIW%fǴ|.y'T/5NvmOE%mW7T"Yábӓd;a=FD܁l̎ἔ?AOx`~i_W "F+h!Vxc`|J C;h&\B,\P+,Gi腕%[?I2ϡPQA+i9 =<$ޫ?>ccV(gh|AsԻnD$e=(]zYfk~YKWmkueX> PO?VZ3ql힌j1j`,mt*?!83G0!8@ɢuoP'ûRmO0q'oߔ\j׃UAդܬ" I bM9,\KMmHrۄ}a@Xpc>gV!^jIɎp@ 5: }g\>[ֺ1 ^($(~Bw )RzMoLLD7ϫA$/I` vq%3qhjVصӹ',̼Vۧ-#[$ )3A)~VϓX' .&gDQk2(~D$T9vݦfH9ކ \]^03# ZUV5oPkBB-) %f}=>֝uF Lr)Y`va[WI} "^ {"!;ڦvK!T@G$R`d3ez;X&,C^ytCq$eǵAgN^Uo1g_?isҶJ9w/J,mT9#+`}J% ;ᬳ6סrU5Il)d%1KQIԨE1^6LH\E^Aʯ+-6d[0z'Hatn ֘ػz (V9x](:7UfYoϫ""Kj>ٱ4&3%#Br^Fy$ʄ˹U$yρX@nQjQ BnZ D,9Xoй Y8嬽vbΣ>aS%?13t^=I,^^Z&>6/6;=X~椎_rBw%%ۋ}#Ca64fWq<tٽˢXdIwK"N՞f65T{QӾʛ4>)-S)V*n(XӿeF#@DE9zdIYr' ^%I&!x3I7ʜ+"[8n2(,~)PEؗ16/H5zA8${##d=CerĆE7ILoa NTzCuǒYkDs8K2 9+> {٤υs05z42l]G)nJ<69UE Lz(E!vSk6GbTl|GIY|?. u3h|+#$ۇm {VVsM4 ɤagu̺ѻOF{mHU99>͹`AM/% pO愞mgEnqX/LM؆Oz)5nz;9ѕ<"vFs(4~LNfdM'4p6o=U{-LKÒ˒IW3Yd=R $_k2/BbӾ,X֛Kz䮴Y`?$1.l,}PrqsY )q})JPg' +&+JYai5JDEh0wI6d")O |ÿgαWۃ%ڋ0|)@X"N٘޶g)0)X#6zR6I[Fhf+TKO8= ^Ua|^-է0ưGtrnyqB4lI[ǸqD"IVD }rl;CSsVee (@1+$XbgT@rcV򧚪q>s}D犈uI/mDXw<mi Ѽn˗4bNXaEj_GVZNLxyR=ڌhvcwzB:wNMʀi4>r Z/Z[ÜtKPHmw{L)xwA ,BY|Ff)8ns"K n25t"Jh>x>i(+;>;Ľ[+rH $VP#RHRQ&Jhcn*S7B?)U5l(ԉӸ 31v H5*TApwK4Dw0 K^(AS!m+"]&&ikE$EGDHj9HZayUǵT[IJ.n`t#L UN(rD0,(A0ym7$(c]c ab^JXk\m|3ͥne\)dqPF"DwUx*~]IO; xe{Fn4< VK|岖}%x7wv# ;'{j{+PX)T ɰX.Wz[`9 ٲ`?Z(a@GvJ }SܦFXװnn8͘쉔ېfZ /]P>*1'}hhhq!KB`Gz*1_Ģc3˙] lg(m(L⎔ t@j3,5K^lP>~j=@*bPܱR* /ڭf% h#ӻ}5Z8#L:bdɸ{Aqt;:#^y_ Kpu6#Ӟ-E:Wc)?a@QVi#HwC8=ym*`! %֍X%dtC*ݭ5%L.ڍ!V)`p7lHyYEDĆ)bF`X]R>](K 9) +ZЫp^Lm7#O%MO:^nIdIq>3Pl!!P7-2S@j@B_OOn_&c[ cق*i>].,ПZ~"v(2YnLES5 R]%쯠0*m:v[@EKy4c O/\͖+ӈd,Nz97Gaa쌦MުM,PyEseN3|-؎XK 3tN 6,(MZ\E'cG-vk&Wrh7~8Ǘ&H%0O=%h9h#ix-tZ۶X8R99MLmXLϢ}*쯷Y2Cvϡ仱 x;SiC+A#OItt‰P*xϩA]^pqћcEe&! \>&T.UmpqS,v}~5ľ]Tmh$J(L靔3#Y;j\s2_^d& őp>֌tnf=JL@~~L|6r J7P?s (]4 v^l4@68#+ٲB1;Ur>GKqOk<`xŁ (XfU ;Jmaɲ =GEr Н*\k"A0ċ`z~8~N`f'cpNcB-gUUZd q3UtvTU;r#6;li'G{IYcڲ(گNG3I>C9nkUH1FXe]@Z{C_"%SDqW|)D3B:IIU-s6Q*Cㇶ;ޞ5j$y1E&1O޷088ہ&q2uO8< h\Rف󪢢a{TN@^pm6O:l .i"`k$DڌVol5JV fanQbIޝ .nQs̼3Y$n/>şodQae}@HMzoQY }jrhغZV2Kg3zM 'G|?GZX)h$aRsOyȔ;f!pimdOFDC 0c ?LblS}\ ӳOGc}5Υycݰ%ꨄ"pGޟj79z r]ɔ<Dd qnTY#Dzu}[Og/ IXS!4\ 7$m6iFJ}o|䎪8!Y)g8DUFv4w^ ʃ|o=L<ȏ j%ͣĞ›s,wLݒԺi_fW&V%:v2R!~265R0YfƐN!#D}ݷ.#~khU#}*8q-H voL^KbUG r*RN0}˞4ǯ+4 7e\5Bn$cu*MʬffZ|)F^r D?+gyS hH]& ziU'P3-duEHU!@bX +9ոͮ߼TXdڹ=:8*-3U(2[mjU+5,KMxgYj\4Œtvtr,vkksFR,$}k$ȃє ]|K̈;•]}I0>@e/L+ZQCKڳh/&'9Ot1Ys面-ixDǓteaB$$p ;:Aqn%麼0$yos_vno8TccaGe#n+'FSRbkճtc/[hM9] [p8vfvOwMEh]՚0;Tcύ/)>ZA ˲4!5Lp4)'fQ6ﳃYRC SS+$hs0~#S\\ rlB #Bt;%$}VoǮ)ߏ=D;h]{tM]$_po}!:Pw%,|_+ ˩޽r"fWBG[_?^)GR,_F=j lRcJrI}f-]nRq _&gp|tg w9E+4z:4]e!u6u~thD Ǹ㊃>]e@#waU J!5芑E1Xt6fztk Dawc~FLqh`wVea$&`Q6r| ҂ _z=<޲F* {V}HkTXdg"RB%,2HH&Nߧb]8@`D`Z|p9oI7ʡ햁-0#x3I,dI֟>2i`⺺=Pujծj#3>5ɬa~JW8͑kma_n7)WٌnĿA5! ,^g>?މjV5a >P/u\J~ˡ**fߘ ^Mt|wOK)I1ʾ@ OVrG-B?{2AԴ52bXȈPWc?[66Nkwɜ@$6.=n醋эk}s;ILߝm Pjw*lx$&q^)uMm;_s MOjnW|*2pu#.DBE LL#~oAXzFv NGnGS!٭-q\7'Rhyk J'_֏,v668r~*a0}.b+.%K")T_LiTVsh'p#@n_⑩G;p6MS\ >_$]6 57..S O 'Iߨda:WQ!%(o2GSP_@qM-;k ]7wU= =30f3zzD78FNWReչߑp jQݚIw,~HN^H#%Br 87-okI1P)毋 jK+sXÞ\?#}/%uz}3kw'K+lC_x:5N1rMpsG^pJ `l,|Td<>9Ži9ֺ=uĆ)p@_2#)Ϡr޵n V‹J}qs Àu&?.ڼ^pB}~D!bDݵwem6c?œeI(b{-(>g?^ߐceLR޲_IJ1F5!(Nٚ{Sf <Ű< XN%5"3Hx2)όq(I5}!A$Am>@ˉ\~ȑڃ{w2O8_1KDp%Cٮ/LӋ[bYc416zIH3ЕzÝrk3z>cGAjFgRDkNVmmI=K%hd~8Ha AsB$ w]wAmdWE\L]C5 fDL'zwF; OVjI{#_st#'Ij3\.c}Ll;b!O<2!"Yz.Om6+H4KgrV(~,t(ZEXB1\bĪ3᥆0*QDdH{b%}p]X.}itI,vWPĨyt"EGމ:4uoG-ka]EXB@ˡe%TuKѸN1Ջ>9]lMd?T_#$> WcCt~7$Cp6Mص$jshS'ɗr7KYa'X9ٌ)[2.æCMUbM-pk + n@U}D*.-%O|4{BvďkcD nn<&}8*~ _lˀP>9gఴz DL8^4&BTT/$?Sl*80Z h{dA TYDnVs;P W;$ O~?8ڮ>l>| NJz>=F5<|EzI5@͹-V^~}w69^gNCwn& 3$3%&n3'cxZ< +BmeѸ}7Թ 1.B"ӯ8]{$_;#/Ya^/VixE,1s 2?S8moϵUS:fL{ \/:wQoa`u YyZ@t9G?FIm{7NipXa/>; 46{N0$kRiCOmR*L˖in!;+dfQwyfĶ,`G*}ڄow.7?cDuYj2& *S`(D6>D/ǰ82k$9oOgGOn`ίb\_  G+@$`SùuROOYh60QC'q Ӷ.*ʅ_(>v#$8~ǝ$%C `4" \ZpHPҺJibE|2oω%n 8?Bv*:E2G١&E68ԤbM" ti+/Ah'Onr}xe:q.~GZ G'\sáDŽ뒮zv򸬵QQN =^iȗ nI-Wn~tX.ENqbVEGJ_Yi|[-4"ciS"^* ml30 f٭F ƍzevS]6Uǟlf9"p>P[t'n[>zXc@=T.{=% / QqL6R\{'eĬB(*|G0w~a׷wIi5L"ޏ7m,;L2aplI NżR˟L>:3`&{#%5_V'ǩ$-pJ7D?o=i1Abڕ#@0 {ѼFKR`FcK+xe@Mm@Kb%fwSWj4Hq&QAUX,w+dsxM``!al%43`%D{:t u"Yr'rKiegfnB ] 11뻦D< 3$WB9Tg1m8^5Z'EM|׫1z+c,cbHZja4j@Yɷ9`i?r0}{8H|xr`ﵚtEZr3~%1qi2 "jvD F$m*_`=!ۆ쪰J@ k;h]'7hT:I@ HQQԭRC>_ptvkI,VrΠ8Է2JFұ G}4fTmyJ>-Y^q_B |WJtN(xhuT2j[0EzhCS"x`l\+Dtnh{mzh5)Y6\шN RH$ꃉAL?bu;JOE5ff sOC%9ِoC nUKoʈcsRF..W@&> z -+IJXq·yxR|JigpņIX"`+q/aT7qcף53Gze[F9Nzʹ2妨7*y3bgu5 ,?S ͇l>7XD" 1z6.Э[?ng@1f a1 ,yK&L}$={}S D)% UA%AYHo 9RD!.ȖmoR/{d1!]rqOy 7;TIH}ן|^m*ᔁmLzB@>4X1(t9c18ޝc(Q0_d#UГGf_'yx*)pӈW93{~ue]b1 OVr/բm9<"yjZSmD~s! My>p˲LkyQ<$9]ݽ~ҭ rTJc5́xF D1T競-<"䅡_xGP'8M o,Fs34F×o $`L"}9^q#s4Uex$2}VJg.y쁻;?ޜk^,<K*!6æ37=!қwݢN\vyEirtART]2Lj_6]qs?oOWHIq)46S6sT p'u(rijp%kOE@Ӕ*S]ˣQ{[`<x9m';=MV™+S)ZBW߆(h@xT)sBkJ / EPܓuIbh>$ײc?Y2Ub):\yGN&ih3q}x5ܯزJ i;Rcp-C Sl`=SЊFRE(o誊9`g FSy|(NTjQsS$J88Zyk~^J1p͓]aTE$[B,`"a,cȂ\$:6m[-ZknǞ-C4Ns C sHК}''eӏc܏,pʺy>Tڭ""3{h xLvjɭnٻlJWV.c۠*'T󨯱wxi\h>i@!U!o1xp(oEzƖ}tήkr)/ SsBM(aܕ [n04gNS!QA"דK\ J^A"ئ&( nQFl5 9tAO`!m *PSA;ڻ& o*ZGp{|T@LSsj޻y.R$M;ݮw<^򶕊GI],j&=T #}H GY"Qg*H(<εs.EZ ٱqpҹc n@B JtKDI/Ƥ[uъ5R7ѹithͻrJp.IAã0xw_^.?*z'˱JM.ZMǶ9WvhGU k!FjxZU RSBFNcQ cZ~s<.`1 5ݞ8ĹQGy> ױjQ+SKnmء1!.$e`qTB6TJj)S-`"JnWiRܘO3t%ا˫ʆ:aTu[PL/2i ׿(AM~d8 qXR֮*;_Wo7`lnF+?8 ۇ3˳滤1uΫ)(w=}S&k#|iGo2,c:栻n\r.zEd更1:6׌ңah#S1x|ժN:]Hj( OPC4Nڊ󡃝ŸԶ?K]n+ɦyOTeF.B>mV.R1`Vp."3{ӧsct[٨:6[){8V \xkZ\piG0w' Y lÂnP,|#hsRGcj*ԓ1IoskBU|ǛT.BDb16{fYA j8ޣIV%01;-[%; a>N5XJQO FƗF*yqy!W>ojޓHףS5_w7O AIBv I F(VN΂3箝o]hY䖮9 *ӶJ54o:3 yUNҪ\٘"{_.Id0Z!SNS|F@ *X!&Aȍk0tgG.L H=n~Q 2чGo+<)/kaEEq nIqh|Ap.jdРS7Y4!v!ITSAZGO^m݊±OYKd\WD1t"MZB}Ŝ,P8BAVK+6V+-@t׷v?PlyWCt~~k #(EM晙AdL\vr+! 85k+Nqlxx_}F<}I;Y(1Rib l .SE7u-o.Y]>Y9T Fԩ=eό8ke+R \OLb-ฤoa\+;a{NuTq}z=.-ij7=H>8av]+8j\GzB9@Ix6?DM€ ýcmu#6[/1<s¯tٖ{}Yw'K2{l[wxb Ýa^.U21^I9 )I;eX } sWS&4NxbYK8VBQ~,,RPRM:j7 Cz9d8de@>i Iʤ(3a> u Jv˅ckN)¤i@|HrϦݶ: e| w^]v;ڥ_/Iй-KC!|qY/QE8 fTdiƫcG˘ TUe];G6[t)]aV},Eb<`;Lo] \s:_N%̎kiJJjMjJ'6|Ri9[)Pox&svf! E#$KKX2ǚ&j<^ 3KҰpGNoxaUpݫ\IAާ]3Ӗ0`ڡ᫂ ݾ>R ɉdY}bf[HXB+tJCG8,i<s{2MR58'FIB]372AP3?sPݝdki帏jJmW3TbXaIO %i-I.G az$aՃ  ]hVMo iF?<0_N+>r9Sró5e-@Xƺ ᜚?۠sC[dYØ4EC, E{^+ IN y~jZ*zDbb|)=r:J]xlj[zSNT _E$ Yao!>c.)U |D)TUNͼfE \'ON9"{. W / < Q|cJ;Z֏ILܠR3\:OHɏ (n(+Y]r_$g"@&,- 9ORpq+8?{x2v0pZ;Tׅڮe**'HqȥoMM8&z9EXxVg?E6WwEqrZ4U{ͽb/*}!_W&+&ڤJjBɡX^dX 8zB29CϠUx-[~ћs8]uaĘIekO|$gNހ1X[.ەEk4t\, ̑ *AIJb>wZ|e&)W{xxcpe H(j-!2UG[*@G|Tztw3xv]qG.j?\4#`׻VOh ?JD/Z" (һ`o+ dda1Us]bqXבZc ǧ>!lrQP~)z/+{c]ۆi?RKAvV>G?m o''F|A.pC(x r{#{]k$(j|K%S(o  tp9)6F-uxsHEsr2a-r^ҡMo&S~U:}P(vkMe31uб!HY@䟼 ps|oܖmD ^i.$ru)\,G*;;hZ}:,Y{ #2EwɓHB_]Zy2J.W־%DPKصPNNo06rߪrwqC>㏗Փie%3s[ `,?HH;t Xy6%WYƶ]Qo-mZΤU~#n4n#octrHYL9.⯢*Oꉠ2~aGl%M]~m1熚}&G[&Q*Q]]a}H\f\\䲆蜁%`ezOIÓ8=|R8QcgUId&zm}q7KK n>g|B7w$\QS#6k,ǣ7 Vy !$+q`v0,OnR)3RmuL7:OnGV*cjv@mӮJ81ۍϊ c \]ѶV߮z.fsq; f}t A,9hHnijc.x1+NS1]ގ6Mp._Ej)k9 T[ MqXJt 1#  JLD a@&9DK26-Nau6BIc5Y7$ 8# 9Y|QmX}A(Z~ˆWQOƗ!R4B(Ƭq֒a#c$䨩XGm;7}B =j#Խ-*%3x*9ʨ5t:Dzpg.k Yvbw2wyǥh 9SjxcLgzU%i&M^,DDv+RȳA}Bpq=,y /@zO9Jrzw’L8 &k$X{EVa8ChsJ"l,q$ IkyNCԅ5KQb U{)&lOCJ$ Uߟ(+6{(Ϊ&2IS0[Fܐ gK}}dyzi1\J0ǻ:1=AOu L6ܿPa, w 4o3;`:pjs|`6[ +JQ*u=TۭX ޡnGLoSxRZlf-X% nk 7+d]eȉ. OXwPjWrV7@䡮ŕ0LZ8pWQKrZ}a/I,+21N.[pL"Wv1M׃H Y h,o#OOXJ7/:u5w[J3 qʡC_̱c/5i}1XFs ǯqh$eUj7jl] W[y}xRGA7SW@9Apݾ =!zeE1Ko%a<*1%*6wMچ jtg\Z&͏dҦΡ'*hb+_皿{+w'g2|-TXGdG6֊}((l)O3G LHqtLh72Xv eLES`Α7r[ߧVLaGH8Oo]MhA"?]D >jӣBW$\~KMI WyJ)+[JL)W63Ư%F_< Ve1\DktH8Jğۚ팬W:0ѩ [A$g8?PK/8 pJ*B'#K@lju~:pcɱ;0ğAG+$3EᎪpl!}a}QPzH)l'",ĸӦ nT@7o*uYo ^[vJVEkXcPź1*=-t'C$s0Q|r.d0>#+e*Na8%.՟- ^țP 0C=B̢jy/P7G-T﹇>ȡ9{Ÿ19Fx̲F&Fbnrd{W(㜭"?3O9v aBJW R>sV(s\Uxy)\@{5IlX2Ѱ#+zE4ju'<.dȲ]IMr:Tj5YE5Y ][sv3nP.q 6pҊ HL úL.˟qލ\LDU>I&3X=षMI:CTf7g!C1πPj.&ĽT|SAPî !q]dM:v۔,Ρ11Ȗ@eo>qo{3Z8 u{YҫdLOͯĆSoPָZ>^u &52؊ijy,/zo?7#`.[HX'?*@a4Fy|y@I'c:ύ|&3rJ9 \y8sd%\%9o% Aގ×ca&jya|v9HV rэrV騢 `bNG{H.,1N1`k1㓬}[ZJк;PDQkj\K5L\ûVG(Kᮔɇ\80~NښtQ#IfaAZ;Lć0'+OEF,˘S.MS^xOZLUJ@m6DG՟.+,\[W Z}ŭhmRPqC1"Mf〈yΕlU swb[t_{9{]m@pty{cwVCO*#[Q+I+Tb5?:əaP #mbQچ˽1[M0NL ׵/ĵw,إM,h 4]J9DSQȕ9I~t(JsF@Um %@delZ&!PJm:nMnlVX@獰㢖0eaYYU&Q2wuPƓڭ 6Ǽ| *ݷk_vUAIbdeX]2[W[_&jK:k?^G g)睪{ZLysI;jw.x/sao[_y;2†w37/w_ͧtF Iˬlj,Β4j} kϊZe 9:H˕o$C޲٨ŀv֟]}}$wlfX(ۮ*yE5=H[3;`!/7o ո-lR_e5 t&o &y<XtA~E$37pWm_(leu[͙3ď0>{N`y6ޖ]b}/fG$Wx- 6W`jY]zI}uA䨑gC [W] u ځ^ Bs ?Tc rpi]~ v  dގ~Dwg5g7b۝f? w W}<{j\Be$ېe3sw-IjgteW,<[~{OvRW[u JA1Kp~Rn+_IB ˧*qOܷ/N=}[4@ٟ篦0O7j9é[#;0_yXsp){~n}s'CG[f'V}\K刉eCL }mH'e4Ip&Ww!!ҌbqYf}P{Hu$Q) ^Ul$3C#VˇGԧl&j@m8uzIqQ;fWհ!b%dlRf3?~&\&`N  !Ơ?S>ʿ` uEibNPZ@1Ut޼> tJO]>O#Yy"O |)j f4y -91?/ߤ`" Ԥ6+]}RV0+ X˸,H+dFKTD!{ =0C~(kPo{Jߗ[;H9_篩Q'iL@UÁ!Կo_=)$OcttBkE(it[ʢ0G o EAʆ]+l_Gx@59/oj=?V}/ 7JSЮj"5Wd>le8 9H +j"5YJ0p)K&\]wzI=(I墉U1*g^m?XJ=='Fb( ұ (EDMTSR -u.ܵ5Ԥ5T=wmu6hOUFoD"l]۰8X[4Ƨ2{Q?kDO%$ 0>%4Ot}XZ0%=bU3^b_EZrEdvȴ=WEN.5B)ǶL5OaY  ٫^͌N/O)p;\蝭lJ0 FK;[dsύ\Mga'ϡ( -abQpEW1"%>E[A{IXqn/ \5?wH 5?ڙ>B ZHF"%X$Lf$i)VK||eNMƯMḘ<-27$VΜΫ;e# Afַ՜J~vAA:+×|\݁єjyx>HtqFCnI.!u(*u0:&! iY k܂Lp@*KLIWfBniJCa Q/s(zjrt(NV^|{:g >镃7a sM`{IugkJ2)Z SrW!E$|>! B{6}1IzJwOu=n* R+:h'#Hz0R@#/)vZ^OS=|^ MW/[Dg4LW/c@n6k:YGp5J,y)1 Әj1&#cEr^=ob7g6ߵb9TNVMN|R4 5T@p8_|@@ +<um"uj-Wcn`dX_o6d=~v5 T`(YoIA|7zCGIKU `OR:9OOhJLլɘb#?^& 9|*UPiãG߫2 kb{c?0$D[W(i5h2HVV*0>uG$U?3݄Նemu&>. -@ { y/?^[5-U%&9YIGpߠ^:{7FQ]ӣ_*܁%ڷv  ^?&bidxYyf!"|VS~ڲX{ pR fm]ע+!J̾Fި zĢkPz_eraa>dҜ0w~;^&)UYK[$Iz.k616#,j5C#Fw;~NڦWNkSqoXs茴TEPX%z|ҏ;{ܬElͲx0ug ]"׷:H#RŮ_)- D9-TzSxaBhLA{P}ELiCFP{X_cQ}m0US .g Y G|$LՒ6\r"dkK ̄tɪ3V^Q(./ _jz8M F]ܢ~q@FnS^b! ,5׳a^}<ȗ ~Nv w8kwdm @VjHve#$ ;}15åfE Kg䈅1,@k|9;W@w ߐ J[ Ϙ%g$K4-QVx Rb䮋ز1yBo<0:/ێA'xd2K3i;~/ټFy7wVxYkif'0=1(NhHk*s7QS#t527t^- "9*=bV=?Ǯ>Hk*DtM0. `QعE['+ɯ> ^t`l\'Lف0jxrDOlNM'F\U.և6"ŘEZ%ms^\/h5XǦ˰mu{Pi $)[!|qiz|J7`/J\u*y!9kL$~T%*!Zub69;b|s߿%M6xێ‡(ۨV\\0џ`}Ѥ1'$(7AAiϠ&,JG{^5z/m( g~4Eɸq5FUn 1Tњt1VAzjh=XQnZ$c׼_%a"Q_14sȓ!uV3 H>=)W'Ul,P7`wgr4 %QDXrj7sXOr9pb1zum&0@m*RH򸠄@sL߿hw5@jJ.̄s<\AzYA*_&mgIV8d}T|S!Աݯy`BL5VQ8'qaglYβ}{(b=#;ߠiV(bW;-j s~S! ?Z;緇[7U^۴?^F~?CxulX@^9 dIY9P[Gt<J4uSxRأP-Wg2yD'0\gҢ$ӨWxZ{A~-Vv:)yLk=%)@mRdޜ4VyAۈ$xpaX#Þ{. AP`$:!0T#X".>tArx٪[7`v' -)I~[us`QM['^\ω'=>4kȤVW7 Q_W77YBYV@c{I:QRʄ7DMZӠ'\3`]ފiᑯBF)#NSد ^wʆhһ80\L`|5*Ua[poя\Y19݆2qѴ"`Z]L6!u%v_@bp+y-AYeb=C-CTbwvm-" uJ['*'1Ϝcg!eKq2/r¼=4lrK .^m鯙!QZMD JF8GB/>%Eq\~ I9IwSV>57.KtU= >.>tرBq^ O;"< 49En}#pa#I֦h>aUCYEaKrfhke)^徢&Cr_sj]05Dž'|Ŝ÷_JT_;}ɢs޾փ9W+o"I:Xf5Znh|TdkFpXP]"Ex㖀֏uvMIѓDHe !i0Zr {4(6UIϏOSK ^2KUϾk "@ڠEUnC  >N@8<>K儼ǎ(gj s"ɨr׈$C7E5+s'`u3#cYz6 3$ch{"A875@j[p6-WIm+fs=t\}}@=+#8jSO ɾ6Y=\D󊰀UXo$y$g3Ѡox25w  v@[l/VdNKj֕( Tђ`oo{iޏgm$ր;DocnPv>Fj.$CiHvz2Ţ1ZopfitW{lb,Re#vi }IMcWº8r#8 J.B. =k+5 NwaDn20vR:[/%Ķm":U(nɜk$Ovv~qB}(ȴ-Iw5Epa&--Fhuc +Sb,&S^WRЎDic}mԌ;Av<6vPus?:.i(+y?W uޕS6ͫe-dc9!i.#Jn&T'Ѷz>?T_Ί#(ijxܟ&8.k1J-S,>sE6<>!ϦzxTo_[ mZ+0`6kh["4 QMrL >cr뚟ybT!m76%Ŷo3Xx&>1&]u;VIȇ;nYbo )rs4)@Ir`h38ɔ:"9Ѫ@FXۤM[K{ipG֌QQIv(i[tۼz!Cyu 1m:t*l|?L+m5hʯQrj7}Y_cE{X<=Yw+$->T`w҅R.i;L ']I4%Γ+kǻS)qd`~C&7UDB n&hM xʘy~"wxn;`hz4"7<=,cC1{yqg)aVmEOQaj+0(g}g)9i?cL^\cK gpնnJ`Y_e!CMN'~vyikQJMՖB':LA1v~"Cm+=tc/B5|b`,{*{=Ƚm K]̙1A t 9.\>:\]0ŌJ:J_W8Wt=4TLA n'LoJoO15f-|Hf=iē X O1j>1e:S>]Okh[wk:g1Ъ;I>.TJ&C+ ŽR7 &BN0Oa+P밊Cˎ*ELږfhq b=ϯؤt#YxLӵ |GXNS4ǖ;o Q-y7S^%,y +]웢Cy-fEO@_}A°NVuA+#!x܃Ku`]ç 'qjM71.]{1H\i\!.WG/e p^Si ׷\qH-֎ L}[cIlz[mԉkG?\ 4IC?=징"/Xb1髈ɽ̱ufD=:~Sfx{ޕ*I_;;]y{%6+=(p:5Vl,f_ sX|.5ԜET^s>Fv[h:8}Q M{^o[}#4#D*(zmk'#|m mL {U8u\+8@>B:X[ 8{%"9Ǧ.Xޯa:ܹ & ꬣk0RDR|De '~KjK؇yr'D#UyܐVtan@M9I=ޏP!F B>H4%@~/n:sEȅ{稧ONR IWXwʲV:LHm$e%"-.%K/CEsƓ岷se+0vIzڡ)ݞIC'R(* v?W$kA d"8?Z`)Zm 3!ˌ]@N4ED̻XEuqN69/c2ߜoc^cosҚQI\;\UY-bvDPLH}΀T4kkYg*)h~jWakp?ZobnT@wC!JmmcC87riO'ںR ;@-bv.kίXI,Xsab"J+`>%$fG$0>Ջ$3,[6fz#)C 3x}Lh^̦ͨT"#͂(OY͆d@Q"0S@%zSC 5L\0Z;!Fb|΂t!;=^kuBvҰwmIgҨz?6+grl`~r-n1Xj^~IiT!Be (YK8͒OP5 ?#buel[O҉:=6X xYs5agH;P׿ dB4ipDթSk"4\8MvMl)NLͺe!D#բLK[ %K @==[kfpP)@tü~)ѸGn9^ݵndDRx<[]@ΐES&:G¢G#)jb̭@H2my4kxf+cYhhV,d?pʡv3!U03V%2vȒ~ԅZ6K>Qmxw<|WR6P"nb ?$f \{d4YhJ` Ǎv`~aXi׃{aO Po ]p*MdC#tG2WI0@Eq2kƁx[H#އگm 1^(HD,?K:‡V"mcįOIHvz: *! R ฤ] jc3R߼K7}'gf1_:f]ؗ+n.*]|\jx5${XQH/r>UkaHhP^!,e8RW%`Ꞻt PnZ =򨻙|6uMGUL ->}젦d|Le2'pm<}a 圸yŽ>8uJV4UL.{[1)_r=֍mYe=c|4Ы=⻆z֑>.UϨ#2?H=jms=}!)OMVH*>vّwAʗOʢye C9Cz1XUs֨|l{ 1c>K^RrTsSh @pxd3o46EڥV6!l@ RG"*%5,D#v$,*ݳa@5R0oTu,~͇< ۍP] 1?ud lf*Q>ysI>EM[(jΐ dPSbKB@4#BF$5K7wA ^cC*@sa<lpu|fk֣0U; >T'j-TQw<=.`FQWn`$l|?uPxZ޴?Ԯ47 [6O~nV"3D\$dyP'6tD` zǓp&r-oFrd ol|>p8.Nɮ臭]-X?"3e<2c eK^"b7׮D1'C,! 0mWŗ0՗pUD G Y}\<$p9jM_]*ƙ{'rGa9sA(=_.,Bby#z vfFŖ<Mx=5fhJGqyמlFy}e㛲~NwsyTp2~y?^&#U,eFyjgSŨ,<^K7(6b `}` Ȼ>h+KeY]ZV@%.]I 8-*$(ذ|չzk1pF{v]5S7{G'['AwY-a ҵ* 3)C V>:+mN]!|@efۄAWX{M_EN p~NK-ĐЫ7L,3G1-A`EӛF'x]0.=ԈP܍2xtĂ(w\ԧ\HۍCTK ܇u9% z-cb>]#zP̬b\JANy] 9yNI8XαVNz=I+I 'D̀)bnR/X=^։aA-2mk5HOlc,mbyzxL}Sr5ƱT"|rE$O8Uo7z2Kw31($tODu,`ݳXD0 WPK4Zj姍k n!(N5Ñ`b`̔!`&}C"HYh XqkWm:;d?qJݝ$#HWl4ІãȔg]SJ?]yĘL, GjFR sXjtSVԕd4D%l "_ƛ!}CDu]iVU#>t?vf6)fA& iÍz"aqh@7Z O!hrw7lϛVs ˲pLPdM2uHWgc3&x=1B$M95ǝ@އ FTa1+ҁĪ/D6t37;nd` Aى6`^c?+cu'SPS-Mj*^KYT|rӜ\[p 5Ž ]ޜD 7XgKƑq7 ]~ iA2J ,edd>vz\<P({KD1Z4reea?kO6,D=s>A% Avz ;3"2 ,+-^g17oA]r (t?ҍ8{#AUoL8+_'2O}k)+H8%6cU$ Tox߻zGK3ѶU}ŒWt`-,oe7Iw'Ί@ :K^@˫wa s4 3Sʋ0Уu?Q2oGq!29lVIOl$X 8:AR/τ3fyMrk>( y5$0 5bI^N7$+oY$5"VbܖtJvÃjp1ۄ"{Ī}i}-O~hzeM=p[_PT}.(hK8YHa$(Mf@{ĐYug[͎ǘލ>$A(ER}T9 #WPx:, Aonpwni:^l IY\;ۜ&}ҤWvmfȱѱB4F ih$E:ΚTxH kô+❌woO @^)Yh6Oh_٬Hi;#Өu _'AYBpca`{ğ9RUYB><"O)7uuLN;>auPIp-rL㥵 ]Ҳ-kk '2XL) h[FCodeV7ԏ%g u%ijӡ;<&SG0fF܂Щ)D?69>@dST hψiNb~*؆X}Zmn# ',$ؗ5jtGt)h"6@Ɉ5 mv { AHsr|unI&CgX"6eVsmV‘C1Fc'Jmiˉv:1К<ReY `[%͇o&OzS8ZF~(J(0,dx䇷inVUr`Jϒpo2R|fX`(mG ,ocTuk%m@CY;\lhyy4LÎb;? FA1㢍}/dʡ09 ! 4 Z"FG_%ɽo/bLe1!H_Qxez]ڎsj̈́HE`]S>%ğAj>dղD1pfK)k VRӠU.d?OS:sRce < mR?[*~K%.*f]8ihӮ(@!wr>9v~zj\l3d*xcN 2#Rc J0:;PF{o5`Uk -+]^Km^1N:AGb\GUO_'&/6D'X1ӻ {*{eۑ͔6sT*1CӴ ,%'vQ:h'){f,FL9jd$qw1&eEkn |tx8mNT)Iut2+u 0zqf0RًvR!NgZt( Di/ "Sy CkBd7@+-+;铱0djɊ4י2oVNMj7nLe0k_DEO{:K ' mqeb2Ǖ!j;{,Z)-tomۣId;0Snm_sp+-/2Ar{1竦/ %^J`e{`᫑b9)(3Zi ؼ~BND"[h.yiNXZTfhgE@; Aj5_A.'s~D_F^d ' 4,afei ӥ[4җƇUYf0޲GZg^@YY@/L鱏J@(3'^!Xk#>s\i 2ض.tAa6:Ȼ #yMo;,#W3 䝹ֶ| O-bx* " ѱ;Yn׭Il1e |}5ZvxLrU9J n@-LViozeWBME f#X3j6p{M-7A JQarhte;Asx G $:2Cd[a6[6+̍oE+.&/L`W~#N/.dt?>-xG8Ը3tO[>S"<(ȋ=GKhQC3aA&-I 1At1E.cysQO6: 28Y-Ř53ŗ6A g$T&I3H"s`˂DSý3L&UE.-D{~/H")Gm|k$R73^Ҥn#ID9K&v`Zydzlh":DְVۓ8*كW@3铿lvжZDil0K^ _~VB,#qUnyo*g~w9Д$B,T8,[ď;-NS[,ܽL7٩6r2eL^V8ˏ{F8e`SC1SV SS4Z}fQʝC6Ps'!Q@% mh~zQ aZEW+*O -^*2Q0a[鏰'םD8vr}ģrTm(&SmLv$.㈕)7Tf4C- 5T=/>ḪJѳc+(Y V}z3yBc-01 ژBe$Iq*@Oi+sGXЏڭ<ٙ6 tzg/{wUnx-G~DM72HL$ff:x\E]`vMuԕEtc}Uvum?T=#Tf]ٚg}M}x9f%;vJ--E"' XA־9RJ4aNB;<wE {&#%ݸ'OX2ǩ+$6%Zfs {&v'ѥdW,bJ,O̕F/WH|veknV VSNpXb[HYܤ 9鷷Mtpy?6]ZWi\˜dvb$ 揿 4`RYwtۭ`1( rܴDW(jDjd@wT|j CƸ,nO\ĶESbx6z?Nxk(D'ÈDA(Aa K<57 ԪQRTEOӕ&IJF`vsn*"cӁ PlpR|nI&yv`ng'`P W30Ob!Cx{|%"esMUW~'Kg۪_ە@MZɘ6~H8# hmZ!c2AH©*14e8 iI~pɮxZWu_^'*%ڗɤ](\V&eSkG61JG̎&w̌$o}Y2FuT\fv;?Ay;ç5s~V#uX'hC+a c0J aM!6S8F9IWc"Gfn&ZO]?rjc@zm hx ~+t+%ass7(%ǩxV~}BGsǔ' ˜B Paw`JƜX~{o(e!W""`,*~؝y:j:ӹ$XS2?t9>uѺy^;)OboN}ĭ.> eot2oRVQRLHI>B7&/4MTf4^AbbNJ3=u~H.rSk܎%XCd4JHA&] Ad[HZf0l{$j&B^X  ѐ]z8"I E{:rBJ9kn&jz^L> )aZVsC RDvj<`l,&>ofsy>>n>/fږ8LԊei?j%@N## X)ml%\cjz`GTsW}YNQ$;$s *(G%n5Ъ# .SP}<}z̍L8 J%B$w؋DiXި={)q27ܤcIGbPS|˂[S-ދXwDwFq:".=EA ?=LCo g&@>FSu>Ywڡ\Ok!'lHԫh| 8J&֦ufvZ8%<:|`ԮD%fMJ i4wcf~>B#^2ji?2z_1'wW&]RPW #Q]>H:!ffBќǸ0 Vy3b4!㝍Z :0ܦB%]Yi(o"X 8(]^ƍ>Hgs"dZVF( p5W IVk<|=Ѱ>iO:T^,U\ q0`ZXfݏ/!tn3y}m#CW;vwO.n3Mð<dic]BØ?~}yA눃5qC&MF0+wJ.oa͍ep(09YՊ/vI֔5?F jӬr1 B'Nܜi (blፍV\Iqއ8fAOa}{y{Z%;"HZo6TvgT=b-6@ڲO\UQz8(}8qsaF~i]"OSkDŽOomN5,.y,%'T'=p֯۱z:L[54Vya/Z<9O0 I-ՖM'a)W6vt-kaa43fbsG wOK>J=A쬩ZS^}9NZ7N_ath0:{phFw*P&lQ ??QyXXՕ=%:K6@hBG|rLߝTqxㄩAfKc/1d(~[#Uz9"@kce<{UTxǍIbdaEa: ^007Md!DToGͷE3|m))z$G{ta)E섶_>I7I_P@.~NHpu/\+eM8yG"ڟ\5Q3yXcy?8 ZgJ*Q46G,<8kXJEk%G'Nnh截S)HQj [#/Vnkp80WP(]Kc_y $ܘ0/3G*I 7lq-V5]jvYĒǖ6)k lt l~B2Xr"ppz]8wĂRjW7ԭpVҵ({.I!dzb*Z825Dpյ:9~ {ϦJE KwhyW`:j$fED< ?tԠ06 $}p<>۠AtY%6_ž=DZgJ쯗8@\@+k % MnFǀi4͇.T&HšW6W6{dU;zkꃅ4M@.=h+}r@ߜhetԬW+ryNƸo_jei*MbO{T-1%7s' U؉0}H\tI{-EWL€&+?xI6Fn^q00=G+y4IU @`;uo*+E KD{γꡄ %|NJQ<#X WY`=ē07w{K@@N/`YƊ ߓ_KZk&c_<)w$IdNC+"'˜Mٲ)򊀩zJ-n1#B9K@W\GՈ @}ntOXGr ;66Q 5/Q837hsߓu!0󷌪N͞{\H_d^q(fM̓ƦqX.f?i;g@oOft 'F$`WB4BZMD1 >xξ|=hHr+#h4&̓[>F!L1߹YOL#ZY0c4_*~tVG*[;)(~9PءnIo8XWlE|;[)M^F r㄰s8 x,h+`9hxrҒ[&rmibswט rcXT/U-gda}qːQ֟| dJe~l[K e6U~^3^%ck?63&5Ă~Aj;¡V^<}iߤnsh$Q^06M<` Ӈ$k*oT3p"#+CH1UX4\EwEO5AK,;7f*E[},꿘a)Ҫj?*sNh C6Z xFgwaե7\/ !sj]+ *E]kf(!Z=׵~}%C}/M^iOј)к~otU`n6@Gol]i,r?ǧ9J*#oK.ᑶ 8K/,1v6j)yjWX|܈XhL?/NʰR],e8:j,*k9܋tQNxȍX66=@,d۰(3yD{{ t^U o-3{/ev(##9Aup#q3SW=BΤE̴q^[+{^*^Ytl$|()b^XIk) @+mLе*h:oH'tؓgD3 2Ҫ oefrZC2KOgqzo8F]itɀ0~6ߘxk5ZQ~BM !S_`B;JL*|^nA8?e )AO8ۑw5UVm>OV\Y,R\GJH*aAڷ<9Fyv Mk*5q+)7 \]˘*() CEJ7C3v{t]-C~E;uHB^iI ' 8x6.!tY&Jl7D;Zf7~+YW{ 76ٕ Enפp(SNTKj|\Ber `knAfb^e V6ɬ0?r7$2v0{jlKiV|wT;I bnKjڜG_sc=Xys#cTO\w 0'@(t+gcDE?[c1\4wn̈́c@<@M←NA͐#*+ܼ)ڜ)!H.K0߾jf${TABD -6ye5~3ҟGouYbXE}*uf)V-PHl%˓NGY,g) Vn$@dn&؄>= Ho+1;::S xsX'DfVAҰ& 2PXۜ?Ę0.7Ioʯ)#+6NDD 2 xr$*VFzJƢQ#T#PŔ6|LJğU[AVWo6Mo8nWnL[^ޒqMr#JpMq/a1l~0ӥINן0) <*Ӿ<Hps >t ׉r.9A|KK~+2*> ͚L8zXN1ǕOS|vf!G,V#37qU?Txf/ y= wPu1dOL?2AG82mH aqtGR$> oj2yܖGIok}]\ocH#/L/ǭOt5kJp}4ROάw+6/#Xl|9 llj+5[4%`c&;{ f: 5V5ON9TTt&;RI+<ܪkrꦑ.`rpjFn"yjViSО8T^t0bЙ+u4Ӕ /0bs486ũՌDs 7 -u%CR\FEZ7&kDY^wFPV4 %t1F8`蟺B4g V ׁVpR!?#KL<@I źV lVMȄP,ĠY[=qPdr%2y9o+010ƽ;^T!~QyJ[Z>C/9( 7B`*k/E~jwJ@9c# l\Wg gHq8 _&Rl+U ( P55KPfħD۹A&xM8wKt!KJ"FQ^Iy*e!}FE^[!@^xE:e!"A5CE+<bA@0f]k%!ݕ ~w;cxkj#8hm$8΃D~w$5E=)NU fӂ?.ŷoL>qh;1[1g-uVʧ莁A|"?f~Xevc|wquHфvé.aY_j_8% ZpacYvDdNE{pX-]4VyϪvL#5ٶӘ5d oZߡ2Ƹ;V&G|o ]l޶7`CZì#NxW9Z*~$<;{Yo09!u&[щ }}E:_ 8-bX#Vyf-|FƟMܔѯ?wPp+^_bvZZOwLe}:;mi[J7\֩ : 0c`0n& A}hsUe!3N: ?Oh;Hg}t^paڔg>W}!YHXh&KD*u1FWKiv6-}uѼw&UwŀF^>$dE [BwmQC2/ӥ4nvU QAtSY!g)SARc#A T3wԠF{1vo!hK:8 L_N:Qߞxm4gF0s`Kd/ZC-aOwG1کgS}nܽ9HKmm$/L<2%Bmeq3SXc*MPGĶ9؉a-ޘ9 #A #8Vdx8d&|m,xD9 ĥ|7-< 뤸SXVQxW;ՌxR]ƾ,r$3RRz8&/+,4"@έ:XrM]A~񛺒z߭ϩ[N'43Kϑ9/y̧f{JvgͼihDs  `|[gcjƴ|P(zr6+ S Ung_,܈M3&=LCdDFg[hjwhBx@˧HMHo8_W |h(G) r_g]s!{Vs# )& ί Vn9?; 40Ϟy[I5]p嵎}sYRГG#͔}6S_\ xō,A&e6:𛢙GMrsr`]$2ɩ1ogPY+GZsN+Mڈ9lϋ5KXyM_{ t`)BXdðT3t?|{dtjogf^/;vYPt"\c#Zio0:G钗7i?~iQQgmNnG(6y ,HvNM0T!(Cז +H{E -Z0J%{R6{PqtNKpje-һtzuЩmU#4O!/\F6l "ClGk #1OΨL%&Ad(hK/ o+`bO>9=AcP7K0_/='9IjNcMR9@0ܓ3>Y5 2/1@o~YhWaV@a7Iyy=i9U3$M2qSo8 hex!z1wys*~z$~>9:@UVM(ulZpqIo*B0 NxT1ua'%uRX"C*G*wuX[Ckv@Օ_g^GlH@4̽a [t_!pŲg@IgzjIX&\f)~=V1OSVtr|9Wm*оSdJ\)2^b0Y0wiTZ7hG\%(Un/!Wj/ ^ gjN3ѾCfqMGYZ@*T>K Vղ_^iK}E|-ONg3bw\'sM\ogjsB>a5?#-vŽq,29ډޓ'G8˽"÷ F ~oF{wGmU7}39=+CDxXxr2 7g R1pEb?>05ƌkefeS#2&# ?,$,NO%Ki6|ԃvG&epClIAvGڌ9h!!f}¯یF3H6K2ѸAV.L ` .D^щ15*=3J< [˾!ǷXq{XfZ]!ޮJZ FWtsXyR3Gz3AH(pGc%M|(V=i.^'}d8? %- t΢GgE7-f=N|dZ?Nri ίŋG% 8 PܘŒIP-0Os37wyO:-B׷V|hbz2aI'ݣ5|rO(G譀6~QqV兑|v\ b p׳7ɇ 9T}v\K"h&I4! Ė&WTC5( JC ݏl>tǻ%bIB%?AVY G}f}oGkߔ鲼d5sfJeY4{<"u+hX;bA,N;~Y>URxIEQB#Al]XUYY*H^Faowv CDzPJ!Z.}l-C:g|\J:Fd0ԕx)Om晭*fV>u+r5Otx7_BM ^߳rn_vx]2<_J=bL*%,l$U'lg{멯r ȎmE< ^>ߤs[zӮm9 H9ڪڵװ}_vOݒ\sPZ4'9/!H*/ǛnT.͗XKU,+ (;@Yv$g}QlлX$s5.m)Š imlP >gNJH]bKDxY$>6Z-o 0?5ݿp.~u <5kNB 8d¿zM kԖXɘќBȖ2NFɬ5ҏx9)~$q?3䟓3S%RE/{ظ^;͔;buh+ܜ;IYG 9^#X”; W*%rhc*o0TB=5 MB0Q[!mmf%KAPn fXqaǒ^`Tp'6z- H5 KMp'!M:%NME@g)-t!?DBPz]db#J}֥Ti:a0cFodR Q/ª Ӫ@;Nb2P{wP#pK{Vou=QDƶ$nؓT zN: Ai|#$ĿǮlt}aQS W'#ɋ_ xfx ~XT>L`JMg oj21C}/EPR@ (&$kgZ?LYª;pIN6{G7n?"Q[V=!-:6P46ke#RBhypGfhSU[[Q}pld6n;z~}Eg+4j`/bAUsNsm4}*G]g!} c]\\rB ry# e[X,x&fR3.PCX<р}qn:-%@^nmξGkzqv@AYxJ.?^bNtNGZ=)o[UXze3Gέw)N9md(3wOɟ1_5^qMW\qBY$g4BPua=@WRlC(!ySsI,&P%o1KvZM6{< x}p)һBQ!K`E5ϸ5QD~g]QP_h̯ЄG2 І+s/#ûռ R `M*_eߓ{wpڣ ^c?Cbl1X ;º HC?W,'IxD\ D 73֔z'QxW[쓝3(۬]fjLF<nݱi{SpQ|RR\'VM*z@R f}r}+ `|BEΘE{RYcPň?_ܩd;>y=Y;/nVXI}Z^E|ɩci^Rje覃Lo)$g։oh8PӉ?ErLWhMρTT6! 9y]V4|ǜ|p铏$39l[Mz7DQFؽ(F}!>])_|D<]9!fhtJW2(RMJ/@+dΓѕԼ>~m:`Ɗ=n?D^P -p3,n ݲsD;}8:8feϦ#NgW{j@&zw}W:XҲFlModz>oTk҃6ɴV]^ BSṽ|ݫPjbtn8H􄨜_p7IzuZtD+h-\->`(^ȅR=,M(r]@e!Ҙm1CtG026—F=o?̖V;j7X}ΐ:YЮ,?~4JK(&#)@2.ф2zPN!>rg+ g%!^Ւk* 9NI, K[ ,M*k 8PvT> FXjI**o< $c;*B__@OS-ӡ{zp Y'+Qmݫw$X}[ꌅeFIbGET%? *ݲ~.o-Őd h4 {?Y 9K{S i<7=]mR6 ¶7yh1egWlF p=@< (ꋚw)0Y, oSu_ ,mCoh*Cnϡ/Om⮟2DQ$Њ]A0vQ0es;/YΥ#ꯣۏ޲a=V'&5[)Ɂ5&Α9 1ʚ>5|ݷIl gpwv8TG}^|ILOcdwȾG<ˬ*'JiC:4ƒ[,&S"b;S|#Ns~inᾓ;puT%dfJ-<|Mdя6jUVc㉰;..d_uJr*Bdi- oRwԙ<{vā)A[%G KsPű( rdM8!N|Zk;CxȾ)n};ں9)+hLL2i&aqqk+Z[i'@b?L|<>G-WKvL he%$?ȼO=Ons^"<#MnBF9clVQ_4O &'LF̷&(]upt?JCQ 6[BlrlL;DNPn OjB8124D#Ef<9\eMJ({&7)7ƖR=Zϱamw/.{\ *G Cꄕ?{k_ȥuEp/c%FOC %yX<VMX$8N`w?QXQkߝ&=g5+XUsoMn;PZ2ޑ5^rwE)>=@5l5c3rRx;`J}a (mdV7\tB`G ~Պ"!iAf+#yƑzgT[ɸVCR:Yxh`\\.77y皱a&jxKV <V>Ir-ѤlEC.n$ B[EKhdesA,$8#@PN[%~Vg%XG -Ԩ࠾ž,zYvBb=eO­Yl~ y^[`VZBSafns_g!Au!qֆggU풏+ ֺ9ѕ#3rfDh=:seȌ@-2ڎ>rb:ag@杭rm 86bT`9 %h g@*$2+;}08Q'{p3\׏!%9g O Hzz(TVsPt 3|VQ*RUxc7[U# o[P7juu _X']:A`/,!Ssf'a;UT#F"Waj:P !8/ Tݭ6 .B&m ;W3M [%!+v8UZ}m&uJEAcy3͡7#D:Nx0bKqaO*"G2]5p%1&Ge/j +˃Oz1laNj4D.{AN|}^6g_Hk$1ه(">}@da9zEw\6;p^E t-gE3h0F-ar ;'{P<3O^(^Z.յ%8?Tł%R.0f03hj2!YUY*mt~j_w"sΒ>LWv8W;݂Ks;8o$WsdiD̋[mؠH #i#F0YS<10Kudxp7B-*D9pMM4q㰶^]]OәA,Î2˒ V`āH~kL) C{>C-o*c啿!<5yS ޝx׋`u^Bxl WoגрӦR>;!@KX,k֡V~e=X&hUk5ŐSWY{.<ڧݔEr%IÌN騡tjTs}~]WBdn!!ōu1-ҹ_C)T܏p+Q(|ܡ29"3=JY@u Xb,.(\tꃢ ͋Ë%P(V1:NC_Q4{eX*zה/.8v8|ɘ4/ H\F:Q+ fi+wM4D뼯}}+[U\^o|j8+sxs{N ,38)jnc#I?[> 1w /5iR 106AkҨ:SNpTNH6Y|%:MVhh#P 2;^vеWƬܷjx|7Lf73'Q߶&;bq_&patsBajI/ZgtXrwP#`2IҸq!5 Y5 ; TL03sB)9a*x@{Vz(y,g"=u5+TaFJ ^KDٮ̂,65a93"8:ΦzB)ēl R AK PpANmGqܐ̍fH :fćm(|, 6дj'^=*F VJA,\>NjIg"9ߴdPjh½syo})Wl!WugZw}OrB{p~l=|VdGDJ Mܥs5 0j^/&=Ƈ+?ZDx:'uu v-g;<bm T%}ek!HOsIqֵ=)$./#ʹq$ 8}m##v)6k{XNp,Ð 9)eZўj 'LlDY\Q-O֮Ot7Kh+֓9!MM$7"V6$ B|E']# ŗрxocSHEV)Ӡlt< Y_t@Bjil]Q/:ԯ#:.X5;CMq7OJ&熔'aWOz66 quRkvq10Sp}} 5LOu"^ Œb|J|u yF ' 2@7Dq6jn)TV5"q?=)z=+m{9'_/ZPHIz—NÉQAq'΅C5?Y-=ex &-r"PxvZy_gH r؃yZRՕyvs2J[6NKj#$U}:؎BObV$Z"2M>{ ShBx?У_y[Ζ o [b˼ l;<8]w¯ѕUbM);u\a#i G6`rBMVXc.D|;8a 4nʡmdBriG UKZK'E2` *ꤺJ~) C𒕃9@|xZ6 e1'WܸYXWY2!Q<<0Tbbhe:7c\~iK -AK&sB꘲xDӇ3އ1%eK<`)x%ybL5M0.1THRŁԕX2 E0)S's;ynKJoiE z_Ղ Z/n*欛*z2|@\S'f@܌B+>׃Q8.̒7Y38P@Pe`.Ɋ o|21{B1m -|W@SbYZ*J Y:GCnƝU $p3.GqѨ W[h!3y߆U0jOț\"c*Uʙf)vt( /Q~Z@~h񔚀x$8,3si7]%gr*ô]ʷ"R%02C%f4)Y!+ÈU&!roGbVqr +s,Q&F[5|DaM8qcjrYv1 tuMԄҭLN͢ u\8P#5KѰ!l7fj͆" w 閥疾ŝXgxFq.E̺ a>j5r*2%|sc >e7Sn;<8Ӭ3C4vu3 !ǎB( R 'z?.ڮ\EF%lgzKCin-(~v jVot&b}⟁!4.="F DN*x H"?=XĴWj$`Xf%J'$"&eO7Q/pD:ZZ+*+.^ W[s 6vtFJu}8Gn->x|[[`A?+ G1hui9뤡p cG7*4qK$($Յz(~o0:6h֣Sbgʜw[A%9=JE۰f砙?O+c'ejQȫZ1:pYUGn 3Q3 PfϢn~;˒}(SlpwE>FnY!hBĩD2b?~'(b0?}ޠ!_?~jțl^[8$R~W`4ׂ&ߘO(Mɰ';Ɠ.g~% xNKةn 瘆mÐ2R˝xfO2`E_<-0dn MC5TC4tqXM&Ow &hVzUޅux&*v'6.eFݳZP9Bg+0E?*Ì J$V|*4 12DF?RfI7`>+c,:c:Q ~V sMS-g9+7+s)J3ʰhW4i%U+; PO|#s\.#bO*|-kAÚVs8_[BfSjtwr% _ ݝXOS.2>dRxT c;ntN0-(XEYgM?ee?5AzrբUB5,WQ@[Js˚>ŠuVKTzu)ιqH}5Ѓ{tҠ2xLOGI﫮iy"2+@(hll{WL,J>O=1j^Ӫĸ.( MAw6&~=3ہ `Y"~`e%Bֲn~؍TO+k`EYkaY7Q*x'> xD}X~g o-oOFu.TͯF;Ѷ9 *)23Н°F[<0Mqrxx)~j$P/P3JU̴%uE#1t-Dv1}T4T\K̋4vOgygH8kۢ) .*腋ך : ũ +}|@=^:Eh˹<1 %a ⌰*dmxdS~7>̭gR5xM 7G|HGYj=uƟ(J-}nӈ/;5˂.l&)>r[vN#>)[}}?[ ڙ[x]]cO2@M   A5sGr4FA\,[H|P60ay;ՕHώ^^TV!sϨƴ3pg% ;!?+60$JxZXGXsf]+y-5?:OPS=1+d/#V!l^ #$ o@ޘh0,'*$fH#oT_--~*Msm^Z&vjʳvWlɇ YiC-*h6Ygt5&NE{eZd#Z}SMLA-)q9z{%.AS,M O{EV:qq] /2N.9@pthcMeJxO!r %T5K@} 47,'5@8y-)Ԑf[yǀP|Okˏ֝oߙ"m :"/v,,;DJcùS_y2 W62$֗BxER=+4r'Bbbk?Z—kV#ܫ9Ӯ{ fy:KjpB\Y7--[ y.T8v?G%9 (l3׮&6pu!b@CmHjVB N|% U%'ݸ?7ň(X]Pe[5U܋.Om21'9io92K/PbQ:'se;˅QZ=N֗d boCzwT ӌB_U})bƒ̪(dܚ :+q8f';hR'#tb|؂X\ځ0?N 1tQ\Ӓf)4MT\YE Dt3`Jȉ, hQ] 4Fu)x':~JjTO7W>&iihx. ~FQhzv18t>]{$Fq09zJ욾)2^ |0E< hxޢV_1: %&n '[Mw8!7L+LӟϺ/+iȃ` 0eRxwՅ(_sz52 Ab2_]|ō, 3no:3Qsbv&bh 1`g+eChd#zZPV϶zI4Nf+%Vw,#תx6n Aē'BlI^!1kD" A}8.ܾz $D9Xmd<1bfk^w bW&XTA۶'P m1z3O.#\3tNmP$L*t,6l|3c:&3joq.x.&b'j!~WQӹuh?E ½k{QvO'? oKjT΀6(Y Rm}r;ŧ=^W=cY&N2)*48΄2Z+MHO*<'̲)vuXn!p\gcv|%0tFz}i)qlNI\|+;k &Sj/{[>;FA7jGt UMn^h_jtāzTxLM+=ϥ:Ccd[DNf>a}1t/Q[t 1lo- YހʓȠ.ÅR/6JwDSAS22?g8m2IM.6fbB;V%[&"zzY=3{bc![rS Q*̀d2EcXfiuupne]#fn\icQZ+x?Eb>f7BgЊFS'nњ#ʥb)N((nB'uz˻T̸2q"%&m4SA4D{rAQ<_+_cKqg`ѹRUz*,6qz9\d5u8˰;'=ltDs<on<gM% WS#O8~TE]S O bW|وB&@*|7 /,y5Sy|j=l֓etɍ5 %3@ra7L44NDv)v~k'Ů&P߳KYbTΰ]z+ϦJ7 qUЏ{47OAk:`PR#\:a'J Ji/ЗELJp"?Sp:dgj'M֭w.)}[ f~<.uaҘ0RnWeH ǧt{V=9т {O0_ ry9zx8tۗRx BT/@Uŏ?е%9/o -8Tdߞs}iFuz3ϟv̩]騡{U496BWmC[%1*Eӈ9VPj?} OP8*$-qM"օD`}m뜜\ ~ q0_LQGz%swƤ_CT2c"Cxhp d{džCmDƎt 5yD-qqQmO1 ϰ۟ W&V7P5CDP/tueQ}!]E>(m|?:lj%#U<>` ye$ ENuPB[Dn:4? APyI.\y2m){oL?cm]](farh:[5,SӍZ)Kږ̈́4P+Ț QR|>)"rC:0O#!.>{lDbZ5VDsv$g3UeLQbm[mۍز"@'鐈+NbqQuP@[h^20;ϟt(uP*rydm/ϓզ\&.MA:8XJӯ6nI3* [ K/~e#직xWAcqZo`ptĨ2B0'x\3IF"\Nag!sYN2*ĝJlֺV0N+-n-HHN9(;ڂOPzPlLkC  &6Pv\^MfSǔvOB#Y~RTiT6WJ4脫& K⍡X# 9DZgriXxR, X#vZe/f@zrK34ܟv #2 qfj6 bߊ1IH*G@<4WU&RpgYKAD-t xkCcLx&kHeZEn9mG7lu=ebRl"+0C(6bc߲#,3FaSD([6?G>Y"RL7Đڐbݤ`1%F pE+Pbl>bkw`!t!Or 2{ӕlDs0VWw't3o6ȰQg:av50J.ˆXn׸WBpwY NLᛈz"nN H?w^Ւ$yQ[?E]_UF%T犰y#-_D2eFQV .Yo<_5`!-&Ny'H/RD۫:0z/U0,ȮU KKhǝ1O07F$6$oǺOI~y姾H &Uy-$2byuEb$#r);O`'$ۈta{؝![G22fd%\E{ YG;v}{|U36`-1UMo5gt1qy>WGڶ,E(`VGO'c%%SCTd9QqC!`$b]﯃~5AEQ:ȚLHCALcɢd=YY.[Ev~dl.Z,{:OXo-o[=#}|He9T9U'Ck|rD,p )bb5P@ #8ncp* ,M%lq EՇ.gM#fah54 y61G˘7v]vzGf9XeO.q/lƥΞT~&x!ئHCӦiOV$w =u ee) (Y&/mڒ?_G4x^R`,ȏUKʣ;oC0KgX&jhcEY m%&: QGvx2PyT.d5.ԎbS\񆘺@[QY/N49ZO. [t% Fc@'aJl(D3<\xmM&(gΕ"}02"cm7i0Lք]{5k(:PS&wv}?1}k>T+$F_ߦID: |i5Yi"NddCƬ g Z^ll7 =C1UAQr~5YCoQk*x}KDackO}#fm}TڤTlvXАH\D{w 5*;fDlE_:ʬSTWx=!ajj=%41,v$FC L%]kL\qR57>XJ(Q;DF<7j*-,פ1*FY5#% EA^$RMguˆ3h>y@ Kc+՛'3R hk>Re_.B 5-K *Մ95s ̚,53R'oXJ˓JԙYT ξP9wޑˣ5^V.{Ār寘Jui${ђ^EaŒ\`ai\xxTqՓ_"ViQ#?EEꔮoo^RG̵QDAk9l{Y>d]sRi@Aud͙932Ou]+_^=u5Lˁ6Wi" |RNvSȢj舚'y>WB.grXXiXV )t][a&2?h+6ٛ(C9 {H$f~&.W29JdI$Faz;UA36IY pHj-i*^X"k=7 թK:e%:5)ۀ6ߚ&xty[6Yss yt/GNRF\z&0f1Y4llB\_|?l.HWKL 9ν-{ t] lG0a[GgYDH!*' ,44\1L=-}"-V{^E"ޣ-åUexD\ٳWs!Ի\!Z2Aɺ% G٨ƁqGR"qv稒/P\M@S{sdd4Gg3ɋ/ZSEo/>PH}f9tc-*_ L מ T_%<8j*[$T Ç3fȬLNTH,Scd^eoLٳwvp?7HzeK CMAQ>.Ӆ$<9ﴅ~0+Gϗym*+냉4o]GnXq}-2A)Zj7&'ⷉM;ݱ^LR!Ig AgRù6"gBrNhC_H't 0z|('Oq p%5klyN8ZE%(,$QBI9X\AEe&$xi^w|8lD$bt|r?t\RGj6GaGߗH4sF:nxPm[dTO=1N'ƃ W x8Z/= @Cx^)i/h{|sLhS,}JjTh-RvL6p9VYZ6ui~4a"m{pq],'0aIo%4%ښGα}.RŜsW{Q>GPpUNmvjX͡ѯgWYoFR9%IO7\7% i%GAaWO1m?$q͓AeA#F#Lf2_҂' =GrhP s(~'úq.?մ{zzIjV/JuI*Q] ]ANhaF r"Ͷ:m P1ѠE fs93LHHUƺA\4h_k cNm5ʎy/&OFr s~W+J8 O}V'Pf]6Z|`ϏK]+}p_ɔ뽹:oDwۣn 1UsuA81gA:6`QݬoS6^-;gd>J*jd[c̛2r8E[Oߣau1 P]E- ѣ(,ۓIKVVçFVcE $L%j'G)^Јh`ZC;9<)vyy~FvZ4HXTTcRp5 zkwk9A ,n SVAPk >DpѧʎYI 8Π !()ш"a[='εbaPȊ# (g{aź e]ZуfiI/PkT]_'"&^i~Tw?_?_-{9Kr'纛1-*KA XFf{2q`[,ǖ P߂_y~"`sn4XҜmwVfU%yzB`CejjxW#;<Xѝ0`d=H[%F7Đ odf-JY?xTYm`6>*m(4G|jH5,4o;]TK(lccV$b<&cz/Զg3,!{>'\ L\M7XetE0Hc_S{\%a^w;./]5#l*c&)wB#'`P9aWaM̆HN4%2F qvb:gLXD!. ұ۵d0ƥeWLtKqXPW Ğ$ij5{ӞbϤKL„7i2+AcdPe32j}A8wEڊǾ$[9TU&Wdǩz>w)@\Y=#8,I /71 *ZxC|ͅ&^Sc*nֈm'+R*s&p)Q`z=,nAEïXl$QQ-YNWhd7U>:KZuzĒ#~Su4QΌNLAeOf08⊿e 擊׺ϥ:#:Xۍ+[^J_5QND'qQ0sZ 0,Ӥ{Q%fmۼJEhЩO8t22e9~rU@Nd!wl2csDrfPR ݥI4T*J;zci$MK f8 |9i/=Hv:/ge+ga`Y8C}٪&69`R*{rr*ࢦ_ 8q,2Yuq|&Md )<=%0072 BK^{`&c&{͢k`Xz @>b_cBT5'h}Wh&@kw3rYҋDbS2scI~ʹ$:瓬ae nS+ξ 󼷝RSuw>-D0P|kN[J æƎ~>3"n=qq5L7{$?qeTѝꡢ, 5/[?|8q',ܟ6Ͷ%qW#N:rUO,t>6ĺ}ϱ XvrnCDlK 0iSO1W if7>?= 9 @"adi՚HRBphǵ~U5$8|2F'Ȃ1Ed.DvA̗?b'A4GfяiQ69y}a 4E5lnaL՟P0*8*] Dzdw ƀ2j•x&SϐXc&Z.'(/+ZɎQP?@\JxkUޅXLNᆰc)c$O`J2Dcm혶^$3}l!| }oeRBǏz:c0YiҷVʄ+V쨳V7DUBmjjD(TEcMKC[.rseT"M=o^o;1{n e9&'z_ Iku\ kPg:a-c&#g:I?5̾ jVkWsl}lahg`D+N̎$\"O+s 錳1Kۙ"$n0c?;7Bx.ކZ?=EOkwDk^/y )CpT#2 fd~k n薷S?m ; )8A%;4+ ' Vo?8ȕ^L}x3pS ;{*pwNbI+ޏɈoƜyCCD_ hoưr?|CNktR݆>iJ*}U ڶ>OqbwڑK3gՖh\/}.3i4"G>_҃efgl2Z %/^-'9x.Z{"UH!JXTjjZ"l7b{Q9=Z$x*8ys\zYHJ7T\~R-X6y{-2T'T4~2a۳>p5FIhmzN6Xa;xNq[sI9Uf"!owϯP 㿺R{T伓O< -`Ro7 n+tL13ȋTW {6]PbRhYZ`p0X7MS"z) ,+ScR㈻LVzœ}@/~gF Q ěBdM*2 fR$D&WG :v4a"+}4`!4 WQwWQbpY52'3;=;3)nI9=xab1kJME}M93"}dS)}N~Zm'tcX]tw'霎Qo&&;!\?3M;UzDZ[b^ x"Sִ+^J$T8ƟD]9ܑexd؎MP+rV}✩)t| V$"F^ŹN׺"' /ϯ9G"i0Pz5Ei[V37]O|8@e6M:,{4\!q;EVQ=<^XAMgMv3oDҮȕܬ52D̈ZQK /J@u~$ć jtq l[ }B9aNqc| 16HTb5ǫXm_m Bqp4EݢsHgADO8ٖ׼y)Q )N %xϟF͞as&tT-p(B I)Emy_&陧G_|M+%&@ pmisS3&?qg__Gڜ(9>ݻq$crq1* 0@$>: P gX@\!;mwNNq@CCC+~4Eu-9T 4x;-pRd΃AT_''[_ +VK{R吚Ofk#b!4x†;gAhV.R縊+y{1:Fn1ɃF"EB +ExWt*z_*MRzL]Ҏ`SwCO>(ϗVKh-IGCa^5DXkToz4,b 5-: n-(+j1 _jW18Cþ2 8I~jo7#ijBՙ!کPk$ ~>О`Ngoi2W_ ]Ys5 W=64BO*rý)o5BwOIJ;|<ɔ4ڝsW: ~\#tX/7w%F+;!gUUykfEΩLL )M[m,=8 N BO)T~1n Y Wxؖ0c3?l;Ml&k>$?x6Իʻh8W>;^kb1A<#:̶p^ٞG)Va+ʁ&V-5Peoz3PY3-T$A"Ժ`Dn<.{N%ZaS$ng=/axd!ˬp;c)?sm!.NU2 پшnerK~[s> YFaMBv|ns~ :|TW,c_X,GB/v-ҵϼHZ}Fp^ 'n"|@6 0pbpz&X$8 DA_2ZPaad tNШ."i@?Dߪ[dv͘ ,y}:"W(c*:%[Id~#Hn$ObZGR/QםQxZ2.{%9 =-%:㦛UUOw KE6ROwhYad7F2k[Mzֻ_jB x1Bt"?cw s}7Tm.%Lak GӰ^!rH>wRF#s{# !DŽ?,׹8@`1Į$KQ$5rfnPWѧ\d\>wU"{LLBc`~媕!եK3BчT~  }VE ӂaKYv]9:W^;a)xCؔlPk'%9gGiDzaʖmܸ9;lL5eC'H؏}̴Hjcު wN·-|i|J荛Ld|{. Dz@g`LCĽkö`Hk=7 &&wWtXl q2ADDs )iVfB215SPS]l`mDMԙ\8Ctg!\2%TKg fk7Kaƒ- ^ѽKC˵ERO6CxF}&Hs{e9WC&t;ȃ(ZnuF&m Udu|D='ʣ6.7aZ̈^3d S`tװ5 y6d񅝚6c_aA0,Ǯ&*Ǹ͏_>X Aĩ1OX|~O %o>5u[3 dQٚʑ`ބ&."C~YwQfHfb{^|C#GQdv[=Y4MYi\+}z84Ht}>hO0T9ß? _<\{"' xc)Ԙww pi*) q%H3T#N)AicX. XI=k]T|>3SIΝZ2IF=K[&'{r)רVǍ%LGo2Tbi/9Ir d I.@2v^Y=آ4$!d *j:5g oȝ~~s⿓0q6 ګuega˝ua͢u};fH,.UO?W㛇g<Ȼ455)=(kY#XqK5 aۉ)Cj< m#[{b^oG˿Vzr_Čj!1{X6_{e؇6 DU0ka͢N9ʱ1CÚ 5Z6DI&Z ʅ:V-{%SN~Q+dY̝~k }3=+t 1݌9) "z Ǚ-%[w.a@ eΆ,a=RX*%H˽e+ įZQoҰ_HfXfu)aD:p$D dbub!(t{.RI]n*Q y#NJEQ?. =_j̍1; tD 4ü Ms#ط>&i.:{K/:/.kߡs};-H0?x{yQv}WaajeJ=_b6RO/]jFXϰT+).4k~\-Wj.N+[m%zt\;Q$CK/" l:omm_SSq.3"ÃFT:Fvt( ދhB+U#}yմ^qJŴEbN`-vBAʵx+eÎiMoܗohkhjlkc:M2hʙ1ųaX=\px=ډQ7Gi-Rg#Cp8Yj\XbD6|",(-;b9pzdQLeW_:N7ElP6%xq,}1դiSպ<mu.5W,2a@Zۖ#WTS2F.yE"'[Rcpy?WlTrZhDwFyǢEAI+#:)$* qHwO;Xx0wDIj707y7bPb*xOkNs! |-MsIYIo*/]Xo+`P6ip{1%BnݚEI;INVN_4 Rnf0Yet1j`60"5͇U'Agg+#(PTĎ \@_['@"(4e_u37JOHE & Z ҌĘ7[ -,"Y1bRz"Wl]hZt\=~iAL/1FczA oPv3(Lm2pCuRwv솱q%]NӰ:3:Xǒ5 tw Q)O).eFsj0#.fo\ȅk8=`x*s/6/yIP\O9PE:dr[Zs[`4I\*ʉv'wGY9AD uCg=Ȱ^ El!JBj&>[/{n|PR ñ/Ĩ%V(MT9%avSFQ =(f hϧFMcj?ᔕqTt_ )sMxE{!x<}`Tj@YO>"EȲӹ'D«{-@ ~#N:zYObnMRt}?Ty)_t2"O=0lȩL:ɝ˅ω# ?&N8$2xA: %Usd|VPLËVPPT$Ǽ`NO~`us7yT7("CقqsR S%_ &tKɦLfT*Vp4DiC՜@Nmi>e2{$^Lu52]sWs@.e#r.-&;rw^bN#4Gtv2hUL֏~^|_cN?nwaikI#M&jo! Am^kUq[Z]¾s"a(%s6v{o=}|#5߂v#9.þFJ[vX'FMHz=!x5'6/}0.D;ÔYb(̓I|+? e]jB_/*pF#JĮ To=O]YO(oriƆbQxhhу~$@l  uG˖.΃떨+Ρ@7|ؕ,H) dEJI:sIapB_F$GЫI|^4B`|>L-7S+ywsAyx7N}J T[{$Zh4GyZ&}W9 [s7ʴf0J \s>@Ld#,wndNu-lj9xBB& %|V [j H&lr }h &眖Slu0_V\ׂɅDY6.?~֬t:n^S?-:x":! ܀l2DEd<t(ɨ? oUJ'e Cꂏ%lYZZAIi{Kaԣ{8b#h`S*;qs>ۍ%GOijۅ*LqŴAy\tԚ'A6+3;T8e;;|tBR\}C5<%4dx772_v&z/ÂMkےhg&_Fqyfr7N K;1Ȃo?H73.7hghYt|O:$w*c+~yPE\WX8Wj:Hy.i(q]h%{q` ʡj8~UXGդDNع /?xLnEhx)mH5 NI6Cļg㢏g` X}F/w.#0["oݰN/XSx3_ ԧ@;Xf~>)i_Iףmx[;3MyڒdS@KpThtg"yX(bkۅV|ݰ雝u%>~V3=agDmƜ{M'bӛ ݳ]/l)ݔ̅p%@)5AiCǶ NVki$,KRzLF ΗDHSVWɷ% Bx䧒 '?ZN +/%Yft ̡5qx!zWcf3H ܼ̓7m=wod#.-20Y/n^Y;sx< DDy_ @]0ETR)[U{ ?;0fP͋=vBHM!:r]y]|`}_#ĔE8s>@9M oiRVw<+JTũ_|*h,蜜ϑqQyyPιgXyp wQgUyH?P`hЊqݲp*tF0d*JO5]f)$*RqW&I)c鄮QZCir9#}ٳ\!`oO!/0ЕZ7SCbL Yb_[wQrjFE Lo8Vu {5bkK&!'FT)2CP4A!qBԵMGfPmM+Z"]|Ռ)Du\(Ԩc#tK1xyj~\/2gZΡfOſit$+VgԜ0i JG/Qق QGȀo=eF7?L3_(%|7Y;*dJ=6EiT|33^1]ҏrop'Z&H)m3e"-W9 FebI!uF(ws"hy;o)2G?"@P0lsjg UB+ܾ ENޡn7KҸktğ&U% e=YIC/@LV%֨4]UT)֧|Kޕ+U}N[S$̥v+*νlG_&b_xAeΆ>b0s]ͶS̉A]+(]J"]!BmrYi (e3S{Djl*66ĵ+qN֖ =ITnIUkQ)44B,nEPQ+\+ۏ#ԟN ?.:.6 '&_*F^??]끨cX_ eyiPʎBQ]EPY_q3$K>ExK4. .HeucqԂYf?"@3%-Zڣx""PALܑ0"Rus--GӘz?􉰎{y"b Tф1m>j2xo2sm9+Ɂ4mB ^-tG3PV1aQJl/FPpqIit?"J^i?9hQxr{3t7SR׳ m=OPD>`"JfT exN4[)-߷Li=wN ,1 QŪ[0 uE6>! pgCp˸'X9#.TUp"S2:`v9mJ6֦UD3 l, qKˏw㙠&@*$)?Fͱޒ!1f̷tڔ!B4d#9*U1%epkK0 ͙9#w[Ƶ$m.4 (\$.fפ=8a%]&Ԝ!yhhhU'*PPԀ?rL<I#oŵNc'd:BvӅJ}Y5j\/mZ*+)ržf=b+F5h/aqh#"ȑa"ceASebh,{c73p7dƇrq~R2Z$9z%~Eu5n@AȤ4L^j f#cA<9tf_y]>1-Lvmr*خޛخ$ҝع[L˽ #?׻rWYJ9#/⊎sgyOc?eF[pgBCcuB\F%F)hKMܙ ":K?jbKO[?ʃK,kXs` mm.`+ ;Nz:30u*puWjDrtт vݧH ;ֲ}O,doIBwǘ祒^% Siu 5O=?C 5`ȚeL:BHgݭlY"XRZ:\l̓BTDҳIu}(h8 mpAc $! pM1SX¢!(yl>$3U%Vqs^/HR]Sk_G[4B"tZKQyYj/]rz@Cp`& w|,,;Kڷ)06n,1~ 69 _1y'Y7\÷ʃ&(b>5VڵXcT^#IqA8o8u{[@g*l^z-/>ZB`7rZVO;sϗJ4: 4ҰϖVΖu"V5ۜ΢'yS|{mM Ҏ{%1|3[-}E?ĎII,'*k;-~o&n|Оpb {|oɤ3 0t GM #?I|RZqќo&4{JR֒AP)8rTHAѪǷĵ);t "רi4ν՞Kt k$ț"laJ} iVL3% MuJ~ |ČhfTSf9/vS>Kw;kYsȟA`Hvw~C1i4B1PIl?&;%%5`K\ {G#G!wZMY;ژ߹H>!xL.UTVu`B0 ("U6JI"E"HDNИEq1kϼseE-鲆sjXK ]\IQҬ7ŕ3|gqNcsr42^Vl6:Bw/u2pFQ0ZgOx޸z9 yGb,}Qh/⼐ׇh{'e [(wʝ_pqj$k\%ׄ. ;PŽ*y& c4Rd'e ¨Y4̺v)blbr(#qMIPp+~t =7qiܮ3GX ],dhc!jALgy+d,xcÌI _ʹ T/[XYb_/Q-gDD 7ȢBk?sÚ*PKwb; >0.O5CU,Cm +-)"VTrbkLw5L/W2A?c0&aXfPj_Dj5.Mz!_+):ꎾ:jrbp]| xD?`+JԚHH7 (IHCzu7L|ReIZ,a܍<4f`JbR1 kh-)'0h>١KkwHڈn;{Z0 OP ('|A6-P}SFG Sl{5R67h2dC5Bkzor%ؒ(~SL4#e}i]=h ,n',>ht-4QLh0R:11{ȐW-9r&Z;!^~RM<+-=t3O[ 7pZk(Bfn_leht&dy%eH&$ȕv744rd0#kTZТw2OR pʠĎE|7Ω\%9`BjaXP1QÆDl~` /&6ma|'Gƚkw*g5GBͺ ky^c>&H5XoG"r83]e?!;Ȋm[xH6eF"Gr'vnȆTx59T<<܇^ ._ a3zjBj\CRbc=>J> Z'eG4Yj 34z<\y%n0ۯ"ב7=R&:h)lWYL5\A,?.ӦeOcQlTvb_~z|O |ѫЂmiΪIRӡ+qFfZ ކ~ar۠mdFzTH3k$6B̕s.DZ@'#M (@ :Dq==n2M[UMX<_5z wkWMXy}59? #~>UUv!1C7I+1'F1Xo'@<[Ch◴eSvq;g<۷;O`<>;Z]iFjeo8iCd6h|gk(])R >5RgxUJ6ab ЮH!b2fnX 9?/b'#5wq:f!*nw-Tlbm֝e~MҝqɝQLU [/qV/ Ic A~.ibVd^ЎŇ'>9oe00I`..,P/4$ҰRGE?l| ,TuO{1 ƍtsWMASbO.}5S+9>ө۬k7圣îl w5/;:u%#Vghu &΃QNOE=]^;+ 1%ǼIl@ڸSTʧ?zW-{T -a텾Iiϝs&!BlQ+l(ۘe:w[1X]v;*MȆ30:[IygڨbK7Z" ÒWr`oH-p TD5 gY6zxG5:G;Cۏ[tIT!q .,`|7cAZe~4$Z4 @M+f=\^(m:$-St"$En:Smkh*{Si? IFr?Frw| S (t[koO2;z_ rw*a `PkwӨrGY˰DU6E)~Z3 j~Z2anLų̀vQQ;0DxZA 倚m"gONO+=)+Wx T'8:, YD-VO1P69Lp7@"Sn/ ]*hs,x9[ZsUP<ަd!㠌|49 Uvj8^|%Ӆ-(bہکSOFTj>@P8)‰dgkn qCo "VGe^Mu bS'dԤ)2edkZBj,\5wU_TdT:L|W[LPvچmsk\Q|e8;@݌oȠPy[iwN& CgLҧ&PV>̹`z9`=:tyF_bD1*2?pI~&-ImC&oԈ9r-W`3}:~'sݼڢ[ɥbhߐ@ %M%w!mocuyYr>Ea:E=5$d& [w>E1a_YrC)H4vȷ~2,.wua-.Kh#_x%|7o&=@|߄j/2 f7 SXؘG%]u2!Ύގ1\ ޻~(0 8lL{RԀDFFnpDyqc2:$DV;Y)"$Nt(Ol6fN5Fla·mvkV"9D8kX mqUFfi+6m@|6ڥ1FZ"Wm:A|/U]/5 -,e&)锄VEMi{v8uJsUM8 uIhátlPr)bm (guLkU V)#\꽌a~+`=m\6&V?㩾~ؼjp4‚kE޽ ?u'T-MN4]{_pL#Sϛq\0 M/*?) IO1qCBc)=cV]aLMBb o2N9I_ w#D`Js" ̳BbviTbmLS/̝1e[: 8sMs/մ8> ߾%\! WMxD)ڨKSdòAb=UI=9r/A|PFv0O9`nquYn&%A4oVcq \mE!-e: i`]Gֆ 5p.ռJ!MھgkB@g5@KCv15`p&<ԩnZC=.J[* 5L)MӐevZ0dh8 f^ < ;Àg%?dAyvD-G8 ]e~V{ {$d `\{0`x,2G1TTaJYzhgS( "c~Įp7w0"eNQ!OCy36K`:U6z!+:k `'xqw_iBщ#U+تb{C-4qΐa dCqtKw9x^juMNMjؘnzBur9(S%kqbh3!&(OTyEû%oc mk J%2}ٚ  +){ H<='=ltPfsv\'<,DUE mםDξȀvm$gT+oYG$Gah=P & Gt&o7~0$? <]zz^_xrARc鑪c&OƳ7 B0dKLAPY=Gǜ+%5f‘o.on+ԽP+"?/ۍW<}b G<>֬4ԤEJ]>5)P-(!c7=g?y=78i9fDbyLHN*n>>sV c^'@3v\5}Rh[5ն{>-evyF\+ގ fLM `|MĮ1eDŽh$-A^z=϶ejS9k^|75c0w_ƅP/QXӵ";F, LgGAp3Ueܑ hp\.ٻp7j ]> %99A :JQgcDI@1م*.xrKR?g#&i6W8XM׭39 /p N24 %,ήjGQ/( '^|:'%%|%O #pztP=aз  c, a"0pb=Ԇbl~uS@SZD5nc+Po}eN]dٿ ֥ݍ|/栰B'ZJәUʎ2db Ob>#PS͈@1ou(N*8A$,'~sY'zx{s $_B(U'iUg6Y =Jy!Xa{ 4yU?܁mu3m'L6Fds !߯QI8jJ D7+?鼂B* 6,8 9Zv*R06@w}oPhHR2C#Lyb ={F'8!t+.Wzp⎷N`{\E=蒚sM`,17^#e`t.;',(HAJ_ۺRg +$F2h Zm}DDO~,EsFd~N4pbYuK9E#ZFe(5)tS]#P8ɋo:-犥2LOQ& {ifKBw|3b!w#@϶C^ e<;nf2p]ە'䊰=f&-m'f@uaЯ]-`BGp*BE戌5сYvxDĜ0T:8$~1jv be—?fEs; ŪN^4I)WҍŚJUR ^Q*/Y$t9ݛAcV頓yKlNw>j;HފכeÑ;?.t#/ z[n1x(J\BxM VHb|U2fč[-{ʾ`Td I7 Mv3ibTrF.M|"1YM钶lHݿg0t -YoZG̎xbk %'ϐIM_,v߰z w\0&K;;c3Pmh  7|q+9Ldzu Z)2m@K~8:@S3( ./[3sd]#vW>FvÑ$+ʥwx=kX@soZND43LęIxo'/mΫS e-('Ѿ7K} G|YLL6E19Nt7Z%xrO2ۮ@(h`|i@001+[w%;>HH)L_qL/OէAX#VZYठ!cxGFK)Fu$tc;A RH ֔־5YS3mG/؁PiǣW{$*; 3ms_{tcp#n?l?'@Z*RIQjgDO(ByoO뼥L>ڞ-Qj:<(zGw ZfsgjûM:lY 1;CYo* 1NI9E9@pkia|#u4qӯuZJǭbU(q|o]6DE|]2X`a?[Y 𰠼}(Sʜ}Y6[vtw` &,pqB8yvCLW9[ٳkbBKX .!k%CMMueMWurk=!Eሊ;c\̳@TbCJOMS<6A.bO:N:(y}ԔdkiLFNȣ6B΋(l?gs }坠'h\3&zǾn @'nZYޔ|s8CO&\~)궄3MH@"1= `$~63NV;L38|jš$+@kG )p0|3aPݦv=ճ5hν_ezJvlq EcPC,S3e:'U˘8vI2ۗ.[^vd$79ܕmM919u3GmRwmn> } қD4IB*!mZZ&ݢgH[!2 c/iEsYr`vHZv`̘O R ,?W1 S?nAl}n}g+WD˔HȰFOyDvhr~ `ls;J )&uB3tcO›o3"NO 6/o 2mxP1:"j,~&QӀDBVҴ YIy)QsSHtAnPTO|30nNnLXܠOHusֱfTB2uT/{FYDY0hM?/ #@}YVt~NO7䅥1'a ]x.`D{6YDEF7dG-LY]~9]1Kǟ8 -X@5IhW29zn0ɟ}FY;]ˣU;gA-OkO;B? *ܹ}MYbu =鴾MY-MDq ?QxLG(ܸ ?S8fjdl᠄. ^K6Fh ]hG~c_:0jYb&u:6vX9BUdY~Ag]0UmqoD!R݃<=NwH~|<0n ul!1?*p"7يyg0vT5$w mӰtw"!\/"wy )X{9lmǨɴn磞[-pԋ"/6mt΋R [VooN-XCN0: [')#_39*LNj Pe@]t⣮ *#VUmV:-ě5#OvSq!w^Gƙdq,ӭ{yg^deM6 5/[\WT8TE ڥ[J.fh*T:hi8c|>^DA8ñнeI9KlG) $39fmjA7*؀=ӃzdfS2w\7T{wp[%GP,2>6HG>QA?BCm: 6^(ńtu͹NyB1_'!MRn]xF%P]1 )E1~/;jU+h57L?_'$.%Q.2d:'<V#rykP^?; b(nsss4, ݵת# 4J^'ZHGnT&ޭ)v; = *t f|X$2M+ZŞdݼ!`;u>RB^yzXG֞JPe Yz(wX `%]}u6IY uǎ s5`ZMD{"P!vs};pu' I~ Շ%S֐Cal7Jڥ WkCn.[烆#,01xX*T?.+›\(ѐffڠڤ:MNɪnKr&cp u9lm{"Ƕ_r&@69:ͼ|~)KzJ/~ Ϣ"BwH_U|Zmj:"bv%XSYE*u= yQB=; H "$a! '閽um gl+|؞J Ȑl0h(T$Pk6?J8z o`Ff̔e2oձp!5kK84{1x}x6UE97s ޢFo]!%/ ]Ѵs=B¼ܓe vIlcZȭcGp \6:-pġdMϾh[r&oFH@Vc;odʪp#f/D_k`3lhjsڂ!fwMRs[LCb]hDWKZ:UIՉ%nOecܺb.9z-н>\q_aT. 1j/p,CR^-w \YgcK f{7Np-"KLCk$͔ҩNI098 dSaZ~I}7󽡍g[57]:"Vۜ4F͚9OGelUb s-w4mScWMe,@M8׹GMr/mPi00U t0"مCgNBjIʑכW(At2t2.&d.e[CG6>a[^2|/ _ U-+sgd+w_t-P% E-a?NW@?ۓ[vvrEO c^_ `rUC-Vv<<{Ex,&m{d~DkFeF ]nL6هg ||Oq,<ћ{f%M4a<֮ ;4Q$bhZ;9m A ~ܱu8X;%Q,kpHx'U@ VF>v߿s`\w͜kpFu9eF2K>z=I|%$Wܛ_~`Vs~P^"u~˕qD r,!˥'*d[#Vek?[gd~;)ʁq=K.ޅLNm.UΡ#]xKL G$*ٮne2o_VcJ\=rU|*`f>(jyo+^5TyRe*7e $wuw=6|^2 ^ASmA V̋|]PG~+I/1ٜfsd9B:L82r(g?Cś6}FU"wJ&DKed&nrtM| g3ƪgU:&[_t6& n1bws%x \.JhwETew֊ҴO Pn9uo]aw|٩Ğ{T#/v*uwQ 8UGŒl~u7AE=B:dLf'G&%w`˳ZNUweW`itU155T'Qce,jՙ]͟\{Xkop-KsvGz1=@CsBg;c|J#*@C3}37`:z~A#= V9㳝X _`e٣6KzZgPfxp/- ʢ_=@aꏤ.~s'Tf:I%Q#ɄGg c%NߺaCo1O;WCO=_=D -1a`k9\K7-C}%tr|`mPꂉ`@?nƵlK8Q;i)Q@0lRJo6;]ܨq IפqbCΎmTA5x?>&4ݐAoU,g(4 9HD^|FDdVНPJ9"/?R@lOk>L:=z߬= lHK*譊F7$Хfgsg2TI5 ?͇'-X %ښ\(c@&bKNX쩆\lI"vk(n9^~mRHG3*VO`7額KuFM/se@idPx<~w*)]hkN`o3Vx\Lń[E@L W9ޑ9 F F(QtQ_t. l;RZ:dbjR$v'#>@'t!$.dz/i!ÁN'h|:zY<:^= i">25T dMET'_^Deގ邥Nto Par6o(ì.}@xhO vqN.b`+xXGQo yd᰽l~n\qpJ]%rA 8qWQy !EӹcG-oaTB#)Q藑װ}p »h\% I,74etzX gQg'G=pLT N,b3vE}Wv)"Y C85h0C8hkK%$بݘ׆u/Aa;)ܢnXhǒfی\url"@׬;F^;w6τ\08/h=hq6)|2MO]#-b+D8EKf?"Ab |A43"P{Kw?؎i1^e/P#֎Ԓ@jz"h ;n,!8K(M9I#Aa]w%\nD݆:W'LTTzF~9L\頚"/|Rᇃ W{׊Qeb$v@(re"5/_{PWt,׉lEL]n&ŻG| \d:5dx|B$e('iu K4kp p=칢ăI727D !-OpsլαHyc_l4/N8VfS&kÌ{ĻYڱ絷$+ S?ZC Cj;DAܟŸLSύ܄Bרa1s'۔'BGCT~vˀ9j=<5?vD; sϜWt낷~VQ B(GrvrUʑ3^Ȃ%*p.H5,y!&?%ME Nzi%BM#!).\mP8|USw sS~v[3j?.)WJ 0#tC/r薟JZv*]>)ք;p1Y? Yt@lY|ɴ#.v^b'`PZ'XIIQ>r[h5zM \)7H>rw%I~hDRz?h)+ݨ)0X!}؊`V$:k|fJ:=&=0&4ׅt1mI)90;'Buq/YNIL0@<ęYI]AVEfS"~j╩ $l8VlZՄw=9o91ns;s#g@0?kvԒb";h^]/( e`0$fQS r Ew#딽Gʹơɵ,ot5CkdWtLS*`~ k\? H 'p'k&ѕbqVjAi P?圴rDint2f{cűD_dF4RQNQ鍄_0qk]F(:K5s񙣖맬X3 _Nd8*NQ0Wg9|T&0jE);U>Hq0TBA8}CkĪY!.U$PN!ඬO O *Ϗ2zC` $H-0W!p*! RmdaZE p? 9@7 R&2_T G}^YP4ҬuU2?Պ^'-'d+ȿPJ΄eKj.*+=D9 !dXxc Zt/ǬG^70ë˓UЉh?}Z7cPt@֑1mFs?1jkibc'\B=_\lRO{'M7Z;Ǡ~P=n5֟ZMGCҫ&]vnInuC5cE OxzujZ| E]TX0č(,:M9~\pD(uCCr ƀLV'Z#JlGب0f% yaG #QLJ%mpKpY#qNp3IJI]тElrh|,߆~^cD{Ek!Q(zu>mYzJL7^ 3z'^۲̦x:y3^TbSʗ%?㢭;IYI7;KnE#EEhҮ;PՖ}9c?_5 N'mZbߖS^p;!ln&~Y,:Pskq|rG+TQ|FEau GZ=2/ CWp!DUeYr!3RrB|G@ i)+JhiE*mJnfU*$',SU4#= $JUb|h|Q*QuR!B#|:ۼe_/gQ%iiJ*dxL<8ek{>k*L^EVu7ρ :"|HԏF2F`j(}^Q~[+&ۋ:|W֢D3j=H.tqd,Gы=PHCpI9z7m )ogfð ,Ř< uOm} ")fs2,'RH3 [~)VL>(L5ZK L|{@#]:PGWPMlBPtY~@_lѕSX&.#_LKk gU<ޞwˣ$xXA,͟pxoc8cU; L9A]b?WBd&bl8gAu O&`fjR zl߲1Pv=~R]5Cnrm ΄aE:ú%jZ_Ӿmk8tlCIYV-h¿@9?oT.:\k6߱UA0l0p0M GC^kLAeSAm"<~R4ȯ;wS4^T4+\zW`" ʷ"c#?~;:25*V/*u5r]a H]$wHѨUOU['πJgCBpw Qt%4Ek!4 JfwF%nU>dY\'Ia;V^LHc*SU06}﮹ FH]"`*w%ߺ@ƴ`1l%P s,t> ʻf$ m s++w?Ms$'2nsCɰu:"zb5cރԏ uVX櫿~n[K`Ä=8g~7N(2*0û0pTxVyY\Xԍ$>̈I1/(OU"G|jYsH7Rʨ> GKClQ4Rm\8馗%\U_:GO<5^ޞ=9ȦDpUqCq"!cC4 SaLM>P%hӗp lK%+%]%أX3J] k-K$.4zìkZ93VAVw} - FdU ?ި(5қTz~wP{K(W/ޣzLOD),Pf OemFQMM zC/yOIٶ*z{22ɹhCZ'VܯЬWjlY0nCߗ{NSoG ޺/a{!r׼BQG%"=u` 0ջhySN_:(-µuY-oqVU~pfc&+OGS^Sq LX厼1un9kjd;ny-8ʋRmq56r 1k>hY)z>\8 E1y0Sg``nq(!SN/4t-brw\|qd2;l6mo+2%еkMe᠓A:T.ƕKxbʋgDQo?FSʹ Wns״N+ hdkR~#qC4Xw|`ݠB?:W* )ǣA { -WQN&F#@vsU;4Đ#XAl\nʐԃ@ZZW&[XUR#=4V5>BOvx҇Wuz'fn@$K!y~ ca)^Q۩uSBVPaTu/TlǛ,z[zrMٷ߮V.R:MxC+^j?qڙs^\qhimg5MI .ƴ%!"lK  ?WY<*ú/9&>^8X=$؄7$R۝HxtE6 E陥^>ԱP"]CĬAw@Bu]tK]MB[Lax&F7D<>zf1bi bqHS4J4=' eF@EJuh:JAw?0n;}<(OݿCu{3㸱Lpz-aTqo?i .+fFe 0mdpi تyGu=ڭ wUii;?G{ ͸+ƦYfUM!fSDh"Po#UwAׯNwM7( k ";%R=tljݬ8Dtvu6mk<njv)` ':VqiMOڱ U.+v@%)&BYeٟ96#xïoAg;eHi&\\T8#B~~k IBTqo|GƤ b"ȴ1K/8+]X$l3{0^:q=m#v{bp`Awr?WT@amRh56KN9KCXu,|"ç l7}(?TD )ëDxHU'ި3w% Y ̘P7^ v"9uiEl e XVOb 6ywMJ͈}": [Aq x˕s5՘!B딱E {( O0JQ Vs i B9pV3:.4=O':v0Rywt\l܆}vl;XE8i$Jb8&=YK&7`%ǠZ9hyBEe gמ$8TIO|OF.m^`m͜ P[_6 X$!);-iV^[BCҝ|.̴K`a8}cqᡙPF{[LYQmr\J"@oX68Nim&v2sw jn[45)UDэcp^;NϣtsΞ|1.oDmz/RRIs_@ՙAmxqC*Ușos薲 6|ʀ`p 0)已EYnJYIx"p~敐t1ŪB -a@S_XRabt [W"^]E71.[k) Vr*wtmжI_+ =}d$i{ƾD4B-|+9H+/W: ^<N񏓓mujUَլU`6J'wJ ~1edNO~A=_ԉ!.i=L9LTm{C[kQn !R1*)[gPQi,\kz{rcqҞ;70ÙOvh 30DQuqjG#4dp/K!@.z Fi'E "AʁP@,B{O9O$'iBv4")\kA *ԖKowbgjlB9t` uA_t눰⼏HSi>F b^z : T q$Mh8N Qan?(mAr_K7sH-+A.& Kk DC8:O0Ci D+# ca q ? z_C[_z g%Y ӳe]|i/<9JߝᷪC^t)gR6CYdu !{MLJi9OF)4; b'~ ¾(m>0;Wȴ>@~eou_ԩTn_Ng Z=:a*銂[)4&(ͧ6;De0Y+5k6 aTV485=٤iΡ؛FqCׄ)7Ymb-@b2_~mGˍѴ>I/`Y0u{WKDsFFwߝDfH^l=[0ծ5FCZ8uL;ad_dG[9iM(Y"q_=`mM!{}\';V[^ر]r  p?mvif^A]xa nJmVa͵zXMET G%v-djs<}/H =뻇ġK9:>s^jٓwH.P}qJw, ۾Ry 8tgY*v-^#<Jv4-OC ʰmz"1χv%E<ЧDLi$(@nCʌ/7ӷJD$3B}-ȵ˒i;>ߝ2GsV+ۮdB%k";ڎF>&2RIZa^#O|Iߒ^gIkf.q1)0}V{J@_C1+0}6 ݎ6c)]ѪqKtKth(@rxzϪC[Jѝtu)i~[a$[K0;#=">Բd Ôi #\&Es@TgE`|v얼ocZH"oD&,t|a & l;-kEupR N/.~/:|}u&&}9ϫ{_{0UxgSK8@hJyBndI~aΕÎQ*:&N0!:m 30.}7%F$w"yU2@f5uȓY^8]&NkJ"q ))5f`8bnvfG1zcz(XN9 if.<?sJv`рozv@?8*+x9b6&PUh%_3n:JbovK ?hdpj%הՑǷA,e)!~h륨`ͤ;[A!c`3>v/ 7`|8 ~\z!?#\<|<  F9zL:BF~!k*h5d Bbkm$5Zi;u%H@~:gEʚM'7H9:U7ZdGJzB̐iۗ}Ꜷ?#-%K{ٓJ+7w~>d!2V^oţKj/U4B; b^Ê"v6E#i#QCne!(GRpE TRGB ;+ zlсN|mwV7Qyx~bSA[^1sL#ޙv&$gL!L8.孹n!|Ԉ7j@:q&)%ϾA˸tgTPU"2c˄4J7Kwyz)ܬp,)8.8^;e : 1:-'/t p!aFB$ߧ {@[j(o_,5=Bo2>,d1H9Ž/fŽP~/%mn&5~;;=)yj[7z(@*ɊƝZLNU* j GI"KF2n-T<8 ٔ*9W~'5L)LHEá?9j5G m2R!R-@KN#׋&yt^e_ff፝ЅUCC9S@đ~L\^qS`Y!quN,[rxܾv:r^,( M vfDY!KOAP>l?Khs#@f#e;0H+9R^^.^u{> i nEVuٮM p%XBIoGbetWbi"I -(z#6C`NvT8 ib`Bɿ"Wšzׁ{h*yR7dü BA3Rȣ~OZї"ڢk6ºDrgt͑cx갿hb^l?/Zp2*z$PO΁@B~SHAl?\nxmPwCM0$ wV09anU7(Q̃XQ ٛVt&g{#8J)\i|'ZhԉyTLLtN 4xFVd%-]nUt=q7.R__|%@W"cҧgϷ|h 𢸮w^_ê P;[_M $0OD̘ k'G{;sѪ#d.ݳ~%co<)l>㒟_0qȑsVEdDsFky}D56%㋜/MCNcLڵ_HIr :c iX:'E8Z1Z@It\~6RX39F՞xCΧk^B%B ,jaШJZv3󠽠1/^DؤtE-IlٸRB23?!J(J0ek:>c$d#xsѝ {C8 |3h'/{v[Ih⾠UO.Ү,)*H*fnq29%Ma}.rz7%nv`Mh"@ %8}Nt>VoVn:N%鏎Q7MNլ& ÝE6j|/kt7zMW=ƳyObVߴ8c@)P6NapaVDnQ5.APK3B Q8RbFv*ü qw/wZRBNn uUԙښHօ ^(BCRȼh}#']^e[}vhy TӘ2qYxvjT`4#"+ە KV*+.@n5J;9?sEtVkhȄ#+NgSLҲ>(N{wK͇}}tZtkkҐcG]kYΦ3uK f2yKP!R%l'MT8P+Tv!nc GÅ}7/UˬP{Ǭ xRFWArFꃔ+'B+a*@c$*b>*ݟe`|3_z j ~M3|Vw6cm{т %̥}~UxȪwhG}}zCgrT7tlI?onݥ:gg5#l_Df8%!Awi [q .S&a^1 [kDf+^Ě{s~:rf44Vcʷ[̦-$!J)O]@2}=炽N9LJF]M@%m;[.xpߨ\ȫ]cbExp- >}rL'X$DGl0QM}ycmN`IrrC~7~]\]x/*k.Y.cXȎyU%Jex*ePϰ9k~ѧm8:tUښktPiIC0 lVs%&]RoRļPm u!|МȞI@FH:}:}6'eE+ypBhԻ[ K?8dUA#=Bu)j&#g?\> q\94~QBP}>vl v'̒gS_YN뱨)eIgI5Ӳw$q[C!Cq"AZ 9l<M=YV&<5WzgˑQ끯߁w\1ipf;[EJ~A9)a iSu.\_UJ8Z`;)#U؋a"^Iz9"4ɫTF=Kp3߁EW(6f6N@ P{aگ8[)b`]S>τvdRZCa~\RE3qo~uVi\E8'< R;~&C۠0HdmLg[o4}Kȸy6ԣ?O)SXeXa'?g!0Gsm,~M~(|0QEM)]dgT3[8$)-Y7VÈ@Ds־Y*W4._MͬkHkt\F@k3 DǫSlJʗ1HܑhcGz $h/׉'͘E*pS0 ;9[7ߠ`ӻ;ߡ!W 3v?.HCisM|:aF,Deew޽ӽŖ3q. ֖B0J<s碓.0+Uc )T$r~ˡd"u&L(;\ ٳ gXH3s\ʖ0p/Fن"A9GK~I}R/ތW4&5cf+yU.΢\IJuaAAJQ[%P}vɘa؀|E$#=P|0w Ϲ:y7QU-|?|02C||#&̗V6pɦ}7q] 21mcGj|s|m{'>ZM[dGk@J;i8nufK\Iޅ?= FgkDaJyIՔTpM*#6<x|#r҄X> [hwM3Y~#ʬB|miAb;2V (zQ 2~G9+a|#yxa2IQzDң; j%3FDDZ(s,Y ;',"HOtU %#jkr 1 諗RUmve"fq&( !㛜6.F2ci-md" 8Q&?9a-\m-"QX6kQ匌↲AN~mz{z 4Hxnk]6YW_&7_ X% MbjMq8c]PJLdMtAVHz J#hkbh2g!t\+^Pk8sy;0hs6'+?$&ZDitKbp=q[?8b QK:L}PljXBcZ@ +IU Dpzq wF ޜ[cĀuz~)-..ntLLȱFƧe0Flq[zߺe}Y <(ۑ< {'X0j|-t*oïQw\$-x/(1BAA{NxZڝ {iīEj0.Գuޑ=9aӻmA_h"~uٴ3Yd/6U>K+YH>z3NT^rv`9U!^uut]+x@j5\2ܔݬ|Ԣ>`t©"7J홵gIЌ5PyڥZ׸Ņ|oаk6tٝzhui*+5dZ|*S)|eb@8 EEjgLBnrSL'~vC;{Y j$ᗙkՑ=ڋ*.]౉"9&/R / VIC6$N-dqJmJ]ڰ7hlY)<bFW ׫p 6>Wf`QaJYx= C v= ۺ" l!~8;5YOA8Y׮dAR`8bf׶gm=]T^\OՊY .7cɭj;Ma)W0 S= ?5X::xt q:)q)+-M'RLtr1o9懸*_N`lXΘszTײ6BĨ5GIj*>|k4θqO*o_K"SRp'}7I8`GAde+0+z#.Ifubp:5X1(oj:Lb!t:c|G-pR^͟Ӌ_z:x" PA )Ӥߏ.4.M& 2Ix >8 -<{`i~ 1ѡҽ1 @$SǰQ>7ANuE$vVF},TCj ,2(GoD3Oe Q!2.,QZOX EK K$}ڹk Mth"8|Uց">eBh8)!z>r'fBڊfr>PU >k"Q&IvƀP7,*e񓖪dTS?ġc1yBh8U\P܆YN :*}\Xva*d;*{Ϣ-W[tm,Uc4ܗ^Ԗ8"F+3#s`%'ȍ4 YSg6 :XϲoDZG} FT |M C}ݕ4gY*qM7"׶ s_ &x: |.i^XX)w|C/ɛJW椶9p4ncP&2ڧ["uFr$L. ˖:"ZM b/@t5!"By6. C{\oi?!g'0GÒA-EN+rz%u؛|ĥ@V.V36%xTYx;hHPZ '` ѬM6[#&UǦR+U|+x'фC:/|6- LJ˂Qm ތ$ة!JUrLT,"IC-ɅAqvY܉Mu|o`#v9+x#аćbЂZTRpܣPDJ!W| ik#\s Vs~K#RF-wάHڮ4 w@} $w~"SkX3 ;J5+(%g^@ӊdrLpe [ۚf!-ip|!zS l?/a,C*AzuPS |bF9f^wNfA6*I7k US̯cF6bDpf?@@zf~+d>1EoRMpS/ 0 (8r aCɲ8HM4*_ƂYԖVrL3rsjz'ʪ%*yl2sPx6LU/Om7B$?9K?u:\ ~OamJPHZxY߭D5[ݴ"T@XQ\">OZ܀_ia|bsaKXOQc,_Y mXkEoW[~Ԣ&fŦ1:U# )jCGil=S͂)]y vZ^ ֻ *YO.h(Hwv!Zo\RO[i( }~EFVuCcxZEW|#05Pbԛ /o83P{i2ru1u2=3ì͂sAD!uB##,OKh10AEC%RW'.UUkܺKs\Y\̃S 9/wŝ*@tx/&k%@9}q#AD1%9" Lw:B2WYZ/= w @sI1WaPf)UYGb [;>t5,+o-2?73(g i!8kw*26 mep< !kD)%ݒEQ=-Eb?0xA ’ J :swzWye+7w8LjP7'YprК$P"xl}M]I҈*%#]KOe7r粬&?}>H;+bu>?K`ZHbZY/kFp5pP;Jyux<~U>;k_wJnفt&@)YuV3L=R%Z<OitmFV/fz *}Lޔ*~AvChh NJ7!VzsȔI0R>u}mTηq*|%.{)m uB~bH* |x#ob٢@I y:bCb5L U9۝ Ͽ{FkhY|TUH -`e?P;02@|ֱ p\lH;oM341G1ȑtS{2) &lD=ԣ#VZ;@VSdّW,So7ǗN ;3ZS{,A.:{%oO@M/g4ȋax bmLO[!4io98b:Y#u׮\)h,GLwN%!!e!g([%Ū Sժk:e+@ɍ8}'z !0FsȋC˄: .6t}aߒI%fn ~Hh9ڛ<9DVF>+:əLVAž+AH\ZBYg^<#NDd7G/{ ':>^xonHI6+Io}jzy`iu=ޭ,;n^#\/ڝLVoIglg@4ms )'֫<@II|(C EK>2 ] &{T&8)q"ncp:ݷSk.Knيow9P@@ K%M^w- D}hCP/[:Abj e|nݩ^7-c]{bJ y(W;}YDs$]\xFV-DҿkUl"h`oG/f~1_XxSłtjЧ1b"쀥B+CH"`k{98—veC {2%2zRK/uZF@>-{t>#\_7T49{$kYr{ƏOa,|K/huH}VS5m9$Plٛ1&T `/@Pp,] gF zz$ιl0(sK Q6uoU4kVbFku=->3L2n .\]P=vܰ|^(Ym0FB(-W;|kb>Cqv^fHo )"Ta =t ҽ빔E ܺ\"+p8 Kn+FTob-Hq 򭶔 fz>YxaLvVYe2 2q͙? 0Ѳŀ;@[yRn,';*>݄&kCCnxFˌf[ nR_Ƶ R*0pRE,; ]砻OΑ1*g捠ZE$k̊DŽڮlK,$)h L= ]߹KE+z"^d$aIaKWA!,`]!zF/ԇC3$ 1sGNi- c~nL)c(6e5]LP%tsgcK2"`ǑydZoRW**O ;&:(La]|)ʃ%'o-˚̕d uyƻ^ן@ )71T<i5@kp]ǵaw]&pa-|]&V/'nqyСO/ҿ6`k6>-R?E*]%Yss&HMT c+6SBv$3!5.6~&Ec3S蘃.M㙖 t/v0ƶbǦ!$Hm'}[ 7I4'/ xu+D3TpʛM.hF]W`v]eի1w5%uP,Mcc%ADuGcRf W"*ӧuoIW.~O(y-a}`@ksry'6T]@uӞt.M&ٮo_L"$^%Y:9Ô)x;GIW5Vͪ?N0/r.&>/b`_`Y#2UKJot!z8: mwI$=eFx, o*aKҮ1-mM`6aj0 X**f"P{[\ <ЄR*-_#?yb絖VZ*~j[G34Dڪ\\mtD ޥ,NeLccUt~S,[˱8,_AP|ZAAm;.J4{䴆/ Sta->4zF{JCS|⑸- 5#x0"\iaa)z m0s?čExH$nl庐,~9IJ |@kBVmzQLeg[a Y=L%\xz:|-DاGpQq`BN݋͙DF - !xI s*15ɧ2i} C<8h}M7H֙$KWtX d$l pF`P=<7ώU16B8D`tAϲ#nLCY> h#$wig. ͱkiCc h 1rv8dq *e'C.5SWdXSVΏ\yy+nT\LlkD+4eEb\|} Y{XVZW_{d} P,BFDsL_Qpa"b Od$zӧC3r苾 鲡SPfdyub^P4UXV#FvT5ŞjopIӨ:LWvm{J3|Q!"Oeo#!dkc KGH隃bYco)VzQQ5PAT.uDp\ic"^$U:+5(,=O2r-?qUD^Tvޠcؠ]?VUz>mkʙr&HW8N˖Lq3 zX( {}%6}0TK*]8`UTp n!cS M>KR7B9Qh*aJH5GENϬkMn7}6Q []Z^KY% ͦ.S,GnkS^/vc@wKZ.3nE'aۍCWʽ X;~u5]W`Aլ?t?V`Rh$ҟJwqnNMq`c yȯ|/F칠PQ? {hʬޘ"{J $r>NߣZl 7E4 d]m'uPdv; >(wTw6+AYi__G/1t@7w=e@wۖV/)ll #EWL"lnX@s*`?-#u[i4~QPqDj::xl[n^:e18@xBQs6XU󫉋^ ~29h.Pw; 殞kVwM⢩Θ{ ܉+?m4X EO0Eym(ևyYjL>~k+{'`|Ԩ{X(sƃBrVȇkin6t$np(*C^ĩIIoO=\shWHk ;{9D(!$`%{S7'sPi@vhzcڕԺ_Ti(?CG,ƷKq,<|kn:7J ߠ@f=|:,aD+Q.tTk 2z"ȱ 7Jf3}. =G,PE|PI'j׫ 7팞!ujTq؉P&A ZRm~NH-uW2 !G}V!сk\+lsb2i/`gaW \%;MDD> 젪FS`K/&ƟC^<UҴ=Q"sW_^EԒTem`"mdN C&wq:L CoqJV{ RU/;w|r k7vzsarm 9|b5=Q` BjQPWg ˼f]dI3묫xCT[Woޫ"d}p zU gqA7u.~v Ȕ+J G,QH8f~A'oៃ֬{[KKȫн&G1u.sK" W2SAe3Z}nf2u[m1fĊw'nƄs][ܡ)MOnu~rZӼ= ֱOEEDU  .VD ™#(RY `D0a߭Ywe@?vYF7DGTC]ӹE2o ]*w0Sv[qmPMe:!ԯ絿7IEoY,Av4#%12N*F} crL~6)syeJsi;6?4VaHz sd^GgHE`O:V7g:b2$њ'و8;V$NjNn!7wQ!a:^CVsI$^ZU4?xvҰ*7riZ^0X`tW:SHuG.T2/'s^J g<wY9dJls,ag$G=LZ#aTv}V ߠoK%EQOrk# E9%kuٶהuV2SM6:@̓͐ yu*o· 5svD?V|_(ɔ~]C-D&}!+KV-L%;.䃸v) P /TjQݚGK>@ KOC/r9=݄0B"TWo>P2M91I = x]JnPa}ZtK=l,C gIR,Ҍ3Fڧyσ'Aj %;` (Qؾgt5v|R7ۊ̳Ԭ@H=wphmY/*zh_D_iהeLmdxTBۘ.$pqQXr[+By*2w.Sa*}6کةfr7xnZ&ͣvX5~ ;df#f=3L+-M7PsSQitҍFp_yTgʭǃD e8 k@mť{KK SRܫHGQxe0W9s%-[Sw\h]5p+3Nָ&e=L|;7uq\q鏖y)^JTMJ"FE^|pY.XK>=6|bh,jGɬ3uz s8)0RT^Sv[VVx(Q0|.nn)s?ɬ]ML+ @qP2 (KCFQrJB/dM=7uDRr8'VWىitF|)|;|p0ȗ}q?7UMDucz- tpڟ#ū>w9C"P\/gG0($fy]L;K;QQOru(Xáxp #hQjOF "|OTPܳI= yoN7L\.׃[4] :> eI yF]^s 7NuI3p8nvGL.$ $฀PY0ڜU4eZ ~dc|$IAJ o*alިA˒ML9U= r-=-+ !>5Fкok9OlRBBg~{ Gsr׹_ HkpAn,o"R&YW9P9dn\EfwPT:r;Sz8pVFeUفk`>/tJRbw¢n'i.z8QX9 q쪉mx*ZXbOqAC]g f-M%W=v^}pբ;O|sFж57sd" 5k#ˎR{Gm0aoJB9wx2IWZ.AhZdVvB-e7LoLd|fS,ÀJ&$?%sDtH:`PΒKNEQudtLx,X#R-(R x%}n&T= tk-c6zZwӥi6i̊?}b# uh:Z4{M@mh8PlYqE9=m匛v\m\-`(ԗhL/Gێظқd4b HS푫DL]ĩ5ש2uR_¯ӛY'HtڞHUhclǪdԥ-?RӃoJ)0-dΔGYm.J ap52u>QnlW+ΕPb%jz$i7G~9<2&0gcJxxQʓ:hDsklׄU<2f|hE_ON۶.xEd8a.rUcX+rTm NѮ[Pzm`~gjԴoh*OͽȐuK,h9_ws F}|SU'2y/NR-}!Tv?i]@6K[.W*N )O,uq(y$+V03m'ȍng͓,=O^ZReޓGy3s+ ^.M58vGUnύ.D̿C9 B.[ Z m܌HD.j@[fv~ux"jP髤7d"I_euW';iږOYJ9&w"VRzLZW^d/RB3aq]7~{31"apTRPWzc ku~)LquT$8 Z:d88= $iD/;K_ iŢwy[ 4!m+f"6LJܑި‹eic&MDj$f{#[?0 :ʔE@ @􉻃0QrʍX\fL_҇,ZId$Bȱ`_5 Nҷ2]Ji,Q!<"tiRÆ(/mY4zq,< 1'F~ɡUa s5+\;oz9rc`ne l'&ؾ`\Ƶ*3,Q!w y $ĮF'ja8Ik;]m)!4~2w)A`nwt8$7$hvBlD4)5rAPR12'`j7-&8aē4g5,f(=x7k!0]Y{rMz4hкs|g2=7~>]; 1=>7e]@tw4aW=x)X5ڟk> uwI|t L9_2\1؃Qk(v:AopBKhkoin58HD8GӉS_Ūq@tPj^B8Pgs L*xut}eTC1ɽg([hf۝M{H(JzXT<ج`Ei^JTT6hψ6:(/\#ѷ9lOw&6rc(e|po(nYiIz}\oi+s©Xs{2k0s`UÃ㆜Fv:ljﻊ>cOsD)|չq/TVrtJ<+ Z/rʴ韾KZ4nTL'\ /Pkf["<ҙXBCxԉ2RfF! p#u)^>1c/bAJoe ] 7"+T| ot34_6 eU܈ןla@a-Ss= `!={K^J(*|6qMee; ZM8,$F;pvdohTEkvZ& L1:}+tdk XRF $;gߵ03^($,K$O:!RUSSOɓv:Ɔ߾XS(쇦< FD$3{Uq(`A'NT3IJy`,tDgD-;So횪d,f*UUZ9+$?%OxiLq'gX+y [Ls4U yy` ʪj0X/[gƓnL+>!pzQcqg3:ޣ ёS׺9g_)>@tGN.,\ Rla+,AFPAX·aDB'(󟩵C.%njrAb)XZjjN'o$fMawv3 ]!}bG">4WYv`pT aTUpS yQ gRy~FxlNX.yt?pˋ@0(}Fsb5gY*H~*=C#Xj)Pe ]঎=XUd`/s D3ګ6nYZ9!]t}×ޜZucT3yi@03ђ{{򇘺3Jtz!jsab'5B8睐*W32=쌿i)2{@Ԏ%әyB9H-d\2-ҿGQmmᮏ*>d>0 gkjqPՄex`ŽE]1b\wsr'Љb5?FgggS)1-.iTP7ri^u:?506lT@ Q]W?d ;r[6D_ 1}j f2n[3E}6biPay7Peg_b8l^g}m -|2g?%C xC@aj;ܡQɇVl)uFLKl}Z_Z;EٯMt,f@~WS `{ໂJ/-r4eݥ2F5*0|&IfnTb>'16{qq>ADa8Az<<">HvzxuoAx9[oyʮišV@5,tbVYwC[gBeyW뿝@ Z;,P';)h#gb$vdQ)VG' QfC˶7Tz{zo ˦{^sԚ[z0@dԸxm8y+A[&,@ G4Z"uqOp(Wq>+#fY/I;vʡ?/Fy<L)o͈2)Ξ.֬bSv~B>vnzWGLKMҗSHbB+1%2<,MeHPyJ~z"vR #8bJ" e/ʢ-۔Gd6dgڡԆX]6^[)uN.v[H)1144}e:T YTdtE1v_%MxSYiMffjr`YyP'T+m±~,5Ce} ,Qx"y{ ovB?" 07[Z4 F ؂(6K1_to|Vܹ;Zd^g&za'Jeݎzo4G1(śl\_BڋI{¨,1VeZ8~+u=3 5)!qJí}顢iqz.3^k\,񑡨B>rt7iU 'N[;rD \0*8|Cs@hꦥLZ-Ee}Bŷ.վP\[ZIp(tvkWZhKNB *;V7l تrIa>0a5jE޻ҙ3㖄jv|GomPqݦ_ȿ{5~Bh-D$q,oIW(Ď4{{{ z~)ۛ<< |-\ª1kyK3DnWU:Rw͸e bڇqE1G:PL@L]εr]L7.2X~aqݣ:ϸ\g@ί`"R) Ƃ`I7HhJ7Lt}^a rm{ݏ=[&v]e~ /Ur sɮm.r\PPaR$)f| K-|-~{rn>[\!FPo†NFbVU-mBohb}Ӫ~,ۉէ;*b+KA $Ѫ%2< M3%L{.5#`얧ц$*XN{n\`qgu\]HV@!AY+k/˻NAx^QƁn ]H^#J9M2Tצz #8X]PWKlBn`{_|4GX2zfC098Ys Wpc HWJYO;<*af 5zEbeyX/SHW2Yo:€?]VvΓuj_@t" W !Gv(t 9;ec!BVt8?l@A;"_[+j_:8/zOE\̐°&A+$gقz5nYb$)yl}bY=/B,.͕X)p1H7$Y@Pʜ.˼{3Qс$:h`\xm Bv}cpOkdC(,y`_ 6EdY2+ /ǧ?ZO dkZ(&?v\ Ѱʷ1N`Aj2E8m9.BOO$0wѫmUYˤ,o'\#V%aτ+@ֶ/!c oVi ˊ9 ta(]'P9 =d)aVp1qmJ5tf4>-;*y.,uRax3"묔ʾ=?} rh xgՑX@X=O6Xɍ`=|*gYoW }*Şlqt*(Tܙ$rnI1/,G@+2m`KսOR~ɟLiIK#@ wd)okf;[# b'K*u?Kɯp"vF- ЉM]=HC*:}%cȥi'?\ $ONDj$C&+'Re <Ҹ-YƟsi6 h}'K,6[Shjf&Ѡ2C">yk0wѤ\ʃhh.15 MGs=R<6,U96Z_CFqoҨPrP -W_3TErJb6sAdUgJ>40Wq<.'5"6c.PNV7{҃ ,@ڡ|b'TFL aI&@#RRJf.+ܬg)|z'Wk+lt@HM2'2=3ؗ^tp۔4HM,/W&=sÉc wLfgHIB|&hXd܄-\lfff﹈r=!/iUEYTFrZ 曔nZ͞ss7LSo%M@;BZP18~ :cS;\f+ $<k7Z{I9>Q ǐKdtD'l0<5;o"׫L'IyA+݀`5L34=(%ą6F <%_mGYt5ֶNk{Hnݡ^):$~݁{Ϙt4QAy^4T&sXÖ%䁤汯~ucT˓ZR!rM QH]% O>b\i7sL6S|:9mj7೶d}p;NO::9akIApEn$])+iz..@eɉ;aϖlW ȏ_xGmL^7i:/ 4f*xztFG{2`_'Ew=ąXȶ>sF IK=c8%?`TArFcAƋU['Ru%ʵ65 T;ezŹEjKJܔ$Y]<^t\DM!.`k2:Dz:L` lGmTeőhX"Q!Z&D w?zd#EFAjeRG3_wQNXRumݳ'ߣ?{ | n,lN<&d8}!YBBqV!%b:^KnPeq%m?|+fo֏即ѠuN(%/yXZl 1D$l?JMF0x㽜)eTSv|u(ۧ5Ȥhr] =D"032R`ׁpl(˜$t, Gԝ:vF@)?\-t$K Aՠ5WlxGfQ#Bs4ߢ}GKF1.)L$b CxTuu>4 F'V, `xk1lj%IeZ*m?d/N?Q9" ]k6>eׄ2_GG} >X4HQ NjNe꧵-o^cPD˜0?GK]&>@F"GI9|;qv! l>3QQԹlWUՀI0 G ]C50Wn8XAJ{8fBޝЖ9nJ LbM@H~5;B`Viq;Pƃ{(LF-S'Annwj1b3v[#fB Pf[Ժ}eԆQ }53wz?"\R""VEϗrڵq񢱩xFgf/KPQFJ/ж;}*lF馻7d|.I+_xׁXW_mbB{yz@?G|>-H?PO|۫.T.al􎖚ynl@(d-Z9Mu%d/hѻ>[s8\82GkKx&V~U#}ΙyI0~u)`kvtM&a)եP 0/5<w0T+P]v3ZX@QdBI;CGOusp|ԋ I\K:8i;7S!PUڡ?MT@lO,Lnj3>Kz5\Tnt}Ce>9j[YrRgU KIe(XT}Z$lJS HjJJyV_3[L\&K _nѴ3IqlP^rZ`G$I8L۝q_pͣD42{(#ǂ .s㗅^aTb(<_ R%͂:K8z<ȕLdž%搗W#K L!Gl@<\H5MOf4/IȓO!m#SA՘@ @7$k!MgC`yALn}=S7-zFO`(fd G\ /Ս%ἐv~Jk^=$S][  1Lܙ!|_Oۄ^v$lwMKtyosyI;H$C+s{VoO.N954{{*kfLOu'Wts:JS#L5$Uce80|$bu e20j\Omi,Yn(~A6Zmh|?ubR9VQtd^״#.Fz-rw#s2_pn^<{_G /7X} ͸>JְBz}xYnΰ*Eu=Ǥ۱H;u Gi3zvU&hʴhM-3-g Aq^ 5V O$;&<%syUYڃ!,!A >'37a @) /Q:_mrD6 }kl[bu;N~U.ҹ2H-wQ!ފ_ }JɉRWb铖. C Ϩo/{距[~aTA >AH1$fx[gr\+oJ>_E5 FFQUUrWGz7I7r 0ϓoR*UQqߨ(KC#SiJ,/ S]*voI?{TUF@hO;Gmo"40cI͌DH+SJrvH=3r'+le+t|9j֓7^E\si[{{`/,})`P;bVH;:W[}%!E;u9/MF5lĢ}WP)t38S1awR꜌b2EGk$ .FO;eVp X 7ㄆsZx^Jez>$ xxCpM!ֳYP7|>g(4#a#SR_p_7c2~RQiyA)w>" 3t Nrфr;Z[hoowe[wZǷCǹD`mշhMY"\Ҋm$Xt3 x1isk+r2K0Tޤ^JZ[zʙ}Q5]_aNfDrLDH` (KdvUkk\PazgVF\6- uCcAĖ ~ ]>h;zYVr泬-o?t% {  5@ ҕcOv;rQT + X~QS5kPFpYںJA&$+ڼOxpf=,:uCb7/8{M4.0Ĵh=&]_Fk< K9 b* qD}Vcz6WI闖SQv!36sf! շ{s$$xz\E۫sYh 1L=4EM5Y wPr Xx\r+eZgNK'#a| 0+T=Ccw["?k>!{25G O3i9 ױr]  fŧخf,遨F5 7\({bg4yC)jغW-A ye:}9+:S@}u;|I WoeDyP^d?TݭbgWQ,IUJ Z pLL(LhT=ؓ|U0ƹ S,ix}o*:Մs IS{JʻPx\dQ!Ai-u24{S{~nC8=.#E+J,n0Y)ioc$1 ]X]BHGf`)]:xhG쀶Ђ=تh57 r10LO3'\PhNYȭyk];=l*f\ >~~l>#֪&,p^RWڎ4OM;-'VHꀞ]ia}-`2')shf}HpBgs`+J{3@Ρ;S(?T(kz'5džrgQ: ~ *,8r&e]a18Ys6:}^fd6xJ83]]o_6FךIId W*7{ Ukͳ;}צMg!ڎzXXeɉ%>6bZ2d)%+ZTy ML -Z!wҪ~~WkjQ|ljCp6gcmy1aXۥHVw*I eXqEkZǭĊT;~E*hDdoUw_ЦOj%BPG5Sp7Ma~s4Kq#81u'7cbnLzBpI¢L3%WZ(/Ȑ|2R1kj~ Xj>|0m]MG5_.P׹|9 'xϞc!OFBfT_4vu5F-bmEjMS#{]~I *S"_#n7k_-ޛl:uvjCA}2F!)>!CEc2sGyeGv?[]It~s0~h܏WswImC8:0ZKB9+e#إgD@.:m&f}.5uzCswL@#!#JJPR[*LxA] &ʷw  r_ciXX3%VPu׬@MC86x-lUZdޮfNmr'YT(}&vʆ%B܋Q1^Q=(B.\=P\ RaXƬ>NfR*,wt5p6ˁړ(1v,+' ]# %A%ZȄ,j6*<Ȋ5tջl|"mdl5,SyRH=~ﶘEABхڜLщA.,K~%ߥ'Co/A7z 7#+ɤfy5*ʏ P,@rΙI^ZBX HaLښ-L9oh9=?"d])I, *e~=lE w,/,4Zz]ilXOhtㅭ $-(Xn2/Hԕ0͚,(y!׼b8۬(ss{S#c;ݺPѪMOa^i!G:T{FDe㉐^܋+旡*Dd8"fC =:6.{W(֚/}WTܯ2h:luv{h̽ծAPZ*F|( ْqj}%^Չ!rD": /UQ$ u$~mV3㛔.7(*u!7pv1b*%J[xHڵ$.C,ɴ:HiLNZ6 ƜU3gaMjߤN sʾB/\<24]CcSedv_VB zwn ЂY:5y%wVh1i՘rۏC$RhH@l(*q%3 ܤrwuJfó-:eUME=d7Fz~3 >l04nz vKhU;b+\lId3'?t}_cq Dc(NӮBS')EI J*l}u}'L>|LC7>)m? NƕvK]H߄~<Q`vfN7Э4w9y+p'bꚻ܎h@9d<(u*Xo{.Cj eq[:]6[bCL\ܧR%k*j^kӄEqTu޳,iI\V2r*e9Р'ѵLQG9e]arHmS%Yh74TjnVg:X{ņ|ToqNL`YN z*I7[YUÇ(Ovl]yI}p#q33{1+9e$ HZ$`q27 ?(]2qHԅxE5vi^A6 vݞ#iN2@ 1pY0azU m\Yn"E¨`t=ĮfH /]i35>}Eg2oyLw3K-Ent!Bl^"ia* /Ԝr#V ]]Ư1oAţJCR߇H"`Hg"$=H (Z3*g\~̝4Q3[Az,c k8i>뭿6}sf~4m')IjoxXC 6~4# >}ft`bqݳ6B;(va{M[;ۋSӕ'O&%\!?4^N25ݟ ڧpAg3W} ' C& j5䆺(4$2d ďY+aQ +CJ}NCReN ,ycx3hkK!LФo֍F&ȔJYAzͦ3l9ݿڊd5i@陵J63~, iMxERUaN xMsL;t*&l_zEfIzf>D1{ %h]HK Ѣ}=L7F~O0(+!-n|kؽ^.RK^ɍRyZcCh"S3݆WZ?vVƤ20weRЭ@z";;\͟ JTx CAP,܆\qлByV/R)@t y@@G uD:j`{L)TI,?B7O#]Q z)T)f UK_X& "ΗYc1gjP(B /? j0Gqjd\44d+q]#iN>@#";`4ps[=:Kb\I<wP,:Cm"l pLI.S2M&:> >jfh;PjsU%{gTJ.'}u6q^ŎT;^r_9{NLI< Ϻ%=(ךdcǧ/XK^?Hm /uڨ_ E2hHD)K9Dj!1Ҧ@ iMZֽ\@#CS.91;:yW^t 9[v8X_9m$ߍwz7"rx|)hX^ugKwaD-ؘQtla.K|خbY|vm2fxB(mOY؍mtoT)]l55@|9ugZ{cpX(ϊƙ-Et<#)EI%Og[ir{lhr=|mg .&RDXT|C4(+DDEDOAr'_!$.#a_ЯeR|ӽqS$'s4dOx&; nD1˾_.8q(W\^Fgѹ>#_c=:dV\)So\ʝ4"Z؂a{2(wafktiyr#bFL#nW89 sY;V YVܨ*!n[2P-rF?kdh="JAl84}5q㷓*i`85`Q!{nS zz}]1S9@\``, j꟣1θIb;a roR>8K+l污{.4%BaL^*vyydR:~}p* D^ϑ)trDIP/U( K Z2to+_5!GK!czHH/"h+} jJuSG\Ol\uX[6ɴT&[.H`Wm:w) QBE<5Y>_v;/)kBP^[;^jPFQm W/Ö|t,$۳*i346oڵg3`у]rjt%!?c*gzǾʳ4E̵_CFs;pӘ jKQp[?c玷v* l۠j݉g&p?a9gBb!u+g]Sa;Jp>tdzB>$eJ/]5SNH W(_oAW#GY$`9gx96XSË*Ġu҈;¹y;s.6tl_է#Y{ G"GՋCUH/2kNlXOOA]0̇bS" M/cށ+\p&B5XDVr=Xu+ucJ{1*l`̵ae*8ґ1Lc{0;~WPg\%\;y٧vB$O94y~˄.&eT"nSb fghTjĂZ|]_L:҃33, )^x5rkމ_^+`m|S.ltlQ*e7ݬ߹AQC4PFr#4ٷID%zOWcȃ͠}xIyV{go댨iU`*Dxn1Ug`"8ʺPb/1%n<'zE1էP{E!?by3 jP^\Ƽ[߲S#3 0[J@v&/Ja"awQ)% mm2C_K:}kޟbc1y|;ގx;¡l(?hew8/GhCknȎT ZPލ0eNuKk$dNшܑ _f,Lvu /K3&"Uj^`@j# gy&]((1tz[@p}Aӄ&%BP z*̛lW`}:D2[Dôs,ƞqKYwl &hB^0*XA;!1@SkCLrw53PT"ycjhCJ[UmrMTzxհ;0ҢR~6BG%%\l؍=@c8sBN0x1Ȅaq2;E $?!8vka`EFd7d,2&H80&1khL93QӃ HxT,E/ Ucjګw=UE%N7CI k}vurӉz"4Q]9Rڒ3 oSdds+֨EFG9sKDlؾPm`v k&/ V#]Ѣc)(:mXꄽTqad|^]s y )X7$h jc #V|BlKƒ\f(0E_ A ϑIJӼDJ(x o~ g8Z&}9+-=R@c+xWFljGxn+_*,rFQNA|J}~yO SCa6Ԝ+gj<ԸRC7@8̎c(vWoAݦI_Lԕ~ ;h3V*oBI?bJ⌝hW޳|OHBq8ܛGM9mY+)v@}>iIl!(ݰl]f|T' &*܈櫬H"}\bb`*gd/` m R--=]lBRu"Lx@iR\˄(/HnTN%S6/,8T;|PyN\~g>ZĬ#Bঔ:ǝw{~dSiᰌ0h #Ik_5WrSU._yLDn:sZkEzVIP4|Z:Yi&,N9 oݞquxq۸e$A/QIr\0usK\!\$4#Tޝ# zAAiшrO7$UӚJo&HhC$eA )M|Y\M%em 7lJ-\h[DF=".aXeOg%۪|*8T1!ƵE ߔX\{;#U >Q;V6ynUgį(>8Nme-c-AL&c9nFqߥ}>ɞ0q{Kc'#b3}29Mƽd%@σL5RT#Sgm>˪'BgrMS6?-ﴵ`8/]ԭ}ф&#"P P)77I;%aXnԜLK[BQӖ6F/ K5B }a,eeCȋd>$WL<ү⡼om_Ev se'Zoli Ϡum؁1`\K#_>(F?Uݘv8qQڠ3;g #\N*T<~ϹdmtԆ64dL*Avo06tٳkV*_t`),n˅C?<#l괍Xu7HFYc CWv (@%1njD_6'nL[f~͚ѐ4WiD;Yt3Rm(F3PWeoپٽFRLbt$(R Euy$h8)zɳfVMywN<qeFV S;9&uN>D #LUAWHHG[{t3L4cȇ NuH]؞H0_=CVҝ=x}x'e #s@/%>qhCHn8҃F:x^441'8 !v9[* 5~Bfm N{CQjǪhE>W-\C_@nm]SuskIAzÒL¿+]AQ*xRѸb_kGFOz,Z5Twj/+F6IbTJ.7~¯g dž7ǼrC_ٙu[|1LC>Z/ Y)~Kr+WeWNVL=_:Z?}vˏml)O]oǞEi2m2H%'JOq)9fYr83 rݭpӭn>y܋&8Z:+MYo%$9LwmFo4M0Ak4]pJ#8PWӑ^&pv\B=: A6oV4+=>x/rX%P1. KĂ'ZhxdQ #? z_rpDj y]QW90dFqWjho+KTcߝiWȨcIrnxPH{~=?|XOHV;eiuxG$}#ؽ&7G`!+e=c?Fsb)c]*~m:ͫ7y2/Gq˴jD81^jow͂ /SWMɺEoE4zPN -X5`PSϊx$!$6t^\I pCK1Mޯċp$ky(m)|G,Pq@Ul1}(-IVG wھ T|q[1;VO_ U5-Moj4}#a\Ufܴ.@0Ҁwz}wF3%fkBI/嗷|^CDgk9F8lFh ӣėDj /9g[Ӿۨ?ͼjmA\օ @V{HfJձuǢGv ô?cjQ8kyy xVy!MvwQRQ:~L3tg*o5sa0B!wQ&o?3{4r˚a[3BrFw|<5B܉@9Y4%Ƌ\NJN|C7X͛G >ilL^M[#LX 2b;,`pj4-'62VmBU&ܞ>|/(-?qhEGyY2T쉛#VG qAD/,ƣQf:vMʯkhc1fH&lea*2Y; 6iꖐ_rK$Mq1È Ov'iK<`X"ĆÆP[Luks$gszKBpFwb3`)}%piYHHYb.gr7VA$vߊF(]e]m˽VFM96WIOSWq._z_/ d?{PߧdTޣ dmPs]3؍Yfou3DaFߔl$Ib0IIi%i.7ӕhd%o!-/tid$W;D]"њf˲i*RF$\WIimD<mhg|Ojv`(} ѝo1!^VЂCP{U:h _hrK7N ~+oUvt-\'th $.skLuAA=Ip׫ό5Rv>((&Oe[)њ1 "|'kjs "@5|VmNXŜ0Z$G{SR1l-9d+YҬ@~ iȹB g5s!w(&dUN\*]f,N_ I8B@!m`ZΝqɥ~/,&n:co'Z=r^]]7}!4j xj 2NiuOJ3TUUQߵ8]r)D>O5Ǐg644`Kbtbt걒y)  #SԟT65/4iذɁ 55'J@,e'd9>Z;Dnm%?fOS4F[GvBs'UAO0zy*bR.~'Y~b~ _$$L f ?xWՙ{k_ĎQ"59TI#(f=&aY8˟ :B"Uw0wTx"*l8p;e|bɓCu8F36᳛oH:NkK?@ZC h-qŸK-Tcp|)J̠&eQ[k.@;<,σv^Z+T,ߴh۱]уL.q\c##P>^ 8ȋHٓS͉Kb=be2}X˔n <\`!qcE{\鵱{wٵmߕN 7Z۲ 7^ib*8.{@tT`RZVjC 79JޕVqԯL$>aSyN\'2y[SlQCB(SZFWBE\Cͦ[tMm E&]|b9.cC0'G[:\v/X|a%{fu0 wWB~mRgEJ!F{vѠjGTÿ[N3K]^]qS>VaFrqBC<*ƱJQ?)+C&+ ](ޡtժ 8W43V YG)0^@(ja̔/Q%7פZ^:FY'`2/_;lMV/`$fƖ=9LrpuqoA_V*Z(jgl;dU%.? bb )l:"ɴ:])e~++[NΡp3x8 /Ja{YPafFZm(RuT͐%f|*?ɭvot*2D 3pX={){@:+Ik@D2h: ϋb}qݿDgfd:YjS|vn 鈢\/"^>F'2&ri{Z)Ȧo$%< BG"|Xml=Z%4j_$]xk`Gu,'`Pނ|msa1]S̾&$"GZK9"#»f$bD%5IlPx=8^h@t#' "w$]NiQ>/!w>ӂ* RM_4Ī~!YMvFrdrYBJ)*uGg tgDETBq3yك&G8u^ 됶J7' adP*wRi ׃nъTu3Vgi|4̳+_Js٤ףڏkg2-`[cN=#un[eҙ5<{K7pY+!n1ǾT~ 1ljMVT,mYZD8@ԳN5vjkU(iF@9$ېv璣E1z rm W$jh@ aT+eb+%?&R|pKNNgkWzͧqpޭi#}Ax@w,3O"GQ:-rE#6KT2T@1E ՄU/`ui0(¯ľ:PvV'ip'ҮT-8[4{FA/-:uwQLo{-Xcˍ;몢wt #KY֦L7P5ḿ;ұyBjλ?oc7̥UU4WT,m![9, 6xrDߡ8HI2$ !KذO MÙWKg䈩%ʚ0Hgsݺ"e&Ui}y̔1SU]qT\<8)xRfV!|X͎fl?hMʏZ'5{m_+Őͽ Yd}`9h&VIΥ w,࠼wP|V)K|;doP2 c' V8ZFwm1jI~18G4]N(3MbrS g Z*^L.&@\O\Z!Xd0"0j؅SzoLys*A#qݥmvZhY=8B~YA%ϑvRg1+ʹ$ ٝ2Y(fo Ca'cW'!d,~HGJvS4kBY c!(Mr9\b~$H"&/tq͐:z ~]l* i$fO1:rb'xv1[>W!i,F1h(NƇF ?~;\n 񭵮-я9gk,oS@ eq~i @N4(9zڡ,DTO@WЫ weE'Wo*"R4ʽ,ts~DTEZWWl BWYD p*5gF-褸Δ-簘netƎ+Uy B#55|5mMZ ؁0^io>^(Mό+}%`ۢ("lJ_5rP0z"nm3٩'] ή΍&&d^th08.V6")4n,&hV$P۝~rS%j\Ci-_gzw6ut-Zg,<Մƿ9g+=O=Ѕ"Sd7dh{_K;M3Pnȋ tJچ/n4~*0QQ8W}>e~ԫSGO>ORR I^cЭ$C[c67tS+ӽ(^ {/z)Dy[xXsrHM Y2.GMV>?+i ~t_7<'M>?br+>ν֚7 ic&"+Jϼ]Ph(/tBߟz)4CZ|'j7 9Nf/zSaFTðMRJȹ)?+>>@YUa&Vd_W)pȪ{ ӗsד >G!\ gh_օ#˄:V~"_?˖BuTRDE7 tgVkR /+kBNp"))\hˤpTGKs񓀦mݔQVd.q9gC1Ka6ޕ0"ل{7J{Yt.4Yte8M#đ;A?kQɠ`W X{ipE[}Fpש*fr }d&&J~o2Q`}pBڕyS #X_a0 >O51%ϳ$\se[Ϻ@8j >z = *V9 W=$(JAlQs|>zGSa.+.#-YZ0J?{Ao"^d= ?og(D0NsJS73x!i]]3>GȖ.z >}pĄ=VBL }B|PQ]CHR.^?L,N~jaO/)&@:MZB2=`KD>sM복i%K51kqPQZ| xWFkw+KYWgq /g'7)ӗ!;,db'mE?;ynRH|bTFvzhQI!T5s<dIʟ]GG,W{^ ]¨rkr)$oOy29f-NF\qȫeUxǹ` 052Rk OԝO]-,Ϻx陳:F ":3ESZ F•:/hNF!X6#nw0PDha=ur1R|{xʛ)}hfHU{vb]:( &4ΧmL^0nط Zp&]V'? >dPLHSygdb3'0evGJEv9tmHebC,R_jtP\oM1 *Tg*9-*jn>{z 񇙖Ԥ| p$*IqHmH9b`uOH-4'I<ѓ;aj)^Ƌ AHP v B&h d([7 ӰTJ tdq&e'3j#IPL6oӼ\2&S{f*n DQvSvr{i=5w ,t^yU yq kWǦ(2 g7neRJEU|MLBHhlqA1 *bBg筠K=Q݊$O6}Kh'9cWCWQHxz5o[qL.m&!N,YO%ub4!yxr1—M`CKND-J~֊E75%˜dX)j}*uI8{U G~2Fg" 0G@۰ʥoioS>7gk(Uo c}ʧ;d#\t; +p7`@n;S f򦩣1S;Qc$c!ثqB E> a<~-_oț[?V>P+/_ ՎAĹMq+v/Lf6q;Ӆ^҉5P%q>r(έ$1Yϼ: /SǠݦ̂2GM鉴->R_`:wH"м'"0κq.7YBwQ=06 e"s} GBL={9z]] c+ ǯ~Q%i C^Z`o5h;Wh<ݨXERrSX6lǹdpOOՀ9DpuaI᦮:~8jKI!N|3$6s֩}Jxa%)'鲖۱h:ճhipōˡIе%̈PzN& #;cӲLxjHoQxM%47)ɓ)D헀M͚ *ߔRfM{%myyYqF?ï2X"ea`Dɐ`k8WODSHb[\jjj84䣊--rJ՜D^D0]C=+!P&[!'ǜe+,[u=X͚KMW^De+ A~H,ƒ\mBb j@&}%'d_ޙzNBDAĤ7 0pr4+ZAht(Uk¯#IFȺ&ٔq灒KK mM!ɷx+B~LpldL!|+&;Vs.)/us 20~-ЧG<.L Ct/)ҙѷ g#;. d3"9=42E[rAi)\mQ?^9x[R+NVw4ѳ)v4/~>D)ƬFM_ tz7^ZR)Dͳs1f.y}XDINd0#)lrF &F辸BAu#8jՙ0ã2OA[̆wnV^Yff썬Ei.<{y {9g`&(f= s%<7޷ǢW V26CpE2"{w̎ 탺M8e a.,Ōd> h`$.!nzݳ&Li4hܕipgQ!T{o0epLA Dgm|kea˄.`5:]("oªð⭥nEU4H02"l41G/9tO~$5Af⌁KXn+zajz౜ tԽ2x!-cgǜ ޝ}3 ۱s*{!n.ؙmL? b;2̸S"Uwnh=b/2k\@dM$Gr v42ȑ_縋TەmP^Wm/o493vܶ 4e'b#qLޒP4_!R*Ȃe vxFrsą[z߆,^XMK?i70q<5 -SΝE*"7JB-r;-0z' "k5B%{pkA_.UZi1-P#*3R-2I9D6c7+*o%#'ZdJч)}gs$s{Ƞ3V |w`B7|~,薶fʬ0y#i20ju<1=8]ur*G02λ|{E7SJ;5ܲ%tRz=`=0NlB{g/],8uBQ20׫ɀL~=}wSתDt^,-} Z,;-Pf)` נ+TCʙ̦1)KmٱGX^YՐJm&ԖS ozhbucrA"_9bW/y;R C$kkVyt]86q'+rfՐv/ʓ1ijP*$QaypIJ!2U[ʿ ]9Ct`̏ۃJbq|g"!}oH ;GG}Ώکv6V9_0cL_e;"~ M^b+\e7ae-st ښ; gȹֈXVEwUP#l`SC!0vI-pI!5#Mr63zP9͙ X8+3s06Mf&OL̬"#*?'h'N+0^nD*'^:ֲ̮'"E_Q-T%Oow7SC@AyR %Dpѣ,ƀgu"np1tke4sO$5!rL;e3ȴMqT4qj~DBcWnwZs|8;F"q%Fsu>7 anVɠ?9t&]"^& Cѫ n|c0oaY.>5Ƌ*\RklQ'tD0@ٶ? J#z^=O{tjj!t(d,9dJN`0vU2w`f ]گ#\Ol_4Kgd0WSLl0<}x%"oHqv:lLq8F[ءh|Dxc)ѵ2E6KVJ|QGqo?A,HٽuFa?YFR`6plʅ-C۷5y63ĭxj\ܬ`xK>#[{:1a2mJ=7JL Ir6䐙g7噡wBĦ{v^ҿ+COR5e]۶j[`)'Z%^*q}vS^@uv3]t)־LDTs)q ҳ;n{A/_WH95 ⴙV5 WhhQZH 7W"TEkMڿx)xak<_i"\!Ud&"~ Z* G%"j煣 #snSxz^Y7U)-־#IGyøE?Qw ]*bZ= At8s tum '+׿Rĭ@nU&nf?j}$l5J#fX~V\.r-F#r{0zNw]$v`Jp,@)[}O La 1c^W9+`mCe2FYVMcvg 2~ˇIeOA?D 5Mct/e+.Yux4iyO`!^QɌQ§aeY~4ptOWݨɓvq<AO GRjŏ-óAu%%R޵= 4lYj tOtO=i'T%g >YOUe1>뒣XB~P;~A,ꔑV(ja[Xҧ)܅c0ji@j6}^ܤGfx]e WTèaxa=V Rhgп WC޷uI[5PɊ aj*CPvSyWs7>̫̀Η$ ϷVy.N0&梉J"&D%eI$:KWkc5rƢ߉ bGZW-\xB짻 ^@Ɗ uD?E6mQϜ60C4SߕVBP,Tٹ32.{!DS{% CF!kLGN'J"HFAscЛkZoZ@1bㅃGuBlܴ8ː1 öZ4ӕي| Jt<-mςmE80;/kAþ1v>p1P$ %$у<߳ ^Z~Hҥrtf}l>IsB>EM-J`Hj@pv' cI  Dۡ`AZr`]DW~˪pR߇nͲ/awr sdud[*h%l=*yQ7|Ld?lրDW|G3G_+Ƞ$,S< T?)‘ҭ 16ؚknWDѣ"p߆ܝB '9a_lO[.<*4׍p][SCw<>YΥ:: Tz`BFL!εe9u9{ r ֲA,l]dkE zp<`0Y}#V ge`[&fUV9|ET?%n諓۟Ҕܣu_> 7_D?̦~gP΅U,& 2sm/6lnn6J֠aU^*udAb:~or]ԣ+qf\nw's.>c{p<F 6SV铯PvS~'kC(VR 퉛0{Qa ٜT.IUͬ(d^Yv=?\Ut/pT_|4 ]W\9<}Wֺ=;Sz6O&Boq@1'ˊY X9X;1z2mk8çDo"=zrL&J<4daO,?U3+МG_ᬉdߵjk9ESv̅d"fC]cPA y)QϒEqD'%I2FCu}cLΆ;ym6}LÒ67|ߗPN‚ea`VaX컕J CM:W-U_hNI>Й&1Øzv(W=(lUߨ{gQ:Wu;qd}t'tm&Q*a ۬J(K(N÷P\׭W'蝌uWw`@i LAJYj&l!:yi=UH%u*[D"o2vu$}0Rffrn/ e<[hKCa:&p'POP(4-F9JnD'Hݜ\\$vȅSqg1󌴏E5*8,)̥,7ZW㎳ߪ*#kF`oJ}G@AUgz1ѽcaR$OGd["MU|~-V&I[0x-(/,+dz]gd?Ԩt*#l\s¨jYNrk] !<*y[jʱф4#z =mNu< :m*K{2-ejv͡$H~嗟0ޮPM׉pM1V3j*%ejc-lyV-fKdr鱏-bM )S9غC龈Rrl) {"~P`:I9P.ɴ=3`5ƾek Q2WkgOH/;4l=N^b/$Z;;Gנ\4P'9qWȗk+;v3,e}|lDc.TA -|,ҋp:gaAGzp8yؔg\mŘ4ZN`_ @ANg֤ EǞN~)6lG_bjVxb/r =82MXf2Yh;4H -בZeht@K@ S(VOQȿ´-kcKQ-,#&0 #Y㱫v-x lrNI~@$PcIjq@'֒]=\qUt%N"(zFq{ ܾ&R(z 8?'% ؂43~8F2^nK02Cqoc}/tG;]pR\BJh=[xb%~[u߹EA: jTrmSJmk`F|f $c20+᭼U;KtY*t:'xb`5qe%/O3"T]%v 􀉪,3*h`.ÝoMX1:c`E5`QLn%8B8,m̈l_E=[BVhϼ Y#3ΜtZ`+l۠d|)-!{5"{4:[Nr̞^+1_e!bRxD! )ox 5<>eL ę |I)=4O$+WHYddnIEJ{K} Gn&>YASflk̳]o^U-OyOӑreAyja8l9xҏ"lO{ΪBmT#kW/Ͷcv8"$+LཤRKS2TSܜ/#D@SqJt p3-L̕ZDD4y˥ъV'RĉUD%Is>]|L 226˓ NNQ3QQ88)iJHT*V^5@bȭ .S%;uQ-s6!ZvlAy`ɀEY ߘU22 "_gY lB !HYfL;PjWPLg$؊%׿LW][* "N~{@ȥ i"X-z$5e٨vϢ<onF#uRW%i5[l6׆%{"œֆjZD_Hg`mA-(-ۺOJ| 89tݹa=3<˞4gGl7غ?xa+X[ZeiRIIޛF8]x&V?2D(4pkz2L~E,yjV fzzsoA~n*U0axM&BRwSwd hZu9KZ 7;cz߭E-TO=EfWg}m]ex=R l~v˙'ms7'ɽX-Х3,@ƈo['a^#| B_&2^+&sHj95XIpYh??p%Yr'?Uٯ҈E4F:LwM4ajW9Q2MXMAGOkʍo.X>*]b\>R<]TS,D_9v9ֿ"yǟNH;(ʄNV+*9GTRJ 5 {ؑ_ly1^o+C\A^cJd#tȞSǨGҠ8u0V>s伾[;:%$l{Rz).ԣ-J/בOdW}2B||F)3D,P]Mi;.l4d7S/8KwaJYD./6Xiv $,G 59`*^ğCla"f:? AbYt8O锳Ȓ⏽%"\xnk,3V/S$ ?Өց~WVR%?=Mѹx2g/Rw3N_P I 45``V_M%9zOxr*Bp/Gg y*%U[/WW~넛XU_2 A:)LpZŻo@jɥLF.ÂB}_c˦dDn Xl?|niҊ}fRoCq)na-œ߇sǻJ>ty.".>oCmnU%.eNIω3PųNKU6oL}NUUVQ}qc->'5Yj p+Pt zP ]χp= [Z:?Id˧bT2V𸤬Ή&~S-[Oub( ŸoaugDIg35)I)ʓ -[v>dH&T_yV zLw\tՕtgpl-%Rh"gwrS{COeU|wPSB)_s@٫T.L4jћw_n{2U gŠ9=GL;V_|vV?@4cXqF@؀]_Xn'\:k5I`dfNKw X Inh9iϩwD~?5Ift=e-5VG5tGQ@RbtzK5Za'dBh<1Y1`fVL~ ù`"rm{fCS]nQ(7ʮmGČo^/Gif܃ q232כ>wyjmUTA .xr ,2gZQ3U$ȝ=FjPWNXI 23%iɓԋ$r2H<\&om6ݬGb"yF3DII-Mȹyvf2GQܼmڂiy{>q e\+4oOEcRx#u =cW¿:k-$df>%qoTf=E{|'"hRm ak^u:Ul=`L"J"av3b1) bYـ9tXB,)okFBx:bOnJӅ"^ϊӵ[67EqM/^# Y+̀Xΐy,,mjpt6FA#ᷲI-h>@=GS?gj_W+2!h ,0w)W:9{ ÛŸYx(8#7u=>nJ ]&f$)Ap)~5ti^JQ0*qM4.{ -=3/2Khn4=` PD_L#[M3!4޼oAl,b'Ui|@ EÉdÓ[ >W۬}wΝp*=YbcKV]=_g'܋Ajǵp!)ľe%0j)Hveh^orNNG~._Ne.͆:mԬ*B\缁Kst\ ~s:jQm~2\|%~>8Et(cZ "uUo3{V!y2ȼFs$;d2it@Y_8VkQp~j89r:f:T0[PU=ۑ{ £urRQ-p @#}B,4TCe*҇:nHW {yu̞!9AvMbCpӰGjq{67kU=[)uB7Zڊ$Ϋ 9>Al/qB\smd%[{ a_8˅Ü}[ک1C(8,ȿ53}{5 Ne\eZ-Dpmu&9r0=KY _ 6=ZgiYLXK*# Db8+i +1nΈ-մy5)' !:`X+ӖVKW͖'@}Ad%~tft{9M^=SнSdl+(kMdm.םKm^^餣GM;0'U: {_ ) )*01KB~ǁ bH:@X{bLoΌ#1:nluH`iGl'ز/@n& C&Lga5q'l|fE ݦg[Tadqli6a C6o`giσ -*J>7!Bh@<"S>Z^&\*;zFl>C@Jt>sRcEhNft}j0b}U(-4p]mEL\Q**sݔ4kbu(vDvf+M?gO ([mI:2PRQu DҽW R* WQI7z-]U^o@h54M)H,|tL]}#%m=u\[Y1Y yvIwŋbi}OE:wqnF\HXG2(fzX{+hڲ+e.8[@|/\vにRi.=]I‰w?+SȖx9Ţ y; 󎝅N G>)byZh!MxssŠHW츫&&|Y}2K|~Kгp+kjP_lv`ZB)|b%ܖ!{C\|w/[mAp~QopMϓIP"f}PNLMڏ)ށ- ̫۩99/+kZ@}'"'YGw$[?[>%W$͚;圗(]u|g<2o=d–>Iع|ձ 0F͠C_gxjρ YqsQe+tܨWY#4)x[*pblt6۔q69-FۀYt:{3Ii9Y"2>b"S:e*S*2`v&J4Iy^炭`liVxKs\'ҫ0}\׿t`I1ϲ+i)~~ЯSASnebBj3^IўrSfНkl&} |ɒ(* *$EW+7MCC&C;>"4ѓ4GJ˩ͪX%`e(d4û} FG98aA PM2DͻB(iCsA`HsRf"JL "zSd'r N'h YAOaWB=~xɕXk}[)dN\E^`,J=H{}'}4i\K*./LⱉCw"׺-Ym[# \1Ƚ iXk 3>'> wU"1 V7*KM}.*T#|,ˏ 0dg*v֝x](1hqWr>\9aDq1`0D~FD^S{"xY%㼾￾[h 5ИM1#-|c^85mW@u_/ " 4M1fer`ӭ+^zjMUCQ%byg2NiV2W;BM~G"y$jkB \)d"u6>D+B0jsRd9ѥd?zDPF5U&ְmA2ޜQdR[ [^ !J5 W0ԕֈ&^O ~eK~~[I٫2^L~KO[XMX e~AU)oZ DZ;k=gɈ_vlePy)#nAt: _!e::o5HY o[sGM׷:.2=NO+9:]+4Q ߖJ*LӦ%Ďty396"%]V Cш#N"F$A*lVɯPکqku0(j6  Wz}N6Q @}9Ds~[/[QK/3Y_j܆=zm߮vV0EO]Pp脌cGvVE&O3VODbΊ&5x" ]()C 7r")00 I19:kZ:\XfҲQOgZ6TYKk^+#u[f>K{QRiEuLe -Ii­sP@m -;jIκzHzAWĸv1eU$.ADQ Ix"XܼQMUy286}0xy ׈ ^pC*Jt1EiXv?KM YxySݙX0"bbpԹ$"ŀ{wC zƧבM0/l9^б5 hg[Kh]d6vn @mKڝ_A};ܕ((V.cR6%a!"3* `rc'{W;M0nW/%c(PܿN:h^Js>YIe{/ 3':Yf{/ JÏ ~xFF'$DHhM 4AW6N.*N4K>6ڼ5Ji!B$@猙w7kzJ+ U+U!\OaB}蛣AheNt A1o5NR~v22>ƾ['l8gMA86CcDߢ} NCT&?`cCJ.TiWJ?XS Doj}7#717C9"O`=ycBQSKN|]^Ja+St,YmVyFêI֭ K-!MXo!(_I:B} Ǥ1W6I(I? 11B(Ό8?+liֿJ[}\Gwe7rY;q{ vc=@^nj` O1Ias}CZnݣi#Lb5FZNa žpf2̮>C:Y["K~;×XE>+Db](bbZŀmϿP/.xx!= +AZ%HܞbjkI;/^zeYr{EN:XI?l7UX?s=l~תBh  B$xK΋ep}#_(DsS,C@؂WXϛ6`%O:BE@Լ{Pwս3[ɤn4FDzQ`:>lh4EBFL!X$#Y #ZD?rfVv`xoֲh׼ٞfb;F%/@$p>9_D,eʵZ֨h}g>WGbS'nh\6mY]Ua鳋|&mO j.ծ<ܮ\H؆ogރ6܀.-Vv (4 ꖕ/58|>lP#2qxL&_x4Z'd+V>p-IXI?V v}ˆ Fg* فkb1Eȷ&jӃ9K/ "WҌ>e],a}VaDLj3{!-wnFtn~ev `ҩcO|Z#3rpf#i ]㋑wق7m\0"q ;6Y=P}|# O1+t-T=HPOoH暂a{ũ`QB4?*h"]U-Ut_Tz{pUm Z9xp^_ۤ KD;Wgϋ;mΧ6l it66_6vynt{\tПI2х*~ːy4+3,䊂ՕBP*)tzFzU62+u+(}2r2Ӧ̖bD3iNV@7F¦I'QUSe\8U -`I}ʼ`Gsp3:epU?$O{Q(5k՛PEU2}]ή!$ ]>vm,Vf˥8ӄ\#y:ߵDRjW6c,b.|-+G&~]l,  GWT,%V\j2ODT qFP+ R Wk2UMyEf loBTE /`1 T4٦mk= &_ J֗Ǹh5Z?ʀ}΋,w>h,USm 9J6k㉯Q!S[RG- OP-7bA%o|pdgsu-(G_QH4/[5# ,)RO0}vhQLf06(bߤ0M EXj*hc_7&W h=R0!D*!L`B)wA>`r|@5Ƨk?o59x#BBAD Ԓ^]s?Uv\9B11do- T-`0O&}B؏*&i|d|ijNTM^Z1ZwfQu9#Ȗ'𼜀ra\y|8UG) XSsߛaFaM 3@gqIM턥`ṋ'b1WJO)Eٷ?ǃM ,EQV(yE>`X]~ jjy¾JUCS I,DUp ϯjHXVLx&l7_[K7! Z`{26nd]?X:^QHz14brE?)9<>,-&ߊ&#%0sr䔘Ri>._DohL*(Ei>R\Y=9ט6XS.vC`V́:$:y1jk2߹:m@ MRh+ ] +un+9ĬWE~E+/4xڭ!Y)-͍;X|ݤ?PXԶh:M{jXZXK#O#i oyD6@ɏ 勛%G{y©Ǣ^s3zcΗ{7_{_,n0Wvnk7s%s _b8*<+p懟[$#d_w2Iy鑷 SӠpTGc$@A >SDDCUGvlO-[!)#W)d=/1+4rlb{~XQ7lrxZQ:8!𢴙4 ە́9T9i DgХ> # '~Q|vZnp䪳 %llfeV3採UQ*jwuJd Y;;6E|cu5ݷAS"v%M%6{&Y7^l\3- v?Hk yDۃ"_iOKH˝˕$"wu,v!/Dh/ ,@ ;9|q>)iw7%]֙ #mN3iVIn'P]IU'"tC+ =vǎ<eq"V?%םwzDo)HhQϴd$th, skN_Wsm$q$0eܕuO"d_GJ!Jg{7ڀqet5sn"N^&C$,IY? Ep cק9<8j)I՛ǩ nw*2۽e>Q4W .;O'cxs^+J`C8;Ļ}.'7SXЉ۰ESY~,-I{~kP@vlDL&r؊&d% k"U~ڵWÚg/K[6tnZS "eș/ewXN-1 >(O=+q'G<:|mE0P1CH ֔ ,7),%ɂ+{n Z>@yczLskʨIo8H=B@2Ӷ8z<}м M0Kj_qGg~5*sG?nQVlfKH@sv9LҦyn8[BxʶdzuFhC$w:7KɽQH|\TK0 ^_5!s2o=QVE20ʂv&z!YSdt6f@'ȸ&"XyR::qX4_ Wg6i #g-Xn P_R`(6гl=sbضYl=Jy`s%I13_ӘO'^@`tpe&gY S-JOt3Bz8_.Bw%cNU+D!'']9S3\TPA<|#X\d\R¸3ƒOInɞArwzmadxq^ LT'2wUXU3@ Z} q$Py46`~qIaYZ2>򅴍ɧ)Tm۪gZcQVo>Չi0v~5emwWԪ9ON`0*?:#*S$Bf[RzT-)MDK7,I4sw&zbe lB|ßtox$քVXѴD(c3^Eԉ{6 α^J!,>0N ]q&K)wAAt`Jzf<`CR.bGaj>xo"q{mDp 2agꈆOpőJ%P#p vײT"+xg;)hCZss}a 3ԋ/z^0K#9 KX3Iko5u;E9>IX楤S;TX+ L0P_N&ݐ`|45K3(T~*qu&a6m4O齬[ZP|: {1njȐ ׷oӈTby/~+ PG+8EY*},۵?<6hnTEv/NQn@c*ekz+oBQB)y}$5a9+(KÛNOMc>IzLK3J5N E]fR;;WtڋP34̽k82RTY ;k]sG]3yw}R@c'-!A01nola {esY)3Y!1|}4NbxGQ h9&ѼV+ug<ՆH*d@?;gd -WNhdF,#yG̯ͷx+Xgkt)R(||֪Zn e P^;Cs2jrfgB&3枩}r.8}WQhr~K!KTnciO@0CF`&k$ ւ2Rۙ i )z{!UZz)?+٤%;5SdU)tH/;U[;Zl)i)>sZ N BoNyG0λB +5ߒ<^YbϪMbK&vB܎κ]li*4[ \zCC>$]-^y!]@3FJc^yr%6lv3HΒNY\ȩ-TX@O5$}8ulVYчbFsTZdD#p>DU"6Vx5vis>4cohph qOIْGS!#'&Odh$Xtjj[pbB'g%PϪjO7Px`9{6\[yaU_t@퐣8 1+ɵ'?r]:kUSC ^Z#1w*fk'tc,R!ƀ&6(fhn ZarhXV.)|P Q5pE~ Avy]bӏыe-{J5STt"K-prO:0yjZv!O3I0/9f<2DMJ(r^{CR&}O- D}&1t7"gsr ZD @2TwkD+TE+SDa:{lCmSYs^_u!fV̊c\ǢPku2Ză z[v^}9o}gzx1rŢ^<9]X<3*pRtEڝgt^8g!vr F 7Z2"V{Z) sxkP{{n# U˅%bf!W[@2jȽ96JB\͖)~ .@po"3mx&"0cpZyn~~_(w3R5#:_ 6̮‹ *SZ0V΋O;jpڟ9hN}CrQ^=qYV2MQ3*71OCp(ޤ:X. bL@W< }WG*]lX'dMw$ 9ژ[ لHkгֈV1Jj߽hX4roNF8@yg(.n½]&kgkѼƺŹ>|?d;xdsz J~276$[]y‘&䈓ºI^,MHOn~%-U"zCQHr(BeZL|orn"]/ Z{[Իbn7zy4xnxK)=NnZьH~ \RS`ib=vŠPGucJh ӛ0DjV.NE2]AN S6jAXPjϘnoMx'BrlYjy.$Z?&S=`BL6zNH7%[]A[Bt* Yb4rj!Ϛeܶ0j䕬|!r̽`DQOcBg@׉LC[20K ejs8peEmo)Dmڛ(b:"񺄵'Qh5n:9&FqpܴFaJ)"v^6g$FCiʯ p7]>쑜tlcR7ޞ˺KvB#Le3+'[OSv0Rƙkud.);Ac3tb`1Rm퓳1f^00reb{q] +$mmVCe'rGz_K&oCd.dpD+ZsFY>U\8_OjD<2 8HaQTG|=O{쮒Eox+|Dpj }-|i<@ZJŀwV34ah nWvJG):F -F{} ]Mï&6!X˥-.U Tbcvw-]/d,Ƞ*\#/n ;F3ߝn10xm>.Ψ%sv w$zPXr'~L q}+5lm\mp LgrI;US{Ғh<]ý:H*LZb옉bXRu`չJt;"t_B~nwPyr gwUaɮ,Ѷ'3GCܛ:vEsMs?7)պA'?ьtSW6{ /VoHdHlXhqsbtSX{%ByrIv<]brۮ{`LV_ \֗b5DbёP."!]57Ԛ 6 IJ!wBQ˾s-S(p}a#pէI - 8?DNxܟ-w'0t9j0*uCdu!p}dh͜/wH7JTc1%Zĕem;7{m 《]I-؊"0SEU㕇"V-DE|n.߷tvwi9v+\&?߲J7ź%15MI>")7߽{·pojr9/.g+Ab8ш\9}&C A;P^1b}zST.-!ش>^J!XӨUY`# '(X4C \)АNx0vqim0nbxnMDGF $8XWPYߍ| Xv8~G2W@p Ȑz% Jb1`}  \~(t"T8 Z])oMw<7?ue8·+A~׀$rGzQ&H 02qh-#$_^9n)y"EEq|KZc2M}0mz xw?<9ydCUQ;xv{RhP"kddfv(ZcK!PPK`2Nx'8r0'r18;}\55ӝd@^CHd2hEVsll͙A:0RZͫAj:BO/Qu/@}i-,% zLzzcw$"kY-|hCO0H65ۛ`ȃ+#IL馝_HP?easeƖ9DcSO#l7<,Y7ü?R"h/kbv+c3jܤB 2ECjN\OF[j*x-@ZV;w~㋂]=IS6Z_&yZ[v=>gf7pbml~a~{*L{%౥ξ]cq#X bE:6#ʨHvbhSG0qQ:%Sإ<eb9{Ab+|nPFG#qDz(5Nّ`9wDqbG' DB$;婌i)==&fLAS`Mtu8\kDS گ#.\0P6HˮbQ⿓*u7,Dj4 7_tdhse`sηNcA-\ 9") k]urQud_%.KG c>/"pļϻ[aԴ>z+&* s͙ uz/p)ؖ;,6&R4mH GJMNqIs?K_e9DP"e+Lu$ E hSCʁp u :ł8K~vtOj0L D|xc闻.0U `-w93&2 lQCڍנш(\FŹ|hˠN3e\ոx ;]Рd!_S$KS8Dys,0ҧqQ*Tca΁tKF A%LY&}-3Ew)ܶE{I hqn`?Ģ%跟.b1]6HK恇z>-FUB@W HkVWZ bL#pHm;*FT~|*tlVx! bVIsdpȿ;y.нXj݂-rbI:AB@᯹a籍~uu8u6.[jL5KJ*hzR!QSSi6@&L"2#}e8=ZᚤD"˿:gS͘7NE7a`J턎~ڶ=;ۛ5 AΎQue4%?EҢ2vJ0jK):1 mxʑp:始u Hsj5Z\6[ ;7THB'~_J<zp]Vhϴ{jXiS5YDJxaꐕك3%!F6s~MpbN j$jW(LfDS!TeC-A1(.N1KQP aF7őiO&@qt;-1Hn l*6!UKK;~-[>XR%\`R(Y7-֊wҶ(0H\9p!Q9'c3a%e4xX _o+1_Pgɢ#(v#ToryldE{=YX,< ޺:zؗ" Y1"M!KP0eM ^&}0_ ~ r*mif6ǃb~ EoH512OanF-1ip|FTP ufruN45@b/\n8 _ϸOT5x$A9VV0p2=Cϧ f 2h1Ǡ\;mg#3J^fq|dܟX ^ |cO(59r"s[t-}틻='PEu9'?Rѝ$?`c 3 x,BG'[Z4#Iߊx"X*N7uP1qpw6§Y)7E"%u+|exRHG$Ȳ]kU&iU1"#y.y2 b`[=~}*Qy] 8CI- M;%(ء ɦ[OO;ݖGb h]{"Z&3M*2هP9mg悽/:3oPԠ8lZݭoq D~Q`ߗg/î@wR gucK5k_XsџМU`R Lп(NP}u(8wlyyW X%Mk&+*Y8t[TJ*PGtF~9zT.2{!zH1{jt\V7}ZOǾيu;eq+6D 1^\a]%0/2j|݁|K4% b[qA.r)]=3G钩h6dx@GjZt C[rҕN[.H'I^ӛo~cb~W9+[EG2O 5+ސ, % ZlRU[@|J&>ߑW?N!}dGǽPԎ4 ӏLLBFB`э'k0:p ;(Z 6A;UD 3fZ%讀GuQ,PT>nx5czf9rJUЃ/ ` R;rKlkL̼̓%G6&O" ¯ ʡ{yjvjzDYzR._>͊)DB&jao )gLFU3.~o&8Y9ɷm_>9 t7 O#.=A'GǷ_Ҙ1=/!&#%Cj |dԀ(=v{:Skvîóx iO75ٯۈw@xzJ Ի]Sn#5/񊉪-nu2Suh'I"y,N X`Ք4{=$|\2VT/دx\ZRDrbt6L3}豳X ' p£=ći%qSQQ 디RG־ŮKe$^(MWD4&w9×B\ g #eP :i>F"WDK_*|{FDMs@DP}D1I (;pQ)O\]qN!Hy0lʧa:YVe9Gy,qiĶ7 ɪ#~O5 K '9۷$KMzC습hL50SqxEig'=lavƑ\oc}їk05H?4b_ `/[5:Xf ,R'â9(gm!-~fRt9![!=zdP)›NH90(Q* o^sjz.}#T odrWю4'gGq H2)r}~tDZcëOZذ{*ϪOKsqKrmΠ-.ʒj3# ^eߔT~\Ԙ8jt e>ooZ АMa++]5{ ziQ bĘ^U6UFuxМeֻMgH#Ay[X!6rw~K[pVQ&2ެlc\ _Hf0љ\"#rlA$1@ЮQ7s$["pA FZCTv9N!vְOȈJʇ2Vyc]R6nf!_DJ߂˞IS"A wtm=rꃃ]_Xdeݛ0P|=oňyR{.S#RɴDR"RUe> `/؝G\@0?x$* kYZz.|F6Զ3rY5PB[D7ߔoir4dIu$acd|MŸ7`Q ((h* fw:N+B fJ0%ΞyQp6"~c`)D~p[+ 6LH]txX/46oʤ'Lx_H2ʩ77`ɛz|^dL]l}dvZxrbԢsȇŠ}VkT0\a>3ړ Bgs G|ʵ5I=` 7 , > U׺P;V;aa'\j}P2~w W3B$TW;؈&u,?>iur 2?^P}oj߈ ŶI8G{7]ayү iBOb8 6XFR-7&G'On;@B®&C? 3v0K2r,׸bR?0u P\'^p.« !zL9o^LҢ ks?t}+s~)UMcߧ/!Nʠfs[UlД'݂rUw4>!2tĚ){ [t-&lK/^iPG%^T:;XAn߅f::Q;|E^܈Y]ؼ}+5 Rh )h6 Qо"e x-Yap-:1iáRk;K: P&min{H;(ηDtlZ~]uIeUt9j1(icU1,[2ޮUx7YP-K)P>hΞ-џCHybaF.ӽ 4O!JP نN63P/?0e㻔R}' )NFfrd OA% /`LV4yȒ.kNi7E)/m< t1k?A^ `)9QR%bG UG߇UWֻ֫/y7aRxΧ) + 𕵬2Q9@Ce8=WFu~tɤxLO[>ƃ}4<+ j3gPK]u|C6EQ)*k҃NtG;GK]|HV,Pgҋ"m-sh>YƽK(|bc&SJmcZBVjF7ovjD6rF/FJKVU4 5: yGpm]7v3Hc 2qև% -jK$#xle$^n>7#^M%:y#!a[sT$+!Ɍi[DhI"%l> !td>;I~6vTt#qJ@mSL1gՐH!J+ PYgMh-^a X{7bY)Y l1WUXqcALCa֠:Ҙ!XON7|h>ȦS-!엏3f7p;S GUhzeVl 2G/ 퀶roYH^Gb#HSV<86o?SBi\[v<*Uv{?Hb4րF ca\!25fzb:}D_&͒ܠ>K*6#(khZϟϳWN*5[ݲ]Đxi/ ]()lC+QK"M&^2g]Y 8>/&reU-2En/AKW:0| (S^f{FbȷA#9/*x\e_o-ِT 1בXWmqcEOM1Vw?I5#闹=DOXݐ & hcg d>oaE.sV7 %0qTj[ʰQN->\8 ssoݘ XqR]ۚ7[qC Qov=ck.Mb{IhkgrA+[z^)H Ԗ񅔍_޲vzCyJ79vC\@K0D Tl{IA[GA+bCM "D8XESFrPV>dHԑ7zHX:'_h̉pYzg)1~ȝ*{ҟutlRk/k CWih8NܖW>F 'X+_R|I" \ź09rLbUq]VȒ?FX[ q;ǀ;gvh,>=u4':Ex k%I$!g8p-hwngGik'sk߼+T :W_j-WrGo&5.9e}|H/٩ِlci=,K;"a\e)*'=jO"ھW 0mjm1RJS7gN˼ 6xVw,*X9aUgbhuI)v?$ҟ(ONdlARH~Y":h'?G 9.ysXslkXDS4JjėR<s[*5Zä݂dS='cv2_#dEF))WOxȇ2BԵӰHaԭj.qy,2D2]j(2VHق7wYe"-RIzILdf=_L3{y4jswЅ<"8(7TÎ1*}蚼kfuVsSw8ex4ґ~yy7fX9!SOT* w$O $,w:#Uũa-,ͪ߫>ɇ*&&Y@ Hi(_O4jڵ6a_wc!c Jz-K/,(U|b?DTʓ IkӎyB?N˕' .=AdIA8gF?D y1K9L׾ə*SuWȟ$8Z A8fͧ{@s:KӶ)Uz'ޑFsF34EʲF ɕA'YXMC|0lY3֧ MNP|njUR0CZH{ArS%6p>^Ҹhy_7{["tH[IᛚtSPG?0u:jꨖϹ`5S]DRSAlysLJN[ d@NH4("^ˌU]ƕZ{f0@zN)Z |9i^Ha>{M6,tnR@Me8$3BƄ@yagGg75 ؈/akc\ SK%7 ]?HԿOP5m]2 Zyk-i#}_f;LPbXK)F>SReFt:͡D}E B+n"0*|6mVDM Ź؅3Yn,M2<2`4Fv4ٖ#yy/e#iaIB%Mb- /X{WҊu_^V ebdH d'OS :kZ*%@R+ *i OuոpʌVy "mGo͒oh0D;:MJJVG[1{.$[jq^ 1YF\v[X0FlㆯD&-cnD66Xfķb\d)ٰxHBJ5 0ّg)1N_b^a[v×WR=#&H{؊0'gXoOJdzM+\[TƅZ΃ǁ@Y|DcI)'.xDl~|׏IIMV XM {,N m\=`%|tұA.ز.QeVCz::!Iq. pUDֹG^nu>ʅ̙l3[—1WRϺLCqӱTQTȎ`˕ fL'GTsE4rw8lIS4~'ɍМrڮuDOa v׀E+j^QO@<`(гTxzI=3γ.vt7Xpi;ۘCUPQ]xVմ|J E vn@BK'MCX9i޾ 1˄kKq#z/U)l8L}~]#ҘȻũ@w#5EFy^m:MsC/mm)3)˟/N!dj`D+Q\Mhx`ۜK $\)RZQCrAQl3)( "Lg_m\ fK l*}Ug}72ViQFx\BDy4"#$I_KQލaґqϋTx9S/NSBwo},ߏ f簝,8LA0^OёP{MPc̓o)o(Gt[A+#%4(k0Qۻ|X:( EV`9%d/r 4ZSXK~d#2Y qJs4'W?iGhQh_vjc,Ӊ4N{AEqduQ<{g5x^ؙ|m4V &ŇX6%%4tj"_*v ss޵ eKZ};>x.ӸIYezrӫM60ʱ'q%K|.~؂!RRTbG=3% Sj$e=rJq..~"k*~N m4l!7þϛzP^bw}:ɬ!QM>^Vj)zo7\8;HUn.6h/\2m}s~/=Sk [0T&X!tWfiQGItO.DlNFHU:A۷d^r1) ̽5z}]6py`mCI9A؁%HvݫshCz]H8JNEeK_,OL3ݻh*?ZnI GJW2+H EHix5A3a,KEwrK,.R3_ Ek3gMcjfaQZG#P7Jus7mPԀk6nϱ AQw g;+*S.d~d+Qx> w:=dst^SŌM@EmcYm %rTbAM9%c gw&KQ6oD^ 23Hrmgܒd=G7:=_fkҪ{yǢlY<F%!ۿGfx@Sbiƨ rMAt} yPRo_qJ~P\Ai]R(e-.2X2}߯9' C!~8BFn*($w_un,~4'[$lȅe,!*kWCd+c31KXfXLtظSzF=`RLmrL~33 19/E:CgT5ڥ6`^ p2: 3ʃafEf>t4(Bޢ'e{wL/ n#cdF^ϰk4Au02Iz`m~^̅kt X zϜj /nƐ]Ӣ=:ǯ|NQ甯fINǜ~ @E.%gUrZp$5d Za-hj{ĻL|6[,N ,OqM*I8$C!٫Q;7ưԂ=fGN6);P޸^+PhGn[ZGC:({fBPZv5]q9zrMEi-eX V=EHAޓܤ[uN$=~F:4֟TKpQtG "Y&⧹KMDZ3Lf|g"rz ݓK(S 95$UO϶FgQjYJ7?x$۾"#;}qbP }Wn=Ա~M&\jo7 n#q W/vBUKpHo̧hV,z4x %(EیoC -L%`@s {*nE T./rXsfKc*TԐ!9<Hu"TV@v&~HjTnl#z\=ʈ0T/@G"ڋ,EHr㍍Iӎ,EU5|v5TKjjh\OCb'+MYHJpbenD vJ${mө;Ul1&nJCxuμ_֨q-EuCVbճ'3CT>TGfnp;Bi'-,MkCA<{ұ IԔTsopU'X]mfknqY3>wS\?F/ rj! 11_e R zb+hY`,V/CYodj!ȶ'vBn9Vkp?jݧ4V1n^s%$kP{on-y?eVf׵H/*KvO+4 .D26W>;&s7Bv0&O޵qm^ArxZ= N(GmG]՜ >CœҊV0%[t)DYz ͓6yfT5qDzp,gZ/?ӅO0N{|b м"-fUG2}LHwʒνqpTu2H\#pxP N\BUU;S&Y᪷+nm6mty?"ufF! [aY(mm@ꅎD\u&~34Q {y^ (t>Ȧ gU 3XÊ8cc`|K9ϥ PY?}:6SI!)#)f':ھ? <U_Oݖ"g3Z9͞YHФekj>?~YQs_qq 麄_JLkha=9 T޼Hs^sRPa6nE3E#8Ħw>̯R?0~%)˚Vj6/S7,L=ZQ ;$/}>)87 ,;u.s{ِ*f[&7Z?Ojg߰M-=!|+R"FZ93fOjeRGI }ϳH@ŞE)RΩN:3 $[ck>̐.P~>Qӭ͠L!i8%}X(Pp h1X?D.ڔogm6B:Fwc+W懤y/aP6ΝvJ9{ʴ=43+ތ>zx%v&LAŋJ9$>:6T1՞ۺj S WdQ$z2RJf|<ڏiAC._HVM9D{$rW H7V%9]3<*@?TmO6'E"Z LtjO(U_ zi"Щl+&":e: {9)@%c3Ddd7*]oz}m["]\1-ʬxM&(H2RDFa\vL8{AotFsee/'doLTU:?al]ie/,@cUMpXYhԴz4PP(1:CoklOFFqGv1šl7 ^X8=>kϞ\oXۥ:\F~SXz} 亙$AtOo5R?0Lj3?9TN4+'[ t=PC2k~UXiLAaKz@ŋF?_Q[ʷH\=fy;Y*Z G?}nӮY:x?6(vl]ttxNdG=L}Mxv\Sr (7!qQ2#_L^\% &ìKЅk.qƃsFJZdS%}]hiEƐZ\똑QArL6 ugh0=]2((ٵW 5<>c+ !'_ִ8"Xxb8ry3`H6d};SڊyɚyYbLdchc#t&~ #Ch"Yu-p+ jgH*SlUu"ʿuXO [0 6jdXr׫N̿aU[p٪['o8dߩ0ĀvKa 뉠ճ\N??4fu^uP@V *MLB>cꒃ)i!SIP}UPs4$2X)fHѴ9Eb,. U iA 4 ^=y$u/$vPx%RX=? _d3xGv7C!u]]3 SXf5osH^9e",F [&{+03ߺkKNjMܷ6~OWʦHj{YASOYn\\:+H։^:`@T Xa]yJ4 5 QX ?ZGQē-$e䵽:GrPDV U QkE=/v-5: n{9 OrzdJ&tf*7̉F##+%%M|NX'6ұɄ<'ԕFDtJ:5gx<~G1DŽLtQw48 K buő~M.*0A}**im%rPߜz1̼ , V؆ﻼ 6_d46umpv3uw VG ZVG\Yb x9fdCㅯ@\c<|Ħ&j3 \bD981zUJ w Qۀ,7keq'M!*6SQhAT{[z+pRȓ İÃS$<uoaJ@4iM>R7,L%K=w+j0Āu"kpW[&1\Pg‹G)3ZjBд<u,eS\' V&ۅn |/zfz (Ԇrd"gF 1]f  m>Y_Vc6UJx*"uKsH+198.ECMZOaa+-Cڭ9zODBʝN^bNwǕG[$Y.i* pfԡV6vۑUlHWI`l88~d\M c%>ɠ?3 PK6-t'%DdpEUV#yr&Cv4 0Ђ7#ZZ B|9;`6yG4ay*qf\75Ow<a *&}D;ʖC|GbWoh3M2dr]&=Uf<Ƀ ٣*&wot]Z< V@s2y~/8>\QdEE~&Lo bE_` lFw}j-b{οFc!0A]L&X PHG]+yT]OIOur`WN,ًp-]&5PA%`?OޗOuFm6 z"ۮZwUeF'r렊 _: <}8c؇?~9Rײ|Џ˚\^]/Go<45 rV cjFՐp+NG'겻@0dqflΝt7M(ep@V艚r&>`^']qN6|A T>3 `c~ '$HExIflMI,?~Dj, %C/Z_ \h~5?_TZH'ۣ+xc,6ZV mȿM`yH%uh-ꧩ@K\߬GM늧Yz3 :5CicM*҅A6.r+pKi0+:a8̲|,1M)lmi?5$iߙʾrSQ:X u'θxOp?Ӗ7`u5ҌbWG`0qLǻ}-t6x&gI-p~I..Y "CT|qѴF1aˠiQOfҵ6\an" $)&pq"Da ~]R 5!@+e8πUF;um@1 rLסe)VF/d{::/%YG! }B,- r]k>_K3uS> o[y&ܾMN:QUGꟄI1E"+KkFJYz% BIVJaf(Ѯ7]O^3x!B)E I YԢuGVќ8Z˨y=!Ʉ5})dg$ꇡ8#"QuB|@G]ZyטEt_(]C=2O{3\l即M 2 ~rm%qB6ݪ!)"lbQfÙ+;X tT5zqY/K+-U x.`v_ad _2(?DӨEğN7#U%BA)J iՋ[}J _rLWd 67}kkߟStn592|p~< pG4М_hHp҅?;2$. <9>?Ec`[܍s9s,6?@#n*¥YRHqng1H5yxuZEzV]#ZD~- 7?Q0 LC1Ƕn#[jvy5O|Eղv_-pQLj}D?5CNCw8v}CSV}VD[GAq=#Vғť)g\烰(P+!ϣ:-[baDtwO/-bbR5c}[& G-{#Ĕ +Ɏ/fm`*N)^ҼF651ܐsA% ? -Ӣ9Pl0% LR=IJQsiw|JdW+at,,hNMn=Km =z ߯ߨpy[IҦ`r %6IRM_ooGP yQLGjQ'oeC>eΈ"j~j-/elU۱Oc_XUo%&ˏy+xOVXcȂEhޕ^N)/ΩUc[EMڲvqDͼHY(1 X@oV͔RddfZRvEφdExxjY&rz&IVw/ێS0sԌZf26D5] Ix o"cg3aδE^KBX Z|KR}3+W}!Yr>𴘲kjGH?`' dlZXGohn}k&㤘Ȃ^{I҇m"u+:'1aKԎ)6*V$ \d#8J zyønFES\߀u`3/0)3i5 QX"U8{I3ْDgLr{Ы,G.ܝpzH'*X!gHz7<_03@@X@=׵JT+Pu?].it+4Su6`:ff ԙ@˰wG@WK\MNJxMR=`!W/>$pT^5qRn3}Ԍy\ø$"PvչKfX( dc׀h/3; ϟ ֆ\L9Վ@ !+p d^??B<qQP{M54f@a޳+Խf}z577fx9;V,<8pLR6/*iCZ0'J%>$+_2 8V|ǏUX!Ds/^;ώ*u?=NU43WAS&sR,m$. WH~5)817H]SGUO>zF%OҎ?ԴDv%a[7B` MDerae[ ]L QQRG~aSHmžA-vmd1TA˕}ar=.WM1:e$۬fK%@,WL2f"}[5zbr\c0Ñɺũ7Ʊ+Anԓj,~/is\:|)Nd @lwtߐaa Ww[h9 j8?#f<'ߓk1O_nm*CKBOH ӊT ~yq0%ݦ : іO.wQhT$ڟhٺ& Ez)%l֘/ (v/\_ C|l{-YE mbp_3@05no(Wfi${B̋e":^!uCTq_N`Ꮗ%"kV p7bpq {^\TNbڝ +Umgt֧f:ddM|X*P!]:ž"OIyӚTyh*C>KUZ*Yĝpm4kƚd^p E* (i>;{юfFU/[3Hvnx,:A+ %Z(4Fba=!eI;.־D4؄<8p5?`]IwsGh$Dk^6Eb,Ɯe8$2s)UDh^m~y;&S=h sV.J% ZfZ@ȥ_j4Geժy?T/ydr쿃r'杜`[lZlZ"BNWS^֥f1°-@g!/*MWk[Xܺ_5e;vL:Ygh_uq9>ib.1ڝve7Mϻs}֟fo NQ$ 7\Lr._.9jʫ*!n"eLBD.J^0ܟ${KSR !9׎y|2 ᬘV_o^u0XKW=ߺo:DH׮<_}(pvW fXS8CB-lB[ζ,>lXShڧ‚޼j_wՅ$Dt?{}zLR ݞKmgc.p"1Wu8IapBsPoJ-u8סqӎ?;k3U:kXh~Ҥ$9WUͬ0׾SD>N=qkGs.dQvJFMr,NQM9?5q O zR|XT՟w[Nӌa“ઍfO-mƔ`~XZ.ln?ZD42ԅ%׺X 7RnE8<$6ba0b{A_UP.d`zbD%x-0Ƕn(= |#^g/JazKHΒb!ISa(ZYݔES)sbmf$ƿ"h47"D̯\ VnP3-":-X֩Fʧ{ -ySpk=m%x>C< /PPIo-b s'Be-^u[G_!uVСV8jbkkHQsŤ2rgkznaQ9FItnsyw;żcQcUY.F T }eLVmB@08˜FKznc7je΁-|@ 5jP 3| T&uQXVUO. h/!W:@i_sE ocY= h?yFgeVtԵRI$U[$ի$@wJ8CϟT"JyE/u WVj7h v~Ĺ:Xl鍕Zf9e,ϗZ^fF~|Yy5"il<*Y7f3$A}Kvmn+,?#cB^7{CPˍVe7r]a"=MYK L>L:6s5Rm@QN}Aî}̳iG ،?4YH};ΤwoK0'HE9WD%z1x07a /dpk7Y\|Lo!gz}p{P-mtX\|@fSŴ{"q yJ13ſMV61qd~h7+yv\Ǩ y͠H5 gMf]v׽ EP&ag"_tnުy^jR"^@t툳0W,ڇί#_*;?f=z.yʢU5_UӔ|бX1  "r"C#u @} 9$}`{T؉11 ChvZMn m1o]pXu)j屻^ bb W^Y@,(Zr [U3>@7S1S5uK{d벳C cPN6ڕ;1'㎣6!P s}n0 pM6.3ѩY#CZAżuњ'X1{0S5EX _IM OCdW`oqn@wy&ZQռ|HTBY!uX^\>F}oS'hx@k2^#t7A<Ϛ2n+nQh<*>@ഭKOJcKFN ky:Ni C?SZ7ˏxDvtc_Ư|YjHЙo%þEF'Dtc2!@8%l!jk|.iI{Rg$#t#l#9DfҗKwҡ}.er#(& /lZh|Av)/79.|Kn47峐eYKHg߆Qc|6V5Mҍ{kυ7VApםV#"M#y o5;Fde73%E\\hSIPVQTSmSꔋ\VzQz,46J8i \g{IsԦn +\Ϫ^lYYG ǞM 5}Pe|]VY޾.ٸseKxm>-! Lf mwGd~fCS¸I-$GN,}o$b b43aF%$9/%X o10[٢k3[<(WqJ,38z9.2n B}x;uv_3zT xPB#ZF+Zj$aS!XNV/xW72df" *vv`'O r  9WQ{SQ qH0Ubeip'ږM.MlT7rj]L o~5 wyV m rhsrR8|uk&B{ZaӝY_3j7 0iO^nJ;H\51wra,dwZ\ U0ty*Z8+Q|&Yau2Ren6dAvMqVBqjj)>A)$0,e).*6fbZjr^SR A6 aL ?No9VAYӊUE4z>$1"4K?VF^q'|gUs-cN#1A2|Snh =>)߱ Wjh*h%0.?ҹO=!N~]"凵|2&&e$驱,mH>ׄ¡Q\'t(Ӓ{M(u+ h=[a ݢ G BW^~ԗ@%/_j;NG+p OB";DLE '=+99Iil[{<*:ut.vMNG'\0U9egd#"ت0$?fl DJdJ-ߏC´[ vx{?ǥNGC^2&rNXW?87E"؃FnjRl1SB p[S|LϞ~y5?^Ԩ[ C&SUl ?D?U^z%ha!+<>Tm Sm"cv*\EP-F7ӦK_ ƘXE(u^fS+dHޕm,L׀"6H?a7] ޅ 7b\(6V,;On3 $ b֢k@Sv{3`qeg+ #XIa3ek"]`%Dfkp ϵɚѠLUϼnxUjoǭwvADVA 0.Q),W6_ fl太0YMݿ5[};: OPur 0zg4_R@4E瑿Ka bI:{ȁ8v&[;X=*ޢzMӭQLBA%5a.B !!z8å.# 'R1 y8jtAYՉX1aFVťT~sqċqwj 9z\:4I՞=?FN$փA&libZz)<:Io ލaWNeܒ1I`~%~ :R7Y;mGM8Z @l9o'6vqȌm c\ 8H# 5)oo)Df0:xP#]f<93ȑ1+ 7-晖0ЫH )90|([Ir=ZlFgw+ru *Xr+řoejAʙh}ا y WԎ(b>jЖ$Y. ~.~# Ufq-a'9.p93D^]h}C6o#"j&a(x'q4mCXC ]\D۫LSXl  t&Yݰ$A%>hT/58%'zwP 0<^`Ɛ kt}?.Ⱥv~k5$Rs;K jӭmFTڜa$KO]`VFG*f<%Qa%`?4w1tI 8UqȐC,ڂVr)U[61)_o:Jaat-ԭN*`nw"mpJV!r `[^)?:STM nǴJu#L&Xe.¶z "st56 l^H0[ʟ̟ hQ'hY_4sr'tQ[Bf`rb,\.ێLy@L֠XhU) f DQAnELl@5$ak+_2KS0GYzq#|#1`tѿ+&Xyv]2J.}έu۴"u 8HSTgt (7Ỳ0 x߼&^ayXT ejZywӖ`0EI`_* (ou$RApw@y FZ^_8+HD%-TC~AQass[El7C7__0r NqpvXX: :TzhjLխF9kt <HKjQٽ&mmdިf.V $&DžŜ'CeHņ&/ ekmK=J&U[Mq mH\7\E. z A4`֯k^M JXʖfzڪغ 5122^M_&;AaD810+%<;8}'`5v@[z9΀yy,̛&`X˲*, v{ ĴLH~7o]/| Bq WBbpJ!"WO₮7/ zfQ}LfUDXR <Q](M{s i!uTHx?e(ޔ*ӲDi\e2w)JXm^6%aJcLɓ{2~ $+ޜQY kuHWbuJYWKf^Fiܨ (ǝ Iw$X6"Rrjj[V'^ct?2`ZgR*sYEw.Q'a{Xb}dZGB[!?'vzdwYqz4e x}VY`[`͹_>wIj!i/5Hpᛠi yH @X] Fabk]31$6w/jg@}-dhJ^oBKF))hc ^W!!kP넝t3!ǟ (r,&`JSQ=jNܾXC%^TVx#nfϺ;_?J0 `~.RnIp*XBlhlAsbB1*z [zj;?ӔߊBYq*L`x;1$CWqz1~)-M_8ZtG^yz#*gE`! V1hHڷESh#qEAy=nL•kn*7pl D4gfCI.lF2]Yp!Q'1tq6'so L(RI4LDތMqث̬p{m*ĿvwzOg6B|~B*qn8j0rzˆXzX!q̃^zV>gcTCmFC\ͭ7oie({]zgpK/NpAB)qj\v-HVIC E/w؛AjL]wV #j:q]gmIk\+BȂ(?yZ^%&}=/tgXl1mE1ٹ'|S]e뮂q vX1H <)?M7yX$ƗP狰˺/\ǨXє*\BkZ_B76-]$FNnTPoLPg"r)!3BʄN K{Qb ,J4p3D5'bEǪr9mRg"q!bUKc_j∌>gpԛ߀"ޝnl@M^ 4Z!rxp_t)Gb^,-܌z Fͺ,3D+ ކj "MSuVP{ ->U\wAn͂a9/Ɩd5Kw22K8%ݍf9wCFZx}Ms3ȵ?<&$*xsNYvw9x6ʽD~.HhTv,gfN@[6'e2L-k0{bs۴^+Or@qRewsccPPawV D}AvQo;-£m`azj&&)wx{^9$sJXU7*ȑljW "I9LYL1:s~rSh0-b7֡4̧]>2̦bƨ=pNc)獓OQv0\'-PIe&@N%KٽnnB2 ,F(7KGp*wii Em 3&nU!?IKhumq}];=3V'M; sn"J-ML HyI2N6#fےk iޔeh2gP;-SKuT.ߪǷ^ftxa"y8M!?1ix2s@M}>sKOΠZ!P: |$*{ڼ@*/HF)K%z@KӜWߙ ^NҀ5C/n^#iY IokD"`q؂֜bB#!FIM#Eƙ_B "sLNC)aŻ@0ʱ`I__o`ĶI08@$ܑy pusuu)k61Zn'(Y135%QW(ԬTS'0EAV}!M[(JFh;"8!L~nbl][j;#~q"Yp .| Kw)"=UԔ41a(CVĎ /t gЖ;;FޚyY4`4W]ڃvTx28HAn#,d:h- `rs.wJEn&eu1sI:X0'>W٠5uQQؿ|])ґIcD8`c~DٲaDݓW.-MY]>` WRwI[zPa ~I&~mglܳIM|:`gCOھ.crBdqֲΕaegƨP 3U}A > ĈZ=֥Q 0p z6dpq4VhFf5a4XE6OeTgO[}N߹!e{EȨY /nXto_GvM$f+2B͉4Jg,/IȞ#qƃ`ǨC9z+`RQudǴyUqwLR.FE>di(*fpMJM[&`߫%hz@&?~Lm0ꄍ-\$_Kqנw $ ovQH*2[4: Ѻ-D Y3!]pR߿,OC,jN1`yMgDxwO!#ETSī\-u UߤXQ,uYSVe3dI"6J]*O $>AC.3|WI6c@$xKPjI)ߐǔ!2J.uid]-ܞ{{S'7BPjB "쒏J.RH}B:~"ߜ_p WZD̽zsrVDHgU RN\I[3 er~ [y%Lm,MԈdQ{5]rU kl{tN0͗5LeMH೬֮r>s'IE(/cdռ=--g:aٟޛ;n\5[?;n=ޛ9`>:PD#LRlBpķzSO%71@.rX1l:pvuc,t `Ej%_%3ZKA`4sڌ6=u~r<Rc;ܘ7SU h;+n p~tҔY>?RE݃.#h_o@%3W_0_2ۢjRM̅בu߬!0'"[  ,Zg~>uҭ窊X0)|hg~J6ٓ*Uwk/-wN1Jb@kkHX:0tZ%QSݎH+'kgwb!RoڎA0fo⒐|+s‚߻_Fۭ^C,?iAfPZ?M <ٗ-Kno8Aa CF U48.gkbņT8Xۈ89v͌Uz5gQQb߁|mt{Y #kܓo.Z\s$3:H)Uh'Fy.RfXHQP wy[UDw0QnzPVn \vv'Fgi˸%3RHK@dq&/d)E/zMi 煼9YݹӏSWó@~T95?\l#qfRU7 G#"|o#xGcß _q;2Y4XV~\K16mW@5A[`+(9[Ι꤮gJUK|T~o8!7tΣEm!Tצ7Na9>!Lu4Tw?xs_$Qu(`\UO&#in.\Ô";-m]R39H>FRpqTLꂫ! p~HjP譚ngx#[9ccE_@ܺLޕe>7uA}j) L`͓ܓgˋbG<$"AˆSóFi3'.5TI6Քy^!T}K +u:5(qDڑfn9y [DpHGCØO] "2}(R<_\2$](h: #SzM_]T/=<˕ooE:̯OyN.Bbu!a3Bz]`xD15o2@ŋ e#Xz:T,֨1B75Ot/f/!REFJ;"XT20T܂+Z1H@\˻UJ ߊ{vhBD?&4:'w%s_V_^fQuu 8Q’gG T촧ӗMCn ^bj#Y 0 y4>ļr~2昘TTNϹ4AsC޿`G˱o6~Gp <`Ak,|D"#ij*n3΂x{0ɚŐo<Zd ɧ%W;b`o^l{2 GBQIZpj{bY94}< e]ûrJʌЇiG6ᣍ;-g#ҎPBX)BBQ5{Y/Ԟcʭ,0o^ sHJgJhs2BW?j]kXH:ͣ0/7W8̮Ц38D*yHMzJYݾ "4?6od{x?PqZȑԛ. ~ X{[su 爵hXfufNBOO3vKh;@Q 1VauUg㚃~7iti޴h{ 1AVQy\0H=7\+1aӛe%/e~-W+ݪ򟪕[+e bR.|ҧMU\3jz 3N]w{ag9CCk$3o)C6:[foġ_%zpoqbZm9cEri-ܰ!Xǯn1^r6|fnX bc? jxPCf=ǎ O׾ɋЯU:G4|™^96„ҝ cf!{}% ѵ}'MVq,2j]ݸ.xIDVde5Vuǯ\BD]FP1$q D,'"IBTJ'{ ,.A9//PݒMjG]umjjqd q :Y>AP#-Gȓ"o &kEЫ^ Sf8%,( gP^|iQ6u%'WּR$^ [mYk(U2u{`lz`!BqPayI[66&&nQ0|̓o, h|y@ ^% C 3o J{ -cXY¯3 I j /5Iƒu!nX I8 \+ZO녓aL_t &wեŸs ba?Bcޟa]W?\b3ĮqPjOi[25:3^n~{:gRyԕA*ȋ_LsE+7:o9 k$r+$woꁺ -/?^/Hӝ)$=)!y5ej% 5=BRR] Na۫չϘK(g<#-l1XID<󡘒@臇֓*u5mf^d ѮO8 L:#jAqG $~ ȏqȄv9 X&Mc_uҬ t" n[(v_JFg%A6֭**ۉJG xpe􃰲?:?Ggqz <˟";DCNL53[Qi0]^6K [^v--UJuh?.EOnWot1Ul6hcb8݁pWW,JHweE a)`݉1LVl̄xP}{GAE? j`N (^v|5s &EvI1~S0:c}cvBiq033 blԁoGT(a2{v%º+[247 蠖5ه?p!B˯Q>O;B 7QyrHh=:c sMwKJ4܌"DohAMQ+{nd n8'dܞ S'}6Ts m(X慥I?;@J~t ]R苽7{%}*(3X\!3xt1uA(PLG㊀ ׎hPn|RȇD re)gf76H84y  h& ӋqʽnIo5;pr'jn;mf"R'=QbaFtAɇbIH ooT+K &j&mXDeUcleA@9`[J ?| ( }J41-=h 8y =ZQ_L>S]Q\ұ.ڭVYyC-)RMX {2@|I99|GL`gBMү27lCr ?M}W}Et;Cs-6vP8;qn*xXBr_wn7APFskӺV I_[^ aAz[dH)^͖߾ ۊt,ou[B@ e`|>TamK$D-Cĭ+5/4iDs5>_ن3h%:?X0`1`b3mK9hXa"#-gK۔W\iZ.F˹=[K@#)L~đޟBS[mrX.pd1w:HH;/=KvED?P+ [zdyj2C$D3laaY0gywg0ԞVV_PPw#[71҂/t H˖Ї%ìPoMݶsAmH]ff/wvΐ @8n }8JIMy1:8#>iؾpe:1:EǛyd|B>l?fcgG f FhG/ TŽH7HLui Q0H "_ٶQ?yޞH~APߋt1ۅ5QużP NהH?;Q;YВ x_/QRSA XJ ސWBm<. 0[]CDY4PfEŐM1W7.g9c;`4Pk nrG\gdq(G+T/2 |"˶h$s#d+xV0S>Msk!+P_B>cä́0)(R=!-T_sת@ ʕ_P<,Bdz]ϧe_Wט4bvig4De*/zE"]̹v5[=803_ 1C{-p܂fyRJ^};t^E7(ZE k\ @t3&LϢT t+v+߭<P9o@ӟ1LLs!ZSwJkAKgԳL&Y,Cq V OوKPcjJlz+F /ԥp=>#y{7 ]tp|ٻawbGZȲV.ḻ/i wG$|odol0Z*X@#aIJ=ucGkO,W sށfd :f(n[&⿵]v8! 14 yɮ>!(Q{)"ּ]n#%̼P {*x ֡KWp^5tH ̐J&1U:af,a4´L\?+^ҫIf ^AI񤋿WBnWd.O!)}]:gzvYRSíœK}C=&lȑ'4I<&S kFD3ي"Nu bx٫qzϵn!(mQ]z((:|Kyxu Q[b Y?e@oDg:,5ڪoGMOEr{ɵ<8{,c}dbj1!%-;ɦ찦/XրȥO\6k[]nCI4ӊ(Wk2s6]XY\߾X*VЍvLNWG˷J*\!hݏs=2iلo^+}qS 9;eF/oȯR)%dz{DZ$y*`|jD}p0x=|TKc2UAc!Z\kz5 |SJ׺h'6p+#-(8AwÄ!-h$n+#3hx< h(b[D?%/xg (Ogn¬_qyPW/yYђ=Pc\⍫Ux5z0}z )nϘ%3w dfX=rq$"#*l =XXh k ?%>'<4#כ$"{*T:A4G\QᲛdq.I!a6IJ}(z tv1J{mZU׌ۗOxd($MqO;!j?W^ GS_RQ{}o#/Dgp=/>%tKI|`"x<;2K ԲoE~!Dh5%NҲ pBxb 4ɱScS֚CMcX8\X!}"jUئ*gT6xŎC4ڻ! Y,!wWE@iR/0ewb湇il+Y۪C#}? *bnO?I0XG3p<[;7@=lElҎ}A_ G9CحYiqRDA;qj?v*F*'D~H-D8p~ůwGOo[,Hj6l95yC$aN~b/j >nϖq*m AjU,fxḧ́,Bi(?/QY7\XXAYTky]L:. qZmD,Se>J7#+8$Z A);r{Kʀq\AnHmTiյpnH\ȱ4Ve{3Y?ĺfïumonjV;6 l>YkdmBv7G~!B-zVmN9 Z؎m0W IbQk3?AfQVhT2]eYjUJgr:]^{qVˁUthg<Eok{UVR+xȕ$y`CeeØE tRavQsi{2/t|j2R&~,Y&?s]u3f.&VŽr朎=Drj3먉/<nh"#6-#V3{x7 ǒ|`=hG0Jx t}Ea3,'GG,Tg#KՒd:=ۯFHسhqAf]s:exىN8gF|8kH(Ȭ7Dd'Өnl-=I7iϻG2q|CSizIm vT&WZbB-EIZҍ3E!BtSQUOO՘ ~9/#BsUuŎ>?|Srl#p cM@.6030c0TohkR_,E7:MDyUJ]tC=Ax3P3_,"]Ɉu+8HNu{sz(cIYi}(snE)0BƎtGx˯uЀ b ٕϨZEo\7՜@/Z9-ĩe'2e(t7W ԉǓqNb#V7\3]PҐ[B CܗYI-'\_kF(9F)倣 8g{㳮`X//yq"?hڻէ7(doVbY70NcGqeS0J]Cs⦿^L')L=GOR5rC))`Ec@T/G!ho@nuwq'p^$N^~ V>mc 0}fO0!fw] AO8hO=K)~z%~s $<Mt%e<dI |%`ʂ[Nψqpca}! şVZL +sv*1sw4t)KpXl0̺t W ]= ʫ,%dǬD /0p&y0ޑm6d@$N'"8 '9 Iסr/uXJJLL,7UHdC?GʕxϽ.fqmAJYwAmDQEfLӡM3ꨎnbL[U/!Q-[ \LpS͘c)2W-a2S236tmF} gNȄpWYG !w> }%zJcN^\~_2dA v F9D}YWߒzu>jP>D 5/2`9%F+pᜥjQ=A4WEs0H >ί%E769WUqy/P1UlzTɄ(U$64aGlJKl_Y*.ȳDzUDDz1B=#~tTz_c> Ͼff 2,7tg-Y ΐxDph8UHMEӱԝkrxKʣVb,WR,U= -PzGbj*FS?9 %RfA`'֮0> ,M"u2Elcc4jΙzYjُArW8`N0;~s( npö(u v(\ܡqc3H_?@|X[+ |_nS*($hqj@ :}m;srufV*]䲖577̸Ajy0~^]ڐOF%NWPJzW,q6["s+ޅjޖWbHL!}2imEEܧ_ݡ׿+~Ѹ,ȂZ+YS|&E+WGR22{)[{ QPH7!ˁ̋eC¤XeF?O@%44E9|q*E*2Ǯ=̪7g-7[E}DZӨ@at~>^.ϴA :,™sŽz+( ߣJ_Mu[WG5Z $.(? +6;-nm"ԐƎ4WTp]ʏE dJK(j2ZCE'miX"8Olut/9A%Ʊ279 Q)'%ɣHq*i9y>(u;]8"˗72{259 Xc0S1AHH]7?dW%tMaߋaӹ`n8"Bøgwȥtnvͬ-xZy 7# ݙQmv!Ù4ayW5UU%RjӡB %s;h ,H}֝iVNWtx/Efb1=^Y +R(2o޶3mYE] {CVYVHo<(O~g[ _-&g5hMb>C  "%`Cl{AB/(~yҜ.cG2Gm43d u64BP ytMB Eu7a0451;'#wۯfMˁMz 9/Sc_kKgw:C#m.O£&(0BeimU5ND ɂO01j~cU`6 WD*rj~pU)t1uVXG9Л]m#Ŕ $]Q_=8D4gv,C,445*{n~ԭŴEm;L챳Z7XtѲo9nf-,,$ nklcmv<m,hRV,B,%Uؙ) G*J 4WS K 1}(DZaZ0A_=9DQ&85ƒ,<03aBD6o4uM17RƱ.!= Ɔpz |M@$L7H|B[˙ )#n=q(DVjX{}oFG$)CMœ̿=$i5Yϻ;ao RGۆA/i@-9k MTj=q2H7ug{q,i'n;XpѾ~Bs&8Qw>$OR#s&x˳Eԉ&+h"9@ػ /,Jjq,z_pzxh8'+rIZcqUom8 {V'ʿA6ָ< dYL;P fEӑ "R ޥzjͯ:jji,=1Kl. n7"8lSkLJvw?No&Qh`Ыq I|Dԩ=2N:)yTk_%b`0V\W[C=TCfICQ趫_  GƘ;4 ,jdy #7Ęf;Lndy\ G${{eK. O??a(%0XBd0 %I\9| Ck(ez/5d!{˼^xƧr7c|{摳 `CJ@;V,ʧg-/M`z7V?= 2(֢,+ͅfҥTX0ҁa!^]\:;0yW?)\Z#\ jN]W'o[kOꟽ-02zxOo3Ռ#dV2 ]Mh b VL|댶&:QVX;waj鏯G6 r1lulҲ<PդAb&x'F4] m7O,̚t(t{HԹR.g v(=ÊH&ٓ)ʼTӥ]{S ^t*XT~æ JۓV}HwuEs@/@F- p&67AFT=kj/aI~ 'o^g"[3y{o! {B Ε@r_E{K$Sb-Ͽ?0틄"i=%_U.^!x_&[:;JD8w7LIQREe6cbTBڞP$%(bі_k}{Yc[qnύDs9Dy(CR/ MUz\1& hfwE3_Oy[CHmz uM4RZe6Kқ'5t!`78JGq2xOIL0*%\\/(zdցC;pų]*nMs\ǯ9?eI>,[؎J}y=zwsj/0y5L#=eܧ 4,k8j{,O ڨ0Ni!!;M+Cu[HW6<@負3B)-9F;X=ji{s8l'U;cTƻq:1;GTKi5|1_BX<C`e,\ 7HS$n[Н$vǛݾpXcX))Up|vn:TYdXHlJe~436&'wviR(o MxBFO y|GdG,lM))&At] ZOJ:+Qg.ී4v Y8fCVPĤOMQ5|f8,T%2?2W/O.Q1sr pik slfh1lΩzcR歮hihR'Dh6JjzVK] ZZWpAHQ*Lekd+= Qt32EǃN9+3{tpW23G៚ȉJ_'-4Τƣ QQ4$pZ`#e`łͨ }ŰF+DRmGIs*&ͮ4Q )u9tw^[Vua4 _VqQ>1 +T nRbYfx!ّIChGr%,N?~zg1I1!jIQ6,JWyO æ"'R fvQ?vw61u8UW@mOz֟ i^4  ==73wk,|͆2Qw,06HdÕgL:aA|:'Hu_lA)ڔ{#xS uM Z*Mޡl܁DT&|9W^ C*'Z@M {{Lhe 5!TsoQɄTi~! ,۳%tq_)S}G6hw!Ү9/ٓ|%8XrE^"=nҖ HV(^Y Vbb (KmøOfoΛ`~o5g/fhQ^.8"˂{ۣ0׶=p)1c?;햶pt~,6E0y( uaHTK1%V``w$8;q`,/Q6"^լq6V5#31N_f?ǰO2b6CjӟM"terH،pxCM* FXܺspo{>67io ai\h?En ezat8vF:% B ;:6Ir zev3B1VxW9$NJ? Bvڋbߍ7ؗqH NI !WaMW!m)Ϛc\7^2?*d؄K?5 R2Qc.OƝl_#[A4Pس zǝR+N3̛+3 y32SЯĞ^Œ @$^ ?sqgp 7Ru[V"ׅ2] gقa(%w4}gMlqJ™ճ1;&^14%+eG1pht%Y^4xF@NKz{r*nߴz+"nŷwl?(:Dab餬krt&9T >+{|3J,jMX[r1D{?s$Hr1TiPP~أKVg40p}pjA R?eW2]9 }Pe_)>ꂈ- -dKN+T;sƃ qS%۝3Uq- k-ؖp<1_\pm[F rF?fP:&';wH \V g}Ve #ʙ._ä1J3LgT/jx>ɷ1cy-Z8mDD!} 1q7ʘsfoO}ihI{& _Nl_-ajʐMU %P"CSs :hߘP4ۺw(4'1/+lxbq0.⁆^;#po*#Su'>2 jj,6nZ@o>Ԡa3 U`D/ eRڔ8 dTDEҦc/HѤx 8U RH d,]TvNaElQ.A_ފi-T{: Y{sY]Kux{{.Z˟"4T{"XA[Q[2~g µJ߸cYkB\cN)kiLaX`.N]12>{r!-H&p(儚p v?LZb)Yyle%me㰉z~f86xay{`v-%QO 5̌~dD@򻆹 p}9W\eS o;."R1F<C&F3l)7EfST\WPӵLC"׽(bIïFebLaaΘ0쪚|ߌMtv1۰Gyx(eUGKbN1R dy͗٠@}[Hod m&Fvda(s}J^[?&;s(aWpd _5]bM~}RyGRcENpBۉ8%J.2To[y.{mOM3o e8AZ4Qiδ_R6ԉ.s]*1N@2t pzEN? U&P -]E8?7^Ld8+)~($ 39AHA Ռ`zT `-J?I,-&ew3!vm?r~+şfNh6z!﹆sXo"W *t>ze}"h$$Il1+;8 (z ^Dsh+V RW?)D@D8Roe\#&܂#w9~Ɵ>Yꍗ ^BGugLqaAAYW Wšt”B_5]t+M+epLt m-K b{fz2,ֹp#68Sbfb"sRxư]]+;o_嬚3i]W+A7Inn!{Fߥ@>Dd8Bj4MjqD۵%sc-o*+C±>C,4֮;bO@V5`5;a*Z"D5-p.>9BWPtxKL6y.TPC1rblsWJ]#1>|mx巴өbH88I8uXpɗc%p\4).k1=KN9 8v~X^at*H 8%>`m99$gN!bN73 1 >&^|[ `cEӟ@OFzMTrV2 ^9m=]Է@PV56O_{ՄekY ݍ?"9MqxkX{Gucrd ' !f8K#a8NRQtЦYF2B]>dti47|껡鹥 m *Gpȩ`zw&:ATgMVK+Y)B x'WRQ g߰ӿt|K%TgntS։ Ưd ň*Bʧ6r4(LS&%fR?O|g;ܽ4xFD܅7WfC芏Ʃ$'IVv838_7Kae#-x A@wSpun/Swe,ȵ{nnUej߼(qBbHP s%K755@7z0B$R?(fsNnCZ *;P,CaNj_e…v+)ylB[_ϳv╏MP6 D`%OVкG_RW I1bUQq(Vdn5DjKoLliTG-ɵqԒJ*৙7swQJ|D4[BK-HW3A2n4y_7MXUzM#Zf^w訮zui%о"J5ή BC[eE{|LSEh:隸X_5ODA#TEo%LBEF's(vpjrYS,d"=\ZáKo&~^?# E݀Qx ,-^kͧ;m)̀TK c_(Oܠy(ۯcG~..5lgAaZY¼*+UL>PnM>D{ώ+d9adKIMb̗uBTNXe@|GA+34"ȋ1^B% ,zYA6T  à1RAK(ZOG|iJ[B H (R⠥ @-{_SL;1C,ʛ l1V^e(53"ތ^OGi)$-Ӊ,C+z؜j(. TV ]hCrȀyKH(3 L[jr27ЦHuAIOV@c8{hh dpWY[,ƿL/7[n{_X.ΐÞRr(M ;?NQ7uMW.W!쒉||qϾdBdOF&m0Hx=-y1-=m[nי-d< r\4.e5} JR~z"m됻ydpc&W.LPJH֤bŎ0cn+Rզ Bd;;Z(C,6`宥CmS|橫"S߲;ג@]c5+%`tG|,ЍĦ:~%%^-J3Ffsc^ﳌxE}EGQ^-K uf `ڼ3sluPf̗xv]XaU1bEwS!@TtzzSaߺ&&U36شS{gb/`R3|"߶|+P{5.V=B8 Lv1 kQf\[s+Rt=G;Ŷ5._cf,w[̌YԨ x -.\bk$ WbqI~9Vc}cffW͘9%#{:5nD\ģ <>\F/u|p/|ԹK|s/ƭ#>1Ih@ӢӞd7*ׄar:T9l ?{ eP3ʠ )v!^aunJLZp2/ l0ȹ2O6߶5@9'2* &[^wqrXߊ$.;ꟿ: RT8}rQk{`(\z< kG~45`h!!Nb4/^L`ΫT z*7'gs*Vg˵vAE,MOvIhVafL&z. =Zv<ּюbcYv8UoE j<ΉvER bi]ܡ.(LcC8@д3^OuQ#GbRMn;.SƈR#}4[ƴ@FƻXZ@٨͛4b=|GK6ajj72[UU^ a5E魐}ToUN֭YmHtO0UëbPy<sGR+;v9Gc Ē Ǩ^K6_${0N'ZrǘZvw ܶr!GS#z+$_+-`gOG(gA蔑V0 Lb1`&H1_^5}wnj>{4 Lb@.]:BIJncb"Piwl?c2~Yb"^+3Np~YaWBo\mwW`9, pWOm$˚ͩ1Wu63 Җ\GJ/ټv~@$} W[ +Z lOw00K7OUe99a%,y֨ RW6d: gbwBvE-x-86\!a+ Re8B+GܫUD˄h1`cv !Jm8X$bn*0]&sΧ(]]qfwĈWuخc}8'r8LQ?2>׃Qz.rB L򑗙RnL@FSNl{Q#׀N`dƎa!h$%+{ +2 歪1CцjyKAZ$*pAv/Uĭ?H.2 uPCEydrF1Uw:*ȇ`( 3T8`[C,ҵSANO_=7̢q@垞C%S$4M7&]?5 dW#(`H~w,ѤsQt,*5kk6B;U7$Ngvq[aX=dZ0NdR5Ն 15zw m޺~&a{26 [rbzs Jl9 <)I6o ĀɮFO1͐#<-u:lK4!.$A~-[ghO@ 1 pyڸc=VIS!4;Aؼ@ekRz#'x+0v)R|F+r&x [JR$bhKLZ9.4̘OwA8Ä\q_NH6 9vDXU •j?`3??E1Pij(n(#%cjq&q(KrɚWeK'5W~92Ԥć1I#+𯳂ϧ}[dDd7_h㖴r5c ވ z12@~zk%j5{pՃl>)n@'ȥ>dD?aKL S5d;UEAQb!y⟳/Bi2 *{\֐x 6En6h.8"uz܈ȳZ܋[u)l0 -l!VNwcX\2Q#jhLڱ؍;muU9dA.0V@H@`Gk#RLUb&=ڝP&j壤(~ +kٰ[ \"=^8 єy1|1+edqc^x ;kT?-FaW?G^?,_3PXU0r3nt.\[M: Xᰎ+ݥ6lߡvLMr0o%\cQ >8>4)Ru&55Hy/L/=>|?Fpbm+3XSx1zbηVfkpa?R'cjy)^T8$y.Yog-QMfdp1{H極>0'fʯ` Q+O/#WH38fng珄Qksp_[yf dDEza~o7G:aݦNWӈzDF /(Qi^|gy#0qg m'vX lvjVHuΥʖxݙ7Hڊj2 44o+ИI&nl}ٺLS!mcJ>ɏ_j8KS$+=@]d-h X=Ov3Wpڈ 6Cq %lndmTGwmӇΕ3ܸSE8X9jw2umO]b\U}S63j+ .gO)l "݊*.P5BhZʏ=?ͽ4MU]R7ڷAWB$ڞuKB~ n>JϢ#bc=5hfԯY*iwn:JΞ^o8;ѺKVFVfާ4%|Q*Gr 'W~XiG0q8}8^n^;Cx:[ÙS_ñ7eLَBi7:7M;ÿu6Ue̡+#~X?/g{8ч흒UI4~q]zjAE ? D.`튡1ƹD:nBRVpkjx3r1/͑=YF!t-w aۻNVJ|y?*4@Ma(IK?y`eoڪ4r,Xbk&U3jBh1R3i.j, ˰tf_V;31E Ξ֙'y/qz(תo `xuէdTbBňgȀPgb`,&[1Wx J;*vNԱ6FZoD :Z wKLg%DV\DQظ:W Ƶ۟I)ˏaFYoѬjUF¹S {g;d`‹4C2…ٺ_}}NXI Yzq'nҁC3Kx]A>ȚiR4VwGC6urqڮT{g(8W x  (G7iN[s^ d*;2.[H Y3B5 PjDs`e/CQ6kJ [m:U\ &o/Q4s0kz'NA>%gn|6k2(|MuMmI(-62F^B:SzoߙcDIQ3lY!Zc̒͟wKT#%uج pTF_hg` @x ;Vж3s*r8n`Du[oeZ=EALP"C>v_p uV@2JLa=w ^_Q<.]p3'(FM'jiV%FB|t-b'K)hpG${_D0{=TK)$A-d:⨶#ㆭ*]ǎ((9wvAqYjr_܎ֹ'kܨ~="L!Ŷ)P>joE,"&CʉqBOe]o%|bFΉD쭏yKp'44<xtt$,3AN!l#fWUdQKEboK1LA}g~*QS4?㺌񐛟}侄߹̶`Qu/MIJby5ܿ.Қ=^~+j] %kKzܶR`:ĿPPBBT d'e8d<8&̈?5gy6dB Qvwbagz) 0>Յ]#ȟS 1Vwm. GCy &`:̈́b^Np(9i?U h?l};q TU^畛 ЯϝBbHV"M6C!H͊ʬJ A\ W)t=w&RPO5WO=K4^@6e6n޾_P(AM*˙tz40ŬqM̀*LSLzw>il$l=ajn0Rurg`ZLPݐ%7&~]G?󳍗Ԍ*3C!|PQQG J'_ wcDϐRc". V,PW"m^tAVλF=)we@eIput#x^qCbΫ.4ǥm݉8yY 2 @^5s,C(U C}Z܇ESvWG(: 0ЋHae{t\My&Pv$Sq˾Cd3]Jn;Ouzڮ,ƹE gR ɦﱽ~`ވr9j$J$w {B#nmeX.by҃1E:\YX?+ibF~/OpHaw^N[AiobaOQDQd#niJsO7`O tsj(NvhaIӶfiiOx${d btnd;GUId?P`'+j$JHTi y"Fqm# yvK8u&owջ_&ř2c6lS9O0TB'x-MT~֭Q` xqJ bI/k) Ak3bO\Ж%+g` !>ß Tu<lTmnHȭK׭qjh8 $e߮[101t#ɟJ)WZsLc@7֜GxR@ܢJQci,Φx>#Ihi! WTcU6s>HUe@0`>{XGZM>)МyX_|k*.[bđ1MP.t5B*J{hޮDu,AE?vYYjGP$- [dFAh-|9H =;\.;:S; Y T'y}(0 *O1piXWե('&,Ӟ{C]6΃Qe`Z8SSV8,{6pʠqZ&Քg귌Lwh j {vIhzo.^ýTxggm4bL 0*\xe\)=9 ,cFo5t T3^z1JENtyV[& >ޅM7o^B="~vEVm/fashFF}]CX&JEҖ-_--]o-ag*00Y6mom!ɑKIg+;7pFUh{ S|zdkic;E >; P"}e2Nl*iub8 #]N_v]3bkcK͠B yɜWT.HoMMDFbHʑ :o9|tz96yNxp_Hc1jQT"[~]Ƅgn9c~kj = w ,6cU. 9var ͧ(pH\^ 2LڭV/ *ds"¡xnGا~G],}iboKp T.9fzFm+ϺM9DhۓvC~WEܽiw)6#R[;IKj 6q, nܸ<c`LjU"d*:.j|Y=l߫.*YnVd~[ƚ,#鰰0-.esww@~3U!{ҹM0Mw6y#k uo3bs$dp3c2GyZNHzL̉9sիH?! z WvaB=n4|\AaA$aR=ah”Д={^p}p)[김t87hOuzu6/ZTP4T wc=ILR ulѝș:InrC[!DaDƯhѱ€B­j4=S %2to5 8\(r%R$9/E}O}i;|ʎgg*&h7t_w, /&Z9 ovKGo_0c[F,n-=U; @g$K qn[_)docD9LעHw,$ҚxZM᫗XY sYaFz )(: [21ɖ)!9g~]rb',1<%@$HrDiX(9!F>`^Em"Od$nXIUb}  wlxP)1}xI>ݤZm@*Q7 _bv;LJb-?Dj, @n9z sbs_XbFdzX&Lo:oG<~ H1.ڍRNW(| }(=rs¡n|榤1.%:{9 V oӕ~%,mq.?ɡ^>igǠ9c\ivz0DIѭ p˂U:!ՂxXƹyO~ )8&,gu=I+SKez}? ߤ6q0^=)GWlŝH/qAdGf0Zdcf| x/ lh}0y8'0yGqeʤU'R/ҸuuayݥEV-3(SaYBm#Gv3/8[y׭3~d{Rs[>-o2\Yt4\D&ane~"m1\o(_sz 2IX ǝs!{R"}ss#۲r{m<=)7wJ#ة*yZw?^m^`kWX]~[%BMlF3]/^~ ,\"%,6ble0d9νK(䄥8vhƭ%Nl`kbdvDSGZd(_9%Iv-1k0V!6<{qdQN4Nv*iL7R#-0kqީg;.9D PɔH[62kgpԃcsn.F+k8&9) WR- a ~`CAB]]-~k^m:]#( ]4ϥbk&廪fҾ[„eI3LJ1aH=}-߿ywXV40:ˇBaTV:r\B, P? Kق_>m:_̣lnډRٳ[58py"<& O 5mϦ-zִ2aU.zVVfv^'DV2HGH%C<YozuD\ iZL}xQz{V8Z=2Up}6R鄈UW~0{̢y\bF@lBkupxR[gsr=^q tԨ\a`=ʄ^O>ҏ+zW}S2Z7UTi{fnŠy.*9QD Iߺ}r18eo]m/|C+ ^4<K"?AKzP4t I=BUğxvT1x~eɘ&#ٽ][MtqgNĔq/E$_;<+^ } #bU=JX2jO L'W* ȣ})hœu=}-56uN@Ņ-Saw aki!M@ŰƎ uKsiUL뽼=J|E+xoGڣ˜E~;2]gҖkaED圦.׳{+__+޹\tN=|`OIvyzT.i-*~ 3N!$v-t9!WҬ:/oԑO]pؕHyvn`Svb >:3Oۀ01c\觰LCfZEuܝLﺍ:r,@6^|3L.n޴>tV+QkVIś\o?`t찫+t_86+-cr꾴 !0;_n*8b4k(',A8U "J<5h;0˞Ky`ڒ=lB4壝( 0(tz,EL=DՄsݲ> ΉH b$l"y6y8olP.~"bQ)"R|-69#`}b೙4 ?tOٔk4OY%GNOC7-Ui,5ĶS#%6#Mɭ?yW߄†gY~MVU-*Z}VziGJ"j^#GV+Fs~l\%) zH֍{ZOYi}k|wOi^Օ>q昛0h!zE讷A c)/+v_]A\Y;#XEh_O5ng5KՔSMZSmɧ㠂\}6GKvTc=1v􂹀R\-4}yڳIg6q| e%&fB'W ):QdO SA{q8Q_ A~p Ƈ]:jKULnG5mz(̘S%B.*O)TָViB~ܯXL4\Qsho8)d[ڲi".\YFz+H 6W)JO?FN1HD$ޝMj{wdyacuWQ[lFx8R%0U3swq{ A?J6 *u>M=pG@F-~bB:; FbdBB:X|/-P١_}v]l_Q7Έ?ds3j3|)ef;%^04]=۳;GF2i۟Vl $^p:ͷ f]Jώ.E>А*,0}H}E֩x# }@ZQ0J* )-訹%MLV~w"/Hk,"ғH3` BT|3i1&GPd?C9<+|m x7U .'L$N[d,'Y3 0wVhK_2}OxN?v:n_Ew ng9vm 0J|T3Y^4ռBbBOZ[{5{4Bݟx/c@Lj=I@"D7ѫcy)sOVa}1ޔ(Zԣ$txjL1R [5^ XQB8xKzv7tʦN> vC==н9yCMØWFNc1xkCV:vf͗9ſ{Fa :j-,d7zKֽP^E< ->ri!wM _7 :*mh0a^5y!Ĝ"{-?\wq9cYtpք;]8 'C Q\Y:z+BA'I41j=<ѭdV HѭfV0lʋ݂V1ewsˏaViC!aA(Ƹ%9. mDK:1 :؄AMtXv[z)rTI|T9Z7ieD*\ E3OAg dG>;Ŭݴ JϷ517BʣƸ |l`EҩY"K=D0:㖃mSʊ3N<@©TVm٠i _ɟN0Ɇ^}0.%}5u#( /3%d&nP Q94&]MJG ILۙ>e}` ].}͠K<ρ f&"/07z1o%;( B)`57dgA3Jo"Q`.9 H7B-,,mT m/ݷxSF%E<GF%mEk|xPE_(,q_+UyMv -CzȃIfcZal1G3?L~7YL-.ix/~LNV [/|/\EQ9.#VA 6/?!>(пg7Oŏ679 эIy&B GǞr93B%:@ Zw*`DowX2ku)>)FL"2ST= K 9F9o+,/C3S}On/:e.y9($SuINl2}uEro* N1$2,w2"npR6~l9Q{@3PQw%A0HڢyNzd3#g4+1C.:WZCsBl\|'~C= L^c6%Y6([;pBzW:w/E <?qhk0FQoRO@+ƔʩDʦkD qvN L$F@v<=B#ؤj/{ 90#*2"uL$+bp LʝEUַlT/IޜNJ917 9*Ѝvդ|v1(WeEO74t,`体pˬ׀B;,RLVPSzB[-4Ԙvõ 8˟AH2/[Ezg\XS0JH9eM'0g.7*/| o2@_njKWVpeV`,+t%~dJ0mbL;% ]l ",b?^zPdVhQ=t[@tm~b%3:E*{6f{70Dm-џl['_`{QUQ.nl'\p- Fz s3S۷gdb7&VL2e/dAi4>Po%?W֊ 8\A]h?nz[V |컐J ζ7%ih5.'j!fCG xy3Va"}VFbOZ_T ,S5%,H/>uмN?2;^:3(dQ dh,$ 81޷蘻dwj)͹bǿgz[*Fa]GxDGT0([Z{cѰG$&PL(m!+_ϫgo.msڛvHe][Q:.WH)悚=J*a?-;;W~\r@%I XՈk *&c~BCx-=POn`dAvC]9M%a۹饲ġ&K@OI[O˅bZ+ AGu,W Cr~=? ȶZD:ƎYr6 #u33mHTf(mVM=>{]7tA 3hM~!_B~Rk-Pr&W̫9Y4Fʶ]dFI d[bPK[HttO*YY\rj@I{VTEDSi{h-hTsHV~v>bE=)4謼-j_GJu&j}[K5\vu WDK<҅փ_@Ef{ശD"e[ij8Ҵ 1.>eg/L[`D7+'#0-~HAdҍ/7as"IF2BqD -JܔKӘHRp`^mN8597hFKau GBB̬' cC")bҍo0hMPÌt5.W5|Foq[φس[\Bo iߨG~L| Kݜxc6MRLftݒ|L5U^M.򊗸1!NZ8=(Z:7C7Y2n᧛,g\Hd|+ dHPLMKa?A$SґA}^yH,5/kALgPKLM\eh +)ޙB8yengl!5٪LEv 08(,9W5:QNm0Qag, Y'mS֐)Ckv|gz$:,lkb6a=:Ұ`),U[}d~?6]nA32>=奫Sc%LHXR?H-F'.nǍ֬JJpMkQ\?߃aRVPU r(TWEHM,p+^&9 ~ѫ51(v8qu|lʆoT'㡄x'FIy;Y|}h Ow Ni$Y)'h!2IrKZwN+ u+c&l,:{WCG #zgy34TRin%QM]f>=4_&y1"}l3x]1 A8nlp/є T?.-J˅ +4"檮 b*ua'Xsʃ֏ɝK}†t\6"ǓFHKOO4 ?_-.kD .RR7Ro- >iY.e'Ǟ>A C+[~ qHuʖHt^cv{43C #3a4>CUa!lꮯ'G%w'i\Lv!#:*9:0O{4Sk}JM[=[;?y37ϛXCW0(2UlZT' 0f:gZyT&M\Q(e1n-`W|v`*qq?^MVtLfP _B N~ԗs;b@>.M\Ć9Aq1=ڼa.~*J62} @;Og+kG=9#eƺCrx%%`Ra֓::ZNyVE$UCLX+1^Li@"kmr}M;%ҁw:'lAջ"Ydr[XW,jb{@VΖ3mK&ɨ;p=iIq/#j)jFvM,*m:2sρUҟ9n\%:슴+HDċ:BR]&/Zz"O~ 6ڳ fG#b-\$nic#VакZiTL#jpqFdԦ}U:X FYsf;NUD2FKwq\}R݇50b %wr5gI@[ Zil\>w Mau~^:OEXBJT7OZ)j/zt-zx%0[䓓,h Cڄ(PGnwrO;P #Us\-{5jPtfVL֕`g U]/0ZKZ,SA@O?C KI{CqYgg~`(>ߜ[ 3B|3,kO@"Z1ovƩi,(ҚIx8@8M"zu[ 89^v!Vn*MV>&zF:2g[o;`\Aɋ@U6|]ʅ \2qbx%0%UB4˜aY~2|ܵObq/^L? MVcakE[v/.# Fxr5RJ&T"];59BD=3σڊ"M]LIβK flZYI^w;JIRr# +PT=.j0Cd_#z*a4hCAH|(á Rɀv0 $%)idJ8D5-cƒCo%O}x;Zb,2dJXyts}Rbz.өfҢvya@~Gw"ʕi0]۔wk 8ۭy(n@5[ܵ?T.S-wJTQSw:7]4CNۏ?mik%_ƣzxgT)r(M<} }5uGIA+'Ycw/&;t4Q)~*yAr IR}w1EomQbf.yy#&~0utx-,aKu]z)kp+;2ЙOb0A,ϲiu)bDP%S3E&ΑhJ[kgWw0r2MMBrqm2H`bXCIl3p>"}s Kb%qelE3ܲ#L}miI-ro@{ew֗@B>`Um v`)7_X.U~y8~[,IM0_OyY5TIS!HNscXRS&k4b]҇Lx}c4 N9Ie,4A%.sc 76H?nhLPQSLjÔ'VaXInXC\q ƽxlTcj~UmW\zݾq!~Ey]ͱ-?ƱJd$؅]¥iG-T{&/7 qAJsð֜q[LjJIF d>e+U*bK-775Ru?\HŇ൪͏١&LȺW6>i_;opGyCuq0K_# +2Т(y ) I2)Ѐ.JG(;}ǰR-\ B8 U{Z6cnKBQ8Az]5؍5`Ԟ= {/Ә9/L72pA\Ŗ򆷍p$.ZuҘotl&|w/d2$mN^hA}譗?xH& = <}6*#7(4CQ`h^3wC{Og{NldrEH|[1& F_OS#ǽUH7d\`/,n?3ImwgB>݂\LCb}M3z70*Ҕ c/s]3?_{jCVD2;=d)۞mHL5qn^=z /Z%Pƞ^TRt#?F z] -ju$!}ByupK"zg·7qN$ZJ9SF0O̢H޿)>-?Q]nx_-`-ӕ09Ϛԣ@`Q7ى?m,G fI5⻉ IIcG7[a'![MG"mi Xn``¤|"^7D ǰ)ɵLQDkԑ> 0~̪І!ap{%fH&xL0;r+ 8!w5"nsȦEq"d1`d oM`OQ_Ǐξ诚Z r3KuDӮt p,O #mc3G>{n2 +i@C/cw]J(wA Y\S׮ȝ^I }1nK4Ro w9Z}:E鴥ņAuTNWOw Dmdv^ɣ@ џH7'l/bNk%l}V]hhgL5d֝ òԸ1N7v_k5: ɣsUXC17R @7,/GmEmŽdx/sӨ 72YTTd $z>{OoP:Em ԀIn3\+PƇT!u2/ ; XIv&d5ݤGxŷAvX㿪a '+mb3Gta{<O<"q.V̥} u H~PDJ%Krjsa1%WB8K{/DR u-$#c2"e(`*0! ]W+!TBm{kϬ$lbV?_ . hҢ bkvie2JJc0aīQ'XRK/ozez0gI#@- = `B?kJs,``b *% 1p"u#e̫9_+փЫyו',lɫj/Pmӧ81 Py;_1x6) x_rNU9)G_;gbW,.6]6p),PrqjgéFX:e}{AM(C0+LHyb"Y`J⧁X*=}#* ݣr(iP86cm)aS$5Ws~ 1 f8F6kpFiEL)տ}Ύ)kL $ϓpFhEta#;'ܟr(͟34c81w)*i_|!`NrO GD!ѿ--V|n8Vw&5D +E-C=[%ECk^ ~4=EkםIfP>ZۂD>+6#wvezx|%F,@kڠK~[E{YB`k+OV(?O%pGGcQYȎu߿iW-1꛴!9ׁ8BOtxeG-(Kenh, v#F98Us֪EU|ibF`?g3M y?}WaS@3D5{>:gyRmBPATYFLd4IV TM9M|%Ϸ]Dicg9qYʤtZ24U- rhq>X/׸vySȗ`6 H*]-?⫎1䨝89p]Az'zlfƯtrpm$!hAb`yVꛮVAxhGBZ즭i/ YD\VoR^$}ϟCjZ J[D?W'湡;+8D%p5q$eu_ q &$6$6l[I1[-:r|Lį*G{#N~a&F6 B"p{;NLvU7. ho'-t˞En!kՅ h\/;T3FIdED(V|]SAk◕Lom|3@RQϼ_9Y{?zŒ:\&Jy= <~VC-#*#cQn\i=5<P^%W ᾥa˅f>}#a٨4j2ѡ*cKV+l%Mc?ԋĵOV)5Yk(}͇&hy뙤5938ot!7qxh6&*F 0)!muJd ) MѸBƕVCM?kF%hOS8c (< {=í~W,cO 64\A"[ŭ゗4#r |@os"ݷhJ3b x󡡸]hW-LFA1qޅ瞿8&ǭ+ EZFaeթm7d0?޽ y!ǿ"ڨJ^x믣YNɢ/%W;O7 +G}Ӕe :{ Qgb$]Mvɷ|e/, =ɿ% 5@GvSVTofV5#+*SSakE#EcB}Q3Rek}`@I4/ZS+a M, 89ViB1cA`kiM+^ds]q!X+\iJW7$.go/\XZtk)ㅇ[Vĥ+f@ 8-Љ43wJ7vZ_ysdM %88oZ{<]KӚU7^\^Cn۳ۋE*jq>Km 3^6#H9(#3eps\;D"*"Van `l+ѳJŸ>F077L I A4쀔Q"Zf cuūs-^h7+[G(8'wHt^=[,€|XPoR7k1:Ĺ`w9Bd,/#7u7-?aẗH#?m}F@@q/'$ղuA*h0)̪TϭHFg^9'/{JML`n)g“̧u$Ah\g>P kV+c8x*{^;(<//&HVq'N#/}:@j Z^+x0)h ՇT_@5 )_ I<>m /Xp},Cn4u坝Ӗ$_[NgIѰpsLdaB븩TC=b*tVtT)AcWt{6&1xn@<3cI*'L4 tMlÙ Hvęފ1ߵ̡牓n`rujEú3C= QU0l;xrB:ױkX䶣kX_IB;D "(hW ;pc\x { ׼ŊcD>A~^^B?|"wSB-|+ "Z q-I9ќϚ,zݣH!E;⬳:Mym<1ubq)724bU᫑)gk\LUY4ǧf:bE+{gSAѨeq .m  $Ejב hRfNxSNsqZ_mEJ蛺z? m& JhiJE`} q DdNIkM8ĦA e{αq1h؃p% ]S? QaH |(tqwuylX,rѶuߦ |ۄ]d9sٌreG̞ͼ"0'ʇ*7ʳ..Gblf4FiR|xzΫ UYxq#dzEY\YhٝtTmtZQHe 6a7|%C[0|1Bdn1jWB0ǰAxaaqI2f%=zm}v}l;~A[1eӃN7; .VefT6L>ߺ祹#D o|a@!G}1h#2-%?kEw $B=Oc6#,(;r a T ٸE柟Я{ڂ@Tpq`q R)c8*ۅ=7IS:YP. ˟ w@ 9@jQ/ߊ~8]@(]yv+TT d.f+sL:bAOT(t=not*<k M$ϋ_|@w}WmR ˗tzKLz/bwS`⮗"npD~uxܼ?Ui:aʝg:(i5mԗ"A/ד ?^̂3p첌%=+=1W.X|c`LE nNRagXbi{(v۴ Z?ڸId"d.AtI9"jءV:_Կxc@q3~{4ьԶ\_V ῞Qpƞ͏!t_qٛ e]뗯]rq6m ܥB] R6cH?ZCQoZ͎A]Z% 3Fx s~5A.To8_0JeWi#@1lBN=[Hў8S0%B.H0ʯl Eb3kI[l 0۬" ;ˠ u<a[Wd|ylaz1hQ;ER/beX -YCLLC.b}ܾI';IA ic^ d0no(0^Y%3\jä%Z;X ) Wo,mDYjcbid YTĶ,9S@PDOkZb/JM[בwHRh_/ɌicD[^GaQR4Ɓp$Cf@`:G _t,)nqU)8δII.O@fi@u 0},"&zELX=M䖗PnTS)宜|?‚:HV]>A+=p#!bNU FNX|s ̥@m /1QpXQy?_o؋D5pӚ?%gN u4#u]0p^x~e#%UCbEYsV 1R({3􄡏I]fp7 +_e c%8>kt5 *^e ?EBD'Hr)2Kqɰy ,>^G)qgլ$~ f|/H'3Z~[Nqi4>m9u&OZ>IiZ"A E|/wg J*IђQCx5y}H‹ aXt%b;K jҔZlFKZnВW}SF \,F¶=aE4A"4{5vv>$ɕ&Bi-,e2`H)ŒԉqFQIIb~R_e:d:Qn7c\ڂJֳ)^Eo0"?BNt{ֹ]D %?fRP9/Fմ-w8.|Xa!rYGnJ sFYRFfOpS۶@pюI;z׈#K+3] UDkPZBE 30vn oOq]6`qP Vdfet:&ub(t>@Gbw6ya#j0)?7:Β?K!$Dw^QOd”l Z^֘bԼ>Nq,]M(]CR"=x(."$Q2߳T\#$ws3Fu"QY3z Er,db{0[1/ E#iNv],9EΕȼ}g_Z ˩l\ȾΫ2M?-Zs0i ]R/I{E N:,VDž9!.|Gt [T?}v'\,r?j&[>A_|8\BBXv.JdA K ?V)DPI ў}Ji4@wrC6;@ТpяJwnu5%U2 Š;B[=K>͡pL0VHU c{*_8PM\aLᲱ]w$|݇ fU 1CG ٤pMR\e.?Qfay;5$Ww,rFBȂ?t]nK|]W ZޝS%hNpߺ5>S%Ne"qEÎy.ԡ~Aq,|z'Ξ?MoMx\`_bw4,.+j҉oPDU0l×g+}3x Y!b>y]68! waucrY]݁47uocV 7 .lBmc|@!I~ɸz"6}`F7e~7Д5D^R/h|Zh-P}}u=.AOW_E1&[^E"ZV.>IvW0:A^ Bw`7^Du>lJSǼ<]$[qhOl܍*u*+kz7-5e`!%̇p+h)(?QNx-2ZTpR[O-v+[ح׾^fXv?s1xp[*׋!^w^ NF'VNɛ>&m2BhR 8"O̽]K[sHtMm gڪ-ALK6 Wo] );"lhhJ^/d˟ңo|)SNm&_OӜu5Wн"/>jb  㪤ƄaŤ3I3Y H_w '9AA!NDAtChZ|$8B̆ 1Iujfx]5bHtZr"AE,>E+| }#P7BǷjO z &P2ꮕo?[rjpGn_X8^tM4}FX?H5G,8IIkMM'<ׯfx4MG߉K~ ,f;.WWKa݁y†v23 ɋtҿg NSA+XtzHps.Vmv{ ccfLl;s&֖ b*ZnRh5e)(zYr)-Dr g٭d#=*NrUY3P/U䉖SW$̓#k=eRO6MR#ĵr-)Ҏӟ7&U|v>R !B«NU ~7P uQñ}LF3zQPYz%x\m`#鈟KlL|(gm5[ <:'F͎B V7(ah̆4:?iyQA% UXA|栆U(#'9 IMM64:ih2e=E > Pio7L2F, FJso +It NoėX@N6r~L.{|˒äc׍^+{]+b9j I*Uc#w7 H[.XőR~Wcw u өQdZ.χ^}KJCp{)Tk8._5c]!KI X̠EGXTM?@_L{-Hge~|4&x b1nlAK _vԙQSEʵsnC~vOۿm@ 5t'gh7&jODtpPj9Vƽx(>:޹EhL I'ɗ)-iW\@dN= +%uf5fgO-KG$nT݂/\7$9a8n#Ej) 'lTkm'ږ.|o%SH}ԍܫ|k<&XrtivHmF Ar ?rn *r|NVV3}ӛ |%#i?[)22P;b& ONņpaGFL|1f0I-OيL C]$Ua4ICd[*/\tJp@)}+AL<8 6]eѿD?mD r~hF=[gQ?Vj;fz&~u+5 <;h@qv".:P.KgX6GBʥZttJ Z&iڌ >.R:zN/8xa&'Јxf:K*tK^|}nB5חD𺾲]S).wϲ\HBf6jʹߏ9PŨ rw\Vشõ!c@O*5(C.BA 1.@е9;V(i+6D>2t )mjlHnyNpyITvwXnI Up#(9?.=+UhˋuUqAg0G:2qTe{HqW˕I/:'a=:m%ܗ*xkl^%6J텶v/hb 44ͦy+!\~!]1Hd%! \x8'0A)ɸ ځɅ 5Y$,}} n ub۝$_ fǦբW;m$R,8VS Z!5 rjwOX \ Sc1bQ?n58 A^R!1|R*(ѫ87x^wH˦9)\E a砸n^ ծ%fMc&a-%,yEh&$=,#퍢%E/O[(aS +l(NieȉK}YznDWVFd.f"}BLHf|[q 6 X,G- Gcz0F7) hvZV:"ۘk#0++ip)1ʽ8hG0:B^QX2fdΏͅtVĀxtu~9_vz &GGNY1. ,Ro(Ub @vM Zy#HqsA;p@=N*tfy gN13??-Mۋp5HwR =zkH%6YXa\2EA ?Kx/%%N40JPZMW5:k0nYLL0F hqW0VE?zE<Z9( \psl98"qtКjgk 5J3V%s+'c\sS>puCOID 6ټu#LH-˸ #dūo-/ .BcmcQw£q!DY#Bn݊}pQ]<ZA X?>}GUavqm\>(G3XO>c" b]fj\;Hd0eXJ k|Mooxcb*7Ah&k13C.6x&t?&n?wbQ+ȚZG; 6 /u)a[i!a#zڔxlJ-V:lޙ|aSCڃ[Չ$DMhaTfy3sTgI.stQ)_y6gj\{#+~t:w9.I%pŒ'@ea:ܽɑ2La5JfLKNQGVY:;F? St*e|(OkAwV(}qzsէj'CH"Ujœ= Ҁ?KDnM@ LtR4ҬU̧c#Ai8u$M&3)!͆^k/?*/U( R.AS`42b~CB=L Ѳy@OYtՠ8'p5c" DVբy9*(WCcu- +h|UvƵ͝;MJaꙂ4\$ŲE"◹*w,7$vkLgIT@3 AEV kI*AYZ!WJmFa4BG.hEi ?!Lv\U#t VWYH]̴oaWl[2\)`90C)ZٙXFOlМ|&izcl&}ٓHLFw5x,$~q܎\pQZ$3Qp1\- fZM#y=_wf[-Fh\byn~*׍2c5s`(?m!4&6Aazcoޮy wA_}~^0!D9,\i $ha.L]Aznh=21#1k3/&|=Yih%pf~< +X4m~Bwj>&%q6",ٞ s飸~ ~0nʬ)>X,"Sȋ{!xvzpvc;/ń A ]Ia%5t,lEŏE2ϪGM47o98ʊ=VEWuM[_Vȗ鹂 cPMpbcaz-vGۯ'Gb/sLmt]&,-X?ʶL偋*ܷ:f9IփNi,SkC"3*4=7Y,DF@iƲ<kBbJ˃Exq^#uxϑ.vYB{:XF>=)D:׿yA׭Xd֡SřJZ7Lr8,*GCơos,ftKH9Otzy"eQԛjq8]5|+ I¥O$M(tTލ&)=1nʀ7u98\^OT`+1:*fL R>[? 5#ű=+ ]Ctq00oJrh6Q$]L%F=Tݾ-D?ߒ]̪XT*9an 1>5 5d$#y|,qEO~[!MJ7ȼszs[`,~c%a96R:LV:Ti_72u+ }E\»GjyI?:ÉSBUZj&Ѷ@PZĩ#fL\'=H@cW%"xn۫;KojW]ຈqͲ/Gg9imtb]e͞&?[ 2* V!:C6;]a"K.n M&[wL}lǜLhI.L(ug#!aBV4Lߜ 5>L"䙾ˏ?9&ODh{DtkR}H^/c] hJos!b @oY vp}!( y](E~d`٣VŋwNڊ-֍@ !owRs ZY|y2pnYOtL-Q]c1 գg"iOW H̪Cݑ۷ 1L?E'!QQ[v(Z7Zw&p]o}U<5io#JVq>]ĒF=}b5ZVj2S(LvpzԝTgqGr)ɖ, +Sa)e)d˝aG_ZcUBϨh0;)2@.t`ʏ Rs]"xlr^ژw{`a=DH0mEn8׬6ʫجh8-d\ʪlsw.ؔ7o7DS$uVd= L2(۱Q {@ބzV8G"|ITqH+-/[N#MoPTq _ޜ3?/C|+xj,Օ #$9zSo#Ҋc1jī]*mj.f(ճu/mRq;c?oǣZ&y/Hb>Ϣ Bӗv]dP>qP#F)?B)5]- )3K=Qlㆶ!|+No ·4lapl:+"tdd]: YUƅ*rpRf@;.kRI x?C\ 6E>ǓCws=&਒5)uK^o[1.wc4LʰW+An5axHC]Bי.-dc 8ַqXӟ)#0!_+f~X\Lf麏kd~!1xǠGjpl50¢LGB2G9$i\7:!E~.A'Ω\IWO|a7ܳǪd3ZV2S\*2u-X\9 :\LBO Pء ,"feGy2^fH,pVa5lo֩Vv: ^9t%^99J'>T(,˾At$Ϊö́g#ѠcP2npJIe>g*pez.˜'iP؟,g%1<3Y aom  441A U@`3V%!;]࠭alɼzOJ¿iܚJNUMt bJ[D)P 0lbp!kP8( u>oę+<ر'(Z;JEiLKd 8֠Sm[#+;b§^n^k䳽?_&شd2/wp-\h?:=w;Yh/!w7ε>e"u&i qQ'<QK-N|vd|y/hIDtbݧfr UatV>܉V us&k(_ؾL@' Dw! EoXVCbs+0⍨RqMֶV&d~p(7xay!fjI#+ GDa\)# }I6URjw nKuT0͕tz{-q·v*rDɑV*X&c d#TZ>ZݤhBDsb۽p ݥWELy}>ֻQVo^6gk؝;a{R77bx_"5gb?V9ey^̘RCiw}Ҟ^9WՌ #! 떠TJYG3O:xcȹmCݏTq#Ls5tR҅$ fb3c)ߟ1;%po5gwX#P^452&uI;Z;8@T֪(ő`O(I=$L^sSF$SىNRk. 5=%)L)=@MV79.l&KVqA[&N9R LrYeK&[8-+.S]z#:<`'۞'gheV na27q]5zc X /rK ,qZ jKAi:k7Jw49}ݾk|9uU-"{G E>4 J],Gy*~.(_>M, f0k-u3YkΟw47eXuzWObJtCCF'и%4٦-V5B141du2ô+#d.aػTy|q!Q %e+2cq/Pjnh'9w4ךj4"hHFqv-H|'WPc\qȬ8wֵJNՃ)9fT8{Zhw>=t^ 54' 7h͔sggC{}^۩@!Kor~|2YG#Y8 {^οȣ1<%Y.p,~& rb>vZפ،/VT8SeƜ;d&8DdwY%$9sΓbIIXsuƬy-rk:aKcl#8%aN~#dŢwP)BkDWн5ڽ^[=.4 Ҍ}L=Z-m23VUr%a@~ V#T5 Nf顗6Q!vb0B$ (nUp9V熻CH!ɳ,mD_;"+l#ѴI*hvn̽c;[\+`5WLfxHW-9e Ѫlz?F!܉a}fN'J[cFa,TEvNJ+ )!Ki[hMY:ZcBg)ULȐ,1" [(!hY)!ڿTj8isX=W {;5`+bwv+@jKkwU y$ʫ LdIsrпPI9=pz41S@23S՚pIz3_0v$%Se(d/hHt9LsNjM 5Ӱ9!vvMۏB҂I] ҅W)q*{^#sEGA]]e9& o?w4\<h tBB'Fזz"+<rs[*/Veފ z󁫳grê̇LriSg3wAp.HHKϒPa6bw@ѩk+UMs^^W};kQz1 yT4c-"婕P l^5Yߙ H4znk+2yDwEPFs6jp3|NF2JUA^K Ym K,L). ́c"cfspTmNo6bTP L#,M?H4 K2>:-U?wXs{_05B1Znd%Bz:y1S7Wڿj9c;yjJϾDErԪN&t Z>_~쯮~wwtC-mixBAzvS9tI*"*rx-Da[g#eWS9F~7 4nS. ޝ_!"Fvo$Ѷ DUbPE]Wqf5uץnt >G%Ǝ9i!|oGU8G Lx"M c1O5[ dVJ_PyY"$ESL=tɦUOvf/UԔwsYCOn:@nI6ObFHho? a"+AdC\Po5_e^՟ xi@yIzzƾnHzmtB踓2:G <4jʘS@ŀ7.^fpZҀ<tt*e\c.״!nTY6`B`E( Q#M*Ne*7G%]y}ņ[cRZK?֝AuT[ =h-Ol; ~̱F\:a[s{zzPR *u{`JܞmddDbCt=^Pzf'6 o@u\v_H%M?;7l0?6??CVT^EiqɯG>=ש2XR\o{Z"FxD `r6e7 bXUg! @r/ְ+D'jDhO1q]wxw)d 6q~w?S"]֡&eŻ)9pȁNb%6;7Iދ;HNav/py77B ,%4YlԐ!JI?\K^1Y%nz ׎Ee_LkV6F@)$@K.Y;%NwD\[Jwe  j@Y5R޸AL/TX@oFf\edq6u2M^+)Wr/4<#fv][y?wS@ E(zX4 ز)Ӡ1Ȁ6sdv Oy5 xpߚ҉84"}p 8.<3ِk(#c+1Z!Y!,[FeVއ$09dzBd4)fs|ִM\Wń' |`71 ;B#ekcdu&D|r`D$=qwYus-NE24^0taRگ#dN quq)p"w;.!9Z/HC#k8`Ȅ}P|o3 A6bx{"S\|vQn9d=8?ۂ*A$ T$bx77gH$*ιSUyMT҆ j5f cZ2h5ZSlVHxӁ1t89;G O\>LGPr3Guل Sc"J" Y&cȖSaS:IdܑM~8QoBBߊb@ =*H2;?ܶ'ξ2E􌉎"f)H 1V䊟ãn] kO\뭃y% M?nw2f[w[ǻtfq=kQg J)qr:ZRϔDf zz}<))6I{W!l %4}AQl]껩h뇇[W:q8m+񀀅Q´#S^\ KUN$)R!$eJID[8͑qvUah15I^ݜRIF[B#àujE%o Zp<ʈ.Xф Zw}Yf3YX1^`„>"Xvى=CؔV03OG2T]3MM!՜d?K\ wmE1Inשu!iv^$ҕ8jYmH?!3/>?ypVA{>Ũ(C梛V\l}@эx*#Ctڝ+ \קRJ[̈k: P̓MRdbUò:w~Oyyz`v?SQ1\{nMPh$4/S? =)[I RKEs[R~kڲAsg5EdoREl:$3!¿˃hנ]oƒ_$6Ք#+ꖷC1~]2R-VEAcIXwTFbOj*tcJxW[0zQNByƔk@]}DNj̮ Y ? `<=#c(M[L ZQݵg׭1..b#"3ηry4Vzл^$u$8'~ڙQ042+LyF~4 w`^^x4<y#zb7ǼDy( V3\증#m1cTl#9| {jogƔ#^wMg_fXT-*:,>+_=Y5#U)I>DXHbһJ\r5)):$w >:X?T-g۝o$S\&l{{E }qGE+棌Q!&lXf}'E^ͅ;GQ{y*U{,Fe@ hOˏ˿r$N!O~oan#" >oJ?!) rxsHbmѻG;k"(aW0#x4y&ܮBm,steg)i+vt>W~1 N"@7OH_ Hi{͂&m#z܊n<-zT!*>ό6gɲNz6@sV3j pgoT6 V/U%v o`֞p# Eqf>f zN.wHUG9?Tsyh0̟M\C(YL!"7.c%oMu3&G+.z fQv23"\*\ʄYSg իTOSkva#JG0HnհY5jr0-I Cz$ #Px qNn;QTwR|7*>NUlA7]Onzw&NJ1 Tx>|;tY+9c9$5~)X5pZO~|>\q$(Z*4`Qy CkO MX"f n s!#.60w(!M otU.U?2΍hEg;Yv4SObV'ucD >&?TWpݮधc 2%hDKΉ䅡%3JJ2ɝ{], )ReVAB9 HŹC HIQ^cR*YCA`V#<|%!LĦ+A V4vtl?8yB#~-Oaa$Ĥq+%;6 יK*l]:qńU2M.oS|UԺ%kn0 T,YVSMy"I>q`ߙ)GscSYl0󪝺}& wDղZh5Tp(l>q-CT*S-i(< 6&. ? ՒN]G4/MwgVGj7h#ȏtJPz pT+Ϟ~LE8wQKw"_\ՅOωl;aLv_x'1 MvJv8S3ߠ1Ӿ%bIrT뽳[HM`B*`J,գ{s4EEܲuO,׮TJ#f-Wkl=8BwgOB 1[U/@y؀>m FZZeFk@y1nf@q_/O>iϙ:-4 +cՁ%1;ZO7|H{O ).կ[};B[`iO- 8ģv=NK=|)ܣ݃\uuNe̓A_p5)R^]i_DO8J v"<#؍_V;vάv;8qc|֨>[#s| h=f2n]K8QzAʼn*(pE'S{#7ky6곏ċ`t.c"AnKInc(sSTǶ5[<(Wvbzl HaYNhK&"l4/t&N d|Lqg'5@Jpej6?KS{t) ',:PŸS獋󠒏e~4s% z3ܗD]ѧ}~185H`*ӁPt[G9Qr6MӐL `4Ӹ"A7<]!ZPvѬ u* -<*}q"+K@/ר)83MZOe{F36uQrki7ox>~>V 2_ݲKL xl9lΐIS㹵5ChDv  `70A4?]\g [B`n?hM甤Nh\~NB3n*ܣ2. }3;|\vMi~WEć7gZ"wԭsyp[*/2kK&W [HGEģs3Е}TY{&2^1W^s 1Ae1cuM/Q{+X6NJ\֩!S/)c.:22xqq-[.5o.2ҬڇUUZCamp{=TcJiKZ= 9*΅h|65ly:>=I/UC͎9ؼ_ _ȵRҿ7Ϡо[6YDU/0FK[鉻ҡmMj! 4dX;kYdt?3(Nւ_1߆>sp &.sIx$*S|I0g #>+t_d9v]@wEMS<*^p|X'B8Jgܞ,]}c=(l 8p.(rf7\3j>7J ē 'y'huBWe<)PXoSCl5{ُ KwZcJp+3ZR[3{D ; swq׻a&_CtTobeüW;/K\l_'ӖFjF`Kd K `ll/~ zf%/ iZJX=ϸ5x3(=Sdž9("]aL̏/(q3x#N9`ާfġjdIAb>q2)]!٭~,B`eŪyX(/OLq]\>IV}2Yz1E;ƣ'"dpU씛S)hU[/N9qtNO(ri޺ȀbgGp pc\14 սQ['g@M8?+wO sZQt(~ݹ=޿9n&! #,3WV͊}3^@@|(<=J: ySqV3¢U >Qt P!h~-6^Z@r%<&},s=|1'W$ׅxjs-m>دnmW&< 4sHUN,L_m"?;o 8'B 9uJm2\ld!R}ѱv'S[EqK he?D9Rᴞ7D~'F`Y C/;.ZO,MÌ=!x.oٵCxPY}-(=S\|J^}c:bHAtLb_\9T;WާE(q=gr) DR~|ٌy.{kYsߤN(ˆ`R. ˓`c>{^5 Jb_6> ci(b/}۟Wo@%%a3gUxWK;[i,;"):<;  p`e[!c|]$qkG.|E+'W^'2dȑ6xVT(2YF(hI˅mn<- &,4j(lZ؃aѣ1{xF#Rȡvs PornfG̶̅#7e:!nƋ<"Qdf/DQAL% ~;5sZ@k, ccSЄ͂b$c{w¦DC-sZhƧ*$Yx|ꇇ**gt)v*Dt 8s7DfTnW DyL_:g gdqII usoBh sSbDq`m"el/p![xoGj [Eg)g}aF4*l?~G;FҾj6Fדn͖{Ϥ.s>_KDCn( 36 "8\AZb7v8iOo)͔UN7:C*WJdzD[PqbmzQYXw/s( O>dBx"wL@ǽh_=R165>UA>{.$5&5Ŵ/&8>e* !6u hiӣPpWx+IW{4rg7q7A f棿z ꊄFX$k/X/(FaՁ.X) `4n.$z_1/'lu S1v|hxQ5v^v~\vlGd_6 hXE{ejoWDg/ȯXV9O|`N͈fT ~ھOlCZFVc0{F?~c(M]RNavPi˥/B&Qb6N5a0 k +DS3^6'MAksJ΢ܭ;#':j\L'T G9PY XvZDD=Ro@%E+B09Pz̼VZVrWYi]85ʁ>^ʨ;3bD᳗R_R^c0GEeA#xh=3e6t`H&EpI9ZY(G*ٿ,xiʏ !`{;-Ҁik%tvܶgtTN(=fO`8sӫH8Ee8IPP,I"۫)TKɖf7΀tA ʤ& 4b/E{VIii/UcjW@SKKtbf90}@ZD `ͱWRMB/Bq5$oD'^Y剢M]S6ڂM[+⚵$pg~b/ Hr(7v*lmDCX,}zTk3<: ĈN.]A^4)gMo0Y[XWUO?pʢv1i=a0mk@2yF g ]G]U(֒`o-^l ̸;ް8`('g7 gNfv-SU{Kj'nx>~k(y~pP<C-EX,֔^I“iZ31͊jp2/lC46Turα}5ܓ* HiseI#H=q3 F2#-+E) M VOoQ,'lpjyt*.ք2) Q[OJ_uv,uZvpi-O&e,Ҵ1;7CaЮȓ)!=IVFאݹf(4"qXҀG7P:T4eCfV;@!`q)0t$9To^}u^-yǕ3Zfs-ŏ vZsDGp]pvۀy- > XVR^+=D;u%?vrRIht?-WHqs1fR(PtJlnDFH;N^ܜp&94@S=:tZRHjBUc=2.Yz3*Iz^~eqblNvʞ-g| \W|gt5z2"}_)z~}\8ݨތts|E%oU )?L .Gߌ"C-D/+)_""[-/3xXYL0Iu )hx^EKvh褄o8Qv1׍]Fr8BC+WԍZSgfbh)#PKn`Zl+fNuQ,c߮P8[N2GYN0ɬ4p͓uGYKs 529ӵϯP>kA'`F۟cޟskdX'}0ԙBBa7yY%>w j~ϙ4+yrL?BgzҜM㡚H%7zӥwZ;Z!sKg4}_ ;l];Ý5EHil;@q\v /a5(#ׯxajMڛR}\HU",L$й%DgXȂ*,Cы*ⶮ,3jk@/ GH`x \JVnU@7;ng,+0N8ݲ&׶ĵ uOT5Č}R6"D $Z !hXې%gqr)fFh7s80Q2`RvՁe`ow6z81ҏm /-q ZlFUTQu B|5hk..ߔ]Y[mF>V *47!o[]J ^GQc9 XFGl{A۲R5eꖐvlE5$gcyDP3]KKYβ"R>n}=[*sⲬuhVwNR4%(8V̈Y?̹'CA@9{M>z'u1Zط+bH@$}xsBe[v#pZ}z҄Z^f6#,r,`,u/tuezNxvp30>qvjSĆ0},bq>L+*{,o6qT OWue_7O3VF>4|pA5In<޲؉V-?E0zTxU&*:Nj8yL w"ZpJ3תz,&@KÙnUShNkY36x0x/?dx{_ [ XlvvY; f$1UmMKUUa&U?H(TDrfYA T5%6*@?F[wQ@a?pP s~n VTۮ9Nì-?7di'h 3 ͛Adb|Bz4{[33lY8G PH-EZ'r݄4q&c,l4*OI, xѴy+#P[HVyXQ.&o ]/H{~x-hp1uE6 V=̈́1EJE+H!srr!? f+o\p1zEi8 '1VmN` J͐N svZꡋpZ<5SwL6_'14кۋ"ӓ-$oYq:\n@$A~].sS(e:gÓAqc%wG/_%|ӧHg"xl(N\pe#ƀvܙSd86:Rkvc:7=Zð=#q.:n3"v;B2I;$0A– ]HE"=_ͺBڥ<` r(Cf7<P%1}]{RĆr987.Y ݢ}zgtabJHC}# G2X#F{˅8 W7O]H6=10gr܊0Vh \9'& f])kPHzEpp$yXR4s?OJ\O.՚,Y7 N1CKV!]L(Ceʘ NY7\Hנ4L8iK)@Ì *0PYy>X͇UM+I"=|ǃ}({5>9/cZMwɝUX %T$ Hb22fS] =- zPܺJХVBX[\*;{*}oZ͜dEP0\ͱ}1 .1%Y'"}^19ESI>9.~{~|f^.ˢ{UQ]-MY~9p~xvJo c˛JǒTiRXuGlBU*|ZU`pq~юQZg &Q2 $!-ξ2R;ba7IuXg 'wY]j]́VQ[:hhдGDo$q^ ɫ[ޖGܣi]vE|Jȸ ΈYP}?R:|Oeͮ dݐ]"5yAm{ś/AId=Gj&+^4J0S>ZMSDީx|HogSmA;,⩾W`nm9Nt[sUf|~n" 2[CfUUgjeݨvVLw6$$E 5jZ:!tsρ }֪ݽלV$Iod|7?sx<:$`hzn&14aSĒ_5w \M&|tájV(ޒ1}+ilM܎k¾sMԚQ3Mun%C}z'O\CLZ-'{e ה (wͱ;r:013s{G Xo#@%7 IlT&-Эm*ԧҡ\WV&$BbP5߳%Uu7厡4K$j΁^Z}(N~- c.I?8c{{M F2 mUjO(G^L|Xf$GoK -J11/H1*_aWW?Yq:2es1G X)* 75s۠6ۯ'fg]=."&z9s-/Sa0s!\}_ ,EVi %W 0I ڙEo. boǎ=16z˜H"O"쭓.oiR\?w}x߻cs -~!7 ymrs b#IN(iR̰FjsC~T\qS('PoG`pm֑:)Cʤv0#p*X3Q FC _P?> J!'!s,[Ȗ(y\k* sNs;@L)_I^[pf:Nʾ QZNE>*|&f~^CU/7}d zҰPAՏ!Ġ? buG$`f8I7k &}_+XLD @Bޢs9Óu.=9Q0^e4O']_uZE-QdMyɂRHLo>oKA5Iaq.Uw&ܫm@>qwQ}։UI}w7t%3BG0y"ˇSXR8ERkȎiOxUHIP"p 7zev:ЪhorGeި $o^ж(…UAYhnp+%3с|:p6$i;שLS7jȿX/hF1Nq-27s*2{,ep gu.3$,e. lC~tNE3jk d[vdEToMcG(#@aOղv-d9W_0lsF[ZD*` ^} 8-.9wOx Z#uQ?kuI/9FBIAjXpoc7'9xc|%>/Ekg|Q ]!xx*ynϸ}c/7$_܄c'pEHҳ3HAC*lyz|y*H0PʘGYLV>J.F<|4)uzB:A:|~zߎz- \_K{8G׶4=DhI2ZgPلОK ]>D}xtSuS/wز,Kҵ%X1#8-A#pvaNr= CrnC>B 7yԤA?N'9%}!\^6)2SQݴE[gX7}?'+erN,b8VTuQ΃9m 03sRqt~PB :bK3V k8.yݰ9IhFS2& 9 &aA8UB xÒ7oR)a c6ZpU. .+ S0y$Uxz:eiv V@v3}EȌS~фňi1{Q 졃]K7% )KHDK[ɬzPz_ů>p`շM0p(>J$v"k AA qC߉&3b #Rulr sZ(cԝq:/pDuHrꈵFq錬&eC f8m/w(VTqZƎÐj6*+saekE0X17=X2,r T3G 6 WЙT:\w`6NUp"f˩4%S?gHbzPq&'R50ŭ T:kR,2`$ӅS[x!nJ2Tz.l_j" y7q1# Fd~$ro$/d a7{|IgKܲ@O$l]?WE/vu:T-u!COrrNZ6rUGƥaCdL xK $~&Lif-) 65M=I3m2CGz15~L;WNRj6E&r{[DZwsS~h̽gUɀo,핃$6m^JW{5̷gaɅ"59H~`](}$0ex5)''5i:Nи' 7_~x1E(o=|+7]Tgcr1e9`c +d`o Ag\zg{S!>͌< 2!:KR>r}!zXܨm^>nSW 촒/ `խe̫+KBQzˬmZnooe,^WSH0ts |(ITHF䱵_ A<#PI_b7?OFvoиDq7x{֩GH~M$Gʎ88V^"D̋&LbˣCbb| iŇc<1))pA{Ě /RFK 攪O'ɍcߏC@rT EM _c0>Aܵ{紒 '? Kkc8teW%hWD 6`vhx=X q͑, [m&\`d% wEu3CkRB[fmH*,AjgEU?@J‹M[i|+OYYpm ,-?ŏpbA%Qb*z E ,_YbQ{KƆʰgIxȮN-LH 6nYZ}VZז|:$yNо,owkU9!tuM #5A+OlHy޴8P˔yfM w@q՘l\a$k 7y'2xb9oAO{CI̱ka >VݜyrkRO EԵ1'yXrmHF1P׼@%H>:;ܫ*h^k 0NAh ɄN؍PN.~2DBũJ-<*DwLԝ2m dɢ~]HϊjF|%.r iV;B@w^$2,̞$9Tdc_8G6[,sY,,ᆣ̌9ӱkJ6hKo6_ᕹ;8oy`l,6LRyʌ^HB66r++?a"F냟l IS]atr%kɯbN)^S/aRɪX:HS`|~%2>N A3X],adHr5&HJ's'\>Pq*զ60uwo-J9/3%AaJR;Pdϛ}9dr õS~XGՕ6ΡQM Wׁǐ Z Xr:ͼ}b)> =iI+IwWy%ŒI6񞶛◎S7 Hevl5i1rGzCV.eï5RT$B wjnbcJ]ԆOMԟ 7f+ҪcFr9m3W(it5na4"n8acM{,{xG+;8wq&U|E獠$rwZZ O { WC2R/B,rr|eE(Ʒ;w̭1P]a^gU\YG\w/i2.Z麲J*`/Jj#uc"fA̜lPtEV cR?'; gB)3[Y6 cg*AKo67́^E"wU8_X.uF.aGO,x?) ෑ;&l>q⾩wϺs +6EOJZXTr)t^EBۦ~$TghJVU(7lBH]] E@}B˄ْ_N1&<5L{#[}UCW=$. 36I+Enϲ2OM>Rc֦syѮUC߭q~98-  u8q;\=^ uƿԎȰ%)r*/+kCxMw_oۯ<ª]6_ZO&Ea $֎zQ:B@>i.'G_Zfy7.21:=IX3Hl G 1{'@ry`;JgWi2uABhq{˱V9nٍyO)IvHª$yX;W|_Ht8(d7ʎ DT, }}+^&TVyC7yk|ߒ\r6yeJh9JJj SIIÑYxkvf 7 [r^8dsIlafF艠X¯`$j,KL+&>6}YkjK'ԣx8ЏcJf 暡IeI$cqq̲]ȿq1nȏ},̭9_ΗY19a"64p0u\,zϼ"8~o` /N%!@iY_bSJq[H&pw&IEYΠA{&8G+ʰh^ؚl*>cLT R_U_pvy\Ux/Oi@mx+=%qkd;Ȳ׫&a~W|hdrZ'8b&_Q*]%5X{$.?9*XB~`yåAu,{7Ħ[iAXm? W>^6mĔ~B*WX1+|k"kAwޒg=0.Ϥ4ȁ lњAe|;2VBȋʮ[Q ب0Eځ 22ơHqkL0`$j+ё|X"2t΋P j[d>$Jk&xbr|(TjBEVm"{$ ڡǢG?2@3#kA A6 x2tRN,P ӛ8`r)ep?X-NA FYgY+Z6׍+p쫛h%ٻM<&F&ށpᔯ}f)W$i (dpqց ^SgoO\G͘/mUcDtcCtwWVs l" /8EV;?)WWȻ0^@U?5Ch9Fvw&35xr.R^紞cZV(ёDU{UyKbܼiZ'A{$^K | mXiYw/m9&F%+=a ˸i%Q)yoPs_vYP_/=-S0* I+9 Y+wBlZ]"(^HD ։j!;SPD8PwN#4չ܎6G6)z)b6`c[uPht<}BjMl`DS#/8_C|m#^y!.+~;Ejj}؄u08ųbRW-3gIhİI B̲KI@UVf`߃hs/˱ uRXg43K!F@sA!(`dgNI M=2Drp@?S$J\O03(l7VgYpMl%)XPB7o$~}.wtTXboŜ. G G!/m@Sֱ0Hef8'RԱ tb7!piG讗 Y]3|dQ??a+@٭KZPqڈ᢭+T4[tvnֽQ2 j&N!iPYh@PꥅFżXR=8^19`fjw YnB-1pJvJ/" 4ߦЀz{D5}QLpKBHpVīD$w X4(1& K-ѽrO[nH0q[9sC'uy/ DhrE{4-pچoiO^95_&P`+=1 1*4~B+ZC`*Se^|}7F0*sy6[VmE]nPاˠPJ+2nO +XԈ]o $7pQi-˨#ۗ&#suie!$,Nv +L i q7l3R_dF֍F~l{ftm#U 2(Tc$_e# H;cq@An"})MYp#Ύ)}E%{dܺeiSSM$w_:pi$")H)vtWNB 9Utd{mE{3!f7tDNlkio>ݲ&6R5E/XZ\fH` %EӞu,'&^L}LalӚ:1bk*S5_䳓Ϭ%_yAM9IH[j(ш،[@Vi1 [ޣfcK˂|2ΝH&!71)z5 l:ZĴBO&T܈W@qiQ j\4eQ.ͼ? v:Z%GrFbNӡIꌭZMϥV/um!!w VdSNӨ'|E(`S)ʹiՋ@\P3筞'x%hֶUýCiQQP+EXNޮSmNԣ_)@sw4{Ul<@ Y.G; #%!>%.RLC&y`/}6Yiu̩xoIw<-$zqi9[@r>o:yMܟ-G+Ch3ٙ jwpZ]ч*)l>z4|G+Yp\ԥHƄ}쿵2n(qW]{SS~(lo89!ГMMպg(DPD70 5=z/[̏2T8t[/p?Opm QjHZ V7-+"JIw!xjse)6@Ww=&/vQ&\1F8\@ Dbf_5_K'F:6iP 폎4P Z<6 #m)[W1wvzQ#/`2nH<4iO1h#LmYtREO;szY8ݡh3N%'A&rk}e2EPq74ebRV("j&ۓ`.շo)yr; C F>a~تɒ C[2  !Jξfb`KѨp8O^pJ?ԑFQPϧR j~P>fŏ8%kT!yш'L07f.94V?Q`b.*G8nْ񕺝,#p[ Y0@ L}ER@MK3́ I xX]A>ş2=.Z@8 t-:epW2dfՓҳVh!q=jiwc-7"|`~E2\tI'HH(mĶZ"6mWuy }Qz%vd5pT .wU=gCLH3:v}% W26Q=Rs8r qqM5}?3y=.*jdhD̓ K9EO@ISo {6S92ՠLDP~_12Mthl;/6tRy O-6Y{0ެ'>oN[L̒2&_ub|l{\;zUDMw-k(5 b-zrOm\Ƣazv74M#u.Tl,k+#wD)IrSX?j=H.db+74c'kra"^j~>È2u/3Map T( h`>JpW=])^ǐ|r[?\2Ő.8Nim5*O >qfnI#H"dYo\克1W`pdB:nZI9sz[rZ:hRQk?)km72f:|nXE!/Xa _w!cI/Ŝ6$܊J7yl}*bc 8F8.(di'jczI*n1P+* VR Rͼ=r$}Zo[E|B&Eu#>w"i~A;蕔Kӻ&t ݊#2504C&=I=5#:'ûsuKm(,AԖyy]4\bRHLGoW+*!w`h"StG "fQq.ʤ緖=\B[vi>ɏ]^cN&^j۠|q:i{4)LxE@aB$(Zl n5ry_7 ?@`\BL"p-z94-"t_硯["ԭFkPSmGGO>mؼfhEDl/ .z/*~?jyVx֩LTWoAI1=& `S 8Hmk9/UWšp zlv* c|ɀcWOep~ řʟ汸ƉMN k?fʾ*$?S禈nH^-c>ãx ȚA/U t.TEѵ JyanvyUW*XV K `db?UL_ P{Z0v.\E)#AUdoh '}`JpuNOxI3 'Qv !g2;pU;a!܃3,J'+yT&a_@RF%GA"q QY@=tO z!@a+ASbZm\ˢsFLj^c/UÔW(u\_wSTAꩯ Or@ܝp`tϹW85,&'C܆9J#|)e[ '.݉šTO21&-uH^y Qطycu>_`:#Bbs$&uJɓfy(g=:tDi?m\mPEiLnw5ۚ,#!}XYO s1U;|5ɪX_ACn>QzHЃR4=Өcis=h"אH>SWfx sVQgT -m.d⦐J? piq\r&MR(}CoO[/z7)  w8ļ϶/lQ!j@3ig пHs~OYk%x:G. r( y "rL含0gFj=bEظP $;=Y|?7%?銑Dy]~&juDBX 6e"!Uay·WͶVeM2fzO踹x8 ܫ՗m@kS{}1#uO )B6CFWQ U5Pc} gG m':y^u|(<[)iΓYvpyk[ڢU79 xkpk L?}.0o?PA_튘ayiS*-U 脑lmƖlDKaCnU)Z)Wߨ ={A~#: IYaBqlWC|})n+p2D ʕ> kC) L}t# @]٧Ё@C^$:끵KAW6t@=\C/I/TU(KCΤʿλ5mM9.W]`ւy6SfiXF$ðxT{n $0lN;E1XTFy+Q%DNWY 6%3!}< # %&\@GhR1nRNsY U4uPjM$Qzz0i"IƩ>ⷤ4 ,aS) QcCiA7d|9^R^<ԈH䲼@1}lt[ѽXfa|U AUtA{}Hiͱ(kDSyl{'cd}!N ؀~7i"SV$:φ.SƝUGOg.k\S֕qM&tߝJ74P8I}QSqX+ }D[ Est`bK`rM3%!P=AMxj"hkyzpf!mz3[JIB s!@dN0IC#@} |YwM YiG CV&y^> ._4##.4 Q/B'5&:r-Yhr쾜LmPԍp'SSNOp+S(6+ecOZ v.Xſ<C 0*% s/{]Ž'g·s Ȫ_.Z U*e3s2(Iz-shsTj=Ę$ܤy%H蠥+<ԩy|1$Tpoew! MLw"!!旬9'+OVyU>[H͊=b'9WF,"x0V ;e} @(!\su1ct9~M_ nRZd_"/I  Qv+f)Nts2um?IO0Rk{0M({X JWOٷgs8u:Q7T?TΎqJMM"Enj'óvg\\ֵ>wOY[( &^s/7QԢUoY{n{A !c*Ĭ5BD[yVjZm4am9A3naH220=fطyQ'g8iMzQsqD3ȶXx7S\;bƙOPU()< 1-qY^n'e0$'ºG.LIŻ<"=9"=L,[ҜxwvD\t h~ӹ[XRېA% J8.>A-д#^ 0SoVuNfM?4*QJ줒u>F$}odOk؄gxNnjjc?V e$ !Q|aQkY|z۴Foh<G`YCc3>·Xť͘j>HTW]>eIBs89&{O~Cz?? {rrThۑp =\33M# ?Ų-ط,FJa2|ygK߲0+~(WNo c gEN0!jz; 䀋iT^;G5PI#ܦ\vFد"|QvƊ\0qMHlc+IV4~iF1v!sZcлv[Ʒzb[ LZmIT>Z.}ˋXzxv8_ٌæf* +Dyh"0lO ?BڋHik=<_p+yJa^q?3=`!38 n k ; HX}r/P%ϡV)hq0zIY>yW(0rd!cz}Glsߣ ⷿ:1FH3AxR`bUP墬Nǀ}Q'c&} oZFQyNwqd7Q;Z*_ Zk8ACT_0wm-8ld'=% [_m3,>~8|3HQ+p~(p 淼T8aKJ&Dj@؃gZG7Vm$ bpg`<|5Fhd.c30uCg`Punhdvʞ0Y) HSw{8.. '& [/hB(s`Y?&u]nG0{L V -V3ϯO߁/,*~4H ehb%מ.Nl_i<1ܼӻ2L: o4bɶ@oJzGKXL#MtIY;::[!ssjKxXVwr.w9'e lK\voL$6*W\㭓 `Y:2A&pL.9Q^f˱2[ hVZ~Yh4D;/By78MAnT^zlTu8:QHJP.c@\8|X?\!= mEZBspvƀ}.;0~rpnfʪzRf 1+xC,ue^9w!=0L (>RЬ[,xIN]E-Teǘ uAeQ\R~ΰ"W"gt;Xih))fVV v}^N00 . 0kRvCgnYsg[*C4}ɫʓJ>\-+uY |%K_G}c2h7w,XhNo?{H8rLxg9"Ɖ|֎:Ћ{LF26ݕ ͗E|u@f!~>xz`uCz`TDLf/Mē`WD|[>|sWgf+(M˜fOKϘoH)bBɂ0lBN}c7t!" Yisd([rtq"K5|3&@k(."Ԡ'0Vt6ún"XAݧi_ayW?|XbɪZuV2ZdWJ7u k]ᛒtΏ|k% o?9OI*G#R)`BAUl}1 "L؆4 [8"8x:pxOԸyu2wHsy:Q [eDwRHKR&[^׿^?1}Ptx ,S՚ ٣ϟ5#;$ώݦ KpLv{.BHv=,HĒk䔧AY#<-!u,B5M< #]Lld٘xpXB֮tmh8o~ ,+C65\ Vܐ.drٸIjOޕ!"pU*h~5`SzsBrP%xL4%+-b+{N *lN?ʡ֛mLI]19bRuc "2*i|[G&5쌻*;: gOȑB]EH{5;_``X;7\(hP>]>`P̨TZ z"x 1-H{K9"r"vĥ=%= 7 EĬIA~X|26[RTFVO(a;vŤJf/#b"JA-u`Cj5]!Sd-Mb̧Ө''Su)(?]֠jQT %)7́X*ޟ]O }I=ĊkcnuXP\Iݚsǥ!{C[5sv',"!?X߷CON7 gO:5g"HxC\ۀR|AM8$0cyڝd\_/nӶx;Pd5>M6@l݉GhBG<6pH Z3 Bwf}럁BQȦ#E[K|rZy.VY{S GQs:rQjxtOBP[܉*hY/۟Lˏq|Xs"9h6=* ·fXAI;y`L!y@$x ,aAJn7cRHvo<_ ` !}"5H4wEϜXuE։mN1tR-I=ɯo- ;"4?f`w_h [|)7FC'ghmɩԱ qWnÒ7-[/E n2El3/ #{^J_([?:Xu'V %ht02ZyCe8䏚h_o"x[24$ qrwp}(wqsQp#}H.#d*7'@|h߮9jWmVE@wö-=5Ae)k /b׍\/r2+[rD<;3Z4Dxz8 7ab7K W3 t+5RƗ#f  <'UFO~2[1ﶥ.譴XFγrxdknq@Fh y}f,Sh-$&V(ʬ8xZ[!Oa.d<Ď]K{22; MP\:OZY"ov"4!{G -7$6mcS$YM&$s9xBg+.u#: 3 Q5W~ҫE Nc_i&@dt&Hܓr=dT XLb'qJ=+ܒ =O]6֜&_K33g)t0"}GK9bLMm\)R1b۟$TM6}q-qey)߭d볨7U|*i*/YgwWr*Wb%0A*$Q{]@jTL CЭ+z =H.'گQv>+: Q8>ZXaX]p2 "w<#S;. ql1/+/9R,&^6zRVU5q '*ufpSW&2/?Uׇhrf.o#49;`|*(c`K1+8&GS-B]\AVꆪԭB @f6k-Ǡ` kTDi)d2-+ ~kk"V&-D͓m ne6dhٱy!(IBD)%jeX٦,S쥠I >_2ZT69\Q!:ޤ'GX׈ЯDu*_%(ݻkwܿ{.f~f*:(7$Joʇфf,QVVFIc_-Hj8x u‹ O>*A$nC@WXJʩbHӵyŗ!w@ A:_ҹXBd\a~ahE*oSfzە*4b,ec3\(L,ܔ&B@:Ң(K~ ʗ&{y$305WYT&^jNw? |8/o'kK^dlGg;q1BDu͹* \5a ?5]0CԵ}  Xlb8 8Y B@Ԯ]ZuIQ=i;(Ϯk+Xx\NyN7oU9PyDnP$!h Hi4("\p=ۜ&GluDPH4vhh9>/c9&c%R<\tC ׃/8Y{tڲ6,I,$9"AB8#O\6ijbY>7lQA\:p /dFFٌu9%Qrw}R',Ȭ|jW+T4W MI|dȋ#AY4g{51Rބ\]0y),%>7$/%x4:~ S5=Re:)2{ }: w#+VK#GI|Łu[!a/cDU7~y|w߲Ń(/Kxn%*{b9S%ybvZcM8k0p"r&6Ngd&i>?ڜ,$H]禆BGԳE8xycEr{=mAVސiK\<#KOTv$ &"u hhD !BϡwPΛߴ$Ј%hHiMlK6#ޭ6%h d" #%B։լX,ZYn31]L"|=h-DSZ{9%'B^jHy2:` 7\cE"#6T t39g@Jy 'lphrOK Ά~vtPNf;KMI c s~S3 ^Ǘ4F?i|d]ꡙ )SO ( ~;fP/ds[?քnT.,9 fQ.k#bޛ7=/rѻ%!۔.zvxj93Ѻ%.Ri:C9~^jGj3Tr)򫅧Q2!|``UĈۛf5);-?Z ޿; RY{ Ooe?/!ؕX"t`d~$3 s}¯Me edhݎ3(HqbVUKv~9 Xv79 3SɿYZ2%g<*yNOX߱vsb?2,"&|ҼYCI%G~VŢ= |)2'cGz'CH^>a^'RI>ɂtZ""~;W !&@]au@K3H sbv'U|H)XV[hVXuE+hVԅ)JV\V%+hY>)KӂФD?9 0X㞥$Qoq4`)Nqh^s]4φi(ؘz]1@I’"(m(φ Ar=-& ; c&G\j @:z0驛YMakM˾ld|eXO=#ٚ7-4Pg5QVVæIaq{Ol4.ŭ?nӔfR {*IRdqi(e͆{ D/aSQd9S%wrb2ֵ|J\)XY6(`PQWgqwtp8C^K|qSŊ{]Z$M/ڙ0$|R3E>H'%Y|"\')9.m(Cs\`hOCA6(ct2#Һ 4^ZT,JH]@;w`W(&nn!e)P΋Brj5o0~;8KMf}L*iZeh* *~ hTIhcc|\:GM:Ý(ңf5wXA SzW,Zj4F/d.@K_9ޞ?Wx.h[,|T@'!>67avi*5$،:UGtZmWWF#Z.}ȥpqQj,f:f326)-]BecfytfՉ -' ^2e5k^}"K%eрST fE+¹0L9UT:%߅,LU}~!k9!K!zӴiJ*ݞ;@/~0 RUuJ.'|z88޴e\+9:LhPZNztnm$ ݾظ >.MYsbbVzJdʭ3G8 ooMcQl&%$KV7Rs!*]l9/fL`J7wá ]3aXmUt0y53 R\;Μ|ձJ}(E4PM> hhbPK`uaJǁ3xKeŠbAU0蔹E`Ή| p9/P~W]#Cͼ`M7<砸m~׾i 3VJn:Bn6^Ơv#`k[v}K\gd{:09O^9j P[B 1~m BKdIto iKksXg&1\o.5X5aj%IrO4aClJÍm ;%KTIDGc2Rt1[qOX\JvW;.W9GI,T Ix:Si:3ɚLIklR8C[ snsp]_%t1@!Qvc"}ob,̕JFTZ}*HXY"EI])řMϝBj~In[^}As &I~ ć O5ˈ Y Z ''GX'Ţ QJٚX@5(KBc"n\2JV ZNod]$d}[ޙW^ξMձX >nN_bQ7N_%:Jb%S}:.}d*@mwjtk~3?U^wgd0$NHbe땯5X2q^٠I-*sZ{pө%ݕs~WJ8O!@N({Zg&Cl>-F"#fܾQ[" dħUDsM#=7WЌQs9 T7.>ݹ~"=߮N_P2lfjHu4lz'@WhR88,D&GP8߬HH2RiG rlNqG [I! tRaZC RʜޚYUy XJP\ xmyFFC n,u#2G1to: ؗO1{WD B(COw#>-GA34kŷu7?2z_`V٧7u\ssZf&sQ?:Z/Ä I8vCÓ31JNnuXNZ9䖵b0@ 1UUfF-ih!K,IOȈ׏5ٜJM]j1YK{l19¿2Ol/z[%ɖߙ Vq42F%0*xy/[X~Aa=,18^%52_cUSi /wtwtKeo .{9:^UH}9@Z9%oVeO"х4 [mż'ϻhI@8/xeEeS&.J| GԍdYN.wAk qlf] {jJd8Ƚ?~@NpZȊˣ+UbW+ߕ,S9'9!ի!Q0H-LD ˝΄ <`ZO-t%v&C)2Cv*Se:uJ =X9tOBez3[ª uqc6Y.eU8,hc5'8+ a[JsUnO~[U|P7H37BJICu(H&D81VϕIw6+:"K;C'OˉDj#enZvM1#{TU:V|(Nvnq1orvCN%>pgxE qNB/J$CX qzZR4nN+blZctX_igÐ`ta xx7. ?obx)UvFK|̮M?,By0#7 =UڝMnN1vKd019p"9@6HH=Ǟ'(l۞ӺAhP9*'2V[NG*)D lE7l:z3 ᅸ~491S IԳ5Y}>YX3;,*./ 3^A"r d˷}!ݝO@ҶgÇ(΍.>J0TG(.RFu)xd0\f[FxllmVJM+W^ܭ2_DRNrNW>9v6`Z\&NWa<>BW4N>; fab8cisrяBv>S‹5S ҈Oq&."򲠨Q..F `:,rYIz((3wgEksҼsM80LƓ#ݰ+s?ޚWל؂!A*@^Wb2E}7D6桨fw*ZUh^7 O|1뫕WxX:1-Pޡ-Ľj57SRv ?$H͋Ly"-Z,JMlV?(nLN O54}?$$w/]eמJ&=*q;jtrJamệES| ]V"i-w7!3̏oSMo֕pyV03hPc .),`s00qR9ѐ=/ŊKSUr}W,ٵ:&,Cޥ]a j B I{ CZ rG7յO9:QũǼ$RF!W ~c޺>wX @#U>՜!1.lXG{w`n,>"qlS.~M]/+a s.N hSd%F)6AxYzEg3qQěmEq".͘r,cT@\CjH?슋63&}:|R*H)dԕqJQ?1"bm͍{luRh~})NzاS1f0i 1Bd{dqF#W^_v&oL>>E`ѼYܬy[셬aLRZ疄<~td'%8<υ#:ڃ}uߚ/DjG6loHJP,Ƥm 4Lunr+|+1A k%ڂ7fpfmOo@9"[S+VB0G[eIic8z"a1 2zF\ ay+T;͑ŊL)8*?=,1帚=),`X\q4| J4 mD1%E+0cjj2Ku<,Hf:z!ɢPG'8u49fF !کl , E  iim.;eJ&5l[%A$"NZ;N֕ibX]nbM;&!V$&AT:~/}_'119ʗR;OuO!7IM0‰+ vf%ƒ <%D{p(%Xuº@uFMMM"',mOw7ҫ6j uYaNۻp#6hݽWyn9‘/T _t 2^'= @k%Z ʒ$4d<j6rٮoOe}] b'2#)HKp^SK`t<ē鯤tnq\^3+i7A: >,{(? i=9AYZ-p ^`m#B $˜xgt?5Ѩ n s" yd܊=zo^Lb暁r3o (N'깔z_ml?YBw>FߩC_(&M^ߪ7Ԯ!ΘJ#r0p؝ݪq"I*At~hK 6ߍA0iVcNJ pmV }^c/^~T ;;X>=gz^1oG$Hm_ WvB0Rb=XTfvL9|MrIn8 uCʤR>k:ؓcTzSbW{7\Uw` Ȩk1Ebo[zE=/z\ _EҀ5)9\.3}ZXo*&˴]'[j^ks&᜻e 6P0sެ?xs9ZO;d.ɾZ-bdְ.V -L'm{'6}UVZһ7Q;oKֱΐ-|/&p U~$yGi,[Xh`zGY ĭѧH?-^ aR'ZU =qdxA ]>*XD>uI2q#yrLy3iy!Ztn[O=+.@b\`پ7]T17p> N4=Lhg$IM[.ͥAeT*bYtJ(7,pz3TGGO_f>l(nu|zkRbҋMx؆+M,0PG FZU{>s Q Dl 6G`k,z[Lo<,Z3D5>`)ʀ^Zx qj^J>e?jFwaѠrH[T /)BkRiUV]0Ae@^3KBT7#{W# kK38#iMg8@F~EDB53OinaZV%_>4e*5&En:62h:Q^mo|Oi9NA3v]ܹNc0`)qJ)ȱQH[I;>ڗ34Ok4ia_YCPm%-.~NU3ecGvh.y3V{c;L&]K-"gh3e#ˑ#>[I:)6O-nS3Gd5p,Ȑ<%Ks5aA3B输PRP}xj1$%IMu!%E}wJKM r ;!CHи׌IN˹G6O Ōp{ކw_e֖i̝9DLpPcԝ'Ҩ,zϙDkyPI鄘C:ʛVH.OoIs5ݞ4bTՅ-*4@B6rxܼEւ/k3; ˥&ӲԐ[a/2Ġe\ L"$R~ϊa.Wo_z4E.e9Q-;21PX D>NHXZ"v!BAfVlz""zAVb$T+Vtotv&r=s^5:K.vEUZWomGI>hRS=%Xi E1`wf^6۬m*X^zw= %`^. ]nfۦE@^R*)ڲkIIE} Xa>ԋP|Ҽ7矸Vx8%;ӠkYUAL1#YPjeTE "dIY >azͪ86.sѯe5&c5ֻwѺN`6+E @ ~q %M}VD[J 43}LRH-Ex>@Af)r } YŞe&Ǜ l~RErFF~ѡۑL(l_66(#F[_%->-}ZPHT(DeQ :p.J*$.XO-.8jpWV|>.w 3%p~+ļL Ƹ+rU)MCMqrO!gzMDX 2uNQT] FE1"] vq5*Es(<J>u ]&{G9@u}JD̼N(Q ZJ;Y047kJqT/a@TOC4*b% KyKXU Ox_R^uj9<聑4B}9`5= tavl;_J3=(Dc2$ 1$5m4ѓ=Sx |ӏ$߽0zNŪ!?ooMoTͅFwg}t=!P\ kޜQld d? mocu\d{a5o;%#ڍ`+΢+mkQ+<9/\so_ftSxֶac& Nд.)PW}^W?BkPsFn} WQy*-f$\tآ^e- Ĥ6 𧮯l6J-ݚKz*[6:ejyrֲ"1?_cyZ@(ǃ]';9Z[ *k#٭4_ 2#-Cbu y\w JFJ ^"1SReZeUKKAģ)[B '];QiԚ@)}wZZX |ޑ .£uC@2%O&5\t '~'.w8ghC֞=~1 @3b(S17~lwl}kmFpJO{s d2?C&p7qkx*f>j/l.E]o' |%X7:\EbnzVnQ 5?+` Ε9N{g–$kq'WԛPil7C7Jg sӢcvٷ89? +;c!Ձ\H )ƽ.DnxvI˨8%BiӲNx%t!!!#{_lp=yknkIقnj؆!yKx ӊf& V'`*_4,Ixv ݍβwjMC<%8?۩L2QHzY+Bg{ ,[1SfDhJM1.R.1,x]buH(C>%Ln٫-G=w^ MMsVFYJdwsN~lh#Kگ"hm1 _hm;hBLq[~D|75)n#UdsJ_Tؠ"6Ej%C_ꍂ_s{:km!k.M]XQ?I1Yl}sqE?Ç;x<-nPs3BqK"Z4,xWe=ʯ$͒ւF#xuh6@ a䠕u3g*ϩ [8"H: Ī TF0^eUV/Xܾ`o-4O0f=wɅY9N(>}u-D0:E.*Aw.<ԏlqv:t'նì~3{"H|~WzBGjG|/p_a[W`Ԅz%vRxu⹔Ū=a%$i OUgR{X̔^`2YDc4FJ-ZA9zqQ J f"zQ@z=rY5j_z iT)w2ksڒGJ $)I!e:)^( RaᘃU]'ߛU`w# 6"GPED%p3yL#kYbŠiqՊ`ln5v/\)7DtC>TMgf*$1JA]vt~ :\kJ֍)Go ߭Q%;) Kg]o{ч;@K똳Iֻp+?Du]xJJlK7qqtP|Ͽh[nDѽ4rlh$L?W-4u7dOgpb pbBK·:'՘2X> @ʶ@& @Z&OUϹIIk{4eQ(7Ҁ,*LAJl ՖZ#WZ' GJͬKdۊoxof.! }ÿ<*x;\Y?/ے0 9{/߀t"1]¼za}c3Qm[k/b!.tfh^񷏵n Wjh hWe6$i,p\5tIqNJjmτ3ÛCO3s9<cr\C|uMf.GF]p 0PզDL`Nl6qFESkFE;D*h qw_6 Ch^5d96B,p[~)hq>hӇ & e?k$ Up]TU-õVm;~4El@ .XV-UR㠢m㚊n־S#\a,ÉX[\+?GN`sɋ qDJئG @`&8wg sH$ѽd-e϶/~\z;2djcUaߐrv3z+] %2cU~,8r*%Zs/G0,WRG_l%YňF ZYH䵑 .]o,XfU`,6skqCi]W= [ mCE@P 2Zp^x-ˬ"dT41 oF*lwDꝫ8VVbqZ5P#!K2?{eFkWT7}f_S{=X֭E A n "_@0³rg 2Ϙ3ji jF}h}#9H)ZxɲD0TD[YrVV%W/oGc~M3tѻu&Rm#42g(@]\ϭI\}0TW;ABϊh1:w$=+>:V{tz o^w핕_eHiyqdPd5&t'RPhE}'n,eW|AVK"^;vWNLh靌<B <|gZ !W漩V-i`9O-e/bc75ìUȻL)X_E9m4 7b$!PȹP%6x5l&r䬸;=N%I[X2@k =S6N[*cs>/m~ 1]Yt QMcV?ex2dE'ok:*3w-)l6[Z]{{]Bj3h/;2;z>]sogF-3itR$b?]J@*\YSNCȢH]iek#YJc)=|,cfEhJe:7{)׹+07(Ahݽɇ ./_ D8JlT8_7(gTSygm4] voF.eco<[ZY@fY{,n3^G"C!~2_\[$:#SM1P(lH{ k`kԺq ϰ5p_ghl9!ҶQY}n@bNV{6tgEo}bX7ms ü]t>[c[|xe1Mp}DÔ]żua~vN.;:q;H,JO5=wW; {Ūc੶Sv>ѮK=Y0y2#.EYK{ʇį' NDj#ꛒZ9̸XL^Ý7I-{Avj"2z?..(B͹Gy%.G }^7~tc.Np翢M%N` o ٮUTzZǐM**@:ƜAagVzk۞KK,2h+"*'*2{5kzȧ̈́Gc6g1Jmv|՗j%҄ H?Qu<g@oć"8#W9+0xOVuUShgC&0/o,aw#1ZV=H|D5gˠہ7&.iK3=iU}䑬Q([`ÚdGi’xBt#nXynPX}]D ^Nr;5(!&K#g,; 5(|]XN!N^[%lĉ[T]Udo-V% 7+)> :Gf?q6ZJdsX"B~kAV?5ˬ cڻ>Čum#[eo-@^ 5#@cR&n j XKNkv tOґ+7qFUf僻S\q[L6-v/yKĽnճ[&~T@oC'F6z mo nJf<%?xɠtY됤0 2ɔ0n,-7Zj/4s%+0?e¦1xp>D\K 3a ЫOXw7K􊼌+=[h<_,o_Xۡ=# >N7#d6 'M{__Ea\ .]3Lj>2au40e]ްſBd#qCQS,Xyꯑ>{ջ|>~l5rP$H]o|&.ݰ糋uđ!Jh{̨撘60HK#4BÛҦA_EiJsٍ,h&wi=$⟱\3WtL@NK{y g̀'~Xkx0}O\Ϟ\b[1%&]K|V_ҀG+J!4˃TӔ{ԩXH0R;lE0atBEOK}!4e+Ulsz /nF;&"ٰf+@PBJfb&֩f&;W' bꘑ`V]Z3#! UȵPEP1/|EJTZv/F|$;iL\Oz̪l R0eIE U{m#-(O Mቬ_r5 8?;yY䂇wӏzK8. q-򍢱l"j*ʟO/_<ޭ8Rm캵g_m@k"`+gZ?ﲓy5{zoMwTw/$U%ѓB6i?jVN*ZT6TR,zarmu wݬ !d`69KM*pŘqֈxfߘ(18M)%93 ed8~}&{;,bҏKHK4V3R@v<|Z|oH;!1a}#CFQ2!vIHw+/ N[SϺYVa y‹%>hU/_n-uh4Q㰴mUhҩܨb÷{y)w/nWÞz)pKƅShZҕXcy#BuΛFوm[U8R[/3#s$?%;HɌCrKhV&l"W z-2R \1Мm?),?O>HpI"󁗇rH.⻗tsAOB2{ƝLݻB_oXo1!wB*~[yIM:EaY7Wz-_λqFYM?eȨ4]ӡE0‡k3gQ!JcfB X>v~nֽ>E۩Mq1ݑ%|<.ljP8S % WRAYc} :b+s~[kD>WFaFSt &ž&=$+X:30ڱH\b>`8}^z`TO@[DS%EٻJ o]s`9j1e0ݨCl3J>#dwrmb3Qi8TaMn.{8QcQ~ t}䈢9078l^?rҲ=5`5:~_e 99iot2 oz$;xfxWW EsN{H&%8ZOfqz n5J o W_/֑z>0w\Z|`d~Eݥ~}O zAGx`6;vgp{LU-Tys[k~]{P/ƀ_YڡǗ:,u<=DMS쓣\!YȮ'knM2m!hE' Os(XT伃ܖw(=*extNov{[U$3/mܖv`Po9bJOXDynl!׊ݡ`<#lnmGmo{Y$YwjETT>2+g8GYb6ou|,tpg lʙ6Ŝtwu T+ng?*>#Ũ&V̎p}X43}Gzk9f;cJׂ #&Vme$hi^c"YЅD6z5? ]c$*R @*-u5c'ǒK CD5Drz߄ĭ@ĦsRI̾)u*qʜܢ/GfȕAJaǹŽ*L=)Qp~ c>̉GjSE|oB2Gs.0lY> LGOޝ Qqω% 9z;Jrg뇆QqUfL!nKi-?ڇ43k,u_xa2?׻d_I161u*3vui~Ͷd&+bs&Gl$Xhi4*gA,}Wd~_, Z 'B$JwqdP:-,W:݄3b~ȅ]>Szڋ/o@2C]51ϻ`]2qb K9\ ")y34Ōsp+Vz5w#՝{ 26Z6ZvA㖆DnY5fVGc0ܤ58%WQ:JM#}*TPfmfȳ|G+`\ H8nLyͱ‘e\4cWJQ)S(߱PXRyEen|m^C_ib`^mWyϨ!bK/8Q: 67A ne#g^}j&Fɠt{XI(GMj!$hlr]5kM7r8re?, )1/)ϊ&#ɩt`C+e{r3  cGp I!4ɵBq2ɴ5&Uz帪,Ah3zL 3{4^"zhxŁ)X_[.nu5p@Ѵ"Bؐї3ʂ*-Zu #0~935f Ķ' ]e@D3x.`Gcƚ㹰?q}DZD9j$p-@y`*ܞE7Kc1څ!Jj!I.,I^RuOtiR ee ;ild2ba<1=֖=h"v٦ʕԳ>vc?$džI'G2檳ԇWWX0Hx2";)Y2G"vœZfІ9R26&0n#fL#s]@:br N+9I+/>= Mj@4$Q'9l6h@yՙѮc0:-R]SDZ܌rH` Zx .|ƨ+n񦆖HxŻwMWyK=F$- `ُ9dΪ+AKZ{d$bn>墁{n%2f rnQQ<BtOM ȉD,ɘqVJ@/%AώA&d%*:̹mPȿ̿E3@_\Z lٮYyN?] ClVwL.Oqyt _ge!ӏ;8s}E.\|E-*TR 0ئ a5h"o{4Џi,fcL/lpzO+aG-3!yZJ{K[ 2>l~YoKV~ku㚐gxpk6XE$ ϵ-zbg8/WY^^A<:[Hz×!YKɃ%VYqoAWNdRKM'&zÁ-Ty{}D*N># ƣ|pRܴɇwJYh[ K~pw` ^ ~~n!['rM[wSYn71i=f(fh5#1a|H^6WFA(%7ߤ'KfLju"s]şVSQfu]neMU򾕣hsJHVӤ} ]*yDxSbs~齊E5٣ؼVe eZ% Ihzڱ9~9»J#<sA| /+g E2ag)m)%j ,;!5Py*7B?Hh b?G}V16! nmg!FP2}h7g 6e5)vaw)SA9|Avc44J+>Ѷt sR>[Upel ڿ0~H#;;_ yI 5"74{~fnr{ڇ*0 fP'lo&覄\D}!*$<>uWV3ay$zw_Kn0x42[T:3:iFhT۟_9֪FdIN•l?FcKk9_ =ܹbu[jX|L,sZ6E@jiTX֓-70 Z Hmgt@ "t :%fDK0$u&6$].TL(Գ2V{2Z߰2 gNW6RN*M7$W=;h]uZzt]^B= tz*YrT8%I+ʤwisT40ğl' eHD 3O'cq )vVIRtLy\. ưQLPXF%oڲij.S@R/ncR`{غ+5!` jC4!=kuXsuWLs4KWXɯ3K_2 ms8kO^_I)jȉN1NfN9}f''I)l;(RIjzI&usT5tp{޵SwCXJ p:Rȿ̳Ľ`K-VtF!_T:Ϭ`FBMN2ưϑm~ZIc6Z*7]TZ2Jimj|$PV?jB$تXHfX( dPT#k9 C0LJE^&ܟ Ge`Vj\r $3NNRaf_?D7DNwwhsKoqnFΕ[!0ӽ,!EPm ̜݆ ۦP!ӿD v ID)Q=ҕ[JB+៓1,3tZ3˱rߤ.f:!d hz m RZԶFʮ*A?fqYD{2{5!&$MXހ[׷I{ߔQF\ @33`&HEa?Ru_O=3\َ}h\Ctחj`'i@B%aS.1as;!HQh 31,S ֪߉bax]4Y"F"᧚W rrt.B !V;{.+3=1p7 E>+K4 d!3áE] %5;nSf@TJɖFcQy8wFC,lgxY=*uV*!'NsavTpEx?!0pTr2j/5]0iOZtCDAvb씧+2z#i>h 5(EN"dGG맧}i }IXKKVE.θ/W`%ތ{l>M=׳~ԱoAkdrmvǐQڧv!: 4wY4dH4Q@=Jq0{!5 |`=Ax^LdUeLV-wV[3Mȣvk5b|Q[M"Qݙ*'Hvb{'B:\xLv?c1&PU@Ч?g[|Bl$Gw>vW;Nމ tq@g`=|dpȥ+Kn8K2H,4yazS$ "2 '[mݘIL(PϤOseXǁNǟ@l=Q-II-)brU ]9MAqAބ@x^b>!_}fmy:y pkŖWhy+^}ͻv;g%JoJVup<;GoځWBg88b3g#)nߵ'pC{eO;*}VJ4׮ēWr[QE5:A쀈Ξ55=V~n=aVwSoF:L*Eb sLGzr%.s YBf$$Y%ySww=pr^#$y6U=h3[L 9ۓ 5TZ>-dp3 GfޞdBDwxlx31eh] -;#)D0s7s\ 5VYA  {)lͪ6'05Ͳz!5w׸$?9\ͧCc"r n%z;G)`Hh%UYX@:AyN{ӳA-JQynnE<Џ][/(кo촢DH-O\x⦂Tg/o#EQtLEoC{0ZSow%uehh!P( A9uzRNQ-^z(.ٛEiWjā&>cg[08 ױ¤|bY%ArIRqs\wqgnnYS fIަ3BxAi'm,o{vdMT/AĥC 40}MrB\$ܘgrp:E!&q2xTRbE41my0AhΓUJ`辝0 DSZ{OY!5Xt ՅNFͮBƞCgL]$$Ɩ|b]"4G˹0JԬ:}1f B&]'w~GY'gDAZh4qM;#9P1ѨK&MeX1Jk׏m[ = ZQu˖BÝ;֜(LQq^LqvZ L8@]~a BdYm^؀35 9HW =AL_MV~| )pw>@,dtNeP:oq@,f8X5 vm~,S)4j&XqNdoX?*i3[Tf5P ?&ù7-pík=wh(< 40p@e_3 JHA#(iDpF+'Ak)(J86jrdٍMj/;@8 sIR:TY7Y.`)WyݺLl16d7sBMϕGd)ϊiV&ZEg9<]U%5)B)A,[][i1ApUK1n]VOxydZ)fUIe$ze4/⨜"_ҵCinH Hk,yH ڜɅf$l} o 6>>6vI*ltݽ Bb6|,h倛?qF՜f[]zJ >z汃a%6NxYfGU6:x= uJݸ3EHElcXRW4ĶwJX m>rNHpL;oWd1*B8EVe?qP?_Và (Zȹ]aa4-Ul;Xkz$P2_x% -p !3s0T<bDSR*KC_Dut{0`{c7ɮ$EI9}KF508zN{^YnO H̕#7jML nlM}Zr }DG݄Kb#}"ӎ9IuX{_c|6]Ҏ>ͯpZ n*XNx|VeeVl'`\Ȱ#"hΜ t\ɡtgH 3L{ %fP*hKlY(ƝʭԡF|Z*?Mf+U0KZOCүç^٦Z{wrZhF*e"Q?sԱE9pLV2}/ 6X&\zö_G¡ܩ_w\#=",7d'beޛZCG1lVh Mxj}xhC׎$QU.$C\8rΦplcebTqC[PgKvR_\݉ =Z08i˫>}M }pWuC.=fW$ol=ó/@xhp8I6ϭ!? RHHl|D<ѺQ#<{jb]B_D`i[L2ށr->`kfޅ^2\yJm@|؜5K0/X$6*2`U ~z0\.rfHBM1@/q@'vJ\omn;{X+8O'hAozܐ, >E/:1`G,(w\s#sr|6ФN[\۝6C,//y`G^ _L8 %+nrDn 5Ş~e_&DMyAыTՙp er4AA@`N\a sFa (Y<{ioʁ5$WWrx[izh%ү8)bG#m{ϴPՕaѰyvANx}HA{Lؤ09L#6>&8iAezmNi/T\'?5E#'R#L㒿q!]h%}a6HLF}}|@y7h!SLaK֋dE6G~YV$a;_Y1HKjv#7B ųvR~uxszg)[8~zo%TP hWiRxzD&/\>ziieBC'd7EqbVW:-fDU$8Ę$Ü_?FX-8F+2@}pEc/[側w<Q g`M9OSHP;CC_8ſ'^ESsEy`ق$i'3!=$)â5rbҮaU><9hКf|lQ6G'*zL.)%n>|G*qk{3213!\=^ej轢y;VU-vh5TIz}D$:{éEvLÍo?p?ˣ/`FB5nIQ#Dx⣵BӦ˜]#cV/Kʡ\=f)=ee1D,MS)"p^Ћ.a/M{AML-'}-*Ci T+6%E73&@;m ݹ+>nI-PI*7^ # =:?qU/x-*i jqG)T`K=Y4)FҮLM Hާ&7+ حv:C݋ PieBh>dy E-6z@)vsM&$HEwMG{(cg_`YG}y=/ߝnf4.")M=r"%{qbhe*:_~w$i|BйKz4ε5 R/܇a.Y_ՍXR=^l 1Vl~ ).EN$j)bt|d 1 '.3E<>GҴA⃦~2{7P/?{8L`C@ ]>Ko ʰ,}ՌZJkSx(Az g*5i=:>'A~ЁE=0C9,8$(-Qba[)j(HFƌϹ\j6^&{jW-fO)ڙ ۼvj˫ۊmTآNɾYYC8]Ϣ)6B!Ċe$!taPI;5}348(v}r"3z:l*/TCT {nbV@dlYe_R+ T՚ GˌaZ,k9 Ic;Ǝf%L$Qwq]W= LЃ^>%b4A[keEI]~]5F)A>Iy,`yXZi0Ѿ)`1 gc<muZhWX~ډ7T0Y׈%oSOQ8D\ILvȩIHʿW.9͞"$` ~Ձ\.7F .O8gV] ՟fe&~OUu9{ (pȖ؊">.D(%"x/Ni琐B%k8I8/>d˯ @ foH~1P׺'U {pYGmVgFK. f~Gs}-ҕfȬ__7daȒ(俿v>?;/hcw-bk~}=fOnENݪ(zOU1O>L81ҭj%.9 uWRNsݤmgas-BPl(uKFrݨo鳧"hZVYo #  (ǨUHۛl"}؇gN*.L넍#gg48!⻌NJEDXI#g8θaV/,ҠAgC繌B _'-3a2$`?Ϯ Wtiݓ>l.w ."Vd`Y-%Cy*D* W B!+K,oJW,×vHj*\pir;kS,0jx .X=7s=|%V pId_N>iLZF&xBh] P`DIpӠjbEiT~d25daہRu8i盁fÂ*.qdS)d9v<x{.G2zXlu$i޼rU<7Ci~ֆ4uJ n8fN"BLLLI"w֟TG4 #*;B4;P MI,)3fg)Z^3frYT]) J9Fs;/y"C񲮭oyF@4Z!\/*1%[t[BA m쏸{'bX3k$C:P8f)U'rԋ2';"M|e 1("V6#[n]Ob{Ypr%O{8JCyqmT]1C h8?or-H"Hs?6 5 :oe=?VEޔ~uO/OaUj(~׊F"~w-qy~VDmxZ܇eNr,`vxsqIJekܛlDP>#_SRWMDަ8sނ OF›EK^t[MkfRi\[Xt$cܵRmSRpSv ]ʽ\S̍FVtzVwﰶ8 >OyJG vV }JN3HXWhb3ncuһKeIK_փ'֩բv_kAuɋ_W$rb-,C h'2<&X_P89g1});vJB817ad;icN8PΞ9=X.*jߣjny{2}{hs٨]&ށO [T)i,i?^xou gS3Ò"J }~΍3)8\FXb\m߇^=hzMWUZu+j{].9l [ Zp` s\;GsH/sjrd3;%u(iZ`g OGh^}t ]UƒҤKޫܺLUyr;#u)jzěU”AdVUi e²Yկٚ !0w"Aȝ/+y=TBug'rmWiX/xH*qٍHǿv.89=6[[x}9ol!K;r;{'*y2h7<F񱏔pd⾴U{^N+|;ь;h4撥viqMX7shI C`ugʵg5$Xn4m; + Հ߇uF: 4iFR:)B-Le3Tn4_(mO42sx@ (0#"#;f{>|_Fxo?1|:r\'[B!Q0zZUϖϸ+ѾûHʾ%e?-uYjP: a-g\:];j%+EMG2FťG :K]qh̀^YN+]*386$j4yfv\ H!k G$>J+?V~5 h6M_{q=JUPddV&G=O"ܠ~ۡƞLJ\kYuA*}55 Zf+M T*嘡(=Zwk7</>#rn)me4;yyp(~ѱYP<$MڑJhl*OiYPDdUYQt+5đ>/n(9΅PiuVi'r;Ger&8KBcCrTJB=j#*(16*X{ѲlGJg<5=VFԅϸ4c5軸IUF"Ԩ}zW M,&(aJ!} AecQHl1ҒPQv<+Zs AMQFXw@?|0`G,s  LO vR-jʓD%[KE8}FiOz"o?8_n<ki*UGhB{vQJZ-fLt#Kcs;#jNDL;RsFaa^xBB{췆~ZՈd4sz-%`oZHók`dޭllt g˴ ҩ-4_Ai%jԍ G?b9 O0 Ewܾ(2vFh1VC댻H2Mc6jq(ڝ ؙth7 AR2P0jsLށegfq9p-EY ]B}Wb]ԄQXEO:1M7@Hdա9dv%jD0ik 8DtV:強1mQuzzـYG(o_B,=f)8jT1|(J6Ɉ"XxuՏ¡[.g9{a5szT9XiR[/i[eG:>ct4lq;߯ͅ/ɪ~bI͢ ̰ PΡS2 ( *GnCS1yfI)vbA UǀAWW|~գ8T~P҉>2¡/3i1&E%2fQHUW>.-rIJZ.ڃPX}eVIRDHhmзXm!`-A.q`?1J**k ځkWP?H],:go>؝߂7lCQtV287ာ>D4YuZz[P+ ]=z 7񊬊2LǷy٥ JXD DӺk5nPzs8N!W9措`4kā%wE~<+ hk l.-2 ( Aa{yK!9%)mDYx }o5`VMax?'S."M{z#(TV 8SlFMթ&ID-Fk<GON|tv˰39Q/kMIn>te-:o>W?*Fz?$]GQɆ!{t8} b4w' oM޷]b~ܰt(Z\J:|JrFoRj 7l]6*tYhȰsp-3/%]cۻÃgE+f k>hzšyÉ5NhQ7]X\8Q{OX@#,uҥ6pH6=" = kJJ^5"n <4M{p|_jkO-AWZ^Oi^|Q?,Fr!2 dgW;V-}8K<ÀtBrCnv*Y4ѰUYw-)Jik+r=,"cj3ҋnw%1 FըKXXMIdw?&rD:.I{HlT|o=_ل2Ux,|%Oa&;| $̄Y- Q9$nb=OrcP[E}0y)dl7y nz}$WO/zN-//nD)G2;o(] #aY7;}e1xj9%[i H3 pW4_\4~<{8dh"ҷJrI}Ӆ 3 "t* [J|>r> THDpfRL'{|&[]/%8öAqi$Z}i{3 ǫ /\vTc{mOU8|=+{&DrBIF:> ᗀջۮSڤe 菠MFܵ R#bYo(KpG/ g7&*^JCb,:V2tD=x BaRKse-։SAz ׮Y YB{ʎ "')l$8:ah8ފIN-" x>Ϲ-@i{~d1gRǀ._ƜεB>>VTJ==r`Je+8%DŽK6M65Bz8gORtk p>n[@LsMr&>٬y1Uզ8Mue3XT_Ti&N LZn |OqP'0;rz6Nٔn}6%BvI*H=?SoM;Yky8!ܿB fx-*^P(?ƖM7q\Z@ch^B6Vx`7֖e7x)_Zf4=OJ$?r i]6 bv1bװm1lbc[G>{oEu@ㄱc\-{ZQhgV =HiZ]#0cSFPT:,iq=;Gw8*ұ*3is"֜VOc2#EMoM!7ı/)̈́ۯ*Y-'msEU=nY&z@;Q(}18q>"eʑŽ{Ø:F/<ݣt)PDA_Ĩ\iX@v-z{Sp*"WZ{ͽ2 s3bl@9 0!r\Dd$ Ii P#" >Yb2|  (: :? >O<tҥ>I := o^%`(Qdmwu~q;XuNN^pEhW6yY{HR)ߕ!.,f yHU]zL4d'G^k~v 5:$-|'H8kX}BdZg9$T=yXE? & (YBZ`pV:/Ӵ"teJ kf=wU~Y!ey+xĺqU f ܳhG7DT}F_3J'plC>2S2 [ B$PCv 'V?O[#}LKBGgIH9w'=)* 68XmWp0}&Aێv'j3Vo.R,Z5˷ESK_6ټ%rr¿U SD,0Zi/T;DC SbsmSd1 {[gcd{jO) L F(/%j^,㌒bh˩0=~Bn_m]wםgIi /qv _dbCWzAZKQ6A&i=Ұ|x3n ɾv>s +z-D%!pl{_Ru- ɚL|Z^&NS=(|)ӍFNhjWW1ARv]ԠӍb`  /zRpUveSꗍTMQ_̀߉^v&`PV tN7i+FI u6Q$?7y > &eHLkMRS]!{yrʦ4o}A^_)PT<^Z3XEB$/̖kKk ƫY>>}GPɚNIP#8@G}fS˵틷5اxY8D+%؞+:7ry8V`o]ԡl]ق[jP~v3˽|A@jQq ,(_A?7GKsܰJdX;٨֝.F{o X 8ψ#=[* ī yq&g[H$ G`QsˊCiX%̊boGU>0׸]'áBxE+k$=*StYg cq^(xэWSr7_7<L]CP{[]-`<㖵eڅ/g]O@edF 2]R;vKtڞY߱g#=O\﫳;󡠀)/.7y9xk3^Z! x$0fڃ 5Ȏ9gc9R1P-`cMI,2ɚpGC"YK$HىF8H<={V<њ؞Id6[&Q^L Vi81 f#W(4*V,~}jC{1&\I0,6_L-"G3.U pEqn^/k=.S#:^BKrΗ~1L4%g\l%Q}$7._aԶ(e`=s]V)!=g+'Flsan2[6TA%Jq7-lv43֬ E>Ɉ$@43Q䔘5YW! m`v89qu)hQ)_W`xf⚰j36= IB5ziLE vz$ēͻi1gxn릮jRJfB:$I/Bc2y;BG!4tuWIxƠm []hVESHxQ+4PvɟrxfMP ?7 +H+6v'|#%u{ni*`mS:ZPC@)@* Ǭh^lѽaep&A") ,9Ө,NkOm%[a)q MMuDMά>p&*.=;ubpz)g܂*n' [Q,v]U LN O&bTq&Ew(y Yˣ8.چ0iKTBN=\$qolzI#:U|!M^wV`dzTz;Cyq>l+֢z޲ tDT6b1 ?:]45 g߬&R쫬> AaȬ"5b?VU=Cyiޭ%ogsjk!G3L]/ E(Ե '2qhbG-_Rd beg1SEc u"{p|cO&w>^zWrpS}Tìm/T8aRĜ4Kɭnq*ƙLmhcE}6AswP+"m;m 82(3; զ߀(rbpQCaM}uJc`MUg[ 2{{~ &xq\պ`8RGX<2(pe)TN[߱3޷Od=aU ^V܅,eN$P6q?$t@ͼF/'Ѕa4tI uўVʺ@t{B$ڵ /΢\صLU-/7Hwh=.Atz^wUMI;ξNMRd6L,s?$倣@z;aœD4sZbIujH%[AVWwC7[+jQ'N۩wEH1RI@Qr=·& |q͔H@ce-|U]V:Gd¤кqo}I\C~L7tq=#)ݝ(b:j姝=^= oп}gf<%MN?=ӑ9ߩ8LYjmsBS@ M\bˌ+a 褖}aQo>|Z5~4DS _/xD1A"l~JPU Bi?rҗUqUOx7rD}*E2S/ }nw+[n&= m$mwxˇxvE0Vɾe3xhH ΛM㻈; V굮h~a@vnyy!ra s\kw7b5TsLSknle#a⠯]mۻ4U w&8.#oO= kK,-)!H)9𤎄Cy+iLA&3_B_txŅiM9" @Bqa9`_3̱)CC Z"^,fWR8n~ \]54"̓јKBių[{mz'kl|xNf5QnzkK2ycӀʼnwSoHU b!yITo50W&YXZ} k&;=4'5yt[;S"IzFثnV2:o3Z_xSm aV-UPd,IFkihLf4:]- `s|}QZ$q&"^]EW4Ul: ی<*fg `:!䴠hSm@펪&%_QJBB UwņvSQ) vC5r8nQ㱔j5|F3mUZ>i[Jf]^cD`@r)/vT8'\F(O!$EZmJSQV{v Wܳmdl/p0.)SӜ-~}lpx7ܷ/MUxNo5M;}G5z'!I2qL\h`Cx REͨT:_O#L\1k7X@|h@]ޭߵ2 $1x1W#ߴqm5zkp?!kBr:SwP;*IFJ8n:7Jyu/Z\uch}j4 !ƠLr9nQX|v+lRQGXi`$~-lpE!9({؎Mbr\Cfz/5+Tat&T)W$zQ?vs|^a Xu:[Z nJ3jHaF!?hiea $+W$Fj8}űi`2*EِxB81kS@Tnt ڔ;g >kd"T $Wl( WznSxf\ \ڤf[QPv砿 OUr.3Yqur?;^m甁[Ďg`[::#A1=3bO$wg+1jt-R%63?$+HD4IT  oJFOctJDSeME MX 5vyоMU,4(*rs&8C۰U woh vɧ ƢJ^{8,|L4o|mQW2<\ [Ur2vzbՌ4An 2[ cєCӑ!2(.SJLcNqr征d 4/CEϬQ(GrѶJ4IkPEƥ[,^FeDdKN>Nz#RA#C[X^O'9!MTۧ(:s ap[>ѩTQ-Z[V1", Wnn"Am)Ef;H]0p40ѥi%utй95Py?7Keז6F]3k̠| Itw55KHl兞:jF*%h`|Nʥ0 򅫴 =Vɾ[HC܁3)y”} 2;?~0tyYG0iq 2A$~,>g*ZV`^1 !z Ɔ [FESOwÝZD}Фss9zC?HR] &1=գ3x${$%tƽL;:+|ܰL[Tܸ׉vz&Y@">c¬b൲Î5pGwmEA ojt SЛG,yD<(3Lb8kumZ՟Yᣡ_/&egՉ*lJMh]az9T3(rfTE\|-c+]r\jid%~T߫<# (8;"r,!L{LaDaM9#[?M6?lNV8_lB=93FW\(*lO@ N@T% +y azI5Rhlԡ*q#V$Y#I`oT``&<\HqMkg`tBÙ0뙦qKW8w K^]uYI]-+ t\?4TmPv_֭ϵ轥v-=OOj!ǫsb$/ Q=QoUƺܧM)wJuP@4w{G\?˖mmwWJA; Yi 8,uN1)Ɓ2HOdP}7 O yEL/A|\N !"AhK AIۊVӻeգvD Om˂ ~l7pbbM|L:TޮpKU1 *z}nFxْ Ձ|pzK=gsUWmqQڷl5w3E=i$p7vzCp KFlBnfYn`٠Q~W|L[LOf9w"OG2?$|ۻ ګqfX61Ӑ(C6X%rco*E{=\w[g{FPlNh7/8,QUr5M2VD]^ZnZzݸ32' :) !*JpH8j$^Ʊ`/BOߑ;VIwW5Z;R[FP#ZpPkKr,# Ju_zI1WiHoTp#9XP^#i[6_tNnԥAA2Yn {deBPs @',͹/qTk ;C@G w{fC NʿuKZEwS3S}u :X^(3a{;i?ǥcFb*2 G8ZV_^6qS6lyPtPП {j2kb$MO 1 o&bİY U׳.uF^-뜂G/ebp/7 ؈V{cz]BЩy'9Gb6xMs DMD *>:%+dxEGgPU"O:Qu~qkYg)I\;=L*̋ん$ACNS+Y2A b/vw>n|=| w/ԫ3 1ND, 9`j*-oPnX'k*y(_xQ'@4jS0+[\K<WKě'_>]ݦ Kخ, 0IB$<܂RH4 `ۖj$3&+џT1nV lDm酺/- 0ݝ j{-;% sM [[iQ[LiÔi P>O+6z.w6ptu]#4+fjTŔгEB`Z:Zj3]r5y̨VF#Wܭ?IGeL@ZCجbK_hn٫Saq?FF^cRH5l(aeO?JA 1i70|/|n9oD1dNk #z}JT+B7bcߓC9j7W[^[:n:M- VJik S-@g@jnLbEk/;P3U]~q}ņCYHΜ6!by( Ih͉RLdlR^>N:ȓXrC NFSs.'PUR_|p%oҷyrM8''>LiivI):|w=adxd|~F3IT1h_<(r#V68 hq<%n-(nGv/L,)@ udg7kq, Q4Fo3Al.%P,̒y _uQs!S 'fjX7tgyDIUb dcoQiw5,d^>.`6VS/&lRk](QqL 5 )2VjĿT0kc?@z12eWGV{qӵdsLOd]QWbWד9J 8/şӟ7MI0Fj/6;ňM"ʢ]@gcýU>1Ke-?^0'B{ݛk*X_ݾ6Sac iIwbۇ<ĂFbdya44|"QЯ(a֬;-QC40i7/H9_lb }v`1$SLӳK}eS{۫,UK\^݀$fAT 1Ǹ$.=)zjܓBEnIO ւ^:!4B\S)o'U>mւ.V'u:̒Rl\w'A'50v`ڮ9w1הfFJ^9SW:rrSs.cc5 9޹o?:+N~5oHigYx t X,Cqij\޻8\Dqo} 1{Q" § V`"W_ۚp'{7V`A<XPQg6C:|N m҃z}X)h!dsJ~22@h8d{ eE޿/;R5zwRJI(r[&jMֈ$Y.Bf7vA 7e}J ²T$[#@J1'/z\0QH- W[M*=sc\)SZQlpϞo):)Ĩ gJuK[@m j'0s癏LDOB59O;RrwJZZv"Z3_QΧ-I2-ho=v)ʶGbD/1HkVᐅ,DW°2q~qǐ>?KrU[/0X;-T$&_(öjp5o%DALS411pT~zo\ #~^F1?Ow@Ψ6Dpaߩo8Hh_x ٪xL X uV@18%u^w/q\rWi#k @KJCS!8R]9Aԟ7YrtTS\2Z7=|bwT57kڨP7]"L?*?&D{RBF`0OCK2bUq+aig 5w%^I]w!i'Yes0FGC? wcIhqm@-\˻C%..u м4Ag^>'ZI(693<\KXFpwv6N &_LԜ_;JgXI~y A6cGҝgϯqF:SO*jdOotW퉒:A?~?懁İNN:N?oK~IJ]svoN#@9]]qu=Z&&@)4.)\~br 澘BWtk=vCؼo';߃TU"DSNCZ!Ek;q'AUWYc]80nMb%Xyc=砋3idjkjƖ{֮&}D] ;f~+; STM9V:Dm-UQZjlȍ߈';!Kne{\)~Pٻ8Yq>OYw~ w_zm7D x@Jt/0;5ۇ]9-:N.uG@*rookhIOix:yH΢uf; 2Lg49(r x9'U_䴪k)t6aRY WQ`k9} --մa@*QdG;Jٱ8/cPXN400-6Ƃ,dbo7{Cg|"À &XL\qAVE?0ho xnji'Ϲ)F_{\c=Dfe}/hm~z)"'}a,〴lZZ&i/Oy.m߅/3. E~YxD1} 6x;3v*Gvpb<!e]cl%oA#D阏(̦掏 ,k#E%L~XR5@U,D-$j5,#}aan:}:@v=sN`ٖ`{bB}D@G_`앝¡iB~'ygpI?mB'+ b Z)3Ѓ5E)tlDNQRp5/8MϒU$킞_mӕv^ w7{ʼnOIzHypf59D>&ē19|Xg{$5jɠw@1Ԗx69jZ~,՟sj*& g2Ʀ˝C4E >鰫촠neq/L)v .0 Msdr^Ȣb4ZtH TYlv>UPh矿ilShfE5)K|B&+QsP]]'B U[?!B &LOƓ3R56xj3/ n[}eư c"{tky&^byʏ||RZ-Hh g+l,$_E0I5m-E~?# ' 1`^m[ Y7>[PfO+n@һluLNo5:Zd6Fra4Z Ѐ3AG0- M9aEE??VA+~__'o)ǮvpЌ`IoauF:D RA'!sV6C:_Hl'r5+HL=Ռ6!6g:cCD5  Tc- I Txadx >,iF\Sק0t 5oC.& tBm\`+Զ,v- V̥)r{SXȁA;'> F^m6!Etw/X̿!A[?'f{_n_GimVaO<ՈBD\ª_F=9z~d/ͨ~VO5T9*hxw_ev5d>9)Zm˨h poA?4Xh-`p!j^IJ 剄mQsIp˔J>p M5O qAh^B؆;vp_L!r=/g^1cT?5Ȕ=wfqީ8un0N9J.ұf@v\ n@( Ö!,-,e6б;T*V~ϔiHbYc?8ԪY_A1s<;xw|`'PdLF 䢌ܷ"f:5=5M( T\ 3&z㰤HLNJ8/.OF`,RrڴO+lUu`bZ',mE KD z][VV]j}eAvk؃adυRJˊB+ԃٮ*Cc\pkܡeJwΝD :t&͌%ZfwI+ Q9^qֶϤ`DtCOu,8zG^L6\ؿXjgbÎ㈰Ka'/u)fs<j`EaoeW'ʘ].4\O*: :/ 9VY߅Ln L0s0NSzѣGҾiڝ= u&}-"=znQ[(N`XD7fʜ0g#U-fT$~ڊ{uk6q:9CSq`VIc 3o;Or L ݳ]:_rKCvVk ~3:Q&}# j0tnEU21-6e;`p/H_=X8ߎ =  J̗jp3,,3i)ܖhn,KCh!`̠j6@lc[8ߌbxUxA-@"SU6㖏:+ip;%R<>rY5m+nG仮8% &WaJ$աdЊH9^U&Я^XrE?@4SL#8PDA0HkMƙTH4EL2M!@*@]]ړɕì[μ݇d#U,y Ǖ?tMT!GwIDbpоPxW1d!QB&F_ۜ+ʩ_k yo- HLo<׺2Eu=BM޺X u+M%EPMaԞf̦~i`"bf,(mI%5( A NpU5j2ns: uxx)5ϵpᙖ9ᜧK- ; 愻, -8 'D|5қ34dB3+/eݑՔJ:mq{.38~6]uI}cbCW djZف+H%f'h|9θt;s4C4VSYöd^̨ڋjSVz9Cp /;Zɕ(rZrZEpä*ˊ:Dܾh0'YX[..ʇ~$1 ~i5:ljoӎYT}EߒǮ*xnKKVoH# R,V a}%evR06!P%Jex`rL;Yۈ/(zyxkp'NWc9^!TCBkh`N4e̓f=ލzآuDB{pS7tR)<@(ĵX;ݳd:,EUKyfl&h#dBD;9('W!ֆ(۵ #r?[z!4Oqrb3J|-L CP^N6>n>wGJ?/3xN8nmQ:5-:6+D4E,R1[D%[ݬ-oX DvT mԨy@hSҞw40ȂDEj㛓$y/ @[@ `IfҘlA(i6I5TJx d^w^GnzM\t0RYӿ';-,uvقqG/[Fs#8W?#cUu繗\1w$dX!D$ LoxӕvWYjRNs:"$8^ cb)UyշkSy''$sy?hx+jDxˣ_*QkI*r䫂`7 #U&jVt]([r#D=ᯞ&#IZGr-9vMςAh3MZū)̌wǯPaFGF4V&VHJ}gdPdO?#ɰgi*:J0Di~"+eC!wkO,ņhӉnӶ ZNd1&㚣!?]B(̓%wuy7A+aͼv"%+$ ]d/o $ugš0iumuviI*>ծqז[&aUa66K;t mo: ]fM0&8Nk9"0F׳xuj=ƭ%Iu dz>RS/$w _FPy":Wmku6d>T ͧ˒%SK/:qf2#!ܟ[W ʷ"Ѩ'ΰbLU>CJْatONEķ£:ʞ p Glg'TЖ¸qOR2bP3l.RrÙӕyˎ'YXSMٕT+?j,92UJltb =k|)CָbX?52Ck!ҭ6OZƸىFmjB1Ё%zV B?յ@q=胬H"lx]'F"q @ $vn_ SHƇsz %K Q-xLN*~cg'x-ɳ۰`NP0{նWcT ؉ׅ"nx5S0ofHp,B4AΧOr\.T(Q#X"5ԋXrM3$/?#żȉp+ @t#:h`;;/݅ !> TGYk|%9X1,5g&!L$yI]*mbꂄDי\뛦uC.nCkjFgo"=r)&JU\zsOZ &Ѽ'21~p7Qڒ1tn 9A{!gso?b9[g7ifùDt}=tLF!~r p«rQ^ÑCϙyt^0s[ks4q6~2QG)恬mKf @:9mKε&7 O + SR(s}mlca*J-[sV@Őјpa;f]Xv槒0^X*}xZ:) ZbMkClZmpOx u]Dl?((v<@ EfgUciDHX- Owy>+>+kRЬ]$"Є|opvj G*&7"6KԮ۪Ǒcp ' ;5 SɹۉTqאX8Oe7s}5ޝ ,&Dj׾ZWkp*JNP߈9`hGO3v4& WyP.Vy? AoR\,SwǫZ(e^E w0@}31w#&̇ʈ9|7JQPN)mUeO˾>፿*rQn{$f%1J7w4r׽(+x!>,$ʑ@CsvF8rRBۋ;4jVA3[j1"t֣a0\6OQK֯ol^$8u=ІV)(Dd KDeLkO( j*d0:n[xݧi^G=Gڣz& ,b*+|yqWmECTw{\OAԯ̂:yF΍0"bl-QE7~(V; C淕㤂v5К0seO77%"͡uwZzSȵC$%=*5JPhOZ[n#^$) vkqie lN&~aWrj:ԯ[ 45>FTY4܌).:FdO\a8>a0vKǥ-1Z^v20PP’tRZcXr- JtpQe$~άnD)qSc>Ni<*ݠoݛ}73j`#`~A3A"ReLF"KӦj^b1)MJTF>(s"TtI]Y)RpVy;%H ]6Kd-%_B0z_*wT`j66>Lğ|CTJ#ܱ D|?U'µ&4$d8De$sݛB!Q2Ot%?hI,j9`})P囷^BH@O[ 4N2@9NTkێvRAS\.hB8daLLmVpvuoaA!7r <1+ ճ^zߪ+0VK͸.5 W)Go%!N_c s_M_>tsBqu< &5ɲ_[hק/0?US/)Ν5M3J1bbq^lELZG̖Cږ< v/OF>)+[|r6AGc% ([U[z\4f_ۗyPFUk{\ OPaCVnDW,-[#c 0t4ZOD:8[ JK"|~p>^[ph_ 8 jk:$<3 ߦ]ɳ)9YԿ\LM* ,+y~s{~di4)kqN bU !GjQ>.w&i4`WnѪeøeRGc^acW#,Zv(_RkV*.~$JH[̯?3H!mT8.ް>u2e2fx>.B: d KmNZR3XT`#MF$v;J|ō 4gdieMC05e={H`F%c QL6vE'5c(cpOPg=O)M?3^ES$|KG`:"pGꋺHٯ݇K_]*쒠Mm 2YpCwD fR˵T-nh>-#ZӽyɾT/eKQ`=!ׅR x5VQsꏫmkWyf9W.Ȯ" +c.dSD) (񡘴ŠC8;PCkTF'A/jd( 2<Ľċ•wg7\J?hKiL/kSթz#ĸEPaSc 32!7m& [BUA.^_2+RNb$t'tvi2wP K'N2^Q2AV.ee# 2ei6 c k .3lU1pfBsT^_"c""ĿKV WfΆ0=p7{˱ o{F]|4J6i遍9&kDPhaTT3ʑzQGL%*0?esGJI<|>&}sP=dOLZwPش `~L˱$E; YޔٻLoϵIY_Н5g2ݩc6cb޶Eڇr:ljO|oP(ĭeůW !~V'BmCKVM p~o~J`ώa Q$3GĐ`E,~0&no)Ħ՟T K./VOэw*9ĩ6zk,H=zq*3H駆Kuju!"MJ:vf@XiƘpצ*34Q]Q񭬘.?uӢ9EQ{űdnnx󅉟յNsB"4az3,K"NW`"&4ReNKKy{)Lm9a8]aì̝@6VTo*z4m>d焥\0+i.BWFmjh$!=oV$iϐ`>&#_!>F =El&gޭFl20cxKpzG:񆋯yCOAzy|,yh R7tz0 kpҗl"(4V[.CȟNº^ٌ퍦X?W3:hVW =ι$ V~ >OF7ds\G,_g'lF2^ڥ5'aW.Ɔ^-x’&2 :y_:xc=؟_3)~bz\2'FDȝҋ΍|JSJkr%r?=L }B|1abfEZB}D%# c7gTf&}?{1BHMHY9qp!E߲|BNdE&4u5AQTNhxFAXUs왷̼*J ͉ %Ȥz9񦾪ȸnZƅh7uR {9 c *9:Pnɬb 2 T J!th ~ϛ7f4grY+1 1?2Fz05Bc (aEBf&C|&\nTm\.271ڃ6܊/2:ġ3o6BC>"+bIWo/6Q+rS(QU ݾԓ7hTR"Vew/68_4c%e]ip$$M|Soƅ@^1ؼrrZ'z8PEGG33a}JX!/vw.g|).AtCǃ<¢?sC.OūKzHi PE["YFA`hZle;irX#e [b O(rUmFS&!)#9YV~#Ym6l &]Sx i/ 2&P1L!8t«Q/ -^fNN8c{ф3`V .!O6F&Hv[jWϠLo|eiҝӈg܅Z@6 k66֑Egyё$~݄=Ezi 54<%HKH+]Zw9qF ȫSRYŔjϯva }z 4MV-(W.*C۲]DILB]65P *k6[~Ϳ֪JG\-{˚|]'O鸙iojb,ӠFS,#*ހz-z~Kcyރb g135 6k=6氢0%B!:3ps;߳1.YBYhWohI-iNO-0ɦ%d&oA:OanU='!Ŵ;rS}loQUCM$>u/kd~"Z|l}?̳ثfw(% ̫[M.Ҭo%MR Kw; p46b^U{t0@9{%^JᖊsCWJܜ@tDsUaS>9w rx{4au[OOHjGSp~%ףBǟ%q[z^Nxy7;ZS ,ͩʔXWa,:2 ?: p+9'Tg=!Ums%;WuE eh 񜠪?h[%>7 K+kk2ƶM`ၘxc9τ|Tew򇨒SCilUXc:gfu74>#L^Z:E/v4Ta2w#J* m =̞Y_6io6 /u.qǼ`+M_esO$S;]H՝.CTwErtb2 AEٺ9UM1:m2$s16Xиʠk{0q&hc `V}Hw9+/ivX( &Mf i!d YQBpzC6؎RXo2;~}nч=qB j9Te&_:;oIHi>.Ij}Ud|2 yNDKvˤI;V#'>xs8{ze2`ҧ[H56ibgt?NΎ)j`!'2amh/;^~Ui#͒,y{>r$9naDrtCJWUw {-Z.J=_/ $3LiU`pF胮x%trZdUf稝C[6ke (G zנjC67mW[NHه#'O _!P4&J[$?ׯu/nnت(*eKbDHkM7 Z6/;Ip"X:Yg"ƧKn8/;\2R a9R0QQNג }&U,vrlLGD3I94%re:c8j$5iaDL)U1ԟ,&4~74+c(CLuݿ;̪0b˹y BM|䌏 }U-Тe9nU1ɔ[ .gA~h-M 9B,×o;u D:*FSgK@whfp+ְG@c]>&"^1ԁ3Rt\Au*2{6:5)GYo =^__ug=6ghh*sGa`iHCD-甉9F;jمn8wA zٝZDd1UaTEČőc'KV[ `~쪑 f{[kOȼG}n '0KGBQ~1/fLo۝j%MADx[`UaER L=93:ٻqݽQrRk%)|@qI 'VuN$|"}а*kqm8%OBʈ_C?@a ,d6{B qHF^Qlasۆ5j\b {0+,)AeTQKZi+!<;bg` #Jn1τ{d Ƽxkʪ;!mi)`'s=Wt AZ@a{?c=@IZ@F[{}6&0ʐ8lY"1Ftňd_keꛑ?/`'kKJẠ:ϘPa]rZf.Yqxt5'$nM`# ; M&[oℲ5:ϔ?[ ZYzο5D̰^mZo`C?%vs`WcZbmwǧؙ:x,o׷ST:_1טJ%&vQ} Kk6ڟǁ׫_:=߼ڣ\|!1Xf>o8;_џV"Weo,kc3":#ܾPFl˦ɧLihF\YSN:!cP00}k(0b]D[cΠ?/ؚ ԀK>3~-g,g9bj`]2aDضۂf=mfpj"cА:Iv6eyDCMZ?h oI ]n8PnzwNoQMHf!llSM@FkZh|=G%`ޖ.f(eO'OE,$m˄PqG_9A¸TWӰ,KrU4:h@Q'd,)ذ2X߮)+r5*pt.ó=F"Wq@\Az+8` ۄxC)_*}2jFju.l걹:3(/RK@p1*HD;AYMtsa暑d_H H#7JUVrNN)~[w6ee2mq%fU؊+rQ/?MZ4#H?jiQ{Bl@zplzΛ}f5߶t"LRcQ^"f~wSwZhDUϽc6??{S 2R]#kN& 3;!GWc5WʅV[@:%_D@ {ӺݚlpA$lrvK4&gr'ZTdw%?Eb`@?+0l DO]lX⒗P4صnl~t͗,і^C[ADcU&K%` 7Ol^ɴ\ s%g&$9Jn)!-Pl *ki^al{U)45dr"κʘj ^0/``H⏐B^Rڏ;Rʗщ}Y )i?@ ,}`r[O/ s,v~?ݐǒ0/O"Ъ<~9l/WXxW۴u^p\Q2UO]oi4e,GχSSc?z\:^ 0]ZCBX7YU\UPUċ n>C,+w0Ų2aOE r1Ql<13>F{q (1h%qnq{nRUܔ'}-=emHD&:\W MV_qJZ˖2b޼'d˨7Dم8HuuǶi$gZL[:˞Tx$?N-1b #֘*˹N-NϴSx=pQ~8^jΟ[--Yۦw.4D5N,bUGH V@8, 66hd>Ƽ4 Sq}&]vĶfaBc?,5Iby-,k#yLͰp!}~ j &Vlv=~OQS*> m( E֓"II =#ΰ+Џel K]*_( r&칵VD ;[3PPave~jW.A`{ AQ`6҂0.޼ޖ4K6Z]$dSd<(L߾K{j(y*6ԃUT5Jaٱa Hi.^PD( B`lZ :Q R t%2z_D]|?BQaQMeUq|ʨwF_TUu_ @} NP{ ͥqyKdFƭ{TuHS!RѺyEBi΅2n8 s;ֽkH!0xafFW":Vҵ-}ubYVR^M9|PpVf?ȺЮenlpz|K34 g[I:ŊLwsobwKNon`jdGb_9/:Uk1#q럩 -<"q盻wx,<#*(^P2^W>X !6^ JKͭ_+“ K[U{ً,ȲI E@YpZ}9Omi(N*w=UѰҟo<>9C9b6.5緦mdi؝( E|vó?4N^>n8Q] SC6J3?tH].<c,Rtz?%6{7۰n]U꫄SseQkmQC*-gx8/}v6J~}%D5| "i~`N!zՍ^y@&-0yfZ-@NM)4Qm tC zL\'^׸IDU~֣6L2@\Jv7zʧ7A*OLO)jTeqH5wΠw r&5YW;e厂߮J&EO1rPs#hŮJ-7Q-xy[*H 0מo 5u2m+Q4 aʊv02rSmj!ՓѣF<.b*V=EV6mM1=7+Yh3+ 6`Si+kJ׆ӫ5`u6GFYlه(G+w`BA}m9.gBPhk'-YOWѥn`zc\*f2uc^Nk]EuN9ٲw^SNbjpy|%}OD* ['ڿv?W01~;-·޹4+ja]a_;-'v:B_c(b=L OK_9VԪL4hlhF1[澨m5񄝣lsFT 1TE_Wجv:$z&vH[N ^A!m}8І8fRT/Žu&E*vA,f8Z7<5I^8vٞ@|jwf礯>1 y18MbN {-UNm_w)3F5&&|8nlT_Fsߨ&|"v;k^y].ֻ+l,)%6ߛUk˴qWʧqK }b*SsVI%4+bG>xk$?Z$͈izPRA֢a[HQނKVra+$9WZq~x ͻYHu,3WƜڲ֣,M5fMtҴB!9J JXmڒ",z9? n{RqH'֔\tY؃JʸWus[gVu٪pCHOs· {ko8R$8nt2Mny+s}}O2ZHإ)oѳH_(~LB.h+hFw}"a~ m.MǾlsC:mqէb*_op> 0Fn^'EH{LSO 6ٿVӤ!GYL>Qho$Xec"ޢ[DT;4~/_an~+@sO.IYі"Mmʃۈ hx$>ǖGlnO76p4f^O.re\z\ * dfBx~j]e9OU%غn`cmL#Qz?(蘡MNCz%~{E c5 2w0IްGQY!MvpsUYaC&q‘6S5Fh@bZ dˌDƩү)N k)evLJ ߂HYTP~'4?.z=ܐ/W~[e!j}D;n;u3E{Nx;&5\HL{@C( Ж~0\\eA҄o30o!kOZLsojc2{#eIG/|4dr-|@Э#ڒ931=LHō= $69>}w~հE 5ʢЪO(Gɉ4aD49Ʋ>hYJDb23^n_.DD>odO{ F&qrNuM_B/w0ccOv009@uy+$Z{Ep3_܃ò+d4" @Uj2􄍛LM;K"rCU$bҞeYHb'/³6Iثdϴ sys45b:w#H{j(Rgi5b wRmPVW윹O|Lsv36/nxu礆p/HmB$ːO!ICa94w}HC'(ݡCJ-̡a(/nxv )ۿAcm @0^ H?^3$Hh( ^s#8J5+ rA {U ߤ tł#-w>IjoӪ>^&W3 pJyTqNJvAO?PpT)I`?%O%{&AhG^=!_a,voaϒy{b@)-ߞ/9y\ܮ~0At|?Tr-c)LRTJr$G*)v ƭD@ƨ ktWGOuݱFS~*8Jhxj:WAZ[`?:gk_':)QnT=+ZH XckFrvԖ>s"xm"_ƴ.BK\1WpQN]Ӕ̕jRuQ.21a系`;bat^c{K`z5ػiWNΙZՋj =ݸRnDcoVqDj|Dyo '-m@}t*Q=B=j(ȼIT_s_& =s+C ́Jڛ˅iwftv:=vVBsvظ/'σm1Ud U'Pq(n0-mͫA ] _`meL(Np ڊf}e&2;xh(]ٌ "hK Gk"ԑ/Nbk0(9n A~# GRM|əf4L7Ru0n?0'_]a}}c_q&c=g9xT$xo'xLb R H6s_cVi$âiuhx=GH*)ͭ~e @l ۗ=㕍;61Q~6akHV*ڏ糖KcP*_fIW\Ct.wN \"#(ljKgp|n@٬3pځ{bq?sAZSh$3e(REAPǴ%d zs`]*>D(8%LZGSzahP)Y.;6 ٷ8 yAg͢1lT-~:BrN?"Аz=68`M5R崐>)kh 9"kꙕhc&OVk,N컰3a|'pun+(Տ= ǫ+;[)a"sݶ9q:@HJC./+1@J\nЍ`=5ouf( iϺT0 MVxEXS2rd7x.T*6RCPDT_DW?ivұ7?{RO*<'f;(u1>mFIWV!ϐ9|k: ^CD{ݾ##Q1uPZ!'q$xȇQ Sa<LWKFa~3^iζ6OE`얝'y#H;TxP,>~YG+ &zT"@ )}H$lBĤP-!YP=0 ,` Wa*#8)Uƪ =㰮l)fcF;H1 «6F,vN9T!BGUQ}rsOKgx/Ȫ(b$K7jv;,\{.$Sv ׵ @^wGuXn h*t 8 ^*:f !Yu Fn,pӓl%Bl < 9!TIh|P>A:|\Gwzqh$ۦ67Lgq:&M`_Ⱦ%Vn7YThMc`zCB ͦ o[?Gxi!-YlӽHq\qM#£7?W6T1;)Z8󎍀%ӭ 8iVhv]XLѽ7toWkCs}EIIu>B㈉F,|bf_4?UaK]4?SmZ פȻbET= (U]zlE&u C6ISt*Ԗ.yIQ^$[2DIEeU%}"!1 #{ؠ`F[_ٖ~5]~F.#d 6ၐ2-np0c<)Y|#՘{&5fQnwYrlT #M4 hBlX=4'D`jh_b4JM!|'eYlBmajX="X -,?Z9Þ璼G|Tִ-P[ W10کѿGX F938n,HAXEbͫϚ* V55n*TTHU FOpTfX>8Dm!FIVf_z-"?\/Y=3q <6m UɌ먾w9%Z $IB08(’{U"6sMɐL| _kƪ _N뽋x[V,hjkDgu7'QBU$7kqƀ-Q\9^l5D]}}7ZjbLRX7MdOIy,!B+b%CGɟ1z0Y.j3o넠{MKiU3M%zeXbg>Ũ$.iEampa*rBnNEDl O5DW|/+4g`ubSNxI F\ ^ON_\.%!`ҳny HiAsf$tE@ vdv/jP =eMzm NHaiG+;;F'z{i1k͜j'&Z@\Q\P`^p vEP.qM7ak%JpQc_disPVr`3PͷIYMx50#&DEZCuКVek#SpԒ!w4Ogo L0 - %w'ILvKn[|~׼Ùs{6Χ'#R Z;Xxt>Iޤٌ5hsu&[ ">  8Nx;ou(oYo~aRglPwԲ!$"d0:nFZfPO8doC.v- i]UW||'Vh"DůzʾvsլܦNGݎB;wt!kG$΁k+T{'S-I)&+b_zERËmH>#}܀qi+_$7I[znӴD4fuzkP;)cUy.ȤcjB Brw+WXvYv\ R,HL_&Khr|8}ԟ7eHBUhQއȋD5+#b-u`V75JEѢKvX҈ЗE90<s{֋?ur$Dojˁ/mpx ]RӉ񛦺.%5w4HYMo:}`]Ը`Ԭ>]c%jF Hޭ؅ [i]6uTBjϬ` jn&si ڿC* *cs; - fE]`5K~wLRxU>ν9詤/│sG&8!, Z%J)u]Ⓞ ?._dıoFVs e1"V()`;sI{R 2Ijj oA):He+BV5#44hOͿ+q/s.Ywgrҙ p- bf WbI: 5nkX)gXU-5^)_FѲRV-3|Ya>D=`P$6Q}E!W`-e9>_W Э0~3>twna 6MvWaY|Chuʵ&3ԌuyxȔttNrg< ȚB8/pG,7j闝}=[\4i:B_YIc ]=1}H )lk@+ݜ^mN X~GJf!}$<8+#QJ>ӎ<,L )0.Lߤ=O0U3W+k ػ5}N8ti5m}ij}2 zU9% ]p]RWY#r0!ܩ! "®% )sĂOI=&vcͿI< K~uW卾p9YQ Af`bC 㓽yZ}9wh{KExaVđ(FulqO<]z'ts~Ny€ӵR ߝDzIg煺E*cK13A@&QFL-) gkMXF5{ lAy 2fFFB>En-K~%tr;u$ H -*cr-ׇ4Aechd-l(xar BJؽAKT@pՈt"`뮣_|^E@);FXߌ?cU.iֽYZ *nD<*~j@Y7)_='_GՄ?5z7@9!ޫUト׋K*-C`9y+vZS 7 d_(}հ)!pwi ӫs(5J\,ܨg)&[7JUαr'D&C#Ԑa$ :ӡ_RՂ|ppߗHVlAjCT‚{z_VG?ڤ L{~%mYΙǍ{mf<"b 5hXI@M,XCDv?H.,Mt*ad_3=#vhm}zgѳ~+ I(1ب#/ lBH{sKIkEB0_&oSd;=6xz Rc~ଲp yW("e6s :{C fJobV,{|Ⱥ*(H9Av10`x'݃kk4T ƿ FFuTeX?pUS@m5Wd.XvT V(&}gtOodf;l<G({KGx2?J4_XўשE+"?Wc?2/_3z$tx`ڲJKN Ye}_6B@gopA<#ZT vcMXT5*~nt&EJ_qΡ-wZkR+[14MpillbY{*.KBKP:LL04ꮠE{̴5ڂauXIc{-Linv,y*rd&0LP/?|.dSfƻdhY0xJ#Hґ3]$tR)%ae0w=`*O͙owvO{]x^ivuHl޺c{'QMlYOtW,ĉɦ+?@5g8 ', >ɉnZOgW`{XPbDo EIBC (ATOI?*эZwט0sŒ>\easޔǛUƖМ-*yy@,a!ͷ~mUZ2RQnwx>gIN4g8^Z۫f'YJuW =;Y!qC$Le.G0ҀX DTbQ( 7nRܝ) @JbsQeG$*S&e$Y a(k=ؚgm0\LWL-6Qhe`w9^w'π+0oH2]8Lx>H;(QZf-Jca_36$CZ>&ahR%R¶Mt߈e&v/ͼe0-Ρ²7IVF򄉷S]=d&vwV9h/(SA 83lu#s(8>-5NBnRI`$VgDq$avyDǙ_ϦRD|'H5{13 [NRj; ߻9.^uaQb̘X,Y]'{>4:U>Xf23_O5 k~9c)5#%`m^Hs*'W|HH@ BE+l{TLyseom>s^U;$4F~B``&Z]-cV_{vŜHo'-Ү=IJc]U30*nם#_ye\Š uf洲g/̵ 8u[f~}d6yҘY'Қ@id6 m0\s㵏J{tk)W}Dj Xp>S8EnXPfœH:z y(d.Jhtgp鼂jɪxkF u}\ir!@~,aH?Ÿ_XT+/ց> —|`9i' }C0 ȳ7:ԶWQgb8I!#eȉE-!ny>ƻfۈzKs[XUzG]@)[10Tb5L\ ep10-Xsi)zs9Kº e媡O}200ccHJ#]~/Zun;S49q`O1j t|IVdhM:KrHk7 MI^l36%^ q)c h38Au)oynډ{5mI4cgm*-C!vW}\*m Gn^շ0r*#Bw?p}_,p]@9Q)!/:+#].6v]Ee{wt``o_ѳ6/0>S4^uͷlj# |4Qg!7kOF9F$ e6<*rX=U0T%N].z5WȖm $dȦcat\Z!َ̰V[@HzpUe@ء*%P3a%֫^sk_K\GP㉆_#$&ڛ5=bT DJv턖 n02u s|(4ϴޒؓ> dUs{|%Clf׺wзSk" !IPjOFQ^IV ([w$it{b!! wAW.fЏo  #55Gcq)iM8=EmNժ V+Tϥ%?n̺-~BBn'8+!&i%=KPAF=} kq-hp/JFhV&Gj+⦘}|~L(xw$EcSU[>:L"aӸ/DvE ¸ϐȧ/G~J-5٣/^lQO&+ 1UE/^9Bvt^TTu. ԉ,`c7-F95<6}P "#Z"T=/c5c`߹> g6VG.0| wt59N^z"!%8'gtbOf-2r7v(Xq@O&8j{`h5yW¦3C;scx:b2R"醏=8HDbONyRf&~vFɎ[ؚ%OjNVJ@& kt[P'4D0"K5f{RUSE z`LL ȟ>lAAB>=RrGuQr rfQ@mɿ@3m y\)w[ȢB 3*4K\}^[WX9dԐEaz>9g~YtyS@/_Dxq7JM?>jVkX%W7-Xw #m"ň4(Dvs<*4/OKȎX*^λߢߜÈG?ܱ+RJ4~vl~ѡLʘ&eYfD)Av(b&<@<ύPA"&=sK}VD]FgSè.L$>_UcyjP`v 6NS1Zōu<4n/-||w,R"K<:'$?&b7"! 7ABpcL'Т"CO*m:bHXJ5Ffq6 [*n95C̀/WG7}.\BI)@UG/.[ iY_;>6؛!#;dVbGw5W$UF@ᩖq459[50`<5'8sRmZ#aT_48~Քs;!V 1ؕQ8kmrųIq(3NpqSpG``NOweύSԥc8a`ZxA*BdxmjnA""Q悲ܫ%oPȳ bCU 6Rw;a?6+e/{^&M'@yf酁7:)K>2])ord:'"[B2}<'x[^b>c7AJ>%1Y5_Yc3|cF|?en2;o:֮C2i$#TY$lo-_:? :˽ 6i]% x|/ITFk'wճ,SnGsƠzVK@)u}&a`*5E7U76^jWl# Tc@c^uNvd$ ,Ѧ&x <_j p 4ղMd<ȝU <'XwKԍ)6!.L:*!#0d^x}>q.u)c \6_b*kJAGnfIì)W$#tR l*&½}@ W+ vR ~ }1zSzң>G"NE^8>G#j_a]2-Ȑ&oXt|Aс#:-CEmi8Hx}˜4wm:/ W6[ufa8C*7oXKu$76 "?ɥu}Lk_h8 }} y:ebKn`80x+)@ZurxM1q޾FDUfm]+ϳ+#?(:zPcwڌ0G*.3l2=-*_@a t#_8|ɷZ3*I9\<ޣrZ ;^J]w5 ' qJ$XESBvoZkv) AR>S߽yP& ,*q1OOAֻ+1T^+% ?cT桾2vfbpoq;ӨП}Ab^"JH4 cE/WpŔtDu0V{kعgŷKK'5͐;V/敿jb>7.DIOn:-/]~7]QR? _ݥwi@ME>8ˆwî5Ko䘝2Dž="$On0& [ 8Nu)='Gʯ%Z'nkG7 vh|_d2D+gmPI(gKN^o&Kxyi?𶞉cOT1.ObvYF9Ǒ; :Mu ^M<"T<$~Dy}bsNW)L!WXWJj0+`gYˮe#S>鐑;);yѧ u~߳< _ETh7N3 '٥H2;-3}E;C]q +P -(t!ZVz=53%2zxpjTV].jjɇ)dTRg^A;y&֑F 1e {>2.d]%w;H|E-5E|@'37=y&ehf̿HG/!Oο weVTTtW/րfz_8L>e.}-LQt>U5P N`A sG"V qa~O渭}xturW{ 4k`sڥ&ITHҺBKv7B3~{6 1BN P>"فM[}ƃ pXET8zFQ_Qd|2)e;iiQe7rEQK]W- qcYN\صtgw{BS رY`K(1pt*c4G$ F|_tzd03g+0?GO1;;k\:<NEU7 n3#}ߋ9 h{@Dn_ MQ_ ]Dzϲi{XnG&LHx'O8x&a7q~Oi$HzkdNp$zn*DNk ٜحou_[JHiZX05l1Nr|Ӵq K0 f )a PP, :4_N:uR`1Ϡq%h?`.9]45pc)u3RZ kTM2n#z.u1{%ݼXoUC@SH܍)b|ًфvhOZx͂$ݽ/5CQrvM`^j\^C0jwFQ'&CјqW]K lnC xH&aT^6d0$*?X0gi`Ň㌴H0 290SgN&<|KFgyW2"*:w@7eWvcrˇTl&}PGG#eG6Jc1e_we:gBqco|b#Bbߠ?PɾhP')1 Z=~꺧F?F'axy[QDN9)BfR$|//Uے&-@Y[LS(,PU&y0J;?Åޅ@N=/&xZwQe2nܑYOJ:dm3XЮ txRwi,tw% o0GyHf P?چoz$ohrx7l'Vv`$"aS8eدD Z%MCF?׿o `D8ۧ8h%B#Yn5<ދScyS@6vC3vC4;ZW|aԨDG^3 ] ]ۅ ; pzA<`e;:FVGds!\4*f~x{ɽ$ӓ5,ͬIB8hn/*߻2K3H q+sJup5DBHd4AMv+fM93K8tGɽfOeٲlRıDr.@֡8ۮOA@cY18r4`gAotuu r/ /z@O%,*ʂpTPKݡߧ3#lABaPesC$SĽ̽ijPKc&?9Iŕ,^mQ)6I1cmSv&qvAX3zݹ8KE{P6ݝ%3%*\}*:W|9m`%*tוIz&ɪ!?hKIixZXzHYƮ!btծO.C<~ʁ:H{'~{|EqTeiÈ\ -r$,*.y8J 孜|7-ݓQ"8ppB|"[<ըSEOcvƐx!`OXe(zӝ݆PB~Vs͠5<} w m3$y3+w':q"%Y^R' YQ!VsC<.OKQs:xM(|~dOeWЏ\$hͨUo꒑sL fgf%2[k~[̒}g/ ޖJe[(7Ĺ]8=2΀D/`?-x!1960֦#68ҴEΌa(}+`8ځ r Tbø)0oMb⁇f %k&Oh#EWHNy## ?FiѺWki& TyyA]-tc{fMa J4k}k&nr* cf7y"tHLyٶ1u@e[Oc ygI.ᲞCm1o2MKj7v/=M,W(0VЀ[u [%\}\:6 `2ſ#՘=_8o0SfyD\(i4gJZFb<¹t:C۪, !I :')>yrH].5R Đqzw8q.WHnc gh"o[h2g-D%$uTĤi=BV!fAˤ*UN|&(7`z@a;$d]eLg<8R/7Oj? IMI11j JQ0yc. U$,`pL"Me%6 9{2g.ChUo)%j ц(|b-ztz<}r<wJc6U9"J@ ]̂n ".``WL=3>a}Pj}Q.9|L\N'-AK6YЫlo@A0h<[T2a,جXhf"dB'm`nժ]o@%ь16G$Kߣ0>Nju 5'pZ$Š(i&}oЌ1Yd 8*O4XiyH6AYBHk2[JTĔDcv09jd}c* {&-+(, wI~`\:fscS^ǔD kNYU|6RќA{Ҡ،|e|xH''MtQZk&~v7 Ew. cgFS}K"pT@tْ _K&~KZ(DMP`N9e"gUBb$}QmPU;c]07 7x@S KWk ?4+I@%H|y\! 2 fQ\F7ذ:dj5!U'\;Ulɳ2+^ٯ:#cuAuYբヹ{Mz:ܤ3҂|lsʃ$8`w?$N( _{"yk&QW=s(Pȶk!PuWmS7qj# KEĉCmE/x%wmhrR>;VdmG|FeIŕcD"bt&נ5mؔ..L_bJ89Ns|JzI7 }5GLϣұMj4K)=,Xw={XgșeeV? Tڥ> 'l J̄qR} Hu;<>+#t.StH cE׊a͢{ KYxg9&KEr Տ+q0D.vqQ_f ^AJHk+}iBVaLϠ@pLu#aLeCX5jXqð5 BMoH@(baƮ7br-lñ1) E<@T&U?6 1DԳj+a3+WRL+'7-2Ęvl7( _iLjW"ŖFw.@$/TeJYUn0cE;<٦dM%?<_A^a<=촦9U'Bxe_kIZ߳"z$@ Úw47$Z z6 ˂.K|N-kxR"p\GɊȿ|3ćf2c&̽ȵO 7!Qm l ]x4LX_)uߓePWt 5ǾGSNb\ *w_z9ia xbo9ya]kq,[HJ?mWb,g 8qM:9 t]yA&/_;nEgڥ\\I@hDE LW,I3!G!,i=z֟bOL1J;QͫQl5x*0 rXҁcJJU>c1CLΠ6-^pbg&g&{XNѴ!nvh\%[$R/ۇ|Pg+w/oϔ'n .~?˨O9ōTmH(%1co;<7d+d֊S$lV-,2g\*s:,.lF cXp@9 U|Pe5x0ظط @ edwI)np7`;oMp9# cbj:ZM d? vK (u<+4}q8>g̰]}?Heڇ@H:s$nS2a9F5ks{wms G/{)+NnX.S[Z:W6r5 mED [>9î 8rL;ny]ꊰ#j!<#.ӓ2Px߳t`XA(]#k1*.O21 ֵ?+j^ޗ/@=mMXxk4M ̜p1lnh(`ȫ+› RM#۶0!R#bө 6~D Y?-[BEuјW yT圲Y}έ dTwn\xгEj5beפbҡ,}GгQ0upϦ"bKm'n[ ゃfHu p^?r|=ߢ ԰+qW}ǁ ߸**Fs0E5P.&HCAn[R%= M}ye'UX{Dwѯh4qf9C9jgnI(sDI`%ӓRvOZf>|~?X Ljv 2<5߄zJ8Bb^'Y |.nks(ڰR)(IN%kSUTsEM ]:SIbvnSoćRQT%jxzT KOBM} )^k"d(%:t#J3%ʻ~z$jgw?=>հdM{Kr^Wc@v,^,&ʮX܊AaJ`|;7{-u丽>I z$\Sz/V*i"DJ/^8FO(+k✾?4OL~vu~'V`㘏9F[HLdIyᒁMS7lݓ^fDkOwu|t K_S8XCk1pn,=q}#ݺnNk֌HCoɌn~ssMɲ+)N}xOpHɖI,qh튊#B@pyD-zYos4^ >gAhfJKIw3vNohRS6xkHo7JE1jwM\S,L7 ^L<˿\;,YKM3JZTj:kR=X0 ] Z07IusZR,qR-!MAdBֲQiFQ}Ҍgs%">K2&UMM' y(\f,`ikКR[k珌9*B7 -B܂ i^#OOvaѩ#+$`tZе"LcdOFmg8)q/B]wnC&* CCq*ENfZ+!4B-&%Gשуzs%|M3qAF_0$D羭}qΥAr=;hËDFJR5WȺ"렭#2 |Ҥb~e)E8Ҟ⒖oΌchTu oG6'z 3}8Ƣ*8Uhlx_W/{xtM.EnD ~':jYd(7+__ %G*@ENcFtRĹbl;KM;X^-˪a>#"^w{w)G!D.J+̆^*!4Q=QQ&Ύ`Zi5zfɉ(E1ZEt*h.~]$ZHXŴX, NC`Q ݉3HFK9f'[yS-\[D͎ Ш:xQn[D!vn39)wl;#,A6 qe /& e~5r:ٗS+vٮXS- %M[q^Srl]'J@{ xF]. ^`Ik!)q֒8mwc-ravJE]pt7֏E &oY2z栺ȥqT 0ˍFxc1mZqHsVF}2! p!J I-TΛVnK Hoe0o>OM뒶o݃6;[SCmϨ.bN 068I&o2JZIVހ|$7*XS5_H6wjߟwz `@r/vpl]'9(lU=$ekؾ,U@3Slip5\kEd2a25Ԓ6ƧѪߪ:/]nf\-媨ev(3d%IŜ6M9cZl=O:dmw@ޅuwwv#N _JS K ,gWOb}> TIؙmY,_46o+Z-G oNx ( J.Ir8 }`$I|Ig2zl}{68tsbFmBM6n)Wܞ=vKke[>K5A∦/A!=_s~%ǰOu_!{*{p g0(Y(*~(~w qPf7M=*ڨh?AI:fQP`%%v& @]7/nQCLu( |ZEʽWtn NbbFBr%9"^t(0>C2J#Sk>W:ôI>wn yD? EF=q+gG MZs5ñvttSrT4"{kޙLPF/o*d.ȶ-.ky J|;dnʓ>7K vk.A+Qwi 7#0CW? hJ#P]d`qĢګQ)1<L Ekh<(n:c-Zi.R'9͚aG C Tꆣx{>3Ά5jzv5 J Ø?CpؓS%IP _3gNX̮gJڿ䯺GHGiҜݞ_я$$"}4pL3ؤ}c>P&zW[Af|YۛsuDd:ţQ̭,1CEgAY'6BDӢCo|cVYdi`9=QV*cK8L{ h!Xٜn ̹m~$|O2RЫrj,JdPEˆL.V;m=w%-JFǶ3NB$*¶ǧ +H E]&ayLgah*O?zKmӡ+!;=fj &'otCualǃx* pϫ=HӞ65*MoeeqؗԞDg Uv3"LUIc| yw%eF{v _៧|SHqr PPI}b\K5zd=_R* _MO6/!w?(HZ!y|w2i[a9e#L@46Ե} >1H>\RN͙ 鞎7s?OHL($@TK |a(Nk^;љ=JTMš^φg6W.MniyMyXRT rBCw|T=SؒO~(eQ#3j=gQ|j!'T56>ys : s ߸,N tH*A^Oaʅ^!ԧ*7O ixR J լgppzP-ׂ` /dp+sU}PDPZ= jTg[@Ğ120_j,4 ^xH%bqkf-5r|SF! XZJ?Ehܒ89͖F4;kQ—:2B:H ,p\j7%2M~m14D+GJ5>oUq$n%}WEo_chW8~B@ 8F $]C478d=DUX7`[e}1̑ aHǨT:cjג%r܇M~yw6`~*+ 6BFsj&1}eÒ`K 1gn6\KPM퐋;aP#two:i˷v^lM 4J0Ut⿕h5h ᄲU=K?L.nL!S*R'͖k@8DfDp`3𶆽5zs `2ñ, #ReYk4e00jdIt@ ! k1±55XeQg3iɷA'nJ?L,C9ПC(biHY44rIښ[ᴅkFcQVURirW;q;1ptI_{VYF̫oʧ\<͊Vݯy͑x0P*غeIFAxZζhr\M>Q뵄qn 0Eڴ^ PEOD8jW\b9 _OXg3 $Wò6qUˬ"Jћ ?]7:ѝESTO t'aNIsɸá\z*lltysK<&4[n"Y?AUŗxkj sh_qFrL>nJ-z.^+r' Jxw85Ao%*G4?@YSmsC᯲+2{EZmʃ;zŖAmiՒE[sَ]ZY8ϝ@Rʕx_rc9E$ڤ5Xl ǐzPY E= cYg[8U\yŽyع=ZOۭu/->'5Sf6%I m>5>K rYa힔Gr K@̈n? C/}>ѴƱPt1}5V&:oDq$(O 8!ܷ-z}^R =&L~f<&@Yt~ 5|T sk@]&N6XC =+{{]:לR KUcͳ.tAm8s`cĔ rvevF2rʬwp{̲mKz;2a<K)o֦çg,9 q~WIC|ֵp4u'ɝ$ޫoXuՔ1+dW4+xGZ} 00n&rum+QT)~?%/.b 1յ̍4B<'JcT~W8f *v"Zm05si5:R%;.އ2={NVVwnֺCgI1!m0i)`4!92ߦxuFw&tӵ, ³_v I31 @1E^Dր[*Wt[Qhǻ09vu&s P%Ӏf-|wഽѹz5pYIȓC鐼.ə4i6':ݚNkZ0W,Qnh˺fWiSGfG=T~}^ o)@l).vAm7&^q.᭔fiEҁ!6^x*OKD< 0^߲*\,4yp)>OPѿHD.b~+ Ap hu-(=[wd-bu㔄̘Js hz?@?}B:Ư[S. r%Ի1_* ڻv6(uj8{ay(vT=YM̝(>\pNbb;A+ 0 )GG_ͬd9\4N! &y8S޶ךx+sqR*]hXLGL8~Ieh2Q Bk mPfQ5'gsՀ `|H9ϱ$8 ;ݬ(m^LlJ)D&V\Hޭ&ɡՂBwQ͛ D.} T"P>U'-ug{;k?XZ:w(R ܌*$ )^5aÂ,C2B&Ls} -+ޮ$ߢ$?&)pL*}Z2׿]L@@LxJ_̽qZ3:zOdgeʏ*ot5 UО[>g VѢ: b`~TC^XqBjT Xι@kqS}^> +X\ dxXZma߭Av#1 ~zA^/`%FEZҢhLrA fȫ"A3F$⭌7#̉ I`02UY4S6wMEgURc4-c#iK|c@3x VQ:r[ks청芄b)U Q%{[_yT-p!=eP^U[zx)2hnRBOSye;$!|RpqǶs༅Szzq w18NO"Sر, t,YfCmb)P*13r7 GC ] `LҙvhLh&X6K~x F&[vv¼1) -f63_LsJVB7ȫ\ p[~t2gW X,QjyxpZ)\{Fb%ȏZ_%J9cgȴ7䨮D@d;׍O[kTzAԨMȟ #4.tDV83"3!"gԧR\G8_Lݶzy;K\O-Z<'Wܯ{Vkgd6znOo =i_*w(H]eXF4KOx[/@lJg,[;ѷ,_&f~}@̥"HsۈD}bmOGĎ&u#; 9myg~T>9_vF>A$Q{Es!0"aw "{'^A7cl?+nMT07b=rj) F]sj̚Vr{QCq.k P{J.+;N2@RᚌGwc|i%("Lae4e(9 Eh&’(pRI&OaC@-_Ki(0kF_admPƕ36cKm<4Cg7iB ]GmfR(!8)w bf 5b)n\3X`ٱhܙLw{0?*J՛g I-ĺ_~X%~m3gnK"1;sUf %󲏀>|l)AcTĹŵGpʪڞPRݺ-5 sʾ;^scP;Q"O`z첶JKo$!IA*9ƋI_M^ۅ]2iW$#e`|cPj_~([w %^l\OxyX/ Gc=T~nNtr5yJ@R'`hV3 }U Rz\h!no0ugi]4 Hʼ&]X'orE?r~.;=zrn^"V8@8j2Q mbZOyùZƹ-^TE&[Kf,~w-!W,$[Em-9+IΣ{%c- *V ?ҕeveyr#pmW6v>v[J}d7Fohybh/XweO*2~ eL>5QE7ѕosXն,&io)ʰnFQA. coX65^ ܟ c(IItij`d kztm?ģpM=KET!*KN>%M$%q 9ayQ—NZAc=o1:Cܽ]ô:#փPSu i0*,$oS07CE[Gpi@CPqLU&lC8<䞭ϻe~<6OY6Ӱ_4HoeeYl>η{zcIr1efy=r J g6LoY:`P,M#QkO+bZfaA-w=e“>Gϒ8nO{]ܖ= M_"i=eN XƲз.EŨ-ISV/WRwB*ɩ+@8pJ 設h%tK_u%g3UH&7bGlg{K]wo5Ȇ}cD^,A>کoS4}['sZH@_;o@C;u?x~ʥiц$=Kֻv~Yx I;|ZoմKS;gkvOz?o]ϔMB4 2,:J a44tW^ƥEYEt?8 +M"ĝ>R , f,[%]_?>|OO"P(=+ć4@qCJT"ʒpIzIH8qu"5ɍBS񅸹YwpraQ2nzr.N' JlxYj%dCь` eg$uM UևT@թ[{ɝn?I SUVG:Bs/SnI5FįEHfhM ܘePG%}/ >kD[Е[vNyC>[72l ڵ鹭877pG?9r}JCo9)o1&MǘLk}*= a0{~~ ܺ~kmNdS0?% m%8%폿ѝN08=aѬDhz2eCc7=s^;;It(qRnke \۱?/MBío&qhV>l+poDfjIYՙ0ߏR+ ΅^#[%2[N9J/G|)0)uH>^T߹fԾMt*m;u+:0=!wE 'MSU%ZZ8@zKyA/f7Fkӱ#dRf43lGU: BW\OzH{:M? Y/OdHpG:i˜BM[!'նdK*#(>&~TF?A2S \+~ct⪭&lA@}-ipك-}h%32u*%ѫGOKH`8`)- ?3`×& U=h JubUz?{w Y&gf[Hªv_rcVΫ߀m CsY D.-ݫ J9Aglxy}<i`BR p8u/!Ɣ%ZpJ6=NPj ˃*8\Ik %['hnSreDh;x:#\'Wt0̏׎sSAy[^r@} i{ۉ),3$MUY6My@rNKGj3p #w@Msϵ_ 1 =;0)36U)U(#uC`l̾Uq %Qip*G%8,a@z(>5D ;OŤ=]7fT ֞p[)*g}E5/'nBQ # CBDHʁ! G^XC>D]hnj3CKW#̷c;[gLJW̽yyob&ޡxZYP+Ҭ_J~pޏS,LHn0w,Ҷ ldn7 aVmBA J!H kxY^PtbB8l5:_THwg?65`w[/T{]t}J~?`HN-$|цq.QNބkA{0<#$p7F_76a H}ؒENtKK#ለXeylx K xx%PO/n X"*WOUlǪ*yhOrcՋK\wLo9$UQ ɖ} );qEn>U'A <5]BC`ݨk)҅힘,Pq[6L.b4mIoA$mYI@,boYo{ 429]? J?x 9v6tڡ(z5L0,/@K?~лm$Z9C%8irllΗ.תv8 K*\†7L0AX٠phD{h47 /oJ((:LaKW )=Rlľ38*<|Nꩽڷ u#ofBT%W׍Q:HQ.`, Οo))pTO ɤMCdGv[\U\&`82]_jWwLLӸ4tSt^13 pYvӁXQr#4]#gD=X*(\،s/g)eH$2({|' ȓAϤ @?| {4;: [Lg~vpyH/$G(E\.j} l-)?֘C|:8 [r1 O `Ň^g߅NftL^AG>ǥ:@(.S=LU+ Vٟ ճqRSfԻ)icTnUQBd3>>x&j^O9 Am:2AYhҟͬNcxPpq!5!(`5A1k?? "-Z ZkkAJ 饩kp2lH@BW1Q bhl@rn^)n<8+)QnbO8bw 4*'fw2 ^9+؂0f7HQWYL6{s3qc⦕k1gOfpѾwN5<z~͸`!b˒l>Bq f Øc*<4wNXxdGI tr @>z}(<D߇RV$ԛk5hj2@5~pamEc}'X TuV;Z"Xci\MdYy1C+|c{즬; {;?l&b00gHaV} 6ұT92.Z%00Qk{BL!|d05tPɌփ- OG 8$=i%`D]֯S9^5'lL%++ <:\*Ȳb^DaXC~ShTHrh=K0r6_IfS̃+&E?BqGhcA *ܞ]t\XWϟȰ>fRPa4Xt2SRJ'W=!QskB>ĥzH:|r vV&'oeT%=Y=9~m[-MUZ_|&_Uo.4D ɗ`4^2M%+FEKԄ_<0T8C锾-«~W)nld,BNt(A[mz03*G rb iJ.m!I@9&#dϸ'Bs[9/҂LIW>9=N>s+ k؋.1 EM)fQ5,!EӪfJ$$֣9"zbB+&h$E?>Oe{*R`6O]߽ܧ5duxsJy ,˪$wܸf쁟n{aZ^r{)T_:)c +"|CX*⡉R {1tn" %KPU>t]}i@Л<2Ѝi`ČfWL$6+p~wק<`27a_astv9ŗ3-ʮG^cQDž .B~;^AEl.v{`SѿVTIxZf`_Z̀bajF *ﳼ=h{>g;47"!T?vG}Ի}Ǝ8DJ*@4![\f(f+-B5`4Ki>.$@=U&\˒$.}֊K_`:Qpm1O%?bus?3{ 0w#jVOcrXbu:[A\#Zև m%CNy?S3a.pCM t#{0JvhFRھ*Ėg=ES.c7`%Y'A2xlNvA$,yыpvx|-. GW7x @e#ګ^"EK!"򨏗VGjfu:SL=>:MϜQY Ƥk`.j4|>  =E"idY>: %<Ѓ ѯڼdŮn`=Mn9|+sM~?Hտn0fjO50IBZ#Hu ~&M=G.aoҝ0e`V1HqVZw< 󂰰^\&OD30]u1)J^g ^gn'UI1]GE2J$nbiuuY|eCog\NѵJ\a=S 1]`ZJBtGP3B),ϲ,?'nd%Zx"k Bj7!~jT(n܎AD]*l,P.xrUM-6 bv C#Xt8 ͐03Pyzg-UPn7Q `jhȕ%g΄k [t楆ܒGvѤ gwܶ'V yViE7 A/ EHϽ:6=[olZ-\3=}B3\9c wL p8fz-ײZSL~ӅZsdJ`βdQN:gk@Eo=)e\O͚(B].k1b侼]Ӏ'>`Jf)|Wm 1pfwC5K: w$p5#Ot<x딜G-$cIӇ2E*\ > 6ޑD~y~}g qP:0+dΑvV;ꡘdCJ]q΃+lh" QB~"ͱE1F^!t865Wv-zKדyO+逐 WiclsKOPhCs=tajb/{Ah-߭#&k6(C'pL9dw)%Jޓ > #]Q}O[mv3Q-Q~+LꡀsP܎*U05j <52ﰲMZ&EF"I6ݡggqf#LoJ:9qQlʰrVT=7= FAnʝadXK~F<\kkiW*V2d7ItYA,Bbu@ZP*ܜc@'(XIR;*Ad1U+ԋP>9]a'7>Y&d4Mt 99>80#^\o`p)j|ufN#j&}ZC}% C~i,Ûh4tST?$ fBVK(T[I>GWQ=}3F~LQ3l}p؍-=4 |d,5jTFPYⶤG6a~d)hA_a3&.$2+^XbPKDA2o? n i%dJ(G %Iep`\ #>gM4_8yAݣE̝TϝvK%bR,v|sMU BSZu;0W4wB6 N[kb<Ț ruܺ¾*wM Y⳯Dxlj^ fk~.Y;  ANjCWE<鍔 Fw1‰Jɺ-09c*N zHO`". SL~L 8*] =|y8&;ƈExBUn G\*8ZN`%ٷQ':r""zg.hs-XBd_4w!'sj"WZXl)A}ANlh-zs?iW>y?JIRSAXŨA0O%"=?owk(G?AͦjVkawqY hqn/44]kX)QaҬQL ʜ\:4@Gbn~Qg ?I/ nI;(S=|4T%)DuA@dRX , obt"R6=*+PGǚf)(/t]PCfV3eӹ/ٷnOڿcz>F\-|K-Z#jKb4|͉oiW5^Gx*^[G b/wɧO+=FIc4<@ꇝqI,ڧB)LӸ'H 6IXbmgH}_\zpT.NlN~I+[&Z6`=kWۼ'[ ׊K﬇q,P$F/ԯ--j;]5B1ߒ,O1uf‚OZ 2 ;⹩MNO\kc L:#tR\(}/~}OCqOa+(E!`_4kD8YPl˟ &!^~Oy>Tw-6[%y2pM+`nsn%nnC~V8v3R@HO!9)nyO5.Y>C$8yT8a5xKMmn^|v3qO GQ8/zP+JOt @ʶ0R?]c:Tņag.Dn_It;ROBee^( (4άZYfJY>yFJ{S5 _E y#`g )o?uH2Nt|LAJYg "4]TipEt(+?@CCti6W̸W0dr2>?JT8`YN X#QaÄ ڻ%kX5 C1pT$,:*P?+B}~N`/>]я\ ˹6WֳtjҴbܥPBR&Y h=m H/L*(n|_RYlr[iJ2J'E׾6G1*V ң( nSH|)9|‰DΜzݖDb43v :U|OMV֞jVkJ V9h{>6z(dzco.=:d^$WS=]-d0jrNk7_yK+Wؒ+TI0eeJɖ%` )D][_y4o }pQ-ٸp`6TOS;1)QwZM]@N*f 4-"p@^;pA~{ .&4#R_gLo0;}DeQvQ= 5Dvv,?n>AnC~qul߬Ƞ !^]|BPzwPNф``"CLXu7@q^FFl@lW?M.6H9^Z66 /=tOE2~`ʲ`8ꋞ?Wρzδ gKMZ߱Y (ORPyM܏ׄJIr1c vaZlH'v+r֮HDApNٔe绔CntJqfILV5A[<`kYܙ[$kR}8v}\PwqW(ȋٹ^D@SiH;<'8򯻣;4nhx,@ < ;Dד৴Eh~uPQQOqK[P6EJOJ [nC'յv|P.R2Δ7cCH͢NN.*1@ =7uRByuR5D@<|ܵVTgo>hƃseP*v gd:hs% څ*jx)<8R'cS9GBA6 ]v%P7O+KK:0XaO!}?Zx>ϥ"se>΋^,1w|z\딙lʭAMt$Ӄ8@&oΕ]\w+P_\A6[Tꢖf}LogmUޞY&l6s0NzMSJQ2 <=bz>t{SF,cϬ7 ӡR3ߣ6[Y"c+H,:f&19Nuvsq6ޮ][3?wm3CpPtVMCorDD~Nv\ԎJ9p*}5Dm֑Qgk'˕CI J]'XyT*^l^wh,MYAR1ę]*_ '/[G2X<u-G)UYw9eRghj>U@f#daו7-6(G^ ƒU}!7OTQZ &+ 6|J+Hu݅Sf=59Jwӣs7}%ViT  U/v|\DboB6 7[P ޫL[ݬP FZet:jۑ3(R!rAe/\h]j7 %9u6xHsI|-Lذra(pI TH0o}]Y8.SR|vd^7uɝ%*G^?my_@l~[ {kEĽe4*"00 .-6(g%ժ=՟řў@#4xiBO;%.xwupFYXHyjZGCecp¬HƟ m~>L 7%^-#+u$PT6% I84կDHc̋ʹ9s>{5O{}d Ⱦ&sk=3nKpVq"ٞ ;KR<Vb S&"\?lC -pU/5!Y½x{vgxYl RPIKGI"J< j:TtF\;FJ?'\ f̳at{G_ušF˸_m'OWI#\e׼_k{NNr]5UX*6|ŽFe@$g9z0#|,-C_#,H³$t::[Cͣ2P8`rK˝P3^E'|V!RFBN•WKcB`Nf;]udOT"A S^S @6B13La.N~e1,d 33f`EP酓_m:{5>y/ڐ]2 ޖ.[#5x@+JE# 5*G:օY*=gAL Cm1J ob> M5qt6y& |q#~~fmڜ9 zt(GȻ6$+M`~7r v d sHK/WgU&v&[pS;NM&t($ nqYMr7GVdCo_ TuV]{>)A%ghFD` Y .q ߛqi[DZn<jX|F8 g.ejNI@]hꡏl 6 y aT8mpo'pD؁)"NTpQS녈_M]ѣ;[&I 61ɯ|h$8z:lW b#dS}L(G&3\@RrɌB=CUDOL]/[I3**Am 6))晧t!."UvE!ֻLh^@0PYf)H#Kˣ>ҏN,l_ ,WΨ%_HQ@hmNcc~M _"i5g#e_ ~n<9AG` {`N$`8XD'4?lz Ғrv*3=Ygw(Af, ~fm)m&7) V3-zZ A%q;eZ!2DXj>+J% [ 'TN`lSR<&9fQjXw?">x;;džxxSZ'iܕ=Dk<8=?]i6EGG< ,cg9 PЉoAIe oHo(KYBg -mazE3MAH5ַzwo&,һtfť7_ G]U9 wt'Ѕ iRoV*D['@$}e 8s)y$@MEcu$rJYrZI8*Ar%PiO'#O-f .Y3anf%G+nK*?h|/^c^[O# cId[z[.Z OֱsgM*~Z3C_h]kI%FT۔d=%𗟝J {؁|Df{٘ڢ"I!=9m+Qdb |̦h7c&OL0%K*š,0@*AQlhL٥̡KWN@r"3Ҟj:>sn{]9KƋ4Ј> 'ӏ+msX~m 'qh4Tb*XК^? I zwl}q^7У,~ZX<3|eBE.ᜬٸpk.UhnJ8qs[~Lhffp5d_NVT%3 [&zyEQk^nv?aSGw[RtݑpT/'oqoyY5TulUl`ٽPV"2ƂU9!A&H-ZT!_G 8G=ZiPp-(DX>]ԣ~qwDZ"pyL;B9}>F 넫Q<øG0# wH Y'uayQI( zto'W@嗆`H<_ emT#F]_+Vv_Hv\Ƹ4=m GP4+*Xt7b4돴÷ fZ ʭh7ۘcVrPTʮo}\랠%ỮNCMf-F$BKsNәz$H Њf*G!w+Esbt͠30@XGE*0vUI",PS_jqĤܮ/:CH9ڌ.vOtlUm"y=*N,W8Jͯ]f_[-d%3Vg9HX"vh9>2 .;\-P8V|QN?dŎrMSQ|uJE)Q%x{u:Bv&>c-Ta!8$:^hQ`]Ղ jRv_+ح{B꿛:  `]ٌܶC[ "!X*XdY`#Y̨O=O c mGF#~d P.{!ɏw6W N;wČ'wJDz|W#Mq.u>F{R8jf˯aL>ŨXr+agDZHIATo\vnM'骉2U>sXy?BuKŭ10X XaJu:טuW.g 6ud6L(d/sq׌H-!Ǹ' ]| AC mYY],~ZJ,PuqJ1|#ګk 0!]N "{pVXtW7^GJs̟Y~AIDE1!Hèo%eWNkB^O,|䚻)F'CҥS^hEwUhcmr3%*i EKƦAˌėMuǸ9XKVף} }\DlC71 uap|DMfc/Ϋ`}+K~Љc-Zm6垑AoJXnη$5'6,ptA6ȦR8ޝX`-O  F6Y2LV^$vήRoCyaӴ)_M'mR^Raqq<5,*FcNطER=I/q%C-<1Bɳ[3QvpA >ԋ :L5@]vabc[3Aq;bk,nm9bXx#PafB?1UY. {TijÎ$*6+mL!Lv C )Qqjߺ<n9LB|AOԟV#1a2WN/Q6ȹưbz`RCU$MQcB{k#H;־7WX-pnjlJho# #mҊOZ+S¼I*G@HzRPJi5]CzvQ6@xix:TJ>~q b ='Yٖ LV=Nw'=z!w+Wګ5 BWuqC'%Q<굲4- $2ZN(A. Vs 閼\A֠% u.?ƽ1AkEdae&\СrB_Ӂd9`us%86[AhLR _MJ/ID %'pݦVB`f{rJZɳ.=rJChBr^кJl:`HBhRv`Yd@hhԵ3{$_o_ACz]A"jBnz\HP#Y:E)bxqBhV~ ywAX5Ž46q]Xkdj5>-v&ȽvMw(}go-bw;Nm|;SޘF2FvNEZ8s'a,ܫ!2Qх WDT1nH]ouWK+\H_܍u )M-ɓh2UJ}k'ktc{wr׼ @,ۅck>/pS^&:Jq~6p hڤz"Yop 5Wx*ʐE(![w)/ K[AUַOBµmgK8-KZ595<0k^= qSSx ݏs=CWWRkQdXzmFOFFuP.T;(ví.k&']\M=Ҙe$iuRiQ[? Y /~<&57D8]q@?8e!;ɽHiN&suBORytdi1Ǔ5GǛ'\[q=U@l;T%%g|U8_]41Vcm-|΃'Wx>=Z1u亼1<:JjIA:YW|2xI$*A1fBnddBͺ'̀P)z`(ͅsםn^()y^zgfV`sJʖzZwgDר/xzpȇ7/B`AFңs9{Nc#澰s%(Ew"SG,/ o+Ե/IXfç#D+S5@'.I(NCr S7&ntخJ{UUj3Cuznr+\cѾi֠|*9 ,6#X%SN͙~.bH?xa:QCwBn/qb HN,C"ch#@tĊ\ps:Oi[ԭ((pvpGZp@W&Z.X*e,RK嶰ViV R);nĞ+^2} :t;2֤HTe@٠b"2Q`$eY#, \왖վєfpoZ@7SX *~)aN$ƨgʙ_ Q<22 @zt G*3itBn.+Vv0" k4BTk@B[eH :⸐HGXJڑX'!|W) }bumMi<}zY!L_s]>R'nLDGxvcv`w2&Gbo޺c,K. )jORjg@&z-f zX#yreW}s4HiKG7'Ycw_íS%dK9bW&?@ߞ"{_`͜pC#i]'d<1RU1Pa|ۺGuƿW22~3L$bz{@;T0PDR ;V  n[D80-ayE(v)ԃhr.V`Ȋǚ%Dm 1MB`)gFέulܗW^TV qo@u9}J`6 @ԕdd"͚P- ! .呼E95ne3ck [0DaШwSyW gÐ0m$ GeaKcnJc׻-hu^m0}Vg܅a3تv*^&{>Q~==s7kLFG( V'<ԹPT-'n~^˶ϘYNjL;,n2z)?1'\JM2~yɋ]2kq7 =h+ctzk,uQKtv^qϙwڕ9JDp."ed@gRQB.Q͡Y=޵ao.Uڽ$aK|{n ]R+}8;\m4_R_#ŋ$T~9S-0g ?|vNCA5H%U2.O,'RR#n&S8%QИtSC5c7Ҿ^7{`M`$mQz1~`B !&NyYh @;.eEEQVJF!(ӺȞ)yeWZyΠux>/,`s0{~i̬B 1+g.S7fB}@W"sn_Sv|ac|O f),e<&d\@piziXbbwh`Z\&WoQoCQeݚK]6o\1֖~D OD8`ݎ{r硗.,@Q'Ӕ7X<|/O ml}xe'ծ8k9)+hvܗ*zK Hm8 (q~BuyŕQv埖~:RP\!!\`&RfILy&ն`^~ʔdzک89QuimmΤ"ހ>#*9 V[׏]F8?\A?l˜5z~d:[.݌qI,qR)16l}7Fein޼6S}hCf1+p`bۜ,XE^V+պI_OOZb܉/&3d+fg>Fn pHltZ&Ԇ*$SG:kZJ|>rBp r#@kd2=j+k=iq{Jc0ְ R? q.#U|C =oyw֗Ep3mJ"˸k(g~hZe KT1zƴw֢"hpw##)f<,Rr$N FW'SQE*ܩs2`v-αe; ~)imbG{X-0^}!&71#lBwʝE}!n|xSQV&<V}JgVN,͐Uo^v^j,Dk M>( v,04v~wFby?ML &DŤ,`&ת1B|w,"\QP!hR#~hn&(ư&r *~x ݣu%$$& ^L־`jl=-yS#:9?2KkrU|K&~+iC)`BWaM ?,WNjptl>K0\' 2A:W=>8mq3xFolM1\c{ Q {z.)LJ?[E_BrImJGDd&2c09]2t|eTySRJEb0wfioD5 ݞ:>JнxZ-~Ar;*be4G(Z|0F 0Q+RNnQw:Y"I0R2híS67Z$ؓ@-0,tl3Dd[9Р7 W Rg,={i2?WGEvRVCt逥iЇnMI(i5EoJ;B->NCw]&.Ȏ`,G@_| Eԅ&C" ٿ)Im\k\KnY3 86[x+O[nuK/b~XkP&p<+ѷBj>ZiÌF%$e,=}iΐ jmY>6ˇp "SWu^qd@CZXS*0=B7nd'tQ<$P0fe7VW,W.r@`|K:1N5Z+'CK _R˿ī7P킷xmٯ).Wg):6gj'+ZaOVNw&GV2A2Q"(Y|&3H}.K6P'w]z]«& pvܵ=z)̩T.XyjVE0A=? xZ1ߦ4Es_tf|#Ƃ%6kz6e b Z5}(N\(>s\a-1׉<2҄eCF/;$R6=ėdNjlDn~)Dàd. ^6qFyׅi)*xY" ڪ=e`$ի2W*t0(9vY`zTǵ^({aeOY_cNG:HM V,:ViU9exsWe"+Ƒ 1.:*"t. T+w\xuƧ"< S:1b{鉓kMl#Oi%qm{ =;>R]p0rEBQb/kY)[ĕjb.?M>$hh}_Kïr~QRFPwlX)0Cw(> omHW=k94v.&NN0 E)Ima*SIA\;uBE ]7%1 b:A~jIEluiAcE6~S>aAS>KdXA$ֆrS4W)irŜ !* UQQ%gNk9Cyklx}qy@誼Z]dڔT1}Grj{b!KrCGCj>w};ʱoZ"K+@[(, ?юOPV&5!G2:oʱ.}JQ K֬aޥ$Xvx [^"/ԁ%,X{m jQ'N- 5#>h|TZW8֕e~w۠aFсrv@':'SMW:A0%a@ 4əbRe ~lh<0Ղh:i p:0D.oHM.C&sl ^YcٟSGUn޻@F=d;r~]DYґJj="|5j !#Cq2A7ى9 ms;❛;-,EE5$SÔA<ȘK㑭i\نzCNĊu=oLJ7r+ M4/ `Ter=֡`}8̄ڲ?ɯnW!3}[ITx _Zni5 f+u[Wx$/7P ht{ߨ`K xk8 b;^}ݥ2EVLm޴qjFNH\%Fr 7ͮorL_)66:n'oxhUk*VgCb(}1kcB̆BtvIhS.RgO@;p<=o%S( CH{6.ZGP\u56S2enR4/x:_߽Wۦ"PŋB71e߀eҴ]{NDQ?.~=N.I 6PLDV @ 'd\^Ljh ѫ;#WaP\38,EB4ct@&PQNxOoM諀,?E2AnJDg\'ӓWY+BJD?Q$MC}N:|D\dWj؞O$KXe@t67?{ Wcw,GPY]2.5֯NQ;DJPZb,dv\:jVzu/SA^lyi92QƄlpiKK g,\+|)_009Nƭ O==Uߞ9—[/s(TDaMbhGLSvQ=UPF.alj!@X Oĥ:dIM*M@[;๥Lt+yߘVMIp׬4I T *\+ gyr3j}H[1AP6vO(ۺG;#: \"ǝ3zQOڞ Ev>z<%E1/uK枳7ф {)wnggJ#< D) тS2Ip].Wcy/E\#y!S vCb_'j9Prϣ}e{r)ӷE*]c nciVR<R5$Y7n ^ILnFo!*PhḂȚݶ9}(AGdY]FԪ*X\ ,].c*Qe Xf: uJ7 4d7h#A y?k4&TjKKnܪ+X`s[}Glp67e fB8i2=iE1Øz4_pZҹ-ʖ"\((ƍ O7ۗD9! /y6g kDnϣWVq+2cM q a~5@`'dzS=fłjrꋦ_v;||kt%q3.~{;RwZ{HM2`&k 9٭'ƤG\gX<>zZn?MB<]#w& &sϞLZĐi#k2Dx]]KXRٳyFCa+^\!',6ؐHTPij\&!JںS(X6t'&/}$7b泦&xE=$Eޝ> #f "Z\,}@k0#X,[#D;,K~]p@Jr{ hOHNU5r/޴|fuc(TLK\#+>l::zyy񫴖hcoO,*a+NOpHڦr?f޵5vrZK̎!Dad--7&k=rE?AH˝AD q]&LJ޲.`'DTp U%S0ޑ[䞋 BY c6=5LL7SUM+!fH(x8լk"ePsmw7q2"RKxU0C$/E"[J+x_`ZyB41n]Ees<txbS|?]ˉH ^)0} _0.Hf/uW>bt,(`thb~CH#ԩq3U'Fx @Tֆ)Lu1RFOC#X$J-{md|{\Iou}Q(nv$ կY1lfjsgg+z5_TEՠ3"?3V-ws@"[R2"Sifߖ(3!"gq)~trn *N3n)Jrp28>YӴP>28C7zŦ@S__2,@9:OUC (%dcׂA~{ wQ7phw.\ =/MBa֭9u~Μ2v׎8~QQ}aKvW9ӓTyL^{Q }4$”{v,z_V8%[u2|t11wi|jٶp0Q3f7{zKƠp?m=)g$h0vBc2(ϒbetw5iLYa>@w_/k5:[Đy)Ol!ڢEC=E$U<G6i`]Ki\^#j/\pFHmN G :Ơv_~x2imr7SOuqz-= Mx%"`H:'zLzê{JO&Ю\#L92LN`S0i^Md0׽Zszq?LJ N]،+̷lc*1?Kbhؼ\w9ӬNr-tQ2fz] rO峈NbсQ agl.(axd i$iOo҂Iz/+󚦩  ~%-m`:B́48AfRr&[[KKo*zav.%[9٩Á@cf(]5GlJ!Mg(  y:R !&eCD-b,/kY!ŷpL>*Qz%)7h(X罂[_i59(ks<^=BRXLz)`>rEkyg~Wu&\P9,M;Q QA=49z%.}_mSf׸ux鸾ez(<$އAz "9'&{:I7=(ݻ_X'UnGVԉ{Z):hK'dx.O'SRb1!<|sd`+O雰:&6B;xojbf״cm47Q מHH1S}k FUSZkm3ˠ>0 Wp7DHIIqRڢkч"~p+;qPO bKȑv\;4[3 ( ͣ}%'|ds<i@hB7!ʄ^F%pN8*d|{ت $Apy z{,iOCcw\KWNc#c7F3Դ7=ؾHv</ >^v'lJ% ϚTAMd¹t{;ɇA 8 fy{{zXOj`XOJp7mos7b_1YbwA:Ez~)ڃ)(z8ykTOGmI5Ӈ7OkzBu uMJaY:s9ԕ:#}DM{'c,82 dm#c84 |zUoI9U2J\AMVxp";M&ZxLdj؅VxE+gQzxdp9)BOQ06SaPt =a K <UG|9UPz3*qoXx24 "sv82/  Z<n)7jքU-+eZq4B9ID C(evX\ࡐ3fgwnjHi *z nZ{I}=Vɶ#m{3Ǡ_ 7S!UŔ)#y]k-H?~:UoR#~{aN(vltGEKD^n:J{AXM4<-G˟XD#M> vͳz{*N]wP Pp`9 I,~0ogKʄ>`M_pQ gr/]&[ǘ{:}79VE1$4QvhO*`8/Э81Ii' pbozLdh@IKa@U7U4 d M䃛a oixFC*bE_nO ἈjLs^dp@@"{`DC(@Ɖ_jZ̎pr;1k-' V$[#1ܙ -{nB;Pp/XKE4k0&7g/>3dJ|GFlnlP1 #=o>Ǯ7gΖ8@*0IsT ^o&z]VZ&i9m9K:naŻWK&z'BڡcO}eV69<ށX5~Ok,lW)T!{LNЯzGYlRytEL:~C|pIwKF5{ؠ^Ql7B}mgȠYCfȵ&el9WGjZ]6A- _'u]Z W[]&y4]}C&ZkA?Ƃ,]_-$25_-b@缉8ZpWi{~#j,$8G?O;.QsNi\=0\Z6 RuT @yq2J"}ݮVkVWh W^@:ld-ePDlP 9"@mrXḱ<.!A m!!0R5>Jq;hC6$d9y+JUH)=dNqni0HM}Hig s6+'1ӷwY 7sб/1zu1#׼}L؎Av&8e0e$$+uR+anEv?4wn")hg"fE`8\$LA 0YrYyknJW-4}./ R:SίնI}}T`&W|B)U~v3+ $Sp(Uda7fO'd\ۀ&&cWG]Jɪ?+CDpMѵd܀x;k>8w?9Θz<7KN%ӂc{2B휹lH߹_r`2)PzE"DmnEAdY"uŢ(|>& E-'FoAH&|׿whdoO"#=,?wuF<[ͺz$$K0aj:m0ؤ bѽ<Ԣ߃5X#9(vSl(d'a6^ڍs(~Gޚ$Ț+<)q8d0.c-EM>q XA^MJ=^ӓm(N89ݑ0f-9Jٺ5pݡP@ Ldi4U9#>ZR%&vy l+:tɼo+gM- w yq29k1FXXwYt5_F˚Ҷ sZJ[􇮗0"\a9SL*Bp/7:9MWdTS<^}I^cRYhĢ iE&iؤbo_.M@;t5Sc獬Nnaggoy-u% Jث,]Ypy+9}M?TpvfTDAG e4-r(DCdq Ub>j=SL9$)Z|Z!5Hݠng <-ԽڿpU"D32PAVū;0j`=g*:pXalcTl@DG׷F瀐7=:bVXu0W2䏾eHK]p/Y`tz fُbEYw,KjM@]&2XRZD,= k|Z,'M:ʑ*xn؛@] jsI8,>!>"#oJ h q,%/iP#壾PMe *n^捾wR${55A%>QHQԨpaP<_.O5NjغGKIS6?sYqՠ'76q$m\i62b*T|SgJYefWT{NoDhoBÖ(Q'),Lvu݉l=*=wX7!TkY4K(e`+qT~gs,TiP1G-l u۽Y׌X#,Yjf#q 9B2J hόjOY@kSqO#.&O F8Oz"V%g[Tٟ`}RBh*ǽ"mwUk.jb˶0 űɋY8y&SLua עBb~uܿm.=he7&z0Sұ:1 v$K_WVfuJQHj@w*v5XZl`خuX&k& di 2`/Hic'3s)JCWJs6C1/(T/.!W WU8؟5ʶɕӍ(u,tg. ۭF܎2߲5) ٖ qΤyַE v{T({O;%?jA#z-geݐJ_| zcDpH+pj=a3/.4)SBL odlt-SWC` 7#9azUڎJYmB>'@!",D XP) 90KHm6[%')RKu#He2nĦt'b4 كCJ. qq[ Ww,dg Y"/^ :/v'Ƒt Q;@+ =U$rjǚ!y"5Hyfc}$ %2\v6ש*AYxL:+ Ԕ t3]QU:>Nu5T٦KI0\%L%`ʄf4fB!@m?`~p*`姟~\˔-HnUq2>9WmZlQXɌOo[L3&w 7xWf"b7&SQ"[RCn)}FP҄C [HK%$Ɗ%a^H>E1)oB$-7z4ؕm6](hTb\fwڠ. U_a-F搤 4uZLOsPVE {\N8&@+P5$ ``T?2jo@Cky|'wA}JVv`:!5@>]wMp@#I|9BI[tz>`3VF?j YDSȔ8G[[` XAo"#>Yne@'x:{$iqv4RsQ k">$a7g3@IYލKKvw ٩SSh-ZK= i?&JūzJtg3Z񥀔"˧ F},\R ?=5y~i_1O~Y>i;^w|NWtY3ǗgjrF סz@jcs#lh^p4KZr^XNTFϽ1y6w#\] 4L թﷳp2k;J'Ӌ&rI ōD+f`tf x8y':'fZ߼ASPFb,܁?o/َ=}Debj|ƹoc:s=+[!!zUsPyIu[A7\'&dusD3ujoj)NBd͖LW3a7ho(j3M66-hWP4jEc>Irf&OMٖ9~~ێ>.mVGCcXC0j7goG-L;#>P"}ܚ^ϋw & i \1)d .Q)BFQQgͲǖ8h{p[0{(oxGK"IE$Mz}[DY# =2șfBg:4y6Xb~#}Vb`'GU.B>oT$y`(eK4>%^x%ؾ|ppo~'*Fݑ~OL(Dw3d$j)ూ344wkuQ8у P> ־+)H޳xwY=s扊p3ZvȻa\%|4mJbRkk b@X BW`^Z/iw@Dgj6"=I_s#-ר|AU*Uyd.sSG !C`+퇬1ځzIƯ|/|1;@eLN И'kiϵ8RGlT V q\,#!Rps S̉#,^[Y̊`*ͫX9K yvD12 zYp;V>:'F`=%YKVИ5@~..O4//Ukb[HtK^5O?[/ע?JP`}dq߃;GGByZ. -X-Tw l ]#=x>6 KB}a:__~K .meHqJYՑ=a^1U!kWjjA$@W~?YjŹPrNe햏e"چ4J1ɑcM#ϭ:IAk-б2J飂8c꯰+=\H)j)Y:2#SR(W)P~@YG_)ͧH DtptTT`1!yq45xV)iDžEq1F:+̽{+y*?Mi! JԌ ^)*]lhX<9賐["ub PU]]sx$ RF1y, Y?J4}~#e+Ƞ&DEN PdA҈yP\I GVn~˩In"及sSß.LotwD@yajmn4)pS{U ͇M%ᙉs'Jř4b}j NԆAvCg ~Ax%5+v»ޤyթ- Z`XVe OH NxWnǒ?"^X/= \_r ;C4/kNSDXL_x[qϘpn2#Pe7'ĭz10cTq؅a=]ՄO0DOM ݌+ g;TO>cQ#jϵh` ˒fOQ P@@Q3Gց8λk)6okPa'3|A5'dMNP%'9V:j<܏3Om%xzsm[]U,#t뾫*}YIZlW*kE`xeJoQ^2#MԽ e7M!rw Q UTov f1 x֨Le9e7#ǀjtv~kkMM.Y 7sW^"@/P9֭X@Ars)yxy ,m Ӝ{ ' SVI6]/1"R4U''@,{@`ŸKww!=ջ!pC*?bKIE~b肂zq <1Şv&vZ`%΄^ɳ hk(|'Ot=Pffy# 7>SD BNo>W!vgO|!a.h(L\JZEY_ST[ ?E(-0٣s WR\\1!4GW2] `[d0Sdof`!|9dE%7_LC`Gˏ , M2 s*ڔv>4e"T4pK8)!#%G`{sH* !7u/!տvajl/"\ޒb+bI0*<@ˇQ)CJ |2 /?V-8b{f*`>qaٲ3 ̫D/N[f7QmpW* 6%FSWQ#gXꉰ(W;+һ:}?0pԭkZn>ԩawgԠ DM]3^6BaUr) ި6 c6d _N9A\Lq)Q3I@#8^u b`S㚟f(Z;G0{֓C5?<+~wd/"Q6q 3`TTE2!Px Py 61{Kb*^"0ąXm>+{EwMR'?r #єT//$@gy]O_nޤ¨QpB$0 2/);#XfG&!ze~2 @ڟЈןRojZm[zurM0& P& WAbK㮉ڰa{\:\[!li&V&ll^ ސ(A( bw:["0`Ƕ4JDC i>fXR9*~#9Л/J }zs+ԕ5#K*i͕?BAj!:27 bxE[ќ&P589aw9v$&+Z(?K=В[rhow`7qdr.:.~uvė!#nH57eטZ IIr!]=:UOph;5CfIpm> 7%5;|:g>񔦮Hچ2ڼv܌sC#]N!+KK2nCJ8siui`[ITkRҒFhu@GHq [XP;qrlܝji!_%(7lhتV5* XYEcr@a].̳'hr:Dxڛ3>GL5кQÑɊS_Q_8aQ>TWjGjGOVMzz@z/W`0h:G TL;5ᒉ̥ /^oN|TɫJdZY/#Zz!n㱟֑I0 vBe4{;yz%&6rZ~Œeގ/üMY<& $ŦvQj sG0ob][4$m . њёsr:n=H\*;BZ,?Yx^ؽ&%/ABH.Jʆ]n/`[Hx Z(ڷǢSVr}&ٶ|޲ \Zs[ӭ.mLȽO;۠4\8'YD{̉b)tKRqɯ͗>bzH$?CM#%Rܛ6W"ygS3a(!F1k6A1$>p:x%FWGcfm?2ˌgmCD~F=C[\ U#6邌$"_̋"=3!=O?{-v W{6uXe ?px{HD H SHIy)mo|%SBSIxz ) O8媮Ua^ *St*xC¨k&q#<\zEtp]cgO򲸝8CR`yG3"兩qN"w޾>HÆ9 իPmPn]qBH\IVZyq\zB߯d@E`VE!n[|~4X_MRb= ݯNA$fGK)E!C°] @T3)@[CvDE65jXҦ﹦ȞSov>"F<iCyX-&V,s ;(Qvݬ+SWTźվK=J"+M"5C3KTf#Эu >`|P3橾ۆ*?vdchݠP,|$=#!iîQI @(@L!%_Nr7bTR]C@ d"9w:/|-ҕJqu(wѪRMnQJi5s#>P k1Sgb9/ׄ 2Ur}\ r7n&,grQ~=8>X :$H{S(%5|c _=-ϘMg@x`͚|ukVv'T^ZNuU~\L i= MDPwCtlb,Wq)t|p]{Q"=D^pjԕ,iV jZƚM1嶝ǜ3)k ,W&VkgYKͲycv#q4LaMG|P|D z!3HL@tc.U(WhPLg-B*#ʿBFVzk,c_O_ ߳aS4`1;kKۣWsO8  5[W)?[1x>x8= y`|#"QîpjM)tY`z9=)rIc4DuoQ;"&V!f6@ E𠛭inYە*էmɧXU17^!r9s;5ml`mŨDi|\E-rV&T̳|QP C& x"![ZY.,.tS [T ,X ]*.;h7bIr$¢o1*:fWH I!*/7PrpPY`  XU\1j?^Lz`Tk\7`k%a6f ~M=.}Ʀ>3<0)ф, S/+j6aߎU q olMDh$^ >rWA$F\.aC='Jk 9Zx-prd#*8R1v8@N^ٮ1[UHI{6BN%6={Ҷ4qC0uж$OF$G~S)[+?2]]Aқitܨ~(0b";XC1o2ӶH}&-&A抴׀\*كEϞ6}LA|PGDY0 s Š*%4l$1 C 1s:^hËA.8D a$׾7HM'YԪ \23+ kTy8K8InuT`׸|XdF3+{ |f~'kN-ίD:1f.cqlŀb^y=ə#Ah.,oEûh`K<&*yΫy 4(V輧>B"ؔa9_lbzO'RİZp3H\a>*C+-Vo>d36]H~1CМueW'iDAu*TjOB[F󚔿_`QZao Ŷ9BkY[(4VlWwLɥ /L.կ"C1ak-S0ۋ3?9inlO+oAgչJw|nI0)eԑԊGt@uZĜxuZ5T?BhaJ#%VY6B9t8/'P[E_QwIbt&[˞vpPh]Rb̂jh"]!oX>.hۍ&s8i[ f01[r[?"c&F=2:yga\Ep-$Y'S,>~f_ ( \syQJ: l6jlnU2o=n~NWx5;our<%{YI~ #_/zkg.[i6h IY-'D+$K?B/e| i+[8[T9*Z4"@mʑm+΁&{6yJʐiKOGø-Lv#Vjz &DO__qʕJ~"%n]{l1[C+hinPth2r #gx6QfZ`mH[.DG{x{maeo`a PRp|٫$_,5%KUy jؕ4(H;q:{)MYag]j[8ޛhF^3@睒iB|3x7 .]&t$ ZpCmQɻ)[VTH'[P((0m^7"jF1=L5ji\Y4K >8 !+f7H?15eM{vUWo{$80hIhO24'>s(YjQAj&OmvX_RaRsy~\-3&.jT aO&8:n /`w*8cΖ"|:5:!;Q#K)`H 4-4W FGj\?0oFvHLG*t".+vY$M2D͕%IQl"XT/P8.lDHײ_"WhW>9L .6a<"#J mLMH4AP&Z~I?- 2@m{wԧ~dHo~ +xrII'bZц} ;}?I'mdpjI;b]WuH OB 1wNizn.s,~c߿>-|wį-v˨p:~d2?±hP]ݵyۛ4o7x!kSx<"`FTC}ʹP"?a, &lizuy袎;΋-;A0w2p;_}~~oC4KƒpD*aygqWoƓx ScF83kZ5H`cXh$`B9,p9k][a.%ӿW1Rhh5w_9J2iTRʠDÕ>4B@;Ԛƙq&G)aLYTc $L*̆ 9&ey9ɓfh ͚y'zd} Hb.3+d S}`_VSB;Ԃrnr4CUjdC@ʀpeE=n˒+mS d&@-3TvY<:~wSK"KWlՌ\Cϵ1*T7vNjؓQ#걼k6wΚEZ-VR.>MQpa,.+>=UPk^:ݔS1NhcU v#NP >lq󹁳oOpRHIv~RlGtC['U6xG3sRds#*kzG=h-WA@@OR8j/MfaMЬqM˫lXY)bW/ȡY"맣@Y~T`[=9kLˎ]zB+d0/όUֲO۝$1qr~Q.WPiDʭ {5=%*aCqdմ?3[ iI[Bͪ7e*&`l3{l@1)f ,=l踤Z"dRaj#9$D0I[ NњEeg_êNJR%gyjZ"(b)fo[CHdM$}^"+F1ZGiBS! \%\2,@6+ Kǿ 'MP^ lJݸCTPnoB ];xH#_͋r@:4vRw#M"[w;̳/cfsVMS[G+ 4XrcOʉսzT$pZ9P_5mwIoцWt0 ȟ sZw\Vq`ivP-q2sԹkdٍ c%җg4p=w*Ep0v+5RP7 pFBٍgvF IJ{B//-I&}\q*q`kd*YqkS+!t,Ҧpv̰>P靀47n}[I EӨH, AcI\COwcvàaZ20DRY3du.SPy߈n Ny?m;yՄ*T{/k?U6*c7DdRS ?ᒪ;\4 !-L,nsvPznzgx&(dͩ"ՏպƲf8WR15`l7Q:Qs8a9x7SXsmg/v?/EF_Olȷىx@zxҦƦAmj?nM#c[ps9q[4!q/Iଐf9Bz~ t7GIyeHG6Um,~9IZ3 *!i-A>Λբ[\wBMbfmkc=rѱӣ+ Xzgݯ1SJMbQ=$Kh\ʸZȾ=ryuLiHB߱C.6rLn@ tϓ`D{DeG~G_Еd N4޹?<ǃuK[A#(`7B'ԼBx){ n!<r[Zk% 2/!*|7 gwQlM۩}yiX9d%DnC'v9f@JsOXN;@`~mv[qNV9#,g;Gi,C(`Xcw#fF| hWK,u] ЖM qGig*ԴNi3}I83bX)2^z /ߟCZ 6gP,U]em;=e.5Ar%XaWO -y#vBY3#sK6KE[k5ւpt@F@vX_9h>/tT^HT@0BFNhbϟk,.o1^,BFc9#iƫO 񅔿|;߄fDR]s.orɞIXaSJe#B~:7오97GP9;;$mBFM>_ wճrL$;cz՚( 4agօ^OsPnPv6K8ܙs/ޚ[Cd#CG[M$I'@.pƠ[̎P% RG5-5f k#QE+yqmkӣdq,< DžHrM=HmPfkh7ņoeԝ-]S?%upr'0HmF85u X(؉a (Ǒ#Xi1΀4q'#aiG`dGrcX3yx>pL״/ L)9ȷyͪJ#!÷%9$5TY4 l+NLi0Mzӫ;Jtr3h`Yo+w#֮2:J$=B,âϭ:7C}ӁlaYH:bX@xN@ǰ4eĨIc_!DZ`*yBi WLOyQE]s:Ӝ2VJH Ut;SKKlmMD07"w.xkzumlҞKM.Ǥs-Bw -m<2!4:GHz6xlb]{:&9 ؆35;~acOl/7rm4ԓQ՗b ZvDaf~w=wҲdR[ کX!^fШ0w_=ep&Xt|R` 0qT1'{!5E bOnyP-;,U'.@0^8óWN0cpTCh3IZWJ`=bTv.;S JVGY| ̽n`V > uFZx P@[{cT[Ro3m+bÁNAhx*klᙧ-;}} 8᳂wPc[ZV,L0vgh !v9j4r9D1~$XC 9*hVB߫Gg'ƞ^L.'KuVC479u݋N.vu>51Fȉ n1Um [ bb݄] gi{+&xakg0JӒ^^^*m`*ݧ%Ay1W?%v$Z7g:,HxwD2wtgkya x(+1|CiU芙QѦ(r Wh &t'B_om䚷L: ;DꩃIT\i)Q PXhpBR@G%eY PSF&&VAkM% 7R+Db-_A@ RE̍u2 .D:&kb6%~('`u(+TkdQ>nRYN?FjÓzopW¤+pɅ]zh/+S f;k/)ȶegм>3ip,{ ^']4G=;b@ [ 2)4ZyA*Qu[ZTm~/R b]޾{aBl1-,V1_ mK.81|cHu{`^C#0Yb}Fpf)]^؅r2J%~n1;}'QA%XJU~|G_<Nh *U=ʁɰĔ֢QeR㲆hGrAq0Z;"ï6\;I,M@BYkZ\%b&CleJ#l@(2 ARs)C7*65:esEJ ÁW Ϡ`"1p{,"w&nhXօa_SɘN+v"/6ݕ>xs^}E^sF.}PnҨ {1J͇Gz8ftc IX5=u73Q ?8PF3xf4mmNձ=pdmFf4M:E'=T"xuP z MpB}߈Օ89kȏg@+|8{`Wב֦Ox2z컁(Anx׆4vXP3"'M,;~ ~Wqd: AtǜwwNbRS}mLI k-@jPU7%H_[% .@n$>nqDta* utNvWN`aDLj!zvYl_$uv!jDA=! &-RU8#45Re9Rfo!>;&˯9==WS yJ`GT.B#:4?DR1lM5_<\7sYxÄVy{諪{u@dbXR`f8F.<"vp h?d _hqPDj"&zW>T`PI%Y,BM&0P5}$;a+Ul|:1rEF A/Qϊz*AHCRx&eزڭ[u/c(Cy5njY (696+:gt֑֗:4VJărDC#K6{|k2EJB[Fx>@'4|}ʷB| I|(4ግnq&|$N;ZjCBXUmbJIQ4^XN.:|Qf9vulD1V?UTui|/ͦ2=,sRwEG -i0eq$"e|}[aن `^MqibK_bKAOM*]^HD :܃T.9(uXȁncM9CKGh6f!ItDʀa=岿fno'A9VR H4$̱͝ %Z' ^$T!ENQDiR&풆W$oZl.% %)4Zw7k7#t &M_>rPKIJqq.{,|'J^xO+\M9Qf'/1qor.mOG$*E@)zѥQFܼ(TK,Vn)%YG:[ /)ym~s5HgeQ3(lDqTl|>"S\*@M! CA3O_7 + dƺl: xj\waO/k>3UPHέŜڎ@9u/W1]*w`62Q$],ʅ&h77R+'IEȆta-0gt{դ!|[-~C:|+^y+'W yy,JY`-,߂N쾱~=t~GqhRX9yhܹ I*ӑ. o}]\gdL{q>!fzǪ3m0inZݘ(xc> n8Jk }V# MТv с)ń-H[:8Їtn}ϋڸp)ve`QKn!Y(s wIڒ(F`&ĢJjIz^$f-B-9J[Q"zy I!FB v] q Sc^:q*ʃ{w7ʋ/ݜT6G71KAYmϸ:.A*KA+8z|=}{&\XQRtW~!>;Ty9>ߏ`=n-hAQ>OؠKUo-MBBĞJ۽48;3|;'#,T-o &̝^a גj*Z7ՕP{"#pLleS]xo$8k3{^+i>WX,V(JZ_0&;"cIQOz)o  &=C|Dxxm)&Sci>8D 3NU'&oad#5RO`BàNI2467t4Ǎ^k6͍QUz;[-.N>&VɌ$z)؅Hy=*G͚#Bw7@^La~ Mދb -1a1dZ>]z^jDk3np NΖY 5^|F+)a<4=_ZID\ Gpu&CEy ."boE ryRMG9V=EMc;لM(C= eqn-huVZ:/ c 2_9.ĚM~\,EɉyHXNѝ؜1nxf%R>S-3D\(-*}_k8{&yFYZlϮ?X c OeO%\7Qw ,Xgk/`.Fy3 y*)4D QTkECI+NSa[8qAE%W6y瀼l`-sv]`G=֙1/Ǎ/ sp 6;hqЀSɭte .a *zFe;1*yse&ʾڋys4QaB#?"1]TpF–zοj xΈU?4٠v8N F| eMQi~*'(=u9kgF/) *c b[*#)iBm$2$jIuj5l3$z8"W&4W||, /݅s\ nu)׸eUF\|7c"U;))S|<>*``#;_r3IK=P\}m$5Yh)>tKEv曘svF B@q" Gn]pI $j ѻFŸ{Xv>cp2>nLHcĹ%q/D^BQes̰U5v TWu85Mi~$5$W0p~Ԭ-]XINGg# 7bAŵqL0^o5ȹ DS \,hmڟDDŠ:R':ZDnx'sMȜ N`组ΟN.ȆiVކ2=ukb>W[F+ѭObB:CMƿ#^M+V @Py->w0&xʝ1$_莤ZFT-tEY,?z=;FtGZ~&rφ37ж.sRU )8nЅDޝVC5ܝI0sh7Ie73=PAޛ x23ƣѺ)ZFNh :O t*weH)lF*ݨL?"4Z*mڵ1(ܑ@_YƝ""BHmnUI[X9BFHupp.iBS?-^RO8r[N66k7qlǼf3ǐ-R ͊8y'{p>q ,Hjaw#p4qLx=d :"dt, OPHwʓ\h) i;*7{ҙ @>OS!b{Kw?SJQ}r$A3gtkU2ލM)' 9=}uߪ51WhCiq\ctTŻXG _!5&;X2m{w?qq˿3N}L@_Tb5 ; E i:TKHEYE Me)c[.PxQ1dzkQ;ɪ(KB}'{2Lç>Caj)I!]?Aos ¼){B^- 6;t,`&"B]VbED9v hQ'wɫ~-UАѯ"q$ 2oS:'[ &W}g~X(]~_Inז} @S3]j!IF1:ލ`]aˮqiJxhW%MFks3F 3Td]z8,%dU1pdwgPLt@ dI'Kî"vR-xÀMt?¡^/Ă~nZAPSNeyӻ hp0ո"ɯ qcR$&1*?u -AK 6`ƙ`1yzwNyr 1hv?_c/%O! qt09.Y'sNYIp<ܠ_wz^8[=ʢHW%ľx{p*@k+ВVZ'R*v'e[C} <1c P jlރw,>PNf$FM_ (;kNucnNhϱ<+#hqYln4>d$=MN*[kՀ+}eg=;F>p[xV@S=\,}Wh Yɝ'BʡxVCs ǸPSeJS׬7nns"3r,.JݑґEY1ċ_{ 쀜L>'D oiSg+s!`zxv':P#H*mavLh<)jAZ!/!N'dHu-npTX,;?›8Oo8t+›.#ne2*>roPF5;k;1޵K#έv"|l,xARЖX$1yιL /?T[=ϣR)vdQG}95"vѢync,zP7 4O Xkp 4Q92&&+P+lh8塢"|L/UV >(* MɥY`~H_ޫLkt,|ON`fyq|s[̀Qa Z9_MwuSyf$vM|r9K]tT aW/eWD5s7 7 kƭAY1V5oeVc*VKoa ᑑT"ב腍Bӧ,0<0B?Yy!2 4CiBvs>GC*؜fA2)uB+FZ|w*=+}p >VY/ͧpэ+a79]NKۓ\e7AV}$yRt$[ccHBIѓVN4QBUL.+k;F[ӗ5_F CZk|cQެ:;ֈ.ܠq !A12Bg ,fk_!G&2~ 9ZKc6?UƾGH7D9 &@&a%\ nMSLy-F[Xʸ-]52۳ڹlc2=W-95Bxڏ3J;"LdFМx90!zG|!(~V,?';"?x;5;fd~S&ގq zw\TaݪՊȳ?V (W{+6. t7J. ]M B#*ۥf9a6gCuH5 |\nqbT@52ND5k]ViIdR]hoS6Vϗ m6/)!!7(1f*.*29hݛ QsB7SЁG:Lـ[!ǭtiZ}Wd[DNɒ̏HaC ތY4,;.N3Mv[rqW kYN$CCQU{N!Gi_uipfs|Ct1׵kc)+#c\JF2[#[w@%iWltvP^m 7҃8=PZ.,2^ s^&;m8R]XdvgĦNv4ލ_^bn Lu wp'.x=Bxهۮht1S 2^?Oj88E*b d]jSX5#ako;m' ͸,|3_G`d=ŖZa#PGʬZ5ܲ$uhP& k;lν:.6њtqNGǾ/1LWTtխ}x}ҝSA*/"meG1%@ޮr6@,g)9Jq!Iҩ*̷;h.!x|{fShm{LCor&z&ĴS?QwyhQqD#)  +ALנ ϯ8 sj%Pg͸+2. #r"\ԛ9+.0gd KsrZ`X%ADIYzIȁ6lA"pxƭ>ifoqКz@̈́7쫺L$C> (WU7w^m5'pgg!uFTD\e=AyE{Otj8۝oA;p9:enSUi'AeE*p1JjC?GlIVP:iQ}`u>*΂ޜY'*Uls:V%4;H 'qWhyMiTn_=B5Ċs%@:Iѱ2vB:$W˙v BgT$Gn馀kÉIr3tҸP:.BZ%!zF/5H`:.֫W*QQin#ybxEʳu#Y`D5⎘=O NYι~݉k *" %Uu*:٫l X.=K?w)%(Ziظ“Y=y7690mdT9\Oϯ3:3qtv%Iz;!*!Z"1J6EʓK4j/w;qYJg(ZW/,hrmx iQQno.9@Yʒ"mm Y\ c\_rAұSNLyN@Xuz+Q 8xŭMc֧N_y3Q߿ 1oZXζfn}'0(?Rq߯\ i'!J-&4/T*ag/d"B. :Iٹ7%fĔHڳjV1 l]"GXZqwxC=C$OHk<~Y̽*a}Xz:ta0 'Y/MZzcBmtn"dX&41ќQ}ϔu]G{Մ6 X(}37B)hgWN5i[uV;U3s\D_|X]hnX>RQ_y QxlĖ$5EL48}TORAl WWE,i5 ߎ9<ֺ%R.r^& Fw܅/ ^ekʝh"c?ҥA虐> Hl V"\st链-?ӊub!fqx8CPh< Օ}оwz r%=4X.uGX!ljռY,:,)G;؏aMX4y!9:8, ( eR,/3KQG*v.u'+`8oW0D-c]!-Pq D*R ZndQa]=ú~glI &Y0P`fh:o)KJifaKM]#w0$:$`Ѭ~!x SD7J?77uᱱ^Wx{c( 3@TgorF3'VL|3@陓<&6Ʇ> ͗Y'DpVOWSaPI;!6#YHo0lژ 6uBv 2*Y%f~#gw>j;6Btp\"P̗,CG)]D¹hmL<±C6D^Ju3`,ݧv?w *#Wsv(IC~i[RmEP.Wi&rsb,9qUolOcS"/ȞD\۞2EzI7׍RϞqIax){[AַJBqJBC bcLLBIFGkV]7 ;TSH!dm#ոm*T$KbCңֻ[p^`E" (w-ls;[Gy:Dui#H$xkf1 p7*NnQ0$idvJ-5!~y%9$M0 G4¨r9G}l ׇLXX~~ P^` +9;+3u',:2 }P/,m)4o/: oL*0v vc=X6w`=4iw51Rj! lbpuO ޗKqgv@7#'ߌ8bo5p,u95^*}2tɴԣ8#;Vnx^cJJ:d 0W!aъ}*pQ탾|9~R 0:콠CeϷHN2S~SZ2Myrj`IfKK \j|4#r<_nCֺQԲ Sr>:4p^I-"n=9Q}6a\`iQRQ.9_H( ꫩ/и 1εwo;p=-͞nZ4- lBxT¤xዒQ ;EoOt|ikQf}3v^"h=o<݉?EVdLJCVrO I*Zo/} )ƫ_H bgXq֬( kFjM(E,hqѺޞ~os.6TM~zJ# $).%zVCĭ 1-a Jۏ,+;Y7t U352::ݍ AN.׻ 2FqבUGz3qsC@\d eHBAIQ,]c?Pw _kJ6MBqsP^0IH}^s#> K?*jsY|H|xaV'* 5(|(qrǂi|&^ZUPm`8j(-o/Ϩ,Y?GC]Ƨߩ*Zt8(&nJJ4{ؕi)Gu e vK wx'L6 ۽Ǘ\+i3F!e> 7i#-L}~WA3)kn2хc"v<$ͱ Uu!b]L%I(?.,uL_Jط.6MEHIY{;ݻ! th0M Ukp9Ads؜5GqǙ5?(FN*QZ4"ta?(oiW?xAr I]ѥ.6Z\V*4o墝X0(\o} bsa~7 l j 4=wO hu1$&"zL##<;cd0i8oY+aG:B֧f a %Ku0KHj],;w`WnvV0i2jsND!GЈUd^ndi72>8Sdb@̃˯yGi#$+mY̊ƨ1 "#{Ԩ\dlnl* GD:a1W'3}bHs_/ZH(.Qr[=AL/5hIRWC0kax|So(ǨB\,T—c]qX@6>]rz)4htέh^ꓰ7$(CzзUFa|fc͡pܰڴnQ*5vS.BoZ ƙ<279̮^eWrk.ItQcѵTG3@3JU, |q-c/rBY7ݗ_sNj6U 1I4qQu/2(;i vz- .|p:HhWa0WBm @BJdr;L^q Wz G⻨m/#&9[^O0n؍POձ)$ +>uUw SYG[F!Ĵ w؂pXGqRO~hO6J.@pY쨀čė@tO{c(smԽLSKrT;\giXލ/[XI,^-¬:((cZtpɨk _DgVu*Ls++ X!ʠ&]z JNJ˾S,Wf5qƷ4O0&[LY ɀ"+t'cL2&a92 GIWFM >;*]t71ɦyht [Pԕb8EhOg"Ziׅd"?ulR3jS_zx Ecy{4&jjBٰ{?4x*힆߯0J|u;uz[!&ilI$ J C“Bmc)a1կ0/nfMWW埥WH/s "m/,i[W! {gl{=NB@s$|Ib"D t[ZdLUVʋi4S^I@y#GA~k)DŒ/{\ǀ^6pr.*A >>{"u4)CuiqWh\NnK8Wν3Qk -%PB9Lo\(F˞ aVDqͧWdefS8]ݽx7`I&}Hb(1(o}zwx(v5 S^ڪU]c$2gAt9fA>}D B4P6agf)A&2C^HV(6>^e-z %IQeҠ|AS~Đ[vec%ӓ.^],Gdd߲45]:xYa>vnc!3, [a(m`oO{bNjtf^b״e>yUBŚ$&!E" ;% `P)G/ 2;V7.sL?rlRyt:ziS]巯wpb+H׈bB,xpEP4wAQLb-;.6l߯O掜;4&MB+DHy >.:[ K҉'̂yu?`홂_:&wD&4)N3KΙE10Of=(FSΑNB0քʰPY?pYA'Eˋ|Tr[?;:!Wp2}cO kD.`9W,Ԅ/1HiQ.g4"*"f"+H{ ^ +:H;EO_<;kZZxfC>n+Qw<p&eN ~ ,$V.l{1Äϳ>|B YAߎH%[->y4< c"vĪ R bXNAstk*mhZ,'{%2)-gWIn;ws89C'W_[g#2l9ʠ9ɄIjԬ{%Jϧ۴')[Qh>ZO۷n<و~8qQ ۶08\MV25k Rx*Mˁw/崽x9F Q~Gz0 · og;uzˏ4no{M|N,JGh9R-͚R~T=hJBJ~O62!1V"mh%[Z rudz߲ jvuƫk>|')"*_x4::Q|sNVy@$P :&Px{b̺-_ɵ)%NJ譾ϝz<=J=XM=i7.Zi<>T>3x5rdQSNzN˃"ѥ$9Lxs*ݚ۵s&[ܘbS6:U_C_X8xp0R $$1D^G氏Ԧ[,&[s(сk?q95!K'ݿB]%^/sCV܇uXS$+ң ˢ PȉF[Yi}O8滵\~ 0-8*5z#D`qcm'9u,w%3k,w|ָ+)< Y npD:׉$?.a͈yL7PB@-8iZǤJ6`U]uI̕Ϟ56d}Tdڭ,zg + !G?$(Re" a>65dB|vS4Ͻй1]9[1<uك%AiЖoGh?Kf+/lR%〴)Xa>d=AgR`aF>' pv׼=GCf)hDC!gl'J[|l3FK+i"߅A@I H[߷+CSmfA$\R_U7{XZഋ3U5 Sfԗ2SO2L_\, IޘE{[ThP Ҵtq<bNDy-t}]`(.$pa\M&K?\҄p|W_%O jSG I5&pmZ5?v̽Y~i-^r9cx9N.Pmlc}!;^x>K yO%Nr)+2:HXj Y~PU~hEv)ZlUW ;V j#]F~=9#H9.EtkȞZߵcI vlwZxk3wsS+\`G%+OXD{v[)k8 ٓj-δi+ToQ]ҫ+sY6[zE' n[ZjdaUteZ$)Cۍ /Lsn:@}+~IYb[XVn;I }3tzJu[]ZN^xbGi多lZK~;.# PpDqo=kA7B[|Ok[3Z]Ѭ"2r乴&U \ڵӡ'ȑ8 m&U,2P^qv8a38AV]x6`ze8 CD^=Q9[)629ۛM}F"*^3O־4$ f6 6#W bc;V$j~ppdxwNmJ<~[XiX- !Y.ۥꍦhy#? ^?.ێ]Y"!&VdJ`E=$`;$NruZ26pKʗ:~8q!/S Z3?'O=eyTD|7mQB(ɣ6h1|tJ&V[9Lze\ߨ(̘ĨtgW۟Ϥy~k9O -H ?J痢}V3p3+m ԮTV4T3YҤ?4 ) ? J9^ShTRi06)^F?P_0qT u4*r!X`aF0^Wu:P;HٳW[a+\nɛ mVf݈q'0.تWm ʰq J MNBnf-7-qt3Z_ EqNc5 SD~fʆ;խ0 tvFs/'JiƊ@ !jQĪYm )ԭ>i.'P ]5g?)=a`pc-^rKC´DJ;q{SX((~ ;+(G VJ^6a7%wF D[tmxӺt])eY)C_[nڈfRZXHdC8%nMsT6;=A%kxL 9{,܅rD%wx m 52*Bfp=3jEE',v4krmVNLi>]z0$⥋$H2,#aGq*nĪ-{+Y{!!؈-~! RzU8߰/ QDk#3{[.~$GΟPt' ډ|yV6mcgt"%I- $%$V܇(b>1cS,7J; ?ݯ  *Z'w߮❀ 0S@wN mkHGD}.[<Cam5$AWmClvæG7/WA n UEU}Iw`"cYofuzHN4"2Uv R~ $0BPymLAX6x̫ϳsZʈr? T06˾(J6PPؕԐK<&i1mŽU{r#mQ8:_o+1;]fg^ i+FzG-o2z`QA\=>q/?lθcp9Xf3Ԣ" q!nv&^h>Q6nM?lw@'lg,Nw]_)jًً G\'j>ĕQjpMB[q93&P-M^JͶRT۵w,VN*}R˜U] xcj?]2MW^(1YqT 2\4PTp^V$JK)>?Rx-uځm,pڹaG`GXOoT[ AS˼2CuNm˭Z^xZ.©bm~ac* ʿWa'k|V5f̘m tȈϓŏicK't<"#>ѧfXL:5nREFV%nr㎜w&t2!9fʌb zDe7Ir.XTҦ$[";ih ಯF |Df*c1x=7 L3E7Gvׯ`_J{۬#N|x'H, }`spG+~5" R覯Cһe:p"oH`SnFPٔ淞N+lK`ǝ^7^1BFb/ZL;X(Mm-=C:f-EZQ އ=txjUjD·9VZIZ`NGqM3 ۉp4pxOع7zO飬Ql$.-1gϛa|˺x^n{SJm{&Z ܤns#%n"4`瀴NM^exwx">C"&][-ffdf&v|o*B-u+FhFWXncsVIVW NR=ϺSY^[2tČ4NU /%͢pSOjGpW*//۹#)Ry 0ĺ٢cʁUo h3™;.@|3k`c^Qz0TU*izȘ`GF= iKa˓ڽ&E~%Q+L@0Dn be%s3nJ%>=NFܥ"#Y͍4z#t%MB#;!r\AkN!{|0[ /:A=9>1$Pe^*HF>@um]1|2|OvVO% %zm+ K%fDSs'=fdބeՠSOX;r*{r DаT-c3a3%''j"\~9_Ŷޚ2B9iˋhuV`8UgIψYTEdXeH|ŷA=w18_jSˢY МQ&`8TYql!Ïa&9LMFU7^PLҤ}fat 6757@^.4zP>yiQ roh/@ q %]n۽uωU۹WAUje()o?":ȯɑYKGL>KwchD[g1;1j` '_5AM"آF4d'NZqLgBn]~ r>d#GNxЮw6!b]-M&MS©ʅL]72P.)8AV xNQ0uցNBpSYk}I!FB b7BP'Vxtrq cfk.G:O^OiÊVA#jYw" )&DA688S7A ʁm$bEіkĿ;=ኵat u 7_+\cc{m3oH.j/ PU% ^t[[VN1?a}+N-5 ûٓBL9j"_(݊;fR@Wx#j.mbdlO9}.Rn&6Y^;z, 6ߖd"q¯"SZ_qϊ%$Sm6VZYHAg2ApzNh=Pd܍ŐM$$fJ=NaُZ마~w|c0zfd't+$"ָ{I[,O("BL}, }uKkheƊjnZVpWš"*y,9mBйjcncdPŕ ' ddph&d]6>_zc48a!D| \vsZz] (t{{qڋ{.56ɇ"uJKƒRL)0] Ia3c[ d 'tU ,5;d܁#svX}e⒢:P ̫#eVȉ4%pm0䁨6b3)@U KG .OH#8ȍ'Ckh?EYp4c]j rs-g3W$΀N2{}*e=VLKedPDk?=R,}EQM#Mc8K!L`¡z R+^dPwx)_Z%@w6֎Lš}RzL;O_j:_1?B&bX%EB_/1*S.+EqIlKE,r' !Bfuaer^﯐ZK,*28i4Dw[{hO$Et Q C"i*S9< `tݾ, ~HEѾ(0B>`=Kx4}.=rV._X+k5rxM!0D)_m&r5$H~kgksI')A4DŽaC.ߏ`B*܊3iK}xՠE'j]/iۘʢc;; 8y3ˆ.)N.Z MqHdXT[C+=usc "̡-|;P7/YDX^}n=YD]T"B_AX4i!mKRX F?Yd\VDq΁&1ζ.cL~!&UڛI,k 1x-O#R>$0M$ɻ &!`骐ldx *RV}?4ewV*P`:Ԛl&A2~G3k\u#T'f fr8q:5k oytdvXnN:H*4 Ul冞 wz,>֖N ʌa(6>[9kpx'V^fZ&zkMj ^"(Jtֶƛ?jGblQdk PTJ}g"H1jې%Mf:9tb//1fS·ee.^⪥%at.?bvp 8)ƵwiT^;4s'h&~wuI$ØT,ױ>5`sNr[_5 @[<$%Q~uH0+8R0=aIRdY*_]M5+3'7 )7R) ɧOFXg_uc u/'p*dhx0Q?JJof$U U :pikRMW6EX~wzJ`io}aGi?g^3E;=x|1u nuC7R)ඛhGl V/߮#G,sAaQr>2r3!{$^ <.6xt5w[^5.Ҙ(~M^ :>raȗJ Tw6.eQ+ns>B5;z?&NLfvDӻAC9;}{uU r1E(IX=6/8ޝ#Z3.&#Ď1.& vOPF3BYR䛕 TX򽌆[])]$zc??XY:v<S.5n{:xB.kYZRv V^ ل8pDCeBNԗth`e#BʪuA7&Nt݉Wk L,-vo51R|&/)>vǴ0@R1q3g%diԱ NLu:W2} ޏ AkեpNc%Cf&G1Wn;:uHN-^~_c';x7m`-+6C1@Ib \vd6XAG< Rh*y*ڳ-Uba^w;d={! x}0>|onչE[5 69Jڥ, 즮VbV6]1ǿ"vyK7TF!;#ۊMl/޳ۢW/ցO&$*x dwk &59]ERl_Ď]UG'# s4"Go>A_y"\dHRld^?pjk(Iv s/xzc#<}faOۘyFӯD~sRh?)RnnHaS ?K'6QK5 $̀`WrIgn5W;/ljs8h"vhZm|E4N-zݑLK+BAE$ Ȟf2=b D;sR%1Z5LMB>#r]|J,D?J_{znF(.gqk߲ccF2Țx}, u ;I~.ЎYsӾ-ff#&~'J-zWwiڃFPw 2!n1)kh6's/L{ ]a֣!/8lۅc(tLJ,^B`= 4jp it0wJB-.BX|-qiY~E@Z J)J co@}[{ 0X vtCy&>y:j= kŒ՟Ѵ{C,$>B{e낵0Ah_BctU)Ǐ>0HZeC0T /Z6L%ÂR+#g#lZarJUPV5hD3qR;@t *0P #D~!N=P~x,׋vcsm5H  O<P(\;4PTR-Lq럿 sn?QNDS ,={ҋ 2n& eaL܈1L~:Og6X?K2BTi);,LxFz]_k9d-; sK<-,Rbĥ3S\Ufa?*(˶vMֱ݄[\2"ۢ[6b0U՚ջKjHFԡ}nMzɁ ֡| 6z fyj9!Jz\# < ,'@\*ɛ($ARAd~Q@pcxL[F[2.>>`49Di4qOi\x+$#*n < r%ц8?WĶD (+/1׿7[SmU)X/KC@oRBu+`a @IŲ_C̩h{Qd(Ƃ(/"YLZmtDRO.qD0Gd49HR*MW鉷Tz<~(]tmv?ER-نqT"YNw΢S% %NT@8UTL˜yA-BY! @OelLN=Y-6M"4W6D:``qf2$; #nŃxKEϭrOS,/ʔem4p/S(h/lqzqLLI|Ϲ囄zh;=z^ VYcz{Gus6o$8AJk3w)d˸AJtoڌ y`-ѫ&}<o-Dŭ6k_P@tρFdpr ku|vXvV/7eCQxW~YzÀ:2)? vu:d_ӧ8}B[Y>fva^ALnY7GH}CAyjټmն>a, {*2POZS͝8^"OD*|MvStW>sͷ-QX ;Se^ ^](ր&yϫf 8|`or JG^abVZ+na9rrN I.ˡ[Ia>^8YS a.Ұ(2}8M`lt =he2 gd"U: Z9hd+AOjfY';rihE?.pf{8mc(F󅘐ha2ǹDΰ!u8{DTyv*9y0nXp A*_x\ p 7w~:XJͭ_w !$ϖrgƢMRf\U֭3%ECl 3W"Tb"Ã\ͯ_07Z7sq`l^|)A~wvمH'̊%3A|9mKt*O ϔ SB$Fj`no^[ےeo-FᗠwTo hKEs k L!:8jSQ897GL.ƩQ~$?{PR\O>&jjnJGPa_*SkPoVhP;KB Ht|ɈSu9nn: vh(ABo/1$nfrGNb9oJkK̐C ?Iזh53(Z;2ox5zDyz;vUѣU m-T7X/E5y\ #/F582 n_4L&6i .i'oç*zVߘZҵ/ުr9kݾ&Щ.3zwnVnLm oؾY_4j hŪ-咺r99ljDm飑 \RE/#T묜u|evNvAxG ,jXX`RK>zLog'G()Gc]8}K,قZt-v_@NO@ k-]*-O:T{d!,wHEBKL飇6'hg|ǂrhmXh̲}~d)MG- ~nw9~VWZ_"F$ s N bCNh ]t~6R)ap|pMq`ݴc9xF8ѶpLwSّt4A,f60Fz"ޖ׀rˇ9bu} _%p/VU~$ T C V,5Qu=hF9])/̧7o*hՈJ` KTrV#+/\$Sa)o]ojfOp,#Uop^Ex5hƀ3ݗ7߃,)7<Cj6Zљ5K@2^*Jrył&J.jzDQO ^EHI `:шi0st!Ob&jZBgb%9,%(P<iH$ya)1^z]CJ:};u~5a"vwq;-x5lqdpbb9MڂA9Z60G.ApKff3tN.Σyt{ JB#GhMF>6 aH7 %`G3>_מ68QUv[ׂwTJ&*\jԴaM&FR㥉gl>\yL;HZ敳s SYPZ\KiP{! %%TџqlEG0 %=%0LF8*m&^ӿMu'DT2ƽUe)cڶqYo< `_ Do#cd`^z+L+lxxwbpㅠC4b#!ZT&:ini"IN6{Pq5ճJo3}_~]ʌn=5“~_`2ib$jggma8PhXٓ(3A`-ʣDG/'ԗ1KNBPš0уI::&Du~ w!4Kzc~/Pz 8hCO`+=C93æqj@v({D If _B~ 1E3եK%|B98 zjDD0|n^UxnLoC6fZ&\+| wV0_'ifT| i)ʪ#|^9Q|Sj˻[`A'L5%s~-]IRBB*JCuB.|9`vM\o0 'ɗ%Np\"9tgb;1>#`TJ c.$25ʻZHOʭ, N'FL F([hmP~pÈkOjѾǫ}?[ݪdz./S2䃹V\1&Z]XIYMQ;qU Fa6'LvGzL"L L#s,2ڛ=dvq]-=an.y:ُ+W67}X4(!?l<4HViR6a<`$/p-&afC dQa|x^@=qwDF)GW,Iop ]JP_Q$/>h|٣2g9 Y!is|%RZZ`_ H'C5RET JI+$GǠ r& ^5/'URpwʼnrw( ݸ<D^߫Y8",0Q( Ꝋ{Lҹ{5?P;A>kôԍ~ xdyo56[7_ABKhG|᪹@`t.}%޶F[&Вe$`y*l=DᾩQkjh9X0k4J s۶u2mSh jV M:#*+*e-i*x?sؘ5[LnτZḰ)u@pm42K3RdRIzxNu6jR!}dmǰsa8]B[5 eM Kf=eP=1tۉt|NY6VX8e8?" \J;L#Nx /:Jv(|EǞ1Uco]>[{S':7 2q~3iQ<3t' M2 Yjږdbv1}Xϩ$sPtϲdzGpݴݦ+Cqcoۻ8nr诐\>` bתEw?E_BCt-rs2e&11/=cw x$1A~&4if|C]_9D-I%joEzx(/q$80ZY-KEp9wŵo$أgʤͤH @Lyqc)r?jÊRDGjAFx3"ʁqAXY*Hٷ7cM/0B/WC]2&ΪCSn#/ tf1BdaGr$dXtPEjFfwؐ[4C؃{įpB0E؏cXJךO%9 Š X0ć@zn)ߤo-8CЉ}xPr4D*.o&N e,*d(G4UtMDeQa9E׿{V:J.LY+П9'ҿCm˟`77^kwRAȃiN4+$dR:, V [aE02-SŢtv:lސ1Z;Ec([2>Se˚i\1k4ۊ|l˸vr%FA91~6k=%;-L#ČTf`VM|O+yH@H˩}a E:4$Nd2:8[Ѯ)"!!I^a_!9 Hx$`.¯gE) r̆&d TjB(V^Cy2Y̷cߝ8)܄Dt^䁒V+Ưvjǵ},MX"(0) ~Xk\{d#Z`X0>,1 `AqQvyEW@L0XS?c.vkLpQKУ"ϴp${Rf*0c~:l1AA%hyq'gX=B_"O uPHǡotZϙ(k&ćx>f7=PB^9 W,[х{+u vOu2:UDЎrP IYԞF IÎ FRqGjo]}8,YYiIhx&ҽR#̸+M*dM_J5!y⁳kXezEqWV1:-n6qUӥ%ɳ4Gc}<.I=z_bJQw1 @Gi+8Xkł+VIGڙ7iYQɛKxY/D>m֮rgz,45qƚ-5 ~ܭ@L*Y]]$ ;!J~SJz]? @(&S<\!ōSE> dIbN7BGRA;ٿ^ʰ~qX}BdMk×%V>>P.1h8i`}i c{4*ͳ5);@b|zc%NMxa69ZkfLֹ0BSQ15hm=a5F h<{״|EI҆ƃm1NVa7&cT4g5j:2/R3ħ!m%KRZb@ѹ,mBAf<%T2GS't R QUx;jz|ѡ,Wu#,S;fUܐ8m/5ԕ3(J,ĩ -@)r>ܕAחBT'x&/\Y3&dVc`s!VOuHT*P$I.4 cܛ-HA{(P˕~)`8b=rB(4"1MMSvϪ"$$oQkX:.3=Or+ƙ淛:.dT뒶:5x&#kk\vǖ0.14A{aXőkoWVyN 9 =fV ߲whd9#r _6 7GBU;}fL4ofzɩOܾC J{|$ 6QAAi MAla|߬bs aRgYTe.~Dxny8'WRgh0"Jm/P􋧙X;Sl9|UIK'&Z7> E[JO0Ѭ¶XlIYvVUmus8ZͯX!7ܸ}"Bn=݊a>39庐Y!C'ivKGsWEʛrͷR &'5`j<hߠ2xQcVYW"`٢`D\9("3/:[0Jl 1{ |&ΉvQm~\B^E -q=㸐ߐ "o#;E^{_ϝ4SBۦkke?g$HP"T~GW.8|qmך/7C vu85TfMc 1}m$)`«e<" "-q $H(3Hh|CopqY`"ٞ@'79춉d@"XEEf(5zM-+'QwØ^4^r0VeJ$Iy=Nre9J8 e ,œǁ-ԜQd? :Š_%@쏶:<<~<o)-v$K`iYr)Pɳ0FعEYriH1ɴ!=Y; 25l(픹)o{A ]+)8B,lbLƹ1EKaYt}YjGC/7kwZEGT!8ޙ*kpw5mq!.RT2$zrq,TY3BTp ݍ Fo3bӺ.􌄻Rvp85Yh /SFY3)Pd^ ŕSLדmy3-[ HA,ߜhWjaRKPN5 y 7r0Ũ 8|b 8um#6HqEUϞr]49Y1bl"/g{{Zߍ\m7ZG;w,WqPuU8vXT9&£SQ e\]:U>ޫ{ Ù+Is>glP˨ & msFvpWS 172 v3p$ipN|)Rq^/.U3:+mRjtim(rzGe*{ˡ(j+[m =H`h=e*#\V)}_x˵;˧sV%˘z_VE $g > `ʼ9岵\՚8oϸHOsaJ v[(F+$0֢ yT=W7Z& f", <1^*"gZsACstIP{n m̚3EІ..DO!ћ'1&,inJϺa.k* nIWz`m9 Lo5~*:s]n)7|wK ]Џk-bNZQfDnA+-N|]DO~wۄs׉QN bqnvobaCɾ/MZf|\n!+6A6/*F +-KqJ"B`nMx.6>ϕzLncR=\.H1 㿤@(f9?ٲ{'<)cɫn?`7g%ħ*QYtI.{C_KnLXkܠ Gr¡qVk!#X5bCS=JelԀ\MʈĪo6Qo5&i6]/wMP^=5anCTɜОw}s#$"O>6f3QA/4WvXE dԯ^=9֭jԀhm|hqHP]!܃7i/>yaSuD[鹎DMݜ#޵5^k;UQ&peQ+Gx1g66\1vT_y|Nug(W 2t,):O:'<K&I`_8Z{v3>/=DlS4cz'ְo2P_笤c=Aku'%g`COY'pN L7J}[O Ơ#s|L#I!F;1CDt%tO݁`aޟ&z[W<Ţ\==W/aݹz"l256+5'X@d߭bxaIFB7e2S|iLW`tj`RqY.K:dp13L`dY(IE`F:Z^Y@ {"18+Ԥ8XdgGM?03\cw˕[ߠ-V`iǚ"pVu{EB׳0ްu8ʐ 9PJ5A2] S3 J|y6R h֯qK*Gm(}`)/uø\e(KאM>sƊ<1:cס$,tWBhTt']/4ijV8+-`KlZ̢Q|x%9ʻ[fӸGo~ aU!Z4uWlr;\8gC@mD/3NW ֚@ uEP*0({V4kf/HwHu2X'U M$m&}e4i`t@TD&h3'ؙҧs>ʧvjyg=zIA_H~DΑ̑0ȓQTYd 3_(ixGȟ>Z+#wHpʂN *8ͥg_*r:!Aa(Wz`ȫj-X#aqY2Pawpo{ʙA(?|g2}F ({赒*ǂ vF0O4+b pid+1$]Iv UҼ"Ų+ ݊:6=).A8Zz,]c\1{i.FiWW_e0U>| #Z'ul'/$:px:[+Ѕ/+iہdaxp HjgAK9~f1`CR@I_ٵ!eICqH3]'V3Yz7c߄r4wG",)'s+.'YI)XU/O؎L2ǛY.]Wlѫ . Hq&Q/tZCـЍ$H C1w0|U4_pqchx\\ކqhRi77^43Dl"Lא `ХDgnu0{ qdJL&Lܛxc=ج¯:˯ơqbM8^1 f{n߈}vΨvRMC($gw$Eg%H,ڥ%r_Z<ǣd 5Kp)edu օƙ˓#yS7 ^q/#CYrUͦU5%_tRD#.x,xWsʟwD!ْiLpz(/+S+s€1ugt\P3cLd,>oGTN|!Oסmzת)ۨfI"J[h0ԬN/p^OmHc f5~TGڈIVPl)qʗwJBXe`%"C#6i!W|n-IRfomcBوv2MNd q;'sLn5| 6o]!1D3tq?vق"=žmE : Ӏ*6D rbauntTsXPf';vwڷ`v*gL5>B1m <{3*7듀[lBbA.i_R$G'&Bbiy<` aܴ(iexY:2L“m#=H{~X:Oj$>Δ^\ li@I>jObs"A{JeYVXqiD 8C~+Y:px- ۉH+n%u:Q{ڙQQ&Tf;;Ve!zfgDS@2To `:qNz7hW\QAiTVD,WՄ >h^(&xPJɥ=9,Ne. e;pm_ )-tz)"g;s; 1Q̚檵"Z(&ǝXs|3`IZ/#̸+ @rOT`Xo@j^-^P2rXye7'g`.+ 3lCuk%jD'^ug7.J!3d*Lt ?N&;}Uu ixz AyVV~k8O0"! |7j_E l.?p%7Îf9\O{8±" n(”N?Ot!_Y158 O0Owh"ha,8;غz5YYU:+ ''O^dbtr]y-C8Am:zLJR߫ݳ8w"bXRCV%*T,羾qgEфЗq\ bE3 o^69HSh{ eדZ9;YB}@ l}N/e6]>#,\t`؞2ۄQļte/k obCR5P$9,uad/e33}˻9ۊGɧk}%)hk-vmTs8(N;\A'ˁ *3@Z(322Nǰ|M7,]#,>&ilŧy4^+~/a)z0.%Om.Ia-c}y'bo!ev}0{ ^Kw: PusdmMc)O#reyƟGc ]Z @)yPsFA>ʸ-3!ק/ a!d OD 5fAT[S"3^)k[adݐj8gR(yX1<82eE! N[AR߾W !( R jZ#IC>$lg'k_2$O>Mnyg~K!"/Db:9:ŷCg#_pKAELh%6Uflb K(*-za؛p5+ P>Ts*6HW֘g%2&' KW3N '5?RK@@%vqg\/gfBnY6+]ʓ8 ʟdcP`ihQn"vuD@q)aycVL9\1,z?މM7~{D9C;jꙉ+$rueJ.|{  01")}^?R~ƾ3Cp5GeG.һ0N<̺SgMC̖ SDt"0u$_Ζ;/ɦEDŽE 7Q$,C'NQ-$nKS"KSL{}]JqBtg>ݸ#>X>L&wh(<|z%GfD}3(݊µB. nPϘ`bJa#7jRKK?b)L&:P\ěAw%C1+[i ُLKJ2*0펞JqVt~D2) @=?7_PJ!HAvP !Zus #yWX_}XEEAE赿ˇ2 cPug& +.ʉr>4LϙZNa@L:C=Pxis*ZOȫR.MuCWeFMDZ^Hu) }~/㤮#aMncKAeaQ^}I[gzxxaZI)C<\4 g};eݝm :gu-#:Ib@VUɬ{KCZ#$(ٶ0=G$,BR bWx],DJ=񴱮+B@c[ SF U)Q^N*h+h%l-;sBK!TMAbļyܗS shðj< U"RU 3Y0oIA HGX(ZgZ!٣ jqjsm[T)]_Ý..R#` 34bp47׀ƀ*x/ .H{تLPΰ581MS$$y,94 Vhbs< `>!@e\ʼn ZCpg'eNoC+Զ߻&-Ns66KZ|(\F63#{v pB T^9 I nrO``{pb/ҝD]m?-Vn<ĝ;3ۧELiŗGɫ(ƋrQ 1R NO=:ⅼpnަ-S˨:f͠Y—(NyMCsc& Uq;<"|z̲,1=73xQX*19We2[0l@趍#9=[joM~HX?оN:;|CٶC(.IID]!Ռf4GW:G!i1M47Pyuz!2DSiB q9 rɒ:`I(]u_ݺ'q6XVuƪe p}3Ix :y="Z.c9}Jz[ESXGz6o ~_Y LD6^itP4>T/HP /x2l2ITT 5ոw%L)O nK  7}v!= jMA0g uF#-ågXuBrASVV|%[ΎE0[bTDl0\$BmvbrjIbU%>D7V Us zuyF|mIwnh-JzoS-Y00{4ыK'JNF3DKWFinA$,}<e'uWnئGI`zzPK$`|nc̡JT>ڕxA=k.豚& sff=gb(-!V4[3N:eڔc;zħJuXbnv@m|(snKW` N|Xr6r6N?V⒴#y b; 띹Y4uCWJ--.QjڜB^[|ZūKk ղ;%jǭH(I+WA A5,gozvbŻrڴ*i}f%2 (q#G@p B}e i(>.247pMwv_SlX Tt{ ZS8/ʯi2^;^7o$s*24:ơU9V' Մ!4:& gHc2?4bRPO ALZzg'$PO /\Zİm6{1r-q>vpq|۪TA7s; qlٵb[!ip9κk!2<]42^#x <0I1ACH Z@y.mF;0l#) WL/ QRTf'.-AC(J"O^v椻 *EpbĖWPaiYEPrŦ/C0$I"- u#cv1p~ GmR?Ϊ\:}tG([9[GPȱ^YPooڌu2&k)Q?LNS8Қb/+ڋ[z.m*;쩔waPNܶ8\U8O5?_;pM+Wzw~2n/5jC!uPfc0nLABu$]fE96+_>g!I,eM׈z?tb .Û: C[%•LTOQôDG!FRaQkrV $(F@M%RTfo;:cMOANb=RчcCjrvVVq;Mivٮ6#"YhYT_ >Nv6͹^EeHAqkϟ W'#05nOA:aScabf}rY(gMEgwP[[6_/blۼx'IE6oJ΁/#!o5:V>&RwU2 v>kiCʽb<"TtƎ+nw{c}XJOcע.#j(ߔQypDQk lH㩛e?TeMNj/8ݱ6 &PAt}jJR!GTv{R;\ȃڢz}ޘL^kvi-NX:$kHn1@9;},'R=+}Tq.8que ՒYqS{'$}z*A[BEh/]a(ɒ lלuEIEֲ^Mnx$c(v"t焹v4Mhߤ$|u5_>5A(Z5נr|z>)Kr  η YvWDL QYFdVUo6_uz$ 979B52 Aiy8'iTCG697q\$IKY JzV!TPg>S%Cr'F" &H#y:z><1 Z |(F~ >Mka1~8:?{ӊbv3Gyݎ\bNDU"f#@ىAV9IkEZҎ&gFoNcE: ֳ۞vh 3ܟZ",Q%yPq_ eB.n@18GoW4I\Y^]Pq{0oU>JϋaNȅ0_ܦg*+*JVgn=b،Q"^h>܅I9'*!?QBqKj{?FW"-+hgl0nH-++wނS4k2۝G!#KP8jfiiф](-sHaˀi1H&eF 4Vc0sŽn` Z/h?!@xD[=  s9 _5Ejm=~tJCft:$5[eOfC}eTפEZx7D_G6cH$/ j)*1 )cjCvv[bF\ z~.)?SjŔ"4-" EecCM## UW7]C~Ü<tYS|&@]A̠:4y]L'BshaLtJxSq&X:HM[P*siˈZR @W?lT`o*XE/X.`.޲K$ Tj uJi{/x!X::7^/ǽS0faN(PT|;J :eڲ|"$9Le\PN1avsj-ƗJR [# mu?_*qs9n$.H6jӨ,r5jipf{g.!%o@W7A+#{O?3m$^ߒ2`16o0qB#.h˛|6PZA020g% `_41uG@'g+Kbe*zL5@=q4Pd.Zzh6N0۞~.{.PJuXyPb3:L4UiBNܙ2p t)&Dqu)πnv(XU9M->F:(#zcm<`э{Ԫ*4Y^?&h9+{wȘ)*8ax%fZ0biÉ{`dHz#mRDeӿ< C$2_Ēi%2CMCj"s=1$LL$"U_'WNLO84+DtgB2K{Rg;h<Ѱ(y5tpu ۿG6jjS7*8DFF,~9F $pQQEBV hɄW5NAlڞW.3Uqy"C4Vyٔ^ekǂ5weuwxTʼnBYi+Toqz!)]dj"=)}/npFp=ˋa1]׭N_bv~ljՓTEG"aՅ`UYa> Lrk=]EB^`"hP!ky LidÙ'L k&sqB`k>I$rChl\b.-᧾cΎpI Q_+Ox62}dܸ??{Hgy`g7S:`JA-ӗ>ou""}Lh8&,nnoMH%^/`D zq }kÃ[UьfTr/;@_6DhDa=9&Ut0e NW[:8714Yqzzք˧io6z]\{0_4׵q@"\KShH|ō/2t:Rmb Kt$RL!!՘j@zÔF|x\3f\.[] vHs&5-Mi׸Q|b%K *(2)݄LpBj2bLJj=!6tQ` ,^ bBWr qi|侙& Bvr)h^oMWDv}Ĩ%-)3fy&Y.9ܤZ#v1 ArcURq7FEzV齽ױX 3 . Cf/ Q֞ڭ^c=庆 晍Fe N g[B2 4$bQ均Z: M!Ϟ0ǹk[<.5T]:5* PpU*BDi"eB{Py2z8Q)ᛴDQΙ㓉N&.v ˜y)7N(8pr^_d{=xj6%" EK#lL /FҲ'UͿ,pGPA O~ΧqPR4Qd!UFbXvDJ|"r6C)ሇvh7 XjH:ƘthTX's. Eߐ{怿\i4N7i(rdbXtY?bW9&=Ó`X2ڽHU>&>{rj?%VSi<]lM!žS|P.>wo%F->@| 6;>B,$䎾6RCur Ev'n7}v|QUo)vO)ٓ]4ELߌm'<{'pGq+P멒(d`'9E7ԜYS~ϹQHѣa⚽aUHQ5#D1^O#,.C-ux ݹ%!(r*ZT(>8;QN$6@Or'0s̻=|r ^(9P TR1+x<m+H$lUvOzz跆L/\Թ!"[uz;@miQL9a7nFX' 9{ȇUU.~]3Nѕ$K1lt_ αܪy-oH!g$ϓY8*51~07>%Eh3SA1_Thɘ %͇)=lAeUVzj) p=?i8L$0H 1Z;62DWuЦ;%{,؂?.` g۷2 c )SZ^ٵߤKG=Xx4Lv!4sONӈQcd_- IyT<:sDx"jٱP1fFҠČ`NoW*duϵ\,l.| êhuA|U^DRkoVXWtݕmOWRvJ g3"sLر\ ȬW-{m (]NxJ {T0ixb8Q"d);9q( ۱vu|Lxu?+.;+G!w))9#n8|Rӳ#-h!s!s0kńݎx6/lœE6e+9A`Fg82ebCdL7% 0)3i8pB+%Oe" m"^[desp>!ӏM88S)7vʝ`q2om{2UEynqqD!JުCd}M6 )`'Kn`fu]<<"\I95RZ1$ / Ox$egERPM`3E d!Sc~d[M)~aΪ<24DЖ4iI㯎 ک?e}G J,E_"XD>嚗 \IOr[i b=;@-mPŝgvtD|'=M{v UB|cW=]}{]4?^R |0$[ \iZ0,/h2Ȗ^M3r @*MF5bUHF詇9 4:OEH)&2vC 1]% цU f7!:OgrqӻǞyt*LXZ T]&K@pYdz]`XssXĦfQ' eʡo TTrȕDqJK_!S#:M&DCU`~:gwX@smyPGŽ A; Q7-cKRJk̦^5_Rh˧\{('j *"bq+]h J7&X^u^r%Uӡdsf]!/ Ǿֺ2*71Q&wY_%_W)oVpg3\Xs9*=13UIeӎs wQCa<#cC(vYuaOaN4Q'4"@f7byG>ӯ9>σp{ |9bQ|ᮝ^mbͫ^2a +U/|9ueጮgf5ȡ&X6}sY:l:vTcoaRtH5k]8, 'e85X|φͺnEY9s"@ ʊLBx*JF$*Ec0iM4f"߀&F~/q xʑFnL*ܑؐjP Qr+E W NZ_w+͠LL{nhBx@n! nUu/(~DE#`RP#6-Լ~0!FX{ҩ-W*d2Q"x3Q ,DIF {I Q Ob2x˶fS.2:miS"uzzXWZriR:#QNQyB(}≠ֻǯ qw` *`Oǧk"2u_GS;hib9GH O:ࣅZw7JցTmؑwᒉϚє>$9bӨ$,H( zcVT32[1f~Z7Rɥmm^1󖅼i(yZRJalْ/Qƴt`K Zf+y87˸=&kWY%'m_ϰ j%ϠK47f:~֘B'u]b[cza0."`1_ЫU}ɫԼPsk "-$G`x7]m5޶CИP;P?ot<0#U:XE8W9a.PV/4GsbUZ*X,#NX=_Ơr \b@ BZKn)yh۬R:W:jg&,uϨ( %&姓 |ۃ|mg[Pmsy@{Cz/d^dys_ZP˩9$Z8 IN0)MIVλZ:97Ut^JY2y9h_ϹwyN"#Fԇ'.iKU2 dz-}!wtEĸb鬏AXi4_LHHxs($Wz\NK[PG5yh !}=@(#cHU`CލmA< PG("oscp 4&_d=_[:>;(GcѓKC+=6-DqM>sj59[Dgͥ;31ImwI"Xwl_чxIcl6H\ci-v$?5[*mx4cw:*`l(NB5f'4T*>)Z3\d@;<m9jVP03$`|כȭPoR)u_QzDfQ˓t_"QQ+PDT͇5Brfh8]uC3 F-3gIGKc(w, [7:a3o݁X;>5r/GF1KRJR/Yܸbzn|IgDN&gwjA]%'Oћv99gqPH B:LA'/zo.9bo9]Q$gs89PК-eh.6$$QPOqcpA!&8[WRGVB􃊩~s2kVMׯJ(3^@ Z/W;]G+^r^Skr0G*o"1nRww=`R܉~0~:$&QL'y2]Rs n q*rlꎇ %DQ9ލX#BNJn)/:{޶NjCY#A*:ju l"4F}v,_N~}3GDô p.l- '1ƔWL7ȑR0V6HvDW~ $jǛa+w /I (: 8zp{V$ͽD7|`Q!b6<g #& CFOܷ::ɯ7)+ jF2}%8RrIr 7T3}KJ7O"nW#T_7 AyY`$ZEQHgEK޽mMX%B$,Iƴ{ SVҝ'U%C=Y"U{ϯUU `{Y0:Kp?ӗ?ҧYSnKYr䴳a2ɪ%$!YE*pI^ݎ`C)tTeV9cF*b*۲RNh G3]B(j5)pusbE>6q;@~K iF:E Ci_[աFArO=QQ{IbJ﮼Q'AUy.?BS-@ 6(~] @ !h,ZPT~낤m)P;l1ћSv}@3.uGv(VAQyE?! p+'& l:q=߽+[NU975K;MS Oz #tt5:ա͌Pƛ'((Q̙$j۹]:^':s< 3L 8=qc,j VtgKW +b0ڟ9#Xg4X6pa޺i%2nHMnvrO̠klsPOX\uW*쀕Oot&Vv$kS"A2g'8b#IDxM2͕m T\= \&W=Ș' Z)_ ,"ۂNo Ux2ODdxVvjb}ȹu .\МP4 ̽#ɤLY"ևHL(4^r]g.w%6^nV8#-a&}cMNC s7bTffQ0=I" >e7炋x7qtrE1-:Gz=R$E&O+kSzb@yvvTnEL|xu\ [Vl<U6aZ?G@Eg=|NÌJ%=""ݿ ]M@{&MƻD#IzT2yUm+!V3S "4ݨNVz5f;gACVBaKE%1`HٳF;vYvY8N?m3Uql]m݋nu*oUnQ9wBte:3E88r]ۃbN?F{Je Q4OoFĠV1~ 8I+ټZ߫Z?1/j<,jG9! A C C Sa+2.d!Pṍr>DQEb`"QR7Nɺ:~ISqmh{ Բ\P r75oNL>h-rv9@D(zqm*7 0`f䗷m#z54p.(Qr^YnH0DMXtaYjPD]R"JtT; m hT4@  |R zWj.)?y.`py4R~Ai9"a|씯j*u:r1I$7a)ߏl-VB6Iz Jl*^AG{(BK;~\a7 3`zcyΫo^]蘆ڗUv,d<@ ;ȁwNLQBXo+VX>=gFȝ@H}Fg%-U@]4֨ic })X M3LiyA|+ԗId{b'ąVoHXh E<2fxNʑ4~dԤjV K O@y.D!.vs {pjlLwma#hQCOv f:3lR<&riis4Ds!;R`GFj(&t @uaA,5υ"+L1wA9\D`1Y6r K"ԨiC(q8}2$ 1e=uϞ<-8lޑUZ"^K9C6(Bc =w3QGO~6Y~_GpMuy?`K`o0Ca?Qíh{vKv+\ng1hC2 Z7Iʏ/3ެ8Ch/q}ȕNslHZC%jML.bu5@͟ {a )-5;WL֏-C V[: osA?A E?6fYƙm?lhZ>sW%J¶Qu}s|\t3L+@k@5 to޵H <;-PcXSc![fKa+M`y,IP_bqc JP-ۨȄEJۼ:i蠠jY,o$?F1y"ˎZ+L>Gk=ZE,iLD?횜&/j I| =Z |Nve>U~WZw+=:8Ǜ¼ab" s}/]gҒ69?*)x%HX!hG w|Q,P]`ۯPJ+=xŋ ׀T!'=gLG_Jes0(tkV5ahDH@h* (.;Ԥ.?&HCi϶h@H81F[Q@a)S1zLb-U9v`;R>0\+x Z%(:Z|w=6|Wouk)+-\}êT=S#QuMLPg(WNy:BzbhxP&T"56'֧4 A bUk^Y-#\cMEO,ڙM48B)l_ We",S{$nKg!oӫW+bFIƳve܋H7cP,3~Y9]>&f*.ky"?B GvD}{aS*u1vYؕ27E1ý쓺2CV=Ԁ g>W¡{; s̜ ` k4^WWw&J({C׌( 6ՠMrяO1;rMEvSD@D~=6\Crb,K*|{ ZA7\/⏜AB]V_idj tY&qInz)9$ێ-$+2%nq  Z$sݣ*Y  Q$ ]ain 8Gؔha>bM`Ai8d6tCšS5 oF!ARR\TqWW|Ahb*q[i0S-x"T3ἔ@8g򢘓I Gd0/}*lS$6P;%`沂7ZXqidĔa!:|5,ik?@/rf*}HS᪦c/1OFĽ4SC":T V)E rPjJ1c+T Pg> kXMߎg\井g\8q5t+qwʛe"4*=@~rjZYUiͣLG J]mY G@ooxl@[ 'Y4d{˹ILw d\b֗ԧS>Glv'YF7B50oLn(oGw_k͍'i+%Ox^ D'΍"ɣŗ?h[E mZ.WG1V6i~-[me@OtGax[^SY"U(HJ,d=9BzIBm`z )boQ/aͤ8uBԱqo8ikl"sa|/{)*s<uufs'lN(額Ufl:ye Gk@䂖x$"xd8K0ī P\S˾g*yNh:<"X_U/1)Gǰe㒙RAC?@@,,Vu[*O `Iɠ%8[z+8D`rO")Z^~wnlF@0'FF/2Fb fCؔ1!i(_t~9ԫh7Quܽ`*r `S!)u[ N1jqȷPjUq&\CMzeJ{]la'nk?V$ӥc^l70Zo4T|hhloӽ\UK߬ Z*\u8o+ S'VQZ::dԒ,b .fqd> tO1#[aٻ/dakT*(`n UȤ ϟc!poW.W\C $䄖ı~Ne M)[y\z8PVɨ>6:=MPse 4-o:#D@9'V+xmyf\剒!D1+ o/=to%120v2kSxC{F/ dyW@']B)d,)6at=xעπ}9ﴚj6F> Y(aOdTۡ ٨B|䗇wψt̑+ky uq=0WfcR%HQ~H{+ɟ1Lۍdu9΅ (r A5jDfhÆ؞ZT6.pNҬ-P90yxZ& v ASF*=X'9p=y6p7gcy6LJB Ȣԃ,͋rEEcNXm),Fx,vOp{蛏VDŸ㊭@mS$QNW,\7n[CF| >$pWkT&MB#zrfBPl@ : iY).|@Jndj$ѨKƏ5'65zd:`G3O[qUW$نLO`zUD6UZt!.f^:A8z EۍnNGb_J\̎Q<%;U] q QILŕcU˷NE޼k^!XEҭ0n۬VǻBMF,#SSnn[Ǡ1y<fm͹3z[^\4Ldo)m(Ʉ~~]ɧBZZ][ {gl8|6 e}OE,=ﱨMSW!dS#crtGgXL0HPxV3W]sVqxAͬsW?.$%u4WKsUٿ/ ׻P۰?4Կ x.ܾ ~):.Z7HܻN;cp#L0ƔTG |]*LV>V;sdDlQ DaGRA9>M*}3/>#+Y}N,WkC@PЗ1֕C¯BBXb:2_=6DjlA%C9_W+6xv9LFq:Ȏ 4w*mU~+! ~Jy*̂>5h^r,5h~:.а۷zG1!5fؾ :_8#Ĕ+C^@ܵ|i%yۭUÑ3>SV 2wFڄS{Ԃ+禢 _ރ 9,1cRף.VTzL`TyV< Ӵ {)_'?kSjb+ \N,RQ`@ 뛞O ykV"$6%mN@doO;la-JSðD8"$D}<ѷ2I3d<HզTa3kNR88Dr+o;׾H{ 07v]]y.S0M)"2ڳInHpǩUeѡH[c c)D|äզNbL?=~8G^cW( .Mi$v/BcRuO2!qm2]lsX :Ӿ1xs]xN\&lJX@ *9Za!q r6xV3ؼ26Qu}PÛţ'PrW͓`VJ}A 5\npCQ./uXs~ ]S4iyVbQT"ޚ @!{Y{7~!T?tBP{2i ^0CAXBљo>W1:6[14sh2䑉]tUN6\Vo i!ZSV/?Kɶp)p]o9gO]?dNcԚd~.ds|M'ҡܔ6E,Vo1_iU5@dPm4hO4NA6OCAv`j EEYծHM|9:7;G$݇D~}%Wu4r qNm%#Fb+0*N1]UAOz1+^N[! oĴ-#ÆSC.ᲖR+ò$ҹ^G JX/ڬ:`>RCO !-0#]X5f[QilĊsNi9^,* xWg-%n0PZ#Cٛd5^AjN\8U-& !7\U#:`:wD{! ڲUpxD. u-=-Zr#z6VOy* +Cͼ1ۭ\Z2 F 9;b G[^}>> Ḩ|Z`(Wz2iH{ t&$F3x9{ ǘʫ 1Esp_V8sVs`*|%sWj;Zf&'acTD= dUhh'b0Up !IpNG/1-q}zyIRCXj% ii8j/a@tUwxq`7yYVe&>c9nѶeWɋ9ewPlS n⼪E>0% oDW.U.`l FxO*9`zsT$},4IaSəX@oyo0vh&QCɆEaD4/3h%ЏLW}:5z8M'1:9C;F/'2Y9F [PhZ-ώ[>R6 B1YkgȒ )cU^1] <)ՠ˷Sg~-ȟrn>lh >Κ (?#jSQa2;}x23]JNV&1 d9l_ a6ń%u.=nDu"X.,[egy$7C%!Ɣ{{a6wh8<;@ٟkE=t9M\UBLݧ g# F`ݾBl׷Ė8Fx.4 )X| <kޚE*xZtqa \&դ .swN-#v*-xTҹA!W2"R1 "hkYtq+4% #t{R8+!&ǂpHjb=1.) ُtcѯRf66RW@C!Bg躢hxg5 ǿG6hFHDKCnx\\$ܨ7An%pI2v@1]Ӝ KT`r\AAUY?H8mVhv*dӰ>9~="hQ1=V(V.mnh^YP{+ "(L̃~8_v_)*25Y4XS+ZCf В՗Q="~ע\!`w/IZgV_8ieȥpv^eȑRE7wTe`ןrR{ٗet;RM\uW2Fܵh8~V.$3\G ,x ƩVܔˏ ßNQkTCBK_AKMe$PFp׬lLN 7WCfg&Q}" #kez/C} ӡ1mcFt#JdE{3S ?QB Y)0k~dG aRkUo\qP|E,5F:ԕOQ)2K9U?O` te$ތͣ!iXd^ۃۥk jF;tT,Ē1V۩ ; X}Bڅm~76KBBymdVܔ,Oh5-ٜ -JlRxEU#% L 4.j&Yh6%0 +ӯkz 4}&_BViM18gRzHYl%w.;es!oߨ}*3쌎A=C[ɇͧ7Ub#y'H=YzVYaOe Ls+nTw'r-(y TP,q\ 93+.j_i}TԏKW67jzʉ%lrR;7!U9tO<͕/ p/c7f:IPp4ƚRȀWFa`ha"Wҍ4[(M;tI-wnO$hSr= _)]WT Ks#dQfǿ;ޞ[{ڍN#LDC;O]1AsutN D42x#LsHɫ-De!cQGJL4cNk_҈;jqm Uoi#3J_r$ȊFϛa,a9ЩۚdFӉ$PQ/$ZT*ͪH~7q4vv$6kI|G2Ds05UzLŸ4MXV;.RW쉃cXߨ$QDmK+1luGrDΣ8?#&j ͡ڛw9 &C[=NxY ^㙐n &feX-תΡg)Wl8ȥS}|G)-]+ы5r2r`\I}gϵV5Txip]Q,i y<;e_o)#o.W;rsRA6rb1K"H mO쵕_d-/5@ȇ'<{ZZNG>)+ v~rB}?T&X^"7wFtic4M_l@dMY&0 DCid-6{K`@R^d+(pU.YN0,@X X/\c' +.a|qmj\1^ {7ryT } ={})!%4 ~~#ƲiswJ:_O }2ԅSTZ"o̫RǰIS)Ѻj! uNnvL_zX4rv{$GZuxСg?2a3ژŁ"Pz? ~v(bd+@+4Lx zdU/>k c NM9tcޅ3j5HlmQ:p&we/c7u͛R0kIVllns~t˙U!r4 b`G5h Ak+Lf n(Rl/@ZhR 4@DϫE1԰|$ƨԐFɉ)Ω^./9螣UbX>:ffAuKCWF/K>׊c9f%z,ޛ=M$D楏=>MVsZ~d5ؿniWުL_IVY6ȹa [NTqr'C𐃚s`63E &S2}>٥\EB,O7Z[w8iYBHUǡ*񚳞/E7cK ׶|@4"MHVhSyʤ+ =4ӞA +BF]YR;xaﱢ^4s ӳӣb900bF NOjd,P9@{;0_X/)-@óCrDŽ]qr.b4>~1JL4EūD:'!Y ){&rIУ'9Xh͗t[ tvFatg%*e%Dy@V*}?ʹ E0'kLHbЏrJ㔋8 ^x HIJ#S}5_GͱTi  zjAHvnb|Ǟ^ zF4Ex~FՈr•48BYKUˀͪqNVcn;ELJNFb، zsshgA>ߴ ]}}j7J*26j6PљG^1 7(,ykvܼyQƺ[p?"|RpXU +sfx}] 2PZnsH#2u0ivԇ៕dW^ F&:%[Hy93wBɺӳH|5 'rڤ[tKǬow::Y*/د0dCoxlg!K4 ¿K+:\gt/{z~ 1ɣzjSC]aG @/~ĵh}mC-]oΘWU(Of>:g@}X#FR6tGq¦?g &KO9+s_WF`PXAg CŚn@6vtQq!M¹W=C]:v3[jIK|x"|`tC!_>%14a]f 9.1!4UNF|q96{0Tud'vF-xg:{+h4މd@{)ځP{(8'js4?O1y'廊׾A)G "VY#vveJ+n~8.PO^EB}R1cꍩk6f؍FPrκ]:wˡ"!x:Q I mv'>ceK`A",Α֡A؛Rtj7I 4-=Bs" "½P=Eg8B/+8Tl/`76-i4`^,(a}lPDa~$"ex[mz2q  YGE6bu,{6yXfW d? 6dW}"0*xcN$_YR i 9p`StB0P G8Xw΂G!.XXג*i%[OHѤf  Vr@ ~A XV+[>#=a(WKW^]רc=X?NsTܐReTj=wϣP0+O2ۇұ魖SUUk,ӟAVg8bzmlED^DV.YOm#tMlD2&!0Rc $S ;B"VV}7딦~" DʼcGj!Apڣ1u1Qie,p1¹N~c3$_ʧm:5qy:M.zDkPvͳ)>h,2qQ6i"su_Q93Y_@Wz*/Vd:棺}QYEO8K N%~E$1V7x; g\F [Kr ˣsoJN.RmlsF~8<,3w=T(:)lx،+c}>E6কߑ'`7f7E];3$/,UKģ}[uHqa]է8G?yQ.l=pg8E|koW5 YBoj߂LվΘ^XM'=?/KH$i.NV}rzi[VÀcgvl!i%5*oc`"UMB?/$jߍ%q"DuE(;[@s٢48vB4dpX\yz)ݵy0`nlv&՗/)nݿt*j>{8 g cӊ/YG`_s0 a=<4<5? q#OH,7c)'ԫ<ijrKZ^ Kpa}o|"O%}0/fAHBpP'2#|C4;M3(.8JFIBz`-`h׵EtT2WluW8W`HW#/1cίP}vFT }@2D$.طQlU5e^ t!BX2%:RpsM/i6AC>bW :35s+x" -}{v璧?)PYגޫ?C)c)sߥշ~H|T,ڈx/O|,qH~BCGk-]~irlIG4f-դʊ0ښI>ǴlJPz7xsXe[ V+XtFZφ;5Ч#&h%|Q /ĄxU"'U&FGI^6H M6wA>N%3|2z$ry.nzCεR;N&@/!<5vM !%VFP}+zh?Җn>!1QQu ^Ѹ(q^ kڶx(xRFIm Tg ʕ;prK̳1H*,T'KefXh~|2-~}VHEҔУdܹfmiv;UL8I8y!5R0ׁ]y9j +R/WO1=!g]Hs p dF»ڬ/N&i_@6*`fTF;XĞF#QRt׷u]cXLh؊@/PI.BWF3-6OO /1^z$e5@&%&݄8HnE`Y0W,U]9 ~r$x\qwugf{c?&gjC_IhÊMVBոM**Y8u}C-p528myxфrϘZߔ(PHxv uJ ·Y$(ˍ8BҮoE : l] Si&랃C2*֎h+=dϨF]wD}EFõVNz/p];RM㿚2<Mi hBo~֗(jV0~OR[耆 u5y{v1@8܎<%!v?l?Չy 8rbUj pЏ-d+ }93lJ,>rMA"D@(?Aa@H< lxKΟ`XNj,QDßV>2\a0|wAu+Get..oRs7Ǽ~!FChj+~C~у.g{oJ@Q[`qX$bKUH 0ؚkAff;.zPØuAUQ⹗9'}dmT~k7]G9b =U,l`U+UpvST[(a:.ɉꚄ,]cu"N>u?yOդ<^x p3C3gtR~(LH6O 5z^dSW ~A8'[*(YF:X>whrma3s;ц3ħj;{ +'D oNvظDžg Jzu@ 2a¹/ wuqQO尒/Jf?W=egCcАl#xg4;9M*Oj:]O6l/m b{<%Uc ?QN-o Ble+]bAԡ* dc g3<(lrLf ϸmI[ve8z14H7R$BJpLr~ϋu08h0mJΈgL\v)9NwKPT:7ف~9h"ղtTgRUWG@z5zC(oPd=̟Ko`Af2yŚ29`O4_3nX˭mU4#jI3i Rq/ɋWCѼ7 ۷)T Ζ*g;r {)ğ<JHȎІW1}F;CQ_&?^ޗ>Yv,z,\C}kUyYII뇾KkMt$'dM%4m87dsf\"9` y!Nugm$n6KoF0ئ8iRͱs{4wsk ƱtyB'_ӫLY^mÒ?Y^ "skSMlXMOGD ~{ГuTVwJn|_VVQֱUdszUAIF?GHӦz(PxfWy830`2Q,=mt _tnlJHz3ɏIke{g)Mx+4w|؜3loV\os<)VN:/t{x/#ݿES [XiPt V9LREص[Ks8ԳE4v ~b< IvW6OFn*&M"nֹ(dbOTCjt.;$I9ԙ= ire^KvȬ.a!g3E2 N~qY\9Tp4Lmg9NogLQ?W;p>|eTޙƴGKs; )A*0]_qvc*|敃b7BK$0M6ͬ > F?~n=6Oo֛4[Jb}qPRx3ٜk=Y}Ь &uYq]R7KBi: ]%N `LC0]Y6nVlyjx_ʉ'2mccǯ<qS$].L<37tv*|Fk- ꄖh:*CjW`+%`qGAp+bB6a#SyL85% Їӛ|%PdڸBkJB4 jAl{Okf7~Ӵ,& D= 5b@]̶maέ ?  E쉼^XD$dZ6m2 l"ތC]i!Ӯ~5ϠE@0a׹1\  D:(@̂1WwõoO~ټ!t,oyPu$~/ܙÜgƎa~.Jp D'ߖ3$Ju[չ)D}D Bf7^8f-X!PQlIYf߬&R@`` (+43nh1!Ț9zP &ΈF~Ҙƅ lٔowA]ԍ`#}<0J0&;ʽ{+)\|WE^&}], 2Vōn_(G[Z+AD5k2ႉl QoɈម }hjhL=a(T/iMDa;qDnW_f]E͔X#o*u7?05 ͤy~ʖ[T;|Z`^Dis#2KOg-8{Ze=xaqIĦvEs|pQ-IkޢM H=SKW,To}MŅ10ho`mQ""پ[AwgI^|,X7^i . \9I<}Eڛ;Qv !ƻ[nO$=_R=٤ JAf#]Hfl+ !;a K: !*2G`Qk呧)YK56씅8. *ip#{gPOBhƞ+; k!D~|99PT}rYI8iLntVrD؏~~Є/aWeɾ.Y $&qPUɳ9 'l0S%l@5+&E)8٢ɬ#Yn:5ZO;1>$MdR:0*Rs(3OyVmΐޣٓ~ p,Xa-@+r/].:TEJ,Ҳǖ(K)p2 T=pm~sn,zțnMhQf+)qocϢτŕ =&-{M U! jJz&:ӧ[K7z5tv0N(~^|^Ax]%M`#H^֬aNfYYNlqX!_#/XH tmIiYG= E!123j^pr6߸ (82xUV 4h}R(Q3T|li")}Qq]&yjsp[a9A[-fGyfI \c /N7֍HuSkEHo pѷEOus:n!+:`Cp/v;=A#39N"dVE`L@g#=u_(2%-x?`/$GYO0ʁ:{d* |yp@&'@_oN4uYԹe<DÿYj3Ǧ fsz`01~L:SSKiz4\_4vBWWx'Xf=g.Ϊ^`-AKxl[Զ'X:&R!;RvT7ktǡr9O,YH{3{ɭM޳5ZۍxbI]*ʜM?Yl~p.+*'"ZC( Ely~Q{PU,˅x fpD-W ❏{h=zZs"Tg4d BEk͵L  ;b6LLu\("% Sn_3,J_SH &KӟJ%1^gj90ߚND>|O)? bSNJJXKAk[4;-D G̭<%j F'y[9%qԤD[;O X@#|q&:ɼ~%G?)&Z\s""SsWsv2l'K"He7R1aړCN'70wzجQZ cpeTi/Xڨ]=pkB451V:k̽0Wnwzt!*~׮n4=]DxDth܆@:!i-8=WcnBY4)_wV`E0ò K+6ÕĽoܷ`/ɑsŨ4FE;OG]φ`6rWnXUذFP@fhΘR'YKB_"[miMCjcDed+yrm5[uslCݾZw[^"]3'"R wWr"-u,}lB>c;fc| ~6SE5i\cڽ:F"* q9J \!LP{? 9Wn܈~,H];L]Xh,P渪 ,d/3mi~\,ΥVV *blKahłHUs ツH7T*+6.Xz&![c 1 k|o2ri @WH㝙MC/`CKlX?3zJ DhzZzʎ8H&(ܰq|ڊ$FĽ؀#]hO(w79`]+l'L_YÔPpi"JI=Km/TB%h&x9AtHRaߥI;|x_*Yee#S#m?hWH-C%{K+ނB!h ,cVy8.@B j5,<=̹:}GH~˄뛶^%Pʁv .K4l,?5HDh?h@u@9`>k22sgQnD) OtI)FWv14M3/ b/lHQ2x?Y9ٮӄ@-TS)3Q* aUm]BlDXy;$(=c\ w -pP\_]l_Tu>VyX,"`[?~d!ME1)AWqԋ)As/s<<|?zkz}dW58%Qs:ѻ )+yi\E\P@vstNȈ/I HkJ=\R.$2|pŚ/~$&/;uBzHgs~WldgģXIbsw/՘ 2g춯Q)TRIP$<=e!pyw\kHidy ))TxB@{H=A̮ˌ/~}L9]]/TkSꡒ1~}yCo FhE'=]vy4p^3s,5i<"6}Q?~M{ϒ"/ O;{w}:$d:av`^In GhkN<6lRTF&}̤Syad I"Y&kǴ YK}l4Kݼ}Ҧw־*P%4xmD{i^ۍPؓm,,2YLa[U.rSrW>DYu*tu}f?܅Hg^0t{E7Da9zͻbQqne|Y @7a|cX8Ck&kvrsa)NN Jz{zecszzSe!NRfylh2٦sQ+C:aM&p|/Ơv؝Y.o\9ԴUr!cځoA;#]_ʝP恜uG}ES 2r}w% <L>_i/4aKG'(RFGf2j[ಟdU 5iMnVghW=ԓHz7,0ќڴ1R I@4gm )(yg{^\m7auvXaՇA%֓2SP%J.wW#}P+o)?`-̘!l at2h n %PD4oW-?s?ʅ;oэè6sq+XM g*?Q(b=Lo>y,xUZ}ΪDED/Clw7FFZ{S.$O" Kk3MK@Sd2[/mkP ھM$ Z. o!qrE`}sL[K"82 Յhf'^OAF+S,DM;[ _ bCg m/aHv[n{ Y1#\Qi!"]Y8vwdX T@Nۯ_>/9#ɧxsp ;=!@sQ۝w.PE5$Hm.Bju`A==m(Z%y| S\(9-6F\`n"^! JZ8>Kۏf٥)S N|ԠFI'_J An0 3JwsS"\z@;c{/Bp.Pe`ys>ՠ z7@{ \"Lٌ&i72n}V-G:y:i0'G/.+c*XpZVoNg >.R??&X( Ms*%_mH'x&* $kyךlp&)kPj wUO;?08nUqmm˂̬a Ҧ}ݸ+X|;!Vbsz}*A\=MGVeoS^س`F; %AqW;~ 9" |\W;͝d :#- W0eS)PP[vE}ZGK.[I=dM[mKUL5o&mV$|fꎺ NLaҖQ`T/(`|DQߋHU>l4> ,gO`zrA,5dk#`xMPj8УӘWP7P.`ʞ?x[6zoqD@eʋ@6-`2D/Od`bx=^@V rd-C8Tkn#y,O4-\~?"*z`x#;S?)/s^+EU hX!3(pVC_w0u_+ Čeex2|3^)r0vn}#e4ہr>LC"GaXPR?"\,)uJ5pMB'@lgR^!NF}VLQ({#~EDsx^W9hWAID$ ɹ9I^0\Tm 0-E`V?=`h0|%'Ma&νB1@DlHP_ZI6 rE,Ǝb]P"q}&ŖG S򴷇2DMO7!mo,鶋vSҬ!#莲6-r]TF~di{B\mXBhC7Ց%DseM#E.;}$c^Җ/BeX_7Zsyb_JKsP }ŮĹVb!tt'(%7C-iN-p;Xj'@Sޛ3P*2\Cv j,\]g$@CzN9هp{Z~:e2bbMY7r*u }F. JG rK2+Ct 'Vtn&%o-`NY8k>`]~<Z* O`\N},!G,>ڑ0(wt+U=LЭxj)6fi̎LIB= 8/1jEjpR5^8W1Yw\WpDŽ#h)>Xn0g"[9x$lSLT:=$03k tDO^w<˗GZ}0=}asb^WnyoS~e[/jzʰģp|_@DfK ƥH[)Bmzк~LQh7(FrODFA1( Ș5ysq֥^`?.(2?}c #'vad=hb5^`<y0%)/?4s9m_ё NȊsaC' t3 k-*v#f Țu*Owj X+YN{B 5y I=oT݈"D.DtmC`^x3U-CrjP.*Q6^P4E&~G, LR &EpXz0bS(xJT62Dڃqfpʶ0{X0 1sڇc뙙! gxJsq= y{M,Hz|T vC[*]7O_z2N!;_{E}XZE ѳ"uؗY}r_,!aV3=4./Zx88$PT\FF0=9uB<7ޟٮK~^Elm-y2Ңxq7]7L\#C85zS vҧS< fQ B!Xׄ k)]d!4&1O B}Z7>t'N ͠]L~*n!\Y@sP|s YmU}{HpYawW}|;*Ht=Ąv%1 -Q21c붗W+i/UnEK, ,4x-<3MѮYPAcu@֡h ŻaI#c˟Pg˒L|(.68|dA\xdy|ݮD,S:RI!ɶ:mEaS$WҊAvm"~fJu٨+ XWŊ3B*/(T]_)Xر+'^*\aRIh)gM&oST td8y :;֫S'=ߒ|6,gBJYQ] ۼ% |k1}R%pmumpsɌ[]ZhFNӑjCިCFu'qDۥ$uӌ[|37N+g~Q(IUE9_+׈\ Ò^ѻA)\N8Xmb\^WTV+Qok:JWmCQ$QYD=qNbx_=fDM{#vU;J(E0NG٪Ut>mץ^`YA$cD6ԠF{q-o]^.ݓU S;/w8î-)Z wcROEFXitU3bѰְW EoU-.uS:J}`뜯&Q; I[A=K̖𛟰mm5c# f]\'iֻYhZ&u[s(BeZXܫ|Yi_l. JPع|-6_. 'Z!]\iE&C#!^`ꢔ|+ H{l^ (4 g%U#Z4!5&ƭvzC}/Ky96_c_8!JnOPAhFE_{+yt; '4%]}v. J hs){?wT3鬄&VFn0h@򕳓7ȈUݰ!*؈t*vތQ4)ӀO v+c[8Rd'$weMa:;\zd$3aXHI3 颓$=1r^+. M4;…31bkB5c _KmoeC&qVE4KW)M C^vƑ~؂Ճ]4ȉo5Yl;PS*,¥;w{`Dw[aotnB ml^rmf*ڢ A=&ԇ#v.jv>3!Ɋ/, BFq0wTpO5-V"ܤu&(Ԋ;ojh׃_ȉ8U):V?4>[o\&26VJ0 ?獬aH3qϪfkrڨDg p bJ׊U5KtL[ݸ`h9jҍɹ܉k-VX(lӶM?;O<vM.ܴ&n$f7yk_ 1@XJ5ǐ)]cQpGZ!5NjSlHîbKR5mNs6QΛ/c^^xƽxS Ԅ9ԯ[Xi`Yn 4-'qF[2 0{~d.jVBj@pPt斫# $NGԀ]k.fM}jk"mxqT7孨HO+kXԤ'LCޅL3xIWR%ς&k)*\-*ҏDy,w/^Ԋe:t[EA.33}A֔ h0~xsdK^ _7Dm9S5W%9q!I@[MJQNB9[ bM]E7^xhmDXr9 KęiqE[_% o\`'ܷuG$_!:رqD%\TdwQyfx++M\S,<?}q27EV|!7Q;k֣GoMduȹO\&ܛUIMw}CuK&I#U߂dX-u N_Ӓ-Cb!ʲB"\hjbd FjErs +{ Fx'&h3ҔxDuND˽ƨR̩RS9+?˔KQ[xG|bR2)ȂWj8"㹋~s<ٶF'6v0l!πf̻z$F[mo{j[eՍ+iDq4f S)ڮʧi&:Uv=J(M'coKAVW XxhV-juV*U tuqb?bv.otNպc3BzND?$U]A 2u~=#\/d ]?A+-'{yCI5f2BZ{ snUP|{'W9/!iKLF)bI9~(&phrNݒ TP$VUj+E"KbjaCKk(_ĕ(mtdUoN|Sg\":9_aH 㴙Xx_UwJE}#QYֺ+4ְ/wD;In}.bTb3mؖ 6r*I; [䐏-:T}{.9 5(z â;R9 K<׭m O;Ջ.K{M>%gO߸W1_ %BDZVWe 4&hUw9y_m%Y ߛoOj4o=As9DLrc~?P }!H-d6N>FCmfWd%E%2o15o4l_ uѠ rT.2PIڹeTa޼K ritkF\; RشU9 LS&F3Ofv|b`c /c_yi+pj7ɇ?"ޟ51fڵuf/ީ='saxuQ"P8h N6bve7!־^Fj4ُp<3btm8pv-F)UHs/ .$yeKy2856uWλ#*RyyvֽbRUdoVZ ? 2&6ᢀ<ؕO~=|%3LFϰ4ne1J7K90>",ƄnDuRg'K3Qf7TtS8f#_~!ߒ gv E~OPK}z@C<=Wtr&nl^0=ծ̆DV6pPMSΞ]Lv=&nG t`7٢E>ԲU?Ġaxz]S4dv֟`j R*j5Pf{tm,ŶX-ղD| ئ$vzv"jE7#3z~dԎ$^5Օ fx&r?$ rٜc^ 3xjy>b;_IU7a f2x&DVDZ ɫRSxXo6S#}$\A|"դPcHdt:k̕孋k= 1FN:ZETEGwU FP{7~F}oy&ǒ-|癑Y8l0q0ybI"8W" 0v *էVngejL;_\!(˔Ɏ]`%v (/Yq[Bei 87t@U^gml*%`s{ԭ®+\toU!Wi _ ?d - l`  .!G.3xrOmLqqĝ;M2ֈ$Z _LH7z6ݵ&sMoWTA0$:镦=S4P!HP#vs}O]\-tXq")#v&kW$G S{H p_>rfzo})h:pr#Xv3bl(bp]}~e6„ioe# زr W]:P@A٬H(mZQw|27JH@u'`*8koeq=kyF(9zv޿-ioTͰAV"n\[\gK)ev}P+УcURtomO= 2˭b_4?Wd1Rէ0Mˮ-*M&2wK]¯eb-cCs-f&^zɘK׹*)yo%@d[*o"JV>U(%=yF0$JyɆ hZ*6xz"L(x9 27\P%Qek|z(@oOLvѵ[JkT0.h^ #8#)Bݕj bFs =X22NJ>.cl"fwco]tN!/Y_6:\MpmIT]}W ,ԿMG 9q=gT  R9ڨ-;|e^Z*F)6w"Ӡd R5rW;@EZ/fۧnm%sND|Υ +21&vbn2Qqw\L[ݽ2ZؕY*٩b}x8N)^͍ѰT tn[첵 lN4 ơn]ЛJhGqp"自Q?q$ybcT9Mq2t;fs<ym@HBHl S9eJW=fPS~Sڹ2gl߾ X)?.%Ae)(WCOI}Nn0XO*Ԅ&l -a AgF]涗@mlDYLIkX' o]^~p6.N| ZH}xy"ڇO-h6k\aA>Y?07ab*(R!ieM`n$*᪼!Tw 4IO_󁆟!3Ȁ̀.;S#fw){0o84ku@Q$̾Z1?h_> cg81{DքxN}FblDР FjM B{hTNh9QNk| ĕͶ%uEnkqOJe# lYgzrfe{b .^+WG Cl h(UN~D匎"@8L  N/J دHªkF*fv,ٕSy0Yƙh  c]@(l1yݖ-S}dHOC'Ls-[ʥVES;%f5jl” /^<Ǟ=AwД }Qe7F@o'y>ϜQS>I§㣎$B-N,&}MsE",Y[P"WKoYy"if Z!0y6m"M1*e ÛS9}'a]e.x5 z[4E"!0>l2#sX* Hwùw~%F@&NgD64ґ%8ݏ;nl3k ݄;;_8MCK5@ʟA4^or+9±j:t>-IkCjS#g("$Ğ5x [zb{"P6FqEcywH$Ȋkz=|1޼0)\R2un3+#ulCGncig3 o QAwpEFd:y5##E!47HW<[yh 7XY/\h픋b|1IhasG*e"<84;-G5)DixD\6"Gpr]acp{~ q,u R=MX z38> c1dIcsiȪ3?#-,F}&ېr'uV̽DfgH}9tg1l{ Oy:Ի9(%eZ`)⾋boD:.z;.ص66vIU^Q*%G?rS$pٗPGi-V9Ig1(sWe"|պ/7]`A T/=+q Kv^ɷrV1W';-Nz5c_GAR$Mt+|G*hL dc o#} ZDF]"ya9gƾ3Yx#]:&ժPPF ?yӞ}bs:C0jZ~ gSCU-o"A,c#k#bi&׋ ' (3AK{cF3$?5jo= =@/X8orlpb`*~ 3 . sUߎi~9U*7ĎddP2(coR XHf8w,4y6k J$G=-o5BybG1 +AK!dS#P2B@{ I1.7r(=B @$E ,x`456Ƅ%.@Yڑx?ش@'7 lcaͫؠQxTi ֣sf9tEё-AˆdTe'Gv}Lb?I,R0q]PCTXgݮfӬm`ԟӔ7񢀚3A^K 2OȈw ='?~][ckm=+8I6<ߤB ee@yCWoyJkj$k] ]<|sdZ *ܨee8fIΙ&uy*}`ABWҽᩫ`4Y4F@qsim57')/Ā`kP6SʭV"$0_׆Ff'UDžY jb¡vZqA؉Jc:|K,ԋyܽ=4b*!6˔E/l" _adwx/_BC `rq&1b]R)"X쮻Hd|jc۲0'/l̞e^w_}fYe3jf콖(#L ZOT]J

KDixiԊKl`ʏs;;,"m]w*4Z/tşv%:aX>a#R[kMj٥wT,,T-USecj&\sfLK½w;ydE)?)غC#^C)+ibudeڭS~A VKݫ J>O b**Ta sB>{BC8EsR@zmOju9V tarz Zâ|ޛn$||30b$ܯHL-N&pMXƞ AdS.dm\Ҁ."#_SQA7K򺧬D:H}Y#`"Scc-Q.w4 .{ n7 :7g+|Y% }7bpk{ԅkǴ ;*[!\.F.U&. SگB/mDS&[nWQ&(B76/+~ܦE1[U$s w C)nj>sm9 ^lgkue2&;D@jL+2ޝk0_hتԕSk$[ #\D|\ήm^! ϳ,3z@4J3!q D!-U鮐&ҫPq\Psup|0^ZFVM#*iRu=#vIː֓[|ڱ㮶GpIoQ-*9x#wHaWmM=FZЌq+^fJjmFh!I( Y%Ssr]!`cme fwYtC`++w(;)g m}y|ep2), 5`tbRKq=SqfnouGpC>ZT^]3)-]i>Lx?"&|5N!]IFWZͫd: x̤M %\=NM[ @@x*Vq! ׽#&uþG1+n$@p(ha)yUU/x$ rQ[,r.T"&jE> K-/,'4O76KϬ)~Gϲ.Sh1?9[ۗRϐD물S"EԊ8]Fzq?R4Şjsy_;vxV5w Rm3E=F*XXJG:vvn<0 h$X\׆~!! X1l/;5*GObykst+|r 2) `dF./$ƈjَ?6X)>@D5m3$cنaPK)iG>̱J$/wB`:6m 4>X 7^|-m# _Md>M^[ev| Az:cU%l3`MiL^@Q+Tq޾tr)T q4i7 Y^s*;(n1,U66`: ?=+H"+HH\"dh\6^F'(OzGTjcHrƵnD7HϓCv3gNS?I AD1ޕ:K(8z9OT-q`jѽB]c4ŋ9\TxGQhMǣB]Ѽ݆̂?|Mq<-K9>'f 3 G|ۓ49tMUM*xpe"-.H[0c$q`)b4sgqQö? :f"GLvm/XAq@X"i3e/rtI2r*]SqoŀHÉ)ԈLμkj;lqdѬC1ß_:@{ O?Z@J॑PH}j6^0'(Q۠b-IC+K4MNlٴY({AYF(oq<@]w6 dkdHOvDA1*]ܝ2kWC'ܪlDz_&nx˭6Ozx?,ׄ`ȍÎQj} ۗ J6:278YsdO$0W O.PB)!6 I@grUi_Eu~EV) g4v@~tZB5Hdc 0)r:R6$MiVP0î' i{„vI 7#EUi5LnkfR]KwĭL<)%u%f&ŞP*Ulbn3J& U4h槾4-m Jx$sEzW(J)Ee*K֧S鱰l. k'4e֢\F6L~v`{~SMl ǖ,t.:2h _>Hp*~Rbͷz4g0Gǥf:{e2J^U?! fߊ^{hS 1$L?3/\_'H;`pjДU 3E/@'gnB/yj aJU03kD oQ_v vlZ!}LƉ.W\ wKes, 襗NĞ̭9uuv6w'.1:eEU[CDq(jpw% NNu Mw#ϯcjG73g6azA MgDAWc ۿ??*3PuЋݴ=9EZ2' ba#l_7].k긚7YmFH jehqsĽ"է2~-$Ñ߉VK( CAbt+{H0=Δ7f'HD)~zVcx0O`KlӈuvT$ %C m8 ΂ 4n5 K&U/. 9&#ߎF+O JiV4-LiCKGZ j[pj\wDz6+YifOԃ* |H#ͲOZ]r̤R8<}Tws(0!]WCcГNƋ!I(Z/r=@DC^.<~R ԣ^Dp ěeN[JFcaptV`?^v$'¡o3 _oŐ`]ִ?״ڢ;%3grSP -6{=(%۝U#Kp~%|0UK. a^RMc \vݣ1xwY;&p|ŀ3(Çypהz+'w e;Fdϟ "o+bζc^ʼnMW~s )$ě7ehrpҖx{`IT)x ĎM,xAb\ރY@>-f'ꥏ2+YP5{Ȼ^%tfZgrƱxN"Q~`J M/)IŽV?Q&:UŦC'!=0.tFC+kQDhXvA; ?Ɣӌ3F&F R1"^:l5ea 9R/*rx)\yb<%Q'EOkpT׼t ŇJhqs駶$9}+IE"\(FrAMZ~E]oj*#,GO;XFjJai;pI,$ $ uh)@mbwbꕙ+x09 Xbg(kVکowPtT|G A_mWlM~:'mq/63pEv\~ xL"'r8m`AVO۴3 {F,IgjÅю "ySeprpR;fTBJ }7 XoɎ `[#%Y+,DԙBs4:`5t S$>E釱oU&fa͠' V3G_'Pm-ZNj&p=n??Bs]25}󣽑 ۨM;3/TgGER d0Al0Y K_wDl,9;j8y3pKь?OIm2ɫ[:be(;}sJ9H[6k9UV_f+#"uhaJ+ؽr^YYSf#Mb0Orm-o<?dfnuCX`"o vgћa6*o5UOy.R6R?}j )%6 Q+c2ͪwx:n.B5ކ#(3Gh@ dvyߥ.e8n86!T (+O:73zNK ݄?Dobs9$ԁ \LU7Um57#TZ!Y;BmzbZG 1{ߞPw yS@ n~u/L%-Ãd#VHts Š)D: +IW ~ʟL%x67ZZN^M#g - yUGW;+m,d~I?e!gEW_ϲ*[M Ȼp1ϸT"P8ö́)\3]M#_LN a #2톻v8մ)a,45v FO%8@)c>[;؋DߟwSqe!Db}c]N4xT.λccm@hڷYc#m[\ӴsǁnB3 &Ds]'b6%Y5,xjk$ltOJ)q"F/P*!d%{esp⯳]u0ʎ,gx)?RD8am̢TTmJ0NG hUVMmJ@$ ɉ07 F<EEM ړ6iX >$finuN$ZV<3z%>NڍзlaΝSP~uR~a+:M'zy?,UqGS))JGƗs,5k3Nao>t<χÛfP!QY)hhM->tDS]wa[)cHB҆\%RēEud9 :Rq⠼U,q KRU;=ȅb>/hUO{gO0vH[Uȍg92 e)[*ZS&cYVrȅr?%e%9Ǝ r)ciBqսawi2Ï]8 n0;;xFm08%jxCI 0:/?DaE'Co/Ѭ) OҖO9/(s)xcLIw}AZ])-p3 ڍd$Jc5|,IQjR$wݼ#'9+?A9zQUŃW͞b;hz!8G CL>3y4wl-VW)zsL%{Qedf$VEf2r>CۨһG R_XuSQKZTc?; * h=>86`)%j碗{dC+:֍܃ވ[V%)kCWڣ'K|(б\'Q]Q lCa.L쿬8{,~Fr7[<.<": x5䡢̪c2'216!uH˜I,*YsVY]-zo1Q7ҎBRc}ԊQ~~ⴤ/q}>{'sKy9RK|v!vo:#B0au ʒl&(#Js?"ABmBǶQ,Фܬ8 fj& [a'z]Dߟ]n(b..how 'Wb"״?ptgiևH:xLi`sK/aÉT}4D,Z]@FayIq?LKE}eSm^^4BMoϑP 쾙3ׄ EeT's?`dlsӸ۳Zwr3lwRaLS@b3 XY3rsD+/U+N|X:Jt5Ҏ?M!(pEYO$0x6 5zĔBm)'m+FTd:45MJBw`wvL  lXrk.̉~CW'cS1E&Kh> s0kKV 9 xݤ~Ū 즤i+D/% Heq_7R1 򒮙O'de\Ə.Zh: }Y3Ho@CF:cHnu~[24u x.!PGfgA{! @@F[I.՗ p}!b/MXITι.ucVJ!A>t\C@'ye%"_A%Jw6Y/,k.͗faUC@nl79 _0[~l|PI(Hv׺DHwmc[8!wQ"G pAÕ++P3Ti5맮s>(k^P!1\nP vѿ+(QW?PܴbU@ҮqgJR)k۞dLPxCeAVIDU[DZs&%A#![ 5+FC6}/Lmg"gwQs lTuď0 3~juՂJUgBWP "=4`K-!-Kmi"lmVو 1`?I+f7=-am.Ps(ЁmRDMiaU(*߯Z"Յ~ Tڭ끏! +'HJUm`Ůز^d3Vjsdi@ՌP^yWKTVE=>t u˻VycKqva{{GنV*SP;\"\F[۞Plޘ*s@xz/l"-#ɑZ=˺(huY9<熸ESsko%F̼x,=-2}lc(J6E^h {d^]IG{DucNӄbӇ(8eg% dk3$ZBQ eڦ흓>dG))@4 :V U!>2v@5eܲoWU R^YQh!<Ge}r蛪7X=4.qrq\GdE7!Nu L?21-(mU &J̭Wp=ZeryxuIxѯ$|8Ƕi?nڤM9L778d-B"8RN5tAQWMy@hY+26ţ!FZq⠘@¯h\V$O;yk BI>y vԨEB˰H nNښ;S}s-(IMɞzla0(on_h-?֤<4a qGIoAHl 1͓ |pu =,-~G~2crԫ|JOM.v(uJIW,21\"6h|a5aCxd;xGu'UlzsTw"9"&݊43V~IZ7A Ij&1A/eSfA"fItDw"|: $35mij(^)ޤ۩^{3ƕ^x33;XԾ%x+:ܢ@!]y롉BvEG~7,VuV\"Ė E}0F%Ti?w@^T]S؛@s uoD u¥s}%Ʋ4%}l e,PCb*~/$.8} 7?Y[wC'MU oGд6JҘ?+sDWbH2IKTJ+x-=&I;K9TpL"DYԎg 'U 5g4Jt,,P*4ms%_?}ˣ[D1Ԃrkz'(P8yV:;V1Qy'76HR.yLϙMC>xF YIAV ~F"ph[:2;YzIj9-[d;,R "V^ x )4>-kܤmuI0#Z@$}w䨣_0 ܯsʎ y[NXm]AZ[gbn:C*"wop]$f!7qB޵ ZjFݦNXW?as۸" "6'h>aaNl*dH|SہKXF󋨒@%s5/7X^p@:`..8gk l *FF6TIoPLiJP嬨Yu1"mo4IVBB/<'Z__˶'_$\f#YfuNf͸P v4/60r& A;$h^*ynw ;Yn=ԫ؄3J:'sL +ћ6 |dWgq~w(#LF~bFRE93K$,(K1Md۾Q"D Ni$*E[}|D :(>3Psޗ-^n6|e##b[XǁޖQW-ں( 0"jo{S0ht+'3@ԏM-\@7(tGMs1BI1Ô66XCe.U.c&!Z=#fVyiեK"W>:x_ӂEׯrd^S-nǘɻC :Mp oF$J%JDneR~@~r~1n.Gkle Ѿ|fgFs7)7,O`d77޶^꾣L5>Ew3Y`oP_GD; +iC鎶奸EZ@@!AJ^UA'D,dl\J{[+ğ$Dd ޕ9;irs hi .ek%uAc6lEJ Rٷwy؉PmuU ˬFR3 aIlyJԿnٵ8.DJOρDc!O+`u3F]|X$cP;snZX~,Xj[O3]:8W ;nBtf&٫n(Jqxt .h6PfT<L Ž#=0>=&Tj'GI!-÷+6_!_]|3p0 C̈́%-i˕:oz82zj3hhrt?-UEg^aeUb@ A(F+y]/s4]i}s.?BW̻.9A\)ff"LX:{kDFAiŚ(Z^yR,>n0NQ6.ULNc4żĽ] q1܂9E/ҡXW^]|6vXp@EC4#8vu7qK%(SvY wSU6ss1ݡFEz@}ɹio>W}ǒvp̸HUܧY2AxrDFjPbxٮ ?K Lt 7u''~ e k &Fu8wc :%(p mApeP)kc9-.׿k[~KY /OĔQ^\ϙ{aRʽ)rDqrKU/ 2HkxMcTb`fU_k(l&OXL]eq ɀ0+xk)Է1Y\FQݴ\Fz~b0I`t$)C!&G: UU.B$>׊Y~NL9QFsI4U-PF'އ[ʼnIӢ3y_m r%\wxoVrC怀eH+ՉNUլ=. H -{{@.I{TyMbI> 71]rYԗ,HLkoES+/|94O*gSGBvL:j#~WaXR{8\ %rfDKD <قRq)}Y(!ҢB-sD>ǟrS"6c2&.Rl:_2X%u וFImvVNa&;=oUk\@sMT0.B^7@0wG X$K=d|U$߶Ԝ'- <)*W%tFjuPF(#2{ 泔DEsV1z#g}yuiU,ZЅטP:Okr)wPBuӞa3ĀȒ"XL?buʋ-N)ӴBM4H r}߄y()oOt~˃%1\@gva(y#vA:l1VaSALO,sd,<*0ÜvW>"%,}|$Pexy76E ſ)[h})1g#+M, l|S[įa*cѷYGE.f2?Ą^4!lj=c'{*3&,# L> ?~Ta>LQq kgX>!qw/Κ.+x<9~L tqo(+,:EIk;[Ғ"*x %M'2^ARŠ(Yi,ַu$(Ty/C#[ ^Zvxc6I=YnEXB]*2s~hÉ6Yk?Marijj@6T*^_VuAP0W1uդ౒L9ggݓ8t2B?UvEet&0> ϖLH,1|,S<@d>-":G=ICjԸ.0j8(f{q3P׺Ȕvu([MBtuR\ҖXb?Vv%"&2Ó^Xֹ$CEmA2[b!t$t/I`O0f oe~5<7hYi4ˈp kGgP1[@q!L)Czu6wi葟(ʳP5{&y߾n~'Q`()-фXSȶbi{f7:SAN*s]<| S#(%z6vIɱ93$g{4ΤҚs=]Ta y FǨk>Nn}n([nhۨ#]E?8&Xkޞ\Sb_-f!1yOeRg5A%E0g[!V-F ^M'Pum[n)aaY/E :ŴcT=p1~G8xRYTabө0ƺ]aFPȎC о-hB"0`>(D4:\LcZEN16 n&ܰ]zFKjϒp^zi;baK7Da B(Q=K 2O_G\*5CnD#E+RTQxI)oz,gVT,qdh0; q4;}Oږj)_}9,ȕ/26㝫<^k<3~m \đY:=m/yT_b)^7M-e!J\qHPyvhQD& AHQ%brrǎ2GNW'^_Lg~=h Juxzk"Dta abMwkyekKhݜGA_XbGߗ. %#HrT-34SBU524: 49#%&{C˫ ^YɨBSW1H@BB赧"R8|Ԟճl(n{-Y7~S7+ c×jpT8nL%, GVvlON,zЕ?/"uCYZ%vC}aBŸ|4I@-QX\z%k,:YQp4yВ}"s+$اySs8 ڤ1#hcL ۑΆ1#Nsu~A-ӵ7c/:w' VF詘 rJYxuVԵwGtD%Vԣ*{ڊvG{MbI7')(Қ=pえ dj+3 A z&S("m`L6WcfyJ5pnBJN1fsz) 0ˬ%V$kyJ)D˘6;=2Q*}mm/7foިx`K uHm}>X}u@{hJPhmJ(ԕE"ňqrai=`+(Tq"bհtgjSMx}az.:mZ-[-ruߡ7ɧpX 3%;Yl8Vc'K=pu% =FAxo[oCh TG|VY>j„F3&#y׹]Zp?]~!s"wr` A&  穈#VCOCAXǘ`G\륹5QdOr9}|}> tKI=SOnو4ҫ5= m٢=U :퓔Kh]o:ڄ)ʊ3N18[O#g9hzF:ka !rS>ML$9W_NeݫqZ^vGc0SW 6h}ٟxV2eQoe2$g=}JmAeQ\$+U~BorEe`M*<(%ݙh[ `/4WRIP֍ƘZB &HH+8g*͜mf" BS[=۞̅` i٘PZ{;n1 Ncv$!+?)^ͅ .3+ g4LnToDuMLD_a&/^{%5C@f>v3G,d;ضŽ ɐ&\m=/Ev7`C}Z]}eMuL#xXdӗf>}lE!)nzڙEK˘kXG05OL|KH> \ԮbBk7)׫(/CSF5m0J5LXm-z31}xڣ.W:aGP31ڍ:! "cܖNppK #]u;,feOޱ_3h!K.b {y?g%;( ~2Hzr iA$CFO'S <i^{} -j zʡlw#"TUFf u%Z"G=ǘ"vLY_/3]Q-95vO&!0>uY(J "#fxj9π=AYHEfW)0J`SԴx(8:Ԉ7${(76O)K;Vx )-ݙV:{#[|Kڟ9[+!hߘV1u=m{Ю0l# bsLܰ.li9:ft9.X%IacEj.` 'hUfQ,slL,9V kC@~} AQJǢZ`gR䲱(ڡ?TWe. &ГB<%;]-oJ^UHy^C駍>"5H>w`Nh epS.$6`+t&DPA  gG*| BISbWj}ZMc<B] $S?br K)|3 DsW"Rb#i(C7OC=j3Y-v3y)vFhU?O"%bo؋o0v{,[sˏ{ky`V(!A +.ic!bGJ`&AJ~^v~H5"mngȌEt-=T.XڭqRQOWL,av%=/2cZp@74dJރV#^ͫ#KSn`~Bfgw*z(3Uߛ@'J{!Z(ѩjO/n*v u8epHH2ݭ/W%sJjS=ay`ghaVC aH=m;c^5{Lb7UR۱)"#F[؉+J)WRpfS߸Ҩk HRA*A)`1㚎'E /Me8 #i=te9lVGEڠÅ[E6q^lj\wZep>SZ6V+n8E];KMjSRk`Q_)❸ 0epџoub3AmVBe:4!3DD^ $y`O~-}9~؏[$,H'p@܀^ݡgq؟?Y8ܛW{;x=~IaTkSsGE)K\Qwc})}1H~k\ 6r/ S)9_G01ծ?Nl<Гc+'h;{z1 jm@@|E \jL@ $eDi8dcɎtQ.ZxVwC"pVIkIYpf'G0-f61(@j:) =sE~j~ eU'8,$f񣰕DF\ԬhBL?>/HLP'Zvt5 NJ,)-Us}s dDQG2T.bgf,^V8I-+gN*h]nmqV[5ޞvQD;g3fL¸ @\p&ZH)D0Y6 %%0i0 LzZ5k H)`P;<ɘV1EE͑ҧ@~dMs'16lgakf !)DpJ}_ \ԕݧ4:$'+윢ovZ\"ujzQc|Kpw:ϋ??+8VҪog2L(=鈁TjuC\Ql)+c^v#hჳGAR'먯H,.W+ z(| -niɵdfV-axgTP,PrnkYjep b;y$,!:YO_4U  P\֛õѯ2qhk:Zyp.p7;EP^4Q͕괹ߺl) 3}igGo.2ԝnbsޏes;qtSJ zũXzБ`upa@:E<[QÛg\o/:q?DJCF\jjfjœfܓj ˃g#Wَ"zH7r f06׫aDe7 HAu~Aڠo01* $s Ou:zHDzrt/sJ-q`x H0q>7cXO P÷CC /ہGQF>Fy`AB;Go$M96GN.xVqO__)y7O^ٰhg =T3&'{4dݔb=4ޚ²lZ$AQQA [MO)eFd 'AC27EM+3Sʢ}ޔ[ 4v,q촊)=luSO}lm0OgDB X䷅*<\TY#c,5h myIxH'ʤpyu֧d "n;U2LG(^5Or~zA|OG}aЙ "=lO+%e:Ơ.JC+\~DjKmg.~),Dmq7*j)O͵YX31$kq׺|j7@B@~:s"aMbGRN_nwh~J3wm߻.  !.܊~yuҧETQE}7œ).yP,Fҽ$eN* +Q)*Ї]#Z<0 a\nR*iIjH_!unG۽:~zڻf|H3v;Qrzf-#9ܽIXnO.MTD,p)4Y]$WV^[{KYRaQ_2\כəd+3/}(p,kY-zkTeϧ}[+PSZijKNeڢ!@| QVA(0΍+{7"{JD|s2dnY^}I XX!]l3pt߀*M;(=$I +ʿzo Yz95:]ׁ-cu,% ߻̀vc5-wp,8߬O`?o'r4~zy nj-r:QLӒj-4)R_ÚkqM߇kb7#垂VߵGd`|G[BDjUSOIs%F^(H.+#JOjT^hyX-)F6_d<&tZqk4Q0&c6] g%Y}8z_lj59pMQBۉ@o[P.]6 NE`|;O " v9]d[дO# SϿ'ø_ЊkوO\4b43WLD+DM"\HhX]N[7MjvK^. ilL_1^L da"s.';eQXj< KHe7+lc($U8l1gn3i&}@u)%_d X:&a'Z MO k ,j|xz"7ۑRD E3oaG*} 1>ANqXQ%lW hphޕڼ 1gHh|9ٻy*_B4vo=WZvoMS;*cAЩ .Y:V9 Y;BSiYLL#_Ĥ@Tʄ0Eti{'f$8;?f4;Mc/޺6AK,o<Ͳ'xx6đsɽ[(cZ+hU:&D=|y C/#׻N6c5ln[_x@ƅEO7ӽK:9N #{ Xv 돷 +|!j<?Ģ*sbYꝪ:!oqbjN=Djpx 퇆 {חuQB+I]IG\#7WڍynRfQڽ c?VI ' x?cz~FOm]ieDoğ_^nGR7dbSp!Z\Lԏ=-fNv2],;pm| ?R7֝H ulOXC?D ïv.%+RZJ"F.q bIm3EaSf,Ε~˯tR ׭섪Nq[V\:\b^j KBdwz)(o5\ }(Sml}eIAA1qtΊqG&xOR^+] aSQu!^tKqs?$v{M=}!a7D\iRNB~ ? Ãlѐp DQ+$@v*88.ؽR|n乚A?S9ò~>B P ,őn9ٯe(yA>$,3ޯpp:f#%jKa⪇g %E' Q9fpdn dјm,hh;r [ +H?h~&acY Y6BdbgΨD~>;OI+H ?쐢Y /`_j{]lrs|. !bQNHfN:-Fw_o﾿+ \/> |.ߦ-ӎc=|T ovnpdb-SBKȧ>6П\`4kxV:h_'$Sl!ϙ*6-S']FW֖*9h 32z٫] }G3- #$WnuiyZ=_%0Tbh9$.("s7vӫ—46X2LI(nфgXER }ODW:@h .6n^7=}6[XRIYƓYRs[g?3xG)8Sts/v"B&p>z1gao |^$g83.m](m|lzj#h'pkGe\R ڢB D(sjcG(jLkBVw;o'߰Z4q[;D7ky%sOINs UȮLfbV gPYLJ>44Jdݣ4(g;_G;Dø$A/1ʸ9e'%nǷ~ܴJM1ԭUN:>'s/Tjk--pj.<*+UZEkfj%Ɣo2uk֐Bd (N@2EiVR 5ZT Qﱢ1I *#y[:f -G P1Lj1ܞ;bj 4pZiSP37/lh=,b%[ @iL=Y'~VTRof&\ဉ'TDexE˿d>deù+2 {\@ M~2ŴO 4xmIYYLu%uN,}Ҷ+:q4nΟ$60ԟA ؇5*R |0D  Lm7w*h_eUs *w^x=hkX|u9ZЩK[K;=E (R>Is+.F NM^tPy.͸ s`%OǕ(* 7# x#]Ӎk>^|$ 0e 3q|L?m;A!݀zUڽ;WKfY8ˬKnA7*+xv._@ } paf$N3. 0^I72Y J2 7敪.Aw6wNL=n۴[B3ޛD!n8~~XnM&Us "_3 )4^ttl=\ujkBF} p>'ml۟a54r#TX'D8h2]p{Q4_Q^ʒC[FlVns q$3svM+Saw::Y,s@CQWW(a0zi Drt1rfe>*)Y$-$\5Jɝ2tbW解hB gRuGu?<9dҠឝD;Ȭ#a+>~ Ux/ d7GshEƠ( X :uH}=) ꗀ|zxs]7diΚa>J:Tּ@V+"UW%WwYfP1"7/Vhq( ;N@CC7 Ms&ب/a|親ٔ$1JP‘Q0fQ>KCDD/}"׫YwtJ,텛JRcRno?4z~ƫ?T k"!$)Og ֏kqt% B}A0.yŠKA}!6h!O=IB9L<(+)eqCUH726k(ӛ{x9}#EyVWZ}W -x}>oNh1-MVq[^/£yԏl|p1b{0 L*XCwv)^qЧ5:e'aNJ hlIp׃EVPd8bv7#.xySHY'ΜXzIfl$=Pz@$gEOMUgRW,)w/.7l1HU,@N0|nܫo$_?&Yx1~aèr*{޻i$Mdido^\j!5[ 5f64,9'HZE0EF l" E,2qP"s?lҫ ɒUrr~F mM&]8ֻ<1 \~x~aYdPh4M&؇S[zVXhT`$c|RHLU{pUJ m YKnV;뢌3gmF)R XU$֤;gFX(jG2WXy5 v /5["ݦp˨+9/Y"RV|\6Sc mf>XV냫,Sk#ݩI@`vf1UVD6=([Z@ 㼙-H$k:^qKdLiQOT(sB޴:+,=Τz8C ٞ7g(܁f[S]&B(D*[xsM//uݲRq9U Oh@(P ǻCZ8b86k "9ď^>&\~Ɩ O *cvǩ%xi;_ A{Mϧ_~ Hgfs!ܥLoj"DFK:i&:5ˬYWE&dʸ)g9OjLKZ<~X|]O BIDf A-X$.X0 f35<3!Lد5L78h,f(4_@PG….ې^B<稗shYa#b/@ЅpK3[cu*Ys~@HV@ج+.N~؀6kLL8'ca"VSy);WJ7$w$?W˭Y,t,M@ɳctD[XshIʷ*1 Whmn8YxZ%?8U;UkV'XT/3*.rP$PҲ 8 B$VցSr㶗+zc2,m"fnpgG2AaRHè.̏so>e²gs$(gw/rn;n~:C!?@Mp'Lxd}h.qލf]yXB*x)r(򓵥aH-] Z 4nAޟ䨢hhKdzؑjK6JmeR,Vglח4:L!r˔)jcR3˩90p(P sa;" +&`90ռ9C޹#4mio(A>,HX^7:a@Jybk |Df]&}ɤx`x(U'Sż!7{-U>듀W˹HD7p p qZУT FG$J~4.ݞpq3/z`l.PHy-;2l3j]3m]7x<.U!RKdAقu 7߲R!հug)4 ^Ctߎ7UѬۜ G?˕ŵN@(?(rWj_jS^M!*{4qWiABuՍy;+K"h~|\IzAᲣAɨ2_PDk2S`IHj<CfXɻz'JS%6u|fsPFW[ *Ca|ݰ2z e DJ k J-<-R>9`O]P=yxADϢ"[ 8K{/TUM^Kk+ק9}#k`xDRѠ܅,DcXaX9]@lj(KfX[?u24<.'t3iR#ǫQP%NOGQpKW 8}e IW=#bKSWW3kX.Sħ ²Lc U,ȶ `gsm's-3U?{h2S'e 1YǸoκڼFS@{'Q\X/;T oWԭTrcru^cƈ*Ϊϝ~\1F[+3' r$!H#b58lyS'TIj̪%7A*>]>ۄ:ʱv; .Ȇix^A]U-/Hsw:/YWc66ml ~U=+;x<$ ˢ}(uK1lw#.XX뜘.˿Wt_ ݝ8Z|kVx"E+DZi?AK&N)!ߞ(;-U0j" sS:2WuIސX(VVOŸ!k&#TPi6w-;4!-u \?mٗLL EYiw|C¯ n)wH`n},I-fY;9Lz{4np8Gʇ=ωwcJn#fkWpX}\egzǒQŬN{GM:dZ2d&h#%\iIwR>i5spw%J;+nQ\Pnճ< VJ 2-*=yv]S3&N$֒B^ mA.H` _ "_}ݺ"ۧ攁+X!Z7h(_[hVW`FJδOP VySs,>(ֲ pp5V YQͅk EMm ;:nϻ ۼZ,kQҌcL"؇HE'OlCk+-U }V?nb4`^D<`䦉(d (φdcY j(8%_Wl2(!~nHv|h7z? '17)`:6׶Ò)#*P%fB޴!(L7:8SAaTђi_v9(r~bZ _&%A[̚u˅qx Pk}2204˒> Ze2\_p+ _2ez{neY7aeΌBh3.P:u16cdƗɭx+pm:\ዧ%՗X/+ #A9]CcY_F>@6/`uO*yp/ lH<[G_W3(cue!#p97+oMꏣ{o75f4TYJ/YI[ 0؍cE<'VȦNȫXn|\̛)A*&VLwJ\FoϕwQPut|Jr`tݗ4a+"B}?BNmӆU1TJLQk qz|ٰru`ixULZAa;5 (9 ŒHEt{QÀQ2~|EXNzTc{`iE?)u90t]m=,-GFgO3):rE|S9d~O x9:*#}qetnF{ 9ѩT+ȃnkG21.Z~<!C`&w$rq[)%E*Dv!u(J`BZe Lg}ip(_Xb6z#_Hd;.I"l0rlsX4,18T۟Bv\&b"$iɲˠ%F5ɉMD ?[\;*[fB[vށ+ӝ(Oi}`v3Cb;wUҿX^b`f}[9#]5>,Zf~dՑ*&9xLjJn}oze9;"Yo)sfZ7DD4\ NK0khhϗJ,(D\sg|l&(nq[UK  ۖRc딇]Tg xVt*=}ntq[FگsUJsIҠ(h[Y K& uo˥C ġ 0JD f=K#qki20:E#mA8+ WV Yn7=P ?-1'6Q{,hϲbߍ10<|6' T`^;m%*ό;=?@A. ΣebRt(G,-=Vw9ZoUT ZgXDyZe H3UQQ8x<]T`ݮ6+I*0̉L("r^Q$ r=PQ_gI󦟫$aU-븁c-ߢBx^0 v{dlM)BZ[,o[nw=svaA:_!6tA$˂)'{Ǜl]`ql #1!^^: -LZuݪf~~8`h.>vy܎y{GWwå?kmr%̣C`;L$vQ`i($\dkG#.ӄz!R}8 P`) gk(;P*z\*r˯(ƲPO|NT;G]Jt8E ,u @i+6X#x2p-,Y& ۊm&M41+#IRG/_E7s~ a1W4jw.u-'ye/C/lP(dJ3s3Yc0  ?c_֩?`ڡ"zvT@j 6˅1 ;mBuw*| !!5H*a Êf;u?:DQ}͊đ`5ŒsG'GCuJA&CFs]_P=-pP*EP*AS~EKOI+0iwl5t Ix2<6g|rbF!z /eQw[Řnvè#S*{K0T(_NzH+evcPVT\%mg,V8O[Va/jM)((ON-6^[<;Wi˘K*1x(-&"n&y [յUx珟Cx1jnPI(Qr>e_)19qm4'S|0j8;FS}K&uצ -}WQp5-燎^kYkoɲ5Ȩb>>pKx6Mdآ uyZ+)uy.{׮Z!cc.3w7FsçzP~{){e˝ v0?ټ17o[\z^%ljęߤ= # &<,-[Ap[V!@ ]&R&(yD _HT8lU<6U.OibvP~~5DԭdG.JĒns wc3C(Bk`H*ӐGU/fA8N(ܔ;{T6E|qD[ͨ R:` $BD9:ZưEqF"*𼪐h ]ǡyqn`@S/ G~^#X5XDnd.V0wt;TڐRR7:rcHy -iu>)b$:12 kes~,r'B [)fqr ݦx1̥6U&Yhm}=0loR22VBZA6ǒ_BRnL RY5 .\r30k-u Nl`*fp\~u盯`AE }JA^\,1UHIr='gQB nCpG6H<uORN4GRȭPby y".O05vϹu&G]_1,0gySy[/cl4*Ʋ)`/ƓY[P.d3s[.qJW# [mb}Sww !{ >>bOjkFr -d3X"3*II+ARD)򊀶VcR~ W͟˷h)BD-|2_E~n㖶6OK[p{*{pZuy *WeX QD؊`8e*+cA49ܟy"3,0N8"DW{nyn]XD86PSWMUչ!Q|f }ck/q"1oh k/u׍a&= M֩e^o9==mA*m@5~c!40ީ%Y4&&m1+ѮA$h@( *aBȸm{ܭve^зPqdRB~'4Z}9ɡ=(8z!KD>M&L=}>L zQKBHZ> /~VTչDڼKaFMaUn͝to:2CR\,:,Xx,QH$ǺF!`<|QXS2cV1z=r0N%h~x9'5L*`w_- Ю$|QzW31|,eЬ<$5+s $`9V»8 t7 ;h= D[)قXѕB"F7sRGuxT)F b b+5J1h V/]RbNF$WO536rK9-SK]nfyAiqOpEcwliIꥀ=7:kJ|[SI8k2. N*nۧrȈ5&O Nk^+[fO/bBFQ¬ƶ+sHxZW\ze ,ENgF2+U&]80۱@ijias#h~4)ufmx'^Bm\} 8 !!եaϹ"sxBш\xTyϼWssTWS 򫈔 lJ(= yjZd?ğ72ܴ7Ov4у*߷l~0Rpqgt1e;:~ʵqP12h" |uhmƆ،s<3;+ҊZ6 8 .$Fm|2goDM߇^v\S*r$ƐoZH^v[s'i⧳;tɉ+Q]%J;+$1OK2һ kqĥ\?u֎XZ֣̈́=_Zx%b,= c1Upr*FY짋6 N?X7 Bb.}±;)d wpPv2/uԸ {LE F />!a*W>ո܃uQ~ILC=j4;F,t =@ gh&M>VJ:Fmc]WP'd̉gi0HwKLCh=1$7{"B cb;- lJOB4Go'ňm-*z4"=WO3fxK{D4]3>6ɼۆޟNR4Hf|A\mCjĊ!vZ²XFBj /x[/wWؼ[vq8$Vsf#9^I HWNIXb&|5Onb +ڙT@!h[C+Xfuhf|$Gc8ьz'a▀\ĉ/0őILe+&*!^eqhJ!UE5IY7Z 2tg=wF΅K-i&B~v]_ ,ow ȠB- CZb]WIMC@nɞ5ovnweĒUa/ |͔TAV#^oB'ώ2\De&0uA`drp'.p )Axϖ:Mķ5A h⋄?r* o .U$O(vHf^g@45C+*>+VyhT&cQO%X :.E MҠP@.qsaJ.'XH@ǟERVQοɃHhj,IO&y9&:ږ.iG#Qb'0̕X X \ 6}!s$ g!JmyŰ"joğS/8F$ Y) XË :8870]Tp+鴄=%^K H1bȣp|ػ/\u_ 6$g%벸-K0 )sBӤ1tڡt4jwhukҕ4lv&XY,n@b'Ɠ}w>l M.zzpo!YR 'ؤ`K2 F0 qf03Jh`کP}{DsUnx}7]+]X~w4z3|O|_ \?ĺmk=" `zOJ$dJt{}\H;A/*\oR,BM7 ,e*AOqF<;`.)4NA?FfeJVϤɿdZŒʮOaQͱoijCm0i+fo=s4z'EV;hMCn޳Jݘ{' Sgl-GIdʮKH K7hI8hA.C)#y#43|I#Q(a@MtIePCUNXѴʓCUu !E%Q7x,O0 ue[Iq!mX9] bzw7c :VKV7-0[t]J|.5Mn%tX3Cɮ5y|BF47c $p)aA["dMm6pv"h:QpDYD% O[ 3g6ڳC vhܦ6`r3WDjgP}̒r#%J{LvP e$ߡ{%.KNuAHЕy _nzTxhF 霝f>E4/TS$bLpKBQL='>D룝d]m:pioRWc)#`.w 8QI_]PsyEID霿|#3sag}Cf`~5Bi H ;sәCGGLMǓ9jl7"I]c35<"5Y.=hJ^C!K"SxM7Fn4\9*¬:%%x=oIכɭ2u9!ߢhJɓGq l)n(ConP _Kcaǹ. &)+3)[yDv YR2AZQ,ք!/ІYX,5D[/V٫{ LYw4[ɷKyT+_WVy_EʫnՀ̼OJHA55}*Sy .nE7#7$g9C Z.%H 6|ƪcgSI&9eo̅jƬCW~gAIZ=?=R ș1ph@v+ B!4墈],8/]"Q[U^DA3ڭэmj{HNh$oHې:r*t$Nj|Cm'(i=b!W$ZӶ$wd aÕSjgŏMJ{2ʐYPs'Ul0L/fKE5dǿnflDW|4DMj+;A\[LDIr#ܠ-<:@,6+nƒȣ:BlzP,f/Y2¹6g\𻋞FWa,+-)d>8(hnSɭ j)m{ŒXt1[W:d 1R6];oʨ< W\bqHB@ 9o#fP>ų[{mTk l6oe6Hk _KwL-]@%y%?)>(u3Gp*#7P4w /ǍQihi?[1KjNKYYp^yByOS)e>[G!*pc;@hby9"../gWՂ1XǷqf*M&Ӊ+WaZ Ԫ9GAL㬺n?y>,~WOԋ?kL _vig^id)QΪ3S sf|2Fgk])Ak8sK܁mH8ʃj}jx[[C5KL~07e0Cr´]4 SzH^CIsDԖ{H._&L2tbx˱E)scv5?{<ؔ0deFH@/!`DAIAtQLQePۃn':'`@! Rsn2uZSC0ՀQ?h b^0[uZ1:',.VPۂ0V]aB!?6j#Y$ΐmv߄.xi J%ea*/}BT'ب$׏/Yl J]bد}IGz# #m%SB@7vu;3pn_fH:+Õx[2"%pS$R[ـjtO\foZC-49@B8~ rO`=f1/=q{ #Լ[sǧ{a\8M=8uXuKnHBEЮyNMR<]UL9T`*"-Z۝)lva=+3DX7{. Va,20\}EՈ`նPµKZ HË^$8uq_G\6p ]YP\9ƉWbOG*]2[7pJ0Z]4Ziʺ Zg -ʭC>U<+yW}pMv]&k>\h',/-^rD荪[)X̋ceEa]9}3&_wUhbij)1{JS_JДYÓ6๫K =;X%&9QzSn!ȞcS;B Z7< `י"[ύ^Ǫ3]Upv=ҭQj6 |[xZx VGG|C\ӫ%5 ;oFk 2s}^W.'#Qncak ?T<9tVjK]c:|m.rJiH;{X@j;TTJl6*Ҳ_1QDYoo8|Gh-Ma1.˟L_Ko=n.{(kd9쟃֟֞~CB vat<'KZ10ߢU wŖ/so̼ܰ 6a3_@fЙ)-&+ k>G{pjƲV5h&*@]xSl a' ]7gn %)I2GX0u vZx ֓Ho?- 4C-Q*1ܐzY~(_̭Bׯx͍u* S٦ y!4I8)@./nV\5'mT(d3"iS8F4†V ާg(XFhV`QYk!dt;nV J]P׀yD֗por{9ؿY `mT|C?߬?:TJi5.j lFy&W͛h}_;BAt4:j4U|nMIrM{rO1i^eM\//Å!>U ONE `Uѕ.KMS`.r@џN-2b!2zFV |F}:0{ywV x =defo?!%`t=N dG7}{_BR4mSʑGrҡ 4TX%m =z߾ ,MM 쪏 q|G!(۶b|ʱ|)%ugBozBr<g!\}Ucӏ >Ykt$_@1Ub4 G|%(c\ѵNꎖ3x]^:3]pC/{׉E~~x3aSRP35cWX O|<8' !ͣR"3- xD߲?V6~;% [="}|G1 $)j~`'ַo֣j)R ws%8ĀmeG_2LqP-AcF%g޺7tgWh*Rm#;R|x Tbn_oH id` M;c!bWi }}X$;!Ibn K hTj]FM#K#8kB4Lސܕ5-ZQW,k=nY hBj#7=S_c >wԀx)6v,'L fkr,IהPمIk==0~0{8:v=IO]]0^T~g]V?f~}+lM #Ye+鰟xV]|vE$riW6XޝgK26YGJc8̜>(a%8af&z2} +y%b ŇH>щBlbوkEibfp` '8ay6c7̒\2FiJT28-|! 2dEMB/KDe6U{'/y-W %GzfhFSnwVyeC0B!W6+Ƅ9ݶ hͬalgA 09=0rfiܒTqBj8G ^x x#s0<8\.$%!?w5! -F"+C)s3Uա2|$zۡf+="]@=d@EDD'UŜW?E !`]0*?IܐXe"jRg'v>lc? ).'Zs. iVO2Zns(J휗m>8; 7Tgg؊=j%~VΊ։s&ˈ@@LRL4듄vgկH׺ n=0d1sɃѲ`驞຋ƃGM !uk'WHbP =Ba~˔F4M!`=8^v6"[ ac`nٙy͏bR+϶/]|:/H״a'euY"+]j c9X\B0X m5o]nO%9^u\de0ڰ'(:h%Y=3B#H@?OmOHIu$$%)}'e gtPӵʐ\"4 L3KnqV^D#N+\_'f5 aGr.:>X;YS `f [Lً)0rޣnCa%2^ {H=&RG -k?>fj߲I;ph/0m؏J Xف5MGi4)^v[@EXMa~i3I".w2 ee}nA\* nĮSDTҴ>Yj3p|T5w- 448Jիpn8}cUijܦ\ع&z 7KВ|LK^$.d1ej<+8\Vq >t:?Ѧ'8}{y^JbT`Uvj7Lぇ+3|nc=Q]#`WDr"po0\, s6Ca%J}>bymp)++#YRٞ.Sƌ/]q($B7Vy+Dvc{aQdaMeiDu<~/$ȆXnh)ځm7f__ft[3g^vOT@f "X7Y@.& DO27 :ba 7uvpsd6dGOZW؁TL8ܬZw \HΠ($y1DAXi,yk:S1=E&EJ> C7ΊH4)?QnM3LozS%{. dGHlz+Guʲ{t*f s>pPqLv|%e; #lm1hC` :R[I%q]L#7vFQ'@s 0A::‡O؜bI ~&C4^<ݲq5.:H( ,&0踭+<m%35i#:|9זT~Ӻz_j#zO7#}JfͳP}k>mOXCcN:BJm9r0,`2oɗ? hpkЎIEH%1YXlQ,rB(Δ[}G}|Ԡ9tO0$Ri6!eSJ V=5^fيjͧjd(RMc?(]y:G,!Uk^͓t $' S?-4 ٺ5\g,y_|vGȓ/|/2כ-b2+A gkY?k'O,*VO[K[ey?Gf>ٰNvf]OiVXd oP0a?S.撋AfMs%Z shMfL%Z>+ocdj7Uyu(T1?2հOw c XmQ0My.;)3fFϵ[h8tҩ2b¶fFρ#.ťO_r[7l{<WaZ$AIjyOID18 3풷*$Qn'mė_1w@(t,}}G6(G%ƍt^;ӱ0rlZ_ C#Y-%{e>kÑ=iS:Mf +$πzC:EI[=[ R*l~" YhlhoMe͇h[ )PādGr޲:j3ƌ[Q Ft~Lb:Ӈ%*)g3KDʺTx˽mrolPśXL^ԟBq^;.D*=KGsT>Y` nzZאސ?_55< !EnJWj Ft6ðuX)NAxV+&:Vt8V&Mا%VQ ) b&?\H#> , 1RNc 'w&Or0jgR!Vw.0ڟ1_ KQa0EE(W'1BceÆ z5iǬ$-h ,[ΠR]*j G20 VvQAn=R<^^[$E_ 0Q9ސ`K\q韒?UCjLZ'J zEAnoU2@ / R(ύ:Av[<ît~ƨ(اK9<͐;ʹT`bȅeǶ<͸ _7HX{T0bH>&RkGl܎6pm0x UފbZN̐NV4}R4yL>SUwV6hhy"=⎩B:mm#d*CltȷhzݱEiIndIQE; :)i*aDND,4NmV (uq`7[?;-/z6ǖsAޛDjp@S]a+[ UmE+^w #yk\PuP1$/e(|:GIS4!HUUM7ަB 1#5J JkqbA">Puv6@{yC}+PkBW*q}Hv%6^=_A"~rUڢ ӠbѺiy=qtD//["3zctq紪`Y> 7Q\R5le _Ucxp9w B{b s}(+ү4kdMxWƬmt/hK?g>u23v{z슡wΊ( ,m= Ͻ<|Tb"p"*w2nѦr<>RP>'oU#h5\v/]/LFVQf^t8mucɖ[,$ӵǦVTmTX7'_pYrx~ R|Lyk;r y|HD p ChO`$ RJ`]w"ضGr07Z-;sO[#zCdNvȢ6„4O6Et>bApX/nbb>"YE \^ERp?5 5Мj@ŸO͆nK걲A8V Eh%o5`#NܺˉrEjNR_3&cJԣmg ;ׇL2 C~&GJ̜t$|R }S5dԷgqxcND51K {s8lJ/7ƨBn4`>hv$QYi$3~ع?:Ad׫l~6M4%zTZ 9`$"*x@ @ 13gMFѸ!_ q+]?c0U0Vt`HWFY !;QV'¹WX_`r'Fǜ`Y}={?v O:זiӸyOj{e}ȼN0pnbM;hw|C3sWF궊.lܝ^!%$ճS'քNY)->??#0u_3IJkz 6Y( zd.c"3𕨨'l.LzD]+܄KMADn_ĩecڱɦ(Nl5j0丙`j¹e$ >AM@xܿbUiG=t^Ɯ~iH)Ez5FxSݲ&/$ e3t[MŶM2Q'tW [c!7, _KsL3Jˬ.y.@ rcCCE5en{x͜w59BK~\H޽x;Rι=E_}9Dz@G˙ 7RUF/a 7N 5·Wgdz)Inbro-¡3$>4EޛQא>) kUN|ҏ"QJr c#D9uSF4QQobQ=meeud+QkT0K[_Vp,낔l^Vh/}bp이hWG *XE 烠|ߨ N-)&) g""_ݻ[STRtҭJJ9SStBdZqSfG}S\ЩTUcTYԾ!H/~CI6-B!Hq}T+lXyܩP#Bق@q7׫ yÑB{ 3mUqQ+at:JjX]vꮗ]=pR@[g ynqwҏ3Կ% kH+Cg$Kr@ 52?Qa_G)H4m M2f]._K LcN/bX"cJWf9UbgC4;fO!} =ϋ}wEa)H`g>BMae3\0K+}^X&P>(aBߥ?dMt,7A3}}cԛQ -#WS 7,U>Q8+9ΰBo:F>*-} &nH25SwP+h 5hݝ6%/of]9527L;vӜޒ-0$.ElM9($pxRuNޖoJઆ!$ABv&{)]gkܭ9|?ÏQ|IisJs^ 8Lu)w<6J߅| l=9Qp01H_Z4wk1,h?摠}0pz~3pP;Ch8⨳&T5esl5 QkD!:F70E,pg1#DzAĬ{"T3<=\A   ÿ?^v"xbKfr-U Z$PBCm815`Z "5renu]z6 4 ,3ԗ;ͮ[9q y}6~ь1xxFXEWl$v 1-TV0_֋p{$IOQ#mPr˟F?UK%^Jg wxް4zr.EE^DOn~q .} >!S6*sNыJbg0 buv\1kn6t.;`ppRMwaDŽ;>BNLY&anU|A*6WѪ+yִ3CJJٶ&tY)*$1}J~{10t4riO8qZՆ:"{u__eDKBՕW*8;{pcwV ?Kq9c6J kq1Fw3<5ąao+1 55TlAM[ {4MJ,> tQ!~閌;B{,ZP/ܐZH%&z} Ω^^-=*2[ٶ }Fg3FuH8i_}.āIu eڐ :ki㳶; g)ɝbqcxGj!Nn"/lQЋmaz[2Mdj|92B(@rK9!ž>%b4\*+VpFM]_O|xMA!,ZT "`'i.sN ;zK ʐa @p;oJӲ x I\I+ ʬB㫀a㧖u&d,m3ۦfJ&j `l!S>^~N詑pKd<]-X)G뇅z7\x{֣dκ:p7Lp2 e,׉ҷaV,˛\ͤ P/;oE[ɯ73v(es*^CH~DƦ~":zYA.30 DSť^^I07߅B-!sft6}.ء=58fC2$S,DbMEs5\KV%|Q݅ 6ےU| =E<xgj7ݖ>II賸*DW$)e@!X&0}3_ Sg~1wekޚkhF>bj)Ad>܈gyXbrUo-r+MÙpT.8Y/kA[|R‰R=U٤}_V*W"G*$dtʯ?[`l+I`[m.=[I'1MVZ-+i.yjc3q)8{h0k )&oqqM(kXytG9a|cke-c% b"x 'XV4&k}D6U7>.bdx!wpƇ&gRT͒P}JvcJWJZM#Wh-&{:<:.opI$ac{8@F`|po6u%>zuFe^\+ cU;(1%,n4_(d(*ClNM߱!?*s%cgUnrzb / ٥ZZj_YkP{KI :Awx筏DeT/~lrN i0 9=CJf$PmԡA]8 k<`" ?KXJ/4[' ;CǮnnu, c @Ƹ~#S^`XfV mǹnk/~dL 2gW#V#=x3wue0>:5Ac$ڠbV6>̝JbSl#AfzJ;O—(oy ma}?v]xDŽRa2͸rmAr-%{ : ܚ 8hv˥~[X+ԖJ5ZaI,[֚~\I4 ރރ(坏c!Vx njhNQu0WPd9z.~i-cssYʈ)O|Q+l;&\ u-Sg&KV_a8fuۋ+YAE@x O˾ & 4;] CoT^=CP=n4YߪNKj W|8fzӀYFfE';~j쁌N# u|XjDųy0|8|ܐwEț߄xZy"W$*B!bhrmO V!\ ơ',~S 9{̏Q鴝-췏DT׎v8UZ 2* 
Ʒ[C<q/柛pبgg_ k$yȹ꫍Ӂ9t cyӰae-׋b.>YӭUbԺNUAYiq/'=5]$_(ZE%~t{V쇪j8 >'#߀rd)35ن ;1U"gp_7yhqFgEפ{qZGz|f9Y&CG]g ]섲)`Z^Sl<ºS_ S İLRzd̲O88\fwAC.߀831O>_Qs,ܱ`&1H7r^ A82eYd>C-Lהa^c%=1EF{7[D^1"1Y40<Si# x(6y {KƘw&%xk"]&øb"Nn~yR:A}ADw\IZ>K cn.p*VV֧*#fqzRd `QUnX+pDt㻆RDLZwEiZX=kqx@+n0z3"$'Y=”NHxAŢI΢^ͲDi`pu>NC)c+d0op0DE7ƒOfݮ삷x~^` 1R/i:7Iu ]%Y}nd!9INԒfOG3lSWTL@wOa.:콑P<ʼΆB/FOhm0aFJ}Oݣ(c' jW&PREdt)0oc[ft>37"GwDT..O:<%λ{fMd\fZŒpZ`d;>+>WɸT^h[?Gv-=?]JAQFĪS } }7?#mK5Z*u5Pfzʡηwm!Rz肯}8S$}ZI7dT.a_Pgl\< E-~$q&wi?9<3%W쥤hqZ\\D,vfnȹƬW^Å@g |c}{dn`YݙՆKR25h8w5LJ^nS{L;95p@zwmUB^ ;r^$I$sZ%ڙ*t΢[R3|! KDR,SV G+dtxM1u4S.]STm+^dKpTiS1?QU5Bw[_+$ۺ>_x"TWgx9o堋c0&'DsYUUDdVWL'$V qFwcˀ?9gcI8Io >xIT)g]3"BPhbمBSÔ ~ߘR$] nəݙr_E{UyT R´+6$<*!n h\>zSPA3C+))Jn%7Ci?s%#x2qxp@9y֕Ι6w0LHŶܚA6-"^/?ms a$J8 g|q(w913! iPCR@PX@)bwM+jE#{7qպٱL WBS;=;u%[ۆK?3S8T: !qvpLJj& 0z2'ZgzM#ov`7;7ЃԤ0J`sm +hƘhn&> mGF2eK %8/80Pb#6ʹjl\YIZ|i\rN%NSh P>-fp[DS)X b`,,E@&ʅ^Cw‚z#$P`azn;{gF :+ 'Ƀ)9X-W'.'M۽Q}ٔts 5}ª4>TY^1\e9MAN"BSbI Q]HN{P[ޛc_PDb5fXpaCl\49A` C0;2(&/k Qv?%W G*7hZ܆1$gA[0HK'#S;7DwllA\ }]GbI(e=c¹Zuu؏W E2rhJChr/ǝkQ$l?)C9ج4 M)V"B8,ΒlKiljݐNBFfQy|"X@0n&<g`XPEwPi'A T`cMq4,*_0 GhS/z:5s/J\Grp@FГ=Yɿ~q&*fiϜ%b֊w@OBzUyQlWoNSBei,˙a(Qg)=_x(I6 {sZahkTv] By[[+$&Puלi>Ot:-cUƛ"~akzsEj?]zG݁PƘd`T١W_7X>7NU2h_ DݖR)o5i⹍wVpQ(ѳf{,FD_ȏˢwvڼ>QmI+q&)נpFeHRLft* hr0G󐃲a2Hcp:HBm!aZ(etB3*V/K3v.XݣiBw +,]~y0\==tcq#Nr7JVJvq=ed9f{`Ĉ,/>WQ(%P9n1yzNS?,ׅP'F,V2PQ?V nz:q9\G)⯓q8jfGG\jMYt_GO:kO&p\c08z/?U,'N|;m ё7Dy侹b`U~ҙo7ܻZ$.]ѵԸHlM+*|@ t GOnuX#|Yo~,}zQӅ=+ƶ#+mZȚd1G] ^pSCz6=7 Tq6S/GBUqI?۫'H/R:P]dy7hJQA[NZH\6b*r84amWhU|ߊwZM 02 Ӂwd:~FAiČw#'X)\3hf!o%p$\?1cdxt'뛃1v )Hli@O﹀LBxCAd^RҨ$?6^u:&0^B[.0 seF_DG_ߨD`[ ;_N$C'>Q\&ז=P {tg`1{a9Cn2X/-N1Ydѣ9gMG>p1~9"+T6Η5^S}uߡXKO+6Tuj(m[; 6s:P1mbܽ9U9ce>G ]WrL!Z89OP!mb@{\Š@$+G #vfw4Ho=ǭe} 3#ϲ́a{mm$x9ۄLOZs*Gf$Q[wgo5q,xӼqi׉ƺ7 |a4\uPvNÛDd%'mS؃r5:ܑXzд'NqeN T}6yєz'6Pm!7Hq -ʔ\ ."MEyG|&۷j`;P$;W!4R&c)O ]|9(yCRo4]* ˛X u 㱘Έo/@"CsӀzu'm%{ȍ:wST<8 [օ"@52Apă %RaZ=\5+^'.knoL.'%t2E^TqJ@zD18fU^"pšYED{Y]CV:?OȡzG--ƎY-F@6 '꤇Y<k~Iv#Yk{>:):N@ 0v3 QXpZq9-+ciƷ5B'd#'dxK5c3(f73 @>[3CJ-VfúYFTOv-)J(Y,]8tu̺T38]jh%Dv\GOuiFf͖2FU wdofFb|SߠuZJpmElֹy#OK]hyon-8^>Pbx܅`fC!hQ.6 nKbXH0U Zq`"hCv,mar|]y#U-Azx\D4v54Юޟ],@x^ 3t <0}4?&uYE:eSM9Ρ?IW'( 󥕅cpAy~L1锕S-oE);WK5+j+*pb@@GWpZM"adfRTKQNZPo>2. hoG\$\ٽaUrT mk=*{ @|(?]Eu2^CKǢL{n)ف1lINfOAT~hlú]k 0 ?''}9cU <Z$DULBQFJU0ndGxWfa{3EH]4 W-=jc~ޕ7hEd]Hrǖ^X1wϡ.!AnU"6Fb|.^ɘbjhezh-\}W2Gr:|eɪ뻏nE6߽ |^nĘ=!6?&jI`Y,g!.:Ԉhk-}(&(ϭ<~)i̾2?X%j=A{$;]SC!pm_qH\ͦce-25do$ߑ S _$3gE]‚8j$(53`z)bSSrP3ӌ>4<; 8zHT#CA6=9 <_Б$A&?hX-䟗jsP%ʢⲦYZ$߷]*3ŏi/'xac?}j08ND~ i6 ܑ-W1¹t (S*2 @9u-`qseWITirv0Pz;'ã|HnP;$TZ=p{̎(t eR}$[^^;_UK ~Jxǐ]N΂쯁LV~-^2 8`hc,ܝ`uGFVPN#\} 7麷r{?2}6vL"3C6C;"UH%7k9;B!&ZBVHCWFR?fʗ.ݞ{-E ur2U~%kxsf{V-NOѐv\=Vt!Q;IfGid)pd'"9õL.@6ћeR˓֮s3KK*l{(#xs\SvLW9N蜼K7<),>mJ,dATFx}>f@BH6wY3UR')6#c_i7V8 >mdK 9ETxKX_:Pf=8H|,i) X хPRlL};Q?ц5}:OIB|ze1Ioҍs:VlkXxJbyI=ͅrtTK{ԜzIԐ n)ǴyD_!yˍ#voz+ǔT]Z,%UvE5RpI d)gݱ֮ 낃݃V5.|EJăGdRy4qrP_`Ȟ釺SݲM5FzgF QO\Q>Kӽс:ceVyGӖ4q`]*P4*m4gʣ (ǘCkI;;?튀sZʻHt^zNEl@o$ qCkDa-bBTF癡mw :sjTOĠEB}b۰+/"g7S"5͵ ^6%t ?*9K{ y0#qEz;힥J`?L6d;33hG`8X]fq' ;6$U MK{[ V)/PCWUWdH$L];lhB0>hݥ)3-PtoQ}c)@vؿWP y?v` RZXVaទqյӉ^!K}ؐ`jOCo@?$Gabr.y,ab@w,<*N-!AUr<%ÿ́HcwsS1 wm;D^} 0Tj^A Vl-aAqp@!0Z9/e.& +<W\'ZC#@l()ўc$(DY/93C` zT=FɓphpC}o@56 b}1 rp[wi+gur5W5QFDxE?KMVRnԡ᭑3f.sPND(\]lv]R1+~]UÜ9x=7Ri]b{K#hoOd{at4 Fъ{?픐ĠLqX $7=3kZN!G-  OkTu  /8{d )$Wz꽀*{fFibagwwc1GoXǻL8u8S?{"M2t܄,Pߋ XH!d׊I^鰻0IVjibD2ppej<"P﷒_ J0=XT^l(-4Aa5]! t*R -~isܧzr%_n 1st 4.fUt3?D#`=KYGDyR:k?ԻX%2L'O]ᒜvvLQ0_'V?TbIS VQgbbE)x䉻xtDxJȩGd}[8n3.N,q v(ʬ!PɽNQwǁ@BVlT4X͉QІF iT|t3x7on%X9|ϗ$DD4sO8hŽA"$ݜܴF d%e&hc5@ ]~H|!xk秃Ou??YR V+2:x֑)^ͳY%0^8YGppTBR: jq%4 ٟbX! gӭxgO#B=}PhkuD+< q4 3'bM]>-W=0;][VzmvDAd>!=?A<"Z'D8T:;PHd,B,zzxKd;vTڎC)e 4MCDHw֛[cnjtq̤! $R<}fuY6T okoWV82o{}2'ѹv 6X皆R\m.7I,Ub1tLg 2 ܹhTl}Liu!ą Dfͣb84ֺ;]58%~`-isUIsoCX*}ާ͝\2 +ㄕdXǞ_p_`#%Ecd:lLNQ"lX8QC~rWnMH 'Q`^UX<./0QfBtC\E5V 7`J~Fr~|޸IxHJ^kD;q5U- $=cq`5q 95Oe -+6 B|t?ছ!b6aZ'ocM]<sjUStiqeapvŜ=& RTlM| zF/3dA;xנ$|3Ҥzy&e^m㊘]>mj?JgWA UbbXLvthۆK3!op]M9ͬ9%-ح(晳w`jN<5HF$!^+o`z3oUʟj/3* n:P9J^[DGY-&yQ-u6+eHC5!|aPQ%-tXUEw;m)> +f8ƊK bi]^_%!"{LI !W(xy v$Kj.};mH_:uTI9kʥ Ð&?#0 (eeGvS 'wB9qL{l};#Dt~ Q16'P ݻ &pl~EWvN`- d9a"<B=~3B: )(jsl{[E|/Mۡ]Ia#og# Nx\.%%}sW!mAWo3Iq7ق890|)?/^Dgirz'8':뤤F_PW@.]x|gwu.KKc#Dٙ7HCBq/ӻpWE'#րiBȬx勼9NŻKp?ňweG.(eA\gCcCiSCi8om|LJn_AQt,:F )+Xh&%v;F Hn G-O̓o?Ĥܫσ:YO++VA@a ]iluZ !Ӭ)!T0$eaúxn,Z&GZ+' :]7az:gNCJ+*/3%{kfÑ=O6woэ]]_|r4i.2IssdXDS51"g9+zAnJφ"p ïhjaVkX!xCaZ.EU5{=b<#%|'zMӠպ_q^LC!Ǫm7f_7:S'%HIHVky`Ss{ᾢ} Э#v#;X*v?8"Ҿl%m!5R$IJ@FPrL r (vַ.8X ?]yW N¶.I`d b7 $ZN-ߧ[}UTmkв\yeX?W‚!%^x!nDm2X'uQo N=g X4ql߷n[:{ {@K6y`nǞu+%4¿ܭr+Z(Th,)܏ 7㓳%A,Sh ǽ|Xٿyk^o첲(g?OUrۓ"Ƽ$8# J!0̊ףH,meukl~`\@{3:j^o93.B-j#Bw6-HtjkĚ?p~DR R]S caF]ũm"Y_wGv@$b(=YGvՂ^K+_ [NNd,֛nJVLSJ^9;y$fx8N5 gy쀫_@G*|G~Ʃf\= ݤO/4LRԄ!EG)lt.u#&;*pm=W05:lRXz=qm6gpg&8# "r/.umtC-,n Cuv(h{[lVKry'6N4@޴"V2}$<6aeśvYGNK131 Pz悆v* š/D+bcyV\6m$JV`CmBC?"$:׉nWIzUZ1ywa$KKY9C,>ě-m"'`t5І- vn9wfve8u>A>fl2_bN[as ~dNp+8~ AY{.JG݆G9{ ,58B(YOH6(T螎%8fgg5@,ԝ& Zb 6Q{b3q UTzڎP]xkeU_ѢTXQv59~KzoK@jq'N{0'Li)HZ{ ˅.;YTO&O*iOµB!"5HbgE FRMAR.f-r#'ի۵ԟwUq G ,n oRx]S7khᠡg Xly7݉/_ćSʸIdϚsXݡpDV`xdvqtmbt ^HbJJy6r0,&;yňɑ^.&ţzWP P~&67QqHxE8p;8# άu`|y\A X?b?}y.@d"v~Q@*Qc[[heNߪ8ҘmG^Z2LcPҞB>[4(UVcؕlV~ʔw( ,ܫ#sWf,FbIq pwu3ۡBGJ%rzŔfDAZ}lÎ] s0lE2&OMHs5 ?[xI'^C ;x[`KRQ*rX =9ת1M87!.3qg(%^ ;iu0p]D+4D\> 21XA 6N:I rF>F)՞t *cRy1(7XgNse캳%YܲSh`YWV@6ŠL7k_G%2u~mH~Ca|K14p 3(KÎs3(jhTxc)[BJ컔AcT)Jzq%=+\7a:D1(HkYܧfc\,(Z?fF^*7i^mbB+q^sΫуnlD@pXmMԣ2XE]:{mMWM4i}Ao(%/P}jP+{2[ إF-z^diwg^D:7bΤ\j+F2A/Ig0}tS)#$smqWWfO$=T;E9L7)$4c>( n\`LbbHI8CML-:$CX07JzrCwH]:[$RsV=}xƺ A( cmÐbXdt/iPn ?%X]l۴vZ/9i9wՀU~0}1?`Wl_Ԑ3QSsk?kO:g*k.=>6sچOVp0J~^ ЎzB!$yکQiR0S(h$Gw˧Z׀G-%e5*00aYhvuٓ{FzjM̋ OKд*Z M) ud®k '!G}^ah.Qf.|*wp.E' )3`RT5٘d`r.9ݹJpw;I/f#ڧθb86A1 lZj${yцg Hگ8d v {t'O E25Η۶v5lh]i4CZ@f&%F#$,[y 5}רv, R1~Fz MMX et '7`mkOa]&`Kg[!PG{i|AǑ6+sY4 x8x:~-M _VfepC-ov&ψb1c ;y,AHDHN2 ^< iļDf^nSiG8)]^t`9=(y2q|m7뼲pXgF oր4zY~~H !'?J TժUw?H0ts>g,'d]%Y5)fGT?Q1!k{]onѮ~9$4CnSfqZFrzƹi,7گ}> בK;W"te;G ;޿,es ,FA%OvmTXC2;nZdZlH? Z.ڽa_nYZ?A! mؠ!T*,+P6 ߨ$ڃm_:X[— #{yUݿ- kCjN/Gqhss2kxD H&yIAVMyaO_HEb!;VT ƦgJ|XDn-ů 3nt{D8Fth \Ou.p-cxIܒoN甽n^ x"9wgt:`mO>(bgVZёlN ~2ߟHL#fﯬϐH ĝK=["3ע)$1v3ȱ@{LJU]['N^Z& CxZ %+yωڡZ[T0o=v;MF."{]IFQ7i`FB!Sv"Jd8OBů  pl˯[_H6]'ch;GQ۔HIuBxr d6o .qnA7FoxUtdX_uWף7 |co_slAr3>1)o;uQ1 {Le@F'EE)+L*/q{_B /xٸllOcFNcT=a?DUAr^*x2X֬팡 ^m|*5 ~*T J,?W (i4[؃\)&֙&ƥ:[v[LSU;Rpq60u׎ϧP(4UJ慹ޯ]L(͆Ɩs?xV}z%P@{p9;81)N;cs:ørgX@1-6MU*S@_d qD_~DH^θz¢;ITKO c^(@@0x 3#OvK͒,eW 'i􁀚Yk@T|xUԢ)LqwMD6;n'_Yɤ_JHCKwfjB5_l3vKfw-襕!!2&vNIN\3(ew+ 5Wg`S%GǣXmkLoiᡷWPVg0%U0IA:5#S=\,ѱJ4{ x #r/P`mS1{+>iS<'iP¾C lxyc.uGY3Vlt$7,wE2#$T%?8'"nWbd`ḷ 76kkl8krvhY<&j675}ǥVޫ1_1j.|uM%P`G.YAnDLWkG6^/pw߱.?Uc bnfEwo?@E򕑽q.]I=bLBgU\c(QsA͛.(V ʓ`ʴXl,Ι|)K#(3+s +W̺0x壂8njN6Bׇ({Li~M+oltN(:˴׶"-fvV Փ=f' r~b lL63Z#3eNU-t:.i,˒0Jd Y0fTEd)"?P $k͠\zG)Ij`WYOޘ:6v||*$r,m"9¦hD= c ĞUKC_{Q` g=3#6d+1$$7 ^寎˲v1fɸ -_2$GBguUɦx*dFbeU9_p(3vXq0:zVFF]ϴ3m990ga%19TsQ&>M$7ݻ.6E(]v46/[ :e޷g= vǤ}`|ZXpthǾoI6(2N*QeLoի"YEҚ5gwf YBaP'5IH/ъI B+>oCQY6SjsjU&#LvT9&^]ђ\mh{ 1 ]G[,]꓈ws92BhViؒ:3S;!g98ͩhL4z#KbdPgXaoIw3 pMAv|׽UY^H/70XPQv!8C ?kѭ|C}zQ3 Y h]+I}Iu֋Cx21fߖJ1Cl=]euMŪeh>Hэ Za1{qC`OY۵^>'HG[ǹ=U#BazJ4< OΩU73,ÊacoB-|8'H k)4:rw>/\~7GqjȎ-#` HWɠVn̰H@O ٸoDHziD_9Q L͘\x L *5toz:У q։e&HhҒ)EC*Y, c"7&)y(kQ[`x-9nΏQ]˷mn2']t0FWz 5u4~3 :P%am+ Ii<|pQ EAIWQ}m QU `>AxFդL++|NDxA53 zچV9p |]qFH%ȁ-#ih da%>'ղYu@Y`T=O8],@,b_XgAVC93̏]iÜ!:H!計`a-qtU!l}(:Eūܩ4nF$,q[l8^yhÓ4e31t%EVg.|bݯ\V:ހ|J\G0A-5sR7WŎi~Y]oZ| mH˿A:,"/|Xť- VB3\UvAy3xOcSxa؜&]ԡ]ͩle0ј~KfFEgl `MЏDX!dYD<\pjDÌjC'wǾaT7 Q1/.mo<#lXtfwIbu8;l'\ *'ޮV^<k<2}=0+7{)QAկ,[ЁtPwX=H ?, wUx"J#ƃ^s'[ݔr`;t#Y~;7DA tcH%V0/O ,ї+⼹X v'q9ۖZMa^bK|k, y,cHcDGJH|/1^:x4ΚH0I0*{iⲆhȥtn%,|A'l)N XְEƖ4;dӒQPgPKf-Y<=oOYGBlD3 \DoZ3c%Cb|?:obd3dbKb}Tۢ؟C%] -Z` |+xDQM"jP_By4.L. j'd(|g"U`*ݠߞ"mQFQ ZtZ`bj1K/-wݸ c"[;0eGE$1EkE,`L%J;#.3@@zKgܲ’#lِl^tF!P (rba>M$#ӕ NTF̫$]&§*l악:L}Ӄ!Յ&XňTy ]+*g%؄I}߁`,MFmOt5]\Bނl -˚wI=غIb¦ܗ[ew1̴Czw ]o0bʸFL{48bx[e/φ/в ;{WqqF4)Ϝ;8k~w˧CP/p }jJ4K|i(!KyRf6lID++B'Sњ_{ xw ɻ&["EժnM 1cy W-7%gINc΋$(Wm6ߞ}-hqFs66dZaZC5H-iw 0B>lt =\X *+nP/Ra$[ow]3}"m0Kd-N1{Ex 'e+ &*\!@F -&ۛCyYV[6wȅWq(Q+Qs7{?{{ "|qwYJS/̛eK6})1[q5=d0 _|q,X`ڨju?]͆?/kO7pCxDr4% -!eܡS}V[40 UwpPSH̔٧ ͔Ж-FF\fLGaSiUݙR$ݗ(9 D//v)ޛ\%<2$ S>@NCek|JB"ܣ9)O:ʑy:k?X^l*T?o^+S5/?@ 5Bu|PP /a.խM7`y, ~twh6- ir@wO(x&ľ(~BW&ʃjKJ\G\xWվ*`!$<qK|'v\}!3w,q'?N]xs Z6.yŷiZ솧+ hˎٔT!M8r I̸3uXsd(>; yG6V;<ۮDLCZL; ] F9kd"{זL6XI% $ Y'Pm>m7  *zxnn%k6;6)@6&3Kuv O9kӥ,1^Dכvvg{_L}е-%T~O "2CrdΑ#kGuC1l8gȫo-2ic]S E&Fd);L7CJT}QFzԇ^WZu#ytPsS@J~>9 ggC<'|}İ0JLI,rd#7 zdp@E;u${FwN (O}'dHCzZeϳ9.3I`>-7OЫTZzԌ8+LtMu겙O嬸7)ZD{{fadjn&cPaiRi\yQCГ2ws'2U&Or o2Pj ʣL#T0 rMu[Srv{J%XYx/S r_ZT纨BϵrNRC!.ڴA$\0dT&BhiE6,l TݴPa`AJ߭&I.)Ղ:{݄.)|B \2HkTJf!Zr$0>RUڐl%6Zl+G&ziX<ԬݛwRȈD2M"+6f4'SdzOX$͢^ kdu=~_4"W8Fp)@iPZySf|)GlƓ!ϸ@vvOb2lrMVQWzbKNwG)b`x^QWYP7?x`(XSs(+4HRB]{ TkJ$AFY$lJ4NvJ䦺޴vqe$ɯEG;p8Ν<[|_rtQ*:GXΊDMgOHMoJ-1zXO>6!x3;TC.!+ZUp/NaW\vW)x^z xKeHR>r]ױq|}_vUc6}`.tN؇T~N@HA*'dk?wh"%P 3{81Sv UZј-ItgydHȦQ_,?.76;.^ *Jߧ:k[\eAq_(1zO%ga0*T ) hRJJ5!\*InK?KooRSCH4l0[130Ddc!d&Xojʯt0EQ2$H8D· #udFg^Bsk6_(w 5e5NjH";ihލZ^2z]pծĖץMNo/V[<˧eM(1 AnMu1xY.#WO6ES /8%JRncBXRe).ᨢ,L>nBvHEפyldcWt .[+7(Vdkkd,|/`;*J:Ĝ!`G?aLȨ~k8:#Emmѭ\jVSy;& g/zֻ!#S* kKG޻%s^Lwqf'+r44rU/nx.#`YӯN RJjq[w.Ri 'q>t0ج1AN!Ҳ\mp5}>k$T=Q֡K> _Ϭo{^ٔqA'S} O̤i -75p Z$PTl$*F<숬jpNEyinP@c_ID>WZpn3:d}.ag8 -C2 w'0c \΃|ew? tҙ>h&^o>FA3H Zn2.b Lk}DlKdzجDXe< זa`HL; ܈e*x`bNaoJOG@zZtؠ xH-!E^[g!ʂVD)Ė☄0Rvu: Tl:]HvoHx> Κ݆sج%i,(CH޸lGb^5WB[*\* )Gw(PkiB] ˍ:nTn1$Q7Sǧ\ǻ>>H/Dx8Csʚn\XnrE/ n:T[o XIL%y2/̝E&MȆFD |r<&#C= NN6 ) A#鏩ӧ&-oG3t <^`ZQ7X"YM_ž*0?6- }-cI$&kĨH1Jbf9rVP4MQa@^)fL]X}~rfTb<}'D#P$O[bwЖShq!6i5 ]WsGuVH`Ah0tǝ;3sjCH2^(K+ue:+$t6XG5hqk*Oes<w[WQry"+zkpi \J!K+Ng !Z>chj݆A%B?u\+`wrO-<6(>xqf7Q<ޛ 9%䍚+2}Sig5VL.$rң1hip{ٓ}wB{94B4u0 X+ cuTpd ЁX$#3*S]{{ <]I##6%qJTw/3M[tWSt;]6;)ot^RB&6y gM-L7CIb+Y=V,:<2vfV/[^~4V*o0D†0%b̚_y(@xUzg'x5C0;fNa8fQBE|k%fJÔEcFizw&}7mU:Ȩn6rN O4ޱ_05BXlhb }FNdџnBw䥞Ϙ71n7=gJ U $p-C͉qEcf%3QDN{6(Y#UJDBwc0|&T\@n ͣ* _L{tOS1NjgMEe 15Ϸܥ-0ZX 6si}'&5ZBq"\~"9 8F,\:S:ݨh*\ԅu^ 4 #"JtWz.0 f+7 Gi wuj29眸ZJƠDA]6[Y謠Ļ_W+~j7jTmH; S̽0h1.hte`+ANL>[4ԁe"Jc7NŚ1$y =PD״i{k1aSAw mgܵ"Di3cKka<}h)]xV2?)^e̸?rTh*^X)Uo y8,vp\ď6m<># ]o)7pr|~o6 ]k/'6g^ XzʎVʭ!nqN?Dh=ўZureZCɆ& o1xa9=]XK#}~!UdU $"}?g!qD;~qO cߕyg*>A D ㋴$eDoKSΤ@toĴp }u(>%E.vAw3ʼnڌe*/Rr"̹(CSv.*vX˸.q *r=v|2^p`jQ@yɑ`Cam`)#!Ijヽbwkx}a)ņ|>i [e I K@3̊9mTw3}dQ ax22 Ňi3pj3sETQ4"3&`܄aHăefKkO5[.Y2C+q aɍБrV_(\XĺE"Nd,O8mlwmiEhh*&F꒭7'-qTib~Jܹ9g.z) {Z[_|e+Ek@el+=qص.@aO@pYN?!*_eHaƃ: +|_j4`ehM(9(+ .-+9S柰&W^ȖNzR_}{%8lx![&ODw-;9s=J%+SkS ?:fy7]c1994O4녞@G WVަћVu^ +i`l?qc.`Qax򇯇Q>j\"f5wœR?yɌ 7ĕ{hFXNDh3N ڇSwްjTXT ̓)H-4~Kfopa8gf]ŏx>㠒C2EX tvzԮq=P΍( /_KeHS/TQ?>ߕjfxgCUgѪ|ƹ:2<٧%ʟ|gF'f+݀xf^Zy:#ĥ=b~yƧeF>4(/5V4^À_ޫz1qCj6wޠ. C>[tdEՂ8{j~1 Nx~/N×+OG&Գhz:\_KفmK"lmƾŹ>'*  l%<) Pȃf.6{/mwdd:`FK' i_G/ TԌdSomaπᶸX/LM)-BNc%}M4!pe=:BWM*W{L+q≱UϡVy$l,R?iuVL7bLs>L \h1`a*=cvLZTW;(k\t0"GS)zPm2$}UsXzXn%t5$q j29[D 0AQ< @X/Ne ӈ"̡upa:|L gq 8RD ;ڨGKR3>*Yr@z'3,\e }"h'l`;k>W!zXm<J?cygWvs"j *ۑ&y Y_S.Mqo:sX=@Q$@Kc~" &s7ȹŝDyMT աjcL+- x$bDqxJrْ@]ïGxlzVj0'/u #)?]RY?XfOمWșۤJ!{ZVfSI꫏$#\KMj#;9ٍ5[`ȥ+6t'>aXbN#P| Iu`~w臕e%: i0q~XjI4ChC".Oݣ|(ޢϓ*CO?,Ɓ/X_0 4>"w`*/;#4oclVtD>-׮9}&csO7u8E8bSHc~/^ͯ)x/s7?#9&|D-ߚN^Km*_6sNhVַN3(uNȀr3X\E0V:^ћ;V5\ka\+6V#P0C$f$);? sXHm"?ֱ;/J4."}-6'l_,!,bڅcS'ddcb,Or7~N%-Ţ1P N5OU{ȭy `/+9܏LMD*ӹMrwRoZcB6Dj2<{n L~;*^C͓b,SQ%]c/Z-@b0[km.dgx{_K#a%=X(5ښY"ByƼWC9aᶚRwaN@YMJ 6ds`m$V"7i+E~2FO2Ktp̀"e30&t܋Ŕ΍QŃM RCy4tRפ6k \9*Yw35W_rE,Gv`EJ՟ ༛L4xCZrE,#6,P(ⲭM7GdcL9H €rn{#fj\Z*h^] !WNn: 4mVȟH1% Lj<lU\j 6rK(y#\$9!x)RfĩS3#u0ӝt+xJՁ)bEa $Xeh>gms΢og #1q,5[4/o3e`G*e;%#SYJеfk0p>(m{yVJ~):;^ĭpGU*s,y y1%R( ՘bzSaEtvɒ{BQąض Q-zh63dʾ+(:}Oo7[C< c,S8B~1xȘ\A^ZLkFG2YөєzVxVQt) X+ZiA R>6LKXMJz݌p{v]ޤ>ME`!BꁦYKO͠gYЪtV T WCyEĜTFU?MvTƿ+}l1 V4PmzpR4?įOH 35?~BܗY3q*<:]tY7Ajwpګi.Y:oI+ Q G&'¤/PO$X vW&)aoj6!-Pd׋1t  ކwL&%f5 }<,ꑆI1ہpFarp¡cjcrd%VPur%&W>C@zW_{ Ev2UL*M~" &ns"j)q lg3+dUogDvfG&~Acjch{,iG vUۭTVoʂ rLÜFy4' {FenE2 uӄj ^NJT!ULFHE3+RJyUvz}Uhaso/wo+߳@ЃI0Ły%aEZ2n&)Kn'?!qvIhyiy1yUIKEZ?]@e@l+Z4T DOً: aUR@ndcݘ \{c1_cX-Ҋ;'?؆PK K:e?3-cex$}D+QY`Ȅ[+`l26:߆죗6 d ]W=`ܓsWi4Tꭵ K٩jc%-rTJI rcgX!swJ5yEuDPw sڦ5kmsճ>S"~"KOfrƍ1eŊ_pC̡X )f5whEKRsry-hܪbS-ۇK,ƅc:Y#$V!A_תCh?&`狹H#T[u?;i @iZLV{tNcbl8#4/1z 43]δ-ɆC@;ʹir`IyQ3˞OaN2@kA,T n1OLJ#ҩB,No8ZW-{pC鴿&ٹt12y_ o1I6؃UZrA\xgKDJ¦sDeV/}\h?џH^:0,(7H0|Lz+u&<#>X;ԋ.ÄM % Z7sTH`:a3VZjVg'$~.w @)ّs`Ơ)3ZvEBe?qOk^3ޟ\{[pQ#zcFمVE؏CP4o{4ueáGٕ mAc|G?Qt/l`xnWiz6FIHMEX L-PgEkc0 C+/&_yq[O27"!DKi< 7xzF;pU?a:w`(1EG+=?AV/Msb|k9RTضTa!#LLs{\NjJ_GI3פ{;[lݏccfq%~,6\UZpo-ܻcd S-xd6gX:z V` DCFB#Ϯk9 ޶ z0V"Sâu2OqTurQ26,t@oW(qס*Ñ& !CSn`=+RD7=^ sAI.\a76kM/^.:Y=X S^wfgNCgWe_"!D4 x\emG~cap(!0f:Brԟ'~/@$RSř~ӳv%p=Yivwvgl~?piU@~9e1A])kE `I :3_5f Y}u.} GJź̰*xĊ}f &ރd3Ɨ ԯ [KH xZ{ KsGT5.w_K*}6q8 og>R8Gbg|Q! R{)v\]Qh,IU *i=pLy\,֓ӷXylujS{]=/P%Ml"/Q-1>idWh,b!By`^k7 A$ l.,˫y5~6S愿13]WtJ%g6z@ANdC0SdP:| >'ڢ͙Յ!K@̟P5.5ȠOzWYH(a)b8#&jJ[Գ:Q//똶!o.NiHĪlݰe@6{9maBw/3j_Z,Yy̥AsݘmT"Z!14 $+C= Il䀚RKDW !gCđPZ nڹ (VtT.p襳!Xcwv\9;j 1e]~ƳK@ ڪq/Q g_B:5oU9 ë]K-:po{@,fqqeyz: *2"!SIȾ{TtO&5#A[nW-1谙ULp}\d,ܟʍ]๾} ᆎjt&h=_Waˇm\:5 Ҫ1eA^GR5UEbiຈ%*e7'M6"Rn^ü?Cw<\}׫_>{u)ftN~0ꙕ}t͉QVhld_e22c[&H^Ix Ѝ]2'_"{O# S Gts~b "09Z~>Eu/8늯F?oo #;+mv Dmb%  {.fuL/3S p$Ě: ᙤdt{qč)2zbX]g!IUO \~>BO|i m^oI/h\UsqF`?DM-wLq&UOs)~8^t᣹^3kysLnO1^-y.)AחMQih7ZB6XQE5a"QPiłNYR'?YGwhCWzC*J+Y[ruص{NƸd8A|@X"46>:nVg\,G1ehI٤F|u clf10ٯ!d ]sx  ,>ӃI.c 4 "|۞7س.NYG04ׁҍN;jK6~uU FyKhF=:k!7^jFOrl6%lγ1(ɕ=9n#HtL_m9Q@6ϪsDVse;`~rk>&=,cЄTad4튤V3wVn{4 l 5³OgJ]fIhCԫiJ'1ޝX#.S:ʢES"Wne C(ٯߌ;lԸN;K>>rNhD꺋'ٟf]Єq4;݀_!<Sf3OxA3X ؎$HJpvBn ,tXU/LsyMJN_onA.CJ~PHT?.2f-Zf;1  Bx}GbR($۶8/Jd&r+Ux>ʝ*>1v%O³D~O}r`D`m ⼐?E=.Xwÿ.)4t,b!xF3(֧ ZPSU}{/{~]C;@O3 J/vyx5 zgq6zTWGL'g P\C~6o:fAUQ})5'I)8ϥ?iwʣ+J';g#XX?$ʘMku>fouGrR] og㼊ӕ}O5^oQeM3 y2 lpXNeDb[0yO&V^;ѧen,h攎"\Aa}rM&Hwv 7(̊M t22v%V}0\C$>Ĉkʛ=a 1 ) &3ܻ9i=.;8|rK"C8QPv'>bj `ﳞcps|ctM!BL+f2Bz|ڤr&(;mI!p؏lp(ςբEN _V|h|G0:Oޗ0ƒ~NblC$2V<r؝&+4ЪTF1}}]#*IQƘqT )oER:&f&`/-h8K9B!bhث]p=qB948}*N~9Ziȗ+\b%"WE[Qrf3u^la`{`P3Bf>XTYLg: 4sYaJ֛KO^ ?sbm|^a(bAs)n5r.ɳ=p+|z^99ǻ ?uU(xd:9t`A#4ptjx axPfS8ЪDlgQq}oG"培twNxj0D"&뮃}hg3Ya2MwRjh 9K cy9;$~cqya۞X Re 5ĂM#+D_T]Z,㑝Z-MLJj ĔXPf -'!J n~)04# 7_9TEhbu8]Y7"(*8bƁ4yteCћVոɩ!/`-z-l =8oA6Q+" P;%1%qnP@O#,]׾MďJfji\m.HcO1<˱@ɩiz,mD~BmϤ1.TB%jM8xzPoxoYd_ w5w*tJqIsr$@R ׀yxQlvV}z @ct b`[2 asIF&3-@AP6-%h0 !lƿ3&O䈋_ ַd߀0L .0:2Cb=^xwЬ^^͞?Im2%4 UD*Cc" aϦz.سxhS5ûuw#J]ʵ96/=Zwp.uB$Y##41 Qz֮l7'W`RDŽ4t$TK$H)PJ6V-ab:KW_FVНb("/".Npy+2)V:'2IYX4ve $Rd'ԦŃ5YyJ{30Qȣ4̜K7vH%kJȰ-0hpg+e¾j(f۹Ke8La Kt&^W-wA >1 _Jx˷oIpxT ]@Ab-d?DqHi.$t J /ehS<3\%&O9Qbo0X uτ,rmOo7Q4Pj0$Ayt塸L+> QH #Ny'fYv:ofni,_Bjie4_U!hBf]y;lr]AiPR.umrߚ^=c:Q"ŝR]Sm ǻ 壾j͗ rT\j" o5sȃH{I[pI_Ћl$V N!3:I~)8SHl:w:i 辕#^o>Ľҟ-$+sm9-JϽ"?S`")V,`j'UᛨFN)/%[8J4.5}R_mʲ/Z%eM>}2paŠs젻K (Mc-f,3}atKZB YWMI֟:ğУ5&.MG(@ӕ>d;fkTBkʢ,딱6 g͢;Ht-x& o[cϜ[b`L5)ַQF~5ɜ/F ot|JI-ehtDS G:` ~ K1b1[/- |rE}:۱IUظ[wH}?}CQM3r,P(|z 3xЃ" PsnBix'YOg ui6y_y̿uy)M-Ȅ(οcs?ifw$!bCJIׇIDcNpB zPCӐnkٹxy0']?M(d |R#rZa,VL'|wsk.!?[լ-T'9 3Atau:݃g ##Ia.P.`vf{hU $Q +XbKttҫxƋ#{%7=i-=tm4%altqD s+8^k9TY?3=57 Kc{ 3@{,$Y_%!`(e=cD;j( QJG<sd,p*Xąߘ@/)9lžGeU> Qm vFZCY S6{{8}L%ZP@z<$RwG'}%pɤY`4:n_]:KFN L̜a=M| 9p ~ 0 L}Ǝ:r5Ҧ써ۓ ЭzOO Uq.m5%u*[y HK us͟nvI&xhb/diF%4Χe-nLZRN8~g=7ʼb7m9XM ̫C!ΟƦ+}L Gd9T8BgIy=.#'ڐF|SP$2Pgy2q簯Vtq-<}զ_5[8_WWM#8$xEC!1$s5A^*@B81eƢ0M4-Q ʁT Ous!Ii~6;;$f! ˑFsG_$htǞel>Oyf&)TTd|{1mv7`ѣh4-{Ԥ =ڮ.dީ|39o?|ـm?C,&"&I>:3G(DG0ՕXw^-CiWπL=>#bz 䖍(?•|d?La s:$VHჅ Í{l6WFf:9G4 Fu <R.(%y> |tp31\2= B *Nge>]ƌwb)emd>hƑ3yP6Qt)n,*Pr [6SK J *;ZN?>6]J.'iz/PwR5S9OqEv1,r<ߗ }ѻec krR @t\I&zǖ4f 8ѸO$SźʰiCܟayjnn<˕-j_bWѓU.AGU h:\"sW;x5+OZby'QNS?d*Q5k1/iZ, 5r6 .OKg&˙>;YaM#]غ,n wVK8W`v .>G3STN99ynvKTb(/u2%^ j;-j!|߽?j^q&rA_B&!C"W٥U>>#)eF(~ܴ~B zDIA8Y-+aA^]2Vpy^^,0iN gZ[ܺ:Զ|Uo q+^2wD|9c{s H ʜ/{ E؆\TOO\o F1IzZFx0)iSqe+eB컡VN =p4qrP &Uamܒ@e@۬),8 G}Q2$N6?p KƟ#o&g4Blwg2rG"}!ll|a꿖I >>ܖeӹ+alDo h笴ʯЀ{N%ݛl#W~15"?=6cpZ?l0E];tdfL Lcь>НDE1^p|  ><|%*jsIE0cRZMͿlr>+^i윃~pe$q# j#I Y"$^)FViưB#c &֙W++Z`;~f(4.0,ƻKrZ%xc~[jr]c-.TeI`A2úJ vHvr3qP{w.O߳b{%68eu@%;]NR /=Fq;I}w5}ly #f ;fG,ڐgR0}᳗}.:( ,G 돊[(m7#Y?3 $$fwܧfUZvag&#uhf̨(!|\*Z#C/oC֗G?3~}̲D aMϣro.I}j `e.-{N].d@dBr1PJ^ō$Q ^W)G}U6!RFgfYk!3XV"%ut?`)܀gEk֒<1\ρ(_ y苾-] Ntcb'@ӹFvk\" =[!Rl'u؞*24o~2MKZDhoH w)(4\,D BBs+ g'=BL#6^!;(SWFs|@o XxkY6Y.'Ep-6S(`?"O=@4_6|0w>^̌a, ]a6['y xENٔjb:mMEpHyc=WRiCuih~G"P?Q%#"mkKDpb*d$SB-[ݠ7-"|G<rpx@+]a(ѩSg>"D\sxziGG֭o7྽c~wPP&vhX5eLQ[T[C@.6~D IC;ިd uj>?!ǵT[|}? 82Yʷ*/]>]"˶zDGcB}%)!Xc-5rKuӢ ׌PL =^tc%Pd_cM2Ɗi.Rg kK*+."a?2,AwŜ<{3%ջ;V1D}9$(pSꕭ!÷*֌,)+4|< U})-#IG\Z|+]4Sg73 A^C5Uͯ):@gGvQ^;^w@-jQ2C0 SNLW~?-A>G^!_p:li\{'erնPh\%@ԝ~nMQΥe >|YqQ#iCrlF`c(k4)Dg( T@@@݅oH={&+_XTy:]r*&V5Nq)ZAU`U2U̗B ǡ`$}(x(w1`MraWҚ/HPfHU s yE3} gidpP#w'C?A#!*{BiȀnF}`\."1}XD.'ey+\Ij^`j?U?T\Kd0)Gڏ/IݱɻgԕK3TC~`=c;gy q^d85LA3=&z@ pv} z k W ܗ<5æd%L/W6QFNyNg2rxia|XJZC$Sv2/I4w=,"'nDL3]=h5u|mޖ!t+I``!a8BK"Ţ9"& 5^%y*Yh 6C5=S'] hh%l8@Xc}ڄjxo\o@bkQOʇV΁22=0?oב^RrӃ+refbO۩깃cu[\=56RaBLE2JsAvo`[D2gnFLA'@> crf{rܔD?e\]]%ITO.j 6 w*[鱁P~Sͩ8~)vxHh/>k@+۫>3bpDܑd4u,ȩ'GnTf:%LWvWhmGs$K]aXCZ] 5[Z gKE0Zie>"zwBWQ'wKzlDƊ%G!^Rq3E#+pȎq80W(q *DQ*k-2gEVp5-gזL"K1keieG +{o _H%xN&s( I`DfK@D.Z D /vIr _)d,lbG-g]ĉq<"%3ub=oaaB#oZz8AM-wfw$=t`%"e05](ӛQTXP^o"ƨFt :aBc*gBVs=/a>*`׈XCrk*:]J %n+ @( x]LRUڌwvYOjxlAa%,HU7WNxZ:^dwjhhR/3d8KD?@% %$ H0 njaRyS).6&no# SؐF[?q|FXNҡEp~ow;+ȗAڢؘi)=9JXL?G^N.Bv{qY#6sE\)}Ljvl;&EPDhd9ܴ_+ߏ8:1\Eg}KjUV)=&3^b k}sX{']lk._@@R&8 ~c5d:\3v"F V <|_"C Z'XzUahv!K.+W ҕ[ZQx헜tL<ʅ&=LI Llv?qFMFy*lvR=Ӣ8FuAl֊MizX ZrFG ڕ:%^+70:#Y0nqYNWD%AHM *K^l#KӈzXEU"쐕0㜼ߢ5qOu7T٬iZW2|2t+xL}hxEtar@ǜ(#0d,3 b ,ޠCi Jm|X<9n'’@S8Z|]aRt(wi~mZNٙ}6܃cTm8yy"DzkYކL؎:].OXxZG/F(ɀ ~ZQ/_{\)P|@nTc桍+w%ؖ͜`%g5 `C=B(@rC9 E.XU(LGi/<۷.RG>w)%r6R-މNpyeK]$$yC[¾sz_>cٲsw[p0,EԔLIX> mB3+*)S3SDES1'sE֣&S쪱АH,9,ڷ:۲[ۭk@t)-Hb|P'Ml'`yM׽lFq'ps^'Є bGfT7MK[Rqd@xXfYHW8J>ҰH{ljLf3X(LOH%q'pXZq(d7g~σS#I iZ ҵ{M1. Me~-E?n.#P+Y3TH^s/<'ƌi8 >3'*݅,`z_"G]B3S,ݕOGVR5X_pDQČOM4|e)_(vofa2Ue>*@@)>^ua$)ޭW Px$ZnT&p#{5v2\p>֮QWoX.tQAi>'|M38RT)hq~S3筡0c[QjuBBusqHȫ)+ t3Wn#QnD7t'DH;[փ!)FнvwVj$fLNlэZp~wfaw+hDJ®(ywd!꓃s/V2ES7mTMK7doi?xx]D!E}TLu`Zes VGk fyQa"#ScKIsJBp †馏~ܩ'kn!UN{%r1ol2YOXԷpTC r쒲^pa慏p{4l~oK̪`nrMank|BA>͵/.TKON'hTjCd|ldZ+w|`89{o>ڬl}BCRث] B^FE\od >ob0(EW$7Nvҥ+iWWYg ;3̉޲փ?ИOBpn5\;(y6L캤|UļڷFgjǰG/Z*$|*Fݦ]RsCfA'ņnՒ2Mc#iO*]@M^nMƵ:\ {q[RR 3z rkz8nnDzSacٖԁ6CM(eEI=@l6pRz,V"~3%Є6y{HTh+\mi'1~(4. bƏ?OA 0eH~'sliv0<`d"%ŢKMSe#y"/s;J67p>t4ras}[-+<"[7,8p`Kč(u|0*~Wu4n Z$c<yLrSd|$* \c<({i5tfKm~ߚ\XE80fԺm? Nen P**WQ2YL_N5|6L.ݠpz09,`zXi%Xg̦sC$K-FP؊-EE'ry{fv/>ZHvO[cx՞Q;w#UR}5Hw@ ?VM1f;޾ ,LJگr>"PM*,QSyi'hQ%ͶY)W>M GŸ0 ;g^WlV3:Qp4ctF?`w2sVun :*%} S0A)gW NN V@qi-HG˩TH']0;I(sE`B"ڻS*91ޗY8ߚ+ gry ۱3285:ޕɪ'&j,IN\=]A/.36G3IY4 7^B9Ж_KoqVtf2u Bm=EzR|EaQ; oL4#`zëE2Bž}JVk$3G Ԍx7 DZU&{hhI6s]Oy^{92r" 3ۍJdbVs-v8]KNiÏG٥ڠM%)g`oc"!F^&(jR{^ #ʀ.j)3/8+'qt9P &~r ъAGK=]X:SH9Bg*yo\eGn˒^zzBR+9VnTzy?\\m- JRNC%V8ZʠGSj"N u;Li[&"nHYCĢUօ" @qHX45fDE|_ t¢R22 :3MAl!˾28*1_fMvHM= G3tW2^x"<ʳ@Z k_H XmGHK~wXC|Z߼nYXbs{BNwK(`6Z/j38A&I(S>ռ0R߲ QWq8͛@&|Qŗe>3>ȓ YlܤsQK۪\nmBBQ߰}u [o}N&X=M\֑ʴ4hK(a'vsD*MYLѸ ;Įo0EYV>ڶ(l=ٝdA}>*}==-pl %:X ^Z;7[44 ]h]Xu)? #) :jD]I-l>t2ж("ɛ:}gژ}ǯ1߳yt]&2HgP"'ԘعU-8苖C1d_jNrnS]I^bUb1OhaW=U^JͯeTdC2\`>Oߝːr$Zae5; }j1Љ dI@M?w> _j/ ٦Ao;ۗMe䔡I%Mc (YpHqY6[_ccX}6"3C[꼪!^9m=:nO(Pm~dDZxx S\ըe3T'sAW+w:Ց{fbA7Rkqg#?p.1}#0|'1"|RAIX j%(h=Ƌq ehMz:cP&a Df8\k*.l}W*W+>/~R6cHe{&<]wQ+|#5&ǂ|݉+ vBTXZsYRnpF*׷aC6 ]7:U=wiWXdm3N] r/1'd!icJ_T3 b9MdHzv_7n̄r p(E@# a W:f-mVES[c gʷ>W"bQ_"mN֘z5B D ׫Xr-Y(jQhiqkvZo#bnABΑzN'E+, IYNA9aO>`qH}3t6C6AڄuvfxkE.eMӨb6b\[xн.͡# ԜƚAN:g遂ӶO?oʙJ 7ܐ_-Fo|g{З|6mI1:F&dgꚔܴΈ" ' E1fQ5:˄Z 8^0%1KZ1YDQ#ː)\-dM{ B|'F`xj94G^4Ǘ}~+ |2Q/CQdS0C` pr|n"^}[D$'S]0{b\x9CWK Cp.^% TewkI폠Mқ{Jq߄e{ƌl$aa4MfT AE Odٙ$]tl27Sc>v6 G =ly(\ O ~7}`XOG|N("-j{DP;aebY\س;L=G` )@p{Y_j '|O13 9/hx@v10>;8|{Kan)>yc6Yv~F lPŁq5[N`ԲO׫e 6216F _CxS>ת!k{R0?Jn#D 5&[ա1]ǐAʁpӮ,݁{%F o b},/4f#_O/Čx"w”̰f1%*CBʥ cOz>_P!FC 9`UYtgbmWuUX c;'RӞ7 ,jˤ,؋DTx N.z)w~iUfb6shb}LBJp%Ni̛ vOXgqA*5ߧ\Ȁs(5װ Yx;%ܠ*)~F7SUgKv(Gp5ڈSdt̔øM5C^ 8 e=t* *E!Ejx!}QExa}F=Xg?r Y&OLÙ8{6=4wL5 wt.mȌ8JgcJNwo'qRLFݓ0 cUh_Vʔ:lw򫺟;7x6 Y%-n'P%4(?R_ '%狰ưQ"++P9c$yC{P.3\[_rѦ;W~w]g[˸sXe;qCWGAK".ƞhv1eL'I᝺ϱߧ F})"<Ávkۋ8|7@EC VFrXpm:P\MR\c|s0*t L1Vtz|osHm+VZ!V EMLJclYb"Ķ$;ǚkOxC5_$ٟGA< ARn[͡ĎE 6bBAJpd^|2^F:Pf׊{>+rtqL`3K(^xɿ_N *)LDI9|1ј=6X}[L}$#9`"ewu,7drR$=fTʅ%r^XЏHgH`' CSZb irL)Q9F|yc9+['jī\ qr}IazPX  -8I~ȔJ0E[mL@Mnm7HOErKtmlCfd=!3/o*+30`|Ϥƕ]oQ:< ?N-RUqb"Fb Tq'~I1WOQn٭U~ooER]4X8we;Fl4I (,^FIvCXY䁥Jl0?$0p hvN",z.R|K}Ob.A !W s.2XM8cT1 <"NWT9nHaWM<7/]aTIٻ\Jl3O+Qy/o`̶F|jPY/n;jI FIXE躲{H+n &-^wNQRxj)ӠG?2fD9|9O9[c641)_lQB1jBl/&۪oZnlt__Eޝ كMø%L "9 ߏeccܶ=]rS__*Yگ[,(ssF׺.NRa&ӝ?^G A_]<_?t2$^Lh&hޮLA^P Ǐ2 G' xЦV5NKNQd!l"*h΄h v-M\?E8AY8%0\bPl~ʉob?1ֵv{x s*\RS-7YKWH'G Jvqp6nz ,US7-vl/*F$ⓔU+GXY,{Txq\0.^LTsaJfBద戛;0Cr>0(c;xw@]Kwt V+H[knC(,ЪOY:Ds&kNJV,}>rEeWz/ՕzEZ%7oWxvЃCY!`V=uA=[(R@]>CEĖAU ج\Ow#_+nW;aLב G%ΟhI _vF!|]"v]0?缗'63a(lACK$˒-}dSYl+q ʬ$dm:75=tp2W>2JaD+n$PIsTgx/`gKq6i9d;{JT:WQBbxG5cVWP-e*K6>殺P& 6;#M#SֳvRJ/\OU&UU. \7>q?%zaZjRyRqhRg]*|Ai{ԩN6hިwWlϪΆ " Yǽ@ԑ$ pu8)+" JspX)0kHυol!GoyſD%ōB:N Db.=Zb&bm4]%+ H3-߹P4q h t@ݺLV#K֖ʡ[jUM\fK! 9UKDW^3l'(O0އBn?4E`c؏/-:^v􅳷@l>:Nt XGI;7<(3(%M(j:5@5v\p+ - t) Hnh'_:~uWAja<͔c%9BgKB~(s\nPQƜ{ ޽Yp]ImZ9_:a8K$S~Ö5/4ΠtG~/n+/rlO4sA H=A.T{)a)e? X*? \k\ 8M;}Y-%yǙMRrRɎU6]TMգX[5~YPtD}?kMj~Rin .Щ=pu􃿑`\g>8M?i*RO1X.ɇze]v\{Z|%~@kWvv;Gஸnc߶4Ӳ&9lجƗ?p00{u,e^ITY`jR *EY.]BhWլX]>m zDY.Ts #ClКV|K9q]BB}+J98L6n`p=W0%+ @ !3R nO-pֹbBl (9V:*k][´6p7P౮ I`%(FZ>Q^ar sLvjz[v)0`:=V'>6xn4ƭQ%LɴK&8~YeMz;ye`[)`SÆ~@I nJ`} f]bt`CަUZUO,L}ʢn6?8z׸&kV WXI+ ɍx֩t&㣟$D//qE*@#ꉽ7]N9 W_wJzM;Eϻ%шxp_:GT8K3"D&ݬMÕa\ gt^~6:ibϠ8}XTm2QmgȱNf/}&|2P1.lu9+oIaQax'k)ti(8|*ZFML蛙`:}75191VFpMW؇Tu= )E3[O2~8iMPv!g<sC!mSEeoO^["CfW uKXʽ)91)TSDL[ZyRzp0>Q8Ζ,P*h;I?$!\^7|>rVA6n(3IӶ~Ӡ2asHZǪU_()o>qg'k,;^k=tMn8 P{S+O~r#re&CD'[+`$"s/\& /zSVZR)P>d*@_՘:!xI`uV+yTqij'jRhʓIBlqU̓Z_ّT\5Fla5.ƒS2G"&Uʀ E `@z/:Փ[ٳe 6,Z xh[W8&[=-tf?{L5/ȶU*}|)KG/,F;q2>Z>2~(j%ж+JwɀR"ť b &ق05YgC{D%gSZP̀H`T@0ai޴me.>%3n~S|ܖlQ_c"SeojKEPJ_d8|nR,9Nf -X< 5"td]&H:5,%^e)`$YEw603bF~frA! z D%L8m,SDz+ϝFWPJ0E˿S|3 R \Ms8 wA^D#R.գNfSլDѺoS!.2+my9,u )[[6̈́zEe OB@$B;@q1M =kU] ˅1gyhA˾&=%o!P3?3%j\#AhKB⺧?^Ck6 []t*էEk!',d %{[l{NSpz*3"kTF5ÆTB1E`p'%]Y3LyM 7Bof[Vu;1DvQ0C[}͖vY_[G=&`/ _^*$~ysIhUZ֋hMk$#VȻ4u_K#yd?Y0[$CƪH6;|RMF8î[I]ZV ae> E~ Q׭! K) AԮ(^mIīTv^N?Ffc @*3+v-3v߳ןHjc !euY٩fLj퐤hG#,8|lIfs3Uuuh@rrI`DtU$DHjا7Ӣ䳑UBtDd(SFД.r.Z/#Q4LǂgqcGE\9T ܝO5nz׺*0F E N~BfCۖvRF V{$Alb)rx]^{dd$2a4Kg_+OkO狍3"(GLBpٿלh!j~[ȎH_WA"WH655W_ߜb>A{Bm8M )˞t{S$do KM篃lJ}%rFnr׎tp-c|ZG HCqB 1RUۙ^ ?y9 C~ᙝA ;*u@,o[ѶT.ɷZܢ%ۘP+fxDlƦ!i"X%w%G ZOKY*rr6BMJG=p8RRLNť pV.s製^X. v%  wRegmG"a".,8tM6n2V되Q mmxqjeY 1CCi .=׸k{1V3b σ 58M1O `CkE:UgXɲ2X. c8vha-Wg.SR$׾t,a:]*Q'0O!E0; Pf}X~X~`bKiI̒M嵀8U6]SE krVhD8:Bef_BvqpS}ja׵7 HȁP Q˟Wx ckz7I䦱 H!F4Y$7^ݾ5R]Q%q=;#]<:k5Fo3{x:_i@YyF?xFmi/YI6%Sp۟:m;a;VW965Ub&/*FUxbAg9L`yӡ_dC)dһf֪&ʼUL$597@@/+Eݧ;RuyH ܶ!h>KE"\A+a8,* &|*Tcjy+cbnK8]A ˕;x~Hs?Gڥvy;IiM'ֆ% /6>qV{ lQ<'RXui] xJZkK:nqGɂukA+ҧȹdS4*L*[($aO:·N C6WTdl to/.5@+:Ya6OᇏpEG3$f{^wjk"$E;Sf=v&?ܙ}IFLCSa6-/  Í1L]k-9i+GE1P 9/*6%$>``㢹:RB]s[I'@W$nW| ľΦ3fgu g pmHBmas?aA5A@s^ꜥ.vD9 QEÚLu+ G Ƀ0͡ &8l؂YV'H[ۡx=A}o&Z {4YU:<5Thwmŗ9(v4T\|n r5|Ǿ$s s>/jXz16 շf:O0~S[ZADf.N8K, 1bZ$ۇ kjP[%&"íJl½oAki}9더J} حOQ7~S7|O1sXP>3ѢA:AפWD2d 3g8=>A͔(-z8h XaW3 @#hvSPBWNA`8v-_aTh6 zB"++L۬Vl+7e'_L}W4rL_ LS/ߤqzmԌ~J yS Fov0D~ Џ1]P덆' ,o^f~)+n)ơ*H02e܅q^_˫tӂW}Ti(AGГ _ƑUYdN\ZsjJR>obzTx-1m'l |!AVݍW5;Dd3!m*"1 5.:z ,ǰ6M )APfA]}h!/\ O`` xvǽI1V෹ġjV%SPAz4oHT;46J"M9+M}A;UUq7 mB] QR"wpQ? 萌Vn\rV'\|uo]Bޘ@l4aa} [=eN w43l$,blhzT u[.8gy)nX|T;zp^/H05˕q2H{é[3$^@:o^ۻ7GrdLY>v ԉpo8,J瓚p%8'sK=:0<1X)= Ӭᮘ껁0Xչ]!ec<_H _NCSP)<#::Bp@M%H&֚ģaG-ar\t\l_1iqk9aێШ"г^!1kd\:gV]t>:>`ɖ<3~1XJfJR 6J? Pq<%mMS'@e-2 CPd x8ٰ3]q;&W-;T˥WgZ?~?:R–۴/.1Xܩ <>R~.*Y :Nu&kbiD(_i|#Rkʪxvͭj1LMC8} %'#O4H7Joii抬cR$ vAٍo&DoIkGD}(+l-jj&K(NN`f蹴AdkSq~$Bq|GmZ/I-Ǯ](2'w‹yIdDuFT]hV%b1?n?ȟPф mZt*PFT#%\D^tB ,ykq<g4@=2 XíRBpR/*WR5Ȑ8U0eLM=YwEG(em u )dU35 ů^ipu ^H0ƜQ8侬Uѥ9"j ԐAR?:%+̿qBA|S|]􁽃]2k;l"i~W)t.8#`ioV]L1*JPDzC -s gy^e4Os6qWXA17SۆNYjiE[kv3w1jF냂|ԣޏ@dA'u'gw]Ї,5n΂Dxsʶhs_~@Fܡ޵58ld%: Y59J٧6MH!]N ?^˵Y}ӂDjx{oJAVJKBrώȓ J \mrū@GrnsT6 F'`yh/?6pLHg֒_=փf5Kho@caioq{%iʌl(zU-v`2ljylJ8X^iZ:QA #+%ZaZ}; LHJsJ+8~39I ]RϲL5aNVo6CLчۮ4r;\enq_9͎Mm̡\H0KzmD&Mf|:Y<SyEI>ReV#)K(r[](G J#3 <[2h`m"Lb/͑"قkǍQLI}8ũ,c2Fsl}JP6$'އ@m6G 6iĽ,{--6XLX\G_9Ǻo޻B֐)@{*4'$#+-g7p2%"60;ոkyc$aI r1Lϐǯ V-J1WhЎd#ĴݣCKBG3)}"!;3geN*JkT)@^߸.B~^ցWCZc 4Ø?t`'9S?Q[-[i$usnUxa2ާW.L:23S+ 2O5x"q_ •{3sѱ Ɋ́AJaM X ~ Eރl,9fA^P>ݗN[ JN$BƠADa@21BFv -GU>Ҡ\e FP'wĨv }1/+.3|HMN] TlO: AbӓH78kU Y7n:mڥO-ى aژSv'@/}h&Rtm,xJ:wOV!ˏqNJ(P[vW$>UBs'_JL`lƢFuw$&%8(/;~63Ո^mi],d']mRFD0.zzZBn=^b*ӞՇr>vxjM(VVEV 3.O_6z4Z AMhb'"7`(;.0ü =A-k%9|qU!`Zlt /\4du?G35K̠LLW^Uy"q9zu8K{pt/:1~mf`%6+2c k8M5vUrzӃ*v{I?-"X TZF&7,,auV @2A6IZh/+uul8HC PI +,5cvD)vՍd(z>djUP*%/G,vط{8ᖿ֌_Ujgd׃HZ}sYymI 0CŅxf; ʏR;OWZ\՛P0%Џk"άJca뢩#?& 5FPeAhz_9aQT.^m'5|bqn^aherGe2Nyh0z.d{w$EfЏ3 W<&jFzAY8܆9Q:&9 >L|ϯȹ7a:/RT7Ob 2Q)- b)i ^:kfS|.?gʱsgA̎-S%(3DH߬X& m}qj^|E]_؅">5y8{ wěU@*p8_G:?  W}-º @Pst=y?whF*1G{>)B>bfm,KbqSuE<ʣ@z^"d<"/+JcǡmX% e=tr&<`HLo/!/."ni`ߓ-GN# 40!˷7[O2Z y11bJJ=UL{7Ury-nwCt/sJʘ1HnjI7ٛϕ ^adTد{f-o9Lfx"yܜ?Z,PB CTgwĉ 2@XOU`KYQ:38=2 +~1wY. j=cۓ jL,LHA;R?Āy0) "`Vۀ&;P/ d >YGG@6:E򡴠 %l:%rU$/SYEnĪj>I5O =Tk?2k3)xѣ=H"h:荲ת`T;ϻuZ/L)ig"Gk#vnsp>5.;=O8 W8?}"y-%s ]ĥw_p= . ;V2nH+fKk6ZM!(1ǹ ~c:uN/KH"w!wY ~_;F_g=,t-\#F&X HV/V_K,?c^m ́.)}b>-ta2 Le 8ݝ!ȱ/ .Zmf9yUF:8&թ"'Yȁ^! шuz՝>\j-þZA_of#e=Xmr]T{HH"øTaJǒe7VHј,K(:a`qb6SU&21[P;pcbD'Uj۪{Zy#AzuLui*aTF`βnDiн-Q嫨{:JUwx(j)CE0ѤZɄ8cT-ᒢ烬ۘ4U0E eNL)}OD4a"W~)R6h$?a˄(;~U1GZ_,-V}]`hQ| 9(B\`creC Ha Qh\^/o`퍦 $Ud. B|Z<KDԫ1{ n'KC"HS"Wif(Փ,@2%;>t3H|ϯ$ZE|N:{K7}%kWNmD+ݩ<Px @A cm'~7WT9H Qpl=bC&ifKtŭPMޜ\10\8"sGx*L gW)HxЏ[|LϑYx] !_CDI{e:69 `;IIF'ޜ4DҦ|PWƗ9p&aNpqe\ ]aѵuw[Y$lTMonb,UBxk,y4 Ѫr- /V\P>άXJVʫ/zQ{8hcd(ũ]dDVu3RTSg-Sy6}ɢ5 <,->4Ģx:2杕G4Mhr6%a &F[~GcSMV\o E+g %㻣!rnCm˩[8ixY,T2*$UWߺ/k|ECcm?v%aImQto$G6PSEn/Nb-/[6x0/W ZYyX} Fƺ yԝ"m*MrP>yXY5]XCɶeo^Ol L8Jgh'|߾m鋬05e'hp@9ӱCw9(tVUQ uorֽ[3j-J·hp[$vL;C9)x+ؾ9.uO-7f}8"LX`ZL+R U.W(C֯1had% bkP0U˫#[|?6=CRa¦rx §(<:]0Yw >ru0! vv^/?&񆏮ne#0`+$_~]PUW]P"}":6ْ&E(}Dŵpňrl@w"dTL)o'(հr՜s0YF|pd0Ő!p '=ݝ$3E2 Ph|A\ )N] ^Iâ >1+ 5+#պMkg-e0|Dn4-'{^Q¡p< x*Me)\ K"M*|bNޮ}<3H IFN0 љe.r`8OE199jtf1$3uDt5Etl21tOC++_9| nb⊑Ib ="ѹzNˊɱ;ǻh⼼Pq vvZJ^nS Vc"5=%{lsɱb£%YVg:"Gl[b{h[ѿiaŲ" >ƒIe6Dg-*es(R`6 im <y=ťIcS_cc>3Nh2/3YSA,Y m "m _{yqoX1IVMyLl1н:Qͯ vl&IY;aH1AK n;L؈ppq{$ĩ)<)8n[ 4C;.tm+QlU<4sƼȯvo{gW4%H9\cU[Zo4u$*>#`l<"GeczF2mko U`L:pyN89ESAP.awLplEY2Q"f5TltFf?ڕ՗ŶABC?+wm9w?-o͋ BG0S4>fhzo>^jEŢ k\2l?Gym.S[bhpT+ 80ݲ18oEXe$gJ(mGjaԐy6OH7VUZc,HZ% YftŃ^iR4:Au3/g9^++ִɭ\JHNoFqk[g*(dKS%:$؏uЙ ^N摚{0.BD 1v9q_A+˔ B<l kJߜ#cҐCw&dYc1 o$`}?.nJMja|[WŦX[c}dPagm ib}T"dTg||~%y "ט5ձݿOs'e'p'IAG{#*2*ۮe+|SFFZ;_>4*(5aok>b'Tq.g*; k.v?5L7bFnB!,f ^ 0l_|,|V E}k^>^:^޺mpH {+T_p#6 e[Y1V':6xsB}TE "vJYG%bN;2Ԩq. ]N>9FQ|Kf ڝNsy&dg[+N:i]jk?詇&7p9ZtQ}M\*BBnl~ሗ HY*DFА fe;TLjڬӴu!7yf+fj몀DiZr  ũ mj&,9Xboape-Ñ |vv1zhX[,mV(ңQM3Xև-,h''L\VXN.op5k-ӈ)U{,"`B|<m2+K~/Dn4XFbU~xR $U!7l]ͦƷטx\x0dZ\lFS49 d#ՆRbTuGgGڒ Ε,arow fe-g̭υ&Եu_=#UD Chn-4Q .\ ̟l:zoʎ]_5xv'E7EwPq>d{QC%g[u0) L ̦9[ ŷvHC1qНҐ E3Ȩے־ҷܖ? .DfMƇ":c/PqTrA0k9HWM<\Fyp[P!d'鄌2EE'9W+GsFZZg"|<5,ZvZfi˂ G_yP2 ul0CǂԜ$Dj5gfcxFE3#=Hn 7ZcclTP #3׾]{hvN%[i ڬV{tc^&@p(9U៣]z*8W>`r-Afť%wUX)~ѨFZ=5\zJ}4̒hFHԭ3mvތ0cr=` ^P^<[ Ɖvugr?%(z'`6ȏNT5QG4 ^f_BYJvY[Q[6W>\XZ?,axp"1hh./;k#ôH⭠v]bi^ᵚM~4 @ wBDWN!ո9~J{.9sW?lIwISK^PdrO74[W:31jDG3Z[׆ՙ0 Iv KxDZNc (>ؐ?b4(Ebjl+V&a/8 `J74@-skNGBN\P[x>WXGNC+!N U};)/abD7@:7um,8r'.EG`tu-T?f|ۦ'UUVJZSHJԔ &[Cn>5"RS 贵\Ϊ)©by{σBy;Lgq/0@=b7O7'1i-g3=E`@q-% ɢ xp$IJ.PR4&ƈZ}* S 5NGY;ks:dC8$pO0P ҌkPb u$Н?̗WxAyIlnw 2x];+5GN6$+m#xPIgÇ7?]T)s>H }u#)wʬH鼚rJG-f֗z.EQ vD W`RDe!Wg;?牴I,56]қG0+Dj:vO$sb.[кLĊC PU1c$Dyh4blTӁeضV8?WjKA<3 ?ThK˹eHp'i}'7׭w Q}XV*ʒn*1"gFcq$o3 (nS(BsoI_~9/D7x2giTh'O.1$zM(ڂ D"2wn32.AQ+F&AkF͑Je=p܎UUЯV9 W ʕMئ56!$4K78НCd4 ٙy[l׿էv`!ejbՁ aYy"f[G#`EdR|+wRs(.=Ŗw{} pŻYfo8DjI5&9QYR- 7=Wx$@ݨR DGmz j4l5xz.r󣷞B=BKxjnhi cTz oΠz A_kPww${{-C N=rB(ӱ.\x=aPVR|e *6:B5l7T,-.!0JvoPXwlےX)+~`:e6_I-]\Za6z $u ա@;L#I,);x*nS` 0A\{@֬=g 0̋;= 2?ZHkתm ySp8Lu}8s"uǮ<.8ynpuJln1k9P1} It,lxE;k)H֊d@EdjXm/w .5gf?4_oM#,z3x ]EɮV#O+-gfz vZz؅{ tBo#^867`^J>IωɘՔ=e%,v,ZfPwݢB Mh]\a 3Ե|V0I&|o=X+%&J5L!O JvQo~̜gWzJ8uVr[+\%xAHv9lmM.@\,f>PMSK8 N-Tq2b@@0kAAbxq7Ȗ T7s*fSm-{=mB0UɄFT<87!L5y鋠DW:DZܽ!s +|8{nkN+j qyXBG rM$)^En}M`T: 9^\# `ZJл8M*TުL42m4ǝ/izhg3߰m>+̊ixK\:}%*Mӛn")'bQO{w} ПiZǷ;{8.ݯPaל%@dZ[ xun&+)ou] nUg.^Mae) za8er9oYb\i4v9S%1 ؋}#-}_WͣA5j mvpڀ}AuM|>Ntϩ~~Wn3 'lBnPmaױ>fG̈>Ab)^djŏbC#}.S'qH]Amx  ;c+8ްzX_JXj4Ph] KHQwSc1g ز[6Y]t+ q p!|r(;͕OS$:;dءlB~G穭O47pHl XYW:d $p t~@ş9( 8Kz4?z5INe$s_/24l?о.97ɤ6Afz~BaƬLe"fe~8˩ɔ"ԃ2}xCSD`mOw}&V1=OJ8G=+wׂ?yWl+n^;0WI3_,܋%7q?'^ k35>3WG=6b1̭ ~h,rnTdsrMV@>9@!B;/K;V(eFz׷aQ D.X{M [:BGՙ :mKi')k-;Hk zLr %\:#PN2V `@!){WjwumZ*_)'`K L{B#vsmyp#8 >WX]~-f4ܭ˭Wr؜YYm09UQDnx%a?ALF֟ |̼LQze3%~H3rpWi:C"Fܘ:% U 38=<^]t8'^х fsԹ|m@qva\tZT9{ycQkFXKN'1kz+doJM +%sR `~px[}D?&i-~ȑH~H:3a%9&m,@U<,|PUBz 7}{|ye4oqluw[xG4Y[R(v_?esMWd|5\兤x Sh"pH\)! 쟎]G%lB9\q}ڭ*hiRC>\U);{t#R)nam*'?v ߨ /,y9 h~_kH\U>(8.ZEV1φhB067q*y` $EUyN}ݪ0/05@A ~ɺe$ ].MT5Ap ZjOl=w8# AҚH$*a%)*QP5ɔAfroSgWk5z~e#(PϤ2שmbfԛEow|'ovSg6Zuxr 6=1俥oZ@x2CpZ;s@fQQZ f6vِéhT߄6M"j/̞#^3rZxN몑vsJ?ӯh7 q AyoD aE܊Tڤ477W r9YÄePj0&GȆ"`u3Ӕka_J(@_:R[sP~N4p{h {G>&q'iG[]z{PsŶ=#a8)"X2gR͵:s&-[\od+ "}u̠1q*i"6Cʂ qVl(`CM`2\&bChkV \.9k-o+'˒QsXf `0+%.N6exXo"|,dA>}(H8!dBoȲj-fCcشO eL4t[а!B+#lu?ӥ6Cg';-0B-ƶx IۥP({06#[*aUT7w@I "/ X_)'vGX_ʰ;[ &xmZ(WJ0_:hCOIRƭn0y(O C>@)}daânB$g$tBߋȹʋ,aٱxY*{(7*K}\SҨ{~7Z Cf$$Xm%NDln#n~ɪ rMR;Bi~cfZȀN S*y%({v![Qb[L$i]._.QL[onDݍt=֮zϵYeQBawD;jqX¥p*[OЬ<2v1H6e:|.3ͲV;"K^f'#)V  -ڂ $ܔJXS4|&㔛MiWbx$OLH+I*#ᨽyzUS;ŠapX xl%!}l^Qv!U[?pm (0 blGf^ &k7%E/۴]`;'!t&0Zq@| Nm tJt͹ZB']^]UUt0\ =4^Z;|X14B>ÿ:VbEr/r1YXӂ_$`o1Q[W!"CCCDAѯӡdq0l$䬅CS@|mn\ǻgDgʭAO;A_ۃ6#ؿDg^Ғ ff7) `bYa\73mSPQo,]XC"*t+H[> s!<:G1ĆОK:iTٜ1<bwzc/^_3SeAX>!Mso*^99㨀4-L_ɬ):3_ƊQzZƶpi"HFS''R`<= S+? 4j4z7T+]3/iw΀a2p0r֋نr#t?a3Sᄼf|Yc7)]mWm WYhHޒF],HGv㍛0,$.CSa`ɉa^-6)ҲbM^[ѻkyq1ygLʲp vyp|dRwd,Rm͸z(1\ƋC5ͫ=s w z*Q7,`rvTb 5^q=nHb%1#9Axڏn)@nc.'^dU]c!7ю qK|\Tݻ;\M/Kkټud> ! 5۲%)hj[3iWʰb>l= jgȘ?&hZ]m{7))mJfڐI]<&$"EV  >`:L, J_{!6&3٤&}O$,>cUüI'ဪ=!L6;ylb\=TiL J7}< ?yd++Eޤ* f~0[glu*i8.jR!C-SeomnhidҦ<$z%PU rD]sdB2w~UZP0^ ~U&gnr.,*A N4I!o&vdQ$Q/`80m]거 [9m02݁݊z=DH n=$d_H~h[Xêt7^uՕ79{DŹYrv' H ՗ h-`9#oftTIu",pEAO`{&oޣG^w:[ _wu \rD.tVbz w\G:ͮk^e'=fNѢoonp$ Z@ /] 8By+gvKAd[3%˻ ?ʿ]ҵaΞ->׆ |]}U\'0!6 o\rjپ_2 yGپyFk55JB!g N<Ǹj[N?M%~'8f 8id}^lo!@ڭR9Yތ\JEgnz^dPђVΥKŚ7ִf51GQU@F[+n/+(?iV~~ZJ]t2gM$fW ehT0ƒXB)l Gn SPn[>ԟ[fo׃:*k6dn{¡t-bGS0Vlr? A5~N]9EHr89,~;p4-3;1tA~HTd`O T4(<}%+PL\z C&<CDL2囚PFQ6E3i!GsM%cwn̰{M%` #/)jx55oz^oPHp0;V{){2#M%{>#+y[w9dOp*q NU0>,ӹ>r(NaF͕S@PL,1d.7ǛuL*; u =ݦV0 VrÞsAtCt/{=AcߙdY@/ @¡*-QCжVL26ՂyW- >!l6iTvRv`lpZW{W1YkE5s)6}~a Z#td_3d8{Uj]1C Wܶ  qRF{͗|GpPR[ipZ 0|}3" "e)dٛ,hbˏȍ'eեzZȠ`xt0fJ\SU~UCa.$#v4>OmȰN g\ W:9VmLFJEy`AoACĻ0?V$UKR!r1F*a¹8Ovl3͞fu[STtğ[AJ 8qi'dc?F(5r1-o;Nisvo?)mSv .*<'f#ZTe {1D [ Xq%?W_7qC3f,cA!҅ SQl!jmLi K+c,?0P];@f[yߤ_ˑ8IArm1|(3dˑHg:x ^I{6lъ33iYazޤAj>Byenд54VJMn@]CUiEm00mvhi6ꕾ~%x)[>5^GӺq #kk׻SfRկ֫2S_EDAro_S7d$'{]F ;sAaoQ+~t}j2V[2Z=) sCHρO>*WXgؿ=Y$ &.ԑpvk:)(B*`٤o{?F[Qўvc{ͪɕU:{L^/OzUBFLDԷizq5qqb₳W j]Y@aQ|Af40eu+Ý~/=)$Pvyj*EE`8c9(C.pAȯahKYh(]=. vųm\Ąu|B'zMRpN{Pt_]YAjePv{?]C4Mkf١~zsK_7)j@t„;' %zAB&]ᾜe^>#ZNPhwTi)Jީ(oycK`)X..󦙇׿ Vުo _%4)9޵_ML\3ajE:r|0kY?P)eWj`@0z R&z7Npk}-}\jk0)SU? Uoud5lإT{>cR gLmz^v%WPJ1݆ءG|Ck{zI0P2Du=cWfi8)ݗ$:Ƙ#pBS'Vy<ңT(A'Sf97`g gQ~&C;~4"}G_NmҒ++ 1b<ƋM(XƧVr6{)t LGM:2zC9>wpV!{Wa庲AiMl>g :h\r]RL=C"og <m`qtL(U/;~vrY R2abOąԼt{J>$ Bnq+Qؙu/(#DAPwhC2Pr[99h*_0_p|"KY\)29q k 6 3jԭ׬TQ^hp,$ǵF.Sǧ?i8>Vm4]?R_U5.(PrasPLɶYu_ A-\Bm|ŠV[JxzG gV0Z/":!Tj͈8T+X#rOafxTArf!sЋ uܡqHϸ>Ԁjf[@wVK0MA)Q/Ը#dgEj|=xH7%-{4kyDCPqR(+T颷 nT`nm/s=e|8q.L]URoa̜>S꿟Q}^:|> i37ʪ) TE A/~!. QtѧaGr5_lˋߺzDba HRpq5&\^*V! Obrj)Y+ v:DqE\ -s(ד|㔊 D#^,}B[82w JC fE5KL[n<:]`js-u("΢~m RIMZ!{ K=XMQm![ԕnװ'-ֈR%B_['}+w X8 ~#NIRƞ>>Bb ?ܧtG$+0 kv(gvE-1Y6^{[W:O-H5@EiU_˛i☾&Vk{[H$ F: 153߃s hQqoJ`(T{ Bd` <כ ղl24M7=!"N Jh+oC*X7䏌L2yM`H`` ([HQPT0]9@UiKɲ凗j@F|AXujoZ&~zN, lMH]x6}c4TLM')?vji+dz/&Z=Y`|O>Jsx2+JzMf|f@&XoUVt{XBr\lB_-w[SvˈhLp"-qɐIGPp QNVt ;\%jJ*,7YR8EUv R%tλ<1]?fRp2o֏4\an6heVOēpZޘأVDyS.xdˆ%DoFfLۥP1|i0gJe3^{u(ޛQ&}V?}._ɠد/nT!͑ZIE[y3[9MZfw||1.8eg}A{|̟i UV*w%$ڱpP}P˽kr󸖫K/fzDx(mq#=[H YW aҗez%R* "$~"]P]5Kw6"co]Ip1WgFL*x8(4xwVzq ka7LjpT:UD?Ů䅏 ~)%AI!4}(ȷG"f:-"i.T!֝ B+cٓQ4fWZ΢"]tKhNx^,Gn^Jg7`[>q`%׉fiU( ie{?2BbJ^7>,찻i: bI}鵀[DRXh! ?i ]uu*ݯM̯{9vPВeLn' s?i)Q{#D1l#IK.:>zy[H}PQa4D#Q O$BZ ]!攍-tr@|8!tӒrQe|6%Cp Ss'VfMaGj vO)fJ"iĽʢ?3HqF̯K.DtՕ 4NnUsn!W=~'t@ _Q"z* h㐌Y^v;5kPEN10pK=[lg)> u(e DB!L[:=)XSr|ܰWp}jar2OA'wk"jMx1jG@P spC ;$TO-tpća o ?1tgvQۙSKXn+䓱d֎SR.R]}i F,X2Y"5)vmU6N~ujcjcb?}Ѵ[!Hk4?Vx&Q;k!cYBHPF"<iE9'Q=U+FU0XѤM/ 9lF}o@3fZ`:^w 23GZ;ٴ@%R,D??3;5ńq>`I]3]>5zN Yl%jz-mN2QlHAUyψuY<fف>mP^j.t9טn@&qR8T d_rx {jԈqi`ad~5Uy74KWv ,=P&8ߍ}%nV UCXPqF?2H B[2"uj@ mp.kRvK&2jD/:okmvufOs=In yx)iThR  G Bl+Z¯ya{6E6J=:$ޝd·9\) ۭ!aٝHΔx8I-T׊GGwA|=8~[j?+?;%m>|l.:JBɔO-2WWQk?$ke c/ϜK9K%f"G2/}E MΝC$i&0`Z>-bi3j*'[ u}Ɯh {i~9WwRL2%^mLLu{,v np:!\ xSX?g1?HU|k.&@s-{4o@Yn_&ۧS!)E ~UBA wLZ.뷴k"Q&IF0ȝq˳IF6ObF>qX;@T$hu_͏DB7j _E>, 7z! t^Sz%NeSSQT6Eu$u!;h)o%{DN͕}IH8P~{%xEionu? 7*}t@i3.DıoҲ| *nj;WMb/0J硲Z2]T$.$Qt:4kr$ٝ3O|/ɬ™R\q}դa kX2݅@JO1 K!$oĉFm&L(Fxn*~<&VOE~P}ܢ2;V*,}"s+ `b=lȦ}SOfA@ߦFr3|SҫIhI!: `Hʯbŀ{(ICŪrVl[ )6n_caXiv3VH>oT/~7!C3=ex~frGU vT]G{A~7 UKWdỼ)/^gC>a;B_YG4*3s2w 1]ˆM L=4$ǧ>G#K'_z)S–Y&1`ia86/.p,Nҷ( gď[ ~HĒ(?WXFE`D {fJ/VNd:(w XmR 0nHks]#º)?He &J$Ysud^=vh T`0uB֎5nw>Y{V+N,c=)K$V4"X859,a?Kx\`dX,k|1==>!NwJ^4Ax<vR텕 rYx]w됏(͐ȤDD{x&(~,7z4D툾C60OIĂ+dK@zg:"B݈#clJ}ÒW=-wuFC#`\Nn;FtJPYe $&hghKJiPwp/c!8  6m|}?)^ͰY bA~R|!Tz_%:K7^ZU9T+`L鑌Pfؕ(S8:i}y8E(_ܷbOgґ|Z^px׼ႥwY |g }vLž +sR"x]5 *I$LB$bHUL1?8h #>c}۟R=sJ3=egYC-N^BxW_'](ӫ+ Jb˰ ܹp2_T[e `˵#[He[x2R |`MA=KXir %aE5Nr\$ءsm ~]w7.:/Y緟W@:Jԇ)%Hlzг+2TQN]X4Ʉq{ڲ$ji5֪<Mc*sELf84DZڧ:{RFKj覙jVd.&I Mj%lh^FV+g~{L)Дo|ڐ&&w,CE9?0NJ~~VJs|=7X=4 EUBe^ɾlAm&$0 c WRea4*T uҿJqF7x ɡUǘ@tw2f^1BuLxS0O*fڕ stMw̻5tP%pA٤gdJo+md:,zO͵JC+ˑ#Dqf m xDl U_EYOsDEZP]U;ԈB5ĉ#)hɴg`ʷurpeI!h-/yNV;}MվL[tB;E[7SStt=^A^ky q]2)rjo/2C'#,{#wRwhm() r+ ~Lˆϗɔˎt͆$Tz):8FO,}4VC6&W+}orKJ{8 2YM(f=;:lxLdL]@*~$(t)=.o^Q[ej:1P\F:FWѦYFJ TȶlnJ@Y-dy 2B>|_B* *eC;=5di3I&Cv[򟳐FU 'ʭz4W6̋Eh;8<=e\8-OJ1Fu(CX|ܻA;GɛL.fnM4%WGp̾[aBQ'2:HBVY[(T av;v7r[1Wz2UNYA>sAG?kf|ۢΓYz0hܹ{aKwRC,*͆'^%-CxutETQ̛:$gd>J@OyM/AJh!Ü,}B`.sK($/Yy}TxWG^~)# Q$Kj<9cvî=ֈeBsKv}iNBo]_=Y8Iv2e3 C4G\BdS5VMvY[_ԋFߙ8/ jmAt3`cM#7NIR4JaOfX^E\!S!ݲʮ??9XDbq>f4 ,ZnȊp{NVγWWk+‡ =S[ !2ȳS#S =їa:tPC螓KEd8 ut/̷;ny20qsy}q&jD2C(sRd z7Qw}iܪhW~_0F|wK"٬\$Lg (GowLf!7J,WI[W?z`Ch6x,?1Hure޴asM'm+>YnWNRiJIFO &5A!&4P wdAn X>UDcL_.Q]2Y`}FŰ%lp4K0 7c+S4 #1:JHzZ_qm:}A ~뷓[ᅚUfRe4`Y_YhvL a5sG"+5~Y8唚+?XX?ytB 1?_$ZLm:ϰK\,(GrIvq=sCM߇,N.Hzh:3Sx~GfR=5c/tqFsljC$ؗ X `g<$Y#DѴCJO\jk{hHEt:s_߈|O[#}r^:\mO^wpZ=rOn<~ÅZ"JqRli"0O:f?47FKd;sNƳ{B$xQ5,z'xsXS~K#tcg6UPJ4W]ª>w8?qNO|8&(*m %[5tU$VK, I%"1 |&AKc{ۂ˿9R+ɢѶN.| jU'Ȃ 9 ab>+ّ}lClke')zl N;=5}66dK%;m̮YƁJd 퓜~Du!^6xV/j !wyQFNZRpտJah>Pa)w |-(h~Eysp;<{ D`(- @ F?%H;2Jo^['b2#K-̑]s`84zg.*άTeX}U3tC=Wdw~[\Z n"OLޘ!)4:/[u4r|Nu{`Ew*h'"/Xm2A@կ QԙS< O$&'xҀ2c0| ۭ0 "ZY8XyTF9{}0zYbɱ8bgKIWȅ9p8_m$,i΅:!B[:!+ %!6öE72C̅"uKoޟf,Kp}8,FPU7p/vAeF)wuRÙE&5? G:I-5}r]z;xV{bX-)qs(5G1٤fBT)f} (i?t;Ѓ_@y25H.g @Ooǧ23S_0unL'y $MR"`^YFf 'b*55z|p?<[,^pK4kdB*ZF>63 cZYtޚޣp6Ƶ"3~̧Q- sNP|968 \O M,W<`Hs? 1pDb{!Nt^(~`rLW{U&$o `0Hqo(Imp7Ì a@Ƌ\,5$×Aܐ<#2U:b:D_A]XмÖhMMΘ,S]6rw23 &\gbr&6$8[KR,ܙY(Yl:¡A([oF0= uẉb J狡iD7/c ~V?@^8Y/0簞b4%ģL8GtRxW=@N.݁+Ba^y?IvPaX<2ҼvmOUWp_(UK~vQ0"RH**YH?y-[/i@㬱_?Uu'?F7ce0 pā5ߓUwO 9?*Сեr9Z(i 9T"$%0/~LtRoP|!5E너tҹdqP]fѵ˼wJ+YOEӑ{<kgڣi#KBx뾶~j8:ڞ vjqX^3xTS`29C*y@S0LE7ZE}x` $ - l)rO'ʳ0Km/.C3T\PZ b`' ;>.}Ng%ˠ";"SPRc<2Ã+Xv1`h5+W@uBƭ[VרqHA؄3k \4"36B@c\p&lN ~xn-96 %mG16g(ѥ-4ni7D8z^KX<$oE N$>'r_QŔ~ls+:F{RDȽb".TY{r(ϐlun+m f/P}?Qiދ󳭋@Wv֪\8h&62$}}c7V)I;(y.Rkhv4#}cr Wt 4M"N}&x ٗҌNAE'A m)%QQUOA$a,&jjg"=8WB(ZeLĈf3Y/^lKf'֡F+'#kwc$ĿRgPV+D̀gtrKŎ)E\`c,'Ir/++}n<'?6n-lK|(ϰ(ogB)s,咒UnQ bx_KF㳥&n,x99xo`4|ixQC+TW˩(05U(x8)J3P 9DZm^}Z<5սA_Xem)Vq{qynxV~Eۢ{3\rT H:0I -窭,6>ԳভQhLaR $L?%QV!Gw݀fn@Ci++!98yh(S(~^Jze`qTh0/!N 3,0RNj-3Tt16.S\sMwU 80vdp)AA9. ,ݯ5j)\Cd]#jZ%! [$(p|a>=Z2cءBuAnH,(E\+SrcR_vS,ʿrmT"GA+ћ. v5URυB,O\ppG7էbh9 }GZ=>g b {rmg!s&e2i@G]ϝ\jnIQy*Bo0L9'.ŏ_y'4NP{VApG*8t+Z,#ytdm+o_$qr.n?AQ9n8wwNF.EI+s>0γN%XKyl=z q,gY}C,6jM6 i*xqza.~ƚBG'g5%E $Kӏ]ͬ&)8)[jx!~h/rfB$f}n)siℑWhi_?L[,#C8: d6|}8") 71-. bvki*g՚(߬ھۑb{[ Ibp+ho_n: k-T6.4C!ׇ6H>jzd7 o g{=j`6݃jƃ BBapԉr2Y1۝KalBg~Z}]ĽaIbl_ cYrJ[3 8"֧ƈx,P(>4BBD`'nz/?q:>Ozod6)Lot9y)_pocU|<@ڟIhS w@id' J[jh7,R>HB<`gLw'kAu9;sfEw%==-Z.5ᚦ cل T?YRv}9̏ ӌYy__dpWq)36LY)twqG~#ڗ /ʸǕ ;##<1wg"}!@ē:Ћ '=1J53T>@dخt"+|Oe4N@;=J!1aTRWqQ')#tD!b25)"\#J|\nAkMEn}80 AhbcRw+JR`^9O뚎hrϜuEyW N&tT5ai,El~_Dt6pfg߰Kug5JBk;(qb1"C] J(Yb?2-qgu0 ͨSuo*;083,aƠ@%P:Ts95&zkZ!;C=:XrqށrIn6Ib ?FQҷ~$3: c}!l=$FQoGWoɦ/l.tM֏~FV Vy= u vy\b!&dҘ"޻s 9XŠmP;2͈ਾG!'ߔ.9pYRӵ:#NPc!"|fMzY-dGxιs!n+Bؘͧ*vD2i(lA'n,Kfl/7?K fkCjatc^[-7'{Ԩ9?ݠftHCKecj~&'|pm-VHۆKIIQ_m5SFL!f#BFK3XH;H`ː  8"tw=y!)e/+|4zc _VVaDLĝiՏ.Iʍ7p[V͊[ԇF/ u֦f cZJ=F:{+m%"bN͚sYe5: m Bcf%~՛SPm d$ZdNþת w_:N@=%%;1{ë'I(v' ʯ5򾂅.U˃R/?XJ# H^njr8͇]V'\o %@*n5ذGdܖp' GWimx|\w+Pge}ǚsa, /(c y->S¯Q6ű狎E؃]R֘<ַJgKbfcF*ٚk;&ƱPnJهEWw-+H\w["@27nfyJvY T48w+Ugab}bS̩Q N!2;=W_^0D&ٖ*DdkceJn!nRV_ćJO&@&6{ͨk!^cCO#S GFG Ȳ1`ʗfPEp?;cxhl7X湏(d `k]ۃȰ*G Sl 2B JR~Eu@VAkwwi(*jԼ0nunJ)]Zl *u={GUBH잁 EiT(Nu]TqYji "{Ȩ϶ā \_?KI<"c(bbjv9^S ܙiGDMH9]}^y+[x 52J*_XoW(8UcvfB&rgЇأS/O]XWz<  /ckF?ݶnz1|"ܶ#q a*ȪYX;!Hp7 Z3i9j/wZCcNyEV9 kys"&K3|:)6$07X θ,里}AM`LHBA>Ls ,9+MMti,4^;,z-P蓲4dȦ^3IEo0$ N9 *jVl[]6vK1| <ѱ 䮞(P.b}RL&E1DuĚ7U,))B B zywu f,v{`rn5zi(Z ;۹8oCz6s`#qx1(8+EbҌ^C8݋u->L?j )\4,W9I[:S̰_,PUS.hT*.ʇ"ğ@h}F1O[X#&<$jiv\0ȋ;]**J)]f{1 Qj q!`n],28DeH]Yim42Zjųkњe}$BYm IWh_;k'r1jn\M$-'I!H:K⯵+T]߰; "׭鰞ټ1N}zh>\Y5`N&aA`oÒU|(&0TN[Rړu&0/e-~~Jc~gx`uzMEl8,MO`"%(ln>!%Zp$pEV4Ѿ*$Cn=u!wSV6PǻLic1ޡ@" $v;_0(k`i)%Q\HVgʀ{oz[k 񜵠.q3ӭgz]<F2ԺI%L3I/Nw죩QǮJ"+CFLViQiyqy=M[ʍeve1*Qrd|dH`n!:Ay羽ȥ~l/61S@0VŌWWCFV#G l}^b [ FAh)rw3S?ͨTTeϽ˧߇ jy<[X+sfqMQANA&ߵl~-~ցQY`0\*2 /nCsчb9Q NIlc ӑQ1gy0hG|&}g`S[ ϓ}u , ŃkGИd3o eEEskf %ɻPdjeM[=}+ ϴfoEo kWJ@6KKw,r*eu/HƆ5pa7yns}IbU(zTN}w ؾ: PX⫼05 R`7:Q|xN%ѮK\(dI[%E'1K(txSؽtZٗS]<]@])@FV]+(AGaL6B'R4>P>(isKXS>5krE*{lL;&< ե{򭲭9$$߹rV>2 [dJZFl3KDhơ)5ݐic^~h!3O.!H?z {$bП5D5lí`wE֋ T bq CD!$G&'ڜlVUa~SJ{Q|S:Rn9$IͥJZ8PMP~J8@#Ir)Q?Ad=JXɇOu W+RD fkvC|K :)+(62'Mp) h5 xSt@4s_yPN#ݿ=oŻe_]AtkQ8'WNiܱޛ&SqmXz#@1Cf තzGO>1 1rVKnEJIo7-A2B1fK/dd1I;!vӆuY4i$evz$}2tL3ƞpW'gz̃LDzwX`+fswJn ¦֙m}iDJb뭷@m6U8Gq.m`B\j&kLj~ ;a`{bM ;\6+JU$I j?ν2{4'?S[oV>'finI_ YH!"Co^^G6%F%bprA{{ 'JlV:UԳ5eS! 2tœS9&qtCo_VvwВ7Vò pMEk$VI'${(ƫ5|Z"!@ 0_Z*/N$(6fTGzeuqNyK"<9 ׌<$n2CNvUM" "8$h[TvB%kT#߹M3ߺȃ1vJ|3xvi[a TX?7ڥsK ^^ c4I ` cvz(5H߾T03`w7jrjCM\"θٰ:]L N*-"(˰%+"Ro\ iUp^&hS #'CӶ1Cqw} s JO(mZ&t"k7ϟ>-6Qҕؕ;Ȧz[yNЅ瞖RS$^h665/Zr]<ft"B  IL^ GyIٟ/KG;~'-@N aaYFOSj+Vro5uSNifC2zS,#:md#gjr> +OC6Isvf֔ͭerِӥHX`4S $+7"=@p 9/'i2`Ɂ71J|c@a,-weV(3X->`cބL#Q<[- #Xd6r%cGYRZP^B_ S@5GjeÞʿ,#OSLRa.'إ>Ig\B;I;-j[1olyTcAIHޖ=M]D8)@C #1UcPI"vn_طp,dR6)0(CVI5崩50-rTCR><>vU&s|5Ǵ޺}=ȠK#ȹa끯}=ݐ5t,/JN,x?+>^+_Bu-;cu>ۘ,2pŽR2t> *rSafW̹Nz`u>%/<"զ} xp;i&E } {{沨ZER BE\;=>p`+F2jI܄QppVsgvUw#[Љ @̛kX4J:+КR5'c;aܘ VO,NXTw}@0(t>47Ȝ}B!qKYg2^:"98M*/ɋY*&ߜ57V& E9~JAyHZ 7kK|k" Otɖ95ޤ7)l.{KF ?H 2/LW:A&BL؆M.Zf*'%T^;iSler>iҁ6u8fAEB,D$3ɘM-i]hC=dd~ +$xv{ 8;Ϥ41*(><{n.1,.;dJ.Bu. e6ȨxyۊӜʾpaio/@[ϐK6aXykiy.4x])&'oc~Z$nVI=Axk # }X 0u:A;CL3RhL3l Da!ΈK{SR7sɢjgJ<]JTA u RkV@AxyAvlz7:',I#i@(ykvpLcZIV@S @ ӸηNh$meiyxRNs0PkAw|OIAˣdI5y)1=&MҦ]V2uE_řCeL\,'1>gM3ʢaxd%ud[D=Xi3L5s>9f0zrb)\74+S Os`E2~fJyC|^2P\\QmV= hKǦ>C({Q*j!BC7o=#p!0dTapQxebnH{DMڨJl ||Q4fH|-Hq-ZBaeXC|ȼ<0g EHX~}GV2RkZ?~u )q^tr߯7mIW?yHZk?;ز&z-eZ,k2bYǓƳ j >/0GKqw {V/kc)ݚ3f)B[&%#)rHsj36}'}0 >:wZA60d0yy4EvP SGkWڕH)O& 1okss=D(WÌ c´*bU^ 4wó(mcy RқP0sm78 \RMZY7_);:WyJ)xJ ׶aB?>Fм-v01˧DfD QЍf-x1HmVqj&)4vu'I] NW›YeI{7),b2M/ߡY4mz=} 1( uzW# 1K/7*<(>a9C %T = f2Y|29oR9M]omQ}uDMf'cT d!ߢ#[ib٥ܩ_PTkx"Fdbq0vzz㓡Eq)Ot(|n\N{<ڌ0;8E }XB|M9hҲ2ic390qhO8t *owg6O.dH"mH2[>V tm hm ؚMNJM>$ơ^OΊ0HRD;j[<\,Ŋ|>u4\J% zy8 F1f!94z2(3U~{)}GMVWbÙqgyz9[_Ÿbe7!Xю!/b6'@բ=#i^*@ Cϕ"NEHEr$;@re۔X3C=Qܲ2 zo~7M.wim(#TEIȮih`FO0`'cwn*.|[gBLDTk@xѱ&{&n >'_8z% KY&Z$`Ēkc= 61>E}Vi5<e-jJNc"`fŃ3Ǫu @yuhX}FXAWj^}*٬VZNQsM;܃Đ]ć*M]#(8;h4Fdbt7K eРc)'bWs@Rػ /Ƅp7^c˅%z+RU3m5e2Hlg*WZvMl 7%_LXJp38('  >5>8` A|?N)yxί9qm '@x~*{{:9 !u%IeَK{PBַuRSoEծie4F׮rc܆ѳK/ޞ'Qh*mN$wgנּ`f> ~//=b=ΨUOJ18**n"c;/;kWo4 "ycsg@t; e M>be?ΐ-"`[} FdЁKICM`2BϘ|b#ᱎB4N 'W+$bg j.Z:*,*l}FH"r"; ?ʐ$BIב0=~̙')=g 5EQH}Ʌ⟆v)_oҷ#rbO}xpR-hɿ{Xȱ'I;Uǚ.?]AIǬ9%9xvtY:s5@mRJضUznm40VX`׳T^o:r.v٣`];Ojz۳SxV.;tkGyѥ"K];/~FhS߿ B}3+W>mWAJ쭺."4ójhP(+Hv(K ::+(B^p(WHn>M^Ų TyܜE9a%6J~jNY?lh|}daPy6l NZ3|cL;k}Z,oN q̣"&V~e ){6O+ؒdu-MKЦ,u׸PHH(BBZpJ5cu&-jDF Kڎɼ+`$]`˶W37Ǵ;ArFmJwfOS 8ÌDvŌ4NKx[#?ڬ$PlhM@]ٜәGmڌR@2}}@qޗ|DT8Zk!ĝa$9fC Y‡KGY2#F.p> AV:vr{SbrnW? GC4ǎ¬zۙ Х-HRۄzPhPsUKu)oENhx2T6Yhn3XgU,@mX#pfO-,ۀ-aF*d Z<> 98jdhF! pܼh~y"*lݿšTnw9G{/ix2B~z<~^=* b~O207<y9PvKBO#~Èi' ,9eW[j7.Dpk ֶxXFoc/l, e"~uk:4RE ͨZd?H6Ž?U]iڐI556&=t  ʆ;N|46qUE ͂ +$n>?Ǫ~Si8 VUPG!(v^\{ Ϫ _fzճOG!F+o !PU5n2`ȾkƧTs‹p۴onƁdԐ"VGvZļ;O;\(}2o76JGk 0B%-ꐗͰӿ9[g~og",33 lߏ~ ,A> Ns;`]A–d˯o{/a@W-}I}:z4d)S>H݊>W9Z'&Q2GGEoI^ 僦R d|+yz_'J3[9*/I_Li~j"Q3bQL1?@4XO &~S<1BxM2VH~ * p>vOwo0F-x=rtF \ O;@􅙥3&ʇm[+ˣav:We)y|a/bxST L__dh6fs짿 6QAJGFGNjTN ydPr>6];v  _ZE{X||ϓ6JݼC#7?.I^+B;MMQ/%]U$X3%G~ݏH@ZO13?POpb>F<- Tˇ69*Cp JZz̕Z|0'=d._o}PFކ eK,/p/le!E9Eɡ |CL7)ytM:E1k@VTi[|&Ge\cDR%m4ԈdݸhkJ0M+ᗿ$2=D=`3L傢/ox8db@ S@D25;8Ch 슝V:.L }T>&]7?zo}簱U Egح73U[:{k&DН,K N?}&wj{JDZ1k7mj?~nE"0e2g>2b45l%D97qYƈ pOΣ+n b6liAMX+kVci4k5[~+Jp0v^b3˗ #,7><4 %X{ 2K5pT[W~ Y.&xNtZ̅. @e8`9q=n/; 87(7^'0h~csUHE~c$.sK,ڕC#^8+++f>.d/Klt6,)]'à ѼY-M)CLYTkW Smf/20"`'fgԧœv{Vc&4\ MJK9^0;_6Asw[͂FkJGP3Ն8OMW~swYbU |?SgH'maohj /-Ew~*FMLƫnb~$=)[zAx3(7-Y{A4ㇻN54i KAnLA\p*XۊlѲ@ \ł%Tq,Ʃ/#O;)h`y V껆x ICH70ߦAc5՚y* ܿ^du=miGe+mzt]>2ؕ.Pq3w=D[NZ+=$wZ†\Zah7T%UOa;4<~/DcmǮnd8gxڜ6$xl? E7AqO㵦I@F:Ls . KԏA+Dl$ hapH݇KP}q#̧@t툈 r_><ϯwHx]mkE-'cC-A)˷CT9(s&=#q )M[AEziG!BʜW xXR}شP.ă`.޿݇'n>w&$[z鬺gOW,j>B!cJ]§Oۊie T_d`vx uR rǬmӦ$ ORdibK HBdm:Dz5u&cG5M ;>cetDm1FkAd_v[k`\I0ٴ`w4K_/w= ^dQ7};6O?Γw[6FwZxV6U W׽mld$Y=n cϣ)UZqPj3KSljW#hk?XaNˏ4wXwVrjz8+ȗb ه/+ic?I^ 6!d9 mU S=y: -7JvƁ:dnӗ`""#L*+-Ӆi4i-H_Ab&L e'B2R@hDHpX`)7@լbҏI2K!f E+!6$THء @+P%3>s*@tU0pzF '&t);V.uב4j_c7Yׄ:OzP@I,+}w<]A҃DVZ'e;LϢl]Km0=8;Q 3**˵jg2i 3!漡^_+_X<$)uMe|NITuͷگ'ᣥOB=ʢ԰kXqOvuPzNXz.z_cu:SD덛%T)hu5 CĠ5?I !"Tb9@yO{0ڵV s0y:ҕ6ڪsL0DM /#M8>+B948>nTE/mimpCu7rRفd(*+ռ@>`ta,h /|)`~'tkYXf_ZۆK>yYS>ԛ.RqRtw3Rmdbaxv?LY?2k]U]́K&puM=Q`MQ;1y@b!js}jx߈p ͵:jooVw`=Z191] c+=pOŷ=KaRjWa1|w(UQI>qп&sR~kk,M*Hm3)X퉂7 %+\aYgw\IVj V D a_Xi:>ERf69&l7wAsfz\b" (bpm ctȏ4[tj DVćcX3he6K %\kR:=UcGA\؎AW#!a jLu5H07]cSuq?p?D?K5xďGLy tv]vցlo 5dwXW*Г AT3bTD;t% yG}Ǒ@y*w?f!fu(S&b^q(Q[?ӣGsM3.o\DBvFe>ӖB_3P;"7|;qLPFH!^#o|Tϗs|?&8CJ5("5lH050g1#k`j$#Tz I/ʔ%1̀lwI|nstT d?s,].ږ(N u.!q ݃*mOW `Gs( p䲭olvɯ+d&}VK_x47*_Fdxŋ^q}wg(G" SjdOS}dő]w]~F&Hϖ9)/* 쫣C,n[e62/K^kda`y1kihϙ}cXMbNS9 ʿeձ q0qSV\[H;fd%N`]!ơŧ4O(m.!jJӅl~-rk?~αx4|LCЙ52a_Xn2nqw vP&~" Q8>St(1 F!X$we^MRGHᕛpĘaQg$oԬ_^A.4#VCw4=5#y@̭{Ot[ܘmUz00V Z?Y͵ڀx)gVG!<=PAPl)2KS=ͳ@*&gb\`ׁ]9 ̖9%5 B112{PНζRFGH!F  \K!2nl9r3_hB :9]4X4U[V$9ˠ}WTB$,FjL]! _2U&$*LE4{UL`?y8,Puo!G!]#1ErgSv,a@X9^}XX?0GNG>AY Ln" Y{f`3BhC:6(l9ezYrI6r7 ХDnyNjwdJ|bDmrR(Wv˿Z)D+J /q4^j3XYpх)&@08 &mħmqm_dbrzpފA/ɅC6{H8rGﵗ6)/ݕ SKRZ{RBo7DF3ʃs (ޣGRYȶj #oP㛠yX7%-o-J&dZif 5|YXWSP WKB#^ c v aӎHdחݜU3<:UTMmUc׮s* q4K8/0 3Ǽ] Lpd1ܖ4[,zwqt͑5G\Zy[ZRv#CB@( ee|욱?=:lxpZtUL+6., ؂3 ?5nՠ}3xɋ#c{Yǃ&׺e:fyXeOj+tRDnjN֊xuԸ MRm Y&e}#(VB zLL[ț I' ΪP;ǯ̜B#=uy67b1ZM= ]L(0#;#uM:h6yN]!VxNI<۷^  _ e~1Ξ$[4WYԡ.gHf<ʌtî/hbCJllj}I7P*ihzLv堒^1 s}= %rήy^{L @pPWS]z #H&Ǯ*0|ގ0cHUF U&)+]6m:L{&Qy,n B,V[| e756aC0~sҫa<{R9+Nm1,z^MԉF ,[JkA?xVi.Rx2-(UG6#U 8?h*fYdžW9H7]DKO`WYE_2c19 <#5S։Myنl/lkjKmx7q<@[k<#pأ_Ν2s/?vs1"葓*&p{=:euVtW%"f$@#JUvtGFJAAQh0tߡQ;.Q3GHxQjԝ{z t!8c,i/'u..zV;+F0 .o$}ھd~Rigo;٦5l xWo6#Gxc8 @`^7&IM*e?M+];Po.WNUZN7KL|2n*bsd7ctzəj]oLԨ16F &!\=᭛Cz9cy7.`]u."dKIQ'Fx8f\p|𪜆 lSqCF$@{z UӒC7TMZ<'Y1vQ4ةD6b1\USPBI& jQW)RN i^Y^տP~Q!hen< nԲ "c*`z! 98 $QL"~ R1fߋd1{[k iKGщg~tĉ*euJW}M-/E$9;XŴ HpۭU$YiPǔóUTc9fDWtzյ}`3ý<3M %\= ˀ4*.dz5v]=|6EcC(Hڐ8Y)^*}T/nx ZYs|mcB6+*w }>c Ӧkf!7cY` ** >UkF̈́ҁ1V)[jpl% ob xxCJ!,e؝ˬ\*S$kAț, ] *N(}9!ٍ`PK:pRnj@l]8逄;^ m5(!COґgt([3AE*۫CtF2>eݶmj𺤰t1$a:˵Gf_+J<2}%kK\H|2_/8r0frމ0gCi{V8Go"Ner!Tގ!fdrE~%ǚu2.ɟ5No 6&S~R[˾W18vJp +*N#٣G efƔLe$s`۽1W%G[zU zY~B @tQ3ۍo?|6!a>TlFq=ASWo p?Xer'X͐潴@.-,fP({),83,ֽ- Xk okL[2 Mx( .^g niؼy9PlkcxS?C?N^9-;e7p0x\ھ 쒹O\H=5Ҹ:@; ]9%ua!S^p40S:0! #FTsKa CփvP8/}y,Dc# QMXm o>JWlZl5<Jϓ Pgс"g[$!+5I?oSx~'H)'pb.&xW3PaiR~:g&]g-}2 KVFNDlx{2̼q*D %-\K 1kcJ&\<x?VZqq&_%(h 5M{<G7e/j+GHI. lk%RmPzpS.PIUr{cԌ$N1GsEs") +ZepA>gf螇a4O=RŞN%xpVGJ3F΄ i2ٓ~?AGŋr^B©A8|Tm@\ߙu~-+N6;6}P߉7"ry\"6= ,o?Vr{o-z>~}PjZ'}=ZGa=&W\r%"_Sh2m_'IC9\v~~)7qmJ+ ]1(A@5Ce+cpq*Cc7lMǕP086c:%&Gɉr #GxuiW~pjL~ޢ|LU, !}GsrC[pT0ܫ2MZi c*MmSдWZj-Wn仱}{~?? 5!5.jC<ƽl:C&`׽b ID gc4Vg!gc.I5aTZ8zFbB}ϯC!7,o\*2aQp: >;ZH֌cL#Ii1˙Ċuz{oEDo)j;K!=$5xC0bfX8 v-ۘUhBzEj Yv''SZ2$zT߄PŲլjD΂gFSGpqpEL"&6 3˺xg WkNZ2r(Ne Ԓ*!"k\yΈdCpXYn@uWaGn.R%W mVtUxD،$lf T- &xUxE{#D`}d=cb%3Rج6q=6 c4I\Hwn͘fdL`YCSFrw@t$T rYʎC ` (kIqȹ $}_~mVh;ZdHG5Y',YfnSٸ^|JPEe`2z9sɿ5Ҹkmd>0~Cሥ8t͡H`˶eд4~|pmP_{42ְ9 ϖWxLcb*Sɹ~H-Яk"\ ueU49p&dY0o}=x\ dìo>Z/!rbC<~b#~FAX位5L'8S. }ՉF$]g]s'RjWp LK߰c\@ՌxEGJ,)ˉ$µpj0PȊB8,wr T_FQa[v(ٷ+uqpJc=`6E H6ыGk=;0'6s9T]O0J[#$.߅MϺИ}DˍeWObR-Z40m1_Yo\!3A˜ DJ<3g[\9ua¼1a{fTv5 v\,K&^A $b F eiߔ F -!ϡ9V~\FYvMI}.7=I:ONi&-;RcE_USk%\,bg7o}d"𿏵wB ʜ~eMZYj4 A6ÁyNXhzg+1OI’euB9Tm6*4+lzžcV;5f% c)ēdet_μ앫-cB3|Vyr7'BwSQ#ᨥ G1?gmEBR;>( wLޡ}@en,镟BiO.LD]VuX?47Y0M[UW5Y[eT!am x7Rb2Ã.W<7xf\bK*D@8jEkx kQ>3E jCy,uƴL0p'R,JI]Koq: yvnLyࣂw5:p\xgd(~A mu6dfyi׶E%@߸/x?QvJ0UǙf\T㤵u_YWT,,N?-{HSKa<VFjg{bW6bhwЩ H߄/j[DZXҕox,f'e):}6 KQ4#}{OBAME])n ֳ,;H%Zצՠ[ϿC& 2(c ݫXNI|f-QR;|lKN5#t#i .Ҷ'E(ͧ=Ͽ4nkGRZI\/vU"olb eMmpAZwhf9-a&&ͅiF-}D9,FrY QJ0 XDp0, Dd$7G Ҧ|(PLUﯸԪ\pmey/U<Ԁ$CejZȡ(e|4ZG[̀:g'hK޴T܋ĒiU,kOCfl?:?½srSe}H}c5sm<OmR ȍy^ /uVh6A%JT?߯:- #أ J sKS$p},.+'KtKAЬMLa1Ds)jwvg˒ɨ@/bYzӺRpL-e*bmAv)wyh-EN[k/P { mAlLqkEk3Pek"fZ%KY_ ITk`7JK[>W㪐Xd!K̙RdΨ@ t7"{ *8s6&CE"Xy': ³?SHgophB4\Q=%40_ud_0ORpA`DXaZ%@%A%7zk͂ +d%4Wf0@ `?fBo] Dzw&ئYY o;ƲB88p֞oFeExHVߏ6[.x FH_ڭp[ީCx(|fKݹG2|^9|#F gw b}eff{E5-hh^ 5U]v{/<_q ihcz5GtSm~{<)|ͅo,j{ۚ>MKsQpЎ6S| dϿLG:iVJ p|ĵ̾) >3Mijhv4QyšxbG); &V])$-ÛzzhmdwE >C>C@oAs(|͏._rBvC5m5~:m\ oYQT~:{Ƈ*6$I'GN5Dh(p\3^YS"ˍ MϡQK*[š:y%W=FSd."< gCh";Z*?A0vFb.>֣2Y:7+7|Sm\c)I,펵(SIp4l'e2ףr%25r#[ i,ٯk t-ςY=^ȱƴ)w ,{m8j΂y$=䁍оE, NjH휫QG&ZK d[H M1'Mgx67BNJcCr]^=͜ԥ.ur־ cm3( 4lA;@Lƹ$QG5; B\mwt%[˷qO S_ VF J3X?bvI$no\ryo%xO OoVk!JN,Js_}C#霤E41j&Ǣ3z;욲~v '}svGIޛq i#n*Z48*|!بgxZx$kÍt1-f =!i񎍘(4mewIEd5,u]^ C?k ݱ5"ᐳMžZK^!pr(*_J+%0aYD(;&F3rhBXp&b ǻF8nP\yy<}  q םM6)D|8g5#,#d{Fi kɂB-Za@@6|ngHaH+9ԺW*?[d`"p7 ~l9r -|BRوW/G6C8t)zMv^:LjF!1LӖf#E*87))8-J99;ٶA EL.2iy'c_[ HbcҨne_jU- 50Qݗ&N.GW2k)0O ۬y[pB-iW@q6sOHU+N Y 8_oOz[&-5edk*]}ltgrJFb8ґ?J}}!R71k}8]xOGХey,|3m5R6p/xiv/܄hl}SPz kjRb&;E+ rdJ!-. މ7eBZwy fT^st[K981#1 魏>hO0uEV@c2\2 nLz( '鶴wޢL't#XK4- QI Rah?ђn| P=6p77|uM+]+@_hb# :8W#޴A-S2.w9c.z? 5TK1MܾFVɌ\`ɩ;WQZLyGqPg麄8HMOPKqdF&%Lm T ? Y4Kˏu_.d0؍Mi,-cT$L Ssh 4Jl| &KNo$BF%DH5Vt7Hiwi ήB<_ c#d!1pgyT`[v1{HT3?L ;Q$|{۫;5cT<\0b#a &)DN@UJoFɾ,?_A^~\F$ݾƝ\sY]ܱL!4+:>;>An*bB/U.ݐ&TӞ:ZQ+8dƍHL{ 1::6Tϋ0?,P%I-"+݆40.t˰3 sۭBąWm-!A0/7%9S)xͥN*Ja7`QbL4^rY>=HH{'4%ꭩ>b!rp+7ʻ@"sN2(d|KTu<٢c .+pyH:@i_L_gYE 03ȃ4j Z8q|%pK [b{`R$? r×*4]>Gzi ,]$Sua4D2|]Dӕv`c CDҳ a*oqv('Ժ N+:CHfrH NmĀtzP`kW6O])o*Ŗ='1jNbLFuѿ`h,JR;@ruYy|ok&u3 01,^ 'r}#/7LM›0֒;Օ$:c2&Jj+@[ C󞁶EƂ&b%"xKо,Z԰ ő-!R1B5!O :K#:DZJ~nLFKGm #ԇN /E)"N/Np Rfal6.} @c0Q+Fֵ;Pl`78r3E0"#r.Zo DåtUٕ7"dY4+{p@qXe`C .E*o9y$+rU0Jq^&n&o_s?ePLJe0ָԴs'8@꾁)F:% $SPK2I2]W)}W[hΉL-gZױ.S XϬ֌4@j L :2]zBɃ;y3ٴDphq9sA% UM!pf:5 ր2Idb *KY&TD$谧V>3-Bq> epI9RsRuBN!wÃB.L䗫g]ɫ3άh]!0 Fȍ_͈*>jm A>Cxxd} JW&yd#\O.u=$)hbJN?am5vLG>t="2B,*i({-)EX6q<.8xv%|/΃z^EH>=$ArF5n+K>/WKPLd\ dʿa\IH0^GPW'J<wm?|T+\ ,ǝ0C"5--yݳ+2\R򥭱~s[TP]2z DH"-t4y|TCb&S# `xG䎠s>ab=dst5NrÐvs%{]xۤw8䴌 OcL0ȸJE_rkϿbү JKGdtwjȢY|w/ &ɴƮdXXR!j.h?gRC\ߌ9 N'B;&þ$ÄC.gHV`_PեwOG tKCC$⵷AdQ'ks LqGyrm*u\&Y\ Mjd M8%O="QI<\1?^f.yXay0(dwaB1<as_Z6F2g}%T8frS)ݗh\M6)jdVc&(gFe dJWa4h/!$Tf=˽&VmAMO=ͩn,B4qX)|ס$yנ۠@ YKsLIa=ǙWu$%4/sh>a:X{-EIoD*#b [T7Ї,wWC/ejSJaafBr*"^,0,qn۟U'ȹno(\. =X%:gKz/glI|O*O17Xq0DTG IigY .P*Պ 9w~#!#=>NHB#N? '۪D﫼YJ0R{_M!Mp.'VV xO9ψ NKq#ҽssTk:lA|@l L>Lc6dGt8T-|29zm< >rFB*V2_n&r@T0=--3t>&;! d4B۵-~Gcыڙj~JPt?ʨ0yc ?tp=x&1 .y> &ѻFS Usj sM+$/Rthh:ϭwo9gؔ M572ːO?,WFc=Ŀ@aw(̑uAV0gsuOzM^mG߹* <˂5bdɬu CA~m@8'ۖ<&}BvZE骋 FK"Cvϖ/]9Yh0 2*֟vdzqzՂW%НWDn9hޭX6W@C҃, d=맺=!EFN~+eAO"NJÃcA8^ِq [s ں'7z 8]١;ؽw J K t^ry;Qx> }t˪j}eF:[:"r ?ϻ7'aޜ"tۥS[#]`9i-Ie jPrKs+?EE B(`V6{'lG{Ed^s*8 ˊV#8Cǩ$M2j('Yd_&I&ٲ|<-8Ν] ] ~|zz #|k%1Ӡ2槜/2Pa80&2a_@|9||4I,.LC-M[ {ٰ̃O  |(賃pCy9ސ*45`*E@bPZOj)bkkIjl"?$ع&d 9y{e5TwG?Fp$ /g]vijҙ 3PChFCmB](Tkt/VFeވ%tjw7\n Pxw6=@گI y??F@`\'Vh&,ofTa]?aA,%Q4O,; k[pWTWiEj/k:ZӅ]@yOw`z4`QSvQ;|u%8eN j͉(T?V@\@[aal=g ʣ.cf gl\@ V[JnyS`Η`3tV)S|$صOF-:w!7b^h109v[wK8 4(v*+F""^vW0v[/mn %I(DL !Ĕ[<*Sx7b,X⨈08z45.˨i$@!Xk_ g(p}\~k96E4C)5QfﻕqKb:m]7e~IoD[uBG]Ηf |roٴ\)<6IxeYYE w??E>7qjb4د ʲR̓|c'7Ϲ ܃0 Jݣw8.\v&×NȡJ\Q]HE<>Lo Z09!fR ).5F>+*DZe9[ z'A“ "؇?X>-*- EI(=Ym-i<Žѻ`J5~4g>tD*K|I hFe;>;ĵjsHxQk I EHSusm$nZLf_S b`s0{FT`FU)E?'ltc!dJ۾ Wn*8<0Yh(O ի݈PW z0{!XE[N"D M`MQl2w}3HsJz-t)x [0Gz:[K+ yVU'ħTH|͑e[EpT F-^\u2)cЦV'&io]KQ$@ p zv&)v렿R^oȟXk>KSyk%V)d;3/eӚ|Q~ݣm%g%ǝN)bkES{qXnT2Zr8Sgpنs^NQŚ$EsrRg}E~ $6p0 oPmGV,1 sOn6GÅv yUʬ gn0m`]/M5 [x)K.KQ$Y+1ygxz6pVOe|zNm0MidV25Ow:U`6W0a]>e%DqW[;!;пG_j&R[1_kBN&# d^L>G"0@ͥr ZD0ָGu궘myV$TN;U'e7i}8_{@/lǿ;ab"[])T'R]kDy&jY2>=ëPfKJ8,?Z&k rÏ<]C4I3H4P-lRϜsoO0ヘl.h #{@ԩtmCp6V"Q,cN$W,J^& ttGf&q݉xp֏4E_/ģrT*1%I? | Y0ДZD2٦m~lOZ$jHQ.#䪀TΙVĴy3[TʫG}t^Y=*F|x͍x4j#-l^ q#;]gAe -Ui}` * m kʏ(9R}^vRz!FHluظ S'zybe}g06J-IIXL-C\ 19z~|\JD)1.*+'χSJ%>qCĞIx;H"֧mXشw/!`VusKmkrT'']T/HaXh&Cm!b?kK;!<҂[9Ojkr=N}W"U 2"Zat=oBn/^λLU~PHZ^ N/(ߨ~ >$*e(?DSP慃??7EױTbo((BmauX*d6mfA-,:|d`ɩB'g DF0h8]J 5rj j]RmA^)0mW]lD0LJ];TTolE(#Ъu6&:rC?YUͿYQZGk[ti0G #S'@◲aŦ\s P3e h*/ȯDyg-Fٟ`#6[@fLuMV}ǜx4 r,pQ3n_1#%!K\7+X N@UB!3ח(e[` ҵlo^XfGmհǶS*縮 3cC*Ý;FPƢXS6=)&FXԆ%a9zWBIYӠw[՘ FJTߟ;YOy2gĊ [߶O!/H q_!( ˑa?K,E#Rx9:WMhP/_j}AOF/qʦA^?Q94k˷xGA0<0ET HL*S!9Xd"(aZJ?):I>JQbV*e0٣,"[[~@#tīՔ0ɔ!;1k-<-z+X$4}L{>i1'<ۭ m'b4jw@iAaJT{P0}\0TKƹnʙ0N#KC뎀]]뱗C[ L(^)!oxGOu,ȹp& x/ H<{D0tw0^9.LL&ީ/iZD{L3K5vHpuZЎ5<?7|bRgZ^vÁgira0h}҇vlLߘ`%,XWI.نfWkY3Vk0UarZ>Kا:Տ_B4`93UA.PF:yY9(GR/ʽSR o8!j{qZS&,2,&͔׀dLZW"]؟eD3|a]y-ŝn(qv3ĺ;aAD +{:tTQ[Ln9cJPp1vqdl4ȃf狵E䬑֟*%unt7}}<`>/P0f{ixdf*bD>#KW'-|P}8'{g[YG95LfT^;ζ{iJ3™@_h֋r>%yZ!BaZy]=ؒ| Y뜪^G׍NJ׼EzO.瀊Z49:f5 Nh{i(t+`9ثu⛶ ph Nfzr,:6]13 )h"ѼcK]fY۷kY/LH5jՙZCy3K#S@w2;<8{|=5;ϜBgw7c8Jh¢ En%|hpвAuBJ鸚R괬k*yGEa/T\o3nVؐP p+쬶Sp[q;J@HcX%C2={м"᝜)f_$_V  $r:@a̘ PI HWN"UEY-VH/dWHx}3b ONFx hx**pnr,IJ;n`:Um\fEqz\}#ȯ!DX @t%i4-kx7H(rQ|k#W 4N^Q7Βx16wYWl<7e " 3B` FM@F@'~}5v ΨL@4RJV>dGӤF˹e[7aaD%Rf WZ@8ԯt2ΐJuIL />w ^_44(`gXKb Jrz8zI*jK;K(=@y0Pf%ۥqEF;di(?-KjV}d$?69}XW6Ho9/j8cY;su9hQ6hId}u,Ul{i X|=?ļ}@?oKGC{MCwwh๯h?2 DrR\!R nXFWB Me=E8X6tgUbMk s־^@UDKzPd8,B=.J(Ɔ9oXZIuHPo7~aǰl2S9c57kў "QY=oS ڒ I 5CutoDpuD!r,`M3 0I7BlJ)S)ױEU1"ZDS{M*C=8>\[o7ĸur<8 c/qC|9#f:2W[ۻ]e]\ q݇GdFgȴ-gBk'iq4^f2g<wq/<h+.eߑY}ЇsiPUMInz4z/*(NҤK?[`l(*،Uͽ<⑄pnյ UBpdrs=3Y91iNT TcB` aV*ӳsn>=w㿡t"jN)mؙYo\]n:KR | <n3ɿg2aLOxG0:UYſr|{-[D :x:i2b%pReўi >$%1z QH.M'6S, '~7]ŢT1Z$#{0,`+gCL +ޙOw\si̶ LP K~H=1qƗ*BY1Hn,ǂ AGg6o+E ˙Yu՝J TsED] hC@SDt(^v3/CH8 Kzg@a'sY)$n} u%?MT|C@D`>ut_?RJ 31Z |ڌVj  \W@,AlHNUGzJ|NeC%elQ 6 EQ$mYVAe֑JHd6z$J;ӗPvB MIԂ߆5F`<"{咰ԙs&a]"T"e: ~xijN(sN'4 <Ҝ25Oa,J_΁*D(Z5UG&1p*͠%5+BIr_Ō:gŨ+VZh< %!W%gǯ~p;eN@ $B '؏Z;+3DFr(AG_Z{rӭaJ%DE/[F؛a{,E<|)6Mjw⍇+I(P  Ʌ{kiBlepA4 .o`tc-Å*/ .Q&zуeu=C]eLvq?FƶfN9>rcV 沔qe'h({|63זo3`yCd@@ƹ|MW$R;vt%:Y!Х6JZfn1IBjYM ,UU}Bà1MMcU8Bef=f>|<-g-v*%W4Lr{/̽ޔ@} Pެ%Bf94/玖ǮqZ1?h˶E!W@L i_H+q8JywzeG^tK=*#je&Qc5\vx}Ef#"KQYn1 AU?'b Qt'lX+ɤ5z(c90hC.Ud|eC:^8ߞc{ECC0PRt==_)]ӥzw[@ K69xN'(E2#qm5,<6@0llm|ʻ$xȢƔJڿD~ Dεhj#"4] ǫooė9I;m{ \AǡqNZIժ(%CviiS˹r`!ad%sg!QSy]!1)F yC$-ZKi6dCYʷsGQ5T)"gYɶY)M "u97R#N%%:'ClڼD.\6t:?0~9^P7_p $H6 2${})"Di Z@=*+1aJIsU1}_XߩJ֭SjY ʡF]|d`nҥ'9o)ꟙ&cʪ|%Td:4;= ӂDPV ̧f1eH_.^+LEe۞WAsb7:i|J tSIShKlmOaOєF'hP+cSISnCh^Js:A|m9[D/˱Ӧ*H@H (@;ؖt yi[[bd;iUWOoX59$Eí vOk=R.HGelzU=$1 Zth kj_4\t5L0ĂP(urF"NƦf_)2;6"꠻'"1sR(!@3Wrl0j'`V6j)#TM/|j]E{C"\!~X5yykb,d2V^U5綏 G(չ6TcLYB$'m,и@Zp)2ú 'q #鿶ڱayЋ^|3>5R)@w*x7Wr|aS&=6Y>nH4=U  @_; Q bTu~^Xk9B2r&$I߄ 򡌭Ž[wCD};)ːxց8rWݞ>kf:AԳYN Bd +'sdev(C &/NEnCsEp!*\/0-F ChJ6)\*0ٞǧ6,^E܎#ݪ9no7wN |rq4Ʌ-n* H^N"/Zꆙξ ȑ 9@]4vKJ~.Lu~ 6_tDV]:>dNƄPxf>8Xw@{Yv^iįQ0Zs'Cxr3p,&Vuۖiy15!d2^mZE[hMI+]n>٣L4J^^\Z*||F\w#/.CO8;w&X|#6b_éV9HƵkWȗs,ĺs탛|z :W~aoփzUb@KuOXfF3J5|Z+X8Ǻ~inߣFOZ4ۙ?xCٺXF/hF(ɮqMI3XtaB:Wp UPuv7eNt` L}eG)&;A_J 1RșӉ zW|nr=ߊI:{fͨ˔ŕ &fy @Z(hC S}P/═.Zi.N{RՈH@:}g,)eUҨֿndPLlAncS__mjC\MI]m,؋xNd~Ě#k7Әxoue n%n.?=gwRl57+a&7ip`|oe1|jZ8>%6rX)^ڡun8U:jȕPӜC׍H[ JBQt#k:<|X\ aG"UfٔJZٴ|.Ks3NW;Q˅Bqr5lw#1@?DG./6PU#p?Q̙R@N Ck_x&LYoU$9M*d̟O]PO'\tg䑳 vH8~jK}MҒD+yd2< V=x@[|#hS7ÞN U&k ֊6/)3L<@p%oq#h/^7֭r~Psfm0mTMKR*,#ٵvR9dzq8W^8qOW7uJ 3t9Apx]]fh*x2YlM hEБ\r/ t2,Eg 38oA-6蠉5hX|wK,*%AR;u5AA 8#1S3>@¹mE`z}q=}2Dệ>T1Zrt.q 0t/6`kHb6B 6|fcgYmmz!|1S5m{ wvgU M5a h%^RȬپz}gMfz?GzNӮ3R}i²° kAbzy,1L ~ؘ`n)*zrh Tce5!ԉlЭT jjuɬV1럽pkg*:#v~q\ݛ~iލd9I'%@˳UI71 C]c՗Żr7YYSsl` @w)uFTk(5&%My7qH;ZzV`99*րX\'^bZ 9 =9k/b}#͔Q5m{cFNY 'hG=FuʾrZ$L.kaW!|:(FӲQŒjV9&Y 9 ȎQDD@\pdh}'vUw`A)\QASRV$/u9=%@Tt3 }}Wz=jƑ)6"f |0!JCT;b5]j\CPXSq8ؔiHI6g 2e<[~uG:~$r]w.N<K'1Owq͕/Dwh->@b<ل!sS,B_bᨖϕ9bB8o-ǒ;،赳W&Y̕ƾcIDc>u}d|ZYѯoY WY2 {u~4f# \' y^B0T33&t^.=BP◈G@˒ www_6ԱvͶ5neR{U F50>+ GČ|c#>p!(|456ǝqWQNOiqIJPCfS MS 셓x4*GBSXXaNp4'AY? jx‚okXwa`xb~EKBDaNua(t&URwRi++ghtiE2kU!1 cRp[C !zNC$F2m*tKt_4TҘ~+qiã4F,pRt"6ڱP~x QJۭcMR'9̨^kJ]D BsO~LMY"tGYX,Yq 6M'ԣmkvP 8Ɏ}5pu!t7Z--Uvc36Qؤ[ 21WN踨WUʒ meGQVk7 )IY1nx!V-|H^2ā˔-Ȍe zCe3Se=BXJ&Eoڏa@nOvY(HnFK\ d=WUC yљk3|܅IVt}> yyR| W\*+ƐTZ$µaa9%@2kX3x\RĔ60v(@)I?UW7JYLdZ9&DHsjLv [9V+؊ՠog5br--pD&.VwxƷ%Gj/J R4kcC@&3 \*NI}lr`Si<˪g58ѝ1f(e&@ji.FSnx G| Y~rYv4OL'ޟuK{lzyh{T'CY(o{(8c5KZ&E!cvsUa^r{b=R&lԒBRwGLO"/.y)ި~T86κ76Dayќ\n)wl# pҠ3J*:&( F 8$8@K bhY6R)@JDWI[c/n#) bҗuiG{c&Ua?.@[/.tf~+>(kcTd B%,LZږ0kXIXJi5Ðn'BɥA\>msA4]|e:G"Jw3UBI r4,ϊi7H?:4MCA̺ w9a<.t9 ܇>FgwED-t jK*L}yvgEi}W2&4BJچs3篱; .NfvT uF+7'F ]5{LhÜ(Xv6V.FA+=+6#1TW"&2WA<",/?M-^\K W[\ 0B0צL~)^ h-:97'bO D# hܳ5Mwa.8pfJ{^Ap⿙'<)$*6Rp(K/6MϞ6Ť!8#y ra[#qKQMߞzƳ'$\SJ,h?)pf]6AOx yBeeiXKQPErXB0dߞ_HLJ2;^LiLLcf#.*-ϰ% JPmE=]l*VM]f#{CF'R7Y% C6B9zt0,h;+. ϕ|L\BmYNB:ެ,^φt-L!Adrdg'.3v732 L Çg>L/.ko<-QY4iMp2ýuV=e34GU!>+=( 0Jr넥nDudmfܯ/5Dq8AxfR;T.*?tq3ҁ81& ’$"<%Nez1I9?+#}//ʢooZ@O& ~"۽N2iD0V Y=$6Hsn֌\Iw#vsUGϓV!e7;f<ϊ\J귪ng'@M)LBs (x#0O.=#)n oOhˠ_SGɗ$¶mAtŚm+o<[pq7PK6sȫذP(tx`6,:[FX +X#Xݺvv.n!Ʊ/kAB:kJH_m9AJ:9`n{KR#= uOHǓer1ɭ,O:Ju՚"2>63#: D QϜC+{~ %6# =:OmJ}N `K6x1{m?^=+d=+ꥎ"d3a!6d|nb *^v'w f /|{h>R/Un5^r\e_N3T2\Wg%ibR*_g6z7s eas& JXQ zd_> pbmf9Nя{a(Q8$k8ܜ o߽p(Y8]>r PN6Rwٽ-`e4$>M8LW(ZS(a0('=x r$4R6|?>@A쥃M1a(<pc1LmrDȎQԻ)茱aEmz>r_Ϗ &尡pa+G9g쉚},U"\1#@eUIi4/)IMU?t 4v Ӓm ;36r f9]_nz7axi ; JRs &G:;4؉=NJ]4W9Cչ|U<@tn-\" Jf<.:MfH /vH0՜|f,X5#5la?ÀĿ#PTUd _w\OŪ)@ ( 1a Щ^ʘijܙ<1Pzቯ.|,Ѱp`>%r#~3[c~BGVG_βU;h|]W}0+^ ZRεEGoWhaAH}`*pQcJЈ'05TXDžڕ]侕$3!Q-|zf@7֮\6 2p뵓wPe=''zOOQ?s~r(Pa 댴$ ܼsbrkwU8hү< &Ch1 ьNhb 狛Msv#òْiȏyOAxd=i60߉#K 6-,U0 TIxwО@r̿Hd/u #fS-|5y`AE(I1aJu6HfzbXAe|}؄p c A k6t_To\P1قױѝWi#'c3K_tYތb=% Xv>Q0_":GAݥ f6Y2G?'"Ri՜5{Xw $qR=`y/Ww-|1[5G)v`烍6OlnhL_:^J!.V״Y ''LA_MÛN8+̣X7ĘXtCR% 7rft$yGr ,Fa,r>R䋧2v1i" &m=$@f/jC:%Hfq?%8)qo[7xZ.9Rk 6!^AKsdzU{=]W vo X<3ȵ|a!喀_A(!oE|pLVTY,hH T7uYŻTbġKGMH& +?TeBW%I%l6B,X>=\sF/< ]c[B;,3~4yX-ru6q!gNiGl7MYmL*ׂΏ jWgCvQI?+ǣ}YUzLa2jj#a/A;NuCN!qA׽ - LD9eqkBQǨA0K|(@",_PS vc]NPfl )*(O ӳNv` YUKQ(T@y(,Oi_)yBm"kCi(\U!x7+S[܀+N0 DY[z 2]l5A`RqW?d1rF"sW fUIE.e'j4QwQpjc;{#+(=NgUǐaJ]=#>4}bU\h9>ɂyVusߞAQqrQ9al|x-EG H~T)ojNcD@^યI A<݇Ѩv"7[g*u(F+dgF/o83d}Mo) !aK҄$.T  ?'dT5+aOk~~ř͂x]y5  ]1kO m󿥘4{ri(KI)e jű0V?["K=yHŲ٥w Pq[7b?.u^9y ?[ƒMN |lJaxg;@iKvR RV:%Oʐ jfAl-H]1QbhιkGp#sݝ~n̸PibnۏrSjdInĉԸ!f5XZ6 ٴLO1nd-MA1Hٙ4*_9XXDN#{k!Gꁫ+"28 32=7p}|+s1?\W q!h2Z&Y&sH &fOJ[z;֬|vlQQ`7yLnVM+l#Kk޸6}Gs (L;49-kfЋ?-qz.Ѡ)@:\[:.ܡ B3PE@}k}%n !jkS ҃pō"$lMZq4@َݳcXP*"IV!n~ t^g޷sn `Ǵ얣9l 2lEc{FN%J{RS&oX\Ro? QegweUF9 8t[w`q!=pէpG ⴊߞ)$Z+$7mѨ:$Cni*Eo|䦺qPws\Ķ4S*%fun=@Yѕ|zz5[j X h2 T%izH\%=) GPm"@5*Uc +ě!(=vK[)^6 WblAGuS'V$EHlU2Qc!K|Vր׼SYY_cg% m"ͤcFk{Twףitbk 7i'#c,@i>$Dd1Ҝ&IL77g4$zt:.`je,4{@ ·-͛6ڙfjmcD(dNP$<~KSΎ&,@Z@V9Bf啣ʤF_!4ZuNZz@eZ_B㽽7FYl6F! tCs,Pt&3m-83'L Csx]2~M%BծXsnJ2USV^1K&zrH>F7DG&NA7nFX||şN"bP ^4s| 0"Ig =Ka=ZhX|rawjmPvJ~'³ԕ졲>Ξ 0YE*;ݜ,% öᦀj)!T"}wp](th+D|%4ct؋6tB4se }Z*5Jw]ZHlo"!^O2co 4ma]ij)0tM[g^I*|g)>N=kԊD5?ypT]hX5>r4͢<L:Vl%bcDɣJ{dE Wҋkm7z,™û'ڬZܲ^2FŜ+uĘRl Y.d}DŽnZ%7yr|_(R(o&N[tJάhXo(+oA-QGi{>3…a巕={M0ܛJ"Ǽ?ҋ(Ƹ23O^04kl$C_KLl5`8.Xڨ4 C}i @5{$jo 1ng5AvHX5,ZTѮYzU;Wua*15Ґ;c8Arq^GD?V&G0Srhܡ-<Oovt?Cu<P1ꌤF ^k'EJܲ>n Mқl=IP|}RQzTWnU‡W>̝ jwolr:N|;g>U&1BD]:bCNȫKhX7ҳ;Gf&53~xR2o/O} 1%^pJ6{MMC[9f2WrRFN8 ?m+ڇbyЖ2h`L[13?^N)aAE| ;xaBMRbp‚q@A!h%ĭ<$ inM1iA9(kyZ)5lWP2Gp]RU?N&]xWzFEK7?}Dw1H$,҂\yI]Gt7}8|n/YIp-pC^hc/qA] J^6ήJ?#cd&_l0Rl!WF!>jML4p!%T8HQ^ms;K`@3A=?{^^FNIkM aȗy9ˉΫU3'DOcOZbjH\j Ƈ}2ڭed:\xخTR%CdZ 4?}*1n7p^>R 8" ]dXA2ѾɢDHȭw#|dS'\՘S +O?Ss=|>x.T$p@\`|lωrgKډ/FA @C #ד!WvXWiɀw Qi5Qw{E6+~ڐqRdt~ aAU{Nq ;Xn!N$7c.@xZTDdVhO^gx\6aj'wB^ R\~TpH֨k^ad[lB4[n%a5 neٯ~Ӑlc`֕7Yuov)XJ!e#_G ]!*XK4,8W&}pOu6,S6:725.|ߓjsFq!U IT !s=!Yp tʍEr.N{<㵐tЦ:7mX&@ 3Btr9_Al1mq:Q 0:1w{6SF~hƌTh$x|zfAۿdB//B"L>pKRJ:'f1j= ?r**u%T'M}Usvþe蝄T3a04PPC sQoQ%rok㵠@ޏ`yXvT>DiiZژGdyGW5mRHA}qAwO*%>>&BN$3sTֻTƇg#c}q (XUǼш33|>E\D߯6wos "2b$ H+:'[ FI7 %j; [a/暔i;[j=,aV6ҡ-6l!><NVкJJh =ܰS' 2a&բ A."yBG٪JQ4' ߚ3QIl _56WnƠǁf!} K>swx\(sEŸ 5+&H{*i]}$#fR\4Ǟ薑84&-Eg`U_h;j"N>=M{BɠU |c͉$#R|P9 \2E!~Y8!PZ1[KBا1_&7> &=נJ/z$fZ@8⋺k,&x*.808+(\ӾLB؍$6itss2\g銚R1E=z-aE_sB<Q ]xzQ8/>A9}8zȚi)E$Bhj,Is)ƨ'{5yy۸\ 3i`ZKnTŮ-*w2 ="*HĦZe^~qfLQvKo-i^̱ZϪcPhHklNKU1JT+!Z\eyAS,WX%ljE3+|>[hCϳy{zyh~cɄ׆* xPa`FVj I {ytf!ɝ=?(nQͰPŀmgurRQR2~"qe_ ³p:(t𾥋 v^ n;`z۩5CrmϝΎ?cR(Ȩע ,`*$cי4aehl@}]q7`X4"<>io(L ZҵPgw>B(HQЃJ?ܕ ޕr9BfדV4巋 l&yoU;z銳`xVj v(2Kqeᒵ5cEH9Z57&ߘpαkCmɨbYDA`A>kV$8/bwnQ.,F-:T7h#''{vNMÍ jg0$hR=eG=8}/_9oCYqۗS9P}g_|T,v&#W+H/Y}`zs].#_!WݝMٴ@Rs=TCU4vQPЯn8l-/oLLvm弨Ԥsç0>*Ȋ>/cT<1Ia)qurZ:cx&85|dio[w@騆WQEĽT>o]Ię2w6eѺ Ҋ^Flg-ya,*HZXb"$ fY 3JT0hݥDIMxsfHiݞGW0g|xYBU L4"HLD0J2SåXYڔ^obY<&NnK4] ~9ejc2 VfF7z˰EO=̃N(hC'+s{&6 Rfaa}]bgTOgX}*8y8:2bh ;7^Ppk҂Af< 3)%}5WPYwIb~jx)?ϼM`og) _uyStoA_"#׍]ǠԖ*S't|&E+u^s,(ScPGVMg5)*Rş~lF /oSr=a[KIźNTKkLKp/[ iӭk+^Gf j*g06pCM q CPp ?B݃F4J8XjcA֓m;KA6_ g0  ު駆tBrkE\3b .; p) xΣ4cUT"EՋ(s--?̝4KtHKt1ڽWW֬[T?a~P$/7BM4}<]u޺qVC5+| k#.)fx4yx]/U9nvp xkD"Fm̷$E㑞X<{u.q Tʲ_K<~52?ÙO'ײuZ"_w^Qlhtr̅~-X\16,2BArՓ/n5Zp[phv#:,:>|0S%ҹFLK ۓ`jz?+3PL(Nv-+vK-+bl:V%2ڪa-;}L޳[2dQ4*~/Zu-%Z>1Hnikmx!H>tXPk }>F/Y : jcgXx]DSgfPZ}F:ZA|\DD"Tjϑqp_vVuC9.癟zF|r (H2`e6vC)NQDk s:+7_P3sm]0)"@铿gjfq SRԝ 1Ռ6~OO谭zق_q1 Er>Ҭ0(@]e?Dž??(bzOT_U:%˿Zxg8}$PTBDwir_2 \j?fy~3^R%ZfwY4J a[S #t$ ׫~l`gbiP4>d$E> b?IߑpdvMA7ѡ|ڔr&t"fGex!-ܢvf?2 _`A&v'жG&pñR劗Ҭ=L``227-1u#Z\zh4i]*)aݿ]dHuO)׾EnP5_/wEDo5 vB9U"1Qz:PHzʰ' ,WX$;] eDi*S7xH{E5U7` btpQQ/߱EW xLR@I)F1C[oxFKOz)N)C?XdNZb\2RGӎLzF³l:KX]+nվ)W(͢83LD%ʻ!Yʔ7C&FV9^YvE:acM)hE)ˁ{g& =Md"S=`CgBq΁sFdq"`a2^a"G*,1NYLi^UIWfivMPp`~[㯔G172DR "7-hq}b,XDrhR2CԷf488gvܺkIc73y/mʮܥhۮZ[="ufB qQ͌f'Lr Qchw_DL.Ni33#4r9'Cș ҂l7H)U4}"Vtr"CG>Ȱo:Uƃ;Tq{M5JټK߱Axb~:Ux lPԐ&Er`#Pv bIy8*Fwa]wB JLObҼsQ2P$n~KԄ%_ۇΥBՐ7c " -C %RR<XHTe:mD+G%<.'T5*U?o"BkRUQt[Tg[Ñ'F_ߘ}2rsR敏Aˮ`)QOnbv[GSV)̆ ʘ]olϵ<*4<ʿ+VZ{ӻuw}1uZB:+z[1]ʉ[Wޠ(NZ%  04GNe<l'(PPO}&e^qΉ7s Tjxd>l03ր\#^E!#xqdVl2B& 1nafjwf.Z=Tyb,F>Wwő9,*LUUQLO?/TF_M%pN)R{oG'|xPVn>?ߨowwg)tYT؇#@Z,oh_g>L'7!,}6\&ջ]X^y wY _Ih@ґwӒu#(pAb58 o|A2/y k*,]1 Z(Ko ;I[t[ŏ74R#|]OJ#uFu MQһ9$G˪Ol_l$M;jGȋ~a[Mu(6x+KrAdJ|e-ɲ̧#Zd2[羅ihBFU>a 5\Hm:C/_=1ֽϑ/j ']rQXC@-6Hu N9;N7_QСv5ݧ8> &H$H"2AW&];I2)Q: &wH.BWg>*[ma~1ODBXIK~j<wvCpa ˾dLgY/h30tl*T}D_y?{11!$%T ~.mX}|'0 E%yV)߫} w;G2OSk51νʠH Ai SM0>Em;' ͠GR1pF~AP@wWx@!Yʄ 26īRLFgC3?lйuI=bnfzFʶm]1D?Ć"HT1۫Ͻ K7Ǝ4Aآ[PD U 6O} %ѠZaEyY驓]2s`{%crWvŻǧo sbNjzR`+%ؽ@;46>H+6\,m"Ӆ+0H*_!}ͭ |gq|+JA%K¾R[LXW9raue8:A8 .FZRgn8S6ұNCk:ʸxr^hW>8Zm=TF+(C ƙGuZ6FN8GF3܈!XA'(;9nw7t 5=S }1u$=^@S*I,$C eڤ.T㠮xNɁRnV Ο"M.li)!s8Qx#D7oɴ?/mgCiJd015*HHXH?f_'ݚvDFQ7=.Ri';ns+z!5T#*emX<0+Ug AHfѕ>LE2Ar+\8b dɢ"'_h* rMuV|v%QHBI#NPLg-$`4DcX>5aNAgfs=>\j]6"/x`+[^U7 ݢx 7qc\¦6| S"B1u-ёS}Dc`9*;Ӂ%BܳiKBsYơZv;~x~!/b!ܿ1Ben@wVz:kIJwwCJ*!ԉ ڬW6 G^K"d PWS JdGwLѠ}7b㠴$< cG0k!Cɐ?3@Ct=IQׂ] qU֞rsRKކ^dj=15lqøK[@[ ?N}|5-_/s!T1Y7̙~. CI]EhGSDžWTEi/f AA%_8I6db;2HJf!)6# {e{R9q VǨߊLA@~\:x;pۼPR V"iٯv\/Tdf+W]UvZu Ɠ.Bޖ l䓫 ]!O5+72"O)Pv}!5Fq;y0]B>\\jnNlq'^Kv+Zj>Y {qwg&%oӽIΝ5)tTt,IC[}Sp {X{uW,&XY-hlXNR#s`Oh×1 cR >fB $+z¦'%W-3VʫUf aL*=*ن=dό{ ׺mIs h_eck&>&^oy RT(,vd?X9۾n2(ZRK¸C$H!j5j̃DE1lIrkx?c6fP݃ړV2OS}NAC:fNPec so7@i3Y|:CեdPI Rۖ/2P n!0 7 {ZӥS$A1U\!}%B$+X`%rt澅pL@eBYrםL-T'cӅk4XMsAfoXf;c-!=#ҹ[S;M{ZRFdۿc\8LA!}ybٳzc~Ug f~.!FҀ&@Z4!}'|SInIމyUܴ7.$[6 qpTTFɠŜDxmi U5kq ^hFE`L\!êEK|6‹ޕ#- nAGT^F@j@F*</*/MX;̚y(}J1ppدr Js 9ð n ԖD[N)ʊXŸg4iiF7~@3{ӹvo2"47eZHHo%ˠ9S3P:/ۀ$h.׃Tۗ\iԭ |W!M5!CH SZ`x^I V0v-M| z|(ڄ)''Lq}pTAmZ`H3 Vxh;'ܺy˛U" O<&PrG;,Ф1nm29 ',0z\CaU3cm]s-D~}m5ƎPƮ}0"f<ۛ`&}OdYf$@SM]% 7~ЍGI-u)ɅrqFm9 |ȉ-S#cb,1a9w+.ۭMӓ.LPOs@ /-<gnRhE%4`ڌ%#B&ώ +S˳BFWIŰ A33wZ+aމYFD2ZҚ6sExJrɋXR4A?>&(Fp `< VWu;'a_y30UdM!'eW]p Byڼ-Nf>qeiTˏ#lžmpb(N5Tl G.m/xT{x>Nv.?Hʷ7U_u"g1/c>85L;+%L{4E ʷ(D x馝V.6%Wͪ\zFu{ٱ[Ei.x.:fOe} BtCiVΞvLIIncAV׎Δp|6=UO׶2QTC~hm :t gP)C~u!'6X׉[a!cAnlm0d-O [({?}{^.[2P.<ڿ`6Ăla'=Qp:CA1i?MY9 |CXr$To8X~ёhmLRo#E]FQ@ YvW8oթ\OZܱ<c/4H=2Ne#4[% |%iUg+0%e Y266XnZ+B_KQapYϞ ovCi1чGYI2It-e5[CIX hAɭ1a`uM [%8ևO7ZӟG?c.R8@$8k +~amŌ9_YTPSLLqѹ'E79jLoA}l\xOJ1\ѦK !zi;X6?[/Y$>ͮO:"Hϫ|W">+^w[M[ oB .1.Yy#ҧq2RcD%ꦸg/Ly&xNXh"rk:w(.Y!mޕdѲ%]g@)S΄Wa:QÍ̛pxvT>tAW1qkNΐ>L .|bR1{,0m+yN`&:4B)H.j;Ŀ>`/T!K"p}쟁ÜE-W>Ttm#\~L&q=EcgjyR a'>sj~C~'u`R*}|tHf 0tv?[!h,=n.wG;}<"wM~:Qvm_L ]Hug4>?2͏9 iRcH Eg{+UVzp#=eu?lE_%e k J/UzyW5J(ZnL?̍nZ 닮*Mt@B[ǝiXfT>TW!glA Baҵk1_J l3̙8wpFl1v"#o*KD5]UĐUȽg}1-ct3z7VP]f zѫ;v\XGG%)9CODHXt Ap,¡t~%%*CnjZʓ'C4M[xQSw1_.\+/xD5?WJ"&9q%zߴ$(%˾,dǂcof1݉`d҆r >;2|PB(O1 ZܺA•a{, @ENV|ZY3W-2_(:o4_BJ1je-At[nV9x4Bg( ! 9G]OuNf8zoEAg@Y8N },hI(5֯[Q [QEP8w'><:?_ڶ%@r54wir/,bRQ2)3J|VWc`-C #P]2Nd3SHZZܮ]lj3@+udRoD;#Lrm~U)p8q5=qzຂb26}-K_Pf죳_O-Fj,`TxVg-f ;W;Ov8*@6Ž|$@4F8AY[ h rjJ'f90~q1Tzҫp4(4;-t}5S)b1}|eH)ׇM+ GPc΄>ujfPV%:{H w\V\ltRdFZF-j@Pj& Jڻԓ3rSaVI(RI(239ޓZFc WnGE 5h̐j}Ql^ WȄ`8MlC}?uf1Mѡ&uBB1桇`A#oSZzMnGp"cSQ^ ܣ`ܗ|+4"_fzs> g#0ͷT2i}I0<>g2 ˍ“mDR~bsaȃo$&R+qzPO#ұC>I#ĀOG襨].BWg"X 7]hkF䧣~cN'1ɐpлVc# ]Wa; ۩dG~XKTa?(MG9'iT.$mscyKyпATi f?zxn2т?{NÃp|kTQYN騁Q:HD̲'$r"{Zڛ`MA]m WԪ]dA\sK/<8iGs(~7sH6\M(fD86zF`h#z&A?N7yߖig<+W{7+@]qaq$'GڶJy3m"11=x6j]&&D{C)Džy,z)gW!j~v(rg|a(,Hai۝Ql-VEj>{'x`3 *A@ ^@G.g<V,}$~Au*6^ݤiɫy,+rͪA2 qK86ꄋ$}w+M\vØ:m6^9uVϨmFLF| 2ٗpK˜{G`/ i14 P'<71b bOguZGSJH#vgk}f; ò=Swr;|H6|qhWsY235 W+J6>4ڪߖJPRK0#7j}ٟJ{L,=yhi=x(YAGV76u*H_.u@$@$ћ521`G Q-p^zVg h#ݩ G:-5rI[6-m)FEL2apnc0n " i`7Xq,=eDΓ7b W Y;]DXo;΢{eb=rDX\y(]1Mc!T%^t"3pLYCа 1ShuQjZ "e~5H2eOa2<6m=埵׆6ِ!`ɵqv a%=0kup(Y$]$>㺟=He,3(/Mj`). !ύLxH{~{w"ym{Nr<GMG9r9䥍@HBz2'ndi_BK63uʃڮ3biALBWsML" W~c`n&J u JNjCC ߅jK_}mŭ^;̆S47Rx*:x2 G+(rub+< qk,+f$Va,#z84 Ƶn[NX$Z,!dsdB\K--8Ȝtd?'A{ aMaC^|[l1Te(xNR_3SY9߫\xtJ1>#J-YRS+A5ֈ aLy#-xj@> pItt&ӆM!F4EUK":@'Lee G3җ)e-Od^%| \~@ _P,},{sQGx26ߨs wbR_tlIm.\ &9ffp?xڤ" B2N͏wWz 2nz0 Z*N82F?6D002k VL*ӢS7儴_S*&rVLS0/]PRfMSk J]8 hʹO+$ <}:f [ͪˌozԳ0BK ]-(>&BX NW(Dk@3bvgZf_./?N$4֪ ;$g D,% fHv"sx"Qs%{ /?SXҾ^[/{@3`^=75qc@it=_~\\RMQ`!L:g`~B%'f]0ٝZFL1gqi" U9%~ )!_9ȵÛ=G'r(A iЯkII=1wO3[g35`izpP22p7_1`XI\qW 1֜_ItP$㳨Vt%,S#H myB:{(̯|g'o@l]:1Ж^kbOpٮQbTDiDaH=Da fG͠w4('SSfV𙲪?ʑcxӖ:z>Rsԥ^òľ@#,01P Z\h:IPS ,ݫcߵw?g* vdJ{^l( g+wWJrK.ȵ>~ڷs?/(p?Z#\+<-=tqgFjEkGOP,l=ᮟih] ~V۽T*AKMA]*=7:{ȌA-?=;p3<'M>1MY,}ItCFKd!-z3ah[!+W5$˾64WnH[LOp[n-d}qgA^>(љ`yhNwŲ٥@$~eX',26Z|0Ln=jRX~[UMōj̙kehZ-zA┡pS]Slt9 O$a$kDHV#ʅVeT0(p^:^iÁNJ`:}p aމRRa6F);OiN]BiGI}K89ΈE*Y2yUt-dsSmX h5 t'w;܌1%/!>#kX}0? \. UY⵲iɥޗL8{(ʵ]ոejvwx[/dl%KJ7IBu$ʶpt3O)(ˡvFSr}ghYa|*7PY"J9R4vWnɊy5V@'v-s/s^ux[%?+ᮈc08ZDQ,-I>XXlU>(z\8z2z.X5`ˀVVV6kY鋜"s'(a#.VQ#AW-C<5A\ 1aP mZdF¡q9jY#/Rx$OTW W}pas@"*iF~k2 Mö|NtT ?كG"-{E H,$PW TcW l0E}G)9?1PRfD44׃HWX2 Usec.O''6?7ۆA$8Κ1VSL >v\)5ĬdrW_n9.iQ@,"5E>O nmC똝y!!~ˮyQH}س 6N-R*{a*8\gZ\/XRJ-uZ~h 䔮 +%@/jw{ݠ&wmCRѸԛe;dO]D&<{5'OKB~C)_M|Q?X+@bϫ8w(Mчh`V̔5f~쒼L>px] L˦y d8ʕ47Pf |_}H>5c 7ՌaR,TU^E▬ j6'nfY5H\ 8jOb,WPSVm&)&qbK*;#''`z nbb6v(v193) bBiCۻl<݉E> t.uӇ DO NpUUDi5|L x0dBelTE޸pf!>.5{,^WA1t\q,[cK^_>3lyCÎ$nNF&{Egr\& E9F @B̆֫TA=;2s4FaS/I:ƂdQ2*d5Ѫ< aõk@bLކ6TgPߒ ]-30Z2WA쏐+HE }D!Mġ5;rEU7k6z(pփwSUPx5@BPUv:9ZRD #:<Qp{#JU*~,f+k¶߷4ٓaho ŅCXOCGh53.ϖ & ?" ;ܣ c!lˋ GqF;5`ۊ=SRfi-dXNYl@Y.IÛ8'%@Ǹi}ItYk'7+'XC\f1 h#B8.Wus>oNVa?&eIordjt9r 6 Pfܻa` RyߚDs&r mSG2tޓ& 3`Ցjĉ\j6]``ΖCu5gƹOH-TkӪmIWH$DOZ ѳ.˻ y`s4n&]ZrLƵdS79%W{@ -^5f>X *:vHLwf@}=Eo$\KpW cRgՃȷQhe )k;1bܔSo/bu{KN#CX*Oejc|??,SkN5VbB䄈6/wUΆI8D2:'չcDG.E+q,kԀq >]< ~1Ez:J&Q.m K) pƿj2{T<zHOճ ]yFD}we l|0^ʳtRvn6N SE/YHR,jn;mL.:XڅfG&a91r=ٵ+e myW/^Ý"ٚ c~Cu-*PLlZJp/PY,= Tc1gWVb&0m$$SF#v >&>'=Wu3_32XS8$K7[ wjMm3}LOνu5-qm|% &%ys̘;KhΞ)vqi@ݤ,MA؂璸*MyR Lֿ;zgىV%&"Kxhl*e痟vgڙW%ح4J(WHaK՟ӚLճ遖>?kl/uC#r-%b# =Rt8X=ѻS>8L'K kmz:V4i|8=N,m|`:.OQy禎'lixEIlC m؞ Pm,_2~Dλ}/'AEud&vɶɿw2v:}42+iɖ M0iLIcpU&ޖ_c+O*f=}m8-F'$[k[{,ޜg-G@ ףsAo8 rE b)FY_^&B>7͈$ ߦM0YRWA W H$mmsAoN/=G I~l2}s )QY)lq$l_ ;?S-Q_J)Օөs2w_q}=f8CLV~(Y'̪wb`C6׌{!Lʵ⧋@ *#Pp P^PWHL Rʗ,gGN&z_~$u܍XdԸO\3i#dna c*֫m8w"Ǭ?N}v]oz]5PvR ?BԐ0$"zfs(^wL.Z pr2t,aVk Qvt9WiD55 ))Hl]CY2G6I`L(It 93XO8hfPZT]٦`o;4aTyXS'|/QG;GSo-LtLXΕ]D`HC7g̤UH3HTtݜ%粓KUQZlj%]|?d/rHbh~/hkLd"FG2?Jѹl=7t %ڌwvGsh|ќϑV\Tٙ)wL.mma >!<59(؄ #! w .ZߵʕZzJ"0˵10Jh{Gz{ E$:W`rn#Ij ?iO]!&[UGtYO8ilz 6_YHWlJx&~'hgՉ}G|Sq.B0 !3A91x DzD3cF[jz}3x-L~>vK;i4@*k۪iJuU #NKv<az- n4 ?2$~JzxU[;M÷ڀǍaס܅B F\t;#p"3mBU:ow#YL=wg߹3mXI,wB:{@0Jt9IYpĤ[fvs {<{eC}9%~VDSMÕQ%#}J;+]4?SCazvH ԷNň,fw57f%C ʮkીecҺA>o#5K.i H˽-8 {ݏbfUiwm,0 $< m?,n4p ;6u[zw\zu:z㿬rUC$?PS3&?k삤9n,qDY3-N L- 4j |2Ijc@̈́I`AG@qE|ܹi2p(֎(#W' &I Y;.q|OBiK k.4RW,f}y'4½̲K k)ͫȥTf@LJ8bל@-\XQQ-t0tQ:OnUC6#+}&Ihr~RN ; V!,j0V+s(\Z21L%l ('ս"]`82VCX=*0%lԨ=%BV*`!Xx, ye; jFH`<)C>m3!\ϋO2ɂrWutjx cBo6$>~Ne>9=}-{AӾnÇm٪m%'&}FvQZTЭn/f*g;Q1l̷^?4iƮhրkۧGg4%5KIy8*c] sAs{F! }kR1s_# rb)vȌfOTikzԭd^<;~$}5&F.8Yy!Hhޖ QFZD UQDPvyxi@4ti%v=biRV?u1%a%39AWU&8E)Qisy{!n*NsfqCco+7cΆ>;r6lz2R垢腧8Vjc{sIזԷ<꤈:CW:`YSsD_VPxX\u*@DS2DnsX6.vEqb^Te'0B!GY PV[[#I !WXz^'Oz;clcq;NzICݸZإ]:+QRu֠gЄܓ 2#G=Q{MTGIF#y,uZ0zJH$^Z !SdL A\ρ>MH2[<i r|# LWb= 6 1v9o [~.S*#v7d֙<CZֈOQ;1,کcF4;ϥ b%t.urtԯe SK{2n5K"w>:kć&hF.Vsc*?/ook2]0*p5xNiiwf$RV8{|q,n `j2rnQ sḵn'',m6~PK⩏φVrLW?t4:Gp0HYqZY;+Č+28Y?i#gl>}o/{{*Dbbwn L; S)6?{8q {b!/+< ׫dݿ_)gAYZi?e!/r3eV|6cz&n)[<kY[l4|Yq3z*\ |U;vN)A¤.J|y^sI57!&Z`cH35/.S@K] bYۣrJ8ʿ3t1CI͙68v>ţQ4q#w" md4JPF{ YL?I)ҝk{ze?&kwiyK YFL\}CcB"ޅ^N =뜔W;;(g-Od19"0J~z/5縭u (:jkŽxn^0{2fb)+H!!JM;JRqsO;CniO|M '|A{}̽|57d>m/;FJND=Um]{ULҽPys1CȰ40J &a4h QCѴy0>4;M RzV7e2]z9s7Zx1mJ W\:U  lwf}wHae]n3kN^)n%,%=XɁ55Bb G+UѓLp{@D\I)4=%7rw[S+4&>>g|i|4r4 hh+Cy8Z+f)"X3=\]ƥ2$Ҝ $"xNzv^*w@$6mkd[oxi0Ҏig쇋/79XZj6{!5g.d#nq|)$EMlb x泃ͥx_iL[@F;]F|7wk%5U /UU,k%~^B4*2Z!t[¦^a#|V=Ft=sՈ٧t,1 VZ>éV@w3XD>l3Oʀޗ؍;{w?4a x`4ULSueYN?ys$W13 ~J.@}o+W)'rlIi{ö INxOGrW Wih\2 {b,[2hv(ֱM O)~5*uBהfg>y.hEejU tcZ A{͗8P`BE8E {X<X In|=YOsK (r?Je0jUPʳ8M&ʚ JwV ^CɟMWV6aA?=^=€&16xf"5Q7ɕH:qP*011 s}o-ɈI!NvnzKUb 2'7@Nb[Lzpu98s'"bNut\Ŀ {;jܥ;h>>okbRͫ"M' ҃F > ('q%+ŷ(!K\sn@=s F[.$:̄ux7mJgɥ(]XFP/DׄM:`cORź|{aܖU*wXEis\\9. 2R,rĝF_? îcLpA%;8*1i+8O,Me)~7OǼ/M(| .wR{TS44oMv_!VF*N[;-sN4 =1.&[K5f_`P^5]S{GeVڐy8{ʭՐAZEEd7ibT|&d~z*Dt @QX7 ZpUl1\KJE݇?] CV+{p{L*"W3 ӆn#w/uu)f4Sd2 ={ue6aߥؾI}L43Q\?]Z xpeй"6{= RS{=sf,­RJ%3 {b͒Ft|hs6:d# ChRVy4xdO%8&p3酝olJ:ZVJ^~s|v(\Dh S]8 TL>zlMM"ĆmU2ʜv<Йi}r wP$xq7.$V[6!QjS W`V4WmSY'6> ?^7wbCH$ ~ApʦM=CSI!'2Kŕ7z %f(VL:|P}e~ 3F4tO4A n( q mv֮ШxR0- ֧zggӟ'q2Re>0VjPv0 0tO6U\8{ \m܁zi[#xhSWZڂe#ߺi{4^GAM` ^\jC|G3~\pY>3^6.tKbށKgTs Wݹu9kLhN\罶Êq㡺S@wm.ȃAb̽ψm ׇ;Ks+{bv6/`"`3qE;Z4sDMV;UVV-"Oc)X⧩{CzSB8T~ջ9T@? o֠ZުŐ/W|틺 蝏R jm~*:SN5p$htk"nBTpw 'a%dl.Z pw>D^4Rg.KC]wyG[!ke!GׇX*4UyBRnp&/.:'2>׆,RA_ ⺠;%'['dX{Qzj_^$kA07ʚ$/f{A]0,E'n!n3T[s$y—VWTLhVaejI(gUQ3R{Oʡodle/\c ͮj $cZ0- LhWtLf Շfgy [%KqE$˿)ХWV f>7p_EXTL,lE!gfb1(QOk,w݉V%q_|fowfd"*9abG:4շex_2-|C0½&-ҤqkWGzS:{WfrW0}t%D-_/X/,˸ @{l45ـ~Q!O-Ķ X85<9Lڇ6_(õIٔ:o{N־a~=[Xڍ1n :&PAxyVv49\ʀf1y<@RQRsR"9huԯ{ms( 1f<;k)Օ:mkD qz^tnsns Z7`kږ$q 恏3,u.98]} y ඣhhB! DQѭljϢe*0?i~PXӽPžJk_z)hZܖ`1Fљ'E°R@wQT`}ߤХpsT K`Ct%-L)]ɋma><S52QO` ^5^cIlnI=fOlk _]9|ci ͪV 8+!^M_(쓆h쁉QEڂ7PBS~OdI<Zr)YU  M'[WfI _SUoO)2n Z /aF[/yBȼngw.4;;|{~Y` ,F??/VѪJj7Z^9xGeD7T-H7!fKy(_²&)>" b|I׳}+?Kd@T1W2/CiӴ1U, 7.<]xU/{{yD"D;p!1):{8^ htV/\VZU;i5#3rUOL!PrRP3D,SxF @}_& %囌`b%.e5'h9tp]DUP-ZͼJL 7FgCT*M \j";V7m%rh"5C#XP @q+=M("q. `c|_"bB7mJ˚M䠚>-`xeڤ2GN/8g6H,UkVP?&cR}dx&pb~tHPRO~$Rdp0Q0YژS,9ڸ`}b%icZ'WmR (FtPh-MnxVVBE3 =C]/Z%8.T/c-;Wkv߹a?d@xbd/rJIˮhRa$e:)g8<My2 dP wJaUI6x>,..گ/qn lM64VMD3r'*"+(c4C fvV-`by G>Zԧ{]5Z9lZ%yͩb}Z]U[ O~xqu+T(R#$p̴b'3wGOEiwӭ{ÛLI&*;Gȳ+2(h壎]! cC~H'(^@l11y^l5rm(eYɬA:[eɋ$dnrLӉr\VqV{F¢2ȿ7iAPoH8O>ڐ/'Ysk/XϘ]kDdm D۳C݌@|gE4lXlu_rem[4pZ̀#DNmtnU 27_#;¢/ 6_*(x$3= ~a)qsiQS8"#:R2赲"֔ Ǣ䭧JD/$B_P6/*LESnY᜞p<{\E7j0uaUZVb9+3B/ Y:;l veܟs0 J+KR8aqf(|Evf w?~+)4b+g7~ozO ԶNA=v`Dn^# BYQD/WvK]j}IհPځӅ*,ηmÜQ=F܊*$\c6F<.Ӛn窱J謲%Ul] o:wгG7)w܎ƴ<⪔%(EhtM[v8'f/, %a\$;@]i7&js["rR`<{}Uf efs:jWSk9@l6=N6&^V!'(wߡ9uB&=s0=5@=Z)-xTװ5#8 ~ Yc9PD'V,Wd©Tg^}, ޶z+W?ČƢPLF6>n.`yK Heýn^ƌz lѡg\,[j6Ki\cӺl's=@Y=wQYV\dOG3_nHJ4Q538].oOD6ﹼvHE-*]p裣b֎?Op}P&W14f?XLVU'uob¥.͟lajS׈a}ʏ+"$a MMD%QzxMaཽ{ew219Lp{ۘ]qD_@8`NbН'91hM}QHwO;6XxSяnn`11lS&FdQ72˷:`t TKw"1 !62;M*|>p?Uj$ l9 BmZ./@QG*59g_fyDG])Iez~ F5 Au^^QwkԺm%@ T%HAT ٴmX @޵%-b9sN=\ ۽FQV[D Ty5ݽ1 *AW:nvͻz3M1>' )(*nCGRoՓ] ݈T7ẅ8vNe(fe^ VxjݷyUr~c ]$x*CW{>l}\CoW\<Νx.UzHw` |g"sKw+j r؈2.VS$O "(&rA|/h}[4ٔ۷o:;|f,{oLOľİ1q-,IΐXL[%BGj75:v\-\7xŁoi&twBK  bjO~Oa5q3gC6iWY&we ق}.OPK}GrP7ygh6W~\M6L/CzW!ʖW ^KTT G@%+eKB&,#ÊYݪ -U;c0pm!犠a5htq|{zJyب04/PX*-6%GjIA17+ eH5DT T)>[52Oόnx֍4m A2E=r`eeQ =SU\tBt罳M,O^儋oHatgTH@PoPOv==\a?(j,/EYSwȎД P{VI54=58#T#ꉴ$ᏨDqbR#T-B[j(O+ ;C퍅.L#N}u֥xHjpiC^z5 o>k^N#P+m7B~C\j~ S/&FiQk, /(w oۄ5WNRk U+t3ʞ m2)Q+{%<f}l=Li)7 =p]^ٗa:,E%U+0Jșn^&Oj!<ʉL6!Z *7nlDAsF8(8P%&xGk$&AAy_f_y늮lSa?tss㳟k#Ύ;o'muu7)zC$r_^^W׶3gMqyОRn:T-4zqPUכּrzʿ"j !,'6l独|͕W*H۾>*zozegOXXtXHΩGMf8}?l9F`H'#֥e+_OME.yA%P&t]i.f`\8UgEH܄.`mBc6Ņf>KME^ q}YtbPee% eђ!)y#AejSvd=t5e.χͳ7bMrAm#$P+@(=BzMMfFUy'\ XP!d >޴BcN1MȫY*9Veϙ=vJI:%:zK^"ȭ,X>tx# s8PeFnRV|zHц>,?%0 z.3xэd{#Sc.LɝY-⧤+(p ҢŅC²(;L^&6\D !{\X12A.۔^##/ES}m4W8dd!"/H O-L/B C!fJ :+CD\rG y,P [:( C|Lb,XwZ0Eh*Џ @|d#cky1fF 3 RZ_ 9+Ͳ7/- 1ᗷܩ'S"47]4 zr߼9H \#4T 즿Iٟ$"svn+cX~f M*!oSVRD)qC.bWᮃ`$X(i9By%a͛`"\@`o!)@/6.K`vh.! ˞@C0u@Cb6o+@'RTrzduy~1[vG1tciZkw,X#Կ[k&UW]3-4+T;Q/~ډ ;f…iv1t2oXiPWh36o̫mMV%ЛRP ߇Br$g5I[khPe k]@+m.v"ϓ+(}n&Bg ~ça|i1- jme7@IdD +H{bgvzS6C)US4Z+t@Q6"0)X"b\کVƤr|t6(7 LC@ݮ_褠-Qvg_PF)5™#f z2^5{9Ft!*jIF.8mx["TTIE(æ,RcBb Sp{sf6{vEf'7} 0|ӁO- E Eْx<Ҏ{ޫ|A,E]sz7t0+fef ąˇ?I w۴n~:4b4+ F[͈ 3OFEBnLY(蹯 Q3+㶎fR|\6RY+`<; ACL57O?lj {[ї8DJV/, (^]EPW /㰽t۶Al#їj1Pƕ;gBJT|ɽ;_W40bʉH |c;=Ήu'!GXbx\,￷CE@KRq "zgA>ߍB RǸ>iΔdvǎI +y& !fnaE&I4qy}׽oCQK^OӚXda \[ ←v jK{7g!`+O[CJk!߱Dy̘֯#qH=;|4g!4aX^ADgָm\DEh Xh`^S2ܫ_/?d/ -QuX|lDʘ;];f`{90I{mJ%Ζ+\h#e`w ɣcbudD?׳ bQ0z5 F~mR+aew1}XD4Qtjxw3Lbq >h?f|*hO/ݳD&/0.;0!u-^x(t1Ē {9~. P]5Ì ɉu7ne/Q/o|8X&Q]zd&tXrmbG]0YHTj`[yj~"72.?xL'h"*v# ck-)@W:Mb@ê܎k(MٝSm6+>^Lv]iITXĪSq NEl6"d,R (LR/O-(H"ޔą{S=ZziTT{ؔv<y =~@ җifu['Hpv@6/pxqAxɁVF#='È_0oT]8(磴9I[ڣ @J*%m $-x4$JI!4^]ԙUI~ԥ^iW uMm=((>Y{=ռzZcXB~Y2 1߸^g|l{fpw{< :H"O"# VtA"qZ<Ol}׹tq,.LGm3h׽B=6me9$xj>ۓXr-"6fLN,ۖ=F D {>ʡ6CY@#BjK$F9q}C >zyЅpJŲ? OzGu,$tV~NqI :Wf i? 9/4Des4lnMp-hq%`|2|1D@^߂v%$5 FtޣD`JAm_U1>$!DKb,/аVaڿ+R*8ZTJ.>+gԻ$TG]-"yAZH86i S=VUrT޴u$ZPVyn3$bŔ:KE#޿~Ꞇ0Nʇ ҠmV$~>6@-;M6aDLHC4͏2 ]C%l8B$xw#۸C"ʝ+)#-1%9K0(1qw.#RD2<§qMd2*¬J|srSl|\7c sbcE:DFU氀{8(@j}`o i0FSbϚ^$uJ Bb+EIG "!I`A K$u#cS2McPw JF҉C;9wjV/Q݊'`ZyJc‘ .B@Fn>t)^GC5+5YFn4:C$ ĵEQmx`G!@. ?ڏSHnl௒N/F>ս`)8se{v.݈`MMAڟ )ȟ2VL`+ X"(3tg!->9[iw3p%S-Oo͕JAY[<Ȯ񻝷.wG$IYl=|ϚpH>knS K),))UE&haiy,cU5!VEѾTyցt4kQRDɅ׋=r}R?uQ°- inJ.1K1>@4(9w՜01Yܓ 1#aQhd|uYxFv]"]7l؍ 5;11}qX(=xWYI4~C Y<F/@]zV.dyJt~ౠ;&(pZa6/JCދ~e`2C[kK#k'ZJ3jƓciګU;'~EKӛ>-L;I^-l=iPJ:#"|]y81.;k0믍kt9z%GU09nJR^~DyΉ 4B:eP0%uAM (SXe"<Ǻ@5Hڱ T5Ւ:{_^pzs3eCj 9s3~0BdJkMmLH wב&o2Rєchg@eqqy{7Qq'[_ Crߧu޴p9 j!}ˊԩk_>o å"AUf^$? "kΩx%W;qgdaJŞvaF:+q.˺A U^{ic,=0ڗdqnW'ZE &ͽ>ˀNBt$R'c椗*(!6ѳ"ei%_hO iiaI '驄1{Wv Wz*Pu[@sӅb8Η9㙕+3eκbV nk>HK/,l?g:ȣc E@8=ۇ .ݯw"/dՊxN + %SpY`twl;YTl51w[O^fu|^AZ!(] HN&v#z-^]%Yg|2T-'M^lbD硰*ξ8gs/qY*.y/5@=5*W[8ß2 )BPNn,n g(`f`II!}Uv6P1c@(6B@}KUٱj}d 풭W>WL;D85^<{RYiY6=jg f|ZW?Btͷ1CӴz^3r9+9G?X~V^ɽrn"^Q~,Կ<:+ס ))G2OP2>0f՜뷄o6f_<~- 9~,Ը2WX˶]oh >H͌B4{|GOV$v"uPHb0ܾb]16Q%/#)Xb~ͼ7jnE;j \KkA\bj3o.8eYvTj)a2=qJEDxgqMܱjȉyLSC_"V g_"={-^TS愃"ȹU.S)e*fi[G5<&&G#zfȳ&fB=(e52qѩtn2I]ظ)B/l68Zai3?wуj_Exvf`:nt,]s%p#$:պ!G̮JkoE-)@pZTQqV_qEjbj<6!(9C8$ ӓgkJ(yC3PQfA qf7If΍59T>* 5u-4ͤx[xx}uʠ"rWy;Pr HJՀb}jAO=uT;bJ2jziks՛,UT57Bcęƻq (S!|dY6ꤏ<  if ^-"@77~COGyx_yqUe:E@M´lGx )-cEwٍ fԣ-=0ڣєqsmS8v$Kml9`Ÿ+Ϋo-]?G bt!2>L|o,Ã'Y\u5@B&o8@;<>랟R^؜!ۑ`[ `^di"C!yVlwX(ҚJ>viL] hk[1Ptp;~=')[Rm)cօ**ޑA^V~p;%W0 uG3<ӤJBgBZ߰,2Ei8{2}!kG`hL٧8Wr9T^ބ5YՂe*AѺ!ÝB&Y*$zn ](^;'Z1(Qvj{ńz?J vJy-plaN  o_tnIHn8NX*V0 `fYk}ֆ (p7쮯=w%p? p&K[ ( E jhI=-LA,*)5Vyr`UNDQB,Bb?3M69i dDWqh˼Qy(#Za#U;5 tFI: ,^{0Ob\@K[TlYW W$Sr|NZ[/yNyspC ybP~a{4A3*lSaq9BꗞhWzchAL5+ bzj,/Ɏ3Q6@ce^*Mxf2chE X 6ˊ3[Fl+ h DqTtD]-^yu'R2tMsu_<3+"1#eTĪ(/;(ݡjnt9\R%arQxwCr贮V:k^Z t6A# 8Jc oH 'aMt&W-ttӜ$aŋsv@vbYNyaPNPE#@Ő=cM`WS")B$?6rYG-p"^%` Fa7ub|Kwzѓk**UCqdDBT*MMᵛ̍CA_0-N1rI2|<闊CIG+:ĉY˒+ʄwR 5EpV>HYStb%aŲpxC{3LޖQ `s@Ss;;!=]wQPlcoH!3u;u W]߄R d8IOt<75Ƣ9'aO)_Nt;5-3hq% AL3uo .탓lUR[4 Zt$ռ4 6H1X6(ԡ3jvug A, <>VZn,:Ql* `d(]o|X_h-( Y[j.x뉔G& i}%B+hJe("0D(̭fygcf SG.@si(ޜޤac.PkMC^BHv0 #>_O 1rX_wן ūoN[xG/ ]!B9-J OCOiQ:+W+f#R,NVq'ح։,˕>C[DA9rH [Ab32ni.d(?:6tm!'9lNNݽܟ\ec{3zdh:T2ay|cG>ߥ[̯f:}!hퟀtgO`!x{6'*_@P}/50lW@ClޣNq #&-s):zonSo3_|u^bm/넹q\#t] {pn;W7qK8>#gs-k*C<^v l]JgrSj9.oU7 u1}('` -2xɽxx  㯵bkemoqLm+drܳx^hyGsKpsvL(#=K>)\wa,_@Cz83 *AiV {j eAPV/B1>{E`LK+ߕi=BȽ&Y<)~8PldJJW/ZaOKCd(oo [gI\+_INdcm+ Հx4ؐn$>)Rx?fta()us/^ٛ^l2+zJjayx)$*01,ڠXHm2W 2*\W-3f4E(Mil3LƸw/zR@T_}UGvS*N99Nnq[nqE{Ɇ O"-LRۿTU!RTmE!U[dJf~sr)C ԌIB^xSCՉw@AP󀏋 R͏!w ui3@t7Rc+ZLg&SHLIwe|WaWȎWT̜l ц6;Yfcvf'R-`ћ r,2 cL}g=?eaez C/},4NL_8>i#`kI]RXv6Mm&;W-:wHqn㔕> H9,z||YB oؠd&J[)+;DH>:_8RHoWT93Fm!oeBUѪD)p`X]9\ = \Iy$ B2&OS1*l8 [nEO_n…)!tuC )βIu&F%駕J$ttg0BUŔ?RJqUP?'k ۄ!±)l'4) [C`_.z(9P}㠃$D?uG> AF /aD g&M֖ut!uUPh)/1~B<2a.[jmy7]@qh1cWW!f&rI) >Mr=|ZD1:1(,Wv ڋmK'TF#֠NF;d:I} `67ʽU^^= pD( &!(`I!9Mu֟u1FYk[wztXŚkdabԆbޮn͚1C_z^_Bg&Em٪QlYC(-kLOy}Ͻf%l?tnlͫE LJW};]5-tRkrIhp3/Um6շS<"m(V%ejpҶPWbnRܓ f[craZ=2ghd _L݉XfCh\p @mM7}ܾfte3dԐpT^,ңpȱ4p}D;!&ʬ4ap##5$F:WKG=Dtև'ڶm!efk͍vgq٣R2MـWS* 4͹Y=RY 9^+m тķ=%$i1Q<+'2 ~ ,[ؑj" n9'ry$ynU[GK0I5`0}~ ET池bύc YH ;;reW@rFPl<[c&j"=A+ĪN:Tl넘U3hYi^%Vs2GgM+9Fx93cgqe$DUOAbP4ldB` ڄꫦA&Du]Uv0QeB>!iJ , 媇-36᥵u`V+\I}M&]HAHD.u2<2[uD9rk??gj:-̇M51 \wZyy\-HMUydp)zEWȷu{D(MTND0P|}*Ҧw$WO4 q; -S\U!Gڷ㻷H- o,GD험?nrG=ڜ䇐Gz3:<, +u bu+}E$] ,b;nܽb*vJ{2N>%]>Ğ'ZZ7F?BMϐ,-tMڊlɔjb^әd>)Wܧ`=9.fR"Jo5 qi{v4_*3ַ0 4 i\h4S%^"ik-iͱG 1b̳wsK\>ތؐeceJxpus"GڣMM33ӷ߳EE˵`wB8MG$IO%#$&^_J(,s,XE8÷=紞hD%1{;wojު99Y=xZ+`nG폃xTgߨ;{oFZBP$aG$wts_nO|DC1${">E: >+ޒ XJ [UCfgm^JEb7UMzϖփA$` Z= ]Hm?f8zhgUIpkhi]Ҟ;] 09&$߇Eq.6SpNofkώWeL ZMN;!9[2#j6S,rdb$=Y$\ ^;c||.vb{uN?PˀL6b+n㢨F?L>YyJ-a!L}R ).%5e_ҫ&lJ AT粙+d_Sv%l,Vy b$Y8rNl:H=B7fu߮nԓ=}blD'N;ܯʏ@k kOZ:DEe=b9U1|5 9CJ̗T)*_,˲U)zG|opTu4"mUGwǸd73DO8>T;兄} = ?&0$ {LJi),^h<š$z#IXL/QR2¯{is;<%U/ыbpvÛ81<~q01!GOJ*ߒڡ[01L[DkK\d2xK8 zUst5P[RJk#sz%x5A0ؒ@ظF)T ?z-=NwhNCObvN v@-3XWS )@^,9nh'u ,gOnfZqmܺueGz&,YI,ݷ躔~#ND|VÇ_$2N7Qv'r/cmg}^JbҨ>y0C)*-A:0IuM'J?8v& #0Ipj]L[C I{-Ԍ%s|I̠F.XM2֛s9>\,bcUVםWޠlIq *ί$T4 A#5verޣhۋ%H!*U?znEgTcnQ,q+-?zf ;i$b=Ҕ hd0ub$5|w]ٱejd$m~_R) ,¨4ZP} !d쵯/q˖а\3S_t f*F_ C]${wyzK|1~_ڻ$ejU٠ߤQ{0Widz_{u-[+' O|KA%=dzՅrĘԇQ.)CtvF+]a:A`]~'BGtEuw# 5-s\&ER#jz^MjBg۝?)鲮S.iS'ʼnJJ!"}~V#Sr>&5: ].mL@UV9CǩE`aI$?ϜƏs}`i3 &M``,vZ DHw57W4#ń׎]ZT|w1d,Ӈh9z@? aj]贋p/b'>[d#j{TR6`5`9dnkCp!Tse$x\}0oߴ6΂N+ jw|u pd?egkE2)IlM\w: [~$~nQ"<7:_#C _Va<=$\X읍6@#h4NG! <+ScS)^Ms D21i/Q$3NURhg?F'<%M}C[PLAhdARV) SS}Vjij;E[zT?{@8|֓# G]PX&F4 xo0B>$⠳J50S<=Չ>TΚG>G׀q_&Ii3:|7Fͼؒj.3(x-vjsN3 cЩJNP(־?f.{q~b7[ZoXHpO!ڤy)SNjb%yW7=Fjy[KMwedqiW¸JMM3՟6 S<w6Igh3ؠOh(1ki ї|}Y_P7ʸ%6-deJ|Z ;ՓHwϔwp^uӯ2:(bsȪ f˭qxDF}Ij轀%/DJo,̠wۆF^J` VD۩k®"?A$MU!٢ea3-GyȖf]8uX$ q"¢'@s si2jB,xU,#KKF| l2(/bRx+q;Yԅkr#X+<)J$YoوJ"_w̓Xzw݌s} '{mX#SN1:Xsk탍+;$J+ :qku/yZɀ \Avm(ڞw ʘp۔p-$p(eE]6c <8w&J&Hæ 1e!'@"تY[L- dS)aU7dVE_^!p 'q]'dry-@c<15xtShcF 5F8gxUi2D氺tZZ[tŖsT}K mE8g;fPe$nC C$]X cjLlBP)Tʐ8OJjݤ9^vERU]bk5ՅqGj5fK0*!P!~he.;5ٝOMH΄ʅ5,/fPnv(ZL/ p"=-]Iqj WU|Ǻ^ˎ{"ۚeJR@Ak'TN):IM07xǛf:*7qʮӕqΊCqsֵqϚ54¬hܾEޠe8O>Ї[`|KkDoTоmC-]g}ߘnAג>vz1Ϧh^R5]c¢vFIJ8N%jxʃ)J&BjLF]^c{!#9r m! 1ंf~'iԮViTp;{lO1>^e6Q.\<)8伶շIJJ"r:E)y-+w C9J?~\<;Cmiu FtU?Vׅ3#i{Ω?HԆ)nE JX| 4”*zN3KZxGr6oۻ2=QSWd& 1'VmoU_*SYkzzb#=d*S$;+4'G1yʚS|^u^ATy4T :CC*&ZNUi3xK/p˱2q#YZmof<,wg;M^[V3 [#+ƒhᯢ "eb_B ]3Ȼl.ySGeP7-'u7,( >9m>>ԫq{ϪM%xް}sܴ xe_LhdFkb2ϐcɵT *̚YB/qJݼZ iPϋHȃ>gTMҰ6D1{6 ID9p%c!xM_@Br.̺ q{abWsui2cU E-sk 7I^}f&wJaks9,J,b vU}5i}l٧HjgZc!jj\@X̔<+}oݿ#gT}(oh۹%liI@bV֥w9N;R{ҭ>ŋfebovGF:B`xU̅᧕H&f=AT~.q<׬z sOϝKxUbgu]Il~lǚ| -z^>D͎! yf]-դW)O!딿FbDqcffo W2v4DmK7aqy ,^ϊ7܋sWhV JxIR iOlW/ͣ>p}3'H [tFF)fZ oZd7G]a h(%1f3y9b>kpBy`eT949) *0|vkf:q|ohBunǚ`aV\#Ԭ W~NN.>q )L$@L1O䕲X!`w;uAd{l X!=<7[ebkomnȼqLB0}7Z, -9AeGN \f[MxCyV(x<]'YtX )uhv3 e%O/$X$DPO|M-9tpyaxuN3҅2q_W7ud``SO՛HLW! U$B&'uF`yE//-ɦٔ 1%]R3[!IJÇF*P=v>-,YrZg?"5W}ŽK\ki:NP[?ujxQ2ڵ^x.=|׬}h7A7RLQZٙ 1G5]gH|xO1]U*۠Kav擳ʣKce8iUf$kn S6I$&a2d-O閘sghJJcy= ,[RC٭PNȮ*L9D!b` Tn<{elw)]`چ\ mBLI:ޡWT Z9ZD18'nC%z]g+,vL$r y/ۥAziIGs!\8unJ滵9 n彃0Cf|/Hg薔WNW@uƏ5ؠZly#"kvK8qҜ~D`*^C-!~яL7[J}S/&Ts<'|&AWhU466_3p[+E~IJݕRpЉ0Eվ.ܵ6H6.]opGD X܅u5j~ WKKG5g{FII-8Ådlр} O1̮>~bJ:R$(̌/ȻaeMz!LA0gŻ 90 75tiU-Nsɭf^D ]rX}Ց879|n&yEcJorߧMJV D/s;}-Qk~v|-.r&>dN|ldO-?mH!@25 cNRJ+D"q;=Q +lSvWPҞ#2%$9;2*9T[lnڗYv|jT5ދW,uA ^/jEʊbN^x_y~ZdC}+w-sŔl ZSAypDs ] 恔{ gP\pŠjAY:õv k =1uLX&x^6Gx!կ*hR{|ΑmZ8EXa8Ϊysc2 %sҴqs/SRi(!0*FȎ*+$UwB)&p҃y`h~z sC^fo7P|+|v}XW'SWM|[t/(7sh" x otcSI :byM, ]AM9"e W9f rs=Z&(V,)2IcQaJ]ͩQɗn"dҼomSViPyvfGNDC]eCJJnu>aU{$r̨E~6ɛxaT7b?U|s9GS%\blA?&|d^ gE̪쒮mfR4+\cWs?Cv*t8FX[lKUK"CIvl)Jr ^S6na;kJ%7Քp%ŜvWdOڷ^Ruc-G|ޞ՟3"]O>W*g*~4<ϴ kqV)ֺE(&5Mopn n] ~},k,Iς5+ZIm5Ջ#NDםVWkT] q6'k:;~qr۪l֝@!g~kb0Mwf簮AwEDO) _B@ښ XC$KuP8 ܹY֯2-PyQ>M3P~!g 03+l}i?_&ƣk׌{ڏY|}&<?:sk@{7$< g--.R/lɸ\$tlT~0ECˆP^C[靬V?LEP&lkn@EM( 'O-c3c0E@ZK@#٥ɚ06ڣgI@嗨 і-\i7sbȐF̰M}+ƫV Ր 8%&pVf8-$ 6|6WK@eLY(YI0ȨY1igl^Uվ1) u/^D 5/?יJjPuҳ^&7ROȤO95R|(#g-¢Lr?)F.&ΰ˙OJ<^ӱ xG%#VUvXU1]щ=m:HzZ* ee2yIE~ni2=qa:p΢~`"Z-4Mh$tYT}Tf+ҳfRL0-O k뺹nIYl+h{ۨ KD2s{p)~/hR)BCӰdNkm$fk!ѽvӴC{z% QUE cK3.U>ltmdv)af7&ܐ `^JCuɹT (WNTZ^O2NmJtRE6 $Y湁nCo)x]6qCĿV@#-y’sٗ6җm;HoHI\x5BW$E$QLrr J+#gfb| QtC qLCKI*4;%`He:1ai3dO#Z~n~ps$0ᙙYZDQ)i+XϾ2: jh)0_5( wh'qH_??^ eCOH0nc?r"{m~% V.(7ьC~TE)..+Oݿ ^nk0D{*脬֍ Bg|LdWXr(kÛHܳ|ðytqc=d|><`^SG L]EW69u)ABr׎=6<8G'T!3-e ](HT5ಮ[h׹mc<Ɣ&N۬/>-B*WQg#NL%\@a"'-:I B$Yinxj R1 NP*zquKb {$AK)ҽC5h~fbg\2[6p^Ns23n۠Ă&*i623ht=+=M 1glҐ`JUIh Da%~D-Z^n$Dߧ*ڊXx%0XMe O*' bU=PH@qJ˺ڀK_ooS"i:/O*Q9mK[gafv[4Aaۧwt* ,dߞ4{4ԅgMכ0-rHe%#4\Vgw9SajNt( .`vB"] Oy[@KՅBU=vjLaq Rnj< ? p*TU5/2'o,Jw0inB5>*dhڦZkBZN$d7Yŀ^ƁsR}JlCڑN ޖ^[\ْ8L a$~4BC]'|׿n~_J6אQNpBGF#Y- S%(203Rθfj ݙɻC3-ދfꕎ1LӮcֿ:\0k~mlZ3x 2ti;J!~X[l6"DCOL)Hc^z 59ya̺:>rˌ\NJOlTIT >4$J U~])"g9>%a95dtX/Zn*f0Vkk7N+(y{'Ɩgf&O73CFf=]ǟ(!RI:rG6j4wћa]w3r9y}7ʟEB'~#B^ s;Ic q ^?o~ɝd&G0Ӽ t͢mKd>ݰ7gy/ /v`+yc܌7bǴ-;|\4᱘VihY=5@w*a V&=HkV_4\/Y?XgB`EG&sA<ȿtuPp{Fv:t(pdesw+o~dPBjgA4;\2=e 6;50ZUv֣1MWmՕs$R85⹑M6<1Y%L7N{QD81CpkBVƌhfxp\ jǟѿכ 3 4qsbG> hIӯQU0Q"F luOGX}ٝE6Є1P\6" |4(1eBU)8R[.]!kwI0:A/P'o|e4 _Kioo\jJ)z[Gv,("8p;[-dO>> +ǵ0ARD$WӴԄ|eT {vZ'K٦1j -,<ǝV?>v[GC[. 6:,5q ;@j#(+ .[eYt!Vy,md?BL۲/*H2Q=ܿTE8` qVÎ4X.kk"f3i5¿EeZJ/D]zvA#l!Tm9:"&ٲ7qjC.LK=mQ`$:|df>m*)O$ r&!۴ T7˸zWÒ9Y0;Ő/Z墜t1Zg24ؾ0'T*/[e&!`_l&^ۥ8'îlc ֫`!M|څkeGF/-x IM*ǭrvY0^NLҝ!:_f3qY߷L_T3m #*.Eylm|Pj'sf3ZzLS呶.*D ifEȔgg :Oӵy%ݦn@O9%?gW D7O;A(1^8iG&ǹxܵ=y%88nzdH7znD9o f]Yʪg#gj&5I)?OuPA_j=kȌz98^6|U#y X)=1f ѐn8#+3"LqE["qXu0MMs/ C]Mqe_He>\y˳jc .Od!Qԗ]P ŻϿ)Y=b~s{\Y?ʿ)z C_k)O6 мB+J[xӍ89,Cb ԧozqQn}aN n,ΰud ϩެx4m<ٺduvJQ@!VCۜ@֧F4s.Z+*ӵQ5XRb(bxl'R{G=Pu48/eh b*-)ESe#>NZ"|L3m, $<˦8ϭY_htH E}p);؝|dAUoz`ۚgU4mbHpπBO8B%Dˤ4@dtsʔ=vy58 AZmZ눅6y^ }Z1IZ-8?|7dTd D@:4>]=^Cj),X7d>XR y@?~djibDgL 3fV8#០K'ޯ5&{c[@yc""nÁV]lMul )]}<3ԻC֫FNۦ;yӆ'{Uty5LڑBԥ (Ct P!ҧȎ`,WI:PމV7G-DS,O6H8HԱ&sʰ8IY92A)?ixm7`}@8 c1{a/{X|Fqc#n#13 3_J%s]dyO4."kve*C;I fraСD&!wZ7kcL#r۰Yx oN~9\5MqsGw@D Noȁб=~z=s6vMpLkFK6Ec6*>YƩ(O Z U4$4ى=m(,P}Ѻ3M^}|2K7xd!Y:T@O! uKؗǢXv[~7W>Q_9^rVġD`T#A*FuӰ.G` iF9H_+IREf )f?mtmVɰǏ/=H%@ԞӰ;] g@.KC4Ȥ(?F7Xlb4׊XmPvdZVɆgTX%͍_W2vRg9/tr} ![IAJRrF7\C f(btC7,NҀ0җ4y>`geu;7z_ _:۾YgU!T4F6V\:_ /*KGnwA[T Ou~I T<|`"OZ~DC],nO0n 8'EK&Iޠ$2lIBUt)^FSĔGV 7L?=5 gT_ذ?Z{a)Q4nڊ5~0J4 o0˵r  ҆xZ.f]r2Km4|md~( C G!Lu? |r@w+3O2 +K_CqauTGKDiVu^9χ͐җgmƃ!trx@n#Ye~&^ 8*.LU^+RizضPv?8tRőKӊQM6kWP8kg:#! k:|`Aʚ-W?37:>V\H'ޟpo/|{my_>iyR]ZG0O}yizi9A)nsmy~kj0(7RJnGxćyjdL;d4 ;0uL>,C!\؅3uTݖ+\3'bTܧCA]E g曔 a([]kDMrfT"JLN^ lV Xt=Խl뇿_j4֓INb{R3?Ca?| 9_~fwv}+kP }115(mc/6V=+ AfEoM.:= TX"aD fĢLNRu/2n̷H"ڧ&YxƦ7,rdv yUǢ9pa.mdӒWX1L.cw`&^lۙ;dg…uKOTfBv'QgP=óHb6A^e:7+˵; s?޳XZv&P |Oh_;O%zjJdK 3υbG-rp^3NU kS5<#,ֿMa C15[nzML%F()0ɥV[ƉKxV8n^7c ZfmI[C`J8qh(\9ogb1ZQc/ԿP DAt% %CQRbygBdqǏ(jwwlyLETHv\ iO~s>UaNفgʫ"Ӓ/^LJGV_1VNpq ާXAl9zʄP1"pv6.d7>#M Sgʿ̞#~ bN Wab9ge, G?lH&B:?Y2Vj_ ١ZY.N@L#J+2-|3u#5+o-ƚV2h~yl~ph8=& =)p+QۍX HI~4vE4եmK#@ G,5"gp!gM*9n t6)wx6F<fBeE1gdn3r97 й-F^a033ЩW: _bf C#ס%rt#ܝ EԦm4W^d?6);{^jJsR:)X>y8(B(qK.]aG*_$bMxE|Tcԕw=L_X;&_]k 21z݀춓g `4b-U-}Y%͠ = 1[ES,Kczꋸ1\ȿ|nTqA%uS/9 c/HX,TISSy]Qf+!G 7"Sڱ*%b ]w ./*6{0nzR•I+_[Cꖬ1,LKΏ9 BEgW]9T%Su+Y+94rAw4{ka_:@+`:>x$21smSkrU{x%`M.ƺD q15۽FnG?dNIrUjy_@=^RmHTZim`T-?#e7g̦C\c?TF(`N_txR& [m^ug[5X6nzcܑ5(Si O#UжxH,3GoCw yp2 &^ϡEpz~A9nO4ݬh<P,?|pKt׫[̥z!*bsQRaӬ+b 2@F\myd}C݉/SX{؍dzz7ɪd &%j!)Fe:aei4Oz#+(\ |6KEsP!$؎ }1gë'@iMY {Ņ,ű@aOl7w)<}!Uǹ/ڛbHGϢ-HF'8ӗԑhĝ$0M;%ks-MKpqoGe$ojTlN(KM㜅<:WW.-TnAј/G& <#bdžc<bGP[Am"I֐r n\e^=,:g~唾2!q35PA za_Wc:Old,/(ɺ{Bq>xd s\O8z!W* ^Ψ6(µMu.b[#[x\DFEJ݇ 4;4w^}SnDoeq6b?cHM7֜lߪ--D ^a*ltCΤ i@C`#sͩEtvze2I1i@/KKBR1j f'nJ%[V J|#L-D[5ucmO|E:m9fDMbs3DX8' q eeC 3"#!Tz~ 4MH5RD0h1 ^C8$ c$!,c G_^$DnUo0v0tjBIB9UѰa(Fj WVn?\o4bZ@QR'`wI<̰q,=̊;m.iX"M"i<-&@vA~|-|BpbG<^싣%֗$nѕm(|U`c$o.}4}-i9 da_VP?1M008"D@4c3 z;OHv@6XX/{]4)dYPJ+y?Q; 1^N0L*k"d"#pRCn=ƚ5(Jŕ<^h4z9V,\/uM_i*k1ǿ!JzU9(@D> `wo>dboYg#-GM^lV&`]@8x*vƙEE\3)m"VPR2 J 8hm2 .{vdVUq3ᷛOc|t:OWs!/Eh.Q6csZ:lþgNZW$ˮ-GSH ჯ?AWnvՂNl@ѥ{s;7b1 K-CFpfY>n oR>m '5&;<N.)2[ yj6Bz]7كW$--A6"J]b Br>97Drba +9Dx_ܨgZwy1 <{7uhLx8udm*:>^eN y a}Zuiݭ^CQ _Ḫه=P#`bT34ܯN^pa(#??ɟVn"u7Xt{ 3drVE0MVyD (u SGCIUhV+ЁKj_UkG]ygyBAB->Z[|faMqR\͠ZesHM{| huWhz֪4fRVr ػx!Κ "VizF{k+ɇ S*\֪oڹ:$'19W³ d=K\0ܶBMm| )Ԡ\y;> n˜/NN 2~`v?[S-2J*{56l N{yZ }WRgD޵N Vn\֥MYQ>YiE&Y5@,5 n` nB\pоd(+@`2K7ڔ( {Jt>SE݌)3FX4D.s5t9[&buԼp AřG(S.x+ : w7x P<,o!,0+M`I^pzy 9,Vz/ P]7ٽykuG4)vN9%d˝V`Gd/ n~.B7J_.qj-wz8̜3cֶȱ/@i>Bpʗ|~@'kj6h6(EZA2L `Tʴ^5ŃOD:A. o_:Άxz'.xiPs*ٴ)75$YC"+CJK%# Q[AҞ[OHO#٥5+9?a^fQLJ1nQ~IPo2|Og-ezH%w$"zb݋X1z*APO‚h{%(ckUU\mښN,gZK(08n kR{WO9KحCa.uI7FxfUj+@V=koCn7X">r$<;؇l2&hKJkگ!,b=]JdQ+lHv *<@&5*υߗg'i1 T6M2I`8ga:3B=(J{P/o9ws |6bF# u{$d.{VOaG]x+;SN?= (r8ˬB@rO*=Ni7]p+)di|(?*LU$,_אtJįdߚ1tf ;WF1ryә[1y9hw>K۫2$R -/! u6Bs bK*Z.HO$eJ a65y}j{9:D'~'J&Ĥe?e l ǖqo3|?Wnkio\z1Yv,j+yYAyz:zt"Dc=φpiQaMt|JwP|K$s=M x Acs;' K0/"93$o.f`ג%KUSPpX/ B3?Jf d*iO2Rè~d:P1@̖HA8v ܳmѻ&z"UH 퍟3D RUGmOoe~TtU/PĮ鈢3c{6|##P6< {YC¥$41~dq"'VVvP @(Ӽ$pƗ]l}fgoʿw{}U ;^vQSC9!0p%4oQ@N?~.ٯ{peLJ7a3Ͽ%\5i>+@ [ʧ<5W˶Z=rʢe2XzBBI4~8O,IW6B9IC];^?֥F?jpd>}jiG20dCpOwpufzt~a~΄T)_!S+4h{U*gT'L݌0zECSryyO}"vx]P@JGcJ3g1n @/ڕ{ ?f)iL2>rpMe怳ҽ S+sC\)-*rr8MBQFv7x^_C[% Giu`B}=<.8·MC3$05 Eov%p^L h셻ᑠ[R74Wb }"4@ڒd쪏k8Uva⁝Zi 5]%!dzCZ,-umn*(ӏ?7G#g寐{7 {M]AA]jHV,[_ÜdJpbvzMqQ KU5bw K`!D86 qʑ*kg9 ֣l&~*޼U AG|`(ӂy<+ t.`[Zq'3=dzNa(;KQ,оbB+x3MdLoJY?(B z3ځ*LhjDIQԛDϑ|Sa"$P U >?'BlYOgIĞ J=\͌G[^(Uw5dЂBn+eWPG;5O2RHN— Zl3OƵsppER74pb5h4Q}=f n,IЬ8R RKۆk M y0^qJV!(1:8c~@1 UMhI;m`*D}B9D>!O4CۄUw}] I%  XQgJmAӀeJLYB@N\8kn[I̛c߅=&yNLޭK]EK׏^ Y!,1;hiIvUX*ڌ }! U&MX$!Wm5*o넇oȁ>18AdgW.ZTG8 !l^\43τm6`X: | ALul?~w.W|T !f["BSkbO|vQ1m/)Ś{8nBz݇>l:CN64;t.TE=2FˍB T솺1\ ?("JG,\I妀L&(FiS|)Sgm7]c[cpFB݃IMvb Yw/\@ޡ^NN{ΐCpjgiU\}'v = Y9 |)[ag_J)[masȮkXzЃt˕3l0A9N3ƆgdSYyabFa&=AJ퐠.Frf2}~Rÿb,?Ԣm,j2*gFY_5xV4-ؖ(QB+t *)=̏jvĝ݌W5v)N@M捭 BNɸSI mBrWRw pTCR KzR )2ttOIWd4RiLMDjU)~#[Y Wl͙ir* UJ(9DV(ӫk\f_#uƉYQW!=,p&ֶC13oc%`M=ǯSXSG r*9qC}m*!үf* .a;DE<"W6H99#rt)m)'\1ci M&baRw6bhn[&\,ڦ{+͉^t"1}kӫʜpC4;ˁR,+_@P*zb&¤PV?[5K}r1/1ZE)84s2};q:՘]Du~PyFP֬.=-Q]E@YPUn3ibh>"Z˧s;ߏF61J֒SRW=HW[&8{9NVm5^-4egrjȕ5}n*nXٷ <]B BV{!l:+n糕Z 6ܐXF'kBHRljؔž/d!KՑSNP'/'y E+(i1*GXao{jn@*EF@AE~IolłO*RE--AA. < E+ dFW  ^Qئf"*W{+2 C>0xB8G, RyIKZ[3`zVLD`*W5:"}"ǻ@҇;CXC@ʴkQrly阺VwFN U0ause_yp#M3Tpܟ㘹;>IJs/xҳc㖶@v˘g`NKAwS&n~jyE+V]9sΤ2E0 1jCŽOB!T&Hk."0vn?ӧxv!V5Db%`a/7uMJ};> 1h1 AKHJAYCVQZ-[ZvVu`) aV/FNxLoj$6dU'q%p]gI2wK_dfQVA}d [ob Z7@Y?A9QOK+ K͙ڽG~P|8ĩ'w-Ds02 rIEƏI#Xϐ P?~(2S@S/ҽHRM@ejspu_ys#8{rhiտ )-~d I%GUL5LL T'YBgM>٦u[z|9 y++; SPO-Aϰсf]?52za-#%_I%ldMP M'#fS\_u,[_Uu8!V*uyIٶg}@,Zb~lZ^8JSppzP42=K5:9YE&)yKx>u3߄z0Y+@j֑Ҙr&G "Bw&;;'_>l=JCk@^& Y>]]{H * V Կ9F ԄQcjj`<]oX躦2x{s]A:yf$1%$z*)- a]& zOҖ cpа<~| yu\JP4u3YV(4|6)=ĞRiGoIccs3TquG&F9+(T~T[K,"Liv4tA2 ޺~w>C$.G~=;7!]}H^9IA7Eپ,Lèvmϩ*vB!54a1ԼgLy7v)UV IڇJ'H3tVbgt;] O\ZK7#)hAܬx_Iݒa,')19gvuPڃgjsɸ2 4 oz* ~cǕ@=psQJ:_UU8?*FV & E~KWԿ]-"]'~)Փb,jvӔe*y<^a1Vн0iξƙ-─}V^]뵚*uW;1&SQz1…#a>y(`@ r{JQO%ߖT" @{o NGلSK6 %܊_!` u&].7=JWTށXܩ,QOlaG~<ٚpþ>5O8"Id&@vnVaE ص$[5FIDgDoP 8(˯Ey>`zM%1-l68<ݹO*Ra,7%p)G, _*Lu dyUWu̐^T(Q5[%@ufd_r1 ż[@G=\%Qb̋b]5`ry+nWgp&q?/{iϙ 6dDJBAy7z bq |oϦ)Ǵ̨C2;B{R9^ܥsjzX΋=C܏A`MZ!3|[sfsF5ƽEKrzxC|&Py Z+@Y?}\'!7#;͑3SF16j R/Ŝ6[@LB^'7Xsl׿!f?UX_aXry_E{bLG 0 4"o`3j@CnF&J×oٜ±3$|ВMc x6jT`7&r%vάم(N/vuvVuqucd4|No+ ΑԮG:fjqL4ז_;Tƥtay߲R.Cqq ‚IrB%{!pso~]}C_bP)j1 b>YF+nf*7EٖsOID|.\d:!v_;^8oxsPq(;_7O|h4!geZ4,a?4>00CB,!܊cF2@xaL!Ԣƨò F,^ӱbw  y!2q?hecʹ;NO'Z5IR='o*Q#ۮR~d6R8fpR+ Iߡ;]M쌎:k q' u ZN Ѐ6e N~W#VZ*B:T6Ǹja,]XN ~M؆7 ɑKj#C+0iUlM6. %YGCV~nq~e9uRGL&Mru&"1 J"'HϥH,6ۈݔ@c |S#nd4Yx&{~)|m᾽]=iг. TD[Y|`#xo +bvCLbM rA Μobrj|ѵ{M*ܡ(/+1qq= }z.TZTN&0ǫH,MZ:UvqL+WPL2mL,vP{WF esƖj~Q ]Q&Fң  TP(㹔%#X|X2.qNH6Q”Kى prx,;`cx$r2YH>DbH Ų.ɳspiu. WtXUyR"`yl-qU;g!zhuSKM'0ា1QaĆSRq# .e.c8|gFk}8n+z7e5A$. {S`>q8uYyWyuɘ8 n:ʦ;qn/'ge\'Ѫ_8zc0Ndl限!Ao$bz$6D֘ڟ&pd呡ǧE}#6Z׫'Mw"0 d,.@m{~][akrʤ-}A\kt|jO(ؔ{mwEE)v9LLrHsm lNtT@74դsFmXC{Xp05 {%3VlP7=m$kG=JP߬zm7.Mۋmv=f^mtff\`ӭ.(l41RP:yFqdk}Fc GG eC{O`~6jD`? $om42jαnL*FzNVaDQYZ.! 1ھct]AhTrnKT;o3d| /%a"sJǽ. ޜ!ڮUB^f6OyTsӨ[O B } 5f*g[~c@uv8^"kBǓ y'%ۄWs'wD~SUiѝ~(ƃ GzX Q0_ C'[mHXXhQ] ҧ#P|C=RJQΣŦ,#ԅl|`!(uQ~R"$[v}\ײta]Qd˓;S/{hH #tJo68i-RkXA"d_+Xw\ʋfYD2:Ql%ZpxcA| ˃WDK*unJ\Ad(D82 .Ъ6.us4S~D ~Y~*5 Ev aYG46k=d[T5x]+f{2)TwX2DŽhc;{N3 ɉ$;Tf N&܆-|!| ;'h\dbߊ ;#.-Gh(]_v*fܬ Ddf޿Qw}J7fSMj~7ts'KYH}9_upVz̗av VEڮ/!3ͫj+S4wqԉ7K%{/SSB J`xfw RR< OcC{4vX$))Gd2A0#=̌Q)[ GX`RnOa֊}{S݇"r^RJyC5&("- 1.r>c<ֱeњS0&Iצ8$SG߅KK[(U'2˸)W[.ehmBYu0$N16P\WP9@ޡ&z@wFk8psݭ) ĴC70_x‰ K9duݷPd腺Ibajg."eĉy)0ږ [Fy;΂ǒbofGcv{lxN(b,•2x8$0ylb_gQk%%eHyN9h6N+Ya*73tB35n'ӪKڡ-V@Crc78]<&eW$obJsbtPd~Yt1N%)XA Vc%Rd>ߝz@-SكD sT_50`zY b1ZqePʝLF0GoHru/XۻiYtJM}(J{݌1,Dt~_h̀N~j  Y[ ":EiTvKvʥEA{bJR 7a I6x9$ ڌ*G6oOؚGčh1M?'GV/8-itFXl R6OIJ^?4cE Blz`R+mvI<ĥЄq/iBs6AաNbË[x,^C P/A?j@QR]H6~EP8]NIL a^ z h ]Oq-,}NW0zNֱ(W#7a$CS B#jtF5y|nGg0׺qݶf㈌p7:ҭFk ]Y.EIa+lWYk*P 릤ny$ZV*˪ء3?Ÿ(BJF~bIbgV"9ǧQ QVREU[:J/ypz*! }9p{JrA?5DRo<=&KsZ+.;anIFWi"dbB>^~({{IQ-{oUNZ3"ϰT-.ւ&KɉMr'_^_P؍ Y`1 k,jc &̴ew Wg'J p#H$ոzn~ xNk,-73܊4t ^giL.⁋08g2zЃ! 4𺧀sD{IMzDz?RNlr 31wCًȄ$8̩Jۓ ˘0 Nxt}#E/)9S%AѰ>~9mY9-E;=W\?͇@@P]k;ʩMh#ZK3),=o~ҼT=9Z3ڤ@PB-/|qY|:%>e(l` $EA=5a$0K8FbvPՖzNV$fV%Ȁc˛>2̧QH-ԩo(Xx~L1 _h j.` >w|Ϯp 鬲QTVE1ȕHeQ[h!mz aPQ+jrzqrd\8Cx?$k!r_Hݳϙ0>,U *y;Wnq(ŠEz s-T}|$5VBq#ӴqHâKML'%;'{cPVM>,FJk3 ~l [ѬG0/3L!ρAX"(4[0\p3+n3ǀqPS 1kpd.ƍfZSU;eqdE'b7 @C%DĮ= c7CEQHTΝ0&q'{uM4"ŊrR/'J6uOOt ~fYc0kH)ab%{$(K]`E0[7FLȮ>!{s+FBvZY(q#kUXGx12%IgǏzX9a݋rl;&!'o'lN" NYwUɠ }2#>Lt5"ic RhD skEdY)2 ~Qpm}bN,Ӱ jJ8{y#m(8Tj \ PP߄9Bjgm,+mj)xjյ2p#Ck0y1dR B:D{95 ŅZXGtWJ5j-f/9 =hs7i|N| % GM( joQ9,ye`.2`H)zo"MCF_XLR|I*c'9PhB|}, qkE~o\X<8c> jru_SSy?cHΧ %lk Gs05Vi{"7샖#^* ~$D/I:x;*Wltop3n [dϜ+RK6u!eFih9ʞ:P]l Qs\L9D 6/fdn`ADz $3@wtL)hLEb$yV_ 9x}PhU]s<%.]HHfرJ$e /- 4I`1&Qk>y8Tk_:e4 i|jKYI\a.F՞9lvW9xFo ʵf,QHM` QKX_OzXt'׊c= :'mf -.$|` ݣ?On̆L(.<ؗ5w82Cǯ+ M8&_,2;#ʄfu0Ø>ux RPwʀFfˎOO񐛫E'ɶ]]zIo: g5*z7;).^wL1Ym٥¤~V 9$>5ShsaUFOF+sth0/rOKNg݀_|~;tB\. =zd5O-Ҿϊ5xNF)u~aKWQO?n0exCiWm)EAz/6؁aXH)஭Zs֕l >$Mg+_P,%"c&P)fƍ7k1 0ٚij@4:\GAVxlokQy>l x 54ڋ ځмW "9X70^g^R DVK|тH| IѴcJ'.gzlހb5֖ C5vG"aᩨL>>wXȖHĉZ"\Ĉ%-`AÐaԦ?6@ BcvRq źٶ^#x' 4{TzʐZMYQ*>F(!+xtvH*uǰͥTU- 2^0.AP$$hN>d¹(wC%] +{U Wk(˫ZSnta䈔B&A#i3:%j_CXvǓ$Ǿ{[%Wʱ`vM6SxEY,y3 2|'yX􃒌&8aXUs?<0.N> WhKu6qYY_ "I }V\IK&n^b{•dNz$ "WN~etZv % E&hf u+_L4/jn}ztɚt gõA*3AKKd UTBmz,|꼽 Eeᰡa:6fޥ{Ci{ceeEy)oNMzuwF:"_4}a_әL{Cx4jyHiOɛ !!twM׸YWk` /Ҵ&zs%p7q3ͭ޴a\BVc"n'鮥-}axkGwA ŢO >NjA:GHT V]9:G:K3Nwg rUL"'D1}T"b]$(Ց~GBTF$%og6' tn1^0sA.L%v7&J7~ k'j%T?0pݦ])mP_STI@QR0vb[WZ{I'M?YWi\6$;}Unb`1vѱ|۵bYsDo:;$ʎ.Ŝ@{ ,riU%RGH?u|?<͢QE:-Gҍɇ? ɧ=" C} ؒJ)%@>c`&}9bչvG%D50k `N `7HQŧzltZkI t gCh4&mwSBXoAT)%\8ܢy`m)1X&Ѳy{,G?hٷ@F~HNwAq?GG*/'|u)G<3qϪ⋍#rk/q9Fl ,De F f]Fg9ۖ}02 ;9~ v1qmBJ#-K-0ﳰwR>fSԀwҾlPG8(8Tpol<^)'w!Z{ޅ_Yyd疍o"FR$x6`C#R(~{<x;6"7 UGRkOMOf4{L|+>Qngor }8O^np:N{'].NH i<\'J -D~.&TbtmSZYhiik,F\lZcXNf.㑮0arg5t 4WsS95.B6JA}VX:R} N];+BROt~rOU>ˬf T4YX n i' %9Zlɜ3:bR4׸^QR +ȽOsT ^Ε+;m8t FNݩvLię/rSѾet=\S 󖆒$7`>*#,Gh&aN0^I|Ût.3iP`NDxCF]ꑉLr]eJy1χasGj tAB NN-S1]!fI)*;&J4!؇ުiMۀhЬ%[x)/)8\DZׯm%+!H2R]D{yv.\]Q"Oy 'ycf7v!e}U}5ǂ.o8eB^ˌ?BHlfJG^~;w"!Z9O*E)j[/AH73 O)URL7-׸@RfX!I%⚔t6|?nY嵆'bbs*Su~ yY`DZc"ja2І%1eFi|L>{9!1z`h0_dlnbu5a  DqWmt .OW)!Q f_ZT@:,^V-YקPoe|Ƶ*qNq/q~nﳞ-)=? y;nh`yBW̉6`܋ 8qzmKZ(:ZKggA4gHnmN3 }q>!<%u2aLQJe9/cؿNAoPA@Q̪E Bjӏ~9%_ kz&ZT{-5K1 &^fk`;׹5?ݶp29'ɉқճXkSem \$E81c8?;`pqs2z V[<`P,hܖFxQOW9:̨HᨲN|σj2sh.Qk Y{3:7G~W*vV󜹼g.ϺYO:@#!6N9}*BD8,ȇ2SD /ъlTWɑn_MfXCrjL@1U f=Ya:2T9:v/6 Mr>.eXذ{v1#^cS4FO.2q}:vF1Ja!n$hWJbf :XXWR`߉Ů/~橛yԣbũm k:J7g{JXw|߽$hzA9-2̓1!?9\wMb=ԕ9<528_~\cm@-l'=?zXJP۝a/I%5"8,~PE08va5?Y45P_̠~%)InfOH\(QA@+,4Q_+; Jk|x{@u,P49WݟGfS7tI\MEA\vȚOaVA ,3ULhc}hZ]$:MNq#E>-A+쬷ֳDJ"1!&_vHZsA<n r0ܓ1~bmf7l>mDfM{2lUD7Ù|gvHui_[8t=SL0ti1,qZA6Ó`1Kč :@TN)eY;;zwVAy(TԤ nN vҕ)+a.b|>AhC|_!6͆,A̟u3N6mɷA4& L3Qc8*gm['QleR)telE"NGc5)?(~H<ۈƑdoPo PPsoDLskm/ mnPv8͒#c2kGrz[/<Hg%¦]"vQ$y=g3yİQOkm}*mw]#s L0579^@t l.&ҕ㺩6y4'f7؞Y 6%D |:1-]ި Eg⤺ {7bĭx!="h2`R~7d|CnME+8VΓ*tk7PE~ZB%H(,sOS8ӝ/ZS[9ոCr8`8b wue}u#\B7ǧv\^==*e8'ȥlrgJ@1!`Hm3د*NÇsYIܗF4)A\4b ŧ{۠ZD3sx?0uJx} e_mH|LG`#P0ݏEk#vH}RA:=l@:݅M;:m4"ښ/r6*&^~G>i$PDޠF\ң}*b["mК 2_þq/!?f0Bpx>z!z&oUA&nCڱ dt١-Lx͊o"QD=cFtGR '%re(yǚc !V%17;bwKxTB/fV9ap[[5>34p̋_Z㑋2#^Hq3_K0O8@ 0R+rgȖ4F ef&ΙԵ5 8}kuʬcbA=;JS|y#Cnj/,Y= H崧D=(qF?hw9wbzlNހ'e'#!R(G>7?I|S]>u*ĎV#{xXLPp?P]-E ڷEt.y93Q¬E:4 c_ڵi~Ngo ю!zNna8|)U`k}y~.P^ #kW/$wXtc0؋m:ƾY`+̑U?s b>H{zgm>-xjg:%X⼒`*aV B;3M1;<0>oe׊>96 60hbՃC{1;P*c3DQ.6-kGul8 EslTzQ { J(A79{5UU 5 b/15=@=I8TB?0獭aV,Vrh}0)f;n` Y\ɪ%}}.eGw;Av߼9v28BLs+x=eeE._! C{w|KW*U:\l It:v!s ѥ7&J}m{)B)uJ{' !=9LT`Z܀J)G2FثůWQН ~11T"PLh ƒ/))g@9͠;c +4i"&y8y񲕇MnEmFç< Yq雍gh wϒS)n^I7%\Ee*{Ôfv q1.T)ǔbK{1#y_(9)du贰M/k+ɍؕFhXOCEm&L3*Y`]n˕1˔kmr@Gnwº 2k4=;@6xdA@XwI C{Lb5f )U#ͩTt(I?Sv?`: /k"OIkŇV9Jڳ+z1;]'xz{}ZhUa' ĘVRr,`dh\8{2JG$j9FtXOg #XyoEŸHyTtDvP{_qFn _ H cbjRBq9_0o$@B,'eN DlpVQ||; Q%X…{ܯҕ~j߿Wam;|ki1B+@o!%iE2bqӅ9jB([ba!0)YpԌ/">h"#6SM?Im 1kkh%#ZÞ =*E nЙ@f?!΀~*lID/D@ʽqV'J7#| TCAG"c W=$ZEf jkuz!ĸf[l&মr&QDS4=#EV@wbURĘ.Bޫv<%Ah-VܓnAns'" nl?/]E|7 hNe|%(Fڬҿ~ZKk}33͑U۴( sko@^s6D^spmfO}0W׭B"FRmCz)8T#[dmP-KAEoT:&@^;߉h ;DZ>- ^j?k펇eB+/W8{|cW{ 2T_ 42nS9FR#YJ-zZqsIqaT!L龢[ ]P MZj)G$D\vrkl͖՗5VoC\!,kć[WK] (ˈs6R|ؙ IJO.c#C3TۋPeVVygs OS(Ӳj7L iZ\H>e'' %XY{0*]>\݅߹45t[F업6NwCw/tIFD_"\Wz6 (5a,R!Tx~+q`UED ;MPDԦ - VJcF"{Eǃԫv!."?Ub_=^LZD K(؁{^깵19*#M(G7sV鰛rר)Ռ9;]i1"+]4eTQ{I9lb̵q 9ſvU\4W> en1hn*[ "3bDR2)d=kǟ&mn込\5qiٜϋԻI%CSFEF~kz!`Ykg7ϵzf<1%# cI rQT/^*BF'3WW '~~m(ޥAdH@HjT+a4A">٫s,7HV3`БӎBZvފ[w/pO5+ݨGe!5FTn4:Y`ݜ7f5'Lz ŋHH  ," }rwP78=gl#@)gw r9#aQ4>$e!w;>܊x+)ZϒT{ᷗ~UƩ{m`sr=[aЍ{Ii.s-W_tqu; չK{ 9ȺYޣdhlC%[I L㩯$Z6(HXH)Hܵ?jMGq̗%aE_y=c6.!,Rp_*8j6W2L+8>QSP gW<ؓң**h 0MNӤ MYJH -;Q|\m˹~e)L/dB ){~N$z_ۅ]F b3F^-a'?;׆**vZd4ͿFc缻MZX.5 >dܬHQsC*L+5VUiV0Iշ! %l(kÃslK~xoaLW&7`w,9HH5b}ZcTނ!)nciAT fKO-wZΝވVQL & Sǎ_ƩlrْZs14ߴmE]7M*b` Cl7(5>_Pݯ./f~U2bzTU|j˹s`3QBcTZ-|wEk1<)jmѾ)CG?Wejt٘aݿhO2ՁZL&^)/A.Sľ{3Gt+:*)l#E-Q\z /j{&Å6? XRQn5u eAY+Ll+IfBH=Nóۉz`uZ@30j 3&(xFJ~n e?V(\ZoQh&:l?=8{M7?Oayl*IS> |hlg{D楻[8܂bcAB 73!VGdou[0|~4?_I;th1}!B@B^enzV >|;Sp9Jմ_o9rkXQhQQke vsᗢU{V@FK|hb{1WY)r&IE>\2)=u0/"ͬ FA/ Mv0oS||2b 鹡2n x< 4y Z8Xrm y㍈>Dħ+@_)߹yD`TY K`,0Z>Z%/\({{S}oH痼r=A}|S JqSGA#u\͂yge:}ѭwJ ?pbJ\\'nim]~L,,㈠2t?.hބ~{auR p$AІBqzۦF{H [D`Ho PΐoFdv ^Xb{UN=ie\3tp x5GnXor4L^!/IxX2 ט7kIѫhuį[FeBȲq#XG\¬^l9u-ecߵϚn{fj1bvio7) ,uޟYaZc 7vvu#&ׅ^b}ߋ( 4 =3<: $iƅ+կa}V>Cb2WHyz7'N4M.M/թWt4yKy75Zr$ԺjFΉ;Rm4ŭN+7E|ZێRWc_P`xT~ ~4.o[`!"yK`mU69I1TGWo`\i06PrhA'Kz?w8rU 8Е3W= Îp*qY 8 I*#.tJOV%w+oN@0S1a۝7qJlux?ԭ\6j+ߤ}7U;!0ht1x>c3OY5BVTs̀ bOl}FVo$6{9'dƘiV tDH4^ tk6Z6qE9T/Yq[pBO, YJT"+ ѢF4Ά8u.'Yʡ!yױepj9Š"0,^HFߤ7֭!dqFˮ,AH 6攻Ȣ_~֪Ix2>__g%oMRaPHl8ǫ]"s`ljc c; /jx-vs7PE_Tb#:sNY*‰R2#>٨//ÿړBy҇{m *HR,{N >~uWM?x8*j5@{fT!H֎FXҠxYd%sU$ih\c8$faf}oR2]Y#qxjgb!h*k]G(`ixw?[6s5 2aeGdldr ڷQ_mr(V6~RryM2j?Jz=QS~! r=Au&RXpZN/5]:s hΕ @̫n>htCaJPמ6&106A,ޖ&3~ OuOizJZA#N.+Գ4eOy*(<@gweQ|Fn!{Xs͔oO:)P1X==uk{`*@H.t5GSD8g edP1lG#%H\I 'q}YhAmD]bUͿ nٻA |2*aqŨ,*=V6-Vrh~i+v#56 1gJzUp `qHڄpE$Et?#>z:һ;uxD8YK6w*rx !ӗ] IT51 Y(7VF6'THn%TJqhKݏ R? Iׂ˥w]E/:X9Iv0*ht,HqTաjIW88 OV0·WsF=C.ԍΥkG{Lbdr嗂*AѬU "SP^ $sp2MF6>ڤ- 59!e0B+.θS>zW|]K>%rQtvƳ#C/&0khsDx*^e0 bڝ̀ >?~O[AD~_N$j VHPѫ+J=me\B̪mpͻp˲ʕ$jcxgy1)YeǭӅjWQ|G xwH UkRV6r6IEGg%cVKC>2@lCx&5t#l6&NEyml0>]AJ=)I uy=&lAHq+nl.&e usL$-vۨ^7&1I4Cje2+%XnhUK3}>Խr *I婪ɇ? "83 0L^gW+Ҋ6Q1YVdu&FS_Knf@CkQ5m`mFY-(}̤}zgǜ1H;D& b< (5vѫU} sUH~R@ ť<%I(%K=l؍^pˇi=՛br2o3c$rJqٮ4 CM`)QJˢF@Ɔ=N4=\vW2$/EOs/R`0Y-HDl&vLď6@p;G<=͍G'|_ v0WM}IC#-(4-T< 5*;F(, o[ k0D-㎹RSgdǐސVx^m.xuzP𝓃xJ{˜'Vhc}?z=0B@1p\Z _ NI 0n^6{+ϜRRHQ'W/ҜEeE*ȥ/EX0vf&-Yѕ51x8-`*ldypFub+g4w J[t59)眛E ~@GnOm { OgN)l#z mBRSk ==[hC)T-F1#y]D څU}xq2m+iB% wiWVPٔ ]asSڱ,ƻI@hL i2)H6jL(lލ!TҢ݅0(6n yOܸz' < ǡ۞V| OW;RG*I/]GHHQv1Hܫ(6q Y}uKںn9f+wvHd0ᥕ.SlJ]O 1-年 hNL^\ Frĥ֎C:rM/؀U"9̿#Ez\=|\wZ ]l)gft:beFtO du1c\V_Yy%\mvͭR(6wo߰(C|֨$gҞD/ƻY# i}zTCG=٨` D q9AF* ɩ-!N `+L!E~tTVµ@Jw<|v,`V.ʜJ0~"L<&@0=fC3+3;PjX`K0_z!vJw_eDF:S½%"iiRꔒbgtv$"m?iy0Œ|3LC`xF] \/lg 9z-]k2XGkH_o#}.ӦhS:6pt 7aM̨̗0|GiZ5"ϾmIn&-lN(7u ? OhNizY*o;^)6_9a$Q'0w]1PKq? $#[bWҟzA3$3sOoU%悫T4-8TW&%-BfZ{R!tQڧp;xrq ewmj@O3`-]Qrc-nTVۯCwX[?(݌o}?Nj樾^Ib#9"˭bNdm!3g2/=LH%02B0J5x٩|:3[[08StI,GMmDvF \jYWsXY%7;C h.i"OΨ@ BPv^8a1>`%o&#C#XMY5p 뗞}f"N>^cWk17yQWZ\-V}Nr#0dL,A\PkCYVUVട$Xyz`; O Y}7cdG,X%0L0g\JkgB'|? )1艹nSXN0*"|(ե3'5RO'a a_{8 QNۈ7,}b6>咛_PYN (1hH~UEϼHVѸSeap,{D~LF"sʀEB$Q>Pr\07ۜpe^ ٗ񟌪68gI֥ xMu(Rc}"vyπ1$~HhpPY8qn*hsu)Zp([Fϫr|0v›vϒh(Gwwt#b]\ֶԓ$E *#@dYdWVR{T}U ^kd`&h_>9I/-ߴ^~ᙇÅuNyCfSĦK&Ryy! J<-!wUM%k0x%_ӯ+y 4MLX|XH/70"W||2%+ ,VE.U%m5}{i>FT/0,ÀӆC@(+̨7($g h*r茧e B wuoMvR-W0q,g1 (rL@ 3wJpN'? \?Nd$Br"sZǸQ0ZDzj1P(ҧ ZQIA_8cV(M {%Aʡ@uaQ2ni%0]]2)LA>R٧iZh4N%Br )P'`*#?W tnGrBK Q7wuOǣh{!X渲2f(s [)@ynBtp>O`[KNf7Qn!){m5L<B` #g9cyFf6G>r/E,]@ZUD.J/* ֘,u7_ :E6қbYZ,-_@j'CiC}ZB*iφhֲH 6hR΃R;vd7#&όٍu/su^N<\78JwQ[^zߥYA應 y(q" 9)S"mV;ì]T.)L.ffTŜp6sD.أT*=g4D:0gЧhXVX~ND1ِI)Cӄ11/e 2O,iA&|fԋeX]LM:ief%Pk6alY١sስ'FVV>'-~]a5e4SXC2%AXIE u0gܥ9ce~Y2оo]WK}!(ؠʞ)>Ef9erI{JKTP)WPkw\[' '(ne19^pX, v̈!KOc6XqlM'3U?ld 8V%@/nq ̐Y(,ONJdD~@i{:L%|d8uV{^?=㟋FzM6\D?Y6AAdi̯p~G)-(KK鉸oQ;3.hTG!/1ۀp"׀Ql [RFVR['9_tG@ X釙~6ng4=DDSc'I>=%rʄ$ѝU`kVo@ja(ٿn# T5|s})=xLV#pϺ 1޳hnYmNs wl*&Osc 1(+-^DG}6)p>l&:N^HR_˨Y󶤤J#NNgH]56ߙm%*r.K.)זb6%H GKfq쩇ڣV J'd6 ڂ_>!.>EKd1p?&N!v.Ad2h{g`_1uї< Ud^&r-]n44_64ճ=t^Rw' SW 6Yq6ǖ0ru(,l zk|g=q_ORA%/UU|/exl]DZ⚬{-eI@upH@[\葜2{NR'0 t=og+J*GRyVAG Yd1˃R*:xW80 ߿}W"VË?1,@yRtI9ۙR%ͨwY P!E-sȦ e &I]5b(mp.qKH &Ͳo2[{ @3!~Ǟ{\27->'r,rX֎%MlsK~Nד$c񹚑 J0tE 3W:#VF7 Ah$ͅ"׈܆.KjBC\5" osVsW#!흳#ͷؤQ )DL~Yfk:컐3ۙ{.$ C?mqFuF,؁4 !}Mkpv/QĆmT0unVVxwO_ u -ѻ|Jy2ć.Qp{]t|  Ke8Z28<[W0E+G?ޠexaܹa-[",|8. yu,vG#S]E] U4XKyENpQΡF[x9 d+uKΐǖ "O'WD:~OVpb ĸNx2b Botl@U0BR/D" _FsDc?5Fjr0~9c\Yl 0*}3\Ꙁ>%s$a4KxX^zFƚ$Zt3js~;gKU*?QHȼYM$)N04ͯUJMVTz^8#7M*GrG'GI9xo[],|ǼQ@ '®d-'EfA@G\P,o]B}D Z48;W"$)S7qhxEF֪@@c0$-Ejtohκ44w?UNp,j*9:= lZR~N ˦c^o\F{Ǐ}:gqXxgAt>-a$8$| }A>wV~1tJl :Lk>db^]ͧs@v:*2niTON00(F0aU3.%o';&/$DbVf>2 Mڬ\"_D=vbFW3<}o,&b:c tnIMc)矜ДlLK#(;wT!~eU$Iy%pVՋ`97ETrM/8]-{be^okzz2&*Ь Ůb?!,u( KQ4cU4]/72xMF(b;Rk Ϝf>ٌؓG@ @r =g|\K$1z<ߨQ=$5S7|gMuwv3hkО4Z(?{?YZQ7)M}8h7УII<-ïwRrdJkS}f +yγ6]M1%47EgWWS$UgRF^`^YQbXO$jck"ѱW-z5lY>_%N 5Фgi gY"TaPcWgKw'Ţr`bY;ǯG%wdc`c@hvO7VPS J,ݠ/W[=qK腱piZ@⵿a70֋ٵ/tb3MYh wG투ZLZm/C4Yj{Sm]RC)|$ ʫ]Fj;euBjV[¤(7H[Xl{7bUdrC0nFWEeQ8U-! h!@7l1t큄^n]~bg #^SO\;.uz1ף_3Jc15 X/hZ!HFMF. K'8i̪Btozsc=?\ G\Vx|i)ڄ_h18\9R70oCLZtc ^p6(_ DwvF,ƛGV܌X^5o &(eMTީ+s "9c]SQJT!-m ,4iGYC2- 6-/r s3'uFrJq}O8P2^WC)}LZg3%{^iL%Gۀlj&9^} iؿ@kz /y9d-ٜ7_B9Ɬ2Y|N﷠|@"9><⚶5]iio<^cdHiº(m !%?"W  0 @ TI^;!2op$Hzh,Y0n (xr "@y0g2p~x@['i'xүhB\do<,)%ʊ^&{*j0y_SQ>prsqgtzqob-'Hd4g%AvP.phPw H?~&M|Ao2+``7K7/6$&[^a"攰Q'h7]XX8Ɯ&ʝm >r[ \Ƈ͌"Gݖ6%':v,ɮzFrTѶ%oR1/+-WˆD0,`^zțaJf8Б!)Vd4c2{1{k &6qfض <=NCvr_[.Zڢa#g3᥸`)>?=ktXLs W0Ge?dC\sMfJAɮyXO1fr輐c3 VTɕٿ[$Q&1^-6r*[{ԑʵh5n1y.H)($uBt9rFIKV Vw$0޽CsM30g(@,o2D# `l>0ʺ j%IW5ָ3ǧ]tp>=Z*%œh:1mk5[33A\_KTY>³/\4-X>5Zq̂e Q*'J ,+*0bNELe~q\(d{/3r6؁SXȵtp<%qVbJ*(܆)0[3H0gAzcEtdڷY*O%!6ȦEJe#'Jd.V ~}|1D&n/8I1M^VX8 n'cmU>燹__"сX/a`f7(86.:Z¡yK>?@PӔХ-[ܠ԰Vɗ$Su1\*@wh~44:GTS/N?t5ȤE /Lj&@2zC_;ƇϯsE;u"&f5h9X]d'ؔv7sk[܋f0o&PP fc xr zGqM`cY@@v]5?a(њ0}-~x%DX*]M\>)itqV1+IagGkKƬA8O톑x$myO#<^;8aF&mRv>uuv5p`ų6$j1LAԤ@k*"#2,6蓼'˗`A xNt Y[ݓ0qlڰ6Dvu aC /!2JܢF c)=t:j{`X8_ ^]1b%&=iM-&tx1PP5V6|+QUUsv[k]HGO:r੘Qw&yuPY|-#}~ F}lCxK;uեt#+zeYqyܢ{<΁4ij"AIm /nRtMPϟ@0}79F[j`ڒ-q=Hy׷ qoNP^sKg[m3yՋ,\xeP`LsO$_ό Ndz3rkx|&} glɨoiO)p$#8 CՈYW?Y|o@S{˗J#=:DqRjcwn69~_> 4A: <#b"sR;U .󝅵 ͽ!ڕ=K)щ7rWbӿS6N"S?[B ۼ:]|||oOzy_* 67 P5nHtUa=#zyE=rȼ`"x%ɜt͏6f̄k-uKhVWtз&cෑbey4xk^m\WSJ8^4)ggTarc~>D `d4Cj<5]aŌ"9i/mROAanDtMlE#xkr*47ْ$Nodg>@^4 ;C*Ҟi;{!Bc!J+!ZG kJt1&W+3Q@3%[_O˼j] r'Y35ɼ+9%S׀ZuPi֡1eO]Fe3ѩ@WKmi!UO4 Cm,i toݖ~y?*rCyS\p.Uec51t6e G( 7}SlnrS虤ZṞܭM5 |z̓zIV-z@ F ;")دC$WOĆJ$KAZK˘Zv [ɀ֦b H a`Cݞ燳vuzF)ޝ#֓Ӕo>蟬gQ4bI4WYmR7J+8Qx p\dtOMV/hs9m@Znel qgX䚞p$0bҦs0GPTtQb$u6ofp|tLfPЋ$zaG\oJ1 (b Ec;͖Le.0ZPŐΎ3I$ViJn*qcMG3DS%ڣ 9XXv-^J1 _1YCi~ě pxvPK)]G3Am) aerw*&G w(Mg#6@6u mFF==u 7USz8@GK">K:8pqżGC|; I=H{?=RGn@qa7Lta-aNCLl%4HD;NH/K}Uh0E}%HHUK( ]l._ʇNI7`j`bU[3g^p]J>Å?ivF7/o߸; a/ ޘ 3\?@&č{OEcrHW!?lu9kVTڶa]ޜ4 vr~X^1_RZGQ^f$hdϛyq۸(rAG`0ֺLvy!CfTɬe׻ݥ6X1~=zEIHk/lfLa1 tzg*u%uB?(#ؤhW< ;$M\ܙ)39Fv# RxneT(>bRtx2byb/ CHm0=w).{нhHmwb-ĐPKgs淚wO3P}~`6+1@mR[e2Vzv:=8LbZ١Wq3i^n, URVQ^׈.\5#EJƬ)¢,d-J gIi& š`goVvۭbxQPO[byXR~7A6=JI_K֛%GMwoDmN[7oHgI&:iYsgg"U/@-'~^Vb_`sN2y{8\"PڪWvmzMirU|K]'dFyrO̊%|IFfb[ ,!p(ji߆K7z5 ct>0sn|İ+ |̀S.~$Bܱf_Σ+3㶛R7gD?WQaH=u%3]o7zX7Bc{f"}4$-[‹w:: ^SPy ;Ɍ giݝ,B4M沘ijpY x0g#r!lslƂK]|L=]rZA=ba u" oaȖV.Irx*iT-yl6LG| GG5pz$],2i>Q;N]5;OdE0ĖC a傮ub Y o#=*%=E )YMc &gahĖw`h9%UA5vFyPs3]jcq Oh޹Y9pKe(V<  htb7UyBwRCϵnV״VPPAa(xywSHz9+iE*Su!()q-BW,,b.j .# IXi$R艭 ѕx:o:.t)%F: bc B?D͒DDPI:{Gp2^8ߊS'|~GXiygbrJִAjP op}J.e|m(wtyB3$Q3 < @C W@m $(3%;ރ#IrtJC#Ӯ'ءDžDG_Z1d˦ר v/Kg clnT/MOSe{#qDn=33x ,҄؜ݰ?ẋש;i߽Ǟ Syqbh=c%ѭqʓݽ`S-_c-N!A)]E>_!5Gyh)Un3v'yxB%enthv-M"E!Q0 7՘4fQ"g:!b~C&W:2j6.;짣ѳ2Ц MϜV݇y,7UEh$ +22J:6*تkiJY }㫝 $nDSr7Um"X}oVⰠC8 &V@86ɭ^TE"z]NrC]{wL>nA0ǾIyߣWD@)^sy r{ZI#C v4x}]Ki̊C`qC1cd6 >86Xu_u<%կlN֒X44+擺(W\̎ݾ`&Zu^vJ4uCx*7~8l `2.hrj9EB:"{;a)JU٨L!f[c05Y[rYFRYd@ 8އw'wQp ˮDz jXcK q/#o!o47sWfwA#03OSI#&r`/WD2nWƸO4d#cRCRfҟ$nj%b<; 2m* 9 !F(3Y)o;{~CQkkuхdp2^JJ͂c]xt۷o7^d ͈<~3؃-ƥI)|@6wjp' _hz V-cߒ^ϝPGѳEoO-g#^6n7P7gn/fByp#AD\},t9{lZڼj[DdB_稹=l"s!(5ĵwb|Iu2]+Wl|u$_L Ajn:TjJ,( j[fMÒ wQ6;37R>Z>dĝlT >'ƠESIdR1b0@K]};=ʄ"5q0w6+\gxcF\K7['~S?cnn%Yt˝ߝZCr{X17;m!5̀OOCMKNwW;ESVQtIdQzQޏ\x22y~qVMRSkLg$W"Qk2 z`1]?yĦ0 C@)Dw&Ň(QvG&)gܳm#&Vs0WJ: ϱƳ& aʊř9qihm1jH6beB;; o+%pXn(|C ԶZZ14 ;9T588#E /_`k㧙w_e_ w}3/9.g2zW5_<v~RJlJT+409N ZѦNݐ-h=]EdWmχEW"?4[ߩ`z7 \Z%ٜsѦ& ESةw.S!{2S0B/>FE'c%}Rè1sbm1]@G?7H_bO-j<ӱ&u 9й8YJӺYO֊]b˗5BiK-oxW{{jVulGRo}ߢuDyq_f>}` DB%4&RU)ݒeZܨF,%L:e~w0p+ɇ8)V@.%]W`Y1KwD>B&󮡏C`xu e97W3I۵{%SdUݐܑ? "_Ǔ߻ Q/lR0TUvH0`/.P#k R"5Sw,8)Bq܀iTUȎV%`grZoTQV7xFKd U\KajCˉBntص9#B.EpZS]{o;udG)nbJKEcRg`x{e.Vn B֏sRݝKc`/!\v'?{fd )@-,HMܷkD տ4Q?tpym5ҐPPi&UB#<u)픃5)_SV5le? wZ!kL oo,s Av'L7/I:bTs#y)ۀA7yPېx-}'[#5iv/ԏzGq8Aw`E"/svH@ٍkk-Sy;(eUغ s<3'G*iW]) (q;! h_\Bz^pt8I`Qm>']%gōx-]c}Ziڐ;v3WƈC—{r";tt+ P B9-z @{9-Ԧ20[}@6 <'aMEpF'Нx{oO#L28." upй@(ߝ|7EX\b@`cY׿C4\'ySoC1ˇZGg#zN˭L3{,m sSCUtNA n3^a䶷zA_~7_(/+Rx5p@nReOZKba %l/ A=Aǜk&kf$Q-RL8( NP"#zP3RYD7m2y?R/67wX⪘? ÿ 8EMLN^V"Ʉք%O5f yV_@4 ,-ADJ3WomM,M,)? TY-`q9 1KG9™qlԺ 4dGoAp»2bØNWC`#;FnYAJlb>|c2E Fp rMDž- Q6]p@_ǪF_.77 xЖX>qnyԞB{T8߲j߄, ~nW~ mZýc+>ГL<Qf$1 y^/}:R1=S< q6^Wцx9ΝssO zk*NѨ]V_g܊h&Nw`|/r-yRIU+T9flP S5qdX GDT}wfTM8}KL 2IQ3|9f><1La{v[H{s@)2\CAD6+*^ؾH$nghXY۱dSFV~ce((BkAg2['-{ Cߋd6PRmdVڔ+HNΟ^A5n+bO2H3>BW3C"n(gr҉-A- c8ҖO2+1ԔH a` յUfXGljg&yvtǘ"JxpsZsbw1Sv;vIp`i;h_ale4=f^&Y#YxQ;$(GB0l M[9A?UdP]WG_|'T%6SS6]VRE$HM,꾂eD1?F>#Po/@g Cua]dl62KD367 3~c[:gXixd_RlUi>-3޳/i&ݨI/;uwB'Bà`VmڼfdaAV! 2K!!Aě|Z҇AUXQEXG]D " ]DLò2}5$ Gk?5\P[z'x`R*;chA1]Pq_BLD+U*Ʊ(/C>VO-VE7~X⩆/ !sR%acFfӛhGCE5R}!j&Y2jP^psh@Zok04zP?KhJ-(mppGrlc䫳Ѧ_}WVb Y"J{S>R0f#)?LPT:%OERĶ Ђ}[MnB]rhGI=qRRZ"Cmx"Et#D \ݕ`!7ʆanh-W(6±>}*Au5ћW G Yno׎j&W/m(_U. LirĘ/t'_pVtu&52{sK9t!>^=AN< #IhSl̗[O+^xDa0hd>6b/*gmr;  #tw߲G29VV0h*B9j.Pn>iÄCdڊ1.D`ܖxϱP!DI90]#$35 ^Lz@CMH_Yjtw JZx5e!5#f" h Q/7w6@* Z!A!'O 39nSTͦ\]7qxka(?i> 8bZSnJXmz>~ߤ|]M =%:=jjl|)OK~2Kfz'\=PDi2B^D?LJ:'NП>mGwT% CW^pu(d^$&:`a3z-l*z:1kZqJ92KUCsh:L}'=NSgT;bJVGJKL߻WLH.Ajb zpFY]d)MXG9w嬢nʘjwav@s?imsk|>r1HQEȃuOz"LSU{T>QgKv;ʠI12g$cF ‘*Еbêa5• k=D9Nێwd[ /, "ɼ +X{%P]FM@iq)O@Č(uQzVJwh`cuB `ghq;Ni:yQ o3I1ֵFhr#F$ 겭>VA#6դNʭu8zg^#rakZ;41^,լSLW<3KhYo¨\}m},*CI ~U hKbNARk3)C`@UHx'^q1e+ D)}< k ]yX[[!;5?Lg1٠m\D`M't}'#$g_`T.x(y#4?RȲyH#y""[h%\Pa#n\>nεۉXvLVF<[yi)%PKi7R%ߒި4BF~Tv(,\cqBZcB2p2zjCQTt}?ؗŰeHCMA9^ 6\`BgSs\ d:&VDa$2VS\po/_њQL!*N(`rt>8ZD:u.~l3s5ʻVmTCxYViZs"\3G ;^^🇻g [>V߆bζfG6x R2159sm 14i.N}FaȂ& @69Ύ;-%8'CU~4/D< +106:c6 Y@.i#֟vϕg%%Z̝e yD/Q`XZSPJ̊7aT_8 %ym}":Z/Y ^PINy&*-)`=,5,LN^+lgb@ȳ1&$׶VX]W=$lmZit%"T.MaR (?`,7`ײl#JV\+u%\R\]|/Z|Kn1G2\,Ӫ~xÄDv68U bJTۭ10~Mm1j ,QÙa5% 7SvY﫡⇛*=r#\1 cµMiFA{ړ%-{Ab7ڍDznozϳ[5iʜ67{Y,] ?fcD@^0]r`AԙӘ,]j1*+u ,{QG'4˱Hg<6 28\dkVN%k :C4Ces}ŧS^zҴBc9UD'Nわf(R$$Rv&)!n; Mt@vpiYݺvey?yr>58>!&d<^<:\lIä|AFׄ-V t(}pڗb]v{ɵ)hƳΆU\uȄF!;tVX ZnHh4i('dH1mr+0uş, K~g먪@v_[8k{cmE5x hTHf),jEj1\o75ay9_D7h@L[{pPCBj5Y'ai0ٶ;*hڕ0;Eco^ڣx-%f@绳y5a`Dk ?ZPY3V!ĽIϜ|@ں+w5kh;`k8xYo|Kc/ZL }0V[YvHojb\jmS8e#dQNmK&l[q'y*E!Bi h?Okc8)ZCDp9 /+]Ui~π c %u(p\ MWAm*CnR4tT*,ZH%}2+8`)Vj CP#ƛ][D!#6Өe;E-jNDJ`B*!.4`BƌVk}؝N/ x UAOt>ZCQovQ=UQq[NQ\IE'<[MK&[*ArlIQ2\Nh;co3*n6 Vц&FZqgX\uxOb\ØT@!/Ua~ܲ&.l1; x.޴Ke6"5hy^u&QxV.?8( K e~ԾEf:eDo׼aӓ9Ukg,9__h{O/p6tXnz`f\?'.(U ԏG9&fF)-F(DsMM[ً;T?umܥtD=E/h ]Gߵ߅_;5 !&jAaR7WH^B^qg4i9ȥ 2h m}) [1?p5@@h9b[>fw`ɻjZz] ŀ1UwW qHVwRW'4-Eچ`w-A0kt\V"~Ջ{yyW W(InM瘓fzAؗؗ \|JXYq-`!\kM2 #y~~ a43ORޗ&kxȪ($D,U|SӞ, 0kKx^޻+d-;~&c1Ͳ? 9I+l,|&(>qd4Ъޒ>~}78-jGlP|eS*ׂM4C@2A}Z#e&U3އh.` r_\mUf@A]R/"h|Cȧ!V;؏)4Ɏ ="aG_XjolNU.thqm9Y1J`Q<~cN/% :yMVq]';ɶ꤉gmJK̞1j!X>z o>q/HJGhHc+EHa?6Up]z٤ߥNXck5FZu9[mqJX):z?#z$egVC"P鍬B&EQʸQ+{$'|3UWpƩLfus|j=-T.1?̘$ktqSגB|?ϰdF%`T +R9\_ðR>ȼ(|1uFJ;,r7H Mw3GYBxxvQ'զ@C~#w6nX8ON:I'Ԏ~.hFEFTtmj50&\sV ;)!}MlzFa Ul|g*< SxzlMat`(S-\ό7,৭U@ Uzʁ?¡\dT6X lo$aAB8Ʈ.SHH.ꗇט&l\%aڣ\ϋ/Yr [_a.LӺ_ ۺ! &䘳oA3R1yƱQޮ級$W?oӱZVo-{F`lš .=O\K#-Q?칔ˮN.~h&.bN : ʢЕ2)BQ%Iw׼N;;uC4;=ZX~?pi:" \ުu.V^~nP.g_A_8%,BMTȼ {QSP"c{7~5AW[ CԿܜ)1xރb]`@fʖ֚B/v.1$bDAJ\UtLI(|ɵ%VTjl=S Kj6D̼`Y?f{X+$ǫz~P{ VjyQHWL1"HPmaL D7Z.~v?1\ V,L ˔_^]D0jKևyFx%r(^LH)Q2QD̢ co.L&p n Q;y':I ̪̎\m j t>Yϑˏ#!Q1(URv;CS2GAw)ׯE]ݿg2ARv vԄ,Hovu\O&yޓwֽv[ O0Cڴv!7hJ^RHvt޼ X=\gnnZlo)BdC߾zz73!Hj[7jȺum'^}uy`\Gi)o{L L6^|!+.R!A=;.^Ѓ2oj٣zv׶&̖AIi<\pW:翑b]M.ϔ._iuV A>q u*뷹;zj3AxC>K? סYקa_(t7gro CNӪPMoBC:5gD:Hb# /DIǎ;P_ `eGg I ʸɩ0=a-ek: dsG/ &5[ʼ8rt5"}l,dUJNڰcv٪)$[EZt`b}*7xus!ޘlBjoQ''̺|pʈwEGkh؜},mm=%eU }sJLOķېl@^M5gC[0r7m򗔱'<5dvPH#9r43TjdZJ)4ྕ2X,}ab7*P1uwd˂Ԉ`p+#dĮn")Lb 9|Y%vޚvlt&Z7*ˍ1-q?nὝFUhDw]U`Aф~9M9l]ecyvLb>vE?P" <.tľ ΅#0X s [eqiJ.k" +Z㽦gwpS  ilJ iʐY:;hfh,TT4\9[ᦩ/GK.X#NIմY Dn,QaX| ?)߉*B~;l C@$fljNe8@  D'V5Ë3KIξ?)Y j_,AU{tdm1Tgm)Je qpH>aZ,}!"}(.]Ub^qj$d0S}S%+*+z_E?*mxf*< nه];]hINYenbg0S",Y|PB wbA:D1n7ʒ*j8 b}%uMg^zL&*ؖSp۬UZXY^RPkRĵz*}=nʮ^uGң!oԴ(n7JCJSOWL g0\-I{qj3c=Ѳ H1Ns=+O;7$f&uw%بS`'DLɈMeϬhCӳQrɾ%m=k`_i#@M4Ĵ\5R`OcwʶOŸt옐RW(T;0d }4'kQws D>v Wnا݃Ƣ}`}Mvc%W*쩭3V cw>dhPdB|~ gȵE+v< Ww?SrO$ K?-g_e` D)TKB_BZa;O'<ڴkz@P;? kmriҸE($8ڶKM16QޘG vtŽe=:: +z;zuH: =73Sne*.` N` ʄ#]97LvU F\G:I[Y,&O⫫ʲf!?4C9j'r FϋGc\0 )A˳Q}S֣~| sxZexN޴PX $ϩ-/|n,crj>\cޞNЄY@܁6~(QTQ[ Py64`ԯ#t5Gdm2iVeo0N/.s@yGp/P(! ?ow|QԛVF`"&s׹|c6xދ*! nceh*zhTB٨ @ܵ'DyŬ!hXԄ#_XKZ̪q{0\ 6ӎـbstVV 0K&`>k09:OzeYꝌ>A+dEDL79,$MFEߗ|%|.TNGts|=fSc λAhȳwc%4'nE>8iZo~s[RtW2bj~fu֨,|wZl"sոUΫce N+,$i]ms1,`_1-Jp ~F0oPbbSU.|S@ڳde9VEQz9<g ´lt6wjk!F֌h&$s^wÎC؂BdR9AvjF]fB:#ͬm57}Շ]&*.@!HM3Ʋ$ҟeNO wVa@H,c_qe,~z0_4;} ئ矆)#[gvS#M?"_u5oӭ5iQ;|~%cǖ `dNhOP(SgJ)r8%'Ex'w 0w8a }LX'|P/Ux]-nOT2X\l:dSVG:(jhAgPO=^7}|!-|[`[ϯ/6S^<V$biˆ8,(_$ȂY#/;98<*.a+?Ӭ0W񙗃¾?OX47Ǯ[ޖڽKv=4Hi4^Q7%wpo{ΖaycA-h5S a4# )dw7-@L{[Q )۫ uCy!C@L&Kgg kPxỏQC*q}a?%3sѺ`&kiǷ`,:ywHfں]N#M No6*p+E,bWM~ kP!A(68@%NÝcs0l6B¡#kqDx/V:+:S5dFF1"TWҲ_$GLǍ:.z!}–$ 2 [ Z3wo]-Oa{q?5Pw}ѵC+]Uy$1=瀩{c;ZV> xGVo)(羯%sU,rCBJY^N .p x`#WP_2C@9}( @myx?:#PK)` "yRbFp!!F* GZfyTH.fJaԿy6/];h]:$Oů/.r˶v*>^ tXe(` =^CClOlwNV[FLuL3M~ `5S ד e+ y!s38mI?D M\Φe)a;ě:Zoq#(:;;~Tl^C#)0@eߊQ'd{#[2.  L2;j,z#Z̳#+N&gqEg 7 |ZhCzRܴ3\-b3g^+{\Z-¡_ԈH(Q+R}haS`|A`ZbљəO鈒PɚfcB!wY4>e8LgeSL-DǵUu" rLɾHw&_'7cdO{ZmEL(w:9<+#\"v:fW^j3H =)S7`Aץ#ը/@cjH*9C6 }:eU92\s uzG8e¬Ta3Rmt{}YL?4P`~8}3&:/xi)J;_Ybپ.X$gPDTwS _h }@B#gC8 sW'+hPSLJΡ&f;+6SP>ԋr1rҴEut ȨV u|)?eʸAk? oƵN7YYC}܂gJ+C ibsA佐Daҩ;uy-~YЪu,(ufo$j CiYfJ~ wgwWX,7޺W[N<`@FXjJ$4"%RJ53|JWpb rQ֖xN{s Jݹ#PK#2=\30 0,zтu(m(\\jT#*QIL5w ]}]YSp˺FlAW;+[/h%hXoirz/ *D {>`6xeeL/(SKg" e_?h *o?^U f(Nˌެaq'Ih$NRα0® `gݏBX('rh},w \o7*O>11|i|]gM$Wg+z[|+̣55B("OXs2|4:٣yxǀ&/q"'Sx)g{GV'I^КiVNF7#b@aHb1#Nt>Tznaoedz\DKxgZ dCzH=. ېYUY?bk0?hB z?Aqj|pKxۨ?ϡ =>2q u7PZ|yV[6`JN'$z;ga|UYcz;gyH&.^E=9NYb¹]SNx EKZv+c޿ *Sւ,TGb结߿C̳֫GF@@$ma;RKIJ|teSaDtcpcd2q$gM0 dĐ*p21z/OTZz󰁋-K v/? kT Vw 4Sgg]RQ8ϋ~-}';qRupUq@Ku-]ɍ-Sz[↰P&WC"NL ~JI1"S᥀'ݹYh:K@LĨ5ºHO6`f:"?inkÆ*^Nkd.몴l0J{X c :`"6.۵9ih8 lcQ SAGR]vB3f'#ԝ9DVHAPb4]Uv)Pe(l5Ur Or`:tR5)]R X,Q\ I.AfsN.HLn~.δX=ᅹĀyw}D[Thm ܵlF3q7}L-!0`p(u-*sGwI˚s2䡭Ufh<&u~~Lʘ#ZU3_wF-Qr%M xl$*2n 5P$9Ijٰ3P9Bsṫ5vCz(J5^K0\6\ʝtg|sE;l4g' *.KOP xjޗg*m8׀ڰyPWX:^K|*y.R,K}E[.ۜI9KɝӤbjVW!pYأi 8j>Z"h@]«N6(Iw4c=ЫvXLYկ\Q&NxAq \ݡr2s^ʱp q~]\\'9-gY}x75x3lvntu݀|,ʏ~Ȼu=&\d`Ѓ/x|s>8#w87 !zQ qDv9~|gپ¹Crq(6U5@DH&ǭdN6x I.9Ѣ:!s's P3lq^[~H/U)Z 2y0;dY)6aK7>=k"jաJ_GMd*C++(CWGx7x$d*"Xsޯ.-Dg^Q'YMT õ'Hr2-qZ`JbƬz@|Akj p ªL/wD,!- :e/ƨC;y6팰la aK:{_sHNlpsŘ4JFPp 9/IfY|M.y*|1"t.Sdž"K3\ySl^慬ѳ`Z݂XұKiv1@NlskܙxqWe][ĺB^nI2(M%*'@sXSJ{ _:,u=rM1"f~WNJL|,(Beߞ]ڛix}0QNsx/?ilc{g w%^hAОG2۽͏1]hP‡69c{c3rZW ` _6U]Ƞr09?eMPta;D+z/h  O*IǽpBl{:a1 ddxזC͒\JZ۽&DJb) 78oNn$&\фd^̶$ۼQ*X ~<0ZGnGr x;z ےk̐w GС"h> Vb0f+4NYL:/˃ KOA?r7`CPFvY}!% }0D'<ܦQJ ;f6jL74V#4EKgᎄCt ӕ rzzVV=v tg5vQ@HBx3#CG6T@#O2|nH. IDQ~_邩[m,Eq7.OO+WjjeR ,9RNp^NK(oz jGm FšwNMOA)k+t 5Q> )8+̃SFߔ%\1X2q.Rs -qх/su^)ѱ {O8Au%ɼGL]hgB>~ E7 J٫^B4wH+G_UL^S *E3GǨ@3(iIE,8>QvT ) ~I!TbW#e['7$k*-sʍ)lSFtiq ArG@O7drH݁H$/nڱS4&/zq Zkh YEsTGH[iG][@$FD(1qoQ]glB@Po#?iJǙHC8 <-޷w0 k ?M^uܧZe08*!##/a\j# +H!=TgZU%76dʳ=}>&ZZ@7fWlpwC3<\@j #(c5~Yn۶kJӛ<@[0w&:bNx#gϣ&ۮѭWg}?zoMrQ:׆iJO3OC0/2PXW(J>a\l!W+w.nbR2"qr/h|{q1M˼S(-]C|6/Vz}h0{+aq|;(9IJKuqJ'FH!ojŐF]һ[[: X2SIf:ҖMj%lk"*ncoM|=,"X!֚;m 'tcMVǽ DwJA{cy7<( RfNxG^Xpڐ̊]yf+u4 e 6;{wv*7CVIX՞宓cg\މhqd%\Z GB[jbL<~ѯ@3.{P]O6ٰ]B*RphY|6GOX_GB5l(C6+V-Y:dأ66J G Nksfn\y0܈6)UG؂3XN[sNɗ7(} <>4Cg&ɉSΎ+z y#\cd\jDza@yV>-=6,l3QS\zUZA_ElHX:ݸ,,.,=`{ePzYxٷ4'Ρo ^<#w@ UD+]:dᰰ5|RYbq9Zةi^5fYDDpDd#Fl g݊Q?LW[ )i s ΪCu]- K8ɀd{U̲O"8K.~˃-~kZq WR)j/ex4u8Yq)Gal\fBR믊|  .Yd?{/paAgZ[yU}_`N]3U_$Z捝Wڥ SDbR%WP@^XA*x;r+ܰ{3y2YĖ3* ɱ˿5pt_QݩOl/̇P+o  sJh 2NEpUz.󈧳8g:[, ɮaWk);#qyWkU=I\̭^0 ЎGL.$cN u[Y?@{Y~tD}J jCp&I04N袃VgoSxιo{Bop `4M{H=at::#e{c7fI]An*Gxkƥ^Dž5J00VV)] d'U^R$F%;42Z؃⪆kfO8!YO'W )5stKH&pW?2Ix&$`]9碬1m)x(mƺBrtXMAyG|ӡBBtbDGhl*X#4WaH*Mvb4C/"n*~eX\._zҁ?סhC~ G>%?&1bx*9CIPMpٵ$&QM}2{)S/Nrl>GV䫇XA;|Rf&J-Qg@pX$Eݏл{1n[?}7Fpy t$%W:0BۢBб'iɢ|sqj#)ȕro݌ cՠaW6g.m`K΋6e7DX rGYW Kc{%>6zɊ7ǂAY"3=$?W9ZV%SIV h0o Kԋi\4ԯΐo ٞL8>hpKY:v .Vf1~G{}fC^i7kbo~ƛ\N#^+\CQ%+9QnFlFwX˞<4WܼoAk`~ZrLBЃ WeV݊Iz$%po zu\ySY8mKBIMkS"A-!fY .L):zuΟ3_ڔC $iK 9 4=t$>/HɄ &k!7nvK]G5 Toāch> ϲDo7)/Mc!0iGu*~sj7_`n Pn"OՐI\Q\d.#)J(fϝ5|Ayu}E]V?{(1md뚺z*FmQʨ%O?dECkLM:9}RmESBٱaZWW0`3pj_ BKZre|2E^Vcs(}qЀE.Bl?J:9ٯNO{<12Wȃ?6nKp^ҚIЄg''FqڌkޅJSrg!-=r u ^2#*: W"5KGBtwƩNW{{eZe0Sۅ)" t.V o/̡Ay>SHs?h}Ł'E40215JVA0"{ߩNh m*(FSvinRxYE1?+?{ +P]EŒu$`i#*Oc)勃#Ou#O!:%ͪ[KzOnNɑq+jOfؤ~fЅm0N񳳢ڶ 3cܱwp r5yӻ:=rZЗ8[4 <:h"g5 nBk$yґҹP)LCJom WY5!w?Gގr>,ߚ& /OuٶJQ-c{,\8h[ e)jZigpSS绥;١遶+r/mD0&6R@e>h '3?M6[םgC{*2n_N+ .\[-a7subu;*<2e)}rq< Y?(0痀s64N`$ 7Њ8$mcA<0yyHS?)wO{ 2°+c=t4 u~qR$n5C2~Hlo˥hy~z3i -_PO|:yhS>EY=Zf.nCۊX#1B9#omy &Hntf 16I[q.!b?,蓡`۳ub9iIüy(k垠uWZA'!e14'yZ%Ww:$6ݛMy'm5{ %[(O\Q3 ÛE -H}m͵*Kz_Bݸ8&Jjs:5ۅHYo 1%/`$Ghli"b%*EuԠz>7%Zd#q*=5݋yt,}ejɣV̖+̠XxmR8A'2w [Ǵ*v9i@jY49εs`!çtiy5䗫ke lJꝉ=91.,8m.L֫[092e=kKO6QILNr~i_6j,(jBZcQV<!pKB^Jg;˃mȵw|%}+DS |Y,.C 4=PN:;9>tۅu w M׈/,wqecz#o *烖AWHݥ8k 2L-u2W( %?C [8ݫlTt/9훡jK52|䕃&`Ni{sT&hyI" B3Hl*]*M:e irZk)tR,)>8)~:Xq0Q+[_A(NDyd86{:SVGkC%7 jw\lq)(|[."邬[Hb뇢Hv/27 Y@㗅ļwNsn{ikDe-.nӑJ |a Rе@PD=6|xPq^{q =e I vAc% tA2Sq ȩO :rtŞHr'ʗx4ȲN^cfV^kPð!AF tG=UkPZwz#x)p(LɈr βeD_rԵK A͆aLމwn CϠzD!^X4R[V<:=I$dY a͢UʘzJ(G0VSmH5Jhu҇ `Q9Ez@U7>uڼKSGwVk͖6F0K~7O;#~ j8F:IDb9KҐ11mȒ`a+.9I6܂ R` 7]CJ.$ R`jRN?j-E[%e/ӵ%mWwZ]&qw:\&.`0eNqw.ee36*,x Yaŝ}ulS=ᙥxzOgi4pZ~\ (8"}&M-y}k[:EPo=A-ëݏ 4D)|"ؙ1@t9)*p=q6'\qg^;=NJ:j:-Z), pܦn&RieJu1{2I0˳.B՜rj2ǰVD "a~aD!^is`<@ p)R^-hMDU90)Mf+unk.ZGCeZr*ߊj.sk. x9őN09zDDZveOf$BUFebBhSI+AJ SvL63G ЏS=O6x(J]7~@~|R>=zڎ5*IǗjSP9%e!Yt"߅39?CG_]Ogh\{j/Oޙ4T2qASRp(qå+?WqYY`FN:$d&KDljdNexOd~TE>cwY\9?E+8H3ξa>S]8vMuqPiB]Ky'o`% Kؿ@QQ>zI0eM^ص2*!= 5҄GȷA^q8"jޚsA8Ҟi0kҧļ"O/h aKleE7$35P~AX{Ikx7ܩ~cmQ`Ս]F:kM#aLs Zq%fX9a篡%&Wwɓ%3э֊"7=~v6tu+epheVE穗mSV> "ߛ`2m䧹sګEuAF!0CӞܺz1 5 7πNp,zHs`Q,vpI)?t_bCj84/!k0tZDUzm.`QG/a->pm2)(W~Fj 7wͦc-рrnT7!3ޣDu]-3(UCaA㸤mnEJ `Rϻ)-yT@)EazM˟-Tfϔl{+8bS)$RM!i>5#Z8W ҿciaw ]ap<+Sd[/訕;Δx53S1ٖFSn@U%aqXV[<'LJ9;=#M؍ߨMuNEGqoυ+<ɸ[пeLJaSxaShv]lu{@*vv'!fq=6[ qPƮnN :E=*9Oe/C3 Zvh sCC id-/tZ<\*PM* F8{uS10At*^N0ԲPC*:[fa(zbBdl<1W:iaa~=H%힆cUK5&y~kʶ,b>kՈgmZ59ܩ=^`[n~%GZYcluuVLUSGdN"]ۈB/Q #Sp\oCP3O7$`J\p%è#`  .m%1b̕rdW{dtIf&#(?nm_| *lpĀLGrԉ\L'^3@Q؎ԻՊ^~Ր3FNSKQ~}5CY7Q] oސ>GpQ=5:4LsV9$Q_R)oOX7GkIƓ_Wf#` kBu`zgMSkM"2~C+k}p7VEu.kF]xU~oR#\K$P+kj(IOj>_M+f.V ĂSgO9QoL$Cw@kk> UIHTD7=q,7=hm(U,骎xCGt~ 걟b&^09a}چ t0P[_E˭:k>`>_OB482`w܍P\u!c~ñ˗Mر=oi缲%KQsSœGZ~ 8qrT͘Q7 O?LCD>ǚ&aNa99YlȤԤcT(FnQ.@m:VLE"B3ibgiTqV7(:WvR&%mjl-_~!^&˶a[!%I](v]g9K]d uÕBYs bf'`>p[*+0uNKѐk6$Ϝ"5o2UCښYAP/.yՈ%6$+׳g4<`@"B9"ٔ+=9+~NvL% 2Ai}uI)کdžoũȥ T:> 4 6Y0ĺtl_^呍 .࠴H;sn97 Hv# _Ӽ̳ s+dYwGS>@$5hʶ݇7Nz˾# >߽S{6(P^%vKd?}+Gʊfr)+ȫL˓`Zv$;!ikv{N̈́5VD^tH33ܨbK q>'8-H@DQH8cjm#E+XVHH(qyC{+̔>`jc8zaxH ts]sZ5V=#+-d\֦-P *_řOx60LXِY9IJJ7QܦXKZsKh2;}OM[°UpvC6o.YW9]d]v{c B#>54 u|WԻ9ƍ%=x|/~q^$SᬷipCUcq10 ~ly4)Cf xY$PMFw$díƍgmSֹBL-I $ȿcrُO]2#7^;0.qf _5[%l5aD>@??˄v[٣!@06lwO!%!B%cϣ=9e |b^E,pB m5DmS`wBq?)n*: clK $1R9UҐ‚D8g?QKoqdKEzeus<dzża!y (QIX*BHL?$qqWtj~ j#."XRz$E,!*`"k@x3/&#ªZ@*ׇAiK:ty:x+%qy?x[T "]9aK޻ņ]g`쟙ʫBg{69>#L*A"@!ZKiG39 x@*ݎi!Ԙ4UiS?JQl%|TCSlqEk1?WBǕB,VwR3Z yUf߹!6ZPTRK-\s'%`h-gnOÔ(T䗜5\Xu3oxDlooSCvuw(Dnk\3r*|z(i4 u IzДH/8G>V"2 >36hnm{#9@C6@6dayq6]|r¤*,t a\|,BgެgߡgؙA]#fɝʘ?Wa[87" ٢0Cq2@uxf#Lks.xsC׀U}#y%SiCo6śj$Um&Jh9҅T:N,‘qvPL&2{3Yگ{^MCaU5@^[z;pV tDUlMD-)9ÎVm:M07maRƄe=!eW>?xv`$=rYBŎd, JUx[ 덽uB[oypK'+B.2@y0%햫 k\fk44s4] kN˸_0mqdl/c.P2.Rɹ!`\02<.qv3eN%H WnMq:=sCv.4I /3FI^Ip^\mֆC_Pgs|)15u+ڲ:*i е"\D:݁ x_o` =3rCb'(LZ-@i -v+ђV)(_1ʊ g1{TΏVAmL]OG 5R֠4ԟ;@XRF+eڊ\AW >{3r܎fڬV0rh]NFho)>dNye#n:0&{=wwyM Fc]Tx$k~SF&[\h0{dTujS3(N?S\]Z ƧRbIx!>j{p/?sPT[:0_'Rӛ:Cѥbw@J{mre9 Pe8YZӪcvsx$fsmn1x[&wk)~5,Xϵ{[ɬO66079 ̭wˢ@/blXmiUSv/Xz=]괋zHIXl͵4Vga8*Q=LFo6 !i=# 7;}DKMAI<Ƒ!h"Jjײi{|M3e ~֊M>.*~G-C̟; :)aIbgw>9}ceb#V5 ܞ)~(W2,RFF#JJXL[]WY :,+6*q^Q]Ryw`.q\sz0v;oG\5q:(/g{'`na(xvv1 *hy*5joȉ=7 qYDSq%=*ד 2~%{V_$!ׅ n4+"Ga߉kB,HSO+fu ~m`.4alC0~V mgq.,Zc))dl?ɅAaF)ł6Eпoe(r.~3\;)naCô[$hd(¿*K3T y˙ltzn Ds:,,Q}ӶauFz,;>l;_Wϒ_% ?泤7) Qr%)fڇ%} ܴqT}b5SՌ^P^G4L͜7PRPEm[` 9=>/CA!lY3<)o[*&bu|LLj)ew K-8.I`znWǨ_w&W[3|Le7Bbz~5nLzl!lu),=鋽>zùTG&ie9޶Rv 6q)}M ҋz`Pce61{|?",YI Ad|f3Kk͏/cWÃjk*tT5He+͢yFx>$\F^ܜӚz"Fhl;A}\/#_['-o[LԇXr4k3BX8*s'_.73`O%Kڅ]ISS[ ZqBSO@T1fX&N/Dm?myC8mr:惠ʖyzG|!Wk!r_CОM+lּ#@CRǯקX0BŰW[Y=o4oG,B֘aHϏy,D3%*]a"b _`@إ[PmQDm]'nz[]&>x VMj%5>mT'쬕Mvo[EKagn}AH=uC~4 2$Wjgz HKk, \".^{N.*4c9ŕxׄwx50ѡ`"X1Ft"3 Wp%;UGR)_D\ПRAs5Hfԑd3oy ^6"g $lG)bLV0߁1n*@<"zᗈU%|Kfޥ-mFab5e{FK{Z.lO *Ͱh)5R5^mL Jbbbnt;kk񗥈[';Aav{SUIdkiK3Z2KQ̲=H;>ŷg&wl.V16 PA\v{jU_I7f{tfGX'Ɲ ^\͑z!a}Yv$3J~Y{DoƬFWP/K '`N_HC!QTe!LxIތ`"_ZC}j}aeBr= ^sݟwh0nVyppеy/4\ߪxغ5["Rus3f^+/z%hpJԻ`F?a躑"T-wk % o:;ItR|=ԷA!%Bt>a*gDt?D@ Ye=62xU:|/+JZ+<%FpZrssሴ,0'J2p 1iI2%?{CȈ|-/^6KN-S+r,p[_Zd@`P$u]Ҭ3G5=/Dmy1.TC8[w% kV+wW`i}l4Pmo"݉R폁'iqڡ#NK;Eӷ(Wdj+3<|V`RTA _oiDT }%Y@> hdOBa"~uu398亦㝸<L`&t<ȹZ ̱847)F ќxe6^[K8~6?6$]]ZVE8/K h%IMy͝:{z.iX)Ɋ-4al Ezdho^ #`ӟ۝o<XbBz"ǿf?SȪ,`o>OĆT}3=Pg04Q=yswDDcR W>Oxcmfz,I+ދ]G-`p#&ےIzLiP22mV5͇Z.g}۪qs^)f&vXHSI\_b I )>F5DcJOpQQ+?(D)p-dCX1{.g7ۍW W5o*i C90OMӯ 20pe]Z /cɼ)$ClRdr/x B؃%ƆDLO.m$N\ȣKghAfi4\c,t[O%حdP? Ҍ+3w%a(/eo!)6@ZpCko/V^&{dKpLUn WJeFQWǘ^q}~׶h*t7BhN?3TTtd G[HNs_ RM;&: 3̼l@ps v/AFYF3Cǚ5Ym3PUyV:E8+%p#ޟ -W~∫" az\& R xI }0~AX1\9c$})Iٯ|ŚXSTf2PK%.=݁ܮh⼝ZBsт`Х 7U7N86ȗǣK1[J%2C"$X%W,?CHkyĬV_45觓1/; x?ۑ~ܺj*b=ۥUPShDS._徐Kcʑ6uE0Ua+EIїhn3xUө9y $Β=-ܪ-r-FP9fAv"er笭 /ilC"zI8*^kPj^7wX9hx`tϕdQ!ѭuJIYY9 @` 읞,DKKPVY[Ŗ hs.j`O`aR9,7^%(Rl=Bw?iXp尗zc5gq}֚)%FwO-,{PShhF(+u\kϊ98D%b&)o/F޴!fc8-Ӄ_ކ'?co: 8-3 +҈B gH?gCAO}l{(0ֹʀPW1i 䗫DTV=ei#@<=>\zyvפUgy=ІIQRЀ ??@\7n2<V5 QY䂍0Ϫr-|n#;EjS x]]mb4G յ͟d1:^D;.<}UE$hi g#181;- C${pX]÷ Ls%c$#yHwҸgLR2pB')5zʵW\دd ,rQKJGm&G!f$}0)@,*_ OԄ<|*{?|Z- ڒ(Yσiɉ#5r3M‚)o1#E[^ s湯, d$ע9|f;|6}E]S1}>냟vrW3}ĽPOOI}{}p HMnr/X8|%*"=/ډaBy.j1WN$Tx:(6$eXIqwxaJQ rA?pv s=<#r^ʤfN*=6䅧9DD4vZ|QPJ G)}[zrRoł[@PB48ڣ!v8iec\Cncd]Py PHxqv\R`5jK$פnH򽦀p.a2~8s曠۷[gh8yWsMЂ+5;ᚇT̫G+@rfpvm<\\TгDwAvItD!)].Egw]U|M\㋭-P5xuTzBdU#KJ/SdXEŁ)]7*^azYH^Ʃ? 1VPWOAz3S[v3Gnz/vd"2]1'&|m[Ve5sOJV|owYƃ7#ՠW(z?6D1\^u%}MO WٹF4Q\d'R["(:&ȝ7;J'G8f3'a2VSaKc_$ZItb΀^z7Y?~M\UI`)k7㒟pjr!ϿN~ `#O;x6.^HULDt|v'd0tD&P׿}_P@0B6 1l+JT&tŎHcA^Dz>!g˃ULEo_]Z5 [[_ mOU٦|y?֬B \ʗ<_.&% Cfk(Jپvo|D~zAG?fǎČY[,jK86uΝs_\T-Sq㬃B^aYi/gʊntS S9SoN(&/eU#MS?qaS褷ά0CiJ-okz2$& FÕU6vu2ںTzQ 8FmfMqn Zvc* |FiS/ZY>d+s>XN CwU9wr"4n_^а >tU2s87Igqo)QkƷ p%_ћ )7-Z!*HS( ,3ݹkUX$7Sl~RF3Cr=g~EbJ*7hW㖋8R< ƃr)׬/njw_YLJHt e%d$|;ٯx řzogpJ~0QG$Ъ#aC{LDrg. P z#މ6f)F9#woisq`R]aW{wI!P[qq䃙[qۈ5+ !ܥLI[,RrÇe ЕH4fB*|^RB~c\W"(mFlaE^D6:K1KSqXXF&}_6g t]_M>zծYo(z,:<&Ž]RuFCLuSiJTӣ=MT+@me_RZ\ȈiL39ekHt`(OyȂP6@jpťH_J+?fjފgUlKVp圙 Z(17 Oq+P>ig*o^AGY/,ͫu%y+Y"x-˸49l / ߪ=Zd/V;VGF0*%i(AL!n\Og4`-d_WF,|yУd0dy8SㅾN1H9&L=Kt91ˑ_]:w'c6K_JeೝxXw|>5ƞasfR)ݨilC隨"K Ҏ Zd݇v_s2]#+qlв Xupl08BpKF~:wQ %}0tlQf΢a NKZ׭8~-V\+N8%bi&ِcw}U8Ӽ=^J8$ָJIIktC/ŶB"Na'NUUߨ"t{Pr=(G4BؕpxHaL7ԟa^4Zƭmw䳄oYn6 7Mx ;D*3x q4b:T { a;PU Kf9FAT- ʃ6u@D݆FN|[_!HЌ0I#9W_yՉ$pW+~cӆ-uO!v6}˲0ucE_wZ]}&X+W^GpZ__U2/PB\Z\dJ1P7rߩKixRJ )đ>ĥp*Mϯ4U9tVXCiNV%o)2,Bu{ }Oto]8UW XrP*<oK0ut7Xsxͽ5a-4+&Hq5-s1O3D?rvT|B> {!>R`?uB=)L"mɖIi'6v%A/*Y`L1I`Aw5v)Sj-PJ0?sZ#e(cw䈽Mh9Z&C㘡h=«vX+ҧjCbA?eJ)MUK}5qߦ^A ᭘/R1y5q'@$)2_3hDUn[o1~t> G\D.X&0:B<WhDEqϻ Ѳ`%~ `| Ј?(O-K{^ZCap'?`VR$=aM"w ߒ1MԤev3usA9}+ZvӾKm*S:4h9d {Mh}u˪h, ɓ @.ᔊ:woIv-g#O'R]S1]8N (_fܷ$+#3 ς̱kU_*#k<8+$[d%Qed`?_h{8#kBl{m  (w ep]ᦏN#:: z":;H 'IBp` H+@f.DFD?RZY?4 nan20nؑ υWQE B ؇.'?פ)uW.yr}e<ƲCٚ- ΛtUq$XGAG~0YHILp2@>v2m_,\ŌKc f(ͳow?lH vc'4#ӋFQns5PǴVliupYʲp&S`qZxWfبuޑq/2 Dc ЧM0qf \6dLZ RcPK`U_ûJ '=3O|΅Y4j|)vbq|&ۅ%tܒS[e`zg *忨C"bp %I@d8Dg @c!`|2y=j8ң ݪ ^X <*[ 0Kon.F b( P/~sj(Չy7V`lͱpx>$B_Tc!Af?v] hӌ?(z/dKZn1V60Y*}I?+T[h]{˫Yh[A5Q)+9zgU8$8BVp9K 7'+!4czoy[IS d{|$O0y+pu2/zIE`GڔD.~4;6HtU OS{y2]r/Z !!3g@2VA,!A_ank!E0qdMMZW]=9hV-2}V嵤fќnIG(R ρ*|-'`?eX=t*0\ɢAQD\Ud=QB(FԩMG IP=8*Z(wE-F^OL~hPpV'FZp'M],1Y':]a4r[zf4Ff lpyCEjYBTdGB̘Ca=q@*$B!H+lAEYMa=>+ʕ@{HʀAߐOtY;64;' ־avZkCǸ ϥNZ\;^F!$GL9(t~b{D*(iKOa| xa"/k^ΡA ]9Hw$\wM Aއ85b;l -YxU j&_.bNUzOƉ5gfD^]~JK+YPsi겦1%).z6`Q+e(hcby%u zMo{H'D5MtVgJ+Iߦz"b>ET^b9Yb]?t4Aaӭ9@ esnQ&};_y䪈ە-~3M-9kɇm\jFQ(HnTzq2A6q~dr4lcZ =wNdy!MZהD8JNP4kdY!̿0Xt8y[E4,w\#hk_nR:tnQGa%zcEߟݩJwA{r,MQ\ mqɟʇH,Ѫ iNT#5xl4[Y..~`Wb D4{&UP+R5?J=3qP- "rqK^!ښ~uu0#z en֓gAX*] {7F ج {ʒs^ }+ \p'!䚬_7c ƿqQL{Fk`q(ȸwKQKOlE z.d] C!JB*樓cۊ f3շ-"nk ;UQЙLt3 3.ZڂT֙ie-UFcO A~rӜrD?~Q-+qk+`QaX i :'n!..Qiѕt59SsZ^ج[<_ZŝDJ E :?ͳ 7ȧ+/ocKn fppM&Pԇn,/߅G\lgGU7f< ╾F ʥge83M:<J-UV?dMX=ypb^3P5Q3RQ|a&$^KfZMZvp0pLmU$XqJ{$I.nb!M)0IQy&dN_@ʼ`'k -F& T~9yp<?j1=֥{ÛK3Tω YŠ"75<d"(OcWBfT>e&XKO{"vg[9UKcG>?Zf^c!ݮ2IRৡ(Wj^:pɁuK<(W-w+5n;u}k7(9h54lT x {I赛,}h3$8>t')9V)5ɫ!O"=%}lB7#Nm̙|Mfwf5dm;s@f?aGNv?3ry[Ǟۯ{E6P$_NBh2";w&]ȱ$8ⳳ|< 无RZ}]>.eU| wrկ6Rd+x,BT> 2p&U!7HLȻ(qCyFSL.p3|f$Wl=#2UZ bOh&jO<%.11ؠGǍ% q95.GinŅ-LL<P裿ҹmo0]TNOӯQE#+(bH F6& i܀i^2}6m.:Cz[Ta!chH{h2(a^YKYàk(B2< 5@1r7n{j)arN}) pc=mVs =k|^e\ze34Wcz~;ֳ?3-ɦ-m45՝+N\w86VW\o$x]NWD::Sil,oiO6_UKq{ِ9TNIdNp85ivCwnEg1 JӢR0݈v@%@m% /:ϛ!]`>Iw:3J[{Scɏv1qQ}HTqzkbbOlqh?LᓌX`O ML_z03ٛI]d|L_Df }jaWPG}^[şxVv}p8h\mW Sc*G ^0L8>1""-pOL!EkVOo8Vvp߅z0p%>GR}C"%uCp05̠f nr\ǹc PPgb]]I*:fOQőAa9 Qd^dej(fH .l5g12,e?jM>q}@"N^O}mx .d<ӝ@{]A4{Eˋj܈-c뫫z z~cod5%@^}#SŻv`1M.)B-&]BM(^ܨ3e7,o=ck<ȈW5 gҒdz,B \=d o/~WZ#.Co9\pskq[cH'˪!ұm dq Ϧ46A/yYClpm͕VWee6R'4]kT|q ylE M)ijANYp_r`2"M_׿[KD֦N>ɠI>6v%!-T1yVl[ha"V 3d:#KYCE:>& M vQFQP7-EBmR?EUh&%9ƵݍhD :_`\f?8'3Op:&yK%UjwEó&L~"Z~e^1+\)FaK;b/_mNj`3D3GJdՎŽ{k|vUI 7 u)7;~A%N-VyQ *Z{e/L76לj@"[P fr( ⿟S4 9W;~_R*|/Ua:e/ٙ_FlCB(4ɛ>iEqc[tj/=H0q!Hz&9dY>S7d/Ѳ|% bB;vhn1ؖn\3/~tXINrO[JZP}!nO>FoX0_ YHߎdP}TK6/J4JPΗt9Yź5y!.QC=M;}9Xaυ,~/IYg+e7: ugNn#w/pkp)Zr[ i֧zBӶB/0*O};(bPR'=DFyzK\P$ 1-MjOP=I;ZzBQ]M/|J+ȁK!q`h5rJKCq,[(Qd f8˭k0d8l(ed*B^[uxjZV #i3Hk1C5G/U9hOfi utpIXrA_GGF-Gmjp7ٌ'71ŷPPIi<&{GMQi_\s+wAW z70:)g[aXJWT^ ޟ96VYU2 gS)1<6s! +T'OFm''KS feĹK.8dca-`+5|jN}zE4ҲSے\]*dXJ z}=uS?&Wfv<ֵmC6 2q e(x(WxE֊5X(.Z7'X5."Rր_Ac.6\ !u~VFdB`7IX"K7_q)-,k;C_e&Nlu|mN2rCl9O([SIG|m4m*gu@tO#-b,=inP\PaįhRJ\2 n[E|\mǶ` j/Iu>)TVf ߠru')):!okfXV~0U<k 6Lo hq{>rѶ=P#en7H 8u ;4"hHv. S8cX..W[>2`) &D D+5E8D;%2r ,tpoR4LO 7N%E+;# +Už7*NfN'y[(oZT)uMw*i~boogRdSm&-(p|~ ,7w#u2ψ0Rpƅz)ޱ3Y=)vBM^W^}:P5auu7 5x!Qhl >|ڎ'VudoGwPI?m@u`lk~jh@m#^U(£9^.ibLjv*<K3SHQ7+:9+{ m4co:=Ru]i ]Ut˓|-՝W7byM0{$G'hg6Fu+x8efeEte"';M qqVz1:PG'0s{tv^ZVVɩqETǮՏ*#Ɇ*wG{ij_CCΡ=mMi A4 ݍ5W La_HUr ăOwqf$‚8Ef^)39U$aN⛱} *Ćk_0Bѐ?1JyfAM{'eP5Fob +@%F1PRo9:=de>ɻjH/O;]< zC ,OԊ!!U#&2XG6l*:vجY]^^xOK[t 倒7, #y҅n¬`!~43S8-8XB:wS}_w;JnRuPJlUeV?H9^_}7>G{$dqG]z0޶4}%Mw3Wr%XK :ͫxzYQVpFj'9E?3QKޏ[gwdGdu⸷Z8WF˰dsI&B;W ]A5D፷T4Xd <!̪%6OI(?y&ZI! ~Jƞs96{\U?jl8T0icj\TQnU€WPU~KYU>͠1m޺#W ޤ|^9}r7푑e{ÿ̟Tlo%P3f8B\ʜ*=*⑮dQc`'z2'HxgVI3w>?KCKBj?_Xnp'2A05/0)Dt=(װtםgD(&RxJBNvmrPP=\G'2*_DBP-U V&H[Kc| 3anEB '+IyzvY)CzRAaּ"*3fv^>Lw&5wF%keI@To QӵixuUu@-S䧲iU[떳aaB8i,Bxv}Bv٬|SpBD<ŜH:pIY":LE* a K=SV2%R!h}ҁ[Bȼ9 vm?\zKR\'e|+ !F2jWZ3 Lǹ"HHT+ݿSfq)hӟG{˯B MGvӻw_PڵKm*kK+j~_ T=vQ(ΒC33ٰ"1p^ F4xMVCB9.SA*w:FA!rT,;B2p_t)|q]RI-~z [sPgϏٮv 09<rO'evu7.a% zfoO $+`}MW͈> 5T(¼KGZsea{qZ\h$}{hZx' 6E!t*_>-Y IdZ P4@n RYBpAYA$vOύK6E0W+݁Xh>R.:U_lW-;`@T-ad.B Y딄N$ kwp moH=< iI<^țmSll 3Ɓg_> / dz@߱@)dz ]AO>VZl )`" 5@[0LׅbH3Vf{%cB1)d'{,5:ðW04ӻqx4r`ہ, 52MqN JAǣ ]>MC/ϥZ&Ip^72EVl332k7y#%%@ f8;~oFF Ya'jڑ՞PSB$7q Yh/1yUNzf3b3tN"Dі N,Wrʦ\ 4YqamfbroTgImY?>'z}^b.F# 8b%M-7ŗ,**}|Zt]l[FG,A'LᆜCTA[`50'}Blp4i t:va#cA^ޯk[LۋDMf`U]FLDԠ Z&t_~7{/غT}P@O s!8_OZelL]=8q ƶFF\"\hibk&\d}"nn~tx=IM?0+ Ou2'y3}ؒ1ׯM#o38(߮pm~:yXL0'b8 nDߌ@4|Hpvýmcmw'$M0xWú>~@A"ށ|!sa{{%ssܶ`"?P .BjJ.o^/;C )d j_`3dni+k33(E!.o2=wAnv[Y o!Mgf9-y9vm | ~!@zwqq;*p68칢h$ njS%F}P"4kh7g+;vG1[`bNw'P,ruЩ c)-{[GbuA?w!;}>QX c1۶}(-Xݴ^fk%JUڇ`b1k'9 Ѽ=+= PK9`d=S 0)e>aaDh(9E~{"rթ|m <\`lfNa8ve$ۈ\&9bUzzo0 Q/FR xH `cuk@@%57P9P,wة3ִ\WRH(X5!Ӌ)v_: Ae Ue^'|̟ĵU.|H c$1 U1I#gMFBL2''V2tbg*'\2KklDɸk|>/nUP9dv+evx;K^R vW%!*EHszYKa9O_| ؼ\+$?N`(X{)WeXpPS^[ z,fg:vS'azz\|sEMMrMa8vWt JVP)U&UN #f7X^w6dUlD`>h##Ș6سX8ꈸ>ঁS%mFY[vC__;\Mͼ` w)-놾mϽ;oTW1x'qZDA;$Vd{ ~؏- C vwLK%/U Ci@zQζ*VVzxee+UPۜ$`Q5ZPM]xRI|nuvq8:Պ,0vK7t¹5$+|= [BŲoWi4 {CkQG H1%;5!#kۏӵ>{Y2#$Za;#u R` ;F˂fY#6 ;w9u(ɧcs/|NR)%*8b׀]"2 Ia% }Qp0H8 v`?]#l-eGƩú  exJ@.08_/pA0+fj&'m n!ufGg62Ј&/* $RPzg3cvUh80`g뜈/LM5dg`p,jc .fG蘄 ERWft?FeD 蝵>Z_CGEr@Rr"bbka[%ՔM~")뱴G~Nݕx Bfb^.LنYc \)$TԀľnvOh?HU,YW.,p>9֏3ytGW) D|}wms9 /M^7 ,ݜ,LW:>ch`ߞ0~a c畮L1g TvՍOY<+ oL_h Si0F.U'OuP MMA,qd9`6jynb 'ͽ{#7'Iq,WГ2Co9(5PҡBuAȜt肺7nG*}Nx46QSȗc)>]nD7hÛ}^,΍,j.l%Vա#)2cL>E~vpsX{~JQ_#t+D 3(@SC$e3@ښRngVh,Cn-;ۂ/W+ɮH./DT|dܶ5>xIۦnrSe C9q0օ"]+.PByۅӨ(2Z &>7 2JTz<7U$wP`.n]bL>]vU"SrۤAkM]I˕eoG\_yfk^2ލH­.<<>FdhRמt!Nb2)Bb:$Nί,@k}X(cOl>@Y}h+P\פɦ|\!Jï'WXNVޞ5v1m4̤m/Hn|yc̴\𚼟Qe,$tQY9lqU вAC̲s]4jrK.)CNk#B˗&3 'f.b5zTJo4%2qJŗr&BY)\$ubw̄S~GWu}b8@OnK56*2VO?-%XGHWgȡ(ommm8^3k Q*4+:KFUB7y@/i(eC+T~tu4 ˘ j/ƥXigwH$}AҊ+REhB$$v%.dG2B4-2z<94x*ɳ7K=FGE #t K:ݶı%(nDקi3{sw׉ޢ];]=GҿOM$cwfo2]W^ǯt9wuؾ~dՅbk~<t҄|U.s:+]ݏ`5%#}Qc-EWW# ڃ9j W;[$3^E  lyCd_SemW@uXP>gLd٭L_mLpr9:2=zW=JCSt[ cS 7:#f$S+-zy{G,J=: "Oj@_YC[x̷`B-/xe?V_T֟p8sX;ZEo q=E&| DQs,WSځ$5jx t3ѷƕ6{:rk $ǔ#$@: t]_WEl;fySc!meo>viY*ױncSO!]F!ʊjI-uŔL!&QV:g= pKqk:tffk <\K,M|1/N"SB2fjO=4÷7О~ :04I$~b K"$gly>-xtϬ>-iъsة~KldMlK1-O}z %ؕ05%20mS2pI^W`k? 9}o>=%!4Ba'wry`3%2_4MSj1 oZ3GK_zH[ndBGtO_k" S&q~H!HOrIs&tiʞyKEZ~meι,0 'Pcy.?3Q2Ŝ92υSy2NGVeN1^ܹ_H*mWb&Wr\߶ \/Hc꘨9 '$s!ϰuQ?%vיYfݯds\cAIm@t@8}*xT Z(fBys-ޣGy ?x&H6׳C{JRyT G9\Ʃ]Q ہOh7L͖SI CgK(@[~>?^܎&#k}VfrIs\|jWv˼]vi\ZDwgfrCrV {+9IYX~{}CHT1ӛ=/\xV^3c<7;"<]."qm[ V'I>DJrDK?-p:tq8_87 ?Lic(lA3)!wu5ёoIF7$Gnɫ0%J.ǝ+,T[*gx9$%NRFidoLYy@+ W[k6+;'1 f,1h@S.%/jWum@X%`] %GbzÍt0N"cYұEXN8M@Sّuer,SM"5K5r,ft'r;LQOvu[  ZvS()tw`DIh2!h=2Bw `cT qviG]%[͝ߋ,᪪dDrkC6v %ˍnL2-,kKi!L.'' 0|7?+T3OlSaΏՏ\82gh8Dp\$2BxWF/Z _X~q(ơ!=?Up}jė1@X?4\+4e -A`wbJ4cP ١/ObT> 8LeBKa+KI;R@W b>F:~:¢(M}=5  36.>1!D8;6_Y1C%9-33@rzw[`.ٸT TE,Li0+z2y6mILK锦a|mWb_P mG0u,%60[٣[ ź+׍ NEڽ O 7nw -q7B1 ܑ%;B/͙ʻ<գi;yr qrz$ f٬~V9y[`c^VXOPo,RH,߾dk7we9<'v!TKvEOTPfEOBTF)_CQm'XecܡNryjh}ԐzLIu\cScpa zXө>*'Z)o7{syӟ7@069;Ć95~E9_yR8x8GOF8jP`)3^˺`*!XB5ЊoEZno{G"=N#昖VO֦b,EX%v@ݧz{u[)SKv g\@VEXh>S~ˈ3݃}TsXg 1̅xUNο;)Iàp`J+,(%BU Bhno#J9]{GݼeQf.2=QҘ'67LK&lgǐb|y gs!#~ LkJNP`^,9h`|9 AfAYdd>}1:ڂ_e$ ϸ/5q]T"Z+ztWnYhuzrw6#@մo~~Ӥ۽+PR=M  zb뎻l9 G F2rIZ!}K,RIS+1/Sr 6a/I{dX̋LJG_חO TbwQhxiO|j5th,DVKeqT Uա"j?l6d-5+o%PCV;ddn7m+`P˩oުhڸ-oú=hy5 |e)teo;!WbMۼ3`Ǝ;:QnLoT\`rzI+{iÈ 9) ڰo񉉋*t@&蹵B|@3_7"Cux̆WGZlNR_y>ٶR3x/(.+&-im)<)S)EM#iΪjo7o2-dh.g?~Xa'? T@"BnQi1*JMV[\Ȥ^0Ɨn"cH۩dsEM+S&CVW8+kX!:|OW> \V׺R€\-E=5w5jW)`8Ƒf=`UTCh_au9'Fat] .* (ޭi%J扬@wQ`nǫ ͍O)w6}v`r݅2Sӈ _+LIV* d^ʬ3]q B|4y-H8k9QJpHG[#5*.K>6^1~sMrdETL$L mӰDsǧxʊ◃6I6 j+~I+|L(/TW0(-V6̠Q[zqOeҟAV-CH(rؿW_2NH cQQÔWl"CqAp^t:CRm xY{DPRGu3e['SLܜ*u. lyⰛP`M+h~Ņ&,9,I\Ư1#2EmZ?ʷl=s,Un (e#0nUŢJ=WYZB0,: J pؿ"-_t4J3mknMķ%/4-0dW*"+3WԽzJr}LT<=Ui>%9"xV,{ȸ `2Gvs 0f}[ _Y(Ha~ 7]JWMOhBĀ-ԉ>r\ ub?Pdڑ[o;TXr>,\1\Ӓ!{_ yCNw :FȀZ&-;̴5=37Ft<cd1OaLx7ve#cqeL_Ac'1&  >+YN].oԨ"@=/Y{bJݏ._fHk?jJE-@|*eTۚ|Ťv=|(:TP&duWP%([OؑUsږwOPOo?o>ƭrXdl>:2Q]@&/_Lk bbWd7[I݀Sk bpK4y.ëUNX $5VV sdORVM? fLH>Ε806(j"6̲x3!7fxf;wniKlr6v`}.b=.X"1HJi\TJV(o#U^_V0%ŮmYd]ԵH:hC+l4uen!TzPY@E#ot[bπ5ll`SKk,al_M´!LT4YqY~JS-׳e'%D_E C i4y~ 0^b藗nA4c"b#8k7p+t1ǥ *?\wPTEͰmjvk /J`Vpl[3P< Z\8wRdAuAqW[mb;Vx,h,`͍ |;WE%II\NZo3Rb)"s6{Ƶ @SaCQi\ zA$.w%=R50}-T#3*@>Q6ݿH_$R~y't O.ȋo96W2OX:?t !ipYf,cc6<|xleh{)}JYU;1'ق9aeok\,3#|+C@GB*"+>+_we( ICo=ݥG *B*\3haͧLm[db96҂Y}o4zYŬFUEj; Y9@|2@4&Tά1SX%פ6c;BdOkO}_Ը Q } k6j]xn)i6:S=%i/6Ocrʼnܿt)taP?A^!c.#0cթ!V:piP4;u"WJ*, yYqV7f/fkjg]=FJk2eCWzWFԱԆ`^T_AYDom}O,Wsd$FY÷N-UQTDl|`Q<62,*_Ա$W#NrçFES\ 1:>+9w*_[wiwoڞNә9AH3+Nj+R:jgҒ),TR6e՜BI讋.:z7.`BhTyg^n"nh5QSȀ}YO>f[;hp1˓<"*_EFw(kO99P) ٯ o\H'ڦ[HCY27QO!:W SzmĻ_ ;I@gAQ٥W<{܈'~ݯ5i?y Oc]4_ Ks/폌, =p6Nw " eǐ~ R_u=<͇eŅe :[AɁi5rBy4-\'V;˞XEJh?SVG m :31X7 s̀2NABj_h|—+8C/q?/2"\%De|hQm7cxƄÂ2ULcjwbj2X|fV<|%e(՞5Rfѵ0;c9@6{m5/?!ǣzvAoC'l0^3UcTp\ I"HXh) W3UI2j|ek+.›91|в޼i+[qt3&1CErͦF5 nlM +V; p[cpN'f\U;E;m2:]Bi#; ;Z,%].T;|fωqK (,[[Om׶;;#|m6ugkSEMhvH%>&Z鰭/Ref-8!LEhoɂv;ݶpka{bb_> ^^#.?JR>CHeGVwSd<#a,"( ZO9Pq96_\)1F7zG5!^/VHU|@_Ps:#NGBi_~_Ss\[ ;)(풢}CgQP;m仔|!rFa7xoJIT"$/(ɽBݩսOw1_v[1Lx̋|U0XFW" +4hl:{u>t҄ivH)H? w_ki:8bkw_;ɼFjydd+:6J qedLS*i,@ܑv)vGbVZ.(ȪYȇp{U*6',݋9}@?5PY tRǘe%;W;DG<+[ǡ >sa.A&;/{] "lƕ WFI`2伷W"?4hjC`Fr$T ̇Eh6Y c [aZC [8wէps) y ĪV+K]kJn NȅN@N[ڏD_4hq՚ROX_ɗ^woQcő_BpHBظPC]+Ni7ڮ!8lHsL)#_ƌuU²kJ Ʉ~1(~Dƨaq%i WuB; 4E'7^^@0\9C:P >7IsLG 3H!dp{*̬*T[IʧN.Q8j^н χ"oL'e>ՕQ뗴 ʘc4g`FH'̯$s$2Xi7? j aU81]3@_y2.y'}a}A2jC|wN m[mx 5%#?xRQbf4M,rtbdK6h-0+|+k" 8&l`PĮMJW.xh*}~3%r Ÿ$Jis!fY%zUg[j볏9yƴs/?/WFlDuI O"ˋC>ĭ|ǣqgݰNg@n'Hfgƙ{jK,vzZސL0R6-O SԮ_t\Bl?КwKj4D18T*!B#s ҕ1v: R]!k^f"ջ8WA*ǛҸz~Z$sFBONǛM7S3I4LB%V^w C~a{ OZuM(]l?\gƅK3ỵ*l, 7Lcw3/i9EM㘔"E5N6A! ZtbL T,qlE UP[F`2kgǀ"SF!>bLX7ME*uy4= hq>De%c o }$`Z٩JFe֊#& ԑ.dMZ~tV[,Q 1(l3ϑX|QWI0wer^ B7JÑ>/o46?ՔЩ,vVO 6+a%t9M)oWA,™*}oYOo̓ r矹~HHw"vxv'sױ2U?گq7x i$&:%MWc?#XFRU?̝GR$BەDMP+k H|}|q)~- Dӧ(ؠ#1LӘ hw(KT:0Fk[|4C XPib݂H=0.𗺢 ˮZYWq`9Uld:0VN Gvt\LQN5ѓ>?k`g7VLQ0Z#)v3.|%"p}yvŁ>{*`aiwe iM p\rHƐL f >kMut!F" 7LlՃTEUl"![2XOLo9.i @50䳇 Qhgx.H6m"|0#?Js vB|k|QQlj=8lAfX~5ëGdsRs83}uT29^da@-9i"x8@uBW|:g"D931'3C 90F$Ơ>qZӇS0 VKLj[8ꂸ=)RneXĢ9b˵\6S~a[HNjOXdD[EzE9ɮւY?S'qFzt^{9cU<)0F֧ǧ^ӧUmNb"=).6_F5oNyGg05yuWMb_H켳|0d`hgcU+SJrlhу^IَsaZYK Ia}!`luxIx*Ha_ ]Wepkf>R/A )XַakD8+d+YqZ;#5 ܠfdd58P>&\QsHqaw xp~3fp5$ Tk*|:tf  {:YP/w.HwVɄQH@w)Ǫ?Ik7$V*l5osʼ7܏<"pmwO 𥄰r$x&B孞-~<J`ޏhraL0f:31?F''Ӷ3ga>8Z׾~|竸eVyCFEa%S;![cYdsYK8 )i~FعuC.ꌧpu%@E(Y+c94cmF׻:au^34ǍKtyǜrjj:'^k&)hMX Msn a^GXU%^5wFd@ge,^A?=d?#6~ *Wr?9=2ȰVOeLQǖ:4Eܪ%?}ErrOkE_}}ޔnN|Wre}_Tw"j7L2s. b8dc}&Ko;qk!/^w Gd@,t)!BϤe7𾬳VK?G@eBkLL1  =j#݌])3Ltak}9j e9)۱(D7z 1% Pyl@g?=yD&n &+<á^>h]h&—\xfR*wYOQUhd*ŔN3KXȽU3O@ ce-|֓5SJlaBzV(kq84QY7A}T2VC9-b2yxբ1+0Qۇ^.f)i[t2 k$(!V8+LsG8 AWD&Fs6uSv*⚳Sʅoϥzfd7 @y9b=6L_9rM>{m-t1*f;W jZC 'g@ucܟ[g(At [_۸dBPreRxrLB$:EֆFL~?@!µەL)`-Y^mc3q+NS lWʌgkͯ Ndf'"rNL!ӆ?CJFS Hysϋ,$`> f]ɵXXh+.fԟEp}x(fޥ>HaH08zAlU9@UB;=xR`|~#I3NI7!]gUlXn8ʓξ]z<.'P tV69!f-U'N[8?sܔ=:}_hˮ~!:E.(A=q]Be^4Ici|{GޅJ6@Rk9WBDD134^GEvȍƉ' kA,J0-.qpqV<6:êl thi8̬Gʽ,F#VPQ%Ҋ}3D-ӱy,+`IxH jf0XM޺ӓ[ۄm;h4>%(t b߼#Wy'\n~Lm#?x^u+:١b~cbf쐻p|y 2$(D|Mqw$p'[{\efBs~v7Y){^lPa%Ce4CXr2?45yp]OJIlbQ8vJWIM;~yL(1q/l`+f%9ltݯ ̺0!"UIϴ_H^.kQfխk<:( #qq/=Uy?jX(%&n&bW]ҝrNcIX1Ilzү-54 :&bpx5k(@}|~Ew㉄vJst"/4l©ZHE#*X@I=Hl kE-5#h&'VˏZuk*P8!ݳ3ҷ 8ˠ[PXQ)jǶ3Bo_*R~"9ZI2,IS 4m@fZBCl,/} OÎ ^C G9L[|y x;$5e_ɲFsѐOD&4f^S_=_N)pk:(BWIH2[%$utA{[Ws,gMqQuoROHk@T-X1)o@k.3SG<^?BWdp(z)"Tڄs(Wqjj?$ #"A6gQ'vB?/louT/MUqAX&|xRFGSMHyZ5ٴ\g=TvgJiѣfab$qzCX ,3ߐuni #x/Gㇹ,Oa% 7I:&\8,]jY`*7ΡxeBBy1wwNݾpUk{^1&jx7n˓g ['Zle`eWq Gy6XYlOgzlA2Bka82*zgVs([BW }PY1!cq3|rˀRC)9ʛ/Ib }\`/=wp*P4D6kׅ߬xcV33*A@JHfH{gd(0@Z)U\Dzf0τao:М ^ͺ7PCJw_-?QU` vǺ6"H6rrs#.b&~7КEcۑ%la^I\L+_=ڭ]Vj'OCN@~/(X2njĐ.\j*>K=) T\S *ObP9`e0bn{LRF LDjDC)wL* K_0U `!3r4C-"f4q;D4Gd 5FectqJfZ]3\*f.LsB씫1Hb1f7E5>M,̨JP\|̛)m PBelu`t!aEZyрIJo%}T#2%:"wl0ox/aOshz*ZYYg 3NvӅK'nΨ.IV5òq0Çr)ʹ]2k;"( d·{y!pn(tE4LHT[lHV[_*ϩ^|w.xhQu]Zrd- U1n/O|ܖT~蒲1o- IDMz s@/`tLBg a]"fm diF\7cx1ШP(ZUH? 0B3k}yP3@pEl αe,-d,s,!LgWkc% f.6jx)JdY޲#ߋN6H1ظ8^It 3%־4w`@9I a%LZN!/T<LWF YxQ4E.ܮh}:$LA_%_^ɛ21pjY/﵀ ,,TG( D1$bW&w/sdFZ CV0xSp@m ,}N-K4U=*7$gruZZێE80P r W@* S=hk JV'Q0Vbqa%Hf|Z?}{W^Dq7n(5042 *9ȔyEb7px1cZI03Z6(k,=uj,FҒZ U?();2έa_L,2'Z> D95DE+6lG"ǝX DŖ\}EDQë$t.Вhw8%)"89NrFD"ypEf,lƂxDKx5 h>wu₯ugpumb!& ^>RgDz/IlDnyU[jF $γ@F K]*K._ sT]e."\]-B3a,}_3{'G 0WIhf)ȪЖ^& °\]![ĖIu"=eҿPѫ܋*sdE1#ėì;0vsԤ:cd$:.*ؐvfpPL:1*٘Wu(jy) s9F"{^\\Soղ%*.9%|gJ1MwӝSES#J- KAt lwj[Ri{a(q[}Fț>`o @/p rC,l 2,ۭD"|_DmI '@Y?YDAYnhEʍWLs>H m){NL~4s qv%j'51L N Gǻ$`nS-orOR9Sބ"{l 2|{lhtpqZ :-QMU?rFV2pFKK.?0S%UOF{W}[.&t.0U?׭_FPfiP.RgGzU0^9,T0e̛{phZł3 K. x9~O%h}&EIeiozkPT`~ H׽6{yo6ji^U-+1*PS0r WJn&p7GFy+Bu2`ttWq  ߏ+e>JrNUS^,|nc.5z>$T1ۘj7#Tl)ӀʥGBVZڕ6ךvJTGЦ/eJ 5eK5ެ<؁8mhX>s^!{CTgK2m ŅC]ˢ +oVHK(܉w bކه54c6;pԔ{`28Fߌ3$Rġ ûʣvD[ʂ*6qZC.<&db/45)'"`F"?JǾKf _dоn݄Kk!$~qkgݸ@c4. AoT}8n,q`m)If(KBI #U¢ @H h\w9Q:ylz *d{m0yƷʘl9+vVPjso79[Q|ڀ:ZeIN nzLEV웩GJ^WYһ3Ͱ;`bʲ ~?(RYbtE"mOɨWNI658}.e3ɥIV$PW!)Csiz(M6ZHS{2DgRpR!Y>^7BaF}p38}q@y"T}Y}~XuV2E` :$}7]R'ČH]f9}Vg;@ޖ#mnDuK x>q P?xˎŰD#V\1FpFvx-ݧh=shAoPN1ȥafOH'~%,k/z*!#߼ @Jy8rE*[T34vNf*m%NF{^PĄ p\'JaU8qh>ehkpU-`^ߡ$A%[]ulgl%~́BӉ4߈b-~{Y'Gog4bwr(qA$n|5-q[µXiFv )t?ԧXAi\6=:QhD7 $ܴfsu+`l j賻sʶ PZ%m၀'31-;8+);m LE3Xc Hꝿ0ogcYBf0V(/apջŽ%HM At]çn߮c-H8;*~t{lqŔ>/H3.A ē !a4_X.f.B VG vgQ- _d&3\X9[[^u3azYC[{6Fʏz$a;\6DU2)2\/j2 gKo,fXq'O_1wIG`Ùu|,sG=_@ٰ*b^&f@"= Ex-!}1sȾEM̒i;ZڕRVژX$J\*E&a,i;lۘzy5e=ɿB-yvOeABJ5J2~pt3;Ҍff}\8(ގAY+=͏fu"]^Hxd % I.<0НAg=}]6-/V 6A&HS=}>E[;_Q970iH/g-͆Y|t)7b_/ 0_ApY)?ٺ,5͘+/l %K[ y&Sܱ~=~"O9RVܽ'|NXt.?GG_كp`y ق~n-Trd rGk@ʓC3Tjth hDZԒ'lbත:̨֊ 4OXA 81&R3cb6 W2 nJOKA0ǹ.+ٕR +m<LNz$f~Yq*LI~q-*Y冀T o%6q$,G2% Un'?mq'`J) 򲏌X3y I[MwM#Jb4e RgZXubOH_g1Ɔ*0!BOr<4"A{,B8 ^ФuX$˓8~ evgm\:|w;f2m;̌%>ctS;Ft8(j'1Hi_FшїZ},`5},nL*ZU я踖FbQa0eDrJ ꜧҘjhH5uҾ(売sK;:j`me\?_Kn3Hub.b䝢 쎶6-Su#v4 l8xbݦnltXxpDأx5Z r r@*I76(좂@e]TT B;wQOp3۸4Άzn0_erPxϧҡv@Y{&" {n3N3_]Ykby5"#C.t'Lad -!G!)7_$G_=.pոԆ14ήcqiv>qcGDDGIB'WUyCGS%kk+LtBչ pj8kk_C6[}F ? ,J&Jϔ(+7Y(FK)(GJpYY),qJy5R>8!C6ߕ+;Z,H$RCCFC9bsphy6񑎀zۍO&Gʔ!Ά7:2S2@4g>'pyэURIgX×dL޷l.#DnaשG兙4'hFڤpiyYdMk`ۡ+@^Rs(!}?w;*B_?¥\!"߮9U$G9 c S1qi6U7hm2jI\N1n?[@-qC03"7vU.~`0\ǺBJwXrxӱZ=̰sǐ8 ʱî_i*J hSՄW !OxxHQ}%wt(zx4pj{6e'EK@1nN[sz˝/Kb>$n.(Agl"yzN/*:$Ě'l'?9ZtIŢ*h7Me1[ʁ,0Cw #&~[R1&݆%eͭ$_A8 k|s?e}\\ܩ1v`)Q}!_ 7z3gt'mE>uGrTT{Z/zuofU$=;%ϟbd*d :Jz`r®8=" ;1G)Z/mP"Nvpm7u'ʥkUVqrWw"3KŒTvrTtI2+&ice䞷*U3c{;+U*=R N` 2Ϫ'#Z>hUp͈PznK}њ4IJM(&0zUԓ lutHZ"n$c,pN'g9.);u@j33čw`ofs :+ x^Qbo Q(J79eTˀ.)N~QcTOf(#L_)IOGC V#2ΎάMV Y8[9AQ]Ђj{=;[*Þ(ψ1y=9w[d$LCy4ZhA,4Pi@c99}5ԩTA4PBE>ʱ|)҉yY&Nuy/O֔űLQ\7ۘ^^U `e:G{+b>9x/Hw{TzUVX&O_y^+$4f˴Erw1h Yi6ѮFɧ#nP ~Jz!X2'iP·Ր/ )?6mLuY׼'kU:@EQW2˃I +kEߎ^#w<*Zb0D8QKM:Anae0O.wG'] W? &5CN`tҾCˆLiN:wFljHQ’^SUeLuTXl9{*ZNeŢgUi4aNd0Y/ZP^s3~%c0>̵ ޣv?39|/Nlՙޑلk8y2<Ǘu_f*t%ϝژAr-3Gя]MA[iUo[XJ56:@% 5 ሣ$E$@ay(αT.FKK`EvAPQOlY1z[R ':́֜ӂ=1orC|I1TBYbZEo _Nt;6N@?Wh@AIQ"UC_\Ѡ]ҏ}dpL]FAG9.̔ PL2:^Y8:U E؞m҉t) W8؏\GjFQJ,~ʾs.i]FJqd崧mrSs5c/z?dxk<**Ð(E#J\aEbww+>-35jYi5K!xۢ1jwym\qÊt\^NαrhMkaf~6Zf-T7|}w4첮}fWْ/IsB=uRJ8&p8](,)VKsggy Ǜ5ņt-U'EW1kERQM`aeyaR2TTPB!BD\å ;" 4zC3&/dzQGo !50QJ^?Й`XKo٤@}B7=a 翪Q,ƗFRg{swÙnZG+s!vNQ*.&H+!%29#(Aq !3YZXTҗƁ֗O7%Nm![j/rou?k쯟kwGS }OJ%k67<#W!6Q8'`QeuDnf'Z{i<|9t # U&vshI)s{wE)r1q܄X,w֭l5zԽ,g90@6{֮/Bm}sv~Q|`lPί!FXb O #=nM&h ZEr_Gn7_JigֳRoCY/ڭo 8 !ġ$) tco"YIGqR ]aɇgCK7ԍ}P``Oh}B%o6eZW'=nN%˯NT%P,SgC s3# \Fxm:,Mۃ;!^2e)ֿnSՅ.&s顢CJ#iEd.oug-yi/J r[ϹQ/KR/kap$hNif=#LN#omC/ \Oε\w~E1mNF[I˗3VVm{j+O%Cq6$>^/Ӣ egKR)[#X[\Ui ;|4rc)VFsx|q0Nuy{7!+<'2ְGv1010 Oae^'񦶛 B0Ӱw{Qk. S[g+Tmh.tjͪ|m*(Lp-U ec>@#/ބc/zYnhuЛ |$.D-:g1=,(.K q8i+XP>KWyZD򪤚&y8ujLݴc::ZBfebwC@0~ YN/idjr!ȡUZȻ cgEノذEi: Qc60 nc"!y\A4hpeRH5Rc`tD$ Z{\L֟TDžf=?EF`f 2V .eà#JF'0XȂW=A(ŶI{N.)6kӸ1Wr+޾UOϑ4ɖbBfq9aYݵ]D`D#X 9~.Bf38 po˕k:`6[P6lN؝ou (Q{Oȉ [d5-!snT>6X[$ƞ g3<RGAS$}{ j=F#R)R6TϼV;cnׇyd[uD$!{[mw F9 ? Ly H wIflhWh[w&˒ڢ:veO,@4ؗ}C -ŋdLK9F~G o3vp[HOj k (>߄F8Λ1Y07a6F{хfK4ԗlS&[[F។vדYF䓖$lWZed%5|h vBa@X@/pYoP \^NqW\^ot c~Uf cws)1mw!/VV"&(.F {4&ͫE~#9nHI`Y?0}Jۼ<.XYs2-ULji2fm3]k /CWSv[4>hWʽ{_W43` ~/L0t;}.ym~[-5nYXW1ԏ?Z1/(mi$uߣVNŏRG xd'GM&ZfS#IO:VX9BixiNܰUq9]wx \+~C ~sqHa97͕1OIEv⾛9T_lr9?ë@`HrYs3T=2>]z:u(eQ(9V\5Y ?Ҽq@S?ý ~SQ8YkDcw*6[Uڲ 7I)qdשiXZzӺ#ܬx"@䜱(_'W")1)ȳYy7g qO[B(XXjwOC3hpZ1GR^:&,BeMJGK hC;8ypYo&:zgש/i8Fg_$cp_w^7rT1(N @𬚥Pz}֊AݜRiK7 DŽhE@ gBۚj#\y4>T i@m1D<,I k`S #\>&nT-9 A'H}w iP*Qt) o|DY*/=;iWH(QH'|%]%G1rGiH Q[9&M؞*z э.|L7pMs7WMY;Gq(Aa]h\=/+vܭvc5g:&LE6m\$ddfup4iBv ET3uԓ{m>VJpK~!Uh Y>^}H"ilЁnuJTUzjjIeM_y4zBVRdц#ӿC9nnjDB=8@8"TT^ *1\|~ @{@o:cMůz`(:. @`n %N7OZ0>DpvY,AC4t&3n'4h}ӝ#)?o0},H%UdW3 [ C؍r0$?n[ -h3[xL{}wQ2h6oCB?ߪFpCE3√xtjo0=G L&d@,5^ f}Ӑ e;bu0&M!4,:&Jr^ܵ] ZCmB,~@:҇sAibbtGUą2+*Vs֯otoI)']0ᙾURapwe.=FNѡuHDz:*~@I"`ioǣI:)ܒRWF]-v=ŭ+wԊL6-?Ұ3|&?no#)F8*"uԸ|t8yr @& 6)kž W}-B5LhΝ~u ǭ|Zݕ$<$+7=:gD*x-6,rPYD(3С}f)5u9Kߩ|Y7+I/60xF4FX u0#JN᧙W{J/Qq,gc#˩%\_ZJ!"Ï/` :M~])%+ܷ !4)F}%8.{Q A%89@Y/a76Ra/J;r O %l!\#NKsGv_6l@}/ƫ\^OvϿA|xrDݱ6rN3-X}]ځ9K7.uQwfYA6@G>A\0!9#hzel\-qCƴ2 rd{U7Zô=L,-;z&f>g eZq"IeJ>c菊i/"b Cmٯ?RMKD ]D#onnp^׿:ˆ״ǥsM{>gGhjAhkLp9<15%Qo2/,r$w x7+]N~pRk>N$aњ+nlK*t|R CnV?nr7&Ŵ1mYwGhmEC⤞/eR-pT6^="7o'8Mťp!ZxܠSk/Ln-䊼pLY[11yVêņ$)0)G#as "$(4xe^0׹.t1|{JC8MJ}N%_{B O0Ka`tM=]>F"J6wcW:ș;wJ?4s=4]c^`aޕMgh'_'3 BV!ey8 5њ)&xW?etHɦVx[ <hmS]vX\gVe/ANFͮX40doc9aތv'iGމ0%@EEb%#)He\^i>]Y%Ǹ.:b9]k?RI#R 9jQ#)}P3VB'˷CX$^5so bv:։7{ϑmn Nq{4'|A*fəڃ %I<Ւ|<0QY,:E[5*o]ZPdP:w@Qɘ~l~zTMdF *=;׾+ǮfPpc~ZWi34-&C9i4$^^gp9*_a*{'TGtN|}5U*A@x]0Vs`vGb !MG$t9`%zE.3/ <2HI1PveU8jb-%jԒzz ¦} b%/, -\LhFγ"!]} (BlD#3Nq0ye:Q}`B.񮕏(H.qjHo2pjbIFD\ǘ  n,A~%o~4^=JT y\9ԗG=rbt^ luZӟ#TP<3F|֮xZ^dteSWQvn^L7 gՁ;)RmzH^( 3i-[bb*؉=rU;oR%TV튯+PdgY;SWz8 BM=ٮw)$ЬƏI_ Cl^Y| |d?dqiKi[4,%#&E,f*`i6|רW /cEj*&Q=Ô(358 CEO67 db_)1#n_qtkJAǽbPx:ؤҪ'rpA{꿨W&_u[߆.3x Ap= (FץelɥN~}+۬J5C4s&6 `'QQ+cB9~{E8ޫYa0J@'SHգ}&O'gaWOb6˧u#ě|4!&QTWjx "(sUv_YYU?$\7B9D+劉ʋݣǷBjOp Mf)kV~;5wg9G\p\%_@Bl!9NĚ@bq&VIZM~;x. */Ǿ3J"s;9着ΐ{$LʲD&WP;k(v\nIZ7U IO?OɎd+Ŋ8Mn~t521: & QiQjϹ@}8{[ ]Hç4Hu酳]S#t*}[&?@h̓U>Lg7 %l7#t~Ĝ:-1@=)!/2q|)ΏEP{).42\m*DBMEF{ASd&ixyVbty {d ng޵LZʝIVtq3JR'VrL:N*2q8 u vhf2JFWue LXzwUuSoC׎knB5௨dt{mZ҇ Q RU?̓$wnUj=y =O K[&ٮؾiiE|O30-Aѝ| \7g,f'D|Y6R<>ktrࣽR"٠r;Cb ވT}+96 LJ}ۘ뱞1"Cb=?C#E//;u]oQ|7OY{enOwK4dTUۘQIbܪ*};*)i/sb4AV0yRYEL*#w7BRqY|5nׄ?FZ_`%bE^N{\Ԋ(= LFRFwɵ5bZ# n ’^VcH)\s&U('Yhqv"Bu>aVSJ$#(cΝ7a%g;H?rv{ʠ/Sf9:〽KO4G։זϖ de\$t"B)q:V Rn}y1bKٔK#poo#q1K>HC85,a8)^/-P? eaGwԀ1'7D em^F'mT ,@+>4Sgk Ƴ Omi QuACn1"*? YEb;M<*|-t&,g@PwT(S/q05oH7!^y cmIa#ŨBhp݉HC1j%ON_`Ml{\Nބ#" F\˭ry3E3ʻ3(%VT^n-X0m,R!sҞ(Ʒ )C_TU ]AQI{-)>-Fn'*7ͰgRU-z;@j(ˡ-ώj^n_dmcwP>>է]BqTḟt4^xKn a<]ѱ޲ݵcl;7X|Eɮw*4% FJ YA^^A{Z6]WѳV/DرAL)#XA" t6xLK;=I\\ hcrR3`H+hs6#;^);Y VK͹ 72<.7LY',-;KGdb&A29 /#mgage`ڟ_+xnްKL.:[ vM#u$)odm05!p&UL@ uo269sΈi]-| !(2'|X4H%( E~G H&rO+?GZ}N ck9XW|(W]G_˞VvF('섵EP5"*G`Hi4V,wծp:lݳ3\j {!+C\QdD!/w ; BQ@egl̬_czr'V!_'87ՀH8vrvC_p҇ibڔT2ΰV_lو%7:Ld6Ik)qθWHBNj4N"/R::x ZJMсjYD4.0TE%G¨&k t v`W;mdәz)N \* mn$ӛP'x`͒Y-$ …Bk,+Ѽ{]nC0OE;c~zQ2`I*풥 Jpv&nH'|K!|+UDRjڑNqa]{)LC˓KNd($y^LX|Y1y79i\mW q7<ڸK:ߓ|EcpO:/%60Yg6`w'tbW$TLaa \ut lU񢋻ξ_TK+,J))7Ҿ [)o0//g?er);Rq߳n[٧d?{Vb>I*mԁ Ԟ":hґ Ф|{b Х0RZ_zwK%uUmtS]20I}ct(%]݋0iJ{4I|>ZJ!xv*8kHω L qDlW[o =%|4B>(Pi``w7a;H>8Șc N jn_nNLU\|#έp/@m|gӮ>MIn錰/ACO/Xk7,ߏ?n@Hoef$5 i˧|:G-YS3)TSA9;sHUܖڔ 2t?/}Upݐ(G>j)(PHΞ]%ȡ6teW+:Q S|,4%F10Vφ6EN`JѲ,BWs;2 Wc6J?ݤ\OEYkC)g[dZ\*cHA 4@)CȠ` /0T9tlo=N hoz/ I͜%+dTn=wb~tn\S1wKc9e -+H`PM9lT1; @()Q~*BngK%ŚN_ao2[Ô\*Nާ]L:/8~ȟ>ϜIZo!YIe=\ u$!V>{ 6/ 'U&l- aaSbMHvEщ_CJ^zI]|{1Xۍ|mSL/4!H_|?~ ' nDCʩeXŴ|RE%Kt)bC\JA&\@.j{%B{jӧ>+xJ4Xص:>]+\^]f$߳afל﹊a˓@Bp-FtkۘA'+#P8=/&~Oh7zXjwXrrr&;aX8ƻ XaFҎw&Ad$S } m]鸕(Xܓۑ~f6ÂSqßN")Y'﨩.U),Մ-I{2vCT*.fDicr 52nmD0!2UFa,h@b`57 J:gÑJ)-þW#)荦aKqZ8FH⺖.u@iﱚ~w#YPN0SFwaI _8dw|ٔ}' I-ZKPAS~1"z6͘;W57@2!K (-0;5x-A"'+)şV[ʵk0!Ýgߗ";w 3oUD ?HAS5B^Wsx~zɈh*Ԛj,' dħ r+D?٫Rcy5vI8e)(Œ {r'dǓk-k19JR(µj>I 0ey3C y'õ4\~ QRQ0XqRVMF7YUv &&c)$4},XAr|'Z+O^`cN-U!/V5R ۙs17*fXt3lH&%-o鷇}Z2/@3lW 7%މ%>)%񬹊׎ja2~00)Nϐ| co1'B]B8bMyߔ6D#61,RgTlR7mq¬$W+dSE8*oO&_U<|"C#F([~%ő?_&]B|Tu2f~d?aKXHkB{D]?g-0'{{sҔeMO,lHo숿;3rX3+lZ/e9ޟV'v V?Q>Ʊ/[H{4D4%-y26c;IWDIs0!{@G"yD+plv ,OG 0])rՒ^Q&|i},6wsƵA*w+P•#\#H"l@c*#/Uxx2l&q:Kӆ}gk1<蛧s ]Q |[\O ` ye> >YIՂېh&F/UpGڀvH鞁d4nʕUHMFͿ~<@|ٔdzrm.O蔿ZQ~k,fٵ}Ĝ0))qM[/m/y03Qډm|+K-^.R@0f3.A᱌$C~gn3EeӃfy۞cc#U9z~]qQkXC1" mx-t`WWESE kaxH )IRfnt-&uᬃHSiV9{y-hBP<^v<btJU(/;-6Iyv!ywN -DR}5 Gӊ Fz4L;Q BB>)U@u x8^ظHZɄ z2FI}xDl ]q _ wxyθRIb:)#߸šO|æevC"3tgCNt sIOv!TDDFD/10u˭Np~?%ǧCM".S{)ϴ7_5ɛc+m{f1m<V"XfnetEV)'e}m wJcH;Z>`/%0SgSf(V6wq<] \%oN1DŽZ]|X,=5Xv{!u_-~alAHD#@(Œ )~CRa2Fq^?yY\n9?$a2X @ĸn͎HGib~pDvn04 ڃD{CoȟĒ1 ]Я?ږIf!M4^H44L8MG}9ߪ_0nj]Nm0K<Β}u#{'bw_T@jSo@AQq<4B?%pMe -D~a (Rb kRC Ԇ1 E{ HҳX2pی<>kyZH %u^Ul3Hx]}8xrP! _ 0&pgbEiH+`xi$ + CK~'mL"cS<0"oSGɅ 韫ᮠoUYV/`Y]9d5rpfAw]z- wne5((fE(582բLv{}w#1{@z>8OaP -R戫nRav_B˿ÝO90%)qfQyo9 k&`pI}AT{XnR@1LqœuF܈ +KoHEe>jk+Ia%bCtMUnIa,:߄n5lZ#w7Џ8*UX:|e (Zf5YE9'~q>7_Eo:{8'|Gv֎#;:}ʯ]BZbtXNeJ,p\vcb :bwݤ왑AL2RE׵cG)ʘoBFvVMF|gVeR:9R(d ) *{Q<ָ$Rp89<PEΨ 'IfHszu$Ӡ]o}=br|9r CiadSs+/b߮] _9]{%cIӲӢGsvDn.35)DQ ^Wbè8 Ň R m*%*u'UxY1yP a,~$Qx9gط) qeǃ-,jxkt:fЏ2T <1Q"o=g4T{ MŦcn= \9&"td=N &~OE&((=uUYf$p(vAF e'QɈAG8g(ЙZϭ&B)rܥ*.Zp_qc5SQ|!Q( #1uŨ*hWF9xi79Qi)'(#y#PgT1){Mf\!L[OdWl'_ZTCLVaP ig8tYnNߋ9 KASy+c DHMC Fk-c*`-y`4'mx(r$[;O]qNjo#VU:jZ.|n-@1 C6CMdA$!6'̽BX'!w>xWρ-Y d V79fѯ+$#ږpL\c$# -ov=~x~yy"lX1sKAsxg yj]^3Lw}(>V"9Z(jEpLĊ_3c|ΊCnJkȦ a4 # *.\Le˘wn[}ox9D If;iߝAE,/iܩpuC`$o pxv9^Z}#R*A !D! HG|a9Upsw ZmZq@0I:g xpt>-RQRQnt,#օ@[D̴[el#,',ed!F BJ;zeZV ?vqOlPϢG} :[T$Fmn{N\d7Ԩ 5>FYT[]#:@d7Ż~V5?( LϒN4uo~5້xX,7H*>K5U'CLR3^ܘ8ж Nb,e#,}-x6x?ڧN[u4V!sv3kJZA]mi?B7"Լј"-O}j?(gjUc tQ>qTL:l]*Ǐ:qƭVcuiv+}y)H _MU\cT#}w## #[/55w%f^6zC1.v-3"ZbE jO05z<,Yiģ6KB?2# @[Sy0Nӌ~`!SMQNadft-+l9ip +Ȇr]MXHe.  2DMC{[шH6< Ś+p_n}I7UY\ ( NЫСJWkL{YTBH!3_X^iHp 5%ExzuuE@ n<4h+%kn_)8,Yrge0Oa3lak!NAǁ֍Оb[xo}*c|L&fa67;2R(HZ,/؁D[I@*5*3iK頏Ret7پk1i%&ȋfĖ6'_Grh9I u@1˨J*N̂#MMŸ7nJژ8x \ǣhl3ak*/j Q`I> (rHG+ѹnr}I yqsCѨk$v"Hl$y/ăXfI;1iP&Eq_r un,7(-9l١s)w!yn'S{U&~CE08 (jͲؚ.9o 8%, J^^mfb%{;=D;M A L|z'q7 9T5˦#. fTBu~]qt b$Fҩh X҂AW{Ь8|{Z.awyvAq?=k3zP6Rna;u^d1$ȅ(yjkVsGa{. r4t:w [Ejc:ϳsm*BtM^F^b->o\OP iלj6Q̨Z X VR0d}<4W(²qhSmoDrȵ;4U]@0Ȫ_rR5d!D$eSCF=X?A/Z4y].QɊN"cT7ZlՏ/%Y  ݦ{B4+й-oSY d;r 3Uh ɰb6ʾƤ_Uoߧ/z<EVWakNnPL"Scs&?V pӫ%jVD۵ګųvؙol82{YUsg:#64Z>V2dGb ˯` X ~Lt>BK EAt B|ܭn.pSL[& G!zA4q&dɻ8*820FL\qQH1g>6[sC@Ҁ#F!s@Q|G:Q1-d9iµoȝ0Mqo(0F:c7=h$($Bm)| %T(Oz4kP69\اnYL4M9%U{Mt>kmn w^` {0iUCFEzZ%%X/>ƐK,WBwhW`ŵbfwgw SNJ> hAm6l&Q7A!Jp$zA27H(/_iͮF:7_X>*,aۺ8 a2DO%}NץxB{ .QRBt~LxQӐɡ\:oc&kq_+k:kj((:==] [5*3>ǨT2cDA›VqĦou D8k*+Gu)T3jhV)hPT,|h3Ney87 2&g댢(e=j,I٢\OZ+/u=HH>˲óqp\ Wu81%9޲aSK0_):ac(DO8݋8=X^˃YZ =⛸5yEsQd#9.R9f@¡5Gg폦^cv|WKg7_Va&:^Wk'qycf!C{X|\*SEXF׺xשA{|>VL O8#SD)$9 ؂[{tԒkE47 odibٶQd!$+[H w%BB59*✁L`_нOn{V?VOL w ǫa$2]];Rcre_{maN Jsmi,oZʐtNGDUh -c2g_[]ƶ5]XIDC#$RSpš "nYZz ,EW 'e?@AM {#s<0>O{HOq,&+J26KDOKsVOҗ T^3gxwTh8c|O5S9zMV*l R bp*Mm}tC (:)2r^68wiͩsSJY,V{}W8R6_$§b.))%8;!|OmrA_Lӝ^zXzD;DLT"ß O>C{@ Cul}$xv%Px 0l_mc͸$@%gg!Ntt]I]WK(F+q-'qǖ5 l}cp5@7bR-AOz4acC?H.'"S[bnK9a<"%Sp+k8qtR7t4&˅͡PTlTLitzUx/ز"RbWfoøGki i а}]5b>tq3ѶAmS&^)Bqv|QWj}˴G'jufwPxa+o'A4raAS\)/\ 3Rh)r$ 3M!+G~αmLb"ǫ!}R9?'t.ءvޝ=8ٝܮ'?eh9Nm*G\(YAWB"II|j̾|͡Y"B3fve A=Gp 3&GDa-2'54nҥ^zs %GB٥]k̊OjؒSߵ%}i4Iimsj[ˤ"jnx/,Rxb3V`jѠ)6w`a]iIf ;9bk#i%cE#mU$FX,.G&M3Lv6 2?e:)C \p'P]g]x}Qnt v+Z g SJt@,:T4Аx rnŦ!N( E<<+\t]c<#-^X&b}?,D3LDIv퉩[p;nA[+B^+wd2fޖd$eLKp㿮ǗCF!C__XEdōR?NEL˦$*Ĵ'pkA(bKEB}%9t*׽_gj<5K_tdf΋|un~}Dn-J155=L6|Ueş5;(_{hVMH1 v%򠉬]+jcX89CkVB-Gn"@vc P01ZFbE5A>$-\bC.#X<X&M\a %7.no6srG-;' R]/Z ~Z ϣަcui'~vjbʣ~oCOu[Ӛd蛅 .B%>[/N7W (WB˫[! v4X#j#7As+ y;([,/-g|-u i J]8f2+vKml4Rq*?25Fby>t ؃ #fJF -([zk46_n!#qil}y h8͢H7J>s1i|vuKf]֛$IW"Y,_gJl:+c'4ق)o⩋*44]{b'Y"FEJ膭/Y;#ѫabtzKeBäӏ~@,HT bTtnʹSM:(BUL3Cy)h%v47KRǠBw%z'KO'wF/| ^jAjq:ߑZ`e6DԳ#wY.:,RTPd!'{ɡgf S]f4 :7?0 ?ɖZ: < %3*Gw]XsOBD֜\ږ'!TdG|zDBq{XhfRe"/7j oH.Q HA"FtH xZhL3t㝜Пѡ Z.bjM週0]4RPqQ!l!jJOYD{#zk9l鿫g\nۼLn7Xwfg 2דDKOҁ-u$s0Az59Dv9 d FN;֋׈Z+;IS' _ܭf>J+rG2s?!>8:*ر8g5`[G&ڇ}',edCΉ.@K}f(k(FO;ׯ$ d4-dW,QI'mغEurOYy?{ϑ@b-$_;u/]^Q,Y9])y_UF쩀$YK[P@adM${Jv ӭ>|6•㼼љQ&T)lJ9lzc}f08R2 %aQz\2 0~;5sU"d#M@3^ \SӱZξO.U!C&5͙bډUٍh]f @O47q?\ G8ݝSzFm|R_83kV$=pvDy _|wL2/  {c؂Lg&06b%~YyQ,>^iR*6 ߯zE HQ<1\@So)ϓi^Q ̙]wD``ESy,/1^HHiPZ>Ã]}o1p&";ُXsTumlNbjf1]*kPgjR[܉f{vԯh4EZo77B`N8E!(oD|c$QP2~rؾ>ߋ 8 8pNt-QH`c)Ǔ NDtA┲M!Z?ްvuȧ@ Hĭ6u5@h )"=urCh0kN}cnΌh'vԞt6ǔc/UV~cPB!mǹB{ ~ -Ji'XIE ޿ɖHzb<Խ&K0 {N/{ZԷ֓l7jLK >0UErp:PǐM͍;s&"SBiK~A-8;DbW>C|琖Ѝ mL|bB2v1~kđ4lj&XMfg(,,Kʩ,4(gq5r"ok) scmc%.Djt-+O 燐oGzaS߹z"FIfQcK={S `&^@*D9<~`%C&6S9ެ`Ƚq,t׬KLeZ~lv'HQ ]V:^jB A %?&cv $Iæ; th/ d|x]`l3*ԥY{dT/ <<|BK<]m:gt'@npHU[Ht>祪uN L1L AO1Կg1I-w95Mhq:V%b4'bVhYNlbk-BWUq᳷E#\$*;mP90^ڒSer(qOH5NBPn}L23D:@h`6R ;r97=mk>b\tK.vh1hXxWwFN'/Ȑf"K>=+U5LV"zܓQʹU'淧0垔f2 |(tyD}JCqjƊbyEj䁿 a޾ ]Wı֏ew9c +RڪVN)6 fh|TYb^ /WDtzw2A/#J,p2uPy9DjX\6 ,TZםq\(x%R'{|II7؛[eU'xaeV5"D0g}SݷR&= FƎsi+v~mWδ EeS"x 23@UR4M~Uc%04ښpܶE{rI\=6xi ([ g Z( -&Gt 9r>5R_)9ݸ}\:^#r4(4Cɺ3]/A2"qFi;k-4XdaQH@`P!-b0nlzׄpWpV&>n.kg{)0g .fVȍzkFlUuP[tـuEzfŬB%J)+8,;hv<#bxhI4q67N%=-?,sĈ?Ga dh#iìK}~PNS<[4tGb5><" <㑬,PV~y' Ec=׉T%85QqS\{}jbxBa6}$S,~@.K:S\/6̗c.u#Nq \W/kʼlH.PR} #~RQS3`:V:\rbr'LI!`oTe5(9 ?Si~fBQ)1)t,Sؚ %^ՄHmbI2-&9dRy*Mx.qa>=g\ڿkNld]Cvج50#j g Y2ŐRhpB~7HlVQz,NiX0mR2&[)H^G8z5'B<XOѲLzh+|%-ӶU:Y.vE0y2pJ{HWV XNIWA1b}ꃸGv $½x1`ۨ2^]Z+ z yjF" (9׿ahS)X Dx::R-nG3q\)wߠP 3rؓ)i.*d"(NL [? CCKx ӡerx&] P7u2qf"\WJ 42 5r8#ŦWe]ːǵyZx48AW D54Qn լԨu%E->y<)\ݲA1jw12NN;r W *maΜ~+wjNuL[/VB{V)]2 7 W7=2Vm(fHl/݀'֖ /4ZAqgZ94AYG>oXׯ"hY]E%G<M5n"Fբ~,Fp%KM vBa,^'(RT29]wcUI<(zQfeLE"ξ#Q=TI"=^Vr2~-"l ̀i(oH EA f9GY觡ghU)Ctd=ҹϏn ӗvJ6UEM}09-A6ݐeREZLLϨxX%HSI FRC]vO*bf~+zvPl@œB|M;ba=n1gmD^qPqWbG^|1D14ܲOi|R,L=R--D@*nOIXmB`n5Fxt5q$/ *ެ?oRϚ ,lwj߆޷떲FPS'KȚV0 $&!*AE>p(SNL4_6sJڳg{Sҟ] u\N/ Lq7WF ܩNS~5RgJJD@:_e.zQ7fw-D50C'Тt HMr{_3xMɖxZhiGzyzބԆՇ@:|D0Ô?`[iʂcde6+l~ P4ATӵ{ [I-,ט~J" r+wL,Z:s݆]t$c|F[S@#b/o]gkYG6os@qn淖87ýb&@i3?YT:Wtzmz,j\i'T QX%n";{Ǒ6 c›MMrAs{M,tOWX?)y$RJ.W 'EJeRiuH(yzw\Z-Є-W5 Wժ2r~OM SA}YE#.뱎P)ﭕ:w(>j I(=rqI=RbLfBY9ǐ>R$fL~z8&Y\!LHW՚ici]0aw5}Hˉ{+uAL4rTGJOH3'sfښjbf f0żTŸ0v?SQqQcJqp/-Ztx:ڄ|o K)!/+%*Rs wV':ϛ45q%MG&^"{_Qoл&~:XB]#KfA4lI E:~ݬʂA U59>zt u,4&=b60/o`_[mR]Ƙ sH,bj <(*ତte!E =v(pEƭMO >W3 izSmsY^hft˲VEs(|xO#+ʶDtvs u Ws^R_)Cnu#]0;vf=%◑Cշ78ʁ>"M[P:gg/Uܹ! /Kq؀om%Au6A|J,bBR;D JཕnSM^G>bMߛj@'ZD5Vl;y10>n:(@,Q5.,&LTD!i?JtFkUrƁbRz [3AP:CWȧ< ׎uZ9F0xsРXrTY!tC$Tf*̛qi TSTúT?]5aV˸v@? > U.9ZQEN`T_e[T׬@!ul$/sH ([!uNfw!pG)pBM.guA;2e͖ Dފëͮuh>hR`NSDk bC joNoTJvDW1lv謢9%o }B{B26=ԖADKtlǑTͤ9"4Jh2:S@+t ౸W,x$ӵp#3Oʰu J}0uR (&4R_VPMP\`iWIVZ[o 雨)*1-IsɎ$Gx#;xd*<}]N^`f6yЦvm&FKEB˒Yt?*B_ t ] {xzP-r)JPvb&~l |qk['N_=/ӹ*|NB`+lk{~Gib~ovM{X`ȁVl%nPfWFO;o;Wu@6ELCo $5׳g|FnjCUnOikojR9W)P7[GzEnx @pCpQޒN/qD>z5wFgbՏ0m8LZ_"̴d&(ͅUL RPBC$rUy$L{O&bK=GH%`zOn>Aa ܏DSɹiU@Ϡ¢(汤|E +8^9e^)(2mܘ`8S̬Bm `EQE qxeCEq^;~r[sGW5r߲o>^r /w=Euhۤ UI,,Km,*^ϗ` $aq^ G7#*"z$.ɲo'( 4s/!Q( r &c 6]c"o|Ȣ%!\!p ,&5dfJ0ZFP dIf "侇;;1nnuڵ赹q93ZX;?Q -ZS t({j. ZD`lMʥ>#!#`mru tpx*s;Q_}v#X֟pRG~)-3;[Hbl: A`X1 | -~J6ܫ_B.3";V+ , Ud]*:;ٲg`pcoxg\Yɺ )"6ji5]^{2U _M3àȗ!B]uf&ͷnt2I[Ipkª4`,G[|C϶4e04q>{҆.`nժDTD}L1K3!_F- w$WgfJ[!iQAHGPyUoYYI_/IW.dX:cו 0 #,8:ŝ*T~` =c^RC9) gVI]Ml´ ȏ ?~Ei6=dzw1;$Q7xLxxM~m+WR}oڇ|4.XyMR3ceݠ鍪-kcQt8ZKX`~b\~{8XԼ'Ǒ{I*;+3Aբ1b'7su)0V,$R'3[h8hۦ%nHIh=,9@hjNYVEԳ{oP]O4}Q@ݏ-!\XR)Lt7rW:#uWg^Vy[n1 ᥻:xui%?1>#ȭ F/c)*$? 6Il|'er. ErlYOiѕ0" /q@5FpFMۋkƸc_.S6YgfU[PuGxZ X](\)Arؐ:+&6{ϛ@n#!cZ%~XGYVHi w]l{:>.zmVpq K[ZpN\UE_?/~sPO*^J.:V "QͷЉ^G`6M5{_ Z{WڜU}8![S:a-d oC|z(9V]$:*YP'zI ^)`rݎ\j./CN7{%KB\1T&E<=[Rԇ^($J|ido$YI)54m$tC=MuyҦFϕ 0y9Pu5Li 6`0O]Sj}[@;) v-IP8 r}Ak:{dȮ(7 #Jʣ. ޽ lX3/ʼn\Z]`V͆wr8[MIѤ+~6f>&. e~_ǧ&ꞸT2 BL/_ uuքœ5#~i_JAb‚#;X{@hU6mSOzarAgf`EͿW[! \:<7d94K j25---eZE=]\ٝ5HU. =qd }'ҵ4$)?R |ޣ/i 5w:~܁ujC Ca]Q16Cs\Y(([ի}̓]խQ-)[CE] -myױ\|ce'!Eޤ5lY1qao, "U1N0!(:~.e _T|^7Kkw/"QAv߅o3brH73jC;/GSZ]v[,) DƆ2''>ϛr܇3'~WNJt}] ]S_q1|WE.9Ph5d^ [6ƱUص.V\XZgEyt t'o?I;8NJBaNu++ wr쒌a$o 0J5bD܆[}wO[gN~ߢ潰Z㨟YWE>I0=U^82xuކ]Ae#P?O %n\Om:8QQm뻊E$* B|r{Y[w_VX2X-cZZҋ3p@k zPCUFQ%jհOWۮ )/ԅ!Rrߨry2ɲH)kq\0n8ⶎ_|6X1hYi'}L ?Srs@` }^Ʀ A]. nAVXpn >bF1*m+4Ls~.wBj$yɆIo YW`)K4UyD ,[iwuJU._ŝMF٭%>,c qʌ !j*!c87/;gl\|t./|mp DaJ,NW@o f8*5f\A5CIy߉ZQ _IZ]*}@0EDž}H_ 6 \L-1ޣ:qPxvUqIY %?;{x^fՃlmT@Y^eVW/CNI4B7* #{=üI(Ӛ[R36Gtku<- *՝y(O< .xB"uh͔<Ȍo~.[9T2Er4OU%zKYŢjLI&1)'.bHtX) M2,VycaHT dQ1q搚)_!M$ j.s{fC Kё!7mP#EVEc!ToSԬ:Hw唬Ǖ7O:iȷXŅ1d9x%fakӱmerceo6L&Ƕ4cz3aF a:+Q +sc[f\%qREɵBE>vl$mc/1V'k:+E4G >ba5=95$OsȜ3ue-2 {ժrCoV~3fQfH-h41eAM:TG|Ҿ-: tI\К^ŀ [(٩'!P8S+D@"k\Mq6 Oۿ9Igc}k?H&pMU/"|Z7f0wa"# H ؕTFWN1Q C)'k\cz!򧞵"^82'ye>5֏]wJEl<8yDW$7{{7=} EI[Wmq~A&/Im~0f71 ïj!tPL;8{8~ΒN(J/w[DCZ^ @Uv W*(ܩGl]i}sM|9#A"R#ZAWq e7_Fl T[/[W8\9s/@1=|:sZS}w=^3cU)͜.Wq?{0ᆮ,i~B[`~##%kGJU~8oLPppT/Ff AJk89_uo0yxvJ6nÃI|[;RMѼsŶիKXƮ6jTϓu10̈́QRJ#l͇ ?Ls=hw5_ H+5B>}R{?xA1љ<)m)oDw}R}Q+΀4 K ~ 'M }!@wuMa.[|4 tw/{i6~gA bϮ{2Ն^pmp@_Y,uPVgaF uegsu]/OOcI߭?Fy0.B譛Z'׀YI -G&ٌxVjCSB3jھϴA*cIx(aLyªu*Yw8`۶ͷ5I/e4٘}yK1Sȩ =sފF1nY~F|gn{Q;"6Um:́lOvlkIdu58.~8G+zzcǙ nujMbڼ(lk3ld*ٯV\' psDBUш N;Ce7XW)cjCJʊK!yo9 tlٲUji.+?a0懮!ȷ.7]܈I8y^`=_H.1jRiʹ&ԍK9Iw4y<@=!+!BHHU&% kEfv+Tk3β"ͧo*HNJץDe3Y%C3Qz6,TߓuBC'5dx*Y 0\_ &,'JTAFo_ 'Gb\w x҆L˹MZڅڢ]fuij7X°7Ge9|ڜhF: p"I7.+ҽIoG5xzFMt4oI= }t->EBBܗldoJZ?3B;A<->‰7Ij{(\ XfgRA?r*zfgy1A!jV/.CB%>p?_A`@=mβ]jb 5.X?V1FkZc:1ò<*U#dPX9>3mtij ]D@D?.(>T^gX5V_ J\SGү>Ҿ+">dCa0R?NcK\CF7 u{Ì@e`*i[UTM>|9!~!> JĄ,GjzN!$ jGn>2@V%P2{;sN0/ڻvL.ŋ yj&Ն-xW34mθOꁐޖTuA֗\d `2+!ktt-1uP5 T} ۏȟJ} 9GGd8P *o`1*GYM5uEu"7`.1P^(3{gI3s CZ\HnZb0etp]Y+3^O,A"@Lš eKÇɄt}.}c ~# #,'rJ7 Щڻz?Ҕ w:M&l-\J#ͤoS&K!DZKVj DFlYAd6f2CM_2 47erE=IZ% |H \9E&/Pf8SKb:̭h" 7K3>WBꤘ[.vpƚ0jgКl`@wgb'H+ev}L+5u)wSI-A؜ݶJknHNk۵)͂RT k~s}@;Z<'mX}\)9"zr¼$ ~h_C>Ioܛ삩P=Ay:qh<?b56IU8m:dp}d0uU܂zn-羹,m V, orr` ;|q~֮:6jIk+Q%3[ϺZh Јf(:x%Qeoh^hy^-9} noLӴQl1';sSW\}8k{ ;9oV㺬LXt¿XqZȋc^jz 2+vפgkMr w9%u¥ _b%p,{ޞd{m(\{&xQ꧐?bP`Z'c ;1?7* 𲉾-9اa$H=7][ T|~%1,SdfBŝ4I|1!Đq',&,J"n%W7a/a #JhCgCS߃Ÿq0>[&-' 'ddDy+I& Ļ[%k7Ϋ$86jD4 K9GXDi]-dChcjCXًMe/́K4oq?*gɊ8j`_[$Dful,_َ:G0Tu'3@ QƓXP*;m:ZopI\KjV[Gh98 NM5'Qq\Y6"'sQ@aB8E4]梙gB6baX%4ަ_gqsٲH;YO='txFj0fsx1.(+AvPHB_A!(A*9V`/f.X[|6=^O4I.{@+ʭx"r}9/ݱ*4-$]%9G̕Chx1[,ynbT!6$pNGÒDmWs@ȁ r/M$7C@͸Ǝ|`a&yQ(!h&& Xsx D$sБBŪhQ z),fQRS|㘽rfhS&'~+C߀8P`rn'%wq^ݵۖ  RN1'Q7z :&P*=74 ͜Rw/gI\Ո^^v3քmYu.c-nKr $!vSURƋ>VrL.vvKsy<8{1Š5&jSTxE2D5O+& U=uY&{NJh'H_jiHlS4f$\Ea3!WvZVʄmGgC)ܿH4 "귾kehyG '$XIU9onۣ`F?m} F_:WRsƆo^qd5Q>BFoo;^U0C 52M&Bw|@渇@dFc^^ohqc+ ۊZIKv{pMX NDpUjiHw멘*}Nri빘)K,-?NiPQ pjNUf0 N#~WE\rz&^dFN꺪z t8xĤKӯ1H$ڨ(T/YlFæH$BѶ}=G,,l:':COLˤBB-eL#;钜bCG_@WڣUOJfvVd&ApG=#f^ ֐诟ra&!9i>6Gkjtߋcxkvz3p}HK_ ޜJ|);i9NbQնjnltZZKGh}M9ԖhQ8co 48+;CsRR#Q*n.XZ)mY~sNoǬEv*z=\^ S|%Gp)LqۋR6SNgim5piGSe \"Zr#p!CDo HwGHm*PcE'.nC\GJ% Q.6\v[8;(-ȤEElKTe̦[i:/>sjJGQj_:]F^ǃ/>( JI+2I;,7=AYa̙y"+L)SLV\[OX8_.Y$Q. >C:D<iI[lD* y2T\Mm9 2N%OVJFBL:!D&mvt$́wm6NYqR1Ia1XzF["vc()o4l|?ftzw>'d՜3Âo(r?5}B_f'SmR$2Bw᐀B'Z,z8RD7t?86k}Sx)XH'`VdfR輿_R Ƌ9Q5CksizLcXFa9e 8͕&r{8\E W BX*F8YWe@ -C'AuXdk%j4҉钒B睙-u=0PCx8 C+hk7HĮtV9ǽCZTDx6Dž:Z˄>AIb v҉= |=yh,] ,5_@66xkIGA3!V.mELkbxfY滃B:ș-ՙ$rKÉHlM εD/87&c }?h6(IeGՉ٪E<`;+@Q΢SYLD`עhDHc>3Ao& k`R@y'j1%%JLGfC)-{*Ѡ' WNShYPFŁW|ؙہ 4w$4IxU4srk`À3 `QBI؈ZʻD5BujnZ-I#?shpKr`q/ӏ<ط9z2ubd-D#SLXox}C5=<`RAkx#[yS!%p#mB>iN")5 b@ܻhMO--6do_k1;|7LE#k|.džU #j@S{|5T$ɘNwi@Lr!3] b1:!SpeG)iИQA§Bb؀PJ[62d-Vcw\Hl *]ÛFw%ڝ%_'(?49l <;tP0? %_aϟpCHmN*`qJQt*w]ڐsD邉;xL\R~*1* 8m"yNnH94.C963es BPLnisF^-)5\jі*U2pvN\2lyևR ،Oq"Dz&x~k#e$1sco$*Mp! [!Rokmlr/n/J )פ/MK(<7Q'pfIHz}C4Y-Rw>mrpW@P?0Msd&XD櫴QܯL|X;{s&pwc;+_yjGGPh [w.f3w;R8BV'#S]Y`hH==G@>7|w e!$SwbG 40 C>j6:Q OyS?Y"g0N̾#((Ҽ"5JfKÃ5 ],}v`C Mb^]oO 1P|o وgRzE`[;/ 7jC ^U9,A*Ȳ(H9˽9ot҇R;X Ws>v[Խ/dzEE[~|) 5'"yImQ9~ՄnXصfkzy:RBDb=8pV#Wys_!O.wLO 9+X:-M:R4"P x3Z}}T*K_Y$rs~M0t]F}CDy`m}rVOtK+'KO ޏjT'a7p4ƇN0Z!QnHCl"x'S1LSlTXԓ/Q+|-\H/kw.k|++ ~>aG[+==  Y[ـ:̖r\&MXG:BriٰM{+`m RK1vk(zc#롧t {ΠXKq,d*pѭQ&`:>6߼BXYzwG'Ђ;ۛ@)p+|W׺o>2$nS݇+ z5g^9l=@"nf.pbaVGǹϪCYęsŽ5|Ѽ`] &~(5wPe3dkff5#fB٧JDsvN+s ,k7Rg}N |q6rC\Lj,Ä"o*K0iD)r%-Lҽ1Ųc~)eU+6GBR,SXxy$ICslӓ?nJEKuPnc6ٸ 2Lb)!8tPfg\Հ%nvn {  /VeYG ._SMoAS@oBۥw͇DcFmv?M % X Ou(;βE6ra+%M_=8xESQݲY@!:;jo|aV ' L)&ssSõj/'eh9ilyq:֖ @b%;9S ȠϠXA5FV#[O ӗ%=%wt>z5 ע Z(cVPeISNc޹s;5^6b(\9Ғ1"Vhqc)!'r3K-D(G' a4ւ;Q:޺fshƚm!sK>EGe{D땳gXM>-F՛zdH1ܬ<ʕ<#2-;MnX7&V?,uQKvq:=6wG .'X9T[0'}=.j; (RӃhW+BaЃ#["MC#:J9ZQx1r!)Щus)xfBZ\J<|FŌ=IfϪ|4}dHU#^]}8G,~zLp̲C -`J)ŧT8K|g<,+ٓb:;0c Ba3W3c78IZ; 3J8 9-zEo׺Z$_NFE4k0ū "%Ԯv.o@ _$ h:\.y:]FN)2:-o/w*Ĝ(0!;xLD1kZ9'Vk.4L၇ >d2+ҬӲ\,ZHS kH-)L8BL%@Wk4*CFk ]{UsD r2>(`d1'`y7j@haJ9 MW䥰S(NPL2YвW!h֭+F|h!7,䐼 em7$^ג.5iǤLg/4"]k?)f`efO9{(7PB!?CcǕ,B.0"+hl(^)wMt u JxJ2#Xp5w?ˬx 寇Ez*J}}W>`'m\QI包I7ړ+t'O,[Qeg9jT E$FKmJ+5k0+ܲh:?X;ÄrC*u S'lL-q&{gVܲsMO"+Q͡sn gZ~7X'ʿYliγPJv~`oor|k4V_E|IتoC(K/:S޺*ny%#ǧjJ1)6xZiT\ocRMl~dqk, O6jcN qq#d(v"bn:\du/: vroOk+EޯJNd(Zs^D@x$͚y`Eqjrmh$P?ѿ|nג~EcYuQೕ G4sUo,{)} n %7JEq "d=2w"(RRksKX͞EZڽ5!VW`آ4)eFV+#{H/\](P8]+v&&U=oc$u3tW5axY"ps2~^4:ZT1L9U  ~\-69ӵMoֱ &\W YMZTQAJ&EzBg> E 77Z iqƬ'&qjJknRe;uLAikP͢R?o$)Hp{0oΤ4mӻ1а՝I`}>9<#{L3/m[v(_A<(ѣE}4 Go+EIB%;C*U2|e#t+h`>uN {md,M3~Oq?^Z?AJTq-1bd>l[퓠xf% uXE vPcs6s8zG#s&z2|`$%B#6@it +r0B+#\SP9cvXZS$3xG7RTj{[r(I8C67̵H%er|b72$ C_1a 8D05`hiTqMWT;)6 $+ߏCz\ۦ34 Ҁfq0E5-'21EdlKFic S3>&~H&_2[&6]5dLLÖ+WY*k#B{$e-%fj W%TXkq0?=mEf¦}Xi65Tx *; Vg 6}J\źԏwsk9,ԹaW>g SHPK3ݷo7\w-ZH,2UvC'}vQU-D5`8UyifUq2藏M>IݮՓ$ahT ֲcow-@a{'M[p Se_vD =f; dٌY^KKеё43SD* }׶#{53w5b oG¸ uuwΦgxˁ>WPȒ&ə==1RgKp>x&zo bI\+ZWx89C _gmuzàrQO"il1yY!O5]a*5?at1ƒ}ӭ {LsW(-% 8=@Oʘ(0GmK?+F}@5t䫀Iq/`4jǠ]U GKZ?tjQ=>GƙE'؆_%- 6`GH@z-˟`A[@?9Yu+%&}a[$ W[{dˊ8V HL/q?Ix,?ˇC{bkɩDG5(h̺!E0 c˻۽?k% ]-'x-\<21Cek0A3ڤUF|ZqA+g)Y")?Lbp&Ѿj& XRc)( |-7XZdLFVwl4y$-dWaTZ,?7ZMWZ16tykg>oG[F IXC˴UƂ.<!J:i')u!shc';@a* JΫzx=qతmhWk3z&CQ П1su{LηaoeΗU3tduq/u]?]_Ǩj&6bhkWW(z]@ND842f*JŽlA=JK-0 tGBbD׵A˜-+8o>a9wT}nI"";/̃:Ѿ hqay_.(䕻wJhze1c3=H駺E"1ovYtj~– Bm>OA7(tP2VVTvTo%@:> 7'*wCA#/ [qloXzXm>sp3>J ޘx/tW`XUTޱyYSWY?%c%V+ p{> Q ~c)P\ / }6p [xz]։U&!b˩#^ǐ*(UҔsHڙ $؝T˙;z=,jB_7zomPP0s NEPC88֥SN,/hkjU<9" 9wTΫ1{e\T)WuyF(6׸r4xd9NWA[RK A}@~&%U N'o=&Cn? s OID,yLJ֐="B4G ںQX aNy,{cT–Ut6Cb(l= ZC81 6+abE#ZbZ7qD&.YQj=/oHxY0V Drm作5HbQ_uq|NL6n"IQ-{%7BAYnv@Am>++0V:l/YU-D4e>H7Z)9ŊI["ۍP4 G'a~mޠ`$YX]m1aqhQ gq :;H94tlj8g^ԥNϣ6n" .ڦ)ـ(޼J U!3:;1!tmH&D9Z(xCS@]A).QkU:ȲB;'c|4=FGg $ߢ2\ '1gg~yLӍѮ\%*,BoYofGA`=Ce¼kVlҞ)Neɫ}{=\*]I D 4 ^}'N`÷XoLuM뀅HP˄cAT,[/Rđs8 w#ie_@p. .D"QvO1'0Ic,e,z_ƨ.ׅʶ>anyA' r g0,.&q*'lӁ_G-֋ÌV 8ſ tӶIUWcmI'r TSKêj$.; &B/dCP2 }y= >J%@H>5E *g9R[%dXѸ}@Fb[\cѷ]sKWsEǤv<)kX#9D쿶+& 9Ŕg^Ќ)I-<9NɅ\hw64RX D*NQг&oT `VgpȞ3Ta/C܅{r 97h ѳ4j(XLD`SW~, ܕTD`F: |@lO-7& QuÎvwc yPRKL^P\F% X\'zr:C)}ꐰL qKI0]ZDΨ&`l*3˙I XN0tXH6(x/ ͂ޞciK K~[4bjh' Uh/'!j*?q{JGQj{ÜGۀ 95!K7V>"KtѺz@V*myKNuq|mc,sye{,k~BLwhK#TU d{[ (Pʶ"E5˭Y,29ß&]S'm<}Mh 'Q_ Ҋ2P>tlNq ](Pj`K/gBl' +%fo?,>تt yVDVRSWy]V !*8FJO8ky[0@CpAHGJnn˔2h"[`(X5OYs]|U,Eo9i&n#.$cإ;nx9=b+!FR=M7 rS2C1 3<ɟT-@h쒠&+3Hj3rv eo薄ϬLK ÄT=FP[tskR0~tQƜ+?.P x^Wn3鬼W,u,ԁMX/pg3 T@BxFNXf6ã.dSJL$@Re]E)x=/voSt+]z,⾅/ jiGDNA[bhU{ |7p·QE>-c0LX¶/{|xgm;|kG*/{qT*?VV%k5!^,ޅ4~OC:$M7N?@Q~Z" VtkG l:f<_ۄրOZؓ[k.d*#NA"dӢV,Ylд5qmI* ]G亨K!$vDU ^62C|Aî1yH)t/ZFގh- ųc-Br+0^9@AOӅf "pE_ƓJY=)9w87\nA CVFҰtչ򏹘5em+ &kBQiǫ k9Z(\7v:C{W2f|&R>+I[ m:yiI'w+USA Jf Ui!UpCk;9Ga)jliX..r["3{p7QggQO ~ O=>("A)qP~L[̅x!^L-(*:U=ي~Ǚe@Iy9@쐵EW\nLp/$\퉝ڐ+fVl+18l~᤟nQ U4eC/skS;Lw{ Wri3qd7OIrzڝe?h:樻l4 Tu_e8WϾdhF i!)o]eeъ2 ~_@'R$*7br!] \,ƞ5)oNr^vujm}pqHRn/(|E#Ecّ#b /{+}ⰻ4a_^̶J Z.{75ܢelDmYn}"@"~9d?' bGFYcKuHp=wݝЊc«B8wJ ltE f+ytWn-b⯘n1>|j[;&hD&I+êL"os[/KŸ RJF2xAۤ> dstxmb S6(+Y 1 fy|35Ls%sVzt(gR\ej>\a@lVܾ]UoYZÀNz"w E^Ý?.?d';_Eh O-'+/d 1B֩N0KV(mb({y`| oD2E! 4/1!? 9W~N D f X-SlM|=oF+xm-6ytxB;/} 5Lub}4*aq9u*wbY2ƂNC6pMrsY><ު.'8}\ yQ '8A|qjQh7:6ؿpdCлS%jj/k+5WVev9(o`_>@ί!޲$s 1k@-j7К`T$̻Obl;wX\l ?z!o8:9xmj^GU,v&>jW/DHp5| OB(aKt{g0x4 uiyFv^bW5iP'aP,9zgODnlnUXo B )VnP30$G&XLB\DDڃ#{3&wF(ѓjș"٪6z[p|MtڭxE1N@jc_[(V3j3M)LU 9IALĀ_)Ri\ŗLt3ԡgO/7Ӱŗk.c@Ne4p$]T<(VJ ~Cߍ)f >K;n݃*R}*!Kks\,Eۻ@ӅAY$b<`Gwb?f AaD$]Hҋp:ZNjُrEThtv)@r*?W hgp: >d)֮>mauͬg n,#AS&3hOW2kyx8ZiH<I$}OoN=wUFg Z5.x۹ < uY"x/Ѻ+`8[!UgjGlds[A@1Q7'dc-.]Lq% 킍#u֦%Ũ'S@u8ۭ]p01Ah*(9Z~V;R.WZ4KL+%;GU>p5ߞ_A %*$ML% @x4a8۪BwC< \fUNuB B~k_ZKM0#r|QĒ` 0n0L7 fZNw9Ox=U5m 3RN ظ usz LQtb1EĔq"=b*="X^fäXT]$v# mP!2 ױ0H毬t`^)g gu1ėMQ1~|"8[&; lWtIk"a͜41Fp.GI={`JVEـEMUxnՔ92O5'?|{52$H2,˥C&S>]a+X]Y?ZI59۴VW?nV$i\Y}dT%Mkڣ?fU݉seDEj #kݢb~ xDOC>c&s@ɖ(DlHd pjզ"ڕh m71sldwW`n^;>Jbr$_l(ôIKw_}c;JbWZrIP/!#2eGUwq^z"{r! :keF~74{)plp9c|QlHw뼭Q$o ܏ `lY%Yi$9ٸV^Zj[Q8y(=',rV4{g/ geymE A ?φߓg9xK A57驕] 3 I= ***@uad<> [[lv I6zLԽ~"kgSA 7bd"OM#W~`:YS2Q{Ȝ*قFbȪa,ܞҤXՇȒg;fPW@"*#BLɊYn.DSG_rNW`z"RK"4wMȑ00̿i9mгtxHj75>lJ9@Y)4s |F) \r/rR0)ze$ľ*/ZMg(jVER85Sb>vs>[4F-bYI !#Ms5IRh o ,s@agO+@k AUϛr폓XU:3`\\ߺi5̢Vũ z g}i:^|b jx~eQDc>SNmw ?ddx(RqYK9xi1Pɷ' 'K H‹e1{Q8/+Ԭo1&5b"Q6wp,T72w[K(n^Z[G)&*x0k,d~N K'r8g\O%>&x.5~(21bmO/69.'mP¦pǖjJFoUf4$vLE4(8I+ 6 I$&Y,EBلqdCw'ĢD_jGE zzi`ðT eC- M쀕,60Šʢq6C&hӓv*9O!!7om_Wu5%Ke7U/l~"d%Qfmoft?E\zóTl_u%`3 ^;&7Kw+[U"ֆRf4םPk}dfV%>й۸/5dC>]_րNwq':AW\-XeA| ^ IKFfmy͢Wy,1c!;G!5i VoV7lW9e23 Ou+|rZDlتW.ݲοF,b눛i,+F[+=a}] th5W;x$u0Zg(tJMK^KxV׵Q(O!_ıE>_5qgkܑ&2/'0(!ͤ^aKmKx>ro @-=S5 Z潲K,s&L"qfo0H!yu9trTRpwc+"[)c#t@ExxD+Xu 6H+>dE./LD6>b@U;R~Wl0N!`>}bg ԍ5{{DA(@9-ٰs̼ >rᚂ"!QorԁrYaHHF8σt~NKL׮?WOt~gzhG#%AL۞2NֲO.<8FKΫl djx+> ^P8X_k "{STOePFr3[. e`$Sz8EWe/<=F>YZŴ:.5fq/I'øXYi4w6XB:1CE,誀t D'8{N+;wX/RΊ}ӼVD v0_wTPV_#CXG>lv'`~õW": ^XD\k;DaW%UL^ <oiҗlqѼ/R[,CWp^+#-҄&HNJ4m8XMi27~g9q!Pտ4;psZђ}<<rvp٢;b =E&5Jf5] $ąfDFHoՏY6.[,䜃-XzE` !IgɄUTa9}>qP Ye}EՅtL M䃙C?T%z ϝ>ET<@pbkc!djB{AevG>̷{!XnWfxPTxU0Bv,=ҟLlzͷm*g\0+eGf/Od6z5mU_.)$X}m5z&86t^~d 1ϗF, ^T:\ t`hxj31 ٌu8qx{AL]!ǯBkXOH}O.Ic#W2!z2|Dwum"6R_Md+Ln:e4)U7M;f@eW{~՗/`:*o}ufƗ[Q?W יvC(4q˗p m4 VVSJ@g^ ž#ZV?&FݢT6&wGqg]xh(mQ8uodĽȊ䮑j.\VG:;dtoG=0 us)NڮoǨ~J;fUD nٰ0!9kn9 UF; ?%۟S_ npXd.<ƤzlxR>i *#5XкIjYȆc(k !حS*  0eճt6(`8[mcL }kF΂M&G;JJjZFܛd,PtԺŶB䃧cVn@e@헒ĜgFgP6{S3|e"R8(pտnՍ"c*KTM%UY C3nn(ϮvXQNQ Evr!bVcbA'*m{3ET+@EUJP% +;vNC')=lثI f/DŽ-b|#Kxdy`S+TڝȴͥK엎=6ٖ ~;Vdg]Μמk@E+oRmT)Roy'/uѬq*cȊ gɓ yfmV.xbEceC^ԆF$̧rAZA{9)yg)Y-gScl,{PK}~+G%6\S}gĔ*KKN~UM/ٴ7_CZ쮰Up`s-H|(=(ZϹ린:T@V[eȥ<5d5)[%d>4 dzE@ ƗhXRJNQ{_cfWϧuY^5;2#(aρo 5>)"Y~sPL,RG1cى+z =\pۧ}лҺ{6 ->uO1j4g'%,FuY4沇*:kf1`wc l +%) ~>,ިDM(zc\z"|[#,p})2sT{& MZxz38f+"RZ& '=p͢v᛹6ɩU2 l3bCc#4}֧Y; мcЬxķ,F5dYhsq@3Z!Zv %F +hYR 2MڼJK VXW:c>iިmC7|k$5 )itlx8l=h%A$ԔOzޙ$YSVO{UW@_yҦsdE4쨺ToC@kgRd<9hK#tpE3X}K#1ϘH`dq"dђS!].C*pGS\b\Y$Ch|tHxUdLb { [dS'F?": ؔ݅>g»/F^ǏDJ>/ 62dy6Y[u鮁 K)9nߋHQدLϿ]bk(7JիBi]q|O>G _԰aJR~oX9K}v q l:X^D(n6arG` qUP+B /Nг2WUu"0FUӀE0~QszlvߟpWքWMTt?A|ﶥG搁5ZggWW- 56n ҨNĢz_^a~$83WjzQgx"!rMg3KE t tHJhP;_vZN0HG\kI~w 7 K+gU5eB_p#39%&(?Kz]?.$&_U*Y@ _^zˡ $WӈI[ceZ Ыi,ě_E_{/v,G,*nmR!Yn< ֮Gd ׼9v7dSj]wJH>T k?:4ޕ-/YF_LV_uQU$^Wv/'ɖjTg Fv:Pߝ]q"; xjgvDo|QVLRw#WXdv;:GHI<-XdYIܹdi$UEXT0L xmb2V ᝳ' RsF$ Jek'H5u6 ۼ MaᧅpLo>V1CmK:uH(/"ƪ;X8!/jK%1QE}Tÿ]ǵxUL| A7&)?xmD2!Y94钠8}a(U]YIa uv w_s= (H۝z8| «zJfS׎o~暋;?u"0Vm5B Gt5AQ%&ݵ8{W .@?.sQw_!wϫ\ŋd~O+SrZ-8[+( ~ {*C"f4|QdKSWjAi#w=|lQ< T#KitocҰ @(-{m4n!%uu5zjGdSye. ,zĕdC0-3zx<3 MYi% hAxi'Ҹɷxr9=rlYr D6 aPH>2zf IvHԟ# Iט-[;0~ϐ.#"}78w.m Ž-4ҟyw!i.HEy1W?T*w2?mq* dʞCiTѼF,#N!f=XC+\&u& Qמ~l+x@DdgSm @\\fMyo؋sk|F5m'2DͶ;F"\Ȳ%,w ]TWsGjd֎,)tUqCO%?:55EU$b2L4!)oGo&emhDt (+ F@ , =cphӱJ->Ehe)>Z&jSӾ[!kyϓzGlfȐraǑAu.^ c"}Uƌ`7"q8 5ms׆/(="Omdcq!^(Y{U\+?~6.=}'?vɶ k9frKI5,ԋ"ӺfoMk ?9 ]C$^#_.s#M}t <?>. 6I'_sZSP^@l6i_f:\}_Fs~XB[Ai_X lgiUe}8O=++SzC]mGZSRo(%YI%e┿G *xNE'8v x1ig&1MiR;|y]RѰQY<[v/ YŽ!_ 0st91%X;Ө:17XADr6GZ\Ќ奛#;L薸;EC0K4U*}kJucN Pg6ZA*z(<]Hn^3l]A37)*2} $m}+S҈vU=,9.:bcZ4|Y-xbJhEXUio3A-6vjk\h{99F,W*L7Z{\ץd \u塺7n{|xN7ͽt+HBƒ :MB`5 ;ÒWܣ(&-ᤄ51:;q+nn8\{2r`='nr1Ɉݵ􃋫&bnN;(P_r߰%9cŶM ؚ7,zYbά0I+pFBoX+M`K|! PǩF)̥X#I[7/ .sOIta;[ ^"9BORV!tb'L^PD +%.o '*0RgJN&bFळA[ݪM\3tzwt!|DGۂŘgզ`N0*j4OhZCXuӶ2C=uwV*m"$#S%+MKJ,=ᇶ$X9՞@T 58)5r gTc/Q~FU<*GTRDUºl2MgxZo;KHxEWB4b ðCRX^ep-޿iNR;vjVT(q =Lhס*PIxAy4"4OQ@~ђ$Scrx+ b*z)cn3- `uDFKL?ZRBvuHWzFr2}ntslP,5]b9IU#bppf\KW*6R++~fQiȡfV6Y΀U8ùILD]UT4r\~xY 'GcπWl3\$k8!k(IBSA J][JT؊&^ SO741Ł/e:} *iE?/TCVf_N‚;`2;LtǽGpw!vێI`Ћt0")\;I-0Ua;[)C:i5*t"S`j D7,Q/,yd!Hc`ф}H9%Cvn_?%N$8oKsi^oʠ֎KcZ +O]"Htes[tCŔm\ #gp&`kKȘUUN;%9\žrP62ב? G'%c'( 2@y@搫丌2-Az (Sj0@PF-Bи)+c~avMp0"9Cc"NPL.4ɏфy(Drur؂i|ҷH4VG\y6nUߟt Y ZعuOUDcI!>M & 8J9xS.>^65iJ דr d(ғub&&An|MbkĿSO1s_W`BF EE>nÞ+q  ?loH7a{U0Z,O|oSXeo&L舂)4,n]vOJ^x!td,UK"J@XW3UL3]Daz~R'z/K<|zCÓ4v31й_loէZME:oǁFՃ32T)uš G&iKY@UyY"J&1l1nib1>+eAx+S."'&F"Ps%2&t4%EFt<5hjZ HpW؀Z° y"#mO 2Ouw1CM) ҕWyAm ֟l@,)j]DpMca-_To;^6Y1̱:nY&mpC:oliTCSn; f .m$93Z=m eEľiݼ%>tF>%Z 5"D ՊL&̇3(+sV\aK毲k&0 g)W)zQuHZoǟL=i;0tB> 8e-ރE7,!xjuX}#"/mͼֆt=&!Щ*;e9u(J6E /p~5BmEe8fXtN ;-$[pylĒw9j=T\/k܉,fg0{@!6 )X K-A'Rq `!8%7]B[^.)&s,a&WؿcF,md6Q2\rdZ E}-&8|xp W,.r0Zi6vio氩Eŵ7Bb9fA9})_7s/i۶~/vcB"qkLt_Vd\&=ʵĉ~'8?G$bh͎ۢ `XK$(d-GrF5E}=ۂc >^C ?8*ԈӜavBmKЏO:u/<5a:s1/X&STF#f )'֊h?nIJ} G)]ENL='U_Vbg0%(^oo+ׯ?ă@z7&ztc/Ch¿%/s@bh< Y7<`_b΀%:_nq`@ :E0'd` rZKiU!\62"^͂Et/t\wL*[<5>x7]` '68J)_C y%Sj/7B Or۰^Жx"_5rѦ Lq~6k{oV 0= r,D\#,2+MKHߒZ@Wf7.r@6٭l=iԴ:㬺Y[=+/pa cU+QhFHɒR(2}LEsJjI+S-&^p5ZJ<CF0Ͳw{J=]HQ P䯫VI 08Qۿܹ_G:%͋BǤȒzŨZK a򐈷Hnp:# KO/_zKMm6= Q${]jwbvFLS1)) ߈\21.6xK/hxoLJAxQ\sLN<rmRPۘyn">QW6e+,d[BT긯uT5L]C8}00.d˶^LgOt,"w7#/".=DljC*{7c]'d/Paץ6E=ư?\Pa=,o)99)c7:0C|h(O[Ho_Q|x,e!;bb*^A@6)rb&}[i(>MeZ(0crCiPV%yRqVp%W{8kp򴠄$#o0o:J  񢥠|~#T>dj„×=ll$K3J1FӉ 'I,^9k %]ogXMSo RMvtk|3# T6{Mªqܺ`QJ=;7c 5@lTjMdy{u̬>3No廛Cb^ _{u36?^oH<܎iL43$2&rp> PV$q֑1A~RE/T Р Ę~Xm,_{lu^IhSZn][ !zkmI_Gcʇ{448C*7۫nFjT-~~S-ĔZHyd=@ꀞI|<4Ax^@J§du쇄Liu"@MV1!XS?݇q%EMp7{j'7C>V8EJ;d<4I,p9T=rYF-V)YU|UN:Bg%e xxvL۰0P﮴jNDyo%2mRk>$x3`s2׃V*n)%ْғ/ |/WLz+l̪͕\ K'~r|(hlvRNߚartXTqlYwg?}_n_ڏ+|Yz;{m,,x2P.UiG3ctN{>}o(|l-_nC,bVH*wހ ZWzvr>C7,D/S$<ܹE!$Ț.MS2aCVsnO^ +2Ft3X@-=ktI=)7`8*"Sne6}2_Va #G{PR!K9bP#l+Y&ݺ6Y~dD'w' 9xVՃ:Yqap<qAK ז(*,c+^LT$ķ H6{D MSP|RdϦdTz3kK#euT{uݤy[NDbLeڊ;(w-b7B;ݍPyvo#Fe*N 4WyIu+PW&ٹnW&oӇ5O4͵y|u7"`u[mКљ><2<kv'3LpDᰧ?k02ҾjN‧IXj}w  c;;/V0&dszU%TՁ6B |_Uҵ}-Few?fċ޼.@Z8 ")x6M]ѮUaVBe5[]qʬyِrj&}֌/`눲+aW:ys%!:/%gvW&&;/uYtfN8i t]b(QƢxWה9B*uݨYv/Uك|C4!Ub/89:,A{Lk0Dbry3uijGmt g(\^e vNcUNd_\\&BuSB,b#C fh9y1MWY7kӨE F&r@{8`>e1 nLr0D}d~$Ƣ&9(vUX7Ҥ #R,mPܯڝA{s&Tȶ lcqgքW ec# NcJSi bTk?=u@J¼&B2:frhfZV>6LJrX/ &U єج5Z*эtҏ$<˔Mm!{F,d3%1Mzo޴ZJNhLhLw VYPFy3L ׿Nw]/2zd:bOjI籭S8Veeldu*&8] '4LARsq=K**96PdvQv^ީ%Pq4<A#8Q_2cMlCEhp4줪ܟ&N^HE|4Т-;[} R* BẨgGƂ/̆~`\;pn"k-tvȯrGǽf1i9~2F΅ X)[ (VۦbػBhɋhTZ[YIQnMk:JK`?W׌w,!߾qERQ5iɜXl$C'I qPqAȮEyEQ1YaS#ـ'bkhlR [Y\,mϥ\!+y'ˈ:}L]S bMqpg~cNI-"ab4Yw%ڐZ#R!R)T[̂cưiBw<^?0JBCgzsݧŢ9.fkHAA GVFyvL}OӵF;l;O^ T (U6+Uci]͘R#^Q{NJ 9-yL3!d,XWY{f 77̑*^\1U)BҧG2'1b5Na&=]ۮrN',(K[4e8õ΀/(!848Q}xsMfc >ZhN:Qf'jCTWjWq ;'H$Eu+&me6 Ƨ,(qr=Pn6DuڤJ!wN#ҮEÍ/MGX_Gv\<*S P*lz)L6O C:a}: - >A{ӱ,`33Y >̘#+4vEz[7uWDi'N҈vbO?)^/@./C>@rkGX6l~3¥@6,Ag ufY6j) Us6 aE>|ٳf;!cPh?pmh>ie?FAbaFJGH5B&hk1 Uo7|(+vЈϻNf̔R&NEZmP3K;  5^6*<lTߥdGv$ L0燠qqxk}Ashƈld}ٱ;Hط|ۈ_}Lo0Y5_ ,Gn Im Z/-UߊLjm *(IxxB 2+x93:ڦfR%ey`nه{pA{wC逷ٸԻ"h5J٢y)Q}o&U^(ÊQ 4]/?,kR/rՒay(sx]ˇM&&oj} x*JLK(#:QTLL]6 q~vIo\tU&J"y].,@iT/;x +Fd}RN1)|^1{'߭ :| y |QА 5:~U8F-P0: y '.{9DKǜK@D$c1`y0;L9Wkiwruj#)bhN%RL8oHENcLoT,5++:xQ60uFQFI;C6M0y i$I ,26V{%Wy۷(vHS!e:7@;1:\Ts%񩦲RS3Qhi,]\T5{%G/6,e3t|y'uqÈdrHٶ6[WmnE^n!"m!X @&M/4}Y$ P<$A0dS. 3S4טKʈId@#r3rqRa~G&߂ 9|n"/t?iWC}k9Jc2) &! LL22f>޷"&۸Ջ a'@FXϷA[lZ⼩ߠ{60-1@S>JRԭj/Cۓe$񤁝$e'J@4?ovvY@b{tg@AB}>'Xc/=߃tc!յ8Zn^bqW)Sk3I鬶 ul5*r"%F!Pttyn PnҽT8\7R1s.O٤ӞJgrFG[N3&YwU5J!PbIi/̳?1e;p#ʳp$vsp${{+h6w2W)nE@~wL}"n.y\^O-wå6IvY}5 HerK>TRn `8F=e9V*3G,ἐ C\Y:_knXO7ӊgpHL_) qL(GuݍygHC0-dX=+ڑ{YE˜AdիY.p@7 6Jg(xyf.Pͤл ,.c%*9`$Mt.LX8s~|]53k`q84$敕ϊV|5YdZI&0nQ?*`E:3C%w^5U㡧2/ʴ.6"h0̑XCFoޞ5WJaǝ~E;*njۡĚO:ƒi)?o,g9Ϸȅ=Te|nR75|ewN GQVd Wǰ}YcVxIMV+vc`Kswցkw:bG ,ÖNCOM=I_b'i`:NO[ zM/"JUJUu%r;HUI>͸sIMۆ˯,Pކ@7}7R#3n(׏g}semT< uCG  93VWw-JT[+ z.(.-\_XW8W/8pP ͼ3&oDXYzG}^HU=KEXGyBpSR9kex3?:>@mvG8 o @M/Ź.cێ@˨o6LU `eчa_1SXŮFdxSlw7Rcz$zs`3yU8jS^[}6omGHiR1J ]&IA٧|Z/'51zѽ't{(ϩ"$Wѹ4mip|ةįazV)@E9p uSq#/tQ]T(Pؕk4}mCFKv a$ rC hod_k!:tI146cAb&תϝSʲM_P%@>E`4I|+{rNR_X#i|N,XYl%d ? wT)gXbx9MgtAjR|߼[B6F*5Vh?jǝAggxS81h0-:IJoOC[P6vkvO̡)1;<=s;V'tJWFWoWd?GEiT(ӵ#d%j{i~+VXi-4o(5? 1P2о= jRğ\R"+*>A~)&U""g[SH; mTU#/I\TgLH,qb6-ejD׺(Ze WP9lj R 7SřD&2qg^sI(. 눉c ѓ^~"kCd?nSC`tֻW lf(4u_@Q`N ǰ"q[.}b C8~e iiYbٰ :aO\GșoDG9Af n[n7}zͷ;NWql9rbthuA77IHF·5Pyy^ha,DbI\캥mi/e a%L._T\o!lEdĂʌsL'V'cIi=eEQuɒ>שiWǤU0Sh[$6V,XjsH;1WF{mwu_2"\WI`E`o׎D/+ 7ߔ1 (h@y+ )ػ냝 ctb'ǀ@! Z㠺x~84)\qhc(nthP`d?#fF~:檿k|h,oL)˳s7Q@RmI("cr"cA.gPy.7?Ž؀nzfj'&Igo>tK_ra+{N.D6F)G]Hb"Ox:hů$ZSÇƴcj -+3 ])DZ7^#`Π+x hxt7A)d})Oj}XR ])>`Q,FǗ'qFK ^Oz=@&w۞;y{l#u&xjvx/'*+YOQPgg!𺬓Jr*G`d+g+ɩ.SzG7!8Jnt+ec,GسZ-8`a,B!Miw WxXNP\}MB$[˯ծ(ul]G-{:X V DݍmEq;kOGc[& arэe#,W=Oqd7q(]&咳LJW-3FMLF4eWҫn㮽}1mM _S^< i E!3|uUYXKG >M(`DZ UeySQ~q{t&4X жG0/_T~KQ4Qd#xC4Us'/V&'%^L|NWŃu_9?PFZ+MGG2-1A ߓgrG*G>yO;8E?Gxͨ 9"rG7NC-C9j?P}ݚz44[uV1򐴜H/d<:*()Cq |lgƂY˟A7 GLBkظ};|@k'}il R;Z7?oNl h JSvr&#U669rRbgE0PivnAKU(ڸaǃ-z\x+AsJFBm@~R\g!P;kwc3ƎZzϤ?nJ2n̹{XLQWo9r9n*2\E:4n7JU8  }+guĨ=Tnd-:--ܣ!UNϟ{^#\Q͆a b-9ui:NE?'bJIRMpW3]%f wڪ;%ü PIx)# Y&'B \ʗ:K#^*wE: b[}Xe+ڴy>Z=m*ρZڮDC IMa@FVH kA0ɃxQ-;ayg1T6Jgri' :xk´ 1X~wΠa)JoK_61[[.zJi&L<%нfk,*n 3Em?fޮ?i)J8C:\373{;ia]t ;x} OBsFZH`}RWĺ-ٶZEJ' UD)'*J!*L8IpF(v?H3g>BTEԓՓ"=dB!C* ,?dÉWt39'"`' [EjĔM97:Be` Xjjm%ak-&#&g_<:p}fjn,Xw2#V>941vCGʩ ᴕ%69x2,~Q)%=zM.@s=.j7 Ƽb>ˈːzmF 37߈onoBrV7eg:-J6Y0\@U~E}pz`Dk%eK蝙r[-/by/([߃Й8.?]Ak,,ssOEqؓq[d#ӫ]>G0Y~}3_ gAݱ,3?8Z!|I7ƶ Xؓ%z@dK2νBLsW*HTqrn񗬂B_PV(sUJ2bc{ d>l6JTy CN?J_M~oevJp):]$DL5񽱶 %|o!4+4hlM`.vzj7BMn&gMa84kf=KRΥR|+DzQ s!O0>3? ,񋯐9R Pp{p_?VyݓMͤoHqw{^-0zFp-'m]A4i-.G" %[d֓LL;G%~!mbRu^뇄RTABu[?uiԾ}'yFo0Z;yZP#L\[3l0%rzOC7ήJG_'5cdc|;VNT$v;_uَV^Fؘvku|` k41?P:aViOJA@c(j;,܎^)]֨^زуCzHe页*M 2UqaT\Q7^"<2 ؉y'm?T=c_EvW{*cnsso5?pJq G*q[H#j\tJb1PF~GCsku&K=ZM⓯#sjnExa;b ﺣ qW@8m理S!.x2J=mw%U?'۵.pԌ=ld1|=WI~w"^[Ws^sl7(1#0һL4x0G,A٨3}1! D9+i":Ww=b$kF zbi(fgʍ >u?&`J]-)*JP}!cxo%`93T@9ʾC+3+}Xxxc]nQOl\+Vx$AEw(SkCQ)[7{nzzH Ja5c:],XkC%k$uQi7D8VʹͬOҪ 8N!EqQGݳTIGt.hM m*і^#r-.y;P롻V yCcِiIБq~8 ߟv#~m $8lS9{/x \!ZK8[BMY "qJ9@YO f/$;7:u8=饰AV gm?p|F琧$қ5ѯ"sљ1jYi]E,1ϯ{9poP#HִuX ^엒 Z?;M[MK% iШA8 #Zdb`ye?1]8P5_B =ǖ>= }}u7v\r#`zcmLUpfxPUcNsEIg؄~Ue9Eކ2nQC-D٘2_QfR'뷓+( 93q\=Bz>֔A4o;ff-E3!jtr5Ijd1@ʝ4qc9ͩu*Q3Bwv"Jfjs^1z ajY.U$xTd8`<ݛS"HF 06$ -e+S$9hegWP(&_1ϛܘEWXAhA V|X%!-Tk9{ L8b:& ֲeC!XmH{P_>A0rcyB>%?m Vi!u6 iI-0%OԔuWETpXϡYv8axnd@-$+@"0i[<\SbO& `b,OѪ8e@l58` 4RO[ $ie~[K<̤Ny*܋\L'.wano tTAg%6[ ,v lP:TT WAsʞBKh*h{SdB?siCi/u[<o'H8:GSY1“S+p,S=RJaX"Y!e=EaPGt;B^1drbV=\:͖etl8 y4.o*b}u)2>qreGȟv4i%aE o\NO::XiFL<=|M?C.9W/p:%FGvbShV/ |~T'kTlԤf܎ˣ=UI2 Nhˏc骶T5Zѽ ^Xf}5{v%/J8zXvY3C50AhݴflZ$ 9sSrNsn $k 8dm {4 Ձ`o"TrqhC+ЦkkS`TH\qlyM}|$B.ug`,\y91;Z%1 o@I1[ȳfZ3 9qX$gVZ;ڬ 6\|㨵Q&_FaFc^S}drc N%u~=m-ODRn6j(yOM\Ɉ̘F5VAj7HNiz~Wo&~Jxm18@R K˥Mo`LNZGI" k{-m 'ig;=ĢSw5h%CFHBxЄˊm-x G=d(k Y˅Cy(>x20?)&&3rjx5PB'"+'`rH?]!HZ,~0$j#upһwd;go8+N /?v݋# x3ݏ0]*Y 8fZƃ/2 Uu3+?X/YR<74I2lݖ4.YH^+pr8׋=iw:GO䷰7ӬЉ#;'g90v`c[9( #۰ɾGb;,t48Kk~nƠݩ6&h/g;) "=ՙ%~G^9cOcf7Ȫv+Za"2Ucrm[1v׆3&P+ ōhRkcM,\#@;*&bUEv~DavD=/ =еϸs?p`=Iy"n U@t]?vZ=1668^_4"d!PEɀޡd# .& )t:fiFV%(y:vb仭!2t9N 3tKX, W3w];r{'O%&ZǁE:aZQ1.Iة@` Q\&`ٚ?6~ @!l/GD* GsSpsvQƞf-{JM|@Tgszu+(rJSow6oZS8͊;˩݋c,nZc4)LkET`3 ֣%?&Mz!!_ j h>ƙ"P5N3AO`b lS}GD2/-ANva>QBjΒOV$mBvxLTT֭ﶹ̝w2-;!hD[;OnuC$?RX x:VJ_5'uzpHVEOnӰ'F k]qK [L RGy'/eFfk=`(h\N?n1XVRW1JthZT7z%ː:V^lƅ;ȳ]`ļ[C(R}mZ*5*gX0oɋ$\OE"g|[06* JVAls`m./3,ς5l_WVGBM-5H}} Xׂ.u2A̎(=!";1+4 7 mEC2 9& lZF6nm[\iUߩ9R.#ꘁH;J}z{R'9ԙ8}'\a/?nxLG(L8b@0C1ţDeTP:e׉]=2C/4&5>, C@V*N2 ks*ٍXt;['A8 ?y^JVfl5Mƻ:ѻMS7. 'rkԳcYtjTOI|Nw)tbT@[[Ƚn5ektpB= K'W)Ĵѳ %ZHqBY3Ij׊ G)/k aTB --O_>)S+e[\eGt%cO cTdVeYm8:\9xh9ZG0K+-yܥ3ؼw8X;i`g\2u1?~o5p rMr'd$w+?7A#_N% 'K],H)9(曩հS'/m.)=+l}O Y8,"QĚ+:DDV?xw>b40}&>vk5KT&b+ Lu(Vu랅N(񗓄?_qw%JF?28gc&T 7#<#9%|"4\EH>b=c 1UrLP<dd( 0Bi~&*Dh3Z`m^0 $ך5XuA7 !hDX$sAʸLBvӇ*C0Z.xfwڐwQ,=fVh!&$9݅0Z%@WejoXʱtPF!rڀp/U iUyS̋byY;Rl .Unuztz|*=5M9c}54aܿV X%7aD)c O), deo_o'mMi,7d?+u2XS&eD暰_jnQ4Kz>œe=?:khG~hV[+)*gJ#6K#@B4=ljþ r/*l_{-e>hMI0ZƆ>ڊ2Iς?8­0IL/n;f[rhCӅX(x G_KT4]B!3\: I}C;4 O7"H>ο)b@0ldE%28yO[Q2,saFE ^()|a*J55ӆybUB*F"d%Q Fbf]&4` R+xb-r\fj;`!"#\ЊW.>wmgE[nulOEȍ[?!0IK'4pڋC06n7+z)Bھ#,w牠SŤdކ,Qcm0 Xu]gV63A2aV4USCd! c2 Z8 ? "wb b}ΚQ>wc2+>st4Ǭ!(v ;;:V[hB6cq(miiulB{ع{8ҁް)PlW^i(&ߌebÒ`?<{5Wrk^;dhC_zyR9!iST51o CR!gMNzQma1T\W=?(L ~#x}EQmGAdĜwMutf! C jHAAy5u;ޗ@KFlu}EO? _tҀ9[%FI{۴puS>#b37V R%MPT@o,uklYB Eа4R+K : <>W8jbJ e7BZϦ 3ԳR8W^)m#bͺRK2Ӳ) .5 G\ZnuO1lǕ8) # jvʅں)eptu#2/PG-zBxϠ44B/)tQXzI}yOwP?{<8pq'qs t@q:|^IIR? $<欒 A@m/#6ox1bN^N#{eB E XG;e֮y'wc薑\r\_aZpVw*iZڱHSԜPYKP?S %.6YsoV0RA&_.xӯ-:]P6:&Ox5h;eP+X?hX@jм^M57qMFȋ;a}5g־J( ,x5c;W1e蘬U曲'3=)GH?PIȧ(?H&-m-#SHH0*5:W^6vnsQo(Q2,/𪧷w5b)t-6, 5vTY?FF[Ɣ&~Dzw-#[ςIˠl 3I;9w^β튊r;qnzIɊlR?LV4²&7y{GWC`X7aV<竌 - 溡Dn;AoRKr%0ikPU ]cej7? ʾ ?S/_ !#M9{dq$4nz ,cp[url 78zlxX 4q"C Rd]*ѩ:+n̞&)ߪ>TP,]>/,<޻ԫ5qoVtPU.O[AlVo$Dǟ3-6=8t3`E!v8$uأvȍJ]KC|P9rK QI.30GVN:aTuK֬Ryj8F =!{x KOTt *шC Bws"↳iί.&%M'6 T 'Y"&QG,M(L, lHzd4t5/һ#o?wnՑ!J5ܼNGgn1*!Plϭ>PnҺJ? Tqk w[/*G@2PÚ8%}\gqnO@7죦l>S~'!*K^Ke$B2L1ypϑь>bp2 VH&r~#'JNfMC;S, >ax@ I-)aVw}aS~"^hrE+)-pOfaԏ`"E1鞛Zu/_Y&Jf.ͼݻTp{i~c[aBp( j޲׆FKy*I:o%)~"]]CjZbϱg!:s9#Mɍ+Fi2rTd@*D/#M*;QO^k)Y_Bh-.zm-K$:)1M܄@c~sEUrfeZCV:쵱o|? EylU4Bk#9z-ذr9 lap@)HBn(', ZXC͵oJX)8Mz46}pr^ٴ_3_b ɨ泜L+vZ\4\cPX^ d)H&D+#9{2lK/fNr~sΔ#jOWf#ѓUП-&* L[^}_3S_ d4vC9qwfP̶Ᏹ#8 T|1A7aX^<1vrҋпtt*(S)R:ʠ|ݶTWN_~N%{Qjt oKi?Hhk+Rv{ma 9.iA_+`?I%|Wco=ץpoz"\4MBeI)gf,X)J1SRqblI)y\'c|*(vO*Sk,RE}MG.Yuݹ\S pK3b6lÞc8V?<&R6TdhC~aGª 5}V`,siͯ n\TC6eg 'q$ }fFo 9ظj|}8dy$S Gkguouǻ}Uu86o?|$T&|Pkn'vpy1)[c[ua9Y]ڂAظB8"SAo٬߾@]v0#BLǵNx?,D|sθ |z5 RFGE$_f)~VUln;DzVmr4i7 3I7SL1Ubܗ ]!ur?ѭ$NK kD4 \IwF3%1~H:*TSڇ] nl! k)[fqĵ={L\9CU^j78N1:޼mLx_;5 &0Tl |~0pS̐Y5I cd#$!z Dph02Q;^*u2يcAje׃-)k `EȖ3*+cς= LSq(e_/ ĐFHzJj&-~-H^"|'qc$v nz1J(28rG1bΒ$E '3~5qjnh{8p4)a#V9h<~Lfԝ.V' a7kw>g<5QkieLy >_VUo&g wJQPfj;zA{Ys;p0=yith[,4k8y&٣6持/d<_8aLIs NCE;O 遳.sjD&v+tlLy$Em_;M,bd`ח~Kٗ:I0nbX/d"c/lp)NDZuqq$506G3b Ō@"BU#GiDl^86[{݇Dً7ɫrpk(CdcJn2T#ƾA rۏ|qG#UT;Lt Jԣ`@0y]DC\4xf@@+B)p+ D}f8£"^ٷO'Pʺ""]˺<d7uj=wn/Ԉ)6qfߤ(d:0.ޏ\"Y5xUCp 9}% c͚V}a/Ŝ[l&堽rۇ;0QNhw 3VXNԢ_XƻV#8%cِrt}m?-hJЙg=ca~9./ܿP~Vz^j]Ǒb;@qT5;R.JT1@JB>Ҧ Wx@nm: P/QÂH!>yj̷; tL |\ o9ҁX !c3 UR<"j})X2`}m':U֍ q`.}YHbNZ,L/b"5yjEAՌ,j1!\V)|nj+g<}cJFK`33YW>9؈E^_7r>/Ќ5ü}Sŕ ۴Z^1pbKDr~H1ӾdH'ɒ &GyTT\)Jdr|D34s)~H~-2tq,7? ֒/Hӡ%z"./L}O!Mt} LuOy8}m{zѲ wrIr*>:Y#ܷPU2ɄzxA)9|9ҏFBs 8(hiR676v$ C0%A6ڣ C;׫Y1SڜN.DV2cl[>xx9+odUtkr` #&lm&i4"KwqpڊS.zGTmG~n+OHdo܏E%U@$ ߧ?!'KU& 5?EqЫ|/46|GMGK4=}YK=#-3 ௏ 6/ 0㵖5BehYo5QdK % %4#`/ѩ; bDytΙOeܗh[Պr1mz>_{nЍ1uF֌GQy5yU>5#aFAA zYssRopO`&zq]Y-z\G>,u|x)ɘ+2g_N{m%S^5)T/nu4 oKWۡ.0吝cJ!% XG7~ow6 lzҡȔ=l)dN^۷ۧ8쌁5'=l(j\3BnG ^!̔z B >4ULPe!|~jː(fbnxìU,_Rİ~!{hX%.Mj-])"1$f5mvpx\u6"[b\+%%dqUJzzǩ,fL:=g9,s>~ԡ5( h]碌{NN'e@ ïhx6l$wl~E|fSQ޷BfJ5zCq]` I,htQ,ڧx`AR;ul/1;u F>;(c&aZRиzDFHo4H)ihK=Ljb4 ʮ xO*k@ajmm%NQ:> 4 xiЏ霤<.Lr j~!+-ަOSw H"GxB-(/S-YvBL; 8l}7UYUN7"pyu  R۲Oe\dT) GFm( at^y~!c2fqeRӠjGzR, CA(`PWO[ip|E@N̐3UǓ`pԈ6?iV_ iL:^y\Iu ' ,+V{yTѷ4n{X@ o #ۘ#5@åw=MGEu HnRUssM&1$픋rhإM( dˡ/; ?緌[q"8txo\w"~&+(nXm\K4LO;)ّ!okrbUOhz훲j\ 9Sx_EP,%V!B*S ȓJ w qMaB1 ZH@WDv 6^[>p[V{Ae}G9{,häs"pZAvRq?Xk ,^E_޵EW@PLIUGO, YeA/ݴ ~rgYT}D=s&G,af)#&i1_7vS8w :ߎ] sFZ֎3u`y:;tW&F/ &#meQ J+bzh23u6{0:5 R߉G=E5|+*[#ZiѰ0'?{4/kj"<)r%22Lhfyjk y5.5zdLO˵x=U+;c? Q>P(Cd ? /m٦o.VH~24nM_[#`G#!,V+j7kɹcU%Zz ߺxǏ.$ֲN>e^XvI\pp/ZaP}fHp)yqU$:Zx9dSХ,95tiw+2mq&oڰOi似,K'y"~ "rʥ+g~oBg 0h dpZz Ŋ~ћH L&Ro=F[nw2;u!;"JsaCЩm_U{2.Θəǀw+G@G;`pi=a8f]ƥhEX@C DX>a)Nx"Ҩ9?^RK|/q mBy 8oGG4 *.sd8KՈ 4 Ӱc 7]Ё-Ew*5 +'*)ek0Դ3. d[?T6'Nt*psŸRyj[uTvtF27n lYSy$2F-0#ԘKR$sAi#$['+.BpOcB  CLj{ɲђ0] kX4`E)xѭjZ8tw{Gh$F9a|UX^t1)/)}kc l=7FNC >Fj8Ld>Vy )cjN'/(E`Wy 5B.- )3)٢Jm :,}'9nTZת*6WzgMt K%T44icXVd 8PoAW#_q'㯛ks~t)q[>7fp:lʤb@a b3kqx늍1jj`ij3^e?Cqn G*uy3?|V3 hFj W6> 7X!DuS<)<:Zs& eLb%}L%_zZmpw"l)(*Ⴑ^&tbr+Ke6ˮ= CޟKGXegT8C01b6F=钨}F$q9Smw]#ZZeYQ \08?1^_!jP] u=Jj-dyJ 4F> Ӵ4,I L_us %%X҉^L?xS^A愥R3|i\sZl dq/wh#gs |ݭ8!U^֠Qң.Z:l(Z'&~ߕÈu`NhvTM_4MWo^; ـ g`wy|/kͧm׸.A"l+8FX($W!{jTJŠ:r|G@LrҳuIcWX,a)G,"Ӓn*MjR:&BcEFrp|6&̓8xwhK ґkAWH7*M ?M-4JW !o-F~L4Oֽe(n8U^T:Cj^a^2u U˨k,:zE5D F_I-R8PG_`9׹OL8ބW,K-qO.3;ll3֩f8PM.xYXbgۓ1s_`RCϧ+?S_Pd@;lF. (z S+wr!iT&gl~@;Aw#cGuHԓPėי&_z)MvNdƗ0 W&G/ha&z-<- LGd+ejj?!܏Oǒ <4:#pľ?Ŗ0`aC%IY-o"++If7P):1AS }VA<$xmr/ʎ"* kym]0cd1]M #QS?I `+CB0!~ޠ,{b]6*w#Ҫv9-AC_Z)(lJ{ɨ#/J@a,q/(UkXX2Ws!l&>եNOQ=y&%~#86ك,7.|jEUshBgDG&Ru2bID vUjkLዚu{ b ^<"cﭠlAeat}_U/(v<sn٭g.6t\T{qfc ibElhADkuw3{d0-B[{htU)1:,_P&keW/S 'ann%DyJ\+\VxsIlK-hO`'&% e,I %11dz.w8!7u\W^Jտ*'[=x-ˍ*"ݒ(TpᏙ`vdފw v!*y ?b]-wgt,.S*W_@옌'vojBRFԫ_<M$ٲ<1}[gHwu9T Ӽ;YN48~.?֎1"Hk[S\T~ 6WOv'e6ph~`Eu|!_"V f!tί7=$9wtlVm9~C}XŜ?ۆ ?:.`?t";6Q'$q9,PFӽ< z"=-IZM QH~-t2;pxtCX8ڻI]_c*8vLN)mOЭFKI@$7yѠ{k2-/Ӏ[_ez6;WV[+,60 秽~LL[ŸVG7$[1 i#D#D~p,m]cqWI5kLE|-SA"7" FxЊ"!ZB;$m!s>D~aozMM ̎wA,UJ,7Jd UQ} +)+$_q %G>FhoDD>$]}OL7.Ӝ<2uGvmZЯ-hwR|(7le3~F~016&S{oE}c$T70ү`QʶM^ZV }R.Y`dd~pq3<(c Ȩ4,d3@X4ceCS -h $wrDUːTXNa9z[aaR7PwfQ/x*vG!] Rn6 T&VuF'5 ENwO;PQmh n.J&/xhVl5\+)N.,%km81eVvRP*%t},"s #(C˼U4׏@isL_&i5Cn7GĆkYe)cmE sع` 061Iգ_ R,pPkI3"}G'NdEG Z+v;a IEMwg_ $sx~[h8:}0qJ:k8l[kpг1Os$R,v*"S3 ?<,ظin@? ^t<{Ty_yj|$z6|w'z@Waޑp悚0vn[.5k5MWg*ҋ_ «fӄ5 TU̇ŸG `ʍ bEFMBtRʵ?#*54KqH$u{u_;)=jk;`(FhYf.ņkަrèkNBZ8ajy2.gMh*VV^-VC>魯gϪP;;Hb2"6ND>!M|lgI i B$v/zР2#H|)LcJG4pjzvX8JfdVToewx'Wb iBt={؀jZ!݊.R.CZdA"_bdn5mpdnɓ^ǭhBZҮ/@3oF!\:" ؗ؎Z}8t:$;#BC ߺhWևHpV뾼+%Dݫel2kDHz gA8/t'e[ac!ȍ<;x(.GR.(AQ%IގyotxjكZ2e2c9BRWX}h#ޞiIj M"(;>䍫2H._I;?,v", ,Qp/dǵ$&/kbCD-7x?TD-y1':N|Elә1r򷁿_q T+5L%]62"* pCUmfXO0꯯$j 'DCk/i)jbHAdhe3Dm #2M)< o@W' HQ@b]AKRƀsW-uZQPb*PB/N?Rz}%~ ' vhI\L%A^uفGѧ1uW'Cr’.^Hn <ԧzԸѪd&"])b|0[} J(thb9 TSs֨..+.5*`V%Yf/u%ա!1j`W ÿ5NcYYy8_bdZ1~OK ')cX S:FN^zE$/֭E)&;12uWՊCVS,qmuUs#Ɍ`>M>@Q:fύMow{ # , l&)uT Jהb ִA̷4ܹ}'(M?H6rƊpR2rH: ܱZ Gam&hݖN`vgD#H lD7(O6P[6Aiʝje ,I>1I"a HyEPA#v!s^7)%bffR{hɑ^%m,Wt-Љ6B33nK]NgѼ"8`N>WZO_yh>5Qi=*_6K"n|4 Y3μ虑N[X} ^BQq FWRRRzMꉓ,MfD6\P&HHX0M'4d$ QI-[3m|AVW1_:6Oh9&l~_} {#AQs8sOCAq#E.OM>#%tc,uye[ FT'ڎ ThCc᪱Y0Ap9rl3g)hz߻ -mfWJ. #5ޒiCYB߽Q@1a/F,!A1b M8cJB0]9 zp*16N _S(wYM3?'N%svG #ֵDCC-Xp5+]c~jlH"Xfưd3ŷM;h Yܗ#hx\#2< 2tE18ע~dk+ܻtn$ӛ עoKwXW=CBm@V-Fv>HfYгʪBd 7(eb'\D< &T,Ur:H^ɊXP?VGҸaaɕIB37"gP+rI-:!gov|}Ș'u:)2ﺠTtrLmy[1{pDEl’FS74ǿUI6|/z$"ܖ}DNWW&w* 奍YYL#p/򜍋[ 6ζ>a&Oc:)w녭}}Ŏ[KMؘL׋ڥ?m-FBY[)+ΌExX=HR:bT7E?-K[qbb{`V[#ڥn˾ ~g.ݶ-v k. lS"u=Ќ+ߑ'r9BGAxqc_owE- )̽ˣM8/SKS4 k/+ f}at6~;'eũm܊)Mg׶qPA֗։!fzV ES jW3}1͊\r)KW8˰KDN91RPٲ.X2&н*iP)!qwD[J_oHc$ 'etwil|޳5[01>J+&PTBiEWJV|WKYg*<;$+O٣C4d&.c0SmElhi/$Tw>x~4"eͬR~PqY543HI&:h3P}4L(ʽټbJqqE IRr_Y-BdZʏ$I 窲@#J-jW9ld<_LZmKh酿?Ʋ\Jhȡ)0uK8BCR36Kz6BŐi' úqfkla|׷Dr@x| S$OE%t T~ D9j2$Ɔ\_$T59 .~aS(XRϝgPiI-)v P [ Q#b Dy۱FrnC|TBZzWnMpIC|{%zİ_mˏ{OR`R~fbO Uaፗӈ$q.3z{yxɻ4zW,ᒣ< ,TE.cBs\&1hm0/KSTKJp#(p&ڄZs69fJ#> ^3 ul+?D:Sʢ>~%J-nOKC\!/^I,| 6Ae@Y@+#)h ƫxf8悘-hd rڙ,wElD ,jGlo͛;;=oo<؈#PxCUmͺN3~9yc:쐆qt ݿA~=?^S@-m'&;]k5iP˹` o%x?DF.#tFK'(V[4Mb8r2Ԓ<,AM5Nm-P6y;X$Tڦ_;";TzvV.uEhL-,@kyG3cxWmIT!̥fNzT,*[{j[ahb6״4`<@%+v(}15sn59nDaL];/ɉC r$ kDs'X Q(D/>'w @9R6Y=gUEP-C铢3HfO-7=Bds07_`*8ɣŜ>KDa(W2ƿ= yHqq(NюxwWĕC%8>lRmgR5sLJ^J,er,Uh9u.a˳OGݛe|ŅUS5Rj+f,&Q864E fSu@U8]y[m [4t"*GOW(RkBrcRT6k`alw4:x{4]MXpB&q+-0) 򧷦V#+Vi@k}qX}|fŜ.(=^*G.KKk'.>ά`Big'UU"岥m3ƉՑU'`'~„MTttŎ(@]#xQ3Zڝlh?.eUN+*-`q$f݈l=/(nǐ|b)\B@[j;W0EM* _tLdr4Y~*{H[;Io Eޏ( FL t3R+E-i=׻khIݘ 6l>o9'3MOݿOF~j@>~.JɪCae_lcdi \.NzCMfM/X(s3ƳHqsɧ ܑ~^|> Ɍj](\_E*:)72jcȴrAE3W|:Jk Hmr&1ɢkq7+R3 v=͌e`#Wr6JS)BحljP.BvtzߠoŴ@'1O;޸f5|hhߞSs`"psV>,xh{PJe1LKyU=; 5Qj{).@WgVeH+ g3= _F<D&g9Mϑ@9Ar(IMW~ ܉d2! 㠩[i$STѡ 5/ %GUE4a ǚX!Ūٮ][/@y: r#Ca6 Fڕ :nzÜiċwAxR]K8z jhÉ*{? ?.ȯi]Zi 7΄ȼTddKw|h$@5.X𸡴 IGl' Oa~apME6~<08SRQ1ѭ# ;巃 / >#ؔSL*v`97#, 5+j`{I^-N0_MLf&3ӈCY~sרHr!ʀh̀xRCn!_$_J@#yAWQX٢,YX #4=mՙ#cb4K6Yh&LYԭِ Y$s.Fav7\ݵE&'W~OBٷq-yS9t- G~8,PFKXAPI D'V621ɍP" _<JU{/K*,)6j:it:9BHJ :6cCڒr=MC3-_ ۄeA{SqN\Pϒ% w]Q*e5Q _tJW] )Ї&f*y[,zUR KA30=s>ba;JhFO*T/zV͠+a38'Nxk:V9Qk?Ģ؉ǝi~6u)bnt_\c>a_ߏWc?S%Y%dm3^u֠ɏݵuωB |ONzG̍o|̲IG?BQf0ya2G!nǭkO5@Gju n7V{ uB4* u4A38ugDA&rLepO͉Z8 酇^ʨ =\^ 뾵u=& ZM,p%KcR]V+RWwS_(iߕ֗zz"*y2, e]]ж*&J gP縡.}Aֲбe7{.͕p`4=1'H+yt>~~{VRKȘK޷FxZqXH4ObM@vjڶ17,ZlK 6V5p5)@Y9Θs:.YʡH;v9ɼDrT*둙z`#]zJ:u 喊|d~= gVEkPOuedoYY&pP:2!&lllu;T Т!h;ں-\)JX]ߎFw蠱jPcDj{4~ZCIbViD? '+0@j#"AeR^-cqq(2uJVhU13J:Yz(wxϝ7Թs炍p?%}Z iR[  zk*# G~D;tb別UꁹM=? uj~7ʺdmvL}42 7j1"85@ 4I/7^LJOG_1?]MoD {= <Q `} WZÙacѮʿWL:V"v;H{̽m.9M}Y{6,{yJ w[d/ÇZfQkʌk "O6FGGU!Cel[V҆4 1]؇[ M֨޴ڟ7H5?H>WH%Ix+ȵOX-Lp^z4rܔN1xr5M`ŷTܔ*d@]=;uO+;D|00-VPTJA-Edʽy|% @-أ [=/?IH%.Dv!\\5,N`;[t !PtT+F3@I9|>-njsd.Rs(9FH](PހCEC5VTf5D o|#QaMKP]g> Il+N}gV+j ڑmNQ`yo@Ԁ >D]T2;\gtU|4U-eؽZ hWo*.w"q:3g J`# v:.A1ך9p'JS~vUV}/\B= ܢ]"Oخ:W ][ U̧L7*C'{хϴ1W-]*kյKjeHsVwh£#>JEo 48uFSNXgp!iO?ݲЫ`ËY Rn9$΋B[q1۴ڇ(Ǻ,b#2`%'NM!Y-@Iul.zٗ9뻾˔Z@tP0朢1]x@6N(t5ćݲA;N&pmRj1= 'i rlB:n;W^bymi9qYxJxk0mi]vl1+'Z80qwf~|~5EFHa;53vZ73K ;/D={+Z‹HNF+$![- {+QbXY,K:  s޵fQYt'!g3|:c՘n5ikOQspX#X ݁e3K&W˾_x>^73zf^sim2öOn͹w,zԟU%UAb ?{敷N摽c?v\G|w .iY# pFXvbsqȆx TŞ:mZ\eyx=Uo$rp? X9.'}19Y1̏ "By|l~$j6ǞBEWˣ BnT۬F^h{ V:[W* ty' OC6{~4"5Fg^z az1[N"lu!miz-j@Uw:%BUNZ,7yvP ~ڀ*aőE7F6>[?6<љed]by`? ]ٖ6C2P'XR{ѲK]Hڒ|{R}aJƯW˲TEk߭i}ڕ=+U0O5ր=<ĥacɛ[;FDZx4btB7X؛dpLqN5Ut'p%%etSl3| ( VVZxǿ  k2HQp?4wv1kiCkSS#%I1?8bЬo&X&㢳9/q*Jq( .=o.A yɑH/T/,F 7)ӕ,k vrE1 yyiiL;o1*D.^"a|ަϐ4ճ/be|N"tj 40-ub]he39IlkTrٝscan7~> L+@Љi'fK^?b{X%e+:4Nh-m)aشq Ωz͠gyX~-.j9H~K4*zǭYX\*ƶd04#ʲ6U}r!js BF˛e=)HJhpXDmB茋:2 ɓ`R?lS[=NBؐxC\x~䱪)n0udn|g+̿F+.ҰOu饱oۘy62RBP3 gGR #0WXbS9HXwl*!V7g䮟Q5pW yL] d,) dGEq7-ʽGw&d:q"~i4醃$Q1ay|Y1QS.e 5Z3F%IVSmHZj~Sǔ4CFGR4`K_ frU=>Vl_ѕQrARS -*<=0<3'~?JwsJBP80 qa{B&wMȔ&i,ذNCOx5/P[\lgzG0q6< (Bh:%_OvɄG' @"˹FC Ư.9jm6]a0@PJ+S_%q"fg5<,4Wn{gfǶos82.}~/;P'c":$uijՑ%fpBs0l~\ \]t-/ EWePudUg)\*:"֘n7fKBOfލ_x1jrT9},>;ByΠXy=kDQT@ 8RA,/7D*Ԝa}Icΰ'Nwh6KQ>*Si2d @ȵ)UWwuNy@h!wݎ:~{x.$Z7t6A}=i̇j\3b};GШb4[̓#İuR)]0GWL<~ΰF3f!:c 3wvV}6Fٙ/+y U5U\m}"<$bvS ij$+ Y`t[]Ҕv"FYd@';J(NeɶԀ"={Q*Mpyyt5dԾ}p,Hrgָf $cTrl:34-Xgw@µȩ0Kz*96:9mtg>7K||Z'5K WR#x'8}9rK%gkQx_a{x)2Z!WT<ǔëRW B^Hۂ})07ンZ+uj1 ;=K{XPzבIX_>hx 3Ӿqާ3ә)HhH*^а杚(Unt|wnւ=5i;64 pZIJɞ\nBv&4s0Jt%G8a谬 F2"\v2ǁ.fa]9VGq!TfmavxenK[ywQ~[dЌ U}'*33n8Zuu?Vr'O:-UhMbȳB+ @l({f̸wi86zX_47 h3F(WØ !":l\`RW~pIos&KĔ2GOS`6_y$A::Jzǭ(#-[Kz'%nTQBYh#W{,  lɜs?g1^9Pa vu镮[ i %hH'<5F)M)A5FRǀDX6KG@F*e: 3&yJ#'\5Z,~=cLJm zZHkG=$,^7[vXRbLNJ!j OUrpqAmR#EhHX4 NY8@D [Qƥ!nluߟ򘮈1(d[^ރf @އ/iߌu5̓u9-E„U!\hoxB~y)2n)oUJ{E h,y|"ܜUV : 748r`Cġfo N͌.#Wl[x=[heO$RL2ӊC蝆20@j|j)W+AmJoM h~ـlqg$XOWD;hţ?@` ^w cts&`f*#(?i-r"oXMÍ7iUq(;NF#DEzUo-ۭ,y* l^igRXXFWe=xpF7tGZ5ŭjr5W)8L:F.@>p=_OX@ʐ#D5*[mͨ1S R% GWΡTELJK#5s6tpEҠLA[T,OS:TzŗȾ!x'ÖQtuZB XO2, [ug?nHY09g=/>Z> PdL:#GAj,hQ_1Ge\p bPL9ߢP'-べv_?dY/tӼ}0r"[ :!S9p@! MC2RTetZa@Ys*^HnHfmn(QTfrۋ,QlŖ/3 0QLz›vWpzA(ʺ(Dp8H*hf1F/:XFځZ,NHcr a[H`X41f\$P^ıBբI Uj=3U)0BnM"֋$Yo1շ N2#;CӨɽ՜qr7c %a-R=jd&D: `:Ow)оd0 <ӑJ#G+hMd~44:{dj|`L|]M_Vwz N6ىs%DU8zۭ#iI`!=O!*eqɞ4ԛ-t/34S:˫z┪w-wf "|>"%$%l';١([Lunk!t"0$ 94;񤍄 \`F&<ϳfAགM h#MbFXx\紐DyzZ_jv%X)o "hνhMr@*P><IXBK%â @_dJWq0hjd/Lkt~B`lG9S6ʍOsζ (t=m*KWHDZoTzZla W\9 c@:Πz_=o5-YB> ޥ"&gx˷D1ngh6q&5\k5>!eXEQB@**R¿п60_lC'`dit^[6Pu{&hbgI^ j; u8CV@D1zABNic>7M1;p?qq@ 2:5O`Kp+&F:_Y<"z_ :5Ep'w[v j7fB%0d9J[NJ^Thoj6Ni)7q/ Vբ `& 5g;cg6Kĺ7C<2Dw6!ZI%ط\R26[79t+jV;xVΜRԑv F]JRQ40AR'd[NrVNf0/9q SU Vx@lJKC~NR' ?1҇Ridž3{l 5%ڂ`mKuf^] j[pqɑF, Ufܿ ^VhGT>c6Db溎/7@ȏǠX߰>PLEpiԻJFe{{1U*V{O72ti1C$mIw s5ZşWzc(PtZHABhM(}``ZX": S^#HZ3f~1&!ZYze}1T^su~P T*i7䔏 6F|Mwp"<{P~=9xDR}&tPNVǾFc[:qPì&'>pV£ X^C},QWoIPk⥟*n:f)+glDZCeTA϶ur’Ӯp+Kn".ݺf5题A5:\TpM2A'{bYјDnsm8i&`-pc`9b3/Cvlt i9NHe|?v!V:P᠝ɧ 2Q @I$t~Ge OcyF _@S54|.oo]*O[ҦⷐtP*m Wci~_vĎ񗋒䄝:@m`i -*0n3l:Gݞq;7rϸ~ Ng 7}.#Ʈ0 }xUH#ׅ)wr,%|xfjb@GzK(88RVNemoGnf9'W|ǽDIe'>6sdw0sWҝk?`M _+vg[ӁoH3Q񎸣%z@Cs+F1'0%ҵpdrU ͎?[NQI?VH.}>E *Co˼W-{M[##}8c/Y^ٍ̪WTBbj3Ԉ\7maH@PkgQ;kTRy׆whl|W&‡P?У ضhSZlt`D?sPCɫ605XhrP.;tj3LXѧFb7l@8O`ԭ6乪JK@AݖknΎͨ-+Q+lAK# v;_ρ5Rj)f_Z'$UVY2SId~F\E+cSa2Lת$=xP#@,r\Оi*  ~X4 `rcp@Y[ҷĢ%4DZfFpv'DYt ԻDt B(jbÒ=u6C2t줃U<)cL@w_@f.E̱$[aC6\ \咐6vhe#op*;ŗ:[FZ'R9?CvrV9~yvB7c63&" `uUP Ut|ԀD8O*f /QI1 !I$`qE .xIEi[NS٠!wJ^GzȬY;\0ᦦsCt-|[n.`;^_ cig#V~8C0 FFPOFwM .SފǎBKIHᕥ\3SzD `C Oi["w*J=Dz 083z[OzvOp; ۛksϞSXc26`qwį('å]+ʬtj^fƛ抪r+a݋b\D*$3WMOtXtB%q{D˧"d&Ib$F." Opa<ۄ1%NƯݾA .">;JiQiF.G('Tᱲ-Pw1dUgD~(JNY մ8t\҄1t+kg"C8KGٻ|c\32SB5<>QiIկPO$TzۄT$WYrc A։R-UUnJ@&1,epP -Sp$&94R#e\z-T-S* TdPŘ.9١BsOe!ՓpfGQU΀‹32uSpnpܿ#^iEfeq@>2.E .Ll`ґ41Ō b1a7 0.jDpҪ'w5}t80݄ǗwqŲ5 `@7e Ljf%r $Xŵb87uF<雕ݜ\LDqN8#HcG 2:1q1܎*|Ha>G,.I/ Ս@)->>m؊ JYX{]Z,lߢjlѡ*0A0,GLGrūmȦa $`%O-U*⨡lժ7,'@ ~#ee忁?d/|ƏjuY73N;@#]9mDXSir™o>:gֻ7T7/FL 8Q&ۭe }vwom#\*4.јV vE7 |I+\ۄRqxCXSH6Iҁ?dTz!2,b5liZ;b9]BP׫*(f$l މzFexz?(xFEw\UNJC }Ց)Z'e<+GbqjODM2Zjơ_~q^;XpІ.P!}̍|7S OyG"MGF AƎыx !Pڱ"g\~E2 G5GȤ+}Ag9B궉W-ڬ*+Scʪ㷑V@n)F}wzu@'YѳI_3 uS]xB_~T@˥8H <fZ քfo@g~~zuQg8Xo4i *[95GDį\M?E@5Nh#I,>"ke.S3n4i |5{T}kX}=h~N?==SS[y?qBjq=LJ{[sz7Y7VjC%t).& u+Yi¯3O f/aV1.A27c낓zO|4P Ac]>j2h 㒡U{ڳNN?>kܻˏ:]}>}4eo_FIE6Y<ءGxԄUg5yQWh: -V8v, ZiIV >:M^f20u.5% V/($}VGyp i6HXKZpW:vCb}?t梉+k{)Ktac XOSq44}=pQ [m{&hxv;|Laoah,{W;}ɹ8mz]| *ڍ ݈4a5+#;ߊ1ihхiIIꓩj8>;N$0ڃGW=;qTw̎sݯ5Fe" }r^_'J#OΥ{ Ex9f9-@nJS" tta*p.~,4()GuꉢP;yIlMZ6o8j<KkZ Qyg&Ev HBuVg"rkFN18:b؛gۓc/.#w*X){omT|X0 lDž{4$H7';fI ~pxН@'lٻu8Nf؍4v'C%F͜9 9e;:&ޱ )iA#y[Oם=$g~ 3{h0owVrtY=9hpXboj^Zҟ⠈O[MB_ -wg>/t{(kkE0lR✯&dE~w[&ſ)Rtd&8M3 ЗCu:Me?^ͮp,K8F֭M6b5_ sN])ۋ д KD,Y=**K3WyB 'GMm%O7BbLZcxKRw+ј-g&`d4ޣt< Y}͘%JꦋC  E9SSBN[fӛ#D|FR+8 >%1=z c(^jPtbNr%0Y %hW[ OG4=8ωdp~ǖq%z˧ဝwp']rpj+ C+U|.TЊSTA]/jz' ?^ p?׳.@q&NdN-nֶ8cF(nxB|%ΕE eՌͩ~xW0;O̮έCG`'?kĺ 0d/q*9OӮ!3Z\@owr ,Μ*.Ͼ{k 힤奭G/DV߳T\ %: o\\r4j>F+%薴NUAnB,ej)JGYAS $%Lp! X[z%MSK5* ZUBCÆ[MQ |Ts``>/)-(}Cgk}Co-xA{cWB+:S+x0n Pi{X53 U.<5^"[L4%I"|_v7IyM/GFMpFMwQ$xiקcyi(xlM+ʊnC5hfj#dyAR YW*aeVT9|6\ V(YCli_-f_~Xki^ë\82[ۈͺXorkd2ZB0ЏI!/MnR0* L"{d"4F~%HO~CHWQ3b6ÐiM 0XOPd60ҷi0Iiq ӝ> RuomY4^Vߣ@trِKiz|0WK*hP0V.,yc X%.U5Z @7!V7Ox[F (܌ "'T<գ5!P"jhCtihO[#ia9\[`V`ցJLKd.d`fj;b~4V}v!ч-[| 6M:"߳e1lm/e?v@q*y̥p-v^,r^{!#YuX ׸J@57a]IE~{%_ Ǒᓴ UVx6ǝm!wqL (-AqD{FMY>_8ro. ۽2Qy`%*NL,+p!`lF% {w:Z y(cdO\~Iz=~5œ]},Λ5y ?6 ) 5fӃ ЈjP3@r!ږK:2 ⼴R_/u3朸C3o[o=YhS'i=`5wK)|ALJ4Nb˘r IԥE>,ɧ).Y];Md\XȒC=bgPAX4n:6Mg] '1$+7|.duLH 덎SG۾+Wi9`Fou m,9 9jI%6-ƋfEIҲyO{ߊ{` .@Reʤ=߸A.xwl^T33 |x.exJI_E0sK` Я4=G#)k;tI[ R7#4!NIt{=&h,;P 'TQRn&L[MAjāLcE/Es Q{Km׻EHe)N WԓbAZKR+dx7˛4lBQ\T rpSmkZY=ՍMQXX }('Ih 3eP hCf(w=&j̲mԖF2-*!إN{c,^oxQK]@.1n~2FәDLU@,${=-yed _qȺlV|%bIpixϴ=A\SH%QD{ /dOϬ1vy ୓N3Z0417Xb.5>[&9!̎Rio m/~GzA"襯kQҵŞ^QCYs"8ޞ*tJa/+ VuSBJgUVCƝ8L~u_8M 8:ބXܭJgy6tW%-JR/d?̽!ekJE*؁N_{nz3kKJ8ף+4&Fy9͎I63";7#CP>3LhcDu:W nit(9Ah <|~0 70y\ VbEwwbifhB9wfxNVb[_nt3za8O<~~;Ngr@j'ML8  Nٟx&Se*J-I]kC`=RD/j`ifim@ڙj {3pa@؍[:҂YGP; ,C9^kϮW]U6(DCښD^(RaH{pwjDDF5OqNZGƴX|X/ aӲ$E:9>t5H1E<+""ZP_{TyL /ot΢N=ReرGÚg$iMA1RZ:Ъsi {?@SlVT.U )JY|0t6#9[tI<{oti(*+n)، ؞ll{fymL e0aWh0d;ɮ3k]W1B[r1tt6^ѝF?>/} I\Bw:S5D;r w)6yaBЄR2A3EK y,P;Ijp\\ 䚚_WQ֕dXeRYҔ q7j@pֳt稙zt Q件Q礞䦌CmA@g쪯!> i ܦ^w!jꑢO^Wg R8S?7n.y_[/qBxaG. 1۽&^E#]y:9zD9mOyOۋcEÍs9<# $&*5Uͺ[d@6ΓHYw_T$$џ;)Q}{ٶ,^]W"Y-Od TqA!ʄ3 tEj`|A9BhbNĺWh6l%L`)I=yuπz-U!KznX䊳ۋTe)Y(h"æ[9:]qԭ08["m BX,G۬`VHe;#g|eft()UNDQQ̎K\*[tv]AQGjA wutC5LU;lm9 81(1vm$O:i^)أ0Bg3Leyΰ ZT蠺YGYu޽t2xw;޷iw Y&\"?8:+OeR䱒^ X ;PsK )FR+ MY9udJ saOHS CNbj Y-X!8ƇÊ 0CϧlId4Yh^%hj{=f8_Wb59K_vTb8FD( $o ll ]b.@iq / pǾ|#Z,#?U2{/^3 )N΅눗J!Ь^s(5]>&gK`#>_n~ c4|%/1̑ `wH3'\7h a{6Ytރ%*q8MT/i.VpB^F#N0FTFRfYaX,ܒqFjPC  ;4-}ĕL53/xC:eRO|CVr.|jl)Zۢ ŭ*Ұ^fZ?j2ȦK% h̕u7^O_Rh3Bl3g^vd.9E^7D[llKחMp:^dTx 5c*]5Qtv^7޹%Y):֖а+"Ȕ\JpmĪmj]Ojj:Im"s@™p c;qX:a~PuHz{e_r%}팵Va_ʴJu/i\B4={ҿ<⦚y,5naX,DQegWZ)ӭ{̃T XBp gj,c'EWĜiRa0eLZ$ t.ӈQ[HiU-1+^! /n .X{R>E85"B}Wڧ;LI ogp.`#:(e=>uFL.\uC4HOz6o5v-7ɚa bC5~wh*NLA.rS#S&gG@Uy(4"S*L-=, mcZ ٲ=)4Dג߹@0K&ȼ=M\S} Z7ÅU^:2Wnvxc'R_Q36dW̦WMa=t~anhͺvoNBm3Y<}l%*Y# QRePzmVA}IӗeIL]ʮ3,:s[di]o}`2W{h@dm,ػ*6ޏ4yOϙ7)]ھ |[d0t/v@n /kpO߷mŮ@CPQbO1 czQ^w>v*N<|n==i@Ued}j*pH5Dtm׌6Au.0)7.O (b.,vS,`21 N\, #D4"J1"a[#:2MU#\\=Zq|Qw&{eN$DT3e eCw>Bd#ed3+?O&s3v2r7Lb *=OKfVBPZkVuX4ZKB V}aT4fUO{G*FOiDVQ`ߘlϿ`Tmc_6^Z }DW: auo'ceS?q:uc>;0`gˁ V-yTfZQ) 1I ĖqJjɯbOOIbQ ìf3-W?ԸהPx'a:;j8rxh_M}I<$ƗnaRi4>],õ'svR>Q这A\L1#$Vl{h\WPeywBG@O-ݒ\95QrpAlTwN;\$pUp>C k? 1jVBN vmGa0L,,n `g,<\e0v% 0bULBŗk aJETKO3a'8r4o XB䮧5Ie;yg=ؘˇ1T<x!?{5vLWf3$y͊׾nEeO1)mL5`M(QcS2ϳ)@Vm)}xT!CJE&T+۳uPtEӔy/*KV7[L0;60 5:ַۦ"-'oSƟ<ڀhU!pjaR4wal_??z (Cy"p{kRNѫՄ둄lC$DM%ʂFr P/|Ҵ4"AsiJa_}Βk TDjo1wh3*`&RAT19;I)KMT_CNo~+^JنrH \?րO\va`zR#Ϣq1Zy>E q8cVTaNA mlNbc 1FKTuJK[Yx4izN1(4ɱAq!\WDd䘂ݶe'x[*{(d-C^MlJԲ X<*u;H)"ynl!WFGDv}!B>C?j Ѩa stV/R{ t!Vݽm.ԡG7.SqD@~H /ITeF9Dt G5jyH}e{%/-H?GғT } lGCk![( 3%BDgvYyמX& 2um[/R\<˾ '2EExv WG3Ax艹BE@x *?/>0d U/~)lkI|t^>#P9[k(]fmRdBm5T2E/A|{W.qĵT72b,[#fAIvH-\b.݊:C܌2~}GrУfݢx;6Қ\L=.EPc'/F0$L@A:1W O~A}@bhSKp}+*KEo5jZB0C _f܏X ^˙`3BA p$ݏAgyH8ko~>6:Y>mO^)^T_>s7r7z-ӵK&_dͮIi9J*O7;$!ڄeKuϹYVȨN >*址PE'aސ#Z1aXEOgtĆ;fӡ$V gu+.+>zH Jx Q :dy3=a"C0yrGc hBP:$IJ -smz7aV+D=  )tЅ5}И K z9_IP4Mr0%tu/ِ UDV-d=3R*- ѓb0$. ɷ.[ZL=6٨Xdv3o\E7P#YiVp x{BU :W8c`No%r J2=Yx@>ƀڧxH*rԶyzg)n;Ok|+bIp۹ׇUKde~]nUF: T@'Qu{? s NŸ1ߞcZh(~&'\Y1^TH+r!g6xONJ.nn)#OӉ-)Nm!%8㺎,ZZ}er ShD±P<ץo=`F%|(AƟ H2khxqe^ }?|ELxWG>OQ 4׋ཱིeyr_Gs!U2>A@\KzQ':/j*SQ *S Hj3W!iw>$x.N!TZjlAJʾ^).zG Q(hgSr P>$9q'C(>"zDkMD܊p`fTCd}rYȯu K0#qdSQeqNґU׶ ü*R&R硩 kp9NEyŲ =iroX-";OB]P1CJO ]]Wi K6̐rxХzr*υ QgQhE̓N: -+ "11vȆqx/p9qel~NSWRE,=b$ DrtEMZ.t!p:I;]Y {^4ďPt}H'1:DG/̫l))ߩO9$ʗ`NW-nl 圂/r.=K&b2'&SeIc!qpd}W, 'MJ:[Ewd;a+3VsdJħr>nt=@,Cx`j WPW7IJL",>U=-07HpAk-6E2cw܀Qo4dz͊or菖l yU!,/a1$rNǔ~,/odMb7^UGjI 2A$W6I  .aAG_ӐWeKqf|g ˠz+/~لvצ*O 3&=x Hehu8?6ľeLoRb%MJH룭E/.H;xCh'K>14&P﷛ HKYq-V{xԘ(IL$f-KJfWNYfSmѳ{kX'Px땹oԉreB-WQAݣ8IA8~:`ɘed_n2x_$ra4j!PXh7u&(G7rJN񨦜J <31fz`*WnJk nVgDb~sJ=MjUarjfי(碯qnj88hABbE0+Z W\Txze6M#=ڦi ۫B諕CF<1h\6Pm!bKp䜓6o`Gp;džb+štbAJeߕƢWU'5#G,8*U2dB%R6O. /}c T1ѭHSqˇ@m>ȎF&mx$}WÞQs;׵@%t!N.^qh}5)!;KX #N\vCҁuX%vk&Q|/B},qh2MH\A3>O˒ۉnϗmDg.F/BӰI-|*ډ#ja Naxk)֩_ڕ1:Ҝ+S_i r[gg"Sx_F0C{2\ٓz>úf0ucc֫eX1g!ϩͣ(+4h iNkسߑo.Wfo "R2a^x{E:$Yi@ |3`7TbU{hIPdTyX1y#ߏ NY\]L8\8^P$1,, 7/h~W/@%/S6w ԛdg J)*ytj+fZdzÏrZJmĀ&QV2N EykcRP+KBԑvQ) Ìwhbc%1j0&7y%}EA9\pȼMIVk9Ugep&L> REF4'e2 'Q!X:U)=R5z==z?e'%Ǒ /_|LG Ú^/`+hj"&B7Q3&e.pY` BW ,퐲ZRHiIY_p"N1ꭓ >X8a}>'1:7i}ڹҮT%?gW?wHq,"-k@NV7֬-BjPRS:TiL[({zHk{3Lῧ$#^BcX(5"X!hWnl +/iUYG/ + }I@. 0_3/cu!0 0U.3z-8oz+0ӿ AB|Ni~Eb 3s&-6^"O36#^%֎/,3B@+2Hfx+?1qvvD(J3ܓA&_jFsB4--p 4Ej[D2|ԛ%~,Z]nTZg:%*j0\<{ԑTWG(l }j)o GE~xX=v(T;Љ&Wƙ2]c J*F xy|ݞE|aS6̺ V}%C&Wm{c< 輢!"yŌP!n1=@OnBE^oE,P0>vtw?gg Щ'9TM)|cGpђ K0Xs"mEVw{ zs}y@81K9b0ZtNuoiLWnvbrN2vDQoIx"D-AUhu6&]>slHȱ)vj/&hx~i ߅:{|@Y^@.KĀ9(/0ź gwԀ J3{FCk$rk8o-x&mq"vL$%c>lY̧PM38OIy歺 xLkW,(Oޠ H% dofVNKͦ+y~+*?MШ'k/ovo+7V[ŃeM&[, }LRR),D#[?xKV:Y~^kN]⑈ݞ_ hK}0̤3dpLɳ>]EQnX] =bͬFa*4hU!zu'j } (j P[Ih0g+<@twfbm2I..(3=3?uSw1bΦKޛ,a4)(P&xȀPAz8_-q`l[Z`]gy|2}$C<#W1aF~eG~HА oѰ{sL8Ksz{%T}?;'栵t,bي:KR~z܋%wgƓd"Xy)SqI^S5?oo#T+t*(61!]@KKbqd[#d{s ִʙk12&b`P9y/__8ԕ)~= J?_Q9s_P,J/KN 4w.o̭]5qSoj[M,bKM @A@zSMeDxXꗸoGhۂT$bmUlţrib9vѤZ;X1)f)1+Uڛ 9<JQjsvs3>M/i>n{\&vjBtiymUH+cs\g񏵿A_5=VI?'䤡Y )xiGcq^h"|™駯SR u^/nG\Ipc\6}NX?ֵQ٦ l d_iѐ]W>:fL~D\eYBQ̝W{,,:ޯh:cd_GkIṀg<ޓkh_8Y., :bE5|ECO=nkVs4^tpxUO9* HXhr!v|0U)M,wѿֵ4*ht-P'l7F/ŊCwxXP WI1چ xJY&i#ZΤHSg훵h+dؾG_%nΡ,|(fi))ln0 p{hd{<]6:8Zش#pp¸^LFL^[t:@BtZry"}oSվـsr鴗?O"&3SoY<>l@^ѝc _Ma[=5̇71y/ɟ^!oY.s*S tg(6sŗ驱8.7ܠGvF16xQ7Xteroi8[c%'(D)Of}¬^_c_c\Dn ՝xzͱԸ[t$U%"ĸ%dBK.8zs9\UUmAm=GiJ W(g #|3; 嶙(&%Sg[cg0lX\ %\QOT뵸F`QL3}NRߞVV^4?o3nT:+0NdqweZUēW˻#> _Î9ĢURn/?"[ rBulYNnXTZVe)zb_#MATIԪNFRpgJ m8Q7aV WƲӝ@vC=zaA[d:9$ ~ u+2k2 Kv'rpۓ(#N7B>ݫL\z3S'=3 }`ƲB)q,׮ج6S Z?FӉoYnJ7‡ɣprB.G7Y5KR _T2ixLJh,_u2d2g; q>/%g&m3PiLQ#uq:rgWz%yx)D7`xe;5cd_NУuxmk4 sum[> /qfb> TT`! &=,Tw'D֑8 `ƶԪXGҭ|%]w깰`5W}CI;V&(~KT1-qIdm&3ö\C^vXH>I`P- /-4f]y}vUb |rq4=/kq&ʞ= 6WD: e^ iȿzi+_]?1K,' XH&F"kqLo |^Z0VH--%Xx~"m!#1O%bs^`sHjUTyF(y</Yfx YSv%z$BiixOAQX>%2a!΂/}q@ծesǪcBfLŮdT1{7C=+ 6875mBUG~QDc [u\n;UL(ߧ">Pׄ_X#UK~O}-wSͦ)dĈ8Z@(WBh*~vD*Q~zs g!1:DN/za5m;:JlhJ`/fSuR}Dk#ed.A7:)l`2 "$ Qz5^4}SJ2hIs~uvsɁ[NЂ8;{|a4:;m\fe@Z,V]oY)uʁ'*$_re 5E., _@K:Tzwn}< B;SO 2ۼxB7VjN>u*%Ll`:C>ߢc?BK5t k% L}NHE}.zbכf%%|{SQ|07LjYrh[׌PE@1d[m؛,翂18:Z/sꢸCxQeQ^$(h<T?evɢMnY}k[%]>n?  tQC,46d r8 iVW bXd&h?Rr :H(]A JG"}@2#vEP1Y|8J-&Pevq.EX(s(QԮ- MQ-.i_>y<=;G>/eq؊&(X(~#o9pUxx.v}SeQIgоqKhCAoAurԎW3< *@޳ZE9˜ɳ0Kw cCn7!dPd phȼDxZ6*Zy}_-^cˉڦHޘț@{=KvώZQB߂L1I@iUVteR 67D6|6V3kjZt uĈ̎nm)f7w%bWh486M1:Jxs[qך2"uQ S*grT`8Mޢv \~u y籇lV#-9 >'Lb#yw$Xvi+4F6 oU&o8N.ƒx߈Dެ?ZFU'4/hؘZxH"J2mBqy3Iם1fzҚup VKgԌQGcGFkF;} Q%jUo0#)BjgAy(R:Ab*9\jcAov`Tў11lNΘ{?>`16՚4bRtC@S3ۨOЖ#>gA@FI*RևMLaU:UZ< \GhX;MXYe =~u\]EqoZ8w?5Az!kFe0%4Zѭ\`][Ҋ?y >֧ Wporošj-5I$2geTG7tz}!܈󗄄M{lj[NRmYN);S*R+r#¸Սi;n*hsnj czAJA-EdL<~^aiyQ0 ҌF2&\b(LZ+Ba2<̯%\Opg@я|@#G~{_ ;k0om/pzPԆې>m3jf3 &ǻ$:wJ S \0'l˳2y:~9.Қ{´S{jJ5֙I6h з3:5vnv7a9wżI[:6ȣ g?nBd( > ؜`kޕOjvm;};=*㖰Tj-rVEk4}uֵpw~NzR&xԗGj*`%\;_dD xMOY np]OMI72N*Vӓݘg~?ՇOh<%oI\ 4QX`C' ~رwxv?ʶֶCKjOJ~/SdՈ #lyd67V*sS|&{D'=DuB!.jOU!,}ɜIs~tdKP6!pTko? AuEYE 蕱(Ф Ofq`W0˘^[ܔ$5Έ9p!<~%H5\4^/Iu|qb=_7r:<#+c |Δ!i'17.E vi9Ӗyd\0tڢ6K r2i= )2ڌR˜mZUͶ 1ΔR\oL;qWllg*x뾥`&3ikdJ{x<)eR֗ZvEZ8r>{N-&Kڻ9YSXlkeGم~=&a_N;F0;zZw%d'@ c>Xs٤O1Ưx`(Ăx@ZDǪ81Z],1b]Ɠ-R)F:_)edͺFxǬZLLٱFLJ߷ Cag!B0VqUm[U/y},rΒtVH50 O?c 5Xx}A~gp58y[A$8ސsq9&ǿx+%7qc?DD6")x.$EZ~h[[(>$&X*Qa_sR yNn:&PѱK/R(ֈQX7̀ظaG1c "R?/vaX63\GQ ,,KyRW3ӁVun,itFY#R!H\6,\oA x:yjy {r!'H-tfרhO(؊_!T~/^[F%_ ;NmUA5Ƶ%HDpTu=ŷ\W24 % Ds`bN_TZC{tܨ'}%M ~Lt?ЅDPSOpZ^fGRIp'|KVIu ֺ|ooG4ʗeۃ/+e{Q5t8 8pZm'>p^tS~B5}k<7I@0b:\:%1E'L\…Ʈ +MŪ`+ pNWQgt}CBC1ѯP[DUL:f x4)-AĪLT>j`1W6cqGꖘ `S(kVoM:PkJrg˦}yZ}7ܲjjO@݆JB2X%>Ho]o>1x7%8}m YSUQaz_ G4Y֠-z'<$K)>XkB[9TgoXAg*o8F= 'A^%(7-H; *φ^k7?@~-w)2Eh0."nGbEu'ҐqKa!N 0YeܜfzLuBp3v毖##\/$Q ;6f1Ir656(*qԤAKG~)mk34oha&1hf7 /m'aaJʝ=u n;FSBA wM'0M:Lf4q-W/Œ_i4jIPG85W5t.Є ҰWYysIBw]YГp^(taCP-\٘3Z'"zUP-oٴTu%FGYR&'A2]VhuOߜ*INS :&^D81͔ N\S"+W=g;P*c+Z3ZtwO\SCKT9L1Hus4No(،Pf(MgnRy u=;'R #zg &``__֝[?:u[`: q jL'ĂLۈ1\©\K'3v1Ga8L ,_"1& @1R$t3*ħ2Pɛ$8&M;)&;>rG?A,Q{Q@AilBhzo @#:%EkT'Ńmw{nsfv}^ +є @^71B6^.h@PM2?{e:D@o:]h>vŷ L8y #s S]*~KDb8I^YoY*Xl433+>w]ygL޳|j<,a Tf[z(g50B?S} <,Ƞquu1S4\`u| +Y@&M/n-thi[ N3 lzB)57 JlἸ5 j14|}ɛ4~ͻˬN7;~}0Kh=F/#~\<vh {T O4iR3AxѩѷL ^g?!{0M)t5PguǪP.M oJoY?4~y4jqVuK<'OȤ6]MMЉrM&=MVt_к`bST3)\ndXa sMRʧgP̸7EIJqgCnvɂle[$(yG\yoo2ƈwkKT힔ӋTRE㉙K[ψUҖ# ( cB£vbq\*_$%i=*dY=H*Px 5I5ԋ)u Ќ ZxQE 9ܝ#Ub LABblA_(ƾПh+2ON~W L#Ȟ&UOy2mlvkŘq+l,Bc7V;wǵwjKFs#.!ksIcO"$!⌛W$so~Px4>xԢGVy + 0M&lh"/خΆ "Һ:ދ 1`v{Y3`Fm_exx[D XA,+Gx!6||a y'G,*ӝkMV;FYJlG>&tK;/GPwA$q$( "Je[a(ݳz/[C_m7Gȕ/(1cXwJj 6nQ15Tl:hd&v*Y|ϲN6:dK'@IW|,So>sqHI&dUwZXِrgOS\5MG+[Nz`I;ԲfG Qy$v+'qYcDIųMSmm6Sa}!vS!en.fZ@te37ݽ4ySӦjMRY[|rSl1TugbsrW$72=yWtՃq@u.`Ę]ŀ,5J&VN mnI! ;˹m1-~[{/3B\5Nɂ@ئ0ĽiKa3+[+2&=qd8mԓUp!FmSiVۄTH}ȶHRO+Mhu"JDz?yLrϧ`[z[ [w "b,V m5u9HlhWG#_ysq-$8ņ?}pfE7D?=],Ua?hs-<ӃvXʃ].q&Z3W_pƫ3V^X18ko}QuM0Bz>}PB҅h]J$< ׷W t8-g=_\<=h*8BQnXF%a63D#3B[s7фo3fX;;0Z~woRs~3 ĬiS.= t'"M.GT:*SAqz@ :wVO9{)KgYùڅyuŽ IxJp!%%^6A_z<밞 ڷВ{h]:UQE>e FYJ><]bmg)ԄuР7&K͟P|R^ll4ϐ.$}D8noptJgBzvVy00-T{ 7Lvrz3%O/{̴`e:65X+:8{ToŵJ9eYRJ#zЙss9z -T_LP!)Y!vu"*L4 B1vb@QazEyx0D9Ʈ;鹜 }A5zv]ekƄ]7 \_o\|ngdi ps5?}Jr/=HgNuMr>Y;wXMԁQt+p3C,"$ Ψpg ~e1KQDElx߽PM!rMJШ" ŒMt:* |MZ[cAT3a8UM6O}' xcC;M:Tb@X"5۶lkw$HL+w0vdbi, 1':dA{$h];G:# 7mw3_TT:㫃(&߱td|17_ݙ߱Q_=Q\.L"9̺ 4P))(XVzt )7 =$Y9"t֯ITz[=r>SL,.עh\ŗ^ <͑1+3|-WIP\G7+)*Ϸ7OlÀ]HJ*X] 0vZ]IL4^[@r oT#9X> C&Izs M"xq\>C&x\`sS kR$רD{)Na*9s s)G;㬩k!#D+bxt"~00zJ ˠz9}xq}p* fGYQ=|<{ 4RNb\{!kBŠSZ N-0ʢ6Q9C?\y\b{kʭH;E#PcH.wv)-Vt6r#svo0>O`&/q\9g6 9 Ek$!9xɀɎ!|l>Y˜Q=Di)}0 3m̥Hq.oU{&OB . >,@:vIQ) ,լU86elTaxEڊri0ј%+tFCt-БL4?Tgch}zt-f1W_?QþcRD˱K\(y`>4긑:ND,ǯ5qQT݉Tq M(0ҞQpoUnJrf,d5_j p]֥t2%.JC &ZyIZZFW!!;3]m[4>TjN* S)Y)\H>Ȧ놨r<- ]n9څMH͞Ta3U^"Qb) &[>lҐ^PЉFe{)bJrT`ŭL8DUǸy8&VTg)ci.NYNFTr F(u`YKkoÎ%ZCpw(zq͚qD@"ðC@I\WڽZ5QJ`? #,JRwj8w!LZU8oCF,B֮|ŗԽZsFF$+Z>qhyD O:r28#xѪ_9e YOH ftbi\Uʕf) m-R٢f}s7fX6~eOORC&D\A;|"V4;=1M~ FV4r.4%Us@r]=h> `G}2^sL"&Q'F{5Ӕ5r.لZ&6?^5]ĭc %&mMCK(]pk#Y5zBYh`2/lˢ}6Wg^ufCSHhP N^̲&XkebҺ =1_%Bv X}:3iPR_`!uvK|:*sMqJ=uJGh]ҥ);gt`aLYԟLTIsVT ~ ,emLUDlSY֤ q=PNz$&g~j낖u*E:73|=Y(~vrR--l/]yB(-Aş2m~O^ۂџ$(V x!C^R73h:}/r1 vT{xsZ30<0&ѭ!Fmi‰g7HR%#sp|@dkŇ?=T?&Gψ ^ŔzS#|2W` yYS`}fLx&X,Ec. oFIBi|CMo6ǫ$оݰm! b_][_h>EhlsN޹8p}СtnC#BA*Pn}B[6uO'4p "~C83'>oNxϱ2y+Lچ24Xx_-Mk ZPmjǂisֆhy-*s%ڮQ uHlmJ`L S{Y"E!$ 7 'FLZWy%?!w'Peuuܬ&_^6'#s G*z}#D~x +2i>nnَa,H)5ؼbIZQqS>V]&ցx)yq27ϱB2Em븥"J7.35&./)󵷍!0]++Ilr}]2AQd퐏=6 b ])m2Φ4΋(Z9?ˋܖ‹AN'򶜿wfU1?˖*\[K7O*phik4׽4DXا yY'xu9p6ϳvUDyu4CuIS;k0a$i?:nvgEv?9&߄IrF,h3_p8%P[|K.?|YHH";Ƥ%zUړv yқA~efn'#RIRYo<طZ `k`Z݆}F.{ GyNkE`ȊEأj}¢m͂?ܬ+\,k7L/YA ;?~;is#! RKX?&UF?vQ%C>Or xs ꂚ{~)t |=)/?;@<'DCF}*YKQeeg:J'~B%6#k1K h4&e=צ;KE(ĤѤY 6lH]jDMrM_aHdF(fjIjU:DA=Pݣ7NxgRAu27ڢ`ctIA iΆ|-ײ@U5#&nȖ, *Uvy)^5>&Y7(n;Ί05l!6W7M$8Gh6y7O,$U4pyIixJ\ge ÓꙧJO76w ;%2lݾN}s"q?Үx^I]<4fc=݀7vf9.ߘ'Ⱥ_-Rn><*\i/=u&.}q 12-&J2DTC߳l F IP^^=܁RU>:?d}!8otXr(6[j ]mjAhs*aDȭW<ղu(#@v?NOg_S0JdLW9Z(ڛP3O/Mǖn.kѠ}JlL,:ۨ$ q,DZ&h]5 MpO+fXSy+O;*=UZxSd:#lO\cʠ0$m, BdK e)P&u%+)zT'MC0.Մ꓊ %ƋMAR;{. ' ǹdž6+qղgRFx nfn(ԯvEػR13gwR1/X׳~ F#gO&9o1ۅU+"މ,U`ߓǴFykyUyqJ ʿ.)LWbs,rlW1+>FNKu~d{Yn`DmGpb'cogYn: J0SZ"ᣱ8KLt.YCj $]^uIw7ѷ(K[ ixh@d 0xϺ8*m,bSR?IٞFåIwVOVCkÚ}}w^@8*a@G ' ՇtLc9ÑY|^?لSC' _+!:E5O'g? @4'[h;t),}s~a` e{Mb-䥋< 40$x,)Ŏ2*M706}q6$㼗!D q,@@ٛ3iis$eE},y̬0]S@T0:ɋ ˵>U'"$2_SY )%d^*KWy$dZ#:`uw_$\l$Qm(&V >~hf+Bz]{xR\)b!2/n03>ڙ:H*+D#UqŦOƇcT=wBbNxiBeBvDv yZJH׀>zlFdi3aヶseސ wP䅟HE@{Y:FyI? Tquf"K‘}sJŚsJ^;8)d_i>jޚ %qK1ږ BW[.'YãDj?%|V#Dޛ &_$}ou918dD>qq3`bml[ VH0ĚRn}03-ti@m5篏, UvVwtOE~2CWgwkHUqWx{;K'YaZ̏5hnp,lQv'6\l|> sܬ+ab:MjR*A'dc ֶnoP>͑:ίMޞb vds+{-lBҢ;8._q+`v/#Hr'^o(2D֎8'D*fv3Z_p촏Ϻ#wMMNZٰH?+.9`Wgt_!wwn V$-AM +`F7lﻘ)~e3%D]jmr|zozGxNda[EU`șJd) 1uKB7et2g;7o˝KiqPwB/x5'n!Jm:=jN]P[/]%@8 y)` _b7g\oI{Zr!L(<~.2}|\6ilK`[F6SSc]6paEFj؆BF* }Yar+)EJűMQ&T%ƂBnB@gE< 4'9H m^}5?u8dط>/4UN9P~[zfM,mu[NtGZC1GэZ G)OyomEJ1`g=kuUygG<<;y;8:HHkش t"ӟpĨ.ߖHBmu96X|釼a>0bqZ0uY5f|S2r\ Dc^'f=҅ʹ"vO@20qsiJy~T9 ep…qF}%\֔hľ)A~KYe $9ѸrF!.Exx yZYR.X/̟A \?Z؏KJ]8F"7mĠFcPԖf w-Tn,D~hP$QS;:ipk"aq9*rcJ0S .EzW\xMD1;7=;"V"؋-h"ͣrGՍ"յpS 1zK-Tqj|ƹp.sKII 4bN`&0d64yF.&jM\r?mkV8Ji\V2W&9w-q|Ԇ-$@1 0Ԫq$O,5yP-SsmZfHu`~A <ܯ$n\瑊n&;> vDwUH0h_XҴСs H+ okhl:)4l_0s:$Bgw5jBJnH{/F(Y$ ȽۡPKʈH;dITRo&,G*m jqw0mmNT/&XuQCh<|2`lGC'!Rҽ '0 D#e[\uR^4W My'4dhy␺qj s>*UBDhFhPX=tMfNB⡥~QtzPUÐq2J}JBf 청?E ]L⠧~!tTŞ١ q+H`gd (c@[H`x=Pd1-0">=0 ΰ`n _݃uС c~Lڠ9g].Yg7|_יо*uZRߖ c:0 1!D.uD 9]u`]z{ɿͤ}"`En]fŘ>u .5u)jI{⎤ |O% 5If:ԋmE߶1i:T}P ٹjkILhpn#*TfN急q;"Y*B}saE?y36݊A/H>+p=\A({B+ >;>~ ƣ{d_Y?"YU/sHhP\-O A/f~.zyir}T-(lVC(K:@.H̚7Eϲ~k?ʼbʯuH/p1D6W-Cu0SM7$UA\LK_8ў8}W{!KT-2ц_\~W͖zZ}M6[,|!C?>W+*=GEqSCJB;hW<, w"AfA+洤U/6gm/IVEXiD] +9Mv_+K-rCJ;?sachr7s~]#4E!yMZE:&UBNt0n4ꕘuN9,Ok\5l((:^!iUwUFW [ag2,@ۈ¼ԯp6V"6.3|6{GjϩjsCjw:xm܊@V" YdK83s\<ʽsТlixF!wۘ[ _6ʁtY3@CjZ8cIep!=v^q'@(Ϩvf.՘6WZ6ڒ܄~LKTx6{E}.m֌!acUZ]N@ pR#XF_af^ j]$&PEwUÀmx-OEm疌{TWQ>@/y{+'5|ՅEÿgg^YH5=2)ɓP761Mop:xTre8lycR댞-˦ɋ {xiD<̻k6!dLE 7*@PlbUߚ&zJobff;TJո޶` J4Y ~mz %ZYg'^/Ї1Pb&3  ҁDAd|.,n_C_B ˌUCݟN ]O/C _t#4dNҜ֐" er8Ax)tY:KgR73,h7۫kKfac&{}ӐN f P:'b&Ɛm!a @̜k,C8 QCBTMl1̜'wZ%*gzPQThF)K"0˥7[|3l)I{7 i },O[{{6Κc)I\@+]3I @uwY38r0 g6jӱ#%iڨF(,@ ݱ lC1XAÆ**{#_׾Wb[3 8Ɓ!#=q:Z1w FL9E0LhcDUU=c/\;m|Jиތ|3,ʷځ.c`btcWSt ph Mk -Y2Mp00>b,Ҷu H9uv:X M ԔH6O`!8`UNnN_Z#* ,[p6?$ؐK҄Ők@@)5g|_҇G,Y9zV1NtCpB4{w7Y[^!lQl$rJ '#@E@ғ`i`9$4&mB 5xj$SHx{,ɑ%Άm~«">uKo@4oV/Q͌}VoFmlpPRR}^%*. q%B Ep^@Rs(ȴTe~g8ry'eYl}n<.K{Qڴ(w. ӽ;P5(zPNAЉ!Cj Ig'qm- !Fy!-m\taxߨ 3ó;)/cjߠc6N4u6)P(qKmM<3_wVA:`y,.ADTظfb2G%p\!< yg&Jto)$^Cf~9,-C<w9.Ք[ |V wR)hA~EHUǤ+D4A]-ql(2+²S094#ݨf$ kS2$$[\fR1_`ɑuQc嵹^+ې'ye^DC㧖0).0d-.Q3FWhIAVDqkR.#aQp!RWZ _Sd[2;+XWDs(M[?2BH.GWUU581 }QE.5څ>RȜ?WYD:s8G97$iM!;ǟ '6jQ`} RF)n5޹g+-{ՓBYH0z]jt|9w]6uxrlaMwz vpJYHk!8&z@RI~hLf$=^ 󧗓D07tSExUn$oȽ`Fkt1h*2]U'3f3T8T,{Jm:x SC$vVlʚڷ Fg~$1χ:@eMKTJ @?[{)lYk8ӢxYU B%."ظQQvdiKMLn-NX뵩`R ֍<.ڣ-cB!-: ube"!S&Բ,TZ~h4s1r޾b] ZH+kdP 0g)jEHv) j̬MY9TЂl+UH&Mṱ?dh*mUDRiY߉*!)'j/SRktlBG-ONQ"&s_X =MF}Ï{:Z#ڊ2!pgj77]D@ާ?\j6 om l.D0Pd;??2F 8Lj#0- ZEaYH%mTX,/TkY`[H &f>04yp_s*Bߨb䒒B*ܕCOI'#^SZ)\IX)KMczxz=~FQIy=|>_'^pJ,bY֟SNa&(nG58yXfɉc,̔zUzhF|k Z;a?Lq9Ů(M>\\>c"s7Yw7rA3"piXEPL+. GdC=YUD+ۼ ؗՙU\gԗ:|:~{=F+9*[)gtt*ԧ>\8ڒ+1bo!LoRϴ7ORȨ:h+^E%GHH.cYdr^]`8`f$/&2>fZrA#wjB+42ep@Sͳ4acЄ-cʢn+Na)"fcۥ!5#2. |8yɽJ!'H20 + lFeηLJʼnb RلͤAi;ڙ5[`;weEGTk)jUdة`Dǣˊ0A#/^3á_bt<#*]R` # c:T"jiQn| ;]ɘݬ+M]LYƧ@OUv# 1sH/Sgv G@N} F28nY3L;b4xu [Xdh `7|:W2#lչRb5u&V(#ml"D7ll՟T}$n;xx14퍮eUo&Ȉ35}ox֢dzb>ܩ鬂$8~QJ>Bm!VGO?m>ij|hVxU;}/2Z|b'+(o#ɼQ\Smdx 6 i]0] 'z᪛uE&U_"0 q/?Rwn(mR?/ۜ=R?ydF LIwDg;MU듚 aFԚhn]a2 IJW mڶi~|ח"<V*gRu +͋#ǡ Α]'GbEPHaf58^T9q`QDdQ⣯˭TE'nzRlI*V X8Yy_͎qbDŽ_+g+oB)P B) CRO[7LLsKiDQQf?0Jij|Gʊ;]*ZwFCm_B[@6v^wZmp&/ɡ.OSƮ7[UWn=EDT/E8&ȠÍkIF( !%܀ r{E!:K8B ]" f‹?a\T27 >mCZUxN&X?u,z6,$y'm~䒴 P.Zin{oڎ~;|@L!VƳMD6[}V~tyaIW< =̎mxX+9Gu2ȱn4RBC/"j'yP)x q! 7D3YG8è+`B|6951f(-pLk1fx#pҵAVE5`t:&1NSF@DONdbSz qM Jj~h:͗%# mTr9ǒOh-H-7%5:*i?HXU-)4ډk1CgXH_mg-Xh0o`/ǁ<``/0p   .q=KDR1fwN{a'#q u+,4\e!4U24S(IZ@2ΫT;4f,EߠDuq߂Bf51u,׻O:(ξA%ћԬd/+WАŶt'/|q|Zp"f0vbBߠvèV-,A'Y]f՞پidTp$93meR?{GY~D}JxOӌTc7EirZ)~F@j1.Zqg #G]'(t`0KO7`]:5屮ŵj~j?0V]2٩; !fsr/D (<дƕ|-|TDNxr/# 295I-K&sىmطGnpY9S7IrSyVE UuN2 ^΢eQ]s?kM01z$]p] ʥܩ{Z4ChflN͈pWֈǻ"Tf( %3Ee!˘:d#YE^-Tnk& 0t(xpc^xb4KsU.*)fIm# bsgɀC}>Lۊ0ɡ-elke`$E8;TD./p[_X,[vxo:A ⰾ&cMz-<>Хg3 <8r xvry7~Tr7LZWߒ֖$wJ.wLj$΄Q ;T XSzV+ ' S:?bA R>aUn(nhf {;,'*Ō_/90˴i5MAwf0Mx. `<\e1?N)S}#M2=* x8q]z:l7"#nce]Ei\Bb4ד@z0C6\qCB*F-MX!Gb:&9.梽:bO^ >FJ@}/}nS_;BeA"R"w`op~b'߸"=v!2 c=i!'zX߇"-j3^yi~MĮ^pͿQp칲G:HA]cqԎBXT:^)<~`E Up1sjPvtPoiﳠCls3 x/xSOF!ǩVo?$,c`I'2aHt]n7nS%Gk){!W{MA`'.<}1v|uk6-Hfud>/HTXd\ޠ ^@1û/69u=B~%ad`\8ˮ$"KQ\R'?Ԯ7%*2ϯ)F K / P΢`*Ke|yajl*)oAEq=@_ˆ\lgc#"ieZWWXRXoGD- mtb=H TP q'gEPK{:-9k,R0PKVd6~H v-Uvk1UG&0!ң˽|{~RpQ훿OI5Yﯛ^|RIe8/UfHhpvK޹kȰ{2J̵\rҎ) ~'T7]C=gH/ nަƪ*h:o{˫DꢌU/h>|O,6dIBa }z$V+=֖g=-ׁ^|4bi za% w '+S_P&7=zut͉~; XdoI-[`2fA04{l4fJƶ5@w?Lh1@I( /3qt 2jI"=D2 %y _->w'}ϭJm#hw,6qPމ|e,buZIr@/ؖ*MsNַIğaG+ヶ.qmRkK`3*o2qe< 8U+kgGDm&@cݧ%R%mk#9o?/ڄǧԜ:bVt. 6k9?ktef_)7wC2 xcTM> "hq–]t>(`u !0큆uUbT&7F4M\"U2g,ޖrUU#3D_e2B3T0ivv/V%\1LQT8M}T$$9e}uNq/D[$<)D> ɏ<Â,]E%,CfunmcEL;>({%S>0JUg+agmƠ2,ܥ96#hyrl}]6=DqT+W(="bb$XVp,/¢j0f#iRs_tw0B4jXU4D Ir(-}z-\jeOU`K"82TIOL*,vJ\o`Ft(pO!IZB>v9a{K윐,\N*7**L~؜ӢK 'Yw'T%nF ܻluK54ec_*(֗ M]򏠦]kP6n/U5m8~5mI/cSZv}Y2cl۲=,Qb"m(}^%^y~h`F=9pG7+D]>- 4$aljR_ŸӇR؇wK?NBQ*:\_qDy%?rYAHZE4}Q b>7%`HI.4Ύaf>z o oSA4 }G@7IYgLɚWe/2I/"dHBmv̶Vꈡ1JƊbNX˭spK]@6S50}0BLZp` d5c71.%O0)$BBUG̸ PI/%l^ڍa{T5,-'.R4SnӘ@KOopJ8`6vq矲`ϰja5Z"}g+ *.*/&:sJw#] %.ǛҔ -4^Ly"y$irvzHFS⻚4<뺰sWb%RV+sA< p蘙TDV-HOC`Bl.o\+ʴ$x/(%Dm,:(sŖ^\Ss W$۰N44Q9 *+294قպQhZDonwɮؒp(3i ,^ I kӴWHY5-c[ፁ3mFM{(MLAB҇=< SYrJ{d%ʵaI=J.,ZG~ $;yC̊вL_~~ hf>nji[7ַkmk_AvᢽudV3uزQO,B⽞f,Vq#ssAY !3NzAFɸHul4>6ȷ7;il[*qpTd;<Sm@-tTJHK2m)9fQr.]VN ebE{AtXg$DŽ=NI2SX fZ sd`%qΣ1ES=ܵecy.Hb| ܪ<(공Љqxmtq$b5SL.?L ÚT:.[!0:K,e&QӘ+Ĕ!P+#>k_6ѽ!죂k}:95Rkx7Lv LA%w RrP|Jn{ `9)۳Ə/?W5K@GݲF?'6y!֙ㆋkt%X%O=ID+TA2$x6Q{T8OzmBbyf>YU?mPw ]bK@뮨/W, ?; A|믕aY|8 ]{0WwuIB7i&M!z(+mHX{2 #·3'f.c Ɔ7p!E7vPVA:A8q#%^JI(uLiC>] & R%%#= pܾ6H;/58`*]^| Lɺӄ I[]'4}Aoc-M+Wj&uZ5s j=2*GyX)gǺ/ [^7( рڐ[q2ښ;T7M`}(.$ znNG Ub(x1AMcb0~rY\ ="02=PߢTqf6n7>rbNe993Ȧ"rV4kOzA+ڀf_v ^]9rT% -#덖{`ZBy1xobvbmkz^oX\p Ȟʿ%Gå밡lQj*v wC#[2[|e#"plO>ҖMTIbt`ێP<8h׉96h`]{&}C#1GaQ xu* zw1v =a7p2eLdy'K)l=q} Sr/$vjcf5RnI ;YKJǁ8-5$y=.P#ӣяou3Crڨeȿ$Fxa4M Y⏱r=P=l$@gK~]V _bvXmZfu95sf:th (Cr(|tw66ƐDÜkcp"ϾB֚0Ӳj5ݙl@ Śmmw/c]#ŊcSL&GtZΫjf J Eg6%1c cSsF|}PP .,x?@YANvq(* PNñ QFmMې/[F|iK\h*G`g 9H.W^4Hsɵ"uj?">D-}Za&pVn#v^ؑ~M !Xڲǽ0- ,6f,ޏb}~xz~xMlN(a(wwxp`< CF"]Πܐ|(yy lVڸ)dHQLRF*kl7,e͞˷BH*]6I EEql Nq'O3d>M{ciO>C *6]jCS- Rw-xyތBWeX? C.G_mc6WCyA[jmO69XfJWȏwo]_"7)OMLSךB$ r7!E {ӣډ=(B Ub YKz!h %V)خ;oL2~06p՜1!=K8X$jvGu% ]CP+Wu. ͆ _}B%s:)zXc40s,g}fgfSIZFWC$=dyG:@.|G" 9o[s9_F%(b}oz''K3O'Dx^pkwxq$7SAx=+uJU(8::TŁmջs%#-La86Q='Akߪ%d72^|)j^"xJ>6@H'?I18&G"g{SWUs?L8T^t*RfsNQ7F:mt9WCҬwW g&&łyû3^V(VO5\vlc)J=〺# ?}w!n961~}5_p;27 *Z&r 9$p#_( _v;,3ԗwЕ{f^K_*?pbzAT!B۳e~HtV2_%95ѐOvv F:NmBlRxu&{ &Ein4CxsQ(סL_ZV Z3`5dhNHj>_Xd= 0$7XqB"K+bYEVN&?0(?ڤDDѻB1 5ſ'i6RS;BvP}{8O[㱚C/ȥFŬIt9VPFDwLqzʜcxLU$q0r!Xcp$..Nv./h0=7@ٷN-\C0_6Iھ+BWVx l1'nv)NcƠ8Ťdܺ]H k$%\~!N">G6My阄ۘ81=$ur2%> ՈTZ?Bte9L4՗=>ӽߠU~pN4@0(=pّ~_*j%Fy10!1܏ЄV)2NyX=xTxA?t~c}VLX[gOJں臕C[ tCAaR m6>h3^,Q]!gqtElb> ouzEg(q0xݢs_k qgJvWy̬$]; 9YkSrSk" '? WvMbP(PIA<[=l WZlz̙`/i1k!dBy&*橼Bq)Oq⮬^`n }Sݏ(]/zWyLJx r̷ƐeZAvL{~S—.yZYfF&߹>Ð9nkSŖ9)oeF\9s*4zx 0rOԙrA׮/-6ӡfnTV&ÆOoY;GW1+E;96)׮bۆ<*[M>O3t&u<9g]*i4&V-Rdcևy/L*S[f9 @Wi%8Ud&a,gF\X6JyE{I&;bBM2Y`&ALJіQhVi:!_˰*^G"~\&V [U1섫ꃴ[-rȳf"MNrcD[xD#Y'|pI IO`]cby{f$7dF*O7ѐ\EAMqGeK%C?m'՗"N%{Q$ջSM_%El rz$Ɲi&O#ݠTUs80?I.tÙۯlFU8'aƮ. wP)~fEoOZ|E,!5FPgso53C桮2c !r xu3Xl@ 4>Ȍa脟Wߚ@cZ|]ƹ:{֙buPǬ@>װ _H~H:@1 )!{A?:[DЕ$)N@Ѽ 9M`wq&-#hy`2Y*Ƴ)WauJ\3a zE@P'qR wDzaγ`ڦk\ G4igpC"p0 vMEE!ʄ#p¼%Hg⓺8'>쪺ZZ|.rg@'?ʯ"AΩ:1Q0)WIeI:O$%+p 4u4jƐR͝aF~LJ۔ޛ*Չ߂Af'^#;TK}R,?E{)Ufs]?8TRhDT_ :)穀y{0Q_Ԑ,v{fW9a&'W,,tEGuiu[bx(E>DxJm0AZ )o8⽝f3(e3Gqm$mǔeZ84(S(S~8QbBFW#t>)a'mϲOGx焅7M$ٹTߞB|t{O:ߤ0s=bB(lDÅY' /FsDu !ڍ$ í!f99HR+!"V3˟Duj/msP RO:f[/bxڮ92e9CF!sO%97h}m[viYnw㕙VQu9.aCGv(!@Hl}#C4^궺{hIXC%z{*/#_iY<5C|yOmQQ4),%2m;ZUcT{'  G+`a%`J59Ɓq蚳kattw)B?N\-sY"lU/ jC1mbz;fJ\DRNVYHdr) VW!_R02?QHԽ;/{=9*%oM`$lIh[Z렄ӳv͠ ƈIٖM?j\{׌gy?x!vE`L%{ gHSR4Bi/fox;լeVky.ɐI6 ב rzf3ƞJc,uW #y]*v"RÜ42 pn#B [y͐sU5 >69]aguc 2[<j@$ CVEQ˾^iE[Y|n4X .b(7B=ǣ_N 16F}̜~pO4Zdkyp;ƈz E=٥+Ŏkvv z^۾'N NeN@n9?<}Jӫ`#N]r-WZRK6y[V4;Jǩ_):Fم"(RFDfDE܅x0f6@5,0L!=:DHxѢ1*(ku'Ax D,rdv\nz0BZ*qc}B_)`A+)] IL 50 ^%X$l;u5->79!.^De?׽U‘6`sR ZZǞզwbjqA3 +¬VL~.p$6hUq[k $ҠdxaP(#ғ(ORQK=r o̜2c4-;VqˮֵtҗV&6&zĻGu=s9 [:'ʶ.Ie"Vf8|K.QBL3f($![:.>{V *CŽ:# B=+j5R",J`P8@yۺ'|QURj0f 3W35p-A9yr< VLA&GzJ~f' 8:Vlsz4t^,f6]&øGP,V =qN~MmW-`>s9YP^+'ܰ^.?{K_:|%Ds$ty~ {J>pm檍BZ.+{aM{!3H}[spf_T?pXx/ w,Nޗ1Έ0='hWU';=1k!{2x Xkps﬛HImιQdANSe+Gs6vS+ wٳ+qW2yH; Jy%2Λʪ'y T(ƞT-frEo-$UhH,PrZu mV^!Y: ih,HhrzPyfWQVUAsRyMF&OCVTsTϤ)dZ4ClBP̔-="j%v]9:CPd57DL$%?V\b 2 fPdYwdz=lM>hEz(r^OTܳŏ/?{tlb5K׏ɀ.ůxUܸ-[VЬdr#ʋe7!8ScȽ :#$FSmx؝wwbp>ǖv/zG;mjZdӎ^YWZ1j;RE ͺʦԤndEشɚsѐ" = "5~FPֵ􊂼jrOs`/YQ`<H‰R1n3lH 0A}j]‹N$g9-V#8cL\ w4+t׌mݥ _߹Y5Dh!#K8?Jۛ~9.>\QW>0ٺ5y!H0(ˁzԕ-| ZM {#)BgPQNT ρfZ­LP}jk7O[ ޴V&oj줢{Î:QG#uuW5;͞x{=;'42 Mi"l'"\Įoo8 l2T >[s`~=Un`PH/B)=Z q$p=3)dG&w~Uz/$+noÿiqn憗Vo7QT})3N&&eqw}#9L,<;yEr@YP1B[PBV,pV]#WAntP}dd\֚3Q;|gmj\& d)nU) Q|LRU GC'>tQ8X|jxyd{KDƃi0tKÕzE,;\BA\u&Q+c%?0 7B(CMF%QcBO# ކܚFP5-ˋK YWbV9O@vހS֒Z{mr &S{DOR!'ߊ(zМCxSIo.;ǜVʟdâ  Y-t;|r*xDvK_e:$ lD=ACrJx0vᬜAVE{`.='>%T*xf1?Q4˥r|tJu'L{[ 0*re >*O7M4$ \:5f)ǰLŢ8)SgB$ ܔLѭZt v OH$Oqb |,:n پ=Sr:K_vmW!;1&w^lWs&&x 3%Q,\.0 x1b~D! <;)%\OK5W!T)/NghRy 3EFPu\a8C}[:aon(ǜma*P QLD/˅TbdUu e_#Kna(ʿLqLf%&bLxji^xn Y,Ϩ'O2 !~>:c6)(pbDn*RjX$NX%1&icNѠ2DjR>?oR{L^uI֥Ҙ-hU"ϝ3{^*YF=v;1,)}I1V{|\aVf w [@#/|[?t f)PQ.|8ωHjdz _ as)Z(򓓆A峎T ( GǴ3nIVV wo'yykBq(׀/q~@ ' |ֺҫ1 ?<Ƥjp-X#㳒U}\ fA$[W8NF_su2vRm\pz4_K;桄6rfP+M2#~+8YpBu. \~Zy>(&uۦN&~cmQU!aKxjNhI:t.5oν3& K$r7fO>z *~ (5iS硦Rl᎕Dvz.`b[4F"g(Fpwe.fzzM3ct@bzssNEC_,1r4gIQ Ɉm<Ǧq?谱i.Ã&m#gg,uapOh,+q{ I9j8%X6Jb'/-xuFs[x JsVEeU޷pFN"b]@gdv6i|SF#62DK;VP}uk_ ٔ)DnPnb0XU4U/g،qƹ4π$=5xhtl_"_ f8Ivfa7 Ɣ쪬Fs8` T4̠wZpb2iYߍhQB7z|srIs8Xgc(ZP?jAYAŗ<}..%AkaJ8IϾQC`"%]B.dO# ,x=eww#^p1#v j1_s_SBo@ƟY R#yUdg6q+==s\YC{HǪGLPW*E"qTV]XCh ̨(Ƥ.ε6N|#k9ȿRYmtZQvPχ Oo|a409)^(y/p·`@K䲧iX- 0 `>SY G_[sp:f|3_O;,,- kANUWL3a ~mhۋ2Jڋl$߫fР^;e`,҅U>eAG"GU'\$vs SF)rb*eߏrt:PMp{\ӡaZ}u &W+ B ns 1#c(lVrTo+*7Ջ~v`ԛ;l-fwf.i0r~H⑺elBAs)GxUNzzrc07~ZrN+%6yg}BTzTFw| ݡĿ˹p\|H` `#$*:]5|`@tgܗ1 mS/g{kJoHbfEtU3om,vn:6_=I>VQ1q >{/[R+[3#ioF[co5Az@h쓔0}ZCAtgsaáuUo?(Tqal]%hFhwN'w@(yl;;%RƆtv9³,u8[xuQί\GZ1>e2x 6w6 66[v4.aMx!(ei^%&K via=N(_x[pnJ(PR[/\ek$~b~f[oa9|n'!3=P?F:qT_j-=5nRى a(\@a[[ysN NѢ=ְ3D+]kFt`8Zk: #uѱ"`v!oZ4'soB Kp.3wɡ?2Osz8! vTyrĖWNwx<ߦmI43s|dE٢MVW ȅctP*_\6^؄:AnYr$h!?(i VbJ(2pT)'VKi]-i`T ;d}Fk{p,S/;PK/yv E([+{" D 8Fg``%_ ̐7&_# T !xƙ}Aajɿ^Wŧ n "nv8QG~ l56Cm9R i(XLY/ /u*ܙٙ&kwVQ+ENa\ 9niZ?c&ÑNyoy/e,/7lbF)A=]86u ݡ{8!)(h~rstQEpgotw!KJMl{mn͖4{MiUg;nWʔ{Ea<єCY8ڱx%vE 9]cRLvJKe5P;vHẁeu+`kG [0`s:yV&DHhSɋC`W;:2,B@_f|i2!fՊ#mzL p'1^@߀Z%R%Kwp|3LS ߊo?Vui9(hIWUη0/ofeF&o|hF\vpz ԆdRXuxϽ.׊Tа0NU'W6" ,Ӂ*E^u>ճk?b2uRޣH\͈ﷂ#8'*D( 82X0޻@;[57rPB?DACi-&qU{3_f_Ue'vNZy i}B9!76P W0&*jL|mHQ4+kzY6fdlF1ڋBg ~gߊD4?ERU|CeƝ_p/.hjԙp"T5$1*Ԁmh6d̼ LPd8v(uWNSwEH8ԭDwQĭEzx/@r'4.|/,Kd[fܔDd6=J9<՘uV|4M)vlb*e -Fp4o4K.ArZ~ܚd-*6pr\#5]((\Qo2Ṛ)XghxuFYΫ> Ut^ۮCMp5l kN#RhB:4h9ciޠ+{5?yԱ[*5}ih9&Z)oէVcj1 r- !tUa:8Xq;NYSM_k3)B0;L Xp>OB։ I%,Mu1p@\0.CJKtvM;p5kS@%F鸫q*%cG\@Bs#.84!9w>@=VY5ߪV)ɲpk %/j;V_M({a^[hEs'|ޡ@[˶[`&}1NKx~V43ɏ:jwF,,q~1V6ނ4EcgSG~AL+qv2ڌC~-@M5 ⛬{)nl~QGёTI@" )% 9ζߧ2c)r2Q28 87¤ihzx(KIRwI<44=L x]T5 yUNYu+RBm`U+,KV%JNht9—_u/¤I\Rdՙ)TAK:wѻj$tBH^#BNr&-&tK5]ѓvze+3 ro1Cޚ3dƀ|z)0.ލD ĞGG,8`s F]=Z8|S>#^oŎ̶f#}ayK ({" `5k`Mا02l  "1 a"Vz<(= ԈTZ:(:d:E3$CȆ6AFbw\G,q]j_ۃX@yll}S:06DTUIiՌ><헌"zp%!! *NWXȚfqo,-^Z'0`|yaͮڭ zjoE榄{@ʢ]2_EW_37 /TjY<t`N/0~&(\J+Bi4#Pdkw%KΠ Q$"%5u}ʾH~r` ac{p[R]IHXc ̀w Y+~ro0Սx}ҋ}=ksx+(vͽtgQadBDW+$Hryq|z 0>SM)XfB#6׎*jaVb2 $+sr )I~-!ĕs|] zžVRv"N$".{/gQm-"C);r  b4q7ɺbjZCN:Ӻ  4#T.ЎՓS@" Ro;KsezG Q,.(7!?& >cI{\8tޏ5%,zIVBU6.rKgikeTQ0+|Ģ]k;}vYGPLJ/ | PA.B^F3gexly83$a"҇Ih%zoҼH)\*_S6Hǰ^(0X\a)iBe@.+zMi bj)ʉ)A^WpXŠ'[9J;Ro 8kEq,*?Mpqŏc{yi[S`B/DC AxW'ҹ8%k‘}7pM/i۬d(U©FL^3xe~IJxްn#p vz\ 15(Om<(5c`΁ l;LnmWOo.Ҟ~`iFsFkcF-MJ=LgKSN5BQ Yb0 cZc&ѩ'UV[`mV7c Z$u={4ōz[[ QQĨ>* נE#X .jbᎲqwn;LOҸ :xe}T^:LpdI%\m$.S鬏cG&$%#ۍv Ŝ2Fq`K\fB] jG㑡}rA,"yTVZ3}J~eHEG!~sX[[ _nF2A42|hCY> %v/yu*PpQC;FL|7%p|/vr>%*PA?.|ՙ0c=NT]-:~Wܙdַwq޻^rg9gSkF/yMtцd)l.@GՠnS/B3۸km8ф^V/ח" ko*ງ' :[]GVהي 6r#[saȿBOxFvHɏD7cM:prllwO8Q۱ʽ";(#D,vp^-k3Ifw\FMRYg?(k'=lH2^8Tk[i%Lȟ_X>n,QٕGp?د0a5QMx-at'CtT\AUe,55W+FCӭ8kC}v }~ao Ϭ)z0Lee7CR#"ǎ'asfM8h! 3KlZ?UQM+E1MAh I[,yj\ J?b;|[%HNX+>lO\C<K\%[̹mu2頌xS8mTSHnӶh}Ylf;k,E?/gh#>:t6Z!QȤc bHF_j Bt*muGAI+.qϠB/zA3ۍDF}í5hiZy30 K.ڹt%@7B-!caX:#. _r@L;--J&L|cO^dϤ 05 Sf63B#n.Ez>+#*~޶'Ahtoĉǣ90{dW D4jĭ,q9 EWb$1hHr< ExS|jZ&̬%*8X+cC%|)/!4gF2tPiɴl]-vq6|ȩ]9QFzukɑ) Lhd =fm("a[͡ZJo,P, T^YVp}\ҫlI=-<:XkWOˣ>gD!&|n΋\XsHoc 3zEɍztMT[B?% z1dQ<D7*tbeyM"j/FKՄu'dQިŹ-qBzJKm$&1K5̥9z`=)u2V Ywen F++]F%zc N$ HŒb""rPDP%IᄎԦ 'K7_`3 fMi5npi'5GEZ1n4,?4ːȸ"Mи2g$#E chҪC3VX^ P`qC+2;4D®Ӌ)eU\665*R="Y2P]R{IKׯ|$U= {L)vQϖ#~>fP79QygAI$"Ƞ∉%N9wҪ*z 0,!"}gH3i};"h Ί|Wirr9 })k/C1w1?MY7߭g!rTIUI_/,_N7m^ZZJrk~>٘ n. [}ZP9øud^1c!U:[&7cPIEaV@O&^ =UBĸ8eOޑITNo4:1q(.F9\m7c|m>ͩWt~uB5ؓ=/PH4G38l%ռ 1k,^n64kֺ֗q_)@E١53ԃ|K"IKWR5lh}X /xaP P\!7Dy3Y`-VaIS:#$y7*7ʢ,0>͢T}xE)##p$m}rBPSpw`!mÊjʾ{ęظ3AYT^-=_\M,)'c{S΁*gL}M&vr_D;,9pۨNR4qnGICe>SlS7y7Q)Ç* }2!Wƈh ̷WX'\ܮa&D,I Lo?K5.XpXTkmOi+^KJeq&BkYQ`X\G/ ZO%e;M.4Sv"撶T0ws2Di6niŸwde4mH# ނ @ȟAl/yƧlɦU |. >heh}G9ẘXAX 7ǧtR +Ur1Rذ:JZh"4] A OYH:bxcKՈķ]PKd%]3ȄyZ߹oɱB;#E?TxW %uF*\Zſh|c 21@Kv$A M6eZd_7'_ iNs1[ju+n[g=#̓>!^GyDBn2o\`}^0=7j[qx^}h$䳆is 1H >I73{S]q9G4㿳~'ۅEU:OQC E2Z0.7z ^YSew}~NzaZF?,&ӂ]1#l?VAo /`$tL3~j広72Tw짟DsՋZ2+n\YX\>"_eO[ ܣi̎WzR&C҉Vf;Iufa. QlKoD%EOELi;ӱCQǨMA>/A%p 2AL Ck\:3[u䛑CK.@z)qvεm@ NKJg"_Wq# dzxB,ɺ0CGpKY/,iKwT*G I@HlelF49R:CUkzS)8jd_T N!hQ޻\V+)vgB@VCb=߈"\p2WpӠUYMRWKA;3t~ZJTn {VLz Qj$>' r2&;&YG9Zz*i]2=to #a "W1ϻܧ{jcba[.aMwӏ@6lK%/8jRVP 7VH( ۛɆ;J 7ᄲun#ҹ5b6 =xtx}^jig pj"ӅQ{ l* >{#E~XU ꬸ F[[^='ωyW@pRy 3"̶%bɱ^f|^і*L(5W.u~MY,g)Dj]uƠX< Ú j:&%H[ G´Gʩd$WMBr|a?Fcnňv@7c"riv*Z*G&ͺq͋9f6/l@ZbA?P s漤'*ioIW@sg3$į< hAfP&b~' G{(&uM/kcHNDG&N%lA,pLU ˃jk yI*f"4^u1x@[N?'Q[>oX(Zfs= msPX*=R}os9t.u$? # ?%Bew0Fv)9,N)uDnMxakeЮi$/S\y{g0z3ߚ}E5cF1"e5v%FycS`,)}Q ޶Լ&6oE~&l 19{a T S{P: (|o]g\?w/Ŋ5X{S^q_U&bqW;^'35SV8 fK,-z t!`𴭮KGM5&@xͿ2 ?6|&s=jMm|z4/U\m˪zF'ن7y? )J"51N|I}[m*^hBo ܧ v(+P@|C\H"c%0?[Q9M _s\gA$VmwIa17))[½fAftρ .aq5ӧ23{m|rݎ)+D N?G̿5dΨ- R`0q'%=X&yKf S>m γz,^iKn@WbE"qYj8͙Ɲj$~Ucn0w:EdJ$ ɤѾZ#1kbft}Z:*+.=&y[cE6>2[Ze7ro!,u1=&<ʇ1)HO|tƁ:I :dUMAk#?|1fPP 镁'5 X&摑-'a}ZE;!}Ccy-\H'+YB"3j[, Ѩ'z섌4J4btlfb`ʐ'8dB[ϗkB+ڔĠi=h"TBm哳Ȁaka+~7Z}'8dw\W{ vrgX3#DI=vELuq9w]DZ,f4.nӱ*ޚm1Sv@< )X!{R&_#pe1rϼ'"QփJJ5?ZK~r&ƸD2۔崰 ey[,]|5 4 䦟*pdW&IWF>Ge(rx1a' xr4HM%D웆cÚBl$+gi"^()DQM2)(\eJ;)b5m~уknCE`jd/1hHSgnx_ K6 ܥDB v%vXКry`"FTù)Qc&W=`713n¥H WWLGDҳ=wھ:3DNz*= Wks 2hMr.'?t1&iMVGIL$D^4UUM&~}ѨLZ?@chL{S$mV?WCFگu% 7ai=/(|ndat{R%`H႓]?;(4SaPZ]pWl.HQ$FPL$F#iVW$.HI(l ĉW@4<]֞`;v|cż7GL<_Kϲz:nU ;Oy:HDBk@̊Mܩ_ AË=xʥe(02AtInXlB߸Oc3e2YةIL,QH5VFNjN azpJ@!-xI.pnc4$B'?"Tw\; fth~QCk4Ϛ{׻We^|^8r㾱XԞb!hjXdDyc@FwZK:>"'ܔHSր̳\XwXUcqg!g4= p#HƉp^G&4t{rfe^q:D?&H, _e;ЙDgYÅUֈf}E DRgt㞐t/-0YXcFyToͽ1]F-U!Ipi/l^3z|6yL3 4j~Y{K BnIp5}^Gv-w~~^I}j+E{0v{eQAvޙ95$SY}v8'LKz1 <&fY(AgX>~DF~N "Ҷ< 7Esy$!KC 6#t*p?oKdoM20揇Yf>yaZjWUR]m][9nNk|BX1SeXoW v5&,1ϒ߇DCjlptF)N65۟x_ls9?|2F rBZطu$#͎nVP "P(~)uLNK4'E)3gY4y>p…%ߛ8dX kg> ͈PI<q=W@]IN:ypa> Kw7Wcɴi<~\v sDgw <ơ Z JzL_\p ҨYUx?/G=q Z8y#3M2+?E/Hz f33e%\uahQ5 `wbl}5C)?t,.WNVe6=PFf)H?LzB}Y/bLgyͤزԤdYaGBa&ڷ7-g%b"m{ɾӪ< 5tM |Vy&̰{]3 u1+HEtE.q%^:_3cVIau.xIZ]D)z`ImL)q&F j\R(-]LY~mt<>&VG %7esm9J?(B͌E J[xNfmW$?Q) 22@9SP:6W$޵,?,ue~ZQDUԾr}ImAkr.N}+>~ ^_9dPv(ν[?!}7p YTOC.NM֔TON젛tp9dTq#@It3_HQ]7~v;x2/o -kK䮎/M Fc xxB׌񰐯.97@J %q5/\-$O|lc*1WG61@;N'@|;! EI;4ris`|'vmok@bt .+ckqH՜!x3mp^?!󑛏whNjCP4mlE 52MLoM|GӢV,r]7GABCe36jo~d6@H+&e3auWkhuV;&89NuVߊRhR]v)@іt/:93uѳG~+\3&?>2@o-Y}يtHܚ}#ƶ20(MzJ+J#1J}/RHu!l8OI"?;&H{-X>t%yhH(؏ҽ>z]?l?g: f紿3J9zXa;*,O ocN J4'>J8,uM'B!͟/~M\F9ʿ 3o٘}V3D{چWBT'E+<@@NH<d7$*.IԢn2Z{e`Iq ~[ad \R>Ȑ>>%y-A»dQ/fvM# 0/]1 tw͛0#8ǵ,j+'ij0ֈ')7nA0fg!kv@sFDI,eSz"v +F=._B@$<Q/=&#Ŭ1^+J=|aQz/ YWewhĎ5 b->قA⿥O{zP4@?r#E#t TؾGk,]fzc"fC-+7wt4 GQ.FƘ/v9zNn@l/asN赥_ H(D4Zf'!JrH$~j nu嵎I;:li QoiK@A\:Tt /5;XLiW,^0e(ck(ك@MYN814G+)E.;Lnڃ?&SG5Ȫ\j)}%6DLs&' ]Flẅ́>5H!|t++Fc 5{8#,FUphA$jwwop.g4(ݼ9J@v@t6v]DQЄ*))F YRE2']bӠ-[D(}t'hEq7(v'"B &u`75C p =cD0?'K;{ҕ}~~,$)?Jl)7C4WeޅGԞ(}9q1#*VِE1\L};=|R!V~P-X$qR%#߼0\J|b!1a{*oBK@-0LfD 0uͿ#{_o9? Rx>eM)Gq^3%-j_=]C :><>cdȂ?Et 8gʍ\.vl*$ДjM)/uލPw̏PkRU9E(̚, &}d>ui\6' `>V B ڪI /Iօ 0/XO})@VD}FN౸%`L }%=c (P48gqr4L,-[g$.(Z j @0j!tIߘ.}aס); 'k 84N) #6KKqy>N1}aaaV7͊-U>V(=xD%2 W6l6"=ʅ:׈dXYREx6.D%I׵ ` i-%sp] cMhf4sy03 |tll2( Cq66!zRM또tϷ\Cæ%@8[JU+fj I{&!W4:ˬfއ<&pfiy\Ǝb`Cf]eF{TǾRg.\ns4:dž] _Xp.#* :PsJZ~s@>gdh/u+܆< F-BO+Q%*/z,pѱ RFJGx\41pt#[xh/qFvz@5K:2lk҄#y+=m// ð8-G0TeKu0EǾZ4y$?SП~ U6Uz3Flj$ PVzl2-wNINЗ3IxhK3s)mQ;4}( V@C SU_$v R_GdqYXS7ry7/]M]  *lGR!}@b|IX@{Uɾ#Qe)rii;אּu17 $ 9 B7>a?}\P.A f-m\ ᤪ%#̀YC7q_V{!sgމnz=Q teQgD8J'udv$5,>ԭR8CP(Ձ,Fd⨅62uM[Ȋv1&;{ j܀NzJkǣ'bIl$? <_a^]Kyk)ayM"cXږa?F7L[X]6xi'2; jR׎y{py90LT]#(:ya{s=28K b}ֻ8 7PWs25A+>/ "siEQ#QZ,&h3vwM&4W ]F]3 դw- o@x?kHrg٢VYlFj`A'bW/&JNP6@:=/L(oevPѻұB:e;M,1#9IJH)?7Rm B̀8.LF_6Ks̋~|ݝ<2IFwV[VLPP˯,FmH\%[t; O:6?A*`FgmiFչߔJ3ݸn=[3֧;K$p!l6LQ|eYI]ߡeGWKYgWJanUʃ-BW0p [ G$>E|vE'Mcל,! z\|8Q±_%K;_U2 ae[y@2Drg94zM=-0' $g ?b JɂmL0ct{WXܲiO.$%?6%éacfp^ݲM?A)x?z?"B"L?G6q-ޖDD@8 $+@{I¸gEF#y]YL8Ząx{C%Du A;1s`Qea'umxYyڧV]P1#Q)Aa&No:V@6ώ,Ϙ)]w>!Y̹e #*mN؃XS/u_ %dQ*ۇJ]ߡ#^j툳(ѩqp)XWk4KL2e/]`P Vn(%p4VzBFD۪5-c."\*aS%gByUO3qoRAq`H/Z\>4˯q1mEMwѓ=> P ]Xd^plRv7-5-5Ж&~&J99`U e)j4Rm{8-)$$9m% n0yOB{V]˙G%)+}Z`E=*ڃ%iT$ߵ<셊>r8GjI7 X!dTm>և!و8څe?oY5*qk 3yʼuC.Na]=+meBRS! uu.z_}=jpI)݃=m@Ǚ+$@腄J'&&&ANP@zq]{0gWċ>@( YgbM@o֝~sn>Ӥ8q.I@r q7fX)QdG,߇=\r+̛Z6w<2Op0k 70By%.Ei(Hv}o5ϼ3 9SIl5x9az HS|/JN/`kALR|Ҳ '$_wyuk!˾~QFB4QM29^8-kq0%hcq5kro,i*}Uz\=f/ fӷK,_b|9'nszdg\FcA&}:Alۓ_,1q4~RrC@O(.xGWC@ByҮD_`(r I0r*vP [k ɚ!ʵ_ u&C>rr7l?b伊ްiMʞpD Yz>}?b4=ls0lʉd"v*ySO`P/W! mFwmYn#"uBݮͥkz*f+G<- 'FAtD7@F}@lD[gs~(`ˀx^"0vA*2y',\~0\VHbe*S`FE DE NiPB{ѧe#4{f<&-ecL#BGBIgrL FP.MuDMMΠ@Zhg}ϗ85{QMZޜPiQ V1LѼg)g^jQŚ5Z1k!w}%73HI˕B"!^F_]^aaO)\+X9Skᴤ18E58/VjS@$(& eKO9ˇ(=&cIVgHrPo Q5>h}at>6P?s~5ΫQя0G6@~ b+Y:g>(DCUG*ql3)=AFrfF=VqtD ,zQ#&OwĬm֬Q7~a5; yO/v![f8FP|RMJ:M*W?s&}!-rt ճ0Bp|;9_tpwrqAX#$O9O{$ "ʊi4j2tWs|TI(FBu$Ӡդݟ>r-,:S6^GNnK %̉'@Hw8~nBB&1HaAv>5踆lG|=UNn4 N >LHw̕+H%h!%رCjO!`Bkٔ44 tc&k-Sqx1f,”Xd;VCJ=R{t4e2NƬ%>M )(X=v9sGuKt (Y_[Jϯa;ɋ?JL4u Hg/'+uzK@/>>=X8HTww]t2-7,N$tWd$1v8u*5$67Kb\w (ve% HzMjσs0J_U v3{8P7yfު )A$\UYt{\gݪ F'~YK"⑯kP,ڲǞ,z`:(C0{{#`c$Dl;FL$ @vB${n!wC0dY ,dRq!x,N:hvn;ɞ;&_lvWX)Ɗ [V߃1}4_v. b3aFBzݾ2 LΏ+,w@Ҡֺ"2;z}6:B׿2S^ m|ڶ+M hV YckN#Mߴ`;W?p3IHMm\e -fnT fx}) ӝPJ/npFT ,?V Z'ph(^ 3cPoH@ZO3"Y(Ծ8Wea_Uy2ꣁOA.doZs}Xl)6 rE7뢾5l 2sT`:*X,Z <N p#',!&nb4FOR>Cil `+ìR(#fb9u7y-vҸwF| 88&|&I.|%K51Zr!ؤ`9,2Ӏ\vNy^oX|8/e&[K}^u$Unv _63eQk#WXc^Ƨ3t㖷VЗ MJ@Rb좹=nJ(2i-v,,H{iY$E|-8|{1Nq8m_MƗ ˒;wu75\3Y)m)t }Wb6rU×"]{CnbCc:CyVS,iǼ1m(8$++^XBƠ=.{Iϸ {Fe,ӍI?O^ө?axcDִ)r|g!H '0w X߼bp57 a&c4J66XY>@2kK&2|F'Tg_j҄ !5`iTlGJ2ޓœG+s8Ոv6m=}ktu1ڧv!b=5nĜn耉%b 8.u5N,  w a~U7V3Q] J| Qu%ćPq/(V^P~By,TɈQ6_]k+»h;G;I`g&V. dw`_9vd2r3lW(}m?^N,+ ~>cHV7[Vr!@3rdR${R"tWzi*W.vyQQuQ[^ˍ髂JHvY &AXog߹B=Vs L|7Fa2}@]P9hPF!Dxa)@%v4 #aȮ dB<E^E)+9vvb[8Me4BȫZe/Sj.m^aSEKԐeR,=/K ,jbZ4;`=t!Dbd),Lb"M:m ]ք"@}QK"򃿑 ի*4 m`c }YE* BNfN3k`lܶxv74;F~`4_ ~c1Mçe|Xme9SvzW> {RZTs,lt)eLJѹ"T&SXr #EY]Q4݈ԏx}yX͠9|y6xϚ\(*\O5/7XفKL,~dsʨ] pmu7 A=NFwuzf`~}ʟh?T \agڼ ͮs=NNeNTs;Ȅ$CV>Q񚼠ޠA!]~ |@rBcs9 "% \@RkU_17Uyy05\3a_cѸ9пoNnK hpUdJ@;R;d??.!雊\%V|zCo?{LTrhT7`M)*>,gJNSxQ,|ZHL*ZR^;W!,~s{ x};l70+P<̪D";ʧyk::L*߈E1vMPGhL[v7sPKG %O#`a$_×C=ro /ms g,7sG%CX * a~W(Lu"GTRִz1#"7K\.~?[+Vj/Ăv#'s`]ȾGǣ f?z/z?h ԰ʊA|+pήU_}⃍^WOv Ljۀ9Io6~{;v'4oqC3Oq)>z^88֦hM[`@1)-M=He 5TcxT\.O5%/^_[dj=vA{kB1ý[p_/6 M4--y)yH=K{!l @GSFW}Z nlÓޭ  3Q͋gl XȾⵅF.E˗*98\`t"ўݏ2S!{[)7Qઐ!{k9%À7yiQ& '>{G>9 j aP ?{T=.}#] f&nvRoqBni)7V['!Ƚ%ruBB:ka[ǒ+& *kLYۼQ){ vdZH WO;Jk7A}/ILE޸nJ\wŴ|`0)9RމB:`/CDf(JXw Q'}J!IIx|Fʉn;E}MV{#uV|`$/E!Y^D<X qmf[Ҡ3 ݡô `ob,1 xdl4˦R] bhAYǨX Ԟ hEo^[՝s7oA]k+f f3~8{xVn#?k҄bk;cFPJ@mY(SviFooܾ˭ K$B8 t;e2VRA,ܠ)}e^fr >>崭 LjȊy+9`.H}*nhC J!ϼ-_|{K%03Q,I }j>%H!+1x"Yv[X"CCEe)c8) L_ @QcNUTͮBNYʁ9Rx;)UAJLqكZVss |AFcCwlyH*<+]V`#Cb!g)ؐ_hpOxйP뾭$)29úך{ߐ'ٜxAE =HC.ȿp p,yϱې|5wDTo:Sh)HRZFŧ-}4jjFTi2gm+lg (4j>Oi5./=qcC3^0,FїzLiz?RWJ347K&pspez5I%郵MnO=WG\J ]+ީTD{8}{#Wi``k: 0˶ Bf2_+'v2;T>Mg9WR2mluvcgڰ-q<࣍IX4ۢzI;㜒zE+h_J!{,&Кo?6;^ÿ=?;9 i"K.^t/3j=W0$ io<lL$9s -CPba y;%9_Q-4Ay)U3ovC&s#XeI%TۥADd9Vƣv4lN'9!ZB6\Xt ]'8n?_]F t<^ϓ6UVlߏ?&ZckP&$Wx?:G8p-^ e륿!]X'*3f0C>c< 洟H؈iuS|3<zߓ0#&{"Z߮Hovhъ6bHҡ킨}ӍEahA^Hݪö;"`tpê;~m6X+"IP^W~,b ]m@FpJuC"bo|˷`0]PCb8〥 ת9;/eRP ˟n 866=εW^#)MYb]%: lnqh5:w_+ApLS5VG%˥`\k[ʣ^.:^z4mhH"(w6o ]QmPzX !.vU^N յ1{1 fRL2d4l6[8 "bS,Vͯ?t RBq+P U$&X?`:R>WU+Yo[W~MF3-!nm9AHBQϼ*3-Dˈ0) 9s5paQkrX 0ZPL%7;Qka: κMB ɥ+fٲ5شH2ecjqb8 &og6|S 41jFjDRpW@@fzf|Gql |YMҀJ̬J'F- @);Myt^_10=J{2qi֦YXy =qg1UFwibldO5K*埂@TuZoV_I182lecA/Һ&<ыlw=K"28 &G\v^;xBc*wvv*_JmT95@Qq\-$lC0(T]L=$hPWHƃ3-^Ahhw3pwHP{^w[l Cf scԴ<2k\+o>gM?`;FOϢV֤:#t҄0*#|&p"θ~!z,_E8\v2UwQ f&?vxGiF_JzA5ṓL܏ 8-S0z*xS8ծLd  bYCȼm`vfQ݉ T]a"z\<%&>BKú 4$׮" d1Y G*dO7-&E =F-c o=denE$cQʨmē 8kv nLOAW-WI+ȲZ,u}u'p2wʽV#M1G8I2~19ٲR&MUho5Sk 8) Ax5$&,(#ԍFh=ˆ((6`r'Q.2 4*mb֦d&,$(%l'V5m%T}AN*՝.['ۓt_a5q@|y_W5Ta#qZ_{K%D踓n"S̖# v˂C/F}:7.اP)zoۡ~o,/m5[^(q]k,Cr(pE͓`m&j/ԕ0!BRtTLd)pnTICip{v +VS|1U8fҡ/^Ao-2dGVڔ7X)9*6tvhS8nP;3z(fUD6gم#2NK6% $ik+ eQTa͘~.%TF4#S+i@G'xI{^dxzW] m/#ɦCpnqGiʅe~5j.!M. PBy-裄_>2ȋ'~SQ탵ǽK8Gc%G:7eZ+oNy{e J9HF%V5P/Jpf4(^b'M78.BP N\K!/ m{Pu~Y``E}B0|ikI36~aY;;| vG\Ͼ\Ûm8}aN]dPm!߉U t1{'ej2< Hl+~޵l>R3نt(uF/pR+~%̛lTj?? %,[AQ/pp$ ᏳE^vN8Wל͟J]WO.4ضA#a9LFgx]FS{ *Q wWtQ+[Q{0B]?G7;PßݢoDaa4Y+O ğBYO!;(AJFx o1[OXn"gKu^\>a!79J_* O@naHुqWh+tva5q .iM9>QĀ \ƣih0 55f-mgfrgE!JZiEDA̵\}O=*=llR c]z(* G0R82 2`߱BUFU az@IhNU A<15Q,e,_b mlى_M3K:yE2ZdEщᬿ.0Ŧ| zȝ;7ZgNx!uG~BknA0g{?nA}YLˇlp tj`MVe$y_%zX\׏sS[U;Œ%;N7bTvNhN05t a>J͐Fx]|HC@^{ :~;nuaOtl XjYgPH7a 6 uQH6Iq8 }Hv\BJ~- AMu0h}3)Wsp݅h@쁓2?Ll%=XO6Yy4!@4iFӉ){-֤}pz"!\&o9f`L dĜ띂R&ɴ}a)mMDBk3F1>6oa]V0 #VQe[n\|uX_).fj-4t8k:4%W<<[iҤa-`0<.fvQ8Dj5ـLv*ƭꕂ{ST* Iq9-x0&;`+h&3^4̕ 3INtJ$c5߆WLNd䗷/ⰝN:clSjp N=d.F|l) 5*_OMppʃҏ!D3v:3K>mtܘQw͕ 8@;ZcN5={H8Yho,裢nfM{r`B ̗9B-0k,:7 rXd?Z2Ho:s!| rEBKa}`LŞCF(ԓ˝?U3)T(hkznY` +!$F(3IUP_T^z_Hw|1:4 y^߃Qq9eW"En<ªxܠ(ތl?tmK(_D<#b)*)numǹ XJ/0v9IfC=|E\+?;U =3戢B DQRpFbW+)?7BF~HBObv8D5,W FdݫK-8%"=QE1la»X( ^ԫe?@n gwl.qQ1^ ʶ wŁ=oI/Z쮉tTMa[dvT\P@e(I?u/CQbgCɵF͔"RԷsd%UIJN<A*SY=`z۷?D:|>%1:yJiքVWUjE8oN|Aef+zC"Nz>N,4$~uLc,zb}xcV:oօR~73*mw.]V)7P^!!-)iI{[:w W XV.q*$fm"EݨUN>r 9| >#MϳǴt d<6$:" HxDžZK:X+ƴ%8!u_hAлߤ̭Gu'f"O3-QXg-]DJ& ]`.ͻ! =uNEF$v1(B;ǷCf( A%V03OW0M?iBZB P}t}g  %S{V,6\`6Rz<F!# F9}H\TdȈp0i]^x{YY|yTa#?wrL '@U@:egqO?Rq&`NOeƾqmCL4ڔ܆~L984D>ʋl1EALAW\:TQaUsf0ˆ[И# G)8 ; sK2-܍M Kڗo"3R>H:(Vu uv/׬=_O!|SWL2yHyIО",ƏVU+Hf%(nsZ@ҍzfw16Ԋ?x.E }C#3 C.rFa0BXE7Bu/'?x2.̴.9n>J`> 1G0[¥3Q8lidѲu4rfPA02 0ķ)~9# !k.]ZAzK2 n g|\;PQlYQpY7Ė(Pw=ffÚѬD 6I: ]o*pcgqCwk>iڅO[OPobPfjƒB.~P}I dWU pۗzvD0n !$cѴG:ςU!7eM|aGU_!Lyo&^ݼ䅾\4Z7uLWŀ4 E*|ۊ,I$E7:Qt{Gg[[x1,Q ZCsDh/:Dx}\/|gY҃)~|pYb@ܳbhH3eeν3E~IC4+c<*3`-w ]N~ `UD|ٕh2zU tN+..@6!|ןUjp:Cʘn&od'neބ5JhQP/C+JRҬ VR"ZC * ci vtraZ/{Vd=EEֱx:Sڅk?;(b&$&^Bi1<#|H30Um3!ht rR:_δJnY| <65ڔj~gA<';LUC$=,Ǹ)Im=ܧ;B1e/XAJuIЎ6Hy嘸)>7juHԆ1Eճ05aI~1n7loErx F'`9g 1rz9 WwlAU$Yglp}RB8T:l+@O#4l_[3]Km0q`bie_G kg{<^u & "8jqND]Bu`9!XG$>[ne#)lD,?-EӔ",ϩVy!NcCU9= #oއU9LFI8l=ck5fh:RT b_I|$~Z DZ0V*!YHXqet߷S|z=8p&zN(Bm{f1i{" :;zd]CCj@='cfX eG]j47ʳ6nQFNpP5}ҍf -+Uim[W"f! jk(SJ M͍BkWY>4!s m&vR_zc4g_? &5b!p1aD5Ό=~ڸOCۉ _6z\ȸ7 0zG"wri3Qk/qe0DgqtGZ7X9cE@B\BxU&83ԉ#S>7&':2z=~%9ؐpľ.+7,4pGxd%Cjm yYxaE&dzE-.XN&-Ƶ{i|O?ץSk$s:4z뽯F)ml(ReyRH4cZ3Rl|şhGqv(=ܛ.E'OOXsAqVW5Le­T0@'`Niߖ]G-Qq*()Jӵ8╠LlP&>ir1$5[7 ,UW̿}!8-)նSͷ5q?ferjJ1U0՜hޭMp(Vn&jlKy)j7Rgh [0d#IA-CG+V i"1*D`nh-.6"ŞeH2泉XD Cm19mükq]YBrl=hh;ƨ6JY%`bpT( #įT(w7fA%7ɀ8XIE1 W#ͯBMhYUl49O=}+q\e}0QIڐ 1fʧts9V|]%̇AΒDxaP@3 z?RbLt DFf9g|kO Wih7ujNiN׻-˲F妖FP" 'JbJ !>+>=뚳0_CDҰWRqlzrBƉ $~/|N^~Y˞Z09DvfDkNQ47 _V0NUw'9rb>TFH` 6!wJb1{hu9LLJ5;IjQU7PCMlپ Kv"0X,˃ *0(]#J2 .Vs M0!3ډC09[sjIwX F3{ t7QO}=P4SeyPbA}Sط-dww3 7RAv'vcדItzy\t=15RDkSyCB2-V kOͥى!Liy0 E3JrA`bLOĄ<@󇽫= `Lte JS^xh;.cF 2(4>kݮձE~x,ΌjqW][(02(&B-޻";?0.Nn|m^%=X7oFՋ{2VU_zn7Q2HoLl -uE178G*C ?5/cK8]= 3yZ!TѡF˞3LLw)?^:ȺNv xصvȜX%7178ѻĠ V]bQYoY6:g=̼kϘkJ3o|Mq5. }1M8`Ls eДN6;6Xas>B; ^T D8r9,vTnn^/.=fy*j]$IygX<ʧ[TsLFԩL $޶yȴ" 䛅bEVXJC)n\U[KZ$:ӬzuXY_ @>R If0M׳@o䒹v@?PF$KW?:~q =XeG/@,k%DΑR~`i+fjR {?V('3RGXm-+T**@!ƀG7+2ۼeQp.T(<)5&=ْ0]Žk.q6/xypH8 mpx-!f-$dk൚?$8 >"rcyId`%ͲC_!w|pLJf M&Jw!$м;<h\,Q-Ҭ_I ZSaRJ9]9hԘPGELdTŔ_QM:r#^[rq8,1GDULXu&zWck΅T6DL8-kW3 F.+%}=,[P}uCt"qCEJ۵HʫZߩFY=|UtmnH. U7_Dڎhoi`d@'q(h;gsRI9S+Io*QMD>zjDr|2S@(HtXɄד{ĺwr~^Э7O9AD6TkMfkN3; `eZ+ݗlY=C ~̳vm-8 sM~l9jke*vDy_"h($HX`"ķ k{ʲLtЪ/|OlSݛpYR@V@*a_2":sp)2S3:abю׹>$>h32Fـ!.|V0.uQd'EcT192BEw'̾na5uf! @YD6ainy>=84Iڐ;ZLVg2no^?qi6[?2X"HBv5m`ɓ Ì7oӮ\4`o0mZR1f)qxxV84ɨ ѓ5E:_Wbd1'{hur'Ǯ R`Irs>q6ѓ 39e >&H>묓t靉ʙAEp-ꂩoe/ؠXsp`ug*身5ע[ KLzYDg(!5?Ƅ' .[zVwm1L †Yf&m>rl;+TY@3X;.ryDrJ:<1Е^{lRJ B>[^w?-s-FMړ,WOmѶx|$FqrV_(?Uly)CTj;Y^B 0,j>pB!F o'_k!%+?f/)\2h0OOsgJEdڟ"}:{tESqN%1b|ߨ<4%XӍP{6A.:rOBPo}}bpuL\CTkEiVq-<糃wध`805#84#dq|A 4Q8 Ջď|q:~aႦbSZ/v(MQ-8N-"~OjOፆOcB` ~ԘbT%"v>3}O(nbp晣VD4,~qn]1!ؑSc2~.LX Fd849 bB I䷧uۆbO<[>yC%9>1J-?/!2}$~ݑbD)rVKV̾zHG|޹aÅN=? xql7AN)Px䎲oP|0aBz[[#6_^1rz2 /FKқ?Dq[5 צb2OVnЪ<^L KΝHʶGPħp0PG:Mp:T|?@YL\HR]Gv6'4:A`4Zc\%Ǵ؞:Ma:n!o<#ܸʻ%5 h&u .:Tb`@g)&n fw &*_+K (uvΪ;w79UJhUۭuE{h{VG-=.I])0m[s|j1V媚)vםpz< mv33>u¸Z$.76>ZM,X3&&4c4AHXE1":hr%&<^@(,Cs=^Hn}LHlt@J,k&!jiU@Tk {ۻizegy:ƈ,Jȳ,Vͦkcҧ X\q)dLL$ν4Wjw=k @m٫d=gXbߜy* $h %aMO .G[sD5DS.M}^at/2M. U^$ <= KK!̊ՎeͰ>8YγyV?R |<'YEE7_fWj# YxEԀ7-@VA.%LV$ҎũfZu׈:&N-# tJqy[Ҕ@IhVc*!#UO|]K'ZH(#On *gzўjWUa,%pgߚ'ZNhI2j+-~SZ<"!^tWbEo2~M}݄rW3ݠ“C0)z.'5v`tfI:8.RQJnb / ouG:0' QiK7i%Pط9 .l3L;qH(*IV݉Z'әx &QS1, K e ~B3Ò^9 |gFh ʀMG˜n8#3`_L[t3Vg}39krmϔyk E_8=qbW53?kҴx/*&C}UN)w %RO;hRHEԋB˺6nBK%$R'UYĞ~}mDE^Ԩ [@Und֨6E1ch*tyo cx_O.3cVU'+[?Kh,Һ]P_LeIpwda|E*u#w PdGj)k/p"[oe5[S:K{(B;9kl廉Xd b' HdF :C0k yiԩ=j#g4ڬ\AlJxw+WtՔw hjqdL:x ޴A/ϙZ,S&p[smIgQX27K`\m@p~dNV?V/OyM̴mm&RHCll< r$sGHtk5Хp֯~MJ0vS\~}Èz| 5y k1' BqIg\Ѭ2 `EfAʺ@%ݵ3AgH|+\*y\[שkfU,-ʧ^4R]f#v"qH>*9HIL׸>&i{t2,p'hw҆oAC}KAL([> T?m2Hif 67F9Ģ1gge4Vm* N<%3.ŋ^'p;eZ >$WlCz\+ix-x|\ZZQ& X.$?%t` Tݞ#Spfnˑ"1#a zCA?DJc=j~dZ z&IQ 2Ll\ŮCp#qMamd5|S<nJأx>K$)˷Xkqg`\Vt&&/6,tu+! (oc1X& +f)2;hT;0|+}ơc( xP%؞@cȗrtb!%c;rΛ٫e^O>Uo)PA^SO3cFv i03 &#](Ďwc9俿+]٘]@!>0U̬wT7gX4ն6fzbΝ>tXKw"69xIJ8*N Dk϶?6lUAo 0x8w\##49B&U6ɱrrN8rzf[6:4#ox65ػp0@S SD6ya4ARK2r}"yKwHlqAzY3Dx}1-5Jd,8xv6” f9Uu]V"h~m@o׶Th&Ej2)ZJPI2gW/^C"" NO"wRFG&wbRg,wfD t2fhO5n* xu"c; 1=DžLI\W}[iH_J9uCl"nӌrZwgK#Q8+L2*pYȌ3\d]c!6L0IJ#S8]H!КH1@لe۞;"e}p~G !nj~PkbyC,TJ.i)yk-O-ޚ*fb`;! _VEDVm5P'ԖskZ~j"j2ROMIE\>'U >SYь1oDᤏ31VLv^ۀZ̚k.n(O50pF_rt8p}=xPg*wΠ\~f}OڕxlAB}*m골p$+y&V:njK"_JyO1pz|٩cbMaU4Xw6Y$QA,z͠a-v,:ǻ5e +}U]a{yLRׂ&ٺĭi"yLjlIJqHsp݋D?en(b[ù=Nvv.-{l2!2D&O\˞ؔhDJ}=}"ߙ(|k̏Bt twc?lni}AQ R;VȺ]P^:Gb9;WX&  fj 䩬=jaAv<4Ur1[C:P.`mZcL1۠n;+ dWQf{d%۫>p (쪼&Nگg1|Ӈq& t2NUUUe62vN+?֍ڃˑ!rSP-A} iбE{'W*>x|fX́ЗV0cKd,"*6?,vVw À:/aZvOמ-Z4*C!(jM'('dyn0mxt2Wl‘dҷ<W˨jXcNVoY7:Fj/.HkCjfpXJ`V|P:PjjeH?q/c/,h >@TVlٮ]}CZ]7>"k)~L(ε-dv`/Se+VBȺ!u<.>O ĀƊ>C)ڍjXSyT1YyEĻy]EjU,E^+\X'9vssV̀S^^F]|?l<7iʑ*~kiv|,xh<`0.,fzZ85IepjC|"UsÏɉ|EݚK$`|X?~V۪y"' uĕBxc׋r:۝.Z&wZYWΙ*K:gtPjM e5]j{m%pœK踍޼;_agCP8R+՛8cg4Mgc ysJ܂Z?;2y]V:v,G{|;vBZcٓXD- hI, >ā|7 sְū@nH:8H{pۥpAYIf(6K»WR,}r=OϲV9wlKo%` kab}؏-vZ%S䋘 {e0˝5y~taiOq7Z럄Q(%Bb2WzXs(p"ВF") )C%zzen_]wN+Iw߸n4ܯo `L{/ѡ<B4ow!Jw4DiE/hή/AQٮ7h!]ڧ/-dw޴c{&@9Kf}nbdȾċUC $[U@J]B3:I #1OYO}xD.`34"tֆ *NC sFsγH?0&+o6!Wj߮^El@^tw,' IU֐Lq$jxO1> ExߺLoa5ע5M8ۆWVj㹢$V l(D23otC% !|KU3HPW'r"Qk(~̶:ǺET'%IE Z܉НbSB5.gs0Z dx ^ޟ'y^q_2Pކc9 dzwz/ 6c8b]ь`g ȻúW3tDUBhJ}v 0•2fg?rҡ8Eߜ)L~a# p!ʜǸ`|F+t.c{١< .=ꔓK7(F.5qy@z_dk}aXxbɍ`M)Zȃ*,# QjlBq"F){G;ZN]PuiNIvC+H>tPp>Nh:|J'OdPV:~RSzxº(>t"ƶYG'&Jڃ':lLg|.Y8%l 3'eGN;zb bXޚ8q%^:f=(0I}X!3H!2gڲ6;?fL;Z 1 &ݕ#2vw57Ǟ 7;"#WMiWxxw|Xx.$dAeJ;Yv^!ZvY֪N͎hNtzĆȽb;uZ~Ě ,uz'ʹP(V|:qM/G`Jr("ppq1sE|Bo/mB Zo=كFӰd =m9'&ˊQ#(k_&X"no<0̭ZOb+8^' ȼAh񝓆|+)j;6OF[<h-)jd, k{]!-KM Pzۯa8֊zTf^2?kJ>gqPva ~D f ߛK.ZF3d=TG2pz5__ao7ij>Wm3&n%-q]bZD} OVI.`Hhs)2<献8x!U9mڕV4,!=מ A"N"R=8r ++ӯ9%QQnWA7t i9 UVp92$LԎјT?TۄT CYmX"2sK`J⁧Ͱ)c Z_N<qֿ:y(oG[Pf 4d\V@4W)JGDuNp{tPp11ө ٲQ B@j2KeG6fǧȀ7DpjrQs%#2o{KE"Ix_V=Ku6y SwF(:s8y U{6 XWrlaEv}$o5MscNU#1D~#2)i+dQjKFQ!%nX ͷCk+9V)C=1uK{V’lnAEMl`ptmq[ νP0K):k؊ ! $sYqu 2Z(v$z?XvCck,'{Jzs(PfTd'l'UC:-Jv.JL5%TLe]w6mv5Y0y94 }>?ӨM* DsFAO )_1H+329bWsGk>Ԏ#V>R"bv6?NV0*V9p7렎a`{\US+wyLFɆe&)}!G" *+ [|XNdۓ%bH+au MQt_wmx0c^*k*sF(1Q 8 Tp7'Z|)AyvKTNkե\<hIl hAH@_Z21o(WujTm0Du|*'-KadPLY lf=~@tUtw^8&{u U8Iz:Ͱ?)R:uiC,c.~Nj|碦58 WAm7$뤔ZUOUm<"Kt=<2ŜCMB^;|fjM˅WøYùtcyJ6wqlUZڏpԁd3ZOޖ-gB#.v%"㇐r>9pJOPhxjQ.BT>NP<#`?e鑱ƈ3ҹ@gp| 5G8i qs`?72e$~2ٟ1V9EAo޿[sĖz8ȃH;~A48r+Aޟj]ڧ)ߐ1AW;`nhrm(\oݍ0SFBc>7ygӧ5_9AU,q~iWP^b 2_bbLtJn;)4-orԗI O:"0C 5w Ej&-ץ'VHIO5>J! _R,z9 78Z <ǮZKF#o)B`4Fd &lDlCA`|3;G${VTc8C^%7^J~Ӻ r#x% &~ IW T?LI gB*FEjE &tXzR>g$,AܦBfds80 r!!:)VM3jR+kZCRLb͒n,ֿb Ͻ˔8@~\^m9 PqUh(+rpO/\Tb"H\rAž+`ʺV)ߓنn3_.uL6Xu2` V&ҡvX`oʹ3YĐt V1%T-0OP깨6|Òra-!Kt: 'goFl|o+(A}ԆMR6nV $%V_hTeSPƋ (WL @D"}֛E*T]>^GD6Q_`VP'\(ls55nFj ~v^@E"ZitF]u<ЩAuoNM%eK!t|:an&0 |)cF&@e\ /C_W޵ʦyoPv㯿dP.BJ?,筃BeS/&eUHa`H&6JCd {ّkb D9K O^L vXwhMÂ@I",2uU!t@vSyJ%Z,;8P * !p\<}PDM.r0/!:3 % =.>]x~H'z!UOcV|N+б)k%V8 Wa(ZcF:<"nRݷ [p/:`hDk'qހI%%G\X״g#o~Yxf Cz@WrҪZX#?AU]TT< zv6ɀC975{d[(߮gqذV)y =f^hv MNPUGς1@0o苙3" 儫Y{,H7 i%IC ws Q˪'cgX=] T Sh)DB5y1wE=ACg1\U z&&+v]Sp7wz|XzUc~#1o'Ny,r^Èoȍs)dd<`HCOe[[MY4^ !_n(vTH_fv}r ZɁEr0k.se1dzb)[- 48[$Z(&G%ĵ)(̱<(vR}b_ŝJY=pxt˻i!L͓ęhzj]P${Pɐ!3?h&\jb\ 7GGEhnL(Y\xGqZnF&DP|X"0ox[&{ 7cY^Y>=/0 x0%ۇW3dq-/yHt69~*6}` q}Bt51/sYj'RX G"Âǹ4}^CMb] <̼[DQ&nM4Xck_|2-sMƋ%Fq!iv]g*9̓}3ؤ/LU)yy]SfѠ3#^ P؟R[V i7G>BRY)<PpiEIx\6Cb,y֎ၒA\%&-Y;cS f~0jfЮlqe; q\0-X`kt6n[ж/\T:Acζu 7ˈ[v:~0 ܽTי䁇D psrPcg`Uc wk/!;Ӂ9:0~L$C#8jg4uI7/ c*g6'Qο[<<9Ũ,GIDP 9vbk9ntFҸ 5fIII+ό@MvZ&?hxm>vBqbX/ Z ]`n|^Ø5l뚒ZKqxym*ڙPt#ѬyCD%P njP5+qDָFL#J B y) w,,ҵp 0wF6Н̮sJYT)  m8" P)zaոr9|i&p4_uHI""aA'VWf{FOs qCy:kyN5Q;˕7Ґ\{YME5!E_-Wc6f9e,J幐25(+v K\k#%*2 x깜e_%xe2VRճo,mMrǻ1.dQ"ݫX K&.)MVC䗞'zKӔBG`@Èdg=5.ఠ)bl0eTqS.ӮU.wxdܠSМha־kG @V"HSncd 6Oiwv54mbo'JZaqt}W6vQ?U?Q[i`2>+8r"X &h軶,Jf踍MU݇TLpS[{P+o7h \z=Tqbd^$QY_f2j6v}jv~8''rv|Bt‰~d41@&.gJڒЧe Ri[ $H rޮcd EI׬d%ع4D)*,h抡ӟeKfcu.{S{pl"}@w4`"0I:)L(G6_$Ta Л]*t;t1M,27~܅8{2ͽ6"üe\V?nӴa^U;PF׳$bRl8~צ{#nדΓS@-! Eo+6q\b}<nqb>PXv'YbE)_/VC ki 9O'~EO&#e.Sady`1t2=ʄ w3)dM&Ely1GQp/DҴEI"Aƈ@k979Z+m}`@;Fg%r gΛ3qv3ؓ՟?~Jn `[JT{Ϻ܆*^2vaxr:; O^եxZ8} $ (Q2"ZSP}9[,(<;o7&lPy5.e="9 -XTb`R7_FaOXWxm._^Vdֶ6.l4X)'Zc_acyⲗxM "?RcaLѥijX)g_}ܜCnRmf ӊdFEɴG*p ŁW҈ a[N&ưU:Ofg,vU 3j6ͰLhmDsRϷ86 `}$y|Kwf9i* dr+fY pM1ǢƼh|%a$n-Œc' Po#ݡ0h$_L-/e$whyEAegl܎z@f4zˆ(Jj67$ waUbffED%l-ۚ-Ը)Z;+AOww+*jto$#k-yJ WA $OWɅ`Q8WƳϦ[rLG;;G||gƪYwJ 5 %⯣Uy] ދY^%֪@ƥ:ŧHd?c=BT6P65KV&G-߿%A1]DFz<6 ^'gT 'B @E0X뗗&_"m8 ?٩Vdg3Qް&,Nt?[:+̇~ƱVLpRx9jcW?ko2L8h}*p#+wX#=1olQ٧4:W7%S="OI-@[?/@Y6?{}D z}gkSV}&.uzZ6-v1iŲؙz!W_[H$5 w <.ͬ 8^6NB];}:k-7T>$aNr7%q]hw^-rEKʝnjlwH$BY~@{L?RUTKyy-1!QQw1sӳ6C^X%#-t u6;8=mDz"3Lre)M5x%󁂞 Or*yz9*YuJg ^Y# ٫| ZU:Af\&ׅ@LU/^O ]`;"> xVIwߊDo&a/PN qW/q hMփ,) w%2%*H.zLzDtʆSAo?]tͯ7J]\S|M~(6o->ɴlḏߐ$ 2P3c$ʮe0/hxzqP2 1VQ"E&GeSu7R}m~8ڵ}K z$fڰxQbvͭX;+J}^[e{\V:a y)u$']ZTKnS[yȳ:JJ㲥m՜+OJU8()uTr3Kf/.!/S.us[w3NM KR}iWAhm|Ƞyޏ$:k0sm|ٓgpn.{!VW氬bW1՜Y6:& zaPB^$y#91,llGHeܱ[@K_Ps`!4٢ yKGQ!HdOkzcohū)GZ%}hBY*k􇯱3lë;~RUEJ^[ ~+%CGB} ~bʌHgT"5tR"+XoMqPHxH}-xzw}P.oAO8\N+8S9 F'{^V~v]:Q $5+i50%zR~%V9q]WwݭV>×< #޾='uOΠqN͝j*U&~0)-Mu, & ܏dۍв}٠p/ˉr^7Bc<-n,^Z%.-Qo˓is /IUN y|Gd@AG%fb1oi#T혁Mw_V+R^|88jENv)L$(-5nd? v+,lG1բvw,)( ǘ41Q`!.4^Qe'*A;5Ow /$dnL@ގ>սjʁ1>m)x{6$\8 ~6:7Í~ILml7B:9FΥ$3Ȯ[d*2u s.v:G50s6_i1}ak,8kJhj&@Z3:س*U6ViiϘkdJ o8ܙk-s 4TI{g3_`~ Ѕ\`u"a\,}<.1SQN.0EKH7jsኡĦ->.ՎOB} kwB*i$0FwivRt2ϩX[;SHxNbi;{9"miϾ[ڥ>Iaa ,4i^%RsӜ$ؙݏbwIJSrNz 6 ಩V3/\I%q#k1q&Z:+vSVY9ŶHb8Q=#1wȑ돁gkaTJN5TVNIFX2ݨJ$4K z)Q'ofy6Qkmʗl*UZ\xg,UF|l63JedeUPGm\e~6WuޭtznӋxm&?1-xYGDǹ(1~CS'U,D#Ddʄkl]Bos6!R1})\H}"*"o`s/|6BbE\⮪H>R^aF͞pKC]1-@-Y&$.^qe< v:2֤dt#oER X\1tF*q dwUR:jՕM WUd?q :˦԰-Uwnxl$BFB$v!m>ѫnTK`fn$5v~Ixaf1 KxŦs"CiHmÈ]t,P9C%,,&Z+Il\ h+p~#=f"/4 iMIbtS&b sq|J$ܶ0:O eDz{k%ch2F5]`5&UR1v QAalc[ Wv!vbwDI9t4!7^p >}Dtr,MZfӔb;ϿF`Y~$Y$z94&\޴#X@Wp DA72].l]rv,?}%eq yފbqSP?4jqWbm IJ_rϥ@6CXD́e ^sDgօsf:oseR@ʶQ0R]T# jGv3C4-5(Ex(R٤ g'CAgA%T7$ѓ$G$i7ԏ$ AcEH0׺jΖP͕ m1z ǘ6ȣ sTSɡ}{}w0o$Җ5ʋu:^aڲU&. 65|`~ D]oNPTjNBs^Mwⶠr] 6S(e $HcD萶 st3ŌZ 6ڷZ0{ŬΠ37HAK)@BfL n z"",M 9~/#Nc P,h]YACHv<9=5$jQH0]wd,ּkȧLV[CqhX\ "B>4{qf߼Ѝ%~2h\rZ<1mMҋp?Rvz,C 1f1H <.R^XZa"ztf$fp 3?-jF#DCՃнy@#1׮g'0gaK~ WӎBؚ~Pf8=u] ~j› L,K?˒H`0lFYgW>2Zz "3x &2- 6d KL v@X`<ֻpNސn@>%9kDeizأo'Os M8,xc `7C54'i|y8IKi[;s=> z#W3IJ 8qd`L`&>4&@ٯ頝 Kg ]4 9-xqi'b!y<=\#/c:zʄՑѤ;@Ae(E/QTW˜%ljf9`Va˥&*#YO+׆x{OH,}#653D̈o ?=zm^J}Ez`($8(vh)_we% -l-.8n \x7]P \*0op1,cu޳El>tiz_ N_W6lKن;Uk!*k?D BَuB !Ӯ!ՓKv+2ĢA %,Z֪,z±@ 4r3Jmخ+3Q1f:1ZWY*A&XV.h 8O}WpI,?Nѳ6}sZ=fhE@E]or8p;70nǕ<] ,tӐ (%y~9b|^W urm=ef޴-8Oyq?0Lס.mkzMӛThKQ;,ǦL3\M[\Rjη%yXV0A"#3Zf_<$ 9Bh<<1{T:V,fD r;-r;W0gL9@~}aygۄ{YzN꘡Uv{ 4ҐP˚8R2uza`JHf$l-@P?]Bd:Kņ`YR. IAV&ڀd/ej۩'9G /Xx$/K*+ ]tQa5u2^UlVKiF.,>fI [Ǻ!2#~ E>*:8uUηhFXCp=<$ٮHsR^_P@<=kU 㯁5z/^Tv% Y x$< JD\[O&5YWֹ Q#;Fp/i])*Yt\6ٸi-8AVRWЋЗDZ<5JnC`&{H/b]l.'HÇ@?&s2>فA@ra肂 7ź{d4Ca垥Ю:(pb`*#1O* 5ۉ2݅Hvsy/5~erv3]/Sk\GfC^sqbZ5mqɗ؃?a@A@.Fj5"D) V `@ ~頑P;4W(m6ޕ4 :$ԉ:AɅaQSgm@Zj}kqS?>T,|%sq.wiRXJh-@/_*7LPp~s+o ރܠZy @NS[qh͏}.>',XJ[$X{;<^cZsbtOAgq-vX#t3ˋ.[B)u?z++&dAjC+oAFW><_+ks2G xMEId6qu]aLQ2ZT!iV) #\QUD 7,GxメnĮ8L)> 8AH:Nk8HR AH0X9:ZT"{\q,RP j\Eo<}Z6{w;A*8r:HrH_AHE_ '(mD/la(QP/euHdf>+g+-‚+ZNUj=?322B;oN 0¯^ƸƘ \iHVӠ+6dv;3[vt!IìaEhI#L%tG-38#/JĵԋQ3g@dW> 5\_i(6Hڸhfsp88&C\W%ḿSO@ft/6Ls,ՅQx6E޳짙VP_(2{`qldn|rav(u^o?iOHhHO=˹ZZPe`hڅܥZGɠ-}iq(!uH6*ԕ363~u*Nu=/̧,!? ؂ZNeR2aj\OJ?v 0ZIdPă^ɯ Yg{:n8#S[A ߔb4ZݨMZsWDstZbM(=NiwT@Q 蹽 h?}:o!Oe0B{CҒhȝ2媟.JGxyy\9ob'g،>W,q҇! 4uT_`kV&nbnQlIu?j;/f:c,uęF1,{dBN /l[B?҇;/4~Ktug7nㅁ1 ,s|m9="{xL3@S.x8Xe%aN ?B6赮H ¥u]"/V9ŵE[+c(7ZeЪ@`ކиWdU#N=sJ&K;{A [.C//*<ܗcsQ t)]C]jFus"Аu=K<9GLH\QK\`g]L/e}PZAyvs7ΕW2Je z| qNiX8~+/CrUIvRSՖL\aMFqFbU㾔Rhq?C;$+bj[|^D-Ue:>f냫g'f@jLPK)wx0ʣ#@$ͷe3? 76P~Sp^2V ufqu{}#۩ʊ?u)$T%J6J٫F@K,&}d|ZAN Mk/r"Fَ_;,t=[&`!:4 鳽~zsZA }G%օ3ԬL;xEiwz` W /}{#͖oZjPt=O]:!=˾ύ+Ի%ѣ@<{М ]5GQQpa8 t4d85<Kw{y1fWw\c#C3|?u#ϙrGl T~L:in漣MV[1Ԝ@Sh?L"w}{o!Rʵ2" |H$*aWH2@$mVZ|0_tIt,ֺDrϾ6?1Z-7",k35Mk'>Y=/;˜00rln9Qlk<24Ў' XHȉg8dhfOpx,} 3W,{640tiͲ|[Z7EHŻ+.ejiMrG Ȝ/Yw]S .hےbPULo5%s⺔=Dgiۢ\l46w C!Y9ӧB9'@pꐽߩy#wӂqIx`FQDT$L{GEaxxw|md{rq֎jɪE8{gm"r_v ]߂niEsDس$K"50}m_44LKebߵ5ьƯ=:\gޒh֌ UO0@pn2Uj\^-(j`B@ioUr0\6,R!e7[$Xy9{?uUEϢ{ j?XY~ï%N0 OLrپ @3yx0乐!p Wq,@J48\nժ$*5&Usz'|WR/N"S {I[QīMI[\dWx$BHߊ_>Rά3:uBfVDl "݃]:*qX(هb=+..ٮ" @;[Z!APZ$oH$hZR8]kHFߏLtC61L ۊgpwRx1'ogͩ44-(\o?Z_iKJ<Ѫ!-MoGj뗿l p#wAzaee7멦NO|J3I!i-~ >[zG`A՚N{2?5bs#o4th׽QnZH`#E&ń2kC)!p-W;YwI]; .:ttRMϔܢ6K1VUݩ%E2P6\+4,2Mtzܤ"5Z#c) #j Fc߇aF֙3'FjU5}\2bWi 6#4rIMCWa&&-^tsǀ7I dt_Iv~'3.[6%ǾÞ^k,w?tj!~k2AJ &JB{O Ga:#ڍs|uyC'cQRL|:iU8ٴS}q>_e5ZXx8p<1`g>Ჱ7$p 4"fmq}rHK pR'Fe bׯ2UUq\ ԇ;22ͰOA}mOkVqQXStoV>wŷTx r{/o|-7a"M(aA Mg3Ìm\@@عNB"+G 7q~VhZ"C<׿OL8Xm\_L*Il ]8ÛS $3DU|;j n1QoIU1 M_:e¨[2S[dk8@~IvS8< ;r9\|yKǶi'# a9ۍ^e/u-\ !fVYZwOQ~\%QR:Y}|U'^ӱt miGSz,D& 9n[(ՅLӊViljuv: F'H|NsG7<;#lv.R#i@\Q w[4p*!{$rz¬Fԕ_ ͨNcN/_@[W]K⺠r{ HoH]]khU"\t?w_3jS 0%q@ro4 s c^x!tY竿*W,1ɾ~ Ȣ >)&.0vHsTquT`S^`16SVT\^dAmZtcL/6TŒ7 -m@Od^5 9zRQV ҸB8 g[!H|RN&Y|[X}K6lVQRndt| Ob0 ] s|ĥYU'g| ^/+6*j;B|f ~ 7Ƿ 7ҷ+}29Z!85m7u kGO0%T! įnXu1tHby[Y{DRbFH $s£/(k\ X8cPUamNUl2oEkMD1`~|!ցAogCח E AUJ1,{"):[d ~>zHJ UQ(U(dVvIV(.FAD,sYkvC%"f6(NsO{"5نa[` Šmȁ)XBt[g=W }&o6k?6ic[xiw %|2ۏΜxc1\]X[5dE>~|yM*;W %P8MZ$oME{ӢvJaEY*ig&ǫj>CHEZgH$zQ%.Xr5J5Sʴ0$KdBy˗v0s<P;24ѭ:G?m~ݪzƆJ_R@_NJOG0gޘDv5!ѐ3!\NWxa";V t{UyқCIe1r/m0w۳I]`eMs(֟#{ɩT~sC.fP ~!3XB K5BU^2LͮJ9`rN}ܠڄs0%u?jA0k%>{28~S0έGpE7Ale渮(ڜ106h}*vOF[CI*ߐgpkEdUbܦ뤀H\{l'矟sԐXCZ ϹaF+΁V~1w{?zQ$̒+^X>oU2H/ȖяeiVf0JiW<-4eK;W'В K*ni9?YʋDz_Q6&w׎ӛXSp uzPdY=eM]WLدC3Dx*7}4E5 $J^b&AF5+EJ,X7'F0)4;S$n@㶴AW;u@̓:͈J,j+Jyc.d3M`rλT=q g[Ho5mH {b3Xýd4/ήn YPq'~f5d֒a9&6 QS] ;C1 M6&y;]؅3v6 r: wg*}\`#lv4_/$u@Q ^Gn@mhuKkX7QfALYLwUs>4'@Fڀ#qB[00*E?v$2 nKlRz?ɟ +I8|p>̷uɎ ozI)~qr6rTN+0 ]1-iv,KwzTeck3r'6liJaN}jݻ8'wD exCO^g ~$) Wv**37|q6>o{ fyRk^vKn QCy2ꄋݷymo ^c <|+FJܜsϵvӲ|db0vi2IIhx~0Δj̑.tWIq^׃ (q[3-f3&7~_"ik<ƇX#k-m'ڨָW!VC<۩ 9n{[G GqKUٗ}*dZ]0v> >#7RvGA94ǣ$v ?[;@zvJ*Ѱy8rz0qB.ˌ',R`e;7 Z&ԫ%d;~q8jJ{S 96<ڮE"ygk =];sUf6?1jc+ѸP)%wrdD0WSfV7l?`;~p%]HB[.ʽ(NeM87q" 3\{TN!c }W!\O *3xTB+.Xoz~^ ^-7HgKT+*{冂0'n,t ._?]<"v"B %aP \c1Kl(Wν0!Zfs#p$]#d2ͤv.-3px:OpԉϠ/]!>FAoZ]1g`&,_j:(c›Z䲢x<kX DOns?>)w0H=vJ;׼sg* ֿ Uu=MAmN'u JmSj j&阫вrYw u[sn R:#N^7ڨ9u7a/Dik.{Wt'9J+ }epq'ʭ$;їu?BB:wXY$SF0,@oFȝ㻗қ"|bD٢3ʕo~J}i%`mfHp4N]q,2mUsفcb#9W3usVPE9Xjkq VۆIY"8 ]j}Γŀ_vm7*].k\oU>՗МD.L5vORzĩmcPvJ4!?Dz|.3+gAebDSL71.="aŇ8FX>uϴ0\5iN =ڰRDᏡB ;&aΤ.c %r4+HE15"hbh";y9:|ҚIhK~_Z QAzdl;TRBdu @Q W& wsw-K9%8־duϘ14a?Y-DP.uld=`m%bbw8CZk/J. Ed Mcс]`s`kLa,w"`S'{ Zl3X' X |LFsIuf(l/ +$3]G<_̩$R_>h8 d9rvLu鐸 29ZoϷhfvމ5uJלIՑ+×^X?xL:[!1%@xיҲn4UV|'[DG\d;WSRcg=H0TI6\ą\Fmhek*Fv̗,k# SLr:@ NIx@tqak,Ɇ/'J{jo7IBwmFc)WVJF7܎ h(>mX~f'qU-K Lh1l2%d^/^h:, l3S]sob E+hל]@lV,3L̖}tHxp)+ȯ"-ѵ2!aNQʐ'w'tw8 +c3 H;l7 ]uiHV%I~{:&qT*~ *+1"IJA\>e& yܥ>xq1>+HP oC |? #OU \^|ꟌmhilDieWԳ3i\ڳ 4 >H_caMb@mPnu-ɿ\Kclv:(gd?o)"D H4fhXTDxU:HCլMKgl{?YcĒ!wEs0n%lpp]) }:>/wW7CRmGFFF7GC16ݱrF>̬Y {ɏ Bi`e_-dL"7~Vx|=~7qg”Y'd:>K+HԈYϯ0Cc?5:Wur &1y2+kjc_ɾ6>LlLPY H*km:/SE8]ᾓc "toNŭ`Hh-D y6^̘WOgJ՝ \?2C03%W uM;:GE-L&rgyРu^rda tQI30_:iY'7Nw5kbG}]6jM~] 6-p'`kʡNF+?@PZr"&Q=JƆۂڶbQTi7't5"4YKk1`H4+avx䌀K[o2 j%,vGUwnW߭̀B*~wq e˸M{)HPNAieB͎jfS<ҪhY 7^+02"iFlj ]hZ=ˎ'k^3l'K cQ!ޚ7 hrg;`HxcT@?u{3T%!mOl)i"CRy:N(!|]ϸ+o&LÏl~.oOI0Tk]E%m_'SuyX"ֳq2fϪמN xX[@a\i(@<":|/m"( )0"| VyP`Nol?Hru\9E0bAMpSE숟Ky j?oU %0d1O?tmN>R0fYkg$B~Xu¥kxBTMa,I37?bq0eW50OiE}\mxLy u1l*jIg8?Ce'nc܄]ʏhߝSu!J5sfr@|=o&&"B!o9֔&H]| ^nqQa Ou`kd卙D"(y~nz8̝VO X/BuFx{|ٺ[Hprp4=7#F-Ic|b;~wdC<4`cڌ>u L=H/j/^tQ@z%x\ ҳ΍|aHl^Wqhn*%OB8x=ji x& $/ťk`HUrNIݗuKJ&Dٌ+34D{Th[)Vn;u\D:mZ|,z9ˉQzGHQd& Nޏm߳SmFBYREP ph gM] 7uf ߵjVիHaK wWK@qu3 02 Ѐc ɿy0X|Gr7Yv<h6)ٲJC b{^d Gw_q_Cr#+~V-\D a12IF+VlA0Bj΂s M+UI3Yn<stF-j'Fm[/D䶲/6G^H'A(+Dž ,J(< OMH) fRґ۸'ʖim5m}G@CUD_f,HGs-\9P=7kkAT&($' I@-j7po޸ʔ؎LTw(g[7MRkS8%eWVZEqz[t 0)iDmKVV%J-;7W^٧%$O&9.Al$7i/k7l*zzsWCBͷp޳`-Z6^]닏(-჏1_Rݾ%Ҡ bdK-*oהLkZWH&hRȧ΃ZnTwHkьw0G0c6knp6 }ԩo>#$I0k`7ҁzF'g{3T|2XS576D0Qzmݔ?3ub.ƟOR\؄Y@ s)}+R97͕;bZ. G\TWQZ˩f2^]1 WP2ܩ'FֿardΡEiv/r:`;ǸRb|; !|w$Al`ΡApS3 c (&m+;#wO#G+T{zAxVEu{O퟊]6smAO]|bc$Q 7Elϟ=KF F4_h*<́⯲p&X B(SFⶺ%'DD49 >/fΜ*4mQA5ly!Dn=OxDrHY+[ 4r5ɾOpo҃f-O%UZymHozFG|Vg7 ³ c_%CL6~r?!6*C4mg+;δѼ#s'H5Giu___kBL49 ly]Wʖhƃ˟?P*YB <2%8~ceC<:dh ܒ7tF‰tw1n7Lz.eٿ>ߣN&Kne8B8 $"S q-D,ǔ-أYu߉Idp祥KO7A,b95#Hs̽7j/ =)8,c-e1'M e4&C/hE\n? |pjwrvәGmLg#'mTJ]HɵX7Qo$ ؅biF+*Ak0吴-ն3:~&b>YHniQ?{EoLоS߯$b`![ ٴ9 ,jo]xzD'uE[F`+Gi6}摐j!8n޴Uމa=#x JmP`DBwݪ% dOTC[K/h29[68+SˡWhDWG6RY#YY94$N. 7 I츤+ﺫ?JOro%A<_ǷJU]T&w!8簎꼗!v=ƳowӢ%>y6p>jS[Px`W͏BP!F ]n  Wp%;Wե%m]I}N{ XeO:ÚQQ9ʪ_%imy6AKͫDE}{{^H&3 Nq%gыi.v 1U}Cf~`L,̸ ">c*=MM5rE%JdKA4i V%OiK ^ϟԄ1Wd]`iPwJP"| |{oswF1D1e!{RLǼ,BN>Γg1$N31ˡ(yn%Yc)S 6_ j_*O7U*:C1pT9hE\3TO"Ro_vTybFY棯_mwr!u-%}(F8 @:(sajn|&^3X#1o *F- 4(JMjUc>p`olhl?{y[6/:m/Z 2$ bVȎ/a6%T3țg;/sRl3Xr]HU<$V*ЂMǃ|LD k%>B/8փqer11cTx.R&ak5 {A<`.G}Q?ss̋(^ȷ7n8rC{cBǥg{AuƧ@Kif‘`}F`<.XspϽlO fss.Ɗ!Ԑ#JdXSDYFst)͏N%P/2(lLb!v|*a %Cִ) Ϣjm[zbٟ]VC٢,wBmKp);x%kL ]J*Ҕ6a|`5˨Af(g0V(݂n cDp%<Іz|[fw+Xwy2Z-):#w6}ֿf`*`/C)cx #nBx~h|sB^r-MEuV-djYRd?ΘOc Vgp9ue1 j*a!4ˑ7ss* Y|i: >J5Tci@(g"ƈWDYٕ1"¹>id" ˩ΕMڵC(<-ƒhBu;Hz־фϛj#qb2TVBv۩X,sܿt׮G_VEE'XA<_/E@{F,@? k4J7en4㤪'dX#YL sNW{0e查Pʞ(Z(%iueXE OvR+FkQ,'O&fX)O5V)V ;O:DuF#ꇺaƼaUe;:y̶B%BF9&_oCVHqK|k{$3YfᕵqI#¤*-R~ID#)ֵGmiK6git kF:(ەgц rkGX@}N SQbr1){%t\6UZ)*#N̽<,2)p1)~TLjнsp:C`uQ]#%vQ#K Im?5t~b,Tq F :T/ w1\jG3瑋Gޛ A(D}%_Pm̲]R-],+)bqSlEdsSj]&. DĈLJZ!>,M!IBFĭkK9[]_l&bI"U^8;wϵչDsO\OZoZRuEuaWu?:yiʊfoPZ{q#S&lnufo\FhJЭClB\Ns43G5ES)tjQ^_1U9Ҵr)%Y}mn$XS睵 UbD޺?_/,G=%wY) .%>`-+L%}:@ouϓ}(*_L\VYⶳ!ӳ̉En a28-JKf,9n˵rEb)E@; 0ޤ{X'+n۩aRU0s Y1k||eIcB&>8XW}_-4Ǐ{->q=c|9u[9jn^8WVO9;Mt+'n $r!d0qSRKL^=":u4q)GymYc(gh{$Os7N995h;e/SN,34\H n۞LO@Y닛uy5h s^D3$GNOm؏q~"T)aʦp&[Om|a (+: -u!nQsGju$DR{ABV ^L3޲) XB9+_f~i/&r֩tGzU\PJTٯ) IŴjz$f}jI Co͍@2p߬WԄ\q< ,#h, 6ߵ#GRj (LxO/\E^g@]!!Q"MKӃS1Noy夼:15~BMź;"dyJܱ؝ ,H)+|go#d݁'4YEie&#fuA :N#>{vStGdH5 - X!( g*_ 8#kzę}nĊC6^A6KQg%OQbn[P]|$(!R`eM3qŸ>޶b7šY]RZO<<{qN{,z'ˑ6bْi#Yxg Y ~\^cZE-=ggoSMюKũ;C| a6_i\~Ggz/b+HNU$rsEi`J$e⨹Gyϛ>oP~E { 0o!v_uFg"W$GH东 vhdKM&Pӓ#dr1|j\ZW}Ijrɪ`QSMXvlqPe4ԗh^RmP 0|8s)HM p],BBp<< U|tn4,NB Qinv5^o89(.j'VyB6  i?2pt%DFi[,>ryI-)wӠ4A򷘤?؏-#Aqk.j<1Myz&͡E$@p\u2EWi%ƬsU$Ub7u0XĽZǼ*ϖ\<y P㯐TW5sWd&=ҚCY,D)=}.FNʋP'@kmj1.@#k8 33':s8eT0s2gXD?uZfMԶIj"M8Z/ʿzF?ۈD-4lz}uLzQOKDͼayBP F8d"c vJ&e аkHg>ŶDc,vX0䶟f=iO}6 3|,HAvQfq 8lz%6W\y,7-86ٺ=xX.<7>"ػڲXpJ_]b[;2N)ćy˪LX(l_vU8id7DUO_&y/Cl,niOԥͥZDpfF .zz6Kh$@IF-Egf>Hr x }FȱsQ~{nSG[nl0[R!v^4ȅ,(6!{}G R UgB:牟2iYLw @ƺv/$]+pFeZy#69Yځ96˨=%2,ʚJA{=z-w֝4PDW=E`&-PW*f9S Q* ?. o6f>]k<81ŵG"*`gkT,b=x싼 [EtͱB~!{Isw+clj.%7Mkv2GN֩s;a%WJG59+G<,cD'yP>_I#i!ўՍpq7wb*-yY(АU!JB%ۍ/^nse\Ʃ+Ʉ.:v =_:ia)\I!hY#Y}xXmNQ`[ߖ^G9=.؞3S4}rWg#S FbV-7PhmeDq q%7n&v8l@bd,EC 4ytfZYt*鸔Ⱦ hW~ڗ!QS%8t3ԝ;)cy[e\8l<gH|11BRӘW~zp;Cq4wEt]2* U{(wzDɄE*)LΝJDJ:r#S[9c3N\U idu/ulOOd`ޱuj#D|`NT:%B{%Qo;<3U }\|(x5 t?҆@ioW+y\ՀK9^+ 7䀶9$ݶI;@h.ʉgvOFGdp'S7s<F{3ma!n&'O`(n.Ϳn OmX#\ͅr#Tum% Iol[O*5n^7y^fa1:Lc Y+9XRL1(5Ré7MU7,p|R:SE6|x[mߓosQ ðLJ}ThFjӘGYi9C7"<3lru71oYQOϒ;]Fk8B\;(lٳEMAR7LZocB]s]#h4Ǥn-R)gtm>^`zx9?BۨKqčNU:Vɞ3slD! Šz2hI'z;m[^aWR2EˋGh|50^r  ]`{&Xwy5;k{-ͬi10٫X?qB!kf?J>ߥ:hk%CF<#ҽ/- Qj1_,v8sӂ' \<0=kk14j. CSg"]V/uW6İpV]ĥv.9^ )y½ND<ï~hjv\HW mM!m)d&m*ou(:e\ٕMLh:rBn_Ȱ"2zw LgJK+DfxcY# w1.G役COPƟ%N)^KU91Z'oEt]rHi?H)ƶ5Ύ%Df}ƮBߝY6 n_jH1m=\2E5fY\)-E'`{vYy(H:c?O9sT[*7–X/ۺY\/ ;b:[-?C=KEꨬmǣbH #vw̧quD(Ե[2ɚ8~j"fq,6F? lu|hJ\zV1zlkh:ѹ>/_͢#? \f/?fe,l 0Sb``1t]"=Y83U &Oa_2jq7곧) #čNR+4Z|qձ̸Vx*s0"t=1| H'peq6N&AaxG>sJoB_+-쭶{!7t!U)ks벱 wԮN3GVqo۱@ đ7;+WNw?Z\w[d(h/P*4vi<8 J0I$Zw"A7\eo;hYvT>rwvX@雪K7Уo/ju|/EE&tJ4e6BN[x`ə{A][$oYp%|7auau$ݻ?$3o&9쳔\hȈ70ewHĞ]#Kr~|w ~ΌyHC(bXtAMSLrI-ERbGm~Tz$NDF)k`oֳ|.:M+KD-W+Wh /=\0d5EWDx cmZx#Jn6;-qN,Ovc͵)qͅVoUU+;FRV9تbqן$ )\mǿF :G>fKo:kߒOkdilT$rntJC3[mT,Șu7]#v}IGT)o{:$+=bw40盏Z&OV 8HLJO.0 <=T}g驆vސfh{٢| NK! P8kv/}ArNri˝-#I:j+b?|%'%Wp ]!? ]JFCAuJ!2<'\9ڽa sLffjt8._)K鼽x: K_N[-JLρ2u |{N*9a.nJo+vQO+QPɮLܢI2mYƧͣe@(JT6:=qrV]4(,+ս"a_潷ҡ:ݰ_ZAuIM̻1B6`;%Tw7$)20Ok?? ԥus:@+[doG$?ZK-2GIr`K4SG ?*%ջ}_ty\WKvPŁ.Of゜ǑXO.5zP͍_=MlV00|i[s2Qnt)daqMn<{B' hpZ4}x+ s9Fdfo} :i\)%̿+p60L=jy-ɐ]YUǐ}ET '$tLE!iuL_MO Q4VIYҒ[q?eePM"{j0;9e0rAg'կKm>:4j<[Z֐ewfn{Q;O=C޷H/+T;Ee'œ$=!# e XأJlʕ KW_2rF+½ڨpG'@\TOᓫm,xW /CE3s ^a:C RaUz69%agt& sͶͦ+y 3ex8tK?"J!&QI_ '9ب8Ť45 E/M ΁8M7AA4-cF(aP.uo杝_k$ng?;j8NhͶ`+jm _e ; 񱥶|.e9 at8^9uFYTzI!+W\07P23t/ۜ эJcV혖EG'(/P bA\,.p9J@ 7'g\ca?;70{RB͍cI˲ J|.9 |YI9+`e*q3Vf&^nyR9WBkj~Un2B\O8V:9yg^$= xR|4iZ }[v A =0W$r;aD  ]*]6UnkǕ=os}mv=)0rY7kyC3k DM(ٚD͜Dm:tC^lb Pi38*EƳV̾۔н_>9D"wsC(*݀)q f L^앴QTS;y 0ZSrm[SgMgǔ-͜ 8AeAR |? z52ƮR%睋Ѣ]Bވb FM端ehlzrcKtѢ\k 7rZYfl xj {N MG\Q3N7ד "ZoZ#\$8`A;Gri 6oB?a8]nZ 61,\j[jpc pJ5Q4 -#"o#=4H^P5B(-G7|\)ݜMj:욚ޑ 95[a?rHR xgC)O@/!DUMQTB۶1Yg)IMS ʢ0V{,p9Hdq!~ނ`ik\x_] 2ICGnH2n[+xkY.z deIaT lwխ;@`p#Crx6l_r6]oE[; +AGoan F-1 Is]K<֥բkuXڅ؈J/FC̵P2q":KʡV@ؑz"viqOG!;4n*:lYY J#%آ=>09uioW܌WY>QLf `a3]8k>IYjdrt1|mTݷ\[Q;ibH':u#?m\$gP 2e ";M7D*3:c5|K04z^#wm9~MsxYs4@)}s|RHgڕr R/bdU" +s&Oc^cUוAy PC4sA\=Jɱ|'Ĥ8Cߝ,S9F 1$]=RNo٥夞Ygc;7N9ѣS,E_{b½ՃzF] ΘtQg,BI ~W}>ݗ xJ{b UDGcDhO3V_]~SEMq9FtXTN9 H<$Վ%JLdf%1'W 3+ї>4!hU)P~ F⫄q:o}_yIede%dyWߍls߼f'=WE[7W;WuHr}6"6 7}Fi֢%iKRELBR3MLڰ:^[{Z ,I&7c7דAT'!73:?l%IQ'mf:Bn8/ :ù5qg:91ʿ-nӺZD@Pu*qC,) /@N[(80a7|O|?t ,[He͞fQgy8Z]V%̳WJB20S,TB|z?>;5KOrGJa&8Qp+yUC/8Mi>e;`@D'db@&9;6C3,e!ߚ [~Š|tRÊuh@Z%]|(K:id+F[(ً%%<D}[fFIg@[Kg4&m_xT.rم&%\p&*bCȊjWtp'[-pLye~^b7tn~2p$ iy.btĀfz9dD5)NPtk)`$o]kjO|;g ?[W в~;\d1|gE/5x|Hi8񛵗^OpwN;$bj)t|-gg]kR JTu5VdNES-A6ɁkY,9{')q@1`VS۱BѐMrg9TچDMt*⻭bklx^>M jp82gUIyE'|\l͒R6XcLty~eϫZqtkr(ۂγ#:88TAZdrcxfNFթ:yޭ84DRhzsZX$3CUt GJhRyZE|>dnOdi0{[E|T"E 4Mb{27~JOP o#~Bjph+Fw,9C#%Z?Q7:|Va~Y;c{nL|=";7 Ρղx16 xf=)9oS\pQL]ot}I bZL_X Qz =wA+OzTJ(U8m,'Y T0#2!_nW8'Nۮ^4z`Kr*=]~C?!f)2RDlVV!t3kptTQ.~A!9LeX xX)6a+@}9:˗wcy 1qO|Ʈ6Kr`ZyjբfGɕ1>S؅HۨGhdC槞Rp,J$WUjѸ|2]AN"SdHO] Y)+|o8-8%WѩsY|}YU Ĥ@^Q>+Hr*򍟈 ҥ瞒@wHVYD)$̔6z#y&U%H*82Y1jcG1gY zVe_)ߪ]? D.Upߥ;>aiѼ~$@A) mfF(Mը' ;0X4 `"Rھa+V{Z|TnS\D^C&{haҗu5sw7|&o1b5gOqWFOjPb͌3]1AXLv,ӲXP;r̂JϺP ^hde9f[%H5LY*֮L3%yX.P٥To 5F 1)yă $s3.vD5z8w嫎Hnf~PリH+|SI){ЮLw>Mx'`'lk0^fU7p  pi>#l4}7LbH Aҿa"ڣ}A9mJ] dnޛW(c(!iB %e.^Y(5͎&*'Y[\hJ~g 0gߴß';BK>Ju}JVrzw_B‚S 9o0n,?p5&Nzb\>ˇy kBd1ufl?bކgE[:UV@q#q]QdjQG/ *,wbddE)xS7y4@fJPo?R8Iڌ{އ{>IlNGMDT+\Lg.y33Dz/ktUOּ^6+\o{0VL[=]sϚ1󓉜 U-WS6(GnsV[pĩ$k'X=i7uk6&>Sk5䮐ƑĔF级7Qs3ΐ<驡߈s,sWzINgf8FVr.R8"Os:Z&YxÖv>:J~S Pc;Q\.U$]`C*XA*&  50x3 |V#nO`Zr2:sR1JiEz'#[ϗTv.&BTTڗ%P=dѦ*cF7O `o˨$W ^A֛A"~c[\FN~5$ˀ5Uvܶˌq:4DC.u'\R_m_(q2:DRdd?8U2-ͼhbROd.&ZGqdGF@=gzBd2{z/ p(}P1tb}<*eh5nBe'ʎ-玅^h>dq/o>1طJUaՇ6aӉnaFɣֹLq~>r=I 8s!0=[t^b{]{g-u~ l4,[DYd:YB=av)UbS&vb:F~RAb1\E_XsmwpLRm”h "sI(ֳv]8ZҕLJ vG) Xܴ2/PR%=5츿T*K.?lVGVp𖑽HYYCXl=y΍a͟/0s@>XMJ|@uPzEhךyTUMLX1v{0KaGfh2 M*?i & #}Gp s4oP5hP54FK'Vv{a?Ly vvrQ?6qXߊi3/yr76_¼*\ F+l/]M$;~t}rhCThɲ}S AoXc]뇈\4HJltVgVtzU?*{~b+SK}qӥB.'T'CHtւ{ߨX+ܿIv:z9_(Xw E:8/8{5cDۯPqgoN8 k'm+A{%}0b`R>ujZ! to;գ<JjkL0ӖGb\aHHFslp#u< Q E>eTiY8x/>y¹G[љi6F|5dOy^:\1!]6`s*Vg+D¡}&\߷; i+_#x"MdͶ [mںw/I7RH'䏶ќɸW?݂D=`fݽXEx Pi7 xȻS=a῿ 'U}Ml˧R+XjY~h! FʺOs{\F"PT j[zȺ9@.Ê K%V]oͿR"Rzb KWG諭]zb*ozCi sj/i9+ץ/iU#GEn#kָ"Fx?f-()%?w; *Ly D[_0-W~~ G.i 4_@Z]-H'YDB1{m$[**Ue<1iK?>Fn&A×fj].PZN ADuİOڪ'o]𻏃?TpuC}l]ss2hYݫjVO/j{)1ͪ|X ctx/$Fo)+M4- ^+>&=:\{A@o :d!b eXB%V m\%p+}C}٬ԐV{zgfFB.$u9"P*=Sd<29!UV$ngA農)"t}Z6?^_& [6K\5ЋM%#CoT1p8 ".u~)"ӑ&4{v5zD%]Ο?Rۥ1Oⷿ\!W_a%0%]"pN/YB#6G ħ짶4e3)o!eHp*kQӚ01AVU6A%ʴQ#>_E1XE.Ͻx'{}?̂>ً7B D+>_-W%Drk5Mn(2i'H@քu/[1 vEQ/A9fhzatA@8&!fn󵭧I GA= Al cO -s.֜x2{`~t Nr^ȳG4+Os,7usx= R%4: $t~ [u4TfukkH't0 0YHZle>~Pgѽhsmm:LD#߬OA&S{,psF \Zuʭn*K `o lmmhI/Vf4irap3(p-UjKp Z.PphKQ|eԚUjk(}&q[#O[hTi!t/˼Ir=̓a\tV& nU=uBbYpmazȩЭ黮X~l 0mL@M+J rOheu8ph{ ֔o1?NjlRXr緐d|5xeLQO' WTa+x? [G#@EgAݰ2Ij0 a2{xL4fVzJ UVnN^lng ё?aq\ܠۥbg!2ҠK=iR3ir~{!}Bop ?EWL<eP͟yk*Roh^a2޽Sךs{$  =kϘsdv?^ӷq^Yx&OusI8ܲ[uarޡVvPZһ$Zg_]:I|˥~ 143iz/0UtUJQLv`;U "X B\xs2>st"F}ڦ6Bs=Mvܧc6۶(rqz+%:V\Bʾ3yg>6.&!kwq~<^g`֬?aXՒINqN}6`9d8" 9?ce1bcyXDX$e bO~1=aݽrRE.  5S(FDPP`ћ7YqE&n~rX{I:дkQ<)\8س)KcZ(QiZDIXyQPWU ͗^éJe;WFnp-QxPlAyn؀+\m )MkݥMgwN׏`ύh烩YޅQULuV4+%=(&>vQ*i@%~4\` RN:1(!4b/ mXrR"vὈ::zJ 5]J)K>SV@0#<Z먆G28J=B)Rs!L`?F"z^}e#EkwWVx%Yx  VJT@䑡aJ]&z])"_*r^Ǣ ĿML%-=M8;aL˼KȤ(]E;|. ʬ{xJ(a;tc˂ڱLsέhĔǟ^ɱJ$ +/sV#tT͕yKm[tϙbςɉNg ~g2cp+G yJUOHXKpP`۲ח6bQW--A]q򾻪MхcIz S+ͼNJ;0-4EVhRqÐ +w+LcY*|;&hڈ'_"&"d'1lz `$6oÖ@*쇿>cK1R?PrS }{XԐ1_`YEפ&1԰?:z^{Kz@cC=][o=[/G-Ic99,lulg9;_~vLeй>QH Eh]TD/BOIcdgunT^k2I}(K!Voa>2Ye UoiNxA%^ttc`7foC^4CSt=sy7C*--&զ";gdQ-T'Pi W'M0un[3kL~ݚ☡)դz=D,Q(>MZ0lZ]Lvu9槝\|̰ PaaA'V#t5Cl)DL7X;($l%;! Qchs#vrCɐ bH>jx8 OW9[wcS lFrľ~j%[es߰ ezBThou$]t嚪sF?Lɟj"!Xlkx{% N2x6h @;2҆QU>[5HFɜ}ܹzTIK NM<Lu)3D[b R}wN~ MhP#&v:TBcvqu=Z> Yg_7Nk@eX=3Oyu' l'>{۠Mi6d@x F@-׵,]< 1kC~^A(b&ؼ^`nG"ҺĩŖ/[[ {NF!sę)Hؒ/ knc! _IX:Wtr訌]K S k3> ?YD85D WDO&5U/IN6-ƨ08gi(0_3}Tv٠hgrd_nxS`١P_ᚹj7|!9gסm=pcͩ[S1ύ8N7 ZT?G{>蓸г]O98?߽^ Z{~xpTf6! *}d<?5UYC@IhU?8̙lFM6w ,8&OzEzC=b—׽tɼRhM5L#OY:ICAFk$@V/( F>m*R~3i\7dhK g.×'޽ƽۡ=ef덴t4>hIMޫ.Hϲ=ũVpRx8<\9 K;B*&41}TV z:7 7qefM !Fb&Ϊf_9 w ZA/!Y{PKKZA%-y|Ҥ:k!1꥘it3Z03lw2čmx}jVȟ!"I@,FnytB4K!H+ѹ{KɐtǓAәe\sjNRGTg>Qict⨸bӛv~*S/9y2wJ,jF*qb|\V2h ~|F9RA Rki3/\8>/hV'fҢמw1\zSEN2!B^T48pSC-+AtT/8eFŀ-b 4NAR*/`qᏯnwۥZq:ꈭt!K m[̑遭F0{a2}C-'&Li54xͨr}(j\X\%P"'yNQ;0d;`QT(IeIKcB*ITEYe72TZD GQN31P Zc{$(gH,-oNj%:F_)j2( Ѯ6"ͯL%7Pzo+L"IVzqwq#dHoZ%Y2[:YLx,?yR!R oWv υET3i,?,s%pljf\Ŷc@2>sbr]c$ iVB4T%cg#@ 9zTyo%XC:?h[z2mC+ǡ`4-R4}ʎPY+RD YE#x'W Ye]!55"x:D'5/cTƧR!|]Ŏ@kzW .o-mC9m;(U~(IτK'HXd\tF57D D.3;W~Ϙ~XVO*OʦO!ЮHNqW@p]3EG𙼄r ^ǪqaT`~^mv I/sEaN} U& ;ݣ6Xy-fh VPHjO{ hNib07,;n%NFtDxaeA7ͧntIÌ|\=?&p &9j?c bVW{#'Ч*fEQ=sI[?2̅I3c⼳p,vWX?+n{"*P:'`F1RdovEYԋ3"sP^/QlqIlxP4?sJ߉j7A Mz3z~{);6ޗE-6/๙qt\j@1-|( JbVir /zq N /uT'oŏ??͗R8 ~@ROHǾi2FQlW*юO `(s)lSٳSB޴LBAk9_9!:{'LA˒W{71}Ԁ3YЁ1e'4zvtf%h_9$Vۢ SY{ J 쯻OzJC>b>=DɴAz|+j5Qiuǒ Gp*gDd LT H"SFC/όg)m(O+o~Fڛ =^Wn LхÞ tE4G"(GLL-^.#],7}YAZw<:X3T}-LLv&i*GhfzF_6ȶ񪙂`7`JOC}֫zNF1qhCۍmiс/CݨW ~ SDɿ)zո#U]c{7N`s QqEYjzh6Ak=K?y JB?.Rqb>{6>@FB{UrNVܹ%ʸJmB諊L/'E,ew;&ِVrB=|- Be Jĉid{6k﹌;WJS#$ߟm7(֝-۸gܫ9JJ2'4ܨ5Z8-Zgkm⿛z*\TcfPo.[blW5Vf̤"Nfߏ\z3R/Y5CnD6tulұ3Wr@۳"DlL/|lm1m'Ј!j)M ii ! xϠz+?a@8 ' w.ejFH)o&(x],z؀<u-z,kjX/ѯwpB ,~%[Ø2ZHḅr#CYw$˹ۛ^|ɯwIi˘K{EePR\GӪAfz`5O8!c8RV\D2&`_@q%l~$j`4tH /=- Uqűz2/km.8ڏx }FMY{ֹgsI lKVkt#X夃ClR:^l$5S&%LOl8D'E/="{q\VMwtᒔD06nNx bܬc!0g]o 7|L0Sqȗ^2q];/2Δ_ȿCz[UbN^K$A~B?í].0[y,_Rt 6g^{ZȲű .a,$(%l2ޫ" ڄ+!N*#OxQƞe73gx]WbFeKg~]0 ܮͮj<{{XWQ`ӛ<ltS+ol_e"C@uSŭPݔ1T0Qi(m)W'҇/ѕyciE鯀з(W0M^ & 2?;~s0&]j /[9)6+L$n+"n副K:=* {.Bs'4AEUDj9.E-8x;~mDG(#T$d Ivy=0dh]JPzn9n C y67 XhaΤKxJ]I0MfY-M(֐#Hȹ"DX;Yk*E)qPMݫ|GVI 7[sADt4?0ېy3mJIҿ*flHC\j1Sҙm^·cL1mW|g V~# ״< o<'ܞ+썀^`t/'4:Jr oWpS]?+wB# } T1o]G:N^;NyEΜď .gKGr^BF!M[c֎d3ǐn 0OCX/ChU{L:t{~立 I&FM@jIhAl0TĞ#6^A!Tb`VCغʷaϭ/K\nz,G~o&I}1/Bmݣ, ഐY`1ݕ1<sze8RPslXXzhĖN`UC?=oW}:yVմ~'ϝ;јov xC9:%.<7PkviX C0UwꒁBcM1R14a*R&ZcKI5ܦlQv tAȇ yls^Qv$#\(JGnձh:j@"Sl˹z L㆐yS'5_'ةJBȓ óE0@UKO e0uaqI1̛.ÀM"#W.f%&Y7t4J7^ ' $&X y[99w$:s#,'ƪ{XnmlGRbQT ?4yHX#N,k.ʼnŁobޖsg7]2PxY ![X񋎖JP/x z,3TEWmIo,px ]H;_#Px{jn[STboUx,氓7v4FB)Vf7beSe9_g z w/5JXYq\QR&T C9CG֮+[CݞRޡvdZĻty^hOKJX'o}~QP"UQ0k&:B3.qvi]-w86]ʠ7!@i2n+[W Or )֣≧ӔPI0~OAU5i)oꝔSo#\5nk,ԁ}_aBS?J?(8҆MH,zүs5V\x o IؿY5?RZ@n y%Yl_DU^!K;1{͛M4Rjxk9mĵ"`%͛gMG/0 %K }e)Z_򹃊Dz-!BTB_7C,ьݫzM,}p:i :Rbaa =p]:af>rVL `qiYFdUj^] ۢ`}?>BX0tmL@BRNq"G%+K`#;PiqW4 -Q\)oK%;c){5[תT= EbhZd39o͊{N$$/bBG#dbxRטlHuxBEhu<;I䲡J߻A'Fes 9Sn⢭DNA4ՔM&ʍ&J$CHB? ČWN.Ot6Yw`+ʺt#oBPBp3I+uEYq HpKҥSxN-:QW*7-]*l e$0;r khm32ҝAK*1p 1JO5:Fih Z 91Qi=~Q4H; ;= O6<.;G l`JY֑_(X]t=#DǐjiƤ=6絴ZUj\Y7W|+4;W onh 3{9 =9]6 GqfԌViU:yxS;kI`$&9!bRӢ8 /o ʵv(426(P4F^y16F) \t<.3%Kcۥ&a%P\Vpo\ jYPo%R[c3hGݦ,oGq{sdtStP.'5NGl@b2Qhv\*pk KLpÁ5;@fdF+x9Kjdn3EMzvn6.pD'^ЀqIHD϶:˪BR /jt9˧&@Fblg4Xx&Gʢ 'X2jYW_b>tO(mXr8}˚KP~ ߾]*PK~S3R(`π+s0IB C(߬2/țwT5*Bݴ$֔(&Rm'^"hjgV"x[C{ڂ!PUĶ!2tV0x:ayʖ/ћ~a%VnR;^!A` ɈȤNP3]D*NRf}ݠt~A@u8<:l\RV˶hkCDA4m]Jk5k\!#1F1`2LZ\n0ڮx30ҾʒC6! (0dl@:J]wrhš^3Y3{[=6vE% @J?HpX`ۛg+>ؚ/? ՙ 3`ۺ@tR'xrͿ < |V)I ,.<=8K-8" ޓ2.Q*(`C&7@۹澖 InmL0q/;7$NYaޠxq>S.a,! jC+},:)>Ia`̏kSXU)hXGV:^!ʌ˯ qL+ܵ]bALmT;\~c1 t+{S@fּ[ADIC*@FVDR#*u@Ih BvüJ9Wbp* cձo><}H(NL~Ϭ8PU&ܲ\ *fU$1JnEWvʬm%t=_y_me@X6• 0|ƅA=W2_+%őcs=ϭ[ <2Krfb_yYIa<TV̜ynK"J#Pt~v`_AUAt *L 0|Q=Ycrеu9.;xl&23p^ 1%SMuv]4v4m*>~0E{S¹ף$sdFn Rﱠj:{_c0?5&Xf}mC3; @P (K#|Wc?i YňYH>6>N|#!QIFLq׃˩tB+aMc~\N0X(A'ۿL*$:3P7:3먂Y-xƾX$6rӕ+^HytQs%Nw}_uV7e,h<)m؎8~YSIJ9a\4A߉@1Ȱm&$Ŭ57DJł&ߌUy>ƤM|ӱ|z@4A'^]bq 2z_^-f PCJ_9#b[T]CXZ+,둫zx @a7׻ЙI7YEǾ9O/>c:+ԴݛٶUm5ʹ8Y̱j: -,rt>5Vs#LLxēJʼͽ؃ƴGAQTfgcM澈 }R38 q1(%6yUz,G#k*b^2P(IGE=yn)t]/{袞 w9!XG?(.1|} =t[[JҚ:ӁN+ñ"Y5 l3fr>Uc|-L_M[Pur3IÈ>S'l獄ݪ;=p$V-ҽפrlx+pe%BKFo@c|g˘y:$*.aH-EUsɂ_a9id&L̔!AP[^MCJ{iMbHrұ.{ Ъla7+<@fxP8ܯSu3@s.ёġ`'ၩE :G*D=kglX*e*Xxݥ܎x2Sא yeerޜ;EY;K*x)# ՙAm.rt-TMu6^r8 <#pP, QCGu&:&I/H Qʉ~sMtIę:|fʸHLjEa >_HOFFb3?J;NNB /KNoڷY^Cxo1vUD4S܂u+ʹxrb?Y92ӏ4Fmy}cx!/%\?SG:eGш;Oz='r౭oևx7uT( /s& Bg+T ^r#w+@wّ'7Ғ٣P +ᎭӬG{w8q)ʝww&hGNFZWˢP-(ňVNȎd8NᓖIn9įT;A# U7(0-YdF>&-z]8ҀYPkO~>.%0{z6j~H9{7Dh&%m&3LP3u$4ۊN%ۻE -64F]&&|,kyVFÊ9=p3!o2T&/ Hf!e`PUbw mݜqV]q>n׮}}a p?L^؜׺*LVxy/G+=b\Τpy'PI`;4i_bEW q]n(?FX ?Ė2atJU8džeHݍz.q^"X ?*z$.&S֝B$V[r\=;an@4v03|2!o/Oj ÄA=fd{km/D{ZVdSrZ)U/'ho'Ǝ2>r^aOyr[Bf-9W\sI LݨRi4 t"ƌ*$#UIt홚k;)E0lstC{7G .ov4.9uؑ9h̩D\NIB-Lb(Ħ5+Oa+ZJItONNv; TbM<(wbq%Bj359bGu f2B[3Ҁ>jߣY\,Q𿲧J.ݵ˝DG|23܅כ :mo_FPs<Αfc|'hbɰEΌ;mu8Pf-3W]1 iAh2JntOpIUld&w1T nB#x  |6P DQ EE/ɠU C/Uҏpۂ_!bgeK$يz-EGJFYYϡ?1"3ps,M|6TW+ 8ư逌1(ڴtEF-cpD.n]Np. q%\of?LW 9ސP%AfXR@uW/S<ُ\>j͖z|>#`#WIN0P8:"j4Gc@ky7pb.:UAb<Ey$-?!Y\n4=y=B8BM؟nO+`_2\) oH(nNF]3ځT;LdLYn ӕ-#^yq 4 s[|lkjhPccOL%Ǡdi2qOvӽo}@.VIxCAbJt UL݉LB tʔw G? fC@I,v6Q!d@ߙY~ EXfq* _2 9 Mcʣ{J%Q%d'Թjm)֤Sjh .jBg dVh).);!=gDxAլ(MZ /E xٝouKG"uɏb5Ⱦ$qv Ó,9G){Ԕ嚰mgvRC|F 5ntC|J'Ckk l(3$jĶ 69qWsqK UMw"13P|QҾ|Z3IK]39 b8gOv6,iBQKgXhsDq0<"&5\Wnw)G]$!YqdOg_/buzs@]pEo#0 F} #JsϏk 9J/h%~C-wOΪsc1Wge9*r(|z)]⎦3B|B06385hg@6ֱ@ uK?T SG5T.Xr$nϤO=L=hL5+l[%}uLF#-o?Qȶ!bjHZh#e4=V,)BO[?EM3uBIȔbޱEiX6b/W>A哅Ŭ;g טBnV9DK:.V^0a$nVe+ƌw_`_\)ݴDgl>|ǽ=h]qTyt1zΟ2dKu^c)Xw%m!z$F璉̫<,Ce&iG٦u=簾m\GFp9.W:x(r?q3 v6T6 I5d6X*7!k &<F-)EZ*Wa(r9PFfz]=k^m?{GV{1\聒+f":LvKU\p/ VכSOS)lr̮*zW"K>]70\G]7IBfGH U]œe]DID 5Ju4k}?wM+v+YO2Ƴ͏lS%(de$IG d;;DH-zzgtSAb1Xk ʄHVWj(p,E1Bwd<&:&'2S꼔wHYSF-zv,I 1u[΋:t@v#(m^T 6G*SP2/14X36#t+I/gC-OVsNS~ӌGޘ;^N <ۛE\Wk}Π*\RBAU&p'B[+Ƨ2z]s=, hypj_ 5XUpdJewh٨Ud-Tc\RCr$#;t N(&w2Cz~"3<]/7-W3S20rb $$^awaqφ;zÕl]ݭP4^Lv' ӝhtSduS_s$њ F_֊C4gj 8}0IN4MԘvzi0v NZ$O`Oz U6zraW Թ0*il)9E6RHYVi ZpWmS;xT| iOKñh*ZAW'S̿lv2?R|\9EOZkΏ憆Ic=`}|iad(ѪQwp|&ǜ]lҐc9cԦl~j+\0χ0x ˋ">:X>zEقmUmp~|my- .JgWQ[~Wdn/oQxRbiIl-Kpms -o3! 7'aAl]z]T4`J=ARLǣAv";Eac"Y&*z%5EyGt4D[,ax >̐7 "[rں 1J=1By _${BA{Z4;~#UxwOݐTt!(7%^Z{ch=J&EXwYb2K_v rͺ̯= YBᦚ_(E~L#C$r*sM;UyapiGGYکb ZUKl2SmB.w6JIR+E[ˆ]T+O]Y@RrT*Nޯ³H&#vԄ{ =Qܡ9"棱jmbqz0zFZP̙"@8Yf{\]k[YQiv;ڦfo9 N H { v+" ѹ| NAõG݅|{Y*R@G UB#0z7a$nGt'S]qKEټQ{)LytKyC'J=¨^Z-x%TM6ຨožJ< ĸWVFÁ>A0|^w :`Ù>mmoßEd{L'@oq&ћ0y]|;qqwzQv4nuB9L*6 $DYN =+jbҬ8Z3t_?AP2t}=ԉ%H+bSˌC㢫5\@ܗvG;O>/.f!V [ Dgb٥ݦ6 װZ k EPJzP Mro q5A.jX=`bTiUf)Y{cTYܞ &n؛/d)@=׋rvRLvGspߓKUe^Z3- Mh28#l"6"鶝ȒԻ'PnԂA~? 2LڒX1 y y[眀lz謮 b{Tiw,w[d& *f*(͕;T+m,A- 3 H T]/D\ j>\ݗ,|+iIGdLvO JYXqvhɢ]< i\ل+ vKIKn g{s$1kW?N X[?gB{9fP$39p$9Ly| ~i֐0(mEȅ^11.].Ձie c&!g(.֐_3q;5ծI"WޙtVodυnb!1EJ8rȠAGJed[=Vb=-sst\ vsGJJZۭ(۩Z_orEヤtж0keQTY{gYj@+ Ŀ#e:"=Y4U.Хީ [Jk~`KEqх60Ou_7@`J7%-fo; TԘMR0WPȟ~5$O [YF?I ߳a/sN끎vO7.5d.6 "k]*VN=ma* Zi͚JX%9[WY%߮I4")()S(0&mBE(}zx.ezut@#slhz9P_:*G"*Pӧ\b +tHTdeRD;m* Jp˥x:8Fߝ:G?{ԟ'BY(B&[n?csB!DLpJ&$%3*\xq*DCb,fR4w{\m*[>Hw>{NKtJ)Ds q1Jp`v4{C.^𞍣E))n|L=A1:q-J0G\TRYݴpg_񚢞'PʖҸd`T9X<:#4hܗMl><qX(ew"3$g.;^ȕ|ѧW-g5U,uz#vK+Z宴OWH- ت(yj`]]EԎ<8 CZBNj,ެIA%u]zpH=R['L4aKobJ@ Ym3ĕ0/J2-0n"b=8cgPR/ǭDg T7_Ԡx"J37;#5*㭚P^qzS׵fjB꬛|Irƹd% 2 _S-AÏk J)ĝS@2B]J>),Ӂ'7cBxܜ`(އaYWNedl\ŝ~?H4bL^-!~n#m־jQɛ]_?ج :o/sy^`q~a\s8H{ڡW Z36J2L:ʦd"=X0dg·ڟFY]ֵs[ܓS3 mg?v4ٶK\,~Z0K9H4 3DgPqfrRmv փ b-ܟ㷬\%\Ey7&m P$ oi`h 5_A72mm4H#軝ٕ1K$ݜS\઴j)lK qNt,;11BHT>mLvxޚܲaPS |y/׎Jw/*ڽ.ryl'q+y޽{dvXor=$lm ^#OWRzTŧILT'OH7Zf5jSfO7/Ѽ-9;ěڷ'.U c+M""N!uĴzks,x(ckdN>5jPm8,0ST1QȺH%s}uhD٪pRD LXE~ I=Qc"D,4V1,7B%U(S%:ȁ#I3KH@}PYN4"Mi&5{K HMD2;ӯēVBDfz!mQ% M^cP^ ha79} 2(y>{SeX fHm=UAQ)cgJ~>vdχaHF#Bh}VF7,CnDr 䃽f xRD}zEހ;'䦭 >R%i6Qlq`q(Vepb.ף,%x>U&G*4[G̊d˕T CGPfğf#p>.£6,V-wP6A^ЉVP^3=I^ktdruFp}n@t㢨$.nrFXnS .r ޸D NvdHW#S 3 #݅oOhg"'h)'?|谿[o : XxD-U|DZO!P_Z[$8Jj c}==@ps|-&&/]f-blvU0%*FafF|ȡa-gM7WJ9=`Y ?30BB+zd;"szcAu>lC~w)=ۣ UpֶMy8h+fmbPx~]Q]f6+֕.Sq6rev@JlWyI8 6![R/gZ[|4;ҧEzFӨ]fUtn(oN$5 %7xsĎCH@M=>]aioC)#J/ii{Zo{ j& +Հ* whmAޛک{Џ-Y%%Bg ,'w(DPw8!8PY6?$YK}(O|vAhީ!'CREq˪kSMA_Zܫ6nC|ꘌJdvE^ 9XR,z8DxfVs ?6۶6ej#E/ə7tʠvݢלP jKjy)Qܘ֠JWtϐEgYC,>A Jf${$9eCmFysۑŠ\]MD3(d#k+~2hBkv2W%6NGൗgkd<--_PioXɤkE#NSeH˳b8QVWiFFGRz&i2RypD2M*d?1#SHF :l6":rS6D.muHGں+JfkLk{Ml|14m|mU\DoΕ^qe2e9Gsfgutgޜƚo&#zoY}^ƤjdI5>k &>T̃ t!O* -6^ a N9#PW*q$a`i\GZ@W|oNLM;MdESyԙ-a?e+1Xas9A!qb,bLa qx %DmKzk4+Ud{hJTpYe T5l]s9ws4QҢʤZ&~\D|XyH ~TFFs;{\':1QM,s" "Qvl@LPUK$i`B0%li*:Jyz\QA+9xM btOU`!eKKj\X9#Xu:9ƶX8Gqs?lOʤw}CL~&H+yK 2y\؋昤 M: B3Ӑ쌃ؾ5%ºsu^520cHpv%dpPYl˾ ^SM' :"ۻSIBR6&_I=6<>Yf[  <*zp$d!AdGm#ݬu7_ױٳA巭yY t?r^UQ9iVu+xR2_Y}Ae*Pb3@;MYL8ŖCǬht!8c]1*mA|P-Fd R} D(yf@4/:7P]#)caW姺XT B:? X:ɺn`R܌&LYya &Ivv NiCe2isoӇsPd)SĦ^RQ ~e"&J(ygE{L&ml;U\Pse!56A]5Y@U{ʳn7}dLXN8 f* ׉h Axf.FMq) ܗ1Œ׉p+,]u),x2ᒬrSȍGtD/ XBP~1o`a5hjjX[]x8 >'h:JG3Hi9( 88Iwu9ӽ7cQ ;nwdfrtPE,E0PSKAT $a%[0ј詁& zju(-VqzF+؇?&⬡A!([MUFP s{+DVZ,"ݦ1nGx*fa)|5v^Q|Iٳrs.sOdʜڎWȅ'7Y`PN-ƷLL{vriz$'d'ep<{bj3Y~#@-Z-[!kmPy+0VO/F]Ŧ{V5]Řk0q1@pzoe3h R{!JX} {s(ܚ av,K`ëꫩ! 9^Aܦ&4\нI(?72W<2$g+xRԃmq!Qh@Ij8}[`pas-P9#AE~!Ô͸8lҼ+VQ8t2!ԁa?,M3Q枛ka+YJH+:êzIiGz2CJ4;Hk$&KNiwEEa0;uND"?mh%b3+GhIӍutw4|.ND&0P.z) %Ge(gQ> qQj_W~s_J [0eŨeF?vcINZ "'u7Ml J%ԕpji39h0]Wd1?qt^]Ɣ[`\vuWUG I7%O6+k FDLcc>B#AIΐR0y7ϒl#ׇ@ iHFRS{̒1,GNL4o[=꒛QV.֚evՔ]E n*Hy=AO[=?&a&r>ZV܋ZJy KcC"h>b+K? J_8ySy;ReZyL1L-?TI3𥝬^|MA5mA:4~ƹ*%6ߵ|@\6Ѫh6ϏwR~ ]Δj9I3:a> w)j l󸏅4 6X8Ä./'PO$mmOV?0P, 2 mbƸ4m;SQl %/{c}^jն\ə+QZ֦vI]son=sjs`" 6E%D/W^U1as5ը6ke;f3:h2@ +DKKzLAB|MB4 oXzhz(jt0/pK'l$poA|/Q0~Jv'z;NԺ-!m4ыW:޹iқԟ} W3#grK 1#A,9pSƖ kBYҢ/D_b.-/4'ˌVWMS#Q-^z?2SVsyo ]5'dK}i%QIw\ߙe_K8ͫlz|X!#n0!3қ`7}=4GGjwPݮbC@; w'w8֚FFElKs-Λ !U@ )\fsXFmdc6!C~ P#ف%{FAE4VE4s2|1ji%^'CVL~dVGbSC|PڅPr2ģ'HPOet12QXwyxkJkW߀q8x!̫!>B|Ymhkk&K/Usߓ)۠b:[YVVө$`΄Ǎ&igF@u뺟" \Valn7C$pJ\z͞2K?nȭiqP-j\MW&t)bMiJ:g%bU*'#O a qP"ؾ:dߑѰx[c+(Ñ:#?XT]dͨԐq:v4*JRt0j#gkuX|uhyas5+i/߱8 p(DL| g >k9X v:-ב 6-H|p`85Z+<013EWVˣ\! / (PpgC:6K'p _NRR<:5E&a;JT29: ~Py5i~^t3kYc. ΔTR =G?( E$XDUfü7[p`/s.;Be'Cd_V|deĶI.̂ EHpEH]tivk'umr>Lo%Fnd~DdF/I_1=l6LH A@2z|r (81O'[}!04pkBi̳dЏsX -m ~<.P#-bD>6jpX"p.#%G֎S5JA@GN U{ 0TPmroB vG;9<_ 9+-pcVJ{֜}-N{jb{gb[bhSY0a18G ɚ%`0uOvrmEլ[jZeԳTnm|ñI1$DT&//vz?+hF%ɹ+:pSG3UOI-&1F̑F4!^q>pg"IAdwDxCwG?쾫4Js٩7t.:V&Q A׫cO璑O-WŒ*6M](PM;VEո&'vJԩEg ? |Fo[ʼS$}HN ԉ;&i43լF+|UP`ކthO\BjX&MsIX=pXd3~aI ^} (~^8uN Jqy7y,czmW>[z+&Dh Ym'TGP f?PEc=Ug+BNiJ|$7#LER46>F%c*5K*(NσS$_FF;ɤ߽^q4 x+^ SZ_l\6ޱ!݅|E$;o"sTP6KHx |h 0a ^ua 5;8ZJ|%V #o#AI:L6A2Oa**[*YeӉdʢmEA5(Vrc6,B[iwfňFSpwJ &jЋUDzb([dq_q*1)bt56\8E+vvU5dhS⣀_2]qjj%6"}I,˾dhJɊAAPcZfˠ㧬g2MASRC_p֜zEUOPgϜ#o,l֜0(_PdBV'ZS +"z r Fh  ol4}af$R䚯 AΙY6U˃zKXʆtzu$WII[H?<,]&IxXLt*3JwmEle[z L"CY{mrNWpSAʔ<+w9|1 c-٩)PP3*M^)t{%q.&h (cHus9t>*iL0eRJ-q4PXLzkt̰Ϫ ,ܴe_2ܿfaVTrKEtRC1QreǸ^ZJTY`|DςfF?SK$1.Vl9.z_#G<*Q/WWMb,v%u3pp-+{|ƝwIaؕ {H՘URbyvOsdxr3I=t$E^#lp'f(P t`~?;T5 &(ǻ;Ӡ/Ƶ.N:L&NcbihKf_M7یi̅[-@AOb5L%HTxdžc3XW)*C)qjX%0(x 4wUE:(WdMNxr?re-a JFO[FmC {i-SFwg줢ɛ+%Ǯlx/( @ _rBf<; p';ql N<;*(~d$V^G7'oӻQ gC J|]ZCB%d%D8F"-K%TXVi~S o<&߽=_"GX<$j1.y ptz=x9R-"&!<ƧgKt[ LrxV9 _s~h ?2!tY̅‰}eX^|'{u kt\uErTxٷ4ᮏYS–M|kIU GL`clY m|qaGY:b="xr 3eSkZ #APv7ѭW|L+P;(j+9[:UO f[Xb? sx$*u4r!qh~y!4M>T.(^_i Ov# xE-s0o1@P=@ʼ5Os߯uM8/[)y.RePF2cEcr!!XSS$Dh 9xe`:|iз/m_8/l0"oPy`9/ .?[hah%u zփ-0O@xBOhRRY "QOkm}jG+TQ ? ս3Hq)I].x׾@ @(63SnǧɆwkL־$oE)HӧUQK Z!o0dOU1B:d s{m*϶c0ܱ[q5dXE #ȏYE>s섌a .PA7ֳG"WY3BnE\Un^7 izHb_/(1 #x>V@lsarǂzRfRc3o/wb7@k给ؼ9g5g"8A=D.)`.?v/WP^R,Q~`ꁨIW`P+7Xfn;̒4*p]{p RwsUvXfθ2) o|1} =i_U5޻C]?u{ Avw#z65[Au"`_ut->$ގ/'r.1٭ke3<ʟZ#lTSRd":DØ!Sfe;OUeOA3U` GznYL<^@^AM Z>7%;EWTvP?n¬y 6ĒHfϫq{2Я̕nҾx֣Fca3+El |bnWvFH~7ab ʭ`eW˔۟Kb_Th,c)SnsHݙM*4䡨j'\Bl%cAg?{mmK9(v+9u5~+>m:H>Y>T O9Pv UjJ߉|̽Wgu4Q?A;rB1@Dws 5%$桠QY[2F욚AiJxLVXxcfD򟞼$q{bclt,%-Ii䂘Oh7BL[ az+3 ߗ0-K? Xh×߄4 ɉi\S\ܼLv֠cQ)(ۈ 5p>V'W9Tb:)mZA_Z,[BV)Ր6C?h_@Ժ*E VAk2!B'F}ez@g%frr/R dVuۓ.;0p4%CBҞmp#. ILgѲ'XhȂx0"9mTq-cyxߩObU][qg`EM/΀U {o5~,LXh@[nMe9 +6kts]3AFFWYT^Tݝ<\Yd} >&9&]C/ Gx֪3[:qNJY!#-)YC"C'P9'կ<طV:kz=? CUVQ5cp@MR*VN^"`L]gU_P?IC!Cn'te-,p-3H|#I`CCb|_rGr?FG|= :#n`ǻPRiEu 0Jz" cHx~cM"OfXt(pOZ({v}hj uBbIYb<7vn|x+7`mE]C0,d.q-ݭB IMVE:fqjMfTa6s+Ҟ;'kT2f?c Y% 3<3>le^vN(mX$ zA`O;?j{bmbmH@ew @:%H4.q9zW:Bc%4ro GatSQJZkņW8{=Z%=L*Vp\M XnW]1g޳<׃Snt"'rf DHM"ՔAMXl1\DZ_lL0̚XצfH}b(QI`3>E@k02IM'?YٸW+h ZT|E|J.EW Z[rްq!o_hNm^R"@>V8ɥt#vuyE@XaFj{tKuS#n{W)qu+3I!46Ruψ&$I_J?5k_U֫i,m&Q0@,bw].?[M|Ðl .Gͅ]\^ l̔; '27We>id:z VOps㐭ϫk:Ġj߄l3NqrJ.:?e{,1 f8G"HTT);l-/\[ScUT$z'ߩS.f]B\-ɤ rtSǮ?6{ Ʀ}JEq,}{)Rc&rBh%hr[Sk@w[ <1XidY{~-Ŝx78 4;3M <᥹$m9Wղ_+[NM|w\Т#ވ UK-+'?hҫ0 &PI ڻb" ]ܬep$)T>6[|y rKK?M1 mz&ȵ<"1tʣ:„"*7+;ej(8V#a-z*I.[u]у~̱'D miU'K97@4e:v=.!B+s-l%-Ck}Q&cwSU\ۅc-ADbH;Q/OK/j8+ŦJ,yXSkޯ .,з|ބؾ%J$BF6UMPմ _Z`M9&SG=Vf嬓mg_q?ڳ([?}}J%8 3wy~5zk|ȅGlB|Mݠk"7d T{5]K!^d_O֊ 7|U惵X Zj~׌4#Kҳk7'[b???w(JD+dc)vN^c+f!l؃<||cG!YfH۟\*fSW\(-ZikB|q2eHګp fc%ac^ `@ANY"\]$5g@1[\npd9v~P޷ 1.W&#알;1frhqɸ%P^>45@jtșa&)ގ+fyssYL̷|iɿ\z 67L\yf#o!I v ˍd0iZWw<'j~iaKCO4q3u~m#kc*r %uC`v%|9\15`vC,&h99YU0v~'P|BQf/c;zs-y2'^|$ Vgfc6nkb=r&5;{)v/bmF2Wq&.keh9h jSUtnp_AJ pu6RZ= kW͈h>\XsOT8ۜf!0d-:ɔpޢɵJ<'hl'=MDzbt"|B!*PZgAw 6)\vtpN0"!]+[GҢWo"ikp]I]. m1v>l@!,ڂ' ^^v5{N)K(Pmݹ4u/5Eʒ*;C28U}TlPKnaNe׃*<-}yaPkxG K1eBGG5M$Y9A.Koz-Dj0mYH(:/bbȎ؄Nk׀?c5C U-ъާ,|Ym'&w ᱠm_BKm@D~0. %=Jg r7U#$ZGw2DSiy.`)#ndTem8~pMB鋪x2r:LN6qB!oUS6̕ipec~Ji2nZ5 AkV0-(U4tQ|=1L! 'o5El{R_^2oTGC6EJpW =YjTaG!gZ>Wkaȝ'(uX !S]{6YpqI2ctLzhlȪ+" Oh $Q L=TA\Nױr{5<%jENH=&zXpE\@v IM=bwmSfiD#% obVǴٌᲵp>(^/ɬ\FBH-mBLfźu6e%6$yvuVyCP%inurڭcV LdsT"-*>.߶^ms])&-QOc>}ͬ ōsN/0ӄHGٔ5S]򬾱oo;Dga&m7$8qv$ü 5.PkExFAh%%p;8S* mUǭ$n+Nx*cݼlh`YdCmdX\oX"KKأݕ(z~Oet N\nz<Y23##'Diy;j-C;FډdT~ 5'/O-7bH#_%L#P6Zg*Wuĩ±(-Ő3`,l2Z+*dž\Z߾dd!ϭjDo@*~tSQcU"PM/tMM 1wϿv4AAE~ItO ڰNPNh@uM`Q©PP-w$Q |!؂ w/hAG`l?_ojH47 ,Ot,]sjϐ𐀦A^W/PFb. `ύ>;u|&Hs` ,KQp}4'w4ccAQ *vmJc o(Px8]t 8;;UDŽ!xŸp  ,R/HZ!\v˳'#BOhSJv"UW =)J\CE{bߊ+J-_YiɅ~||ـ x1;"L<^BFAU-0aZ4XTJL[Ǜj;Q4T.3I%i4ƋӲ.̄׼Z Bȭn/Z>FkwȎǥ*)֫.)pxt3 K_M)H)$/ ž&# ;' X^Nv_*>g !⓷d ]tsK)@dyDdfT,54ϻgٯC.aczȨJ1KeD< 6WѸMi\B~\m&oq`|.b !']BJY릴O>sU^xZWI"e?$G&>l_f҄OS^5ͬ$Pc\=& ovhր]xO]V In.duwlwFJ.Jj/VBs1{."YB0;W{"Pᘹ\тVN {|)38l̴cIѝ/Qvqg&F[lez .^Z:pUrcimN}w [usXaq-yA.nQ`U` rD?K68&Pyo4@F;8-[h6 K''q PG%4GiCjE l;ϮYAF[D?Op5Yܤ>(_'_/y%%q1d(G2r 0MQYŽَox^HXTt.,XsYHQ'I> NhQC_5Zi0.NnϜšɑN!m[H$A9?őSF*#O昿Xj)7}:]z2c.Ʃ>&NA6 0a9Ck.whsY;)/ -XL(ji7EXkU͖4qԓ ^G9@П'JCH+=$sq `9vV'|+m֬9M`T4$ghcz5d"YZa8a@84*៲,M) _C::5y"@,Am |I=gu#bq^`ʟq|s#>*vx}Ft?fOxwmQLC™2Ƨ; =@%G( 6`irq38;MZ7<4?R*<,u,_@ a R<KB)ؿSEI8WZ`\Ip_k?%+i@ "XXpUcA>!BmGIbPTWb 2b*{ac0ɨu쉊97sIg%7~4[7dtgU<9Nkw@prw8os>*@B7 q@')11W%o;ǞUm";>Ċ]Ixz!js@IYPy{7Me0$Nmi4=ff&O&PvG]בz0I= 'vjEZ9a}rFrճSPxx[DL%N*ˈ#Y4 eFy:Vc-/VdhovKՏB^0_WK5!l0YܱTA8/ļz~w=M " 63iά&71(9$zny5>܂mGo s\y8$(O]{I. QyNHJ&Ǟ(]q^<ّ&p_6 9ɜ=eS-rxqHLh!h=Il0f w 82+-MVV'XL+y4_8Z4GG`g H.ӄ o˜;RmEo7#ѵ~$S8kjlj1ar6vl^ MrB9̼o%䧄 uSwNF k@O` A _@pKk.[ ' zYIK]l!K؈ '}-8ҖO1EDZ먻`b}A52ї/BLEG0-w>y\U\]U wC VGbpCmHhT a=R1B)L}TȆN2IFP}ٖPKmf|ܶ=O1\6S A}pWMObxĕDƑ Cb|$G2X-yiwYTg{QRK=ؿf4QSw%ٝ$.k歿_'6 (ha DrT*\rR($NddaߡzB9޷Ut⯞7yR=.^ ~BPt(l/9=wuRUVMخӋ 7AP_BE >i%*Zmt%T8izx q "SO?8, ֮:#E+?b;i rG v,JVz/`[\Vಏ`WIF1-5`@Sr{x#f0E8 |&tA8^XPY^ȖQq0.Rȡ Ƙ/ν@v%3-O^ơZJt}uS2 [IR?=TBfeE2QJf_QGG,}`udLx)-Ww@|ܚ3!?L##zˈ ;Ȣ8d "q380͂9rҤ} N,Wwd.;GhѲL:$W^6 ̉ zL]Jb5Nd(5eRW}߼V c`&` z(G s@ ˆ>6#_oVfTHY:m*T]8k@g8ptI:fX$Uj;_Q ܚ7ɞH#TuFP4{y 7.Hc8>攕WO}V mYsۣk4ŋBMdoOwڱ.`fѓVyzަ6ޑz'\4tWt@p5fg}%\[O~M!l0֝:nLK(@MܸmF3Ĝ[+a_SУsce"JY#9EhYu 3!rCC9[ `ֵǝض7cd{ZWX˩l$Ls*r0<{̂MDEѰW>_dhZY6n&s'e脆e *Ƀ6`_GBəO4jcɘu4S}"L3֞@BG+m"̸ٓ r9;.O\g5nO3!!ю6g%?{,sjz mX+<@uKfPנ-vx{BEg6gl1Gufd=&:no~7*]X:s-xБFk9tlщW^$[p?`}AdC CMiൟqaSr_%mwݦP6b5pJ@ifƿ'<NLE~v<պFbqVj#RiIx!ܬHe|cܵ]Q 4H4x0GLyw/9:۸n9CiᏀrD#9k;4bNA~df3񻧐ɆKyh e(yvwCϴl=H Xj羅2si tthK>䰇JNn)[L ^s^2}_605ئZl9_6ZaTZ=? ̈́{+x}"#i gO2ʓ*aaU dy;i܄?o cBhnc}N.Xd/ _3t.3@T쾜(YD+Af]6~o5SPk悭lSh\A8nD;U=iC|reט.! J'KȯfF]!.t$9y"}>$/;,wiG{ $e*6|@D9"_+tXk[0{e$ɀgұctWNO׹~cf@ <) PYj42;P0I[s:ft0ۼ\h]w=,1^h^+z-7U[{^<$l;ep"u:$5:_GY,JU^zglz2#O˘Ge܉o "V Xť­Ug |f_'H6mr׺yma.BXx ͝a{\#s?V)#liU(0&]$%:I|\aFO[%yNR_:8]ܗ- O=h4`$WԐ]Ph"Zlb3,$D!AmJ8$5l4\TCr3)Ѣ@YF,6ַqe9JZt!>FPlЙR>| zzք݉q¼m#㵋g{ -*I"& Lia\:Yԯ]U:Ɇ:J7.XTT2ś)D08JēZ9AzVXßߡcz!bri#*4bw0ۂ2ϲ9AH]dw?7oQIV{d~HDZ9&Ӑ놑0іopbSY0O zw݇}VՅ0 MID=$Nzt8?tšc8 `_eXjrũ*)NӚWd7l[( {ʑ @COBXۥ]un%(նye|t%|wK;>XЧ󮛓c%#Fy|_٭z=% &7}ͧ8dP; rww5Dot\Io f gne!A2'3WМ mcLhn8&-~hBAk"%ћ*EssJY*vSرG1e>|yv=Β>v⊂M& sr Ղ}klFv7<=C_d)RYS^*Żwkїu6o/8k̵1%qCszgDQAӤߌVsIV?b1]OGIC, ED +~q$ïB&`%:*Mg<ؕעh7 ҂_Z*^v~U~Pp{(!Hou @U2. E\;Qh'JFz*1a6+?DS'[ d.Wid*H~b dBC+7lurKȎ:z&״l3"O|\AyL~b]8&˛4ք}j)nc5LIl GL/->aۣcvptANjhdQ}A7hy K2;l)cj$/ :fLq bqQZ hLo;ӴJ5f{/l{5X2( ~xwΆ =G>oc 0W=ԏqwdҢI\LSBr.Yw6w$L/k= *EfEo%O *!yz)ٌGn*E=-EΖq&srk۫хevYaEk=Iک:2; Q#u k ,&xMgZ<%luSau49SKKSݟ2~x@@i8NMY~kiXzƵLPރ)+=R+*Ú-P y Gj-܎ws2zRB-ȦnY1g ,#V'Hk,Q}d,ҋ#x ]h gk~eXÆC-'ERub=|x ɻN:WއbLӫڤ=mצβE+3>Q?VܺY`Z)36Q!3i|1azE: NA+RPF9W`KoP ! u1*F 0%j &TxV&撏b,so1#qY(ϗ^X%W(#>2# t $=?4tRFhsD]\lr !sDSBrMj|a?3uY:f~.HF:V$6:ݖүT9nn8 _dn֛-;>./R2`FH?RQ %$Y1DߗUEd cԔ;p](< Mf;S(@]+6 Ӵt{42nT>>N[3<\@"?0x/AoIaD/bŃ1\?CMݷŪ@ ZL 0Tɡ$uE/2| 涍~'|ԺM J @>EAƀh1I)9b xC>?qy/Hp $#8Q?'#ӠW@E2LKhWk}D73cp`1g8˟Ƨ(xSBx4S%]ttTJ+Gm, ꪬk[!)sj:>7jUrX\-FgqM|żE6k\㦞ѥFo6Ṯ13]=;3Ou#FlfJ2૬i/}yT8wU`S6b39qj 5aL /#*=v,;y&ZB/+$R][^N P/Yg.n63c_\ RXI̬FᄟJ&ĭI0i%)FMQ)^Nmk¶!w[wb~=8sM-ehvA9cLdml_IX^:i惱8%=0vLvMۈbs7?'OǏ+xBa]X;2ot _Fg}IMILXcAWC6f:+H:.*\KJ**ojihA"^CN3BN=$}X>p̾V!?PfyFN`%|f  vI=ūaURJAFMwY F5R\1L/3;&WVthU ۝MF^y`D("m"2 LZ?_32?qNT6-dixKkP6R)`}?%{Tï<1g}sٻ%mh#@2kɾSҌWسO[ȸjޘtX8"@%Jhp&x7c& "S;2H ,cL4ry-`ꢦ#noo+mhtuҗ2o}ȝ_mD{R)h#{eHd"XoZеZ_tO^J%zf`I|r,e 2^9S|XR"}׫=X{xeyWV91Ƅ0{Dzn:^E6JީZ:y7Tk%T5o+kjEI -&$]i,b}? ~d`t+#ס̊l@鴛5!h{` j }J'cW Se$p^| ιs7eB3muv5f 6&8ig~oy/lT49֕V%Y !h^h[jLޗC/1p{|Գ=uT]hu)qyOpҾplX:r_/͐N;hA,vg;yͬ-=ۈO3YMVb+bَOv̾(Ǘ`ƶ-õzQ}N萱 =@ENaChoU+#%R}(]ӱFwﵢxDg%=掜OEfx;y d<=&xleobD }LJ('v! f2"Lq v)H>y!]˳ (oI ^ȠgkHV%淂פs W.AuL:=fF"@8iZRGq2窲wq¦ڴ1{ʣ^ }᧴ o&"Z yW)>RxQ#7f-N`ncWT!UUiTD1M{dr)MZ|j{z,qރsd^s1 vB[ȊEi00BqaNau;BkF٪Cj$}/TB>joV`V,s8WqZD K[X~0–aP#@{}B"Z~S!ۋj._iz['=O^MNiONhX3 8ܬQ[X5ntC_MW=;¹R=oֱnu\m8;BGvܓ>3l蒡CδP=c_=)W#K"'¸I-V#\ˡm#~^Oa4jL3:n`n?\ʽDC ,rc 2^&1zO.~Z>a7M.Ɣ*IdO"F\MGiۯ H,A(E48C:w/gV$klsO4۾PiŨ5`Җt@8W[z΀7.4Mll$IΘރrC؄B$h3o[Lj&9zW2~l w341[X%XH<i8R  ~cX`kR$ORײ7M.{ Y;n[Q/ndVvD 7P bH`x@g"J+Hڹ0#m%z6I?~,6t쭥 :2 ǽZ024Tu΍Ҵpg1|Z$p)ާ{p~v ORߌ,9CHpjYN(ٱxzBY\㊹Roq< oAzk~ג"'9vKt Z6~x%D ś[IvVP p 8܍/z@˞{@Wa$uثW ycV0FWZk(8ٔ^!ɫ>ޯMZaE=5"k 0C")(LDׯ >gq-2"k7ѶDv<ڼ I@a;w!u1AzWl4HrbRit jB d۝rļ^IVaN>Z Ud0uoQ,;tN[mU,╉8-yc:?\pHBaFPnR yLf\t6tnί>wW{ž4; CBz6i&Op΂ϝK7<ڙ-8(hnHIHNj;2MSk!yh996JvV!2Z,yׅPaޚ~ p8kj8/ꜦcݬM&R{uZ|{>l ;v zssch?nڢ%*Xmc2&أ|T7UD` :#51CKU7\|Qlp )<^Z>]J@˕x!kP0DaL0z Cr(]ZV.18I*t+eiz Ρm~hrSk>X;%+٠><#;D29Zoo?KX|q#E7Uu83I8 V@1`{GCGCxPY,] @ѲO~(8": {Y\{/? &ϟ}'j8ؓdgP/ltGV p%l0aQ!@7ёã45rˏT5B:e\^x^ 3*eW_É-BLTD* \>r@ UϮT%;ZO4@ dB'4J#|uz@ [sA_'?H܌"eV>? &KhG]*Uj-|e`Fg݅Ii!x)d)x [T&E@;$=z'}5YRX'wxA!jwK$^TwB}Y4]Ll"v2 >hX) { ϡwki;(q3k7e?}~=kqiY? FD9lDSË8a.݇'[/75It{ ^"ɚ4Bmu.~KCMKn [[d-%-J.X 2a A[0e 37 ʤԛp @6iU‚1c-ǔT)%d {FV(cڴf6Q7 TMoFjăxK|ңVKlG-bIƧZp2.e$̑ V^]m^G(׬{&`!١RobݷD- dJԥLG0.xhTu,0PT"k֓K?!cj=6Lo4`"x PN 4aJ\NSQ;6-CHd u 'lsH, ׄWw{哓&[xin=|,pwDg]nШ" 'ay3{#2& aPyv1o#T '1ϔ vbI:.BRUr I9=ka]_h?y'Č ;C?2렻TKnG[5q~[]9 PJ[NZ D.ql0^oEXϯ,k eaV7 tm>"3iMU K Iݱp|Nߔ'f2~ZloJ7W5b?VN$q+.ؼA|nMkPao klFc[6N1W4Dmܮ[#5 Y6C903Zւ`*!i"rlBˌo#nwẀLW2dEzCĖޜLtJ-kІkM%,h~P̴t*"N-:>n7*S<4ڜ|@7,17ۺkq&FAQBQkdЕk-lS20ceAm/7P5HџfffR!k7S.B8V*>揗N7E=,',޸1O-Lf \ͽ“Vh52"Sc/O{XL6eW\vYpD^ƍ $zݓ_ {8t`{ o\3KFՊK6 -ji`w'e'xȩc= YGzP+_3j=6@:@p^ΏX9rNM eQJ_'gbq='@ a&ИXn'TVu5ւ*0{4RY\ $ޡSͤ_"Dwo}g5ڇXLX?+)a!׃9)g cek>qd ѕ]LS5^0ڏ y#b7s6 ]~[1$[&+;-%Rer[D nbQZ,FGTJg l<{ly^+7UduSN*Z<_a eիO6hdAޢ9ߩu p$p8H] jkr}*6{tY̳!)1:Q~~b/AޛUO* -{eINmQU?y'*fH ۓ9ڈ])NpH֫)=Gzb䚁"Wl&Ac~5d8.iyB5hF!Z%UsJ&6:̪Ubc#y)9y׊#O((!uF+c+mb:6 "#b0V;Sf7X.xz%qnqoX^[eVr&q}$Pn( q$W"~/SO|51}a}@F t8k'fNm 38p.ʴM7ҋk:nfFVnV =Lf# &5@vd0}Û_T:W4̫q?hэWϪO!^YOkp9[/\*Is07@ؾIrPWcS9$4:9G!^^/}^_JLR27i:)|d9=;}/I{8Qghm(>_вD 8UcLy+\zm2@Gۃc ++&Aij^|ېݱaq[ո}/O m^W-Hv/?_:tH٦|蘨+%H2Y.PZ*?ZzwSH 85uW0 e@W ;g-ڄTdui;\I%x2`aU&g;s iH 4KB$Q)q5'X$o cyt1|J73m{پdg~C% qpOs⁥/Ķj@$h_.|G`]h ȴeB3˜jFz5doCtORN[Ŕj _P%'4f2_4& D6 D{Cdf@2ξt0JY"MmgxU.3ڜȃfԪuGS$>B9:|2J&U\'O,~b\P 5Z9/wz+`;7G} ~cGӶi앒rVPO$ @>PCI+ L!s4L?M2V 0Tg4ݮ>4c߳$!Mo[[f.F">V4EǸ"@aJRy%㳋W{Ya {Il4<?e6I[q /:&4OOFVfƟN.KiLRԹRGڬ0I`%1LD 3LjIo@ZII?%2$RSVNH' LLNO^RO\A!?r5jΣN 3q^4!ܦgnS;TBLQ1|V"#zhs6L SN5 D6F[4GeGGÂD&g3%ۯ E|j,J,zngNF}I`? 9ûG>tvhՊiDUh1ji_frOTZ2(Cƒs5D.턿J`]p h ټ5P+Lqe*Rv7f_9+Y3YUIo}M-9czSٝHLF'@2`U%H` =V9.,8㵞t*D}kQٷ5N0ǚV>th 9<0]xYt[$2߈4^62M dFwʔY8 [ r*Wlf6HQ<48Ց;j/xךɠUqm,|Vx__e-ն D hNcm $d1t7$粛_.§8]6˿' pO+.I~q4݅,j6Ad̅<ҬęBCOf?|pcH _hP)FQvIœ7ѨUz >I\{ui8%tւ SKE`Dw4; ijeo$^3y黯Ȥ-Ks@\XӲlJ9K݄.1Ĥ .0W%kkxƲLނtwgK FU}.WI|̣Wӫ,p B8FKpxb*mttKkg_O=v3#!"wJwC/# yON}*ѭ\H4X:zdSp8:&[Ut&U~#&sYEђ'0UlP!@ (ߌ9}Vz OB79+'xC,MxVqf?wTzγeO31ԬOGkY!HltƟj?M)(L: |>/Pӑdn,?n@ ]XG%%'C'Rc1PF!/|zaÇuh a\UEURI &-dƵ.a7MF)"uo/x&:z~m=Jj*7T V9u>F{`گJخeE#Ɯ ^=VR"6h~!n1ek}@!Jk`uW!)2/lαeIL dS`zyϻC!/@^M^Quo0)^Ӟ>65UцM-X:\H[fn&b6'4*?C;`9|`dogAI%^?ɳ'P4ĭX*~壦Xx3|(;%G #]jv_t:L3#.V[kђ )Mǿ0e9Nax;/ 32K)]0FQIj,yá5$>#_S\,3rI]X&g'N &EtV3HG gںB(m$#\ulYu(G$s`-җ}P [*ƣ Nc뤝- lHA?3y`V=Rom憥c_ ;Q_}n6i1^V)[lav@C%gr/T4&܅FIu~3vv 1 aV~X-Rjy6(K͘+Bd0?c4}%2MP H=069Jh׏ KS&%baj4{6Hg1c- k&qTp Q]d͆>{jǬByҞC%ep*'Ffp|P3gz @WvPTL.ѰUk/!@xb V|7DiTIؓmz4JV)9ܺCz(`דc* u%RQ.0=s7Ԃf37hrUz|=e G8޷k}? kBI^n5܅9XyX]\ȫ"98'X -B (uW-F$VO%UUs=>[޿mT,cREގd F4FfAtOpU2RsXD"G5)k"ȜomSʮy:۠J7>ioyݠȐmk3+#F(؍蘐6sZhܞVi_ɞ؝-]'-IF$zrG ©Z 䌊tPf5ь4[ id? ,Ϝn[a9D? ̂0~3bgaic.k֘+fAAcLjiu⫝r<] d:q! )N$S=fW(V CTVG|gU"`sLmr;ǥEBF`"?V߻i+IZ, F^6rUaiّdիC}aT(k`eb^=(Џ V2&]>ʹ{.)(9vatY,L=o[iqِe-6D+Q֌d8Tũw˴7S5k;]ݣ!ɴI}zɪíEVS?'L9~jUZӲ&Jr[J+)ţL OZg.tB = k>9xe&+MjImu|r荠 q#ybxP.,1$^jAj4?p]oЋRl9|iƈ286|/C'5uQrݾ@YKI ]1K޷uM6">a5>kmP?z?%Gg>}\@NtL{ $0b 'C&a *6MR'kY !40E`&yk?%yL z 24Y˕\{Ǒ,m{1{pۅ 'Hl#5vw;r+_/i?KL庂6 }WzE-̲8u|F=*uăg x2c$30}hR(X~i2Xm6sm7{bEAtIalK[ꙴU%eeGC_(p& e MC!ߊ;~L~e ,RxܗHW<|\@,Dȴ%xXZMp 3 WὒV3~ڌxn{R^Hyb38SRvZH!>Ao>1VFQ\ߣo^ˁ l۶ vi&Рф~uݟMEO0+Y'Z+<8j.bMVa(.xc{xc,1k l:nk4; Рڃܷ|# JM,u(RW覢粃I Ƹ u"+ܣ&s=T@ƭUSYcFfӊkl8Ovʐ բ\?] #Pɟ2Hz [<~f&)FK@# fZt9z>^+N,bqpRyc.GZC?nq7`JNC.TD{19M ,هMQk$V+%:K@w#9ېooay x L-sTNz HhOs}";qQ^TjPLD[C,N#v}k9-#lgf2p8LO!܀r!} =0Uz^.B deP+h ;^hs qYEafS٘vJu7*!nO j.)Z@u k LaXɩ\T}T.鿀 eIZMh155\^뫰H:X#Q@1\B/#>Ká:T>|J0: S )U'uF5tFn1)؂ZY%7=C,p`b_<5شN\9e%Nv^wswtn$,E;MIUhtbb`Ղh5-ajQ)=_MVv/ڕTbФjcaŇ[,zdE3#2&cZ訒B]WI0 GJ\U{5Qq;W|{C1in )5j0Ժw*VXirK2Ul 3)0gePT 9 Ƴ)"P| *d~2{e}Ү T,3ږ+!2*$vuõ1S|ܣm R2meV0e|{ҴMK.Wq7:a؆~IK;Xam?q'Q85O%=O1۠U w>B)r\)e>nƿSιHW-ަQ ЧLJ!{aQ4K 8r'Of;Yʂ} ;pUPtF<8>߰iYTV'rO7SHJ9{b!ãYrC0kj5G&- 蘾 fة-eUF/lP-ŷG~@V!r6p@KveUM(h{{iFN&b3QN~A*-D?y{ ɻ} -ԟt}9v߸& m`)4AɵĊQx}8KpR8d">1a[cRPtFp'R=fD8V-1 .qY3iq3nvL)WgNxה>!7t& ~rd > oS\ Z2l^k NhZGXʙ3d@dH$lT*GcFޔa")N+mF܋xCwײh+ܶۤqeܭ3/\;Ds#[N&^v1Esɾ9!j ]l<2Y_ 1߇-&9|jhXaŒK'3庾0-4)H5Ze+7D=q1"3tǸ\L}8tET!CxV>f= g o(*Ekrx׼\9U̅`5nD#. _J?mkwuج+P۩q)xO~Woile,e[rQ?߲)!:|= ι,ۇA^86Ot&1.JV\K;~I>Ks߀ $f@:N2<{u$\j(?NJ2LV?̖8E_VsU\P3Q9æpBVq9>++J9QXxYk&*duH߲*9e &l"%5bE.K]D/Y *qQZS-  ()D x06wǫSYĠڒ ٮ\vUSQ]q_:jf,aW4wp!NҔFin MÊk{Zq#ڝP;/g! aՂ#.4\tG TJ%]m:dCMMvg_ESyEj%츢ݘ7B:bYH"-WLW[phgf ^.-} W9Q&ś*m`1\W-΍znȬzƺ OwD~JGI,s ˸]^= LWG$6,ؖ`qxW7g$,YkkJ'q. F㶩1/5C}8?H`}bB[vg7yS[iU.X=wVe+:7-Y}[d#RiCkO#p\qJ 7MRSfb~UV;%^q]bQ(9^TY/7A`:MBEkcw˵G0 ZX/LU13:eE)e#Yٛ4]:\ u16}C%hc\=4b#{':f}Tdc7=c  rĽLJwY!vF&QN?g3KfFE?ͷl21 OL%[7Vm ?-塝j8yBN i^[C"l+Ү2h5 v?i1roi6ai!L0$Fq]jlp:rOxh)?jd p/R$ap%35}zUp'h2Ssmʘ[1ǁ|0 ,g|*~ނ̂ꜙzjR |>DÖۆ"-&ȵEI ~_!)9;<ު/ SWC ,ն)ag--,&yJzB睬:,gW; .b\Jtם]`⾼*QT5nȵ|T=E\&N)J͹I'QaDaꙉE> =4 0񅬩ɲ]4ѽ1+RjoĐ7;2 \<i_냖mP-]QWdQUh+ +!9xݴeIuS .HAU&<^0E="0<Y̭@&C-KoAN|$By@83+*hX'Y\9>wbE՘7O9tf!Vx2ј^?{>Ӯ̼գg BXu/nu+(L+y[wNV^vd''b%7ŋP&_[Z YYipﴊd,%ļb$}A1qWF<'lҞw 3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% HDJiX`m@d{J1g~$q 2Hl֖"j3׸K>&wS"MFJr{C:U8>XFǖ^sYxwT:^ š=GbIGZ~|PmoUmdic#-~آzog Ecfe唄ٮBTRuqM#$4{V9ϣKUkff'YNhjMwhyKIГ-{Gޘ|PQ<<dnK!ܫ40F빓LfuzƟ˅Rg!+P"˲ |0o9l<Т{| hMmq Ug%E׵.߆kE2"RK9$5(PMin.,>\2 |+K>Ίd7|9IdeW|n &/Kn4k=qjv&x|{!-YuԐH UcN1xOGJ(xAs 5V(;0-o=tb4BOmnn5$$8?y([ye41 ج{;/ueb#2'=ec"bᑚ'j X+T ;l:xy WFU^nFN.DxppgL4y1B3/̷+n6}*QsbODOCJlBgg\X\YVe 7\.vWbin.,>\2 |+K>Ίd7|9IdeW<" Z~(#򐕠pPEbLvn#>\2 |+K>Ίd7|9IdeW<" Z~(#\}Y&5ObrJP۷0uI_Q@AŽLL锫3 GJ(xAs 5V5np^CBh xI OAQfef]BdZԞ%pD]-T ptQE5cpFVw4w 3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` gx*x~tLU27cX`ߏ@Zy8u#9 Ѩ)$yE`pxB[+xHPZ;g0MngX`ߏ@Zy8u#9 Ѩ)$yE`':&|3` 0rr@g|_ fΦEL#ݔ! ʂOdf hЭdRɦyR̦LʂOrJs}B0  TZ^Q2/C뎰*<7"BjlӏjBI2? ؏J[NBU꓂DC.Z [,{G)7Zaors5Σ!g +b[>Q_w1Ma6?Cn/St*ņL=GbIGZ~|PmoUmdic#-~آzovL'~Aa;u\2::U=zk?RFЛО% 8ppn;|oJ侐%&mREVᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Yz -.;5ч\:_4]Vx/ڎλ_{2C~%0\>21cEwg~$q 2Hl֖"j3׸K>&wS"MFJrgO$w6$0 iA 2"7؏xL#ݔ! ʂOdf hЭdyySX'H#7VtCc+MpyLrQzO+acC-g!+P"˲ |0o9ly):Ban샖h5<j7g\X\YVe 7\.vWbin.,>\2 |+K>Ίd7|9IdeW<" Z~(#\}Y&5ObrJP۷0uI_Q@AŽLL锫3 GJ(xAs 5V(;0-uA>:r5[Z YYipﴊdblSNgt>bJf?*) tB^>#>\2 |+K>Ίd7|9IdeW<" Z~(#\}Y&5ObrJP۷0uI_Q@AŽLL锫3 GJ(xAs 5V(;0-uA>:r5[Z YYipﴊd,%ļb$}A1qWF<{c!:5ģp2S)4H6{`kIH1avж}ʚ&y;uqrwcO ]A1kdtP *@O_2~]lk7N&G >%F*m`J>Yw0&iH6t0ewوJrwX-r\ZЦBsV3o/u|Cjx˶V9/=WX \)Έt; (ndic#-~آzog Ecfe唄ٮBTRuqM#3'uYޙQ.@rX/\q7Ζa G-_Kd>WX \)Έt; (ndic#-~آzog Ecfe唄ٮBTRuqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp=G^M+l LӶ-$ҧr,TBӽxM}듯> M 8fxCHѮ¶/ƑiKysarJs}B0  TZ^Q2/C뎰*<7"BjlӏjBF"E+yuTItvAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\,6#? k6GgBRQK!mcq:i;o9$s#MTTO xs"C7Lvl>FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7:FtԘ+e )jdlwJVyt> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B;mQ앗K{!ð] W+[%F!vCdxuyLLOtmhvߓFgXK;n495N6:w1M:( 34r3 j0sNRp4Qu`ꀂ|͠|%@@B)Ó>Mf+JR="V^^<pCDK> 6}Z} _OMȰ{IkqLlO^|.FrF@['>J"Bu]y/*OBdx{lBpmS#7S|A^F @J^T eK]YPlb.-Lڕ:#Q?zBF!ifBDQeK& qmrf?7H.W-ڍۤ]͸ mx5lI_rօͱJz1xBZM"ҴlkaۉȤl+w1@T~VaH+Ŗ 1eJLWWg"ذ'*p"->LWg 5+t"MK p}t)na㫄H7cİwk'|SN$MY,Y?dwg10!>Y=5eFIJۍp-KufaP}- К4b&fBע$ַ/4>'Ո-. \RVTU9p$ |֔In? x<L݊GܞjupHs=hPVD`M+k)4' UvU5i۔B.kjf`=-31Wy|\ܔ L&AXPd $=IW@˶ VOȠ3wN 6=YݯaG70(7G8&A+K̏%99 #~xayeq6Q XC7̔BL/Ty[3y$"KpR]W-; %7uGќB*p02{,g9.NP;}%b_O Lf}eܡ'GEL ;NtY1ݰ76Y|w+Jk$zf %F4 "‰(2K5UE^4a$cs\Tn#hO OxUhQKh?o]I CuC@rU$VZnݜaK3I%TExsEz%[h)mP1ȅZ`1V"/XDr{D *ᥟE5a|`ƃep$Vd7O| n\7!*xbv۶P\~z!B@WoQEa0s)ܽ-X@tՊ;rQm7~o9$nV|Wn(Z})iv9ݭ[ خ?3'Nxm6cזH;u}Z#>-i)qGu"GJQd&˒2p&ȋ˵!ObR Y=O 4[GP y=!_/hvmεp , *n\^^6Hyd^Ed"EW]3S4VIg"PhCTQQڿ}ڵ5SoLy Mj J煜[ԕbh4Bd>Zw@'Tf gkxdwAE\LK|`0LuG)AAeKIG܂. R/.ua@S䭝U?鄛C˂nēAU qIɼkP=%M^7Zb,V O{,Ŝ̛hobM8fm_uR6+L<%|n()DF*`8V,? |  9 J<އP ,|1 v`0 PBly?rXx^3Te-x0~zN9&s(&D.z07yg17&[F"#x~{ie$T%o ^ R}IoNl|[Ӄ0SIՈ l0 ^$+VSrKQ>d]u|n;&aB9~F) 3xuz1CAPu[I0vDlm΅L^׶$pO *lj6@O}*q"fZ 7˾?|:q}Qr٬|º*ύHފ>rDR^a:oY͹=8A͹uulPsMlbRd|naL̔tm*qBq$J,hR|)pñTg+cm'm;K̩d'邒I9`$fh)bd+YBR_-(3^ |D5K d{'"~XdeWn&18`HfK/!uOmd'iz '^lnY[g=}?@་6Υƚň݈ȝh*3+Q Slp7T1!I_(FuO t>^0kK#n6 ]դ҇Ǧ $mt{óf >k.xXq Dl n(z{,_fiJNzFl30,Ni_%q yAb)C?L+/BcPvCh(> }&H$X^QJ2Y3L㼄e6+'`M<(µ<OGґunAg"+ :m5kl"_ JVKds2K] `ޟt_ v kͱs7$YN)T~#oO 4w:BpAG56NbLKyrx>Ǵ-_p3]GySIĒpܵ07axo,Hu(OD#UzT^|*]<#G5*>@ݶЌ4+_ʿcb=9;uAuqa=3)1hhW9 U.9"~5fP^ge$_)MB-paiG ÁI>o3_q&& \ 'oplndbÏjI\-RJR9In/-l5kT_/Dm㠠YbÔ =I^ #ZD,{A }KWhBgд5Rbn6Q_0}?P%,ev ʹAs:-Ǿ lr`R-TԲyeHCBϢHQ|Y"b W44wRSnͪsdGϗ[o2^04rk ^*6/.|@F+֜4/+Ng)Wg<~ӫAٵNH'\pW2DjX+B=CwHvWhbI's99,;'ͻѡcPmXΊh-rHx}X\5#7`PZkaiJ!qR zGǢZg?z]ڄ`5˷ ۘfEȒ@Un.O7_<ۤ]շ Ŭ(ees5]1Ā8!NP 47Munl0rۭQ&V AxiϜ1"Rw3B6 wb>9x{Ju|9/G\FɄGS"fX Ki9Yd. ¼7]/U ,Q}DbG\h([[PkS_Rί5Vٱ)k?,& , ZLӉ?.\T"DʈR񪀍z 3!eo_<-nז*-iJ &ఀNW ̵JiY<ߚ;1BL\hZե4Y8;[0@*3R#$LpHi#:/g>bgc#AuW,Jבҳ36VHT{#t o@"W@lroi!Ey>Rt64YR@T][L+Cy>{1:JC%N2fr*Li旭d_`Qw,Y ҭHyXVKkCi oؠEщj}$moUl ; ,a?p-tCՃBPzQQ'W6Ś{!QXU=.PшX܁] 8:kרSM ˋX+63Szby'?] -?Gh[xOt~T u# Z:<}za^Idjj`u{ -f8N!͙ҫ>᭳9[T'rzL&dW>_AVao !8tf_"ot^8yLQ T]kϒKvTD9Ɔ42;7IH+(l-UcKU99pCv)|ƚt asΙ*=;د>:홚纤׆\zwq(d3*bz|o-NJӬ0oJ7#<{KD*:+a`mq>:\XK2ת2Gm2 sN xs"2Цn Z锖Koŋ#ʘ #T}Awr9h]8/2"{/AaˠiR"t%10ޯS[ .S @_W|爑M~Un 2c*,#_EsL8 (={{M8J߉D҃CƑ'mzd[Ⱥ KE!K]$dT[|Bp5&Nj)"sO)Bi9A~qyK5@7Bf+cإZǶ.clޱ;f}xN~C4dFTSG"~?Hg',= dL 6R͹Vffa rk,| "sc n@e;K(ƕ+a Ni-/X1XG2^MZ6Fx[vtU[מ?K>x3962jdHt{NSVBNhߎIZRAL07V!6>,PF>]sNJ+>8VpG]Y]MpG0v|m]y03hB3Ap=v^}_r3}G N5ME>i"b;ǓYI*ޘW&.”9Xz _&zX|g3G+{߀0R\kA XfCKbJi]T3L 4p,>92Dt 7dԽeR2g{->trfVrХTU(!fQ-HY竣P œ,.W^X}xt'w̭d˖m d[Ȧ56(05dT<7 ۬% .~o_+iNאl-keFxU4]jK/g؞A{ GBkAq^V,k!`Ҿ P>?lPȌCҞDrp m82߂Y+؈P!̢%RTfځF`sv|%oGDvׅ34BY ,1rhJk{B . &#mz΅0<ʟܭƧRa^v%KAZ‡gLXuV@P 0Nx j.mWNٵ•`A`A#1\,u7tBM3z|paHȼR&-;Ƚ+QX :d&0?;C4哿 F,ݶ8<|c2+ '`T _%gDdE6`_?|Vb*g@vZH{ NS)ʜ WeӍ$lly{]L852>ظ@cz6P"Fùzx(ӻ"lT>x"垴~SScPظ#V}٨&Ԧ a:(팃Yy p|lRPz"QDſ[X%0z,;kGְD~Vыt %iׂBW ]J; XWC|-1yxC~ڊ ffVp'4-l(!t,4p^lvt]\$woAD9g]+͵-!Wtc ޕRx {s e[B{"D}DM\f,HUV:m.oƤtaMUXtw@0f3:@Kh+l/:WS}%T11Ӈ{&mD-_^CRg@  J5YpRE)a+8M(%#.w'qb0V`M!v9cJ׿d;o8wM[}tJ0])=F~e}<(\4]th(g;oSEC,u;ת6Jk1W䑨\36ߘVc-~4na7d?W!7Em, ^ embiD̃OI?>ό;pxf^qMTy}yJl:6!w#oYu{D_6r%ͦ ~aтcőhw5 曘CfИu {F(ƞAwKWGS15ho$L{&tWGRy=ohW,4*{XހqY[^*$ITq*{s mFMI~<ڳvFDfO c72Z?%T"##Kk`^sQ}y@8o7sI]O~Ɉ {g|[ڃ TQ3Wqز d(;egC_T=Pv[7I VUT{4ŝ,UpAʦIXm><3Ӛ/ 񞼫2Yi @f,dwvD&? lqtK ,VB;vZhroXq6D[TNECd0z:A`Ki=jx&8MrxֱSbԑp!jq#%)J::5XN {O'o2sRLÊ˧46t:c `iV bG^ xP$M,^[ᜬ[=? Գ}\M&l*mOpYei )4]oB3D[tClcLJe\Ǡ{p\>  0X8Ct#DzE:v'"lɓ'TݵbQvpO+GٯKt<6S8Z}]Jje1w-aH}JO7U!E~/6ܧênc?j}c=o\DQ*UcI_]Ufr;b߯K:~P:y~;S^"a0v~ѫD{c伦FaDD3nnZlƒd,=$Nn_9~n ^Y]m"Şj9NCh~=:~R >cQ^?vtQ%.2.dZEd;J)V .ke)g謃{Kj#c>FӃxa K?x@'`vW8Ys.<m$zIssKOqOL[DsHSu#ugky9EKGԠNscݪD6Ѹ [9g~KkYy~s̵[[ňԶ5 %rzȘ?[ }%\}~WS߬*' } .;C͚(¹,DcjoX{{5tC} ^'S=4+h*K ;,/km%!*eqj=2%Ϋɝ8^o,.uVxv;N7K-c}”u*N$Py;uϜ"$Lj:Hnءb+ H``0 rخh[cnH7pG΀uc=*UxɄRD?B$O`\0,ȹ3Y]{jsQC6D0,~q]lT Xnj5sq>})2+4c5hg ǽ~~ICobX$q@_7G$ir}:WAe}ϴkRpmMFs*rj럂ĖфG 6Y`h/wΫ}a+iTt:5d+\SB臩v]ef?ԷqUۖNJ r!iUC潋s#Ũ(nY+GyP~cwijSÝ1HZ'\sJj 8 PLc '+m'<@-HM;>a3Z nHYz.SLNypa"3C3X`[32rI)5&^]%?畤7IXH!T a f<iY`N~<.ezqūB)D\"vgL?<7UVqPVhE\pXPk-Fk;PCHQn,8klFFj4W~릒<F9SH ~f0¯27ѫ+ʛp(c#;]ʾsuog%a1WMY`STnWIB#gg 'MT4u,zXA`:ԛlu=Z%SOAh3!ՙJW"(,h4$4Rbvh30 m7z =01dMY*xRZU~Rd mh윢2!1 B>jO> ̲~j3)@qV Q> |+NJ/e1mċ;2K-wp|xL ҜVd{x`=~,x+GŜ%j(X瑯XEsdtdN͐\ZfHP5`e D*.K }V =&,3׵ &kԛ &4Jfr*[!}ޒ'Q&/s~S ų5^[jOJJ{c5,;#-zĤ e!.Ն{TQ$d]7˽OLElD7µܸQN3S(.}Ә&gn:4[-gF=q ? CWh N:,y\+ nW aL-Q{lOk^(kǥ^8B\jՂpe؆ K7 -oW|%Rv/΍#gsfszqI))>0zTlE|ƽ<#cqv6ouT (cH$ )Ji6&k#wL͞oj﻽ɦ08$͇LnUm߯y6GdEVCsE7©J?Aa|[ cZ9;xZR"B)|5[Lfx>PV"~6ݻ&q+eږ!p~6Io$] m]R39}-1)Ir+#g ]}vp73ưqk54̺:DTI~Z+:m[pUuG8*HlC{1es9)$uW($jӨk`PWZ! =6\!jP5Y94sֿ??Jlgl(GGeBJ#E&g8b\-%@=;z+[qQ2: 2Y \ZYr-aD_IXP ,tlS̯Dg~q-O/LPZ9z^0 XT~c+L6/u)=G[,3wF*zVՙ:\^[ rj15V!ȃϒbwgU4EEEE(;Ç6,lFģE+tf&՚IQٱU7b~%GSuJ`2gd+Dࠈ"t/ j.+v;~gEm` ջByH-Lj Ɓ{|]~g;+FBW^;gϊ-}cVn\UTfwKtfCȑx}k/H 5!r.ĉ-|˭`A JEh_ff=B6¦$ .ޙ D)yYG$i2|(Mp s"Wp?j@}KNz3g 珢Su׌of~ޒ1,Ov G%dt'qtcXۓZLDS>r W WmRmN wQ㾖On*G+|J VҥulRBp#jvbHr඿Rc'WO:◪$$RUmUva-fXl5aL7S9BeESd1C:0Y9<'oq(Ϲ!n%{%ͣ`:LDYv܊[ 8$3 7? 'aY윖 4`;sHdn4?* '!vM'yRhO* Zmy4U;r<dEMWbsڰHI76^:"ڝB c%(TAހ5 $Qನ B"ijYRlr k7sh@=\I맄{DŽ--(rѳ]O|puBuem4s|QA0KIASpU dDqwkj^/>5#7bX~jȪh;g| ]"V u+s֚&u)JZ}Ȓ${ExLYS>VE2\CP{Ndg# [/KNlzz}h꨹S|nY=2ٻmd9֪4C#R">NaǞ7IH3[V=$`c1: /݄k׽Ww0_Sxv4DmyA>½$q9PϽ9Ǔ|㍝ N\=GPA;3a1ˮiur.>V+4۩ 0'&Ru%[9P?hjpF%ʴߞŘի]4]޴ QqEU) ٙG! HWD]R c Oyz`"öQxa̿ŧ7eyEP\vݾGk/@}ӶX޴h}iv40Ⱥq"9/C"X&oV&z')V?$=QaVLP*10i,wZ;Fni{skk sd~d_9D}=[=UjKs$;Hk4~UZ S m^ŒO4c2tk=hnr&,6+($L9,Z wo F |@W{,Mc墳FBCW]uMzr[|Mf~q i#u#Ă+\MBڳp6Jٜ:^.7)&XrhmMIy4=\X9 $Ԓ8PkI$])] Er}͞WOro*?r%roÅqQ DPx7JLx7evUpwk`ug8ܚTRos &dɾܺu6YPNo؞U!l-,6$c\8Jk!eVPZ\0m@fMѓn6{գtQTa@8qikOSWrt[вs;_K&!u(EC3,A-PΜZtTpowRaw{E7̥j~^D26p\+MmJ&)*NyA<*,c3{BD|HC) $.YOњD"_ew 6ҩrjXSo2aXQf97Z}(# w}9߹ج?WY* ;BEK%7 9P{덢 *N,sUwup1 6YǬDicVeGCwžs!G1\|}aK *#qjiZz~ [?s?ɯoӓ8LFs`! H7H{ʷr[#MI|]nڵkv q# *33IO]m1#v_`Zڷ HkN :Dz{/(.E 6 capM)[pGdl&c_wT [o%蠤|hn଩䷦4J5v#=HPWF), ^ɥUEǝq ;FTsCtǮI7q$ZP|l<j(%]'_ yiMHOV֩Jc`p1:M鍻 UVpP`SpH>j\I{|dؗ.iU"! nC1"O _3/B7"%9Y+'02J. [?I)Ú Zar@^Z{ṂmtuZaR,ޥ15ɔ d&#Ä8UaEyOn|op]o0NƩ*J}e p:cQ;\B7"Ь%^s:b>?˗ 385ARp0vf)pE0d8&g9p=dKB;#\]s i _JhjHMab`РOFSNIA9?;H얍nH͏XsrPCztǏ!f8 })ߟWF7~F>^3ϸpu@v1Xf_?; Fw{bڥcmƕOfsO(~w"vj !RfDGY2Ԛ>rO9b"x 龈Dޟ7Eڥ}V 8PWNzuni!¢Dlwh,kM,sU# ʋ/Uf. 4u]g+եkӢ * &mlE c\ອH6]Ac-;+kmU뚸;9A #K0)הH÷bO#R1/ f;TzA r$XI(_# k^O`lFi# Bhc1BrYd`_l+S&vR1f@ՒVc$9g$QQ yʨ'E5߱ 8Q}%u+_F/u߸(J`KɑHM̜- QᦲwE DHᄀU}52++/ PUg9-ICb,F\s*tQ2J?y,JnuHvrM۱ϯ A5|^wENίQC[d'j{2.5^IQpLɬ<|~6,-\1g' 㧄weW96J$b2},ښrSİb<}(I!N dYcN8*y82hХ̪$QG)] Vu? a[uL3JVJM!8Q2qm)[XȮqh;9{㓩IFZ ttf޸p;Oݯ] w mשعL_kɜMےRT;,錘E5F|a| :Ȿ+J־=AW ScEۿm$v^ϸFu{vw ץ9]N/"&dv[iK(lFdn##ܔBA'vŲi@9fIeǀ+;aQ=7x:eX7C `48>a0p2Ga:|Ge^5,~}lW=܌~v#Z&HMܖ:[{ĐO p(L1I$!PA`B4X$%L3O|k%F19m8}028耖!,;8XxO6φaTgjR3_%ࡑpbb{zKJiHL LSp` gnG.]ggt]# _9fz_ h[?OSN&_ndn;ZCj?avzҚ(|[ͅCFn5 zBPC$v!./#r5-.6ˬW T=_#gdJj_PJ*c&$ם1̓6zi'lޛDmuE@6(9N[OLENxmT#FP$0WkBOS&K5T3.wUβD}zpKPҫ:Ujl߿ Z財+, hyY5KJfdOa EpAzY-0>JnqT0S!8~KRIwϲ!ymcxaUK9Ff f,a5mů𓯏?Gk}'fdr.iL91LTjdN0"ڝK~ 5̾܇Ut[M0_ oD*xiZ刭Z@Q*9*rowJ#%n7 /5l#⋱fUZ\Q+)9T˪r%ÉB\^'TeBus0f,G0O~zlI<1'?9!Z͕LRE. |G QgϪTM%x5M͞§,e 'BU{.MMBq ,[ϡN7žFUUvH2ʡn )' ߨ3>IQ/y{C~ҌQA{J_AVꔣUՀ0M1Ѹl9ϡ2{6jV69!(!7lt7,YNf?q[6VEgu/u585\ d/NM&Ym1E=-)DPV`ZNU#7"H y#xG 02)ptBLAm-Ȥi )jOp+zSGkE2XFQf5C{/Bx+ IҾ?0 O}vHx讙N]ӉCЭ ږ vr8:\θ[Qs8+Tىcn˴ Fy7>2^q%I$3?NUߛ e INג)Ir$Fb2n!ᵼwL/v`u#hnDz4]4RLBMu<ߕ^?D%+9Avz&m>uh9#N} mnA(\TzF=-DNN@M1jo3iDT&?3Xx<ތ쒭ٌdmG/jg.A3*NANtg䧠kTitԍdbpO0eGT΀OTp<AB" c ynnW՝}BY(:50qxԓa"2!ճ-wsۡz>GIq{o{_x7 t# iըFZm,R;{ Fˋ9&v:HB;Ʉw2ЉPun3i6TC+[/RV.:GSB%Ƨ_.0jƖ.Minili//*~iuX]}lnXWPs9-tbG?"SⓖX 2E0k%U6-=\g_V58\0@JOEA.l z"O $ |/ev֩NPlg:􍮹+Ι:o1TzS0QXtibBU=ۺ)WA|̕>6l+cV z K;@ p-ҒRdg$_y8e_@( /FE?Åshc)2fQbO -J!ee0׿Ts_ ѝ( ټ,La52m͵< %0y0BX,Wm0(iHK|F+E;pc2xd+^SInަg6iiX@9> `%!7O%ڂzݵvޞ2@dwԐŬGT@7M.3i#T˝/HN=:UPJnf>hjcAE@>:}e %^D_5C=Efdt]g,DNNOoh9/gtgԾke4BB?@str}JO  }q#Q vT=O;v7̆[kZ8hOYK/ o /\e߅xaC)"U)$fNw};PR̞xX?S B96;D~֜Ng#o(0D2^0"̶8Mm0[xA]d娦m]Qh[ S062YjLTӻЯ>@ұD5RTKswo(yk jۢ5zp~pS<b~p: GqOGZftK$-=]Dzt|d} UU$~  A`*uX }ž⡶7L kżCHct{yax:;xy/c>[25m>]&Ee 9N2> ӷC/m(@75nKP!*ܒR|BmyYP؆ ooΓ=zjz&9/Up XoX9,{h"g"WVaxWT9lΐ{Gae>WHVk 6(i7T,7;Q(#Ӕ ݾϞW8 NcZEv\)Zey֠jzؽK4zDtXцJ)b)R꿯Z $~IJĖ$'2v$EkhNhDc4׳vғn˷RCCH osܰ\JVM-KvZ=rM|M~^ ^5u7@C}mI9%#q"T)vUh*ś/~.o_N U1dW*Ę:>Tk̻%<"_sf#k.u7&<=v4w5#+ɞ Z`*tl*~_+8,XwCqU;̮>/ } & 97pļ!J.@3XO :eWza:I2 ESǠYⴾ}__1deo--|:d>9ٖKm}a挨(P!a+$h_vY=KU'X$yDk`UJ)&i9d3!fPSS:;Ir{|!72ʁ- u#Q$>jdJx6c"K8{rg4Ŗ(sC3a1%+JuJI??zمK9hLJ% OsD]ĮKnP(O,;g+H!9m Z& ϥMm{ 6T׆qs.Lkh@fy3}!d}Q9 TEg,rfwآcsԄ25E&_1 {ͷ{,T>D>']iBmɳk.v8q+mY8d|3=@Nޗ 1#>| .>Y4 7]&`Dh<@rxhFl^@pFHk R;vR<#v3Ճn"DπM0-ǯ8-PCJĉռ8LFS +jJ:#5?(ҐvSo@ĝ2/J"5v h'r S'Lx/ +G~߀udC8#Br}üJ=p w+eDNzk6gUBP;<;\pћӶ"7٘pwcb݁Η4 ~1.f67eئ c|nw cU쉪6eK-}aj+g?Rulcwbpl1Q 8(0bM,ZR"Nq֏%%-9 p5o#T|Ҿ;΋ꃟ,mg ?jǶ:LDW_I|҈k&d&Z `kA5> \{խ/Gw)Kps!6yjt UtDtQ"W&nc7-Ś{}[oe>>֣QWUEbV d[5x-;I@ឆ6Z/$Nl,Jb|W$XWB{`MTj3lfiN(Tq^,cڠH}d6N9}sc|q:))?yB2>xP*w#ӉBKߪ&Z'TLɻgQ)MӉ{yj eS>g S&|40ex8S$' A]nEҪ0wG?{S̜ 6 5^RĊ-8g500Oҽ6ki!s| IsyCc!jqW .!p .Bq 7rGӽ-X4.c(Dl[rg,__33l1z(6z]i憢~dD /C(,g"jϮX&d1U<`#:}":.ϐIM~DЪbI1N],4Hƶ1 X4D@dJ},,ِ ̛)p[CnKRVQϫM {i_t9E( j"͸C{PON?אp5ՉFm:3;]"#&bf1bB^\8-ǢL4ܚmXڀ TG.>viFn8*4 / I[tW0$a NǕ8vQR++Wr61/>ĺPNX$ q{wv=Nʸ|;v!UN^mXu}94OЙ,0>~OMl +aS߿l["e`R+n^cArj~Hɫu :'lWT({R`Tc"-mm(R>QPk1a}>faJ?Z{/`ZaTh!}6OZ-X lAn׸N>,  BѪDC O0Zt0Nw``Ǟ<6,ׂdb Dq_lt0e͒ӔU[on`Ѿ-J"SXf=wK۪̋۳C9 aDP 7 }?`O oj(ot " X\¦kW?BF}_t6FO0C'>H_1$Xiӂl4}+|%ͦ,4lP~~Hck#+8v"Iڽs,PƨD](|1Pr=8Sb \׉Yƻv=FZmmV]s~^#d ʃȶ%?u p}BԩbB2eR֚Cn.h,+Sr}$ {ŝAj*)#tW4MK9ZY 0,;xk⭥/uošhf<|&})_,Ea(=#kH= h6#i(BQo@ WꐓI| ɺS mL?yKn-T[PUP4]{ʙ)vа 8CYƶgNTH< e A!YJ!ugJȜI hPK9zKO&ك& `zT[X{>φ2fZe}>M+h0N^orAMQd$FD=b@L 2pF>ouN|51AvjME6@*ih5יGuۛuظܯ"OWbV,^hF,e/M0~E7dq&@g;t@>,LNQVXRz!+Z\ jI,uʵzڥ]<z=.Nn|Jowx%eJ#ě Κ.Ud)<,!VPsU,߃ލo2ܗlSTuKrD6 sLnOF Fz=k:!?ע#iwe l3![#8v­ہXSavؒJ4BV'ut0afB`lɯ 3iHHW6EO ar}Ww#?d;qv:XT\p:00z/h5__zb('#87Ѯ/עQ -aM,PR{Ps9XHDye'bqM? qm O QՐ%0c3 גI]iZ !(fLbq&z !%U\ Ef\nwsw(3'r\ْB'ʲ8.7FJq)KcD 79Ec0̨U )|zl >'HN1Jszrc\ %?ֻȩo\E.8ས9O &.v4#P]RRSil,۸|Z2,kU>Ιsa߮J&*$`a8XW+_R/|(GY8"F)/5Ô\'ա6o̹E8o#(}pYI+!&b%_fsuf4OLB7SB m6}LJ61|( ф? 'Ndn#{N h 3x̏=.*D~` SZnfH3tꏍGhȚ:fT?G?Zd4aP8")!6w"ČIh; 𩄭Got-~G$!(ăvl[ѝ 4\[4×b_&ǯv4dqE 7RheתPYARD!7vpWEd˃"7~3ZkC&o+;CRHC*hg0l^A~9b6`ϻuQxxeQszn<9:9v'՟ʒQvZO$Vdӧ@zdaWq}NA%jO8>r]S?FȅT.l>rL? ȡjPuu`J$ѐ~hĂAaP۩ Fi|o(ևO6ݶsƕ/ _t&lo]0V"@ZM,K } ##97 ̎[>`f*" Ȣ˦ٿ6@3zw)}}b5^=S–Sq0xW9, װj^»{oTn]w`2W;T "G|I4ʳd1͓gOwDtT$=R}*,^O/I!PПa@qY j99F`~^J*8>LK\BqUPN+Uԏ?EßpcTJ~/Zx;zg]9N %] Ra_FJo[~.0dTBh®sͧF/}VΦWEo8jxiG;FRgθw?6d (I;.%&]Q}mT?I!ws˯UW%!Frne{ǙD  Bnxu,D#ï/J(ЉhY|r1 S?GEY lqA\$>oL6ax!< wl*bpzi" $;E Ulp+~!cS&V x_GAPiwy$z8)eg4AʜHZ/y[r]Sxebrebʍo%@'4d^ ˭ք~|ܔe;0;,4 xd'C-C)hp4ܧJ%0,Uxy=cшqxrznA2U B *P)\nU_4uН"gݑ޷{Y90 pc!Rݓ w3k*1HdjX% }/vI]hI.>dTjQ2A- YGRo%i-ӴOՀ.>y-LϏyd6mÈb7tCBdJDd?+#>Wdh* ./_Q>TA$G 9v+ )0699?@85@fJ`TU.Y %dR)~B2H'v^ 7jNoQ `bkz\nd0&C#sq^@X bzJ8EU5lz?&U=7 $' %^m,M_ҹbeQqJ8nJ\1@ٸΈٯ޺at "cH͋l;gva'rVi? MkA⦓W'0`RrSƫ3Z0TIᾰjKDJ}7g3ʠ:Çڟy%u\ g֒%:0}T`}u9~STYN#mub{V#%7ndϻՒ(oN|9캖"ER<뮟L"WƺGGgw.f uvx-AE9cDUJ7R?ٸS*rEºq(H7:G㭉-Wk ,uvH9B@2hOZ<GW2f~c !MjvNoF"T[#@BvqZPSi1(׫|`86ˠ2WbEwM ]!C\;Wg'Ls:\*L8˳WU_fnayu!eR3KWUvNm/eg~D YZwP%h.r$e_.!T809ea9h DVʼ5$@]SȖ1S n΃ƙ=%3ho$vNnwȦ1 l*}/-nM{T7*T9Im#rEJޅfvWJgMSR vb]!$bm g~7Yh~1=ߩ$,+PbqhtDwt~D{KKCUch,X0x8yO[ML2Meph s8 :AZ I>ЅIqz+)#4fuW"SN;w&He5I+rROWwpw.BRp0 ~{5Wԯpt9߫xYh\LT:H\iQoݢ?9d']vCݽn^%66e"7etܧ3PK~ )d l[iC#Vh[P$h3&|4/E##ʤYo)tҾ`op(1q%_\ihY\ڡڰQx;8/4~S%j-<6tVoƅKҹA"ʯNwiSJ_lM.kJJ.| U|#?a\;K `Y⣜_#d.jY8rP վ=8Z'd !F<[h?)Ksw1""" sڝ" ewh/|זQv7MkA)QFvUӝnMC*LA6xD,0d؁+|MNsvLT'X ~r)>_H~H5`GuK.Q8kpigB'`r/qUW~]4wJ7ZEpD1螁 A\7}s#`Nl+>D%LV.Y>͢?`-+Nu $ Bwl-DŽrGzWG~ѳ8tFG5TECL',#$~sbTM34 D y&F18M~ȗ듧dgM@yߔ #;h9S(΅}3SN#2ᢞ=Ґarpz܇3lu8T8tWXata}/c4=bsqAVMaoXGFVuBm(fA"\J~dC_L׋}сXu[pie:na"!PuʹY`< ʖ\٘FFI]+=NOTz3Y쳳+.81ъvɦ;Cm xpLF,C=9is܃`F}(R%Ϝ1=×N6wE`d16ZX(vXr?S Z 5iNJ9F7P&a9M8OtYNmμ)smp6'>jKaz|h4>BligYÆ x]="1Gc C}Ypnׅ͊hjpF8$kMY~īˈ0a~4@$݅ZNlٸ!Y{GIvZ} nëߝYR44pU$_H)! xrl6[|g=tT@f'.08VenJ_~ιah]qjx\"gEǸ6]/vryBUoO>$.>܂Zo~܊ pJh4D2S&͵KN0ύa:\t-7h# XپANK$dBUd˯@y*%Js=X1>gE8P|@T}9kJRHjs AGƞç>Ҏ;w[Zp]qUU(ާ#muG˵/C-"_pꕒC9<5΃?|ZYA6\K?pTvE0JzL6+ξ{1wYg1q[}O-7wXXn/ %F9"&f )բÓM<[l꣥vȀ9rBzWbzoPahRs _~\ElaJd"DCh6\i \})0ks#Y- #p6ˬc/:hto>E jRTY^i*EHc?b&Z ;vaDGD̔,2_y'_ <)JrБ΀"8EɌ,f 2t1 dqwvK#g1#)13X 9.8}79,9HG)+gw 9Pz:EwNẋx(1]lEy( "o rD)&G/s&| ;$5Ys2GeI]2*x֦t喵|ٵ=(xI zTVָJhE|ܠfR9fU;V[$)4w,.@}RR5$,&FMMLzLd83to]w[phE|4ݣPYg )XaTWdo)46- f; UFEiQ̊!wF hyK?dɸR?/_|G0kGbOv7_3{`irxzxo'3˞Gfzr:шr1ͺwT"%b=ŭOU5 ItND>pJ`IsfSۄVYޖYLP2ɯ]\ь@&u|^~(NTW.h*kÅ@7ۙ_dyD@*qggg 9(O Ϲ5k|A|3ϝyJfΙKXTӗS,ɔ~D"^?,f>?$d :+..MyEJsL:',`b ZwCX[|2=SWӾ ZV[ޏ uO~fUk(͎rQB!4/!^~F<s;)?O9?}?ށ_۠v@ $τaG ,:(䉷9/2(BRBÛ lv@b  ?Kh}Grgefs-%'@E|Ŧ38 M S/Gw`-<@@ NL5}Jv+|Phٵ)Ohm0~-5].).21:#ڲ褮-u[\bd *y~x.)<-_{ś #z2! R:PqWBCѓ.F~1538t*hd@ p02Ԉ',BkCozj73|L**Olܳd."l4 X^ uT! 53x"HHXvoS1s[ }ujyI?`?*7(:7='rB5{$ o/%f;0>j&KX$j,{:{ǟhB\Wpk*fAtqtz^t2e:Sl#ķׯ~G>㼹2 7ዛ⠰?Vti=H!y[fR 9ܢ_b:Lݺ@l\@8bj0] L {~W:/jZ?XA99hn׈L1]G>)~s!(Iˆ2ʄ=S3Rin7?V_59S4deVELQ8`3rJ_)osJRC6W! b~q ;YJYNv=ˌdA9~&4wrnV8e8 "vKtX9yDM ~ @A_>1` ֵcaf$,gv${-n+ʁ\]GUL^P;C v@WR  w0_EИiNB((aZk4r81`Uj;~jer*:ٷAo>?:`#-Z/bەTp1Ԃ#dw \vn8Z9hwڔ#P/H <8NϑfaH۳bD_XZk$2]wd)bjw۠>~qMN22/@;\7;\ah$k8rKJ3Ȉː%1%=DmH/}n:3 iJh5Rc^#c$92cZ:p%Pj2PMqw|K81nf6o3`ӌ ~F3 e{;)>G< U0T߳B;Tq6=LCmd2k j;Ĉ&7 ZKAV̔tri54y{F\.D2_h8}5NdQ4 ɼO(#\54>]z 6BeBƕ@6+%_q @,9n7`R{"ahKЛ'4{@ _ iPCz~7lJA6^$H)ʿ+-UD[$m<'5 5uWD$3$XF5X5XEFgU`pVЭדC{EoC{_;'IF[AZ穊gqmmkt;i@2_2N½<&`e0OP:j()R> ;8!μOtuaP=ge#P:7۵{P vKڭ-U-2cgFG}njTSc0$-h歋T\*:ڴ EpyMO9=̠ zkmj&fAcݕ 4ܴ\}Va &Hr, .OʼnFgO#8'"3swJXXvBbs0:4YFMB2\k~s\ǔ 3\QiZ0Օ*ꯪ -$ xz>YOD887q&?CXN6 8@e)HaK\ݗъwQ#03NҞpJ^y.ħmp񍟿Tw22͈!'JӮOZA/XIֺѨbFӉfV%;V+/j{g{v&azsQ1c#t?zޟl>ދuLLs^k-"w 2|p#J8i^V8[rNzXYG,f lOF;?2,nr=V*!ҁ^USyk)WDBjތ/ժBRQcN6<K#ת}D&CTU\cmꋠ ȕvqո-}x=`Dy2Lab뮔'  Dh:LLTx؞S T_^׫٭ _t/"g#Dfv4[:8CX9P#u[ߖS`{&:^TKe? ؂UB*/ۀU;bk g8qV!=FViɏb"hU/ˆOgfR*Lko23.ZRKOyVx'њI}yVeGwsK#x4A0K> ($+N{lA8Ix2eS؏_mҨaNAP(a4ŏQPmĊڕLc`W]]Y]= }Dd pA4EG UFo;o3'-¥ kL`=s11SL|hU ̼MV_1hBf4\RѪcò`\se$8dS(x_XD=(@5m9t+hqdXJHr1H=XaECܬ"&]S=UD' /xU*|4߲T˹&'E\N}$juiSMy>I/`4 6 ߊo3r?C(_U5㕹Fufw)04?"tRK1DdmpBx:f?HĄEBpVfByY"پk=1Jg:RFU\e+Rc .!Ue#MO,3Ŵ$JcS%*͓p5B5zB_hπ$t&}"gxF߹);Bp~iӰzoԀ"[ṑ2Pcad{'E6Έ>ܐ ޗ 7 TQ-’LgOqv:#݁Z;A T-VeV^H] x@=lE%$쉷7cZwBnx~cWM*xi=KWK+IGW_n ^Gڬ|cBt 5Fӟ<"J P_3@'[PlcM59wZ٧($7rtc/^3=[R$.BB˼ =^@u/`DWr|iF99%fW,^uDǯT/V+yo.cI(a5&O&^ ԰©{va :MT0zG0P,܀60!w-00R~vLRkW%0[,nKV%,v(Og ([%C:qj_[pr[N>Vn<` 3nToޯ;^ֆa 18HHSA~)D\|X=MB }e ԟϕ.% Op l_=π'ҽկ\{RGv04pV[XuUr١=>PxTιi!~>G68K?e+}O8` `O,x֬lUPhdmifpPk]-k=dה,PƯʏS]jz*{+s[KFRu0'mW'^v98 Ժؚ`^a@i TUDjT0e./Z}[?GGu4tJgɊ#Zz4?GIO*`+@Ňu9D W(]<_h1ړH_u2qZT.wPGsW{m0oP-\>s+})(. DV8"ڢ}">-{! 54Ton[C^c*Q)v8F񬕆yQU/YNd;AgMfVڋLv 1TN{< 'zoc{|#Mǻ$ypҙ;ɔ.kӮ:ŘUl>d< + b*=NyVPV9<NԢ%tU}UG-9._7t\kλҐAO*ahJ":XMݟs>*YFS.) bJM`vٞsLE0̳ErG:!d v ه̲Fg= /jm/_Hip#cwV%4::V@U}!V}ƦÚG]`̝mB$P Jz(^YiOw1:J/ 4Cվ?x\)k*E`d[Lt5"Z`]g6N! tLX#皂 Ǩ):rx@dPZj)ab4W$<5Z?}eX4;#) B4t f5A)S֛ft&ڪ:d 'ʡRq/D:(`YV;2/}%ahOԒU,j8 Ў `_65/Axۙ.N]|_}{ hr!vc҇2or w-̵ a;46m֟ X<$Qhɳc\ !AKm%asQEW:LOAąTsO mO=fl3J{d:c3@ן%j!bvHe`DP_{DOcr-7|IGԗaB |/ Jl?{͢sCuaqZKwoF^ t{,w6.o\`Dt.[?qh:PG_`tt>r~Qg*x,do@]\ dX tY^;arc=C}J>ǚV:FXpŹRm_[O y3u勩Vve [$nۑnD1uGM̐"QAPIjL#VJ#4xv6P{)Rt!SOQO֢q@<0Rńbq&kT,#YVv~=2}(+I\ Q$9߮菦5jKdµ꼭 :4vtRm FdWtw+&LH&w|;rx"ekIW%zO?W] KxL2jh :x XNhP-L/AtMW# ²xt!4ƙ+.,練SLځ%@ .%.pI]g3JmiXz/> Qn!r_K0=-ŸZRQKj순rp-WJޚ_Pխ1m)BBuR6s{26⾮Pw9%JȎ:g/ ~pۈ؅S)22lpXü8HNzk伈]CP@l*]&PzE\6ۯϕmPU J"i!mF#?!D,2yP ;\hM7$F"WQ -;X,IE שL/&bTz)W:u'Kahm;-mc;Vy9G?gq~gs8vg{ D~5Xk}( ,<ƕʫ@V:gR^9le#[ 7;l}ʸ&@l +øܒY9<#⩤\rvj`k ' EYEtd@^f ͘B pt&,HÜܴz(NZ9zJ+eH>$' [T#XQ5N(ғ/~XLؐw|g,tD_W9Z0Aw"7,vb)ՅV]XWc^Kєm 5ਢUʟ.q͘PeSe T(#;qW<ʹ{ή}&iQDkkPt!#[cZYCiDL2ۮGgVф2d=¨Dc%<[نWЭAA`a1 ގUo`rτ/\)|oT{] ,hdRdat 0*# w]T_=n],@:V{x5D.l@|Ŷ+"4|,qV!X1 2Mکv6ɥanb?vffVA:hdO(dx|]P NrADD,=cD z_UDߣj xMx4ieM/ WgdԔ>-a ;R=]u۵K|hDk~ESHu +pbׁf\TO;&ROyXVk SlB^Y{Ov^scOCDh 4R67#FKxY4屶ŴtP) i\uf](A(YQZ[#6ٲkpۋ]rC*w8iYF@b,ك Rn>Wؐ- '=z IvUŚ}?eIRTٱ|`C4sR*Ċ-,kn[ժI- o_Vu;< 2Ðݦ`W5I- D:'=ec"܍ hg9Q&5,u,S~Mlq"n[ժI- D:'=ec"܍ hg9Q&5KxߔтK j.A1qWF<'lҞw 3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% ɹݖwOf9rpDNfmi/mmũCLcAz1mgnZ50hmw"])~iu}`ĵs'e^Xe`)hULA IN@}ȍ?O vL/x9Q!ׄ%64d }+h`;p.lKq0 cl@sJZ?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'!5;NpO=_)BH8^lp)hULA IN@}ȍ?O vL/x9Q!ׄ%l2)S#X} ϣ@,֬KN S^&Wd9*xrxj"\+ `OHV"ƲzXJF'y^g - + 䜗gL3LD?{^I5<oR/ >¥+}Gy?J=C+_5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnY)8&LnJ[ ^?bo /4 ˫fмS~Mlq"n[ժK]GYvTn<2 _tsY者#߻F]@z9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wba/jۗV53K)e)ԛ%v}{>)*4 O|?J=C+_5-,gki4we;PHBr#Yg>fʬ#* 2#t4Qepq ϜO(Um;3OOGJ(xAs 5V(;0-uA>:r5[Z YYipﴊd,%ļb$}A1qWF<'lҞw 3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+9'j&4$Dvf뛁⟥Q6Az1mgnZ5-,gki4we;PHBr#Yg>f\+ 0Oh߁ERAw+=؜5@py>O=y`=T /%3\2 |+K>Ίd7|9IdeW<" Z~(#rѤ\3%8o\y@6ݒ0EVᾄW#X>RMwp#][:Y>H!޶{l8|v מQIP0Z!&Ys-İ<+:[Ůy[s#@3RBsV3o/u|Cjx˶V9>0ʨdۧUwteKtl;\Sawe&޸ ԱŤv<oIJ9 e;,Æ=l-e:q'Q3RfxwX\\Sawe&޸ ԱŤv<oIJ9 e;,Æ=l-e:q'Q3RfxwX\\Sawe&޸ ԱŤv<oIJ9 e;,Æ=l-e:q'Q3RfxwX\\Sawe&޸ ԱŤv<oIJ9 e;,Æ=l-e:q'Q3RfxwX\\Sawe&޸ ԱŤv<oIJ9 e;,Æ=l-e:q'Q3RfxwX\\Sawe&޸ ԱŤv<oIJ9 e;,Æ=l-e:q'Q3RfxwX\\Sawe&޸ ԱŤv<oT;fHƷyuq} m[8jHKysarJs}C'Pk`%ޚ&za%3ޔծ VɔFMO8CUP9楲Gz#&U-"KUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPie\ـ. G֔ Z(lkU{Ԕjwݻ2RclART+`fNM&v pnI<JFX.۶oaW<ˢ{ fnvDxpu &ңzC1K24㙳=kanmG_5%S|Jǽ*8/o.mTd뗞3-\ %4Q.:"x8)|Hz_{pgzM~ "l(T&%8D8$j"tcu͂[=͖]>!-;*Y{ 2Π:SJdiVۿ{fN3+ 9'-~⯬rP%Ԅr a*{F빓LfuzƟ˅Rg!+P"˲ |0o9l=/ЃVl{a>YPid 6B\=M;Ea5S7#kg T'{.$ƵACM]tB^>#>\2 |+K>Ίd7|9IdeW<" Z~(#\}Y&5ObrJP۷0uI_Q@AŽLI2yy)hg^7E$o[]7YEҀ50I@v7 ,4wpN}*9 l289Ɗ` +fvP«`r*Q^~]m[(.:غT@GGc[BsZK,hfSTjnILgGa`%ҋ`u]ƪGPRmI#ݡ]>B2 @Jޣnyd5Y-ڳA#:F`WYǢ#-'>Qc4ߨFB2k,zw51'A@Oڋ䠝b\q w.Nabf->1Mc9("9}bJcIH'+ZH@sNVḧ́InyiMI,縸3zɐɘŶfT x·[ox6ݓNҶw{.,hiӧ%nY)\p;q(e)>e+*87OOv:zUs^ibcͻZ逮sa-L^LZ D6b`W"}B TN=$gP^ --m8n}~;gUY)f{-d;X[Ϋs:=!,Vz$/eҷݯ3>e`$ODpSzV [eEmwӱbN{Ў!U;ny#g]Ai[׆˒}/e.Ns簪"RjsYkߌBm߷]V[Ehu̅Rˀi 1(p힨Tj3[B㩑TtRTܷAtT]Czx#>IJ~?wĻ'|~U $3Q{n˝7`+~n̲{1c\/Hǵ5MehtQX7njS< 1psTO,e~}ևIIsU'5uM Q{6<1Cm*שhŚvݞ|ѡP^!!,yK Gk(`DNz~Ģj`*F07>~cgsUJLbt mۿsM0鿙75= $8-Tqus*JCx9d>a^m{Uz}@`n*m;Lc~!@@LmϼB0S'0p4U[YzMU_%U-|G,Aܘ;cqOP(Hךd\k81N5a3 e9$>Sc&+$n$iQQTT] &-M(c0TKZ_[@8yÚ+I`~& {6+ܰlO:'kIRZ_&ݫU!4n>zq9a>?MfuNWL`N@(v]4ඇkD|So1ScW2MT1%ޘ:; ,vպo?Li.#RICh\/ػ*]x. a ]A"MZauIvt2ӄ]S4;YdwkAύˀ:E Uy XTl{~ A;;ֳ?Rp[=9zZ`/ )2A~ % -T &r+7x\RAшJxs\\v!qt@˫WqiA"Q>vG %gzSMdH {ӊ_vq7L˽^Ap@6yMC38٠[#d,h굜9H ᅖ8 $(jӮg€=mIЯCٖƆyG㥎V 1uxo2dC5zu;4EnG])3]P(I;|'a^ࠦm6&raۦ*4[[քև6}hkMVz϶_>"n(qWcAW(zJG#]ʼn !ŏ &_-2XVـ@7sԤ;*oȪ=`.@WE݋<%;ϱڒr_vB6)l~@OxٖpHIuiX7n܋*YuHҐ{wn^Jx5aꁩX Χ4(ʞ`^;aWWv B@<2sjG-*xzNH!أHrkL/p4AU\=<}llf)=66uW?PtQ7dM5Cs$DyRf6$p bpJgh*N:$ROlX(}e75 hȥc2uH}+}{gNr~uvϥ -g@i*16KBÔBy٦r@6UFפs;TA}@M,g=}J1\\@ M2+%qYR"ʵiY3Om4):(c;+&uXLQl#"=dx; i_$)ǖUl2<, ަuq5eroLpԲ>R9n3@X?6~FDJ |Hcn`;A]Pժ2g4y\h8B|K)jX7pv uu ?*_<[OY5 +̵#y 6F/ =H$ sh4U3+ 6W-ʲcue yx"Bp'c mY/}s\6,/A0RwӞǝ6i$s@j4갪#i7o 8KUՏ?U.,>.z)e>{̿rIlEkv"R]qCoڮfUQ(UC;(hdQvLQU-]iu4jbx<+(k+X&Z+qV9fgvHiІik(osn FRx忕jH}G,hN^=H@]1wHR&~ ¤?0 Ұ5Ew@mfۥޢB%9ԔxY>c/_ gJYǕG)x>8{ ԆMҘݏK>(gsbrJI4n6 s%`o3g͌j61{.S#g\{\%'%V1v`WZ#Ͽ1mpɠUX.E47VaqU]f ~S&/t'^[v18TsGEdlF쀂JWHDc#B!$6?qGj KQJ>0s3Re{bF~;9N]O\|UC8(hb^U4]㍹Ka vzpÏ.~j\Ш Qw{w:X%cy2W`ML2ćsFxXkS:h?!3D弎:>E"g'vL9:ww6r2j.#/⊫Ki jM. 98a22]i*'ycLj>m[cU2a2T!~6g?ȝ>bTB$ '3R#,6d1> }`f @:IwzzQǞ|zLmF9CT4127V~Dm4Kgׅ6>Fm_mK_fp! G;npKX#Ҷso4z)灇} p;s4`dDE}rJ̟t-DUL^  !\_ypi|N\xzVļG'_MU4.Prz;R;įJo d~F֤ҕ~v%C k[[GZ*?$.ivaGm&LCQ3ܩ@̾ivxW!uļqzMsm. U}]GӍ x }@ޮ[%@ȠkUC] KcVY=Þ?OKhjbG uE%kyj1 OʠXfhClZ7o1^EBrn6҈a=\h)ÑR[T48*k|C2clVH{44ʟ7uU4r|P6ԿL{,Ja5^LB-ߓ,JaUGe:QāIYۊyĮfk3J}d=l0 fe!m+7["ٽôtý_M'Y uOVu3GΣ^CɬGfC >z~DϼaQ(*ł1Nb׻&Bz>B vp|ṛVpOLQl=HE\ %c\ sSf$CS! hrG7@aR[\OU| (҂ť ÷;}OHB5P#?т4A~sShTS+޲} ɹ(*zs"kj~4 6 ++&# <nz/ԑ<|AOrt]CocWÕnɏ򅾢md]5Pf-SH9_7=O4(QUADJv_|EC%g:]ǎmw\*EX#2ut:JNn|=OҹߞԽ^X$ OF=_`5^h}U[x6t&A_<*(Oz NPӒ4y\,Krhx݉)U6}i:Y+3'T| 4TjRYIWu~FZ9# bOM9#=d>ce10k\E7XǂFgHGέ`jӉ˜nM=L MݴrLnmf˳PMwxFPD 64RJ {R6 (:Rc⽁[sSC懗QIozEC]\p6$~݁B,VXOY[irICkWW_.+G gv|SQ ȷÁ&9v?TR˹M[817NH}f~v^mQ0_QӚ%>a5` Zd$XO4k4Jc[=oo^~_9_ʕ>Wnf;E?P;UnwUƺ "Tk <9pw fzT~Qz7ySҝ5Ό"xFY̐[I/˅&I4PssKKyHJ@"번F|¯F pkq6ΰȕ5>R7Brp9넺ET1EУ &3i⇘ @xvbxֆUvU{d6'iߏH l ƴc/B"Z}BϚB(Бm2yzL˟QȪԣJcn5\o16sv9"lR*}Ze̅ "o3k5+To x|i06Yo=m[KT$0XY-2Mȼ%5!rz" YyK [pRN&{E[Y SW}IGiJmj" ,0Mw y+ҫ5Mǖdwܡ tb/,6Y-fQDo׈I}6ɜ&YL>Yn&"XF}ҸzИp_8y <R\yM]FCh4*Y DdYY ,''#zX13+Mc90V1GPU)kϕlV*T- fWb:Nf#xEE .ܛ^wmfF<ǡV ){K]eh2eo{$=E;> RkhA^Q"f*X6 +5H yhRc)Ʉc-[ J;xjh-7Yk-z̉z>`Aߗ/jb$i71-~w:8B3R[Z+C|Oùg@*?G?6mB2P]4G=TH~i Y!~ M |w#(k:UXC4E?Bߠ4#\CsK`FGR}򵙑*ڡE2A(m!L@qamɗC!j+2H3MBRfTpj3fqwrm9vy!fQ0GqZ*R`.,g?n\ ֡;=͔[+YgoŲR[T|J$ev6UotF?rqY;W N' e4D:/4S%|d-$- CIs0|u}ZѥUkf(Sb 3Y9[jFi]f"EC^R`{$V(!t*)>JE}`7OWs6 :J ,l&)tP_2e7Z>ԙ"nfO, h3y=l|.>&^jh]x>(Xim@,Zfz{Nߊ.dо1!\9O]Jᬌj|5aHRgZ]5glPŮ!VJ{.{*)R$'b] qwXO|Rg=Z9Oao2_{K[G߇# SOGw .Ta۵F -; -ܨ:9ҡ7.L=,KF<̤ R5x r+"|jbBhfԨROOh7=#Ƀ"ڠ!JfQ7{)nxyc줂]j}2#(H7!:bhk0vwx53Na@xAGT) zra3HgHmP%6lkg2f5[t2e)1c(;\[YVeqȝNxB$wk*-ބP[-1z[7L\R*Ѓpṇ֪*(+jeE%݈ m{sYypyؒcsy㠢ϰ[eĹL2- j y\yPm"a+/(ݙdz#m QsǞm &=j*7Zhs.zJJ.ՌS1&fVs|9Yz_j1^ВDqsv /4Qi@pFoɹSܛ vZV7CXfQ.ː7 {FtSyorKcRطL늄`Ly㷖(W&K~F [} ?Z\ub54.FB?D 40-fp4x z*JRQMg6T0(V bHҒ3`~}4^ ʏR[I-.ҧak17ʬe$7=`КB^ڶ(|!z/okUʈ!%"Gb}%FaUd{;#>ˮ wwx;"Ʈac!1S '2Q "/{SE> 7CbRˎ;-i0m2ً(@6W.:i,c C3kELzdvʟ n"1.$PsZ[TԨVY DC+Y]Cc4w~/ya`5W2l^+]boV~ˣYqrV1ugzVpw3[zfê`<.-@IKU'kf;ϼ4a̼go5,<|oO'3y±@(J Q wkd0Qu+L ?W]wR(Q@576arn5Q>w6NƲL 0>ZMкf ~K<"y4ʟ0ެ7. ~p$g,âFq;wjDn*I4@VU9 2(8 KQc: ՜X͔mtXċXRL[EYjh=jF㓳vvk@>_PEF 'T}x<)F]Jj; QCB=h"'#K~GK ̀V`/<l6Rcro٥neLo.@O'? r4PtZERT&s-?!*ODmo]ؐ#QpUG[|ъ|X T/b4@J x_^p,-F{;Rҥ; puqؑޫ1^At6i7M3_ Oq>AQ4=5xDm z =}7Z)];@1`)n ?2ZRW 2B3G1?+&kZ泚L 婚H>S`8C}|Uᑏ3zԬݝn]FNrGYDHdKS &TF,^۝(\u&=1UnTi)l {2>'ݐ[:Z QӝN\ڝ lV]acyq CAdlvQ7 7}?$cXR0L1jr=(iS>Dۆ8Ҵ,kܫP-/|^/1Ξf{LFrf5xv2+d!M~SV&*jys͵?%ɕ Q~ ZMShU'1ʸS,08haHF5ПI2߻VyF6qQ唰wmO(U #h(Al:ـa4{©B^ِSte5aUxoR]^h9păH>2}5q/#<$.!;˲iAH2\=~-Y$΃(+6SO^>-!m"iz i[5tu^!Q؏ﵽf'ւ[pKϳ1WD8qTˆBs*j#_ԚAE@M{wwBUuh6V,g_uh@o8UIV q'Ȱ,"Kc LO\5d+wF qL+-ֵM*3}*K[\DsAwRuIF'ЇT11_ ߫F"P܊OȦY="+cձ-IܻiWͰ 7L<\b#ҹ1df[0ޢ\j02! W,[UhK9oIFƐ@rt_/_JLNm٩L XB{Ip0_8#|SꟕK-m-ڦiQZ*U {Dp$}|﬽I@}o!ֹϛ[_˂%Q=iRYJE+Gk5&)c鬅.ʮY v&i~ :NRJ)S쑧?@J!P~c>l1y)fl~HI\ej\t#64 PiM7n X)'UQDfćDE~:}hlM) vhߥsDGFyޝ~\ӯQ>N "fÀZdW_f3!INy ^_ Ň{x Ԫr2؃k}"QmzZGL}UX~ROruX /=hԄۏ~y8:2$8-ai¥{>,v袀M'*T`G gq0ӈJ)m?k( Dw(WpFl`]U[llq(]Z/^osSzIVA}'}!XsOsw5j,J'H?Eiv6]T}9= ]DѬ l˃e" ϪCgis$f=g/#h/`" 353*aٶUιm*J* Ja -H򡔼s[˩rEЛh型4zJ4{p~fJЊJ,5d ^pe\MguGl]jy@kZpm- LGe*X!/zVMblgmCKGo4)d% |wk;ZѦUISsNFIB!ǶCLµ@Wcdp$DwxQM&3FtaӸFAb<:+^n =(/oT2QیuCȯI/\j Ĩ(Pԝ#Ċr9w9EJ XC1y?1hɅ45},rDKj/V1 cJ) ?i,S׮ Z(ޏ#{ڔ)Qfw?&^:K{ҝ엖u!Ⱥ4oUGI2t'SBN#> `eFS̽Դ#O(y.WOS}PLjh0#J#E1jgA.}w49.A,! AXX{;ֶn^ۄap*K)VW}lGCez,cuu7ҹ>OFȋN+ 7SpV.X1/ C7K!<( FJO72'"LA_ ͩHIUDRj&ϼPŒZQޓ؉IӤ_h7{i$]<7aM/km 傂fʲL}/tx=3U1RKkJQҬ8Cw/@1vQ=|=J;Jkj .bA!IjߦIo-nq;`g-c2;\'ʴϋ=_hRƣժc~y FJOQzx,-qvŘPx$%bM3rGCB.34hb}j@fO!T9@l~,IIb4L)Ne(*Oow4iϼ対(/C0NJoEx^$k2Vv_43(#UPStd![:콝h)Ml{Tcj x]Og5evMp怎V!R.Pk xkT .a 5bsE? 9IK-|,' 植5uپwdO(g|ri$D,4OF)(vW6̕ʆ4~d37XM+(KEڣc-r\f[ߛr"`٧oye@ȇ)9JfY1 e ɖBa D& P=߱R櫕1rFZheW"18 [Ts\1϶L lo#f""1 K 39[13o!ܵ=L;v2v/a*!6_,fm26*W-cЛw$`70NԹkyMـ€܇j.W5Z]>o :SHvDҫ$TJlu- '0a:iQv&шkkKRoRriGrӋ};6ϡ  Nsq+fVA)Xlsa8{\<+kKI^@Iƈ@!NjaZhڦm@Pv Lj-t]BԡkZs@L

7vT2ϋ/QrL&w$ȦwiFMey cbDKoX)w/j9vpQ-!A%gzq;jKm23x;P0?p64/C`JBeɓ0_gY'#|/{^ʡR: {+CDS h7m wiq˯F| Ѹ&j3VN0Tf]<7s2)")u#/1Ѝ%orܶ^yd2gdJ|r_r>:[Dxdhk+cd-bvW-j#eU118+jnlk.&?k]I҇9"_{@˞&m4 _fvރYᴸ MDk7C"-?j4a&K*y! sD9ɫS\0kff40kK"Qd?{܏Kʸ= ˎ ReUkAE^P(zs ?ǝ*>˲T~a{!5 \zMCmV-!qn6)IcIQݑ"Ek$]? rLiBt=A`SQ` jp޽r/N(@2@/GW{oܱaĨOQ!_QRzo!1ٙg~ 46#4o0) qݘiX :i×@4Ð.9U)ҎZRZQiG}QA~T# iF@f퇮Ã5miA1ne\F80V">US5gİ83I?j_p;27 *];7ѵ ! _9./X<< |>;߱VCO $>%dn`9@ 8 %tVhS2 N RP d1#A\CCH`Lhy Y9ƯpM;+7뀴嵠#g9i @헞zq(?vSLHE'k5Д ɿMe' 5jH 4&i6fۥ߀1M brP%hkA}3XRz5R=uc+ e1xFp$K<TWFz ̤;ٍ-PFͷD )&$0ޒQIJ`E!-@l,wY(lqi9׷=SX[Z6 Q?(zԅKm>ٶǣ<qOEoRn< n%Zд]c㈆m!ur[#(_B3;:.ZXQCg}R|֢~5Y[J:Ul+R*KM/)kzZ݅| O>M_#m /;B(`k$CuG&W^n(w٦9/Gfz٨?yM\6Z.gb6/n3eE~ȇN{lJqe* i*223dzV}pkAa.?Ả')wQaCjڋixTpaUSǢQ_Ć@&! k8ez,횢l" ]Ѧ^*.~q_K EcF(*:̒U*gb1KO H2fmyTo>a#T" l,li('&TT q@dIEhk.FVa)H?!U@p&rbtڣ)Zc8 ϞVY D?;\F0O$ζQkd\/u햃". ]: g@Po3ҿm]K8v([1ۅZĿmmXk!yhGb8)fh2֑ҸD2s0P H]i.;{u+s_Ңi@L7`p^[LuSKWNSxY=7D=ǯˆ%d*2#v\4nI,k}N{$T%Xt楱IVM1gY2Ȃ@O>ˢ`tB$yG4=6<rҾ m,r%2ȳ;6OMZ 1]oDP+i=QTݐ*˔sR ʲ'(Ծ{6UnSrCCWAjجik&# ~bK6.˪ϓ'hPr$r @mu(wҫsEza I/]~4HG5q 2W?Ʊwm$m{3zF4;ZiV&sAArF삡\|-t_Y.Ip:ߣ3q[+NР&u$ݧDWkU@G>D" Vg?z0=rhWV ${FCH|u*0{A}_kPqbziH},4--9R7UgJl;e:n,C'c3wB^3JRNnYv9#j"LB(TwxMs BuG7sG9t;BY5A;45o `7w2OHZ1:?)ߗ*Ǣ+8!2iHn"=+U]8 0ҷ&-2t}ikW3Xᜲ6Qkuthv.Z} І.UTpmcI7R,*1sT hM d1hr,Q"y u't"kTCh9×Ⱦm;|kqd=UW-NT,X DP#t+tC%碆A:ş G?/Ǽ+iG]UF!I-3eYI.Kv' PYUZ|g7e1bU&сj-F+^/a\7$%k(4 ;f=NBJŞ;dd\Rd@ɳ5[Gz?qA cwxG5!~H{VކnĉpD#&0&(a7Ǚw5ȾY7bՉK؞N_*3dkJBqV t6bTMb |iQdAX}I uƾ' bQ.O}ڬθb#TwRLpFr&ub] A'C $\`ͮ:K#fS3Z&}@ఎf-bs50YDÕ[);g/'Uϕ;'v}ixScl-XX*+ 7:.ʆCF6q{;{)ADOmݯp8485joȋvYH mf( 枢x)H[Y%|m<@/|4ֵF^yշ,>+nx xXv|l]Qq|y820 ]lq:%&>یU{=<(HOx\%Y+lSs1։*['Aɞ;GxƔ w).B  E#p)<֙xĂ|-<Nv9^U:8-)ZkI/%}, 4\gw@)l"V-i_Wp9=#V fhXQ$G = F\nq]넱}UYaX4H:pFvf2GԪ|jzdv>Upwv' #´nO/Ѿ?s>_G ĥ 77~ET&,ʫS(EQwm/TR<#Tc%M墮lj8M{<'Pf(yEtRG(k7uA("$E%X"$X~6g ZuMs Cs_Ah*[Aq"0h"ҿ9͗1g!rO`vu'}x:BjWrb@hұ02/!",g1bl9}^~zYv}Nk ~.quJa0Qd L|B5 T:MY4yi+]+t[+KDU *@Ca 4mTS 1 o4W.J\uzLnVSpbn5 FZM]Qm\1ƃ̊Uwپ/ g5H2;FS=sH[%t]pRW%c,.Zm63KwYiJ+w>Y$P#O5}q|^<'0USO|YΡ5KlH XB *O …X, FOasgaP8Mr̆ Ҩ#|8HINEWQ hd+Af Q)} MS@9's ƽH;L3$+%Ce?Gb̢ 5?hI+ZFȉzڽRa@qݸf2J'o4)VTΜ,gߖɝ10+j>&20~V x&(`Z8Sh%U.ijuâtZ"DF#)?&0֭%`Lr*:a8HpQ/'!]ڤevG yھ=Q|nVа-\|o;첚U&?Ʀ]@i'y;ʥ1ԙ Gc1?UN#XkJ?"\G" qfWGW7Ȥ\GZ5v@:F.X&ۈYv#yӝszkmWV6>XP+e D;AG^..KM |:i͆ox^rc04Eڌ&H<ݐ bUʭ h_(gN[HGX nf ҃2ibCEEͨH: &*4=]ുsY幉/z, EzNG!0n$|FOBhw6v нؗIțHO폶_[K0 C qX#jWɹ!ccOQtb*)ri?6L֐{o+_YG;fr׋OSEN o܆a9@$+1&ɁLo S+Sm<;P25`lv*] lwP~B񮾣nƦ)040>j3(o掇lxC Eګe|nܻ]TXxZ鈝 ǩrjx4Uh_}k3ƋoҰY"3KRm]''<t `Ze@Hfccg2QL M nCb+(vcy'UmyYܫ/d MGY`o͛q.[dly!izI]>ry1< $}'6J YqKaI@U57CPQ Ewr?CSHr2T=pnV HӐpߡcۋ2jsB"NBR|,SC)d3/dʈz:wp?ϒv늭a,w~+ZZAߞ Z؋o. @Dr<3{m朊(u/ʼ-tg= AMNN|EƷT棎ix<_FtbWB$ VȴjwnzK1yq+//q kz(^3a,B%7޽x越dz<4sf|8!:]D>Mmh>?tl -I*q49&"\\mwT_JդAb `%;9i4^UgAzzhcŶnyCp7 ^*p45yLS|l?P:򚉰B]<- ™N>LXc h'm"")iꋃa_{^PnU;׌ W蚪b)Qn83k]wG kҸQhs>:.XGէGg*Kp8dָȋ3m# Nb=EҖ̺_C&R/}=밄O, f3c11X,-\Z\Uei[g&~&8xnBC';ȏ2m9 'b +N*wVqe^8< [<(p;hznUB7 QYޙ U 2hYjAYVHbVkR"?Ef"5. ;ÈlPLkOƮA:)׉c ݧv:]'!U+ܢ?zo+$%j賑}O' L[ L%Ra_ dWB_m/{";c7Eל2[9& cj#Nu(uWGz%ХqiRDͱ KUݚH =gDzU!ԹN-ѵuHy4>`fj- a:*|浥qy,XckHF4e.X{XWXaځ4|/NQmHVcqVsi9x=&w uƳ$q{D8?]])"'op{{>Vo)k@`JuhOjV ʓye/3Ң-hMwmcB\0%ӵd|Ɂ|Sot :0 ,xV9>HG(-6xGJ/%WAZ0+~aV?5Q%嬀MzLqԄv^t+ΊZIvgM]3|+U2]F1Rzj.z b76IN! #vG8 #~?ctWh?V ~M !D]O GK>BջΙ=͍k;LGQ3s9}*>r"O,kN> )/h1EwZSFފ=PsYzNnx0M48vb5dHIE+cH%<^h`Eչa>yR*EbJK;N꨷Ww\G{ i}]=r 3hH?jPi&# 4I(ϵȫ-tHy`݆/.酑 OP"djDJ퐈uVf3N.InursB) kqFkC]**sZ.ec;s$3[C 0IFx3zc=s[b\ap%CÑ)7N./l q`Ph}G_?H7]%Bz4  Q\b-߻gdF]b:Gi4IrcOa%%tZLI\dJ\PjR}ޚfa|R+b0nsE!99^@1Dvmarq/,@XM{=X!荥?%a缩U*͊5v :ސ{EA`XS+{ǥFI V|zfW]-N!y@P1|qEaЁiQsЯ4)R+>v:vjئ$-/qlEހinê NBb"UMё:+ZYԬCL;'}׆FwyccyƐ +PH,]W+tp?(zQU'uw79=z)Scc@Zmq柊ÌHu6,j.,}|j6!ː΀ZϳCyPH4n hMeuUTnO ]XFR36 \*V;f&CEZw`XqeOTO+Ȗ~&>u&/qb(`e3y5GU[290?)0urPnVx ZBy2Yhw͵tx K5ߤEC"@]"iœ!O+hMpb̂)lR^0eMLr 8:*io#^=nʔXxtC W'?Hi.\`ryn$64^~"8PڈݍLֶ}1bG %2G7h9)%Tɉ^:/pQ͓⢉Ae.y#5|WD<=o}$k4DdP<ȩ4HG`ּ-k P `AIburtatX#v{$V@ኻ.ع΄v,t㪼v: #vԹ1Ks6]:v挒;nIpDIjL!,M^rG#_}/(65$ U;3#mo: ~Lߧ\6c gCNھm'Axnul]ZJ̚[Tk] `9ܼ͋;=\;)GaNv•8 sh ^| 5;ޯkpPU%DVyYPqC>{+zxO]Ku\!ZkՌVĽW֖(p-|;\h[,H5ېwzt1/gS3&=滴 N²SB<Ch$x)+e$Ҥ-jp@/v5)Òiv̧ЃN͞m6\m=ڄt#;3!H!w:m&2C]1Ove Szܕ%\#za.j{lQփw`}wqo-ogkw0ըSpF/2Ƒt/OԴƅ`9錱Q`>g_C]jŽ[W=Me^cy!F SruI++c +|Ar*ʋakU˺D=Z<^& Nx}=H bH% 6y<Na 9L@suNJ[=Ybޢ[;iNJ*gvi/ʋFT.*yL>/3'6繂p,~~:(nNO˜^F#c*|2\ܞnٺ0QicM&$$T^' Cnjux2X&ALXQЯEel0YPrt+M`6:sx*v ԅ#8-oa)ETjfI5@fj1{T;+oJKOJ LEpmFd7 *~ HHvK( $D5?&7ʭ*2q݇Iәka m˭| Μ3Ըൠ ӗ Ȕ~ioE*TN[.M9ػ=^3g"fc>OzG.-'Jf E&d]E7TGKDQ'.w•oД{Åj&mk=$ㅂWd#wTN9j3:Ҟ;IZV-d̠se=eO)mAZ y'gC`i;|g8|`@ִ d~q8]^O|r~Vxp:z.D?z'{mxԞ%9j)$KWsA\;N-[,6lRSL0e1k[д!h{h_r|@3=o7Y~^LqNIX4[<|q;@aR[p)477y3T6L`"teP*6j,n*`Zi%"%b̯ʾq*厢|hSzֻT۳b4 eԩ]a5 Gr ^r٠ϪZKnu\OI|`F0(ULǘVU*x@%%=.zn9řhǞ6pg!9Wf׻MQe;l3R[ʗu wMyTy8SmԈ6Wk$ r7qPC9M9 3O(U%9"Ub*gb e϶6 >&g%B^Z#ZJ7E/4ԻomwE"d؂uaTx׉ve_eln&KCIks=vBx˜6NZ쬾8WP6rKpxA_Sx8mn^s&=;h*]Q1 ­OE4X__F2Yp )97EeEAvm|֤ZQ/-DΟ'[TY~^W8AKݡYJma~5(QvϒV = 0bpTs'37Oś&Fk܇`qzZ[մռ_Nsr&fe8I *:rҌ|*:mb8V]8ձT2%oTU@@Sͷa8}q4|:pV2Vo?y-= h{fd %}O#NS0CU_FjQp@"C&Uz/'a`ü0KBuC}@}T$zu QKP$G%V?Gݨt& R)hjN"RO2$,a?zJ3:]W3޻BWQ!"΀]zI0U~T]tc-Q% `jSKBe7x⌋{Zەƚu_{vTEUv&ޜ2e#T{ Vr$UZ%K3IJok) eVk{(eꧽ"[hesOͱb2KF$45KB9?wv2zf vU7ʓ/վ[M6,2*oNӌJdG}V4ԾeB7ˇlQ;Lq**/zPDB JrZ7)h_(!t]a"h\ɭ#L9$Za=CĎ͌&}C:4֕a^ҼXo@LF2X/۰UQ{0[%bԏwG_ gwbC82+]ɧ00;~;;o>.ήDKc`.qjȞi(o @W=SqZBH-SBbY#Ыɖ .* 3R1'"wm` /3?wO0kڐag_2Uuǎ^9`ٰVA<V3hϺH(9A>O/"&G`oc<r+3M-E897"=AwkPੜ6r2QMw?c2!4T_ u_x*Yzҷق0"$t;6%6s^TUNi0*K,NQS|("1#0TgGG[+d. Æf`" MR̚y}*%W1.mOwli !h3ZGebl/w #טWByy,9e4H|7vGh {%lQ7yJn|BMpAr SSE[rq_*S w4, UT0%R4[|F3ՐJM)2J/ m|s` x. [&lEC ^<40;1klD (fiԂHRX*gMQ{LD6Mc1+^Ywbly9fC*4ɳ8zHV'zÅ$H̀"w=&\J4A*o+ cHڕ}[(Oʢ(Fb LBaZ?H( Ӽk~P'JB@ oFaVK#rT\_k)*ʱqi}å#K`>J~F׊N e|RIՆ(da4~z8Nn!TkD2&-'`H[ؑ2}{X>kԦ{ i"N8is {NU+6^K`@F%ؗћR>_z,ѧ]^iJ||4~y_HdU]N&a#E2꿰sS}5 ˸uU#Kk3eRˇa> Shl*V-v0%304&J^䥪 k۞~M#HewSwFwҀ:'a,AziVR\y6јheJ[)ms%D" iQ`7,X}Y~7Dmr"{tcF5$ `q =0{67u%r>N &LⷽA[Q+IՎ-bkɯCdڕ ]Zpȳ-@?>kx͞~\78N(`!S\/@~MU)jOP|&jX&/Ƃ 踽b?/+( KwPcL >XZVk,1偧@O7$R ӗK[%eP%? CKxm9c^iQjrk8䨨+| .27SVL6d8R%e?g^w0f(RvFIlkӞaAXQhv%1ӌK^{i`+E4}6 3|?2scW Jsu=c7N-3pـZ5w]>=9w F݄ o}Usٯg]vp l*-KҾR!nswyBG۾c0 3vZAY 1<豈!.f$ntH V;aRPG7p;E[6?Vz_pꃩ?86ۗ7PO-g8 2iz1,#ȳGqi>%ਬ}R<~a. :P4 5s\/'1qcA~ב-f_d:!d0u@;dR GӆނQ@8i%PgBzX'bn5J rm٪=H;fObNV<[#Gz\M-/BjDQ{`i6mn?0B\9ʿ.CfBv -J|J#4d)ܿp$PzTw fp/ەl'{S)5Om:Ӥ|GD;~_5i|0H~BBDo^5V<+w"çwaXBu}{_ۡ͜BaoO_7v-mBj"Ⅎ|-z?)I <.ķq5~'s{%'ʣx0솷*Sf]DgԽe0wjuǺI8b|Hzl?(b$כʎ[N>`g=Iɛ{ZHnW禍tҪT#厉f%3ƙ'۩hG""i `g,iؠf5RZʵ?umԨgI/ZSVSh,咷~?G1v3 |F<0s&S'm!x$!_kk? ynUS :Q"h+ dy\uYXq:̏;7E:$2Mgz:؁tE #B|4z'7uw&Ih ` Õ߮0ۨЂIg_YUS ~z,UŹ8? Kom%G 'CpMp%:+-BfA=GV&DM $HRZAEFM~~WO }ɗ",J HA",eJWȺ}v?.+9' M3ʞyF!DK^o'tlsSth_'Z:+z 1Tuk -,[890D6[DmEw ;dKF$(ǂssd/OK{H@蠮!>{/4m^ژd_GJQ^"e4N8峺8LË|4yK6ʉ&LyӾijvx1!LH)hZ.l-5ֹ̥>⁸(}'S#agy>μ$zH&?ʻVCY%N/uK@AH\7F[~rűGTt_:m@DYid%^zA ՇA'g/C]hdr@) yu}})mwbZ *ʾ)#M7>Z%醡hǧ[RuLu"{E=8l4sP[2_ ClF̭cɽE/Չw˂ 0Pꋌ 5ERYwJ#-eL5H 42۩LB!M}jBQ1.7>+\+]j Qf#6Hnn5]Wp|ϥd:n! :fWZ귢5Gr<2qVhQR.38l(pd'Le`7_b<^AN/v 6ڮύeGr,^]==.b; 낑WVu߰t}L@4@9xZ s66`+"3dԀHk /zؙ.^% AЭ}M+ n'=^ߌlpgKN Aw5Wy IǴXE/BY4]z5c"l_2 &3544Oq{%+k`#7'Td1eW_⍫7\RFT Et eBR]-ٔNi0>#/vSB@sFA[MPzbupPVL֜kXf=Zؽ3`Kxj~Z|v#+~2}^/W^!ӥ3xsA:AW"_n3܎Ǿ8JIIG9ڂQq$G1tuz#9xSucv,P! \w1tVl'Sd(9-CC".ɐBS'{38h_Wf~@B{sP[Vf@vv +#YT[D6b^I7J u6Fj#K$̩/C_w1p2bJiMB0YGЧ'  MDR6E~Csq׭Xc_#]pC~`$*K7A輍Z9qIuj; a9f{H KTQ)|لe¶ZE%k=YF59ǵ K}><>.p.k,ZPEĚ|!;h-wVǼUؤ!R\g;0#P/ R е릞DJ·>Nu$uAlз@[DApr`8MoKX4Ŵ4|nhHYcnˋ[:.ռȌLE4C:xAu"x't&+£di6xᒲWL ZNbR@}h+`#0Q2wAbH`Iʅ| kəa ζQJ>8y8 M7vψ ozYn&WBGTLA}ˈPϢ\yk֢F~$$[8F58ϑY;f 7+p0+mZ) NO+1-˽@yTjνYo~o:}9,("8i|(a=6d6,)Bd4bIѮ9}@N4y߯Vc>6&?eH nBFtfGp5gq/XO4ǣU8v@:c%{jclWbfß r}(&fd8إ#f8s@Wjcy]$LB0 $b=;(lODPWjˣ_TsԢ"1KN1$y 4ա(?ȹdpx$X%Ifk=\N}q(W̌ v>#]*Ay/;(@)YW]b7-`OQL+nNLuٹoX)D~97mG SKhK1aI>j.8Z,('tlLƌdѴĥ'ҀFiO`AlhM:18U@s8u:+)?Q^#^HP/V"#8'HyG[!(4|=VD[SkM;x`!)eA+K׻.p@K 'PR~ $ N$A"iqɒF#RYKe;$ fh^m P=}鹬kpV0ᓬPz9ɫ7dƿؗx^'Z$qY]'5|NC01YCK?0)hR^Цv| vkVqd/ƣ]zp L8H*`O8QS8esgGf5x>mA\ ;pr]VxťZݝs qa䛤%h՛Vdg be6 ]ztmc7upw!U*V A *ܗCwtQ ^#B*EK蕍P܎,Q>yk1 c%nOJe/riSeM*@"Dڀ{_I㹘 cE קՁpۮ)ƎJȵr^Ԭ9AS;I/s* !)> /IR?0&$ֶO|䅂IԌx'u,ܑm?9H([oyִXr-8ga!f(},W|6Wdҥ<$?96r 6x1SG=gi8r"|Łbu)dȓzߎ=  18D B ]~Ntm#3/P iw ZMළElOE[[*LJ> Cp\XWi]H}*Wv(dr8=| yҬjJbmzO}zX`bӓ0Vrɸb:S?o\**YeZä-uO @Rrߡ>0y`l6eg8\ QwAEDI)ÆF%djԎZ2A;Z%twD rj188_hڧгuSIQ\R6΀BUN2JZ`4S*S@Zl ;vT >fH-oL g yN #I4$TN,'XR "mߠIynQ52CQMks+9F-SY & ]1v?*MF'cFs E8o{TY@w^j:`l9ѧkt0e][Ew$5k2S8zPq*ViQ!r㟟;d3~W  n>X 1wm'Zۈ)OIU BS߁И~<)Ԗ3MhY85-\`#*9C0 tiBJo2Ջc&rnp;1ќЋPݶPJ8en+Vxk XP蠋R?q\[Q9*s`BBF}J BXHq?=FLu1Cُєxl4xH6xqQX(\@Yx0*ojiiSb?Tt6'xpFu} cžNΘʟ|UXWY{A \3?Տr)p6YZLCGͿWzb]V"a wwn$~zVj͝ԬH/:KWD2yZ t* bٟ$7Ve }gD@?o}T\n87pOGh#@yNхۄhZAcܜQVSRdehmo+iH(NU[r9PvےVCU#f?* ~M(yW7=QX'1sC4|+U&5`y;_\sy?C䢳θc~, Cr05ֽPVos`C )(>Ypi4F+[WH[#'ob<?)@le(8#YXn%zV *?WIuKH|_+qxoNv oBgXXLH$ P>+rõaB Rh~ bgU-)ܷ7}9^{; A=G @ywޯ}c KաKvW{>n҃J'kqs}n] m*|42V߮<<:QaԚ˪ ²2Z^ŤUzqK!Z蔫ZsC49XkڼҘL}݄ b~~S( 可iG+K@2B l;ALfNRrH)Z !~Eꑧ1zFD ]B}5k^1f8{!!7=Clv=yd5b>27j ;6(RߐI|_;82.6f^qtIG^c@ڜr}1_k{N3iE:* sBG|I_J^dmr!x:D`yF=*Tߜh  gbO5X4IL jH N3=|M!ɗTAeXWoo҄Ĵ4֢UNf` $T\8=X{ncgP(`"?Uh=&PH9f2{̩4`wHX4a9K?P SeDVdpݨNX NCi /[D)`x:H0dli@ j CSFQp L)U n*c(]υGYf:,7 pkQl]TdLTOBC옰8gˁ4` ǖ,IN*|д#Wco&jO"Lv?dOW (:*(7dk5-^m(0—;a4JQD_ZRػƸR@ X.)no \UoC6Th紒O^[cCoH{2j$&,na_y,&m or0κY/s1ʂ >󆎳B>,NmT] 3gN/^ONɾ6"2Yl HNM V&+Uhgg)m(9Xݡgq`fyUƁLrÚ^ * OՈ/j'BX.))}׎d2O!Bi7pMiDN,:PżE뜬Fz*9,a>,\Q.:Gc|gK9'fe\ͤ~d 5-TNM7U7ad8($-B"66a.}ac6g|vHK+@ƚrWGэy#Jiȍ`(/Ђy<) p|c!GO? W-q1Cd{K|I[~NdhV$c Guq̯˂o=2ū2MnC<%:ۻS $$O+C(ݚ!@C< FS"ce=j?88/YlW N71m=8;,@8#\J&+G* m;)AJ c"QPdiOk1ly]?S0Ŏe)驳]cU5I GzV./$t*8iWri|xD s@Ac~$MŸpSY-xϵ, L("!eIQ;p߬ E#풯 U &+1]OQ1'&Mt0Nn%!Tged?K}[K2]'}Phۣ JmJ?.Uhd B-8Vx;.JN;^/BԨA=/zK)":Mrrl"R D-m$j ;?ANSJ^C4.2} 0d߅]%-fUՙY] Yl*/+Q\'eq;LdPGvԙqq~hl`4- 5BZG:)D (E-m4[vvuk@*jA 8E>uSwL9~KU-Q]\^$sAZ-ڙB31yg/D0~冽MP$S+^.}^z3 O#]MYl)FT;=I9 쥑OGz,8MKxd N@x_gf2A>J1 80f-?rj5ư䪪j;N4sY:gzY1 aܗk5{)he{ې~=$VV<}|8:GtGe#e4onz@+k)tZ)bSQn,>z9t5yDa]k̂_Cv46AIB+@b3/D/HLr>gW _ȕH#Q~&aY(R&.|CWrIdANA7%̶<_\OWF"=()4̆.5>N|hC6{Qe}'<ZgwDEkG@MM[ٔ7 I EBAqDEyC>$:y.s]p*.9݈DUOKU f`mJ|,.ĨdAृ. &7qVHOޢyOٖ4˽T;xooEԾ/Dp{mCoL.@opBëes8 ,R;No|2u‡SIjHVJOR4aB] cM8#m硝^fNPkʭj|H{h٥<+/3ФI1Ǫw 䰽氻- 9TukoA,Ka`0ch[i+);Q(0]}^@ZS/Uԃ'\P/ݱlghQ=?{.pýosǘ"Mnm%~ 0Ɓم'FﱃߞB>*.yciG{³jS;RPhҼO87Ӑ0:OTFe g,}?Zq C(`9RZWUEæmf8Ͻ|PE O]{Qj/y w@G?xEUS!YCn4ʪ3op>`(ySx5j|#/2F?[ܔv$LZaD [k/AEdo-|ѤrkfB4pVZƠ)6eg-vƞh9ե m#"/j:6![KýZD:p)c_T%]~0IkgN9XZ'!P,bW?kIq}+lN.J>#֞n׭ik4s.9^9.rFBg/`cqfiέ{+V)-{dtϕvܗĴ2O[k<PDI`0U&+%zĄRQ58R#Ƹ(Yqfgv4#صc|T {u=gڂV=4Iɤc&܄>zst84} }vs<Ȓѷ/B%~|wXRG_|,7qjl|-ܭ,žM0dи>NɗADd!#m{p<0wR$X_'d29OZ f"6ѨZ'aoktǺkV?<bvDpt\(HtH]ٻ֙5A܆vxqDTEJFAnrPz<S*ߎte>uMƊI*1#_S<>egQJAe_mah+ VŶy}vqQz2L%*G1juB!Y7U""`XP6"k8>_Gaƴm6|es_y w]eի WNSe)χP,)3F B1/8` Χ>>`?7eL,8D c`#L-ǍOY#nY^#ywRe3C7\Vr.GIm;}i*VT}5 բ)ȊBgL4@dO?;A Y^ZmF舌0Q L."׹B6x3>]p) oc l栁Z:~GU--E Z6ERCQf f!VzŐz@qM? ӏ969L.1rQ&Lyt<݌LJҎ.mmO53Sg P@kZQP])x_7W}4bVnLG '1)kW뿵-LrϾ3\(D;o{6M8JAAY$E-# Dhb l[P0sX3X٠yT^K{$t&ƨV[iNi5bL %PŒekՒ7@4T+ #}ٲ 7;+2% <`lG*YIh2:2^[\JބO\Y M|RĞ-%?;g,|;Y#P-~698u gbe};Wk6n6Sӎv0;~Ѱz=Gd=$YxF:*z\xڌOms9mZnN 33$bLCOYM>.T #O1M#V"gC0DZwߔ! M6XV͟ug S'ܨ<2! Fvgۈ& [f?aj&y fۈ iSDTa^>nu%FVnuZz]u5"&S{iuDג8^-RڽvF>K!ElAg%y鎮3~Iy탺{zg{E } z+)vL|aQb,'EX Tܗf$oS ȄK8cuST0Bֲ$ļ1]+#fI;Y+u8h$7Y#(MaoLBG!#P8~d\NT+B |ap/ג&5s3o@_tR']c# 0Bb=N#&7|u_Į4PwiEJ5yx:IRCy~hxRʣ-%m 7,ɒe込BCѤ'>b3Wcu;DOi V߭޿Ag7SWdұ< v !uH ᅦ_X~[T>Y>0M\SPFAR1 QET`_Q__$[Rb M97!'0dhcF[K޹~g<]0P UPѥ/Z&~isKV0ļZfi~* k]}>&ES[o5L7/>m[ٕ׮.p]Ѐ,d`*\nPBCمzyk5k@|4.$ւzIk3WѱK[ZG$?IƽL:08-8EI]b2n~Qh%V>+]ظ34Be)pOD #*IԦڀMAtY8!E-iZ !/XA\6Αƒ0-9T8x xmwݼRqaHU? 2 su,CK oB*t`: ~ir~ɱ(Ä kbt袔_- 7Ab]mDn>/yeAkvPi8 ?HRE82C \)k` zj]'{g@ʿgIE\OG3mýs"' i3sZVFtSv\̂Jx =p 7S͌xk%Hk뽽|9QuS7zb + BB-|d?mP˜ٳGx0o RӪpJD!/lRG#BWtYG)ڂX~a`E#tq k%"qy_uI:1RCj?a)hX/?J& oYo<=mU %!M>W8 ;ueXQQXR]걃>-NP~5"kdmxQ~_9༤$J5_z`+3%iZz#R`u}27 ^,yk Ƕ~A3}ezr*XBjG""Na|Zi?uhl-D d c/6[)YL,I$vfc1v'cDNrSmHthb<;=k{IsבP0j=˿L\qj_[O<ɽt3 % 9ى%}u3YoQexa`dsw I-N%-[+<`RTD v{%ٍsMd&}Bf 5Ź6!Xwy^1`Yt`j-ϑA7܈\d.'TA"D/Nl׃z"ہUo(񢔏Jc-G{!*4H\=\EOKk6(23ɘSLsC ImVYh}}IO Yyg\r~P yX&>rA3s4ϧAKs&kYHDp*ź[>;Q$9X:kє{H2sv;mW9`³J^al4D9 CcrB/+DFpoҹg= \5"pI2ݦ غ2 3Gq?:xj:ܤ,޲?:p.IR7ݬ@#~wyZ|>3=Bw~E8AA<4!3 ca9^WO1MJ\]]Jʧᢋa[q.SVFgfssYEE]ި+RUczhJOZ4Q{~nq𩪵μ9MaIІ4"3mdzK NHQgJV~0gRAJHFM܁RA$󥛻"jq(yՋj$wux+}ٵ$/rKÖ'N0hΈ"Qsq`z>H d%/jBf5 AN[7g@m!}eSUBVOǢLS'U`tͻt+<Kp넆'YЎ}K^#=U?J!*l+ wӢL73ZH~EQyŚfa򁗧~~qӗ.c'5CӔCJ|+eX)_i* v6JD&Leݵ=ZAmcר'YѠv?*wj"{%2[)eZj] i>,%53J~Ay+Zה8aTS(WÁyx3%>K+a7F _X YO M2MTIeK au?PrhW)ĺC/ 6A5d}rSFT3#ѫvu2E%'/)V!S̮fFuS%kT[vmI?ajhn'Wm^;M_zHy:AskzrqP( Kow|;Ni/]8VOD"],v:ãG׬OqQӎcAKe5V{VJaWjqֆbXAVtv+.SXfPeh+=$=M[qw +L-@?=LKH?rLp!Pa9Uƙ$q[ hU/}zKtXxJ~JLl}0MʜEwnC80wif+2tk͔L::Sqph:s 4{X` i'"!4\mF ihK=o7}up. "&:AS z)F/T: r ?m{7Hr;醨dDf?$t#@\-gN] Zw:Ё dVTKWbW]cwg|hF|?W,dx+=/ 5/4 a:i zMoĤt;$*I[;t}[n%pQEc_G@N>~sYwJ.E5:/#^'  Dvت#ak7QNp8076M@KYWPX>qWU哋<*p#V@?vx8 ;(vO{q(E YsShdOE~vYS!n-c4\_*X_F*㾍UFj 8W= '̨$jYҖ>WZo;wṙoD8B:]ŕV(l,A gqp8+Lߍh4 6] Ȍx@@0b:8b]:q|&eD=NٟXQÖ+Ul(\#~1:)XzHur爸'EwUy9B&w@~EgX%5m+eI<T$#3By4¨E( śVjE ~\g,챪^mkƞrV7 =>x_h 6;o'!]n8z"K FI5{1or5S'"%Q"~>4Q}#.{'(ywpMy[)IzwQڣEyP"0AY L6O$њ* :ǺV.t,eV(]? /4ה6ڗ:[NK;r=%wD̵H,9.'C݋Ixɚz!b.R#>xPYD]"?A}\#f\I DӾG8 Ԡ'j~_=#Y0ѧd |~]oYvWx3q=U[pܹ@G+oҼ 殘:qUS0VC̽AMɼ x7̑]y]K\J,zi+ PA6D7[> ^& %;.G$G6 1ma-M3O’ɻ+ȝg)AhD.H`J YD W-? ' &QY~3@VVPҞԃ,'~oh2trquN;s4Z7u!'f1Cp8\gTS=?Q` mI?F `ϒ*4Yyנ9OI {QzyMZJ_ܐbQy$7"(o P$vnJۋ(M2 ̃|!KfBqxYC@0 QH^\p+>W,BB!Sd]B0 $bђr$Z `><mZ1V#N_7je"%~?w^x=̡ sЃWDjz,Θ"D;N[oӴMKTȜHSqP[DPy&_WuW8X1CATIڊvk]``Uy* {,^o"`K.lp ee U'dzŠ&<;ld-S]vz%ۡݕGR[p٭!gk yAMo"RH (LÍІftj L%7V1zkM:y:yE/'}vZ3JMzN`VF AZZ(qRZ*1DrTpNe@9(|ov]DI Y FUIHdE;pK!¹"x{ AnejC Gc*}?yPˆM^)"-י)mZ5F]j mI~ۂ ϸ4)4 &ݍNXf8`eVN3:Ey_w5uVTV#<|NͺnX.[|)|##>^/;uD|K ?ҡ(\#x+2gp8_XrٍwJ+H6#Z,SOq#l# 9_O"W]xLnDݰ?^]m(+-mt,OxXCuw/ST)_UB Y^9 0wP%}pXcP';[,22cyB@U;mM5])AѣjO*#Z)$lO)*^Į/nbO&NʟKv bFM `mtǀ/S<9Rv'nLi(x#ޑ/{ ;/*/vS {J(U0 7ػ9}%Mm. HH|DL Un)av?䑭}]’::|;{ڏAnA)awF~p٤RFZ&WV= Q7Nd-j Α3gƫ6{ VRJgNKXĜ_22JiL* qNqC8lpƯnyy l6#O( nѧ%I~rZ6γ7Toiw&ߵ9*%Qϊ;7ȜV3V_%H ite&^ >^Ikq/>ZT#~.2F {`[,1\ߴB%)P ֞ɢ_dy&JLuE#R߮ZRqŨh˓&I^ov4*_j`R9oչ/n3Q麻0-` &kUFD%f9y=G%Fy " ݧѕeR䭨gN`*tP,OeKu!ކ ގehasB%TZQ ^v!Q7Ss[o5 *]|'R=Ǧ3 0U aJ?"R|.LhcXm_#BV4R-sG0rJ.l}  TVG25 u\O013Ii;ԠknjؗFI/|c &8-PtMRfpi4DbsE@xց"tbe8i1_6y̒jKE %t;}~lUXQl~)3u/9_*v.G,^9ċA-߂- $~o|+7A `Qi\u??[¥e 6*e2k ;WU6oA@|qK h=_Ѝ$(C*2Km9'=f*8ŇnHmŏI~ "iIiOPGF,8gX3asw:Zfĉi2dŏR̆6o#H'.>י>y4U X}]GCodyw#P|ʛx6U"ROYZc '>FJ ~OٰIgCNJ7Z*PXCՂr~;Oi$Ud~yƙ_bz+ .b=&Ů<+ssS)S,Urc!lC_3 Ix&45~F#'DЁRBjb2+YXY?5qW\z~3F$RXәld3'}uR]\xDFa=v^8[FtjN=K\Wl(3]JH,Coe7<聩YàiM \/~[k^*Tvh@^J_^AqJ*p3^In+MD#( 8Yk0{zK <OR$({ %{H%zSɪ)=i5]+X]"O,-̚mBlez2 ҿ?m5IKUhb/\VZ-#ρSY`qDMkD2+/+@d_B/paK2n#)Bռ״Ip̜?i)}3iNvR@+ {/ǰ]&tA҇"_W0$Y/p:n`~!.Dcu>R4ƮiLPDqvĸ[SZM426vƐaXt;vt4l~]ڏ,nGżl&.AhKۣ2D-> ^!cOWI Iy'#~Zt,6hKuXX y1j9ꍑV5N;k#rq.!ڔ3?H [ wd|TҸma;fh#6pl>PM}o!m6|0la(, r(2q7JtԴ$֜=Ͻa=kVfr ~`%BW>8t[v,B$$d=S^Rlk_‰ 9ߒ{md7v 5Ys9~UF@hY3zI%1Ɵ-D!TϗAE7NxGFY0t/?`]EK!-c_fΰ$֖DƂn9C5.7"Y8"d\Лuc@WkHC; p)> I@P.kq9ISmth:ՙi z;3£z0&z 4obzgJ8GӀjX",ٸxm Q ìFK-&ˇe-78%Ɛa|mB g0tbG?c~9\6fY5QQcWJcZI"O+УgRD_M)NN2V'ШK*eXZHشb\r7,p:Yn-FY@UYtOUR׋O!xjQ[T&3"kK|8hdEP먤31?dA|g|\;Wib١:Cf ی(#u +WKʱ$ռZHp|1Ez&SQ45]Y cVC=^M"dd41\TS@uW:jU#{X''I{ qaFD~x;q淙 Jk&YN_XfL"q%28QT~3Z|h~tIl& >Q]`,&^NZ$b: RJi`b U݌zARSaa@,M9ߗpWjl(A pxI}? "0SC)n.\;vV(|L .u?؃BCm Y-|]A8ΝJ'\:5%J(igp;$],^:?J3f;eڛj)tC+ kjDjfFzP]cce'8}TT (pH;d~Of=P+b/o $+]βMN d#T(/ 6GG% 1FzR\Kgu3j’o:hf|59 Ip}m&(rYtR0]PףbxLXNe~WÎ"-zWjB9I$0C T+ %G჉'J%!RXꥃͤV n Msޓaw2{&zLO9G1h}cZtVG[=8v aʹFK-#9`9iH0寝nK"uv s e(0~=IB,4Оa: ?]Rd}L:@]~| ORkЇl` #(KH6B~\*+ASDQ=,3P knIAu@? LYB Dɔ.\uM";AP1bW/ߘr24T*QJǤ#PQZkq7x K6Ȃ~&qok'x/&E;$xԧ zHa3WWU1f$eL* FD߼h5BbĵBx + M"G3d^n.8$[)5j6Cb {<9+cH*'}#P lnO uG쯴 .@c>6/54 Gl qKQ]J?V-lƶ\b2 pH3&VjgQM/ZQ+tXAy!_kZ-e(T& O LV.Gڜ TIǩ}ez m|2*Ee\ѡuZ\-ԶS"PtR+K!#,`C'z)S9rn=71_`Rɏ0@'mlx&1/8Pw)]N@Y0˨4B›֎DCWNITֲ--HO2 I_Yȯ6$ }3)U@S/́4')hIU2!RE]-GR}@lWbheGf jk#7$gnC>oD]lH!X'E:8u#yDtN7߸?2\ ۬êq: >`7~ʣifn))V1K>{E )77teCRR1wF~!A'Q#'T)S\'Ϙ,~(sg a)?hF*[2 '>vQp2 W?5SX7;3$,9V1{FaAl}K;»1̓;駫vS$ossqV8-Pi5A$Ϗ%nY*˙CNv's^W  =n}cf\s8f *i7D`K> Q=]3U%>y'NM'{Q3XXƷkvyDT7֞7㿶ŽU mILY-uʁk.qCbKTyy+,F\Gff&s]ž?Vu@cs҆Dzz#fYmveq9Z.L5K!JfBU%{L p("8ۊl .yfKiXn n|Sc6M:BU' syFE)C@=^AU'Z1]2rz KqK^A5k^V"(vRPz'!mj eE'̞LI؟e}∈oC'e::𺟴[:832u,ݣ[̣ h<5DT>ޜIQGTfeF;.=^#{m#ѳodɰ i+c|Ku9R SYF~^[ ["0^$Jws`+^a;A VǏdz*{5kUǛtV.L4m7Q 戦+'%3 k[I@ΤŲ;2LA VG}GMoDuJq 6`n#.#WP>3]$hU.% /mz6S(8ꊠ0?o<➚o (ŅTԃ %]TOFG7>KlZywδ 'QMw;F>a; 0Ͳ{YNu RBJ#xaO=|LRL{@A?όB|jzPZ9ym~679 V} p6œ2% <b ry+kP[ nWU{Q,Np߾>t$ J5er ?zRC {)\Q/lzcIW./6텹GL 9դ?[p*G!aCώ _eC@^SΖ,v= ud>/4 BTQc8a.s"i=PNl'pW_r? ܺf#\%6W`ZqAya֝pl%uieGc[4e5d:P6tȌ͚ }SHx`KKg`F6$m>} v2DT(\]!vlUa8hFll]˘M*DyHC3e* 6$\`Lg w[0LP@XruuhɹlfF]ݶ($iŜW2=R5x{w%>*wT8J?Iv҉܈}-ܛSK\%y`F,brhx*@"@ǀ(YM*V09Ey•kj|7;׮UM\}'P؁v2my[a#0@9#[Awq(Y4ު#9t?HM3V=v̩%zF+zT`JFsD!%aK˾b\[գ:+1:?֩IE|{\UA/_jTw*(tZ+k:xNe@ǼXbStg ׭ we31UM|ijUzXE07_ՈH&<0Kkc7bKICL@C.v8e[%i6Ekg} [3z!L[ jY)3Oչ GF6F]p EQ#ڭ?_E;Na*C76ȴx`GZ䥚Cؑ(Գ|OCstct^DK.ORfZa\SQuT\N=u~^T,9̺I}c? dzOk'9ۇZ/ze#Z]է_Mؓ?"xq;M1ڽ񦪝=_aOf41:A (AiQ9ֽCGNГ#q8zDj/ ^eX ]C#5NNyJӋU,[Lm,ȟeW/DM3\̘>*rDbm4JHkS6CDžۈbJh`l:xi;0&gjQCǰMf",nѸDoz:/~y^7(0IW=dsi+ a7ݼ1r-|Р?<Vbg.ցYY tJYܾ7=w"mA%Ra ibx^?Rw[ܸ$Zbw=q=%͘K{KIsw7FyMdRA~eSgZjνU*0?*%x|]K&HojiEu8WMR~neIR%-Vc}d^q~eG6X/sc5ԩDdUA1 [x 9tʤA#Sv _A632D;-7ڊNRJWd3h=)58Bn=BLeњ!b=L&z>d ] z(#sX]A[G:AE;k5E ]&bȄ-aלN}7r3}DfȂ:Ju)U KEqr#*w4lHGcr)~+k咊Z,FKmZȝ*ޢj.#-mx~9eo*̆+1mDPg0=:2A"ۄ( !Idt jČql[HBp t8~Z'u n_Gg5`FPauY+7LB+{^ pBW gwHO`=xy_xL徭_d'>0rN3螹N7~bvy\;YL"G_UJL{Ɵ cJb7]t'+wSN ҩЬwڬ$@_xPUF9PaWFD 4~c:qa-NB;J d[\􉺵;?6וXȫݟTz/T2ulU Li&6MHlh,Fv⺆OcaA "|'6/Ud&3!L|V'GӉ4o)I?er9H@Uc( FX{QҪ\11ݰ@Εセ9c2poAqC3n v]n `KVC(Vgc|JAĂ=PLOOxꦉ@}Pjw=vU.$IG`D@EJeXNϼޘY+jHŎZSd0hOL^,80%l=״kD^_+(8XxCt bR+ݴpvM߷T)uBLhs7ϯKyҘ b|)@ݜ>':e]NhN["!>EZ[O ~tXj~݅%߯˗8.#{3Ϻ9l&g*+7+Sr+Hr*@}qꚶJ_kq4yl3=}Ǯs_"cX7HP>n@PN|r"BoR4]K~ڴ8KQ5 & wAjߏƍux~b, Ђ$kouBKVuD^}ofg \Oa\s|{*J GssR}Y+ kQ[9;QK)>qp|9 %&) wk/IO7 ƴ*SE׳}A\Q3=4gVL,_^[:OJYIQeI‰Lq+CNpW6"~؁5?ڠ=h xEO~EYq!v(grG%jDvEcS\8ss}5<! j6u~ab'K|{j"'peֶO*wΜWX>]k(iݙmJ$#QS̨#Vl B^p]G8NnqO*Wvx\F )Cڳ+aq9m|W haGʨ.g!mjInk3?J&О"UfrlƗ%N]FJgHϾ;6wf8rk`ZĎh}lDY]#4Y o 1;BEY_n N*}8x2k*heM>E1)U&U:io)Z*|vw6vQ{ԛD  뉊'i4{."-Ci:A3QY5fa\e uD2\xvЮslg@Ʃ捥~7nJ0؟7]C݌cӈٍ`?/lX)e3Ϛ=d .7PʯT,wYM A8Bc8 7CauA)y4@>0tN5p1Hb4)uэy+{e,{|2ڨp&l#`~G622@8w !%S(]>5zٍ6^z/ml汙 QO.|cqVmxlNt6Mk4IO&xn^D*ߍ7ؠ[ԛuKs;7g6+i:(zY ziD.QbE -:3"xH$̕^(N 㴉5i*[fx5>@6&;\[R/ښjB(x%.&bRA75b$g(eڵ k| xp9]G}˛*ܲF< xu;]jF!]gtҰ>M n &ju\ܣr }ADZ;Z5iJD\;g*J_깎rVn'o6?UOjhK{TG3$|Sj39mr&lv[a^#AiiFHe fpzZu9t;*;YQ:+~]Ks_-տof >gA2H3_VOA1LQ 2o$RrJʀtLԞT8l"zY+Ӏ汌`YyŲmXw=SOHZϊ*'Wiڱ,{&6KkUδJ3UqG-T31^s Q&Nnz +}HCsE\ky8M O 1="zEoHk.~)zڼUs ]$0h7>28L]·ƈJ8*TT 5%sn 50JkӦ̂@M_7a'oB\Ǫ=dY)]Ʀ۰raYAR%hq\~"ઍDw?SQͥѮ8q/Q[Om;@7D`mORj! G&\DDKr^ʚ~kԦӈk;T@ũ{1?NTK+ ݁&Lv=ҿx#@.5J=v)S:-RϮY] o?uYh|$otA#/B.@AN Vd? 4o v% }VCd!H6ty ]I>I `FB$U Km~ IeӓcD\1NMneB.39/!$OxqJWv\ɱ~ 1dMjL%Z_$1 o!z)&<,-uJ ogspVQnoho6柠C+7>34!#,?|n5I5ʯD8\VfjfS$O1c'@ȳ#9"a\?|T!=h*'|2 qi!I0|4ȯZ/+ҋ1ckB_=&IF;)DEeGInY9U3*(Eۯ!3p 9kLx SS>;!Q6'cwpy- 5$*23a@WxdE%|'CU*/FBE']HsꁼF#1F1+0…+ӆqs?jA,eiOX+Jo ^Gnp>\92K)6!_h?YP^* ? U߉e`y䫉bۺ|_&B|{>fy,<ѽ3OY̆hS}T<XPyޞ\ 24gQ@ >?37y1y:Q""WOm6hw0gDGRN>@ 5o-T,$|5UVceWG(di>_8oU6ܺkm0~y5@=2k*?znP_WyZ;ZuT 5@ȹ#TgL W`R+ P/8ls56zN{ qܺw?F7ů ">|Fpw{Do'7{8)ߑEٶ!uj K~N;$<+]xB54%5Ver<.h_u ^Zp_7>N3MNTt#JKk|*>g`XP#Jjψy7ΉƉ5L@T5Y!\<Un ;{kVha.Of~FځA:KmP'nsT@l9wgZk^!hRrydn'>`||Z,^TKL{Y_ Nrpbb, rS P1+.T>#ωU[Yܳ33#2xաYКkyOL:*Lz\5 6Hu` c!mnc'4W o%z7^O0?E7 $W%~uu;ܥLpќ8AĶ p<{a.!?wWLE%MS%ePCZ#.u4h k{C sZ@W njۦTk R1ۧ"ʿH(Pg]CAc'CjzhqTCXpÝ:v&[ärf>H{֌7ڱ-Wͯ0Î0+B `Ҩ,=<$WH{R %g>Yal:%o玳((wgSŒu"4tny#3aGDwSeûܣBu9V+xяkRQ:i%?ZI)ʈIĵm5NW%.)xsCoW@"ӟNEv'j'<ɳAz^>lLؼX#b܍  S>YfQ2T-Fy eC໩ێ 2@~O;2qwT>?3ŧC ~Ÿc5t$lu) 2k,>\skOun39YGR(kظ#  C_eRƨRnl.o 5@4 92cE gT>{uw%>9kXu[ܚL됺t ݒ})!GUƉɦ7r*M{pv:.숫1o~ʛKE_VseMsl>wߺ2'ʼnhC]{%$ŽQ^ቧP`?Xg85FxvlĩB&Z*2"Sx[g֮.f׿++g.`))½goΙDItxT[e"MSpO<7w  1MXV^@I=Zs:ߦ҉5Ϯ`c<9RA偂땫z+| ED.} =D5xьr[8eZ:ms I 7[F?c6ߵ?ƅ'p}c,}Uxac bJ?q)lJ'a(q0.ł_-HSQFkw)xDАM1_+ QJ7(=/U#vutH/0 W@8Ǔz\\MD kEwZ?*Mw-A @4w-%u6&$̪wBMYba]5/[]-@ad>%.T[_.KU8Jcp"ZȻv^1l TG`ZWxoC{;9R;OA #H4{% i% &P sgJ+^5Ka%ց~.3;*dw=nv{`h)AbN+eu$PDl;vUXflrŶ/W>gUZ,m&lXv5dL1DX~c۠٨3f!,U˵~@c}1B *Վf|$xE}ʈ_h=9H:J vO m! 0.BgoQMrylj…Izƾ\e@,^VRjӢ1 a=Q'xC-owxC OYW_̲=Cͣ#ݹ= op5Z!*!%fL_ SCti_`V!S2<a1}#Qd#1љߒ;#$lKX/2gpZLWbR&υW -FM!AÅf Maq/"k'}#ʤWDЂ,rRTn*-|qR79vI6|k6b̀)KHBWUhg-BZݥckY(bC.`5[;ܯ@\5k_p%C[׬֥-L*"Kdx*WL^x 5МBsM@PMi;fJ9q .ˮJ)21t'Id?JwU81(cnu퐎v:lĄ,4x~,Q̔@?E긩)cJWF Ԏ^6l:,+3%/Nji[I13'VO\=-&Q 4D@ss{l%#kغƔJn"x1r\ -I !Kav&fF<,a7Uq"?Y1L:w'kPL#@zZ&hTE%IuθѧeULrj7SojXuu$Lx_ޒŀo'Y͡ȌPH3 }mFxDosrU7@y#>o y.”`75sܜ R*TVYӤ+31)5xx]Cv ^`sV& z&Y2P" b8-"ˇ ,T.FWZ_=f&}Co/ "lҵ`*x1q䬅. SGSZn dfR=Qm/m컡ϑoQjDf[(|y e!1ShX.ܥ٢𖅜 I]-g.I*T013@C<)B&bxv,v R| ﺞJ\7]+R*ߪ-P |ŗY`Kfʁ]g<6;d\>Q"-lMJpt3ls0cK|Ueߪ8lJT GxZ ŬhU>e2]djT՝Z I: NCK'7(V +7I[/[:G4p=a"WFjR]^ќZ䳫EetuFxO (vrhC$10BC{T,T+=YkӉ(ׄ+"@jyCcc/xA҅a0^Ǭ,!Qֆg w9W.Q:l ce4ȳ<1| +h}ԋ<yiv'ɖ.+:rl\?a +Z*ndlqDZ{F PjDVrq0lhԷB13Ӭke1=j ٭=qBv[P`wa|];0xhuX. `tsT-6L`h4KCqc_%5[u$^W_3@MWoAZ&5QhP?:7dp׎ƟcfŸ7\a/3U!k?ZBMr*\Gˌ~4$uTBG-D# bC˜(k qmjdc5ߓb4@c2\ކngjFw}@^ӂ9pd=ql* Ae!Դ)ΰ`.<7]|sS$ l+1R #݄em4*ZA}*Ԑ=$ wNS\k= rZUMaSDcmaplP$yEp>[0SKͰErӖܜG4]BW#@{,4=Zƅf~x \eMke_3f@]2{ /C0*%۔2"RǬYtpŠt1{]i6uwWX-[#cF|같dFjd1H4b4xCc}*ς2Hˆ~3TeiX< u܀ŭctB䯠x{&rW^x/SG~'MX'OHStcK =LFc.C.4'ܤp3D = $C~`9JH|犷1Gݱ4:jv 2ڮx' y'NLA`AM%Mx,,eObLHJkŸS΁7c":V* V AJ t&KK(4ZjbӕzVBŴVEtuD7n,4[l9oēV,nF9=Z)&kPt+|.]Sn`]PltUhAa3M Ys5c"˸HrXhd%Ý46²l,8%8)~ђf3Aq@®ڀvx'CK \(b0ץ)|%  fF=%l );0bޓX .cUf9߳)J ?d52%Qo+|{6лM@A@sdC L[4P@@g]o!j-6Dӷo(8c(b̀͛0` Xߓ0i鹺w ô[\ --!ae4E;tZQ7N z%Rrg$ѐ7Ɔg$^[VdۚRbJO_d*4^^oqp۾˶Zx-ν̊3~]a:E;oou@ '${ V ǐ^BJ ..,٨hxՓ@\/LMv:q51LaA*zh^#+S,)\]lL-oѨ))JnIYA!f>-zPQÈ* ":σ9֑'硤]^ o,ؘ083A՝wքyzSq8.궰9;P/^*XTȷd`Beq>쥹Dʿ J8nMeDa[{z;"6',.੃[()6 ak#zz`}Ap #`]/rӨ+g0|iHA=x!骤e4.Cx3Oמ/Xy8/LYo8yșytg^ AL_/0{pUjۮib MȐ?S8o mN!'RFĿI3Gw۽jbө)Xd|ŷ1$,!YXssaƜ\ʦ̫d,uQ*[(扢[NROܯCKou;hˉ ,Pi΃ v1D-l?r\Mc9_"8$~s=UO'=w͔isP w0X&zE:mq:!#H/m29Gވ&JFO`0 'U0)e#d[i=WTVChE*Eh`FB14ڜs@4j 8Sty-;/ߑE.U|s}ظc_Ke2^o؟GiK ib> ٩ ^0q14hKܰk?@ R h|: J5 cn}fǦxY2FTkx_V!LkPTߨ-)?t}sCT^rCDaQ|˄s0 .#tGKQJ*7)cWIobHn7,Qnd(Az"J47̬~K\Ꙕ~V]ncsϽpR7Qd C+TjJ1TݙMW?R4ʊd)~ 6~O}ibM=m)cu za+DEEy?m0$ J*]1$\ xmDeГh5 '(vKR?Yy6;P?ViQ J>! 5*&$뾩=P4 Lڔ˄ӭkJesEX"bR [Սwж@4+ CVLbfNFo'NEl& t]6o%?0]yQy܎ SK%ڪuEi/b r ø{eH.jy+14 {ʎԳ L|tPjV ZA9]|v?.a(mWًSyVòՀgڳ/5B [X)\5'CwOT](\ev;ܛ_œy-pdڽEꄢ.QDٽօr݉מ/Z"=C't. AfR 8A,b"$JE<1a+罱ʏY@½jr#U֞;)02 gMLq"vi<)ӶA O$>cUڭK(!ZR򔴜xb^sI&,a41q@/c_0Mٻ*&ӡArfƤ.t,T)=^lRWfim3{.~otK3qtjd,_0 /XTCKp} 4Vm;JDZ(\_:zRԇpWaxEG,w&26q[ޘ[Ջ-18ihwԽYZ$V /B@qJ+S u |\8J^sx <߆yυ'NxI p?m X2I]cIY;t aKEtW7&"{'ټ$~enXd^s5d{{]}% ;&Ҥfב@/ڜ\~Ѡ͓^aFck'L.;"f4 ía26e8QH;u/ZǃZ 6{o6qVnΣ Z` u12Pk!0 O][ULjcB"C>&}]k:-/NK`r / dŴݗY1 "Ik۟{τ!S7Ҙ|b1'+]`c\0׻Մ]cαyTqhFj o=7ƻRoxB|9 e3ϼV({{}QA~0:]JC,{շ(T"Jr:!}So'0(d.֘U;t%B0βE!Q_"(`g=&H?UۣB_*@bxٝɦ㗀+u_aEe؛="w> r) l&1K.yj7*zS)c 2[tب)z+#6UFem5Sx(jp{ɍDUЍ;?5]JqJǏdFVBR/}2IHȣYaE {ZK\J<~bo'F4$讘[}9Dة0Hp'a6 8ra.f0ZE1y%jCbAC3 xZ.M= e/~=ɜp He'Ibrj `fIÖy$iSqz;'ELA)e0- r6nYL'5u k.&E9?@_/[ׂvͩ^C}R tD}oce}% L8]ل+~rѢ˲:'$D4ba\?Rɽ\ N`;2buoY:l!>(t jt }NrK z"oZ 38k>3+>6,|Rj/"hH3%ũw))/=HDײ|>?F!U=I7/r y LR32jqv1aNRc6U\UbpiHfak12c5Px.WyVp i&J]Vf3W:Hj&2x,nTtPR%Ql j[} WXth~S_ V%/>vGͨ6B'1nn *2Ua=0>ްܹdv] ~at2o3aϾw!ɚ?J#ÉĭJeQun">PJ,EخXK$Z&zXq<Գd.LMɢy\;A\k?VY2:>(;'N ?9]~U\wRN-ލ}08Cn>HZD&)!QjƘPAt$pDRlNl3(nl ǚ4,Mi\vK^>Gr"oN;=k!|.ۡ9Wrtܩ`xRr(ӿX%h.CoXMd$."f㑁Wq`FPb9W/ 'i>Yܽ^JzFˁ\Ia;2 'O'U:,8Ԁ y\l\JbTLk4}@.Q3jې{d}gg+ɨ S$jf޺sY vUӓT+8}7MNEv璳,Qk_ֶpo[9[ʏ, Hn%~%|*mHC 4W!Yq݆7IIkc}q|A |COӊ]Axa~h.$R Qe/~C?ZG>n?[M!Ʀcv]z}+ sڕRY|[8~wϟkm ySBi 㥀´Q.8]9=7Հ(78<i=]Xo xkN=$msZ WFeV $* -rdSK6slWdBnAId_g.@/ pp9CIW PmZ, U<28,\g`IeSBy '"qVOƠCjMI^ Dl ^0v͢e͸JTFa0|7&E9ύVٿj|:m>C S6/5\iE뒲#VUzS/EQ"&>r8ԇF[&;iiX=/p|5:PڟH!mZ &z1Q 0/^/REykZd8r?YI=t8rv{Ɏ+(~x;RCKb*Qc<t;js||CɋH|| 0g4iyj4voc~ ;(e `r2 ӻmDƮivrY1d_:DAXeJI,u?JMGB٨gaONrW֦ݟދS>)EOZaVܼ8ϻ^z p4 "D_2<=y*Uu?Q G*MzЍ7 leH|l?K<ͱAp@ϖ #@NL{vukޜQ'rD1'"tQNwmṚ"HqQv*ʼnڢ{`.b(=_(3Yq# ﷜IW :U2/\vis?ťR~#reD͟b6QSEox%hwGJ)Bnϝ2 [Zz*dML!oG&c}t-`PuP@'Vhu'w`R[S< TAR W.:-Q|X873Ւ~QE!j*TMy1G>,7q$xvde5iq3Be9c'8yrrDCt%Ř2i qR;oPqqH9VO`E] EA;y͹;rr5Žf*nc%΂2NQjs|#{S%c7w8n0 Xxj8K-o9g<>=WseskRxucϝ֮^=sֿo6Z];TG⩶MRuG*+0QV %`P:GBb'HVO(잒۲V=pǟ*p%5@vMp*Ȃ D"A2@B^P/܁ec:! +):,Į6kMUӴhjQTD2(;熥N^ aeGa6gsAHvP^IQnjbfLsoڥ$a\w4:trI}4ȬbСfF=⬟GB* z ul+n*B 1!o1$O|Ga)/!cQ.7S[jgUm9X[ V!d-~6߭l'ShExtVȿfȯ6ZzNܗUWVP0b읋1X?B&u_6 )ŌnPjWkVa"5N'$L_Ypb|t!'dx1mE4߷G5rH㱌ǬGfs3C|%ƀm_Ժ\r9U7kqM'Gp^aq^0T1 [f aXɇ8y+d* u.ГLRѡ{_,SF {#ݾ:giIpsg ~LEӊ6r5UO{9 ='9n#Us:ItHZgW4O:JZCF@|i&sA^r|'eGYG~d## t#5z\脒L X_[p`MK]Y,k' :KQ[-78\1'&kH C! Lr)M?ʭbED(bE׈\D1$XˀDX Ym;7Eگ?"CkG(S sbmNŰG5wx.`OU `Ѥ*r \*f=$d$̥6HWGZK74ts6VZG:Lw .(2"%#|۟^#8IzIn`[ H@6F+$eco. x]"%x@p[Sj*mPsryIQ%,XA :kqScfϷ @Zcc3 S${&ǘ"Ѹ. 6Qem삧Gnjr?ˑ=v~k gGh-80N %Ac8 ; =kI%3l["zƋ;{ʟD7-`rFTu,0PT;Y7lf693 ={ilUT6 "rԠmsYt\'gO䙒@BQVNuDYDϠ0$aOv4ƨ^m7-<uThtD`KW$x4[b8i͔)s;3CxbYjD U 1n/7Bw+ė?[.E"{(9EO`*8()-QTذ|'DîT`qSje*鋺7nS{{'wH.E4WVx'eo\ 6\@oX*Ul j}GP_#9%r+RᎦJ@ͨЬjT̀yI4hwù\v-qz]")0mdU+VY:b<d.ͱHgjt` iӖ6c@}!5iU`WUuŒg)0]BV0B'hˏ0^P ᯜ/I4݈9l3OQ& GK]((P yde> PߛE|&o,BƪĘLDwRs핗Bk^niA$V;Jtᜅ*mYQ )eo͏ =暠ů1/$F4k!CΓkv\^'jL_[eK *E RAYȻaVEE3:ip0ΦmQCu䧒=W0T|uX){Һlq#G\vyءVCzs;4>W`BX(,R0 ܘn؟=>'/mT,]h= klUtSh[<^߰i8\ԤN"|4qgP^X-m*`PtWJx~ʢE!#,fH'غ^j< ~4OJV/]CkcYB_$|sq@oMՏM놙,n̟ǂ1dE*Xuo/u(Yrk( Xy=c0@0O/$$LiEQasyBB7sq󬅠vWĂ9D)^m*̆;t(d ~JIJ@ᎪϪSo`Ŋ" |73t"? @QZn8GEO ;4lOiDNn,mZy6 xqk6 1}ĘYxڌmzS{d!֡,f ZOɫqD{J檡G)Hͱ27vQYU@VJih>, 0`iWpGcD92˺P]`hMjIC:4,AUfbBݦ,ξl`Qof֝' l^D 8փ1vGUkJ\RC.wltĢNM&tN&0p> |U&gcUwb1(2CF~>T[Sz֙6: V|͵<%OKnq%~})Ak66dU )dz ;e;-K VuF,?Ilj@9ubz(fQ\={!'&+zƻě@BBՓ NkѢ3Ǚ{f։VϝK*0qՉYO%g5d+LτN~:&BGkfD J X̃tC@Fskq#2@P6qEal*0o޺i;M2-2'ܟ?|e=w AVqGKę.2nS']z'D%%@P0Ť*Dn_VLIPTR 0իiE>3ޫ0 s]'MX-qE9?6s+IoY(@}}0:]z=/)Ƴ,37Fڥlh[o}GC2xI ;v3ʮ{hK^yG`-fl 84<c}8_NJxWb% 6$NF".)[hhJK $q_υ\GLp^2)7<€~V&j 164N' ύY1AsuyI(IɢOxKǞ)%YAjR&-h|rWϦD6 kp}-tFD?[8p]s؊%YJ#2W#nYYuZ`|.ܪDEqxgVo8Ie-N ˺OԬ*9[3k\be'>gM, c_&PwcVQ tLp5͞$[jvQSUؔd<K٢_@nI˜]/ӂOEiZ,ԲF TpZ$ j~3Kv"OA lK4aiZ R:h3t5 :tA8kg#PULҚ%>lЇ5 ˞^5Q_tk=h2 qm,Zj47yq`-D_`QGo63N܋ySg;ȹ5IWčFPP'K<"6`8":K=R^[q[=\M3 ;8?iS>a,>h3FCrO"i!w6:Aq0C&1#j*g:Brsi>xԥ{X,6>l&ð>Kgcqy`3VT?#[EYE2lKXa&L{C㝭=sfjAp/ݵ`h]C{j)`y>>a6&֘\a@(F|LrSYV _˚v,JD;3*9W4Oවs?7''[Ch70;쭵U##Aԣ .&AtzjQ@QtNc+MMjg3Rn5JNuC7-x@w|&uw鈎ߍߓ/>POaEy;vcE{t①&pEFOs'IX `s?DHMݩ5_9%eVՋZfC̹]}j0r*[SGO@PjMs,W2_jh1l2uikTo*oy?rzPVC>Z%y<8` >@/I_veLc$BjN WBGQArlv-R՟1h<=~R'Z6Gc5Q7kDI4X.9Gy]"PyaB. k[xK0\^%*/}2j sUZ2%aS"(#ijbw۴!2xR-ŤU&AP>48[Qnw*P>z9d2)bY P kGځ>~9rK2د8۠s䟿 39l^[]eޮRo`GS7e[rbwJ Sv3e_֚(@guAʩE;L@F#9exk~t]0LћFt局 git9˶HXO\-3>̨ qI(r~'A\G12jocN+PwTV@ 㔵-:?6];1Z䉕%S5mN:$a9Gb[3ԉ֣$)給Y66훰&_ǡK0;2$x̭wi"#أ[޹QOp%O<.| Ӛ$T{$d] ZA[ J"xZ@4RxqysnHGf}vwr;g#h}ɉr3k,}bXO3Bn؆r!v+$nw@zxKnc3OyrAɫ~XuJO[a. 1 -KkaC+s}WItS_a[3&8 j i*#Rb Pu꟏~\uN".-\v?)nk2hg#O~ rOLe %Ik2Z?/T\eϗts ֿ' #԰o5bwiAq9s|fmqi#K?֌Fo< y*_GT, QX+\+p>dOOGpqJo+OgL|cҠ}jIPȄeh}ߍجCP4_!'D|Ng2*wzaXdӏQZl8ꅷǰ{Kc-i1Ղhf>E{jϋr2L>wg\iعo:uF|Wy 酿/PёJ,&XI}DH5?`ic y<|4Hs]𛎅ЮOdV3qUFm^Ţ8_mz [9c/n=mе$Ȕbl-)5Xl;$\7%K9%JL܏ 7Py a=biY14,br{y> /!SrlI˳)0԰?&oF* CPACy/9:b$N'9Ѕ8FnoFp (|,W2&g-o(&AKzNWז;`ƱMBDjBj΢rKg22͊fz1% a\S'J ~[SB/tDxiI=⏁My,y7Q0I^jk̄tt;f`t0Btq˺O*=<'ssY0'PeB2(ɗe#4JApyL-#q#i4BA"I纤8 x??l 9M& mvFl(lb"Ӿĝ h\cr}Lvq%("^tU=8\L]H2b^nq6;|T2o[d~S(uZ6uYӊ@)HO*8Z6}ء㟵A`nQDߥ/pMym0f.FACG^}28d oV"S׋R2_ݲn19pȜ-E嬿B 鯢Ab׉H3gp8~$9l8>3.uІЏt" ?_:AX;aE aaVe7 C;5mO |W^gF~/"C*"Ko=3t7zΖW !V纤x胲KY6K`sM1tFeB&̫ˠ;׮cknK#轟rV~B8+]S>s$fu8Kx5@T) h0-!܂6xDSd(/n$ҭ/jrVb"d/%<=9M?gOb#Asv"8hiO& whqu<'p aI[8=0 q~9usnb򵒯ZGHb=6$3SRfY^lB1S(A ZmkADW 9 }mU"BWa[#8C5\y޲u%T/ e⾻}S)^8[b 'o`#e*jfpK+AeG:E.x KKJ z󚞚GQ5Lg;W+A[W Y ɡKl*4<4bDunJW !b6 ҥ6<v1 򐅬 szm1I9B7u-OCgT#pI++j6 SC/\vNܹҾL%aR(SY(5k_/ȩc+ \-ߕͮ4"mgw 6zJwl<jR])QKE]d3 BfZE1n!m">:ȍ-5ۈh0@zƢh$ʉbGB3*®#6-XFE`Z֬b!|IdoP-!f.$:~!HHq̣xCE͍Ƭf+}tZWN\9Oj7jNp/Qo؇7Hn'2@ ۿ-snw\ :!3?VR8b:Qo~fKAƹ=¼(ڻ9'7T^P) s8L^RgI xs`O!`aLs֚fYKW$$ߤ` C4268zOvx5g ρ@h\]R;]_{Q"ɛ[&̪QSACF"0BxUd0%59Taj\.#b&O)|QCj;p>3094np3%'#;NOT:X`*!JE6[@4ڻ'I++[zZU蓹SKr *іqtk,YKXjamw[T_S:'g_F"F5b:Ddy/w*Q?HT7Ȟt`oy5n}-"Mʷ4=\/1_ s jp t1]ާΞ87PSv%\>շ<'Wye<57Lj>`SEeetWxUB&Pr5$-Z‹bIu BdUp:9{DT#'Z[?^ct֙^i0߇=|UXÏKG])@D9l4EDQIQFDe Hί^#:$.*->I-/$<sǨ7Js՝ý1N76%s{vFv[a 7PGmYH6WݦgOzp߿ʈC-E8Z6nd5/qvG^sBW~r[RAPG+(2u;r2li|{XIнR /" &5 |K-h-c{2;A|O3-)2SMZNvQ"amgSiz\o1ψYA}U@v ^Т.l} [jb|=[QMt$\zc?ع>ڦV{rO;ѺL!j;Tg}1ԗ^{=zn:#R>D9k@Ee=J,vB Uk2M PoS*:-$vH蠐 'r_؁dSh!A9]hECA~IٌIY 6]ҖغAnv:j,(+GL½=p*ړ yN]fYqL40:էsoʮo xbђS]B3ch=TU:ms-^H,8~̕m}[@~Na'2Ji顟U2Y^WgNi1?Ӊ2DB-\wkFӳ \Wrf+ 1V|jKWmt&za-(FP. x,@-mR=~t{Yr4Mi$.W;2 Meld-+Ti'7mLI/~,V 7] cqwYʺq\]-}Hy~aVq}Ju7 VSu~w vKEUS/xsߕ7Y2c4ՠ+>!uOtparӶuo#B0*#7RW/ӛ sd +Ľ[s;2s.v eY}- eJ2EA=`Z56LmkIŚ0@\HQ$X`m!HM (6=2ayצv?WfɘS:&Jy{K֞ U[#u)UAB< B5EsWčAW!$ Dtm)29$yL~bjh#;Ei<leeJ/7n6a#Rorp/@OmiTwS$r%P }~ 3>y-!%y[50.)L୬3JTpM.8.+/6"+o_|0lg9^c". ~p e# OH5pqq߬wn2"s~bf;~y-Ø'Qژ2PjRvWlsPyڒDl?қc&A |t>f 19g Vp{leL{n6ץ RMcbu;K%oI!;YX=ՅN o+6=ooyz1ivq+eh,^3lVŠ<(ɛch 3<+9Nfp]wE7V{]cf6vŹW3sC@W.s V@q^!'pG>  v` ?p $z8Nw6/: h|d'-սpdzkE(՝:)+=+ض#k۳#&"՘}mr3Dh|U1{G)Фob`dwC'B .gez 5/F5Nm3.,y "@KT:g[km` 2 D%Ɵ3oɸ vujebA⢙rg\ rskeOv|]螪$R7Yvj(^+Iɏ-FzU\0ɘ=pzCu8@8'+Ϲ穝h4.v>yrZ̾й{>eJ|k6E-*(1EQoq7wWn>l>Tf%o3BDRZ;>Udrb5#XyZM8bv+vA5c4[ZmyQw'1i/c[rt1U@W4^Ժwe< "ܙ!/vluYKSCޯb-ߍS1٬LQY6gAr Uza N (eRA sF/D=آ6m[|3#W%Nb} ޜgV[*MN'$u }":2{^|? 7umuzgsW䒌; ԣޔhI&{bC pȫ*}WBK{ч‰fcqm`\OS!̨βs7~55a -`YxBM`ǷzlR9MJ_֔5-kM`G{7Yg^j<B,8]ӡTZ/-ENr*C5mR}:'yZ>j+%lH&[ <=cEr_瘋>!.DQzSD$u vgnӠmX|BB.b %I#Q?MN>G>Sdʱ2ŸPxRz"c+2ǿYQ|2C9|?wi@SGc="@.GD<؝Hdʾ4ILä_;i '| ҿQ6,;R0tP][:6!V.fm=1}?Y r96\G߇{mJD(j]8>FB1s,mz!+hR}fͼOm]GvW[r7-"<:Yeߢ2y[H-٭;zHY87ۧi^Ƴ,zwTzHjV?|^Nj-C񓝗+UJg>05nb{'ћyHx 2"G%߉e{D璦>b u4okxf! KL+}P>;]yKu6h9*%mDq\»$,:u긅&x)Y~vv E Ô[&H”H{z2vA3Y.q{HLc%{2' ݇) /M!7lb^6Ž;bZ ɀu+Z%%=hW:ɒQ*)eh b-Ift6+!^zw 16߇ |vE4|҃}+L9g`X`C|m,sd4᷇d7 P6B֒4$dȨQg0ZrK~m֤|s^YabqL`"!}ғ&' Gl:zyb.ˈD(=YZ [8Lrx|2f-;a**;Hō"6<<Ef 4ŭ)A;|/k{󧙚 4Cx]Qq32mH>K0cMf}WCBkNHfˡIHEް)e +\>Baj TZs03isl,XөȀ{fGE[BhDzX\299 A{5XiS0 _RAy?kJ5.okgGCn_^ӞNz@"HEw9nEP@سas,2ۧ&>H}*|Kj Aɋ0@0> "!oC6J|1w5[RϮT3f9=I|#cIZ} QN_e_HBYse?Zה,O33%UژdȲ8;QCo hA{dـ:Pf0J^QCjo^Y7PG~uwjl$*̦O(W|alRrS:6^ #𕿿+iI>½PB f,'I\*@(&R0J'ԅ8 #tL+sz>B?>2QjEՌ_ fC>8#G^$%&8^T~ bu۟LﯡÀ"ҦpZY11AHgbpT>;ɱJi:"H_UÒV{9k›cнIw~xMе\LLy˹_H1o@T_ህVX^j>ۍc1g@,Kaц_wy-7 kwWD U/6$rX Q- *as_^$t[ʪ&apI|+I\J6@#{#v>r/?<1(g3X2hJ2K) sz9wטLp{[KgMDZ{<,;mI 7>j+iiv,?Vꮖ_ѝp9ȃ62s#P0}nr͡7Lr%9)PkN}fTVm;$:E`^6!eޙWL@(_8qU*nhn?5;!2V[cq7@=H鏉)D*;l- a-O.1ϥ5e ㅆ9,Sm5z0ף_$=R2rhށ9+P惓)!ҳ!;^I"9#aGkmԱ-|=x:5Sf_ѦZ"!JˑJ0u䌁TUWx"UD|3wI9ٰ8 #cʱ)USE|)-BʕT+ v5d졬BlSA2XQ%/r~>d]UgD>%#TbIɎUޱsVaTyMYBF]15h7-nҮY4ʬ8r 8~=L_ϸvv907Vb5-I6\jdY2&'#yɯ0ha"sn fɁ(#ݗo]4_GU!Y;%@ Ofnl%sywSnO';*|\AHx .ߙ1͜ߐMxQԲF)<4x)^U~esH|Б+toz!^zMK@"2OUnnSP 0[F](G 7r/ș'U1.Gs[H `tA߆g۷}uTω(&7]ޏ.K_O:m]3V>TI@ AP}+ ]IS'%MWy#'MI+䑛cOzor疌YB8ΨE5K5tlޚ*ZZC5m[UvH+!Heތ4d!fӔXL&2i#/;ٌnfٜh۞;DaE ݉n`\mb}@[ CX[Lh|- iN;|\xECom~b0/E0u%g8AZ=Pmldܣ(цYOo \zEDǥY{ YSz  BXezT1_q5m) XuxͧBژWߙY Q [ԩGJ.o* !}ǫϐ.~;+l!$n_v}fL=.~X~$kr![<g+|I[#- 7ҵ PV7fUn+N=eO& 0Sx@!qjndB ^yW30vhq08,%s ;`@RiAxx#Ob]SELxVֱAuyqG *[;ϡ{RV>`-ɎQkrKh؞۞Cgt %*Y?`.r{'2Ekmlo^\лKk!)'aT-8cUsq\|S$'BLà`_MJ\חĕ~4(ǰfOdP?|58/ٝ3~\:וO.dY✴ F-S }hqXX&۪XYRaG܀.={),n!쳓'dr`ߦDW7n:^ծIֺdEN|; ;$NƑJRoml݆OGjd b*sħvmtSspHY1/l#)&ePGmgXU^FA:.$jm%ʯ+M*j ܳ+Ӱiǔ/Drl*YmN m/ibYG,]D\7JG wsU#aGq)ɨղwU!;<74붾Vu'Trtɒ;c/532S!a!› >oz5F~ B9"UfE_۳d]~<9r }KĂٻg=_ٙSo樅YlKyV*245Ȳ ǃs!Ӻ?iy ZL<@ԣ 3 xK3ё<} @M*^܃"g򎬍.BL9=dex1W-&-ardW5jAD4~8h6l[+D$!GSum4Og˙cEq)| ?cX'~PQVXǭ޻,"7*= [)Mp4-'V (76w<.*1NPpXxq<ێnjiP-@&$A] 4U}1[dm"rx"kg؁6-, &%3yeN jRkTx D9ȨA9@T554@n?z#$- z1W>cxݒ:Nyu}8´4f\ƳTR>?\eDcjL*K7%&)FV'O/KJ.~d))|Jk@,]P ӡzٞz垾eՊK;>pPBU=pjᷖ=!!|x8aik$8ڮ?ReZkULry7p)=W]+$Q @#7 i |@o/Z$˔Felo<Ն)Ҋ ߛ\8sv-C#?4𹟊u51GC;QR _ scmP=16AܧjvAR}GguF/SiCh}K${V؜g1)6CrtBvqZ)4X!?*KW&Yh1ڥG!-u-2'gUzHf,6}=;[_NJ_FR5_K @vXg^yLQKX7aժD,\8K{Maufܻj9ZS sRfݚzՑ(4wሐJ,d_psNl;7q=N}MdU@,-,L͡:id~ƒO]o0i Ԡ2f%L7lمn>V)vY] `h#\8ydN .{R =%gfvJ3la-\(a.K|qigElE9ү &ޒ]P58v@)9WƮOEB:nX6hTû 3i~VWy(YA]jЛ$m>@Mœ``L"vPX(u /-pqђ2;ݝMC `fWBNt'Yps?T =zķr;$qM ^FO]q_&Ns^ù̷P(+qĊЈ"Ʃ!Lh^tđbyWĿ]'ܜVdt!Z:~o^QƍR $ S}8]TMg[M*β_wQyKMbׅgwYT@*;PNZ0F*o$ƒ/KfezoU %zU#9Ι'αælK{:&(x/z0<`bLk2oɽ/0̀J# f-tUJ8V>)?kG Cc`;u"mA!t%QEz斉!f6\$zR5{֫z\IG4b[Tcw-|2SЦ_cduY7??,VڈB'VK+7KSI{ϟY?&ܬ:@?v˰3y2!jh׈gMGJ Tld5 ΚU9T*T)F/̬:坘vT !(LRB{9y;,ٻfJ2-j44=s7 f幌4+k{NC[04(m_={)o-{h>(Z1\(5e9J_!_76J8[2@^ +9L a^Q+,Hf7ˏE=lh9)WB@W. eQÎZLG b]hK/E;#f-oE ΠFxaY%pGKvB9|?chuWeh1Z^6[qL<@+)bbfp ,7&Ga*Puw<zyJ^Q$ߋlpK[^yѬiR) YXu/FcUjEt B ]'|?h /Ozy>w~ iHשp?pY.,<&ZX#Ւ#3d3Ɯ[et$7]QB9ݐKM](O(_ۚےbl&JV] hOqu]jgFeBT9i!6\B*lܰE<'#=f6Ϛm1j.I⌡zUG,NI-7#jvqy2MԻPɪAQ)g(R CiFtA~A+>Ÿd -`O.izͳ \OsOx}KmĹȌ *cbH‹Kl8lAa? @>dΠSNYL\X V; w{u-9pHEѬHHZoho 1!fc~A + rh $A l1_19rS.T#:U)LO$)rhwe ׳SY^No/CeZ"uhwA:%d&ϕ?2wq WGY!+pT uݱDn%݂Npݍ_nc@zxMr9v#(p &4VtpºVb)neIM3T#BXy]i:h~)yëQ?T>S72-y`@aDȆudhe" "賕zf8Fs_$PN'y(d.xmi&$Ov{weaa]RxUxfCӸ . [hzw}hi?xm#o<+uUzXGH ݚp}B+'{u6pZ??[4hbD_M:C ϔdab&hEÉ#Vv$OX,CS $IJ<ߵ ^&xqW[em jRYP_QQbKDjҋ;"d )E9x-tD)ۜg1)& :@0SkGPokɁ! Hl 3Y:(JM 8MuD-Pk(" aށ!~;QdU[)U͂ $_gvyx)6O0YKr38ނa4=uEېX} 94vG+e|n5f}ji`dEv)_3#_9W \.QgKqWO=:<hj,AS`|T럹!srCNNZ5;SM2O\f \'/-Jgwco )_vevMW§8Y ijVe(EӟZfK#1czGGdѫp  'KÒnҊ>$JXVd,E3\b1xu+1݁z#t{h3DglG$ĽScR: 6ʦ}HW.)`7â8ݻ`Q4AHpkXk&|xu~%؉[uUI@׼y E|e8nS(u^SQ ]3:CrEN-Nq?}?ԞP<+]CfFl9/Ź%3jtdrDfh'>8IҒPLGsuޤQnGP@xb?U^zty 6ԖϸeO3ֿ?۵__s¤g!4]{Y*>F)z6$C<+r쥊v5aR16xBL j:bs1 ]vu55D^1IarkѠ58Oړr )O9)б G;֥t־κMfa #F^吐4M) *hSgvdH;кp]vFoξJhVki'Qqz ,nluIx}]M q^[,bhq Ie$I>^aY@ WBM+-%亷#(}H8MLxnT-mXV(|"7]jj`2UTan.ߡ0=T2j]I˘bT@֫J.B >˭aֽU 8ż)mC܉|ȏ;^VgP7ψp;nKnM"s]_FUt=`a}+G ]Cͷf~ch .@f\\֦LlV !ȦЇU5l?KO 6 p8$ĝՇ[5gj>@+T毿D+F+$@mf5ɨY3m+L  HEROwX\P0(Aa*XC{SMZ7TE]FV2G?qZCy سS% F`c\^4av']M) =A\Ym 8(u#.U+"h: CI\3 x[+t5:zNo9gK*$ŰP^%|Oq+FSPk G;17[El*Lse[K.n $(cl,Q&&A1DϵkTd[0N 0f~ZyD(o@m.P һ` ]ꗞ\D]ـπja [ MD NZ 1f}/~FA\`q5N!E9^.nwl9^yѪ-qЊFd\JxbVg|s HUd |FۡʐaMQ dL8[6ei'H f;ufV"ܳ(Nq/UWS}V⺹C\ɧ"ev8xO&g>2S@1̧P{;z0[tJ0w+Fӵ008$ƙ5R#W%B܅~;*+áv8Vu5׳ˊ Elۺ6dmu qF2\ԧ8o8IaUFHt)t{#W."L 9SSZۧe}@X,ܶ3:Cr2o?Xkoܫ p]Ð񵪻#KZA_8BJbBIJ½j7!G#g]ƌIn&l%JO4i ZX+\: WTo  iV!c'P >-.[ wI8c+JR.߁7ǐ0w"BX%A F8P\vRk9,Y!G_A+͔3kUčsN_[[_c:`J&2Ғô?L*E]m78d(C[K:mˁϤ6Ԟ͆Vd؟V(LY*tċ@jK7sfLFZ1:rPn H /}ګN&?"=X ƥtP~ܚ'H]&kDsOM98uRZqW9NhGBPݜpmpof g3G߯cX&M_?hˡa?57l|q 2hpK(H!vPQq2 l V ;bF|pN2?i&IRȉ+'/{;k*_k5z.tM_[pz‰D?/ntt5YIf2[48YF~K3_W@- 9:!i6[!Af+_/S׊)8={dѯR#@xy@k/= _>_LڇW$i_(q_WO o!frj`>8s5I޽BbLlD^iVg #IcswX.K&ͮHCY(=y!yBVY /pk/\k/\BV{FP38’*D?o&-5*`Oy 1&>ﭬ2.QqXrx8[!4`!HHDdÓANgVK{X`kdr(4ZzI J v0?o])nkhl+Cwnc\;, m#*, q W}夔 h y|4SEU*9\fW,&I]=J[*prz3źޓ*6*6yzg!J¼':Kȁg?\ocT9y-k8a?z" i(]|},j԰FU)E1-djpA#U)8aA+_MRsLpT>$W|5ZiȼD+bo{݇ai}hs ov[jua׽i ̳+`%٩0;fzܫ 7kZqH5JbIWnfBSE [tg 3) fk|㈖ǜh0&A!cD?RG@.w~n=Yn22׉/66.pCծ2mDE=F vgN]{s>~эPtJH rQϜC,r[{n5Nq3"` tyƄ("^o&^Qe8m[`g4vL G `&1 A>l^64ؾ23ׅN7$\$H ;A2l w o{F EB޼X:]@\M_b;gE0}D$@8mWHG?ڣe&qGhip̼~fv$ܒ_ /ڦ@b{IC'yrBWp|u7|pwoEy=@qafԙn.LÊb[p()\kpS!l_cl k3b>A q̳rLFavc&G%J"Őy(.rA=VB*{ +?!Ӆwx}Π!kG`O܁=%=W52*oˉL); E4Siajb\+v3yМDϜb}*=ly|=yE@( x 91ȾW껛Z=/7bnA\jη*>3ViETKl%OiVH>a[~؍_Ķ'7ixrϼ :Hc)-u.bvjŕ%"lkNAArVPW][Y|&}U=}BHEgLPBGJ@-"D&&{O[& ub0BqBQ0:ܼRƴ?:pɯ\:a;{tC@S|_K.sB`#b=TN3g1\4w͜ gz;ba ~j!qi4S\*/ʇBǿW';o<6Da>=w.'Cp`m ~'W|ac-K^TmMA!U1|)cyU W5!a̔0Ȍ{T`w}8 vW~1_1 *ɌzWe6*5ꉢk+o>^PÆqxݳm}܍oSimA{H -Q˴ td#rY^o_F rPa^`/W6x^hEB0xDT408rdTF*[kR0*[ңl%🗤N5\{Xڬ(ؚ_/)pϚvmNɼQHѿ}dRLZsT`Q>ujG|EW(%),`v+y>#GuBYRt8/OOHe鼋Uo!{u(¾C6Z>zЊn LH0 l"_|9[ms|%66zYMtBC;Qao\K ܑIfHNij?È0gPrb3lSHnNكP0;r1 }cǀ(jV-Gu%1ser8X#n}@ $HGXIu`txq7\Dm KMRV'$q Ѷ`im7I<ıډui2?j'7\2ا;OFfNO MNz변:!o`'3¸8 7~U@^CaNa&ř:Tq /S%0xKi{ t|RIA`u&W& 9cB"2+ZVGq&{15`)9>zs'{|ܬ[*?bTq*NocG>=ZH|[vBz(}#-置1%8Ӗz_}6Zu\'nڇ9BiXJZgO  ;ͷ9r@;.w;?_AERz)|*k]zsm}2~ ,,N {g+ҭ]g*Wj4P xAW@p]3Eh"`X^^dE4ˬƾ{#&dhHNBNZgNEy%jp|n+ˀk?&~|*6vт m~C{Ap @ィV1H;:.ȟ^h/DBI3')R M&c QZ7{IcV:=5V>EȅxF (C 3hÂh)u,% (׺]k9@gaesO|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Se As&b] ӃeAI#JMy%t$| bR"beÓ-Dv<@?5x-iis!"^O9jU!;Řў]ū4huCG|5؁^ ~k9]Vx/ڎλ_{2C~%0\>21cEwg~$q 2Hl֖"j3׸K>&wS"۸3%Ibj`;xbhoGxB[+xHPZ;g0MngX`ߏ@Zy8u#9 Ѩ)$yE`pxB[+xHPZ;g0MngX`ߏ@Zy8u#9 Ѩ)$yE`pxB[+xHPZ;g0MngX`ߏ@Zy8u#9 Ѩ)$yE`pxB[+xHPZ;g0MngX`ߏ@Zy8u#9 Ѩ)$yE`pxB[+xHPZ;g0MngX`ߏ@Zy8u#9 Ѩ)$yE`pxB[+xHPZ;g0MngX`ߏ@Zy8u#9 Ѩ)$yE`pxB[+xHPZ;g0MngX`ߏ@Zy8u#9 Ѩ)$yE`pxB[+xHPZ;g0MngX`ߏ@Zy8u#9 Ѩ)$yE`pxB[+xHPZ;g0MngX`ߏ@Zy8u#9 Ѩ)$yE`pxB[+xHPZ;g0MngX`ߏ@Zy8u#9 Ѩ)$yE`pxB[+xHPZ;g0MngX`ߏ@Zy8u#9 Ѩ)$yE`pxB[+xHPZ;g0MngX`ߏ@Zy8u#9 Ѩ)$yE`pxB[+xHPZ;g0MngX`ߏ@Zy8u#9 Ѩ)$yE`pxB[+xHPZ;g0MngX`ߏ@Zy8u#9 Ѩ)$yE`pxB[+xHPZ;g0MngX`ߏ@Zy8?K_952>(::pVoɯ锫3 GJ(xAspmЇQpJ5:X4q2Fp_"9;_?C3 GJ(xAs 5V(;0-uA>:r5[Z YYipﴊd,%ļb$}A1qWF<'lҞw߉ƅ\-! W5I- D:'=ec"܍ hg9Q&5,u,S~Mlq"n[ժI- D:'=ec"܍ hg9Q&5,u,S~Mlq"n[ժI- D:'=ec"܍ hg9Q&5,u,S~Mlq"n[ժI- D:'=ec"܍ hg9Q&5,u,S~Mlq"n[ժI- D:'=ec"܍ hg9Q&5,u,S~Mlq"n[ժI- D:'=ec"܍ hg9Q&5,u,S~Mlq"n[ժI- D:'=ec"܍ hg9Q&5,u,S~Mlq"n[ժI- D:'=ec"܍ hg9Q&5,u,S~Mlq"n[ժI- D:'=ec"܍ hg9Q&5,u,S~Mlq"n[ժI- D:'=ec"܍ hg9Q&5,u,S~Mlq"n[ժI- D:'=ec"܍ hg9Q&5,u,S~Mlq"n[ժI- D:'=ec"܍ hg9Q&5,u,S~Mlq"n[ժI- D:'=ec"܍ hg9Q&5,u,S~Mlq"n[ժI- D:'=ec"܍ hg9Q&5,u,S~Mlq"n[ժI- D:'=ec"܍ hg9Q&5,V~FB 5˔󈊱\*pxe|c"vXsFNnBD^Ϲ\Y(C S%7up>y#UQ!\J=pu@&VBY`:'MG~,jpMܟc5ᦋ1-w"<H4'N -&|xeԆ/o 6ȑ7dAKW{>)*4 O|?J=C+_5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHB#ke!!5C3?wfi\X\YVe 7\.vWbin.,>"`5S"V:ׂnGI4JE9:dFe唄ٮBTRuqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>SI4&{ TD[C ,9ʅRbz4:OI3䀡O(Um;3OOGJ(xAs 5V(;0-uA>:r5[Z YYipﴊd,%ļb$}A1qWF<'lҞw 3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR`LY cVoK^^;<t6rWTOjJ]OZB) s[/EK{.-:-W)x9QΚ;=ܼcjsKfyH%{0LqNkݘr=T!2:*`U;wJ>P7!GSV=a y=~VQp,xsDQUxQJO=%KwAUgfiś=O̖'fD.8@`(QMM@ tHT;O b6dԀBq/K@XQ&3N NcudZ 5vBTK8qsx\@_9{F(0Lţ㖰 z P5bj{ frlޯ}ضl&1}"fa 3A} r뜾 NILt[`lBɁTNz ,R1UvBћ颩= ^]Mc{o_tV gNBQOݪ_~ 8 ˢՠd֋j.ߊt]F/vcnjҾtiQݜȶdB)jICet/%amϧcC᷹~):u5Z2-Ao|h9nHe ݙĮ-srO[f52gm/F(/`0'L5v+6F]d3Aa/,o+!Iphi-N0+ǭePj%^0\d쒏M CQv´0ˁW@!CKv>Y>qz"Ip |;JLLn̴b63nXN*vi )$]55nil X p ~&x$K&9w3yKվֶmûb9:癩b+uVM]"J;_l,CZ /#Ȏ pe(_r[P,lRhe',Vzc&niKv E$nN,q٭6*wiNٱ'sO;q].Q ;'<ɹ#e^gEǢ+Hqe2ez}1dbމrF+? ,4魢Tc.)F j #Q߾Azݻ/oeaƸ7 _f7޵䎇wt3YU˨ԨP{9vVЌ`ؾ)t5!T.pUg:{ƾ۴%Yv#!|!Hl ҄ _Ien%Lkj%)CK~fUXX~:tB}+GtCO,L5 ۑzh#j;(jvJl`{ܑ~Dtl(aOo8z60t}/QkuUY>ӈq&poh|%3Ukq;''f!{l>BjMɐA,of7TEE` 8Ћ:6_u+"ɜl_-ٚoGV(l -kAڪTffC?X,H8s4 #F5cV==!ͅQ&ly|0϶/ HmX۷﾿[!Kp4hg&%ti<if,o4f&hQv/wn i״p݀6#?_\_Of0gQx-aHi."yCdX9\LejܷO7#sbrEq(sD9S̟:| VLc=)lÓ)&K*}@IiB(M[+D Β_RMh_\]A Zł|jl{`8z\O3 2`UMz=n0(> 7S3r͐]nS?tKI!!5κH"9( K7jϤs.nнds}G-[A0(jt|jGpRMOW5RZ,(1QrDRHeإ21ATgZc0EyCh\VMz~/"AZD\m-.0BK\OEa?Sn *Xi`^r ^LwtecICq%p\/0[&u7p7OC6=H 1TͶl5Yr偊{tq{.ۤ6("[øhI-ouA4uEcɷJ& %bmaDtgU,<$$=W;ҼrlR##TR?]G6Lvm[W#ɘݳ ќ8޲d _jܬj'۽gtl' E &^-82W,`'S+2&"B~yLv C) L,9d N8*P KW rc~8~84=5^Lhw3~Id&1Nw?_>wz&b]VSP<=Աº5q+:?EחE i% سn[J*ɱpuk D΢ )PDSi-w8XD(Eim4j+p.1 V1|e`ވAAVῠR\R"8hJ{5,kwc/BDKW@4ip>O\\LM7eѨm ORG1y3y/Qz{]=Y&̪|#%1 tsyvT : Vs!{`ҿ x5ץWp>{F#<+Y>5v$oaզ 4{I 6+>1KNOU2mK| }+?¢^Z|}zL;)Ӫ%94j_ucddum܇_PspTak~L+9II#a}aiXF;R/uwn_}0~[ogs'+뎼-Q.  QY~G:P^J>vNs9qt5'+پ#LCs6Yy4* :D w3MA^Kg[Ԩ,]B!BcZCo^a!h6AVIJ^^iWAUL(хJ6t&W6܏ÉyUaNe kM-ϸr}{͒KZbYĢlO-OKiG x V@$0ȕ*l2\6 Ԅáη.t:sp V=.g=:ƝK}UIbtN^r(ZJ8o҉I 7EiqGh`t)"H+o f\i[Wb(/{sw9nB7`Jv{81rK> t5> ?2^j+6ςE׸$%HBGW΋9s-Ֆb/ЫNF$%q'nZu-?V<&E ryCp Pc\~h8E)4ӭ~&wn _v3DOH~E(+guaɑ}Bہ&JvtGX m.#D BWdR|^)s(2=䅍<(K=#tzWl4\%Ƒ#9OLOj`!^~&O]ֹJ9.Ga7noG[#ۃ ύ،6~}]IH6D6̢`aOG\K:/IM#5` Namb+AN=X+T )\(j"&bE\$VWa(U6 GoSBqh:z>p!q9 ◓ Ǒ,ɑ;'N\^aXyZ֓C850U;( Js y%YLZ!=!3l A'wGz6Z&A !x+fs!  N>TAg}Cc|(a;c$Įeä́T ^*R"/%OI.Et2hdHZ0+_Ol&>0v(yuL~qq-7Go(ʉ?Yvb1&'~Q oBG.Nʦ[v0\I; Wgೖ^Qv.@Cp@lqp@ R@ -O}݇E䃸5aY GjR~fv UAEωB{V=n)& =$_ a4`*Eq󫄋HGOUdmjig{ N^2Up^TWw`S<Ik$ CeHL2$uTTq9`X˙P>(,Ih/Mj3ltQ?^C7q4wӰTV)_&4 wZ_Kv.]By-l4żHyѼwf iPO׵{˹cb1/wlMәL)$L(YZP8LT#hbM\#K|ZAg;ˇd8ALd0# :x 'H*н49nl)W-Q׸r4Hk EËvt9AdPu>Ev˒K=*BN#|-!ֻ+~b4B>Xr:gu *)YKv%=u @ (y]t>! =]Z $AM 0(bn 2!DCQq𜟎[1"KGTKg م5?bsB%#CLbҀUHz͌lZe.:~vB}Py>VB̗`C1Q-XL`UG%݊-K.LǬv 4$zh1}/_,d6f8NWı L m~ N -'-E^ am&rA#~&-Ky-0[#6k; yu3]rqD"sV\6pYe[/\)^K3|IwQhW{-FmLNTC#hʥca 32Ya9Sv|;ý.s: 62Kaڗ(- I4uLQ{adz ;~NǷ޳@Zt`q$/S;(NB!&2&/AsgGF|`:tnh(l"ңu@(Z?ZF =ܹʻ$!NV{K@ƹK6pf$Z1YLĥ89nD=]wwpY J0v-jBc+h))\zq.KR ~?t0ϻ);FƠP(yA\OOҶ|g@l?<7`눵 PӼߠ=0<"d|84鲞y{ yxYj`h#9ٙC՛ 6Uku1'+|)2'݃T (RVnÕt Zc*S>׵˨yUr+N?rUON0jwMx+}y(%tSL+:U$f jG_OLKtVodn3Qa=&dERz]`# /뜹X }K˰_X=3-76vHE&MPID9D%z|R/{4]s_jՉ*0 ,q!/ 哻E~ZO` 1s`E aTMq (JE#["t:}Qv?e߫rLCӎcAP09G 3ᰣ-rE6jQA 18s{[`zBxx~&>H8zV̜1νY.YlK\cT3l٨p٫6;&Wf景61إgܬ *mi  DYᮦ9zY>O,%sa#' 5i~\UӫdX ^\D7JfU4P{ҤHܢ Aʇ`D\h7|课7NbҜ˃HZQk5qi Z;$c@DT81Emw!5( 4]t[evh NjM&in3M:N|D#\9Ḙn-P-ҁ^kľ5{9+8? RiJm`U6g5$&yc9Qn1t 2IKVəTD>vi K/s\r}jDJSi|9F8uJH2R0+t"CrKᖼpy#EcdaU8RiYB{gvK&6ႄF-eZ_״Q? n7xl'nsq V16* (v|YV;-TT>{>bc _ q iRB0VaU"NTNe?ϠO[M[$/5 VJ*;Ѿ+tIN^ Ǹ;-&2k:%ϿF/.J#Ut(̈́N{'8CGAjjR 2gp踿tR'&S H7 5853ZW@,qg9WfsyM:s Qgr6ih!ʌN5A12HW-neļ DŽ f/Leɫ@/s*v#=j{w?Ƒ,Nx?lH{GE :QTX>R|x-v.hfm,@ tNԼhS8LU#6r+,KǪlD4(ÿ[i!n旸t]́ [*/IfDc*<ȥf,pW ~OgԪz~{G~zHh#CVz+5u{!QbNFgI̤I[(aLӿ/vQk {eI3yYz;-AvlLc4B u9^R7jOOC0pօٹ`[8(>tx 9ȭ*Kj 5&cky>NHٝN shڗFT$l,RtmS!Eì~У<LZ1U~~@:YD)W5{(XC; Ԫ} %ҋN4H3 3ad(ĕQa%ʫ_۵;@=|] bQj]go R֝5a3{+RNpP`Ior0ǣ}5m9%5J_ J_mir._Wm5^dq*^Zv|0F_QbJ&mnޟRRn )J# d~c2tIkd}I>RR以4&"pKrΩ[,%%l%$Z U7QR&>&'K\^W\=dy^. ?vJ<݄+ܖ1*}]eH<H{ {;(_8yU$ G;~9BE* )Lu`r5J20A6'ϫXIyz`-l;qhJ:ʵp+RS8sQwk$HWLvMr1 v dpD NJ0pvi-D:,$Rl2X7ؙvnޅX@_MأN0({( \#CA\h⧴ͧD8j[}0Urpv9Lkul(PM*T(za%"ُ&5c")C],T")dI[]z h";Rq xQU9"}iW B [ex~Vq+WqHs5, Ot \Y@OᒢIc2{FEqQ@Q6702"\WZ{ u s&_5=G_Mnf7? /iy`Pf_{w屨'g\v&ȱ!~p45B>l[rn##"8r*YH?!R1 :X?9J5ErB !/gS_CZ{0$08Z שH\1€5Ol*[e']q#~rnⰦfIP>)k)뾌WtCGCeCG3pl6`g? Pf| 8qEw? t 0S]|Q`O[14Gi>OPX+%l-GhKAO]xkV!vz` q[wÉ2<5,S|e{1tHvS&H" eP~i#ʟG*v:b|{ѹ>|dvCpyX쮢! ]mo _[zZ[l~)//xpR6Y!g1d͌ChD;C'e![l?Sn̩Zn4\5n2TaBp>@w W$` D)\¡+98܆Jg L },tVm4׋vuY56sW5hzynFt}/9qD>Qtop4Sفڊ69ش y7Fp#_Hj:|v \XC( y-?nTsF#oTړ$Gt $zvkk.Wm57#SLwxSp={ (S`duфڈNfW6"?0GM^Qu"9s X)uS.>wYw.uڟ"N{SqϠq$yz5fFdd&-$e$O u~o%An7#jzG:hADt3{;5kyaK-d}UE5) ӠӡL% q] ٛő/&<>{)Ѵv]: K;kjꖙKwx旙 \hY(wuSzQuu`mI3bMI-Q>·S"ŕ DT2) w@G8~h0kb4KoW&%L)#>=[(y{A:JEL0¬Jа1Uy"1b3PUf; VaRC$— 2r3<ҹ d̳u9;4uc0@4NJ9o6ŋ ?$+լ[CXN$ 9@?•PZcY]]sƞj1֊0ĨGlb6Mds“j/GC$Wwr*KJ<)PT9E&̍yPgAFoTqo Q|Af\ǶQ`lt80:4&= (UuP,2n_)PSwE ;~ph ?ؑ?Άz(+DM`a i&f*/fCfS2%bӀ<<}fޢd57䴦sgp]i ȭe5\&u3)͐h Iok"DPV~q!|`$I1 #b=Sv8+[LO߬>rq r1z69gYD^Byg.5/IP:l2K(@6丆ߜߺ-]h}L ^ƿh 8(sйkv0?{C qj#̢S1N@V]mϤ(\V< h'>W%~ ?Êl =բ#<ٛ Bf+yLد?"K OffD>}g3,N rVLhc%0MwV|@ H=84a Y1;aZѠZ&֦n?T mrXkՒS7FLSs~]|PE= EUP%VPSQ_zHą~=w%] uek\ŞD>1`ȯFۡ9D!a`U&??zFVD6Zim ~;!1|i1h2=[;m#fUX;#OQS83+oIc!E-Ԙ5(MEwZ"29Q}|#wl ow^юi69ߨ퉟8n@c%w?^{) &l_O$/,O!M|" IYJ(0J%.]ėo˷|F y)օu ҳoÂOJWZޔՌZ ROǒp^RK- 'ٌ#^ 9R0 mN8h7@G7Qk @eˆ'Z q\yX*sտ h>9H*SK¼@Kx+K; E_wyq)!f'Y&/i7ȓ"?@bmw ˛Z6Fe U@a}Z œ {jG*_Wf +*GXӑh?L"y \¯ÈlP4θNRPHO}DO~4u5ioAջGqسN_>Yc~SLX{ޜ/l3e4iL.s$MUiǿsQ%*Zfd$Ŋ57l'Xę<vP?]/REd Ŭ#g%,gp~Jn^uU4S"ssF 2. )qL$,QԶ'rN a\&큍=וe.P8f(I'1]L0ʹ9 ޿mo#)4o{l+c9FBJ6;!{h%A,a*zTm $h-ipS8g_ld+v;/]YQG,y ArD8=Iʅlג"g})Iy<#wq |Ιn ($d/ ~^i]gq[ | bPpd1ṷB[679X$J:!@se/w(BJND,A%7(o.t^ 1&tSӟ;(Vlj?!rF+T,tjcɼOw5S8;wzH3Au,/'(Ђ='V8̉mXVE@vm3] `:`ZISך/0_^T5]e0{cb $X߾/*3ДΟp79i@ci ^" E_)?uM4p8|L)2Afc\ˠKYm1}L8"'=GHt0deQZg7`AI*MO)gEqꔪxxL%>QJiљ,,}n>l X(k_&(FRoɎdH|k= _`W{&j,h!'(Ec{i6Pī&>MQ;[R*q32Ǽ,uǝS͈\KW6͓V>]KE ,ʁG b1;=6%߶qȌJ:^=+39/hI6I'.ކФUt"J҇Ea+΁d=䭼WbߌKd'=z$6 _=;K"8I *7O .E(@5ĐQƋ)G" ;s.5:Aq`M[,)D*7\#hio{p$F˘0dvmaj2ՖJyw\6R1Z =żZRTσ]$Z782"֓iz1s[}!*ԚbgC :. ՘߇ձ&.͊9]K ˻`fB1/M XKٷbO0A#y\&@fZcϾظB4DdHL6:Ǘ>2 GOO`~A\w \ڤJ/}W \^а8tNggF4+v}@8Ip5B唣zgmpe[qt53".90QFM}Vf;u,H?<,&LԜC(fCRko/cS2V_gݶal'~M[B0οXc/*002VFdM|o?U7¢@ԡw ]miB=fUtm[mq<"6SLv*:ddC;w uڡ5YIR"An ]mfc@-)6j^: 3Zp{&1k 4H6ޮO@ \%}nHĞN=ki~a$onD٘8n8a Mm =NNLTQBm1>Lz7pb[* +qƧ^ޞ;~y)ٿGniGPW0 ^V1JJW(U/[>P[Gt߂zȜ,Q͹Jt|ΥC1:{(5FEYް܎g߳9LטOι8Ξ+4 ڲk{;!'zH)ˆf^;*oid?XV"m!cis`A}tNu=0ESێQ * =htA|(ƞPUfDj%j!"\!?iHJYUA}_C6[[ 7 xh$&1j9&)ԭR7V0+&dBCL'? <,PbH(=MkȁHltLș:oFDFl_q"_q+cR&-7 ssd<6:TorqC|;t:Kwyϙif~1&exޗʃYXN&z87v|Zm\ơ%`wf'iSS"*u#E Nm\Eb2# d|f[-Q^{Ao9PUJ2⾦X ǀل>>ٝ ^[KRE=**@$|.T^Ő t>]^*w`rfWOCG=6D%# BO=O< s4H@쿐_&]w*fPP^Nmn&l!ԥ<>7ޭ-~\ +oKN2\/OvϹmâx-Rt{p"]qCVι 0<ձ࢑mQ)/urrl<񏚱U@> lg, xMrn܀ "tԑH_l^LH_.0@b7ECS"އ۽ih `-7KPJ"5J6$GƤӷuu,ݜvKz쑌 -PLO[)2*P'Le ~_*9غ]R Y޿~N.!nࠞv93S'>U^5# Vڦ D>;48J7x5Fuo[PAzΤYgIs(AJ ĚW10cj{Ǎ$  gߜc{DjM*ȓ¼u YsT@$FwZEHBt"Ynް :G2&?(p$ū;m fw[SG&*ÈѨރMu~_bp]Cⷭ?_yjq//R^G#+= փ)EJŢ{]|J)ɠ Iņ$Iiz]OdF _T9#`^Oe?""lDS>QcsM#k(3e>6iZ #x,+w 5h Vr$e"O ߈].k+Jݫyq +V:)(+HmQb$2dLUtY 6-̌Mb6Ǩ:΋JM#>a:c⸩iR]{I8Le.tQpԣ}XhKsq]9;7m ?R^yRa( j_A{#e^,,*!Cnb.,x$*'+Dc~ c>?B70.ogƠߪ48GOM0Ny YP֚A('u=(1J:3([# {GNsד3%F /djzNjT>)l!#7+dzN#O!5-^ | μ?B@Jɻ.$~Ͳ`ͧ,.]q?LW'dLsSdeنԹ ;&N1F`^SZ-H閃~%?ӗAG= hs@Y2aڳ~"B }5MXb$Nװt& _`>WIR ?k)YA4<38SW W8؊=@C&(o8~n%0#.(|e' ̯:0*<ymC}.2zၟ F7q-z.}d-`&m24|y=,O/[\IPcFW؄uQLPh: 𵴏+6-6uN <= D8wuPT%F ʕu-g',kL}YPȫ+ w1SJ-v 'n؏,[@h]DZǞP`!}lJ=WrO;/+S|j(~yFq/O^dUraf{zi=Iݖg2c-g5K[⏔ qKdÎ_8Iϯ[e=cb҇NٜPx9Bg6T{Ѹ7|x9~/tXUb7B~&H/ ^qdgK1:>A$ 3Kΰ,ؽAPfDqi5Zy&:"WhQոj#xFMsM z~:訧 ;DhM鯑J)&nZvJg= bJbrc!@ !)G+}3XTyAF|q eFG^g%kp"Xw6aײØ V:LA1LŤy;қٓ:ȸԔW7>UUB) yޔUnV-՛Y—IeI.@B}2hy ~>(ϼYzΗTƿi:!Y-Zm߱%;u$ Mt~}y2Twᠽ'ֆEhյFT h%}W)`9l_ҙ:O|ϐ{DczEz©DH;In;âȷifp,E~F*-gg}}Os=m().GF졍Un}b5@8W L "H` ZILP\'?3梓cAwi{.I)1&^gJEDԻ~%E`,cΚ>iը2hy._Zm[n>@lq0HLHk)4^Q1!.pX6`Da|r:N-*ҔY~^n:~+'~m2@DMv5zkTnҦ_,a%4~P@>s-;u4wFߴn!S4-HSOS)ov\ػvCVߝu'윛#>ièo;_mЎioCl*HȨ's%j*l.ϯ.7[*Mz %͓KzPZXyYJ2I?^ؿTPa@yX粡ɴbK:"J|sqXEBхʞq) 9vK>*2f%Y F`h'l vބ5vbXʇ=+VH;FQD#aæjJX]gg!. 5`QȊ;a7ԑZ^Ybce bʐ}7 mK3'ҥ:p5(m/2%]6[$<#7@X!EsX/#eǞ b܇H?C1w GrҞ4`9. Gs 1 :YQ-A*9gaZH7rn]:ٛvO|(fEZT_OM Y 6Tzv Z8VmK?Q)`!_ 6+};dP2DRs /؏`_qwe4j< f)Eͫlo :*wHbr-莪r$N><0l";Ʒ9t \ǵ Ko`-QDڣ-n*m쇚 *kR`٥{oS/ R~9/D6:mtϢ\qz^v\'dyX׽.oLG޶zVfq4cT}n zJe1d&^%&:}VRw>1r5^3=OXOBJDNő *(DVC2ZhC&,-gcT gxfc{{N~Nl0qD8U_J\I*}!<$+1s.xҹ N 4DW,1Vg*1'fN_[1*܂W=oBSD {~11+4CS^iVn*uW,6%hм tY_ <zOmY>rtbL'-K*\Ҕ:. L5O:ףqǚd+FxW*tYP  ySt:D~/ʮOʜA C>G 3>L!bj;E- ׏ȅasV7՟e'dMAZ~L&S)Z5oh  {s}̳ B~Ƀjl=BY#*Adk:JլMP~r ?֌W/^tXC_xTNnEã ]{-72(ﭚgѪlتqoF ?F]~(W L N8z:fpd~SаƑ:Z xހ{ہ Hd)DC6~ {a :%\zp휆iԴr-qV4kt8[n:F7ciӁ_E<X0^Q3*ME2MK}6V2^{Gg^ E%H4gOXaPck QLMuw?3x ihod(d1O:g=I6xLƠdt8 <׃~/".g5Y*M60={kO!eOhH0ʿIo!yg$"ɕ!. kQ`r(x,p)jVCr}^OXtCr8` 349du\͔ΛqF% 1eY.S 08F'W"o~)^]eIӺjv~QOv*{!gh!D/ٙgmCl@a ^7ܷ&^$xHiLlMg2[^Cχ ,0{C͊#>Ajh`%IbEk"iZX)_M&Zy"Tta(bNwP.;6vNqb.Eչ%Cpޙll2Eԫҙb.~UJ50„zb +-f~Az>x8kL,C g $(6Q9m2%MJ=Ƒ+; uRX}s"7GBob!AcOk#] :⇑ٖNjlS|"㈆(8,Rѱ8zVQ&xnڙ#Ʉh4TQZB wR5ݝ46-BJK2+&Ccf x&8{ @**.S!Joʦ4*ڻ,< פ`؋^I>@9]OȈ/` ۚm>&po\l1lIRruasOR<4dOg#ۮq׃m0ViVA:P>误^/l1ITjܽ*"_~do9bk9s2*SY;֐G6l]/!SU8D<]F~UTr< Ow_m;L ӻTBZ&qFcKuF֩[ɥ)q&b;l\VD/ =3Ÿ1=?1sLeɌdIF3蓢7P׹- F|Q'ՠ%bDha%ںq$ќW$iۣnOI4mԌk:ɮ)Mq'@>&AH~޹J0 Bןמ?o?g1W19.nj;|w[\>(WL$'fޱ"/"APkV TFC&1IؚOO-O?nTvD~hw 2t^4ma8D\8ײYvyя$ҹtd?O%8~Ҏ;^ xlc` 8xkGfl;``f9C`T9m. Cu^40ҕ+=2N확y1.z c9" 6xC"L9IO@pX #c֙cSh %<-SX i+1xJˉ4:@jd\mbSa /ҙ꽝O\w|:4JH*?R5iy(Mߡ9\I!QVM=~ ZD`)OyY\m!+]N=dÍcvэ{햟s`F(/XR99 *P΁||D"@~&IGxg쯄b.1{뒹Hp-^mˉ@5Ͷвfu#PRQS {6 uS^_O'г4^iLZ)%+_&}0I <~<YX tkԗ0S5@Ӑ륖%1"ɍ t8 ;sz l;<&4_jS>?f-+dP.>Bqq!;8ڟHpD9P_ƋB`lr%rT:O}PI|OFԶclNi)Kv%um_') <J)Wqj33d jWf@]j e@6 Χ6vU Оve1ӾGVA`YPW9W?_X*6lJۮ|`~o'Fj&@qt㢈GxWš{,κ!Q|܊gbS!js$s[|7NOmUDجG5ViKsizs9;0pyĆl`$UPB4K2~>aٳLVe|̸% mrF+AsZ2pҕQe%Sf\QnEˏP(E{( =7dRŕxL{ &krt3{ҬV5H`&4ťp@o9{+:Ez^%2fDZi%z@+> ;`%Gu<7602"y}9gr oĨ*CjJ%IC1הBZz{=Mj# T(hudMkJ=W!WBz/~!+nɺ9PzJmhs`heHڅc wO?k8@+!=/9aH>yRϵ)Wݻ /x tl/¡D U5;P1Egt!rf}MnYM)} G㟿])ژ,ks)9^HZil&/!  c f۴ &XgE BpinoE] &cP~>ZPɤ+#{2< 5n/flZ ;S.<\#/22AX VnLԋc(Do!FDQÉ0U01пaӫX۝DaYX嵮q.6 Gr!h3wAMc(֜Tz{wGYwJDݾwv++Uc|e/x. 7 FMc3;ËgyuA5!e0+2ܦwSq'4Zu""uJKo3R_*AN<惗@V+E/,]Ki2TQGG u!5h xϊ{]Ui;kڥX;dzJk)tI<(Ac'9 Z# a9hQ=9`Ajm-65%auhȑ2tk(hK[B{ñ5V n$tSH#O%CC 7$1bv*QE50kNv Ohh-DFEa)v&Ę@gqۛ'!* lOq/#œjcdfsQhP2#t9&qGlj9'B;[7qt#>RAw4pWNBlTh=Z\`Ο:t١< H*p"RW.bکRďXO@R3A7{XF?Ӳ=h+v?%7:g#q3{rs:T,( l7V &d`DEñ^~:S#5*3ɸB׽*G@HrE(h'nɉpj1[Ek V~FB<{A.; 7 ؀ssǤے+&_E'L*ۡ[G p~xgNTznfBZ#vExG )5it^Uԅ@Ʋ@P~51 1f:/}Ѹ? Ni˓ J#LU^Q[*Eb_[- $ayq:KQDpj+yn0KJJx^)\$y4P.P{ C סd wӳ#6*p~Qnqs>4.g@(dwYa2zqW^X,Jdu?p**/d/T`R)^ѳ+)\+z TL #JDf|t9xq 8pzeҡ%c,1b:yCA'GIЌ,0Y64K5ɻUH/ Z  (M!yU6wg%k54a%f)J]4<'3]:M\OmLS+F8um{sLlsK"^Sgo-- f |[z|'p#1t)˶, ̨Y*pɌ7,sk5#94oH;i9-Rl ̪/sM0n1 ʧL;XX:%YƮS98 t Ƅ׻aB]ged &}oBM |@2Bs8|[']]<^YNJH3'4EY7t6?EsȣN&Q.jy>̥c,) K-̈́_J;r#$q& z tc8!Z[,K3HdP`z?LX!u`3c!$1gv5F=#=%c|$*j眽GWtZ~q4 ᘔpB֙.-He/d4x kg?whN`)Ձ_7d F^D=xA)lb&UD{hAMB  ;ù%YBpkA^$?&9-y'pNuҔ.uTɉӷYz_YV]GVuT:*a5Γ0`=I(oCڝ7DO8lKzdVgWJpXߤ[@kz( Gۄi2U㣦k^^` ) [Eٮ)5 M!#ڝurWև'CaRC#dW7hH0zjvctwI1WUëuݾ!=ih9y"#.VS.%.DmKb_?ڐaw^JT*tY%F/k rMԿ`#\Z v ͒9eVu >uAͫxz,@WCz0-`ZB +Ы!;Vr&4$a^nVxiFWU,mK@|tDEq >Z+x";Xţf̏4;w8K4@G0V=s":?8mW`n\QmTm)mZQ=Y(&:/gmGm4 E_ `U w,:w ]lS7%nQtgQ;A뼞_yT! N@[-cg 9cUNR`TqRՀFU<3З*O[TqrDGKRϙch~)猚ԩ6rL%Ū恐XL_cml{5ա`]`iŒwƓotQ. JREÞd8F_F5"ߪA7O+6qqnâ;ئᡝ*Q(mrWf#)zHe?CnڥN+IrA4o;9`q}WL7<`џ?VB%h Hg.m`j@/,mL?AޗhdKV>7.~̻,SqD&Iz l_pJEDhl( moa9a4Ƿ@4GVA+L5 _g*}M0IUti\ˁ?;CiCU։NZbNPƼ,o[@l3M,P M%>-ۿÊ," )frtD傍 86u/89"߱UE\UՕȍ,m8FrOdMõGc 3I3K5`X43R;ux /kN#C_irt$jO`Ԑqauȭcz%$V'~ G P/˧qiJ˶Ow%CH$'o­ϯFA$/=^-*N&;~tv7aV^W~$떶\;.P=bmXqj0[p G Uɢq+rr߆U'xukF5 o37C]Iʌ+ٸ+݌/7{GK@*Gh2@/eS*@3Ok2ʹ OZV >cT:R1^ESMS"/*KYB MH܀L% 2H!d?lnGz]fzEt{/GdPkF.!_S V7e`vM-wMedgk}O Z5vY8}%T:?י]ג;L_'2i@y sbl:5GO9/SʜE15*~ĨAG,,_nM ЎN@VpDZ^PcZ"D?+̆ =˅yq[y2^U.gPj?R>Ӗo[4g-0Jh )Xå39SͶe ^i q?^DN"/e][ MSB$,+[4>4%񹰋FctjuTaxU3țAcDӛb[NJǏA;- Mx+F9sguŠuRpT5dд>L~5 s*83bYOIFzB+QxIMqF"$!(ݖySDfiMK@FI8ܽ`(1n b7t|qƆ-å/5t9S6jI(jr06dn$Be@jDBOkZu6m\0h?yjFޏsѓyU->7Y0K|b]{0{O@!=$o݆/%<9q.72N@)%?^j&v0!3P0֓P{+']"O^xg3aV !g۽}N,Wf~;Lix@';)"1Cώ\3ͬP?aJ& 4vvtǥx,;bu-t{z> "ԶRR@D Zn@FsٔHpV ۹~CxB)iZ43]NRYVˌO,_&<Qd5hӘ,;:;=XMk,/p5`/Srv7Z pwJ)Et1PX,ayВC*hOHl  }Ǟ=]cÑmXQ? ihpWE$ePx ?8N(Ya nłDksp!~$ZB,C$*)..J};}`Uy&z.:`Mȼ)x,߼;3Ő$H'Ar}z.Zʔ6Ī<.yI)N\Գ~zjn+Ot7Qm]u(uuqGTH1k_gݾ\Ii@PJĈDSp-ryiD&g714h5d7x#tZ{:|ȎE6mnQG9M8бmZ}̛w=6faTD܌,OIPz=ZFo͐;@Hw|"޼ ¾sOUt3)r 4f!8|7~I8X\T;p}J?1#SO.J*8;r$(,m٠w.+f^J@Fxa#Srշ%<-^҇{ʊ&Y׊:گ^GH$y6uQBD|[ȿǞւx]9sY^܁=ы%nwa}`,hqC@jBL8t5.N~&+I^l}mnv?ۢAlt@6V .HO-~6X YfG-ƊQrړOș,n ĦM)'.ynM'RE)\nwM;!+'Vqh[Tgg52a"Tdб`NɄ%$RBGdRmX'.k,n2sM=̺nD&R% x vnHYi|SeEa>Bk;UN]t'*AsRd $2:z@Y( v})ӤЋh>q!ز߫jϙw}IvPlrA8}s$\Zi7M%E'=U\ef'IfzS}×_>.{K}1'X"!niɲ'r#)uD2AW~Mq``&ч;%œ=b S): ]4:|䀼3֢=|7p8 o㶅- s0(~& 六Ki^g M-[ġ2o K1s1ӧ.ҏ=l'cj:鞸+tuy9%\PzMƕB9dxn#Jy:SbH/1?oa`"Ayu ؏kwgS1S&QJһ VfkH{ak|6c=?T(RBr^bp@7&dzjÞ#Y$z>v"Կ^+Щr>Uض@)h۷2HYk"q˭kTɰ?pXݸJ F*SV X]ӠR2ɰ RFed)Fw2iۿPjV0tX aj"rt|E輷2 :V7-J̯b/FtԆ"Мv5OYΊ}"2G}%'`&%%SxHkG!tˌX"N~SQD1GKfBH$)$?Ǣ ڡ_,BҟIfط3Qaj?vR# D +iRc}WT:,]I ` q$0 O> 8Zn"(;clb3#?foX:yF<ۃoYdFMݣBrb`KSJi ^= AJF@H2y9zm_GQ="gBtH:+m&'uf7 a z=Taph?xCbm̴F8˳*0)KZv0) 3x/7Pב!N o` xI.}Go/rN6X?hW\e9i6J}{}oD 4fn[c;,1ELw8M )fͺdcMөnaĔ.~ -/9Q=b|WVR!O;@*#yb4ա->aiev=>΅}_}(di Yv̢E{pA",;]a0[o!niVh}}1I1Fcdȇ=\ ^a0^3N?_:沱b+z}o_8fpzBi 'Q:v,/&\'iu&6+ʣ{uyFfRMP2u!2 pZ.8vrZfxCKG5lk҄O~Ʊc?s﷩o zF "4ceOLWݧ)Q|"r}&_./G}>[XTQ4^k0 `{ex3D_R1"+*=r+(A$ƉW3 )Ym*4.aKs2MTakג!tR"rixͨZNVRGLkq`D;4]B5`_g9,KxQ0tALud`%HqtDfyǭN]ܙg%G=]c&r&Tf?[ĎE)cb޲#v5qTtF("*:: q>;_hSm;TkH8¨xWY"v%%˸-Ɋ ' C+=EƝ> m1%Y~Nߔ}T_xҔXmKDy0B͹(?f \˷S.KOiOYbd<0a9dViF_Ś㖱 n!_)Pޔm&)\dCNc" -)h+o-qIm}+_S|J_փ@qBxkR]->iI"Z`M͸9_zc$ÌD$LhjDj'ͧmV[$-3T*}c3ҎWh 3k(X"^4ctD[oBUfqRUVΠ<$ [_\q7zX<`0(F tiY-JYyV&ZmFz~>x EI"ޱ?Ʒq^HU͟O5Ī :pBaS{ T}oFyMz\PvVA>t#g]%7<xܙtXG#scU͌ͅ9;A`2atx,]wp//m<ق |k3s{S$ sX+c7bZ9}1veXH[*"5\\J j~)E7kŹH7'qD5mk}k ED &ۅ {!3iW'~&P lnZSR:=۵̕їdh'2Ws${AHPpiaF"/mk]ו=P%;w#0TT_ 0nCHQ>£gA^{r@9Dd2ޘTki"~ -GzfסL0Ƀ|8J%V4֋YƓ?`d8/aĈC?b{Q֐BES!HcJ.Xݕ!lszn%&ӡ K+k2@3"[.p!~\Iߴ j\\y>4?\kw_r68ʏj4Qp2tfw"ح)|xf3IAaaAXauR2KZ`_=KZ {̫,t ISGg, ܈jG$6@a>yң.?SRn[j!Lt=wR3ƘלּXX_3*dvh!DX5 5bQ:cyQLITr<#8Mٙ gNro:+o_A#5x%QVΚI_I _6Uf H q]܂O+T%%Xˮ&Sz10O|/v[Z)]Ҁx ii, Qr3KՃdn4֯k8XG=P]k<@DF~u6I\6s 12-O MG+.G xW9۩$:ru%WXˡ"VݿYanFt/b$d7}| ,/%UiAQ*G|T !BP@hZ^ -55|9YV=3aRM *pkn:*qD"O߬|:iBE2IG,2!0kj_. '=e\6.,Yk '>Z:4n\diI+ٺ|s#4OfXZ!R۽LE/k]XHR]ylt)`ך)qGmG>{{Ϡ h[Q4boSWtRxvm0"אMKK/dž W{V'fbވvGhP݉~O"xH:B'[C6uy:}Q4m+^RTg?u-C?fITMy~ܳ* TxoAr ԅ\B>#^ofaDbq&d<%0tZ'Q="Q.*tR.MY$D2dc%3|;)0Lv jEtl௠Q7oRBt3yMUڸ G ܽ˨H9J-`R @_?ݢM]n:+GFdH>P0> {iNZDړ 6u뼻OuB80ҝkvdcu4{Hüejsǥ(OV`ZzMA:bI$eBڶW^, N>NЀ|?l4't{ۋ$Zka}.$!m=-CƟl1]I(SF#iiSVNk~}e%s$k)Nu= y*VWw埞E~$3MiNERg)A:+I:]&O5j#3!Wᅯaw1)K=U?.6=O~*;bekD>NF h RLQa%?dIgA.? :]~ޔ|n+6J~D_%EXf²xQMKlEmj|^NU&!aTI~EQͣ7kܙ,6,>"浖fN>sB:+tbU=\mj5} Q0GmC )>~m*uBO18w=Z+sR-xh:u~_B4x*GB!Ah)9PYs2a.WNCY#Wm5q5C D~E$W0Ӈj|di!j?i]]%s# i,ׅbhA7xz%P*TeCt"$"W;2mq1:eKd6{Ov󏦬sk^Aq/ަl(2uJ7#u@% UO=ڡ6!5xRʪP|y|J,.{[ƳX6>ܶd7Dɢ2oT!Xˊ >ɴMC!=YF/BQGR(9rZEv\MzdZ#®[*gN_^iNgC (X{^ٿyoA5RxfNzD[~}gnш.[FWC +(*/! ȿ\9mUe1!DZx bYik?1)h9\Zlkt1a#w:R))YQhj^ x(CtQ)"1(0LTb {@ G4=:&Su1S8smvYQKt0u Fc7| / 2l=ۥTg~ t\fvZ:MZbbw Z79NV}/[I )W?ruC}ɒ vrnmOl:"WR־cf lcQ,QN)@(08V~Nd*tu8W"3L o5]QPAU SOc  'YOK|( ַ{u>㯠{_kcNۜR96tMȧ2Nu2jx,"k;cu0tmZ.wϑaY#F;0(*c?=PP_ɠFՉ;'_WHC>wԮˀӒyrL&S#l7Q'M {u<#>^M)')ayϵДD Nu]~EudJqs7beon͵{=?R\L2f[A?{叅 3.Fbˡ0%:JiD"wG1sv  ЎKݕ|kd\t^7HZb Rxgȹ>~&Ɣg_dIh@k&ד&t xSCnZ뼰#D99_UR?rQ,Bts`3&,[u A^vǔlY@b_;Y4LaNXsLZ_ӄN`w[2ao#u8P}RD001UBu|~Hb"w/V(UFD}6َ'(Dpy'烺c>8S5rt= _z\'ߝ eO}[0:h]SM]U 3x^dصDX4/r~?Y0˖4skcuqp@Ӌkp׉h̋7o*%SPsA$Bt\g\\ma͋h$9~;ۤYB жŗ1PaDivY :sV7[y",C-%2:nǟZIbRSBXٷ?m5<9b#PFx-b$EMZ9A܈ ?b^&2ZvJ};5DFoS&e0-sf ziTF~YأTRs-86K,NOkVWj0)ǡNƠ( I(L #{KeaDN'sFtȎ%7mln"Fe'Rt [Ra-a! ԭlZ;]@9? h.H{NR(6lt!ϽEP})y7//GCB(ePGZX63`\o+yźho:H,Hsw w9Kwܞs⻴ҭ5hW?srȍbin?D1缬eXw6sJnQor%{Gr',/nba89K:%2& =U6hvk-`W~cUF,e`y3$(ӍSzZyqB MX2=ո8ZmN%Mދ:*-%܌/[`B4c^V@>=֧P뗔7Mԝ[MkHA>0Ckyfs7Rjiݍ\lNV1jE,J mD !=P+ A҈IJbr\'ænG\ɩ0OJ+[i'Oa zw_YFbgϼwƊн>UTKT"ȶ/zFkz94&z ='GhT&E1Yʼ:E7别lT"2`Y%m8S;['gVޗPP AgfB^$Sva|I_A1<-'$4Lw!1!tASG|.N}XR9z 껯ǜl;6ZStŷ%WAIQU@E]#7ʅ ո%)*VqnY^ɫV݌4Vbc7v権1`t pwO)g)6M rܸ^L7>_ȖċtŭO-ę/yF$NY429Hjns3vV:T}DӮO"H|edßu02?O{;Sz ~7UW*ܢdkw}{H'k46KGc1vQ-d.ݟmպبON%,{ɮ)˫+,gǸi d ίPxތ6]$ )wIY Sf||3J\t 5J!<Ǿ)1+Q[MPRx; Vs4i@HSSU`A>-YJ(] Wz)_DY!Fl@Ey"(疥le^F>ɕ8pIZqb ݓ5Hl0R=>2$7ʰh[UYg{bfPCSlи_1]oëM%幵MN pm%KSZxd$L"=3;M3@++ x'1~1׸;z[ТxiAmUٛt5K Lu.wY+h'8)<&R[>TE<}0g~E!/#D',gi@5v',[-͚ULZĩŧ_>+u,ó4{uޮ ejab͒ lH9%=/[I^kӶed/s7p)g!MbG$TQ!K( Ѽ4ewmh*{! 5-/jw T{|H5>KfBqxY (F|0.Vechy1ֆWEaU›A-`LP&Lx-pP<@Hq}E2A쟛̽\^Rh;`aQ.N#;y<>OB7x=%/bܧVb]jWі}mlo +h.%4uBW/Ӥ"6P8IL:a -7W58F.Zn?*.q%8L=5f٬yXRW`# .|S&5`D,HȿŠZ"3lg `].IE 5T!>e;lP(%>Njkv~5>tyhXcv3lGa;Z(ONeT)8@~g7EQ1|j끘Ҕg Zqmյ[8)_P&`g`4]۳ g%ەcjBXdVk d%"-eWn 9 3tWz^w+6AtGL2ExıpPl9fΘ$2qu6]e8 ho/؊-]91ic$/8 Rd+Eg {.KԳtmcjvbi+ 㺙qqF(i4If5,)(<L[t!'R`EB-#c]FjornI o9YDrlÓ <| y"N M yQTҽX,Zex%~a-\Q_ݸb(~GW@fPsah]$&*Оrkbu]J K,NG&ti؁I^>3-_w=eqG CuM^[geĊ&,YT;e2g-nHYvGR.UDW)v,@N`@_~~ 3[^w *v8nnh m<r`2#CۂW1 )b7c0$^ZKS^>~(s%%ld@qeCǞ6det^^KR,f38;U[ IAVyLI'6 EܯYeL9&+v ܀iWRIEUzjYy0a:^o+^A% X3uN`-w]:S|A]c[ P ߖ woL۹ԡK FH9Wc_Ø gnvYp Mh]ooInVn,TK c^}=<97 g;ɲaU%-o@׎ᛊ8/eII:=E}٣IaLl7@QO&UA=JGy =q>•84#S ns~XS]o ,9>9S<'pSʁ)J*?<4+XlM !.!RB O}E :hVG.Ҏ \V!`&%9DbL*M(SpɂQdDҮi{P5Hz%'att`j̧HN6φhtl=?*pw4달'>T5wLJW_E@7Cgy'6ǩByi^(6e=@Jxbf-5OoN =Wq&tS<.^ i}S[PZM'S/v3.Ӳ#ftA( cܚNʄ7,so`9uc5^H}r7CAx@>E0 6LjCX_EzR,zhl1܂j ir2wLo><|/Ǯ6jdNS"/rueAMZ,Sw P33$>D>~0É阍_MT 4]^gB鯜^FlSjuV+<|9y[zQ`\SX6K3 8obࡥIWZ񞵯P~a.UD:O?-arwOmLeVF3|iVr=#`U=<ğ`>[ou uU5l~ J \( {s`hu vRN/f~<,ef wRhilmbF`@ْ#{/.{" 5 K=4C JrOM8/N3b)iLGaD'|wY߇ĔR,|\n#e p.ʅ9"^baX/6ԅ6et1θ!!lI'HNYE`J)N2-h(=1@Eg ugWNaƅ0/e/s(f"FprYӄR fo m8&4 SAC Hk_^v7M<r+_@?`Īfo^ɔ #*L%#nD?wHĭ.WV4/̜b Wك~ئ .:n:1#a5Ѽ&1 Hk:bwl (!hiXL.Z>6!Nn)c& #kYAʣ?~lk5IIc,QDzi@`q#.?~ΎaO:`< .=V?BW l/jYت69Y " >$&Gyߑ}ܝňB<7A9-rub=qQ#T6^cCZ-7f[WU6WYUt*U_ߒXR;Po5U'.-5=d#UAI^H6Vݘc Z +pϵ k ߝ}AW^ @蒮Dz]a!}/LÉ~3F{ty`7UऌN Bq^R:2 cYy[.YpUgC5c9f5KNsANOcN~kR+˄Bc8Q2^@dfK3hܬ+N4o knyWAsڕ`bե=Kg\a(ځBڂׁjg"%t$$r.xܬړ:NthҔ0 SN7vIVT!5 $>+,AʚP5 J6_=G`YŽROz}GAҮ}.玜V-揗 j0Ǝ,Z-h+,n]fɣ^?)KvzXPFeHk]m{}ɸ0^5>RĶjzzb1 /D0KʛV4 /l[WM"Zn\_=R1uǞ8.0g>n;*h8&F[i ڪok[ox6T^$-j%h SQG~GF\є<:,YWAg$D!4 }&^?Pн·݉\!tMR;@]+۸hQTb'W/upiT8WYӺdT£_JLwQBL8rDxۣ2/M{j̬Xmd\UrckioKd\'3hFpD[T|]. 6+p6 s v;aXZI[x~5.:ڮ&R&>_ercm<~Pc112.SY)}LR_mOXX&D҆KKPKRxP y#Uk;ʗ}b|x,wŠpZ==*nլ3sXj|mRUk9i@M=*?_~ gˉMն֎{IaMNF2B U\C_]L0*gh9OlL5ĶD})?7 Qa0˺r45U0\bg}He6E<0`72/;D.}ffh1_lǙ5I}n;Osg۽A[wYAaOa/ܽ6d鵛d 0Dc$ 7/c Iͻ%Ī8,mCT]Py&fdZׂQwcZGTOv2epQ#OԯueEY*ʍIlX0Em/)Q[jzfI"UGCE‘3ԩWND}N(Ƭ`ئm\ׅ\]+hL2yiJ@}Mdy!ߦpP%qTpʌ/F.}1 &Cy,n eȭ$e/E4o {Ny[يy27nA6yLWJ) 3dXW.Z0eX4`؛N䙐ű*(ǻ<IW ]`G`慶[c㴌8R,/!wbOEo6&IЕD 0^Չc7oP5oh}`VA QCcCEDKAhZH@wrmKDJ vEp?d^a*Ny%l݇B}L$=sdraѿ"x r4-*4E #hI]ey&$t&@U%7Nxsim~Z(YX:sR)E4wSlԡfXmH&YszX9>(J\6wE4퀝mo@'/ >^>gˡxIXjfϧv]6,Y{?R'2v'CN`\n\ݞ+^vS: MR@erWU_gvC'Y[D? ld!΢hX8_9yQ|3ɕ5>y$|ux59~RO -!@b.Yyw흗f͛ydk[.qҠʓaf/*Lj(}U$֚%Z> 3}2&'^~c]!\ݨ?o5W͞8郂b]wBbFո+9ua2pю;vfA?O*f^/)"ﯝguDrwlVYWύu7~ Wk}[CnzCo^waKkr̬C[0ݛNjv- x`tv %dz ,hsAZ?Xр]p{>bكfۛD A*vڠI,%b꣥|~hcq–£2M֤w]N IQ`m"GAkAOb B^CLc-*ʅ4Q|});pP l}XxݥQqa $o쭏aY!] EjDcUXćVh@}z52w[yQ cd>6tyMq dr*kFhI+RMSm,n"{qx/*HF0( rR3tV׌cH8VK3k$3F]~k@3mju%/_5Ã`)\H&݂OXK<1ZY9U2Ljh\ lS0 }R:X 1'PFk$͜E8?ty6H m;DMQ{wP>䢢{35)q4Yw&(A$篥κv)v/2ݩ$p+d!k%TH'dr|,E*:@Ѱv6;;c{1g{z%5B xFqѐ=!ϿǠIqDcfq"@*0 ʈs 7쳲[BylrVǾΌ)l,/mR1%΅^BI:y&\qgb0`p NB!Rr{MzmӐL|vK7)1v`|՛g 6iƺVc[-qhfr .m<\OmoʝFgF© Q62®,QfXIrK:V&i$ԬwVԤV" R'BDE3z., G7@ΑxXM[ vq4|MnWZEF:N ::)il7o]Qo27ͥJlCXMnIcc0a]m_ Nl=3-^z^sl˛Z\]^jcz̪6||MUR+K\sg|x&pl_#'A*D04pIQvm1CW]:GJߴyUy4=J ]*V"yS||Cxn׊=kmk+D ;J)|ulɏMV޻d9Ih0z CY>`+U4P곓OռodX %)iVS{约].Eza Q[ (_yEʬOqF>I۴T0ߓ[+< JѿBb7qPWJc|&O~q|qD7ās%aeP{˃Vm%ɩ f_=ҳJnhJ{>2g23֕c،PhL!PQ jcgm6ZrōXh pJYvNJoɔR b333>3DVnW q=gZZ I ิp7lSx8(hCJC+ż&$:UBV|/ ]ɖY(G@}RyJQyuWdJ؊ |6⺒$LW虢.y$P vtNUs0 stgjΨ@֬Nօ/^nNtQ*s7Am^B;2\GI;ݖe bKC\17 /%dCCgN|% ߙ$.0O*ZNy3g^)JS|砺/T.lpokV9-r%}ZB:͛Ef/*Iͦe4} 3s֌b] MUpYNR$e&:MnmRCQ^ WVх|맭H U7Ci8>ڼU$j6r.B`!3e g|BJN 4(AB) )3P iIM0TkyKD}bqT$Nhy}E8 |L$_\28QB^fB).nIZAD$};ۛ:F޳_IZ3RVb9OOϫaŁٓBЛ6_d=˨Ck<GĸV BHS+;Ѯqt \x :>UG8ٱC,W']kgtvb'"}ށ0P<~C aN7أ}︑4ij{ ~HNQ؜YkW퇭mVaW0X)QQ?kyMJRy&{d{Ћăt? es ) k\1$r*rB4O“D|_U=z+ĻX]Z-U\_ѯjN@2@4\.ֳA3Q_1bm` DUT2h ˱}@E5dg5B$e9MU'p~Km^Ի,$`ѐPu;JUf k  4PV`[J:xtno,Fy$?.:!k;L! VYIBZ0-֥ͭ=u>ܘ懾NVmDBsةbED| ʿ[Uh-n L}̅(LpN^AȮV^bTWFf@D˲ԢV/8%0.Tf )Z/1T72mq*>Qd*H`w Vzr4K9{3!}Տv 8<)g1=HBqE! -4x} ˧!? XZmDud]} O"Nq^;24|ȟ^O`Z@S楰 , mfFz#®`ِr@C 'v('[Gw Oom]0L[rE&DVi:܆HpA#=yKJ@^%3^&s'VSZG4B'FVy3ƶQ#Ҷu4SR@N o;Z6/CJ) eR!˝⟳O[gYiGDtr9|Kvx¾H<؈jE wĢH/ê&B.WU≯ARKR'W@MnXz1zS A4pD~1U>QuƋUIa>MwZ liCa2r31͂RFDyw`)mUC|-qIa0'ky#0<=r„wx@ɛ'`=.ѲC@(Rc,Һ٩{]I|gZ? jQoGkJ{}b2U\p9 r.|;q'sPPul/!,0!?E8uu roJbaG pEM<11]p^&hdi&OC3t 3dj´̿:#P[[䄩HouDŽ$Ȏ_Pj]JsSëCO(^2g4I\Wβp6~JUdqa _7GфQiM-<_i!} 4Ĩʈԁ'sC06[ #Ʊc(td4c֮҇Yyu[@`/7 Q>5>Yg,|~{. FiT WZ@Բnz }w:|dMO'L<\"f{N̠Θf$Bf&*vxXNl϶PVAA3=?uʯ2qU3Wi_R&V=\l[2uJI]Q&06p`Yll_0($P&+hut_8'q9>0T^ %elx^HV}euiw.d9o0M( AT9 (s3Oy҄vwnrܸj UPA "/MU13 !z+bM:mb=KnԫryO'%4Р9ۨX UR~!pؑ FEso?YzShFkӁ)Ö[X wKfW<25➟ 1vVgЏD04_UzED%XԻ ri[DDE2+bAQYE,ԌYjZ:4ddy%SLvB&M 3-X p M ;ŁWA"yVӕ#A b rgy'JNCYKPeS!smb.qA] äřoݾ*4aWhC d7ahuڵ2[>Ȏ̤B]ԇ$x=ôWH"a#B)%lq l]^cgPG8$MZ/liN-34SU?nޡ4\?ȏI/>/8ʖR*/'0* f14kѐwlgTTeg*-^(uL%`Vx- ID#Rt$ZeY1PUkmlY=;F,s㿮׹:e`'[$]}EmfNrXxct&_h( A̰FyFDxå(~ $D} HJy,(ηġͬvU0:$Y;:LBŚeq(j+ʄDe?b,cE~g? cmOM|fK>Ҍ#mUn-aNƾLJMbۂM;DGō `Å{gVAD@ T,ʴ5x=*7ka#n}VnGۜ;" Ze)kB~`OKEӘ6'S!CSBfӠ]yot,ųY ^mbm•c M(uu]S ^pvTw-r֐|njj&(GJs?4z ćCZ.ImZ0E\=@ .V; ܕ3 W3_uY0}Q)8dʏ 0*;#P}UEFLVb!lm[Uh ,!b!IY7ũ~ |$F%~#6pgUn}@^I._~F-$/#:T.vXk+8|~?N?a{؇R,#d="^zg>}gQ89N"!Fh7Ez7њKR0e&:;'w IE"w qI 9@$~Y ҬLJ>?I8ܺw) 6򁼴Ңq޺X1M+4dB{! }j3=? sj!@ٱ-.iՌXx1F6/2l҆ȃ5dGA[ȗG| vropxpO;MҸE-9Ƀ26~|zث9P$ 9#f^gR&Dzf2{b\6 Vxlpԋ7Уgঋ(--ϲȻرnD&qԫ~+,axߔvNhA ?]LJ& bAX?#f#1Æd* 9@G[dcp[dWe1J,>$)wΤT>N\qXW/0*Hu҄\Oeԓ?=k~5:>+A_/c8& _WG . j75n+x|!ί򍩱Amb!+^vJ3X$@Ѳ~,p ؕ7Ņcqlrkdɯ}& 4b3i-: s|NU(H4͍=C(~f9m)c }(!>^$ۖΊw^*n&I:8raFњ"N~(4M5!avwa+hAWzMGaC/:â=_vkgS-_Ï}sOe8VG76F8w ~V73tVyVw ɇ^3e 3ZKΐ4L(LtѪ^gJǟb*? J=}NWir .y dx;HİP+?t+u΋r$.Brb.UFwMwFg_w/N ^Pgm2:͊x];֐P&@IYNv84EBYmP] _iNtP Q2˴; i h "8[~;+ ƀt[S'n5b`2eչa_$EZt-xe>vB@f(fwHb!9F0IE0?bPuiXN~iO@?xe?I(bl^+퀐o'ôpX" ^.B-Xqf]WQ ,Sd`q\]Uimad,vJ[F5s2-1$s? WWSV[n)lN.S۲h(bDF8?Oxc7[+f߅JD<7DŽFg9i;^SGW+G.xt!W5C -o9n7A̪d]WN> @uJ۳P\$`ޮh(<dDGk!wZkOO̘CzP 3,}r>uiL E0mp[ԜzJkޱ7 O!YKYdq.rqîxfvֽ)Q2S?ū)KČ5Gkn``sj:+0^ T+E00?~JlAQe7e6B ܂ \x,a5j܅PnW_I3# JU UL), ü䝘xj Y0@*Jv{"Hs9 V6{v |ص cc`^D!8M8_K>ZQM*$/4̲ :/_8 R_WM9 xr4[9e&HY1c19 D3a@g1 5ca D )/*Ҿɶ2t'- H|҅TTOC0*l!4{+D[˱D k` φ|c7R jC;渼s3WD @#G_(kㆩ{@<4F:+b=eF؜Hɻj ~ڙTSnɁ^b}22:n:y+ RoCEk;&0 w N/UF@&LOeڠNNV -c6C#-Xi2Kjdź2qW],2BFB0lP3d k]&?Y9N >av+V9SFI5MT@k,O0"ē ꦿ ,DU`3?߼O3i2_x/W2'5DYBe/j v<^b}KcV!$۩6s׍ l(jg e4L{S>{ټ~Bh S!Br͆ a@ 6֠?n'P l*_f3.o2\!q!UKɓ?lF0@z =(i&[dVjYakx1O^18ؽ/Ļ f?eE pb% p' jE ڲREk:_Y2ЦNy{'oRSEbf㕲8:i2t޹zuwBu,>]qb@dUy3\a1I] }&zxlķѴOMMSyN t q[-Oleq?}S{#2klàpu8K#!FYxs~,"4Ns*)@$ ޼~)~ʕEC*Wշ9ANF醶uȟ~,׵.*@yb&1N8#&4xOg!L-|b?fxh-)S z/* Qӽuqu x5;9GuJvj/3{Ɵ9?:Zx݀-j\,Azd}e1H?J~ܧj~Vt2۸:½p"4iƢ_Ey.@PP^5dV ;q (OՈO:os!VR= ww"e`un+ow`fK[=emP393@PKk{A/1@+#IjѦq!%,;1|c4:vq35;b?guygEfH@#'Y]߳jt(2" Znˆ.a. Y,]2qm{^Ln FC)9gF"\)HVtdV[e!eb[㻤D+Y&"eAmGS[ ~FL+lb:6o62~?[aq*3{0D<{aI"gS/Jٞ '|õ#`md=1KMyཨxɀt'ۣ6A}ɀMNOy;tц2 ^MzB / eƭi?( ?Mr+%WF-U- <l؜M Ch1ck'?*}4o=*, :[ Q G k\:5ФkD0UE|>WTOΑE`NLK<}&7zN^?P.,|Ng8șWM &@F)msu!c9c*AFTS#n / ,{2&O؞,-VK$aVIay&uǃ!~SwsAgOށQ -r${1˥uPvIszzcm]rWSu%rSk SAe9PW_[-+o${ʍCOaogֈ}`53fEM {=SWg!V+óSy(Z ZQ01`S|ɖ! ϥHBJ}=HN&Xqa&^eSHqjW$"1{~INUup,M$${@ 1ЪKZ$pr-m 5Tu݅CV8ifHX*"B٘uE؎gMdǭzRUQ󫰒6-`aI=*~G[mWb4,t3( ym>2{J9OD)[KϿWbj4IsE2ڦA+ŗ"ä+aU.Q:!a/$V_<ݺxe ˧{ʴu6 NRZIݵIH`t̀ǜi&ڰ4=͟Gߠ{Y{S(V *n &H!)*bNŎ73qI ptPLЧRn5]Y:\8%d[U4*T[B\r{IQvp990BLLEcW\xDܸE>8]* Ē†8C-xRFy)rfttֿ).!K/kz%hy]ʌ+:H_쨾߀ğk3p:>T0ǚ~ ** l?=T %5W]GR<3\m gހ5dZiX!=Sҟ=ZY4v:w_I=^3k.1(b/kCy=!/շJN#U QL6F@~ip0MDRc[`:Z5Wۚwz uUhF;#b|Q=i]:W*^ty #&6d_$V2#Tx X KvE ~ۏ20g}rGO(o9($q(晔&:;n4߄\krJ͎UE\L5Y+5]V?1 8 BeLauƋW06T#_zH``n_1 !1;؋D " }e+<@V4.02*卣Z-G@[z$=` ^_Y+p\4z*݅ma9*m:|4QaekCqUg,dك =U/f 1ĿIjcǖ`cXBN6 tV$uyk9G{"&t4xqt%R_pW>`y_\ g&m25:Et?洊9_=VEa~̨`P]C~N q$'4ndq%:a\v&97e*G*G䈒דܪ ^o5/q[P%lqb,x׈ qE3/6TbHUSyN) dX N熶.; OB\ @~2&`?do|UN^2a`%(ZwO"`/ĭLom%eH\f.ZzQFs~eXѽ 27wty(.eMӯGG'W.o)!I!Vq:.}8~Ijd]R5LV$9 ~ufkS,.׏)ƷzOK(8}5T ~ݨ~vfrAdZ-(q,S(i7P4/9@2DYu8wh'<@; !*8>^BM=X`hn3@2N@ ^X?_U o92Q"8Ɖ JsW2Ȍȹ!1-}r)7X mo0#˧h粭 !|WѲ@UUJ"{"7KyHy%%Z4]i^nDjP,Ajmq q`>wE L*3#A>j}Xe!?:LaeH  hh#elB6ɾ'.'<rpYv!(s^vƜVaA~$0 ~ E`/`n~K#1I;=  BW$CIN1+qYB?1pt.bPclQ}U^-;9RkYѬu8K] Q!VG<\ţ7]уLu)ЖξT(Ew0(ԆA|GTd 9[ʛ'1Gn7b_0)`t!W-;w~ʄ|1~ѝgQx2 ӷhn 6T Un oY9NR|z{IJL#-~W>o;$ʯN', Pj{ ;WdG(X&7LPJ.BH) x|9[NQ01JQP9 V w8dqw:}thϥBH;hcIazR0tPڟ\ic$vgVۥp*'h OB'؃X{S6r&94[?Y] (^c*|N'/r\㈴aG*#}ÂY@R&[0u/,]bp$G"TmDi1H8$]\&0»AiA&+K"EbӦ}>R-XhC տ/ d: *ʰua5\AWz{_c"HWPRw*`YBtv}]R`Ž#p坔ʣoFګ1q$u-){-9E08 PA!<1Âi$M,YY>n;m1!Jhiiyu9KZ1 @[IjH(?䠁F~@UszN*Iro=ݛF6S}6*\@k~s*4c<5Q3x{d)V3 X! Zo!Hc?YFEk8ϛ(2zB_7m eړV!O7@Y1,td-Ϩ1"oRy#4#kP&v,H͆˰mqx"u-'1OEvوNCm{8%RT }q 3`Eͧ:3rWsYlX4mH$Mx\sc:\,߂'Q3iL5x9A&%:]frjՌ/wܒRq+ +*)Bp?>#xOS J:CrJZæNory*M'Ri? X-+:@ټ>0İUh(nj@^%vk]K~|eEoSeX%nED5;$xE%,ʯw ꤎvڞ =w܀D SYהOu"<`t[k*"CY$>ZĪB2KOUBwʳJ8\qJ]<{-N@aqukV7Hi[\3_\6*9wU>_sXHQ<n?`*Lm"7jό~S7D(rhhbY^b {9&XGHQ@I܁!Qmd,~8/HW9? 6`r5X`$Vü?I:me[2 qh4%.P wp[v+u!~H0b'V}%m,k)_f6͡>2U"DU5'+>;k!d-7MC%jѲdz@m/!;UTQ;*.3`e7̥ޅnjWD0nSNZgj_uɗ(N/cw6,0͐| R"ȣ=,2Ga-cb5ٍv).N`q6C;aNښ }yع `R$ xceƋ9 &1waUxX%E1iqt3`C-i 5l[EØ`w1=wBb%: gdrk# 7Č*onntsC#x 9 +-L_/3FN3y=K2Tw5X(mo!s84ç hG!Q${Vw*0C&;7vjH0`!ZZc7עBogf cC}ʆ*d韆Um\"R?>Q ð:!8AJⴶFc.=~'R̪uc#vk1B)9sL,0voqhxWgKc71eF{OUR1gw]@gS,֡:S+0WDY@b\؇?7|lSE8 YDFg5G=$qRBt̴,iA_6r3S!갪 ;P`Mّrԗ~;TC-lS;sǖ,Yv~ͽfa1=+2:*B=|Sm-CEC#,/F5kB]BayFx'zĥS(k1>}YdMuwLizl}5ǹn6fsMf749Ul 5˖ra..2:䐖3“p>ֹhjSP \;< !2ĪmN|N>Nk" 9!>rm #ø5sC̈́=U+1--,a=żBV-|VBtatod>1~/UbUٕm>PZQZݿ,|_oÐ&.7נ/ia% , tQu,RǭNB-UC mEȂ嘀o{ D,ɋ0 O0; m;[b+ZͿ^y z^?Spq3-AۂNj.fKtDu!b8GET6H-@"Ҿx^ESOMw|^VJ%&RxATttoDs z.!=ڇ?hz>UKaVUH5PRHD=Jq1$P=`N Cλ;]٣ruJJXOJ]IV\;Q\Dʻ~~"zcO\Y k` qEMHJ .|z1P+dRj7mnٻR0%SBP}6m|XZlz%tFL9ez!oz#TF]Th7nfFiMjA² zۏ9-V|c:_L!kX+jQݠ$4I&Μ.u0( "H oKFCyrፑi` ̵Lpwӳ N&knG ~> WLxp~wܑĎ y<*B`'jK6QEw̾ Qg]tˆ:z2UҵZce3Rպ) )Y>1;Ix:-އc/ܹN^}%4i*' 5(+YOah- =$2t3NbA1pWaUPCPopJ۞vƌtDؒoqx__{P p. njFɪ%B"T Y^J_BZsZ@9;t߆^{`?Ycx,t{K=Y/3|i,T `s.ۻCatw orT"f_7erbV'W [+:k7?'̒ eaiƚpU™[H|eĠ>c3b]!93m xǸm ?IWpkb2.:u l ${RjVKƈMp (W9vZ9eVcixG9, Ht4{~Z76U]' r}(&L(as攪2l'Ϡ|3~cL$v: FqkޗgW]F^4Kҹ۪@#K,f0*JMEhfC_m*O+yf1b_ipn6|p?\3s{&^JތLܟ\BT|f9w82 V|#o;o䨱t*і@ZIq[]h5/} 3DP { uՄpi44K;vKHkϨV6#rϹU)$ UyP6TTi@E,o9[7S*}!"NS:m}2xEfYtœGjTHJ0/u}@S!Zɴe(%R(A XO!YB}<;[L3!g~ӻ^@2o/m/:yev;%COD"PXrBԖ}!m>+xY'3_:'X9 L=eR p: {//h>&D6SwB ʢb`)7Jj֋{"YJdH ߒW%fzD+B0=")(@.Y&gr#<l?cT|!}*khZ&1k^s{Jp!;3*Ӫp=VxpҼ諂_'aȬqKN@Ʒ5}iW 5m[oJ/ u 9sʮWPҼQy01:^MÝ;~rǝmdKNefO_G+tlHaH 0Sa,xPٴ*e\!mƘ{Y>bD|mZwZMFn0CcN p koh[* &8k nSPu0ln mWԆijMfĬF}z3brNq;:+ U-!vĞ 5H vֵd ЯV2 thגjD{^*\Egdi3"jX6E3;?]uMOqU$S|ƏoT~]fpRe6,t#Ldkpr9Qـp,-6=ף.y(K[a7~F)旼i IwZc 5܉8kÔE}kq0 dPAҧŬ-u'tKK`cD0#9vȌ߂Z0 o+b@Kx-H #ک /ޛHaͯ_죬n0nϨvjjLu^ r΢f 1u‰55䴷矰z$HϮ%Y[jso5e'cy͘yq ;2pـ Q%xӺSaNTg8u;C27,~*|Ȁ}֣bL|1y^%$0͔آ0ebmVJϑmlYY(Y+%Kǫy/F97}DuO,Q^]7it:AxP\'u>E?Ek%v].t&ʿ!sՋnQkx0UM=Z'hIInq/L"q0iwt@ ?{.TuEX[8>˳yٶXvu- H/aiz?I^BI)V/ :e 9tEQy]MH^K@ jC ][sdpjO0EMXV޾艡(~1>? m^1xSTuk ;GFO܅0hZdz4+y65!Nm/wgS)^qmK>.ԙCS|)#dYjߚf[ONwд8 j]k!8#;W$VAJ+"iۼr*{G>PfW `{~{M(obc~*uܵ{W;0mt$$ T.@ oV63*YIOxss1'$0"@ݟ:brC ^\[m|ݘUɅ4 8N8B'{<2'%Æ&vhf{vV6 D}JW"Ɨ<->\E{92[8m cx(Edl}V2^n(,T#xuiRƠd,& z aQ% Z<{!\E7QaUG:,i.YZ^69Յm Ɓ]9J9sc㉤ ,Qߢ-=zuœ JZ9n?J9_s9cw!&@#zw #1(}͡0ڷb!ԟ2Ts \lݲxwmy8'=Orb`@ܥЍ1r>eD{KZ0 }[MۆcIJ=y0!S۾ڨPYAEF//y--PjlvLg>]Kw!CC=svY>3Aug=mJQ}.ǒm9{|l\ovD(/*p{+)ŸZnwh.0#2TUM ?ҳL )wA.LY$N,!#AmSq B\-͑9 ,zg=q#D$}gí7! .ϓh{$̥ƾwifh" 9aK}s%=7xoꑷ$I0 ߣ*1d$p-ȏk%;_rb.lB?ɔ=~77džoP^8s~s]}V|( nr}Uﰞi.pP2*Os,K;+c)'! FK|w$j?[AFk a+qzW E(HH!"q@f0:mUɘ#BmXq֫PYt9W= jU5 W#2j6 mwtZ[ cW%v!$[p"VC)Ɲ1pT+i8ƋOvL6J+ѾC]ϧ^WG2}zrX `I^GUQAgT,B6?1{S:">6L묈4BEQLV Y3KfVhNtE#]*"I1C C_:oΦZg 1 R-;"YL*Z^שiݣONG[8B_lP/Q7%#^\>zx+² H ue nR1RZ%,7@:SStD?*"N +ŘyIN`+.f=VyybG8:Jz$nD9sPC'+vS&j.!}rؑwa'q;I$M ͙uIKq۵gX| "_\á/Nth0&"X'Z0z7*_*$݌G;F,ac^S*`F8A@SgMV/ hŔlT B&Qv PV6yF$E>lM>8O!D)mٳrL8P؂\ցjyM'#pvn.ߒX&'4eM68FB)ja\}c23&@DZ;˺-OIrǥ۶v$uzs 49Oo0y} P@R>pO=R%G=ŕ í`3KޤaZJÁxgD=wem_D@jwzCӑjJT ͍*ZJD}dJ@zvmT];CU(iwU.ƟD=I%l^P5Ձ"td0!1H &-5LH]ǥC#^FqR!jp 5X:gZ4 }#fSSך+Vck}6(kE2]厜_Rt,i/8Q_+^8!BLfv?'%hSU@!Bq,*ݯ@ 목2T `Wݩ%FMM}#u܃4N 36<jt{RIqhA&-o?Yn!#?=uQeXBJaouGʻޜ \[Bs,Mfs=&܃%Ts(pitjJHy>Vc=Zدfzs9_xH~-Fx c 5(+ 箒5uJIɾ& +(K/r&V}L~g&F I+YґEHsW} +I&04Ǎhw?93'΀3_!nIMڲZV9s*W(n]kWX[[xeƘ)ɥ=ڸETu Y-YY L4MDOg3P>1VujN;Kji%ro՚.:*!) 8!c;Dw*Wz,gԨL wM~B&p?ջ?hǞ m:I)kř!錗> d 1p?rP`~Aܮ;phI!_ m7AM#mc3Լ,E ̱6bs^\S兏}rըvn䡒CG~& _T`nC ICf.i}%qO_=.;W !Z7$ybCC"|I.=H\pUg7/ۅy^(gNٕ뙝EVXl%50>p<q^jS?(.&ƬsGMi- &sAn?i4 :5[b)zX2B{ڎ""fa5E|Z͆8¦W^.b{ =Ko[| ÌpEvF HT ܡV&CxjN\#-e ks(Mڸd3!^eY$8%pKՊ_s[S۔ 7 JEFfB^\J)`jFDڞC|'Hu+.#1"r7t #_Vq,$m^6'3dǑ/j= x=nba`/I$.ğ u2.B72N ]tsuh3FZz{5CUor7rCb [Msfhwsףdl~"dKm}Y䭤T\P- 7ciT KBE9Lz*vKOVU"D'- ^^x{'ts劲j!}S,ۊ6QDkm~w+5XheN} QbOv|*2z@` U]ARH=SCxf7mJy0WUby)~SqLJ_ H1UlʋFnˁ(F-`cp,Sð2Ep8+PD]hs4\A8la &CfF Y GWxpGYpPPͩ@۔ukvX\OT[ҦR[NB% t M>QL:^FUͱpHEӒM 4y{٫||d_N{Dz'&pxpl/v sHPM耺7-5#蝱ϜrkR㵡?>_Q9sYeЍ62u8uVww.{;Sܪ]D05ڻk*|?]#иp~9^lٱNKwkz2%h& ~~6G_[(PѸخK,ؿAU.'WÎ蜥zf+v|__.Vj5BAViBmjq-4) ^ɲC&#V{!:!Rwcdlp:ū$O˥uѴi@C< iwfbѦ dx{$Yц?-e -]r&@|_r:ݞH7Vq.sIe F_`Y=Y57@5FVQ Wfa~B*U2r Jmn>tjUt'2bujvfEvl:ZPubF>k6Ї_gr.ym7٢Ia@5X<~%]o|/U4,V]:= ?{bj}V{Y,9 ܕ>JU鬟?~fw呫|3}"ŋS?Gݶ|q 8a:;ln8/1xuD[/*/A%ڍnhwwܕ^mKRtXLZ&bdЛkNu@Ƥ}Rƣ?2o=نئ#=*za9r.9LD/xh]oRZȍm9kiKOw93KCNSǭ~G_y| t@ ً/<tL,Y$k%J C>k+: /OkB746Zc8L ]HEܨaF sIaYlZawy|$Y9YJ4~/@oV&^v>Cg 'V]LT{A eSNl0O$KV5E\;)Y ]٩4`<+A1=%a*$Whu Be O"xȯoQ:U*ww~#g& 6OYc:c!+􍛊lZEf\Z8N&r%T_^59eldyfjM^wdK5-|>#0u]axpu%(T⩑bxp&a%)Pe :y"53G!Fm+,j݇AZ'TtۿRՄ:" 0JU'CCWd@OEMTQ? c2bi#{/$v$:D yuSAԂSɋHrN2bl~X5FO? xTpգiK9XGS `i:6ӑiֿ쥘]{A QV}SX81MqCsP04y=[9C!PbmJaYYGU baFPr|]u[*\$ vh0oSL35oQ{<+!XJ5k>y<Bm yEUE% <6%t-H=$@-\"F`~hs8h|N? Pl z]?dl8.E5)9tuo+&<$dX{©YUNsr,~Ab41vM{;O~L@IP";o*Z NГdt\B,Vpt#Q!?Y7,* k 4"hZ pH<0ZqR^ƤDʞƗ_֖k-HcK a&AY ?#G3 X~qa Rzȅ+uD<4Q%~NBn}A}mIa84g.jeiN?V~Z·m/Hfg.qn~) Ÿ+1m3brsY5;X56՚)sWzU]SmWk(S_r nz`njL,z96LCUbf/B$e Q/zDymڞkD]])nD9-dyk0uOb7"0K">&%? k3ނF_X/q\@c^ k9Ԓ'u ~%RM>q`,iхL~9tevtJ5F b ے1Ç=WYM)9D5\ MDlJEp)QE4u`q)D=3E) 5̆n#=$R;y|U9#iGHk JK P f 򝔾թL:k˞kץ]\?b7QY)˂,]E<f^DF/IoЇU:)0x[fW H6yiG3?^:̘% RXh'BG (sYh{rK"S (yDc:0LlE?FV8e=K:?Gun4kc"[1qy۲Єn/穝vb(o|:0&ukdhk$~1]h = ;n#C]R0O@F- bPrĽ\j"_fMK8!J.[H5 yLMc“(wgΫMܳoZtkR[e%ܒn?V Ўm2n8bp%uh1@6G\Hh[E_xQfQzvM?Ocщ*k۱إ|^J8qbnPyyffeoɎ +l` Qx Z2* t)mwpp/.z_!!1i.(<{zG/+ 8GӨVe`-O?*$% NKbExpDl8A耛{hF.mMXKFc8BnM |W|d 3o-^9R<OwRJi 禆J~Nᓯa<ǿ"HǼ52G rHI r?PvP-32ه ]yAEۗ63Գ!xzv{Q!E;% $ a?o %ByVM??|*\HTTJ7Nj!iE]XQ?|Dߍ׈B[Z`{_0P/J)8GKk :/mp*Q{b~zx 0̗{ [0 9{Cmc]f;Z"kHQׇ>˻r*mĤͺtn廭nW2]p95YNLW}c5wk"n6_*dtFߟ:lǍ8iKNi\# `ʝgYE:(g~]leTD# rE@eu5UU)'E>.*&k`CM۸Z jFDm㬱Ү`uثnT9;1ѫ2MY~dl@O<-ʹD]nY_^GcJU@BbGj6 dȑO.]pGRBfn?=HbbQ2U='>CX-4$ܺzw~릜vobЎ 0^{Ӆx4 %UXM|)+&Γ#B r/ 0s-#ʡ43l"iDVZ3H?0#'AF-(-is勀a;cb^AiaٷѼKfϽtˋxY$W-r#&T1y|껏қ?as30\|%>޹@CP)W'7 i:x}%ArMJ6H96>Tndz+-_>GCb2P!BT3CWXW l+2^ teqZ*A u۱-Յ{C{LRpj~vNw NK6aѻ_b1{0$=kEI=eHC+薂7\8?֍3o+gu9bW]Lq4@CpC(B|FVIBO週0\8ûTW됁Wx?p2469/$]b;Wϔ jtWQfr7jJqB?%z -E)!H*`e4fjI'6KdwBA!:LU1oMzqF>#7z2>*,!C+Ȑ[LY;@R[٩i~ך QցQ]>2=łh oCH x*jcr(ݱW/}:K .n32s/OWެB0QvJ~r}~nu+hP;,e|'rY͘,#CG:dWCv M8C H@15V1kjxA9g%oGYZ[Pw/zkB䰷 kg#S)瘩\w*i.xNezyltnmuY.1X+ů폕t0z]syk/IVg{&㈠Q]xOq H͝ +) 1ޓq[Nvyf(>;eGTNmU\Y]e['rd'QRb%QE7:hdΝ.l@ۢƹ3R P\ [Fr[_ i9p`U( 6-UL>d\;@4w:+{zg dg2Jli:G.uL@q)"'z%@=ZdKpJd!AyRN6}uZc+W&9Z'i&J;Uf +{* T,ECpoH*dZ,6ĺA42fn;3(L) hY o$ֵbw҃nw>/-o")ܽj W&2"cfA#%&鬠Qڏ5hE3SMhb偡 L1׿>jʔfYxTR>Н _(/+`OZ y 10al5'\_rZwաH2:ҧ29t7`T'>Lэ #!Ӑ&Y RmŌ:j-UL(}~F3}8@>\Km-Y.mVD\EݎP#ryLFy*kS_dA-p+ʆ$@8@Ru|UtH_e*})oz7s25k򣵭1ę/&PyaFإvM^ BJy?OwCl9d^;p۹`8)3ǽV]|0?3ĶJKπF.?Iڵio-Ic\ ƺ}B!(A$3hwR۲"EiXݮnΩm NA/ЩxBfhe6[lA`V0S>lZ -6z./r$dé 8pW{r7AcH0]n,:"M2)j?3R4kR VuP:2`ZX0evAxNE^eL&bO{AlM6SL-s痔%R\y7Ghq:;:%Vf*Q;W0 C49YjAz݀52mg4/:h~(p1Xu;S ]3RL,qLpB}9^j%=k{IL!66mnCUUw3рH4u|98F<]w,A\,"cĂ+f7*Rc6pnItҧ-S]P [#e?ȃR4n!&mzz}3~eiL8ެW-Ys(v~"@h ~e I&H0tWi=ND? QP#|t<,`ܤJiw߱+L cx޷ͼ0V:UJ((Ef+*32ۚ0΢ CE(S SN*w"@AyNgd!!/zمc #p`p="VG+%j` []Tיb,O+?*TbĿ%0 ԌϫOBQ씉Qԍ8|gN΂t$ U?ڵT:  ctFb5 S$%%&,mo('̹(ʼnlrG#ǐ|!`,9@S+.@l};Ii|O0Y?k.|"pu{g.&n휂T(Ld5*5W9fgꁠL;(7&d ҟb^̵VnS: &zBbR81>MҬ%` 01 .(pDg~鲀J+0<,-*msK": s`/{"6qB l^q)&L7zizO\v屐#؝>A^RдIqDQ?isWdzU'b4OHՀсA|nW,<|0<Ƣ@P@I D$w 0qӯ,P2X:"1FG ݅ Υ—2(C}H[?v]dd{ 0؃RFL}ӊx_ŭz8i=p5]](+B"Zڋh]䕓}G9F@, Vmuzd™JT9Yhap3kd&qVXʰӉr^vA6 X(0?_f[>lIGSwǽSU ϴDD`3RQKXiC\++`THИ=:2Pc/)BD?g[!ՁPO g#1+]&&~jh@nd LqF ?օ^?-oz*Cc!Cd0d5]Z@1JK;+1Q;bkoGq"UHzirͼ*';[Ԗ( B!i/_PsPF+ 'l&nShuXew킙6)++˽ZԄE|"Êo4z ģFSYgb cu-5 -S8Vjyo"ǪV#u- q3GVjT_ͧdȵ"(bo#S<4.sr! G ^ ֟,jy}6룵R(@C̺|I+Pdvw)hk_t=!Ƕ |:02!F9+ k )I_'tZ8PCWȘrX#@Ռ ޗg߀rxn 9nԅIAdHx ;E{cLB4ȗڑ 2zou.=XwJ$U7# NlZ2!UXȰEMJz ٵ8I9 0}2% 1camOy ,uǧ 8bio頝`4DsՋ,1e=Ijdђ󼒵6a,b1+Z(ƃL8TG 7uwvӏ_.ˆ!#65P쪣|L 2Hw.Տ}ceewtV8f9pV^1\BH+ha8:#Xv(OΦ]L2E/)a/wx*`U|OC@ z”Y$kVMndV&VS270y1Vbqa] H3v?DdM OZ骒{^4sPC^48TG _K?vH)4.J)UKɢi#*TLur~-__/jDHCI~Vs\sA8l.XXctax~Uw1_hb~},۝e4MDDY'W9R?wȂ.cAL>>v,طRri!jڽ sֹitߎ6|bu) Czd HHEѥ7{Kt#o4QCDc,XtꪄOdkCAaE\|m4o[-C Ԫw=@?崼zz6Ŵ?cHҵ㹽5ETɃ&BUUy*dbgbu!(/f_K#gsJ{CCt" ,11&sHTHt >(`-EshRJ @C5gBƒ)/|yE9ã0#`R$QQmٽ?ýM'cE8%4]"R-;X+n:Q@b BF$`X:`(PYs'aEkG/qt[q ծ3 /GJ$2Dpe[E+1SmcS[dz:΋P% G1Z.{jYyxNwr:=nEuZHitM=\;ˇ{2kEe4[*AwW}z⡀\ pJ֣owԐ2̨vH0*0)k!  *OElmGe\L.j 0T'_M 9P- ;mEQbm0L W6>KLeb漌LJmJ7onrҹHfvDyϸD 3i n7'P0 *WF\5~4n̈́?bGPZq,O!M1f5> НN#( (2!ɐ a)P(NIFLx~AJccxwJ/C l(jk/Ш@N4HNy=Qf7&H9Y-|"J&\xَAaW0|nO\Q4ئ B x6&gȩZfjxm܁vTp<F9&P2⌞ʄ=,a,#;)d &מ ll rӲ$;w1BMwUfGu^@,Xt@Y%߰ )G<愆B'|"e&8"3xH޺mdA3Mΰᐂ*U}EM[ z{_"iʘ4唂]j\oLW@krzLnH}2=VcuD-ʬf&m'O>*9_-jr+Z2"0]> SZK'0>#g݄ ,ك*. pt *BL oؕؗA^4,ƨ@V=No9RwɡOjx()Uj*G*/l7uvr&`~}!Q{l?iǺtƛÑ&1F{friK~X Dls+4@:NYϧ̻x;iq9}X)xbǞCƤ&Ѷ)g¿Of VQ0&N@7U@OYY#97Z!4P4QARlmi9dcmE3D:7 s[-:FFƝupUͬH;O#|bD2e͜< 2$pqeXV 'J:rMirմ&$&*+ŁΧSw`1͉G$4pr[@ԆY60=.3bcѠAc?}RuvL1JQ7e AeԐ!j.9:\5v!S;)D}ƅO‚$ O 4M3B0-~㧆R6aWPL=R$лHD^2D¯Zld)˭zl)ƒYPT Y릃r#f7+i94 *r<##};|M_A-..p6I96P%xwa!h[fAǺƾ9t(d躂 l@[Bt OjRN@ M j#:hF%u?$&Ux:]2SycX֞@<xyO,31Ņ okQ;wz`1jA4o u_ڮ @Eg甥@}{w)ϕ:}tvP ~Bt<4KECQl-!1Dd{Il4!NC#M'TiL}N\c?v>RSN"= T +YECDKvg F|$#, q$weJ 䍮[|OQ]ClzЗ_|Iɵ?Jn,Yۙ7>}#;"d!{JqTH+kfgz)>g_h+hn|×c|Kc יl+c$'J)Q ^c tJxC f|_BD Ϲj2).{Q,8^*Ҩ4lW(+d'"6y!&;X^sD/MK) T}? EsV)6Wږ} sPb覶 [NABΜ~ XO#Z$zm,ix9z  g#U]ǖ$m#9hŽ^?oR6bjtMGP9G7U.r& XHGSn[@u]=ugw_ 4+j\yjA6~vXFs9={3XH=pG#&QB$b߼:|DkNs9[TgWm-~E~c.Q yOmZZ5<ѤErRX-n σ6P/S||\Bf<vu3#Yo瀭?/pIR00b 1'=!l,W|шSc$ %>\Joel>Y'>V+pEYP+FV*ޫ}:)?pzEHx^q1uz8ëSOdGfn4I2.X0XxZ>i$YAޜCl 25fX;o6N`4vmMl74bB`\Χ s6^x$0C@X%eőnYĔEΌzDs+o>T+$f]y/tYc_E;bN(۬ޥ $mGX$ԓq".^R]~l@,KKγE^<.q~UyaǼҝ#ޡMmĐEFixfKf;= @MJ\ (>SW1Lx\dnf,xKZx ӍUR#[%(0XvχDzNZc6g7ނ=^Q0V%E8p?ˁxf"? pm̅x8e5 r< `~}@RdrS/*]S̩9e2%g.k" ]X">JEE+lTqHcm 'I:)UA˨ܹuvc1mF7ߏ%f{d_g=y!;7Kqap?\-w6~$n.{IvfA̵W!A8Ȍ;9 OL!#zf#\'mgVoIZaN(CzfV:%*ٔ67Vzh`_49KLhqo9fu#e UF/(lƺَ҅%n:TJ|hy v@:?HKMwm|refL|a ؗL ^U; @Рed=rF#fUFy'qyItq2>OzA=38fįg JSRBro^7H-L} h)_1GbZ wԫA[B>TOx x9d&3] a|30aujÈN}G{\)kUe! m<}L|MF\NE/=gDc&Sgޢ ҀELD>Jq& (TNLNDYSSQ} =k Te{aO -!kyrV$Gçv0ա~Yl(f 6%+c2ǛCb%BhM2NB}ECdpj#CO!c|q5.)LwьvƼlzwrwb^dZ}KUfELޤCخIpWE)q1k,ت#@ZHLNF=ၨH|Xq+\1QB,u +$شJH=)_mJ"r ])\'.ؑ?(J~?U|צ nϦ3Fi~IKe65`*v]Ȱ*hv쏜UP-bԎnsB^(X@`XCx(6R|%80Դxƿ%YNlQX4x#r Ukt-ͤi$Vyo^VOβ}5oneFG[#tlcC ŝX 癡?4El~GCw2FaZ4b:e^Cj]kݡ+폃u] H.gdφiZ70r~˚ ݽlZ8KH]kO\7e7؎&0 k-5dQK=2qE?qn4}[oV8߯6Dɖ8Rq:h$| H TybLOuxud~wd?pSSPiKM{d8>؎\, àJ!CϑWʻӝ̖13{ E2xN|w$!k6ph% @50Akq,f)ځ Xx]R\~9XׄƦPN- V]u":*'9i|UlhIoEBe_fm#1DJF1p<ϯer?kL;pxt-[j"mZ9(IV]4'aKp_/0Ŏ$ !:J}oS]Ɲ^{HN1Zj椦4!]y{gLڀhe=5Dfg_y2掫/3DxI< CR1YS3\L a`"D(_n#\nZ@{0tOPYXVOR/ku{߂oǻv8%滯g,n d'Wjg'c'&҈I7>^S9 KdaO b8 ^7aErD ˝`_ \aWQC5;KR@BBڴߡK> @}sibuk2ߊKMzVuR x R•B$xZ)&Jܕ`h`3]봢 M"G"VH~7E;.UyKi,ǮaLdM;ʮѴI9F i&*zє)xjs2)2DT2anP Hc|P2ˍwݙF|oZ1zo=| UYu@[N倦0^s(t8+m:#H3b  ^WUO;=,DПGl2\MQX[p @fݚ`c!oϼӦ< TPQQ5L`Xجc`ր*lߵ;Ľ._>KfBqxY (F|0.Ve%S61opMG ё`α'\YfRXvY[ڭR+t[ BS=)d ;*lߵ;Ľ._>KfBqxY (F|0.Ve%S61opMG ё`α'\Yd<=иZ U2/B[ ?}w!nz>SbvY[}esS|11np#_(˅ѕ~*'uMدՐ%S61opMG ё`α'\YfRXvY[ڭR+t[ BS=)d ;*lߵ;Ľ._>KfBqxY (F|0.Ve%S61opMG )AE]D-hp)[~/$UJm3-+zeU!t~qFq#mW4O|11np#_(˅ѕ~*'uMدՐ%S61opMG ё`α'Z-%2Amo58@s}Pt +Q-GDѫ"a?XFʦ~ ؀>r Dm ^odÓyO 'CG rīhKp[.ؕUJwΒgܲKJ彪3?zB}ɢ/6hT5 &E5L~3AG姙zBl0OH1+ŎGdL&.J%̤r S\nˠQa`: MV^'8OG8&NFzVr~CA#s1$ea(^T,J+üޏ3,21`JXs$r7~ yD*Z0}73g mYz-{na7J ^E2 M} @!+(:3=~؏Wz52||6due8(!@. ]`,ߗRhД+d3)S]є:K y^5W&}vE]uR`vɢfwUhlA sM|#plm݈z.ιhOrK柵i:Ngrtuo.tEN3ZЀF'W ڤRCmY.ό/B=w״ܞ;TVUARTMv--"[Q^+J_<*Y2@-{d-SzL. ShjLPd< ^Bۂ(c=i/Kat iz*7a/Y"VgZ m[__MQTⰅ{$Nk䰾]?i눕Un/t{Dc0׃P \v>0阳q)/ʧ 8wONzY#P?_Ӱ@|; Ew2>͂1cDno`#6tXWQ:e'3[Gԉs|-45Q0K9H25 5k;yeKVxp:\)s.$3 o˹\dH$wk$JBC-Zk;a n%漪G)ǟƁ Q0 Afus?ҦuzjXcB.)ChWvL!4et@bs^ 2@;+E$(7וAH9wiSQ0lA)B]ؠ<)*.2< ҙe3@hEuzMs0# WPVXt¡V8;}?dZ0l®7ƌ,}]`xY[#*fF{Qydչo~zJ][#+r4wN4?>o^!Hm_oOշ/ϐR&L zx%GI^^5SB/b.u)f>+n!ִZLQr˨x_hds19< #ٮLWKB @ X(drA߱vL޲C ;lC'!N.f= A^\݋Ԁ؋An& jMu&&:k8׷pYIȑ(R[!A2K!uiN\ݑUK-uTno=ffByj|)?v'4Ҿ /T{e? 26os3b)6'E474RɝB_7% x9do{G?k(@P/?)/#grA2-Frj/%ɬx>7%^Zw P'AxO?ZW؜~d%}bVhqơjuܚR(872$f*ER[ 0 ]މ•5`\WӜMn!iN~PI>]vɆi\ӳF>ЦR@m}``}GؽU_-]-v> -x"|AOleSCⲻc1(X?JRB&\R7!V>F_\`4ou _4AOMTh/R* tٖ$sZ*>O kG,l)@>- (ObGl[mrDle#^/V!tL_@jufrAΦl'Hu:<o c\|Ӓ'ɺ*O׸++;DPD s7D&%7?#b 3W/YIr; )U,=Rf"XLwpl_~1zhւ|"riX _5X„%vo~aØ #cbxO9Ƥ;_1EXTFf`7t "osó pAui' YN>螢n\%><@7PhTY؜~M}J*NHx!xW=*G%0F$iR~6U_:~(`vg~Fw!$Ŭ4) +䭭~g2JGaBt}Qq~s2VML]h(@-B\gӉšrT20w:y%΍2j9XVG,Y'A"YMs=a'(~L >;BcVM7" 'v}4nCm8`1+9$]C"6 mRMȨvM&]`H|Kĉ RݰB,2f6茶[Jn/[̾?:dYT'ݛJ)KR OXXM»h$sQ-2IL|b4$ A$`UOʭA;,y7xeN_ 1Kkq},9q籝ᦻ]{NI],e0Fj%:C Eи5hWfXF-v(LЪa@~ncJ=L9BYF{m˖ڼĖۗ0b`G#H[~Y=&r Rs~T7waEybׅ%CjE6l,_`C;4(q5;9k+u0J%uTs? 8Z~fN>fm +,97}LI?JMwgv`0YAzE'6R;佟*ǰC1 vdC="70é>oBw*ߜiҥ0\Kj%":͝r"Y6S V3@u<Uڒw}Q$1%30)u.LNU{:gNȭ¸`:K\@~cev=c*B6yJo+LGWoHdį~nec4e/_сErN Nڍyw>U$p)V!6g gNH BD IYZ"T|}9H"W̡P{2]5]gdp |{NU.Nz@$(2ZZS:Ac$ 70ǑF?ٸr߸6 )9k)/ާ#f my J?*E[vr X\3pHfxjOKN:sx.򞂺#8Ffl]).n4xI>sOdgH3*C eX!9djc\{M!ߑ"Uj  o+r~4_ԙmy'/oiXꯌw~$z\Dt!"-Zu}p6-2O0>mLWU-s'E nN|b}A ^*!R <:"z⧹j$JVz|Rv1@@?6ESlYx%[i{ϳ0kHюAˠ;0`>["̍a=6EcXo:(zTSoﱅT1OQ_h ]j}~omOw_LCfզ,WP6k.HT$Z-Zo*Lc0 XH ܮ [<Z֟c3,3ӹR%> nk}BB*>TE8%L5^O׶J_jvžf8*)hP,cg2=ܻc V$yhctΎx֊bed(ipq?Zo8Wyֵϗ1IiF-`֛Bcaq%a^TE,p P"*hy;Oj9g+ZS_Y .g*|QϷUxlSGEIzVe[8@ :xˍ$cIfiG/V[KE,&P < /7GÝ',!yT7OrN `sF^?'՘˕ plT,8tHsU/G=ޤn Y`M G?G43T1{r&}|(O7?" o- Ƚy_ rVZOH\Rqx^TSZG{⌡5+Ò+kH;ەJɶiq`#"Ͷ|sKn7vZ E(EhgJI}f?O`f9vq<%[#j Ώ{.crxفKܴ-GRl63`[fC}T`˹GSw-ɩPÙ#_q\R]f'Z'l!Qȃq1bȩɯGum‡޸N _1pn%Fk)_ҩ,rA@qX5w҅VD+Rm_aeY+M -tB]i`%dA ~ۄlVIRzVK~޽?6Mpy2  "}+~4(>?xb\g?Oý1&!ȹDP^v.C}٨rF2gVĶ9j+PF:EqHKwFB L;HDW8rai&_U5g8V^߉.25qxO j{3 ӴzéQY G]/`z)GK5*祾1#P]V{~P-~9p>y\_-(I(i>qsΘO%Q^߄c#c̨&Zryma%}!B|\h,7Tŷ c@qӬte"ˈlC O$C/~+ \ނ^F9z9rNGׇnj%~>PW)JŴwOFaۀg[d!Giq6!5jj 3"*-"Fq)D2VEd)ܟhnNyyqJZQUp t-2ӈ AͶ5A ϛw@K8f|"%BݥD*~j&q.Nf3پVz8ڝ6c|JªE.CAnkpɬ@B!:/!Q,:Ʊ1`[1d!aTwx>'I3,/dϘWAb f ZhQ Wy-ncGsSr9'PE4!=˧ wns- ǘn_ߎ[~$͋ @u׉k8ӄ&Fy]J$kR6!2i-kO!+Kd@*PjS}J@wT;SXd`ѡMCFԋ626l.4X &QI#R,2横tF+*=b~QU泧wSn="K Uu#*1'l7>(zXHsBRs_5$'[G2IC8 xq [f^a'`e]y`%wWsa rʮȉc# /,Oo.:O+Jk93i'}JƇSv[Rb@إNla6-K|^**tz?DpXVϣ ״Tf~5Co3V=^zS82J7dAf{m׈ԩG+q(qxh-X^S zQMKÉK#<5_En~Z6b=#%yƎhKR6x=Uj A*f&+Q T1|CF' h۶bƂ2IЗܑ|nZ zkBLA<!M1;G[|"یJf:{dCX,d|$>EɉpY0׏&Wb2,rK+}{7ARdcWGunC %iG%@.X&x+qU{D \Nm(:3|kW8=8|brC%| k8JӮb\hqxd\[폺+<}| w@ 1ufn^ AUp2 O95r.8n~=ρ"..s䴠ޖ}^ }j"=5'-?JHR2kV_;Iz5sU=A!xӍ{ pf=V.}y'WbфTnDFP 9mNzѪ-X s jjQeaDTۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡY^'O8o01)_E&7;w Gujp<X_yNȸPɧ[Y}q] cB%6X^f?/3_y,n [] xDB(IeB/z]e#sI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q:cjsO +H\6+R'A!Ǩ&4;'\m +.&~u䑻JN{{ZdwAPh@쌬}G3c\0a1xցr $~1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,JWFue5 "2Vj dʻx ߬n쫚B8GFWfW8CTaɂ3,n7 b2n@)n`M!!4J;~:2 ,v;( +.&~u䑻JN{{ZdwAPh@쌬}G3c\0a1xցr $~1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1lx ~zՀt6*Ʉ,)m \|M \!ɰdk┛z Tƛ n,X3.t~YS^[ ۤ2Et0 ˚rhShK2*ujn؋Y4dDs>fm>uNaNk{ݴܹdy|CfNEqfv}:&(9 ] 5qOÒK MS˯uUk~Hfl6i=[;?1?SO^2)w+=؜5@py>O=y`=T /%3wm k"-2GL-4iRYHqnA3} &ILw[x(͑4dryk Fhuy %.oQǯyA*Uݼ_n͡`3Aq! ;D$y-v{ Z[8vXf)z}xfx> aFāL"r:b̶K蘱#f A"լ_0Y!c:@ )5r2,9߸΃0Mŧw#\ o|8*ٺܡ<}`\Q8|)- 4&u08ݻ~V$>m>JFcѵ)q`!)y#&3ǹ\Rb)7N%On`ewI,jIhy mr#{ $L6 SOٹKXÞav' *Ʉ`'ʕ?-k  jIt90"XC["n)7"w,/A;9 |Q ieigTaɂ3,n7 b2n@)n=յIhnw2(, 3HߐY^M)!YQ4ʉ>!>?TwdK*R@?EAQA>׸gwl(~Kg\]"BI O%pLɦ " . KXXBMN|:Ȑ4x6C]=Ĺ߅J?K){.A~Kdu駙ΓgL SѩFUtCl-IN[,{G)7Zaors~1e^Xe`)hULA IN@}ȍ?O vL/x9Q!ׄ%l2)S#X} m[8jHKysarJs}B0  TZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^QU#i7e>O=iݲl3~- ~~̑M)²,2bhʶl ;FiI1|%J'g[aDžorW.\RWjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`V3XIoچnvAwdg9tV*ȅxF (C 3hÂh)u,% (׺]k9@}$zX+Ib=ryѲN.DxppgL4y1B3/̷+n6}*QsbODOCJlBgg\X\YVe 7\.vWbin.,>\2 |+K>Ίd7|9IdeW<" Z~(#\}Y&5ObrJP۷0uI_Q@AŽLL锫3 GJ(xAs 5V(;0-uA>:r5[Z YYipﴊd,%ļb$}A1qWF<'lҞw 3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8l)*0{l3kVn`B ,UqS0!{|LF-H ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9XTG't;, -SLfuzƟ˅Rg!+P"˲ |0o9l=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5S7"{Z whyKIUu.>=/ЃVl{a>YPid 6B\=M;Ea5SL>; I)XY8peF+'ɾ)6҇r-'@6bx[mrXİ<+:[Ůy[s#@3RBsV3o/u|Cjx˶V9/=WX \)Έt; (ndic#-~آzog Ecfe唄ٮBTRuqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂa쫲`&h T9K9$5(PMin.,>\2 |+K>Ίd7|9IdeW<" Z~(#\}Y&5ObrJP۷0uI_Q@AŽLL锫3 GJ(xAs 5V(;0-uA>:r5[Z YYipﴊd,%ļb$}A1qWF<'lҞw 3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]ڳLJWDuŠ#ac8)QMa s1(S} @)IBO%z?n_v"-". SѩFUtCl-IN[,{G)7Zaors~1e^Xe`)hULA IN@}ȍ?O vL/x9Q!ׄ%l2)S#X} m[8jHKysarJs}B0  TZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/C뎰*<7"BjlӏjBI2? fIR`QTZ^Q2/pկ31 2dx , yTԒnp2}%@k=wdڥ"+ iDHVuRRk6r܀ RK KU,FO@W[zHL&O28MWwAtrХu 6{QH^;$| ySSm2_L$*΃gCT-jƨ/Gv6tLU;_`R:ugܵ-AGC1AҸ=X;A"d]W5Jjd׈6i[Nk8; ɂc#TiB_#7]͂;G` ;Tj'd9~%*B{uv@qm>IûC,J8DrZw&0Dsƒ*bCpϫkt2蜇6dzx$bDc5}U}ehT r\U$(IVuf}!Q$Ϥmk6W>[ (ԡӈ/Y9;Ġ75y8X#~AP.Xe^xxoriŮΘٝ竢ֽw>< U!#:iO;-IzbHwJR^xqǥdZ$tsNmy5PݲpvΑ_hq)UWEnX0j{olFɬ(X`KW78EmUg&B=x~ƒRMcV7'ZNx-#C0b-3tӄqM6Uّw3Q=S -\urPB$+ӳ{Nz)SselOQ&ҌFI~ 8}i4ӼocL7/+iNZDָdfL6pai\@df3TdbJK Ի%EC㚯B0AߪoӻO{3ꀲ~ZPS hֿ}Cܸ'n\@s,Ao\seN.+W$=my`-fk\FzXA2[јn8L? 37%RJǹyV ϑtm GW^e0}3Puc9a:[LM"Y4]R jd.В,Z lբ56 rqc }NA5-ݏpJ_FcKflQ܅ c|3ܻ}^NQ N1.=m >DR\cdb y$Pvpc,P v'VvZӀ'>'jL\3SscfݣD c:-H$#!t&x2 :S'颹1FeG>P g_-c4(O]B+Cog"yeA]6}-P~D}4)Փ̰  V?۰\,ܔp-z+#pCI{ ljp>'d BJ kRd)RgUFtQcԖn<3gsSUMACHŏ1q ʙ[tBk?D4t+4qݞM-c{bW##U#%eĵ5ʱwm<`s?gxB?.i]Ȟsׂ z=[S cZkzJ˹&nm@X7 /$ /ɀo͊*7:v+TiKjXǪMP}"X Z"&ތjx^!: S>0;2\H ]ږ]Fn7P۱ٓsQuc7ߊCU$xY pd]37dEC|#mzg n$hhZV-jskl{ 5Stg,?D{;PZFbĹ]@ʷqrQ{тL:4!0(^wF{!v-<4VkWQؗIj ۴K5H'R1!5ݸ5ڶN( VR;Qm =Vqxexg4PkXLB&t p;7 QԜ.b11m]{Cr=@Wp!.% ypB7[a-Dw;_hfc\̫`˭JRy+G@-c|>gfwWU[iYITboO*3Us # 7" h*7?+}z @=B& {:.z1uSv\y{l>>-LtxHHg90pK~[rbJ񕸇AӪ;Tі !>KS5DC ‘ -!l=5vr ?D`}Q :٫e؏7_VaFqBKO$ed\k3pȞ*B\b"ӈ Pm J%VWiOO?{j"0APN#|u fDIeԍʵ,aED6d=cHaaN8!ɕ@No7lTg/PD?9jKSngy4- QUU92w/)sK=̆J_w%oeVho#FWsbktoCSu/O&!ɞAÑY6݃(u*t^NEtClK["3`X0SW${\=VkĆ9Wf}eT<-pVI3JU"~N,=7 qEpn"ϛG~X4W~Wg7U9EV%ul_rܤ}=83jw'ZőL2V4i"Ẓ!؊E7~s/$'TJrKΕ):/#A*n:aEr)?&3gnՈ^ ҹ6A&CR\%I,ȷ,3{EHЭzTqbg-[_^370XN@ ʞ8)d'(!Ng*.hwJa=q{j$Z5j)lz:/r p^bP؟p1lw C O1jDFa`+]Ōd>PK7e?ParxXBͭJO|Է+$btPȿ>ݭEaeO hvHPބm ($ƚuD~EPsngOBwBswB$!4GQQݮۺ4c.3I4wSб 6c0Pp:HٔDE6%(p_QGv&_Rɗݢ@UWh S$Y4ȱɈʠ4+Ϝp|au L/v(j?Uu/&]9 -yݴ>N~q'HpC\F6#ݴ"ַRҷR B"fy@DzQݺ(R&A|m/E=y~ 2]WB˖gLk8!jL0?Ԟ{g23 hP7AѢ]**s)nɚI* y:Ig{w H8l&h $Dq~,ױ"Ҹ+9 uwҽKmp<8WeznRwcQ`yB^ yٴ!"F9{4\|4 c]|lh:`Z帐 ɺhnwDT}obS:EZ+ݡ' R(|Bc4+9neYQw{^y_dרV]=AdESU fE&$%%+5w?W'L^Y.Pa&3hǹEWTTv^"@kބSFYݣloHÇ"r Vw̅k38 .A0-[wޟ@M`cW QU B֞0^c/Q\P -4B6p?9D+^Bao:{E3UK}{}#5v)8:BCw+8ΫiV8Tv-ΠD~@9n\V޼ԮGWn=%5[DZ/DQ~h^:jإht($Tb6ol]U:cCARb$W=4&#F:fQ?cpĮND *E$uP;t :OlSM±)1u&[qPWtE힤qM=mvp$qx| u\=w*ۡ{hô6\VAkYQMtIoYq;U$'jgPn̉FmͲ M+e4ZġGᡝZw^:j3^V7jVl3W6w@ZKJ _o,$P4@ֲ\Ȭe[pNbEbe9}L6f t6XQiƋj?>on \'լp W Ώ (.fƅXɧ"f򥶒TW}3KM$u+ژ-++:˕IY?=Ѧ\9Sza6m,i/y jjYm ת ԯ6STz>pه>P2 }BgDž~.CIܤ>~RFa= ( 鍊235ɷR2GosZUc(7"}0|L=*v_2*SGUaniܬaVF3fGU;}'NHs Vwai5z:񟈞't#H NU;KkLcDSӲJ#韗@!T6l=,W9r.;Y܆t(tV R2O~!{\eBa}/U&-d4Qyˊ2"`q~Ѥ:^ oel3',(;H_SdSh ժ*쫽e^u&keRpxv(F6ghjqrmAM2Sx_ ߟۦncGG:lvV ZZ3Mk,O{֥4!7S":GU"<吕RxT"A sehx϶؟}ONǧ(p1rFi3=\u"̱q@rC:0џB&K$U=U`9w 3 n{XKB&(WQVD>$v}: ii͕bؾק8:g\s7E|MbQ!VT*=гdBYOQEG%F#%qH <0#.G֥}Ą X(UM>7N;s=ӱIA0"JS;=)i+_uP~p'-ጧFL0=ЃA0 X) ]$ь֋SF<28jv5sF/74#H4@և0̅Z|Џ6kC57`s^ǎ\}IAid=GA4 Ws؟wr.HD?&KT{r½Q4O?S{gP+"1ͪd;ځڹ6F<ׇYք+mo9ISdŊOom%\ܰHMqbDn_ZR0%#J>`F~s%:YOFsCfꋳ̏(Fh$ca '/׮)YG @AB72f90ڞiHKFV1DYq|%O`}rdw/E|"*^,{XlzZ_f,BN6>P<Vx[3)n~ !pT9bI+֮9(w7pd)!5x!Wv? xa-..v.f;v *B̹%;)TDCgb&rapb}ȍ]}#*:obz=t)F*m{6$d<ۖa#TΝ Cft=hD랊,Ge l)!YNbpG|El$.~iB.Óx*’WJY(APeBl;zaϧ2@s?)l*qvh|R'.%jŕP%Xto1he>Ch w  V1r ^9y΅$-Q%V^=#čϳ管 ̆I"췹N@oZ%DQ^05x,}+rc;iOx˺SEv#Yemq|ŸZpq-Aj'NJ3 =DF !%W jݢ FxaħCtЍRkzaLiUDjK_ UXwE [eSNﳒB iBk{3RЦaVEFF}a^g ׁk(g 7T73jKJ=7tåC9SV„QcAcJF45_?ww1P*\o<}ǝdؙmMd%ѓN&bu*Bޚ:x5MpFZJH.S_&.$inXTװv6ڃ}Z1 _T,5"I9m']/a&0in<[M4|圀tyH[Xo尨If$Pf9* +-~誠˽ypv":z 3Yp\/qG$,ϱo6t3%& c*uH79=&Ԓu hy+sbX!6ِGVIӭ!Щ'*`ᩤ7Xv2h?=Z'Y 0֮y=FbG8Z`}p& {p%N: ӫ*IjhCֳB"j+ D,ؾߧbgjH)>Wx!Vøe^rG pe֯\OEB2h̺/~#UjA<0 K<6`ޙPg{KȦ%ٳ [/}MiU}ѳC8AtoߦB C`/z1_8!uRIֈfĀZb͛V8؇ʶ(O2_o[^_l~\K#}SkHM3V nMxȺ \j-`+>G@0@ظȽmw7agB䳋2{ 8 <$ 38gku/\ u5΋ z$[0""rkafG95 6N &_731`;H y!r3 ~dKR%o6~F.ZK!q@>:=(*rM?/ҳԮ 셱SA-EMI#ÇE #L1_jQ3zCrhkzޗxhDut=nkYZ~q1ɀ<e҉ `pDn(FPu-<J_ջ8Poŵ$ti؟ 2o~j%D x%!{/q ݂W2 Gqj0Lb~!ofoEC>3Êl;+2E#5 gJ wmī`!nU;9NmP ڡ`n``L`ǘ >\yaB?+Ijjy틇 6s^U׫o+k|ݩye^7(IW CLgFHpa}XOCj9tWNOh&Iќ*!fIr KPKJBG p:*Ȝ\'5[/Qxi sBKԑ]˂ {+_/.#_teܓA"vȖ)%62!_5ZoNCp$!ms_$D8!?;KjGzЎ.D'}γQ|En̿L4=T..;AٓSy:\>Xp)Bgtis_7HE+)c0٢E"; b<2^1V\M؞u|,{+)q&D.TX))$#1sڰs0Dhdj}h;wKRAzo#B֯@e^Y7?M8*8dKǼ?E[8fGJ^K4AlP=H^O֬ndʫ!o'4M# j(O%Mr Yj" LGPkU6$ҾҮq(͔]d `+<p.̓e``%<ڋn9P܁ ļ B[ 9:~8dOiHM G/bO/TϏGоk.L`QY--&sҝײPRp \|3 B(i?Sw0|t9/aEy*,pA1up:f<0B)E3FY MwW%`Ǚgz`ΏPu9SַWB_/.?Å)xtjjBO67xZ̻H(u"2#nx\gq::Rujp$| 5Ͻ,jZ,\Ddh1\|,zʫ<٫,Ch"|"jp-o֜miC$@Lⱳ٦T쇪xܶa![?1@gr0) EETjk k -%[OI*-W#!P"c-yL٦r'UG-u`/s(١*,W;k<4v!f|< 5xDKlgo/mulOR{๊Yp( ޘ0]̥O7׬#kc/487x-SY"u ۭq['+z?g&-|KSqB1;OCm]v᱆xWBvfb4EꁠS wEwYWW<91cw/mHҎ=u{'-b{mIZͲOS%sQO#'uRO>Z`_9HFC ?BIH͊\E{xr_F](H5K0WSACzSP=håt@XQR4os2\)0"I!mx|a{Tl_.Gh!mxbٿ /#|,l‚oWSH5 뙌"4";ޔK۱еmaĔerMZuYSXͤd>\g(q< Ənˈg_Vٸo5v8nű}햧EبU/.-1#g6`->cV2/<t3v\HښfO2΋r;4k$g8!Ei*ϵb9Oty=`Iipeq֝wnlL>+X $=~az>㚎\/"|!aٸs@-!8zduU .rs͚WA  o(vSW\E kVl 8b|H*_xړOI4ޱu˹>GR~E`_ Am%YJPi_zL m:eSIWIwZh0<ŕf InVzl J\\71&cwh:AŖ0]^tg%τ, dy8SʕǪFt;k s1K ^I y\8F'X`r9,\:ΰpfQ:2԰${Pfcކ\)R sj{Z#P2e{ڎT-yO'vڀtH"Ϥ5EkzAI7peWN=85aP!ݠ*hFU\Dz.c d{$bQL`G0F~{M^[mkY<H6P Q*0ugM㘆׆>PnC/piF>MG3be&~ȥqnF_|P"AH.j%(0b%iɢ'ô7~V+EŴmX {x.`ȲH s:m>K~/p;Pw \P"' C<v>6Y[삲0vV j TxJ$j7C`Z~So` F3'_ q\7C+ȅ1ęZ]0U#bCVn99w50J ~oVq;;^uR R,6Jv@(BnU Ajhoa] nVlײK'^߂x6)g8gզyq߬=sUy=Pu!rmAjvJ!FBQ,>𒞲"|T(Br_lU *)&ua=m, j9*X2c%Ӄ,# kQLnZ6hxV¡19z 7B޺!G.67Bf I fg9R&Kض._ hDvS$kvXoAF(z; pVr(Pud#+ko^"^Rw- zm}Xb{LgܣD󽛏7q!l{` 3#[C=#>ifSKsx}[][p?*`͝\khUȯ}6G¼Tt>7;h{7: ݯl2P2ҩD | +&@\6X2#4}͏- fiͷJ^P8HNe]\frFne(\ DAֵM5*{aݽ <5kz 1E-Q4y& |[(gSMWՎ|&=j7:ɾ_YFvL2rgJ(؞q ]`2T~4ھC52bcMM eʻ$|+D߾#)4* )+5a!7NPl^k"t*~)cUH-'X3fG=Cٛu)HY/^Rvl+`DV$o8lq̊Ai Z餺Λ[`ۃLTO *mFY`{YrXx&dH"׍*ܲrR`O gh 3/Ϗ["F;0Ԭ_޵ [`"i10uMj3k#+o^TĬm"UB|>v m7ɽ>h}B Qa~|Ͳa袸<ʏ7ԷF" 1c<@s*p0t^|*~};N,I_ !eqhj ЫWxn9p&}:Vb4z(ѝP3YtHx\I;@"p kp) 4Ru:0JTXaaE3Z(!ѡ3fMNU@1SLn[DLǡ.CJD5x)XDc4{ҋqON+R{0G:ԱoY1"Eu} HdcCiHЦ‡DK|IZr&a!mY^RR+rF'@L}vTOg[S\KHMoNVU1^v$f:n *#{Rmތ晋s,}d.xΚ#^m,Yr1Xugbx=OE)4%O{[c.F=I nhY}ނS tӽ*t^ozR'Psʫ#&[t* + Wΰ5K),FCv7`mނT<ڜ¸_/Mq~4_2Egݽ"u7G! Suat%`L*|rv/nFD  KR?kI {CMu\&j9ZC,?  5dCի?Wc/Shi){iW]v阓 i ;Md)EWh2i+Q RbJ z2_  7rNOҗ"T-fA#Ӿxᖃby'd(=-Rjk\W(WY6 n.(N [T<*S$ 3^a񔗂)O_dM2F Oo-UJԸFdp~bς rA*tq~ZbUo5BQ jޢj{Xh\ϳriQ[i|[dJm? 7!'<В?ԗc J8劄S3oG(}rɷS!K+&؄MѠsO͓)ƑcozJwK3~@[Sfs ,po*`!U)U c*! a[>(AX|Zfl3$O ÎE>ѴFHa?Boy՜bmo=S3gI+b]do[b#ayĭ.6R)v08b.aJ-2V >S3kxw)$R("t62 "p=# y"ʣW*[ܽ;AdF}YͳW9Jߘ\y\xxLÆeHtAZ&ob* u\ aP OnXۿ(#fS?fdS|7[]N0#oWWƀD>fRtqmC.fEfZa;+Q  j\^ nBxZca jfA[e$ A 5.LOR(s Ф?OLLUx =Of)bAeLQws<•&EM g}\ fE٠iD ߤ+h-sƬ5g P5(m3VjZxpz ;ѓҹ>5DHb,urB2i ZH9V{^dMz5LB'v2s|0'}5e|/nl9oT5<$7.D)ʜQSї#HDnٵR>uQ3fVMlZ1UBoHc *0!&( `^*5Ȃe=e[IyrE14&K>Uַ Ћ[_!YERЦ{%\{sO ..O+sd uv6GCj7P93Ϳ*̓ȟf  DR F=0lseuoB:smK`N*KM, J,:io:i,*vR䘐\iZȡSqLL¦v {Mz+}b .T{* 31cx)D섦< p*܂>G1B0:Sù'/=uH ;ܟ刽sd,m5#\d~Cj 2<F]&=~ƹפ/4gYQ`5bVs/-\};Sq։^Vmv77ސ*.d9I8 2s,p;JKRk ͘%u3RZX1R Q9 d"'YBSU] M$.oiX"kBKdyboZoM HQ @ɲبO -0dE,/b|_D!ˠXЙN_·:7ui2 gBj-Gz]wP z:~S(8~/(\oQqPH}̎"'Wun\.Z>z4y%;ZRdkÿ8D5':L[H7D=ho_<8 wY67Y]xQ[Z9`Hm؄=+Z%;dfDmc‰ e QFL?NDfiЩ$WFȪ$ĸ|?a Xk FPK-Y8H#XPjcJ/yk *qs#%7s} /gSmW1ŒIz'8$1n*yKebz;0!Asr[1啀 f>FPN1.BRGi1 S?ɜǨډ&tYL|%%s9B5gh&ܩHHP` V fG ҝ23#jo~q?uWrDdh<+Pܼ4hu`P,\}R([vG9FN! Ge9\onh b{면}ZG-0Ip: V,Bl+CeovPD5 1QV@ke7ȁQ+Z tfØ+Oє:wD>if;]x|]:]g؉.fU`qi$sgt\GGP|GI@/a4u1^uϋ>aۭ(WhU-T:#(jX&.(!yRҿETvn%ş#LJ5`Z !=ń튯~9Mg/, m :6Ѕd{Znfhfssa/ɪҔOςmV]#פ=ڋj74b}։ %IݎdN3YUHkZ1]` KTN4YD(C/$g5-r\2i8N+b[eJ~~ZEdcyh|,ahz:}d>!瓰 T9v|9Kʫ4]KOԳG@;jVn t h)A؄̲OOǩmouzΧ0tŬ u}qרE5 @E)8W%lv3%|ةf>#јȪ?)Һ?k^Y(8ɺ"o٦l :QzvR40s=<7_R"T.+}E}X bcJ&x/4QYǦ:vj |kpJv\ԉ" 3 )koAr*;  qѳdk(犍ps_5{5L/yLs\%~hx@o*#оfzL؏Gܒg 2Np,72Lʘn?"Qt6EEZș[@dz=(DRaGy<+ud C"?225 +/cMU7$˕n'Q8+LMB^͒^ɞF99/x>oTu|+T$qU0Waɟ$^.j!#?{[UҮx3|eQ9Xċd; ou!0L=k5.Bd~ܨ.CD0o*s-ݶ>O k1bM :2bR1#ԫh|]; bB3xdYg/=R}kcn%bםxߺѰl|y׻&I_/* ڥNA/Cr>VW+ U[|񏠾9Q%-xdzޤǪ4v?ffd-$jt!Kق'^z \H 8sdiAc l(bRVRؗ;gJK=6i)@O;U1ћ}L5b.:eWZePC %u$E0ha' m`Z:bI]I},*63-G//lS@baH Sz{A^qX8̃Vq,t^]d}*;{X =sj?F~t!$n`bK,X"9Gt:3#9 dTKEW?:64W jǮvmw_=s?OK~~f*W*l“.<1MfdtgX(D-T(d1˭3~3cL_ ?f@1$pz.~8eKnr3fDtp`'[h"K(&B&fB! )QD: $cSbXN "6cJ4zNZB2^wV;$zg."3I+%M*q COب>{J] kx(DKiݟ7Ƨ79]2[~!<jB'KlSq˲[ykBoTXa&eL7_BJooxs!|zVᅧe=3fa0,tSVTȐ+U‹wITO+ԠeI{c>F1Nك?=4F($7.=ԖNU` ^H#sqPd>fw~'{Zd?ar+h.<(p4h'g}M>wh2b L mӲhCcJApt=2\*r%g%Dлf}7-t,@ n o5 N3owܝPc0\d3NshM xҙI)Yc_Kp]Ã7%)/4ʙ&Vi]Y%P)=+FSdM?O3#t>~ϻ5W`CldO?2 $?; >;YĸVyxzEW~rG]!FEF4rx, D\*}&79\x7C',͔#eaq=4s5oYIL0=%mI'CS$ߚm*eؽdAQdvsy{kǨρ7 jk8K`Ѱ,W"GyiQژeƟSI[Y%<~7YWPm]r@EF`i |蘒\Ӛ ^aL9C{d{Aը)q!L3mhPV !:-vvN%ިf1XS?+ߔ# @t(zB=&;޹צHDRʀVx1HPjy -?\(n6m4qk}!غ}=!VSI*ĩtb jz*Co AJJ+6]5i$XfɾEtKI[ Mbq|D4|GB)ˁu53VCRM^&"8)0-0"`w"?gS&߄+"*`\Ls%1p.x9rcTgyXܪg=2jFFG˹ u/&> Xx G9Tt;w=1mal.E%?S59lG{G "GJSCx@Y5Wdj:Rߵ%]C-)Fj RyrUWֵG(2WGuӏn!(&z\#']ӴY D#%zU^9x}AMv0lbjrHDkeWZi6:I^%| `z[٩#BjU1q/5%i[jܗS>zioLs )_B qv&b^n$C8#k i+%{ !l'Hm&nbX4v"MK1(sD/ 4|Rg䑒ƃKUr6_;%ҔCl謿ku`Pea ڌ>Ge0Q1 ⼔10sKQqQE&KU#ESL;TYPYo%l7UxM<+\h۠_A%*JEv.O|in6vJqՒA *o `Ijj<@ ?Dm$Mz(5GYs ^;YoU᫭TxQjH\[*HtJJHq/+ƣԄ`ЬpZZX.]%uz5*4dIRko smxXv$–_xe3씠Z>XXэ~zR4´1lZO*ctoűhQ"*~|P?LdsDžOl'XUQ*31ӕ"=[gz,P6 Mp /2i IGk:\g@ nCG|弙OE4dӖOl GOTL)ĪREmhXC4d㏶@d?:dr QOQUB8'Q)DlT|8ӚP`f̼+CEy䦟|YwT^n| M4eW]:%g|QKȰaIx+'>ak,+p Ֆ)ͣ:✽}&\5/c] Ĭ-!eP(W#w1KՁ:)TCE;rb0"7&%]I ܶJǝl+r#AL2I3 Y, ¶FV@ZSď J nlbpG[\Law xv6,8 e]Ma tZgGcܧԪ5[v,>^Ip*tj\I8O tDZG^cd3\7k׾´V>&e(^^4A,Ĥ{]TvݱiRlrW4O_ W䗴Ρ(/nb={[=u[C+8k}ѥR9̰Dk!6Vz'XZM$2͵I:4sT$NN+@ލ2Pqɛ)hfƻKG1`n̓zl9PAz10t~ut |Wn4q^ڂ8NBJZ{4ذ٬DY ?|r 3W2cĻ 6dGW,Oө+G7G0.[K e1 We%&.#5IFͮHQ ]rHfJL$߄<<'ma/45(e]4˛ bzyIvˏz!36}1tLU#*4  T֙{Sj3=9 } dISxXPfW EFt× y ;GZETw`KGsf#mF{ QBAPӪ">öU4vOiФCkk2˗U tZ#J܁F-?\by?vB&ҁ52PdU@8؍Q ^,[xr$ARc9}:P =jY>3Zf`)c٥14ƎF1^&Ȣ<&?sEs*S2 p!>l~o9}] VPF39 t|uvN]s(=vGLxvrVXhpQJ#Xr~Sq ;%ϻA|i\>' K*Ac-+}uāFFp~:Jʀ%†/j+@U>.G(*@#J0 RQ"T6J{$Og e˫~@:\[7d&|JSq xus>˚p a?ѻ]QE[m;#TkʦR"{}HOV C}#zWKA" \ul68uҨ8`im (1qf$t^Qp~~b9@jC`zu|&"K@ sRA` wr*ϵ ܚskZ6|^*:\̔YݥhAPd|Q_ do,cKXgQ*敿r޵$Qdϰ^liepc>\γW|W'j廾~Ԫn\5mFn'(n1:fU"K@sP19K4pL#.S|%PeΓJǁlE\jփzʃjx^#aIW[]]1{U89v.IRJunY%#?]㜭>{{w^t⃧쁋q"]՟#н='*Dג}'=\]evRnC;TA| g/Tsl^#PG<}^UHP'{ =?q#!kNݗ}c*|bnZ[Y4r`\$7Ulr(7J"ew,w'VbkKs)e:/Q~?! K?Di !.T(%^iPSɃn3rel]lÍMKH2f9~̢8ԑMܮƥA#xy+H)Db.z'^1'%&&˨1fǖf ɏ5ׄ*\\uOs + Lg4/  p*oَKWz^BӴLһ_%K͓ 탳XT5y:W.91ØQp5p7AmF#^f`(m9mƛ&Ǘf&YfNK} ]fFkP{|D! .mYCϼuvg)1LEj/~QV Ǹ:?w]J8>%'${(B"躌<2GPbe֊0<3~ B\]ߜ$M \Y'y5ـO-v4~m\V)Z6SoؕX {RN>e==ghnJ4 EBmB{cCn xZjCT vKm2H-5Gd%E̫KOT NQ;VUf$aE%Oajb`CeQyBgaOJr [K% Z'[UBv!=ZFȸ&Ÿb趎3kҌPke\_tBv aЪvC\&y|ފ!wKilVi~s섂OY'ˡ{df{kmO q ,T]U-! HAD6$KBI[2s_KW uXBR=uk7Ϙ8MLع\frwdgH'X+ch XKwMr !O&d iYd~!\noPm F_6{<`',GV6{6ijC4qz*eX>4-Ҫk0%'J95ݹ0 fwv-USY?u ,{eGc=ۮM{U j%UL#L,WlP51Mv3| 3C`DWE\\|ξsV$=RnAia$(~#|9,ZEhj{ 5P-6bNi.MBbhF$WDҹ ~}Ɂ?7X0Ӹmڭvy}H 0̙LWA6Kv\m3`Ta!@䭪 >$?gVI=#?Rx^' dҸ>J4-3WR3xY13nw -5! 2ɬ%a(ҥc̷86P!Lc.V}&=OXȬdd 0"m@͡}4y{[ϼJ7wT``lz yjcxK +;DnY4Bnד*4 ! MogڮwWr;^aL _Ns7 !K03VO=`N SZ1H+`uJL7ѤR:̷1W6 .>4}IPٵ޺L1h\d "gNm-`̋a]NU$d9^6!a2k* $Vw Oqal Ӣg+2;حu>R6N)D\1 f>Q&*T}q7Xp_|QejN2fހY)gqem>r0nH9|폴Ndo(BkEi9\eٵ7- .ZlAp&}c\B}t.G:#mܑ b4Gɥ^Sgp$1(;sopKN>eE ~hd$-u<9pţo ġo~}l$w"m`X[@!:67+B99)fZYq+Q OV|e`)xyuso$er]Yu?]DD|oF6 @P#RKtoWMBsR@od6? ]π׀_ k\+CKSEYƬ6=1 KPԀ}e|$8 9s$EῬip&ǃh3RKB~I&'AspW-ݹF}Gv \l+$ƕRt<Һq5a|%qn*#zŁ3OK\!3R!CXC:LFǕb< V{y+ 4 )|m5A)dJ=F\+6HL:Î)C>LNeg45R+GMs7J=i!ڼd`.N{iq`}-LB6i<Z{ҙ*{T^zs7h0LIL°U7^L#Xu}d8xQV =\ 7B-/~L}jgY:ɼ] .~b{ A7SeAC*djf1O{-<_̣h7Ctŀ+y~GLpGB?,M bG ͷkxsK{xi=_.:[#bjro$K&0PɊp{'S]/`~qȘx,hKDj)Nx39IUFxYZJ:@Z[4.N{=vLlu[U܊NgH@(}/ޛ!as/șMHS;!P ѫuc '2Yo*sG|TsX \H4 >3z%9R3{G2ZKx8#4MvZּoe&r(assd(GΦ>gI\:pYTQ}Tl*B 蝍|jEjaoQ>.Sc-wkh uMiq_](XwvhX>q65${iq㨚pE.[2 6bf3W7/}@gT䘺QvX$t5a~y?ϡsg:jTjh{Eb㌈wȃ6 {Ob$\Q(Ĥ50PV%XQUDvQe9=:}L˹c:l5Y,og~r5QQP"OU; IJgUk¨g$6 (-z%/1#[.jjx*@ҬHo#U6xѱ< L& ¦.GTSн?MFYw9[}|B1=֚dJEܱK4Z#AIx<AQpqMM/}jMJayVxCgƿi-u]35!3Skr+T5b(xRe!FĹ+EѾS%,qt[Τ)@ BybiWF~Vj&:$WBi J Y( (`~Oy]@%.1;rTiaxǫnP0w,|К=%7U GT,ϻƬ#mlvu`V?d2H!m6xtW;4YvGm疄Pmށ; k"S{ه+,LvcyppzB*mhi\߽)g=m%(\-EJ(LaU J'"`axZta+X>:jǫ2IsAX_5WayY-TR g%Rꮟ*y3]fП[SzD00)i"ϸ#Ew(`I4%sa2p V`6Fr& xs"7qޒv*C^UqHtr@~mSCx29q:RNiEHAkܺw06,J-GNVә^_6Nj\lMI D93&hJ/(h mNY*śNIG ,H3Z)6Im7skc  щEPԜM>: nhCPzOZG:ܒa HPDb.IkF)DVV-z1CgxTi,Dj^nIbe)o>Ѽw!~8"^Wud-BV:r_ᕫт BȐbhVbmo?wQtae`~bl'lKyמ9ر.fF6t>H*l.x(yZeVjG> dzfU65 It<Ju' nZ\M;=6NAҤ0H1(B+/ K"S3*a|f8Oφ_#o5ĴGڲoxn'EZ@lM7 ;B,_&`5a ؛3ko=iNm9o˺DGM1٣>ꍋ3֥Otƫfx g HC!gƒ_&@Ͼ#-&J`K(] q3s2ı<|SlntaOPي:`Yԥ$L>NZ ` ypo+YVb+ sc;'kLm獉HR 8rjAH$a/gj^nYNy,$O:pX?Rm/ #.xr >][R[u^Mo h-eȮ땫IFbb81@4u^{܇3J2c ЦV#ϞI`TJUB}=}U C1/14@bΏ"_gXڣ}t r+$m3ͽ X/ւ@aI8.Qđ5vDZڨE/[L.fc g55QA(tqSN d~~% "b#(Au+Η>pq0=C~`U~?!ؕd)dt y(To9zED0:he\"%s6*)9;b^qgk`' N W6h"be%339o_jр}mym>}O^ڦ8#mӋ ҂u66JN*^G8 ]H@)] ܁2B3O,eZ+i$qolIjR1I)N!ɏqV>b j7,R?r;o4G`$qe"ՕP`6X2|{m"X7h_JlN`XehHь%@cJq(NuCy82 B-%f>7s2Hk_!TO* PF6irѷ 2[A慫M*hMo&C5gy AoO6QhN?xsqҦ͹* e! ꨺G4uNiGz#! es" dG3w)Jߘb|w=(ҁrK6eS9gg'O5wPĦS||zss3,kü^kXI2msgϳ:FDl+VCFT"ð8v@1զA\bBv—%1O j1j} Ѳ ϶$uW:A3#z<6ڎaFUC?dvxEZ YiTT.+g% C‚}9 }JM7jvICHɬ3 ܋֒#oRN`ʗQ 3I[c^8d )nn^-D 4ڦbv#xZ9cZ8ȨMvF*1]^ &rbFrO[S[t`+ BihWx%e|n=,4{E,BF( Iʄ[hJn7JŋtQAWPT\@A?cC]|F!e;$q i,@@<&y`>(MQzή=T*a+SsrkCG&Xmޗvʬ^K%O9a?HЋz9;na(_<搖:}{xLJY5dԮ < @bd6h뾃 ş:1i뾩)$aV Hԟ \3<X94fW&?`PdfQRNl坿D5OhE ]υMRߦ٧.lވòZ/)o֨h=ٽ;N5Kb>j~@Iښ=&/lɔy8λ)*E݀;bKm<`ǚ!=E,@)T5 .7CR]4=vf1{HbFh^]n@*aC ׃(;yջ "G%؝9w>g$2̆^k9 WUw`kقȬU&R?w>Cn1[q_w=hx[v߫&g7ut|nqߘŸ.ѝȕq99L&~Lr)~I/u*2eXx5YwD)r}oV2ؽbՓ'=8b\H;|<^YYi{&/ a8\ћP\^AA,넚P:}\p]VOm=JR^lW|{l"td_lRRS {dB-WwF6呩vaV #H>M#Cfߚ^?ji r=X?bI? w5Z<;Z$48jBPZ5s)J?Лz~'%!77&J57ڴI^L*‡g h}?W K\ P;2de"V[P1V\ՆU=G ~È ';ŞNزUv^O7Q0~8T i6\Wr᯼e h:߀|k2a=>a NB%[G_t:1X&0͗ꄊ U;ix%& ]TJ8`'o:#2KrY嗅uH{XE= JjRPJ!dp* 5\K7k٩&:vh0}}⺯+aoJhl[R-Oyt .5B6-\+7Q73 4)@̺TdͅAYZm6=nO[eQ{=GQ5 h"-Wea,#Kp`=# J|TS5VrK&`I gxʈJ=<s(ɬfJRrc9Nem['[wG2{:{kpxO+nQJ-.a @j{" 1Jk@ 5YEz?OO;@_@ݼ+C6ScG$ՇaMlǨl:h{[cENzw"VIg\blQ+ NHNOJy 6OkHZwi)sF1,X˴ H YHmnm X$^πl\j_ ?fF|".{^W)UK+cN+ F&U (k~I8a,<#İHp:f(w(DB$i*p/m\IS{ERzǔ4gјsj)VMnSsR }ɐF枱 yK. py0 k̆HXŤ'V:4iOPDEs$9џ əHL@ +MSg[5.xtXdKBf [`"徎YWe/J^ r &eBQPˆ\Nn&j>ᔇ9®QWO"1b+(Y^K :pk=!> #$VH^nT2EѨ` [߼Nmu<{겉{}<4.:2#[Wzȯ JUy]|_fXcTjTF*e}g F]ci֡/tc\;CHE0d 7:.p/Xxc\ t:.܍n.JB}ϖm?ɒؖD;|"vSժ1LY ӑ}3A'Hp;j gٶD T ?v)۞UqFLS/QAzBIoFvf =e%6. IXŜ鉑r"Qk~@aoM027;TЯwǡ^+j^$`"Y7c>?<|o_|XIgɐ?[6KC5!dűeD*_[/BȽu ުЫTMI3Im>}+|wZB B鰬Iࢱ MGtF"ы߷5%lq@L>cLTK!<ɎJSA ;$> jl= N.yZ團\u~0crEgoy]ztρ3O@O4k{X'L%&5 \I k6`9{YQV>5HYjyC3﮴ pjU t13ˊ(~|ư-MXΠL|$k1)O lU%xXSɍvaͪɤ.Tlb-CE*oPqO&I4=boqEἯR8{C~[Sl*}0A5P QLu9vjFM&#*ʔfЊ;߃0 `b^ߚ Y>-&`uD$~>TlrbȖ2R(z8]DRI=}.~OJUS߾ v۳sa+v1{OCzJ9_!_ydc ~m B~F,.pxMExi{}jjD#WX]K|4P I焄WI)',z {"chqMg u\aC[I\PyǷyFҕiԝ}"ȧzn#X<2\^׽rѝ[H*g3}_n=iB'6AjfAݶ7i Wi w1b7 6b X!9gpf 4I/.vKok: cIe̓b8Iv3΄ȪX>L{M58%+4^ \8e@T =^*a PW~oLHx^kB,ГP!ĜS3c }' "Cgku[6p۞ (K Q]fid_xk%a]4Q03pLm!FZn#[TqW&Yf깭Vq[ݙ2GiSq.D1 衮Dnue[!*_T5YմϜ!Ë1qe +0{GzZ1_ň1tOkZ"x[XGz-lyM\>,Lš,tԷЪͣbA Ut'ɜά;f*4D;$vW3OFe_^y4ڡ˴4yfM_q a.I<3~̴$!*O`}|:|0~>tx+ǡ>Qs%~ /זQI^' RΔ9ri{H08f_o;vV{Z"XK蹁 H",+vʼnh0bXT#mr#Djq)(Lڗ'1+ ),#QAD=O<$w" E-6ų X"y& /;| +ch[ׁ0qX-Fr*'SP8ƝxWȿy!]e3Hӎ/TxLrf-T73o+&tZJ}e,mſu.%nw%Z e+5YËo>;L;蒤fJ-6ݜ Hwzvy/ﶻp-<-Q.Bda@.Vd7JܥmiWP'M ."QVMzi&e&ȶ* {7# [$7,V-B3sgq&ebǦRw\y+R<͸-W,Q=`&= ͢C%!}_Ѫ`t6Ҝ|XeH5aaٕ]%ga.>(L:Yx$νgQ,lrd-5%wݮyƜaoZmWۮu:ڂ bAjZ D 3YU+4Rf< ;pg M5:O.eq:wϞf*"V_]T锘Q.T{l ' (#7?^SL6]*zxKe.!uWV_Ǭ@v6Qt>tCNiA)#'EJ ِbP4/\+Ϣ0t0Aյ7P>*:c,,zzQF}F⌺*~U# *Y\WHkĹ-U ga{kгDM+$.Ŕv_MӗxT/T >O_!hS n}ϟ4@r{܏k짼SELAg*Iд#e޻wNr{\w QscR0u!u(~.!̇Ѽ)V<^j!Cef̮ /MΉ2":+GGӟvwT,GuSEc[̔k@sI f۟1YQnԤZƕ^3c#!^^SAKP`ƇdE'-&5F=Y~ϵoZh ]͡[bIdC!!ؘt`@ p2`aLfp8: :YN_.X9bK" 6kEêJ?>ChbC[Jwkҙ>~9)} =@>-0=Rt=$r~ڴ.oDv)~`W3 Ruє쓯c-K#=dٓNF u`MkwLG5Sr1gmaoKi#3Q\rF].s ŵZps̃C088tXÚC zUD9P-/ȶrZ2nct[lDri)X'{z70?w=}È٘,9t!S6䖗Ni{27!ћ&\$ (R!UڻFR>1T #Soη;Ǿ5r'?CwZYjU=_.׍EU(}F17/'(^70xn;5 gE8YwՅ7PP_cҺ!FQGS)Or&`WȩɋǜzqE=¼^tP#(%WSe=cH{Y$0BU(mufuպn]?qpM1PmO+Ճg?܄5.gf:S$ KFFm]O'_^p'Z^>49HgC_R`WDzn3KɆ[4EYs˗H,Ã~UauZ,D?s&6FĘgٷRwGr*z鬩M@@VsEli-*T[}uR:Q#?~M;o63Xh,d;T݌ W/'Xz'̻2  CYfk,)m|lG$/fi ]=5%, *=s#'7ᑤ Tdz4\]cd OESyq+AX*XOhxo: kbLj'y*ESuMnqUDx#1Q-YAMUˡ v7Z|pS Dչ+%q!@HeF=gt=DUs O TsP$_u26ʠ kj`fS=Q:]qx7N@Aq `hOcɈ;N_1{ۘH2آ>x&YUĬ^h^N -LV(cRI}|VPv 4H~pIz ;x/>oQߜ#xͮ`~+M-6PzZwk-'z.%jz6́]: >57AyPܧ?$-qC> bm@oQC C;םRAe( "% ͔W-=+sbtWP;3CEwP Y4XO#7@G49eKid{gSwEFn}HpA~975Iߣ6 ?L1 5+VkT|{>ÊnB(wvW\"Ҟɦ0i!yszI VUg25 SqL' 'T Jjh7M d#x9~Y&Q n6}1Ҏ]c5O̷I*d#+䒽Lo}xgg`|Cq5~2YNhVϣ7`"DZY\sͥ}noO(P1-q|s$`;jSYS#5i!l>. #9]s3jLr9KsP)gԲpg;K ҫ4]:WɉF)XO IxbWR:qҭQCWHÝP( MKZM$ZhWzbtg^n\`U|'0eOb϶P$|Mϔ6MxyoL0䙗O]Ńhe[hA T23P60 4u>wIRa,& M%bd$hU@i՞L0Pu_1m,EOWAiP` i]u:c_VK0ϘrySVп7=3dV$@)<&cSm0jvqF|*Ɉ)PlzΑ|w~#o_ ᩪe||sXS{7$όArIR8LsX\!O_>G.>$6 Du=bFbg9LH[ )B[^kr*Xt9:DBͭPDa&PI#2vQv )0kFIfV#T[9/)x%@AՔž|Y^o X~ .iH$ڹu|t,b^-BL;+[@pm@T76+X ֭(Q理uF\vv0NQI~*A;<BUDHX0 5eK+ 7fZϸVc)*|[F =];d*i[(fnjk"7BSBŻ(8RS̮W!5A{@z\P',ry.WI,HOx2`дxs:%p8ۍKLK&[eLW d{}s$.]bv uJ lb"zn +_܆5SӚA8~V(n ˤ<6C1Ks_7)%h`FgEY8N{f)i0{.:H,p`;> xAq1 7.[Ì3\wO!PB#KFv@Rnb=vL^ؿMōo.10ܪ; :70E b6\ '%_5$ٙ 1; 8$Z g~)X Q:gi8:lLn(FҜC01C+uZzEj6=LNLzƳj˚>tJK}>rY}dŵйb3T3X tS*9h>`e#dI(WMK QENjxfJ<y#/5_a7pLnoCS3l3:!7uâ79~:T%@PņM=_Iu:d8?|_fދ VbƙYٛ"됖ջl 1%asr>tS=1޲h 1?U&bϣ$`ڗ/$(zל;,K7~'o75 ${,#X/oէ*-Mz@E V$0Hъu🦎#63,JzJ !w\w1vpxvnVcLT-S,7D!_DHyKIHK'[UY[T|in G5Jv,uGC$1D hA+2+̒kM[Һ.ic}_Z~ׇOl Jji=~&L`R<'mV!?bӖ8:u+A95 ,iG5N`j$3b,A)3>dz@<+$Ry6_.D}6),Ֆsל`wq uhRp bygV+J4\wl1]>f {(]l vKc209`)=ca]>V>XDL{svq`zMmv~G>H2XPr>|lUJgPr`RQU& fPc YDYf3RDQv˨FךDǞPrңn('Nc.܍8JNT)kySU(F)+%cdQy;Iޙ3֫=6sw{TdjeT0pqY%gA) r R,4!)?̆AR1"0bh X.SEӑj."w@SL(&2pȐJsj-WX-[FԾoIڵ6T%11Q&$ _5-^N"FOɐIj )= OkU!-f=unηsþ2 }V1L_ƪZtx h'/8tHv0hYݵ_$΅aJ/@.$ &_SkWM~UdܙI=3.9tE&K]|EOWxKxU>Hm^ߥڌ!W|{nJy66WԖGQ"" D%0far' ix|Qj/.ꓲM}RBoFzv›u ~>ߪ꼮xKC2D[hL/f'D)>Xw! $c;gyQQA?b\%q:!)!|~|A.GP r^bܪVq7933TƾgDiH=Be6,v6#%k7;olG$Yx}с!Y?;{@*:R[rD&BwQdr+l^j $Ė[Ƒra4+HhP?U,Talk٬ODk{ບ٘'S][}}"Q #zԤ*6兆ve>:V mkYA\6fw\hi풪_ԝݚb"/JdM6ϐɉ 2Bm1[j4 ɜ8+Ү os>A]Aչ6|GHme0K|Bu#v̝'v|xkRN 4+Z Eifez|⋇) 6HKe cMvHRfLs~V5E;ds).@A=O:(.8艭`j)S d{i/>(MùϛSπN7n$isb b8Ry@ IVt;]4=ea1^LOtI"Q؆ġ{L@Ke)$P~DV" R@LHFֵA4xR2s(XȨd=y/m[ovDENQ?NU*()e`dղ\ޡܜXīԵYs±w:ZyC B+m@[ACtTPќhh[ sX#F 摰e3k׾>6VXN9օZBPI\w;KPnbl& Ups}9ΑC}1R܌"Mł.7yV.yS^U|> 3N|թXpE5S,M9Sk<Ɖ4*jv7^#R䮸, <5֧R#&f  H9Jj(ФB] s\V׌7c@Ǒh)Az5J K:&BW#k( lē4qK4]ptBxiX(Rsq]y,t{)e&>,xh@7'(]BrAqpT JO_%j?+md̿Cd@Tk.OW x[DQȢ&bJ-y߫MҫOʠɈ!f@Ec[T!3,ArǤhn *,\,X&pّ9jc.nlPƹ ;AZ/891QEk+{kc4g\@_ sty-U i,ƎP,Bb"GL8`< >E_>[+m>\;hقXWU;cUཨH* [0f樂m3-`ʒrk8[ k87< הh]Px_,.2Nxv>h xPlg qH/t+_'f3AOLh$Ʌ"0{=qo[A.|e $vuʹanr>QxZBg@Wr.7)8R/wevi)z -R6RD_,LNEHb Gø,Jzc{ŗSȖ\"oX16 㙅3X +*d$a@#O ̰XZ|%;=@FV7@>AdQ^.gk0h:yQ$֩<,@wPLϲzy )?rv Bpnd3M^Л`q<0߻:r `<񗃴#J6o#=nF.d :Mtn2m`[_\ 9|&:(D_~,41޻+ HV%X]tDo"폅mJ\-9e"À!H^;yj8>56Z7*kDI;5 !ӝ'e]ZC&pGgzi|⦩ ./:Fa1Skj50iKP|/'Ph6ճfxRD = )u殺(zXBO~URY`~h@'aXVؓeb3 sp~L釬bp? Q"^ĈtA^fCb8*Fv%-p#@rP[?r|+ f+A$_NYd,ڗ ȯ9S|[A$Uu51; å߫1>G+A6ڒ-F$+1K ÿcKQCBx1vEo‘r=~ݔ|},'mGAG f Fm0eg=8v{Mg$?v2}U^(`%$gFі`e`n^"9Rs3%4IӜV!N:2`m?.0٦ 0Sq"W }2a1C|2<]-"uh$@GVlr-Uw.:̻UNj\ wۗSo#Gr4!ݲuLZPwVa7k(f8|^1I qng@"o;rpL6kͩ<*1A=A_]$m"Ax-qCݒXيWt5qt=1#ܷDi$_N@ X@#bugGo`.VlKLÚ@d?IM嚑caQX^D  #Bt*Ef& }Vz,-Pv_W47795A:Q!rYPU)@2(:^w=KC1!173{z+K|F4:.]JSy+oΤn:&y, '8kD&$_rL2~0+(*Pp3bR-PI1Gl'+AqA)*r*£d)Ӧ ydDaxgTW3oc[WC?|FEzp߼]B;Z3  .tv:b^ŜJ,r$P?'9ЈFOXqL-y,GmiΑ&+.'h:grK{~hO>PBEFCC00eWo㞧̕~1"-|D$ @@g[?+xlP5!L;>gJv*sKⓁ %`>:j߼A pkR(oo[Џd}HjH5iWneEDp5[3X϶ `M5Kq>7B5^:x%j%WWhmH'mbcTop]Dl,IRkxNw#]i{W-8-J$Y8rEv&ڥb rWlϑ7" t\fp8K~7ODTӔ^T/Eok_-'&bʷd,8~ŎKqWn?)#6#S3f<}4>lD|PkIKB2qh dNkty}]Z>ݞ̕{WbW~3ׄ-ӛ)Ut@[s4kV1pʢCnUEj[ ĉMx){5)#Ev-ݣޫ1`SȄ]$UҾs3&~%aO ;B^ә9/NTG4,b?ʿ m4aeWGڽ\*Ag&jjΕMUٮ\M5h'!b.YĂjwo/ Zly+۟.ep= Ư^]#Uk =Z<VYKz ߊ{ 3q3#{7b2$oJl$3X%Kx!b=,%˧hYK{[|AG;<ֵUɺ~nF3CtBd lM++EmM + Ǟ:~f&o-kL0É6np*x]oҕ}A(xYvLINX.Os^5fA(Bzqd Q或P&ӽbO5ghbbXe"PgT#jJН oNtټFՁYo0j&[yܺaf<0yo }\y>fЯa8dM7_^ `ͪ|&:!~6 ۙw洲ͭ񀾟fDuuuz+@$8x5m4^Xx͍;oӝcz4D:?h"m LhoˆJ/B0vJ3T="3i9Dh f1 mH&Xn8"Dgtlԏ0Պ|o?[nE!] rga]͋td(b kQ%&v3PNooNE_9Æ1䖴tT:C|}H~D1ه}BG9 p*H{҂㭭)7D 1m:)C}ifEsm 9*4{U%NƝn10 Ms6 zHV gm^iQiNqv@6S^"%Cen z{B@z7[mc'n[27 IuI-J@SfLnycxIzWyaQIaQ=7̮iy%5ι[ͬ%+#Lhsp ~ !Uҹ8)Mg`.$}X:?rU3 B̦.\S]e MI>oSp?_yϢM?ILvÍO׼tJ5֖ Giʡ^V% go0zbʥ.룄pG's%z82s[u@\ZS6"a]o6J^h,"{8C7,KuJR?ʭ!;LgSo$*q<)I=UZ=:3фjJ5pCIggOʶ9!S% \r DkίyEFW@4bGoo7I[im]}Dp\|ɃW!E+j@EgGGV0SE&/4G )e=Yo?~i G@wS~3 w.frxB_!Ü\glf;htTTIT(B$$ =Bp5j?x.GP]m G-'MjzKFbVn*]NCط :_^֗Ĩ⿙Jj A$J7ixek#E Ȟ)_SYMcSs`OH eB9|,q*eÓ$=If1ʑlȅSJK c$ C$]޸6E,!'m^)?Y~ RRm+=lV9YrE7HX)ݙvƼʰ-5:!vE\0/4.yI??&a?}Sm~ $"OS׎u!x:n*]HꞒyiHǭNc[ѐ]ic 4 4|W!=X:R7Ay֛g塮\I&3DY~D-m/ ╩znNp}u p!UW{s}c AA[A5k5y^C^~mj-=uFb)ϧt{ʧ℧0_{%AD]_̮h,#rD0XG% F:YкfYr 9DLX~yŝ8zJ%]Pz [E#P=[(55 {ۼBijDz} Q/:$`ȧ\trBw5\aZmn}˵F1? BqQk >{z6u5LT]EQ>P/F|% k493Ӹ}2SN^WB,3J兙l#^| I޴^TGHh˙K嗴qS/Ůl?1o+/hB} icJ*{n "]/hjAȐb:\{+]tQAX e0U<>{Ua%_BlG\Pt4 vBycBAWI~|oMU&ثI&fx"oJå#Y ]~ikaqnm?$vb8UnW`*=U ='ġ8xBVQm􆋠[Иƅ [2Y⥡"<=7ݎ1ؿC(S_ 0leG]?k#L%vG2:Hc_"Le^BmZ&l̙\psFxfYe#ŧ0Gp.rHWB(KE#$iVVkiqk<7<9StC [lvq ;(В.*y7jy.\B1螫iQ )U(n߰ݕ61!)du'AsD uN> GKh5eTDDGE_hI-IIibBq6ہwZ=y'{7VuIjY r;иz0z;л]J~2)T  6(F pC877瘟 @Ƞ D;r l~˄4V[b#8! 2 9o@HiJzaXbHey`8&_ {zP Y@o ?j&GЭ xT$eQpdʪф3һhX*5MHߞއ,k' dٳ4ΠeUDUyjKU ,g,y~ 4I0[Wu\|SB릟Ua#ɓ1XAe<*]waМPc&=dXkmXH#0#6@+fC OS6"رy> ?ZYekiN8\n?Ԁ Fƙ: nV"0Ρϡ< agH)fiv&=9e MBPvW#$A.CDtC>?䞛0M *t5,}!'LEѴ)b\2 ` y9hAû`h{:&Ũ`-$6gԅ ViJjw  g5>/: ~-\ƛ8š Ź=C2 ]%kx"h/'а^V@^+:EV&&D?K{W[gd}-jM <`B8M#As3lE.ps"R{a45.ĕEԨ\}!EggvH]f~3yjQk۰[ P␤/mjh]SK5A b'[1*,MU҂!yٽ9Hc܋[wN*OȾJryYFS ėؔMu8^Qsѳ2 m:Lё}'&up7ZU*uG'  LJm묿&H!XPU mEZY~,Ǖ RpQU%2:,]fttazBG BiZϩ9yYlFbpŵ`n'Oxp9JD_4\rRBL=Z`S:GU wQHQS.S\ջ q.$Y @XnMU' ρɪ e>L5`Mo=Ҡb:sgCƠ3> lə (kظO즿 PP#':J:I8/|b,о(2/b:dH9A: ndؓGfˆoELSuڔS O=u)ҋ4b|I_^]//؝#ӝWdT_\2-Ivi&=h@Kj3g*@YՆՓ vw:Fn>0I{m >u%!*?}ux%($<?q!Kp%jQaP,˹^ug6+ڔk&BFViGГhX~fw{'L>,^K 6۟ <0ߍ˗BwqyH8( K9O$!8>XԶlJ*1e a18YQǂw_&|@q`ұCP K =J+7z) )f6K,b eb+$ލ 7@ɕ*̖ZkLFEkx^L$慴E^OJw p7 }熄rx{C:{}vWފ>OHǦ7` LU~:ۣwGw`@kjy͵W _MWxrAtU[r8BL$ < 1LaW =|V(Cz p)lJ<99ZIEx;a_=B @7%pu#’t𸄮$&%b dujM#\ xY (F|0.Ve%S61|~QaEig@M¹jlE퓡mԎfN=I+GNRVDFTu,0PRvp]T$ϳYFG\e\W+U g{_H2˲>o]6ֈ'u8:Kq!qe e'1BV]P)x"/x}$@'meyopx/F1\Zo=pl2ddM@J96<< r}z¹*Ǧq1!kC }ֱw 6gTq+l#?."%3"Ȟ_5h͹Z'H߶^mztZAסj؃L ̲|MS޺9\j,wFZ(¬6"ЖwDrEҥ NUڗ}4euzqyx%ZÙhbsw0)M ֌[{>s)Չ%\M,L.fEAOjz[zMɦ*h?CIe??/w6n;婗9js-M"VG=_G,z$k1&a΄_4۵R~פդ|qМ"Yv~٬Zh}\w<ĥHPji_uφ|~S"$3htۓ&Sٔ"Mrun_1;A\ *On sC AFGҜ59}j]@ff>^]!Pn„i?=nRNRu蕏 /P!LJ{5Ԩn"ʺYZN &3QM䛙RJضc&Z`nS|@퍾uY OKuJze?Qyѐv~ jfbivpsJ&Lz*EF$j]a5kxe4{xl9,6 הFO·H_GO<`Y|yC6^O:N`h[f=O6/5GrF[*v`io2cp-} 0yʸgoLq>~Mx]A~I6PZw5u>WէNs#2C]٠r߅%>EUT`f07SӰl8k\ӏ#8zӯ'slѧ:rOxI.Tt\dw4qplz?f}= ƽL#O$ ]&ALHuKqD'`AIIotX'2ršD/p0 _ Q#>V\X_d W.5{xMڭH} XdW*XU/uȾD~k/DШgԍsnJmCKƊEp6@'`^LzY!Vimd v-_' l^ĭW6)e嶙eofDsWon1riՄGcT C bNk ,hѭ﴾+sAbDWG_*,/j-_׵El\ )K v)ݯM/X0a#S =wICi3l.  U=c&7HN nY$"K-|ms"];1<~ I^ 7'i g?Sїq92߭;ZW](,pI7jrĥ@z#.;(jElJ1V8C`&)Q_&@Cn{D߿X8LcsӁx]D(@8y*^;g_ehHvPlQP]H5-ԫ:!ՐEoxg"k*1Q d'5$4T;SߢpPe[Xd_߱_ylqA<[)2ӕ Yl{NZK>6mR}g'J) AVl!rݹMfӆ2:+3 (?ϤN&Ьa%164 =AN_ܴ93˄(iKLF= ^ؔʍn3sZhUnPz{H%_qY銌6*ze1=sT& ;TL-[Gf.)S=E ٝV=]zNp;A5sqy/-j&酁ΎMǖ2=Zh3CF$N ;F[;ܡkv&wiNQm_lDbKz gE+kD(쬘'z1f[c&}8c"pRr89N#`o ~%>+6!LuJ́^Nb>T@Zel2JFƧ98߷ %! ~I~ ›`6׭,mϪ;fB\$CԝJr%;QӖj/Q u)&LkZBk?ߑgO`0g%MFd&k}nnSyUu; pՐLrmԋh QM!Gٰ~k˰y80%b!;FY L5Cߵ52OT>9OQ|7(Pޅ#&3S@ 撐Wc,>7Fc,?Z&=; ::́eC3?ݨ0fv9>wO.O+rn`\E$^kXB!MչfVse+N 낕(tvbq7Kڱ^Qudr6/8>2ΪJu$&m>ȰT8?n,iޡ: dpSF̴`7-ĘQȡ4? >_ ׋p~I\P^[ˎѻCOPl Ib^vCYo/|KY';I}wy^. , 8׭;hH!% ØomKM{C=0,42sTF[˵RUAAK'V"U1GM5:{%#G\#[#eGaWUl`YbFxzt-;D2J5s4No=*j: ǭ1.P_dBAZtr32)WxT U4RB=zե_4f浜([@uc>UGlpڗL1xC,"IJ&ڍ f2F\nF{(%e(ُk\`4~naq ݼn:&4 &5  {{։e!Z?3]p +1~ٺ&ȿ+a0ߧ }oI_d01*5=)eRR)؜U6~(An(;՜C\=ɋ ^(-mq8r$oB/yDCcQWPA.Wyirhf@kt3N)Za4q)23@z &_uguY3ٱsR{< X$=:kY`)Eu!7bGKF- 㾦ߗ{K}B8=O`1""c-+z)ViR-tif}ːǻ/8gT|%$' J}9cuIGN.wjQ/q].4˴ _HAG5 0;(SjfP0̱rzlt@ V]83چ,S@x)m[E Hi6חr"ԊEɀqZv:-w].m몠[#brcx Pn}#[ si]JOLJ}:!J(8! Es[ vC~P\SZ\$]輐nh#uy}_ u6츤$`qPJ43BvK8?Z*wv'OGtGE@ԆmnQ+(JfOuHٖ@n8\5HC cZ avGE"/v'Z))NR t]2e"XgHI!,^42SpJP.ёCwx@ Q}ra0O>>i U[  (K,槿kE7ytjyrB7Mcx n %#%#aY{S_;_&/$.I_CtQUfڝ ~8ԏdp#}\V~7 -,C EN#NçPN T܅{7t7[څd~N/ *]5.ĎnH9BՇS bZΓ_TR5̍ˠ!6sv>?,Š$#ȚҸ^XJ,xp4N7JwOKkݰoZYDWtPN+ȝTu%b,jҁJm<,u-f/}R^|W8CiT };k 3{\`\ L' ԎD{ܘ)\D)RMD^ޟy$c㚽swz&i\ I}3ʝhVh4ihe%B)2 d4-swNJ Osx"tD؇5#ٞgp7!١%{Ir,ۚ-p?*'Gbg!c/+EÀn7z;GJ) ?RY$uU-h'tVz*igV-Yv}ˆd95|=߹s*q PU"BΐFL?eutScw!jw9:fm}q58+kf/E/L *סmWS7lΨqSf:iK Œ)ߙyׇVIyі^͉etxBBA$3m&oȉt}B Ԁ-o"!0XcN7]9qHh-$j(3HOuhr "Ul@/lHqu9ݪu sԒi#5STOZڲ䧯LJzyYbjNO U &ɆHaf~aWxLE &BlM?ˑ*ZpGr[nfHK(w(vָ5yR~Aa&s-ȪZC>_7 x;J_-Z=>,D!=l\`j0RY{ t@̬!+_W$=VSZ]o hnGq*}2Uy9d4dfx;ޛLY:0 pcL7 4%Z ux6Ѥ $Bm0 cѩ gOLFfWY% zx)bEVl"I4˿D N6Ct:4vi@ukFM1 ;$UIFȫLbDž J6Fi-\ ^c[,7nFOէyw \sA[fsK-tov{[%çK35kGPR;_Qg(-{@5DB m7vb.*ի۞`O /IQ10 1 V_"X@xJh +"Dr`H>(,(}6nDڶ/e`\Yn9a9J ;_Pnlܲ{-fl0dᅆ#./n2P\Ǹ!̦pO%تl!/gOtsQ$ *+ N'ũ.QTOȗVaQßskbIEtZ u[fBtη/C@yCvY+ n7X{\)kԋ9%VS w "jlt}m(B߷4(Ӫ: VJmBf7xG " nFPnKp<7 ǀ{S_e &1I݆\\^ NAOP &fucŒGM#䠐D~4̒Ǡ`ڦbӷ?3w)ej~+KW"0)+Y=vc[/̽XsFo5. Q)ރ⎫L#2+pY+˚jM|XTtHoN7+d@ }֮%]j}F,@zY4%ݣ=*@_CeD|>~q)Ժ'UǤX]|Z?f/UD !EI1Cq,p]S|HW%<]53+G[XDDAnbi[7Ōuesjۏ5$ ł9~CEګf|pLo?Di2i %]29*emQU ˴x*bL/#[׫6NnIMo,ظIBkc'U ĵ1@v2J<\vHn8!m)ru#D6{Vz-嫆Ljw!jF56ϮujcFuٷs :\ڎ ȱZD =ZcIdLT3?X6`CEeh:6<\冘l~ǽߨx~$Dr2X̺[yvE2 !We?&#$8Jpv4 3>RZKԔTta7%c!v±NMp cٺsZ=Bͼj$c7=پ ՛|@m3.WO#W P=%?j_AYS7} l:)-QR;@УB"R,Ss nGBoއ\DIQthkn#?+)yB'+ҌU誏+h(]e=ZnqD܋tX_Le %/G ~N=fs'Nd{a֩#? 1Xң 91n9: rg.)I9ݐ!9q,=JqQ5JJ]X?`aз?Mq^dqTy҃&K" vzUiyM1DG a߄^卥Z -s J;Kcan٨JH~۹^mZP(Hg_4lG'b;y%B>   BZ{d)eќH9^/ˬ+T" f`Bu$R k*AU w|Nàc aB!~/z. ]}_+>qX"CWhVeE ن𿝘3Aydk1'~ۧ1iKiᅸw=a&$H>ٝbĆ@Hpfh%ʳic:Q`xh66?uϔvm5i,G E7E 9PHmăϣLOƱeǺ8rv j׹ 5.`\K`&¶zd&Le y2.:5F#ZjHk%`b,9\=On~}dP4VzߴxCU:!$`═I766Ih0]!݊gg{jx[=~]yտ ׶L c+]1S AU&m1>os&[6sE]@""fop=p€Xa.U7P 8~N_⃅U_J̑^aPbTE/ :g#lv AA@\Na> k? "MO"Y"Fm>.\֠kVseAvj!+v1z3F"Qzl*U  =k4e>Q.Dqw+!\q~+s%00y@s$Ee|6aSU<EY݇oA튁Yr_hwx  F(+gnA_Ez,$VzyТUjtZR*S^bL|wÔm>CG?W 8ߜ  Iw+4,EX{Y fm-}Mp@Z# MltfLn;DaSP C# SЗ궓&rx* ę(]+kǧ+8MK)^odGc错^uf"Ga Zg w 3y|i7uONGD~OS!?XzgW>.! F 8T'? }&ѽf)M]# 021:~&7_ZX` dPpHF%kbww2&wW65`Fo!|{&Z<|-ysL@FS8c}q7?āOk |8[<4ZE: d*umHSTk f^@(c~f0rXL(@bwΌL aTcبV{̖p‘3zFfS$W1X<ˠC)r2C.{Y RW3lex.՝zUkL\rq)`-VjRm(0w͝Oc]099Mp%>dlB]gIoDx;YM 9J vBmD@{0L1` pM{L`SLK=tf1cB~BG}D³6t'a#ʧ^#a:/ٓ`͝12PrwN35L-CSg5؃"uEȬ݈7Ŝd|9c%}Fh6#zT ·#QR 'f߽R1AD2 Pǩeݔ|/0cE.bĻ&FWHV6RxHџ$R.XLPgIH]Yx߭DHIC:|{?gZZ?60 +\VK"H }MԠC 0hx#+^yZ<=/6@B?lh~]fj}k:>#PDz\#̀w3SG$0EXk>l@dPb<_'ͷ* wHã9@z3=@ "grn`oS7Vp/hLŐlܯ &ZLaPPA͇Ԡޚ!3o35wU?#]d>fWSlP:bryPK&K9f2Sqjk`[3- w'i7^Wv>sҡ٥H~NL0p)' q- Ǭ#wnɣ! C/k+V&LF؂٢+oՖxX7*ثTZ^c+%)+ fRNeu+ Y,A۹8 ^(e *)KzBm8Wo|tb5{s6ĈݵM,q@Fo aXLn8}wg'Һ6hHsrY5`$UƤ$]0^1"BǕ`!ʯZΗ(#~#rl jo7,mΫH$;fKQ\puVMrX b7oS9s(A{."$C!/iN~huϥixn] c߮3w&vXgo$ RFbB 0~4k1o/ĮFQ|2Z6Tx!a M)|_jP*cտqq*(B'Xixp@}up*o SgQ?$2 pӥ׿' j9u?\Nm +250)lV5`i^&]/Lbi?L~_K2@6|_'~&@ 4ŦdІ5E޶ Ьgfj +/j'7$/N= hmR[D\lvO:K0vkEL㋟}G)DNs_ZWܻ{T9P|X |Fz‴,׳6bzƫTrQPX^j E!QNK+.Wկ8RU" Q\ʘo>>FEu,ti+\y)~^ ӆ 1Km'fdҭbq3=l_Y^a&mo{#u'eE %<#CS;duZdih[Ef /@Qߩ@UVӞ#qWU=yۨYByͭוPuXԠ3=W0G<@oߡoYvE<[@}Tz4{&#\B 輄2쉑=ɉ40=l0-QSCfLD䌛 {5@ٌYVYH|ȥ?ut4(E4O[-s`cdLcec%SKBڐqr.^TF*g}vexh}]7鎅RκП"uȾ p{]A_Y4e'r;`Eb|P/WDQD6kD@ӆޒiCz‡tKؗRJ*?3 '>rQik*ģ;3JM?LS};z`@ ! D**!t!@c'^ \@#ϾjwPHMn*, + {?vT^49{{/ǀwH`8!5 < #R?DԘDjWlʋF]1:M]3<EB*lc%a)C+E෌EA"HTX`%C-CcJ@,`7+$AunfhQIv E^;z?gkSa1\sy6s`rf8YqMQc}N;PYq,"\ TNIunUKV!3HF~KԼ虢d |NYL/M|X"0B<XU]:"_,.E-"p}#ű*,8۾l7>U-8Y?74YBtzCIŸBy[t~*",=iWs>J-KҤ aoA>kƪ 2pŧ]V G( i"e(6-*OΨ=ؿF̓Sg['!z?E7J2y0ra56Skj;",'Sw;}_E2%GU>%ܘ$?S\2O5 q5/u,HO[+ }To5wf+if*jm p<|WksjW0*-ѸZͼ㣕 2AT[XƉMd ǡᬥV% |-R;P^dhb;kQ:8Q#'i!֏zmX̩gxg)BfօjM4ǚ-ǷƂKdipNY3(騙(Sѐ6~J!ȎO_Wn)2Qc9&:s;@q%\@3o?;5sK #O SeزptWr>U6쀹/cGK~g$f 365rFP\6ktq1 v-|%N- wFr_8@ZI!z<5Z."NPٚWMzpee)~Îj1hXIE,fR_O 7xP\~I0U)J";G/ivo̢wI(m4Hpn㯰@ڍǡ䜺K@:M]Fwx.P'wvHkQ `{c3͓xي)mύ10*~'![Mݬs/.O2.! %DώH:Bn)C1%1圛+}iǡ _yDd\;h[:^/ivtъ6c 1,hY`Zx)(ĨiP**Nb~@{&e̖[p$Bvw|,רf-4Py7_a4<^겒Nf IiwOjho d.ᆩ5Ek4I+v-"@-HT1 ] @Z]Y<΄Q5OE8^gUD]˷;3 7_!48FUETNn;"m3N$SSdjRu.d%La~M7p[Úo8I;l^|\qXڴn~:b_赱*#ۍSNVh tCd6&(!֎LLKrW@-}׳*q*cFߑ{g/ghyyQu1H2lʗf[(FvHsWg۳~pv"Υyl5:F|=GŌOڬڪ9Ġ6W]5]CC52[a|gh;f{d]d cTB#=GOlGcBmvMb3jY{->T'Hc)z\J:nLL R]j֤"ULg !Qz@s-zvTix2U:5bJ aGb`*\A3s G߶QB,%?hy/k[ bԏ:1"DVB஢~ Щ׎S,}$nΑĜ_`/ŧ_n"@5&wZ)Jb lY(h;FzG2 TUO& K1n, ]p#x?dt}e$X OT]a DLQێ8N"gFDN5G㸴G8Por&ds#ZL]i㒐-4&zL9L0+-!RSRȜ1@TqbF`-TdY]f0~(%>BtųYEgr"uN4xp1F? CV%`Bwv(i;OeBTہ},j;T iR|eP ٙyJܠ..Y1D B+T_s;? Bk9uQOgW@(&+`Ht'y} 2sDZ;Ƒ(TPK|%wn( )rRK׹KFH3k\6}9tStSgXHhM8Ǐ 0+ʖx9"Ogh[o^ڽR#%MM=75[=o҉[91+u> Ƣ1dQ 0-l"p߸Jdٷfx"CY `|k [(θ!n.-^ .W<_!L3Ô /E=,1@ܿ`9SGׅ6+7pM\8^6gkJSKgZ^̪8Z5=)`bg+haT$R6auΎ7ŇOSIVV{!Id(r*c fLsTqx[s#S*fi0^KO7ڮ$S2>(,%r˳J6ȠE/ɞ(!.ѓZܹnL1 |Z^ARE(xy_oHzg6W $H3jůO q˙1$;wU:ŝ8nB: CZuMn}()I%.M}*A^߶C7LGAMm$¤]t3b(1!6ۻèRR5vW=` Fg7:B#6xvqI٦1{d)?1v&DaZTvx)ё/!c?@ջWC1X=X6`PQ7i]10k_yRk3akUB'6ް عGl}N;{ڵRU3Cy q1pM);IQKl~#i[?k֝Թ60pRyOpUH,ƃ%+EdBӔJ˞n(_'YgɕJfv"%" 6oQ4*ˬ~/AQboJNm >7ٛ;-hG3_Jm \.B1kA5pTrc-^ 3W[Z@>$>"8[ )\5l̼I8w W:M&dEZIDG%h?Jm*vdƀ0~fMGr>ny1F&{*/>DI,qR ک3[ЙF_?7nܴwU/HJ~kVSR~ -74KR!q2TTOMvh$Yu}pFhp9RC4ּnAoտK"x Cɲ0QE^b} vQ\jһE*:f5OӋ~pDS/Г2x} |'jHEo'MyX}" 3\<04 ZK (|?#ÙA4J5$@PͣŢK?]\|ErAL{}mWI-9.7%m^\5K#D {9L$ZtF@Qs-o-Kr-~L蘽ZRd߭0F $VWx])M(ig>ʙL<x,F+q8MBu.+ ,ƫ;;#6[v<-CvXU5"Od"3O:o}BoCVHsf#CJsk\4.|jhy xnlM{ 7r~Зy&]Erd QFg(򆖜;W,*xt5?Ӵb&?)m-v1]YpAI&S8":5ZY ' SKo=`){tm=k˷z8$'mH FZkJx3@M#4XFSR@''^I+) `P$kX`%g7Y:]D}f%,>(FŖh IGn>f;0e_xqW· Bq P{j~f>P!NOGGu"z sQ= #Eͅv sfy6z*N?oMk67=J 搖o|"=a, R|D|WHaT"7O-mdqQMNsYW;F*m.ڹkHdp Vz[_4NjkE <<C, 1YS-sk-JFi#{㎒B82uLTy?)o!c{FXdM oJӧAr rO8d5huh1Y"ާ\lB[IiZ ˂ND|DVU4M{94[pEe˗ˍVA^N7`[2=MeXG s9 Mp+ٟح/.,`y~ϛx8$e3 f+d멂~/V wҲA}@~,r\V#!ޖM%*gnSc"ӀƍAf9ż"*Jwrdz_qT\b$>ؒ~ʑ=ZDuR֠ٶK2(F{.|;hEނ ʹVJ $Rd)Tu|uZՈXöf/j\g_6s )m㤙1P[dP F-~&+|\yr"+]~OY-vkJ&ɐ:ft,chnn{,ϻ ~.-UD*j:?;5ީM}І[۟OY/q A Eb&<'+{ܛ-LOHMl$-dy.Q ܅\̏U>*k#9DXry~)gsXZE}SMʑnfGx Ƈ,[T?{Dџۏ/PcHrY WHH"{Mv/oG) \?+,A1 3+-B}xWYf8 (U3>D)訌0-84 #c",$9bT3ك9mbq~%uDe䝇%ϼLhL Mm(UaNq]^1_i gtNc2\xfnd2?jCcN Sw4퐀2hMA ^d^6D_񶯁mdjj$<@"YpnF$`>I)>0^i-Bh[4HΩa"GNhV#a>c?D-w^ d /$R`,ռGYyFI9>7&',!C|er1* BX  Pv߲mަJ}`\}k + ykzjr <@򨳟Xʤr{yKmqDޒ3^bĴ4{(fh&΃hzלs\u㷶' N9| 0'>HzK,糞%F,PGek|T?y3$<95= #>S#y$zs-H}r@S{K/¤C;K1'SXQd2'&<,Lnu:'^A|"|'͒)(Lя' { 4b[WǦ]ɅCyt6/~鄹Syq>n*4<0Ģ~R0db&#\H1 X yB*oa  aH\ 6[mҏI3H^ Y2b4H&3z״TQmam )k?>c ~&Ls7?7WDTKSܿ.K+GӌM >Z-5%뾶aSO=3jh)?a-wxR36 IL::Cވ-h^fͫTx[k!6Ē{b*SHէf0ƙzK2Tg{cE3U01lakwy8gU_ug`^M,\i N a?4|)~\S-n2f%K]}UyL;.5#%FCiH>9"E$c|\*hmÕj:0(Ifp}X,,D RZ\Ga\Al9{>:OП;@Ùk rΞuJT/vv7W xe7}x7%.HQcKSٯz!< 6jbdguRQ6gj髵|CBxQ6`^qwg[<+U[8B~hB̬3k42dy%~yIUX@XaGd` *#- 0zF ;UYړ>H'=܃'XS8[|$$_ ng%de f1/r;{r, O ѓQmBXk!8yDC,;ٵ GX3%x\%-e/`1)C <48wFC:CH6$Ι|؞цԑQ)ذ2N2T׳qL-Zy$~{Q|TK'}J)t|P]hdk#Ξ@ k4Y[y~"j<%G67KDDUӯ[O.]nSpj* mp6W4.qҞcf\o L_iS}jo|֛a!ZV G9;Ή.y|qͥ0.1Mqݕ=87dAuMGq[(aILI՘)-( s٪R^c Zm`үpW׺.|aG;FYZ?ȲXFWLkd&9`BUĻ*Vekb5JN=ٔhmP6i?Rg9;}{M8A|Iq&0KTm $BS2ڼyH0TRGw'}zbrCdS\-AWoF,n` Mr>u+AXt4:C@ԡf7Hѽ\ZX~ PxzU Jncv_e;RH׉/{QFhV-ja&VWY\A;.G@|!ĒT1pyf)K>"y ;"(î0Pjtj7y>v`eU/R \݋V2ĬiO G&JH#哈n5JSc%{ VsHpgPYt..3X˨hLv47G~i .dxZV Fa ]F!$;y'OiVݕ=Ϛd ΍dm*; HCZ_kl0rB MQ>I#; wI{HQ!_ -u qO..Euh٩PPϑ-t<M!$/m!*(Q5^Q14Rc#HH`~ǫ8A'9jVU"E:VYOJ,yןS y?w0ǝ?cO{-q$]s!!>LC}\c&{-(Q4PrFQp31*: ( nH+kAzJnu:fjjgpP+dy͍{8$%c9jW‘ւۨ\N&2s }gzȽ޹`yډzV vܮY$ކqb@͢A2NC*or% RGak[تH  dPne YU8×KZLO"L9%@Q݇5v9( J?0?[y irhS_ys%yD8ٻJ/20wCS/J2`L)s(g*ӨFlu3mV|=N5D &~mMW]tiⳐԭUcBnp֥acv>2ʤ+& L/[T*ǭ,[awV0.,F|WlFJaudq|%uyHĪtfå+9O%|Hh୸*&HV)u$(Oio 9J*v?AyJi}aFN!`MŦn_.J'|.B`(ەԯ ,QI>*l}il:NXsp,* \*PjH!)iDr+a#0F!JPz=Ȕ1E6QPPD@Al@D-QrL'>`(Sh-I.w'2iIRR%0ӥ{;,Ҝs@Q-B/5M-_uҹ~Z? {QEr}>m -〚VɳVpօc?e hS#TcDh~e:8;U~i4/jXG?d>SRP)Y$e_6 QA,8wp"W፳\%`'aJԦfJSz]f(mn/24?SL>gN:@kJ t ~y)o?5n}OJ4hwM=d9K(dzy>@8 l[7Z9L2k0_c t젠ifn**zHN{ku:ԡ_Y=7^,X$&YMu&N yn^@g\>D 7aWUknwն}.E j/PnӝfԒr9vZ网ׅuF^VqkWRoQPe4Ԓ6:\4[9rq9- *t^+cXﺚ D~-jEػ&Zxsv5* a1/Т߀)Z(V ]xEk-L=eW&j[0Hm~I8^[PKǒN|P|cw"IV_0|8ࡨknfX!w\u 5[[,3)Ӥ+ENQB;{~pBkF" BR2Д_] K@0]Z&*we1Zye{GiSHӡ/yTL(CFo8Kx^f$IR-*Vه+FuY}<,xZ7Px /ZFY]Ql' ʐ9Ew:_Ax`[x^y^@#Vǟ}k :KI7 !J׊/-[8#`54愆T0> t>w.: ">? _qehq|4 t@_Op=1;a:ty-h5@\ncWl8Qv_vT2j8*\I~h[. 5&gŲ8{"HP9w%ýQ92i4)*>mߞ P&S̖KY򇐢1d,ݲ\}J޹tu]܌N=H⽹Te>){ M y{KIfyX]1aOMLamk@ A m3Ǩ68lsN:k`~$O[`)8a-rOߠ4~G ӂHQW]0~["[pr({$ͼz%>\J#ضx%95Su;6ޕ(^Aҹ 9ѐY:ĝ"סcgGY~ld5g[ R`Y39|k|<\o#TԁM۽?ewOجm lJҴ4_\WFQGvO\0zyOg)e>ن6),RԴ.BA7}*:[%V}sh-w^ɸqNĊޓ [0~EܙLpT]Յ)ӖGͭ퍽MO=,c嚊866pN}%{wƇN\+Ʒ>S)sr\Th!azsVU)i md,!R&Q)hT|aISPwDCfs1lBjI#D ]lS?bQUO,DOX⫪9*4ea)ꥼWy7Z.Wj*d xp#x0j( .׍96+'Cc:8d.qjq}/^3 W7- MRb!|k4#Fb”`w7MSP2~U[`~ {)ETp\ B)1Rgvws F4jXVc =R/eo(TF8I è(.֡,9@ (!Mڽ7xXT2)ˆ6om"D'#+qp11 &jIhuB&S٪fkVèFo ƌVlX9g:Z=4,3k^&ݮß,H LZI93^+cuC!!^ø-nDvoW8Wp?Md'g_vXѓ A0Pt ,<-Ng?eYI1d59+Nj<9nA~uIA {%s[MLM<%H BƽMDՏ` QEH2*T"DM q!VlQD0[g3Q@Gbr" hkn+$%MFٔcn>Ýt1קZ.^ ,˲[4Y&䄜Ȏrg#!=y}oڹ:)8V!dC9U|"#FjI.c ^W۝tA",Lnms~+EY,=PU9 ̞ⴱ3=0pI?" ]²](![Q9[b gx5m &߃$"2.3n3:# EѴwPc`Q׶$],*-A0V{|\6A@<Ё髍 õlq/[tpy ؆y$և]'-&ǜyqbJ"ա B&FAFd_+VPՓ/1+S`^yM1~$}cS>C# XL}:meA_nxǩ3Y<Q({ .um;̶qIq>gĖXۮ4"fg~[G{ ~b2GnQs|VFIk0{ż/3ZL*Lh% 6\0_7LCyOxt1pAKhýD[K08./ `qa(kHkl*ŚM%ϳ*ڹ{ 6f>.lz 3<:lGEH0쨼 ]lMPu`z |\R V1/#ZjJ[\U<k!\ɍ\'q}SU5=Wn?}b|xc/ 8ȨGu*@xKApv#-'hB-HU7 Wb*U@IQ׍ls"9=0&-7HfB"zfهK4RRoרII-p`-,$yT"cPwuc(1O6AѾXh;Es 0@ZY Ol9/FJ^$$0+y ȭo^Hi$1t(Lh "iA|T 4)IAm6|WG S?V0KD{ty*g`(b  T)|uip+Vy7q|B$y[ 0H.7J'FWm>U}NXE56 7t)\'zk r777^aDH=EPutϭkQJcqR_S+GXf`6xOҢǘHw !hGaf%Vwp3{+ҧ9 C/4?߬64zS`gܰ +x5L24WdNNvFc*dH6MVJ 9Xou,yZ<$\j{08wX;XݛGAQ ɼcgK^T p L%Un$)@G6u} P-坣RIY3}dcӱ' 3&vTCusrH#@Pv_3nyX&LeV |8yyy=%CZqf{UQG].U.;=-2XtڟT>nNpu+Fpo'+mh>R hjN4uW¡ssXLntl"8GԿf qܟ]VsOpy;czY/d4R٧rv? ;kN6J?XйB {j8bځɶZ}fvZ9"wNy1Bb"i~'ۤ3^XHU.~[h dp`,ܹkeK)87DܽdE"*fFsQS W= o#uM6#{|Vؠ0BT.tY֦.Rq\#Sg0Qw:f/jڷpWE UǒVċww>Hj軺m@ ꖘӑrݣf=(x_ rcܯǒM' =`9 .*'9~{z߭!)ă7'/kg2)TAmzypOSߖсx)`ޯ_NE/<儙ھ5d3 lv-'<,] ?/O@d5]d#@tfx;y_X][#}v}SpK/KE$:} |r'~}M_t;r9crt䏨FĒ:nHUUڸeUb{߼XQ$?(D9F_O|POM,G|D8DMpA#{%$K pjhE0o`(w  rBk%pc5wMKeJw%e&AaZD3>U}EЏ-ʇ\Q;K n͋Vg]\Uo:oh!=Xwp:բ kF!h,Qli5c3Dz1HX0/Ƃ0hhYKqbmLޛM:ѺY]k|BŽ Br?ކdTg!m:c"<3q!.!>6ƗGE?%~Gal̇ ㉖IYhg ,1_]ae[5'Kn5zA|"XmQ:G2kU:Yk>C`@{WޝD7l' `m00Ϲb .\`g9 3|aJȱ?\ok]V>9a6dcFA[2 >P,[-#ʿ ϢK; U{1{P уD28ka跏'UGڪ > PV7!e3یF#Rg 2Jo(jxRXUL髦C^PK# =pMhGpFlAs +gfd}O1Z8 D0ϓߠ_`w:,fأnߡlv}9/8җ"A!CGi>is(n㵠DdKD ,o/\p!,1PItv-ygVE&W7 _#t2u`~0׍{3qD"zyxϙІRR_G\?'T:8{V#Jk?k0՜"e|>?kٗ19rLQ\CGS|+?I<.)bu 6ךc ٳU=MV+k_HV~WOMDoޘҗ'q.6Sþ_[Iv9x5(3 #uy9m\tǰUQ:x_¼>Adc΃*S(F~d򸿼4jg"ض8 Xø6̅Q:p7R{`+&VL|t?V!zrӇ~6,f3.tӊ7i:} 1sHx/qÅX-ET$胅P!ߛxV !!Ak L3upHϦ$"d8pӮOܑ'ǝfڰ"dn8-^nqZZLD NۺbW r<^`5ea-Buo/juNᨋ=c{=g𩐵M8j~NBYeٮᠡ*[4lnJ'|C} FK"V_W>$ -7wƟODI&?:q_Mv 欉 k9C8䄅nm96?~|ZiXB9xCgZ5?@w0+0|K sXpoYK>_Yt{TxlJ6:˘inXOIƛ&A:nn_<f$uh8/Km* LySW [l% :6_~[lǛ|Ӟ G&yNI҈ dXy(6 j 1>%s$ c%ߧL8k[`9 R$]1JNyZ ӝThe*-wY;y⯳ 잋3#ɛ-e4(N>LGd8py{vT9ark6) a_}fߒcs-Pk[RZ̈́=Q(Cyaw{؀{]>rmOVSKN|>[6 HI[ l5G tƗ6b;h&,Tgepְ}//Dc&EMo#Вh6bZ͸ Z7DUt=\_>&UwrSGaD9~#zcZ V*EGmVp_vM V`ZFb LʹI$qڐՃPؿ> [Ib@ǚz-{3朼6ʘNxr8g,ql0x} vja}e:W!F2O92;*3EKø!.$PU΅CwUIZή@sEKO~U+/qr}ƯUsW |d:jL*o? *63J 45`AU?8tn-$π@b|!Hq@~&ΰo-, Vۉ11!Dtzg'bW L=MƮAnM_- $KǞ@_:um:7fͳ]epWY5`5>l®<^eHÏҕ?h-CqCN6h̠| @ BqT$!WM MFD+EQ3 W3T?![{sXdZ׬V%ܢ-4mx4/^UO`-g ܏ }tF<67bXTX%f݇"Yf {] 8V񲝣,0oAٕ"0h(͛G?%uB6we nzIxhة1V{ޜ4xw6T7*R hkbUIlc V켞-L8r!\\.Y(؄oh8z<P$.S*zK:xmD˽|2v .:zBtzBwk)^Cc ԏ՗8klE^xm :IPd%O~nI;\߱B_׳15Ȼ};AamR<.PZ1 ȉoZ=z//}e'|ʱIt:R!kraX0uo*D6 Ղ(g=]. o&7KӺX` Y7yPDO WKD2 vONTl;.o2kFf;W6[@"N%uraj>oCQ1Ct25%#"ByeಀJ˭sQhVC&efLٮ:U )j)҄`Ù!leN ]-{-{"^(b)вDtDQqɕ1>Q/S=j%=2|CIq]l<ϧlj WYlbS7y˪=poџƺqYKMV'b2 KjO= ƨ`su:JfG2н$1EK$m/#6Ԏ2Zj?.- Äia&=HeUW i)ŗHQUvWoV0Om2{YYۺPS/ ً7J̋,ͬzۉG oSV 䊷rz:8I5Q"eWqi2FeZ~!l"=Y pr6; a*eҌ$03wo^aBiQm`ߡ\^Ler)(C2h|S9 Sg\;Fp(u& o-磮=Jd.(CGՏW]]- bz|i3@#.<\P9^:B8TmWB:L E2KӾtc۲ntap"&>?<mòW(E*qCYZ'QtD"BkAm{1~e#wȰ-{}_>7c<*қ4J -u  ڌR_gf)}6-4V*Ϳv sF=mÿ*3g`$l'ؿ~xʽ(|QP!VVTV7:+f\ls@U5~sdG&TYpZNr VGt-qGչk B3{K}~u 7`?$TTr**%T5>(YȆNLk݈amzi0vt_TY:4RA:JK%Nj-kq=궃斯?6Hۉ* ^Аe+d5I.h4TQJQՠqT~P2$9Vr9D3Nr/@_I 0L(,}* ڨEFep}_ KacЂθ-47lZT`ﲇ kc-`n.NU"X>dL*j;WyB` i[M1z z jSmv5xRyJ->ً>FQr㓮𤽤k0wVݽ#1d]W~'(-zد֜@1}d0Jƿɇ]"zog ô(/!9-C%c6{)Y0uc/DʲKY)[^Uo }–񢁺m`dݏ3PW"T1d5+@@" j z=l,0n'X8%j$QU"X?SńL0eURɔf}d< -I# gDYoYۤވܢ@c'knۘeJHw=W;,apnDMQs2 ^-͒0 q+{@Kb׋?}}_|9r=Ţ]̇ eteO8z!%zenhH[q*&6vaD =&J+N[ u{jsf͚0=iVM_l̟ѿRo]* KKFk9)T@Queun zVnCٕi;_цQpI>6Pfy_"wبLz;ʜ52ܩc F6g(MYt[&ٿ0RwR}$cWIDS`+v␺9EQIgzrĮ H&S >\\RQv.oMlbW®S&pVNNe3B7ǃnJo/ʴ.1n5͋z,}.6Jvz K&r \Zg9GTʟ 쨮qsrb!u/TXߑ) 7f ^GO'}=RV"=۫.EKɡE*k Sg.*> rg`kz7d YmXP?o7VO)lV3y<؜ͼ[ѭe6Nb4Yu o]}9>_̊\$ƃ\Hl 7Ku%"nk֩BNlyb18Eb{&,EsRZ m@ơCl`H+, X#iW%狥E ; Jb\=Y4C-B85NI:ZRjkՄXB\(Kq7)r,<{glqMuH֥3y;p)ڱ~dU2xŷy5eNHMzV;ӢW8CR <ph %@\Xs&~!/:%aAwvX:_zsK;t?A6UE,!Hkt'4^By`o6<SGfOl8r;Z][kJI2k$H ڢ`ԩJU5 63i%F0U|:%^DxkӻSg\!%bDbBrG b3lxg$ >nYNE/_p6sz7K-&K:c0t{c3 ̄p*ʔ Y?y&זΑ\^JNpW}}[ͅJ&n(mL$BOBv Kǫo-1 cA_`1&Sz<^i&(0z+J>yd ާ S,M^zCS8h8#洅jdB5u:ʼn6&)4>DԂ} pzsD?xj<H*Kڲ%~]|f{Iv/ϰZ87ZmI ~d7Aig9wYґ%ႛ3^y/RPJ)]jde@Msg8(XoэQʜfl2EhIxBDeRL`vܫ6fhkʓL\i'a+;&2G;>@ Jw7Q* YZ\+ 7[Z״9 ?m&"i& &"1:_ڑĀ0LbVT^E\|*= KVt ORV=[xsu]Xy )PwbKۓ%N/ByI^ˮnUĕMȿV|жeaGKÌζhlK%EZ a4 ڇLOhxL?_8bBn0%S"/;T@20zH%lJz5]iee/$20k\$%\27qtc5 =3&#*jdYI2|Bw42Z+Du4/cdEƔCaUx?/ G19)vIWBp:-(!4̷Ap;:* <2;|}ECa&N|tfTgZO5GN D$_*/+jy?=am<T :7"cf;uI8. drԻ1\8BԒo䩷Df< Aix (:T!Jveܙ:kBMaXLZRrnkD0遫Áu|T Dа딵6(>gL\rXP-6Z=`tdU(@EGV^<0VpһY5r1`^qT; aSjAt>7(omw&˜s,'XyVY1oFv&¥ߙ=T}Ifրړ$u>3@7%Ie4]GnZ, H5YVϞ% 鹅+g'㳕~P"N˟<:ĉZ@ċ :XqL w49t6W7r˜qtw7LM=QXj(L,>Ӕo4z\S@m=_ܴ7)/Ѯ/>,r#$]-pJh,Z2+FKqߋpަewG/F&74JDHSXDHs E{HPS+i@!{v;#&R)`3iC\E>.h@oO|ܹGTC7ˀE1 N[]qLuJS1JqX#Ƶf@Rp+el_l]%wZz`py5'xii]i^8.nǏ.nl-tuӺ81em:"B!NÝ &TAM2;($8QlA3H,ZaZl!UanvTF+'y* WPM.뵤B|ܼ/Ϟ|8/ݭ)y!qN eeՍ$H9`ӊLnN]ib{/^HUa>S JH0hhI(\F@1Ә'>t:= l:8&נ[c>g@5 ݿHٹՔ3;i8Ÿӕ:YuX 4_uBmNTW.4{qNҍ1u N2,g~U $BC\9Lk),ցwjn'4,[c0.,72V7\e;<$e?Y\֬;9ǎWDg8L6}݉bkئۖκQ?lhE.-IC΀d!(WmsбKO[p2k!Mu@w "%Rǯճ_ qy:M~.b(I:T & <#kȘo.[76'Q3--=?yvbįw$4V6u;QAt^*9ߙt<7>]^GNFpYg IG\ tf+.(ʐ9Dnk`Dc9k[` 'Wtud ڐ`G n2è~FWVsdD߃;3#9A0;S8m_ށ Xh*. iqcPgZ$vC 5nlnWwcv6I}lЕ>Juĥr˪#?Vߑ-" fKc ä%)OT@—|,juAU2YۯdWy"#$i a~@j?2Q@V7zR(;א9@V'{sWẺ%j=}$]# D(a5K$Ǜfhʽsa4'cE>Px b}w2Sv"qUJ} ҡ~|Y@*{¨t{Kc[jJbIJ_7D ZoHQأaD2ёTmֈ[{gt/vb ǍM[{8@ӧ b]`ǮL۔Ɂ_tKPZxsݺJ!vq&&C `=x7gK R\jz>ET_ Vh+,CBR}E~P>OBm2&~2*)e6q¤Nq*{T^V4F;a&%|AF7Q4l< }&nX ;j5 Xz]/0@fkEXN+YG~`gTvF,1E!b_Nd$ Am[l8w*SEENVN=5{SӒW_8F H%ުw=R]aBG<2Ѐ-6JQo++!Zc#KA'ȯ,8q[eQew\9UBD}3uҥO Ǥ$:Q` 74{-Lɵ+-2!Ryvu^~ſg @Z;<uU^yHcv ͚y8LX5r~rӡ,5A*`,3`( Bz@bk 0O'E\W؋q?:PWl`4 S8 fn~(ɈHc6ך|):vX*އ2wxsbjcm簳h/@O i36 h )kFɛ>[BIUf3 ,FXMϘksʔS1,4JycHe0 ͦ&3Iu>JQa8qZ+P3h3% ?_5E\3p'YCPDSjX 䢍 I .Z1{1Ot[8g%PO7d3|1/J?> ^-b-'M_zAP?c "C}SִܭQ$h"Mu`rk\O+h(D hY~~xq.g=iNª3ۉI 3s]K猑.ӌ#E9#`ΝqQZ? GA4M[ _Iomo++tEu"[B$_z6޲Xébgc]Se.فc4ニ]kC ccs߄gI^ͪ?&VBvFahδȪiƵ >E@v7-$YX^QN&?#H-3y' XC)_E0U+4^ˉgY]WwpEc`Najp-Dnb#ek(ZxqoLj}v|$xtƮ.Yʴbhwc9^[YavAt9!Hd! 7bk;ǰ5o |h]?#N|D1au1 ⅈpjE䂘Now pCs\rpXEj!]^L+vw~h2Fco^AYDuw(~Cj6o\8kRZkwf^*Je.+r .bDn0b\Uz&N"̓%P!rA^%A6rZ 6qҙET"מ:MAo{.v"ReFNQ,݅J~_W5*s>.4.Ɣqr2X2I\gΙդtf7ߌ>y|wo>lX`t+eFa΂1ZٗE^3ZBpŧhUHyF3ā|V'US%PCdӘCHEN&\7I׊ׂ12kWiGⳕ<}ڲ2 %4̘H Н3FՂ"s /`-Qe}jڠaf;o?g S_NC 1S3ؿTD?"gZrԺtAne⎍G!uܬEqt٧=bePvDf 'V/3S)I%=8Nups;cw|a?*r479eӽɓ0#7ޢm FrSP̗ ӫ9D{ LG־+,wmk2=cKglpBHm SB-%tuG0d@j^NTd{"O+YᐷdRafʅ%禾oBn<ㄤZKeW'5xT,}E'yd6)"SqrNRw&YQ6")d8ݏ|;.50ze7`ej.qDT.C#c>J*#;ˮ 9C=oA˶#Ʈɝ˨2-ȘT"iyH/cZFo~I/rL>y"K_)M>r~z{˒c豆iByM’Ğ͙TfgbG忇l#_ \a}I^ xq2OMT1?\pE$SI=)925ѶBSގ]-7Ԩtk`6)XL*9*덹I>yp*Yj0!6w.61}o/&#bv4gR +&L)ŬS\yPgpHnT*m8!sv2H#Y(œR+Wo3tR@ߵjxDFVSrq<*k@ j5G%@e{^eǔLEj*zo/k[ZuJ}/#!4 /oR2/3EГyI:^d:4rI_ޑ/n`M!BJG̓ݣ/z$3DH>KR~꾠BD3EZ4rr7එ)[x!ס'&hVʵӞe*w5fzجl9{<5> S.apw\8=k=4+3%nHpH틢dvD&l|EPܳ%j8Mtd` ?DOu ٕe/r,a5dtС|SrO^?03hG+啋ę[@0HXS`VpD ىod2u" 7S@gy"\dC d~?ѥ1a@~ѓoW]'Hl&td:DB?|ѳ33W1PHvM0rpAЂN}'+clu<_D^mKel<>!g6(:_fTq-* a&02N1;hE>yiRvzQ R1kStlͨ;ü"r}!rHe!!ʼƹbPwZ2r; `\R]#= L; aDq㾣̬2֝νY~UZzJhMh[yi*)-8yr ^ImuPF nb0,J˶]zJpfJ<{꽧zB Qs?B13`ݱNc'Ͻ"/ޱo P^R/r6P? FZv֣W+_t|us>pzM1-S8#vDWNllֿu &㤈#R='4JةTkiJz.%hmABQ߲p+[>6xwgE_OprYL\0ap|P~Zī ј*{^*<;O%Ӄ EҞ '4u/D!gϸ`FLgr@RXvY[ڭR+t[%6J ?K"X J1!}e]3s< nk ]\|/ׁr tAiǵ.')oO^B;qTdFq/,ߔ$h6na漒; :'r~->)FDzǺ g"9I0wu~ HC} OĬM?gY<|J/&0d7Kq(lӏ/gKw!a2R5.1l)re*)0fS>ƒpAvih(C3]>WY*@TR_lZ3< 䲒L _nÀdovF(w[ 3 JC;O *(^/Lk5]Q"0{hv۲TuJ6YkΨ7Ra^aSZZĨ9c12*;<&n C&G_jRq+e DU*5J%ZӁlJ^*&1R6Mį9]o7 p~o!Jy6#ݛL4ۂO^}86<_Yk;:`Q7u˴sEs~e0 -j1j"%uJr &)CMu8^g0t^]%i;#_VRDf6[h佋#\vKM| t[oԈޙAs;+@;%QSNw9'Fuu' TeO~.o+jbt]vD;<̕-vKXw4 %;?{=\0pm_}#8ys[jSzF;"M5hnr6,~Bg[fy ;sW<8`R)=RSPPopTCO4҆ml"ȺbtF_= LW(:]KWԆ[RCF2TM )rs\Cڸg%+rT[ګQGN.PS3&Dx6wu&ϙڬ^cX,;6ӳ]W*eev2qulwBɂ̑[ʚ!@+6-[ز͇bû" Β} 'S睅WJl,참(om-MiC.G-5'lHg)PfK۹8$!5 O!)Ipr@$Qjߊ 8qP2@D%@~~1F7^[̞W]>$o(, x^vnk>ţ5Y7DCt~i';i׮y5TA#D%N ȫ% /1"\m81ep`XLAAt)b$`=i11d}r#?o+Ѳ9LC;> u' Eۆ[,m{ 6e(âRW2S]_}EO!gl=T3M=ܷ'AMڐ^GVټ%9G'VsTv k{gd2_딟[^-'-:HfʹçM Lk}F]m6Pщ踔e &}h}@opoZ"-2MRJ&fl60zkwN0 SjC!ck-ZRS%B+.܏7LUfk\vv‡2՜ENiU_o[co7g,+&9T= $4蝩\K 9 g DN(AW",g&|#X!i )`,x=2y(l'I]G5~ F͈p.YN80 w>+bR+nq xm& fRq!@_>DŽ C3X=No#J{l ^][b\"RK^6APH_,(@{A(Ya&m"e!2V92NpFH IhjK:{!G4F4cy?@{?DVaMޔ <ƿ^ZTUJc%"D2$O&l:8aҹ鱮[9{es ':ᛴziD +8&4yBO.Nea~8srҵg aaіBo' b%e-Wm+JR:m_ZAZ/$&ļ<)5țɣ%MmS;cZS~L-"U_Xy(URj-Uy3d`a٣"FV2IT[ ʑ,c51*obL6iEc1 9 8Ï7& .0lf=1 d(UU?pNP+s5mqo9^5BrYkM#&NXzo"LIãܮ8oڒJ,1PU.aca ,@dF/+N笣;Pbķ 1&CPګ63=*ԋ7Fm֬&/xY'H|>ԁ|$ pқKe&eF5nQځgԅ}[3@x0NGh쏕I'c~Fn[k\wz[7 ֮$m 1PYDt" D*V⤢Ƕ mɫYM=!=Ț7F9Ըr㔠5}B1XU4?k4AZ/9IxH`W80$is%tXV2"lX}̞F]E믲-'/1:g!1'`.I_.#)sֿyy?#Кc Nxp;كy*rx(k"o L 8dc[Jڟ%B)$V-3U)jEI1 5IftV@c˩؛  Z~σH'r!b=ƚ +l4GmCxʏ| _L ip8!Z*18D; :a6:Jf%.c L8Co>z"1Uݒ'_B&Ɩ{pݐmdz MxDVz:sY_o:|'ㄅ>Ρr |0(xlD- v {WhU+fHw.VxĸVnuAIĂaWa{K QӀ;(|)Q2-GhxhߤsnwhF1Y OMʩ2{ @f\Kf<1?jY̑>Ao1_@޷y?i;pEtAL>SPer?QY~ab^ܫä=9}G1PR(K!yzw_x{֥[:)?n(+)m>Tlr*m&4Ek%횚nRCrAf҃m5: ?lAB,o+;)5=]!s/Zv]%(CSs-G4RW4S$呈WY ?KPvqNTbEp-ZF Hoo. (:%Z.򯯲qNL:%m*㖁 IlG95ރb abBc}SC(ыhuABW{U{H&4< ˚T0=Ar f goXu kTgJi'3ͳ; s.kd9It'ȧk>,xp`u5WNrᖙC~RluUx'U\:~G+˔J^L`:1QtGj~F-qAk)*$NoNA[aL5,rz Kd金0O{&Pim"ƑB҄5L#±(?uVG q1˿a io ɨǺK$Nz3XXA/&vY25!̯]vW9qgh'+?]-~O[O[7|ӮjX)ثԝxCQc}=yǹ-yt,k?\sܲӦ5Ky+PXbjd.x:x4)9Ű m0ԏL wB8usCIdS?VVƜ+#C}5qvj~1;Hm)ZMV#T(&dpL=%̄ ž'sVLT?7zҵc[peˍc5Sx1 ㇝ @Bjk{ c1U/42wTK0B."[:L3 Y@8|l&fI쇗n“u'0b9s ڳr=2K}|X82+ҕ_)vk|6=9NZPI,"R"*}SlD)X>eฆ-0B[<9*D5> o,R yS:w[q+֩nrQ6*Vǂį`kQX"|33]4$8_s~mea0=56 7:烝 u4,|a"p_(Zdjs,J">ES'Kz& n6K9hl\A({99J|G8W>0DH294yaĊbOZf|ZdP',`elCNx S䐭ksFf<ͱaş4Ki<҇‚x5dTM0IV98I a}OY2ACE8Zo~tao9/"Xn#e"Z:CW / \p`pqL<ڢ1SjEߥ{Ps>o!6s kE]eWi*X7An֪WPH@RS2# WP9ø@$k"3euZ irI剦7sa׎SL :8HxZPS@J]e{`r JM|\mA(Nd#>0g$JqDp@0^\ myIGNc_Nȶ'1$kT\q M2) 7.E*r@98ý YڒH7;ifGr.L|e94#/6c_<;ih2ۿ&eA=W>>g 5ʆ{gE=nmIE5u̯$mAja ZDz<ݚ5pv+@*@ʕG. >Ӓ(K.T\pǁChkÖetvZw&c&7/USp| <!o9:pcC <ˊJj3sХ t8:,:=>Zz,.^ꥯklvA˼b)/P!CC "-Ag@O8#EmSI8D:BڼaRҶpr8SԢe9A,MEGm)BǏ|^[?O`[T_%8bf&3y!vе}Z-pi}Yܖ2 oԙpӶ^ S~Gtd?\3xN=#UGT<6={ D'=vFGPA3%;e/''h۶%˝Vv1p&W0~QӦ1QO yz;e̬uf_I%?Wܶ%;W XO4(/kGɜKEu;xrzW技r*P߮Z<*ՉY'[W5ش@vysAp넅 uUC"_ܲڒFs$C[ ,@ͣ}l鏎:]yh+XP&C5%)?N`{zJ"۵D ]Vq!KaW`Z4\md[} m(?Χ#PEGVP 7r#m`f%9Z`\5m*Pp7)+H[ ң2%kk,Y(JO:ϓ,lEk3y\v/b0aᗁgĺ(c[gl\Y*{WH:8/$ 2=-Ac_ؤMU`Ixi]?F'jwIzyz0fB|UχRfh|NRz\p`R9&h bWqZM,p^MY=U21%YϊuQcnx,,NH">y4RpzHgoWiʚւ)5*AmV;fД<ZدQ' ЌH2%3(%='Ƈޞ~Շ؃Iks~0TbejhnsY$@|UT%\\^ O&爱_eqĔJPz˃٩}r82 2뀇emE $<4ʟr%9ܭۯnF->R@/E!+3s 9k1{޲cFFp곯Ǽ=*HQ _ʕoTaK"C E7§(cCy#IV=֍?]:^jaB˹yy#")|j;r^\'C[Zچ7:]NsNVG^y2W򪒒b?&ڷCn~UNf9Okv7clzO+,Q^D\g ggN\iu/6G:=j,ЏReѱ{Cmfe奇A~m&rNu{rμZآ1dNYr%ģܶ- uٌ;13ןoYX`Ƥ }bĊ1'V7z,qc@ ͸v$d`'RS''SxRny6 -5{l/֪虜 2?Hvg6& :sJrCzLSPԶ̟b8s73Hяpęg`62 |-d;AYm+Dv8%)dn%?&gLeCU55!ڃL(v)8j7$6l-Cto3Oҩ&q94:;#A IoH n xYQn&¯Ru tn|`ή6g=n<BbɭhjEno9vHnޅ T2+(,(ʬ5"EwZЇPm4j3aH.}p Ye, dV_ߵ377FL6x8̹ov'BA;Y.@lcr98 LuKx9:J}:sa(eC|M7 E%LʏZͳZ}Q#0P6gs@4Ey +ڃ*ƪ1juGC 8|@QO?@%֒XwcA]/&v<MOțڬΡA7Bv0as4+:qu% .h #,#ҡ8G<ZC_^3w--Ũ& 2P%O Y]iWkdz%fwUUח;8d<gg(]8pr740\]}҂1nFu,w'zUb^t EtP"3Xއ~! 诒2!яkUo 1 ~)UIWӭrF&tlxʣDs;[*M0_d E.*M!˂/;sᅳC-IEa7$D[¨kܫlK,@mobUH~c!L_8`Ea&AS{*W5vn;EtC]?e2ȠW.}5ʂ[" Ͱ2ƝV!>p`.M2߃F"]rص뢩x+:2vDPcB*%rhn ? Yw:1- # E[8 {ZۚYZUEZ029-x^mdBr!sYuȡ#E%2zօ F}ysļ_.K=[䭹pGH@Ί<,U{ÍG[uk(jx)@!_$Sjj ^Q)ԮƀӘ2`A4Pf=UBL sX)ξA P8X.ZoJmFjD$z5HzWJZR:>427>Oa7Ovƥ1[h#XL+uQ4o*2:Frq_JKXWog;Z2`hī"pChʳ)S\X( qldVo\--aMW"F=7[~so3 oBa$Y7-ń6MPv=I,eWΎ[.LP̈́K9f`Tr]R%ID $#aǮU}~.ri)s6`BpߔƮ/E?dI8Qpcc+;H"(G.1פ,z.46 Ak^m&]fhzIۘm`B)@ۨtppSi[/b͟DJ%.*̾ iVr `zEg +#9л6+ɮ=3*vqhtkV޻I Ԑ8CRmlQ;:r]|qF (;{#AD3Ku yAeHSN}yr6TZm#1̀Ki=b5'O;0q;E7\,v|*DaPDF#QX~'9$^om |ҝ n$߭(QtЬRW9jNF~ ٶ -:R#Dܺ"ɂL cݤBߺװğoqv#򬠈r[YFH}zt7idHʟ֖"(mucyS295Ck:<8nj4n%!;WNϳ QQ5I7!b,V(.aoلQj, Z:qqKhn\Es*tk$,HaeC.]'J[^{-=r+@.bA ZbE)r"|j*xΫOi*R Jz'!K ~mEp  ؜-& r"7NTgF¶7{9mB \D")$HQ'ex'EOJ)u-g3QRЃ-U8K +B8 PC\mN{y>Y"y٦qҲbI -=(xaўALOF3ҨXNH<Αfڐ 2 L2@juyl*APȂfxsR|@jbuVbvfyƢ? Zv}j媅7ڡ&ߢӭ\c,Uz,ÞmhpꉃXGsjAy%VuWa v< كe"+ R\^,2 d$sBɄY\c$KHFP _aDä>_ (u8T -m:_M'F(Unt<%ϗTUpKǦ1Nd ~>%0a)4Ie ]j ,UQ :-: Mr ј"&@Q+``vIRT[Ye<͍^? 2DI:LlIxH\HBPgٍM dϫNp_K:*ϱpW+4Y+sD7G%Xx}{7_Zݴ_CȰD"_¼y5_;\6+ڄKB؈՘exW͏η! AJ̲8i9paWdBҌc˩'dbV:yq}g]GJ<|F ;1W|@Y2< L~g$D=@LaAW ʐ1ẊV[!N I)<" w1njBb\)q@ p;*4ZsUFVd\dȰe ՜ٵ8: i羽;0퓎Z40v"P8 ^'L@)'|a\^/]#KҦwKZ8L*j0CzD= -A+͍C'E\CV@yyu - J( Tg{a`:8!bg##9m)뮫յ@aTaI_\"q.v`w6 WY? _ify4<{ S?B5 l\QU`ɦp=ʲSuZ/oN@\$nOA;VG,򬩃o;[(dD՛.mND kYS^_ى)І\RӒFKZxhO0.0To峱K"yi@Z$5N[͛l% 5wջM0_L;,ZHV`=+)6cW_G&7f}z 6ȁgʽ@WWs'j:TB#R+A"݆9v{~s0VĮ ˻G,?#]> ,/I6c+ţv*"=Y,SEP,&(>--vlْ1irb9IM&qWtG~4RANq#6$UCE蛎4'\@0> kv.IO7Zl'_fڋdB'zF xR^P'8y<0[,2)v5M 7- pQ` LdtC'/ޅ\>.6ey0hWWx(ݠW3߁MsU޻U0MzSLj\2m* 2E}1҈Ah79:8SDA'l!m%ϭ.`99")3Vs^/?5 q>  E.ܳ`4(: 3b^}IeGj{8# dO EW|0TS/7Ël~>֩(cAϸQ-b *ǵGEDWXxn,x@}8R*̈́yzǍnYdW,w=udpjDT3: ϙCBD BAouZ/Y䡒? .g+% XP@Z YFz>Lg0JhQʅGRiߎ]rRs/I>BG1jy#70N7U Ai׮_l|Aq+Nj- ~' -W|񋙓=8E'hhT+WwZ" Sk '&}6`$ S5h1޻mg{٬a 2jq,DN"#^F H^ Kf5nE^-PKH73eq5 #yJh9vh;}RѪʀ.L8'-Zzx1R M{}o-5A7)@ϴY"Use1*[4xmYspdNXFVg܅LPIo#8<±9׫#(u%fL@pcu |'w$|j27zuG3K˰uc=W?雝 [&)0i9O3<=Rzn5VI(~R,uB]Φ"Z@dI\޿^P/N=|(TOHw5U=.O(qsq9\H RgaX Qtc6(!kt@n+OīcYS#5^B-R}ΧeB1K<! q &cϠs PI4eSa^& zÖ!*">t5%:!*rs=㟳BZD+TpEP+W6 v%8{ m9ea!(>A/wùDI >^@;٦+Uj=PB͋M!G^G.XM\;E}lBn/nCh)@/cmg//8H #(|"L "VH~K|q-rM2/ht7^S1T0c "ROˆ [#т$EVim'DeQsrr1!a/ŠA+L>XˍF -K~ξcgU CӢGUZ8ˬ&/ұ,Lg{s|L;Z0NZTg9iD.r5ګԏ5W .mO] Ht(o렖?'d;(|ү;#YJh(9 8M/Bۊk B{߲9.ISm.qM% YF? nb52Qr@vj\82>֡Yx `B@v6 62QXv4QcLDHDw5/!:NB]q068f,w*9^{XsSgt}3PedQk1'N:/b.'o[7#9HQ }yEk! 1Yko/#3,p:G7 vY(uhi_)L9Q-}MY8xw:hǞ.?&,ulTLwDdj1" i10L=L[hBӽѮmZ9ǧѸťؒlIRGbVk<UjذjH7~`Jxz[Z@('J 8`";2i&Kqo2R!^1Rp YN;g/!sz˯nXf(@!%*? pb^ݏ܉B鄌r`6>ZCQqLPJ$L%>{v)^}E9/?1O ɀ=3[3T.6ћ~ztqPuh E>ѮIV T g1Hs؃jtzgry请DYjU܀ay8MqD3nnu^.g?f>.:(@W`1GL5nȴ7gYofOb^|K/[kSxz\KUFm.L hD'zEm⸀U,Q8,l¾'4t"͒ }Zj^D@&E+]~(ȼ(g]A nE_Wt\{vr:7A+tf\AgD;3))"#>dZGm-^]9\_GT%Etn An6}Q !)͢A .Z )NbW7M<+2}\-/̂S]&u1fLi$њ$rMؿ\_"^W 3Z-]M.B;L:fpUoVs*f"uv0H (JѾZ(Ps)ʧԡ{HK/B}i}m h270ki9Zkp]MQLA{%n Uf{\B1jəa2{>btT5bJ0Ui7ĥGkT IN*"'7@NkljZr f;+UM5v^W2JW۬ꐆaЭRuC0%0Xڍr.[AVu'A'.N$HŮ 3 95H(QY֧Nk-s63H| 6N]yPt*,Y1WM0%s >~:F)>;T(%8^rIn`Zͬ9nәƂW"90ylԧ#*-peo{)sz*+V}<Д.t=kcõzc di Z]*"> $FA}]Kq7H8"-IџzCQZ |^h)k½RЃCaJh?7;}"nFBDHcjTFN?)P;<_H;\+p>rgbq:Ǚ/8?d{qAg}X@|dx<2l4vî#X2bsss` s1Hld?A)MՏS6S' um֚hLo@} QH_A@ W Q˸=22W z-`V+bz_Y ˑbȚp"\,8('68;Q cSGK$\ZUo@ҳrQFH*%r|]#2'gkڞp쓈*ދJH!2 ]ðWsxtB)GۖW/vO(wH`n\R)E+BXȒl/~1'L˦bxF;e,HEfG$֍=g-%Aq AAV@t|QHQNLxzŋP珪^ mOaBNl0uMfcuDL3v ^ҽrDzqCtLxퟤ<-;U=A(28s'!t0j+X3,^ڞDNpvUr#<3'uXcQib ,z35Y-g䆱C2)? ;̃Pi~[]S uiuJi9-ZϬ6D3C A)}1$"36" ^0i+^sİΐC_-H~܏ #%Y1NOsGSX[MO2A^!,[$Xݰ@T\6V3kI1x~+.whl:SSm;) r=JI4]vc`0$ T!Q費4fhc-m}0fM'N`9/ Ia(Twgx^} Q72 y ;-hhᵽZbYm@`,{]CVHxXk\UC^h4%Ѝ Ȏۢ ge?geF-%?3˴F~uk0KFcA~!"qmlK|c6<]sYNuT^%JƳѾ=/ Huw]r\`Y?a:&H:  t:RDċEouLE vھ' ui rD\uj/C oA8sض5 \'ؙp-$B^1_E.?Wt4,o>)C.+RB~Q3dko![PPҼ? L`u L :"qM | 䚎"0hQjA=vhrxo4 2AE`7&{i>H'I&; Q]ޅ~D%]tggKD 2+w9r^nG!mX%?PI23鄝7= v|gBxӳn/ Ȯ~_(4">X}e_W|*N g(>'G! 5Dܶ!aح>*smٽt~]%f=u9b?~@Iy4c@r9Ԭ5eп D|97.JLi2G>p>wE(Bh LY۫s|k|ECDevF4Z #q~!=[i? 2Akx@-y_MncAWɋy~' ^q=qDeO(1pڥ"\r*ͨX&qw:WBLyN HrĎ:-΋)\vikۆ ʁpoj6JXȗB(`zBeu?;^̉q %cwH0^C62do8 TMiu=𶵂͕5d0 M5< o<tW'ۦ^̘y/qcTHv;3X7n y)>scKZO"k=^_geĹ6>Y,(q5EuJ;q Rbġe2;P:JE긲wӗAu<+5\Kl?y[E1IF@~F`9wv93n>< !KiOl@IK;PN,819ͦ&S@OY9CXWiag JnTM?~ I žXcVGE=1*eEYH{M82T×} =~$.!P{ި'5tX~MJA~f=(r\A5 ӺBѮcZ" ;&ɵ-VxaIRw{pPE4NONs"fSmæM?TE?+,A~8H]B嚻@,xF?w gT ^2uLWaɴ*LT#_T5; SysjzT>,,Lr2*/5 /Ne)"v]ig BEX6?"c3Kt$)Y,_\iYd0iZ@ٯm4 bd\x,Jsot0L:2:D>VXx7-7+_)hÉoDjj' _I1E۵0mQ)Qvϐε֮h?^~Uy<ʹD '%JajN>O$ FҞ:c 2F P {L̽3r\XVR {Ôk +q䝋K F#֓E={!>SSy~&g'TpuKCZIMҮ_OL*fY U&D3M{-)B#{0> 2*@/"elx~#}DqB1>ЈЗZ {ix4Xl P˄ FU֧0Re$QWi 1 X NVfcv8Qy| t:|dab>s&m A|\,͉"z (Ě]`|d6se3r;jbm%mz V3P2C87*J kj%ʵbu0H5)缃S?`i3h^wmKw둋E0Dm\FdۀwH6困# 9Y<-oY\ta#ƋI~p ]nj}oц^4 Se玸zBc16cF!;U 07ÜN*ȲH$~J ]^7V]&MNuL**fpesbg Cg\>XËKY0f=$}_Ξ>'»c}Eed'#")"VW}p_MF J9x囤\_w\i dlqڨXHT՚fUcN^9bkU <eLf)qqgu$k|TD`PKpt@[:v\)G ML#5*v*ݭXaB06Jv$xUvA)oTWCd!%-^5DOPtuU&Y)SGrr3ګ@LW#H5h%Pbn=טz꥖bf}h'Ll?&v0c&+ط2 &"պFmQ00PZ[ (;Φ[I>þxF}PRK7vw(e'UG|T4-FM{ eyBJk8Ow\j7Y@+s/oLjkӮv+`}QRӊAA^)G 6eP ?XP R^nvD_#M|^9F752SU!(dkz7(FQ|r A+G'9Y ͼ}};Ѿcئ>F`H"$O_ėoC3Y7V*oeyVo e2u|<ֻ~^ZҘߋtj\9!ۂm}3i0;!)c_.w in.ʡdhgWCOq?aSkPH"ύLiXߑhq~l"$40^m? O6,X(~#&H/@'-]sy^r5FGC.ӕ:W(A ɹgԟK_[>K^" H n6bGo?նҔSjKcWct@w㰡]ٱ5/d m ][XȡVw]/MމH|1f{; ̞f4cdzzIT "T#fw1wߓAdEskr:*C"HQ<rI. ) 2+#POq2K)R1))ŵpLU6(!{Ui@:Nߣ)5KyQμGj'hA'NKT(7W 1H6ɓ: x_kK*S\f!TVGšqQxg}s,QisRspT'lmص =e8˯A_1? "g>+ؑ f]|VVf^ߴIfL[9(2HIdo:BK(q{jd?Y}4LAU=.*Ո!ϔHL[lNzgkq$JyzbKJm jchqJaf)t)4E&/Z07`7[H(pZ.#jHҕO8eNJI*Gʨ}V3:xAuò:KxBp#uBRk%E^%;煿gY5R Oq*C&&x?/5^m8IآA"&[2tU%]bAA+2ݓAQ|`1"ɇHX&2]`-߫GLx0sWG"WK2a(] 1 vtƯΩ@w咰N`)Yc@c(.Komx"MUy[4sѩ%͔n2ti~{[TR❂l*`xAv{)}&pC Cʯɩ߉2Qѕ (!}6~r Bh~:K凕nh4ml7 [hntu;{i=r)+UF@cٲp(hI3J$,q%@alCg^j 4΃ gNTJ :aeVOp,6qX>odK r M.!$|ggc H5 M4pf}G5`@Qt1UfVTZa H(]%< 6cg(@6yI/_S^$D<6$"ׇʻI|EO;}bҮyCONc)CddX.s1Vmor v}!wXk?HE(ʒ6Kr_l>Z'4u|GQ7s ]?XE4ص,&D i#I[/-  _* ''_qsd㊋ܨ_W*#dscA} ~i3PQWj~O,gS^^`cc!L,v&%}RoW't?9+ϭ'j]`̐-p$2hb,"顾Id p22pdE1JZͻATAjǧ~F^ eg2&?<2FL\CC%]͵xRgc4dn9`op) l;* vYկ$m M/'P׹ yl  \E&)dVA2 ;һ~3b@3dnKP^aÒ(t E94Ik$[Pv[\-XqDLl*@0"ʍב /6ncw3Rh.r }D !!ۜgScG (I8>R nIt+Вwm4Á=WR$y$]~')E&8A$I7^!eߡ *DyY~O:4IeL3s۾~qcw".Da$ЯCEGPNPxrkdJxG־}߲۩<1BDz\+u j]&Pfrzf_C*kuZorJOb1E1WCwF~>dC報xSM;eTYBe.8!ň,Dž$ri Vᘔ!iC2 VlAg)9dٵЄt_簅bH}Mgdcp[([S eƒӟP73gĹ c:x9|s/ cH}S/ú*Fmutk{yڔ(y ?]APVOpz퀖H`o`-T> 5wCB]gkvn ˩^ L R&9vg9o#wzP\"(I*sVWFF62U$7UD)(=9r߆K5U3=:v;RTɩ ꃂܾȷsE!%KX*pكR֛ I/6HVwY/ ✡cڸ=%(}K7?nڱqюY3y4$剂5'k(Jg7 ֥=93g 3P(Z?pmTiT78BK<<f H4)NSu ql5 =[.8O^ecw4޺ |{L49q͂%L'#]msrN 0i5 J; uSziOE iA){,CIqBoH?qŕmS.ʄ sL/aMJY IуI@+v ev!d*'fհ-DDӜg6A3 uhU=5 3V)M_CMVҍtUzj=S5zbw*ڰgF+L0 ؚ ;FvUJ9%Wr[̩)FU4pLPBds80uks8>guO ~~1P!>_3kSx!j'CU9P1oMPj#hjwkemՑ} T5r،+5(ǯU`O($-y^>4^ H*x4ZTievsmMp4R՜B\of#YSg p=GʦT.aYjO^?PmP '2>ٿmSuV@4%6n%cBkv[~g q=,i؉W84ԆХ ng>bW1,`Z $g-'Cj5q{{6;6]IFXt],}Nqfn{PӴIu؃t%96@)C+y6pBPT YٴWiΟNޒcp5-!c Bap ŃE: }gWb Uz1M Ub&tOS-~좞C ͢V/:̓*FyfdП4Xm\-+J3i?Lg(/@^Ļl~@d%W#~DXߍQg̭p>5٨蘡9.[KCF^RآFJ%{'m%wd9_VSux.-NB.7R^jx*UT)$bfCzSEN- ]2-X{:8{[~? mC#\Hܫ ( !C 0&5GܚLg;4y <+;MM¸yqzCD8 syQH`컳Ay*;{6_ x1f)" S jϜM,@h'rg`_ à O:%N~&YTq@!-+H&8!e#V%0-T,pϵ.̷K]~EXvJ?6 Xg=J3H*=Q%&P`o5d 4J+ΥP= -G,{@5XV> d7Al(|h&&J&\ǷjZfqD֚Wsb&%/MWZu}}nE0CqA㋢61ݱ/7[oӹʔ 7UސBv'ߵ'srn馚r>FshdQ% ';:X4Bᆦڃ݂UDսSO)b#(ij 1cxϞCh~Pa)l~4c:XQXH]{%VS~Nr NgϺQ9"9,Co?GW;‹s:@Y}5)MTO `Fp^r|/ |ߑ[ qj/ B.q<;.;֡T'-h̊QwQ f+WJț-]{j@WBE hDp社LI4vYȁP=$=ق^ȥ O1xԃHG#$ehzrT,F 6U!+c%Ⱦo%` 3}܉,6;e*>= :F5{ㆎ/Z@LԈ-qa+aMƭ;`-% Tۿ_L{`` ϸ, ^֘ =AFJm$z0r\s&Y >X.AX~ІRZL\9?~{|.sʳ&,̩۴[c;T`ӝJPוErvqTM3V ]̃ [@l b>J(O"pٕq.<ݺO]`K4߄ zNP|0CX? պ̵}E\ r_+rxO1 OFke[܌=RmUT1U5[l(';!N2ؿ{V'yDE$ڏHj0!ABa(Y ֓Kc^W9ʨ_n͚  U+&i>{:#`2=5+";Uf>I5Ƒ}@迻ɼq<N n㾫N0':B#[o1L~;ܘ=NYfʋJ||GSK^N;X Utե_ |_Hڝ&sBY<yOu ;)FJ.|ӵޔsOe=q-|^ES[X(ɡsRlPZdžn!)i;wX(9.Qwe ,K&{1G=M>A졊>$q}41L`TOJc)A6]RcKšB+ Å=S#;#x[;PsF"'s}70oΡ֯jtxXvUg&TSioj`/G6cy dWY'$ is*zvJ-slM A[6%`ؒ*e1Rnz ECS 퍮2Ç jo4M?N"v@_i|ȍ"XG"ƮQGa"ږ i xD&~A5 ~W?1ǖ}.CBV6kxF送A&f+JK/|ֱF(Ɔeˬ'#4|@Ա.l/&Q- 4K/p+?Iax.HwˇYGd1>Vt/ kgw-RjVP1?OF(04ժ~[1*Yx5zA1svg^ tcv0kN!ukLyF(L.1A'994Lkf<9 2wYe+Ζ3AMMl̔g{/ktDب+{-ЉFeAS>R=$ꆡzz QpΎt.^SКae$FM"Z!%pL XW~5ZL5y )Р.GU c;)vBT7l2ZU8>c.R$źI]uѳbi1`;\Z%tHՅXJ}XxMw[>Uz4~bP9D*>BۈS$=rhoyKx 2ګuɿҫp($nC0f:|-ls$VUOtٟܪ톟7"6b@F{&E=#9 ESl% Tذ2r$m u.[~H"i,39jZ O%va%w ݩn%drȘB^B wh0VDy|&Njmbu .Ol:>#UZS.ܫ0vH|K0٥ )f)㝟a;;vF9)9 :Zs<pL1E_`i YX䢝:vY/PL@hC$J)֏#蚞灯T N[ 蒣Xw&( /6̻2OZN*& j(E HM+RPu}ybi5!{jh`jnn$dWk˻k噞KԨC޴N܌fl]شVMc). s=  ["ԢX05_[QA#-»gE<[*3g6џ]$dTBH6'v8UVJ}QC)=YkӛV; Dm!m\sed~2qM2j\HKjx~@5{&b_W;9yNJZLqNc;i[ƼU։1 ,fe=s톍<\1/jS; hGO%\۸p3yj矋H~\WtUiyJQӾtyk_Mp$e 7u|gD UL{!JoGW>҇|l}H( Zg˸pF#eԂ9Fru3j &7_gҖc5)NPp%K(H-c۩lrVP~tzz<:篴c>!$Ҳqj*#A՟0k ryk36^+&xxӑ&c-mBxn7?fcqR]~c)tO3]]8V=yw56OfvF}~]MK 7"KڳhBRM6]\,245":Br0>6RXFRm_'v2f\{n3fj}D*%3#uY؈4;-$J\z>saPL1-<0 ;* b:rnA  G#?4zf{{@Hb#8Bʶ2,SKx ;%}GmŞ;6[;:9dTGe0I>K$~IՅ}LxÀ4+wK]؛c'_sur.MjZxtY[6bOz$rD2 S^TZNB_72=XX"0?L h1V-ZkU6ÉʈY^aǟ*S[:&X'C. Q` XU&aVor4bˆhƦ;+c{ɊepeoD !}b$$@3zGԷTѷ-tuD*A[r!a70P(f!g-}oqH2kڤC7 3,q f3smr!Oj%Ontw2Hqȳ$l6]FR8f8VhnC!mly\0JmfU=M1X;3Kg=B=ߨey,'7 걑}"MKܰ8#J~8 @bNƂMdl+zOpPvEO@wA!mhUHѱPzopKY#nHb F +;Fv2klTt[P54ʙM'R2ӫWĆI|C`8l8=*) <|v=a)[ ߏN  F͔n>Yݲ1)ʍJdwXdRV:qz/ I:v*] ~c%*]ll^@ϫVwRϱ#в4D A>c0dMp'PaaN/t  S]M0q_Q,浌VcLB{shi* I؅VOb) ˟a3 '6ϋ>P^nvDz+ظ5Q1Xcl':xrPh}4p|9fuBnJ)zk-)u/" "%97販DؽC"[oHT+ @dN haROWv] q bӖ0ĺ՛MȚҹ `Yh:$zNVx375C\#_Xz_Q) xѷó4M:8#}\ki*g ḠD(Of 4XИqҦ"nk̔uI=įػS7yH*%)c {FY3* p!tN +;#y7?ttKI^ ᧱+i7"1,3[N*_d#dYrMh[$P-iϾLIO ^M 18Ɏ 9hm9?"* I!{mh̪تql]ĭ -K($נ&A7ocW-NRS8"AJ{~{G2P絍rk#=a_0.L% GIN㶾y{' O &hiPIMo"Ef7X0[*x rF+Ԗdzt`#}RT0v@f/~~04FvV`(xT1q+O[FK!16 FU2pBKCñ8Mh]ZS=os* WUXx''iPpg5*cU 6Rɛۗkq3u5GrK`Jy@0gÔJnqXrZqxœ<11VƕgДE!w=d<Fv f LLѩLL 6R|[}Vs%G+?SAFicLqB,uϩLsg~J( νБ:['zmiubdMbYDƁL"| W=TVݓIMN  jbH3G,u5 b(=#uTP`C$x-׮> =wɌ6 qT8}cU_{g`[ فBy$o Xzkt_J<$)12լ AZ-i_j'2n)Etb,9*}Rs$Ta.J5QT] L "ʹY5 D}J[5]ccPUSl-|B7!ݽws1fڹGr*Dp7(0 -_l6" .S ya\#M,Ds@c@j4*F}F=;>C7M3hcג6oO3Ib`E IRc*=54S*O]>2ZJn -[vFI]ל$l;Snw!h{΂MINi!6bjYيW1RNTJ/E#3 %/jY/C,G? U )φ7e"BEߋUT}$Y ?nѓ'J˃*w&TWijR8DzH?q1U 6m֏..fwT4o~UEa(ܘ&($튽\6/` S`}Ƣ>pZiL.ZH·`M81/ǔ,5E p 뽹לg$N\xʻv)UK^c قKp[Lul mz 휼EAz[y?R^ aŁo2 )3~:$rρA~2`*XK# d@eׁUTϕm5 : Og7#a]"R?7k˜ j쎸yAXi~9vAITEpժ[L̫8`lKY}GRBm`+<_ 9 ڞʢe\(CS7`}MoiC4xM.p ųA`Ye|GF57n'Bu\(M?2m!1zgd4 ߏqZ0êGoUHǧƯ+.~n5D* &/2P+B0mjn[zr aX_?|='V+!1j].ƫ4A(^Qu"g jg9׃Z^֚aV" }߀eG馅=h:;t,UՔ'Lp]AqGZ˶U8_ziB&/cO.ɏe 3TͲhq̫"Rhe((jXSԜ\n+>o5ۗ!;D㿖5TfRl`)[պ nR崔H|^g=[ܯ>ult6Clőq_ʃ޼ Hkݧf!X؟r[[Z1Է* ~T W"j+d jԣtsG~P/4XOz'CH-6LҴUL;Dʼ.ZDGF4W,xQB+JWx5[@&xآTt)5T,yg‹#Zǿ3JJEU f:GdzU,sGwt}e6XV3O\7]ֶ RVO )# tL ⍸M$CI8CX3GWsW ֯yK6 vWsZStr69 pljCI}o3p$оL7s "g*a}w!n vH?COKo LU@{gxٕIh@\ Ϯ=JaKBc | A@#|u,듸2kOhr&졟AH.u[$ʑw%\#Qa)$u ŗ$*\&V1a+/f=؜[!%J#X]XYJ xw%zm{lvO 2`J*L`<Pi*z?'۝ŒRB \jD>^:eә`?2EH.4۠wP =5=!*{>|e+?~a.( ‡i&?f}D>0v2C4gzGYM,f5cp ҭa+KTEMKZ[)RZUK~//Lއ̧u ^(HvC}JYo~{zjx49?4*h綸?]GEb5I2X3Vm- (PaBz[k-kS (r`Sl^Ham<^V:bZ4hKBwzT4gC+=1?fk5zs aǣN<3H#-~bOH9caiZdZ)'uKрo|.etc̽}w/VR/S-5z¼gV|HxnH#sѰ k : nZM8Z|ZrVQ\iЍbZBu -bt|8>&GzӾņ?_>l%% ʘ#=j'aT G{ԓ6mXvCM{"[os,ۅ.6:יaNLC.}2J ] z\J^/P=sY{Bvar=mfqzl7Q'|((Ʉ=IͣբiJUB9*kQrm>(V@E<ۋ?cjƃGn7%3Wj8\X3ϓ.T$ؒ}FM)tl֒ A:fywAb"sU(kEc9};{0UADfUAG9kA 7ҖS0u[./>,)DZt,bII4}s -wZ7f|lԋ:q ڢv, xdžv ȓ<1/iI^HTYŃ%#d5s>B<  %92;""6 W&i\wv|,/4]\_66xzx"E*>#C+̤1lwZM#|0P&?[Eřr%i> k-O!^{cvMh`˃?#[SF~F&:Ѽ] |? ^*+\yX c q_>}SsN'LcF|[#n2KNiBhe^;8ko5s(xUWa.鸞žj`$im^(  Z`᢬ Z'r4k 7@# E"!kH9DS˜[ p .l׆ny@9{O ܓڭwEЈJxۇK659PVhe 7|05huz" 82!H"(qyǷsrWdz%U=t" mj =35[ 9{B= l9|]vsyvxw4Ԡ~ʃ!]I | b2||'o}ӑG,`.b˴10|(%M0p uG\7Y3Ֆӂv5[k,O 駔~>Q]_ ,`Ji2c:g{\Ƥ5OQ$2?%e{$"~Kp^ $=ď54-d~,dP8mo y2u>"5ExًfD,ŏ7W()0`Aj>3,.J畀h55wȎ:OS'Co!2WLPTWVm^ǶUP{9U}(O>I4g cڃ>3rVxAr7I ֶ>YS SJ=:ar[5ja`@n`~U,23GMU[fT $\ڞ %zm6igy"",qq`z_ _)'08~/]9$S1rigGi%ffX\'$ _=-̵P=XV*i+s.t'woy!O聱J񠍨f2 =5<3TM3x9OaHUӑL:kL7Mr( %0$,v%EahB,~kj`h jB͝C~ۉ{|tQ4 eJQZo={b Vٿr.!rp3a veRBHlb?"%Wm)I%uX#C;s=8M qd_JB9?fD2o|T}xJA@04HJ e\})@Fi$q. w}} `6; >z#,L֠U=[½ڀAE D9!o}yƛvg%;'1j:{i'{7b15G$M\T}.KsOeؾ`_kTR3  &ܴԷ-:"hIUMW$۶)`w!tAsi]5F{b^,tWBr_Kح[K"`<=WXj0y {qYB#Dp#ÀPoG0hX `qg${3dI!x.!)A0jc'L;Jm~gGlT{Œ],E;?M*ׁ~*y%1Ўp6o]< KѣQoy,Km:׍x8eՔڤ$'a,WWsW}@2\a۴w=( 4Q[¬;YShXNo .6 U&aKUқQ[6|o>|hoؼ ~pu ͗2>❶ɫ`wXv݇z ps)MqɛU Hw‚a{K3܇6W>*hHHNA0E/7@s/LUOG^4JԎ7tCg-" ؉VopoA Q/c1hI|'UcWB: *Դ4ϴb#_w\liLj7uW2!dC4^%TPUb_ĤfiD#X9#p{|mvF@#ǿɥ3I#`!L~R =thLr^fFm nLE4p2tE1x_ؔҊVnrogfy?3tQ`|N4EmKq^L>NI|NuusUi3c^YnMj+N_r'7.4Vi+lJ_UFg{tN-ğn-|]I}Q6HpY>~]>G.޿= d(㝠{WP\_?3VTՒns/0n8c+ꛍ_;8wϑàu)sV< $_8&mv?1 N[ɼvn@H/j8ZCPgI G&^|B8BgP@BAk.0)T8_6v93n&Jzgnf)=n32nTWeD6=DN{g>|`vuD /cP_H|%Y? EFկMˎVBtOJK1yB 0( ˟hW,GBp$, Lӏ]sDbEIL u cm f-u 7Ec[H4((4R!'Q Z92[fUO/cMԀ_ʁQo0 ;v*_~'!, UTP4(r"}f)T΍9GN'xN6c35T]r:p-nT"#Ma+K$ɱ$3T!U¯/Mr~Npf<] -m_*~UN\jHS=5aLb㷱 z*\ѷMQ$q9S$x8缽nm[MPO [l8er2t n4@+.Oa%j x H}U4|W0c$ KǝҐzpLo~ BU1PpBKk:^"*<|^SN9a!DuA~tNce&Edi^zZaAE"DE@?bBy JDlJ7sLbɚchD VWj2A |az6ba0*hk0E5K/דյzl>ґ_h\sD bɉ7l 58b!>lK_qgۗ)H%8%F;.s˜pmƤBO!;a`Xx:v{å<:DY`ulV *(*:&CȍS%x=GCv>לM\.Tl#k%pdcSD£&a9}ty}f0 r>6^WӃO8X >dGS48J8 UǕWLCLn82]1_s̝tJB͜MJ›:72`c1LS^- ^g %ށfh/\꫊hYpq 9"`+݂ӡ4jp[0SEtg9ΰ3+u/50xhTGbMLJS0Է|2V^(M9@+:ND۽H\-ΥLDWdvZ/7S5鿠$5(Pe"mAZ[a ] (Tۅ_e*A[F2D3񏥶~0UkltW2P!rկBW˥a7q|Ț{{C6,%\0 7yT 4 2,T8_ idy?3Z˹ͤIAA`?:ޘ#D!\dqcE~#XC)0vyT  ˲DrɀHh2Uh$j %!T4ɨZ_> ܸ7}yq?0ۆWٷG&iy:U/jy M?'?tnD eR$%- ;=|e!AO ƿ᩿TTI>6%¦ioշD*A*aI9njGWkd(fw)Q&q|HcH꣥!/U`4qʭ BX嶧m$:Rq[.Mh G@à4 @ 9nP)ZuazHFj7hznDza$*q_o動9i,drez@M58Xj˶ XL;i9Q,&wɊB]%7`XxWvY6.=Hq:6+ߨP֏ MN=D9 eӆm1h+^2qOTVFيJ JMAw*IVr_Y*{ f-Fܪe3vK^"(3 iHEWxxf"RQKPPKlؿTmءuV #07ع Z%sO5FQX3j/<&/"N7^Kf{߈P$a?O!EshL\Z# i1,4C'B,m7Tp]vwgOO3^(?QJmzfHTt%]!t&jaKbIX&^]%Q=af"h Al 9V-ߚLftF+勁u%.\ @7٩BCymvJF ^H!=[`/Xb /H>:;/`k qق-|,- 9o :F@sFRXU2b܁(4F?˜q7t]M{O䅂bU:솱a9~ wcf dz/B^T$A%y5$5 q%a#'M6@^+́=l;i5aŪעr[r@+>.ՠ8q\ZgO >=VP}þAbГuc4$##ao(VF ܋ʎaeR{܌;rqM[ՊMMd<4@h]sWR$+qJ,*J,cb `fւ /%;tـ]P;P9x*T0A_-EyYp3h)$ Q5t .FJen_׶TZ<]a7u@]1pfӲ*e#t1Iaw7)#Q$Kѫw0W61JH]/~~uKwḠ@ %^d{$.ޱ! bxv~l }xsO挒`C^xS\W Yfx5N^D] D 1,M7e|y]+L|Ci]NoˣG)P?.k.jg~uyƓ&W#j!% ͠n ,\' ~4+ _gYUЏ~">Δai2`ǖ_tknS>o׿7C@1^$.nz <{BQ櫣G}G4v6Y*1Q %cLO5B,T$4YBO+=oL-Q"Gܒ1n؉)#W։Ūc锋5aLKzHaƈ(Ʌ!$K~0ĵaYRŸQEqHnv"c,jsyL-ڥSSڣ؆ 4r#+z6wC Z Y䘰W{޳s(?R+KpaS4N8 o3Ɛ~0]Eh9:e2kILT6w}Z'ciޔ^L*M-BfVʱq ׺tfbK+S= 1yl/ΤW/L'1bccN`m~46:bL9̆-&^TDhqwweWİ,~o@#@xv/14Q:k&EFԌ^?(!X{yI]9L:-׎ꬭTɕWoD醙# 6aިw8)BEe "k7F>ST +m7} .b#ܧw"5N[s(кОdc'ѵj5tQIIԌFNgSŀ/p+pP`G?Gۦ:0W0Yғmr>ߌtdB1-h4ž^`f#q>4k($X{zoZD`ҭymNEtzS(g p*VӹLnUt T.AV+Y,Xx "!}-T{1ͻAfoh aU_29z=ʚG삘d_qS3_Da{e9Jp=IKW[;5:pF([_dsN48sĄǎtPǏs>fH&hEab<rZc=/RlF|G=@@Qz!a֜~>@ц@ā g.*wp.Sbk* :/Ӵ!|eorwĹ\!P k2M .̜GUv%U,D =m@W.sY:::G4ԝcI!RHT|jOS×[E|ɂ>n5Ge2zx$heojh$E!AS(*]/‚$:w\{N*ĩ(Bui'$x dɭv?ϵ &Պ)U~֌ }Y7N UJp.$G2U녾P5ۂqo #4#5Ħ׋;'ښW+("!nj;;viM?|Kw'2-ߔn̼E 濵fx0㻱p~Vq. 9ν>* ԏe(8T$wƢ)0aI n_m7P!U kwݩu}#cW|)Ke(HbD^2].0p;{tXB'syJc c&CƩrmtS1Y&7T5l? Ž~2@:4jqb\Y\gC8W/;5n+m57`ԕq{,gr年ch8OdJ1Fc:~:1$,=?6e+`-݂:M±ƥގ@nx;~TYa_WKknU \!$g&Gch . ;%i><5i 2/졹k6iAטj1)-X,;$_V%ˢ"OwsWa!=uaYgWAR )"aoK. c6k+4tdQ}Pb H_Wް)6(䕊E #W2E{6p!1*,\LXS5rAנX*7$YgvU:1uQuýCuvq3; FŎ2 э2""gsEߣ `u놫6" C_e:@cQ=| o3l/mfmd$C2w\|38N]qh-"ђޅ2߆{0F[ 1oR5'9Dǿxb5j\ʪH(\-֑5%a;CS8Y]zm g3/hxe^)#ex x,콽2*(4$|ۄZۤ]JX,AKtTllzJckۀdFIvPp>s+DzGm6DPS{t| vLqS&‰ -<. HFO>qب' 5B:)ǎ'^]YGʨ_@e|0lG7,`>vVfT{Lvzd(9[r GIf 㾂ԏ|2>(Wb j@"( ~gE&-_LҍC 15N$k;oqgkHπ']}gmd'`OW5*32fe`,?k>^qd,eҔ1?%C ދŠtJ.a4y+v"JJó~0詧~,d1;`C/ p6q-e~$ 9dXҙE׍$k/<%q7vRLV5d!aߵR> ;v +oz! rezѬ ;o>n=pZEA'Eb :($Ms5%t5FtP ךB?NB|;{BiI:A֓U^< B K4$JS'ک /L)_-\kf67uRlaqO'`PA|-BH#iǨTa*K_!L'`)>kLbv|4|O ,c T;xGT:;3b HLjb>\Yeϊ?)ANX++wurJyŃZJWV1ʡ~\4M|0rVN-}@]_m!!˪Hgq"bREGdOAϸ\OP?R,imQñgݪv~B:00p#*^Hf\OM&B U58WG >}R=^;%gي-PݴOH綊cqKS^PPHQA^|\2%]a]MXUpZ+:ژf)joVl$4ak)E=>|H|,[`~QZdC8|r!_Pok?RjVs`ɥ^/\(#23ȇ(#p d Fn͆wo7z1pxzZERlLzRX_!4kWVBL# h)J7F~OY3ʺD,BN&]Gj׉B*z\* _CG[:̵|K2$(o)q{ rrgnOLnz5GFIԴl )ޣ9v(U.$ѫ[bʍP\. *{ DhvT0(\s8 @d _'^c<'i=*(,__qՋ˳dmvy2V@6MsǛ9r= Nٵ:?Ng#}gӝvt< ؖ 6ޜtvS2DDk>A>u~~MMgFU %z䣩n6)td!w){ p4uȰW1z !gB -Ӹ+,qE]"y'zwy'uI:\1{A!xÑѪ>ʟ'0PΨDۅsGA9O]uu\@iQ b5F@}"C_LLoyf䣌L{ZŅ4 dYiX mFm#kV~^(j[$kU9"1Tڦ+ɨ9Lf7={UHh.?EPڒXZmo4sWzc !xGUe DQqP{Mb3ᛇur=k=1*}]BtMe>`⏵eCs6VBe2lUˣpLSa5Qu'7#CCЯHbl5Kj&S.=H4 O'(c5b ImcAa0|+sR:Pĉ?Red[6^ѪV9~nj22%eyCɆf61x(MWC fPԸK"fnJ-*Cn~nl7PxYe:h)u\l/Ș:BG< 0AQ_)JbZh""1ekk_"8c_4a*3g"C;Fp^q"?B{U:U66u1ɀgYNX/~2߈uvXȨb`1X^N\n2"r~Draf ]{LPyxm+̍,+p Fԋ]#,p_@߽fu:y6db `es$_.:'>K"934]h݂6(%:'=I ~`kj*I2V 91FjIgm bs\CFONbw Lt bU,!}!f(|+bnd{5ܩbm 7ٰbێGM?I2ڛ"IA8تIF̗n@NΑ?@(ACq]EnJ6>Ѹz2($ː 8B{A~@l/hbK A铳;!M2L7ݸO GӕnȺZn'vW%߯A]%}Wp/\jhewiȐί^Ê ͪM/kL~Ĝkwn!Zi]+/ܶ}\'h+ oVhFQ؁p&NӲ~% $W拀c?w`A6rG ` /f*߀ihNku-niD4NǥfOƩn9ű6i\)oi{7إ^s3PLTQp41lMm WU°X 5PpU!싺^{I0 M^^yU~%uv&;tV}ԶKͤ_TZC|rW. v"bAuvo~/S?)\.W-SYlR7uL W|xUD}P2";JD}Xk1AbYZUv!ǻ'vZ9F1/綯K&$E[Cc^ |%k&B 1`;vQ8s![ ӵ]%PPI, ;K$3`t\yAgE}_AHA(dOpR?A8gkp7јp)hJoZXߗ%R>BQI_op.jZ5lB l:OvZƪP u}Ȉ9>s0oz;"}FuE$U21m.CwԤ*' ޅC("3TJ"HD߹aGI cl8>4"AwwjVwj wd6giPnbz tW3pㄚ9/Jր <`b`6|;glפphfZlNHocx뽂eHcחRN/M:tNXC@Fy!\V#1£h cu+~54f>t(&`` WT9u@}*qwRJbfCه2+0'۾׺bK7GI{kA\ G]w* k}Lc-Ub`x\hx,_v#}5ZOJ.ILBSk GC{WJ<'fFBn^ !J_cYdi~0 XIOR4ahvьkwQN'#XJ۠p*à=\-XᓧQV1xP܈-7FU(C*=Vy0ncp+F s.%*4q䃊`%%4™GU2w1^7Sm͛f8??`Я|/j|8R! 96cёR Ow. lP&W$N%8_ΠeDsɝbh Kº{ƪFMrdLAН8Т('b($==|bn:%gq1!!퐏.8~qnKoi! T02壃$=&Ab1N|wfu=GߝKjvc","tMXׯKE$3Y,WD_X! 5`OPߋ=s϶&rTyluv8w߹K̂Dgl&~im8 :JɪKRK'v1iDVSAPiT"m³ԜEBP0YoͬbԶuP&r-wAv/&`-/Jy{3Z77L 󍦃# G\k*NطI Y歠uT{oq(xx±zvH5YOF ^-bwV8{eJsjz= J@a3 6k sK % $"5AySS7ǤBwʫYLp *Rcx HQ^{N>oV>.vH{ $Buas~{&? %6.)v|"'_@p:+USrȼ26vDsCHz\X`ksk 11ͪ=t9wvtoé9ۖxHpR Iy){XLH!8=KOvq[z8?gcP? Nj⇷/ۡ "4}qG'8KxN*(XR0d70 _}4}CԼwփlEFT--W'(rA AceA[p#2 RnCI@0ߊDMQ_Qψv~m P0!`(h@2gk1,8XrV1<)=?_Y3#(-|Hbii]|-~N^W(C` V)u W+@pDllh'V"rp릱H_Nr!!|K5W{qIT+Ae !d'zA8D# .f,Q`{E[lq%MBe8#@儂|niwdjGXC^N?>( ?P&m®VBA*B}*]%cvڍv@ĬFaɷM'Z'AZWK$%k1p5zӽS0"ۺUWI1MTcV,sAJpG!V6]uC%FQ[ailcf;j9G=+%H}n+]H̻\l4"TEsN(*SU݇/M8\ZB*z[k<\Gc~glB Oh\>!c!Ķ=5y._47~U&]<60~dL /n]@^q<ӔVID CZoQ$ns=_.F ry6[;|\qpB -*<:+,q~]C@Zr)q$q韯w]^YW>;[2\D7RG^fX,ȳL`hhmq\a~m!)2158ؼFfܓY-gY% I`N \=Z}gB.97)1K0tL*"p"ޡ_~ϑ {U UCM?@ Jה#6_liA-9<Cۇ#\v<ʎh>bs &w]0rorb|pI20g%ioY& r9 f0 V벃P#{3ŞPR zen<^+FL'wJ;_UpZGax:INx} }[<=؞'))/-ȟg8RZbi2deG ;$N;k2?VD4jVCL._}n`(bDօ6远Brh DlK69ZlBti"N# o{'vΉ8RBep&^(to{`G=;S#T?<;K41 wJl?"9\|`S gRNIf$3${n9?o*p7z9&|ǝ^"/A [C!(w~`$$OͶOx͚Z L%NO(D-_v_!m7tiª=rYK@x~?H>g1x˟?-cs4߷ji}6N+AD'\nAȭNDc O*_`u`wzP!Q}%[5 R m{hP7&ILkɳ[| ) >Rjn/ + ޤIj';|MٳJV׌ui3뤹&;Nνf.IK",$|jV6BӲ;=+e"`P<ͣn Rsm\=J̹)9 iX(F.=rBXf7yPP}DVc?wT' uu~ɫlGiB ż+?Q?a?_Oڜgj芮Kz^|˿{zׅt!^12[RbB ޷ c)wQ[`/3ᴰN#(k~#XՐԾ/!QmUjZ40!;Aszv`U²' Ҵ^j4 ݎg4pzcFT`ܮRB'RC¿εuڡSsP.\rғυLCyJGɍ趝oGEׅ;곔U;DPNfdLe_dkuK&,-:NHןe/ޒ`j3 a)w0y$g&0ug\RV8N BVO=AR ,B~E=wyY8vΛbb9$}G:i$ETecBfuJ*YfVN l6 fDӋ˂BE:T`u:Lh]C=RO;}.X~ j4]*u{S$YhdMnV3"tÀzh]Y nҋ}FrQ%9Gg,2h4vRONۧB@9^9 ZŁ ޫ i \z`z630_ƣz"|F gai\PC%εsAŒgݱ|%pw 72FBg1Wd2 n[~r=MY*,mږoupUC=U7+E uCA,$֣ő_U{u F_a`H$gt,h³pdjz tB~>d9Z]`ڄ1Or $FzkBE GrOGD4j3ƙ2[ZH3vE$-lG{ VK`6 b+@_\N H0==A,$R,v몱c,AUT ?9nNGT++< i;p^qK>:\n'Hf~dЍPwA;+ɜ5I'K1pcq8&/xbv0FFrhh̶,w>V6}# ʅ':>ڙN_3pYc&d Ҏlv+ӋȮ55,)R' `c4WOdl<̩3ٛik`4W۫P*"M7hB_iHD _C8):T}8;<*Bv NRw\=-ǓHxS@;ˈNi-LEbb>[f+(7㜥f!LBj oznzL4 sm]nfJ}<]Ίjr>.nhTϻGr;Fge~105D:U cB$J3 -]d6ti&?Mā96[T<(W*џO0IO:")XuV#?K6[֞r~b}]$룛RIqvD3x4ɸ_yOBi`d1Qb>NRJvA@/eMjGܱA(OK"Y;F iۏW:Is+SLN_8բ;sJ-Hp}U@y [ϯW^Or(h_lg:r,`E~Lo(;GϜnԬݨN Yy`jVd~]Uw tw7.6."/ߑ)-8]v)6O/VzhS6f1wvT[{qZDSsVTej`@=hVZSkTX5DE{\jO%8o;e (oeJf~^9'0DO㍳.lI@?W&tgE!ܤꁘw~'&vYe7&$_G cbk-2ο g-I8ZE2eok'CUcrDd"  [k hi J T')>BsL*"ܯ0%*Md&GHf>zj b Մwi(d_BU9Rf|4#r B.59K'f1'}/uv kh-y9P9sznѹ*j9 _(aoa:S=^tϮLU2Zl>-9dkPckPD4YԨ^48.Hg|\!o9a&^na5vP\Y@WB;60[xE cnVK%>@U ]q0F.{~Y\NNKGs*.'bYXmu"z qmrqʥg)0?0^ޞ@ Gp'KKqR-(dw1etԱ:E/+F^T2q)xN zvyGD(]Gv^̙]Lgm,UΆx~*-3ǝbZ k#"K17 dwҴ; P .]㧜$b5E@v01!˴IyNZuH-oY #7n O!jIHz?õ9/M[!m, yk2օWYsq WYiVԯt_Z"32'׸^TwfZ+[5EM-dioǗv-J N+QIgﺘTg+ݢH9Qxl֦9鑄ˀS8v\zR B4[ŏ4O0=0ȵ3cy!t~qFq#mW4O|11np#_(˅ѕ~*'uMدՐ}(s28dܝMدՐ%S61opMG ё`α'\YfRXvY[ڭR+t[ BS=)d ;Ɋ句O,g`@q( Tn׋ʈ?_1O=〺# ?}w!nz>SbvY[ڭR+t[ BS=)d ;*l`sS|11np#_(˅ѕ~*'uMدՐ%S61opMG ё`α'\YfRXvY[ڭR+t[ %*27Ɉ(N>RtDEYo qs cO{NVp]paMj-! }[/g~T~%hW/mيt3S`{R?Xɱn,ɈpX+A;?(wQ|Z]l(ģ0@Y3rq pWUagOnH ց|`)}ANk+>T0j0FX8"l-:dcDA~dL-#?q`T ƢR%B͊*nѾ61Rdk.!ū| ZC@T.\}|qÛ$f3<ف_-~Lbzl.ϔ1Rt?xQaMx㔳^H% E@)yJ_)50rrIӫSuJϵ!DcnHo<8R Q8[(_v}2xY֞͠bN"Y3i<ҨqFn3`xrN sg1C:uW,Jߔa,dP˖'W.Vp2byZӐ~z5j! Moއ#A0'/ @'kbMl2+ϿدWqPX\K ՑE 2;ȪaA }kJWB$e)D"$:O/`' Ƅvډ|+0[S\JxDT1 931}{g&eMVі!~%]tqxy%fCJfg/Q{OH-_$$1Wqq<˰z-1nz30ȒipbTQ1~GYh%v 000]/ Rr}l-r{hKt7 eAf.oOÝOq'ɰg?/1`?<)>?ݚC&ʞTT_ⴢ>]iaϜXQM\lAZS"p[P }3`t9'>-:^0v}qOAN }Vg&Ӎ~|])N~n/ojߩ`}6w&L 3!a%*7 I/;K^`z:R21PB <.IEmHb/or|s0/B%NeE _[ ᇾbBj8WK27.7tc{_l+q 3=Gbu}(L*ΫDeU.1H'DxWG@W=Te:/1V* %۰HjqAA,ݦ%FAzҭsܠ{ }3g:실2N{PgaX:*PPH#[4;Pkoig)_2JA'{jiK/?opqҟ("L[.&g[w3c1uũbߠMvbz:G#pދFk4L2W!pl8vQƒeT|]UuX'лSΨNxv̀fEYꤧ,&i Jk {2 p_6h2+QZN9vjBv- ߬J&A wp|gIݡY,mL0-<çvc!s|֜&ڼ~tXl>#U6q:b"* 36Yi>ꏭ% TqG2r[BO}3 -u̷7J@j̮isRH?+&.ݿ LpV1,:Ugw\8=޽Ӯ.Z՟+%,ᦕiw ?YMgʯ5UCŗ){"*eʒ &NV#aJud9$=֎hMYɽf]O/L!0r *zT$pXaĆEi=5}]atH*rv.Hfk|v/dq%g;{ϥ!`?^V:BH&CEY=K\5mS&EHR/^Rr\$"3)s@la>\Ni\rp@FMG u} kvW:y&Y;q^lyI\+݄8 Q͎pT:fVÇ=S̤WWA(aR$?`*Ro3#X`.CщjZ[;g AGmrׯ|lHs;5Y LØÝoZd犭p -wRFO O `qɸ~rA}r_:(DNɆwYeg(:0+M޴,m@ڣc[}:c+Nn(-3o<,ч 7(y̾OSj9[Wfj>stD tNs@<N1< Q|$'-DƬj);MD _PDT@v^(ί폶m+bA @=]IT$\5wU_"QsBFB7enR|̔T&gĝJtmNR˻@]4FyDɒ[?$,.T'?xlmcvkSaw) -^D76+F|Ba%[s- qn^yY>oVQ朒!/Ded[q Q PR?2zFux+!nބlbg ~91mZS;FbqǷXMl= ˜Gڢ(oj&Qο 7N}{2GRL@LEl 3pyʭE+]e23y<&-+m<4n[^ ą~:}§hmo52rXK>a!7bɧ_6s_R4mXKFX:ϑZ\G8_=J<Ă&]b;#EQzE Z? e4 m랼^P=asaoY23."H8nл8 ѦA7pZHڛR)bYj*r[t$zf'tyu|^gO78$2NoҬ]%*6Kfx10"W4:<zҮ;w+ `SF2tp$@5m,̤|fGm"', /r5@ZVS /G`P)61|XOH|VMqީ/P-8wiZZ ڳ3 *rߙI)_s %W,}E`vDEpRI@#<$qPDT%!?W~AVKĆp6>C\ qWg߾wF@r[x > BANFƵe+ j F,^YHUqs4T-^/ӡ3  o #bssexP] .2c!^g14<I<=\q z1Ak[2Wҧr}Αt#"Ω+,v1k^[KQѸs2T<5B/dP9Y,{40MN&Q77ǹN1YݭeЗa?}dMJS$#J3W*yW;b|(Ϥ؏.R~ (I")OKz•kvu+țwʛ'8q#p<<=ͺCZ0.~ǗeVbP_6LF1{Z@mT^}DF7̺ٷcl+.w.p@j'欳.wJ]p Sa.}-k^OX\Syt s?5ʈy˅a(0 wlF5;M| 51^bQ6֗^Ϥȫ?qnb5*d[tv#Ob]2(gOQ'*%k[zaMjV _mxݻKs *,w9cAk1cr@4Q(F|v7jY-;2Fʟn TnJHu0X U!`f=a ,ht=Ki UsR $Ґj[{=U ߦ2Np?svo} W$v6NdTW:"Sxo#.OrF޻jPm Bz;k8a:LPaoyrpbZ7W[̟Gvr7*bïUj*\9TskOoX"J #? ǒg3蚁?:y:JkL119qTPKes[t(x~'˶@02KU,,?+0U\xҭsz0 3L cӗ=]Cg۵>xst֎!6Q\:Y"8ua鼈,WZhɁ{x,s[KIuz]ǓHsR=$?\vJW;+]k|lx!p^ !z?.TW{{7ojU|`s 8sI M`u15jW;^26e*t\\ț΀=kΤJǔ]mI=j/Bk+5TME.,=ЖZ\L:0g`UXӚ%{OA9mQ̷2ޭB%bip{ytg82ր$*VZID^CCaEB:=ɟcAVU=kiClv#Bt=Zݷ>V7t.&|) BZ6XАRu0;dsdxh_\0W>L\,IRI>Lt :A=nv|l2:gsj^*IPifd]IKNϣk.fњ^ ] Xyfc QkUL|awW$5uc/྽zm(a$AŜJ Fh=;Pe8\{i{qz)TA0[=8HۦE}S7n#GiWTG ?bgz Es ZѴrLcգ̷7'!Q\AqkAw82'Kn73tMDTt;]_Nյ }|o9R_Sψ7ُ7yQ&*πq)ϐ.] ́G`iV(d 3М8$F{Aԣ (gO"CZO$SX\U1F" ^4ͥ:9i3N!#ua',B`\$ &UL5\{eQzN53RxV)W,F,2.,ޕ]ӁQ%% at޿52OxugUBPXY;l>sc9J4v/./{aj"OP-<=SUmℵs'R ܡ^.sw^5aLX ;9F`j"a<&s6X-+=\JUU1>QDk>(BCl>(YD4WCczqG&oCk6B4׼CDV,֩ޒV,s8eKIZ! vd{c |Zq]D1y7 .p^ႻtuͅC5ӓR} o$,[케?M<];CtGN5H7) 5ȿ&fر qjnczqet5qh+({v8(!Cb:+TSM)jxt:Op4$U;}hɽXH &Iwœ*md˙3`WLV6~#}Q uǕT~`~׿/t =*!w9rCm-=!|h X.UvE-Qq>E"Sy<[AbvQE%5r.9|T?@Vz}{gx% ͬ`RMZKc1iקQim;CYD<]?/饸y,Qc `~bSa_/ۢB'a0pYRm'O=YFCTDچ˖):h#R5J7t4r߾=Z|4;s]$ٓ&]IQK[%`Jdn:(ImhaM0K̰ u*,vwX,_O9X~ty]|G_4.Pܛcd $;2qTPb70\>esN\>"'ob!;m{@/蘯ňUI.s ]SO;g)ƕo-QbiW8U^79PCpj\!EKV ʦHi(Gjn1 Z!;h z9 J,i6 ͡e JxYg5.+4S 59a_( N9l(D#rSt*ڛRܘ:Oin-CgPZLxQ<*/¬}"Қ;\ "A S;ÓH mO #hAW"^JG7ǘqagpI B!:4F#C^@ Iߐ3IBp!D4ˋ_|]E]FgP_i|pE%CK8֨ҋK(C훉'6\Fdf8Eڪϫ9v dx0`y?r~m22Lm@6&yݱվ=*RO)襜/ri٨j ptf 慱7Gnc1.ml\+b50ɭ~f~)Wg'Jޏ1s TD<R!W~L:+B,%YǛ !p.|m;lUy.jX+zۑf-l;:ok0Od:';.ϓx1A_Pĸ5P^h4B'HW>Ko{ `X< 9PMSn/ D%{zCJKX?\'G!AV_rab8/=-y7!x YJ0aZ,c:Cf| 3iW*o/ώ %JԢO(Y˴|r-u'wzǻt^L+w9v1Bl׎MFhl5>%p.=\,1aq]4uu6@u H'Ms# jF@5#k| ցzrſ.& !}OI7l`PF C(v`&Jq C9'Q$AmUIebZB300:ŷ20eM~gcIF. yssy.>\h\L-m-`lrI F yZbDQ0c?"~WAfv׊8`'NX6e9K)ur%P@J$.'CL ;$">5DiP2Qʭ M\`QcM$I/ $ݍ{"mS>p-&oO#&Val_"n[*VT/vJL苬lq"_ћXl~fme?Y~ w~vIl |ܟ{X>D)Cl| 0MB`ðs!pdbs`8-PR|nU-r0?x#V^u>yj&j0 ݥqUO5Q޹:<[g@}o{Y?6L8_$⻒\̌ti.uζRq A7H[( 4SqI*P .2%M\5[囏Ԙ7'}扳2uQ"`ĵ C3 ʣμXV,ɽ8Ah6Fa"[ i6%tbc&_VHQ0;=^E]jS^VP%6DBS]$yaHJa!0Z7_N9E)[`*UVmK7@іK}Ab&Qn ,%"X|U݉@ p6Qw[8n0~cصJrE,j om"o=Po m]Hr{Ļa]0 ;u[m8=Plq @j`2D{aIt7qsB23B}v!Uha<ř B;%"㕧~[-0yxoΟL(Kȱd=yѸ>J%$k4XHs]aPgCaN^ w3{@݂p;żGB9C_@ϷvR≠LJ)؁^vŹ5MzDz#ұ Aef"|lk Eh|UĮ:%Z`*䝈ShDFB ہUwuLvI>yF*ž{f;[U,6ͫN"9rzVm/s]RvAUfIWsOYP귶ؿc^k0vPa$ MT2:wWZEKb jZ  Ηۗb4Âyώ ACU(ս|EGB rJ!εEp=M&.,Kt|(ɯ>3_hl &m׀NxC48}=*H._Z ?aQ9!c-yzKA`3jpȾ؍^]?v, B+:,ޮRg-y7|0خpy3]$^Op(cegB6"k_6ZQlrï@KU!By+:; (!6yj3/?[x̉;)lOZvEI J%5S4:̓Ԕ]kCvmy[x8".:K[b<|n <@2VRXve!54]=/3ѕB 1?ܥgPR'ۣ!J˯D08oL0R7IL-UD1، K|}(GaT@(BJg(dф\2ԐR9%I?.ɢswEsyU#j9n'G(Y>)O\$=*f38b{Y[f`QS9(.m.p;Hv!:"I0je9tJKw">FW`T"\tb|B ó/:߸d;{R5eXpב cPHyLF 1"CCvAȇ a3Ȟ%:m|gH;(no XUgR!Ux.xej*Nn@iZa|H3+`jq<~11ҔASP5p Vkh*ϭfuB9?›+n-) M)}XW:ˠIզ(hVIE*fLHh#q]|eKn1-MM"N(,&) 9Ag}f3  gu/8cYsrӌ ⺼CKÇB*m4 IxDYChC[{n6kaB=|OM hU`ZуX_d)>5j1QL ;f0~WީW҆囼ےO˝ԕ @nH3reo7@!rnj!gRiƻWs>V$ :q*=U?yYU.Xohq.nх>E)NUdQp~ JnOFGHPկKZ|a_mڼnh Sq@HMRWٓΠSp(6#[S3#k [bY)vN~'"L`[Cg12h =HU(|  _?,Մ{FZEz;q^L$8{"8'J4Mץu J^kYpOR.֝BVd 2 UD%*t C[JTMіJyUJ7EHfoW6B`\Y_P(ލ.юc%lք]0*1P],fNYgt~vH7\=H&aAcU [ $.Vnͨp{6OhZudO95ūR5fΐ;<."gey=ū#9qn_FF+DO[3.Ft#e>IK,>E ۉuv%q5n4ۀX/`ŸS$ t1/gTܓ%h`_H-t I=;m>4?{K6aY^*cXZ/E^vs..zdWND2r3+<GSzE4QwSxkЕu62WkH9i]/~10JN?~tf UIcͱӱ{0l8iT["Ac/BvKޞi'69Kj$ (`y6N ^zme :1!Rȓ<"*"erfkxS@-'Zmv$QH8GANB$dn=”?XÖ)z-of!ꎏn0"o_!uOZ#Bol @-XuPO@q43 f!df9(zJzWPO+~xױu![ʄ()v-%d;쌞 VREVX}^3yJ>f?=8{ً}GӇ0}7mv}N*ăupGZCP-2Y[@B7L 3)ڜ.` D ZU C/OAڵX=Qp4)t~>F7v֕i)B/A[N943.c7h\yiE^)V/kZ,wVӛB֍̵rP <$svbJː@f>?yN.ǩU`n:Qc )K.N&4d9s1r$UߛK=Y6-pU8I0N 1jHz֠ﮞ*)%OOR;T6{xM2\m{kNȣZF=QкPTWkwO_B U>fM[ Q%Dî]"Ut)B Ns,Fbr(Y2T^řطVڨ;QϾ< C6RtKO@D;Q M[C T\ 6Po"<?k%\W9i<'QCu(tUWB]g6tpah]RjtdJ}S2h\Yj&"Gޮl#FS)fMQ)`GnTiJsRW & Z6[*[+\;3f:E(yuZ6ڀ/;xvD(gBd& qmp.LK]r lb #PNAqrr {~˹p*S %@!Ǹ&Zo*rlWX0Z1E1FG|qm 5d%I+/Nˡz3rt5)RP5>Pr F IbWTn T4̂9u UNR5̮.6T&_^SmaDc{ҽKR:k!rɣ['eo=:ӆW,h&z!y0hPzяCga"q CR|k8|@ZMhnyJ)鈚gE4z6sy7V*(/%K<>L3x!. /ԩ+t) *L=-y]M@M=L|ɢFOvdyLE;!HVߗbE,S %e!$rH3^Y`e扯{Gh_`F/$B LOJ7܅a$NImUhpc0~]jr?:7;Xz,0)$* I,):6T$g!$ڢLU(|2sJ,\xвj6d{vAA\N 1)'{w~A)z浍sLN%|aȨNF` ☹L:OJrq9|0LAHjI7Ĝo/|^ĤUCPΫr2\ϧɲ^iD 1ݟXM0$jbbj6kӗAHPkނ)BzBblӺ`CgUyuTVzMkbHY9(E}9O{rrg Ф%Y6GRHv (\r-o2g삔9Lc%n@\@X#$h(d(lf GK]gvI)MÏ "@? 5"sI;"6[V0f>KTjGv3-9{L$Yו!>>z\WQt-CҤ¯fwNSHk6^Vɛq`{R.'kS͠cL,Et99Kή滌'Qy,9H+i!`6_oI6`VE)8(ݒ~%nV]څ\}Lq7*kvX$ovUox:,#[VkߏXW! <*u4YM cN$;-BpQ mK/0~0 1_[yP,9TP|#B$'& b I$XcfV0]UӅp++m}!և\n_jSX;}) "?EKe(*»B?kt\YVc _鳸BAvMl/R[t7G3K+[6Mbr5B >&b:"Oq̲51=G,3%o 3|58Q*"Br-G|nU53V/ϓD]GŐϺzՖ6ch=|vL&kcH>0>;"XOl[VrpR`8?˕vA_ڮ@+wZGKq?DŸZTۨ +3*fjSN#g&.J ٢,HkqkW܁[CtMgDy>RY1}c 6mοOU9x/phD4 }-wr_R+|Jܔ{u m5)bxIZ9L.Wl\bS&gֻ֟P4X@iM$EF 8*0::!8: eG b|Il} 2 t^¾COZZl ML44[ m3Z.L͂݇@R5!4ׄV^TJAriN$I:iOÃ$*L~s ~tV_X#"4&vP/3ڠT `SNӢ罊.A.Fn5GJI}r єN \K;qWvs} l%zjp P  0]XdrTNF>ɚ؞hd#άf:xlϋ%jJ0ݹټbzFͰ ¬5Ä qG87a#=OZ@{.mGY"}Q>c2^#-IquYE(x!ov`'ciǮ]4`rPa,JZE9ȟT.s'&W"1g1ip]L/BziNġǑo_!p`u6M 'okD7]>xbIA\gl_Txxk\﫢<u`.sù8Daɤ̂L;kF.rp+@B|QFy^?K@Yg"7+JfdqQ'֯ɮܯCUH˻SHAD_wy9yW?b / gR%4#-MX2f3j)ܐuX$gN[zMS VQI&/7 Γrutn$6/!󹋮E ѻJ1 usreDv VY'")u9? HتEw Bħ fY b4 fU!g$btDKXu~4MDڎxc8yE ɑbɺf|TSw aQYtcpv޳PJj}W-8ak%DXk+RdIţQ5EGw< &f.kK"48;Lv$uӦRBo88t\Yh>H8?GRH$Dw$eM1_b.DrCO<#kV9&1zEYۓn y%N!yyT1v'rD ۆT}c&ѷx"}&p~q0vi#m*rHsnH0y/AqV摛xN*ȍdK0F,2&҃Xh;-ڃ:96k`NP4᷽1(ڊ͆d\ c) "J}ĩ%igϨZ)DFTO7Y|RhM,i2D) Ș + iDu}V]O^39rp̓Mլ9 &'cM nmA~"7 2sa{j~Rwyfs^5fGT2SPPy-l5o1n4TO : scO4P׍eUkϐne&7dzn6HybNUk eQs|nk5͹ pK /䩴 gĮZ))8EY+ډb*RCXǓ.6D}QQ/YS4Aַ:aI5qޠKc {Ոg6*)ʓWןd*>+h]aŭZ=)2f! g^ťlJ0Q_-\=8=Qh&BǺs$ݒǬC xVoca FNqX`^ەHɋ#ttF߷dš L.q J1Xhcf3b:T ۖ'gxc;×-K)Q.U8.HhbGjh;tL1bD$]ޓ~Rtg^lM2 FOW:4T(­B_GH/m&|xÕ,݊eI#YboWX 6a0TO}YsGg1lq-R qUoh G`r"AHإXE{r*@s z.\OET .Ϩ\&[OS|O&Z0ϹkbMu",x# L*:9 WC9 rN9Khy\Jⱎo4{,3U,2/[n+8Q~dǟܦ'`ueך/?=GڷJeC&Xe@P$gFWӖ1'Yi{' -z?]_H\+GRjnb +хDl+.s\d*Ť]F5SF9̤zKPAϧlU:'Z?+gZtuzH|k4Y^yzjŜ~BHuyH-ʭXEL>u_L$hZyK{5ﻓa"n 5"-xC.Kinȴ+{y"lulCfH aٰ1xX@Hf̒YL Y#UC%\"!&?$\'>Rn#72J)\6IpW#55ZAda-]tUSIsW PTkP#3T?>p`]'uhxlHe:adJX)7y.J2ʼnX`1N]Oo [q sbHf=c RS_*;ӗ]rڙOR owG56CShyn<*7,G!#?K>wMc%qˇVYulg~K[QC$=s~I1$Ic wn/Yv&|=%z`LTQnC=|Tϛq{7ny#?Jhyzgjn}'U"qE=! ٧ؔJFye.:hIF0o gxDõYjC 8{Mj:P Wt*P;L 7/ez8c)^&*]rczC!ʍƮ2,?5fUq})yK&Ș.'S*2{0&y~(dOt+-m` 1riD/ДvMFVN>=椦._~As&G-rI"u|^ڤq5kCS2$tڧ,p7chyҥԍ*Y 裖3dm.^4Ա<3@ABNfprB=ME*lBsvg0IU!3^tWMaҚ;lT.Ww,2'+%ACEUjV4+[GwT[V*tU^eIXRj?o@8n*ඇWy^ M bpITh&Jhc[SH^t ye rؠVUg3~ѓI|]N޷>wpvCݧF DC&_عIUu-=-^`>.-q)5&h30:]_-Zsc5]|^MRrِa#B(i;iL<>[(uD-|t1Jޅ2ȗV$؅L)5tUصܒ$r'x 5V+fNj7O 恔]C3j˙fY!Y$ egcMy2\hmQ,/mn9$(-<76,2~Ӵ29"b,33?8$D_CHU }8Wdw 6`_F`T<W3 qY9̃.^Gt믢B@[ Tjbh+DZx b7K"[!f3|vN%DZ8tFaxNi!<+-wW^,΋C|`xH Ke49G%0ZXP$+n(m@+ 4=*Xxm1{(XײɗUY ^= M0bxӍKkBqDSߴV=S;7oo]yp)_3vgiDV[yb^WciXx#5&d@>yL54Ts2WN͐{m%7lɿCw(3kA#^LTR3tShu(5' Cx]L9ne9B 9q cCiLOlaƧ0Xhǁ䗬M V:*~׿"QI?U-(Ҫ1>YݏX$4vꜲCQKAaXsxǵ"яm2%t6Yϵ$ׁgǻ,W%ajgI+V*7Ǧ^ްw DsGc bhN<ŵyv~m^1L?ӑ od2L ZSn7L(h-m^VA5yۢ))0 ;U^t* w||}6 +K<}_4[b7+풾 TfNJ g(R-OsTw,B%& 80xY hElz)^IQῧz.M RAi[=R\APtH VQɳ-(ᷢ\2l0s7 70MW;[V J#Y$0[ߥ#Uq`>2A+&QG< ٖ=tBȤpPe<{]9'_\o6eY)4OO%]rJ_ΕōSo73@df{J?Y\'VLD_['6o ӑH.-N$=^啤((Sho] TNlU4חʲ|*Р.W9(MǐQ4Zh9'9J0ABUImLT c6-j"Zx콧pSS߆'+W= Nkߋ7Q|Qu][mka{&-g2psFy|伞M̢@WW:_6~WצOYv,MhanritȫHfˬ6fLiv¬gjRh1vwx o=-N,\wO |N{]6$5Z s7`ڝ*;aZa#doW nN =΍Z6z_Ǣ#0O1\糘'bB1X6q$OSv'CBu*MG2¥FE!2ˉGeܿa"KK5{StBqvx׳ub2+]@T>O]}SEhNаnI 2r 0QrG='"fO1=øvJ}`c>Tx{ S2f&;l K2nXz) 5ҙ%/d`t<cVS(@He7Ŕ $0qb= *5LY,+oBy^D'?gVi81<{a2NTPch\#L<5ZQCT>r2jpm*KJo+y{4Mk’d'[/;0x5\U`[;=+K !J#b97sLG]GjdVhUr3 1,g6,KSW2j'}'ev n3VJ{d_E .$Ky;{F>BKSBFNd rQF[FeK{pFmz1Ѷ}C+cip=y]M\Ae? ,a ͦf@ciD۱Fwd0پ|6h?5yGkm@o`Wݵ]S#UU&~,[qMsl~Qm!]%_6Fݒy`X !qN4!Qhȶ*mJ;0Hh2EM b{q/y5joor5uvsiDoJ19`E_Y-VVe{nzX cW_g=ӲyzyZʮZ`|XIAXsjEps} rt0to7o-[0Xt=Yl̖CzTN&'#0"%nabiYxhyؗ Ȧ{՟*"RYJЗ$ 䀌aU]˹ .ۊMk$/.5EYٱ+ƒٲpkiy`jltk0elԪ:p:{L r ;hm--R+eQRJ|xf! YԒL&b|=OQ:cE U+/1ݧ{9,`J竏p|nd)ISIghk%[X$}T]@o4 \?彳4any_ӇR$j K_7Ǻ?j:ӝ_nз`WO>K6Ӳ‡O(1"lQ) 5ڢSDә(uM^`B?(+!s,>gT7?˕9Q=&"5 ŨOm pM}ǘegWv߇1&p!eP]o秉~;N-hMYq_֣Ķ ig=.zTEXw@5QZd0ZҷF(mdST`OH0k!Yn# d4t>$3 u@.Swo xY<~A=zFjS tΪ\@ _cRYO%쐎C1Ly#N{.tPN#yv13>oWc6^\|34Qw3 C+=:4 qJ-Zj+TK*Z@獨`1iV5Ác/Jɧ6|G A+?5I,eZ@.lA*BO(FhkgO&9WHH`x!vၝ&K Ъpij|嵫3Ի9dXN_ly9+ncOqZKƳ$QŜG|xOa'1.kJ>KnCK+,H`gȹ*̐Gooj;NtQ!H4ʸ p+~`i&2x..HD9|b!#sPv󇜜")2J߲2Jֳ䊷6Q WWxu JE_?PB٩0-0^K@>玶5x1)NY )ȕd<P! A+Fv#S<%S]eU'Kh=ܕwzy`\*֕k܎hfiRG#2Y=L1%;n08&_SaQ:&s_ )SK}K|I> |N?${{dU_#L汅NVd~Z(ME r RuMe8hr3zFJZ&VIvpQ{ ^i#XT$^t &!/,[A~MG-}zDac4\rgk7čz~S}/kk.IT46S;LlV=|pYB4'_D–~_\/CTqP9CI.Ƕ&&- \27p~&MmߋI}/nUE&vo 7./?wݸEi?8rv0K~ i[<ݾ#hPv<{1a>A\5C̎l̅S8뤵zԋA8RX0@;r;:MmXq=a61HO+\h2˄z Zx|C+1'j~-]I魼$\ ;dz IH+]:lKF;z[yZ]]XU?Y6O8Ivd+o: &M/T*Fx@^RG{3ղ&+KekqG xz|*HLbQ&$ (>ErKT$v=ymA]$-T)Swfr[d!-W avp>+rav8Y#gh-ph738Ăl_>aZGs40i~-1*eK؋X6O3EM Z%YAV #hZ 'YFyoҊ+;coN:pY<Wv?dۊL..Cp"ILJHҸPfE5x^Fգ5,n5x`G9z_@bc^_21\~/2"Ex;&W4u|w[ xᅶ~Ap]hBAWܲSJ$WkO?}(ʋP^gn1,`CiYصB<+ToUbnqz{ఠApϝX0ZSd]a$ӥ{{d솫T:8Xz9={O12~ƞIۿ?jb+'P1.|1kǧT zoLvMIcw/z$ cr GAYNc_1#:Z;C߈tVc9J0 –_r)ndCmXL3xMqϱ(b efzN:є% %*\]Z:"Zca΂I_KbO'E].AO\ʋ _Ϗm3k`Ra: /Mm H1eq:'e&RodUA0m-"_B9! cCon: 7Wt[AAm }t#^xP\$s0b|T Q14 c=ȔN}G&`;/,0c\-0CC@]dw}@i-ۆ2M<Ė֍녺m١:+%!Nr]L&וnh(uf͒}|-/Q u4ŀa?qmdK0ǬOcx8 VBƦfjSV]&\v#szcġQT9r/q}G`!Knj? O'5UPXWEz ^Yy* LN&'um lEBH&~N `i~t9ƩDjoq[GWb+U2pd9vŻOeH>+V/Qn8T4F;='P! TLh:;PP T5/>vVX(0@4/ fI-=`)]f y;Rm >\v;pBOXNUD(h{LGvvȺ 5};=ŠHn.տ[CjԆRO<=;c`Fɣ8 OM|JQ\FgvpF75n*ф]Rq汮15 н>?{< M/>/sم'yDm'uؘZ|"]OuU'.OGrѕ)yiɞ<ͤꗀ!4Armr͎ 7s&}Q`dִEjA_Fv:b^^/VIPvn`}g[gԲ^p ߶de2/+m؋& QՋd%XEwH͞p<4ZǑJXJb_4@Ă sgw.]7rɔ.|9X 185 0R_]=K"339I*[ZC߯՛J&V@}S"("@5\!qVR_tj>tȊW_Ú. *y}a.$A5m%y1 4ryߚtal:0HτX!Q%ŽāM'M=kn dXuZbIqGNg4·xBnp6 a 0I'*:ѣBl_DKZi6۴}"YJtI7wdH{]8!k|N+TeL6_%aP-۠ζ1+>Se607,;.z"&L,VrAߴy{qR2__d=LfYG۽ x[ԄtlV2ys!yWڗ*i^FU5AdIӤ FqЇ) 4ZWymVڳ?d,e)ee q2Ҥ|ClaPwˏXIcjyʲ,Qǰ0ȈhC%ވX[۪n3ܶ""Z)^3BhV70 ##;?ٰTKw_y B9/bԄ輊:;YO\8Ʈ@]Zba>i r@>-K@ƷQYChv$^ѬǶ Y; C`gh]' s\2yrH'< )T'3>aňz ㇖a{8֬Mس*ֈa!Hsh1}V c+4jH7_OH~D-RR!~RudFP ^yt䥷FJ#֍}1:0 0o_.Zpjx_e?{1T} ,>ǀ5!1V ZeJVٓg\#6@A#:go3]09sw݂dPr'TWBj2q>3$Ҳ#}")&1Z=3_Y]iw705Ms1sעIJo ߥOQVzeE9?-WS=o:Ł5yumu#t Uܦ2u'U^RXtreпZC@cp4VSU96d~ /;Xߚ!p~EhIk>NJ N3eLxpZx D.3o41,-OpMj^9,'zf2nH\)w)Fun#ޅ,>>1פ"fO3=97LAF+MT=j~}7ƮD.]{JXڅTZq9tu iU9f'ّ !ػ_hsLfD9f\ˎvR-}o-l '-=d̚_2׌:ޕ!LXVXڞ4$"nA\ tv?/զ ej2f&$Ҟ(-d0fRr2 jqJXy͇Ag^c?9ER>-t]jx70ok.MH@u$ΆPSKvslᚹs}c9^vkj3ad;j̾fZ#,'"u9hQ2{ x/[AjOǃP@!WwL{U=F0M:RSJ3Kb}T(6~xj5-J?cF]o N.ȈԒLVxj&OݑЬuy,0PVj;{Tт(gp{}MF3C^/ToPkowU23b  ' wXs}w稍B6d+d*7m֢CG@(I( u^0csx6nJE8^mx NNtwc]71,Tq\݈w(HHZqK :Y)$ '~ h  ¾(BWq'oK}"9ʼnC$oFK(z?Cć4Fħ!_a⣎˜SlۦC o9-'ΛE[A."!+iV<ko6 eMTPMWzdo9nꇷ$  S|fQt^H)d4g vt7YmAޠL3\_6 s=6Hԋ puҮ=mzQ\51&0&R;=cPoׅv;6#eg()H1+#?J=PWHx,(үIB Ef/ )0q=Bk]aR`r,/ `?ڨ@^.)2Oslt Rĺߛ^2n?vA/5|3K5dҕHL) t!z{25щ-@d[电,E;\![pMϥ0PM* &ՉtKF˟ʫA(Wu4A qXZ%O,I?#:J@scz@O4߇]%ܥ`bhƫ~pRI]aX$&BxB]уp} 'Y<}8Ry˚kxq@,{PQ33̈c^93K6䕰xh ӊE5F3nKIpjg?j("u( ;2M;Ào0~j/Jr\0to, * տ۾ˆB$ ۆ*ߚ( h6P &eu=YK-5 ~Aۄ}}mgdJ[0PH-΂ M-VzŪ!ӝψع|`1xK' c{J(ŐH)@Bh-0&U1 ah7VEYc `G vnU2^Oδ; +H'd_#f`j|gJo^poz%qdkn\\6JvnpӖTWmɠ8 $yR 7"YƲXD3d>%*;1rq"Mхĕtx=){i]ng56@}ƌ&&v>~P9&Oh,\S4˪Exʟ^Rge11e#_ Z]IqcN(tT=e1l;8kmbf=8g@p-CNIi|$M1*XdIFιa;] Uhl&P:܊N !A ]qAupsJ`>q7 zL͝P:˚[>Bk"F5kF@:`Dω1X+'V|9=b?Acn|ZMrސ"TC;SbdW,)tI>$ "Fy[ |œ>6eӶ|(o0Ո2=uq&`#!akdE-{q!E)" H;7*2cɳ6If 4ɳr ]VLZU)#%I.X\ rUQūvoܕ)booDJjD+a6^e)dW#jӠS\V0Ւw@fR<(yXcR3Qe1U{ˮ(Oޖ}~A :zwP*}'Ar@E0?ېfHynuZh q Ol2vdcaQmB{G &d"J1@MH=Oe_+&WfӋj1_xH="{ +@J̩dfd?9kqV'G.Y%0"uCsTZ'bT,6<6w 75`!ɰ2g]Zu#OÏ4W$ѣ#+CG6yL|u?`{ P:uo頎9kԹfFo);m36bO& ~$U%?9)uF|WK;b{n,ogRtsw/V4`2umbB %(`*EF? &:( 5w/7 =/?nїQ޲\ӪBBǪHZ-5v^/Wbp[Hj*ơ5+D4zdW90vz7,{Y; =?OD$Yjypi[u#ӂH u:?YU%9ͶbBDSdt@Q{7|Hx f-xkeAg=!գȡZy 2+LiFPMԵP ~Ȑ̇+[&P wsVD.-w\{'~v|=w@yz1F]邍<қlL#c7q.Tpf|);qJ. 'Bs DfS+ ߭@F9C~ 2iqBd7`"h2ha>@~bWDj $v+; +Q)3/݀VqJ X`JΣ˂rL51栴DEQp$%_&tB җZZѤX bFx,0k(y1SF&.=qK!?Ywծ?*t-c ]`$z8,Mlu`5!D{wz #Rb[#î (@g9K CB0 7޶n׶<" J_/MmS>Z# jP pyz$lZg64h-tFL|ץap'F@ M s4}]ܕH 4$o,qVxRmf?j7q- x >[ÜdW, -"7<%[ek HS8soJR,z`t(!qzBob>)yH+!ˋϫ]Ib f+͙-{;øZcόϕu61?vsk?O]>MTwX~^"<ܺ~ S}os~i};AVWJI$#'bB mAMVd-{ ^6lj_,a|ޗu/C `W9u߁RȌz(ooAaԭ_tria|6v[?0 -gt#BT 9]D1E(nʡ -~=kan@;*3.?(Z*w D6rA@ud"S796SEtui!.vj*-QgcZʵuNl-O ʢ&$s~VV99xJ|o OMH Qwj^al'I60"K9JPR״Mc[˺pu%L&l@kES{p ]S&hFKD D.3;Z*CьУ7^GZ2c%F[Ewy0vS6#Uۍ/R7mB}|Ց:5׎V-΀(u. КnF;TNUV|Jn7mܠ6FYhv^ 5sm}2~ ,,N {g+ҭ]g*Wj4P xAW@p]3Eh"`X^^dE4ˬƾ{#&dhHNBNZgNEy%jp|n+ˀk?&~|*6vт m~C{Ap @ィV1H;:.ȟ^h/DBI3')R M&c QZ7{IcV:=5V>EȅxF (C 3hÂh)u,% (׺]k9@gaesO|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd?j6&b(:XZq D٤EڰELJyĴ1"b"r08id?ՈtvdJ&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! %KH_TK?&#]9Xem%Ù߮btyEʋI=_4tiփ~NR'93vr0r}Y,gaesO|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{c@n<1̗'ݬE;I5ÄmӮi!)d$(K Sos|qd{]I 2~NeM,znV߃*R:pG/JeN3uOin7H-!`S'+1C96 PӨ7Gu|^_BAC1^G ǵ};YpR}FK VD#m츂=,BI~R?.H@PzP(EI *93^4n]~dNE\T;'Ty}30쪅i,c uVٌm^oqƀe!ąſ3Zgjl8YF[RX-){`e8xr{$9<''jX.X_k-fY4`/Ech_ȘT_ |0Ph(HQQ-%!Te8T%DQ?& Ʋ!!{7QjMP~%S.#ŃLj>Y=/)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i(\ ^0twW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D- ^#Xшكպ[(64GzY_;\l>jZؐ6fTtǘ쨟ݡ,PZ pH/3y"CvI@  츏ߝ7T< 2u@An)u4+ɿk7b W![}3 fsutf]r@ s;Ȥ@s0T"W15Vuʷ.(l4\.$ 4/X}Gxj1T70\]V|HbhD@ z Qt wdPIDes٨k徐z\"҂u}sprGf鰽6]2>̂S^e3MпLTp&_'#bZ{ںד8}662#j"Ac$B_`n~bCZ" Xox_:y]04$ڭpo('DH7䬎S xw;0.m xE iYOm<{w;N̩{T*{W-z"&D TN͡65.qVzumrNM n¯z hbॿ40a;ncIjOj(nrH Z(鯃;-pݰi9q~GгF ͎@,Ɖ~}Na&Zsp{~!Gw٠&GKQC'I]%ڥiQڛ `f4/ͷj\A愲ٻlDPfe7Ɋ9ZE Q-#x#ZJ]ګr_ -= dCzR|ɒ/# eݒ5.ce5xMe Xt@b1cĤcݐ/ 6"Y U`jf;LUflw6]v1_EVJHxB|k|TT72K G]~_mVg |ʹ^ç5Whv,ߴZNINzНOߨpcyO %kzO9(4Cޠ7Qǘ,kH]OpKd0'\=~vi#[/AV`< I !VRyMq|Kded iA@lk;Bй?IFَe??j}ݵf~ƴĨmfNL}F|4 Api\fR )G0+Td܏)lRΟݝ%uLzd1^C yD%`(ε$%ǑVgl{)jjPlI,.Z㴳' C jP#hCҌTzw0s,@Ss$ל͹'DKI[6dQ l'.۴}.A7 ^U{|Fa7-(S0K4Qv%TyǿOZ׵~uCqSG8/vI";lⳘ.w387G8 Z6j_4nd$1Pd #gL&{_3!t>5PSǧФѵ ol+ kf}APQn:<ژPA[f"+M:`lkk [:ªLٴ];I7+K¿e6}KbjsR[ZȾ袙%?Vm5 KauIW-Ewč @͝ӳw|eKعYAmɅkt %u&%"/;T2R.HvMG~|8hoK|TVqc-T* ձPF042{|˨jTyOgrGG^W9%#sQIT3@=--GRb"E2b̚ is!-<ׅ (XO =Pk! F6y]fi~sdVsFģnf$ QzsXֱF+˞ ͎])".뀗ZwϓBP؛m Wl=#bpYriW` Nt"Fˌ RpImZț}{Xu5*$ruI:/H *]Tr~l@gTEIs) m`a@X kԷspFBWkNI(.eʡs`tHڶze@,B춫>޷0(Z:9Šbk0(7Ofygw !]\&aMRm x{'Ws9⿤)Er}!wdrj*>QֶhRl9nkd &W [ՔXYr@vZŜ242Igw*|n5y5Kiұw~3pb?3ZuW5 эbo*:$#|¸9"0){ɬx|.I 0p$E/Aʰ.,s)ё6oSĞ1!3Nٷ `ՅeT!D0kI>RK?NVݯc.¥w8{kz ?œUq+ ? EB\L'%e__9O49~kҾE7fEZT4^Zb䈠QxV vE2l[jw:bP ziHe8I'b7hq6^'5@pUᇹT όƍ,SIXL\SiͦhD4nPɾL/iڦGڭ['#AS+rP2*o1 À_I5j=ug7Fo \@cu O;kHn)h8I* @CJ BnJ^mNTKX~ pK48UKTS A x]l{ R,\җnE gં_͓]Ƣ A>)"@?S P/8^ƗY'kV^>gMnyn^Xɟm/#z9cVU)+u=S aj>'dvQ0/XCq4ʭ2p7Q"Xw@BQ7=+xH+?>=OzZP؇3+ Fjܺ*Y={>E.2}aw YEf;~A.nnjF K"ƾdž}X(7lf$$},d(v.?q_^ds(Ȥwmlu%lsS",~GzҊkl4 ~r;UmSo1՞CyKa}BŜK0p{ P_ӂ45ȸ1mfnA,47V^h^Gbq|f32D/9¼u:&c\D$sDX +ZχDOKg:ɼ.KǃWRw .l^Q-Sئ{ہ,r$>РqvEWE#U;f{?LnOjΗqK b_kp!Z{ё.UXn$?Y _S梸!}دa:.H0p76)Wr)I;8@Q|X=䪮@ZĺOBq DkT4$)2mT"]U!F+(K_1+ؙ# ~E[q_U6S !c!o>->ꏕnޠ\l.)`4e4p K wj@5(7P&z*ڎ)Og%%s[4.&:4"G|$(x1W׼!~}W^VǗΉ=$:  Mznuyzd!{!1Pqo'p.7 njAMjsV-DNvOFm\|pAgoJl3BKᨤ-] 93MWZ hnA!gR%ŀw| T6H[UlHEQO8V2$0HO8uDgMY TR^ |q!mH)*O5 p|{#PW{3a'f6&Bv뉿MSϴ33}[WJ|ؗH>*) ɎPu}t4 K{ ~4ʞN'Lڃ3M"YOBCsE5Pamוò u z۲Ѧt"V#^PNN-!"B7qj=&\C=H#GA~ $3 h X)  Kx _aqa P"h9baP#:li3l`d"KcaUZ d*Gӛ#;=[[vqy?{}hB0MN~nw2 6/!bӈ#nk FgvSU~T%2uZ<LLԩ_}HPީA"EWt(w|NGkJb:@9ܱTm]!9 IMI*Q\=g:,,7+?P4*)o' T6ex|oDˏ >Pn H-C>}3;R =CegeO|U31-^5dWK-~ڝsE"P0}xUƭkz(H<`Ddob樞1]*}Z s\Q*;,ބ$Rp.ȼשk&)_=1n:ASP: Qi܎6R_n6HʜU3s_K yG&ԤR rHr13g~u&+h'0̨[K%,5grɕJ{~GJQYc)5WxkZwrS3{L#.3'HdͰfށ'9F9DNhbt2mLSC1?(6GPqXMm+O0zzJJtDZ4-p1q-_D{)Av]=&I8jmtFzټqI3QܱFxe@F!(i/I#jnQ|E>ȝh.hQuLS[EO|DzwLPrw׭ xI< *̿OGlK^Ҡ-V#Ő`5( v !|1*|QBȣM4ս]kɄ;B)w |>%1Hysrog|RaicV505_{p5tj|z=M70tzt ۑLDb9^o2:.aW4tt/]g1٣ۃ/Ԯ~Ƌs ʌ}*k9ymBQDFTn~vɛ5Qd҅{<ȆUjmLP +ć97Ud$a(|j~DKvl<\UxT&r\q$0g0OZU0ǹي70@%]hҀ\^ہ; L9ǽWYξ nv 8XP")G2 \~` E:HZ26*vmz碆j5t {ol OC1H9?&)'*!h9XQ(Y@#oάI4H8mˆ`#m.Xys! PU"%yIAlL-qGp (z&$∹00½3jw2twѥ(P2#!3 W$]GGUg]UW#E>C]O{7٠4`:3CJ<\w  U?zK.kSjT[m4%CȊ()'mFg%`KnjM Ǧq3yIޒ|ަ U:rKGd]ĶpiD+w{ÄORl(5"'j>ߝbU_3ww4Rˑp?{ \NAl  Wv?FJJQ`W0y:*5< kրcQ$H#b'!~\'j]GFʣW>m:lbzMŵ9(\48rJ}r7vuNN5o] _Ki.\[c.MSRD@>nHڌ[8O`AZ0hc ~?ZgߩxRmd ,{٭4]oix;:K'i{1ӗ'IV|Oy:} M҇ I`&,Fz,Qʚ뚰%F&F[3u$EوbV %⒝~ ("|uG"ϫ"(V0/URĩxs>Nd(W "'z^b~*26(Ԝw{[O)dmًϑ%>siOTsp _.S3LnVD9IX3| B~fqOxpnf-}NC%p0˻jU Qh9okqmC?VZXbAWJuo%M{Ry 2ݒF\yQ<G \0Tݮ7ѓ-X*Wه"a;ɩ{#YK~ՖRR7`|A{F|՟Cx;7( a(ipg߀aOD}1,52Ag8 ‘q?K (bn4ZeTrz^Df)k/FNP IV:v+9l iOF`ݒEȁ+$_z}<2X"[k֌v-CЖȖh%r|-"#6`\g˰?Cg%8؜o3vfc=mkrP{ GqFlTہeT⾗UyWzdJ)|Nc j7>-Y-Q e7rBw7a(6>!{!.f-SOD0lYc] %6cUUk`OQǤ&&:j} -OvF]pOhSIkqYFVElBT q驧 Pn.Hiؚ듡B$>)62 OBfZ~5Q.0;p %݊dyʲo쟲8v,${d6sEsgf,LJZHFWU<pp <" 8# nee A.ʓz1–P"N !U;V Z?\S{tdi t]C`KaB9W/&ޡIeop36Dɱ'DW$S@7JI[3/Dmb4,U)fuױ *pɊ6zRį9NڦZf4X uF>oӵz=I&)rGC{=K vUtJ/Zq3&kJi}g3v.p\'a $3R*AC XY)w΅m/=@Njq:E2|dIm+ 14cBCVTS+*@G?<"-y)oG ȷ<鼔˓SF_#y}5/D1՝E0c0i2T/~ hLr87=BGhQtp$>`kH~j`sx%%V:)56G80L|ɂ<{R=-ӴftB3MЬH;<>{ΰqG)J S 0ߡp_.ၼ٩xCgދ R.Qf(/7!fDq(.#S@+s"c9ot3kI:B4R263+N<)G]o'wy DjV;;]-lj>vu`fxm0jH`~aJEkD {"nHZwbg- 0>0[ːFfˀ+Cwh⍡\~i+:9uf:;}=}wO&_|xܧl" -^ܐ{\ t4R z)OӷBl;LTze|.\|z돔V_B>5mFSfveWnԒ=yϫ+fY`Cx`Ӝ@bmRGp}55~`టHFˀC[qn~)4eZ,=sc|(31C. i%:tap悊L.wBɊ)L[HJb0Z=Y^4|\)傅[ WdShuJ7\A }Lbh4܃(4OZZaҵ\y n|jĊԅ&Q~ds$gqHqDzPM? $Y|1xW}* IA`ܢ>q>ȾF]3:mOt VBZ, P4PW=g-lk, Tp?{HEJe/ 7btpl|m yos^$ͰX1)<+|tUQF;]]]u٪f3hyȠzs@~jZpմ8ESfY#G)ktSbXj0p=,x@blKd%<ˑK!AiuTo1oR0 ViΌp̖1zb΀a^gTo~4Ϭ[D 7NHjTUtBWYu™?u׸"iEҪ1|0?ԋ`qB:1#ŪRmC!Qnpv_C=>6Xa LO*ReI,V1TWpG2E¥RE7b]*2pqY߅pXmIlӛ}TpZ(6<1qyL]T$G/vl86D? IaI tZo6꛸:2£=h`Wcٍ rݜ5Nu 0ϳA`qtpU$Npͥ50-GA3J! D!6*͵?&;y _O64U?##Κ_+B΂j|0BUdR1w>1#l#8%ُ&+D r b ΍21a#w|7EJ|Tj"ⅴx (xA:bqn˥; Wb=ZSMmM(FH ZH]480V7p@(5r cQlmYF :5<wJb&J? SYф`loHdVJKRc9 dFt~Ί*>S<2FXUjB?2^!eдdeN͹ dʓVCN?Qwدˊ椨HBBIG׽ˑ3xyfK:B3CxECtWZ SG)8T"~Tn|녚A0,c {;WL ?YW"i!K9hXC䉘]nHP[yq Z]eIfRfG. )`瘧N5Ӫ"1!I\s+*5DYH3zhNB4ii\ C,SRd,'rqR[տfKmQM@ % AREO=rv'1GbWu['s)6OD hP^35@l s4ZoÛ];Gl qZ6ECb䖹?ء?즐NɎh}Yn&d9)/{ 뫈Smuyn,e hE14~yYsa' "^h: Œw!\ȵnqq#dt[FHS Ӵn` n']jG,lQ.f9~_^Vp_ ܉Xaq)S=*z?/y C#Il-sy^Q3Z߇M梼5ĩL@:%Δ_Xtr+>TlT[: xbQbYWa.k>tL+!ﰵ^v HAP}tcMǛJ$BOYnx7.}SvDg}#vݒX 3](fe3U%CiYR3wu޿i $-V>&pbRIܟ7zSSHbбPF5:qć} {`7qG̈brA={׾( ϼA20/ӀxTŘވPXLA+o6^ld[MiFb5'zN@QCVK3厁=0@Wh.(}Uv+! oT '`Ϲ$E4 U87$+>g2pѷ0 8Z}x@;y@%3vT]d_uG}7?Ƹ5DPF`KVI7S:x8wsjuQ.#vdg ǐA1bf ] Dー$ pf?2i\fFAp=FLBlmhM+ -y ,9=ܩ#p++h񱥭օ? -Q>wr9  ; jw}žуkߙ8ÖdB bBp?a%;W-[; (|/"d KKk&WtWs4{[~vW@|%{p&c6~H:P~5z{<|zA{QDžA@=Fnvy*jWoI`Msf5FǭIa6uˉ% L`B l+b{Vnb.4}os`]҅ffI=YIW<dW\`]U#7 qA}j#Ѿ`B ۊUyĹ7o\0)Z x- dj<ꆤV_P&csܻAf+ک1w2DG տHLY@alO8}RfdRo~:l$ˉ?jb96G@-`& JenUI'ˏ _Gj& 2Ks?Dł\GENsM,Nj$N]P8Uҡ|3ÂLP3hj:윍R=z£Izջ'W2UnoJvB{!7VRmaw=a#0T\ _?^؟q5BP ZmN`|v4ׯp٬ϷDmtDP 9ܼ<mjU+x%#U:(>-KZT昵Ol<`_MA>|o0⨛c~]H6u 2T+ Eac&:qz4$Ux LEQR{+:[|3 R]yn$m.ؖa>taiyn(\*zjԖ_c{$ho挲[]c=XhDAГwÞ{N$q Km$1M~s?JWi])K6^ L!.BK"&Y_[caXYaO׋aRbƈۮc!~ *C0_Sӆj"N7)Q/hНŊ # $N‘`Źի3ߠgH3JX+4C%yf9C: )~faM: kwGpybR%4\2 qt_?\EhzӣI4p)S zIk:$p BrҒ0tHnH Be4T ~3(}hr4XGAGAQ?ΉC}{o}N‹ks ؚxΘ 4j[1Vh4? 2sƻ׆'&/ wDЎV1Y0KZ _]3cF@aRaO()uqZqءń\aaccۂcv `H(GI!jEnFbV{Gd6wS"2~~ri1*ndxwxnRU7+~lHu%d0TAr_ U3TY<8:D0V,\QnfUMT!R9/bt d-T(bLzZ5n6c QYWx_|,t ~W[T=q'Oge 8SMqGc'L'blݧFHΥ;0تksҽ<@W>VxV0j!V&St {|GA8і^O-3 MfYWAL^OAGRkI@o2ؖ^N B%.}T!%w XGna.Zd̑F≍U?(`n ^LK]ʯZFI{Gs3ı\h]ɣF9u@CT: )0xy^u{S $wU[/sM1N4_hMLgtl$uqclMF#nmh@@ĘTGa`o ԟQ`T}<޻}1{mzD ?ClmC_\,n4Et%I \a,N5MGi&H Q=S/]4*$)޺F֨$KL&o y+~s7MclmN\.bofQ!Xg#LKUC 36c9n9%AFXHI "46aꕟ$;kt-lae+5t ) V~[&Ү&EE";P7̯xcKc1 s'Er #6 :> N2N. D}5 u1JPXӆW8ki6' :g<_F-H ^shj0imby$>Z9pE&ŨmZFC[$JuZS }Ό]ugYaym9+2$-.2S=|Ov[ 8x9s)4= frgMZYX;&Q_RaB‚Z?rvqy5kIdp^`M%7LW>ΟХ^Mo|8_*<'7f <2iTA5I S%vG^wZjzFհʇˈ9Le~'ziJv:4cד@GIkXn#<ڴz~h `n_wfMwxpX/~Y,z\t)4H cby`iz[xč̸ur~EKxfG^TR !U،Uz {ƒe8㿛@rL ɕ&rGIVefZ.0䊯<|. MIlVFpfà.ȵOY &K!/opDҙWKcXbEAc[XQEO)8k>2T+hQMF19ƂH\r//̧g޷SfK , 7"[|_8uy1!O8| pnpƅP4)J5sSXLiM*;]gu} +{2_ƖPЉw;M3I0VS\=:ÂYYh|a^tJ-. ∊2 ἨGYlԙq zDk eIɗ4x#rڥZI=xkAVk*l4dc x\_<_[ T/2tpIIWWZCM.M=mKr|…|>mZ" S.&BYˁ&j-m^l#rjK14iitB*>k\eOaK㟖s3Ϯ~LҦWu.MR:< 9 y!?WR#&@TK2mk4 GB~mtFÍBOi̧09W=T:,+9e/? +֓Aߔx!C&eLLr#_h$O&`US4;}nB@N{j{]V9TUsm}6]qR}՝%ט߉8RM|&(qY40  Oqq /m>+W-0kq̡@JF},;C X^Q8VPޯ֯gdtۻfy|R l7lkVу%֌YmTݜG,Gd|IwBm7ߒo}JA޳ ;FF~C}A0jo:~ JZ7BS(<}m*K,  6w]dܧGthl"IUm:ם{ϰfOyn| 8QxؠP.NHsκ6_An5;@OWu0(g/,N!W+t@@iO{1Hv*Ϭ'-DDq> bI3L!.EyMlɟ q|rMz*#^}㻇oRY "f6M_ Zމ[% UwZ g@Em4X[f0%]:TkiWQ(m0L}՜+2ԐjDK=Y?u$r-&21]zf(PrߍSsX޽Au%`EP3C]5YK^ۉ\)1E D7x>: 6p@CBe-Uo">18}M4m2klT^^M.Nzq@dXF3FhO~gwFe679q)V?=ˉAPӎ%ڡKCi,Y8XVE~zCxNF2`6;;> zUThJkBzX./22gIʁsy[!Ķ6kk >Sq :pdxD\!t;L&k0.7qY P4E ܻ_(\]ZyMÛ?= h8 +ee]Vd]|A]AЯ6pc-Lxsf.8km1qҐ{$T.E4z3ഴmBGr@8RNj5u## +zj|K F C?k f>U=&<^d"(`TXo3%i/ 9B0檎$9i<Bϐ2S3쿜 yQwxԮ[ΘQq)<?L[/(&r]ʮvmxb4@ʒ@_x\&9#pr?Gy. kak5]?w *G ۮgD , ̤10*|#66sjPD.+r#?!>r7TomC,3S;N2hK9.U.r&70OnQyz=֔J߯ÞNGmpp3K3 xxwHv/1f֯7֨W|WofNF26CM3 zҙ=bx(-t Q0_'0?GM"U|s<zſ9L67A鯚UYkbuT4$DRuVGX 'bVm#M EV*M1:N%nuMnP/g\ϩCƛN@Xy|`tI-N9 GB02EC%>\SYnVB0R=2P-)̈́cX|B0Bߊnž[]2&Pj UVg-54y /1T)LGV)y%Ʌn!4h^ӃHcvxx0<{PpdVC&;W;݅$êι .ըbh^I] vڷ.A*6xlxdāO4 "DUd=E>h:5F>6՞ 曖 (d+hM#:~TBl3uip Y̶î͊Gsſ*BIuqV NfkWWcb^h& Kd7Znތ$E0 7֚ ,><>G3f_(ߡxԒ $jce8=13և+9TJ.h-Śn$x5p?"j .hK5mӫR~'L?Blx7V9ӕ_vER\#xDyDN`|:g}!'NVJ|`r?òA jS7V$b; *,Jv!GU_ۄKvӅ-Cd"fP ܥupt%Q׼V2fˆ16ޡ4==`w?c`{y|^*/ &?'ln3&wq07pޝxƔޡV,EkI-' d άS!7lF21 %F<#8CaE܇%X'm>>UIȱl;;H,&)+" o++`jA'ld@ !2W WK$,$#tاώ^'|ter 8]vVb[ ٞ l5˞5t  ϫmA3#wAթ6,T7^ 6OhuBw#A?WDŅ+@[(^]6[%ƒt zi#8]Lzw/.2- u*6KfVEQg}BI[xؔ'svtGĝ!*?x;-x k_m^-ʙ/6-`SA/nw*+UwZ7WۂhIy\wۅ{]%zꟌâ'콘  Ʊ>w7ˏ]I:uMv&rMa-{"ĉGX`jE\x>fĆqZ2XWXP1.N>wmjxVa–Ş1[%X): TdXS(qc!+NH9{ t\'[/]\RGx ʦ@dDukTD)F5w*t^v+4Ta1 ΑSQ(x:.؆CXǜ_ߥ.IG"m0v\* {qLJH2sYuN_SVjS4rElJ*$܏TIm ;PJ0"(Ez8/|a~ylsފ?>r{Jg?VS[95l:rr# :|NzF*b] u/ +j07^v+j.VI4A1S]ua`AxN(hOH.%q,s ׶ _z @瞜pٺ,6(LˈgCP+rѕ2(Zݮ:`=ʦi4Nh*ʚӭl&܇(ξF\tU"Y&U{n&97l. גP;w)""#{ V1_&}i`߆B@%2\ E9:-ὭHQĈj'֬G]=F9OS? Xð,ťv; y>f"Ia ȍC'cZ@to}z[VW>++Ʃ<;eu_yb(32pV߻|v/oαH~H46^9!"v fI5*JBq!aN/lyv7OMT@-0e_s 6ณ$88N6|!vu؝42#d9vcuow$"$ϛccηo)dZYoIİ]/V_rQgnݻ n+0ez'{?r q$"ى. #Y%2ai$s;$Β˴:vKnoxGq@OjI=eXV?O,o\Zu 509J{8n$okL$ PB_KEim[΋;:Ou;dyv3pCXKJafymLRGʱ97^9VcMX R(}+dwd!w46Ddk"x[.I-.*eLG%p ud v{2&S1lE{G.@< @ dP@c\u+7tt$B[jz_0^f|h ?߸ä>$1ѼsO,!…J 2?Futi4=?χs&YZ 9Kp uG)?OcwQC֠vҌc(bPb9ӳN u"Od! &! Y퍤ݴx1Լ6ew}㕂&H_v|"`j?/RDI(beѼ{fP˸th@jRC871j=d3BF^\izAYȼ(,C/2EqFU5}'Ϲ2ИreŞN$TNɺZVE .mjE(2lh8[1b.okx&a*hgm%O.e19ӝ؄lAXn 0فU0Խ%I[)[(0#o|Zуӽg0<[]Y+꽌qL3͡u|ꥏ';Y7a7q:F3@R96wuZnNF(9*MOɫm⚯*A">İ"{%/",qVgv t}Q90ln-I"Dv XL*[̚ :ly~G,r =0'bJTzG_t̤5<3g2LeL0KhnSahnznyҘb@r/bE"}L ]_eM_#:+aS/JZS21Y(H`wJۣbqLtFϑ\[ƛX>p0 -GR4))M;nz !=֭ F:K.6_nC*w酯[nP1gR4^U^_]H&= ,-&^exqgSk |]P<'J\,Xtk 0N3a\ nG6 C9T[sC8$U(4o9ͪiG<}Wq.s2^nJtKҕ,18 y=ld"VA H`&dopEU R%uһWFǿ_YFV\IPUB3 &9 Es1vM>:C<RTq.;ݢH=R?Iuj\oIt͈H'$ْ M>D=`9J67߯M8;X6N胯/|ɓmt xҞtG]Y~ASh{r};Kx\_h-:x_g;Uհ*5xy:V(745# RY\#{HJ(VA&⪽d{*MM`ފ|2>9o+B"W?kdG Lems3k_oűn1j]zC S)(Fˇ+~:;i]s 0UgZB״ N2*Ea!@ Ofu>u-x |+^xv ghр6oʸK:@g$P"|Bu|`1S*j83]}*XP$ &9.6);A sLүq}~0d})~,eZQzq]ϦɎ;M%N Gmkou}߹ Qh+\Uw|1K*@ƇUmҋbރE:&PZKy{.gIN UO5ʘ}a%{YN;ml@jSZj|NJq)ğhqL޹dyѺS/?ۖH#*tUқJu"lξS%?\Y/P)x9\\!L|$V{-pmmz\Y<;[WqjӞu?&wdLR3>І(0-w 75e4/;(L #'o8d]LYK̈oONb}sS(=9Fm\b>5%xgȵPMI s;@NȠ=-fFUBwƭo*>M3k/;*zeR3Afٜ E# ߡ̢rnҨO+ӻ9چd bb:\vmooN[FQ'p#ch 8ث3claL; +@y AnmLPŐFߦ<zš?Ú XnlWыljv-ɿjq#fގ5jvK8?⽲yf N=`P1ث#KQv0m%L zt~ay%Gg< +@7g"a`()zpK09Qʺ=/eC}-{9hvqij=9CKd﹈gDd۴6, *aИ,l>^[K$%l4*-$} `pa^8r =%~/wW _ ){Gg@9j/,xIjQ|ڍ2襸o5=av0#"oؑS`ОRa.#;]ɡPgF$?pIN7%"#h;rO!zx7z偨;OAMzp.vQ=F_}lR YȒco )![-}b~0$!?e6/5QQ$Q^:qiܐּG2.6~EY}`:_5:Ld6IK4їcK"m'ٜE O!Y\KI__|=]s{e}_?㩹hC9 >HƇ&!jɴ#էX^Ws@{cK~Ou>-j(j_At/z&ztrs[R#::*[wة?sIg6^E\a hCEf⛐-Ly=l`pa=Yt*jGcN '9FwЛWGT=% GTBa |UT7$nb<2qpʧ/$w K)5W|sQB{pE Ћ$+'ofG [=Qwv&d~VXyJ4=%~dEXЇwh,I6*!幸lȉ!Ɣί`㍽/f.G6[o|f+)w=`R-kq\ZwZu(@E 37v-gL-r73N!-XԕLd P+1}Dj`gjQ5i |(W@4@ђ`6U>VM\*Ս2+ { ]a] [yɉjOtǖXf%laG=ʶcgිYb͉ݵ 1GטTzM[/'Þݞ.$+;λߵ,Σ B}a~zc12lG'죞aj鑑L}gI);Qz*.bBrBoZ5.o$t~T?6#6>v;';aLLQxȲ2pu1bJq8ƍ`="^!w5GLg[;4zل~XDeJtZ%x%8ժeh;Dg'Pïۦi}RRDBg'IkVJ2^C-Ѝ i)٠?ܕ#>ˬc`+BL_+o{rS2Xza$%GtNF115͘?fX$(lǞTVȵVmDHvnr|MKKC ӕx=R 综wZ&R9ƪѿepՋTR}p3" I.seGEqr:+y|_L&U3HHl3#i-_0s[[B+EtpB qQLvQAB$[{<<>3 P% ᠿ7o>t4DI(T9lvVp pr10}I님`02sp|T ďyaŨ2`J`0a^X1Yuwm3f%8[]>L Gپ^KF!J2 7IPѼfW7}LS+< *vmduHVuG'<`s 9qoWoZhsXPc򾅁:ycV-%pi =?_fl<8 a!q= ];"xa@;",`xҝ?.ESo`Eh) R,'&10񶺑4o ]4=[:#:9| Uaկ=m5o%MQT64QA55c-CƹD<M!ߔUY_=,>,X9}VbWߞ1Ri|9eB0:H9/F%^6FUuS.*6}j~'#$\icn寧c&:Kn1Yb(il#*1?ioGi ' NL\oFq ,2JҖ[wlnH@ɥNH)ߗY[343|5.GSwWXAIjme@Ge,,8MO-_@2y_y:`"咚mm -J9}rF$~);9}f -2% 0>\cvsk'fDSg'"El& [ &vi$4䆨u|5i*0rŴkZ)INY4 M}BȦ游sk,p6a:ǛH7VH,\JtMw~l@c~nawiA/F?sŵ -< {ڭ549zdnYqƛ z40\se\* RDG+C1. Wَq76Y S|6 51Yc0i݇Ѡ͞bmR|nA3 LŸ+XV4SfkNM08ah߳ʮss}ԙUtVZl &&t]y)̛cf 0ȕŊ]؝Qc<}K0vKq6=('gV~A+0̪zYFp[Χ7 ʏ O˺>}0"1qW_o3 o%ޕT~'pC:Jj"&I$4k_6шL.p-Y"#&6pǨNjܰBt0_˞q5eVC*Y6|Š<1D\5i2&M;:bkkޙʜΉPep`}Vrnp#}$ҏbr:T%>"5?5||ͦ=Bi}|!TN/q1Iheā[yDt_xq1v$- =CD5FQEta^TO1yyM3t5@UZ2m`ElCR5p.>W";^1@dߥA\Aܶɵ@AD.JlQķR\Э-8qSS"(տzRۛ0Y&4'bŮu&f5UU >z#i+ɦB֞G>9p=zFB-1S799;viFL{W'&. ܞ¤?_[`+.k}Eqy:r5?s1jb=97*L \H'K6ETBV3XWf3%r̩q޺x"+Iv^.W*;On ө E:RnYW <(ad#PtVZ4ѣJx(-;qؓIv@noegTcN?C)D*xtolUpp&Q_5䓤3ry/a$2QJ[^h,*f!pWh8#p?T*7rR>@(3ȹir}3WG`pdU B_*c'l,R3/b恕\'Y֢|c7aG.>4Ff⡶g3=AICb5lmcMGvmGZ-d3yqeJ*=]9zW=⃣_,S$aޫTjSNiYJdo Ivxmaڛ! qyy2;JrB0mÛAkf1єau $S}S#(Y:_7,C!E!sQUCPHp1iA_LPEn M;N;CQo{]~'N=IYj_AH_k^rZ m/KRѤ(B2@~a&'\ߊhZrc*M|6mE A 8=!ːJ){Ls`|q* ;d R@-= |P&9OOTR5 |!BCu^KwdLk _s'.=>R!pgm[*k񍠃l{N8yވII UŎo AVvVNF?uXzߵѷO,MG}zAB7?s?ȓɒSj.IpeP+wKVK=G\:7 !B ] ӈꞤ+ۻZd]`FW t35왚~ [f-eO1nnz'\ Ovq$N+ҳ5?xfi=l@GE×Nr<&)Tu7rmkpX5~&[ `̌D8+; "IEc ;F)62^@0{vhWB8?mAw`o =fvIWGY y]g$k" 5:nU'a[Ulj@ZJ҂xaѻMx( <2z*7bjS{VGdjb9'ecBUݲǜ147Zp8/ HVoP&Q.O#ȁHpDorUA }'b%`[cMog 8?fQ%>lF?΁^ûus\&o/YAsN6\N6H1uF;zi ŚƱ@JKy:i\<$`y憗w$Gww8j%U:gΖnؔAF\vbϕ1܀2{'MVcVSmVوBcd%6'1ynpA_SR%aa.~L6i$7v()픫jzV#$fw9\^[w IU.[xیU:3H r>3󛦽TiO_h|no k.,`_\u|ݮ g9̸V ]BtRT(*IKpK>Vਖ਼z\Z[xbfo֭u=DA"N]kE]Ֆ@b/ѶEw֖v\bZ%[kYvd7Qv 88 $qjԮ {\$3<&P)0w_aq0ҾRJEDh$QHxC~?COU '5<| svf1)c"$i'nPnկ: \k/mΟhUElZy%_T+dM.Lj9ꂒNȶT)sOܶG'bUtb(v`(#i5 ZJZ W=?N|VM)#+;x*tbf<2a)td{7o&8Kk $a=4.Pم)g7t`Y6)%_pA\hI]&zVS?WɌ*m33>VМ>x,hٳ# ;_eLX1(CfN !tosM@M,&wA<ٝE;`#M۪.E_O)W@AZ>e]+ k q!E*pLK4?j{E!--YuvgZڃ8VKwo So)e*eZW?].Ev-HUfxw笽n B,N57[wk0UA (N`:~{Μ7xRWIc-fvY>+I,>*(H/u*Zލ vEc mқW 98A#}y:XJb <3όv M3css?#]VwKgزN}",I*0k  W:GO^Cj(Ujxo?4{mhN*v]%oJ~-agXZӸgf]+^)T9\W *pW{ycA2뙨W?ո-(\~F"f &l:Juk gw3+WU -Wfr&xٷ-9ZlEVDmGP?SDs pE[dU}fG>Ƃ2UӉ]A 1] ZdgOS 2IԈd$۳/l\ØN%qAٹgkrK6⟏nxqjزa4pڢ͸XFw; M3j c g+l3QWT /{m Awk.l5&5.{0\;B`f)_T|L,ebn ^X&aH 1HsI'N}yUA7x^m$c}?#@K^*wMZ綍rg0h"m2L쇽ڨyp#]JHL_)}Op~TkJ%/QECRĊ(81!QIڭ>Ӌwz,1í+=@}I&\rz6IzI+ ]lrb,O"MidqW=7j@]1 sU@?U_%[ݙw)oe]> )ՠ&Gz?ru&Qq\6Xfˡ T멭lD&ok8Ox`] =5b4: ON,'f~[mColT۽ۙnC}uOݴkjoZCKg2viYs T6kp6I ng/XKX,lj0>2N=Z㣌'1@} L+v/0CUO;ƨ ,kRłG5T. p󋨎chźQZĤW侮8O$8u9Cn4sΌn@YFrW`'})cٮsD/jYRr8e,gMO]y0j%haOK9jɧT֥C)Qaہ+2t']1B@TU>@#E]m=TXEJW;9Ҍu9+RIHMPI QXu1䤙<8g5b y+e! (oq&HMNum'_*DQI<EV SE;7YFd|2S3 }tKNKo#8QNA7^/ gUzB`KF{dV:9CMVs'ߘ!QY08#&J5j߇y5@ %MaH)t#!P"+SO˓xR#|&aOpV3GRP4S}V#lJl4 E\1uYT,>nME 6V1[\7㣀#"sWGrZ(0T@D j7KM |;uʁܓICAlihFyt+;W\[Q|[)&,6x 7UA^E6i ԭKBcb79D3owr`X}k6W|ẅ́(~ءSjB_'AWՁR8UҞ@ʫg7XJ5,Si[ԼF9t]xҚ3xZT3|124 M}G2eϭgL>x/;+9|&+p60N^tsnQ, %7lOX|Bkk/ W~ó/ pPC/! 2nG&kJ}-UwDҦsXSlv;F^[oȍ%NW|eO%ֻ\ =@͟(=[׹tx!oA]T8Jbd67b(P{8P=v;;9|"ڄPe9pD{XɾBRe5$Z,sy {g.@;E$l nUv>@1$f*Gt:%+_ǼTרR}C/H5 j"T6Ex\r8fq$P_M>~qm~YSpɍI@n{`;|i-B>V1R5(mUpT*¤xo~YvS@6bb:L%s}j:@ЄeIA16XxD*SkT:Ճ\^64S6V>aE#Gx7-ב27=-VGM<TE1[xk!ς=Z&5H9 cRC>B&L dΫUlu9GYX@mNi~ ߭u^>qAXjn^V@05ãoXIH2-:_zn;"^з{q$aeC3m 1.>٭do403%~ B -kr&~S߆ϻ >QC43[37Jw+ QծגuaKߑc*T;bZ<ڜM0[ێXy:; $-=/6е b߷JGemzcggI[w-忋^P$2TB> i{<}HJI|U858 bvDQSAd9aq8J46e^ QBoy.q#f0T{2ܩ9,n۪_7,%ԞHkab媄dpGo8DeOKu 4iWnj'bR/%rl2͆uRAC" I3ML!!{tLASGJe^Y%*Ѱ^-,Ed{ c}U}sL.m1/?CO֯j=Zq7:WMq[v2ZM7auc9$/ EAoU11O-{Q\ 8!$l0e2$dbx V#um߱$[heMՒ%||06?IbдXgD-F*,;ͷ˱$!@{FB wuɻuo˪wm2)=ðecʏh 1:p)`Ւa"0i& ;!k *;Bn7 & mKڳGfiH(*D,+AѨ1RYfG:yGߴgJVnf %/vo$t`\@u잙2.n;t&ȩxQ |F$maf)[;+?gpԇvE EȝRF./ MuuuiطCnGgǪX,M˷˝.HLVrO՚Te\9]?Pgե^̯[$]ά*Ju =g{^/Kl5f;pml"!Of6U8z~mvAKH3bؽxL+[UyW TI!9c 7!ˉ C/OrƤ. YzzwIˍXRWNK%ߤ)#@j1Wէ-Ái' ipӎidKh]%P+Ÿ ' 2z1 h;2CO ?VGV84yh 6eww5KąY-%+9M_3#{4Uld>Nc~`#n,UXԩdsY]8D6T fc5έ/g6 'd"E z(]3 ?M-]fsQ&v[4\|x20_?%ѯS%LUXjPgԾsZe6m"Emd ßc:3"}s㰑d=N'թ Ĭ* =Iq5JUf+Acȡ%Z1cӌUߝMSpDmh/E cTG 3AU8dN|1.h̙igŔ#g',4clž8x`z/m[d{b3ԍ=r0h_ RZ/kZ,dhD *q<RɆۊTr \҉_*w*9xspY]u}eގtB ЬrB-5[LDLH;ڹoH|}vJf]1!:؟}Q EhٴpV!OdoqĿN#tyҶed@7:8v|U#.8h i.m=7z,R) 5rhJ.Cv8MC񣋛sz<- /p;\of?,ryYz3la{/blFdѻ vL% z?_[ `0Rݔ0).Uq[Kb1"2|IfMID ;[=sy!I#,[r9q4& $m&󮍯S+$]L 1 =2⟹y_:wBcvם {T_)ǒvW N&jL' vXJNVMK_uuْI>+H['- "Wo%WٍX"}hژ]^UF-`)mK(HuKa%"@Mi=ŷ1M"йX\#f!L]suJ~qg@@\mhjOxܓGٜjXRcR2cz KMb3Dۆ`s"*!ԓ˾4۳M/&Ei$b{1vomghʼ7"Ay|ӹ[rج 1b%ܝ5Ocަ$htZk5PDB7I:Z2G ‡k:js+ч X`DdņeX3MHU,[&jXLxd})sA,2s/h\4ÑBww3 lkh33Ksҽw0Z](Pu~n-4@)51S=ӇHQK K!7E95.X lA5 ޗ0 -JI 0M Oˮpp3$yhȝ@+uC z'  {w^)ӺK%.KB {TJƷYs8.~i+OŤ :.:6Zڱ%|g)] "gF-^S/.C w&d-gqX'.r+b`?L\lB'XNΡ?Z^z_.SDGPwUj%5έ# :)ȨVEegM1>("3i[͔b@>'#I{hk˓+h‰!JU'fTpwD N V!͠n.اC-!KB${ D¶5=4d2Gb(NdL6D0͗F +(?,k;fi.k )A# G? 5ިx(Rg|BZ]v e4KV&@-w@0sV 5 -{N,v鏟P$RvآnSQL^%hr_dRj CS,CDQ]fX0%߆4;'^<U 22>L"Kv o`.(*Im|( []4}8B^)I-*p=2֒-sy5cϧi7H欟S,;g#ĐZ0)yݓQulZ0 %kl.+_hw^$`Fbo{B[#nO],:/\"yՔ+'<姿K_eAϐvF{hmX(RCb߳!߻I k_ KRۘLhx+o:6q=KWa 5浑MXJrѲ01:ib[4RcH{_a~h@1cV(JZ_[]aǹwkd2ݴ[H|={IJ'tiL+/ɺwtt͌Rr i!KJ _KJ2%pK@q﷒:.yX$wcplQk bJ:ݴ Qbd&⛀CwlxIXC[#{V9g,̫)!ɵf .jWP7|/29<@(8hU bxSxj"/đ`(B#cϳ,5@DG {}5!u؛&khn꿛Ξ//Pb;")5WU軄UY[2{ lDo/s J&ƻVA{$T^4ڙpbb )4IH^'}5ln~܊\W6ۂl߁Z AZUϝcI$}+~pӎ^p3^BQiUcBT,U z'a&x_@Dj`qQfsy`+*'߼ouzMq{*0:-0{{= f+l>bYXzuJH9"Nk1Zhz,l]x)CtzK? Fy;r(`hlz&G{'@B<Xe,* m,nעt]%kea|#CE Čƛn3@UZ~mF#GgeT"s"q*$/bI YǶAv)"یgKC)Ez ot:Ê15ԞQ)(oo%ozJS[\J۠s4}a~?}9a:]~SV]gs(LN55Pl2lf61G}&w|uk-](!t]q3@[ey{0IB-K2XC,'j};-L@$Pfd&bBٮ?V'ex,ຉ`==g*f4Qlpİ{ޥw<.z[O="NG=aDǹ>hgpNxb1z '̣E8~fN(E} Ϙ#:=? O] .\pa/i{SRM7`ِgjF^y7P4z{{dTl-<{"\tsFx/0$8LqT=s:Ѧϲk<@oDl_KZN夶<a&gP$#V4@:[k}ևVO( y%N;Ȕ4HrlKq*/^HN\?O%K8ќ61]E[A +9UךPFyگjst0nV3[}?_&+ f3cCOe2 dU@FB|s#_F,u1:wM/F!,6Ԩ96e(6ztAZHzTsIPx JyVKUA~6&5!֋y3jSמ4$]\2 gRAZ5P/(~&Lzo[Phxɲɂ~'d#hE(ZÑm̚2ݖC#E.ҷ$a0PdA!-5T΃t5v3_PL(a',w!5m$ lr]4ZsRׁ^ Q?E4oBOԒ`cMy?VbmL 04g]ߋ2s BX>yX0"PFnaV `1iꐅ.(m LQ|Hްlp |Ƥ zA <ƛڽt8NKǖ̍[y䦇[$j0|ԏEr\.X||"> vha2P+:Y/]YXPAUęt#YB Xj]u޻{5`j[hrhAdPG_s;sEܞbx<ͨgKǨW^Da&X7&fk4pzO|2:9B: Y7;,+C)W?L+ 휤"WBmL$/<* Aqꩭj&VNT>Y) /QhAcGw&>l%a226B ist3!3i Nu:D9yxkc[j@C+O.#ͼtbSD]"xh Sҟyb̹fzTӶ{nh5ȳW>z5 e~iaΤ.TxYoa<}$*Ъ &ӢlkT+NΎMy&a* bnC.7`=dө3kRz~qs 6we+uo>\`I='Ϥ}v]s Ӹpfeqe?ԑ2mOR2æsoުdu@<$+AWtj-L/Eoi`Cg~+!?2#+;Gc)5'WE2kúYY`rxԢ`g! ʏvo|HnnX};cr_V^/X|3wG%DtjIqPzvqȺpN8~OְSֱ_>{bueѦX:S vc> Ǹ+ 'j,әL,  gG^##`a78vhOVa58~38MN|չpcjrO1x,#d+\݀nm[ժN[%S^au9JhEmN '+E~š; #*SUڮRJ!1o9 9Uꎧ_;Zhd$|3 ݌Ta述ϕ 3鱎m=O'v߉- ~8c5!"*||G% ]s0ٝV>I\FF15k4͠#@JS]Ƥ9`v(Ognj2Xnw%GQI8aXy~b:"7_,mX iLCk2d Y-)\pe쒩 Hh$bh|C?4 8˵}=/GGk`M R݅oVNhWq?"fH/5d2uVebXrfJtox'7 i?d;ũ^)|Ǿ!bMtSRyva@t9'3qPJ_o'cҟn6o`>(vfU:l~ͬN^ 6F7Msiib$W9v$7B(& }*^#`Q#ĵB $i̪h g.G(J=FJE?'jgdU> CIldn Z)L&`Y+ .H8a5yX3 2Z`wNP"0#@Uӯ_)ʎE -@Zt;fDGޥk:03\F֋X-m d(>T{sZ9[j"}anT$+L;_p\ F z#o>bi?ǹ1^G ǵ};YpR}FK VD#m츂=,BI~R?.H@PzP(EI *93^4n]~dNE\T;'Ty}30쪅i,c uVٌm^oqƀe!ąſ3Zgjl8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaχqQ?NYd v =֎<2:5r74/jH:(%KIe3Pa[ Z(aʥdJW/=cE D>fli[#^>ØnsA`5' b0dd`TV&̽gA~Zv9 yu"Vl%&a2 -S]YO_skͳY0{XVس;AtqN0A-}f_aQB@A''ؒYXMJ̥hD]^C$ KJsab6@012bsU;1EŤ"BFmr,](D-cg[3z d3ofy=H4Yx*.LH}_M]RRy@i$$>=Ce7Eȕ6](LnS/'3:LT`uJ2VXrUsQUV4^(U ih|žhдpI~4B5?ݍ`bt GͤLON @P^Ac"^>ثư} p_~"vH;jhVo3H3S100!A]/) J) Pw8Lf:mp* ݳ[I%#e8lL (h Ph.\R|&ru7hf`}ՈT¿U4PsԿj#8|1sdnk5 O'F>k&srp>T|`I̎S׍,CpE ${{Xfqo;m2Om-kDQemj<~=%s#AJQsp"yFqjq!X[ckBT5Oi`ϗ$׬w=B}:+z}[cH\XJCi!6Hn=~s+O];%pHLdM02d&jQ@P4'm^o}ad7mݴ=wf{!v\7NrC8[]FשʮwM %>y\R|O },9>3O^ K@maE|a@wg?f FE@Ptx-N-jrCrZ!:dvGD$wVP>nQ݄g< 5ra6M/&bf H)DiS%zWmb6- 8WfB$ש  "V  ASR@۸%|>kͮmˋjb s:h}@F7?`CCTx ET 6[ħ#ÿ\; j9 azUF%FN8&: i&{t+aSYpeV-RuBo \gųj`g fF0][+bS˓/!w V{P2K\^dh58B `2ٵ uvɃ~r ӪlK Sƿ3bdˉ30'm5AhC'~+'l%UE5-MɈhũ_qն (r6HmpUqWPr |?Bneې-NlYv.d`Nsc:¼k91L-l[8 JH#YRH`8DE>H S!'_ٱB^__CG#5Fb9w=P?dJqesJy8"Xم0RFgL]،D+oԸetћy2/ tf [gz!WbD #7Wl.ĝQz ǗlyO} O$I°݂}] `&[6yʤ_"]@ p<1:"rし:3x㋘ {0(0eoG)Q{ˁ:pO j!3AKeu7!jwb?SFsk -(9*~yZ=jve*ۉErfh Nef%cwjh$PIdob;C&MWI¦Pm@LYnsX9a_w>hf5cto[@?bWod3M /6ER+ޝ,СFlqF~ L$SS=usu9wz_,6rgb.T7b[#]칭ZVp̆Ry X>p18c]Gr3Eqa-zxHV[ L|2X;@}lr?$0Sdf܁G{~;7Ȼ/+xnR+d.[Co=&%c uOގ|Q/)`bE!#~-)P8堀ibMc_PeΛr.\I.H jZixZ1 f=ߔ%J ЕqmN 3Y%'nRYjN^DOaHz:P#a30CrNvGϏ& //JVJS /6cJzdaX8rGb@/#$ӕY=M1׊G ·~1XCF꩐;/ȫ h4ڱ&#d6b=u gNx tV=[TB!HC0C`p_G܃1DT=*(j1' DYx =鴤6&.k4,z=_PBcI#ԍJH( ]!N#C:#'q7;^~ϑkϭ4]N*[@h)Մ 42o*żnB2Q6=OKkA(3EYC6AJנڛ4t= Q` )ш=W[/BFgڰ'x{Y18{jyǩԏ/"Qr;ݿ ý<$W h"c8<ٴHw4;%]\s Ops+ "t `^X8fӈ SN.5ZohČ5e*sk෻m%-7gzD=Y⠇ݜ\ء4K쑤wVc9D[44Z¬r >,^JDIޞ<5}pD/B]x N'QkY湊Ñ+QEGi=`20l<, wgMpH>.{ p}y(5Gq!5 xXar5Oi*EQ\*Z7bގ.hon0k")^pk /qkhUį$_ic#N}s``0O:sb[/pf:ZϜ6 VϯCD6tUer}p10^؉w8|jʡ'7n./@ tm‘jɧ"6li mnQٱS*DE&力E>G߬Ȭk 2b;:L:i9e<{lOeHu KfP  jPQSDHi-/vE9Er)OkWP$jJAŰ%*}pk7k^,f0ުuTkob4n=XS2P*],*ea3:~>,NZE@|yZ=ʽ/_jrY): 10Ƥė;R8y^ #ᾐ|u@+zT4|*К ʐ \o;#~C#0OX: D}hz jKɎ6]NW\lh1=M1c7mZ{X z;3/XdҬ\;3*}+v';k_0R\pFt6 Pb@_2#ocTTГ{e< \4@x2Pƫa1q#Τg$܈jz\4$'rK"E<:F?$ -h]ƮtJ݊8ؚUXVMVCEހWkϰТˮ#f P_&L "ڶ e}ĕG) P┢Klu(q,uB]A9}QܐrLs4C]v"D.#e "QpN#ӯ;7NϱH^kQ% Ndbe*6%ws'Xvc]eg( wLrK)^|@EyQ^q,G!΁諍 E┦W%m^=OH/POAub(_IJoC>'4R˃⣞p3{x_XhM.gEMeyN_q RD5JKTa1%ա -r [nO#%{P=Ḭd;r%rtcu1N˯SE)>9ԹTO8yԐ,F9 IEҙ*A6Niucj@YSq13u 6HK6vN+ UBQgwNI6~2>m1IM:L+K%ܪ&`ҙ"C.|S(bVN'<*QՐV,LsdE~$ӧў5c+;)aafĻui7 kVgZ=t "[|ت yŌkFéCYr`-E;=%a.E_wix\YDS` ɦ<"i]K2֓!%͜Wd|UHw,SGC(Ϡ2׊}s2DzuڲzTܴ!RuDլ%O|^l"YyȪObqW/I'掑 |Ô쵌P_xXޮpgCul8D2iS\!&KaC{ƷQEqm3[e,  c"-bbeRs]97Qs */N'Ģ妁F;R W;pV0OcBjh Q';jN7۬z4FW"j;ŘH|qrG6WV6?F@,G]Z/^UB( <اNz+ă^r:&d*žLTԀbA4ۊ9l6 86uדSy%bJ{Ch%jꀗ:D"YI^-^W7w~ gi˒!+QV%Ѭoޘ)oUPKH ko/64b_Pɱֽ3 (ʢRdzVVŠTk@ 'ϓR%#f>@w| ӭzd^ e*icK:3XH XxB zéh<ϙ'"Whxʇ`Mx2!- GlrB/z>8/M>,MZ"O?BcuOkZ\gox qv}3Z;G Vk ^4\_2U?泻>c-#F$e ^N >tcBZnF?8GK/mx70+ \:T7dR=q&;BAY& w F 4D}..IL> 7m(/-Ztpө)GSojj"5PEPݰ6 5xjL;n]" j'(j".9*P/}*<4ID$9@EU)ʷn>qބKa]f" mthiy@Q9k`6z9`u>7E{L>(wy;걺p&`o:Is7}]wowîk1G5_>uc_)R ꖼB^C'!6JCɿ Y [e7H)dmEM0ylr^͋B˙cj5p`^gdN&BGpe۴=`"QM/ n#bp^2VEoW&vUP$R8pj'iO5>%4TI0R` d z u1%{i;P>BDPE,$}~R +B3Mʛ%H[h5TKp@{dm$Cˬ B|Χ`8[㶣,n099.uO}=0l#4ݷ?[ԭ/܇ 3GkDQ"Eݹ(HڇX@\k "Q "fqLl"ޙmz'4 1 h<zSu^CQO*Tt[?FS|Ma̹Vnwt',q}qqC5y)@x!Z 0ts0o O$U`'Y;Qji)}wr%ڱf!]6GQтmw~cWw5p-'*U鎑SDX*K\jM+Ɇ/In!|i-7+YKVnbYCGKOЀ4I vYwKjM>r5^O/0ns᛫ aV*ؔ gKkЅ'S6isęISZd4 #3 ?!cQj-"C)r-Ph-Qt$^Ojr>FtlR 8 2r샭!]:hh?rw $ +SJa) +B=1 r+ XFK5ZkLVݐ|7eNCɐ$` ?! ^W41pV2,Bʊͮ;vk]s׫i+.@Cc[)nDNO_scr=8;~Ҕӳ{Fn n\FX% 3=k`ѳO+CZ~3>B,66I쫢P~#D‚|ǣ))6~N)q_OTG3&C ;_I3Z ?^E3ZMG'PN2;w&Ʒ2^B؟*EZxkqM[讛\B~нsVoC_X~KWLҺl\gX$T%0h&g2I1O׈B|=AtpRyvO|tVImrqwd[t^fW*6BMyibU@~G zh j{{:[h}83V3urD:;HO$7ޔ_ĈnTO?yVkOumօ˺xœ$jX=o?e7[@4Sߏ(?8 .8c_](706{kFYğ3Dhk-g;l>{5tMpZ>UyF?$p.HJ4v᱄eXDV v\zۨw0E|p b=P&& ^kK^W.NΚik|ȜoT+Y˯嬜-'IO,$O}^wGe,&&(͊Mu=ʰo v2:j巷58Ѣ% U/!ҊzO##k=CaM}aOaW9³ﶛ&L,Qz>N°:n ȭuvVcJ;9ZCxM]wBJ7&c}ϦN6 4 d =C[i܁8ʋu@% > &;M¦4tXZADо0! ]TgK^[ifX=1ǶPuN.IUK)R oo@ =&=+'.Xd+7҈¨d.#9aC\!i2 'l.PJAx*@c*7 8 g|8>BȲe7A3'V|d5N&%UW=Tԫdx}=A< 5L} [>5jVpBT~lF9jԤg"#;@ _6K ERli^ os͔BS;̦+`$"zKRr^iЍFND%e+2f "CϽx nlwpxmWF{H75@@pq5>_sI|T!]u^=fj"'_BG/W)#Bӹi߄S˺N7;qh_bg5}#`3%UyCnG*~dKz/V3}7L.UH"Z 'g&^'K葑1cן2g'[ӳSaAcoE!X@n-\%=+;i1[DS!qM ȓgI0 Kw-27;@)s@&A(nbb^0@}+ o^Xcv53l QPTf2څpky1 3\ ´i8 apZ׼q0/dj6$ *b}wF([͠-^/ۇ g:mP#lhUРUp}=67EYntĥ`8!6:L28UQ/K.— p˄wCw|x1__ ߒqAozr 9eKI1)|{b5;o>Wض?"36KH㮍v28Ǵ=rJg[ɹPϜ}@FMRmn!6o Q-zТ1]v2QLi2AN"bВcC=2p#cИ5!,F`(ZzeW#g`G,=*0ߡ7"ϸQgEX4JS ' f*z-PdbM$]Z$ 5t ;gȺ/Lq)Kl/D7f ËgvXdji*sZ »뽾&@ˌ[,z[T~~4Ru+B^^_BRIE%'D1{a։;3͋(4d2=Y9%mJؔsu:>Ł9mwA$!$XWv Sh#J\է<(͞PU3Dvn}SC?%~-NUQڋy N@ݣk>@A7 H5^Q&oQ"{+%ċA]Z¦a -FƝ K !4f.v{knCCmD<_}_^9U %KH r닳 EXI+I"0\+LϳQnG4=L61wcssziSG'^%8S0QwW,L'޳j-, 9J5 QD:ά(;mP+xi,cf{Q fw`"sɎpRC&(zVZ{m[*&mڌV+uPLzl wu^|Ɛ`pwL_W i7NjU&ogt3_efƋU&ݡޝmL]Z{|1)x_KXOe0?4# xBy˘HenjW?as 촷7m8O%coV;[}H]>;&BCP L:"[(Tëe_#d4I"oU64s~L,d*)$Y&'UsB,!gLqIhǁcG.$ˠ!x4H*RO~{;BTfx{yC7RJ&_JU:ʪ~ȯh'a_cDКw?͑Wk8RA hT3ꙋWAK˂Cojr'Q:(ܪ)0)< Tԅj$Y _6VO.%>GgC{SifƙbBf)iL1 oه'aDt@9i E7ñ&` :'}sZU[vϓû 28Gnu4HG~woi5w7)qCۧK! '>ސ͘GS xS>^8̮7c'}-Pfe(?94ד{t4>ZL'LBW\n֯h-&v4!7k׾{6H0E',EIfsO.($c`J7` ēE,gʊ: ~cf{!yuxe`n efRMacyS#6uKf} pE2_ykAεxaN9\, {Wc|#cr** LZEQ@4:jg|Hq%X(AJ -[QuDXۙ>+#BܤIaSwrh!x4aE@2ȱKo\ kH%5/LǍi z"Ke?^Q8@Y.8d?4&A C fԅ2,p7I;ua*0StJ TR}zӖ8[QuS~c+Vqt%A(>DvPO [Ύ0i 2H !RGN@S{xX1M.eM^߲.pw| a~wP@=pz@LBvp"[[=kvKU^;=t-Uu5}i]N-I>W,1h )^ &{ihcppVЄVlW GDl!։md'9xf \l!i=͕XX9[e8=; jDɖv$v] ;3gUBD@Ik 8řŔ+3mELEW]ah&ߺbƪV+m!>e/u.8Ow1!Ԑh=w693CCD+Ij6>_<^%[۬.dcg-qRT~O0(֕d1h'ZX< 3bs2C<)SuVxoYj[Klm]LBHAZ QiZV)Ri96q q'n9]Y{;C*&aL=uL>o؍e5LD(T?\}gt]_\-&SV^ʒ;wXㄤժ1ƳgG&̥rozQvPnYKp,4M~mي 3Nz^5ã246oixǰπcي}c=?iN"^>!XbHb?ɮ} E73,Ppr$V5@uXr[WN0-?WPkO*ݱI<`~]^XmS6-zNE$_C>!$Լf4{)s.f:zMUKWi&&B#I*߈vFLNcM%[O\xھ9,i|Fs<͘F[y:)3ͫ(Fo}x$bn5ryкp_8ruta˞NO?Y-o fg?-ڪmq] [ؔ¾_X<D*!._ l ,$qьtK]Q\+}0SK VpYoŔ  N(\vLMc@߈!xn$#\NֳJq1rȋ}’Ѩ ż׍kLsrous_s(0huŒj|f+ \$ʍ,g嵦luƀ];|}F^[BT~]EjCo_rPj{6dbĥzOS\w/ye|`S"e<ָ+޽vZ|OO7A ]oA$7)c@M?{N+- s%[<l72GKpE>T5TTξVn8+"1ᴬ9°bPL;* v}x(}1Hn'[]kG3zJϗ=3EBsXP?+ooL%59s-YGDmEϙ0aP?əzK>40Zr1(y@%i[@9R هRW^<#Fm\CFϵ_||%%n&+_1['qfS^F(Ōڧ,Bo?j7iEqgScYW,=-Ws~L-=ouꈐF9UOpK>{≙g/+xz-6#4|p. Ft  \_Qq鶵mz-jQ= ߘ͍?LJATh=b/0=:q#4.@#wu§qPO6ƙ>&Ċ0 Χ z6^qt} 5e$50dKh :?&^e܉A6 䚷PVz(&)1⊻9yj hH/1tdW13$1 sZ N0Yw8)UGDw0(R ݥ k*͓NzNw}YY-𻓾PqVKR &8p<7djR-ڬT|Hg*]6|u'hK+ɆuH;dz#cx&禡E1*%^+[Z{ON(_= CK=%룾+AαW}o[W5Q/ *Ts)qz)r5@%iqz5plt}!B@Bp^ai0n,.F!: 4٬E;zҐy"@v:sW_sm-#{$6fp%[3v3IH?'VIB)Np]C"Tv*ӿ& N2TZ:iτ?*QgqRm!gM%Lr-@q~%!oPMT2v# D|>~j<ޘ8cF+yxfe{ĉnށ2oxA >|1ap.01փud`(]a3bO Gt25 We3J֛NK)).iz환cbf9RſO,@g8*l!x0$ƳFsfsA C\h&0^H 9OxLBI\T{(!v2³ʁGYƢglGCn^O2V*t Lz\beА̓ ҋ-(~~o }+v<_}`K^+@36I:BȸT0g%$wo~':ԱS _aRliyXtˏA<6!fxAC9*;% EUz2 lv4[Oᄀѵ{ g3?" vp</6>!+Um{F$^{zDm[bPkۏ3,݃EgOb:џT7/IC>3/#X֦BmDLA2Zi"!]9;(JNJmr0jKφ}2(У:ꚚPwB_ qfN)f,<>^u* | HMj)M!l S  Y+&4)ZY0:&X}(qտoIU@Cs?6(Η zf$wr{6e m/xFQxNI~*/I}\CT*eHњ|Tu^5sWMtV N~Hՠ1bPzV^ZtV߈`"<|.P(N+ 8^:yaw:uBd9B44OsOWj[A׻C/uȌyEGXuYPpؚӑGk .2z ,흒zk^O  *"]'a&:̾$\wE?Fc1ZTMW*2F d|}mnxQ[< * 򝉭M`5 B"[N'0_}O$\ZaIi$O8E+ cA_'g]ٞ;N!>ϔN6q@h?4)kWeGzpѼ !7~E d^Ǩ} FUnU^#,LM8v!dH* {>ױ`z!x@0A:*w)($!27^&5 %M6hUZѱrR} ",fpc :U-!ʽJmL/-~q5"nns 9€}&vA)0RŸDFi x4Cwwz̟(-o)(nlTHá4V v&2Av>0!8dn4} 3tF8_]nl_S&NUPtKcE&@_;Bܮ+P.ݼȌU'։H֙Jl X쇢+]^7'):Yk%Dכ^;A〴vlM3ɬoc(f~"6q8Ï_3ȍ!1$E¢)|i΀D6ij!!IclRkR|F-Գɚ%|dTpe-7da3lﶵ MkVP$ :I t(K?MT=Y@*Ѐ{Y l_eU= ٪auEڒJD_5=hXQC2{Ԣ@ٴW&[jT4Bkƕy%Xe_6#o1WJ+a.%99%[`d0 o#M ,xڏ ߲[YI(ccܔCQCqd]UUk`ѳҥ O\ժV4\gnJ)m q;] ?层X-_հڵD%W7}lϛ Lhp3& z؂Ng#wQ9`#r  cm _b`E'/-fWs f Њeb&cw_%Ȳ#BeۅR{ )JtBy\(۟6%'}ym&}dNVAzi߂:D]Qzpۻ+bLcn)cmFoXq{t!zLhj,Mc0WC ;.e~|‚H0ObCOx]WG*<w(I[hQ3.}YV츀k#E}[t^'ۦ1o5M>~m(Z) oQ?i9 /'` XOi*"!m(M& aI9#i/9YRkhGc_kYH>fJl.,_j20T v|jj(% 2Io1r4Y@sz/v%)7Ļ4T"ՎP@狆jSZ*Q 5tս"vVY(Z\#&jrl|CRA|uvQd]H;^JK\Kɗ>P#Y*[/HW,2"==`|1c#~#HDق-!9&.$xT&<څm2[W!mػZitA.P]9ʗF= 6@&Z<ܣ>b WeD\ݰ8x&{X*pk]LX1)?J{(-E z#G l2Fq6]pG3ӠX)r>n:Ýȉ8B "x11 cLLX0(s VR?mu;īU)4o`@NPeQkB6n# >9c]sWpRهSmJ=Gm[MүU͐-cuS{ cnL,ԹD:*x~Ա]C~Fa@}\ 6CVEo3Ъ 5&&K|biZPͼa)&PAvQniʱdß5e7WKg`zA'oJ-Pm놎ݴ3S%~B#1:6\3[6eGJFz5Sz>xjm Atae$fx $ڮ s8/z%QOh4NywvS/ zMƖMOṄ0֯^Hrlb''9u1?U&d%BN%qS_RN}jؤVNi5lNJwpuˮQX2u R–unv_ñ^u:h&̌ s=95&0L{b=JI+uL-FHS}PVꍶp(n}q맱u[MyacԮFJMgrKy8y`m%E㱆I-kql<&_&}jR${ZI.:k(7T"ϳ# \s,<4D=7zBoj[t\1rÊz58S;3t&aEu Nm>Ń .›tA%'X)!K Iu 89A_<'a;WDn9CemlQU{mʀmAK3KB媘$oi~;4̨ P0O7iB Vy<=U6_ɩɃYqA!!UP"" gD9(:_JkG;_9hD] (!608#0 kjnc#_!;ʷvv"謁`177Q}=rU7#|X"I\ +̈3щ#cfkJlɠQj^{|hGJ ָ?JDg&lJA'*OvӒ:kBKwj ̓=ի]R2Pnбg͋;ojf^2W(iWg0U:h%}K\~-M+<|y">*=$"' v]2ӅY\7E$H?9hlGCIC'8i4!toϺ*74;6L$m:ZG1'/ؒ@HF9{3g7Ӯm>UB%D6mDv+';lad,(/-x/eN~.S.cADP_ #swl\ۮؠy̐-:g`ðf^Xx-i}=jE  P\:)κQ5鿊3IJ i2o~"Sc- jN_PbvҜzN'}LAq#i١1L-Ib*J)/7}K РR17.|-dx1WŕwvnR%n( OsTFPrnUmzZNc|%M^[Fij.葜&`p"B3Xxz06/wJCdO`*uh$ PI/-m;eUҡջLS0,{[ +7~Pq`H8᧸NPj? Q?&HAW0J:ѯJѸmߕOa)X,]_R Yύ3u"o`/D%-<K͜Q=S ekup Xp X>ʼeҦVvkawZN.dUGuOZHX!̉R= 6[yb_P#F׫,jnC$p5{@t~Li爜=/߯ |[WGB'Upr'az@(tP1`_!md ,^x:kN%;] yiV pËO(&tMr7 ܕO794x˙txA.%6}$=;5xQ*7V N `G4}i?: 'qc e15O-@r< l߰{Xuxu:MrTPdW ̢8 cܚﴔ>@Cܞ~BJ Zh9>}flY(11l]wc= -W2ۮ|u7SDDfyvEU2WˊbT^o0 GyR(C |IMxݔ<(\AEÝߊl/3 w,c72YV,VEɌ!uAw,fE \NPplߍ:JzрxfUvQtl_˩`UEmtF"Karw=|.?TC+*@(\$3Z!;km}irGQϨ`0`2>,ugsEP|w*j0BT.AS~Or9fli'998>BmS){v#sAcB !,ppL DQkC"*$`>S9 2Xs-JLǹfЧoؓ$xv}|\ E]>?ť1xBTHy"c$-޻ 0YL73u)1sFU6ƵEG}x2c07*dѽ둣n<$K;QD '!lF̄͜ܤdwSAb!)J.'1-U٥7J1qQHP\>z19A64!]ä|SJGJKk*le=c,1oǔqsm(\0LYPm6o2B=JQ>օC`4^*dqN\]A^P@tr~#5DiHiم^HN^J"xSoBDGR* U,4; S%#X>4oBWF*:>rabKUBe{`V׋+Fp*w H{Ku,L&0)p/-&@X!{%DDȼ2I*U6aތnm>=ε[_@͋'z(g^^S@*%u nCH7cmRi×|5]K? AN8X8ͅ[V#an)IGVi^;a2>{$8{l5Ci&(㊲vx6Z=Q+٤g Of+#Gy \2XaUP b|Z1ǢR5ϝAv} %Z@N/g(Vſ|QJv{C92li[QWPhŭAOM7 wu*M$,je'DX 0euiRT|y1.l E&ynw\-͢M 0P)?maDpMH.+30$mOL`J uK i7&8}t=&g ^$ztD )RZ*ދo!g4ˠľ*问V:dF\߁6vyJ.TųqNw G_֗sqfAt[vJw<)?8.sTeBGRK'G]Hj25XX{pp\`z>2vJY\w<ګD.nj/Ձ'u `(-2=>v`DW`eߵϫʁK=*mQ*e+=÷}ӁF GqB!84%.KUls}!f3!|S%px9Bbt{BUqP; O5=x o?@.dG gq3DK!ǴӸh ;2WIJHt,9J+X@{iZ`u#N-ƛz*,u$ 3Oxڒ+v)ɠx-ʖV*? Þ= U9@9b<%$e[!9Na9?%87F~(Y˹Z+/iϊAm5Yiw,:x8 X@Bۍ !x8+?F.RX^E\sǜ-j8Ř/M8_2bY3ŢgCd3pt$ʦT7mqL:6f'2\5T$оteUݔX3ħXZY47ڼ y-oJ˄A׬@G6Ҽ2رzĨ#-O8EI[cϬxF?!?T=%Bm)@Wtm'|/+rҚ /uC$d}M}0.r/Ӊ=\#ɩ (1`Fr Y(k~{C"[qе}/ Csr2~W-xh p #/HVEN Qey4T k5L15)̭af̸: L %vnY8&M|#M뛑)|WjH\RɍjP%u8Ihf|ZT+Y~) soyxRu. `SOQrڛ}Y#9#0';w7> rU=5:򮅽ag(bF,2KX/p;ʆSEc=t:l--XI&)Gm3R=yFkG+=GlM? P4#eTѹ  bf$3dI" 6L*R"גݵY [[/* iJ.u+4\\{6I= zhBwMHG-ZD B )aנUx~,{hjX| _>!)M]!hSs $7meYy*` {8ď=)ɹSsm-'赡m\Ѥjwd?i5!H#5`!crې!hծ#%D_X*\)/~n VDu1y&ȸ#:u5+,/ ~i¢zXtB*Z_|D@y!AH&CIVRtnt*i%' 3oyY7&yrfL+ݝM1 +MNI`tB + 6VHAYڃ1S?o,dYPB~c/$m tR:;ߢ@ `h3$_B=uA8N=BB&H0ewВeگFp Z<<GK='+JH` CپWHl~*Vhs.mDwLςh EhQVt#\Jep?B?,Z"v} q{ZF+<qź2B=S!y4+a&raQHCA2_ROqR`g35˷2Csl-L*ȼ؛3L@{H/h74R9> 9|FCX%>fUT .(1e>؋-AG5\w'*ͫET0B/pi3:iZtvVc:i$Yşd|ǰ F-{s?YƝ!dҥ ӛ9T;q> DD|7s4Ldq;uɒ]%0~<Ӹr%"+[Uuc&NHCgAAj0_+e9hN܃CV@oϐLrPhWN앺%bK$XcGk{冑1qJº6a,Ib8vkD86!À( Nk(9tէ {U>nNx'Y`.t5 /P/,(HƊ(";23y̌=TE `da hjvZ76̭KWhk2'_#I{+B60ʮfoI] RAaz=[R5R(,LJpu𧱲.3dԢzxnu$Qu'ox3CtZH(,{_nH{nC7b0{,xչ-*He+ :qN-U2JjwM"cSJ4 #z>tْM 桹J䤧p@Wb~$MUWD 5f6wHt{<# 1&R|q3l'xRAj.kh-TNje0/Y,n!rQ0%RٟUu"M ̊&B1S+d﨎GmhX"w0T|X zL*L'&rd^ܤ'$r@JO40?g$%lJ><{%@kHsn-Z!'r=4ó̚Ѹ*,?bfޓϸ_oi1Vj@\'KxN }$^vᏁم٫9CjXS!QFlު[EGEo!.lHB=uM8c4*=d*8}.^`mɵNLa z3jK/twRX)ⶆh5YX0B%{V>mMa<0 9-$Ʒe噟Mǒ8?:d>^L3PjE/h&.cB=`qF/`PGrIt{A|e0u1Cձ-:~$z6Ѭсϰ1C).}dISl(9T;| $@{[`s4}h>_]KjS`zRino)H2[w:y7OͳuWv)TjE:ѷTH0_ޞ 4,^^NL<˄$lJb= :iW|m`b1ֲ ">: `W8ZS>!MBWa·_8TփzMaPa M}8,Mn߿eq7QIPYO)eXm`dB @]=MO$˻wyоb,4Pc8KwtD'iv{è8vk LpIm}'hZVR&h_?>כy6+g=~k=m3Vؐsข}j;+AD)”io]gDV4]HBEm'U9h׃:r_mDQN3[i~KW{D-! *`0 Z$*DWJadQ5t_ln`H-.-W#j/2wݡ VMP_4~Mh_MrXbv?O)PzP Jh? J8\ vcF(ĺmbCGR*Ӆc^kDke֐bW2e硣ބ(ZZylK:' ]ڒkSK x{;i5~ȸBJ!!dLt0(꿩x%/~:-L>]Y8ŐTGWi9~(L(HV4TCOOmk 93kPMVY[32;6AgxWuCƊYpI(#+3s6gOU{Mc 6JF?$gE[mԐ+@DZLZ1?]].w4:,Ylzo&[ōTYȉ"8 ЗR?;%B-X8慔*+ fuHx*; ;'ɕzkU> 67տrj+.ȯSALD(ʧl%Zcؘ4ه|ɽ=Z5;rU)bqwDž_Ř-&u4+X\tD^t$XgFCgq¥}LbsdXZ\s׼I9YB& aֶ!Euǝޅʗ8y<6(b~iDHkw98K! ˛S$!4QFςIY^5P]q0\jfA6k# kKxiJ+OCtK㉍_#J%5zeX1Kav4I^֩hU._`chAUC8&/7)/_b%2Fn)0Y,K H|y)>$;ͯݘNw\#nT+.ZUM&:Vi0JTUR CܟLb)yoB06h %9CHjJVFRl/?z;+~V^YTdP(bU.3sg~Gel9^YnHă‹/Msg~+Mc$ .cvPqPd͡Z v8`Z̩ S=Πi]TL!*|0 ' .~lTCL cԗ&jX|z GCmǟ' bh2`E 8Oޫ36j͡-iF9\ӕz-<PJ'=rBH{ "UrߢVbD̗G$6~B~h_U1q=N8!Ezk)J''#õ\Yč{ ;lv/4" M$NK7fUW<2"W5kC^{ e  0uBPSY5L)̢;zO]ZEFrct#z\%^lz2,z:~m=Tȅw&L;<=ê9!=b|qHyxp>K[sK, Y({HZ)X"+K:JUKvQ87b E# kv4Av]09t;įzR3×eiImFmby܀c\Y+_jq){~-`fBɪtq蛣d]Gk_n28RPvٝǦgy`rpA*uhfdat)29w.{s7X*K:/w:0i/V @豠R'|WU\)f)XPp߹&FNu$ANӏaijۥC (/y ,yr9LBwdЙj'o]T,V7jjؘ0\msq pˆyaTh*(m^Q6*uSeVn}GAFC!2L8?8t۝C \H[4{[@)1DSNbxmBp+Aƴ-_z%{Bf Ol1ZFb{Ы:W̭ Dl_=ХI:hA*w%U‘Z0yvwV^j3|bc$nub7r[Kmdˌ1X]vTS N +X%>Ļa)&޳c*̞_"WNOY'ť3CXG5u (מq夈ۉ[L-K2ٲUWj+p|ֶ' v#/Uf]{JBd{ H,xi[K]`wO(KVoֿ(3Bhj{5Hu|$oYk.%&h/].,%`]>QC]H6E蘕oNe$P ϮwDu"2bPJ_ `0 #l2-tR!FT{}BKkHsW6O !qzcF_mʭkJ\Al//JPٯjdcG1#o \ ºkqJT7 iq;\US \/>΀Y!ewhZG[51DqҢvӤ׳+{DJKSbPU`O!kaVm߸{ʛ׹{d (HBCk+ sU Pw%yyzHH QP&(]ب}Vuh(.HP/FLw|@EBT!p }MaRcۈR)0}g9/O*@V)eA\;$*܇Z[aۙ`o\A #H:h,d}$QEh ޱk${:2eRľIv5.Xi&.7}O'ش^Ǐ EL#"pBFG#ITq5 <&f{ K n!7%$bOoozP jW$5²@!,ۧc<q!^[8G1~7衻OL8-0kT"#RKf\sKcL?ŞвAkCY0Z,ِBXYI аQLdFwxȲUdud*ƆiAk>9:2qz^$ f븧f& {Dȝ/w~Ɇ\?m)ocƻO5辕;Hen *IǴ]=ߊi'j/FhF@`sYPI~,R 8=1XtfK 39g3(IQ!Fh s!G 4Ńr3IWhPL3z,Ӕj[WMU,]J3+vFLc8t Xy,K6eYCQ/l}"$&Z~Bv8(m<Y|0 jl] ؀$J  2ܯ'1{DsYÓpM6bMdYHbd#xC ?0o ]ĂwЗ%GD^kyF ,%|YJ#H\ntW91F<&_d2qBj;V?ۥc6ZnFW2G կαUfh!Y+̨'GTD> GEgwwnq}.`!H} >/rzeם)'tq[" ;_B;CGk4V^0`<ϓxpH-mV|nLX`Ɉ~Z !Da*>? Ip,Bgv|=f^*vϻ( /bڈ}p|?٨Ԋ'Ƣ=-H`i|W;༖{W / +>Y.h[S<^\E&sDh< tT@y˴hJEeϱxe`t.6 X~]eW~pw!$/,,bbL]p**ωxHA7UiP7ޚ51YEsZsBvC_cPWT^.2+wv/o%$f@%:IM7kr^#zIB̊fS[ ~jM{w"̂FDۙܚ;eFVi[$k&,(w`k0%f.wuR(oW{$/8W6* '' a?;<D/>^W)mL zumtָȍ}0Ӕ'rʠGS !&pݍ^N|y;HE+~ZSD0fɅʠe!*)Ƽh3T. U?ot%,ߔ#h:N :@m '(W~6i^[F߃^LW',6B9!ާc!Ljl.W[vk5oP0 OXZ( 9D^1qPG)!*\~4w@XJڙilg;ƌn_PuǢy bZvpXb4:P>uG'|M<깃z J3_DwXþ[1V%I?5F3e,jiGTtu_Ks ~̸5/ؑSkiNV9Vo|9L:5 ߱¿$,SQ\Hq |L'uD#Dv>٢x`񪞹ܸ@?N˂c37'҄rQk?6U_O 홐9rh]!9-\K畢*&:sĿ}_JᕥB權Tbm!  VՐr}RƠYzj*PA.4W*x *s8~}Ro,Eʭ)fa4Nsmy_!aK$v™NzWVdWsPH7 a+,x^gԺr'X3ݥ<~j$KlGC6VV $z&}HŊ4S>7R7svVB> pX&5~r$?/uLNQ&7 3u#|ReQ%tc 6 cC%eJ, >zp=_P/џޗV03!n>1Ȝf3Ʌ[MQtnآw\5>_ x~D4!DY1[_ؕ&-51]ś%l< n P8o2bVpJD :sO0[`MUu+ n ֜Wp^q}\8jF\db!8X2D/Y͏ ?^#?8|n]ԮjQ꺚t*=Ifv.`WDZx@/jD$[6Lp( zֆ檫̿wPvw,\6s,GW-˱U~nHʅ= qΠB"fdʡmUb% :SQ4@c%)T۩l,u g}*k~ϙ$I~ݣRS?xq[؎AUVS`G%'宂3658~'x/yz('(n-xҡegK3$^nCI8/V%\AX{iQ)>fB _(G%-kLVáK!u=·MLkuzywj$^/n&;fzc6Al^C8R_!>Mí/pSeMJiAˀ1Grh1X=887&E^n69.͝a<ݝĔtwgz_gkf)YOō"!9Eg}sQqR}jE`R|F/{EJWAKBD c;'IO܁y-$rZ2FBO,@T;׶J\E!@N 02t"mZa*(!(zԁV濤I]Ï.97 w3IZE&>O^溾˕uG2q\[i^!%lҫC^*%W?u[@ :!%Lˣow0gQf&ON#1E fg29J_[޻6g.6{tgw Q)ݕ`}R:.i?C1{#"7+$a<Ǽ5CZFIE/PJt0%L9>=q3dI2>7Iz<;(^,"Nhګֆӏ됒8"&> 4u:uUdJnkKXGcE R} Bq8a*h@  #B?1Pi883nQ ")F-fb Zék/?:NKqv|rIРXӄ3ؤϐ3vca@c=Ъljq,Zbik s_Z#l[}ÍTmcS=o]u|z&L-zƲq=1nǒR:R$Z%F2 ˔c"ؤ"Ҽ"Uw:r}lt3+%Bcy.ya*Fقr;1G:VۊS\g-ጸ.ikD^A&uuӾ)ZiN-]ḿ _gFUi#cg GM:8[eUW}&D1FK4\4xh&1U2\H=; ޿35G&G-gP.1?LCKIJO* [#A"` eByiZ,ԐJ4 ֹ2iqEAɈQd(S='hu< .D((ym *{M մ5̓G"QK Sa%R)ѯ0 GnEɭ+jǘ(.u&_g*+A) 6%߷^ce,c:!u+񄡙vr1^E} 7[n9EjثF^i1ŝw SQB_ErSe=;ENI'`SH=H&_6CkJ Rzldj3d[&{-qPbo%bƴcpa>F,+]@,mD?QvIZOUO=~SUi:O#C>{nTbRjYH rňD!tyrMcD3g>J3E띱TL{ p3$x7y+*r1Y9q2xϕZ s5FYMfp>6#ƺ.x4a9x"tȋp,QFXmZH쁕Ff f3_p=T Yv)/98ְ+ǥI,`0rMCk!r|eQ?3TSl<82Zp)f'^8&)qL 3g˻XW?' lXa:PP;uR*aV.0g$Oh9}JNe;Ď-{3@r&b ~{H.jYjZM 7خb X9#-s|ݳkQ' ҈clx/k<@aiK$,3"M9=2rSv.N6Tܗݯ)`%G ԓuh~m4 =~6{]OXb;f,O> *b&ǽ ZT~~.qOtT?^WYL`.(WdEU t q,"g8ƥ-O,wWeJ8LNkL'AٻP_=[c [Š&'00LPyXxĶ$W-6G't^^\ :P@?\t{!r}4$礀~kɍӁ =;7U7nѵM7ϻ5qw HN4.) *օla[hq(DngSD3n>f#AiM(C/|S \. *ԘQ8i$@+ڴ/!,^joKSe)j;us8N2W"}rR$Nzv'Pɘ)FkأE2Dht[6SF=cN{` ]; aZ4)k&*U-}cHapʞ]O>&Tn@?9R S: =r.-Hrfє1S={9>0mZ]B~z$J!jIMNIDr+< 3'{Im4S#K|j/IL#j"P/: Ҁn@ʧZS\_yi~Rt~0w I+\L\0b2"-^+D"(/xv.li;gY1eY~vd!Υ'gQ_-DMp,BvVDa5 벫#[jI7V[#+f4 ' n= Sh52b:=Ƀ(pE J-3;T|5ҧ-EV(kLNBKT єt, U.XjL$ $x 4?s>K3䵻QJ a{DF 3(vk|(-T9NCY܃ɬ=UU8ԓ5ΏHaBzu- eUeL-BxcW>ʄV^,qa`f@]qb<#cyQ,mW;n9%TtT̀dϏDž$k[%k"]AѧtFϧ(ȅʶcfnZGf@7fΘ5~; 2%{5LYR3j~b#xMO"O;ޫUJvp !$A -2&9gdyp x0&n{FJ@r՛`aŵ2>k%X%;BĎ8UNx\&Ɗ:ߡBen:CeeOed M3?Ɍò,ʴ$5' $Ήt 9=I @D$l(@lk5hGOSƥ3l&ѕ&vdqٰB)= @ߩ6J/I"wNfa?ilTR[_% c]1KZG< F=lƜˋ2Oz\<t[_&`e}9ˇϋ@{`t{IYw9ؖ EQGXν+VaTmY`Y&g_6(/\}N6Rxp^=qvBlc\y^ڠZC0|qX幁5 TV {V?+6i2(o#n/Bz˒K ݧH*H/$@g\Gy̳͆XnFuDzO3 SX K]lR ӊqlzâ0ӛ>]<5aT)fRt#6I0C>PKH)Su-J4'KVi-U9. `K[Lu(:HɅ;dWEdP&G'n$) wl@022O;D5 9g Yi]Хt8`B5B|J}P/ET>+{+.>qGaml)IK:H/Y)["kNS;J_s\_1RvOqx<_zXKeo2(J d_,aM3~k VЗĭũB0 zž0Nn֚EyҾQ*̵ABoYƬ@3(CּTIxj[?˛crgTO~ )s>p(j L4,]Lmٶ; Y 9Q(u{!7|džƬ0珕ҽ#3W_Ba@o`Ъ{My`|8t$\?nL(a~߳́(+Utuzؑnm 环ML$kLE .ܰ}`K2K/@B=(OC~S$;D mkc2EBhZi s1ٵj\$[iM\hrcϝ:!` !vo2bzIV' "o`FLF3qAG8٦$zkvMju-9[Sl%Јxy9 W!ԙZWt)>֯uC0tȺ~PSOfOo-#+,8g/+zZ7[9S"r_sJNw8B xP\9__MrƔpTaڝc-M~$pB2r=3QUMTj."m 05C[TN݄>_\sVL,FSl+WxGyl`knJmI=hď9%E <%|c6haVM$mBO?Y[tj}a:`y,Ywϗ߶z$M6G'hiG]\ x"xD3=Gb)͖2'A do, FM͒yz6'Nuqm3P@#R`N\rUPº9@MbjH]uR46?pCI30xFo4[Z-j-R g=mCxE){eCW!Xvf=tX587H `S.'n:w1ӋI5wYMg]ZRY^]#UNAݜ{xAI  <= J)L#Ajt2RH!WEGD0Vt3Etpr6PЀ|5#2K5qN[qkI2ՠdM9IX$LϦK{npiDϢZ؞QvAA?YT{UH6.._7J G|N3L uyAUB DpoHC2y|5Dvq~y\:!^)q!bc7.:S)m>NWt)ƶ/W"@77bQ*l xTrv<)Xw[G/UtȩJ`u -IM)mr!yd~W<,T)M,Ca^ 1ԈRZBA3տH:x56> pPMz#|cUtb3 CǢUr"=8qaKۀj9Nu$ڢ_@|ĺC/F>5UC>/\b%UX<=qrI|@jvH+$ajJn^CwH֑wJ.U2[T~7U4X IlT;KI){\m9|&K󞥋 XWb}tl)fx B`26&:gRD(6UI<M$5K$I1'>o5wS4DuF| +5v꣦# ąĚnD@ARo0tN7yJרZ>~",z[) [@ޝ\n#,>Ů@ , X;R~F "A?ȓ­V"鸲l`/0 1b rz:|m6D: ⯎j ~f*Of'{Ȉv[B7/B tΚiY~eP8=:nb҈DhlP8 \ I Me53؋\eD +x9ڼؑW#&E +1"H~+̏WF3;qI˖S p U?ұ3}'=YuU1*e/uxw2ĥGX%aX .'ҔiKJuvpk5 BIRƀiEkoYTL77{‘x7jFwԍiF Iώ@BsKY{ah]|6쾨C?nt9۝!eXbˇ"[ /+fzg6 =uk3=%S,ً>Qmd .+}AѨt>wF034Jwq%o>-ۄY`9 'G}1R*p2ikкMXֽF]N򴉣 W{CaDWqb6rU`>2NiU(1,ح͋7_Do&)kBő`)17i%"u]_"b kkyG$Mw!(\;'T@y$ ND9xe6m0Щ{@4;qSf]l#u%E{ eFwN0^Թiqa~@{w_ʜ]P.>fRFQ1fjB.͏ٴ<*{o^I< L Hű*L") Re.􉞄B4ms.PNυqHׯod[lk!ɎÃ"/\O-u4AS2lNf=*޽UU-\bvvrR2LCx%w7uNI,ȼF]X5Na:fM=ViP'Y7B l, 5Fp5 %,{8d$>18d XЪ =*Nojx:cP8Y FEI|x}%ޯکW,Zޝ.;5ͬ%jsQcvs ?g7T0TtbP+|3m2O!enuÂǗZR `)1h bbicU j Y Дr0 6%OuAL|)\NsLz9jXHDȗX)))>xlĭ/t_znbF { ՌLs<cn9йB YSs׾@J>yag˜Щ7IrylJۦ1葁Pmg(LH%f,1%ɶ<({wzJnh 0cM<s$,fg(W|=@nGc5:25|< 2C0DRqU x!;US,8#l,J^6}3J8p:]rFnqzcR)ꛗ9_c{BT $:rlYJJ90ms|K<8xPZK-Ph(ԏry;޺?0H$QjwQeB\%[n=R 1/qZ|X.Bf *y&F{o{ӣ]4ݤnm|)8\9oto퓩O#H&W^c` m?Ȫep9lr\$ٙtعrT=[6KoWE}+ -HmtlMYtW[Nk?Ҡ3vjOU|(MQB>;XĨܟ /XU#7nl )?C*J_`;*z1zQJBH4]ε/X;zX}|3(Xd]xw2+j2:B5p#͇ :8r3 f86#s"#H-T*pTExA(:'0QoV3cD6#Bw 'ʄa9/j)#Ya(Pt|R &B a*E |G$a0z/EJ[\EhAV[C&R^"v,iVŽ)i-iUrTdwCڞL_Gӱt$LXcȾO stC @$$i*L?L%ႃ7/hCs̾V!XT{fN`|zqc|1w$Y5ɕ`u0xIŐ)4񙴉JCepL)Odl 0y(-L"FCLW5:~:p t24 3aaS(4ӕNiS*Ēhd>,)6Su,y&I"vk> MLhbS52_.SX!?wUThK{42u{3 6ft2](yJR?執֙!"f0\?x |Si-+EB)%>ߐ Z&0(~ pm#.NPP_O`A.Q΍uO (z I"E݋be&)W_>IRu5N9?:Ⱥ2Lxn\i.džMmu=\[<:P =bo씺G'ѡU_mVX;էz3tLE.LخSPBITsLj&uزR-YZܤh~螬ԥIuW"; R6ZB枽k~zbUh+*Mk\14~0~ Rc@a?w[)b4 15Ui‚_&,5:1zjYZ~,w"7@suS#&_fْI<n5tSp&V/Ih–uvgAԞ̸N$4V^6{uuB<EЗ~=@ٽPhNp [] q8QǠxMEckj b!mb.TK23?mi[ @HtW$py5\G. 3=ST0J?-}2n]lL: 6C AE)+r;.%B\ N1d2#v<@k:5k8OP+_?ҴQ/`b 1VeiP^ЛK)yRhƗnTl}YQ$ Ju{e;ĵ2~h,n"V0o$EsMAPeK#os#/ @Fo7*č8 =#aofG(>yo8}<}p=3c e Fcx1`T=DJ'f/ƃ'^)==U1VrsVߊo&.{ )ixWvRa13N+;>iM R ([Jev.G vQ$5 24oKtVu0bMn7WV A߮jMDŽ-8׫rVTpCrU!R!lAjc ]û}} 1\P0`>˧,<f`CT1lNh*dI΅Tylu"h| J@sru@S_Wr:-S@Bxa'^n3u+3{畿a76`DЩ~)J%R7/+P/:emI0c2&9#z#~'7%Ĕ\$i(xlu%t-g؋W.1Sz-ѥGuҩ^g E;t9L+`"T$ w0|$ZRB%:mH6;5*j=ܚl1"Sr!kq]Gf@KNnq_RaADW`c0+ܧ]0fO~_^9.(M8Bh.7D"a ɻ_i!|4OEZU%%5 ۤ&Sl/tF~qAެy4u&ܯ׷(bPa{<&IjR޲Uaa}0|?}W7C8ݏC]m[lȴIt'Ff$W17˛Q%g0{ īp wNd!m oFbAy!/VU,^5X-B'h⚢&?OM2R+>> $ߡ#ht!rZӍw(P./5A;@aٓUNL&hV;q/CVCp(I2_V!SōoprLFLVE;4>:`M2PNQ=qj,p-Ҷ B9XaN lct#7pq}h1_M{g[s{u3$SK?/do5itrv Dr"负.K+#vl^_ݟCDs `W컪< >3^ZHܯK [ۂCIcE=JT+C~KTh)w(>.TCC.8@oيzˑ2aK_b*=7H`{',B'0M2:l^`@GEt x ?uF^~+݇|LL cq?tdL +œoΝ' Pը'%cb"82KM[gϏG87lބ#IA\[Dڃ~XM29`$aTO !giW:=3t線 R o3ߎ7=G 3-&T"*W_0#4bђ 6mw,E=NDڜwA4 rY!1\a KnAa1eBjGos@qz f]Y7lB>ztSu.W<}f8 ;{.^De<+_z3WB93yұjB~ؓSClM2c9O~Q^FvUQP@% ToV/Nh{IQ9,FpPk;Lӕ,S[Ir3 y\f !T= <6;Wvǜ 73Ĩ1&HinsXnCSo,E_Aj-|Ulacj(+a9'1VN'B*䗼HAXPrxJ$ј fqF0rZ.%<_mGlr[2O,v GXEVإO-$;Vf|FӾv P? 6_~8(URULX#]k&>/ɢYN<}.FpUP1l.^H:HюޘC] giZd'wGhL<,=f79d*M?6T~;ƒu 8s0eXtيouM6냖bߠyYw)|4<9|?*bV ]brl{ n0|~otm7:v˶n bKν `ixW./V`##T"W;x^BwtS*PKxRu.N<~],*jA+b#~r>"h90S[ vtƹeFiP4y+%,i;CSz)Dvuop+~o5kƭ(HzѨY.u kyGP\„/Z(K8Z+'(b֜)fb6Ӽ "AC@l@;WJ;ZgDǍ)zuiFUkz1|K=ݽsO<#_k;/Bzv'khAhHvVJl;`.x?nؽ [J5MZKU <ꅞN$gY^p \\FKrD?vUmlO]#[&\ךYCJS@pr6$) yjLbQxx<NTP7|}ܾck+NcPɭqyMTxF*N. {AҥZ4f\8?IR\.E%iyW[.z܂Z77vpc3&\O-6m*F+e+9j7~@<:2 rFE:4IrOEJA!ݻ,~ $9@ i;{n+6cP_"b{>8PT!Ed7It\G{+ex90G'a,HȡF 1b"FYbZӠ`C*N֣>uȬ>hcoat ^sz yD'E֭o<~Jӛ?}.Vyv龋tÑQtW ė{`u~gi{$u6 {A9[9 FSj!*&WCďGRL<iIlלMx4Eys3 _]E`Ԋ bM.c'kzpBnW@1O4%M]YQ=Jw2*њrBT][9[6^2&ұ<ɉ.ͱ X8qk| C3jSq/9zKo)9PY r4 4s\?б"Sx΋8SN4]+Έٜ"Zyh*lpCgc z/}hkD^͹.do'Q67oJjIh!"j:\A16ƛWJF:? {{!1& D;|;|F$ `߸"*xqHY:2 âHMA_)rRIL":b,0-y(!e87o7z5fd"T\tXC3[pռfyBxM|x֫dyq wŇveZ!EbarȪߥboa7}oWdOյI/&p,U_i觟9S}ңQ )( aCP܄"{z7iျ2tiDɱpe'm/0H!.t-c~w7|rM:ӮR_90p7WNiYXmF0|tcw Og %rsxXU|bEokK#i܂ TBS,)t柈=44 › a$@™ g}Hә=.jYMuYj*afuK .=9ۥ [L6MNS[YhX.~W`{jW !SyK˙ʓEBIۛR:,|zVEWYI8Tް' V[ʐ0;Iq4y{X㐔?Qs#Hĭ'./bvbg!%'^#zۚ-|2%I3D-4W*n0oj VM~_\/iRN1ͭW=k ZuS '>N9Э nggLH<`y= 12`=C CkxbTFR B 꿚 d\X!q*'iK ^௕˗%fSD(q֛ڟ#=T3@,x& 3K%^D vsP6no[N-EaԿVۏ= DPDePM es/SFw'J&_H7rjJE$z6)8}ڤ%l`|t&7sHqd=ƞT ɹ\!0Hn8[냝zcD$!c`)EQRWcbvcW4T$ېw5g=i괠1CDC댦6$ZE!}RoǣK j;靧0f?5{yO>giT#&eY >>\pPA.O30˂3 PD*}5|_< o'"84ҿKec9"+: c#z'p  k]i>_h? /[+1ӚEo`re1nd)Ec!) ]%U~;:h!A@u%HFwRwBLiB4K2g {ذG_t8Yպ4Go_7$ b.RgRq+sJ]pznc(n4)-MPKԿb'9ͪD$yZ 'NO@<}cT0!FBTuc(L<*/d3݄,zو#/,zvש|! "1id ? - 3Nu3&4DP.)!d9-F 69` rY8ȵml =6l{+B| >юڟ[qnhu]W"9< j?r _i->5^vk.~f;̺@bϜy܅J-9q3+h!Χd,՟?] -A0V衁\FkݶS cvyݴ[(S9-H6 =^-a@moj-}'Yf lVqv]~yQjX$*?A,Ւn!_?^OnKvWZ='lP)ZavkXZl9Wv 0/]r)n}Jr=Ut)WN֯3X;7/-&*!帚0z0%ꙉߚ}8'b]˾bμ4Z4"&Г^)V G6\`b'v}.wWFglV /u]5cYjҺgiDC 'Bb@,^)3_ {i<7if_ ?tuFih[15 cAI,$oA ("z>4 #Ak.#-τAAHPS?lxʈ)ezZr@D:hzHnb(3ɯ9fG&Xwz#tXDf k}Ns3UΤ pR6ϛFјjئ.jMB1^%q{9G#mt8/.6;-xejj{(>E"J(Pi11sN˾W. #|=o03{!fK‡Kӷ;,CS]yyG+~c=v8N~7 ͟xN|iI8i쑎lӷ@.FCr~Ey[(4 =S3:lI>*pJMo!$ P ]lyhvCQaa$v\$ǾlIcj븝 t vh_^GO>SnaA!E MhvoWy1T<+<CިE_﹒Rt\h$)^NB hnJeH%.q(UFa:X/2;4 N@RP?C!`eq߅Wƅ}빺Um;=4`3o ?Db<$GPW}]]FĎv/Sĥ^ʘݬC4V-Hgu+뒂&B0swn){ , ExXmUB7a _(;n-AN ' 0 -l~9H š#;Uսܸj )pVT4z%BU-Y O&hddU2CǍo~J9GJtz{ ;KvYcM ZyK<((%lp:8J<TKO`IpsTtF: R.W ^|}DJw,YFNqxe 0q<#+T;1%wTNJPua-gהN"gQWٚJ9WJL0/nql$2_Axqφ%TQ)C-|6hcO\l)zT{T qI(gx`9C奃f xh,ڹ(߇fv]{e70c+R$=kUE(^rd =:(r!6971f n= Cx˓~m$glSat}}04j<]Z+mHKmL/D>E,OsX"s?ZxzMx7g:RoO!ȼ)+ G3`9*Ra5V 8!T?ܷÚ!c7Qr[׏i!`IBdv(lgFsH{L jTa"D!Ӿ3AO@ḽ_t=b0pG:|F@*W 1Ss*8V8L⊕; 'X|sv_I'HIJ&#| ߲m2K> [eMvw}M,(Ǔ‡s틑Z1U×X:ޚ`,Q8#/?\ZgQęJoƵ$܃ zmoS Y[K7b`)qTQAD|͹2[UT AOx`$f0zlF2~*oU>F1=@ؚD4Pk' HGJcʹD8u>M_Fmzio9ψXxЧN!,هu>z6ߦv/vؚrpCQʑ± .%CZ?FlGi P\hVx r(~i$⇠;|kcc]Iݚ,+hEu+ߌ|An9w)T`nգEݭ.8暼VJҤH1be+$,]ր+|qjUд98r,A1 q1.L>llkY"轁?!q{q) JTt;NZpH81E#+)%o %eo=s鷖I\؂?ODR%!$%l`K LZIrIDVʩPNT!\A XyNIjο(B5<̱e=Fvʋ Jm(MtS b16l\`YmxXtkO/\v/) LA[{TG@`d\|}T@Sdfmb^S`d3̔da"\`E7soCe\]]xo![JGHi91ԁ[(`bM]woRQqJ$ݪq/bs>=N=Wc"hov^ 7L$s;`8A)n"kBrG ]B"5Z^_#Faa- zif[µF+CƼkо>)Šk1<,U}e@[d򹒭KZ NL_G+ylc-SM֮jy 0{`’G!}m:Qoy.Hf)i5UnG' ]Er3*[ 0YwSNkydwJpO^dLI7ht v@?<Uphr1.gT0V҅t622cr繕*H,V,w۾_/(cSެ,Bհ7l$No J+ 깋etrEϱ,gꎀje?u™[aѪE.xѷI7=9b9AIpMٶ:gԨA fMP|ogkDWe%8[-ʣ |8g$W*Q"l%|09A ҸֆX<M Mcfo) W:续 Қ{a ǹ| E|JRIlsm=﹂un-⁥Xb]u\}TmIMsh7D.trB_x$9* Ω+>w#PVs=b2bմ3\>qF B90@׍4ƀ:E'"]'' pn֨X~&;ΎCj?5\­km@փ8X9Nő(ۅL 5{oU`9$Woi(oH7,Hj 眣JgMśLU=Y/7|))46ZuzS5K^J hz P pP#Z!lq1s( P%Y#1 8KC⚒]Hm O:PcPI0oth@ (Or(њMMvWxVpfͪEh)"^ yԑKShڄ)5{6s_ \#ߐ)6o:-íy'v!gS|@1/Q.t)Xђ# c!J&ڕ8Ƚ! eŒuvwlK v/+K:)낀LxG7t Mxw* ?W-3Uѯ;~gzΊڭMqh?͈?d #bфl$Nk_ XFe"Z,%y8^4}|Tq(fei&[0[/9AfXix nhV8 $7e';L l x/܁~XMe -n[K_x`5'$^ɾ+GO#-KĺOպBǞ]2un;v_aBCt6Pq0#6@io?=X]k72`k DpB2 9ڴz1p |Uz2 E b“ ls jLy¡uyɺE6-&RaB MJsIFJnL լe%^v%(E™t*&̻gE(L*Bӎ/#ƀ 1.aYg9x亗9iXLQd8qnd7P#?ZϿ)Us ]Lv5 ;,-rڍH ljW"S#z./wNdԃ~+s)Ecd& Q vTXYu V^m'4Icf̓RĮᙷC QNx-=?=IΦ.!i=z9ƒ|(]D HfgJ`MلRd|˒6Ml"oNowO<'QJr_CqƦNoɑՓpV.ni/NA#_:vHQ W(P574*?MZǑ)a)H=KHEK{2 ;G Z;5t W5?4zBjPA7R|aG?&g œ1>o0HDtmNfsC3>ڬ}քt5Ih(1q\cdՇ:*d%]Ay /~UJw~w[zCiEVjkfQ K !q![(``'$u7^g$6QVDo5g2e_G{J<_}2+p1f9E1Lv&0`O5הח./9`$KN\: =|׋s ޜGⲫ-Xy-;|xE:vAW=b$DSgL_ "@uw&2QaWzFx+q!48@Y~O/fz`*sͨW0݇>KEQi+=Tj~փC#Xv Dz8]OkUmXCO85ܯfp X,*r%jk< Na0yh"'#y;e3̳-Qv}mme5c k 2(ڔɖw5p`[+ Zt9:;QRB*itlS®ۊ쥧L]g^P_~=H5e~@yz,,?Cp0B'>܎&z` OO l6֛.RHxWAA)KLWYY/m3c0 ;Ń!PhD LdQu5CB{$gak2;0)|τ 1m'7sI]Ggf WRt 8hh/qwL`ASx,Gu_OR#ѼVq) 0|GOV # ~Tfu2CQ'/31䬕XEW=Ys&fON5nʴ^'&aWjɿ<iAZqLCc9*MDBV/O~?c&~#4,0nQˌ?1tJpA ӼW{<:GLn'{rH\Фyw{c_R f3;0  (C'ռ#]NcʶW|zjLg-Z7qlOs,0SowsC]x S __(=]kG3L@7> ȅ? f\vbܠ%A8t |q)s,P0l gڵdFh?C?"-4\:/Ðt! 4_A~r۝5 r«r;EQ>j_XsA&3/ /M3Mzt2X!(l1%FeY{[7zu!Fv``@|C\QfX|И?J>ifK/ۢ0#9YV۶4x?&5)s|L_p&/!ֲ)`,h36 d%4O.2}1/.%`PBI;ĴUS9RYP%܆uْGYٗKau_/PwCP]>62i\c>gWUs9T%*Vd "<!ku)">IX[IEʵVCM u5ZoQ +D ='D= ]H[*t1@jd2ڒDUΙk\$2HYIA_Q{M~ί{JDQOԸY,V󇮣rs ` )FHz %zmV.^L~@2;/6aR"tr߅捫zGUDr4Wd>ɊIV״w8d8nzUþz*w_1KRt˘9$×tm&2El;?k>tYmBo Q,I# p]aK3MbL:5C;E'q\`Sݮ JȖûzytRP/S&C-nr A +n=ĕ@~^IN( >nr1ؠZ0ti=f 9p U㬾fȥkT(. pk-8&@e7pelxUDcwn8o>Q6M. IߢS~Lbaj3/֨Ř+/(G'Ljj}q2PQ|G&pgsro篁٫Ҍl9R6ytn~J]טwϯ]łZ!or?/K^iL5e!DD8%mGmdzZ$김|5-fnK2tM"Yb OfiM ulf@tWSޗؔ ]3?MZ?b#&1%2]"v: Ҳ/8>u h+ )9HK)v{&;y؝ ּD*(~2JIR /n^O;=iܮx(iy9 D!zb%PR-fxa ?Gq,ga^c\g<`M\ZM{*Y_Z]u0;o#31? UEm~J?5#ek{˸1QB;(+lPjlN_2y¾288ݔlQ!CrRi,Sw7-|MbH=T|aaBC.?b5 eq?&p%$]BZc_lУ;KI8 K_2Pb]lW 0è:=nl.>ڳc*W ԃ4k;' ¢@]"8+#TNPA[Gu&RpF(+sM02KMOڞc_ubt s(6yќ0 6lL_91:#1\ŒyC+\ /J>f<"IQ~#5t\SlfsO4_CʬdOIgd[qY8Bn.3s /|D%ߜ,cI?%1<^SF}A{NK+hG,"Hǒ@> \2ߕt)j$ 6!-FxFZ Xs]vY[hX7 >޵Bix3J--M o~_F\3m+ѲYKbI{@,D[Ҙۤi^/d 2f\q4_z#b)BlM_{upAos&ꖜ'ӹeu =ߪ-/Bf'5{R|L/R |[1O+NkW?+tKJhq@kZl_PT;5*%JU/xrң2c(s-zrOڡK`/﹊998n@OF5AC'+ҽ[%rScI[]ˈ!5|M T$> 7B)wZ@LȬuYS1v /vEy7 cfk(;qRY *b/}=[_!bdBX{v4 PzoaZۖY:;U+9 XVes9nܬ)m`Z('_saǶ9}m+EEʇcR9D.\K!hdvխ wnt; 'd&Kc &gP/a)P3յa_?m:%@ xL;ذ-5R 9וB MNldQ q46B{jTM_cAQ݀Gd~hLN{7m okmUno[_r<nw=QRW_ZuveaH^'KE3}K<;nB$^9wLψvec|RU]2k:>,G7Т R*+~2]<.Qfؼ"+Y@gJqD0ap1Lj鿩[:꣋*Msf_2'1%OGn"搖\V߳s3y?(Y$) rެ2fЦu:"ދ'H76]SL?H%|ε6Źe sG u=+YٷPMGe*GII#"JL/qе.3QCKB:Ӯ!SgKkCL ) 9>eЮywi:LK4̠`+{(&-u=pQ䁈lLNP\Ŏ̇\wjjd{|趎QBK|",l=)'  k>GarC"&xSѝΣ?tD=v.%>u{<%ٌ9f}P14XD@CQdՁd?3gUgq[)DGXU;h&sނž 軳fC^W}+a[E5d$t_D@WP.h6+袳kV.lK5ehb:[h\e?!Hg62lRlLMTD R=\;yHP!3SMRR =e

:'N7ӠO >۽r91b2U$CEiX ]%-܄4B}W6F1aU6Jdͱ,wsxTX#hGhUs85xP!3)]D5l4-k=nG3h~qZ52Eޮ5(~! Ǒ\?hײYd\{[d< jqDΉuh޹B,l=H>aG2ʡ;5UQp G奫&IVuusxJr#\kˠ['/*4zI7T ok/8?yI6I<94_%yD}#<:-OttW6=vF]LĕPLqܱ,s@: +[MGJQ#6ZD[deZvQdxI%T{.8_Hy bRĸx fjWOoART"ae7qrP))泌8(0Xeل,;ˤ, ÷hv!d%X  %+]DGE͉eP}}]XmhcTf̣ڭ<a^B>h6o!fsCs',bBrŠy8iJƍߥ[ChE=Ԃ<@1u r L*"p{YF_'IuMU^4gPRWM jAA3 !HLMυ|Jn(G<\s@|Ik(ׄq`0qKOWF*z-aUIp^)[TH*^OfƠz(nCJ弇OѷIOe+A\^I{Nu<13-^ȔOl& +c;8$}THNĿ k suuxRJ(`6:xɜ2&+Ĩ <*j(޹L6Ho v1Y C'`,ׁZ r+Rg,kGKyWuXa$SNnLs E ,Yj 'i!fP03G;ǯ0RiOzqkGo[/4~6AN-fg/_Rp5?o^MȘn~ 5MF0Y<h"~>sO2T# 6KYA<-)кm!3G"! 顎#J!,3 IXVmV"IyVH?M`UzW"  S?O%h}-ZM_ 3L%zEMowtwUN,rx³)UasZ'hz ԶM՝|ܺ.W%N +Ϋf! M! w)=_DR JH'Bǟ lEQW"E))THg 7T[>O0kglTY81`}>83Yjeʼ%{6bOW|[xn=͂峓ڳ|]VYs zptk=,IW=lr]ot˦]O!ӿ=qo~z<}ݜdh¦\v0`WbЛҿcEŷYnd1k ~:mLl0"lÏnRcAήebbLmo5Q`K;Mn3?sgg )#:HAgqb=OV \{ѻ?xiZ\ʰ[{>?wfrtI?=9[Tj <6iuR!m]Ēј8͑ĴL%$# "݋NnBTʥ#`-kK"ssy͂vSt6x-2y7v I|}Mk/kZ`U˯h2;"]3'jq8S93qBE*Uo_O~w)׮w' r8P)-Ql~*=OV}4ю* Kp1ܐSgǖKcZ=#EEmBKUA^nc̬]2)Z{0گI,2.X wD3r4k"٥ cgHꐿwcetH-hP0BzJ$3ANL%&_17+;4NGVN?Ljg;rъ8XTM(m+y隅C8g(JˌGŠaƅ݅D/Aɭ5y3i:v Br;Q2cޓPsR8pE@AcMMxh 6K 3窱U^*^a&uH>j҄<_ utg;X7Awj]$A|DN!yS⇛*:{aA2 eCO Bg9V f3EI,"W.7ILsHx3,UXv%uX >LDml s7+ ;0r5:QmIˡNjcdMc⎡G"xd|6r9H\(~YK݄kl4mQ{BQYkHQGJ~XL:LAw².YCR G\L1?`utyCTʷIОgJ,?N7>5}\s/ӿq-жvtc5eälJVOP{cK3SFv;Nr 2G{^!xM>xLG5-SiJL_ob'%B{Mkt\&.8?XɺuEe>x4mjf5>l&y:Շ+I owf.%Fst^= ݊pG h:b}Dyo';]lDy COP >ֹk#?&9m$6?X>$^>i6ə'ыȫ\mvHQE[L7®'YczZx_ MV0uk qP%DǩD=hH/։^z$T8ns<ԪE>?}fܞJGI `֕$V^@{Cro)@kԶON{J>넢XOY.;+aN}lvsU?\/,k&(90aEEuvP>PG_Zwsi)Y'J%`<aᶯ-FU!'+$&g^ fHuj2Oc  r}D }}ڞJ Pi q@ŬK!]dvRMQ}q߼E lfw$=78}8s+A}? %^ZuQA 2e)[GW@):3j=켿:Сe(TV"^Y͙#1kr6(4 {NنU3/IokFon7ˡ׹E{g_` fI0iTiHeXWÜ& :k*ooXˇzڋ2J_A^nD">nEZHaWd=6D=7!)GNa'RMT Cl. Gc,I@b$I=&}탽)#k7e ;i{fw=LuF?e[B?!Ԕ;|5(Aa,-8r }*,߲n ?'%" py\ernHC<`Y󽫇D/.i}vޔ=9$M‹YL$nUgچ0']2axǫxcϢpǸk,P+-G\3ګa j< :<,'ʡŀdZ)j`wbG>VҤ*uwzeR6_J@wiό 9KT7W {8m:Q#ڟ$[Br4 R4_,0c%{U ώi^rD G,s;ȸǰ6y1/6 YVt&1tP*+ea`%ҭ.лwl$_f 7!>E|dhG$v|ZJXl$*2.gH"71`*MɉlӮ I:fх `"X/z"  U?d["]RxvU- Ѯ+lUj0 "SU8F %9PN-Gж&c>çnDb@PAԫZu+l'kp4UJ+Tv @\ fk)!W ?eD:7h-Iz:`qpI)mEkэ2|ujIi( Ѕairoa $l[t |{#EI|nL)rG},לŽ:@)Hw?A&! ]9T? C+'~<,+8ؒfD_+K !eĽl s>۠'B۔9KS;(w[ ĭg0Y&+|%l4) {S5|t]@׫&GmeJSؽ&\\|7O4wio 6BbcD8-ghޘ:UK7ߚa趧S޴&qlՍ_b7{-+Țz/{Bq ySpS)'%ӹuy-jg<\ͺ3nS&+ܗlcoafg%}*ND\To\+gUKAkټҿ2Ģ]LX[0W_Z^Cv*X &G?|wp,#3c *Ax"M[-c j!@>m T~a1}FD㣮vk<DsACDs1KE 0z3)*'?8Er2~L/zn^dn*g$4:1|7kGjzf_F=o8n9m<&V@vtvWjs#`0DH% =P*}T&R;g'dƿg$q G1m3=vT̔U6#}hU50FNa^2v,Dk\>Ax ;AR H1 P+-\{wrDrZ!QfoB"e抦GYBΩc?Z> S,ws<)ft4] q_(^g3'h_V2aoin=D )JۜUlr%=RL:'tԓa˖ݼJYlII e:ldҰJ\yUbӥH+$S

U+;@+0?S<׊EͬQA'4kZbKiD+0+< ѽ6K06I/AԞ-H`hy1$n?%7ŀ!GU7@nGkJ/=P%ώk#%i-_ktpW3Y)-:iJOSWZe'#rR&Qo/&%<^GC ُ߿jj HwZ49nftr3qe ٮ #g0$E{"z;@sMa}`ZLr=@ BrF+*>rE"ONS%oV bb҉M l:2ᥧKu[tj{.=.ƾByBY*]3_HhצwY=Y>gg+;Iun.x/f=FzBL|<=JR5^z^ԺZ =R<A|K =4JrR8)*hhC묳9%H#29|]c[Z i5a=,5K|N??=ұw$%TPK>*4 s'27sB:= |mF}Vqf:/ _kM2Y 7[a9=.G,o俊Es'J m6dGʥ_π+hfW?}zbO:Tt0mQ>2ciǀ{RO}X zu(ckn92DzK>'R4 M CP%dAJ1aq7D@I- (osxКu}Mu[9p{\/WꡇU>5e{<#T>,vq q ^pT^nzsE|U}?q$'m(P^}C+F/tr !,7,'곉 J J+R9V V+U)=E Rz•["B6LJB5K협ɨB$k{T> $BG0+.~TO -눤/Q lF&jE/jv,La 7vl2P{fn! 9/iPH_KH4!fs"K*@lҹ*",ne;v' H}<2cs%mnf^v6rO;|d3&iaf3ZP 5ɢ^$6zLB>!hy4\^  &)>DU % 5|MPMp~~7<"jyL;j}2D/r (>~sR6Ouэ8{o~gkDzgG1D9&@Ae82pc0GD^MS74d%kw A/ LuL+:6g\1Op,shů c($t{n0Fu^Z,7V7u[O6a!\q>vJҽ<&}on*5fm4#hxD?s(Vʣ1v{ȖXOcogcw ӫd3Ј-H]`nGMܴ'[( {|zGOJ#J #b?f鐞KWİM$a{ A 6ayOʄ2Gbba o^nDm'FB_#rG-M&kml 7^/#Ώ΁ĺUl.EuJ6 1kV:U.X!3]hFє4'is}SV"2eT ne&T?4mRyͯ7Xְ SPWgoOoA4X_GN2UF_4ʖ%c&yF[M61۰fB$u ;7(l3Vҩ5G (r͍ 7G2`(G({a?XaY#̄p7VdfҟHЗX3OnMh[(n5d͌A-}XX3M"rK9S:lNZ%eZѽ(\}+IWp#Yʶ&(f)POZ99q}S7|Xdz]zbl,x쌶7 ߳¡7-w6':6ؿXo@q X-$ םBi]z=%3YuȞ,S>_V09 Eۖd[ ;O<M+m"Y]Gҍ*k LsIJ;U5k"!-ْ uí@&2kd aq%Rm24?t\ r-+hףK(Z-=G6U E,D4DSHT+&!S,9WU؏(]S#]DUKl6!Yb.1!Q9Ao-84 LQZIDwo{:\^\Ҩ^028Xj|ɝ<2L DYxS󃦌b~M^[:HNL-TYi8, ȿdxr ̢ ]{u \Cq{]jV#]#; p$9I%Nep5;ӥmЎjsk D#*;**ӽAL۟&wžqaEeI8V457l)DeE0%Bm_ϲȘ7v\>-8R-#uYGmg]_<.IsJ#qB<6Bk ӴNm=́׾oi !## '-W({ADBfbf ,9 0JV搣Oڜ|[Fq݈l4X،f9&e JZ룴*Ic\qO!)+l2a,p05hf^lp&\z4ַã).An(@"pAEu߀IN:܁9~&HMtM9n1k`X*>n dToנXkӰo~'"243Q%@SH1f2KZ thm 1 *URMZL 0-q4~܈S? $8(Re jO4 b&zm!WH&؝n-AO0&/oƬl||̐!Ջ#?|Ǯ4@4._U!=\fe(xGծ͝UޔWX߾?QOqCP٘ͅ(jmVЖ'\+H'8ΪߠCA)c ~dKZ(P_>n-⎎*^W " +ծb5~x =f9ɪH[/01ҁʞr jB'fX2)Sr`2ҍ7ap R4ґ7ג.nnDbU!*Eݗ:rBzգqexFHI~|RfWS_ȱcJpC,?rArF:CNL;J=1zQxRr +Iӡgl+Movm2e~.Ƶ櫕k`&m͘5%l,2=\G1n:!ޱhf_j,Ms!dbʯeUJc#*B8521spJ8bFД{?1c rS@" W'q`Tȸ.'ˀ:_ a נZya9J[Ou9ҍ6C[ Y$Ӳ%F,t64'8}ub'L%׼SP#1Hh?`/Ͽ:^ݦM܅bʈ_R8~7Оqp4gv+c.ywr烄ʃXcu Vo.9$J5S*ae ə8[!cՖ{>lxhM#$*Xs/(6|Q2Uv$V8=,>mJyQ|˽)'SӑLa,WBȊk!S4[.3 YjtbGϧ}9co7;OJ2mՠ9/՗L T$Š]">:ۼ fPboG@|S=`u/jn.ҵHZI>lэ@I Kywr_ld* )`N:SL|pJqi+ YgŚUX ;*)?Bq^].l?O6Fe*7$U)iu^k8hh%'z.l޼eEQ#60R }'X"nn&@sǤj:$ 6Wq}pdu! _ O*=3@Eu8,4I+P@v}h|6ve`k'0ǘ%\/?*%#ՋC/2o>~$ kQH0yYT TAn~r,Dݞz$98 'p܋16Ur\ EYn$}_T9η $>X#%#qm_0G5zx\Ou'/Nd d-됶WPЋmw\N)FH7Tz*JQΚ{_Fb%C8Xy\ff$˨h#cЏB? xPR:XshOZ1KfGs ;/2e"637maȠXKe۵_?`{ZRPu$͚;is1V- Kd߱70`&-ь!goޯ^G H5@sZ«Kۏ2'̮LWtVyTTSG!$"M@Bܨ]1'ˢ Lp,F@֐L3iބ+,σ=\-iP),9FC:w xCZCnTIۥ)?eA 0V ѝ\J &zt aT AD$Qme"iL 0 3-?eǀE1 ϶9C sؘLF&=W^D! OگY!h$ZnL)]Ds;s09}^K&[S mk@:xwJ +bRHXknN~ y—Zah03%n4g WIaU)샳v ܭmV([Nņ }a+c]k~s ߋ,G7"^3\?91YRӓ; @#bC^T:90ZI"f2OdD:b 6$!uƢ{2[ᏙazBۏ@Zs,Kȯ}uho{{]<+C? n @Uz#ɀ[jsvs8"㘴d81:@Hg.;W_c {WBͮg29 Hʩ🏇CI_ f$Y 2a3\opmi,\ fu;Klyܾz7;Uc K e%ǟj`&KxMeW34q?/g:+\胳 ^cs}c0a4z8χYChgoMR#t~-.+|E?c| tJ$TGyE $Q[G1gseʕ ;)o؊CR;Cao.+Aq-װIJc 6JM埾mTsbkCg4϶iE_gL\y%ӷR7\y$3PB5ě UИWhh2ClUn eCneF]J)on/ƨx]nH2MU6^S a߰ 1b?ν;TizUѰvI%J# 0zksZ,ZGadC\ʊ#6$l#+d5>ۭ}}U|3Eع\;$Z1Kr;ާ@@O0 ( SZM; A' [poC|N H7FHr=3MY>RŰW]?>#p?C;Au 6Ѩ2WnlS9#_D'M K*,T'UNDf_z ;73kaZ8Qv%ص8 oPh]L$LrMW@ȏ;GƾcU|ܨ|sЉ.e)h@Kl/>$XN$c *4SIYI)k'|GM=4lO HkHQ P* AoJߕlxmfp))ssM #|ihpeSf7i̲]BahD%Z\qƟ>V+fWLc_X7 {)hwQ)< Dks ZE$#S yU7IE)㦈_QHS}Vc.!8 'Ò|8H]!eg9!+[c\M/){$TQ?>=}zv{O9P'ɫBf.Lz3% Zm%Evӷs6e5}ʴi+|pz7KF44ahBZIi?.4EUxҭ{<^'D[fW4&{Jˎ?.V$XϘaBb.NEz@58ܞjn$Vڅ8Sax!2S}$Kh)O bW蕷oWvBjKg]Xb&߿nҾn-Qim뙖&?xXʞ.9wi~ٱղCn#'bSۊWYWWlAQݚQ IqC.r0blG~ʗ΍Xܤ '+7P֊+N ?-pAPf't2,#1FSǛIX>WF L<}:K~ab'(YF+(`&'+ܳR΢(D+krS=cXXsAXrAI.)=XVnQߙnKI@(/a$Lz={yi{ %vxo6Edh@EjE&1)$bXOL h]8}izolQ*ڑsw@;nGHB׭yL]5?&jhZh}jF(^(fJuqR`Fș964 )NQ>]O/mF@[xkVE(܏5J 8y~_(g@c U,ϖ! &W-xG1T0yzK&"D!xAUS?uuQ/c!wj,hŐen4MLF9ƠM%wirS^G1Y(]KG'A' c?k"| BV Z9+h-DŽgz&/_q nӆzS0hyK(wg˯z{ஒ z!koP;*3~} <isV;.a_k߃c1S0D| k)E 91BivA 4*fsP3hQ8\EsM#2ʗƍYT 0);YSbxŮDLǕ@gA. ͓> c$#i0@ǖq4<fWo_2^Z>K)/Ra ^m !-|AJڃbQOG,h 8,#csGS~ȩ#ĺ [ڵ\F%i??܅_||zJqN]]ZlfyzFGBm$ԥՁq>XS-;)ˡmc>MN5T[ry#AC'K\R/){5!440̵=D~dNFEel7*qX[*8??G:nٽ)F,2o:m!=eMns<|Ly2t?ADp6gC52 ^"#${9KMW*Yo͹70 QandtpvA5\t Ns#yI=ǒ f|zSrwZJEP!7n9]odq+a.gB63XQ8?1Q-ֻSIfI5Q&I:` 0Iqc%L,CZ/[:@c,iYZˏM&7Җ*YgWi@_}diV;ƾk;"vγd-+Be:Ivm*plOhZSЁ CUgHX;Ųn CןT|8pd.6T('zڐSBab3\>}"S\~` tK?Iw7R)im~.v>R$K~bՓ"*kQǐv;Rj\IE:5!8I b1OM'L8lij?ta4n}_|,c>MppRlV|mb!FH?t ]2vϲjeoLq0agA;ONZ#cfч϶2*Ұ.H@X"[5ܤMiBZ~~{jV6m4鈗}i/IT67?;)jgnzIsx-4"h[5dFF?x Wpb[4醃j7xλ o~&PV8P܁=='n•֑oKȫ n  ݅H] 8;N cؽԬBzDY> s|2;jD6'QCDt7Lr}$Ih]k}A]2-um\*kG!WC=/dv y p&hn}p٠OV_߁< ocwY'mJ Z ?H<F֝?>M%US,XژW~Kco>/$:otY] &^="`M^lYžzQm[ Yδk{`uoo/NY&RFy_DjY>]Pa˗ȸE^:] $ӎ j"0*;<իMϙZmծAz)e+Ŝ4 6BE1KC+GY˟1o`*" c/|z N{MˆI"J 2]=4-]$qgeӬ%G pL/ޕgJᬿҌen%\ǫ4_E2]Z A&.gJR33Rq_7Ws1xQr'ZLrtR)"2q08.dfQs, (1'7YmKuHrZQ[;?}Xt͕Hc\,HTv;~7<%4:φ Vw:5:ˑ k?U_K}~m%M/W5p`kn ɗyO8 -Z ae!g6/'S@8:tø^]O& ZD$I;}^˅рMæ{j ]Mzl+*# o#oʵp!5ER[ YGZaoB6_ VPƑ}tŗ]ΜrySqO->%5^TH2E0{" \d!I,$m[C {O396ZgSȮPypM9(b\;&2ħNX>G5o Ra6Rΐ7! zeIc KQtKv|h[U k.pk@l_zZd ĚκG[:KY"& lsgV:(3լgBKq]㜜'a4*P^ڠ|! ̵WţFR94Id'H˓6AncBb"#ԾNU0:^qm4=H20l0 GXf__s?i\^d$ @IgR|,aZ=(ǘl#=_,79ݾ7jI5peBoK`R٧7[~RcS2\Od.]FYҕѹ̯B-HG/ZS82Ƿ kl-s)[W8UPU; T1/ˁY+d0Hsn6 \pX{ӊ^Sł1'VsdQ4`jƯa"<~fdyF;Fр#<54C<UzUƣ~z`~][畉Y]dި$IDuP|B*+m]->?p;\8} I}(;VM}nMue;>l]n_ns\𷻁2(6<ۭH7)[D\ʮvnyXU5r4CbT9*.L1 ,N&@Nbm-ѯ!RP3_&0/(0q ,ȸP^! 1 &؀Y}V^ʽW_|tW/1! 3p:xʀ'E+{CoIo eYz9ɵ)\=BQ]Z^\*byܗFGӋ)Cm3`֊_iCHoĸ_=%&rLY@>p,LYhXg%B[ *z({Iu18h=["O^fm%5^Z?W:!@#_ J؊`K 񏅈J6Yo:gD5OLY$g?r IhO*uQw\a d"·_t^G]L]O=.KN&_ƙo @ ! S!,;ɬ^^XWCZ< $gPRi'cwEAW6)KΜ>K5ޅaAjʅ k-#E7;~I|)ALۓ{J Y^eB)vۯE={e\;<k-Y4+bڷՊ"n)vDW\HxW͆w<uD3K7#۴dyc\YvpB[+:p.u?f:{(E.Nk-@p-q[0PvL) j|k')g 9wlWW1lى!\5B:|q{qlu_+n x(8V.|:[ХY]JGfU?tc, w-ʭ|2P ŋS039ttQS뀺9qJ](Є'w(Ϲ[[vs;\&P/|ׂُ/D# OcF:҉`jl3$tSvOYf +IҌ.iS^"bsyTgGdOf'e]Lv.~SsXF!Bt;p٠G'MHW~O A,C^?E!ڞġwGNmh>y+vƮ=:)E2]hiXM&ƴfa\@ 9pc"BmnЇ}]!_|l;20 ~J9NG۞ P?^&br&ǽPZ 0 7jǧ9I_X4eNsoۗb([^,ˌM=2J*9. kZ[ʴIx :ڌtj~zr = Xi!9r=Y f:z|%ۨvJy&Ov|Nn/B_KTdK@!VHR`-=7OwMx%s' "o:E;vd{48UQkoY)Ast*@,d-cENbڱfbTq'>| 6U>&:|m\#Ί`| 5 8jnyhNpmGWNe9H)吪 ӌbӅi[7@lݰ+4cR8x=/qV{t-2QI_ʼڭMsUm[LP0B^GU3Jj]ГL{A!%8/wppP\o[ꆏ`XC( VUBB1H-ZMIje?oMG$XGG!x?q.ǖ̡k'nZ6˔# 7:v*5CsT>|KJ=ڏfeθr`rj`k߯SA`tךd0Wju_BVsT~c@-SegQ_nzVv~((AazFl>|!^b[q_U%.K\_rS'ILce{,n~ץn#B5@L,er]`tzM>Jɝ}`xѣ7yڪ^jH$3)}~i,3Ͷ]\elM,Bp$ 9vE0>0쳾YtZmrZk%mл.!(׭.o\BQZbv 6/ꎄmW䟌Y14*{j^8ʂKŘ [d)?Y *vwIˆ$7n3ˊ?4o3߶K[ɧ#Fw .P1ƌaD#N&MBC̕ci16#6z)#J^Bh9@ĘRUY\mu34+e-uzgGc6rpxދ`"4cW 3:<Z)x+X7`[v%= (#??EDi)*E-˪$ItA(p^CW s9Kd#ᘶpuy Z]UW$ _ zzCZAٯv(᤭6*W>mE hl<ADp{ pjJ5ޡ3~;ES0wI4GE1;'m9G'%PECДeYfFX dJjs=\&: +Dy(^7\> In J%d\u}8Ђ7^ ~UDFOQB0%w7-8f`oW:-‰du41JxhsA]*Eo;zw$>1ri:%sכFبʿ]<]Uvo8f400: ؏E@,4^y8" pLȴU!tSyH{'j ޖpL[ҧQ{@V-Pϸe:(F38K0r[;G|ё &@w+ȶ!N0~I8J'3"gp_0S6vJ'V˂*z[z .FU4*d(ޅ Iɡaa,93gc^͍t)SbF`ϗWWЈSʹm85KX'&R (fg tW*AlhZ Gjxw\,ZT>5z7r6r{̂V͏YFG%@(ԑ\0}(׷*D2$тr- g5kkL&Yeɹ-W 6ebӞJWpK1DZsU'KTanu8KE΁8 G3ˈ`v2(7rC+8F aJ߮=sRYy—`uj(9L 8sU8xYh5H!m3=PK3A4΋=XRARǪt,)V-%LZ #hyyXAf`&#?V 9]o3P"ZAyZQR#|+E&EGE˄rR(4%:daA@1:M `%XAK̼W%X"M%w< b aw`AMpkCڹrSluIH X}4r_Zre.sAX e&}'ɘ?p!Tnߗ\Y 1"EZ"ݏR ?-he OyOoӸW*Q A_$o+c#[t);)~Vsm#'YGY|(ȿG&uA a'C3 bHm .:N ,zg?4h>I*ϣJ0F78rX)$zqGڅLv\H1sA̡PpY,V[b%<,ۨZ%y*MjTDzڹ&~QjvA7D!<nH M&٩6p[l=2ݧ"*o=QN48W U|7こ9Bq@= 3,~-vԍب .R w' l/S)kY% UNE#˚c⇥ݳ&&a$Qr+yjpI UI;^ qTysoAu&c F.ݪ MFj0aFey޹=O 6/jJ/ ʢ:?됤$当+E!}&/\VeM`~xq-=yq)`9$wmd Jı줎:WWNfycl g Qo/::<%sǛd<3w$ b %a!ً *'X9]B}1 xv},`U.5>+P>eWb^,M)&rֺymm>cxxCgD#xarpCa CԻxG5żo~Q^.$n⮢ږnȵD^6# RGVL%!efH^A{rQV62u-L|W!w_9Ʃe]p:Xa&:eZV%^ȀpR*^kt1^ȯ o($ʾ8C8)/❔'oZNe,n<%!҄MϾʰ#]/\U(o`/>g~&sǫ5t%AĴo\3/ːmPQH'+ojR~͂¹F"d;A9 (zL=-ަKF'QÆi77hP~ZӚiyءbN!@@)B <@oYԨxYwÄuLA{Z:JD?6d<@:Q[I Œ1$Eum V!1 #ĔRiV 0MwO NzRf+~G,5@Dݎɺ=~-2"U7\hi#@b%Wn.VD#>k}_C:Zv/*H\`*HB[18.{Й~v1}a3ڎ]{$,Tw3?{*H6.F8Ҷ}#WM2c.xEAJvYϞ(Kz{_|ZLOIbxōl@>$FFaSgy(D.#,@ãdϡ4 \4wj_}]KؤV@*ףLTb!AŶn eJ7R=\3dpR} 'jT1Ӈe[B(^v1ܽ5"{Ȕ%); Z\QɶM+N s+ȖBneT$ [[Tj'6#?Wv!ÉPAY &%`7P v'rWԸ2ѕVcT1h*|軭~XI;e-#V!9-M EO 4DV|rJKiG`qh 0X+ɡf& qV22B^k:{eҗm+|n~09Lə:kϨ%p&o$ w,s{m<$H4 HPGrd!A1Eª40G{OO^[&h )D,\$Mr/0'./)XΏEgI* f'<,"3g!88(ٝ9gh=^m nݮ~{.'GK[zQ"IwF<| )#k¬-eXT`-w&廞7nNgE<%=|d;?Aoĩ(*D-jЏֳ?'P ~*-.Ed>GRMBܶVX].Csfՙo8O( 4! >bƩ|) EpdȓO[$X›!Bj N =QҗkO7[Jzeכsڢ΄w`œ(|G/Pr}m^&:_r2fyzQ1Q ľP5tݒ t_*=t5Op,=ԤӦ[#1$ۆ_[} "ѣG\"wb%~Cgf3_J-؀D fN SY"K˶*ņ.'=ƆjD&iH#y:.2Јͪ.b"҅J}ëU:?"E|ڷI~r_bC(u||؉=!J SX:Q`zXl {}뒑1\ W N aZf ¹=.vVd.|7:F ;3DH96֜?:CB9u/cJڐ͌f2 ryEʲ,ݖRWY d:iK݅R/D` WSZ͙ OjRrPL)*[Dw= wV۾w}1C6y?b]?.JϹ8 P\#3Z"a5OLo.[whE/`90o!U9ڍƟ _) y'8L|uBZʗ#JT=v@{@i \GqgALF$wdm2)'$W[HMNS.wԪ' #/N5`Q~w( ad"m&!˺y3oL"(mM$!9^`륜y40J_sGXY >t2h'WK5#Q?Y-*+C:oT"Nڂ#-x YұrL<bd6[|AX 4G!.LwhN/6,e=;>zphET璜̩OU蛙Nڌ_:П2q! ӓ>I:9\m-tt{h?+Wo5I"\JV4B(=@I͆ڸ ߦ>p}Ǯz=j8gucYynFDد?Ao^&H'(zJpk|iM0ݭIި:me~Q ޔ6dmC9'x&K"|)9݁Z;`tց{c%يYbx@4U9/uۧ 4憫$0bG>+m6◧KZ@cI 8c#y\cr|%# z}XmZUz[fE- z$Uwq:9Xmmh*n[cmWu_o{ɛC"Ma?l?:87Jjϧ3b4)vj:l$Vk3\& h-6z{|\.F1 ZA҉H`+xٲh& r%u:PH_1ż_ό7([3DfD’CC|f"aKxGj mԠ8T K`Qp!P A{V,DU ! Eap5ZWoV`œV2 P6JD_FmoS|2aA@3`J/NU;l>uw: {+9L(]_`g|{85q*P& |$BH֎OH,9ObrB`a)9xvvkpjYYf!pg.1\F$3%Zi" |˜%?D62#V_xQ5/`f+Ek\~|w+XOX`'[LPRBnʘFQAN8c3<6%pմ3fq`hDXd͈۔j`\JяQRM]9 H 0aUg' |ٔ}щQq!q>\eU5zF]߷G^;yIxPSikG"L`5f(񨃰^f^pu)hQϔYe~ coQ^O=\3ۈ+<`-*bѯD14cbR$aߗ }a9ObSMr 6Kg9e_̻5%~u#4geq;[Ug1C^&)1]T**^%H$G9(ɞĩmx K`Xv !jǿ0SI(c11}:n/ Y"t{B`h(0λ)8lrw)}/&'IXfdq3Furʛr#^~x+C^;+Gx窹F?~,:z"W >'+2&lEt0"\HQ)w,.۵bEUfq&Ӝme-I*.|Cy ϰ|4s !o~:#tJZTc 6Ôc(4lE!][tSBNdce']tXI@W!DZyd[ Q[L%5;Ӱ*(;[s )Ry o墠Ϥ@dM[h 509kN"4B9ھqZGWnR8ԁW+.r@[Y')=E2ɽEx~|b A-ӏV"@A,f}mLXjqŅ8Uz6u#(,m=WHW>:FI\r Ҡq?Z:', Ot*y Fb7n:M?K+[6l5lfI>}*#`$Ɇrg[UK$S)@uP #j;='bZA\ӛET"y%3"UCfBA|.J# *_Tz؜/+I!sg>YͽO_u]hc*XU/Ѻv5 CmDf}` #Hk;~h-Գ!C9hm(!"y޵4h˔R=,H`NSP@˱#Bv$Yd6_mek> Ĉ dai&vF.Io/j,s~靠 aN3Xz/=[nԌ.7D‰.ћteST|hqlA]`-PE: /batAx"K\0Nm闝Ҙ6Uդh}. pOM>q _asWZ( fo k9ZO.nDB|(20~p"+gWb cݪۆ[&}r(ܣli\V5p 8!2~a'NS(FM$s"1!M(g*:)651rNT'~4 ZVv 2GJR%rM?8+)9\n/+y2kG=LƧXkf2_ |׻9KsM^@|╞\y<^4uUn'ni{o #$/acl;r,RŋdBw!Ov^(%S?"=i ՆR7^X{"Un)vIT^m&2Lm RO3J`$"GSXr݁WԪ(>!S $fJH |*se?϶w.*5>3 @@^B 'N9Ϫ,ڐ'  bZK,{w=ٍ|mؚf_+m߳Hsa?n}!7+O’u$¬Z6QxmH2*$LX Y Qpu ?'҆$V~K0gfiv]W)!Ps:QH/_ndxa ̚e{-#ivs2 u*s֡>WM)921Q 眩W BHSZOIB!-?s^Iz-Q:BkY]#q< Fj'fQƞ S~qM4e.05 o.W#s ]+cZcJ9LB6Mj0Y :eJ=4+ɣu zc/dXx<2@@{!ꈏ[q69MpxNknD[w)hs~d%CRqG␉nꃋ?f! ,l*zx鮯gI/ ĸϭfYq3dvư_&$iLo {q`.`)0_TƌTYVGDX|5Qɒ3bI.?ľܧS@'5L)LoTكlc3BVVp)/WLJ 5;MByw Gg{]*KLÝ-p68>T"&c}Al<Y<0Ҽ(QKz:4yAx)SNDZlI abfK5` S<<3E4)dtX sủo[aFIKN },ܨ>-meș,^Fx\\/.\ mnev/)ɐSbIs ;ݕ50_;͏o3 d8l׮ljczjr_ݐ;Al5eJâ_*brn*:+lTHl~7h$17òrS@ceK TwfKL%;_˶)TGx}W=eO>,@^&ެU>o7{a 91C&ZKNC0 ˞ ؝ٴp- j뮘 gƲ/I5YU5br$M. ʔ&a{ 붙tp6xeVZ>exz`XwrdU܁^p=TyLoN `_/.S`" SEmye {)kOu 4¾$h oH'FZJ 9|盽PRۮޙ"TI2긁wR: >Fe}lRΰUoV\6wΞUY̏+$oLt QPu/u(mw)-wnR(u!U8Wp)qXdžL`2ޒ'=tUݼ99l\s9vb&Y<3XR3Z9`.tFKc>/:2L I͡ /hMa@Reo6|6cddCUV\Kx}ޏkΡbMv "+s@}a/s`db#K`A\E͕򡿠 CV*G4+❎nhQ=_a^T4"$pimR+3B`i:95\χbDGQ'v.\6,.fp=svr8).G ho;kCUznScn@(7Gb=%ntПd{"M@|Cũ3Bq3oo TQZ#wԝutjUEt0C| .{@0k-]f[ or؝tj0sEv/Ev_( YM^lN/FT'Rt)LDBpUE|3W[ eK[ÛBEYTxn5 h#p~Nrޟ7rc=(Q3L0mF&~ /0[ jXs}W gTmbÁ;a./9=@M'Xi#^>>EP&U :iv|D?g,=WkX_MB[32f[8AOn7LFhu@0pzL 4xםbr /UCt |~#7)u֑i} |_2yz-u7{tP r*UT×Bl?$~!ȅ|1DR6܌/;dvN}2d*Rkbq1;7͕ڢdݮr1@3o6jLhgĚX+T&E %__c_{މ`Eo*]X=p w=D]~yN)KhxNߗ[!6vzfar9u=VB nx#]Myhm$.e%W*ȾSl*7>Pfuˈi )~%lf٣@*%kX5a2U8 F]Ÿ4"tqoC2$d]0IoUI|۶U__VBeerk^Z$O 嚄?SEރ7E@^nU -WP3I(B)J~P:J_2G9%qh1ܓn ؔK}de({ \T%b58Z#ț|/tC_̾ỎP>IL8J6T i{VPz9Sk44'm:H8fKZ.@03՟sO5v$'m^n`Nk+㸣xA{4%yvJdsm,@F*at:MdHpȅEDX059zjOH{Iq86=O䬛x[h-C,;<9`Y]NïU/G -k1*uu' ,Q2.['F74\&*AݢPRjyJ l~]LẊ1\ْw1^>t U:#b?LK `6tS.d&Fj}R Mk9) !3A/Ț*}2Os`aTJ]e Oc$B}m' ^hR_sԡ)ţǘמQ͆%} IAv&Q?v{ȋ:pA){t"l_P+y?c+a!)O { )%k{Ej%9B(3?A=RyH->KœhմLڛ ʩe+v3/gۛgH 5QZ좼 z$\_iUyOG܃Nmnãgk'PެOcE 0*i !I /4#X*ܤ Ɂ^[]]x=6 43E_I~ULw{TĴ%}0X1|QkUӝ.;Y E~U~HxBɛ*QGwQvv^ ˾jI!ɾo+toԗbY`U4Nr׼ nE)^MRZdrc6@pX#$b+c딏O/Qzoo0 Z֞a @PMiWmt\QSA[U[?[\OuvbH׿;5Cgur(⧋噖p45^ R fr"C!9B$#qd K6t6"uɷӞ}-JI );w[.Ph( n쩢5r\0%l9GnH\]͓b7WnD Đ?[Ti>rMEGV ,8o?-l`4@c&mLscOD;(;f^ Ը]HWKK?))@Fq5ʋg@)=[iFN0x~߈z6l 8آYud 6okYtWp-5SjEP[^臸E0z3>i8US< >rh3tY5Άݹ+  )v+%=֛±_dN{S7U,ZY8wXc|N 3}XA,4ak2v֢..7 JrKWL?0 |E^`I!7ISAmF:i֜^K±dFd˃]j]f`UcCuJ* [[#=nʜgFX#m) mWTb1!pPgWZ5'+| Q$PT8BP"R-szX)< j}FU{ 1 9HNlfY L#@iR&=;DFHB*?!kDzXAIE3zUdPMJ&4t@{C3, p3GրGd[o"ޥG5ci*D8L_}1 VyRɌolgyXݿ}>T!le)fy)0eBxO!KQe<l!-Mm/E^Fr'Eٓ!&_P=)`a,B1T.1%,ڊ#@xĭiQIkє ِFugeܵy>BYXc *T7v"^zh?c+jEWW:ZKH79K^" b͗7 U 06h1j 0إwz?3.V3-[>+%4hr+%JQ:: k,RI0P>@A8ش.2ҚChlL *.p2jARxX(9˰1U1bza<cA0lA'us){%L_mcXO#kd?p+37 <HÑAM(sQWR@$`P!bMC؏e=Y]-N[I=H-"YUu\(:ѠrMm0XWo`$**=b٥| Th c r1U~\;nf9YU(h'Q?sЩK׷]0lRH䴪׮6eg0#`$|2u+}tC)JJ6^Xq#YWᓰw:y q x Ѥ"S:@b*54\'Ō`߬/Y &n3n?vns#?*F)}]=g/2W >/:~7'w M:V5^ pDŽU 'OfiбXXJ'e^44b@Yh:rìuOag6ksBٚkK7pCF`‘#50![qz1wcA!,. ;*t IKϳe m5bߤrJj^rR;#պ 1 VF=s{ =VP0y:0Z&ݞ qk˫3=%'Ro~e^kOu{lPa[vo S>/ `[dw5tv۵XC=̀Nq4ku. (Xq%bYλl5#_Џf =͋DIz1~O8z9H_GLyN%'$[v)gYt.ߕ3)G?zoBÌx&}A6{)!glTk:Z6ί0wnPe45U s-f> ŠLiv=g Poq/ńz*h;a:(~z L(B2{ҏS@b] )-, ꦠyE/߫6,K%~R\/ &NLY\Qjz+OwWdV1pLЯ(GйGdz{go୶ڰզI(CꔫR KuO[*coU#ϗ3=ݥifI#3 d6tlSb>lQ۬@a U?$=C-̺hCD}(Jj@3"iK.@[ od'ٯbBGwA Dy.L͂Jq74n̏@Lk%v-T.,G!LgZI'Aqmë2q٣2WEە5tI"Ȟ<&_/t\0)@gJ~a>0|x 5N?9ojxV/pgJK8{|PkpBuQ/ B1!#*f,R[p|V jy - ?SK98QY`^>Tr[nuF$ Pg)!bet_^U6 #A68d Q/b/.\1L:<ĔXd׆JĦ^!zMZ3%ȜCod*䌲LeL:R ^BwImj}#!Ă(]1sX@X۷Z̕ɏ,9%?6qFnfd،JY j ×JעT4rƯEEBj} й̌A48/W,k-9|h&Îh}:0eڅ(: &#è]?OwM,kGS>xpТϊDpdh#~ΊCePd A<+gWvם,*J[8ՙ+y倛8p( KaWK4vl"we_ɎxF[->;=k%ś>fC&ͯim-} 䊝dKDR0$֣ش\q {ZvR#g)}8LJmW4`o$ 7`bTpV^IG okuk3Tq Y_{SA R 2O#v F?gx{`X̂H IqPu̦b,{LC浖6 k2 \m止]_/ffMrU ڡIGs T[ULia aڅMU@d#ЪF&"-?5'z!INȀUnvAӒ#a-Jjf("΢}* K" f $4*m\(l݅cݳ-eun8涙D""iRXk bTA3rCuwc:)ru6׬lpXY 1 x({}oiCeŭcJY1IrSC!^Err#1?l}yo:Iwa$FPȬS===#t 7aP1Oo#&^,t/SBJ@ Zl8\>U1>6PkKZ;$LFnQ*q.ԠdieGlrXM`[AcT;⢩~o;O݁SB:;܁6˾_7JRxnŚ Q\Ocԋ) hu&=[q;_7U[ޭ {$b?N<^ARiLA&FK "}ua1g9^V.{WLS2bD/\Shó 8:b&/_@kdLXz4Ұ-3?۝9`Yl>(9/'rm1}o#_͙z?bW8la3hK,%DX&B8Iր_Te8)լC+[MLR&O1F(Q0b4׊g;:Gh53AkǕBswC!/oV9 j"9>ڝku4+]d -z"OYn2m 3{&<] M=PR]ߛOG2![ J5> &=a,U"49ЖX<MÖOgq$)퀃?u?:} ]S!MA7o>M0pە9~8<L gmEq9 $V]xHg!^5 ]aD~pUY6٥Ө=0|yL=螭z󪡛֌W/՗9s΢A'ޅp!|6J? [\_!36l61mXcx?;6n^"2C5ԔӮN\5#Q$uD#`0r:g,ꪾV|弣,u3q)ЅJb=|4Mn_Ob_5%.,ύx+.8ČdJRP{4)3:'A!@Vg6MddF5Cl`zLf_SH|$!lkkWx;QuD(ӺN fopM$^F1D:RڗZ&)5yW>a6o3e"Lxl Iw>X9^Q,p1:qț,`V:&xHIe, B7;{ "Ͷ'¢C5%P$Z]D'B#Rb)h.yS[@'.6Lms Ƅk~|@Cɓ))s  8lJ3y3`W/*“ O;rpsAMMdo 8?!xҍG?R,PJQ"6 &ZEN/*<=}+zpl*Dr-EtC|nۚ!_/>wԃEC?nxx PD۫H|#Py2!|RRM0LZvK0N3pp`43yvri'@ޱS&NDoxqc@8}8톌4fLɷ_꼥byE#J>F޵0C%]z 3>B& 1u l4*aq#wLo%4U"yY?P-ؙ*Z!m8-hU`ͣP֐uˇyUtaUޒYqb})r8 *]Kњ0' ,_Nd`7lP׹ 17yڧ1BvJ H&B:O!4)\7LU.P^ o<?lڂm[jBEdpoA7Hi`ܘ_{ !l낒:buq>=r=1R+N_TGݞG9Ym -.p7 #CzRPsw* /^YP4?3O#;zL C'Zq\e(!;C)*,=K3L= XhjH: y?+B<[W͉2{Ónkcl$D`ğ^R]Hp "4ny!<8 2h#i4Qp$o1IDι2CΟDTFXFp(8-Oq(G[p#ۗ)5 { Ωzt 5YBtFM'j{1 fJ~hۓEHС[?9k85+C`~ HmLmV7btV4Z 775wsW^{)w>3nh=#i nZ%g"bⷭ.30L5\r,/ه[AS}l t$%57<̪5\-4@1!远n6SjfCp٦!0HQZZyRX_%4evok+ ,:!:? ``ɩ}A|Jg_D15 pͳ}Y#U/x%TLUI[RgpK\Qf^@M 7ڒ`2D’IByE@T2\eTDLCkƮex ʚf~;3a[\?V*^3 #=҅fnj 8ˎh[Ҿ;ayziXoX3>C#k8)q5(3P"'Ul*6n v~N$P UzYC()I()#9O|X~"P~5M (;}%gPpSyefUw)JCeAh-^D:DI٪0J#+D%fn y'</dLRqVqexM2X@ hLOfXmQ Lxn^]?H3R-O+>!KUjʗcoړDL] gAbx;˺@Ó pC15da&$ <fU&K.Mz.vTi ]>؄GN Gj "i: L+uE}e3\qxHB;*Fj,B VBD#OE^ m&g? .gEl@S>j@C̍TNEOf Ν}`Po29>"Sse-+ i-ݢSʼKŠh^k9Z"-NX\%lp{0gzX2W4>K3Vn<?%lrx2/db(%;Yۖjd- w<0xN_|+]_'aٱn7!Xuv ~#f#T,?{%x4w0&VT?LAF#*JYh;QF,j2khD܊* R,cw)쒧hG 5Po9 ss yاh:yh# NofX|:/P9oP!yL0ʲCMa%=P3!R<0w/iƴEs窌Q*UWZ BІ7Fm |Uq sDfW'@.D rr,}8\ E颉V*"EC'B@hR^Mˬ5Hm0pŤ3>)T:vH]S=,B>EGK ^h?ֻ[ʻjCU,Dԡ{9&4)6<ԪG:( '4 !ZT},Do"j' ЖX %*UNo& KŭOi|xb"K Tz܈asSU]Nϲ+_56l`<۾30Cl_\뇟҆ \V™ܢWFj&r ,oWɊRv$sα_-Xhդ~ .<H44 n/Jrs}YKMUC~iO){^6$/wO3pʷ4I ٫B<eyX չ#NOHc3\?5ʥ0GS;+d"g֙%jxZ1?A10OȷG 3_swNM3אq,^.j@0Sדecp;eVJ].ΛNH#75rhzq/oY_q3rhN4,REp_ZxT.¦H)zuhk \'}j<A7kLv:=O+>҇ӄg1)K? `U:n>j$ߎ֥ [m%+orE#/4Q? d]U;mRգAݱAg"O[NRDaQ,y:K.6W&oiq|:ՐtM 1x?/[bφ_r.׆ugr0R,Ńq  1n?lnMUxBfҐ= `#o(vGc&|Jèfy-jQqj8jD„÷v.,¡0^.9Me$ЫDPf|b:űck_W S6Ȣ?ZP-Wkp,Pz& :@@>ߙŏ*IĂt>d av|,).?zLД 9DsaEB. ~(HLbY|1/rt(7+S[ M zdj¨Cqnk6 $g)>ɸ-NOo Hui+`$3}(z.  :Z1%=pQ4T9VEjhi t5\Y"Ӽ`jœCغx6[9ڎfb0-aM9ƣs5n8kBsgቀqR@j|ZX+Pdw"T4!3^2;e@{#Řmx ĘN,i˚pZܺDh1 DA#yg%rH R !2 IW\BgDq+~qHJzsD+*7! NsF!Ĝ|%TaYr˝"{i5)UCFB3k'"2c?Ί<ِ70,:J`a;Ȱ7,ǰE ?/ƚsOzT}s6ItFnb'*<wq[|6"R}A׶f~ݶ_,ڄ֑l cdE,L cZuN!Q@D֭eY#VSa \Lýyɮ RvꖆPXِDV22Ϣ`w5 IcCe>}9jv7^s 59VfE`*6R󓄞`:kN݆ePww1 S.cqiZ,P!Ōc_xXzIべAw90Y79 꺵 H ~aT,K/nWl t8,$A jU8 "Y-!P4YSSa tvjB `S3hx X| *Fj&|,F5fP1yRLV:Ɩ&JH r2(-ٙÖV-z-k~.wU=%ɖ]M]"*bPDH" .TѽDE}V"se: ڐ[er`l8`X&-///p뉺,ݵZA.=N~|H]O\O gV긎Klh=0\!ㆨy5Ayi~cKȟMFҀD6HSMKG-"Hâ0.pjcpD,Lv=_^Njo[pz/`TIQ&̚GӇ'6 Ty]άY=m0n`a1SO&q8 q vN!@R5|T0}BTFUJSmTsAvF;41p0gK]fQ B OXvE߄G8+Ad|S)ދdW,Iۤ=篤j0<^қO`aFQDYJr^Ip`(h?m+ Ep1:_\ x̿[K֠QZdj)8 "JAթ9.+ y[pRN[EY;5<;J;s^ӝ7o+ iuWkR`8Q ވWmdkFI G{*iS }[AW ^:Xric2˶{fP4U+4F'_ʈb!nt)lbmv a𒗫0mVY$o>c[]<#AwT~ZOb'G\))3:۠lMKJ2-@Ga8/aD -\|דNusb_`Jym$RgKߪ%"}$ OԽ/NȬ P Aȼ1Wd`/cD|r-%/oD_9ٸJݰ?`J`{Vo)ܻAS.$˒=[բcUmvdl"2?\O/-4 {'l,lF=;9Va;0aͷ}C_NSNnK*^4ɄI`nNr`\nP2VGBbOBaoI B9-?TpgȻjiBdq wD*,۸_&5)Z(XmKBWE+^ơr9Dyv-E T=QUL '_ HP7t͐h*zHp6KHuda-_ipPd;:TgX-0AsD ץFl24?=P1YH-) F[D{oFE'8)3;Pg>OI%X/-8M䏌+FUD`PkI^_}gdNTR tܐCB(r- +['[6r=K7W/UD~\եM8dMqkʄ C+ uHi;uh̑tA6ؒ@^qSBN7,Xk5vAPe+,p~j4,G#auܸ˟5] ԡQ4^vડe3Rh83k=w'|ma\^@B# ~󈔪O=N/CCnZ.n5uu\>I6 O0UWLG*j!xzrȭpjZeiޤPU:xa0t߲(2p% gDl64.j1VI NWǫ ѣ6!\~J>`wsm]`i" ;+f$R *eB%`Ct&k/Zlͳҟ~0QjO'}0 Iߡ>/}<&D̅oOF7I ,Dڸ_T~0q*IG>fE ?V59xN|Ԑ@Q ^{|ib)뢿`nz,1(,R4L}SS_u+N*%2_:pLDa3O`0򭎋TB:Mu=QcccRZ_%& M *WiʓĥSf1q [^O64!vh)%h׋uƖ?S 'fISEfzȾdFs*t3rq2;]Zνms̨Wʇ+c3~eX_ *0\xݎ?|§<ν4._,]T}*w4Nl`;r%b~߾8_47AftĿE6nr} ň]5 Ϗ'i}\*'ZO}.[*9p E ;tQv\  y5+w[gl96/x'm+#qq k`Uo} (E7`#Tf\rKȋI8}`='D8 .cUunrrI7+2@aܑ? G S& ,]ۧ6饐 FM<˚@\B 7r<g=S:׾=-L @_(vV2)n[ DYmSx$m Ok?^]/0P\܁kheWS#ygGxDږ+l*~kэt޴S`-̼9KoBh-1AY@)ҭ7Au4(ٺ"t,+>dLhOXk})\]FN@ xеta2wݔe9!7Dl cgչ`M C2]"CvR[t;teޔ@o?H2iu!$zЗnĒ5I\_ϡ[AZRs%t$?cKm]E'G\T*_Σ)ZKϼlhPm!,r2Z~X柝teΝ}*}xnTRVv 5MčO0e lz ]ܦD Fh yoc3m)jwlYCV$qW[g,z~@Ia>'.~zmBEV$/ Ob7U"_0$LD1L P6,':Ȟ ]MWdKgE/fI# /g]5ZUbⲤ_^?VhiIU R7oG*8hxuN^.;:?[Q)cBYҭ|6Y" H8x<- 5a. %@T`5haKN|$MNvEcYaoL{gl-_\a$x-2:[RJݩ DSnD-(OsxKĤ|Hxs;HEhcjyN[eJ-fxU[aD}d\ ~dYݶ7tpAXٻ(@$6&I77tѽ nyXL @&[J)7[;yoŞ;Α Mm9 W4YqW{-_1[d;͞ ʝldGMWv.LRDT`tcMJT-ԙ J3zEPi)C]'zk+dH2?ÐI6(B~3qc_ނnIzSU8S&VE\͟`?c™15ؓt)霚['>0Gc$o5+Z4giZ6B0<5 G8}̦5z{eUٸ2hNJ#g3#e1,ut}=_+$q4QBOp")P'Oos!L 򔦎B[ {8e`5 dO:mEud|ڈa9 ?ЮGʹ7@tFN斒m0!ˢbi2JVG8VTBƍBz5˒DYmUiw30uZq Ĭb^BpIS Ri/ܡs/k4qnzkudUYոmc9Sn¯?rج&}F#*qd/rvPۉ[EbZ-6fbٖk3hKYER^:mC?l=Nnu50YG71| *rW*n⮙E^G6oS8a%/5')ȳI36||B8ˣC$}5+|dA!ޛl_@wP,q)Y؁ui&xcu/lZޒ yQ]ftd֔*9p⓪B8G H8e6mM~qs{"c->_4hj0TgΟʁ3Y^u 5ߥNZ1Zd 0-WV/"A壛OpiRvΜ=)R|M\ :Jʃx&WFKVUIs ;>%%x')o5Ds1ĩ-}9HIf %^A6wjR*͢#\JI}"!((C烘-@X3|̤%x`Ӿd -}v:**T=OnmGɂ .»;j)blSutE bTq<rR2R8XRm#6i:>^v^;Ƴ졟g{Q$aElI[F2^qNr& ę';TvؚgM:w~AA'U/d_.:Gu/$1J(D!U{ c,籊xܔI? u 3i pigA.KVD9Wu$ѥ:{ c/S pQI7d'_y#p.D}$Qrɭ>*"K뮡`" QG%fCtpt\PydԳbq8y_?wc"Bo ~YFHua^Wk*W-s(]xۦ0I>AR ?:{[7QaZŞh9BX@7SNuN2m^nd_ctutFP$b^?VOx]Nz`"1y;83ˌb +覥VPE{c @ڭhSDe+ Xp C_j,mn5y$^{v4@i5W$զ 遝WIIPPqvm7.@Zso2IBO%oS;mzI X wr}P|#5}2f5c|vb0ޝj .G(\] G1J{b@m(MCR Î **8v71̍m*[Kg %ڪT7I!R%.} ׽\#ǢuZeH]bjPnl ʭY aʱ/I [WkO +t0ޫB2n(eߑ;ib"&Š!R4Y5I)#sA3喣3pH>p@+ɳIR<6bF¶inw{%YyjHj:F2_Hr`oЃB:>,(`ma*)kK=!YrúEʹ3>{r ^ܽAݰ_aoNZ0aN#vq"Y;hYr4\`58=-x`X0 .O+rӚkWd˂tF%#Nʞlb]s$D x z+G-%eq>ݙϞ{&7ʝ瘣(ho }&{@ v!+<ɑUtT39Gi#14j e6o[o 3ˬѲLG/o֡x $l ,׬'>6Ϗ=+˾Ɖg MS\T08'Q36!t@REN4n!n t|[ Ȼ1Jb3JyVc5(=9!_"ǟehHP_hCd1Yg0}H$}FcT+~E>A~2>vKj!c]νU9om/%#\e$I#NȪ>l|(.)OjlDe9׷c͑) tGGfVJ]D^:zɼyВh=cjB$#:/qFtND;[F[0&;h0D |X قK9U2I#ؕ<\AָOe>/R5Ruc#w^귊rO":DG^D6{`:U(.f't XUL `;*tn\~ eA{D8> dek D Fh$-əb~b|Lg5oT>^S0zg i\8"\d8s%Vu5M~}^|h(v5]Q! Q?qW[s81v_9hUAfNӵaGqw+:4/jXkIE~"ZrK?RK5;\YbU!#[O^3} +2A2+}qDC:#yKx7#'bzţ8šg~jP2k-s%7;k/1|š[x{Fr/-zN$(;=}n~\m?dDJ7nwDKXݚJ.ڨεm|beBeor #˪;/uWZ]hLRG,x Uy3ZpjokH. U~칇!C3T8*tRv6ńSvJNDLΧYQza1=pt @&-$kӂDG cTMz+&iP ' /4W=E̹ `EaS8´LjȰ.۝ۺ _bA{S8SX5ZສCw[o ,?m_PQ(?'l¬Sj ڠRxJ Sr h XYD{Yږ+9!vk I$;AG5Kl?L z$#upeAO26g-6{?eGPwqD28u1'"G_W N\Fv{vs#d ef!W3$w@Yћ r%k[IӘߒZK޻5|$?Un>JóiZA GM 3)a5I/X5SNp51.Fm>OH< _wo^4 WbzNhPo2TjKlu&>:N.LpAŘ'[VPCC*Bd3gQ(:aM]hESj1]cDoǖ Z`;wlx˙֑ur+;4R[YLeܓGxUYfW IEz~(H?F(DuK7mABn(Uӂ|#HCY&Qysy,:img.VƣNR'Ip =,xXIbL9VeOP[>x 3پB\('}]c8(ۣwfT^D@[u[x7 ylZ /tfU@[5\z'qr jE5Nt;VX}MnaYymFFWۊa*_ś1i+PՕHc@֋(M y(Eᇽ JMBѸ~(IV19 3l#TDsJkY9,@گ\p%Ay !)y hQ3.Y2agT9,b_6S+5;4cJT5E~FͶTMǢc$~3."qQq{ TCP'&WP<;Qe]1B,ktF<ˢ%~.H My հn~7%Pd ^>r4]q'c`=CrRA`hrn-Oϑ8Foy dj0=<L2.CMG;fȠAuFPvwI=n)C~~Q){^h?":3CgdnH<č Oa>'+1EtZʇz! ?$K{Z^!{x4z|q!7Wy:-!Y3捹B,wk߀@bzgY0ʘ,ϰ"Rdqc(/=3MTOftv+m* 3lW;x'Af/κ%9뾨~+[{7Ϸ%t NC0kGŷMS N;"pg~Ѵe|ZbDJfWy?&\$dFi)RX aɳMu6ksx}͠ Rvxd>1a, J6L^`yW;aMVGE+Kb ogKp;6m r^ˬOM܁ŪȌI]L  *عgv%m{5Ms6fk@[ ƈäCi=Sp(٬9nmݦZY *y jE+x'#4mv+_9%/*AZ8{ #i0Vmwo(rzcBHȧq"`YnWrcE1 z qK BcԕXhٴz!,!8RCԄ=KN23,У bxCꑋI%(>b7䌈Ynn|` oo#^ zgZ~}R ÚԂI38A .O*i^Mգ;9 +|f;rCgE.[0k4-'6IlXw4tЁQqDTf*|MӎVsD"%l(y|Bjv\j~Wm7&@zV};2W(ԞA8g^h W`QPܴ<;е3c[s* w=m+j)'&A\Tln؈1pD -pK ~/">[ t\K(KO`$Y\bdcͮloάDBJq rshh X]`.ZS;=<.]ut,l[^UTm& /YЊn%F FI _(KƐ2 E{)GREr3 q?3XbAԚ/,:fAOND k@貙anJ`3\ 5R Q:}pxk}Y4uߪ_KAr%m@}fs Tڎz58|R1YT]#G.}u!JuS4ˆ"Wg'!_R ж(Ơ>QlG"V;>“٤4a %`-cM | vNmH~gjIcכ1N_.+5Az'F|1_bUD9DB FxHV݋cFrHZ*{IW\;Q#57f[S e 'X84=U?$l L ~n^xN^x+)sN^PV)BзIw~[:LyC1w"yVnȽ͖tl/Xhcz)ݟ͋@\)xYpțفMѣc=;@lӈ6쏣gk`T="Z;fYZ'nq?o\ fbm[?ѻ^(1&o?%O;{Nf/ S.It&"E_of 4Η'j/`]J 0$Bۮ;$wd#p Z#;( FcSVMb-=KOcI1lz !EkGJJ; mẇ !W gQu$y11ykAb߾Sr5exXY-@N;If8ue1(aq_B}+j7v VWs:Fm?!X Z]r^G{ n<FXg­-Y6cu:3&-?-c`=p2JT|qJ>lmK:xifS<>MaI>L?D]/Mb5pbIXWz6T~*QЃr .=6(FB bg>(QZ]v,~z)Ҷ4qU7+x^s d$R%r]j=W2C>Em.Oqjr#nYv*%al?ApCFnoi9TJ,)%ԙ{Fݝݘ4pC  y wmQ[7=<*~X QY93qHiPJfN &fNֹ "~Do3tRp:1lr?K [}+|…pfF߶ Y@;Fᛳ'MFL+,,ڇа*,BVcu">oA$ب5&3@ƶjC"p"`V>kco|#%9LRyyf8Bq G&Wǰf)c޴< hYMhYhZ}ap.&J Id7ڼ2Z1ɸdQkԢ^Էbzר/xK"f=_1ߞ(t߁ݱ$)a#f{\wᨈsS[u6PݮU8ߕG\RݍnV%Εd)9P*w(&[15 )8/{U;$oFfԲ4s CFCG[h- "p5v6a{8_ r7h}NE?&PyJՁL3$PUEce^M"ҸqX o"r}zJsbO$+L8~X.@X]upqYj%faË́AA'ݍ ~ gL.sWr-ֲKQqFOoV8ciB:~^.Ql6;i 8 tk¬4mt_8ƒ!>ȁFeb3]PfpRZ 2|ī*ؓ{SR5Mx=.eUYio*BCkoӋVWjC%LWهTM}'3!OBk2~dOABE`g6}~ 맂3B $h`锑 dS[ap܍^|#b[{c U`0ywlyMGѬ60mًi}7}?<=Y$E*jWssN::PMX:B[{[Oc1=C0(w}h揹Ob !J)hgHcXt$|3,ލI+rq(:T(S-MF?z!rbeN<)7ҷ0brT+ה>zL]\q,rNܻ #1J\]ʑ7OvLw`:TϾlp5|鶟!o6lhEOla 3zj5ǫ~]<$,SiNY2 n:`&HQw`ƇAhNLsC?H>@$A*H!ު-H*# h:" )>SrO B8"\7Ny|wP((տdEJ l S2 m>cM\ 3q6p#x}3CR՘{OIӎ~6\nd.2eC}5w @E+-!6/GB뎷Y䗟j!W':}`EHX"'؊VJp5.}:m}G^thjrl7_\?XR]} Zb S Ө~FTWgAh֭O2I:~$F{O  O,pYObRt\"s3evd^,\haQ:lUX\)Ʋԉ^:woN XR$&h& gWM}9[4~L:~"0:u4J)FĄC`|戻1rDtfP$1<θO@^jllx0-2- r@-l`p!31撝bVp݉5G~ V3|CRYxd%zB|6+c zΒrjOj/Da4Ӗ&-6I;W> !D(=?T R2eA8ymjkyCGcּ| "LSR=cELDܩD/wt`J\ s1fu)LfIYf'.L .IoY/d !#Nj۸'`UomR0@2  zeWe'^a`bqP3aok`+q*#Bn9Ņ{ Wu\Y-FfKJ3-J Ά3 C*הe{4;$"2Gf |: 2"͘فO<.E5G4cOo9fWCQmk>-tZeϣ"cOgt*<y )hу5,1fΦl&AD(;\CLEA6g>K~( ᣕeU-"8`㿙;˥!ȏw.Vo>Fx5_!Of\nXj6zDp6hE UWbYgRob!8t Spm c9ę7ڞaՆ!o->] 3+~)Xd͊A:)Sx& `k1z2 %+Q4; J*  n*wze߀sS3IUw!]ICQ-`yW_ud|s)1&W?bh+87(p$*X]wt hZ;J@n_jNT,␗&aF-ʏs"r- fk;"TTi3|ה2>RЮarqu͒ꤘBX,z4#2@GxV<]'n8e)*95^'K;i J%)-'zIN#L2%,! :6Izbn ajۺ%79>? &C nub3}D`;WK\ڝ Fy+wh@L}oi칇-;>'Vp6yQ$)SA^n8|ՠ՘ÝV(Xn)ѪZD]7}hleRW) *QCF$u^>"?/[x`w+$&B`Xj@nyfS[ U=B@ օ/zԾ攕OGpJ8iUu%dkhv>9e 4rJ=U]@K#?B2jx󾶯yӅyS:فL G;)B~+\1KX9i4G/B 5,ܔ;\(rٮ76%nrU]xR:$ pD? B.t{1S^4Zņ6aNh&P~:GGQp6]e@'iPHjA,hc=kMr ߶˂MN[ ;fYAaɉ*d' \ypx)$E(lI *k{>l|J 'H@ͲTaXyAi(M~%&m Խmx'wU[yM=S9ĜM8d/;՘^wŰldMV)0ƕEY BBI7[s_N8V_<5ވYLgY 6ZnӘ:c3Z> c~پ;dY0N5F^.B Q0XPT3hf\Öߟ!Xtx4`#I!/@TAs *rc-vn͂s},n /?`Zh '>gȦ>nw@<<`:eIU]q)IW5|`n@SpXA6 4NxI擓9|>̱ ?,tI GFRxis6`͊K;я6b kwdUipG]i~}kd^td}AdP{ӜHrtc#oPrj "K?_H 燓9Lef57U{aveͣ [١2te ,N~4|?UXLd,4ܞzƷh@tZ@TkIYlU JmQV,<ܱ*,M '|vkq^|E_i'utମ*.LZ4504Ջ&]oAPVG{?'eN_oP{rj#Mճ |մZlbEa lOTA~V|^*AfP Ӟs ل#|jHz 6r"`ʳBg^z20~Qeҥ"e?N|CRj_ E<&Ӱq*N>,WՖq!8-b"d_n6G_ )Or@)FȷlJV%Z$T\Y‰w\&L- CT4ղ>bAN) a*@7;^dL ?2rIY3qsD5$UWPy#Q +I\h/(ͪ^Ê8<?)Ȭ+*J]dB=yyo/T8op4E7/Ӝzr=:AL:ڎxeBv7*Z.سi5YG[Ŗ=`1p,gĄrYLg_>nQO ^M-U#+If ,o /aeUҐ {vocɘX+q_fk~?-eL:-}y^`LИ0rٲlY;7 -@bh孺c'f${]+L-EY,{肿!p74b$7aRX56nr -ܰ}1v>,_z(7zN9[&ь4nfE,idP2?Y3tovt4m)Ѫ3RUyS^#ޖr93*BZch{95Z<_];ԿMQCߜgb?>hG]qw@(_"I0*ku@J*Snyi!~ᨍ듑*2Ǥ:|6v G7)!"LQcя(ɅyTClNAETc4#%CL"x~Ec;M *=뒜dPAS;fY8KG\,y{_ux/sqaASTPDKdطn'-D&/w`H#ER<~)75ɬ"/JCF~bek9<0u+'W;v u_plϜƩ}zRM \'D%+G]M屜ï:&gUd%(Ⱦ#o$SVsm ݨh`kRojK[s.wkdP:M .q)D1Y6LxgPM\h9AjkfA:z 1NCSJq~\_7~a*sQƨgO2iBǻ^/q s``N(6ntiEZ/]mwZk#OJQ/] ˓iB ?j/H{nzxz@|uB /L{ZD0Fu8oz)4V?-'4k7^uf8ڮ'!++8Os9UtBq'GJ a'ФaM KoAJ:L,9AܹW)xY3\LBt8slϼ(ФSxBpb,=vR<BFyAlo,Zqx@ v|ߵ*W{ho7Yk$)ma' @L97]' d*$u.vT}]m*+4DNu\_) ՞Ȑ@C y[@U'^!{>9 +Ցh b<" %D?yv #MI( b&Ԟ HG[㯣٩'I:+Y T MEkMڠ-ޯ[OU%/v+c,4Ie:ࢶ*x6N(NߞT& Tm|eMgsB,Q$SGFmd}b\ā>?SE:+ǔ5S5Jhݮ3 pAie^4()ѽ<\~ AR MvCi.# BkY3A-dis~a>F.Z~׶?dT OqkЇAG=A嫥)u >g膏 !x<`C]ETw Q~wQʼnƜW6zQ&ziF3 ۄJ4 ;P\L"dxE4@;_ʜG@7 쩧 km2 ^cC r+3b!1ǫ4a`աﱝMK=Uͧ,thHAċzTm>W7 ڣ`db ΰoΧQ nh ٙU2ESYjXwJYdt[,wsԄ|鲛y3jZ>\b&vZ,CX/a:މމRX~coAĈLrA 6)&mikJ|?%6X7m ft(mf!6{0'"Od=zx z[%.͸q|PIiWsFܵwq/^;Oj9^`ifKIEo @]U/v/'k SnPN\pV)FϏZYRA"WBw+* ĖSJ[~b ‰%49پGm dKFϮdxX⸦#GBm׶h7O\7i~XF 7Y-F< ;v0|Ñ} iMUfȿбD'\TdwhlqZLCW%?YfH8&#7ClLhOgr;5^{ l )U]8Bϻ?gC RA!0hXdߥzfOj!Rh'"tcB!7C3"+{rua9JtvVf/׬BqQ}<ևJ`<5'- .Y@`}|dsWw 1>Fԩ d [B\kdpnq5џ`֬ՂwZfݭAy&7JwlS\l[P+UHbp&$׃m{yM$bRC]2` ax!mgRSyq#1bζ| D~;oAGQ߶0j((*H`GGU(E/,|, C.bEz~u"5Fk Rf-[dgIF/,DUav+bcɑ 1_0cˁ{ ֻVgV`r&G|$/ Z x4 {SLޏ:^9@7'$JEyJc⪼yUDTPqXK4E]2 Si$EHQ:Xo)!{lɼF=Jgaa#\ɋlP<%Y@u2FtgNC@V#D_xa {W8vo>ĩOOXW):zs[$?+{G=V zYWƄM9  L dV]DyYȁ.l®cV/Y6O㦱y7pr)YaēMh6r6k.vnܧt|3Efc}}0ɢ䮥ZR ^?.qN?LaY |u̳ka _D%^y[{t|zėEA}`hHn?R#UVU ^?H1Xs%vNhRW#J<15k3\yKCcF5Oz]JxPʦd%Y 6ZgEDf)6mw\y^Hg CdQR(忄9i[w0̢9>\cT߼0x'l3Tɔ-v|(ŐHg"QŒx߂4g⟽0?2Ȼiqx{\G"J6B 1@齗C8hk;ljʳ$|hLt 6( 9$8B6zѥ)Bś [cV:2) MƉk?|9.3+ ȐKk<3In9>j3oH8F*NTIc/&'l{Ը$[oD̚5@ scxMӏ˷df#a]eIFT4J28E}'BvQ z0e7cYo\Zޖhyo+]e\gjf +oj*Y_irνifiHEsSOCXi1EL [ɸoK̈2pKtglV>Ѱ旭2J\tDBXu5Ja_bʱHK`f\6[n!K\z@0=>#"߼ϲgtLmvxIA'YyJEntq[aHL?QQwg`cƤlE]ۙ <_R`{MMb3`E'v4qvu*dq@|$kFE#ג%^4S?J('gd@c! A+1 8ivX$8g*?kP bd,"˱FE1wa TCyNQj("c/i7NϬn*uC+lIvպGU?b\$˄\61@梩Gu(3Ck>z[u}eKO5!"f̢gb-̱-vVHTϦg1H\6c2'!ddO3rNqݰBREG/⮐Ɂq+IiM ^C_m-? JoSmiu٬;^yad:H$_&Y/B\jyo 4'~%C6![Z39` %ZA%7wq|vz{р)uy{oYBúe'v'3 B&@_`@M@lV'NJz(xbI)M(gJvl8R,#6ٸcUmi]-to!B0ϭNQ 0H2a{r#8wQW:\Za2 (ܫPHꗼ4j,Kzq9u.2B'{ :FCUViPjt5dp\!۷]q[p s؋b1(KN SnZ%(0$lWm&d(]\ vA⹘'yL2?=Rm2{R-=B"4Q+!.A~mljCWk *x5zfeauZrasS <͚@9Vm :EM ie4P~яXN VAuLj)oq)aKvYxEoH켰0e%sAdɻO'$lӔV V"sMhٶ{LZ|K|VqGNr$|_~Yek$l4Q{3:жf~i|ByqNG6y\5UmԶ*6MRX%pfQӃmoC [,,D7Ҕ%瑚wȒ(ǥ,iam%Cr10#!ߊhjMwA2ɛgRҥm~tゥO6 I=!-z$!NЋ435P&ͭl?ͮ_eHikO~HB[-YZ}Um~qPrA VVEzr}Ck9qg2v؎F/ţĝ}kPCC+F0KLBq6Sbe;Cq{* Jvi$Ui:}\\ucVPSE>=CD?\t\vѣ:I~agqF 8m[ԊӵTL,Jֻ|2oX[66G弑SBa@L4G{vB9?<8 l[2u)Q<ȳ*BLY/+Dӛ0biAz_M$"ZDZF?k z.Ry4Rc[.t% -V L]T( $Vb% ?zehdS `5*:F7F“``MXӷF_Oy3%*2pTiN.Yx IiHIG} $%'9ݙ"YY$>G:KseU r 媼Wɕ_O!0R|؏k(|"$5{4'8'2/uN;Ƽ#q%iqRrj_ƮʉdۃA 5uGu"Y)\b=AWaR 0>4-="(D8ёR-A7e{UHIJvBDI8pE4:%9Od&l{+ܽ?WTRa4"_4 :ps,"Uux%AW0__)Rk#Ф 41zf|>фG(J"37 tkh11ń>geqfwD( ғڟdb&K}YQD}[\(Ou=&qyqCqy bOfN I3X$өS"mlESt,!nVE8-Nx^4+%:pmZ~-RlE&bzirw7nlޱO`b^nS)%n,@K#=z k$(4T̵M6ؤsR/'2z{]hv2jO>,^m±ʙ*tqNp6 _K*Ȑu +ui]]ŹTbu!l\,܎v1 ͞xmIt"Z[&+/vY=%MYVr2bΞM6ujLќp1Gx.Tc]J3;q5qnḰ<ϊ1APYIU5V4kl ;L f;d7K-7)`NFP3MxR f)՘W(͍ g$SJٖ޼as.A3]lCtt+]@tmZQq1v+ȇ3.,Bqu'1Ii(H{Og_ жK]>)*)ؐ!FlٱΈٮD$'ŋ Cے,y&Yۉs{s.OhfUuDˢN ,t1C=yA| .3@ aI1Pө&,zqY=G0CV;y{=E AtO* ^{9a Gr>My$wԑBT@b.?u 4ATzQ)8C( P%Y҈t^n8|sQ Etq%sD)JVCd'̒>emXyӷͯAܰ+4݂޼42WT26߻Ic?Z`5>!'/zuorZ՚(cH;/}ˎ<3u6|3`w̜Q /bLp|2;5n.Ůl:5ͨw(FF$>ދo;vmuڛ#>)V]E}{Wx*Қ?C5ɱ']\ڊݫ,Z«|:P÷Rlv3ZCt(J$WL@scNe~.Ln[TDܻ19ZɏIbq`2uџ8{ {P@T L)Uv)l.3QLvl6Xᣍ% pg49wV-dQTnn47gN6" 9Su4 Ln}cI$Vtf"/RVx_,ūSztmAKvF2Z ;f @Y`AYG, /ev]G)Y L~=Aur8Dyrl3BT'z~,A(~p :Pp\j ޗib5W>X:A|a/Jۦ ܨtgk )s{fЊC "@u #[ZfpIjGT4/KmKM&|rMwQ 6#]k&oR^: hЏIcwyqb ͊4mxAZA40}QqRu:%N=0ݕJ٬ʨMWV:AcuN܍B>M zZz1s K81!BhQǐi@AbX $Iq)ȐQ0LGy N2Ѕ8Y: ٸZq4n'Wg,.ӱMA觺KۮR@6quN)#a?] abQO!OrӖ؀od? aW,VT Cks!t >.\-'cɾ隹ӳ;%:BDAEW!?'Jh1/7cݝ6gzxuV f0đҼ@lLCqhN'l>}ϙ$ũ@Nڑ t]AYM ʏ_Q##('/9_O;;ҠI uD*|FƝsScͿﮥ͌ ]`ѹɏ` (s#nmZHxjsk5;"*1(yW&/7io1* L㨈LC˸c^2y Mew­2XŰ[6o ޡ8  CsXlF%mXϡ7. uuÞp3sdؔ39AҘ'zv"vY fNs+.ɸ2jY?@r/?j"Иu&_WRLx!aR135y q<>k9}}"*(w.P=)̳w4?UwקlG'?8Qi ~/3u2S;V?gjvv(- mDBJ8 XVfD#`?qigo AU.kE 6Pݬ ˰^5^K?8 J'}>!D#\!ۍvj=t<&.W>-P yEi}&}4!;S)K8r9CRK\ J _A8TA=uju=ϋ~ ^d<. /O0N6fe뫬:"Ys'9!W?(HliTBT)5srSWam~h}wCFⷊ-d9xDyRNn˕MbAP*NG(k ^ؕ1Z˼E@2-eGnR҂-}N@ƌBYڨ{(4sœ9r|@L +YAWYEePOG!?~ x$Srиǎ^-NB 5Yl$jp?%azONWAQD* ~g)s{=uCi xls1DXO(R:b" 3lPy걣DJ5RsytA6Otתi* ̽?wOw9Ht8msIpʐ5K-qy VD n9x.s/Lޑ>Zs1tSxM95A?#摍7 GM;) zQE5Jc]G|$pj +!~~íսa.IDe4coBo=ھ=4rIrƞ>Y\̼16|HpIxK0vS̠ZTQ5|Z.YXO0>_6|UFIGg[Ix\%~~pAw"i` ÛAY?[jͻ+&ddUsb[^)Bs =תaE"- lr s`l?ѓ'@l6gps8ЛI'+ MJ-7ĝ骽dG6R!! HӜ=1倞7R>_Y 1[Lҏ+jFqp9}qN43J36h$4&K~>!AZwI]0 crlpa&P QNmьĘg k͉A)%: ->۽R;롗()_GKbŊׁHβ3N͏,tdӬslL7KCK˿a <~*I@+OwF@8wb&Ol^jc}sl3ݦ$T$GX3ʃvS #g?Ut<;{zߠأ'';@N6>xM`ey㯠ܓoپ(cJmY[v41v>_Mo4dR |(C.H@r3'Wt*޹zRzfttf*IiSZ )ȶ!s+?JmɍN-_WO> &1Q_ {FlX)T%ğ l? ޸?lC=W\c.7&1 ?&g^ 71-_;C*xh(aw;q_2RL"3(ߛS,.BƲj,`ud6jEf^^,ŋӮoJj93㛢;▟vz/g_.Js W^jHYC2S_z1j> SA y|jwQ;\~!pFS`TE4]P]ľU/⅁v8(aS;y)/άT>od 1?tTnDCsnk$9H;3Ko.Wc =edH]/2; Qq22L E[G`8eҤyJ:0536`Bߟ`q,t``VN'g(k{ѯX7O}~c+↱E5'7a! <YCϊ mCF -hUM[E ٠M"Wo^ _ЕA Yfؒf1yr}=}ғ.-id{u.3P@u3V \Њ,a펄X T[|RF^X~ ΂?GEP7P{@SjF+N`C $;؈YLjG_g!-6-YQO%}~Mom{ ;-Q(&٣A.0 Yl^#w7 &LT(wA^wWY/w\Fvž8xaF a{TC-6Ybjʦ$Bkr)H:nYQ["{a#Y9Nwr"9h? `ޱHg"~4Wdz,(:a1 quAXDIH j,/=q0L춾,Ћ3dbk˄+dC$nn@)T.Ȋv\u_Q;K/Su _F,E]&2Dm"Վ—@3d5t[u(G8):T=8c9c/C hIK TL*~Kswr׍Z4K5ǹ}kd*PT0WԀ3{`1OW¾~iտb͛?'ʳYl] ,OπCѱ;Fe=»<"d)L')C[ Zf˅1reK1FljkCo" |mY#qɘlN8膪@}UZ##ا~&Q<Bema2ZfpNEʗkKڜbEtK^ԹHU7%9ܵ0TEe$1S|h5lkc[WfyLwg?-t~H؛x^q{ CgKdS34qP˼)ML94CCz-{eSȃ4!]i|8?AХmj_EHC+*)Tzݍx 0N|&?ʹK0q q܏ɓ4)dp_6iF6ccp< /hEjoTǭvI"uH&{GN_gU?R6(B1'镜vBG@N#8ݫu9ιֽH_Фv˫8Η PhvַTX_p Tj2AXY@J_7)LzuYea^\ㆈiV` &SqY.^>y$a!Pвll8!T50a7a<p9 `jȘXdy5v)h.\ώG]G %k;aȮMD,54iMBE E:eQÑ!|#Sfo9CȤ}:=.8dnz:ф?vU2khv<ĩD2zDdƢ7f Z$϶=3585{#F5dYy*$Ԏ3GPP1tq שZ ~+i,%yUiZȣ(N zk w{AHvs_}C"^x`V>(bSVƔ?.udf(GKM5[(g̀>R֔\jӡr_>(iBu1례usLNUuktJӝ\8_^٥T1&l-P1IT?0nE<0[%)= e! Pnj9`>ͭ#qF75>yu%QF7o`AT>RLn++.F  ս߻*!fvÑrP|kA %ް) M?0qkaF$$`ɔ_EF["jƷ`3!^  R(xZ-̧ql%A ^IIrM/\:BB s/H"ۄLK;- 7P؀;{C#,=fpjda=IQhGH@#< 7y {QARv'Ĉc d''qC]X1bRF \ʌtϨ`a+y58y;`}%.oE5]: 2aX\`sIn+y Kzh]9D;-4usݗ"v3ʮUS2C^BkMh+KZa= l3cƒ@.XRאvQk.O΢<6;|'պyy@"?Ķ 2K_I4ckus#44*1Lr?wMp=^_[CLgT+iO)СZ'T_cSdf/4ihW|KhRB.شd%3Rl$1KTo@x bw;E[ %,?y ş"7K]ڞ:gj|t èNp^l򫂯 ߗ4eJM bjl.d{v>2J' 7aqw*:_^,=,C$Jlg%{e =Ɲpxkif^_[H:鿊M,w>:kdwzM.l/!,M̦\H'6Sp"z"a2Q ^"+GsʜydмX |b?KXba;lDAwi-H%Z"[FcN[AC[.6Z',?niZv)w_ήA==mD[:6تASIV9"!7o,5+(.?B9<; y/#,0qd:Mpbcx[MK7gflЏ@-W'}׿˓d[ltcIĦ5ߪ.xNMUܔ ꝰdžźIJ"|c1rкVV J:=cόEṭcܬ)a6kMHڀ*R~Fa=aZ}WZZ;nf_`9 aJ`ěJG/UeX6ཱུ~[ <+8c$BR>0C>m ./|FCˁ}j0)ֳyxLm߁^%} j&%V-O_X%NS=<7548*`\D~K -R)7g #N#/y!7&'83ڢBE*bZt^ ߚ_Sd|M:fg uYY !C#nd&r|d ~F%mU㾟ܭ [ۤ(h浶aq,`A_ԪFWi4+0, r6-i^(lߟ⼞%CH{Ƃ!ȴ?s{=Bar #g3)AV"@ga..FAv$+Wx65ԪTj*$bV3QQbr-t:/vV^P1;)/^H`Peû8;*T;jt6Nwi8}q ;ܖ=b}<(GMH! )m='@*Scdu?`E,V |]Xu uO{,ӊAUks,K6AGeE8Ea#W߲݉x|-obZg;Kb xN·qxG0'Cqh6Sel8FT[G .K9^ÓiCyA.p!ЋX-0Zyt,Gnr|uֹbKTD!S]7f㸩iiBIT[7,R%6bCXݑP@U 9Ǣhjv{RܾܩTntwWG hdF O4ɀ>\@O U= ÛחI|ĄP]yͺU[%Lo>:D} HCCY=7gloN)[p 5cjQ[3! %\(Du󜱼ȕ6jf,'e8Fm'RGWyhۡR gruXO8`>s6 "??p{??*gfRasN mk:M08`IgXШyqAh3wel9p0}+lMY-5.ˣ{br0޴( ^CΆ`6h>Ҁ!k~ނnV 4lP`cR31'5]g5JlٕN =ɴIE>91א. H27*D7XH; ڹQb 7@-,G6ֻIYYjLq8+ βLb8~pL&?]cj.Z8mځ3=x { cMڗ)uD#jNv YlE@NR;Fd4侮/ 4?C{&DxڹaA_"fyz{t⡊N d oY v8]ꇽsDaDSyYJ'0`1ii \lןu+ȥ$2yNA}|nnT{PFnL!]2B!fy<$!1/\渙J3(NBuH['˜ ކ,}b:]t'G#m*yrvJ幊a}EBIʒ_u=f RxEH3B88 *NI'\1@p.wtvG?{Ip@+5uZu%rQl-ʗӀDeKk}it mF)yf  1GU扖Wx joc@WBMX-$ڍc;U}aJ 5vuL[GD eGv7A?tSfhFrPZ9#Kdwrf{e,vq}FF7:;2aIB(ѫJuRGO/hS4lCQ_Hm+cVf]I߷;3?urn#,:`ثA{sڔxęL!%1?g&1}Xv$)[hzD`=<SHnuMHM48%GS둊CBE2c)L{TUcuɂ)G,CQR#>en7Mq9+jгx-I$Ĺl.>P%Qr9EF>sv8'aF}ni, E{SN\0e$GH65zUa'rQu%F*,`4tA0mۉIe|vV|t)xEdYaGK2K"Vh û?Dʱ-X;3NYp|}܍h<&y dVryc8Gϛ)C냷/i7^XV;FgxhKa5r,1m3a@ϽGۍx@u43 5iZeʎ9DbA HӰM3ACmc?WQdH7D@Y6fE,lm#8s|Mй1t/d\\oqpڷaI7R!{%c[VS'g wӨkG' Ы۠,jB]ee mͮVo<5gWB1Eʞc59AքHDDB< 壃Z~mZ)eg(TAgpm:YonB/qBFcKc/m ̶1;8*8I= qa iaB23ws<_4o+.FUiz 䴆 |?KTHiIMo&|Z}@'@. o̲g?E%Os}2U1'v x1uҠrG)^2O0?Gҵ 0Yv_ݠߋvs9o'W iExQ ٭wM}G ]Y,.PNt}ϐlZ*)FES}<-*jlC U=XiޖHF ~~qGwr?mɂxWg~!kDޗErKX,&EM+5pZRMa}+<"\&9o}W%ѦƎqJteMw-FxC1pZ6K-[qfKVK#[ M~ g%O?q_?Q`MQ{",9$r88[bٔR)A2>oՠZ8yA~jTT͖Ҳ*J~rpד C]evtduCϨ9SگJ<~FKzFʸh(sJXyD;H4m=/NC@иGr/^}Wnz=~^0&\ۜWx\!0sU~u@.r2S'y˄kWa~(D OI=%q@y?B -߆䎪̂Yɵ+4_:_kL/Qt"tfP!Ɲkn'|d8J]x3DO?IY3*bV;^.dճa+F9{ы[6/,o$b-Fw!=̞"A0-`m%$pHE !K;\nZ9UGI:FJKK M.LJZLYy{Dyvj2fD}=^+Svsm sʛH yahl0"KgOED tɬ+ZKZވ*LB>ADih,W6dTjR^M5]TAVL,cMxG,ɜX8:^t([I^zŋȁ] -?c%T*a6LԢ ax2,3 yh3m z;K폯GYu~2+lAt|K I;hLtvZN L'cS4k|̴NtJ!bM!נ(9FaP]4WGX&|pAvf %а$=.?F5Lk*O)d,N;x_[;pHMR^a^_dtds;VaKR2SE: VRtگq,&/MvWG^GTRY ,Yb:MLER%| ⱨ?wZn"e+wy2~0[X,ֳo=ax3l/tœ]S0ha(G`VzqPEDbUY3=VKw@h#6p#0`E#JOmwuv0AݥʪeP݇M4yHO5ddlc<9o\ܳ|9x'PKZcRy_D(\ڲJцM#_d!$2'r1>{QקkCf5>S:~=J-I zo Yw{[}ZD/1p A nL9HgdN>X݋*gSy``FpO[2@3!41&:W냨fjrToia ̩\U,Dž[*j@2)#@+5[Q-tJ_zS{#k} /:<.:cNjHqrTUx6{/ 9!Gu_=UrJMp#B»!9~mg]afJԢ IqYSS0*CJR-G};y[~kEˎPvܐTWT+qc??a;^7"Xqcw\=k^Pd?g ]ôaGdZ jOM/1I)̅V4#k3Pm r1+2GZ^79#Ft G7`[LB[?uX )"z\FqC]H#^'"vc{$.$U# *7BǸV$dH.N U^)& ;,A: P Pt{"y NpAsA4&\>@¼R =hqH@(y<- ?b  N ~ۛf%Su(Eotmkq;8lKbLNGv)UL7EiƸ՞ cVؕ> 2WQ9O7+GXzew`[<2ҷ+\*TeTb1[d.&!Y ?&0΁<7:@ P-CH @%w W=!D|6CZS;SW\(%z%+]Z6x]<c#ƀ5ܐ6X_im?B4 <)HKc@jp}V2 9 vA,:mK^ Cb{e5 Q2CRc9ډ-.e^||t Zd0^ffIRiv h6L]j,P;wBhp%hF_o6}#ż  *Ϗ%,#cq EiH=TDDm/l7`-0OzP$ROs鰽eAdƿ^c _̚ơ$U1|"طP$ )SЕ/3 4_U)A݇t/w1rYs8^AVFW}Ρ`SThHN 7aER`%Rmo+9P95'a]ײT%=^:L[-'y4!T;"+;!u'IJQ#oyzyX%sĩmQL.F& Kȹt6oed k_,'+sv : jԀFΉ!qtF+Z;O x\%8W;:a>0 M^Ӱ.bwɲ1ZABKİXl؉=h7U5ֿ2& ?Sj\ v{'w^؋2g%kqzAa%7 v=?B#vqKNt*|NУriBނoy6\hKvOޟ`ncփTOXyGgLLkw Z*|1(Y u/IEUo/X+$b}yNz_SaW5af[]Co@mc,24eL@ sy%fk`X0ƸwȽ iM 87g撂ŵ>uTim_NuMQX_:| 1-p= 餚_&3=e/JՄ~ʊC&fKzM"܀0Lu檭@*m=m*:(89)T{5K&;(O/PԊGp>h@^wsǛ& k&*\ˊAXFv2\f0>%MW,Vk/_"+D=l_XDs H<7~)Cus9v=`N]pй$egro;Pd,gk .NXR\e$pv*6V7Gُ-RV*GJ ݳ*SGM@sҩjoW\r9 a;:Zo:jɥ'ZgތK<[΅Z-bzOEv\d -\Up֒_E'*SQyڙV2Pj࿵3-?@Ѳ8×t_ T<6F`#tM˜'5%yVBi:ȻŽI qU5QkC^밐uO }Ch mo|>qT&X XّRmh\CB!V_™K+V +-Kk*k`o1 !#;b>'jjYf -wIT(U(LpPXP7,7}ʇ1^%.{6B⓱N oP)ٽ&>(aXrS#?tt6.A {\%!P6R dW.dHr _f Bz,-RwL+5y2[L@޲Q&wvHxژM~͔$Wi@T;У`u; e({iA2ɧYEɤGنQ"W( F;eEr?5-9u27o lNadAYs_Ts_ta6?h7b(mR׆̆93`m]TEEUGͮw_'.YF#|ۅS ћ , ȺG}ܧJ/JQ;cEh A` 2L$;F~p&-+_2l7^܄5A#ԙgRHڙbr$pcg%r(~`Pݽ ԞĮ]{ؾOQFA!2( yFx;P|ƀ!eXzxat񷆘]^x08ͱP'[^ Zsv;́=|+薤ZyUC! NIsO*(W 0 9[c&Q^Δo- bYf^)u#x!rTyPq1M!TeQENJ;GV}R}uH6J D %{{&bfWGzN`^XH.2!{!JR,M !6{FT1Η.Zȥ l R0ÎUpmp)Ԅ ܕ2gA.WDCk RBv.ze }7)A%y5Sa7)|x2>*{кDZրGL\ۤݷ^ j)BF"a H !<%mԂ+}T-$HT߽rK%#y\7\s6dO8}0ܾ!\?o+.YSUY$Y&/#.>#<8( `QT&g0Q4 p54:q4-1!~,`#)7(U|B kBC>5IjWE0[CP5=0t hk /8HZND|Ύe~ Sm1/+攟"'=q~n׽J#B4v |~ Җ>up"wYxD2ݞd?Et8\枟2\; ̈́/a}"Wyk&jШ,+ne^n.D˺J`ҼB 4fT #dZEa螨ӱz0f΍)(%ƭO?;_. r8:z0/!EF GLafM"X >atVI[EO\Tќ*˳j`ˌ7z.)m h2XI dV@}TYln82%>DոSfqRkA ,dfUOZN 9; pLLU FY2% 4Ml [cC**٬d4?BdbylK{A2޻rC"X#Y/@ABI0+D`hiѺ{_C P1Am.o4Xxe^AvB_$̄26/͎UYVbi"ޙX,vqF rY9rM(/G;Z崐yR|O½TOV-'TQҧNoX~_;ߒiQ8T9LJ|[O>r:qt?A-´0.'cꬆ'1 /έ]12{ eV4(! W%Ԗ9)K"Fx-RSt;@E|_Cf1WyN;d<%4eZLeQ{ [2̦#[?{SZ5֏~~ܰ$WLKf&G~75 D}NzX띥mW-!o,NRuWiPI2ק+OJ `!;,ϗ<NjH8FjqNP-ʄP:p6}kNtjLo(|C(UY4Em0Ȧ+d5MDᾋLEA П xӱ9qi $h\_.qG }z˱❖Z%s%ALw symӃ:UF,|KX\7u60+9 ׈t|XOt4>I]x<%,Ey%G)}˶ʽmtX"Tc/Ljf*tnD`= "OL% #Cy޾o&)K;bY Gq Ww${&ҫY!6yzj2݌ ~|ܶcrߋx&5doM9C n8C<`04>_*sfA,xU&,m:pqM_ng-%30l]1 OwEFaL=`Wc.Bhn7@[P7xϦcCǢY5..aSA!w\.+ho\:,!W|sˬ Mz,dŃU>oKf=ĦEg&u!E|f[Bh vI1j2fwe3`A`75SOFk%fAQ){[+ȷ->o$c+ǷrQo#tIIʮ̇hX ^Ɯ`D{(A- w m*˱JKYx<0}lc84mMѹŊ1ԉ6vKxƦF:,~2j11պyi ,gk#*wWyi#J]$"#5y LdeùW.t?i{~_-K6^PN?a|n2#!Mp 0iעux=bWxCYzg c t] 7kk<'$r UQGSO30+,tXZ-MZo}z,-݁wX˕Pfmݍ;-X-CM\GJmZ\f*X:IB=_>R/bDI}&]/ HT``6Hr vdh)gi*ùM)|R )ўՒFVGlTr>h@:*᫊@>f M\P!/>Ϥ"9Jrn*Ԫ nj? >"8>\fO5C0XEϘ{A`M }hf&NJn~XaE'f0#ĸQLMfcBB۪9{ZV2Wk~-0"d\f4KnRC3 ?S8:qX#!6sџz|Nzr;*`nBԅDA+ v9~hc?Z&Cr0R8W[RF:J"X|R/́ {~ A(W^|MDo1u~v![B%anoMfۖxNdKW%? e=␷y,Ӊdoe0 +D֊Qƾz1Y@dB8y3ȫ?]JJ7ϋT09/*X~gN~"%3™y/}|̲7Dno(%GfDI(>V 0 7U; Vf<;)!y}[9BƸBnP8RIʚn16I6UzpkVFH?6><5֐fvkuњWf@~b~ݏ}[_d!8v+~M~b uւ T /!s4z<\yh N9#lbqt^Lx2VW5h Deuc NQ 5|{ۿģ,&h1Fh\6,~JӑYuRw5P1l%W^ RnzZ-nHW Ie%_u/iRkV[ΟgKQ0tZ1Xi8~`#@( ,#) @q$%6n EH V@pzvsmq{W=Z6ўs7/Bi/([/ j^om I#~=Q;D2aG1nuɆKɽQ7:Ċ 3b4lou%iZ'H(N\2RDJfLWhJfi{mA,zVoӗFХ rz ,G(1^Z>Y/ґ!}wvh2V4G}=S܍%&Wpsg3#$0 #a203f #P%5#8/^f9%mW:{mbݐ4E~06^ { C H&knog/\s:9Fr+ 3cIE!}.i >t-!19CO/Fo HKKUwA0A;UOJfF,W燽DSJ֖Sy;Uj 3koޢZ ݧjJ`+ƿ7=ݴylQ3sRwI5LS/1oR% ?pw2RJ_=K!:Q n7荪AyWҊY! B@gKGMV??>3 x,.+*kȂyNχѢ(|-?һHT s^r0UIw$mh$kWb4*76"`qjNIU5r 9n[~9HRE~O~:budvS6lR GbD6ϕA۵æG!1m~/ H@V))GT 8ӱR#3-O'Cډ59rSM gn4^v+Z=bíH4u Wx ,şG㍄7-ji#eYK kdь\cXvȨVWᏭ"B4,F!Hh=9 A(ַ:b$- [!MJ+WPK;Rj%nqzu$@7w?krp,BXiq :MH׃<^{MBp~J՛xBVʺ56j:q_9k^vf_eu8’c ˣF[w!F ɫ C䲸0~)9C( !$䧸΃!Y}=ؔ@$Wa=Fn'>T˼1w@/SrThv=-]#I_j2齊Bg<<9JĎҪ)RA11A?3₍UwfR~s >rU1[wͲ{ dmFDt }0 adAut5MskB*5bh*C A*q\|n!"ayA)V46 뗏kJrr42YHn MiFJ/kӧ#H,,~bM_}Bj^G18GkökQ'%'\:KW RP_+%ձ/s(׵w* ].\b 6S鳓Ɏl7Oz4J =nlPB `T%32ʒcɄy ܠ,(۔{1x$9PԙhwN!}x che^R6{K}ZYuPDTc"HjS9KAþQ*Dǯ/[yjl{#Mܫ};e^O_"`v_@T' cXF.QjS(TA S{;Dž1Jh@wQz꿓m>U!`ur}\բ@678C_/0)ݡ( asVݠ&(\W: :sҪ)bKaϩ_lhPħ+%pfx,O.4^֎tC`z8 N?B*͵ݿ6qm_.N$ڒ۪Srw7%fAM0Dl@!5aJd;^~t5yMUdedlϑ*sJT6pWšGq@5-u QB]`~!ԯa?ɺpe,lTւ9vanSmXca>O]K+T, ~skA3O~EY4sMCXWDolhkK0OA "=AMDzTJs]k]tL *c;_׉kqӧ#)Op+DGܥm 6b_??|YVoP~cm;S2ľbG1JS.V5ޓA.˪-j<|P=Ox<#Vq>&}Q=3RUNd,Y*k$'atSmQ;(ޚ0 Gd5Q̨>R,@,!A^YӅKĆ2Zpnގ7il,KZrcZX"Lua7tz, 41A١v]QL5Ww&MDtb#ِ2KNv[$]B⚃~oP;RP̎pZ'16.dB`LdFƇɯ;]F{廄@ygw>qnnXF\ntP.Uk9h5L͌Cҿ~sx0 !кko7!pr)1.`@/*ckɟ#),<zu|^,Dt% :Zvs=_׻SjJcޤU:96(ġsRe(|AmTZ8:uY 3axֶdc%tNX}m/v/ȗ:dbHd{0ˋl +1R-`EMA(9J\!Okp "aqgn(Zޠ l5m'!!m|a)rF[sv& /F&j[l퓙#ƛ EL>n,(y o <2}!( 5sNJkO{b@ڎF7kw1bus :X)HIzg3?zwCO8aGx;:2A4 )2Y݂Sʜ03J%[mzC1pTiFj/B-պM sBpFӋ. `/>yt쟪ca-ĿnM?Ɓj=rTp]RxjogCN1u0J +xXe JTu6u/7O亊kVi z$⃟7s҂띇+r%;Gts~aC Zjҋ6":Q_dMgKOSaLe>qZk͐3$hv/ 퇵3g#rvPWP>p2[ {PYgg`d:;f*J`b+] #T8O(F@.t vZL۽\jhAg$NnAKG^?pG <Gl,}x8x5}uV=YdNǪ<#hA7Vb7ݗ~lҵ:'dA*ȦO50ϕl: Obo-.8kXQ}3pI3k0zms -O7=m`4S[x:խ$A` 9$7ޑ͚nb3oIud[tlv:QyYx/#Xxwrhd'='09 ȱ/x0K:vE(uc=S飆SmK@UZ킯R}bJޝt0n+h`=Y]hpяԈ82z3^'hh˴ [M y;iy GbYլl vQg2epퟰ&ɲ0I襚4Ai:'$zw2?L8(] Ȝtbqqk%c.J[sOa/4oEv?i'MV  * VPBR+0g焋خU H^; ڱ>LT_|ss Yfj j-̴}Q %9!0eq:˸e<R1S㰷R٘{jIp2]bM+aۭqmsANY2F6Z}d<؝\b*'#"rBe<*x&r_& 7u6%{C$)qαʩVr`( _EH<7SڄeW9{3;NUs㪉 J)aPZEDӛ>qMm]5[`cPZ@IYMߠ6N%tH]1ʒ"*£grSn 4>Z pRl!OMk2@!$jX? =тό!S` &3:|Hԋx` Vlt MEE7 Dͼ<)75/HR֐ǜ =}#Լ!3p-H2Wec\C,wF6κ>oS 6CҶABo΀53,0"Xl~ i)ɐ 4vaϮ{F0 _jD{3/2x:@'+\6(n-2VI3צ/RƴTI$)Vt 458]pcq6ڱ7RHH;2C`U\dp zCql C.Mlc;zTE=,ioRز'ֽ,JL'(%+ oԭvR^Jr=RP+`@zq&q%?`n `Ъzԩ,Mѕ[i,֩Qp~l hg& 逥S@l+d33WhOc'CK@/c;\] @ި-dΞwaKn!ζo>bN0P6OΈ595]Y2y5Noy[;HQ'jX<\M98:~YxRbrV"ejz㲷@2fZRpqwTc!I51@!EHفWhh"t![;9Q8g?Ö6(ّ&( joDvVGCl:ɃhtnaI 5As)lyi}ջQuЃ+ ,Vςa4IvQF ujS 1{,|Lwjc/؅8zVeW&m7ݢ~o]oI!~]|?roTm_{a&P\%wo0%Q,L˜)f'< \EN/{C}:#N0RLpz]irlv&7iJr([CtaܠM Md ٱ!0k}rvdthpyF:myqO('iA1{1JϬzOtOQ.ii"To=^o.FU2_=ك# )Q\kСRtӖ8enI #[-OaTӭĩ y `NTY(d=F\[mBp:<O:jtS9g"b҈n'|O eO AU-w]J}=J: T'~/k(DZPi-'(o[^ #xT!Cҩo F6M3|ݯS,f?7kAӤ:Ӱ%ywP}#egPpE ݠ4bݻs}F̕IiJxS{#h7/U:-4&3+.'ߙ0p ˆJ77BLB_K %P=EJlְ1! @pp?u<de/WGV0~PHg%™])>?@1n Û=kPȒiU @ IZi0U8EUt@Z2Yhߔ.N۲Q@cn($$e}Enj7&J_> Ŝb<;Vjgo䳗 /뼄.uPI:p>CoWvpe[pUDr?MbYzK,iuyp7?̸Om w kI8y}OLm[Iܳh(8<4-C)od-!KGBȳ ;3){Czg0pFʟFw(Zd1ۖnql v;rw`U6/!哟ƾóif7s4/5e+a=g)P'2C^L0qTQeG !rg|8% N a.mZدfBUH,uo3Ѽ#i>XNX ][xmGb/Vd<=rT#&Q22]IH=kLsU (%8UT2>2ŦUrnfy &Y().7*nQ $IJ`տk)xM>yB^@#dqKDV\9=]1ki܄=tV.g<]$)# HdXJhJ_`N dzxxBQⲀ9`wAWGe˿Cƒ6УqF|J1͓+SV9] ss0ߨmmSm_gWE'*̻Wi s4U^6W GF^}Xeۍ na(-yOXMsVjEDg9ECjW2Wƨ3h4vBo<yƱŇ6 TrhQРOUGߌB_e*q֚rLxإpZ$|Ec6@}Tz۾BVFm q .m8 q@Iv֍4}T?c9_.I6%*fG<3,9wnK"]Iɧ:mvnS?,E_UpŀCe0+mw2x5N'@m_Z:`SxgBqYYVe?GfwQFPCx0\8^uQMݾx 1I>tu-7yZ˯%ofۧ4x8[oxTZz,!,"XD,K/5m([J9,_G6G*z `t0ã&0"D\([J!YhlaJ2wmZmNv]U5ٝ4YQІؚNMU-G c9oMLl`O2Wn _WG3FLZYJ+Xx dϠ硢ֵCݐوU@\ҠH-*(s3Lٖ?k\MaUZl]7 [\(٢k/+@*94w7DC E.'.t梭}lVX /SLf5%;Q]ℤH5çnV1^9Y%՗Z6uS!3.F4 skyZNg;~#Af(uTju$8`*![":>ta8"j*~yb[fcKނt&xj9t]+\8V=N{Z dyBh4j`I0^;p!3I'mP{F[J4qy Gs:dfs! BNE>NxdĀwUs7U:+a8h$FôO&QQS_cG9iN +)v<؋\x̫Q2ŭ7$='z\a[ ŭWwჍ6]1O V+kMj:O]ayQ#4 BDM $^cqx-;K*aT:!KZI.<&Ip%mb)G!-xFzh3_bã'KUe)Gn4NZ~(J*}m;{qNg-uC`Wَ'wjR'C2رMܮ7&0љKYPAц7CjY*u7~Ʒ;O~q7f j$TyH8GsrigG r<%JTY ߵn 4Ueǝ\5("8,1=594Hi?.NL—12Vf +YP)!.d+4Yn7ѫ`L)$+ 2B(d8nm'@zIf-?6`>~t,s``:&cPgQlWG'#S: 6V s;]"&\itʊjhB"=P$]ƓV44~DwP^?+N𢹦QS~]dXf^4^f I [jtHTԄgcK[$I*GggqC3χyBՠ˧\ѩnIn_5rNUbH TŋƵŘfBRwrp8V2KTg%6׀fpiZKcvB\A$x)lbxtii?޶2Mtcy"R108Ǖ=d/wyC;wvt_j1 N:;vƓ֒8t%iO(.8)n`BUH50b\SH"H1 Ox,ͥWǻʠ粵5^ \v=Ε?1#VGSޫ%#nҌG@zT(6z5&tSFA՝6WHr!1+hMCF'zG<@ُ 7 K*I?8DkN2r`="^ƉKi\ga>-C+^=_k6]-yI0wJTW]PB`n\ӄM U!n7 |voOaSc-?a)r_/ޙKK?.\d[{@(TuFvV PLJ1g_8|/;稱 C^璫UF\—pj'@w.ڒi[H;NVqG^DTCcE{EM(yol21\TFpJfŹ[ibDW.rygԤu_~k2˗<1 n5JcܥiSZH z=UƲtA=D)~.^w_BRM9Dnw!W݋4W%v"K( 7J5=줆#3 4q|L# GW <У&Uw%@`hD`=xԫT h|*8Hԫ0z9P U ,64ݒ㐇99vkWf/,]bӾA(e9Rbİ2rfxV4̛^_c^̈́댺2ɚI8SҎƗhͧNY6#N͔Lz_ZQj7=8M RS>6lKET۔iș,SThpx\ Di1 Guk[җ[XJ͍4l{t _kF/4]om2VVU[C'_, H#lH@wG,Y}#dT0,b] _&=N:qnu׬]P 06V r1dQhbrρm^gj+A#k kf"Z]Wׁ_n0fӂEi0!}J+~zzaX3@9ݱg?\ܴsNK/"êqGGUB57GU-=`V[Y$>dѳ,% \^>4! K*;ف x,偿aug %"UDXClԠz"]x28TϝovԙLO#ί͂ JӋt/0)=F;vBh bX08f\)sÃss`#u b3;`(i.a8_id`GBO@ޚv>&>zV#:%*'#x$)Y4rSʿ YΑpEe7j'ѽ0^.,͘/lQR/_V#2wxb'PmYؠ}}&1[ř@)E%E=۟wnx<ĠE>`<-u9^=)zxX]U;:gͪ}`f{/ =WJi/EGWl{ts KjE 9Qy+^~,wb-bde+_ 9҃7}ZhswH#eח@;K=H||QͤNAO&#)7mxKoI!VwF0fXǖNa0* Hl*J3#i<> e:ja/t:@x ]'' ߳, _& Ed8owڶz][.PCr)`e5+V+nB\^ET,T8K&猦@ '%p:@ǃ^ ;ߤWt <~ j+JH5Q~ )ZbrM}IgݿQ쑌E6pq~@i-DV יv?3Ll{ ĭ+0:.لyPUq9?dU]#5[n_KKAɯ2N fUT,̙f'Lt6u?D9&xg̒u{8s1\]BVf|p$ۉRşM p5FL,6^_Aˠ6j "DBx7ٸgjsN{d+\CWhxg`qpZQTTZwV^eQ"?wW_5ʻU`~oa +KI0η lB>:ʱQJvK4$?h` dK$| [/2VNd;1)WZcVon /<4CGv .PSrMUToZ^@=t1jDPYS'&6н:ulL7!ٗAKl`twׅ,n)@}ձE^--ڳ+=UɜJ:T8 zjK{SB#tCe |wk|Mt[KĎ}Y mm@[N>0R#j[yl$VJT3׳hqb:@y0Y bS{}oV ]H)tn.(: cq{Cg.i#JT* %2D; ՏYM+vڮ[4430h5Y"#̖J;sD nq>w}Mw+Hx&,^qz&o?J>PStkb{*EmpT0A:)%dGݒms17oT@L( 'ܕ +RJf*7N\(,ʬKշ}`MؼT,,}b!>q9U^|qDȎfgډW}^gO'0r {Mi =KED ҃Y7#D/GҳŐ!43qP,i=: pfƘT@8Š2]] tZ,#慵t@ @~@""a6;w0jxU]/׉S=D azjj֫FN[˟"&(.8}0S֭Msb@\f1.. j"$h 2m Sg|aQMW$KR+1∐wAvC$!!;JQ [t8 ,ç@v:kݲQ)ڃ]o2;^%@y;(ʰ?B-|09*[wh# "d c0=Ur[G+OAZdK1g:H=p뚋~xDL ^IPGLKrӣF(l7\y "6.JuQ+ā*x~!*p%lչ-'D{t-k:֢B!ңxswGC_oD 1j'B*hmA.7@un:z|0Y :xg~QUV' Yk$VG'5VS '&]CF劒Sl35lYP9(Ngÿ~Zu4CCTQ4=_!K(j; < Gn*' 1b:QΏֻ!ot@s' >n0֩1zH8PQͯm`6 ~WaR 2<}jǝ˧m59h8"[RT s}!xyI읞=d]*%K4 lAie6c}׍;-^3YKfѿx'Ƨu$NLxRsdS/|)_Kj/nXDbQ 5;v7ΕfZ`7pc9I.35I5巭lrpv,)Z":l75Oսu_IE"8fF(\WT-+~G*N{2 e{AڙØH.+=UI;1H)6C%.p8D;mz^A(!BHd'߸h5\O LX>vPX\OmHb~pg2C>RJc./ۑ|%&iaOhr~ݲ}+;%(p2@N\B VHItWYau$Q#K5g:-k2)%31}NlT0 M*"?SU:m1_Þ2*-^˘2Pp60PPs,qm&E$~!#-j:ԛ#1v̼fC`֓Xݞ@-:_b$Ԧxiy9*gĮ+jqx|Ch 4A϶#AP΀ Y߬Zr%|;z~Ƨ8P36 nu`K:_m,Bd!/PZ+`J5 )e>0Rl;Rpj Gi ϳ#L#NЀ._SMAi~&K=g/l7PU2=T*c;9%lh2td Shօu9?\^ZY6(vD_n]4eŒD=R4՘%d1,E}Fa$ SW闓b{HsZ38_PaK`dPKv۳ď.RMIz5+2chJf2I4i Z_&X-rsd`/Ad `fs˧fLkhBs[y8sW;6' nOn!xj|1BOo Hå)'Reqo5>ܢK;>߹A]TZ1NF ~Ԗ4tx5tx4U_.b}ft /"y/T1wg؟wf~0]b_\&I:yM9R6*p#Ajy/&;坼͚Ȓj_eQNC]Vm 6 W\qpHs#ݬr 8=4}masVݤ"q$=ZX^rs31:&2W+Pǂs5Z7RwP%[ =5_c[%Xp. ^'|D.xȨ!xcy9Bx|.1m3>ǐo<ڞ֖+6Hԟ Uxo@e&z}oS/O!,pgU:]c9H=EGc7[xBM|6u%2XmI2_Zb<b"Sҷ=@a{fdB$cF fHs{̢;}&JߣI {.s3vU zAјuC92~bq6U;4ط z)[@씒y~IGbe]EpHB3sCe(EH?Z)iv">fYҖRCH cKE_N)+,POk)p"; LƕCse;>NEy#sYVyq  *;y>lЂ1B=%zTY)t+1|:-̼ G]+-+Ig)X/wrQ b(?'4}25N띷ˬ|eE᩵F{۪ d|5mUQA [1Nda]-Ws " eͨ_^ JpAӺy!Ök%gIz~ eq@GgFp{,4ʬ2"fV~/$S\3>kˤphYvaoؘksߴƒaըIkF픓B1O%bȦk4l9$^];\ n%xxVs3=*E7e3i'cnasĭRҷiluzyw&20ly)"K|YlzI1%Pz'j5nKsqvb`ݝm){.7M]2q-ab. 68\_J905d$c!FPpW8JPk0ٖ2r;ύ=qR;E$UEB Jlj.h3m~0=?PrgCJ\;t9e,pn7qKgeˎ ^Gk}@ U4h"y),^ԄReMȊvF) Mk✐8Ղ ~K"(X1tAI]B&qV>CŠ;P&aE]Xy lߒO3 Ot'Z4$gBYC.BxPa*fиW}MGXH,0uwuI~%}y-V(7ȋkjğpZe xV+ >Im:#bYI`PCIiё'[& W=w pѱy؇z(%!/ǡ42­ˆJ82T+UgAb@>Jb 2zr<9:4'@t&wU[+Ua|_ JGRQW.~QU9tu,arpnPF?$5r)%3 +ڕ<tu@\ZAE]9Q}E9sPD?|8)6>PHjӳ#l$$Ʀ,U,ԅt{=Q2P(]F1BME+ovN{L\WH;wR+(͆}r{ >2\/%)_R(8q҇_?f,$xos+vO)(w<<=ӊƹC8IVv+ua~!k .KZT%оH%,koځQu69O/$s+CBU.O2^;[~`H4roˀl{ .Ƴ5+"1AZy X+1?6(Vd7eh\^ޮ4Ҙ^c3VM;$ rmS"~T&9*m2AȽ>z MJFu j :L[7K&Փ ߖK1,Yw/S.myK]?Jtg*9xL_ 8t=]n똂Ҽ^28[6+f$?ĝ;XizZ <(5ZkAaœ{ljCg" vيpC9YY_JZR%@d F%߬[f զ#YdMqt@6q'8`+eb/%nH $ѲfP q+-?+4z:tIqϋ#vݛo(Cx U] frxábwZcWD|ށ&Ym\U/>KDcIDk*rUМtW #̾@tP @L!F;1Zy>msmo|Z<ڎ} jé;OrzCc aS<F6,;']S(V4W:>hmZ nh8}Gvb.q'g벟knʱu4^Rzwr˺FwS #l \0PLH{#Sթ鴾*mĠz ͎ڬZň HƁ}l*aeE,#Dyt㜐CǟW8Mvie ^[{k02\BX48%S&@EfEENtWפIeGz=Z!SkW@J=#y\Ӡa$C̽Yq&Gdpԙgߑs62〆hB4Tcu]D&uj-7}u|=$K[3'Acڂu[eg˕-R^d*zAl҆'@f!lsӈ\-"ra˩6N.FpAx>+c={C}x,WL7Kaw W/3 Xd׷a^ghء ȉcZ}5yGȆFթ n=.Q]er*%ÑܩiIGl;2Qz4-yJ t~o1em=wȳȵӾu3J!}!! q=ݬ/͗57}QrvV;/ol=ƿCQ=!sk9̿­m:Y^}EGҿK \t]]ߚ`!OL=GїZl{/,'j\n3?);dbdN6|Zav1Q)EZnÕ[$wW:5/{Vw *UF&ewtGоW{]zPo9E{ȭEːIuTYEWő7 ywf4//~DZy~HɶT #~^)/ˀ OY`/k>Ctjfv8%NNU0-ːr3GṖʏjWkЫ)b\}CP` ] pŨ~pkt]E 1;5?ϯ£E@)l#Df倰Z\bõ[D#=5g*tJ,s2j{/6nc0 xhڵ"4VXn=ˌ`nj rqE!t?8(KU*胖7ԟQNUbX/ md 5WyL$FI/}G\跏N*#.vG3:F\MrPH":]H}u%0mGK9Zڎ3_io$2 .qcRxeXzZWtd\B]O$+۫lwGܼbCsVɟN!'q  I $!=::bPzY?)mݍj`inJHM6dЬEފZH*Y(pT >J)}Uާo󢐽[\١]{C0ޢtyVT?tN;颾tn:Bs>jaIQv`W81m0_s>}=WoΘV+G)lpԬJE"sϸR7&#cb(,`"e>I=ejiYiKUzI9n#(^>XP:lp7YhX3MgR/Իb%i_ 5mt-u3ht­ -~;&ql=ňm2 1?ڌ] |X723fJL4A8_eҋwBz]wm˃Y.e{lf`4D]X~gh `ү gv#: t#PIAFEn!Rj%SuF'(c~$>Q Ho/ jh&n r!eF vkfg!?Q<}=Ĵ- ܽ<D!ۆ-'ϣ.(Bb%>.f~,\#z-+=Q;׵Byi긴2c/DcT%xߖC$XZ!a4?PL?@#'jZQ=XJoسZ` .XCmE(m:Js.Kpo_ m)` P0,CmzOJnT7Y5'K*8\Z El.yͰvO:O9l):"&i צ`zE@9Z(zL)#/A־fҦcGe Wa1ۤ~W/||p:rnϱ|^DN̹xܘ(>7WLߌm'K.(^m#{WbҎY^4oM}1w}-TG]OA-ФEJ燦[u&*DR]Lp Ӑyv#yi;pTsWa Vef1C@1#ey+ }u#24l%[R{] wg'< J/ _*W+nvz85 y1YSo|+($c$^9zىaR%6k$AK|/갘{IN~+![6Z؝ͻS`)}d,(Yu@E|*|;.T@|ZiTVxL<=6pt3v\VI?f3Lx'rkiԾg?DT 7TBO#a W "# $:.4#ao j9eW]Ky"ɚJƵDŋϝn['+8‟Rm 1 Ϳ (5q˼f *k^ ^Qs,Vm<*GJ/yM7#;_ʻL dQ*c"fq2|.ZZg 9xpm;Ǵ| }ԅ @@ӂNre+i zumB֡kRKe&ڷcV [0IhX1o,A1 ^ ! ~j SwVw6ػu4mўu#:b^qJf[&m*A_eEaXOjyp(+\ WZ\:B&].4 ݒ|L<22{+bD\Ǻf=;6t L?:O@{tp^ӵ"Syr["@\߶ύ$;h+nqD2Ѝcclm%-b$26&w ^1֊#km.W2ONCdxCFlF p%,_H+ UO!GF!+TZjUp̫i.E6^ ޕ9!Q5OV=`V/wp ,*;jO6Z̙qSkhc:,G,DŽKٴ0hAU+'_*{%Od=Ls6[ˑ(v4ݎ_QnJ}yε\ش )X4O#.23lS{GmaU5xc/r 7ʲ($i ńQ;ov=2dET/ٝ+΢d?{¸CJB7)|rW%asd)CaL܏$8 'NVk [8R42p[+ pO8_~ FkcXۺwK]0֒5_EEE`o%#Rq.hخE;մ;pϒ:s4B⵰ZBa[z~ %d|.~}|'8ؽytOU#Rwdu;㏱N>cbBPCuԄ"OSvFl*uEBǯxgcL-?9ʺχ͆0k{6\F,nA(24b|Wȣ00U</"b! FђU *|~YV=ֈOVN.No‚ypWvfW#KWԡBEn+1u  T\$MY1Lt_D,W/s@x'3_vzYbŁTM`Zg0 waO;qg3nT臤-fޢm`O  /i bl~tW(Iǵԫ,}`D',ԍ wK쌫Rvge@ҭSQ#2)^~ +[^NJeߤm-% Y3"þ>>'A1Jְ9>S{?p= sܷBG mP[Ip ߈ڇA]J5Ir$28!EicsLxpDc-+T:~uƈ˳i̲؁JZES ;ւxl$(Mb}*)c,0.C/PJ2tMšt:lC2EUP&?*pL8x _-ouIC#γMu yɅZ ?8ι[~k0]R@!G9G/&r]' 5TX@b3dTXk^ς%^K*PJm[E#¨B6n00zrs0IސA_,-< N$'@;/3g$6~<$ +F+ ,px,uOx!zT(Ljl^zF!*Oẗ́ u2>q-S蜖ܤؕnp,$5Фc~yCz5d+Wu^()a&45Eמd }*PW8kD8]h=Tgt ғԭC堛>AZ3ql;It u ḧ&u0nI LMnGyfa.EqsKPq}zu{X{s(K6\ 2 U#ew;hf48%\Gig{5>^4gF(/iVaCӰ:D,s8Ŭ==-NDRüƾy .n-DS ꄎmZS|z P)HYL,@lMY_ǎNjBIsڬǣ͒_ 75pktUBD"yuHLdu!CP 7cah[T\jW:c|G"Q#٩ 3ZLϒcL{23(lpZ]A͂6A$i9Osiז>;-a v .mf N0.mȜEkNO/G{'iMDF/[wD%f{ʐ`6=jh$QX/ Vv#x+p&dQc:bW^YѤnu椕A(`R/u>`l$%.&d.j0c&OF6%| W&P&#oOϘ(`'U8TcpZ[&MBn pwzLFZV}Ha9&̿ۖNݨEUXxa@&^xb"a‘9vAְX^Lޙ:;lwB6iC[ʻRGdʄaͼDJ 84)u.%7|MV9;w#t;ɋS:bM@K8 Z`/3kiX@z@&`K W͑K zyB6O/8{G-|x!O:*E/.VOˬ<0L*L^H~KT!Dg'@; 폅YwuIǔ4L{(C b=5.y">1mj534jJ BX2$mT:5^>rh7Y"#/lH=|8I, (AvL5{jGf08e } |6p]>M^LDc- -"a$"D!}HЈ"s^-2V {eZ Yc0 >W@ńKWc F+ck=W FE[wI2*qRl/l@I5a|ԑϜ8*~.0C^LWkxKwAAy{3i*{ȌTk5bL{46 4D̛B mzEsr#u~mǓ<6=CD"[p=/ >QXzT3ylkp<_>=CF2ժ:ሳbm&r$|0t0?5gO;%*0$-%A񂇽P;>>P%4R۠$=eKh w \hsՃ7ЋLo|àǡ 9l4w J#ۮFt&9TA]4a _">yh4ȶ!bVP=͢eRAWn8qclr5 wJR8,25/frT5*,WF!iR⎩Gĺ5RnS(s+?AOGNKia =bSjy9sp6I*Qg|Eć,BfՐ#Gbί.:΂ {ϼiG>?;:ߤPjs --Hf+*V< r>f7 pN $4oƻUӡ.Ї&yͺw.ﰂߋ6rdzl8qt2 Uu tshE-t27^x8ãXc-2BQn5 ԕegOt=Yzmaz+:LWj#ds%uZ@feD"j PJ=5mA~|qeYL`k;;J&q%Pà A?啒Rr5Jqu%SB \" \=-[l?.*DL7,nڵR+j$2s}LAz׺)og9w+ܠNCW*e+#Dc(&FVl&}P2X5fvcj`"hLNPQ,=U,$fI"nb03-6y!{V>'_:&B*'*STSBY^Fpt7{]f6%iUQSp씯\椆( UBgo4`ƚ0w-Y0_9j!=$v\|+,߷F{ ^ŝhl[ tObDD#iuBFz"*Z#,|i;^uldݳh*N!9)E(c E_AEL!N |ɛ)T&YY;(9a7/;SߡDhSs%GK~l-yëa@e `2n u;MS.JiFqSF#*1`šft պBP,.WďQeًG-9gА^u4-H_c,=zO|5vK"\| dϻpKek xmOa|ap (C84z]PrKZCnwb}6fL| f.E}4-nec@ނ SV!ǀbM_2mBԄىG4W2OԟGiuNwWR5]}xAs_Vr ^|+ݙ1J试Zb!My b#u EOXf5[nW u|>W, sZSG@$/˹QPFMyμ\A$E藘ޫuyVˎҺa=6ŝLxKJVBV%ݻ/\vD$ATkYߥ8E ?;!Wő0,P#T-!p|K` wd'Díy#mQAXJ2{S-`;@.`."AzzlWU@ɤ6A` H'ܒLAcLD0/[LlUG ;ن* ~df&Q:㌾ rf=06cfTYKK.솷OUy,T9#p9MZOWKy9hM%JLwor-AU_ (b@V%^8X znYҷf2_/Uˍo)4:_AC]r ,I 7ׇ[D]R9g=ZΓB8IQD-e`(WQTe ˉSU uhєK1*b{f0Uݠg FtF4YloHT:Mud5qEw~yѬb4=z ‘kUxiٱOf V%fI=QcH⦶ z#R:@ 1ZmUT BRd`{z$1䱲Y1 ުZK\'QC#241Hc氡 !@/q {[J¹p!*G\d<`3aisk(/(˻[ɐGb{j!_kUfYW-֩vI0{}e ԏH'-YSTv*r@NsԺ/؏_KX&-C'yy,!*w'?U?;v4FbJa00uK)н5BrQtXcIkDE渠X=M̼\#B%+Ma"MFg!{/HlXPoŋ#a U:=UL8!(e[}wvFx+,O :qpɌ?>)5 Mj+j4⽽hWuaWBR3 o35HLEPҗu}yQe8pVO9TR׌aۊ6JteH}a7gclJ)L6te+[F@<KYe 2tVcȠ=:gaYmg5OВ'Y[e2N5QKv@a"B`C{YyrjՔBB2Քc>^ڛ/F$":SJżSVerZw]Ʒ&3YZ) !)!fB{ --$/i3I}.yv;FXV[CQ'-AeTvErt+"V8{i%ǴѵnS$C3հcBC>.QmP 쨌1#4邩 +P6Qs.ӽ8r2WbJv!*D++J߰q߀'=_ 2W6ŧm:<]VȜq:7ʘ&Io U/!4_*7G sOMg vb}ow ?ԩ3<է{(?tF"!C<=Dj!S;>h<'`[4ԱZb̽o#k ;F&Y~G̨IpmC1UYղ_o/J+w'm9fq{I%nXF!<[VUD qohUcLv겜rc~mi+cm : 2SAZLv`KY s{8?I2 A/:v) ׳' *):^{FB,.e94xq1<xE>Iu[CY+AIV% 9(b"d͊UO=t'OQS0Is`^-i71tؗXӪv]$VUi )Db;+ 7#Bqo-]bcV~Z-Qvڎ wZ  /^ r6IP<,ߡ5֊)(>ղGv𵋎 56b:D4ÊF^:jJ8ep%/{~_.gÕ ޙ$Z\҈ 890{C;n(t=".~[Z#{Uο5xg @FY}9 ]*njV;IMf;w7W{nL\}V"t :K}TRң{_\2ڱU D3`cbd :t1w0#-}Ю d=~vP˔E9y9i7  F B!y !lU^9ןC zVq~P{UZlH;CPb d!E $/[({}4b S#6LQS64ڎ23M2#B@l2;R{j$!>Kxϫ&$O s 3BuLTuhTsmNjJ Hj.Q+ y4-{f>Uu^\(ثg{NRLNܕ3 t]yz3Z%!!IL@4V3N .Amr鉘'F*r\<;8PszlBwۃ-b Ժ3!% һbO]W{%Z=H J+(R^핝nvIQ G>`p] 6`JVmC]aw Еs) 1&)5 H+QEwg F<\P53;,rX*Ґh~^X>+h+ #_v=+] 4MT9k_Ѯ2g]DզBDcGӂ#{"(nspxt7ٓ{j=#עh%ѮX 6 9>#YW5,UQ;t'5e 0\~9„桔4@gZ\ty@f="N _Vސv)PA*챗]c_(YT4 >g>+G;`- -hn+f]W6B=aa$-Ma6uZzyT<~3zYm;^Pս,CEX= j ļL:m@bRN۾l*.UmXr<\*O4edpne,ET|SWxxnpO>s2-t&z$)CXeqǫu]EؑC')OL՞!]y\=x.Z3uxCw[Pi }N/xv4'ue$PYc6=S hirny~ *IaeΛ/J9 ƋTL ꂛykjזlaٓ3[t^#eI%@[L'@L+rjr'Jj FE5//**籈8߉۲x#XnҥAU[U[ߑ/rL, D\JFq)蕶cUb6[ p]Hi2QHxɢ?xЫ 䜋&!8C_aSǑVoI\AɄLJhkhꎩf] u%Ci7Ja9`k#JP.ȝFU/g.W7O ՂK06Ur{ϫ1_&2_ ,"dO<$k 7hTM3#[鷷/T PBYq#+98׃$fP{x|"0"M!XZss'i*PIi ZF[uAVlHa,gc7CRBܛ2[6į`s*^ =zckbȮ*Hx^O޼+>=mġ(\ HQ#Y뜱wZm765!r ~my?L HHHUUA 9Pm|E.]q3 ,nU#Z|5?&*gQ\,m˔S( ~vG'= :̰/ssk.[RE|$S-٥ug/rX]c%G_v)8WGTlFC@"XuXQ/SrV>Î~00ĂECW=݌ gĘi~sH\$ru+ڟ7'y8p1rGɎ?8)HDi@dƿ"yr DL~ODuv|kS R8gq?YD*/Ѽ @GOjފ_aF-z27U+7z>*.>^ B LG%R)]3w-w߂)U3ӯ+$TCs8EyrsC,+'0T5nN"e[j"+2j§RBUCV/E%(}_3zK=Wf th>kPԱYKfe{W;aL Ki\޴-j`,߯ji"A \GX94DPYOSǀ{j* (+˘ }F mQ'QV8zvH$s±^wGi-9eb6?o Qh51 WůKQB-[R5W(n_,}$]YrfmvprK?-z~rLՅŦG8q2)`~~*>7i\P1*DofS:77 qJr \ V258^4B?JD!Q,De?N D<L좍uR ho1;d`D`:3 (1a)L,W#ʟrx7g53S; m B$렝 B/I./y#+MyS~M]UFF[E?6!/O{7Q%f&ZBZBPN{CS2Qf| SjY%Xk~,%J8GMv3\mvtVa=2=Ǫ,zCkh%5ass.h}0$BXISre-(D$#3PXς2.kB!PU4eBTIs/;;PAvqNA9i"~اD ? ~6zF rXz=M #wh(pX?*\B[I8>p'NSAʕGܴݔ^j^6 q.e]Ӛ z Y<%: g/H \$`EXIxjaLSj'mDe J[G֝B4]&BvZ(9ԨNH j/^"R$½\ c*{Kn3 K\ ?L$;,HW0~{0eL*";Ÿl/!ygul,!¼qW@{^TcڛR-B%4,bNM(Q_; &R:@"RbboxٷI:dvyHC^-*EοA2 xOcO,c>_* -G`2Cf :zАktG~fB,ʙE ݍ@sBaze j=90P¥,w|xhuR Y6@ Xk: g˃ ΏECK\ ! @[DFN<[|-ft'R]jfQ?>CdduE-̀3jH9KƳr-[\[n.6K! elBbDdJBD8]Y Gs_5o !2 0kU}k3~jss6*Y Y_7V@^ 0&֥\x77EEdIN*\̟beb1$JL:9/ay _Y02LAa4Pbꊑdꍺ"ޝ!l)wQk蠙F]#MK#rVY2U`TWu3=1$3(=VAvr<4}avW005ܹ Č0T>q"Iү,SR ,vThk)xvK|uW݂w z֊G#|ۺq26xcI,אXv TzVhRk5q ů7[. Њ#q,hJF<+p6GEQnP8V Ì\_pNi(υ!=$n`Y5QVcGe]![7AOuFFJB,.LZ1bH;:&E/xBb)R]G+!eDi7Xǒv}lTR88֨ dsbrnEq}a KOKm8D +Oo n&O{6y [}pk/ }~KpO6t+| 2XMJVXxۗ\nąAѰ蘮O8ZL?<&d| {vy,wa%^ZTgz&ˤjo󛮑2sI`_LN~Iٳ=n1 m:3lHa.kfZBld+lȩ/p2|yШf`d|ߣAafb:esV+Z #4p~Ext,τTI.G8Qx Y?K[x%GHBe]j4?mF>c8Xx-G3GLh̕`\ύѫ ,}ͫO*TeZ.4G3ez X7lH)ʰ"JĽv؏Bf gjYY-16ټF!2 Lh):RL!X>6tӿ5ũNw^/3K{!'OHO9 V)KOcj{$ TGʊsa9fey6`l@Yu*375YWJjfU'am_^wLٹìL'n1>S0+aRE`gDz_gtr& HCȩC_ߥ5K A|LY2e\`b 6qQCD~ix4Kv_ o&/dKGs7l_9JwUt.o2"iF2ςGCbwdks=]R4Q݄=q fa`P!UzV_C E>Hᛝ,sk(/„Vz""^CWemnfȫH@pLwcfKܯjQ HZ\ݩP*3|Cɸզ,Tx Ylp"HvSvkDO$n :R#଑o!I^bk@DѨcyYn8j/EFCY 3

54w&g ,hsIM2xFByϽ T8>3oR0C&j~!-:7bfR~I_AboaN1ԏ ݳEkB1 J~ǭҴJdrg3L| VgU~9iT%K11Y %1Y lCbL"PP)א=0y mj;.>ߗu㱥 Wg_VRui2EPGb|+vȓU#KCN l0">@ g!b1XI2"$> ebbO&V8\!$R˶W-綦aTXNCԩY}rC,o]6ը%Wʛ!u8e$T M _/4a $M|E4{[$ WT‘6 1T ْAlRؖ4!v,Ҋ^;]3:ޒIJ ےv 9#[︀Q M\qm.BGNQMz Wz~TIn%Ua ُ|wmY1C~4iBbf )!ʀ}{D[-oa #C0(o=mH̀>liah N9dsܸ}Luq~tQ1Yj^6z,1o-K[@evY%Ϸ`2ɯ۔n :p)k*ۙն4'^05u[uɉTHPО]yh-1Д ό;Kva?? Jb__ߟȰ́CO !نTVlF9ڦ3Pn@EXPn4F`,<`K?~ {΢2txs 'Hk[1oT!GU1"<Z@oR|DT*Ibs>~I Rk}eѬuAT#+hqػ+>5}cBݶ^ Օ6ndo[fb| e[9QvIH4>rp1O%jB`>48A#ҁ//1>43X+,pWCYdSc)tmz]PEWͪ7c`i#j- ƗzZ\C} 5d%Bz^tWl .9Ǡ5;KR5yDbʏ ,;;j/UE?.=2?qk;iH xBѤ%gc"N/ܭB+rLEň=e-u(Bi&VZt(FVD$3*?+*fy \#cEyY3c8MٙXWQgnO-alv7OHPOɏ{IkP.YFBzFEe} ^#1I:=Vޒ>Ec@+B({_5L 𘮺[f8^{QeRe:#g0Q7­4_;< LwqX_"s*3*ۅRMYx~J4s"3kXe,88ȻٮB UZBқlb_$ڴBK`sIw?d1d2Xhm- uee?tY>b*N3)J*HEX :MW'd@R=M 0K?@ e& uW'G@Qt1搞CsKPf~1SLR_ӱjb_éod4o_5'+I`*P_9~h{"Dؐ/)ϩ햩ee6_GG̵?VCm% Ǩ}}=+뻐TzN5uƈ!-a Q8js7y%A y˘ h["Q.@, 8q)-`\߮[,_ d|3O1W:9'e>Y k_ܭj"ts{s0y˅~}?PC|œ8Xa"%6`!OXT[8Y;MN0RI`_| l91D&f m$]E`=NH}XBe)^>>"X!"`4 ֊{вD4 )v (V㎿Ra Ε }"ԇ`kNa(*i&`*{XANs[kBF/k3GrmD{O a|Tݒ_U2/ZAӓNoO GVh{Թ8]cӟ;<+hZK7۸zZK ^Zs}%'𒇺׏? n2ыXV$lR>+5NvHΡ| :;Jw]&d& O|:9|ړ]dӻпs *-׬5-S]eS yi=RMm"c1c}qޣF*4/b*mkcyBq*Io5xeIFA'?bBhe@+z길UrlOHk oH4bPe~d$b=A'R[]Qx#ECj *P2hEu/'n߃b|TFμjC%cN۩֠*C[/9֝KL[H'Eue; +_l!P@W8̞~dUlSizi!FUd?7;F$ RFDtgk lmF6 $ɿ(R!~ՂZkZz&>9c7>gQ8*`O W>ۣM) A_cdb߰!45tߌZ ]a2Ww8sجޡb$R*:w+sax-^<Iyam#…8JiN/Y  9ioeEip UdawhƙtPҨhC6dofDJd` 9Yɜ%8ΨGεFG#0m.Ox_ң.lUZz,4YR/GZ9U&;=ץ ޲Ĉ)ym2y M@G _[u5aukSL~  CPk`_J*['π8,LT:Dxg} 7AlCFgJHQ4VNk Ut[Ł"kI~yj$?ՙ-~K"0 H]:W~IgHBH(*!57Q/An%an39iGhVGǽslYrEN'iJΟVJ}?3?$1 $hQ=9]amSvgTtXr7h$Y~^.0Œƻ ;UhX 5H)bTpIMfv"׈,Kt}5`҇>iR۞3~PrPKfuu1xцViGಀY\. nm:[a+hT9j\f.n[LGI%Ѥɝ?'Li4gW 'QEqĄg=doM}iFS{6~eT6r%OL;{S׏{ʹδZhI+_ >G>k͇ X%lAINhy,̧#0ûvu/z^6V]1^D1CHAͻ/7O,v 37Px~i0) ,0˼ c>uC#òs;@t];I['k2c rWA'P$A9\ġs&V#{!Dc64}DAZK٨͐^3"pζAM2rЄk1T6\@ j_Cڅ42k|0,8g-/Oȥ%9NnD\PѣI;7 o- tη7j Ǭ͸%wT/ zdb`V\Lz$v$Մm?TVkK!9v6tjϼBꐱ$TMѲJ|H@? M` QmCF{B}Ώ_\e0_ړ?xG1:9 ;$:v fo x.l}\q$޶@j|F| Ҩt} 5a񌦳y4֝˽Z {\(ϫx,&QWP"򈲛 j@+khŲ+hZԻfKNw0j!9qOq2IoH^nu2^Z9U0p_jߌBM,-tBk&!mS/Б)?f4I=1 U4w;"pnTa\a5|W|B2 |hFjX 4|uNիD<̉ez'z+DRMmb^ TNZߥekϦ׵aӮYP9 wG0fYV\ȑ"Er=9rSmOl~51lսO'G㇈$/iQ۩1Z)_޺þ? u_3>RzJD?貤{(OGdP -PFi(CnP4um`'R0DNosԔ%IOFpKUX5K |@`%>]v6 X>@a,"r;Y-5wKR7ZNC]$*-+Lf>^Aa4 !J&ĖǼ# Kl%%J^n,hh"֖m̝0!dWMҷ|$ĥD{rbrP XKʼnu _Ɍq6O@j5j6;p".5Iw%5cZ,׌5ZR@欳_zs\RpICm:A []Ivo֙0ѣ #>#Lb"n~3@Q+%N씰e>B߿e-L+(*IJ)֩!b->:&M|Y:lVd]+FVByVzOxW}߷"Hhȝ>n@DJg 7^$ Pdχa*K:wP4b4_V/pv6|xWU@pftp>:&=b\Rĸw7lCQue*o2B6sLb| ZwtdfvRqɳ#eߙꕑuU`} Ic.w?^4Owdx>".C4Rk#⯚fe{vG.Җ~fT0r(Nʓt)Rه1 g}!9WZB~L`m?OG ͠FFz.@Uć~Hu62P' t&sٍ'Y9)#.z؜ (bF9mh'sKVYK' h񍉬򕢮_җokӏFn2޹ & ^=xp  XJ1%VfFY'tH@c~SwHBhvY8X"f:8e6ªЄFz淎)"$@/6ZȦE|2ԖPuM bcK0o 84#~V|NY7id'Y ."I5Isa^a? dy\YVg(1W^ә%W?MF0m+ֈ_ '=Ll<k okh96: \|0{% s -FʫSSLd$=1NρA~q!'RL.کn30|t,lQ *Y׷ūRID2H}[%;DJ)D`|}bm t\8/aGkNUr:2}ybJ>d6V;xXa9ʱ.úhokk /}^d=k-|?]b̈́TT7:9Թg>mD!kļn<ɜ;޴D}cC8Nő`V{ƭ 8((.~8<&5q^.kFR{KDx |0a.3~N3'"+O a~LfǠUA{K:vTwW+L6- H=>5J+&JEz5'_XAhLWh7W,eB9|im .lޫ(66ȉU;smtý|J̇pmr~/٢FTY_nzg+~C#f|zl63/m-o&XyMl:)o0b̮ 56ry$3LJa >${2qO(,sGuSߘkZup/EC6Z3dILRN{N"GeFw8\aGE `+ux^)\11Dm⃑L`y [ jZ wof`8d04ֺ!nQ4OkM^uJ[oQ,xZfD(NP.Cۯ/D9!2qd>@ . O":b7~0M-^*eS"{Qq.2gƦG@&֛}pXاhؐBT!=3ϹX?y=UAk*Y:-ѕ0WP?g5\ecf""1ܟLڻ]ńyĿ *uUE'F>2;-Ԑu<Pՙ({>s)b#M8 S'`>릾b 59uM5?}/Adv T``W{C JPWuL @Ri>Q92f/Яf$7rӂ1 цb1yx )XQ)'c4+ǂ5|W p¬ynُi2msGѹU?­[5uj@cV4⪅Ai>0sqgxD4H1EGhIt)FB^JMefy[h|wPPk&؝SRSYoC7 ݯ^Ԟ5$F$#ěLDؔA*!B@iWjI[b:e-tfYc&< V,*ȒAݪԞCދ!_yxa"iZoL,X3<(aSʽUJ#(sQ6⅊(Epca_pet=Fi7`1k\pd\PFv!f"hq21}ʲ aR d~赻݉&.<2ĄM}NƯMP֎EŐBx:ܮfFQɽ`Y7I jAЄhc&&JDzXt%KQ(۩ٻL 5g:v9!ٽ+ |˲t ܥ#L~TzڅPNPBSiA79{]")': Dۿdj@M7O5@#k{N%ڑL]*b`+So낻 E5y+rgSY?I10/SVFZ^%CRPt69jDgH*K$7#8;>ȯ]mqO0A"rElrPzhgz٣Gj>w3'L6J'C,Ҁ!d]ns"-RUN|! krDll&𬐄[xh0Ē5 ݎšݺv_c7WVuY.!J2V [rݞ9vҝT:"m.~c{S\,QV Em]K`S1ڣw}qfAJBXĒ 6J颖DMspL$'kդr{2M;_05GB&e\$?rakOH혻aFN@rvDyneDEI!Tp/z9`;! )S.|;gMаk -Q;kjSf wp[ g~hJQuBQ:{"A+olE8t\5F,$J "B/*!~ e=/8'yht^s?Rn!JC¡01Xo\-$4ŏvkP\|_( ų5rOwB \mIr-/#$m,ҜnD7׮E)D')q/94b"*E͜ 5>xWY#G} }$Y]1W6&6y*A^s*ܲzزƭ <&UO^S3Xj,Dx,*p#GwAZ ?k.qWf@&tT29"5afF7KQ̗܅"_ImU9.O|y QP6tU F)xs'C(rZŰeJԬ]HؓexN喹8P&9QbFv̮[ Zyoʎ4 8 m’ӳ=ۋNo aT&^KFsQQ CÉ}5Je#HbH?39Y;my{qDNf|RdM :bphY/[0hjEB-Lj&1P}=Qڪx>9mΡ8bBiz+VtO0$*gBTBղ. 3b6B+=Dh;>ʒw'"逥& <مzpI6|75]7qc`e1լQU:3SklXc"ފWѰLHiI{wxP 1ڎ8YԉWce. Hڍ *o k _ݭ?\ U$C:Vv2ia2) ,vW"-zt͝.w!Y4(ܝJ67A]4!ߖ~vD+# L'ѣOl[Di:W[!@RəӢa8tc\AU4% `Od']஢6!ܚ6w~8 z_SKP'ٰOԥ3^DQ@͗.pϟ0WoU(gq&7ׯW+س[Eo+Q5@ѷQ, @kpc4,CiҞɴ#)Xe%qE$2Bo?5>+ZEVSg$ yrl*+-mphw+#ݚ/TlOfe!Axq۬ reWv]8=2&T>h8gTDZ?tvLD^? k^vL6x=XH`(瀈5:Ԁ E@N!OHo\)DPԹ AX!9MuА_ϓ;??+;KZJr#i_C SfWܒXlptg/.RYQ|%<Owr  ߯MU1"Aܭ((y3_)}]%->ت pDϱV*Yo3|f!zEN}س6/y-@SaB{㰅ri ojaVI 3jtss#}'oe6 8}6v .M %7-HwMTVĭWě FoB_#o{ٜ9OqiYL(UҨh,#r *<(h%yMaHJ ҾE%sӨ;c,G7Mk+7^i?I?>DaW߈2Wl$;AMk}ܓ 'p6i?.T[Vpl X]נw9d"މoH}{O9"GrJXmgQqX MjEiXDŝZ-8 e Ha0IsYj%DT 0cL &r#:h r0|v>1 PO79]םX_߇'4{\m|t-)Ԃ(lxMgEVS< ӳ8xr'LĴ2Ua}.nwe18Zy^{Kph[zǖa/|ٴs$JmԂc+g?f+0w=EE>YoL_&aWL`%+U~kQ'8q)6Eژ m-m{- H})twSr7N}Mь Rb1Z^`eߤBLZ^EPDH qU8r:)f=لHIJgٛMGizxBPr~4F$1%8C}b/'bxzb$X3}~ m emjh 5|#]\LGРL$FE;nC"KnR@ma[ hN]R?0}ved㫮fo5'B 6 ?eJe2!8o~BX>F_2=乨 1[BVjH`lD>?{P= _Wb'6j vToe9H jd\&SVq ?;(̉bu÷2ZL>BvȓXr{9rlߏYz.gI'g [t3nyG%fRC^WH3 pf_N]x՝/vO}N/:ep5 vŧcumy#m\xa`QO薋T $Hn}(6^XK$= Ut/T25k#7WsbϤh|Rau,$O)PDoD~$x~ Һ2{w N]qBKT``+&uiޮi*,8kE1Zf20/Ojt7͌e]e,ΫwL)rHä|uB[7>V2-.ہ0˺$koc+][.MeEHĖ|˩\/W9H ԍ2!RL:ZԸVmy[zaxC9+X{2pȪ?|o=Ϯ"ʑ( ȗlm$GK2X^'BHǞPeMnىGP;p` tnDRN#[9I@՚? l55VY".*($jt; @'}/7]!)QtUHtJ"2=wRV\!M}I5CFީ[$/lE:-$ёA`$#xꞆ9lSJ2QNE'5+Lݗ (eIt; As0~ٰ?9vXUUEnD0@Y/xדc0O+E­0y6Z ]I>еl4B<crB"rI1hU687EE_PM7d"3̇jj}ySq^eب7{ə勬>N.܃oa7Iq^N-MMXK8Saӝ@ZƏ0#Pڦb0_8=Ď GE_&8$[;"N*Z2ci(3聕YiĈaPDVNs='- lQhj/L`r?5 ʨojouwP19#BN#b=D يG;ɃlMlZVGu*r|#}V19Yg|(&F=+kn/eʂS"+Xhk;Ccuj [1ήrX2USze-8R>د_]S`RFzx$>!ŖhDJ]rzM#OY_b7+{O#&Ӝ(c;P{!Bj< ̺:fr7ϪSO]V_,Dz'k͢Kj\$:G?="ϡx#n#t !*]pl%g\?tQL.B,I>zl4}r{|thQh0G p-!4=lanʢ0;6*~t8l48eDҖAR`Y[>z]zޑK44Dk9! xYbfΧ8|(U!!@0h.|laS>m}4 `j׊@m-+픪 Sn(?` :kNDv|r7pP]y<I%i0Fؘa.KZ $ɒ2b Q᠊qruG]R$T谑?+@9şXԉoڶK͢vG_eFOɽƵRqZϸO9ҠۄRM݈J3] ebn L%s:$0+xm:_=foov|}rS:f>G{$x@ʲI;rĉ2-8pD {> '<%By#2gZ˅ L"}9rFNH:9qM\e]V}NbUOU_n@}.ClG޽o%dv%^tb9FAɂRJy;xN(3x[Mc)vI,@EKlS1)=\on!P*-0iyՙBэ)V3^%Zu=;VHT!ݒ$>bGW*wԢvpHsU"^uZ*6ޫ<^23yxJmYBvSBnj)X9{ YU:L s&О&'~q~ Tujٕ0rC(?h%g({qQ7wQ"Mng<(lCQ@,bxsk LMa%ʩ͂C{`$a/C_$ a#Ȯz-7G8}бMO5r]'}?E_+v%UlSnjZ"te盷 acUG#P= VPXc<$Zq)P:CŐV爲 sĸIҚsp+jS5d^Z4I 3Ɖ#BGCǎa z@Ao5_ 2w[CJCR/)DBϝƯ=K8MCN/j!ZZɧHg?o(\ =F :g;ٲ"kYd$& z7J.k~ƌh{¢GDcV g.v`3uGo"^W&'~9]Nt(^kөw&š e!ᡷ+a=};0vV4z)uf "7AiƃE0qk@GћܗF"zomP&,b5^1ҋ}_TA<; 'C{a U.Mø%j5J & 6œ"+RwoU9ՓPV*%T, M;(D} cU+t"'Q$!*DP :N6¥25zE!wyf~ŗjT'zԛj?3siMdMr c*ϑ_Ѽ´)tVN|"q Ҩ Ц>V>jp/J^ oh`J4_*K)'Bch`|=\E0ut#A3^rNi3 yyNz:.($ ۋHGޓn%U=>@ /tVnQܫ)wSq] 3H*a zw%reC ԫ־b 5XB7Sڲ,੅Fi,bSgYp!BYgYf_zL\ocϽP@-0E9hj(o&.}.& /1 ,@h~N5-`Meynrɻz9o2޻~!VY! ڄ>tbdO黨MA_DYY}+ 8ZtkSpHzhw?wZD^/"FD4 ;ÒJg2b3]I+|92详Kk͆̅ BO.{f^͇qk8ЁCCa&sJ?0m"F3n~ cHE83s,[đRfd.HaW8õw7%Fhr"X &u/qxv|J^(wVpa OK_{l!_ K`rFbaY5oϿ O cyt.Ygz51K=N_\0lc3&ٹ@@vcՕ1nlPOV%Y*}[OcǓ?ح\`\G[]TDŽm")b聸ik [/F:;|EqQfԵ|; A: cl"=NwL 9q3ZivLsGiMethi]M :ob\~k :ˉ%5iv/BLٴ^5iHeDP:7 X}nɤp| Kٺy Jo1c[Zg? }hdLYS8A:MyBI? mVYuV?Tq}1SVKa#k}iRDڄ8t"r¨ :ko؉z20rE>_-ee+{̐[Ao8S]9Ba;ޏ%zV ֤+ &/W6scyyR5M5|̣c&7j|9_R_8q)uZx|IyAY7ݙ>0y$:$V̩Rf}"v|N&\E7Ѝzuv NRT1m^?y?A?WHqrroR#.(lꊵz4e[Ĥn >y{GW}Q Z=.=0`wT]PQ^MY+, o`-5# bUyO= B^O|d ˼-.$KI!)O WbФ'd)|ӆHr JU1 Z):#E+N'*sxɢo@ih9Ŵ& kEzh1s#O4?3r TC]V0:83{s%ok!0ǶujȜmuD̅hHH} |^& I=agac{s9 _^ҼG+5QXw!V] N{R 8Z"0nH5»1)GX7"!Ⱡv(kgJ$=4M} 1J~Ey74]ͅޒ#KB*(6(c+mY``։ p20Ne/S$TU9`n ?-&GLZTϤDcM|d:~Cۚ-Z˹~sR7GB@Y4̞7te[+ "Tof4[b *5?V g) ~#ۥ\5ݾTcUL~JT *Ճ[O5CfБ 8W_0yo>yt-ñ7^ k]a һ.@V}-# A[[Xlq4SVڣ~Б9[HINi-[?JNXz@onÎHW)AlF{Cs kؕmP/WhOy‡̓N D]έwP$#N-vA/ nILJ٩Ә B<*F`|5Z ^洷SAp C@h};YK?*ђf_΁?!NuԴh)RꡝPRfJN(PkxRt†KZ!d4Kx;/> '3^Hy-hNL yYtAV`oj\ >.եig~\෸Qs ,Ջ'BLn3_Xt9VeiɋJJ" Uב&:7-Wu@ĎN]KX/Y.M֡ e[h)n" m{D6ERZ0'2֋)ݞx~iÉ<,WybG>x!&K8sW:0ыS{4I$xDg>j!>pvA('i5Rl!"s^rYK^^wtY@ȟ?<Ůsb;U l Of н;/= !$ -eѿ^D-PyF蠑65>̦~l[K]h[듎BCh|`olBތjlRI`N]t. S6UtiɻdݜPp B%fmMvFV+i08Bbŀγ7w{ Z"O8JU4  }e*WW e HtZo%7ip6@Qd5 MQbW˭8_0"Cj|4)^MHf'B#La p<aQj~Qñi>{oF z'+dfܓؼV < 6G |XrͬtJYUR"D9E]{,@ѽ͕Gu( si^'E`-2۳pMNo2\8wd%5zɚ z $XQYl3CT^3ܦDgxŚz  $?RyY U﷽l5JuY:^db7ٮd"۾8|xv!#Ms9g[ סlsǝ9 י{ }8  >FWI7)>!`1;= YW̽ 0FDAMT%ӄǾv/ƄogVS)6uxȼ; u4Pyջ;;.5V|d af(Ώn'9Q,ăev5Go$XOe\cC6eѳˉm6h B<$6x r[@9ҹ\ڣH׸ѫOl>RF1z) Q"PSI0#+"T٬/LO͓HrH6R<8jЉQ}:eos±[&` zdfw N9޲rlj~񠬲ܸãRA* g:X;-ɟ {ӊ֛'5]e?,@׾M;W%[Awi2p Pjqs qZ-QZz{~9.o8ÍHZIH({!Gxv9^.)Ybtxq M>8k^ՑV#@P 3YJz>w k4oz%ChP4 RA?BΜeiHm+t0dnG̨3kիq_Ww"LYZA#jm, iCj7 GϓobqBt?+/“_~&!㨑ٶ?{,Ykba\k<< cvQX*` ɠ:Uʒ~Li]n4S ޿=kDp᾿7fǛ}*  %4#˜ZE|ߥXeZ 3[_VRKbĘ h7,#C"Vom|]C#6UD&iEjkL" ޻gG)ůޮ5}-S+j\F\oR)t섅-O &KN[N ӹy3e~1:&6HXGf|OXיlX q: "^4uP c/ |tC!э;QO7md.g'qT&i{B#hv09yEy+ޒV ׸!'B֌7J ޭ5$:Y& R$Q 5_uL!RbD2v3i2A*]ѱOm/V_< I{_HdբԱǚ5y(2 ;RֶEoF@:=–OҴC 3O+>[ԕT6T -5MX24kO4hyk. |22qQ+|#>bCnұS0$+ػ6/#B H$ޙJ0PzJ_şK9WU_B5KVKjCӂ0|i'UXT\GҳhSYod&T# =b)mb1ûȾJN)\Y8a_? _.u-뽠܉lbiޞ(b$zJ6ƒ{L"J-9&1 >$myv *¾9=jB,`U ?w$#8#K`A҂ͣ/rHH:RK݈0E)I6cL=FYH\+!YOx4[i,n笛̺q3,C';$g? 켏\}LYC ڳ4=_Ey9g^zf uG)q Ӗ,i|H%rۋ|8' QFaI:e28uI䯨vxVN`d)Gpia`*FT-fXPC |)28y`6:ozaj"(-&̀MTk =Xl0aL |"U b ΨQWs!RxÖ^qө3sҀSO~/aoy\iӿGVn"q+:^F%xA@Sƣj2c },I-k 4b]J&xts3 5&xNQZ !h Mto?u@q=ĀF2HGEj$2 $1}ƸȳI>Zׂ528;ɇ亯Xf{wR#&d i{@܍>B+H ZmY) h!TaTmAE+1  ̂ cM4mVG7EKڐK|'FŸ!m׈䃠"ں&7 Kn_,+;g߶H0Fh`ݘHiةggWς=I{)A.kL?BFo} ^.^L'|[ZD:+Ow3L6eV@,sHR״t#|_i EZK>߂sO*xmch6Ϻj(Zhȡz&_ݙʏȇ(\S SIqxk'hIy?V{"=JQ\_Nn?P|~ VS07a힄aXy]Mf9 j~tdh:LĕC_" pVW&uZ. 5&Y?DSK?GnWu^L˔D>{5~WvBdM4F1MH{mWQ{vڅijeڲDRc彃:f?^i] 𚒂vI{#ZYO&N4j 8H[W9b'o%["lvv-l{̞4bERł2K.'?4mY ӎ#`j́}#`k`_8)oo;^K6D o!?=W'@Y.Tf4Yf}PXs7Yt, N?3k֎'8\jBU\ύ)7RؐQ&&Hkt2iW-v&]sVnd~츌)cՊPT#&59L;)|+RuyQdcQNl _8z`j:fUJϬ5D25^^^lD?|a!ĵMa\ہfBH  ejWo1ܔHJ%#WJ&G0ә$Q?[cz:`A$fֵy'}F(i~qL~8Yka8*~6/f2ԎJӰjdȄ'p|V:h1vVbi84#w#(.#6w F7;K{o@:;s9Xki3<XI>t Me][$(4E8|D7mܠp^=3a7@54sqk>)KN:Ca`4 Yv )r׋tb()Ⲩ;}|U_)ͯc*vu 'jLp ڥXBk,rp:]^B/csLP:0]'>z;|L[AɈD!qL鮽7 Asꑎ,slnU!AkUu7,ӗ$ri~>_CPخpKbqم~$\ /]QlQ&trwJum$E,^i6W*P~]Ljm2! B\r@0 MQZU|[dq{xZ!}.L৐ppa aɠLXęf,7nT=UA$9h3 й0 1?jXlyu?:4#dU4^}R&'"2ܤ@vPH3@ }VD2p }ёƤLXF7"&(YIʨo: -8GJhz.' |ȱ}Iӝ4N'|T~֙PCz9bYZyN~b+4Jڎ2fxa B|bW#| 49 Lg"+7T^8_"E㴧mt7>@kr֡Yj&$,^'h! !;\ rkz*oM$cVbeD+`FFtp|x+XZedso?!P?y"0:vg2ۦ(jf[t2a{&o8_tWQku.vX 7 LN˺=2`_-yGl_bqmR9.؊пQ(8N| FTl϶ZwpSP+^CU 8A. -]񣳁tWG$;WJ˘mLH'X-*0CNL`D\ibt`Pګ)n +3Ҩ!¾J/)$%X/;Nߑޘ< PdQ_2'vͽ-AYG~E%䃪QCW :APl⟱M4*aVC(/;W.0Wͼ?-o*ܥҡQKۮ}q1ňm]`wQ6W#۞9,.U̍'~gk_ϗ~iۖ\e3sQOR+n|)PiJaoo`VOEb_pW@3^Z7_匇AyQO+]>k Ш/PfNB)V =o=R1O\:@4+0tL?Ly&_-ڱGtt U`C'n'4N^9@~G~@K@G@˿ }(ϕ}{{xfogˊ7OO+Q;myRf]so+yoI-ASxT[$fyB6`u6T)5OMk$Qiۯh1p3 Zis5kg5 6 rhZ]=e0j|5",.[ JTTPYk+; 7# 0R"3r7M0JqF3cn6,aoxE-:WkK8K}BS : v=N* q?,L?ۤѥH\FIOO1d8U'aϺ_yf.gO {ɉS4G@c-6^s:w,Qh!vCg88{:ʙQr|Nk05GMŘLL oh8;`D+@*d+]Kk Alb|8@]h !SvM.cԦ|~KJO)H哢N(/S~cc`#A" XnxI ef'7Yb8S UvHδ|-|U r泂7|/9QV)t'[6MCG_gF6O>Q.ᗲۧ8<pȸdrLD4ɻO IcŻY->C gf'hGՙ\C7j=r͵=F`Fg^}2sˠ"ty> 6̱iF)R~*DS@8͐^ v3 [uZ },5;H!0BVzҨ(ّC Ǟ{<4YJƘ}DQk h@ PU8݊Z ,;ō.F Zvr);eMrqrTw t,9B"Us٠_Eg'{yY2a|* ?=A+n^Vv<RC'}F@SK%%Ӳ 2Z̆LbId ې܀=@WeJo5(=4$EM=OCfγNJ pefSN|:s )._5|<:I>P~D>xɯ'yS f/6c;6T/"lLPLk0^ ꙱gF*@υC+e[)n7|_PrŽ}cU?ѥhk#TܰG|E0PV-b~~YbO*0XUXIh~oGX'1ILCL;aX J:R;/S!L>JbZ -U7X^[WA{KHCȒb6J!=juN*NYZ U >ۜr ZH }21m` &>], 6-k[z\ͩw p8ST:6" 43h_[6bׁŔzN03g yG5N6c\ LX_#f*ݦ9eY1'?w91|xeÐlIeNaZ=#"Hqdy!bUA< G3-/\]j镸l ]@~ ;+}Ώ8! ۭнm&F`^ʩDRH?4ML/2T/]-#$вG $5}0ӛS!޵ zD5Uaa`v3|QT/M.m4_ahʃ' P~}ݺi/6.̈́k@atrj7ɟ7XTU޻NzC$ӰӦ/Ʋ$m$[;>gDz8ըU~ ]`0$gHH不1h9H1!j Vt!a6g|;$>c Ʃy[ò =B)L'@P1Vgi޵PGmÎuֿ@AnU7R)fIO+"<:ۿK9'oxF}@\: LJ}qtZ>1r4&T$U1U[k(Ժ暛nwD᳅_c]7Nbl7o$e7 `M2PC?h$ NJ3) / Ki*Ց%~۟ fCJRS;:gNŚkWXdEi&w &Wkf~9֬gEt' a͊rY>5}ikܑ.C_9S(y gl_̂30}g9|dt!jzx Ak\ťn|C6'$^R ifG< ,GCRKCY !YB:~c}38V>//z(K;M;<&*1:7bja&Vjϫ7XSMyҐO$BJ:Ierkp.ߗ73ak#ٛB66tk%F#hD چ]yd*gD`A Ah<TK+{C7ųۭ5 BuN<r]汁Ł Fm$B}pNEeL9ȅBxY=^^ %ĸQd,J}c6 ?f?gBVr;tSbƱov?=$p$, rBfݜAX1AP$`j(3AzxJ-?CKY5)X z}a1']F^8Hqy{%N›c7FMѮVU tW<4)jsN.2@}Qs<يo}8r wTzf8LuJvvL)t(=- [Å:Fȹ4Fԍ QtycLQ yM 9(c2,%yE$} z:3 .|u_k#`.NF)VÊ6ZZƳP &fdU!iW:$ ewIvgU O;;vݣ]V"8 YR'G/=<&U)0OʡX<4鳤rQ'|?Ccll E\ UF&6~(P{/v/aiUt^}I5c PuϵM`&f.b !ۅyxKGinYbjD+"Po^|Q$R^Y%!JtL}KçjVb?<R=8+=ǔeh0־'1T0ّWûv;cTu=O_o}j ) e+/Ŷ{1,9\Je3RyQ}t_J#{mM\k_ |i%nC3f}ĥd* q)ܺ\lղ1JT8MAgz8yHb}=u5,թRa~yU'KH3^v;56UFrWny6Ѐ|vUקD~>BHj).R󈾱hxuABQ StV$U港LwO},xDcjda V<9*TwuwdQ]vsY<\]B]\L$ѯ)a~D=q褛7zF"ag!٥lgOOx0 %_Yes-ձQכ$8ޏl Qx^Óy˞[*Yq <"<m8䯕[ XK1Sl鶩( 0U"[ =Նh II:J\ 櫱XTX!?)&zLcV|5 gIV79΃@//0ݐj ̧Rڶµ9R`pARVc|y#'-ЕaK[kgW( id7ew<6 {R2cRSL#Q|Lx54bUwfZɔt/5ja{wss]SuGW#"oLK fVz +K_%zVr1# d*-kcW"S[G( Uqiڣ!p'2H%4NZ~ak?2PH=O2z. {~9넲Wh$Z w#{pgZGnPIB6TtVe2>ay_يF%*|^}+y,΀A"ab%ɰ'"{jhDSϚ^e'~q^*[i˪t !0QrƑJٵ9Kdžy\M21bߜxi!^E6! D[ :*T 'NЀ0K*~ir5z4-nbJN5v`+_YбO O5 @9/$\5{ڼMIdz!Ia=Qc66xz {9RtRcmٺK\T/‘͢K8YtQk`8I5 )ۆq~+æLv$_"B 0BB~o>btsdcҫFTV?|?+?`+<|gWˎQQZY9uz2џuB ?1/[ _]uWCjWty?,p?!O$ h!e~Y;ECM2h$sUf%^a4I/hkǷr",xnBy~ÎP?i43}eF))n*?ҕtO3m_ֺ/i^D?k2df?4W"\7ﺢ;` D$" k[)O.ݨU=,~~B^K/6D6 y4OuJVBC@Yo~#=#dzfZ?[ϑ2ح L8jrHAzWZi|#  :[ H)q ˰ O_Huyvh9 ~UYfZ7, eע[&zC 8 QHy_'z}\f(Us89ctk?>c;G -eʫP{Y@!cr4#ԉw.'dr!=YbqRH8CO q NT8V42-z; cG%ݧHTЕ */P$DO:#OhݯdSsؠģN5/d\zZ/JajMrv&?u|O^85Eaoe@&SbWW4,v,~A:z?<4-1[WŘ$C\*m@/mW,SFR8PX3Ќ(#K3qU,Hx]XҪ8B~6aɁ{$V$uvT=UOf`c39;^fEԓ;*=SŽʘfs6+-^$Od pOdP.Sg'#I>Ze_OZ-n 9š/8jISƮ>lD?LEG#|=B40q-g'—z%)P4WvAyfQr`m̟ow}ϿOPW]R9Kw4WGuQvwe-X"ht쬹gmu3X1o(ɴo>z| oϒL4LS;o鄫ix~Hm|G=Xkfʿ(O1(W$S)S NWཾ,ZR;Ykr={GG{ѐ]X*s8瞥 j(jD(ҿzoui/zf¾Gǟa}@[xgǿBUx|;(tOhDaoWn8W!9_եz2ռz8&w:E1d60~KМh ٙ\Jvόi|MTNFpCn5d"*B﹗uz4md+Ut(t[S X /fDSMcVs9*|Ewx`K?}kI]b} BwS\xA!>+kpel'RèM> 6{5+CGX_i%qM3? _aXYRoY #nk-+,Hwj3cDW-Xs(t%T)hс8U)f0G rT6iTi{lHPk7F&d$M+i|:LJ?T͔4?wL-"Pҧ_lv.˧O|,O?a }]?p'S2/yJ?MMCSM96O~- SZ'a6$q P&iڮ¨'v Ԕ$(@aʨ5:%&Qʬ+Ћyr_hR G|-_m3xVug9̳sv NsfE ;.w&<2p=,x`_Ɓ }RvW*-S7P54g;`%Jf3 aEtԽ L'`ډ cA`L6I3ZɹZS1&BE8bјW S)$Yht~ u$Qioe=z" [\$8 髯9kp*3]{ CDq8SK@:!l#I{ us!x oУ~Gy\=Y0 ǎt x,IIݟl%Lc*ʽ<5G~@`a ߱fEտå/p}0#.q xm^.7hj9z"?ٽ5p/$_x*FxR+^G?g˧K%\ f =I|YsOiq a[j4^ڹ 0v~uucuLBtv#: >Cǜ(Wowz} W)TD8 ^w 5!d4p8h\ٰh# P1IE*(K320iH'Ix?c5(~mjCq{{.Ru ;8qHłik۳ WL nDs$t&t29r~>TAlh-(y|YT*bo7K壗!iuP0F7:q[`|rBW\T&F.{[݈2vdaύP㹖 EtI6'wD\ӻbA{N[!9(|)M:"T$M;k>8YH1k05Ywd3`Fڙu4yYD7h/a`X e!wwGNUqwf]:$zv*kX8ʼny‹:K/j[/o1l#T[~ÁA^)543$+m3)w28+B̪l 9T'Z#iN}nweiJUO9=n(SٟM}qW{mn*']땮'G-~dLm|0d1Ys)2فٽME/ՈX'/~xxI7e~nu.f.-`现EÈg{ Z͕ A,0y&FCy\G lu4VHRm9[Ia{?{Q_S5/ CvPz ܚ2c}}AHWev{{$Owa;gb"00~| v6ậ屔eBКl0.3Vl؀eݗ3F\YƁd+Hz>"*lAYYu䛈G5>\IN Zrւy$C6UQ,DGPclcRL)igkl .< =0 ,JԙǙk“Lv7;P҈DBt뫤 j-c$4~ÃRi4ץ|!j쀡,Z? „$xA|u8kmiG,F:%Of\b! Ƌ x/ڙVPώv*F?J)".6D.V76@}Z/S`t"F) L UUDONR_ ;-#Q\dG&~Yêh̄jPg=t9#WijX59JIJ’6XpwV+x>C53T#)\mY7PC5IVs3&jf"6+{jn>>!^.:WUWj U>~wgccJO% .IP7y 6qex)+hhk4X>Jf@G"1:)|<yZ OC#{9.UAC|ELծW<@j duYdRNm!P`}`$OěFW_5S7~ȢmPoHu!=z}=k[ } H tc1wogr:#,\*~wȗ~` yzH딽rH+2 Y4ES!0!y~Hak+޾M7s]?!`.fE;L`R_ tPeZhGvޫ$m2dŰ~y4uEʮ&!jk: #ĒTp’%!G8 5aMniHSy0 @eOnؠi#26+b+O|&|'[6 [ꠇntuu_ .DqrjMu?] ԚI9ʊFHzI Qr*AJTاae<=$شƳXm(-ZM|5Ӣ%}0Uq %]Y4c0ꈐ<]N^Kє=\zl\m-0 dNfifͤw[ eVLX(<1N ;[& t.`SӢ_Z HB֨aJ00ܛR]Wvgj s%k!>9@D'Gˀk+gY83ɐLeƣFn|:n~##@@m)wc; eƮ@\Rd5RIhͅջL\"W60 mT`XAr/>e${8BđܾJzjk=INd{d1&TkՎ&1!m&{rJ g}rs{l ͦ4#~&Gԑb5#L@yK1F7&.[^ ^.L3vNqXOX?Kr=/VMiD|@+*N5R<dbSRgoC'+ f'OmU7%Cx@DY@_8Uk= $=1I\BM\'"_quY$\;(A0'Ko3EBz|x>k9a݄B*s~63 tpxB%&+Y65~6/Ή F3ǻ _RWy,v| :D;fMDxdNQHUOSyH0PZ?Vl$yZ- }DEFډ̎Ks|C5̎?hq=8F'ؖuy8+ll"h+ĆaĈm]VO.0(g9p(r-#=ُƭ{byD.`ACDr^6H P-йP\@#H>u,$>M\$b?.#ӏY'W}F`slVp'Wj"8IDc 1Y^[O 9'[a!YZ'̭sRK1ְu+DS_# s`{LY2sg0:#0+~M6^leB%:8h7ŔNF": ZL2|\H-l21t $:^6q"Ԙ,F-}:jY _qK[:/zm/! bYuLJRW!e˚' iKL/omaJk[-;V[jY9Kn}]h4*ls4u81߿!N3+{ odM[}A%fE9P)tLAŗ6x3\WAlw 5Tu/)@ rA]rmclYܒI@XNASi*|Z/,GXл-g%em4-`1܀u'L`oр m\0"$Wpf]_PP# !M+FHU&9”l{D྘ZlnPޭ$&]&gݖA95>F6.VNȪܾ&7Lz>#{T 7 u[a}u܌K%r>݀{:R+n{Ojn)– ɉ,'W(ɲU  WŧzA(goYXTEq6xikȏ|'#1S̑M''փ6jYp:2p[fz& W6^ (PEÆMkzU@^W-zeZ0ی|=PX/Pnhu}]woe !׃!Jo /fa'ee>U"]おG=[>Zj@)>}=%nLtAhI/Ѹ%=Y4pAo)TRl#16I  CSpcZ]<- ]:d% Yh~]PQ6TZȜe7p8_ڊɇHFC3Ϙ9)lȮe钘@W̱BˬCeȕ"ANO`b/9y@6M~G34Ha61r=SHBh-לh~kb0AbR o/हj$G3YB\fNiHWľ9f~E i3r=KMϘ7M)~ԩ.ETM TCJcPq'(XDf$ƁnXJ<)DOG*B6{r6qKE:ǫM[H#$Lbze pѡxPßZ'L\M7/V^ tq垃-~T>̑}ȆW:bZ{?6toUâ=Z8ayfe;t5&tXXQ=C rCGċW:64Lvb=\eV|9mPXQy]YQ?z|#V2JtO6R?{aċ]$7O,Qp1Ƽ^ɶjN`k*ezq:'NkzYR4IEP2n J1GFWz{]`yI7mu+qJOHVGg|] ]ILԳ1HK;epst>tKiǞ{1JgB7[aѸk'| yfVܼD )GMp{sҪAӠI;t+*Zvf8/kّlm*:?xrђm.u~_ogaG_km,V6Ĵ{  l8wA=F |h>8[{Hֲ{H$Z!?j;9!%u9yZs(@G{-B hQY` {&K ڸAH8E}+JqQYK4N*+8L1:RCuC,q#ZO62 Sߵ=W Gۜ? nPt&<%;CɈ\ub8 us̢QIʹGc5g43392ugvUZ7}(z=זz Õ߫nm0ISNm/?׾~e!B"nnb},q/O[l,sLȻÊ5OʸE)<EHY#POZ{Er !oi)DzHaD};r =W`R<*cDù(tL4VO a6RxCXM#:\ZE]Fy(E1p0? +#aA2B1@ Cݠs@P"x:gS[-¾}r33KK4bw@((m%|`[Ԙ}jw=5f%M5)OcR5^t@zkT[z1;Z][J׼suәJyZ @5`zpio`_{n^46tF7Caoq(Pd݀%EE7@\;z,"F uj7+ fVC*JYa+ ^O+ގ tۡB>뗎/ʂ|m<VXgzw-(#>| -@Wf t\+[-#rY@F(BmJB̏PMm-j]1[pJ-(6Lʦ L0sM00O9B SUd:5ҮUځoNmXp |L3#L Чb3|i%v uT)#N5~[S6K<}$S#[-:=. :(Uog,u;|9nUnaK8喁6#WJ `:?_!:TxypNFc@ulno&*0'9V;ɑD E'tʓ>o&hR'b LΫvMC/8Ξf(Eqש]y+o=(~U i) &֧T?H1؞]Z[t v[Oq HPpQ_u^.#CBHט2 ?pG~HeZ蘍vJ0Ķd3 Gqwq쨓0c˟jZCn44Lӡ䊁l疠my2bTZF^oO8p#[}:A1ݰJ h Ay:qv: t~X *TnήG2L Iɽ _дM58r0 x cpJycګN(Zqb84yIy܇dFݎ[!aH"vqz0]YMc9,bΠ-f1Gv(1)P[+HU*НrCh́'Q [$o)?J[q +q:'y\Erj|Jd6ȩ'B1[i_X9Os~N}f`FeU/q7wBDl-ZEvqYu9$A"|evG8,6 l\LNyӳwJi-ӓ>X~FŲZd&L4I,Y :b"ɉx7\Ss+C#`":&adC!=(15h s)k?1 ^[Uu9fpLdX Ǥ o>]6Ӝ!m=hu,(r~$qM?ZdGao!y~Wc&Fp<_@~H #ʙ;jQmZ {zgq5ꖍw);% y7㇨dhd M_vS) x 3v H&@ӥ?ՔA@[jqS.EWW/hS6f^RS"Pggw/ 0IW܍,ȀhkMN>e=TA90SxHFHG^WKꩽI\EO#evJ਑рO7#>QA]_~{.jQ6x >1*G,C3GB+ܾDx.\qZl+]\}{<}IrFƮRx.Ѷ|opZdۿ\s_g*&@Q;l/ mOdD}oF֞aK"9aezD9 CGL +N g &ok&娪WTJ-*^БdT&) K.lI&SM-wDs11`\$^F\ͰCzE\ʦC7Iplna<Mԩs4X @$'~hL"j6B'QQVl8Cо~ ۣRYsacRkwD@ lj qB*ƆR=hʡ.s1yj*~=2U;rR"m-'@6d+V,n(Z2xʆ&\ȣ]I- u0$n* 3[ǢHބYgL?)%otL۪_&rELF>>: f,f:؇ (MԽlcƸԖJs93LtH+, Ib(t1@RB֠ _>0x* ˻\1 QKF5 %w?o\Z{L4(7A+* D;|H,Q2o_0vXɯfH0I 5!cKMH)>ܭdyUQdL:+8,Uia*X֞dP9Vvq\@喨j$EpS=1@\ is)ꃊ ahX'mR/ǎg kl?DM zVx@ ԝQyd+'$t3Ua$)iBQI7O ./8_ jhйeiCF"ƕ$H-p"D$AO2[  IMHʎ~Au6y@G%A^U(a 5hddfp2f9_ڮ8,,XU' anwD4u%rXsƷk_j4[soLUmSBCpO%9-_]/z5;`p"· h8mQC `7~5yejۤ-Eo81E' Inh)ӎn^ϰ$}a8puBX &MV;+Ob;mB7cǎdf 8Q"mja#OwpwCy: ̇/%~Qƿ^(;m!{V&NN"`D E>]F}5Hr؆C0~ _[g샷;c%ZM3[l#d0Fg)2 >[Ѥ{>9T<0~բm$? +}-AL']\s24d&38Y8V8kX&ԁpq4¾B= !,{8|-W O~_`4@ᕶZY)8v˃2iHԧFW&YG=ǭǹ[#uT`c8$_>]ZԘ8NSf%+\+U[ 6e\iX!{o[ď?h>ETـw ?9ٍ0ɥGQ/;0@3;,e1#pP l?\}]#!3o[׌֑vQ}dbo2/!gP ܁'aY&&"gHߜpeդW`ON|:9|mYKܦW/>ӠЌhpV/lشVa ˚yqe7 4Fa'Qs 7W+`K-B$1~퉘gnJ)Pc]e>'F%Gy Bi$гTj*Tq?s@E]ا76ۋ d92¹#LA)^NHiSt 0 bH_~㹞]OVfTucLOx{Ѓ:;239`:&d mzSl.qaT \Z(OF#`ߋ]pSڥk]C>[ƣտsYFo`Q6y!E`hU ƌECɰS⇛E;[@K|b)O#qh$ر4kGʢrmXOuv0{_Lh ~(.k0dL6;Ds+]!Q/}'OAj:/%Ű[3#yV:N!FQ!sQ44 >WӏCDmp59a~(FU LG3d$&}A񗧣|,^ K]~O=5Of"U)cMW߳-HW"q(m~~kAqD:>c4`S(i>Sm';?eW [xYGLUߥZpK~[ĞyT"c:"R1'.$uug[HG _ &G!=ɟ8|P~ cgȥym a/lWN;?" )üi<e񘋿bIRyЇC3clr*d@3] )<O ;i,"qAR%b,ψ@XǏ)"מu \'I׶0Rҩ;".%ô0XQbXy RS`jP.GIo{B-~'jȶ7߽nG]79B :/˶*˼5CO ҆L ..ʦKaDܦ ջ7FO I/-hBL ;>(bdsF]xam^;ɆЁ=axJOcRoR+!<-@&+X#g=8 mOC;Jo2ؑxV?IbcٷÕSG " W?2K|2կIp}< 9-V#']Z@߱u3&LE3AGAR+dmobKO [s-| S?ag4*=&wF@kcO%.Vŋ iH,2^29~Eb9Fx V4g㛰i PHPfgosv~S'^pxy.RQL+W;A/u! *m1$كiXc-r-_/X4ֲ W =lTiӃ֐[~UAm+۵a6]%B [`XU')|n-+48eT c1dQ)e% fY'cWT%K{/>fl:Pn irVQӘy9HRJ0+lsHM4xI )$w7;*%h+i2N8=7 B%߈e^c.8; ?&4T"c$Rjco|?cȊ+G,mf=K1{O8012d Ɇ60OfpCtp^AtwG;?ID ' dg±jN*.w̓\?í}qH9UtC6cDlJ`D=q%Q**mzID] 3i+Ǎvg݋N\ů9~HHs|?!>Љ{ ֜ŏ!j%!YҬY˵ 9O[ܕ!h@fRx"K3m+% o,s4ˊZ4jg(Hcb-_@HDŹ  6jZZ[h`12Sb6~z^V佄iSgu Y|^+[ 5[φEm /8AӌZWVsiۅU. R QW,Vya.HGˆL <.dz$^m 5up'We9`AMvB.Tل,_gO7Äc|iX͓ ?"_]'R;[Ywt2e䳨!HبЖpUPSw$mnྡྷ0`jMگ;4T[/W"Q.ӽ9֤F{TR$ENպN߿#ҨŢ qB mI*rMn~ ErLrfzf8D?ӷ R@PcSW/@6Jʜ&ү;9EĠ4&cIhq6mjCtƚ.ȐM- 0Ky1le$Ak]H bjy8%&叠cI~]{Zό|)"'4վ9R_ŅX<ئqjd) , *Y I=<ѻƣ~N[XcpW|ްvgدϤ H|_T.XW5=LD\u Q9. QTx͋V_$D&,HrQ+-O 5;|Q| jt[bg.'pxsrJ >Nu=S!cPLT%_h׌-]XpG#zȭ:z B6݌l X޿Ŵ*UXQ@߆Q|U;N6#,x?Co߰ee:ʓA9weG%6+S2If 3.jXPQ+NqA񹙮}IZB)=04ԘޡTT"~(^|ʵpǩX]NfhIeᝦcAU9I+!Cꡐ9K?ܟF[?ˎDJTgIޭIVa4\з:ژBA:!ydqvbpm9E엋TPJ Ց_8\ tk":T\@Y$st7=#(ND}|#U ;0 _li(IOTPKОytMv_NC sN30,+FKHc޵?Z$O=RkYʀtUЛ44x-R>jRPZH$r-TK:xftqY`<_%X'V pܴf KA%-௕2x̻oKXn2 ֨cyiKE+G@ *AiNGܼחPr;'],#!ڨTnC4qVG3m&@^Y~h^lOZEhB< t.۩5K^ ~8!~~R\D@Ofiz_5GG<2ߔݚ3/ fѿn?MjkjVb2{vPr0t*eDgLip:|+%2? f7eN&O RI0Ds2r٠8 1,목S{P9ў?{ ϝA.uPX p<(̸E"ա[/O_՛ !<#fvD ȅ &na\[Tq1cA#AE#$i&>%u"|ЖMtǼ3]eI NITLX2SĈ‰xP[7 Scjɞ+2O2ifX"JK]$瓧ihѢZX`~j(%E@{9/zYgŧ8 wn6 y[_>o28fͣf)8K5l]S$}1mAJjf5ě]h|qbet1 :/nPkzUhwpfjRM"5BSuqej01xwΦvxyׂkbz)imPSJ rM~^21] ZbGQƙJFmJj /cj* x*Q i4jܮL4|d;׭H'9&nBo dMBoT=~8=#gMIPAh;$RYVCX3b'!g2xC;,¼)k\* C1L)ĸrA=STlʰp7B{8= BJJʖ"azzlEX|gTw<|# 27k -{gt|kXr5K% ~gnS2.Q̓Ð,* 02ۤuY~9R~3#eo&{wkydB|wͮ\[F#~8ر3^?v(`iZL'dŻq55v lLOxXSUJ/N,8*6Z͹_K^TNF8Jtm!1r^'Ĝڡ9`ݕ;#CUrLD=0|,84JDۊtp;#!=ޟ!aȏߥ07AH?Pcu JͮJW0 t5Sk ہoK)8'Tg$/O`_A!uT`K$f-g0dvTJ³0â00ݨ4c7Í"慀Ò$Xy I!lh ѡL_瘥$NDDc4YgB5V/P[$kU_8)|O+_\EIVPR)|&wazUb2"`ArӠPBomo8$WdS`BB0UF?S+l2VN!: zqh@VYāE2R1!VTZ'3dӒAzVӈBGc֙*΍V1` tB ^R8:W1B-,K˾Wp ^ Kv`[3ߖ p(`64LIPA8m%ikBMT#|ľP_vְ|B)BTr'UX3G$5`֚DVjpk MpD*j{1#Wo,tG fோ!5+a<cJ{1}&\&s ߿`Z!%"dx"4H+w|}m<6 >VQe6Op7>u#q>＀S_EF>:9TIY\Ntn^ .zIsPU2MAj^5.?{Y6)16G ka 8xk #Q?E%;׻r{*)\a2N5$c;ÓJM%҇aO%g.S f*MQAڈ@}^H"8deSYƷ%̳|XMz?NK_?Z"%Q/=6kH d̔qi! -t툋&芍Kފ_VWˆf2ra%y}lΰ o4LKdA>A[W%YBvCR`5e^X't}jtXQGV.+r2 G7Js14=|3dP2~VUj+r[ .H3zU9M(B7Ą韇'fܶq3ף1La9Kʂ_'\90W!j3FCtXJ_ p!徎:df2|@R>Cݧs7hwB(ґ@K]7OKj$ ['YTs݌E$'ums Ddx@/ B/4$]@ !.̀z3jnhǂt^nIq00H17kZ$ܒݟcowڸ8%7 c L)S 4@=Y&iE,Se -&Um$ 9`Wg`uGy4YTKT6.:Mگ<^,1}L2 YlM)\73n}(Gd4˕W`f1V`}&$O72" ;;h2s 7+$Ŝfs2x7zQ],yOxJaq)EA>x/!n[CogwwK;=t*o˙UR_vKu]kR 7j^;!/{n(g^/1.\ b!L8Ƀ}tj2lqt^?/v~riMw.(7礌9nS^ ӌM`-@=f⌜, @/) _e)1G9'5jGT6$ e:ÈT#Y-^ Ah.x\ O߈UM5J 9*R?=gskjylfK'!hF19"5c+zV؀i/Pݍ!!j$ kIljn_4Sl|n Ui:&F'P4B* šlNlH֔D#c.&"0bȸbMRuZp:{~:e57 VNq`e,HlnOoN"d C HMTۏ4&rī,LHJZy>&cvj%3*% پx3D. u*]h!TVv0Ī\w" .] 8R 3!geM@-z1X,ו9wCi[5LgvϭtXd*F" KWz`hF?S:jTLa{|?-R{n8ԳV$. 3Ѵ$ _ZBEn+MBI$ IZU+FEm`iaW*~i`Z̻`_(qOvSRY\h"wѱ4_(y[&TCLaxqO*G]Zu1&=U^u]QYttR+lu0=Vwի>Ħ)RhP=&Di5qƼħ=,YnS?:9'3=e*Z*@oy %d;lE_7',Py"&Z Zk];(ڜLl%*8<7R .!]p1xي䰧!F-!x|䲨GJسPBN$Ny)hSZ,\L\DT2gE c6[$E éS1>5FVIUkY բiAk<3m :*=ŊP+(cE V:6#1(1kpt>+:ʤP4:.7@;ˣϒ߬N\bQFNp~2=0lu!g)#^g> r_jAd˯љ%?~PL%$iI1g٪/INHOS`jVh0- dW-eC\;&*~ͻ/U@MĀ%9_{B ^"JcN`T~q')OmN(ۍǦU B: djh>asDOXhC edpjl]1 8b'Ĥ֨Yn2~d΂<v {ϝlz h k1t:F]]n< CPbɁqmו&(74l9W$*op!`88eeۢ$n%5G Fw*Ec g-kW-ny<>}RWkBq,zG@2'J8gto 5"4%BQ1 ;) +餖[~$)jB!eA#aW86])nʪzd6P 0_[~!aK^Y2Kz3//)D-P? 16[edn:ޗ9vlK0%'OI>q^5duHYNsPʴk"jo T2^ .Zn1#ᛵH4MK{ bGuY6QYDLb0zOhYbQ7qrl%zF[bb&T<'1Yԓyo5-kϽ^A0!ۻr#?+tBx¸U9#cJ:mҟDI3pZM6G?V&g|׳Y EObaDzX&}#W`H7ɿ K{ ;s%,0Wm,d /K~l%wLp&%/u3P;1\_И4F=zP5uyKڳ9V=/7zb86uuaJ{ \jؽcW/1z917Ԅ2w+AN;Haw;Iﶾ v剣-ߘFɷ[jYaZTLxj}i1{u+#76|f1tXjH9AchW@?C>58t(~}*ipI"sZ=y ]lYت{ԉ`ǭz6ڜ乕JgiIЃ>R}7)q[%oj}0*ϊ:=G>A~?T+<|lZddٓbMIrԟDz _\|CUN rdytʈYpRXټPlqȀq/C؉zyW9K{q,Ev@jyHm)|!iV ] s[C%^ݖ~9dcqYg:w0zh&t;s]f 3`5 ](J)=UaX6%tI4/ez$^ަd .(eől(dnYY0T]ij=E.&ӽv[b[̃?QoK2wJ9!GO؉WD(Qoi\SŒDqP]amfPQ4=g~Tkɣ.k7| |]^1p @&rBLȁiղc(j>׿=|b μݛ]/XT _TUjQHQӤH.SӪK*j (ֹ"ؤF)/Y{MlE;b yQޫI3r|-V:5m]L[J+0!&b5ū/W6肭] Xo8_5{tU^m@{nr9p0oXE9zT\i x!}R zuw:ȅST oq]XHn7YIPȬ@% aBOF%>.B{Vld6Pvݴ@Θ >S P{_9:y2&ET}֌1waMh ӓحa=&PŴ|%l`Ӳ2D@kZogZT\  |Qb;Qx2]42hao0"-a zG~l.Q.+3\ o Cӧ20ΡU֥2RvVu 6 ~ pR%Tr!Wu,B䫓~1G|yBLVQ<l3vWf5@J6TjÁ ¤iHi0kNAGP-.See=5f>)w]9j ^o #GH!Njԅ`{gfCmk&hIWUfwc`L1- ptSCcMF~+QW3wD760Db}-"[@gek^T8tn^עgfK\Okn' υct>zy&q+Ja@$LD/f ķUz]Ke,)z\Aa^_9蓱>ɱ/K@eӴI0C2FbF'=Ywi!e9ħ?׽nlȩ5=AL}[AK՟~01>Qܒ~6}VޗwNҕ4as 2k{a`сP&hhP tD*R:v7C!ēMT!͋Xa`*Q%B\ÖD>)F^=y nؗY>hֺQY{xnm+HO/RE$;0/R-Ru HP GI2h|7Rcf[izR=[s;Je8d>[ }}OR}{pa~ΣP!϶mn'uӑ/MJ>HSM"yX4g(7/,l Tpr`9\/+{=W;xfڜ7]a1#Q:&^4=p>tF2nK =WvWӹfG LM.lLyubc: !Ʀ֔GSCFjp+(\{#qb?˜pyO=A,53}CJX4R@Vzȉ2JXa>4{K"YPPz3Y8<8q<<S}nA D/(26%fX  ,_XO'9tBY/W {&y{F}wtbg?џ(+D(\פ2H?jqS(?%3d~q>%7#aR9phE:4$fq/vFv{ (hƽy^`! o jCa!׵$θu8[dqqŅQHOˆru{ (#%q |[aT5_hH3iLT3l}WڨЋט :2? >kf&32Jưu'i1T-FdF;:'!)oSEZKGGpZ62!-d^;;* ӨCgt'uds'F^3ecl򪵂#1Ms5_&?14h6BWM2^$z ~R  Zh@5$^ .).cq"٥6u$!zU㧢*4~m r8ҹzA[ږzEeElBg{26EX0M\Fk`k\3w #(Ȏ݊CfֈR`'f~-v(m'> ()ཟ վ#eLSxRR\ʚy5q\Gjtk19t"E4 J^'(}b ,Y㏁ :|ž7 &hKN &ʮ., *s\e~WI2TIՆ-%$S1bFXʽVڭըs{?Z pĉM>e pIeGIxk_nuR;iS&#rvrѱۚ`[WWa{P\ppF6n)GhqFh^vltpҼ7KT9F`3$T).]POAF !!b |P뚥7Kq\+MF:(Aׅ+6yw-a+2=TLbC^ og䐶H |,Yq :h~/Y<c_f".2Kl(C%s{W'Ϧ_{NICmP{豄#BmEc u?ʥnQЀiIKE"-FPjܒEI{s:nZfxOC1ƺQ\nLX>pN7g7=?jK@ 4DMA([9P'>mʩ'F+%e$wl-H\ㅦ,-4AƓ"* ƗgSz{Fz0bP@ֿ^E>w]@XaT;:ek}k!%9o ,^ML`A +dDhD`]@6&]ȭ|Q>\Ppu|W98+/9yK+8P]!.r2'ċySSWlO3ѵJ7w Bm+Эn*Xi u5 CZRěs绍PM^7VY]xrdCTgG.vv)MsJ#{D'mjFs;d.F,2<<&P_(h;Kt>md.f$g f ugi]!POi5Z 80kaا~ċxm٘||yhώ<T?/hm]#(M:.T2*J䍳4M#}Mo 1p0E=ydY=uHHp$|/>.cb6Ȱ]>|n@4jTp\b?څr  r+ U$D'cTwQ0T2VkPw- M]yTɡU~JI~n]#-@ K n*еX}à9 FWe ʇb>5+p[nu[[ֻQL+9;8< ܘj!XZ&70 X'ż.)6ѺJGa~Ό$+dMʸtVbNY8T 4˔̫ƢcqtvWe=ǹ4BH|4Ϲ!]۾Ӗe{/UC$ _:mI9h_Mj)u(_݌6)`WFLkɐ~%/#)mi#&Ki}Q@lkb$pOFk|ֽ­I}o+7v-qۆ}Q c! SaRP nīFT{@J 5χNhdʂg 핽 AP[bͩ:MM$^w)D lU셻Bېw:ط[Tp}xCji.s(Һ@#c`&HPDcar~{5ٜÐl\yy# j¨O_ʁ^0,z0 ~nq 1O?).XzCj;ts选J }8oxk:>ml 1<=zxq ,%%yw$WLG*Uf6 `YqKS ]Q`"e{c@8iN 7p,m<ӧvEJV%ua]I(\2tVZ) W)=@R.Ɋ&lb4)e-t?bV/h2:LxX܏imG0Z̪>|'.8eܰ1H}d`j`IXVPÌ.0 j덿.o>3۞iM؉dNU3{Qr;ԯRZ-S l6,d'aiV`# t 9;uv{Z%@1Ձ=:c O-!ic&jJ ΂  ,aguH!kAZJ:6TJ躛;rU5_t*"uwVtp8o|w ~P= $^ j`Vf:|>7]i݊qP[N*7sH̀NX8+W>Ex(kK33"TDKttBE%/~YlR ô|4>21Q. qN+ S2xFO*[:ļ"~1MD/JP¤`lVKiu^m ȗua u z%Xp=u YlчP^1IT ݣژF;ĺq'^=iQ-`kGq)LTwK(kG?y~ lFFT saɐpZH!դ۝Y S eSޔ~Ǧ,տMibMz/OwdH9K`lI4 8[Y-q3h`mpyeAʪ5)} ө>(1I#Ν>@NZh|nڤ}6q{i교utLf8bg+;BVәGh Z o* 6w\,>$Yt\[-dOyɞ QC?|t) >.dw%'S+cO-"sA tO }Oo`vgpwNG"Kb2J[5C"3m^h|ddtS߇Q"'psQ7)3=ߐ杢n.eBC=B5RĖHjZp)z6ŋ q<6CRuն8ۣOցZ8x 9=]y̝ϮZo!q!cU8c2*@hsr3&~ $af@JGPO<_ a$9W 6)ǽK>WYq)巘 /@%Wѕ"اW&|,$o=AZ# ֈ*仅n?v{CR.W#xS1zrHyako!Mc=%C~Еe?^P ɦI)C#O&UNC ؋{NdV7PGVd|^ l{zy77e.%9RTU1F@6@Z-ka gbn$Q*FU*!Pl ~°M*GS|#f|:co&t:`w:31ht@mܠ670}7–k\73rPJ^ll:^\3xXϵW7վ>mO8+Uj^_<=j{wLy]kؐ-}| Ll|OD)ӥ&nTvǢH9aG((qN>d꜡hhC\ ,W@iE\Csw*W~O(Jh x!>DcTkWr?!‚̎5PkL1r0 q+oJ4> ?=SiZD`L/1"#j<<_&s33HU;y??`rW ݇j>"f!>#&:/ϭiaW^8NmGpD(^&IFkRD4:7Jꊦw#A1ͅa'`w6`x5nYXM$|ө=t;2]N3F#Ͱ˜Z){  0lf/~oU݌4 ~BO*C7RW [e`ƏxiEr%U3N冻!hp*Q,N XsQ\Ջ#T#V0˧mm `}q`.VWu-;j^ ?`Ƶ83W:c4lѓ k42a u܂~6D C6/~CwOؐg_OQ?fj {__e"J"T~=o{i,FmS{pw :E5}ܥsn I??'RK!d8ԚZw7x6 ~ej+P*4H&Hhm̏FOG o~>$,}brW,Slg䕏2}CիZU83w;>:,n܏O3]`޴zi9  H&O,Pr֡Ե}QU8.Lz\o{gymo]EΎ\Gi(->3ƅA9AݜݯtICg3QبAƪo*n|6Pm ݹ mPو(Vm053@r3g uR52{Q0.r/֓[&ք4ty+p,.7` fo\)j$`2 -:Kimc%>=O􎠓G[ xAjK<4*j #>o$ ՠaGU.^4z qk >TMe^4f]Z6Д3=N_Ѩ&ڐ䂲(ȡD [v0CBnCUœ̞ ^E#qV3G<PY8 `zG/PaRc6Q~u¼rbqܚppq$M66?Cw$Ox?P~mL<(u8rmLgޜPg>ukWam=`&\摑Q;TR f+uBRP(|F _K>_51B;x%'xfj 2n*%:<ֱ$;jSy@H3'n6d|]BIzUvh]+ sm42j˔T6<X&<#B8ɺ?1\k3p0rjmc*vbBkc(ZAJSYes.=+t +-];>oiGn_XKd򫶐w8 W^OW20%]<\0Zf؀[SI@v4C0¢/ EgV;% -lh3e&T^G jwojӀ©@|٭0 (gPYx Qh/wA5As+d-%FfG^PnN8fE{]P&<:4e-̛O/}F=R;Nb:}i595J@Q dNWWHOx  \۾3h8 :9ɅULJ #^6vtM)xZYi:=3Sa2 }MH( efE=v4b9j%0CNO 3EQpuv}Xk+K>Q#-O"%a8DQ0Bch}?:4?6(۽N;Gz<7FM{o*hg;6Pgƿ@ LqAH5.EiVG\mH*/2N(J!6M @ݽ4  z4Z3M$@& B3G^mL yDbD.hJ =ytBMO)eтDTbǜUvKl.t8!B]RGaJ_U \,1Bg:kl@v( 9&A?c3MvԹR'O֓Jrp4t-7:`ܣb$qJ_Daql~oKqUN46ߚbm13B!tٜCA+GjrPKe|@qetzLK@p2dJ"ae9 60J½>'b݁BRy|G\:+ߕo,a|&*;l,gT'Y_ ^fBɔޅw:'9|-Xc8}. CNA& lmǎMw/]-naSn]OݦLue!ЃzR F_Xwr5J/l#Ƌ>z)TG3e6S}WLF)86:y2ͿQvx-"»`̭!rIy $ռ[jQVE#{P5A+ ѽd>6l[WCeN$(wgybiZSt#n&wٶ+:b!P40H'Ie'Z!ī0p=BQa*n ]@3[Vj:ԩ}5W+c=V RaN ͟_\9H~…,*% DQ7ƚ@dFK*ąJ(%'!\\x[cgǯ V]8?j?m@Y4fƥlc5`SjuvSYvPױZպOծ̈́l-m&ͳ酙ʮ+ʜ/,JG^&f^ZgQJؚ8@V4*% soZ,y)RaJ़lW6Н/QnB4Ln!xHAmJ<d}Y`NSw;'6AEwf :2KZjB KBE_Rw74m>нuՍ*t>ǬvNA?Mkyu*1ãqW0#]KT N/ DE !gս[%6?'+[ʕtIx1%76jZK|~+^vE%J}0S_wα3JdOD*XFs")ƴWiwj *з$l5*IR.`Iq+J*-Ji4*;$4)0n։pU ${[l\3҇+j`L;K9I X0m:51WXF -<犯߻ɑ'*#(ێz. "䧸\,(IG^ۋ*/e2:1l^%f;em !r^єd@!]:0; là-ț.oR\{*nGG#~/-!s&'[1ghPK"̂ѵZ"#{DUPca>%](&$a`ݢgj2`_4/]jXh%͵bturc5Hٕ!]@Dsjs xì{r૬ESp @S=@}}AYCD [\ei +`lv`&*7 k ZTroK%K|eHszR::a Y-(sgz?i+^, 4SA9ң(UBMSV=:|Hz6"Ȑ('p$ُ⽋Iy0IfY'S6h|P5a~Tg`)+FQ>&]] }M;ǴÈd<[ %p~+n:r{N]>CIqBV%>C~nsj` ūX5G- qGkej[5TkTE@2L3wKrOƣQf ᑤ3` pjHT&٢d&$ %\}5{۴687Rx^>a%ԚUd(ED_hNHi=;qip (d&vίOh(ɛP|m>h+x1,a; )_cW2#gnTwwqd0fr2'3n S*L/`{1IѮ'X:̻BʠA bhy5+\&Z~{U+yG/@_E[Y:nֲ`FWoP!mLԿb6V[S3kXAeR!Q77*#SlÐ TMR WM|\:|*zZ7G[ fZEv*b /ɎH !]6S@rO{xfvWv%SQqqPokr%`x>dء'*d=AW3=Ab^w}u [R{ SFbZ| x.M.\b{WsceSUtdW{FJa0jk0! zN7 ֲg ,)$cEl<epHId{ (ZIջNrdlwhr"e CJ=^GA /^ӊY= MYY G=t*T)@5 ڐX`d&rHDR8W4z:^th_֥mX&S1+$`J.{M%**:R= tX\Ü+nեR!x 6|ql毫,((1 Pa9SCB5Zuc<-Hoe*' ;<&_f#Leu n"ʕgrAЊqc6ti1zK# J39h*Bo +ͽ '>&#q# ?Շ:\59if*.gɛ*3-(fOQ^by/A;duF}wqlg&$(,\v}Y#3"9FvB6oޒB' /س8-&:p@a _e Wrq1˙?V]LiB[ M?M.Y&_vW >4*r/BX ç~vq:U7͢+T_ b뼵gkˮ&iyu&߆'ԀM[q]ǤNc;S? aBf~8Z%2xЖ6_+_q{Ye5uKҶ&@`n֟a!j j&X) %BrN~HBwsnG5Qn=@J%xqFߌnˣy @}҉_zȜk2et4k:ň7J_'pHKSոLݯ8غ:XCy$}2&x1Ф̇XG8kZi{5d89O{lG4-iw$wᄏw֐F 2ۊh<;B<B 2 S$'0yA!mHl`v;)*^w%݁䵳@oGë`y\ u\PȔP y{;puđpfE+osA .tt/`.THuw| Ž6ࡣϼ^|xER<+2{QxƇ~+鄳P8yM^(X7RŦ悏7BQ@Ji! r4GmN?q1hb|oiVPBy]<)e6 EOfGE(x3WUE1gOkGk&5jٍ!giLSDڝ"w^O%c6S08푉$ȴrVА,_~a>(;)Cp>S5cHɱjڙHY|w#WB떡9?4Qfں>Wcrp!9m祵/2/YAtzQl; 3 8 _mB#nPuISOu1Lظ? 5Xìae ˙ބm*Mt]?nL1_D>[7?eu+p}8r؊K0cX{rMԾ%B'bHeGN2 W7+h GBw x/EةK'ųVTWR%pš0W#gxY$X`P70;qĸLF U%Lf}l7z{ha]Գ2ap_yg]g5ץ.7eBmp7ItCtp EB]J3yt/tg͢c,BML&-kgTRX`a\!0kd|a,˯85Y"J3RM !m$&NՄIwh?缬p S92dAV+#L9ߨ9Z,Yi:btl_C'bˈe{>q ztӏϯT6\ LI6 ݬo|<#DNj᫗wj?8O@tzH2 .V3@Tߍщ3!/lyoQfdigx!;:;'Gm.k yh^dR'z6fm!h 7% ;bSrr^KVfz΅rC{uyϱvYⵅˋc5 Tqe 0~*#`!-\Y-VCGE:pD3L8hHyz'@tI_VY`u?/=b%KKn k56̓ F 뷠1ٟ|Pu=EfYַX|/UWw+8Yj(KXw^BwGUV Q85Hg-*1lSF!Rr-A#r֒ܺ%qsL"'*AKa_?&C3I;QO -`:Yʧnp镙4#>F xT<ȗ_9;NTKM$ "C]Nv3ꤞ3"i;^}WF)d1k+*EXa C(-`-Xxq+ƒU{F!gvfDu SUtV8p͡eAU! bPO;Wl.ezݝ3袟RnWHvm1FCJ}S6X@WnCWEϋ+3t^&?>7\:ei^Q{)gZ܁#O|}%QE]hB^a!Ug'P6;hl_VÏalqyzŁ/8IEo!M~L8%U0w=PЌ* k t.<s+H53h>ފbC:&β* A125V:LQS]rf|scsb?rCxr&󪿯58ZY␝οh'p`[|n4ⷎDϧrsk^R&s~~RYx:;f; >J~S‰`tOVK Jdf\QX0j {Qwߧ_!Jt)7<73){ܔ+C{ܲq}.RjV+5<7# ŘB񔯧ypznmD/4I13q/ )??G@9en@ܮ}V(ԸHNGIG?)MЎ7(='s@`"h!p$B2P8~\*ēyW*3ǰ-H/TߓN1#<|n GTZPAIkw7׿̰4)ԗmc奟(g1}GD(Q9S.7"Ws1aHdMYgYV v@ޮyAx-ׇ'uR/T͆72~I_bLt_,2hzAf*u_щ;.]ze Rc(=M]HshWTHmшdN\_m`Xwy v㭊л{L)I<2çA-b0]C9BƷJW AUx+=Oh4L>s-4xbB=)5/th8ɳYꠖ[qwpbIIrv|5b,HUjS'l1џRfcw`.BPtpŧ`?{=藲To#Z%(6鯔meh F$>˜ EG_ԝ䙴=}zA^b6T~ GЮ3{7jlz{,?fT%=%}+ˈ(rN5Kwo.wڌ%w""i'Wd h͇O:sչx-U}"usTΝ(z&,ϻeb&W d`}/$ b,l\W-lLrO^j"a qzп\#]. ԤsrDbXx ~Q8 &aw^PcYrL$i);˲it˱%O""Ckaʝ$^fYB>Zz0Q>);yOj5xoENg.K[$I\NCZ+ UrxHyQH )Os{7A}J0d-OMHFYl?U"%*3:ոf7e?G8dRƸEG~Džimx3 B[6- VՂ ǡb2 {**#I]IW KALu~pk?4\&jp&_Tq/,Ӫkדu.gq!ɵf45UnAa#ULOGD~b$h /ru!+xG[@򷀑#~t'?^7Sa$vi\PgJ@_9<[ A+w'1m%ʺ'*éGW}?ظ-Anij>:o~ǐpNn9V),i]q׽ЙTUMzٖ'G(J{<(y椞|%5`UY1T[+Ǥ4|6$?KݞCYY̠^nZ{xɼ?2eV2|ǮrnuV!k&+dnl7+qjӎ=DZI>:<] | Uß4[$e϶꜑(~t8(E/66 `Y,HpM&닖6N/9~>=sNiLͽ=ޱD;.GS㴋h^G"r>jZLJ]^nԩh*LMZ ="ORkۊ] sx9ɪvL|mD qOVtzS+Y#ɽ7=Q! =eJҴzvܤwEc2pItYn8ѽhrNSǨS}YYsё %;䣡e}3n W`JX+gX\gp`4V-_!Zα(OIR P [,Wէ:e BVf8B D-M$$2NcJ6syױ36)Zi:s|uhد{ՃvUtC]8`_э 4;] KVNC&j8+̨1 KJ>`V}֠u?5splCr~~d~ Be~+#b8&r7?;'q)dq?W`b\O;F8_gAI] t)3zf?w?ann,lc ;[$p;"!HZ Fa&(g;q87R|@quW8|1m>hE]2HuHJ?cb}Cވ dFA b+(O[}GhN¶gpyŃGJ&Lm!%3Snҫf* ̥#ց wwWA^ϨmO絈R[PhBsnFQW~ikZi9i JT쭱 Qh$t蓢aG 3 #dm?e΃%jiέWG .m1$J}p#_1owJ5y+cl&WUBQq@R˔iZ>-t.,tANW9@FTlIQ)Ι]Eӟw\ёs@\)wi4j/*] Z'&>@hEN7h7FcυE<ͣ7#Q4+zͭ*u9cc2$ܖ$߲Q71m /' },/Z#Qp:o&2X)Dk\)u&$trڽQ9,sLVk;< <`* vt\f{ 5[fz]z#Z_:<UkOe0K5xG4j J?ZD&>p [3Vaݞ0[wlLյ_iЯeުlrA+&3f|+ɗ@Gr\UL"76OmZXP8`& azK 22𠗆"KؿIͥl^l*lg N)J=PYJ {haΨH%U Ε΅H!ꩄ!Ig*~,5$)M1hku-dgS99gA! Lce͝1t#ݵ9H$<׎X2bkRJlDkջl7UcuCǰ[ VuQR[U67}>~LNjʱØ*tt?ڮ(nK OLTl) ? ɹ_hfݼABseXE:BrDWbX\ w^0j1W:^D:WX(*DIG<햃w 䎟&^KT,y;#2Rk֛>W=zХ4I.r0=bSZ{_ 1grdjBƣ~[ 8*&и<t5dD_eS&p\hA55‰MulD:r ˎLKNLETٲ6@xHޙ?m=`MV.N i)1'$z#I5 ?|92Xx^rHt ! Kh?Cffհ@& ·C량/2A7C}[quxE9^7 YopaVq]Uj1xիNsinq/wb|jK?';1:nMcNŲ=:='MDD5B~.?JQr%BAR\M`B3(f Q_nd~R( "ν艋- Kb Ԑ9L_hH=ypYB.ϑI]pAb 7isp^mS*<)s822oXk}SYhnS/\"/p礙k5icw8ݚOJFq\`),6pXێMp|gi.]&} ~he o_^kgպ_qk9ps%NP6[/೾m6<2.͛I?ZN%~irJbf \wi&؊p GnX`nH# oNJP̯,NVf29?  oq]mVMov9er{ta?*Ύƛ_#%y󥜅UˁeVf 8Le7"c( H Vɋ _粀2i Hu%jթCal/_"뜆foU(+<̐{qVffm:&GFD^+:/>!NOX69ʈ 5""灀=fPu HE=+\H4M܇ ,9)2}%*4D!s0/Q1WaeG&fDy̲j2xD2S! $ !€r8SE$m14?v) ^#\U~i@S0DFힵkkCa1V\ϣ=cA7kʗ:f4ABM/fXbsuh'*nM;ca; (JW$#Fi˷)HG{Ce78y { E]ձ^AWي-2"`m ۷~8CxhmJϵE%f< ~ϊlj24>}Gۗ8'd/c{yוyWr"phߞǼkI83mf`)Qjxvun!֏`L8CL2ȉk6v_AuhE*=Yd5AWJN\o!RL nSmGSwV;J$f#CM)s0RAOS0Z 12\/^*1i{&Fwr#3vaFp'Oz ߱': R^+~IH} @w@r2;vљMu=a+YhIOܭI ޝ¯ÁDj}{>y釅XP_n=jp\]Ƽ_JxR7m{>{F Wz&q}ٸz/Q~t*_t,)n"5pn&)6hWH?JiJKg [- Lh CʹdF@i wκzvwf<NݮE\ .0k]Y9v%^#M[`EӲCeori_;a 5]p'k"HUj/ޠ$]xYJp8GJN ƌ)qv"U([h2tEM6lHnaFW@Z, #;p.;=:[vE@/D@EP$ U%Q)}s=ew ZVcaOuiyF3eNf4 6v 0e|vRNpo3<ӻ>89O0 M՟%4AU[wךzhh xI$6# tp|F%O\nqfO+a>sR2lJX{K>gK'E2$ūzS; 5`::ʍ踮-E7ϱ!DE~# C`"_HQ5pTSJdm;*$t)`pLPf#@)'yť85"tFtX) OXRrEU|0rvwg #"u"T qף${  Jv%va%!:ȯwF~Œb6]{ر}܌dJUv:BGo<z>Fg!rFX+=)LCPSR8hDlfW/;y >!tC 9IԛTXv3!ѭ=&2͈M222)+e<y\+J];U, Ye!d:W0(\Z k#.S7taFv$[zF;& gulD->~^vS^Gha m2ڄ!he@/?f'ي 8/d\Mzq|"LP|S%5`==`\$vq@(l| ?G㊱Y,Ne91^/ Ajdkt],](h XZ(MY{S'9$XHeÊ,BtO8Ɍpn;[a5̌@$Qn[W^NvQw?iBAeS#Mq7{Iu kd*RF{LJCz:+cЛC}=bD6NZ'DDsUW:>jRXb–T/fFqnlZnjgR:IfIa.{K#m;4Gac<߇$rU39X#3hBǦw( ɩdw`>#uG]^3sG>Ļ̀GV~ơ4k@qmDڈ+09(!cjSTM]}aB)`U- ^K8n W4E&0&bi{UrNwF"$z5U1`40\U0wPdW;7D!U""c⵲>j}fת|a#H"|ߠv}0 =\@[eeS& ;(m)}vwY@dĉ[ϥ9J ߞeʳyKW=ץ^uS%3HAŔf tї LهF]iSo44 VGC bZޤ(/:Xz^9iҜ=NwH(|UtFj[6rZ. F:βL"O(Gp%Ew7f::%Ȓ1{TbΨSݕKVߣ<2DΣ0R7o08!emj1uF0Y¾Dg~U|rz~kV3i*CL39.)?]t##zRn/Rq.3xCnZqwz*IzKf+'܍R DQSrj%a0جt.0ŕQy#1SO,ݫ %CO-JmM&4 )n'@p~S:V=F=VZ *.xǚQ-0fD3:sG׿sUL(1^y.R {6 s7َF aovg1eu22Yd?'] W+"vX,dCsr0sj嬜*,#ګeɀY oqc4\;2~~oU"R~j\͆`\./n.vL3=$rX& 哓/ێʯ(*>I ݊֡LCnvñӲwm(T”r࿩^ki V4#9ʾO[)~A`nD5^xMI0ST8` {D)S<¥YhrAMsVΝ`)?mvmw]5J'S#|Mݧ &0, B_bKSN|CӾwɺc4z!*K$rl$) f\pMlJ= /u<ʀǁ!:,(YBlO4d~xt1Ҹ6÷F s˕Fm É%Fէf92*>MKbݯR/4ET" H:|La|ezI[IƖ:_rdnLá\Gv_~N u2Xډ~AB?; iҏo銲t5+l|`N7NvD_Sawx.a^)`̼g(Ը_ZI1oҴ4`$c[PLPLYę"w bQt,qnoZ;˘tvWq9G4WpXq3VLsvA{ͽ<ǟIÄi G|/\6-Iȇ ʼiǏ|qTbqr="Euf6$gIAi'4̞a3צPT3M׏PqX5c|\%7+sTM=WDoZKxV˥IySvtM#F07֨iGBخ ^:ע셟hD~Z̟6c?=НJ=S_r?Q F˫gvMXU9K?Q8 |xhl8^q[E28v|>v%zF8.2P2RR_6i06cr=]綩.]/mpgIsFNfnW3JzRoɄrE&'u vZ:h=ѵ4ՃR ^Dcg)EXw *2}Ų T!@g_ =6)Y-BR(&jѿ(O à" ۗk烍t9R+髵MOjn` m`KlkNz`J$WA!:[CL2IRQ̙D˧6ScZn k&;F-?Gʈ}S?Wj*85d7z%(~:~%!iGLQtzun _ P +8: x7諺3 ʣ7nY/%9FS TWӇCûXKrV첼x]]zjcNBXIstdrҪE D^zre^֢ l͹TD_, n0aDTd+"'#5fvL%^gb )L~MY,9\3xRS/d;Yd]n#Kℌ\At V%?qLMY{k;zO(P 9j)ur86W)ږ]&%BLafB|Dee_rz"&2D<x)D5 o.AӒ(m 0?hްUj,ݶ|jYU&w,L</y7 a[| sIEi|U%cKs0Saz3謕9pUPtsWJrʽ&;^ Ey'&? |@1a戽nBc!D.v1^xd!͏5[rCicJrpc˺~[bL9݇[5ku=+Bmlr6 =:Դ̏^^[@g;1GS˹XbO΍.6icS ɶtD &<p?\`ȫ)\_|P}.%1RcQQdUJٲζxm|ϊW$ON'>h`O'L)ID}jFaFJnʧzAKL];v$8Z0f"Y5OG]$linZ|FV@ʦt? Ұ"?qwCK|u{^ջl!!~Nn<{ 4.j3/ F4qWx!L9 &~գ鏫JXQKK|tK#+021x߄dixgY?iwF>؋|6UtvpPPiu+O?2!8;~_ f/Q3N% Tbݵ A@vdu;xxB;:bV2w>Dd`6v9D+AP2:apzi54*W^|FD1īxw =!.|;ߛȠOxa&CAؘ!kCE-2YgaC#จqy$F}kK?<m(4:aj:EQ f8-wkhd}E3qI?%ZH½3P3_ު" qC{}b[Yl]%vBJڍZ-IWdcudt,Q>l6=icf UH)ϨE441AŧӃmv3tDQC C4G+}x/#<)}㙳uO/QB5շ}Dk&Y8>]|H"Gs,.pX],4Vtwʀfw)- ӕ'Hra4 H>_ЀU&s xDs)SoYg>WZ߈"ӊ%Fޏ)1K zGc`=J׶J5&P"iQO2ERK )삥 m"0`4>y_dh;>~\_(fej]0"$an՘jH죪6v="\L궻-BP;r;,> 6N Q"݁Dd%n;yGLZhKcYThl>9})V\ rG=ĖJ|HfZq(Qğ x-Me.q?F~6Xq\;ŤPTC/(W-i7|^yearͧטHxg#P(8GDkX,dSR'^J{Wr* ^]7:c(\ JcoTO8_׸# E =A,7oM LR Q^]O0CQ7}NPD4FD.D$@ߢ 431ee{M80Vӊs? $;vfi"bCą>jA]+=ju~zr"T2,Aa +'멘#Gi^L|ژ!=#%OƸRݪWЅ=Jd4DŽ˜ aa)FqwU(Ec!3wR除LSoHҎQ:@/}nd%~6JCc؇FLjɗ>ԡ?#q $#P١2o Ѵx1 Bf)BvD}Mp}YR"z1B͊_l8<(6;zd{Q]GLf/D@HoxD }Ah/۟L4IIyQcdr/R!:b]RюZgGV9K/fc{>r晽lnCRNM)ZB\Opuʾ2VV-.Y딤Q#bkuTP,iU>[[C Maؒ$RJ6\n@_;D ųoŗ[;-'KqYדOTO^b~,cӡ\Wr"텶~S8A|g5BoZH7Xjs*Ǣh=~O|A~ȭIb +`_L OY \~xm] a԰A#3>J,l,a*Q$^)*Vٷ;ɍ<"C)<<e+[u׶]ON`Ĩ4PX`m8E{2a#[(:tU>ța怅הİoːXJó©f ЬlFS}n`[\Hp0>55LgJػBՍ^mVP>A5HR= Sf¢g(8r[JњG_d_E@o/œm5DL$ V"`iY"w~PTCO5aZXp@&odc _t{Ā_׍xZtp}W$4J/nj*H ۇ0>؜Ko+ @@xkH*E|4e\`wXGF٭ e(Du'>Ljn*j;ÿp ,jIHh/Q*o<@,RBՍt ~Oppg^Y|DMCR-2GmD؅ "/[V+ǛHqۺDzg!;CAZ{AN62v&-i-MwZNNk_4w ` DH4*y(@4HiLMbvc\1_V &)=ha~K2- oTC|qUYGY#{.[FpX˗P!>nclOb*!"}JI^yrE a˾ߐ;G\O*ՠL|$n 0yk3ݪK>n-VQLgń $}jnƳǨ1+O<)¯ֽAbNhB]؝QT5~댴&` %3(C&D&̓h>:`<ƙpIQr_$>WF/'TP$ѻUjBi+YA74hمMZs+K&ޣ=TXF* _AT<-}Jz&/fs S9Jea_jBPaIQ`ޗi|@qǵ.+; e|Ț@ K =P^CT-e ?šlhd պ@1)q Q-؛裵ƖT~X ;?v!ʜ ha&Gws-ݕ3tmï{K@_Mff;{1Z `=}J9La9S"<},3-N꧅Odaʆ5h=ԆnJwG♗>MXp&zrG~R~nrdR^jZ ʐ"_+-AL;9mjY0/dC kȵ?|j^]VOmEI `?[oOv`m4q}14ƯEU9d&`Tя` /,F0FMɆ4!0'Hw?h_ xqȮÄ[OSwqE`i_\505WlwސT'#Ec4ICgk^&^$T124FY z^H_%6\:Oc}ϟv푾g) ԞQVh:Ue%MEhK'ȿ|EvF"*L#|I;8t&Zj zX/eU3+tI#/u@$FG}VGyI@Q/c.5z74"f֋# qDo1 ҷ 9$U!zLO6bW:孾-€l4t|u'o)IV|oh?\H[sun>Ӝi#_A-!_N2Ip,k|*fNx W?\8I&f>[JVuix+zt͗⚐ir1T%FQ.PfZwRTHיFo)(e}Du?%q | ^:wKG(LjοNEU; iMsʟ G`Z4s{U,s-p{P7j9w#0">kX:zi,އ_$4&s=q:xa=D)q~Y.-kǐ.&H*5JkbIZTNfѭWdN[(ږo @ܠai'Bxx41Ñ/IpOԽeL򷽋X10 +\,MOE:C{ڃSTѤv:xTOV %KTaTZ)@ 6NAᩔaoqS$CsPqgS.v2>52gS~& O.RuV?iz] 2 >3uIFr>%:+߯6אUOɃ2ѵIW-3Q y 2}y 9 vnvOģŞ9 Z\d*j Hܴ0JֱsJ XGRaWI_sƤ$l~ta4KASoMtkؘ(QlF 19;OUjor68K? .ja#)a%#'㙐ŎD˸zK?@e<ΫEey}V>Ar8Z8`*N''[9\19]E#fV*ΣZ. agC#qCA8,~$^=Njn`QA]^y!+?S'7hG4>[7u`{0&gbQ{c$E0Gz!Bw8’wӄ11#I^.P7] GŬdP_D0w3[u"GsI)*C*10gfd{sMQɺ^Df3NlPIim#FKr]K="tT2pζ@>z`; j+;nW7FF:p7{I`0a03)e,lO59m7T_2o"nTH[0 yMy7~eVP x+sIiF`qs?ƊInk4#4b$Ӿ$VlëT:$C{]/Cmi:'Bwx{M8 `t{j5^(O }a]b@mR8#Xe%3U}iE۾9޷r;s||7Uqii{snZƺO?g40 bBF͚~+Ø`nտu&ըH CeJʯM y_K1z\k߶y)ş0jgsv'F]8iHAtWJP*sMmoqUqǐ,P})Kr,wOq`ςaN4fDHke2%O6`[UqM4IㅐRuSF z+>EF0("F9Ec''d`m`CE1׍3_O ݴi<,TvmerDk=6HYpaR.9;V2'py Dà4`n:Gh,1Zv)'xueZ] o .L݋N(kMl[ՔۧPIq(eI?_]; D¿#VhV#[7k1,$ 5".yۄ3r|i^<M/JDFۤ8ۊuϚ&k/2-R Z CbJna'F/hdljmJ6ʘ!tIYs١!ҼMᒨ[fQEVEa~;2yPn,gjnj{P8ęk zH t`5jO\rjCpZ9",MYrz򀋅g$`AW;*7<1(;QK˹wHoLv#X1Hcy͒._I=&:-Ë$y̹8őA/F+̖E6'5j5Y(p-s'^Xu1wF@a$cىf|(ܘ^ob0 dL"K#ͽL<\XOʿ95X쳏y't\x5c@UOU}x9a?6i,g}ܧ{} ݥ`}H*N/9ut࿹*RuPub6Qz!ŏI@oSz]Gs0T8'îӻ&cPm@o[|[[2N62Yڦ##xYAגEv(]֊U$9vşznF]Zjlq1̑|(.]%*jVW meFJy}X"N'NH,c^jB?>-V%ct$JdߝH6wQ^J-@n5keQ*;3;5K}҄4y 8oW&";q8 F7%6`ڝ ݋E3v8Jvn#L@Kv!fO?BTCJC[vw |3 1+mpL^n7!,BB&}(Kq;tNCF'uی(qkgvbޗxcfIvv p$d Ӷӆ|י )%&t?z Al\==o'09]3Z)y`bSvv?梕h>(~xg+2vI\Twf > lj@Dkp ^8O<8O$[ sQmF6q8j dVl}dr {tIݧ$ 1ؘKXB\^^[Ŵ+" +'d)GvꃴTE!&Yahj?c`:^`J^Lj8HNFudάbZ @(:d @ ;Kd򪻅!E178 b$焷?mOO =WgǛiZl % āHɿw\rX襾wVF\nސ>:ȯ;r4 -v^\ `2XszuQ7TV"{̍ʄi׌&:NL{4cXkR^PZ~ENMy';X#u0re|X]~]_d:_ WE˭ܟ D$rRPLnOJ,jͯU+=A75$PHxsk:;o\Gu1櫮"ˎ y״;P5.?䥷, p=c-cJ뱴w??ȻY!mF1:~;so ܈Æ9,oÒō}p0{n1WJN)#[{@>`)Ա&59edS4@ 9;5~ځQܰ[ 9r@kGֿ4c:S?m(Sy2t@θjZWcgt<1}#d]- kϳm҄ ?&7ʱPQUsB!WWdķ`O|yuFז=Ħ!."!( TrMmmd QUY?l6`1vW9^;&fz;FfrЈyUb j8o`opgRTD_QzuAKY7vq&ܜ(!wծF`9~%v#Ѣ)[Iz>aO@\0zcPeQXj>mcB>lt}/@k E%ѭAsPe5YWqDra{ 6L>۽rUH9f5CLnΞdPNw}'^%\T "ڼ4pggYnrh))+ڢ,i] `W z7(mO1pBȈ+`9R {v,5"Wef@Rjߧbq%>BZ*kZ\#! `mRs䛅BD~TZC^9Ѧ(}]aM"ʝ(+<1э TSUVz3LWT+<,<%~}!k[?r;gmc5keV1n2ZETiF2)>':}jdv Si4ttܳ\?νndyknakzrZJYF`0zA! ٦(Վ1eem%O:CohEG5I̋T&UGcSoEr.2 \;ag0uVI&;Kd_sz$e]Ю2W 3e=`rT&rtD/WqX!-EIHvZWIqI^EA6W= TE%3Kb˔ھqe1ʇLe)+{*oC,V^j`)/iURM6@Ä2Ѱ:xs9 Mi?a/E2aT'l9\CYC< ׾s vadފh@Ԡ<%d).k5iPߡO\{vL]j *T]$n>|>< ߠ"u;f:m]y39V֪][@:Fj%4Ia_]5n]V5*}zvJ#Kn2Äbsje xT=yU ɦsꙕw:&7d:y3k_yB!Dz96xOϋ`~~ 5Iۉ<׻-0~my79[l9sD!S2ŗzc+ u",%* }μn .Tf?Ɔ G*LWtt.yX<+_069 g _"H2Rs^V5Sp=q'%qgL03ˆuH;FKgy=:)P%)Œ1JN$\\z#۫WƢ7zFzk& JΎf{O lnݙ JBkQwR ?kc :-hA8]AqlYXK8.BC# A@~(xUɓe_)SxϽFo e=r^ca1Z? <4ORxhIve#`,9) P)ƾ<{Wv-=6YBBY;rCW ֒|"XN/Ǧ\uK {#f*\(L?Ṕj$K*X>GGI4y`S%@Gۃ3򮊡b<V="E4oZʓicFd F쵔[RoO彌9!ZrH}F, 璎:mλD>qK{ڐcЦ/E#db `r:tO. =W| +NV(`!y#$TcanOo@9z=A31k/TQG0!

h1ϲKn6&q"={φ[j돃lŢ؞F ܻ<ʊ.6&[m006>hEZ UT'd Ҟ.$@F|"g6zmmAJk{G# oYIJY78fjt+֜ӰI@:hsby<!HhȮQ'<Cyk,`&NVL):LÙ)CGC6r52Ƕ_4R폛1lv:x|`ܭe6.c\Mt2K"_A{;'EIz?N7 ~e4_pʣғNPS, Ќ?*] j0| = HTA.܇-^ئ{R%0ouoTx+FL7=3a/ 2C2 tc/j >5PI"^jpR,\܍ƒÚQ<-}~}Sk^ rv~^~ t3< ]B|$]ԎUk,Hhoj635rՀsNّ:3EF}1)dqu|?Vk޹-ʩYi$| `\1TxZ Xbs ɮwE9,[~Z/0@>ʼD2H_I|_b&Zyii ZYtmaX2w]KQ;dhF@2 ]TІO(4vJfVy//;I(P5oo]R:KW䧣khIdyjs1b@2wNM{s;y/QImөK ?1 M.rN\ԌJ5AirPWS\[혥B3 nq(iG'|߈ˁiUפYKAԗP Pi )`0pVp{=-U_y"7₩-a瀔.I.Th OJSӐ]:m.N_XQ*l!K3.Wǀ6Tٸۈ6$Ei_34ػ#C9n=";' p[/p4wǺl0asX>48Mt? P#Љ$3ڿGG)s7Z4kwpGLor be ilQ{.2mZ$ev^ļep'uZ{H⵩g I !r-<baeavdnɭ|=zEܐ౓`"6zNwtBt FܼlbD,:`WTmOICҦЭɤ},Зap PJcj;Ϸ=lс(!M.J4XJa7+xpP !gKЮEqQt;{Ώ PI+MM>i7*V!0ޭ+TUy~2{if@3q`%7M;!jF=tҊ a,2wCREk[ {0 ʂIE=y gu j{>AM$ eE8K\wZgpDيZ#}Rggo/OjhH2.zUq%) ָ ƱlX@h|c""L 8 p,lz;^|oGw0fۏmpd$O¾#c2=T[Ì|1pBUuFZ}," ?%_DVf:'1aRUQWtn&B=멾xyn`Sa&\OpݪCjSxVd5 {1#$lL@\J~4'PG2y < շoqCk43xKEDEbCUWY-5 #w{ߏ;'$b0ct\{yC}М9~*Ol4yKE[ڶ5e1YI-w&(b>r"6@%Ԑ&Dg{4ͱuYms- s%i:AKi&S Zt%Oͤi yG0o-wd q=q K$Z@U6y%ьRJDHU;ek@ƺviTN)H>P ;/W k0 VR\ӫZ]ۂpT+9; 6@x".pwh`i篪A#SŔx=t>& wo|ߺFfE DwLKmĔKV0oCPdv@Rs { m6R@}S젃cHM'4F9vyj5NOEuzR|u ecK/H!#:Ed)PPh)MIY]7XtX2'kޭp68v)yhm004ckU1J"hV+p7L7T|5bM +g;<#/5j5uѼY1θBrqŠcv Bo!<Yel6S_)"<+6`05h?h Ny-፽Ѩq&D+,nGj~}ls)TpZ 5`d (˙ƽDLxUE{0S5ە;"Xw: T] 205L0eH!d,rOYk*V*i/$inPC-%|"wA@isi-[!ϒրm0>xmp͓Bk(r0^y:|g2QySvTE?uVEqC hd搱Q8* zvLþ" nHևwe,3 oV)Lwz1F~Ime+Ymu3\x `JjҶ,G}*!l@2c;M[qvS[j$qw!nz>Sbvsk^v }yjI+GNRVDFTu,0PS^BXgd@BNIz8P5!̽芭7*:U.ήX7)v uv]Hw]J p@Mi;K\fX9JRe\^ GQDuV4_G+dI߀(KaAͿmUmOD8y#v.3>![Ɨ\8 ۯB L0 S+ti;WyxAj E[N :J-|:Y|M$|eqeX*o=]^#.dI(혟!? r"c4ALR+Fr L&z**=l?Dt߻%,uoXqgc&&0jE̶ 6`M^5t-iLH^!Xw6d;E=ό{찜fjynaD-5p;?$V%<ՙ΂~B'yE}_3RݨIl:} Rpc݄UO(|>^2~'}(q(&ё!2(r#L$s{qqRB5.:bٙ vTv C kx3&~81haO˹x @G7B[IW7ۥ  GD؜0?7г&.!~镺iT9z^%n1ѷL\q6HkBL_b&O}Y\cy%Px!µZ]RZk)l^ijl2C紺zc 'UkeaBeAsk<|#pK $;KkH+8Yl˲`\m3 |rd&uY:{ @N~%~!q8c "Yy2|xFXC:ٯp.nBoU|Y]~Q s{l#UN Вv`˓r/? iF@#yԀɪ614Nqtb 1멇Wڌy$FLϥ/|z=2/D@Ng8%.f~G>'x>Z)(Q  COAi49)p'Aٗ&Rd.Ѝ ;w}͡)VV0sZMk̪IK_p9^b@:!iXϣ9 _^r:YaGCiCV+סeI$ m.g(6_H*n4̺Ji2RQܿ/_JQ*Jݠh+ɖ ~R gR) oww8 A2ќpk2f`jP4_\eXB[Qd#nE99e}.7/S^Jp 81>`yZ(/BBb+2L12J$A!L)0aYݣy}A1ZlƽB^\p;_tȵ($Da߆Vn mG=RrYΉ4]Xz kB?f֬Xmzβv6Yj,pu̳ڋYT_9wl'(Os`*ȃz'wF Po"?V!ws+bF?'_=`J_|*o-{GrNϋ+lsv"容j N,Ȧ^K|aBiܔtmˊ˞fT:Uv)E xӻ `"2ul;Vz Pܓ2S_ f ,H íd}ҰG$~PgK(B¨ q $fּ~C+y3h4kzMZsc6w|#yJ2o&M&e2 Wy 8 u5툫)a4C Y|4hGB) fuT|rXJfnM-9&CMԤ*jo1:JI>_-Q}A=]b~]ㆯs*.̀Cy΀7^2W̟;fI%Bԁ0QC}Ӟf$Tl1&CeC(!1\And B\^g$.b@la Qz;Ӵr(-}O$j+#^6[g% n&kОkJT7Gi8Y@qY1Yq~C$C7S*2MG5 b}yC̡ggFivw><ַ|sC$5q"mFyޥ&.22KSn%+Lrx*n^Xk*Sgwpv6nyv]GJXnE՗7`0'79Z>QK-fTj?Au!+B)&.Q|O3^CEq&vՈ4'EGvݖn"-tNxM^XoRL5'D' ~ҷ(?b=ɇkJ(ƱooIu¸ͥu elSʺ?bÉt<< ̞veMwӋȮ FkwSiK"]!`6;aY)Rw3~6| |(6g$Z*R*[`oynQ&]U3o/ k"3n[8QnLi&ZT 3]\u9 $0xs .D!`Q c(!um 8n ZS8:IV^@MfМb` t(b&' ܫK=,^=ND@5$U[:^FW@'|OG̒ yiD4vHΠ>Rmy);)2g܋(4匉*S Nuz!IFet@ ܙuǶr .n~d{Ey]Trgj+\ñBK$*bٓ:~wNQ Է8CST7sh[7Vv)) [F@|3٘T/Bp 8ON%eSՠv-Bz `,}SFCL}ێEM׸-=玄p]m90gy8{'I{bkS۟ysmSzuXCU@IcgWp+J\5mrV{X\AA*).w6MgVv'1y?dITX:P&b#6ԌT3K;hMWb|,kgWV(Tj~?ɘId,{AhpbrG,o{0lf1VWf1fJRd'*'q;Qe]U\P0i6;_ꢯVYТY2}YXB6,#gc=3E EuuQ{2j$KJ|݂:̂ z} K\u& +_AZuo ckD8 ]K{rCqr5HحYSՃ#uu.D>9@i s!**%ebi B*4P:B''V1ĝ x|l& 0* =D &IhzDiHr?rd D6^;/ӢPw;$t{Ǯ/ا, NUy7蹪ݩYrc/!2;֜Uլ naPeFwD@|,'l#a0w*qCj$imZ?NJ`V?G{HԸU׸?~,cxSwgyԥt|քhJ/dS?:kPIDIQBܰݚVRwfTJة.;~?8ުV D2Q('rYg8S7}\hk)S{7Cef#(d]_5T,p >BI Nr֭ AMK.SV<]1O4\*bd:7xr=É͝,2hUae5/NviCʑt3uX# XFЭ 0PGl]^ݕ oMR&/+fwPV2;L9|? SLe%;W̪j.TYt8@ 9,gpKG%szL)Pvͽk@ΰP=Sdzm0͡)R^V>=qЩDHGi|i/T$]? LFg{ `6HNlqsmq/*CpR\- Pkg-G)PN 1jˆ} muE8Ptp} k8@or[Ky7qw_fD3"yT5ŭ'[U۝΂ 33PyDiE+Lܤx͋JE5V"R59 hoEP!XFpj^N+eh阩mIZlefT|uHz]7꼠d% ܱo,^4{a{3DAzzo=AVommx=fL3J59$rxSt^^8>2vcBm0#'FLd᪇DW^kHS}7mX {ĖsҪ{SFāc 18_t>)~7X:8|)|\~7tZð5J%lr TCfRq~M ) >Wֳ^d(:gK-Hi4ݬj==Wl-5ncHyKM- }?mKw#I ]9p7UVo{K4&=*_^B=;0&1`B(~l*6šetb-FB>@F(;oƆ .lev輺ku=/ gPt=,U.H~T,dVs"غ/CkGdE`<N&AvbplZoWAS ypcVG3 _{`m3@S$K\˙[znU*YBKIMM͵۸mux)+ jxRPBBw/&m"CQ{+EY2Tm?+MS\s醒R_,'׺VQKOgM o!YWNEUadR*yQ%q6iYiaҺ~] zW%zl 5/rdZPwފR9) (Vy@ Qs/V _2M޶fS$sr<@ tvSbspE5a#+އ7N&ORD[g5xu: Q.xÝ >AaA!3ϔ?o|=\qrHYp-'bѳ 65>g!yËi,+!/F|G88sU .9lk@(i6 ł"yP.(k/E1 ~mD9NknEzu ]\N3 zݷ-=#̛6ƻwKQДjPS 㒅s,Od8@+0"i1>-]YX!}fKZoPLVr}}}qWb?u#oD+/G:ƟSd#% DM3B{ uLÑj0eKNYߧ_EKjqه6 wQXBM3#Q! }Jy7(?Cֹ<9dVeN﷍ߋUobD*rD^k짇j)9~ɨ+:Fm첾 En7(#nWh,8T]U6Uln1{U' iϮqL3}`peQJ!? C,db$lkPX-LFV0cW Ȳg4ޅX ){9z%, , q Rvǣi Xd5VmiJke.ez4k1x :zMefOl.9cxiI ZMM9c#`mJ ::t'_BCδ,_ j)~ W68W:rȳhYDyfm1"8W$/Iv7PіŁ,i*n ,Q kyRD2񁻫@f$fg{V?NSNrt22`q<:ķJ_&!?733z=@h޵/Ua&?D^e®XX\_K;% \øh_9aTq uOG~2a+|YRel{Xc:*NȜ9|ȩD# W$zg$/MԆP2qi0r [)%M&cuE!u[{5+AD;KcwЈlu֬_v*fo-TQQlj{.=0ms‘,bo̵ >(!2],dul0 BSPk[ BK9zQ8 8B1x~)ȇ VeP}K*5{Vtt;n@pJ R 3Zg8"ޜL#ۡYF]<1PiU:i^Ѕ2rHRc]s2NzOgPsE )79߁mZNZߎfv}:&(9 ] 5qOÒK MS˯uUk~Hfl6i=[;?1?SO^2)w+Db"aLDu]5nκI` *rÓ^0* ȳ| lZ%P/9{)]@0<޲fxw̴=%>%;2S]ZC<֯"{9']P2)F:8mM,M[؛#hH1)mV/.8ϸu]ij=GԘ)Uk<2*ʙj=ly?z?3boFri'v~C#'"LOUwvu!5ϔ1jso HMp-@?!G Huka gM!x_b L><, 6p-(]&.2 ſR*?eY ,/|ǀ ΠDӴQwiEP4%F@ӕ`B#5Ĝg /h|slJfqY|'mlVg`fO! -mAfޱQXUfE"3clDl:T8{"[=40 X% K%{ߗit,Áe@sRJ.LǷC UMfp+Xq"mRN.孇Cą=Rpͱ ]pwK(ω:o@hWHђi=yy*kn+r^D[QQIZg{caR %R5_ZiUn Tk}!_=yMж"hf}BPܒN[G)[Qay@,~jeXM3x;GTgJ= ansʽ([D[QS7 B+>}tR 2 p34%B7Ǖ_/%'ϖ ӂK g/:թm}z+?$R8SB$ ⫌%|iV˧Gi5Kl ~{.&˸w_ |MX'~!ZqA+'VDɎݣC|Z`y ?`0aALNT.kSX?e Ձ"xx7ҿuZH"Q&!Rx$uqA?ur*9u؟yp{(* f2 ^˯1R]o l8r9'ŨoLT Uea@=1k˅vR.\H3Fb(BGt[RLq>t;'_MGU*"HaG'"LOUwvu{xj=MJ gpXT|EF~̼4)fԆCf |IJQWpE!+YqA3I*ЂXϓƋ_*Դ#ϖ ӂK g/:թm}z 09t,M"|ऊuE?uko_1;O=u]3 =ar6_ e,ٌ &<,$oJ`Yl`E%<sd@iMv漣f|96J2v^ خu<] {G}ea-|ۻ EȚS݇?ogtdM>wNP"0#@Uӯ_)ʎE -@Zt;fDGަ6nM<&YOsOiЩ UГӤq&yV|E|\qxUI|[jk=Eaeخ# %Ffv"aV)njK~{lE)k#`i`b2tq\K4f%(8>h2 yOO! MA̢|{8Y@&T'1&_UN&4\ .ɤ Yujs/O+ c.5ڸޜW~GaJ!2RCMɞ܈7Fs ;d>77"_@!- GEs# wtVmc4oP؜æa_Nknկ(9[k:51 e14Po+U(AjZ}%߉/Rb >āqT|N5&fhJǢ::FO!|΋xP~1iJa E-n`D|Jy75op3k^D_N%"n 39M)_30t|Lw, xq { 2wd껬Y݃oyBDFn3ٿMM)"@Ar7ƽWL Sٱ* A*Tͨz)m^G 3hb-  wLu7ySJpuY gƢU4lO |#ɐLW.E !/6e ^ (a?RހYIaٓxÚt? ]yLЪ]uMdaUB5wMIsHy뻎-R(Y?4 Tio#1}XMzSƂ9=t7NLOB\.ԢQe£c:v9wtՠl'eXo$0sY[˼+k!l06fY.lp3nEa<]j#M`5,A>Op|~Il09>,X=soRWwD[v(saC He</,lm:;+oF !kW qN| OqS}(RRXIП :ڱ^,6ѩC̺l&3ʩ47JZ9 :CAc*k_m (c}u\(MR|V  -8a^.7k01M ʠLjLJ!ܶtdro=gxױa'V}aZ0^=Ջ 8 8.ntׁ~f~<v KȪiy5ւ#('pcGzKB"FH H'7S&,6,hjX*i:@'y9 b#qG=pY]w9*BCg)j=y9u?;("Y?䓢B YSہ- 6Kk 0Xi7Vl+2/zfZmnx0jV\ˡІt>#_lޣ"d*(-龔GRxtgG˻?VnDapꨪ.Hd]S#+ׅe/Ʈ>W4;P-p뜆rge'@ʕ%:\4FXdpso'r%ꕞ1flmwORtݻt #Pǥ_'\P 2t5!S9aӣ%X|J oo@92|G|3!flhQV4ez `4/ qŽxd`ꅵV}ylYKj6@o vV6OF}cODJd2#m<=+>:$Ҏ4ny>ga ʲ1IX[;?XT|LU%'<`ZWܥ!0K\QȡD9Xhܟ]^ U$.dCw瑶3)i,k ZԱR@eh03e/B!7,k&K1~aCbYVA|6ͨA@`;яV-4.)WG V!>=(,S~6y)R 3ƞ=1H&,,i"t @z("ZQMlkȉQ"rwc{;$5[:_f&hY2j88~o+3Hb]Ì8/(^8|2voIlXF*z&EWAt,$'"J"( {;9R"xgeg'#W"3/ g7;5 ZSU"@LL|qEWBMy) AV,FOпâLO0 oXVD.qJ%¢.dKuќ>MI%dX,ś},y/l&:'%x 7Jz14iWsHp .B.UIf&wi],DkN8c)9Zd sb78떉E])OCV+4#Jaj4e5Q?{)_ܷz8*ۯ3!*k-E[lVGhw X8C@ޯ ݖD ng@.7DkDTKЪ|*JW$ݟcF\Уi,ik$=E*z*5%G4`6ETCϛh */ TϷb.kܔ.7b*۹7._u)$?n@8l@יyAy9Y[/6F_$&|;ɬ)Ok}A-v;VhTz)S?U Nu(}8BmIHˆ[ܙ2<2u/jĖ-*|gqu@ <Ep5>!d5l8o UкDomJll`يIRxL@rj*B-t+Km_N~l2F 6M)M˳w>m!\Kf4O`IJv)n'Y–]X,K-C+20R-="1x§;>JqnSM4^< *HbLHu3'znPz<2‹k:@W]G'9ibAHCc5Vƃ!ORk"+y4v@5fvb7=l}Xk u_!9{ïy2gc ټX^r^,GaAUmg yne׬| 1DD{A&fs>.||Jb/g$ Xe`SKK6T:9}fJOTb&ěSqqPЉ>x~V'Pfersz-e^& o62I`ؑ̾kT}.[μ wyI5"sT^S(O8#I!(Ԫ=T iJqVΧO<,Ovzr.- cor1EЪ5LG08W37+bp)rѾ`?0>92Ξ,v0q~#&evv>|U XQ{-hX!7ƦuG2xŰÀwm 09O| S:KShi)ƪ`Zwð{&Ҷw }-V= " AEIz}rxP݈mJjT6T UO_Gl%$ pl]T'@. Ϝ_NKև2%9pgn$I*tQYUD+In]d“̪x~:HFGvD` J9.dqTvo.]aIb&M9p )V2:vqUeH5IR5k'jrI LOjL݄x8>;C.jԠ'B{Ymb䡥+ f jӛc2sSj)2b^ۛQ3_$dOslܽtY>)DۘH"Uxؔb5տC>"2`cf &i疩v#E@'Tٞ+pZTTyS,]j鰰ngYP@#>1H xz#C )lԝ;vyjw䩙1") ]/~a8O/{[hK3^zf>H4$ٕЭ]@v&˜<wqdc 3,Z|w PGY/u >9;rDPbixě0yZ<&1c5 "~I:WI澯!ނ^W]YoIsl`hPJ], m9oE;NxV/VרeS # N_PI(Jѽ/@!búW4;ho >%|2HbNUwLϠsbYY߼V.+R%]/!SfWЮy],Rfx7:Jtqe-65K@ u̻JcZX Y*d-Q $v{RL)=g$H;*Ħ&߸R 7eߔV8=R䛙H?c hWp1.4ҔԚs$]26[&8| _Ic'f(kfD>Pn[e h-O * `%CӴ8q|%bܓ&̟*g9 V:Is@ɖE3B!rVl٢XKi@ZbE8uY~sZXPCiJn H#7VhV&ʺ[:]l54L~Yk{XOG96޷%d#mٮ`)tjX$Q#Iugp-6f:ECaT!>WMC@ іµpTz-FehRC ķqq|gmny6az,|&$X㶓WU*\ *x\ 8A2P"s.d&hzs8m'!%*LŪ-/ucYe//#}?4yR;u.^l^XRԖdLYF>vflr![hl*TdfCSAIZ nCQ \ [o*Y~%P.6xF/r.ؠ!hS耎QOb ᮐTx'eoQM!F|td[Ac?ITd#er&i\"`L%AWB} bgaO~8= 1?W %Zh]VuZ%OS rV Aoьb bHPv4 b_g~r?b!DwjTù~| ݊ΓgfX)6ϗ'@ny\?dZwGy_#`HU9);G(QO~Yp`WвO]N{+Lj%8b§ U 9t>&Yϱ H %+Bl{N/=5/*_ltC\ .>Y %o =HW Ԍ{yOe]A4 ߴ;!ћeiMlx5,vG>c0?}sq?8u.8J0lشW#T?|r 7(t~3|OgD_ąz蓮uzŵJ"H9Z"? 827blL9NjJN -T$I!VnGZ؇zIc0 -g o'ߔ^z/W鯈УR~ ር{fmۀ4mMkY9LubZ7!Z)7Bd kYfgxu,7EQYeŻ4rBy'EqcK̵7~^^/nwY "lg]ȀPu̖~ 1$eE'$Lf >esʂmr[cOHF?#%D7 DHZHq `IqU-Fk+{g:SEOr.NC}$7LMhA{x趦* se83nZO쎸9Pc2?^B2;AK Q1-oypJ)*-5Iveº."#lgz-AeB*!cȳdʻV2vR*N\C e;ųJT@&&gZJI@h;k^9#ӂߌFkXOh;J:qg'd?p`=*E؋6X;F\wC.al'^ .8XVR; ~}c҅]?X^F0q$aѻ³$?)Jt+Sa}^M>c3]:&/=܄_h 6im2Kx¢E47  @- :,"浊cY 6nHAGOG>WϨQ!$2Xd1{#SYo۶CТO5p'q:&9EqGbn1׃9ɕ2\)$TT1L);>HMB XL?׍Lv̵ң D[ AVmՂ,r2>Y|%O{?F) ?U.qkOWky֑.u@7_ן Uf2Ǎ3#ˡ݁$P-xK(5J{v'+ڛ^ rn2R[8=o}Ŗ+kGOG*,h`ZrU03XШ]9|!Oyf!3,+Aҗk"}@By|oHLri&2h?OP.EV.VZ|rUhR! .=l8au;CEz*-?y<,`<(yJ/MWMH~?Ӛ (eʆWJ2)lME<<1Dq[m<<vrӫ\׵#Q;)1U;ϧY ]!\~TQf gk)TUHRajAx㬪C7)zPzu"O͜z "0#,;-?0`8ߠtvה4"M p%a0V=S#R@ NpV=:ujLuHch&*9R_&!F@rx'mdgmOJ0οopx}e~2THGZ+W+ )/4vU 6emAj`2cJT7osgm_S@3T߉=RlM^y#E&~yRb~+Ƶ:b_(EB`dY>zj,u5X+n/GQ(~c6-]>~!62&ZD, ]ݭ !q?/sV=>킹bp_7?jX_.NQغpFby8Ÿ:`b,[3@f{Y3i7#Aى UdÎdORi/ *٦Uf$#)(d .2pO=^ƿT3a $ƷËY!N΀nQ 84Aihv˰szlS7o~^}Db7JG6aeNADy0U;T7'pL<Bq#TXj=9Nn:^GF6nhۈy6Mt,eD8/-NK-'̇VsDVU/L./;B!2{[^c+`mQy+|&n'.%?]"6Kp䤧b,O& rW0\9(;YhyR^HhE̻%/cʽ୯EUMNP>ټRGMGƣ.Զ=q+f:9>i^bjZXŠU>ɟ>" /b{I@(mcpLN"67-~/6$OMA.b`V*NcYs,:V7c6 @hC<;:i)+4y[{Z(}7; JdAh  4+Ld*d/ }(DJ!JsJxEIad@ DzQ&y^nB>^@BjCFU^M+ ("(s؍Yruz:$;^qMY+84]E$(+獐}?RqZX)T#CT 忥  _8ƍ\ 4/M@%VE_f7k/r4׵UO?9qxGoG$7&PSf"yd2Pyo[~D N4-=q𞜽󛔗l>̩ڙ=Z[ZI}u@UIy*6s#snU ,(sVg \52lbpS d/A %gV7hu{&l'U#M"]8uYt3bOߺUKL)keלYrA:շCfW:d"Q۬Nۉ3m%P)g8bhV-:6 3e|i#FkЂ5/7u4Qw=U6vq.~tZN{仜lvf5˗s?ĝ(o:8SU+*~j~w'q;>, Y>@NԵUG$:O%JE|!Wru҆E }w8J~}M'YaBPyco&:Zе"7ո#H_!)6#34^]BCa\}H>`ٓqV9WZ7]DlHtbS Om1vdԊ~ 伹=Ο)/z,Tgo5nw,}.i8˪o綛>Ok)qJ.?&cvPȣQs3tVS7zQ}Q#h C%9BI{h{䎑7P+ yWWo)́Hx?ʋѷkh9i+ a |d |TKݼҀwY9]E_~\R_X8 uJӥ,b:h+WDE+ll먝=;s ETx1Lb6feS6Cl <+kgfpXR*]dP}؍G$3ܱAQP6mr&|Vl Իc:״16QmouJ _~! jh@~ @P󳜕]|\Ր:TS0ɀ'xkӊϹ4㞪1jW"_?T-aM'lܡ.ga N{ 6jT`k@~Q+V&UJ6M~!-,׿ @f>#~Z~,@.?汨i间W2&tPJV Q.|N b8D(P1!-7T1?eI@%JR`uO'uPAyx ;9h^}ak?)JeoB.nG1cZK9v "X(~JM"P(fb$ sfJsM?2mQ:x\:۫Aփ mYΫcՈK* FQ&MSe#Q HB[_a'#hnmi ZxtMwRc)D*I;#zPI胒M>֩d ݮycmO0XLB'JW71< DYc%p~j~o= H Jx {Ve/&0dA߬SQ{*2QsIyc&1gʱzq "?Ҏڢsn`oo?Y)? ׭au0l5T<X!,YP?%ZҽJRIpr9yqտ6Ywvqn_MU r%k`q9×@ Pyk+'"g)숄Wf 6=C}:/H\ex(ѥT"GޅiV*ń iKs^G[&isHzO%S ́3dՄ<"-r506z%uBզMW5WD9~畖b4i`⚓o %NZzxeVCMB{yr/jR!zJ!\L46;(^%7SikF7^fL7]轗[7(' P;ʏc365<0(ք}0gʲyq}rm.I%>,)=!FuB-^8?6ak:1H ^[sѮM)#3z`ב—;?YmkJMJk߻g;6ǵiuHC 4C|AP$BhPGUQSkqXYULamO!0zNY #bWh.UhUm+{hE$xhpm2Zw7cGٻiU=)G p2 hi5͒>OL5n/9jSQrk·͜&̚#+1Ǿuf b8s:|ӯja,+ h=C⸛w@K%F͟ĎoSsFF{#D; )+˩L+)NY|U)QEklƸ_P' zj[G%%,l;;ZYDf8ڦ>C h~aEAMlGI)M.x;O?{0}`=ƽX)$'ۯֶEwҹɢFt,mkvO^ Avp>bb0Zx-ɰUyRq2Fשӳ3Ɨ|O5nM`ݲ8ߢ-\^3l *DJcDv)9G-05DUa a;6`N|i5CO@ Rqp`O =0,Bj`! W߯⋈fKP6Ek(*YhjdGZ$bfpGB%} CɜCkO8])H{"'P:ŗi At|2n+ϠN cc5ktڜs1JvJ읍0Vx=R+Wr }j5AXB5 qgG8I_xcIE6 >cd.v‚e‹sc^ޞJN\&Pj ( S LttJa",=Ye0نTQn'O«2.4ΤQţP:9 &@{606G2#'5ٟai} XB0Gֿ4pNe—Y43mIhO)ϭd=ko1iq46e=8oί/pГF;xʆ+`9pDfpTOQ!QJ(\aRVWuz¢5=GF|Yr՜VdNdT+nʆp2Ÿ~K4CLO('f IXR' hU*1eM{_N-9A^k/ZOov`ʢB Ph+4W^kyyT@̓ωY"uX6 i<(.<5q@L@ruK2̡ `dWr$tq=сbm(+dv2 7y_1b,^L}Xz6ِ/ D!K6'PVSM zaRYN"LZNOe̐_Q3a-̀;M-{ZB?p}P>RL %pĖBnՂm]<-]Ӫ*"ep]tEy LՀTp&쬊T)r#>|chcSVuSJ֍lOˆp`sS qiBD33Nۿ}/"JU|mn@ף4XXA';N {K͍y ΀毱_[NĨg mOy*H V-'ZR< 9vM#M-nFiiQ->@F?\yI8Em=ak;KYvC]tŀreS8!@hݦ%%ct_RCMyUь+*7f3_7Bco;xZf8?tP沢_$b2;{ēwE'Iשp#0d܆ttZÞ<@>uVZz$^%C|ݥFºP%9rhau>̧עGpخ1NL/i'ᄰG8޵ȏPcL0&g$f`h Lϴ@H=VnGJ5&Ys?suJ"wdu VL0o`>RhoUL KU)SS 8G)/D ̔`h2oݚ ^|; jFTtQ!Hr EO&y ff]{n|PjɴjÖM5A`?XhH^|喖e51/]ZuШ1X|7Mm K1EܒOdp_p}u̘t|P}x͉& -tІdx趭uӼE);[GbA]\w^mF' @f VWT!W_:4WVDTIl`6x. tC͵X=Tn8mK'>1t:e^oό4/{CnF^k/' 4lo} D!_|42نV%]='olvE7L>Gm/ UD9ET l9˜8XI/N8!MCu.cxu?q% #,!d 'Uާ;}QHH*+cF㞷w^d[rV/M_]RN{A&1H(µ$$/Ȼ\w4*Ϝ)~֙ }Ta06.wBeLÓ@T2ҽToS6Yy$ήv@߫;`&\0S;>2tts\~hF39],{[FD琡&oyI{֞BP}hpp0(A#zM\e\pvJ{\dF32]/YwdhT|_:+ڨ(z_+I'" `!XՄ7Ctʕp{$x, ȹrl+ijk|sɠJ2,.eyÎ1dM #G#y(|@$U6R ϱnjB q*UH_Z&dCd&y/ED7 5nA%3gw.xl[-5hP;Bfݭa¤lvNeTiUoeDSd!&EqUBxH͒==ػ5]mӹoF'VJE=!ҥ$efZ^g/8Eиp* ӈ0>ފoDi ~EBᯨqtPxzKk- J}R|'Z=]I bUG4GFѲ,)!FbS,yǂ D\`k Wm}L3bs;OJ* dlN~zMw:^UR#HT\M@N h^#"UŭUB`Tc^b,=䖏,`G1#+Ֆ^؂UXp.ɼ?FhDit1i~/&7νp;lh­:?;0淶ʡĔuGICA(Id=ԑxdrߚ|qqkYaVx2c‘ز ywc"nzE-J4i8% ;G@"{djkRZ>몚=IDf &QvS  fkcQ;\;ZKLi6JW?QsZꀮRyOl*9Β5GL %+v&7jDT^ktl]V>"I֚h :!snf8ló*.|C0^ߴa ضvjS M gwCт P KhԠG6Dx{%,xdAr o^@+J./oxp%g<>9MPjXK[y7 b@K&LveEer]eh{𢍬Up+g[ͮ@Z%`j~. aEښ#QsCVyN: Mש!NuʏwqbMwP\};ů^2 F|٢RҀ3\g }Idqf& {>ǯ=4Zc'mT+T( zFJc;,WŅBqC2*y/w6.?V03ɐî @²$>eW@wF^{OG!;of` TO ~%R=}3ܱu` M"M$ X'vcHCt, oAzhXN'y8Q2 N?:fh>gAA!= _ʲDh@GhJ[D)q)d,a$a_P۱TiI%>#,2bGq]ΣoYCUsBj?TFDQ/#Mf1._e{9Dd9ְsdrj9pVFMiQ۽,p/e 8G=J9FY6[CE";in[™1S8P,/_1ڰ߱pW[6L* /! h{PM~unDՁnKi-%Z ߣn8z6 Hp M1T8B*v$\-kGOpD j˾JT>#YV i@c1X QBAbPoƔ67gL&ب9U3lž%moLC+"e8Dϋ]RH:@ϋ#")`|iѼ`?lΩo%\ldR 9T}^ Wjk}3 밚dm)TPO Ҹ)cc7Κ.ԇ[4{xq~2ၤt olq ["o^[X*U'}aM!]0D1>"a0 i8[U*{Z݂\+h w땩~$q:N NmkP\oEuk#JJvw@JW9=Cܶkp:*[M}lq&όbqGI//S>MAaG**^xiENB=x\@ۖUu@(稞s:_HaFc0NwW F/OshRڔOy}r1B*li;TARJK1H]G݂u M2kv0"(b}īvPN?`Q@E}c Ȅvz@|jG>{H6(Z6Ƌ+P=pocߥ[(]9&/Z~D<瑔)TBNdW -᧨\A=I_8 c;Ά{ }7X6lʷ߳kVdt? UZa2O%|N3@0^; ΞbRQ8%+,[{śtzDgx/?0>W ʐLVH$Y7VLZWqW J"́QMY4a<.g'ȤTdmPnY&Q3˜:}ѯ^1Oi=ڶ:],cVTHVTxWK. :.>Q ]xBu_UD\z+d!|zęT5|d:oxȌAIt1.GzJLnYk4iBJ!nf#֮AЮl)Qi}l"ˆgW'*˚{Ҩ:*BMqW ŨY@C-rԘ@?x= ݆Y8'Ck)g;j-xb60tꓦce`+Vb 7 : &FJ`_R=c%=+L,s 0}ǰ=4(ՉB|˧@؜CM͓vr&錏( m&/,z Nh}_$it8G+v `y٫OONⱃ7M0/8>'Ȃ9E `]}>Cos g s9~CкY =0kLkQ"e@ L)˶IbfaZB;YiA0р,\~jڇ\aWq[HU`yAX"_ \`q,I2+׫%;rd3p˄A!7+ EH:y.P `CODvJyMewkxI${r7|0{:wnp&~;gy+Af<>TnCJ,ʀ>}s4ZCԶhj > 8$z(յBZG3iK΍s @2$lLO@tmPf1^-<~u Ql4tLS߿K7%˦U%6!\޻ !K,I(iQVVCPjRh^5洦'i+"v}e>zQA8DȤ5((@Fpu^ eE|9 ?tlZc"!D4Slnpw<+[Mo69 cE!!Y8v[ؑ`PVxa-*#xdc? ӰcؔuߏZ :]b 00elbWQ:ePΊ!*W$vchxAI eP/`wN9pe V}ۧ$ ~6z"ꋸt@$ڙm|=Q8kCԞT ?.!;5h$I0*U&:vn ZZt8폗b֚>-"JL>n>J5a4adp :vLܐ"t$Լ气Eqpz%Bt@['ҌGCD Ewڻ3BG\ڿ"Iud#&"&^?g5Qɨ4}?1TSz69r6R%[pQگpŞ[xB˽Ȗ*ZuMB6c">|;vIrϦ;GrhlTxsh01c2Y% ؽNe'AS#Kˈg*'ҾEF(eo{V@jo1ӅЯ ¶4n0]R OA ]^HxG{MfC#73$$ SmTM !P2 P˴A^"ǟe{E/͗?Qm,pw4h_Yxl%{ƚ>Gg+V@ ;ESOtdiT"9[uZs ~9^~dyނ3m;eR༸/ {Z تk@FjpUl:&A6¤ZٚUuBrd gem%hT_S]dЄ pM<*q)UYs~< 6YU`TQ̴`큘c j{Q$g;|y!`gae? Z҇!Yb=x4|M5!Q:kg qR&\^?Mc ch$_F@]+X]S_?[O.؃gr' T*D`'-‹~{_vu`fUl7BЅi^*Ў׶0lN֓ Ó>^ .~dQB|:;. W$n>IV㦗5/ Ȁ;ftu'H}[Q'Iz:~ mB HbG̫#p{)Zy1&k2f_κ B(;,0cRfo}G=?9{b"65cʮQ.:;$~ ;Dh XeC9[2Π+aUdp`H)f©Lt47D d}Y0B.kĶĪ9fo.Sx+5PP֊?#"Fʐ94ښB+''<9MS =HQ: 6LWwhI9Z5w_F1r}qEEkPVy9u*<gؚSoMAǏ?Ov鯖WZ^V}bR$FYc'Ȧ? S}ZG2"\#!uhѯ_5.omgvk"g%%S\+.]=WLx4f\s Gg{ W} ugC9[yR9<Ȉ +֮P%hi &Htק*XQ.\˪ݕ[3I@b S@^sdH]\yl wn6G Alku;;lg];{}XOF^^ܒamaeECf#wN懰pCaiSoݼ#Gv `f/}a hȈ$aM 8 Jq j%<ׯLԪ8Uq}..vղ)쟰G~Hp˩>iKҐ~͹A/ Afڵgwaɦ$ 7i@8DJܠJN(W$vT3EXCZoÇpb,B6Q-%cnwޛR"!9KL~ap]/7=H1T[i:8*4NʭQ(TG'PwմMAК*4HPG1ɑ KVd"}kќk(HWE2tQ/ޫX,BR_@uGO'9~Z@`-`[@QuRʏEjvRc*S`<3k7b!kERS0ҽ&x?qϿ^(G"O<&Wһ-Q:eF ލʥ,Y^~UH*zx1m7)e4s,[x6_ H qE{L]k#V<@dq\)K"Php 15QfҾCc7|xr Вjփվi/]*TsZG&T7 ϙLšP[!ŧ:vJɝ9`%OlwA_3OA]rD{^(#56!z㥘^3|)5~S8/Q@wEU߂nG^tVVs}mR.V=Spkd#V^AVYw?Bisl=viSg^ ۪9;7B g_H lʼUN;lsK^r@8@;f n߳W<7X|{ΣB:픒~Ľ{)Œihظpq[l|Ω$-_G@2<@7%#aIzWBkMOƝ>Vo5b^{ڸ}pJ{h XNh?L|@*_ of]mCK K؏\ު}0ߢk(@D?4%VCX?nqkdI5tHP.e]/Cy% HEJUz/·rfuTor9{/ř7aN 'lf) G"u cG ..qiB1h_7,a~Ke#<{(b@JQZ d  )Rf[zXX6LH-IݖaO 1 OT9BݝBW> "bHfxCE04=Lֵ{Z [z׿sov٫qli"ko49UPmTAMTh|RgX'X-PU+թ^ c'EYUx5$,Gό踞!CY R _|YJ i (W6Q 9^c=T5H?C$lїȴq W͠^u%Ok{Xu EՇs͗5x׀N1Z}@bú-4hП d"oM'ƎnB\^x˖SFXv{d܈r0n-Qpڰ7x5zw OmUR'pH9 }a!gt PXs{=p$+cѣW9̅hX~-`F+u&lPNID GUnnzvŮW2u :DiI_T)P-NtζM(\9G 1AS!)U'n;*wՔ6ua6z5Q xʗyPp7N`gf9unCʇ*5T z~_G%WhN.-ZG]r\k#GN{G"e3Z41/ꏏ_)>PL$IHt~K2y nza^=W{)5&I(6^\n|!i*!!.q#0*5<v9|V(- ͕S&gd¼Ƚ;rh]d p0;8fڷH14%ʴ& L`Y)/;:S+WzmhԸ͑Vڱ>]IR, ~9 \?!gT`UHq;I ws )dh%%.xz~kaoyPm:˪;2Q36 t9^VRE4(ooH::o^mo{Uq? Ӑt D{Dc_ցfZFo߉?ZB< 0S8/Vmmւ _㵋{ ,uaF", 6۱vFwۆ'/k:Ɠiգ LoЧ-Vm+ hU>6[ ߜfy7:%.le?jTց>^s%ʇ/u ҵIDl{q&nqNsLUs9b3%b8 E41?ࡵdkHWaЮ>߸"lH +7#lXdKmVXPܰi\i?\T c^uF*)Wl.2$Єݞk)v"[| 8/A7C\?T ZFr$c!/[qؼjⳁcC#/TN#vIFM?{Ae6\QɾEF,jC# :!'lFa8Vӌ#1ݱg}8Yu#ČW/XۚLcMA'Ko'ྀ lL};7uboS#F5ձ3520bF|CL D_[SӓuCuK͑JpJ0'%nT YB1l'lZ͞Ŷ|bp ܲ}|/b2c͵XU*Oiۍu7ums1 &`8D~.f?]&wys.vWn 17|[ʺVh)c8{0>|%@''hKRd7 q`N~e[}QI 9:67g7NQGj:AZ%vx#^k= -ҎPO;%!los8ڥ@BmJ9Md"%ZăVA4'-L\,mPF$𞑧Pʯ`iy)G3B*RB]p$|㯧lkp6|A+=s YY}0LT:DRڅfmCjcfy|̃La?;;mݤ鋚cP"~[AMJ <|A (-Z5Cf_j|]K"qY *=܈?p=7Z(t+_i\֚iTA+k3KEbS p|K"CdbWP3#>N4FBvUo!'4ܷ%әo@#P&i.I-!4 X0pDb`uMd7c؍j`yaZYmvK&ҧF kF5%h7MC[/O]'|-X]k9ӂ'|Z3Gߖ 9 \ D<2ҍ~>O;'t!L>{!F矠;#GvN $Ǯ9:j~!*ʷm|DmL&@nu {;v o***))ZL /3O@1>w g$-vG4O}uߗ5/zlz, ,i\]'ڍ>ېnbX<yaӛYVڥbJ|l_&2>WթV zqc3OҊ`|ggeJ(@x{1HQނ8mOP\#偊fnz]/DCzچGZOZ`.[| Uڔnk< Vso{ڏꉏ*1OOX7{%mP|א)؉c{z00YxR8P#ҋ=G4bk+Ԉ㞎:T0DK}&1_g|,Z`@#^$˂?,1RR=+b<䷅i|4Z0Gಂ\•DЄ`uSP8R)9^*U8mv8C16UރQ2ԃKԱm J h(uF`W @F\φ.\#0d`Ҏ-0Cg͋z,#'K|.塹k|tW_2kw+h}wI (ot VuZ%poJp0%߀Rktncu:2pg hX{?laOF,(~FF沂1ܩr}WV:|A\WmsƵ8]Ylެ+K):Q !cG(Us2d S|N1?d$)a\ͣoжyLTgFzSC[ۢIvL)TzYVndhPN]șm0-nt},֐ܘCa0H)Aq'lj6mfye?РsHq9m,n[k*gc-~xf,xүh? _s\rDzd15HUWΔg&X(;pG~[UT7&Ba{i VÂgo+U*yG^mP/bCVB w I I,(t׵5n4sôlWk4D(ܪG0yC9せg4zV!jcoH,cX@4:G4^8[b$u"rӥ:nhR^|H*"6o|If {d\8s7 1+X%2a 鐿O 7$-#ptO =h:t_7.L6hN9 7% rMbi$#bNm">9q4":yNBPcy eu2c&äf.Mh.4^>Zәp8%a )"g5!IJrP~&~28b@R?DQkkMu=رO -YsdY||P}Vю;][Al-93?!5cmR"&şrKUQȐpN6Wf"C(Z2'VUcҲr-T\ȁe/ /%LQT]mұm\5|Q>vD%K~F040`J빖Z@M=gR*@<-X;$Fx1F)^N8Tn@i1p(|vN,:3ע&vZXm J%(Ziu^Jj%R?SqF5e% ^89bWܓe޿ `$)BIY=m&U5m N,?e֪Z Z[FnMDRLXؖk gգ"Ir hkf-l87:OQZaRޘͫWtJ iԔRQۢQݡ*7$xX]y2t{2$. +ސ?`V]]klgNAP΅jTA.TM̡;RDJh}!1 m@fihr.yZoḅǬ,NRd|zm1jdcGv&x5>R'nsx)ޅ6OwTu=* ֵ01 Z] X [ǣ*ww^#0Ke ?y9CGzg,'Z#@X7yMl37deVęHp>(eB=b;t^dK)k9~lJjlpW/`WKJ@c0@w\jl|*Qol;+a\I3ڷۧ(Ԇ17cA"lF>a/}(@qfj_ ![æD!Tp*N 7P~co&*ѶHni77U1sQI@zV@^⺀޴BQ*3yw&$.R+=ydFU4{/NAޟ!*w.O%\؀i R!Й#ei6Yކd@4,7>!+4cخC־'j]qN|dI[f[L,c_I[U{rȻt$LPGp?=LtiX55?]ǃ$Bihc(DQ%[ UY0#{)ڽP.6oh\KXvVٛr#$&i!OzߖWýRQ?sr8i.,dC#EN`B ؊?pōIn;ضRV\:z_[:+\?+ILvaZ>Xƕh{w(U׮ IuP y|'s<EA KUHY)et!AJ!^=Y|ڃ{v\ک6&uDXyfRl1;ofA .KwTF]ţotSk=G%ǣm@){bʃ\!*P4s]if~טOϖ-5n˩!)}ƿw!;$z8aւln/ PT/3} v_{Ub'N^]>Q+p̆jh:2̤/}V{;s+rg"Ux<*v"7aQܯ9BJ2:Kƥj߂Xn/9t{$'|YpprH9xzl)7U$Fh#:?s` c(D=_ed/(Q#1o?8L]*0{lwz wDVˋUWj1Bט*#d }mI ӿ!|%lKaZ.)k+M+>! 5{kZoyUYرl=BstOYڧkI'|MkCPG=܀SL R2(~-]n8;2YO>\P9x_ɹegPRtDOPxIcNnW!¢;t!&Du0v\`,6q7hIm?8bJvG.zk\@W`^LT/ m/"6brf =]j~1PoZJHQElVw3ʥyK^^giCfj.UKzSaU;NG(]CZƥ Xɬ 6(;^#`N&\.{*w@l1vuNdRZxÒPG|_[z`o K\4=@"tt0#} R8$<Mt0u MUu-ЧOs4fV=尖*!c$*kbrB270t0[Ң9ES$n1J,g -gߠs` CSf9gNQ: nͷ.}޵;5B3SN IKC3[d9IWMS9(,SyjU:1*P)nGݼh/RFrS妒yuj.(3~XFUĸ;wEm*3QO=$^p)v_p<%Oȥi,+#̉ N"xeѻ@Nֳl%( |տ̢O V<1x97#xo QRӚ;ޣ#hAyHnnGhԂO/}TGa;si֊_P5de"THJA<- pC?(!Dyg}|*-֊[`.=%!}0{!\_(zp*nIC_5>97`=]O*7+qQb4Vpa[~ם*3wCCߙ@4$Ef(ߑq#A46KU5v vu[-*'iWafٖG0됄JgJmtNcʇa@uҐnBVŊ`M0ªiAk!b/m9/qhrm̂sx0ISZm2DnҦ;A|WJ{v^du]SWJ 8c]ZkE0O(޶e jOj^@i@bw+j/l$nbbF9{Tȸ`̈́aVXF~䈵f>&הaI~-N.G JX6Q YDc2Cn[Y8q܆o$Y^ h|J  gT7#Z``KM BvW$uH4Dذvϛa(  %m%A[xo ';Rs@>IB5bjd%Pw)b.Q ZGUʓQޠC!RmHǀc*6ɮu8䋳?)^_7='<lT[OT!rwCZ~f7άKTcVmT?uP`2W[8|$#uUK.?kn*|u]rH<%bS5`酹 wFf* m0;uoAvBeW`K%!MܼcTWks1_:ECr]?'!)aaxAL o37qj{ID]"užɎӼ>1=,L-vV_-{љq )I:O;V$.5\ݪۻiL-NvQH2>d,E $`Q+ x#);u&v 2B5n^75 h8z0;bvMfdkٚLLfyLrx~'v[=jИR" ̒8]L1Rm3# Օj*8 'Nj=7q/Gfr+K(9NrsV  v3Ҁ,?ېxk:⶜8Z}Ip_2$5xDr >v_#~a-. >Set yeB3SN%?﹢Z-ŮO{ zwŰѵ{6OUBޟTػ>^U_ŶOE_LVj]@WF莈XbDD=!lф{DFP9x's(3 Zt ɹQ?G[\ĹС5=$$pyUᦜ6u$ݛ ^sN19-2W9RHP5)RB7In=P/6D&SZLK# , V8 J,[+- )&?C@ -Ob+s .¼p~Z(k [;Ech'"h G8]7a+`C)"_Gb1*&k2_AYICi=LAR/L$]mu:|c7'mJnqsA7.>+AFxE 5pP_HX3H&` UԂ N $7jm{eYL>M*;vIsͬB"$f;bv> #H14;uC٘u3~]fRMZrIگ{s >ίEܳD*!/ H+ڶ<-^t0=H . a3q~(>*tœ8s[<[HlVUt2ABԄ$?̎Z 0Ŗƚ@5e n!{/a=~zeR\aCCX푂Ae p)}ڸo3IL$M6T(9ôya[qpU`с9 }3e pҳ;;33w(S׮n&9MႩ OճH_;oWX7A]DhPz)P7'1J9G@,\0 6Cu߉c䪯7۽Br8F ڳ;RW |&<L9-~K__o.>S Orݘz؞ypr4#&h?G7|uɖ.m\\,3JdKN?Uf=3-/By by U*l|naΝx#ҩ^ BPYg`nTsXz;lf,EmNGmE skaf7 8}i֡+8M\jҰ ۴MDMzu:]klއm.:Wq \s(c{ %Q<ҁ^"dDA`;m y$l/ZK+y_Å;b"83H~ ,#jĜ;ۑP B| Fx *I?0֞#O%anj7duJLBv嫖ݱQ \x;_DNިQkށU5jCcbr>Xp3] ]f!Zi|(A/R{_ܛr]\,+:ENǠCJT*Qcӣ& N4pǨJMЏ g7GZt C0_怦ZMy{h5 O;;M#Dҟ\Voݙf p%Lzx N[BkVdLI!]l vQ3=WX")} C% Rsk8yo޶XTs> ;AX|5{r.b4WXd@cf|vi)) L[eo%eg.2 '}&{!`ʧ3 ]k'|vLlFEW~NwA4J~rMM9 jLMP4RhwGKbNu;.%5 Ǚ!A5CjGsx*E *mjܱƈc1czscLI>p 7aFw~ԣO3µ6ڷXkTG^0TnD/E2`Huj~UYʦHZge vK=q\HaC &Z( n%M<`"c+*B>{>Gb wXCu_Bh3#aksjTw{I,XT2N3rG3-R45WpDݽiYRٔoYY(vTއ WW4ټ^* u P%C[HfC*թd]?aGb[DVIG̊xD]'~4TIa_V*ÅӐP>*y *٬6űXXhTd[ʚEp hKPualV fkQna,>L_L}} \mߛw1sSҁ/0i RK-h{愍щX˝n}hh|Z|ǏSxE{$4O4dW.k޶~@"MyMKڸ+!./ʼnPzBSxԞVJ xg[%y3Ov4nǶ 1 3dtdZD媽`8JKI<)l)9N_Dn'0NcB9 8{:Qfؗ;3T\5fc&l"jFkcOI歂#,= ³>s jwkLsY.>7EB/F5 ӓ?/lJzqn1=o!uSJHYojک ɧEo g93RM AJnJF349 pqjj6'Gm=`2 W7A@ HJI!=-䆞ݥ+l[epZ-Wbv fUSV #nuE,2D%SU%O)ܮwHx {}`Rag;kyc`O5ЈצnY#^@ŭG1|+$̕Be"1 U'YD!n-USpN-7]{4;4wfw?9Bf}kĔlekܚ7n\$|vl*5 9 %e'F ȸc9WKJG+oE ! fTZOK:+ uˤ-׺ۂۻPPVɍzR3)%_ؗIZɎSHʏY2Y3.ws5ԷS$A <u$MoG/q%; fčG6ȥhΡn{ʕOt9FD߻Z^d#F7_]: D10ae'7{fߦCB5&_nW=Qzu/ !sk=6 -Аm,̌ nhxVՉd}^p _M(i^5׸֖<o=X7=}1C11h|qV24 2ȑ m.3RNAkH͟.6^`#ft׭S[+w=-}9a)XK31ڋY_H]],m=O^ը(BpGG:[Yt/ ozϛtEh7ym_+Oomڦ*#}SKdIx)羅g枽WF|Ry!psyBg#{sVKEa nºc=s-ok,X  (>Tp1.m6,sww͎10@7D]o!'ew.h08hX3au&"t*I ""õM`-.d拊>}~%aľg9k7Y;qتCh~*vs[)!On+^:!u<$5[^KMHDM?>iOK s͒#ϒ}]ܤCo!:ȝ|~dT6ͺmAEO*:7AAv.@IqB8S4 ݝU4Y.j)++l7ڬ{Pq(߇Wnz`K Gv@wB4fvD~+xh5 DS))Wve3), ˸Bdi@4y[#p^cMm~#Th zqM'B`Dzbc\rFȝɄzWJ#:]Ol\O AC_ ^a(kmm>lhZ=TiB&˄shr\Xb$^:$_C{v&R{aQg?l&Mڎk1>ZQ8rgKT[fL$iX4ڇX-x^p,R]·1?xOz?Y]d}i][I 2r290ShԶLE,!aKnLԁq/#s,;&x{ʻ^=ɩǿ&\f[\i{;9Ai/.=R.-oVp9:`[E%s_FP)!U-/WeDBu%v pSFQc_AJQ\Afwg@6̻G:;]|kwUU9y6)\$;.\!Ey@0o{=g7DΒIT얣yQ.suIxw,9ߔ㲏_I wwKej~D.5~B XnRhǂ(;cP}` ϖ|q; i4O/+g(;Sh3K? W$D ,=sP4YnfkpKeJRm9C<>P%S߮?gnFjH)ؿpMÿ+׻g}cnx/l:&p&a ضv P{rQ24''#t쳩9%GzcS 56  PgbrG{@e4*0O&n ust ?i|,pA/*$D$7ժa̿q"'[ Rr1VlbZc&gљezv,<ĸb^nOs)\z`YS_:}i6#dP?wMtV`+MWJ/f1KHgY?,M^竛J*fVtcqiCǏ53cϬOnIJyޟĄV+W~BE"jY|)q1,Q|J$E#{ vp|9lR႑ɂ&B.zPscR-WetqGOIh͗ȱRb7=#6(Tc+5G_CCj8oimNgQ8IEC  eDlA i_w&O丳Z|&t(L_h`FX \%jєdn6%Нh/i$k׎ lZ1&bQi#~+m?TqBLn҆ _傮%D!4tpD0-wO:IdcDP>ڭPS,ȇRQ{ǚQЛlMX4˰}J Ա/v v(*IkTFS~Rx#-LaY݈]NYdtkdC6x]ϓ a?4Nކ7oxV= 8>Ξ77oI?;~k|CWeC秢s #qtwߣhICLۏN WSZL^jY7s-ۚ-QbJ2nBs*L1-4w@{C9iC3c-e}:c?jNj;g(-|HI. rT m*s8IC?g伐% 3Y*U7PJ3~Y)y+| 4I쏳GzKłlj U OOa2~K-Y}$BWVtJ'Ziͥ  u},ol5dž`KoMvёGgFL4W\?7RïęR. ܨ-6H軮AJA'b-E#ZKbLOb刂qd< ’eJܿEA}R`Gu&[dMAZt>4W;ImI=ADSݫz}~PϜk0Z°ѼEc{5VӢan7/XqD%Z2ed^VA Pp*FRl3oL<ر;ś![+\.5J%"' ҌvCy8IfiEئܖپ> ֕k ^\/x\̐C:lAM]C)q.q&$T{eW- 9BQ&7#_!'= [yjxV?4ɯl|{`co;..5=+\vf]`9(͛@) |$A直)]`=d-簷x--mj&nV,ᶾok\D8VŎ 2gyfC$]-.vi v6Cѱѱf 6yf3bQL9囎E}MX@Mv(")3)"WN{y>U{rb>M$R>甖V7찾^s __A9=W*}yi}.g+Nɂk09̫)t-UmOWhe&1@,XP7/<¹\IhjYwMwʠ#qXLQ*j3WAˏܽt4_cK? Te"aWiwDPS ),~OT ɕ\'lD(SW}:X3I`j[ ߖY.z*1wF}γ*e @g[r XӆC-v2Sgw Y?NӘ {t\ỦXl/=s53cv~_(w}.]y2!\Faj*sWZ?5g>/̵j~oܑ7"wS]r0T_LPI u $6qc.6< v%̫ Nh/ADt|!F|R6:x+l6m=]E@>Ikˍb\5 jW ͉ʌLІ jIvz>e歿-QDU#-lKV# HԮYք2Q9OM(*jÏͿь-)ɍ gY6xƮtwÈ3[ɔ ȫ.QPj!ZvxEԌ<cG;EX!d!*6`9B"l|6nS_3;֏5B-oZq"N9OUQ0 t1| eŊFBk/&v=yHu36N k\-cá|IڗPmU*8`|\mU.30A֢4t%؅VW7a|Rj뢣MU4 DV14X"+(>1q]mh[w'g<4O9J!b*yŦǞ#1424֕P,63)'/c:՜oja$ֲD"ͻ^G!^![fOǶ@ZK8%lWh{&aI8rj%Е<,bM6wI߳s};R1sb͒>P))gRtPp0~ȁ]EcVO˹}baʕmA.sN;v@aԷ`O`Fm"s9d&I F0%KTvM~))GĜ긝pd ѷ& yv~^.`"?*..7#u yQredrTwu0.ㅽhjip?g ʲ Epys_и7~/kcӑ5oW٨ĝ3RݏO5r2kgPS]ͣq *{Uh0%mdϠA:q*0CDDڗ(ߵI&GI6W,.mP.OV rVױ=0:ƜkW 8Ƨk# Rv)7+! .f}cDonM BEq)L0\ ʎ#F/gh-i2b&wRw3"bOnu@q@09k\fTB( %Į+|s$ `}VԢP&+뎄m>Qu'DTLр2l"(qT w:?XV~#&``*$ƨ@R[okxVG ă%QHq=ܩ'pH 6mt;g^*3Ȭ $yVuu8Dрhʱ|rPe-/,CP؈HH@r%iA㰍Xan=Q$:s?8oщoTo{-I``gz-KU~qON;tEeNn u`&~d7 e㢌e";uH]uu>h*OeasBK,p( X;XO#8 xwT}~Pd ehT7}V2%ZkG、:#T\HW7vQWfK}H &T׳jJޔ,;9vUڼ|f8=bdfcͪº<:krRId]-qNTed]:T<=~,?Ύ2vDl;Q ה]RdJ9g%  ,±^B&Sw:?]Bn̓g%M&X0?d!u'=V 4!xsysfaW!q´>DRD T-q@۱!ZI}~+Z2؅0֡K(ATVY kEUF 0@gA[kYmW$׷Hez@s`y5O1w+m7W\Y""c%H.yT*Y vU+/p <[f͒ZY+Y^oGӻ,sR铧1jcѵCTvԟd~  9Iֹ% lޯf֝W\!|qCHA^I})UxZ~z#rk"FϜ)̻Uǁ ~I١ڑiP±(Q9 b^l@sxFAgay 8 5\Q%aqq$ #zd.cMuTq̚ :WA:Qة Ɉ5MEQf,pv[-(cʲA@aeϟOx?MьlQnylQi3Wm\!3h8Bdz}VgRq7:$3 Yg=dsК*hf۽sbs$7J|ޑs˻/BS&S^_0J&}ѳW6XܷB{HaW|¼F ;Vz~>v̆PAN,fE$gi*#T&֒_d$ XN($ +vHǜkN7o3S~d-YF (E G*4& _7ǟ"qo5ܱM.8%p-.\EAE <,3ԍƾ3{ElZPb>Zwy.W5a}itVDPOi0 `6USBCޚ#Đs7U式K#ީ.k >Xm lQkt/i >$0"ʂXԮY:#=s@o.5Dr K\Ą,qDRʯ l?cSJ԰fg@_K)4 m0 G(:]Kq "*bbYR ),>lb$ Gʘ@[-M %/qG nl4cl>W⪋*AǪtlSZy2PxiI|DPPH[SlL{8' R,Kfʙ-3UP\>,ȕ=x\Üݯ| IZn`%H^H!:;yH<R-wYN|/M擄HY +ݴ{{K *&2~/iC1xQv91LY 3hV€ 3uͧ%Mq7Ջys Wxq:d+mnwֹ"Q” Ѿy[3Dݱg V(š)֫?n tD/ TONZmwݷrUQl7nt }GRGzgp:Uf+`G",n;!m_ꏫVzvpBȟf56Pa!T}:ӌꋖ=6A(&B6N-?]Ԏ7Q5aY>t+ൾ$H)[ȧQJjS-[ _kj;a3>Dw*g /c>0и\&\aɔuϭ=C^=1nm @<&QiZVj$66s B5 SurF P5YP^{raoeqbaTSIktA Nv#ȩpǦo3*F0 ۿ!hVF+x\n1kp7h ODRI}q 6%r/ =쌦5pwm'4m 9d]O¤🿜GXT obF@ 7j"yS:m;8N2ɉ-G7 D"=# ^6ɾY3L 8z| mJ#6E[WŔ:-pɣ/<:ڹGcj,@&4 /͏fg`݊' 'CG[pJϾ3Mr Ez)x`tt4S{Opjar$e , jM|IvQKH*fNeAl iӿ.GPw!+Yb"MvR0am@0خ9g a~ xʡ4Ss6#فרnj+Lm"+-~4_v1 rV+o]ۢx U>Y6iw!z"m{Fw<and%%EZ@_L cHUC۾Ǎ{mڷ+)!}l'Mv?Q件F%G'^D5uϳaxB#R5 !aDb#p'NFldKF*q3Ɨ $tn3WQzV(>g,- TO]0*I ubߴrnrX% ɤJ(3$l [SbӾa6a坽ȳS;CϴB $pbFU wEB9yXX.H,d^ÅFnsStd?G{6%}!F_j9/}نP3zAwj.WXCɆ}5xXq'j w1I\AVwRnɦ'A͏Cb_\$*h]u}%"XP5M"}j̉}dgm~xAx1YѾMk6=ŻڸA&T&K=hٜl3s.CʥejiEB,9#_6*-j_(Zu'Cى\C\pJ5OQ+w1f}}֛/pT/n쿆R[aIx/bohߨYak0C^ƀ4'??&|ILSjhŵ )lZ]У@pna^丰Ob *R!V5L򤁒joz#QO4; | FL{M\*;SO-?QetE=Vv5W"6Fٞy''U0Fb fӦ]CS]9 '0Gn)ZR gLgp,M J0lSo|B|sa(:[άp6fP؊=mLO 1YsK&кv %1r|`wfTFoߛ]X ,78e ޺uG6ewh-BUIG}~):,q a' c*9arMۑ$C)Is]gSƅVA.$Jɛԋ0,s72ZԈ[26V ~9tdݝLa eaZL,|=;xi@>o~ܿcԘI,Ǹ¸@!gs`hN^Y'| zj(ga0s@)Hm|yX e;z7FAnwghb|@,l>I/"᳠܌9@k۹4 hrPIO] ɸUSH"2='~AvȑBF4 D$F0gZ}AYOEt,!4d]:8@3.nJD/_*yFR•9`0UGKā/!^7՝b7:#sδ$aF`]_{VݝT+u07Y n@U,xD@WЇTM\|M lzExx.op%ÿ?9CmO]vKذ"!F6mQzmSܿ8gz 3)Z!+ZU\_Q߂tj>55WD~ecZ ig1@_՚x9 =[c i^R=Wyt.PVJ:QAM΁[h } BLo^z'h.s iYB T=}S\rșxL9@dA!HEa^>b*c;ZEx?}")t>i|EboA@jfbGLD-XJMTΩ@T\o2ˉ59ZTaLiQ|/ş,iYC# /uE\-!n* L0H%߉#޹դ:'4.jJR07i2k)^;g<_t\`1՘v DO' q[veaA=/4eaoߋ#Xwwade2N⃗Gg;u0e-R/U"/= d+e15UٛS{N'CcN(4o4S3x h(YI'°T*2OF2(}\1?K=\.$}#56ԇBiDxd{o! !;VoKYAR76C%̶U/De$(z'r\mÖS]X]z3PVŕʫ?;係otH* s&*k!-_H;9(!Yd]Z~\,lW502v\G8/)qJ*c+Hx}%|EaPΥjT:̾?Ϲ7Nm p]!Xn7I/bD$&?%|*Uf4J{}4Wlwcy'\90JNyf$3ߖ;)?`p/J0z1; [MA!m8?>qIXPUL&c\lUqU$=!"yuG<,rȯ-p>}O6whC‚>> Wy2n.a=^T6JzwMؙbĭW0%MaecznE3rQf"Ԕ٩eB,YqssO3#>H/#xIِ|FEcCRc1 ~8xOLbqa I剁q:, H!bnCXo֌x%E}M ]> OfzS˚@fJZq^K 84d\*k хSWBȄlb|9#h`Ԇ׿(*=#_WHjM!BlIN* $ŝ pR O- =YT@1r GOy!!eeh.}8=XxM]sjak#8LaYUVP<= zuad?'&kUQ:$Xa2GضC3p rt\ mPb]M3x)MFͰ.ٓ& 6oZ WEתqu? |~[.DPK 0Q KrgD5cm\Ds֌%l-̾F_I_Q ͕p}{FB{:fSvj͡b[QEjؗcE]˟ ;G@@8lEo'}j4|[&QQBP;J{Z3.U\z*ip ѻxDsS|nFhzi\.ZI恏JPGU?+u5di] SϬ_rS>}Pp{Wh{m[*!~WIɚC,G^x͝:Ae5-lĂ )ha7|/D^KyM~^l2r-OiN;O;-"H\)cvIibz)ڳ^'!xNy8"+9UQٝ>&*A`E]s [I"8S(XO kpP^AgT޺<ș#s5O0Te`h"c.iI -Z m &{}\GqtkWaP9 8V 8xOmʹv"e֓7||?_ n^e%n# .Kcƃ`b i] MuxM=DA)NT&ğoMmjO7]z;UIƅnJE8#B@8"%XQFA 4n+~O,: ?MgB9t >3q! ɫTy9@6H=&T?,8rBE C ԡKIGGֈNMs>1I#6~;UB&INJu/k1Ho?hnn;J&) [SϜ[]?Du1$ۂH3 j׾)zx9͠Q" G}(9.y&WUA }oiJWZ#Rw}E5#@ߞe4FR*8.W aɞpXPYzK$NP~pot3K)%s!#LP[ ]7[P{Qp\^|v*{ L!W\|bȄԎ"wǽyD"pvpckM3,E(eht{ʡ(qg>5*lEB9t`27 <$i|jͱAEYaD; #Skuj7 :o^k|ȗQ#KK)f"Hʝ+ǎ3{PaRb? ">@[# . g`nN+60,ik GM.n?ozl%/x'J[mZ\͒ŌzvBI>93]8.];?~]v)LǕ: O)}l{U_D?Iaj_ n.##^L\(͚&Űu姞1GirlF/7-\t/r.ąh!!$]u]&iufrNUrV1 IOp5 "'4Q2D; V{l9?:\`k ɍ0`NЏ|n.~y,s2/+Bzm;-Lm8YshczŹR\y,L230㣈!(g-2W!W o3_Q|2*jJkDHL-PB#}C~y*ΐr{"˲'DjvZd GH?⅐SCvn{'4%?3&Hݍ]CȘ<o6%x%j \6#I[n,=?h A̢N%lU Su q1!~dߡ/"'rk ^~yC\x]Lk7ӭE6L͵pF*q^8761Gc,r>2?jI!GwD* D (˓=[GRi%k#&mP:ά|aA̶Lw ib$iS 2/5?Q#;!W=<N-攳"1Dl_,%I,|Z35@:8 9k[.;?#}HrNEhڜ&J_qŲXuҖIHa[e)re#ctIUyS8T:Wɽz<|q;UxB!:]X?+ MM ޭYػ({c7|Xb247X>]m`@y^m '"y Cƶmapjܽ80Tva*vjt}(t] 8#?e.BYUyD[@FŜ9.DtqwSȭ#9Bw*HmRQFźBgI2-jU".\ק synPo|eJדQ=ATI> V YË=OVBi iP7Z-[niF/&:#s2bGu?4#yuQlSTbP7ۛUU9$F5|b,Χu8|.WZѦDi BZx Ⱦ5$-4>b[u<;7.0X||F+e!ll0?t%a}U5_mbϪ.6r `běx"5hORrbfII9-W8E%2jKO d4)"H)]cmJt$N^L }:4ߵ31Ut"+CP2(kVY,7׹IV(T , pJ,41?a̷p*P=lLŗQ /y}|m.{ %"-a}>B2cvOQ *3$r<ް42XfS4A7lny}NX[-gVr. p"S| : B{;^h*>+m-]ہd:w*MbD0Z<3 Uס !L?t3^QBь쐋x6O4 Yd%NMΝJ16 CTL\pS) 1.Aqkߺ.LQlwA8,f F'с 'ĵ"I2p.`;J&( Șf+CZMЌ6R=e0VZBJ;vm@mNδHC$`|"`pJ$)8a]wjq3b:ݕY_GG֖xz&wIS\gN<[.`(Ԧ35þ @9fedNAH,(%D&D\׶tיc s-݌)_Ç|\gM`c uZ+z۸*beŴr40Bƒc%$T"L:hy5A jcWlQW E12ԟI~*uC6M)դ=)}vVΘ09`HjmBYtKKfƾHCWגGNŬƹ?,@ dY8?CKzO`}; XMe눘lVt-Z94#g&,a{ 冗P{AzvUyϨQv4Wͺ9ipPx ^?vsڅJZsg{1iq^|Q}&eWT4wdw>xU<\ qYF7`LAҷ+T֪'X'N0L}xy`< a jqӱocif6`:<򑑚:W@PmUH pbKx6=<\7LAV2aC,JSvxa:9߂o8_%~)WBsHf}L.uZF$9Dꐍ^QFR~rEKP\^}RPjmTpQArj+Ng̽$mhg|t>TC Z)GN!C'N3EjM)06:ØUC,o'X:~(WJIP7T impcRKVh+8Tȟ!bT Z6OQ4L#vҙg qB;qdKݦ'4o` pǥvѧK@{[h<-md,tB#quEP 9%#\TsthUoZFp4{ñT `ہ">:Җ9CٶK^*7-e|ĝ _=ןS4_wL,jsfԐQF d;1Q68@NATg<@-;ƱO=O> X905D:)JCҼ(˼Mc )剩ICCu𴦯q{uNhܲ"9fܶ !8N}\}*DUz6D[ŢGH4E k :>e(YBc6!s@;{C%u (aAzWUMʮ?Y~MolDf s0IE;`'؛Q1C/NѨKg%\9@6*7,/2ҋc߱00k܉Dq&/|3vuHӺGMTjhkN .Z0k /IV=X]u+zMZ!0 s,:8F뢚 JTJ'xvЋd[o(M`"FaیhI6y&fZL]#qm5n~V[ QA@UJ^9ԒPEbϔݝ^GPwr:ϳ/y#%i,Xc-k 䥝4SH7ɘ_>veGMLO&fLJpB*K;bU:N|YCp{-?7JIQ1`Vq,d^jxq:]Z-Z sI0 ͸>%J5Lf8ksKF^h)e)%@UaI*TrPu,mD&ROǕyeP֌cs髙ݦȅMS=R|e#6)MR+Ŭ8- 4%5Q e=A]Q/,3~Cu{E.{ z@ l P5UJY*RxCg8bdC!/s+nJ$,ƒB$3HǷSy&ie.]3{N+GkQ".o3JUAZfX w*4EiF}\FnΒe)-H$|kC#M{yY`t@7 h@6i 7ϓ)?P۪K{8ܓ֪@"5aL)JA/d{@84'M Nj V[w'p"yѬ,z7{cgZyE? p<|$C ?yLR9y5wl̆f Y,P&Ij>Yc?zGjz۽Ż)CnD:v;| w5FGlc W"PC@5[#)Uu!GWiHG273cʠhX_1Pa֖Ֆ[2"@SA0]uU2Et(KKtɬAvĻkZo(nvIѡ1=0*d7YnUic HEUcs'o`K/Ahi_f^fVx_6A"/oxPĐOk[1I+U|EOщMOV[r(/Ė (oyZՂNgY4"wK^zfHױ0 m/ۄmҲwDH$Ůq+E}S]Y2p^2lCRӨD#jTOK N5߰}> w rUqVJhmcHBr=բ iVր,yKHq;CvOިzbD~!o}Hiq{#(% g ؅/O]J !(+8$f vWtrt$GHؠD~g-{4XŰ!bUp9̙T<]4p$s }j ]X[tf^KsFw(V OY#{,ו  \Ys􅌉r1<S^ݜcLc;2k%YN /_#u^r$:IXR`ri ZY@k#N~[a;_E4k\B*G.80gox;"We5v.Ib\R72E eC[xp]~%WhuB 'w16C,HɷĆ8E t: ih9ZXAۘWf?Hu>} F1DkyaVÙ $E~$xUwOXB\ƫCN5[6+Q2} [oE?][wl#G=T :gG7p%"T2'~[ P"+3@`dM$ESȯE8WhXx. |ͭ9k%B˞Cy{K]b/Z_&)K?!`xh@a& )&GIw>¸-A=7ag.#fsHLM Ku?'͈u=>j/ν}N<FhUTY,ﲎ̧06A,EeA :uH}WJo6DnQn s,?1"=K [5X胡(: \ !G#ict!8ZOb<+YܑTa]vdEh§E{@{Q@Hgn2@ӸRm{lkE\(SpϨF)|9'kIgY oكB;j.G[ +SLї{|6zϴـe}dqErT-sJ׳67vl:x21;&rqTՋ tQ:#,,Ab7=uMƕ UCRx6 V#~!(qT25zYjvFso(v%qt1]/4WxyP;.B?o!H&}7%nWcA jq&G?E.I11-K;.K *ېwR֣LʭbS&VxLJiLGfI9%^ueOb7##t~.FE20ՓYn#OWA qʇݱ68)cP DlUěV?X 9S)Koeoҗ3*:Fg?IUYzD`g@kҀ>D(Yr|R%|j^MjnraI 7,t8xXe߹i $R }U_Tja+ҧήRQ U ,~~~Ra:5K_|\vүi<q|s s |s5HGjW: ¸d|hw:H+$jwbM'U> XaU~6-%otHy {OӬo)ԜqWKսB7G4܃鏑m1|x|n[Ș:n#&<څR]m޶YE$؄v1Ք'#% )Hek$'R@Hm(m4#6 Z~w dr`Ò_kw!}qjcd\h޾omj޸d(lFT~A1t+w?>cƨ}f] ;{P=%s&{Fʊao%RV"ӣiJntv\a=qP1<ȉ†R eo.6p^OR5C$UY1ǜnDH4T&{?fOu6Fy-n /}}fGE Ͷ0S).M(:Ex vpz!9,Ȝ¿k3Os,ukj&\ֺJe&vDKb:S7H9FѮ8%g|7vNj~zG;Sd݆PfKȥ8y$}Pyaet(Py[n6d{. Ӡ{hEl㻣ȗ)]S:e:M~RAJ33]w,0N=Yɹ2C!gt2{S̀][==j%-t/zK"A*m CT,D^:ʞm| !Yz 2Zs7 *G#=tai`PvI|,v.lV o,iٝVn.J|m?sG4 H<zJ mYTƿ l,j<0EmX3<7@K&{F˄)~R9 &Va^5?1X*K܅PfF;{d WY@e<)r ߦcJn&2g_m840Ft}LQ6k8BVp.OozIܥ $a%8MVfɥ=vs9 $n)pz+2<:Sa,bt!4M:TpGE1F@NCX`(qSG5p"h u;۶Ġm,Sˉ"˭Qgx0Ψ؈S7Ny1M4<$ќ"OzTr]Cto͡D'Ȼ&W&f䖹!DA[\-&T9ԗIBJ rTx 4`< P|,KyZ_v`᫶_gjPAUњ"Q0 p\0[GeI&,r.}ŝM ""UȶxE $ Y+ra?ĺ8 +'Uv V?:PI7 94|U/*2aCJ"m7r19l9=ɷ=sO׈uojNJJ{Oe|SDinsOwd/UYuCcڂhCnO%J+rvYm=N;\UYHA4*yrEW6q\ǷGeF~w:U P#~{:v _d^ LK Wwbf r AԖ^uIse7mK v訍F\ȟJc]jzE\&^H0̫BU{=*g/ Hɭ*G1g  +t.'S΢'Tx"7[13m<^&sETH@J4~\Nf F6$3g >`=Q%@Ϩ2?|b\O[:x68cG>+޶TI.ƭ4X+% y+_bSDbRtGrhΌvKc6VʳG7w2!0 a0.jơjD\;/׎{`7]oaRZ ՙ/l=05 Dx Б[K @l.ZioC/v$?l=UWJʪKAp& TE/HguLqyK`#4cnx^753e_y3iPm񐄃r(E.OXëCUhI֡8d1Yí7YES?` -uj~G8]ȕK4pMRS,FܱRψܺd,d];jͱ{#~f.O+ZaxYBcr]cqY']3v[` P}^ ; V ́ZM=hm\vO~)-.~ F`j!O+U;{s =or,Z%oZJ\|7kyct?HS`+m.sֆM;@)ЗIq1+1K~ ah;}F;xð.54W=?+R .I꯯TDzu|}Hxݥɗp$ EJflz"bxk?NHPL s[Rm=rAqlvݠiWݫ4bV%fՏB:׎>k@g}#u)Zt§O˽TWEgwRhHXpcT1 hF99N3)lFͧ0J!Bm/z2q]lU2i)rۻpg?,\C!WHTNbܝf4<9!JDɈ!8i^]Oּ$^CpnB:uGn.q!Li5p=&|1Sr~~3 [?-\kò=DceC5u 5\s?6%@9U%4 r*1dzMGp?ݒr=jU7bb0d{HPJ4ůtTP\0|sAIfT WO]۞ð_72;}A^y-&olv7fCyy;˰.,W7)@[TJԈ/ Q _ \M2_OXlߛ}Z)jJ*6W;iٔD#^d '9Z\QVއgɉcUzK; z big8&pMlVIȽ*Mn(?=2i HBp4V6 VA4-r 7\55p/Е"t @pfHn7,]237/˰l⽻{ϩF@_g 8{F6} qD)7ىbYD7Dۑ`مL{_#4 +q-o_A Ɋ-z8]gKɛ#Ӂ5:&j!NՋGp\Jr{ٵGizҀ]ޙ"!ۺ|/w_G V4h+ )-jZgxQr-0rڟ3=7&[6fmeч5VȳТ&>GMdllWcD+f %\!- r-_6[b57RVt^?2B<.̶T4uOr|Y,Ŀdf\R/1@F6)9<,F$ E@E 6?omN[ SKivwL7Qm3W 7!?= oXà. AJ?ǯSP cj?! x4QD~` !oA`-)]w2xo„鳑w*8K/fQ"X'N'kVrlꞽ 5XyIgh}WxYxN?V"^1#U^B:'/rРr3ģ )zւ uqOt%h*ǯJCsLKvjn>4ːx]t8hchv9"3d}!o˕WSb:-&\uey~sY63DдpS˻b$U ʵ֕,+B)I!@U]JPzHzDYcSX~Zw0x&AOW) (e=n1N7E4+ŰX"`M5!g嚚0-s[P$<Q81ja u\CN}=,6*ȾV/ֻMC'K-WW] ٳvf^o̡^H6x>5]j,gT֜X!\o* &G(oYp5_:jQ,!ҕ Nsu.b2@ cI= XzT=FVRX%ؙK Nt8B5}<_\w iXy6"GҸ R(ZĦ`:RJ epcsI͢f[Tևrm $zy+]w tV#l RPmNsev\(V`7ˊ7sߐN>(EP W .G&@Qd72V2P^@f5-G*wC(=e\mfή@Snl( /x"Bi]sCW+Ky cM` }N(b%/&1dc58˵iNx$-\bELCmB'Vf6bU)r75vlR٤tX2C/b]0$ܔ9 O'޶|s ( ,|L `3~T䖇 s;^C0iCto_Q/CW)JTt&$C9c)Xy.Cr@Hx [&4&CyPX<̥;H٘PgNC?ߧ~@CXцgM#?G]l ;ߺlόsoth۴]!p!= 씭 ߑN$3^f0)"뮴L[f]-oV۫0Ga6hMȇ4icKem{xb+?oz <7 G)5.Z-.6Q{ 5<^!w`όKvJYj=NhwD"خ]ukP֑8I ~:]kx^[e%Ft >UOb.CS&8kgŨ Df} $%vv:Oix#rQ 63 trgG4K@V1an2ͦ_d Q.W@9eRFSMd$3@Ti`1, Df6+a$nIiI.>AHrc#ptuy J5nzk-Vd HoqXվ9Ro BG/ں6r[XLy r匁v[=eu7M=7U#\V 1T]F|Q# 𷶵Y;卝rW0fwo>>m`mI'XY^׊ eVLJЁKA}-RAQטjg)3ƃ2!:3lǐB)dLa6>13菧R^  P='twL$ KNR5C]'+T_FOT-{2Z4o˛:ASbanƛ{t޹]@YhR k_ laǞal4P:+Xb-Wc6x`Ib֕9E`Hi%?xMOˡQ!5HDz/8(9ӈG%ӾQqF&uY\{~-, Qe+寸/P@5@)}m?;GTv&Y.ޯ_#2^)bG eK =3&dHYn~>?.P.R)1QM ۃ)z!nea"o+ڏhW~nn\c=L?Nk͙VIᐘ R֒_&UnA`nLA[_gxTD?⺦v10̞DO: ..[}e])xʻp=[ iC]$z, }tYE/I-ݴ>x_E tl|Kڃ`M6 jlQ1޾fa_-/DL,Kqahj ~VY;u7` ;wЈ*Sg =HCᑐv^@{ zc:7G/)I+=?miuң`po8yRZi5& A>\h-HXBXa(eֈ'qA#LHӯٛa;`EF:M0nY,=pѺA!h֋{ ZU0 @̬̀ pwiqwA jk=BhNrUWT$S6/j0Q R!Go BE-)s6{J`Z+StKs5͐Ųpa2Vqe EsoQ>it~%F Nu{$cM 3}+iҞ},ҍz|ԉ91ȇjDOe3 CbdnUh} NNaZ!lj{\w&n4Zf^M|U .isffgrqdyR[L@hp):(FIJBed6Vh=z@=5!jl@Yu6tkbsg3TR]n1RvM~E+n]㘵<>'rSTo5B2)RsmFbrv1ǭeqcb:fcRD~yY*ϳ~aȖx'GhX㡣ΊY dY,0Vj!w\:Vp3YE!FDvACғB?bPm?Vi>5VWf~VJ?1V}sCH{r97AEAn=/;ȠئiX4諆IJpQ+~`\Q9/ 1Ihw=I™e2lƎ}NKψG^@ávKad,T]>> ]1X􏝬%#;C3q|Z`"ЯG>#8v:lҥE'.NQyÎȒ8|>1j-RV.cƴex5{K\JHO3}f _CdeJ*OX?NE#.x޷Wo6n-uٝ"D7eSl;jŎVыsA~gX;UAka}2#''h[Hyg`ACW^Jֽ-R}b1 0PƛkOà۟+$5F9&:'1&"w$CqKU8FȾʣHxֲw%ƐnکO.;ѧu {H76 lwIq휉Ҷr^uғ)1&fMv2NüM+- (=$97 7ظQz. G?Zp  |o'+7,92r0{FfDB"|FqpĜ(:$vsjCZ-љKqN }Mq|%; KfͰ#nnʎ$i |} $2/ٽY.#D/DdaاSюKɒАG~t69)uʚHS*p:F똔u ƮS'=3I% G&LL-vE_c!;G ă0wtqkN Nl}Aazts$vb-HOt {aY}bir(IGN,_v[Ie]|Jw=V{oMs& ##I]E.@^!aoBwg_dܚEA{wj$̧\:)D8d`uCT%K. ݼ[a݁wAcϔ"`W>D ~6> GF[,/kO{O_Zp݅вJ'h@ӚYg9t"l%=R2AcQMXhGo%L?׍ӈ+CB_TJ4_6ԅO֛OK{.Mx>kY~ilb$EBe$ 8@ƇF=k Ntsنp )e` R`,H̜Ç2MGz|eqm)\E~ו(0XGaV4#uME\Lo%b?@$&iinzJ΅6oXlWa4鼠Yv5δ82 a"JN;F0:L8gsشd67_ |͗ŌO<8Se%=Bf+ rxgwPe#,ԫRsyf͢!K.Ok}OL^wהHcrI@b9j}E.9CazeWPlDd/ dWDf%t1=N{sP]WSGx3pA3 2xU؎~UfvAt Ca']$IG ~M]<l,UFPf "}@<wܝ1H՞(̞`JDAEpj\(EP8C'Z;CX€xJP/ZiF1oBOl=Yb,ck]◚YOFݷJSݘKZݖ_Ӷ.61=?,͜#%Agr}U?.fuD*s ɟZ~`CX`e#l-xec5W7@Yz+sXsA _#Zc}zYP~Deލ)# {hbZj.`>݃c,՗]ԾNx}ML#T٧XOβy,"(kNuCkPF3" .aiS(uk?P5B^Dܬ;m_tP9$AGcP0%'޺֑Z>W LNmE#?:kݞolO#krH0ѤgLM0eT#BlE@?Е VxS=tĖ`)%W&;v?cbJP1nM渚"?[T|C42+!u7}Ks;RO~^EB<7z;d! SAw^]_;!e:-AIY1 ;,@ TiDE L0t0ʭ>Xs!G5>@U/Zgڙq3=4 mS7/YPo*1a5Z+nQS\OsYATM.Tm|#_<%_2\ Tr>ls`}3_o0.KяQ(0@4ׂS%׈QRd$x:]k/zޑd.|bG r&|0R=)u':7Ulyu"iya/cStl! BE㬻ؕM7#lO\k},;!ĽP,;96Ѯ:C{s;fծ%<>m(kj9y3sA?'ZTT(%19R>s |;kw ިNb(ipǑ?:&-F{Ԥ$|rbS-=?EUHYb=֬xIȓ-TFyrcFZݙVt?@Rtܥe0"p$+{%LZL}).QEk'M:q- d5.7)?T Rd_*ܫwe虥H^ Y%ʋ1AܲͲ$s^M/sD`NFoӎ$loо]'&ig,LJpdA$T~lj't՛6^B8^jDŬS'CTB%x[-&E@d#"Ip&/"exDO2K!&aYdS*j wꇿBbǴ f#ǂ-ip8Mc'FA4ōYsb9j,x+zFR,K؅.ىH׵SХ̥_aNC'? / |]leo/l^"{ 7)%鋆~{dPPwZ/JZ&h EʼШ:|(4NdJJIWB[-*W$=X^VlG-%O9z}׭Jj"{hI깛o%JE*+L1ahO^Ɖ((q#tCn`I0^mMܺ8;+VNe ;WQR2 :rUcj Էligoadc5ܞ8|.MzhS5,L4 eK-L .#J&.@)-L#O f02?~ۀH3;"d*/jʪm{׼eN:T^1Um?r6NQG,oV~a DN/D-4i4Qy2Q {TM 15%}|'d3ypۛnXz78\8.T)CdR7?"?ڲ}j56^=VZ0r嗞ۧ(޿TٓPVt_'E&~R;@IQ׉ gع@pݒܔTFD% Hn3+]p; <$&(Ұd./¼Q%;;AFM"WF\)-aA "I:|wKLIv[ioq2gt\xϋŖBE !ؐKE:UjG#k1&: ?]8jr܁;[C>YE[zzrGE2K]MQNDh]d_ki {mA 8!. nYo,`w߽ 4ka"Ǔ X0mSBfy>U`_MaU r km`Lhj1M_8܌Hy21f7'I 7g?e>[ <)00 R:^,wZ1mTQ};715 fdιH4-C2,Ѻۅ[,U@E%R^`ٞ4˲kNn˝FǛ <*e"lNgu{Eγfmaz]Z ]>*EC#R֙]nXi[.22_k}}]kTV9Ll:uJ8tܾQTv-.Q!?s >0|HQ'>߲$Rl%r0gQP.OYcru.PjY|L* ?s+\?!N&٫O8>I@ES} Oj2o!6QrWZ CL:X3*ugʍ(Q\#GS 'L|[e.N"@FrX}̊Q2R^Dp3a ~;~հe.~IAޓԫ%Sծk1ݿ)́VP;w%F)6^Ǘn $ jtbj哸+BF!pv fj IW <|[GjGF9/! aLx\<0,^T0.Lv,MtH@ԍ{,"ԇᵢMrhJX{Pǫ5*xQ|5p2St0s/ b枸>~fh'Jȓ ?Q*P5m֍7m$uXB)m| TY| UdZ~ocұrf-{t%^23a*gF|nnW9p`dHvӰ5BC]ad*) F`|{4$\-.nXzml[jEwn4ޅ:JO22Ndy'Khr.npfGTa'.!zO;CʶHrc8p`(T<ڣ-]Byʗ >AXN@q;yuU_p.^g{XmFQ3[fno>l$6VP/h2#~}0g&HNV2b͌_(TОK銶iΥ7 CGve/I+_vߕCv)/T CHµ6-f=ڳ̷Hץ V. O;v& ҵ\KYX[V JG ^*Y)1ܳDu2wHc0WNvƸh l > sC׾Af URi\nMz;IfbcT'5HA_?:*O%[ ,qU+дĢ)rSnɢ z{&`: ^A&'~7yP4&2;OB&2 "AϬ+Υ9_]Rd_>VfHQ;Ƥe)X|r zxOHCܔ@ V%"6ADR eR}OУOe ;LUQt4,_#㘶6~8~N\y=IJu[^]&l#Ѓj:3f0m)v{zS֎ ݶmr7N=M38{NI/Sw+ &ä3Pc_qE;Q (φ\~6o(m N\%T!|Qm6Y \Dh`6enp'iZ剸  \y]2i~n 'cjnaDdSctݩp.c?d~tzm zKSY-wqSwCZN"y"{.qP4k?jſ;_}W7]onMf;?zkAG5cی[W%7:j9ΔPYV8HGTD4sK8U f+9RzV(&D0idq"[GF>i_mO;܉A<b挛Xiзhk@SWC:,V*m51w a+~ObƩTUzN.܏TfѣjFFR.6rUEn]%^HڔD%X(boJM˽,$34Zѣgm}hP7~\&Ė{)Z2< Bs%mA75x5㕛93=e H'v$Ń(:c[dr2~% `Bsol?z>{yDd/0<q꼽Z@*IVd-íw faiy G}Ȳ=L-HXdciQPZZ2t%jWetљEY^'@-,Rʰ;Q\'KW\mBa8F"PA,/=.6kYO4УxWNߵӈEՙ5PyEV3l9V9ɛฺϡJTG$K5s[ ZcPM6uET{+ _2\3l`XQj}{PS [̊:AdỊK58z-_@B&$!aэ.N # ѱ*FG>;Lg aVL|I =+eG9fF쾸zqƟRи&9uԉwB%R>_mmG9mZTĶ􁂱V;X2JI[vɉZe %қs䭷X_{Zk]pZ]5m>WUTIƥ71qaű oq|] FV'}ػ(n2| B,/@2W&s#@G1Qk еƩU{ 1IϔEkSGmJxfIT :Ԯ7@Kt -L .,,msn(/Ei52GehǾ nS\\Qǝa)Jɮ7j@ՔMD dR&+vWaqOj;&RlA"0-}7PųKKEp;'Ŧ/MpLRnqcݧq4_::+ !<VyL1aе[ەdQYlKyĀܘ­cc W6n[/6rzYϋ%C" ] MssI1$%G+ѢRRf L.#AeM935n-Qhplzל|o,(A!7Y[Ic@(6W5'/n׿֌!$cjj.\lu) dɬ0I‹m@ݣE) {ߥ8G ~ltי B>g٠>lCT^v(ծp(kxl)4^x3ínz).~פ33ԑ4LJTzcjv 8]n|y 0t2qȱ|I"Xp܇ y bU]m ةbEH%2Deu#K:L;gD벚c)ŶсդMC>_QR>d=X$D`-8+maw~FͤݿUUԧmdUr+\);Um+?Ma t RWr˯5 t5%kqꑆ_ qy`~i>eL/ߨ Qn5R "NWJ jLy7J"m|:?$.}#5M<='j%n'^j12w8^e<SEyp-Wwy *(M[!M+7G?[V' sikE3_3a"`}{[0k"LZ _Pc"Jv۪bRJ,W@ l/R&o eoviKOUblQ½@A ~N!Tȯ-t`o=Fl3/~#DmJpl_){p;)WtԵ=3?]CHdP_6]5?=\G;D} thD`7ƈ9; g%Ē-O&N%! Ћ=9/usVK (|ćM>>!9O@`|(H4̈́#K"`0Ĵ n}1S %e3nPHyhbL-!R5[K8|fwa(f< hRmF Uؼi#*:>Tj%@.:8#ډ@Tp x BYXoMbF/pSt (;8lr6w0THGS^2=Ow'Zdf!?,&Ÿ*LTVV76f*{h%2 f-s}y3ǰdJYR\JwrʟZh5* Zbm}_+ߒӋe-yRb>ޡZJe~CW̥?êݝmX3 ^>YkSo^U Pз1fæ[70~ % k:%<1@0S A1ʂmw+p[ C FùcV~Y'I۔ꑿm⎚qKQ>}oω(n!*i<#<ʞM hK~H>aԆc(uH]ljІAzV^B5jϧBR:kyp[9Sk짐{#[FpKb%Ĕ?ζ#5"_b ׃gQc L%oz 93Z 5צDR"b-Gz[Ӻk߆0g_~Ш5a5D(w'#< Zt Ec HIb1UE,y Nsn],Źx 3+fږm=O K1Llɕ?ȥ[ϋi\mx!'R8\!g1 _]vPBZͪa PN[5]ZNpޛQ6@kR] =qsn~>Ǖ jלGҬH%g@D-r 8|,K:ps5c-J7^̚U1*Ff⮱|QAN+67"/mㆹ{Tv9VE{4Oo?W 탓8Qְ tB{lJW2 9v9Z ڸKf+ޘGWv?;;Hi~rId(WӠTG׷ִ2̝i b cXL"5@6p su _XP$o<`fXJ&߹] *ITzM3`o.~Mq -p>Ϳyk e{Q>jA P;N͖b+c,ޖ,,FDqTS d|*gy@]{/->D'-ד-?-4yyT" K8^HŽqq|Z/ KX7Û`})&\AƩٯ.F}+*UF$ȷ׉H qf ء!%44 }fhH ip$G՝-Z1=,<:7/=٦=H:9^kzNNw\k@^ҍ~sLoƂ=8H>4}ܼjF-" 1b`һ1ԋeX23{:]oj߈=P?IA5;25HthHhB<*|^ JH{!0H7ՖJ!4St[kH􆓦 ^2rV¥e[(E`|ᗥAGsKC5#0Hr."cQ! ZijAkK( JCnڅĮ>Up֡W@r7%HZ׻ O\7mn Nve;9i]C)]/<5L;5e%n;P7qLO ~7VDXak8o҄? ~6iG*@/S7C o2y54^<4.$HMަlL.˱ Q-|G d7W5s%vY#}'lnFs?J6je3gQ>"ީFm +7 {Pջq}=NHZJ~z_:_1MOī뉏ԬձiK Frrq[bNEׁ /vުn&!oz[κ>X  h/T ,~[6 {5 4[}]=xVV]t2&} ܅uURst,K/C,s}#KEd*c~PzY3bTĀ'8Tm58;&_Yx w̠s2SͬՏ{,!526,N?3p_b.-Fya4(8-l1 q7"P@{LA+ JƇ.W8 o~s$ $(N9OJ"\6v:Z}nr^$x*f(k ¯iH#~48)aTŹpe>v"pNfP_&KbBbojIީJZNnjM@WzӋľfͧn5b=9h9љ u;pjgufؓL,pEp"Wr!uv^iVHxyE)yCwsIS/U嫂9DJxumCv&lc"7nb9ܭ(k[Q\*1Fe_N6 ܜl$" =Aر/C~?d}c)Ɩu{ b,>>4C\f}~M(?rb'SaTO"sG b}ƴR +$a#֮x[XܬuGйaVȼf\>62%6:u)2N͂q@ˢPK& p[Wzmpn? ]8Z,܄Fmk7C?#o@?0k'®Wh:}"bdvFq{îzNl_Tf}@N_tXtw*3%j2( r=Y/xrʃM$m3nT)ydCޫ,*4KoHkA}M<q1@ AE/ٚpx$RI Nj ޲EZ+ϓ%󪑕-a0 W A q,18xZl|#7n!NIE(IC@.˅6;b$?3t,>,ü5u:1GȒ2TM.k-gShEa/emҚTiceQov#Cx.[Z!"ǫ.lTrT/ӲJoG˰Y9 e"#ZdhaĈ6RvO} aQ @Ykto$xq }O!85QחBˁeY{ o|tXфcui;0=E}˗ AG pπ R\ =6v$?JPw7'`#;+a40K!F8A~3CNc HυP0(8G)E *,E{i^ b`3QLxIsc_NZ-PƞЫdhCq4Nюq'{oºM E"R@)74.T!om$8BB*W Q;!jt‹=WnZ\U.t)?;|x- 9jQ0?Yh5n1+=%FFC&nmM7F,O~0-]B}rƙhJ툤_-ܞf%{BK2NLQ%l8͠8ddM0yj$[L"0[+:I9 I*` 3Uբ(++~^-O>'I c^f{;S `8Χr78ߟ9EB:@R$S'M:5/7 p/FQRct]Í$z{CH}YGT%Cf0R'\hzw'wm#5(t]!{v4iJ_3ț?<3(]o+uGsW/ N ujJf%A&` O3:k?U0^PMC*1ȋ-Jڳ<\HV9V:IM?~$[;jx= >#ɂ|7<D8]hb O󂮻pO<& HiĉeE1K +jfyDrͬT^{,-6{}̙B}D-U3J4Nmtj$qɍ.<,ͳ. .+`fu\xpEz) -Oocs}HV3y1jD_# Ьmb=C(2SnbbFa^gX'ePS3K6,XʴK*X~܆La/p+5!.*:\æKkʵk/4t?:a[ߪmG&PtJ#@K\WY{.DܡDS`)p2_M7\HW-|O [C" XCѸ%u:8!g*S*<;7R !.Qgiwm >V,;poriZA_|9I9_?2wEx@HiJQ!b#qyn%G ɶrxg/$Ā=]dLŵ^!Ρ Z2hbMy P,I7NLMwz7zk5ǑI= YK/XH$U*0=Ũmu 72>pkp*C|Rp oRA5˞pDrBxEy|lj$̺d8t@$L>JTpk-? I!nVC@ϋ}iM!FaM}8H7tC&AI!ljm"r6|̐hbJlލNqc:X]( ?!_na}` *-^FD 60򻮝P>ojE$X'uZ{`X쫾:w140z}ʘnsLAo" NVÐbdQňA=k_~DIm2-|eie!@QМ'8_x) KJUh@((f7p"3G׹VRWm ʫsEbnzjyI.S7+2ok,5TS^ͪ +C2.sԎyím>(kc!Z!(-( ooBLM̅<ˣO;L`bi<$Q+52 : y`˄bZXҰ?#P:'?*sg afEkcӺRwغ #N\4.?ٵDrsX]e#.qy(+cBQgGQE󿵩+Yd:,ln<:yV-Rފ*V9ҸD )"yKina[&rV>)5C}Ae qK+Ύ;k B#Vx471US ,iV[׽Τ1?ZHET/xÊ x6Ry } ]X+W騈zViLH{/1Ym,M桮]갖q#!`%1_cQUP::)!kīPǨG@r46ZN2K;܅6Vx*l4*/y(ؐFӌs uL9kfo! :bG (>WCjA،X2XCgw'طrPXFr&TӦ ;YJ'ogLcS,n_/BӚG%tv';QpP#쏳z7f C6b"*7zU+c;~PA #%gkQ7y苞m-Yլ?D3[ T ^SI\QEJ9;l*7oap*bࡤ RL, ]OGȻBrc@T&l:BJk;3)Vw:DjUSd~$J-lOx*`h8b] S1 ,VidO7rbjoޤ4p>ӂo[ ܍HNi)ژ!_HaU4,^]d#:=úu]Ƙ8!Ojz"F:643 H%j&՟(o<_c&1U_vAHWKyf,#k -Զ/]Z.W3:ї=Y{5b($\D7a@ %|uwE`Qf瀐G(Ӳ=d1('c y5\,k`L ~Ί &B +m0t-:^ C4oH#n]&')K-69'lYV 'w,aV;˘ηsQ5J\gV3oz|]-NF=0RO|4{!}^ze^O=~7|5s t940${ږm#i;%/Ecx]MӃ3l0KΊӽN X|jt gO/H.X $\ c;zN\\T+G_ve{agԬ]v}AoGOM#+v)t_9z傂u`8" Y df`% P:Ƈd;̵i4Չ3 k+.wu|\NK^єM㆞K-.=P&JwpҞ\y%.7 ͕Gc]qnl"oKA&CBmbQRG(ۇ}tiT8#=1tXa-TƢkE$b uqͫY1K;V׭z)͔ e"[r4'B'__: 7I í7n9-4=e3s))C=~T5;ߡDa|;kާ5IHJ.ݘ3)t *Tu @6,*Qۮyq)EiOWAp ~} r/c'quOxqu'쭂 R9Oh:gCv3.1ߍ/HB6m-Y=Yř.I#$?f]d/^tØ@P, RL*+zHC/ 1t V$< ٘L szW4R8*pY!x}Ü1J0+TCDgFgL". 0* m3|Ȍ|]"[3OR(jZ.E rV쫘+ULFrGfcpH$2zvDa{3$\+pjN/,Qr v",䉄h/. D%56r%Keҟ`IYY"1" ?C;Qd&F&2Q m?ӯ91,%D(Ԃzj e#oS[ϴ?\E%PQt…5^iDa#> cQhws$^'H /pt\Б?dwsa~#B?צf?/L9ia֗$ ?GqEw~vueQ,xxjLSjG**5{tENj\'ɏn x*RKB}xLAsIbxU!D܎͏/FD .eo[0&L>zo>)5iN(ibD_J6 ]= @@a`C)|ʚD!F]c(X]_hKm<-3udb~頖0zWnk$~iݖy6rP5˦`]CtP9h0a-_0f"ANoӢ%u^|Z< W5~#QgHQ^C58? 묶k*r$oDCz nh3CYkZ:" {ݪx6f9sb/~ƲdY5eݛ :0dN'o-*!NZWÇo!giSzIJ6l8ii  "v@t[4ܵP}$Uy>8qՅT$jzXB+GQRl8]@Keyɞ[UP2kM?kDOB QE>fӷemi5!(̅_tE];ud߯D Gc_ W~D$^*erg9_) a$ҕhRTKtUGD")dUyt.h7}#%|AILG?M/.5Mm4xfIXap.&Cʰ?֙ hU4$.ƛck%WSIcxdZ{)|?s|mKQIGQ~NGF4 HI!|:h55;)Yd P~0rlnjն+6-ȧ2,;QNסNto ӥUp$aI"u˽Y:јuI UF#~B\)֨4;wG,<L5/d9` {5ƫ,j c|mO:$/- ]rRp!<6t<`ɝj1 L@h.UgQڷ/\_@9:\T 4J.5cQ٪ݓ_8{Ȏ<4iGyKE ļT| oI9މD;A5Ay!=_Sdk]*JaXAZ ?[GG2orF-yr%,E\6z „kdeggW[9-G0uan=6b˩^gzQ1x>W5<:t7]`Չȕ;ӫfyuy:*|S 8~璖)Yr[W/nԴ>7BX1L-:ZqQ&`B4ژ1]`7= y4))P/#UpȲnsg&{8 {+ tŏɇj7 $/"8O8+{ҙjIxnXf( M;_zѓDV 87i0Bs9_:@m@4vot i~P[@2E{QƢ&MM^}=k;9g/AGl@r:L# *êt9@weɦj2$)鄙=qD3TČ|w^kwyQFŒtNt ]pujxJT(|!C4Lg+õSTC*5 ]秗;\`nM ?ZhB V5%LIXBrS+v_1%e !f8qE mPE{&1EKIOim'^X5ӊSLWNcSfFvzGuףg'oV06k{CPK"+jt8 T!8v}BP}Dtj~k#o/'Fk=zԸIp%5In2h*Dsxo]y^ӌNU(]+'v 'c&yIJ:Y(etbBxG#u߆1Y' $K +p#8܁`! ޘVF Iixo[4\[p- FSDDƩR0TՋJP'8H|SK)Vk"a/kǼ$(d¶]ғ\}8R'^ho8(}R?5yE{u`ZQػICChO69ctI,I-=(ëF{<[q`2^D}7HB:O/¥ʶSQ$ 1 b6ہ}9W9=G]yC_V݄ă?4LbgbgO8RbY1fkL(>WL*[vyV)5ɓ6~we8B@Pˍm5UScGcJSMF,pK' ~=JàMt\ &PV 0kixB&p~_pMGEaL_Uq #"罻!eQo8@䠷 Y\@\n` )7wQkZ=M!e}2BmpFD~>= t`,vN',sp8)!U!89P5sܱ[jV$sK#]-/ 3AڻC!$6ˏ+tM%\p,F0 -(8z96Fa<>lr u2rm2颭oMz 3sYn[Ӥ6u&2w't5 d0Xr!vD83U%שs FL U`u䩱"5D>Rge Lw9yٔ NF<6l-NC3??]T'WcS74(SIHlt:|D-q'rݖ"0}&EaNق+M$Le---pֲC} 4mz Ut]Kᘪ.0dg.Fr:0t/(##>к C,I tq3&C"fƥy1~ʜW䓎M k2^ $n:%{fyTL6fazTvo ~=S VnW ="Vd~S/`0qjvn,?+qw ͮs1rƹr[54b3jA,ݡۼJ'`,C+H5 As@-]aͦkZeO[xs~C.z~6Py;@F RPo>4=Y ޞ^l6m=Rr GԳc `6_&T0$_͇񊀊+PiS th)d6WNpSi^Tj=6djeH*hg ̒VGࠀK;LQ t\$"s3L^Ys~CF-XܞYl#WP4:J|d RJڂ|4o+߻Bt[>~+_C'Öd#*J:V5+(#&^ 11mɥB/׽6(,M~Wkp.(wa:ZxjZfPjT5 a<̉D P5E\G,7=Fx$&`&{ݣu1f О91đ^O _$J;G..Θ+. C'83SNH+Z淫a+2ˋa'mݤDvӖT]~r/&KF$$7hd0j2Q=tSaYCvRn(:biȁqJ *HO?Z.OQ6.DΆMtrPןBImʀ}vZ5Dꥒh/$VyG;<$o h)8yb2ĐΟ΀> 2Ll ,_&/BPd b!Z5Ilў'R>A"5R3br~g&5l,yZn9c<ryK|+wey9+CW\}VNf0 tWEk ظy(ז5;:\#X2y߽X)4a<I6#`Kc^r/v./]\[T_Zb!6ʭ,b[K@<\e~ەN>O' ح_ER>@PWnP'ZXw nGڸ ▣(b|ۻ[{}W]@NbݶlD2QLJ6Y<{m{(snyᐨ{Ą`b{x N(Hc\b1NmrToS)k–ȹq:2,O \WRbY,I5]ro ShtQW{4nCͯoySRk~P ?B fp54<Ξ~,}ރi Z*ӑ($j }/fr9UBE<]e뇷$|FxWU{2gvO3W>0Ͻ!c/F\+҂2ϧ'{T ceK=苨h/*Kaܻ=)1BŤ7`r!<;]Ҷ *4uu0gT6ӓ4 ws\6S'd+`2wy#d0#'k̹a?~@UQbF* #3Ę3XMJ8RŠ)C/ßYٴÕW~_lK'<` a]isSQ*>qmz.VW)܋䚘8_^PٶLJxbHNRO -O' g*pzf5|t8ٶՄlX%{9<ԌG]!׽[d^.%Fw<ƣ>m[vǥ!7_J_H' czm AP"cj5$TVFyyVaWQ \_4Q_,Xٜ8X V?GVtdB-I_%-%wxlS/K!XHj_?,s?wc%q>GԦfxb wr/g{>>pT]B6Dub^$џ ;l(gR8@T6(| 3vʸ[VD=䓓8[z< ?" E0!ώ}DgYZ߳ЍGC r>k//1DAba+NE+(gBm59:xY:d5%gWyƠywY\T,D ( s10 9ǯU=faOϯ2~:,whdlAuhFW\:z ۪w`0zu\kħelE}!+"oo~MO].(ZCxNX\o£žJK_7S?X=?tǩxjUOhl>ݎ& -\'T1h3gWBpA!ie>lvVr㯙8WzK'Vour>Qz UPI11mv]i$ߠIIe3Dm֮%Qg?Lv_9ٛzE~|G3;5 ?PP98ZM/2woJ2wva/ T/=( wIyUӅȺAS(clހ dH.88Y$jEBvOU8W9"P[>۪bEauqZh{TY)TcV)q͓Aey)NH|wK-*:N_ AoIac,7MGew-v9[~n<;H7 gr 2}$Xl0 N2 y8gt4M0(5l6nb Znjޭ|N ]-bA44fc r3 g \ |Bt1ag]ٹFƈn\\8䍴'|S|Xı^lG9M4* Ht4VW!>װˎh#| QQE߱&[~ApS@7rS<;1M8M97UKaցfS,ʓI H3hFO"շ5_B^$uTiisMm˜z[qN `lc"5d?̄n M,*lLG[@AK}$#'avW5&ASt qKCLLjAu9HxI=ngʀA-n/Ow?l7S33UaeDA+ 'ZRU<. |u'N87{y]fm;Y92" ~/V3"TE?}Xe~M1vMuK7޽qYR%~J$#/6PrcJBr@@)oJq"wřtz'Cp:! Fڙp@cqQ%, pR7ZzF͔`LunN%Js$ʅ`~$6iS5z5.2siH@Qu4rd!4zdI/IT 7,"=\0ݒ}6bs m)eߎH< |n)HǿYoy-ܩS(ʶvq*Mqr"X^qn6g!^mOYR/(q8t' 5$5g„$). s6l'߫&[E_JID.)1_|:QKU GD_SAbۯvpKTUEUX\6I>SaH咉 Em ݊e*K2t9&Q(숽Drotw^apuf%Hn2UQc(`2ERwG%0XNi-  %Rා|&/g310S)\ %-h xW $ZȪzEF d<9D HO%g^ӃPi@>15RPGyjM3oyѦՁӎZU zո9d޴72(٬m/?,$`5;*?S.=F y=rWZxF}f-+~bc0JIONo},q6>pVߑePI^fBvQѱu,d񂍆=@Xf{B*@[\Z0L^4S"t. 'o7g;<˺QSݰ.$'Sg 9{# ezD&H:3WN /^ U>i:btJN+yX0"mü܋=RPs%_.{.y} uqꝼa[I7`K%7PIz h;H 䢧2jώfae=` :.8fY 囬iԐ=7 $g_ѨϕS3T*gG׵J(C=`t&#ȍfNN ]]E[>=[\LRwR(oN/̒`5&39̎>-(5qrW֗_ )$W q{;LNlA⷟ ̽0ב>fIb p\`zJZ"*Ц !"ע:=t-jϓm o۩pAUe>~R(d|>?]g` 5L 7x(w'ԸrgˮJzxgx p_R+65 lCsdBnZ;DUu_dV׊`+sEzA j^#nnC|jZPc#VA9\˧-ݭF@!ZMţьήP O嗦J~l#.>>wDwTFLq6WS2u@d]q@)"yɟ U`W{rG]D-="HD`%>bmd 3p (`Tgʌ67$CSg!-4&~ ԉ^ww5,܃,p<VvU5?@7}Dv }i3*TǨɮ*ќO_z3&@rd>QקxRD&}vxylk/K|5R:xo \͑ &^@/)] k$C P$0f$jW L5tI!W'o@P~)/'A~Ӱ%b,Tb-K$pzazQy;L1#*aCZF]Ĥnaw*3+\?E,' \dʴfkl([?S1J wG>;?M=lkAA7@ *"[IbځhN 6rJ+fiGsRk({\1H׆f\VZF$u~fؙc%(bQ aAˆ?Y|9)]uHI꾞*_ P*TU2<_n8ZZT5_;Bng32c|/Ôfw9OFÕB1mV_X }.ITU@eϵh6FFhKۧj.u{> C1& o.&A9RqCUNT /^Vxc6$*۸ߥQ~g<$ JF"G!hcۂW;ڸo(ך)(hv&vsh5Г Xlo*t̸KYGl  [*_;zq9II[tb.(M ҎAK#$uq%sLd"d?tQO~QH12C bz|{s>P?Uqyvto's'Q1_3@~v$н5a6Q]L`9])8e>)ޟ 4U`gDG)Y~7s`f 6TsU}_S񇯫 !}~jT0 c<;?J/k[}g[hʇNExUi4cylJBTᶒoOf$_QlRiA ܐҥ/ FSNb+ ȌE(#Kd^َz<,֟p~~+fKzRR|PgI1":S>.",[E5PćX @Zޠ`Jho3·9|c Plm:VST!bC +|6rtl< 7Fƪ2E>8C,5\E!9-W 0nJ;9%J5R_ ؅X8nւ b)mOE|AJjxomB-P.$-JVb v칪MMS֕SQ"i >Sʜ[K5](!oh1m¢޾4ᏙVA6 6GU:? (ݮ҈`+O PM,b+[7W994:g0z$agZlap:oʴy+DWf= )0iRFd c3 %UEhxiĀ?3( t,ӳ4Mԝj0Сd[nЋGgq dJ:[H)X";cdnzj4ԂLsIQde:([WU 8lR5ylwF4ٰ)toPTi.ڌuLC`1&;Grsd1|p5QFiDy|7kj pX'er zy/]PXΦ(FL4 zw^q2X#<"ukGs[ ]q5J̵3d"v^#ll$/ne ws@ɕHp QD_7x 32T9ԼBi&cZo5 l0e?0e!Ԍρyfqӱ򅽄8GˊE` Y}-{9H"~!ӑpu&X>Hm3k\hUVugQ9DJW j" |;-Q{(QdB7:wQ8/L㽇M3Q8pkQ{|j)OyxOCzA{3_+2R*Š|gYrtq&%W}jhoKB9 ΂>m_!m T/foߜWy?o&L؝w>DAɈ7QpN|0F<9Pe|w 즜4T͕~m}4l7|0`4ZJcRd^:ݾ)Aѵ`~D\Uߔz {Z}S>sִ@K Ӎ5MOW$n ~MW0ڏ|c?-7E~NI* ld-'k12n<X!Q2rs0.V<-=y}360Ey8GX-5KuPM 5yPOGȈglf8Ysy.]|p...(^_]b}#t*6lcunOA`G`zrK2mSf,a]dkuf]ZGV"݅fex%Ņ:NmmxmκO2r%N7^˞^..hM n.5]_w/ϪhzLk3|fa)7>Զ?jo #~#<8X]I. (h0i4=k_'wfEDC Zw8 U8yjg(/T ,C> Cu<='|Dca6%[Qu7ǫ$UX NJ&{G?8>glcl N,߾^[ [M3 P];*D(Ȍ |3طtpBER?z.qڎnqC @`8bRGg@$ЩhK}lN>PK-RڋUsW PpK3Zmu_k#p}ÖO,KjTB5oi~cr/p/MfwΤZB7aD29Payes8ZR%c”(|@RjɋNBc*eBP-#vF-gF .Zw3<6, 5{ܰl疷Œ3'U<+9"l9TRshlŏ/gm8N]e#6-=PhcHb?!!_OANIm.3yUjk 筦 E X2^-`_⥎ EZ]xяNs8=9O/0 )ʭ R? pؽJJc{Cϊ'<԰,-L;Q">B}v<(Mks=:?䫴l~5a1QܛMɽeWY޸6I7j#e%g@>VjT\+Ζ,67kIh)3MHk5$<BimRx@B!gTR/} 9@yb/W ;&Qw{5x/"Q| #$_E .&/gͭFV ?$y'I R')90O;ёJ qoi.ƚ#zĹݜZvݾ}E5׋4%pLMm\>{)}sQĉ$P~oH W[q];ԹɵSz3TfM+MgiŸDR!j~(ANt{Ufu7M 2+bVM&~PjD)T|KtQ@ p-NwUT<1S1o,h*[+{ݭlVNQkdzU\JI8fUNTk *ZTl:qwO-a0sԻAk<,;0&CP?8{b̥S!cuWgcrhf{s?ݨ2RX H5\c(~)^.PAFIy.\ލ}bjX_wXUaNHᴬG< |Ħm3~,^ܹMZL;p#k;!&7/zBґg T>M-"eu9n_luZ N(l/aLUY[?oVYe 'i6침M92I yRPF0QW*(_^őkHәE(EJ+}Rr@c_nܹp;_J3,vsY(e &*0L|LRIyOߞ&v2*.Y ^tlҋsk/א>,~6F/SL;ɶ!'xj3t~+s{[Eim5!8i?m_)GrbGAvbR! !S"/p>kLVv##9u/mZMsMRqlse|/IbUzYx]^C@E{oМ}ϋGvƺ$1ZjŶRڣq4FCvl;!o bj m#/ԟue|-a?n&5d;M sΜϐӷSڪ/g8OBZYbTM)ZЮ#7}t{t 460VL[Q:pE. NEEjs[]82wQ ҅mK03=rf> :'gș0X:fe"Gu}X o[=Ө1õlD)Ey#}?0/pA2Y[ ym/sm 7Zx 8_ A͝Nsl?K bloQg,J>*S@(=HNt)TQNU`?JO,)&M1 ѬѠ`ܤXclVFۂk1x> 4 w7 ImfȉzNUy۩޽K7qu6m97RKdU9L_Јi ,?~@A8U etc`l%MU~&nnT/=F5(_Ϝ ƻ_>^۷z7k(AFm44%Prx6Ci7mY~0,\L6aS+T}s<xiŪ%ksՄ򰥡~s,{tv-juJ8UE/LaWfsfBeh"Bl/xK0zl}'\Fqt-:ȗUS+3I9=p~6C~|n4Ml$# 3YGgH\s K[cCiDbyuhzZc!$;qHȍ@bu}R{op %4Z|uƨlRǑ{I3Pu_d.;kP@=)p;Eԁȇ,Nm=[Ϋx- aKɈQVqxq;r< Uzp+v>0xbOu+0q;#"1L$ ux)ߣϝ Ko7b]0f:tK 8z>‹i=Įd<;LJm8Ì Xى@*B:Ibu.<;QtzEl7jH *`<j6DdbX>c6n+>q]s/zȔKt$y1[3GXKqǞ-ZN[ Oj;@nA6~^k8ǁ>wd)&Ksբ3&za=Ji%[m |)qP5Yl(JEߘ5F3H:%NipӥDCuJ[U"A*µ/zmyۃT1=o=8*4]i) t׌@ڲ1}O0HQi H27T "/njzI 7 7~+((PىP BjJIm%z(OOhO.uO-X@_zO@%s"R {]rZ}rHo2%q{'Dv!W;>{_bDMY_%5 /^F|e=x)2~о^e;?@ĬDA+:U8fݏE$K}HEDIe(%}i8mĝ ¿K| #] d_ |1CygJ%!B{~oFxԯ$= zNktcݢrs)nF/ W/@HR >:=&ݤ !g8L7)ʙBKHұ,&QLXşv{;EK'w߾⑼ubA;7t8@`L۪p;8j]MHG_zM*ٗ`^"9C+8êM1};/#4\p+ptF=Vx-;&vt0KjP-;3FųUf(WP bH}5[#tc\qSrc~&NJ wWo.OT Y1zqm;+` F%CFc[BKn.o2Ц"nJVaq珹Bē8у3þ; KiKzW?ΤWDZ5Rïu} 0C5\"9Wbp+zuD3 ʤfs|5L<:Vd؟pQi-|l1)4#.p zڲ*w!8*Ԇ.3Yxy^ӝi29?jN0>d WbRv)9E~ӣƹYA Haz:5lN^ԜK }y쌬P5߼ c?\<*)5HGg_=r\fYlQ[4+`"q>v60MjN$qT`V dZH-ܿJ uiتxG-to)P:ԎI&Tf(65:/̱餠kX+WkA ߺ?ZD@ŋqv j>Nʪ2 ۢ4d*acl+- vzJ94y|shQ*}R Om#7fkf=n0"&­e\\6EbIճr̛SˬIXSR#.4!g|1I譏9晴K҄EG2d&ai9Y|qoZ=K%vƙX|J}C !^z$f%(%<=wvmx ?YP:ٿUa`O8Q2`z$+VC|CT"Ϡ;~2%תk_$do%=W%M)^sh\Yam=CU|{E^zZǧ=UdaKv ɌL;/Z^:qߒL/" M֚zK_νF7zU}b!7 ;`˂/L >~sh7Ii[R[[EL rmr"',P6^;Uywߤxfc9>:-)|2_hMH GU6w6xxvJ2Bǀw71q:գc)eXPvZW#enup)h7{ڄl&gH\X=b7hOЭ웱~'/ )r:{c&9=V MKqTD^sͱ. 5B &z~I(Of@8OkgPic'@ mAg +ΈÒꚴ2eQy!T} L} "K}?S__qr5)إܽp"ٟgCa$'FaM'֘kV7+$hC*XA[̼ANGdQ˾1qvUQ$B* yf;?c%9 ƞfVl᠉К]mC q6sݐ>rߣHC $ߔM=Li崒!;0hFn^ S4zhEc_^Cy>w 37D6H{ѥhCjgl4P2F-P0@v=I in/u[;6T3U pr )~&So$f/ZNV$3dm)>8x޼wQY^8xr[Շ^FaU*dfLRNFT}߬ GBI/"=4T}f7ҝ~A$y8:^\-8=)g"!l ˋ.\O|0S1pFLflGsU;N :u+-yok] = ϧ, #L[O n?]@z<ۡҰ&,@!XvE& VޕDZy" H= 1(s~^vxh"*cAQ@q= mx^Scnj6/o66 ,RBs@5$՘™-&7i^1{z; [9o+v)V`4&yX~"+D'||zP$A:5s?s~J-p`<7($`L Ui.d`'䁶{ 2ܢvrbfC衪@Q&A+紱`X# '.bx[n&i: ⇍(h{aI'8 ,"}Kb(08flKcC+MS]ǛPuQB*b 5_i۫`$5>(eJR#JO=&c2$%ϦѼ$kAsaHÇ}64= rL*Y:ScdJ%!}C*㐉׈h1p )YCbOU+v hGGJ^W%/:;Zc\W'?bȍI~i2WT,ل8,pi|em;med,mbN ZP1^(`OOKQE*g}׸휘=FZN=z?ùZw]}Zӂ.{ tNǢxYI&px% ʥĈiuF>Tt}(\ۭA q?rhB`Vg^=~h>XO20^jy^K.ZX&z! *~۵XD([5$4;p'b]CJF*@\xeX59fNn1oרKiȎE#2FM1ڻm*o鶄[iHa7#Wv"xfXL߲4U`8W5Q#~D1G sdymMokH`4/C\:(vsn(9Pl[hNbb#q6ݻ "]j.Qnn"jQ+"_c($ )s;G Cd*q ]R>^&MaB"D ;y` FخdN"s|8)^obSq^|xm{94d6բ6yGZtng m][D~QYa*c'5Z5zuxbH`%Y7q P)J1-Edq=5Pk(H5k%Ben bXZt(bxaVGB1XSZqLm3EjD Up,78źJPnUŽ0j^ܾx_u kT}vF#k#N6-C8 @ .uAWrh/{Hq귂\۽:;gh.8NrB}B"oM^EAV _J]JN\OC =~<ϻ9r`3blclPZF#2ni{FʟN͡[GoV8'KWt pe0?\^=ZĆ(͋Ju 03eҶ6e#]{MKlQaV3Tf +,b񝼎&aa]qJtҗ2=NwGJ)^SEdl2eD>V[ASO:Gd3?3ץA<83:nvd oIn \N8PT(ӑpPVkSY$dhDX0>_bJeJ-)k4Jd @}©3(qD#eTҵtK0 ]L7H\1 `(]LR]n2F{UN[8E xL8"~ߘAqh!k/:0Zӈ3i [ l"-N ~ijidjqA%HkŪL RQb[f]x2e5 Gz~N3K}-_NXH"x\ɕ22-Qhn|iH"8~=mZ_ A*63+;3?Ũq}BC&qTFfi,%(:xX%( oK|\VPb3ω+<Ȱ&EТ7=Eaq!;\#x ʉm>M(ؔYq3ڮw4ܶ m9H_\\XSV_+&3VA{~ab.jכqɶfGD.,_nӦi3z vIo!x~bX5\U}8o( _xU10eP̮Yaff -]jc,>!Ԇ d ( 8zOkR]"nr8XGӹ!/X o_]2faxPd7W$yAuH+BPym欶ǹ6,@'1pb'W}?jNqgjS'<,Hhrw޺/ ˦ +h-0Kl"Nɂ4xK 阌Hm #L? 'R e'&Vt(AS}NK5/]TϑCXp1{S<'⺜ ["Lo'&w6k5Iԏ@X&r !1>shke%z#\{a$&7Ve CwQD}}4sAs9ϛaJ+AADMYʧ-z!VgU;ͰUa Xu^svd<}whMͮƪflU1yr`7pI>Q0S8;ezYHןda:'34005X̤|Wca8F[k}S4fEV< $80E -gM##>s#JR[8\R!X['BzPc 9%haW7oD eǜ=sh"͋rXgZԉ~& )ݦ]Ow yYE{B [ U4zV\1:%c!.nk"LL"We,up}2R> ܺeL,4Յ-KUpfmèPx]Z]z.1j|[W1؂ǀ70F#%NhrP!z:6\6$a&0Nrb(:-+VcrЁ6$6mȵ,+5 _DF5it d*fiZEp?͍SAO]buzY3]kt}Ttxd}j=h/o|7 A(=)1B\*S=.ūa C&IGbtq0\WWoP' |\9 (]hJ"%|hU-z  ~3_Вp֙ }Gj@ nfgOi7'&0i6{C::&`–ixY(>7*=iХ@ktJw=-D{Z#L|5>.^F5Wp1g tGյ J^8 ]D+pvLחCx}Čҷpޟzha*Z2K[T9nݽϮ/;.A1?|ZSnpC^wt>7XO,jr'7>*%yO$F~4Zo`tۈץc3=Bs 'd{g3j?sB+8l Q'}f$^N|*SSay[bdu+ J٫PD LTSǯ7&/S*YtKeҋ۟ N"jPdQBtFf$.JmzM-tGLc\S||E{s1img!R~ Vlghuyg<* xʕْúdRhYws'a'oj؆M#QyZ9lyau7h!TD5p* fWvA'^l{fUt`g*}:W! G,q ?II`c$Y?@C/S*@ 9rEٸj2~*0gk#'[zA'V꽲{78-_( t+vG]9R*Xh@d8쟐SJyjիo_c ?'BhvyK$Pb^:2JAds9Q\HbGo'Ao2L 9Z^%7jl0u6F i?A~sF9A#01LYDM%=rh2vh&1sxɛ-aKA@Vꓜb ȰF ѮEdxz~9_/Z0,yA#ԞPb< w$w]25pr; 7@acD*a~p/nYcsk2 TzhmcϞ2ЧF.\U _Bf8J5U+X-vBΌS}i}q 0!8%e*%Ox_%Hhǀdlw"|̅٭`?'od6v?Slwda?+؆j=Sr1ptwf_jrъ»S^×?7{_.UI&?mYT7MRbKA_U8]yӌ^} ,xqJ-SteXL:}_z^8?R4 N}afǕ xլ?XmhctƍmZ^&XikC9ɹ-kBjQPg'k{FvB'K!x! :"]ayn3cV7o`6Ck m+W#֥_*|q"¨w~=m6оWm}nk+>+-{ONpƓ<䨴Ā'i$%_FO8P _B4}-'g !M_H:;pt=%|ƁЃ-J|s7ZJe%L~D' KDem!\kb͑ (<'uLzGoQ<\irtDgLsS}@<UCŀpvàXL4ETDjӌ--B~e4It mI/zc:hq'&@QX\nuSAqq |X'(ҳxؗC'i .R%P^}I)Hz{Y2q5%vߴz[z8F j sF]"<RG%= J~c;Gfx\;)( Bݳ.'{B [{[AHM-]Qy[G3\g17TR4Hei?1TuhwP] xW~+3` Mn Q郦0Bn( $0~'%X&gǷ&NZ9sG@}.\Lv;RS1}E|!^[a#Dھq淥8tr&7f^ﯵ!q -L q7󛓂6mz-׌X]u 6%aڦS jǖx+ߺl:|Be+]+.-۷qz T>Kͷ 2t`imfᬨh}Zտ:ZR@'@^UU:?w~Gɬs9~Na؁6QI0bDYc:՛@[ϼm%{snX#ܥ_:u@Ail!v (]d&RpY ٌ[!A;,H_Ȫ:]=$&y碘5B-~l4L$4!5\9 T96&tɹEsqF)}{{WngDx;a 5iL,TNK}d*oR&hx Y'a1gwIG/00*$̀;I8\b` ls.p{a&>L,s6]1*#@-EB5vs?­t@̺\J,&VW JZ@MZq~piO-OŇncl?s]G 5e"yD 8sdq$ȵJ S1}zNܹ#TX=)*Ĵ`>zi{reZߔ=;l=v&g4fN޳ؒv$cǸnAM4 s!"IuN4J"!Btٓm/d^yȖХm:< O}IUkˬQ65%QhktXN)pj; l_v*ƄGlu<;; 9Xī>ԲeV6y #Db(#t}3ݮT&]i񐨹LcCOCAo[ԌG+gG2ose$no97Hy4Eʩa!}%\BeHD }A:.sǧ4sv }m4C/2"7h7w&a&4zۥgo"^WGjjeϱCr=e?kW9>ۈW?2lH}2U텶Ӫ22LPI@7~Xz*ҿi,s"~,w/ x`BofL(rkhPj5BV4vwlOjFE@`SiWXdj`,`C'TVdKX=N 3Eqp(j-q~N~qغlxBs5q~b/-%520< C6p-Gr8 *@FvQc-gs'm8Ⓩ)%P}q7M3!E>y{V! +f3@1d*dv]@P.OdF` c1t8đӽe꺳F䃐8@oWNmmW6 ˳]C':n{vʨ_ SӼwlmCwVBՃ܉b'"Ñg0jA%hRqZ|Wt"0w5ysc99U룧䧺@HAZh&Ycv 6D@2=QPu-vCd)Gm7m@`IUTX幛lO|ckvEE'\"8C\@:7ඪ~t'bqs6A3:%$:>tL:'65x i+[ m>i`Y|+`l?]$F̆w @`mжxnz+<,e:B=O#!+/ޓt?D;9WנV;#d I~ބu^!l-U6woh4ȮJ.G^O;Y1I#E/tش h!\M -մgXN3>T0psTP+G k#\;oỰi:e؉yc#ohJeV]]f|ɘ/!>M2RVU/SVouedo5ȐՈ{x0rKXPcД]#W&yT3kL9t›\!2 j*߀*?3J5B66kj~rbi+j zJbv,΋n ƧeP8Fhf= SQЌj&JX ~G$tz::]!ɝ #/(,na_BmFM$ʈҌy ay.7uşgtSfGQCuA>HΜ,%) EwiME]B0n:ޘcP8YQ i/iy٥0&7~j^5%N*Eɕ3"ŢSJ]4LphU:$=x! sΝWلqv0"1Pڭ+ܛzou> -V \L4\]t Emyts4 "C5Œ0C 0G~}'@.ٳN=t5n]-#{Enjh9,z/r琳L/@bj>=1DA]d:S n铄 MXfI LwAoykpK17!KCȾBUû#(_} G"eYH2^+8cf'ڿۼHTbYfb4^uc9JĉE;ԟDmgiX8}?k"d$RDGaKiL#B\tCz.VеߓKJW%ޤePR !d0~:l~`u A%GQH-% ʭbf] a@-WiB.vЈvϘg{,r: eAc1A#*~5w-Úp48IQS.u[S\=l r< %ьqݿ uNnR7frUd .ݶPɼ ,NJ jK#_AƋS vlY{wвeϋXa%Rܫ} m',r;*ޖrH, k_hB u;Xk#F\i!m` >(omkԚULBRַ8-=83f0Jλ? WGےWxBn&Ak&~"•l]AE,?~nYވz͏`oZ o/$ȐL)z}/zXM,;oH|z)(y.X鞐̍2u'q>(Bܷݑ+[d5p{Z>[i3\zFgf^`eSm˞VfmPuAS}O[@G}'$"֋-ߠzf8ű>dB8).ൡ[ceDbr\H+ m< r 䶩Zm{ g=sazyIW"RϦM1 >vJ_$YWaGh_[>~(Sn" k[g=Mxs)zY^H6e*Lkߐ\5a+$Hmmx.cWz}5f^G%) }'s1&x'V-q9+ᑖsq/pZQY)X}GOō`Pxޞa" vRܞBrKbe=W *X#Ą~wMAX 9G,ֈiYEB $VR~K{i 'GZ$5VMx* ӏ؈|0X]+"k$8ªmԚE*%sҡlWo=aP{𱜓؝tV{}ʊB-.HK-7mz 7QU\?hvZ`sz#Vޒ%fktk)jUV] "VϻgVzqF h~RX8ǃi7*~C [Vs:Y&XK\]:&̑C+sT}ՈQZ&k\ˣv,Sꢲ215d?weߝ'_?P$I Z~%5ËNb ǝ¯7B,FxGgjy<@=lR¥Ζؠ i]Ʋ0!|Bp8|*j gf^a:ݜ$ j0@x$wG"jT4@b*w'^ @#N%B5ryDf.(mP!מXQsV%pOrXR4PWW9epxzl)A09!<[a%I/ 4@TV5,{"zbd"*p݌vυ=тiG?G28 rCjGdn=&4/hQ6o;Y3z6;]v0$c2|oX+Qsxf&4էA*. rDGmDb] $w?:RTv>AJ34rms€_ g}756څh{UXN}`Ma+ndQw0蹚7udz'I6'hŕ 8}u? 8!In(:R*V8AuXf%W>YOvSfe,,EUW{``o 0۟ VK:;Mt>x?e4C 9Xh-#ϗVݭcG] $@̺lo2a~Tꬊ `xJ'{t0KuNYN9opKsd?ٹ#i#J9AMM4AK '9{=@ae2]ű6!ׁA1Y@I"HeA\oV@?UL}ªFT/ Ro.,S}|\>}9rQSڽevh<+ d/!+zp&#x-YZ$;_ސDB&e°R7ьF]Z@o`8W^LDM3 qD |3{ I`J yU[bʑ%0>sߐ+ ?DzoAT Hu M[h޷[UV~ٖU3'Q W%~U^Y1ME;n3H]NjHZإo6t \B4ېv'`x;kw|D}>dD0uћP6D[s'0шp\?aw@MDWC%f41x D!`B4DN5^Qx!Q)::4IjܻG~uv:XqZcW4!,߳x08[sjs^n3oγ/]#J!kyRY84FETlze#ط,$̈1YP!QJD#j1$z'yrf؄Hp?}S:]g Oalg:hpts_$|bX |4S/\ʐpmN|9ngR)Yb3z&M՛D\V=&>%9L_*1 ,$V%ԤwS][Řjo^V^ͭ~9u11Ky4k9: !n>rVVoky}GEl* 8 -F ŚN1JBczzQ9&gNg"uURfĦ 3p@m&xrhz;"!pNXQS ͓Louߛ1jÐz(t{KɍxlVNUh9/d(_oL4F*3rXzu"%Tu$ m}oWI}QPP%W1 0|p6'}'Mg>1T8htd˜wzW)-ܩ,٪?-5{sq&Qpt:@j+ѿMyG+\N,Um̦|TSuI>(H.=UG)8KK&|>^G _q-K khdެ( +k[$ߵ=yG5H0 >o҈ !t3 IJ0.-(;X?3ܩ j5IB@MMS`C!э<*gjM8/=j\B7K.cQ덣ݏn,=F|n()dvWV)Qܒ1aCgOy\nosaHl+o9̢`#eFH.BXֲ*fni0D5#ht< 9V<]EudBr7Xv/ʌ%nS$atox;&-#ڃkm5Ui.V.={J<dw9 YrַxCtej{)GK2NYZ:FPr͢Q'lĔMTI^)˨8A`biͣJ|zi#rq}\ Bme9<>Tm|\QګWV -o1N᭮0>{bϾEWo:exrAxw߅@5Je\L'0|/ΡϷV܄rS>/CMjTD@yo=> ,X3 $ܚEpqnT]/sPpr \Ѥ']TݣW6Y-JF4{";悠b GF+寉f@綛S=3YU*/Ο iMw鲰vҞYYjǠfj2хMlnon=gko9 ] JB[Y{N_ Y5xqs֬6ⲴbZ`aOhAcxpJ{N-WJT|[cRs~LWgc{;.etÎx:r!&q\򤊍om>U^ ^[1\-:{G0'jy2Dv_-1ȕ `LJZE%!5# l!6FS4e W c0;2 m8ͧ|\2i?/̛]rTʐg#I)j-T%lLC@Uk`yLi-Zz0Mf ͇y5A:zе:}-86܅RXVa1ϽkLtqhp tHOB2fY77x>Ll` uUm%3Rckjj+`IǶa4M~V28c<6Wу^!z-Ē.SlUXsizG Bza!"Y 1[(3̦T^{*c9*Έ˕i1#NTh# NbUti}"S&&>`[m;2_b5fk3V. J"@\Bn9 Up+j$ * \ bm]amX͛gLNvqT=RVg´T܉9*l!) .>W๎!,풜r5f1ABngџ iWe~( bk}NqIJLEaCbcIZtb)Pihb:EJpʞ}j$ہ&kM5@*zZUL<LAO6W_2WRl\HE++)`9rΗ q&XV qnj2c`16fnE6,؋y;CIeN%>t3 B'_T\jjr18~Np5 6|q?{b*T Z2ҽ_5@ !e Xz. o6+|j5/> eiŌRٴE L,$wjG/EiMZùE }kiݜFQf,@0=E/w%mؒW1l_bAц'` n"02 45і-u?`7dĚ[)vLl䔝eܚ Z)<{YNB#N}eYOzd䩣K]̝G%{֝@  LRXD\J[W 4+̽^ cVsDQ֋ሷLI˺e $㛽EtmjlGB&od[&,2 {6m=zj}iiբm}Lj_ Vw4Supi& :F) 1l#+kD[('ٵ\&*  O1xGW6%#tj{$Qn!LDbM~/p?w %JA횢p2=%V4R*r"4GTyS){`xBFry>^Eڦ !X3s倮}9PM,$HB}[Y2d"(ų҆+2{R>`N"O]]n%Zk඙QjLh;)yԈ\=JE+߫|;8l΋\QBii[sb1/EUw-Ԩ$m[@t)":@>s Dpp1RigJUiۤvs2`jwD%YS dT6+$Z;*:٬QLy[;U|ǵA/_wL`()`!^a\S!o\Kۘne<7oZ$1Cƣ |7'*#PM7>Q+xgo]0m;VfvxLqfk(M蹽nح 'I*kk#ܗ8JuCTgP42e)"|Ks/̏43R ~)ݤId~Ƙ@=Yx9TQ!x&KA46bs!x]u`ب,*DQLUyL([8 LlOeݹg{̡k>PiC[+9&X=&zn6흉v$$EL1*]!o <#Zb pNRs6Qq7-mTOR-NYWah)m0lSS %C-\@^&Ő1 ~GHǂ|#07]SM˲8Ekv7$Ix>.#Q%?Z-nM>% <﹚2tN^wEs*7zc/Fws'@FF*UFz2JSL<D'% QRP''-WZ,VI-p~afRrP/a^U `KiqH* 4vg/8Lj@ 7KE1,[5%9]N:Bp<Q`EFgDلtT\,oɺ+(b O3 "yl4edB:ﱃqQ0>J>X;KAw")3c>~.{n,mFOM/(,m.7=~D)ir;"QO}Z0,W*̽QS}fy{=ĸ p|0} ~T3~tȖT|+r7$C*G@R$?|.@U)j\iC>ksA9f}_3%-"a$Ǿ}hX4@̞41-{Qz}||2{F2 ni`-溦$L|-%gH_I 1[,vcn4/ 8pe\"OF3R>@QxD -_]4A:Pl-, rv|Xdq5Sa4RݍWTŽg+Qfvokcs4(GVB_OӲWl_FhJdTh&f6k+l58L@YAt0?TmGm/w#|6dpV5DA*F$׶Eg;羢lwt 9G8oI_ hvv)oS9҅gUtK\qڻH:|)Jr&3-m 㝗QNƢߖгHb|;E-g!d3Oa\P}h,gO!s ̘m|S(ؿ  oS CZCA20i˯ 9牉Ϸ *!$ûc҉O&-W"(zis;|gTW Ff4VQ2}P[R+[THMv=.NC[._bB!nZd$r5\vxovuвWH6N⚈1gi(e{Pc];Φu&Ԫ]8V1M&A|*j3Z>dت|>ݤqG%LFtpzc㸿ՙ }EQ+#+04ht¹gB`N %JD+-`b WU K wv|]ywԁ t E'.q|T 51؅Z S5OAhUMXpSv@{q,Yio-+!R:9?*@ˤWe_vo]qKg[Ӄ-뽾Ѽ4^v~yNƿ0/36:we+ lFJ8#G&/Lr҇EfHoVn3 ȑA[ LЍo:˟rgY(ekj|X}jD0Ny)h!c=J~ dY'$^xuJZ"H,Y -Z7@)ZK v0;`#}TQwp t1S-z)AUd68ѵ@#XN>6$gݛK;y;QH?XTgꋥS,;aV0y&W^ʷ ŢqF*L6Fh?qn:E.7B0ԑKi؁v#qbU#$)9x}ЎtN҃g1lSF H*=4:(lb&o NM+{Sf탁UjmM W~ ~P3 Jmx4RylY籦Ic%kV b?U <҄q¿+FGxS=<vWYɚO( DO( >֬?ڇETة hh/tT'?_|:gb^O>I'E 3.F D(a#Y0+6❪-y;w8^<ˣN݇Y: .*3bWHʛ_'DexˎU^'k65g=~d~zf$;0'1I~ ,' .mjJw*Lt<˔/hMYH!V׼28zNUك (@N-z>;:+ wb_e0nȃ㆙r^ Cvictp.s{_fxtk^[䠂.Ǖ=8LiWmnGcњB()?89\w8}ckټS' :S6ux@%awr;+f*MKc ?)@(sBYíͦgέc~B:X2_V^(ZTt׵ĺ'Ov!`?!vq{ʯ<ڋƒoXtΊ pBkx|6Ε >^vxԃTPJW );FV2QRXa1JuxŽ++*Z#zt_ n3ul!#,wg#?ISXB| $5$Oi+adK.)6;dB**hW}41-I:JVҚx`WēSjκJqyf`(` %3 gE&Pds2O>V⒮B秇S0S|ߘRwć?2s C'<"Ff_~ANBB.O\̂=!?=CJI)G‘=I@X D@hRTSS\b|Kl^)N$ib{{HK.h7Ox7 aTx ᨒZűSPAY6t-uRK+*p^;YE|cukQsrM# ‹.D `z<,B́$1^'p::'PS-TD H z'_ʾZh&[-B`uLZaHIedv7rV7p߅EY}J\Y۸_A y/˵yѕfd~ܱh .c2F #XS~ 0WI)Db]qpyMEgܘ/8Ci.ϖ:)ӖR{gu% sD{ O1b1Jm9eCۊy2 &ոSԛ$M|5"[0*I9mѮ1!fЦ!ـ5Gey EEV䚻JiE~UH ;٨ R7P^s]FATCY @8rU\'@8vuO-N6VPBx{p0> I@nP Fּ/([374y/| ;% sۑ`IqS/M'蓘ocwqm>U[Xʀ`9/_+1h%PesM(hly&h(]B ȝ]1I97Rg-w*-(|DSKj(vċIQ8|E%4P) }PM^J”WCݭel@"{A Jskw9.Sˠ l*dUSa}J'/)HD톷X'Rҧ_'998O::d6o_JS+]O| K["rrs#Ct\&n3"]j.eStBkz@`;j~6bHB,+y`ذ Y|[ՋUp ݎGk(x'6n4-"{;LĒv#9bA'q!A >4H~*)/DW-#yભ\\cˍ)9Ӆ%6;wO?Z"l&/j "Yʰ~2YgɇNVJM{˓wPE880D}ϲ@_N:w:^8+U/7EX/YT+qYqV7ǡ:cӥo~(#?ԭJNvΟ(op3Ӆu<^pl63=;6F(s>T f0m#ڈ-v6Q=$X9Gq}W͟$u^Փ߇Nn3i_?( Y_! qbohd^zw1b衂|E1!mp`͡,71`c^lOQ,c6Pf*k-=@U~%tURŮӊWە}3B*hzfGԟ&v2i2j? 9?@$ͺzW _ mCS:ʣX%{adZI"Ĥz5<-!Nz.> LT.(s^#.xfsJJr-ϒF(ò63[2?Ddv5LG$32}|{)%j/-nIb4-RߙH4u%7K晖@]u|@jO#m,WK6D)30>d޼IzfޡaLc W8o)w. I=qK|&?*QI}?l|H+Nbbѧ3kV7LSlfϠ^ckb<-nuOVO_Dت1C/M6L՟cW/4lJǜvۦ003i14ȅ橇FB+(BS8 ElQ |Y4jF"*i*0v!XŲAW\7&5.9f2sLtSlx=onYu5~e=Ljhzp%IYi4fq,%NCRKq5"9emq)0>;mh% |z.nZgS # ;` Nf(&£$KY&z,Riyf Z&sJ[1pdE rze )~0g,/]&$*=l?䶧aG{%-3 \Gd|TQSOTXU, Gjn^mTݐ *^7pYɕj 0gIo;_+Lo].9f%Zpae{=:q"&rޚxԫ-P`K.U,@wq^԰Aҏ J*_qO;}wTp8P(G o] Tŵa*9u3⃷/ }0_}2#M_5ZDYoTkoGT;G)hB/בּmwX06qD= $ڥdUYrIN u\ݥIl5)A@\&:w1=$T:eW:_<.KBұfeB,/bpuFn4ReNCEӷ/l*I2H2Y[NSWÑ|W Zqݻt0BzL6;@q- Mk ;턎MW7D͵?)XZ.-v%e/x( arCᰘ NhnJ)/Q 2܌i *`3F>[v?o;Q8;C巃Q&r&%wl8x=881b%3g(AO i~ i^FP5vpD]: n- jBZ5I !io֥M@#y iC8l oO/Y"(Z>ڮ\+'n3y P>& \Yϗ]egzsfF! :YTQ/A-زG! ho>3DKS?^Hyp#줊SXDX!Q_sE ޗ֋Q&IMr_`AwmP2ӃQD;+>^ԋ@`י95VW=89:;qфG@2F|d7f]R#,'S72;1Ws<_ x{Go(\^Kj"NH<?ZwZ. X#sE<.K޷Mq"4^C)"yg!n\e&'3_"J4{~͊F0Pv/$ mk^;S 18E8'YR Sϥ}W:xFHb  :9;pcA?a= j1`w)[Fyܩsd]קly(i{:GDzD~tL6 jJFo(m+IM==(]Q|8v1/Nn1p^᫗A-Z˾BFFD`tZM0U"Ŕc-2 z ?@6^|*}cۡ'Ptr /Xωr,evцv-2$9ͫ UKKT#2h/C0åWAIe0`sea IS/H{b5# lqC6GE75k>RՎd1'iyR#LMmIК; dPZ$p@(tb,!X|7CdART9^+MLqڎ6DIƂvpeHC'lB8@@<*~zD\ptYv5)z7W yb3i.d03taXղ>GI v;xpeP5 cd``_dg3hc܍oȶ]7ҬOP1&eF)*W]A7#W@ڨ} kP&OPEz$%&rr ,e]~zlCSnP5sD>W?ks589uXo3ʱZjXm9<$6dK F"H+(1 ˿@7jYJ"=Iy* H2Ly ɣW+v\]ZvA03o&VruL"YcK$2d! Ю0 8] 4c(BexNXPʏ@#b˚. Wb]ObX'n8!eRwsy_' #UE-Z 5Ds ?]1Kaw|Px2¨rz@dFM)u{{z-M|;Tmsy׋nWf7S>ql}MtMFjGp6F[\sr'x* Cy~k xqY ;5\W1iȿuΙHNPT=&}E>gfWJKA=#G XCYuPiKv8׆Mt㆘fSoneƪJZ Kq%mgˑ7=|d-L9_WiU}m-T ࿐{L̓]2uWAz#V: Xı|ƅU剗r"\- hizL:g535JK5lL"ƹ[z̨a&K) ܶkkg^R%žۦ+  %B }ۨqZa-ƈ4Bsg{۸ ϴFi5 #`GK|z: `J=`\m a*&WEgJW[JLeϢ n3HFQ8۽!b!V7r1-X!^v-s&)p@nW m;@4R/NG)-&zk+ɠ20Lx~y@'6n}ӒvsjWy0jWEMwdLŻ1D=VP[خA#zCW(Ud=G0' ,\ifJ3$ _or9u> >ZmwSۻyh?$ S8y@Vo  AB]j0N~Ղ `)aty)A5 vw"1RݿNSyZ }fѯP\Euͳ ;E.'WX>*bX9*v2u,%=J9vzm"wSȪ$mu ''BEN5oWr0Lx(Wd>0ip,ďJMEk\a|> տ}joHvF1!o6RBIu=6~2>CtFjoP1g$kJ? g9,Ja4wm;: TbA3>d329+2M\R\]TpU끉73]<ޮ^O+8թ ]//:9}yy}'6EIY# ,IL2# C4:x /Ynw_+"KLeS2&I@ 3,f3 gK^˧tfVwn5ljVB;co?}b)c΃O-5N*{$Ǽ3<8Ƣ難OW~4ѝo7t)]}=E7ƸI0.v]ʪETt䯾<^q-he>&8F*-r[`}Y'vfZuX{ Kʯm\d>t"o=nam}׀'&$01g+5|_ zA3DGuncq%:6,.i,M0bԡ.mN TEQubHi=\/ܤ<ˢlKQE*QVI9u3K/A?I(*:A^23)%2]tKb%[w>:TH M.󃮒S@~+(Ie Bq^7z3%A7&#'1;"|']j9w+g>NfIv9 ҧwYZO9wY&.u`,[e}E% ]oƯ .ȃ<_T9MX3'DjxTrXkAFƪmʦ~(6nn18U(;*̌Ưe)Y"N>HV4)?vKq'BU`C eBU]oFɏ r:хڽceђ=?M?F5 *(ʃ bs=8$Ma@Һ".,F1&Ie ^p2G:L,rf+X*}(@ TH(1E{`4qm/:X{u>Km3}CkAKeKZЉy%}L@xX;0pcp#q)Vi lHȈ$dXg%ekpTs eCEnGFSL\Dh_A(z), $4٤\uL?}* 'ᚽ!;]S/$i,u ut'~7.WԚ.7Cȹ4ߪ><98 3SȈ9Ry2܇l1iCQ`Am}ohQr;jxNVne71oi=މkPplF&I3"}W0-e5ɂ@F:0nZ:&{(r[qŃtJ'Q *E$j6UemvEBbvًBsDWuu.g^U 6M$2/{!FӠ0/r;mNҴ} fܓ 5M\% &'܏N<ʵqd.Mc9\q `ƶ[X|3AJL0!"[OGu:Y,Zhd},ksƏ$yl|޶d eoUl;fz]Փ_2Uђ}.,_H4]&ݼT)6y4XP]vv$lU3h,wW F%cj\yz?M@8zlJO\F2 zƨV۵cU*iug85_@JSIlu<9k ,ctu$^#y$4)s|"LNPB: p 8q*!y?3;C6O1XQ=aSnȑ4Ƒ`{խ J<ɉQtᇓ30 v B],+AL!7"e';Xovk.b538-ELCd4+Ҋ!BL-oRjT+QHㄳ̀0Lὑ$G?4Z)O2Gu8E/rgl+2Ddfӳ5:7Ģk(mM'"ݳ\1N3$^OhdJ/ pIsH;Gƕ1*RE9D!]>ZgWQVcqH~5^%ҨU"ձQ -^NנzSH[`J Z>7= fO˜;b;?a?}Dw|s̔ 06`` *SVv>Y*R"ѧCuJ'Oz`O uB֤&?n$.Kj2Aw΀PV:zO?Ne9,<#}PdYē XLz=Y.I[ [j1SglUQYuف%7ci=p:##=; p! 9[Q r@0NLi6t.; .N+0 mW5]>2:.I8Q-lO砸G59|G|?YM >Ѣ[jǭmωOΙݧ`|"Dp}X&&1;HΜm7d| kćI{h?Ohh O:Micuw!jKw .HlcT:TB@Tcr"$LἋ $LbIeB15vma >{_^gRX~[&JVݓ-W\ yț2*vx%l\_&^&y xbF(z(^/L ,1k0j!B{Sx5W,zWwXW+'UU ?2X8-tωHIMbP@?(-I;q(Zb"!b`}PX_wL߫S#,ΊgϾPg1nI武&?FO.6DUFz6ԶXG^UC~poĜZ'jN6fZUI^ޚnKpb8 fj{idԅAlKP^ 8=Oyrfeޚa{RO}-ύ{rY+^ 3oW_7TQs)hQŜX(3 &ke@UKA`ڈ&;a cX^QL\c195IJ]ljP*QKTqSk ֑` jF yi MLl7E(@3 h✄_^Ձ28$;ܲrsAZ/ G`x!CB gFo ѡ9@Zm9prR]53˛vP1|bo;fIG ]A8KL n9wI-70{g5V @p/V7Fې]Yv6!Rz떸w@"'@`YBƷ!UnZe]<r{1`u+Dz/'l,R˱zsƷ9VU,S^"<`i|Б*S-`|M /<ߛĔ`9!ΰlPUK?yЎ|zQ *}3/3s=KHNo7kf}ܩ_~2ޠYuϨ#a4.iٙ %q>Ϻx~Ð`Fy nmGIF)IZ!y8[-c;hWJ6UwmAFRA'rخiraL?MɸXOd3hmsHTKƯi$j ?$hf(>_[# /&q e<G|fA\+P.nxD= *+N?ʄUqn*Ϛ!7^(Æ 6 饝7hɌzPa.UPm ' ʃ}}hI;<҅F ^ fD/d p%kpDž "`BA%w &\?g"5kqcpgPCV%Ϻgo$'- g>6C]Ѳ׮Cyr5O}zŋAe=QZRA`? sUݿra"`J0, dZUi)Of3c˥aߚgv2z pX @gpZW5Q@A:0UtɐӪLՌSTDS!n2"h]ޯ?s  ]귖n̢]I ]#5݂. ^:+XV֚42ҢI{m.#]&]0Tc>/Zj Gߙ !sh ksbY'@d;^TͧcwmWqF#C+$7:($ nƪxNњ^)$I~ i.7akr7ɍ<ԊMWg.e B-QR|)j ;1ϊ<}Ij΃<,8qܠqWN$Q۪_qY.'3#Q] >Kˤ{1b I004M%Ƞ!$^ky%&P9|L O㝡(rGB{ϊxX5的 qڒ%G=kv3%G/ ܎qV0ڷ;KyR:yOQBg}f,4.(n- 7*8JzF< 1fafW'A4o$Nq #9ܗvҙdaNjbn( Lϖ걌o.} {ōmpV,jWHBF@x<_N'ܬYw_ʜrEx$̻} $$͡] k3͉b>=vwv6OvE잛!|BӤ]r o;w@~B5Jzī3P3iIa쀋IX iw||tS}gH"VFEki&.3ard/èC ˫? #T3ݬm!H0/b]jJ̫`W1U|w)+fFgAȴ; @5(S E6._ /H~}O gp.ǻϟb@8X'W?\̎𧚒`_E!~B'јqy`lc S9TqXڢ}踣zNa~Ib [YȧNJ|ձku|ѮVDhG"6y7ԕ WiZU-"*~FN[QX kiO(}Ak\M pDO;˚p5@ oWJ0r}=S1؄ˇ5buǯwE/7⠋B%$XݮbS]<$7-A ,'_o$g$e5¤yWȹ*\/zh@ӖxmgnZ0;xR_ `C b_tŹeO !06AX/3 4g\PUK.5x$}DW`K'H|Fo[4qA'/]{ӴLEQR_+f>߰~N }J6jn1} ٶ0r1'=H`IjrOz0ޫM%Dj92Rk%͵?c={q[XJ3#w3X73!yT[7')\57cQLk9ˈIvꚨ[Z| I^jU!ޱڌW0,ԙ [+`Y{iɀyM2p/:TZ)3cBfU;  !eF \lTßn"Izidh (ٚC:fM{c=W~%=K6 pzt eD1OG~ hfS^A:ITZhHa?jb~\s\Id2@*2qE^:߅J ׍VRy9h")nC0VV9C'P"5m^< (~㲭?WYh~ ՔoC` E+OځvزW1Wd:IxC~n+k 岲WLe׊"rzj# `^6p۫fla 1cՋG AHQRrp\j 2@/R t]EէkiD 'MY_px)l}NrYaQc&`>[Kς`E7`688ALЌhrVVwfsFxس>8 izf%ԉ@_DM6xϨ@ȚU0=3zOI:qNSz5!G4V+7Q\dŽO1{4U`[5$J(jX9'jZLe~ VcN׷QwaU_:AszrOI"ompȋ?F ;,\ QΑ5Hv&ivQ,+^::,FEoEA fg{\L ZI<]J~EzwSxTs#sw*ߌA9*( *(-q<`IbOvwyhmuҘՑ~\y2t{]7> xfCXI~T ]^;Bwr<뗦Q32yãW:nJre5^tujZ-P]TmWn|="d|SJVZ.#仦tl%3%]k+ `ɶɋuGU؎}^Ε;m_Ʈ;*ٛѱ!JN Wh}㄀I<}&`)*NR($A~ MXHX 'mH~z&bT?ˣ6Cb;%Y р#<]PVbߦ'CKXZw@djuR4Vڿw`GZ3CB7t^$-23#x.58#yhI^woߧR N؂9̄p;݊io-HP,r,GrŘ#8HE7# wBu;c"b_|\ɧPv_vQcKPmeXx]wߤ9/#LJ1DjbmLF]:97M--5{O(/I1<3Ď\r$Yn]̥WƤ%ةL{#A, x_kFyp#dIE8,3ņ 2:NCQ/-2fvi6֐jXbf'KidK{ 6j_ܔaN.a(es%^8hjNl$Qo%p%ߚn'K0w D~1i=H&B\?(&Vt{#Q1_!$J[Ѯ6țPM!C;_2wiFn[9Xa4na'ezpdbpOr÷b[754sNPԸ.TVU('{a׊#Ѹz[4~d&ǝdW2 ݑ}͂;4k[ - 6 EJo+ ?{:ģbos5 3P"ʙ7a&i$DOWo2=7y%=G9"3J۰"^SBPe,[:?OX6.GFx5zLJh-^m0֊"*{H޴/%t(&7`$('uEx.x(ey)w.t>Himl( g(PL(,_Xc8 pbB@۞ۋ>6KVCxπkpH!@L,IhnXxǍz I!MZ`p4]ѐZv7M@s@K}~ka5^sGiJQ >:o5}ٻQ;@6ԤޡG2֟I#NYa:dw PmC1κM930#`66AzQڌȕ)4˗҇8̏"BDT0 aHgeE S I0}+0mDe |S Mn"e[I"`Uk"p2(85:G\^>3z}]ӌ1{L648W](d. @8& Anƅҁ^-MR YsVRr#p<=n:;&Vj8j|~D8=47*/JTXѳ:Fq k8OfDM*}J#in̲HSfJTat;9qZZE?/Q$YOi xk̬B\Рҕ5ГV~}d/^rEM&[oMQ-8"K_ ӺfKM񫺁͏^Xe֕pmR' G!{XM) NF sdK4CۖiRv"[5e$6㋻n+_ k;S pCIfooˆ4Ge1W;|P˘Y?*P,'g>l^2މS +$,)A]r)ýi{O/XۜT̝M0y%ܽp!<_&} sgUH`__j2_8%2 Re" y_RV$[F}3 %-[z+!إai*xi]A3ۍ=˞ ,Y;x{?3rx]B<$s삦o<l1aEgr2͋HG#SǒU`Rm*w(nibT5Vj{K&FRNT ;/ĸ/X+Z v.9W.,hj`1 N[´)Kv~<7*qW ǩh&X  h%o>dn* k*lV8d28ׁ*1ٍMDZ(w `-îc~*e37 ъ\2H+<ܕAG.ҭo0S)ɼ~ߔަH#6nB>!ݎ=٠=#Erm30A "8$j Em_k"F  "\X>A'8JlD&f1˶eait\X&7y(.7~kiϾW0컈`|X~Ҿxc>0[pz Gkja)GnHi_w;'ٞ 6V9cJ+! Q<|rOā1\1tPzk'f@M5um-+:%_x֝ %7#4U6eB>?_&. <)ټY u:.CfJ)J gӃ~6Ոl>/HnnronUzV g{'L >jtUjH⯏BքnTkks\QTۤ(Ueht9 # [E7&b+ߢ;UȗKʹɣ D~(!;ڒ[y~~gR!P!Ey\Dg?`\骓ꑰqL Aie,|ּ^.g),P[r}{d!DLMRiC5yTI}NJ0DM8¬HϼkGE~0Uʬ{ƋLDbZD%75h&b1+= g ƻ/ dqa#Iӣ=dѠ_NoM"yA=lEnyhI5+wR!zvYM;@gq/휤׀|!!rQlǿl &ǸDj#b_muiM8hķLz ~ux{3yښ]b/2wb !FПr0bmP='*]t}/X1vbDqKY*Z9T|8=iP44 59.`zv DrL]ap9:zuy!,E}xo\֘AnqATFLUe%xBM2⛀¼)ąM~DŽnwY{":ҚFDJ$<4W6# kW r$)5tE^zW`NAʿqmmƜ}55Բ}Xo8C㦢xw]G[dګik)@3A8ېLO8LBLTW˰y//,i5^?xI("kɪNbMT$Vq/BDl >Էd)_xҎNͷVAmH@pEQSZ#e8t}ʺZẹ'^hL]"Ձ%ܡ n4y5cu&,ݵ-*q_pZZ܆WT)/qިr[,x!bJ--r<1L1d)~Qؾ;OAcB;! 'wp,,U'WR?t,zD􍩁73d겂TX#o@O;3/u+ep\o[2fUYD=|x%8Wfn`3;LO%VZKSƦf< H2@9FCc%y656kX_pߎJ ?By&CIhp~=3Y({sޱ8:(yjsuhM1ub hwDw|:~KwU­2_[Nzo-z adez&.=P y;MJux)vyN JSgIC迬'I_9B5"#d M ! ̎瑚Y"W<ݧ!e O!t]"ܾ8-I[SB^&:!~QT`)ӿ7δR'KǧۡW$禇N*j`IE$+"8YO:Q/* b>TGHQ:I*uӧi%a%o/krQ$;O~8̮p^yGdrMoRMSN12A9#$Eo0Y_aM7|; (7V#rvZ_iRUVn]x2Bx]h)d|!H-6Qz5ayW>|s;da .BIJJW7hQ {dd>W$ j$P*q"@V_ݱ5@xEpr˦}h}VŭGk)LOо9l< !TS\Nv7R"RnxMS*qm  . ͪN 'JÚ?}]-vIC`B6c)mFXx.7C;ιI[Ĥg w0ZtAk*?՛˺$NhMfY gf "w hOs(t*D[llo g"60uY[[]{}̂C3Pjܡ]£TD7!*Q1ӭ^Zo+d(Q _a 3T`F_>L9^;oaL5)%S1[UQg⫛L};:/0 c~ N`|\]}4GoO=,a=Zsl#y%ÊJ`uO)(^x`n!®4MFv?\VMkw7$*NeїY.8&_XOB2$,w%i \ ^ ܷBδ.:Unb- k>H|!=.-+}<U႕C^l;}w)aB b о6[{iMDjF#.Fۙظ rl{?DfrE>UP}[4P]zH:h#ѕgR{h;ўqJLcJ ;旝ҫHN`̹/Ybqx~?T-/m|tʛdB9.0=&*w:*ҪFc*%\lԟdP;b%m4woő6dz817.oYfd '>9[D{F#nZ拓W]H6JS[@k8bި rd®zM( FoZΧ!Y)sfVaJC:DqI a׭ _rzN;A5TV?wg߭kUw5{ ݤV@U]FI/p&%ZEtD+肿7r e1g"%q) ޏ+U( 1qOYYhXEW5s9&Mk&.mF-$nb(S޷+PْWZ]xi[&6[xi4֗{8S wm8g}%eP@"m֠}=U4m z4IPIZbI{Bk-? ,"[%B?r =ǫa/@mRYqj`pVwH"b}]7e"(a LW0 "yx~*cNoᐨjOgfwtb_[tQNKJc'^_8E[%q¢?i`hUiWRE׺5|\| Ҩj2njDЫ TpUr֏_T[g4\ T_aV7WHX0/Bx8{qc.=3v̲R}*-GK ;WܰBYiP'=1ͫ1C%.2MBE 3f87Qh1 R]FJ`PobNެW,ڢ|hvr$c}_B< g-Tsf!0x# {WY.]JydFt )1%ԻF I]8vwQ)I 4 G%b}.%L* [ t 2Qq^VjuplwLԍo:䣓R;ٔB7CZO L2[פGQVRL;N%p:+^ ^hT~BE+ X( iىMkdC"d617˶z6\>sN<?ftsu۹r{$ ']ň !$`%k=&(bKڗ~Bm8De FWjM',j0%R_ |ȍH/GyadvquaH(Pbfmo; 2}:(xKװcr훊"?m__y}xb^ӵ =Z+ Y)z"ي̕♞pK:y7]n\%Y\%4Z1*7Te٘g x6X܍%Khr{nf)(׾G [':v׭8@sW|,3B!!B|Ηĩ$nPF2[jGSf TБ"P*U"}:mӵO+U(rMDMKC:g۶@fNY5hXv]IF,3iQT9kaa6ԈR>BxS.vy $2ǚ1)ID2yE)OEo*F㥄_nC?(!%} y \YjY{b`醈o4Ro%5te|[zj%Awtt5!X =̖#c@[bhSn$LInp wÏ{@ҷ?_d|+P+IPZQPzn"㎉\I`?Z{?\>!K{LCӲo(4%c#>aЖi}?ƳE'75Yq{*::e&(]f0}Bix;}cѢ7~gf(,{ պV5^qحTq ҵͰbb2>YgM:tI7+UsTDo}7F_Zb%ez7+0xx%X/?lB))ˌJM>ʑy=[TÑ%f, # 0)}8^6hoQEmmI}.5i}8d e=m7w^) )XEHŇh3ok'U&Μ!.V`9@LW3fJZ>M^tؕ}c&j$'p=# 2B+`YP)>TVd %m5t5[k +kE~)x M诐(A2Hjg5iVR !4PrY $'%s$]QQn;dsUkא:܉qK#=uUfFf´c# ;qqt<o!0^QBĐU#O8B[&X-n g Ci[_5h:>hFBj@y y㜛K9iLx HtHJ**`wnLps7 r"i1xűY1* fۢh``L ^kzKT(r~ϗJ+qs׷'3M^S|R ҳ5ImK-|NF ?Ш$/a26ZՅ3:$"!z/(X)8)?$"x Q0joPBNAnwc^b PM7W;uB/5&ij6V6C N(!Rf.C:ͧz:TVȃ{4@yEfLBtKYu24I5GCgK-dE_|-/[=4f<ǭ&1Dȯ9DK8 6׮BnG9 KAO`3ϛ+2eLX 5vqBCwXPױ$p'`"*X9 UDY^8UO\4s.\?D9繰[qaUyUlJw޼R.@mDkbAhX(⇉k`&x"%a!BJ.) RMS``Vk]–-èboPMOqRՌo?w큘كVQRG(ki&I񒗊)YkS%,{ e^e[B2<0TcFU $0o<}AXIxQ{ʇqH@75>RVww1U{[ֈ{c BdžvpЏP(:BrM.B8jNY0m[ 7nᪧzkI)X!/G#Jw9E)RG!7JS:XG cUHӚrdyRƋ_L,Umº!Cy}<"2JW9+q'D<&pƽfuL[bO۬>k^OwdoMƊxE-+J7=%ǩ穞V?<q3X8f{]+3Pc'y̚U¶mY0 4g%|Ii<i1S ɐO߀>NNW\8,ʢ1Z~ԨmGDi|7s'=q̻~W2D{.%6rUy56[e+@Y&RJ8 6; < %d659Q.Qذ?箓aA}-=;?n,ʚ?#'NyN^E[J Q\U? ӶzDʛ丙lNKtT|}}D2}cZK.q-^-S<NUeLuBQX 8)ZS|lx۬93\X)L4Y(tm>(ӤpzU[V%1)R82 )9ͥPe uLwb!W׈z7b.Ehk ºlِ~}:e+iv185AN0۞O o%!va'k84{ ]+oϫnf̄-P)Z916Ah ΣS/})qkuԩ0\.ė32 #sRMGW% ?`BZrH=kJr#`eG_E6` 4T,i rh3S'Dn'!rgŝ83%o xQL&L$m)k/鉪 }hVT߱M;4v$}%zteL>yس6S9a.=(~w4OVH)|{'&֫>$ʟ.d8셄J:]$ M1rsId0A!tCg+o/II0ƚ N <'Ka.ʹ2xHcSuuuyC|0:GU$Jm/ xbI/*\A8Sڱe2 i3r\Fm vқ);ޯ[]UΐB"^ '[p:1i¬kQ NݻU7@|Hcf >{]Q +]mm0pb#ybQ`@(N- *- r :Oԣhk&4+uL$}=+g] ]5y6U/G;v70)gQ{\!^ѲgǬu1 =Ke?j_]*:p^wE596+ߎT&28]0? N}Lt#MRFЃU),OȄUStbVU|\<&o|&umqPxk6%]!Bm${g^}ھu&PUH c0xn*gz(g*PbHBs`E\|S'RDZP1d(7o hk~JbEt0?FnӰVIg )7m>wWUFvw}sQ﷼>]pB7gYOĖBPJg泌rFxX:ٜo)veBcp ߋ'ȇ<'3I.uuЁ; Goh:2YNV C>E5<8@X'w]0:@`lcc^4?(fVm' V+M ZpE K \^T1!RUITCPJ?!BɟgE8hX_S~;jp[CBG<9(27ۯ@5 , .yK%f }(I-ad;}w4*[yH,I|i2kHGkĚ챇tJO  !vuOۡkopy3]!%áDBy>Y.A0I ?vրm4& v6p}|jo8BZIQd1<66TKr3?v`$6?P{;~.VF :aanTp_5Ss\1}U)^;5a1cL>.Gؓc`G"td>@lkF J!J[.ukZ,!*g=p\Y~ tDӼgm>]8}UǾT2#ce! B,jT%GAl #8']N܇~YN0n/\om09#*[/%hG])Xw+w,:s$ CZ!qnX ([ w:Ȉ-5) %qO>,eysVq(g\? -F;~V7LJsY?Yd&Xg~ꆧPQNe:%-R&Բ/SWh g݀d#NLȜYl9!e u/'@v%ddc+#&;=vOcM+fJBsH}̫aVx5R+xSxP 6fIg4Iyw:Yxr)dnAbkY#cL'b>,9tџkoP].Ҙv> % 0gwI;w=q7oi֘z#鍥"-󞦓%{y0,VݩhTƒ}1To[Ǎj̵ۑHzS%m<,.\.Eo@5Mv_O5D zY CIHj;}v Dl`Q}gS <T}p􂫾ijcu|vBg+:<|@i Q@529m 1uht#%)@$CQYѽ+hD4.k2ӎpYz x*X6QCTwWw|GDL !ys휌;b Pt7+b]>b f $vj6xK3 dyGC4tAWBBP9NdtTI9s#?s-^MR4-*,EU|ܷOeCá $KN{e'5|jH3d&t{3J//f9eJ`5|]1\D/[|#zyU#YOԄ]CM3an<IAjqP|Ǜ}V.<;ENU6xە 6TYA`q5r@T3رaVA] *L5D qG|hM $J,İ>\5RV(LW:k2#;b}?~Ĥ]*by.Qvp|ͣ;MƣT-S [F`N{.`o<~( 8 y<5<”d; @r^dr~HWTNPo4)oj_mhgl S`w3*fknw*d ̊Bkd'(#l.~QL$&13kcSW&n3K.ibx;@rt5yiDCwR 2^l#LWCqP`#$ Bn%Dm wQ{~aîʮNn%Ov,:(6 {5A Bm+/OvFߌ OqygQ;h$`\wE:<}H^ۻ1T.Gd3~Bwg04> wΆ"0֩f5cmY{]mFTӣE0җ.BU/gF#fdӪ:r% >Xlwr#FOgŶlMgWg}o,K5DK;$;6 3̼d5tdGjyo_a/FsO .,-"OFe7kX|M{]o}xBp?`]Bʊ@\ܩ^hpB[dF̢ M  ռ{#Fd07و[`0@0QV3bUC$Џd.S8_k)~O>OSn͗y&W 7kn(Atq1y㶇?l%+5K1MI>)#P kUHF:BG.Y/`:"YaBģǽ >Hj|@6O } ʳuf+؀V ,K(mա"˥ C߃,yZ8:4BLe DBK@rA v$C؈]m+iAzPN-KzFL)ݎr[ħhGW(R^PqiWo?1aWO ipJ 7.KHnjm}Uy8|;46kO3Z{|IbF,F w|:OqR~7^4@ǜ{#X_ɿ&bфOy0 A ߹j`{죶*έ^bZ5[5,GNFO`r9߳T56.>kBjD\ ]c,Je&*KX$7 Rlib}Ҿiԇw ^"5օO"zO;ay v8EPAlQ|?= d8 ,(c9⏨PǔdWdHO 18@[?WL*=8Ai pX5k(+D2"rH锶 EEXݘNE& |¸_Q}E0GXǀ;.#gN{aOܸ}ܫnJSOQnMƥZ{j;Y2|3d *uGq CNCN R vl1Z(Eﰡ`zzh[i`J™0Y47#&pD;„ıU&JO[-F@DQཽGY54P!׭-Vn^{ } /u \JG&Pdͯ@rYMPA(/L16i:Ӳ"DnT#\mg25n0L<^3l57&f?@N23\<¾۫niWEܓGa.u*nu"Pe2QJ~PՐn(Uy_@N5td5oZUjkSUo$"JA4 Sԝ3{3@W1P(qQXgf_z}#+Jq?FH@`Ƚsb}>]$iu6ɤEP]?l1O0j|Mou\Xƍ׌߱~"9DBQL6E~vB[F3F){p>V¢rرO7P ojhYD ~&׸?OD["E:ْ_M> 9s&4u|`7K{VAB}aI=RF*s dԄ?}1(r0جZ*0G+JtAw}7u▋Q34F}fߡӻ]tmcL܆֗;B84X3m;9& 2Ijj-69GnD>Lmbc0$=m434rE_ԆV%5kAacrR Q:s 7}vTS#LR oѠ*CȨ2R]zm:*65̶ʼט,[_O_o0Dҝz.cDj~mL?N ~nW( ȏm zW""'T) o̶:G4IKlO-0v,e%|jUCI|A 4wTK?k&kewt6O0߭ܬ!mLU>52ag;27*}))yiy-Nݹ AlE>/ʀpPㄸ9ˤsNS)`"i_HXyCNv)HO6 )oR9b*ŜSE ~^Q'JlU2B&f* 0)ܥC 5ί"Z{+]7ƨIq<ʞ}Ɂ!V(EP- *k} mK$\^wλ”}I!5D[DBYVPLğ}M6a,}p`iӁ#nڀl s:̑ި QlA햇`8ƏBC2bƺ˞3#k3iStP7V\KȴAw t, @?aht Aр&v;ŹYRhf {P +41)V?K U"vӝ>~.AWgc~w:q6.CuԤ]FDX/WYI05@i1OjͼnuV"rInf1 itR  Dy zXO.I{Ip Psרר<݅H䃚;Njxu4h%0Ie&w 7QL{EjХ_2PQU_JMCNARY 3 tp) ۓ涤 n~E(iNFl+dYթ45BMZzwDQ( J'7!0mCÚ(]O yj󎍃[v?Ѓex# A ?śޤA-oYO jڴc=qAҳ1KPyS08){ZB} R! b]|XIjP;@3r~Ch"HhWp!{ۥeI݁:yC: 5뵳\/Qŵ2qsR@9i *Fqp@7cCs=XŖRfW0d(EYKT0/G;V6xi_ FP+( 谍v+B\ h>gaEۙhMrI.HWpWYivgn# ! X)`O~{4l_wry&r|;i ?_au *4-.x̼Zq-^ts|ؾkL ]"d"n)VYmnlE2rB i{lڃ H1Uγ^z T$˗:&SSӵ"n\dbS#? HB/MߐZ7&?Vl88,x7p1*FTĬԬ8 C'_ 1;Vl@^GB* GЕO*Y63a{ /% E-௣@FըA1nބ#!<l6qJ6&?틦ʲCP;"hxuS梾Xx8]gr_KJ6+L%!ḣxMzC`wo%S*mlwJ UGntԼKc-`yve:&.,v=4Nt#Ml7d/Krj%MpDV캟<⣓2Q'"%t?f'5/,J7UTeaJhst D4'D::[iv &i*ol-*LpÂWr@BTJZե`7 PAMRhnçRV=XlN<ϠG9vFl#ţɧÙ#CZf>yRH_f,٤R\x Хu|شhN6tk"k86!a=0yN#\`&ɱn$m˰❵TsmC'tʃV(?fHTRנHZmlAyq0.ᯩ+jHWv6G8jxt*LieC϶K`H:8cjDcE(Jd iyoF~ۇgV{Q(c/:A5'9>OU y`v6ۑ9h ժR  x1k* f @i8-sE}I9T^1= Vk<ʃp[q1&O3PkNaP/}L?~ߥqU2xe?WZ _%(T7GPR_}|x8ZG?";ו-R`yEQW/%S ugwUOE[Aשr8"p[1?<OsuC)V2 懆c "A5Ɓ=46N#>8@GA r÷їFB)?Z˲=sgά>Vfd*gi:K{`S&w>:H_Wm%}iO+G$ot`2֜fOp+cc47g8L_? =x"v0ǩ53MWYr۰Ն8,€6\ntxZD3$tRz#(D-^e+_/cXj6/+@7ȳQeTFatyGO]jjU H~QI e=0ٟ%!odǨ;. .Ȁ-;ia)swF:ΤzĞ ġ家!aR1V@?iGNusmڰIOFӭ7uζ;zi4IGg$D#5wkz)2*]fU:?43Y;sT tcXzR&Cva7Z YA+WChTM.%V!ɒ)\8K37o]ۆGF~} vSedفiЛ0h ^X# %*w}є?;)kƵب-O1A AdO>lIOr31Ǧp۪(J?#rvry+˖p4snTZ~<"r%m0 0ݫ :l^PmNan_"ltXņ*ć qp$?}fNp m~ `n(wx jV\+Y% Z9aT 2{g-ovbv\^F=e"Z7BD*TJ>nBTCp=Ŋa$ E6kbgs5Wi^Dʶ?"Ao>jzO蝁Huݬe3j7cqШ ZGfx,j,"[f/D@M Ff:Ŗf#FLg[ǶLe@E4>qiAJ d3N4?}R{ ami#-zd+멒єp} K9Löw1g'J"f6L$t="[]DCh ǫ]Ճs|3 S`><2юJ KS?)۩(LSFjSX HR0+nN.x/VFkch0#Y]nDpdg&I/W`J{~dZFDc-^4D) "]Ef]"E0+ŴÑAQ Y@cB,8*@﬊'+OA|Eߵum>ce_Kv yw/FPG:x52Lm[E4 CHJǫN.y dm)6jF/d/V>+ tPgάMުPݶ(e8:vfr72y;u@<*:ϭE]AOr™i6#\(&yD54Pv'~g ;fD )D'rc(RDhK1`5m4nL(Ÿ9s^ 8A7E@0pp!!~$_ #ԶrsHDV (t6H*@1ïm북1L~1H;Р2GxEBNY!^h"(|D9U F^,+v?Wa|_. F\UdKv9N=]$^qexn 3) 9L6#d>nj:|i02'A=yѨ PͦBЂac >C -^%8_) фzkW hRh8:gو5ӟ?Bˈ’Kj*[wiDc !=F)Q붺 -[f$&&2bCHkZ)k;&]ApCؠ؏'_1?ɹߕXr<鵚xbGB6܀~ c|Kebdi%[3ًg$~p7J+Kej_­5 a.PB>|^gK5X8ozctj |cr8nzܐTjJK$w9]!JQ1*QY4ŭ W5xR EmOrE6ޠ,a̍>gl_h4\Y}䰳'AMdC=#̇%A]hDbű"]8;pGPWC eGk-kbLVXTP7/I?Lz#"˶+WӖ#;On}7h>2.L"c3eǡ8jgq)M/7T>>)<bH :ෙQWVZd,x{fxzYME1D<) hC8.&EWNA3*82!yqZ=y"ǑRɴ9+\ cݓ}t,S;œeVթ( ^IJeD|%Qq"8ż)W WOEdJ~jzy[ErnBbZ^U;Y]3%DŽ(h'loTsdMX @1~TFMՆWI#J;i+k;^)XbcNʹ7tCc|59Y-GEWp\K{`kHđB(й@Qh[{Į=`!-l@>m:ơȶK*D\[x|Ցήp}Dy 'Sr\ j/\ekCFQX5V]ܿ ՗ZO/]xJ0&͛.0m1׽DpI gR$r{Q6G܂\2%XQ*Yl?]i+ԙnICF-!/D[50g qBD*1[lI&&$mbU=He0$ [}G_Y((lؖKL)mΨctH!ngXՙ&P~G|쨴G66><5qUeZ@o$RGwgۧWq 2 ҳR*0K@0"KϠ)-ucړf 9֠Wi=vQH1ղK)ah:vT+fQ8L€9 T E t ;ޓҥ+)sKldEJ!sꬓ7]f#`X1nLQFU%(# Fv'˃ZT^>>SMutX.jw :w s+sy/؆Iyj^u^'Ƽ_Bȷȃ^ˁ;;ȋ FZT(׃H&Iӫ=ƕEe^\NI w,Yl$Bmh@([cT3~fOlepu^ I;+ﱅMj2OFl#?\2B$|ȩ"(gt)[Su?12(^(٣G2LCӷD FUޔqXŊ}~S)1L| +FVJ:8{w3YA]a喞HB@a1!Nle?J?voq)ʄDF& c&?:ÏAYu3go)Q3:*Zͻ>UA"1jʐORmi߮wepJ3C(UTx0"nƀ1`sl^ %+e|0jH¶#DZ Jm_ל'@ F.(7<]9T8kN,{&N6l8kw"3 34\i ׮p5oShpXVT:QVd`WAk^/Y ]}Yꆆ8 s0bӧF } |!5"9b4qS}uµ!K[š.vA" &KnYD / in5(ݺ(Fb, ǐ8DRI`[ՍsI[^=ke᧴lb} 9Xa4Xذmz*ѭր'IuEQo]) E/*r?1qlfkC%ʫ"Fv./"%e-HV ͥQMcDs C0}"E Pusof?93O/Pb}A A,|%"[ɴ$w A6~"T+*$#Ea|/-]G(RiEqc/VYd&ۜlc<]frC<Ћj7ƐUɶM"}0!.*F; ʷcr&J6{a \MHY_4t=O`/J:F컅%6=1rY|?)$EerU*HS oVe͖1ܘd=QD`^/#H_\5aOGr^z PIt 0ٚ8 K[$.p_uީ~]",=4zpb^XrKkX1s@Ț)AȌDuMK' 4K^>;FU(`.815nGBy9d!vDڼA+ y&Re$a`ބCJ _I n {3gO;.08`TҐ%@7J yA{Џ},e 1/KBצƥ%T9<r#B7jޏ`F%Sbi/}|^?||A!sRt?:j>AwNb_hϛڥl"6Hm<["+W-))]:p@.rt=e~,_k@ b0#}!JeIpˠg)5Z J!{Q2;"1A!9#au#Jw%Gת I%;c4P'lnjΝ wX.ofNr!2|DJ9zʏ*ob?6:7 tM؜l=B7ֳ?+Ɓ]饚0.7-Up\,cNlc&..4n jp'g? tFH=i0&WDSöo)RjI7͉:85_+kznB?|++Ey2=2+eޚ 3–QS|o?Oy}n_DwOȼ#dBks3=fO;*c{ oҭ.U7Ў)veGB/m+Z^##QKy|'Zt=Bu'/IlIx@ոXqi " e3) rT.JU4LG/,}8qƒfT/{ź-/e|"r@_3/L2öh:<Φ'kpTWi=W?:{}5$C>юЕi EnpW 7Sps<%L;h1vvŕ_,C}Z쐪Zi(9֬pn}ZIvhiƎ.v>TI쓘&B,K*¸_>ZEs"#caùCZ -AUMhT'm[K=;"UδwPLakSO]R5$ VD X#;2c/[lAVn { R!" oy_cGd@{Zk C bwyb4J<hg0̹;<)՛BDxEC2F-rNAhH)Y~sA+bY'x],mƷJ@'4"nya^zUٖ(Gr( T摸Dk3z'‰f{KU5Ey[[൵vD?+5f Vtr޹U#% }A9t_>vo6½08 }'mX+Nf7e"<*qҞI|xnjΕ5쑦~ y%]\M==t)q}(E~䎱neǜ+=n_- fMPP?bd"hXMYrާ&P Bmh= MaϾEl| ¨<hnA*e)4(CnJFR!7[*JžB0d889wSx6Sˁ? >aq[Eb6Ay! ArwnM >e PH12XėȈM>\7X?aXRC02zcÉjOg|HV zp/RyFs=d}Hm3K2=V2ڕwɎL[Eivj9,qVbt->B8m˿\^ e{3Z ̅#FFrltXONcl 4#KA](EpY0Y=zW@Ҋ*d9U$CTk1|!2hA˔7/5@J5<@RaZayoޙuI@k$2Niz`b__77CIY qsSD7,K$Hmu:['TV#0A}@] Ҩ*YYU 9i *0ip+%}g2nLB]}9 OeIlÂLؑ9k5s|#$# PfN, "%湎j:8s0vĂLftu8 9$daF9!hcyJνd2UĆ4>+M:`6@_DZoW51 $ޚ-zP@n_Z::p7>ZZ1h᫸1{ JWɐLŔoQc#;i#!5/_"0h"AGN{xՑHE|6p-ӏ$KzmP-b] ' &|Dv_^VُwM[7EL?nsdSIu \&@C.0)+~;Ld,.8i%~f^ հ1!zo[_h+-!*K^)%3O`q]92+U\"sY B2ćIRP&a@4ljHjye}/ïUghKO:[<^z*q(jHy~##WL'BϷ(*Ԏ ՘ȄZ Qy*.`iF_ J~yzO>l}b~C2v-װ!'?](F.."W֡B9ODF-=$"uWW ߯[mpX&UUGDҤgV{o1=J*A |G RyL$V> 0y|?6϶.c&v0S:B:9`va ֓ ɴJ+`]{vA 0a*kO+sB"{Aaf1߳jN AS&ThEfT)$G(cH1HoD4Ks$W̄ .07Jdn"OM S+o[hZĴPHBGqTmk&AP 󖲹sLm*2a0 ˪^k <'ńfۢtEtfl+(!T3uw@aqc]#}r^b^x^ "=.]T>%x2B S!?U( ih}_4i' ) 8*kY*j8=?GXQaNŌ4p8S9{uxH0Mv s(=Z1Q˃ ʮ:Fi4<6Z5O_;)vC?z&L_Z"[ gdep8,~l`{D3_U t?$vG&Ath} ?UHEyy ԏ,OOkZiaqo(&fSJo;}n|!Хm DvGb…zwf;gIAs(4q%S2UfI'r, pB:o,il{B/k 6Vrb?~ %5$Q|5D)3!۷ zQۑx62HN ݀-kj@/m4=QKE݂19Mb+%: Fl TDϔW |\'ج=NPB8$(L7+wY `"tqd"P4egpFx BN6:h0i mU. (XbZ<߱0,٧Dz\HC$YBBZ^ % z)Qv?` /=B1Ǫem Ù~(8 UQ` W+bh{4P ,f+Gf0 S~۶[BNbRNi?tNsEת!0|XsAak 3i1^SV*}/ien6j >oϮ >О2g: I-ow%ksuW[qO'')R>d7@*bZ\ x%B#J [MR}wbxـW90'L8Jq䂞~Fv{$a111!J='ivF)o,x A(nfzs2{pʛ,|hiN17FC!mLS^uLKFv`ı׷ MkQߴ^x5ꘞfy?h<Ͼ )G!ɐ !9>Gеyî kYvmzly7hf) VA|I58R͘j 7"5A@a;EGrC 0l`o9L7οX#5j>,#Ms(Gr?\F-[tcCJ(K@vrS62`Q`4!}(8[)Zo\ts ./s+|lX3~ ߰cJa`ۄ8y(d g·Vb ʦ?mX@AI{VFD>$jүIkP2t)B07#4tBQL<.I&$U>@,XeS<\{szBn)bS IMGD;kh}{JsV*uX3ũ=R*:CfV`AS,JpG vg%!=cwX o*4a^Uͮ_0B gQnjF2z̈ԕϘ5 -ΨN!˲y272TۑRfb5JoIяMn2%!Ns۴Ǝ&a*3߳ӸyζٰjjR+7̱舚&=m$"$N]d_ n@x;A1kUlџوm@Nkz Um]&{7a¬`^R#%BmT"V=aZ&%!c{ʾI-{V@{U9u2M;0|[2f\ Z@|)+h& WhF̗-bL' %*E, !^8VP(7A0f^;IÙϖckh}J'VWpp"*$8ani6s]1]U[,Š.T|MRc_TAr;Qg'^P}8` !8JFq`<ضi0g (DG4*mϕ\,:=He~۬jeTE;"ҷ}e2@^(ҩ_~w,@])@dP8£ VYhp2`J_8/t~{fXl+H[+BgP ͈![})g)('с ڸk'!C@뙂ϢhP鸞IuTT0Dv #^B] ?P4b'pxja: )š'pR!og5{U=+y&.] t`Nmw5mGs,e* !Sд_~#DzxCM=ؾk֧e3{a*zܜV]x(Gen5B335TTݮUDjeJ}a`΂}Sg?bG 9l՝61%-w[Եcw@)I$Si\6NOYgN-J{H늕 7ߊ֫LW['GV-&=hJ6)$ ipGrh 7LkfĽ5AxsNs/mwU)P>#s8"^lP8E撾v9B&ʬƂKwǚZ\ ~:(5Dc:J(AOvUҞUt8j ,}yo[W3__Н)^fgBNUДr%U_JG<݌Y<8Y-je6W\MrшŁ6v7J"GiC(RvRp:{?[ "5^GAke!m΢4wL41-b5B 8h?Qe#!*ޔPWb;Жs ^F>\4@}zFדsRM?u6x`/J~啹ë]WLzEQ!, ))( }LЋRbI9sc߂>nSQH`I'(LNEmL# Nk>8^Pd*BD`b̀GHI&o8׆ڬf_f`.|?:z:^dV> oHꂣClo(wM K&\qvL8oڲx$ȅVR䉼6g[EzCA M TSū;1y5\z3oQjD3l1btKh&w<9+1eX{m-Lz.F&$}5 S}3F,:TƜ>Fvȭ-l}&grmb>@bC> 3sF >f=kAԉc9KDL w3EHPA T$yL6R."7kDD{1/D(eҩrlWso TU /Myƥz) c -aI) lg~ *mq_oTLQJ홣E$j& _B_'Yq\Ak jf~?h|omVMs\#p2TpM9{~c-?q!!1<C *gKkƕ Bkwe@I[T(V4-h/ʖ{;ȿ],?"w͓'f.+,ë@]Ă$Ә/;'~$ wzN Z%7b(ѡLc:HDS| Kv 9-n*e6 sZV7CYn0ӵud]tX)"'NvX ~2ˬ(#Dcn'yvzWYc^fn!S1vZkIJ)2F'}D!+Lb2 `=쮑FdaNM3LO oMἬ-An9m!D>!HҝmBnǂ .$n1%7+<04a+Ӥw9Mz@&q]Xµ`tx$ƴI-*mUdǙ3Xjӡ!b8:g5OsZ zj-s-{,vHۊߨoeіi3=7fN;`O7 GNY6ٜ2ܒ X֤QP# Z4]c[R`AR\0X(J- -a+>[QʱȖ;V/v957Cm+eT|l _D%4շ1c%ɐMZw TU]^] [>їf~^d2΄&~3`_U2-!'6<:F ]r`?S1]ۊ ŲN73 OyBZ>޹=| +A_AQC9.b7TI&*ibO"Q9[0 U?4܅O.A7Yr{Ĝh om͂gϮj?\v%&Ӹ8>v:óR+ym* Fr|ŜJzBvIDcdA_ +JCF=f;Cfe|=#F:$ qSn#gHv&i2[`"7s37T4EI3w_ڐu+Ϳb7վO#a^ZZVd#EaDSfMX뫶!8y:P23_ zA 31J0ޕřB1@7IHh]dGqW>.yՍj='!LWrY¢H;UܟLV`C1A8N9bWuM~$5#NÄ\Îk--1_\`=wǥtVNΞH IJk!Nale]b, F-πWByt_K M:FGΚYrJ6jȂ*q&NlaMm%hw -"r 0~hᐋ =o 7C -ˉkR0R`=S?>TGz> 20YwKC\L 0yO11k"M2B'Di ˕@u9p Ҿud<, h8 ߚ3!Hl J`J(m5 ýQX&|.ly WjJG3OS5=]*J%L"a6n]=v#>$_%tH{R4 }~sI;.aP/%09m 0M؉kQaC7jDJ/ľ{r\u^]FԿSLy*R{x͢k4xͨ&ޯ(H)Í2J/F/iiK%pT̜0xi5Bբ7Į [2>*:#t[jb3nX'h'.k4 7l/ꎫ<P5w=~Ա(MX.:nGt,#+S Z 2x.~hk9՘::|SIq=vzEG6QK{!P1krfuia<#d %t4Ύ>ְ—Y26uFtO~RoMnЎ+d |b1))),/߽׬T.>nLbL9x0m'6];\EK}v9D(Xtt,0hk ; ĮH1.&%(F+QFAo4K>){/-yrU2C.>8OGSL+kN&h8I!X7iYhƦidH$0!Y٪WCR O2pOxZ%äNa|`*38 CH`ހ LIBiZ(`r)N6j_50?U(?*,f)6h"Þe nvO[4"MOѲ?)H 7U 8(781J¬1TP-(\`co:XBroea5g1?J{gbX#AwWEo4 hXv*2sIZw#UWr !-"D/ӳb7,w$S1濈`M+M.TEi" . כ>&阂-->PMcxD'*jyԘ )g앁@YY4['<\km|y0'i HϐAo<ٵ1L d<2G%29B[LxWzf+Ƕ bX\։wC3Ie?:]/YE{{4-s{x:C=.5 gҐ* 1#ԃ(^6FTQBPQhкYК\ݬp0DD1pb+ փEpcز VfK{Gg$\u'aw˩}GljHӣ**ht.&/_P$r]|꺥NțENŅꥹ,B,s,<+k|w=%kRu>G_V_yBLM@)^$j TBnE4xT5|fVrC+dO ۱d6@C--Y~Z{lY @l2`.<6C?M"@ 0DHMv0LZxuRҋ@\9h`-pXjTz=*c% 1b+aky+S(ӜK;`P\S (_ur&㍌VݻJliElDP2|~VIl -<藦=`gKVwYGѨΉ|ךN.$M^\ }2y>xGW%SyMEZKSmL#yO?l&[Abnu;oը-Iز#C|_RwuW!&ux/C)_-AeJǷv2,?/>24izsQD^F/!{.Y8@4t7^ԧDEc~G |Xm͌N;g„RB1꿈R爳6f Ayz?~G T^C@Q&{}CΰP$zE w|{# @x2ҎLm& b{tQepQEds.ʭ1kq t M)*WMʹ/yAuX+'DHT_>^N5&t9$Ay572W>ak4(eҨ=C@t8t:p4 E ^Wb%jfh f]qg,Nn`(vF_uf7װÒKh}ySo6}Y ʛo0Hlsnw6N.Q٪D.$n-̲XoX}%/B:HAr|k [6/q~w 4U UI0b(]~kk*:F 澘3D^F͙JI~Bke=מ;w}L 6WO )aϽ3{ e蝐O߉(TS0K*amZu&q$Avc78^wvTi  5(MP{u j[=ؓ61J@HD%K.,m BK]h=rwg*܋ >!(.ao\b'x[D@>zv>]r~烚șj'TM rE#> I1@rfRX!XHεaq*As2x);tϬ$yxM*W2m> * ku_l.LOL8H8W.-nl2{7e1s >=[Jk4<4rtE׉9]e u]Tq1G`H¢N%\t9=jcm& QAb(*yg.ѧwf齸B8y2pj/Z}SK0FnB7p޲8 U*`3qvUjC)h;ݧGRwe6-jLnh8eyVd:#%v-nj6@rET'j]*7 G$^aiZVq_G6Dsx@okՑfЏ[Mp WN%a_sAmƈ7 Z?TQA`!2{W>u|X 1v#*+ }{ &X s2$hamd7 j9/[@[U~JUZYRKQt*'j{sy8tk總by&M+/ں;p`HՑ2 Qfj)O:W.yJXHF)PzУ脎u(U?bw6d5N1yE1ofh-)Z {60|Erx7$Jb6O<:0{e_o7mJC;9TQ|!ՠ5UGZe%0i2mY5vWrh]&ey7\lk#@)846OGO/drŷ^@X!ڄ4}ܴLzJ)MrUi{4H; ݤwO4K6"]yQ7 `> a\nZ ~SO "ݪ:<#4E.8#&4k_8M]~ioL= hhw˱MBb>O;SXjw_״&8(xIj2(7R:j:G ORz4)+U_d ~Ach?Rؒ'|~쿝+hPaBM֪~U&gi-xfyܜ@%hT<^B &QT$k/pGR! 1;7~ ,p9@*[[?f<ݰS4 R2 lSySd_4қԨe{ChݯXv)% \{PT[A o̱4X˶Xkk}0ݣ 2-g;`IDu2땏 @s"RtO6?ZBO%Oo/aEAl_Cg ޯT7%#"'{zI161y$A$PӫpdV]^?AG ʈ_*v@?k.Tca 8~Ydg/)d] t+A>p+p2/*`g "oIs:A7рzgc7d 9h;p m2P!7G5dtFI!qkE#dnk{S/[n}}B{_&kPd>>.)tGόY׷-Y<秪ψwsЇ-)` n.Od (`JؚsKZn搡zv&Y7+=13Tx39y#яF|"a̶1T$ z+r[uI ',T4,% Ȃbݼ_sFݡv+_+U+[qoʧa:J 1Zs>AHv< V>LǛD^ &2"  mYҧNPQ+TL,vcՊןHV +@Ḟ yGL ŇHC.(r&śn8mu J+l~j&kpo|BΈfPĎ>R mB8!}g':wŢ7Y#B+IR8݀jp`CAe7+$a(xА˽;q<6xr0t[.7;у9WK=]iYsάPs#MUbAYaAĖ!5I5cBޑR|R ܶ#TY'fWx@*QQաQl8Z\)bh K?'uFbJ !ԚqU5eCC)]yJ0g"1697T-z1Y0T 璕ka:-8g| V4/fmlⰗdb0LTCɌƚE{?hCʦ n+ohX "?eF($N;9 yU4XUOW>=&h>$}EݵNWӔY!sĜ\PjjS}O75Dk+ D;BYCov_O01$[L{m!:A"ctuPUک:jI9+^+o)~`PqO5S]&`"Ӥדمvٗ(P€mGCFMR$c8k/:1&tn"cDbYWZXu8w)8e>}T#H3d)vƼT'L V\كNKq+̿82/+ 6۴ [z9uCxR%ޯ2&b2JoiWe[(]l`)lwN]_ Cj~J:L/BS4NV(#}D*E "a w@v?|ڍ4xQKTײ W#XNrlB+8vr{ڧ6+7| ]\hB9A&SDaϷDd8|*.O rM%7E, ^Fi8:6+m>?gڦ V,KBl5B}4%[W!0F_J]Q%lhrۍ(}&5K_`'l&ZT #܀/}K9IEՄwhs҈r?⾽K+ h*^̊'ٲ u7`e4b§En-B N1,bt{kdH{1dZ45}LhHJq5 ^=2OɚB\BbЍ5f-0B 2NVx#2黎vkg=?()\/vڜtJcfi g# o(_ Tv42Ͻf> `Q)pSepTM@gд:TڇB/l:&w հ(Lh~q02:vmU*  k 괉 6{I-:m,&DL]RzrD:: t&H! q $j$3ʱ:,D_֔R~?+qu(YA%W *zT ] Zb\wjztyo5xVIGlwq0z0)});0-pC L[*p*(J>Ԟl.9PfST uHw? |˷,UHy/f;re  ݇Zrplqx!i'f}i%'P(5lqL\VV}Ŝ)]~Q@+S' 3Yt#Gbw턂 ս) Lw[N:1IT MZx:zt鿤Ga:2pOڲ`Wu;Z"5n`NSLnGCխ.IihaE[B.|'}Vo^4$ZG ]2F0FgpcN5ĥ c)Wf_(0OxDQ)nqĺ|C3>ϛ CtM0xzYuUJo)>=Nؘga'jhq&p˶3w5R 'ʰ7HƣЌ4,7W;IG!7wXZ893hT3XAm] *r "Fw(*{,zY ʁrW)Jz4amV Z榻~TF =5,G(ؿ6GHBި p5ͽ/xdu~I#yA 鞰!l;s/.#_BĂ~)-A )T;Į9mSC=lOȧn{,yc/t1ޫ!*1N2(kjnpp;TfbC;ni}Z(4Hl'k%x! b"/ɡ U7 cleS,FN"( Q`ޣJw5KZpxF>4_ljtkV7K9IH&\km^dy[/aqדQ`=ks>W DQz-'YrJZ3BxWٍ)}Ue^g}!P'B[^F$$BԷgqqNGx ϊdZ75-q)8PN]6L[U6\{77Vu30槂x'7h` g9M'# ɍmPKsA+pVͻ5Kyy@L)Kf\ANl&BZKZSWʭCỎl9*,2H7H0PcUߡquz֭hpP0SiM5fη5dcAB0J!"?zpkuH*e }3&~л.7SO-W1K΢ҥ ,`ަ5\ =>H. I3QA_(<ow$z})noq:aUqh-J %b.PuIQ3$l[ sS}hy3(Dfd+*3^W3x?WL\ ߪ- H0@P8Fs6UFKqզ,[b3+][MV)2 '5Dk)ȧj{zeؤʉnl/`` g}F~ 7*/++05;azvԷA-C*Ki[u~[b5WkbZCw:% (V.7=`ѯ% g-ԇv(^asTN-- <#۷0$G]c dUjbS̼Bz;W~XUGd77x/,y/QN30BLXgm{(55H҈xK^툓WW_T~\h9@ێ!U032@s+t3Xm=uIAoL(C @WӮd+V)1mh>>]zZIֲԛ}Ev~#aw_&wixOzBG$xx毳:j zWJ cp ;`*ӫk.r}}9uEQ?w}8$f1h1{Mn-9ŨOmv6)n'eTqNW+m}\˅S0s\Fp&7kp85<:} "=$5S/MW\sAxu` (^*&k"<.ڿPٝ! 4jh鶌6n{%Kݸrc*9Z 3EY2R'Kf*p 5zQPl ʵu؆wCv0VPVNy^5lo+l>R|ʦ!ZXBB3"E-u!l2o_=t<85&YلmZ |Dָnk>v1Fͳ12^`k\ڜxu]A/G±]G?5xjlw"ԷCn\qO=cp0fUB}F4. ;s}%z)v"#YZK]$Nar{-Q#/hCݞJԃRjny>kc.]/r`A +'#Zs dǢ~ I~Z?ʬNU|. ^_ k߃%pV]u;[fMDɫ{, ܢ#[a5\ J,Ty)OL2 Sϥ(w=ڱ=y0ϚOú7t~+ }Q:e/ p]1"]U3Lp74, R:;HWsyzL=/0xM@eF" G0" }4Dz [7ѭ!Sh@:ެg:!1&^e['mw ZEc&-))}N5DC7r>s2f7Kyopx$Ň<2eN9:iEisӦ̽ԇc$w۰}J߾VzT8 5"N6e{Wm6W'Kʉ6e4O lz0++잠 D4ۤ/Z¢˘:hVfE\ X#\jH^ `;g{< $~t8 #qʆHi1?P w K1VdO\.ktׄ18_ľfG/۾f+bx}8]ċgL \h<Jl(x#GU2IqKUwJV֯:⬸F?~;;`O7AwP}P,8pi6[77yUr Z.88v#o]2;?ztol~x4 Dy1OR}\6&|h^n=b(R݋5/L| Km9ǜ2h}.;q9׊yh)G+T0Ap|5pgrr;ntPܤ@6|augKkV)Հ6!xLT3Sepbc{-=/2JQh~% b=8G/;*8Q#wY1o1Sqm|yBP1֌0! i`9'_6PJٵoy\"o4<ٞ f/c[<0թR>z^[r)GN'ikk磜!68Fv(4b@YOuY xn7Fo٥D'Zr{~X0Rd2!+}]/ߴ΂Y)3YV /XMP z`):h1 zWJk+b!Rgſ)cRc?HT` jͽF<Gq0DKƻRVBL"q+U\"Xn]Йw-Unnqm_I`p0 p} QJvzd#{P|$1ڞHhc.Ň /Bc=m[e![y.N8٪}N#hFS!w!У3*$r%VM}eC3JBx7frQ[=̨ &KZ,1~r_86Aw.XQ2حZ0HӻLK^ڶ:U#CiB#26 iU؜RZ [I(+ X,w!,DЩNME#ؤŹq;ݑA(1oޠ2M<"P_²ȷk41lzlmcs+ imxQ9JB Xe^9f(7Jtd9]yx!3!I<.=\-ꌩ~UW ֯Y V.hUގjoOu?ڳ&,  9\pl]Ë%Se`!#mij`9?mh) /neLG0ڶ+J)Ո~|'YY$z@4cT5j-%,k:4&9Yn[L)]ݹnu=[IIf) =7g=Uns8ח9VMVWgHE)傸ٳ땧XNR3(tАC~9@jd{1V?,E,:maޟ@5+S 1ޫ3GByHGqO馲>.G Oұ)[Ϛc0D0Qb.v5mk'h}}S`HR90Tidh&Q2r|= =͵gΑ s{rV+,];{]!7bNNUfl5aSe MEd Vu-$v b8\)W/#ܕ~lC<6`^3uQ` ghx#όCMgoI1u"i)]a[>}%ϒGVuMAS?OമږIl2> [U*tbZ}v\ *K?D]kIF?h>1ܲis}=8dYEbJtRH 5J%[5Z<3\\% pM4b We4tW=%o?{X}plɱri8)o\8( r~,_Z>hl UʑW 2ϡ P;婕*5n)easLxɣoot|H˝l;hl?|v#"T?rC zm#ݧhP[ _[9^%ƛ?BuFvmøCH/}Hǘ!΂OsS{Mp'D\'@悪ڕ3V!~O4HS KanB?]ߛSţD˜=?n @=fF , O>\\E:fg Б\U*.y5v5ple3t^x"k2"e'I("~ vqP,9eh& %Q(^Lr D ^ˏmԖL-F齅S]f>Upki.韱>JyDCc:U;i<45Kk֜s>RCq&oai E,O`? E{b,Z{!FPrs{z&/{Kr3=R{)Ty9? z׏(cMSxwlIt 3[X^o AqQv*ZQqT`R˦@baj*u Bpk@Mv D da[|R˒/ NLiuT1m]Yb^"[=G.]uv*$6ԀTaj Ze`M%FC?1FG|txFtG5QS ݦ+2wf,le ND"xmѐ y#fVGdTux"}m9vH5])C7*ۋƲS%W[;} *Ѕ1ob6:l.ٹV̺,!b qfWq40u{oN2;LIjդ6:5TPsԼb9Fg8_"fcAO-)"_iM߀PI}~R葾!Ll c>σNjw d* RN$\#Q9-r&I)>r{S(#_fR/F rD}/O ` huTѡƓ¿E'hg \sIr۟D&>x j?#UHb{ CfT= \=FI]F)qU\qͽ%=[1{9˓E4wqr7V⩷ځ4rϒ-{ C*뎱EFR_E.ndЋ_F _.nc;E穵@(_3U!㖿&&h}|mG({qpCW ~ By[ [}JT*<JF XF'!9uG%S0IM%`2qۛ]I9|q+Sחؿ<8U6'N\CPWd\`Q:ntq4oBk>S;GKΝ#T]5";\FFCZk@+㡲cg2ml)IRoKoV;q"a\9C1Toj:B`;P W x2!'ѣr48sfYAଊ( Sa%=IbYٟ1̱A`/)wC CqdsƺMLNg9| mOQ &=yR2LW2y9;(gŻr3{΍..U urςƣU0 i啨jCagLw~Cg#i 敦z,gR"M0 X"uu.8&'*p+s}{(zDP-Tv􄤍G0ԉʥ~s K7?#M1m , 21i2YX)<_b'.G epCxI񮷛բqʀĻ},z(v~R*+>A7uS{ĠX4hk҇tN'W-ep$gw">l׋p(Rjtڸ6,LVɑN)ƈAc̤J2 GɆyK@iytc N>i$@io'c Bx& TO)Ȝps]}>&}-ܗRNuCw6 ܀B!h@d?=7}74"󹹛K zobQvo8 F֕fƹJd8*Vڷ Cqyy~=M|bLfA"bv!J2եR$J6$!A&y9 _1EP̵aPx Dxv>&W4/ |5bXv@}U%1k? : পwk3WpƏt&Ԕ:z {K 9y݋+^mEdBبҿ+< r#x,7/^nB-6ݽ;8u&hپR,Q@3I=*jdޏE-uy!3αeDcxnx@JE4X`Zj5v ,،SOXaghJ-mY+ 3:Uy4k#! )F Y%LT5pd[ٻ6*uO.`j3Pew%l^j ^bt5A^I 6NG,&9UrV}WIYDI3* quxPfepl+I0rn{q_P8i}u6VM_1aeK\sk "]> @ς&gMu Mt]q7beR] F%ci: T!!tA 9]+Uѥ!ܵc\?G7%{o(sY5DRןG| iNFgǀC$%NJim iT83a;PiȦZ4yM#qѵӣ_?-;0XGw)?;]$7x- &w,>6gr]3Xv-quT/'RdHZ~%JuQnWqQ^vS:JT"-I(riզ]i8,pG /{Xނ o|a m(0>yc3 mSDCޟ@ݝ1V۠Mv7! (WDOb\}J Z}w9!ۯ_.߱4zVԁsHuq G.4}}MJ9 a?ƕAyݪRߣY'ff8M6vlCY!w;Vd Q?ϥ X<`} ~:[:LZSurM !avq$%޵/8~jMAöj)֖0*=+8Zj*Ѩ}B|ٕ§)x}dˋkV;E^`gnl;BdFU+"!Ow-$stJ#:,T\m]5&e:*-J:uh߶,R\u.0 :\~bM:+N0 Q9Dm ]--qzRᑥ^/JI_x#kBcSE/9VQaP", vޘ5iffmV"Ё#{vJ i)3 f d;]@~S`'H31p6'\s'-JK.<;F^qiv[⌝:w4ϫ.`)s.H2t*0 -I@`"US([-yX5)PD3`Dܜ4Izd7khuS?\h쟫lHsT|Nm3l2LE s/}j@*]Ÿ{gYcJKCN,v$T.Ƣ41ZjR}DZL?MAEap``ܠZEkH@25_!OlᏟՙ&]Q)]`tzT"[dCF񈼨WV]%=H^s˖-1Wy ᄙ)m IzK̕i@N|tK%>$b^6dE6W눡ޖUk:0}ȄGPԏ6X[9%21c𴏊łO!JY!ʧ3/1 EJT;ؽo7r48w69e|eW, :VDO2֏7!rԆ㛓׈b'-y\('ހ/^Ӭ(ctHmz˖rjI 95kg1# .~җ:-4<"`AKI'P8|'3׵@_TO's}F ey9yptͰK 8רм]=k!E(0Bg컪%1XlcDtPX&͗f"([ҽ0ݶQceM!:!}t:<&1aW03B{18 Z,:_QҀ˞(w8K~ܔD-?Du\ʄpx[А'~ECr f"S% v  <[<@WwFcJ2 *= fiڛm)xGpk(OvY?{ıM^ Ȇ'S!4#| aNZ!Rܻ %MDvr56¾6z̦c`t?4oCeu¾, W_z݈nDӠ3?,| T.c=mvgI+Eg [脷Ϳ~tb&7A! n&wbjf>ˬ7}=6$vs=o79l7F.4ޫ@n(L?~c%!Q+ g" 76Bs}6{%AV׋ѓt/}o|QX&JG P_a=;*x]}#HS|D@ _|AldosLD0+>q C&(kfC4w%bR@}M*3m aђdI#]h{bMf"CT)kX}MDiM\gփ E!i`KzbXSXd >ao6C G2K$UX|Hu oSzN{ h35G^?zj+?^֡1KtKG8<<݇3#y<3ʹJARϢll޽N&>-jA X9#ez F~,^Mrb㬇]ۚ.%ZPgS9rf@nyw6"jy.^5lAِD,n3gӊ&jhj(p7U[_}m_ ,ŘwgoYKNZV îWGndiS*S =_] FY鬚D'az2 iEFȳe u|@ב`6:ƬWx%yVB1c ֭tOY-KشE?pZR>"BiLݨGh^49HeKGH%Ki$&c 摔lZY!.)w\G:G;/%nI1D:"J%h/]kMlM\Nϗ[Jg_2;:Yk Lq?ڗ2ԗY1Nf‚G/.^>p ʄv+ Ã\*PGj"biY m`*딃>|}:@u^-Tm7\nmJ  :Y2Qb_x[#uj:S>4w!TӁ A LaLKub8_,CKʼno;Yu)bë[xb(Of\@(Ɩts2%V`A3&Pjӂ/|j/dkUO^؉Jm}_ND4&SӴʹ2ldZT TqfFHqvl QX85IikA;=8,dL(7ovî_ utW/SgȯaI{L+f0# mclqS cA[~]Kg)] [QT9׉E)49^9 rߒu͡~,HB.?YEh4ob؏Lw?u+Dq;oh|AR!@欹b4lcLj*FI\QL{R3[TjzZ?݀xw"Keެ!,un8_g6xl&yYZ઒i: 4L؞ +WizݑO94`,GH뜮qP/E BF.rB +-)3s1XXYD<*GyYuDl"<>DknE|7V ݙm4  |&&3s褊ypĿ$9ZK,bx*FHgOفƕ*z_|m(% S/iJhqzS(L jx?̇CaAI.TKOfe(9 *5jч,#}c̔[j`Hsͻo[{qkSXi__}řQa+XJ[, }[ r]4_#2Zyecvi|MdcJj]c3 f/px޶#GBeW6!2}D\0;Hʑo"K,TklI4e7.}x@)Wެ Jo@E,dg|6f xH_0󛜙O=n+oeDTi\.iet|^$Zs8JP:Y V$#Օ_)z(q0c7k{9C|(8l+3ݽ3J#\>?ʵ<| kfbe߂`g&h\ÌyfUCH$H_ Vߡe qCV0E 2yy[?rHٛїKgθX_oX饻77 pJ@6)R|Ӵ5w‚9zdoB(|˅N6^,?>]!NӯkGxqT!.E ~@;dg* Oқ*SKѪ!>)O"mBm(uΰOE˗V>/*V_ȻuN![[—P^ܺͭ$KnyT#=+tݼa0ZݿcvBJ&%q ̯X3/"; ΦYM^W ZˇhU)K }6JZ0%hMߺуK<܋W SA B7t^^-8 %ApI:ʆeÁm I(d }G+}ؓ6qQ]  /Xj{ MW PZЎ&D_==pQD^NꔱyF(mb]׸.嚑'ԕEb(?? jL,@0:Fk qhD('Am_E3O {5Ĺ&H_TN`S / 7?q,Ne5K 4ARgS8!I2L/q\4"qd[aiTm8?5_^ IY#"^xz.!LGT#c`_@!7-(aJy㢲 yuަ6Zsu{Pq;ǝ.go)(d+%WS{i^qlԄrx. @@к%SzƠQ7}Ts `13ۍGЦӠK*E.auf倚?_s6eݱ9&{o&~ڻ$`h' W^rb;ZMzU"qM{vqmf|nj!N=sB/0}ɫ).%cՃ3,AUZx; ¡R'`ó\o~7).NLryArDѯ{JCcuq<#3' Z !^)KYhڋuab.6r[*&Ƞ~1Ɋd#øbusL.*~F?d m^hbEyIHC"̗g"r3Rpau'Uԫ)ٴB ޢo]VSG䮣#Rv_v lXSBeUd0yH'JQlyoJdO3;ȂZbP X+h&MJAQA>^4AD3y݁ѻ[$v991(1TIRj˨:V,ڠp.ܵҼc/?dV9XYGB=x6 ;ӲLzlAVʦzϞDQN,bA&JP,OKgC:E(ȞR?vRxxMTz7jf8 Ae:"ը4U9y_^Hdz^'ɍ`޽X sp\ Uxr[)LAqJ1FomYs @{ROyY?}ik#7 fK3yO % W* l0Mwhe1+e;~BŪ=/C8,'r!Hqr }hEB"M=B,ዾ08 6XgUEhuZe2'#vM= @,IZ& x3[w'boiHn,2&8eҙRd.{x#G&恎凩ZS%N9V 7cxg3eqBUүi^%+4bNbuDzpLjXkTZ^'z|\lA/9KOi[Ns2|1=k= E%=C4_.a"ESO,Ye8L}:!ᲪJnos 9F}QĝQ [4G0s?a X6H*8xWG{O56*g=蠵M)pգîU*r~F<9YAQ#IY;4vk̏iwo wC5(LդV% Y>lg3>l{ L(0R"|{,wTYIEO0:%#Ȑތ#&0lcp։,%}ݍ0vJcǥ(PLJc]1[[8P;.i)=J-ݩ%i]}[ rI<6=|*֪ jŢx@dEn3h."i4>D1{͕`:|2 oVVTFkoNwmW/=9|^l6mfF$J'M͆AKjv 5z9iW诤+h;mo\a@v'B˵9#5-5}b 6`uLm7xɯ_iVw,8ҿ^2Yuߔ6pdg7|=]gmӷV wW:Vڌl` ZeE"Qݡq.VYu YB2;BLM~z` ?ᨫu<= MbCՑA7z8:Pc!K5l0Q:*%# >目vrLg 6ָ*4RqS&.7Y$c0Yo,#,22XO |aShn ]|'6ϲۚf/$3  s/I?RLC5)!_[RI9Gﲏ`}M,1NWL]8'bt#|M }{Q%ݸ_L0$EGa2O@&=.&/|GSJM䱧ׅ*hc}5ʂkp\@\E<[q$Q" TY $fZge ]W^ n DShB^'@g5p 킱B41ذd7 T&G NjS+۝f,JDt8Nf%}6tm~wXŇi7pd;+&>Yн]Oxā`Y&. T6pZgA.P-/R@=1bqLDDg3w,j_1^]MzN{{`@/pAi<Ԯ9% y'FLT rk*^)\ u}/etcuq J!},Â`:IN4ɧAc@}yj68xSEEQvT4rv[6Ajcn<j3Y[ bZSl]$8`վW> sG37Hf_vll Au4O¥5d'vY11~vEW0Ef5+qe;Ū~p}䪄bT27\x"9W啌D;aF<5+ZffX0/3"+Vu,T>5/91:ߊvw1m ER/hؐ6Mk!TȱA)?FlxlTpî^%8[Yq 3@116UɺJIi^^_0zP&kDwBWF$%a#v2';+>Qp;K/ Kr큘8[-ߊse뗇Ɯ\4xߞ[1^gȭVph]VVAv^^5L=`ʐ/Zեi<0p0|R ̯{OFm Hf.;?T;LU&J03Dikh9+ƔΩ ^2bQO;X֑!UD!X(Lygq]bI6=W^"_-]$W 1P|Qzhv)g2O mEcWF>,ʶCr2<.tmKԊ7TmKRq4qd~ZF*ri6S=+RY_V6_뗍6!LŰ(t)^fܖ d*"lo6;j7D:q5 +7JNֱIis&)эe w؉:]Ug؁SSܨ0VU<M =SxD_q@9^16f;DT OBiKW 8Pfc!<&8YpN|ZF@9>u/7Д]By^bbo &m\#nB}9ހ60foi\\6?mD|sJ ֪ˉVml!t{+?Lf.]#~&*vLt%ƙ-Q:TdKsK|<墿\řx'wzkQ*z- Am ɓv r;76}=ؿ+N3ES'{u^2#Qj6__,LZZJ $]~,lLēFu7l׵u_R=ۖp -0Q{^%DJд ^~* l=)I0*p,FS/nc@^vԥ17Z({9W짻 2̙x1Pu1MLAJogg濥 ?!B՗soNwj)hM6):ՄGDCJG YvҜr=ʀ1H(ކabH?՟%.`ϓ4drq&zpRǪoly W65ZHt'W4wa@cdIcDRq_Չn1H/j)G[`O4fU[DG FV*{Jɼj7~}xX{_+jYZenjrjpt't bDm,:w*XbV1fEq/NWy.*+;ԢER^,դE~'%EFaC, Yg &oNWȨ2YtRM+3k&SX m 4?iIC5߀FXX_LGȫv2A\8v[Jr='worη&a`?°B-uf^0%&Gr%hVei;0r`PNv(C1| mˇ]oc]x==}q0;Ee%7"Xe"-NEz[>uX9j mBb:=ٽ`s bQ!Z" PYq^AY2?o:߿?Vdy ָ.2Nfr}pB$îքba G+,< C7-ǝ$0vyU׍⇃}c'?Pt]/Gz 8& 6+,1(Sk EhS\ r<;[΄an&1\ao~ݹ[~R"inj}dEOW6BW$ZGCq.e4f1L`zԄȁ YQEFAd8iȌR JNEݷr}GXIHq0돕 b\i00H@e}i\UtUvr}BTN /Zr jv> @d׷'D'JR%sa.g`3uwM ShX MN-)|,e~GhaRk/nhKUbccEE3!ݓ7TA^,Ӯ*j@MjVH13g|0fSt~gX3bc\Ps N:@x,Z¼-{(A):>E9TH4 dJJX}0'TJMuBzԎ\m먝۞M"8k{t(/LyY?A,#U9ѣWSI+3=ku>CCO,u˟w-`b}7N\n75 i]*)xQv|eM,BpA71ײUqOKIK{aw 8э9qR^ 렛Ewo44ۀUONYWoxԬݹUMX[\0K`*Kn/Moe~8s';tM=z|`j{<,\ _ ?rToh4:Xf&g^ nW7hmXuhwq{M=vTI;`o fW  RE6TڧI .}apLb S2%Zg"jvC4P &+xXntZat)=y`H t16B'#ߢo#S!L]\aKcNԸ('JNpUȔ=CdQTIOJgO^n";Ud h9jש\;"f{ 7JA\zPAfǜʡt} dEh痥lj5VqcacS 50.Rq`x]se;3R:ѝ9?R(VutGΘ*D)pRšW?xn*f_h<&CpKyVRU;7әu@-p0)|,QGu ~a'{XNlYbV88 oKMv9BEcXr@^'\P dMqt`@KC ԬwAŌ(LUxHNU3rn٤J|9L|cv/Z$!-[$ݒ\tLv`/T;2W [f)7]bFύX_ʡBhxn*4(p(<l:*'jC` f$edR"H9%k3޹;OVѦ&M%oRw2dX%KoBb%y=:-d+]Yp*؇@Ɠ* kX70BO"^k`i**u hir7FGS,ٚQ4@;"\OW硴((ŦL[yTwz`f-à hGZނ̫OޙHeF'EZNbjfG"ѰWuoMdd'ū#pEXVMg0ղw~S` eY3[KН?s͇2"TmR" _:۾jf: @KRd9ju9i?$H.% +\t ?+պ0yshJd=)!fmGH-C d&i[[15go0.`7pF?/Ntn;\dHm`ؿvgz~)z&{z`7:4IT1ׇ&կ eFIU/DŽUw5p&@>ncw߈&o'.eYnm]f%ϙhhU*6Xm{Lm: &UTksb}Yj{BIc)k ҂ll ;6. Imd@  IT^w{t *շv1?n_d}'G'cEآ'YYc1C&WІmH瞸_Vz$F.]a~ː"C@YOi}QVಁx\edoLj0rI?CNfV=%4-b"?HB񶐵Ɛc Q`Nٗ÷Oc2mFu!nOʕf|lؼx]5l~7%P+Eܖ֛細ɣ.Ց\06ET? a#5;ZU2`]ֿt ym~E+P0 p=Wz;/230.?!؊[ eD-r$GbjČo JG2 '̲(sjT<֔ h[6ghpr8Zc'1}M2сZ}A fJ0y%k%])7E-ѽ5l ^G'iDj}A.]\LԁAԨJ*T(N;Kc}?L^Umuw 4[WtVaξA@Xأpژ7!J88Y1`\jk•w8Lmcrv/ĸ qлMBdԅjxdUx)Ǚ<łKdZD$%u4pV\ՈQ#բD÷QïuJ)6,[$5'=%V6v,xVC?j?\ʒo2Nf9x &[wO䄲X#DȰ2E(^Emeչ>c2X$?kw묖 \*KjSEq7H <_,20RtWoG?5hI[N3^LO5$%~4T\=CT,;q:eGչNFrm4wvQ2\8fb! \a)Þ|In^']ccIrbʣ^x# [c$i}xtj2F0m^C#зDhokݬ\t|t*1]H|TAj_shN3t2;BUY׼s PSD< k쐟+N&)kEJ9z3RCe `cE`B)/E\ioKpY\\1m|1'Q<,w6Gjh8uōe)_/#pC6\E4=$_Qֳh)f:}= ԗ'/ 3" )t9 )a*~x|yǾ V1WA̤y,%"9_P,&am3j[L1()z]|ť4RS{LJf,= w2e9exP'O `)X9P.ZvF#׺T{9钉J-ALÀu(zN_Lį<քo0Hjқwe3 MntjH'1kG̨S0ԦA1[ÓY8׶A&9OP8TRH,vIox<`JBdG=igD}jJQ\@Ӡ +f&>tOV,gƨOMԁtuH `߸7J~tά㸽Ɇ"c4{=/r=-{__& f%cr1C*78Svs^f;14`ZƸ$s:݆qZG›T CGC^[}~t5y ,O0^QP&Z]|3 z)،;3]x˻r -dCI[_>. aw{B*PXP VE! _s\Svy8u_S\EG Ww{1xEYYp7)7x<ӹM_c;h.}ʇ=VlP<2' $ A~͒iT|'(S &[Y=UYOc6u,bRRy;L6#_bԛ^FT.{mH =Q;)&gD VFk{V]gp轥Lh`ħ{2/Z%XnC|rӊ>3CGJ8JmYg2u$ZGJp&'f,/ Mp19̰cl麗#ٳ ! A7:x9,ڭu_g?|.Ϗ%i+3/!Mumv.nbn:ڨKiyvgxow H/jΐiBE=U+m_T@E"TqWHO>Y6J,6QY*:3v:yϒ{R R!0lKpKdB mW$M\0`ԝY۷NE]}KSw:_lw+rQd5jX^^`EY  D dq$Dގ|՟㷉6Efb]ٌ^4Ž daI=W3;38)jt]FI=s |R(LlW,~8T͎˧6G~-DTa+k?ί(ݪugݫq ϟq?I a |}AdTH2Zw()M*oŚJ0%<#+̪4h / oon-9@w9h$O v=*`$.0o?X+kFԏ[!-wSH9&53C*nexI*dU֔A&&]Ri2R<8P- L8am _G'fFrqs(09K *y]]i xzWb?'5H] %&E#_a~bNׇo֢fA=DhxA)ߘUv98* GfWj L̑r>)@&޶0K9zR=ˁTg䷜~)t}pxVQdKv&@X\P޷UĶv|KOfxZ/yE}1a(^K4[nMg{ i1C`[)MY6T22˦XuSHyD!AEM&_1Ѿ8 ]t c5I8B%vTDR+!ֆK4A'(+({΂=T%+\vҼZ\ _Ѩ9ճ(^r5>?4ayV:c޴81 W v5:[ag>]:yPA+i܃aιt:T<-~&ɴm6)a/WREV&hԬޯ)U›^tr?cSt Uǒ7}XBCԔ-z&;~Mw:[5X?<^E:t'PWRy@u"SO _҃-+`McBSH>eG ':02e !l+4-BeK~dsMaZ>8)P !6*#r{o6aU֗S4rO=ʝ>M*2y;(JRλ1}%qIlX>іp|M@t Nt0wGҫCx:dj x%%ٽ"j J1j9 !e 9!G{UIk":W@U=߁uDXۍ~Y]-<8CBejA3̜0DUpͼ.)F291N#$'TH˱Pn 涠X*;E]L7zH٩m1'Rn-lx\_5gV. ^<(.g?l\cđϺ,1FS™2mi45ɲ5ؽ˦F Ϻ)Ut/2^zIXtџ3~!eTYfp 3-GF%e+V`[3Q  N@F^4Oc̯":u8Za)rprGWVϱ$5ƾ"={nrvD.^_Ym_7c䎇QMG 2oJ{cEIkBR0_}9 y OyԈ{P݄$KNO1gO)FƗӔKݫ n6g;8lŢ""}JR3QJlEr^AA5P;݉8Qd $?kG|.EΠaz,6OeEMfLÛ>ː]"zWO]'2˶Y7@ae>iU bt/6 =&?8UjYԷM61#F<>ȥrm{GBoʌ70.YW!5W@*;;`&5#)0?"P۶Eq S> Ƃxɻ@ykt.HnӮ[o@{Qs^xx/}v 2|0ͅo,c0p"8p 2UAy;f:$I* ~.,UG;ڦ78@y'wOv Sz mm`:+^P|I2b}ZߊO48esAhxV:k` E36;{v maQ(v b0vò x9,0ˋĩp_LܘNzlmY&C=q3 n3>8MC47cGzЮ8ހ_HBҾZiST.Y,@Ѥ+T;buRkRB~C,2^zGWN@JWtvQLL!mLAH;T{YN -J/.zD|6[ԕ*2oە Om@^4őֳsRߟWMH!MM G%vmz5[WuB䠯Rh8ċC^[fBe”tE/~F`}<'MmfѦŸ}( ?zzQ^\'MA29/_ L9dxرN |{r= C26KF=pM P1Ip {mMT8h} G*z1Uܼ*=D$4 ,B/OQfl#@]^-"WN1J"I_;KȖ`GlY>P2y]< 1HK#Dwc]T[w|)ඪ̝(e~ ht ([ ;~#fQđp3FǏ SY3_]w M&܄w2--Sk[ODZPĹwSTelc A6ͧKw'OsҖ<@¹ŕvcFwtW#. 1%)i3 _Lt!L}XPUo ;BO+j~Jv{?"_,GN-5YlaEkȑ|Y熇╏CLYi|#ko*r3ley#Uv^< <Ȗa ^گ咶.M@vtnbf)J׮W}èiEV+*ϡ{2#[_#Aooa^w0<e 31۫ʪ Լ qǗs~}Ih>09ox|6N˽α1옹v&=yKI >uBDP݆ Ձ$*X*dؔ P.dب0+Ǟ+g^w|54LJǨvɠX /*2z8}.K4AYsYYӢ2(p->sU˭nme/re՘DuP&)c$K\G8Vr]޻ ?#+ArrܿE]wܳl}ŰagB:Y,g-phtoS鐲C LBsCOBހH;ڀ_F(/Q]O2+=!q31c5> PAnG9ޱ(hx?I$12(Ve%yEޡ_!Bm]1 NmVv^1 Td=/|!anO1yqN\ 8/iQs[fL˴V*[%kйQ Ͱ+(IEj/2XQ^q;SW]^-)Dkvei/(z ;iu%$ɐY%)n1}~@7r<\S`sgr36[ ifP4?3n`{,rE\r6z6jJ.K$o WqlpS>Vcah{ϜF?XRkz7f ~y:Aia ;u| VF+k%YPЬwwX)7Cꪛ䈐M5$OX3!3Z]\eG6;yaK(]YsLmd>Hr g\-œu? Fi5(t)wK2| ۓy:{ۢVyEE7@@}O5.YsȜMTZf썳s*73O}'K{^CW3mĊ@,tcpZ|wIvy#ꃋ(v?"_?T* *\Ñ;?\b5N6,5z G4%%WͼQ4wbݺrꈼg@ j*43I*(P&8:iVk|+.}-=XI!@j&ޥ!}Z])й!a,!Gh"=]5&L>/@[DpRq_Q)M8WRC~NBCk mW4OErhM9 1Gلx]wYU"B`gL#UoPuɺ(I}BE8c FI~}' <)?]I|u7O(~"%sv)'wU$sfB[U)dVWt8Pm~ c{uT/vW[WOUtz9[\x<}_XYq>{rdŕ-8 kd!~&&cc1&BP:Jg| |ԁ{K~RgoG M UW#QrEes8o· E#43wٛݘ:o+0/ocdu"/gKSgG. *) Ӱ}KG@]ͪ:H{X<] Wn^Un.Rѓ_j!~%f ';(H'S܇a67 t}TxWA4((wCbH_ IDAA~G)E}\ɅtiE~Dի);" mqSfGlcl0Nv%5#:*{ G ȏmM m k̨ܳ<2ngdV8;5W{zCۦ&n .l}/K?P]9ӟ]8>ߊf?!WC)lݴTqa6?rC_רՔrUޢ8p+|q82fzε Q㾷.Xe뿘d{AĆ?ZANO)ix:"q r 3J94")v}[r`PF4b9K哅KQu ^LBx68ԣtp6]:HԤi^:k~V~~fC%G=`> &Z(`>o _{٢0ye䌌TǞN}0CQOc?P|f|6V^t)P*at_P-q[ِ<ɤwG8Ezh$7ʟFyJdp 58f-s/.ꢔLrvGۣPK*'w o/.' ȁ'<6fF3L&D!?t\Xl" M&_vMtCNT; ^#hQEmx(e?׵Q?.NX~n`ZK,)v A 8e@ɍjV&=[qy߾0X&4)vq,`B@;0vL|y237KM6y_8qVN.5'>g$Iٽ9 /!,v tJbiYtyz􄅆+ͧuGbhPUoCpW5wH;t5HGd+0# *014TN@JC)eINMvJ`]o"*LOA#]ФLZ0?/*$x^D5瘁YBKCc k O쵹{J7xOD41; M*l)xC3ߛ"wjgAyxqZEBwjxPF/$/AIb+|GWhrB/ u1U#udei=LA{&X㪓QD "x֥$8*)܇vEO ƛ_*tKn. _',}FP@|wؔgRZ hO*=ox3do Tƥ-dE&ԲyQ )񰆘]w"9/I( 3  ?m`a*B7spYB&YJtEN͇t$Dx浬OӜ<_06nQM;BB;4J<`VJ p%fpi<4X 3!VE@>&jZ~Yz}f=ݯTn(fd+غ0$QqLlT"K5V~DVu1]V<|le*K<ͼ\ Y1b$v5 j}KA덱Fyk7pDS[O/bڋ͛,:ZA:%sqx.=rn. s޶Rì[<ŗ!q~IogdpdEr-w {L]% `0r1} Q`J7ǥs3vCm8n+ I3CJ6IP Cc. gJ}ӫN8 n a0|NcΆ 3z]EE4긳w 5D)Lb`VQxNEQ}U^[˧=tLe 6kGuZ]Q*\"@`U}A?PKd^H.0g9@vKF 7<Ϲe~/m1)~6ahQL55%eݍFR[d^̃41柯B? }oI@w좋ѩeP0N0y &\۪YoC2=_Y APg_cOd/{Yn zfQu*Lĉ ͎Vy;cXG>+P]$p-4Zbrun_]!tn ]2BFOy-_%-)\J)Mc| d[( ݠ"Q|m[ !om>GU^⮍&>fQկr4iX +~b~d_s1)׏t^]I;{څ$I)+AF5ò:f_w,:OHlmz_%*}:?@cgjxDp(9pIuuzk( 1Z]=8-7a#QZ]@ bq?3$$ EfpA ;HF<3eRo"5+tHHe]Db7<L+_խ3qJ̃RR(ِPX cƣ<Pu"b@Olp MfLb *c ::BLVvb[ӐZY4fuu4RuSs=[Ү9!! $:U%Xլg1ITSu!tE~,l 3ދeLY7m2/܉[ 3 x@d>ZWb*BC^!ڑ˫!$ Vh=96KxıZBoñ@kʼnY?lOe{Z{ŰߏkBĮ#4I0 `u7+F/CW:٤K%M0O<~EDЛI{rƆlhSm9w e \TpW6RWG'{3ϱ8UBtaD6NzIFUBz9ǒL RTqMHL sCPTli~?$OV2?-qRՓ|;YzqYhjTdM_+i) AE`4xQ,S-FK0# ']b(7 ?(L|XBP6@" 05YVkޜQq=¨,Z& G |40Z3Nnz}Jgk围L:D]Brr8X2x]pUNl;!}O]~ oΒL,lFOTXgsRǾPμsΉ[,a rz EB Ii&USSI+GcQJ^?+貞:U yDv;Y8|_oщmgݼuwG>)>˙Uh?5N^8N~VjL+9 fe^l{{[zRtn(!(iԕݛ/J.[ǁLYdμVk; ьm242zcOmƤ0֮=d` Ǿ&6%iU`0]^ǺRpѲ y&<|Z{;3!Qɩh9DϝF}1Bz5C5]pB2ŚOQPݽal#1϶[di"^=pP]0Xb{Y[+|mlI5Ϟ9Dt$3KSζ꬝/kZI& p荮TW`pmnb^"!HVks†t,Ȣ|18 \e_qL~}AC4 5S=tAj9z*=R:y=TEud dgMov抉9O&ҸG58iF EmMD`I Evos3LC ~?*>虵} CHaat|&knMb#5rOk%vK9}s-H-rPJiuǓ; ]S8|dxt?h3@a25&KLo\:y)q/PCy)C3HD@&{HV 6#_S<rp A~5n7kKѻo^H^CJJ Ơ&ntaдND齷pꔁy}p!!ㄛ5El_FK2!3;VK,O$C܊^Zm՜CE`h8٫'S`/kЛ]d@.41s9Y] `<(AAn xmxYYo!7IdOc c_ROfsO !.1,g DPK){4<[CM6geXAgK?* m|8x.=EPjigO2Tqzr2h3'~`7?*Ш+P#O$AY[S41~~BmE %OU6 )٬Rë .vL}/E8X.9"ޜ[;mZ0-/tK|G` +| ^JK)#Oy,;AlפUy~*I^?k~Q\4f4K\Yq@eP…s^G ];>sQ!RU K%우lWIIؘϳ:7x&;8Fu9~Ո"u{iqdEaY;^MԸ&;$$-ћڍsbQb@ѼGYo-WVJmՂX#%ҩ<_4HBMOw/- !~jZYؽriw2XG{Dࠐ$超F[tw;.΋\imhКYqH _\V>_gv}f z猐[r] /jh{M%v\T$GX{ywa ӥo-L4'y_] t{Uvֳ$ٹ--7~UcEv ;oqPSzOK<|[R^>+́ߪ(Pmu"*\tkMGx?< #ޖ#=[؅c۟oa()]WHF;u72>B}<ʥ+gBP5AzDl ,Kprd H±s l 糂CP9x8!*I) 9l zmt!{%U],-旒tH|D`h@GWw}'?sOj0mNJO$GePG|d䤾iH+u bG]seY!`EV2tM4ԱMSVތcW|<6BvR厚QQh&#[v¯BIvFc wMąɲ[dWC!./P6g9%@w/L߽)ZNI?4 i懫NNlgɤA\9Ait_yN/kIV5㈵h=@OY{ 7j]C<@_+ྀEKʥ=qB兕'ZtU[e ۰rJۉnd4LeUs!cgẌNw4jKT}'E7@na38NVğRVW ;L6dCʂNt+#6+'(`b[w7%ꨂ0p!FZ4 I% h[N.fՎ#)N &͟9;*hl>W o6(VNޓ)^SPnY ~8eEsU%7=qz1-ũv(5nôDbM&:Li쀚+x+j?,8 ~Xr;_lKzBMbWFYU?Eް9q}cB9]3x#r?\2qU96X6/(ވ#ڌ+XPG9owPʸ}8jB<+RqcMC\]a[5b ta@ˀx8C3hOJ!=$?zNZ!Ue`<' sN2wӕp8F$g6ܼ,*)BWl&ȓ%+W?vOƉg0N,xjr*l6, ,@jy([? 0Rb=2'f_,JCKM>X@7pY؂vb`-փ?;S,bvLxo s"z ́Fy7愈-Nz46~fSTԍXsͧw8f'QB81b>69:&@[NcP=T}N()=yӚ6~"',.&vi\t]PC+C#Lt'MEU 0aȑU˴aj8C,pLSZ_8JcaKZQF"ONC^ T\G6 O@.cNJ y,z3 ~ lWSptV(qT+tRwuo+( 9p,4%WǦi&UsRƁguC,,G5)gq#l) h@*|O&β /j"͵V lԉK,GD 枧jWS \]%߉i TwezO1L0݉aղ_a{NNL ID*:JniA mמp q  J_똉o^A[wKE9o+2b) i=Di54ɣ1=Dlc>Z!e,~7 M 1Ȣ-V "A^~r> rff/&zʼ`)`FБwzI(x*r eɉnQ?FNQ6K]hz粯mI;WG.?tu%BRKzΕX}A\n ۽e h2dj!Ҷ랊89 ZT2?T/}Y}@naܒn%%T}-8~𲓇h*ɹ-0JA 5+W4Zy7XTd}=w('1ku ֜ف:{-C-y9,ӣXLF#>lAv )VIRڿԸ)?ͨV/2D J4!:)AF>}9.Jd%*):cLJbJ>$\1ϸ%?F#{z{O}P\YP~{oqkILN^&+\"TIh_S}~LPW6.Wz5.Њ2!JZe7`]'b ѡgǠG b!?.AO*47Ef*^L .b9&UaF]avD iN+g%Ej Y(WEfIm:*lhXXIzOE7W׭&wtʁ{9p+]?-{Dl͘,voҙ)JNLʥ>_)kF?m8o':FFlM Ow_O,>oXS1;?8Q$PV P"}Y*kmsC4Qb|E ^d6q2;3R`FHY.ix%(|u-χ=/&0ߨ=#dCųW,wƏYU#?6vMk8$ E][)[U~H|M&/#M^C}d p;]nYMVmܐTy͒T}kjw8+ _ΝBt`bZ_Bq`"~gkFeB@˪~C/_AsŶan2b&R-glk.zz.D"ncTv:eBH2 3T|EO P;f#KlTr%HU/xz ލQW/`Q(qH{|3bI+nkV4WރS%jTY|CWuqO=sUP.qflKv"lBfQguF'!2>^bV;FnSahBL-Q1) 5RDˀ jtvtxKf(zN=`nX[&vե]e|pC]'lBP$ƫ&xBA8۝J~mkv[6n0.iDH~ wv5fS#yo 'M D Rl8k$,} bZO]B-He相oSp=Oȹ^ȆEUj6`t.I#3K@fn_CLʆ1v ҺƂHb:~V PuJao t!<{ }^|&g"M/d5521g,m1;3?"-nuiZ܇R${I+h$WI)B6\qC7gKd spv%w#ĒhS-gN +b)醜O@lNirGc];jCIa$8_ꁔ5O?we 7⦜:1}q3AP)p(:RH7ˁ\!ߣׇvNY>*9}:fט-Crο}f!Xx^\P;%-,j'NbRBF~6!;v])8ߦ1y}> zrB߈E7/=n^A£a`ź`c 0{ۑH ú1\I$lłrTERpp8"oVirbAwB;!zުEi" ߏ7cF0(*cG-FS\C6Ri_mRX΍ F򊩵xK8ٔ|_CW~60EHe?džp>}-v'1jnh(L:@1VϴG\bK} zIG|얯GBL*~q`g/QD_5V8Bdf') ((M)ddhТbk$bCggm6Csxo QÙmZе"boIŦlrH"!& Gh%AB*e q) `1f2 Z|JV H Wπj؇Pۑ}. fF,Hf,D+B7}65hSFr0Gэl[F491MdUuArϠ~ I}JnjIقeW1)tiGwۿ2]t*) ]B=π-Hs?w*tH}~X靭@8ͷh_KDN|lt.oyMuXMQV7)k5L^7 9SOP.Ш1$|3Il{ߞ SV\M2)b0"_5MjANx扐RR7wz㞦Ѧ>v]AEKFK#)j2eX[`Q ]b*.8\eZL)HȦMlyu!X>7*l@ÿU5GIC.?^Xsm3:26* F6@\ "Vy* 9M{J8 ;E"luBz̞0[IfIIPn{,.ȉ&6g{ op(t^쩤&ٕ; p\\. 1 b1?(>̍k?1Mثxͱ) >b"&Użڝ}$Ԓ"XfNI?Z]-8+pW#һeIXLϭiPքˮ 50ѥY@YF"JņG5E/P?bե- 5CH7,' t~}'OhBRPo)ا" p"FM5͛[Ieڨk ,6,MnJΊW ӑ uy1+y\Ku8|{|ti֛^DOx{٣7ç,v%.No@WN1=(dY͞X xqfF! -\Vj^%L+bah|{G}7$,F2 PN8&o7-{">vRwstg6)SnlQ/GM=Cs 8j)+,~CVi§Cp JۀBQ5Sޜ (=>Ҫ\OocMZ "޻݌r#1 PbFb-rߙ$; iRt t9q=3M//O=7#8G Z{Wǹ ?kuLܘbK^BZjXTЩ(fc/9{ O4 Ce҃y.!u bg'::+DKv wK1R2Kk˔,ܾXAWf8A8XB͘3~S^<^cd R3: ٓ5 ܸC$}{* Zm"aurS$A5C]Ԫ^Mc A۱j}tS'KاJuårgOwO_:Cq凵\i;~(?63 է7_:b2uI[v-/@n7d{K/Vgt *IyJj@t;",>Ly5lq(Y2zW,zzLjoZEOneANi ҺQIߢ67dʵ\sK@F;56 ={8+7^kjg~CУlA[-I7jzwNaܵ!:Bigd=)a:mKT2DMа XkɈm|\lE4Z`O! L6z-*"0C(8tzR2IqA$ç\]֭Ug.KI]TǸUf5}ֶxtsʿUR0Uh$Ӥ@s(^d$G1ڹբ@b1 oE.h: ]rG#4'aƵk$`RE}}~i3q(i=q"5^! }Ezv^a5u~<857๒J6$LLIZe+P{v{iv1I1MHAa9~Lh b増T],"7 B &62Xgii(EܔVE*^~?ٸ Ow G3K!Sjc`>чV$Y965>uinbM4NVp݉L(rX e@-AɄ\cҦiq?A QLqBϞ ^XztCԣsؖQ=Of3xM z)HPEa2xsHN5,WSlto_߰ Sn G+>̳ś\5{#7f"x++7r: Oo,J״T%﫝~raρ*B&W_S{ar5y:Zo2H3^/ZzɅLV3/ݫP^\Q(bO><rZ=C/j&@Vk ~=QY>UË؆ DSٙ7v( 6\3Oݺn0Dbv߿S;]yr7yVQ 5gP;ݹՄf!aùbV{R#=r]mT9VK4CobRq ƈh&R[h3p)bD2ЋøWlRD)-؞Kt)}EYgi=FS$ }-d_sk/b%"m?ں7]=$v闘sg[sο/>/_еA i8<W) %O;uylvNWendqV>7@+ʧ}L[!OX2Oj Y9ݘkCCs;[cH0>#R)-zs#fe 0ϭXon*[QCh5ᵽxBJÕǴm˭Geww5Y\ ":hmPў- h=5+뱵!R!E9t{KcRmywBcBR>4. Yiy ;<ƭ9z8wt6?)a 7=]۝jϨ |"k Vr"m *dgㆲdV[2F Jz{LCKm⌳Lt|)Yh̄AXR.R$_?g.`;f#s9+3[T=w5e%,J+ج (sb]:~Vb?+%0F4kIϥXM|~d̽+Ӵ}Cg_wJ!4wgft| 4!`2Mv.KUO^q9!jˇ'`/KlLv4;8IHT냐ӕР^Fi];U݄ 0Us<.f^k[=y/|Wj "M98U~nV"@zVU_^?88W@:ŹTFX*l3+A12=ؓ!EۇCp $K4wUĩdꧭ"VV 1(Kd,3st22~nt>XW؁ Jǟ'OqrlTyRT;l P8uDM76y  ELU|~p׋P^b-* <N(D)=! XlsZWpybbBr ţ^oN1ψitfQ,wi|i Y 8gP*~*8s퉆HoCPvGD,D#ĨChdR+D - S_#9k"$S*>FJ-tQʯNlOzSٓJ '|zyhRJa5c`.q5%Zwk ? Pp,OAC"ZL'>rWF!v FNǫ]'rı%$]n6MMS IÂ5Ut'ҋIRj#|r KzDz[$]-_`,Z;#҄tD^tjԩf\%-L)I)+6yG (Qˆc0w~ƣy̳//BT 3p.{<%&,?}zT#XaW-rU[Aj g3d<40 v2/~/ F۱J@&]0J/&% pf sMpsQ ǠEՊ H+0mDZ3kzŹ5"rc.sDA}q)D6\>pU튶`gD^ 32":@L&4/2g$g5|fHS5%]mya?[E=pQǢL9I߹#zn:h كx'LUnF!PE^e#gG4S <Qt֧';1`m>\/.aۊݿr$QIs,,`8 *TP`${ȈBK>vz79l.iVl4.SQDLejxi05-tC+~m̲AwM\@֔-F)oX!pm`#]07Aڀj2-ܿͰȇĝ*!buIܝrȮÚ읺/dg_<}a*;xc ?M7YDك.?VdiK{;Gs,F0`d;]*V̮2> If|O!;/&Rf>9A,mB?5ØɎ= !^=WrUpfC\LC}4{KuCr$ =DZZ4ZuN]>e݅?em@n,)0^ 8M(#9|F|h\Gz:I/' }W޲΁P l0ucB߮4@E}l T0vdYc榄=y9PZ=V٠YᵢF~SqD:Kw}(ФsM1NdSBL˧wguګK&~ʽ7q[P]9Z$p'\gBΪqNݔ9[…5ߓύ [n4G՗eifDF!Ŝ@w9&BS ̀[R / WSWUOu2 #l4Gvw2x::2'7K:[k}rOe82ɬ _cqNx4.H ~`.6Nr

ܯ,?!OOwr:\zTݽ4UwnTje i ZH+!N5vgsnN<5<ܘ P/%OXv|CoedF)Ί:Koeddm1^ݨ1ę!'`PaQem7e yP油P{Pi^tئĺ$n\1k_Odsyn=''iY}i]s9 1߃VǀCk̡L39*FpCi^$QF0f*I`7:VA]Rb#R%qSex#mjF&+Be(Q*'KCUխڙaQ H Tnl%qtkC 'UͶd-8_5׭hBYë=竻):N)s A g`ÅeKO6:^EcBYg>'zE:;kVY739=P??ݭtpq::tͪd40s'޴8%a{bIiq䇗/9K~|)9K{[jǸJbYMTPj d< >?Bm̗Q~]lZWά| zGՓ^$n _:D=/OvI* .J6M~[LGzI(-- i:bcPmvIh"eD)䆹<uZG iһAK(%LGcIZqPĠ>9p(FM`rݞW7-c@15scw* j27M#B_XYJZڞx@\2Qc ᖚz]M^K`(nL[ g@H7})]bE{%gqw}v/{B[$dH;sEْ_?Rie[ecJ.\[f~32-qelj8ylP2/|9 %Y}oqiHN]wi %e%TU)Ui6^Βޢh&^Ui^(@} c5$\(ժ 53X@v΃⛛OZfXú9YE(|qCQβ FL L\y"̈q>:vo1<Nؓ< &YjNErXsT(J7=:U׵ٰʼMgAaO־eXhcwúKiFZ +닷uT;@Gf1޾Nf *yk`Z.Bõ?AjwDդ+ sb@\ E,IdlvL dX08}O`T0)mSu"r$?}]!M a0[|&;j0uaQ)B`{ -芗#V[K/6]WQZ]oyC-ٖ\=~F74ݡHE7^+Iџg@CsGGO<#SX \&1j#r p.  S2944!Ք=N=>W  on+j=97#?]O6}/=2]xtKGy _.´`XfkVp.YEڳ$ blGa3eK;TIINv1踫zEOz7G.P3|{hKQ [`e@bq?b}ϒcr<Ɔ@²pn1'ieh Eo)k ocOg葡C˼zTkHnЮd1PI`{pT:w{3T=*v{RH *wti q2jK=M8:BP򢍰r{:5W<< ޵#Ā24)PQ$yD.ږ\z~Sof(#bLqE^Hl+kK c2Vuw1?:hMiyZ@r1E#DVj"xnQc<6A@)p9(:*RWy{O>C{jQ_ٞܔuӘp ?邗%EacSx{&$>$ ˜Q:]YG}"j9j2B&Z 0ail%<OkT Bʽd >tyo7i[7*bCM:je !Ӟ.BNup}Pe&*w9bp]h8.X}}yfY "CaHWG}-Ku-.A9Dw.uðsHPְ&J8RroX+"J&5!:oGȘϒrH*#D,6ċ3k%W< |mKy5jR{@-uisŤQbujD KZWjci ä@DQ>s_^$*LW2x7"? fyh%ϝn#$[{ \Es(%Ds9,S 1,ie{ +Fs&*5{Ʉx2u+J0FE>эeֆb"FY(K&uLS:l^@ItW[{jT .$ JTV4BRIͷac^ʒ@,o1W,Z گ(lCS1'F(NI8mqv7Z]f ZZKcv.;Wi53{=ڥ1`osK݅SwlmfG(5%xnE!#MJd2.EN.!%Vs&ޯ'.^OԢ*ޅ:CJzn6hh4W\R di@xGHдP'`B7Nj9NX- *C1H r< ~Sƌ0'ÏKt7h[ ~<v&1:0HY G]׀{,4;8&Ϡy5uKچ`K٭&NWGdO'MV"DϥCp4|EHMLJŔլ2Vxl Įm55֍8VH1ƕLw?,֚/˒5ayND 1o[۶1uk_}ir!Lj%ǠmْRS2}$ iLٷPnfܭ4/zrc>sQ9C=V;0JV1d\i+E=Ucy!mQ [cVCܓnaQG TOX:'bMA6i6}9\Ӊ܎ odH-ۛgB:'+󁜗zr%!%ȎiReF+zld唸Gacvnv`n YTjdTY?.%;C'ι5)bGMX3UN]4z: `;:}+#[EAz*?&jF6lWG\!S##WƈaB|mudΥu'ύ`) 8#_Wq TBo]{#BM!h:RQ8&ϡ /$ kPLo|4HY-ޡA@$cc-VA%dopf{yAQ*v>$[2$NT`ԵWGaE+sP h943.`pݎ$o+gLYQx<l3rݐ$ G;k0TssaD3qS[FͺfH<^Yj#iMjhbLLVfe(>a \o &h9ON22v/t/m0DCHZwu ae!3B`;xdԳ8%Dc^hyWk4۫s}]^o. ܐ4`Ԅ31*a(fn,VTj^٨+ۏp5{gf)p3_\*IݨL^TX6$5#%l!5nS])E+:2L3\EDŽU !1/adL~0Myh#{IRDo[Wyq aT^)+!Hw~Eqxn}[POU9eK_kQߋf?un!9]܇-(&_4hbz[Z8Ťs+mJoi uiXY R9^0z˯oD4r S#ߍ,xW%cYP~^+IFp): 7/BGxs+֒ dF-6@A|݋^Ԝy׶bw@pikYمoΩ*F^E| 4jl1Qn>VG#pSy zARcLw5rL8+]!5L|#]ID nlwf9NսesgJA{hg 'Rн֓]LfѬ&1=tK$vU{$eMp2ڌ𙧉3ETͪiD˚3[3f__7)TJo]#:Rǵ|cEk@>8$r<*Yzǩia3o{ ̉LO,&Df #]&&(1z??By 12zb: {VdKsL_|2Ib'⑳_@=4si!2TX0SӸؚK.5X9Dd-Smڕt_r77UP:6H )et2~ZDzIB]|W`̻F ȱj׽H&S d뵅♓i[}V~񗚲ګGAIT&5[B(ި=[ܯ"t.fp$!y-re?e&xC}d^T_ }`}Ub#1wv_M $[WgS ^Vk5`Du _ɊR렏0nZ V+>T0~On} b!faaڅŠ{}(-2z!v;  Yw0>AJ,Z !}"ư" zxA|TV#2| dssd^ Ƶr;!l|viFfc&G!z4{'y 5egڧ}O?? o:yx5**w"B}wGs sW%;z/Pឃ4!HbU]d HG~C7 &jR-{J GDP &őNAʤH{V:5 ))m=_fvө{AhOLa1c]/63E2θL|A?N辯ڻ+e,>) `8ԃ0٤jXvSUo2cvFIfipT\@λz۲%V_I~L?w@5効lo^"XlH=3 'LI34s&jz_g{Nshϗћ7[ `NfI ~LŴ]}#Ϧ-NKmXm|7Y h{Ju ]-ʵ`cMefC $Q~yuq14Fzf.yc"?P= #bIyyQBJ޶$Ԓ3)dگڢ\w/:N|{{%_wE1L/1L'F5閹H%q\.24Iyv*C Z+$2v_y-7G?_ie-Xx[BϕrѳyCxV/@wQFE@"qrdyq:rcD>+mBW@Di"ΔpV1vO3~o{JoK\c19g$&6pKجUgq5m]Т&f_C(gWQJ޹ljAi, 2ؤ0^|zY1-t,%O $] (po'%+hiCeʾn.O`a7"]EF2jP 2Ɠ6K4ߪwWB_%cpfyyf~90I$P;a.lG{Tyd|UR9^!]pex}GDFĬniԧ fPY_;#gyD|ҏuC֯Xץ#ji AԠ'WJP+ݵ"5H."/]VL5бWSݙ;*&WOZVE"Iy|)[ t1tt3 3@D?ah~׀CQbTVȎ9Y1O׮(GlD8f/sw)?l݃6&8GJ5U!m W7u7/ /<$̯Dop q I|`kyլ4iڗBڊSߣ:ٚI2CK do xI$zT"pVNr3)Wc@%oE.eF5 da]j43lcm6BgL}[;GƂR%Uxnqౌ6š>jO093A.4eb|8PSJftAmxQVٚ?Dy'$ԩ"ʵv V=53(,Bo5i.<#RY2SFà`R8C❭ECQhd~yv[ :(h\e@ihzx4JV vެx[\&8V'X:bɔ3vqoژH>`VtXMR rܨ8KA)J $q,OHapDZZgL3V,Wּ!m9=>""t=&N6TJ;w+橯f >BTdT]sXdJ rR:K vG^BZQ-p' v7ԌSDOB`18rqiCU2Q̈||)#z Z+XӁgqU *!SlĝB7c&-ZF _v_vUHXs3LXh> 9>8ͣ+U5CTFOw/6jD|]g6[V, #Q d ǁGRcoI71[_a,L#[xϡ4wOR*ܟ7(XV-0e@P1)}] 56mz'Z 'ZՑ]c[*vԮ^4 YԮbk*8yrJJaMl|%^(1XC{{?)L!X\B6]>BLU}}ENPL/YEP yK;ٸ +K+\I7;[JLs/T6Ta7`*MIs(ePl*ϢE]ś_S*N.{.c!G` 7Hwc|8Ԙ] OiH=u9u X'(/BG,OE1H|MJ b,1wzxNJڲtzofT%rC M.D6 5&4f'7=Jzc 8 j6!!HN#t7mRy9ˋ>ǜRJĺ^^ӧ0o馅k>^c"ٳVj/U+om˼TSpEض8ȓ^oSBPf"Q,7n(^FِLQm >ˈ&$rF+lxgcBɿqyBH~)5U+.ٖ[m~ҷ$BZYpO[Bή[Mе5}T <մjz猆$ǟ'B薆6,3&.mw"23G+๧+HAjsmir-_l=OR zͰTMv Hc:J.CYxvX,v@;G[v I.OFsk~_IZL6]@<#,4&@A _]9LLViYLGGI7)@$_``=X@lt7yf1/$N ^ ^NzK >n7͝s#+)X1ҜZQߦnXp\۠~NeN !&by)}|עvZEu!z[JI #sϿ5f$^jǪ!]ݗ\VDu#RN4_2WWa:b4 Q;Rk{DsY .B 6%TKxxQ6bՍ~T'':nkCwf 8Ű/RE.#V>[͒`otaۦe&w#J`xTC6<6]JB3g+2&ZC=忩ă.|(`yâ9MmP9L[eJI~ ^忩o5M7&!MQ.uxs]H}^Rߘ]Y-+U-CL&+_wv,489b/!>n&m"g=ς5v :)OXS܈/Jv W1B4|X;~C:w`..)o~Oh!`OgdP@}Z~z- \CT1%Š|p?(](P OAL2R * O2@VKSbϋyؓát.N-/!mg0|F.R&I̕~E:/ ^]XbL>al{NوJHǙvPΊnU 84/,/2s4HbǺ<0e)1):K'|#;4bӁԔU|ka_F<_cXotzUڑVEmDžGȳd&8n5 tw3]=ovdAL)7TDțtƪď}j^l1 _[ЛЉi 6Z|v%%?%6@#v]%6"hMzl@jd"vFD$6KZQ]ߗ*E]-W+eC]?gHAG ]¯Y t-"&-*@w᫐tS _NV؎)0QxbVS(_,.YRޏw/h=*srx&{"/!vYGPtH=]gn=}; %?*Yt1g΄|Z w6Hv#"=/pǘe@OM0n6(MFPILe?|E"{Axز1a-Bdݏ]\ tvxgh%\Bx\b f2J3n^W_b͖x'Y]) Db՚zp.UWdզN:z'r/iZyZ_`? ea`-OfHd_i䭤S#+pc^x{LoH a>6iԫ;jD,Nc3Bd-Gܕ|_>^-{g޿i׸ pV+f ~L6_\!&0;[6Zt$#Y2y=B0P lp nJOa]}NOd!@;(Ps0%]!%רd!i!X>NC`ozBqZC[S܅C*vGrH3 BJ&*fGvͺDN|w.lx8;WA a "Ǹ$ F<r/(]n-q=Z'َ(+hxg)AIl *"^O!-t]z#${9ljaex}(XϷM/K7G1x{lTfԷ{Ƈy. ;b\AʹIji 2iC3iSҺJ(y\neʱW MO+ E5T?bU߷/=2zZ\,#͙n`6:tቯk:ۉל9G@Tſfyg)7"wR~"_!j3y*W_Bkx;aC}%`hG{mJqBa53f++1I 4>g=V'O*plUӫEUY$ Pk4>k}zK.A> ݒuEfg[oݙ%`ic|NR|wQl@'umhq3' żp?t3*H8Uɷ A=Z$?GS)FEn B\9؟Q!`MۑN]YH໺ m'Ww!—sW~ϊ[s~76rḢ Ik.XW#RF _݂(=(m)E"U.W(=Q]]uUKn>6qaje~r K4Su֏B;_7poR7WH{OܬfǦUbFL9kq0<w}v)J^Fq8O[D-(\1Mڲ;6[O帍p,q©I0z$=Q8Bls|"9(hca2+ 2DAan02sE&8ߙ_k5T)P'ϔ^HjC`P[Pì' }l͐lӡHWp#(߸ Ze@ßZV5ۣnh+5jOwOݨ){)),̜/\ex]JW&<᾵%cCF#EEvZQ^u.4}2 –o4jR$ 4Έ >gÈP =jm$:8^[eQDyk!g]`*)aJ]XOicVŔ&-rkJ:BX1-Y|"/ۊNN һCx~|hKz :pK3=I?Ps_g1Z| !);eWuy C~F(۬T5A1+VkT'ku 1:lbo^3G9h!S֠ViP5ɱǂoX>4)759s-v3L= rR}{@5"T_$.5ݚp7Q7њ>O]lܴ pr?j@bz2P86x1,uVжRϹSu{.SԿS~196tZ;77+t.f n7 ?r; hޢҽSU,K<=2NM鐹i fXZr~}d1񇗹{aE2U❘'r5֗@qz#,hIо:m$R!9M}97eFA7l:yp,%NyIs|=!@F$l,NDu8%<0ފQP% D2bW,+UO9Fz`j OV?j~g 5hU׊=˔ Jɽܼ]jQ5b.Ek%YhPMNl|"=]0~{|-u^/9/VDEB%БAiYj@Na/׃^իϖF,4ܜ떫oO,(WtV9 c%wqG<<_5Twb-:{]@^9ߒHwPư-5ط<}o1ѱ!l; Fʌg'X|P8}_K[ݎ2"D5LP2IUW/u95=煟d]ql5"xrG g)5t&OVB:u"7'ܙ5_6@A\ZOv[Op͡zF O~6|'-Ró*Gy5Ә(pbl;Hh Kț-ϟbQiyEb##v 4nj϶юrv OVʰ7e,Ӣ,Pi-/AK)umqLS"n4W|oUⵟf٩>_"s=!Uaf]]S!.'L/gyXz,kQ։O% @&z3~q)m觢+|*Qܲ5r$gL=؆#Q{}LG.2e id(k?cn ?,x%"H>{FڹVNd5q6!l}C\!Xz7t%Yo}-o Kt2|6p I{Jwp|Őb2nA ~2D纲`FǜF ;Ȇ:" ~{Bb:,TO-,k:j977e[ >||>rX,[6nсH5Mz9z ocutLܡzRny( zsz mp4Drz2 >`OH+O*̺vT Q:h6?MBڡQ}czA9㣸{GFԲhd]iW䕥DbeܻɄT. %QR`Bsn7s,zޒj#vؽœִ<|ZX tfcy*5ȏoʝpKՀOtTA9d7Er!>G?`ƕoH 9L@|l?O`HGN `)?'Idn!͞+DIVc:e5CpW"ox*'~-pu/8`0`Vkbw׷zPٞXZ mq e@5zTVlLl҉A%\n`],kLh1,\(韸mbPoK͇B bEȉ}Ýk7,g:$KcdkZtl R^[XHZj#:g$<f_F)6>y8LIϻ ePVOd&1rVmDòz,]y׳)aI ͚AmIӘt+5M.,>.Euħ 0nMW' qjs8u}!H.sو!<vkۧEw| RD>f- &j'= ekgVW{D  =ŒWԌƛE~yߔ0۲Ō^0ϩKsݕ,g?CuZ K|:-6AuӁ m?yj*}nVy2v,::N"QIl<#c2*,̩xԹ)#gM&Z_H~@et\g^;`\rD4dgnE_-  N䦿J@E+q+':O2 Lkp-`#W BtN|Kjo55ӄ=fVb ~\yf jP58tjWФ,߱~9}Y?| S3Hr!=icN ;}ۺ1w*vb,#vW=Pi#J9t jT"չ-I3EZYn XUogsE`*}@ԭ5sWY/m4:g4 {1Ou>ax* +3<ъw҅7llO%U;,$3jTZYԟآ +5 ©Tqa7~eГ-v]ԝ_K\WA/hD+ua,D5t#{GU P7z`m&I,I#Z".@#uA1OOn&-NʯqHTC&(Ϋ{/(ɡ%% rτB4}&D'7F Leྦྷech2A}#—"*+-^ *An%V9]^3^L r0cJ*8s|$I/z }h"P^-}Ssfpz'|ufDufCk 0Didhnj^,2˹ \s)+2Ug ObRJ?]ӱpr.J:D7hfU GRŅ_ (uwC^wi u(\mՄ6pw901]7gN5K /fYgu ?[Zo{[4EniJf)pFR$nUz5Cۣ[wvwpS0U]0ԕj ._ C *ua~wJ˔JfL"Ads̢ eIlz87oB#,ynE 'xV}zJLj|'Jl>>~Q!>w!dR3ބYE[4=m߶.㑍ء}E';0J}D:NC51e1K;!/jLnE .k68o;7Ls0 Q F25)zjHK"{I9aYL':o*8|u@_:2C$YeJ:4Tڢe8-L@ FưNWXő r|AFc_懎#,`qZDhà~Lq!Y <苹)эn+*yBt% NJO>I;?1>ԹR㊲U*-3~2&=(@‰'>;lbxo5l}Rf7CVh@1A? pPh>~'HZ٘Rr:EC~Vu[+L:T5X;g},A-+-Ɲ[ɞ%]6fo}&-C+y33a:m QCl +|.wEU)J9 Dc)S$}l _)+o^ߗ-͡`P/edKTj *Sk;Fn]+\W}-UkktgL}A,&XpwH'3?z(F>rJΊكK{C{h{F \p\u 1ʣI:'i~+C^}Zv\dC*E5B4zxa 8 ,~jNyW _U&#Qܟɪ&pQ fƖŁAJ:%Y%jvɖ'BJlcNu)P3C Y",Sŋ:A0$]#cYsej 㸢HSxeʾ'o8bGPœt'6ik 3aM[8L$U%>#F6h ggT5(F2u˅P^$x -k:MbL{7?^89rm\t-$hy%KK3NYqnI<.N3GC]R;.!L~ ޮ "X9xuS$ci[ڎT&Q'v} mœ)sߌKAn:GR؊*ȆOf*sU̫-ӌc yN&N|5Oy2iF}ʄ(&:{?&4, mWQ0Sr%X݌ o/mBn}NV_viv~LB,[go\bP$O < :[ FKp 1Nzce2)i^׃+6"V^$2N9 ,尳/ 9N{l5@׃4JHC@˯TQ3ܿu ZgUnw?*g$6%Uqrp8\-nDAF1~n'twPHЍ(uDQ؎9T`]zYf hl|墿}l(ʐ/e&Dύ/ Wu&ܲ(Y3L/5$ަ3烌naR2!!7pn aQxBkړ@w f.XqeD>.N6wE5dJLi'L\6,x/&\cd*ᙰ; {]q Oᓆe)1q _ꕛ"?0A*.3U#Mfж1OGXD _(5LbsۋfԘm*sK -hF<%c"zG#S yDXgN>mn^'Ӵ MgӏCܣ4J=@Ru 9 >@p *IPf[Jku5v |uyګxniTd)S IМ "& L'˕2x^ !D;;Vt+f4P{6M'ɟi TRO)4k84K%Dm7񬴦ʫozWʴzLZ1=e cH:'I[ !M~ &><}3lL^0 ꬺOe\f,b `5~#Zl=~Q,V;c5@kxsUY6gM}=p*,#|irҡN&51y/tlK I*fY_Ʈ8|_pF%H\lLm;S)ў:v+ I oa30, -|qקgrA齴\c8H`_hcaDظx\$(0#6(\?D((o6M6wo;E 8ZT` \yXڃ;iq]KGb>7.N$ 7'f%Gך6/ot:^Sk܇]3]ӽ?E7lۧP!Y#)8 e1d+k,rʌ.42868ƬeGZ:Ef=Į?0OՑ+MV+GW`{(Ѭ]:s ]ѓ~;4?Yw\Ek ^ ;ЁzizAU{Oy28 Ag_P_y_wP0gm<%/qVd~*.WAqGYr_y,Wt`NwSj0m*g7v+q h R^&A6 ؏!7坑U-4_v 75Q[ ~u, ^ޮp ?q[*r.AZ{g0n!>Vd@N&.B.O@xIx^xHԧrbI WYjvXGTjK?"XZ\9a`ŊAݮ<˖^# . b|NKR+Qy.VdYѻ$i3Een}de\ gjjyAOA)kfT_`+ ^e$XtyY <=<+\΄ ?"`1Pk$IֱABt[+L=UPxk"6q*A5 ~1.FN̈eyU[f^wDezr5FV}X&s/EH BwZxL`c&c;T}P.D !s~-iجK g\Fߍ{[iX`dY*qyħH+J`i2hs) .0}Y[Gp7%Wt pV= Ge>Q"TiIb)Ń\Rp wb *Ɵ7VfD\t||BQ/\t5k1^29#v ҍ&sO0M)P)졞qc1@,RSkbDSRo"8&}rEH_xNe*jPٝaS{/5z[ȮYhW>U[?*cm^ۋ9FY> k\/+N]T ߢ7S#E{6r|C~Xoܒ83LJq~Cߝ #ah"]2*mٱgftxQe&C4=H (тIpN6G%ZTH,լNxȠmbj,9߿Xg(䔫U3#b3vО^zܚ O>xrw ݀.>d誺h=>WI0=LF[,=a{L9N+%08д6B+pvP/XEt׾8'ܬ1l|9 Y&0-DwlH84>y7n^|_Qb6A]S陮“@(/RuLkT%1\C_]g 9 B`[ማxejZi0mT$Zg? P2 rvDWI32/uP"/ϲA(V\;ix\HgLIߗi~h$8c\5p=ͭDMeD%aK6fz #(KrFy\vtаr;7IpfApS\;ձ'?6L֖|[KKp% pXXuݖ4ZmR0qL>o!㩺PX΄_@ [IkB&$ć0Q?ė`4sC:)Őqt 0(Y[g`sqv0_Ocn=֒>9 Wo C Q Ix$,L(lNQƌ_tpedird}?L.wm&ptv n!ӆ)6 N ~<34LQT>3ꣴxN.bD7&Sʵ`f;t,A>\7b7r@LR&տ]Wاop>?nn>ѕ_V|KR#AG\}pi ƑIkϔ{qWE6-^ǃϱq͙Cx*΍ 1B!lX!J|/f4^kحm2TL{(ukVPOܡ[uJ_Џz.1ix38<1bӔ(78>o<9;5;"eҡȢNWO1RZ dn٬zP~JV@"_a7@%Av .0j#2#j_=U\>Yf9Qg]UG &a喙Gt)q,o#)fy2ZJ#] .NWOʑ%p) u}KףڨZSV ݊F3jR5}<&ky|Ao_ߙi%E(KNOͅv5ڜ%^OV,:FMxivZOyr=G ?`kev.AK=9 =LuvdwأPqߎL0k&oaw /c5bȱo@(Ò[m ܷ&NI>XD#)2#uBO=̑ @q!$3u(ztE#8jXk֣WMZwηKI̓Q#u96RrWob0@ Ehq)Y\@T"JoLGp<{{x ~3Vp;g} ""ީwRڿD$^˳z{۸2݁!aZk\T!dh4Qzy#cbTSCtm?b*4I+dS S?Uգg_ *qjO(CqAF &]Y*.@n@A!FS;Zc>:h Ň |̲cy۪A[VldCaʥ'v=$+a7LH8Q"\!8wO|ՠ6X "Q s-}]fissY?ܩ'Y>R*Nя[ Z^g]$O YN_\Q]aTA 1Hg HǶ 642 E_# n&[g/i3z31`q44/aoQv5XMޏ#㙵HE`wd ''1 ~vMv`-6! e;Jɤ*> $0礻wxqɠY_VSG#dyg@_6zwZmJ}Ǿ)+my)ߊfq*"Qfq M%2O(; 7pc֎!BikB.?\X!6~JSZYv4@`%Ԧ*& I4uϢ_2I-_! `k?z{"}--R+desWٶj.6p;0߇XWϜ@MS1Dl;`ʠڍe +1/@9&ϽvbDd urmATEsdÊ ITwVyB(8%ӽ\ՖM3в3R!UBL7SJJ7ʘioӇ}}Sŵ% r;'?R@'inz`p#k1&3fHo(Ln Q˶䆁闸 mkm_K]X ݇! uA=Ɓd֧!sb=J}P{[ZT!s1mQ>Cv.BHPCLv3MG1663'x8}({8Z$No}Y_jZ(p%7Iieluč@TiO}6шl+L@Cpuq'Zc bc$ϩDPabMBxgZ#"E i{K!p9"WcST\ xT[NZ`^TUGd$JCG޿|EOpƚ]Ry4 (5bXf9%q$>EkME&`FA?z =9Vz<Ђ۞x>,V7ʐVeOBsP56zl$^ `M1˿`7QLhq\ i[1fy3vB7Yi׋t}%!A6_ltgHcꅔ K?.5FEgᨭw]v2﷉="xPUk{180Q7QJc10$ y-}ǀ^Jv1N >jL˻^3?~c.6*ty4ь9#~=%i֞UAxя$Ij @% Ѣn8 Y @*ⷀG{u)MczSɏ ݚ E](LM/mgF~,?s/ cis]{4US~øW0ertu?i4 VWu>V/|H+| i/z6eq0Shmʌm?: ('ȝͬUzޝ0y9w v2" E㔞NdCcUlq),Gq(5JGb?hC0~+,<1rk7ám< M>Хă`p qPR5^.^3-uvc5T_!WL!>cjzKemNy."2^[vD+)`W:?;"fBz(hm#6 %=9MҜ>Z<qE #9p>" Ur?X1}eבlQh@]m i?Rm+ dd3- b1U K[<+8к=K oKmmxnqkZ \9TPyoB4XpwvLEګ}8"(Phվ3zմ9^2U&" \k#3O!Bd4V m bqx{yz5[ mM=8 XS3yԥ&_2UmPCd_iD[`UH͓,d}ѕ~Ϣټ-36_ERO{wUMýB0 ?d3hD: MhY0r{bV'8JH2&XU[4,UF: Ѷ|nCK <w@)osE-ZWD2#('#tRӌ5pd {`arvȪ ӡ1"ڎxE$wͽ{TCcէgF'] oWw@Lb1]$f(Keok"0JFOIND\j# 7W-=2 S]56߅cKyugŁٍVMʛ' J0N$Jɱ/z.^hUҡ]cBF8-FQ1,~8\ŒE҅]skzx Et5-8"dZRu|@^s!+&:U8ն1Y}z:8 '?ac;O< _zbU%A{<'t)naf?:. 6VZ!b8~w`K 99c/aDaTv^9ڱJW&+y Y$uDkFc{< s|":-~nSF-.1kI!mǛHtĹJWf&h7}Y #1V+DŽ=4N l!:۩s#X^ak]!E,{"GhNO#)H30dZLj1Fa[8M箎-0Lti/o='DTAfCW&K(*5 %/z !Dq_ۯfo숟P|=mp̣Wp6%(Y`.zRXd͈eU~ vEIĬ@l+ ;@Z E2 ^<ݙ5MK`n)Kquq Xk;&}J_NZ  5[Ts53*Ծi~mlj}~Gl$HD47v"m)?`Xy=M=))hɪ =~sJW1 3?_SZ"15mN(ƴJ\\D*u_ H~zk2%.FuGk. $b[IÂ4}6{㢂|c|p1wxau;;cZmNa[u01f?XHuz$􍞐u#@^tR5 cpOg 3eiTYzH%zgm똪)ΰ8]>U YZ Dn8T\1xb!Li^3QA^Z;)v`p>u]e ˜eMW`9&v~Q8jꝢR(Vkshζ]pd«aTn[}xt 3FB/q:5oY%D-(l%f%eV%* |aށo.rP 2.QtlZFrqC]/)wFMHee[}ƦUAoV+tYd\b.u.i`'fT^EA 59JVo'"z_pk~$z$I cͧF|q2bSACDm7ۣ@x(wl[<+S2ZJɏқ}Zܝ+*&dgq(\ʹxA1}|sv`$|*YİKV?3_H}YߜP7@NJ"8PasC1;'mڔ8 sw/bqgkì}Ak-&]K2}npNnָ%T+\j O$(Nf'E5Pa,!;9p~yG ޹L6:,'͐ "^#xrn&X*GރyYsR]$/GdOc߶oY6([=x7׈9k }xBⴐOb~|UR;FDa1v%H]tZ>LkI em옠\jҩUg0qGFH5-~&r>ȝ6)\P8i.ƫl>Vl jq]Β4UAޫŀS%N8֣tu7:f4O }}Vv7 *(0J`!n*sX~ D/::UPR ur}RvCjVؔxj?_/h7lH t&+É0@==7`.u[61}r he,?33)(ęDBƽې-2bmp-Ee$'A@79gIwf)rBBn`)lͷkz-6!X;JMOL7 "¯@|ڧbitXΉz qgԙS 8Odh_~aiٜ{:ϓ\U9t:4)>>85*$6 pug5lMbn9 Ra_hcIb$l~9#*Ool$Z0wafz'pe&̵P`khѷ&PfQ7 ,;ގ'`ճE64 []:aݳy.ef dm-v9¹EM~Q,4aFAAO-[ѦAФv& =2ETм"G!!ìSx?HBV?c_ >OvT_i<_Sz_<OT*teޔ9eZYP [*:`)+$GIH2{XGt|5et[ KOQhv??bLyw1$='~,ew F-.A9?sPc%7@ "L4Zʐ H!$ĉa;@H"랷>:υz(#ˢ C J,!f! ԕ m[J (RU!LЈ6VTuպtXY([kWKocb:i5bnmf͎:Wc.l 2$Zͪ\.բⰷˍAm>^!96G"N* '<*UQzD)xt%kefk"\#h,m lwF q[Iv U&YӠ OhP4*Lf+V&QTӮDY1}]+g%{^wﳆi?kGKqeIևVd .gJF]QnW +[I)#5 Km҂'RVVWg@J;vUiCAFo12hQ..)uITʲe!c@赫ڲcPq{/Hrv93tqrE @~/[B:h*\2vq7v. urw0F)لe; iOa8*/Ѫ!^ ٱp-M *1 PäμÈ,KeFv oP.sf\ :k#a1ۆ2&3=Ǎ}ݢb-#7aqc 1̹ O`ƊɑFɠ$ov\*$ X72{d('~*HvIwɲ㚲juGa 7={5S%kNϖa\ksfyI/\’a_4 柧\FD_YCWNTK^tg26*̶FbJ5';zrbN屾r^:`Oj*dq"b{f)GJğ)lْ,D-QYd2@!R1=?(J=b=;;^z NkkjX>3[h*fLf !9^KH!_(x}Z d aA-ۖ2(xr ٣Z5kXc_BƸ*нAxL{p2F$"ky Ge0H@3ֹjB:7b1~M7}Dl\(BΚ.BK*lz-My1}\-"Q̠%ʩA`q rllȗ>Z&xܴl#qEviwuÅbC 8;_:^j)g±zxkNH;-EFXr,|Xq3G2?pJZ3Pox E;Aa1ͣY ذIhcAzY9!GX`휪#-[&+-P}|ɝ9K4 :z7#OH꡷ԆT_Td>2*G0\` #sP4 {eOEY en>t+ ޒ ixy_'g6=T#~zblKE5vG:-e#z rkjYѨ8#ZiǨa/Ǯ}[󕝪Ĺ{!i?u*m@-H2fUhX3q 7Bd#c4+oP$00N5yaO_Ŋ\:P5Tl@˫)=%$꟔E/,,Ǔj I ҦKH_ #&>P ZOf!9n\8Aɹ {6i,kUޫ]&RU=\dJ"ݸbK3#7J0ѦqPV$JhtDødw|U{z?JKkK8ha?[l&2u94^KWFPb*{?zUuuhZLtg4.n6ꌿ?)I+tyV0-F@k_)/EPֆĤ+OҬ`qp _yD-NC=@Y)xsV̇ߦBR>ψFϤ0\nꮼĽ굃%(ύ3?}m?,mSҀ]i޻ Hس4UjܑeA"tx_ZjHҊMfD@6Y<qۏZ}aEXaK"&)g&tk.Eh+Orcs_p68L(bCFuSFڸDe\9 , g>CuW*(·"J݀,ۤ! %R< !Jl(I΃MR_Gv>nJ')( :rA)/+j_ThMKx/[&zܸBT =Qs!¢#z6&vt5.jHllͧMAD읮2(+=ȸ^X2YN5#8: gHnkL+>zf/X 㻷~zqE[o˂U.yiz ^r~0(yl;b~Iu Vf vd<(SwgĐ }5؉H?U4Ec̆3Lla2D&Uߝgݐ0a s\ REdlbC{26}}`ICGK۾7.Z&X>&4뢚:쵐s0E%/<5.}gF*):~cp2o6OI+bg 9eޟq\+95@: 3v^^ImGx=ZtJVA\#! ą)1ߜU#cBH,pS4g6﬑.O(IHfRuˌ5K73lz`dV4 ;]lnwʙ4@yFRn RO_ў ՞,`qܫMû&il Q'p t=c"2imsC[z!rO舤̗,yOo}*Mê71 r "i@T0]JI;;]X^*yP8RV;"[ Fq|qXׂٚbv'JzB,SaңodUw\HJ{oxmS8en14(G<"dkysh}*X̘b^cCט (`ieI2"v 55  nv?C9EZ F6r{M3'^fϟ UOA씱KXnm'd8X`5C0I &ũ^fk fBkh%k#w(w5 k`|ח8/ȎOs;"=`18Px4Ebr(բtO֏r4wU PE{9*pdVm}iO'}Ɇ(VT=uS|>Z:saC^8#giM6JS3'%1lg$i)7Mo;'{#bMm79̱,4j^~A͝ v&uԲ:wlqt痓7E듈 i)8SB^}F,(EMWkmVUwn1l$/17I2N!_5XI̊c51)|aF:rE%U\\y! u [|416.KB: E9|&ҁ."y5{3Fm`؁EAl+UKh˓ˤ} 2ɣڂG- ?:}Ndj5 _#Qł:rJ  B2VU1)e2Oȕp `_R!;Ld \)+yE %:1Y@srEfnk爖dMzc֤)֐kg</r& @ԯ,2SBBgS"GI|al9.gX(#R櫰U+\! Q:=oct8R٨ZN34/x|;Üp'-WSkzݫ(b"1 d ܌4ufӝa2lyٜI-gJЇH&*.=y[80I,|ǧC-C3 $սX&{i#lKd.J6M;Zؽ"x , d:cP~ G0"5/ +T5WEqϦb6ЃrEvww#g6׳_F-gwyUmۍTO-6*lՓqzƕD'Ӂ JzwQ:g7cigG VTGjWJ;Q# [n()~_O vlU[?ayKed+:Ayz\ ~2cCZ/db #P\19k*1z 5@FͷyZdOo G31#R3j]\pIiU8ή5đ*ITk`GR'bN5ο QҺ>E<ڧ"6ZdJ*  rt+zaʆQ9.~%7o͗p9Ew$Qț0LA$o c63zw/NC-!&[aVk6]>䯮C8'L/ĭIe~I^mO A|qlWG: /ݍ"h2iL.sDȧ3ZWn ⾵jtٵMvkxHayvr!d-5`뜀n2WJI.m̺$Y#3X/DTvזb^!Q)ZCι hZCO<K +CKHC&?m*{MYd{WsZ~ X̤OMVFY}79LP@cf<#WI+o 'B~ЉF/$h @vP୴%K~FkE2AcyDI`ʌ9;?1)oj?,sz:Xuy3RD\],@l=j)K:Îvȇ&BqHdtMвTKtY] U|7%MXDeLgy7E]xN=t8L=ny8e\/V`N"~O<@Sz]!Bup՛4aO6!!Q HX"Ƒ-IN $؂n vejHG_& ~ 7nE\ԅʐ~bQgA^19l TC4O`#sY1!#(UYSvq-7Rj۩E%}%ɗ(G}vZx79v\0!uV`50M|JB<:Ԏb@C|~}L)e':H.v{1x dϣQpBW g4HV&v)KΜ i%5ޛJ d ƼZ)џ +*i:'x"q,tZj1dfKڵRYr^"FГRLҢլk !J{|,"8 -CXH+@ġ̹K+/TYzT&WUa{qd&?HZYc يc]cL3>LHsMx ZGH Y*֎Nj⥧zn|!rQ`ݭP5b7Ըh~AL*`jУs]ínʷܢζ&>uO [^bW|*>Z 5%:#Q& l^Fu@PqStW^Z$6cs8=>:%C2)Jz˲ SW &v& Ql;Sc7-EQVQ-s~USHG`d/=Feoɪy4/~U~8Mϼ!(aZp:Iӭ8e PGՃgs%( NimJP9K.(0Mw}8̌yAj?o9nAKбw$] z{hBЋDr[+G-Ah= aD_l2Ϙ|zC%ۓiKș3 ׶Cecvg Ed~Uهa>uф4Smڊ\i. jhXiKvV @.xpI!;YG{MJGI53ZU[[#H֕b\(P+wbRsuT%imn׭޸wFƤsu}X š=Mɇu7A`_\O0guMNH7*X#^=gOF~foep~T8Aճ@E+%QVΞ v†y0?Zu:c^>c.]rڜ 7Ta B @aSh /_b]הVG !P))ˀd P"=p-i)dZEr! ~*1Mv.c 4.HxfذD-OB*fYfzlǯLW(Jhx@ʓI s)~C#[gL_G>8Io(|po:RtOiى2ɏ?7,ЧkՐQDŽ '̅Ih5. +1nu ^ K0_w`UUzL&/7eWiR }%Z:e!-,\5t|n&!rkcXS R4K2 0\'v{D'΋_j6I`SnKA3$S** 2 8KZ)g'ֱY-XtCg]vtBhB$Aגm3BNYpz[H LW+>MHovTq߷V%$h.9s)`<S!Cl~ \,º)z+{ |Ƕ}phGGӝNBBA7K4ܳ?Dg.|M`FCŮk3~<\y )GKӏ=P]\H}J7[<˧91+V̙ΘxlR*b R'ŜK4٣Jԩ~,0cqz< -PYF8dޖI'y=&bq$"Iq FyJ s<% C<@VUkrRjg8 !$1NYݑn 띘~E|3`):3O&SϏ_g&^a="'3O̖D7h1>D4v.&֋ )B1{LoF08UJq˦ceIT/5'Aa*Snlku sT/JG!{g@`/-NN:4&%:Tx }Ә SCVbmT7Z̕nƧO+7˸z#>4 x z[w k)wPRuSAßO|Jk}ڱD'-nvUC"#hG3+Cq?DxA,M\ 'ðLmxmԗMϱhEh x?+] LuыܠL<?O$*E "Z&jⷬa#%\lĶ=8̹eUKHcB=LvZՖ1H֔ʆ £n"9cxᛣJ ˄ x#,dgƱox%TiӖc7!M.f~?,mY䅼>=o'Ik*6,rH'^C>O2a:Y t&~`k$`T|z(uEjmCU\H9Ecx!/l٪;XElWΓ_>4 +3zQu ֘ӱ.k+V[\d*,ZW_ӾMeL'?SpUb+Gݛ!z^#78`o 1bK:bGP9-̃]2?b"$SlI{ڋ4Ӝo=$3q %slةG t0DZ^no Z P}WNjd+4A 3M`%Li6OCm`<3:񝇻SDE8_GIm @:\z߼ZZMc1> @[ -l mS|ne?k Km(?(跘MGaȵW)nzc +|ɀ~B-`'Ikn(?dB͛X.E<(P5Z+T`L`$x6%Ef;I\HkD|ugAqn-I$xf9P;O.nRGܘ+QE)e;H}:誯H9|6zD?%N 8IqN :cEۙc׌ s-5Xx2C"JWOvK7Tl@Oia=~Tqf ~ny.f™/I>D0[_͟?6) o@@ W7< U~e%7]*4y:| \ljj}Ȉ*E%wEEay \BL!6 uU˴ۋ'ou=U5((bYɧǦw*>=&318]e+865gZc7x9Ao[g&" /9PT[ŦvsH %;GmZzjo@\gɰK@ ^0Tτ Xֱ~HTv1qf'C}z6;_UXȘRg;++R+|^!7%á\<3&osokrh1^?/ 8ZUA(jA̿ L+ N6q/Ԁ|~.}ޡ('u?s0N2]43?>a?Z0yC g~2֙Ol6\ߺ:ҁͬ)Sqhg<#V@;ᛯBMO|9/ϞnWzVJe .3<&cvNrBG'JW0r y)D{C؝uo-j (ߐ0e;[KR^2ev*$\ 8lT RM~bV"h لP*$'0UDXSY0≴=Ntª +,J-b UTR~0|s[|CW2hɥz@zmk'ueRSfU iJVrf@ S{|x>B:_RWM,i\Yؾ2ЀD5M/]R1_KxZilg;| a1`M CP~Tǂ_)4:|v(,Er,? tcJM@'p3.H)i2 $ͱ#Zfg_8W.W+Nӣ@_v~ٚ,@`rp;>)Q Z҂NH@$W)3,GKHzx } A6SuhX]jJPi{_W$G޷y֗.UR$8_Jq!M -zUPG"EIGxek"+MCI ή&WJmUP^=kr\TTuC~[WLyNf zemO]l; |ʎe}o3QH"E*^WlB"#V6+ s oF FcaNDV;nȎ6c[ǁօ!*wONPTmބ6)hwnzlPI݅C0ȓ3x`v-ވQ[ې|AF|PaJHDΌ/|%DN>y!owA%L/} yJa{sF#; +(6`4RjauSRW0c)Dni<|PTaW-رY1GnSdIg6@5m,di pR^7^tDXWs (Z 06$Uvn)h:~j|L]KZKGĕ5O& %!W1F)r=`TB["0)yse{ǶZ_{&6E(ln~;2EقAAA9bx o9U⚗g;0A]W[g Em%G{(Y@%U,y$k3AӋv&l@4/̓ vq| iHckst! IyyH)ˈ :Ԏ !3t4.j)g6iFB#LeIݟr;CU'r ʵNX䷡Eijޢ# c˞E%!!cj<̀Kgth##1~"oVU#[U ARm;lrQXjXM#p8M =H|mkV(ޮ2ܟ5Կ&${UҐjS9W}K]tȍwϠPR ßy9m<՞LGt "W|Ѻ2j;џ2(ba7p ׯ1ޱ=RuȠU/Wu 5R 2xd^-' gP>nmR5. aDT]M-HP#_zqn8:'<ҹ@P'9Hg9B$.1W%Ò`PD-P}ޥAm?-݌[[\HqR95N?1g6@ [U_IX<{N67~LԨ7 8T6?3Qn@;} aAKCL#*6W 0|#52BsuJ6CVciBӟqٹFh^GQǞڀmZͬ$d`_,̝ưIi v5,5l"~T!LM[ypI)u<6~[ְ/e9\tlP'5yyF<@ݖ Ҽ2xk­vc11wbrU~em:EC>qj"(k[#3y};Z&ۘ.6AR54cEA Nk؆j {G>ƗG\ycxԽн#@oAY$AƠᅋzM [P0 `c!ZrPL~9l n1gG+4?: רRz D_S@C1,X= ]mS )'nŤM`pfH[RY)E=[*G֞ MVL+|ۢ_Wej[`=tZdQձAA铐5]mGVegX݃b]c<KMl1[b|Ծ|!m/ΑM|bu| ;h3WMo~.߭bBk+RH')M%{pyߚ7hӐ-=V#-g ߗXP},ˤp4)R Yg 8^9iOwji~jÅ `rtZc ASpPgYTuWYh0~]%H+:˸8~\9'8]=d "XI:r# jwi-;uU,s4C"\w˨cڤ$Ϻgx׹85]>U|bd ;2a%8ژ.@e n0 xNR3>cm#uɛ}{pY0PoPp@(&8:_6+NBsR},ϏPshFy/; '=%oe $B̩,bf3z: ɡ D`m!oHFM=CZH )8lrM)k0_#7mb*V`BVgd})E3`װspέJ34up`=kVRXhRŪ:ɍ#7&nfF H7fXGrޠ&qn-)T}x"9dHɾf.x_Cdu @H,Z<\.p/-^8nJtp 1#9c;c0ޏH'mt2B%LD_?dzDJo3ǠĨTzAsӤ xVsmBQGl4Puv5Y; Z nL=KܣY_siuꨖq ezG"aOَ9Y.6{FNkp|2Op0U!IB_gan*p`ZC#Rk>|nY%y[~lzTY^W]o<ʱ~ XL*e`z)LB{Ԙ=$!GzM䬃:v89@/0Krb_Uwm?(9&ue4)M΂7qX[5#,5/1P{w(+g;X;n`\p0}#( /5iŞܬ2~a t]r8~!vY:3EVjO #fP@Pz,H$,(>d?mUMe\4(޷蒕 HF^3ky!}}'8Yܪ ]k;-dĔ)܇ `Ӆvȇҭk 6ĺ+Ig!!1}GSZ~Fy0eHط :3FHji )c'lZO]M _*m154ĝNæIѿLv.Dž$=8/&o;L~_pc "=$r* Eޯ?0F;2-X6,^3YC>4LMɃ.4]?n<1@D6L)drsʜq'ʾwc'tg4.Xӳ oءv'E-Dw\8=a6e>)~ T˵m"Gl'1}#i6گ*2cȏ~9{b2pO `GBǽG[5/u-/sL9ʼnP-KRj˨ٙ,l/؋"D%A)Α+EP_"M^ׄV'<=}!}"<[l;e #;\v2X\TbnL, !H?RKq5E-/p6ުq`%Ok:UޒT 5g^hO2*9 7Aڻ:Q]-9k9aas?Pr;}rQ!=ʠV hU?HxkI׈\]n"Lȏ \0;ASAncsjj`_o;}ׇGLVlt"sKmPq#?ٕm"pR1RA@H=!QϋQT5~ѨąJlLCnwŭ2;sR#:~kRclVw YJZ!zL}+1Ē O%Em@=06%Zix` J:UՖQp{@~`mP>= >opcà |sڬEiϕnx0Eč]#V#o6"㒯TPHoUVk +Κ“}i.a~t)VDO[K!6=zAArh aVŧ Ym-I{v8 _z }Ulہ8Q{AVe і'<؈ "AZ^l2|JԷ x4I q'% _[Bd]sMNB˙aqU/3|3G] j>9UñM KNOՔ[ji)%i-rMRu:=q4V"5\{8`]C3o$8mL+jڃI])6[ nix@q+Vg&p5C9 Nq_P!I_LK {i)k;md0ه+/&qO4WWE}!'^k:r$ #ԮIBŵ͋p"RoxnNfX7lN;8|bqNTu^VkM([4RsY~#|}W 빱zCԋԫ\fOT0$J. YE &{6@e\Tvv h}2*5mӦoy) 3tu>e+f\&7M، c` =j z BM`K~b%y}@bi*Ը[6q ch<#$rύj@hڨnpf:?,GWm1| w$nE'($;Bי;{sB{KANy,#yqDr57h`]wlBdc$[iiCe}V?jGըi`~4=-,ts!=Cue#MǏCcVޣ#w+Yk*Dj_W=w]"mL.NS,H- 1; ʷ*T3NQŹdӏ>F<[ qș~ | i? %}cU:\qpk,q)'??4`F[A!^FbdBTڤv|mYqQ4Votښ,rkUSԮ3٭7j[2*mQGLFL^O0kwuj~|׍dK~i]$9r*=f0}17~MJv{g/F]fZA &m35P!E;Vэ쾭{=qk*r3mM>FyJkOFS|8tE*AѨ3-׭` Ш[gH*ibd~XBkZ*lqOzf+0W-Cù,Šشh7)NӘoʄlD@g3&T { 3}+l%c}t#eS;PJo?tp"}<4;wM⫪Fj#??yb^gZ\ۭbOGer>^[B0N% ^ݮx0 ͖rD04;J48xKs9@ h#p/yb¥"rIrx+&p<Yfy+4w1z"XUhyׇn-&P DiB&wBy1%CҳU ?1((l=.GGtxGU$)D;'pPl}9An wveM) UTQjQjAV2\,kfsh#'hKoWg[?+t#ޮf}J=/벐t V2]ZO^4ݹPrX*hZJl9R# xJ'`-2n#@HY ?pХ4EiOkȄĹgՆ=hcv j}VTs!vvkHy4#~=Zl+bفv_9$܀b=,ԠdV=- $i\?GCR=|Hfb6Vs诜)n3ƓA &:Fܭژܒ/$D= 16u. ӈ=*DYO6{(zx*1GKZdЊ:J /Dև%fV/g<8Bhpv`t"1*JWH[dp5 ϢTt` -4ַ@.f(|bz5\%EZ-МD?`Px.:/)6B,jnUڢ8RRjݾ ~3}q%UDME]+7 xW_|3Z]#?morcW>N:X{` nD7$x.I t?ܸ{qV;;!*,Dx1DCS@bgJ*:YgRs𫐓/@XYʳ'{gsM6~Xȸv0<41^4Yzw)1zrzBvn։8h.)7 ƮW;TreL<eQo C?oOZZP^ѸCK EA.a$.hC=@ԒD "YB; oyI[(_E ;qHa%(o~y 3.ĸ U虙+aRGmD0pF}`ht!D+-ȵ$zژae"Nq{ yrY%_;T9ONuegSW`@`qVDwϒ5'uI %*vEt j~}mqXRcVdgBSѨ#KK52/&\3~`fV|Dv_3n{%q|gM!0q2[È3A p 72{zz~֙j[`פIXjlԈJ9r^[G7"uWad /7GNJ$" O΍6NЖHs6J{xI=ʈ. ;V>sCx*=rz[4pq8 q7.x<2pv\tZޅ0 4ںF&:ScM6e u%AGJҢpfjWlD[i"0 c"?l :|Q%RHlTcźʣ[HyG\x",OY@;{d[* '#9 NE8& ՊeC&{'`2j)`+Jyt}.yO ON1躧 Jf/nzh3g2w:#U,{MwolI75jMxWx%=0L:RTl-/ #.a?yrKyԜ䨐?0^G,J l+au^ M!¦GxEQꞻz?-:(hb&޳PDӳHƬs/Y޷RKHbt ʛ[m[KSmff#+}FO =U53͔!0O+B/i89?21=Ǥ)jӖ"f 2ח ))P1qϷ\N--qϝ>4 1 KKnS1}> 6ZB+XbA: &69E*aprg,|c˿5H)?B0q02xB B!u@fPk3=xdX}IJ Tv B7Pq]m*逨oiޢ g -jgnzC I EBc4I+SS_VRpW/҃\A`S=Ƞ2Q-woO\)RCѪ,`p5\&xpIQЯDhȮNnaSƸgdN)(7t|Iژ +ҷT믳~`VwߚGqc 4 Q]@ ?~9bg:2JS'(I+4QeϬ&\:30"NVR4DΥUSJtIr ث,UZlμe* lY5d!ak5m}5X]3~b]Ei"2Gk&_((_+(jZySl_&x#;7&B4V8~`qt!dͺ4!I4A+Rk{ycԑW5f DVxi{9@%@y[4)P]?E& ##qâ#’+*ǎM㯖YRW},i3)>~v;sVMg3w~U=8Y3iy<[OeM.&ɟOjҿgn*.ӸTT0pC KyPIQ&9Rb#&,{:G@>*@dc.j+'?1@eAZ_uA^ qgћGij%RL>*QQZ F'VC֎/16ׅQ9[u(l:N|$(Hkf7wbi@ZbG07Tb&ƽ~AHD nawVvq c(!q{P*=9}3,%PenNA: ꄼFhmj}?NZ˨ٽ|ǂInC +QDtN|=W:p873x4&ԫHh*?[17ǰ+9C9oW5(GD-Xᆸ޵ xWf7 X9A =DjbbTy)b XH7)ў4Pc#u9+_/Uh"&1 hSm E4taFysLtPT{*Ap%+B=êlR%3>pt܋0?vQp)c;Cjs,7JVrsv[ގZH4کAj?bm /gI~}ƙ5q#p!P;'|B SБ͞NBUbmUH變9PgOT A֩RxJ=$ /6mĈü{ +Pe_!;ō*vrڸ4#t6 M0N8W!(LKJ,{f8hD,I7q(Qi?Eކ3j 1|n7(cW +]_pi|?Al I6?㱜@Հͻ;]I ˧ s"BIƧZiL)gm՝Hr$A~N4}c'0'e(P eR{k{4u5y$V `=Q2~r!Qt&sIVC3%Yϰv[d^G%QwM;[_316:JMYDBJjDknW#t1luq*TAXZ$gWDIl"'~̣C8Υ `L@1f8"Wտz{p^8pܨ+9!və6H6Lhy-3Dİec%Z!T>w gWߕY5Efu~:?PrB쬅$`֨rV>e3Cq .< ml}VܰC >7ORkVE ff9͛ox; a >Awɖc+B`0 g~(06Lh>҉?h0Bj2~X0LJLI3 o'Sᝃ͏<+? S"K$9zwr()쒌Q1zu}yRwQ|z#qiέNT]YNJ z,DGorI?{$%cJ.{88>Wʷ8m>Y4\JzO1e=*`JG[ :FDPEp<*(Q=?!կu!U)x~drpc[j2X M.pX{kXϪ;;ʄ >@y֬eLSdXP-"2&ȕ pwrO<tR ^<MmO&Ǎ,;ee~> - yDm0ϼ֒ьx) 4oo4c"N5a6 ´oe0* R‚l6d5~A8/Cp=hfğKC6 }5#Nfp#O0@Wzx#aQ4)khE3&p5 K$Njn@Rי3cNK.|Qs+Oܷ-=^:9Wɖ0f.VS5w-l5[~[qY5_[W:8-Jl5d=xJl0 `ä_ s8=G66@bA0{)tXO#~q3ڹfd SoK]tI1 \;UmdX1~9>`/,!y-iК%snH-j)u3V6U5,͐1<5H$fP|b f4h~HҞiE}-vb hEjg?ka얞w/$b&J+AToR?8`1UHw 8>ogQnj\)RN=rj 'ht A&9w|I)]i^\9:e%o=3rdT%0d`#]3RhoYFGfk2i PwX!R.[*dt bu:HXY幋~L0+[H+k7rQ}:0>LQSLs*OAHF  pXC'jlsO$6Yk^+#2g|)~(#YGUyj;j$4%Z"ҁ*x gZ1yw1 I >0 ar %iXJ43Km{GnzH8]*^7x-:R o[͸LtP8 Xj\Onɱ)9mH;X!^!&DjUqgg!\R1<;a':k(E4?U!QepWOq\#w~Sh Dw *tLc #𪻫qVdR.loe-e4VARCxlYX%X09L=e ehi|\Lw%;G  ^&4F.NTne^peKt#Xbz+}sg狌(W:-y3 V*RS 4z;ب^µV' ECŖ_e+I*̔[.ٞX= ;g +܅s &,dL{Ǻ>^r4m)#<` -WÞOf`{DYR7 9ɾ @'z瓜 m(zB`02oRV{f*8G7D,t/2o44͙6P'd_/a,&K#vYk>!ڑFUd RzF11:j(,EOū<({kKQvtA :#ĺU:k՘H ;?9P[ !jӹAW%]jsj'"V\c{ɸ@6cH]2IV):b,r`|ܩ#]rCX[n}trq&.$/'㗚ϫ w֚t~p${v=uxUv"燷IA2:B@5Q {{:A ܸ}ծ&E%V&&l`veQK6]|0c1pX$X:0|ݦ>tĺ+Ӫ71Dj_,j(TkAܜ' ym܇\YJ3gf=PͿANVkNC?|ȃkPO;Ak6V}=ƈ ùYX%1r {%1Im&$$DrW qWýHldW/vk )y34(HރFſ .' v$*C;SM& a"3]y}DD*f^2uH| q`O=>Ҟw| O>ӉljY?T\/Ob%=g{ك]&?t +ͮtBпP+ R+rDSwk0崳^Oך rͩ?ȱM>dZ?9TH>_ ܦF@>bˈ$}[ꠗ` ɦo++/ͿT1\˜Q+bSq΀~!()GS;C'e/$nd=_WOsp{]Sjn|MGdS ꓟLjkF'IG1HW X3&>TtP*.ToBu;C 31\uIۆkUfwm]\P⻔p芄=q}W.֥]r&V.HZApl=aGNo֐~)e6rIywI SHÃvkae1 6NLʚ?~~O}_pJʆzp"eJ0,Rߓ&x[E"1j~I %+Ӟ_}?+0uKJncR (uRM Q/Z1u< ,mw/,8&ӄAaxHw 'QXE Npz Rvs# EnĚZxng(ؑhHbў^Q䫉ĥإ O ~wQGUMsQC8riq4_= =qݳt&3t CAGKͻ~8|Ɲ1RwǬ#SV+8rɀh1gr{R$/iQǢ BN8 sRKY,1b^ ^%PjϰxHKMpfԤ{J=֌5.A%¾saBmh< YUA_fc8jͫr6?-6"Uޞ.u#wX+&l$%ֶNt5>}[įe㥔~<amIp.[\0g=c?C3Sp)rG :+1vA:Qq/J&CtT\{gޅ0If`׽̛altAN.YĊa.s_ES7"2]K)0t:{բ2qJ^2:J_ç2"zf a0<2Tf{U;'L$Y:l$mthi qȴX3nxg RÖ4 mMImBJM1r_Xf$T|^$cG4l3 !81Z$T5IN5={aJkHȄIKv}yk"묕'd$Xc- $b&d>).Ֆ\ÍͥؿϿx? Ǣe[.|VG@xC*Xj/<~@(Ri%|q #T is! <(`<<$ԾAvo"p64P=4e_NΜq+r:f ww $)O³9đ-X)2ذ6u%Aၲ*-6(xVt9<^+, pvZ!1!d\RD(ctr@(DW\zӆqHC[XϏTTUt!S(ȿ  39hk#:NEUhsdgwi^LJixBBYz10KF LєAZk}=y8PG (pFbE#$-lilĐ/K?rYf]N5pdܷ js. _7_]q;J6Cƨ<+f~|]2y4W :B.z5~`ֳ_E{38- S,O[6d502-R2ojDhPH}CG|<TtzưR Ae)pffC IUAխߙfKfǧ_FDR"-Ỏ'n&ܛGě mG:/S'A8.!{gN|G}ߖ30G\S6EA%ޯ$!fY૪cg Mckr#K/+A ai{YpGȚXe6rTZu!|w6t,;iǟ2[;/ , vWD䫨í N7!l‚c[yodX5>}i Ww"/]; X˦197݋s+$5r5n-c5̇; u-KB-={l_vϾO ̾m}2VS;4;#V2AW\2O׌ j]'=aub jʑU+lKȃ|<ޏػ'N ~,wO>4&O+8HKZ#9+m3g\p6/ oIPENɈNbl'pٚq>8$6Z!߮Wt y'G4 Jsη/A(987TySx~[b_=9qÄ X U1Ma5mbݥ2nBKO@6G9]*GJ遡f4C?p*pr.Tʌ6B'U `4oZCcV9f $^ ĞGv1 ֣Z5 bqZ,2,HZ oUQެa7ieX<nAd G=2OVvNLgA=ٛaȕ,qPRے1L7Ga-CմˆwG$2H٣f]rL;2B%W܍["d'[_3ۍC JI`8I SiuAƊG{ W }ǼkRזHC6=T EXf,`Bܯ\46 hsQaBl,kB]yn?e&U"e;8bt%܉Q`̀_v|p!u&|%oH= [cQ'Ⱦ.NWm<l@QmOڷѡqʯP єȑ \X (w| J%Qp>`Oő4L8rjXDIA=z?MNcݔ6*k )Q<)C 4A3p >b=8='vX~/[Vt7od `Lx;='wY#hm9CM u=YNZXz[gu&8s=H&R J>ʞ'xN˿_d@5O~)#c㶶%,P AZ ]QM{\.%'Ld2%bUc_w.}^#F/@_|qpu&27[jRᏖE M=&~¡)TM55 P3;8u3ߊ 0j~lW}1S"U^j+x=FhZ)S{-vob[yMwjpp/U1ͱ (zQ_&L*(#jͨ|eNUWp`ȓ7M.;OQM&.D1i㫓EU.Q8~cVNkx/g} :рFI+!J Ñ^ok-:; c8z#8𕘢V ܩ~slGϣ\b҆q"Ri"Ę LׄrY~Х sLC;Н+D %Y%О-#Ze*;&+k4GMH3̤S' -[F1+꩚_twKrLzI_z&P'ОRDS;a,b)Ώ=Jm]T߭*kEEI).0FӋ'ҧLG1y)pif\="afԩW2$ѾKA*] bv亝X`]𒣲ؼRXi SbԊq}ޕS%TnP[Y,| ۿk#$*ن! ~({t7}ky']YmϺuՔci5rtzS3k ˖}BL _>5]Z8ݲX.*/ۑ*qfaxF |zSeIYj.="!%"f*rPMDЙSciO6N[^xhtz~'WKrd3G80hA`Dk즏 4=ZQaK\ (B0窫zԨ9V1v;F kS,]J,=Y`/Z! W!q  _ϬeqBpdLDfVH+GW3dt ɨnV7ÅL[ O͠BHM5u0DZ .TĹy] {oSEb+Ĕ`Zz4ySYH \/`vto0`1.ȧ<ߙ zlՑC "f4=L)Jw6STI P2>OXlwBҭ6BS<{P`ΊXR(>^7b@?!9QjAeEI .LA5G}^35"4_DVq^yNOƓpتjrJ[#b UO(Z IB1xp[E؞4H"BȐ2s=}٪XpSBߓ?#9YufY/\A Ml RO7D4\ ۞jihYnBVR[l02wt{Nt3Mmb5蔦5s ”}JRGX67ZJi)¸fkloMM=O\56dTӴїꪈHP`(-Em3I'Z!;mi5(#r]H DqV?c e{h&g~=R`[.\-6*=0YKAP?fS㓫4\Xfk&2 j)IxusvN- o l&ƛWʧ|sX/vKPUI,Fv < #:۫Q8oxN`y3YP^l=yp!1m]ZQ?#8u5/Ɲx 8-i{z^T_c=Qj:&MG7 $b:K &3hwzAQK bcC|tZ(Xd6o=z j;,Ab 2\`?F徟k q{DNҦ:+BRWw7B喒}e zIaիP]RHL.|Duqo=X9Rr {]&'s<İ~ҬK(/]Hم^v\`oBg`' Q iˇٚc1J;QݎAqZ?5=I`Q8\Ey^0y HFy)Dn\n}|lC҃3M)7S:_DcqDvobac7Th6;YԿ'']&\<# \_wd3YYʡ=R<5IY6 twʗYrE235yH'Ͽ)sQ竡Ͳdp[GTrZgqx?CUJšnrPc ?E>a}†~ Z w髷!zxzۙH{FkM>D_Ŭ~\$ZPkSߞsP^'-4~HTp| fn,K#orNlBz6<:[sOTUR!!_uΛJF Wrg|3 9w= JYNtuզ_;ƮKڒV1rT A3%=?ͯelT#֪, :|ݓhe+tx)IG[벀6wrheBxNJWnZ?ŜK+32RKQpO`?l,'(6)xOQDxC`~ӚA $0&b pBHr=G-{REbPoU9M7EwU3Ԥ?z(Lq|=)'Hj?S7oZN̵,4?' ܍2l!-F~N*™:#<5lZƤ4VB< Tߋ*3*Q-&t>?7 kբ56*Kvt~6[Q<|}[ϷG>`^O!iO4A)\:`1Chq#ǭ7cCŪ!Z+E҅u$%JiU]~[B@h"BXLt׭q]e~=w * RgIf k&ͪpis)3s>{ .N]o8o?!qaKITBm-لNA3*|\7q"V_?`_κ' HqIquwȏ?J5 FNͯ?ۿN'&ƥ f3?Ij9$u@&򖧬7_?Rя6*!X?t7V3^=9'T+vt/2^0W= CZ#`&#Gjtre!? sJ'A@ h 4L-pE@륉KRٟw?zzzs5bt!Wγߦ6 E0{Rq~ڙ!BHGl\ci7c \|A`F3qg;`M&{(w,kHT6>≾@:/kz.~O Maa"PTp d=u+Nd ?_gN=o'DKy)&o6(n땟ꓭ_{"d`S8BL;xp~|b+=%rS`Nz3- X8/dpi{ϳΪ *U֤D0|U͟!6ә1>l {xmf=BtQxkq-V1Pm|Jkh"VXE?T1Y 7$E]%*=pǭkQE$"#E7q0 w%Z/5m)VfZuV4Ug}L! z2+S֫t^WcreQͿeF_?xPf>`m=cf=|qPRB4;ze[.A>[+\p3'˰ n/Ώ}odcYܑpr1ˤ3(žO:GaL$dх!FgE?DuFncbQo1f5 KiИlR |u^w못|/*GyVl@MPF퐖Avx,Mˎ-XG3\%n*Y||v X Q xq4$03gc1'&ێ}@>H& CDl{.If@ca=r#R1`R7AZU|w!vQZî;V1 zLL(/qR,ۗ!!⻋fWV_lS07?nB\r IE֍{z)2FIDk;{^O yCCpڠ(v#[^fPr4t8ВPN*FHm4e2K?+#'Z%nʇ`5dΥ$k!ѳ%m:Z=188%^WOWrkAkw~U?ڞq??$ 9-~g+OaH&i9!"6>6 COԇGr wVRt*[QqO1W.ku.|F`#]FU8|Hr05R) x_n H.]ƔhJKqkmx |t+&7j8ıK yZa%5=?9@4-;o䁥@&G2^5ۭ#,f{$5Jԕ"S`h~XB8~[` T38r .NGB;˵%~%2bЁUR<#k0!¶|mFZ8h4k3.;b)ģ7 D!M4jqtH 7+)=ĊJjhlfIhRJꄊ(,ZA!  !yj&Lz/3 s%h łCFc^k\R1[ϺKH-Ckн~!Ґܿ'=fu Dˁ a(PKQ O)nbWLؕXE^J h¢}[z_hA"I-WV2cGS96"~$Wa0J(Any:uq%ܔA;`Lu "{!>,cZ178a$v&WxGd\f8jσL17m 'bkD[ K2Iω 9i_79WpnfwV>fOr0:F9br2BGܢei~&^y8+Dr a.{1bScF b><v>m%[PKhLf脟kz3txw6ؘt^Zmgex/܈_'ӈc VRIө+v~zMIc-E)3pDs ұd(F&wJN$iV=d4մ 82sDRWpC Lp*\K)re:w?`۟ .2X0S%j#2\rOfE[HINǖ(;qb3uXl6HG e=OVڇ@BE@[J&јLKGJ/$lưvN=f'"j 3<ú̄%ê h %YQ ],}L.0d ]:J ݽ#;Nwq;luObe@C6[Yf?#a~:C`jЦS 9(#~ 6GsqF\3^jo6ځjW Vx9$(Ԡe͝On;vC F=vw^J E0f}`r:.s#}/^"2@W*H,#dT&5n\Ez MY7Q6IbGκWo/TEسjf7Zh~^fлJGqMЅthdd66e\>~ovr;~,* 5i ԧS%A]{a,DHκ- C&:_Pd3|L{\MB(3eKH|Vq$lXwUV3?z sKS=-gF>GX\ڑrZe1q(O^DAl\xT~#-LvB7&hl͌Qű x i,L$ID? ΃ ppfLT!໭N=[8RCiQ⸩"_?dؿ&M6 Xb'N{k #Cty[~ ۂj(I21u~߽Q;y|lQ 25:+F L;-%D6tC\_N{+Z|)v}V%q(m Rqs8ql3˕Sb V(ULP |WP)'r6\d7'5$;CK@#:Df<^m&W1'k{t7E98.#;%@'A.Te)[ouq`9X@Fs*:T4Ѝih&rcO@ޖe4 T&:T6&)N PW~>-si}@s5.eǿso5Jq!|g ,8g}!KyNh i[zwLcAԛ4 qϔ}'%fd6= 106PX^NMղ‰ 2ȣ!t%G] _>56 NJdL@8aEUTO_ގOvk5w R'TVWYh>F37J,DEA[waTD^NCΉoR 02 % -u~ĕ5~ DQ:wcݒ,[@+& nv򜨋W[+~1g[.t ^JL?b\rZ9SoSʊ,{^AHr}~OjJrd@%1'j7$=KTCbN>7da P(,< ?/3z =Ucq>S9^;ù\ !ޤmg&%9yX`=)(;n32Zlǎ- sJ Mc h* aطgw&!of2G8 Gz9a:X$,>n+ZJ9ǭDZ*p _#,gA;cN(}"3ңS`iS}kgO?:lr--󢚢kʞU%yA̶cL뼵~U.Ea.vQgҿ5 5,!% $4p*f3%aW|'S&~YZ󉍨Vgr?B,%QrQvp.Wխ˟)Dߦ}X~"($7 Zzm.{ ͈4ߚ% [ 2vT;q|S"mDmcݔ1#aV'n`yr!ErTDŽMShb>b S.S&Rǒdڴ=&]Pf|g MK 85%q2 :XkfV_CQ Ɨ7wn=kա ./=F: E0k1>אQHU YiZ^->V{ l [c9=/혺uE\&SNoMYi,[W /喘$e€  nz?4W'.֍};7* ܾBrϝ9ˆnZ r`OTM$bsn#xUppEflSӸ)Fj:5?xr?EɈJA>Ɋ220k5Qgr-|'rʹсG(\#4+'H>a9X;ڸw;`q_JkLj65(ϰ`}"(\Yq℀SSkX쌌6v e@Za}UR>Hk Bf ծpgֳs{lO@Jb D5/@6jies~dw&ZNґr@m^~QZ@b@~`Qa̒HZ.7>6rM%>XST>pl /AItQe{IĿ8z]mZ'q4Us]|՘Rhr_u;;FU4Tk{k-扝 cM}c65DgԦm$;(}ɾͲnjJQ6I!nVO>`KBm럃JSw}&@d.nBg@$dSa;lɛ(XWM>`QXJ RkbM*ju $MPſMɧe 4H"ʩQ(Y /y>GbIlRʬm߫4-^CΔ]VZ8< S!R+(Bi+w ށWAjRa !z*<J@$%,:a7_Cs%e2&-}W{Z+4vtʆwkt5uab<@y#ȮyP!ep"*\jEiNZ,d#݅Jn~iMs,)E.o evh:wV3h WCsB1OI p~?퓬CmEle3yS.}EY;=:)x%KSWڒ ֆe:M4C"簗Ga6֑߲qB@f$ӅgK#6Spkm9`) Mc%f"P]7_ڔqe3( GY9ơ48H88y4ꞶvnO ۽+IR.wZiLSu 3q:.dW[_tҴU!^/lڬ(6j*UbP_ZF%U0dbr V\@vAtjgcup;peehfAv=ڙ|]SB@ep_mY6ekP8]5`è<Cd#nS)BqCtYiZEO 4;m #W>ߧJw`Z*AO^|x2RavYTG4NTBئ1&=ǖZ0bpnB` + h[}ˮ5 ?!!r۹$F#GH⊢ၓXT]֕01,nY"2Ui_ gkFcU[*,y,܋^`/e٦&V`<ëu6HݐxL+` g,=9Y̤< KU=mz mSvqtvcJHZNf>׺ VErmQ.5°:Bfcr m9+lm@#B%ۖC rcy|IQ~6E&iƒJNw.'j~(uW%A@#5Ge* [^O0~h}@t9?y~:_x05iy0_љzYs eS3+ C= ݝo/D"u&pWsT䂒wCV]oY]{ rڦK=C)9$0g)?&^d:*O$28+"֛b2!Irr?/%BO"/nVAӣ _T:!%V Zp,<] daf /?d23i>5ykdq3='Oܱ ¦7Dc lAop  t_@]ʓu='!H ؿV}W kr ײہMk_7- o@PB'Jg&z*B!%I FpFzTtn5+"%QGC"@aϛD'ݠf#"{b/ P=p- o멤pEMZZPc#Tȏ I:bО)tkLؚܶc=`Rv!icl׬Q˲ qTz:OwD#41EK>i5K0iϕbּCD7MX}[nOVP`˨X0]۹W*'i[7;z~f;2`.n)iuD&+0LNˤ[ZCC΅\OzM1oR@jm)Ek%Jn<"wK\є::"Nwl@l)!Z< k2gC0\M9Cwh{+iɇG2Tưc8fpf3=6\I>Np;vȩ͚,izj2$q#mO:0ȇLL\=6 VͮOٚ[ >~k3@4|F Gg!V'8OR?Tl|;cp$g!O\OOhFS&#ڲSI2]WQii_cY\]H#.[ܫP.ڧnjџXLa.$ߩ3avYgTRQC|%}یlݭ1/[F oI1zNJ2XVuPJK{m(.ѵrea2?Smkӌ)]< HZ·;kTGTŸ*6V; I8_CN& N/(- Ws^BgWk>W,`Ȑ1H&{bxpL 5ݮ0=l#|_Db@ c-Z Cד mo D?0Ff&M@\{\'<1ք8%_$ƹ?Ow$_vx(RDK WnZHJxKU s#90 ,>+(-SU֊N׮FDXxXu* ;Q?RT40Qj2YU_}m6A%wpHSBTjZskyzUJ:^Xi=Yiڝ|A,-: KΆm? ?5Ft-L9C+ڊ۸%gGU]!专w'9O zl?QbagBS[mgJ2 + 幥ɵ(WV}:K+Wy6fUKZb\;qrkL):%jʐ_EIE"g{ԓ LCSvxko[ZG¸u]~ )9>hى7%Zc=\8'd&ѢNr0+wKp!w+ H;R F7l'mI MK:G0qh>Ya3@}^rd0lFjGRn\$ۢ'p9tu}9{D@|-2v Dn1!OP^6 |R-e٪yZ#Z3![eESòH]AiGAh775DhmJΜ9/JNN2:Vmnʪ3'UsN&X]u6aYoIAhc"ͩRzN*W2VYڸvKOQǻ 207JÁ=Sauչ-Y< vPH5m|@q'#">ir {={;\ckOFw2_fȁrf.ᙁNw2jB(-x:.]zAu R F*Jf:?Y)OY[*%wA!^jYF/6["0_꘲&P\hj)^_W3q̋#D^q8̌ ,,xfWJTJ?r.j!#F1ƒL׌Y^*>*d9.oj:h8?df[ @ȶ3?q89F%k+?dq%qh>Viu7Q[.ltC+pCᵔ JI6m`ϛvӚiqa\.M\zƞN,J0_OĶӋ}<2 P/1P%$.Q-?T>4sԽy)sl lk0JF(6s7p;Ϙ!Bg*1:ݧHmT`B5.2*Q`f~iLz7¯?><[G57i7~{#'阉yX?F]/^kSya?:56BacBUrcs},_zC%CNMb륦s3-.T%_kف*VWUfM'dV r/ҚI9_13D|tĠ\Lm%ry!= b3\3Y.˖~׵s%&#|a7(a߱"),ȭ'0+®QH1_5"6UUNW8HiC~jDڎFW/ *,&ƙ H!_+vq|| ~x;Y|{ϣ$ʛ7_SHMPe%҇>Ƒ"4CPkoyzjFi ս+r'_?̰;00zcU>FXSpKvIY2A{vh?l.jCG2ɒC9`z#Wg`$4e$ 4A(!8&q`Fє5˷9<*Ӹv$2 a?[h 6?ϸ ?f XꨣXˇ%MiB9f|d*^WE\)$nxF8B9]c'9W>hnbwʺ\I>*m : I#jTR"Nn# #rDbxuϘ"|znNhEa@dʵm"/Q;1~Lk0{$ej pd>Jp~R%t >鈣YcԔr`~bԥNL>|2FBegimF tR5PvS˞G1|@N`E 3wrJi"ϥ"rc uIWMEp d@FʣKv?iekŝjkt'mj;]rԣ7D,:56+oj]¨Qbľq7BH>SOGҎ#22#SGVWm RĆ[,r3ZiS,ĄB{[yEUDhq5|ډHʱёtN)boZpUb\:ڜƀu5Z8c l"A9TɾAaƹ#-?/!j|y0.=\%fVcJ0p>m&& ĸދī^%2u7|T0+e| n zmeB9@kg^.=^%Îj9P=pw/ 9Sp6{Wԅ[,P G0Ř0,b`Xo3D{m3 A(5gDq:I>lQ OI7.9Jc NxڀUů)4a :L&',a5s,T'ɀW2ָNnU^+X H$iOĎ2@ya O\\j<2OA)%AVݤo@sgTzxr,Xq&(v0* : Vwof*լ@ס2k*`^x&()A̦RV(WDmt :K@ 錳7`Pލw- 1SEқ_yxEQҺuڒXȂ K7 MX ivR$Yh+וr)z®Nsz7$ݥXtވKBֽGkB}ߨ*p*恏18W%ydf^;jگOoOqQ}w5SEpbҧDٶ$Yְ?4uu]tor](n dAS0A)DMVu6YآN¦?X$&MoF&G@W}\-Nsd >=xJ`[ UV!Bv\E37ϻj7{8o~;Qi'0Jf"JJt_>Kٲ6wcY*k pCۯÈ7P|R)<ļoVasP_?4t\4ŗr$e 7!֡tDbQ >ߪ;bj:!}6e->[.n̋ʜ/,5"ki(oy~ԬpfiK)xT.֍Ҩ2<.=Gu(FDW~Py.XkPʔLhڎyR]+tբքXMh{J7e!kMQQXH cU6!ތ JBGVrur ;nc̀%ݫ*] R?,p@*Yh`:LrҊ#i$<!q Ôk~2}n\c GC5PZÃ3$omHZ55IX:Gc\kW1uX;i02A3g g^=Y=Or5ZYp@{C RT_EbY!bW`/rX]pV %4>8NͻVֺi9dro0фwTX E";W0{¨[<),||O:c+b;a"C`{ " {!rvoaNմ)ZJ|1`Z[!N'OJ[m~eN~bcwҦ܀d.eCa:NXf•cFKh^н@DNT􅿕QamvzEZ%=(k6囟l//Ǡ60pxHa9D[=5h%)^ҒhdQ!`s:6T_P5 lj櫗E!Nhn]wI*B|IEs0L]^qҚ9Q* +Hҹ$-#6wYQpDjsDԪtB:}~g9!GsϿ2lD)>kr.J86'< '+HuD$t i1_)ߢ'3і)er%m5㺝(2ŁG‡߻_\7uSa+y<$MSv~ðLܪXFoGncCpYtũIPrjUJx9+(l-+B@U,Tgr ,^18d|WD1oeό{(n+H,"9\suRY6fxmjkVqZB ޵\[&ApL#]ujEr sIg!wdzΩGsNnAMYߚx^ȴ-GVWT o੏ޞ30NQuߛQrO0piM'?s- 8][Zp829(3r[EwC D/ؓ_EƷ8943mYRv+uUJěku_}y /U(PD7Yc j{oI~{a]urmK#8'sz1[4OMǯHv-*RR"cI^ 1Jd?c k\ yK@F!"ۚ>OO {qq8lm!El:fHR:kA}ySx< šC{gT!RVd&ϖ%æ GoHxudl|ǹ/>!v%_4.oFcheC| J:;JdѮs KҢ!}zb!h8d$|΋$.7Xև6 c؟#N\r{Ͻ~r\C\( E ͟b?O:x lHۖ.\RpjhQQ'Y.E9TyjrLl- pr,NI=ieLp&jѴ([f68,"H)O Է\y;$Ǵ Z"$SV`(i7vHB"HZb^qF耦0slD0k׀8nBkaĞOT1->8wg̜cNP6|:*%dlPjXy}4nTe{L4T9R[樭fRX饉jьDݳCk߱UHO73f)I=ѠBЄ`Fe=,)D^{Gq݈3 .a( 0'g퇱LʽDJTmZ9 ~ŰGᵠ\!Q3סo;`Lʳ}!yY4hȺFLscyD0ѣ`UpN|gd0ֽc[tݗDnel>R.ƪx_]'UR@lHofVT 0 .!; fK聞mfR!}֞Yh6&Y,6(*:aR| ;8ILa76zc@qT{k6r)7y(?w`~@YD?rsAOj4 'qdl6ӻ-u'-,N]BdúKҢK4K( 5|i,SLs]񻕉*)c+&3:x.$@ԔEs2N|c|hDeSA<{Ŋ,E+InպgIEHk+mZ%At8j^Kн% p0Q KoZwHI$l$N !+cY=U@g-+OE]I  Zf&j6T4Ɲ!"CZi~nl#*Mfh@->(pf {:qN}ޙ-̙YY륚MF06DS#aӬ,-"+fG 4ax͵B-Vېy»Eg󣁩 YvZH ш"{1E ^xw)fUAOD_~n}@ݯ?/5KKߩl-fXفfN6ѝU$OdT]cJ0f5"k1cX)֚OY;Fxꥳ);7{3 ~$:ܵY8ܖҧ.i~8 H4dl7otCN_l/}B*f[[n1-Q^Dv386$|؞"vtѱ _f"OB#\"ƿ|n,iVBWhj>;t4;]M(7UnqF3l&:Nb@OJy8%|/e(n+̃!P)Cc85S4At ;tv_ Io>ILK8YBR9ЙkpoAs a Ldh}[ UlX*~K79':ǁPL,8Gbɏ=x&F03^OU֏'%j߿4pkL(LrM@5CH|k,,i:LHgX?m1x᥿SmY})\wFNtg M궧N)˨0ǛtR͞<]_hw֚d[ 0DTW˜riboilD>9؈U8=:G ^rVAOV?_ )"0ʁ70iI&t+V-%!-LWؽj 9 P \YFvUjvz-rS'ҙD z#{rM7!.Mdz o qOжҳ̐EU6bp@j8H4wᑎ[ #V:Ǣ(2|/sEb3ae=e 66NYeN%أC =e4FEz}ɼOo|-?U+OHLog=pɩ>.j-U;q6LH^?Gbfbh7 XuIXA^W0Fɱ–sR櫓1Kfn77mǢ] `!u?có4h%I{RG[;XҴr|#If2[Fˇq#M6-4aR@b]5(:߃Т~:3 BW?BUiLvk_L7V*̄$. Km`@Es1<Եh_sMf7!۴ q mMjb5EU)$Eh0.ެLhs%b)!{8cƺ%f7' Wx\LٹQxធ>Q-rCJIE{HCiu6u!^$Jq AǏ_ks^5k޴ngI Mfޗ 9[8#_&\w(l޹ō\XP]7(CU)]vY)OQ3A E'䣌((qU;j|ьĖϤ]JǦ費4р$ݿװa BU  ')aշ̕A#e [OTB+謣j2[2|g&ן|BM!YiI5/ e|(`'VfQApr{r`0WWvez~`|ʟPb5kJ]+Q_BaGvA}_vZzhe-%8S薮C:=CUa`{e榍t'&ԧnY:2I`fw8KeBPtf9Gk:\SZ50ɧ'\;+/6Թp|9>Vi9^ -BGK_N->wdeEN?z6DB0*p(]RN ͑.3 Z"\vf8$[Z]XplUj(Qr[SxᴽYnϞ|kݰ9P>eB \~ꯋh,hqDN^j:^aSb]ٺm) N8k7TXTPX:_97Y53c) D }8$ouWz쇯E)LՕt%*'^a]B˧FfM4Gܖ\n;ZݝlG9g+ౣoPG±h71F+スaÿnޔ 6$w gПOu9eIp~NT7ELEGF,-=HWy ʡQO\4QzA&o._Mll ' 2ޫ+h6nՒ Ck^ cXZDs`(Y{l"y.D-R0G3tJF? 8)L˨9F:ۄ1z g@O]nŧ`-33&ZΫć1m2j}ʜЌ7=a`x ꨰp9iN5Y!Ą}|Ʀfݴܖn0h&)Re--] ` 7[5WrXH3 BsXAy@$ }p'RQWBj:&Ccy`K%j{y5hJ>`*p>v3Zeٵ٢WE4 E-;ݜgc"u\)dIkڍu*/oǷ+̯쥗g{)}) "lj<.w왆pC_ Qc^! CsD?Q&kG`M]I᥏RFŽ6Gn-Qxfp@ =}P3 ^{>o5EȖ¶2=$O=6.#1l>D ttBxf ,0a3gg&!CYpiX0`V,c\vbgOmD4_ I\}/}RS&BTExiK ߁/X-Ukha|g;+Oo;oNrb0.іt41hnJo&HV2 NS#LÃd=df9]0jbZL;0T?_QpIN#v4.E-?(ua}/!O]Zst1G#8~B2xL{ UdKAyL8A9s&<1wgb[@L*Lnd*FF³PjMRb!g"nxPҰqyu- B"pLCv@G>mڷb?9iT9*3Mcg? v1w e,o Et:7p~ ; BƖyI58 *$8>{܎缉NjNHDn5~G8"Ufo =!/'8L(^OU3@^LW֊3QR*Rx# ANA$ݔ}dm0hJ;Ld,Cv'*633LkYeMU$`Q$nNA=igSռGz"_bD ǼV*+T!Ix&CsXP9P bn@6F\Qim`wnNI,aۢ3(`ס|ӄ.\ уż0Ӎ@jcas`yt GT9)tk";[hkA.RFg>qw5p7DDvE3b̀S ز.N!n{UEFLMeMuPW|ѕ n9ۍwp j "COYSt3(f0f ~|@+t[ủ|ӦzV# ;K`-\s-i ]I&r̨ >")u^9Giy!-* K*k|)kq5Cv)(?ʐ̪mw@f<*#]fޚ6g-C"!Ba?D b{.GZlrA`Y5lo})h2Ddڝ+Hz'5S?RSl+Tԍ~ɷ%*`R3 vś}V۱04yyЧ=nܾ0)P6JO&%PbՉpҢ ꁵ*r6ѽ@8Wh/\J_rlʶFh{{Uo/!>pGPXA$ ^qF\nO<}Ϝpt=IiwTu{yshO͛B_m ?9~ᷡ&5\?/dr>Ҋ|ˁPHdlVh*>2Y '-%A\;@fiC:kkqhLzSkX*$(^ Kms6q(Ӄy|Ҵ7. >R9oĔG,v:VIbpl} h_(T`q?!oLN8qfRv“a1?a^oRhAr<.dEe:įrI6 屶N͐ڛhbfLU7sa4sKzQP>Vm2Lɟp uvďM&˘CF.ZąX^iJA[ ]GK]0d@9ZW6|Bk?,F^lbXzh0$^Q.ӕGL#I (A7GŽOp (nYvtuZׅGEЪny,d7 FD,pN[C";|xhg|Uz$YhV+2g)-f@i |uzK9H/qv\1AeB޺PmtT28Bs\oB 9Oź=&@<9N?F+%rT)}CȤp7BAXp9G8\J2Uvd|wT]h+%12x]y_hMq^2n,r*"mC% @>@Y00@i† ev>.#9[5~ mVѣB750 Gҗބ["OPtAD}d>2|/1PF͚~Ƀ*@r었Ûw ȱ?J;&1a\c)J*,e~ UƱ} DY8j.ĹI^/vбވj&!O.Lm3YOduy[DNz9Y }'Pact~a枫ϖCfMe,e:L%NAU;#q킟GOt,]6WSU!ٽE[[K4/O>㲭T<+UN<ۯvy-0R@~@5i~qfUP`CԐI{*EwfQyM9[mb}021V V6蒜|nǑ 7YA2:aC֔|]^zl-7,Gf,y6/ViF&"uf+f,#E^]T`x8hY@gȤkvk赏Dʟ)Oqj6`ċB._gc*:,̳FyhH跫JJ*t i#&L]$׮pKUrs^C8rG-VCoo5P >d,Л hkr] P,%*͝WyBv2b>z.A;jc ;Q)"Gio$Y)g⚑Zw`ݒ>5#'*Xc}b./yt*z#NNQo ð*-D'd+tb,y&+,61'|7dTcuHLY1#9bCX2A)g @7V{.?#^W5W,H:s|nWYUsqO E8 єI(g+S0ta'C;5/VvlyC%'sTRU\*`:۶ %+PI1"vU6H/LuF:cgg[gr&#|vuQ\EvD2(0\nY $˻{s5'y^L)9JQX#@}]*6,Ev^NL]^i$NdF"-=ZȮ(tKYOMoԏt+mQ'Xn_Rg[>cvY︆޾_7wlJwmc#& 6Z5TzO )g|KX@܍7aݑ^nGh5]ol>Bg^6dzy ˢ:)#7JKwM= sٝxbm_ږ\>#I=DT[z I9T{`t0nd5w NXG^bmYǛ+BԔU,^ cտrϖ\d f9ܯ}?E .q{ARz`KY uOPKxw\j \WYG7zl{#K/BfTǿX_t.E}LbD6Qz%j_%ueDL"KU,S {YY9V/,A:+sN*3,0քK/'V]ua0dtC?Ζh^~n8wKDs m;^þF`>.?a՝S+)6 -I˦Sl@ϱWp%v"̄[ܚ9NZoJS%u@4]^XL25GimO]x1g-cSm>-jD !oc]dVO`sD 0|d} ٖ 6 yxjۖm:{z`S/7 [=lZ/_Ɖb-'N$DEO6P/ 0\(q{?bkKGk7upjafզ(h!m3;jK;PAShF@7. y[v j!A^-tި}ѩ?ATMSZܩyk{SFC` Q0,P,%H^+\+ "'s|Xvm\4F+,Qp/WHWj0ѱWnjQ W]\K|~`3>̳bNh'0YF9}I8ܤ@r1:S&B`yk6򬖂\j8uR}d@[AӔt1~jy  jq _gA}U.U纥4QG*#M=Y bΏ#GޡP[<*x%duη"-a!QU~*CBNbaaUمYuyWMܷ7\٣Qu7E "hI:.1Г@^Wuc;lT%.֛,!f6(g&YS,|⒧2MsNI0{߯R!Ǫ =晢T^׹N&I jK _!oۚLkLiW&.D8rEtyƢgdڵst9*Auh{̎'Z!9ghrGHvDce,CԨ;N㻊Yxe4bk`bqA;]nu" 7q?0j!9#H U$aaU~ sklBXv'\j;D VgI9|XUG}E*4T?)5O){ClC6֠`y#Ϧe{Y5Y05_tÅ׈q,#mv.t{iu*NPAmy3B7T7,~fCQ\l yҕqt&x.=ūwCVg˺a qо`}.K=/us{8C9T<׭"WVfF[^؄V)5~*OW+i347=︟Q;Hrf5_T-rM ]70͘Z]/+x5f{͘?S@/, XYx$z)2Ⱦ%h:%)}Bӯ u$s)ֵ/l%HwZ]{:;@U&G|3a|lbZ$_(NfU7nOe[Cpq 1}_$0KgɢmaGڜL߳ L?AakڨKSjIv`!_ yr!ڭQ}@⋯ v:%0I!.7Vƻ,"[PF8=Q?@ș0CUm&Ek`%:&N<#*%,er!Z}K&dmbc5T*8/Bڭ fAN=b2nO -GUZ 6%NHM$AfH :FHxzL1O IR$53t]E-$6RԨ~\ IRGvnIDv*Fq%(=aw[ݓ 7)6iކzƟFrv2TC@>l+ޝ[p|z7g-dp@fT  iEBX,u[ư> E4t9(Ij)ˬlmùF֘wԘ/yNFL.zM>/ǷbH* cAUލGo(AJ4Tv]?sN``^4˜(ꤊ4W .~/ج8 OmQ/l5G:Ѓc: !:sʟ{zJ}1DIfMnEur߀-; RrKڦW)Y l>wG T{UUggmb{x`revus8~?V9[{0b+a]}>Kɼ[E)) ;rW;!RDFֽ-)֥B5v&L]Hv[" D1-w4DǭK!#l%^jVgSQ,֊U߂ -'<`qwke)RV嗤Ydll+oz1 QGXaQim-Zj#)`Ո.d^8R쮇9 $Yc,X)ܱ&\KH :N:s]nj.`g_5IOn8$l(g AC5Z)9, GY,Anuup 2.D#˜)>QغW6 Eˋ=/'GL'PFzBJvN5\ͱ Io7L ~I9VGM-ؖhfD3Ape.}LYQv٪O'oTa@z5Xv$}HoBh&etQ~ ɠ PKrkhN]4uY0gu`rI)W+EoɖN Р2UQiu#APBZ)9ru>gTNJ!'A򋛆]~ AΡS]ٹ 4ؖ3<4*`?N]fC|.|~GI](c#@zЎ[fؔܛl,O7>|/_$aD>r no*5f>H42,,/E̩yTCxe옳`20r}Ied}K:mE'c` }TFo Wv@IЦܩ9Eb'[v%q貤-Y#$hiVu 93-!^"Ἔ/hǩn|ck]ݓ @̹K&\^mKQuW=˗Rņ&(wٗ3@D:I9>>׉^JλXKT']ǀGEC7be;5KB4Cǜ+:^Dr{67h0U v$Y&~bn}IQT%g< \egK[N/9M.ڬ]Ki \ܸ5sg9Gj޾4@\[@mE“]: ˿_'ͳtE˟o3,2q^q#9MyW3]OE9uZ]J7 n [huj$1A(j" q}A3 ko%}w)TڸwRmܠg:8`wL9J }HM4Q3m&uwSc4a(3%dL <:&vs_90G。 A$Èڼ!6r{#f΋$@.)eXlџm(LÂSd<`d{/'V }Tj| zPvc:+֊\% l]}2"i073˅ë۱ԿʻZ\:gs&}7@F83O^ꩳc,מ|Daϴ<:;GT&^S/еl'󳯍!HdV[ ie*WIN0`<л[|)tۇ4Cav@ˣz"v:/ChDFe AinI1 ĎPBP u|,ޢ=w#Fz V!6o|$Ut5_m6ʧtI:D"{QW@ F >ݾ8r]ct%'i\ I;P=}a%ݘ#l%5ïZlt8VByOSԸ}|YA)R I~18kfrrFǺy?RF~Wnb2hHٓǎ݃ߓm'դn7Q&GvD=*F)>e4}HlI-D+ȰYuҮPo<2e2lU|} Sޙ meuՙ*PH`5:< Qi(<ۋfb3ւ{H18 f7u >lYϘHTG~ŦL3.R'tLIժLJ j3 `*5<;[ Ҵ+EkʘR(Ex¯ZH G|`Ԑ5w3N eH0}Woձ7X)NWZ ͤ#DۮRpAfc3A\6SƮΓcmjQA̠F=2ACqOv!RuBq)2>#M6hp8&2& @R0o4RNquwXٿ|wCA8L b*9i 'EwDjc`"zu32"VLة.C"$'o18(5;|L&B'(IO˝HA ^2lG.XUCmg3]/yOlķELJMpC2 cRg%|T!Aw4>_Ԝ1rov Վ*^6[x_?1QakI\KfupM0vsq^f-UDb9l>ff]%.fDX )Wk>9BcgMGu}XXepFg$h{JĘL,rq OSQ~+ćwzbC&@JUy?4`:ϚV4w焕ئrUrsg28R$(殲4TK aT*ix|ZUA+ӿ`F $t1_MZ}ϋ'p~%!!b!JnVmxa渺Hu*fQ|&Z R9ꢭ׫l,aE3Rl[cHa0%WB*9*VZv]3/ dmiC nӚÔDJ & ݶ}}v+b (2*:*_Vkӓ#{D50`hG۩5.ױR͡BG({ ÙYSbjͿjvFkH}&bCbؾ1Z'@Ԕzs"}Jnnm$إ%soK%V2ub<|?cݷA D` AlEfD@]#s@4u#Luc`j]א#̈́r{gi?qqlSJ>>Z$}.E/fyTnBy\0f݌p%yKjJG,b7Nȸ ]sM 5KqS$NY(@08;c>vwwq1ge~i֒Oj okB&AAku$eљe`H-dw01S& ceD(!;L7ŴIXka VrBBi~ 'V4qm",c|y,|rhC_K⬗zhq(j^,WCڞXGʗLDyYH$pqi}@ǵΑ1 $ Vw- `<.,)}1_5zaj:CfJnÓ|@vDe"} x lb};ؐ~6V\ݽB7ʥbWETHzC(v*7 vX"PAP l~㰜(GؑRUn1?[wrN8wFV}`^ccVU8*BI^p/+ bv{oXޛH摢ΫX=<<BE'\h=8=7+5ؤhy"-.)@W7Z>Z=o%z&؋UQ;A|Sɲh*Ƚ0"-Bx'qgNځ-XZlFrh3jd^ p6b6 l\,$ռ8>ME, -fȕdPZm_nyXwzl[JU›p0{lAOyQi,xPwc{̚-4n&hヮy!JxlfdـG/}iA:0Չ:*]=w 4F즘[LZ8ӱʲ\jZʥ,j2G+U)v"ѣD>'KEW!ݾw8_ ` )`%&shQKߖiT2k[p읅cݑPȳO Q֬zP{ QwF,IA6W6^C(.v5o'HʥNtZE?hY遮~ a4oSl390BWOGkChSOmw=^  wW*1mBD-!IZτ닄r$d<t/OϦ$AknԊu~X6Hy0žc y&'+m v0xGኈ5vS#.Q';܂]2#Ι:kU'G(>b0 KÎ 4gA.z'm@N)C>s:kheǥ.'.` `d5/Co!B=S_"64`x $k_q(L3IrS(|#I{%K`Ό'uV,X_՟ `7N7 ˢwL >Y$=s(b})itK !2EKޤ¡Ҍ:1V%ܜ a!p .t&Ri>|X"Iۼ -f\8ikZ[|^%;67 Ӿ|%q};bdHGV NxfmSۑuaoIDoDFK'0*^0(ht*3^+ 轘ٗ3w~V _z,X<}h+/b}Q!J#zM6c?d9!? aP^REL[Ԋpt uWg|SWF1J.%Wy§%]'P#4smiX`Eceb@V%Ʊ^[BvO&k8$Pu<笼;3ȠzchE[qEJU7gYZa/'#}[~hJ v}g .H8GfeϮ(5VSBř]1$G`bZr§G/.3FDIC&lTmUVGBSF)& 1s܎xUܾIt'Q+~9=K}fg4>DlWaƢ'1{I`uqnxѵ3E/* D؎ ~<>r<e544 /Tg/X$ښ,SγwF)kheh!>44P2OJgu{ t)T;}.| ng[7Gk|(?g7Tن3'5;u0ʥM9nG@gH)Mt&/:l)wWϽFff%IeIZ lForЗ a6޺I?o3zԅZ㴡\*HAo!K4,#RKo:% Hkgԏᥴ?42 -ۀp4@KlܶԇVV.!fi4~Wakzd#g.mTsCc?J1sT!+;""_\%z| Ɩ::GdL3H'&Y΋zJmKuV=x~RFPI5f?"56 0ߕ˸ҿF72NτBrv5\LԲxZ薝?^8 (?@4B/$Y:^M{~a,L!b.Ǚ t*!8Տ#BQ=g"D*-4qfPd,Y]qbNx@*n,S32a S?Ti}cd& mȅ ^ )_<%F.@S=RङK&x94ӸΜൄK^9iܩ() xou`B7^jBT%!#P|qd$`R Lh`0ʩ ?^+m3CqHd?_ -Nb]f60MhGg2(}Ow&H -13F3hqbv9'GwSK\T2}G~͖Ik'g{DPJ# m:jկlV|y-[f0xSE4/̴I|ngȯP{^)T[Գ$|FnQڇ&qЏQSFrt BˬmpkuThB|513g(6D`̺HRus Y%4yjTY/ES3PX@JH,]SzBmw=+< 7Q)^ƮU`%ܼqS ̉ G_|̒0ѽg>k:ָ@zbsW ΰ*?4ˆ0_|Йp{&(ˇ 9χ/In?9uM颡-]DIx!sk,lQ  Y$cvδx2gv|"g:SqJ-eϮ!x֤| N`W멟k<$l ޮ&o8aF/ֶiL~?LQeEȭu ȵ'tMa슝CnR%00 Jh.>QU+#,C[Kҳp ɎύpDWsFlfwW%e=a|p26kv-mL8 BhCnNˑkCq ֌tJS0WMP>Ǭ>W멘}$-(S坕tŠZOn0.mncyf*iӖ)q(5hv& M/NTKj4Me$wTN7Q[UPH*˟*( :nG1b]~79D\ IWlbC y$[1┏)@X4-.u9'DDXHMqSi9Q zIy #%YmRɍƎ[Glm7p` DF}I@N,}L"W_jvL!!rqsEcc@ż <5<=L7/. 1%[/7 &W@97KPYƅu"z/*RL`:1@Y]i~J -=@f#XLB AR4=2'ն@i%L})TѵK/:FQ*wuu5K/L3D+#M^qԗ#"\#j޽O>3jj֘u Z*:h)\j$ A;؎[ b a@y^oy9w2dD;^X1ľc2ݴth2خh#֏7 V9)S-Y4(ݩu[AH{鿫|:|!EiZEyK V'ܫar.>uO$Y0…|R&Sم7D2Pau=Kw5n7Z37AƐEjh+Ǹ k4͕vrOr2,OZ2X'W=ãZAzG7&r^j=$w]A|Lnq =e4\;ڒZy>g}僧4q\hJPQ=5fP)8f|IAQZ%װu]hdUĸkY7~G_2fxcZ0)rswWΓy^ψsHεOFfPpDw@zLAFzE?QͪLaTIl`%O<6_:M*} '5uNkr}p-wv䀿D é}B]7IbLl!XlK *svmĉ\s5stDLэ,ZMkyT!cWZ 1ன `?uaޟA Ӥɩ~,9+婩"HX'ԲvSn)R%  "~+$0ZKQӌВ X StubBo;j"ڛ^҉g?֩M , -U%; ǟ<`78p)%d Bl%n-FlهEnY?ԘGajA$Vޡ<9Uq 4˷=ZF {}ܽEfwQ̈ % ޴ *q7jBp ߺa9?b<3 $ͧ-YegF" ⭠Td>HGDؔFo-D_UA01:I3vKnyW pUwX GEi˻(=pt>H#̈́2|b^3 d9j 6Gs@ص'F@ h])Z8.25ԘJx=CP\kڸYdT9n'PUΜK |WZP1E:Ve잟v*[ϒVgf4OZKsA'`%t]0ẗ+XcJВ}ve6ԠAew=dT-B_wmYhG._ܞmL @@+]l{9O6N1DvGQ+~BZKe7>\$̎p>CQZ\SϙJUN][[51El'CmK<4)CV9W)k+cBIqۀ7+k_oecf V~m7yҰRIv.$3 ~1,yQ;DVD4DPZ37tft$-ɡd>Xb68q="ݛ+jD?v_ڰLEl]b(S$ד )!V_˔a? zP x5؜BjVUVkټ5$U!yȌHZL[sШm&hA]x~g67D*RKm}ݣ=f:WLo>t65nF5It C>YdSĞvRȗY5v࠷4GuLzpPT:}/Y5Q٤j8Ԏҭ͝cbQA~OFm Fŝ(A )h!\kG|9wKwn6W#O/sz[)l{e*sj3p#-3\M ĉc[{vp:*ٰi 9Ψj\#WvuZ Z;Q.ti;Cas/J0MQd=BҘj,HGlԽ6:Br$%!oԋfn=cكpu6cv䕦n8!CJ棈tMͰVC4__3ޮ ᵳ.w?n-$e?ix zdkցySB=9ȶ0OY]k/Xu<~p/-1rWDu.fBR B1kZ##-Z{'+nʫ L] |% 6m6啋JèvԘJq c*kwsP+tj vRhl, ?:7MX{^~X W.5~q (~mDq(#^pS Hnⱘ:Z䢪vjpy_Jzl^n?쾙R3mA>YQNTNGy=b ʵ V쳼dT7ghu59=(򂚴*pԠڑ1ݡ>ާ[.YPW3z!~hD=tA#qM ;L7ɉJE%X En7q 0)/qbCN@ BՑ8|=J>8l t`84}eӱڬ;!2C;*zZ,>xX|0:ž޸2f^?o*& ɚ =oJj˜ dNw3腷{S1RI_IHãcXu -U/YrIoPSB >y71*g&Wُ)%4t%"o4ô:_gN$t 69_Ø\ru%q~y:y7i,A*L2ZVH8q6h@? 8nMYQ_93%/*wN-v,T)i{qWUr*ʡ}=C_PsgD5c,7n`7푊^aB# ]Wyq\7Iٷ&lPLs`HhdeyqMV Kod+L/[ҚtS.C֔[hk4K0t Z;Bj83V. J$ eZ F[8#3Ed߆=Q¡ >4 H!/eT.{$q'3*.˓ư8pD OK*@`JbپBw˥! 3sh5h^ f>)a;0JlSQl9NTjR'z PW7HH- Ű b ;Rr=gSHbVE>L%"՚DL: EY/ZsjGm qO "*deSc$1Ρqo-ꔆC7Wq?\fg"X21?vzNkB<[ ;biY#-4zE`H&8xAhяz]WI"[tQ(V` GX8QW͙:wNɧ`K8 b,7]V[,ېIC?dMx 7o xn0c&A :MuOj%X)Zj7`ҋTw1oS,Gv<̧GaD7 MCnmL]lk>Ӵo>BOjxPTyD6zGAH#tyt)|HuSzML#8Q꓎=㴆rME Fng!͢U/G)Z] s8-YMPP Y{3d:{[aA{9N EA1B͠XF?4ǭdwm,ֳٰ X%&򃲵(򨃪9{WJTldSP?.ͬ ESD+*IOkt7KdB03BgTg,C^c}A|хue O̴;ݿD#!R| r_7k|&+ Q$rV(`1")@13$d1$qʹn6*=4jR)*.BND!ro'ayaBL5|BB7vGdTq[VwbCULZv|Xo(Vs(։uE6xϔ%OMOJ*n-inEY] Mo3&呸ҙ]h1Mϝ`C^$aK8Brcy)ST6  =v4f&L)P[5(6ee *j2+V "'}.:,xr}.h8uQD\oAT`4hw/tjI=2KݟW @m?x^0|09Ⱥ.>$BCDp,5saY0$dkwtFxiLTq4UEmI|1rnC]!-Vb9#,<2}죾HI/:ltAX}4@0W1 'TKTm57?V;`;J;t:29_i5Vm`a /Ұ$Z ĺe2(xذ&WnŒDldjwËuð)9+dvef/pFXI!'*n|\'**TCK0seFrb#{0 4~d?&L^Nߕ.Xc`8x VcxHM#0YQᫀ6SDM+/ PJ []02vv iu#s9z w!#]#y 2XI~ƴC({o&g\`eCw~kD|B4&\t(ȹ9=9LJXwe/9שoPvlV{- >[VrKNB _!0r*S6}zFV7nK~:K8ZoUw%;znUЈ&hq tV[Q -quF?& n3MfJKYH:o٢_Zr^]q nV! Y O .GdF2?Ge=zACy坭X *Ր^Ʋgĭ @ҍLFѧ .K2|(~KߓY'-E+CξDvb^@wN&/9?G)@vxN=4[Pc:0G󽸨lt@|2eUBx*N*S(c[ÊA1.SDgg=һMtGHwT`+ VMs2> J4;KR[(Ӷ]==`k%mLkgl|zj : Xҷ́1$KMAOɴ{m/χo.-g%Gtkwi{΢j~Tp޻@i@^oZSA zP.E< uk̡=ݰQʢ!r#zO#3ϼ.iV%3%K͠L NcS3Vl.Sul 80+Ӑ^LLnJhz{Qe}NBlrEu<3jȬjd^ |9L~G ak$0N"&9Iw׹#fjnds P=ѡD% EOYM&F4xx"8V98p~zv$}hhj~fgR%LwT4ۺ$^a!40,KfI-NfV(kwvP7kܥ.uZX+q6=$:/]PK+;w>ve[JQINJbd \UTa  Td`7^ U} օ"'k5q: PnNy [@T,bN9qhZwT$Q䭥2vYOBze p|O}E@/l`G,YmZ7"o3~uJJ}% T2rcD5qHh#O]z~L]8WK[N=_8|Fsx_X`1L7o͈p`3Jqܻ"hI١$kն~$?Lq%l b46Zx,A퐚y{3j4Q5qI>@˰ĩDc$w=@dwqq2^n|N{ǘ5+hk!fDQˋl7>TZKm\?\ZJGFF MhOŖs5ݜ=X2ԫ`C)32^lKJ3j}"BЈ~ګt*p1C<:0ҶC8b銌\JbQdD() |N5f@CpkUP/ ⷌ^`u[Oʪ>)2݋WAMs Lj~h xɤCEA]q@eq ( (,΁$ ]6rm6rT@~2|) 7j](>sD#-ŷ9̮A/_Bd:/NBؐCȟvG?FBYBilJZT&kJYn9h :ÉoQz*H;Ju xۿ$:buzug$:~æ=q"=aO&K= ˯G{ͮ+ ^0l!Oz &O4&oW) )tvCq.FHըdR߿k|9ͨ~al+Dx@R`䕗^Gb*z&bBKˈ1vCiJs=I\مY^c{ \#]Gɒ\S F̃`뀲sf'?=@EqW막0$Sɗ)1o_ڍzC^ԡg_]#eq󿳠:ϐv4"ij6{ٍe> gv|ކEѶ(EAm4Q,/,C|au @LtvBu4q>>]FVvʝS6GhxbmI^JΟCT~K_ÿ]}m9S<$q{Axe#r{w[CCTR-ZI_a6 s1ǮQߗ̻+a¸JX+,u`ؗBvn3}yZvMZ4O8Uޠ\bӐ2]tm@Q$MF<O`N/9{m*=-.ö?8IŇ.˒:yZ] HYy@&,k{9{dtoFD,9Su ^JB(gb7@=^txu'ה~>Ue` [2_S\^_u%宊M3`K|WΟ ji*4F];:[+ꍼc(-.`nd <+ . &mW{Tn> "#׭)kZ6%y-CLbxx󁪺tTBGy25hq SHYQ*4zȬ$O87֧ Le#xώmo$q \Zxadk,'ɋˇ{-N퓰"i :(ùԃxY>-^)vL >GL*uS6rWcivRoju~ȣTTYҼx mJ(#$?w(زmY=#κ-!~l۝-XЃ,ϔk]@ؠq̈́U?EՉdpFVb^xia7:Om'#;{VـTǰԓ> gdrw PfI+d 唔cg-\^Ty 8QP1D30 H>WkwyaRYnb4Yli7_,d%W8AY.NSJU}%?y_{D7 5L,1ɺ ODJ!-L3J莙{u3YmXs˵`[E4pBZ^6E#²⒈xUTrOzqo}DU&Q11vQNꮖ&z;ua28G %`O1 ms!NzU'}PMY6@C֑h! QIHUE? hMKyS=AG']q )0yM5#ϿNL$xnza:R\Ւ ݣ)ppUcꋗwC-r SP^Rl%݋ oEgmW^'rzKC$n8CsJIx+;CJtY*`PRK;.c9[_Ȕ޺/ڔ5O\=9+-)>L˔jWFlf{? 0Y~} kj$,蕐!yV [p [ܲ掰3&Rъ ۟,~|uND(lQĶ2?|<6~IEsoqnjHVL(z^Wd*-<p#Hl||43&&Dl@@}Sf!t!I- F%]1*6f39S XR]MSc9rF;4xxX$t| ! >~8)NҊ `MrYjxB@BXmYP&Vݐ󘽈ߞ k0&alxl\}+N~0h \oiETm kٸwb.+w_2,P߰(-0 L^WN ~ozLq@ȁQYffbuBV셒`m3; [89SE48@T .@D+j[dN8[)F֖>Fqy^_Q&=D /qGW{Ca=.jAE^QI6G H u2|{Kްʶ@lV<.  -t "ΕȀ%>\YZvR،W]k.MܞlwBџq0kPf*3Gl qFi*Sy㱥\ -N( nWx0oXY5.Vr%PQONl]t|#WX ÷!p2sՋKZ6~ Ӻ:(:++z}y+e0 Ihr1͘ bk)nb~Nc7d\:Hd EsmLV}yEGB_y|Ǣq,(x~ƚ$#ƿD% /cǩauu op6M n渔{66z눆Rm2j)b|u^i}ivjt|EET[JKNj|֪wdw#Ҷ0n7ʂ@q #ދNFvt gԮ|d" H|=xO7P Y}<+COT/Cy Fx*j${Xǰ&l +~X2V5-+:"1p Z[1؞0yhw1.4Wabj ^u7afl;͕^DT q`oήwtͽW%nT'tN 5$@SMt'Q-܋;/FleGb4v.'\y NI̼س#m_G,R*eQ}⳵Z_joo,KNϥF3|Tyef"16h[Xv+At 쥠Qs{׏ݭ€ _{j3*ajM؝"K9Ivbع[Nx7T°$kel6IU.-20ʝܣJ1Q0[~BH~3YSi*l4{/}d~&2M\hȚsL=_^yё&zۤ`ZPXYH5b ՊUai-0GM]~$U(L; 3^h*E .Gf_\nˬ* nhbzng\ + ʵHysZˉRaa ih^B.Q\u_㾡zǰZaMNMVs8HwB!dk27ø FCZ(HSrɥ)Zy22> ]"漘aTȁQص;LD/ 8UYG%U *2-QL dOv͙YsX&hNjJݜ&QPd;-0:dS -nW:naW1PUFxYi7& [0F:[%F-Qz]07 Lq ybVs[inA<[I1\jXEJnJ)rI_EU%aCP %AnH5+K#!q^P8' L"`N_iE mgrM9g٧q iS pAE n.tǂmy#4Mf:O1TZ1hN纤mBvu/Nhw rYh]wbF>,1Gbf@q~kGtwiu\SF,(N2lcwn[pVXvs}1M]'E 07Mꎩw=SBOk D?oW Ă=~L FAg}ZdO Z8"K4.s.?I>vމX2m 6rsQTlLq}{q e ߼ ӳmwChC)6F /d_ Y}A}%!+R\RhSK{yQ]v!'i1z!ՎA3 AHP|)T&w|I갅>xN%H7I29r+$T;o(,i.l{娀Ӫ0r^+SL_6m7&q|5!LB#CĬf JQ7-F_+6ΈΖ{$W =춹*7O݇8?F*棾o ^HѓqFM"ⱈ4K$iճwаgUi¶ .4tZ>~Y2j:иc_1>3ас4B c%pˈ(L9J MVMJ;5, @!Tv۴V ٳCZKPeb᷉Q^2Sl6Lβc%$~,IŗHϾP%?)UA4IڰZ9-;楛3>n :B*4)@.kWn28ӿgi&" gl4{J,jA<:Yzc1Hu뽵TGAtAj>#߻^{-1IE6To?=} [^E?EܝG3gH' j-__pN&S{;cTVxZd/\<`*zJgNd?6[ˡs+g&hwR{Gʀwb1JfK/:Nyd]cSl6W*ʬGgHƽDYas>r腑^}S2B筼KvshdZ' S'c$ non?j/q3ɹzR{֒Cj}S9 -7 Q2 A|QӼ׵I9J)r:'G7[$زԵ#X/%݌,ytb.B@xt2{ WS]Jg'v?@]x?6Ϊc,6=5dKTR5S`_ʼ^o6C\ORvhb7/F[o!\b'Mlz]@`)V*(ףJqYz ӭ{I ;$JHۖ^Oc|V{ T?IJ-F<.2vВ}vCCqs~#YNLÂ_\;׸#,0AphE ;Qh"03v6_fe#w0l;6psNCfOwW t,^cIVnUE3 e"Bw)>vTC!-u %NcPmO^*dQ"~c,jH_o;}h2G;Q@D5`::w$RZ@N\YtN2^C#Qd}]/Φ}LKwjif t$d[M ۉ"]@c#5$|j1̝Y1ch49el(gH̱Ѱ9U=ͽ+RޘBR!Q=ɚ, 8eYgSj)Uл0>˲fT#.=A+kҨdI kM+VhDr䎹ȕ;%R W"Z9J~Gb- P^p lc/x ٹS v+$6J\O*c6b`g[cwI8"ra;%Ez5Cz?fm7{N U= +"~ b`iSG|q[FPG!/tDf)(M_ J翣\Y9Tsϡ-{81!̈īk,!ӄ7|2B'6ұlc֟b3?[:d4P 7\c _{kM@5s %&uلN/($ޢ{T`UXbҎUh@k2$uUoCǕrgR\fNrґ &}M-}j)) ]dݪ~P;v!ЈOC{}(+P!^GFޡ$]nt{֌LɸE_A{._Ȩ5ڌ~m藨geZG=g)FiVE&#S!h"V; n"A btDj|UvN+.9 x-j fEjR /pP"uAm4Z3* )DHO׼IA__㘮c+ˀzeu^}4pg'u :ǂ«Z{ʱ,Q 鎝雵oDLd=Wꯧze±pyci4 oɊocG񪯃 ի#{[ORj֌BGGvrO'sFE JFMiH|QQn#+6MZ#%>M3 יyI\0tgP܅%gU=Dˎ.excSI~J/.̈́ 9dbmٖ!o`Hm9 Ħ+8a%-S_^cPOG&mkIoEh>td{=.JGϙd6T #sK>Heml)t=0OKvx2(ܞa`PU+5Ab_Bξ퍹l=m>M666>s6uW]ް!xm3ѷXߢylS {ˀ^ UoTyʛY4 Fc\#w#͍r|5WSi/%be{ZmA UEɾ*rkw f]noT PPR%31vMx:6v@VdbFy G.DK7LgK4;k7}5aCͼNm4>:Gv\µ랣;Yːa#NEM#*'VCl TL? ДXQ _EC̔uR"UZd9n`jwcBYCXVN1/X[0./AIO1uv5)6Y6a~{ՔMkoseXõ67##!Ki-)'F3V:qJalwN3u﷌\\.U"\vw-f;Yxq3 gFd]gwğ y %^VbA콲HvKl3v7@Ih^an?8Ў 1%ezTO↨aZR` {c&dCzzv!4+( W%e 9ʊ4ׇ4WfJV:gŀv~ׄ:pYyylʟ')¹(>͑hw3tL:⻦ۑ t4=~b ]FCM\IʘЀr>;?D5Ql_2|R x`);CIJ`ƿ1D*m/`"Q1u'i߂/F JxtTmy T_aw%?sۨyىPG) ˅?(bk_jL]b9zX+jZ@$L6皍Xb ]C\H!gt~2* %vAc~ZF쐷ԫJؓ8uL˔dMn#^XO;,`QЉMVФQ+ΰՁT3!me# Z:Fܵq;SQs`|柢IV n]*n I,z݅ r2TW@t Fc}_ۧ!PK.CHGgٍ scCƈ_5-Gjrn4qN5.wM@ݔ 7Mr1ꝟ(vKhKțC!獇l,Lm\A{"@FWU%pab_l~ Tm|v+L{nrR%(aCJ ,o\a0>ң̺X2 ݌3rBGb.Bn746) O$޼BBVH鵇m F Tr_H'vF)$qT ]m=EMzj'{+}<ERūhis>.e 'F^'snDBx3 LΕL¡bKҵid9H}֭v6Y1+K|n&m/C뀛܉j!v3UMگ#Lu27}տ"˸Zra6כ3yg˖$+= tLYhU 1{U}n }8O5ǁኔlGKi'M/~$$ O.W'|';y|VJ1)O`.|0t~K@HiHE&eL/21_kK;% ݭn3L\a>ͮg!|A@7XŖmUw{=r,S~D (ٸq7Qƪ^-nDrθlXZ_fZf\y&:5Lcb(lOF]B%2aQԍ?gT 26%J=/Xo@KX_L,=mAXWM8 q1ܫ%AH$J}13;0[s5yXM;"O.+3lAZ _[_ETy#`g&~FJ,ؖ\UHcPgȖcʈWM lrrJ]vMȚ*%s 4T"m8KHgB]:1B!@!"пd"dVHpH_-U%yD]=ӄ(x~cz߰ {`tK Z 4J~S՚̈8^i*p[Dg9O&>:ʠbgW5h Ja>xTGUM^c2j˙1B4Nf8ѥ\[ʚu/6;6`bq.,Pi.vY GYZ#D(Ok4A4@ D8Mk7McISۦH;fa/[lT? ԖIMcT}dcoXnw?W^mgw;:JuT~U+tWo:*a԰'C,;.}J-BPAwe`Qc4םe Yv8; .j-$7cT2X8 A;|3H.S=td9_T}`n2 <\7r~-he. ^mxgی#B^O5־k5$ejF|tB cC$)*Re\L a*-IMĒfkL |u2IBO)Cv.z8-D:aLL"QB$񗴳b$= ')iv:<0DbHrY`j,[#0ʟi:{rͨ-`tՠD]O\='l{yu/EoZ{[A9CcsuQؓ~ƾ ˍQxEŪa*בo5S%(RO?5ѿ?s򮒴/moӯI3 )ݣh!\r4OG_|q}8_W_r|]h$Ton[tLAlv\bkaT7` gSJ"Y,"_hp4Z (JV r ~Q1aRWjZ5|)X))_%pr. ;AIp_Ŷ#bW`ХJ`H9n"腣oEY\&zo|]3V_fj[1EAc-B`=YJ| N "d{ŃЀdpA ` Z%PQyXلrb3VgTz1-*&`j8P5 񿎦>C#݁^{e6oH$P-;?~/@\i,3+KR)S ;顑_@cqGTư{qݱͼlI N*A RkaH4g%:P)|~btg(9q |x4PuCB3X`ƾh'xR|'ƕۇt ]'s+Le_/Qk/I syZR9ʯĮ*P 9>LJN_ApM!l9C:fA!UsW,4!@"$~N2i)o!]g}`|rSǥ xO)ȞB nt.eXmav4>[Ú#}ztl8hp4f&!!A|Εq xZ]4qm8,R3[z$p=cB%|C[?9 Mh˟nm-&u8"qYh's_Tc-`ۑSΗNJR%œ=D1<C TÛ#o3 $[j 3ӝtF.{Dm@G;J{@l"ҭV1)қe1ɶ {"8G4MydN?;BYkeϣ\|{7՛BBn,2kce[5CTDd#+;c~7iPyG{yrE4u&-$F3 AA4tW$$'Dc%ܔ {`-|r[Y!{_AY DzZCO//}T f߾g.*8&p\.ƈq M{Tk)_HZVY`eVr[5摬s "GN:^:](h2޷{յYŭd`J\jhit{Y; sp'1m[\ .BuDcEg-0ӂh{V rx}¹SBC;qc@PXEz V읫ئ hfI2Ij;NOTk>WU4$ |nJK&q5cFRW&ժ S.:5m-\_d$ԭȯJJ\7gY2dbP6VroO>#lwn7)L!X4rW^8?Z2Vo@1+O)4w_#]n ufz2u\ljh D̖_:W]s  dN]^7ϕCJV8%'(To:AoNFTuכ_t>z_)TRQJ&K>~G;؉\"S)ܔLBe-SBtr(,EzGCV(K )ztà I6Ř~7q58(z(X1 fDJĴd"38W\+`?xQߴƈ`FB3(?1(>@V)i\TyPyj e f klk .{n=~W6E#"_^3!4VqRT⬺-'40pSQEGa,Q(ٽ_o2{LF9s MqM4yOB/`wAāfJ"1c;UM]_\Z{6eA!j!2󬚧&Wol%F߷kQz ,wP=] 'Xv{rҕVk>}Ĵ9f+XZ ?䎣zG9~Z $Pj\8d=?sNL! dCHY\YTr&l3YVUJcٵ,zI!M 9nV8M`c'fMfbE(͹t@xR7w9m''N]PX:y?KubYJD^ ei/YB;;!kPIȻ).}ӒLMs[n$DYq;GR^W6te=tFɚTջ{jl~헇Ly%=4k vJ}xo J.c\bdW Sx0|x=Y/eevwV3bJaISBw^G 2TE$M!Ke˫4)\Ygx2F>ܐG#*Hh*喗}8+01wp&" YY'Oyd蚵Z~a_/תzE{-|Nuu U`)`TlCEmWcBPp`;Q ~u.׃D3O׈:~0uexbLOW`8⁸Ww)bB{Y cKj+;׌u{pѷ{=sg4#_hSfHd~+Y*osukEگUDݠIT$1{E>z8AY)ϐLHcN2odxܩSiiD9$j/-Vs:UPҮ]\'߬k<7/'%%~ RT9c'hG4@K7K\QE1m#Bhc|אa~Y.>7gkG|B8x}̝ r[oﶚubלu*3ןdMG4Ԅ ;߈ƻlIk9;.AK%.S+V:_%(U97F%:_)5 bq)KRwV~e2q!?q7Ǖd _c7CTuJ͍ͥU3/SĶ|ͼB\{R]ٰ*r`@3ӳo%oKǣ~D6dc:*_c ]RFz9D 6, >jDIJI9/VU8.~dn h.kSwؒ/l6ϝЧOn6Qé7K!Z%'f.ݐ`+9cJ$B2'p&\owi)!BtjIҥz +5S8Tj0=p/NZ.ȶ[Sa > 馢L94(`^-H"~{nZP$4b.ivH(3i-=D掖12q7.?Z9l^Q Eۛ؉FctTaEWY[!n"}nxޛ6)l߫g|&8Y69Lp(aDڬC?&375bn2:_!7KUZ,B-=?NKhT!|\OlЉǔɹ*@h*pw~G LK;*}U t4 $xLDW.7mPdD4kmvX[Dr)hv.q^ZR=|*D-ϑ>aW"V+E%ɭ70Sn]Ie5JtbG:/N~A3mE5g ;L?Mg 6)[؁F;ަR&$ft&23yKMhkȼ$|a$1Mt :7-^/ A_*Rd;Gg !af [c*l۳h6d/)`<-MU1ӷ8W< RPͳLn+Hpx0 q'p?" F;W {u["/VyHGd&Kг#V MoF,"ϗ.tO ˕ Dva=4 lwXۻ=Tv9lUI;UJ :鲹<ڛuX~,Ci[ żV4Il%B fijp_1r+p.c=3C-p5XZ;wφ ?d}-$`q%#ePiڣLHsTW%[%tQ PGY(bNaRnKcuxZO[RO;g$-ujȏ AlS5|.m^BD̗StDVZ=I)\Uk6,ie~'s9vV֮?l,N փ<~"Z׳O*@=`#[ >ޫ]o))2IPFkObje]Er߀z:t Jw_)֍Ngu8~zM.)mCf5?Gm%_̓+'I5.K8EnݚU=ŁG{3Sx*oR"YɳcXJ@RZhSߗvE|WGM!5v|hP6_v?s+>\CgsOaeJe&y͟.vYnC=Vk`ym?N;z]?8);>'T\1f#tT\{QQ vG`7נB tUE>;8eF~V$% MÞTgmeZkF,X> *bk H}Dvi_ ^;9 u$>7 ''r/b[~K95km1ێR1%QwI=(.ƶQ]7dwQ hxgqz.OGb)(2xz|L B#/􌜶* 9@(E*1D/%ʧ ݲ'/7g"brǨL9{&.}+=4~B̙wB\$Nz"M@ဥ+!p_#ؚz#i~ 0?D' )Eʊ)/ŵݸx ժNq @ʩдfű0Z&F${A<CY uH[N0 BjPv-Q.+nS# 'y1іX/)quuBAj[4cI51FB:|uQJ0㯪tCˡOlڹmugZyf 0J }'Jn&gC^PY;+0iiz- n"W(T(9EI_ z-nNe(VG (@6a, m"sE[1Av5tRKvNȆPf{ }G.8swʾ[_ēq$ V׶m/fh clRh 7;eš繈>5hG=(K7S.6;da>mѿݷjp%F?p"tQ6ۤ J&*]z{O#^q~/pϕ 濇C9"04חgL͡-a8gvzSIs;i93AhiO7n"?r< 4Mh]DL] oG'0ȪU?ͺ}vRX:[RtN~>AcM?/WVX׊/2|Ȕ$(jyyS`\B2~.HUB>—ЭTǃ[ {E}<% }|} BYd}?z @̾/T\PrgFu(yT=:SI 4Qޜ;ېRn7 ʟ__%kFMUYǿ`x}Da`%mF莄Sjy,̃DnJk1'Zg$_ K߸x\ >!e#pK 4 ehwbfp?8U2G/ږO4 ֧Qe5R0Ow^3Օ`ݞ,lKqy&  "u)aA}9T#1byDOrl ȴk|K7:5.ZWke^T{kܻw,ɰWP"$$܀Υ(ߕn1$eg&yF/4ԀH:mv'2Z`PڥpG?so[lItQ ` ÞVt0ᄚɓbgڱ.)Q-nD{PwZLtu#]%Z;7' Jz֎o.(4WٖE WW]++kID2ɐ=8f`Yq_\cdC'E+,IC/+.%Hacb^KSk9g Э@L6nx~Mt9POXXW#xfi"WD=z7 ӱ@sԜs$/ŚNҏj<*='4B6)jW&yUCc .%eQP̄O:AV.DY9'd_ٟz+ 9Hc{OZ!(N*.A# 5޿O\ V>cKjeݣ[59ӡJQ;>΃_zLW 3r>qq|N .\iE{L6XOY{Inڎ*5D7['GlUq7~ɀV7o_T_qZ5_9 tۻO ce}&* Z@:)9!av5qTʘz珀goyWᷨqNY3$s0Jh$u&Y6__^-9i|@}  ºݳM!A.Z9X ʀj.\[jgb f6>"Ps5q>coqLtǑWeo*BԙQPvfK2nȱL4Kb_,C3wQ7*)Y:z "S K!n{ÙDO ˠsJbx= ,g$f^ZNB&qW>tt8R|jVDmC46(~EWcDS 18ݭMa@x}ΑE<1h{`Ș {~n74g3\ 0 T+!7LLD}"xӅ;P5H7[ГCIeibkN6__ҝ>7,ƫMZ2(> nT; yՅ(ꌓ% XJ*#ZU"tWy #LkBN-ʜB@ݭlx%{eL1i~G)Yno1tВq^.EU?oO8K\ i fkeU5^R4SoV(`joZm FҒPΈD /dm*0}"-fLM* r; g%%x:C' 9UNC찵D-L^:a}FKWe+vE.̺ јPpGsu5^gp-$QA+^35”Yi5&8Ne2S1#B]0ZyM,жee8/ p}EiBBNM\59|cЌg^] Ak fsEoz$DSHfl(E[NiD |ьн&CASn6:X 戆䮴He-ڞ\;‚x j7iffK 7J{Ic0WUgd#NG/ =L= CiJ#inR7ܮO'5n/Drp_y6D0=p ⿆j)E`/9V}xbޠuФՏ 8 NfĽGg-I!HԨ!dqU'7 ̡̝r3Mɏ7w ly;1IWmh6m#c A{[i5i4N&Iu@,  B3%"(ӛĝ7gӧ~1QHL xC m*0*wr{xb l1<8lSbo-֪)ʓ3#]\2WYx$:4---0(3Ǚ%i鏷\o}ŞBM]mL 9oHq80T ;nj _M}x.6v5?%hE)NM٣!Aabs|LP:kt]R?з|Ez'i@0͖\fH=>XsY4cZlj_fqhu4¶4fsĽUR|٨8؃M~5l+^.®G1C93X'&C97(V*$q{g;@.+!;P{n l+>55>|Q|熶61KEWdڻi 9(cNo\uEf\Kjn :KV# 9v5&u0QS*Y.s=x\ml䭉@aH+뱜s2UCР$"SE9FMF6'@H$ZvNBIB{:(X; ng5ߊc&>*EEҹ> &12S9 .F}NF43Edwx7) G!Hs $Q5Lp*9?4Y?[ۦ) MLRgV}ʤw29=>>#Vt<%komDՒp7Pkc&ͷ%i; 'wc.^ A܁*0 X0 ~%ږ?]XiӂVC ΂ԱBRC o+Ԥǐj6C6Iz8;+BӞFi4,ݓ`uԔm EF -W6 (TgY&+4S:J4~2]LYqsB5^wUAӾiMK5&Yѧ_Y.-x)ꡰScV^u:qXGf?%){0q DS#ISBQY#6~?<&!Cci._b+e<4PO'GeKzU%YR5eD"ʍ5P Ƚc2(Vh '@^R= A#jEt:6Wj cmu5t卓ngX$B"&ӡ"uTV.SqI8zf 93!búmf5mYtĊ'rNd2|6"m|1hM=Z㚍ΞCG"X&fcmIvX.NCK 㰠 L}]U p[_.kPGVJ J9$!&tN 'HOH#*OH41vYpO@Bn7 O3=ƙ{Vr7_nĀ>Z@՘ƃd\`ymKl|Xz$1~ ns+O3VAszwSm".ː+THUs` |ϴŲU椣Wx(aXA@i}¾Kgj"VJ+L=&}"yVPAMMVU,ڡN-$K3bه67iD:JcG^ 2#N#~^ʱ ! /]8TlNQN PзmGim+£?+NS l+mƒhz`WQ(X}|1 Ә=GVG4o)vfۙxNe =$""0Ѩ{T4.=Pw5&5 5 Dļ.Lw؇oȟͯűEVP\nH{ BK 5>+vPdRU [+PY 0*YtYyOV9fi6͗%hq¹8=$InÁyc1ر)٠q| L1|\]͓6kc c.IVZc䪮 1%KHV8v@:׽;{y\Ң4ޟe3Xz -:3ɮ^ii G%_Ic5 Z7$>_[ Ы10g9zn;z4H!uL{]N_N>>߀d"!"?I}G c.' > ܽD!~MTȴMz&5ٺJ#c@ [uBO <\>7lf8\7W)zotBؼlD]ևq˝0u;ݟ%\@2nGƦ@k7\:j$C?zzFV}Fs0]Q`|X߇;U|"fi q/rE#{{-m7ɥ=#tk/xd$F\pO j)|MG3 s!t6_N|jeiv^j38G#aJ"\?yd2KC$%cMbkنZy|t 40l+N*3OwHZE(dZ oV#e bs'52/t49@[pEݏA5 ޓz[5gI)Ć(ԧVB.(c:>mĪn< Vл=h;NF@gpMTrp9 H잞`W|#'T8CƠY a1L,>:D93sモ'\h*]y>ǘq,ZOō+vrT7sJF 1c؛HbhkۿRt3 7̌86FDt1T G-̖" *Pʫy=_р9>Tf]*67ꬃB{I 0iݚسIɬ6U lN,U ùco ]ٰO}iy$շSg`<$j2:ve%Ŀ XjXD;V>+ Sw;WFɜk.FwtR1m8t66}ٺz|03P|%VNlJߛ92+=ӏfMs$IYF,K||] 9KNaMfcL ]_ cNyA)c>UmAJiCet͘HoI%uU* @H=1t鱜Xc#BZM3*OXzew/$o=aD7 N`9 #)^8"?mV\S5pº@5^=g gVT1Ysm0uՓ .-3m7׭#e7jVRBsy[PƉFשkn95cz[sg{0.Hx®0Wʼn2(*7j=mSc g:T(ZKNq!sNWy_sgl#@քtá,jV'5N|q1 goҾ;gyH2b1:6pPzt]+u \@i}1XȥN"!i'c!k6ܥU5ٙ;T~O݇4'4.|V2kGl͖g WJH>׭ ,k;NqQC;xŧ@s]#!~)mK5'GB ӿ%He[/o0~C51qSӪc*kÞ]L,Ui.*TxŵĞN3Red6gmG{KLW}|AĢPs;'xd&6'@׹^+jŒ2`ƅMB;ܠ+0e7wMnͧTxmcaUp}D_F~I57T10/)()ԁHgIָwK/PJҐV ANat*J/K3+h"ml $N|>p˞vok|D0F* Ws0Lݮ " Fٽ靬 ns¶I $N"\%|KP&^+hl6HDg/"sQey=~Of-_)GX`PhV-N^ !Uwqn# dLRrk,zGۯ͙ZԟNaʛ˴i]xA,Wn V̟k))Z 8 {#p 55t!<59()5j87.G5{/M1hE`y VrxfJD7+/6Mk r1I1 hS:?NC$F@C(D{" ѼyT{-Ԉh]kE׏cY h͆ocQʗPX 'U22ﴀ&Rx'O[nPgl<>,4! Mr䢹3˺ :D 0Ң,>ZtH?x, iyx4}$~K1ݪ[3)K͡ tDM߄͟P׷a!n쬲/t e ֔\LF)ZE!:Rڂ4׊3×W%c+<_=^p8T*Q,9t|0 fhwJua<`VrMHd ٢AE6=Cq>q@WrB7chK(B`B39 B)ܨNe{d*t?XgR/QExwOH#<*'?E;e[B%dTS*tx a|URL>vp`wDI:S]WȐnۿࠋ(|C~(t)DP T TtK{@(qjPiW6V?'FڎoЌˠo臚9`ܯCg0^ % & Wzt tթ-,ȎMJBHS 9d7GWMu.͓B6SW3JD10s&?}M4:*lb-.ѳP'RRLǴXpcLjnjÜr_WFr E} 2u:.G=GnF|k-<ј]I׿%GwH/u#UJnxpNV1 &i{2~6µ92HW0Hx[ }vq&03s7߭F$!WKAiv:/&0N3LqBhWīq}vߥJYG /-%OST)$g$rs7.&#)+j4[>fUP5 y.o x RH֌žNªٙ"ͫƸZ=KB@mn Neaux(2K /dMJr)b)2|(jzSS&c@~"T2%]5gx{^*1>8 a\_hZ=2XbM75(3ye)ˠ0AQY^^|=aGB3iӗS5-K&6EL?qE<2 R}fNN?u%>R(aA,m^7--k ZQjeΚiaJ7 eR4(Ns)-fJ5v/GVެVF=6\h8((m!=#l*a_6xP3ՓCD٠QCf)5Ay Cj^,4./eAtL سca⽺[h1Eڪn{aAbJTފߝcv|rfiĉh9Zɩkp&ZW9}T,k6R;z:dOyJ7|elD3Ta\ e(N |ݘxiBem Vm3LxH#Ys9,w͵Z( 8;t bHT0(lL(tw CMpuP;(]H2)W@lѐlwp9Y,BVFԺY94Ќp%ȳ l?&.k>ɪлJZz ѹXpN/DMj5d9a*2K(wpEo4,h-j/¡2bǪNkXNHV+DGK\pud9 CM0c߀ӅsDusq8?O2zه6\jU2fHuӎ1u}I*HɼTW!j7H"M,B5ouU9C~EWU`N˴,\y&~c56S[X g]T"R6fsJ_o^dDŽKTč_dyl[~ rΦ; :֩w^܄Fq.7QBwJN5H;?^"W}Y- GLWr I٘JCx3f-TZQE5 5̵?cbp&ݛ|m<5Q`,uiLT2zaҊGA%3h%gЛ`Uw-8H{'d%7[-+=7mgrc}YV3pt)J8U BH +|Fӓq,!!1{ I,jӃz@u">e\u 1 /5CTPE 2‰SC`4=d]Hvap7Pq?^j6 a FKF`u :1&g9LRIS7|E֣^CP*Hw j`EɿN1gza%Sӂt ,wX&w]M-g\M3YNHhl~Eѵ49wߺ׼;L>8j K2 .Xm6DiFRP|G!gSÿ<@ Ooǽ0;Kyh(+xg[}= !`.2)?3\bh-CkdTB1F~~[u*X/4HP] I-Rhg( I xY:oK)S!t&J5{@]]μᡡ{;~'ܒw'!/go Ǟ. P 4J*mPO(T(MRei$5l'4ϡrN#T c&Kڅ%[oI(%&.EXqL돺^++ ;%G~ZGSgy()/5B7_Q?. ' DMD7:z\U!&}[s j!vr׌0Ugd8YKqVĊ=%[d#C}__Lm5ӯ8.ZG:LMOAlaT.M~\c5cT컭rǎ|5RUo.z\wN NŶ@c"ca= T z~=2?jB* @$JMG7_Xk&,2]d^rݪ[dx.v\Wlyg螗)8VAU!0 ycLÏz]Wrj4>ت,_{<'FUcoQvaM7Q2?hcp#/w) ̲ua[gݖ$V+Info# N*c\kUl /Ü_U YJaA+ʂԕ!֜]W=2X4]v JV~}Fm=9o-ALO+ eʣA"Ix H {mDt ޲ 2䄢V1/]Oxё=rc#kg:eo2Ԟ]QNJlJHwT,0Xff5Q nsH4K?F5gK܉vCS ^~}¾2sJi+ ^5•X׌}vY~3PdNGLG8EY v4aWN3VM wJ%G>D&uOWi YtA %شre&0~K=Q/SGo/ϪbvRST+>/iU2 Qp`T*ahɟnv^unL*B9_rg2~E8Wšѣƫu9:]wayzʳhY\*F#-&PpvmO!c1mܮg='\̫A"Z;ҿ(@yn oYT%3 CO5 yˀEK&Iu T I Wn˽äUKGEɘBP0t%NP)$$ܟd0:e}\!SM~A˻<^ʎ.XY8bgDn$}^|glpWԃ%g z_yعߙ3Gv>:0MeBۚ:4ke^*E|c.Q]37 G2tts$jP"Z `HU PV_ɦ4Elaz(ĉ̋3m^YV nt^P\G6] D_uÚe଻4Aa*_O-|2G 8Rq\0yY9p\XG;\E0§+'?v,4+dH$lwXVU1e[aMCjXLpܓGizL)*{pg`$%k?@5<@m*՜l$Cj︛P2LX: Aݰ*I*tӌB TpruhthlmX24ŷ2s;d_De){<ԓӠvJlMF0ЧESBFr!+R__{}O/ʵ~جetι(BUզʵ`scĦ<@cؙFNmSpWqlsa l!;}CRxz W-Q@  0әϺKIr7Eɍ#o59#ĉK xx0 :NÖۿd/68wc6EB:nx(BjK. Ϗ0%h22^aѦ_VЌHH&%H yptM7P `m6d"?&ώ@G0s+dOQ-l]BZ (Y}"5xFtm[_";Hii-M4 X5Sxn6[-cWV<1%Rwhr,f'h5Hþn{ǿ!5QY}\d?L&'vc+"Y 35I՟YXOhGٚ.8Y$x8h>*1V;<́V (.97 {m{\ςj:M Yz "I:$ :#K.*SUOg߼jƦ+5kuXkj}@Ƒ- Ra QXVnzCTa38u[ g:OMQm<'5FjF*=3)*2VN/|PKCNx0$[l Ё12ϸq7 6陉ֆutdƬ>4mD {򜳆3$tEԢ/`H1 }g䊉gPXVZ$p޹ y#H<6spo7c15%b>^3BɯgIx2]xp-*ldG;.%z Ѳ/Mꄩׇ$y'f<2aq|=Ğ?e-VZ,;~PĆW=Mů(pG2~?7Ync[Rv0ibWy(J6\ĜZ*H;w)zI@fӺwN=ID c}:dXDEZXLr$ʠ15,BA6=Id]L*Gǥ)ԻƬڒ<%+= o}SyDJ%rLo!`"Hۑ-A u3Iň!{ݽٲUPBz ,X8 h*bweD(#DݓيӤ+W(wh@?/4щVt/h*/K2H5S$b(`s.j#3=TRIڦ`r]#2r +[ ;c [ft ddAmZ.(xQJ&YU4K;rm6:Q, /Ѻprpaswޤ4Ų؇ŒH& i /GޱX ~2ljUdc)D╥0yl#[Kf}^dy[0 Wgg6:;bMH Mf습`ВϦ0,a jY-žJp ɟC]6/C45QѪ.: )?BX`c`A܈tDz܊}^Rz1PгE0"KmbM򪒱}wU9a@9~m@m*jR+Ć)߇V 5(%?ojk .3 Al"ML4ljgF{4L^+u ] Ʃ]!}Oxwul¹H^>'"VG]OA 9HεC0vA!ؠfzV]j/U-v$^w!dzw[|X|u%!7ș$r[1RؑO!>+轡]W.GK`^q6 O~av O+n 3ӆS;(_aQNؑOSu%'qzҵ6WRMe&P~; $/" 9`aGehB(_9#@a>#<> ^ׯ-Ihff?"L'upgwD)s?LڨpL)y*u/&pQT=$(5 &\*Q(vKA,, ᦤwz IeĹdOt6JYS.Sp#{<'#^ 1]"*BoO0̖Mg8|szp!qWYG|e#O0u~jHM⮉^@~lKdȮt.`(6Ph8EtNEvԞ¥?xM& U݅R&]_w h'O7Uhwdn񌆡( @X=>>a=fp=AYe VHkŵR`+\MNǛp(bY;nBt ձ֌nўN?OS_m"}VIuz5*: ͱr6՛1v4Noɯhe ud 2.iyJ v|ʫ9EX`}OΐJ-peRN55)D8Q$ng+T]R47P9WGI 0S|~s yƙӥ_0C\Mq&q9 քF)n h],X85Xd&E"`33r H0> =CD,1κ%gW㭷21H̩x.$xS\ODAZ  H`ndZAE[n,<E>ۊ H?r]K ]2ulMK ]U WvHt` ]Wpk'pЙvf%$\dA>k R.X@j"n2G14DV ͮ0JW-؅D3"Ttl\r.Ac`3e ^YKyiU$2X̆Y#u׽C+Y,,x3S +xORB&=CdyoC0f]V3&,?&i0v?Bo@LA'ON )ڍ9_BRm1b %^g*æVBBť9|t+r{#\D*AzSx*II[^EV i]'{޲S頫Ƃ1vC+I(8YL7fox13!0Fii}O$἟>F*RdRn[Ͷݯb|VXI wL, 9-1~U/{#dIکfQ4 6ȏ=RGڈvlHqڳ8G`rNhm{i,rM06t`1j]n^\ izU\4].,.j,)crNy,&!kDev%HU /FHE};LuJv48J"VdAp/gj}uМtggL];NJrx"5H7E 9&b /lF-snp&O.0e'&rj4EC{PNgp Ljla ,j-  WqDE/c0FS=6_yx\ljӹ<-JKF؍ s^IhcY+o玹K#z12~eÔ4},mv1siը" txFKįjX* n.l0i"Oa',HT}~./koVcwA{R/:y_ nuLH?dQlWmŶMXQWgxu[y:XCkEt 5'#BAВOLZRZI>>.3O}PʡTOP/s6/nF!! t)g*?S$,5I5^~5,/=f###nmv_s< NiVl?E?sS޴0[h&@|hjNlt6cYƎ1IJ_s>M1ҏ8(B+}|ourJ۴ǎÎй&0`VS'=%8xs+0ɫE8|t}g߹F#f"`!AKCv쵤P7?Q܀סNޟBY±T^P\o4IHELA4_1z5)4ѷě'=h3?uOcڽ?( x;Lrun(ָo.4g::hþ8VҧL(`* ϫFĠҁbv~EsҜ* 'bsjvQEm6y[p`$ *3A΂Ҁҟy<\7+JyU b4`۱"_dX R^}\ oR؞ӎ^}YfŸZ΀ ӿL5(zgBfI7dfE|'&`WfDrlNyN(QDNHw)_Ζ*r~155`Ұ}ԡZٺ-rx 5g(T ֶ >G#k! 0}א\} CdkINMm) RPB(3.V@En7{E *@9{>+-O g#q: #IDMぞX@Мs_9T$Au€[R o 8+%rS=>'aڻ|1VRӐ[-+l!BĖ#;ǐ:,`ڲ ˶jPIDk n Wנ[ޗҹmC|:-b>, ܵ6W'So@kxCY%a|b7,M,nXUݱ"XW~W==zVPZmd Vԝ?Lލ#k`"HuH0S$a^N<% Ei[*ʸz)q&F.>v6wt<=2ps '/efL[r.0&T&Ks= mT7V`> *TXW|ީ02ha< Ӕ7 y"EAXýg_S{&|B7@~s"B56QE9aV߰m+(m_-[*k[VVuN/ h] 6aXrI+HxĘH!KTf5@R Sa.’Q0j)nI5E{Hj֭޿[BbQd2Iň~yl'?Nʄv}ھ=xG] ~}`֥ѽxpnjHnD#Bz.Ľڟ:O粒6N@@>Nw#:W-d?CYjf0B2k ȭzWÑ|=>q&#̇;#TOue] }u0nb"(mRU@%˒%YZOU=lst|EB@ڋAaW[RlVPF9agrҁHeVEx^rD6laS!&r#Fb3t`Ae |su@Hҗ56 zYޗH)LP%|>Ow59e sU-.:Z|Ԙj$&B: E<5*'ꔻL8@+FJ ھ3Y""dZfocTZ+$rFA x=F[2AHc2G2a <+z%(4 =47]hx9IdQΨ=ҥ]x@2Ӽ\VW >[&z,}9;t׈ސ F!y\gCߌ'Fcb+Z 4pFF¯7X|S&$"1vk<0п.x?p9ZgcNHq{UnI@R.ԆJKK|-8 v.Dal^6?G̦;ܱC,4yeO_O9%ז[?b9CsRh~>K֞qA"LhLdAY9l{ݤՁQMR҂LɔZjBe(F-U$פhcLXȹ_BVFg#Aõg@F#@b"BڿV#D>QTyBaz(K~ln:u .O`֕1 P.k\d0w\ƛ.b@/īJQg LKe Cqٔߣz'jvk)PpH^cmRR('pX *UH!"|~[Hf/ců1c$ZYhZaVZ۴|~m !"k\_[?5p&Oh6}!:o+[vd G=:82 @&rObI5J1G{d$kRLbrU!Np#9ZY ڼFb{ix 58CA&2>%m WDQ[HGȶ8"S$kᘃ&oB0ݸ'V [UO X1 bQ?x"\-:Okx=*[;f^4(G Y o@| V3pг |]XԍP[>|ѥVQcwU}H-@0}VKRĩeGi8h\v`/'E{ V2bM'Al n}<1:sk;+X|m"y1{09eWF+e &hq)*,H5)UؑRgo΁d=. \5Bu&%geiDwcX c.GB{ߡxɜ7 4A_VWl8Gi*'`XH\^ 2/%a8񱶜E9h5VNS=[|##A zKc(["z$/`_lQNGjƣ-H?vjB{P pv*x#j$YU__:'5$ x.p*bmY+dL@a Bd( JXm=bנϣ_Dtć$ee. bU_w/f7\xjWLȽ<@4O& %OrHw'b s]t),ϡxTi*}M1!B.d1VU6QDM1 }v/qH͜RFdt4cs_#\"j$1'31NEZxf֐VT|}X8"m=^5LoĶokd\$r0:sGcs6R!]ꗗcByU%Qmk A RT?zɺ,%TwbvupƭV ځ5Q@`Fr@Inƶ +k4tM躹1[=ͷN?(UHI4k{2N8K8G@빱`n9qn ߋM]d ‹ap|*Z:kuem/Iٚ ZZ$^tO U'7irՓ79;~8;! }Zެ7#ڙ&\3@d AGGfu{k:$1C^ΎPTkL[w,ժlt'+ކ"$*]G;mAltEĵ+]-,S*ð\K4_KZOJ_[s@(|[A?E7,H&z~}k99_AL=ϘѾ.b\9r-]ަRK%^nɾ9U9%ĸScROkj"buo?#Nؗ/εGN; }pPf^cZP89tW\+e;C}:TTů0N[ 2u`GF;|r;w[S`5/nT ]?ޕ0UC8{F& g2L7c5Q9<3U{?ךݥK8;Si`9 mju=#Kfud:JϏ-Jӛcx# (etP>4ykqTlX1 |nllq,vF2cI //Ƹ nF`a0yC9{ÒI㵵uh9 Q".ZˏWD˧Kѵx:Vƈj!qmO0!(K̓;`$3_=SW/RÚrXp;#2eNX2TY5NƑ"eX1llڶ3BځwXJc&LwM|AQSOQT ֘/9`F&Z -E;FHn!gc@Xb>ػ:oc{#= Xڣjޮ)0tpku+j+3wAx-F!aDO"0Y&*`Dc)X)s[*ɶIIh܀HcD&8s,;Ăcj\_89g{9_VUjYͲJʪY>'k1U#p͝*"VsjοJ%`‰Ȯz{oA -Ц-H6vNۡ1H8#P%fK?o!h9t(;НÚICZ\W3ؚ//MȻDFwiJ`wh{!+y`ڭzv(Bbk{LqǺ/rH |]RHZ Kf8@X\Wj" OqϟS0g"$2Qv,C8B!DV&0}_W8br0WApWq`91m~_90 Z1N&}C$ 9W㻑(B-sl2(AWf y[gWFv[݂m[<9.D*ď_,C&%${ɡwIFHJ`,x%HY.|}cu߁x@ЎIby{}Et.Ҍŏdb( l"(*g? =Jb6Ӗi( ,_0ll.bu/3͞%)ڀOK6>RSΏ+mdpAJm)Z \FrK. *Rc\$Mg~"?b6Y5BU%j8"ZlgeZ<̋3CK`^CyebeK0O(?ΰ mz8ta\~`;-~o+\xep[KECqDF_gB}3~ D2B - ?Q/JFԓݩ '|ZA90+5t4ic|h 6H꙳"# 7\U\Ajo'i 7D|m΅2kV |8HU{8hbWZ͸V*~D6CPd͟\4nMK5&zq[o*U2'1;3#8;dmڠ<ě`Vf{R!F |ԚXߟdb:ĞB T > )sb5=@bǍպ6噋($()g<(. u*2`oLf ʼn@ \to2ֱcZ9f?0gMW7t$riH_&ɗHB2lO%Y33d{.^ ?Nf(N>$o[G_/Fj,9T v $zבuǷ|p AgRҒ6#f0&١ U)#-h_DҽmELa +N%v:T}Q.t;׾PzQMÝ{mŚU-14@!=;N4яySoR+JQ"FZɧDNg%llHRQڒ% ltPw~P}vGT%8ߥ{="KbObk+X{wjGyuXǶ08< mvQF5coCG$sƙx3V__: [{3tL,J)d_XDB ?s2wM Gw$fIcAixI#:&ҭOL&"F_~Iý됅Mcd\3##мfG`d:5J?m8=RUM{" qЇ2M#7:lW,G]{qtÜv쾘!g4$q?Uze4/UT *XECVَ设"hxn%Z${휮R]ҜGKjXdx b)m ".zs13 n2vhv`s;8FV}s{DY?Xjǀz8ʬN(IL尯 6Հ/=6'UzD#FgRo8a!&#KĬ@Oǥ5akͩ+0ԞG|kT1drhthVhR&X1{]M6MGhOO |l>GB>rĚ &J'C٫YImSp[Jzژ!QTIqçZ zs:_u\ޤ;eA.¡ۆ5}1^³ճMz5r WM7ϬRV"4z7x{A6#8 RU3-L-nLq!TY4F"7ŽG36s s'}N|Y/owCgS5`)H,wĬy={(R1W:_  fڀw߱2`I.Z+TTmW@y`G~>`@uNcY#*JC(/JېfoegPzǑR_ZsRn]-")!MʏOflmrZ~O O\t>)OdNݻ5…#q!YY&F1-6Z&&pW)x7ʫ&JB66 Zn3n A#U~d2~${·؈7x.i?2!g4A6-zDA0|Q-[ӂ蛶eǦxkP3Džv" \p;̧/EBE&칃{rHg?6Lφ)KnRjCƻ\؍ BȋT?Zw, 'X41tyF_sd-:A%qpk}52%f̭>3xwfigJYHVY{b*=jsѩ\Kɣg3fl&bJp4rĸ^{;H[#}) vzX ̋YuxuBt6 t^ i§םL݇:F;pc}#…4p YlZvC%D:ݚNBC;(L,p4miz4hL9rs|ncr:6{$\&$3Yqdx4aI <_1i 0}ZPO,:"k俋oI2n>)J0dfW(>2<%s 5ݐ5 Ϡ#m{\C"K4l[t@( DYC&It[}ub[<$<--P(`/mF!Q̨eGtY,cI饅Q#ZD ڵմEUboUnCb:q#2 E_X;먻9Nh;G;C9^@y@]|<j YRKTX_U"f(G8hfKAZǑo^Co:^su(2F &K$gi|]N'5i[ H}3BC}z:Β83J|Y:3E_<9\7f=`! =L$ Th7,9X{nLi8C\8ߙ&q%񌯌caӗ0廐W7( J&(pRz/N夣9g&97aOݰ"kO#ӼӂRG_bS[\Bsna=d`Ol`ți%@+vP}b4vS% Au_tleB7û1 yK^u~vA+ֈ &VĹ&Xz;1ck^$ue67W{QE0?!W7'C7dly rAUm.%P >C3Ӱik7j$ᨅ.-dtv4X:zq%ؗ܄@=3NΕ(x@2D V{؇49B';{2pe1ۼ*.[}Uy(1)r3 GG<1dq|}<@ōip =_fY Y{,ܩ^B^š,5I294AOa#^dGc6 H^4s΍6i[ ?QVE2z'O{(;r}ebNGP憂 FJ^G/ۥA3>z wnW`K./1LQZY\i)ܐHFuC!}b##Zi^OwLŶM-)>9RHx5MG;ԢF  0 ZoG1nSHYh؝}[{0R21>dA=;M.n~59<|q<[R%n[+sRk!TLc4OF:V:Ll~ "<ަme#HIiY(QCr bЦhTqd'kY^`M#UŽXOvSّUmve!Î9>c3>(-֩`9J~1klI륕i\^"YS zLP0zow.kSwy?3iKFt!W(Gn[Bta≧%dSi&$zaw7ct]P5~B>6N N\yޤ(UY@`x+XHd.U23%?`=X]%kpYYGW~xz?e[Vt9t}g̬$HnxݎO c 7h4&夀es2+rY' U:2 5؛t/)ypHݱodJg9Ue5kivߵLh|e+r{D>/i-p#ܪGJA$ڻL]ͺ:ȓBBcs aZÛM%Z,kBp zRˉZN}r~`|zec֩y̱K +i>6n)J*AUnb~or$|%yśj^ظuWG@ǡ\||\9}I|X iYm+~zhgU{n`Hc #Sgo4>o0L `/W|i4WuRQ0>ܒX#J{)~Vyh[x`!;xV/(輠]'XiCT0ZwUvǶ~)V1w*z9DԠڑmttkѫg-+|ۢh~]AQ_*c9f$BCQ)C" a*:4ՕGJ,C٠6J!u7'_)4@CQ,l6P u3 LRkbmL "xN CnZ<U‡UCb.Z1]g24vG(.t 3aj[XEZC+;!1&rN!է5{PE#kg =Ιz;ӫlxC M;tL 5Z5yTNTvMut3 K Nư  YxFYm|6#VSmf:Rhd$(I!WU'\JE>h)-)x=*f,Hvi[rIV_Z%ͧkTvM)o-NGķjJ-ly-'}F5sTa9r5I(J_Ԁd.=ȨCFXpc"doYJuﶉ0b&+rxQޜpr^cXiD{6?&1dy׳|š)n9Er?k3?=Mm A"DLLp/KdB dn|K./7r~Sk|!`aۘ+o9q&cL=,? [\e"K8*BP$D =9vPӍ+B3;Tp[Zo,+% %ll|*axm Fߣ8pж[5UIN!+k݃{OcwbwaK@f[;Ƅ$R[JLYQ:)ʪȅhf Huf\Yw0%(UUJRGYDCe$spw OGV-; Yt jMD%/QGɰ(}F!`>4VsGeKJcj D5^yg(4,{;'d@|(_~IJ4VU @tjɑݒ;d`?Km'C#QJ}i([<V?ᬊÅيqM38@3^I'-ߢ[RƘ&kÏI[%f*5?1Ėlԛ/&cyd,ơ7,z6č6s1F@.D"akrgy}2Pr7ud+*]<]˞Q[w _82ZpeXHoz_KvM=G7')3Ǎr O V`i.q-؈y>T݂LüNDU\AhLffr\uI3K޹eE":"^.gm,46Y.z&15(g/Od-jY&Xokx\8݄bω#}QQSU˃+iF%%dW iyJfEWa̱20ݼ)͡Zp\2ZjEh̎=ud ,io` (r9BE Ai_?PM*\moXXoPkH, 3}'LP4z񾕽h(%[G.ȪľdncEӻ;(@S^>oP$ )bLtY ,9]"EAXÐz"%jf0ɀ6VX[Y҄&mDٺhac_o $M-ēB^xN@p6o=s|lboIp{uhu7d5yZF4N+Q!NtM(^Eh ?Zs" ~xF ? Az07)[1ˬn-Wx;xP(>goޢ蟝^*H~}b_ؘ,, N?ʢH1U4V*eqm,) ȈoՇ5 4> !᛻Yis & ~ 0O_<(=`N%Ta`opEkj[cU5]} x%M[&Gф_=isZʹyMa8) JuQQ屒A6' M2wҊKAao/[6opiB3!E?BL+dd$ä=e9#L8wA1"2!|CO v0Iz=\uų 'cZUX~ހ+si;Dۛ*,{'&&#Ј@S,~EUTyIvI,荭) ͱ"ܲ]x$B2=b8}_"|J\aK>Yr|YeD wͦXk7YwoCې]',}w!L%mCjQE =DOO/$K%wBa3>]a4Ks,W8ySbv!nPNt~$m<ީdtmM2`z`NXp@% N22`IAsŮ. ӻt85Ň7*Dվ@h0cTi2e*BgY$((% >ߥ$N|m0 &j IP eK6=UEB3O$0O HԪ\!T\fCSGjRp0uZ'tc)-O1ue.Kb=)Tfm108C~ ^,0=s?qVD #1, _ir7ɪ 5<*oz*C6Zԅ@11 +Y++y;"BF7v~˲'Cr A!fݺoZV(b\KKt_/WM*e ˝7v$1Fh2 L;F4SXcȁGF)$`]!n9f$KrU{ 1V&!|q ?(@_)Jl"}I >J#.H"yy1T®龆@?Z moisbvyџ5DL-LjPڞ.7Mj;\WH ZKIsR% ȯ=1]yb J^(; m06%|ٸBmuyFsPf$t<hqxf?]&r;0fz9=wZ|M87ـ/QzG9U}#f 4y`Ə.*Tm\q2vef'y'&7"-͓٤F3n;*Y6!p?E*g iژW1٢Q*"㧘:]O(\&03j##K9">oTaLcǁY/ J:Ӵ7k[#xW uhK+]&v;)Eͻ7F*}V-0- DFσa<: 7هyHsݝSopq1_fοk6-ɗdicnn>V!$'ح;<޺ @ZUW>1ǰ=C6 pSwTC7;Wzi@Dc"D'),'&^؟",LZo;LzVMed V;ji} s&h.*f}q~r#(?/`e+⛉Ab, +[෍W*`b@QuLdE]C#:=)4$\gBojq 7d'\u0fdqΦÐFOh+Y"ܛlYЁʫ! l1;Q>KrLvBxF` dJ3ztbmh"6g d&BVTr GtZ~$ ^j\C9?@N`ic68ۦ=̏AjY7k5:;iq褴xBwkI3y=5>0CP9/='ХCG169 =k)sOu]^!VP+8+Y^!3iK,_SII"n4O9:[T;m6r .gJ&F-',oYHW$rsmnaHc= p>ƸHnb@[LuФ0[ڄ]uڹF)qxI4#U#k. >םRO%]OŸKaEN>9m`yLE=5[N $4:aYS|Y: ?ˣFwG'zED{%p:oV;}²oIpo-c.E3^(EFH9d,{0=& Dz/9|U6ZAkxw[Ec~!א/*4O UY7 j'S/'!͒nVᡅm$L=",=vf, n!(*AdʧjTPf+Y̥5@p̂,}uvXisY./%p9-w3ۧz46 һV sa~ڧ s, ܀Kd)DgVDKE7_aqٷl{IsYmQx+@>an9FON}|xALQCէȹ': ~h#Ί,"RwcA $>"lۨ Fc=2 @,v $9ά^v< \)B'?QCb c]#"g^크۞E v쫯s7py w|a>`w1NgKOɭ0r7pMj^-]FpfԀz~@;E`OQs![K}8/4@.}|+$ h:` &%׹]NzHGݧe>Wr+$lY5+ 83VݛVY`5B?j?KZkBn(!&O9. mP@SߣsVReI{E1ŮKC[ 8Y ~ ЎD ͕}(h+Z~}rHYj{cѐ_9ܙ9V`FCJbxV 1=}ٺW"R" WMݝ'2 Cpc8'7 a=?ݝ΅+W-'T:!\ѧIE>KGjdVE>IKKyD Cwyh4<cy'S"cvhB{~It@Cev6. lv@tbzn38>Gy i:7WY^+ck`Mڝn&9NuvnٳJpQb(i/lΙJŒuw?jL#Y-da;z=Ў XUa1 űedPdϠo ׎ИUb萕4jϮ9'2쏷G1iT ]EYnVf`,SZc ¤*R&ݴ}R'P(.I}ޓ.h[=Z[s0d}k03u)Y0=M*mCL,OsaӦNҁ!6aJTsv&xY;>^ѭ$O""u8C!EK(X&uq`zʕs$ .Muݬ6_5d_諪vxt]hAz+ui8p=FC;|w<&?3&>6!~2r 7CD,3RܲbY,mNMmEþx .mrX"!u;& NC٨ڑڪN}7͓RhaQѹIw>9%@W=Vu4v׾涃5:.;~';zl"3(_])'sYsq&~OғwMu";i1CyЗgns&B(.##%AZ |q#m#¿4OM6˶cnےJ[_T˭Lb4#KN^E"ʃ•m +%߄Rxh dX[c9r]͎ ˻?aP{|;l)(xlz f 9@~ Vesy:-KCgf!DQ5N==eZmU;eat/gUΧTIx9R}uӴC-Q2aZʬ_%qG*5:Dxue%(Bd+)"Dzxy݀s+8J=jQ4BdtV[~ӱ\&-]-_~QUa}{{ -䘕Z{Vth Rү7Kiwđ$3~ގm'PJUEiZx_0P#ٜކT~!+ۓ& q9Hf°.C0]hyyH ?mvu:W |r#Qm+Miz5 Vx we.C&1?~ ٵcj!qB CO}rq2xO5\V9{F~z+5+ꐢUݤ˜ZiQ(Nj[tLeN1M|`+ef6DUj>-m,[+튜^z#Ye%ӽ.D}I.s]}6syAQ=K$u` [܆1&;5~(=c#D|?h!c.a5KQN;T A8@ynNÑ\V63ҚFD xk8&^.t%g&i8,.Qث*̕ޫKQF&mޯh.[ ߈T26dn5}}ɮOSw6`q g~M\]``f0@x;hNNh݊*gcq?YK7I`85:aUE?Dr2@oB ձu!9A1 %Te[ w(j||wݶTS`,( h1lVtpn͎(n/)w>^ 2A]/75pvtTLT>2iYtֱaWxpe19HH*oj iXqAl~ݩ ×;EܒU}L#/Q1hŮJM:'V£dY)/02~N=ݒ_\'n2<\۹?4V) TJos䳩CO! >IY㼟عD0O\_aټ]]DkP چƲwava('$Zv_em\ U邤H}%mo~7v|ZήHU :,!xah@4{Ԏ}+zKEI4":&֋[؜BQ͚ %l%XGu z]8B"oB^=)/KMWOam~̤ `(ݝR[ U9H2WN+PHƯ.k~ß%=1.UΝ>P3,=3EBB4R@QK?DD$3(ĝ>gTp{.{w!j6i% Mxm|sΏ]lԨbBg'/tg ?#њ γ0gnx'n6K'1mZF;sEх7mU6%- +E.ё_PzXcdU3Gt9k3޵0RBB3-}bQ\K kFn:~h(}l]TxѬ́jpm>Ҭ^gM;5WCV?`˥RGc:wō? ` okbaop'FDA Loӻ.l:7.i$<7 `2KԜƵΒ}?O]8EÌ̒#ܥ9E[p#(HrSL‚rkl$ծERoZGEIeg%p2APe\Y'`o6Lj2a0MS50w,s.O'(ˬ?`헖 JpP[<8#DgCT)H Ψ黫%_&ȘE a_k5aѓO%[Ny%va|95*BէqDVF5Ab(4d8;Ӷ䁺kA=6%9CNqy.YehTi jך֧C'ۦT6ݼWlK@d$-{n,b0^̎>!?=8_d[7 62=y'"5bCЈ^1:kb,Vgʗv蜨GݞR_eLlHäzekT@Ո~sjOK2-OKc񛽠 __`0a"ezom3/wfΚR.>F7WYkL\Z,ߪWmGLHg'pʥ D 6QjtypO[wnT @E eppDR 4'I8%q&@\(dQ7#e:tؘY褣?)|I.|FǸ02c\.9T*H#Dp⪒8۬^eb2@ hpd;smH-8MǗF2'nKΣKxVN5sؙ [tRY4T^48p(aKOwAQwhQQ)͋R|B#V5dǖ R32,T8ьXuv4øפw&8 N4Dº%$%h;d*m -N @*\tUW@n2$j٭aCEq2r473r.T'٫Ð8zjچS-rmx\^K40Z 4DcHi\ !Bg0!S0A<[֨L\8J }CzA-$֮`bw ZmU9-V1uw:8n9DXߞ u>S-+bpgD|)z|@&atz{" $j]u! n!܌hJڰN8$ʪ~ܚ  .@@ 9i/bɰcxkޜx5uP 4 9_I(kJ8PeV;I)ZMiA3ε3~Z6rhg,GmV^\xZBV?Kz, sfO{]ee(Ӯ5~Y#)w.W2C3cݣ rO[y_e9*^(0(;wP,E3b8E)`X>m.e9zCUVM{bq(^n1iqv9dƦe|2>̀_g_DD>t@Ua-C=Cr&˔eZ<0 #هa})/n 9JF]Uk^?NtjK+fwkȌ>jޙNhy2n0ɾR5cp *c-2/ N眩 wFMNahI/T)J ?)+ܲt\ Xpe5_:L2P^e;"R s4u0TG+hBu4,akK¡f> l'πJXG %⃪ܚ݇Rzge|н|mwp4J7xVţ%ef(t`s`egu7ǎwi o"ąg@Cyi ]X8E:%l)q>i#AaxLE 1^ϖd#fF7h@ŇbSg{C+2u 8cRV0]du63ߨs'tUT)$摮$y? Ţ*q1' ]ߓ!HI`{R@V'Mu#.\3׻JL/TY|hx1׻ F-Rcl нkWj:}'J wC5J%K:,?nEҏVh .H#lji=):\W{ChK[0 ݑ}d򦨞a L,HR5DJP^'Odexk'{׺!X*r bWv3:D%7׏`U.6\jk8š55_lgc/Da'8 nKPZw]47*;]b%;CsDC@DHeZ5 2 )L} oG}u`!q\c5.O͕PkvrRu Qh_Ϥ;֕RƤ/bi{OKPF:{Gn d?SRCx9;9'U/`T$p*zN{>>(ۣ|ʥ_rLcqt2{ƶnzʹR<9%SNase>ċRg\!-B f!9 crCLq{+ XX ޢt,B h)0_Iqj2bR" ]}SBjvcKwzx\Z0d;79tEoCoi[*ķ#~ָ&F75I\K۲qazA3oubF- Z]H 18ʷgkEOBTk3/dٛ]k 4P[k"EZ89eSY7ɕuW7d ޢbʀ!&ЫUM]$PC=Xr-h93<}-(&RC$foP}D1pn8ǙFm6e.eu]GiMX&l:;w+t)C͵LY%8ɓП;Dؑts 2w@7c\ h*tk^-yBף,4_,u8`'Ĭb6Z4%d^-g eP">_CY֗WhHϪ_TDLRʵ8yBd%򼼺'(ŒƆmHܲ/_jz[[+ƍrԝvE͹@<ղA I]IN)=|:ZAS({N@_.?~?pR:IQaV)xW8 F8&Ԡ%2 -sٷҾ,dC% 2Dp^rK,a %SrVѹg=T[P{cUz~`g[)OE뿌g^JLҋWDSދbxD%PX{G*T$vkƮ핍xḬuزNqԹ1G>0cf nE?ΑۮC[qh7>F%y5xUe<1 |M.2jRp@r Gօ43N3D}2+L6TasD(jIK?˦ M^"@ܷY>qdhCϑ0(@ !5_Q~;J :PUӚ%d$p ʳPR9y)Ǣ0@^vf`ٺ)E<e5ߛ*L¾tF­ ~Bքf[wE@;tZ@ BI/FPFܚar*;s҈m.2c8%H74.dI_z7*tmVuҨ>~Ps_n:21yJM'UQ߀4(TrqyjSwߤ2=~Sq)Q{LF(%}CebB'd`zn"%ׯD#2R_3$lޔۋf^"_eYZd Om97  ̻]@'\%ύdC:[^9-qTm%Q2<|bK<&}}\}^yj; ۰ ~&BhG0Ojz|Z32B K,7Iχ03˵g,b]a"#+Qv{: DA豪3>D UXz9s|@`y^x{Bunꙅtl. P܃j#q ?G%WF $S|\)dB;A IȷZ=@‰̀ Ds)Y@q|~0ή0Υ.\Е E`ѭE: ~228奢I1g#W<&TAjm.ŧi16UE03ėUm3jT?$Ѥ`au0 岹'f?UΆAz5Tl~FݞαcZ0Fx\}UU5HOߥMNw/u!GXxCwa;7Ja$5,9e#x}'ܱͧܟkV[f7MKmP4+E^Hޑ{F(C,[^a^PYȲ@+9caPZF=vX}ZlEciԫvL6m,0qW"Gjs~f둣.)$XjVv%!`UPn_9LgnG8W;D5xa~q jZyJ:dx%g`$r}VJ-/grT#oA=84ȒC}j=*#v?R6 &,%-zT]Ϣ@ F&1cSbtQPTYp~rN vD@G=O@X81 "nӼBNz7 ,D~3fjl2玩:krw eYʒݧO΀] 񒸱gCmӶ'fSfR]uCHv9=x3-k(iŹj|uȟ&Ojc^D|`AN@[i-d4jzG?RcVo{Q\c, ;x&'S fVw *ę!_Z!BVb4ZX2?3 L2 !+jNW NT=rpJ(1*ww3xp@*kqRVP6$x7Sht.NX&;OOXSR `jDȰfa%š8=n0&]Ǧdrx[80rμD0s1x Շ# %d)qD_CygTufODz@Ol$;j0fL'sr%٦:Z 23Rߏ K\GרVk3/`lVIiͯ߅Y[WxY@;h%ǜza9й./B[wjl՘cws$rJmEl>xtmh2m͵X<{;LكͥLg祵Wwc _!`*5i AvXnFɑQ29g2c|ݛ5Xn[#{}=B uʐW,:S&W-+~Ҷ^Ͽ$.N M|,\2eQzF*)v Pj߅*V8і7wO6 =<%bb&Jfٵx0F|'B Ű&hGp(7,$/ِ7ȿrFtH%0P=ShpGO>7ZT{)@՚cxF,.{ Q`lf.Q~(EvΖ(-hsк7!IEZǗ2oDgr \–a/Vxii\TA~_lE$-fOOTb]iUFւr<]!D%, 2I1ߗXY]R E=|Z(זLĒOq2eEFm'ϼ[NV,|A~& ugH>ZrtCTf $ܒ̷n[kmP`gZ!>Oll{QF<%E h~5N&^*VhW"=vN|g);~;k'ż+L?Q(*SH(D4('G̹Zlj7̧Jf)_K_Ws hHW!oiWDQA&*LbϥV:A9cpɳ+rG,˃FJ>ǦqnzVaKAqsvTΛKG勫QAP< ##k|tKƇ׃[sF) Ȑ}|λ%&uR@*XZbNEjc uџ@z"ۧI"@Ʊ8/jяE"U Qr9&`,wk &D27tvW$M֓64~X'ȭ!U{%rLDv G1R4M1"Z>ZxʩE6Y%mIo'`OjQ"..|}Ԃuz >X-"c>36{tŋyY#5XngSFY\jRq߂T, nN+Rn `3/ ƤF`%Ոn+ [QO 3ߣ(3,l\]|整cq1cˉ~Y7 8 LiM;VAo?^lA5b4]zȠ_sP[&er)2rCUKqwտ;A s9m,RP(W*EhE7k!L8:9Gqj9EQGDÛ4&cmSf;9=PQg'4R3SRb-r")#1T<(oW9Ժ**kb=$**)v_Qk(-hmaEb/dNGk2i>f>5hgpG']coִP0svƳE>A ͆ZRİ,N5Wyu+߬*ͪb!@}uUC=t\of]ڨ13똮ѪIW$)jm K>'£ni9k 9cA!ja%,A(91){9{{JFl$2byb5 ;l 6MFb:מzw-mg˺vUOuhWdNyFȾ狜ptcdAGs'Ĭf&G?gJYD]'0h؍?uL,_:zDB:qj*1k3cvU/B&8 w @컐EP&!uG"6W'{Ir%'pP IIPr62< |9z׾Pk$\H4} >GսtY`q .D]K)ҹݪG/**9H)(9j[Br~} \`plOY,b4AD o"( Gܖ۽}ZHbӼ&Oex Nlr&%!^B}; #);.|yZPW8hTԙ~?(BI츺Y^G`DHh:N9FѶV P _X=Ŗ+K󟔛\};xPmDr+39ݗ |[T)àh7b9m*)mjTT'Āhdl+N#4Of+$[2s1XI+ lzB]Ͷ4H|˕bo6 ڍ):X4Е$>EhtSS^Q2Op<,&9WpF-!sxZЛ㈆/`V|^Mĸa:|&9[S pYUbvowHjӐqՑ{ >'C88,c|8H:熬[XVV XgSQP y>}e[\ְ~Nӛ3RJѭkZ@nY ~?VNHZnOxЎ3 zْl1!QWU~>7?|RLgdu$GM香砀o @2<?컙cp"(8}X(Ar*hx>tazT7fDbQLr= R;l"w#ՠp:]K[ lw9ߞc1%  :\ s$H^V?^8Y(VZn7Cu#a$G_cZ7pZH x;9;S"~V(S nИGz:tvɹv٢T赭*-C@b0sH{c{ @z.HD.Opr0c /ɹ{rKP']=c@1Y|Ai?pEG|/տ&4I#hIiPij p*λ&Ձocܗ0dp! -M5~2"oS'3Oc3,s0K}nogT̉,PۥpM7y9S\$njV$s(.e؊PAȹ+vЍ7Kg SJP%72;wCYyGMĽRhW 9FWiҸ{jHH+bwjb:21ޛm$PQPd_F 83"F'4l$GೆhhEí |mfyKK,Rd)3#忉@IFńq~(3v鹲}MJn k#OL7Ks\ xDVKbf~S&HHI <%qi %.R-jŵgf+$MRpBI6kak;^cXoy+Iy% U3mv f1^T.\G4!г~GWƶ Ψ<7Yp%mBR@-[[BOa.z+N_h<^GZUhJqk4wܲ "&YkEl/>2Y!3]IKX}!852Z0*;2)@#`V}_T,Y8c7rA-l^b4ވv*8oL Zv5wrV^I+ʍƘhoe;yg ;F!NHZGfXI_~JpdC* ,ty_[OtdSbfDl;/}LbU2oc=tPev] yl/"-ޢA4<#@\gG6mPKP|u177?͖έ-^ɰA< R-/(kŃ(MOەP_5۶OLmx=  d|{7t6!Bh5e4l2/~R3wۗvs|}_>ڂ 6^gJ U}%Sn-xKX2# yɤ/r RNuyigOEL̥s뤨'uAN%h`w kd'.BH1-Aq_M x+bUǓ G'lR&./B7' [ lZRnGJGT8%]Eh rp}mLj&nzw3KQ!ZkYQUZb}NC67?҃B۬i9+!1`vN1oULGh"06 ŰQ&g d.YI j,HǗrGe3=Τ;ozJkR>D/lmLq 'WG&<%?Ϲ}̔6 <+wZ<TGRY=&b*m&uQ YD'e_2erqXv29U|&#c`&O+d'^G-J^V<5+ӄ6$3zvdD1#9O1#@E[o!t)CH<%!+K)O,G <ȘWuanY})Af7@aJMJ# N%^ Zm l~Vk@7.-i^C!ȔE> ˺3 s2%JelvQf2FЧ.@DvAviΡzw[S`?Fe?/wռ!jE b`Br$3_mq ,J&I=h_uȠuI!p9!,;iyz'RӒyοuR*sՆ| GL?Yu WFX޾D3&IGAϜ`j*LN)\n(]`"<1j= ĪLUƾo9hQ:,!:YF$(+ juǚ8b{tZ`VFks()p5Ps.\}%.wW_\J:/i b}i؇'R GJ$z-f}b}VRR)<$E4 :焝:oUVȌ%϶)8v&o^d7է?"yXUr;ec?Nr  kY7Czdy("^J\.Mm6/\2jhڈ~7)=6 lR>DŽp{g RzXOcܜF馪lX~J -@=XŦZ7D}0-{|Jl!4咨#gGDHL%"Aa<΀w#ť Y6&0oMtm/5 vN~!|5 0њT oZ[*XZ:aCQ-=\)VXcBVMeIzֺt|KLg0v! Mny$>BܧX*NkB@ F,t;nokdE y<+64߆bW{\qɪWZ*v ^'A\ƀZ ai B=t:qDӻ~h +_ "*@>bf. ⱅo.ӨN2hA# jJmđת/5B*CXWxrmp[zNg5OΩL@b(ʱtBuscߏfF4 9-$#@,]ԭ˻9kA_ǁJ Qn~/l\eTfgm*g}1*'DeFE V?A[j)W J2~qVo<|z܍1-׈?Iu -0 <qK{-n5-ڤI/hT~!HC<1̐eNɥ](x/Ŧ' zuiŢ'ؠmf|}kJq/VQ 0ve8&aY f4/ JVc|RA Yc"nef04RZ-rҒ3~^f:,B: f~Y<.&QQlFqmCXN5F>CV?0/b lI^gK|: L9GGqdG8w039! Vf3X$ Yc9'] C>wVn=i\^ih)|]Ve~D> 0ҵ~7z\L]nykhM D.RJ i*uaАU]b}C1 21*e<`'pGc *o۫ b*z7xL?uσ-c:S)K:H8)E~7"~aPktߒUD$aܧ%E/laUΓ}c> ]uW\NU,2SԈ ,\Ne饱$9=Ϭ5mባ\ߺӠPkOvp/3i9|2mowWm5TΆ=ybWX-AAYrvYZr`E+I y gI2:Z69[M'W,%)i8 gnbK)kmE -Zk4ǚQxz4/+T2n$-ګTlNnA,GMGR)oՖt 4Iݱ " wZ / O &/&z^ lB/E黡|,TyDg0IP}H:h?c7_ %i]3GndtT~s>x%IKFU6 xqh!Z6:]੡B#.ʆUvM/9g}vWϵat?#[[Ԥ`Qא'3Z@iH5ҘQ#pnrQ]Ry~ݛd{パ.K *H`|ܲseஹ-H_"Ώ>kұ'r݆] 0^'zyz7g)Jl;f|͑KJ_[Jvr fJ !ɆHy;{M&cy+*aQ\X ,`PL%'ݔ)GJKOOjb//n0ꂠE.ͳk ںә+1]*E\'NISAZ|c  cKgL~wuFqH\8Ǘ0PRqb #҄F|;RԴI3/e6fH|1U~0b"98vLsG;0vb&y0:K!W~SszpG r\V`[@٫ uV^Hu *6.ݍ|F ~^^$B֊yAD,Z^"(Ef cTcN\ IB tFOP8L7&@&QTF,J;Hvxd:׊,Ҧ'xb{Ƙc4_hT^K Tͺ߃+Z=q̪"SV;!5a{$IyFoAFcάUBIo~:^8<]!"}xFR>̂N!n!QX`̯?8teyM^| 7mafo}{G5k[4[w6GB`~29'h2=$Uza UȽ޴!,MZ搁Ү'>LQ2ي@).^Eq}d ý4ӻ3Ud#A{Oy6{^q!V%&:?(;şN8kRvZ=uO"@WKe W-3X!Yzj}YK$4'I#w(cE UN(/,2U㐹WhζijgW"_boPpCXTXvb 8k{=T~- |'"ZhFGxsl]$Za Gv3:$#}9vi2TQZf3Ja3vAPՃJ\M*}g%*qU֥bI%J ' =Z_ށ&gͯњ¿-2`3E1XV>'Tf~gnoNz:А&?{FAy;W,3D H\-YT]Z}U9U2h;q5 9ReKm7/V Q99,FCJ<P{mby2Q#1dd֢b{݉ǚkH.x"vO8!C1&|`10DQ $(Qe m #u!ⴏuƜ?d$;k5rj`ߐzxdK6&ٍ4i&4^ԤDn~MA+Q ؿ'@P =9:t4!%(OL²  G4m̠v/^Hݱ_-CkvW Tp)wXHDJ'dU?:^OJS#' 2P")R{r2d|9RZ, ^qRZ*86r6|i<38Nw :ja6=ڱ )댙HN^]?7#}$zl46~I%5ʤt >.!:d~N^OyBF@M1em$2)RlG5iQg D;h"?qu,ޔ?9aL᝝4:'QB`,57)DGbubcLmx>Du|#'mrl |kl& LG(ayQ3EӈWM62Vb}H+o?3@g/\hK^!%S~;F\%쑜r:3jM .ɏgg]^K @Gay~8ූ6IV{BIOD"bϘ*ZEbФtłRJA,|Or>f9Hl+Es"(xg@}!^%igX8FCRN&cJ+k\pC8VmX+4.tUEHV+Th-wP58ihUZ}DWt@4i$ڎ" ԪpjLA(KoNcFfs<ϥZT ?B,!WGJU^3ߪzCSel 6.W5R\dHJ:pzx>Y8 Ka ge _,B? 5-d%^5gl@ ;>+0-Q'bP Xs^Aq繘hͮ?XneU? ǯBw}QnUq^=+#H\c g0y3sBX29qu N5O$iloKYJȳ0BuS8ľu |sO \u9x#Wma&d,ByhLzWn#3g/V26FwTG7v-5U=}1Rn'S$ےPZ3ـ2p(:)zε'FDGlkcu'H n%Y삑|0}+ şC8Pc t ZpSLV{PEXVjȰ<8w4"eoG2ERC^;XIsR\f\?;sB', ˀ5xM?H5{ݠM8AY^p:cbPX}})[4~2+-0#EL\)IoZwW->T8dDRt'ɧc91E VRz`EdaQ': ^ʤu 2.k\Kbd&ajeu-QxY@ÂZoQo敓)d,7KZK,|oo@#zºٝ2'βCATRVƒ~}_F]68'I^X| F^Nk4Z8x{ *3]t( ڸ0{TU˕uvyڸ%6?7@ǚ6&b'23qib0 3Ǝ kv ]Mq4 Hx;45G1q KȤ u¡jdE`-#Ec%V y=(x>a3G&Xڨ|&:Qr(pEԚ4(1&<VlJ|M鈘&4t4a"*٬@ }A^-=o?@IZ^pT-G~s׬e8%Da &Ÿ|&t^ܢh͖ħBd*l@Z1q\KKY\K_H+hw6RL{BuWqi4a'եzi}qy8%C>vmhŒ=b֤+b73k:ԷU|+41GQef\>^,ie6Uuw`" Jf6ӻC3ԑR?4u5o(=,z ȱ##qF(Fvk"D*ɎUM{ٽ̚zszx:|"/P`=-! V;1wjATaN Q켇[0q[QkLV"!{gcO3PaX5`j7!3-,__\#ZUlI}McJlzנmPOx@ $NKYVʡz)I9LƼ7#s㬈ܬM/#_}G1u"Y@r"eW[m 8R&[8 $gX+4~4 Ic3 HOqs EcPHC:Is;9UnjY_?IVޤk`Ⱶ/[1RwT=1,rM=+4C_.9 osRejW>5.-F~KNtGT9ؘiƗ3fV+ivnď3qNO"* 0ؼ,_nM:(5AYuDaE$ QzP>8R=αJ N^aSDzIe|4a_R"XAYwQ%eB"xƛ5=9U+^퉏,3-RNń9?^WSG6>4iDd [2H 05.QnWYX9TH7]m  SHWKf|-;nnuJkOa9}0aΌ#H5"))V2-E\g8y$ӨKۡs8Z Ҙ%6?E7OǞ4ryxP 87mY[:ir,(2 lԦ < ܑ&R >)d㪊m~ k!@z0jZ-4;U|B5#~7hDlg}P@Gacr=+!m+CT>cDլ,=p>|lA d {^kXL`[ORv\[ZXA1青M~x?iqSfrm,ՙd)WĻؚ@PF7L+oE]4J]vc!I.J̷<9!#;r#2Wk3x)bbxV#R#?po`(fru*;|  Tat 9l8f&",zH+,J:m4.ggxK)^ԕ@*ҺO]N 5X0vÓ2]Mf<6q j:<֖G5V!a$(jLΨ >;;jjה'dω t H)t`R *-"_V6+R4\/묇Vr[c5'!2T|E/AՄוfG,p 쇁P>u%DP'GIIGqqlxBTݍ*ijZU($ o"0n%P+u4N:Sp6F.Sgp߿Gl' ^9~X55IOf <򬻢=Ӆɡ/&>>FW0%Ѫjt/|Ua>\/QІC<ߙd>RQc̋j&Nu0,Y¼2&K|`a/8/ M{!ڻjTH5yx} I4t3"`qP. 5+ 1(D ^QZ-1;۬k !&/1|@EqT/ mDnL@%8ͺR.Ln 1`߰CƮķMRn@l0wr.Ht# ,O!x(繓aw5#ZiK=R")!څ}W3GBA/]/ѱʌ0U 'nwl r}`eg4͊CJ\z#VY )Zj>0=K6P.u w|7|f{yQss^8U hĈىh3jҬoRY)%Ui{Ϙ;$x]A^^9 <`+Ó-"R. ӃLDE{ʌo'.A[﹩B_F^8s`?fپ'1) ߣ2il qmu?$'TP`_Xm`2llGȌe(Of9P2轘*}b2-[2_ tEQQ'N ?YLvQ×i̖wĥwɻK1ʻ&ĸAa|vy\R!y|7v Ci`SCO5S:0Q%@4<JPFf經MA|%E@龱,ts۱1d?@o%/ptgiMVJo>ZOkyb։ʈ Xcpe(8մܶZc$xEv\_I4MGo ~ 4  )5zL s4=7YƯ Ht%N!dt|dAR}f2g~Vv&snt1C"P9OE^G/0J/TҢd|CJlpri ٩YQmc}Uس5=wnH“g*Y琂F]{P5QEj&mrQ+WnG$c /eP t]N~evٛ٢8w.\Q?])&!^ltHHqǛs/Uu{wL[hVӈ6߂%VnCLl D]~B0q9')? }2K^uj\ [+XlV PS=LL>B@$UF-{KK;&fUQLCJdLI>lR^G4/zWC*,L\e|gm4IK'WP+yG ȷ3jQS]шa):Y$F# !r"iПURܑ]=*Xv C4[V5&?&cr N$/Y]F-՟j2 ZbU m4<1HՒ(.M?Qnŵ\[\rЮ?9M6'˖b^d8-~12!HSq!W!bJm*=yiP_BϾK Mn,Tiesŋ>I!2AZRʞww,?`:/E xc@sQ%mdL[4yv}ۢc?FehM:џpă/-fJ<#2M# )'ȳY@5]t gن9^)#JDBInJ-U_iG{oƫRZ8uن &4q!tw&mf7մyM鏳-C'i` PVIYQ+ -I|-\)E.LS GXޢ[-4/BbB;RU)}Do 4b4@ =BT*Os([Fٞ78hQ/-aT9N QqE]TGym6Q'Os+.yЖnH ck/GEo~Ƶ$lDrc#r,ĺK RQj$$H߃Fӄ .It_v,(͐%QSfp%n\e65ji8 e}>BJl.}F rQDj CX#8vGً5|T) pl"SHhLY 4G혪`l;V)g?f \)r\4mt_|JE^# '4ԃUC˱{?XNT$fU@kD)E!GɦP۟GKkDfbr el*ttَb_~쎣|"D҂Yɫq/|',$҉W ;L䧏ډ~*/3PZǍGȽ„LT!yd"WYCkG)C@_쯠XAnӊQ1rSw њk,~^Tg]=52xZ?v/e}SLO 86jvA 3lfԫB+/:'!HLE}"Sf(_eAǙU}ku Ͽ}*}Dwv\A GT;Ҹ?Q?Z .!ēmkX2/VU+ϒ,mll_9@F@D|A86}yO8Fz Q[ \BYɡGl 2ÂZ5e}2xFP“}K%ro7YJ4HVK! 蠤AadP+g! 2`)6#r 7hFrGIxyW uǛ7  ;'M_^f.~bM[ &A^żYNNb)#FaU",FE%شCTľ `耗r'U tXeⱡ'>lL>7buu~q+% #u7uw |yeUqC|Ǟ=CXܧ`!0|m>y%y&nY;9A+[v0渫Qˊi }TpLÊKfY9 46QzenHC\y6"_hyiF+E)B9x[zy*o ĠCLy8wRK `fHK{uE%{A̹(xQ055b)S#_ţrgҡbHM&`sԒS/`K~va PɊMv)k1akDĢ KBbd ǠO\&-)m#=baq$nq⟚,/b0V*}Jo +(}g!E>-8Cdb9GvL^ܻPԌx~ò;S,!(Q/6>k1N} !Ǹ@?6$GI]5D:TMlqŞ!^lX{vU mv#!1"{%)PԎErF)1y=A)'|Br?i17!NV<~?;!iL=hi^"b kL®vwfފe<88aA5`u A b< \@ƍg >((oK.){7)]*͓k襯d { g?)=#ӽ٦dR  P]$Q䉲#Ohũ]p${#Yx[x~{;t^Za"ʨtPW=b/`[|#NM IP ʨXwkw!gufcG2~{twFR%ηtާ'1>9ŀ˯6zk=.OY>%+O[g:.N{(]lIǐ `/jO[1.R"k {V?s?9pt"9s<є% D]pܕ:S} 6Π5j2?Hn>`-m 2b.]ɯ1;m{l|i~?dFECIܜNћگCvEz@eM6PQ6 ׫39]R|}klY~#6['`H} 6.}x7ԡpg|eAƝW)~^GDDf td RJ`nٌpa!v[;f < )b'Z_~y7d1B`j@xdޑHua `e>s-ĠU X[W,^\%PBR~NLUW}B0}!Ih&?,H%k~3/X3:*\I#4[\"<$ӎp' dTK_O~xi& ngO]h<'Ax4j8E|HA^x3qf\z*u}-4U9Zg+<\݅R`I?\GUtcUF>Y4,+[,Xg x*4ܜ/PV=m13+_ˏ'%'2$tEfQxe$[IZFʛamEM|S9U)h2igzWf ȑv[z0WG[e8_ihJnEɁ} /EoՋkhߎu~Ӷwϡ~%FQȇg5O |7w[$M&_h79fɇ3[ͣ798Ҫ y_5u݌ >i+%ϫV$W\dË/_XHm[|ЬTC1qxS&Z-SusP+e@gTKQP:rNޫpT NR ~P~ISty ;9p W`1c_xI89s~=?\ a-[6E~Hch3! $~^ x'"r!pt1l=LJRzNO~~\COC{[ yǸ1ؼE=4ϔab::G.q z\8lۡyCa [yA]u|=FmS,s">rgoӆcd{'M! C~2 9P6to thgrt**v8MdMdW9!oղtQ1//ub9̱}<6lM/J=12u=4$Y҃#ևr/\ 'Jjsà g^}Զ{ݴ OjEKdN`w 1=.jBIZEWA2nT/s1e|o"ytcԞ8eLiNqy,[ǽ|k< _u׬ݶKHKn(4.hh>|iؒ["g M?] #NyY78esƐbWEhn]lW޷:Y6zdUÁ.rnێb`h=ףA{H1+q42OQ+5B T4 !o s.foug 3澺ukQ.uPBsLsHYk)~fX(CK.hmNf /駞 z-5JVx3O3G)_ʙ.]soMXӅ+_!n= .n5śYĎk&!rqwwS]Zdg͉_`'bia\͕a"$eB%KB.$eP5-VCt2ߝNytpEÙgmmR~7u{씕+5g[+L/+ -X.RIn]-TŐl?K8[Aܷ=mf j ;}A9%'}Q'o(\+ey*ǹ05A9"Wdp7F,  ˹2 dD_RPBofj,g[)Δ>o?6%9+/]=Ě) "@e7k3aԉ!=-(s~o JKN`C dn@O )ݳ*My^¦?NM!-Cuqoi y{l5OxO8J;o/l,Y|_.^:3܃x&f罚I $듔Ҋૐ]3ʀůHaT̨]5eܑJ *hײ%4`CFG&~s;} DӪd>LjUDJ,BMPBHe? uG9+⪮5 ʘdz &R$!?NDfYRK$MwǏ%|@@YGohLݮX8Ƨ02ros+S\q o7½B-ͦژ_< <$|YYTc+ ;p\m)" u5>+OUf4K'*4Iܸ5Ly̲K̫8yc WA[0?K~ :j;q~[ RyIx$mŃ#]I)cW;;6E6&iaiIR)+@)y jv1_qdp-k % r@.hvGS|Is:KVK퓞n9e,ڣak9ctCw-hlQ^;~])3%/-pT Gi;]xsAU@YJrK3Y\~b8 VvbAyl+8N02FFxyT ?/|'7 J%V|řduT]㢉wLxhdns+c=h_yePђ3~^H؟GƓPX>w1F= \zmeM0j+)}k{#"&FW X] SBH96fB֠#"W Bְ)g,%%4pQ.Տм24yj*|}? SƲbT-G3qH]0GK@no ,F{KRɁoUd0vdNs,& 5/|StgTnZXN<@uۿAB0!I1TQiՂæBJJc@hڭ?<(Lh1!3z MqRj2s?O]`c@s=(mlު԰0c{[#E.ż{B>^a,5v۾"<{Ny6WӨd0o2qfE-E% #?)g^ U;/7FDZ7d֚!eXG:P:AG'2 R(v+& Zqe@hUx;QZGLf |5ujR`%et]0=FP^̏\0P-d(BSc+.jnJ`D~H"IZHM4)X/sDd$6iNZ"Z|M!x3&!K$Keb? 朝I"HD7gJoB 2M!MyRۻlϢ$I%YNbG$myyROon'WO6\8{1:lbm2-gkPX?ov&+D۵~y^R>3(0/$4 F^`QYJialʛWF2Q0RJJ;e׌#,|Bz#FǗ;DFr`S|:vSyx_$@$LWY@'bO`=.,q#6ZBrU\XM޼C .~.7LA;}9<,*6mu_c_J  SN!oifl3;+lgJ0*3dQ00zH!G +uSl;gj9Ch%+ދ̓t9ִԓayg'e; ?-⭬$ì_H}X͡B$vjT0>gS%^`Ǔ2 ASfBI/HZPoѧzXZ5җ6Bɉ=Y\_H<֑IFs0cy$E/_F[z[6 |uُuB)gc$V~)-)e;8.]GGsmp΄Lm}+P 53wB F$^^5٢v".ќ^Q{>ךXԮU}zdU,^pwKY`5I:ҾA Z Uس1?p_Lu>sU(5MYүdc)oP=L>lrtx8c8/fGiuFqizXCV%Ӌ%y;DMYd:j&6{X߃݀|B;d+iPS]a-m$p%ʜ4R M|JYL$#ڽq咵r֏sGs]uk/Q+F1- kjrnh[9P9w3AݽİQN98Nnqn"ZCy:01j{qܓir ȔPHE hfy'u4 ґ[u]&0 FucW5X˛VSdȔ=~q D0P T6҅vFpTCâ }Z{qsԪ>I ?jlO/}elf%ؤ(A"@'ʇ[4n9W9Ur ٝSZ"ƤR: V{w$3?)K`#WX̕wpfGpNJh3.l,(>@Q+|[$6a@-6"rQXئ\L\M֚Y8֚V*,]OR:oE,nfD aaZ~aPb R(iCx,}X!UbrsH,d]͑p3W 5Rf/N'}ΆPI"O"fP,e j0sA 1+fe/e~W_hb3P# [k*d;cfê>+^Ҥii9yG ug Ru헝jhuu8,0Aƹ55"ԊL_#s\.emg7O7,rLI DZA~dbnG0޼1q's!&8)&sXNlB KpO@bHXaw|> Ew3,J.M;YQ9ghP#<*kKߪKb> ƒu)Azٙ:cttY) eh@y/pOԍ<% SQӚ5b/7_m>܌A?W3n4OKD̓Ȏi)9VDC@)Ov ;ku ĒYi{ vFsPPTL/q˞ n]@觵xMaWQek|2IZ@ k6}{XG^JP.z9*o`$ d$OnpU5~;ڷXq4UAk2.Pc+w(l:h9cыr_r4P-b!F /0.'u"^զ~DjwR {Nmm%5E$WN']v(S q-8R>IG!QJ!7 86/W@8jCĠful JdsEI,yUƾOgn.m |_mA˴>6Gbl_垊wI6Zπ֮udxUL}agf dVƅDTL00zC,0ťD[R[X1g QLH/MAω g4u *?n43^0z5詂%ze1zӶB+o5f@ǿ;!s'X|UXYQK lozs}MKdԖ,~wMSϋAWp& -Y>VzS/xD}S *0d7xߡy"Yҙ#v&((.S]˕ iD~Tf?j킭(m6(j|(vNQ*E`+SȡHn`ňx5OB.-hPtHF O-`U?QRKRGyJa_1yK9ě!^\>QHg(Rt=ze!Ȓ;S憐jȢ(F/ʽ"i.q2eE%"K6 ƌ4I(ռ & XH #**5p` :>^ Ѡ4kb}U!c|O~ѓt_\b/|P|0= I鮥~ߕ8_a #jhQJFFŠM:Z-Z  LG$s|ֿ 3`1Lӹǀz)+]_FmB+fkwaw{xlx`*t&zw%#/@>< 'l34f@Sȗ$d2a&6-ɊEVTtQ1O ǭ$!{mKf^8/bw%>]mg+@$3`fhCJ YjkLgCXsjf0URgO(+Z Ww0߷xX7:0`seD)`oKEZ̀WC2>Q/dp^VqNkJ)xMwҞBEM9Fҍyy;UݠٞiTp9؆&Z3Ф|MQݤbBMl+Ȫ]/AGn٧[! WQzS1ݣ28.HP3hpP1mJ[ `sNFԵ iHes\1gLC{Inj E_}q=ԑT&[3j-GȠ^AS=[r1i|xs* ZӜFF\lF<ʀ/^I,kHcG8OdzޗW]kҝ` C…^bx5֩}ZE D5Sˤ_8<ܥdQ_ !< 0˄{'9j?ai( FGz-;Z@JXL|}s׻D%R]u|Y$ S{U.2,w_W>$|SY 5#U w3|#y8YcBi kS36;ۍ4Ao.&^} w.u&rXI466kA=)GY\/^7`&a}LCs/ƝQj`p{76* cL*idnv9n kCjn=g~oc:إc'q=$ӯaEKƷܼzmdU(կ 6Tߡ0a&tXeJ&^0YM\p+W:n ٯ ڸ}dX4-'$H˲)ŧ໺u+0i=m0`\qr?ןF~Y)˲\W~8nIcZF-"z|u -=KhtAW6 13rGY]V1:\qz)hDXA~W^"d]@EډZA(r.f tHԁEGkwCr(* dڶNj=fmpbQ4@+G)8*h9ۀ5Zm=LS&ip1փ). ;M'&޽e3sVlJu)0LmcFȀo h{z.8ɣr(⧢h 0SuVb+Xc4Y(\X̽5h!}#vd7wa#&1$ ֓ZO ]D9UyD##r8T̈́>W"]g$N~v't|YgpZ>D3պr8ۄzWtxWtk߭`{m 3a`R5ngFFGJ[g@z1=?- 26)վkYLu 7RfhHa~\/Rl;YIZlެ1&˶"P6~qXC*4W)~:O&ǃD(eI=p(/>8ti<]w{8hD/7^9ub=`h{JX]K$〈h}}_δ+<3&wkǺ\s&9{@1Ӡ]cj߳B28ܲ$Zv^O&=t,'9E0~Z-sw#8iRY/ɯyM{+<)V>nwxBI1B\U BKƚNAyڝ ͉DjHp̷^:mv%NuZ8la2yǥG5+b[v5Q;vt-19C)0r%~p ,a/x|tPgP_S.ObWϽ.cz`Tq9{2O|,ZϦ8/˓KKD&?h"H! .ߊ&~ MtwI0g(sw (䦀G$AF[w ~# K@U2Wp7>1\FpTLZu#jmXP䚞}7ĉ+TNLq&#/" ΣR2 e#тJ 2 (=\tȤgMX^:4jV6e Z7$A@.5'UcS"fXJV%/$Ș> M;3H[t:N%*6D (ӏAV⋐mSˁR48>P=YKbyf&f % gAsиŠi/-`Cyzel "ohuAM>sqUY[{OF%A!vt m7R{/&3'IF3pƻMU6JoU\QL^Ҩ+bbnF0 E{ѿ U Dr7 {sh+EMv=CdYY{ԖL3낤ǧv17t/|a:6VutĊ)T}'.H;Fg1wk#ǐ ?9syD=/dJvEx``JcH ߁jFٲe2]5Se 0C#zM٦E${q&F^$Fw&]4J&"r`6A&J® `{> 7`=w~P63)jMʌt'BFԪkGQY]:E}JF4lJ P  8;=EzryP JKPo.GfBlqNDĞ \\Y*P+xF ]!&s\X o^vGNH{^_HƵx)*aZzG|ըw4~@Tr @i069B(dḟhKHa %:-+fq-X;܂GrR $z<҆c" bWJp qrOƑ4W6r[/o:⹗ø#Dyxv /UbQ/wIsO64.zf:]ywUm?P$o՘NWW6w2G '!3䋫[H(,:7z1Pp?=!צ}|ڊ3Y'5.0lx*k9%OJcWbXb7Ie3 ƍcnFd7T~w 2jB}s̯P- @K( !*OCレsgĨF${38;#qMgǫx.4`()}s}W (yDolȕwᅦ-/hE~>F\kԆ٘/u8WKsOٛ&ʡH}H"Q_3.aztRQ2݅B}̙Y^ *q̨k:#iC24ta?LRS ,lEv:Z{Il!K~DPK7ESQjsZ^]s)QFAb)"3o(yw]v U44 P!hE%Ȅ>XDUpDdZB+B˜GNB5Y, @E$WyӐD.8{#٤< RxVe$YC0]zT! 薑 u)< dOɓ"$w?U)w~:1 (TF%2m -Q`ie|n!]mpJ و8!x8YƐx"i”'EFMWh+CoOz+7 & &s>S/\H8=WBdY&u iQ+k/Ƭ[VG$AJ 7XoP_q;&&z3&S:ţ&+z38-pa+l yd_Mio\I GBDc,YiW< a P\in$4aQ7QgjncP`X%S!>6{ԉ; -:i\GƦ, ^#UІt/V* XO<΃u7x=zIHx%]|FDp![jZԈ5?,u҈ǃLdM@x5h(tˠЋ hys6ѡSM?s릛t(HAZO$HrJH:X`{+kB:=|FNBAE {gQ22HQRج ?bA.&qE;o4 bt:KGReYkRVZ0ikFEOsOJ :C4sԶ #o4ۢ^{d$s LqU< ynA DXWVDuljC[?g0iu,4rt[8ěn5݇ۡxa**r>"Ud2J>FnSh{>CN=i1r[r*ʌ0)n92Rc8NQBG8hCJcN^<»ǁb$k AG@Ϋܘ7ʍ as^S Objqy* oU0),aFpn3[V; a֘s[l]ү&SO]DUy9/YQc?<6]t LU g4IR)`g{[UDp]6`7H_AioQ,/OB3 !_]t & u;1eE9uI.Q`P݋pNM7kOq-rͰ,JJ!Xܗz* 83paQkA呉VN64VF6v)XTNO?>fV>&-ooײ^+٦|UfYd& '^SKenVDŽҴA\ nK57`֘V->iM٩=u4ckXOϘ>I3>xc><(e5!ܨk9V2;鸟Hs͒Ğ߲vSȕʫƐ tČ1CYTIEmuѺ,ttMOol]лK"51v3mJ=,$OL{aOFۼPէs-Zi-43.ˎgDal͢#֙ZCPdɓ[B\)XlX:( wʚUӸފaDRj?~dBwda2}o |eKE׈ovM,-2sk}D{hIJbiD~,آ%^RkN,J|r it'kq|&U(ΈTY1^D2w?0erF?j@T%r*e}=EeۖS䏪9WC'w`!- g9iv !%21]STdW+;KP} Oc: I1i!(vR`)%U{hGP Ab0JUvA<G mJ~e97Imf#`VÖ"7'GK Ӌ<.Ed}Mٝt @$H9gۧo{lRsoq3'fwR9XBăLS O f)Yy]OCmrLP=ˋjWJ}%gr-jNk"J92n& XTXoEm,3ڛYAvU)@xxj>5 :Uu ZeO\Dsj:6H̏;nMe_wf4'ok$שX#3Gj` s[zO ]b@r;`O + bwL":)7kaZHb@?l"B#t~ʊ]=,cŚ{dEDfskiǠׄd;udA3ruQ~?P8c/;ڱ 7vIB˲U\S`~4 lC:߮L+ KoAg8Hgw:-zؕw1©ʗM@[&C=2Q:z5 GI& 4@!FU.4-1C=Ym.j,8_2&]"U@2)e2lȏfiƹw7xjv/9KO U AVU'X.dl8"i6S(mt-KagdqcC"kdԔBl&y~!!Rܯ>f[yНZ߲ {LYڒlQ8>Gq&/\=3'Z "ϊҎ9±+pJRƤé@Udr3HK>0ܓ)~@VNlHqaC{;uI7_],{}Mg2#=;l;w0]͔NYKd]ޒsգKDar\#_#$z(]V$ 2 N7 sh[w8 HGU .V4!w; jWy=)Z̪ھWFIycGё$qŞ|y8ksX,fq*V۾77PB&0rFۥ_bX5ŎW6KCZ^?;lBvswq0sh/GG,+6DK*jgqQUm }ZPC _bHpŒʏqoDϰǿOt;uJ?s1Tag1|."0xJY_aqz~y7gӵE7a~ 7+@vS~9`T1o@3YTA%՘]HTԟg4`On :z22Be*C*@>䑺30o9w% Vzꭺ㮓u0;fo_n %\ E5mϣMo{E$r.{c)SVloOO,@H KuZ"3pmes2v{%/7 )1|#G##߀}pmT ǒ'3ԁu#!sC)D.i r`}۫~6~FtO=)QxCӎ uD?D,SZ ==yׄswJC@!z6x3#V\gs!Z@!'U#$p81{HgEunj O:!FA7Z%+q"k:U5oK4WݒG*?l]ƶxe>~sap fj) @@ Il$9w~Ղe@? ^%%hEs(ms񌝵cn3'L9$pR$z'UQiF%9J0G7i@. 0/ 8KV:@| FDIb^T#IƌYo?kG4#a~sJ#y?HV c Bt^N:HX5rsB#V6HA =7D, MF}eDDwZ/;cFvU@`j9"2PK q6ULd[!^/‘M$p:^r%MJmd- R[]llgQ004n0rl+eD=hlTb.IT8op` &Zf0˚ 4Mk^2x5-+߆`kM#+G8 P3vsy2 pPPм(_Bx'^`0WBYl6<˾D? T@$hywc2>ʭr2>s6.iמyҁּp&E gj=JW43w t z蘇NZO#hk iiub# ]eJb\|VvĠJo uLաhI+U t 5=֞.׍yi=?sB/3H}O{~*jߏAȧ v:*n  \MQmpMLvd+p;dnl*GʪQ^ITp_ݪ|5$)BNDc#D1/wy m6 ?bYi$Ohڡw<_N W ҕbr!ŀHcY<b?+0p*7z6> ;w0kUqXFm}wwqVp{OBx.P߾PAM?K{Rcxcq#F<1,[5R:;OPK]IIg 8 #7?]6g"xQ 6Z-3kIo*M%B(%4f#wI>P7^˾ki83hA$ٺ;lTuC ͙j32sļXez$ScH AhE6ޙ1: ԛRZrW,_'SӔo&tk׈4ʜ|O .~< /1w#6H炪zpw>axj88`Fp5DYP"1<&̂(YG? / 9&Wء29Cr #~A0ZXb}D<bHѥL(֨MN[/'BRM]F'\|OX>bmw p*χ/lj@lj7!=Bpl@-jϒscq 1 O ,tМ\lpd eIW4Q@?EgF#.46PT5+;R)+Xʤs_G$Zvw,nԣ'g9 ]aKΘ5#2W$ij*|z=;䗦u0T̅[WAQ?QV&ux)9I]c֝ qlP7nt:oR*tiu 1TTM!䭒5&i#vCTA|#79k/VH' <JPAMVch=DN*oLC(E2,37-o*JT[+ ǁe@]!_Bw~7l[eաV@GJ]/PqA k1M(_2qdF0Y-Q2:Q.ktTyopCiVtg(%rG,IDѪOcmvDFHmr;&)s?6 5]lww"$ "9&a_?Z/aCZ}x\ZVZxJysϹTa0gYiJ~q$l8+ bKǟ@#Y)Tt-EKTPA$fJd  5mnџG#ƕ -{I Wg%ڑkmDR#14}%Y8+O#X*5q?1Y0^L.LC-+ |/Q"1׳Bרg"t(T!vӍ.H^)gWt-2`/f2(Nsha[JÉOB,Aw7;G#- y]P.}ޢߑiEWi E\zYL*y8:D,${[&!cָB)hJ{@PsXcx~ ǘ__}`f-m8I 2Ww i$i9 r{oQ\~ *`%" kJEi$i #h\㜌Y䀧1',d]f~!H}@&, Vg>W1Q W9c ؙ檮j^ 録AW&21KVn,;]l@ؒJTLqצ/=7K!m[" z9D]-?9Y{9L 8-o oJ暹 ^G4ˆD]N;z.EX,/QW7^r*9tQTjs#ks:{IaS|/xb"fƣne\rR*_2ZW~ }x|کbC4p=5Xe^֊xpTXڐV|+!\&تObosQ̛K5 TP) P-X7#Y:Eyl6RbuO(JD&/+x} @Rafqcxkl꫚NyoTXZ%Cyp)f}:[M-c?*D$̳ jy("u}عS,"4o[!Tc?eS?0Nr C v#T삨h)]~LQJZ #Yq5Equ=g]n#ASDr1$W Ur7i^+yo=hq*$F3#ƬP]v .9[E.99g>v19p`DU{,Щ6Z+p:z%gFj \jqۣT<ݜl';  {P'9(-"JD84dgGjVGƏBgH"b\reiGvbA/8vXT^,bK? ]qjQ\*4k/<:r!3!Y;H. B%(ZUR*K4VS}W IlD+0A0?WWPN ؀E8G뙿;lrK/n?KUꥂC2T5RoJ~б*GA .ɋVяkR&Lpe'8wjs:Zk՟bh!O 6BıNtg-]ٷ!2A=ܩ2.K6aBPٌfclU%5MPs\蜝4+2e:=㆝手~"O_}%PB vڬH{i! \D7Y|(,Qp`"S,mEJ4s~EmA` kꬔvCjȡnWwXDF!1v-Ŵ{xiV74#Jr Z}F߄wm$K\g4 ROZلu2eX6,ǻzJ3^~j\z-*?̅^)b$-jՏ˹||lV/erQru= {^|;+P!viHe"+FvmYPh^75DYܺMRQ!29׶,׮׉+fz_/N ;o/0)̽AEӯZnxkB܀0D6Z2q;j(ϙ/|Lm@Y2sIQ8ͼS5``XR<b"(j mK}|^@BRnՄ"va˞u?I/l$koXM9B|?<"2"7c3E,ngӟXLh("\]Q&ӵj3 a20ԫ.[GRآlCH+fDic&U6D9ĭmZz,<NYBb|Ne=lBPq1w}42:e*H֜67޸ '$T0)Bh2ؽ4>#aZƚlέIdhx~X2[&{J͙ ~8$œ|bmB4K݅. qҊו [;WvFz&FyҤK[ҡ uָ}Mjə|P1Qp[)!AS*TN'zT n(&'Z5|@U7j׷k MsPPD@S+e jN;^-%}s޶$ϗ"˶@pO+7=A9p_Ӊ3$3ep'dN*qGK&e1CBe[HFc7qPtr.-=L6oiPj+16CitgA/, J&q?vvԊj1A}/8Ǫ,4x4?]KnnRʀnγ|jjmrVR > m8тr#; ]bL|b?WxU[٣O< /'bsXTCYu'`6[ 5dsݾB pG>X=l㙎Dwrb8~u;5gI}V?F`mGÈ!KXT/dR׹5k-.eKBmEѨMl*yTβJ4x q;3#r.8/pc `, ' 1d|E'l8fnU״J 5PqSSO]UR/MgmYT[v[k͗Eϳ<]/K~ a jFN#MD._ 9Ae?YFm@0rnOdHQDvXQ;I7M;[=#1 `O[]pa>tJݪkfT0WvşCߋF8NsFߝYhlkaSJ] ߞ̫Ksh7i0=qm"J5j,Led> я-t'W|®ðjab R$[T8#h|koJgjoߺsHWv zFsxgJ#8Ml'F>ɈM,ά)~@6[w;Z4ՄSCy{u(a2}BE%1+X%!\iE!.g8QOtFbG u\vFN1\"P!oI+f5R- {gpsT;A%,\_@" N#Qp In&Yh3b΁^SQlz_; fBkM&Dٿ;FZ}"12kPYRPǺ鱆`mbɇ/Y x_'慡wԺOXيd \Zt ;قDà|-[L5&9t$+m#5Rn6\.+|~48NH\ *+=xíd~H0n,;8c'4oc @rR \D}_(~we}|7>#1W]4|㺲ce/~pJúfL3ָ`{lNe)m9U'ǰv JF'sMD/ Ew"?y &7+Juvn@Z7kiX #s0L}%=#,i9l`w0k@ΐgt R=j*.JSXsNf"Iuؙc]O _5R&o(  H~ )곓{Ԗ] gaCdx%FT\W?1>O[JTUUu}6H4̏ťya'9JmyP#rmd fdZm`Dx~7ȷcʟ^W}4uTf:,i^\`\ ESR+Vyf֪]#Lɐ=n!Q빬-M\B w_|ytf2#X8|#hff7&@]E#zBL.C)tuw7j g2K42ɓ+G9 jG03c}(.\6Ԅ'.- 8 oI~/iO+`A.!=v*%"N@RF\{>%_2 ˡ꓅"K& uMOv^`V*A$@o(d~${sE-.ض_'[4V]k|11֝[Bp$; aEd&)5uRUB+G%nTH@ UEeBX<8d *CW?D(r0M#ǘu2"Ua}M r.v$0O]O% mLg]ֲuw?d A_ $Ws{ h"|' Dɪ<ՠ1v؂|]$\GP0pli5)WzEROmpƋ+-,6m13l!Sˆ8|XwC*\qS]z Nݴ}6xɩ: E0f!0.Kj[XXW+ȝ`K!؍):cJxGD!F+| j/XPB{"\o<]?↯Sn80g0AjulW O#O(O`O%,8tG쬚tnO"}qzIDkhIrWcB@rYUފtoZp5.xڂs+8Im `T[؇'-W Þ *1YC7`u]W)RoLR4sK_~YT$ 8c'DݯX Nd(ueS$tR|enTuюTx^-#b">)MK@#ze(ԣQ֞QOVN}k6>h!,ZkW?ͮf H152p&/#; lBti'a @gw7f,y]hL 􋹉%AͶ5ᔦ5/ai7X]M%ˈu d )cп3̪v<,_V{b"(ߗ"EL/pRևLz4r%B㸿haRhvZ!;)+b&^)"د 6J_>HH,q6~cK4x뭓(a f[瓍þvplݡP BOq@e-TӉ3ifKt𐑈(2Gy̦:Q0[`Q3 6̘VY:$n;0Gd=IF{CXa{wlRg ŷI枰a䜴 9h2ZS[ z̐%c ^Tz 8o|]*XDx<5̞7 jx^&۵cSZ#}se;cP:fMLHF蜫W/KX o/Iı\}Jt,/ zN>7Yl{'n[-% q~J{jy▰P#*97v@z6D`dž⹬ncxzIZ2j] R0QhyY BvxW㕥GkJ1 ZߧM,Jq  &+{[/>FYYݛkYaƂ*1LJU ^?g<XwG VyOOڑMlׅ1ի3q4k*=@sPsAׁ -wWbj'Z~7D d"N<ݾ0cԌ=cV89;>ak$nH 3T~ߡn?m)*csNs 0L6{OmVZ'E֮yɬnO79]rAHj[ 5v[ejڻ7ܣ,vVUe6y]>?bsb(?Rj Qa >=x yРW"V0U%5ˆ-؍U= 6) # OJ b4hJP]~#"hӄmqJypC 1pgWMrƬ.Y@fA4 '>M٭+<8ssVaLaif>J΀H I6[\w H )?zC5J#s6SB W;&gʿ}'V D63q{_PT:_ Y@2c5;}-xA K>pؖͤ.xCcHÎqʋ;%)ᗩ:ȚcC(_4ѥQ{ԯƈ~Mf%dȑBL&6f#$J۳'h;I0kV&2m;D;>.[a2ՖI=Sr+cB=.G5"}KA!N7b:-.?W>pxyډBHԐesLL&oFvzˑWxhaϳdt9#8L1m7 6mU # 0IHDf_Y79r#zK:_GRm;ci4C?8d,klt: rB' > )չ]d7uRc9s{gnZ4% Hyol^{pNTF wsӅ 7*(\:/?Sg\.EOp~:KRV1c9`lvmt .5qwpEA: YW'&NcTƧ!f Ԡ: jz!uV VGJ._LL V"Dw!֔lVjLkƚ 'jl3D?'499iw'X`xi  ~{i-}+-R"aEt:'Q̋&h骞=!XuD:>G"p!o$-+hB+ |~<-Թrty|o>bGfmSӈ@9-N}مL[Q3r~#%[d4*bEߢ};[LSEL,QtDߙ]r Q"l٢ hW9&nn),ܜ}iJTfk1҂NWTSW-K_`<[w%9dRaǑl$((X vR%|UBJ[6gKd!4D}ڑl)bTK3ם`M= lP͒T<<`^y.㚿VS4!Zn<J^@JrHJN$<3$VH@6Jci5>tw䤸@7;sh%Bf+XUkb5!h<] f~D1za83ufC6bbm8z4K#/եcKS>+Bɀ ?4w9"91n;Zns:O! eʣ8kgΑ2& xw_pyϗM}N :m3Q/gsrC$)S{=p{RɎݮ!!k# zsz (qUHT'yh=&]H{3@ʺw 8Z sU>=< j#]+3G6 ƹ7PO rc_Sޕ*,ɀSL>u4E2ϰ$\vɕm#ZM,ՠg 1 MaI1dL]r7D W/I{}t-4!-wYԽw&Q˵$ZL! X U1} hAޢ` !˰K:ަx\> j fK(qOf(iMC.rt_Xk{1yqӪ M(䤌U!oІmqjI0ev%*EċB{g NuHxpzb}~s8iJ\@O̘|2r@Kqc{.tِXH‘^2M,ݪdH;M [xBxoF s-97q5a $ơݾ<Rn:Zx ^LYdMAueO@ul<)lB[:%FC/nQ.  95F+~CaN?U 9q tҗ%ò!>fY!~ƠNzșby)mjϔl_7q;]WدnBUoJd6''?݁!,ү@}GEY"Ý䜰(c/JSJ6< bE]X}Fiƣb:rQ_OvLNC<׷V`Kp;Vۛ/-iEyOYRjq*jHy~n']E*i@1F_QI]FT9%'ByqƿbwT\КO8wG3 O pYOrR@=?8+a-9&SnpyAyjYlIlu\l׊7ZձY>BC,h!%炘CfP7zHzz#&EWN1-|HnAO_+lpyMe s;ۋG *.r5fPuD֓f%JچJYq@Wi)T)bV.tT־0˶@6_N V Ux;"xh$Oǀ)֜Pn9(Ha/~@.ɳ/t٭w6?}ӑl[*\՞Qse|Jdm[!Tq1We+:Ѫяo*Ru+,N'(&{E8CŃ.(Kbccg0׿zbh lݓ @M=u@hI*Fea|1% m(jTeBu= 0 AHr0LH涝ؽ -?SI kec~&̵,&?gRԡh9-׾/]d@SO)pNG|ip@Q68i[LPg Sq co15JpCIElXX[,zaFay*ސLrRr.H0ڲ208T QHB*bd+T(ubQ%y8R6B*GPPh J2Fs"Ua=ۍ*+Xjlr3Is99,`ʞݝS O5q Y0w3 F>٭-zy4BKoDn.'{5/ lYj;t[o:B4Waޢ6O0ns>S-JVNXb/ |qž%.L_ic6P74Tb\Aw]m]U9#>8,JDj&pM7dXZ12YO(1S,6QAbY9_Йkʿ8.%GgVB)?J6@5Ht^Tt=jZrp;=3AfO01>؛?uK2ؐNLV)kinh F|`u8W1"2N#kI+ J) V G@B.Hg 6\lՁJܯaaRżh qZbhS}ji0A>%;EU&935%7d^o2'ߩ\cmx`J_M$}]Q *>2lcEmiYa=.Gĝ<*l#a t6>m2K0W+ԨkmS_<#*q`fIhN`l=u`. +Gk7,Acʤ"E!3N1+:r6tl[&i38MLwbq3X,<=~\&.bډ %f0c9]|liV'u27[7FReoj @a侺:ݵ Q2d: y1@576ތj603N\_(;ёMK GuFH[)Jhz<[s[)~&>в} vZyd4E%YWURgn kZΤVB= h2üj[n;g3~ ꎖR,'+bZLHt G@!+YuЏ<(7>bC$*+%h.5Oqqu}b-0v4$g恫^N]`xˆ: Os28gs\ ['bZ3O 4u`kI̹J"&Nu)kNs$bVH nbNo:rԒ߸Vr:YŸFx~gj6*<8ސCitOd9ee=kmOy{y"cBΌw Ɇ@oB!*0O$*9F63"G:#Nj MmR_#_j ϯHy#qfa?Y8SltD[>t~Xp@=CVcsR'aʀTnM+ivſЎnZ9 No}lQOS׏Z.Ƙ:Cu ֋D.PQItU㟧BU|? 7tS޸!}X' A"H\5^-d|%9kQֽwyYWeYOǗ`DGMK~ySj8Wm T>Hhi߅2M(S+qkSOֹFnfG<* C[5 Hms^dq‡QWD|ɤ\ dd}23|"mR47~\=QtH9IN'M\`[k)Ò =>%(*$1wī 2BtNOP>-̇\RAĈ5 V/B"pv8r+i=c0mhx%m˺l\8?O纒3R" -eo.^ 0h⊕y$`Q=>4ͨi)\sۘl!Zw'")Ϲc,O1 }b.r'/"_ҾR/Ҕ;)#+)  fKq#\1%ͦ;ɵdd* <` 1L@Py)@ϊ箢tS_h5rWd.S<QmSfU"2kV$D nkcp-GJL\X\Ӟ )*0{aZ& .b!w%ydk2E'Ld:rw03R9(!JRg-&Wc/ӆS qtnX.Ii>~UZ5: ƑޠS)`MeRjG[eTam.F$ ֭+SpX.^9`W9K&y%JkGo™TNIqY\A_{~l 4T[z #TԤsL?@h W-{crđB7R>K{OͯR0WX]0Ę,5&k(B?ILIv/-^5D;@)aGu&`]Ջ$UY?IMvQ8uW^-*,Q=Hb 0HS }3c"=pS=KL :Axq}[Q]ي KhIeH{k@6AQ&!dgj)ćE~<x{1dT(Kz~+f}'?9tƿs#K,3,oPڄ_]2q5ވv„k(I []f^60O߫%YHgiP*[YߠEs-\_'ۋ'B}2b;1o7wa[ާ?ڀM/o8imI$Q_c`v%kos\0fPry?/N^|D(#n[U7|X-,*}h-ҹ3K5o듔o;H#A`r)Xzwu2 &%.?#AoyP^g,/CI:[́2\rw/iD" ElAXЄ?mۯ`l4A T#)&ưYD]. lIOI{ ؾJ 8UŲs GLem<)3׭D^,tl41 L t#Dg /|GhSEínX%D9X^S@<3>j5O*56l֓ Iؗ1pǭ`_Dz"@+ 6 EWs{M:3ۃ9WQuzJN(3$\ pM#hdȹ $>Θ'gT{jnD}/%g͉pl;l ѻ{s6Ua*cx2"}xK;E@wxZ4e (@D#/guM,Wh=IZZ徰ϟVM=`8T_/Dp|U'<"U)yp-B 髤Ocp,hqBd[e1-֑OVIH\lP|zGM$*+ȨQ̚hc_S׵k[8>0g{^ʌfFY ·^@C* iW{ck"Cb ]rC^l>'zȫ2Bs0tyٵ סVQULOGy~%i} Ozn㟥׬lrfQ ò0S&(yXӵٔ&[5G̊`Jn< [IE0"@ ^*%4߹ eM)/)q1_z8<Ӝ0 -.5oU3>,VB'9䦁h^\PXeOPz qf9 i'Oty!Ί~@k' (5|;;!.giHh?jy|Yleg=S\m@J+nQ~۽ ܅o㥶iwEsv7K-kϣC)-^+Yc PK5&ysMxˍPN "y@|='6pqx7Hp>$mR/c <2!"s: ?8YpW^K%m 5?rP72C"Y678(9i3-{W/j[Jaw`IxP5Y1dR <Š~?S}?C>=,&ݯxjHj}Zb*CrJuhj2#N|aOr,w|O|`( {T9sx0/gwggyK$|JQ_q:0PS\LM?q~ml@niJ k{ 6h/eI3hnτLk#PY\pi];`Tcv N(J]y0cg2ŤV -F"3لoQKPAr tF }i_ |3y1.IbA0t2yO0kB?*2&.Q!l9wk%ՌuOD]_n OT\;x42N ZmFi$jlکiz5>Z67׈gW-O&"ӌ6ta>8۔q%߀|7 B-e 3knaz(30yG0M6|,3mЋ/Wxac<RLVzJ>;-fȂ(Qp2tbkRdKmdd&UPY_M]PxCߒA>l]Gd3׋:< 8k^6u~'gv%l[:[*q2O߫qV03,HI' ̣Jܫo̺"' A\KvȲʵS,Qis8,3`m2S{jn/MۄMu[P't!:t&^xv$GI!,6VϿRNBJl(7a6p\rzO)jqׅ1KOON?ZQ0:$'P [a{w{»u '*:D[>ָ3? >IT!-ы7{U)m +Mo:UI06Fgv7! =Y&9QJ5’#W6A3r[!ix7)ޙp{Ԅ"tVҢwݍ{Q;M7"[U|-$ R.^T ]{l[-iCFmT@["q 0#@( |_@Kd/[uܨ@\=dD vԻBÒ E4Bj4'`qNk]>CZq컜mbn6w4C^/A@Jֲp6ZzWk*N,arHN HoBrU,9SSAr&r69M3&6^ДA=?w*蘦߀ё۩!|z ?4S'Å/ O ]%@~h#qilDʂTWZ MF S|i" ?SNdR^x0>v;/r_19/Zka+#[t^GS´i: `i T#:ERTnsUCa#]BY/\mͫzAқklV'cu[/aw.aBaAH1b3d].[0Adl9z߈Qj_ڤ32 ]`tg5آYj9tFq4t_ D{((!p߅ŲL ,[ gjo]5P`DWWhJwEH(Ì C*&ߖ.qoΑ:-w/tG,^m\e!B7C"Z2 QU.x۾{dNI#"ds8(bu 'qFxM1!$c21:iV1CFвhnNɨڊЪ&e62i-ċ &Q'cv~")ӟOZo^R QhB5WgF:F%jlR O/{(!J?MHiV\@ڛs Bd?m,cH0fF?ۖ~(4I\(J@2'8 8UV[U"XoݡuxAI Gx?9yBIՍ2֒E6?K7dlHO=}g)Wn8ˇL2y}J%9ΕVTZfv >tB1!+{,Lr#N;gC!̩q)vj @9.YRV,c츤&*p.gݙ)%zOըNvJAy6,N@ cwLR!(CdH ^ ʁ\(S3A2jMZKЏm(?u`-jdR-  'i \/>|MTAϚ<%#ZQ=vl.$>He}}}c:@wh]KӍIz7@%1_# sM3O#ǒ j.eK0~B`sOv;c./ݒ6Ẫ˟_ruD$S7KZOe-=K+6i;=%1jQ|{#Ek&-1&ewD`zȟ0 ydurS4Wޮbux9;ujOCYHW 'a@bTa1[@XL G.:(=,'k?b >D;odƵ.?=UA@ [dd <>44d3UgdgF^9s&"FMdaM&B /C}Z+{#qʚ/#%:]~HWf=2$8R ru'sWoj".jH;EOԌ¨XBI Hjdc5&BU?# rİS⢮T{MMy`Nev.]owۗ]Ta& jR~<}G7/E,8j|u/;AAcM@@p;]1"&y9A(EtPII3\7$ Lwrf3[=篃z_/؛JS uZI.뤈YyPfl-FIG!x{U#Tj(2)0Y$L:؋V[¾^E/`> գlM  PIƐѹ&`S j^M[x?lW#B.PJ?tϘ<~dk+j/}k=^@h'+LX/imm6ڒ߽h3M<`RF,J9m0~/4k/i*aFZ~KMj Cp-=|`]AQs(܉!Խ! ~7D}^4Gv_c0\6[l&5@+*MƃF3w=vCqfD]7Ic(NV7:r4FRL_NTg0Rm7^ڼ6/MƠ.`BDI"wq] 3mqT+9IZyTϻQC|,?bPx[gZFhm;+rM# v;Bwe0 _?ygo88\Zi'@ce]>Q;MEi3,M7qAq$q8[ q?saW^w9X(H xcmv,]FRbkAPw, Я1 bWdKL'妅"9w?`bgMa'a)%U/n;G˕xLt#EiKOHX' 4r357nW ߍkt#U{jv'*tNUIэJN,ԶPjBJyS6KH^+w7*0F#X9YM~vuъ2v~}{BhW^qʚD]1g![DR~ R]| KLԫ Ev%8ߎVC pr Ru? Rlx̂ fn"qLϥ;B1h;}t MIAu7|8*=(}m+N &cu߮ ΅|j/;+sw8oak[ETe+猄b*w[F@07F4غ._;/~y &eW^H7UX؂6)esC%9y,.ZA17Jkɖ[>X ?ȥؘO/uʩu8쭈EHBt#k&,s\L wZu8oY҄(s brvr{('ٔgS7sSG1CE&`[y_0F=&UwUGDbgYlE#'R-OĮVJnJRײp+f{c8Cvf[#&(%ߥ$a>{V~Y[i zH)&D.j}0X iᣳS*ӳ*>jʷ (En3qM&vqT_#z;2H,S(|v$.hBEJ}FYx Do= OV\yRֺ'ںڀg‰1zs5kMџYѸU cA6=+?9q!{„>Վ1 7Wce*h 6t1͇2A{T/T)PlHjlE${V[ `Rm+ 4wMQj80ǚk7]N1)TAQh]4Ja#{='s96^*"XۗZ8~H8~Aq,doHWoniCJ5,F{y-O{/>*rhxc:KJx Jb*BhbwУ3{w}ꛊ NQYG0BXKkrEk+җ@cՓ("ik# /ϓZ_ 2rUya}D @NS]1%p:=Hiooi d"y$)%HmѥvձN@I/(Z& .'FcGcQܷۆ.sI}YǸpOZ-e/05yl)M#o66#ktt>9ea=oף[7]H Q^[@ VrGTMϠg1 R&:22y]^Tjyy3FD2ndQ\j0mbYwIҚgSҢΔ<8rg|>OF*vˎHNAY1Pv=eS2Ai ; n=ߥ"_Pc3 ƹYr.ǐ$O[8Zm]buu{}?P1m`NF) aW]L@3b}T >*XBWe D4dϾ5#br$ѩ86-c;^fA G@1M닒uKd`oA/:f7N삿95'mn<+v̽= q.ߨ"a WFAK7QƠpO^5* M95Pxph5+,'{ XS`UHL9l):4 E'w:n ;X`0ÇHy9] wXfԫwVQ{2:4;t`e_AGNg1~O-a}O d(W׹@u9(ӔtHXӱ8}Rn9Z]Qs>8ZDգ;lխ Le[')fzK_|(Qf [ vp#M٬}NѦQn%T½+(^9Ta!^f+U:/Ug &;^|Ҽ¨#GeT^wHچq/Lr[7 {5ycNj3+GZ+%!6&=<5Kx`B[>|[>w G:})=2%ʈU$XNO,k>HhSBhoz흡 o,?s~ 忴\IX[EF@Io7\ ]?j ^̽N\#ߥ"&z>ٷK:C+;&\;'阙"3K9o:j2;(J'&dO@[u2{eV`nj&>O{'D5678 A b >,ZGTGi*z {?)sA5cquøPW}/ u#',gWN_pp$M?CHa!0IA9Xҥfd~ q9d4^8E{yKXVs6e-nB3vVsZPGmhn|b:?pL(?,a'Y]4աƳ1g{1p篕 vޛȊ +5TMk)z`y|^婺@`PD+/UYĊa&$ [ K7L&^0}kXy0/ ?Ưwԟz#nd,_T l/(:} XR\3Ϗj5^ArQ2o_.ގ5{qsq$- ~!ĠhK[fD<byvN5#Z&(/#Z1+ɀxіڊM\pYCς߬>MW} 5mD)ZbJ2^w֧nH^DFDC BpDzL^x;R֚4qe~Md3P 9]8.g@XZE)硖 omzb2e$~Ci/],7I×b&^O|??D>$ʔ}+e9BF̷4K}~jڞE[ QWvD7 X[1v&uL#S$JzuƇz#IDkn-YWÛ)zE+w_o!蝄GgoDcõerdm;ɫKؑY wj~7g×FF_LxHʽsxGt| g<0бPS}@Sȥ̣ i# G MX)yXTȍDŽ0Z$c Dܑ?7e+<ɦA.ˎhHR\կv|8#l#|(@hū<Y^b chN 9ƠpZH=Bs ۫wRQO%s7$JmiWBb9؆%5 V<|#.C_gwh6J VAa)3q92&q+}/̊J4?rhK[,N/e5| iqb#t e`&UѰ@Riv>>cmIG.Lo Zpm(^)xȾXR=I,hQSVo$ݝ݄[IO=/@*{ {=ix)fM:hGf0Ws^io}^? d4wraZS3.`K(P.`)4z?7^8@eoQE/SgZ#=|lx5'&t dMwV,楹$MUlpq%^'HQHk$c oܮEnJ*30e[rqqiɭg`Hmhbv-eB `wd0)(};X}Ull7 =H rDT2*ĥ]U~~"鮊=V0&K9SUVVׂo5jyDm<ҩfVC|mLf< #nq"$mW/dXA$ )?H+7J.·!y2{[i~׮L-De>~}?ȇ9n2We q[$)Sc;TydfO­A9'_]LD8ᡇ32Q3X7 llU-zdo I[&č|. DD%(< ԯd`å[!P-~FFτYUTX3@4tm=iRJ=zz̈́yd)3\D`E Nݩݓl-,}ٌ-jN ICm`1cb45+ #`zMoȟn#Ggi ʧ/2kru0zbaydS[V^eY?K{IZ^?&[sӯl"+KM+wo5WN2y^8ھF`m<ݪF "[Z4GkR`QWmswGR(vY!Bԇ6ó|n %H]h ͞AX&QH6 r˺U@OC5ZZ`Z@F^8i5uu1N441ɍoeKkEEDn5)7ܵכ1RCvgɢP"u۾k"]lnquK]ݙe aQ&]N ߓ@?!%7>>S((=$Z *;AK7愈 3˂y߼(wos?Xl۰KKC X[z?z{9FU 6|Wy 8xmAFAoXvȰ`>]$1۰7a]k`n3t@۞((w>MW0m+(Owϝ>߷`hxP{*[bZ3a6'9<=\B&A*Fpž]WU HhW2l#6łsm)C};T(6oӿ -Q[fmg֫s1뻶 藢͑!#ZIJD}›ыH(u5unH-=!Os?S%,Bap?¬5YL9m `H?O/0rY9ӲZ[J0&mʻTފ)|,:8&c[/Z=M%\^H2'my`6`;?%LQ:U{_,;`T ԶrEo},LWF;cP6=&|!|2N [Wb$NCX+N7,4,ES3~M,CyO܋S=N5ت< ?Wl.dN~Kr͒gp%dS n7yn\Q lWOy[3|!M2=Fjp"l]뽼mZN:מEX3^/,X19wAEV深,$1QtΗy1\LC ZWJ֥C~26Q3$Zdw!Ӳ+{@r(8o͖}i]uO"Hyƍ!w '̼ }nHQ8*W`.-Vfrf+[m^,<$="8^DZ*!Y% ~VB76}4 !WcO#Ŷ>ão!n*|֮qs:NwL7*PB;S!+s e?^u#%OI Sz|LƲϷ@#fhY7g, Iܝv2C](gzT(Jb^/܀q#|ݜdJ &9BM}ى▊3i+T}|e =]ЏЁ٭x ~9Xeb?<0iʲ.}r쵔9Ss2sPT,uc'=dj&p &C4MU_7ySZ7<|,t #{"¯)dq:?U@7kqCϊGy 7<Y ގ^ijR/*=W5W+$MhsRVx`N=KLU_pWjcii0 I +s)RԈ% "92SJQ:"*ToSL2ԩJO]0vLt!`ۖ? pɛb _2 Ffw/`{ϹrKUxc,ISf gd%LXam?T> 5YO_SN8-a B  =3L)!O)t` U펯 s$5u'| cFVP tJ Nb Wȱ.3w%{M9$ [#ϣRȰeqo ؈)?J~WࡠqR֓yzAs;*zinC SiI#H3PoRިIu5//gSm*Pϭe* JHU_+Ifܷv8CŦ5+uV{hWcL%HaRfM!lBr*urZ(47}G- 3_PA2]9:@;7͎ڙkxxy6xfRUXvuXgو76)qy .{dm?%2m !} w[tMy%~ց.Tи~M%iu@5|¸KkAU)Q M#֘7[VԨ~4&3ۡat\.cМi9]qoM:C`70!Ł)xz/x i BGJUαOJpw4:*ӜxI6fBր.S5f#;5I myێ4M\ x"#Bk6ڬ@bF'Hф)=Ői#=ї^}2"Du"buOzf?~Kh9mHCCSq49]4,\ $Ue2wdE |%xo7|,7LRnd0J`n$7rMz{Jk SAЃqn!1>AQo$3I}88Po+p.4)mۓVMn2b=@WSD O Uedn4ȴoP V:S9a',]׼"0* $tc z'#1M-m9m>́k*7p?ϠI<|JP^meOBTfg5/6 pjK6$xd8uٷN13 vfvno_1JWtm0l%Ԡ혜Q uh0~?o|GRwaN{>K .Ͼx1I^}s=e; )`pJƘ(=Fe8OZ$Q X2YpkT(4;YA)o VN^^6hēe!`?)C3VAeJA=sxٿ/eS:5:8y^܌,|l 8S@`8jE]ej xmVtN[~>J A {?3wj\Ub.{}ռߘARR3>r ?06Ӭ5-;ef[앯^|M$;k| *̺-!HV/=$k<,qGE)"0zg_L;Η6.vl0c$a c!VY1AW{ 囏 Ǖl,ĭ[eh>?r3 /,x{6YZMc"W$){pS%h4X[LRNخKc 'ss絲A`;5lPԌ13כ*B/$y֚Zww a\4OO@aƣ*+jFߋBDc+p|[JUgt]5n . Z(/9 i>,vJCm38m]^x& aG\) g`|_?\0Oeigrk@*\^cüeVHTy9 {7xSC ;ޭߩ- T8ǽBFUwBbb=eX>ə]|pźC7V[%[ *KXgZRLdqpZ\׏U<6ݢD4^EmȜ:˜d<־ GCd]0Ww2 ŇS.)L0pErYŕ8K4rKaFBD^燛N(˘au>O/ފ45|PlWN2&W;<"р,b@jTtdev]ZrH:Fdӻ$1 -v~F'w~v+StդFUYi#l+f8LF2@۾|{@Q s1Enٜ k[:)Ф=ɾApHڣ+2?beHg{u[oݢv0v)6 pQu%Ӏ/*[{A(FjZ (GgE48υlc6 \$cFYC 21R_%'?)]hT 3?t^ ^a &6/smU{ ukޥd \Ȇ4)2ڽBj=m1t zK({l~oka'i<JqHƖfslRnK_xOtclP U|;?}6`=idgh&яn%I3)-}P݄_=h|A R$err_H7̾ ?z9$ZTܑUWDߠ`tk;pe~_?K`Q%9"Cck Y. ^: c8ʡ"6ojޮ^ټn ".88''}F(MAt?PW;as:Olo2[)sm:Zl$ '%NTF,KM9A+&Xd(U%[ozI&{|9 ChgR+I-U\h/n耀$ yJNvy]Bi :%gx-"24&N_x|򩇶VyM;8 ,홈6BdEVɨy-ߐO=oEd[Y3r Ca{|~{ ZYank˸F Ռ[֒Kඒ1%G}-QVGpd|B5#%lo`;=p~% e lI N1۸ '1ehשּׁ`Ry;ɀ1bZ( N3N64yUGHm[RܔjHcZ};ox)-DĺnbdA3 ,7E(_;WΏ p z?6rjA] @y^ u>;3N>‰nyE3IpC-[:nlț3;#C U/9D"#Ff}meq|d 1,]~No~9u_FIbKםM3ݹ^1lр\j>,iƃْIN:LxsL ]cUZG? (? )(Q>hL4\RrPԾK;U_.s{mҶhZwiVȃ:72pR < ^ҫ>=3(яEb_\P9w(v<*/ эAkT!D:xV-N 4f}SgTu,sNV5,W`>}԰q?ٵF@Ԝ1ش?MC 1ZՈ^W-L0Ͻ\5F!#d,zC6+T˹ˀY1__%1_Ћκ~@GCw?J`ʹgA3 > $b us C-yaxbN2_3~1^q]2 ,+>p4N:Yҷ7B$0x-?t$^5)yQ B 6x~PmJT<7&cB?BX +e!rYW""|޲_H0?vyDkhBhX^y]`shl ۲An vP_Ґ&;\˦J0ȷCFfː{X#NE]}X,u@{`]]ZjK==ba3V):t[i~c!%bzPY#!ē83{spxA'0“-9A^Ǜn0R_7k:Yeh!pLdnfz+Q/z/A} Ty:Y.fF`{oব,0 ,Yt$ #uo>D2 >Rxݽ܎ 9N~eh\w)}+V⑏gǬ[bZBNdb[*_91cՎndZcܪ>xIh f531`f"nK($˃5gB,8:yՉ'>썰}lb1JQr*@`1w5'@33;¦r| \奈.YG"sXrҡ!:*G[B,A z!AύDZl9:8@Mk̮ٴ k?cr\MlI%8JF pi ֊ ۡt;"_5nEZˢNj?gx^{|ȯw(jױJ37NocA|iKoAVhR0šZw$/%I}4:.)Ȣ5+CYX!a#9☩9H-,5Wt1\<#&\ycfn4tM_UTFq__*Eۍh]b_Ic;N8Ķ9g6@P3dR- ʨщ]FWFKY ӊK5^nmtOФ&H6,iM;shZAzƺ36=渵ipυƞd.?0Hr^-ϯTC5f p̷Nl֝R]^inFrUr|v6t {WiN`$.fr-*}ScDRsA/3g՝aw2;UB3}BJUt;/5_^O.Ț&O63yYs EW+48\%!̔(*g*iA3Q^2JO&12 0nۑAfɇHǟ |zH`j?P5_҇[H7 ql2*4 DG sLJDA <^'Pg&:0b &0H~fh2S562BQ|Eu%MQ1lgS߲W9*FewHw,#? %X?Sԃڑ}˭)-])20 }A&/K]~<[+D5z#HE{Q&Vi$g#D&0*=4j7N)dY3x'R͓X6&IXp"ёBjshT{!z7&F:5=D˨vq}Ӫu?s%=WTs)Ko@3~Qnpј~dPf1}).ȗ5j`'KWHYem0㼡NvDV1{4Rr-(HzgIx4Bb|BޤGb.ӽ|oĢ!v#C28-X 3^ԐׂC2ߌ{J&~]h5^tҞ~O;7}ċ&K^ێ6x(5(}0ܞ3rdB7 fi9LKC _9#U9ff~FRVx84%{C?P4.J3ŽTX/TC}QG;0pVfCVVPψy{?v:IO?8F7TG+lG7PNuBx_x1ց*aQ4Gi'M[glҸFC!*eX˼`Nc*:t`gլ] C֤0Q|?6r@'GP^G^/Q2友@ncwCIrSE&z-K3CZa ̰㽢RuLU.[N'PkQ"(ek4+UpJ ЏLĝyJ󵕩Sn1qǂsL%Q{0[ȵ&q3 /u ayu} }7WfF݊P9:Vr??Io(m1TUʸSL1/+d%X8twGy[6toϫORa4b?\fS 9'LL4hrH߽sXT ?.-E3:\5TKr7{ΰxNrow!֒U3}W@}"/s8@jvghYG+BU"_!u#M>"a$o4 Z]0;}Mkݴyn;Se9"ςm[puE6g="@z p?n0b&xFSt^=/Qj'$ l&&,o֣^S8Xѳ oΜv.d/ItdQO; PCHTtb8R1{;]!cv >Z)rFj=inmv\,K#=ABm8)BOϠCgxW>A K/2Aɭs;ӪdO>LaK<-5ni܎x[]cTyI2xo aq\npqgK0g_ձbf߸лX;V!^dJ>F39yeEZ!!NDlx,lD^Uj"-v xC _&R18)K)*g2\ĚSpŊ%ܗtFHG-k=Y1-W$IZ,UЬ]k.4їauI^98gD@Lƺ9 @e([Nf6إ 3~vgXӐf(2K]a7k`Qb2bcftbs7[/Zom'DA}!voѴt+#vwA*D_\Uy^^XF5dEk .A+2c,:ke.}u([5)2(6{$2Y=W9Xt̙nW )eZWDDLOIĎM8&bD/oly&j]Di+G%2C2O/Ӗt6A.cO 'z)j*xO皰U%Q֫hx;3 EѠh Ck!/PDsHAɴY/VL\*?t`˷>Шyh22`q:-C)U) ['P+Tw-7VkRxY(҃&0ӉH0`V" Q:N|޿5P~qtVxNy4aCYxp MFiV\d'p HwUt> iQZKϬO}TлBjؙ4DO2D {w +vc z#I<:;^ahK+[]<k55̎'hFFoCkx.Wg wopCt.:|>w仱'ń&,^X=ܚrӖsQ܉zo|t؝ց-L]<\;|wӃUgH1pfα.Afj Ƌ1)0#)>6]|3Te[DZVR1hd[ԧhmV E%\6QR"|)Œr^?bAShm&^ ?W,3Mȇo9cN\E.t!t50̩P f6 /Z=-qߠ2W"ȶ ?0eO#/@zr؁:G\s8P%fiDD.''kv.lExP ˄h8LNZT` d!/*c B@(3`k(lAH-,s18_^ q]p~w\Ճ7bOL= M XR͜?e$4 ,= ;N9A]%>^z*o&Y7;uUY-]ƀZ@!2]l-jC VLVÒ^yN6q>PYJu XBvbPABo3u &?lyW=I'ln6 h3{?>tnl}5ܹ~+2ltY8Z!98߽?ITok)7]7yYt:Km)wlua '!CTVN9# 9~WRв'謦Y"d`&>ѲO:A7^Ǻi υPA`Ǹ ,'~=x$nPʂx_PX RZ~;g'ʶe. nu e֮'bR[WP5sBNETx^ A(O CPB揃)-9n mǎ|Ĝ>NʱEǦ,qsWoqpz r?l;ЃB+p+O!dB%RSꦻf>9sT:^ HV ZY =S;,O1-ٰHZʊI+K)][TG/M^xiv{j}pMFBh:⳼Юg7ֹj_m10կQ dp ld"l4g"$UyPK9A-M?:R'FN&+iE>\RF]@J *lvf?R,; $ֆdyon=ρeW^6Gc™&Ҫx~K!(K5JaIKthmȾ̒USoXi}]&ިo$з'S%aq(]t/58}faokwbC-5?᱖eS,m{@08. 3>X԰r VBEgx8J 57asX]C(~^/V_İYDZu6X ȟo*TTՍ3ADE5YnsNjQD^7\9LV+(hWR'Vj8=dæT, Εnl$ul?Dc I[Dj2|Vts'Ɔk$LUHDz}ig ox{4ַر*@P`Y5oA"{n 6I8u 5^A1#KQJs Ԧz15q/FZ]Q4TtmO,ΐshiJx7~8܄NqD3M.)s#,μ FWAHSBGCw4nT"n|J4p yȡuq( #J)dĎ+}w7*R8+>'Si%ɸ#d(s@oU0?)6L/2ZC?>VY1dO0-٪ji!YX [P>IC`\:uUAYjfKڝmF hY}٬7=,x`SU&Hro!kgv#EV ?Åݒ7R<=e3jr'-:ލS\Ƿ"H)ʻOҰ:î'{;0hto~Po~6X;0kվ:h6uY,3G:.٭*VR ? װE _+Rtdi,;e߻PVjAEmT#X$!ܻHsӹ-`Gk/D@؂ Qb # 7i{NP'|ißx{i@s+Bxs !pE-A]*F0NC7PMg8]GPY7~ N,KSQˣ79!#3`ʫw as!S6\y&M㎽u.~[DkFoȳ zmgxgWA7CxϫWwBhC }_,,uJMCdT}H!_YϊJj ?\.[i@ux )4M#$I{>Mr!yEKQUfj1BA7?Ǯu"I?\$n[y˪T1a/}] ^8' ա 9Hmˆd&J0N;D"׽_ajv-ƶn¸VѵIl7֏ָlSK~ad6Uq&^Z(hX#૆y$jA\#ޒ{_@Ӎ+2 X?BˠcqC)EWNwEcቦxui:"#7QpnG޻T`u_k>ݝȬ"2].n=ZX- a m,4 TwWSY/4:IEl!1Tm^`G_tkbm 7H x^7gӑ$ԤJUebC*Cn+oqOV8uI1 H0P\?#!7đ&FoBw[EN1ֿ: Ix @\@9֡sR)k$ŭ.%KˤZp4 0g@)28v,J` 9,SInM%1H7 bz[e>so H Ȩ<nIbqZ4/yPY-F6Q*mPqsg [A؁.7&z)*\ahrFk3g,WZ=dPf>Xh<2* L1:3Yvܲ^HLfk"@nPgZi ^W` џm;B~ƙi1e; x)$U"lJ݀52T#Xd_=F]۔ V1%.&Ľ ?$݅uEƜj%֊IdqM57|z0\ %8m$wJ}ѳwnQ [-[I <|<ͪ쿋V!%]S@`Mn޴;pQiMS݂Cr`)׌,uEι<Ռ?`) +[\'aܖS!Wh׎ύ PMRiVB[j p~+p[Q0"a$6T'& WĽ1И/pj+4WUf̍X1LL: fuq#w/4ULw _`JTW\(Ld^jJ"W1w6hzR cD-8P励tmĽdG33]cW[t OD{p8NGBXON@{ؒ5UyKv$lU>\ʫ}/inBGӚZp-dΝhh?YB3jqlpYv/B͔q  !9v8Q٨RBHIP̲Owk,LEIZ^]V*1I6dmn}pvSoR>ʋյ Utf$B:0aW&P$YAeNRСu5iu"g:گDL1Ě,[;l% ϶ iRLnK7f]o@ ə%P]XA[ap[o+s#*響'/{Se-1ɎNwCGuk l4hokk1( 1DWwlgAfrgH.0oȿ5? Wx mzAR":jՏ=`j47%|EX3)$ᡑr3(tmv]۶ .'aX8mTgl3^jc2!l2'"H_@'G3`6Dh԰yIIqPLox^ p,7Op3oqX1z KENJdú'slB%{;d=2=l=]7+I :p:0$KuEf†h*}%,Lb6!lPOP6I?:U@VшFMW4`i5yr?ȒJSRN\Q$ Ժϴ8IӍVцʯ5 ZhC󷊱=;Q@e-E TgcuSd/_ԏ=",w!0}ቋţ ƥ[ ne2Kei U3sjR7+˳_Tj6aاM%OJw΍?ӓ/t37Q喝6LPTxƕ豴G9xSsu:ߥKbw }Mavmllš@/JBMWoTPdkش[c Ogl[Xۼ N8qiާ tv:Mj5 x`Z,uȉeUr4YԮiaDx>VȰTGFe =钀HTBbc9f|Vۈr6N@?]2XGALdž/w?0(z/sSݲ}EUŸ!]q~]N> + U㥄$ːkfxf@ K[ ngl$CCDbdb B}f%O pbxvSem!ЏξG_F}ÇԊL*E߀kl^!M#u]Uײ/偘V}jww^ˠqɁ |7rk3)]oȋ@/WE}16bfبE eY#zr7"mzVٺu[2':,nӒT=Bg@O13`Iت/MCPbƯ33f(pSXQ:JKCA/b1Z|zyR-m7޾~QAn'e8R_"vM1:1Hq AS0>yASXC{Wʍؾ:U3N:aLieYL/qۅnD7.6w/4߃8r Ք05?(+RG |5%w.C?6jbYu/vG{iXT-[Z[7bQ[P9&˪Iqv5']WRlFp*1i5_\ᢱ SHyQK[c?0zh )䉡(egQ^q%($.p|g=y' A Yc{ I$BvSP1eO^g=-CރB~ȁ}9rEwXkܓI!RJP)j96X! 1jwXQxJtPɦ\,_C19O7ݜˆ^nuK=rg?qd v733>$Qt$?Dђx85y{]eg#'u;.i`_V)J "YX)\l'әSPM 9&X4U\xj2hhb@V-7@o0S6m _׌P>Wk!!ZgcS5 !#P>eIn:xVQ)pcaDSӧs vTٳSX$ u:7Jc^!ݟ;|>^ԓ2.^wgMٔWrU6w3GgO~d,yUY< p^EBzLvkN+*f?`mAB#9IidK`gFy󁥸Ih*daM樜 -cäI02V~>YЗhyp/+"#3Sņ~X-ore)x :QNv9A0؀C=OiptuhRyMސDGak ){,#RDh%~- [_AȣYl}J+0/v0XiWJ[6٤ [AibBPEn{=ۅ.W,1%p ܄DEG {pu'ېy!Kw`!Do՜9 +71żW٩i̸_1I\x%rϚI*[i6&FbVa0LF' S&Oeb_|L+ZiF4IA3 2}(s!*7Mo$nRxэ[9SH:ԇ֋U(9F)w<Hϱޜ2BDE!H6g<%} 4yҢmF"46{\ /2#s !K"cx$D9񄝨QQ_{ >lk:-1? }_z: iYnvvNHۊ& 6l1aغ@4^mرaMU9njWY(A&vp8Z]Jxxc‘YomSBYxnnC&c~H)Ywq4o 0Qц6?z2Oq`mB3ү:#TjxM*r]E} t)|TTt_bK"9uV,UZ0[q1&;\NsJMd<+QMNRIUbwacnwW+yo+?0迄z ݌h2'Ppܕx}OL=$oDY#|>qNA keN 323?!Clc؎;~vHZ'3?"`x2N䢼X{ť 9ͽ`Y(yoK?ź}% +`F:Ay^{uSB$[ nSNwBt*DV5>Jjʵ&?IB?S;8:9*p4$5*Ud?GKCɩg@6L#+Pɞ'ƠًȽ:<5jXd6*gᗄ8iꗶaftEhZS?qo:!3K` bZx Pm;ȨU҄@D9*ͫH3)s荇债["VK93 7h)מ:͵Z (&eaBp#Ƥ 'mPٻ`r:EZ`YrBG׳OIa0W8*[D>WUɋ11j_'Y,6zgP\O b0F[㰑P) ֫dٶvaĩSza׺;kd{69/ѱ F_{>$Ԛg~ĹkwV%yC.Qb/^]a䬁ukNܣͅe/Ԯ. YJÿ]x_,OMk d:g9 f.e?F[f# BW̩d9nTMtM%Gz{D-]I)e)~؀5+xV;cgS/,Pi8N*XL(J]?WJr o%]F)nUC"5*ݞgaC>] ]TPDÒk% %V$ʾc&w4f#}[Ɩ =:~=  x|},Tǚ:2{aV67 (tbxɼeV"4$k3n,[Hfb~|C$ q:XC%7S|rjKՂ8Pw. dJ?j/!*fzv̈dy2i8nJ%w0JakT9 :>r>qQMˆuC?qQȊ2@;t3]oA,$ju{Y -V |tYN g0ʽ\=mVUP^2ƒFn@v)b7 ^ʍXit ũ{'aB,M< [s5۶!2pU[f/H'WG⫹Ig)/{-*d#*4cTR K;ꤎQ뇺Cp1M3!&umJ_ڽIQ$J2JDm|(dMaK$q-QÍ,N\d\ݫo]Hs7P{7je0I5c}QxBx'[' a<;HzO洭n/mu_ g yC)dN_]zDm[Ӆ>+ a2A'@P-w:%?&JZN놿}ZYf6֑ ޛU80FM4 Um f A;&7[ Ŏ7kAE}wUjX l|(_rI" w~J"? U?Ge!Lֆ7nBP<nH ͺ!e[SKW߱{Gc4q]ƕoɮt|~x*lD2_#I-Va\DiH3Dag로`ckv/VOuÝb_`s-r>|RB1rz_*`?14ߗ2 WzYk4`@X|fw\_n{BӇҢS96ӈE3 HтrM y׎|f@3n 3#|CB] >[M~/oB9Mf)b>AvmR,:gG2E%q]RϚ7VxUh|q?\֪6Mr%"GB | fFY:UuZuNa!JsO2'bU+a#ETݢ6anjhД/2SP;dh_Z8W6vl衪pBKs,J;z3= (nqS!Z ha(Ji,z`?t,7PZ%[igrkP䌜X@`7խ$^Yֱp.^>Y S"OltcܔM%R=s\ZЁ.!rd)H0#6lrr-%̍77Ѐ߶dޅcG|}\!ޙz1N&5Ffڮ5 jp~&f*^گ-a:3fݾ#Q| ^Ϧ#PzXYי'uIw\ (;ٿ#OaʳZSaA;B/B{j(ݕ8-.0'lJxwꐱ7xGcU' { xgf9â+ó\V+>:dhT%9zJ C Iz@z%1,Qc_c<F9ܻ|7"e^vdob_`a%om5*irpH}~@F; ?~Tb:S+ElE.JgqGE:԰UYݻ>-] -; &f᪳0~Nz Z?N*ZsuxUdM.g>,ɧp\I VZKYTp5:j-k[Vk+LhoMꅞMfT`rGثj1 ][{bCp&~] Y1sŭ7C%ߨ?[ xNk ӭ߾|v;FE8Égb'gBGQ0Y AZg,:_ bO%#=ׂ~㋎O˸7r,a H)y?@-$9*6gCIrAk)|f蝶EtwEͯP+~|T,q .JW:d< ah ?.WHI@B)Yxݲ`g8EOGlr8?_&'<&Pp}X.T?E$6$X(Eec9sbDN (r:8vrsuQ2uKh0QgCwɊ쒐GQNn'(q8wbQ4K'땦;s^ex8Pe^L[(ozM9SbVRKs!sDẑ,x,!YŒN0+0.ĕ:'+.7ÙTݎ;5$  kW6ОEf7Lexux{j {REb{QӺ#]ohGG8rPW6SgY'G$aRSQniO0V.U|{5xڕ{` 6^WNa|,8嫏wZ/M՟$B<>#%Xm*"777N*UT5IUO}=T?A=!*ܘ 0a6)r4N'qBW-zt&c>{1e)%UFwgF__v<эS@IM(PDΖ:5J/ke9ݾޔ7(}}zi@ --/Y=,mkۯkѽ:HI) ,f88n'2n_)${B*Ja[oATFsݶ9 N8s%z'154f}79Kf4b6"CJIm>]B62kR&mkbE#oqTbY!q+߲7Xzo0K9 ' ߆|׫UW#-_C˝zܮkŗ9==p}qQzG vAy 0q`|8vh'r1q|aOjvm-{ 4 (0VoŧMٝhד"ˌJ:p谍'KKF? N2+xx$QT%`¿t)Nx(~<6B~y0`Nމ?<D^_z!VLΕYSe Ogx$5{ܫOk6W.~ީ~[Z9!"C1m25MҀYs[ zw<;i F,=3ee4Q:u ȱژ0IQ WrpPR%$=HmAjDR#ɅcMW]3|'ennsz EeT˰x[HhE4O>f#JS@Rm9|5ׅZokMh;Ik4mN qi%olVU~s]_ kD!Qr@j[sh#iD#7KuGf4).4T@hMUG7+E `EJN*يÌGŷ^4iy2ܦkbt5uxKj|8ERDgoAqNTBXQ=? )N{{_{*3ck.kC#C{Ħ[|4cg{t] r%=_w<&DE+et,6XW=yp4yI91u,<W_1bkmm3$S3kOy 8' Fx'? ypZhN_}si.yAIu9*HͿ0b+'#7b̨KO5r%zW4H6s;01?n J( "Q` uIFnw)v3%2&3r08ёa2_Oi&zқzE8V0M*Q~k3,7>ۆ8,Q/`@*D#)PI:s_'D*8n?rDb\#,y%Ho'ZF`$QB ;[ˁuok^ApE @{ ޏx@1{)׼k|T_N7ΝnV[uCM;$'stg=t$x7^c>WY%ЬHc.|tEìJŷcR, vSTZzհ(/mkdNp8'|1JpT™x \8^A}򭵂f2\pq >{,?GJGqØZ T Gܴc~w ab :#RHk8֊T3o?rk{xsBğyɛY[BPkh(&N_CA$/}U%uN~ۡg6&~~G'JTAl H(Iُ*E;WV ҁ'ǽRyMڶ/&Hk-C_8#jLtG~]Ɔym MQS x %0UcjrLL a14Z`nH /̵874{TmqZ9R'5N8Qy枴}Ǥ@7AnBA T&n6XO!TതAߌR?]*BA9鸨xL"o\\#kgd8I3)c0VQM]c{&M;6zY!eyW{d^#42Pyj>P M#~7!1{.Xb& Ԡl _0th.~5:zi^_HcaU,bWp ԕ63vO(ѻT )7u4&7TXw*/-E7͙MRXr,0+4) 2u*m9˛j7qJ,"sbDg|"jJ[~h[.wYX[|,#]scԗhU>Yzl7Hy `ɃbL:+ itǯP33xЕ!#z/@|^u:J)#ڣW5+a5kI ʾ0*rR6k$G?}zHN X'4yJc5M_N7w^w$ 1CS[d~~XgiBUP1| e1VHnuh0KDb)Iȫ9 @Wo(P>V*9 k9(DMFI~5>٤MHrG?K EY3Yrk((fUq=Űf[rr*א1~++l+{FqlՏ ޡ#;N' :VzW v2aW{yrJSXa!qhcGW5 !/&ާ81E|j߾ DKxЇj6"lλ"Zi VvmYXyn )x9ه$3^S-ٞo}͐<3\ˢDk_j`/FePO(: 6֦}g:-}e+%K[ʉljPԥ '$E MkCQX|Q_$_ۺOP@:]j9+eWhj6IGHdjJ-Nc9Yա x>6xzS՟;>d$z*.fmAKq߷<e㚪D˃qi0Hqgȴbݢ71ڐ1$ f7jƃ뼅~̢c!40V(:;7OZ֓3%:_[8JƕByѼB]Z[' S$`,X L=OqkŅ2鈺㴚9i7(ڋmQ,b5`F@ #Bw+]ɥDT౴Ԕk\t2Sd&!?36:~޲"8'CwKaeԈHPA_l(?bʋKszvPR{p؆ SEàԘzHTde|ֿ /9mQ\3~j[m/+?~#L@gBw~iZ _P)ocQb9cpe-ף>i?~cJ^*`T;p t1}U/oD(ɷ0y)&f!Æ-gMBxbNF{GH QN"_)akk@6fn $,pЌF2;g (];:I ;·<敿)I %P"^L:qЩ\&\W˥C,;ܑld o3/󯭽k'Ou`|[X .)AbS&|Ug ~0\Eɧ!x8"qpۄz乾)= ˭+. 1}pAmb$AƢp,, Dy߈*DLc?ӭom+֕[@eqPpiѹ]EdژT+ 2 ('G[B*}W V,`?FPЛ_ ^Vwsr!Q*d G̰=҂xm%#t5E,Ny_ANԂPz3sl.>ySɛ%;Xzw~ǪFB G*) qL|lc"I^Lizܝ&s8P a:xsnV.~&Kt~B9y&3s}"{k1a}P7``O% RlDt\t٬Zru7L:2V mh?sRh Fƥ'Py` NM@; _Zg䲶pžy$Flp=!q4ԋaun˜!llv{ %/Io#N|ʈD'}/t2`grz]ٴ(P̱X2e6&MDC%Yڭǟ8ֳ"*s?r.t~̾.FW†&4 ASqd9uJvxwfY,SQ:7,S Q;3uʴF-t@ڡAFR{JNSGX{5}*g^ '+Xww[\@3/ l PU؟wNb\xpg9\ÿXmxr;â`w7R25QX}:|r?GSߒ'ҍD P: v, b l{dN e#A-EFn)CWge<쟳M c[w~/J#QzTle9v? ? TM[\n ϰy]&`cp |`b0ɁT) c{4iij:  \MmHC&8_bn_·w?\$Q8FyYS,;g\O6?U1],N|okU߹HqGbcՅ.}tR 'R^E پ)辙QÒ>:}M5Z׍u7Q0j9iPߓ SpHM1!PH$j=e("[\.V7P{|#eDؔO, !tJo/'S"/#<Պ  e}ERALTI'kCn/)ʦ4:,ݟ_ɈPo8hو UWsIzǗ' H'/58+ *ep`o%*+b>vWcUI]7bj GHu){9 ^WmJ"B{Dvfug jۉ1M3*)w2ΛNA'"~VX|mL#VzNِ-e[ .u\'%1gkȵVe1{vaj1+Q61!R5hBGv7B~-z)OU[=-J/fhp unUXkgkӉA.R(0<OQwL7lqwE\j)1*5' =Kf@昐R|zRg(J[}ti|Jo}-[EvҢ8GΦ54#Ͷʫk~o)=uwm"%Uڝ1n9*=YCt׫|JͮfK r: ?2œl|"?|f>:\CwZBLMtΜ:&= ]}DTu.9ڷ %T|N9w;L{Bn`HmpnbHi[:Izo̾Y_lL7D@v &`"3 !7g+jf(tlFjDxF@ b܌kMJbe8Vi\Ƌa1C :Ct,9otlYُk8V"CeJ7|cV' G ԫڗ$bj٪"O`h&e=-ƃY` 8:6I 8o\4վAyЛA,Rق7c KD˩ #o BBE%5-Z %K PklU"i KOv?L1*lyC>@?wAdb;DSn,羞q(E4&Գ85=\`Y#b\nN6|A]|]jU_r,0&p*:6U.]@čUpm`M\= tџS]˦NBJCaKw@_*'>5ao._nT 48$g˳C"~&-j\4O{KSزpD&x -VJ /dgPI[Ij ;>9\l2<zM#w1V:?&g7N0"GZO$34稵hh %+KmPNX ChPQGv*xjԐ?KU%M*_-juhh1[ / ӧs ]O2';^nh!H<͚$%xzpCY!gm$$"ikjA@TQM0M\Y۳jj0n:wE8nRa6Z|`rtH%}͑}stGv[l1(Uz`)wPvj^y=cLDy5-Ds@қZ f zj+CU (w'kJP 8"u:>¢tjԭwSWYhE5IA0LbG/MHH:{WEw"i6s;?'1%l-:5br.4b-m[%5byL`@8xw.])wz G6){xIrT-Vf{&3ĵ^g ъę~_k#˜ >.z$/gI5YFuT׼vP) +{@[b̗QCal3OmiWc<I3kP`m< :~FDebs IGVN^ʙ*ډ?HDRz~u-`'n7`{!78Q2a"[X`,tyVFW]ArcpC@-32WNERj$PM'?|C֡oBgv\cy$^ΐD2!s"v8hВUr\x(l: KE=NSPx`` VIl,4tObeJT̙I`?^g@m$ ϭTF8m*]˜#[\VGMoeIRWseJn\',(sN0Jp,Bg;׋v' DG]Hkͫ~g{DSIhmk`n@`mQQqSJI3K%̍bt_l~a&6'}ژ4H;\a[QSԴXn3J1"XYw v *:1PB봎_N"L![Zb r b4_]yjm\kqX8 M1љoC^ZwVv7=ba+VZh\t*ԝd$WM}PbG2rETgYEǟ}Gk@dӍN ND݄*m0K?jv D|PёIoc9YZHK#ES/z4gK<a({7!‘Ph{BMէǤ ug3'4]Č>˪JTov@w f[ˊtRS7jh%Gjm'JGOO,[G7c_3DfT.sC꠲3|+:Ȳùrqàn.#t ч;zFWZ5')됉S)8b.at=Ο KaVEQ |o{ӥɧ&ڡyƊAlf7NH|FbI}t#?TVCabEQ=Asl.u^;"Q%8ʞQu3MBC6j^Xpa-9g1oW+`͘-8@،ŽU̒ LO!7. ?rqخw,Y=կnc%>jtxAX.sOC O>$6.OH W#I_LJ5[{/A3R~$QL% hИ/YsUHfy)]ws)p)-0)M>YPC(:u1|Y/ϵgxpgYu$4F|#SK'W&i!N˒u]Zʿ9Mx>[pULdPR3<['c>d<ܕ7P:rQkxo[dy4XC/N,M߄}OTA8ľA+4%kp/݉|jPh}2(Ond_ı6WrKRo rI %u`(C'AfhraRz6CՄˬo|W>vL &!TVIƃSUA.[J H\C͜iD6x``FGӕOEYY]g$Ip'%$%|n8J$xZAuZ2d9Xf4jNq7D,wۍ ,`t;>Hk9lϢ_ MnQP Χ9:d$Ib%@g.b>JwZf>A03DgEI}sppLɭ ' m@x;7 {(ﻜq{VL`NB=z_qCv/h >t'Ljf%dgqs"bϪNaІAlM_9Jkmgc-T36=D#sw|G41 / 8,ѳ"R}/:ll }u WCj] !i?c|9hNQa9 Eꭂָ9FvAq^}%!2h?d!YKzl>yΰ O3 *jrܮX}`x'g:2)cj &q1Zw+?ˀ$ʑ.[`у^sF}\Dz54 adfRn)e߮B03X({O qr]x15zطyFpEXyYRZZALoPU"'e|X|4@Zbq h,@=djSJJ6ݩ?0[1?'IsJzoܿj~/֎/H:o%l ӵSVj66]8ٓa,!KEoqפ/%P4f7G|Bá7N|'怮\ f:Q TR;g5WjVГ{!Ɗ=|̻2w(x-+isQio6*Iq)oO88Υd$a+A8Riy +v -Sv0 b%A䴍)s~ Rp,)\tp7v5mdDvQ9;Tx#.\8ZSƵH)ps\ŭ R~_zhy ]̦S 1P(mDNZB˝*s~} ‰0Ty~#`WL%U|\BipkOL:;nl+[d^hJH[v0G)i+sk}M6'G 6Q7T#z2eˆeEdݡm3dYA6 u{"N 4i&;rkS#IYxzȈފnj`0Bu"ŖMjN"\Ln~fB2&X,qT]utgG?§woOh\*Q,tCyq;|u=S7Btxa79Nz<8xDn! z홟2`v˩NX` ¢⋬:h3gazUgs}G9e Ay.м#v*SB.촒wiZzԂ 7~&7$rȕЪnnTSc# 2`Q Q&Fa= BT>= x#ÂC\cLv*IOhzP آ@ka)|~}|*wSL#@C3pj]UK?MbD!QjO: $g<#W0Bb=5(/& }S]ȨEZ%}8¨\APCԠ-mBT7Snl[,$ f23n@# 據$Ldht6jPZڀ;6Dc{O2؏AƇzv߱ &>EMFT4֦Iv|/'=Dޒ8Ih4;׶e۠3lc*M ~КgGڣT?BXkXk,jrΓGbC dby{uxb|>5•?SYՉpC'?l]H+(6Շb9Fnv{i~A]R0 Jyْx%-3Zi 0 ˿c6I]ůhuFB:;%ėc#b;ߵ|;S I>DDC֑l%a [|5uJgA!rwɋ\YNV.^cH @qH916aؓkӂDWlq-ލVUD4ڸ7;^;bXMW%(10alyV<PvI6F%hqD1?vR=P7C؏xIo8j54H.k.uw1mC7vd==ZVuVUs5SD@՞_y`§@0Mf9!U~=ʛ%AP<\HHvU2」 I*c}Ww!wX`L຿B T~a] G<zNY21hs:+p"~?tYyk!G.u(l[;Kp1| @G&{7ݐ| W3xQ$@mwJ}ٰf|3-"'6P:eֺaglQv8 d^b[rϖS"e5/u\f=?T{HI9w&u/EߚEg$ڈ|7T&~dVGϘY>~'K꡶28vI^'z.(ζHEsTMפi:zX}UC ',`A蛿#}dP/,^#AkkSt+[ZJv"IW /tC2^9Pv"f^~$_|3t\]i$Ҫ"Ht^_bV{-1H1f ]ZC[5R7гGY][Mj]4NC˚CwT=l<VY(g6FNŒe*E@ۑC52;/G42H2 {pS6Exgz\{T*m?ARh-}*_HTx d߁TǤŗU k*S orKGgVύ|c_ՙC7:orPyEڿB^le6~!ۣ7Gst""GOrY?Xpo΍ ʐw Cv93D 5j)<5fLt[rRD$Pr"ʿnoP6r xS0:4'EApℇy#g7sr'4k薠)oϻWū('zYb{CΠݻl)ڧ^%17zN#Dj>_s7Ҏ➢ 23gCL+$ʤ*SgaR4#9W22)םD@;7A|r2; ):0bY=R~F>r]?+"ps $HGa}EyHMptH:#,tGљ$+bx&%% y%z/,Qu5uxUKdU# N%jZ R9Obb:$(zXߜ-n[ 4J*%g:pAPXO3> ëY _7 tNhz F*)ϣ4IV,Vh՚Z@X^̢벎N\-t)J EοX2GU*`giKaȳ%5g\@h,|h(BwCpVrѻEᓶHsfFuq>IR0̑rG<>[?ft1u^\5̘+aPP)=Qi2b1#_,R \݋GۄaCCp;Y:w/1YV{lM+Vݱ.jE]C8x"^z3NHD-RDeS:Rɧmq* Y?Γ%dNiJqxp,Ix'R_!ÿ~uᵑ'%y*`smx} NMȔEk'1 *I~\M?$v$TȲ~Z ~r#BtX1F'~yP^ pOB(t]مUv6Xts=*"Mis<7 7;cɕ\ʣ OLP#%(lD*]3ęUzmΎt#cf45@*v kDd&R4,pؾ K6|VL%QNss1z_:܅4S XJ:s;R%"!Ygv9 6W /%@˙\=xQFkW Љ(MޗB7 Tny#^{ЏKw/A6\'q~DgApo-DP|7em+95k![YT@]b!S6tVa>آMm7 ?t ܩ3_>" S$UĈsh5l P%rw~=2P5AVGe$2;:T+=lhFW?w ao鋂f*@튶sP_M9Ts׎rtTɓHA9^@uGݪ;#k(dF@HzzXNRza0P)Ep8>zR٥S#s={F 9t P2QqicЁ?~c^QPN8rma]pds@vưP_10mi$P7VpHy`9.+v)o6bDd%ҫXG#=σh~&ĦVC)F%0o=BA,/WqKGZI5dCv (8_?Y NLA4tP^;Y^zǯ~+_ݢ{NRALi@:&Yq!ujQny<.K;1EtKHʟP*g`ڂ NUyh٫ģzeSkWnefn{j dI#fSjoJ5MY$/<,eo"".`[~p@bd7~(ߏbk/Kc5J^RIӏw yc7've~ )ZatB,M"RՌ,kW'j44&q|3> !,`=ag䅾[I͞kuL:h:ܵfC=ܞv Au0HwrydzHS;a$EgmeQp"l7?Qm6\ga\#! 3r 6?#A[[QK><ƎJ˱I  6;%4вPtug ~ci?Ύ4Uй.vt3o f/܀\XW<.R9|Zp ([-0 1ʍo.j։TծB.Ol^lH{>Ի+-Sl)Txޏ8ɪڰ+Z9};ܡL- @K,u(f8m%~IADV)'3[JO>~L)iBv -5ąr|loZ-RL]h>IwLL5 {O)%UH6 `1r'_1XXuB_;x\xyB:l⯬.IXj-b%XenS=GPeyKlT{`G=?x<* 녀늊k$.C&sin}i/ݦK(d P!m rHmN [*#8Uzo}qs;ۊO\x]߆%^P𱥻gȢ(1[2 {{uXA2azf iOA;lLA4cP3k1kYOމc4&a}]EXX!a*5KZzN/qv/.XqmOj8@xXLxa/bOَ n攝۬2^_U-*GDE' *7WZm?->NtnDH4wzMgzu('Uw. ;`}# #y 5$?K`GC1/ CO6Q8TTC'ǔS3))g"MaͿh N ,%p׵x#рo+}PO*?,훪0ϴ;[9cډs6e'RMEW.g.rZox7/_at DP'oĘ=(ԍjN]kA`&d6Ǹ]{xc:ÀxȒoEAf ]ơEWQQwMa~E $o&D'u :MeZ5Cd˾oޮ=/B5t_(cgٿPyTSnӠI^a{(9`I-:0H+pLwty:.k x_84'xFrDʳb´΢AK R^pC] ρHO4~13itk|)1j ș7(eTg(#!p A59k^4uODġg%z sڝ~7i<_ v] |/ljZy*V2 Nn:2:W_7 MZةFo Ce-3͍{cN#=*{;XC\mO8s{&n M3-=S+0j2t$$^.9X؊ȟH[0[: 1<( E~ {(`DŽ3e) G%.8qs![wE @vfK'{–'C2B^­1^& P?{ܘ"' hXmtzJ1q7':zv0?9`X݇u!)Y-*54Õ&,o]\|gL*=ۓ=)£j1RgzDZz'pպ#zHTiuco`k!MwF;5d`oeG<<VpuAsB%?9{L Osq>ڎ7A!qJNJKC3+ǚs]w`k֓17%d0Bt'6,E-m[eTe^1a̯rP5(z0Y~Uy1*BFڝ:NB*>DB9UXAp]~mH) \0@;I{*epA5hGz=%9cqC<^ v+ЍrΤi`2`,35S(yWPtX)n<^_k{ۨsy3/FN @ʩPo6)$?u~BOa@Ä7mDеAw;(Dbeyױ~ z A4N. qp62/mޥ§E@T|< sVt&[T]wªbcG֮b绕苵4k!qkai2}fDNtozs;ng֏ƥ0UnW[$oUWC;*C~e=#.\h1Ga]ۦGê$T%KMiy]ny ;=WM&EY=?nBmr*dbqCӱi)r|OD*츒?YLYaJې1@7efB瓰$^J=DGD - q}e15OW-u]oXǵ;ģX6`&Am͝x#IԄ )6l(U ڒC]]8di`)'Ji IZ%Uɑ!M8*2!mmGcϥ%  79LS7_ ~O~$.`=m'Scidur;OZ}nZN"ݍ)Kz_ D(S4:}5Da;7 *]M?9}ﲻP?Qj`=c\FnPbFrxI h ibRLo (Bz^2l m/,gT`wj&c jN%UI?y0~؀R=Pq n7kٲ1Q !D31!aӕ:Y O$Zbl߶Ps~45[ :}/i<4AiHbG$[oFG\n޼rUKT-. 5Ϳ% 5a|Wջ̭6aŇRa aO]f7 _?{6`GEm+|fPM3`{ix瘽u ~$#65g,0xS>4a:TD1ɂG7E:!}ip]FOHpeO'ŭx"I[Tnüp&|a<;3&Xiw^gYIմ,7z+iB/ZZA<* T(E3pvTuZjɫ]N#2C;6WY?=-.pǛUWB '?4ЊHh! ^e4yXmku6OZAԮ,54q>`t-C4}!,Z7Z-#^Cq:Aa4/V8-]OdM aV$79} 74C KkU\qob S(]MkS .Jq0S`[G#9AUBJ{/@LA]I' $?h嚏1LTUѾ D$5bɄ4ig_đ_St ;b90`:dENGD gzLʚPYqDPiu3b2^x'BjšV1MD- OJMx!/YHsH2"p{Uɰ;@j5s\6 sw#̓ H d皩ҟǣ$V`IH*ATV э90"7ϘX*b(XYP~[bH&Itp=Dl \տ_W_lbFPrsJPK+F:3l* x6vn!@ꈥ8窩վ6wUI[E (@˥B`hL;X 5nӯB6V8L'ۭ]@E|AnbNa09]||gfZ `a&mn.ݙ[SWc\sy{lzv<_q;ݶM9ϓBˁ@lH@tlq%12zG 0VNh(DBW8#ӥN*۪;| c?ydko3z7|wBגV,_e>$=`h}]i΁Sr8jdDie@P7QYAh@h~BppseUd>sY$ F<ǜkv%SzX8(%3;ďq[5 Q_6'fЁ'v6E.|qi(4ǒKmC4ړcV<$ MVU|#3s댸VM{1j7~ŹlBCÞj3.8/v;uZ+3j0dl 7~d* oV'*,t۸B~4<X3[u pu)@hvb9}5bN!(]y@0_lj-buo箓Ń`E܃W9 { |O W&NZMre ~-~W ]n8@)/(sM?oPq"UIKFCHLoF'e uښRCQ(']UNlnM{L(A+ @XIWT@w8N](\0RoNpwa8LG:qb56S^&0qmUkܙ XςuyXh}xwk/MQ'$)>Q (KF7t!?\L۱fV}=q3Σ0I@.Y-l ̕kfg|sp}Kuy X88WxGe55REZQms^4V1HV/L^ Q㽰{` F}$q z g0RJY#ajpXG"muGaU4rMĨx{7A{c t)i`lp <]7>r`DJ94[AN4/- W5j/WۈwVyz/$)ãSO[A;2Lzo-|3OQ`-NpD\L(f괡X7I}/' jZ˗'X2W;Уno~V z \:73viXq[iMԅ{ e6Lۮ8IU^/uC&wc#XOк|0x:9acյu Z_゠~!QTpY)Tpů $ANRih-ȲB| gK"T6C&jhZ 0⋅;-dْѧA|vJDDhy%4!c <@}忴rȸz0qߔP).+e44kYϰ'[ث R 8R }lyA _ppF-0vOZagGakOuPAa|N^vU ZP#q12vQi ~'{l=6|ὋKj@MFI$RgАǵ k "Iv"cFq2D>!O9??{C8LHY`/;-?@ي4+T}b= 8+LYMݧuS4OK戸ŏDNXxbs*19h @S3}AFF:Ĺjrc>J]U N~8 [DU}"eaI 0wW%/mVV>P@w{y6ieg٘/KD9tӑIB}x ʗa&&O>K"$gRGKq?~qynwϿf V: R!w$;MxOtl[dzt„2~!$V :Rpo$- s:һʩ|:0^ul!UK姤OŐ'avZd:[{Mr !yne~(KiKʈBQ9=li{-GlCqreD >ߣ42,f&F DvD1h3hru6-/|7Y(\oLhfCKF.ߠ[O  \q69׼gу̍j렂g,WRQ =2I?D2 )&ޖ]ũ̊8!~Sxe5$x0-+si]m ~ᷤ\Hfݮ.zGZTbX& ᓳc联g%^i ʂ 8yI 5"guvZuX 8T2Dℭ[yҤ ;Q|o:P&O;݇$MxAkj,&w#e<|! h5 6v 07*Vشnb$L;˟(MCC^|Kt,L'- I}po>Gk"џ/#ei_jBJ2[q_ۼ}?a\11JrZ&Y7:ңGn?,7uh@+!JJ~!;2זSF=@rĤ3A(U71%(@Ϲza䩁~K2!y}ƩGM%!9ۮ:4TV22~`iko]/z3+ӂh'fD͠+3?@EWƻDy1Uf^@MI5J@Ac/9;J+A囻({dlPYI UESh}2O*NGU>dk>Yy#%>$D k9Y:#U\^3zo+?awGhBu~ZPƯB_nnH+9AǶn;Ѣj${"a"CmKԞAQqҭxHKP05v9K2S_O7$4`,E [=r@O+4/=Fdb.9K6yfYl*^"Rϖ`Gw>! /Ԁa(y)XPg.xlOV'aX3/_r. M/ES]7?a3mpP^\zڎ!2fn#8(=+p Y B'ЕsP ѬZq}_B[M?z | @NdlaA x9z SDz-]x %/cl]UV``C^#/6X7Ui#!U 'lT g\ umb]v(;j;,ۺ0Մcy DK67p܀"`@gŒ k))"JB{3rxr)CTa;r~&y@d}~ DdΜ虜k V"8Ʈ>ѽuF*P>l"\?.Xe"y7U y ,Fe /vE6RP ̙?mrQcHD@`(*',x7"-T `Q`]UTĤDI 0 `wu5;z8ϑt6%بuUiH {oEUwyS3 \ʙnnYk 1re EeѴܮ#ul7g@E$a wgyP_&!=F}+ Z_Y\ F9yM&he/eEKQN7=Ϋ㩇0 \ԃF(⎭Cd `@;DhN#zv7g U4[NRLt5rA2D,R*Jc Сcʌ/x/6!N/q/I79UV:'l\迆[w]aV~#YKU0Ba?+GNXf}Xw54mEKyD)êOnu9E`. H3v-2#+?,ZޗdO۸>W,qٌE|5 megl598q .J{`n[W-h}*ty'`$|!gNު׬Pƍ&\ǍM9^CEUCwck7mX<_W%iIl] xKImB"Ì h ~5 ╓ؚWlZN꼘!RH)\|健!FC:i%7ơcǞ0Aq6h`q/G:"t? /N%KC(')l%\eRv-AOCUy``\!8+r0"xX|+8FԓOap X GX}ٛRQmg;-PUY{fZH HE`(T 3( f7s:c@hҳ<3U4~|rS}U}^LTTr-'$ZPXDhy|, Ljrnroym8!$o"M{'ͥ}`VݍV8Pt?j-ľy}Rfຉiqߢ J|L? Ӕ8O^io%?ѹ!H=bW1 j7"H v 6;W "V>dQϩ i*sZ?Bz/:b*_FA&\"9 ]N]:{n[NF|i!3 UU'n_2TFjF }O+HNZn`}oǐQb oN©aBls~@& &)Wib2MP0=f!|WY niN2J^ 5ўvMKe@(l9]6m\[nM_T70:Sn +睪M$o{!BT]Z3y;k8Ⱥ2#kn.P_O!)G aȟ!^UP-o& $Tt{ET==ɃH/CLxSX[&TZPmt'Ry‹X#Sồ!fZEZF0T\#N f =9yY+qIZWiyN>Cq}$ohy[җ0x^,Ho խ S/{nhQՖfY /VJcB>P14E40X[d~lSֺ' DqwZʓHEɤ$u =^Ak‹7?OASEQ{`=@gi {vn,ƺ$YIlmln&\\jj{n RX)Xށ2A`ϙ|51$kNV7)[U'Vⷞ V9Ήl~3t%L 2OȀo{91e)] lߧ .b.w(15o6 z .s} Rv JPnqXٍ}@CoeЁ!bQ|ٮ߱ G0R /yijj9;8S6x6-ݚcfdžzp#נ9w b}ƚ a|wO⋳aڎM^'܉a3\R5?H:Zۈ 0-ž<&$굙_D0\D!vRZ fg:\cDc?ōmxhpjMbiByObG:u .emϏ3H''Nv)#נ5ˎt _j\C-pRh51CևBU5')R(6ggЏVDgoCߖ:e"nᅀy!T6T~׭-SwE=%x0Deu`z80;bGFCkĢ^JZ}geWLK'4~>vR=yjyHsٛ"ǹ%λӮg8NI;']xK@12Ŵ;[kd#Yj?(9 g[ )X%eQl%QeEO _JM߻"IJK~;7V_*WLD0藯+Z?wd]c? :\ n {UY#w ou2zq!6YyDO JҢv{~.37s !~>uBFtJ۱T"^OYTV.Rojvgz0b8np"5[3Vz{ȱr5d A&fW4-I{7aͤ}o%RwMDT4gQ$M $Իja5"8 4 CJE!@m;ԣIpd۬eIZ7U؇|g k,;Jpi%Xee IC Wl'p_xI$n%:ԉ /z$( 1s'f !3h2FmŪۑbZ|G`aZٷgUF2/#lR0 g-O 5aIZc:ڶ1Wږ>eGxő.”8>okxӇkK*|,ø= )VE6!-U܎30TN?SHࠠ r$CSA s MQ.5 ]]|-:ؕĢ3Qa9Т<Dym״9y5I g;=XF,ut3I>e@9XamDߟh;šs,ItLk8[Œ>$>e'^ϩa fr~rnKq mdc z~%,O5pR}G'n~v`&Vc A}l^e3SgXIUߣ¸m.3$Ry'p<Ɏ|^& x2/|X ( /8s;s uW^TBHfo54m='بs)M:%!eأM KNJC?9~!;tkGaֵn|V Xfg" b]{9DtG;O6ЗX^ /ؐ&vTo}ӻxk?OemjV0"{~`27bwԋ OE G%Im_Zѳ q ~%zFN<}SL`dSͦ$Y,!JD'elb:,ί,jvFDawgG RQYRc؋Kbft>he#NAP?SwW}nx՘ŗK R#$)Y(]#TLKfMpga7u _mw_(̎ W=M͋u.S"F?g}if Th΂}~:`[!fr38Ȟ-=o_R}{Kg /: TG^#vmn$ a5Bw;6n]#-L}[͐eg"P% &.y%Ƃ-v *-%8}ӭs%Uf6ۿ5`P/P3\vi6JDdM=+rZ+`߽}7O {DPq̾Fx(_ٸcp\GbK8OlC`CN eS6ڡ$P7ioOu:9+1YŐh5؆$fX}AmN0gHq'/%^SOLB^SyBK{6* ʿ̘Dfz_+@n9uWce1h>\[ fԤ`X[K'\$ M{}=#pth_0|F&l4o@nBO LaUW&ٵvYm;Fk&Կ];ç ෸K_ u2JTEJjxP kwX&'\<{.ּZGuy ކ'SZ/'eG{=ׄ6=ȋ8H.x#4 A_R6LУdDU=V؜:=hn 2eH^eP71J2 !XɟRpDB2:Va~QXQpO" &w(40v鶗ksޮ0?ԜSLF:e,pc zɔ_%C.QW5x8d6*8@`$'-K^˥UTUO=H?MYDݲjTY'WsBU ;4x6 Ӂ<K/Q<ٿR!!U8ゕƣλ4а7%){Ctp(| c`kbHеde**N\E#Y12-ʌa"H~TJL<`.9$̔YZMH]J2` WŗJσNJqIӜ,](sΛYBBz#V)dž?v'̐Nh#Twd2-|,q?K\$jrJX"+!ر/+"H-$Dgyלk+92kg懍dߨVJČ2 渏f ʪ.se+ L9rYaz_GNriQVѯ[ ?D]ļ|PpIZAխ gzyAT6fluʤDR}A_î Z~; @.\H @7C0䞑\K*:9SO2}e kdqxM5JeSX΀أ϶}]zroe6<)y($ ˈO?|2&uY CXM5-Ú-w=&3?PCeQ"s&XnsmIEm(YYS49{jծr<ؚ1/¹`OcC&tGt!OYÜn$}yKUV;"|k-ē\0\ұB;>WȬޮӭ kL \079ipP/FGgtn\)Z O'Fj0~lE=j d:djT8R~*>ն*^h @\0!Nolw/(E%Gj!J{aʇ6Bh˱`sײ2hz ~ڬOE#P1 KCv P1xuU-.‹9H"qb# [U~]gvȶj^rCߐ5̀%y)X>/Si9=xt@ׄ8VenNsHܼ6NnD!-eHj1vn|Im^u apM`9g{j S/j{1U`q&i2<5HI4 ؏-ƶ`(*N 5u$7.  *Kks½X\Ofx}&.h#m$E3o]mMK7a5Pپc@翪;8M;}␬>HL|g9rUWQgÚi:ޞ:g~f%O--4a_LZ`P*-M䭫chm0EH7|[4rW7׷\, Ɓm5'~#o_DڠL?X+DZF;$?Նc<7fE& lƙO:#ӡJV)1m藞!Hc?L̓-#M`ʖ#nzԫ5 ߩr=.S WOL:>q"W$3,w~Ӆ;$zցv|v9a"#Hxzd̼D%H/a=&kU %OP6VUo &7:\[^P1!?nVءө0W; n⵮SW )e/ :hsb[g_0ZFGsz}WbQv0m(\Cm~ASEc{?2~.[1]w? yb*2n{sg0FJ+xYMhYX\ޫ Ίkۀ\ x-sգ,%U<>sDezDPW#*k.[[NDq=-vٌ&"z/ש~eԷR,IĦ36Ϫ„x*ֱJ V M d]ٺUo_/%NF2]4DU+8|NxMM .f`]4dObZ}-}_;zj.4Ш! 2e9dIXԑT*Ilkt\-L‚ PߜWZmىLRΣTZ;.@AH(`LPH// Qе@Węd~r2/YݻԨՙͭ>^ϮNq{}n>x !BZ& rq1YjxErAf-- /SNbS)n? .(q>$R55kҚr>;^ӆzfY_2oA5xu_y^-HPMh1S~U;&8$58bDqCB}/F/\jynl EzmN7D+FZg2u`TIUicn%G4f0W/6] یl._ B]=L)>pʐg̃R}vұn/~7<ڕ,4{[$ ΣV#Vtate;*.9a2;qX5}X|aJhW(JDk[K:4^"u5q;rq|5=˅Jى2 \Fw Y|ڮU 7MoY71[W=Qf<=~lxS).bf uSJb3J(X|NFNr ]Y4e-ozgы`zh#Vʥ LdLTFR_к64(7?/\R}#+,\rMϓ URᒙ"!<3"{HlO;B^drՈϏ}]E,X2&CDj*@0QДi& iP;%. Bn>ȚM5 O" Q F<wNSVib%x΋<@:omA%~Y 纥A}fW)w`r`6 euXo q[vc_)|;L,rD/rQ8Ʉ}9H$*Ik7DA_{^b\yIHS5_R0-"a"4DIAxn%jQdnCXUֳINm$ޗ9SM/zwi7shWeU:IQ:g|HmP/32ӻSag z?Z(5A ~i]ArGBZ7dZ@AA邓1fcEٲJjDfΝ6a믣KF:I P qh O.g/uDj쨝C!cs] 64y4^!cV-xgO\oj˙H8Ć"*c-ڒ#R`x`6?d+ yhsOA[Z煷~R d{U&EZ{d<:9..R@(姬bDG olqHFV68O)ۭU(ciRu\R$ 9lBwtfNhU Cx YxϘo fcmL!;!]slIspK+G)wlʚRx IfQAD>ЁUG׷ -GC&O 6!Xs3Ei+Ҋ|1W61x^`&|p|lD2? w5,e٤ A~s"櫓~&0NzXLL%Gh9f-RK7HH_ w>Lsl |gqEYa@üa-_g8& xX~ =+ D -<6L퍸c7r:z4'Q=8n€zoVH]C`Z4$ >)=3_EwCUM€g ۍ<A6^Dhg3IB/סBu8bI0?=DˊT~̛B _c ׬@YL!Nӷa;u"^h(o\؈ෲlCwcsw_JOuRpREhNxT4 HU=M M@l~iav]r0nD" <yE*/ j&4ܧ_HoVfF(F3gm*7Gut;!.`^sÂ"cDH'{_<0KJu^~a$3 2Eč\gyM{hҞX@TσXFk2n_8UK[WIfc.bN6}D+1'sr6}tA tuF~OJUzLt·',Gȫ9?+:kk'/QtLyr+3 kS4uu@e;㿞gART"Z9;V/W׭T]<Rj䊈R`ugqx<^gewe=A9AI ?-3Ƣ?^g6VodS%CPQ3$R2_W1$PKC~8c|+ V9&EͰ`HK.9/tJ Vcl M yϬ鮊\< {:{>^wcO-\0-%]QCp [][QQJ9|r\pA0yQˎl\`|iʲ ^̝&F?硴6N)> L s[cjC@'n.}hL< /F~BBft/v q`#H8ư ٟJFy零%ĥɻWC%iM>t&*K {ꐾ ~/]$r;0l)(#8 >g*U7P/V}CBٙ }3LrrW ԕf&VxVQ퇱f .y#XA&eomku6i:'C<-1]ItZb=#g:}YhpZ2GahVs7˿!{غG 3R|0,20 +ב])Nr2`@y:)kfBUwжOa"e @;60 mֱ댣|0*1cOש3Ls )i/N))0vhHO~cA)P}27cblWUC"AzT̬ə9ZqXu=e:|o{ƆЗ~HRE6_NĦꀤؗrE趲Rip΁i'k$f8l$h\G9[}՛OAA9qEON,"j K 'l(wir6zm`!٪.Þa~ 9wC#q05w pjqzH1QrŠ(]P\~t]1Do L#=(bL3SJY}v|3;g;#3!,e!Ҧ :˯nq)'!t^pM=wOJC x'mrmK`5PKg-Z]Fնh:-Lgw B1ƨb`-jgT?-(z0\ȭjDNk vOh T/(hCT(d]i\#>_tmɾ?E:y*s3_E}`Jx !t"*'{C]ɸW \'sycoTA?MNrwom)zbK&7.juK')atAW-ɢ?u֘m F!TJGJ`{ L|7pREjh8iboH47/`Y]or)PR@l E8g-$X9ASS0q@n!??B2'iTm 3I/&_4j s!m_|&Vuۏ!Zם"w40u/K'`^/+IaVEY&MI^r\O%[Њ!Yں>͈i:Rb^ш.j"onAR$AX+v;1r ã[w>VPڄ'ѺU/PF2Fi=)ʻpM"i!!1:A"r8p9KTt? ;yvEp A'"\EYTmu{<*OEmU'`IDQ֘7cpU.K/s}%-D{1 t4AD8Bw _!ؗw2䤯HtVӔ7l72?JF4.Gv>`ڎJ8Wt"i0 9XiMjU3o;UB<4 *XX4]o'\r.262e8\z! [FtK&@_+v1z{fj2уn3\H[? X=7>SG`PJSb}s\4 19S$@^SG8[\9ߘR. EqAcS3\'k֭ .P\tg#jCIPS(~6?6&}ij؟>$^Ű"m.Xx`eYѐXƣzUc!厌(s7?bb1Jv!:4KkEHqV>;{YAU (Axd9ˋꖜdZI={,q)^k3hJ ]L$mS8-'5:^G:šp4~^ȩXf[<)<QdQ^⦀S<("-l2g~diNZb1g裏NHc:պ8u$^S[ *fӫ~G8W*.m6;9a GV@CR)_TM>(y\9{O>RѲθcgŒ@%jz@CQ~+MGmӎ3ԡ [go:ySu;H; i.SMᏙyQ]?zC4XC3ᑕ>*1gòVE{7&Q&vc;>O;K'_-M]"T"$% \RX&&hʆN%Tkn O1aD 5@:O#t_j_тvml(NS_OqP>M5gĬ?VΫN3Gzc(TG8hˮ-^9Fq)~2)jX jIרb'C=5$WF`Z@fjب,Hs~WyAML@)l&۞|$feK;S9GKQ'⇽&,hO*XcNjȼt{HΨ:si6Լ']'r\˺>ѯޓT*A.e}b;#ySX[gbڴ~9d=ى _Lrf:ibl>toz3,&ʽєMZmCYTqULTL0Q Rly>[(&W/!0 ?b;;J+y.ץZlޖEbk5K7xpdL{Q>wCjD-1WagJTlGT<)tNQӰ Xq!#lj>eszqJVuupR;}BpWb͆Lqs&;?{2 x0 &*l+/r8QKkiTGk"pSYW_5? *M:]VD8טQteΒZP>Kḙq)K3̤U|NG2#}#"aX~ƍV^MY+s4_B~s<,Mf'5߹W WpVYz)us"sQM'J]ZZ80 6[pЭE>,79m;'>7%*ga_ j p T$OIҎ˅AS\̛Dh.PD]L'(`*YYo Ν@0aXRJ l]n (ڀqO GGڎrS,eA|qm2xruNiCfgv1k{BA.* Ƿn@0tdMWZnJS_ fs:cF%|Ig$9`lo)CB!:VBuC'L 2f";h ] 8$y5Z;^M[ri6S&Yx Gwe h V=,g^P|Cy9k:EH8bC(O dQ$ylN\EJ1˼D6^ܷy `O=I[n\ΦOzՐGF4],zorj ˭@֥Bdrrz7h [,VLVsBIF)Zy0W ap-RXniWApF²^"dye5?34Ԝ횦*Ӵ̝n^7';hah?H>8TlyI3PZ5wX SCk/ Fiџ(v/l$Jj]r7t-N̎aoB }%Mf3dw^tulTn~D,HtPY5]\eS}~:Oa,EwFHM2X]xrEWM-5U;'OLY3{ 0*_.~#E +wpT'ړc0N/ wԐכ^w~@~9$w`8y0aWCYӄk(WB%(T46Ѳe1G!%9. "ʁsws_ R) ;B (38In+F1Erת_AM~ujy(뵎%:7x<˂fTz9-IV pKۑOǬ5X!prPb!UU ?պVRp$UXw0ARPl2PYK8:C[xfwBЖLe> |"H#[AfɯIއq9&$^l2 oϿD[7z2%W/_ (&.oJphEfD`8_Cj:oP[SV,K!՛Sl|}|N_6]qu $ h¦PTF"Ѓsg- {W%PdB>ݹ,yfK"Жwgޙ0^|Q@H^7R#f؉g @HIc%mz/XNIkGX0#52Yr' vNR]&U^4ߟy\y"6"@F E[T]GW(e'yY_ih ϝ~QMZB$Pc߿3opv$m2}EZw[SV'qD S{򖫿]-s/@V@r8hs O(e-О r,j05btC/*PpWgwUٿsqkOg%6t)"67'Q&zuꎄI3QxOm%=>qgg@ѡSgh'ˌ%+fRjƺZtN-̥PxTj0?v `>`YE 2ZŴ&5Y;p 'NoOH=5蛦d\CH/:Wd R{ F%f^ Y%z cX5X'%PGjPN-F4r5U^CX+ ?@O2,lS-l}zpDW /$xD}usZ嘲Mn߹6 KCG6Bn >,Nؖ<+nssh7 m(Cs`"[y E|N+#{)!Wy[J"y4(w$Jjc*׿EqtocuNkY/?Q(Q6$)ԏxZGj@ڐ?^%!U'o[ ~ $*Mr%y /m2 4!RlɾyNP?g??~qK}KԌ4p: ߛT=7H3a"ͦ)f"qTxRMCn; s<::B>]|m) IqG:X`O b5V^D?!L+;nyT bW=XE9\]c<E{ ԟ5;#ݰ? fMcIXMdKa%FȼVN\',ğ9cUE5DԻW癧bw$MJ/ Qy,"tx3-|B8(euV6nA1|P3]*8io{-͢y;feQh .)':LS/zZ-FF0oӧ-FhKNp9oL\%Nys{ Ol19}.fsjۍg8/G ;/}#GXld[~s@{!C+z.DX]=Oy[ե&S[ +1fàtJ?r2;{F]+M_[wEb360y M?dFbfX:@hF5k-"g~vI)$peά( d*t -ۿ3t?| 8 1[ dG+R?7Y>8ŎM b1W$v$[O;IUC(9qp!Rks?ܒfoo 8WBIQgwڢ5/.W^$k -:s<4 y|?MMn.9GtKl?2.D & ~cjw]#3UYuj[4\y*h ]ħא_r-~ *ͭ[ԠpO+ jI3HLfŠYekB1 ϣM>Y2R9K΂u*7V/ V4h`ʍpU8tV!i"I̩[C3MI%\-P:q؋x|~{SVZ6M'1CXQ1i8T[jP?u"uXh)/JtylF<VA0iUxVb hiZ9Ŋ+۾bd8:mI+v_ ^G2;>n.lY8Uyǿ*1|r*{ҵWȠ ݜ + z mˬ'%,wp?DU,|E,]4!="~ZAw =ҝ╺U5yU)JyFk)T#֨3iWfaDnjw&EXh94NngNdq*M.{F"-?7K_;RxPCi!ia򨒾؏IM/ga؈ˆ;m~C3C`DzݍhREB\5n9 Yޗ6X9TQI\VTV &c,#q&LvS,eHLK0p9N}.[wO i*84LngRq \<飅E\gz[5<&9_ȗt&ދ4 pAmovh]Y^kiž]66yX;^wлG7Q- ^ #XQ<0˘Hn_xI@mU7D:fPg ^RsKPl}go|<Ã!Ƭ<3<`:(y{*ApROqU27mi'hir Y/4OuZ`Zu}5B학-owcS&AsŞ[6]mc!OMfSx`{ܿ0{.#ha:ˍ|M OR>);&T+Pc56[YEjbՏx_X^&\DB{J2Q YΦ;cEa/$mc')+*]t!`PEdnxuP]%H42? w>sO rV P ?;MEwwWfy'/Q=³r\|k}_`̒-&d)U3`YW1T)[6Ҷ[3(]E87ܬij7>}B6woZij 4lfxzJepa݂dIO:_`;S0w$%/7}\Irs" Ni$%H^p2R }zХ6H\ǕZ4`Q.KÍ|*km8˭+WLh!)#l (s0 9G^MHe~X[qdQXccA1E XZKJ3D&]tIĒn<L -[U'A_ιzCgݙҒO$ӚivytV\N\k6]>iFUP9_ H风Q%홧(io3\T(t[0/T% Wv9#ɡ.٧sN;ȤW>#zin:xg߶Ű2 TَߎMfGJ( 쾬\_?OJl1Kfƒ0~(Bsɲ]i<*t, كi]f[]#J[h!Y{$5-$K0T[Yْg{ȵ0?NǦZ@N%M}kPXxr]%oٟ~Eab׻] ak;n^Jn s7e)WR6E>އ7{qJU.!ӂhX{\"YRlOl4 f%Y)y٘I>l]N=zd83Y9)<  BHܳz{e烵X~m86֣{$i {X'e>chAo Aخ< ")Z&WJs='5&%s9 T?TZ/R)Џ.Cb:~\>yTȗ$)5EZspD-@ś3J >U qLlK;}Jf7`H*o1(HDžF hۺk@!C3<:W`I뷯5QB;/rQ6hܺ~=߄ϧ&Li)ځ ܝ[ֽ-1d?-0'\Z@a"V~fͲBBxw5Gݥ;q!`SteUQҝfʋ/;܁_c-LX(%+m疤K1!F1;wؓ$Z< vx$g)+#[At!7qfF:9ƚoqJWԭJl` 7x4k`6asrv%j\ PTdTᵀKY4~i.:؋ c7.鿑Q-rبו RP[{*68-ihC/Dm]TA| ce`[A]Щ*v>-uwCƝb)m$7E}咥:^:oڑb ]:pƱa'g&׹SwA =fL:;9cw5XhU^R'㘡=2\$shbI Fע'_ ,E"}N,[M 20rj|*c[_|=(p@z(fQv',  . ~?VXK@ĩjb"~lPU2|P*]"oZqȟŁ_W0˄tB}kw=TctOvl1-*.vq}l imFTNpӺOhBAnYY#(dBΏ%Q-Ki*hR(,l;rrfi܆ޢoY\M *O:2}<)լӰu7lRA %/~`QPK; Thl}Wm&4jZ-qpc.WȒ+s~)6ږJKtYD!:fvh]Y# sa@@V Gy᤼*^cwv7e('."Y(':b%MԒMN/zN?D6Sfe"Kby ZVZ S[PaEꡉۛ{ ye& i;ps]Jrw @9|J4O ux2m.ΥiQ;mMOK"*z#dȠ*;oflv!;8|!F;!U^|;Q4& X-@t|擷]sKG=#2hХA k'{DH_|o^ˮSm,4iNu͚ p/%Ea]A$m.(&"L p?!Z ywBb, .|dE w}[\h#k(QM O݊OU`ß$K?y5MN,\^ݶ*4yJ 9*)ud߱Fjz IMVzk2F0o}9t?P$5ڃ~.w@Hƈ4Dqe9y $cFzjX?,LXZȁ a֞Ǫw5h! kZKĘYds)q*bk;1MPV}FUO{Zyt߬JC_@}jWt-H3 w@h934`/\nE)uxkݎMl:8gǃJ6YUQüqT/sA&rgTiS@tﹹ"_omgdy(WEe(sMaAqC>Xz-x*+= 뫾AkuFNN-ܛgm ^qpm\flK ^RZ=t'3̾rwPH4+ռ?DSGv P+8'`~!fr|,WsZOLw7\TR^!}pl8-E]&0fI227yZBI qaؗu@EXF J] `.70NeUaoOQ0Oт)"cjwWtHi+B.4Nl{8)qQ]K9g|N:;`ʨb:"?7`X|_ʶݰ0hoMi1l2 +I7Jfe8ʊj"!`ym/s:%l`"BLk^tXr Fڼ¬G!v\b XF@qd3- W/ԪfOk$ȴʦv+lw[nk^Gm IտEپ2.EmUYql(oav?ptOm,%oz}GOМNpDCTݗHd]Ӿxr⻅$s!KKzحCtX )'! \<1+~ď{ϙ_>;CHF+#=n㵚:hzCK>хg>T?2V vR]՜}Pgۗ8^'?ّbiQT@#romK^1% JHkhX"|Dzuy2p6gfDߘ57QxKIJSt 2B.=In{0*Gu\\ş=ʗ;;^p<'9JK㇖JW"/tMOWtqkT8 o[`q$PکwDS[\_sӸrEpcY0P1 .ɰK~lo]zk: R_O=? ha?dK?L)K`d>,̩s†A_hi6FRCL=tɼ66SF Zo"+JڔKJ,MrGz_| ? bb\Y4:fId%c^āJiZypjp#{4`3SāwE -oVΓJ(rDmJV&;ԠEybC),}(z @MMy=v42<-Y$!GCA##'vbSi'_F쩳@`_X|HYly V=O9Pvh_=j0k|єЇ,4QCt-EcQTr 1׎9&%qRE; tv].1`9{&@5*r CgJ‚}= ܃5oqUr /o; 6IH;8N&W(£A5{m;]ȳ\]&AdþIG#x{7BE㹒O{[&вF-"\Q+.tX/6i1'v2SmR?ı/^~9MC2Mf ;KeEYccP.-z@s"IH.)ÃF)u[^ sIП0đbp%U* в=օ7i׾ALEjZ(!4q[ dK2&[*i6ȫؘRKDz3I}_!mSYjbC{s8`h. nA.mbua7B7Т꛸|"쒽cRB uzw1~!qN[[ ]G{Gx Yar+νT( MÀ_lIu}Cw-Ӆc-@7B_J[ڠ y:A$2ͲvFXiU=" _NSpk/>8*]Fd^$kDo,|paǨj j~R_/7%)Gb vPvʚ\وRт\7h.SG!C D)gM ]fXzIyu+DoI_[[65'/eGtlA<ۋ5_ܮ Y'~- iܹȨt֐<cnj-uN붗% wkDㇱb=)3#VA*X0;2;v`[%Y(0DMo RK禉N }i357^6CQjTbXXsK0[uwA)>vji^;"U*Ez+X*+=tB֋ {gt_VJ0u~_{b( UB:?_Tx3#1B=r0DWvݭZ,KKROa}A9."VM6@L9A8m_ GEC b%OBatA9%^o2K qryk@xQB oK#5]> t9΁ż2P5DpZ`4b+tԔ;0/'̶6#e@"+40F0Ne|qts<uh(KXܹwb ;z#[0Ez)$/%%\ȼJt~ m{ 11:?F÷TҪ@`/#4(eK+ N3ęo>J귣r;cCn` )Lkf#2;!8A[`pbЯ\!<"R0x.Z7Pڢ ZlB2ٲBa\UJOgV`uCt128gB옐 ;;m1x#isUL6ʳ5_&[ػZMxrOM&RêfK@ۆޖ f5g^+XDT)qb~G ୹~~=7a "9Dr0LgCb!0lE!z5bEZI^prg 5#;B1ѻz{VUzN+: lٍժ|xUxS)5,I)8L8k'o^2[6m1MEW挻"ncmSIgW"`j [nZgs& #Nފ;V'6(-\;^>7;08w *ĻЈqgK69DTJk!aH?y<7e˭[(5(VͳtA0G'| RK#mVwHXR@/TrNOt}VW=d=61U3n#Gݟ![(PjqtqoWoniI`eFHd]s4D͒ମǯeLy2Z4}Nr @ݪ![nn{jc3hFyv' ܝpЍ"QUka&әZ5ʁ2-m =|ģ4&g;9rە?$4abBos8B˒}v/j} ^&e**^WPފn7|sD:Էzd#cMX[ 1)^ʘEd6+@͹q'-᰺egKlrSMigh*iFSnL]׍Lcg:)֕J`'n##>)X~f!.f5} ;B/JkddRԴ8 G_%եjN^3bXJߋ ;hȰp|eFO@2aһ'x]&^uR'L=OGv 4dn/fTXhcO∈)Λ:&YSk 9F9mxQ&D4RFH~=l~%`1 sc jC4EyKۭ)"ӭU]㚐rԆcR+Crv=Yb@I hDy&]Y=X+-i_9T0d\`MyFtm68rf˥F8!wa9yB[yz{޹sJ|E"z/_.34A*U{.R)EIOM&Pnùİ,;uza٠%Fw׉5tF2x'KSk" yZF@4 {yT, #D]z0冬EVT.12%m$y&6.дsl$d3gn_tss򾜅}$dF1'F;G{Or3}19p^{zM/CGm@"QY'jIBȼuRK6ʏEZJ4=UH,}$!p5HI"H*rqE:DX'%i~9,.&;eT`@ _J~ ӯB>&=ٙ6i@ۻPG`s?*UHqe_A$+x<)2ur Y.Σ&X]y2\(<*IVH!aZ3=@XZ WJ[ʟ%Emq-&'\m n} Es`nGUqՄ}/ïx[7rnh=zX6q{Pg|/9́~;qb1>!rPK9 @-1tV{ )8O񫦳GQ hX0.*G+tș'TP%GF,<.8~l:Q{C($~^[{NUҢ} %@]$?$~eQcNZmCsGdȭVOe.lFÎhs%oUV!jeW3mŹS4ۉnVN\s'k߻&x5XfNhV04rԴ 8A k!2=m_]ӆ }\Iff,s4YN6P_P"Z=?:VK+G_ETš+/SxValF~M-E0=#}V_ EW,,s=cXSH~lp=e ΥJgeXƨunc Vr75/qʭ a$nLD'\& {^5J’VR{) N s>K86bqWy1&`Ni yFTp`!Ab0%@Iòx'TDTGrk_]I5=m9 *G]XPŋz;|b>T^V[Yv$^Mm ՝FaT6}!% U4W!ǒ[ 3ڱĎ&v' u@Bs%iO[>lԐBȘC` 8}\|\Q7!3mGitvw~9f?.ͨxHL{Ҿ k2{Uە>*-huu"khՑrWy8^W-2 sl М;oGn_+]B(+3dqWA;$U\g/y[Zt1izy{opGu?!!֗p u>O̓:$ߓpGg,2aˀy D] uVިGg*w윂磺m` s Pǎ%sĺJԖKV3Elw -Re?j,H-glŶuk?[M;C@/Tfz%e֪x( iz(MǺ.%JQƄDpw6T#(?1|XOBuU5f>3)$7:qdLP.!x4PvlRi!%t)?OQDy)pOYjΞw)(u@ʵ;N_Q&z%ZS3e~sEO1 -YJJZJ~HDrL4KC1a`D)5OJ#p&a`%ؖK7D`K8YjF^AlO઩>>1IЎJB1#U [W$.OHϣ"y0MU>EHLN>{붊F]V9\83_cŝLlz(Gw`!1;7; މۀI jK#н_TKĬ|Ft_)sd?2h햨o+7:_$]v2;u.h\RIZmp 3F!mWCV_$RFly#\g>5`t݆Yٶ4RF G#+I| ;3`nݧ|]pJi-0'tY7Gᭆ6нp9F1^=ƝvxbO0Hq A` %j{gqj@]/IAlʞIV6'aKVڂ8'%x.N+7QB!Tؕ=XW&)(72Dط}`]Sb[}*^Xusޅ?L֫5Ak3.jW n<w/Eq:S9F[.`=3*fkR$̒R|P.)1;kM8lڢrg[CUߜ^uZMEBR7)Eeف)Ī*wq"$S@,4ZvJV=`RjX)Z{c9Y\"mmhk)CAݪT~B҅iPUX6 (.Qe]ŝ%|>kM0P2] #5nRҖ׵_ؔ%n@ӺQv%}q1!g|§AQI~DcdDs@Hh.~M W*~tXKu#4~{QT;J+g ؏ XӲle /Q ~4l*.vt!ƚ o?h>1yjÎHǵI%$,/uzV&yŰ= ှ=å "V"=U8zqznadH!ڿM3^7 MGBb:$j\XXG-ܲk6Op?DRi a9V٦'37BĬTdbL‰*|>,Vh{ymmnYyG՝xC )m8jփw=uvW.yOBL=2j!(7ɂb Oi_.o5pz 3|_KnRK @w >UNme_ 10umc(7 ӦWb05rKmoɴ4 7 K%_xTJTE#5WR_ 餜U AzD îo1ȼy*wI*u";mDNҨ֒K+G~xڮÝuCPDI01>{ B!9.'̹gBftxgԐ $m8t)VsŶW=O>?%=E Cf./p+ $7PMمCKKGa@x/;~ҵ84Ԉ{=T]#Cln/f?R(a&ȐvzpE酖vi%ޤ2FmsF.q*.7=2\'l?(1 Fuq.2P{rgzD)]/ giPɸFPgL_#O9[ :e0?MvduA%?R%.Uy)˃P* Bz-;B0f>a+Fϻ7c#t׬7q.3핝>(6@=@%(H07EljϽ>8їvE|: 2Y17zGYnq0K(ra#{,pkIs҆hSt]X+t3%By8=R6{9BС9N0MxK4j+k+LR- [At;uK%|OɃKۀ]>T`{J "+A&gm(TqZ`X̛e̤ ]*˴k4}hbp`~vĩ@J׳-wxrN~z8f]MYؓ~>,DZ8L?,Bx08xCʈ>KWJ»j'I }eb ʼne~c>88w7I4\ڹg}߻J^t_uxhLpX$kTPpFlh%* = h_jTØ3-g̸1H\o^2ox.Ṑ2a-_T RwjW2p9W&w$'nbwr= 4 u]3mJD+L&|hpHcLgӀџ9LoSfTPʆ[ Tk\ ލF6|laQ3R CH9bxq2jDc%M$:1mǠ A{+/2 P!I0jQKTD7?!Yd#iXýחu5F.bp%6_{{Y%2,t{oʐTWA0}Ǽ$;i_K,g[8ĿJU:yPU#=SrKc%KNav,l˱MUs 4jO0ha2g3k~ǽnM"t/PF] /C|^ ~s>?ݙ {Q/!դ0SҾQ-^a0{8H[|'k[6z!U#(bǍqu7IHŻoatԸܙ{.rm'5NLŜa{wvQkKC F9${ni=^0US;v%P[九0m˿W`FKVyG^ dgUb>^0S:æ5tOz@hЖNaw`,`e +>g HI9n;7prmxr2Zޜt)PSnΚuX?z^o7^!g}®b i/S>OJ'2֞YNh?Yd= yT P/oHx0?QwxA xvԢԧʅg~tKpwN9VD`X[c]xXb,n;zo1Tau_ԫQ0E·&HڎYx?S:De\ו1" 0pbcn#6,|=C_VMKwZTJ@m5,BlǜIj⻔o4ӫ[8T$n<ω(K@$/\ԲGIMiӫNg5і6.!Oxܲg ('Δq/hNpo_-$cshA s=Nɽv7ЍB8PC9Hbv22cCʂj*^%em#^ܐ1\J8sXRMɀ:)*TE?7LЋ m "2 W0p?4 LS&GS">%UADzȫ#1&7ofV0 L\l>Ȇ:\ꋯV4&|%܂'hhYB?1[_؅.Z;՝c_gK 2D9IKcg7ukm`BBie"Jk2\?Sqg71Xhdo%7էx5xQ` d-=a,LNJ׀+tŨT{?72PБs3!C558dz拚n=+϶Foŏ)kX6=OHq:%D io:²8"AI$1ތ(K|U7SXd Y>+ԹVq/5d0vLq[ɐ*;@"$Ij&rK}*F<.Z Mh.HK;*@Ech?{߄5"'O ?cW2]\0gع`˔ܗ+g'{?L,K9eqj:pm?~G B-fǙoWG9ցzL8=ZN^-DkL:=}lR"o[Hzpƪ!&f_E-_QC՞<ZC#Wq<%9?H\2E^iSO<21IxrZBge .k)NXYD,Q+U厗^fSD8=b],uYA=!E@D.UY3Ɛ:3&ITe.3C7ԻJ4Hi.I d4].+C-$;GvP2bBSU'\e z \6p3)v=Ę5s6Q󑘓*( Qi`Hb;h:D>A0^v_$G=@dʢ`b3q]z^Xc2ϸ3T{ρIFTrBOВIv?OX>x71t:hJ0tLG/~t]06UX0*[O ]q"j>4!h%?aݣ% m+MuQ{! Y lD~RNSNov1X(e@6Y!H{\~QD:Zl^퀒,E,ll$OI:1h) C$>;w ke_)ؖ%Ddy3<s}ubڰp ZbT/eBI')FuuÔk裂 pq9,Z@v\sէ:y/ދ@F՚k FLYVn ϘfZ!"}/ܯZ)j/[l XYQ~YknDu n߹:h;\ dLK]C4X&sJ/;{*:Xm 9#,FJUD J`zci>KtՌ}_>(ElRaS]pCt;KૣӫFWVG~gLhwU)--]'JͭM{FG 2`l1K Szi`Hg2`(ccv2 {ZdLJ 4~&tjy zgW|jw >~# 65! O M]8YO{8cۅduuOMClH tSc1&J6Q-ptzÌEDB@!Pi= i#M[꣄7b}>aq* ai?.jzKI:&6F|#u0z# +b]Oپ, -ALldž i+QEg4upSKt##AМ5aPThW.[N\ QL{BGs*h3ѽt~_zj`7Pl1±$ɣ^ ZhW6^J GZz!(ȤBp^[2][7{(~߀E C'EjW- lƘj*#{!75 ε:;P6n<ɿ)?ٞ~$kLG+ 8$w#Z%Eχ>=#τ[9b~[z%NPx^<Ւ(IF`:d(jGɿɇ _Dϰ7*-SbMI UYBhWgXI(r@QMxA\ETP@D4{Wvcn_F6lq9<}9rψNiP4YH-7F~2(U$ i))!٨=ts*G$Pvj78"ze B4 83Da *=b!ROv1Ýu= 4 8"WYd8ƟJY`#'! r1 gTReVF%d 敂1kzs8Rs"0>޴űjKnJ"!JHQ Zo$pE ?Zar9L _̉]5k~6(;uN?D nMppDC)zM?;\H 6D4Kj8 AqIі</PɾKXl/_PKy $D#P)uZqYCOUHX]+Io8ɖ_R4xO(=i8ЁFGX͇8B`$BF|x+{èְgC!3iv[77 Rq<ˌnb;xL/kڭ!!KArHH2OUebeH;RmģRQ {!2ܰ E^`eDHa}$QR+:0}n8w5d1aIvv jӺue/J%؇r^D.Kg"uk츪'gڝdm& E z ³^I9M'Bax?ib|l2BY< (sX@F&7vm2l\+Wx5)n($` :xŒEOY<)Ch/ڵvȾWM` 8SC brbWǐˀ-!g/ DՆ1'fPB%bޚ!5S/jB%:jzQ/@GeKbԍ3, ~@[dς7{yב> f/.0roOyD|‰0MsrEnҔ/ɘc\aԅ3g/G_6֛lXќㇻ9\2!e͆xP(Deңp& # .zsȚl!^BbڭCS\sj'Z&y|-*K?:/)[ OrX:8K!o7їkuzM(Jdۍ7,,ld"LFSXȵ\CHK±UJoHw2NH>FN[$#hY#Uo'oszۄwEiAZZɓp:d$ є K_d84a%HW_ns:4xG<`Ǭh hFpikAX# ۆ!xߋ7^a,èGS rX*!@zcxXVr+W+92P W h5Y>|F*B\8\lQQhɚ>P0iC<:^LMp;lJg9Y?bg(Ҙn:{3ȶU^J5boS:92. + Gk #͏nQ\: Mb8ˮyA uސyV7FԴ R`'Szߩ1 eۘm -8ė/s 0l' B0QRyf/QbV""`THlY@G|jh9z0ƁLjK}6!3XUi RPO(2 ͔+FXc1i < ?f=W$Z)rˁ~Uv{;A[ |M!\PُΧ_gqK!~>GZewQ[:ȡȼzLaq DC8[u{ќ&(e-wcS}dI4. /a;\]ypHj=\DJ8,RKn3YA`o{\+l~M퀜N?tm ,-U{Q-?ruNLfrJ z^xh)GTG#*e|aObuyDp1Z5PZ&t6#T z Q RSXel } 0⣘_7s}h2>n&v_^o&^O3}2>o˰,b8'&oSRw Ss81)DO}\wՑhYh-R]X25Ec«̯0c+P8iM U5tQicuIߤeU}i)~Q Ƒ4F%){ʂ vPj%? 4/|V6|؃ȤW̾@ RjUċdcX&o.&J=?% $= l)69X-/;X o9~9}s1%&I?F|m):BbB( M3+%Q| +^qQ̂/U>HRqJc¼Ҟ}Xvy҇ZQBY{~p3p»d=ўdp5*'{45΂ ui>Hj<#ȱE=T쮨8x7`K=?xXXK7BI0[LIFx<$( F?a$HevҒG9Ja1e:^J2-Le#}N-<JJ$+UDHdfZũ9M9pBlgx뗼i Q h7G"8r64 u_? .lBΕ4'9̋il e(?ͳMLJ{@$l%CSqŹu]`sI|]<8i0NU>[&_ٞȚůYF秞#ָcS22)@L9U5U.t%bOum.<3]d~Kpj1'@?grU3192ɟ<ɯOZ:FJ\Yu Eŗ,g.x)AbT垌9yFGrwcƣ麻~\gL3~b雛+. xWܔ++Qb3жv?9(?OHkK.FK_#]p|_ۅ`l\l~f8OBR9V"nۛ5o}~Q-ZFO.D6NU.fCvr^ڥja#ڻV iH`?ߠA2xKB ~vՇD†N5 䋻=jBgp:ѯ#Y +iE<ܟu0B'9Sf:c^Ilvoeۚ5c7ē\iVhΑ`ηHdJeѻeb2 Z}. HO)fn,}i#ydY6݁H'moqW=ښpLtt= Y oy~f3`%ʺA k +Ww㘈"x8WxFA!3^FQO0$G9. &9Fٵ"N.Md3+Z~.fo/qNo wΣ-ҟӿQJۍ%~21bp;'؜Sehu3jsm|QG&\Aد= `IoP6lwǖ:S+;`چo^Zl'삊"m |eOg%D0\rT'ӳ'dL'D1l$&1~/0m+c#q=` VYf-ԈZI;*0Lm X7Jyahns_tfXhS] $n9? bE9 ńy̺оyQ:4vZ[Ȟ+* şXb!W)6`5(|+Hw{K{ƵU(["EQXGJQjdo2Crf2o: 1%0hT:;',."Bw1"jE?˱"Aa0&^g5JS%ꤕeȪy%\=0>{r!}#lQ5f+8l\{Nׇ+@cBr Uq"c*cqWNEB'uMY7r=?dG,hsarbPf4#kjݜ>oKf#HAc"rl#%U ic8irD3gмM)Bwĉs׊cgV$_%Z!&@z0ʨJFv@H4۪PI&Hf@ -T.@l޺CdA*EK3l2qR>)XOEQ硉-V 8k>hE3KOb;5D'QBvو#|Po${$Ez ]}'UN{(䧴YwAv溯cSZTkTSI}I2 |]m({lL0חB{yW9~O8# =YytOpJ1qr cZׇ>hQO~؇DbD'֌WFm@8lO 5'0nT8RyBll}fnỲoeB=\?0KDZk׷ S.A؍n;l5qvxR/rxj8:_kC F0hNBM-Zärφȡo9}4se6 26,%sS1ldS%L-K(t7s=ϹEUA)psyd%9#=֘FE )3C@mbғHpc"༞<9v$ 8D-6i'H幩!69Βb.H@~au\I(ml2%2|/ JG1Y|~jo#EC/<ʹ"U ˬXLj<,A6Vug,1^{?&/x#j7P=ytM#.0lD4āΛ d=V r< #<*R?7lo~}FKnUH0,ׅlKpk3W6W^yK<{QY,"<"4F&/h]p>ajEez癥=Tf uG7yv6ڈ\ \|#Z҃kItHɦIS$ٮGB[e< MV.fǜ3S,0JV"@hD Vv+LAd7*A@Z"IaBREIBG>IhUf%ΐsq~ th@Ӂv֭3;8e62q9~W-B)[9^P2C0}p#yxa<6%/oDn밨SƹroCDy~{{+,S*$e( /XԉTx%&r?k0*b≾ߒ |@6l;}=`0{ [#0PoP(W_#A$B  Iw{|xD@*h[Mݳ]5("6()ر)ί-IF4Ӥ.+$d%_Hs'Y}$UI)~FTear!i[yZ6}i]Wİ@7^UNtwg%_r(-,& ~mFi q@e Ɲ%G690|O`=]1`tTpxpn:#f(ꍍ[Oy&{<4I7H{To\aiÃt9ȱ~QD|+\7zegvF ܣ>`f8}3!G e=sBϖtPDrIZCH Tu'{C -ڿb5ط8?DD B]"ƻ$w-\A)Z,ןWތ)=m+Ġ-r;8Hֺ#3Ȣ&h&'@m/6wh!#% psÑQa>Tx[*e6;mǂtu:Vq{c:{é ȏi(h${ LL^5[ j}FHC0'`@%:6A+N>JAO/K[S=O^"}`Iďh8'_ڄa]/bJgթ3+Zal$ℾ(*)~%|;MamlEOm%RŬEr_V#6|XyϑY,q}Rߦ-z}2sB¨wQIs <|,J:?SAZ!A3ۛSBdLֵV~8Q4! 4;MnM>)ؼIO2liĄ5h*<<O3]1;DA--аs;;YQh6˫N<9oFM\_j"]t sSKu尋%nه0SL7wȞ̕׭#Hg WPϬt(b|$rxcqWʷ.Ԗ Dp9㢐(ÜZVʩx:::-LL=CUy1~2o=\et9x]1P{Đ^=,;(fťCzqB, pH#x k"2mK-6M1gwvIoJY\%sc^ut4 °xĨIo7{jjuJl%̔~'+crj@"d0QS}[BhBgea l3sSi:Ya 6"o$񥨋&'6 ;D90rMA:KT8T#xBi .T5+-}=eM|({>7ӹW¿,ڢ όhUXpX'G@SOP)Ֆx;HjN*}Ey"&8üRõm\l 74'G1!Oipic hL1:l:eOEJXU&.NI*A}\#C%Cv;&xO ]fcT(,䗼G9ڝIOyǁ|162>v >Bds)/ i7Y"Qƿ)_? &ҪOic/I T[-6:>8Ɩ"Fn뿴 @b,@a39Oq8Zvy8c^U¥'Jz2kvUH9;LqmN]-6p HŻRTE~E0ZYt`[ [@Tr.V a >&u*S26vYS5`S 7r;p)yɈOz-קX%Ţ1A U/:/gxk&I H4h{_ݨp5lp@l~нTB$O1 <WoM0&O<6e C]Ot\VVvdZJoFA`'>KkI'mrE&{ti1.;{(Vzb~L Zdp6LiQh ao;nc!T:^|xqq 3~ 1LdgGmf2,[ږ[L|Njiw /R\rKYD@3O8.h%{[rmݶc_CjGgG24 *hbP7WʺC!scR4-~L&q$#+C`δiڣwݜæ?'f"b"+)TxC HMU1$cG:T r^P#svK4E:)-E$ZR^8y[hS"s8PEGE (zYp_oGL? *G Fp!bhA%Hh`7tBYEyU/Wh/2aNGh]CC*:>5̪%fd3IF3 "=-VfQ@8KB>R>] S 3`4*"c]oԱ3x 6JkN g9topFTJ#)%K-EŠ-m O f=c W‘Ng3SX G޳pKfubtCmd+7aA UⰶNay1l= 7";\h-`By ^]?տx1 ra chhme~nBd!X'7cŔ)+ILD)D^]}Z\ B yf=}}kO/M9(xpV˶Fe] >@J?mcJq?W#?v#&,@_S]Z81vƻj]pb3LFSQ LclJղ|.*vPސ&`ʯ91qF:hPUfl4`' ztV BnxLUIYRBӒO6Ƈ$a=+mPɹ 9FCڄBݰh}58WGm9D1p ~,MV;=Z0 ᅻEm!uaws=}NlZ!<TD[{P^I>X5)MVɼ #嬱o7 PepӌU!:QJq.ZODRٛzG& Mz`Ⱦ-| <0~m)ܖs<Wo׼2!U\+S`N o;|J6?,EþAey/ȣ6n4l:!(o13 ~ex֎l"+GzR#ajp_p?|߃|el\:b%m|VNeIӼ| g3Y%vBHCHj}{1IxUW%jXe Lh3uN!V~' D0;#Ugr,ZC<[l@h8SoB4FG(%S9;|v%'(:+xӝ#MŔ|$2m0aER!?£yz]׏c(A7ff[FyJ-83Cz53 )\^$`|&Z(lUd1 -D;]^@\ > xtg`BEI1)jydYvX M`Xah< k.M'9r>UI𩕛)4l΋P]'+?8_,JDڅ.U/Xk&9!Kxr7?ʭ7L!R;ˬnWfVT5)O*ku敞n18ƅ/ʈZ;0I[9 nHFY($P?o鄪$b}4?~}WL&5r>QMjx:㌓ 6y.Et>?[wSoYz^'9TD-!HV4D)̫[b\q0d4LM0*ahLDC%DTH*̢L.edĘU+Q_t]r-S#o0b'NUd^0KU7tLAi${ 䭿I/2,Mr$)%(Mmt2k@Y˽#kM $p3$ Uf#kJL )o &?M2UAUEc3T)pխBJAcE=EcqmrZY*vɿ2Q<{S#Ҭ'6odSa bEl׌=D q! H?4N$~a}x%hmo4L8g'"Y{t!+%!־Tt 4Û&N{MAۖ4g2oN`;"=F@[ K+5S\/v %Kѵm-ޙ~˜ igu?G}Ir2@s9Q`Ari tXXs9{FcɻSu3R:(64b9Jc/q \w` 1sv!7!%*Ga.(r mV?h#lznKs'aE-$:O򟚷 ̢[VP2:n{S[M牿-;\B(S3.T1,;O4zt' Iq ^Q I)kvX3z9gV?[;%Uba#aLKwRmCĨxPte/r!CyWX  V4V} ڦ ⪬*&}T4G/B>nvzf]IlX95.~z[Bv"U'e󷟛aB؅˾k?$ `֗,R'5B#1zxœDCYk-Aܰ= xCi:̄y&b쟷EIPdOeӪc|nu~ݹ Tvtz.gc F&P(U m}J~5.))~n εlT9~[[]k(=NC(-@v80>`QJqR|q 5/IpSo6FZDޗ߳%A{qZx;A}<*(AGO>O@Uy4yf @(V|9Sw jtirQ '*C;`whsپ- ܣYf4I v,ܧ/2k,d\bCIk+ڟh{݅d.U8/B+~XѻUc ̼]L^(~1 ;†?аZe[SMP9TvViI/Xp~$nN{:Ň$ ë+L [=dHӼf+ Svnx S*=3FEA EC̜~bK $e".Uݧ87hF]y Ŋ\۰\ïaHF3PŢtuyjVIufA=$Ϙ]q?߂ μCgH+@iˉְ>_n)C 8>j+tԒ,씱`;ҿo  H*C K-V~sWp\Uc%;ȭӬ#9^+np/hw[z*ȿ!EHzQ; rzN\S> N~pVk} + T43t Wq]q9OxHZ@EGK5S|g6priZ6 yR{} ց+ (YWKc'"~DkbXлbw9P턁(2P/|v Qڝ3Rvzh]+ 2D:Ӱ찎9О̱b9UnS\'3.+M_H|%n{4;jW5m4[H)sPQ~g&%Nm\-&ny9v.38%Y91* zsgl%`Jf%~n+Ga`@30c,s<@-~?RzUH */Z_A'l׋%8]bZ¥~n􅼋 /m$=&9\JyJsuo.DCEM2aZ Ha_nQ)!%~"翠A+3d_M7-kqa5^KGéȨC旸u鹟*Jd - `Id"{0m6;q# s ?\CPl@p}'V{TP.;E3nJPnҵ8Dx*nGL9e?~0"/㐋-R0@V'CA1T],hkVma.cz8hK}frJqPy&^ $'X5 6m#t;^>f PB?v@6bʷF ʠ^wx_:֠u9T/'kdP?ca G7&?x曳JdKd fDr6??om{FfzV_~x~baZ1O&G jpkK_6.waXҿ( NY%!Y IP ޷mkRJiɅZ^"`lJR}Dwi8we&@Y<ߗJ[0P%ƏR8 >'19/.g'AbT ek&$7WKnx $7mr/ʴ&Ih:ZNvjRLeb(Ҁߞ`vwzo|= |sO *wbLJ+ylHi`Y~|kq @I~S5Q^6uj3(Qb{]*' vfAlF6΃[]ޟ}Ml:~DWP}Ģ bsҙ,GC }F1"maQ pށI1/3R-jօC_%Mk|O" ?9nuGق&u0}FK΅A3H:sePzq͗ "*.7ည Y;VE&_5 `'UQOoBV0JY7F4WaܝD@k"vX7o c3hd7OٳxE^?A5*nv0en I%TtQE?Ywg+oUAO>alzE\Qp)dzKLdNK'ڟGy&59WeeHVHZWUaXYS܅TlQҞ\..@tXz$h(?d;a6h֢/X_Cɲqyo#c4XU0#Aؖ`{/l.}}5O,%F߅(𡋚*Ȑ/Ӯ 9r{X}s%e [h؟eQ Y !sT`ڍ;>CAҡf](-Q޿EJ+3fD"Q/2W2v{u6oYi&b{$! k{ΊynP/AuB72[Ό6ui:Sr b6J$ iǙupc:_6ǾOؠf7<Ibbچejɋ8'\j P+Һ^yqySԊ{uqc(5iOf3eB !AhUq́ni}"2S9ME:&rL:kq>C{nK|ٰx=fZ Y40Hl²o`"wpBS$62fRZfe $~h`=>{zIXj ,i*u&{; ^}H? ׌=:4F̯\QqFNM!D[/z+38vS=)~$ll;Jit1[G(y_Di]T>x]pU)@6?!eyB'v؟Ig?Zˑ%XpjӪ%Y(uKk΂ vy+.oʱk crQc+Lp Sv.t=( ;I5rL N];s󟊐$[limV$hsmDT.PP+Cm]"n{(F/!kQ̒lm{5a|1Ks#b^(f trDeΏʮhu?h$(@~e^#b)? M$y۰! 9 ^%ks#Um> qq )RϗH$4`҅?^`cTFYU8_V˔=K|_9Y3/ܶokME)R Xnjug),JJCEҌ0.x㉡ R$6t;mo4b&[IOמ;`-$4ltxi|is\Ka[k˷rij ~iGeVRh`^ǯő :>u_JpMOdÿHl #<]-t5 N%ص fV6{s؜C#zwj  i#ۘШIṣ87U,8ZeGaO} :Y))1_Q3@͑R}̝<侭`SiƭbSϲOkٯ_!+8["ГDGPɼX[aIkI7@0ؼ*w=(b}M~(Bٯ\n+{b@@|D>efrM⒌xf 9oܳMydaƙt3"MfD*$ճB x;`@ ( -xhjF߆ Lt屮Hbca;F> u`T=1NSY}5#c$-0'99ZԲܨ|!D! 1mP5Dk.<(~kFyK?i#4q\Vf2H-VvV}N&S.)/X ֚5tJt񞪛0[DemlZ;Mk͜O:Z6$fyf . M[-2rJح,.)5\rm^!d`goٺf ~h9ULɀC`%4JfN^O"$pga?Ǝ&t 4B"׺Ttݕާ"w9*qCGfqO3X ~.)o@ a7=BIkerAYҠnV{ }@ځIB!HUf~n?!Wa xi9=^qh% ;_[KyXV=ڈad:ᘒ'Mub!\87_O: GTuJ+} VągwhL3 o1 ƚ0%3wHP2kc x!-WaF&;N1VYDZ[Zx,z{#qBԋS^Cl~rCYGhI  "{zt1qYdw jƼr2F+tϏEr91'{XDd\FuDGXtP;5D3ش0{AkF͖%d-+*M+7xy:juc26&yEMt%fwIOuՑ`i2 ґ%ҢYh8})n0{4m{:DѥgXBvLqwDk,ZI |8 pbۓ1С57)k!_k̇?}XM+'\Yo=B!P{D/'ٸx.g;`pnM!Hrj}AUKዺrх-6gwg.|/DzRFW22CV/DpP5 "p] ~˾;?~xAVwpYsFᛊx/[0j iNã!0cD憗Ė=cNrvyR1Ɠm9W(4j+W64R1 ZL3})V["kjeI^"7b-b3 g[[wqQ鷀_X-ԅpLʵ% ІbՏdFݫ˾$8d&&MҐz3,p=&.*SHZ_%[n7]/r`m}Bԍd4@I FzJL^ cIkC'ìX,%F5dL^>_85Q ,4*v뀤 y֒[/\0& a޳h|6|OΕQB"߹Cv |7>Tf(mo@<P#⣿Stڝ2o~ =s"NdCa ,X]U*H[Dj= AbS${]<ӊTw4*oyN}%Uhu<Ew)cr#j<}Q4F$@~nKr`T}NXzaJռ)p8|~Hh6qvVTpQGHҾHw Fai?vTٺ7 1zyrC'2e]| O ϲIjXjlʖS^2?;c )O'Ɲꂎ>u [:vinǕՍ#\3ȟi:ShrD4VaX`VuxY>v>.fa[\YV eLjnsJ껥zzxcǒbH ɣxF\t0a6vTlj8xYL\ިyIuعI@Gv:*9ʴH:YW&}iFhz? ]C/gI!)%ku ѷ3--t9 ͈ӓkPgl#Qb05UhZI0냈wx+xL4?~1r@Vxnyy1$ 0:oQs M}K (‰̋5ڈ#@yeKk UV%ˆo[{u` ߰[oRcj51av9s%rOHMёS9pW0wZzߋ Aa >N oK^GaW2H^6$Dopع*sB[]_b0 ,KVg`_6>#vk2Ľr~&W(T[)-"j ;vJ,Ar^ a|h,+ '(U+ڛλ_/"|ؒ'Gtb1)}㮊JxnpFgmS&RՌ1VU! 8r\֭<"$"i5ѕ/Εmm9[,A78z>)W!!l&[L@C^L&V;б>c\? = F) 8jܹLdt DN195r4}Q4K1:;}fn8ZutOo'B3ֱЪ|Z `HuТ!b ہz ˒bp6`O!wzϸ 3$ԙߨ:uӸ+M ALUGB &t/ ӄW[MrroФ_vѰ<{<X;NÁ)^`ex^.E?%<4XxoEl}vX04Ow , Z<յ"Ti*Xh&["uz-n&;r&6ft7.|#iujfMa`Tv!FUf^,%9?|,F0bv9;xp͟yJ{=>d*Nlt399dꄁh~"O\ӥsqB }:9`tA܃X^\Nهĩc{d.t]m\rJ,,W7HWj^\ !0'V)ԢEl?WT:Ҫ_$\u5> Mg2h20.9m#SG'Wmv!=ͥZ9YҊBe,] }%/>kD_r1 4л8 OhHep+:%Io{/_\ptnǃniXHUaY(F ELv&W!jT`K|GBaC5?~ ݥ 6?6{7&!a~,\c+ـ,E5<=Q/N:r1q3ezfj%q?KثIwÂbz,G'˭4?9=KoMfoCQ4zՏӑtVCd7Z䆜&a ٖ;m2Eag ;(hQ^dt5ku^r._-SN.)W{jYʋ7`[^cu_Ȕz'oӬn3 cSVo@5/2(f4U. 0Kwϑ9*ZF`X_xixaHagW-ݿԖA]̤o+R/o <ļKϟ,Yxjauޣ:^fQ[ [I2n~z |^Њ}rbxLa *IIs,2U1a2u3 R)*gbEN(/?c4:jtndxۺLSs] \0'L"/VyҎ,MZ:8kX;~d JliiA q];urTt^f@N>z쁳Xb#؇ k9M`[P_^VLSo+s]oUQW{f2D*qݩ *xv=W#:AQ/HMl~W̦vܘݓvef Ϙ:JRaY~~ 9̧ik3øYct)Tѻ|Ayάvd+;A4 T+s 5tQ#_;+ Wr0 dr쵞c\Xٕwo?Q(2 |RlXb>푦0VPe׾T KB45#%8HGd{6&[JV8)̯Ao퉙\mXߢs1㓚_/Bo+VU-(ZNWb!fPA| [ %3k,cdF/݄>9m逧Ufh%_2-&+Ss. \_**Kj-rQy+ m|*dMOB0r_:%6u?fDL WQm%IΌX[E~% R ٓtS 0wldZy`7M@]ÁVbTp[/X:Ի؞!Y=8tE[fZ"SK3"!HQR#C(Ҙ>|՜ 1uDgL+2m=7~W1A/˟p=i -9=M1Cy/ao+xtb RA}Н!^ʸ/RUi?WuDXmuo!d ފ=Zi\Hzkkdm+lK%e}6M*w)) h0~xKG?shJlN/ZByixxR KU2kGu8\mD6^SyvcB281n̨0exrwZWPI@֣ V<\MUt_u֋%sc򽆆na#|huWaۗ]fb#]t?Q5‰AxA=2j8̯o TDaJՠ,2_{V$H $, ] ^l/'AISV}Mm9kU(~Jka<1Hb o-qu7zCSՐ BvF~Dktbݟ#I;.d/ٓqs K->'t2(..8%&Euafʼn0w}}D,09lFNj 3VnI w@ ɋyRN~TP(,5e. _CyNLY=]aV߫X_F]o;3ΘY / hk(#v[+@[.y1BG Bg2q NM`[fWsF<ҤnFhoH^}v,r997r`Cw5ef/aczADhX3Ne{O"zuVk0S) 6)qnkи)X /$ͤς:L[ks[9Rbĉjx#DR  5e(,lOYTdȄ{7Ȟ5tlc4>:p4eO}L?QF&wU-5Vr4C} ,I"zo{9>{x(,Zڠ(^P0ma.KqNC Ϧ FVd1[@e>9h 9foX eh zk@Ib o|fޡ^2 M[Pw"KH7({8Dknήg2` t6_*m0,i`:e ~qUHhlB(N[8i8coT] Um[`P.rgn/\/ jӪTcB-Ij*~wǚ^рlmE1J=G-Ҡb8jFόZ~ ;1>qZ|%f%0ت=\7 E>taRU59orO 7ۃ q`pUkh<ú$cO٤#.J "! W3 _h(fɄxpt@GaȭUN9=azpZb=|>h xR!iUw0H?f*F97IH`s9f?5xHtS|ee4.H+:sPFv)"3;+  pRv4PDΧ8:lIќް=S<7>#1\xmI.Gԝ#vJNpQtFPDyg/mH1K ?hIVˏB3hהvgc3d1CRykb$Wr~(%n:4bMMM hOuGHهZt n5бƂFddz+)B ;3CiM|hozPd{j5TQ;PO#릅+y@rg56rtcq\ P <{Tr'9Ulݺ_j#tMk`7ʀ!TbGp?hcHʲ /Ap rya?mLPUg_$ӏB6d:Z\gV@LǢ"wL~Ś3lved튠(2S~v%FjmsW\)G=ҨO'=4(+dO_L|D"WlQL,ߓ$&AD̗/VVȧd)گasB.==SyT 9d?8ē4>"F{>LQ',^)~[^|8 8I\%S,a/2%x$c ޷_y۠*;c;A z+ )y4u^ 7OGk)@ Yta1"Q@muBe hUĩ︌V3.0`>]810nyۖ <1eEgÁkEyA#Ň}iՖJ/;}|n!!MCm$WPZũ%!NdP>Yy!a>1b `K@ D{iƾzK~3:mR3ͥ2zUa4)}3/K‘?z[A,L@\e}(OĘRH!*̣%w&r!RPElїǰ{u/0rC:8Fl.Y\ib ۺ.PXIęBp4,f^KoqKoKw=4. ŋt˥bˏc 3 SB05)/DX i:̱ iѮq1{.z _Z9N9\!VWmx1: I5ubE=#;:K $QRdskkC8Ëqr{XMV<2aշ4{YZj]yIl|q(~X'Aށ&GzTƲ2d%9l($X DA5C =|g^ n[oFN8]֘F&pqJa:^US ˦ IIly{0ܲe#&C037[6 !ONDFMU8 CVz"!el|x3JEÖ"[QliH/4w7遣kad<)^fA j)|EU"m+j>rN L^D|˺w.Q`ANj&po1ow-3+#)~s! b\W }Ϟ./#37#Q3_' zC^53~lDw n?c2cI/v'#0&DZ?̍-~%ߢl$F|מ_D$"Q}JM({FP1t^AmZHl9̆9~n";ftp=Ђ*` Xuυ)~#pOKS6Թlq{k!'8븢}8a?Q+|;bGW6; lyJ; 1J)1! m|I3e^ Vϖ±=(E<,u1 5-B2/IJv|1N0KM+jIߜ35h?$|l VwsV8Sa('skXDMP4@]&(fC10 |CuEߌ ׁ KUox-s4[Ś"֥)I7:R9 KKvDdNJ6ir0d9*'"S"1'2 ?Kh7Ob$,M[pv Ng8eAikeL8nGZ5ė{auVUl%6x Qv[S g~WdG{vjvg5]9Wr]A=ܼ_YCGW-Xq;?[yd_:\x"NH}Gh؟2w" ! Ҳ |% n*̒M2Ko)[ZGNLQu9E"xG~p/H@a90N); ^ƃ> < s{~0T{` g ,:3iPn̷$cV .%Imk496'PcZW2 5<%.5,Jm|+^͟mcZ.E6ey[ѩ[`q҆|-gA_C Ԑ;&Ц17փernSi`RG*yN߫IOZ[``X 9[|KK 3`ɺ9XoB|l1Ey6 ڊ.I @l!_2][*q |nRWWGK"x&8Lq`B䯡닧[)c" :v~Zt¿|"ę)GYp^9'`,$[JȢiД!ًB:b+i!Kw߄:.%duX%U tUpKw%(t}e>I,=8ıZ9H}n LQ䎓BjȟwRgM wg @ğhϹR|CK ꘏Ŧ({kLY%"ǮI[vsU{XO17<8GdA%+U\QHѩq9!vⳡPc3/IN;ف{V&vՆ %ӣ 2,e& YlI4蒥(ZuhYhˊV2VZI ,@;QK\7(Cgw K+ݩ x'k79᠒~Up9\uI2 q`B.{H$¼h+M4 7nf]W0fuc1y}QF_h 9h_ULE9Gom߇9Z[&7#VUA pRhē{3?`{8C(Lev9\4P'<1;BWqdTI`-6 b񢻉58R^hG,(Sb }舸jfQer]DZc巽bWTh -,зl-?'@œF *%;Gk }ϸ@5LWE%,hd>jNPArFrC,uɜ8cʛԘ6: 7.aǙǧus{])m[e[Hf6K-RLǨ);l i~f_}rӬ]OebWlE ~f8 .3Z/}`ieT A''uYB]H5\SpC6P%c}tW7&?u-x/  bٍY9طG_;T0ꖆ b`[u-ԁSk|ڕTIgOMEc@ɛ޵/D){TRgIZL[2zڐy/;O| ލm7&>3w=0 *؅.٨{ėo7&i1rlZypX[H!ȟĖ.FY(7Ywk% _z^ۗ#iFV 5AjbY܌*YFSѫ;>.1>/-HNԁE> #+RT~ ~} MɊ'/CbISt6k? qHn^Įjj/oq-qqAR$ J\ȴ`I\]f<*n1L*-J~'R$5ۿ&-|_Wͱd $h< 0㈎|0`b'(k΋a[:HE#~R[/)#󳬝ƴ8g-74pIhXiN0紊+JYx)%*ڥ7 IV Mq~ΝfxМz&v7Txs41&NGvtI]Y{ߙhd5ڱ^_6GH ^'FnϘ PSq^0l@oe^)H_o @_ӰOs:Z&cԛEi|GTѢ6MW\a[Wq$Dj`m L϶&a 2t?#MTTy9;eDb^)_ 7 $i}y&J9Bz?XJ A(F[$CcmvOڟz"Y\P~lf]*$v~I" 0'Ac l5Q2Hb!B0bF'?%nS+L¸HuFL:|:^H2##i߽WnMsV2BYKmg+<he݇z}:1vkӆ !DfP_Y4P@=<$1R:Leg YbyV_QYa71°}k (1A~=s!@~]'f [)N|^+ kɘn0}Po)VKnFJTbrP`Ŝ Mcɚ#{t=h&_m U G/Vm,/KW("g(_.?f=ݗ^8oPqz4qi();K\-ۏ[/EpxAsi,yWٟ hw TXM^^aIĸ#sEp2¢QAjzC#[v! m'fmnPyލQ vFu2Rf I:Ŀ!KspGFTQZBij3hmlĭ8Ki bsaBac x6,Ji"|O\ q!njŻTlk/OyaeI1<f"2a޻awrmN&a3hE0r $aMClZ~*Oُ9e  ^jdH7jN_u#ԏ !r6ZZrLn7O/;b7G>˃B"4}O[ qL@8wK&qdiBItk[ I"߃'ߝ/SnןW.pPl3Q;袻!Etr^=-X>iX+v I}ڶ:6"q6׃j{&$&r&)zKjpM8OH1>:VƦտ#^Y|T&/]a<⡅+JC@E(N>RTCF+dث*k*m _fecτˉU Zs?à F#x%RrnV]Z{V (]ۺ?ݏ/NՏ4S':tTиr5jKhޣ+Աk15\= ,LR+%CW et{h#TO!ezաyIݑZKhWܾdn?S+KJf6 UybΝOl:Ί(-{ARX03H?ځ^dKwl $,Ja1G < bs+'pN);]'oƗǘ/t tFؠxOB2g7:hX>֧$Vq8}+ayX/ O4R]mJâBTgDVa1E{>zl%c? %-H?M W9:o1Pv<t~M d݊j|# hsyBoh{Ve*lElqRF@k.1zĥTcBNq ds rsR_ wTFݍ@_o+.Ke>"sd6Dqƍ L8lPjWIr H%%b7Yn pqJ a'c1ltf^ёc̱:Zyc)}FQG j3ToUbt1$Bָm Kf(B袕T1v* Wҟ !̾7αue\1u絬gL).)]$MDVQJ j{6z-#+01ᒉ[|"@ !ɒuck/zb@7+®2~ÂݞU׹~w)EeZMϽ >P3-N#)-9`0wAW 4M  ~:Kgk0=jk3gW2%.,'V<&[I~YH[ۋP̨ʅ8GY{& PXuT&byJe^?GSmÅh?YtwT GY֛A^I'z{: ـ&* R E }ݨ{>_ueEBZqF!HKY&^5 T~ Z>3VIQ{]\lTOolrx~d7Qkt(:9bA#^CWR~ r4HfqallhtRJ"\׼! h6*6u1<BxJ;Pt2'2w$#uGCPЎ% #-?vj} x#0?9Y_q7dpL6 ա2-1<:͑]UΦ}"DN c L7WBȪx,W2[[2"^ Q\x{S;x|޺!:$M1#D'; arDtuocѤg>,"@߼:`@FFJ+>`cp! aTKL4fT(˗,]yMTHX()GJ"r^$vsQ2aZ9Sodv>C&рC*ŖҌq5dZ[Q XRrt8x;uDfѰB]ŬG[6;ɠYvQH~ ueeL詬XZɞa@9k#yGs4lmQ.%8ڷroeK#ZQAI&}KB1 cB-`#grjK=6mH[4o:":ħMꂼU&ipvEwX[K`- pY*E )z(CvpϿgjQynLKk}촴;1 BRQ$]-- `^"#~DY)w* 3lyTaTPFO[JzW(ֳ0) _4c%j%TzOR䑲z馿 v፮X 5dv#v( !6E ͈3 $^z/6NF>sV߼-@LMՒ#SW0-,]9_mu˘idԺYȴsa8&|Zߧi: @K@0_[idj`B: @>5c$19G;2WEuQ&Xh΂I}4V]IPTަ sJ=X]cOI|6M.,^x_YUDM3) ^Jpm0GP @okPdO8 .\ճ(ļ8?ٿY#,]VHt߬ 0`=z;jp{Lg+ذrS^G^ho#>YHYTڽu4q)j%Iz\&ÌЦ*kHeMufsvb}Xzz:gz+9 U"6Rq~s9p]x"&c!;X;qrKŝRB£n.Q+~8r0uFY"@7-|֨W1qЋ /xq-8viiڵ]6*2:G/Z\ez 2cbo֑k{, ۦ`ر"U T#f~{r-2B_[dAhjR޴* `3ɧ(ݽ#OLP%@Nrʟ8Hu"|<ʯ!x0g{1߁cѱJ޿ T@lOm t}xzwК1AfpS"$m\&q7V9ѳ-#8s!U/ عs в0b:lL0QPgUcwZ0cAyi7r8(`0ՂB}qeía1dH>-#Gpg}a(:Lzle2JDߖж ZpB 9lWuApyn!r,ɼ/Fgny_.l9ݙN.lqZ#1w۔hg OZ ->ehЊ{:m{ŎCs =dpLyُnT%I~-c,̠հ=)W##OQga<_(TGdZwJj/uOL\ĒՅqw "vgL`C\5a$x!aAmMGah<|jygTK.+LL*gI?)i  ꠽F)–$Տhaw"χmv y7\D9 2_4M7CjUiɽths jUæ8RM>]C` 8ms%fyBFeoABBIi L?Ftw}'MI-Iߋ*̳!G$$J͐ސ-VBf0_2-~)~#v^)9'=r!'bJ HJ3$5Y0>$߂Clm>jN}Wa#gx` QZwzʈ*Ϣ´ %ߚTܯI/F_V!˩p!-d7~HǶ޴Q[-c^aN/%J]j$ n> 6ERٖXR $4zBn_KS%%<:k;u0ӀV`* 1#u Hh<{$I}|CIQݻ+% xxJ?rECϱs8/>LjSH2|Hfeԩm($=G/x"M4Z9ѫWo ((^L*;U{4#Ɲ 1,o3O|l^IM6׈(FW DbGlEY:zYdG0_kKWd 6"YMS)@R,;ߺؾ* n.;)s ,e"kqĹi`(m)MlQ.e<^崅![\ӂsH#mC*ᷭTPNJ aQO?WrzڷN~H|l SJDa ґtO*<(GH+7bAr,t$޼0홪(e]VHܖ7y 0u %m+ҹ]&ڞXV_i]8@P^9/uc{Ei(h嬵ll ! u;,tEJ*]H aw`;%!9Cd๼S pt 42vwK#ȏc=g\MΊO(jWg<@cMi/WЍ E$9h+Un@߬4yɔ{8湙D b|8RB:04QP'&JKCyIT q@'˞ϢՇ'm7RO _s\M`і`gAj25K"0*>ϵ*03yB/6O7LQ?sEA܅l\榊ŭ?lޙ~[NE٦;Z&eZ8]\ߚɂ:[T:q4aƺz#|} .>ybL7b[HfCY$hbgjXVVZ \}joə%{cjDP @=cF|ңP^~?7STBB\Os5KS3Y^KgXѕFtefp P(Etxaًryh4`Sӷ!%9S`GeuN tko8o fXCz7'}p-犦T2g4_ȽS(aȢ,Gy}Λ!We},*ux[cF d z}"aD2)Ƽ7@q]A\*@6i>Izy2'obWFIzL֥`C98,^#Q4 %?p#Xd^8^{pWK Ŧ>o8h4xJm$PYYFN`m&(mq lH@~TA=3.;n7| ADvG)UB7+_y+0AP E p.,F;LabĘr,Wy10x78g8A,] 3T ;) BBǭr3,!=L'*P ѷT%Χ{Ł6== FhV W67 f -O pf)<|](,0F%|j[6hL4*O{\ĐJ *HC 6ʇO+L[ /joP1E]*40xs.6pF2tcB, =^*N =wo;Wv=jPX`&f>QSZy3y[O!v$H@/hZ<)<6h.iK ѷ+B-P1ioI|U2q[Pښ{.''qdDS0}@@neVvdaP]xaz-n%0MnL,joջ97b,ߟ&I[mP+h|orsR m:.; r62M&)߻,M(6{$WTUN0mM X_: -r"4@S}M*R'uh0^NhGyߤ>NqF8˃:ێ;|U6Ps\)z)Ϻ~EP %@K6-$Uu J$9ɺ? SoX`܋Vf ^hoqz+ fu)ib.+UH^2v!960-v2g1=reI?"v*%10ʐpck8R}ohP3Z"G& 9N_U~8>L WsI]Knv,iO]"qpSAK6 -2%􀜨#6 Px~x[ AOt/{4t ] 2ym#2=W!_FlWXwkǥ歭w# rxؗR.h)RLaG oB%P^ 'x毮f~c#.1"']-SQp}t8c{cc %dԘ"w? y;oG up6aano f9zܳwkdW7hnU9|9qEX0{QCYc1%ieBzQ;4NOEGONdgu%z䊱4d D n5i}t՞̞n>2<( 4$q64d?y@cSI DƋ%VKX8 BL'C/Xmaxëmv0$=TlĹ7s0K 0_=kŠh&RX8YJLOOں *bf\'вCm o+GpcM^7Mi㠢nJe3xnH2i?)Abd%˼l=4G/ _73#Lfij0|uLZߏX%.JbcvkyUIֽA%5 nbF *]ލKyZ B<ӾRa49^J˪vf۲pE+1! 8=T)A{ewrjh&|V 8wB[4]S~JVy&)6X?oJZ`~0Tõкdƽt HMo>dDaw~᝚KƇ;>+4rI}i (oL)qO/>%+D ΣiRvT(;^(z'yDw5YWyAnoK]$}X`cMogt_̮ŝvDyyNR0G,_A'%_( 5nJ8Y,sS-IFb.{%.k$ :IöDGSaUsw}ny)h-[ݺtBvjkOg qrr]ВJv yAEB ̩5n6-"e5Cu$VF+C@vj偾q3b);O)%`YOv(}VgZ !XRlP3[55@EI=9_s .j% qijD7)JٮSüЏVCvHx&4ٶP%^#LKr7C1# ׫4eJE%sڬ'uy'h +[l/S3]Ȯ3r;;ƫP5K+%]K(ZZ@A=bcA^5Al[ҷNGQ!B^#,BڴW̒nީlj - K .%|M`].H$f%,rߧuD;PCHÒAAvx21cD͕^;.IZzʩmz>fFp鿂!"ajzRk`?-`@ "jǎˌ%n&|`èP62OtuU{.^/8ŕ-&:+'0Bl 6$j+J$Ju ؄o=M yۜqyH2u3'4X/D#LR)vU\F<f495h A)'Cu3֔i.+9TO]PjV-I!N__igXiR+}S^Wd'Yei%saP Vhq}lNXpܝ؝\i;JV?m IrfЏY8灞QymNbxݪHRiɆ޸̥<X`处 ki@i 3)$N)/x<g!iykxHfa! 8e^!#j" ڑC=<&1i"l1b>Yo xcnn#}kûDOڸ~ p{w.=n/ds πQDڋNc]>EU<̚q)p&+,4\V C(xr(&>)ģ +cR2IU*k@Z|)^~]0''wӰb:cH'4dVYWZ+ vp| tgEf않q>~q2^@42ee97C2%lE+$Jleh2ا1П~O1@zz)YBP"_E=A+[.EϪ񑧙sǔɽ%4NH+G/fVPF~zH\5.wũM *yIvI#SVV1;}}ּ99,lB[R?m !Z<-w/2EMNIb 0&@ ܇r "%pӣ>ʣn=0xO+/i$*BiE&ӆj(c-u#j,IBiGŰ ~KTL[%S p/5*O CR}q 'b_e#Z7{O2a[p1 / ok@wjmZQ7"7f*H<˧&z1n*`H5ӌ?F&]n Ѫ:=`bmRV4ITwjcqVx1Yֻr2CR> K VSJx*dA@93X"d*bJ_taKqsg4 :Սo j-DqjSC5 EaEG-٬4SAI #]䆬C^]54X}TKy_|Cʚ fz5@F$:Bai-1~fxa>FުH7]&^)ABȮM7<`;%zc02 u_+>Cy#b leg^3ѭqx]:| U`xe\6PRW7څ Z'ZjUY1@|֙UZuZkȳtcVm| g CC̨TA%8.^Lw0 ZLwtI:@# mؤ` Kz9yӺ${?""a]WeX9~m D*C~Ǥn37/42^LGWOkЬtˆ\ҀQ9nȹ'_vۇ+o_P}MSӔw+,<6l|{K,` G$V5qdCtD ;nm$`#,8 RrJk~fPeeSX6whPO u!U[qITrKa(RA\`ikt o{B\8$9xwT߄*u)네?XaLr&xĭ:#fqRK ^ap(<mA&hH"炼>`R׌A?}P;Mb1U@Qq?D 0ͽcg]z{ع[;^ljcBm3f>-Qөיvܮjk_1؟1̽~tJ:yH=D/ƋL*kӦ(BDGyȵȕik:FèhbyTmTP3cTVå: 9HSXIQXWPJ[)\(TfRa5m s%~ckOEP}/CӷOZZ&961t#a AytD?@zSwmkK"#NUIV2RVu)${;dqm:C3@ӧ(J> ^v=G=*Ϲ #-31Y=Sgql7%ٱDEbp!R#ao8ꉒ~C b]do7Ȋ]Bd-pm,*ם~aXLspbE>gƗEƄTCRl%Y5X!ձROwS4qxABt8[xbIq#3˕4gqZRMZ+.ꦏzy`$1,TAڀKDc]쬫j{FIqEyU!d7o:7LCsHwՠ9Wķ{2/<4>.HO~@?"hh>XNjeS*.M>Bh3x^-Olx+g֯wlL?MYKS㓆;TBJt^i#&XIJRe`k (FXܾOJ/R]2p6LϚ&Fc V :f9f\eIJբ߯ 5޺Q`G:zzм=~EX_{lAQx.ú[{}ESGP%kWe5__@6iRko27bm]1 %?e]O_Ȫ O86ާ;"S#mX/pX Q[[ :tN7GgCiXA-1J;؂uQzwP&F]Ӫ|۱JCnWH몱S4WD4&[VYyO]Rh@ 2UecT=a[6llИFByf4RU]3;,}HEZB;u!8Ar>-U^caW1l|xn 7-+fwI'@;)x?wAI],B/C5cQy Xl4RƹUyb]dޓZ%څFJx#z@͌1pP/*ʀR<|bDx4>ұ~3mNB﹡zÖb7>]%Yi/NU;FPJt!=c2{ Ҭ"S&U➵jq-u:5* ;I) 64ND$E{E7MzlILDnh-աF`w3Iw11W^1ήc#N4u1Ίn ]=aBvm7\u5YxyPPt3q:ˇGr6սǥLPgK*tN".tQ^#Q@=xesX. m'&\55֡kO=yp8_ܣñP@_$jrH:6r,^! tGd@AzgĆ"0yeDFQ359ܝw/ffK-Tt" L-T^xPym_% R03.Pp&t7/bK a&D3$%Z9_vL'3!O}鬃ҁbU޵&. #Fʯq/^Ky7rw6LA Bb.ڝﮫ|jŶhXf"w d??[Ӑ60<:0uG.A(^ʀOPD p}*1Kz*PkeEY$"&C)#`@2R͵X.؇pAf\DlMߵFmúC4:q0Y,gdWL@t(/tbܑ<%&Ys1_ǐ%fNyh݀JcBnlcO̰T";NtFV LtЊFHfP"~p&x'iKᓰBpb'3VTdZV&e;+TC!jĕuds ː12Ԕ `?Z%)rqܘdߡHb 4u$Z1e ]oKsO$@3f)D߯qeù?(.&=Ŝ&=(Bs|g*_V̈́*ja LBcpNU,UTYjT~'|0Fh»Y^:uEǡqt#2ZK^ic/p#PJ<nA3䰎}x^W=9I5YNv]mfعR'HocG8ʘ/yMӭC((rHK,C_+_L|ᛥd\5j2"9m&km.43aRT!׀O feD;dw6]NEu95#YVX|zܓV5=l¿&*/RA ,! v (E:/4lRɱz}|J4">\uoCh 6hc}D*+zHI Ơ&V{Xj^yAQoS}qL*rs\t~Rv>Tq/I5sغm\5=P'I~{B$#7C"yLbF9 +]C./*;FU*wwQs{g߾A:GRj-$yEEʹګh%l+,G Ӂ=fآ! ̠P<lfԩ ނGCDy9zV~Nx^%eb^BK>#b~qKbc3?Ƙ *Ǎv+K©(rIISBr.6jDuaG9 p="q,,5ޒnF91c̬B {(&pv"*%y}DﭻNj=p{$ܞN(؀])>v,Ϩq@ ԥ /we<FW=ZD{b石9rK{-V;nj8sJU>+);=$1{ 9״l嫗j|) aʄ8a9yqȁFϢUKYwXL').wXsm5_U$~QbFʎ &(cb~^!kQo\kG6"`c=4uZ7/X֬55"wƕ2q`/v+"2;V J n-zg׽N^ 3}zҖV}OjSzFl=A @q6O:j48#P-hHM< e е v1'(M f=VkŞ wEݳ?¹)gf]v[8*lJԸ 9cE <2#RK#[$2g!r" /@ ;hT5RhoRq)iq[KN&lx'wQ}HOṠCX)a]G"C'X,]PpÈQo$x? P$kϤ<ʪXZ'ɔQǃܵå('>ѣS=_ ޽a[nuD[}g]Rr}9+'r(,d({rr"8QLpL}3Bpzo cId{55vj7j)΄R6i#PPIڠiL_ ӲQFM{i|޴I0(a|-ՒrD濑u*N-dWQ$A #>2JT rf D˃ ݴP9 @]xv@ur"RSŏW  rKJɁYRӻlG& fUU&\Z~7! QʪùOebO:,4K VՔw`-'X lpr,>dY@Un䭬4/>'C$1 <&v[7%[ʲ+˓_ 'hʞzÔ*V>—gEX?ϵΞר@Qa9uHfmAOV̚a%1sPYSvb_~?qIim<`kw9Y"}A^5ԛ-1Y ha%")HLJ\'E`?yL@$5C0 x-pbB~d<kHf,%W7 'uȚb+P=K&sGNy>6|hXs2RRZR LD]&YMspNex1 }5SsiSMh q ʛ,OeS^50rn4B7Y_\/Zו{0po #ǽ+kQ$as$6Fgam]1.W$H@5\46G~.h,xpÎ=ctbtG1 ER@4NXOPMgavnD*#U\Jrx;8TpͧfGSXo&n4$]!=dqL}2E+un aNlJv#><DCyVHnSj{ޖxeƩ Wn"$7J_Nǚgv]0' 2\%hv$ %cקmd R4u1rZ =F]EہiCD䜧406:ᰴ#:ࣕIn M֜89MÍdKqo9$k%L\.Ǘ<ˬt?Aد"=|] ~FaA-w/l7/i#R[HڼCs t'F m}ݿ1`BfŸOڃѽODmoibkeZGwvF D [8GcBZȶŧ;~0+г}E:ǃG~tP^. sb3炵}1]zR-Vy:ڨ@eDD%ODH3ILݞ@ZГGAҳy;&RDI-d!exo{Z9γ^ jQɄ*1T#IveQ}A@] uX qPF [ү,pj\9%u0O渆~*'d:UZnyf3>ea׋Jl&Y~UT#}QwC)Kx|KU]|7DHӳo JUϐ4`Ry66@qva!o<_LR^]FZ4xjܦc LUPYihfK\#y/ApQPU%u7V@FT >iL=0}##2},iw4J響9*98һW71Ts}gb}䆇mS;sşD6ˤKs>3->_k}l'Vqh}oJ;;<ڬW}o8LbxV,̵ ZZ&6:<~xEXOx_ Dg<vP0I]q6x//L4hS;6}!bOsnsH':]wiem³H{-V! Ų(O3 $*'#=-^O!Khc"dO-(.&T2^A_ PAjw-sj 3B*HFKZcuWfBM8lg]Q9P/@P! F05ub+<8PVggs %ki;RJ/~|ԏUa+F%TH/Cp/Np4gY"Z Q˕Cz)2!jGd =rsN U>#u$PM*5~-iPG^zB{y@"2 $=]Xn#pcuR6A&*|zFqhI;C7` Q7χв[@.Y`ZoArD<q?[ij&GyPﳗ%u M"BHujX.m"uqc #19.* ۯҡڛc"ZP18ʅ^."^ 3(gD^- :RAc N@%ri- ^g%/9c/ &~wa_S,-< r]ʞrS;ge,qY~g?<}U#8tK,n~rR)s$=8#E+&/?NuUDAEzS}L_$d(%ic߂h.(ʯd0SB)8 #%w @qfKC`iq2s55"pH8(mH*0^KVlޓqΕ5bF x;Z zbyiRZӳ};w~]`NR#Y ֤(zJL Rk,fUドbȾ_  E Z>ؓnJs ( Tӗ"1 Āt*~~YaIx^H]UNo_aR[NZH^+j)mΒ%뷋~0FQ˫aܡKDq-XHWma=JQY^݇"yDu-s %Ysx<럷]{& Q(@brk$ s>/3.HiU?I 7dnL=c]G9븖O*%Ͱ iH^LDO=Ej-jAIL+T34<țq9 ]4kB_;yiܜLw-֮|4|9ֶ׆g`ݝĒ SOl(DoVgD3b▬FZw&!]@DEOPډwnh2OO\銢F(>LT#C Qw6L obŞe•אsʄXY2hRQ`O B\55ß!l ICPaWX}|;\2x0Z&-dik " pn۔i> ׁ=ƍ>mD,SEKp_LVT1nd uXhR`A`sYi5|n%I`]dO2mFHi_#>$.]e lfҞP> ʪ7qФ|^z! vCnV]닺Sy&;[eVeC|Aϋpپ%H0G J/3$ -" W% "smk34 ?f.*sF;Je6bLrɊHTA6q-zl=LЍٓZ\'ĸ)%׬!̀%zmEۅr<Hʷ GbA_u6{[ #w_>Di 4rckj`)tU+ "q[WB8[*vPn=V6ڱ3&R"] ihv1+E}K зNW2[ 'P;q^;W=ʝ_|AIo, k_%yGexA%ܳte;D#P3~W?J= #PxTѣqƑe C *8yjjow=38U-j]FSw䀔9 wS2݊)_ 9$D`ROl@Т-sM/R붾1Z0}]pkt8p*"FE^yow@Fx c 䭟1ϔc2QHؚ;[з9, Yڰ&p2C_NH "˻LA{!_#ve`D9Gt}K|kY W'$ፁZڭNj5Gv^wEsOfbJ>D=-{MS;;&ԗppixF.*C+}4Yi#?- W"`CRȣvUћ7RMbG=TKCRBn(r@߾L8jZ)I]D [U-P:&tAFa,0!\uC;&.BplefRcSszʯVb˲r [O~[6bcBgI9-Id>9YIUG&!"\[qHEvx aR"TviE-`Z+7)***>l]š7Q]I,ŜRp 0,ҟ~2;PM"HzR&Iɔ" u&F̶~l&yiz/%| ĒnT<9ERQG(ӻly1S]G7n'*Ԏ LHU F osAP6 wHU h#|P(,Ph#MҶ 5l{p3ڐDs*2ZEN1kp(X8 d2kqXʗޜ7msרΆ/ [!%|ʹNh36{JDv-Mt Ǡ!Xjs 2s0]R lt4I@@ku7ug]]C{_MDa$w~ ̨ /T.^y)ɥZvFZ"M7/as9&'(Ec)}xc$JUqUV2{ϬhVzy/wʛtrulDDe4"62M~ WX_#>~/q+C;ep޴q15X{FK񺀑3bq0yWul9= #?"ClKJ߶mT,X(^^tK]032Iq uWZ T_iLVa ˴7D:] q {;{InW9bIKi. ֨~CAnXƼ^XOǗj?~:-\P<ưzxk2$ z.`8DuNt5(N9S%2:omr.SJ] _r qck ܂iJ1Y% (U9%4u}9TxX Rt'L4޽*r37q,So*@:KZM/1{Mܴ#hA..gR#H9?䥲@%{}9;f \/4aK\!@׻tk-l_ eNϪJ`8?Zn2(W1M8_\ZӍ`3.r_"DDg5@rK~XC~٣?Bg#nsHɋi- ^#m 1= l>h@ow&>UޕづFtHArמ ;լآ:;1}+HXxjCDUuj&6A_6L?_@I$o,ry^t)"QoP`HF2˅?'U綈1PJ]{LL;Ogo(|6NDK~ݬinS,X1).H1b#_6<50e9zI+=nۯ ~j6]s?\ɥM 9#fZ ע꘮HehB>}[BִBpAǤ+Rɾ&g sl[}L.h>jŴ 񰳅qsXm Zl"k鹛}GSt=;%KiCQϺ;gl$ɅOx] "ab;'0m1g!u+ZTpU所HR1a s{ѵdR?S9 *<&`Cn"N9Dqu:,p3 M3:Lv iF6x"`{d1\x.ȷȸ;+^A_0_*4`E!KA/qvxi h3 A@D,Z|JMg~R %U,9]6OCiҴ*L=dc G$^r0#>: #us?o9Ɨ&g.[Lo= SB!CFX +bMjzzYta X"T\Eu6 xDE.U,qtC XD{慹R,ܳ' D6`̂aGc(8 O9뜨 L\BS.ynq^_cN ,_|*$ gm}Hw1au#hʁWS87t)@A˛g݌p9<St;g^}0%4^Df?}l 7zELD>+<  <}`%uxJ\t8^)Y(FűP rm N)P.84[MHkuԸSlFJX9؍7!\3Psbe$k/ZbEzS@j( ŕYa 1< @;Y 3~9j-%Y;_Uͺ eg3[e,IeMaf*u6h2nyR1eV^h\ir2*t:!RI(rad$l2X!K-w1)P fhDq%A*w~ι?zc٠JVrVP6 !#iďM`TQѱ` 'RV|HIqFfNק@5^#: :>g}eݑ'#k4*vX)MKx g]>}_inLqu`hJdCf"hæK-e<ir3*ؓ ^ /G\K„ v8aEN_wBiմys({bi@p&_ɓ徠Kw81 pߋ!1R-?7.'B u^aL%Ё\Ka,M3:)54]ګbEB3$k gB2|M>FN'C1zN61YFJ($7'XS2S\a_7 2ۋ]PX_)aZ6[V ̾6A,gX m$=[ x:7dVѵ6w)K-t<I8rҲbufJ3J -z3pDLVX|?s(."}z߭NwqI? ~a* P{0-@:F3J~ܨ,̞y$>,2[W bA7 lҗy7d--P)`PUB?뼧`AUaE$]LT ˒#Y=S ,Ќr5_]Zuؒx6׮ Q; Oٸ[{ 4?"#'0 sϡ_EFceW*\, V= l-~`ϫ;Sڄִi)8zR4KCEj,daSFPJ*t q4jձկSt:/]+ƑNgSk qw*PTsSji/ k :Qw(kŷI CAƒcIVFO$U- 1{Gh\c:?pÿ$:G=4=m+jT=רR22Džgo[|O>hk4aܞſTѣS3<1ߛ9tdf" T3N9u 9W?R 5U1/`/5E:m>܏2AnlB 3`î%TeEܧkVia'nje-XF68yGfuM׺{欮f-eX}X+B+ jˁX8qjߤX ju3yF}3l0qpAt$N葁ܧi3|o9ANS0-'jQ1'J9V-D%1x(J)CF[32 `g:ߟcNq;`Gx_61G9 9-,0\g27{ 1oH hr5H=9g ز-!AnY4D}Ҽeb966Y ~27qY0HOi1$ݥϑՆ0gU:_nU0} W 3ˋK6'wBqdú77xƌ@蛞pDjYz,`:oz 87GjF=so&h@2 |.qM.mA*{0Eį.#=9{e^Ф,Y 9VSɣh'&ZT_hr=Y*rSξ?GP yX1A=fȡ=$EoBQs94`gƂ6f 5@>SIUrdƹI{AAkdnr nM)"^o钖7D n u.LOr8-UYs))&ǂ]Ja#ۗO@(%=zjH3"#h}orD2`|h8ܞiO``U+ĝ<]02.lt rl@ٌ"UNCtx(:-%TIHU<٤Jm U{0jkY S"S 9ے9ʙ;p;jDk 3u:+1[3m+{L;f#NZDwZn"m:OAB=TJ}Y5%l1; A.bw+%XD|x^ q:U\@q,?*ݻne´q/#!kM(x6:fz%rU//Gj?`wc+=tL?ZOZ?s@}4%Hnۓ_kw Z:~T13T)' ,mD/ s(}ruܫ]7࠰"9}wF ]8?'8ʋ~Pw[Y0Iֵ' gJ.b5ZR"F̰-l)Vx 'ݸPTs@ 3 Ӄƕ$-%1! <&M/#I5LK/HU4p֮D$jļ/ع1vJֵyi-]1պ]N6weC`;qx.S ]˟Gv|̪H @W>1> aY5Ŗ]'OhN%q` m=c{]xq !|RG:!K=',9<ӗM}jb$VGn,'qR){S5[sQ89߄# ٗ, #sRSe6 +rFaseIq$ih9-dYF5q0t*bS#D ~{~>g*ApL殧#  {̥y(rG1UkZB9Y!}a\Y߾/_*kM'pk1q2a޻գREƪw߰^!o81 FN|qZ9=ϥCyKM踎8,ބm);~֝xLZQ@[i/p{0tKWUu=)/; 5&-3/_vV̝h?,`Iq>Atk OČYteJ;Wi;fBE,E0wE[91c6Զ?ş?O0">^f!*m%_RG |c=99h9%_pimo*-^qa+ "uփ-|j5"3|U.K{V<߀M"v23(2ym DyIAǯJMBK=Vma10%+6R<̤a{[_b0ݞRYkG*4%Ux`'`LQ[ ٳ kjOO7 FZOK|"H%'|zq")B:0uʚȃ"^̺ؤmp\<}L NRZz7aq2Xd#,/D>MYF/T][wQfM1ߓu*2O7YoHhy\~XY [j/0Qr^oU%j㵾BM 7H\ּaw+K>fߧ>>nsO6yԏ3́9.i93ՃŜfo QorOpkH@ R|M%-]!bhr<%ݛ5J$`1DXN̲fƎ'$x+׷<&#"oJDbSrV M(fX~H -=)D{`+f gwڧ8A<Ռ6YXv].Y 3^[ YssGfV=?a%8HL\I|dkUox Z09)>3C+I((~ΨUVzFa\ְRUGYEo] Qwsr^(v>,93RKY٦{^сn4 k!.~Zkc9MLGJb<ӆTw2Kl0[Gf鴯k* I1 5Iڬu Рj~ /gApRe{+ѱ VaQJz[ =( BZ=X͎c #f-pèyVp!# Bh 霰DмZJ83O]\m%2:\[zI E-P5ܭ]7#÷侽H)&H3FS~/R3c7GC];2 ba.z^٪x鏲՛?77;3C*3lqd&|!ͳE9_*/!g[=d)y+Eb0  Ɂm|dΫу l!w'k|'oБW^YV4?ly؀(0K { I߀7niz(׹i5X6BRV%Uc#\ E jK9vI#NJyTaRiwBq4!(tlRC D:{UCKaHYֳ>e U06!mJN_PwQBʰjj-!p7 t(ct`[VC.#Ř`]}O:r`A=fή y$TwyHv;0a&5`/b:zRh/'ɉ:DF۩*܀PU_Z?tݵ\epf徆!D=+,?9 6UE5;˛nJG9嘈]£9]}Lv>|zI_?]Uǂh­wȩ&e j$Tá &zYn—m|wa r -<+6ցVk`HncglSʯUK17.!=]˘} "POg m T,J|mC0 dzRĉn`y2 N8{ea2&[srSPX=70k_Hkl^bITJ`p2AũTx='@ɢ{m 3\`VVǥqj]+-z͍\#ݛXH U]KrӐ'd˻A)6 ݵHozCƹY% :ah=}4OfڀvGEN kPZuԕ)K+pWDwDT2a[5H+J& `mnWn1rav 49KJༀ>lo?^ -@Rc0;RܢRrKjG#Et>e 6/qšH@h~)55d ^ +3_B4_' [ŢFofoD| R .&>сߚhw}0LWcXobnNc8x:Ŕϟ Uy@ZnRP'ynvz\cȴ=|Eu,' Boͼm 8;~HWr.;ѝd#=slL+k馉V`WӤ"^N(ѷ@VMY4rGЎ& ۹ƴ/|zM٭POy,㓴4y!V/apӯISju*_x34nP|W#U7/u+Ӈӛ=xh"C7Lvl>FЛ͹z`VO(y ~"#3Dʂ,X!G =-ny5"g~֎tg*MHDE3L1-y MrFw^,}A mUJyp´5h?UIz*;BN5 GJ!U..GHJދ8d0mN:4,\nO+ Y^ *.'6ڧ Rs/:0+)Q_`3[+ 4\&.,3|]`D~Q"$`(D) 8xq N6<&~ ⃨LCBM#"j;?QBW|dJylT>ʌ]B أ艑U=0~P-&h 竘\V/#p+͙Gmbq'{0oB^Vl)ۺtZь缜)IpIo/n uCj/[pGI,,|ތ(gc<{l<РY~(Q#8w8;һ)*K㚶EbcIp:IԮߦ&,E 512)UpD<0`i>5:@^H`˷eݱX gL׊ DMg|g>Y/3J7_*+ڼ*a֗Cߞl1UW4NL y dI^>׸.QbZL39̣dw?q;]lp~ 7x4%WwgSs`Pɔ%eIggX`t^~<6pu -{089۔ѡŬ{pa68%ǽt71ZsK`=6ӡ6ZƋ$FL hZ\zc3ڄO*)9A#WYw Xy{C eGf7$\BH6ftm Jlhc#M+=pXS*FwU ZqkRba^DpQKdѻ7#A7=Ӽ;ljH 8*Ʒ $f& ;B*J;|%tM6i`^H?N5 mq=]>fP6anB+\/$SU٘ZLvJSlv,*Vک;wA +x_{t5fd+ (Sp- |ypev~" b6ђ/i[Sg4kz'/Aчb@PʹFEXۘG=eKD;o7NFT]>r<"Y޹>`GY>gfAe< ^L \.s'۬= ěFL[ uj _ZCR !u>e֬` s1ZIfNճXT~6H/=Lmc_>VW5=pC0"u*vnoN\4K`\xx8'Yk1xẐV3g#qz|BHYzS9{OA-#e]q h}yn!cYm#oD tҁ(w 3HvmQQ|ܿS1l(sCm)݊͟ħeeiQ]^(){e%:8Jr tAڬhlE?CK)x<.%6r1,/RbHbHH&cgxo߹·*z|lZ F]y=G*붱=^:es]/c`V!%O~ƦCsJFiFUSi<@o"BS<<$?N<!`@φ{L=VmEYC7bS"v^-,< Hޔè)R0az7uUw>oM?Q M: nP6bw m_uZӲB-X> bPYU_ePq=oiU$ۻ mwv3kǸWhJH[Ot[pcm4J-Xv44q913d&G"BNfQ\#IVv4~.dWO9pc^<(u?pE^a%؁-=~E{j詡+"@KIGeJOIAFJ%\}RmNKw].r׭:('񈣛QG̮D0us%@>" M0oR(:r E. 3k [ jKB J6UT # <:Oњ ?*t?5[_o#ې,R5bpl;6ZTJqvAγ,z?I7`gr-f) 8dSsS (E[/p&\5mgƘ=nE-W7è@z¬zf-#yOA5+aW#ZX!~sAh#fn|kS\"Tu&LA4ײP$iHi+sGϗBˊgTZ€}oPѿӠvB<ع4 {7~2l(~["MY]5yP~ctƙQC#]I ԭFv9TelH%ed H7Ǒ蘘D7cڙ~93,S|رչ0%EPpfK|k0}j͹b\kakQZ"cX2`3TH$cl2$"l MO itT3Z>^h%Lr$\zJsdQ\ZD1;bPڛoSªcV}JS},h6qO܊Y3R.󤬾" {SۖC״}|cbyBvatYdm^Lø'W 岁kb)RKĭp=Jaltta9-[HŗAEXv;QǨϗk_jO5SʾPk6A aErXɂzZ1yΖ44_FC9uSkE/-X#6pE.B_` I?t詇za6pB3F{->tBa2- tгDaQUUK-; AAL~cJ+qr?;(_[A4)O`AډfӷV:W{8Apw]r!og<*Q 2n$- W!Yxz{. a575,(T&pI*x5 KLmC1E|7)L!`L,qk" $i5{8-3AxE_ƋsE/Top'494݊痩r#^|%LyHj7&PRWj-^p `|RI'<$d&{6/|5Rwd#s15>h_)9RA'xm),4rM}5I(sv[GpL>7a0&$٥>gyڻT[bMF-k LԮD8NK |!cGxSw.*JZwnTVoTNԍzK5s|"Bsc;: ^0i⽳]5y%FӡB.I:&]CLsT BtLh` kv jN(T$>S8-d?lr0+H9-5LM0~e5ҦD[u N[MQ"}8 .o;<ͮ;sgŗ;vJ[ R2r.V>1RVٵJvWQНyFM/QւYoүn> ޻:)Po6 kjiޢs cA<6vpg=KȜ!#d3Hbs?4.#M;ؔ@@+-F2_fܕH0#fX(Z[F:Aaj9*^^$e@ROڎ̊6bsݟ&ڣA_pt_IwV* [M|KllԻ˽@t& }Z<m[2uA1CK,?ɁŧhwZ'^:r;z) RR4ЄE*IB/A EXЫ8v6gw_$bsrKoq/YWy*IlR\A xfju3rI;VRMj=Q2;ؔc>P{6@ɴT7鼷5O1b|eVvif4~Sr K&êimX2D6¢ݗdoߪ7`T\: dѷ<~tg2Pعz[[I%™u@i3mi \Q :9?0% 4CYG¹ J!jzMbw<:X92Zauj *Ჩ?W3&`jΣx({0 ރ]}1 -DKX5PsTE,`_޶vG/'6bB\ oY<$Y|y#,B!㠥ҁZ7,ArM+Z}mU?k2mӬo!l8m4VEUB36'*$5y3u@lktF@1] =/Z1q~8,V){)R(c qdʌ" lFㅾv [a(' ![-k#Ԕ?jUQ?4gO`r-++I/mB4/9.fŝY1g,h)deԣ㱡s՚ ڝ);IAހ8U)^iAxfv-WFE^1mDݵEvp5lZ{/?ڐZ۬#` OC+cڳS<,7\*3Q6)]ugAFl"Vo~7N;.'t<ӁdI)KDjotTi\Ń ҃<.}՚9b"O[ZcH8ZOde@F+JႶ~bhR~PΒ3l_'&VFzAi[UˊPWD/VP{Zq@^c:5y3ڬez@k6Em=5VuS{DVJ 6"4ܪ8%rJBt)+)-fE Z&;xz\ary!cQawT]^eAPHӝިBhឍ}3uP$b;ԦGHUwޠ6k͞PP ~j}C9! /Γ/ CxB" zc@DSJ۹ԥcH\#/Fw\R"YHu}ud4Օ.ǻxu=u0EGTE/a f†Ӧ牤Ŀ!j 8^6k M]T?~Bވt]ukBɝ.TU1=>yb5tri *,M# rlRh NÄ]x@u`D &96 +o6Y :\!隝A'ysSso+8 v%(w_;D_.PpTPL9R51"_З[3eNy ;!q[G*(Ϧ%S>o8:=j l}QO=cTrP,"aW<|υ:+{N a0Ԉ=T굾 ]p-,Xied~P*1Q.(>. m`b(|n((5xV Ovu Wat1ï{I\ߘ a d+>6s{ lk{), 5Bfo!BT)vm#ކnZ f(F @8 (؝Nm#:F"Yl΄xzt=w(I $ v,u_Y;e|an@07=}zEzi7)ͣv;OG+T*E;{)vdL8A->>:\(a¼ #X4E^ic1w!= Xϰ͸k [jp3 wͤ28r<@b5e Ր{ ,+R^4/3D&sb_^H3α3(I&S6 =ΐT.-r1} (}]ҚE]0 ǻ|:;C{6A1s)a:M¿iڳGDm XwE A>5WT,_|qXՎ\fѠ)&$~T7o{[Δc&AS1 aP/xc)=^eר1(bꭝ. H嶀 S<9RJ6RܱE{\j嵚tom&u- Hl sQ,0 "xx[66sXUQ9;6xb5\dS3c[!I)Ci*:IIC[#\X SY{+=PoaԶ +vc=[H.yX y:fg]]4Xp+WEwpb_Ox!߶xPķɞs]/"O˲4P; 0*plԊBhTfI*.8͗,_Yyǜ/Mf|a޻G:}H8,V=x|Y>Oޱ-Cwu(&={ v)5LJ '4]>O2 %e\z4tli݃;\B-xDV-՗ F#ZzWxO&˿2v %φ"k2 :VAѤT:'%1_ һYcu$r,toN+\|D ͠5n4JY@R}p-E*NeA7YS.-!g{>MW.l@I/D'Ok}RH^4!:)9Ig}=\>I5fnSb޼skp8֦7,b+έPd 7v9hBB/ lJ82RFQ^q~8{ hzְenVKUoޑ EIˋ5^L]t.8~/oq XŽHu`=.(q &2턂"<$% R ͫ6s(nEk1Dlu>qQ. {VxM+ 0p(tLI:+EOqyBn,Lq(i&sU1t{{2'NZ%,pvcoBٛ^j QBd<Є=V~?]SG1(a/T 20úY[P:ѧݣa%n;K-oQ;hQ!4Y1ɵtv8O䎩dNVG!0=֎EMynAg xyG#ی$%Gn>\ Br{=gܥƯ{VW %9q""?-}o^0[V~t I/zLm,nm q 5@5s ]7?# tX7eI{_FǑ8FBv ;0 9&p1r(9$x4h{)+k-{L{ ԕXpZ Ȗ$l2͒!h/1žL\3Yg'ϱW*_Fr~TݴqqE+Î GN|exQ>PxBE_4sb (糥՗mXq@YS[T-|˝߈IH%ABIa{,$hjn_"Jљb<%k8z=2ɨB%BgMڗr+νk@(<L{0M+<pF]XҮ 1,رlۡč&(1^l!R! g-v]CDӊ,Gדp'":*vپwJM3HwDyS nn"s }{,m`%ܙo+򍠯K0-)>^b"׼^i?U kXK (׹ 8-պNH ú0pN~ZTlhn_0c)Ibhd 7B35L7Vv%O6TȮ1XW~ <>c3|-kdHXلQU,X)#Je]TjBlŷN^aG7%`tX#O 8N ʈ -N| nxA䁥LC[q-p9n=>wlŦUhn1> Waa9+Wn̴ߩJmjX˞8Ѡ[eAͅuU09kGRuZ&L }p1Lx (4o#MHp$IoG&F;s.פŌ+&I$Έ}t:V\+c{{*R͂Ϭ#qXWk5X=(_7oI ٠ 645~#d hQj` $Gw%L̩(|.7w+^3,tds4 IhrgMV|]R"xׯg6/k 9bFo_Cu3oT_a{[b1\a寚 9Bvz(i0<*5R4ͷDJGlH R:VG|}$=%G%$,xˏAu;FsT{Hk/#SA6}5](D~@YKw*19Mgܮ$V4,8]9or/nsÖke7dlK4JwIV\FRM>.G+a&d=!z0v NΨND_ƩfHEv,l;%q=CԘ\?4.t>N4AES>>[썻 .(<4BT*rޑ<8j30QFNn?fJ#' v!H6fn3{rYT* %o}`fNЀ~D<j:bO[W'A=QoMI сZDGl<w;^E3 m3O ^y+l\`<=q*۷cv<^|SIx0md\w9KbY2MqK_' !w7b,T"8='$kyMf nRd-oR/F@L4"nETFNާU54ClU o Szv@zi}fFZ;p NDq~S侦@t}dx[)F?<95V3QI_5u8+%esĂUݖʄ=|QiLbMI<[`[T|Az3e4q?SjfE/e/C Z$]U}7B$uv;D߸X{G;i2^{am ϝo]UYct ]n6;vwhf}#LO@B-^W[7xSu.W oZ܁!# _ \Iy\@XP ~^) RX9Ţ [0_чYz3ce{ @xCA.=4㉅\:'o6hGU F&xx">WgU$2 NL& EX$4]E3~G8/uwC8>F1U}XE}mwl&%Cn9Idzw&Deo:2}:x!ppHKgrR(~0QK[dnP"}˨)p+:8.hdB=(ezPU'@1l . FqTK:RabYP(Gao`#s8@~\.s4P͘hV6(>$/&ZmTK, L0 L‹Q2!—<# _ : MRu #tȦ9@T-6B|Q6;}08CSÆ $BB"v xJ19m$wx(И1Kۇ S!.=ؚj i(rNH%YN}dUr`t=|I" ƛ7_M{$JO1J#83ah A}q%nUdN1v]9; }NmV&=W&q\> k8UTSGF3:xGW¤QjPJWi9\oͿJVkFCMwh y@/XWU˒SV@F"&`b˄\}ϙq#a 7Yi;؎j8l:䵌ΰ B㤸M6=isiZɱe8>Af*|OcJ2J-#hql?ORUWUMqLJoX6F:z䦎+!' u`0wl g|: a{f vu@ͫH]njO;匠#y1WPMCNMI}߹^ҾRVX JȮX9QR h-9_Z$3 2DX+#|SH0_蛠-Fٝ>E1\&bkPѡx"jحksO$y0gTh(:jD0 H#Rn?,;>>g.o ??ybf5`K%==ouGT2}V E>i dd)aZ$4.Mga#ThKV}@ENhc52BXYP#Zå@N / g`LS#POX 2~iEi}O,+'8_{}FIr?KA2sydB|[Zu1:JP)52XT'gV=yˏ[6a׎ځåddS@Okܒ8T.M qS9s-JY}|USp˕[h^P$?[7S2kt㗭oJڢLNH}ٯ8ȉ2[-_5TS=ܛv ~+,W&U"y[uYRܤ6F,7L;jN7{w9F6QeL•;\߰V)'k7yY"ګ`]!A(_-H6.&4#81_~9& ޺' =7{Bh⣬tmȜqt=z8XN8x tz'=*4' 9DLiO?tPgWѮ~LY!pވ0k_Vyr˞n;Z0F#((UęLhYȁڝp!MJG-w2o\ <}O݊ˤGi9?!D♷Ezq[VE+4 ,ڞRg4RB?AfMʵ~XQ"֜k~'bz]h}|o> y ) UF.eeC"K7Ҭ~'&TLe~[($1kd\_ M{]Hj;ũa*['i,}C?P%p~c~tFD?mЙzWzfGV1Y|3o MKMEK9m>=?8 vT½ BNTvpABI:M7sjc\ d"gNrP7aXZ Sb[Ռ76LFF!`l,B7]#aI 6{c&˳P(g4(#$)'cT wMO6%jp>[>i}k ׄi` `A5YDȎ[e߄%:  [kE_BB "]ˑ"^(RL¥ 'gL\/oRbI&,(ƌzHpw\~H-=:H'h .jvk(\"[o$ Hnֹ-k` Խ'[2r׫Jzڟ(}"&c]xG|($ݪr|SY} 80hagUoHgCZ]hghE =Gs|/8惿3IJRyro@ ]F LCj憀{ AZ3IFJTIwy1O7SgS5%^[]17[Õ?(B^{c#}C+2AuT0z|x3rf)X ߇-ds3"Jm#&-$3R\d}m!P]|5ʤIb[GŠX8|zi9fIHW;Gg NVΓû y&)ncsH>6P\Rjãs 8tMn'lV]JjLª?xO aM2IManO_ sY?D?YMb݁8V1) Ӣ*o6qz+8Q?KeA򎣙C3gά:\rxӄkspoŅ'py+:ZM[Uwg"dS*N6 (g#-ِ\AZ` @@7Z!jNu)u\{2B>wX@PjXߢ#Vc?H_ܵba8P1Ko{S,B[I H-N&)3IU?ݕ,}vfLbXQG ee?tPVc'di*+SY}r3y;Wy)Izsy,\vCPy732KͿj As8DOBDYz8`-}Bzw.bc?h)&SD=3T~7h|dH{ g/Xa±\@pאIeq)t;5=>*9OK>t E֊LMhNka=W,;̂z`*Fsڏ[܂.8W#D%Nr[`$+Ap경z@Nm´èE2yD/ ^{}^4P%}\3!&%NdK4:1YLBELwp;BHLU3 VCʠdY(qIB..߲'䳥'FmRv~/?u`)ZPux[=aL\wo3m@&`Ȣ[93xM+s>j.p#%m}f65nkk6gBnt L\|xIUf0}D?R6WU+ qn)9N8C_JuPUzFf§ȵ3̹ig/g)&OٜX|`o٦BJm*#ؾr p vW<}8֑KM6uh,PZY*XdLZK~O5qV<GD9g>?T;ܓמ,lxK.\jYG4!rQM$D%۸:DB` nԁf R9_)JA_䌳9f4{2k܈Vtws87+J@< "o1ʄvJ]:GWiȵ6T? }qdtxqnЍSQ~IY'0\a2D]_eۙtF/De~؉Xi['ˇYU×hbiQSz6$IzǑ,{%\xF+a/SVK ̞¬2mHV]. Ⱥ~i"=m hE3W~Yy֊zkPk =gmqiN+1d,!\g>ܒ8kO} /)TўkNLv0 ~$YMn0^xd/4sΓ\nP>`b+O4Jr u}ف pl$ٛ}?Co,Qm{l˩p͜|ѷ| ccfD|lDnUS)y@(JiwYR݅Zb PY:hP`, ,4) &w,!`ԇb`[3nD).\|Z6Cا؁<@8:??BP`O?bȞzJX غ-ߕϦo>˟y5$0uS [ O@W<`X>W+`T!䌮ifu]ƶY]mxxKΆH3&(aҀfS4Nr%nt!Dd}F%dJZFvƾh^"8ZgiJ?gmg;)}x@&wؒ!TeWrW=24 a!O vί[L7%a8%->/MFYSjvyWuD~}k@QVWN0u'z귊ΈMC7{6 )RiM"oaQj2vspY/%To'ٲ?G& 7>jdPcYz:EZ80Ȗ $kwGZUkey{,*PT \[ِFTji^)LId]A-u0k knk=9{dIE.4.6hy?=O'-*^@#תjŽz)cub (v&&\Ѧt-߁aJ]FD{0\Y˭N6>i&>\\ϗ9`AnenC:5= WgmnVqJ$])~6{W{Az1BUf,RTmn0_ T]֋bOHwJZʱW(cFL8w#. bC:'υ @{]䵐k^jۡh~X:q AX[orIȩ>^' *dr4-Ŕ'EV$6;chLk_j,Qnp:R {{{-.fn"EB'=78FQtUcHSkH5`cN!z45AWFƊukj~9bIXj6?ƚ|c[ܤdm]=YmL1koR:54}z,sY~KT,U` /^{(mC E5mڥ,i;,M|e~EN:+L0uYMS@|}\briP!@Zm•ƅ-;w'#zUTVKKȇpR>3{0<"'/\3>yl>=\BMm-e0 t dy%/_t!Jk0l ܬb\m*slA vLx' kmdd 'j-npWkah΋ݍŚ{|p-fq"9/t1Fh/ұd\ wxr۴Fbbƫ&aݺn^:SDOmQ Pwq:=G B:? glP bMltU*3:xvv+&O>j4&]\.2k}X(WN U"6S/VV@P>2(,ն;jØGbC,e喟"n5S;ٱ3Pj )m аA 07w%QŞuMd3>&[+Ui S+uGܧFC"Ma^DԅYMXTvZûz2tϮ%\M5__b%O`_xfV9gmS W|gl9qcj]a*÷~m'(#m.4<7[-x%WL< I_6ОS(9G\UK1~ ż9L1+S4vo]m$@"죡Oܯdhy'ȃwP]`x?Ccp^l@&5cI16 ڝgogQuo¦5_̜Fl{[X@U*@2DOG Ss*OZU&m՚#sļ kirp `|e<@< :;x&2=PɃ;.U'xbĠa$R<ƒqzWc=܀vQΞP-J//(+r|Jϟ044 *\1ϒ$5SûI/1;x6wUډi >%lhkLS,q3+I ѳ fmv`63fxV|Y%PCZ~vl/_]w;*,*X~ T|1nKtQhmC%ReAnd[:Q4Fw tMlPF f܍*6#-j-O,r0kkbMڙ*y:u63(h@T'P]sЦB[4yCln #؁Y7S_kW9Vsq?t/"&L RZEpwt A`ҭ(I nCs2#~OybjVH`:wHF# =˅D-L6A`ʾ,)H/nTR8 t[fCkjL[@_+W ,l.%^+á:s`a%+x{tς %ǔa|%t-bjy:snKj8Ϗ$i%@2rkҵCeKH6l/'av3Z*DyIeCe'T2{Q67Q ާ-ܱgPn %aX8{m, ~ל-FD<{~hJ]:–I%N/H(*ęI 3()uѶGmx{ U YxY<.;?<,DDЛq[ϠN ۲]=:}EΏJK9*!]ڊ>J1Q4#ȹd0ӯϽKt4 jI`qr=+CX^ Ks̏)n1i3Mc g-Z;SLDr!MO#aO+ա(~;16˴Zޙ.tlH-D}Zq;O'B`pUϯa ưK@ϽYgE#ⱗxPqa[g[gU17hL!E p[q^c.L DbQb%TSxմ)qJ{!ר^k)A"t{2ug"-#-)I|amfZmwcxL  ɡ;m)hѼ4zB7R/)K4|n?gYFG 瘸אcu FI-o%R12}ڝ"3 vꯠh<At$eZh\j/[c~''Ɇv nWnafvI3 A@knEuEUIu~&f}eu8.?BO I' %}u#T2,)B/N=6ɵy*4zP 2I[RkY6Fi ZEK#Ӡ5jeW*x~^f 19kNs TڠEF/xe팦>WKR܉SG_EU K4׿P*|w*>/$u7Fk y2MbUw~GNt82=4I3zcF:,nkMi>ӋMr"# n A.WE^QZV=I^x&)m!ATLsPejyZ>&DFBK[mynx-a&x"dt}ӫYй=5Is/'`)FW%QDEB=m<D 7qP:Dd։6l{ e):h<'$+?!6ìӪRW4umwĚg5"w騄dD"cFŊgp`3h)H(pN[ lSODMau~;O9 ?r&4,@"wD|pl;lˀjmem:zT"A $REeׁت;6y2>@h ,Ȋz,k1ox֗>bT?u^,x>GP𶯶syB_1M~'}yT֭w+;<`SL1ū:˚"g !Q4OgB2lícpQOl{dYPNm <0U@Vmr^?Ѓ Qz7, m vDzeџ ̻s[߄M^'bU/NX 4v"ap6Qc߄zg{#gWp(w; /FCZЍܛhÌp?. oXsab-JOӆ49Dic:tM.v%/VPJ^N\3T+`cld%?枉tۄeǨAyA'wfNDOgQwп_.GS9†,-ؖn.'.l@>MuۧY[4};xK`uPQVqY  Y1i3lZur͉:]FW3@>[}dcMEqʝ Jo=&PH5n}'ZP莹$@^'AFv0@VشcR9р[9'oS us Pɸ-{oՍ8D@b9(4- `ɿr0$ guW屢@]<=UK&B{o y%nJYzϡ)I+?W} 4a~9GzW{RW&{>cq4a)Oew&m%5aUU2)95=Yuu?::6 ZEw~hGY@toԭ,hS֚'W$RӌrncIwmJYp2;aӄ='YtQ  4GweI.OD'qVI5ɛ3b/\ko;LxgԌL+1[IWC0(vޤWnr{]#N#EJLy7<^jۢɍITs.N̔ZθZjb'~m+po2R#λ֩1U0nK9 @[!o~ؽP€!4Ӥcٳ`>継zBB9D [ܐn ĝ-Sr;,[6wuIUwpԩ=<`h ]-Z.DF^ɡɲZG^p~PFxsߺ@Y%-Cɵf>EwtE]i<'Q)AK旣8;<VL~YS38MMf=U;pP۞ ?;#=\L9k'x8^dyLN?UwD"C HtS}|\A 4#΢OoX.{$_&{UUҵ D=oa'ti\(A)z.}Eyޅ K@-FVͷ\b`Up!(e/;UFqlWU"FXAؚ 4&&hj1^$NxY4JzA *3"DHǍ)>/|`ŲDh*)._o38<].œuܤmKUM6e(lΚ;t႕^3k䯸oTJGMBW&51W[|w:Nk^$a2r"9knDi7vpϣ׎iߨ$?]_e鸒Xϔ1]EHK,VL ]OٷA@fYP—U7$ntHC,MOt~M'?zȜ=9%\rҲ@BƯԓNnMp;گn,(㬍kڽS~0-+=htɬT+"Ua0q  ba˒.$p~O `n]))ƂHA "Q8lCm-^җ7oY+a /s+>/x0Wl-zly=KHBOj\JX1"..M|$oh'Y˘B#O9Y@W9]vRShqEDz|xYt߅IU`\hub޻B+W)f? kϭ?NbY:b@*-&yz7G_65:%E  cʼDϾ\0/ZHH%%.hz/Ͳy?_k.vľh hZt|?+x8VdOTXbB7}G/L }D.ߵR1A߹$forLCɀ-.&uܩ*$פ+a[ u(!ҤMlTDMZ,co_aݕJ/Qn#lܗk" 7 5Clx=Iͷ˄\VڂEyX 6e}0o/}H"n>'L ۳!D2&K:j?Vœon 9Yc"t',˅}۞Ng~]~q#PQsMb =Nq\}U;,ɫ/ҁ^<[jH(ojk+|jroHlUFP4? 79#dLS#vhXTIFaҴCѶs)}m"$O2wח24cP\ck0Sdb+;pA/ ~Yjk"o[ NX;Y4EZY-&n*PCvHhXS"c&M08vuٴ{OiN H7'lyȖ9ng=<4M @*UnjYdX -g΄/U'vNkBA"l?eTbA_rБ.ƊjF*c>8ˡ1Yi8BZbf ɨt7#B8M,uV:vc0 p2O:<A09c62Aj_&%mBce/G\$* {6@T\rb(@dPypm$c=,qZ4[aL8orx{*o&oY)^ S޾9c"=(!y,5ȆqqSw[.Fh"kXf<j 9CǒW[&]׉; kfk/CNo ,XcH4L7xjd8iR ;ZFT;jIM}E1fYn,6O2E rTB5a'dtgχN-{AtUQ? Ji{8#?TN'YJ2c1{I!>/x.,C?8Z@9 B!r( [R/YL᨟1QI=XD@֡|,A3Ș؆մv'ƴ1~`5cl ?Rv??kP?ٝq kH1'1[=V?P+OܛɸTjFQ!VNqȊ֨3,dޑzbvx{qqv lTW *e0=VrjU 9TeX܁l˜iol[ٽ{^2vB;J,3R@*vUr4$b|X.%?AdA;gr.}Vt^j^QQ]宧oC$u"PZl 5EQ+®OSV[cf6TyW!W$sMsC+4fv{ܦx$[M_x$RGk{?]+`{ "ZAo~ey5b%|,H5H~ңإU5Mb/I _2Y=Ş(1cBs R+-oD)[ىU\*\pT> mSI2L@v݃\,v|53ӗHĎ\U|O }[azhk#pƐ=RSH8ZS\^Fr*AAwrHo1K-nerA ެw*DA&e:.Y-ߒkILœC5)u_ ;3ueT>*C|!=RIHL;%X)@nָ Wc$C3Ȉ(:I*{SbxIʊƒ/Mmtqfs/U3?jPb2(QE5B WTBYm׾O9+-m|L )n$ DD ^Իj)VSª -@Feה6HNBʏ6y@j|O'Xǀi䩁k´@ETnL+Zq"R:ɜc gWڊFRwm*c N w9*{c&8"QG3m'~m)IVh i1`* Hdz 99$$OYzNVT9o00 dEoleb>G ;L>ָ]2f$QF"O֚ i/$KѽnI K½3]C iW+{"neg&7ْE4\U ﵸt oQ:N;ۅUɲy ꐻBuQrV2jBI4Ƈ4F' u@=Fy\?t7*ߕ%3Z8*(g n%Bc8?i}`}ʀ]q 4J{|L>]M9qOQo h =9=~%Ɇ0)ױ@XZ%.ߛb(_$oB}pre13{цRoG9mUm<$R zc7gW}8GXyK`jB|4؛j-sju0 kcUae~9zn.madue4y;NMN/+/J/."CF0ن~V9Ђ%$n G6h Ą:"TgCmSE [x gƛ+:Mچs-(1[[3J5r 'j#+c9)nn=3鍸goaYBJ!nUO(a|!V_ rS-GH\%IA}q%1  iߋ}!_ȓ=Ъ[7tltlC#g@QU:O5M l /ٝEA? zn.u 3CZWGrDfzwnwƥn)4u 0Dg`$4ڰ:~Yb_/dن2#G~12PDgA&ĉl<\#{K`dO iK8L?0A,R*s*Ó$M9q'$Aa6~=*׼r҉@g9FN,'7e^mYJ7Z3خH5Xjzae)O\-^^`  5QF`J iKIoywC"^&qӊwm7w0,C?  >Bbj5q ƷjU5m% qb"rσ{F񊑄|u#ؚd¼L¹ozƇq8]:S-Eh)ԽvX;P>ivw i4t#ln %))^鬃׉cwyL@-{դcĀZ9<X`U~hEE1$69o]8d q8`&Ҭ?U0Dh|8  ɬ7E]6<'{fnejX'AM 5ٌas`sZRX3lFBsxQL0?!b\\z[t:Ӭ%7YOd˳ҪZDEF&y#9XV85T 4J(=}fp>i(PÕRTag?7OR,h(bn( +>@p>Ea3) M"M6MC9 -c5h,D 6}a )v6~ɶPέ50qq| Xi )p'Ji5ib(BSt뼌}Q9R}|%RՅoWhHq c[a0gg5π@Dbh:.oU#9\[wQӆ. G2}oB;bI'bv$1ٽ9b %J \KIs*Qῇd翌8[ܶuz%+wS~;eiHCqYA*u0Fds>v$ ȕ5͵q43 (ĈTwܶtJ:M8 9k}uBH٨rpVß"_1FfJ}2'gϡDN2O.mH,%=%fSUjsC5UYxT׺j^]Sj܋Y8-{`eF)D%$+'gZRMFS쵉&5~8i #!grR{o|n"ۺ Z*M|>2T)~3G$J=eƩe~$~X1va2< +^Jn6[h9ފMIH_9BQG\H kYWճy!T:"_^׸63([ 7\W۩%@"j^|_B i EEFrS+tyw6f' YGU}Ftltd# ֦{~1v#ۖ&F7O>Tשi4I=Gt+hP-P#g4( ?nǎ5M[S{`UqW|-aLYR@`.'Qi66u{k*ycUERC\ kx[QhuZVIN'YUS9ǕL=o^DwD<>C~.] =lު| l.RRMդȃ,,DJCN5.h˗(n=Uq 8qk&oZ31־!U 5 MæǤA3jm akw\ +"!3TIj]ԋ+ʗL}f5d~ϮvȽM#v 67mm{m=xkg"(3UlH !3|i۠Mp>5=o:b.0af[4)]S忶µD9 'r41p/~kEI?ss޶<҅9\Pݥp%t$=xټ>6ZnC*ՍKpໃ^&`8)h~{_LI)]x:t=e%%GX9!?@LA7W|}ሒt: vsmMlhܙ(冷Ls yo$3\{Շ9>'.E@,yZ`r68Z5B2[Gx>wR$%.줌¹wA{5S>\.E ~-xj'-D 5$!q#v j0|{iƴKR#k|vԒδ3V^VUצcs97붹7VzJ uig]6= ;}pF]V:I7 }-A\xkG@+YtTM"z䳃]qH4wؕFK W@VbZw-e۲7Ɍ0͙8:\5E0ٞWtE@_6m"p;D}/>Z#lȀ_M@~^Ň,PMtxk>z:@ Lt"NLl{ 9Y~,p0JjG=EqrBNm-4t39mHs}Co-iOʄnqSt6:QVm/{ }lYmSn޸p^P泑%f :KAGriѸQK`IzT ̆ W"\=:.Q?)&:+Y T =<ұ%v\4`Dhy5ڡR8vZ@#n *he 󚅮-W; $M)ktPivL9 |c_o05Q[^ AI` JNaqBT%+ Jqk9y֨J, f]`n.a 0メHT_Ri(B] aL} Q-6Ni`pY:YK>?z+J.ӆd7CAˮ$6}5[~ -F޾Ms'lDH'hBz(7m {1,|?;p6P@v_O<0:H2ǘkr?;#n0Fdr+ W+Ӭ<#\gyB:r. ?CfllMCI9K6*`s"\z$#9L0JH빩/>g- 0 O[[|nGBG\‡`իYsw.o5Jw4$gPW6Jn9u 9Ɏr{Ŀ:m7\Oz`7khY9(Nn)C޿9,p"Qgh{5*4| fc Fd\"}bX(x 64Nߒ U/G/xMng3/lJ]-1l@szGDhkŞFp\B>k(ܐ\]=  yƒv>0>GHO7S ,Nc†h .GO叧)4bbB;J.Y2SGAOrRXJc7UBZKK ’)_ZƲiO)FmkiJ*2k786^aH8:2;W{K}e[98;ʽjYD4eC6CzʍJ։<~iof ?&KZ  p K: LpS|v9Cb(H5x&~DhTD:Ѥ"Y밴Ÿ[^XF#d88].6"ޠ"~{H~L~%`k1ȿ#(MM*Um2*GC_Q3G-9>u_22!4~9noFݫG{HYAW$2xj+)^nTPFgl 3Zj/~ADsXu3)@f;?s-ۊŜQM1?V@OO=jrButv׻11[ 7a[;`zvr z>0Ϳ%j tk >u#J1 [p䑇B=n[|މ85hoЦԢsn{-OC i9C[/ƴxυKb02x|f$Fs8 D\9[@8d)"?O]ϗ#kBNsB{Ow)]C=Iu_"9G;q6UZ B+zvz2L0,c عN d3!W|МF'kB!*ŋ9x2lQH DTr1ꎃo=Ȗv]\ЅP)fːWd'g>Q6W^fM^Js'}\֝hyա50|Gdž@ ^;.rN ^v^&# zF̥[#rfH+L}'NXqC*;V VqYai!Hj< 0"?@F 3z|k,Sτ詋 ;:Y~uCLޚ-qTkYĴdZ6Rb8mrlG,zQ_r/I||Trړ2`3K.kw{jbcr1"@^ټ-.Dpײ2e|3B6z ]MN:(F'Ɏma3M}UֹK3y|jY7TV|8ϊz ;aV i~TDYuO#|@%~ۺK]z8/ ~V& `?|t=nD"umhN0u3 AY\Vq6L gwXTT.1>|$Br@bi'}ABܟ #B̑hd)'>*WD0;rXפN5Mr*Rb߇PĪWq6_sK;0]hHC˅,T9ob2p0-pl+(?Xс?ëj &3v_1W;в|C0TO\Y* c-`C^\~zGV7Q3p{+y>i?5w\?HbzFˠ\͌i{:PV8 RUfp\ ki^0NN "M4ʝP5suEaB Hֺ۠{\qHXQsdbܓ[C>xY9(Xhhw711b8 "erw=MAד"Qc>M馠J_yF+U/+i);zҦH{Xp2dEgڙ]8$ZVC̊s$yH5g` L. 66O:Ȭ+eL[:gEtRC-rpYַB^ 3VE\*6)O;/iʢplB=Me>)߲C  K ./5Ң9a⭨`EC˺mP!Az ܢ"OZȏ@pγB`H\c.\i<Dlkq f6 lDDya"-a|_m@'0+)-G?'.BV?= hCp~T# djc8ieԥK'P&;xQop9x49l,&x&VuCȰ(D/v @uH5e#-MSvt)= 9wnڷ)p"c.>_u| s En)HPHj\x}׃"*r/]g?7o DGa.JzF禊"< 6)"c^N$U9OQ†pEEl,7t3ƌaH`J@.c|qLy_7ݗzIQ>AF^ӯ'/RT^`(e 61Uzu c?/{C|,^}'59Hg!?v#eAkcU.}>@I,R Gj%-b%?F¡;f62%67D{H;>lN-sՃ;XV/?i ^Rb0.Ӻp"T%! rrP_9 S%Mv-anN'B.U_W=zښ(!{GOoQa8$zA_y|0'hqY,MPz/*<3}Cs]-B _VMʳ.Yg`*AI=;$UYB@oiwef dbtz^ƣ Y@|Zaţ+Ogu%+%(x\aIC< "3*L悏}?r'P̼-mF&NXlM+T~)pavq} ɡי~\I3/XgV韗cwK+`R+ W#~ꯥΉZӲf`hbA_ך:e1|lAB ]۶L@xn /|{-#!KGa ݕ=DtMUYr0$ײk8!~Mz<R{RjI"ryr} 0Z=cP⃹ӱw!?" b!8.<"),]@v~hpgc)3!s;<8bE{a|xN}̍CɀX;['9yQzsuz8vT;MP/n_HEVY (X)_Jd<tNYka;I K()"!CDyREZYm8QCY>q zu%!?d(ӻÅL>rMY JĊڥOZށ <&E8K! ٪GCUj= .QB862|$|E;W_k0`{#s[JSX$Ϝi\%-Zk)ZlR]f`DNc.zϑDv{<.?m3qMvv!뛶U z 4CVIy]l5 h|c+6q P1fp"AG~ b{Ez$ot#ܩ?y?_N^jy- 4u<3ȑy[Icο򊴑O.WAhlG *JU|2t{1T|w 1Xwn~^ An*<22cvOjy5 W7Dt-f<0Cy*ۖZߡ958}Vr|r氭{?<8 r.ano[A#?\lBpч z_ y +q'1r؅T Ju!VwګsʪE,ɴRr5HF~@6_8{Xcځ mOD ;",}Q {[* PU=Ν^E`܏t@,: sG>Z/#>SW$].G'6,4FŔ E<-PH,V-iI_|B|r׭tSi?O?FrvrhHRbI sckh{j NBTsx2q:G{؊WỾ.E;W$Զ 7j ޟZ24sӽϳՌvs(j+BmYWi]: /W>4i;od%4 J 8;gBP_IfV'a?=ec"[ LbVTPS=k%3H%:6jߪ:a䴩boIa=]RXwc=&(9ٔ/QdT uY>EkY:*PH~Y14~GY͈ ȇZ\ Dwx >:.Bp9`.@Y'uFFQh셱2IGP=rà|C܏LޝT}u*ȭ6*,=Z+;(j1%`XZG߆!TuM_eϵTWYi&LQpsU -pqv甞Os, PRUn:biFynUv=pur^zG(lѩ ĵ2Qdo# A{6_QVVa^nYv"wMft}l߬- GAb#ĸ[G13 cbFcKmnvrL'۷% Dn h7_0ӆٽM-5`la[ˮMjkh=V/BD&*S9^s.tSٙ< 4GRSC$^B $uP$ywQE|UZ*<ڴCΦ4QBBPxBHUOEض6y Յe ԖH+)mpi:9^*)z`ZaCEr'A "'K4L"tVfUAKmmt^ZuEqB ( #4tCelh1.f)'qu=7/3 N )VSb 4}o V[OJ]P :Z6\7.{CsJdh5q6 l}NVe_a3-~x-lUͣrR ,bܟ6kO(D^^*43#- |F6eP?)vs\ex^9w c/Ǫ4*B{6 J/|ҚN8¿-9V.5 2(B穣{;M 5촑Afᦑx*G&0z?6)juCh,;̹C_x9I GEUsz[OJouX:㏧A=7U(:m?P\iOtLqLG%<be|\Ye`,65aA1{F(b.IKCi #V 6ΉU{dUː4!&4TXrSHY[XDg=Ҁ'c@GGGǎ(-p]Y*RToCWw <5j̷}$LHsLc|{1 Og5kx1QwN_a s\5dOcA*?p3W: e,H@Rx\P$Q#4-Е)~s{?2эR?ǼǬFݗtYg¦o<k{0'P޺D4B3()FJTpNGn|Zq,q` z&xܬdށ[Fɯ7W#fx ߵO9}bb}`US=!kio\~L#(ClEAG|%f0 q|3',UbQ^%4@obMp[QҸeO8S2ga5:j!PĹxc^.}!0ףIe fC%M Ho߂ͪCy0J'cׂ+Աp Ѳ6DD9!CK"A~SY0&#r=ͻX{|Y`89eNF jUi60 8{֑2chg] '|8G]I'F'Lkb熂ތf{cDۿ?J6gi|Fy[^THMjNNPN/9ߨI񘚰Z=+ %Fգ1_(!9~._fHdқm&h7&t#how6$] r`|NjgW35="7Men6,X {.٬= mk0·WMɦZ3R>\* J/zl^if1QK|? ىߟgSdS:v$^KP 4hLɒt,?jb# ÍYbU D"i3YJ2.Oi-gGZ-w'IIDJ[:P{ڈ['[]0qB b$G~}jw7gҦ]Ιd_F3k* ֣;~ZptJ)qv# uj2…tL@,UWUȍi^=-ֻY V0FmױwǪ]mAڀ>?n{%oTޡ}rjmȭ<NZ"ؾq|.&*9li\O75;X[^n>hXM?7CGnXpo} 4NHЊ4YdHZϹF6TuI`6L3շ#P%} <֨^Fum&:m jfhEQp i{.FoHόS om׊-UKy+%(Q6voe~}@<U͊!%!(hń:tNíet!G ppi oW֧֣HiK90C]!ʍQ_[MډRSF.7Z^tTv"U_P%صP`B.XIuw_т>L w13GƺR̽qKE eEg|LB(U#`/g&?FN*eX`^@ɠ{jﶄ?q<'o%KhC)`1 GM u]Oz n.jg ((D9h iww;#cnGU~86ʛISXLq l ulWF[36YIٽwh$ɞ,<8^orI; aCWo"Uzp m,0J%^O ikR'X >{3QrbcxDS,+O\_-`6OQGdlAi@ wopŸdi^fe԰`.,tՀ1 0uUp7^LvaJ+Û#< = 4݈$ƥsSݲ}`ۻ=<މAh_?Є+9YG -kr `wt{k粷f6%u[" #yl YU` \I.ƭ8T2NZN!ĝH6*nKiќ\<ӒZx^@g7y8#NODaIV?i"GZSd(V&nb/ 1y}׌\۳^>yu_ұ؋}{ 4C`K)F=WI⢴o+uBAeEqga'x cV3P3^=py!Hepی%ctX[L''A|Ӯʫ)`-w"ݎ3fv>e)@lI(G *Eðf6_ߍ-K=XEo6ϾE2pɟ>e oq.#4&g\94u+`+xE/ܷcPqa;=ecySvti̒q`TXM$Q$ZfVź%-%:2GqdXC.B9kO=EEP>|݃׉ӽl(]I w$nI=x9{hLs529`%-F!$2GSe2 ^\LG$ 4/5='9ڀWé.IV3CRI{cE9n1ud|%Ms!,'|:! A~GPBb|1u#$Z1 i\Zdu~;|u b[.KkV^L*žFʐ(i,w)uKNDcfk5; ,.`Dn9nCsQ "xl52P݈R],#ȞGx$ (`"CJ@kBM0ĹmmHj p!!r >~݇<&sLH XgA9Id{zys8"bJP!LO@s+Nu'ڱZ\Gr]eyܼۮRT}>9OߜړWٞ"{9Tֆy\#[,/ڏmm+t^ =K KGIPq ճ ޙJUo+B6][x3I+n_)hIW@=kF M0]OK=f_0Adoͩ6N&i%8;7Yq9jVI2r\{79(./PlhKzfwoA0=Q # Z(4Lzsh-aqI,k/1K'v,{[b nГ{ȧֈ94:":kD,M+;8X3i8NhQPFdXfTM?`X|o[ 6.:y f=RZC.303QGHk| } q+Trsw}L (ۻ~,} LN%Ah41cX]2P]*XI 2a:q9J+^=^ 1og-/8"1&XddS[Jȹl)%m.3=t4v1Od]*Naf?0G\.5/_h4>m}UF>n稑igUqv!@>v46͠Y 9vv5_hݣE+q8׿΃8PmVYT쵣7gqX$IcLcInq4avTCļ[|k 0?*qPv2X 4zU->KP[%0L*θ¥a LQ?5eo(>q J$encݶ撙v/kA~֒JӅ:k5ices_2`lȣPy4`TڗfAICI3D̼)ϢksT)ׅ)a ysH BˑIQ.f;W_<Ø iЫ׷tWvaSNi5fg]TlpXP%h[vb;q1t')%CR7BeMEKDZ&-d{d3`\[KYFHOY_ %0CJu,)y_S7NUA"ynfi4Ս0_FaKυX-ݚJ+GbHߞ9*5mμ٠i$kg!}WFGBJ ,Tp1Jqa&kftOبz[2VYVV錃3kݽ+]LslOfĆ;AȞ*8ukXFAJ?1݉Ƶ7λ'0c B, *CL՚~iQ))|Q/m <\inguR9w{֕9K,x t}<ӛvv+۫`p픪znYtHiI,h_񔝗eMY#86CaY O ߘF7i ;n ,O|ʩ'ea G??:Inhľ[z5I@DrC/q.v\A Iy a`)z7"7'KcI%u>"dpr~#?U,o-z35-W0"6=mHj\)MB3hԈ8r'Ugߔk`nf &H8[*4Ѱ?^m d5X=Ygl%/.JہB1[AOc4p,Bq sS` ?k-cA*L ٨v l`,7s0*`qA K&QM(36FnxsBq`eI$eݳ|C/8ոG?^8u|kQO9#zAV.<0d%*/o#]2E9.D 73d -v Ι֬6XŇ~)DP9]dԽ37EV"9s`ݾ*4GYT1fkėvWP]`zQFsW_kN)`vuZ tL.fv6TT=ca׼ t$B,-+U(\;}4%a>GP>)viͷz6Ep^FfF]FpO/~ݞOy+H<8@~׬̃% Ś|dL9MΝrѢSYw fՌ!D9ˋ+IF]A| o7-ݱ1WKǂ;(]Sf$gr]q6opǤלOwRdL`VoP8$ZZ̅U{3Be[BG*V$<;H]+ā,p+0Gي/JÒ_cY*އLLx ߠmhftӮKskܢq6* K#=.%nf~UD kk`~NYQh2"hI>W^..GB-E4UɁqYkFЂ bFQ.xan,׀CK) Җ\bNO vI2Tʼ4ؿN) ib,d$!D9J;lJ)[^!rAw+,8~1FAJ; AܳOqzO![-@OTU#>'3.Yw4|ȱ D?!͊x*G%|>7邤O~LA`JX6ũtiY:x$5\"v.W'RZ2p WF׽B`NvST(`ROvw|;HP__4frdg_㐠-? Y8I&Dhæz*3I>D |SŒ+=9IK;<[ 4T2&fj 'J@L%aQLFl;_7u͌ n[βܠFV2Wj!jV/jWپ:^EwR= [i4IbZe<ďD{`=Tv-ӽO5>ye ~S4 שFXl]$ҨzcVe_:-CmiP ,y'?k 0g݃ Tr -b}@"p7c]-GW7$b,D yq9_#hJ$E;4ЇN/8i5dA@O2 e!K$ FC_1~گcmVeuQG>MJZAcnu ȸO0cr9o^W:paD>z{v4ohA _vc;%>JW:bݭ|bpHj|uosgT]24L+.8Y31A!gYB~Ya%}v{*MqSSnAkV5|O ~ $LB<"TM̏ .> U"#Z{z;Se',E{.;7Xg[`8쪜^()2P'~ZL~!]GzB9ao4$ А$J<> jLJer5P7 2 vQy A_Q֬@%X >VU֝'/iYZhy@*m{=˺[}ȴ:Iʙ ZTAWXpȱW!r7`y զ1W%Z &ŷtK⃮94$obICm`td%+5iL4t33hvFWȓx0;ew;lz$>uNǦčFHS>vPRxa0L(9JBf8i>TU<%Q=O3WkQrRs:LAUgM0,⍦Rȃ(=Oi Ozw/kg!.nq10"YH.R+âPzqɗKDdFuсS&n_f[Rk9~]K ^OZI44u;Mr6< 𫼤!#Ea^咧r^Hg tD{hF~xdB]-gvP(%NwMW>{\3#$.{%&CMg;@)k/"3> >bk/#Bujc)Th@w?OI{Ƽ3h7^42u X1Q3 *з!X_|Hޯ.5r Fz1\ R/O4┸pF(Eej{, nQ ҢxWZÂL&I~\Ětw惗l͡vjd[[QDLP C ;_ 1m RZdU/ ?PF)ju?ZcUn2:33|c aԻ -Ql:ԸT LZ:GgS v ~N"@>xQFv>U%dGeRGd]Lp3wHgڼ&Y113,7Bbsd2Vf dY^^C%Yl6e5G;i%@쥮d ]`1n}׳ƹ Zd UqO"؂ 6lzŔQEקkp06`;)KBGJ:ԭ1{%U|M^p jHΆzg34l,ߊzw{0/ 0"Ò!R dφ*I7NJX=p>nwv*s7l&YMEF^բj(^ O ͑|z_֧ܰ0x3X^~؆ mG\r-ςL\㓍g[KJ>uآ.Քsɾw".c ;eW%)@W4[^RLv.j5f W>|v _E^h s]iq); \4 xU %U ݷĪ<Îef; Z0%Mr7Ae7O#>ꃷZЂSM|57S:Cr_BƗB\2h:e2vvTe퍯ZW{<1MsFsL"Hq9*Ss'sjqK㮃;u ?~NA'M l7 rQPE+>{/GCM/ؔQkRc5ŷw\s.Ab@/Egvǧ͵e3BQuROng3[%^#\o~[lfߥ%It:cN?(e vB )L-*fbϨg __E4UT$־hSI0enR6bAi4! C~6t@l@j|.n&Q-Dڣ zRa .эRmh y27N P9N ~Aa OSB%@ "ބX QcV 7$Tz@T͟ͅ:&16Ʀ,{t;KI]9،㩧8$:ZVUj/^!*\#c'Z'c35NQFt@2^࿇ h* 6}nXTZ͢Q)Qkj~8Bl: /M񘈮7+^ j;-J0/9TxjQ}?ύ4G/j\$4TBms-|!Ք_ ?klj6?ǏaY-!rFJ=ل}5%@#DP6S9ZW"Qyާ*2TGF=n qʙn|%a u-ONE`~V]^M(Z0U<Qv.1)Kn*evQ5"?>;+OԆ ?qz8^8?1P+Թ#IcoPMRpK3mBB5u*D-Xq{*ד9 h^t~;t6n[H5d'9^6lgʌ(hCO`yr jqC_Ph|ĕDE`_z^ΖKh}U`ȨLKtȰ僔 Rt/}݃K[6MWuLPݷZm W2s*;"k>Al}j+G1,|j׌ Az q{˛.vwWȍ!Wjanx֟B{>ÏUx`B]&9LFցP:.l'7{ Xsw r^P"4$U4 ݔP8!``n8>9A)2{քJzO s8jѰCy[ųWw`Ӵ׵ <}'s1hO)س^Ru?I9A)nDJuW0퉰KQ Vo"'c{g#!|)j<4w45S+f(w~IQ/<̟[>Վ<9".B=$Z/ؗ#F\$_,Kfk4 yԤVX`/}W-O@߉Ǘ{З wy q_Fo/ ~(c _ V,~v۴^X5WZ Cz` vbTNWXG5(ɗU8>ˌG>oO8_U;-++!wRv% yE(2E܆Vs̶x] ġb3"QeBj+WqSfן_ Cg{-=|rS٠x>EHM(p1δ䶹Z(N&eqS)jy*_~ "Ɖ~mm:.$Y;R N[hg  1"zDΧ]urF/pܣkR}$_b}0 n_68xۍ Uخ9`+'erS&V c38*2;V\*Ӂ/kQ.H|3XA'^*ԍo 1'i>Z{~3os{6f=Q㑨oݰaVa-+R~tz1M5ot:,̓E#ik3Ȑ|~ yy[3[H]YdYWlw;2[I'wAڼ-pX% wm)jX_$Nzmd˹Y'Q,tbqSGĻ5;QbP+^W8}ʹb*NDsex,a8Ul':'ͭ1$1}ђ:,c$'&ν.mj5Q`M):ݾ6 բ^7M6DYX}5R1= +qaWa_CfPjs 5*!FcZ "B͟KtTkT oa";9NĉWPIo~2.좖T.6!X5(~KEe+ `_l2&Kd3dj-Ep1*0ZY]ˌ +6 2XyfmU$JR6`Y( VnsKyh`let~);`B[ :AXi؂* fUǫkbBF@i|SP뒢8u)`razQܫE$շ]83l@h鮏^cb{tV{O,6&OYI sAKɬ7ـ0@Dybp޾ ICY9g wCe9BXjAf[Uo9IA;Eo!vu'IJndZ4TpzWM_ -!zqg# .`=w7w?䉢u+!;g)?5_ ,2 ȳߕ*dl J\*N{m+&EX,]U/) ԝЅlq0o=9FB*&5օ/r]Qr8L(֝X`>/Pm2 ȿ?O*ס-9SVx*j:53ΧY8]P!M'b }|uz<`t}res3E4UI&M0FT)ٸ ;s.4o)z!35GnbwtAs׶AiUE+;~):[%Ls&bNS#X}<ZU%9: 6J1sO`$)k}#n^ >݋RL|#ρND8êe* Ung^r\ىųP>'y㻒 ^z}*lDPNy6x? -( ot=-J&ۙ6ht7nxrP. A`2xn&0P~;}%~qG fxJ H1=~hf&9Ȍ{'N!g\,@:;oIdp =cr3/oJY%}5Tp+k]ՎRg\Bw9}vsmb Cf` eV9"h(͌-1Pܴ\JO|Ty+m3..V?qPLҕE.@1@ G~̮YF IBrA`~dŃ2gGLcx *ߖ#NLFu+JvA[W^<4+J}fWQ~Hی0xQ"܋Ď#:%m3iP*8ĵ >J(FYȌ`Y}W -3dkpf܊/e cU-]ql€VIxm^yiB4fW_/uKIFi/?43a#67 +M0=M.dɖ8 J*wlNҨa ~qeQd~OkFޔ%%awMY/-ӓ7:Q?⳸ 9 5sz35M$ kYMPqf9寄Ե(5Fӥk$A `s fSl#6֥F2,+8@ 4l 2JG tk*d)16)o#efw[qb(jl|Yi6"UOnT)m,{ gĵ?eH2@A BFX0LAֆC!IC9BVݿ ff^C&:)X\L~p@ fNP;8ICJ2fdx4}Yx)\?$Pym_o!L[ \kѼQꓖ%H"vW])2s秲>v[QR?o-aImg##$y𙳶Z۰& =`NYupЏ!{Aߏrr}z Bj9OG_DwiR0yP$5nvKbAi쯖@x OwUW'WJO  me0fO| C}<+OB'z]5fwI cqpP3@jrFQAFQK2l4K"_2dt(Gs@e­@ݳA0 e8:g ׳UJ(Fgx$)]_T<߸GKAx=lq0m+#s "L.*IFx-ݒC?G<r4;EI,nvہy:v{LIo&ij-ƢH_r?`AJ>x3 nEO z-3el{GG#*lh yk%]; /f#QF0[.4޿ dq}Tu~Рz\LJO;q-"B7쓆.G3k,V@w FD[ؖfRsn (8]Bh%JTV[`bsHé 0ݔU^ㄈzTWugc\IQ;^tvO&U~!%PK 6+6tg'src$)'kllF%@+%G2!_W:HIghҸ$Z UJ07T\ZG7W#Znֆ~qq&΢&0¡\xwO-UGx9 j ߏ$zn/f.I)*Z֕ m\"sa Km `b9bjIb' 7AQ 1j\LiXC`_pG& RL-;5 uuy2 v|Gt5Fb(KC Q*zvwjeΚwr(˃ f3F< WrX9q!ijad P,|#diysV>FFxqhK]'PکZȐT5 +:_%脇"gŕ`|MۯpU3]0ݠW~ ߘ&7|% :˞?y*v*iz;~3!]L|X#Back96Lr w1TOZUf0QD\IپE+V9whН8OkMfU߮.|{P CKG7RmSN[(ӡ)^g}kҊwnS?wo6Tqӡtu>ꝭD" Gsi'"2[?Kܾ#1DʁrK1QvaNDOq]3c8` ќkIA$1XTt{0:FKT5{z Rs|.[͢ynP;TT櫷y=cN/7>]lYjԟXMr lBFV+Vm-TOf~1E PQ|S^r/^P_wj6j ܒ ͓ HN+H.h48ךhbc >19#†yp̲PU?L'ޘV&bйdotl"v}F8ef(ORDjv4sI6{ k]52+QiśT7[r?,߼ML)2|&dho܋ |SvJoڲ䜵W 'Ej50'nĴyM{)J pȪ `ܕW1 k7Ԕv\6Ǒ}y?d^g{ƒp+LG/Y:HW^`^Fj A /+q0gML&42ƓeK3Ãp*Pp}GQ= _yi>"dnCC&7HC±. ;ője 'Rޜ/I+BSHL1Q"pm!4 gVd:juc5`Kf~%J)Étnefa]Nr!ޥz 1SԀ˂{\H *_E L 0\mdtiJǸ+̔}'@RFǘ_EEmNB`!>=%Dk y֙&bvP [ <#@2J 2t7FM=59]Oti1j_4X{}rwZs9ht %[& }*޴cgsPiw9Qk@ɥLJ4޼krӈsVɧ\Z[ m b5ݰ9[֊g!r_@xmtJgK:'z JQ,~u%Ugr9w@#Jø)ȚD8Ngd_NEܥS xTj)sTm Mra~OcR+3z4{C)Exԩ~s9(+!m§P Dʓ(bך ?'P{+d3X~=ډzH^SE*S&fϵxp,G%MTqik5y^y{.B^)B7< n'I3 -?q tTlC~)UΉWA2r#sПK®-ڇWQU Qh)Ϟ`PZb@CM&knBZ/!|Xn|v8~h6)/hhotﵺxu|0ܑ ӾV<2WӚ}wB|TxˍEeddqM=\h*Rr! iBp9'%hp4g=8v5{?)wOnY8ͦs=Os[NZ!uAzK8V.laF >{%D=  &_ξ"죻4}B{N姂,o3b_H@`W9Sٳaˇ35S(^ V0)?޵jX hY.K& U>ȡ#5*` PaBor/wX)d֞mZvfKd?q*u!ZL=gȝ6ϣp_A'^8e5J,FSU+o03!\ yg սr,#SΥ| DX2^ٯpl=dy"o68Z`;XX-yU}/ fSU3I-z@(/ƾW&un~5ųy$цTH0*"v3|wxϱXQΩ$v@IpWm@G)X[ xmÞ^ orjqRܤȻ h^5e.l&QePl+e+-D_9EM GV,Tq@w<NK&B?|u/$ԒD1Wvi<ftNR7N(rPTFs7$͝g]'J606I# N:Ō2(^IrJ(1 i9R^YpN>3 7$ D?F\Ls|\։_j]eBPY _zPTYhݒsZU8~~fc0!w匙}K8yn;XsLcz`tc!l'=c'zQƋ|>JWoFƞzc 0P@&ڧ[}5:S`&5:6V*}IbM<8z0 E\Ϯ@vRhHRD6q!0t* 5ctK[y, dFC|lGERkvPGBo QVybI3T a3NsN߷OYOOa"hTF@%UM>gtFF]5W0$pؚt}cL7RV~w;˺PjTf_5Z&*.` (TV1&tEŶ?>FĦ&F-;'vb;}F߿Qlf(?,[rJ; 4M11o_Ḳ 2+l 2C0! OYV(QgBY=r'|c/ khÑ?d+q]13۳cžmXM;xY99.EiulMVZ ʹ^z+?%.wf_ %E=Ӧww7We wk{ETt1-^wrҞNEGF$Ϯ"f6U 8_$ـrQ~`V!YZ7_K3Oņʂ[DD״Α $%eroק% eJ}k|A+;e.{X8`Osgf]|?~"O2c_cťE,A`xUFoNhH? ?F 'wRVDUqַ/+w:˴t l Rr< bS+/ڦa}RK1!&.9_Tټ Of%{E0wQ39Ifb^F zM'uŁh$CPWQe6&wYQUzw-1y)q%]|SM_˘q,ݑͺgg<#b7 ̛RzTH3Cg8YY gxO8fMT[-Qa%`@ebO=& Jnq߆ʂ64Q?É/-?@7!# h(6xI<.2 Xj'{U$|9.캸10Sz9N),Z#b] 2E"f#|aO<ɵ~R\m q܌ hȇxxcsiD_F#;u[Ódw0vIÅw.) (6|2E0Re1f;ɚqD.no FQr@s3YYvHVuɝ>22 Q{b1&ڽ9UX  h Xk8ciJ:UXSs^-~0.}4dKҁa4ho {a }"7 QW{U@} [frZ^dYyT6t0- EԪh&atOsV"z}QStXN~ s߇䭒oB 0 хyӶ䤐dvk[̼{ІZS<{豏!e5wyw_- F5)G¡@6+ HXM;]!fz#28B!ᇔ_Z`'/c7(8T,}c9U p+}FeR(*pn<R*2l\SiDu&cq /4}߰Y>QN* Xt̳9jC[nfU7p+`\q G Oӵtp [O ]}?5YTRYu5z2H,db%vk6]tpUm͂yPerq RʾI0foi()u{qCYZ-&:nh` NWGMoAP<ߝ\6(~d$f>YB."̤46P |lI"ҵff'D2cW6ќ\ !^7s]9$}Lp|fS] | ,L{ _X$engO( HVQ>#ކPKCRK xk9ϔrG$Ǘ.$`3u8N%]"DƵS%_Ken&Y^m# _Ku2uK7*«f5.蜀?0;@qbG$2FF9(~Xrb,dSh{3i0a=*׳06mVDY`;K@Bjmn@~! 5Q=5>EL [/2(@EVڭ<ϡ}ʇSz_uyyMأBTOboq T!$vsBռ;j/zq!?1Z=/k%^eZ!,e'Ԛ[~r|0F5@ԡ[6ͶgRf7.zfZgw&2FcQޱ$l (i%[kkz$ 4:uŖ$xǠǜ`r%d9Hb}lOPD/ r1?}#`7 4Vw87K׊4 9KL8Jٜ`ښpL[Ĩja@fΌx me_ :} r w0u*95$HHxx$)B!MSפݠ1LGb] LnBxq`1K_:>YUV/t~^o {t½*i*  )a 5kPqvJj8x OF0sOa7V E#3m'E\)z{e[9Sٶ7 ̅ B99du)B{][zCK;n Ղg=;^T` `|܎ƙҬNsgd^h5kTl?]0,`} r p0u&pƜ'."鬒WS\l&sS0w )0V'M,s%DܭyPlZwr A#*ncmi/ zxS8$Me=AJB1AB{c_X+|WhH> X lf ϩǼa*^iukĸ\6࿾@̓lP܌Ʃԗ%o'_W! xQ9 Mdu2YnxrT5g"nx_.ad$k`Y<9H/,kKnVP4CeF2{7rfBon0tC>xyr$Ìx&?75S7 iVVًL-i0G<Ĭ@Bҙk&hu٘.&?c[3ԑ;Nkm{I;YB, v| T!2r?js=mвXNh-!-\C<AE=`ؤ fisyV54˄Uv2Ltg3N" sq~DW3ߚsihкmUKh콿WX e9BͤpA1VY8^+$ nW24oaŽ.{36acZ _?闰S]&;wd^|-Y)s@q=f'qQ|u'ك>V~hCJBm/% Z"!Eȋvʍ!'iq9[p55ު/ XX/CL$=]߹*XL׼^dhӊ[unΎWih7O^L}.pSĢ'#lƗYnj^`F:zeW2}|t]|g7fRj>wy=" l=ҥ2p1̡ToUTwi."J(3DˑNxkB>r~h1,~86rW$Afd 7RHk8YQ d C{ ypw376w˰M#CKOd)GVFzgG^V'qZ\hN{u5iOs`EߎX%tqcŀ4Ue$\hb?럇*BH ՑKSOZQO#ox^,jǣ>u)ZI@ M [)Ӂ*Z^ȩe Jvܭ;o2)wq*.sK%vM?cfay UPʎ C59ryt0$-ikret5[Y,L3@7<3ZjyRV.g%x1RGcNkƀ¦aoS~αXϘLƢ  #t-7E8.w0:>=I \yo=ݔI2.ܓh'\@9ehbMv {DsT S 5Y&7X\{řSqTqdU=00Gp5[7U7B9 >gqKQPXu1k.ӷD YտI@}TE,e[K6;,pAmal~dBu5\(p6D-suڰ^$v ~ײ 5^ێ9Ԓhf;y}b{P咩o|("mޛG*ܛt砢qwyfeGtGf1B>q!#{n_>5C)] ~7/".2<Э#@ _CXzGBtqBv@:Aa2:g aR a8d[xF?ݽk[F}/D6W%ϱڕYς(^^>*=K'&HP Irn Svs/2ܚxx[eh@f² aEV]' jd~НZ&YD"QZ2A Nv_smے ?E X)'bs/(=p*atܬ1!uCU}{jҼѕ yEr*P4v?- sypS#(6w<zR9Y 3x[KGO0eqb8Ͳ;zjF𰋎ͫ0?_5Kdn@ Os4ouh`z#ڐj; ,|u<M]B~ 7@jElc &]oh*.w7U=e_1lW# m2h2{L-FVoUڹڜ|G4" FB4x 'mhSf5* #ƐJm:`27g凬Yh//1ϫ:ei|%fKIA;؟BY%`Vt T,/1q|kda't4]CHHێDsp#&cH9eHA#[S9)njuN֥[F}zbv"=-)kצdCՑ9MV~ovu6;Ӱ P\ڔM5lUvb_IQg$E 7$PH/#K/ASEKls#x{%3#|mhW΀[h!VQ) և^h'Iz$ S(O#L(6 ;G;,6s5 I1riitXׯ>[t AStǴ%<~H\P>QXvo#D{eq,&ղ` ߬ڏjD1nW2|J:Nb4&oB?xVkQZ}YNŏ<e!狗򪠬`uARF.lƘ610 8Ȏy2t,gU "gCmvXv}E cDZ n~YƝ柏6F8G\Eֹhs8fܛUU4LC碭f K_m|4|Wk}+B>S9g7B!7mMo3c~\ƨ*l^xNb!JYɿmv,7/#t6ܳT+w;S^ ©G} &r ǂA Pg CP1Ld}en^h{]fc#0_v }҂nhPFT(=xpՊrDE8{6{\Xvx])Y2oj0<1a`vcİgY |P/X?Fe4Q͠+L\eo/~49#G}j5[D* ZRCQg[<[vH^O%>5 (|Fw5-Y|$㞌2~ǃ~CRkm}ߊNYQlvÏA-E\<ۥbwi~ ހuࠦ3O:0 g3G 7k1 Rf}0/K>E(JL9*$gnsIy+'[VexmmS+v.JI',d%ؓup-/T o0M6'ޛRhbrK_j 2 cX.Pk3`>8:K/2@X('م`iRR`+2;)jV'&mI<$"@ڳe*ZܷʍdIL8ϻ;(˾V.CX[#!h_tePpjVcn:4$JEۦ~#.rJ3yU!G5հLm7k?Ѯ. io))j(eN%¬^6='N ś@>I".3ts}HEc_j sp6$XtCt[UY_hHʧl,]%řaiu$B%Ɍ~֥~bVK~`K[l9b␑5NMZ~)~m-ddɶ˚ȬD48Rq qJIenR-hDYQfJJ̈́P,N8&3[ nUB93רu†JXOmr(" LƹԲݱj!5=7I=gv} `=B,MÍUItȓk#;FB+JM} \Y)4,g RxZd~pLV"M[\yfpn=!:%Ȧ_KhۓR`r=KYA@>&!XlͶ& y}R-_&@#O(A:g`T:YٙG9bCߜhB˨%Um <ƲKs߀zėd2Wpp/VSU\qսìbކs"-jլRݞYِ6U}t=YR2Д" Q)WM1!@Oqwv᷸ IZ'?'cʊZո!zo~bLYל6!49O7 ^F%H.Un8*IN-b-((Evk{'8<Ò.yPBj >:Q7^#y 9)}?`Tq>&&^YvuU_=&5(Un.kEsf6eb9eMᥟBߐ>jUK }NJZǷah됡XZk+24 \ӵ'y-|Vo-ƭ[cdaL՗TWt}xR2 :$' @}ãբvQCm{F}4JgZ^( F.t,@00qd|k3;Xn[1p܎5եG(襽WI[Pg(Gm2Kx4XC2slUoXtKS?juN 9qyL֕$>'ڂ_mgX:• Ƭ"L #U3[ #t BArcT/d+>2⪏f݂t^a[I. }j7Nj\4z~dWY3/Fvk ' B k~ӌ]t[ZN$e\a?qYܼa&wcc&.O\ 7mc/;iYfxL \c'hg/YG)N:t*\ej} r/G+LWmީSD!e=f;iQ8esTr蘀Psfj)ݥpMEbdn Bg\W>Ӧ/Yp$) ,Ziό&>S@܆Uς-Dm.J}@˧z7@ȶ εyjGQ J')G6pa#^@r- 2-1Z9G|̬Ī_.=AX#[u=PZv YRPkαx򮌯 w󽙫?[a?^ͧTP;߆%t9y; KO:1 V1F1 =3’9E3Qǡ٩(`2te ^惷n;7`͌OaU[`ېJI;b)RZMdQ.R{\Aыu[-oY$G3r[7T`_6+z1^xy4Pau5@s_!鏧ܝM1A~ aOB2\cmI~(yI¶9Bi6Lm)U˹C" SX^q2 ѝմ5UrAaNr u`u5c h| iG!^&hSFOT[1J׵HB3Z#mĉ本eK+CjieU"h; Cov=-bs_HtӕCזC@ []tRnbL &FD0eI"bwIȜjbnpgcƹnW&TAt2\q"lB>bW]8e&!^9 SbABmXghOq{DV~nШoW x5p8oqcrGEL&¢"yG A]R"nn͑Y7 a"8\8z3*KЉ_d 2} *ל(T(kPzaW+ tn=F _,7?ϰY_*qs;?xߕ$`@, ah-pU $i/0ZXݩ 4󱽸gm6Ml=B]yp] #=>Hz,Q¡wK*sbxIX+{ZNy6֏Ԍ[@>t}š$}^A glZI2T ]X_it|k>j{Ŷ"^DMq2" K-2<~c0o2Kgv#FIFۚ>Adjý]\( +~JIcU/ IS:5`rT=B3ɂX]'HD(n2p}OPiԼє;z?,fk2uX߉H[S)qr5  0PA2iCis@ϸ& NOR3P:FSt(\*"q@n܀@9wMQz|'9= k*N4y;8*=>{c-UaJiF+M"N3龱1{b~Ge-0`Ff۪,egb_8M=QJ'66 }W=W}+^*x&taRf:A045;N+ot{=$8_DVI$.,26t.nO )riJŸU՛ Y둵^Tr1=:7;铗L FyFfu•'HƭR8[en%c}{u$*B5dbBoӪ؅?qmόa?)y $MJ*\βXGm 8'1 EC9m3,.q\9:[)$a-J1.kDhxA-;R|d.D|OW (;vDB{}s43SL#fywdՓrm#N^b0y2(-;u ac'jiX?Jb|9W"|=Ҧۖy SQT :rSZڲ.:URᆒF_!Q֓!I"vsb$*@tV 9RujPҋN18$V qu·fIK)|޺vy]'%^e*-WNѬkUSG@PpZZuXŤS \W/ZM.ut c<5ʨ|f5Dd}י& %{ݮH H=XldjbΟB7.^=6\>s_}> `~?7RU\'X?r_Ovq;XwBRчV6[ ܅Y.1\1j-AV_w`>erZG#RpP%3IG'rMY9ima2A*Kt(`89R*FlPB0dK $.tT!#Jٍ}V:Օ1-ї.[#"Y6 ]|XN&N֩|@~g mqzdt#st*W'|m̚vu#Ia:E̒gm*:ؤ/)I| V3$Qgsz;c+@HkWJ>XŢyI`ƌVam]&O!qeE iZe}[N]&4z ]E'."EZz :FO53|MǤ{VUf LV hH ljtRWy+&u닧ZCSN gYH&*Ʊj1dK`upR< I,pՔ/:TIO Lĩ+\M,7\ObP  jVA،z#DR\Nj]ͅ|pg[{Z'AbᲲ٭@ i,tch c6(S@@tHiG11`e"\QX26\*@'n ,ē4"kt 3SIu +5Wc%xj"O3k7z`bn/B>C!3ӜHc'/?VL>1(GpRT75YSpi&$av4ui`y)#Ƙ 6ycvXg u}1' ?yeDy62}* }2tD߭ l\;䁿YL!DfIb߬2N L8lk1a@p7יK$6ҭB.VpWF._۫έ".=ɹnox;P A@2yWג/,&S^K(Gq1qD\&iB}Jyu  ӱTб &0 UE&@*@ @e)z1\_IP&2+эi,IFq߁B -#/ջ>e6r'(Oh֥r! =R:m{8m83|g Zp)n p/<<9P E4>7Ⱥ(pF js?וH\G]UF>D^O)wW2m0iU6}gN1cJ9pRqD@*W#ѷhF?<ȧQ9 ]7Α-m1Px$,T DxΞafbTGs:fa)c/ JCAFR1`$U+uBWH3Ed}ׁ/Ȱi$lkM8,F⮽7c*oTzDzv~%sYf|N9x1jbZƖ&k5z䬟+qΈ&:`z66 R?/QBI,Jṇo$qƒi8T F~{owpI5WyVe,4GgA~".q4Zt{U5ȁ1IHhSm]NN%Q `,g&"?\EGW KA[XY5A+r1.tLJҽC0|PT_qn<=~Il0 .;ɵc9]W#o],-;cgާ7i]ys&s#e Ivپ}8VLĎ}HVpw݈腬OT55W4TPZ܋dA9JR|^-qsĝ.7n>xw LtZլ'˫6 wsy}/Ytq:I8Q˼/P m~AKv\ "sYXs.)7GtQF,XY2i5W-O( /|\B^ v>n.wϵz/wcǪZf?> le"~ -l>=[1U\ńI%pi3y`h21WWDQ/Q1M*>rӓ Hh^H {d)yK*}J_٫g~{*SaVO2Iuk:lWU5d+oߍSm馋U0/3sXB1e^~ fO@"sDuXsJmL'oLF3:9ӑ$@ATR^m;z̨C^CN/|͉_#4M!X34'ʏ\>jW|&5*Ufa/wu,xfyn6%BSLVr^{:!;UpiC 衴!͎IhnԄ`wBpHJU0GLLVOQ+Z]2-i}!(X߁,>*!['فCcH2LT[E?ˆQi + m@TM\ye4^4x &{]j^nO` neBsAeh\p==HO/ꖲg)ut"+u~ 0 )i R6^{ЪrLk{;=Yuke.$:Cu'і苂h c|'=9B z^!$5Wn"ijw/EжP ?O&xݤe_`9ERK̉`(ͩ jQ꾸$]Zc塹`r=XwԠ\/xǞpHhJfM~$]Ei3|"7.>~S)HՋO2zd-&]=ǵ4Ç&:[ b1wq&`KNVYyJ &NEhn#p*qѠW>?F).qE{o)͊Qàr8 J#-Oe|EZTGJN/׈ :h,߿:{o_^ V'ɺWKdF%NSem]U"+,=aQ/x *=DNѽìzfF=}MvΆd5By0^WO)ێ7IU0U;M].(8wh(kV۾h~;BoIPw9Y"ZQg%h33#> ?Zt{hFvlS$)N2{9&~KjekL<R#(:&5"ڎ!ʖ!i+AO~b.a_|u xʸ+}ӍnoB>g8z^L 雐@lr!60UV=F%`{y7fw߈mnňk9;. ]ѩͦttg"80'̓WE GEM2,e(u8> |qfoYymOL {|a Shgj: ʟo),$ -/&J< LH\*(7-ܳ)H_V_tIr (ru1p %*;HT.ӽ+o޿9`N-}NV\=;L|"7dTɍn6`4h,ض\]x^fSHtKd,:WCm)gwq"'𵗱$z3e<^{H!A.طd^BPiC۲$Rlv#SJ&nئ"႞.XxbMwR(r`s uV'[9Q7c 0O^1rk t~X^0_)K8ū}-#1(U`HFd-px3M尾 BgB">)D ʏ dy'? $46F|ji32v!8Yc.̓J't-9 m4駑Ù~ceyQX۹@TgTezIcW;Sso,iޥuEngzUjyAִ~ oVn nHh\%Ss!R}i~/:H4(}`q+"ݞbBH^4cՄc&Ƈ\ uJnbHaep -'+Ȍݺ\@noVs [:?@Y|=(`>_ұdsu.(:2krr<=WwA= pyG:c1"Mb"}@m"cx/=´:ȳQEap= d2Z$1Pc ]`Lr!.%8ͅ3el :Vrx1aЂOUv(0g!Tc(R߮ux I6Gndt4J7q؄FJhw}ɯC`6$$yJApSCHNS 9YqLއ}GE{_wQ@zZ~L)#҇␺avn)H<#3SbQ#{r#)v P4>4)Wljz3 UX,jhz#'kCMdf3 ]iY(B!gm"t "ڝXץ m]Q.Ob/nRD'tğ&+!'XWw0sw@MH_=SZ$pΖģ_z0 }CynAXEW W\[RhcSf } 5/aYCQJhbHK ز=Bb:mV8VPDࡊ"3ՅNWYѕ;wAт)bZRRrSLPHDZ_: ޛv,G?X \CN~B'e:Y+4J:Qʖ|y1BʧycZzA&m?"x"},'r&,F)잜 3q)J$cbaf_=&@YNty_5K]K.; @#8mU^uv]އ s Jpy7TJ_ʸx;=Ӄˆ f -zDxg[ o=0x#zmޜҗx_HkЭ rhI~q-+uuw>| aN5q(yi38dRD0$Ͻ@.-㫞!8m8@CTfOoӟ ^}Y4pYdp5Wpab(ףE?[W ĺK+.p/THRڒ{nyΗ= Z~ ˇiߟ*H\{d8JǁĨ)1|t'8M*ĞȵR##91!I12 |R-&i#)+-B tw7ABe4)Uhܽ--C<3]Yy4Qu>KA|Nų}k>]oeNQlkLAnN:ґI$ DBB4&b1Nv$jʗ'5!#'Eď^ed-7dڭR+m#9@e]&SbvY[ڭR+t[ BS=)d ;*lߵ;Ľ,upX~'9nN+B9_aj^b|=;/Inm_0&񲬆o $NPDu-`xo'L2C!zVݡhZSmo"HEYHi[RPKZLW#Dƕm⽷e~=x'my"s"DpJ T"ow2 (2O=I킖FC?*( ֋31f7S&U⾏Ww.ӑc(`Vļ UݼHWm 6p2|9Ό <v!2ғoZ2QomM vўX_-&*BWXP`j-!:dnP  f[krY$W!TzMJy=0ZzZSb/}K Ilm7"' 2$3OdMS_TŸɝknNE#6~i* ;UDSVq7%T/,cf';plu-]m^>z;uY1\`orݤ2r"a(;_㿠\n/pw/"Yy t!{[(2_kE :^eo+vdC7aJ>\6vF(U!#edI,fBD[&׺C@cf2hW4+^ XtOs;nKጻ71E3FյFb}:e[MJ%ʕŮRWd2Am&:ez5Ӱa,/%fyR|Y)^sѫf>UGʋ [3F?" 48bh=CNo~8mz0x+V@~>KPumvցL5wB0-Yb|zhj˳YTCNߵTUvf@294r6 PH7_*d}|很 [un_=H UkÕjnW 04gZ~:M:B>ccC'p"0ɭhCu J EM=j`Pd?VJchQ5ajj34R^/_ƈz[\dpssr9VB=s|R)c1B)(ML}7<<_h+Aɩ0"V#v&G~S=U LfptA֢F ):K3vMRFmwoNoy.SķR u $c'> =b† R.K3㋂ 7` wWշ}r,!-4%ojă1_[l x3t;yUرc ziն%LKPn[Gg rP-}g7є^1>v 'RئRIdN))޽DOΗ=ʹ%viZt[/~D@(>yARHO3awF G;H|f3+at-95ﯺz_-qr'DUu Xڂ$fy}hf`<)(ߍtn%OKS!Z|+?Շ8~, $t 2cL5!ֹ_dpHkW`֎J'!,|:\#9F%(o#w {> s~~3VF/wr'H1 Ӓ͎E!ɧ=u92'ۅNU/&S[g Jjij]i`H>`G-Aa%=c9w1?,UK0c-CPJ$j:۲_ĐKw+=&WR3cnlj::Y[6BD2q+/DTxQ>cs:P6ƺ O_)F:.2;hX(Kݥv.DM;zJN]8bO$2"֎@{0ǐ Rb |~$wT Hwߠֽ57CyJx hS. EΥ4(h2]{6X΂yX$#6ŌI^-'uwß 'C}-cC>e竢R{'&!ʺ>˛LxvqmuLO#z&zԑ`v)\s龜P]uύnP_qÕ,: v2 O(wƙY֤(QfIyIj CJڌQ@0ܒ̯fشwY?]N,*(1_0CǂWC<NBZW;9Eh zu#Ęh4@qIҞEAtKj7W=-IK:F<NS@t8җ#O s;G*X?U9,nS>n@lu&9 F^ kTZ&ze"]3Kةdr/@$Lzv/?{8ێ٭F`ce90k>t O;GF-W;)^^9j4;)eJO<kFfBjx",2;/h=bVf +㍧X\''a$+ ԱcC&~Fd_nr8m?fc;j҆T_/hgw$Rz?OtQRm^S/Vo__əx O)I~۵>KA6h9٦WWݲ4[{}EFq)սw)ՔrK}˭nOd),\#`7Byݷ@ف9DF!j/uG.l([4-7jEY0_ H@Ͼfm߸d"meaTBIIB0l7"[ Č Y =k aQx1c@\y\׼@ cdzrMu2 Wh1'd5;:5?ItGwNe |+[{¯W8E@%5y.4Z(ʛ>D[TΎ/g S:R#DN9tG񔸋ytʔCݓӭ?Þ-\G\E{ of꒸T~UæU@{6nB=XaV2ì0W97l8{cJk6:CNT C DT~ΫJ,6rbx)!MN{g.@ B{J޴66H8Z v.Yq.V%v$lCyط]-mSZ\sQ=2XqnW_vV{A[ݢ4Wz'Ik'O'uQ K]B6"vWtдWtMt&}={7[@X$K3?lSE^ፈY8 {e8 d*g`ь7l]zVO1M:vt`83@ƯYJ}}z3`r۝ŘGPy[3 BwicZT.UVcnj7WXT E?s9w$IlvN(B>_U:s OӋ."|'CYmTJ1mSi FqGw^"j Ssc92_sKz=h?wVVWA&6uiDIL8M,kW?:Z]XdB*`&wQ7?đ18,' F>exCw~S>\ِ6*sij)@J!I sܱ4.?MTai_82d|` "Q tצ ! F˔3w@&I;sי^/,VI1}REmLPn)AaE CHt<֊-qđH]w3&]Y-sp|V O"@?D["lTT6'zpgyQv2? `>,v^iăXWYfA'g0J(c*exV~P1Ny>͌4ޖLB9KlRypuZ\6mlwnkzq[pGxx0TRyeNp Ms891%z  maM<+^6)P=ͰnH 1ʄQV{ }O a1=]ghșWP>:Bpg|GȾ58{!HݨK )/NW3 AffZLGCV0;2^#$b5d`& &B^FR}?-"Z,/S \4daqQW90P0h>`m~L:ָ"Ԩ/U6و#@\&THҫm*i٧<YCݪa,L>ݤEҦ1 W'1u OCxl /A,:;#B6dtH;,V?Wk55{ JTJǠ$ Lޅ6jt6mT8$)K_& 6p9ǁ,& 9sP2b@7'nD~WEQ<3τs&_ 闇{&vI̷\`PyMϠCkHUƗ{O ɘc~¸42}ܚTR Dgfn?.Fdw׵^d~7*"Hn kجoyNcD:+c4@hXUX dlMwgy.Qޖq {Do,wHE$]jcջ賃yXK`'FߗjEkT^AWpQ\S,r[o;,88շ:r-^\LEDEV;H@< R7chuM2=Âq# xXuq.Ѐ>joᬱso~GEbxg^W NoN}0z03Tח7@YWQXf@s w'!6]Xt*$:qz:k( l=ʣ8GdN6]#۩}%ҫzMD X)l,Շ8Y!u.g=CƁO?]$R7vK=\Bhp~᥸<.#| -=f So7f}~q ȗ2zoTIuۢ'(0) x4Ӝ:lNX]3^:*~p~ \}I¸NI(L745DZ=aQ2X 0oY1:įڽ8C?ޗG~GkWf3Y&1/`L@*9Kఽ}Woebfs&cubp&\-E5H~{XLs( RɾD!fn0[&u(`]Xq'= C>Vac(t:P+-Z64-7 !FݒUdlDa$1l"|jaj'n8Jb?.B&"f-a ;_|۰\֥PƁg828'0iX%+5 yKƍL=2i9-$Sjf*Dq=Lu=* l?hȁ-@P-SiĻCw.&{łW#D! eLBтbJ.tUYUQt]_6Cwbh_4eWEzSՆPy!*{X: Sq /3/(b k-dWrpP0ZiDWrPg_5BEJ 'qzz~.*<0`׼:9KBZ?yN&V$ML6h?pKB]ƮNQ5GZdfbIdt("¾/u]w+nY~zɎc7f!2fdt44GY`Xbό!nps*Nwr1.uE M{xQRe1] भqjOFLhH1ǁ2k tƤKBE`F;g ynzG| |Suh;s@ݭI?rʆ“i"d Ф| ؇CVޓݔNDօTE]LP8[u,KCũyʠAcIz(c#_RVmkR@7z?j(.c/YvA 8X_egZfw|ɏh]82hPmDR-0w&t)ѧ d~5hcg+'65浾%f8/u8 CT|邴.ׇi'|RD+rtSD>}oZ@Q? 'Bȥر_.@)89Vd^K37ȌB{bNGpNSZ Gl7] M 8gk,R5oڧV\{IOZ3T&sXONΕY! wHfx\XI+в( "2tfT C0ΈZHSE[a1,o.]VhGE-{aIhx'VRpXֲki8?ߠDf2b"#3_ae:0z&R8AB` s-βsV!0mXhh̓M"z#)a0#C]='MlĶ2{yQ;Ѥ&7qƎ FW#}g<}?]{BRh;:{B':tǶ>RG3}ALKnn͵tyU]< scfC]B_ܓkح&15Y{:Rv/4,fo@ri:Z&|U1pDN]FokQ(:X6«.r'؟~UIepZTX7ΕMU7y.ޢsI#W.n,i4gYFxN^ԟ#O=d˕xՁȶ6﯉,\l)͏XTn0?#D==OyN]]kE L t^"'};ѠT[4f?JFḢ9qy3$LA 9AAr8Bqȱ]:E_xfMTJfuOd,' /uTI-Ta}LÚO 7 ٙso5}"?^AC ˕&| 9+OI}E ov%ޙb ]6\V yRAVc^/nY>  ?ϜuGԒ)bLe9:cN_7!•SO}`ܾ; UO~u*VV,\8^8;܋q]{2az-Ė¿>ݒN2w|o- 3b9fx!td#\|IE+-綰~D?'(Ƈu1&5<e^$"vVt :lr_4.©dOGW޿}Su͓87Q!֥䟉!@()_KF5w8x3}6_P}-A _?@߶t7W[^t6]#NluA,K:QĻj̈́=L8cB/D2mlO`|[vńI=wѽ ?ͳ-F |MɃ{ Iݯ;*}32v@IćfZ5LVRY /[ 2C y\)%``ѝ͈zɷD@Xy`(W` 3LI"! _sˎ_MǽXbǫ0ޟ-8As^x*';o9p>Rc^\uR6E&H a"R'T0޵*ï@dh 5ӷ778tw# ?5~(,ȜHޅo~sa){s-ݚωP2勺(߾"gQ_L՚<XD?LK˫ ^ ☂2(?TdL;p=-T{D ̽qbC)`? oQ`Phn\(>Ve zS/s66-"# ;H#7ߋ I3iX4 .GU!^) KCo: 1 3ZMS?OÝ,7}?ur42sITwA˜G5-7{|Ο4kgRu*TpmTWM41-HfW 26/A$&z D W l X'8I:rܹ|*4_zŽkvRq*→L*_`pI~:+ Z<`ldQ#Y4^+,Y=Z"~&@!=gvX)`ubA$a n=p tk:Z<@[%Ξ,KƲ&E)/˫@5$b Ӂ?̋ {V5'@<"~!Ј;{,8T`Qf|2tQPk1p#\SxU$7qވX?ؖzAs8oD#1-!U:C0?di,# 񦨽E99m^giFa](]E,n=8Lέx!CrŎhj^z1A^Ɩ9!@X,bMm-Y M0.J+ }| <Cء@~wTKxc9א}s6˵xwA5TTgnn 52_T)t_wJPF`Xѡt?LN0r/^>X%Ičrӎ,$-sF8BA n W@T@pss>z (PZƮ1JK`70>f D(X-\th3XC㐺4XY@SyT#*Op4wf+K97}4lo=ac@ʵC} ғ^{.R97 dv쏋u x: dȚtϓzU=*TɮYx7|i:5>V_?HV,1~]) 5\| z>p7?un$z^E-$8tc\N3xBHzeUp'> $Bˮ6y`o?R02⥲Lh8`7*$EKoeuםav 6_Qf.rJ"0 F#\"ch./oj\Å}u1l}6UDƖYS 69ǔZ^vm8+nr kInf>Ój0&= N4d!w#wK QW~x9S$ f8 se۸ӝ@w8?]6v:c\~QtLCG6_lJNL1'[FȭO kl@F5u.,]W= W]UP_d6PfY~r!M+D5i|o8SV4[N-u`0XEqSKUefJ7 _rK-y)z(Cu.Li?ޏ-Hiwx,>cn㎼zh,ʄsvR8ަΏib}bBI= ha>|!kY!QHUi3`$a).ΩH dUBŹqF.wk8>|{.96xv )sP+=Z'51Ap4BLF &:H+XfW/En_R401tɆp{_Fjv~|~MOR?88$*[Fr6OrjYuWxGױtmZdBQM6y6rrx-uZLܔ8APz\ .6). pUC 3輖^neaPMԵE{th͔Iׅ_*N$: om{Ŗ˱rѱՃ'Ɲp=zJ b"ʼ"WƤfV"@e>mɆNgSo9ԣ5[pjuK͖Wc_0,6 ChP;wيN|GrJ,G@[Oi&u3֚ pS 50P\ Hϫw6^ Yp¢"T+HYAɚg:V:\slB7[m SRdaX 02qQ |+rH6E@> {. ~weC0&I5cbuGw* V}oGހ"F`igK܀8$ C徸|Mv6 +Eϔ %b`3ԉi칎VxGKn!7^Q zXT>HleH|=*Qb= ";YQB]}Iw$+/9:7ܚD%#Jb0cOJ-1h_ۜ .#:mt(z+c{=)D[{}8ŗ>vqd/63{זu; bvי@^NBc}+Pu&#޵',Y]> Owgeg>ZкFp "<EdTa:k6cJhyfhϠ,eMn)2U+4Qˈ\Xd.0fm;jRF9<sUۦo-mb'UjGŀn<\&I~dsu*還[4YeC#b;UCs^a?:j[N 7y i_U3ч7юt\şP_A>3F3Vw ޗPg*o cc~ fie2[u- )X,rb0+4U&LH {e8;n4kYx@ bNyXbdi;A)NOlN_5n~B)be"{5KuX>3iY=r^w3 n>=9 O:HhfǧECHt.IԦTS;ֲo8#BN)鸆nRͺBnV,c#a{%>b bLv `d&a{P$~+.#ʭlETfȲq퓢-G0A!"ڊ%ƣe>p79MٗV- zt+7c& s)xM g ?hOcs4b{ ?6U0U_gȲWnq}[Clhc>Ɍg8Տe'9COPlQ i SYM4}`pRK$:Kj4 ѬX@g'k6iw6)'K-rQy $Z풔‹4+_#d5ڛe {jnpȈ,e/gGY3#,ſmmj€-no͆ϻּP1wQ=dOt$=5ڶ;MW=wVpZf+si>xX( }vh0=y2{5ez_x=k͆ 긻Ø(W>]zH L:Ci]B7#dzZK"UxrrA$Wn T:eFZ~ ACIZDhTmY8TQVxE*MŲWO&Ѩ$H]U֡1l'EDwɅVӰ *BA+HOgLF8s@,]dg3+JNivOz^}bᔴ!찾Mt:;ʄ6l^31P@Ki/p+^Pgm!^Ifh6*mY"s|NbFPh48`un ,=l]KC|_!Aw' X.*[riQ{ @CN}U?C"݋@E\H]VB؃ŤĩkQ:QԑdroC ъ  C|p CYγG#` :F_EJݞky(Nܪ&(jHCI<rm؂9b5wL1|e~Fdz$^؁fɱ'ɻT8'@ w[9D_*}t'N( -mį.A %M=-\#<kEx,1R}L?] iTv?Q-\8((4zzG~N9%qfPFZBDJR >8d,Mq?J2K$Hg9NFP^u "@C,9)Z)b$z[\Na93[+#0$lY)+P<:LFEX/LcGPܠ(XxV'VRЊOAV!o4_gC~җ O%E,KDXZ8!ea9G瀈viCqaP΃:@J W0N$\4ʖD˔<ͬ0yz8 &IdЮ Fi*ggqL_S}1\f51;6w{}J_鑘>Ka0f|ٺtFzƒCJ0bS30#V7\C1,RZ W'NdV o:9S.庻 ^mL#i>*a\R9'oWI.X/\Ts0z^gK?7pIl9>h<_M6i"qnD͟бbzH( tؓJؾE3\Tmu評uI Rm`uĘ0s{.7?pObhq^y'?a*>iX!|*(-xΓBv߃z*8Ȁ"<UI= mHuy_T?OLؑ@|b@qYtwu]W'q7N/hrݻ.5!pXRycXa b@AJ\9,LlF+{Km 'P0f?;\F00ߕ%?d`U̟8^$ ,wnF*s2^1 ¢i3BpUS+X {|C %?hykfN2(kZ?QdG Ȫwl I7?BA Ih%g<ȗ\Bbf|*/[xh3 S:rԶvhSiy1XxfJV_##^^hȣ(QرFSpor| %Ϲk fWdQet_ķ;'ͪ_nۨ8&|BJ!8\Q.,Dr tX8%EgS ^2Q7ە/,֦Z-Xu\Q0A5_[$6dP&:5vZN&kGY~H PrS.f$ئԷ9BAg}<$dė F zxy> F=뭠3INYYHtZ>X݆3[|r )ѡ[<kl:lwMEd'zLO[|0sLoFˤeb8\ذR·qC $L6MI僣+47T@Zn ao,Ѽ?f۠LIc\FL 0>ƝEndT>a5>p}c$I x+8/sgfn ק=/o +]n}4t0g6*F: ұ<vep_FI5/B0!Me/ /.yE֛&;ĺߥ~DZ_i,e0$>HѴQ\VJ^S9urNrlQUaV8lD䄣?LQkԃԝqFiKx_9iL>`qI, j^esj+S5Eo ԄrRQuJ@V*yo%?szZ-ey$q+(QRMKL{ Գ},<:Ӷ:BQJ=|Y1 ỴȾ. q̂z9l2%ZTMv-E.h9" ?p)=frI00I4VD_ Lu@%Uf?w-ɆMI1jsyɾ-Cno~RiMl d_vȫd!}DnOhN89Hl;#Z?_V7dFE>W;n<%lFQ>hS+q h%smx?~@ڛmɐ:M=N)ȯ;ej ߸:tE{lRw qLǵ >A #h2:]'X4\>| g(=if`(.{̣f-dcnDZ(9(vUs"NrBb$᪅|J58Sr? 6ӭr&_T ={FnwehIW;%([I@:5~. y'[sVdˌ<$6uӹ/28 .YeXL(Rб6іsخ1[.JS(, vdЭq8LpUcbqP;L/>acFP6 |~HdѬE2& i3HBύLAUDa4}n,:0REaꃋPF7/u#yX6\,r 86)c"㌫D,̀ 0.]%XָӋro=a]t²jF74{cޟ߷JD=UD8{wb*A`G 55 }L{abO~:d~f|Gqk!ԩ%[wu\ ^FR2}W18awNB~Vf%ڬ5`Clkt%r'uX3:]bWXcw2D a!)n^5+L RM>%rm?V>N}hs5?E"R|]N b;)@ڣd[WT51[2=&t;eںچ0:ThQT`D:n?VTұG hko`xz,\Fv|Uӿ1N݇%jDUWӵ[Ӹg7R఩w4?/ӒgQ!G7m"du!y)#wD (礝}}mAml@,+EZõG%6Pʾm3`f 7fUBfg0Kbޟ[[щ"<>~!<KQEKm$T` f92J@ i&LOf5;6S%`Wzܛ+**DJ@zx\(yme=gJV}xVs&0H:F\+ŋ դγXB7jm[I,|/J:N s`? =7$*10{.[cDOf᎟fɦ\dMr~۸Y.8Pc'FR{"`aAnWxް,ܫ(}QPRߖu$r 2ҭkf!/J N(-෨ͤZ3,6 #wS$`zP`m4>$_\g;~|?X\Mٱ@s! AȈ"l 9$ίo}Gq%{,9YHT{Yk%EpspY}a+]Ok9q><.Mw=mw}dL FhgG#{a#N6[b0DDZ.J6P~n@ %t>?&_GKE?|Q)ՅGUéd]J'x7a~;s3O. Ɔ.kJLS2M$slyfu%^*#\bl {_~gDl.{0\ao=p L8Ru@XJB)3Ic!mx`˅f'j]uz BÛMCBK l ~=G7Zw募]jB"YlCIgg"4,9 ` n PR>ji/L2zꔠjZ2miOB`u6siodb[fnͽ¦?,_+=ѱ!zUt-d1;2!5o{#(-j]%P.&W'X`а 8HlB e bV$&dܠq1Nufu-!xuDζHFtOxGCz2b:(x%QxjIQ"@7_Nriux.C/ș$Ŷ0 cQs]Egy8je 5ކ4k _=αcԔ}ZعI(]ra\(OB 013]h e[H.5a6Ȁ d0`bb+^=NR&;"%? {B}쥝;> M0w IO_V@mcG?V5VoAʄn)tZw;L) 01$HNlh; =*$q7fCh젓,c!ߧ*hD0/s io )VGFR@uMTH2_>IC1EіvvlYa}",E? x"GMo%w_O[͚Pл< D@rZ3O B`-d1~L(wS7Fu]Vsp@&=lޅO˓Yd %v~)zkPS0]δN_#e>%0>YTK{@6ŲrQNcW_{"֞+wyCڢC1: cȻ?HxOl}_~PZWV%4M%?tcJ\|'a+,2H3!H7ɻ(Ju4@IuM&ܞ$n[FM5bM?= P2ZP.;n1WibVEzJjW;'&1Y$e`$Z:['j$'=3ϝya_46H ̥."wL>Zb}s?+|TY싡b 3N7~}~;kޡ3o mJTF(doJ6yȌQfkA2)6z*"YG)]*2{;_gt0q'.hg)T+R-BH|bOaZNPأaH֔iX}O/HO@ݔ|(>q>D-*/ ~|WZsvTg COP,^!u T~~+Vli.f_¢kWv^Pf">b0e_YG Gƪ@Kԯ<Ҍ7<5pNoS*\f  m#%87ޱ1⣆wXIJ&? V10zhx}s]ZV u(|>j/P^7 \b2QrF' JG8id/uҿOS58Ym_z]c?1O Kh`_ ۉ7 # @iFDXPLRQhHEoja`Z6ϧ> ܅+;ɮxqp} hV$Ghi5ݬ/$ ΝM ij>{)#ܔ}Z7"z>.>==)gzP切ؖgt6E.}tvG޶8L(:n9_ׇ,ՋptOl*鱭#g@s /~\jPhޑt1ayƻӻ]M- РfVH<`Er6>=].2kJr4"-T4#Rjs;cBusrlQ=v2=5fN'UgfV{a-"`_`O5𿲆 ˣCm%Se|}T诺9Ⱦql I ®VdrEלE {>xlrb ^pHXvU|myݧK~VQ-qgm8Ͷ~rsƴ+zw(8xXt<_xE#F+ LEqAr6'0M-e8G+1U` L5m0 Q1\;lӝETJp9#> '6VV.)> PUFq-3住7>Op`Tt'kWe35M7}DKa P~Aյэ ɭ/X*5nDɝh/s6T0 bHv<-*ț$tv\&^ vCC%ع;|$ŘQ.CGԵqY :zԄMQkAdo\XHJ$mts lWur (i63s5^pzQaLt _\ܘ>=R2Nօjjdc76pUܰn@z2‡*t o>?WU`\ Z4뢉G~ZhF@70 v+:7k1Wۀ¨!xs3ق kʶCjF;L0P{NevHC4D|ڳj  QTe.07U "6LE{i'*bOSҏd>D&.TA mr [i MHY^@\~2<1@3+(8̚It"?n-U}H՜% 7EdJ`P2$dfrG{cTXR!ؘfyzUC&_2  /8 tLF`/UbճjMeKDWu4JHU)b!!xj`O;m]6Ȧꑗ+\f A<9@15aǭxCM1_h#ej|ƿH.6-/a"ϩ\8ZHw0 SBQv5PߨrmlL ϯ>ӢzMDnݶmM pcӬ.cX;Ur=cX_I‡qj|ԍmAg6iZ9]7z' )4 UiK;&Qa&&5Q_D=\bw2wypN>Z4 SZQ#"2FxI(ziP\3 {z d8jG'B(2|$R %TFԨ@ TPlѢSl~w-J= LY,͗gH Vֹ9zD_o,]wyTih$13=אFb*QA4A 8gIAs@+rjڙUZ,(yI2-kcq_Ts)v:<[ W< xƷ+2wXyfF0owm tM=-]8gob _naOl !4j5ijAH2l%t3&kf~'Iq%.ְ ̻_G⯙䫹hE I(Bj$sk#+pʯFljV[giHjQ}45~ۘ(a| !^} I USp \nl^@W)̴7R|i:yNoJ(*)0h@/eSy6ʊ,z >*/wj~J@TX2{=$,82Mo6,ggL2%=S v,؈V&¦c4;oΈ nF$k|lH?*]rUĔpm hZͧ,o -3?x/0hHl=@6Xھ)t{*l} ۵aub 10V Z[Q9BJR<+^CȚ]4=x3nf(ڸp\%Cw*6468&]Vq0g)'܄3Jk__@STDRPoln=>iߕ(뷗"Ci/4x 8DTHVk,EWz ۋfRhyMi ]JK% Fpfxgi<&dvp:Áɨ+{ lDmߧujId5AҚ{N)OP+n$m% Yqd n2\$Hrh=a*Q/GK.,F#OiGՔ\)c RD'GkDRk] ]}7lиf6}5UcmT=0BN .CJlz U(DU hci3(g%} ~FnWcLwR ޑ=g5-=kET6j쮏uӳl- XfhՇ( 5d^ 0;{ث)ڛg5n=!0ǸL jF3d" }v tŁaYmV %Фde#Ќk)x?4xi1x'o߼I<lnj0{IB\P.MyH#wXIc̒QPI0 eD _6FN*4})Dl`^jX3^t)s(·tyrX\y<Cl@)w-v9%1 Ƅ Hrl*j4A0jɲ#_3E S4G^37-a h|>MtRͨϤ)ĸzӐ+rJ'Y={eK4t@GZ.=/^U1~o\4$}qr=#]J1MQs6,_D1C`ݔu8i`GD]unq O?^\SaɎ*&|k(g5.rRC3OQisD@SCN?{A4Z C2H4o ,-֥qUo* l[*Np39,NJ-* %(#Z;Q(6aaVpB#]"Lx_iv F &@/`?$b쬬lX(m;7;=jFL4@A&nH7ИŹ47{e#t@cTl[E_מ?6QP@>k2Ff㽉Q22 U/Q7^PM^YDFoU%1DCujIʰjS=SE$ \cϵЙQMAq-jwI!N7X*iK};Xfg oA$A Qc&ȱ|~3pŦ࿺PɎ6NB9hö(ɣA3!e U頧4r gxTst.W'JFq!fݬ&..HkMҩy}Ask[YMbSz4p'&ƌ]O#l.vs{bW d9M(_q`9w7䆡7|.ݕ́YٚMǹʶ&jׇNXYc+zds%sy*kamu_׫@De37h2I]lq.SCy]jԛYLy͸Wd]Tr, v>ShGfu{$X'+UWcf;Ǐ0')A@!EZ)Z'l|W+6qMvV4y\{a C9zA&JyO5y5W),&01X %{eXo{;e6>j*? `1_6bt)ZiHrVa!;HDM$* $b.AOJTk[*(Yu'?7Z ŕ@2*W(2#?N{y٪E^(>&>3um *)PfaΤ@jAcy/^ DVL~Aj|CXqvIwbml^h LK.~ v =+'tH0:PPgdP!Kpخp+t3^sw4S_@Ff,*^B@%\gk_lJDg'78(## JcU5Og)p!Wf(nt*3T|uƖ6b8<ibgI~Ҧc>=['i UC wgJMmHFJLASwmL [ʅX$4RqOt';ڿ!xui7X4,luGMpLCi}U;V't艹~:*.u@L$=܆ 4 -ִ}wx"<%"M&k5-]!Ou<>2>{0 ջS&6 Znژg0]Sm6o< -–L&/xkpVUo0R^׺@gP{ eEנ@嵏TB‚gZlܢsGE8ˋvܣ fZ߶Hjl΅%=Յaٔ J }_mf9q# '@ )'s C@%[hvEEҴR+`i/n! W_v]G>T٘yANo5ț^I f<7 kKybNZ::uKn#Pekk΍;``_b<˞VRC}F TvIN0{uϽ3vx5%J8HtBDxF 된ۧhjKN`,`L&,/Yd眧Q"o1ki ;ì s`2"Β3v l2O{2._O9dN8mUYXH+ӊ@bJTo hLPE6gE'OLBԅﱳi*w'2 > , w_)j  <:lƋ:lShd8` l'۵M@v0arڊу߿(RݴIJ8G; 7i!@J>T 7 ~ `p/;~@Zx_ħ;QSjDZh>eg{PBe?fy[]M)QsKejCL5v`]=$x g tت%/Vs~0%6jdExUM_0߯F%DzgH UF f&m{ ]m&9Bo5fPXan@)R ZH[I'T>; TlK4$[#ኅ wpWmx]0@%Š]Cq#z ؎~6m̊<'V|=FZмlvMF%@C>9HTHԱ{"plwVK68T?dXS3\pzDNZ^:ӡȑ<$Ҥ({i(oJŦXݔ^:/ݏJ2w}WGu9_\{v$Z}ղ.L~t-]/4 txߞ<-O֭$`ĩ4c ^'OJ #4b8y(cH<b}?(!P#eoMRM3.nA|$q˻>K0شRay+oSҳggUv 20@b-JQ*8!H2?Y,-Y(y>,*Xn)}KA yH<WaϊLH(j̜l]%$9 ;]=: dXhq1pВȇrb昝! /"Z&q"a^>dȔ:&oo@yn. *;GH_ "8A~ "VC?svL=!kgJҷm#pk4a p꾧F@|fGg[:u'g~VKï6a x) /TZ; 6E1e^73qE[nf2() `U!F \*2c.};Fi^aZ*kUtEyDz!9[oyc;JNK mErPo,"-ǔr% CAlhMͭEdN 't( '1`,{uD$ZEzHSa0T*.]R4/nb |2тA^'BA##_'wB0-rxgLƹk[~{W P K,؅)d26(Fڥ*&#-RQ uォ{4m1m ?p˯0r#?2'Zu =(ﰯU9zN~Bd8NM 1 8iPƉ+; &v{GY4SɷnͰwt%;;Fbk>5Lr%0K{掟ڭUs}"_LJmt"ۗI 8ƜdVxBD2U2?֎?Bmo|6xAs= 'Vg Rbx[ s9a"T'ܴIZqwd!ږz}ձ"Le#[47:>ٰTvŧ!꜠Y`'5VVQ6vkizWmxd VH&VP^^S$>2mB%d/}"4Y)5Ǽ-E ͩIIJwc~ŏl?w>#7=3pLuED<כRXI\9)c\c EЕUc1_$Yp4Rp|C^+Lсdm.R*c +}9,-=8O.$ρ& -,(?IUkg헎B&.wRxݗATY݁ O bM2&>Wm?DVQ =(F\_~#I:ϖoo)=(YO`^k)zɖî*VI >ಏGx nBgߛ77p\l .RPTćF͝;z^4ِD`k\aUy-%Ϯ+Yi1B9G|COƁ~dɳ܂, OIP^]vBL @fd=w/F@Qs#*^;NzcOSZGYJ`IyϚ6Ȏ考5._wltӻtOKkAӭ'jj֠1Nk{Țݚ}CS+ICycjKs&ԱQ,श'`~@S}vbPkܺj#u/EBc]9d"A93wg*ȏYP%I  ~cv`mْQdP%TpȜq׀UyGuɅ2Obf\"vxM?06˼td 6H5=Su*Z.P8Ip8Iib' KqDrwL oY2aGl'}&wUKDU Xd^{M߳pڗLRdSq偃1$tzZ]׾oFh|[̐gw,6n$ z5c'yqHTLJ?]Pm.?@+ /d;lqʰ =:kٶ8[|={%<& {mT0$;`E ȱGO\ -ZoĩiF=BC'\uy#GO6X5{ 'aN!Ew)G,1QFm\ZkWG a`_P s.2d^z|<,iu1]jypN\ ]8HpC](R_ăƺcd$vg3:UG` -"&j?,#fCr~Wg`M/hFGlPְ/h3 *ʯf2ExW0 Ry/\)t3[ 6b(p9Xe\e;B{>BgoJZn-n1x1}ǝ0ޭn~a,Fi\ \o?(?:0xp-N1NMe \1RFh"-;s_#"Aׁlw*'uڻ { /rK<?dG2?VŶa5 Yl$n5g 4VijEUUgc{0@*2C3UnYc3:jՅKl'<_VAAy8 ;}#C5 ,W|,Oe!@5d=[J2S#Y փ^^J8n1ITY≢L m\ l&>B>D▔geoer NG482KPemF:Yn3#YPa%)x~m0X )_l;8!2W(",Ew@#-]Qaɟlܧ?*WBBl<At2#}TK9;Z9B4_gh8wA^IX2Ζf .tOwmZOu17IИPv=֙T7 .k q59hgSJEݒ܋[$5x ]X\hWAo9KqOX5Bx]9-~V%~xC\@S ɃMgsbA=k5p ~vI4'*Yom`+T6VhWD0҉4ںP}b<{8P񕐦$+= Wl̠=%yٛ~Wm%~WشMaW*٦nOּZbBPQ  l vVpm|us1h|r߭Ynx(:|͖AmnI(D %CS>CnZ ~azل alȟgPIAjL׫ ᾊBUhu51;_NdRa #$R_37SVܣy}GadS%%uB@tNQyA:$WgQB/b€5cPe0XHwT)ebCU9֨4C|cj"8ANn7+L.)TEi[< [u@Tbfo&7{ea]&j zm!S `p7GP%z9?,x01wޫۓEȏIXVkqD[Fx4^w0\K(>b j^J9f"MI-%FVe>̎`4>2@9S$v4=}ݽ44io8?3""}ωzLk&+HSw:ldBi&01F?` \T"5@3d|Nn‹Yxғ6IyۿX잹+X6aʗNѥƱE2V8[!eUhrD||mu"jؚ۷O,otsv3o׾4?q_]fOk\NkxWЩq4dKtϨPʚiX;-ˡ{lqbcpv3THߺzT,'h۹Ȉ:G=gq*ޅ:/4B(>$b?P>]DRj4G#|جtܵ?t^b]+`L& fqkjQ9γՐ騽xS L΅t [dl6)08y+rb1mf13 iM ij|IϠ@2ܹ>zD&} YJ:s,V 2%ު4i Vw{Ҭ륞 Uk?5uHEWF!rţOkOγ5b2ob *nw_*2PI-kaH[ZὊN㴻i7Buӫ௨e)]3D׊鏩~ 7L6Y'хuqe(Q*޴*z ז^lF}HqփCpA+A Sl>&»cd) ՏpѼSJ>},ɟs nN39T'~0[k[#2V2gujlxIqN!s֦}gA9G#F:8wZgw  laK_Q:f C/|\(ݜ r Rƕ 2EV\-3IT@jpsKAk;۴->h?0 3za+y "2Ruh3!uU$`ҦsZXs0pgJ?B27M"~ l $/p 縜l=-ҺcY43sܙws_tgKW .ٺpJ*8=zo^x+Z~jzJ|.^dNq\*LS'֮v+WRUD{SA`Ǫ͑Ǐ M G5xqlX%I.xu~l咽\_Ĉ'Sl"\HN35b&X͇=f!z}=r:؂ვ/@kTK,x'uù^Nr(X F^oaB`Y6'QB 9P+p8U3c|Sm8iQGivv\DC<~ÕgnڈG{JB%B-e!/j(MOMw0jMnsUO |@YQňb PJ(r/5'P9vVɸxf9ŊRR*Z4g x4rn!Avnݗ(5R 2LTDA 4OsYz[@Ir yJc?NtMTCaY+&~+쿲3i{~l4I-Fom Z0B;bW:Î_%_"#qm~Ԥy2Ţw¢Ƙx MEx3jC!#슌No@!j)kF{zl)!Xm"v>¯7`ÆvfA!o˨1Z{aO 6guX GvAsQ*,0֭Q&/6kb<+jS7q\8\Tc*`!P3nA`ʰ3S_Go1fs#G hs%Gl w:̰\ᾑZOOR=0ooL)j* 8. hᢔEqC ۃP=:&4[rnf/ 厁nBm$ r'_TYyCWgN"5[kg,X {BFfIw¬~uq 璯dIڪO ,+I]: lWGm?$á[= ? !s5́Md{xTd\-<ۜ50np~<ܡEPǎSȨ梙Q>Iƚ`4M#>TGmǯyAE41_'!]EfU \1efcT6Ir>, CnpD2N<⪣'t8x(HIMʹS\#^ߐ9Vbȉ` 8wYR]˞j뵾A~YDJ/. d@' B}-f=u]C&̺1_ޤL=;yLE? B<&ҘHفCA.&ŌQjES!! U=;>:2DtoJ>p\MJ,8_wݴS%㨟E4:ZKjzk#&L ι93T%*~a3k̷$j}ye+#ЅVcd57'6WqJ54)hBn%LН]1˰~BtM AU*4Lt4 f~bJ~a;@Uh=F)Ҋ+EQp(Np䗽-|TVt+h p W"$H ‘tm;t=ig4I*AK}qC b̀3q}lr(!yG8WۗoAQz3^QQC/-v61,{PR'zfEp2G?[©e<@4q |sU_rrg~YCPF/IG2ea&528}$7\g~W >I?h?t.]W"@ ٠V>qh5?"p5G)y U\u*$\;_&s#Kہ)ڝH48T˱e~/&]j*z&3X/ U &૑C|#i_qs85?lVg~66„F@9/Yʖ2U*Z%v~U Ǟ(LC Ӟ,<&FdpئBNW z~Y1H9q7Eٺ\%G1:=ݧ+;iEXy ^c"SQ䟷K{ԑvEEe V-rĖ5)ztdEBk1*&jh9IC)n\Nud\]"Tzct "tS *S+ߜ~?\$$N)+]en}S`ȝc۲t >.iCq%7 o0KR4e9?2s<?3QexԤFl% C9idX$覙HQ#tʅt>I `G0֘1nU}pU2"+Z F D`#Sz'Glςs ݑa]-[k==6ܮ6kEAsmng,HZF,R~`nGu,5%sToupaq ,spp$`|d璟 l1 @Y(P/;6BLƏ ʚ7vVzJSuU1*{Gr $ʲ#{t!8A]^*o ɻZ#1L2QzӃN\ƮN.%c JSfzd:FS/HeQXW|5Ζ|Ec~ \ ˢc&}M9nJI04ʤoj#q=*LLJ09'weQC/~_(=' l]%&ߧtt|fL[ޛA}@__"PЧB4]5n3_1B%ç:.$SĸT^yC@eU;tհd66'ouxxCiR,ђSr*d~EWT=r5dR]V(.Œpy:mԏgs}TRLC]qߓ@/fb -: n>ϞoK*xY2""I lfBxKFMHf\"bT|bR֧ S0J)2l!~EcR5e bbq748$vd;ֲ3ԛM0>)/Yb[OYDPAs#4CXh8I0k]{3VoHT;==-N MTJX":S5|sv*(C@R/=Tv?;%'twmC e/X*!YUi 'JNWC7k4#6yĪDMtȏxmZS!B6E?'PW75& "`Zїov73cc,˃7}20 U뙓 5"ax+F oٓ89]ytbEo @R_IE͇7sV [ƶ,UO&wE?{R.uEe#&&p?}{3?VV30hpi9 jM;TEݻ9y=J=.G:+@IvvtYmƇ$jm}[rqo`f;GY?{p8X=W6mŊUֻM VYv S2Ѻ̹I܁,`!B_2拟|Ve`0fA]9 _/ {k@cu(4¢UR~.O@BP<5!4e0n.5j0XneBh }»fnm_C=& ?# =A>1d*`WEGњHJ;1(bq>Q*c5Ŕ8Zʻn6>xug;;˷#?Bڪp9?~vFs)8S{_qY/JV c85 x|!=MkS_F>p_AC#!ڢ6=Qe;k@ר7 y#)*R]Zs!FƎ7]uu_"Ţ&z!:/Z#eb[ֱݴ&8RZW~8F.|ښw%0ХKC QzmeI{e׻ƭ$"1 J*%'zpBZؠy \(:4pkMwܦn`@w,&eeOP%(yѺ 4>HAL}{*^gϺ.$U*V̺}lJ!c(ݍA, %Wz _2%j oy mP_Z9Ⱦ iTDOnz͘n>X E!=+sذzIA  DgVF +AWj^$hZ?YJ2{h\HmNT'f9cCTiJ[,^&lV1r$㣹.FϩFoky ~=Rҫԧ,JKkwZ,BNnb̰72U] E@Sn*>58) ӽAs5wdpafp9(l֏91 Dx$ B-/ =7I' ddaxZiC֯+4d"|-OnV˓իt!oObߜ-bFag[+"hZF9 $[ہ\`wnQewAc6UI[-6"/YKaUkJv@ -mi(YG5NzQ+>ͨ6B+ K2b+~zb_k&J/;߄z"h hM!na쮱v*sAėL]N6'l:7gJB'iش,tHh7sr2;w͉(CֶTǂ~VI9UtC%Oа-ͮң *ϻIűpgǏfsbѦ[Э~2Pj5ey)>q%K:/xJyϠ1WsxsPѵwJ@ɳn#2ӢD|R]{1\Ǹ; G{k'N$9_ߘ}j1jUcu\>Uz2vrK};cY| F(2T/`aB K*ɸT@䋢!zkQf^-\\=_ob#&4'H+#ʠu {! mҼ@My9%BM}.AN"At%>6pbfQY*én]C:gZcu;(E|T !6#!4z(h :/8/1`NiRb8@7 DzZ+Nf2WLkVPb(\ L#q+JTSToQ.Ҥ/KϠ罡8ZB |t|m{YȴdIW8,tg}^;)I)D$!ed@k7rJSan䤦1$Z*2ދN}Xևͭc-lVBތocm#ңf&-Ѯ@+b RM(B/y aOߎ˒Av,VP3tК*(=%QWbml4=#j: ]g:c̣8`EjPQ*+|ohGe E‡KNP LJsyȉ &x:2x&*7N-:dUΡ6NDbGUn ׍"XEvT$M͗wU$?GJ%/rY,oy'bˢ{+ Uzqz/0xV( LJistBxa& mK|V%znԏkR'|w9s*uj?t4;$a>Ncዡ9G˜V;b+ЀcyZ>ӳ3-EV{ҭˇ?nR ͘4Q ɫ7sG\;{[.ۗnÖ(nPG^"ޒ1nر-R1Ի,7f3E1;mIB9|kfEP,* Mcȅj)hn7]>4V|ksk>gװv,i24,Q|,M = /]!JpXucէ.:t+^xkªR~PN%]f'9} .r4uͅŸ2ק0_0[5FNc)d;;Mל cB /xPi|'xF06qH+pp'~P@…3 ,kHo<8ͳ 坒Cާ7̵x;~lj0[zSs+[k^jJL7 h x\+ӷ&h&C6`P(S̋KvyEҸ0Á$yTZA{ж+תWC'CHU]ZhD,* [6"HOˆw=b _1q:Txg=MP^' 2Qmk 2i$sO ܷ C4L%K 2t5K97D~2͹ Ǭ+soFp F/cAP1`uy?:ED%RJ !INdaAJ$uO39Q^'%ģI7wC|M]Q¨xau{<®1}A^xK֩E?h/p㧂HMH]*]WJ$Q7(\ei’W ;QV = %4Q1` /=_Vdgu0AQ鑶 Nl&N'vI Ȍe<7M_.{;Af8;h+]$1}+3;UmrIé.f@9乏f9'8wD *"e_8P|+Td)L%a'#=S#GNZK,0iBb;^?xFKll9#19aƧqbr̵:xE[8$Ŝ5 9%D -H  54uBNU䈜ZvS3q@qй>RBJ?ML#`7;&6^ujxC¯AC&>zh#Y3 =;'!%kDWOt-}59=ȗtyp3B@{4'p>X\纳MG0)n;"U+ ~ =;>\Nl~I^HCvu%+ã%#L7#oBH~&u+4[Aax=Mt%ѭvwOW1%jtN}m l.Q_M)7W4 ]jOZԤ{ [yҨ^shOc> oٓͩדٟ.UaqGZVV!(r$)Ojv  #[^#pS z>Rsu"MsO`5?7ꢽ j_F'y&Q633d`lUq[B{P%ff^}z4LߣU G?_Z(}B/pIQVs$VUb,M`Jqxʬ{e*W{yGUߣbf3 &p.ƶW-7UtsQz}(UIj÷7Jhw2-@oP6`xQ˸d+$ ӄpѨWS& @H $u̩r~Τ%L>l[ T;7E2(kȗu.N9]#"HzQ<,zg*%ϻ&N(mM]HSD2S;W7tGu&sRƬo.5Ucr!4X2!\&#r%0E{ݓ~L:Ɍ"yI)TXw1A' *riqle>+KY#D:1A3ì!͟l8[;4{DHOD$yB?6:5eZNGGU,o%}|q8$Գ%^ #@GH<.VnXPRMS7q uz M ^|gQյ%4I+U\ vGy${crPD!h%`ҥ"sd?Td&FIsξ5l'2uFӓh$2828nҳ^`wälL`7'O!C}ذQ-6[!nfA f 3lhR:dXu˭φ߬Ԃj VX"M 3KZcK3cP7nǶ'J)$*sY{u8qݪ_NrBΑ PZP s& Ȍ ] >ھYPs1Ki6 9 (!31vTEhv߀zS ӞXka)?0h2MO ׭עF[xU m"%8ʽjvY ]thHsDO:NP]8hF8N7f)W}%MנGR'8wjy5މpY3Ҕk'5stЯ_j:UH4f7qvUr.r hi=juxؙaz:4H2l4`L:5_QAqu1iF"7G:iOxd5g xbb6H,DN*Y$VEkiۚt LeEmqBQ|FfD)Vٙ}KǓORrd$!̸p+rKڏiM]I8RJl[kyŲ!P`*ܙFs ʞRQfF_'WLp2sK#9\hSѧj;^^Q0,l(NETB~RUl3:{_Y쾁l]!Q>Eaƚ T`/,.Lfk"9+zj4 w6\bZXs)jij^5(i.-6ck"_^%G&]-` nl;ݒ* c :2 kp2B {1;lt{2F5}EI] N-RodysgΝC'g;m%QRJIHa۽t^N'g⛏&&K^'E!&{Ƞ3]7?;zZoZ=AMo]n"MF;f3C7Uay{K/o?2cCF/לHB l{6<1uA~0Ihexx뻗gPYiHPmWN~hq}z?1LڵC|bujWgϣ4_D jBjkDMiԶ<>&<0+Np|1蔽dxw{l"J( [g;h0B>x= _؋_E^㔐ck J7 :嘞ytWtI WҲko}hR˂9q pp-O8}JNҐ7w4@0yS +zml!Rc= @HapD7%5J .ɪ4zTT?ڀp#~F`ࡲra5]yX ,V#LWH &: @<圯 &l}5A1_Ӊ12rvF "A³Y<$)/5Nlچσq%8íO':m#_0C=f+֣A~MX\;%1>-' Ѓ,xeba(@xz?אjl5X f5N>5u{\m {b! =?(n? OלA&mmwT>V#mwMxX]zǓi!ll, RO{F9xˊY!z}f;c7_ Ȗk7pۧ&$soĩؔ6ħUt +H!*A #6+}Ǿk 6~DВ2(dMBFƅV(A=5 eOcgw؆0WO"w2PKrw=Exi]k$ich>^֭;̑(,Wz*7os7Ґ0KDa.&^]8'CPO|!jZU?2Udiʾ| ؋vuNE)\tC 'd-e]5|1+%M6mc@uwDS%{YS~G"?tMa㎉wS׏`@gaOQ}4% XIhIS ab঺ç(-_@){I8̯Wl%ֈ(TVMֿaN!q('Q˦(űYA/ ޸Ǒhh>[`AmeG8fk0xtѦ%Eڏ!˲Gl` |}WЎԥ:qK_=h3J㼵䧨W\ʝI8aJ%ڨK|}fT6 _B_ 7!O<Lc DNݚdIsg&:F떮Q*2J TV़KQS1ĢQJ`Jgz{4Vbh!Y-@B_hڰQE;FY$ʿ7&D 0$[U'<=6QѽU({so9 &\Ǡ>XG;%XT ـ>Tk2@8[RIӳ75=z̼2tt.>)1u5 kVu?7࠴9+ V ,HSLRT5ȱnم9j48v(߱r͂ c f]y(;,7"Rܽ:<$.2$XDJǔ4(@Ϊ @ [&16d /O$ skzL-4&ݩwc T ߧ"t]&,R'ZE~vS }GaM'>&pۉpS2 =nB2s'.'tUYJs[ \)j$l|J8.Ş3o~Kz%LYSt V{S=y[R#cc#~Mwt*Jl @AL 'i:(\;ňn[MtF&W6a:f׹If̕J-եvU8u25!a8ZLmaRovNPfi4H|"lCŪbDin1LK&Q ;8 c p|o(%$0Ґnh{qQ<]t# \` #t]ĹAa{ 3B.`r.C$huKdEfIϪf;hj[aZ_/.GFLT*8AX$Y58?\T)A]}oWςi2=sM!lӧ!A qJee3>N /(RޯKdcR=җxE ~5CĹ`.Z*my0˲s9ÇKLgO @ɔk'ϩzJW ͍9;SH&!۱kEH`"@ƼKZ fd=zv]ݰ=gReo\o#ͦP~4DԻf*<- Q' D " GWwHEL.͓:M#>N,11DvdxrF_˄k -:⟱V< L/iUKlM<ʍpLLReA5\0-a OgrUٵt: zȢeiG6Oy^Dn<ZPj{ʧAYL_܆}>AR=-ec@ETJV1U3NcHku2&c~0<>B94e +l_VvGh>ףs%3S?5FnG1al^N吲oKAځa_MV#BѵK4 >uhQF F:ԒV4r&ե[!@mdmΟmsVϖ+\x[=>k75#2krz,s )@~iӖ0 4~ 7Ip+ljRboKuB& eA#q @~1W )xb9R%[.ݨ=Xf#泪ZT}.(ˢf#뇰j-o_?؝O-C4hؗ#%}4*hlܷhD~Nyp{mP]KFATey8N&ځ*xmHB([Jp#:zhzU.1t2 |D !za7n2썆wIpx*]rWrv.jCu1Cd2 v H arRQI!E柊B84NASZX]iϊ#`{[J4?*Y#zZoո`cӂ,t̩{Cϱ{N8 5Iy晠 1Įx4hT`qY}='2)xL`ҊRN4Ofsͭ` &l={4$1B:v?=}\+oZJL2!KnU'=JLsp;7tK.Rc\J!Jv,ng4{{L3\Gc'm6M% wMXސF[XŢ^N,Y8z[,aM#"ow 36[A12]4T.;L7ƳS掁,zٔ\Z^f;nqӎ(2p^Ge@Y #BtiL(~$w$WRC'[ \^զNEBN+Qi"zSrD0T4}}vz㯒1a|yٳTlSuz;O0r{ɯptO"#pw&& NURM!np|0 p3#̰$̥XAՌ[/kJlLT} #7ߺ{Nh%6hNԦxE(M<7?hO2N[&)8`ƭ@'):9V `N^'y" \x{-0L$Ij=%괴=',O,p9Nߞ,H>2TIfeٖ):yG'uq% 洅0VDΰy H#"[҆Hq<~B{`w, ^WjmnDԹ1FtVUdZ/jY1_2Jok>f/ş aYqH>Gfd c(}+yf~}*в~}g4,O =moJŷzᘸѵQ3+ ]I݂;BVi6)/x [! .ϰm Sy0:BS fJ·NH9Wn2cu}AB*{ lNTjui(uilH6ՑU7%j`ރڸYYfIkm-wɗ~dM fl+&Մ; t4~|.IjYhN&,$0c(NS2+r FtV))}+u;5I  IDɬÒ0L*~}. )CBgѴW:1MŘpmwOf.-Çݰ1qʙ0pUTAh0rpFn& [\_|];xV%)E)2vK?;:ӕr|h浔K>iky:G)FnX!kZ%L;p몹h V3g7жzlDׯ|rw.8_L_ E-ږ#] ɭyh]>qS< ~N0Xp@)Ka6 ˔yU]c>ӛU^ Ln.Aۖ;*x Wy6|{R"`i|wk~t:F!>,X `>trOWU{Wdy1~l*K(xqZrAlL- ,PeWT8.PU~mU;ufdĜ q8buM0%@h8$ᵄfƏ,"Y w\睡OuMb ^*% JKop}8[$! "Ah';(Z>Tլt\# :;4#G J25:,&(/`ÊŤOV= W};4&1Pt㷺hoΑ":^I 7gEд'b,?j3OǕнLRكdX~6GI~\'^F[<\-~1H]# * ZftlV)r3 ]]_Axmj&ߒ\t `;z/i=UZ,xr~-nA do =pߏorOENtW1NjM 7l|Օr ~wvpbi( \'%˘QǾFu%&l%OQi%wژlyxմV}I}|: ȴ-w ^,I7R\Hie2cۧ}>օ[O1j7:8VDY DX<Ԧ_>^:DZ~|QQ̩"YJ Uܭ>!(yNd~3Y嘦 4Yw= (7KE'Ak8&~䴚ɀ[Dy-^S4Zf:$c"7FzkQ !7TCW4Oq>VEy-z[ȗ(ћQZ>tR6:p!N<fmD6ͰF~yQxc^w 5ذARȀ6̟媄 㬊wڶO C f5%v"S4`|nG[E)h&~ ~M7ok$WG~3m"u(*Tus|5D&wFi֒؀IwPO\_NeC;mRRlqg=kMd;J6a\_92Gq~X 5Ї-şЭ?Kh{.5D؜qnxc0xgli(P5SqS̸`ntITyDܣcWp00k?JNfW6z3N_POwӞ'{wz_0#VlHmãlQu@̆wˣ:`@]lՑs^e-' $:~%oil qRs^)#fFq-悄$.Gi~w3bNAn,D9CO0TvIOa(Thү4b@i2+aKLe|@Epo!˘| J?DVo$H ;"E5q ôg if2kHz~3!"Н}?\Gṁʜʡ{v|??$$A2Ǻ1PoB~ cCFr@*~Ka"NL-!ӊ^|ٜwV;IF]⟁nLnu\88V7 K\*˶W֬KS#9颈XӼOT~P?sUgk5p$T_QLBXxqYm8 ESIs׉LyB^녾ڤz{k$aJ{m?EY6[J{Nn~"nddJ5IB[)h闙R;IMJa11 F^Ԉ/ʼݪvjtʀo`O~}8B M%%!؅lͬbHe(LmU[}:Ŀ͓27:"L:,3~c@u ;.e۳ f, .ʜ끥pƐs\) 3|/N9`KΗLF)2,B\%RCӢ'@R?Zo{w†wjn6wԥU:웺zF1Y3O0r笵?" {il{GQoQEa\nvUPvDT oCҌvڤ`Tv\Ư$?=|(V/!gcTlPҧfcsӘkpuhZގzU$͜XqZd A}Yl 9JH:dH۶xY;G.d0S!:S|+?ծm/ٻUdgXw³.=vul*XK03bVvO)0@)[ǡt3 qyb߉!/D!P, o6'}%V`pkE6R Pd7 ]~/g\ KQfg9' MѻClP-IjkmgE)j-X7-zJQ$!5}Q-3~@8>)l[K0rLnIԚU|g"J2uhe JumMaT V]i ZUk8DY7&\m_27tMc֙1-TV[*F|3KKÆˮrG{:z^wهB\G~]r!" LA xIV v8+_V95HA9|nq*z[̅k:1MPFEm&4Z=PpRf #[n O Y,(u-C}\ᒈ‚+>wV6D'Ү@{skR 1 >3#p S A i(E2="q,5H17֎f@~bN"i)Ў8)E~t%|Jjd!yrHw3!Nx ME&HpPrx1^ .UM޲`a: Kcp ,Ǎ3 .P;ۇmDX/]7軛m'AJzNʬ¦`e7w~ib: /^spw4 }y8T&CT{$0pS=\:Y5W|͝T0/*lcKs젲Y# T)o[.E۲ݲŽzŠ%q4WP* 'eWyGk~|}pۆTS`9:L ޏ {5, (ӽ1i4Tlci/r geZ: +^.5mAvQÖ6">)ͶQq*qPg\_-z u X0~^<.ˑ=0/')^mewD6G.4Z0- u|ɤ3 Қ=;D`$'L+$n,F_ +1)[!I?)C(;^\K6jx{6c_tYw7sn"ʉ\!Qٟj/۝q!fsLƧHNA=Gp3[;XXh̒e̝7l"UgM9PTfiUc"*YOIUJ-M֫qC<Ŧ%f: [v,y$)AX`ǂ2JkhNh ȿ_Xd[ W['00'.q4uBzN0,Ubz3n+E{jBz<{ TaxH aZ'E= D1 +:ϐ,2fUe꓅X$& (!+W{˚wSpk X4986cw(g-łЮY /c$_W[]JOTHI-O׈8-1R>m&( {o v(E[hz,rUa(;@l{C偷\7&)7MbH"@* gvzk|l0g3A۞xd%:FuΡOlb,I μB!ጳ,6nv=4<>|tw)S6Ns^v4sWuΝxdLA O*i1i_*"),!3j0=w/r,%&0H9]c|kRJD(Q?* h`'0>}.NI $wXbW_Wysubv "y^)E;D(.̌,c#a̔TjYÉ" 8mpQ͂DUkz+ecqgcWh'pTm!Is:#/R6~$!wjkpǠkGL?yj|GmnU\jt_I$@i|^Ym‚*^ z l32MGs\`ҮB_؅&N8.Di%yVdN Ihc2[I3ԧz3ƣj~#IСNZo?M,SZsVH;AHWT+Jt B̊}dQ0FGVh뉩û8µ'|S,+NM}1yݯ$̐_8ln368k_7"zߗJX2xZ5W]ΨHb>(ܒ_z 0.팹=.nZ)&uy C/!yGWSk?vqlHF{O5.@P>EA҉5DBh8r`CrUWUWpSG+/w8Ԛgqy} UzeU#掑g1-75EyfTÑm))#Z0 . B_MSI$(cdV0Kϒs5~>m_x⏸ʤT_L*`.r}N-+ hմ^aQ8V ꎥ0h+J=[lXi,rnfMO {͓dȀ,[slH~ (f$7*?%\Z!2cb3tŢ0-W5Jڭ7nzDMSpM+E 8Ăe+o`,#6I~blJ]ry:P-CΥ.PrbuA AhB)gM\vtq<"q dR/Ǣ >h߳J8}L2piN{aitYA{ oE% 6?,4zNIf 'I仫]L'\00NP57Sꡋpę;&߱lWJ~E bL.-OΤ$fR&`; #ZF>;DN2ޝ/KnBodPd(Wg|a:V*S۶ )ROI+ O-dma G'4X4a^I7:G `rT%Ťo۴Rج.GquX6u>"XpHJ=!try6x]V[~'~Th1m[,+SDk?C b Ƃoۍ8)EHE+J z ۷%u:Uˤ-8& Pn\D=zNw;^Zެ^db{kv֪/JhZ}ţQ7@h9Ly]b  ۪6 98(;[ߝv_40ZÖ R -kKg-ۓntY"N~Q!/gYޚ%Q 49֜? U's87|#c9:~NޓXA ¤=ķ?>qO%N1/tTO7 "19Oc)>/i,$]$C%2T=naQ~| tWMBSbW@1Z|x[J7@]::&'ۈP4/01l"l$I.sIo%h_쉃O'}8dCv!vdzb٭KvZm2:R75k p4 c<q璖ʺ@_ ' 8ef%;ʩ/\5b5foPC pfl5`c) 2t]?A>־ەK1 s{pFw{*v:{d~ Œ++eWgL$䮺|J6wt(?'\t;yxL#DF୔wd~s N/g 7.M)QK|^U?ra|9JDuc+O"YAGdY u]M]ؙAm5؜xd8{{W?3cEJU܅/zr=9=I;ã7)Y`1o|%gX`D5 H4!y5܊Hu1+C#|fK.,-wF b*y^%-Đ~揌T8q}iB:SU6;)2; <u_g{ll%K6+@iݚIq#C\u. G Ȑly~yG&H9ֵeҽ)eJPܽv&v|Ϧ^k|%m{]>j5vܜϧdfg$jrM8&`wd-"L:e\9f ՏS|1DGo7 M SFmi0 \qmq-I:},4D#N17ѐϹq r>$O}XjnA(4͠Ҳ=ˠ$-, 4R`dje0HII)BG8E:a+jђ̋a=y/V^.#;K] dJ ',~Rfj4u-9/r78@pm dԣpI@ɛQ+uH3!AQK?49gp\Dykű= cTCҝtX}%ְWC(Gh9FKqF&4&y> Mr|EC6doW*d/%׻7|lѬ+ Pڢilg!s}(jSQ˞V:\0ZHH{PwX{V5#2VFWOz *V޶ԞU2.;_x0LuP0ʙ*zFK" WjQfҪs ZHkHxVl6 lK)kYa!}d"1>oXvc֕!;N,Q02nff\nZU&3R@Ƅ"D/{el$ X}mZanժYޟ~ypesd=wYVW= #HH,+5k-hSh}J+J__hpK.%&ơqH߆TbCraq]F2XXk cyیWE C "g<ӹ&3hD{O8b"INlT#}z` ;tw8[R9qY`V?m>FWAd)^PS]{ǒ]j`ss}qQOXwRդ%u9zl)82tۅC c{ʞ}UĘNeMy6^b{k[i>leРf2|"{ˀX|2*"JG 1=S3{+Ǔv5R<'_+L1HNz_>bO7φˎrt l;Y[~r,"k/ Ո7cI77xh+9We<,2ɪ,?V!X7,Jov7E̋t`2&kl2}kXOÕ w%&´lq8 Q.Q4yKx5a 8N^AH =DKc B0wV϶%D:燒u5JBZB`~3Kh!XN.B0!mOEERuV~y9!B apahetP%ʣYCY|[p:;R6#8{.x:m1 KЀgVLÈMu<4Z :lؼP /)Zu~Iױ#PqsQ0b@!t%AxsLl,{~ XwsŲOMĖ^6EAYŘw kن}qWtH@,V|g+"n bHڅF_tKJ~퓰+{8! ;@0kɬjXGsؚw{FKf4ܡHR ;7]?zV(}eL)z~oI`PTOX 3k.Zo_?F 5b"殪_J .C$  dNbB+sŚ(Ml|H9iaG(_礌ъ6ƫDdnՌ,`\3`o4*l󤚷'0)˹IZVV}/( Ʈs_'ɥ:.h)4[l$6jS h`gP "*nkUQCSgFARɝ ޵HVvW%S6p!4{ ]gjצl\ 3Q "H 8ljek &f 6SZ\ֆ4AO xZ:$"pFmk"4 _cNZ2bϭMMm7`a6=csv++ JL"\{A': I'{!5T#g!78 p31!HnRun&H~\W6mh%xE8krIGQ׊]y>J຦*I{Uo$b+cm,Jsp3Ѵ {Tz)Ny 7νpLH/K%Es8V͐,.i ͕HCm`#iM \5^Ȉ*?\K6-7u+B3ܢ9PErfFH;f{{19k7Q :HVooqmO-P leҏ+7rUو ,~9ټXY?.2 ػ1Mj"OtU#VNQ߷z{Rq@ID ٮ!8#hGO%osŰen-ypځ]{.bZ tsKv6<;dn5/xwh_~olT\c"#W/ zaƜɳT|A\Uؓve9D%֛-%c ~osaYUhԥ0eR;tcۂG>A Ƨ FD8嘧bUc`(b4&n 9a,QEW2F)QS5TU؏fU0C!+0Un)ِ+=\  ->TC -W毌k 5"D iR+ {_~)v&Eڌ+Q<rSMA-BLک8eKBaANΔ5iÒuKS+t#1#XI~KM9~0R=0RD *ɧИcJȥx1|'@z.+`4oe8w ߈~BZaq$/Ld@5+2{l&~Xs[wJJ Ho%ʑ7'#y#16RZ{w/(7=N+jW# lщ]庤.('Mp7k]lfm}KBp%1Ys;bϧL``ݤt(u2U=ڤ Vrxtvbp{+YbS{KF-5m<@>+dg׸G;eZʴS~[~Bb>=qx|/5Cr42G۵UgBGrfؘmVR8~v8HK MKJ2WI^ 5DѦ-J%11pj \ .1((J>־9rLR:Iޓ0_N+-a\r2dW\8Eo:?r,Mmp|9*;{=zXjE8]%W}>LiteL[ (dq&]A*C3}E{A`pF>Y:)ˮR(6P0ƚ2wdjF-<"PJJ\H`zq`Q)Q` ;F j\DE +A*č-K1wKƸ>Wd>A Cs9y]dNYKc=BhE5[bV)mSe~aU !3@rq]ˡ|AC2RSj%*.60"Rrdz?})l0<A#0[xMh?11rl(6/=K&>r'*""tI02lߡs/т/ "%в,NoH TM*(6/+"gࣶꝒ'sH;fљDq#0׋: n0rC8e2AX [hh|8*&e OL$|i%o$f'e1#&J4v`4>"Da:~S Gp,e(nk X0]vN6FNOIĵDV`ʆ:]󬳒ޮxˊf! #wm6fxҪf,-yhSL:@G-϶uaW77$wv(O’>sn, w h [qQ^3o"n-jBTN2PoyPo*'xwo8|+Gۜ2P&ؚ-X ~6Ԟ*Js[6}%APuCyW6X̠@K@ٱьD=CG< ) )QI5_z`l<uʖy\!wl qk9&ARwjc,ltTU:.pX\CI@CV=N~Fxzy2 =݈/MrŢ܀V%ӢX\VvS!,s[cNO&ٍL~tR )bFD߶6J$J1c/m>RdNӊq"Gn' z.'}dԍ:Uʯ N1/[yC޷;qT"Y:%OԽ P6Ūy9 @7!{I%d͢c;oJ H Pi}(>p|{ No&+m{ԋٵnB;$-d Oj~EXKFٵJǸ`ؚr6;,V\}rUABccyfM>0JQnEyp, ͆ ƍwMnϳ6ҲdEO6A ڄ#0fzq?|dhޞLj;Kp|TpS\r,qQA؝XR},[zc Z24j[:hIR\!C U5-*C/|ΉlnE!w7DMi\?~K"ymOd!o+]~~ė(熗Bh15״8 n+ "_i̻Ls'Ha^]D!1Ue%k'$fŖ+5tB?m"P(E'UoSSma 1p`/t3s9i}f0ΊGr%ͯPFI9/BŃT6-evQk^{Ǔ (yHu:L Ɯ}X_ETϭfR+r30ueS\xOnw1P]$A9aNH}/> Mгm;.3ԔGU,EwZg+$tJUyF'vQ x2E GlEg\ƊVj%-ם 4:~ď[݁qׯn,<)玛@ȝ_K͵{2%X{|f&՘( U@T]7[3.4>v*'oj\o*2ɿLiw h&wXnㄧqsipboBV,W1;w .GQ[j K0yJ^ Te s(,)dǹ6FUAM>w2h*YF[*شf 9 tc !ˈX,q:$RP,|>k[mPnr~&f5ʞ ܵ^4 so;0YA"DZ/1xTf$dZasfp0&+ƱލQQa^KW]£*鲘ET5hUWkV Rt<손 @16.+eO΃JM_Z];Es4os0\!\@2dvQ/ufb=Sh\ِc.}',&D..M@:{yXwr?hXwk~; ԄrmЋ-NCxK@Qo!Q>N=ĮB'kbomJ`Mɯ;D"AtnJO&ʶ |9qWU}> sDpQdoȀ :s Bq C#6 Cxh6+9 _qزk ¥yx w#J -!zH8!T]M3;$u c@]hт<;h;@.u&$y!rtoi;J^YJF-6:6ES0w_b.%iH"岀? <29qp%zc:MF@n N50 YH궨aɞV*l# <[ty ⤓(u3+Uvum/e6> ڴFH&r"e"@ESTQ,=xB J@3~m^TSjo^:l%Io!mGN#ϕ?6(w܊h#(M<;r!A,(vyK a>EAviRYOGH QС410 HR+c)fb0 nB'i 7U:pd\5prS. 1>bq-V.Dm}JAoSf({Oɇߞ씹 a;8&8 9g>w1NڜV&hsst[^5#ݕhYޒ_ -X6i1.!6re(3 vLX*8Vg.^G+*p:ǟ 8Gd&s/7{U m/-=0cbQ28׵VZ®DÝJC؎.} $JcgԘGd$5>o69#St.nϧE$/< Vq`\3g?؄f/(Jc~EF~ȻydYxi"LY J^m#$'nLS^檙^Ӄ2y3)OYڑ]}?-M!7(cɐrʕQdDa1'!PTA~o3~2ڸ#\޹q:+EBI{:X<]Eʲwdv'W0L/䜟̕+nge, M!tot랕ծ70g#2uSi;>bM7TGs Tu>wW=E߫Ov|Mf?<1MvƲ"bB@Z"]2!km4L}ě89 6o28Bc K?):";MGs @. ̨aD[X#gg6M3q&O#=<]&x9sl 9'w"[u}$15j`uoQ쾏50]%AhI*JkVrL wk]zF2nc3T -fW-i cX+(t` *4?g&r r]ފP꿙"r֛g:""s:mvVaܮ[)4ƭznn3kz׍Y8`V/26 vI*1尢gj[LcDL#+zFZ-S(Ukv"D@%w:~ߨў&u@ -/Kz;Q Lc]!ЈnH;j0XU[ NJ=8&ޥ1BN! lK rxMRB^ yp 'x#<24{Aզ.BgfO*⧧8ELe6\K|StNG/Ţ3F:x(5nN(nk w))k9"kbIsX$] <ף .Jc7 am}C'` 4BTOI战bmLR"6'<",JpZq a *)֢ \5g|6zgJt#)FV?gq! ^m&*Sz@r=`/k߀;G_ R֥4qVd$ % &+ ⠳ޤzӲ `ӹbY벒JկBXu 9/ GڱrLUOgzft'OmYhm2՞68n|5 ge=8"ז )Éa32Z!!azQGdrtA&GDfډzo!W L?XHͩ($a`Kɺz #{=i^MS)hZ/dt_v bpuJc'F!_"2!uxsNF*V~u@h}QW7[0[ֲd}@x9ovXb79[ebjyɠF1z޵aʔ0p80ed!V9Q`{+Q S耟M0VoCxiy_+w"d1Ol^NJ2AJaP R$0,B̘Д`mOHT$2=-KL}G7s%IqG6ꙐU5zw e DgI[!N_¾f&qI^4ouDž ! cB<@֮$(!t8y2R?PߏV\u1CQ1rsNAZc|*Os-Iw%ť>i0 v E.O{yS|6WEFpxҞƴaP 'Ɨ4n[dEĎprcD|2G\ g@іN?'J0(6^OZ[dm,Z[majx h [jCd+R!5%?wտNq9اq#aGDÙjYQ Ȼ&AH>֞dKG;!o1󉰅~rƇc{2@%-( eLTkysp@~٧#g" 8?5G27S<4SKs 0.'4uҬƀzP%11 3t HbfuR}#9c8>BEeV ySMx[?e Cn$&ޞ /|&:bxĥ-PyW3p͜Çݼ"/=~ҒK+෭uQTh&-Or ,'#r8rQ" ~a? gvW\"64Y(AblSokR L/5c,/49`a M:Eߊ~3FLτK)]w8 jZ 34#T5.ǀ><0 JӍg!ܻ}FQe[QmEÃE +]%b2N4Vz/xX3w!W8:e m_}DLRm~v =_g*X|]czOвhĨ4[k̰LNgcwJWZf DgQزoE3u셥GEmoASuz2OR!wΛD)vd"k7hx U!*&+ JsWMQu0JeᦨcY+EH@raO GWJ )ngJϋ Y+R'~fN4t+UP%I}5/{͟qHm γD:y2/)߭|WxwƞͬDžrm=*]e{--~TepWT(ee] x*ƞ%-0}; t"xn-SYzL'=) NifDqj~4KE6޼?_4]/T1D/Lf//Eǡi9pDǒ~ P|G Hg;Hu&TҢsZa4d7:d1o^TY04>y[FfaR-H(0R4T\W[[/Rl\7M\_:B$2y]~opA)r32@Q>dA? _ȈzпLsՋh"[p[4.iaZ@v75.xSPԨ_s MGOK9h04:>Eę%ZAwIx^>g1~/{o_0)[pPr +ȿ 4-{ʾm(q6RQx0^պ :[e0#ˌ&@g2"jK E3Wh+?hP_WrCtr%Pb%:i\X *ڬ ,tИjI"Ӗ/p/2ꡘO_>ЉD՟ZZ9Z\ jvpL>n׳BJ۸2fMHyZ̢lGPy=_pj4j[Uv#,Ӻ DL%kg0`S (=_:.2̓:/|%A%[fA-z*''>$¹Gg23_nCx\B~wuB̩T͉ w`l9Шy{WJӈˁ!|ʨJtNׅy1r<{%EZw̓+c"YU@f"\슗gW9`%?r82Bq4D;" jI<>KLO;cԼyq]ꏞ7ҊA\&lS)>7q"L5 ':v]3U8(P %@d~N]WZ qvˑT^EFX2fZ5(2}._39sRx dg&kqҍܾU{G~K.% ;iPFO)Yː lIHoexR4kpF=ms7H-(. (t 69GO zK20c_^ ꌷ%)4\.)y K>Ufryw~KDФyl ŪUs6t:O}s ffRKԡd hwAL@Y*NT&9Ys/1v#is 0ȥgN݁= 7&Wёm%͍nXRq4@ϟ~$j.['9i׃'ЂFK?4OǣPO>b@P>==E1q*ULISN4$R|sw;4;{l[N >EqIh('% W. v刅$UYvgᦛO%o}x T ~;n$S[ L%9WQ|7޿0ީ 7*Gb;76<3}c#H;ǙPJY ?#%\}mSz'k93s8˗H5,ce g:}U0hnɝmۄˠqo9FALQz4Xb0sDȵObxR]e%kw.MvO`j |b 3^t*WzN}тmʁ|fP0ù!|g*D%c'&p߇j:$2.=4.͐ UTCߏ}G ű&eI{dض<8L!vKOv62 ;Cv)cۯ{AҷpfnŁb+(.h0-/s>+g!.I6TEA$ ga:rosŽ$V,ϡ0AyŖS`*`70 la 4T2 yZ#+r)f׼'v\IV:' ",1Ż=ǎBz0{n2co"[ZJp~ _׃!ߐ6/LMtAzt.(̿ k]pj0G{:Sɪy *wl3IzL=ܠaU-&nS{ hC/a,ކ{=r 0Tfg~ܝ2ECt&zP+-qY{Ho 1,!B}pTNbMXR^}#I(k.u /Jm e}6q:GF IV94G5j2& Arwy$] }c?nPRM+.5+ضAA΁0.pjGt>n rEaX6} Z\ϼ`Ȃy~x?!Y- ||7t,W=apd}  KD$!Q?"(I+^ fܓiH29LemEd'G cᢆA RjN)}l/#*V+/Q9&fex'&!uSw<hҳiS|GϤgJhT69 ug]EFQbpuyif@*q\onjB!̀1Z<'r״3iWņCmϝddY.ҥ6.$r zŴM8 aJcgGNj,/]Э3M@ΦUAw6}"\uN@ vt %o4@{[ů}נXgi{G0l%j [c*DVT74XX[ժMti%rY< q-^\'HnK% 'hp; }wY?ݑlZT&t4c´e˕ܷbH@ɋevbC϶/ M<5>@?Y=h'BjOn gYe>ϸ%n @ )Q%| X^:/obq.1}~/W\NjD>J?aqXa+p+~b&Ӭ8Y@(=9}?L+R-UEs-ɝˮ6^/pH.DXc;@ jm'rݸw%eKki'rAAs j(/ov?-a!!޲CdF Y+a)? }or??V``+u,(@օ"hѲ츒1ʋ,Xjpi2W0;NZ'xo647}m6 =U'$ּ"U;QiwfS=^ccyoz[f_y/ b kX3ѳN Pk2Q>0zӹ?1&CqG*TlPN]bª}fl*s)ĝ, b5*Gumk#y>&4:M\r)_|$kڃXG+U۵hjLmVW֬ݑtMjmc'nfM\b1MZV*}l3"ב&Yʲ(jm^R@gi&p)`eӯXmy4b:_p Q79S'_Fc%W a(Ю0$kAU+L|ϙwgI#7~95٭J¾Sd$eDQ&'bq %v mѻ n3u<@˭k?n.l-.Wr%pSApj8 ۵zIa34ksF?D{Gm`@BKQuL*#Ep䶔]j Gx E S^.]-6Cսl|W›G,eB!<[EF=vB܍+uF3:ܲ)+㷫j3JbH(iAe8ɹ'>"`cxW e?bP}v;򝖻P&iNx''|P}}I)٢k*]L3b{/qM7j7WHo=Lkԭ}@0^zńx,o08g{ł̻HUkDhRb`d[߻[͸ѫ9;ûk8Oz_`ռ˺ֹ G1熕\6 VS`H/ǯ&s|qSڼj;'o4,1Ja)2x]V,CAi1s^[O Edo[Z{)BFJJCOD3;Zi}!f(E7 7 z׆XLx0. }~䔙o/]L'21<;+D 7skDzS(L`~N(/a=ۥfQ+C-UN%CC<ԀqCYkWj,nIU̼;̾F| "/ljr?orqH(9E3[{k+Hv;5p@|hĄH\Ԧy4 RD.,Ý?2J掟1cPZ=/CxI# Pg'_qe1D qd˛`؊'x-'_;=O _9$)6;cx>ZtWV0>J2 3&GFҺ".n7% w:j~ߞ9&|舆V(AN_tbmH Фq3DDͶb?ax &E a` ejSB.G)%OD Ic|O(#"m*LץnY-E%}L)uG!X/odyIS 2-;$D5RsbCi23Rƥ#OTA^JN>y)̀ P'qK$M3D}2΃|I}JPn󽿀q Ʀ(j-@m:6ȫ łNї z}?dݩaT3 K~Zb\ұZJt;\4VzCS78h) 4D d b^- 2+3n\,wΛnjt:+^U$j$0p. I%d= G/v7=Դn^x$xG֫¼j{4K {° /Bf2m[1G,!ZKc[#o5]gB{O$a_ULjZ!PQscK'/F9:7`z"T髎?侯b*9~ɓ:4Bv+.Vr$ mi8q7T1?vbĘ!L0 %X!=Q2[aTN;[yZ~хn[e?eUxaIp˗: XȻ'qYޣ8l5΀[7#v^$h4Z녓.(1 ;)Z4E]uciNyfa]_DDWQP|7(G#oK8!"KCPh[˓@9nˊn(TMgTrz}j\P{r3 K|ɟ'DҮqxb+ݪH,gEh:>΂K0Tlއfe#v $ NIb!Q-rc<8e ! k׿$Bظ5RLz>Ғ>՚PF܍MH~@lxJ) ﬘1iH#/ W%.5\ps"/$Rm<dl|Z8}muȤ*OzY{5:Oa8b>4U/&Ⱦew`dg:DǾJL39+2hv` YR9R)vW8.4TU[+R2'j~dDTlaبܷbi> ]. azgc"&K#r1j?/L:|֬=_\mW T+īm>7:CZg1 ߤx< {Q7?pB=|4*k]>ɶOpG$JƲݜ-?ƺhtܱb CH"ĥљȻlNo J 8ۛ~%c[P8mãj=|z/^+265YMIx"{K$Q_]-[B3ֵG;:\S&q*K+Cb]:,8 `,("lPN*2\SsN]6QK.YV"tW|F5¥iٙ=Eg-xN@;שEZ.w SoPHZ-lK7x)՟I-ÁzcdQ)2q:7 c~!L z#s)5`"eۧDix&B-[jVzw}Oo5wuNCNtys_- T&> Pttj\7z]!ׂ|S94`hD8 -F 2IοΟ ';!DXy;BŲHp}vՒczV(oS0)camJ'oiDvLU GuRaҵf/!U(y{0kPCY5F3"TVzQQw~X&yj)[ϰ!_>LF9KBao1G-eD\>ȹƝܼ^> Y 6;R6g@2AVI Zq_-t! ƞ񪪉5R:EΤ 9PtgߗV)7]ITBSt - 1L Ga¡ Kyqz7e@htڞ]V+?8]&p;; A7h2CR ^ {g ?OXn=$]a\"Fv(aҰŽY=KlTLJN^EyT0q|a#$8UKd^Q F ]Z՛d2y'v|M !0ebѢPZf, rO][)W8qg9^UG :|Q"/dS7qYQ {-2ӆn2Gbc`fM G"9evTYф(.þ͕"3E3_niM.xvu>H2ny䳿(+FbٷZZ]v>o%J8sB^`뜩Pu =oϻ硒M&'$Vk9lK:O!mh0Bq=" W:@;vY0Rd` @_8G!7;)3K\xM@HA/haOp~-&'JbNZ2rL6ݍ1D9>7v@;A 5n&FhO8: c' nq*PHqM^|L:|ڡ&njvѵ,Xs?/'7?rMQG-Y_SH]|I#$4(5DM2_= ȵ!R_?Lo~q2\=-@ض#24x֣ rmkͫ@]BH,:0oS"7!~F*LaMV >+7r^WE3^e|x_%[F2\*w~~u,GOkrp)kOGgz9d-;^{: L%J#llZa|b8+`HiF"HqG~Y5+"KϢ0BC3uUj6EC6ѕp!z1-3j?&jH@53Yn7.pAP:tI'`#\ZYoPZ+dnŊt]*&#_C3>x ɕÝ-p$cmƸ?hq[IKUxM-KAF㊾{)& iǭW+iؽ6C4_R0R,lphN@!i׃Z4R  Re֩RsjR P'01%NKs8UXзja_ Y{뿑]+p`xn~X޻mq0.Kqtcޟ_5a8ecJ-VSy@@ߌ E8Bp9`F$"91+h]&<#B9M'NOzT#iFͿ+Qũo,[&m\texO! Tdj̘U>YY Ca9_JK1ũy)Np(d*pijWE~ГQ~x0&?;C[dZ/I" ةbYT7;sXA)a6p5/HܷBwc[Aۋ p 2lIy >#_^q̟,TwMGP#.^zX(֬SwMTY$VkI""R) +ƍ jjo Ul]r @7%~])&f0nELj<Dr%/:XYI,Iȁ苝",H&BV S[D [Ʒ{YID@P'IX@ J7IU}0W^U}A^/.(92D-yg)%rM 68j 07"XZ=tYL2D0ΖPqNHȨ$|Zf&āon3%^W0I4T9-Lއu1@ӎyX;UrX1F/C8cQUk)-J?l5_ƛ2_7_G!H[>U$YHEfP/JwW"0q @Der2|p?nqrq31+ 43Hh׫Ajr4$_{VBvrZgomEbp- Y[йP^NJ"u40PW :D )2R @ C 3{NC.t&Gc\BeXHکo\-(_c9T`r w!TqPpbl W*Jl WNS*lyyqR)\ÃWx5O !NGl!ςŗ6ez Y* OR{G0(}[fauvwqj$YCz%0W^3π:oÙst8H7HvH V;/{`Za]Cf;}Kt :_h /zK<'Gh7:g4a²4^iQ%@كF7WyEG/x@)`|xu^Ȱ"1g盠.>\&Msl98/44$Z^8툓drb _:s3|*\uwh0lknA)6 7zP~b2)mjsB:,_ڭZ+*| q)ᜃ>MEݝ$l#Iݛk3d.읂nMa(DN*JؖHxD`j՘_d9S.cr>`Wg6K Y:GQn:ag0vS(Shn\JhU\ev½|ЧPbLYm"s_E;qcms|3Ac}98bQDm~}2)wL̛49}3ӋGk]+ [ajNl5V( BxTo9]|ED(i X#Fv5@ )Qwn@j aXj4E[ޚ C>[ͻwN"t5fĬ%'C;7hR+eT?D+o,QjF/3on iL|+&/qw&})? ̸Ik8X>XAWF2fM2o+6HZ~$yG:('h.~p1p/r syPWWݩ`:To,Vvژa>[F[\ .B@MQs5 ?sǼΞf-疔m&3RP_~' #]ri6TGX~_H~;Ai*Xh& -8%UcEl# l0YZ sTC M[N/c:\ǵ#]}r~\a3f$~j7:zWL6W6r`60㱡8T.fYz Lj?#E45 p3VF 4:WC=j%{q5#GEoUCmº[O+B33o9#vC0ڠd[0D}:|9ۅ!8lºuP:?lKv҂v8I<RJϖv4*_:JJˎ82] 9ۘIn"S}v-]X0fhiw s%t:Zl+6<{ \ ^zd1 }/@+־zXRzȤ.超0uG)z "p;1AEv3ɠ d)4Aܮ}8R'}}A.m5"t#EtH\է<?y!UZ5iޛ8jKBdޕ=vxXF Ӄaɶ-!8c54Pō > \!aAK2mZxГO#cűE!i; ?c]*0i44&HJAQ"h >4ӿ-Ӆܭ>Y!/lI[?~x>c>yL 靯?r׉K9Yy_õ3/)8RKXqpV px%vDyM^Vm/H}z C,?;MYB[?2GѬY'+ l^`"X'NBq\B׏ƾ2_c:PE, .m(0"u^D5yF2clfaGT6h./ӿM:k FeFm~ YhآCtou]g LDZ16OVFAķGd4ch@ԩ@ Jt7GaUh4 .R-5CfPs/[z@>mgR:fW8xws)S@*J nypGf%\ X S,M|Q X6\3:pu gD;vRحe+\O:"tl%&)T~ jv :BG9^#{!qq!l;'&Z\8Gza^Uz~?>Ƿ}N<͝f=%)vA-j W/|U@;K@c:. HTvpZd.6!Ah`1@C({|3$"~U:gO0u:D9qB:]l3}~+ˉ`[q@ndKHjo9%Asdr-=I&[ZMy Cpnt7 ;7HOK0tXmF7۷.6 *6'FoG?#%IuyC14`Fo< RMHsڤ)g+'l=d%+M8 7@f|@dW/w=Ff]v==t $Hgro;G8 s%5ln, bO5'+#ѨXiS @7^풖XIVsGr*R /vki)3RY. 2Ic<꫇hn0Uɿv~/(蝶:eTfՉ20İ#9: Opq0u`1DL(;aIQ vD2]CC8RِRTK@&Xhu EIrW'м}@ek@OuC&oiX$ChpV&9<*`9 2~w*15]2c>6g}ccin-nfp?SﺬԱ$+PCL@)%+ץw϶J]?/Nq>fEm,ނW6#|n ]Hf݊[5( y]ݸ v4AuE<`]1wٹw2<6W.M^Ӱg A붬bSh;ýe Jpr'C6w)未cqg3A☸[[3)av>-I 0lSنtRKtتqLe8`-Y`\A.먐]:]T FMtӔ%]q%vmfǬv3ŃյWOԜЦT5PR09I a%A2Xz9C8еi[ NKƣ-IKdS 2M- OwB0A ?P-j`t \7Y>8,lbA4 „O)U͸BEvsm)B^Y27gUT~Z97*r]/ {ŇGiLڌ~S/Q-X6Ok=8T1ͩ[viqb?{6fFh /I~JC0:v1ME$"4ƅ )Eh;W@ёOTMllꀷB\V@di.@)=&1ʄ1|*I/ANbdƸX^tTv9["Ƙ<:=pB_-i#Lr";.[jZiIx8}Rt< pOOYTOmc~PjIlcW _aHƻ7F\g L#kl.\2 V5\X4'w-Α0QYw݌Z'`^UdR3W_ sN+I2BGe)Y"mOYqVW͔30{!'ToA#+\HW_5Ul 93+NMl׏ Xp8xk Crs<K84Q'IWPԑ8'zQDs\<;*D 35<3HNX"0uAl]#E8RM%# EYi6XK3>Mb;8z="%u #jKl x03bŶ|;4W!γn3?@JoȯƷsڒa@uBqE_s١ (hPzyAʳMHWЏU0̝R~xv'QX*KkXbڿ21뗶pI2kLbSaq$Q"iÇjnO9eUO"1vl/4âPlja@SOnk fVw94&+TA:RDuNw)ǔt7m%s:*D1?qmbzl^OUA'BX+T ̬XxQ|noƯm( WkG0ڪh53/DN}]};?z~ }* ZuoQ!4C6uܜuRVTslhʼ8@[[0eӏArλ˅ZJ7iŜ}% Bz)k50iT̲I8p)܉V9S .| [n˴2Vav(#duzZ0pcWMU6 Ep1Q*pё(" 9}׈ Y3Ӽ$ 3\/m-0+j)9"6Q*|^~|n#~5g iTGt|L c_4$_rIx+j`FCnN./ }2ׁ+gu'gS#.j&+pdt r8Ȏ=!1T"rX_*_@ksoֽTaᶼ4Jsɇ\<ۭ6Ks?x@x?RZ S»XĮc`^n~*Z8{YIa`frr۷ɰ*"Բ߽#_YjN e1]. Y6yAnI3e!/%tS):Sp03?;F9כME5 2L@nv$Zkn[uV= \(hgU'ѕ)ޢjynܾ1>m|BZ1蝃R:eA>;{E)Эͼf,4r sD:yB*&{*]ͷ齛c $|.xNCVx(*:*ȒL'a?*G.~22L6?&Yױ%Ś_ܚ.W^fD v].Ի[E T* 캫VuH kţS1{1Aű]T~ 1Az5 D ?nPxgF?D)7ɓr^w1UmC5V ,>ߟlv;#F>PLaYW$4"jg4"M*_YYE ےATNc~=ͭ'YǮѕ+C;%O)Sс+9sN;;~oҀ2Y:{6xC@E-&v:rUŨ]N'a}?]mz, ˫GS6<3KWr7 ȗUNɺmjwUv79~qέKn\㵣H?(_A']|)>RH*KX az Qް2?BFϋdk!TG&G6TMGۚB$kvPu-dpj ئ- #dCZ2e$/mUhs4dởeL t7!Gx_ ^*9 pK^-I?ɄC/"ebuc/<#WV ma9$:O?O s yj̉WZ'~x; 6^`xo[ޙ$Jv3nuxn)GmC2m7B+(_./&yуW!6 L(\e:}AC=:̎MIhxdAa`)R8ެAf]x&"l:)hL`.r,HhS+Kn6|ݥ!Nċ=%u!#{#0Zٍp3 nR*bEZԄ}En;,^Tkq L7.ҝDSЍк[֑LLG_|0gcZV:m{*B<-bןP2Zp2Z 3ʝ*J3ҧCH9zh i-'H)P $΍\ (oU~X ;Ϊf@]L7yO~kт#ߔA'~*M/]]oXGDi5;Sa=Z(JHDʕ}^38juxg烁 sbm?sLUn=5}J#" b@L٢IyV_75Z_%)֎ɯJL(C:vVYD{zӵR{x;%a֜[O"̑Qx.q K7#NZK5'ZR3/'r0o@>&'c S X\Ў&eW'9KTIAExD;{PI {{qTS Í V$\+&.w+9czeҚЉ`zP |2 rsGpR oÑL 9$)l\D ޙJ=JbDb]( Ks #~@CK|2m,wԐ67#UWSY/S0p ݘ\"ECpo,$^0ZSpI2mSe1V(bJgmaB&ؤ>gY #P ځ-> *)dz *|c}nmٚ,?++3Jr6dGPfi9x.,wuu>٧1h}ևT%=_F" ;Auf[׷1yCcojL99R~w9a"Ÿ{H4*+qkI\9z0vksu)maUpIG"d-@)߅YC/j&%_  8Qݕ䎄V}»׹GvC>jhj٭J?^v.HݦOK{'{?qN|V}O=\ȷ &YerdF0R[HRp%.G5:#[G"T o`v3f1Y&{y2ǡ(¯=hkX\ȾWSM#7QB*DۚZ='ƭpnA̐ьŝp{]y;q@ :4+sծdLZO;t;\:wL -P>.05/hBY$>B)&4_ fEtӾUDUVG-`# |CLTK |HbimN8l_#xZC#k?oZTVv|o/p?eqwq좺Cd*V[\Mʱ<}{oGrk<5)-F|~Xȍ礱*5VFxi pe *e > .eУQ~>s+"D%XX w55HfdwRQl$)[3#+=#z`vرG`sWF1vvUF7&|`,;rގF\QXH϶֌fhxBxwo<:L< 1ObupYrU0hl~[ů ~#/.VA&(\I$$9UH ܿZaDV8̱tfIz1fL,V,s_ Ք$QlGza6EIK%drC =ѣm 0i|y9N)?u??I('tf`! Fh 'j5T9V*;d僂awBS4)8na|'(EEZn}c%;'2n8vSze?V^I64Ŀ&ڕ&XI!q0:AfdF},{[3+YIgerݑ2t _zXdY%|ACT+0h%Ψ  F *9|$ }%G^&'m<#UScV[9ɏj5rFE6*/?H/VH&Q̂U q\vFEy`mU9S '?871}0!q"G]#gX3( !17lY)0:-a$o)*!u{j2e(2=('ژtf9|ZOУ3U|4ezYY M5H' F4,S:AS:"gCEy'4?(j㹣Sה̐&zY1 LZn_#78-.]q ;doHFo)<.!#_pczą64Ȓ=csB 2ǿfJLJldg\ FEI~/C_!ZݜϠ3$;ܭaxkiJlwaVDj[59k|}[dI!)J=Q,.K\F%O@\##z\HA|!Ը/WFm/I;*<j_nwJJS򅟩rrϤL&<}$"Eim?0d$Au|{5IcqDZ{xET]| XK<ІӃ( pr0$^ZKS:4geY[gV'^Ҳ#= 42c3Qp'K RZedaOވf%=K 3)-A#M5tWDչ?q˜_ܯO2EY,wG,[a (9}} gW#L3ȝ:>:Wh'P Q1؍Ec껮$ a/Z|ilGFG"S/,S.:.}kz].oA%aB͢pql;'펓bWvet?-9`eտyv8}%5-b\^AOxc ֊ϯ/9 Lvn99kW$nM ._Xk(i{ ]BgnNmIf̏68gX򒨍 Wup\^}p r}ǜ\<قe_~̖;k]<=)g"AkVp3G= ( ֋i\4J'+,vmk O}cc*yaihl\w\Fy V!OSbzѝ$Y.imI1ZwX^jZ36 P8$* 0.ǰn*Lؑ>:H[3%ȄŎanΏcoZP۔(akCS標sk"pX{B \"ӥy XʅQxj>0? 3i`&盗:i d%48ȕwGuRJt*Sbwۦ1M"ى(Y"#W/>9ȌxuV=Uq[N\z/Uf6H#Rwi!(Epျ%ÛlS06]Z&TW|BJ0;0SM<YG56 rA+:䎁cH4JlT:.Ciz 굷&"ՄHOz"v?S3E~Zaxcn6Ap7ƍژM@ $!SKB"%hX!λatpYwWOjp`yUꔬ+Q t0feoSF"آ-삿:QiXa+j*XpCN=2?Ҙ9+6Aww YۜO7 9n)!et4$'U GyYy'MCd= B~><t'l4Y#@ >sn;}&Ϧ "v6{a|ph|; fC+BރH]*F m6Tn]WQ΅ H9IÖ]cmW(kTuM%[2cq }G}Da+TKl NF0N!MLA31=0gZ4ΤerR{(Qun#m*@loׅ/ip1Pg4i^VV{VߧR0AmO4DΚ뙿Pn!;#GY7cVQ+њSf&}OBVT#O3H Oys'_fJz*T8]^! t sa yW%'(K 4a3޶UeW4Jd% &#L>lG3!0h`E_$-V;wl{Kyj~^P;:vzJv[dXIרS<#+慯Z-㫜BuD˪x&R!BP|*qP$^8Ʊ"-,n6O߇#!Y;ǘMfjgXD.ܧ{Ԋ(bD6] >Jc:ыKW`(/"C4VrRn>(y.qɢM>2/M8`ZqORp$jd+#啚koo6U祲q X*pyaa.S>6&c>(-pBCXFxU2~32d& vtnj zj,Pߢ:r# 3)[P;WUc \~Ar((. C%oκAI uFaί`([~0?y哿q AF \?K5W"uyXYxĩ #WV,L0\ҹ֢8X'px et&gPʨǤULADY#ֱWOl  891eȢ)|}|fyyYݹ :_]~o9l2_./YO9ΈM^Qbm>ұ"IhW)bѸ.a,W&"bsP"ꬵ-isrFTأP{^[sm "2j=޳̍nJ]`/aC@Q4F ;O[tuG"fjE^@$>ywPzt}+8Rl27G+;ls?uF"7Qgsg(H暀iO'r} i0c&z$@U2O@/*ݏ߀o_OnaCUD=?$}oe&Xc~d-v'pȘ=O>W>dFUҠ+|kDANMc#lG,c&;NjsTq|4da= :MipqVx_Op9w$A 1vK0{f bߝyVּn'rky/!vx\X}um:&{CIh YDE0bs:$l+)PˎN X3ى8W6TGrIq97}:}ywLwѭw訞ߪho-ӧ CΒRb屝b;0m_D A4s fՀۦr~zA1!{idy87#i T_9@PY{ <)_Ý&r1Xqq>D

hvo<:IH[Ŏh}$_Se+&W1Љ?nt4O"b-J0 }(4]`x|M58SVwR8#p9|gxiѼ|ߴu'.jU%=WMcJ:4; _?vKE/¤y64F䎂4E5r*P޸cb$ C @@C<үc]baJDŽ9 KQDnB|&+@,y tR0}Y4X2ly]QmswLuEALH' L%q_i5ЍwW"M#:uxQ%bFjKPG0:KZ7```c+kLEK] q-d.a>CX?~!t_i[=$qX߿L!Gm63Ttx]Lк4*QL)=4dᶳO1!}K"pZ=w%`W*.GG!wU~pusQ8ܬgָļ8y &wf =],rU'ET#4 ='N %k 𲍖 h4 X4UopD,[)NZw e:Unwc.ہ"XGK1赗KXa9Mgu'JpD%TП"Q1adKYeڇ/?E#s5wErZꇩMlPʣH4,DIra]ν @oTm%4TrP/ @EKqLi(3{xv1JET!}\"V(̡)JC&qE( Ϛp pej>*|]hU_ٹtޢr `ar'؞s%|a]wHEQ+a\ ^Lk!3u-.+W8 gkZMLlлrZ1njQ;$1B M{+YmLdV1͡?/φH4]tQ w&=  ^l<֫PAQ{@o&ҩe+B5—U߯pY"=1RtzmNϤj:,$ibG7py[TW ^ONe'0L]hy)pd 'Q/6MuDeptĥm(ݺWxzQbYmOV x/7s>Ruۇ#E|ցxKb c;ҵ?h<`uz5B,J lJ(G$.b}\aبw°ñ|ԙ\%KunL1 tH=<,fCJvs]q6:]xf!ANӠw\‘YMۋ% QapdSoqUA&6tiͲY=Va1˫ouU1P`%r;@ X} ʱ(ǜN΄xQN9vP\E5_@EHKS:>_a4]ev'cW/AQE=O s<g'"Z-ˉdvY@%8gɺzUZQ9ҁoLSi6l3V Uw-5^cSJZ{/U@ex`ۈ*uĆȬ eu}+ipO]}ɼ'?:C<%Aϧl%9U r>$J)YLsflM VZw0DgJ].u?!,{KvÛ&)47Z>y1܎틎~jGsJ(kƟo) v.`b20elgm &pn*VuJdCR,ϘD|TVԀŇ7ܵUfl  7hawhb7j㳢.U4PN-*qu0/<5' } <0 jҬ1}Sv[,AY< wP4Qd#-P~zGjAdX%P{?>nlfJXV/抡/!Ük"fjGyp5k`V$`qǵ9W[Y~҃pD4+}6پPeI2iuZw,ڬnI]coV1'6:*4L@31D^f4pZ'iW Y\JWPɑ >U5, ar\gH }o.yjH!$,I.4rt_Ec[e31 ;>YdDkml~:T^Mm*gЉb=kfkNWa_E~[Ld1P*^|L@_$Bܒ %XfD1ɹ𿪧zΞsW1B̛/nFgHB99<!_=DZD-o㫾N"#֫[傯@]NT ≸:`V@Pŵ>_Ϧx0uA" lt60*pMMl0Lqmů7BQ|T{] tii:u༫98N*QpI8Os#;翞 mܨPI]͢ TZUԚi_{P+ ʤ&v~r%٧; iw@B9mUkj&=wN0 gnlEcLK'ܶ.A2 }rL-&" k+D1KAzL.`HKe-tsN58HYʛ5<|`Pkjopa)?F~6%? oTGPfsMaJ XO/H ^M2[0^:c(,ԲG~1F-, VlT4@=$w-m)A5j=]4M6x`Ӝ)$nP:28%w:;C+E|cijJ#?A9M˝|N-5@=a1.@9$* f~-XQ_ lx7 'HWXRw6ӟ="]+}֜]rSk"yM[a۲HLG[xepi0ڎO8x~derKe>ۅd.ڝ(4ewe xc^ {q\ a-Fş|uYtꁝ'^g0f %hR|DTfH;SϜIfyE}qw]jIr)m/KF{. 1P;,^!iKXĤ7 ma`crН+Qʦ]χ&b}-:06MJ}HѶiA"Qz{%i\8Qj$gaP6gG, ~L ,Ȩ~ /ZMg?ق/+8@UM|nM 1Bĭ{&OxP}EtRr$EX"\?Gy{+rWgB:AY}l-K_n[E~kPf:z?fUj ihVr2XG![1z:zqu`S]|'3K0ݣo(+rܠ Y5ŏQr&ܬVə,axΑsJ`f4b׬<Ѵ ?ŷȃqeMO΃p$e6>$ Sφ}t!>B˺) q 4αB/ K-ZSQSL9_ pd1EG2,['yZ]*8gA0f#:3Qdz0 kѱ,a6u#;F9[S 5ះmWuwj7#]qڀ lW7Oq8[qp$jUdW#(NUŀeڂSqk*mίG:=&ža[`Z P6VU9[;avk ƎEC,/ʮZ%Bf^XKm?A`a6Y`8vqz]{;}b? oSO>6Wm=%b|LO3b>8}"Xh?] dg\2*V4I?7`)IQgH33W[V, Ym DPu`Zqo8r}r$OL8;|&jkտTW<TԖpp#7KQaoo5b)y,֨[5Rzw(0W BPJ7 k[*DPVKtpY‡FB9ҭJ[o iUȭKĸ$.)k7gm wbbCƥbJiXXvao3u!HJUɲ@\ݿ\31zgnwWWo˞}7õ:kB[ޒ5&F vma1e\ o\$44zJ$JhMAR[Eּ+P ؀ qETD!(< ݨnnRCf+`}c614CXcpm0Ҙ '@=N㮉mwP!vnL%, e`gIr*.k!oFNF-vǩFs|sGJ:H /?|pD8snFSJccl#81O!މK$*[@0ȴ[n7?m%k.o#o ۊѫ2sN~zp*lF\\KL+JJA*XACn7鷽lH?c=zd>B(zd:.ՉB>3.V{; V'_aJbh+Ww@ۗPJN_wYLZ4py )/yy8ECW#*LDρpdn?J|Ƹ頒xw$,\|]܏3TF{= y,ha)~hXsS<RDG|D8?`C=g@[p60YlӸ\0☇;6a3 8`DC|s˞h'21DM ޓJLj?჈Kjam[On9g~zc,Żn< h =/HyZ5OT[[XLA[SHP d5|S RՔmʬr||xJC!حCuYo5X .cP(+T^'J q>϶>xzQ# r{88Y[.e51`Vt}(ϑ\& kChxbX!z0yH~}.ᄭDpIr?%%({de HpPwՆ&f VFd&'' >d'n|՚(o3$܀rԚ ͋)CMܿF+Fؑ¤::'&qr6OiwJf*mNsq=c&e'm{y8 ONI%g^N8?>l!OfNJ hGTiMڕ: V"L>aN.c0R1po2(r6:0mc߰bVf~ h2'ydy_tZ0g8KP0L,{?YơNz|,Vil+F?e$4? dT"r._TNo~fhvCliG5{@[<~7fjv|@Nˋ'EF+fLj/p-0@@]Տry ão0ΊitS)6{|X~A2D^ 9rƴ)i?:+⩭Pir0-l3L$7 b IgԈj;K.ϵ߶Lӎһ_=cj)1:n詑v6MfFH[P5?~V%DxaBȎ9x7&c`@SOO;ڷB BQ2ԁ"U&{Bv }6Ǝ '4߶j }Sy6WCӏJ?c;1OW5n{xJ| 0P+Ļ؊{wmOu&rd@ԚU_R"V4>zxHv̕yw/(gВurP.Yf>.:KvƏ}`"TnR=g[H]_")}-@%ktx{[ ѱ/ilʿ?'{4;;-)P%C3ҘuP3"#Or%`,j63 RΨ!컶Ƞiw_"$l֗RVmr#LLn2 C;LbHst6~:tr<kIDžQ4<MuYowG\-(GsIh)< h[)omT' ߿֡(4PxњPxJjݺrrj&遠lؖq%?FM?7"ĬW$[iL *EaM{"$ .M8@n;LⱩje9 DShX:fs"`A8@<&;ρ_epIgZ W@Z:4<(}G(ʺ~0,8/6b!z5_ťcS+c=7o5(|J3=@ Y_uT.8[ ! )|f#8wo6M`^"=a5ʡ=4zo_{׳ʾhl!noa$ǝ5/!˜R'I颞ڄ9Z zf~\&LNR~έ&%Q,h!%Nj9LHt%ب_%*F{3ŒO08 ݪYw]*̦XmѺU=c!)2c\`z跄p~厫|o>zFBRJl)dObs =aT L`WyØ8 { +;wePCV'5+:~0]lXJ':Y)e/uj8orR.vec#G%<1zUK*}o:^XJln[tbx0?czGxѱ^AO!?D/½KBZ.nÒmCnɾxJ%Xp[qg~Q*hyonjT;aZe 歠r*3Z;}Ԇ\YO9=zn!,յJ̯1zWxdVPM~e1m >W/3))_IRE7$'mI]TӵSԮ> ŧC ]qrBc5is8_}TuԚh[\^?ByD,?uFS1bFGϙ.i\| J'ZkS)a׊~Z{}щ4o&"+J/Pp.\i4/q毖)_^u5 D|/Nt8$s^">ͰxMׅNjw`쵐6_bK9ᇀ ˨]2hC^<}#^% #}iLx 59GCе 6`Ol_tSZ"5m S9b7pVd%?DgF/$dOoGL&XX/|fØGk]6ԩYE `xbZ,jD؁/U3>*Eg ~V=ET!-X.ڏXUpŻc[۰Z)- >MF6`^U܀ưG/ΔY'hH cIX%2~ecw@V> bΊ[&9zC1ȈĮ Mmj5g(z=4{(tѓOӵ'5z*Z+},|pl<Yi5H>[؊4MkiDlG= -F;0D(0/L@RF@dW":n [0w*4_%0')-u&'m^ $:t0אhܭn\ʝ2QTօ|Cgr$4T-R4vϤ"STbUg52H ȱ\5aYvgM:(y|#fp\J nMC~p.o2tW1&U Brq yy qQZ Hafu!C"Atj oC-n_-;4Uܜ4 e=ΪU !( Y Å,?_KF# ӓsF?We żWʢU4AU3p̓82tj˖׾ᐸW{Lǻ5ȫ[IM5i|ϰ ͱY~'D*JrUйlܜ l(4IÒSyAɉNZa*O1ۖD0y%@qT 3JY:L~ U vz>8p~Z_] ɓ|pgLZ#mIdsmAO]x{oR(~zWF dXajїwVnw,>ux"_`e%i\wd*tw7phpRyNfQ'bKRY D&ܑ m;?X,F.̵tfm5y  5ڕ? \i6pR:]5+bxtX21L4]x"rfw ϳ/.P>N8 w._tPQ*f'¯Pyюyh;KL}V[ wyvϣ``պ-Οc<@)**TT~5ς8V2'sD zRKSe4xDPn;ϜM5yØ\H/f~IRHW D"Kx" z'߹}#'2~,"m; Bw\NF$'&o~ jPcLPm{}A6;;^)p}Q'PtR.O`a"e$ ,B0g_Ԭ+|lRvlth;\ Vs2/ E6CL`>,D0|&$ @FjkYzˈJnRK#t(&BV2Hl -SsO&%cKT/$'6%jfMR2:dgLGw4_?XO"̏'7uW&1PEv }"Q՚:W b#AF ;"io(-Q̠4-t^8!.z$ek mc^g~v*xNrn:7|v1OҖ;"N#sTD,@ENgpo/74PfW;Y[TkC?V4íXߣ*˻5퍚^\D h/@dgVp"m _B-}2W oIK:e E-IspW#tm}a xAY-i0r4ti D|RL;!< ßb;ٺ̈́|bqz0go{-t jO=C@ya_Mk}6VwY!kvǵ'AC1ɟ2ĉU-?kqKK7w%c&c"w7$֐!- rc76`1T4l37^h"#roڳ9cجOv+:"JLTX1C_W/`Uc↧EP7RJ "z,n}ԭ gϛޚmb$l}p:MfK(i\Iif Êa_*ƁBVl3<%x[U̧E^/ J \OC<a=Flv{X eo/9ޱdVWo)1߾6ի=*,v拌jt1^ok-%`)ITQ״|u:dc0_Y_cL\]Q.eg(GאP}wQ[e{0*`c_c4҂@K3-֒3E{0֪whnj$=Q{ҧJLWrb˰n"=ɔ sł*:?GbG-L;W~t S%4e J9-m±4vLRI\7W\T|7?B" pW`QTG"^|;۰O `@ӝRG;R;|DGf–39BP^[B r v>-a)ϗi"Z4>.إ3pq]E(:W s&<jO DLI" ZĖM67ϿN+qo|ħ 9;gS<-eRҖk&S pzJP 8gE mWZVLutW,eXt'៵ e*?KːQ![[xcO'͐EX}}[ Bx!m t4HٞC ʚ|zjV ɞ;ӄP(e}+RfY z"KK^ )h-ED61'(.&ͻn4 .rۆ>GSRffޅ` drNMN߯.`Ij`.ٳcYc}{bmRiho&! j30͇׫SgZ&LҮؖD8ΨG5y-aW< ]u [G&--׏'4= ;axW]`f٥^7?&|QK3Iu1reo{ZQ{GAIe<:5|}l|!yغȪ#Ce ` Io@!\6_UMaX^ϒԀdhQȟ+er`U IS)'~[S]Jڧ s{)'(Zk*ȃOQR[7TFM]ou~m(A(/@ 6~@#RGx;%dUͰUH304-~a!+^YŒ7uF9GouB}a c͗邡\]ٲ'KM!;T਱96JR4zMf~R789q m=.Vfg`Doq!] +R7h*Z4V[ꨩ֢"րMg{@BO9{NŴXT/]|N8)Q,/dMn-NeLn {o+f/xf%wH*Ѩ 6fz(3N}񴩠ڀ&xj4;!0 )ْY ry"Vh:nj?9R> Gg|8.Dw+uE1jvHgVGn\z65LE.`(aՄR mڸ=ZWz >C܍ fߡrWhwZsT_6yĴQplCT#(䯫K7Udϥßy v">TyњHɚwXau1Hkgks9\#}J)J\ *a9gRTֺq$byKfhPcdZ9{֧| p2&_ki*`?%Ar0R; , pmy6f=]ont;U h>%brS25b6SjoB7Bdq8y^ QDATѾi>{,1|*GEI݁m0/so22`s. SfG πxsAʣx9:rM|4n+x'>0y#JX~nOJW5RP=x=C )4>8uO]0e_/Qϣ M@ki6r0b:9&HK? YDa/t/9^+G؇^v&s)[«?#PyOac@*c!ӭQ]gQ.+Ga Y}LxI3@іנdc'뽵iN/Y, ! nw]5E2)8'j| nҭ h| CkS7k3VNx(&}/Vhɼ\uq(-+߹B}AnPBZ̙VgU_!{Dk2a[7`sx>%l+fiY._u5D]c$II}䱍 `*VҾAp.[:~5"F*VZ[{pXQ1V y^rN4bŊJ;t)g{Rq!7ۭPgPYbehjpnIw$ ŦINޚ($w8HU{pnBgH+7.>IO٨9`_U 1o'4_a?YTaV屒u"C3f{m[#Q oLw2QWE Gv7J#-4^# [HG1D 32N·LO-g_|VlٲùsMqI"Q[{cq{ڕҡ!Ev*rU_Kʭm?DhG_dׯhomMzߐ<3#?Tt!`ۡsҰE{=v,ڊƙ 6uxo籦RFǘK)NUuw_44B)na5 pbmA}+ᚬ+^L"w|+HQTZ99ض&TRzMb3AP7q\:1%I@|a=(7G Ipf xX9gq@cQVLj7F!#-|HZ1&Y ΙTΛ[mζ @oᶈ%Du8 Jr= @$LeETEXqU!j'凑˭72oÔxd3xl;/V9,mo(UFOk  d-hY$WBFc5~5qy2~s$dG^X5' tGin_]k(rJ+u%ek$Ͻړ@7qOl~69%_~|z)VZϡǃ^ZqѲaYIn\Ʀ?Kl4PLTÏvCYQtiWUfKk=G=O_2Zo$3 f2ڽoh3;#R{՞/Z=ȃK6P\oI%f r-n"q}md<]yaSsQVд'( (^e>%;;+>B̥5h˦xĨȦ XZl|Q)8q;Up+`F M-ϫ4˭`@x7)r%7*$ty!Ը:w dQ4NH|NM>OwrS2 4iq)/fC\T6 n)0] g؀xD-IOY=4W .JeC{t磡c8"5~G$OZ P oȏ:t t *9X.SEnuĞpX4֋vѾa~KV@ɁEĨF(\%ă+]N0E7 l+D.h7ǃ| htĺ~R<wjz͌N7\ 3kiԺr(wO/afov>^S%ZےhA^8.[at\L}̨rYƓv{r(ERU^L 5JȠ*ka)[e^04N&OƱM2BGJ^vД~߰2%茺v>1&HT ˾3oa (~30Oi"&!Ѳ00N;%ԧ=A/e4,d5ޥXZa^-RCLe2 '&}pVZ˵$?.1]ԣW<2}K koVx1הRDfR#ޙTSx {{0ӽz;znts"NPh|TS{r o>@ n \싖5B̻&lrp +m6yu4pI r!Q[L$,t09W}Bh* D -GVva7:-)CWYemSazkDHMʱe&Y VYUjU-W!}2Ty|lfԋ^tR؍*r>6Ft1LCfB@EБ?+TȮl .y2G @5<$LV0^4-.k~K4N?.͘Q!+q?vV{LWX k}Em1zsQ} @4X8[`?cפ#Kwo^He*%V5e5;ZD{䛜NStax}UxZ+ j3T3 t8T(׿VM^kM5#~$`=v8^83xy^>ѨxkcS5ڄo \*֐f_v@H=Cs1$l(iDTzb.+ޗasV_peTu#98K셃~[٥:qoZ:.G,:֑I~,ⶽ/8k_?SJJpl$]x}pga D3%q!mR3 1|yj"' *%ӓé)"?-m;'&ziH_$f|3Nop;:m7+߿߸,8qM`lBpP*!fe9z>g[*>UNl9^ *y6wN69Sa^\!Zdؓ< Z=[|"DS/DfsP1/mތ9o`x?t~DYM'Ud[[gwBG|l$N(:}5Hڬ3N"`Ɓeƾ2\?:3دY %{CN9W]|s5DZ&t5])j2^N5Y߫xصQ[W`ۜMxHKsW5q"w0/K^c-_ns<[ާ OK{Ӥ r'*vL 0FI< xnj4Y8"#C2CVBR@RFQG NIqĻClVTI3=֞N2?OoEIze5eB:H0"0/t{;UEm8n,=%Mk0pnH92 ʱj3a2N'OM;!$`'$p吁\替94^J 9Qc 03|NlDjw Yybu X/: {iFnq[KX_|r%N; ࣁ a6텴hה.mXTYa I.H ?2Qg\M@k9# 8@|~I(6k 8(>_0="^41񎱱Y, < g^Yk~媀k-D1 -b%/c7ӲG7WJ.(ݪFOsojbdWJ !V\M͗?|`xIi~lMj!q @/8~x[ߒR=CAP5~.UlU#3~Nie!iyϲ&qeWWWjl63k>:>R6bPrDI%߸@,BFo8pԂlOfxP@'mv'!hÊRQl._5[|1d3C~vU^Ez~ -&]_Go}u"`89Fmo}Vυ+%mtveqܯFT;-&l/D T*"dEiU /PlhԤděAJf(0y-`%%΢בhH״ lgl i52 # 8e<4\;04&/Fݒx9;~d~ ]2dOMTp}}P!X# zZ8>Ae-,>jR N:Z[el->F_Է0j;ޙI[1!ØlT״Eou( z5R"J&SXD9_teHbr3/b!Eb$O}A;t%?Ѯ,@D:*${? ^h Z2ak`9.<._At?n%4S6YFoT lb:R4tqJ=Kf0]ƻ [)m\$(q]t}3.ٍ P݁RygeGX۰RStCr)w2A|KZ$u. }F<|CXդWDIMZBW!9 y!q~-&97?h[ĖZɖ|O-)SEϳW7FEz@圻1󋟒?ݲp޳@pTE'{¼xGy~bR"n4 oZx zfQ}B^fMK[AXH0gY"/fqNwjꒁe%yv3NXtʒf$#ywџs( xo5!oP61{`LJT& G =$.D8ԜC"xJ'j MB>/'E+I=ݴR-QC!1&rĂ~ŽJDF'qnlO^eBozapZL!N&n`hIcpDqEgʏjiG\F֠u IƧC6}Đ I7&Ʀn$B:Q{C/=*_xMI7MxJDo8.i f"(VcBJG~`W"xSOLC-Z,E%-6YރB,sYr]@.afN!ZKHAvzB6c(^ JENɿڴivf2.PvT, D,җ%)c7zc!-SҒ.M<ra#79J"תbFqr;]pӍ^i#ݵ: ^ ?9F@Ūn@]%a9\mT _,JsԤwH.uPݽmߐJ#nhHW&z&q2lIk zt~Ɍ +yOy]{[aX7_V OnTW˂a̜7cni6m\J6*Gvofy|pzt`_lU3ېN:$_& seG*l {Ჵ]/.cLANR%m!JM\i(/HL~QQxcOi Dm,\>908*,fQb&C4AhNnPIRD/mc*O$Ckc[,X֪e*/l nfѦ(<8d* ȗWhJ5lxY,!ߥY& _~_abPuiI.ܙROCbdywkxAZ#6-N\z%>r/{8U01(x>JF,%C_ y[|it}VoJЬzb|K*"t :MT|O1['FTct1o=ܙ~&$BS:NAAfg,3Da68B!W~hiBH {Rkuy3js%D䨰pj$?EbC@0T2i3(ĿS2*]x/GmY~4=f9bͦ0$ 7+X SW~% xU_9[!b`X.5[/ִ#h3TO^]%?;:^ՙU8\:+'g t4df!:fCeЕb`UO|2tL) 3)_j[ȴo^(EumZH^U*~SF~s&1d9*gl@o/M܏.[f+!dV#͉Pma>cp,eTZwQIr:@j٭r񚈍{ " <ѠrN|ʅ{J3>V^MFW}x%pƀ?V|y>OVy"-& 6e][).W8ܐ[(p;\أi*äIc]S*wW5Ubd=oweiYϨ:eYG hN!oىԧsx!9@lqk;P'C_z^"owLܴ'L)#ӶAxFA ap%2ER;b>/.Bw.R~◐VLnõ5d;C~bݢTGb p4zE;Bkߛ4OP;oVB5Gp8Acy֍21>k$ s'?9k.@a[?y -%:d!zQ# ꋨw S;-2/)>5hCZ(%٩|W`81eq\sX rY,T}=ߔ{TSyF[CK3 )fϖe+mfUGC[,1tB> ;礆;Ǫ#A9sAAkfg'aO~XUj+ cM2py=ѢjX)A! ^sժOo0ϿT:Ɉ{Z97,iƔd|K , S7Z ղZ3B~Ď!-äOWPZe8W:„YE(bnV*^!E@KtEt/ r74av+ųLJo}*\_(=oMƎ]eTֻ:4ʸ$ȟI dEJNFf!D{\dXZ%|&|jtx5Ig^9CmLTMHHRqGChN`RsĢ t g474>͒{H@c $m^&@ށaaNuEѯrYDA+:1ð⿨T̅dLw LYN"+275v7{ILctO%˸n8Me3$zA;_v-.J7?<Hx/,%%f9X8voL3C@ÂNG#a퉄2&SC/_מJvK Џ*>au躊ٶaGpKZFӍt_1Rl%S޺pQӼ:^ZC)2WVjkxPt·ox>`(WAm'Ē%A y줤&x¢.d"ze_uE%;5J#Uz=ÇGv.`U«%''Lj>ʪB씶D+1^FDrjL}[xoM3W]VJ/B.ҧOiᔆ{VTkrFh&ȑj*LlK!:xoRiLF{YV(̩jr{Gyr8fNM:C(;8f&yJEU^ZZҎH#ݟ`fZ;'L,W|r^&w5G{_D;l hQ H|0TեWd1"4R M>XOv{슻dyq+ϭ,GAH,M98dUjR^y`WQKɆCUA1n |8rPȨ~yevnEc: `qVvD> T9=QуA<*K\l+ޛO~2g .yd?9M%0&4Y&zS/1%o*W3,ygKBHnwpic'+\%U 8 Y4vI "dwP=wL$,vm9%a4bi;v ƀ BˍVLb?|sk(׏7O7{? dqhY%di ) g͋RNx?fZ 5YO/~*Y[:|ϣ,#j8MyFq4M%1Psfvj$!ɫ k%kHqm{n7^,6Z@"^fDoЧwѳb\s*;bGheW VPY%Pj$G9(H ZmŅCa>C]ЄCB5 h3x uV&IA܋|"׆^ڥI=8J= ~EEy%j O8@9oϼ >DBRz.nEB.z)ldZƏeJfnxfbcmH\\T)s駿خ-p@`szQ>H񯒇d;xEW1 @n}.ƚ-0P򟊓4͌ed'.ae *$ iWnPZֿp‚vE{sj ʡbio3}'(U0w|ڧ"|=|LH)B@yMcUϹ`B^͌d OcJ$MM#!l'\=-̬ȩ]GXfg *O*kmţ9vTqXiTP?\%wbgebd0Q&O(ؑS^+$Iv,G`֋\llbzʀi?vsgA6/S`؂se}xڵ`n3񅴱k(bOڻj:, = r6Zq X%뿷ɃPV-K*jrΚc|U*eoZ ͕U|vG[ TT;,Mj$K41˫jJ9 Hq pd|]Nm:5 :o>c JAM% CLԮ}sD# nFqA 'H9 p XP2)hjiI)9>Y:VU6٧ۨ]2ۚO^8 .PL̍m] T maHU~Mo?ڢnZ o~Ga% ލNS M6|l K:~LρY  vvj-Mu替)YRvիmQFm>Gd"BST9̾EfC%E0)krľ57|)i&ŕ4eH!Bq.H' ,?EQ[߷Up_翋Y8u6mԐ+iW,Fs`nx=n2 qF99/$c$<o/6cJP4q.Z'i;iz߹Ig_-[!Xһ.0#qn`]^9 מ'''4\'Ka6NV&oW6[bo}"tO1;gb3!7]BK}ʆG=WUDWD,6ijH{NM] 3/W0y'_E-q>U*Rg;;6ߚ,z29.%R:$sSI\[7`B6/+gSNuI[O,9{a#`5BM7"@ $X]rn{wcᄩ+์p?eqeOǀ_+' qH؋c>N=curDm欛pfn|ؤh*`{ }c{ :F}"F[hpnf._CFw}^@6a8mofRf_}5AHg߲(\bdYg) dD+.^ 8ZzeP-%΋:rV YHTָ|ac#ө ]rɼKH %9*Oq&ZZ>)zFn:=tGWXm:|,`S]`숞#HBIwl*)&R3CLv}l8-O1|]˄)gouį٘ϡV6zwSz,Zb4KdhK 4#_'o 7f9-)-a8tK[^fqw~6\E"X䘝Q9wd01_"qlp䫆=1Qqw( Z@j}0èH3_0&#OAe_&w%5ÇOsa|E8%S4N_P9ˢh\PǘB/N>|pi$ՄoC(35W\'B@=/s)Q퍵ȫ`UFH_ yAfT_V/P[:NAEލh.smhxV+s> OmK N~Cy%M˱9ܳ:Za~o`iIoxdTwz9~)N.gI$~s!+F>R:+]rզz~(ej FfW)]3Q0Z#B{lİr"Ѥ YI8?~-)6ZrQJ?q'?Yu|tJN/ 7v=5nrܲm7Ǽ^&~/%o ֈ\=#{}*nC`V+p߇y8_>XA [$ڄ#RryTmeMjp+]7VOK]n"Pt#=yF|墻& Q-8\Enas#a*Z ۠!jK0?m.@ _SP/7(Pߚ ^qwZ\O _g`+o$5NVn2մ*DG@6G>2@/ӳ  _1x+DL%0_/VfjgOB;OFNHҀ;4T%L PӁoS4X>HzeWyՑa6]'9 Nq\#SPf8j)T.8E?`7պ9 P{r2p9J.""/I#LY.ۇBG/ms%l!94O)Hy-ǥ,Nn95F$I4H5l!jH olxTh Vho {N שX_VQ])e!TYhrIi#Sz뀱 0xgw308IcP+yc܏V<d-YP>9Hc$sM`@OB GD2CUd )<\>EQ̴GH(ȳQ̨Ȟ5~~1_oLA) \d6D#c{;FTΊVIU# "*Oa}eTƀ@EQ7z&,J`i@'De0o=Zmްx*}3Y[NjyC7E#ٽdڹvh"';}:MH+qޘ+6wJrDo%~ j?~Z d^iXdkf>_B?g:ݴ$܂*׺Zsu& cz[kF/OUm24br $]xZ(6y#R_oOJ/6= @M3C7 Qee;X^ deN i/X7C7"+,))@A=ԝʬҕz4Ɛ|ii%gϪwhIG.x]FH[E[l,AO*w0c{+NK i t_-PB;7$g_QXP"[o%ۈcQJOKCAK?<5ƍ!W*!\>gM(B `7J6$_V3g݊*RPZC5OJv"s{B5f~ Iͯg#Udt/ 2P C[})h_9p]dYk8wE8n,D {젤#MZ mU4I2v}tI3$/,S!a,E!˸zޛW* rf[y[PR4`9c2W:p[(%Z0R6EυvT)4Rlb0Vt10Pxx}޾C{gOebX5;C-=q79z^)0P2X4%[N฽_csI0<#N;vN߇[]!> NHH0[KY"ʟ9{τ N˗7%g,[Q1Y4!_PK4DEBñ\G> >`gd.;~_︦g,<Ӟ vHu$B>{bl.ۧ),[ "OZC~(![DȀsw9FBRW-t_EvO*jra=rg hUl*D`Rx7*?y#Տ e1 8}leɊNJNffmh=/MS*k{p{I]>bɂLnTqW7 YTVpͩۮ{]j/al;]s 3l"1OVƕ?msֿVftFУ )p ET5 |ݤX4\QY-*3㟉;6jNc_.+?˪7/~N|+!FhN\[8?rs.*|%a xV38T' o4:H~dV2$a>Dq78D%?T*d\J\Gʷr?eM)LRBpST +*vgD&e*||Y{@FC+yy..EzDg7v)؄(#B>TE#45fq*KNƔ[|:=z Lt_a×,.Ԡe2M ]cϾ'P`,`:ڋgUgߑeQȞ,Y/VO'"] N!>v \)ś`%]i2vf?cZt/D On9JJwùSdD[\vt>s`~}'\պ,|+8.|݌h. GRzu @.eT8Q*|Q8ZȏPz%oq>Tq,>o~#o \Y{u>ݶ9?%WQEPZ5z!EK Q֦ D kjG/'ľcEa1L;S83Vy"-Tu}N)-6>V&/sM:f`fG_ﶉvoWԷxcN8$JX6}frCJFX3[d̷q(ĉL=(>;i^0n| | :Ww"5N,^V<,-MZp\5{RWb_6 ㍼W;>sRsf bTx`&dj~MAXfDϫaLՉ*5J El0&{ր% [o:R0*5c>aB<ӗ.K g] H6 u=ӂ6 ur]NLtFv൘ef |Å+EBֱ1!nR6w-_'#}w(,z6:I=Ir;0V}[C~M\ܧU,ڢ- (; hQ㥃0nLy;WBo I]q2Ϊ; /23fVy9m:U(*2$zPBtSRUEk٭?^+7B/nVxȅ&͹`O5. = S P>+E5/dܝw`PĘ[ˠRh#焽HcJHư%͝tmʓ*vx?N<Δ˯ Dj_8# CͶ.PMZfbȜuox,\@0|Q3a;=|̰FT&gm%E*cni- D&Q7';o9ʐr h 'qur@F~K)|(;ݠᗌ\աGk׆j]PvEF|͇oir$u> m?:ɑva 4pxzB" e$@p(ђO=F&!KWD! XefNrwČoX[K]QEE{k5 o3UO_B5Zz4#xcgҳR9  /fby QίH࠮D^Ws]B'KƊ7 Jk8޲]hPbDu>(úQ3+uh~!*iN V?/Pmۤ"X (|Tci:/s ,cbxQ,xFyH1+AQ;xV _ȯ0; ՓOkǸFѤD`GT5H'B>O02OpbL0qJ)dvÎ\ELb&i@^ hU8+w;{9ﯓ 1=}νRBDſP_ǷJN/uZoƘ |8&mF-Ea~? E.0WGl?ڄ}VG-iZBko\oDa߫Dwln\?-H[L>AB%̠ `뀉`+mV[saMY 4J.~QX mebNc PSER÷9»0Txzm2KЛr1LB~\D62sI\ĕ2-͛ߵ^r]W&Gxj%xR[S:gi㴢@L{2, {5-UR+9q!8>qt@b[ԙK\f2fsaZ]}:?(&Cn&h|>㍓ "QeaoMK[&sH,?6kuW}F%G-RJ& Hwj"WLR$CIr W^NIn&*ЃFFaF~OS;qh)8s<ȖݥpR靾 eTC7ЫqEEΒ]g$\~ueI H5Ά:髬(%>+1Q~Q&/J>#I^M2c|'6W<ŝp#= ,Z-qrk&3؈Փ+N7ÁՒ O& ,TU_mblH&}OȲ?3ƺ#T^_\׻AJټJ\Y >i9Z#(tHǝ.">uI/9& P䚷Tmj鵕YIJ+)Mn_[TZbjf1iq"e0Kbmӛۄow+%y(a(F`0{B'Q3%hMA;~ىj}W/یVŖ aHL+nZ&QJx'2n+Η $sozhȜEǥ5cCr||3%w ܮmǭ?O[q Z^b6Jy9*_D@x`mF.'C5-< ׹Y}sv 251 ۖ[O0x~3̨S&"<%E)}f@M|ofzҪwoeXqeobJQ49h0SyZjl֌Pz\G0ULHQkvΊNʑ@[fT( z v9]L %o: Z;kj1]{ QH.ƖH?'+xμEo(s5r|wˀم&ձqH?]$XzS]41' P>Q $[\7 'j*j&%1sjMKݓ!m͟:ԀVږ XSǜ)^[ G趯c-="99oq#*p[9L4*KdY^Cl@Fq Z[/A*sU`rm+`Ύ"K#[{d0E$?l4yl<ÌαHT(ZxS&{ >ۈXި" ǭbnE,Aod zUzAx6 gDޗ#g 2je}(VmB* ֲ<R*D^5L)9u0JNSŁݎ2R1 (- oO÷iGr;.Mޞ$@>Vz>{_0R&$lrV'EEGp$'6y/sYuP5 [<(  4 %+zO3#ژʲU 4X׍<vaHNĨ.٭e?֓RD* @a؀ plq~ }cIܶ g @Gmz704l(JXPC] V4FΣɽQn*W:t{ɔ$xX_sT H,nRkTe)CWwHr] HiFKgE?%K?xJ<̉f&ZQ V849Mf}mc ӾῌQu0_PH׸`'r @%z0ɈVAS~5 ijܴuuN}DN.|oAnj:_ Q6ZusB-$w/OѮjzH:)@~{ -4{A7N1US]Qsz^Uk0lSo?$`їkX̣63y_ǟevO`Jט4V&4;0tl\]4N~aA˗+­^ъo`Y=%&bD;n b'RDhX^6@h'r՝|gWJQ8}@ >YGhٯ:ho*4E^i Lk g F}۲\O -IIyL4inq58dB 2*o`ɦ9IMITu?%ؕuKTt2FjrC%PzԕymXؚ{8+ Ou pq[V 0-p,=d9n<\Dfi8YKla5dn{yR>jx*[ BߌІ]p3"yTsU+IhlS!Xc! *C9e 6qR8Xj5-˰xl`f1ͶXYct˺'kV ~ج&k.T;.d3ކO^rhs&J&N+Hx6ԿXUGvcZ F#d0\*c|iNF$鶁F3G/˷TjKX pRS`l04 iL}qA`%QbB9bDNGeq6bZY6)̅ȹoyvZxD0zRcR9M*V1!65(DIsѢ)!ँO"e"kbflqP8uݬbO6W#vI>sc!Qc+MyW69(?`&SRX$x+VȨyTPipuOi\ť=YK$/w(Z521{FM F2CBQd2<6U}B: A]cs2kvݼeȀ$MRʙS$ \SZXØgؐ[x+%L0_5!{zo*^= qwSDSU7+}u< G=WVz4B۪"k'k,b?EDsÇ>UF+Ρ_23"0M q+ɓeZĝJTڦ6zo͘zCym~@zMt,,AI07zft*a j4bVAL™f*ȎMS0]Nm;unqKKѷ\@T2mcug?۾rCHә5t'WbJiL#[iR~N&Y2a<)?\LO=~9F`$Rh)gJ%/SfP[II,ɝgj`4jZ. ٰ̳=FD $y׵>5ټPHf솼Ɵ@ C6 .(B O{#E$ y-Aa+?8QzcƬEqmskl֮^!ѩ uzedΉK94 EO1RE2Ö%3ba 5AzUG &|]OV}Yh0 үs{)) 4?8,!W=F7w*(snDʾ)>yRh8dΞ A8Ɵ6yoW!h$zBόfJFQ2Dn @b',5:c|3*14uD)KBIz4DPA tc#KZ&/r@4C>W*5}#5$HfC 2><*PΉdgYTfơCИ6 ]?3r[oIǣnk[aV"`ي筽Bc=xWv @sCCQO2 obgU5;c`hғJ1N^\G ]ٵ8Vj| K}PpS ,t3ӝiW?f8yQHi2 yAo:)^J ┊1T)Lj_ԁ[ޕLԲO; [8#|id@dn5}: _1wQcjyu]$G7~P_aA ma@XkEsars7}ȹdЂCsTۋ3Ud.1PyIm~ h $5i,:l޸з^U{͇9):(eFq1Z,QN.qff? 3^XΓ1ֶ`q7:XJ{ O_}DÞ.@ xUA(%TXa)})2E,](%?p}ӏqQXl̊jf1J˸cBܕ-SSc+שA |l0P/ C;'WR=LBfWW2Jҡm҅iXZ f)Yy.&>Xf%~wck٫wFU")rONn+]?3\7뵼t7{NOE Z ~Gl9)P|;Y,g &CSaQp(&O[M"c3f͋,#;y0FWI-Ǯ1.ع[C˦Bz|MgV?yv﹙E>2tUJjhFW9V6 JAOj4hZA:R.~߄b}*7e⽂kq73e -۶X[Ȁ5+{,m/_Ҏ(07J!A/kxǤj_ˁgG٦PT E,ħBD 3&5îzUCˈ J6yx61"ତC^9&@^vrdK)H=\>2U1d5EM0P I>?O%('aTS;zRk;LE9B-X!^-\/}n_MQfaY6q̽/ Rx'̰% /Vf|g=*jWQ6:ܜXmN1f.S[3vElP|}ZC=Drp(LHs,>{4"KZyük)J 7s/V 0}끢k b UcRC9X]Cy?rvS6Te6@q4(jHmIbeb,1C l#]֝YXjp۬2T(F-5;:nKR (m%Kzb=(\,j٫Ι,w&;zL^Ɓ5ȄEHyC!D Y9nbiHu`[Hd]ԯ4 ԓ2_dnES>{:ȔG8[L387yA0t$e :wnYRߍ =K3 Jka7_%%é)s ;d#Ћ gi^[l,YVei38CTO*^GAnu%*T1KL e1"2aT;Y#v^YcoDj7LcȀkb"VrAn`( XB%N|$JmQկ.[%: !-3 ^逓մ z4 h^^7'Gz2)Wor ;2$K"SKZEgQsg)W-ks OGWn&եJ_JV1SnW_F%u&ƺyv͛sMoZkhе ֮oA!,@ôZ=JGn g*z8qm\ bbg_QNjf"Q^ԨˌxN=\ǵjgj9x`W 7"CjaU;ntw̬ H{t,GU=|Q2-E_djUg,ƿ$3 BɃUOzx{@7l_š)Y18mşlCzf7gM*S"|ލ:3ʧ&*,%żI(I}R:=k翀nýd'w& %XR C3O7]d֋D _ N(P,rtkUqވYJl0PV:7r6~v6J+S|3,97XxTfLn*7L[Ш>1VpHm v띀xг{J v{ꍈjd9~SrC~ q}PUt`?L ? :܇~FQJ8zGy? Ivds>.m4Θ jPes??68R pPrs xfa^<LCZ"@^3fjHG_^Oe8ntcL=+iOPۇ7[سWP-xΫ9b G30F2{7U "a3w5&$b   4P$F7Q -WȾ)-̢5>) cJ ̣p&eE:$DKBO*&=ʣ~feS0QeةWdR PI/ hiEKz%w; aAv/ G<$/\g_awW,QI8i6jX٣4+g]j+q&v`y?s8AsXS$rdÖ%]h/&@E&c*F I}ٯs͜V%} à|T ƒ!q$ϝ Y2wM6sBk\ j_#۱u}CظI%Ilz)ѽu:L%Q+hmMKw^P^!ϜeEL;mx1cax*G HL)hm.aƋNLIv7S~agy컍%0;8" jYVx]Z1` /70aO,ĕcW4YɊ):Tߗ~ڕɰjJ"~pi9'VOFV( d%EU-2iS^7ӈZztUB{ 2f2Sr*kV*nN`"VDO3?n`1ip-slvkv0+OTw> I޺| u. !Ʌ0U"*JYcZ#<鐚J/oa%7fsX?qpY1nmcozn"eS5hd-!:xV,\(8PͭlK{lNY5[{FA63z oqАi_nanPEP ^c%7 ڲ{bHi󝪻5'˗(bQ4>8G'|v▮r\2|Yb?OQ@k\?c6K\=z*-d֗)9^cFkT -D Grfکvz(-fSZNL@j~:O+E=' Wc^ r&sq0lA+_g w45v١=!XatdO\{`.s?.G|xK&| -->hD#KmUPEHޗLA[c3%`%# `*;ϲ޼?#ꉔ@bWxu`9ʾA~ qOwS'=_ +VdkCY8Yu&T"oGQÂ/cRRܼ2͖W\uBdw~bb&$rZ2(,~pQ7l'%a'6]1&ԐD"9*`|0JpбA<@ V;SY7]J5T3*Js["N!^BnO7 7yY-XA8ۨ(9.[.5ָ"gk|3;_dxE{IxO`Y#ܐX0 H&_Eɜ&Ein|gX6q=<7b?Ur ɫl1(B~DiZmKNC_?U$-f(g9NPJQ%R=F<Yj’"g4;Q-Mʼ w0Qb#O7b+DkZ6_҇Qx \sTCX+Jb +tVlHtJz=_Y̺ZhԻW0Qo >Ealg*=Hm0+u9]sT3YrN@~vXvʛ\3shU>=w|V#XbɣI}CDnMςB*kgdC P2r{ 1$f/iƅ+F?[=L]ϰN2iN#5Ais d_1m=шNFG8}"$-S*ٿ tY+`jN[5犌u.%w5c/RY1Xz]? P/3uJaAqpLJ ?օ5F!"vfu$uJqIed%UKt)4eMrqU` 3,×K q8ZMu5SwZHI<,7qiy֌01)(ոE* fFh?6i[\j&4ҠM圠דmiD=-lKFQMHrO{)ogq\h1Y~Oo*vu5G ϟ!h<{z;+Ƙd xFB.Elo;LR> %E8" a_(*),&Zw*l:߾ s@FS!uRrej#50]"`i.oA6ƿmK^AǦuX/RkA渟WQ:Z Cc 0Ց,V28b[jpsR۩RZ;} "..~"xB daJi7i.N3@ Ņ:ysqogb} D$Q*0szVgǗ6q)z7bPiG̎2NdY CGg;w-TAoⓩmJ'},ejcЍ8XƗ"݆t(t \lj;gݜ<ؾokfHKI.?+pA77J̾]J麫[ٍm&}fRDha9HM4Aq rV%PGU!KEHT[HW)ds86. %r@z{$Yނ&Yfit d*hrMjqFG`<ڴM4+udܶ-F8gw_p."(%o! bIN8\V9lOw#)mW!i\ HfaA+ 8%-ac( \}`H3oQ҆SP.4Ssk_$:6L|3^h 3m0]#HݎwL U󜿫l;>W<)ѺO"Bh6T8_JrkXM7OmSMRMF)lD[̻S]E<1fW\OyTJZ-&?lj@ .mG`^f_4MF/h❸5,@][ؾ=Ԛ2 Kʼnv`5} ?׭$ $%qcW6NM36$0RoH`:9`vMÁ,jY1tf̐{Y%,w]Sl\R?/0LE]\=+Z|JXk-tBmPvV `nI8Tl.Ri̚ȧro ؂-N.~E|_ h{_ |$z҉L~EA5ﬥ6;|/I Ip:S$3˄O{ȑeobK M]X'" }yۑ-U5vHɨI*!/ 0s7@Dm}a JocƻCX_Q͜}vnPIb59+49^RCUd aNJ1)jF/$7(V[mP(J;jYnUEkk0Cib(q-z&ٱUD6=cRuĩK_! f|?I#4ocib%ZpRnayDG =W-ߘdlҎ]"aZђ KGV&D ;1o1Z"#+C:/JW -Ó: 1UĠ5`aЯI)]Yn3R1H,P?A"y)^QL缥zR.Ru=[;Z HkݚMRG O#&[ jcykYw'# ]\Q:m^&%82q@$ pl JM}sAh }ƛ~18[Wt5߽vk{'hB9襟l#'@ Y*H~+VcFWh~>[lG3n$dzLJ~L'h6+q☚"M35M>岐kTcqxNuxtfǦ$ӊ|I@K꽈~pwKQpip'/jd=HqC#s!+p'+i[4teqU@o(%` 4&~z&Vy-~N] d.q].Q9޻}O^:H][{|A XkwdK2 nh^1"li/fL &`g1K-n(޵tq3=ʚ.&Rr{Z{^ b4\dm@wrT#dz-VblR@X3[UUl*ZUt? 7&̃!+sh^{EFff~ D;3)* A8(^$v'SY|}_VQQGlK[P#,dsY/Eh pl7}5dS\&Ͻ2k.$y ҽki&Fj?$}撡"5Aa)d(Kag,wl =^n= v]r=.~:%2z!D :\$AbVH<#&x+!-y\22 }BqꎏE~Pg6 [7d<$E"ϋѷgGsGq:w7 \ڔ_*pX)5f ыn@i pZwc ]=g@}W5a2=er۹y(NrcJc!0B%h]*i-mM Xi4Usc{)_o6~iO_nKllL&|gc:8Y~yQ[*5⋿mC'*bn+cGXiwdd5v`ˠm5EDaI|אW=r7T'Hnc!u'5U8(ޮfs]?5 XLy} yG "^9&6AWkU4UDhoLnmuvlƺDT/m̆E UJ&Z_,Y|4[N^4%26# ?SW^'`,F\ 8A~t: &%kArѭ`MJr1'c*׼^b+2/%V|kA̗w;e?'=:OF> _el kf[Z.mzcJjO|.;mڻ]8 sUijɒx +3Wqe&t2" Ȍa/NÕ,ed|ٺ%isx eo1|C7*Z苞]g7Ebqy¹ DPoEW%]]A+<;(m}J ͝]3Eny,eC*g0/^ @{W@zuױFŝX'1Z _'b{փּR%mMyP!u# 'hDI*Mʣ1.k AMJƞ^@ӟQ0{ZNY_o7l kCwRbw~塞 8jB9ۑmCGvKbdH[u7r$=萮,s$8#Bb<=[܋6qs$FxƆZv;h)7H _'oN$=g'*Ucю Kޮ9mj}8x] 2 qmM)`$$g{7gd+MRYeU@1YYH ?6jTy[/S{ꞖxC1pX"ŪI ?A~n`V;]?O; (z3Fl+i0VƂ|- R>P7)ҽK>hlb>RT08]Y 4h|UnSM"Jz2)VKd^V"( ,@ e]aDRr9n?Ox׽)M,nr/@{dlj՚q/8g5+%M`8xm*6g 4rX4.(~,nRpúx %},⒝a*?_4&ZU$b6nvJD r O:צ ppt'O\tSZPt>vu; sF՟5X_ ##C`Y;US9&p/6`k'Pn1ߵ%VxqQjf5Ʋ &~$M&iZ8hEe*t >$LT"Soy7(o#pToZc&TC^؆\pCdZj,ɇ e!Ye_$ސ(M,mDj{KPw~VFCJ!,fJ ^;b_# )pӾNвǩw1S%-=}>_67Qx͉¢@;O8^oH'̍dHf')2iiTQեD,P4"LiRbs{TXYpH ]}pq"LZ(8,JbzON$i3!<ȣ7QzKJLG1ZȬ5;3I̯L)ά3H!$<J,p&(=~R"/ŕ[IBf6?ƭuQ-Q-4Ax boېYؽ4Ae5*SèYR: 2rRn$?QO;k!<2;3.޽i js_45)\lKcpn29JU >Qի`i" Mr;@V<2mDegpaXa?UF)1۵׽ہhYUG6^巏@9٤]E߭ΦMv yvF+R [ef  gH;,\KKb ntsgܱ% > ܒbmn/P8vkdƖ!d6R#a]mLhƘSZQܔ$ƙ{͑D.B%ZBQвEݝQ4(LjꀶUIPekz\K@[9'~u5uGGcF%%];"s0/Q7Ϗ vrbf;))@=5;N6X)|,w+#6dQyCg `{_nuVƘ2B Ff2 5n{p)I#擆AYގ.d@LrE)c$HYۺ;TIp;-A `Glq l1kw ( 9tL_x'm%8pU\o)D]uLה,|-¥#kDs"X"1; ZT~ZȈэ)K oD᷀J41(f'M%>2d0EgJp7O =,ܷ f*Jm7o)( YF0X :.njPzoDM g kvs6?j`GDfƷ!Y/@-gzUZ"E/>1H3RU,]*((i*g-6\yQP5Ju.B1Xi,izOXzS:pV_=2;w~#v|#oԞzB1ޜͺȫui\ӵ$cкx/Ղä{?RćDѽ6w 뵖]1QVk@@o |׮E hIbip!8ZC[F(ҸJ_A=3Ek:p'wHE ՏL2S w<:^& jӅ\}@`v})Sn35kC0 [] yسQy,j0'w{eìv'wCÚ˗?.Xnε@ JhDd/ ^OFvAty_P߃MKa(W<1`NŨRe2@ΧT ^B)x4i-Ы^(qk0\{(sܬnAH+XM>9ED)B*wkLk"?.,Gu<ÕOQ HU1319|Qjdٳ1Yo٫ J$kqڙBIKJ *c;Tҟ=m 3F₩2з)1`P*R6JV,n'[b׳j+irA* xQ6Zo5U׏ڜeQ] a^&gwp Z*ḉf(q 8'T74 R?kG `|wi&qo[7E^{hsf}aFSoliV{0lǩI5NS=b l-o5ɷ7 qUgG99nqd80p@KG{RҘ#j4Hiai:]Gz`46~ r;A\u/.W07)&($3bxOv]\-Ϸ']ʟңq'ct/q¤la9ydpwng'46鸽Y::;ϳ-3cl{vú}AgB|.5Ɂ7Fx &6.Kth`yD:kt2!fl]))`[L5G#pθJ]Ya/_dR8VoTlsg^JYI,faڴQc%iBDGYXpfIl(3d> .}B/I$c+ouA]_ NM3/z/Yg%GWwBP;ޢ/mKͣ=P< Q - }Ɩ`7uސU9EXS~PBs$ꗁn.8G0ԏ7ƈj*>m/&Ltn(ؽb0Z <McBonE39HXV1 _t;Zr?\^J?{BJ $jaCcb4ȣcP-Lovg2~E ]m5VCt 8 'Ūe#2ꀜ]:IIcv֭CQ#g0^YHVqs.jXY>, wvaqTٶ#$/Q 'ʛ_܎@jRނLo UmhNpw4w˟(4~5 G?T6HRz7P1q|U_CWި׾RBqھΝ3Vw0I4а6@%άnEbLOKȕ<6nysdX UA4_5e0Pr%Wo@GEPX6Yt[$f9V#r8dR( b'׿qzyM<lF7ig U%j`9D_ 1<]XQ+A4J[YGa{E&P R[t*7a2M\ Y{llI:Q<,]Zw'OmsDf5pPuI)H "`( EmmHb~DA3sM؁IR>ix`CƟ9IOh|eа,}ʟ2"eYx3"Zj i=oK ןZ](+L9gӯϬV v1þAF %CuUU & _dPWe1HBN[XZM2pY|\L=>q|E^WAݯ?*e+bb@q(qFN yiz Xm$#õߢ= ub7Up.JviK$f3V@xV>SիsR:rZ_^ F- jMvT*vl{p3 Zb}' %=ڭfk)k-Si (w@@OQ, S,'~Z MUJTA\}d9S%"%/LKEuAQe̢z!^:D?*{>'|vҜ9А:!dH;Y.6"$W'9H8'x튣gSj%A7_z kQK^F5h3R7~cX"Vx~^8܋x2} Rm9Fͬ3xyP:( \Ok n=C$]uHk1`5@T$`8(K;EJʣ WHb hJ8y{-[PWgEgwyC)µΒO%RWOfQުI9H<@,6{Ph#>%zǽVEOXof0K10)AJ&˥|zǼ/R_Li].gWMre$Z }̬ۚe ?DycR|Oȳ U_pʠRW1u{NJ8Z.?/THD,~RC? (q hA"(D1OcnPƎ9$%hQ1F,+:O Dzv]q A7OS:7~+-γOƮV gT9Je)D05M:kaIzp׊*zWQ!0a"Ma4A,V/})jM|ǎ݃ӷughi&K۾ ! = hj}diQq6GIGM"׭bY:tT83ZVVӳ2-|H1Vd?$"l+gA_O?,vVaʗc ,6}uW+TX)y-&R&V0psE:JLaup׍-VfepanQ{3ֈb2c?pa-.uHf^J/QΟ+0(T ŠzT.y< 4by9Eksy Q0M#P0D+ߎNI9N*{Nb .ގ4u>19*; .'+HM5ޛNNvKCO<)m0&o?χLy>5 O訹 | :VE(<8""\:998*F܁[(Uv(ܓhUiFɊBpҢ'DպvCH!YgDMjPd-GP!fPVcÈROaĵ<̟đggZ٘G]%#p۔S{֞gZ{ߵ?UBV'pċ;N&gT3ivK77M_11ՀCx [11N .@t| PW^=K8bv#QR*v0f n;˯@q\ek{l͞8ZF{b_iS4MO-Sl(5&V5}@7GDYG`IɗH ͠17o,ـ,?NC`7,U-UVJ4b4r`N븬*M8"g05X9y~.^QXJ3ۆ.yKZvTeqRZ4uEe`0^N[$11kp-SoW#fRGTP/5V(հ) Z]'s"e]ظٙ{1Vns] {x 9l;3֎O(Ʊ\ʬI#$y߉𡒔?BŐV_&Bd|eb2!0R6=nITМ8̧_#%RgM_-n؜ዄ+Zȸ|h~D5Ռf,b\K)S (Æ]X 5!Pq ;[sA{Nqe"dSAg5im &CH ~i| xMeQ캪FSSg,/c *azDpiĊ6d(LLLUO g$;XA̮Nj@-iƋY2;Y 't$sQ'x` @vCi6#f.q@';#{ w<P?D$"-#uYsGB & gM05w7 tMsy|9ݗmb`4= t^Ԅd|R/Ajo>?>s>Y"c"k=]eX3A3w` M0^G=/ -^pF c!,ɚ{ևٮp]^'Z:B`T?#xcHnIBcxwt[Q%kv<떁eE.Lv4(،*-߶[ҍ})K5v_RKʲFOob9l!ʽUJ'v)GY,Ldi{fY5mۀ1cQؼenl*7mlƸqjnD3EqxDQ'Y#&E1Q2\{D"^:~Ƣʬ!ARMѕÐVP 2.-F`O2~ii!g  o=]˯4+|`~corv/"|{PO]3V,LƆmeK~% H9SkqZ:[޿鷉 B'/^܇ Nf dUV6avpi[_zxE4;xUaْ -8z%N!vܢU2J1fAf:ZAz lif^ HV:@;f'ֿJQ;`(Jj5v ޭ)= ؚz)~Xc}|ufYJ%psܿNTmWWho\cٜw,`jIi,L_13fs"6bhrE0/LJIkD;{c^B?}ԠYyo!VS 8Z/5=(&@) jJ[GUf$&kBgR#v9ړk4sH4ע7 e :@65* vZO _S_ 785V vhߜIՍwoRYcX]S i ȑ KP%; Yt! K*iWi~Mr}NRXc,.tQ![ A'D{A%U!rXl/@Ư꒨YelTT7 5QKv^VZ4Bĥ: 2_qlRvW ,Kɫ+ &=O04#ET52a 'Ĉ\A)D1eERs;~!$3^*Al|݈6EK 2HWD^gf+?`[buT_61je*z,UeeȮJl\`|vD%ޙ)Z0P~4HU=zc(ex8T%xǓ/lX(yĪ _wHĤ ܓ"mh/S)-e$| zMޤ #.)tv%b[a {p JTkTa mxёLH>٘:A1m)-;(ϒDڛySTC0`䩬9#,x Ӕkќ+P|ւyk;&B92s'-w7 Fq $>.1gv^'!Q}jeIq"ܑĞb#Dr65twfHtTH(' `_6z2l z/9YИe;EK9= 1 :Jp4V/ʸbx)g<~պa?StfZ<!ab>5)qa;:̀"8F[x=S JꫀuC騺I귢Oq,7ÍLQbh{l| g_`?&,Yp:Z^2?8TOwel ߜ9Ϻm@Yp' u+|d\K zŠ ]eX*#-d㡤ıY2T |N5BuAWH`g]&$yy݁߬cshk:&[O9gZJ9/vmE|o ׶ø̸ GWC\(иE\]K :uF ~ͯ^nU~/EB? d,r^:n1j0Njc%$2ti%ѱ]ȵApDࡕ+sGZt 4D;t}-a: kI#kS֔yffAԴNߢ@-[2Pv<,2ıFFVЦ`4xr`| 5ONsZm4E"+ |+ɛ_(ݭo`]'Q{NOгs%l A5./MERX+_@0ЁZ kL[$?,4|7wC2*;?R4UoGGd'1g*V*_"k,ĥ `w.(El;-ڽ>_^gFT #]ۂ UnNgX3jV`!D`nr#bHa1_$I7ϑ~?Cx 'nXXs&,@{`Yl]2A]v˕2W6 c3ņo9g:fQn]a&bWg2q4=M5/ܟyO`eqNzT"Ur)rRWԑZMm=|m:Á(PTw8߰D&R!Qktzpn`~2q)z({{м)`h3β臬0i-ֹ/B>rs ;*ύ]#JhxlaS~yf8 2F?5ķ±p7L/(xjd@t4IttHBif:2+ތ?J΄~\$or =GTR>jχrb  ;+5 r !Hgz,O xR0t W2L Oͥ^2NhWa0ia~pw?wI17^C; Qh^0#"r~LU8d$qܶ6%)7gOc'GjPJ>OCcj 8@en5zNl?QU#>BшpabqL6͎㤙3_M=7TV<=h,ZKv$ Ig̊N_#Lc3Ǽa,((oI !mC$a1!_fXr0&.Lo,A,[I1 6sn lqPZZ7k9ZGEzhf?ʟ:M+EaR]Yوq0WQ&H`mBEfv.Iglut|jÿqiA0YN|~87*Q&QHeL<\:ݝ`*N܉ufxo,tN^C6>3]zq}/$dIe(6j~w7PZWA_cg0lb`PfKDH pxm cQm[9зD;CL;(!k;(Uyx}eC};2pӉr |PV#!mTqW "]P5 &i|I|BXf`M:b^h)^`f[0noϢZ<80䅥™66Ӯwc!]7^`> OK"!@SGa2%Ms zX9-P>`~ I2B. 2{ yjF>>nUSx5$:\2FJ}A>u&ˇto}o̽&xk uLD5?caasMrd?0UkE˼GpfrA?a<;"~[.Y`m:t^,{ܳS v!il_$BԹY,$ZKV_i4" IEZ.0n>( w"ON.@~9>{"-TLiP}…`>9+{9s^Ί޻ *"LpDLo{J3K(Ca0C$.H1Ycz33rEHuј$Q79W+ kj\GKߜ$㷲\Pzn+WN&iBbwNlӛXW:]NP .*%@wy㛈zywd|=qgrgCu;:{@zOem: }rѕ#L5e(`ߜ/xvJõL~ģʮ8=w 8Ƨ> R֋p6ԄyOEiWBe$W˃v瞗[k( 8f kW7E+\k[>BSwz6nY8]%O4FJa!qMN̵I<'݇[AoW U};vb t\r٢S;Ә݋)}Zg`Л]lLG P)~-R0zZE9DKNPOgZ"k?+ĸKuo(I-< Dzu! "^fQ3\/G0ʮNɁ" `Qo+Gu/SW.cyN$tP:>grBdM "M#$GHÛuRW(f !w˴edꎼ8~4~،nNJ.vjL Xx>)U2[0D-o&YY`e6_NzެӔ/x= \!Џt0,R: x<pf&?*i gLKZ^̙8X b'H5MU ޥoa>Ke~WQ] mԘ6i߾CQuN/X'# {ď> $6ڝ/ˉX^n_YYd_n|zik0şxa0Xu`z?+CU%;1!kyt&)`WqX`#e0MHsۇrIHk0d5>dG:fc&Ą M؋A|yz|F$: 4Qhvg)R_9x Yr/YċC=  ͥ R=S3xMFP$ɖmes ˃0mѤ6&$h) w.^Ql/~C _ v8E9VPP 'T6*MmoBv'~SjS Ŷ>!s|="rZF/LiyO u??}ͺE|g.`*W ve:o B{'3uZT)i?%7Wr-nbΡ'gƼ;6" p"lN$S E8RSog908]XԬ!uZ>.fyXKX0<r W ޑ7qQ@ ]qh^ !0~| g>&ě+ѐ@ YB9}OG#oraj^g$2!$> m'zrZ.r?\z'WNLKp#LeCڷG7aN0MIJvXQ6Pȅ J-7tr^вQբakmx'T9)o1Z[^$"&sVe!:kBR[0`?4MO5H}@Uf}>l鼵Ds΄M3xuWS4:" I{;)dBG 4B샅M'1VAn_^n*\4dI:]ۛqwoAC6BgX+D5Tew `bstՌrk ɠGaz1h+QsIWzA-"ɫC)J)oE2bZӋ={5(&XD/F>0^jSH'L8{| 1"ڲ(l\VEĪzpbV(?dk>O hΕGR{z,WhFw 0.).)JӭVˡP=C,(e^{2h o5(ڬ5jOO hKFF<44{T}<2A#[6FK'u 7|S>];n'T$ktk ܫ͖p &X퇌ӱ#|A$P "KL;m ׷TQy2NHE^kY/.7RZ>J>?X;H)MW;. ihIHf5NN fH0@\$zu;bθllGSHwuQ^U Q$- ^[挬0Ϛڦ!o',_qǥͶ8jy%^:SzI?"0P IrE&l\)ƫ@ ]7cyzyz$u:)UwLF=e^L;jnyyLɹmuoO,j\ _57bJne 狘kUla9ZsYAW3_" |V4҈S-O'0SjT:;R9CMYxhx4"GB[XxЍA;dGvIhNI~8s̾*H_]$%B~U❖hS 14I2ek3/0,Kqd~eХㇲv"!HŸ-tdJC .XpYQKHv>(1z*AaF?8%8% LI]*%*>A*]6Ϊx:g/n'.K]_X:oQ?>!}EŘ!P|ho8\E7>f\ʎǬ9935kBhqX6""ekcW11F']=r]bpy1EȦE 1s(pJi 8caR6xﲍmxpחq7"/NQ<@7t,B:Va"oS4烘g[finClO |f^̤UW#I k7c.4F"RgwSmK Ha Hr(>MDT h@ހ`.[fi)`=JLD* ZWrRHf4&,rїzQ;@ T= ߢzx .6ݭ#]#y!yW`a|s>V *C({D[/ 5я(~+I4^JSl}Շom|ѻ(vې­4u+ M*DtyMt,!X7]dU>4L7pT!YNu%G'ˣZšxPu^5R.N+:7'uwJOTu-qhz &}|uQ`7hha̺CHHU3'3 ˆnhpʆx/ 5R-(6[dW#;KNhd2T-'oO}lFbeG=~K˚+$4ڵu> # Ҧ4 g\jqB. cOqsz4K|ARv-{5H hk1J{vK/otyc[DKWYW j05$j8吮W21'g0t,舩DātSs:#X{nrkG/swGY Hl+\t6p\JiN]oN.[p 鏹#dUy m Ka_F&k{ (zXhg&.:L!EY  .lȣMDSH? E@PͤYZN¸Hq7zvJu|" ]N¤5ڸ!pcvsd_bGuKaEn 95(^'BP+6!'*X\+Z:[1?PQ j -\3 imzV%Gpvb>6S֋0l4y0N)*'gn(58KD7̖5x)\>ҧp}Wf[+?lz uKe_B4?oQQNGSHaPدs@:ٹw y;9Zo՟~ŭIBW| C=i῿UʀXX$p<+49yk̶~[[O(Yz|(ji)J=Kvq0Zkp[w/ħ DŽ2cwfqϸ&K7#B):kYqhhBR 1jQ#qTk?Cui k6}Kڟ8Ef(C}sfEPr8н:K l̪\B^h&zRE.hLdZ)};k` ]OﴨFEsʴF 볭f 7WE Sn$+[tv\ B}-Qe= "#]MWr0g9+kĻ l(RʿNJ>ۘ kבXLnCėl-4"mpzDm[$ eoKQR#\ƄHώ[duLK&?35H[Yuv*\oIտY]r& x:p |P`ΨZDgwD&fٵ{ISS ^h8H a'aBܒlՃIs5eƯ#O3YV"ٕ4 DfpIXT -7nsd 8Co+rý x ƞ^N ūwJUsYؾ$,G:5$ t֘wR)cR2G2j$s9F{-6ynJ͛wpv襳ü@3>Mb 3!߀06VוFsH U-Ҝ3RPQ.Ek ev'vgn4 )mbjm<%Fw = S8BP@V.q˜0`^{TAf8? ƙqPk aIh<%퉖`p H5b̗aTd;"򸾩LJQc tQFCfq1EU x|#ڡ/NczzmvVwsyx^ZDj'(L򷾙VNwZ%MQ;}!hV)3sFF CiZWD* zĥ%2)*ye,Ⱦ90i:`_zxQ( 1CqCFB*0  ?XD\k ^!%t]aGmb[l']-"rȍ)  4_8AY6<:&)(eTzNEgMs<F}!FxuSg 4/vzrm֭1fM"1>ݫ2v$śli c3k:sXGgb:B/V&Ant6W ax)98E~.$AعN(h.ӷq*!jE=s{0/kgOynӤI #NPdiױD`a z"+Y%ۧWb%H h>5s7a.c{-UoW&S,kWQ#ɪw_HNF I3΅@I;rQ?_ oh*TQ|) eg}~zyo;*BcrGߓp'h! c㦈.4FDvݻ>S AnsY}~*n )u")E#*)#DspP !]v]g\԰sw^&Pܷ}94iGO?/A ?vH+ "/Hl%:P9A㞨-]aUN,^ LʟbcI$W_5<*+UKo$yUay6ߢ rK@2c b:!yPG8tkZ? <-}EsJ1$٦KIY4VD9a(ӓ/@:U8@twvwB sYg56LSY'Ajt<.(=TW <7)Mǘp DDlI}.]o'ʠZ9T`"D5 8?1h3չh拕!.L,IM,?t,AMϫ~%NlLlQ Jl>.YJ\|@$ ϗƶ..0̵Ӿ(g@:;긲hmo9_ ,*)l6^&ae⪷bZQrP &^(Lq,:F^05D4 /eflFSG$Bْt T ppihkEL4A6 By%ƖKiFE#~'np P=ڨ ֶ>gsnR*ToKf $7oL!N>^$) r0MTL…%J3>$0PWZ:S-8?]lY6UuWSX #M H'MW? φ]VkLp%᠅Zhnd7a$N ?b)<^T,n-p:gl&he6*9j U.U^֤)L-tfKh9lLxo<Ǩpx'쬎]HtLc4}?+oj_nZ>ժgx8}$ E݉5(hltWGL\ii\w&bT ZJ$rZ+)UaDK526W rG/,nA7HY0Uz)S ƫZ D#[Vb(v ,'e|(ARi<wNHuPQ.eU̢h?agO/XA5VAZ-̟jm*%_W(rkG<QPfŠ GYAG!WÑ)píWy7mҮZ Ǟ1FAKCCIWN/c>NI€,۸Ğ+չm1Y헦'loCCfwc:H׫R;x"6aWFCPd"M2@wrR)Y!$hQel:vG~rd-L=Gt\/bܹ\98<_yizvV°߂vbpBԝڬfN~L9ݔ86zSο VQ24藭Ʀ3b\-W@,6}!JŢVK6{} aIɇM-B:eQœUV<QweYu\/h/[rBculM"f#)7`cN~?-oV g' O&}A(-!]-wc[HNH yě q'. K Ϡ1[ /;KqUl'M[_섃,.<*o=#(G^-T(Q:̏fb1w ,U&Kږ~Ҫ I- +%m$nv(5}=|Y{Uebvˆ;(:xlZM帹92X%8TjFp=AI$ey{D͇ i0v$Ð̎|Aw8VƻNbv)(VEe&2ZQ <+0{BVΪimwg=G'ZU4si!Y"@>\xImu?&d4X,6D=A><)J`7OC3x wx72DsG6!zPBQɫf 33ӯ2L=|%r%%]Ab2[ܨXmsǨQhۓ2`q\/6~ 63~KV,UЏ0F>!8}&ff{ן)y- n?0-KvC8{"82!%#_`ELXM]`߅#Hakg<ʁh*b E3)0*X@G%= `RAf7c2^0일*F_[Pds~ -pI#^% 7+i<)X;$iiHiA bSdcVL; -b@w0J=YsJ f ;;M@Ǵ-=@n[\|M6"G>, F8P^/'[e0M@<%m{sH0лDDiM Hޒ;[$gxgʏ_hz>L8݀[˘GDWLhNg6x!wP&̣"vd(eT&9r|23S\ED,Xwj`gYOWYW,HhIkئ5nE/0Ukd]sRO2yi!~R>.|n'r)džp.rvLsn,`띀sHTWz&5VV #B&@Kk5$v )EӳQJc̗UlWEG C~ vsw :Ϧ1s-iCT";@02N1m4YHΒP@M%X-U~=tgA7ݡGHida|%h_erKkJ\^{1+&ZIvQK t{(v/:þ PZwuFoEO\^\;(O@d&' *K>0mg/aHfGڝk>F)Y38Ya! GGwWP$f`/B<QhZXg Գs+"z@+'TX|Aݫ%Xa ?Sa{D幕hKGJ`dY/ZN qOHclY܃_[zDxM[2$C\C{5s0 :sGCa(ABlM6tK #ilP2&Ҙڶ 367-?)&<ԓBUx;̉S݆D,p]bNH1"b|/6uO[[hГT8 5rF8؋@lq.㘆h6)-1{C%0 dÃFznNm /J>MfNJi%"]]Rkp]qT*m9sc%sԽ)?,hPyS2ͷ/ 1%tR~ȓ[Bp|T-jr-DZ޾1e,e|\˛>Hd[)TOn~GgtЪTyN) }6NJLtKF_Db_? }iD--Dm `z3"_qee.{m~fؼu]pn\6AsZJ}zG4K hw j R! V"*&T$Xq]G8Jw_! V_uנD6 HZ ]&lDW/ PZ^_{lfPڐX!$.WJ@{È>̴e+L!egoa,שUkwke+l] E"K3p;9Dx1P׫֛3=53i+1Bӈ{5B5P.X0#ͨww(҈>χ὞-~ԋ#땭ms:Rj.+"2MC\.V_3pL_EɸoH/`qM5w{$/+I"ɾ0A,%sGe z5rN9N #G&<[Jo#9nEVo2snJ& s:dtO*.,xH; V/aYfc/=F'Eok*->A,g1֐ӹt AQD=n۟.+ZVn2vj8eeշ׃CgPAA)XY&a v҃@8vN0ZF !@q@u m~h_,%|&G3\Z6Y~7 n׀L糨mL65I"bWs2SڴAG qKD3DX%tp47NjD˯*@2ǩ_k7;~ p5i T ʘ]p{<OVf^9a]8MPfcx>) xZy<-AQ~Ь]vmQ&ⷧšBy'{y! sݞgSv3`D,b&yxL4)jOCM,/#+ 2/:'TÛE `˳swߕ>S8 ֠Z OY a,d̲'V(zK픙W{(ZѬ֝C:,,iU{=z~*(nRJI=r r Ztj|в?!p4wx޻RQ@6'sʌ#F*HAxE:wB OWaO^aج^;=Inv1|)WIuJp@bݶC|t\KJFf{}RŮ:s;.\Z8'c EETCr8p@3|lyUOF7zqsnjqc(aWf(\>0_e/bXud=uDH+_6 Ah-{@{w?Sj#s>C2832 p$ߒ?R&_ QKǖɣ72OaLb"v3GZ$XT\nWpֿĕA>31^"ggC͠{aҨ+tNĈ0ú&򄽯dʉ)CT&l 'ol{F,).RRi ݖ C=*y:Dq8Ŧ}1'4n+oFJ&`t,&b>(/Un[Ulb/Iƨ+[I6\ApNmW'0NV'|+Ts>{/< K D`{ 0{ϛ#% l~*/1لz* [oԀ ANnM)dJp[@0DX#k? ѕJeI$:anCpu;3PYʹkz*/vp|ꖹkGIF (/O`5oXE*QF(L\zM"+*q~1a2F5!8uґ%\kD= ip̕i(HeLEJ_<^8"QC`_.!1R>Щ/4B oK H1yv9 tZ6L{J2 B.Xc.]erNLW1t]rSbpӰb.nɁ|[$ 3$~y BV(RfXClS-sX(uZD(iVMk]}ϸ0|T Wⅈ'Vk]z2xXWL<AB\UwavA,% la3v5Vuq}uPuk8h^CƵ5ϰG68.e|&5uvx(UFjX\5f_n؁=3UdClqdVfyDMF7AZ!Qܿ&MJmq_ ٕXLQ@m23Gf݊te_@6U‚/`8+|\=>l ucf'Fq,ScZX0˴DoV uAlcyto9o'{S 5d3Z@;{["k%~>U0:s+3'x" `w[ijV8)507P +BOADGLB+~EMbsh)@~,˖ `6+SBVZQ>w_cE^yH9՛|m=,1xƑU [SnLɮ=](H}a U<{IOqgR uC/5+ %Q~9 'pFw55gݝ0QAFO/R"YlQյNkrqV+)Gm5";{SC ?n3YfWɑˣl|V|. R"m WXX@,ib06fw[UX9\G5*C~;9zE3p`߇QhՐ 8XoVީ]+NJ=ʧgD3;yKK)~?SN:x?,SeƌQ wq5f YLeD??3V)x\q[%j  xI9Nh2MLiT?/ %|FC"7qˑ?~:V!-EPoiL$R:[8D+"?YC«T{zB\~e cV3*V]c+' \fp&4/xua #3s9Q0,o8)5#NM=-OPJ J唕֎y]X9krCնI8c>=zWiӪn윎'T߭*TEQ\Hu4D @t_ڭ6e8VjF30 lF#;aqTӠwʔʣC5o@ _/F1gȟd(zԸ746A";=4)ϧ #''$W_ʋ0m!gLU CP7(lʋZuSQq#P5:AT!(>(@sp+A̲ccZ#)'ml%')[9 feVQ-S7a@brTؼODJgBWok\I `b].f'y=/I+f\gS>\+n;RPhY^@Yp-80DMƟ/̦Nq혩c)?O!4BCVPnCbɆoVRENw׷.=8-`)[tA0z Hh j.Ұ,"ʟ)4te=TtT&D>ARt ŗcwƉVEc1}BibQV0FOT,Ou>XPT $ݛ.]PW٢W$Og8JQV,uP}` ׃\x`Ϲ{KMOU֐s3dmE⑶*Ußou&`B4q6ASg <>벫: ~$f1U 3t|n\glzsjvf7JC$)js_m\^ KWJ<$TCIڰ}$GMD@TVa)⢸zt9`,%vy+;i$2(` !}|an/P#9)`wUrB7Wj+|O% ]A, w\ _=~&BSRN~f[$D0XkNuPA*Et/ "m$Ìԗxs^p ȳR t%#b| fٜ,T;wBQua6ԭ|K&f} #rw ]qT},wʺ={&@sO9d,.ܫf3xKj m>Z}p}ut6 vWV$#σezs(Hb!Sc\??az=ηfeϹO0f sU/A}tw,7.M0$;&TRNHDh4W>uNI|-Px~6gȪ˞s;;Idɳ^:`S/)EqU&1蜘+_],Ij" 7 "=yw0gK_X \}sě-d+L2&ʷn27 :̉&dҎG> `*\`5˔bԬuu40%Ma`%\#o>P5Q0zf.7ľXiEv)EGT*(gbItmx =6^wّH˺tJ9wEb*ְl<DA^ba}D_`]`%&EAS:C&%Yjg3ugoMPؐuC.dVk;H/5">REøjp`]$Pvn~QiHU.M毋K3ON{PyFJH` P#SwO!Aq戥re5K%%/guvzTVbk7G |+ bq8e!xb z^IsچՔ+ݽi[D;U$  2)8Y ]&Ag7>j?WAy^D%*׀Ɋ\H 8Ed Ӎ!Kozkayg>g"$0Gzp{ Osh#n QB. 2P} `'Y6)R) r}ʹ"Ö)vi6 +.1m2IaXK;}lcy95:Z wH>BmRx{ Q ÄC/+A{{+`Q4hdXx"IJ9M'tP",Tf NQ@m穞w,P/hg5x 2즀%.x'I~%N)#]>*\8! x;Wܗ< p 9MR/Q߫in$p1:PφQ]tentmP4bsEB&ioVyoGz9$,}"rT_H1fLyonv˙DGQJ҄bIkHxvE)=`Wδ5U nYB>c'_[ 7Q[g`Kjѻ&?0_U,6[jy/~Vbج/;[ 秴0(o6Wz_Cfp>Gs1#ӧv@ĨaOܯ"B25{5:w_ +)O}P5 El<n.JY >"@}#4Ae2.7!D e";Q@v`.)bjf6H Ece) \? MpS Fp "iuCf|zOsUWX}@8P{^F Q⟡r.=N!ջ) í`͉jgȄijŰ&ARǮUN;QZgoΎa8\LFHܾYʊԏ[DK/lGhbcK>9C[طA@[>"E- 9Bϐ9 hEяuDJ? =4C ӧRZlU`PHyLMOce晙fscbqT6e[ C 6[.In]ӱls~eZjN[f!Fv\\e3n$NKMC;]|eK|eJب7ӧ*3$fðicJgb1ZvJ@0|Kfpw{Ikrښi[JWF?o|z`˳Ip^R4r[Llv%ٻ|ǩZ'ʴS "|݂`O4yScN`PE@Zg,ᗋT$-}I,8:WpGIطs(؋Qk_Cyno ֵ y{sMJ3O2uc"؊$~unCʆVX8r.6k42\X7l {R 6H!y6w6wp6;P0ĽF7 ̣"H`?; %: N$I / 8#g 'GGZ~qux yqmGb* Z\x%{0xLTBdY*38ͺU'0IcGR&/]t!Z.J=M&}Pab |(/Cv8~{`*1kp!mNA2 93,DIR/poP^pOZ`\sl%HgÄT*Xhg@\Li-Bs+mó{5H>sYqWaRoVR -m3O$'uK3)_4GA oVh% ^rW!&4 pP C҄]x+'x/Y83|VF!i+d&7*zhu[!Y*r@OK}L\['4J,1`kADY$[>5žjkjX^ rkb9qv몽7UU"D5V}א&D.XT#{ \hLwz\&ջ奨gɴFh,x0+&0:ᗾ f ܵ1R~׾r熖գ&c8y5#\7^MT$2`Ou'zGcp*'`9eȚ?3~"&vn:0C֧lyL{:\,`qq ׫jjΔ^j%>;7jciKtfTDSۉ0uh*5u3B m!n2״ o*"\SVeH# Fm M /e,V]AԞa`D:X/J  {2ٞ˲;ߌjz5Fo[e-WZx~>OR9$5A!3L_I% BcW/`0Dyy vs|{wxA|[9`ߘӿ1,u"R) h{QWR^[ TA3HQ_EW:ܤ9:9mTvxb&XtFi{ՄTD~z`vlwT[4"9 i!kFU$ϯjFE9ƔI;&3R~OE#ok$t_ɇl-t@oR}vr<$ƆJ"I'#y'3vJ'P&5R`3V>)[_DRIޙS Iu@=yzݣ(FG4-r+ڂJYm)aiQhU&;?eB/eaIiC ?}F$\zkl,/>4:{^R8 `v9|e `֐iV:p1%IfϟN0_ldQ,0f Gʇyfp۷V'0g ?q';) r#6ta_±F0włg"V檻^br&0i5)a_n[|whC5cF+7&H٘NITR'+ A/u|AE8nUEs!1. `}P[0rOrj3WA7N}z0OS6fUĬYt,YTQ޵]~BȄ i3RYk kHx+%#Z{#6}p&?EYc^Âbc23qeATF&6]mŎqN k*m ӌQ|R ZydR4I qf& Elu,"$gfjί ]9hd{՞kZWra?-v7b=nܙg°C{n2ÇwZyǬX3NM,3SCXlXgeZ}A!DiPzq(L/yE?oݿbC$vTkF6v(0u*RVj8' =% 4˩Z~%dgK_k|ioksučLIkcS,<}:Gv' {"MgQNG|j;[&$HpĖ Nc~c6FPчbѹONֶ+(gKFRQVxmFbA @oj"X2 $=ZuPe~rdJamb0w|lB7П5qyv݃-ℵR`]M@wiEɰK5%)tɵIhxϥ\jnQ9;wG ʨZ] S*֘myxVGZ"=o5?~UoIOfU'yUݤ^SQ Τ1)JOk/c*! Loa= M/WYT½O+ΟꔒHDOGD!]aM.+~adȩN>Da4 ̖cƜ,4!rR%p-Y h]&-P |xߣưo\ZťL?_Wph>)/B2__2ϖ}v"iϵBl_,ms=BԝG$n%5ƴ :V:9 r34R\?K *7Ʌd+BTTc+w*]r4{m@*~rwRL%%dNTOhhDˀ^xX{ژ?|PO{W1f3h}@D"l5VI"3WFT3@]m#Y2?`zjlI3 K5ٝGX}C5 aa2ƺɄt 󼌸^:t'*Y,=#`C 5GÁ79 qx) ¼gzc@+0NzUT,kl}i\P0’tݿ*g*Ƴ3AH"6SQ>yl\e-~R΂,v@*&& )K6yx\lKu3KӲ%쳆@ 943qi& bBVÃ;$7,=<^?pCGunWO"b;[ UOs lls}{_]'X Mn zȜ1u/b\Uex/5 :#V#?xu(6. d7+-c0M!xBK|ŕD}VăC ZJ]~2z} =YV*,J;_+ЇQ]oJ>Ul,+/?0Q(߱*y2LtxNH"/2/ȼdPDQ!=' V6"Y0+ρ9<`̉\m_qBL('8mn .Թ6͆-nKô/8xkԅ#'c8rSgfR) &TO;1l`mY4S w2оIO2 <_x"C0_߽y/O7G%A.>Av儏"J7%>ϖ] FrᑁT{DЩ9M/-́8'^<]-7ul^s"c>9/0[p[r}ͶyV\;[:}ba2bc~똉llk³ &K1vg@0d≠(nؓp+#%4.>%NKΓ yE[X3p]*Bؽo5TRgy3 8uB䬖 0Y`FᤩnH|}SZ]Qy9G^?f(UX9o^*JNJ-^T(& 6)%qT+"OЂ|]]=:Jv%J7ah\2R(r4j,N)Gi{`"ZmCx##P3]О.d3KuxHJM17;->%(?bET5NA@ &9#=QAi'Er}o^IqZG1:# fBVvq?WUd@m{Ic(=UZ&@'f },zf'u!tlcPUS?n=韾1a]F{#igK3ɤLpԝ]wĦNuD> }3Q ZV0w|+ۖ8SH45&QU7gdފ kh.]VdHȻI]#}k|%@˃ PQ}F7̉P$b<28FrwZ\ZR w Ľj`^2Ձdʼn;ݕXyvadz Z&a6Yܭ* 6֪p&rrp0l3@Yϳu5d;FY*̛A&ʹUmy(4 MvNаet1܈|Ԣ0he?4 (QFYh k?u~0z<+< :uJȀA?Vt-Z@t1W-!)oͫη.@.@.:˰b^a DlX7+rqUG? aBSB2wv9hXґ3CSZXd&[;)l˰UZ`yM[uu<ޔڞkVtP^H2'j<_(Wd<'к谲r}K?4H](x\F&Buï.hOru|~ !ASHɨV/hvٜWcU=Namo|I*3~heDa9uDrk@P.3s 72u—c;:D=ߘv˯=TEB?Y6:.Q(z<Ї,61?pfbHp C]';)P׋ѴM4FHNp)&{/]1p6*{ H0-N~,|14$$JL]ŌfC0e 32f+l@=ImBbaw,+ybmusHc8WWPFI `j{Z :Fh4 )~3ɑvR u4'v[/ˇ$Hd.K4+SGAȹ $N?]#',]PDy< Vu0K 253ϮҞ ] @BaI?~oUPGZw"$QI3duj%{RIj\tl57LP[s8JXIw9MTgT#:1hӡ6{Ī\|s|qJ|\̉ck^-["nfy2DmAdt¢NLm ӨZs牧Ky./eը |DnS& 9Oǘ gCkmZrInq5@9:;k϶,NSt9lz|ףGo\$s`/)2֥ ** *Fຯe j*xq\hG9+=oR*zb/|$E 5Smƍq3j˒l\&0XQE Q:c@9N:(}VPr(ZPIѻ5<=f"αO<$z>ӘNdEOn+@؈ɛU19ršةxp:*XSʄ X Ŝ"Ʉo6_2;$|6Osvx4~qقkP40w0񻖭SԠMol~iZ $bf [UГCmтv{m®n|NSfw0"=Cexjh. m. Pxu|XcAwo(Dp:Z!}z5vٹh{$$!Fb:[RWm,=D4I.qWH%-\X+'ݍFKw//-t%DsBhV8^ۢ4up ; SK&@TqEt;b%B sKe&V+Vbӕ|vV|w-\[eeCrn!=-i- +{!gĸ1<~\ꂓnjE\@ „QI &[cg!qgópycSiQfYkv;XM0KTʱLZ}c+O% |1{SقvE]Z4͈F`K/c氢4kBJk~h)t#8Y:&F`,Ff֤E&*+LoH4nCk)$.JtPM!ƏbDQ8;K(k/9|r[|獀4-=D@u/-/Q~ : ]ou:-ko5PN@y ?lwGrmLjs<HrU<7/?-1#KΥgo\cЙ sxJ3[tlo&=h4 X$FCօ_|&nNJ pJ>6x)?rIX?YƩhvT>z_z j'Հ`)WV.kdx4 ҁwYp3ŵƕ{M6\% ]7~ЩyT4.qyha*)j^}5L!(e}x,q !(߄a_Zǀj:= Q?E))[W-P> ?Hƴڞ^nW\5a 6V{uݱd]7=(zΨfBMֵ .+IwAr˨W~>)oh54rf;TPVթ 6)Aߨ6z;E+Tܻb,*Md%ΜpZ^y#^vJ f"}-?:7ZXS$ ѓɐE7~ F C:;5J# szU#iWQb&.cCɅCK_1Hŧ FGo~+;m^NTz>ϩxZ*2uy!" U0G'I`IptmhdVUtQp[\ʼv~+$4w5DXMS ~= w)ulFu•?ӯ0L@){cah?:J!Vx*)}҈Ľ~#-ޮ}PF7)Py9Df,ogtp(лjGְ@?HRREQU/dN% `2n&cIm3ݑab@oL0 >\;>y UtQ;jY\w9}70K]RVeEΘ$'0׼kd4,%ceA}Nt-P2.7;.*nQ8]>|3%eG&Y882U1&ƇB㹦F6{eKa*vW:RSZ 6UyDc¥'ra*NE }ʔ@h <@rfy4᧍C!'$~:̶6:2U~)*''\)VQX&8MN ЁͱUp&Id w<[iDUJGH>@o V:SO:Ko OAWDo-#Q78Ä(\]Ndkkℼn8q1X g+p&q|0:.tIagD˰QseiouD7d[{%dYzs1Ә9rfAH9BCjfPdD+Sh={lb\*]b ͱ^NTFs$gZxA\E'¡ !C]%ENb&:'5ZT#"c \,RdgD|j`p$>J~@$쓳%r]1WAP}qXg&wLB&UlƱƛx#}*AJ҉K4,l-vP>pd,OD*'MToխ1tJL#Ie0ؒYɌe;onWr!lpS) ],!a}g,ϴ0>'؈%VQe3REqh laxw^Nnʟ͸>v͸JI~ ƵFqz -7pߚhE%M8+T 9.oh~q */z^U3^G0D9*Si!Q3:Y庍zU'OʥEAl'N H+ܭޠRzM[lpB9oƪdI){Mvڧ_8ꍲxĶl>AڪZZ)3"$0nx0#|l ~і]86,{;8  ]r=+ZMBTS.B3֚KӇwU.OwV{N-P}AW/U0zS/6(z51r)cRaІ22~pi"ߌ;Qkt]i3^Ov1KHʂ5x)f$=qkUy)OKC;#W`V|HȀ}afPo hـ'*h@q]5B`Y>dWj%W0ᮜhi:Pv  OAjY=w: ]3@J`:loxDIw旅 >*_DmR4vL 5?`*Ƙ=bkAE"O'q,% P=&\!ns!R 3J@GX8=ERհ410L*Rn?GzPZ :6Oȋu -M!^hR1>T"\ǷE:W沛7y(Wߦ=&Qej#?f̛y"=ָs1> qIڥ`bΥ**4cX49p`D1]3?5 @Y xT~l*O@kf%o[>.rQo(p].3᫙=Yu4;h ݌IQXjw$Ln8 u°KmIw5m,Wdb wXD3B+5@޻aͳpu٤ʟvGͅ&&0xd=x^OI`nwyb!~X}7^*d'];}&~4yDZʿ`yWߚ]/;5I&K5uL䠋-)dZrot~TH-BQinF9{׫ntpD;ZMK-L7L)NA {30,-~q3\@5 K,áGF8'8yiЈ➊IˈY'" S? Ux앦>!V'Α`j< cc}nkԇHzOfN$ۤv ({o:#gK-bYgLS brsՓ'xNr7BbESvRAp΃ϬOVLY*mfr`̖T/4J0#fZ-1g^e09AZC ;Vg)6_wn!+=&{#x'c,f ϛ ØsFkAF#ι*My:G`+9ao P.3+ Ld[|KM.̮)i}՗9:j: DٍvlS[?GfZaI-n19sM>`3 fZתK$.GHeV>Neo..Z=1Sڶ:!榛b_tq>W"'R`( |f K͡7"W/x4%8POP.=#j{ٹ(i%q)M_@y䙺)יzAma%rx$N4Rfp .nCj9xHJYG%ɇ90WDuf {5hh#e3AMraJ3P 9sAr)ӐV#%5&V^ 98'JZ-8S :,ܳ/ =!7 N"*@Ug5[,m~wo QK:N#`NI!dNYd{]2e-hbdMy*Ku&ߥþ!J%Ш9h U}4GHH0KL`}2"ʎfHp&l=^]P2c>E7 6"V}V@)5Ѝ73Vp6`9ո}$Up8mF$#}y$O>q . n0] Etf) vEhN^gQ~.>LPyI{+a]}7 tg1_W[A$VB/ɤԹOTqDsռ:x UGW|'-9Ya$N1u֎jC7^b&="kZPQB8֘AJdL[ty UZ&4N1hhY9%]ßG6b- udCJ62pz1{X>I=ai,k y79sG/ً!"_/ 6eՊQ1*8V.JSVJ69Ȓs巹Y$zkNC⣬)RTi R(}pМ;uBD|У 7EW@ͅYC7_vs`ݣMq\enm1{oWϺ~"\# M5=p~a?06[)ɾMvf#Sv1TNeRtc/\.OҞ_`o;tHiCo4Y:5~x$ MI@ 6,7MK7v3XK0PD~guZ}SZ?o5!Ok4-hb` Π+R (S^4Tp r{ӴƇ :D&Qhϻ3r*O12Cܒ_7:6XX׽r,^؀$1JoǪ*ID}E*c/~(6&\{7;Rk; PAZ N6L)55"o棅<͜#sx#Fbn@>qfM 8~[ImŻ^wLICpNx۶]iۀns2"1z-ů@ܴgA1mr5q X|3Ӳ.[*ԾI,@.4Ѿ$0%@-I,t!>iɃu#,3JXME4qc#_e=:s3uyuO;XY Iy4guWh/3w+G, Ov#?sQ7>Z)e%.'z̟rk ٔM)YϘtz4n !{nv$gnJwpa*'x:r<j2Xpɺ_n+ߘ O)(Ip] Z\ne4eQR`3ޭ)w\Wm|:w $Ys#"ډ)Ýٹlo$/H)+BP@P5WOĨ/Iz AT ќj(4)Fo;R,E@p;cʏOrt"/YѢqzljߞR]u+Kk[ -=q˕ X~#OVG > x s5h-R6ɠt/.q<{y5DeXZܥIƬ.eBCdi#`J*s c8+ßfj 㙶=9wj@=PgqȮw']\sf%gppwy+8R;c^0%X_^<7u5ty;*}-#\FlsqDT!ĥ\mW\t63 FX*:gQ#x]9A*mp=Bn'G< Zbŵg`t1ӚOݨ[/hX}/bYDeJdH >=Yc&Q(0k0qx] Y3[Ƴn{m4;mn@>#sK=C{k#> mHx<^#B6L޼ozl8ҕwI-91u}̆17Jt`0+,OWM}^ɋt5/(O5.a_ɺYEase \gm6ô5jn f6%FQ]pܚ/Z'+i΀ٛ0\5FA$x2ݟ57yT@+ƆchOώGc@wPkz-NqhU ]*Qa{݉jG;Y[WaHοN$3o'={ T6$~]I($=Wo"pUED!q+ c a]E:;OB\%ћ4#i*?<t@܈?C(};7Bq =k* Qbܠ1-EWz.7z{Wi F[ J$@ $`]^Fn|Lnxa#boM1Ȥ+FZDšjM)-|~X ],}vOEIt'Ĩp务h c׶,- QB7R_ތm#Z`1ˏtt E:~z߶& O˿by>Zh؎t}tg1]R4*AoPmN4غ܋xHJ9d \v4.:ϒ0<֐%@{X,pB v=HlFatܜlD+ oC>HEu?9g7 [y { l* P6xd@,D{Tw}_lCoh"c{x5ؕxlr,IrmA̒Dg͞9eQ~F?FPx8ɨB3uLhHa,b_ƌ$Ba%]a m2gq.xM^x >U,P.U(}y^%TT/E_I-07?s($YC踛T4ցZ uB,GZuR hoΜ$^T. T >(Uv~U,z$A!⽵~uܓP%/14j#^iT-a5ѷ.3 mTւ}o 3h58l%($͵'𾅊oO s//amH"pSelk_8P;TSVM/F]J*rJ*o|zpĨ}Y5k9UhU{BHƭL=Î'ߕ/߶N]`2cмcx=8* I4D5z3Lc9VsZ3rEL#|}ɧmtخ+!W<'URϬWfj&RbLɌlobUmmx\>A_hdؓN; P+^9"5@zou;$~"3A>HdC<0 @l(UίeԌ pun8qdr 6WH>{2A(sDB0V*3 mW3SotcO:ӯp]N4qVVKIV_NNs5=ww9H[ .VӞ= x}b;@\, -C&ʶo$װK>/`/Z\C8kQVi[П4ˌtyFިsFAO*LFv+ 炑yRۀ6SyDBE*K]~/747i&|gc'!?"~mpڻ((K霗۞ѵVsSqJ1ֲܔv+$<"y, |V%_Glc 5` i?Zf`Pp}`&(w5ikO1E#z-Ȅ2˕Nr+J˅D٠֔T3H84=psVЁb@r!=7EWᠹ7Ja%&*%/ݔ퉇1j}WM6<ҩU45{3P̓ba5BS{te-wmuwyl'dGBx .x%88^/*BH 1ubR,oMbPKj )b|!w]uC̕ "*!||3u88E6O9H|`Sǝǽ4VKsWPHꀳOn >~靂W%hB Rk'hۿyi}|1whԄ0I@}~5p SC8 b 8-V=0DVEh>5ԔN!3”0='Ă~U#LBp"4fHejI&'ao5dRF\2ꬢn!2d){dxUzT*/zLƔTXۄVDӮ&n5)"21N[}=޳zRPG_hB_ C9$oHjD];%=Wg&Gi%.1W%g\% vl3īGHGV͒eukL ro`n#UI=u 9OJV#C8:-C󝗩q8gڬ%VRkp45@[6QGBv3t]~aM%@p[IȸdFMltղ^w7VtJOŝY"sݢwYM#s.!2ъ엹@v=j6s蝢"/}ay[Kܘf?scxϼ)YC RyeP~"d-_{yii * $ԟxDhfךI.ëTEۓ0?ǰ ZKcp"'ȗr0ۑ^#%kP UWi24nZ?Z1FlKpXs ~1$zJd[ bp]jͼ[OĹCWdPX |U,NQ,MHx_J Ux;М˸LCgk:XkL[Q'hf-T5c4ni 1S;'Ve1z%EcʽhfG;jPT6o BrouIQMéO-;}; j;q? p ?cKtBpG Iܐ >hlʹ+>ּ餫!~1\i sjgjF I]Rcc/|qJvWVar*4!cexˋDIVbXlҊCQ(B`X\xr#6#!s?hy!ˎS6W"%eZ;Mex\,)\ko@ N=gzd]ji C^fjcI[ZM2ANX9MmhOd`Sē4<كP.:,zZq yR:r<M@oIo ԪL<5~ %: Л,?#p `16sJwEe-zt> kPxT%*j>R3 &`@5V:W۸exܓs.sMQ{Wb9`6xVeO!4;<Zģ}~TSr2.9a"q&\{'C8 W \V=Z<ޘ8Ei:5ћ];!-#qȁO"BF9|G΄MT,/v}We ylnT#Ɏ6V_P1!s ?yɂ]\?7 vE9MNV6+pfN_>13`O g#ArbO]X ('"綗ĵ^y3F}sb!zpscbbWA_=6]VSPoJs5mpޞxսp:$ͅi#PwRuV+M|Nm7zl eçx o]e&3@O&LPi$U8(b;e5Mx+)p"ՁB8)$Ilbd$Kx!G2gU$5¢St&;皶x.6, >\Ìe=iZ|ӴqpF;fO,BFa9&7| mLHɿV@C`Q-kaXok:=!l xQ R>Edlޒh`2Ҵж}I_-{b~˵߹;pd OkO5$É{J=X!yY65VN"քs@ZE/VXk@d\ h h&%(g@ꄀm1}]Jnz̳uB=];rZ %Vc E%t1tgصC465|Lw*j1m[YM`Rb)#{3P|5xwg#*{_Mܨ@Sѿ/G#x>3$ < )@*##u_YwSۭOz[d߷RЋ_c'oQ9@]"X]-#ܶsv%c1փsBXdqjpڂB K_08uTUL71$!hم|LRJILԳ=K?ޛl22!Tse$#l]AvP[蝏doP|GBm4 ĘVW_LI(3C5$&3`lG"Uѻ@nӘs7n!a@ |^s7D[C Ho6Yhu`"F %Ki h:aO"+":~*PRFt-3 Uhۻ pyqcnv/2xK>Fд f ,O ǒbo#CmЗhQ] ,u CI\a{VDNe$|pU@HQn4BHFbV+b&Y|P4O"S6'>3u*S)6? ;q,0%E68X2^YL/!%G3/(mZJ:uW9b;_PADXP6*îkW}@Jѱ'jɱ:Irvwv[,8]xk:quKղl>d}ҸڪHQtuB ueV3`=BlƠ{r]өIt S(]:HJ pjxB>4.JK]5k^E$ XV)LFIsG.s?SlAa8Dm*Th޻kP\Ta]Fƶ+}":e&S4MjP>qL)v}9L!^LA[uEeD,uW?i[5;~9Z _K?n E,aQ#WfkwQf(KbRX̗ɢtbz%$w3]6>)$ %lH)<`n`m6A ^^4"6Ja1cUk[a;?rBqjԎ,瘝܅0"*?`@*њ%u*׎V[P}">oPK:m;36 gr C6no!Zk1(:U| c`ݝd >6rPcvNob,ݰ׫%s-Rj8Qma&|N)[M/7#?[=a6T܃ =D坢 $;=1E|1kXtBk(Qʳ}rT=Od"oILyHF5 u)'6>HKAvIUo`ȁ㠀:xhU98aH?6=)FT E'y7D<}7.H^3zqC|;ѤN78W /5a1&k7 ]%\˃pêd4dL&h8C\H  Nhe =1NЉE "N\Hg2@|:;8V(:`g)imtq6;K|qw(O$z$vP=K^8NqOwzO9mWȢ? UDC~H#d!җ~j@ĕo;ltqo*k.,AϬ;#jCg)Cܓ[ 3\C}WXy>V5d*Ul[ӥg`%tu[1 &BJ!#"8r#48S˖xnlFù6z +dN9Hh~cza*zi!r:a~j$ ͒4ZG+J%+92y-o1f8݁.ОE5iۨcOSTyorFxhYU䷌u3Uo/vT@* r FQHY'zqҬ5\dai?Z{y׿lclR TX>lZG!ju:d">BBw>>9g|k)!_;KaY%%:| عѱ?3Y~r2J }ņ&Ź9f=6G9A@Oev65#ϖ=J׸tv`STw3[< e b z6xeFHcrCިc aVnzdF"ⷪ?^'os>d<P6[qty%`rĩV{5-p? oC~J4t_G]IGI|k[fu'f`d+6f~nеm&QGO_%<"E[Pt`)!CzEȢѶIV-yԭnW/0I,:J*ZSW)@JNjTb8 ƫ">a-1zҡ ?)5ũLrdnhw8;#0{ۓ0瘙kldkZȅbL b9(-dkݲ `,J㛍r@w? '.ư6b̎]~!-뫂)` LI'_MëFq0(O75&#Іsy8V*CCpOA#V^+?$B}NRd8 %=t "-~BR+e5u!C^,t/oIq{y?ڋ3T"twH Q1a]EN+@(,oNR0. A kq|@⭙Cw$[$̬nD>?wDCj_Ik(ʆz 7%J=Ǎu68gq39l頰`/q 2A+3؟v8fW< LEb< B[SgLnf}ٺ4'CU'ut򒮎6mSX9(rOud JB g9{d GSѡ2&CFV o#{˦C>@7OVBMRf_9\`BKcOI":bB6+jm/3wV[$h{D۟t݀.3p$[E@֊WFƿԎ5 PL JЉ*;: wЧ詡N#iq 'NR˙AK/+o۰xe>:H :^f^^.FdbxI m){d^0o!Kmϖkn Sn2!ɑKċÔ*3^6]rb-_ icmɛhSC7 B@d3Y=8"p<1/HAvc,}J`TMa?Gs-y(6jJ }v1)Pi vm!gmsD,JHdсP`" #9ep_>Dcs;V0€?/pR>'~g3nd2]1xA+j >0`Yg ߑaR<>w6Rј p%eN 헾\ [ ךZd};Gq?r);XH- vè<~6(܎T:+fBf!YO<0"?l1Ҡf"DBsء=RX~ChFTB-oP{jkrP]M<;sj Ϛ>w_ 0SB3xOic%և`~.T 7/V^PPaG2Daj.'mo НCQ$˳A7T5m^^y~Q s70ĔS`L.[?E bG6N }p$ixxyi/U쳧rZOj2:0Ο|YI(\PJ(yNyKqeEWKdq3oCՠX ע,}30\Ft! PJ5T6oOVn]\ 3!Wyd b8hokz]^F[])lNlC5MLOզh$ Dˬ7[Vl7#)̛{|u \SZa?d0{N]Ti$TPR͕yO;40Z/bľTWaK!y|p霧aJYGr[Ċh]& k!Ơ*T✡2__E:i P7ͣ꣚L%d`ݿ##Ǐܻ^iI)tKY[9 וF.ã˃JfJT)=y\c?CC(ʲBwd#l]`r.E wP]%Ge\mB)5 +]pI7Ddb!52 Zj肉biOBl: ?#l󾚒 `Z h~U Zo$jfo|=QpE̢"rMr8QZ>wk [gen|ם6HB܊omѬs5-*nl1le൚ #;TD1;O6Ȣ3$Z-( jrhoֽXFfyYEǫ]wMh&)' 7XJ@i|1+`E/mvmdoD3B MaQ \2K$۔'WxIOO\ SꆺkЅ{Jnܾaun0p|^9*/z4!>>fbrbs~S% K R~C =[Լ[twdL!?ܽ}@׌PWQO*H;}(}.Tput_n 6`'^9QW5s;a-hoCa RPXRCvA1ߵ tבԊx|mvh~/x\o@s7R9  ԃd'gljCZW&,RyrJ&$ X<&\C'aE[67:[:Fh'a bBWgbS0bj{Ӎka[ ] o D_1(lj?m NFa(RG;I/\ 9ϦiPpMցz6Gj4I}=8=Bt})=7ƮP[~ A;ՀKa+J.zԐy(HRI|^Uf3oT:}"5ln&%CDH'[:$ǫu4| [TsLfp.r DX9\zbxdv6x}v1!/\-_k̠|[ Rfi:yHkRXҠt AGƍ;V-f/}l쩶 y]3q+K{2O6OB <6L H]0n xө 5qAI`YV1L'v<jG?,jBhwf}Qod$poO >Gh5%@֬#4,@!Z+_QymTkáC?Ar&(e(;k(=) m>n\7Tw]VSߥNUe`"$stOh>Z%5eK(5i0Lr i!,W~|Hy]JTAxWd@h b,܂bZeiTA@( jV@_٥;ҬZK91jgGZ;'R򌯝mq3O`Aﴄv3rHI$:WljwF3F^h =G`[YI)R0)'Qyu7^6Ho R@s!#n9܌d6CH|v Xd bv4G(Mj -SoC\2 6x䙍knfApA1?G|0ڊw+ $Awt_S5k) ʂk!=oDt.&%2;1Оȼ}s;OZ oP(0٦2 |nV=8-No{̳a}#9QxɷAAr=,5ζ ~eL{&Kh 엓"9k姟RY\-~(P"4u WO 9kKάA),l/]&LŻn_lB|-ڲ)9F=B$:wT; *t*|Uuz6ʒUGnQOJY^kJtHcr Im^+xA=eAJxF %,zu3] /mv\wל 6x69N # 1;KRRReǻ4t|BcLxP eDIx_h.!{Ϋ齇)CzP߀|nƖ4QE@ nM37$3/R&0?P2`.&;y,={`(?${g\zTÉoljl'c研XtCLXܔ_<вXDDsw<{,l ąRvJBH^?{/@@/{YA*|]m,Rlaՠպ6I6U NuN/)4$8Ymrɦnܥ'|B2A *u Ko\_#oʙ?J]F}!؉3>%cݹ:/yXX10Zz-Nt]f)6E}ru-u=%w.8*'Ʋ$Dgޢi0uk0 彾G)9yUԩkV׀y"0B8+8A-0mbR 8ni]!ɗ`w/fGtkbTװ:Kɋy.*Bini!UFrYg`~r0z׽x-3e#R[%:$YI"81&!0Pt*jptd#p]֪{Kkvҟ%Q}>FxR?Cx[K:Iu@CJAaAnR aV!xBa*T~V$O)?rڭΪ>֑'$Q!@%eVh6nVmlJ2l5~4h>q)!W8P>G0l0b1{]4hZ]%'I3)X2oP}VJ^JN6'gC;젟m[b\|卭f6&RkCKDkO:FGJ3g2׆_Svw¢LqC0_bI>|%tBE=ߡtYV]"y~[i*-yt#ϑ8yf8Bˉ_ZjUVV%zy6`t~6JT..k|Omxy.VP`<ҧd}ƙ3/آEl7&2J]^Tޅ'G0…08x.،;]AZHq?S8>h]+Cy^JBL.IS  7L[d-hU8sGkSܲ7Q|bLp_FmP,֎S}so;f&58&ԯU0c䓑}HaO*46@q'y0%b(nԕWHgw!5HDq^ :vƉkUd+\%^nnCw=o% M, }R`iS'=˰,͍ ['Ia 1G ؖne=ShvO>UZ*d@(P}x;޻Qʞ 8%|d (z> sBʅ(MRdj60YN&C2듉+ys,sasg$35O[mc`߃)ͪMigXSg.1#^FtdA WQi$XY_+"xu.>fEzc>2TgR,]ziK8Ŝbv@jNZ"?MV]w,]_@BB`ES:-hR!iiALM SFݟ`BZQ+ek$% -^qi,dϭ37ՠ Ƅ6{nzGHo;,Oc#fp~^I7w$GKPž.Ǩ;BerIcHeOog&e>Kp>z&}{1I aǸ6[z"L瓔^ռ`TXRcàwtȜ`!y:L[H+u^$0aY15S_YR:G :V R4ˬ4Wo7j8;ÌIM:vRV]yƫigZP5Jx6tcG=$]PSY(W\g rO/c|Є5asWT 4dA?F7&d;qa3g_Ɠکڨ]&1m:y-bgڔ16LG!*IpxXw! ŝ]f\ꑒ& XOR9wv< T&,69~JZҬ H5E^X˳y mAljv:kT4 ׵1*`#6/0}e)@' %a ;gL:]zd%jJ$,AyC},P̘A*~WZ`KSPEC c/aZhiEtMRYvx {̤n(.^1煆|4>)H#%`n|Z3}I5{n co-$ƒiZ UEn՗(UL"`?KP_h8Eϕ$6,~ś%Aw%x.:&0o # i򀏖3>3e)`Fh%_ .'Lf@6dUfओao81nn>2>qϟE kPPδM1{@oijVuB99o*ܘ IF3oJps[yyF6&X})Xpa(l˂M {= hz4v崡/D>ϩ&z*l9YgWSk،8Ȫ_%^}$9 HZni`Y)4;7}PS>_j6w_űFWBA\eq}TTW Xf$0_̅Ѥί#&{ҥ.OuV5SuDBtM88)x\P:4qP9듲%ME~qOS?5GS_?18qBsc^ 'pŹ`$&< M6g?Q#Qq\ –@$͉}$|Ze萢>1,HsƼ#]1h;\fQaѧaT7Ժ]ޕFm:(@$QmwrR .NXቅm %x__aױd{`]lb(*ǰ j2 z nŨ7^BoF؃Kj| nz|6YWwO u6xi%M0uQ`l$ *U"xˮd'UGalNX@wcM`WɥSq+خq5/QT98?A-iH+wQEkпEԍ Vmz]V(DiAUg,(_9`}IܛHӎ 5k:u?iGM%KP.qy@~ʍ )lR:J:^88<5ZJi=:0[XER)~ u͛9(|A )w_#~%X*b%R#mϏCp2.A K;\{wFx_0\ t"YŹD|V>(bl&GO>0 3RԨAz*qC^q{U ǚMh"ʨ"w~ tCCx!=EYڰ `Ծ$? " ̛jʾsT_+@I,~2xytnY,Pa4gOIB/^nl ZF¨'!$&C.M/W1o:jeF;}}W&*d֟n`եzQӘ8(OdB^?&0OR1>8Mw8&%C^?Omb6K? g^zV _kᬡ+{8=Bwr*1ZSB6ϸ%h 7vp( I8Sp1|O`DrushQzڈL$701CS,j0C2$I>Xl@%IXkO=K4I~M S<*"T1٭Zڱ!GWj\k%9W JI-g3bgϠ8[)Eix=qѵ;;rEprR |1 'q`BEtKa֘Y3I{Ѩ86R|:ן5߹]^oi7=p~7(Ё"B}x e<"л4 $LrF)UBJi|jG*Yg)τ.e.J{$˻ r$͔)mA£}T ўCY,v^op󊩻Z%h^!Fy7T†pLXlH˻ˌnHư6)w&cHGb(&㾪iCBr&1u2U)b\~gn]<-X1RJ'[wx$P09E.<B : a3d4~8D1uytNn+KTUǐ82Pʑnvj;vEk1US&͏)]=وy%-YmZlݝ='1]7鬇'5k_uqA.&Nؓ;R ŝjwPj#zןZ1Y+ŐU z6AQ^ =rKxp1]N740~=Vby_+X}ou֦ % !jW؎+e0\MUXHU]:KޜfQ"!'Jmyn}ǘUgVFN"4-$oqƭC7*kXEi>w%gI^Y+ԭ|@KTχ.!K_CIk1u8r^8"̗NJ i*([WƤ) i ,!\5T}S>ܝ%2Z4 o_ǣ}Zdfo KZM? 䝞tT䑌^È(zDs({6n8Iqf*Dլ^7f@ &>K6#zwu=عg0o*^a R|C~yox=3਻ G+3Z;T_IC>L',qIjATX !ρ=҈PbV :_cj]fYZ{A[m `3шxB??kǸC|xrViRy2l`RW&|ŒÌQzz ,7;{*WZ:;V~5a_lm(}o4,0;#TV@ ~j7YB>, "F=0vq+R@&Q'b҈ Q|k퉜.r&uadi#<ȟ*DrguL5M7x|-QO S먜woy]litaѻAc)C\8#?ӔǖS ԏ-SNr,#ŠƃkHsy7Wd M&G_^V>٣["<{k2D|yZUpͩhj~bcsц  fޠ&/o- })L̠7vQg RU"n*!Z-[#L3unrؖ:G);hkz 4E'7wc+k2vr.PtCfP}n.3 WR(v)wgsd V -" R [bҶ*Xa;45N\&E?ϟ9MKK5oA*#{&o[(9V4[yD2L$ly(8zUr]9`HZThX\*t|U*^"/\,'aYO.;) g-َFv)h-GnӌQz"ܿVËǷmFL4G™{ުikK AY[ e(UXLaǭ#+nG @AYI3x>gs{x(v<<"d>ʸT(oɘX@?[$XYЊoĚޞ7f*`u 2;[\k@͑zUO­ѝPʋ,bX}=?BO:,9?+7eɥ%cL lqWXШ]+A5kBR#Ǎ[1fJ nU,6,M@v$}J~Y|0arDZA(!U-N.4CJxӷ@q:j2NP.T'ƸQi]+ έ?Lks$9.e=rO']r{jtм.P!F5GV2ۀ'.ڇIEe:o#iA[ӝ bm|$crctզkOZ"0(wN´b} DsCi%\9VbV0>#DdB'z? AWER:olO?EqJagtx!hS 7啋(: uK]]`eeB< _KϞxh!Ó rqY3Q |4mXC0%>n(OaJHk`#5ѧwkJ?fSxR!8s.aKH|ݸTI@_'9eLF9>bS27/y)]) sֳrt c8$.?+ 0 &>E}\ܓK.zd4L.Z(WkTz9GX,beX$x}H7AH OtxN]s[OǓ݀_=ZGZa Y/62bf4_^[gsSsz\0ZCw ̖|mC!䥚V ZU49|`b!Yɖ,v1 VG[4ĠB j%9bD먧J0u%E xj tQ}vhq_Hka˵D>+['jӫ2:`ui>Zp>isn!9>+NO3 %ZeFi*B9p VUz:O8b"n;<q5.ѺΚa,t|_;r*[Ɲٕ9촗`I@L6S S'r(VwጒgSpP[g1P #`ZUoLr*ke=} z;IMX/e=Ծ'ֺ`jKsT]S5D7"u9y!/KM!8S6|7^*1fWb̰]UMK^H!]d}gw߿BPӎQ7u_@"M #;wĖ_{TЭz̓Ή,̶cuC_A6:0o'sT~%@JD@Q:bZVgéWK eB\]kkR `5\O+cy (zLZ XEQb{9+#m3u*3=kDY.x8!1:By\ #̎6 < nȇ{UWBahA4JlVn.{itˢoز$q<.N,hxm$~?r ٗKCgi~z'-{J4/\pAQ L4ɳġ*< "56Y:H)ׄ4e 4X|DF$T0ULQ_ RX+@E&I8]Sv -b-C½EtN&bVJK'G|f2Ɍj)6eg3FqÑi <-Gf TAKc9"Fq%_=X"8\|,_رȸZƕg}:$<Ҟ= QW Gks.4 +WzauW/wuN0sa߫61?ՀYs`Hx0 H +o}J ӲډM& r Bu4%4AF5bhl'ӕ GT=-r]D2f)'Ny<Ǧ_$*|}2s>i #i$ϳ0#׾M5K}oLi)'\ ?]+f=Lrrq@C}\D.mV (hU+ppޟӈeb J¥KKգH AYaiE Ǜd4BcY,t's}^{0]^zfh :[H?Eمjd{,O-؇h `A#+ǫbjM)A5 !0G [mVXf>-dzVwy^m~ɫt䔨ӧnp[P=zj%6, Ӽ({6W릛b*gNq~TY" Sc3z7@܌ݦ{/mʯ<|~#iB[{uh4Fw+y7ƣquT1YڄB~L'Eqk Յ;=.sEŶS;Uχ q__ n}>7uKfz+ynqv(œ0wxx ir#vu3X(pސnT!/ӮT7Ժh. sUVdo_Vh "Ɵ>4S"7snrJ~ q `\{AU3)멆ͮg !kb, GKVȎYǎjן{]h>7v2ȍRPsRh.~CQL-:$eP5 c7r=?Z?Mϴabl3o_9]!\ũ F>U r%Fw7viZ4>QPA Pk; w>Y\%Sn,πde{xhwAO!=f\ݗbLk +sRVZ;CJT(xCn|CPۮds@m|"dr}isPK*񉒮Uq4-y*,,HO'ĩbTY ~FcqIX@15N/-Gh,TCpp&xqlXn*U#Ƙ _ $db*e?a 1pb j.:(ڲ yt+m ]P&cnjX(T*%d<.b}~N T}w `hk怼& m+{])__(@TSgck K^~ygFpMxtYcHUaO+6KHx=]n@- o_> >kq)@PVP+|̷;I,?Uw]يLx3ChqM FI,(T1,0nwI?zmb͍gwXoJnT7ٛynP2> 7ٟúAë hM4fh?t. ut}ج?:~KX&V϶vcWCMEI{G;Oé;O1&-Zwgv5r ,ߘ FH-%BÂ{M/^ &{JwVx4 $%msAťyc=ōUt\bUNMQ5Haor )߳WqDwVcmɶ. 7Uڠl ⰮR7俹Q/-M7k~Sdޅ#7ʈk0Uu_I|ȷF|NJ3q ]+mNyKw+?a? 7HBTɐ-\xSarYvӥ 鳔pȉĒbH =:Zͨ=y1i}"f4wH$zpOx}qLT`WSxh0Rvw.QֶB7;ejy 672t!bKp@%p6{έޥDhFSn=UvxXC-L&*ӱw.  v.~W2e$&iSdDc: {=og1Vd }ؖTA+RGSO_– m L: aw[Q_-`w7` ?/Vh;Vq=5遒@tTYy-A *n3ʛMk:q۷ѱ8W@F(ݧ MZOV5w$< XF v* 7 fښ46JpepQ!Wl C ơ.J7:,Im!lG F՗_ KeNXg.!`K9 ^FTMv[^ z}-l(+gDg7wR[U{=脮@ jPRX`O e̲S, ezn4r C(PDzgŏTL}AFQ% 4EЪ4h}CV|u>۝y$EٔyX̥7%ȧJԠc;Ol:Nv Ԭb6w^;Wq4[ f`#vzy x+E^.4hy`U18jAqF4}yZ4Z>g*ljj =: Lm.DUr?,H+$4D}dSy4ݪx"^)&5X;jj X Y@ k )\")`uby;䑈7>'ʨ|CN&jQ(<0cY׫J.2Ii;+! `ԘwŪ, ֖1[aayT6Q6k6u}*AS<GC AJ@-*Wڅ.MҷƌGvUU껗iJ$-ꕉ1-8! `2J=@[ILm"u֩W$+`}zC2tæF OȶؙS!0p`;_g@{EǾq}yCtg; \)++KW(7;V)y"ʹ Yu 3u B@|QRB=@짥:(m#H&L"UO*41pRCF)¢ >Wӿ-՘)Q=`A씟Dx*;Kˍy[`jKY GQk )q;órs)1]Rg;rK 4>=k.ɪ\\*dωބ M_H E[=R;]nŴPf/YFA1muy{-=`F"ĪѺaޯ'|i;zKr پO DVzz!-KE$5]K!; Q`vߤT"{OhϢ\1ݖslɂ+I5JfZ<7*l19g(^(NH.n|HOp]> wUów&&w !fCw56TmT8땄뇉q(4#XRwn g\",kY!AjafִMhpn=&[R7)I~BzUP44QDyIÎGؽ[-(SwsadQe+ۧ|/PI$GEG0Y@ps*wqϡy\',J\DmfA(:s0@-=P/sI\!ѮsӛouMDLl5vVdzA[7+Bm=΢0f-I/.r)ֳ&<|rӥ'6wn{&DrB PՔ9L@vŐ*+''ZmXPG@F'| Cw(A&±T[gK&Lx+J7('4ا2h ܜ^b9cu!/6&)8?p`ֹgbE\+" M8{Mf.}+S|jg9WW}&d{: B!ug3c9%T{(GWd ` h>V]1ɨ2P/Ռ2r i 0EVRFn)/l葿m5]%3ݨ#C'|{z"\&J vQWhWe;o>crh 쳅H@^D/Sn!L $UMC> uJ]ib$]J /,j,Yyq6Y _(OhAKeWEkqz㔢'4Xe*E <$ܘ0ڳ Mbr 8Ao~%6^ۥ4Mvh9{T"OJh``GΖv(ۺ^E3ΰG$Ϭ&~;wrY V\hhFZJ>{Aq cW?r˽P?"h UKլɒrhԤ OnBx{vpxa)n %%^ *$HZ$Mx82ݳSdWئ8bŵJG@ ~q+s7lf& _RD wx< *[<Ӭa_2_MWq ONb 433?@4-x2]6Mhݼ 䅄.+)ɹeJIPf} ]BWYGmʺ7ZK1՗I rMJ4ϡ:fhhSXF76@;! ewU)5B|x[BZuNmtH |c<, Y'?|e`$BY2ؚ}!(_.aGGnO3Sn&qAΥ7ӻ nv1y@7Z3G Jc7DD!e "s9Elyf)_H/EJ1QH`?h7պrjSN/|8[ Vjc~GAkaL R}LqǓ0-%/~$腘 }=Q~*=;w}qJFpy)|zrL*H1> eV5;u$b7st"JÔ$^OBÖ)@F7괲|+f. VLnkh.FK{RTW8 )d: ;o1@xh[p6fIMjZ9@<[(xBA(= ڽ,r,IŨiIRU#ZLj:(0Jsl"[+e/ױ@=|b~]vG$}s?V ꛿lV镈&$_,Nbr;ڕ8 o->(p6i*c`f3g4 O5/~Z4ɞy s`V.'fJ_Q Ŋ%_ƅ;D`,N31ْ J0YM*lk&%l'D;sOj\y91-=}/`  7Wt :97<ɂ}|y˪gtbҎuYy[5Cc[BN^2=Y> ƃT"E;QZih['"^!3$@B9 |j}ʸ[7("5+"XK$7\51G'Ƴ/K?ݹ e'=UX{V}]ayEǰ~CRQ;A`"ԗl+4{sI7O=k!zז&\FyX8TaUbH %o9?Lk YsKٛS3X{Ŝj @vGz I5u̾)o#?!Ya C-ZHcݣȸ|/W":tW5NV5&.o5MJ_JM{! Kq\_)+g6oUHsW#Vv Aݹ_+-B#Te9Su4Vƹ4F]H: K DZ5cUot5y4%'fORϚoeup}qg=X}È|wz@[L+Oh!!@{ =Tkzl=X&J1 &jĽhj)1/:>@SWgr@!IF=,Srƚ*UU &h"p%ȁ-*.~{v_fTZIXGZf͠(ȿփGlKIsisqeA..g-Oj[[W#mjwol~MxQ0}܆jcr,FA8ձ5aۀ01D}|y6mW$z{DE -遲8UNab8G@,H6Io)dsfN[+6OHbɃw"Bͺxv+g5%Yf4F-q t(5co+EKORhľ)P:֕"RӅR_f~&%敜 «퐋$ SxXIMS#zmE]WӕGJŤ6oL,׋ -i+(Ia;&wG^A2| q9hԟa~3LXxOFSAZvM\ZX \_uZ˱m)B9g[+whW ={ԝ!b3loWok^lC-0.9f8 }_MP[MN_Lq!Pq 羄ո~4=!$ qڀ{zFkk7kӱuIBv<OZ>2Uz|SSM~fC#lC;|,c<ʰEk  1^- Zdet/^tnkb|0(#Zn&oIƎ_zs3fQmn)UU fЍkD!;"=җ*)0㘵G+p1]|B43!y˹'Ž&f_44F@1 }(8;b_$Wzo[TAfU$͓$ʉļ7l H@1B~'z4R5I}7_>i}YDȀQ}xߗb vbhoU`l8+C\ EH6!Azx%pc8˧ȌSy^e ט C쐨W]i\X+I_qڅ y|s0;7b)h# ],nW>cptRe[8W9SZTa"p"vHFhwGUN#A $33>I¬ӸBFaօ̓)NMZm%?RkɫT6d@i&6 Hdpz!yGwjI"`}R•|gLdWKh9pNsyu\{d:yHq_sSNeP<]=6';o dH;ט%ʫ`dWobSysFzc9uAfCǿ- BfP(q0v8zdAWMCNbqGHG*4h7ãqW$~J9Q:5/vUhOoM?꠬0eȵjY=qM Fa53G»ߣI)\QpTxojki<&(ZA;fGIc ^wU"ŎN?>M% c]sRTJH_ Ғm;ᕪOk礲"{iu Xau?V믱" 6Z9}ә+J/:[?J0+ h*iHBayh 4sW=|HEP9&z|UO F43ˠl8@T_86K9K̓c lؖ_rt>L]Ƚ<u6׹$?pPIF[; ߐFh%$p +/"(ldi_È;=~9phh%; }.dXs]H3hPq de*bT| yA5xVm!F|/bx{r w.Ҙq[H5gl"L<oj^!: 贅®}ֻ_luI\j謲1۝Kb:¯lV^1Udg2Kah\{,G`ܑPZ~7tI4:[6d+Hpy[N܃܆22GqFF,Rէk)e.=8[oV`;QNl,ƑB6L&z{}0!39K|0jd<:M.> ǞJ bN$\r.ciB5%wg-- {)-+j3gr >ȷZ*+k;(U-׆r4A-"F,{jU0D*@ W7c~ b1h*O9mswhwY#U~*6`mk>= IQ_zq\T5Nz@~Ly& k̅$so s`qңяIC3ow DaM1WP)4l#+Oe\9K<-jꛉeo $ssC2eB7:vf/@K%䢯1DRJ۹rEƭY',r(T\k¿vs̾@yQǽj+Vߙd.,ݓyExЂ `,O~|Ɵv [/$'!P*EnIrd\3rO:AFd.aEd)+&FsrVqc=H3͓03cB+o_4=Σ)c^Ky=iw=܎/Ȅ_ ?bҪ=Zu-9Z*][vxsw-D ܞD =| 1 %05T;Pq<5a3l9.b[:߈I*%m%UJ1PI:L JnalN"BYhwwsS@vל*|nQ蝋YY*$Hs)XP<'lVfINwٰz=}LQIf6KwELd׮%Q^[Xثsd<%=,P`?~) Ro; FC¿!yӼ_q6 ?UGxM1s.Wy)?C-s@nsrr6Q2-9;dg#S"HPQG>,ЦqgABr-c|9=0/L* .#al,ϧ-8ч]ɖ_QBlqgsug&bR!H Cc)`qaNv1舶*FI>ɤ/B3AA9UxCSxH#% ,Dnc[kBVYv;تsD|9!왦& =d9&4TSp]2UsAE{mG sY_i.2<#EOLo0ᱴK A3+_qzPe53"! y'S.:YѦqtd ^mQ7m1zv^-&׉2#,$BcBBfi-4 ݮ,ƿܩr ʥ1@ܢdTd=Ap2 &TfR|[S<g&GX=l"{!am崬9_96],=`p5Rrd:׸Nb]>i&Dj!44b(׉UR0A Ua8(t .n]Tjmi M^;&j w`:;6=R>6MjW8==;Gf5W&x(O?e<3u#?@w f>UiN ۼc;Ah/dgw`P& eMVs9]bHfzQeѐSOjS+.6+UhgpUߛ'5iQer.d-t;HPuKdabpEG0čKF1Ura0Rt}fiWzdpC3nv_*Av*φSY_ H> v  seioҼee@=XtmNXD>[K$BfUGQ_B/y*!0]ap_Ed ;Ú:e3ȓ|ۀpd;Zy._lU睍i:_޴ B 4lJ X8VH3rjZ;&zQ| \m]-E ?~!4P&d#bGJ^A?^KWnnzSL:]h4t~_pa 5o]`{xmGC%?6Tg:"J|\2nھzPXqGN\.GiQYZVkh|ơt\f'D*Uэú;@M xf>_⧻a^<.<bCΕ_d5:')LިWFUKAYc4(L^ kQҐ'XE ؟AI/eP7qgg9&VP8i~O}NFle~.l3 TY n+yGzk"E?g׽̀mTBW}gS!dr.d 8;E.m#/<`Q$Ǽَa1-]"a ]/ Mpm=.vlȣD*lBmw#|T^(6(*dڃD삠Dڱ33P$Ę~eθcK8RӕE:)^3Y #r9Y#l{CX*!߀ ]_.Y˦%TQ5H$tbk󏡌 U$I{+<{0i\YNx4etx- 9G"a^wZ3<#k D/HFĽ?s;ڙ+,Zm9u$8.U)PoI} џj"r aV~^$!@M..|ɂ^ҡqkb569`bF+ձI2ZzL0'1\ ŴR1QoHs#|kHnh'B J^*5"ф?M+ǜC!咝Z: 2:F'ὩSfЂ0sol è,6<1d`]4F p;Je6Yw/!& T~<' 潱rjs #K],'+{ihc4=v ̃ !^|b1jT_ŦQFbO?859)D0NyX>x5 ӎ Sq#~2GH .m/;&rt`껾]bwUPvm4V[^On"S~Π]{X4z?0O $Na qX@Ԅ_÷]dSV]1&E8@mMD./lp3a:iD t?`T;<ع0T8y DŤ6zj.;+޹,D}0_ՓH.qCpT#v#[ļˉ5:/` ;P$ $a{kc'EeH4m_ĵmІ(ejzFXM\ډ#@mpv97oJ riEُI%\~Ƨu9Y&D^:mm~Ĭ?ʺTPgTIW<ВUbB"NNp1V]baĖS{` 5Vi:N<̊E?ģNGZeGDmmQ]\ޜsc7r ,p!%{/s0,dsbsꇎ=rۓhLlWb@F@rZAjU48;hX?(To"d'8rWWX4H7{V+%/,EaÆ$fɣ+ _ΚT3yh|5w"}F[,C0ěsYw U@NfAmÎ`|z]pZ;4eidٓ %E)*gq!o|׹,eVuǓFC<1ߚDjBчg9l_*R!冄S5!w%b99"R˅VmħYFs s&emQCq$jRC|(AW-0 ,BQ኱o xzlv!&=6h3|!ܷQql@bUM0 3vcyn?@LѳGn򃄯D?#7(WˡKtSއ !h+dȲ-} R/y5E'+9@X 5ȁ7*Y~!W':YebW[pe-Jv M_dauCԀK$)*1$BӘ$2|Ȏ?K$Ћl-8 R*妕i^C'6We1܎g.,J@{ܺdZlLC^?бU.F> O$a MEXc:="-Öyz'!he :9DpnE2 d>Rp+I87{SԂ>a]D2_-nԘ.#b+J8X ="ي^P{4Y9u9xG۸t~P1̾Sr{h-gg(FO+ 3C-=H,CoNb|/[,&Ut6;ώkqQ OL(: xy<8 ;K0b0\0)MY^2F`W}QT% &+qQyh7r(f{'8~kzA0~i5bDoRS" _`y[ː5q`J51}~ 4JG{*]K4TBh6P:7rOhɿ>ȓ|ZҢ%.+ҌlY?-]"0eމWǠ8~%O&R'4g'lgf2(qȑMZW=v Hv0wdA9a{YPS\mr/=P|a2 &l ^u(2c~[❅-vL^1=ᐝ@Lŕs1:5'WG2; .ƭ=^$6 _r;c)9_ G#Y H1и"#k1ΉjgK9gz $9ɶ=3?F>w&'%m}ַrڈ9ohAwVIMXͣ$ c3;щiZVm9HY]<7VR4/4α Fa7Iߔ^:}e?2;,3i|Tc).Qg"ۊb$ݬ)&.d:?$!vrX$qLJi s:5YԮ%8TR=^MG$w(~ܤǦ^f,( c\(\VuNjӈeVu2|ER׏] &(7A!sV#KDikX;Z57FS<+~თa73y@j%?sWޒoCxm̓~k1/jb49N*o9%",kn8<>朐IlF,͟ml)WU(={dAjhU ~)m@c!B ZˀMꐮ-Edt4\Z.)O:`R}MB; ]WVK% ^$(CLU2 xna,C%2җL>T [rzm>y3NyU;VKHp(-h^g"3$M&(kci -\͘WʾOr)͜tIXXe8=GT  EPL6SsI۝Ův.\ 7"7ҳ`uFU&CǏ]y]{xb`sQy#d*WSfHI$:Jk OuNܥ17p2dUI\~L!l8 <ޱSPͭl߲$tz8VOÏnJcEYC2#8na]vo>}n[JA`b. j.gGw9/ӠXʡFj+SqݕsxzcLuFܪ|HLS"^tk%->:odЬp{zDHؐ]3XyA]Nj)#˂ sULQN++H; 'UU$4j k>=+d~ŏdR"Î&~f@|v2F+髐Shr7 Bg֥=0g;aA\Iԕai%TKMG$^˭pyоzCBK\>FK}u&I6crSB$Ql*jywD dBљsX5oѰ "rt o5` v\%|v9^ އ0r 8n\`bȋu".SL۪K3!rh'"7+t|}hcyQϹ;&ҠY_8g%ZbBtZDKO: \l.iB)h2O2鲧sϘ]exIz`m(8\?$.it-m H64 LyO6%D} i 01EeLB?K0jD=@DvF,j[4 *{rgCUZ#KC .C I.YvP=ހ"+/*8@%7OѐTy> 咣;r{DJc̺" 4uOO>8*@FBcH%`o{=Kgq5/Yɥl/n-󏴓3) =h٠+\KLI/<΃4토Ak*} Ps)" A9Ob DT_$m i@JcL ] Zhqi<[jʑdA]1s-W}3(bʢ P᷸8Rrˎo:lOe%)x ĚQ ИƇ˸#n} i2&GxK2(.V%n TJ\u`C YÚ6܅%m'ϻ(`4-6?s}*g))@l6s_iy:e,xhj{#fIYIlB&>qҫ8j6h0,"I%^lB %6Θ Fe(MЈ3""3sM0顆|2>aܹNQEX$hM;U_:|Ѕ@?L|`>]h3O[MX>rT6Y=\CUZdrQ>=HciC!5Ԍi X TAwUYw~ՍQEs>ꗖxe54G5R+.%$pv43I/WKZDP=5{F~wC2P= Ykg!C˿b8Z,e[;ȜXi{vFm|9u&3Ӻ*sA<:I ϸ {:.^(#yx]([N INE՛;QiHE|ŴuHbw ̺\෉qAA6®q1EROTCH;=z$VrNlNKLKܞ7OZ4ۃyNӫ(KijXk9Oc` ,?ޏ@4g1t PS'lQ+5! kX(gzqd&29@=oe~YM~8Qm)~ . 'BazNžVi!p.pᏏ~nDs5CAb5%iWgLzNFz!w>U+=4K.}P,?QGo/, Hي\7:J&xFnWhWf?~=s01֎eYJ<"$\>?R"lͣGe' #J%}Zt5P~W"39N~pT uF2ǃt(1'$3*]*LXڊ'Vi{; c-asioqY`'%dgeԣA̪(+3%7-?}@t9eV)z"ԸD S\"\wF-]Q:ʩw)5 kC.*HOHluC+;!= 9yL.XAzUݘocmq`ݹNyY ݀jS 5zzz,tM+М4i@ATt=ې,r:*Ocg+?˒Iwr&%BjIoMUS)S4ebm$:Q V\ }wf0] ֲ.Ζ4?L؛@:ŒAuWQ33Kk_:uܰ3p=(?m\̿r%>!$ĨZ%il[}B6 pKtTk5G#4t 8wmNָ=W5:\*LA{k9E|tw@p} }pl ݆! vOby=؁[|`]0 @ƚS]kwā bd9X{(t$"UY,}^[ҡ? [l^[ @cJ6z8JM:F i8|9߭v@q-@U)ZH0}ejbrsQ7'#19Zw;U r4;Oz@X+?sP-s/99M~m׍6I 8dfB\5RL֙$]yKU| x`0>ߪY$^x<|;T+,p}A lw عǵ 2E9s4#֊Lcf5QCJ(z@Eu.] - zҝ]uв#[4,UN/r%[$R;#!i:Oߤ2+POnۏS\*ʷxqeW1x.yh$~4`&y/MpEzLzi X@Цה:D^NLK~`{cf;mZ0¨"}pujI~&{-Ϲa(*Ï#C,bn>UBE<ކRU͢zW~pR&L!I\%*zk崙ssd( ZQfRja4̵=8 G`b߈^a%^&Uu(Yh`7BcᣛTkCF% X\D. ! ]"2ӹp9`a 0'Ůk+! xgH$XX?Mےyw3xyjz{]x 8ږZBG<ğm|5UۤfmU+ƥǡCKAI~2\GXBX^vR库wF,5Z,]MҴ<K-+'pxUFFXD SNR.Պ Ū[u]ؓΖS _H33H y];A9߂dK NxQ>,SMCj5+ DMuH;ʶͮ0{"llUϑvDECUE}}:*eޏ4'3x,Ie;=o2aO l'ʬ/W t\cEBD6i> UK?,&Ԫj6'$$ \þ%F 9-@m:#b.?z"AV 19?`R“1FͥndplJ3ppVob@FRvTH =jXp|]<9tm # \(H)+,ޯߨOϽa@I*5\ULmJs>Dy Nh勉&LR ~p0B~SR'tT!Oh IARUiE@ެm=OWZ]:M]Z /?gNOaZl ewGA35^vnK_g~}l

s,8d_&Iess:10]4LiE^'36BGl%$LmDF=4]Ky;4^t ׵N-N4dG`ܹh_v#A <u-LZ+Ky1*-fҹGü'G?@ԁ*SB^ФF T Ƣ1+\%9-R}HAswׯ$<z]l'hG;/b z@&T1M$y ,9Fn91ma0b\+n:T"iA)ADmj~եK9kavǦ95'C\]8dKN 5[we+ix^yq x $Cj  f4s:@7QYx䙝W媹~ &',hyszn+T)I˧='Shf4d_,-Eo&1*vZydRQV5QJ7rqBbH?'x8:PN/"~p+W5]-gw;]C xN"L0}0rLpQ:4H!RJ%"&æڿTWGLL29PH 2l v8s闬`U,a6&,Ut0!W(lH2`Ai$S˒DHⶫe&={'EWgM𞗳,fﮒQ8D .5m-#aY.|4UWK|nNk!ߐP%4[iĬ^o{ޑE93)įKћm`3B'5:=Yn $0bq:JS‘ai_<壬ˋEyz |yHQstbnT]7R--Ae We(KVo#SRqQcQXkvA?I_dql~ UcUKnz=6甀){]eSTxw0^*|u&4$m6ݑy.% 0h|]]U[22/)v'A:&$`8E0 2֣`}`p>9Z=aM=VK&ȠXzr ~]je~[!8ٕ}j!̑q%P+Dm@V!2a3XPg_/Cys&iVBI)YAQӌz+ϓw2 ,I[qrt>AQXv&lZ` 1~9id-/[X5CL]A>vt 1 5!DLγ5ޥBˈ?\N&(q=$p#_(˅ѕ~*'uMدՐ%S61opMG ё`/]k^Sn1IF˾7z!O% ]*_bi+Q¬匘Ի~ގ 1(mv vAM5*G%8 lbs <8-M2ƆU+^dTt ژHj !ZM;Wʞ_btp'5>[kF~*Dω;E?!⒱Bs Q/md\!ݜ&a5(^&ϚRlI*_ }@N'}&v!OTa[h@6Pbʺ}Ʃ2ۧ7bQ_6Ѝf WeV VPe\/FП CR&<&kW4<Ȓ U1<.4\oQQWbT7'?mZMgCjE}N7\"Jn8:N{ }k ٷQhfk-J^u<y8Y6P H<cTR㰝2/7e6b6ɇLR/:ҟ#> eۃ͙ծEC"x#SbU%u[Dyxt^iRagZ>["(PAT`L˴xmyb|U'尢oIR![_IACSS$ ij;)Il>%0$B4ExG'ҪLsv61NܱtK{#9j҈x[!h4F 5y$V,! ߳Ρz=(U@9Z7]SKR5fËcV^ -ӫOxU=1A Unpsٞr gY/ɟ7_C)9M/#!#خX̑ٱ5͟j{e6|k C A; W1-0\IaBLXǓ>\U _#ef Eu{I yL=5IXWf:bUӢ8>.rT:@v{v蛾bAo$tw~_韃F`H_u, bZqB,+ً0-Oœ&+9d`9pG1F. Σ<#K.mR]{8&3ې7cQ09)/tZ7f)SH8J^ꝿ'0/&,#5+ ç n1BoV*w2Y*Xˡ{a P F9.,u·1,X^ 3dkbԺ3dJP6f+{XSyriUeD&9eyϢf_:̀|?13@ YFשy6Lp#T%_oZ(˅aB0^N .FíaF’7K>s7`t;׈ .7;Y0[ KcoKmNLlsܮc?0l(bVǿ+3|EZ8CS-.JX7!L@~Jx~U28u^q'.rsSBuy)EVW;.wVi.,K۴4=X'5yIXZE v,_Rq|Ǹa^< qDz[o.QM ɇ; Y(Ȥu岮A9(щ%wևyRE6 F=uTuݽFԵ9 󲽾44u3t^9K|N锾#k (fQTߥsLؾ l7==,au!s _lҊ JU1ءFr]53MY7C%㖈z!ء,濑r:|.Cv΋QGȯMBO;I2EȀ?@z&OdMN .s^8>X\KMtٛ0<,wjpCڑm hF6ɫm1h!ӊH \O7tM4%pLUU5HMOzM<:\dZiavXZs׆3J̋ɇ㰆 %۝<ȼxuM)jf=j,x Yr-&E|o؞# <^̑7YŤY{\QMwらڷ\6+ Fl)|\:<7,%rFo+;%I^\ijJ<+os 3;_Wjݯcm^7ͧf&؉P-ȞvbV7v;Mk!I(Bz<x?SYdH?Bء*=B׏qe(FSK?Wq9 (þb.ZIFR)AQA;;*K:\[eSO=N<}tiG6~$tVLrDŽMbUh|ߴo,L7'#oR`JkB}"рC3Vo\,PEg@ޭ)W|.3dw6,w@2)b^IWn!I×lG*[3gsA=3;̣2 -qUH^> 9@HA@"˷H#s}g״a/ޒVjx}US2|z5ޙ1j]WrZr/y$4&"zfuP fֱ֘p$_ɽiGWxDmv׉%$N+Їsb]8yޛ(XEtp z۬.c@)k6M^| R挵5?|!D.a{sly 7vXAܸs"٭V~<,Da#fhGnHipUl}P MR9[X ZMQEeGjzеkb!6XD-6Hj'=8/⟍PDe62x-<܍9)hhM2,$B%;,;%5 z={xlcMe'[-̶S;ގ & ~swb~th  CV6pZ: Pn\'f/7*Oml @-B.>j bRicb{*_;~7?5>bɵ0H6.L}39蚨vsCBhz.I 1-=w],IA}7=j,*!K_HMcZ̡{h:n(_1 sѵl5ޚ.!FJ^ݨ`LyQà<!2W]"ru/a?bOj3{}a &{`֩^iR/ě-^D DWmkIc~PRZIf2#˰e_$.^tiBO%ԇ8D)vצ"do!0Z[Ϸv0L{]踔A}j?[>fGF|)C+Y )ZtDOI)?Xʶt wգ,L3Psw (jbĕ9${ KYR.PzYgqǕ ̝6}{# G1oc5z`9C2Ki gᕀ}CҮX~ܬL!Y 2Pq0}}XSր:bxEP&TW jjyd8С6-ʣy ":ϓC#f19ð2MϫNjsѓGbcl^JDm&k8iT6d Nң/`rW!pV3?sm\%xZ}!y߬KS;QU4ɝf /\0.y~RJSZ_U-w64䝕ڰ [@yn6HQiZ9}>># !&@ ީ/ګxBيuW &<8[n]fN=R8AtU:!G"(^AmBS8$^4 ^RYulaf~vͰF_)wVDi:%T 1[/Zێ `ڤLSëF H1Ktt(G %݌Yb 3о]F$=OuoZBB-a 0g/:xfT#&R̽8c\b[ 8]8|WjyC ={ϡx3%00͘Cau/ #1kG$* 6*mk{ F&8.Mh r+.O({ѱJVUUPH?=u&rg &) Lu+USˍfPD"m_g)FF!t@#oMuӖ$Q&V~_/8´tL>?m~Tc9^A[Nr[E: ol~o\%2p 'DPoˬc+8QM*cHa:KMY 5+hSÈ6za8c d}Mr?ސ%WM0R*/) @֒W?^!BRQ5 "tNoܒ KMilz ݠuн[y"%U m=`5a3SiUCEoMGFSĔeh1Rrh3^!M9N'7jV4wʇ.R.fl:h\pc+ѱB\醅ѱa=j^6K|af׵k׵eȌLHBek{XPrs/tT^w&j;Hn(`j-6y9;Y{PIB3`M{( fHL`KF8=ݲ 5"D2<&lo4\l!W, |mtnH094){!nK [yuO=cB-?N_~x爃 B7WtC+׺!gV-J8k۰5u}*o׋tziu\u`)j<85d6LΌ1tŷ"E'І%G+*NwI5lF씭?Ud+:Bے@ >|Vf$ ~yLAKyE|5$;B?C UmDQWitT<[<Wy-WA}At0Odَ?`\k7=aXSE}& 3) '8[6 rPId7ڢ~<B~¿F>;m6忊uB ԙ۝]vв{.?טC679+G/`h1,{%r!)0G yP\>E6'Bc]Glc&DjpX}AIVJo}~s#2,@H{>sz(ˢjd4"z3Imcz4 ,n Ix@_C;c2uXjȍZ[a椲+iҳ"AP*wV@J^?@MhƚKV@VJ>U$ߗ,LVs*]u⬇40%枃=ke$*Zv}*y-z6-bg"f9~ :6@fr X!LnrWކ@(!а?߽yN,4 ;KD ҭb4np;""^_$5cu0Fo1N{g9jҢ+%M(.`X7 ђx, ?@Pm9AD.bӻ.cռEg|^%!M(F">͆NNK2B\?U7}I?_W77kZ A+D?T'=U8Uxl+V*LϤ?4#)s'Oh^@[<dHr͚&SB1)N zz3%tNm%?ZycUł8Z( 8Zv.__(-ǩ]Yaa_o#u< fV_K-A9hxΙ=`Ċyy)*f\[=HW9%`Pԍ=pNxK 7R JkNQjvj”R9[3[v%oP_`VR휑1݅zQ u{'Ә W!еhbmSџ  iӕ`M^9a yEL*riY@98 V!\{0v[M_k*K07EwMEP^HpS3:YkzfoD=^$^6HUZј;ⵛ 1_22P:qaV7W_FL@]=/CI^Uyg|^u$ۂqB o%pG*$>1SHSfudP^݉r`u}@69c,<֌'2/;\m ,>.>WwgQM9ƟkE0A :5Ȭ" աS@1NowZ*Ŕ#HxW˕boށpLrD9vT9*pP6 ClGCYYyjqaJj_(;DW;8 ?Me5h A*Cx3 &ǾT!%D硣As0f!76ab舌aTz2.F D2o?%o!mI ^ E3!p1ڛR/#|u.9 yRg.B\[J؈ cOvxB&8Ӡ7jQ`ؠT`"jԝ3/*&RԺ8ZUnRu> Dݐŀބmǂ5#48h6Z+EYƵD }` *SCB?#ظ>3'F0O*:@j .1.rjͧ+Y.S64:I/$.#RFh(Xy3A.znAP;6R@';Tfkd$jk!!Y~:~hg]8VvRpJ X\Ep8*F=偅2`t'@Uv({Wav_hI~~h7jo[kVRR `t:QTסqI r T+cw6'yT5nJoɳ#29LF~yd{>bFbo ^ήp/9 oektⰴ-Dj.ʭ<8L׶2L OU7TFݩJ2XK܋&¿#02Ŷ</]}#DQż왮2i ,{/zh׬iqMAlU9ҝJtLr2m=0.W<55ʁBum[(9z=ȇmȸ-kzy4tfC9 ~Xi/dp7Zi੥\fdyd*1 a F熼LmvR Ɨ8STo4&kD ynUSLo9Ke+LZ҈9#R$f|R K5ѿ*yoq']n2/QL 8l$e&w &?i?s[n a|#@#-WqF%]ѯ ]K-'ɒ*nѢN D7kG벂"dSyI ӝ3ʼng r Ti.m݂3KY~@ҳ; Wn?|HWOמ5( LMч%G]Z{^ 5^0\+my\(f(}6Tn&ӢOyYs(ҐtqYa-H8s|#Բ)S]i7X`&pC 5[|׊1FKhl͌ G3oGBRm¢ VSU#$)Ǻ[9U<D]gp-"}n2TH\,N#ofp V {:_AdtaWrU%E/-ԦuX. YZA+NB!h]Hgm%/NDAw$eD2O l~; _p P%#Ud{יsq^/wKS#")0xȍU9tH#əx?~zHt23fXC%2p~UH-Sy(H9Z]|-sEgtG (s4灃zgIH eթkwWcsbUNJӢnB?vb;zZ 4y1an) Ry$t"l)g.X cTvz6ŭc~ S>%Zɗ|  q8ڄT$~ =ŗBhfH TGUuU;t|~pm4L 8Wbc]O23HQh?4*bPݿzݜ޸>æו<pRH\@M#YqFڿ `0F/ՇEk LmOɀ\f+$ E(&hqꙮEҊnvCo]9| Ki 1DXiN&(cN;\ѪEyfFB2OTk.v9oY7p9 0䆉Lj$DUn;h)U6lE]l[E&(E;qaB<jtz4K *Yd (wo][rƫaMӚkږ =H\ jJꖾ.CDذ2P~Ԭ.y ֹ|wRV3zQrr"2g^8#Dd$4FS%_gW ǽ>~p["!>0vJ1Ut8ۮ{`yLNZۥ?r' ZRFP9ėo?St ks Ri)cݢ=[S&{gGp-xs]Kk(Ր ~-$7yW13#:/|F__ڞ]ڣ#Mu9] )18RZ~-p "#Z- ^/IfA$\П[Z#!Scu5 pPa # s<2:S7({i19Ǚ3S_h3zj -xXUc C2lC,**LAA 2\K>ۓ`o#cRY۫6K hp.x/drM8ƌxr*|DFtSPM1j&WHu4عwTX Qr4=E x#cCrb8cWlD &^KЙ_"9j`:v&L{җd!=^ˉc ;}VЎ{3ނidJ0m\x@q@ȑI(u׍Ō9>kKgl=8 ?/Iөu-6τT u`iQFLѱLn|Vޙv[ĺl7Rª㠺{rܗ{fKWh1` 53&OjdAE`\{6E?抨]"OC޶j#g/̐"*f]VTAP?WM˳9(FМ~S!(P #{B`?)A9\8PURAPp"z%x: ԗs+sBPnc벟> ;DTo{J\/(?03:Yjd'MR+;$̰!B(MwnI[JE O6R%t@%w#\}ӣtT+MMIy\cnH'1{b_3YahjX ]³"(1D LxDv 27 wzX71yN yoIcN8ޛPbx78HIUõK5Lm',ήx'Ft-5T$鯑*T5=+~9whdSQz 5ǸR2cpŭZ8̔^F ^zTMRGugWWԁ9  &$B=тp/LRqKt+(cBW:49lrʻ6ԩ)5| >iZɽ帧w]ov qh~:mpe'";z&:OWHxmggWD Z nL ƊC[(o UOa}׈ʏ3Hdnl!9UZYWb z:|e䵏D\069O2&v=qdI}? ,Vȏ(pܷ嬂Иo^T^~Jz}@.f݁PV %a qюr4TɆWI e'3LS.+"[Y>?8ִ,NhFi$ڃLrVk(Z}U9`XSڕ> V;Xb?xðP^nͰw%A-q%VLpr*H)Ii V!JY3X^ |iD*҅e,bT$?sylOiR .G=/BfZםpV+D pnh'p(}2gj%l)4}|M7< QZjNlki0+mQ4p*Դ (+vwtRtw_H0[Gר2׫@y6"TX)Lc>cS8,ZGz#a"~O)KXg8 "9x.$}Ge; WeG,eiWfYO]6kE1Pa#wtbîV'*S+\W  .ns*wanMl#!J⨂)Y2MJY,cqPGo;=tiYe9GL,t OͮߴgxΨNmQ'ja3k=?%n#*fmxjo%d1һ!|orȳ{NSwJ4 O;ˆ*/2,f;0.)>Kҝ볊'k_&~0c vQkia_!صZhgmo}^nZ2ĿJV2)kh2*, NGu3PF斳&iNGJ>ULALZ2OYЖ"0m\ݽA_ׂ~/@Nڈ3¯TsK+cH[!1ޡYi vseDS\d @* i,mF=_0z>Cfvj .^.]/L>@w5Siw6n$\&Emc 0qʰ H愑ԙ^1ɰaZ*LLQc2q}voWIvsg%jtUCL\V01Yn[M݀һfAܮ6Nf;Xk,Z•<(bjKN|K"Ex-ixbvT^[! : YSJ#:@>R_<觲z0ԁ]ϱRN9Ά5BW{/`nG s$/@4Nd#2u@@6&s~sI,KY PNN0- %p?267RWK-  C)fxwӞj7aٕ'(rFKCnhao|RVS `/fqdž4m^J7W'/޹"e*?KSˡ4ow.GrȚ֡6żqN1Frg %Þ]r ,"3&Y0Nu6z}%±1:*'5/f3!jq핬5}zMЖcFeU8^%pv}3MSn![Hl4B_&7z.U.'K yX<$qe/  a)rbC sxշ+<7N54Rgʼn v2ZȃTWMRVmP#^~(T.gC(,`N+ .cns# k11ȸgMITmgݖ5rRoB~,q!DZgF5$MaYm/1!:;00OP/,q'DRW˝)HD~vfQ,pw[wGvC=^˚}+'!]ݫBY !wƘW qFTn=jbi4[8t )88wIjC 2J_1W!`9H ۺI]'H8sX ot< [ܖ; brKbcg:$'j~ Sh$Зыig  CCV<9,?8Ҋ#z:Nıt_y.$J H~gdJXr-W؜ͦ GW~˳WM2+ ġMPE3s mh-s̼t=׫zcgk!\ }\q*wB.w@FReYgo$A"Q/:SLI:4Sԏ84lm+^[ׁ/cXKxcam(yJu:N^WsA!rŢP}uoC /.}]p3¡=?Q+눍1w"(8&ha-T&*P9N~Te͓U>D GLvOZL(Q6р֨uo2@|qF~]. ׇg.j~b,m/־еv ݨ5"ˣEkcx,GF4/DS) Cg:o2A44s*jJvw2c0-d/5UnVTan8ډh[yb]1:%Iz#D,CwJk"Y*7En1TUmA/U>'(}i*JcBu$(یF'Oh~ @;G0;6lMmVZU&O jLzU}"ݳ{V/$`7V ޾MvZ?[CP1j}V«"[yQ9k{Sd2c'ݣ*HXN/vbQ{ ˩?\-:1ݔgk8Zh›\q>`|Ow ؓxOh*'J9\pG`FP&cENdĜW5I< A7jXU>VdϢd$!ٳsb>Cij]dRظ>֚czL GMN=庀`{'ga FTW|&X!f9L"-Uzf^w-}c;(")Moh OCIrċI@Xzp>܀pab I[-x .hxUv$T( -,JOUZMV)9$ K3R~2<_cl`צm1 RbLh78^K= U_Lv{AV0Ǎ \N,|ѿ xDiY{|yqΩv7̺ B7DB-D}p9꜇/n_T7psMJU A8㼯iXBT}JPv‰eg5|Y 1`?7ʹWQҨ ^q+ڕkK85旽ڰr1S"p,{݇1/2WX!ݎ# wc{R9)źa0S}ͭѷ7?^H9ۺy40e 9-J;)PlT XLPU"?~zn2s[O66to_Q]6-cGGJI%qRqZUJ?_? E V1Kܯ<-B$#ծjMqY_1`oY,˿TrN~'N$ K@}}xRJ^ ִeH`y_veNe(8pNrBb5M Lh,d~eq?)$[R=GTmD^ݱՊ'J#&Ao3mmGfwN`)XC5,rR{9H kܚ"mb(Vi@u7A.f%:{v'.9%5^|H?:-]wwh7R|r,Ły /m䖘XW4h7UY%'sr6Kbv{DCu^a|l_BFV< 1٬!%m|%2ûvUX^oBEʪ:Ǩ8QnrJ[Y}iwa&d`A"6@ DFt"O/x2ȑj SN"JO5%ա]?7~=sd ϻ,')T=M$GnCQsgǢln_p`*򄶌J 0[<~AlP}J9ѣ16 DN-h. TO({0Z7ÅFMFTƶ#r.:P wɘ9TBڇKBҶQmwiۼ8P΄Z:D'C41Cbk"v9֗NlT**\:a?+6VܡBfOaAoŁ`qJvȸL Op/ gӝL6mIVIU$p~\U ,@J NoRc~qa#:eCzH/w'zԽm,D 륺uKVG^NE1"Q'%`xv#Q\XWIu S0R$`s՚{m@ݴ5$#g8e3!g6SfxP~beIg~S чIF$5̓s Kݒ 5a$] f,sVG\νs.E4 v""DTs`qq8z4xu"M"E뛍 kXun;a+/PAD ff|~ˊGqRBdmkҌ l(AMўj>K^vQG꽉HfT|EDWu0N3e=,XY@*i$vٿ~JugnGF iCBwH)qlJ|?L~{xuj7{c]_fg~ђF yޥf֋l@X`ƻBa`~y07N馊$&fP|À+$4%&ʆklPSkU4r 7R&mK3&[&L^W}`%AKAsvBfZ.#!;v_A#2W+S;Bysb[]laN j_a_ޏ >AS;ͅphcp4b]Km2ޮ-l]yU="FԛzPz}~=s|tb?11GJҪ(id>$ǧF:–G +(Y\KIu'L۾% I7-G©uR1Cc}Fod޺+}m r$Ԝ5׬ߖ>y/$;-;.4Jk>?p_ɝa=1>ːbعX<2q'1Glc_sR OHIxq9wCX|~ k|-iiF\v3I&M@ GNζ,Yݳ( 0HJC w%%o){:ы;S2)5v# J2dO0Ztx7H GPmhPj088֢%pⳢK x@)8cFw#Oee|)~}3A|UWƒY8f"7;BA[t֣b%k_kMw3PޞeSU4(ѹ{:,mjdS mIC"4Iָb迩-/t?> sBK&i9D}0n7F򍿠K! ZD$6Bcx".K~q$ԝ{3a=Ns.J[t/$cHbuaӧbX~f=7}[hݣm% J!6G{w9(C P/#seMߔEgB.9(ts63/>K.*m^ԣ2HE 31:1i<Sa56bX)VA!,=Ae+ a:0 C1 )fYgҖv6-&<;gëchs3T [ܛ~ L!h SfDrUfOmI83ّN OIkJRzN?Љ8FņZ hW #!) 9[i~`G~ X~#+q!]%W pvW$ F&i7K(wP%Y=2H&kK-{.zawL+q"dRŴA_Π=P5e]2eYn6]Jzd>b.>K80BҤ/֦al! 69#ESYdy=zځCe]>.!7j'[C6bэ7+hw !Mq>{\~G2Ce}/_:x޲Ψs\ʍ *_AAb JvB%VLT_KuJUF,ڮiKߔE7 |Bd7 /[_mծm%LțKI΂=OdƧ`xwYO\kşuJp 2)rjQ EeT&KHkZ_O.hԪmy|ůWXNJ$gecdvϜGU6d[Dt7[ɔTҤ@{c@O yDo0`U1!WйE")wJ~u QJM;xW?wzG<~  ت'OD lEaxYoe#[/HX]FӖz- ƽ/)Y:>%M?8h9!OKGxkHm$kQ7 [t:*^;\i6#V myqDPZ/oUn/*D7&k[V.!F-ZFϥtuDjFp)SA ,)DqݱKDضDFFM8IљbWcwI'_T(n9pvKz~-܃pذ؎dXlَAxmSqJ0de& l0(XZ'ߡMwq `^\__WqҀMt/x&Cbp"y^sp͜0.Izd>1\$̌qWVUj+4b^d^ ^}mu S;'rhY͛Т6j캷E¦aL>Vن'R_hWPw&GZN&02St>ޥ^/!Ǝz?jC@9P;͐/],?z'\ج `ƻ4|QR1bׁn ST_l lȨ X,8 Uʩ&KӖXuτ-%+}Lx1=m/4j 0 ֔^$=az"ي:]"|^8+5 6͚nIQ,b+qk1k\aS 9izEC/0Z \ޕw^e)9T2 f2S+f).4KL=S7 I0;HEDщah$0 CuؗIɓ%le)]A{WXjb4r?FaI%>.T|v 2C+jDޔE qiD~U7,!U]mɔϜQ,yFْ]"l/П@EG{0AItS RTȳ1.mW=cDW "%)3e 5ΫoW ؁-7gq G;Pfy1>b9> ~d8P34.k,sd}Rف Rտx!sa0BwҳrzLπ')x (8$xТBncFh)$⁘o0؍`q{2s8{96-ۅulhSxHն8[/)AnQNhIo~+J27r*JFʲ+:X{˜,eެuD/nE9Fk =UBxTEs{TF}8p OΜѠABT v4Q5S_ K^\!g %ŏsNv36@jTlMaM]#|("Ery {@mG'M܋~:k07[hn4ނ}ISA;^ &kBcyM0doRfa⹯c͋$G'Ĺ ?*'dմbf7)=qlHZP~ώ"`Ae;\ӧ"Q+F賯Om]*~ϩ J\f_0IamC.\fM~~V:gARvU# D3eI>74n[Wha+o *)9m[Aʝdml򯏫Tn'29OiKTd4~Hϲ8i*v@yh=v1˪mϗl}`Gʅ*CNleyR_۹$GT,fT!v2{f82mns9K? &'@w1m'nE]ƥshl@/Ʒ,.kpI!|kxS9 Pf-NcΞw"8oo+Nx;XV|Ѳ"#&oN5g,5J -Ƞ"& 2M :薫{[iY IR={FqL1Wh2D,o7^)O5]$,;e`#Nɱ7F; &^/¥("̫R.T0bY .`Ozc*2G c3Zm(W-}W'Jz}Q%}1ϚC/ϐ45}6>-L {o(4V!<bNbl9Ra4 i!ElhK[n렍$K)b:Mq;WYg%INf)lEQB=^1 n-U5Z.;ۢ\Z64U5y@Epi/*<ҽY/R9.qؾ/ŕt-,W %^V\Q@e)JtQzU` 45"jwtc.س:3&rnBc]gL4RDKYQU f6֘mʛ"MHCזEv+Rۜ/F=ūRl 3LaH *td5`fb<*Ѱ f` k/$`KeGP0,Yۖ9 {uyYSKA6 pGme tT_RZ>Mfvm5[`N~NPP'nN=;R>"o^`yp>boݔ $  *s b2\Yjlk[p -"T^[tǮ+w(GD*aytE8XZӟcswyܿ_u;T̑oF߅L٦ ZQ|@žG u%GSaȖ8*&n0~qUjb@`̅~DII}*x ״u LN!=%G/%gFu OC7Oۢ@Cv F0pC%!k*$raz̒3sOx&7Y|E:F* >MoZ>8Wx֢ $ٙ}R&z6HΌ`h,EL0D hǶ7v\EfO,M=Sd>h8cqڽ\/p< ϶[13XV~~L%AOV+b|T%[/-DI? B8sJ\*.gaymt\^YWhkeWSFo/[l޴ SX{ys Nil;%"X9af c ѾCS6l(.eMC0F?Dy So Z}=j}*0㮩98/ ahي"ݢ5=Vm!熺!C.0CTw]mQ@<> ۬HT=c9 Kb4h ,arg< ?y_#3eb|nkge+V$jt-=ZP[xNJ©.J@ttK4`z䑺=4\ uv<qGP`LNI)4aB_li)<\a51c9jvִa볲H Bˍċ\fϊf~Ug)J\&r=e2 )woV/'Z UE{_-_hQ[tS9&% ))zv_ޅ47)F*6w~9Å^瞖 n9> {ӐB Zd$i)@EJC]Fo ',u"kO-"Xulb t3 W$Q>e{L3zs_L^ue p{C̦k=B6ҁ&&ו_i5wy9j:\*了.B7 ;>~TK1a7qHȻGÞkR,"OAn89|-J2zsf=hI)>">=^ִj|͍4׹U =]Och̢6.qVKQV AO,#|٨ޢܢTJ* | 6(H/SLKqr;jPduR*:}I:\c jh:k['oZJ=waϭXH]/@qé\\w[FFd߾0Hh.Ejx@cw]SS6Y~SDwFg6t 8/dq)fX-rXI!adE[N: Mc[^Pw¬i1S+C29-7X9=&n{JXx\CZ 6JwY!9{%/0+Q g}TgriU8Cm2p@\V}އ>zLG(hM/\x]g#lYd /0, %A3@VSsM(=r3!ag■.8LDNe2uZ";^ԓYl-2S#2b B׬á9DB,#ԅ_yGlju80|U7P+Fs*&~ yJ.[xހ*M۳ck;$R<Aف`׏Xث.nx&2/!䴝‰1 GyKnVUxgKșжID(f)%Ky*I<"ubGdϢYHAf^IYfCF@oY`e\P!W[O={O6M#v;Do2_8c ;˰)M+!q+>rS6FtrޞWeĕ5'V H<AU-{a(SP'?ι~Уok-lpFNID3;oƁMJIcbABZ*;[m^̱8F^}[^\6[U;gQe ]J]ԆS FI_Utz- CF۝{+GhxR:o}{MW9<B4ȕd3|!uCwx#ۛ.{ĽXpDCrytR"G%gi"̘wZ@Vb!E.:|Jg /?>&nA#+!KnV6)a}%컜*`+1j$ g 8 [( ) EWl͹aw6B%g\/ g b\{"K^|&LIt6~j&ßtP4pkCKP%(8Oɜ:22D:e ")zڜ!s"Kȡ,ldfTunAbqPz@PỬ`p[UYz:D/!Yr˭X%Oz4uGg MA@ YNecuc)il1*Rܚ3Z +]kgQL [T|u`9+I-q. mi]@@k^h$tE{.Z*PYagɁqWvQdYzA7f5j=r P{ʳNzCxdEtM}F/L y˿U-c26kI' 2Sy-#,hsq33Z}"[6ZW>z-TyY4w/*3AO翘[nҥѴnJk1 \7p8Ok|GxLiR+-̑, Bg43,Lg(<2]e<ɵT۸Sx* #kkvHi7xU+!^A%Z֓+ Ѡo#P)i1]}:za-~n^ EVF)cJ_jHZNXjD N ?S'v֚Llwɥ0W*8=Q@؏; km3zAcc5FpbS'ԿYyp')%S(ƒB;yb!\.r j+':S'705~6RÑ)B>ʛ);Q:$1=2lRsI] u݂fM6?U\.7<]4jTwJBQL! qDI}Sh7O??·E[T@>5)avB@HϚ~b#u!<9Qʰ_6+y\ <6N]HLp/ _靨_ 䮛S7G:mY,0~^&]qm75 !ƚ<8mlE NwrA "3:!g"P QRtYZSc`0Ir`=5 #O,,Sq$^" p߫4Jy*L2E> HWb/CU(B#½N\t:W!^<(->ݏڔn-;8)SǓ'ӛ>yƎA1qq?u9CM |0mΏ7AytB>;:ckm7FEk.4_|Tf| h68Mmd۱+87'E oy1Z4ז5Nu{c M0wq}utpW̝4 &zZ%]D,ߋwэʴ`3ǃ&\Q~HSq*1(37- iƤex35~|) re}!1+d%vnd(n=£zh%C+lL@@ҽx5G~S n(:'{`7F>إp\a!-AD:17t;o۟oF2iBN(X 20D`UNzĵKgaWZpO^w1L{FMԶPgK<8Uׂw\'}L)ӕS&J _{. ::@3Xr,_՚r^ +RWuȇI\TxS1U<6S ?{|$ G) 1N=* us`+$N ]Jn@aH@t%?O.eSRi ^ђ1]vӫVSU$x /mDMz[kPQfV`mvmsbƚ\;ѵkAaqTFylfFxZRK.K2_C!Obmx֞:gw(Aq`0!e Cʤ_J,ӆ.=AWA6Z$SJ0~^ 2j`n6 |1N|@J3eD !&Cd)lU8W`!79 =(l5)YHH{ nD< Qp$Cn@'is_J>bnWHתawY}cESox=V<8>&x \)X_܅#RȢT'*گj! kzE}X91Ԟ HoǷ$I& ugB 1`p oku]d9otKE?T& fs@FqnfFEܘwC ;'!4_C慤H{V^ŽLy6r-VXΉ w ͞)蒁?IXy }2D7<ݺINj9S{PH3jpv. sRBZ@| Kn.щެ8 jݕ~WsϚ?)I8e0ABuw&xIsBrrǾ*U›5SϦnB "LD_μ;ۺ{NrŽϪm|CjKϐLs-̾ vK(5_C-O/^`J!X8hf/ Ri<YiWRt<'Dv^czuȶ?;bVYp4f=9}X5;,Q!~Md}.#0 DQc v V{h@qTH,Pm=-w[GlX2)sDSDŽOz{V DHAHi2vۜ]VlaΝ7c<FG7nJg+zL.yizp˝TW&/ʖA= "9I_aT&KGh|%Bs7 }tk2&%| .>[L2h~OZw,J❲ "#_ UWtA{xΟ ŽeYzqK|;yHrb(fY6nhf䟀'T)b[慡em:ș>NS|odHי 06!KneV$Ml" +~Q~-&^Ub[M\A-VS"Zz41*~4,` Sf\<.CWA^4+QwcYyPJ%gP  %OrJ]WFꌡKIfxšˍ~HX- tߊ>d{bzD$X]%:cebwx@YOWJbׯZP3.ij_&qԉV˞GQ ޹jK#IUep7/ߧ-To( ɵ!˯Yn6Q#H-߸%c'A7o$ 7hYwXyW_AS6(jD$xY}eUWNFiؿ6vŹ]6 !@?ee\F!+<yc)4d{Xd$:9DZ/C/8eԈ!b^_:fTv4tr!NRcd%4^قO`wT<͏!vL7 K01Q[:E&OwAGp"rsE Zk"5Z6cz`ݠ.2{PEB08v咀5Bl/&{"DŅc Nd;{-`3nhMQP]C:Uqz IK'|P%H+E>Y^(U>I@[\@BGt!ۡiK[#E{LP3F""knv% )" ټUkiWp kN'1:!{{lrYގ31$k5i#5E})>~uW!E̻!Œӟ(fK84 q~xYpNp'x27!% UZoY _Sj!XǙ s!Nc̉Uin'ąlwX|S܂ b~_=T ,N$32 {@̓ +-0b+B "TX?b,|@ K-Tԍ2E78A%S5%]jQ%LPYF`݁AHvO=/gc*F)qv^#ں%ĢڧxYD څFul/kuy~@imZyQ5ɤKIL3զKAԉHڤܽ fFLq\VQsch6Lד3`!tYPcF0ٚwqa0Ϡ/TDUtW!o@–/\ =ެ[3So!$,L8hU)wz*oGbA /jvⰝ8bLBm7pS~X݆K<4m~]1ad3o8,SfSeR7O>F5X^ޒczJ>Y-H/ ͷ-.qN_̟)8R4zu1LҊ- W#j`!A\)A}= F(jz6ᢼ"-xH9l7SeO GUbR+V SH:d-Tı-H]ϯS&儰&? @[4zz' p&"*}LhTraSr,.N*3TKbWὸ+\,1\(.|XMI@A]^dEvrk#.,utZ58"^@BF4Sbdkr$m %Dk[,HGRބ%#ʽpRH;':LGέA^<ɕRyrJ**T {^0%ė/YcgY/δP?>!U ^`5D0= W`Q &hLL9 "&Y>4jJG16|&չv揠$|'_i̎^vhW+||M.(!Yz=UdEo,'I6FT-ժ0 i9'X(|Uή%Ta߫Km1W9p[[TnhT˹j#hFyv,5g>08\7̌aG~hU)IAvZm=i FrN/oIűti *GC>F{LlebEcZ_׋s&ono7=6a}? 'srm zν=*$ٽk0E,r>TRKhCh[6Yjw{.}e͹FQJ4 tq% U&u'Db'$lyT<_ ʕQQgeMV2L]~,L-}kzMnftyLOѵ}zB7I7+E)[q43qg<͵V/P ̀°5'BDBnihuǥ"; Nn:>3EL'%7+TG[܍cQUo?--iA"OYhl+>TZƿ DA qӥ\7}զJ+5O. yUrV)goVP݃T~O6Lfic&^̮})v9qg_GZFVt< ?E! |v%TJ,wBD4biG̿o&h7J j'kBE_3TM+^ZvGK"(5`NۧzA" JKq]X6đ{HFdXb9a 8>##Q!l>uc}۱l#xĞ 5Y /gfȃe %tژ"fɡձ@s fdu ^|ڰ^nU-efKTnW;bэ]9ZHX0SG2r3v`=/Y3]d^劽2ZD^ nT'4rCάgEܾ^!0Bn`,_\26"CGV9pX fIl[B*$ڒ ) oz"5ƪ‡y _'NcQrH!jΐGdm_-io[^N*wsh1"_oO ~`'-C)P/qc>U}A͋"i.y5)figdB`So^EVf[y/,`ߩL}RE.ZݐTT7HA$]eC9Q%c}i[PwLs_a~Բء&0y޶PQ  i , D {ţRZZt9j437rPc}b?^çd<҉蔕iSxDm6m+֧T)G>Iljhn]c0-mu+s#شs`e9V49S6XR g:,4&i 82rBxg:Nn+7 !|")C).!G$1Y+; cPS})bns=TLei]b22H VَГ4LxiD#iyX.I; c+hH"qv 6ŝUsAIeޡ㙗&>t@Ei#z|BiZNmޡ2߲7~݋u̞W 0gaO&fn*gӜgח|.XA8&^fdRaO;xg%м(w`  RjL!* P^Ah&(z%Xf,9} GU31b\b|#J^T_dH0&X`X9_٤bzYT4LKX832aj~цR4t< ~%;,_!7^C jHm1 ,1 -LcmUQ&V^2ֽxC??InJ(Q7SlDk^6(]˨rl U5ZGoF1 6`Gn 2i#bʑmX,jk-Gk?&~2qfրmJKo9_amv!w$|ϴcSyR퍑bRA逘"׀8u1Ӳiw <,.Nxie jNIYv`qsAk~rbJw\?}5rRN #X1Fc=h|b0NhM){(DH2W GG Gv^[F5׌tRߌ]0MÝBlQ߭bx;mɲ˅\fQyqق$(0k:hIC{ " QeJiTkϩ֠vy*^k8ؤD/Eǫ?wE%,+1Mؙ*(dCF$zᝉY/)#(THs6l?xܣcaV jhx q۴`0- ٮtCE J"GUaV;{ݎ,q'L$,E($o3ډU("Ls`3уͿ\FxSWlkP 8)u u$jWAѬs׊*{Wt f]\s[v)0JcVyFjH47# QVX>Eɱu >٠]m,8ǬJBqE }l&H]Bӆa~a8)ЃtӀ8;<-٦GqgSLay`*ɀ~{5RHa8//5FN獚mH0 ڼ]φ$ 2kpޏmvj<0(ۄ~#GC9j-bQhlw(,h2?YƠ* uy"?^!v1ev3 9,&/EpD?hS3=Wnퟓ?1@ ڳp2yϣFɡpyOsKmEdL٩tedG6ׂ9=bܝTto z$ ^ .0[ c>U _5X 6LpK߫3}gĨa^c7vǁj;#af@b5kیc/4ǧكŀD5V6LVϒy'ՂyW3;`ҏ(|酏lV nB'tm,_S8ZapDb瘟NNgFՓk;x >WhyYLLsvSO$:r$8n(I^6a4WX} 5W+Zs_*'ip\dAͻ0G,0oe@ҥV2x6E#% C,$`L4q #F$d! N~2C 6n o8@y6?*Q<) oY=9)UӤ A:z&K9;wj$[͡SWő  3ड(uu3fU1ѹӈ%ܾ~L;E Fp-~?hUtFR#dکh~؅J,;)F4֔E/,wbpsBĖ#7!!Xq$ԩ-EqHkX82|kx'Bl\Ɍ .lا֚}ArM9l9x%WKg-}rZQbiTz0N\9Ճ DI$Nzdڴx ]1_8u?.B#v\!(G.-5wK0ǒ^oڼ= 6ݴ+q߰EM v&PӧnTsRs1G:ܶ; PeCN%סEa^0dLjd3 Na]7TZ>I ?w✵mQ`؆fRΌ񼱉%/dEAD@,,s1oAG+R?Oph;ڋNTc@0NMK!E3R]+$=# _?T-KSFм6E$+Pb86P20c`"*79cXS ;`2Ce* z6f:z 3.p'9˿W:d̲s:oF?MyB&TH@ ?XM" :"kᦡ6cn'ҜZa&Gр(YvFHv dD\[6"itj4ZWVuܧZr zz< g۷d:Q[YYIwzHA\/,4jVy.SAS)AXAS=$EtkFg(Ma2 O(K]3ydHPrE'pbǠ̯B&t$g7 g?9ڃJ1  NsB/pO願?hQ*gE]SA> ]2=$hpuFuzX6(\TH?F;Q32\R1 S^8*a}3 kD$C=ҍD Vт4 'mBdRHp 6hܥ0=N9$1B[@b8~㣓||a.Q/Vjc:cfQ9uOH*֣͍-^˻yu9~I^ F^ffa| 4~0*CB T. UNlcW<~όcvE}G;3 0˫!r;6ΩUP.(0CU={),?Q>Nǵ녱8-E}(}o-īWQpdr)zRUM콶#m+W~]8X`h9eM^eIr^"}j*Jì' >m; &n.C| Yj-׊=X.Ah:T.z>CyռB+Β n A\R &>t;,h#AU?ẁ=\! (rn3a72^.DŽ1=M]t'Һ;+ut<`DKt]ϩs<c(Y;D`! %~ !>2V=eUCOQmXTOO>˻m # s`K@=Fq+NgҤw; gaz.XFMbt R7ڈja%&'Ny$Gz\QucIWW4.]ǃX& 9i3:«|Gc٤Exa)<>C^zPzn,dmRv5lՎXbSu'P3@ZmvX(IqO8 > ٬™/dPq84BĚqN_Efv~x`BS4d^HEaqҢ0`B4/)1DǢlEN ,*Ts؜0%Ps =ԫwJO>3%I̧ ?F?Od [~>D\ÃlrsJƕ6!3@tHx;sîF2-2 YWR}RZ۱s!$e t"XZT*4mAR7[ųf5jd72]黾LTWKiE.h;O\- \as5cTOarAT΅$k2QS^i|w@/}NᐐeTu84bڂ %ܤf*gMTL *;` @RmCc $W]Bf?/)|8I$ڻv 5Ú1c;YR BN2{ڊ`4A7"|!h-G&33g^Z5z!j @X!ŶDfQ +gYuxĽbN2VoK/ ˉNF*q+^^lT G*27fO4:B-rU%1’;3/+Z.责Mk5XPvq@9*dJ3@0nIz:T5s3L:KOFagoItcM{}9p&kϯlZjLɠQ38|In|(~bez9/]sVZǻ:oc :nǡ|%fG<˩QVQjZ72 LxP 4w"%m/K8e G NS3HWڈ ᾚt! Z޽)B%eҺU :zmJV&ӗViƔ< A? ڷreѝOfۭtm=EkBWh6+2;ƺ=Q-E1Ĺ?8j*gӕA)]ŵ0^9K 7 M8|ڱykeJd8yzٖj5R^FLqo%?`BYd0*N[\=\8^Ea!irB:t-H 2k8Ve5ѨѰ:"2 "ul̎^;kN)Os3/ . ȫ-lJeĦFk;[c jƦJ[P%$_Wur{`.֢@s1E: z﷩<=^qYk6K JjI+5 Z\PP[G+:j$֐T;J'j)rzJ˅51ahzk,2BLs-j3\, m*o ۭd#f^1dlEXTti  mӅyA :}S-l(@ɶR c ȟ,pǫOŶ&tó_rPE˜TaÄa@{P[沋T4ld†r3y3)ųό}\Qfꌪ *&t^7 . SM]Y`X? @v <K<@ݮYC1{CԠVX!}ꐆD RM˗4-KR7yeMɯe;H[?> T$YJ> u{q)}F0 >Ļ^)w+΂\,7-&25GxËo"75^̈́<)LAPgPZQq96c(b{rM$gS[3=7?,T4cÉE AljT>x4gG\xw ,&k0] ? U39 tlgSzcNČY"z[OQ׳{w1c'Z:,P (1h#997?lȎ@1ld>P^G|A P mr_SYH sL)A[+ ᐟ1tLR1jlK7-`~'P]xPblUЊ` +8>r\E ~GiJp}as\r>(5]5ЧE4xwLW-T+ҕ'9r+#8@+mUH.XPÆ_TegYOym&޷Qgتic;)Tm0$`1%6 5=1Y~ٓ(3Dm'"Ho:sWuc!a緉47ޱ1k6FAة!3Sllm(NYs~KAFr|GBiY"vf%zQ]|Q[$@)Ϙ0*ytpc73dv>WdJl>2\MjhXK c۸>?ysԝ1t@Q?v|j_㇨^.r1Լr# D31_IutDEؽY*ԧ@z\!a"n͡u jvRV}ҹ-^.I| 6y2kqo}\%_ξm%q`9y f}əCw٤7mVVSԱ^ܗ7E £Vd\+xiǮg:u+;[Iֳ̧[ <ؾ ~F}wۧ 9~j ud!Jᾒ~_JBԀM"=NLi\l|ߎ4^/?8Cz68-na?z"Q#"ll]eB5vL%N?laF- jVun][ 'LVǡOdTlXāh 4e֊Z=sl'd 9%ޥ^vÑ46Msjڔb Cy?Gn+tA!KE=EBG0#-cK Dx:}1d@l5"sJ |3d}tyj; [)=7\8wF\|*1~"yس8 ~P"jU~⵲8Er.|Z-vZHo}g  f).=U;zrL3.JX<(oIy-3+7A1pkwƬq']1I#:tu7m) a zEc: ؞ 57@ [CV_YOѷ) FOH+@*[f^Jٴkmu[d[oh.TK࿾/+F pBnDXyP΢jYh'WD2:!Sn&\|LSYɀTsyK &F#9,-P\g2kjFNQ:E ƶsg|I[Wf[MTsճdFSeh eR7°[qP:䈤bpBgXZUmd6Wq6MXmY#%,rJU4FsJ (4٦ JD1h3S@E> KC3x6^>b:I7}h!YKӔ-(ۑXAfu5-0E{vԙrF )[:&)X._7E 9m2F+̬!kg_\kWj:^0ecjgc}X$^,PUxQ}QNjo/iS/iUOwfrϗĤO(![61f/fEfHZVit({9bg>m_vF$=$iX\pIa۫')qUv>!=vBet肔}־:ioP9`qFr|,4XokB+3*jغXꓛj? ,u@zε`6c jm%6ʱōW$tZ]8pGʪD;$_ѢWqgF+PxN'gR涀cXx46OUߙ1!ac*ez`uy73Ԃ|m,tt 4WUd+Er[/Ax֋O /ƽuuC`?~B5_JxIʓ"T k3OS0Ĕ/̙t?L\sϑ̓ x$Kϔzw ,e^KXq(O?}E"!3R@9<@pY(8@ f["g/ξEDLGt2g֐ 0vcZϕgs_tPI-ŀ[Ԇk` J<B%ymt8) k/5Ev/Q_#eSd;B \dk8uP^>I҂ﳕd>u#L"@@c;72+cŵS 0j f:ŰAb00,Q80-u)  sAuA6;Jӄ΋ 1l7S\ G )lMZgɁ5$88ΡpU #EwVMH?6- KS6\'Nh\1Rev$-a>ט[7?"e"aZs԰c`w% {V-=Fz,gaqN# S##yf@s}=zGM]z(kVV=c+~k?3QmcN=-};waBvy{51.-1~1Y&nU,R.Ss<+Vcjl|زLD) 5dATZO)q!y.?PJbU Z* ҏ9MW3@{zVi,r)[9`lyJɕX(-P<1B nɺ􅝌HH[w}VUNځ8>s5iaifȃ c 86U| QEwIbjcuY6 @) 6Z<fwq x,Îȸykgb/781N~O̅ ~_i[xH|(rm $.Z3𓌭tr\aC`Dz_h)4gx |<5Á,p9aN%-%? [7 ɋG;X]]9§9^;ٰ]t~֨97*Ԋ I7խײʡs/ܔqKQ}ifY gV;K7>2o~(^i`+YfQkXg`sfp(ۂ]7A% i"5@ S(A`4MT~J!"0hOePukg5 c\{&hFx4;EZu)L^h 傔l9\SyzXը|zmσv{gω\˓>E'RyGZ6ojfLlhQ& lww%wT녝2 T*"ޞWu\J0NuS8J6t*;ijp%.@n0+幰۽Z}pO+qz#fBY֊hI@ZS "Sg5=H<ԸzrVoŢʔ(nh=x{5#E^*=\}y24CF\7XSGU[YLy'JսU6ؽT*#1ɗ[^G/qq nAk5|?ۣ5A|_)Qܛg}BS|qs65KzzR+f[%Iw(tQqd6/'}{ׅf<xapDv;S%>#r^5* V"AUI¹@ xH yW/EI Fbe-VB$ʊ%Ha.s?+3!jdsguQ?;B(oN^nG<.YSxgo"gw o̦_Wƚ}pP6gTvҮ$VA7㠢|T J7s(l%@wLmP_M*tA$a~YvÔߕZGXa/R,^ 1}|$M1A<}-mFJ%W!&60!3wh2DzԆl+qG@D',q1tOQfi(mh]ZYybF+G^t"U]8^p68!BRm`m.J Q=ܖ뗓_Lo.r5۶Lg UKno`Bv7!dIUWe6OƿEBbSٙ K\c۱`,sگC(ݡ_ӻxY_okxjo[WQpT9ɴSڢ̂r60,EzʆU9j(SPOӕ[)oA K1;m6p|-霨D>θ71Ai`A{=7&5!5e8#sM:DҳA8d9C&\̸4d&Lã75\N$ '*C9\,M.ٚu V93>=ygas`\ln"ocصFv"!9@gJTITS?#Y?8`MrCct" 0ZAİp͍FD|:Si(iKYf?a%h +*hB%* Z}Tݕt&2{FUl;f0 Rd_ o6"^ɣqTԒlP 6Dj05-E1EF8WV0\cS.Dl bRx#bꘔ̗9m'T|A} "Ľ1 y  _~н3 \.-!#RXsB1w3zVP&&*x;(GP5>j3iں5 v~pI1$dRS X*A.LUwãif*ECkvVC5Q>`x1c5zg-LT|25Z,k9i*PP-uKrVa55slB9ZÞ7fִ33~RWJyj R8z+yǹg3u];BZKzK][7\Ljx ~뛚øW 湒~Xn3!~TFk{ '~~t ጲXJ>˘I T{n:~fW;V[؂b !B &etEݮ),okXqy ibIikCOMP*nE.ݏT<&EMζE$&9DZYBS 7Jhriqk_D,Z2ٰ/,>d 즆62??0J8z4Qf "TC BunQh@ zvx}GኼRHjS:D;%Rwd QЙsNrDԫ"UwzHTyh[G$S.S*:n9/ˬO_ IW~KwiI_U+\7 :΍U\ :>π- x aDf~uFw7Z"(w2̽zß5y)b8,sXEU¤BRD.'n"JNsG?om5*Y0ǗXP 0\i3甦~54A XE #bɟ\>cw*to(\B`1CC*r*q0jXastp puy :(<݈=o韭#>Je.aӜW Ϭb3QaU;9֕o-Q"ei>yʸga*tbY#Y1=R0r kIC+ELܤIU&=7yu"ԓX K($\9DT4//N6K.0(/돍O&ѐ3HZyv8c3:u1(GL9a iey-Im'2R@M#ьٌKȫ|SKVWQ1z+.y1G7}< ?w|9E?jPK '`Ę)56R_A_+%1J@G7WsbgXp(X.#UY-y]Z ,.`>)) =N- ݥ֒xn{߆{$p}<hnW?kM{|p 91;,40}Wꄀ2y.BIy԰Or ?*o#^LjEko6FVekʸ{^4D%@UA6x=k1ph3EޫQί> p \g8!i1I~B5NLFso/x"V/.7wnqAM;8hNTAm%MYc5|ڬSIw.FL,z֜g66Х]l7`˴g)yԢ 8$ 0XAL{N=b$/~JJ?M{:؝K&tڴ (FOj{٫Y٩3`?lj^2!K5)fx>[S=Atx@ˌS2h?dY~U'\=1TeAgY,mH60]%l$;nsd,jތ7/~6e|iW#beΉS,0棄ܒ< 0 g0.Xy8E?uߥyK;A\OtdcYZQո>Nkۂ7w#vf lx߹l{ V;qh7Md$?Hɞ+/zI]_pFfZ|ʬ OSԠgrf-U[{!F A JYLc9r$S,Zљ9nSI..)R-bj|s㐎ErvFn@%uϢB70ү"ñ)HNur?C eC{(.i-}_/3i`R[pTM:G,U;V`Uj^]!_yhhnji\c6+]pzh₹Lx1XEDq#2%Ӹj'k!ip54_ d>ݼp4Z,>,to{sD!t wV>[ihW&[F +S(0cDE٪mB4=DbՓoKu~kLMsQCuRHc~6umbn+79bpta279{)%T Ix9>i }ޯL_OxQj`Y=HZ^7evq],Kp܃FQ'ԊFng{"̇ { `D;DYnSTn5%W-8EAq^|21z|_y>2e.K,@@~ַ<#B{tC* sY]۠ɔm6NL!7U `r&^c1Ycd=2˚QABgQFjj$$A~ƏQP|W#sk)xiCވwfrn+d3S}.$2L.=U35F|^(ˁX{TNOXB? A"=V;{G>F91GBךU#br=KZ*&U"~ dKfF* `XsQRӠjËu]{=6 `P '9*j}xNGD٦&iu`c:j:^k +MoM1M 8ecls teಡvm\Cwi@ O; 6#S3 &"XМBRkbyψ#:u3tN~oZ/c#C-.mjpkK4)@h"AʫzY%4`;Z{V2͂KbO4^Kg k2}OKRMn0ρKPV\RybˢHZ1@$!ȗϱ"h"F3JTƯy@70p VMd9hzM{Z4KMz-s*@U}lc:CieX]|$EDiF14]̻їKM^? [_Cm BgEvI-fEqi+`-$rWLJ7rB]Fx&* kswp$YDH2D Ƃ]:rT ;RII#*cעOVw;㢤RIZ7-MIvV_Jhc)sx|4߇ W6fai)ϋ!j+.Vߝq~ 1Q/w$V)3J ?ꌐg<{,«1f^Jv(ݱ=n3۫;ORC7̡rmsX|Y~%WW_=u6&%8gpZ^;.Ջ?Ygc0ε}|=4xXw; _f1#ֶLVGv`vCEX|@'\r"?=wsu_df76^6:=DZ&~je3zAn-Awϝ|V3] >)Q 3wc#l~H[p zb2T+ς[{_M_I0,U- ס=$ѽ'WPV1 h3U.8xt[IJwkA ~eԌV)X.,P]~'?ی =eL-]r`],p~c^&Y-ϑ'"ge,baWZPQЧ9.n>nHG%扱A?5%=>TZXikM> CVwS.d}dG+7qU26$7z( z ~渤IBT}R`_Z jwLh5Bw,nakߩ;j]O!:*֎뫌,nA#·c@=okv#W3Sr"z<} F *dwHB,Td>##FwVp.G05Tèlmqwxn}K!;K@,D\/@>C泚 SHepn.6jOen3SNb`HZ֞Vuah\yvd;:hEqfbǑft{OwprKa9r! Dրᙴ9uBgf8=1hT]\n{$hP/~+i#aZlM[U~/ uȈViQv@3D.T=5:Id}s\އk*P=jQ1lFu띐)sC+Y"to\yC?*b(HVMn9{dAvCBU|'7{-LR`,*;1k\BqNQr0s螱,{`YǺ\!"~аQK%;}89T8b5KLLL"<:ͷX,- 5 _L$?. K8cŬ ;:L8/ȕO[QC Ej$я3wsE-ؘNVglbN2@U_o2Em$B~Uârb$gżlث^S\kqw@,EOW5E&]lP/82 7z= \u8ïkrn2aatzsy$e5@/+WVXVL}^wŜ"1Q/Y4 =zݨqV[@|*18^gQ΁)3s 9e!w}+t`X.Vq|`6+4K^do'& zSŨt$C[G Tا 2T6Y &E;! HUc3Ӂ̹x#]Qh`J gy< jBA">;#Ƈ0|EWxhel&-1]S55;<(i.%)wM 1,z5ܱDY,R[$\$RgoKz8# /xv2 iL`e_cnŀ ? H4VO Txuмf_u;Z@hWv)V\Y.)x8 C&Aj8 =F Y; 6MK79Ȁ\NтGgl|;$?*9Dqߜ 3%f3W'˯<"Y0L"f`wƓHFC!KAal)k$2&:`̜Nǎpt7raKAOyبSYTPs9// j2J1Gy |Ѵ;wJ1AbJGRܐX *TٱNW&.i&w ++/6N3Lz4`m]3X)Q׉/vD*+tZWF#^[Ř-UEu7j7{cn\RVq;kzAX8_5ƉU%WM9Fj$B;= ] OeѫÚ;R |q:\P2Tl @@`-IKRn uSЭݮOvl"%ǛҨ 勤3>`5xQgxt=i.oR&MA7d0n>>EizT ضC5i9qzr)CnWcuOA&9X- .kwn]TOX8 9]+9˄' ͠ 27^֪ZRԃG wV)iM 'Y;qo~ǻEChBJlPԹU4k~i<#>TE*|Gɰ:4>gӁ.xT$eK[ Ђًgeoϼktp#%̄֜kgǥ):EM9e HTGJʔ?e\!w!rBrG]a> _3Ӟ"xWvuv:8j6>#/LO}^S*>58}J9pfaq_ ,Qa, LMlܠ-ճ{ј?rzrM/0sq/,넗DE:XaMy\wƦ-էAPe \ AӒ7\/h>.,Cfo9(@`3ўӬA`h\ˡ Of49̑"zcZjXO Q֔Wb5}v͢< 'iJ&}ש~B&rUKȹ]rA vd^]q1rsgrI"PTdtҊn27ǴkF[ޠ^SQⱷTUhOQ OeHI+;\,:ˌZh'2˂nK;"f:5 ZxWZo.|Add9 rS.g@BE|^Haÿ#WORŽJǵ~0 MѲ1%HyÖ{*FHbbiŵ+QdW*ŝ *"$0FH"Ϩ$4_baǩĵA܅n#hZu#G6?DfwC>gg:ۦrj ~ "j.Leѳj#DBkGLp[Bz6^a]XFmqkT0̣s8X'?37gF\@?G4\-Rg `{yǓF[pD:!}=]ׁo7Q2 -М]1[*4FȻʀ-rA9vVjAhHOV0#;T(0U?}"T+ iO?yB<:$Kj.B/:FgD-0z{ʸ =Rmefda z7t%L> GJWhg[pxYBna5 bec(' ab!`jP?bD6)!E56PFko1D{>*T^tPVΪ#!dp4WeGSgko@fAo71z`;]v)RT26^;.gG w}G#Zu;:-;9r%I fB&O7aE`>ߛAv9$#"Rў**{[>wPls=I{8܍fhI<gm+RKF&q+m{qxϋ]KRoZ5ux#Q XE賂a"+#|skpcJZ`Yۏ! ]K'ȰLA#|mIy`Z 0!RΘiQs}%Rz~v nm-lfV|#cкDyZzB/h+KE7. 1{b9e85dr=7x)OMZ2UUj۩sS7r#Tf Cl7 [ iL dX_ 7!?4t^$T bW{rG=CqhsZtp|ZWw{c?亭I -2s('NïQxr-$VBn63q!ύaFvDV"^ JST{!6!X nlzU. 3zۂWs%S Fu #q۶"pdv\W O˙Pts-4m[䤓AǕ\7-tJa6$ =m̀,hyF5jPR(K`S^ݐ22SQ8\:ު45DY]Q UɊAly9 rph/DA:sHU%ikT9ӽڀ{ f#trB#,+-ԭ#-N[TؙI7<:V*΍fT-o#T^(j'M.FG LҥS-߿T!]L&/הDB;H<[|Rlj>h=Km{/sCOMDJd'| Ћ.:qO[QZc W=q\ζS`dYx_EOlJ* ['Ah&>exyQ[ƮQq|z ǠXoGiQn ޥǛ-0'Icƭ knLm ;9q􇢜V,:!`"Mu`L.y"l饗~fC Ɗ&ns{,{(h0!hS qan!*ז _(uù`5J1$sPjشhûۗFl7M:J46cq8pyBfa6#\iv$"=XG8\7Nxxl7ξa~o7)#ruKvZaJS3 KKdce0U1e_vQn8Xb 7Va/}!t4՗P[A|Ksv{^bp.v*)ֆp7Q %:lF\D4LmJCLЉ3.<*>Diu88Bݰ_fvY&tѯ͖j#,|5}6Mۚ _%P ̯O7ul'ʡ2d_u#lG´t95.G`v WCa7cb mY&{~ho%2B"Rx:8>A`Ei'5V~fEV(8g6ǖ֢狍yz.=Y,e6Sa:c/BR{&56_)@jkpxM[TI haɐk/<フbRMSh's=;hAn,h81 מd;)ɒyGeûRqچqOYFɸ,9:h㼦 v^目Q0 oZ>;\vvՃypܚ!/ZxD5MG)Y?zҰ6D7-g8`GցJVE=mײ@4>9pF|9I5uW]^9Y{m(~ͼh>OrFj ߻20 I|W>]T:6qOMӮ`ָ>Bj*Sv)⊃EGGX"o层$>[393p@*ԫ{\~x(M{uZё}8j݊RI{Rc \BכBÅ=3VՈ΁*a*- #+vqeH4"S|nX[v)fJnP4} R&;3 *ms oV нtdžib%sX{΃]lwy(4u٢hqP=z{3iL"QmIHNh1奫@&:AmzY'_C |IR/کl55=}JxTT+S3k 9'-3f~dr989rrg hv=m7 wb7ғ®괛uh 7 ?HnGLhrkG'.9m n.y-7*ɚ]kXlѫ:Pm5Y{~˺ /}LUIo볮YBp84zN[P1P1;~e@@yp$ h ϵ/J537")b}V:oO xb3Rݯؔb~GvgtST\83XK/2MRA^8R<=A 8}|~Ndʹ=}f#wg&IYݙ} W{c] ;W^ARPt2fihq[tKXaB#FU{EEN=Pȁ|y(J7d9,TF;qܗU'^*lV 4J̈136:nX/@8H"8j! 盃;u֞͘iJT;%K!`kwhLTXa^CjDESvڟ7b R[?{4˜fբ3\&cq .-Dk 0#bގ]o]l&>GR#lBm~g* * '3^kpG̔` +˓lQϳh_ >.5s`Fyպ;s0Aԓڠ]޹Pr"8a Pb49XrWuY5# `iciН̑t1{q\ǖD8gV#S0|Vǥs>>c`"w3 KiД+Q|>CSNihd>xc1]^a#\|xP_nl ӿK^iW(U陒%{E]8Z.(Xy}).|65"TQ[Qnc١j:~3?AQ)zJSKň̸4 q~5{.Cz^ow7ỢLð(>{Rv0S7?``mWڂm mp \gw'2s7wyqOx/sX\>(fuα&# ?}w!nz>SbvY[ 6&{5s?α'\YfRXvY[ڭR+t[ BS=)d ;*lߵ;Ľ._>KfBqxY (F|0.Veﰙx<uA?I: Bܼg_ن 4Ͽ7gtVn̽芭-.α'\YfRXvY[ڭR+t[|rsS|11np#_(˅ѕ~*'uωVKf9څW W\ '&0k%n@6ZrΒWxFs/ۜ3rA(Ӎh%#9b@$Qp7ہҶNa6 #pf֛ (hcL'~#m*6QzLioB2~#ޢ 3xN(^:zLcIS:B2[!I|).Y[)6i8 E7/`՚KG1|0ܫQ, (O ,  Wը]gTfaG:NXa_ǰާxb)8W/z[MA'َ`DX*F|I?885C-S)ΐ«j*cH˩ ѱMϢAY'&ouM̲Xǽy\̳ Hz}-omazJuՏ7X"JDŽiW^ғ+U$⻄9%GdGQ 3gs8|Y]l]+:tF_tƂX\-:nr.X1LNP,XZK2`ZB`1ipѾL Sss!,w<-,ь.(n%FG?6b;ȂNp>(9:n'U-?3GbM2Z4(̢-~cr5}/DHu{|N1Ҏ($8}Oଉ-%"Vm @0n~IY.0IT34,6q'!Xpp%_` 6G'v9}FPr3 UijCl;iW:ɛ< Wiuzi hH^ ἂ''e}좉OJ 8ڝK8xZci tx&9kC Nj$8to~QQ]7~U|wC)pYEs24׽1ÌX]4. "Ld* 0Ϩ wZK\|T-f@hcKǸYΙ$@׉n(!M\#i\]e F~_yzvd%Y0 $LtAf4SNc`iY;関5$E,<,֨&9YZujMBSu)1t=xN no3{w\$,_Qj]\]kybTS"@{QE#nխKۮ$9=n63!JM?']_qOFutRetM<_U<(L^ܩvR<7갿uvuݩFSY&"{LuCy7+r  gq=Lp~TZ2x:QW`U誩ⱅutjhϣp|ApҰ?qC, .rSKԢ8͋܇S,ث6.݃f! f,ȑ;nQďJ6j  ;D4;]R#[p0τ8awLݹ8Xa6㊖Hӣ|9mBMb4`JUYpP;j {)]Ko/,ag3r CuaBnxT^wyQ==-eD,p}/pqXN6͡^^`o^7_y,_rLE~>dJ1ҾA}CskuGz"O*x=/d Y2`%G&c-!sx+T."b0f}<^ANsu bwnLzU!-J۪~vyx1. NQ/4^E 81k>L,[٧.(a0ϣ}״f)t8j:cJ8u8^D^b #a#D(Yv11pKXuTj4ʰWAp7:W=enV/5m wrv wJC И1?AnԵvT}@#MV9,oB x  r뗤f*3Ր] ="'O)E݄-F ,.#KD.GcbVAt 5<1~&7y+)N+fn)›;N: a_RZn/S ѤRYdSN1Nn:}BZRe_P!ݦsZvRH'?Y)e+Y^ KU/Ċ^ Eg63 Wo$C ^/`1ZL ?RKJDIH oO 00KVK =;iXx A5(h/(DŽB _nݔqcwȸ`0 kRխRK}8˓/r{knN|1<nhEz&vz_9QfIOO VKMAL: Z1adc^pݚWML~bv*䃩\ 3c(h#|wߐv~{kWǵsseNHo BM~xKw7eF '`aDGѣW㚥zVdLL֚N~SlM_>Q 훹iwIeŝE*hڵ4 ,{iQ{|lm,I[(>$~J#3;H1 WR TKlTU:o)W94t~k#Pc wᱟV .݈6#!mO ܿΑ u.khm rzjg;>{(L9)c 82mq#ِsB e7 3Ӫ3,I|7ևuh>šuAP]bt0:Vͨ %nL/xUl)IW.bK`&F (ɻޙs "e+9\ej p"GQGVt"9g;`5}0uaglώ\-񜈢x!@懗0!i .Q%Zo.2pqL@$4~7,.R(䲘-yPL,v$Ϯf1?-6͍HӒ7 33i֠{^y5 Fqi~/< {#Rȼ/0ъhz/̩xb"WIK6Lzx٭}_rw!:mjtTd^feO}R[ [}P} "W`ʹ;9h]ɷx)Y8DxՂ~aϝ*ݦ%Ϯ"ܽCdBhX@Xɥ5wmAaTw$7!̤C676S),cR!MȴOO*BoRN\"F4K-TTab8hq]Uoto@&|qcILu]tIFgP^jD: "Ppu*7"pCΙHY؇ v1$qQڕ0H_yˈ=B{#V ݄HǪE ¿rJCmN{mzc sfTbfFݹ?m2$ r䌜|EX'^L 074ݓᲠ^Mry3J6}u&6Ȼ]7MM̚N^:'[@jf rx۫iQUFU ɼ6-n ޽"1~ E:Aӣ@&\ 0 8Y7ΜrOVrO/a[ 8*o! 鍮`U&?UB[[䶁]l1aHHy|WX \V<4K^3Mro@\~׵lQf3¨M,5K%2hU/ <(ySSZ~ewbI"艺#;⫽]]VFBr__llbs֟/B4ZN?"CS`!OtbűpЯW^bwS$C8B3&R @{W}RcT\Vh h*F*vf'3cu{ wJmϾJRGQ$ۜA{ (y)p;#|h˒v 5c.k\*+c/2HUix}jg!:*owd@7%RhL%Dr4\đɼPYb?/bJ(V=7¬"WS5l-d=q׌ y?GY,>iƨ嫆7zj šz=eư~uWę)9ݗ6d̶+I% oGb!^2~LNF2y9>s=u Piif{1.yH0/Z1"=7݊@B2~'ZID LF`kR8FqUV6}Hg([?^G0/N[uLAG)ISl~BļFtlD)])xm˧_z']Q@" 0ʶsس#rᲃ4Nt.k"8RM[_>}FqNEIعQlu 06)];P//`ϋujB줳h5ţ4tUn^h>CRjOM@~K64~;%E\2޺Ÿ&޷Pb60#l𓉻hɖiQ'=1ۨeeh!Z{QAj6"VvpڡMgb3a e׮\Og Q*cg!2I[ @Z\\ bpM.L}ew=kAFYрP؆!G1{>G0հ ]U2jGaJ!ܲutj, EA#S5QȗaU0'k m9Govs,@^ bZ"w+=3t@)L?B(y c0O=H];`FAY@=>**.|GmdUqC(G1#0s[ODʹRr2mçLVhtQ蠒뿎+hmݡ8mTncuuyoIbK$b_"$ g<zp2iaD3BT 0~#11Q/_z-agħ/hg2'Id8|_+2qMB5ɷ:f7=MqV$Ҏd| jÂr!QEAsßri^G*n +ĕLmpkR&kuMA `xr.u./ f.ѬeG'kA2pijVIԸ)wDfhAA* 7$}h@Ʃy#s/ݚC;)wv p"f=0?`tHAiuj*$Wyڟ( .o h](1M$q+!< i;U8HjD./UHѿV09ԏon,z;jG AY*6U0le26 RqpRSbTm^kM`\Km$pIWv9*{ sOS𡇮H;u DR:F/bƏ!X onzjI6sϏݮȬ΂|-5t8Y$ҳ2xl:!2Y1PZ7Iuz˶|8PiWha;aZKQ1֮Ik Lmvk*>d5h'Xi>2 cton0.`.lSf6L Nxa|vy+I*[Ωe +'娈bNsxpakB3NtO+'/,WtBCᗠx)L#%cf6A?͑vH"Q( @xzS WЕ1!-\KɜqV)$ջz>쬘q]E+B;q ӭGFg$_6 \)-.fqɌy`Bw:\x'R?0>u]+cr bn4I[WfA'ݱi+pczh:Z7dB9PPKXiZI@\J-Val%lBi#}!0?_eBfmZZʪd śJTPۤH2Le$dt׋W1g q=o_$5f۝}jN3C_~*Q~N#1J̇L4w0^oqƀe!ąſ3Zgjl8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[R0'C,ipW2n(J![ wQsVm'Qٜg%uQ=El&[TI`#W ULjuAq(zx|Xһ$K~H)$i sx2H64zcr\Ƥ!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=ДeJBTbgk Үo~IqHRMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]"j# *w>LD!lPRaǐ(uw7:zvzI -\?U_Q@AŽLL锫3 GJ(xAs 5V(;0-uA>:r5[Z YYipﴊd,%ļb$}A1qWF<'lҞw 3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^@teatMU(CHŚEF%^>E̾gFe$QD='Vٰ֐6cxgF |B /ѭ2A\EV|0Nۙ c ^@͋O|Zl=#dͲ1^T@@Jk1 f'Xȣ^5ׂt2>1C󉫌z<ţD3"EE26L~ʅ 5w=*דm e1)@-ɓq5 Fy2{T 6}䢎m naP#_n˯ @s рĴ`Eq~y W˓ǯs\\Z~IbJ?q=!afEdˌPQ%ZAtcgu2˝~U2?[b%}-kϼ? ߡq Ug%E׵.߆kE2"RK9$5(PMin.,>\2 |+K>Ίd7|9IdeW<" Z~(#\}Y&5ObrJP۷0uI_Q@AŽLK>>5h3\A^鉲[hpJ iv%3;Z*CьУ7^GZ2c%F[Ewy0vS6#Uۍ/R7mB}|Ց:5׎V-΀(u. КnF;TNUV|Jn7mܠ6FYhv^ 5sm}2~ ,,N {g+ҭ]g*Wj4P xAW@p]3Eh"`X^^dE4ˬƾ{#&dhHNBNZgNEy%jp|n+ˀk?&~|*6v*-`0F*IK -v۰?oҟ j_-ފV~th Jȍ͇rmk,41<ɅwtX{IʓQJ91H@PzP(EI *93^4n]~dNE\T;'Ty}30쪅i,c uVٌm^oqƀe!ąſ3Zgjl8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-))  jMTVUAh J% ӓ;z;kGlڝ&=qSl|#ѝmHΏ,q=}cs o@%@^-ۿ> G 7-RhR(qQ8r] *4e5+Wg /hr!mi./=0]_hHNBNZgNEy%jp|n+ˀk?&~|*6vт m~C{Ap @ィV1H;:.ȟ^h/DBI3')R M&c QZ7{IcV:=5V>EȅxF (C 3hÂh)u,% (׺]k9@gaesO|qd{c@n<1̗'ݬE;I5ÄmӮi#2f>4MYM1fKٌ>";hSjz)js\2 |+K>Ίd7|9IdeW<" Z~(#\}Y&5ObrJP۷0uI_Q@AŽLL锫3 GJ(xAs 5V(;0-uA>:r5[Z YYipﴊd,%ļb$}A1qWF<'lҞw 3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8̵.^WꖖcYtK'1hby(a1%Dy; B|@( O:.T `K# -k˝oUv榖D0ȈG[PK ۶瘋80 # >\Zkك'GYXWA4/2~hpTI_rIܳJ9m W 1& 0'a\"0y_br`wͤFqSԶHЉQq_27x;͒k;::;xeN A)|ߡyîd vM#'dgj1G>c{&-:tUsknxL`LJw8 &ܧ@[m|N[u9Naz!9z#6<۝W/,:y~`uY,SXUٶůZ)}&&1_eY$s v7@ hyt#j}9ܳ"U`fNj[[hV8U04%^Jkv9өr$U3g.[pr v!"["҆n6;vN[ïz>8> gGI%H7|3? {hpd}6phw z8FVK}(C:>x,3{^(z>9qZ7mҢ-}n·̛wB'Nζűp]D k+~}!D^rJӳ=erZ#Sӈ #J"vNB3IՋlYٹ)@xBcOmmAg ZVP|ފlÈhZOiس=_@q 7h̵1d<t"=v)hڵ\#`Vo |̺{ϙdyo`׏Ig:S+7 6#kC3=66YhK'vR$gNױ{,xl^\hQjL+Q5RV.6d::9J|xԽ) $GjT5Rm#U3в"@)gfz/DQB2*bh xdŋR}*qd/s'*;o2O%[H1 Xa<:QW3 /pE Y,2F xW42Txy$\rv; /5De37◺Q3|Sj`LMW0bʫ{gSѻ+Ȼ`lfm* dLZϞ6gqVtYrl7&#;@$CHJɰ<ەEf6 Ql+(c(N_E];جh]&Ɛ7xGLO$b V1w`',4P&] (e-s2p7p}4FT]ʗupEq\mUϴה&g󢣮bpjM$;@8fڀX@ۓ\b1&8l ƶ\ #i3&h?YG۵"DvJtg$ޕ#3TKKYvQh ,Oh!vj ouUMy]S0v0x[zdUE̒ xyyA }I^ T&0v\Rm7KeWkG|G@ ,1HNj0 Jc7๐tJLzcPGFXQ/!Mܰv@;Hfș'6l4c9k2믨|x{fxAMiO(w!SrFa = ) 9COQD~Gj2:|W> c'to "M 6Sѧkk͸1pݛ+ A,oYFNWeudzk˥64MwH0-l;}FqR||b?="Du*j.> hBiaG޵J!;6SS;{"ֻw XrknlC'e\.j; \O-+m ow/Uxf=n=TN+#B;~ IL>%0Y,\L꧝rc+~;^,hFB x(?AR^|Vk;d5z|MoI=š&%?@#N9Bug֩e &_!RƟf6韪b/L.{DB|.BD@fۥFQFw>ʑuTҜ @'Édd)#`r*ў0ō)j'"<&}1"/3 枺){bFNH1m8}t_scݏyTʚ v=0ޓ:W ߚI^zKbb{0*c\=ú(!ȀVFo #c6B)U-7r yh0_<=yۇ>A w kН2RbO7d $,@wlViJYh fp֐GQ_} q+tу8D1M!7+0_3H)m OɟqAWaВzX-_>J oLr7[<2P8PҼ0V'ilGD pTUDI"ꜫgG.';p/2v>vIQ~Q 6RӢɭd<֗M %EXd+!PD6*kdsHܵ:ЙXnd#=IN^ptvR+ nMӰRe yb٤b.(>H1,z Ħ#*iY9Y:9Wbq!:cI\%iL 0# R5"X/KUa^eeGD;D&)5<ӅW졆 x٦O:dt"6ۢ3 SI ;p) ,mT. olple,o.$deG4to+ɸ[;ؼ6ª%ޯI45ϑz#[ Q,mo\Sbs/a=}%13\peeY8)jB> aE kU"NvB\|0F1&a6[:$n%I/$g T6pWq8zyM%`..i̘1$PlwWXobc%YJuxʸqR+#?s{eO.P |@*1mڨ 9Cs}ट4?j`(mvXZBWܽtw6HCM>l*L=T9.Ew]q9g g,@ 齍 ?q6ȼIUMU`뛋87ā[yx/xv{C#;q49X!#GH$2oյFCpTeWר\5}xqUL ͭN N |jpnmc|VV; fGFk1H%9ȃ1ZA7m-ڬ[e?fz<)XP*~ɽ8,UuA;mWj%u$boss4+b]mKmp6qkrI<[7du3sj^P\%Qp׶;UrFn^+g0UG#=,AYkUPK$,$(٨&\rSEo$*X^ \M=X'ؾt֚,Ttj#$/3(̥tE89>CýNQ-Dωx9\Zs{JuvАg_y:K~1FЗ<=aKv"k [&Aܠr]5kɸ3N cѽu/a&8t Zp4k&4|W'iqzݨgėrt7W^xVW8H{-3mQxg4"r|̔ݫ\{A٫r9ӬX'i8vvGcXl>q4PXae6G{POC/TպF|pǼT1~jr&y i1L58ØV} K .<=Cjpdu\vs_)׫Q=1A"mu3GțYGH ݁@<##ePe1|8(h3gtz0SRI Uz6( ,,HSDj"i*z~7:>kۖ(D~xfA L "{4r Vg+oˋj\jc=v!`:0~+]: ܇L4I9'Cd #Kʝ. Ѷ8a+S>˛c|I F`)/-[|*d>wEI<73,B +R//A} 27^Q,L"g*01uJ+9#ҿϬ :O@cك0OSY]:Ǝ-al[d,sz?6@Se`9)>pL[|y#&}sD45z֨6eoFۊLjzK:?*^\͕^ދiV#k.:Uj*ﲶ~ ~ҭ4;@#1Su8F2{P&NܦO9;6-,8lH;&ånr!gjWz=Xtt.6)0t8=V !kc}\Yt!<ìi'9\p$nǏ~s3<ͤ9,ҮGڂCFނo]_wc;vDMr'ҩRo }<3ڔ.qpA[zS Srꦄ&6Y/ޜ9s/z4'tٯT"v)$5AIL@BPPs+* PegG`VMg \͑݉0_bHiSP}/'w:_rrmYևNGU^%d~<Vw1ܦL{:[]օZOII0#ſgf+u J\Ǝ,~y qS͏+/n 'w]QMrZ6G0Oŗ.gdݚg2?dlv>%Xt^jLJg}:ϴs AG@KdsWkL鸚=KYUx{y@  SmzbJ`5ry>uA7-{쀣F-JP@xYQ{g mC꺆R!x|uX!"eHʭkAw*S(ZgSg ]Bܝ-Os\M%t{?|Fu޶0bgbhBwL,ZFP|VJds'|"Em`R9zLdO͋e96([ *].$nZ:/VF<~Q ;`gy)kQ5L_7Èϔ@`G. inzg\Zt-FmV7w H}DQZm1{t_Q_Kh#G/AOV{3sܓ""s[Q(̸0x~?{ cxRw]h hC(8lq x2\:RnŔS~EVftXʒBɟ!~;h咛a{03Vwkb~t8LnBeձXXoqa%Yf`GCd]9ZL{yG څ!PGR oVOf 꺇X&|d:sdA`(A#> <8s--$]ƭV7‘Tm;tEP06h3c~)`|úКboI#%a;tUE<`S PxBBl,qKb-O)[DaRꬸ5 RϿ =89jÐYV# vD3W"r,&4 L K~_2h#G/: C@d18g2 [ w.~1B=xmR9|IYZ"ZJUA*oWbF8TڜlUӂ_<4^"ሔĴRXi;u[G>m,dB\P@nZ=-ڈH !6*ε ]T:%T5`{zVK,Z)=PMusR vi)bs>F"VPNga(6;U,NWe)nĸ7CnQ-l-3LGAÎi4@ŽƛF6ٕ^tb, `-p·x. 6D|*HuÂsk1_r!AơjOl"^Tʶ ˬX((3^xMY|TKydoZ"N`RN H3B/OR 4ruk,J%5l#a|H2A` }3"1 )>c(3uϸSF]`kI?"*10 GAHMV_E)a?R=ok _Z`]7ԭk'D570?;6T9X1l~0 GAHGgr~a2+dmWV}Ef'e^Xe`)hULA INewVXVYyH?;6Gl[ӻ9K^{G)7Zaors~1e^Xe`)hULA IN@}ȍ?O vL/x9wfmu#S|KR*~RO>c&RDSc9ϔl7Drz++O_`}UW 7?O vL/x9Q!ׄ%l2)S#X} m[8jHKysarJs}B0  TZ)>1Ev0#u9`LRWL5ZǗ3-\ %4Q.p)y>+\2 |+K>Ίd7|9IdeW$o1 bJwkWKm,VVA\[ڭԡq Ug%9ۃ7- qWIK(ʧz{vW<" Z~(#\}Y&5ObrJP۷0uI_Q@AŽLL锫3 GJ(xAs 8?ɋo藪V'a !A>4uūRr 풎oXFx3DN(HzM{%+aә GZoKܟWYW c/uqZoMux# TFZzrIp>%[bX-.K{*"5Q|[\+R>fcҒE]Um+X֥Eې(_]@i\Ъoo7K/VgC/o6/{D|8=yYw@˗dfi63Bt!4+2J (K~TJs9T x^(! 'Jspa[Z?'`8sֽ.5 Ε4ɽTy*9L@I74 +|M@:?$0/H@ [ cP3-b#]Q E#[2>R BN ?}^U4A;\Ja7"S,-Rj1C봁rIPYz"Bs==mW_sa>'A6[:>\0@K&D4VHH6U PS{^[zRNӔ2=6T)u&X3iJ]{y0\¥CSD;#׵m(DJ_=([9sU'WM!I3΀Lҁr2!,CDy&*`:B= ᫭;=Fe'}OwK J02÷ʩ -83"PbZ5~d=ʌo("M weQ_̊%ܼy@SsȽu3},<7heTl{ olXLRyGt' #Y{kx6JK|V}mݥ[92/>dTeO|6f)f W/g]=vC6@P"zQFLq,5UD O5c2L i@E[,#zĬvb07edOplv^L˛X!ll| 3X2< P̩`K._Mύa#ԕDw1f ӯ( vs͕s"v'^;tr@ۢ_M8uiLn `= BwE\jN>p))ƢiYva{ZqG|@,i5rN0$'4ݠ>-Dl%y(m>lF{OgppQ)LH?xq2xe^vjۋoJ& :lQ I?Ϥ ΍'7!)M)pe7BzfH ʃsɕCKTKE< ݼͻ!7Si=ǔ썀ʗ%>ҎaP'9Z価`G8Z2{l4Jǔei&;L!g:])?lND̃T U"R:mJ)S~pO}J=Aj&I8'KbDM*{y~?W)s<&,vd wĨt$l> UOSH!ͤ#YĊ bx?Afe?i2"dio+ڎRWciQkN.G(*}IX- #Y_iޭϪʒjW%=$oXA#?5 8Wmn0DXGD.MD5g+8xnJzeo[Z<;'=(V"SU0߮b_=U;f\ogXq3tɆr^xpTVń ZnL+rB"@e>´5UL'WίAQJOqp6-w?WNF*zl>]=gHEwNz뢤>}+j@*sἵP8}&>D=}vz[vB&QKCj3U `\)@ͭ$'{aڍtl]ͥp{-EA&0jA7i4|_m_1mlk+XnxZG_ݷ,]okki{?؟jA9鑒]'MFk".N]S:[RI׊3{IJtR0et8+E@_hvp |p߰J.5>@I_`ω%+u+l2jF/7.Eo!ljۣt}/Ɋ1)I>PM g`KfXB6tD)' eFog1ђ>ȶ'QiГԦF|2IHn:3I0P6.'o۟:@yj΁gQ1DEmq]Beg^v#h7ɪvafN<\MK}9&Hr>@/4#v}؈< R?en#PD/:6 V`~Ot,ޙqLN>vY>`MkMloR'RJ55_|)`S@#lvy3)1U]Q5ܹKy$+B$"n7zzWWSm*HrPh-~WɮqWnPfB]9zka2R26\%Mo$p+8TuOj=BFY&(.XfES.ڞfѯ^YY?R?[}xP@*^(1LrXu7SSH$ι)O;x;bEE[`(!fd0Lfȡ&+o,}0̠ 񞫩0/bFUK6:J^A,^HYi^kYax>{xַKгf'b lK?Vswy_db8խ^%kAz%"q;u5%9s%Y3f-OL:{ffcJ4ȄI)mؑPz v6)Gk?)ipITӋn:$PZS7<@/R"hᝍtzHlF`IžAiwz {\w[Nyi/YyP1 } O)x sOIq 7|9x4pƌ8hWkݖbiW|qY+2GI5]VdZW \wK }9m/KS8S0URRC06\y| ;-VPW{u?*&Fi]SIyR̲bJ{U#j_ l9b厣zmnY x8r3|-䛔En4<5R(hk(I WIW)nje`0y }/P,x-r1Yjb>S*PB"!a7u$+{*t^Ve;GNyECh8/{qW;cD7u7y@lmL_TTbt SmKb1]4sR[猢пh(6QІsIm" s`g01!nc"Ė:+6q:mf!&_ 6 %>IWC8h %?g|rM0Bb" ֮-TQ*>=)c~ꤛI-&bx? CfPH<ңGPv Hrz9l+6} 1O[ O-D8Ky) ǴKcؽR=11'>~[ 1aOM2'crIBwljHܠ>$٫ƭܧ (% }!w xfpNuu5%v>πe$ γ,aZ-S.DyE?;׈~eEDOZSa7r)dA]#(׬༘PXjgM;.|]n]T90&"0&_  7Ma4gSK[oOrG ^}rYMgM&FG)MAXB0N5|QEB4yJSqnozjNWY2+!RYiٝ];DsC3j O.|Jʶݸ9#7BkLg?` YpjJ=-qJa " o(z||{ˏ!q$ɮJ3Y7tҶR.5T9 lB'I f+.["8ޥ=*9;bptskx0}Q/Z݇d qo1M*AA5 H*99msOYa)*.1V\;Qm[QWt&۵+.]U_2 Bi)5UbELTFvJJZۍy&4׹XH8 ɤb+Lqp,WcGu(nvcB dhs;tnVe8Q>jw_%ZEeBH?YzJH|C\`sfuqAh:7޴Ҿ&|qU"4;3 ")e޼u³r6q"qa](6f|}#L<'$Z3:7v*QxOaZ Q q8JVD sg<~Ľgu [<πQlJ"ioW|`$1î$@JuKy[a; 'otsW)Öf+3ODP> 5ٱ#||NaZS#DTRCPs^dfrCB2e^fC`#F=kW6v@;1+Dz(5;;j0U؄36騦nzog,8 g@%|߉SھVP'!\KB1"-#3ui@_7p?q7!<9g&fruڧZx/5[@8Ʀ_9sk \gˑKx$Qk'DHVʨD˖a+NsPJ Ʒ; GP{C"Q{+O7zJT)^@}7>cKuJgO-y~[n" Zqﲤ'\b'E`ʳ$IGa}k!!TnC(O_u[Ay`|yOVmcrQpۄwfArZ1-<YZ[Iml?|6+A,ssOLrf#zwE$9n7<̇jrǀE3QtNY1XyOClnβªr%~U5խt74=fVʦ uhIFcTt=pڏd X-c-QD! xZicV|)˭Mkِ/=Ml+֍cҰ=h/g*" n_bD8 > ~-\I9$ؘ &S>Fzڷ[Z`w,=  "[-1젗EUh?4nNךl?2|mghXAXK{_;ijkMBne)''ةqAvshi#<ǩay*6&Ƶy=> m!AQĠ=Y)F#0| b.y:̥KTK!NLU n0$ל#^0/}m%YbAeҠ"\t@HmMS ٱ'(D72{0M$P0|qo;> 0u8@zB'hEY^rM9 [v\$S|,4/a7LznI%e$~[tta Ab+pg~{G&q1߷/>V)2HWxCKm#ڹQ|Qbh]qjMo~R܄\7>(p5Hdش5b ӁƲrQ] F"s*uJA? U;Nσfg< FF `Mio'{/ s{Ac}3V/"ykK/n)?X7麱nI|h=?lTX7DJ,k0 aK7@pw(瘝rV+yLzy[7p%'(S;zP}ɧ@)fOu =nXPH[n)-2'Q+, J#QXIC.UKmD;]W9+G|{d /KHCg$\~J;,hdc1Ϛ(BCusdl|_zE"=Umq7s ީfnƈ u֗ʧr+߂ q[2Ԇ 1GfR% h=SW= b[{s(ǚ `[n<697y>)q>C-wS~Kխ/(Wkk D~Śq_1B/guz -pB' ԍ' 8F6zbR@KJ3B)Z X +.?m$Q]AF'd= I'*;;}-OXY#W3Ze}Z瑜p/tq~L86f^5?RiP#yT {o4Iƙ" v"c}ꚕA9aQo"*)ac6|'VmTɥL$,~~ 8;:3h+zguc}>.]ςTgJXU`3ٌ̚=Mv X':Yhh $=skxrݦ'Vse(zp 0F]$h]Qd.2X"ǦhZzyɡXԥiwϗ> 0/͆vIYXj]#A 01w#x s/F?)v7nz zoĶNdHyXH^}Y d}HsZQ lQ _3@WgehsTFLy UmFKmNg!rQK9ƮȊ'4`RpLcPl%̉Tff $s1hkߟn" ylѣ4D}KrRzE?ڏ|$u}B(HT҄lK4!O\e-*k(P2B:WԉVuo3$E |rThV:!,B4`a\Z4rTơ=W6`h8I!g0 '7RG+ɯJwxGT(OْG/,n.~R MDf\n)ο#Fb֩|%Rk $NIYc P3MDk9nZlJtM`oE6b``Ҕ?e$0uey%I6v$OL y~Vp4NŚ.8`tk^ݶo/ RxoVeY%7,h?uTkJxֵsW>,hx|u KvNG{`eRBr}Q")?evRRov"]`[渝IJTNZKm˯(=[*Hʄ =%k\߈VwiMp&KȢc3S[4 |zx@R z; _Z="~DѐSɰ_O"'q\raS N2%twa ­YXZ(eeKx*>Q'?QG e0wn*٩U\Tk)’5o0%WYD>zmΣA^ٙ%ǻK (.ێl4խ;#QXO9g6ۙ&C9(SvR1ǢcN&2vg`P\W ?I(b{S?<mCS?Ldt8IMsmg$Ь} ja8V/y_OZ\4 d[nΐ@SWuPؐq[[5 Ck"CeSk4i0WPX M&9DlOfROsW*J:ef8q#{PWhDK\#(+7,8r=VVq[w׿suRuphx:uq @=h٣!/"ea\&hC"^o 9UP~6!O`,ًC ڀm"PȄC&/k'OZkx~YBҸ]Y5l3o5G$k=Nc1a%Ts;Z. WƮߌChN&}Gkce\fMN'?Ԧ*#()6kUHgtRJXE1摣TF!" sLK;F02b6]T {= |g]u4Bsq,cM9B;89Iv{?h2/LF$B|nezSW=7^^e-+=*tOz}qG=MLR.+)gꫠ+W!AtVic&*c!#iCzcBѡϧGU^*C0N5x{ۄjVeK{kl9cgV9ߙ*cETA)+&%ۮ2|_+|!| -AH:*l (0v/5QŶ`ĭoPizj9`[M"| ^b3Cb l叺l{:kYgeEOetBm-=@Q*\  *`y]/XC竕<\u>QeOb osu.4.7fFI@%MNs{%=b:daQp3 p WPVe˼G,JDv~u3*nkF<8f d. 8htPFGwIX(88XiʢG ĽվxJ2ܭ%[R|M%Zy.~-4L\kgS#3HԻ}Eb{t_j5l2>4Mߐ@ )ճqM9yX p(6RXm*c&qHMȾ豨aQ04V'<ƀ 1S)J#ie_9`+eb^l< L}߻M˥$_"FT_z),>lTHm,耀\bW1?s]]Qq CA.GLeW$,PПy~;z: M'xE9;ˉeIQW(wm%@;|dijuKOZcm<["!Ue>B$2R"`wJVG T2~F7u?OSP#"C<)i͠X[ش`R5Hr,~ϛesYW@j%QJZ8}"Xjkt?9Vk~{)l<ҽCL 0uhqP"nqv"/M_װO7K{TĤ 첲#sXbR:ݻ`c4 wbM])K d1r]eu(;P9܀-K 1RؚOL EdsB{7+ >'IozSP#Fv}^^ASHڠ׆}nqLCTEjֽ/x?YWx Ӱ0c3΁dan)M9B.-Ae3\;o1AvaE•CI_S.p ǯx늈|O;ރ6~shvU4s\ܯQF3oM[cŔpbtDOS3Pi)wWulj@Z"צ̦X~P>b1B"A"IZ.?q!E-/~#@;sץ63Sy9ۍŞz/[(>T %~ΟWgTWbobyq椂QJpꦈUPk:PЃ5'` !bJ 8IF7@SD _;@#+ H9d H|>Z<Z*pww fŹ3̕!hezaLDpeh.rZ@ᜩRIBuPF"S:\#bxqMFyc!fL LqC- DNNȫqKCȺl6n-RlȈqě 188gYH4 HPlb1Zif [ '2~<e@LzfU {D⯀!eyFM)\n0YsddKY/'˓< 3k=Yw&7]v엒EaXNsri.QK UddF?*p*4 PU?x-HZ @FWG _d"36ohg{J5P 3LA|Zp&. kAsZckL6++o xԯ,ՅS_㢜%Rd/3H7b[QF"jR ؄k%'i)վ>B< bq1@fd{r(صK&[ &j7t(vu8ih+mëOmOFVQcwZI?>SX?_uXJ_ch6A9UA2뤪KX7 Dt*EU,9vsSY]XFUM1$!~9'|5+i<? KZGOBma z)?őB$40( >MRRVO \tdz7}i$YDp!7A.f]lqr*a,IFa_dAs1e+=:p;0w3}M,F }Nzz/ . 6cҽ.]%)Sݮ;K?K.9ddT;-XidCN%y$MB-۬gƯsFeP]t\=:k| #+t"w2"~a ~6uS"$lcB{jɴ|0U㗗 7㒒E)rVƧu6/2".͛JʳlrirȂ\X\+en,Wp{^x%؄&,ZXUƞ]w6mYuİwVbbr $Ɂޜ+a]Uo-$uSPN&zO/d7mGyĐ#nqy =AIrd5ӈBG=7uF0 ϔpduG$zXMv !lRıJ@KOy4jF7 Wrf4 Ĺ˳GJ:\CiRhb+Y^kRckO2#V=~cls6xW5d9AZni91_y D!F5MR|tPeArjnAƯ4\8T+"8OYXVr\flxP<[11i,|LarA!R0K:`MLqND@ڬ:Z%݇63nڨ&Ep K;Z| jV9%w˭BCpaf[\zXG괋wEXV)#$crB{q`3u7?`Uke6ns{u ". wcamg8O\6J+3V(1*EV+=ByqY[ގVU}02;kr!ʓxchyY0$b60sU%-/lSPCaXG&(+z`!V]u49aG%MezM&|Α4>X\3}JI)=jw Y(|;z:;:<]SRea=vAK_v5\dpw-HJVm Cved㝛"fA$g՗X!JY/{_/-v]k"' .ΙR3{]r4Ȍ\ۤm7{ ýixG_)v A)&# B&3$Ͼ1F7˯S|H^{LgP mJ|i6vc\ q_E ;լlU/ڱ^VBIK.m/TXY`=:`V_<Ԧ@2݅07NDߘvt1|jx,kșn6reqwcvx Uf+MSκAUTXv/9Jtkv+4_ժa]-& >L~SN@`-b:5P`0-i!uX-.n% _3b.l#ߺDH6&ܹ]<6.Q&;:d%HYw*6TscTpD{Y ;%V!8&){}/jr.4b (e@"~5,ԹW ajGxxS~@_pWFY앬, %D[mܟ~ Oc~c f'[db}NY9J^W :B8 VYt]")*@q@c$')IVq0~dYL-# QkIQ:S*Ψ3@06Na >D:WrL^$J/}{J&xOV;OMv @qWo]9WP]|^P9c$yE"&X:f%j ޞnכMF i[g8n@Ǩ={끻/cdC#-"D'n O1'mkcQM 0YwAԺg425s 1 b҂şみ%(\R5r8]#7]e`Wه3fV)8w& :Ox{då˦Mg@϶[1:Kыm˥;VSW09(!%> j"w/_DX |EFv;i_`n X>&Ǹĺ㲦%PAw0|0Gh}k)I{ >R '!Dd`DL$dE ˗rQ&Ɛᚨ9jbl g+]}|U+f9 |qn8whJBeꀨ~rPS~* |fv J(+4K~.}~K}1^@ ?47XgCpj+E.շ'R}_݀ppK Nu3"?(I$dסaXN`?ƈK.$rbp焘*sMHԗsn$~f٬;`a$L)U =cﲇl[Wk;ڄ}QFlʹ͹)0WKF<@۬2:.*Tr>"~Bbs qnNǗh0@H38]ǼdɛAVs)Xp ܓ>n̯ =᭑ FTV,u3Be'埩W6 L3F߿iYsdVK7[̳k0^ BIBu $޶b\E-Sw2z6Uc2lt}p^ ZKtPl|*4VBgg~^ww[/AJu "J1'8%5BŊ8 Χ&OE0J^EAl^&Elh/+ 2-4tjTl)=z(yf̠1[lxqr ] GP)hUjxfS>z{q\zhl2ZՆ [䁺s!]'ʄ,])ưC&;'>BwQOqBar.\ DnD"9; ý焳o"AfuOHs*fstF zO{h.q,'#72fe8ak!sjc֩Rx3m״xOIPi^cu/j V?^HF-^dL"{vcl:"LНʰ.6JgC8lf^uOlJMc|ݐFhPzx$ 'LΌMVEX%b pTإ5A뎧VB rSU|AUޅa8I'/&hC:x(i2$=ql50YFkfb?iQ]Wv$pM {Eu;f9:@cd<^ru*Ք,4dD))ď!b% [gK^pwĔ {9Ɛ։7eRYQEuIxVrʞU`29ui=W>mGH 1֣X?0SWȟ&7@ {y_Gk:x֢ aV81Jd(iTq81y_AQSp^g:%se<=  A0QPFq ZNj^wОcOy*D^MkĪDkuvRM~}޸~nqV?kw5e,fnq CQ'nQNBQ1CYN*%k^ @(:k _[dLi™ll{>,źZjhկ7BuWNWL~2`Ymstr5{!)b3@oq2u=apV07h֢Am~ȆI4AM;R8$'*;Vy\'_ Bt̶c(-N,,0xpGMMh='#3v2^K7ȼVaW}'9-2G4IgCvV߁7f",cI*#Αп(uʙDF6TrbxCL3 [5u .r^ -~xV{c"[S"Jx:I0N"g~Iԁ`$]^߂68M1 ikdR81 ᘖ4Mw)J7%1sRM34XlNb05@9I['jě'"a_Lp|/A)cwc),ugxgp !~\7kRzR%7B*)VDop>`Ä2 nGDj;@XPAz dA'!yk*gxuJky2# V~^X~dPE{ 3ߑINLgܓQH\Dt2J|h+o$6RSPPGȻeМqxyO|VCPz`0 'H": R C8KFVt`.;*WX˜uD-&{΀%Rv^p&D$5$WM[)oќ6O<Sw_l+ %S$4+XEWqe<|7>'Ƚ8c9%dIg/tkF W 4Y$Ꮵ4w>|{WjUHq 6l 9 ̺=STx)7V0(cn2OFa߲5U= l1,BOAX"Ēm >Ԝ[d̞~ G,>?nվ&:pnY3YFXZm /~K}:!2/=C.4n7^3Je*6G?%Z&2rcqj[X]̚jд#u҂JR2ڍ0P~Fg|QUM,(U 3'@9Y;z$6S ;w`pG_;pT fHQSX7 +SU;Lg=kTGK,Oq,D p8Dp Yّ ;m0{ +iI+wxR"s`5_$~ &>;ۜ[<)0VkIOn>Ln;J%Ǚp"[F0 .1Og2cjȚ](8xzl%zJ[ Ų nXx3HSc~A,N %׳Adr_ٛhCIW绊D IHËFCJ@ۛ*YLHe7]&i4" nDe_^p2|"0,0zg@ʃ$>kuߟWQ@$S:~l%nPv . FjYuhu #Afh6?odo%FliOxA2ߨ;h~"MͳtDx,-n[aDB]<<{-.35Orq}s;0=l dI_!ߎR[a<pH7 $ӢB_nk6&^ؽ![]jOBrr0N45Dnz" u*9#y}je@0'jְ0a»YoMD,.|}m,?/%W _g_Z,rLce"6 U=̀λ,rQ7,B"We~ 090( ;M K;EB-~X fjїb^>:WwxG(nB ]HJb-0W?i9%὞tfMyaei$ p<\t`61ѐlKWy4fyӣur1ֽk ]Jdu>s8oY"5JUĸ-h%WHfH;{{'"<2~ŌouGW).xjoYrq x!ot amq:>mUK^6B| gumhClJ@"g3T24k @PyZ@ b>_B_v*Tfa¼, 8ci]la}M5-5ea1s#GAһ8\fSDw0u\#x1]>ejRbh<.3;ƩZe><ܝ]5a q#oV`{ڴf0!yB;J16YybASr)ȽߚDw i&xWP(+uhgݥ9pJ3;9{srIZ2N|7 ;L F;D_jY%~6!-rQ\6t2pɋ}t5xf̎X5dGT1@)*?ȖwAU4ZI.㲶Q#˿v)p2QM{85! mJdiFuGœ}' 'I$#V>RV ~8JZTfWrO/i'suBd%I>o j9Ĕe\0.ࠁBb}yK&G=Tqynvm}+xN9xj'rg1q 2>WBE_"isJ}u7'58V \UT4FKW9Þ0A㸘$$羝ضP)q@Xo0ꙑ}/|lp;WU5$S3f&qQp9-@#8Vc LDo ]@,=z]>˟D\D ԅn̋98F /znl;oW8 ËKbz_V:_NOvA2-a) 4_⟳'oiHN% {=+HoȬd!dn3ܩHX4%}ҷzL ?$2s'A!Ң38V& #NUTclv\ Ekaq-G!ڀ]}B^:Pm0Q18in&SPOl8mH7I%'?CQ\"oN{%7b*2))ğ3#v-ZKG1['W%(+Oko0Y"o:_zns/zdv. _1^nqμ^xX~NX/ϊ3{jnfQGB}NtP@[h7sJڦ/Da*?혅SytӞtWZ<>'`x.(oPSx!`=$/P;hB)y~]JPFM|BQkb۠_rf7ۑTzJYd+z%C¼ A/G DR[Yq>c@kɟ|#5q\hlE:Jp/!GaGe(jNpTX,HVRFꜼC}ŶWJoByJÐ Fܛ8Sr V6$(JܜQc1>m'tRQ][V"Y}OldTgsz݈~n?+fJ>=.`ϔ^fs i@$:8+x_X79x S,S!cd7>(ˊ{ӂO` <$ބodT(jtS[slϟ}"RF!pi3lY.SȅI8UۑM9{WK3H@^F6Gz>(6.SmSA3%JYSFPN7tz΀t7AqM^ug7l1n+N:痙Y6y&ضvTsB$7ܣҨAwdc>"r)X&؅@OD Ȩ;ddpwk2n_oHȴ.dpW~>9-& %۶p~h&ݩ 큗v};:mf6?%ʈ998~f9i[ĐϠj  9EW;"]NbÞǣ"[_2$W+OqY|B ߢ˲" 09 tgIf3[ Ίa$6Tƒ{ ʈ4EyOm'R Ѡlol<2Ǣ6HC,Q=Hځ 1"U S8ktLobnG<[*sU&{vGxYYD&~=_aytTfE?L` {A|I8̏wh^Ƒ=AU qھ2kD$yKI Mu#@6ַM Y Ӷy6M ?6aWXp`L Sh3ѩC8r3kӈST[220f.h&2_+Fy2{Dϻ8$P`7#dI So#Nޜe;9(4$y9ƐLdp#3 <4>*x#{V3|yY,~N!яmI顖*(e-z.iI/ZNjO)]f_@厥ss7f[r`xWsIz@t:q~Z)„)-ⲥ+3#*O{jkM0*K,/_9lJ+(C[#g{b~h3j~1@/*;^LcPFw5ޞm\YW|+?QqZO|9Q ^n5>E(G^D+P!X4,[~*y4& sϏ_s@5T}.[$[a|QhcRԣ"<2̮ Xh[)bJ$^)w93p8!rXU ~Po<ۯ*4Lz."ʘnb!ȝz5}sMto\ip0#pܰe Oxj^kdTXMU?]B#`A9R>Uuȁ":tu@i J|*Jg㍛ɿ*D*_Wp"Lwc(JJWL%\01`-rCA΂T.~,{'{K/%i0oh/ {7PѦUā)d.P$׺_;*L*Cqhqs7d@rqk veNJ'0wv ,x*Uպꧤd!bmʭ(N:Aa$krDΞVsh4&,YZ#L;5[P; oXV;ee '*W}w62P(F&:$%"V.rB[IHCA686,aTЛYjuΆ|(+_(;z'+y`'56P fB3U "2b(Gju|"3rAĮY>S ; cHtPv'?jp˅*_͇S,|1\TJ8B[!\gm&Iƃk4Ԇ;y񻚎{=me[Xw4ˑ_yZ `YXVG`)E 4#{ 6VH8 FyE9XK" B3-}Y$/&&yEU槕ՀJ뙳f.^b 5Жʌ2kXUxd.EVL#JmĤ.#ٲ4tGۆ!Jw`L2Ь mm:Bhp$Q="O[}LҘwxo#eTНK+0vqH\o!ln@jhK֪l?/7K $ 5s9U5)#4>3{IiBV+p8LtD(֡6i"n YM)ӄ K]iWybRQ*F80^4} 'wz,HRۆ'cݣϋDTˈ/M3l&jX![ Gb<#XERJAO2E?nAfXS j$77-{~ҌD4dfV/i*yʪUZ~,eѬ8r CCmr-V?؎ĄyXgMhR)B B\wJ|6Qcjvd]j 1nfV.vVeVb߄e7w%uRo&xPdʬAk ҍi o{L,P}0U复ia]d{puI-\:b'SKc}/2KYG߫T5<ґY8nph8ոe^EN :9T,ӷ.>B((s׏K);urNx,iMVnGp{4 Y0}ϑW.;'sNgg"Ej\RkgqƯ3kc}e1Dz˧%~|dt76\F BB a K.%>kM8\$\߲X>(MЙIM̿G@_H49LSt-JY5wf$I?N~r񐬹 \I;οWF㤍UkE ԝ-׌1 @ kN8 Gz} n&d(Ejq]B"l 'R!YNj$lm\J:b6$Rt~zzC ޶ PBDx٢+P2g\ԙ՗lMg,M,LrdY{Q#XQk0gȗ ]M7:XAG?PNJ{q:*-b=|D ZmBAkT"mm 5V-P(K_I[xb'冧j,>EdD!6-fQE vOhX"/ h?76xjG= MƏUqӚ/u@~2E{盒m"y*ӥ/ ~< hn@&F6֚xL(w0_ !7c)Cs:_"̻q ^'PW`\Y{D;l/Qҁm-;j!we*9Nn7b>MV=l7Rͷg[T֓]4Ԡ 6֖|Q0Bs:j/|[_|h$JiۚDfr)Uj&KW9տEY2A.Tߏ HV}xiIƧ㺉!fqDH6lvRqR! >:" +hX^]gvKP_BF(.V@2~E%M@tIGwGJI>u)rס)iav'ۤmԫUD#.Y^b0$Lj\ 1W뾁1q.dr-UP+'oza8MX ``:F_D: 441p>?*b(JG`VqZYSm(5c}D6 Bd{/uڟ{lwJ*""j6va3L ?eyEe9%3i!Z[ "+ O:`4q+Vyoԫ] ]ğoN0&"Sz<;D[Cl4[84Xhҽ[_7UGK(}ꭰ!Xb+[` d޸1giN(ԥ -. Z %D-$tz1Ni(0n "ڐέ9,yS0B)8qj!&˭3FkOxSlѶ8f484]KW/d]nOg6^dO9&I|߲tі! P-nw]sL՛Ln34@WLFe_+j m FT.; ͂I&M^ 2 FW-%(C hh:Je:3.- A`38|V%P}INj; dDV8 A"REJWn5EA'^)8AXBiWӼ͟ L:/c$"%Nzt$MM:Pvن۲=eAB_5޳"'G&́a&}%V->ʫU1KC:gz ^gEo[}c}"\M'RO.DImwA&}=K:pe]Ekhk?ǭ2:^W$l"fHnq=B2}m\D?d{[uZW7`APbDE ܏o;VBRKk;c(qCWpCukr[FkiN ȬfDOOMr(-.Alz7lb:OTs΢Z,$<Ͷonb=nr I)|,Kd WU,- (J!F0/nN:TZ׵x+q@Q*F1Ub-gPo.X(xf B~ .%8S@T qlˣժ-m+ y8_w2j׏ G"9ݘ gF.G@zW|٘ڍr^ *P#XMB}5xPh<zY񸮨^jEEUmNоqd#ZPOΉ-[mOna/ Y\}㭭djՕ'1u?\Lѓbܾxն NţmLJNb)QYaH -q~|#{!8_Mk˺˩bq\O`da6`C]f(-0Z#V3`9~ 1[iGmL`Kܞd7@{L#3/grLuv; fH-MId1 xpys8ZKTҿ{b|?+Ό|}Hm~μ ,gˆ\zTL؁5)H˱tpghR Fֆp{RcraXw*4i]ׅu N)y^0\ʐaaizl:*9McK$ 9$5gr&s> L+e<&C7FRiP :aRd}-"/OGY1C_ CLh^$E~tvSG^ۛV_Qd=˕z`hg. y' qVGXicaC9GguιZ$ cc;Os )S ˢ oaмq3G?mZe.lf/Y,~d=Gi]7Z]iq: D'1g? 2.kz[i#MX)?BXf؅0+E\YrHcl L

5]Z(8x>-t! !(ǺƽkOIWnҿNX*{ yU4ꎙr>}PM܆R:*/z8 ?O#W3gZ|M3G)$¹Fn3cdN+ 8}勵},!@'大_ _8פe2Iν+x\,ot˟D&q5ʚWho:k=YMH1*o]@_9US#PKǮLcb=3n +2u"/@pRP="uꀣ4[o)La$1g) ==uOm+F}$ٍ> W:x>ryx xTO7}=n&|JCQ\HM|Ԏ]N-w~IhNO]ctD ,;D$iy'|yz"b ҇D : i=-NQ6^ID}}Ց! rV~FfPgfGS>Ta!%g#~_ @i6[8Z/Rμk ^<'zoFcbm2 IPK_rQ[v˷XxUz<ipoؕwEb!9zidȅRUDrmFu["h<y81[?!u!a1/)a>+8:}]& rkI"R2e,|}Ц^ o!_:Ż-Xb!'|B kW~6ٴ_l6ƶeF's3pC#RxMkn'P^>ld:*u*b7S~Njtld'^:..\[Ks-w(ն ;wj0U1 p!k!}^OHGɼ+;; 5;Q6a__. xADsqLD*RRi}mn>7ZVcVQɰtV#[Ӛ+kR@5F -*|lk2P @mS@k.ِQ:#Xhc v_x^W.ygPtdC3{EOᦸ#n೚rFApη%ƹ9 JO4LLG H)/V3"A4zk@ebuIkӥcbs3tLc>2A-֔bJД*y}9MA S4Խ+>t;S OWBswۤjCۓtؓ 'Q_&61tғJ]80~JpBFCmԋ3^3Q[h]䂀͆67Hjw8jA1Pѥ%ݒ۰y=utLGHb'}NcY ̡w42X(-G\;pt\= .9etR%wa)2t׷X  7؈A|NMo淇8_Gnyd"= ZOcj{4L@8ԼquRWPWMqzUie)v(>h4I˻෱JRt$uՍN- IF]/R~UZwLS-2&?D!x8 wj䢘A8;X_U!}lPJ%a:{^4&A`T1yAe0PKm8,i却\쑁|{ LwG~;L\ 43rp8)[< EH/k%#w3ti#@I%sJ/ o,}HHR722!rl/`Bc"h?PyƯG[I~"QPׇȠEK1UנkC.,!vg,t',[M3W75ڽiНu8KE0zaAīj?ʔ>)ޣʘ|!`B45*$XkylV5alp̘gNKV? Y7NfNNW;f+[1X@x3X%+]ωT mQ YĬ/ytVqyXCp=Z[/X V&x叁%( z[{%}Ԫ%T.H vheUب]"T#`R~\*O%Z-@i D n8zq .'foΎ40R'з[jr%/7QO)8 Sl,N4kwv1RH52&` /*G LLESQ)1'*nf:IZN7fgZukHax{n2j3@ K~jk2Hx" b8}@bt@x PFKrpbjq8|ۢ&6Oc`g ѨFPto~{LY#e,|ID4bǂ_y~@A;O$`s灴V!4Y_=I?`?LPSEtAdA^2 {C'(˞:w;"Ypu%syi$4t5` iXhT9|8WERLc .׶xeMh@EgtrEPKe^IhH^ЋRmGୠP$,ӃY1 z#P/囹l2g9va-u֖9nHd2~T!ȪV:㸻½A%"Of-FFr/᪔P>F$"0|wĒ~@3<,'mQ#}Ih1.\#nYr%5%h^(x+QDj0~jo&7{sM?,馉N2€y?6wzvDF2] 3{q/Zw?xIz1 -t&D&P+R~;{,E:$5y*Sh1/\WR|"7`g Hqof8q[a:C?T;]ܨQ60$@xhpHMD,58_I%"; $r9!ƸZ2=tnD%a:YMIy-z)!$8NW@EˇNziSu-k[58#뒆klG"-kv8ȕ_TFeooV;ոCqW<^qxkp٩bᓤ-[G6uGycwx">f2TO|jY` EtYXzMV̥ޛ;ecNn3̯  5o;WceY=_$(;t,m=L@ҟ)ǧͰ2>j}}E|3!@hWq+Qw `h/1Q=PHnJiV-ĄV13yɶp/梸%aĉrv^ݭSC"*3rKmǘa;tJ}8k'W1yۊO[RvOV8 ӶxH"g~>e"E;33W%J6R$ϐto'g#!ځwr_p-eSϊs@(ވyn{Dv@-㼋񣧴V_`Rݎ?x@ܥxDbyI" 8񃊟PqH?A|'cWqVkC]Y"D*=K7e+8&-_ץx׻XQ2g6+5~2,Ihr@ؒP|D)XՌ0.C -Tr8>YHVWdx.,ŋ֪}#@C =MmW;6i'$=Br$bMd^`:']qL*KDpU3FȋNk"Z>1Cz;qj y-JQ7AS.(}_rCZ&j'xr䌔 0`]IZasP{?ư<}mf4Ia\k\rGY0]Dz]}z%:C\..Ĥj3)`LQoW'k՘eFhq v$Uj$*aikң}MMe U$ͧ3P\JOxF(qɘ?^4ٽٕWG<},$U?g^)ݚA۴hďEU͜G֚7zS?Ew,Q]Az-Zf>2! !<_m0$V P_M_﷜sjy#z=wtqP>_4]qlR-ȵ`8K<c9q*$ (C^̀渄?UFns"JUDTz=Ѝzjr5K\ MDFa80o[MvXQ^hcrds.]&,]0{E] )Y kCq!T{%aJK8uNEMv"IW'JQѾVUiDž ig?uwie:#8}ӔCCנA֫Eu6jEi7j'¡0>"("u/TwوʷǨD:5}  xZsL.W/ 8 hZ+7%tQ͍3.lBqA q 3فD kQ:>*G!@j۠SPq*RPQQ5ҊxaЍ@ӜuLڊՎmRÁ \  lx jA1Q} 4ă KbgZ2W8:Z8O)YS5IJi"wK@@E7`p+YwP%rXR] l7fv~ͬADH+Qt3[>N՘k \ {#!D[dny;K ˜M_>a{6/'qJġ~ 5Knb}$ڨh05:rA1|ӬQͧ<;Cc=}ǚnZ(##1 C+3?6zzkW>aEjߛZf@>PE]žO13CV% Qel9AGow -N\èY(<9Nbp,>Ԍ "Y>1qt8?VųPSy3;'~4ŪoӶFȠzdAWyGQ.,k$ ,s=Kӓڮx6䙨M{ YR&Y 2I ,jӘ?LWB]SR\0W Clõ_8%.m3WE(.WȲ+V {nchbUe>o:1DM;W`{W\+ǠFPwޙR`UߠZ/Y\!YuSVJD3EkwuZ bmnK':9%U CvdX'aVFJW7a25RMg*YJbv`80?cOEs()~o{0ouy_~d+OSA?`TkPXvG-fUEobę_JjExEљvӊQzIPt61Bҹ5ig6Ys,w\ fFs^2u̗CyDcLMgxtg6B;.1ggK6MRPP@4㎾E0?nH][2)S t4q$.}@*}D128vvUdIkα';)?b'X,:͈_b cȦi僪D¦^ƖaJhhx:ÆPܫIP;q@TO5-  OyvFqш K/_{Ba1b?}.u[CL?R|mB7{k#G$e'CRyss'0`Gpo~܃?gٳgȭm@NbY;l B*mƜg.c>+9wc/%$pRjͼ >k49܄H\֜U b[eڃa0?odppTT(38gYpA}&nr+z9DŽb%d,Qѳț K2|:7}ZT3J.RG(C DL=2>QӄEXB=M,t ![" $Y*c9v9/?0k">4=4Ap[RcIz2{j&Y*a`nSq> ,w$OIDŽlvsn43"c ت(UZœϊ'቗rƔ 7>XZƑEKf/ ÒՕHQ0̒):#BTH浨ks_~Q8LGmRi'g+bx A^VPnRg1j١\p߮t2p?R7/[wM..6* p{wi.c;}KKCSKA W}h58 u!KU R#I-i߭5bu-ơ2ym$6!\!rxKﻏ$M+ˌVyKk:K:2:Z[0m%G'KM1BbSu'տRU&752z0DkvK@+95Ԯ́V(߲ХA6 SYDVAq8AGB@)^XVr'r=/$&!&h4hdMEXY!G |l,%rfqH= " my:K QAoe:vfx \BgҗůpK.=S_V{T 0J+^j?bbxZV8ѧݶlܼ/@+X< ˭E2nFWڡkְj/F_ՒD[}6r\_;H+bwx^wI ?I/^Y[e?Ϫ귃b []'(-|K2 WU.aԼIe0jh_q6nϏPz~KvY_ T!]")Л}HZrN/s5UW͕u4NU _P$7ԀH$]4xb\ uNo7 ^OsYrLtjwwGn<~9ul0aUރ Xu|KڐLf%  { ]lDYVs)u#.mʿ=SSsvzy T&x6 5(Ւ6Z?b^e^m WIw4:Vo^[FJ_^;H4:K ,YNɐθ'SC=F-s5IPHG1) X 4ː |KWv8*v*.SDVgV]ּ فO\'UOu?A$7&mRG%FFiCQ]k -V`L|BI>>>[4}꾄zbeKϭL#m9,y64%g~TzT.~A8n2hV%mʜnRk*PF?r vMZ\$+b`5d8no{ tC]hst ioΆFOe2Ƽ8Э*Y6frj/[ RF*D"X \.ȽYJx¹h6~'xGՠb9B0@=Z^7>88r,r;8 @}Lyh5eINwbu¼;$v xb!oW#'4۱QUj4s?_HCB!($0;m~`{>MwhjFtөh!`hSOd!dŖAyMwɜv)w wSDdc@Q9Uvcv۵Ъ` 9f4cdqωLU-?d_m -lύF( nTVs|buؗGM02Dw!Q*ڧ>$;ݛyG2=NYnukͶ)8ԕP {|l;?9B"üNH qOMZ}(qvȼѡ]JGan0u@ɨo{0մ+v@A{ⓝS{H4TysH~ ,2fy@wnHYWPS`+r_t8۸7yR t/ȲZ/Uuޱ'uuϧ3IؙOŘaY^H`WAf$5PA3|WapD@IW3iOjh4Vi˹H]TRѭهpb`Y!~(/HdA~m}L-Kb{ .L~Qfz+mo\ C XWtVysS]CVH0 +fa4!2M^#ujbק?2ӱf/J[sthCKW ='_wL_ξԹGYK^zߧ1~ r+0j#kcj7u-n_Oʾ0R*#|P|Bwyx#Snx!&]qR8v0icr?zm^R]uՀ ::q:]Ϳ3 "绑U@!CŦ9G\oi'[ o. $ݲ#pQaY#`dfxvgYl: $CfPcTp0Z$i뾤иw44.FJgW.r9J"3QZrx pH,~- Y>1OPj8#:3B@P_ 8ClxLD"dUj11N>zvZ~V$HC R9חEp_yiֲ4Xc4K9:2FJe2e ()hIF6yߏjB,(BW>n1}{ʢJ{=_${+:T_ UL MV.YLC0h6P{U ]?ltJ8.!$UB!gL|[pZNwkX9^*-T߆,nk~ꡩ9C \r5avpI}yp]Je 4!TiI l}Ac1{FWp *,4D[`ڞP^, zrk Sng>2}8"1GU{8]v.yOL8'4_XfqA Bk@4`- \m  >B4W.t(Wo3i܋oqUy4Nc[+q1GB;S=ESE vϻU4mGM]Aefƃ֌ Pw>Rj|j2> HzA3mqW&] PخSktTdo̧`vjRP4De$cd=b7u"9vi[Ju]R‘Ii 潅.j ܯN Ev`;mɗ<"guIU +"Q[;Cڒը書>~ =ʃ͔u$"-wKۍ=m]3ӗI)^1GyQ0H1Iֈ ֽ"7j -U&Q([RIߩ:d:gz|¸2%~LXA?"}WiQ9=Qy|spF3 kA + _mLձ^rj ouiM=56F،GB;bELq)8'_MIӱVu,<`N9A5?yzz:ׯfFWs ʥFs}ѯLAh&$tOvꏆi"ܛv=duG+(?U6bAkH >w+\W`0zfG0>Pb=o>poy!3b}ZQbtI\mޥBˈ?[FD}DIlmv}n=4lE퓡mԎfN=I+GNRVDя#'KS`or8\  vڃ8gsC1},^hT)A2^yjŒ |6ړ`Ke?גS8n9`cE rL7T)Oޏ7TVY~.7{tJ`" Қ{{$wGL&8ce]o /aFшHqH{?0 S+z Scs^vZ.n^]IeꯠCTbG虴xĈŇLP(5\/w.eDMLj_CWIS@1~2r>*<\gcSdgҔJ`"2 NO曏|׈8}v[W:lWݸaU'y׼-;~sG!Z112?8.vFfE72[2+ds5o [w`B.@3} sH2$:̪9dN }B&Bt<CC Y92+ Y9sA}FoldT*=qak x IRmoD .0$ֆ_SAFFNeGt.#$-faٶZ7 /G5Jfh@6x!u0}bؠ.X{ۈwT]2eV>w8],1kdm Kv )HcGx;$Tg1m$s)KEe6vd`%}q34dFs"3j ERtAkQ T3Lrthaw!I 'vX #98rd A.gH}4{+~$8͡K9B aL~φXWʥ*x$eX 5Gb^8mw M1_=_7ϱN R$i[~˄^ ۜl:LQ8&ȹfΈFW|A{͔ф؈>T=XαM'fa& EI%HѠ/ b3<\=COC6p ,[bE.k9/hP:_!Q8WjLИ7o︁x`xd ̊O|Zy{;qPyj E4 >za@TоNLi:{8XI"g]d*=Ęb_e*OWO* 2B9>gDU/X/'ǭo= bP\χ|e*DMC& sGzԷOL3TCh7DbYIS_?ƺFZNhKFֱKf"\5;}8xM$CܫJZpƌqR̗*ϓ,2SK\nYbTѣІF&`i{qKo :m<~ycFR7ɶ>zPōzig]M&k"n;DiŏHWs K6SYlB'"״ )iz?j),8Pv kT皙|䐄)GApBoWuk=\ҥL:h']Af듖,nkPJ~)gH]wB!r qnq-IagHbb(;/(gN} a~lN>_\/ͩWϫ)YaC]5վ%7Q-Qno<+͉.:/ E緬ywI:kZ\;W G2jAn;AK1Mg6ҁAVпH㹈 7ҟx)s>O-37#fPNF f`P$ )V\Cny(yӆPTl\X;+ۥ)8 դa!Vh*ko]~M&Hwp]"/2-fdIh B v6Q1S~E]Nx$A6NK܁])g} 9N|$6 ?~]e\J[0vvsq bc"=8tIͬȥgܥ-&P1V3(mM.)_e8>1\TڜCpĄ%&rBV޼yu{:m65.Cmх3=Lroj*@yƙfްXBH` i3J,I#4CJ/$oRR(Uwz-|(:lFa3nfn2{ڷAށ4֍A) 4:?=cI"e=kLCzUf~O=@N$ ̈TiԓsI>zZ:#MrzdheFiG %\ft^¨Vi>` -J6$ǡbH,ёwqS) Kj;%tL詜~)ʂ|J`sgc9L|*b{8 CNkC|wZn@4 %(PFÖʎu,s.iOCrȓo(Q?{$&FQ0֤o%?4׽L3+뀺`K_PS+;7 *#JQ5nܰVDB㓭YRɝv .2*Y|haN:\c`F" @V8iOR/ aJld/%1*aF:R .p2;7,Zp`@)S`)K~t0C\ٳX Kf=[ewمKH j`DoZTm257uHSYu8rlj9EN~PݹRϒ[rQzU fC8quЖV61 Cj ;|5ެ8(\6BVig=^JttpݸjU.A 0;SUٰ˻'/S;58^|`E81♌iK̴Zon^8zT2?WٝSi!9HX+WTqՇi@iD}@OQՓ`PnN1Z}.w87V@deMW<1g;XXc$4>/*׎fD1 /Y*}dx9mv/7 -wDRjm n} Xv13P%S[X"5 :o'IV?3'}~͝ %.r'B5fz*[Cc4UPgдpvM_A"b?9ZiBwiB!51;K?]}12##rc/͏ 3ffN_o@wS:NA\,叒(S D:r 4^b|<*\ vdže6B$>X`">g98?śO !աT sOQ9 e jiO_]] B&c "'+W \풪׺$A`(E{]NdsZ ;NV_J2(_U%TjT"c>?B[.[.|wLW}8 B۟IV^*6 0cG&m4EkWs*X Xx=24.Gw*N77Kяs jA^ɋ/vLy坕b݅Μ{|v9"F\lqL9p`ʓ.ZJ5LҷVD(~ e/l`pt0T0-thNXՅ#j)5LD],-4B=+eۀ(/#wSkmwր Գd,sa%6-tK⛌hza-!fp1`=;e!iuMmy$J)>vIp<+GAU|u=ymmmѷ>8 :|/\mLBlg^λ! 7Xʞ,g'M-H)x}*qTپ(zM(ñ{a>onlnב ߟ޺as]%1H>wlXaEw($V`șM֨ѐgdyg\mEGp1Cl X$B{t0u5 ?h;~h}I,ޓ~_{TM,-/O#׷PdJCODD^01_̃K)_1rU6ad.E@;FL?Y)XNnuG.VTl2Ԛ;!vu}x1e '+W#pVѠx^/#q9)b^K_/طdrhžfJJuyФI[>?Q0) K;*l[qlreh Úh|_*P@5M|bbZȰwerh]" XRi.cU<7)9Zpgh/%g.|[}?Yj%B=t9c5&/3|H 1YBlEh%Z kLG!pG=t2H5&Q?d y@rΑ Ƈ>p<4!-2:=LpO)#+u: PS>`]l仔Ki(gUJQY-F, _nۅsN !R{b}rmGZRYvWmvK|Q-$K:rSW0>9z6rjtz=n$&=:]4ڙ7D6?TN-at VB&J|j$W,:c |dFioyU'њ/zgü"/MZ`UhO\] ^8gaCb<yOy[)9]*3ƵL: ~AЌ{+RK,DA1$GZ.\1pP$"Ws|ZF^#>曺b 2"T"WWIC~8_8@& "42Rqw i?t-ƖNgCD~$i oo1|Z!λ;zsŠʰa3u+Ӥ_HW'HC{^Thj<ܵ+ܒ E׹S|̠xy8'DJtB) ewiӏH3n]S -DY *D@Ǻ1 L5V"|"cݮf03jAPJ)v vT},~pbSp5סqH5O ~4;m \;ɹmo(ocDYCB|8b!e5#Rl`ht" 꽑%`&K"Kx p썝wOeJ-o>唊8o<Zmq{#7`3wj8q$bSmMJ$2hcY+tRtg$f|sG9gQJ~ufݶh ayl9, @f/NB I4qۣW.\:5)M0IVW>aTK,̷-\ĵV`G iC]A"F6qNpbV^u _>v-GOZ>'lT<d!HOnVdY$ u SqYi\jSvܡsHwnMdUUe؃ 08Qp9S9f!~ѹ#Kd&Uz0 X4+SK,CVZ' O6R큾1vfVmcRMYς)S4fЬkD1 Aqi4|!T)^A C=@ +/% Pd01C=$K<{Иż{ L5*ч#ǻycP߭խn RuvN!8{5> c^903;y,nǩ~҃}q/ Wa?~ Uk`{1&r; ?Md\9)(.R^ [ $ :zj7^dqD`pv@ȇdmwInhUtVO)2AqD~FMC#t;?p~H⇖iD`l;Ϝjy֡*M򸫆Ƿ@WGUi8rQy(H3{Mۿ1Aq79~T=2Ɇ8Cިjʍm}+um|zXU_ڭUNڡU`]^!hd&>$*pR<$I?m&ϸ<_IJZ0Ɲuki5v"xBOϴ{]VAqiVdPձwaiʸU9 scnR=ᢿ; ]\f%ue~O1InKn(TjvD+bnYr` }IV)ו_TZʯ@~.a Ȗr塚^Dԯo^n(Y9.~,)RDx_0FY*aVcكw $s 0Y&%! νKhҹ^kmx?Kejp5 ݍp?<2`Yxbw(f`xΉΪc`3>8S\t6@yCga=\ >Nˆ@y2s=G)4s%$`1hvsAƙN׊s.'J޵0yӱ]P0ӢC񝶼 +xTRfmR&#\f@i$-DUa#0}•6I8!1<{TD.} ' 8~~.A;^tm5]o.jjœmM%J*:qߒK!IH*9,/\t'؞Q1qmɄbcYC5e 9!3hx%:Bխn`e}ERe3dٕ/ {By!}w- 5[p/""p5ad2ls(ZR}Ռj,j~WaꜷN^80 t5ܭڼsI "Ph[؈TW "WΤ͖_!dF?v .)MܳbҞ+JBH.ήg>ZqO춅uhIᄥfU_d::Smb3aG=+UQ|ۨetpm敼3 d?;HOq5MKe625P?‚ 3uZP Yܔ*Wx8a]]GV ȓUxs>FαH2uTaLǧwB{ 3x ƅfi trA=My&!h&v0JYt#25jAp_ᩞ0yθX@{Ħ (cR69F46o.e/Z};ͻ,=܀^M ؘ%®`z.˵{ae@eEjM P{*xy`$l'%L}IAzoŲ|]Q ?EX&낽Q>)lT`")``2\ bR㦮tߘRf(Ȍ\ W(T,w_ܒ$qN. w3# SY1u'"uYN[Z ay mW!G\Ik 6?uRXyZյ[!3Tr?`cJ+7(\f#oH 5w!>Jl.m5Yk>b`k#S阆{ \BǪZbl14{g+wS {Cѿ,y~@fa/sO{{ ꂭIvYǬF\= 1SEBp!"V=`%+d-XFϣo o C'jv~y _^1-c=8ꀤrjp~L~OW-4S* ژ0O{ޏKa@׃{j5ݳQ"(v?32bgNlsgV7=#0 )=Ljx}ڍUvト'򶎳{ ! M4oDUK3myK:@aY캯@qp lnM )ͭm8+}_PhB uFSVm36*T n2Ҩġε8XafJ%R8|Bi_P೴:/*f uXaDܗ!IfOg.H)iI XK> !DKIuߡmbm+Ԁ#2和(#1SmN 7sUF05bٝ7&iEW"-wlEy=oqo YY< LtzZ&ZxXE'jkK{9g׿ ,@S,$: ~I_98y_r>s[TG:b}/)MllCqsO ! Zh4$*qt 4f^WAQ&Ϙ/WG :Bw4< Qv=5kb]D4!Hþ0m{ݕW/f\/ݒ_=޻VCsWO']]1Uʆ2hnEHzRHudq B=7B\Tݻ `6Ѹp|~JMHptQYVU܆1h6ΦWJB1jEW̑Hf!rd;U({<Y<I.;zm=$Fl2;[~$IpZ^#5YuҲ1k-:jBJLjC? +4sz 7KK7u\kôgF0QKPljԅkU d]VjO :ʧ*IM'::'=dǯ0zl8R8nSώw;jN{ +om6a<įyݱ?gHW܎}=l{P3Oat H 7Aqdkjbp Dw&VTH>џD7o=ڒz2FEhC$tU*Z{6W*?&ς"v^a[ 4?ݪ͜:!'eKA~YS~ٍ4QO&Kګ\6Hgm.FΏ^/Ӣs wp 5s>5r0Rmuàmp'Eu]Dݝu CPNpbDdg$+q.t|G*ic)LQš,.<]Y^&t GNԖrܨ%9iP+IdօSoU8V>O=ˉ}X.!0Dϩdl$< +ܚ߆'D~c1)n4R;@{~eHs%1c#WT`1EcRF__~@ /?\NStI eYqnDqv)4 KLx>β/I^Rf]\V@B #3DeK[D" aLn9y(z ⁣` >ԀCdxU LHlyQ:|N}iDʋT7GPJAlnxkF'^,T{nZĊ|lǝESe3aTa{yy; uM|BwUױLeD"m?0:EO3?#܅%|gr g ›EХ22*W^t#̅RrQiG4 ]i+gz08x9c&֒>+WVMI͉A0tN?~YĐ,nCx @*)(5<,`ݥM&|GXTMV()_ggv_pcU~,d[|$k:N'`|XNb8 P>|,#9]9KOW̻T~fO~/r @o b֘_`1IsUF] ѯ8㯈b'eb#1Ɂg%cAF薄x"82r]0 +~~O/ׇFŵ|f'{DeT vύ${Qbee$_aG7un_RrP6.ض.C'yAc-I"a-Ȯm倽pLy9=T"0(bjiC}oKtj{98/hq9/k~/CK03sqt|zN݀(ptǸcƱ@D^ R ul񼥫=Bl5a9$QML (uDG#OwsB >sۏDnj5<ÏJګ^$_Τ@~4¬47ؐ%I%[ b)ǰ8vr4%H{3/E|s>0=-/1dDne/܌"\7bEV8D??a'ԫ0$1WqP2tM1Z xU ˡ(;q4_E!qu[Ԫ7)38$R|@ΞqCڨ|8Z9KBB_d_c~R !h[SBx]|4?Z [-v+R_w[! sly(CuJ#2[['/W;R c:AّoңN6( d)Gw4/gLy<0kʼnD 1D`k o>rzʻMeesื.s.Wb}8=;Z"m"Cflp"h˩̴ "]}pЪ` 8( \ڭ]vBI Vw ^z;h>OaWn#K6K̕}Nw5SX2MPgFaz2iC|zf3bb!.b[}cTcXtӾLq13]}Gf }[5 L[\hi,cV5}ɑ)uY8ip&?ԗl#0,*}}I{e KT2_ a5".jXkֲAݕ nOMm]_ٕCf_t. p롒~;7q_uFk[JMUlm;MaObE@M H SlM۠"; R'%%#ow4cn1J4ٓLSy_z͗3g ,j`#a7'U0~.sz>5G{=ǽ2u^f'Rȉ] XeM&!x%NrL =VcQ1 2G$҅-qO/^)C /CL" X3 !^^'x3M`H\6{&2؍(?-$M.d<.M=GH!pWtb\,s42^?5, KzzvYa͙=)za Qke,Y̪|Y6TI[gHj9}2 6w{\go)΅Iדc-M4۽gQݠbW6͟dU896`T] ݪ3CuCV)%|9*i]K $ %lAltʫ<{Y'ZSކ!mt@/άֱpQ 4 v~!: U¯WG%&K| 3؅8f=yU첥`3uw ٝ|?4S9!nCy%L:Y̥!Dl ep^BF]|>h9\J7Kns(C.}a H,,A޴KR@AKBi׌IQdF XxÞpc0U^h-#}8el@ !gRm](rA#Z' @t?$6-s¢)+PHοn{@ :}ػ 典q>j@h Hiȉ^}@6CqNk#lG2mH2ʁ%  mÖkcӬK-{Y }!hƽy<]QIJVbj5gϸB]e[ 7b:C-j%1RBw-xO463Tmk KoUjBK3"6'9؜i,Z+Vy|bcÌul6nK=ks/:NH-UHLZT 9{(T`ZeۥC x%U1&!/Ua-汫J:1 2ђhY,DNEY<ڈIn`;6JaULcy^qxzo^ӖCB%GGQ#\ }##׋1lvt2ݬa3s[ǫT\rQ3lHt>L0B|Z7r+JeA4pQH+j+ T1}> T~p8U|7h{?hf-LdGճucD- urBEg`m0gA٧-,0؅beQ%H~p% ~PqˡNAfK` SOR^i "8&7#f#NO8ek&)Н! ^ xY>nVl0.%WIU'b)En @GiI3|8PpW`S8q|qds `xɶX#O3X[,|xD֧mmȂ? )KΨ%n;]d+ Z/kDɠ*:M!<8;FUKgm9,jЕ,;<Ο*>1Q=V)GZS=o_pp:yﯯ>vuxw ;^ap?YD2 ٝGůo%c12/'qzN؄D$-ʲ殮uEP)-IXuU}3$;KxBr| 1%-1)V}W/w獅:i0"S(B剱a_Jkx.MNfW "U>]jk_S]O99 J5eHCsGN!e~iR,4=r6 `s }#-"5t9{7[2 ~lYչd3[ LKjgj$fJbN8Ҧeqq}MnYK,{A{[ S"fٽ&K-,A>C^nnti:NLDȝI޸voW}OP?kT z/ͫ:;+)vE7|.:4d%!Y.̸ O ϾGln6qPهM_cFYk^Er9f?C"t•1S[1M֩s,q&!q%}?MiGLbR AɵSHU M/HQVۚFKj 7{Ȭ@7z 6$ҼqS)EżFl 6c_s#hf2u(!{c/32Y wO_*}F*(Fggs]`9SdtD-Q𵻙UP $>x?tG䚑3RW7/}Iz@bQɦkaJފf![_# 1#Q>hb.TS*7ZK(IkrA_U7n1\V#PDZr20P qA,waR=0-GΨf1}h?m9YB~ 6z>!~b{$0? wC@1u/p{ϸ@wnJKzʥ"7UE\zN<|-Jr&.7 2'{O1UC|A3@^ӓv"xg#֐4yQmZ,`{ nqwLUCAjW:t*<+"->wr{nfPNrc]hEPWUSɪ WdWЧtkNyޝ^d>kұWNUgGH'_zw6.w|gŎ $Pro$͆0Jd HmAbR_bW\I 9} ^F}x&IM򔿃<%l,L #5ّm /݋Ϭ. q͍_hQL44փSv؁~fLB51 &[yؾ.@4З=`^N{wZ/m^tWPtrd[,ۨGO”CXnO͑L5?⮤,|J(LkvWWJ%$ibd殙.tՔ 2ap*1bADIL\$Ftύ xV鐯:, p9Lh;O-Lz3oo-ęNpC֫'!S:z"$EhhjA;Aڒ͡jGDDX,v뾏~C$i|#aLpu_. uo~B(̚{S h#Mbp?e9q:nmi'_F 7-&\pq>` *JWQ8 D%Ȟx6~rdd==6 A mdY-cˈJ;Tj%V,|仁W&&x#{Z8y1AK6rNo*]Z@%ʠy)ZU`kM9UeyXY+EG}D ~&a]!Q=Cιa :F4&1}(p-p>}EA[}VOT'3ĤI?@! {'v6i^lVf}Xnkh%w,)Q. Ju1U .q6a.A~3JJ;4Ԟy$V>LҵV$Ѳ"H@&Ul7F޻T;lgNXËpPN_nEOfrS)Xt9Y%xv:`ZS7$л;yAzIn, x|5-̶;K:VisFVQ*u0jIcU 6~Eox҈&6VZ+4v߃YŭJ+VڬWrSD=_GIW''74+{s"*(6I֟̔$&hIƬ3?lwL'4ݸΰqy.S9ݑ(ŚhxZ-HDNɕ5Ig{h .ы[yLay l[L"M:LSw !*S {ZT9865_ze= N XT?# TL꣌5^>iPQr!Ua&8jy%X҉^-8+VR1ͣqvDo'm̃FzSAÛ:ԉ Pc?{{+La[WiU{3:Fy2AЍ01{=om"[K87 Up4V\zl*WN?I^3.@NKOaJ#gaTrgpo@9"݌g) r`k l_vQVV}t0IB8' W!G%uvb7ʈvo[rD`R};;0"Ip8N7(oEZKD_ \J0|B0'yv_qVJ?YZކ+"rA:xfK_vhh/%qB A[vn[|ǘM.uhcYHIzbc `=Jr#h_pތcǼr ҂{K`jZ a9 [ BQs/ʢ)&/N)C5dؔ;_p l#`n7ubWe{'f3,s$=;S a7&'k/aaXWo1!/?X3> 0 mdtÏ(g7*cf&2EOc(EYdD dl0C #`FK!Έq"u_Vyſ%&mh'u4a@بk 'E?=Mf&썝N:z{§vSj.b&W9@phqzF zP֊J|=i$DZKhT'A]cf,Dey5bkA(]A2Bxu0&4vӒ𾄐82wzWݾn@dú0”$0ފ-UڡωܼaHQU?c$ar1QY hR(&M#W?tDȻB nδ)YP‘#pP)1O1c5#R? wYVU^CG䩝 AȯTR\ k̊=IX/ڍּaRk_W1UG+a=Q/蒳C Mx#贱kro,m7,[V0g7rdut ƶ;Ο6d"p.tԭdVИ*26Y#@UI_6O,l< [%En$=FA$߀l*8~Ԁ 5CϨln]i7HVx)ţLU˿Ys3HJgURic0bWTye8Ui{ Tl~BrJVk+jXU;_ڠ2A\+<EWK"GR >lqw>]Nț59r4 DM5B7םaDA6"wlPg^M#1+&iYju]udlju|X5DII@4f6IAM=+?{N{]G0pa@ F;EaE"{U|3ZSH\t~Z{C,v߇@]zq EkuĢJ1> 4,vk pK6XvP7CF!~[2!$}?#Rel';Z!s0PZQ^ו\.9Nlrnd4G4:s#i)Xy6ԖoecϫryhG L476C LʯYg_h i~D-Bb$:0_M Ѭk`Q͑"lQ^m/]z#}ڐ[jG,lOX|z:Չ7U+uuNi:};u>b}LӝjHvr xUN1`]·+Z-ټWxJJ^{&)RmD2>EHC|7xt\8BfZTζ5_o1G;NyDC0`yvQO19dmGC2 ix\qi5KQ!)p G1*QgAG:3ˈkV Y(f6$PH6/~G33dBNpPy~qsNmԴXY'06Jx&@ ,Ԡ_BHZߐWds6& 2U_̘h:"r1uu}e"oU 4߆b`&$&.+GͪF*|1,7J^@!^̐ ;[F +mL[F(y 60`hCmaUjsYeMlp0VTS(hr7Q)ʉ4`nzЂgjWd&lɹqMt/BsӐߘ' g{u1 "B< p'5Ke Sm9oL G2@!Gʮ}& L#lZt@ (t1&kTuxy('x0AٖKYglwr̘$8B bq O>"=pE T뵶$:w޲$oŮRA4Gi nPz[3> V/I}nv!<$́.nO xYSj޸}j0ZiYcvF(NP7cpUƙ!3Oeѕ;%MrTx8*a=g)Y_Z9Sj\+Mq!O"7hv3͝~cJke Tٚ`O0֦)W*bf24va]4أ-'CAYX&$.p*k[k4{V6sLv|r24 {NYѽ$RY1ALㄜ u 1py6RДא.Q ߻ O_Dن c\@X?Ҿ:hĎɊqn),e2UB q̩kEBs^g:Bc_ʇ*t1%S?'>:~>7lsϧ."h')69É{H|z-_njWkzp+[tm}% }|L4#FN mLR}L ȧW!W[˒jo^GF!*YE(_;KB*`WGy_R|U]sE$zmTD8 ^NZiIM,FTN{i%9nFx87)L46:)W'Bc hM qkn_NO;xֈʚCNҞޚ¿Mi`6|~B5pSmaEM5jWOiUТIfK{ x5'ixO!;GD_8fZ@p"=QN)e @Cnc- (!V {iStzFXN}1 i3RrY[C|U`Nf|NZKGFY[1r{aI2jFWCmi;=Ws߿0CF lƅdSɺVd(umKo~D gkn"+anF]JKCA|"U «d7ښz ).q^ {}*@x H3k }o)ڀl~J=׀f`G AY\-ڏ6GY+Ls^ُԑ> @@T~$% 2 ~ Woܖ"RLb if(D D0 }i/a_e~ M5_%g"Q1xA-"t0o0l:5C110L5IQX|}ȱv7Z ݿ2aҢS7-`eFxd hk5BqY?oSHtϻwM-^ًQBQ J#@FaI[Br\8^ IQ8&+PԱCa;@NrSk)Gz9­}-d ײ4,"em5QmՄHvأǴ 2UU ! 2U~5׭zSoFQ@39dW o&x QR2Q{hycD>le/̆]?]D5X3bAm'eSo1xJ-ZPoǔ6in{HgNEX"k .W9rs.t ŚAژW'fxG~1L`ߤ0;Fer@кR~q L{ѱwmuzUrDsR`Tߣ&ĢYG>DЭzjzĿ N#.ר54uirNF~' x|*$>JЊL =7S ]Vbt üԡ GAX;نմޓ*^vte-RboS .v.7Dfx/FkbO"!蒫oo-1P: G8/>$_È5"_kE%$FAx)aJ]& 4xfKo;955JWQ TR=Z+p('O{ %=r,l_jJLc)_]_1AT+p17/-^\i0yBy" W VfPּ7g9)%ML٫ۅ R~p&gZ":0f}X)uR:9"v,L:60yd156]|f AcSWv[w)RàUpM^ÕmDCKE?L7̆Dv`L/:Be9f5jbpzV|W:ҽHvvpMikʶR)ś-P43IbvTú+j05#kZ޷2ԡ5i-+|(I5Bj&tZTy.; ;^#H<[Q}oh7l^h`t((0u+9q 4Z +TԁsGQ9 p*Ǜ8,X߇R&2Yx*6Z}VEýzqfQDZ}q)E{Yӭ@dm`z-(OE͜h<6lXB%ǔߑ.3jX+ف+i(yl# ʦg`@ j) Ч :ZYK.CTTuIӺb L3xoѱmjn=V4Fڤ q\ g1àwޞh0v84;[-({Ն XBa37}q0 3|7y TsOqؠ,xɺ=&}A3y2Dψ׾x=Cw #H(4$ n^/|wfMb҅Һl3]1/q|1w~1a=AlT.ψLH9ց FiNƒnRVy 2~:vx܉Rw;#|C@ V0q3. MFNE v j U }Ҽ[ku^)dX8ue f4Yyn}lzlS2L;mhЯj9@.I\4t8]J8Ia_9n~ڝ r+o\rH+4@6`9HcfGIc}'ky<60 Spt9+ꇺ%G9DdۂH&iA@<4JZdƲ $`&M[ט|zg6zOׅHs|{Ye$9l5rg/‰]FxtBGUDȪ㬮@ΐcu= ."rq67AoyxaXC;zGk:Wӻ)7S=,VM;NU$"-61 ir߿b-˗0Y[0ո!TBߝ47<xed&b*۱~3Ծ!e6Ԏ=[FcFZ6h| |u񵎈bRFg=Ѣ͡åD!/&{.[o5aTbHgybml5{ hVgq v>Yҍ*X% \r|Y$'ٚTR؄ɽo|l싟[{O m goIz!_sHH1]ٽoPؐ8=Ռ?-qg=3zcρzLSw9q6קjVa ~iSa$rԲ<ŤpΡ?BYQ_tU͍tM3OE b'n[]/6P!0ܮ[& >0km̹RJ(0;o_R02OZ*|x*PA/q59=[Xe$2!aE՚,Q !3[lٚ % "V1'/OROaB |C@}t29MܱsR%7=ޫh$q#u(bq::4']DQ0`:-q k^"$Ǜ,\ ҳIa3y+ҶKMx4%=VpmiT|Z = T=48PPO ʴG%!會00;S˛X5e?Aj n`6w?[q+kY5&0`<^UXbА<9Q#`rpSdb цy|ǀ j{GX &Vo[āsd 6i:6&`.sS oQk.a:3iyO cTvWhJ%Mz7ƾ%JR!"`րW3f$ w)j>H+FdWFG~0Fz>.)善G͘B*[Wܣz.lQnO>3̵+˾8D5$I5Nkj_,Wd##<ldQZHjCޅ/ <z+K{p7pztarGdA҇hTפ=d-t.@%=sfNcI ۦK>l hx"[:nqVTzq8#j8uDe0"Te#"&;d,w`W -}yLz-^@2I([7\ܦᔨ CN>}y!87X(/(=Hn@Ao^W8]ۣT*Dc0Ck bnjWrx Ek* *"-C. |wߥ|8R &Zsɦ+W0g~CTFҮFOx?ω܌zpUU;f| \{Nx5w4-=RQ*rА@kvTlx S+=qXvWyC {?-h ~b]K&NATD$3}@y[g`>H6-|2e<2(k#7͔u`j;}k2{Aީ ?IjoYfQ:[,=B\g9ALE)}L>bL7&AK'vA8 X9 n< n3Nz'8ie--{ʸt-yS Ofڧw_^"p =L1> "2 E a qاz3xz[l;Qj J.CaKfIAj L͛U?6rH0 N%H=YX-z L %iP* 5~~ ^OxQ\`aWqh**{"W[l6T5W,Bn^{5ڤq/+ZC6DT J >Ƈg:z 30/ :q<*aIanr)hAy흪-QzmNI'O, E]Z}) GPf:>a 0kQQ< IDy=-ʩZ:,O7 WetOƁ&mƘS9*@lYsh:ۜվ],$<:h{}jfB{L!cc%q,jNG}`G/`oDe;iZbN7P1ae;NЪPF_of6~o7-{K7.q*S}jzK쾮M-FғӅ+-xOȟa&ˁURh_tsm'=|-wmynԫqݭk $$4I =ᒮ2T[p%TtSe7l5$Uqc \TcX|ƼNۖ *gX+\uC t;A5ʞޫ&?GUWm(ͣ"|׏ޟc &%9Y~&Sߜ\ruZ u.";ĝU(FAc gԚK`l[|<ׁɖ|Ki RF,~ QgڧQm(dFbiCZ>XdHkBH{h,ϣS+]3#RHcoeu$w"$;01F;O: "LRRNϏNx%t|1 r|5%Ynzqn+UZ t༷߿)xqe[e3$ BX)C.o=[wm'̂C d (7j*`^^%ް~)TEוOcnF35 G+Fy %K(SfIè\ Dxw~6[u!u]+4-y\U3?NbQ,ՠ<Քiӛ]7tؓGƅL ; ߆Q5妮⏞1ZHw@Hy>GD  X=CFA5&Fώ%t KG)d6_7 تsSՄa%KO@z7j\2s.\QkҩFzN$58t7)< Ct3g.$H"6#- g Ytz2U۟zxGX'>PtqUI;J/4ArbPsSIq-Le)vGI<3ʲPbd mŰjЗad 5 + .<9E(L~E95@Aeا֮4NQkzkr/*T^ UE):z'y:{V>~s6| aL qh;yL(;qG:{ ^}\mYHȔK$~2£CVTtRAla]z Х"H/5_D9ygyDxIl X|*J?PAn$K2]6xJBp#?Mg;qi/8e)AK T) 7N ;ߧLPkZOoXSzٝj; S0DGoڛE6f0.I4u>~^ѭU ŢYbLn&G!t\וTB.A~z=L6E:zj <6*$UN'K==NCwqIfԱ1ފ>7v J }YrI HŌPG.0xc u#K '3B1QBH[usH2uN[rALat0ƺ<~_+'OoO]d'UX(>l^9A/Z<ᗩȥOe*IuD\X.=ru;l9~ x}@Hh^9…$%­v=rL H`MÑRZAz;X3俿] TP7vF UχayjL("'Rke3EXJU,}:\;_Nne)Q57}y4]u&S[j?S5$!eWL&[=[Vn̎O%Yhy* 0X%A%gzyԧ_+jƊ/QKnAYF Eh[|T:")wWX 8H6GV?̿6|umj(\HDÎ{jpO gW^y@%lo\&=@RuڙTրl'~ N |`KW{~RwEϩ S+h@ *WItq2Kq?Qt`lj-`O!){qM;;O}Jet8K ةr_SSO]vƈ՜Z3OsLߥ:fpO]Jyq7udQ, )I,U)'.g*!J!sBD/. ^H m"J'epqW2)W3m2D5x  lC'd)BlTEPPTEK=ꈪ4?UU:1@Шp<@bT5U"1߱~?,kί:A'@[#WYu WNAd"z U RMf=6e:='lxC*_#Rsxz*lZ{kۤtj׽5ޣR2PL׼Ԩ_u\$P6v?*H{\y0!g8E+\a]4\tٛio7xbz 7ﰟU|DQp}LNc" UہcJ+c+˥ICQ.Sޖß`/ѷPp a<={8|:X|vPHRRvj Dvn̰[o?gO#HǦie㬱VOnLj[&> TQ0\څR-cΛv}Hp+MYEk!opOܖKIuMx8mW,/yL3+8 0D;0AFP y40ãxcvޢ*ys:&·^ˈїQ2OiCbS}fn`IS 9{W#[dꥉͣ{ ӚmeIx8>3X1o[qܞRmD$D{p_|Ǜ<̖lA_xQ q7Ϭ(:4—Nk `L qH/?蜧N&'}R dڂ9,{)g;$#ոm"wCYyZI"~yS?l5  ˦TDHU4fMh~>&?)cEZF$"'o/;WcU(惙D-Q?R /bf;<˔?ݶXnOb⏿i=eK R->*˙!v*B*=K}09R+" NM'-fu߯sw`VM┼@E4~v6@,Ms)eC*2;96:Aw|=Dmś:պW$@szlDc*.4MOq[bLNwjkpq} B^m* / yI1Ճcs@7wkˤ̂@_^%Z܀5T>F@59ͧa7kIWHM KG /Zp|!Ű45[IRP-qPsn#y+iYcfx+g W^0)R_r%NV 6G}*,SϬ:9 [/c?34pcG|:#;[ JDȌ Nl\1+@ߣ$ ~BjHQv3jp+R5ɤ)& xx/+hV_RMm6<]Y͠ڤwVZ'hޮ^Jx4&"l%qZ>Ut7ůQc7 OmӸ׆;u4_u2Te%mڤy> =<`DiFˀgZۇ}0R [:/;aO}$ -ӟ[`I1ogնiXl_ hFP4=[$ x陸3bf" m94SPb+ ]А,2K?Y#<%/(lScS +s < dIfJWO%WB`Z mĴ\ZH;b က]w\.W.}C-J~c{dž5طAZTq W Ap;f[VaL[ߌQ1eRCƯhm8JT-9_"Q0(d7$N(A=R06hmw(WT\_Bip0'H HCEţ.&؋$O8Ply+*f q%`:2Rt'DŽmboYtDN] ]Pwκ]Yekl%JJa $ui]x\)ْ ϫ(&%*6o˅Eñ X A&L')Z:.RYB nz?| ;Un^?3kUw*-*s1pT]M*1%UWVQ&jsvj'˄9/ܸۏp\r# 8.$,r(o\4wBXTkL-w Y B'1У `=:@ e>,R0 q| 6Э@l9N7XHMm4Yb0ݴLQ< $zž5a&͔1/<͙ 5!Uר\|{;SpF(!jgRhE~; '>)eÑm$iBߖ v&?@ B)YG.DJGm- xjxB 72$ 빝PIl 0΀EWȕ2PhQr҂lrЫ4ݽ9[ێw.D]X< תCQ`5:be-%zB)TkhR;Z_R/qfȒ$rFa(YMf~r5&3+ɱH(y0FRфnpQAQzBX451(T3#YԷ~ڠ &Ww Q :g `fP-oLJZK3@͍nG*{uJ` (cq0Ld kN^iœMU)L0φ>o# dn7 ! _[Tѽ>Uɸ^}Yۙn,s՚eHv (-̜vH9hjv*H6cC ![{_ҘD^р!x }[ wqoD?C۱H[ŶN1k6qAtU$~?'v* \;uy Q)#aH"Gac{Nin_Rͅ!nvgpiMI]%gߊIhGbt`D BO58؇ S7J "]]rˆQ; :k6G:!DNM,¥<˛$z!n^NIn#C S&$O4`/}k&d0hp_d 1Zbw khrrB嵯OHr"?7*Gmzq~8Y:Of>}L<4,b wV:V}oV1t2gY0I?@e쨅 O N-z9}S|p,3^~UT(&xxCߩJYʤz+z 2>?&EcϸgV Gb z*j#t; Y*oTDwj![[K@ "x+Õec(Y:{ XVӶ^XJ8ږy 4a؉ 4eG~NXZ[7NK51P~Bcȏ~Fr!4oڜ \JQ)q׈Fp11 ݹ0Q=.BsS|A8Ѳk}, 9yҧpsLvOHGKTžوoǾ,#|!F"^l-ʹCJI+ q#JC>!VR7~oa -Qј4ٲ*M<-i#?`\}!ZټMs:, ot%ř)_M-֚K  :@jD1x@%xB,D2z.zkdZ)%AAd{vtp`ڑ6-!3^NQoDɫ =DZ\^$;"[:g2|Aq{Uv32@wݗO<.5.?ӊĜ(~OgtG8$!i?ES$Ŝd@b߈Aȋti y05e,ZZ֨G5GƓ ũZvr)@ߍ56HK$lHKVĂbFx4gޅ?y`TF3,+~}̈́ 5zl{ZDkČ^W%U R:`Y^ ^=9t[:G ^aoNV5C:W5ec$lTM9j~Bo?,or@J63[ r+{CqM=Ĝ`cT},25(x+ZZgF_z9@Џk.@E7:,d(뜬+A4̆hPg!g$HTYXϯ~ .9)8{lbƫT9vzttbJ=*,ͅߐBuRw1:P3 T 8SejbJ ᱧ)ȼڸ"GR/ iuR d+%&[jg0ڴa{a0Ƣu{+j,.F]5Uj3W<}jgA4Mܤl4NI?]RTIĪے9L 0Fxh<7J 0Vf gҭ#lVeO˺q\|7S]៧~LC~E nJ>Ho9 4D\@Los;hte3 ާ&z jG+FpTCPDgtD͏#0IJO`Bk?d0FEũbKIȢ0Ux]ѲgU}y7#e[ĦO;$IȆGNVM;MfoF7hz3e z>Q-1+w$ WL]/ y+`0Iôn|cO#ЧB.-Lp-Dape\oTg󥿝-pi|63dtR@ =Eolо6({Upew=(y8v[_ZpG;^'Bo˹ UnNɑfаT+v{`N8G8qq!C'>:riѬBl[=waz2H7LJ ٣ l M8 贂= 1|bqT'+`W.%Ho17)H 嚣qc3̢mpλ3}lD$U-$'(ٍ КI{Q8?dQElO|uƒ4Tz32| &Fs=1Pz &O֕qJ7ia^/kʠB1suNjt'("8CNKO⻝B:|4e@gCc:^UgLN,><.8E4B*$A̰&)]tyn%,t7_ȼ[_6B>ae8)\ 2y%@Ź" Ioxc(fE1-b , s}^ ;†|0uJ{*7䉉{VwEZ܌&ۉ ?37 1A@uB7(7El`'(#sQm0'2Ҋn ~cw{R kxf?`ZU )y]+7g #C}+\Y}ڶ+U!ƴeALITs)Ia-UɑIdpFybӹj1K~]A+jyCTf 瞼ՠ1k+iT?qRa9ipR7Y^~E$3D".H0CxɆᵏR-TM:\)BM+I&y%{Lމz #Dnǔζi&hs.d<7WŞ/2>~nn &3gBf%#<^c^?c:re/+sQwcJ s`5xca7xajH4.^93; ߥsBaӭLJx H~Pλ{2Ā\#X+FD3|wf$ڥ)߹ HD%s=9Oa2_XJY6\\"fEZzH "d9m瑔uW‹n fJHKrx*Ŀ'*LnCqtp-h  -q>(pF-3HI+&I (/M_5d2 "A|@c+IT&8`RQWD$N6& s/يZ*Ai944/0ˈC败ɠ@w*yqq|~тo G jJ6/҄*ۡpw6Lxz a(V(X{Is:mn,1gP+M P󰅮ī9-钣$hHj]8ޥs; cr|K_3/]%X}ssT&yjZ̪vT#SiܾH>Qj rO59yWFe 4P:pUxM8蓰ε;KVZT}4houO8wm ^T &"W.28zTlHu2f[31cܧ-HF?Yka 4T#5WG"aZXFL<b#7΂:ɒ*2٘)+;x<.Fw֬ê&kϜVu]2Mo'AV/'xYIyn@5UFWʶ%壔(uR +J؁̽AAƠSՉ8[- $.Q8'籅e_ ]@IFa.G3Tc0V倄2}i>,cQN9R|vJkO$D4!!hM=) fc7Me9xz˕|!b) ?7YT1_~p?R̊_%a(s ] ӾLws5SԠ\BնuRc~pӵԓ8Txjɱ)P$El*C^K'?PX,KXnj~S2y*2+;gc3C9qgOfAڢ`\;v;DU}?މT ~iO[FHVaC6!jVẐГY[vcEcͻnR R pJu@NbQϹ\=gO-fWWҤl#.\rjQ'F6\io'ڧI?XܱALf" h0e9PH7x-U.dN,[1A;Cmt f,92`:#m @qĬb*g|@HLhBó(IvMȡ@$8l8+Jf{{XD LhDČQ"wiQig^B#WCd,+2vݻfՅ0_l\-֋>ƍ:ՔBƒ~]603Ks0jo}iJq |!MRaqgv؍$% Ҷ_ԩ'y] WV# ހ8\7:a\>a } UinY)1I^3i/*?6԰`! c)@~/syș|+gO/ȒaJ9{vMٟ7p̯^ Ҁy5cҧx]8ܣnO%+xAOf¢%*xbmb%qjF,+&Ц+dZ|x>=n,dIy?vS%l"$ qyHSf?S\"&(\tm ʷ8qz~p+3}ΜضԽ0gY KW_-$yGnϚ5aKFFusZ efgʽhMiH:@~b$4:KŨRRv1R)l.wRHX$Ё~gp~rr"hE5RϽe|&JԨӞHld!紂$ĥu\8K*h5n/yPNM ngX?}9t&V˒5tbAG"9_\48rz\έ۝Ս_>$0$jJ Ӓ=4tϨ hDٜ~^!deAKc%2?7ʾf=-lJ?sݱ"&2bb@/:%dɉ&kۏayC- М4pL5!۸?@;qF'NDӗ|MI_'+ţe}QuY":@bT*>y꟩. AZ_M}<Ճ3>#=zt U@SF'HLN&*MeH2@rcJ NrŽ}LTw;=`"!ьq"6JŬ.E(&b1܇#'HViO߶"/LJaWK_쨪P"psȓfj'KIwtǝa~ S(~;k!e?&zG5+#8p!5ucTo%uu.p;)LتW!a[ĶrLAn0T. GaXto䠮dR P}WǮvI Ghy9~T漽7ȉR]Ax1A@E>f2xX#H/%ȝ6[ [vjά}z?~&Z`Qb ,Cc˸lkHSsMa*ү]U$ۣk2g@#EÑ0͝.ex!*B=M|QP /cA_Ͽ0l'mkV3iX&0@4Su_9y'^zӢ;_R>a4WՁ7!v6@vLpȠ0g=#<ՉNj%nRgP/| lF1zC0\Ȟ7ڛCY 'ϛa/դҍXb8f9`m>B_}/h_.,5 H{,. -I*$;S4Hlܩ+MK>1{5W/|A΁fVoͫ/wQ%y*d;Kd7H%ӛM(d9` (ׄ'[2},C3ۙڟ1u!V<,#|%3S r?XCm|\C P)[R%k-S~I"6~TU&qJ'^Ɉò:Jě{S)68ԙfuHy!jrIv=e8Jzt[-%DKGBuKc)PED *NԪ_`d5ݽ2i.'dzCg>hEj:$)4!#l28OB"/;J[A`y2bbD] Nn,+NewѼSGԳB,S?$!@^"@ ŘƗ@羛X,7&"e~U^V-N B7M%qť\w/ ¸(~M|> A@ȃR_wFc,0HINk_LK+CEGbkvxnlhZ{sv# oNȪɌ6Mn&961r}ӱhCȯ;U;KJM$G Õ̋PlRC0Ez)UWZD@ ĤU}"YdӱNw֓dlх!]X߭wYCz'"(2YH :hg?@V0-Vmҗu M>A{hm3ĿSRzHhB>}99(ڎftD-ԆmO%,$]8J !d8 Xg +f-@a7ZO)j{xްA'_e#PAG݋ ; c9UC)c~Meɯ&r`{bN ڡF&c|yMA:#鷡DrV(II(jo="_~_4/{)rEfz 9: #=}dbv#0D4kٍ/CeK)W: B8Ff;)3Xw^}ǎ,<_Me n]24֤ 1;UD]S Ns2Y*Y[hK[+Ɏ_Bz5 n\Q flߩ%K-; >JX[_1 JMd,īK{<` ?mDְzAvalUɪ?48q|kh&+$RM]NMe-Xʝxe/K[Bbh́aKvc@J(4~w4Vub&tci4H(H( 'JO)FОͫe1} ٰR7LZǗ3 ~,P u#qD SQV.plSw\RrBUW%{ꇉ7|㑄EÈ>.(iK'qv8NuCQ1A|0(V!| `EQBдم5euљKY=RnaM]TF), v hKBf'?w*M۶< `.- $ BFmR _J3')@ЏW0'~W쟟gן]FĕA==W# P\&Q*a +imGt(M1|Svp-hWx,kQAW1x;t"y2si#|} _+knfQ<⏂eoEYV<cZŦ\8: 2Ǻ&3^.=s 5c+gM ufS fC6,EnnD TV-JjfJտQ-SOh /qu3&cMt8"׆#: va1oV-vC|"k [[.$(OFM,RNK2SlW7ﭩi/0(KP? I@!ުIG#r\)Y}(|4>WTe9=9 R)Y!zDQ5ɵ\pXzFS!6Cf{>7&J՟D b/n>|DVDS⑚dm9ر?2#-wkHBM+SƖ1O ]/y;T+1Ԉg]v4"찮Leh y6/|V=[r:(nVGMD}>Yr`oi@G;2z~,YoTӡͦ;+='["k>wpF-_諠W*> ST ڡg:JGCzs& `, d9sdm[+֣E^taқ}L[{ɃF,BIU'h0Dix#Om,Q>DfS#= ij(.vYTc[ˉj%hiTJ!|L|R;cRG$S.'0x叱Ӄ"Vi8?1rP'i YՌ4Uk쯑v}c71ًWmJeJXo/q_U=T{ [gK^yf':`on`zWa-).|~3Rb4j2~qFq#mW4O|1NpN-g I/t)if 2Gm'F2|^[ų5rC-KAd0AD6BD}=W%6<F9.g;f(v (bsVw.ɲuNyBd t_' .vX^׽SvmD+`Xaq'?XRXB3e$V`zޡ_(OïI8<=G "]n"4dsekrrjx(TÞ۫w ڼ/7>jak~I.D]No<#+w(x.:M01{R3^iF}ٓļ[lZ1FZdO9]ՉmߐI-LG[%/sX 67ȂzO2$"÷PPvҖwFo.%RWBY IB1Z(jNX'T:w6ѳ5p4eE tL9W?I(* ^m9&Mn{r5[R7D_UH֐#VoڶW=M&McT?#GNGދ ɆˤHYspM@!8k7 E˚ ͮi d3q*l%NAIm&I)壑KsۅF_9c0D: wef{.=jUxrT\UݩLVJ͹7E5pq0Eԋj)La?&:&Ts b6ރwU^eqB3;m&;wWH<ƢR6iw@q|ٍ7t~; 3f(pOyb@Ks}@@:)+t brvLjVqq_~Ͱ!u{MI6A}"mq!GJH7$p% Sf@OCXfq!lI'ލїw Խ\RS[D/]XoX)ݘ RZ`mP,5U،zЪ>M^mqK|\qT>TwdV 6l%UrQAϘvx.D rߺ_j_!mYyu*a9eb A:SM9Sb^)~" rixd\1:'56B'ZoUM9Tj|=[F5hU<+.p C7go.KmL oXim!s> Qzx. zD ']0(r@\}/6d,NDq$WW ^>je9eW!| ?fѹ|E}kmʝD<2m*]gKG Rm?{UńqQ5A}]e-ӄaC/9i[ː ҉zt5Ұ>QѲ5;BԄX6ϽސPf?A?%IIƒ{> 1ᷟ' dq)}Q{qFe&L^J `mLkXճwL-H"'HCd**:nĆ$R6U{**FU~t\\H Vנ$+3'z^;Lx>]ׄ໥SĻ"DJbɺGge;~Z?R뎞W ;2e,r79 ojL뀬XG"PVn) 56ELu>#/G[!sV['z LpC]q )Uc 'tCeK8 ݲӣ6_\ڬ@Z%³P^GóIͥ'|˦WotȨ6O7'ag=0^ nJ~^Dhꄓu *k4).#x,[gFLAxl[`2[ܬ|9Sv&fwavƈak\ $^S?ؽiJDŬfsWMd&*R@a|0AhqH'Հ' LM:[sXH:T¡[LҬ2RU΁8)*p"VU𱽭^,w5gk[-pO^l:uVT;Ϝ/,̻c/˒oake_|AmWVg#شNO hV\بg/ڸ }Uy?Yb#C;`hJ`Ã'<ӽc:7}߲j*CzqA՚ݘ6[bk+3cD+H Sed>B^H\77<[arJ, -sm&-҃m`ЖMMN0m "S9<J@U6bmA!يDQs1B{D2_<fU5gCN*&a'f{BNQ.*A3C[ơo&2s2XzH9@O*@Da8 : 6,Eify}ioy טԆPzWE dTW#eR p 3s8^kѪ /ǯc%`wenGQX >0;!16j8N*w>V8Tv`J=1 G\ٞ i98eInЀ4Fn +, &(F}GAU\^By\٬-< ,ɺ"+Ex` d$ݚ* ^< hg8<2u6ś-H=QC Am/ ˝PX)};mQWffLo /Yqv5`ǡEjE{o!'2[ܠ8vB䬐l?UZXiyaL;a(K-PH/X֗6J½b ;1ūꪔ7Z 6Aq.Xs%51sւU~o(+_}XÜv?; ,` B]W$~$ 51>؝[iesLP/uڒ@h樣mG)XCXm v<=qHKQy2AOv[C4ǖQ($ڧͷ<a#OMV'8=K_ymmOYN*lO?ڋhRB9D>|%$ǨY(V$`͸JZ!nX~w*s[RHOٍwo؏6$KB?Z \qqpg 虮"qTvޮl;\f%Y<}{z Ct\PqBSk{m.I!Z:\|\H~EJXw_֨it4߭SgV}&W!FR;!E**RP^1.,y]wy }o=s HfSLFZ):LwT&h3%M\qTU, ArRN쵳֘}}ȅ2;h.U᤟IGq/QH_=ϣP6O;NAĒ LG XJ 0 EPnkbu@H1H"\NA|ԋ+fSAd3֫}hõb؉$EH.D@!ٖ m7h*S#@u佦)ݠf%4 t)(?c0c%ܮX\M٭\Q}-i; @A]↕ra?UVwyX燪sZ_z> XoJGUGiQj'2ueX0M\yYl=fwg+.1J&MB^]И{@pjtC?N(.1, 5NrXwrNJzA,e,+g /, v%RpHĒh 7P(- Q1ՇuDxӂTh CJuIgc~ZJGU_d;Id@u۸}ArJ7m̙T} M!LO]L(!6< g=JAuv~'mk|J,xrbzƢ4LD0q!А2[49惽H/%*EmOѓx5&ܒg9Rv3 I봴# UxXX8Wno!qp'ezuM)u&Qr(t]bӪ$;yNBby4hxBQBvylLe) 6T>AߴDUKض=(ޖϚ*}&mE_V~u{F'HL9ZeB?{oTSQ 3DaY%zwNH};X߾Y]5+v/,k48171Jt -UO~& g_K h1'K" EiUm k:ۘ *ʻv -U&zfЊF;[FFȗ8&'|7I" EbG԰lցFA3+ a~z/vboLI(*+XبЛt3{9: h05z]_6>H%H.#:lM*kP}b3՘Zgݫrˁ y{Hzǟ4*qjKb.D0Bh* NS5[ RnOB;qjo} n24+zA:sj,g['˪8}we.Q_qydkUېXIZ9\A9U2{Iotҋh4m$ʋY7Kz-Rx9IUlY~,+}[B/eX KDY{J, D]T̸X\+4b _>aԥԻۄ$2i/=5*W\Ϗ(i/jICF>"@* +LAO/rJH7Lꑉ% !$x6J7(KHJ'}\׺ئRwZGfTd=2 ̆XL}@0[Y4V fc^r [Yhv5Ib6 ؤ4RR@&#'PCng=l񡒷L,Н>Wo|KERw*+F4}A j3̨:4VZ%&GSO3R %Vh'0L]Sqbo\b M Ae< u,q{҉kMH=9]4euK$aG4P02>aƯV"-׫(:$pŃGFsX1rf]3 WPV0^9Zy j = <(4ujl+aQ-Wt.DGv}]=/ao4ho'$"tt{5X|}L͈9OL2w Fh +$== bC6!  -H.(}c YM26=8Ű=FbbhS#!.lR-3 JVfF8l|&W@˿9Los,twcvDA fܴ+1b|U,T )?ݗȈe_Vkzx|z`zH@B 0Ϝ}d<<'XLm& P'_Z8*}76νe\\5EA_ADf#ac2s?.S\>1XHȒ=9O|2ՙG+*cؑ*P~>  Oo"gDB,-1:ر>i$*+_`8Arw S4g惴{w7R 3@1[GF8Ň.rU?7 c@HU.e nAkPLFW)m*[Oh]vFŦ¦GÀzhWd3p]/ۻB^Ń[7Gkʁ 7r8 rFHcAK{DŨ -o@} "ʱ ߂"+ŭ@Qd_LGegj0|Q^ |NLNQ3BKfJUISuG Z$Gz y}1M_~H|QO1VDIGʼ;XF1 [O~g:v(?2cjpN)({<=crӛk*-R_.'T4nNKD_ sppLhEpV2E枅<Ǹ<(!!tdRhGx:+XzgA[K50󮗶$W;2*rH%l=El1G bQl ϊ!Xdr0a'8qӣRhԻŀ37XIӹh2EL(|b]HU5>\@$J9↠)74km-E=ϛvəL`zD86Tij߄.ۄ+bLzWS>d}܁vs {)`-*Wn_-ƺRXiM?i&7qBRJ`o8N]t͒H ! (w_3A)sEM.*9NC49+1e'B4Hbi31?u,ק/%Je=5nE5GfɩP_0iˑO&%(c>WeW4- LVb} T$pj*!pVXL5-6fZLJA}KSgܶeH%.ya 8vCPRd7]QyW|Ɋ~1A4YwA{5{ u赣זl4> 5k.g1jZH *Zaw=d 8d :`x҇@sRyBW{J4ÏKo'T{^CYzp,)o<u66< *Q8!3q'ٱ@`mڱA+ ZGM'r#z!=6ۈ 9q dZэG2;Q $C7|wh,mEГW֦V'GI>[(;蘨..+gs4g=%ʒJL#z|xՇUUv.hh_@:GQ={N^>嵍ݛcėbJΏuXh=_p%|1G,AႼLjv­KQؤfQbb[S,K|rvBnjPfsenAv#X #tV`pAXHPƽ@G`Ú̿5pTm8L|3gwìm{6^n#5$M`hbҪFb+:;] a"u|jF^Xpa:<g .=0pFS@yq+m>9"+G1W\49TČ>zm!Uf#:Is5H؛Z"[[WWcF 'lЅO01*u$+C3^0pvͬ'A@X/4m E]"IqY>[OkL.rFu.WJ:k.yK2ˆl̐Y‡ eBH|ġK@=ACcrY(IXbYG6k^B)*ʳĨu۝L8^ÓQEed'Ěq2L`b *G@w}r/$"tf.1v<+ !<' ߊȴ`5XH.+)""o,%Gmc)+gL1ѷ~g=O*z]:ڧjǨ+v gy%ek&_m ۹fwwy:y8ev;Д6 <^@xbrfmpR!9pQ0g쭨 B2R33Fz1k$#A1?0އd[ '@@"l5ꭵuB}NF}֢paqk|5VSH ]UẐ&w, -jWp<PϣAauZgIQ>@~@"z8-"ph|,uC nuKr>/99ќ8 F<1[}剹† 9uE F{5Vy oeݛ|!A ABNbI9KeǺ6jrW02DE$n^?]+ !>mq8G8B?O')Kw t{MDb~RQ>Dk{zǫ s>gj,㑶jIb!ALZ-9wDžП|T+ΈzDx&{ 3M}SFS%n&UQpwޙ [ p$#lޯ*o▏K恖K&wEʄ{|ͽzAR([[0CvMK@;B?| z-05X ZPXJ+^WFAT3}w4{5bdi3W) r2~gl?uEz oߍk 패S4(g,xzq~ʌ<-M˖>t >[G 8A_9.&r5~,j,Gy~cSA$cY\h˴Lޅ fe<+ q'$sA3d@['Zg뤋hKgq١2P6JYpJH/ &;27Pm\,aۜ̈́\r4Ř=7xt bȽ(^A`̰Uܤ&OJ`R#goxV4 <"R*j)vx25΀j_E q8|)WR|aec)ʲ$0%o{ Q﨣y،M%s`MY#dA<ӻZ^wֲENY_h :GuvOYkL=QTzklU.G*=.Dn 6SfZJ1:>((2g?YSdG%H%F/QPKYETfݮI¶4U+jEvMb!cm#[j( Fb4ILwXUgy"TWy_~(qɗC~nR#.hz1isrFpyʬ !oc@kV:}q`Wց|VA7;cMB= k b59IAyxμV*ƉΦoq냜0yjZl{a!AP2.nρ|(b%S U){^1ҞLH{jM@`ÓP-EIqܨ r" (sf+}D#UV}Rc Xrqce*s5.^ѠI ϐ1bYO`a瞫ihbX/gL*HZlxۏҡ{} 5Wtr~F@m10 {̥9yE.Elߌ;8ٍaX?b}[љe=k<`++rEwR>@D!Ze Ts%d@{k U5K+^[2'I]>/s}@$ KlcwVtݫ>sr 2\| Yb>r/N۔SrGHjMD?Ijo(U5\W#K)y)Luvy=V6, 1BEBsl=ܱtKAFv xgT@#{ 2@b7R}^{sDSkUt(^g`LZoe=s4G%h_n͛)K"*[a9 2tCAĸU[grſd+qOCu_dT>fzjsh`VLϨa5VsazEy:sDoyXttףeؿϥ;$ascD= H%oԔjZ|YK&A3ՉYBA1eM%4]M4,4m0'@F#F~}1^Gs|S7,fG Yvck9@cKC'{Ԕ# RpW<KwT`sgAh' k/-ծg}qVx`^O2Wޏ֥s+w<0:6 J'+_:~?֎QIT!sn '^_sIF(dy5k~Bt[$ zEjr%7Pq4&²'>u2}ЯIMzo@ѭOY`]V{HrOfG@o,%M4;eY\0B9';/;H`"V :)/Q.S8>U/]V,jSJg|fVWR/|,(}k 'r=ɼDMqms@D<"2zA.B NCA6d5:: Q?CFg5|XR F[3 ,lg7 XIv<;Oagb4H979K\k^KWmq,D9(Mcb[Ŧ&R3R'~п!QQcSy/7KX@,z46uץ\Ԭb*ȴ{q٩n !‡⧎ eYe=rƾuaicݘJ *0BN-fe㓴~|Z@h"oC..}BZ֨OGIBZ7.Yc/@q@Mz{Q@C`ϭ3GzqE7 A&#*\_3J;ƻa0tןa:g&& ~`mնC]Vxv;٩M-YemzܬX5anVoEpYcpZ ӵe6Zt%H({$TP4d+K6;\9#ӈX޴diY\?HS7p|R9*@;:2x UBʺQթLkn-j%Y;*\ã nVMrˢ)U 6_pk>ϾJ͖[<TH O3B[Bv. s"0Oؐ㮬R]7%jx}JGT}AQ-K}؋(*T:T^f[,w6U,ʉ:up]z# bNwRA%S:?>9\ 75? +\Nī1qu6*J!uȶRy~{Nיǣɗ~z;Gm!Uc-Omv\$Ui񽫄BRxam6뜊Ž*v4+G)<[m_̓=;elj-6zHOr{j0zeSxivR*6@IƤ0JIbq|_eZhEH4zZ%8SW8l/PǰLpqǖJzm:}Q}awìNV\ mxb/C{X3V%~ӌK(طo(c%jc[AVq绺솆$Enx,3u2Eb^,rسT~[dtkkHu|Mkۗ dP@k_,|KJ*t`t'+4<׎V-Ɯ|Y0N.A!K",#y ܦ/}ZT ;a_^gX<ERBEWP\*e|RiTzDw=R0r'h0"!~kj~$]iW&'J;fZ AÈ0*;b0n0{@~s\,|׸l}ZG^|ȺĦg\xq*O[\­M.E19+6è.LN 7I)cǧ|~v޶c_"NϷhBo3pLf'72\8*u! c+[aߙ?/o2QsޣlG8HW|xRfs.. *z+9iamVn슲 DA'`6W)RЅޭB5x,TiG[ tEbIIUE&um>o_n(9LRa(:R9 B>k2 _r*u t)_骚-y!rn1+`"~@$Ǥ.3?-0 VSTP5{t*L wymup!d(D(_M-Jju! [?]VCqIWڒ]Jg +8t9<',ZҶ`DU ΢n Lb1-ZЈ~?~1Zm )^Gag=ҾQ6>ZB\6񳸾ketEdvoUk'^x$!c<ɠVѳu> 39\ `F\.W"ɾ 8q9YY*}|) pD^Ő-K=p{r嵌ˍ.rNCH9p1ZPVW,v)7.ls %gTWW}~3B k9&sQPBZJ}j+Qp~0NNUh_V2|]0x#}PV<~F Mcn]]x]V˺nΰU6L^:3p ~TsjZqZ`x-c7촚TWKc\3B*ֶօ &~X6?x В&ETSVhDD$mSsuqF}o~m(+.muB[vTl˚4&-{]K'kOh7=(cc>4hYݽZ_ Jq*djO lVyiNM}6˓dNv{6P 8=h?1w4=n'ԑ^8>};\K[2pD4|8F34@R`@h)T3*m{hJ4|kf28Ԙa=КcKQ,HpnËGH!@?OP*]C-Hn 8UOzo$֗AXH[_߁ɯ#>~uzDnZ0;0޾=ŴpBCvp6@6O\1#E=Ul';maB灻fє0 ^MO'5<@j%L3(ZLlQ36MͰ6vM^r×+y߿8;mb!t8SN/w[tt{OMjS^W,wlR#x,5HtII{um~6.$I4+7Bi1x;bPx.e%[2ksXY |!;}k,!21뇓iw(~{̱ :[ຐ\%KuPhXQ< u 8 ܯeUo_5_} "JP8+Ն6f!u ˨8prюRw.*ېpoJpM$k3N^3X4^ΐ\op:Dd{G&gfr0Jj8I }\\rkk Tb'vqcI\jƩA12ƕus\igXRUH.xNE ïL%^k7u>#F)' ] ITvQ3i&>VB l״{De,[\z M/^" jԤ&Q>Q!)@J8i0[sTCg '0j|uc^2xnY]433>Hu'G/,=6b?S ӷH_G't&<{@IhL|mGn:ZcRjHZ[ zQs=~wH0 >nb *TH x5h|-dh  +iS 2½Jn3F->Tg%Ԗ#0Ɨ' Y@ݥW)o;T8Lʣ, K ”ě25ۃ=3w[*o'Q RH:\ -~dC?}-.,$jx$4 ugW(%wx,oqO#n-3hQ~|3ގ7I#~NWEe[[󆅺|E(Is'WE(/2Uwtjs:O5l&REk^fD^;iiKD&Mz6x.+2fr(p "?g `g|1hQ^\ $rl 1oCg;ё\]EMS!S7丑klAT\÷ 텲&jrG^qe_Mm|DTX]ҽH2b#{R[zK74lo8'֨DncRHQqVN\ԨhGlHڌhO\׬-5 DĀ]ct|\AW/`5R{jiQrzq40qy !M4ӿ,7d@o&[٧8afq'/ۈ dTSd F2j+*/"u+T;KB95.cԦ\IrOIB`J#7cUjKs>xV@H~z龩i\:׫zª4mW~CEǞww)QDB]V[d~axOf kF*+5 h/O>^n_?{Ql,qn5Cw<34~ 9)@`_C}` q߸6=:zoIʍ|aV\my`!s=>S0Hudӳ O=yid1ZqF(`ۿu_/,%`GXMO1sk< BȥG[\ouY9'g]r,Ljov#$^NHrf./$J; b'GRv]HEQe5LгzpPo)mM.ivX$abbixdJ"-Y|Nz Ik$S/\=4]m,+|k{UЈ(!ide}l@KR ^ Lt<2(lnamG0]mL"f3Hq_"ՙBtZΓpe}ʔ ˩|.%s F0A8; x2+Z' #MooҹD3UPZ|ċ߬ڱ,i # Ϥ:GSm T!!2FG 1B8zdxg唕NJ%`Ur d]iDCR0fOx_40JڤX's@2΅4`_JU.OZ>G*?HMztzrE1h$YtI̜(،~ *k xғ$%)jW,$ur _]'>i4{~sVJP[3) B t:s(6ŖZO#3&6O%uچq+_oG7.*;s^!ƵL'pG˰&oŕ.נvXtN.,V#2= m|Ở9W,Rt$vR{v>uOj>HU!hs3"&3C>:GRN>%f*r1::l%,pksD ^)>7nk5a+~B16N:H:FzF4YpRK}b\ff u80ªXC8<* m陽P$;4LRN1wPh䇎@?%le5s VuJq/W O*Yѱ_)߲\b],͎7Hw'0yte\7\EQ~Vj~hBIL Bss)$diޗ;~SO-1fO2_ 865cC:3Ѓ_@r 9>-Fplqll+%#;PcCLGR| wnXz+{mND^W&x â~Q7f~tuf/LkĂ4T*FtUE.w_RொJcv 6 Kn{5bB|L3>>}8R;ee0?ff)\:(#́.Jwd;#S?Ksw7?> #]#"4)'5]s?MHM()@R)~w70S i}D_6 6?M˵<B"fr\/聬p"Y@4k |Z4$r$}ZS̔fjҐa$٢l1` >łgĤ[d"3gZwY QBv I h,4:Il| ޞǖh[TvU?Kq5cэ^G/[3hQ-x |dCkd3?Y˕16d']0mزΆy};ܥ*XBϙ2poHP99᧗*Y+ AQ٩0bFH^XÁJ/U.{&"#-PL{}2D͢b j@M@pSOLݩ^b.ԍsLehĀxY5 @\[1-{ꙎVWp9̺ 8:f  W3/0Mہy`2GyFrgk=/^"Eu`Q+zŒ>@9lԺi<~@ Zpxp *^-8i3gawa՜/8kL߱hk?W9q4"gO7ZwwJ .ZZ^®%$/ ,fsO1 K3C-t֢NөO8a@/w6!!C[JxQ~DҏǾф$ `ƽqMN|8^9+~#ÉG_#H*6ffM!x ]=F qYT^ۗ~I0)FV*f9$OYY}z6?~ѿḓ0ih jbv暓O F)NYIQ^{~tS%Xls`9@5o<  2硁_$P7xs;)/o7L4~}<Ê+Y_eB̫*R*km%GţG $]d7:)Z;ɻϟ ;+i Y=ګ+:KwCɩꟀc0:^GmC͏{>Vzk bJM{NQ V[haSR[QtaSb-YUߌ\LwO(@C* jZm6F+*^-P~M7fpD9.ߎZczU4D^"SV^Ԁjb Nkaܜ\^>2# i{CK먴)C*\EUVqvrjtᵤQa~)m~1ڤeb zO l0' E{R3{6ohfl/u\TSvewf!g@ dz0Ģ3yx;1ܯQQ8RAmD3 W ]O3S3ǽd+ƭG\E[z 8 4So_۪GX!Y0P d`8$AwU7#.6P^UܗX%o^(bw05Ed$Aե2։h%%!mC-u໰AkBm $*HQH@CV+0OBc;XRuq;gԨ@ȠzPk1|vS)wY0?bNiPMWeECb;r7o-O['lH:wրr۟KPϙ6Aiڭx R(szBDG #t4pC `3&~Đr+K?iu$G*Ȑ({mfiQwt!g6Moy۔g ;\H\n%wlf5Ycs>IiwS٪5lb&4׺=kAfg>cZO{UQEA V*״N:bc'5\8KymU^sKJfJVzZ;_,E9zS ƍPޡatnW{g!ŭ-8;}P ;®e}dҎ}٧5lMN#СrN]7 SkrWFS/4EcJl FVxucܖ?7F1q ? srxJc 2_JRBCYhSb8kՉtk?:NX̷d  sS,,?r!*<2~7}GU]4 N\eq[C`Q.ə&m) 964}9FYXlf'QJ{|mѰ;C3Zkb/)'nbϦnQ\-7iJs 0h!r[ٺ/Wqw켝:]/=t/l^rEqưEr3& 'FN<~ UYZA͔29ÕG{7Z^@(J;۵?E-sB]$~{E3.&Ҫ.4b'f3P\" Pn:r !/uI15 *DVt"ױEOizE뭈M߮x"ۉtnͺHײ-"Hm=F#R%FmEr:c#% A]'H%;䧄 EHoi0F6>bX(ΛRk 6w]/ϟ~h*ٕ:H\V6ϩp:,#7y~W/ӃkQʖ0b_=/Q(l-Zɩbrz\Ua_*(>wt 9rdweBF]|?mWE]+m+Xʌ0('H  -.BN eB "S6ݎ@E'~"VyUoNr ei+l_*->wްWdþby 0 `bkO׮ 5rz6 4%:ov1y WpF/NBN-|q|n{VZuZT Yِ2q<;#sW·?ڈ *~WMgn+Ь #7*nU[GKOg%pA?u7k&هw|%h+S{zz0-5ǒ8"fORr,SiaVZC"S8Sj%>Pk̗U6Em;Cr 6uLo@6Yx0fk&뼞  'ֱm5 z U䏇|{/~`=lf箈"]?#9SŭI@{"agz[?BKsߎ9gJv$G0Q?&E7d=,%'mn yu;u?,>|옭"1\*޹t;4ň$lp fE@nw<2Ďuxg޿<]WE)d|Y[ns պ7U7#+`+-i3:.{k5 _7m ~iuF?C ,EŐY@f 3dŵ꿲dvͮuXh e\uVzw0|޷SQzlN"-^csUNW92je $}ֶܧhh"_Nx7S!kbh?CyZPgxʓ#YMP\% Ɯ8jh?OW_Pk:L(] %vSS65cn XZpM\) Gi0rki}8c#6Y8AZ$@%g!Rͥ)P?,NtTMݶG6@럜v7;\I9GrB't1uxjfɜ~Ԍ3%D#&յՇ!u6ʰFmcۤj LN5IbZ.EyQ^8fXȌ> :C!T-e9A#'GlIsdr2N%-Kw;`li&{ݶ_b F++:T[ѓ tv|$:(0 %=7.\Հue՚$>-7M{*\b()~lVt \˙ŗV,:0U8G飇 f,D|'ʜ'a;bTU_GጕZږd4D.ghSj'AM8K) %ѧ~8l^v:eF|GxǪgO>JTS޶Xpm },l(_%Qw W1ӼHPg'9~:Αvͩf_]a|`zh~-aZeAخ9%"7»ʅV&k =r?U=Xjm)1 >= nFr,uY`{T,M1ޞЛY|Lb@G zW7 #s6[@?Dn?3Ti҃8:n7 e/ʓ 57.N1'_9Ct8V.\eI.W#WJF;W=K*Ҹ;w(&#qyIFc[Da.bn@QFm 83< YMr8պV/,j7g qE 9`BA@n[PISRvSHȬ]L5d"CWfIؐ.!'wbv#@2ٟnR1QX19~'K(*q1.?w& ƯYO@dI=ce?$+@X}rW|;_ˠ  z 9iDRܣO?z %|…^Qc5&=11BCH-r{`dnHu+5TM 'lT}C\BI˓F' &3BUx9loے5O|14_mI'P #@t-~ X>/1$Yqd p ; 7!8`rE^*6gD )R/f=rCN …]29wHJg4@7F0oʔ+ohyhy]k(gV߲ZܪLerbpCerد$6n&HfwK%^(݂,b /mJ5'ZNLS<0f6goLUL<;%noi]iү%EPFl<_y;/CxMN pzcxVPT.f* @FmrN6Eƻ7˻B)Y)7YN5$CqGM*D{4D>bcY7ȹrtHZOBij&p3ć#(PCaTLPXPoΓ =2hSF{+\rp y/ik0!AB1,R:cG[WwO?z\&wYL kPӇOẇ,P˜|Ont"Chv ®6tJ ̶Khۤ#ȫy!i.[9=3%dk>5vUa1'ڮ\yW`ݺ@gZҗvf1̛*Ne2Fϐ0r? ;_8J'AgøM!/{PGw~F"QGKٸ+| 6t ?7Jc&M}0B #qյk }6\ޅyvBaD3^a(k\mtSt`Ԙy('o?%X f%q\לg3KYwZ2R_> -yW V[ ۰!RoMy4v|ɓӌj orW/g'ŬǫÄLXrKW)o3'ъ{͇~)Fu<E]<iri=g3 $FX]MyR.d֖F$6^aFU, e&$j]B$=zS?0@\ k4 3D횉Ig w 64߯}`C6cFHpx|M%sE+liPsv7# ř[&:{F&S ^$ N8߮7&}MنKLӚq`r4>.a1[~[0p݆EL*GIaR]j_RQو ?]< >GCu9اU2п=YK[ݣ`^394@~,ir|#l;yx^$>PϬxp98ա7Kb?LUhL\~ ) `f:HvTe ґ>55ȴ^j<@ɾ Rd&^ e@auE"%! (-Zֽgc8SLR8q?i'5[m!,9_:P}5s|4mO_iE:Bd ѯB*!_WГ_k%X| }G"x~E>itn |ÉMF=q& j_9p;jok2yt4v+7Z,R[RiQ-:8zSX~#C2 #׽~@z#l4mv3plsdX w1Q/Yף'=6u~}~߮;= :j})uK4w G]$'#aќci%$WXYٳl(Oq'ϻFx,P|!0sZ2R͋Z9(W ]whLC׷^<#s1R޶Bp#~-4ӭ0JA C/|=%_fn\zac/=tp?TY>7 [쪊L8\t#ǰC9 Dqň7dy#f9#[zXWR`Ijqlʿt9+v$a,wX|{>bTs,s)ʣlIr\1؋LB w]ISG|+fv{Dvﮣ< *fuhKF*og0G6r*ǖ+>!{Or=a݀6uMv &TF H%J+coq?=-ߵcSvHZ@2O7(gWǢ0z}P~Vأr2ӧN6Qt<}p< . \(@-Swl- `%67/-\:6$p41gyҒIC*|'pZB[-J%|=grTF^:FZvyH| !QڬLpEU9unUoŌ]Z?a#ݼe?XiCE/ 2n%mfEv;Г~daZwkg ZTF$ϼJ<{_\ n{>Ǫ8KH2VI)y/q#F? Gܿـb44f>+V5#z"74S H=4hyLP(&V}扥 [!~FwjV>=D`I~ģ%1{A{"t?AVEKo1Ls1ly 6@g7PC$n3` W9:u1kkXEHƈ۪8LAJG[tG\25E9 i~ <=\VTTgJ/YqO+0pJGxҤ7C> lqtL6iWx-W=(:i:kvh.]jGl QYj*SqP!q#CL?ARГ_=vd2dj澏-NcEo()sg}{3vl"hPc]MG\uP GޘQ*PUW3Z?aM['be >H=/bn>̵ `Ӊ\LZZV54!i&ED|gkRiׅor /4P)eFlv <@`ҡRZd-ZwEX ZCq~r E>?Fp?e^ea\XǙNAjUP$Sd8Qߣ4RL(H/2`.?y[VGh O--%vm^j GE^<ԉ%V?5vNw  Rn*;az$f_XL9}'wPPةiges7cJ48~\ޟ%ۄ4cKA*qga,mm`6!f(qyPX5 CXNFg@]j;n,![Raǣ!rc !◹?[H܄r.q4w=%K!K&;{Ww@E_θ1)G+j1tq bnFK!^E8fm)©U ˤ ULƀ7I3Oups\LA?zKt%>aNbY3f%qk\|+ U劼kILdV "TBCs }crb.:vSpV"^*.Qxpim[ ,7,na5vFƑy$7-a4dk-rIKJQjBxkA* WWwp&/_75tAT Y`e? š0ykA}/C16p$]) $8c͹Y@%nO-guVl QU07Iuelg( v {L|v?m %>>k%ckO6f9utA@+9Ó2-Ev0फ5>}Lxe,e #[4r9xo&{Nj `_Smo]7հayK|@hAJo=f#u- 1jʷщC*3m%!J `Mu3;d/5k h2EPmm%~R+#{LdiI2*P͈1EDt3}ҊH݊WUnv8_'ձ_uⵗ@eS7oUdis uwJиoi3ڗLSS>u[~)Ű4OKZ5 ˛ Up~}Yh'$^8bB0nr)J+eܜ4([;ϞҊ"-珁80_G~i ?MaGPcȁ,v$,q}K my)Ha,H%*1_ԎP&.X MN\#kO:ݢ6.R\4(;1Zm*ӹo9%f$`L31_WqcW8Z-\Oi+ݶ圍rz\U6c̢Ż˟Țpo[% f1lXlUni^L`OZ7BYc5ŷU@`Sz+¾:"!k!\be= Qt& . ,x ,#Š$R!R-9Ev)r:f' إ}l4䈛xiv- F"~? :oOb&ĀĂ"%K52.wŕY _~x͖1Ws8'D^f`uAK`+ *EaH,6N \̦Xkc S14K?*ѿ=~W#s lk8e>{ j<6iBE![J8~wp $+_:jS/s } 考Þ LUC=ؐ_~\Nj2 NV5!B6_"`礫qSD M ?z4ՍN+RYgdnF k(Tz1:9Id#t֓V\Da :i_5aËk9Rg+ŗ{l})s-qfb-8 hp8!lP&hdo0LylByLCcc12辏=O ^.ڈ㵺ejt<+LSyv%rZ пǍ&I-y#}ѿ8zVq^Mp3 ѪRui)G9V-C'x4\8\N~pQ6,7Ϸ&Y`q;|!}7u-h #i3%`~5+.˅VDH^~F}|;<[ߖD[pB0Yy8S묽_σruQ[ϙvNdᄍGѦk 1ʰ/: kJZoq 1f-]!xeyE^CMe|fROE=Yp~Hl&zbRq;7D0Pm!4]7Ґrt:̠4 ~e` pÚkke̱~J3Dbuo>M"gz:l6+^P,qţc*W.9#&y}Z(7e3tN+~KVFx6HO82IeסUMquZN ߗ(=B{ܵJA>"Dg0"C!*ȼ$4$VAB}޷;ܩg܊>)ruk%6O,IT 2;Oa f3`U&'>@;\ -\ӁU|ݩ) 08$a<Sј.xKQr4 1Mw^cU" J!ec5G`o턏) I G SRq @=~4`Z/TccY.$soL'g%Z&֡,dJA!h. 1C 'zXNILocMjI y/Vtz#\cB) }6yOk˅;N"z80Me`^ ܴ"8 ng yש7 " E%#9D DwFLvtqHyy2K(eԜtPw g8KQt!TWQ 5gQχ2D`1c'`.J}7L533 i-2яD.D?pQu^YevwƂHY98WrS8&-!i10A'R~Ģ41.[; 4%eM RIG4)EG l~1k-7b3Y0P+'< /Ype跢g*'v9/ElB@6Ij*k,s0?Kvt闊GاUt6]"ߑU ԙ7#uWe)X 1uxmܽDuv,E2W;#>Ma0)f(3.I65-r/b)64^6e:vV"kY2^j!RէdmrtkOE/ti $oD,pͲ!hR6w5uma+/ iA]T<"jkYC#_mޡv^s[I.IQjQB8:5UқLvv˗Yr6X%/$+[v$鉤CM] Ȓln=yTpH >[_?~ntmK2-UÎoH1F,A5)| ]!,K‰r0W9Hpѵ쥩'0.`@>Cr ӨYSn`>Z\S)Op*MGK_qe@b,B]ŭls~ch6poC޴3ߺq:$f[U< F gy !G'cjFW %=!9[)CN4$Yw< R2Zao0spБP׿D+xv [\]l0Șb_—m4F2]ЪՋ(p2uµi AI`@mCU -Uz ۦSX| K(QgB=^8$sg_@MӸrLa)C03'!ƆP`4ݨ͂%mH_\Lb>#tf m+# .X1w7++RLnaՈs2`ekkd8fB4?px.IQ~#E~y,ż Nр3N^6g!y)ݦQK гsvgc'71x@2Q>a9O+p- R~5?Rdm DK6x۬X~X,FbxV`Xo' 8(!e)hҙD' -96Q/^.=]y?bQ[[s7 h~q4 6UyzJ]a Iܣ!j=Lg S."gVA!ABdN@(OJ{&‹rƓgق5@,y8JkmRQ;-Q6ԹӬNYctvuDxh&pqN-B=Ge[+^9YϿ+Fnp&Q;ǐ9换-cNÌh#U9śKB+L&<4]K{Xi ~BMү2bόbQyn-Xkg[r'K W+A>}`X(ym ]"yFx < ]xlHy1TJhhv~vp+Tl߰E\H}q@_WB a-\w[w.[g sz^Na)w3Љ/.ѡ@ZZ_{!6t/bxCvMY R{H@% au&;k2 F+PFNi'Ce z3H}O"pImX=#4r }U}Q4*꧶BBu~Ijh/e1IXBO(CqYQ(yȞהqV#eE#7NM:9ĭ]oY Ec!_~Xf(O%Xmk6_^)_g';-/*! qLK|x>OIOSĖL=iifa6#4Uˊ s26RsUJw9)]M>sj"6YT~[-,W'‚5OAQh):(KysLC9Yi]BpqT",g Жn fp o)YDG"XI{-$ެ$4# Ԇ`eܧ_\Ȃ8HO.gJv^˜G-Kxm era+&;O>_Jd5xWq`C \ȯs`-ms+f]*VNX2CV݊HFN)4ub^^h߼:bYS=| WF^ /oYruR,xScobPV/ZqN?VHN\ 4N&`4&sqip@ 0dE4 `.T|u2e`ub_oe}/ WFqV#j܀tʅeϩ Ey`kˇܚ?XBj1{ڗ3r{5+b5WMa>[wzM: 194Uw!.[N<3>BfHMZ$5>Ux3!Pd2 y9JiOj ˨.}pAA:ς#ov0տ+Uc R}55 u=L] nZYϯg-ыZr ڦ`HbP" tm8_+G*:r0uYJ-ߝ33P ^礙7h{N!nҐ-]~NS֞YS!Io#N`| 8BXg6w[W7uަ/sr ⏅1埮ay'9O.\5%&m`/|(BSGʼY>>FEϯ_3ⴇozWpՔ;y"C+ Pi:uw) sޗUEG=nҐ6v4?泮`Êe6z^NXeCX}ǾML{k`1IBy z71섗ժTםT!9Ru,Fx$\4މ.t0ZL!4Oz5K&A2w}uCj֢IzC9\c 4J:"vyۊ, k4Q$-IwE{MP?JkK~(46k5Kl ;@(#2/Ƈ>b1amV ]vHd9uO%p1M z_y^sХQՋq;*^ TwׅbiϩkH -`2huX,$ P ʜMj`ncaP<ڼ؛w5ӷ,k~ Ks3^FT7}RNm.FUMoP֮QA-.Cu}E$R]'zSYl djv*&o6sk[R"ن䏥,B4CT3S$dK.'oNS!-;9vI?Qi#s{1om񆯥gDX;tx{s|^ O 1 <ܑDX˰(xR)+9%] d7bDVON|-9[.80ybEYcٍwR@V;i&3ek]Z9Tp{ةK`MͲIp3%K'c48( W&깡O4I+<)I; uP/f/1~[/0#+ETru3S'[vn|*a0`]o@c=B]6fseRrnmOi^- ceg^0`n)A};h~D"EuV?땮M\`?  d[rf}.'7Iun.?Wqx#br2Qp{Q  D*In྅]!(#Sy1q麹`\_M؆Th%05UcQ:A0C.ygBOWltzxĝn2$ۺ_7CߜBW A`j4B"<'tCt6:P2 =dqJGnLqduh,Vjih9g0OqQ}Hۂ[ڒjD1}%!5ܹ e.ȝP+h}WgA"Q[,1)nN(/Mu-2utv>/ w 7sT2UDB4jzWК< b v[O#%2zmU,f5ķ'M /`&brb fd)̫`Bm3\Ç* %9wJI՛R1WMX1HyfCXA}ZR66JN ̑[rr_5r$LýsȊϼЍ ;يAvGI~K78n& ϤuV1^tE5QZwRx4)t-<A5Q>Ϋ:8JVО sWςktП3f/P1,BпVCݨ#ڥM ̄X34&f$>obA.KR@镆u7M*}d%XDGՁ vĶnq=Ƈ7^kɳk|!> C B#T)vZF\ +¤^W2:N"̴PCUrW64z'~ePDj,q!upqQR 1[I}rKs6I{Kg#$+`vEIK] GCrU~H;5ęx _NDq `ruZg}ٶU3A[+qsj9,|]kT[Twmвʺ_oQԡ"c@Ҫ>Y+ٳ?Ν"{Lbi>sŸEx?M_8܌Fӿ[7LTȉ/| ތCKow$X%lWx!J׾B˒ÒG~2i>PcLwRR7<*fW]'&'`d(?4dNQգ~@@ꑷ@ P0O܅Û?Bw:Tp/e>DLE;ν \JZ`鋨Pb@0Ϋsn vV ~{6)JiykQՀP/m1 ,z1 rв;᱌L{?oaXgr*N P# YYI >keh;!'C;i!fy3w~z,ɹ6x^L)g6]O1.Jq{+#9vpZþ / #4bW5gft_%q|䘙XkZ AMznYAS}⊘A>*!^M|uH  %i*3%7n4sW cf7ƿOp5ݓߵ#poh+2kfSWR+' )i9Q5~n6ѶdOIp ہRq.6d(xd*P>.6 ? `,B֟=)O_'-#Ȝ(΁ڞh}ܳ$/8xB=2 Lā|W tGN_Sq#O:Cm[f}YD2o+SPNBW]+u0cqE,E+tW-?kj`rIQ~rQb-jQwA;Te' 4%4fFfg)34!P+ih#EۺhuK>6\£Rˊ8EGֳJ-# ?$kai~/OIhӉSaYDlXk$&2uɋZRWR[m֚Qsɂ Ƞ̒)B2k%b$Ί{2H ۸a{+[9ڤاm/oMj/ ,x'y aX^-4;] W 9ru֑ex6_<,!ϐ\q Ae3|BMTfȵZT*:߉vsL=N Бp[]C S\߼WEWH4ĬSqe!Q` K!ƹ$DK}hPo 72T67©Y!.o(WfFU‹)by6p1O=〺# ?}w!nz>SbvY[ڭR+t[ BS=)d ;*lߵ;Ľ._>KfBqxY (F|0.Ve%S61opMG ё`α'\YfRXvY[ڭ4?xtӞX!?\cY¢lBˈ?\N&(q=$p#_(˅ѕ~*'uMدՐ%S{Δ+sS|11np#_(˅ѕ~*'uMدՐ%S61opMG ё`α'\YfRXvY[ڭR+t[ BS=)d ;*lߵ;Ľ._>Yz:(=@Td >w &Y] Ԋh\&+211np#_(˅ѕ~*'uMدՐ%S61opMG ё`α'\YfRXXh[ xPYSZQqh Fm{r;~Nx0=K\{kRڗ*d߳Yj́ 㐌k p'"'` fw#k^ \qNZUȯ+1tC5etqQCC{@ӯ|J7B ch2̎NgA]ƑWsٞԹVQL^;jMDq<7He7*;Kjjg[`?@NmnEA*$hqn=n1"M%`^ӊlt4~U6cK13MDd偿% 6xZx){5==8Y纻Y{bo/ߨ\R<#zTV8m90GSD#j# /N=ĆaP&#YT T`bNL.'U?2qfxJ.(e80aڎ_FpG,g|s鰩$ Yx}-#}自"^<,K­MQtl.B֖a TW{@^Oi׽m{^W:} =۾BgqT?LUc>c5#O9qSmFq^L*< \5)Os:]B YT*\vL~?? (£LV=:3٫qf+.V)(S+֏͒EGѢdT:w r8T|+EsHhdMF*EXype]^S4CD"LjQ+TӚ.1EN^5m4^_Sɇ^T@Yt(&lK/')Dd1m[`TB_ŀ!ՔCZ (p{&zx+,F9|t`vxE80"n4-&n:udڊQ"JQ)3GCңa@aDT|tL\T]T#*=i ?}-X ֽZcPv.QοPVgjީ -eviCL C)x)d&2#0υәF{C㈌+f,{Db "d硱 `zA1(.1j#=zm*EbuTM;qsgV9Y'voіxנsFƥE'ӍE4JB3_=3jQT"QEODz>M@Wv_qx?)|ʟt3mK>]h +6GՂw  Ojڸ.٧ UɺP6 e'B 8-h'Mn' Ws#JqQX9Y= UEIoP=oB63gNRB>y|$ 3R0.wPؐ}CV<1u AEnN I]f@w`z8e#8F&*ӝLt3}$!$m]Ϝp _|۾;Ѱe9 " fۊF4u9 \ݦp%TϢ-D%{ wg(ӳd0Ԩ̪UhJ>_`grѓLzI{'E2d@@n|=mjxY_so˿ԲhU~h 6i<> 'OU'WJۋknsԂq_аy mhm F+ݒ, qXy gR}G:l˺1"XFW;&(sxFj(iҚ?ˬ7T>Ff}֖䮹}}U&;bX9Zm/A{#]=σB5C=+u:%7/` .:Z&>o1S!Jh~Hv.,ps }+\C ZBJ3Ӈ-*K6S=Y;iˀR`~+@I#NzjW>~=i냄E݉^Xl\~f z=/rMcZW&p&mRR>CWJuc-C}F qkv6"˷,z$.KO~ ,ߠC_$MwΠRa?.bP'Ħ1S5Oc~^?;di z%x8E^d46X&%ٔWv{(\͌΢( |WFZ$յ%epP2ARq{Nv݄^]*h)XND:s-.ߨY)weB*Aiεg<:]`;qE)f%31Yo YUF>PD x0RߕQb~iTŁ#F$sLR8qI"(e >³UR]͉Mwt,A2#-0bqd j46-=GdWug*$~3';X3>n4QCwe`"ij,{=Yf GI*(ʳҐ.vթTUC) ަybB.uQѶYgbDChqmDon N}"aGlX$!=m猐ff"dp%0*,S:KЛPA8! %>'goǛz]lt2ԬYe2T+o&yk2qmJ3HΙ.Z@vA=x=+ݔeΖR/AT'[̅l)$~˰_^W w.{,u{j mrBgzgݔKi~p`/Ռv˳7o5&^^7 w8jI?y]e#uX'[߿REO*}4ueMy p A5~>5#4vu/*Gr1lЬ,w_{,|tm,Hĉ6&@$]xͳ\qrh"_Cd# `GF%³9\ndGT_"F':EJl\_W[$BHtԩg ۸qU9pt Dʷ@ M\RiLrP.Qoc;8sbm !?I_D~qlo T d2 ^0F2:#N:_(]uH.Nۖ/t޼~p@W*JQӧGѻ>Lh8]:vMWw$c%gxA 7FGgTnt=~Dzr}0@:nTa/bs2!H21~ 9Orfv!~ν$ bFx2Py/ЖɕU7* Zl0 @Ap9]Sg(8T:8~oȓUX(HMuCVs)L[Amiï,EB7I@6#ЫKyFG;B rxdBvhdUY sx($S QS"kp@KrXVt*%/8PZh WЀ9!nh!,$YrS.\ ґR]TsAqS`̋VxMם7+PT(",K^M ş Jywo7 hCmWneaW_\\h?GM2̖ttf p8U gAIKD$hu˳8JCFPDzTz#% w~B 1hƽoWp:;W&Y/6;tzߑ' /!lDWT9TUD83{mpvr:7PXm읭yfMqVm;k^""d$WV].ټrw &Oy&c~soC6swXH|hOa]y@激DI& HA :*ͭ]P_\|/N=խfu {-N~d62Ŏ!:tB$x'j7\y,>ƊN Z>8y v2{255l6Sa645^v\XdGtૻ}B ҁ6UyT8QJa]b{`eՖ7L†ZF!}m%ja HƷ"}ɟp!,^i| [7wnnDX!y67{:3LutWX&jN ߿TDZ1O$HKnS gLi`#qݾ*&_`n~pWvp}qSE|C;XY1C'GLItU:O6(C׬KLS a ^u\,hYIpp!'<[Jb0ʟF&/C qHYw^W Rk)MȀ-Iě5m>l&bW%1TnvedyF =\r>S_8{ nXg%̿K<k3L`uTpbB6lrTgV󑩥BPY;%|kG( xC-4vyIQОٻn" %>C>~IS uxLC_ibq bpV%I_ū0kdHu5X4LRfI޾i1tҗI]{Ry>]͋V۝~l5?7i>X%깰MwuJ=@F.x2Q"i~3hCEV ׉d EK[J2 ˋ*qCae.FStlǗJ҈ ?30"בro/[8c}q+%O>ff@"&mgUb+L_sz2y'm!|B`= ,ld;>+##uQvjޭ;s0Xf~[l8XM'b|0(-@E6CtzҀThfwJf.oMg4X].͖R-^[Z&Έlى042Vɫ#2: `8Xl$Dl ٚ^:GRjփr`nn 9 |< %ln[wӆ7i__ 7FΉ%\PCm`:icrF Gw k܀_P'ЄJ.5YOh]k8YNL)G5tXWK9aHTV~CI~ g?._]XNRxc?sXY1WC(>?4뾮U50EG_aAY*#iPmr{F'Z]9Hp${6p|ܐʶKQu)茽􍎛,('PŰ>PfW!hRoG0]Y_3Կ1)?.ia<\|(=V'ae-6nvf>W AFT.,T/w9`8p1N04Sۍd@Te_/>vhs^4k۾I<DlN/iFҞٍs"Ps| kn^7ћ6-nK/&p"+4 ,@B~NOS|_× _.o-.C̣xzrS\:3EK("h3Kqm{?k%V7 x',ipͩA}eP,AM9'qD - LJIJK}|Q~uWEO'*sSlx% F|ǭQ?c_8 A/a4u D^ hRu5@@DuY$ڲ|\[:B+#o>V-[Hq!-e?DS3F2W@7UhJz4/CwY:$kqYpG6|R[ftT]\;+v@|V Rًp9~0F*A6y#o)eu" VH>M]LWlp7SSiހ㙎DŽ|   .>N!W8̥~;,6,="B}_U/PM6F(N|H_"Z~Es9U;EZFEs_l(xڗ_5Nri6mk!F'F)m=~  S'ٰ? ^ɋ2ˊUȹB2C4[fWDPaT{rXi '>f'=D*ŬZ$O 5A,J^csH2{xZF%MF{0Nn^}3xƜ 52`0vdEKɛcAQ5; ܕ/UWXtv3=XB=q9wvֻ}'NY %ضAq >UʊJʪc#h7*`z|!MKzxpȕN<l(+p]$G\p_`C2clp(di\4p eܗF%Fj~4V,[OS6q%gxn 5x+蝆CFPM4Z7̍l^$OBQΊ2mET p|͹4T]jF:QMz5fWs=8e-ꑡh(͟>ԬM{J:PkLSK"'C@5 #roy]?f_]_ؠg/"U53?4 KJ %ǘa3 __`ʇ>#n:}T.N Ҏz+O[鎵Dx5@.3!j<nzIyN-!es=XZ\ S nl{KeK i+`6_Q{1|)gisG4mgALc- f=Fy{s<g(qJ` Wa%.<2Zq Lz1fdF@Dw[B([(*8+.|չ]̚xYp-*`W*NWAInWhI*9ao!"OŸ{*%eCan,1.=!|/ߑuW 2wؔ@itM f;=m@;SlTŝE;JdL8; ]YZ=5vEus8`EQFRR0Bٜ@e}*!UD+!aޮQ]HI՚K?˩W?<~+ABŞ&+kROĶè)1,% EzC}m:O4c&zo{.Pd=ƑC`ń@ȒO;3M8UE#|;ݔy?zo"@&N=G\=?'|2=)[ PCNG_bmlGpiSy޺+l!u?@I$%PС/N}HtӞE+Uql|nPsR_E' RZ·m~o̺;  Qe+f~]"&` Rw F 45g{m+I~y0CCglOd}x)yzki]Dv%ոu gqȿ@r ki;|w?Xte_#AId .fiYێыZs86p[n~0󛁴)œ+Vk. -ޞ .FEzy4ࠚAР_Ign?{b{|Kן iT;-EMF IcƇ u~v*y-RWUpW!N׉fJЌm+y$WGP7ve&@ _M9"ПXo\R4_ZHV| #=+Fzm^!f<7T,̈<:t|7X_ v"tofzB+ KL@jK۽۟fT-P?ŖsCKAmY,pR/ $B`g]§b7R9b|~[:yk\5<ӥ}aHmf9wfW`q@d6hue Zp谨=MB"iKFfDsV/ o+XoS?(yJ2UP7(>~@EFFqtg4o{YfԞu{(sJ ղHD|U*e]q<3#0v\ Nt/E',[%F3PkW? \^% @#"_]=me2NA 醴ZjHOwAZ-5 qcbЛdʄ/UAP!ވ(rK/.xB_a D8G W 'Lp-iEщlnv| Ded"Jdm5bc -uϩR?> v b0T')Lo: _Uq X=UۂuOI:ܪPYlsN:EZTW*a rzGʳ/OeMG`9BG'!\T|+7BIn̪C4It;8bc G`nRc[;cͿKW(јtzL]ͮ1d-2WFyߤ҂fr *Pʡk|l ߏh!cStjݗ֜QR+|M?4MG8)^+`6;%x7&]Y?5~"!l HV%їT<1OHE,e|+۩| ,cP 4(RѵK(YN$lM/}ر.֠T<_<ݓo }RVTḒc.fG(!?ŞHgnz3q4OJ(Z!%CD\W[V<4s=[p"w%'Ucϸ'OeZ/IO\-(#1q $ 7Jb]M:ݙS`}f;"#P`nԭARvZ<哊MM4^O`1PS2fd2PxBhkIDF`f%];V6D('u!ްRᾍ:34 7I|%qQh#-1;!u썏qrhy:  J ~V5=t '< kFȔ[NkQ`5eLh;yh9,1؄ Օ\e0CZ~3mzz/^Nؖ$RʻLh &DOۗG}.f=EV{|jF4g-r U+,#IO Sѓ0'0p"ryv[r)"[8\xpgo FkmtQ|dJ ok!j2"{2PXM$G-@ˀ7k^mb'%=ӭ]E%5Ԋ5TLד>2`@7rxW^'VRq +dyidfaRK/0 F1k&++WIfۣuF+ד0m͞[A|8m*BCr, '&@8k텤t)s7仗 B|Ԩs}+J1{1w.w7ín)Q3 g+ŸHU>mY&ʄI $%-g݇^j۶%fV̍EXo>q`[p~`p0ֿ"F-6~,"h CI6@_sldEF巸HM"v%Dj7\Շ|h!"\cלQ|wt)GQ-0-RcFE2ҵ_wx鋕ۀCl>vN{rmsތp(q=\k,2[u9XY$#*3 W \YLҸ0!dD(nf0h N%ec3BQ$&sJJ΀ Ye-όDǣ jY z2`ȠX[Iͯ7qyr4Xj4X/M.9^^`5-cU! TZ ICԅ-F:vvx{Jgq}.;:Uab}\p'{(Q}TrX'\ie$kY$Sihܕ#l:9;76pam}' WU{| =F+!*}fM2Ɠm{>P=P _׵ E[ϖ|1#zJ JeyNt; iZ]m2! @s_dDߗ3IG3G#]{O& ڇh.e+Bj Uп[6j1V a/:y8b-_g`&oCduwzc ⅦwբP}K6مVΧ62P-~|CԽ3XPnn$PJj$T[" 4E5(",uN6dZ>D>AfJÉ4B@6^\-^vӿ;xh*|&$3ap_.8q$VGFrT s.(dLŕX.v4MξLb_ .N5[>M|,vX\~B# 9q%-r>|1ف#5$$?*X9Kvέ |c7 K,Zqq tFXi@ qJ̥f ̮4{% 4ъTqs]n,ɜ5D}UNF!`Ո/ǿ);$?u03=/}/ ,dr1xv´*$)AU>F3:9.;^ nWP.⒲w݆# F Gt>zDDr 1< /{ GrWf9Z*0T"N6mb}|1 -q Ps1X:˄ѱgԾƨc# 缳́ԺI}5Ss &Q!:[oce?/YoIl,n)5NB/ 4? /~Xf c[ M**g4j!cSV\ C=Ʋjw}~' źr-ahHŌXcEXA7'uk7krhcIPq3 XF3GiMNl!cri#8IiWRYy~Nu{7YfRbqNxF_CbIlIE'lm^}scTD|nqHZ~%\&,TI&@+cP:Z2R{*~K٧iL48 =8fC3)=<HDl5B6THU&ڶ;tH6V%OQo|S,|T _ks̟?SZK"|S>z7x 90|PeټI/sAY;*ӝeMSe"孤Ϫ22?3v {-IEOP f;C-Wp`r@𹻺@ m=9v2םD?o̟!v7u5  s*d~ ^>!N bR")(fVLsu gWD9TZ |Uqtb:!#ʑ"bܐ!Y`g !/>cVcg:[bn/AWh>}U2DTe~wy/1^udr_sqK4ߋ .`#pvȞ#63qGÝ4kf܊svuPhYeuҡ9L?N#=;SGO|@%yKZgWЧx/r(w-]"En44W~E QJ +aw1e F=]FA.bC|=m+̱<5Г/%rfDTYoB1qXpFk>A~J٢qpb'#pprsw{g"/rAqfY[*ZsSLǴ]e;b M̼%^+[W0QNڽ`Uⶊhn Y뉵!kCX.ۓIs+;/ kyL89c)[ վrcOHl u~6Uҿ<^0j[GyU²PAU{zyW=ӫTM絃X[$@֍ {dL2r Â1 L% ysaK.0j^5ޑ6v]% p;YkfSNΑxGDLBΡcF']6Y]W+r2ݒ5ZjgٲR7Ijá5D{Nuc}.1;:GRקM } 0DkȽs!aEw&-o"K;W{_'[zœR _箂1( .LެV](0Gٮ>K^d|E w#CZ dzi!DÝ#PUUxs0Q,-RNR|,@&i`\.PUn)CZ/jBaF>vXO?J h|ϥ$#]s1/IJG4Rm q &wzx[R >$?:5Ž 1x%_UEuh!~?L*D(͛ܭ0egۺ6RnR q'~шwYp=1'%O]5ࡨ%䵖*J麧NlTY~ Ce~+s<>)s+كNrۿБ@Q;wsV$1|ډQb>5f^mYpJos@ھɹعxL2]~ȹČ< 7;kxʬPnyfy-ǵ9%U7`XODUv)Yd9Mѹ0(Q4[ @gyd0]éih.@f^ti;_rdgD2Ѫ32\nfY%Е_({ugHRӆou~JW^Bn 4ч4д>HW<6fKz/0y2q%YϨ!7|q@ϑ>8 M =$E!'1W ] R)΄ .R< )$&Jh$1 ݁p€r3-A1,OP&z@-L.%%l՘޳0umcibb/w0ָNUR9e:9"q4 UKt1a9/Ml0jԓЂKdVd=I0T;$7lјCtB2O+a>r(%U, -:4Vcez:98^lE'LAJ $>ԚNc<U]2}̴贏8T`7H6.UT HhOZzΛPBs:R [ijVj1-|v$P:h8vuES&{cѰOA! L`%CȧL9i)wY߼27$R#YJAՓ.\49}5&qV~Q~mރ?i}r|Brb+xwCϹCc3u@]}_ubF 3^;Y82#(Ubq`ƃE d̾J@m|Ҩp,9v{2/.i`b ğH) "?ZH`ICNWE |۴S<cm@NRSaQ,Lj6yYOI<{k 4 :1+8o B"6R E-Im#9~åv |Dу`J_S`2F\l}ӓB5 b*a}aF%QOŶP 0ah=u˳h1.ٗ*uÛWʥB^Ln;Cק<;N8JCk/N~['sC(//BY>ݵMaf/;zUHjc^ju uׄ#V1}9U/`è}oJÂP9V V<""~1c{NGfi %5J1F`$6c_tf.s9 ޅʶ:^Zn!)bNwĂ|J]NyF4!rOMCò'պW &GͧJ˽Y2? Q8Bwu-CnSDk$qR[VM0~9G2ξ(+XuNubv}G2r{(1-,|Ig2aHY WG:"=(bjHZʼng2,AҮ#fLNPmnws>hcgS͉7!lG5pD ^QYlu؞hldP~pA6N2#/hx ~+^.CNJۚ^dw.|wo?Ik 35p~P"ͪ1 yL̜G"=p+:E~,3 AGG꽧j/p0X/."!V0*:; $ p mTJuì~f@JW%&w*i bҀ+ f+ŧIZ%w86GB㜺NX+׃-7v7R9Wa'R&5պo6rf]2eRx&'lԀk@K\֜]9I9|p~o1ߵg[rȵ=]9~Kq+q=$B[Y? YW5"vdڻǻs=ɥY XtV$|' gHU8-cHw;ȿML1^DOu`eJVog `s8SM36vlu6=ݖ{X0Nv,x%`W<:erOD{.bY]jEcZxe<<8XqrI'&2'φKbn;s%ȼcT9QOW:]6k#o!7/|zzm@P<>adtP0F7N5j; '׏z9jF?AaX|}䎿8Y&%3+ 3 RIx9PC2D]8B<}8͵}#2hG+4=J<%w w oM.GTTx$1 u[x=bI mqubO+P, `@W ƤUfzޣ=OGr*sw޽a3WtU' :N̢! LYu$,DϟsIJ>l)l۹y Xbtbf$H╚M}.N/H xwk-7]1,:}voIO(.sL.y\⍈ЧXIB@JFC.#YߵƤGmnw'Bi@@0jtDMӎ, 'mcLr`Lumca^WO:\1=e1K1}ɲ;1D3m?g($^gdO@C%_Ju2'DbCTQeXD1HL3zIN6)KPt9 ơBށխʔYQDgkG"/v<7[M1Ftzv35*ЫUbγ E/nt{bZMBP+F+> L? 4qQ>4 B|:ϳk[#  iekj VL9m<\T~y儬)<*xj܋m CW)hrlxLGKص z̀MyMC*W\K  29yZpdKR{.#U6' c6{-H5A]Bi"Ttn["3:.|gr K,OTق=:Ea1a8Aշ뱸CƉ" _ѝj+~ J E<) (B_!tuf[z8ub?0t'Fek6nLH7Iruj ]3<go6R Ty(ᶺ=ڵ†M)_MDRT/]TDdT^wgx#jQ(N|㌌aCHL=Dʃ O~!mt7& ?|G@js3D|(k1i/ w3}ˏRp`ұҘBHE~anر0-vu;STEjF(LȄJNA}!Sc+ET wCj+jBrG Ϙ">sp92L$V*G'$'u L֐׼n艕_ڒ˓sY|lSuzp,F͌v;_KKMbj zc7UrMCrL:Er}ȍ1dLY(u qc*Q,3K҉i8.k8Kf+zMNX'"K5Ud6#1t9sQoY5UKk:a;5h~I&p:ܒ*YNj'5cES{0F6iyx~~IYy`T Hn qra*AӀ(er+[\q<HJyĞ [z(GGnmr_HW&XKf乖)ozI5@"O t 4DjL/;l@C.zO|{ )q\;S3w!1rɗGzlZDm&úHWqYc)yD)YIϟJA>>x[;gC{BNI+9~9-sXQDWGPKVOmC*r r!aР';]a_wcޜiʉ $rB8EU隢%癫!yw?>mJ )b{g?q)Eyp~fgT;t٣7p Ýуzcž^JKJzISy`eaN\}-ӎ3HkT?Gx>G¿}}` $"Ǥ~@0Ѹ;bTL^J:;p(\yp2' haQGYWmD5REmf/CEq B}硢nH(o8;|dP>:GOC);W˂gvgnYc>\(:C;p>7HS ?,4*~gN&(FYO7RzBM@'Yuɔ=_n_*Dk/B0飴Wk3`XXbEo2pa, {7HЧU BNJM%W-Cن{4_qUNUS[76[ Lm@ps-_O9ǷhXLs5_xƂβC7P+&@_7%t|UI 5 × kU*ZW[fK{ ?!! ЅNg3A}_g E>à Q&YVڇ\`z8lCt$AQnWi)hT|n`C֔փ"9ٺ7#틆`rHMp,O+ oerY-xA:rʜQ0W{@Oq0ȃ`ȹ-j>;AEADĵ~:ΧyA$uР*sx3jWߡx6*e0dO'3v>h1[+F'Rܪ(> j,+ S^X_,8Tמg9M = GyG[87g%)d?An `{ ^ݭi#pFoind|+Y2"!'pZE%"ɛ,RghjVXBg! 9py]KFK6J="Z,iжyJ**Ha$PMo/8VԌذrfT7jL1?q\ՂPdƃYQPKpY7Qg+d,sS d` ֣hVkג?9}Neuя/[zPM+cR"b^~JA }Wtmg{Za?#RkTY9LI]mkいވ82m5U*0p6Jbsuݨ+dX!ԏrm〈y_qh$iz +@O%46`bErxf0ހݵ&]dIjGU2) b;}fJ[cߏ6Cμ{ 2{ sX,51+iI-0D1{԰XY8gvpM4}IjGAʵygi~k"MS&[1ߌ{J ٭bV ךR%VDǎ!-KZi(Rб@85doY;:kJUpN c a(N-=yG|l+$U2k~sz5= @o?]z2D3 ЎDbGXb^fsAXO&zt i;Kg]׊,W#u6[T!rHwޜW/W0Yd}b쮳U羉) \::KL"[9D%yz:͹/d-0≘+cW-m`r^kr^HHD7YIrf F^QIqF~Sr3I('J~aRJ>N//L`H\~z2yh~}Xϥ^6pJ:O}qtBK7 @ӄZ+˳ޓMAD^_ +DOqh =ý$ShʷeakL f'CfJNzilg7nѓd'{3 wkdV<+:Gu#<; sW3rjt ĮIsjVU!$O%x3 eFFZ-B83/q+L~1p )S4$mhK閂 #iv%v zuFlP:,O3MVg!tz;sNUh.3d͖gl'辈 K1fϱU:<:c,VlJdPZx ^.I`uk0~b(u՛Q~?CĹ?WQ~ijyHYȤt Q\V&}:lC0 >}%lÃ)f1yz UG)\h"pD%,ߧ ,Cj\i 磃;:fTWe;M"T7nC]5^+VMV2wM3mscl3._}k3$F1Ɔ32؋^hSN=~?)QE;m6Yo{AS[*AH,-%Y饸%ezS{l!6,舶JD$ ڠoURVm+ qY@PJfS2֗Hy-qUyxӖ>ܔLaU G4$\4 6R"[sĔsּe A{nEƗ}:yn.qM(,o,ob)gDf-+  ޤ/Oӵ56OdP!,+ xhͤ;'M!ǵF[#iJdw&^/oBeAI!A`UV-%୸H-y-y2;D꼑6BrBG,Upӂ+7;I,5ɐ+q %uIy=1F]WO:Z Tc'P ;$j4>V.E4*%&u+bӐ@ԕw 5$$ԡjfY@m d+p?&R.)f(^V|aUPrkrư=1<:-I~5 #OGo `M]JwI/E5oPIv˳1?gZ1CrݑL'vOI'5PFR[v -"kQ{ŘmdSD S/pyL9q(X~s˽JKh\l[<#z$u!n %zu.uU\M\@\㎔Pb1=o8̴a0) %C_S$?ˁcz5:L=_Ŕ䔖^Fo00#"ů*LFHǜJ{ BӠreAqʘt^S@8c|&C+8T2 #w2W4ZQ wۺ^zSǘ%]&Y6j&>dg=B4CZztڷqg9k._0#=|B{M*S_K4[kmHNqf"1Z8 5 '{C_cs7/zJ"юS@d]!2N\P6J)SÝ⩠I 6n5ڦTCM"ڽų8 g'&zPZ:S̓GNd4|e֋td, p?}_gcsة,tiTNm%OU2Q[;J5.ߤژF>Qog̜+v5wIK)t@-7ʙ{*ǭpm|5(B;R? 1bvU1Au] c';ޒNW%~tM"e*dR_Qo5 1ކp׸)CqIlhEo$ +ċJɜ0A曔{QuLR->G;MM>|x`n?C0Zf!{JRK{Okno̔WjSA0wHs͇tD@ /cK6ir:LztOܶ沁0Т%AIţ˅UjFGA9{~…h,-c8tvhz[־ҧE9Yh\\+Ii i2[y_"O?T=SaW؃V,}4R=_L-5!䎌[n3SظQ]V瑽0-RdkLq c4[!GfҰ*{ (N:[L=WC?Ո#: WYu. AeDRMS{7¡t_ CϹ黀_6*ޛ#m2ilO JxMfVie<y%47 ~~5Xś1Re奓$U=3"mJ?ө9PPW 9* XIolzCؘ/9),H )5$ QkGQ_j%Zs#D &f3PZ6n ܎,9Rsi5Ʉk?QGS߁0_owɩϬkZ;7$)S]3rbI7 bS> +#RTȔ;XK(70 +YaY@)?8`:Gn Rhq ~EaEX}JnXH17cvy:4JZޒ &At3N|?ɗfy wd$twj,'@^~'b t.GF!C؀W_W9'tɑdᶩe_,8^ VQE'98` <ED]xe}bǑ] IHngQ)ᑃfATyz8]!&Vb>'u~ZI’b}?L($v?aZ~KXhgr.ŘR%hp_NmǴXf:tcMG?0#=Yw!/Qs~U\0K{^g{[NHǠxf)1:{fFz,qoN9z3HtF,hIq>;87u DyFڤZyhA)a8(/m_j (L7/ySwX_&وH{%8 geUqj9QKs@<{ `trgg3!-;[,ˬ"UF&:?4*q&Ufc\zsF/< i~c(bSB `-*mS|jpƀngGW=cw7#uBC*g>WUKmOq1"g"Yը|6 M l )mi/A|,u\W *JeڪDuha 8P(1"9PTQ;e/6$FD;W?55y>giUT\;rnOY7h$)忴0)+|5W`N5bX.j 7\&.') d&bsl ~XFL3e+ECHRp_@2 ŗ)°w:_ַ,KJ-N 0Fszk,u c3^~؎\&*g N/$#R{\Z639YЬ_";1ŀ}=&H2#%%T^4EDQtlܯj.Rˏ? Y;OI7x{pwӌB3X [ 5M+կR8>BKF)kW'^gj DoRug:G wEQ;1QOO< ՝޲.9YdZRК\O R`q1PiT:߾/V)sc/*PeDJT)WobX{.ٵF)""&b@s8İem\Eɼ8E-Kŵ0OQzg>V螲zd%,D  Ǭ80唥{(8 U*tw 8` vP|NStRܴ(;,SA͕6;M:kG~ئr\YyS*zjXs3}C#y*֘p$;@(wWad/`><&.zf 5HSRmb`-rnh(7[}ö ,̃*sZaj)&(?'\.DC6CS:)@I)Ti7yu49m/W_HnYh ӖRu+x)a ,xSivce/Ľ>$-@Lغ)\Nb] zR #mB(@{zG#Og;wYz;28|̻mX c{C"{ X{;Z`ط'Ŵ#  r>[h!㒿/s!dBS>9h 9IMaUO.hqҘ!SNMWTѽ{ۗѸj#^b`-yNV=S1 N)ETEMΦa@tHw~{mT.`#^|yC?~iAyD+wRv(.)X?]Ck]ki~z^a|wЖA5S~o/>xMz&9)|.Cegh6ȌuZd; ӑ1PrL@ r`kˌUg2,̢4b ]ZJЩa2:)`&yhh3)KY^"35VLeOoH~Nvgˍ`#D٪ul…Ō!ƢZJq4RWX+5W;f15@i$+ ef2Oo3H&,˸B-(8]ߵ^t?œ*hN~nb+`ݞ A6|$za`"Z#ZA8C@|F:U P'ZUH)ؼgŰv3(OM!c9Q+5'2 E?wJ2YDgStFV{o;A)M䨵Xp&=.|eǯj sg<]ccO &^/v{E*c5defף䳹W:?$>#Pmd܅eOPPa565Y$ob i@T࣊ *՘UX/Z](O6oC0~9!I"ƽ18 fʳIHp˵J̀_[ Y0ODnbL:)oYQ v#^-supam' 7*8cA>>\^uzg̬OuC,s\Q\ʞy0-.OVQh?;ʣ0E`p8PIT1:(>7(+s0>B:]OS!}LXS9پv eG "͖0?z\d3%~-_g6+~Ŭ׆Q?Z-}聋іsw;a-f_3GpGF̢焆xޫĴ8 l9J`˾s=yD_mYs˸aRM[FI9a8unQ!/o/>*pqkw" tjH%ton[(b \:lNwzhe90ʛZ;EG R7-fN yE8A@O*yYILdڀAʖ{ۤDVSt&~WU͗\4nŰv4w/+ha ‰C\Sx|lr7=`[V'g3Xd$-Xh޳L5шNeƴj1Ϣ,UnMJ} Jz'eQPPjV)o:n#eبoI ?!%g/[hpg`Psҙdɭc$/wvAu$NE\AC_tK;>qLorvvw/cMaV+OfY?h1]!lm95aRu)pZ< }+[Z6,{S4J/4D:uM%$o?ImE:𪎲 ;]Q3~pj zIQc>?6U>l997R- < ŭHcsz" y)]I"7 x7;ӹ8 L6w)#-ɱ%ݎp,$<(8ALUH_%\㯧 ;-MH<0!c?e Q`lשq-t& 9HkqDAWmWc)1>ŮgbW:(:GsF&f]Y`I%_:y>rUt]3 >=w ? .~#FZ>gfNk5B &pl2k,1 iAxR{RiXb Os ߕO W#_C 9L>rMW+1`Y9<]mx'JQ׆QV,x#gf, -WXtgH"- p j}-ՒH4jcY3FP 5L%Nnf=ErƀgdHk ~:<&hh%/3|˜O"y pKw?_1i5$fU4*ݝ`F2:5^Fs182((?1r&ր|ǕSGqv wTb{N}:S4awS<戰f IAgoɲ!b,jqѐzxWfI^6^i :o]@ymD[ɍWWRxbq=4lA\w;~GEYֻ 4L\,7A0"\ kGJS/.r8e8M^#$#@z`c+ZdJ_m\FL4&Cw`n-O~` tokz\d2b_Xz g$%Fy ى8CQ7Fgu׃)Us{lо3-H-#Jq+LLL,Yf-V, ۉ~Y-CԾw%O`@ɪݎfԡ^0p5=l; EW6`-ӵF]frX:^Qs!/蹾yh85J}).}ڥ;w6Z#W,Z߷+!+Apog|Pfhh4EL={ ]׎q9pڻ8٦ wY&zWzl6[k . ?>]1[iG1GSxo!M^LK_iYF<ޑN$SIG'౜>6+Y{WQç8mEfk\4"83-NkvȢ7j͵RP8 8_Hֶ`]4S+S˦FlN ep=QCUM+Ob_b+#/@nҺS5 KaWL4E/EfЙcVȅj_e^-x;.rs _wPc[)*+ m !Nhe@m.7* j'-h%qwvDILUj@Qy0CvxWꊘ2oR$|NqL9O9JdvekXAj"q(Qbӊjf=\cOI&a L``+׵>rU3Wx8 o}~k 5;4DU1:kSt;+ O(2QB;:wFҁUΦ^SL* xjm28lw5nӤqdfb&dtF~^ h\=^Ig\9Eܲ94H洜n!;825}T{sZ9[j"}anT$+L;_p\ F z#o>bi?ǹ1^G ǵ};YpR}FK VD#m츂=,BI~R?.H@PzP(EI *93^4n]~dNE\T;'Ty}30쪅i,c uVٌm^oqƀe!ąſ3Zgjl8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`$wNh# 3#-lף"nN2Iy0WS;p _}3$p k0V6gq=ȀP vqc6|#GQ6w_wi57 fߘ=n3Kߗ7AğX&YHxZ$< ?t%Q{֙]0uINPB)-SӫS^:W?>$Z Yc9= O1OJ}_^f رDwR6Q2QRs|ZQ b{|?_fD"l ԥ^[Ԛw,NY`~1W {_;Րe0sQ62NPp!'ubaDOMy[SbhhT(P^Ҏ߲`Wݒ|KQٯgQd-I9hJip>>|;G4WZ-EwvU4An9Ǐu/Kv͢.f|5H:iعf>IΚY^)"C/$PՠkpGer#C3&JѻGJ}EUN8+C!%lۡlRT?O_izړTu#iȬ0q5ǀgUKAdp0}_$VQn=m37U=~##N)f082Cq|2WP S#֦3)uv ]JR#D?q`* OGa9 ky`NU!ԛX" 5OOHɕ "I"\~)cfb5B+r@8NU_g#XUUhUNZ3T J%Cn@ F<;e4aBm&8]NEZ̼jJ"*4Rohlc[jUh։˴v|EoVIL =T;a3LdVxۇ/g&<0e3cdyW'fcٽخ_S' dfCq0wdxI5!^ $tIEdS5q_!@]0(LL.<428F1-d!=xÔTTf"N8<ÞNf`lI?ψI-$N& ԥ8Yj+eD)k$ADRp0pwYF usDmv كAY `XDVW~꘠3͈"n97L>\qgt%blM {#_P)LbӦѣՕʄk0֏ɀU(9[JQV,LgjaW>OkѹTi&3٪WXԖ';숖3y}6eqɭtF-Q#vE HžW:BB94wk6 DRdlX{'+@` Y/O+0C7 _Mdo3g$ IJ `[ Π-ȝP" ^4ď,2٦u~b]<̾{CNn lSūxVPކ̜cili kņ{mjD@$BG!ӛ"кB⏴!W|ur^#DcngĀ^HdlX,PQF aaxE,)Wf9 ͎c 5Њ4 7Zg˟fku@3_f*O/ (,=PQ\3^1[)L[Ή/S#OŁh*Cȕsephmm< XbS!j$&VY|GCȥ&`q=R `yxJd%j#)6ER[ګd1Ǎ|T^"Ld)>DSOTNøԾ\.12N9OXy?(56xbkܮҸXpTcP8b?-0gl͂.ksYylPHE=Gev?e+XY&+*hHA) ȧ1=蜪JGH}D3A-A9xW1AXf>ڲZmv-C o58ұJ;WFt"O`KǧWqgY݃b4Ww-9UIjBמ^uG$b.]fcT0e tݟMoqV7{`wNP"0#@Uӯ_)ʎE -@Zt;fDGޥk:03\F֋X-m d(>T{sZ9[j"}anT$+L;_p\ F z#o>bi?ǹ1^G ǵ};YpR}FK VD#m츂=,BI~R?.H@PzP(EI *93^4n]~dNE\T;'Ty}30쪅i,c uVٌm^oqƀe!ąſ3Zgjl8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e7X4qoX둟Wcrl(ZZd;ѸV!=H܁]j` rRĪ2x(1gov N=6fx?.tlYK(k)#tn ᰴ&:O|4kuO+Vv}?%PR];!#Ԁ4b/kfyˎK &FMsۣ @-^O]GWKTQNd:^N[?c^  kD-bh*0'laUh?KB}YZGp񷬲PzafnPެ?tSl;"V_)|-jwӔ^>t< }^!̩q CndIOILU(,˿k]p'Z:*xN}>N(56X'DMo೟̟Zi⦤ ]Ht19 Xb?FńZ󴕎bqtWBupN&<} Dc_;Y5끬쵰j朧&t8oakj]T 6i/^8WeDr n۷U,[yWqQLU>I<&kkR} 0JJsA%QdpsM.Ui@$SYC]u޳Zc@w4syG EqPLx1hޯN+"(d?H)?Y~C;1N?GZRv*o4[X,LG>u93 LKΡ^ FZѳHu%F; ^QZ zjzIuY^O 'KKY]?BqǨcxfԯYDCø\q.l:XNƊ i4=ΫvAЊxߩ ,7-%yq͸DK qTvfB74?_iO0!~f$5M+4iݟ8}h/;/ш0_`?!F΁q\ >-o}y4d0uJhѶޗҼ`O8+ j!BUR-3ubk fЋc s֠T`^G72:vY)kEs?( 4_~oU) wy TKpKPGhx X%eKr-4z{#@\| ވC5?{kH=OL' o&^S(3GsS94J"W=^ ZdIHי?z!a"I~?; h]Knϗ+"p^@ë3uJ!ZK%D U:5ЗΡ"L:;xSдrur,-d)<;<+[,gmXln`G$=NB$=; Z|*Gj=NV'V*>iw nsQ/B y{U }91u}755Ҳ,[Gly[=zHQ>4yٞ|V6.Ͳ4B8W՜!&GDV+ 1*(gkVj!eN76q+~eL]9R#ϖ?f GSFߏCe(v*ޭByD$φ݇kt:AI;K3g7< UErMPՀ {c ¼A|> ]#W0#_3ػm9@2ō$($9q7 ;;9#rK}:[)/,֟cB$OvFxKo IWj,Ȗ(I[T_ tPZ1ը͙\ 8BxT;6LIY#1mU˃q1cQ-{,NJLNMJz<3 x$cCgwwykx`lTq<)ÂB2{R thПƳ/h#4BO'`;2.y;fB>iu!@:Lq`2n ) eoO|5I4pBzvw|xa'7 gLHu)wX!(0RPJz˦f=9}KRsӐrG(h5Mlha#%C\O>ڂvF-6&7;MEBctN | Ǣ5$!Zy wVϩי.lQRq4*8x \S , 6>eܜ>}, |0,WD1ׂk55]UUs76 n4?!>i:M4_$]HLkU؎VI䢸5-ҙXw܁%'iapk7F2w(]؏bN'>lqO؉jݮ_@]fV1acL O %j`G:Xۆ(IG.geD{׶86bwmx ǼEWR5Ġ? B s9 k$V;m{MZ;/ĕ!nx#]W=;`fDbzB>{~^ a#)&rNlj򗏹D$fݔh|Ѐʗk x cM-aI K}]ĊL[OG+Br\5gn|sM깅].o`ʝڧN6Z`9q~gAѷb@})/ T}ӵn$}S\h^Gɘ\Ɗ}n|!zb-;SIaA \E 8\Pe`+yt %ɽC`@(Zt# J`lеYLA0odu+bSZBg8EcUcj?"iCCr2E_ROt 6h6 E|AOfγ!~z{Mc'1#Y&-N^*%`Wwi/{@Daxo A"1Ӛ Nwjheʇ")j@pFk(S #&Wz8,FfMрRj2xZ>EߕN[:;no k@BL}~<cwZy aΏGeXŹ(c-n\rsLEJs&f{|L7jp{= 4,ذ~zE1h{ <kCcrߊn`s cŞ'r-~*M=QS%JCS%8a=ʠifȵl5׉H 8,r4ܜ57j&'2Si뀁G wWnh.?'yܠSj. ȋqu Z=ׯ;U5fy(um/W~݉Hٵq-сKE~#Q?a,}"r3p5Rܢ::{0H|y Lw= BOHI>\Q[M@>bF'կQT/j?Mx { wk/$hX05 0.>!-?C,H{.k2s2vg2EMeO씊 K(RkX)(2Bx#~֤DۭY53? 'w(fXU I}"<&[_;3nM4N?Dy2٠G`1oyXĸI=B EX4Nh}bpL lr;N3?+|zV}}9,%h^7v m9UΧwP |vC)U$-pwJ(-Pɦ))Z|uL{Y|RIKxڷK5dFYYv՘MFw V2vopU7t.| h[} KX!]wlC2 v$hnXk6 #(C'r*NGz}OijTנx4(~ObRe5DWf5A#ldcvhƈb ,ϱ[ŖEG*=v%$%| '@lBb{[ i ,KY#;0o`/5|<+AɏzԻ #qpfHadz|d`ƽ[>:I_ .i` tf?γkߦog=ɕ# ar$Rb+HdC -p^'J}U3IVPf Kf|ZxS=\AύI+`ۘ-h3副iKh&3q$;J!o(С91:e!i %2fpU%<vnz 5$'54ǩw];{q&9')Ǫ~UѺdm}:%}Z,1OW'%5/ m:v^V{a .!5mU$2q-sn8LXe2mryMs]j_JD}:| ^O\@Ql컓$rugg@jѫ*WQ /|P1J|ǫQX%O \2GnW,Π!LC %W~HO!,a q}Dx;IgĜS aUi~9|`2q"=vcʜpWYkeGg (Y>LOEG4˽q>q[w)ۊWp쁿4< xai6 C(!;TM`.T>Pq`K1ڼ*4 \0 vg?:RV\Y6+Ǿ]}mBGltK_ KR~)fҞ2kz(6o[;n֓Sh'KԷ Q}%bL?WcsO>8fč=[L<_Az\ir-FV <"h3m^Xo]yH5lz5Xwa|~PU2Z9^AdD.kof+.ֽ`$FeB_ Nefbۀįgiub1o~aq-oӀ< s畝nX,AĶ q  Or!ٗu`vEtA)dŝ+>)U΢Nr4Ob;aSkmT!F9f|I1+o͢ڣ@nc" ܖ[{جHE!cI$SfrLrzf+:j֩#|)ŢNr)e{JRq[laAݤT36g?O&)6pi]E$#~qp1%({NMs!W?dAmc/K=`J Odxl~&x(껼vS3KY!rfd#$*?;ihyA!Gm+#icrߏ+c$et W˜Ue]w("y7Sr‡O}[aܩ :zhT=̆':]j`Q"hy9B$/`Ho-˿̂*@y{оJߐpS":h]ASF=oToސPDTUslF‚Ȭ/#袢ު]H v'"} [JZfaQJckyIJiFeBΉW@>9!NeT6¯j{]eeh aaǂ<䪑ճ2n6h֓6yU<9nЃ:r!Zuӟ*S^uyOu̙:ٳs֖vunM,L>t悐x_/kVhsiDUOT7 S>US#Bʖ6Qn A?pe[y2nYUMVdci/r̓ ZÛ2L%zG9\{{O%~%+`g-~!?iHDlxXhi(+ #Kq؆'/n[?"GCVW:c?8m(8jǾ32I_~ <gmG*i1؃iWsh&ϭzS5 usΑtqyk @"pX:T4Ek:0%yΥna`d0FP)%PY&qsg3ԕuaIDC}{2]g6}" c(ʭCv_> Հ2{=^,&:hL넛UN$="_m\ bXĺX=>hOōZZmrB.ijY0i7@0DlfZq7 oZقbm<\9Slfa_*3?7)^O blߦ!03 7$g_*tnܹػBYXCїU3tvD\o']vqg~+j>/y(S +:8iZ,,zy> *P#H%LWoO<8*z(x:Jv<6BWvȀ]+P;nmsz cn,[LG\j!Yix=Nq0Mg0X*Z4e2aS%~_V"s{}r4u᲍p3Fp,mc;~n2K$r1'Bi.TA-^*{-<  }ԣb0jl+:Iβ,{\T\"W!3I2^;#R&gr3/\l@ބqUsdx y/ GktC l>jWp|k-rO]G[/]~~ @K\x# \2߳yeR%f X aI@C U2șx K,`r3?r~SӃ55 iU9Bx5VH3&ynaUA3b]%֗0.(Q{3Ԅ2l{NO*f=~J.O1N)yrPھ&\jl8xjU4'F:gkA}q;}H_FOAzq. yu=8}k?D"Ȥ+64@xq-Kk+_#1߱X tG49:.)\ 3W`[xt&$9@4 s"!T"͏'}P@l*G3`0S1z!-a0X_򙿇oRdkG*%0*_wWGZ2L'lOzyGE^ :^dq@X, seqo!DY|>kIiw:kR]9b=]i˥7ܽ1|-f坞q;v4>z1MHME2pso]GTIOwE}b@)B:(ʉQ~B/#ɆG \U|>fSw8hAJD@:aX PB ՍO!x5=o܃~_o<`bN:cZp&P./džFayכ}V0('3?rƘk׫uU6,%kJݍKS5$"CV~xD;C2aS;`Y,7>OiAFN%bq©t/^KZlW_P[v#um0tςefyTEIm_q9*}RH+UwkF r;ͬU{`)[-z R"bJiQJ6GSG^S-[ٷ6@1&q|b_./IɎIᘶPغ{UŖN溻c &me2"-is T0+N mk,74M|l_IfH[y (kr6>yOv tQ_a$*M2 uX`co-)Bd\ Bˣjx4B!0s1 r^޻Z)q8o`zN4r~{mۦq>-@urP]=Y(Zb v݈ۜٔg!lR4 ="\D=Ļ_`#n#+E$hΟ5 z=#f)Y{-9nyrYZOv4nU'D4>sufȣ{5%JjnճYh zP ݶM֦a>V-0j6zzs參(,j]Y2ooAF6Dothpu@9a/;^ CݒU)/aW+X$'n Ur0tuY|l[P@b5}:%J&ܹ)@J3|cc1Yk>Y\w M1 `!jryYCz~9b"x NZ@H9.mNi|G K'(T `Be _:CQR0a  Fi8,>9+~pΖ֠]_,Ǻm!׫9 UW҇@,|K44=y'qX)3PG83,VVwBtBJLZkYMԄ+3C`PGռM)aIu\8>~x~ hU$Lq&}doiWn ©n!ܴ%E/qۋKƋ`S kt,*OX冢<6iWsYYˠC^ck*{0g瞬lCc+[ 6נz>5nYRSVk!'xe \yE<+|\))Bj᭰͡jSyRA[`^:߅rBd.zZț䛼yPl(D6KvVՔ;&qy_,#kP\P]%0C-IY}o!4epM %GfQ!Slbm-@<&}ܻsXy`!K-K_~Ue"^LZ vӡh;U`2So 2K{H{=Q#*Qy[~ H՗ yw2f\U?أP=c\J g`uHy~H wk-9Jt 0AZ\hjF~:y)dz^9vͨ.>XwI?+(z(^-".jeEіWs7{D8 oaeBzCqX(헝 t*fO.1K/+2vYkRൣיHzIyR\>+o}U4 K9ɽ_CY?M#Vo?c/NFOYהs6K/05 &|3_=JIL L׵@:Z0ϒ63}xע^,H[O-U5@sd+qZ} McĀ0W|uHx<_2~F-a;7DIR.[/;~)kuFe8 "oF3[ضͽJLc(1ui]Apa. -̄:Nx%䪺)el dV7UIL <#M}W9Dьտ]*!HM83tc1L 3ЎY۾TF he@ /WPNVα oa)Y6-i#bJy 4}C]QҠ]ֶI=e"sB32rWL/;!f 1e*(!~d^rsMH{˱/:.v8ʡs1=WJCi9-kh5 T^$w Ӡ6^)y_0<k1!o8 DJZz$#@ C _p2O 1p/*gnc%#FM|z=vpvƎ- _S){e2ތ< P-qK[ݖ$J*7kAuy3,8.>ٰ㓫c@!"KӃË ~N D"H0J6 TYm~O-{5*gF M%ˁ8;o605VHo`w ok҆`*$4ZRFz LZ{Pުe]ñ=.6,u<+N)n$7;bߢﹺe9BS [9x6QBrc9QT mTņ\/tˁ23WťԷ`%`U.ܭvD}*;*UŎ ׌Z+zz~mO,!1V_Nぉ(=lmqV ɼbzmaF6D}Y Dl/|W8 ~Fp]H)a2k0XhP %P5>hR?gnLۍR^n⟠,Dr~ YMQ__|vy|;0ղtM?jw)'@lqjm D$U w^V_yG" "qQ+UJmvR󞂭u'4a88=ɹe.~2k f#9c+P)Edt|!1⮛vH#FiK>1i-NS%DB۟xgk@1cryo䟄]]7Nn$-l%T׾>pB9{%UC{zE,4LZةsmS3^aNԔoDqQ FMsJ絧 z~Wu;:<`=†l;+ 0ᷫȥ:~G*xft:E /;!U%GbVRgRǦc?4Ϟ? 4TZʧ`CCf$D%F]Tr.k+kw@sr9 p#(|:]ciRўL&˗YG]<~QY?(ØW-ES:I?1z>FO:&/5nE_|&3A/TLr =iQ Z+gbPQx.C:|+*5esgBW}Y؆*h$uӷ" {B DcmE[Wͮ+o[+D [$gg966=Ԡ)fN@QCbvmPIGJn"ȅp ㎑pZ@s*C /5/ℓr囇 c=(?5_q=93.Yp#8c'k? joI#JZ JLuMi BgV7e|9ejj^> Gp)[(фCڈr&->aҼK8? tHHැGWDʌ3<{]Z1 ާ]2O"AF6o\(hy Ƅ CT=x&ʵ%˴Fvb L;};m6k+GJDcͰgcPbgk(6].G+N^d$܋qʄа] ^x&YCЛ#tS煼/& M>,Q@r|jC^E};Azi۽tex3)0 /4Q.K\s1qv*.\\c!@GzS,{OQ$4 .Kod0~),yZ@s!QG0,Av{2>=%ٮj1רj_>X2c>9z؆Rvf>n%p50oTA# 1TO p> t kN 12t$tIR`"f)Qjޗ?J=-jM -H`78e/sLȕŖXf 79]&Z!.KcU#wF UqSzD*(ښZ3K ҵ|٦m)+YBԠreEP4̰u 4hz^A4줓 A,P ncY*&g4M`[vC6p) > *>p}Ϫ倠'1VCPֈFsl"0 M_DÜ"꺊GB&7?F$#F%դRd4$SK}cGN>+/g/MV,GÊفJ$G |HHCN OS}>N¥vͿcK͢N.[d'.x~9f4Fd72jJP*F#1W-1Cb ܠzv]ZtfWy\Zg2x[b@JZSO>hz UӎHr,"F?*Ǎ $T4-Z+H6I)M:@cx@?]D,N|<%n#Q̻X $o;Awһt$3״cD-2KL*ʮ0B%;E6tldC}w-㈷ a,9%4.SklB^N!%nP'T(|S/zZV.ӣJ>s"XKR#oG‰a^SaۀDvN-sYkTZla OV: `-a؂~5p nly^uJ|-D}R=F O'Ixvb-lۀ_C/ exD0O]>+![_4Sb'W[HbR ͭ;F|K(9]6GYMpJ$,d=H JIKD[#HǪXi8/Hb4 ec^CYco8$uI*No*yޏRHȆʆY)U`v|japyRO1* ʕ7߅۵Soxj(lyQi[X?>GVMLړuBBѭ(W-]9jLh5Ih4W1*ŕgmkpKM)(_lISW5ѷ̙IyHbޝUZ^2X C JȰAsx+۹qaGנ#F.2T $~d8 4βf cBmީ Mw*LV\; Xwڋ팊#'j/wqƀQs曭W\E<\1*5:ⲙDݢ ݃r # nv".YJuKy"/Ճfo8k./;^#2PP*f.  o IsK':RZ4Jm7BnY$@c\ 2S UY=7&3v&#s Ar9#D±;׽7+׹&~IH{1MU#q9Pd ZkEd*/3u.|N D-ĽrLVزA .,GD.lFHEߡo;qoRǙ!Ƞ df{Vj^.|: ,[7FKwC:Jytdؘ:{–5$Bw;jaSXF'f 6t-Ns1QCGdm1-\ IT'ܓ'jJw/n: d@ maMEKB鬎&]Rk,ɺ})^‚B2PpY $Tv[<*F=O5^!"{͝B_`^~C0jkC]r ,(CrueΏF%TL3h9#_&b B =l(BA´Ȕ{G}n ǜ)<킸"^͟xWʸ1J,jekdw(RBz!= N߿)Vra>q$B]j4={W*I w>4Ԙ\|GNfnE/ UkK0p}0+R[vv|<Đ}'/5Všu< E_v4|qA=>lv:A Yy n`ռ}fu]|j,Tϐs[ɺlҩaVqfbY`7*$72d:B-άsE#ϛ۷"4wVjTNdI_#? iZs\NQLM[|W0Fxo? ۏi%f@-{`?Cc7]̆̑ "C}OsYY$}%iO$efh`}7BΕ<# QCpFqq'FVSc9Ep2($EN b⚺QoDRv;mʺ ;Yz2`)@Kg b~S0mĿvowh B0˧r>x{Úy"RÉs@o0&l}r8B]Nތ.'\;`2Hw4ѧ0rɓ7],&`1xaJYts *Sd/;|K]D+dmhOM1gͅ oAQK1zeo$_*JwN۹"FQ ҞvEM:$K~#?<+0}M2S0*,ĚlʉLQFx4R ׳]ew",I.G'2gĤCa i[nyN6IU?7 *Hg@98C^2"ɭ*eD„c9"/ҥa 16yàUXZAj1C7 *5\ S\b"Nlt%iR4՛$ v=.eqw|{w+E(1,jX7#I/) 8BuuDFdYN4C!o?hr$YlV-vXh  s/k)_E*Qa:jE:fx4 l PdJfl+p8MԲq`鼣?93kI\!DDwNLh<xmt-"WPN p&˙['6;Yr]T/7kB +ҏ#Nrcu!HJ)J>Sҵy=9~D7LOLLMA#=)kzPo˓ŶCfYH춾S*29pf=n-aqݬR71{kHDK&Z6oZ%j! 0-o5@9wn#9$_ESڇCRb#-H"c}};`xyaO$*xF4;ylE%Ii'8jɊnI;tPgP*r{X#O'&$mFH?>jLkƎ;EWhOs`cAx;xyw0p,3/~)?[YJR`8@wiEumk\6Mxe>0 :NX5'&2^ 8T~73[54)J5Yy ;#G}3P9Z5#)Xoh=s+޴[cRxjJ2tS=ߙ=fZuDx7S O]g 9WTb1;C@95XSuk+*]DۉͰ۩TNᥗM!~k]KCq`qDQl\߄td)l{gyy*,ݻ, `"D*i)Zy"ݻT:AHcZ Ml  lU&\,mXZ<Ā=1yt@ơ_B28݂AaƓ<b`1鯖kDVB"21\EfN.@9;k)0[{8)cAh"U71FX3K;P'$j`hyw8wB߃U +"魟ze6eLQwY <4tbe|gBuF1Ě. \[sDũٛHOWӚhƜ d u POu(}U?1"|X hr}Oh\JS :4?nfQ{BLk>'-+'& ѱgv)ϙ6' AjM|Rb}ADH_f4sjH3TÚTY5Y$ #f_TF6r&rvSK6uVrjCIa{Í+mk81y~W9Gb=21w-EJ4LJ%|vxXi)b\uۻ6*Mة-o(|Ydlb!hօ {gD^ptrBw’ :/>fB26oĐPG~#\j{yW"K^VFk wkfɜ^>Rr,=DBBc}*[+M_w<:yt Gy_+&hL?Psq%ީbKfJ3RP5)ce#0T}_3nx~_kr?z!G +=u cֳnb2Y5⬖xo&my;g1Wvw*7*~| pދ1n\6 ֐VtѡΌvSc3%-8:MM93~P/J՝q>|z;S@OT,sNEHEE|&mE͡KV,'t1ۇpGլxǃW`5˨[>.a]x<6r`~ũl~8X b4,BoKzg;̧Ѝ]:|ƿڂZo91@~e8ҿ\F-lLh<x|lt䨐Acl u38kZoFFœ; +EPUNG{yQ,pX.?ʼnesh8[0h6a!ÀxT <B/R~5lw7|'ݎ"Kdc8pT5zIǭ rEg*BwŐ -HrGP?< Dw?F3vx- jKױfhQz܋q6 >{Xhz["Ѓ%H0jLC!eDYSio1Iy݄< Z_gXm[ v<zc֝$)7}JBsvV\/H?hn> [ .w+QX֐@`ivskT \VT u3vuDz[LΠ5|p#pG3u`qL?dâKǴD64 ]9v(Iʮ'-khǥk2\:7:ً!mB {X4?nQGtMFS'w͟(w㬃Q8n0ŮEp'sg^awk83oLk0OL{֝xw"8FUQNmGG1aK}"_а6$N|ӺBw6V< Y[p?n^.wWCTy*OKF/OƠj5D2x[ȍbK)7$`}*١A5r3W,iPu*k͝$E=.6_P^:b'\ֵ -b3qv5FzSD3P ֶL@(g#'vYBeK7$Z`^z5Wp]5b'4mQCMG| (/H$¥ob8Ocޙ5 ="m/Ūyrw3*7G@7Ok @e7oq8=˕YEҹONS: =V*յJ{PįE *,I}1ﳵxHV2r|Ğb$&9*5w=^Y˃q <sVι:Gw,U]t`SvAk78nHgM͊+ ܚʵL'ӿz-BI0F7F'bSNHh=؉f_h1Y0v"zYgj+vP .+j>;/-eo. \<&ACHd҅\)]S37*=sx|ؒ$^͵*?itrsaJm:Y m3|Ar Y}'ESB{[zG)ȫMgJa㰕4_䉔,7sj2c e%4Q@c )`|Gb 9e&| CU~tSJ:"f"Tglvm o)6%D&XhT_H*tSw,д8&^8DV<g<}ʛ<ψgX̂õi?Ӻ"Q~ڿ8i.X$X;z՛XXF-ySsUpr2V³vC=F-K &z-fy.ߖ$;F;|pEU{( D!csk>"׀1j ~dÉY"MHynD m%*A{d?<ʴWąt6!]'T  tT=C';pwǵ0t0p;xD$^2BCӑH"G@DOcܢ`BXBQz?0Jܻ c=F@6-%L8|a tOƿ:(ϱh('1%" h!&RnIA%?ԣ5I֏u!Q&lmFm5EFZB@}`ڒ?p!L`ww#- Қ ;)+Fj! /"7*ںݲzbĻs=):s`1R:7aK'EOΌ*:_Ny~=n4y0;.KipX KZ/kȿz*}$gPclL'wJ+(0qㇳ ק`g7Δ6΢˥䴡. ieK|tqUX,!PRcN:CqMɥX­ӾJu E3Eqb۽<[\?؝e 'n)P=ROyR25;^Z3r[&B.!C`:" x h@?mN˃Ed@ò!#0 NOp-Ep:Ƃb9KwZڋMV#fT("6Lǔ[%eS,к|[;dw3Dd_)ض1כߘ0loow3Ei38i8 *(@@*=˷Lp!2>55[~h,SI;d(hB:o1ވ1@N6ݢSЁ\n CwTvrÏY8A}§75CֹeD>Tj; caH>W'oQ цRwƶPpU/ ".7q?LO5ɬ|zK:*KL3ס6 g91ߘ7|˳? ,L>vK@Yɘ<6dhViZ8[@IAZU}KmOv6:TNӡT|S'L7M])H^-z;.7<0xU7Nau=ь9 ي (SaھW5j`Gu,qfKH6zOw֛Z[dhP%m~$tirTBPBqs+q5>({r4υ QrYeY~09kDU Mjy[845F6={-|~ "-jۇ܂y3֏ʹ55Ձ]dk,LW$Ɯ+"{@Ug<"ieMuzR~sc{AI=Z (0-5(d 3j:Ƈdxtz_8aP!:9F-H( LL+iFIF{'#]a {Jod_̄47K(,=:Y~$,&~ Fof? 9":yl~EGDEk=I;K7(Y lew'ȜGTAhWKOӦvyXCz|&\73Z>֗I2S&w?JvhRMLՆ ʁds|jgt`qݥX`t߉Q>jscql:2x2nj8}&I6ի&88"4{2I9~U LrV~|g sTԤF4i*Mj𫡟&b^7FwoiHb0H*Nլd.P3JuW_>zKåbnd;a9N@j:dBS$V^E{Ɂϒh|V!TH6b4,Fd$i4,Xz_+#[pFk/)+h vq]&cgv,t<3xh |dBȂ59 )ɪIoMtgO܄H)|8u$O+}'5+Jm< cՆXE;qE`env*1*2_ U 5*͔]+fI{Qwpv8Ke &rmɛ %jR6R{ G-l${p ء4#\)O\|S_IJC{iNrVA VL)Và)eo$^r{uy)fd dM{SHs N!bUWp!<5vÃ;;0%ᤗp{t2F.vT^Du[064!NO~eY/(+V.slV'pP4^^ N=;ϽEG*zv2:b\xqoqhJ"yZ3LͨM,#VNbѩDLUpA P'r$ <~rg( .'W wuO9_Fq/$Ԯu_c5_p&LI({ϥk>}ڦJpPaD/ ^[O9ԪIfQa|4I$ OMC"6=?gr`D\؄Әtg"P&|?%tjt&Oˢ}dZJi .V,@0YqzGU}I,Q`wMJ>"E͋5vuoB!<]8>I'~rN>Υ'`+R7vp`oMEdAiH7 st}܌\@q /YY\c:]RFU%/e0;mB'uy{Bl0r'n 8 G+s: by"{6K_`t /YΣJa#Pm 噮m1^ ҁ6vr| }v{Bw_|8h` bI0O5i^o}y4|2S #+PRF.:@;:1:tJrr㯋I{a]fA?*5\soAh\?4O] \fKA8th3πeT ` Bb4bpˑ׏L8fi7bIs )MjmF@m-Y[cS.=#,UZ.vc;`z yHqR%Ĥ\K.R| C9.C"ղ1B"0a: _`Rhu+3W^Seԡa{wfW|kطDKi5Fl )J1”H79,+zUq%>1gaeLYYiٲ #T&w^ JYZ\5&K&4oYy},XsCVSrRh DAU Ne]|bcMV{$;nzfܷO8<;ANJ-yܣzlbIad+?ÎkDk*զ+81GLT^Dyyޅ՛V`w@[yfKL'"72AG' d%i݆G>l~4)~zI. ,]"ӣ@6-Ghl2wz\10I]peP:o`%" E[dUJg"J}{j{9#oaE i}٭5M #|~櫶|67LgB;&Ym?Hs} }4:r-eAw١BcnDS+or!zXFڲ|#ڈ^=3kKW"l WBJraY'(bNzR*̆ 2m7=G/8M `K$^ #-ln\x9Ykq>0i*9F/4gs̺Ml+J ByS(3cs;Yʪm4&1-^/T;^ a*Um/&I;LSf]薨 /l0c)R[`\8 d$+2'eR:Z2F=9;TG45E=u?i`Zѭ{̥I E MM.u3#ijʭwK#AՃ-% B#-5{po4(D&pGzIEYum/8[5Ot$ :tBj kC-z҂BF&:^̵*'` iz*x`.ί `7$3Ǟ>}gf8I=a- ALjdrc(xYgŊ< kLUPKtH_e(toxȽ):V% }U Ň02KBDؖ( JY#`ڥDgUiӎӇ0սfL~Pu#p?][,h\_ZDY)!|BuL5EX)!*`2As14542+ ; /*Xfo=ۅک} y3ݴي) +|s>Qu@"5ȉ>_Lo@0K;u2 wVp]Nr9v 7PLx?@')U$"ǜ ?Є ICcWbk8k: (bfQR1''"-=PHs`+}̆C|?# ̾4^ 7EIz %!|.򠺔i|>_Gxs=riEq@Zj#; lҍEi~W>zIFxS:8Y-VbP˕ SMx/nk>rd8NUK4OnY˺4̶ΜteN>d-Sydau &V{) fu% FwOםdFA 30B,^#ݿ"zq6 ,l85k@j5)%-o9tc*,#NTӉ';piuI. E?'$Jl{!&)P(Pa3c0#v^TʵɺW o>1}GP_ȉ|C9n͏AtLm-߳~'R~M~ӮYHPFNHW9pHjR\TX`M@)<]C pqm=@3mC\.o!!:ԇYL8f9r:P[ٯ!"zW2jat[MlAQ(F)jW&]>m3C#O)Gj,G2lB:/r:FmYU, G+uvq*ڪIkJ؛4%u t!VՇeю}8 WK#ixHlϭ t!.<ǫ{N7Y~N깸=~*!@r9ӿhhBtFI.`C0;xffvӔ{T Ӵ^vy3&WYEZ(L:d)Vcvy8Һ$dv)w90YOo]L{mj0cE{6.U(]ɢnmU4AN4KT'J҆+q7F%.1pyYڨ2͚趯VZƆf̶y=&xlb?uΝxmǎCʖ"A}[.@5=vx@i[HY3{V =|HZJIuMzsV&2F`P @@Ce&VC! ~0=WjZIe鱂c@ߙ^8~~(,\B0gNnI{jw%FbPvDh}goN2uLc$xloTV4K)E} nkH0%wk\Qxk0Hjw bkuh.;e2.:bmX&q͆9Tr2`;jNe!'UYuKɗ> JLSK")SF+kUZy ق_Wt^v>QS j9!\B"o%LaUBP3"-)ҢC5ca7nӨ,0~&)4(?ỊF"6j2qp`* _﷏pwgrǍ0O΃ngؐCYv=AB.-s5ꅱzaM`4<]ӊ9Ue8.%.ٞQ`b8VqY䞣ڎ=ah8kA=JY!2Bj@x4Qwq-?WdG>uc| <+9zjȓ+ʴ:Wr-Ңcal艜JDlI+ nBbuSyyg8MV{EcKZda@7ZĺuĒiKⲘjHq|CEY=T0nMࣟZGߺc<0 o/)^?S(K<xv{P}HCm'S2UGy`PȽұ7BXF)L[JF %A0-7D5s']aO$85P-lVyi<9ky3P˓ eC< tJMt9=}S*_~t 8/ڻzrX5JЫUh~s(*ͶbCKoZ St9ٓ lAXۙٱ1*qxw}2RA鵬=u^SxI!:|٠Vz3t##:L ;rg5(@?];d3bkG:@/:D< S K߉@rÿe}uEyW01=w˕zh䐫`*S bH\hi۷!܃ |'3'$εPSD@!2, *x^s=9 _&m] E!^q0 x4B!cr Y EX įњ+DF:O$bG;\~}v(nVb)& !i lP:Oxڈa/ ]6cL ]xkRAV4bK' i"UqfB%S褅)Y`Q;ÁYJ+ Wh_d˝@p2,%:fo'n!T#rM%dG:`*7*C)@F "0#)SPtK @'_Pf f?z 85?չN|I(?E)i5%]p6D9`D>-=꿿tTIq۩.Lf@@Hh`]c63;Sls2|^u]Zv:g=X._3qTe39&kf̊&9v2"40zv$=Z^eMqCg y (V@Scz>_"WXwabDm~0uOb1W?S6X{(d.tyjNύ5ӆ"|"?YzQe>!A'5ladI|lwgƹga+Ε#O%&%ʃ ]sH$-\1ۘ޲4͡ī <(,yS@ )#"&ZDpR/vJf'NxE3D{:RAL1cƋw*E -7S3*OVh:MT>n"IWtn`LȬkONIL}Yhl$)6FɸOSvO `FZ=%P{wwLqפ`\LH9GY$*rҤCmЕ/̟W(6?hg5yaR@.r!<`jpzy5DƁ+_TSK5Shq+ ¡AmOfR~g[wI?G%ղy ,҅>䲖0MZ dP#nUM0AZj+h샇5zP.ٸJ66I錘_R+th^sh^2݊<3:wvR.KnG'R{W!\J6x$UTXVFL- j !źP{d7ݻ;FSf )^cVNyS?.asP-P_:PB|=KK+" lڵ2Dj5Z,xx>DU X8Onyw{5]xX]?" SHHvǍ3 XC *簟؈NI^q?^!ᘃAt5 (_F-Q Q+iŴ8rxX3yZ激5(EZWmy#!nZLJ%nT\t-6E3"BdοXNeI$2~Cr[:̙G8"$,7Af&sq^\`7Kr"QqޔX%Q*>i}BB‰7ܿ~ ;R5u~њ 8  q{IT+FzA 7F[Ệi@y>p0_ٍJ +ƲAf L{/'2[*)Xz.ZC% {55 [ERcH>Z 7>n)i~VdA;/u% ;vZs7BWW=]cOMAnb#jixǝrt=HWd_d-l[2H\ D]/0^%dv(7ML9ƒ+Aԫ1/pGBI% qi{om;ۿP}v}<i,i$Pؠ/&R>DE)ό}w`X5|ӿ ? Qnl0+g|h>RVm#"nk]CBsgvcsI$Qɶ!&RNjh=~ώf餦 Y^|Ņ18ېـQapSio _ bND'R[f4S#-JQǪ;F臄yS>F9ُ̟PQZYHX>WY^#4߹&Q&Fi*Tл&uAܚ8~k(ƒ >Rэx>[4TmSMq]n{Rx)<'ofif*C&R`j᭩{.5!Y:a9~g[.5LH+TmIՆ4n{>qD8g+eU)9kpʣƴpYXH1$ eV&Qǻ6Bx)搫]s yLFDuCeL*#BZ/ la+4~猥b)ޝ7I/)Q+y ۉ!$ 9J-nПZҀcxVȀQob ͪҞwXf;,R;69/\pZ9%Ac]/;=GVFH?!ȪWNQ&,Q*ğ}mW\q3׉7EEۈ]}THU𐡜㚅R!5rV$(~X>Ij*7bN+ܤG7Lz2tLNfVfKaNڥ~녖#&썖b}5{Cˋ!¶SLQn.VϷqxlo ']1 qm"#qL]A}Ϋu:ryVk@%hIiTAS2\XU:'#gW0EDYl 8 K}&Ge *|VZ$%5 9S=Y~§boާ7hN]M<_"=c+ Jn*M6\`FUbݮDv.ROf7ծdkd83@tnVe%4.a)p¶ [-dc Z=Vյ|\V1 aVZm8^{Nw֜sC}k}d sE@۲fe+r#qq6 7xI'+\*&OZnmǿ1dtǓqB{E@/7 NBhMU _`"X2LhkX;Hn&-2%9hIV׉ 5Dh Ks^grQ SؙF;Kokd&;qvC6ض "E^t<8қFtƅ6Y2_V}>5ېsvmym+w~q}xi ʭzϱ{K+[8NB'7L%ޫL~b_ H;s4:VA@?ݷ]_cR+ D*-^+XOʊeoztȳdoAm.+f)DO ] jcw(0gD}eOz#j~PHoS >.p}!49spfS8'r Pc6u;%`QLhg +~&=7gXw)Qە07nhHM$ouk*\0d:gm\tf  }F$ePBl:1'H;`S{j'28nVR%ӕqnپoZ+Bޘ{!ې&zFapabj;KtYHW~tΛ\q ⩋kX~쌙4Z:Ù#^6lpc^eW1AӠ +FG"ОrlULOS-PVti>ˑSLOI>.l3K\^=~6ʼ%#L6"%+ObDx[L>6Eb"?]TR+zwɖ.K}맜,b Afᐪa.nyjΊ8i v471tfu~9n?(OܞOQì4tJ@gL4VA=ԁ/W6 +ЉF, k OB 9aj"\ N"Ì~^~xg >9j7"EWO2m+`,e[RFI/.-C7 Zt+K'{EXJnʼnbpebQiM=>:%[Q(2 0ֲgu _/7O\@@]I{es(r:HmGgl]DHήzXy*˂߻K`j 1d+fs#wNߪ z?ӗ8h !!sUĎC pեc;TNJe8{=P %{ a"UE$/EI Y8>w `V(! ɭ'H' .φJ76f|$GZQ,˘^/TLv?Rr 7<=xa^I fJvD[wHyS|fT%[.NPlh9;k-<>YY< ê ]u8e̹Aq"@*kxÏV0@U6WBC>7toui$3ÂļlvP\FZ$#`G'kLូ,8a 3462s9;)jğBh,ŝлm.kJ?N1y&Nt]VlFLD߻1UiЪd<' M2>Ku8nOR[E ^; }M4%W E\=A7v~4D: /Y@vq\<гG֛?߹\->[ / oiQ뭀 &LY&&gL3<a(XͶfkwKw'/ ca֑0yhAK H$=>/V1.KŒT,wk8^%LG߃<6׆!8 $Ƹo(Qj RTY+2 Yȋ{N^6b`IK_H)䮅p{Q6b# \F#|Z(9ӫ= @aMqvŪ ~*'*bIӝ8H ԣgA PUV4*f M'֬NH/AzSA?ɛοie>/-s4H{ڜo{il=u5ʱ -6ZD}F>#zx޴zx?rۘ>g޺ ExeoE< opfqv%Nt 1lPqވpz#9\]>(a@Nu*4cWvIdA4hUZh̎9-3+!ϧ֒b毐O/Z dt#l) yVtIM0WN(?eddݮ>],ڋgX A *\nB2zLL>G dlƵBA`O@GdLحە};5LX8u{PЁ烷V'*-CdLy).of  XJV!2NS1e^al 'aXȴS5r O?0g3(AEO:?GTP]}GbzV}ɩݑ`B4%g?ʪ)~uY0i&цye ZoVtp$8uIcehKY-E2SvՕt[2z ⬐؟ҧCMfOr׿'k::8k098z!W.υSvmc\ނ6+r+# ҝF^/f1Ҕtci'4 QHa߂mܘ;1a^ ]^JJlK/ZWT'"6a}J؉ g|Y)3)/A"&gGdR %aA*g:ƃ|>,+pY2u3Zwu'ĸw!Ґ?H@l#uMrQFy.֡tɄ-y$hq1bm~u$ZI2r! q)gѡ}_+*m)A;'vω<%@ L*>0r%gJmsWm2CYxv{o8rnI V/ka7!4||`WF&6zfTak^Ww]7 G[SEJ)}+K\7@O"r_S݃ք7rCVf4]jk,d_N]NmReZziҀ(KRTk cos`yC~_-fJ*Xd̲lٛ $`Xz߼@bw+&<$ n'ji1Wڡt}\wP_͜F/?[bwڐ/.ObYj(q(E\o#4Q4!+ lzYt E' -&Y{X|[X%><YS&(<8|"b5hu+x32| ";Txۍbٍh uͣ6hTenN&IF̟<6~xD&2Oh9Dv}CYl4AI_i(5\P!乣OY>f Ut@(˿7n۩V8ܡ m7؀bk5c\BcPM_hnL^pb~P|Ey}PRvbhN[`s(DN2|:s6I{m(KwK6Te}&w5!8DDi֦ꙘRrTTc3:A+DK IKRmGP׀8Erd hX3] j\L7 a]@8 ggUYWb 0@H6lz92F<(T#:8о BNb/v+li%2D+u2xu1-T'ٵ.Aٰ7@`iĜ-Q`ݨ<hd`x>O5s:R?ޢ{3l"^ ^.>FmHv!l!`&"3\9 fhb-a;['L7Ҁ(L{h\nsZ̰,02P 9(V5lPŽŭzM;qE~U3Z0 QDۃc6<#GB!/{C`|0> } HGR۠e:0{{IjȂ|h *Q0:M43"e41ſt%6i["о!GvB0`4!!qeOQ3 {C;ri5?AT3`ؿFp7~˥4= ^PX`7YAM>j%B,Wm" r‡w>ꥨN?с|U[^d H/'y 5gR)mT .@4$1-gyы>p1zsrYh$paE~|OU)'xJJϚb+ }2.zcl駘ܗIC]5D'b !aC&".&Kxt cK%TIɨ=GFj8毠Q DI{I4?KX~./Y/{>@ذV0ǔUr`k; ,dxA"]imIV LA@"ŋ Tu>Sn.:fqaa9o[z5Byk@x4C?>m=B$TI rg-e GN2ED@Ϫ23U7Nq"&Wg;GȿU4j{+&𚫡sM q=N9;|>QwKyu }%YׁPݗHi̒ꌺ')sKd+m :y [< mTK+w *_wFC)iξWýz|T[h#ˠKBD}j8H~y9 63 z)\)d+x7Ą9BVpeI0SIL`ÿTe k]Wr (: v#i'' kU `:[G$mjP"\$AqGO&ȋ8Bx`c*ePk%G,@&3rqf,2Gw,h 'Edr#`3ИClݏ4D@(#"VuUB9hW~B7k!~JwF\ؒy?hڗ"ń[6:-3 `rbcF^]SiTQwVILD0csk(8 QB "Huj/ G \5uMw&h:ё N<Lٖ1g '߽82Bfd1Ñii%PC>C fu+o$%d*U8'W9ZS><|weպ}:{Ka 8(B;gl툾Y9lOMz<+XN3E&U_5J {E8hl&k al[+N)hjB{!`FMΪ/bӷR%@ZM1Nռ)&Du#ZF8)D9+mAԦ]⿇݁Ym.\^ƴ0~f VS'Ցcۙ_dpZ1%^4ƥ7̓t Qq$h4d"[f82Ŗ2n<V|?('og6Twn$ˉ|I #™tsKֽ .͍.M/X!\Lo{׸yq,MmRW5̮\c}ĩ1CNdx\xS5Zc'4> }`0CF#p1퀾)$3€P;r5%6ezO.z5Ҥ࢛XGԗo ۢf<>(Y^ (R4XdrљL7mz^1ȠoDhoz&UPQ7vzA ÷)H,at$[OgܳȩNpPTr3ndaDwn?>wI}&RsZ="ϴģ5FAq^^|baR$G#SY7s1:] Wtwԧ7g.XLY=@;Tc9oPBS.2cſcXSsIb"s3|Opw_3FtiWټEk״e2P~f9h'k;}wM?8:c֘ϴ׾:Fs7:n;i3Q~8NŠGrQ}[4qr꿤ܼssEZW Q@{ӵvc߭agMZ8l0:/ڭ.V>&5h>2*V?Ir:h{XC`|Ov0iJ&)[VVuBs~ReClPM?~Tגsٽ@{`Q4|3zL@ #TaEH ױpVr`n<L mR;ly8}I^N _O}xSn/pNmܯ  $  7!k:ڒ~oaesDa$y~"0Д1)$'6ԝs.>= 3N;SCEO-Em/I 覰ϓM): 5]$EDpM;L w?kG:s ]0ME{,^|AB.ѭ.p%v?4T^h5p،u&_asf6VZhI9_C=B?vF8W'>=eѡݠ(C< ,ߞ9!lL#< )kF{ŝBK2 ȑXz鳃!kakb˽Ef74BQcLjXvCm\V 0( 89'J+Fd.LM Dqn+!r8;dVt"XZ競Q&cALz ؃6},uF=%JePOCB9*V@7hF of{Uq5ogv ǾB% *;uR9`N0DG4Y7DN"hHnhH 5A]z˳ mȉਝ\ n_lYnlտ?y |l$_b aorޛFU7*JClU*yEJI82N]Q[}>S;&?6\%<("4\s; 3 sXr&UrLg$,e8\;2,fsۺgr -'4+kAM3xo='O;#Q:z+'a>UȓAtCuG=!Pn/VXJ6ûݢ~sjI!@ĕj}$~Kq8ؼg~+feXzDŽZL^hŇgk 蚺l$ qM/]]h jgNcEgX fOHkcdfLVFaCo. 1k8``d1M}y4#Md00|<+XQnb!i#6gGT`}ZP|wuM ܎g}B]8ņGs {˘FabE,@BRs!X gc۝v45j- (|Tj WĞn%nwU!)'zeK7Sp*D{+ξܣ €ҩy;Eg9єbxөOm"FP ٔ@YQD{pRdȓxzV\ &(յ`(jPe_D^?֪9 ecE='v!tc5В%^we*7I1EuH)6;L3N ;w1K j~lg}mw!جĪP^sCXeEۊw@5i:b_h -QnV CmF`X\KF +3߰H6֛, UUt|i^`6(k[Lo,_o+i09ΘL+1s0`xj7lE3Kڜf]%Sn]paWh(AX]`<+vNM‚`p6FNh_-఻)8X:1E)5hyRK|;}Rc1HY1b42e џmk{ +̇c5^YbH 6MRr t}9p q0an π@")O,WiϷsϒGĦPP~d50C7 ܷ^$H6F]{c ? ;%s{0aUt m6qayC\+>鉶e[ƺ 8b#oFgi٨Yŵ6q$E}. в =0 lؕ~%Hݰ-^DYqWG#i%rjϨBB`wVC!mrT?EQ4S/EqVNĚL b4*˒ĊY4RM}{vɻ'a">[/Rx7UkTIF.(h[g:f?tŃ2hxhK߳z&H.b3MVjSFzbĎlދ͑TWaLf oEF?@dnF@gA&RwPiP+ӏzFqvP6^?'ё1,mq[* z֐De- !8#MdЋb^c)iS':A=^ k^{| z*0r3(bC x73.6PuKH GeH?et?۽u}F Ay"ɧ$~Rz,Zl-KR '9z n}&A,d3~`#8j8 $r6Vb/O'ZlU,%|g>~ȶ N 'qh;MϨFL%^C)ȥ`1r*+ehS#lT-֏Vޱd.R <16Q< 01$a%:DzaZ{F젙4efEÂ@{@gV;]o*\"8F 2&sQ;RU=8m/…-1-/#t/H SR̪$(` W= >ֻ$%j>H}Dij>iW.\JNZC&=дr^L? ͕)n+O3R=,)hk+ʎHA Xio8CG0 2}w_'a".ވE$.^OOm Zᄶi|ywf]CJZ*֛h9fqIW V 6V蚁 xBmC`%iϏ^bNJ yXho>gROȚ{-GfO$1kvpM.׬*QlER0>'Нm;頩'"%}"0KgG5%Oم5U -i 7ko@P&Z{'>Q #z|tPst X)uȞ7De㮊s*ň p&0]h*PEyj]U%$, vyk>?f$CвsXs{Gd<!ks"">y=)\t0셐_W14K:`6wDUMq,U*TtֵsfHYዳWcϊtm[ȅ>BpE'm'^[7,;M9 m5F05qb4sl;"![4Q2Tr$OJֱ}Sw>A΀,1j%?U6"&~b$OBxGv1k<^X!h3'?7}'2[,\ɞA$-UPL`m-! >uU!̽(C,1&mb?+$dJaeF'=t=ŖHA} Za4s\|HD.i|GB7*A .y"ei 155o`-w"Q#DU'C42}}>Alm}TӢṏ+?iԻB"sñL.gs>>,?A.E-o#AR:4ZT=R7 J ,\&uBt㬈*`sۭJ+"RX,Uɼ0#tw~'"w i஗t@THcQe05dt+Q{m1KlJAyÝc8)y Y^cb6?QdMBT,gT竴V޻ඐ{{/HYgV=s.Vf/UO }<*`?KՈŶA&+; 99KZ*^w|hǾ7g8`>ۆDSJ Di?KpAv!fza& }7jȆoODG_wZPmDIB{zmV!Jy+CBI:7ӳa!Y0i=e4&z&r)Ď=Uhx)}S/D>o4VՑBZS_?Wi:H+^GBTN׍r-p^zGRBmI2&l@D+;#>H :E{\;{Rk]gh6}OJRf Y姬ѾHl  cPHr(?iUHC.Idk.5ImxGA,ni-]KLX>زå?wّk7^αnnt9 AW+w%jϙ1LTE6Gj;O>Vβ.`e~n‹UŇQHz&IK Nen8Lsd7qہĆ(2sSb|)Xty<% en|f3m.|"[!_]y¶"hNoVuKQ;*Gx'Iy\ku5W:XeTKvk(@f[711 m 'h6T4~'*K 2 t^Yy_9p|}ĸ P:2` L[f9h|6_GޥٍB AZj3R4ȝN4>SfiE57C(=EWX dZ/ {3tDĠ^1>ӸRX`!{^{(:"BL.5A,bH\pyu`ͯ,Q:TpG ՁipxE;s1aI&X1lc@pRٷ|$ߕRD|'}֦o*#uIʝZ}khk[vg1$Q!] W8峖h9r? GEPD I;QeQ\ް\2-+ntiBϩuc9Iku0Ȯ!4ף6,v%QߊbjE=:hy:ksXkT9HC@;dWo!WU8O^pXĘq!ي ehj˱6Dx 'ȋzϢhu68&0nr0c@~%ۦ<颴2$v \ B fr<pndKw ~Ϋa !b7Zƽv&X'`&._1U ㆘vb¶nMH3/V EAxS(8{WtxM)<ɒ'Z`j}F` wU:']mf#UgQI&8LeJ0 Ǹ=}%j$2{.~ƀd+y?6s15,$l>M 쐭_[ ~s7މPB4 1,:e)|4ؚH΢a~=18з9gXEWU٘c+Gr>c"1/i_؜hF8kl53y|COp3gskr$I7:pUw!|<N]MFv*ueN6ii{y7:KA<"Shv1'KtREtb+e,gBtXZ` ǖT5zXo"qf\Z N1BoƏʭZ]#P:dIe.^0)&MvdRs'.$VWE>жH\\>1]N wv<;W26o{ـdhDh;n,-+ bHa0ߏ\Dnfi>4 E)9EPL[!A٨ 4{(V2j zBvgfS- q<5f1NvL"رC"s$i26Tsm^ G 9FG&ed:nYݓָSABfרEDd'ȔpÈ5#jUfZ%6l]Y/aX ..:6#0P"I)_!u(!7;FcɆJB"חb\ndh9afIf[GN=K Y ѹԺ K>.М:c&+ FKXBAo7y' GF@f8 P+ ioQVy3Ǝb :zSE%PtgV4Ԇa&Ęfnke98ٯ@?%5~nuJP |[wVvi;k?|k dgA_(AVG2DMNqs6|h{f;-nv=M01 5aĂd\:* Iöf:fYE|o}wNwaҕ}dkC_s*Zv*IECE |+L5~c'Hc| A}O\gMO?Rg>dsX1#q@Z?LVZF*n72G0fۉ;b(1Mc0(Ar2 #g>~9xw%& 83ײհ[t.bœc\(8t4Z_P>w;Q1 :1:2Tu+q%è浂Lzlaˌ|"UFl7uq =q2=]k <0x{dQAQz$^t-U\D+J義nyb{T¡`Ҍ*bmD0ïjjD-:vYykf 6y<Лϰ,; w)B; u#"f#R6gVЀPGok!v eJgpVl<~Tt4+m0ҾwTٶ%nkHh Z(kmua)Y5_=4 Һ\l3Ox/lJ|ils~l_:2QAkzCb܈iH&$pa:S~eSPf6!Qyf}NTiA@ܚ]'-1땄MWo Faߧݷ8FM2-tR*8lJRtWD˅*NVLFd{YoPe&!_j}RihRF>bn7/]K*oe'u'4fiґ6{l 7QK+PҐKQ3FJB U,i+|(jʍn$mF[~.%X! ,Y[ȗ%@ZRr@Fe[49r=c[A>aH|G)uH0hܦf4QB)Jr`NMShfgKj yԔ+;0(|lL% U68">j]2F3pkƱ&wL;<$@e@?LIh.o~J6- 8,q#UK+C+.iG+i뻥YY8tzKBGNR%PxaBRi/UhRPgzP8cS!Țm"݄BF NBnu8 }mYY &YTg/؁#3!S%L6@>P+߸OKBS:-;B|RwFhBi_5t!~lȤ==HGNYi8mwFM)nٓI4L%kAbN@e1r8/[r &nz_,?G& p1k1=Ԗ틄 "URhd}P/C0 #~g12wyV )lD/+H`ƈBx c$y=JQzb!'|]a'|:&ƒZԵ;B4+Lf-{$>O67*A>:W^$U0;-?iBWd~P 7e } p]"[ sOɎ݇ 5_U9F#H ;r2ơJɍK~ssQK;&C82Rߒ#&r9{i6-Q б=աʝk/ffi Վn=i1Gϖ]9DG`!.7ĪK .K%1jإ1!>@ P HjD8X0yJbr+ۊJI""WC3!/k Ex}؈>d'M 96PgΠC2oJ!\WNدN01W;KhބtR\6<bNl.J2c9lYWziYsO.J㟼M"S!F<9xr1!yTt(MVR}61sZϏʤWvS>leI3w=^P?6qq`f2cyyo@ rp &Jc[ $. ޙʯsƭ$ dP&" G 1izp4h+!btXtB<f&s)aڵ#h-?%1<_8KI,2IC,R:Ba/l#ȡߵ;(>$e8s=OېΘ˃$Z1(g CwHR6t((S=gY,euM}b3YOxZDVmiJ5 3G;s(2LY~x#PLf޵5IB6~1߂&ѶnLQ(&; Ҽ{ /?E48Ӊ'A;6f,ϕܒUJnN%z,mMԪd.yjIh۰[ii%yiFJ c؇n,[%Ұ-|U IقJv'M^C7 kOQYߣUO cx%N2heɑYfN%֝?*IqP_tY^~! 5zqgA9Ҽ~袲TfPBY J 1_#MU*c(ssKtCj=}ŕJҖWa4AdnjnSr}ExA͸' !J,]>+; |vls{}Np6cWlP5 l5ɉkg܌5h̠/4YG$kBN- N|+UNӎЗ`ۦ>:]Y**??H$SQBv Pj8-Ϡ~ _> [v2iXtΥh=Oy*iJS= \d( /@y*7׎kwu ^vS;M9׭|3ܑyoBTlӑvV?/@iimd2xO~i[RFB ]RjoDx3 `ɧ8U4τ%dE0-:!2Y{C@-̾%t?F]>7aurme@?ee'AadvB%.߲/"82Kb|[:"yX.jZF2pyM`G\?<)H#WZH~HZo*Oi>w t=b% @F~%+2va n}Bs4w~ b[c#,$4ϯ?78*yHXPwiɐpU&1/MwKoO@x6MhTG$HV`4^rGoKhm]- YOrf[*qtF.c==o`0Smx2q)MBLr\o{+kn^{c}=rZ|ʒxJN~CYA6zmdjnBdʒ,{xP*Ӷa rRQFxRFO UORE8e"p7F./l筒I\dR02́<"SBҍ aCg.}}ǣ?n+#Ŝ1:̣|C6bpx|1)eӫ;.2[)eB%B"|;GYAO@'*/Z͝/oH~)Cgپ("ID2V N=:xW:l =,( OX;Ȇ@bd ¥.rzLGxPa|J{nqSw'(%R[K#;?8ž.)&U$!@6)3 I)9w8_MΌk-,b(6 3o\]/0LNk.ԽW\,L[ g C#>"b,ѡ@p;& 9s ?'T[x"]9_wW5H* =c⍾ Ejl&]cyLs`(b? (];LQVT!6n^`+YPdԞ+T|"p.ȅ#uxM`ܸ'Z(jt,sd;4r&%\OS4Y 2iEg׹#E5?/aUkZ_Њ7FFܩ2%`"{X0+GuoBZ.b${zIO@B"F"CwLi#*8h82,@]1ن^(Pd ۤGw]͠yilHGkCFWvq1EEih Zh Iɀ6ץO6YYؘra,VY}=qKgp(Z fHϱݳ$ hLcH@0Rz@6Z~~Ġ(=z'|ը# Jjy%reT*Uc0د4iAk{7G mzk ! &; 9Y nV:nƄ)RO"2:IniՏe64ݕ~c2 %TVK8x?]I83qa|nEcY Ñ9;]?Z]7l;J LC [|Վ8ZCZWr$]Ċ3 #w p@q *1Gt]zIPrŗp+G2%8g};$iotȑL?-S =9G" ={.SusG#IJӃ@2Xe)5  ӷWrL->~ $żznrf+?U1˚fP2ϞЇKz |^Ӎ3dFރ=%$ cLUIx1 tPus#sc6~uO/,URy ׎= +_Rrt1Mrٵ'+;++۫"7i_ncԀ0bV\摂R-WN=eLÃO-Zߒ#0/ o!V!6bBZX5Zw_'0w9xXԜYɡJ|6J:+S/02> ͝`z\1ufQmv]iWkv`'pjx!f07jo،ƀ>W|g2q'`}Tbd- N %p9-PtH ;CkBHpHw6ff+9!Wbàap X^s+k4õ]o ނlhjl~G񙍖' w@.p7-Yţ٨8itٿKD4GV?7E㎻*V|ܬy"9qy>˹-V1{%GI#8& 2v6q|WjԊ0/7CK=WɥvYo; SQ+^:/ 23zsSYiVkGZ96_Z;4ovK&`윓wAj;n2x$kЊ/iVnI|h_k!X{q%nBgyovm384{v(C}=/ #Q@_GֿBKI;f4J쒚;A Rh2[nNS=#aߏcVJucf& g|U` ²q1l!s_ov$Kh׵2<B:L0ZkWa{ ,Ц?o<>=F۲'87vjh\$"m~o'CJXzԞ ;vm\#Q?irBd %dSnKP "g8@{( 8Y%_taTH֖VnKaX ڦR1;R}H@pw[ؠQ`׮ Qi Fuߧ%v!cS0ݒ#UGUYEeG!(H<@[Ƈd2Aԝ }3P]}Rf2Ɉdӗ:gR*.#.H[gXfX>`W5AD5IeJkPՋޜ wt=.Zd:&$-/DP ǣYzi&/T3^$ͷbYd⟬+O^+P\œI߈nSV*Z.&&ʆpg3f櫰.'{vRQULhGF#DA9`%R>9RU t{,^Gwa˙n Fy$6l\QM\jrhGn%yCzڿ1xNGul9u3DWl%cpG4JkJ1zE-1veZm@pHiMH)!g$m3ZeQI)(Qw%6EAh(YKJ٭/DR+jjRq anȈHI\"t6$<ѴO118{j'g.ODBq,t5Ó0FY-L?U-J@瓐f䤼Ahb_"ɦQHZ<~P3\Ƿt{r(6w B2ruSKR6 7`DnT7>;i$0S獇#^5eX`-U](}a/L]=y ,U}; `O kR.(@16:l9&}tQ{w?IF[n}Q&UDr4Q7 42b$G'Ga>!xPh*KaerAeext4~$K}Z9Ln㡤.׎gEPF)_9TB9;)\1+Tfx#m|"оz"mjCr{ <$P{GO M~o8I؄Tӣ8\ܖa4.?κuиGfzCC_ZT`)vJXlKJԂBvuL8I9@)@Z4_ YԴ+55kD֑`^@>GA51-&Tkr ѽ uVY_<غw_y3dƌKߞI-㻉eN+QX >Rb$ hZlij^>*}Py'@E%^8 $OR/La= 4R/4|Q7 ͹Z;#t٥Dd0=6TƚXd14`c>ϧ)z8ұ7ݥR/6o6wkjN@2|5z8".m\noLN?sR{!/1]1HfH΍`~z[V(ąZ`D pI_w;B"w_< SI 2'^-\N$J8\"Og{ gBӷ=оRCŢ8SU 򀙜]<8A9 è͎D> @ʋp fŝ5>Ֆ! /w|vVT-LV8 ΰjR؃⁕66w4%9-%,"\!LKר42>/ KUFVd]rD7 +E<3a_dMkaF*vՔm-uk^ȍ ʄ1I |dd[b SqXLz_y[n&˅l#l)Q&<66bLNjοeoRj,}0l0I !P7w?U+hf `MoS=9pQ*B_nH>Bo|yy*ofpw=#>Yly"҆8HăiEio(ɑdlgAIȈ,xd4>4W#0.I(GȞĪ飱a;TXNnTJRhKF4Ο3bϜ2BA^%sh%Bew[I*ظ*r= `\l D#P=VSBC)s9V[߿nF +-#ʧY$A?vwBNCw7-9 3fCZbE~w~Wf8`*YӺ?p43l˰ 9A./MғE:2$o>!E"Mj ɺs76+ȼRD!%ћ:T8{"[=40 X% K%{ߗit4J7^!%ћ:T6U+噖3gZ-r&m:7 \kZR8 q5eh/ jR %.@=o < .'׳B}pckbȒeX%UkdN mnYYÌGs`\(h_μx&,`6;E6h 6uLj~FGӉf)Zmxn%V6wzߣ}t -/iOaoEV%9:-%"](鄈G= -wΈ[WT7W~La*>pL/m{GHed@Kþ4+}:"S)8[ղ{-J/6'u5ch (¹!'b+VXB:zࡢ.+=]%AKlu>Zϵq `C&C!:-?^L[x^$I۵,#Ex%4.~Jwמ*=%:YY+ 'r#ŝ'F3H5#U]Z @&3%2x_e(LK _琴LaV}k u+Y !@O򞎰'Hp 4@2hQaW+&0|/]oAi'Ǽmؐ|/dR)OXwtqTQs܄%hV\D>vOڑ(_#Z<\O͗T#ؙbrp =>2S0 *񤽭/(F*ȘM>;@sk˥+Cg S֒A~ftH6Ƴg/*^~| ~jߌwk*Nj GՂt_Jw嗋wo'ɈAF6탽͉[ f̔,B3F 3Z灃<̞N29_Fy1v T@YNgoxn{PvwyZ]2_ᔞ|%_7\9,j+41S\e _9 -j&Y'vbFb.jeUXiK׀%Qa!.akN1dOn>jK+D4f>T=67Ĝ3KW! p+U1Yng&byEQ⛢[e˷V>3eeH v׎@:Gd萠5576xS v_A'Jw}?SdaҀH`uyD!(S߲Hle H+M"eAľ-/y|#a6͋b$^z>Hr vs $@T $S.2Q廸N&|;4=4]t`ԤX6Lr!CCBm]scf9yp.G# o[ft,jpR(j$S2Z *c YAUW$.'9!8ws߸Yaor,+ &)Zy[AƀkIrll8l@|tE奠ʙ([w꾻h"8.$i:7c?˻)@I-p@.1M絛rcBALP'-!k ,$Y%0iY$ݱ`(jAߜ<,"AЎ{c@slMJp[(RN"? 2Xc4bdLh{YhÜ& pf㎕6ʈ3^Z2[fkuBb 3~[|1h&{+*0rsZ j*:k<2b_(b< Zg_U]o;j7 OSL"h;%))?UIEz oPq92?qm3$TO2F;2eu lR☐u w>dQ{KJ{@z츕D<:WT.ؐ y#4QuPѻ ~'~ҞoDc3?  2m%Z:Ilj"؁ ʝ{j{C30o 5_a4ߎ59 hg GH>a4hԃ?+Ə\z8+žzIAP^o:BSi<Èt)yg3 콫#SknsCO`#?HykW8(4cВ&>H+W#c68BHq#<ϐJE'JHe`a~Gp`m\X 8%axb-,,!7Knng:˼Su-C6Z縢D6aa:,h҈ Zى4/)p&$ޗK #"l3LH?hu5y׷L[8 C^evŧv퓃ƫL9@Aj=/+tsa.;KT+poD䦯>C;C۲n^*0I8 @h8D`RdR߼S8iG(g?&IY O`42INlI+sBef]q}4%tڥ4c1ޙFc@RVLר3<j5DκQ2 aFU*.xX?J9vo-fy6| [?CBFu!}_3Щq*19̘w0U @Zq"g\\[1C؜o o"6P>JC _lF^@U_>bЈcsQ 7s)I;>a%oG]_6 (FY_vVIE+2}8CQ6Qo]=vzD4ݼNm?t ^zJ6cA,4Y]z'IÄ׫:'0GH,*;y :V^8kH"DH?9QX|73]i7oP}7>=bK0ݱu*h"`h pJF qA>>2sr89vht8;R@xs%=,Еd,v&%)'JhGDA `iRđ[ d-(o ~zA+uLxG.-([?[]8Zߠw{@P+kU}kZ1Y&lBu5nFdwL:"J?pHjg,yLG 2]_JBYx1(%&_g[( 5)2l ¬0|g4=+Y ,1=ˆ/lCg4$IWDfUiY+dp>hyIãSET HKrxPVO1*K"OK@7}%NڲaE7?^DtȉZ 72ګW3ove_HQrؽ yM_77t#0\fmDJE/ɸߧE{rf0@=LwJ#n$u.ŽkO}"%`@-E>&;DkBG#^o5ǟyZ!3- Pe(7r_^ u;1 HvE £D IC`V;54Ne\5r3KI6 k\8 С.TF4c(ֆ2 (l9~WIṰy5$RèF``92!V|-p>>̩s3ecVV_gr`TX5GRJ-r4c}K\#6.HArK2|İ<\2a=NyB?]*A|q, n ܳVMK?8C]G31@6p )u\53w Fq6leH *]|Jqe x2xz&|~on7743V֋qgW 'Rv /ID}̈";UǦYcljǤB<6}:0,Y?0sw'EIN?:`m֭戛@x&f1W/K{ `=M!o3AL.Z$f0DXT 昭Z +EYȀdImb[GYt X~7hV?x>w4 ÔsV3h 0O7o(FjYgYDP~m(>Q:AF=z^y,: L̅m(-? 0澾Z^kG؍jρ&*-"RN 3l+R) `#֣PHt9OO˜f(n}-REy}mK.4`p2o@PZ$wm$11"`UMdZ;\qL=-j|$:6ӞC$ a{oy@;&Ex8rop; Y8{H7ޭ^^S\_ZAMkw'υ`u}?uYX;ҋ9%zt[P/< $\ݿ$b|e3TFfVo&M #.`,lϦ6QZnbdΈV )yTWB eB /C\WDp>q~v nZׯUxx6/1]3Lplۨ! Eg2]z!ܡ "հ١{5n1ᘾкN7[2$+џٸ O0KGȪQƚ/ƽRO;fo*55 D_q9Nq--k`\~ac} ^#ݘF4BC{Jw0YCD>lIuvMQ!6;*HӖd1k>ڗ&byJ&$c59ЩXʾ9 Z 9U%,KĮxȟNKVhMFP dPˤ $7W0g )@dw8PBEU*Wt *FBuYtŚ(47 Ѕg$:ln3/dQIa(x ,o옞cSUJ> <>Dͬ7āiSLϲ\\jl;%iO2i.ONVx vriE"H]|ÛH(G)\%*ތ ^ ${J"2\"%%'Z 햊HYN\`Df䄌'kyfޚ%릲fb>$$I$Ukyuß?pjLй:(0IdKז7OsVB/tQ Z6Mި%Rnb-x垌UP6x|pSjzIڿFXf&g Tp MNSw3єicɨ/`wDa' #|Nn;ѬD'4=@9K4{NH s80l\G)Q">(LYt3U;㣷=JQ| JM"a$IT|vYpSڪY'OFN"*z#sUgM``b} 6!5qɼ6P9/Sqg?I6˶ijR*~:qs% !g]4LLR;jj[1k rBz%3W'? YWA0لxP~f8.`ѿrvinB& W.m~2'5ykFѾ{ܓz't^8Ƣ˕'Nw+䈭Ï[kمȾ!vn9|UÙ +r<ϹjRC_g `< /gg*Fƞ*Y@#^}^{޾:k P=SjaۄO.qT˚Td}"YzTZ5 ,_!LP}=:'UB`ެ({I2C+R\j`JO_k͆߾,q`K4hv)a,ubdU(Ax{ mMjl у:҂ȑ,DDHڑq*9$RV^֟<)/A3n6%LR'GpEI".ѿ9%ܜa&4+/ vLSXYo+FN6]KL4-e*'9{\FAWTH: l l~(89_b+O&hSrZK= e-)l[D:XzcY$HНFPu6\ebǢ}()Fə=={mR|ċz}~$Kn6K 2oe{X0{ŵC$[^AdgJT* Τ/mPxӴl6F|jܺ0e<߆$9֗=xV{o-f'f<'EZ Hyk;# 0냭aYNRjx`.8749Ia};V[Y.xbtGҖ~!BϽmprLC!h)aa}0E/eDA?[ >>^0 H#촒]h֗ȈHC, T AA%+웚#sk_%vtفOsFb΀V)xfY9 U2i]AuH7~$L$Bʓ)(u~"KT:ɀ*˚>E OH։2eBJZ0-do"YYk3 v}¥;oF]:c|arؾwW[vCCǮ.#ja@,iNzPIT;KbuCMU'ґOtbH#G1 -D9-mz|]ŀ]=<܆ Ю AXN/]Wuܹ N}i1hB#A'X5ȇuw/@U #J)P:`i: >2\_'%8@1RFMB}[G&f@վȺk 3$`Tt9>\Sn:5/>V6ѻ!R$L `n/ Gw\\ UL4Si/=#- U#R* {#3l¸94;.- Y(xڞP}tmsm|c' ap{w6o :2hK7$Լe-*87v҈$ ּWߋ]ӛPyrI#ڜWϡUP<6NC`u?|2l׻7Z(}:t*/ZWI|+#w=vTvk}ek\s ] l@HJuU`F7>bq^s1u/yVJC@ż y^s Mxy:e霋Mvq&.G tWQ^&WLplj3t)#ئ0r+ml(Eh7J#\b^ThF$K :T.w/TIS2":ʩ p#{5b@d-|fp]en v%$^JjJss;GZ펊h.5ΦYǨ6ڀ_vEKq8-àxj{uwݱ@TáϜ}U:|f}8mxH3eوAZR#wx]> XǷ.-_O{-8&z !&x~2W`)zY|?X`$ʲHcV$EI79q@4 z!HrE*#BA<.gJRu`oa`|lP։ɄS%Lr]`D& ʘ IyNu7 j~v"{n #\~pZ':>ַtk%vף!x7/&l1vVQ3AiI8vmOt[GϵT+ |+bFn{iqTQ3ɉŵKuh3 cMUU@a"Pua|7x uUÄ~NUx^W#N~o: [kDt(eS`7)d}rˊ?udKoT /.VͶJJ# |)q,@"u WH]^OF7n}tpTffe0R6{ߺ6KbUZƒa(= O(.!xhHa:=GmlO8B\۴6n3~>+%h2ӏ~U56lsffhg<=-~RGi~ ޸rwRhm;pjfAhKtbjD*wRMjiY-e ѭ,1Axxl #<;͓H!!'/[=E6{iX9ll/?w*pkta~B9#g/U 2aj6vnju͡0=ڃqqr(y8]3Beځ;ѺXRB W7 x(;61-Z[9 9qI %ނNÓHtbn\At:'ȆX (Q*in0< ?Aocj~ĖZ_): S>H' iy,KgL'YSnr;Ub!`d! `EhfpifW)RU'p2ceq/9.II6AmM>qs lY7i_>_)6Liv`!QIZeHѥԳ 40Ad#6xAp @ィV1H;:.ȟ^h/DBI3')R M&c Q}mRվyE+E621B]ϱEw2U2;^զܥ?%[1ޢEUmvٕ ok!c:󹫚\O!yg~쬨;F|' ~#HE-d(#R[޴1*`|3j5¿=TxTj0f7l_%XM 8 du*+dfӽ2ř W{ښn[  YL&`Y+ .H8a5yX3 2Z`wNP"0#@Uӯ_)ʎE -@Zt;fDGޥk:03\F֋X-m d(>T{sZ9[j"}anT$+L;_p\ F z#o>bi?ǹ1^G ǵ};YpR}FK VD#m츂=,BI~R?~*c( >皃D]^ww]'!,Euw'MKM(|d[ȔC7~}D#Xy]2zd,"mrB~2 ە!X.k7^r~9U+ ̡IJYavCZtBQLE e 7wWaT GA,CM&z,E' FZy' v (}3WdʜSPc$]- 7 `ւcp\"6c hr. 8'.ToGył`gdJ:wifsφ2zu~|H[J j \Ii;{I\Fwk@LTM\o2fJ̬4&Lō;mhōapZhNAظԣn(SyFwDn2P@LL#1Jk&A 0FUz0, rmmSnq:NP-k]"rK3!;DuMz1-3),Z:˪M,o0t>AK0Z坃l5mE.{ zR-hH(#Yic.6bA""B!cܾj0'xhjnKS5udfNt8?(tʞ(X Ch?W>,dPYs; lڔ҅rˣ#y>dՇ9U[=<\Z>W 7 0$;I5D;/BZV-룁RٴdXb*b}r$8SZ#@D}1)|䃅)^X:yb"]O6yf}UKjq]iL,Βl1}O-q?9VAp[Iup*eE{va>'L*Hy:"YADQb[1r-ɡLJ&Âf?Skɸb8^itt/fp).m"u/Xb b2CQA;{bDx^x~Hlh&l.='1\)ۮۧ]8ΛxKu^л!"?-[Ⱥ3e3#9tjEh͛H(X/@E,WvaHίEDB |0a̧2OLknw-OT2~KBy*Ku=-rEǣ|k̭-pvkUq`-9 \MFiPQ ְ0AY` O5o(p˪"Dz7#1kVbÎ@'5a{w@ȭ{7`5 87.tQ5G\FYXIݝa!=Jꂢ {Mk`?*O“ҿ[D"nx\Gϕ8ٵHgB% .}5T:5ꜛϜ 5]e\^ei=˫$rV9Sg@޶д|r!D3uxXqfBkp;JK 0fX_1J3=3i7!,Nㇺly/z@ ڬby].̮sVf)5|?W%z)q^#KYezM2nN2+f7a9p2V\s,wyPL5t9F;Gq]+y'u^7s(RUXlN͉D9RXOh깹r=T2#Ru~Ȥ &*&G2e 5=, z+bS KG\[ CќBƒB\eJ}#KLkq,Yg% Lg 䀫ni!JAJvRp:cAXɶv̦^lmisf?Gh=Q*?@;U4Of̓{%0 ;=b Z' U&x1'^H*]6 %QCS?[V]z\{meբq+'j~^_:;U vhaf kPM8cD0`{=!gGNkXJKH-⟚uDCn4 bSVaJS4qz5y@95Elԇ Ƚ In@%`[&r~=u\_eԏڕŜ\]5SbvjLgd$gegs`-"z!zG:ym;, '6'5=+WHSP=4Pkj ק{䘙{wz~ 6_­:IK2{ s^hkpzm! :wAU Y:żcS=x&4FUiտ?'anZG$<&v+Vngt0YַAKk:a BWtXrIkpK&LN plm8<ԑ+vj'%$aGzQ\TM٪կ(Vƒr,w"OIuc_r7Vӽ/4E#,l{R]O!}ݚ4D/T7VHt7|S]FCf+\Vϥ rʀO5VXօdu' M&:"73QA~|95Ӈ&r^U4M3jT#yy)oSj Xf=)qZrZXpEps=>h₇%kMTxR4 R'v0v+SME0+OgpW9 T Sz4xN`Uj[HDk` &r2ٛ8 7 54b^FWtD;b9ƃhY]zBK'=6K3+ܵ6bJ)iĩq?ȯCs3dο@5[YӋtm잟 H]{3@~ι^x<_ V[7ֲyOx6q0d PcҸxBl .)Snq%q1/ s/'֟7=1 MBgo KVR SO#SOzBF/%1`4 c|UiFȢ58w/?H \TVP@#:ZI%8))u;V_j^6Gb>C 9_P\;h 8:}pC\ gk Ĕ!В2.֯$Q2nw4V~ (anMFtr18E rM+Y\4Bc2IU/{9և5p*?=X U<兔 p;wv_Dd%szg@d;+)t&_L -$W pv+ @z#k l}ϖC9Š pދYnO[t~ ,<Kl?f5GtiS%LAhwPPd juТCS9g1 ;$5p:?R'3 !P9>qC2 h`x'C3W;'-HžBrN9 ᤃ[fTc7c-[[Z07SMZ?%<(q&& ++qYwi'bsvgQG2GUB6M?-} .0ԭ.YF(3fߛ[z+̇D/jL0(9nZ> BɿH~o"TL)'M:"Ё=T~f 1۶yڗl9J]D.n_]|CQ&艏P21ܥOCV8o-N(WHwv/ns=lcѐ߹`"&"!J/!\9h-V!HpDŽa4]&P[[Z,o4@)ٺ2$ y$ jZHDl:C̲\еLWφ,91ىb~rL˦^! MOv wGw7yg`e^3v |zVKT:cMHk?/PKKTPtj:']j%(-n#g65>v<)_O@H͵A..`663w`j͸R@]fҋZ C -@+5w]I*1DjiCx^͂UEeW#Y~~(q6@?jCwO_k1Tțsx4 ty ͑@E?ՕQIU( ߍ#}!TM$36K{EOq7딺pOywžA\ N `:P䲱PWZofv=S!EPWVߞN%OlWL Yf b $7ә| w%$=R%B˻( @]-1f3B'HedΌb r>Xpo ieeQ>S/́ӔAf}c8̍"~q8'U ,-P)r0zXP\zl.뼟EK!Dz|tAK̆kj<#T#֊U'K|\4bA/+uȀ/בQz?'GDUD.rHm ȀL>d͵道y Ȩʈ?#VK/cmXSRdD'Z K1-7&-L:9Ǔҧ0Th yAEMs#6˙YTz׽A!T:3Ib; x(At{@ ?"]kWc0~Ǐ9 84jjT 1% ܟ䩗/]ɯ7P)n&-R?W@%/x#i ޏ%Ȱ0Y, kƂw#=S2?]horjbb)FN%Wު`WL}4~; 4@i)kJb Υc/5Tw-EtlZmDo߃z% 1DۅJ2 ]vYa:l(i?٬lEv?V7 a6yɦ v\n"0(Q)1מPZ8=P+D005#L?;>p5{YVjp,<\oFMv߽7E[<ea._ w(yލƖT[UehJAFsT S,#bEٙ/K$SA/6I.HX^+uPDY pWow 7i*> fÓw.Ӷ׶J8t}_#0BMpڬVG% J-Xꓹ{Xtk%u͇',dBa ~)șYtX7MT[^z"]B5MˉO[5yٞC-qd῁vd$0 I'$s +2"f ʕ; Ƀ  tw Wo${{*f />Y=8; ZmYbMPZ(T@)nj4uSf8Ns7VԲb9(w: Q!6bl!'O h;>`  L܄oΘ`۩$fE7pij9\Lҥv;I* >7<yFBfjF2NG iOW~ %:|B;_'BF,S_/)\hT76v-|Q3i]))A@_׼&nB &=Z g\5embYu,:6LTM;#H*QMU<Ľը+/է䲮b^~Ԫ=1lS׳5N8V_9pw_,%Ayy_Y{yIg׬-#+rR1&` ~+Y;u;  5, GgH#Jmcfn*~> tcq+k x(%·Eט=L5UNo2C)ҹIY~m/Қ|/RM*Rhz[ʣ+6GK)3'e iAyh]-I`vm֩}*>] a>F0qQL9FI=dƟE!$ukp>S!Q i94WέQK^-OQ3~P~l$tD[0LsQ=feVih_Uőy&ɭ !=3i v}K?~* We*[$*ϼ buw}*ؽȒ̚ J^cpߝEb {d'ord>XП;QJP|jGJZ_bP&xKj Kҧd .}.2I&h 9!i@<2"+kGc g=& $ɡu6!~ 1ңU0eKܨP_%yLr>C#: Q|TG5^̯ i#϶6B23_d;2o `a1 ,-#@$_9Pzkݐ_1wtD$#Iq-hϕGXe:7T^>_ Ыq)?č}+r5V 2W@طt'Qdz&u{'SbwVt\c3H(!ל&;@)vh,o8l>I7wK6Ԑv\J8:@%"DӘ2}o%#t&Z ) =BP 蹬=ȟ9,7g.Ĵʓr^:dyP=*elD0쉥NDݧŸVB},ְn D=V/׻URl]vj9it~ %C{. s_diiNN+@ FZ.߀6Rp.5f pAoAJn'>I7\(5`dJ ;آ=X8kIX|SK8)2dd*'r1 0ަL߼Z!4F澥Y=w}ucOa'!-r&#C)i,8X4IV5u,肇;&Jrfƃ[ <8UzvdՑIY\)! ;d[;*hIQEX| V"'O?;@A}!b;09#Œ.M3Y |F! +G|QxBPl]Ô]#'јD1P}TPK)}VAd۴=r(GArݷssCݺtoWvɋS0=kU=sn:I4DrJ@"E{Ou`r%1VOCM).kggZ5;L?d]Y}mP^3 2(7:.`iSiQV_ 7ˡo3DUU".2(Ԗ_t'\ r=6$,I53$䚤]ZMZR PjkkiCd'qbϰwǢ&F:wu)m!xe=XBoh8#ek̵puȘ|By mFbG:!;iҡ)CWGtP4~iGs;w? HF~|zκȼ G?*WN#P 7ጲdP'Y#=@XT$hW jCb>+rD8 ^'INPF%g]Nž 1'ȃtؽCкvj?TFA:fPy.ç9p$ T sc߂6}2-VZq451>UTp5 |w 2+u %CaEmhO Nokϵ[ 0-s7Xn8EdyX?6R RuS^ܯ\ 3DN#+;[=3:{Fmg@"q"h6짪q٩̙C ߶/ߤ<Tit'Ī(~g z~Dh$SjBEfKsnQrzaePQ^X*q8N !J5 kv#I9-ť{QV5ŮtNLz:V@o.ĝگ> mK=@lX1^BS`6fGKtD/`J`^\"y,@e줊R郅<< > E<{Ntw "|o)hQ!)De.5w:t#3XZ^'J<Ď@GTzBϯ7(ﱃr %T|zk3dp}" ab9dq-w[D8l8@g!rSk"{*tu?9&N'%qv=\5=AŌ筠*sDN#yq@D)Y#9"M+YE^epƕ}T>|0t,h0/^SD9T XO{zzXˉ$CᖻHQʢg"oP<}ҮsԪf{auk3Ё B) `މ6'jt_p(%ƭkB%i D*V-ƄxV`<=&|\+F a|^;=DR8bPUtfrKz5VO2܏)KCKJb`'ڼG}Ëz !j+tZEEj rG+UwoCgb#5;*)9\O.ML?Nh]q-%Qz0š /`UDOw/)t杼p0 8N7- O/g&'&%6[iPϝ+5{7}[ ФcnceG;~ R4ɼ$o}RS܁:ko7zPo }䚺͋lɖyX, #[.CL0hpWQNG"!Ir';Ģ/{̐ VgRamHRSQFjJP)X R3کǑٲےA H{& \KɎ$Qqe:qȱ_H}2j$8yZR.*amLJ" |[? U)ez0Z̉ҤnaSY@ fk[U9f?Ĵ@otz Z$asQ,$X"6e{$#\*iP:9$:d< еn 5EVzBV{!tDON4r`؊32KZ[<{Ѳ4 1hB2#>צ,j:d| /m.p ~\cڮL_0C&r |Й uo^[t`U2d_ bI8Crװ>dgf z ՆXGS@s L~LP )gC-BHѣUTD#mf %!+/) hU:0')PTύ:}uG`ǧ'H$5%>'6n ~Ud?36N𡗰h\b7jXLiYLqԋ4MH7*`vDo~Hl&oq 6OeUW㘸Em"Y2R үGuFt Aہ T59|O4X:]P7Z0'˼S˔K}gALlPRyswͻ0V52ӻwķXX|St` io^)o)ՊWs1rM'\ ړ` |ZKo&Xţ"8AFGH01~] |:bQ*CL? MvPL/|\S)qE.˖}A_ge*ސdUo>PtStgY)fK== Mri25(bԑ&xKoMNUf}EZN`baR3As/瀭ؘiVX}kr 5͛a|F_=hz ! )HiBcZqB>i‰Kb"1z{GzfΝeCWkZ1 4_c S^H|R?(/MC%s37t&Vƅ9^qeK.Ww\ۼa }d?|ژaë>(5`׺$i:?R᠕z4'3S|-O%!(=~MEօc˷K f1ظvLy$Z\Yoxz>QQ3<9$<$sWw>{p-Pm9K2$y(|=ì)0傹iB -csp'?g-[[ DqPݽ5 ĪPbIllG*<4ssԞ3Qu(OP5yf SaF6Y A?O;C %D9}؆k1ZU7Cs5P/@7nrY19Ks KG1V"~ ޻M0~Id?zQPʜ_nωYNjjZS^:; ^EB_@@CK} [iZ0ƣy|{so6eԦEAĢEмpryF *w#rm X7ЫB|䴩JHWb%4zrf ?WF|ySI)N ^2@VZZ]oA%uvkVRO%7:7ۿȗ/KS\3Qu r^ )sTkcPqvtqr< ҤM 2۪#-B>\YI[iRM i++¦n M`#J(]@Inb2 ͫ;n^_V/aU"8͊Zfl屈wx6}Ag} C.~ n 1CH79ܰCfꪧgsW]^׸śtȨLb(]aB-~8w4G\tURb\ Sb6|9l0˂įb"ۃʆ"BV"*}u GP; jX50ƀjKKC>D2=7HÍ07-o~;|451 :#ˋ1^)sеn]+:S٘eM EAc#Bif㎪1Fڿ#+j@"RB[t/&saKuCOIb~k;$\!a11SU|0-TcPİy+j rk|x4+G $L5ѳ[Z  ]U?2PCdxTj0f7l_%XM 8 du*+dfӽ2ř W{ښn[  YL&`Y+ .H8a5yX3 2Z`wNP"0#@Uӯ_)ʎE -@Zt;fDGޥk:03\F֋X-m d(>T{sZ9[j"}anT$+L;_p\ F z#o>bi?ǹ1^G ǵ};YpR}FK VD#m츂=,BI~R?.H@PzP(EI *93^4n]~d"qmõ:<˦溠*xѻZeyРvu7eX'ͨD)3hױSCJO35s X騹'>#Ug-VT9/vYBAz= ;P4ۅLڈwQ VfoiϕD_QǎJ3Yu7|ylAb;!x hAZpMU>iy\3 ,IƖ&װt~Kő\IX2t0jM kT aZ"TPFgȜ /AkGoW4?9WEIy"hysf̔)-ՓoK/$e'ˊV 9k(TׂͻPTXT-d8,et||4'໕OaiM3h][@H3c~r]0;5>TM o tx؞An ˵⥽py)^ę2Z%K^W &PvC/̃4OkC Z浃sW{A%譴y0gi(nmjt19fB jtq)?ɽbౢEؠ2^,GVMe>4^[5!_Q6 5m"Y Q:qjgml%<E -p9"#ΛOZj޼CZ2+@O7-r*3*TBMi b {GkW׏ulM:qTotU&)bKZ&BU@1q(QCsiDM("i?O" {-Wq>3;ߤ}YEp^fm=ꖨ驍A)=v=_nߖ@ŭue@YM Nl=غc"ϝt\(&Ńq~j$EVq~ u!;0h)Ҝ>`!7gCurTZґlC=knc.Z+=ȰoEҊWRqY+g ȣ}-o"_D,,v~@, NƷ]ņ#GɊb N[ +ޞ(#BQ ~if85j8tz1' wrg1:\t4Ov8ؼD3Lt:(J>"LuNY8\~1VrNcsϭƋ՜gq%]gԽ [P'b@BhG!zc}SP9kpC9oa&t|HŎ /@sSɣMxF jq= rWt{Hp-eǥuǶ`;uXڗX TAH5?ij,C<2&9#D|)^A[ڬa)Rb!n`:q4tiqY%mʠ3'>dtkR A "yYc%Rgwmu^ܭxeߧ$]`fywLW+HƜCA" Xav~FKC2xd_njONh~*i\AfԸG 67Lh {Ɠ?W"ƞSȰζ(w)Gy8iɷUlÌ3`h%>m74 UK]I_#X:?R Ώ0b@?GTR)j}n}3&IWZN-D|aӖZం{,i';paj-SM-ļ޺-SvTud=poV=2Kwd?#=..8.GÀ5oY,2G ?Oo= ~RpUa&J1UԎ/٣C2_Z6jU7w=ؾ&c/?%;{`"h,G,苯DU1"釂G5k]AAv sXiF",EE7 *\}ez~?)!!^v` 1(8_r#{^׷eK@aqrA08>RtLbg+leiKsfDE4v* uGɄ!x`'|¿@OP*xD-^E֣SVwq|in i};;)fV(!jaAG7hӴ{rwIn OLDxdpK>^1a$f1GXv} MHha:O.O&θOk5'囶0tU ah9$zs5X]= cO '1lu%2+2/ ġBSCyN+Pm֙ƭuh2HsoX!ʨr.:cҏ|)<c6jkZe I ] FD_|,I/ucVF8j'FھAoY=l}Ahk0\&y'ŧJIlՙs/2+%\l6TXUnbv`T#Cg";W KhSU2 LͲ[) m%tSBaCkm4's%KP}:8vC }~~օ`6GU=FdbV. l s%080>tL<52ZLo%*dkӺ L=S_ADwهy*Z ЬL}nƐA-m!H,''^.ʊ$ MtEIbFcOIUR&@m?|`tИ'Xkg4rR+L|>;} /!@*E{4NRZUzWSԄN-‰1V졬UfܵUM`afA;sJQʈ1~5\7]PbђS9&9/Do#NwmBrE)e롒"NH.C4'9L2`Fs2NR0OPO|]p{ܺn)@rN2j-Hp^ yckt as{Rzܺ~N ߬|NOstQG '{ã8 RKD-D`,d\7EGИx0oݖ,_p>e#%zF1i<]fpݫa!p\M%V17Bɻ-ߥ{Ԏi`+Zڱqki5y7d?L:C#"H?vr~fM}&a(l4TkrSTR>՜emZ xH8%0 ytR_uF:Ov]v}tKj rЪ$ϴ/撔aF5/ӣ.wЁ Mid_gM"wJ[!`*t= xcU":v ͌ELs፤ÓڰCn(@H߇\["ϰf4H].DsH2l5—6/+@I!߿ۃi*2TUS&{"b8+'vYӖwq ߁:sXǽd1 f47$l J({>X2S@ף&ms >U&6=6\]J ¼lPpT-ѸYe?iz.p|Qk[E|?n#kmS6v*}s 0 kJemIc4AkZGWY R.r/\E ٯJ1-Lj@ɒKޥwZg89X.!6%ZU80FFCerɕ?-[6K㖭{-jţC+B"}N)HKd+xk}p{!)uz:Wxҳ]U0a=_':4O@'Dv>}==r`i9B(pF)e&|Do\8`vHbb`IENg\fQ6.g@lys?uB}.c&!{;+&\hM'R *D&(^&?@&-/+]ul kl˖MNS(0mcO{ma#5c#"4-ߒ-sȸ[WFu?aBe7P߁սMg֬~t!(yV.3j[i+,6}%uE1C!} %Vi#]]v0|Zk25U=rANqw5vj(۩v@@(;uH&mB8GT B]|Yzba% җR1.gQnn\_2FbbaJֿ8$g`%@u=8.8pi)϶i*'DQ S} )P֑omTG,lxؿ>}sEp`yh;(g#RFW DŦw鶜Nf 3FiJa9u03]w1P7UUhcWl}UBϫwsvI]$g{](7L+^}K]z @]c/U8OYW"\Z)nSP;_wxRr$(91kG{HQ} -nu.U*@y+&e 2l%~x]񊮈O+E C:ڙ):,=[y6wzkoȞfnFpz!  ,.kwц GqQ?oP rzuz֩C MyMF<(Ʃ uw jDI~j*#Jpv:[D ?*;+u9nmigrE.*-n~pܩ .o,IoMFNp1Ù݊;!+/Ix ⟆GXdEec?9 %}UӒR_M&iЬͿ а&1&ݺ!-='uy|rsQi8utq-.6)yǃU{j[>li"UÁ,BT~-xq+g-Ӣ1XfB~ g3J."ya+jMCV[գ1_0#F7[HWq:_Qv/9tXR:({ 8 rɡ@kaV+YD%KE^1oL֛ n!BMjBȫ_Nk Fr& xOM9˹ڋ/?a9~Ddsh減9 7v>hZ՜:݂,Vl/O h)\Ļf=9F,]?=Bs|[Wl52R uJ/iI_-&i%m NyeT4?.z=>=zbl%E+l(E[_!&dkMEnIE^Z 8W 6#\`P|p:"V4/߂,hD.ԻYS/Փa Li3Yh൪]m0CR`Qf0P}Sb5*7iL"Xׄ֯}nb פJX"Ď>A~^I,&Km4ꈼB Ds9qp1dq1J?WR[VjnTlq6&_ğLƝ > rk-#sq6_yyU$ҋSSG.] AVSV3kHEHӁ$Vm;iUg/jHiy"6YDMi|zƢvu|{ q<ek'i"Is%MboɜoȷԭWMo\zA,G# 1}O-;5"8mC9EhF`nռKal^5#鎌=5'gpWAgAك$9'Cdf434^A /\o gݮAlZ =k\^z~;Od҉ aw-Ry%Q M`g o@O;lÌ81V~E 6NSB"۪)rGkdGʈGuZ<-9Z䳡 -}c[*[z{ղ.4oNGm-= Zn,OFTEBOзZ\W̨~6)b+% [)bzDV"Oz:z۠#a5(9=w/ V66S2F^u.37] ^]\>67湼*(3-0hJ  /lvlXe(;ݤZIqLW^~LHy"8PAT}j8,Ը$Cg'" ՔaW;a \\?؝`Xjttc׳s̆oAش\) )L$:-P^=q>E~w槢#D>XVW&/=>5uOB-˒N3!Paj][ ՆɼCgD9J4flHC=\Ɠ}S\Zϡ0n]c!&94R[ O7CҝH)S%M$tM/3䊽7 ;? ")ɍ!!B̒& X! ˳[qcW*8yZZ1u>w`ٸZCop}}f*;U݁HևQZZ\ws?SR G 9z{|HEa`(4e r/E:3?jj+n7[tH-Rj޸i+h A r5jIr|9ZO6e iEE#T|WHs)-/wnd07yxe1x!pv8Hm}bsf$Pڿ9L$ rV^Gx~=M[AVPk`&`2OߪΛH ڔ=ϭ! KF,CxF!)'}:j[ 50Lz5lcZ>x`哼8; ޭ~!G[ D #wm>bvW|äё-xn@?t.[kF߯g0*X\X/b7l)؇EDlq@RYxvQA[a |kc$>@sK-Ȋ7ͅ2?=kNO _ Jh!VIB=` )U/>  %BF @XWm O|cDjT?/x߼xR"*U y:A:Cl:ѪU1J]g$)2Ѽ p"r}b=aX~]cݝC\x,% L>n2"[ǺaȜ JC ],_6vtRsʖ` ; (c5SFjyqRhrWq~1n' $|=u{rKn>̹+3;DN5oTX|/X݄7Ḻ ?#'y #cI~mz]4dY'2*?mR :BM+w%KTRebڌ# ]C'+fX1.5{?a 67 Rn:@O~Wa~3yhY '[C5լc[B "\ɔv rL?kXF8.>~L7M,I[ PUzNlh=ԆSFGe{}'/yʚ J3m(J!,|2 *ۖ r CjgZy[$=`A6sށUCC"ܚH]>hZWMEs\kبd`ey0&9ktXk&Qf;Sp=v`.46AzuSI"ֵ,\D4͓5Iӓ@Y||ʯDx<_~cwRW&¿0;>UZ /x{^؟~R`=yh80=G '8A|[A^|\xKO6&J 5/-pg:)O#TjD{5^Vj*x _ TSҧ< eTzo0>T"a % 0 \^ ><.%hbsvR`R1t XV`Y4x)GDIZj~4v2rhQGL?Vz%&Jx8Sg~?#em$6Pٟ(:ŧ;;en1L_MN"%HF\yFחِЅ)[ݣl"Pexj#)9X&L7/t~z ˦d;Q4=(ۀ{M;OM4_lBAEĸ#M2.;#ck.VИMؗf;raҠz҅xr8BEM(=3<We9 N&)X`K31/^U貢Y-E3zK&keY\ZX|F9yM/Ԉ"tq滮8CJ+ݠ(:qy\{1)^x:הAoSA* /Qf ,hC[l`N^SV8B#8C'gCX4Ẃ56of;>6561dfGd_Byۤg hk԰hO<ΌY c\i~Ġ)*f#V<83ɖ-pdѺ3՟i('ߘOv vCT^PxbQ?xJEo~Ԍu ! M ]iB̋^$z>L*0AMG17 08#a tsozC J9pSw^+‡۸%8OjRL#߀< (Mk ԙڼ Z7`5i]^Dc zg_U7Ƶu%BJ< )aճ8AC%%$7 YGozW4@_/DBe2s4^E3Ml@u8T'1F_0%#(i,( d#W+zu}l[OU)aNxx_-\c-{dzpyN&xeR$X WQ\m[>$O09G*ț vj=yqEw@@ZhY倎UdD\KսJ,nQgt r#X6uR5U:Pv)v*BY ҸϩZrG1u >Rkt߈?{^%MeK)%i|xeF!oqK "Si`kLkhX NN8^k?j46פ'XaڅpuV,&qr$8HSzjμʛ G_ژO(d+ 5caۢRm(e .<~jFLB Z:G:+Dߑo$]h$%X2Y- BzҖcnI #̃?NOx/uf$L?nH`d7RսgHkO%J1tdQ{VOn'7Uhօ$A~S5KОM?W.A0RA{[osz?2 #ŒbqKTTqo/]W` $o3WjkPqay ^Rf&9w\ X>w=Zo4 chh?H */U $e}C}Om+&?NB$wmhg-KO" Z1 3`Z4S3Fދ%,|9{ɓzecE&c9X`o\po6x+tCZwZ= sK$9N9q|v5 q}0ziMͮpFFP t !j,drߧ %R>Y5˴xvס}G[|>V1<-K_Ђs6rcQϮqr'1O␢aEDb,pb$eE(K 1:l!^wWw 6>[m9 gVͮN0HHGd(Y_\&vh!%4) !\>9A>+>[FA} cVcAv@طt4ЀngDʁHE.< YIdj A)x)H 0 s ?_kOOh>ݠڽ;Թa| zdUWQE^ͻ6;jCⓍRأv\Iz*1U_!7?~'Kބ~cxRk3W-)%;5.z 1VXEj2ߧmnŇ#A5SoomVm{Of:P؊Fݑ;UZv)t5vNc* cK[E[ KP8YcՀ{+{/V:1= %#s<1vUm~J&q3tuXS6i [ز* yKl=^uG/A֊zJR)$!V-t Eb؏bS@߰HKl䛀Lyie1GMk:bSc|H+Eﮖ|N?4*u ""{X#yC$">)cD-K@Z_|؝M}t R/|;S.~-^^~tOr4(~&FWYK@CO<6J.~)LEowcG3gGczPH o)" 4Rybi3=LLWA$@]~+ @ hMwgu٘GM si2=UkSLq@QF攜,>Xଜ::2xUCkr3#Pk '! \h +s+i}H}WdTz;A&y3B,S)dz~Hݺ̉w@_Hjҭ95WDATG*k\ªXs\epb:V.U".A[noQ3քs2ߝ3yNA {i@'  TCNw! SJpWC'0S6#vb!XSmr6[ތo'L'`AӤ-8H/Z\? 7; 09 @("H[f;X]kh3;|P:I&.9۽{}ۿ Ucik 4"Ҡhޣ 량 ?!5% E,FlCwHkبs[V:z+{bfxA)'0R p9{loF{P!niaL" 3:L[W.3&Ib.uFoMp͒p ;Jmc}|]gv3\ACDZ>тSXhU E1@!xPWia괂Lajkr~3 l,&+9AﶘxƁ8IsocgtpQpc*j;fukǎJ&@l74{zE]B'RԲl}:Z)髙9 "O{6z2"_h`1|R'*Y86JSI"3w9lb(>*A-(vg*\ڒin0"'Yj‘icEE;SPByP]RXETFO͙rj4&5)>'ehfeD5œ +MX!rlxD wFBjQ%PĩpCg{Pl`ݨBD .i6Q|oS }.2J;p?JJW{$-x1q艅BO/`wzjT-80Pm=7pXG`y>ӆU*_}b^FQ44tn!iRMJ>˜4ؔiU"['?n컚~9W\ƩRbf2A(a4<\q;IϤ-VD&!{ޅskl%yvycougq dZȐxGJeV$ ~, d2rTwQ\bq,>_S4nCbF&X棤)y56tĔș࣍`![HJ ~:L.+};,\tc!t' EH@4Rp'@3N-_.؈M߂T2B z˜a[c :$$S`/ VhU1ҿFf-U.܁cp4۴{EiZ]svȅG[aǮsZ%{-ȂFAX^g%ViެnRPbۭhLQ9%H4{ґ '%69t:OOCG1]xm݈N&?שU{iԭZ֍)Almb83cN2IaQ+%}H-=WH!+޵-W#ŀPɍ]Q_7Q^Oْu,XxQh<j6SqnSwǥ̒//4>z07LPv;GJ~va/;( QNl"!q[o ~ ,t8-"K0ngO)0Kj2 ]ņg M2cЬ͞ I@lhq+K'= )ZVz?"4?\E̹(aDV |zx= x7\_T @V@@)|@| y:_Lu> {rmX%qQ2#^AoȖ^CB~oc.P;U89mB*f : -,:Au0(Bc=ST26%r5 es#ǀ ˷}H q\c kӺb*(p91h BlGλI՗"r+{yYK{ z@dfםBt;Ad x3j}Pmȴӕd*:.c}Ld2ia6Z].%rt'!~4?O~}KmKSZaÊ6x]; /%=9~1))Um QK1(7>j?CԠ|SzkǒYjmqtŠz-oB8|,o%wIo!O С@ԘN S?&v\`ZSj26ISVr0'{UBE؜ԏ GErB_6A2jE'H!zʨ2bz 4S"el}Tk GmH,gxd2pv$ybMFkpY&)s E>>vmKź~˩.t %<7p;^ j <:ѱ19e %rsp><)@`&Y,0w 53IN |#1.9b 8qR:wѡBZWڈ]CxIPg45T[9z"}i!*`9R^z!d =O{t#rzv˂wdHnW:>F>ɄӻU ܾWβn !VX=F*7JOT-1 K/n 78Vl<,Y+@ Ge|JMJN)i&m,akywա?M\0PAfk TˀO3E׽F f%ݿbigN͕QqLDޫg/ uj^ ? \kRkEģ25.u=Ԡ@a$=V~ aڝʇpAjp IPG›_$H<_P wJHa(+/ лYm'` zu.ҵVw!X<9iG1qmA5)憿tfTD rS-\ֹ|0\"O=H׻ЀbgNl+w+_ђ>uJȖݜLEQ|ImҠwώ4! =~~_9<EUDU ZmɶJ[_ OL>I'+X^b $`P*?g TvcY d+)޷ʛɕ˰7}kN KƎFjn #Q=ڡͪnSs/o7ȪMm{V0"ZĠTpg$ӘTU?şhu,KGr͂:9)W_:5kbk#b(+Dz̈oѸNF>L`GxGjwcW${gK5&2/I4Px^ttRs]@S](y9qK[QJY1M;^Ȝ2glDzy"ֺ}#\n38ercRAa29 C,FMD%\#7ǜBl0Ѵ1+͍h0#zam"w4TM]%m8`=xpg5_Rkߦ<\.Ü0 t:΋Hi2d8$J⊯\fK.(l4 e׽ "u\Jy>A'Pɸ %'c74xRwߜU͌g\+ ;NW2kY+nS_pf+㥠1` |MM}ݣT]V Wqp}.铛h:u9LU 6*e $&aM`lqIi0xH5J"S6v|ng= %%Mjd5:> mH^<$V.ߦ-,i)\|P󭢩P,.gdϰZ ٛ~a2(J=}5nǴT><͓v7z\zXjigZ &) dD=H h10*L~D0pi⾔/ɪӈfL4z Ncv="&sLk gI2ؽ@sʯ~(z 5@^u1CA"HjͧŹqFaxbMgBo5*%i9|= DyM %@,.ϔ=16 7ZOPڷ.Bux0xX?!H `oSEEgߜ,YŠ@K%;&7 kGr*gGm^eN}1 >v~;] e>E}"SYM[~\fa\KD[0yaCR!bC1| DPf. IIx[^ I(%k3oZ dy opہw^.D(7o 1Se&6Cu͕T _T{H Z܋b)9/M-Nl04sݱ(h:6V=KE dt Rn]@ ){4^?pe5d(/\oX LC31_xjj;oےAs|8cpm ٞ 1E`E+m^It{Q=; S1,³׹aWX#M.0WT>ƥ|V>srx Y1vlއ_V_ćpvəTgRmŁ"+X2[Ȧ;|X7uQ=Tg}n܁Xyȵ+wE Q`, 1¶[nULVX]Yc FBѡJeI`@%1k%3h X\_<98`̋Ӏ1LS'-q]n,lr<6\Kyh5h5&s,tN6ıpͯޘvV12^d~s'rBVp>R合$hۆ.n/ѬS?CSUd&QkDYFW߽ 6[.āM_8vX9Y/wbF,='Z%Z9kHq!)[foY\{J AU3V;N""43q}yM`f"Pt%i􁌮KsX|0[WUjjf* "TKWwBb ϴ5"&5AQrYŇ檓S2sJ$P:jdW$}ɣp΀|#^KK͓5*g[?j0\]# )%u?Iw!QT ͤbT7#;2gD(t &:df[SO?131N/ 7 x3 )9nŚ}f43fd{PGu\Ʀ(W߮)D/SxN KOE,0M~S.򰥞e.*pɊ*\7NQPHc  ʺc{R+:q䳗Mny;3;?bʻJl+ MX&d& wH% P\n,_)?a 36zOݑЬcP*F'}KqiYLCueqL}sbqyIJDll$!໶^=b^3%; lO߸ePi)I]PdCjbEvĕǖ2nNQq9kSϛ_AhA81`B&| 8i #Mܜ% j'o8),,vXt g{Q_` Qn!uHXWRLPmؗE?X'u FJy+tۈԌ]'N\x pv-vJ_Z2'#l_ޢ1mt ks28l l Lvwh%O4o5Wָ;ze$P8p*IU$k>.Z%@/Pf4Q8tì"'` E`6?gOAQb oۘ+iKlml\@k^X7F^}r5d_'ѕO+.CQ9@77Z 꿪 k")9 (,&u 'lnk/njLdvE:>~|)R^Y٣ GM]e5DMGve1ID6+#GhؼX\_ap+*M?ƣ\ȹo6+: x%';y/n؂!QֿUrh'+9HwhC(}Ce+Kqd=4_xpZhͅqMʻ_ taM ';MʵV#GySE$G6}#KB )ER>nNWZ(f#!tFMנ#*-]d%:^ m?,9dškwmk$4|L!kB ]WLΥrIVH+=;xN;mMhBN9\JRҢtl 0'o>c c$ٱ[LWyacK ,0=4/:/{u*b`.҄q}-?{Syvec&$~Xdu@[]$= s4y\$ I^uAh9 Ux*!l1WkLิ|PM1ުRɽ \%6N3SHJ<ł׿cMLVZ3V3Jr\:|;gIGlV} G1/灁gVx啞D@sޢ"y{1 AQԜWx66&A?f+ /HҀUl}t' 3}[)CCrܘMF.eйg͖YЛ)L_+a1Zmؠ ,aLUmݙ Xs6WtIC,,9_B) ȯ?^qc"lq2n$hmb &4)sZcV*Ru q#||3^%QR[ g2Q_+S߇}BR~0H ~HDLhsH;+p+ ~a90$JH6oze9LW6]y}e9?4 =%Jj)sE1Xjd1ۄnioEPT06\dcY2L.fN]SbBو A& 7U(1UwL }Wb%T* b>BB /K%7vGfWX]X>E qUʷ"k]S*狳$yC_izDK'ߙ9I@h\_g@OTJ74WA,"!wr<]ݔ<,f6^qXmKߒ`ֆl/ ebS 3~vy$,D $llO >+F)XrxNdf0 Z@dV{kְYvChf+0E,?yd#V3l# zk_;3ڹ2.t'x+ɱW+ ,8jo܎x`Q0ZY,It&ذ]>/W?Z+*^;V wWowƱtj{'r$A cyR\hZCfo?tU@uU^wOs&_;wKzu(:#xԜ% bMx#ެ?7ƋX"|DpdfH8f`At%bk9;y̔c3Ϗp"v3)߼w l:377t<-2Œ[0$2ڈyM6fqsDB cG9܂7ŮZkZ,=XjFK*#ὛJפ}yVi)ňVpJ@sD%޻Ҡ$ܱqvyWx/5 Ƕ8i֤>t>] 6g65u%[k*WRF;l2E"PLԑ%YrZ+j\vJ t?]~BV}uBo`|1:s1X0bh 0G* 6wt3yFBo% *1Rk_y~lmǀ,”"a*يԪSmD機NP PIQG<4@ZcDK9Y7կ37ϓCNzv{lE81g1!vFFrDQ1^c5U°|fIi:r8 qV2Ŗ~e6:\JvE4ǰ29 FC D$'ަ5]Ì9wШ \heCהQ |K}͉{%l a÷lAA8TLpۖD] 8?iI)m)7!畗e"oTZ?#`oM* # ΍KW J#`6eq̢jrn[ֻ3:c'n#+|Zd򏇌p#? fhr6FnJY;pݖ9.~a_eD!YޫE42BixzxS08@61&ay16dt1 ^(xJoaTApޏ( =)AH>ѳ]U.ǢfkztJ TشȾ"X?(Rg"S(QH{6S^KtۘV?(7+m(QWyVYd\Q2>DR4E$czP{STApNZ|D.*õ4×=s}Y zaWhP>GQ/5n!1@eZ6ZiRTCIW<&9)}15`yB{F^1O?/6eYosE<&*9s}Dw8׵`I/RArI&k{Sb 8,_ɵ3Ry@Y$!b7^0[j󎿝3#g/4-or#r7m/}Xr A7m6ׇP>L[5n9vs9TV GCu@!,1kEk+lj) ґ=ZoTۿ6=(+]_nFqV1? N{56ٜ_"4a.)7ÞVmWL8zU^I.*+D5P 'x~z )՜W#q#[i㖕y8EsT^,^3=">%L4 LcY3pN ԏG JzB(34 oD=% ×w}VGWN5biN szwDj1ల> H 0kCw`@WFݙ.L0=_#nhMy;Ȥ֏w~[o.&s1 (SRVHVg"*-:X/73iWr+m\sl%gR1 eui޼i =76qJ7R-祥1k?*fa{60)L$G(-h@H'&ofEkkqXwV@5!bB>ɯsjw Fi;J{Ղmoї<r=BOO-rE"YilA!Vlwy 65}U-VaWG49wpIF܅=HU^? zhԟ/YrסKQA@DK.[01=O6GF7#~g.f+Vk J|~\SUCkh IM9h)9~R4 l^>׵3 c4MT63+4]BB"Pet˹Nwuix*RLlYi<z +E45$uIL֙Yh-V 59I-R!|zKر|7'`[˕ )ViLqm< o/N\2v7yڵM/GD+:ݓD I:=bSd)|?/-n HU=Uh4"#!h> "W!W* |ij>熌Gy=40[fRzMhWڱ)`f -%S $GqgK?zuΩՑN"F ivZ@Nq-Afd6:娳ʼnBЛʨ|4ykWZFx'e[OjX0(3-zȖ$2X}DnwrR,d#{ "h*չ.wؗj NXoF+wX.Kl[?m8[̸8ga;"v֝cN8Mo35?Pf6D!xke{b)JQ9j"(#%Ms7 J6As`ucDzr0zLGA3q/}֎;G,+&D@GԌOաjۂ q4sL4{5SVk yF䱉t1A( ۯĮ yLF& {?ȈU(Dr; {oT"Zԡ~P_b[L#_v0˜"|]BR[:Y{ $#P?g:?׭1>IpcAPXs3܁)dUϨæ[+vZq C[)n *q zĤ?5blw`+-D4-{E)VԐ/vwK\!$~J rU!7gC8eȓ_YWX9Ofaί9E);1uS_rgiL+J^dvxn/f(§3x Ƞ[pRqofbT` EeL{ޟQW/#fX^DmH%z[޷ގ/e%ZA|(CLA`썭; 8i|WgD#gd]'_9`В82kHKD+ye )_lmD40vĠ'&6&'4@u"!TYhUE5I`/,՛!#K3J%,qnGEkqOh*#`]qu_]6cn3$zgp̵8+y%~AqYFd jd E nB9*6槴3=<}%k-̧~ 2[gUη kOr!'˲Syzڎ-ɖO(C9z\.n"Qc@LX /$d=磱}BDxœ>HlwW* TuM>B͗CHhCaø4u0*ED:'5NUbMMInqL-uXWY\.(g%eirSNb4a.<Pl}* QsX=@MHhf"T^+Kᧉֈ Z?=pק&Z_tRuVpFOۡ6L2̑XJ3!8([ )+Kxg؈/ɤC@AE MkvVdwdN΁iPEwsNV7iZRCEGkƱw'[vKT>}ـ.D.z[ ͂PP%:#2Z>;4"p(`nnyוV[|IɗI,## 0S&c=]mE~q[:lc9"ǧdnl'^1zpTrQjYН߿Ky"`塈[I2fT%K1 a0I3k`#oލ;XkQr2 !Isj<72dkr1!bHztWtA%uCYPO^>>}0, z Teg8xBVoIH=clV,篻<$c(o:;MQ 8b6ݩ:|^QAؼ?%4i9Ko[?_EfʎڕDZqeܫ#q_@k3 S:c]e2=j4V=Э[(ԸD֜-nDq ̴z*˔׭|}:=8F%Y*+u[ 3wJT~#ZMLUfqdVV.jy.m /@(<lAK9%WKܪe})'0& 3Yqln vrBG =j=&%wTO@/x-dC `PGx$ m< ~h!o/اȃ;)Fmp0 YEA鹑Fi r\h&Eޙ +f h=J/Nx5n>}lmQJ^l\#V0o8r-!aDCQksyBÃO[Q;wkW $kԎXevC:7Ө!%3)WFȡC\ D_۔-\vFhr܉ 2C F.o.8uXS$()mZDm`ԄQ,; _[VG'+o$LVDOgJrfVV \,KPе ߁,{W܅LR G>ߐ8N1tcꞓ>?7p6oCrᖗH Ȱ9^)nj a2e?DXTxj]N|ΟXȷ92Z<[ 5{Ɣ~NCdkJ %}3M~ élY*C,grdy4U$;]Vo P HE4 e\7)}<ޟ9 ̩oNq_0]s}xØ[FUhs~(hck>U'6w2eOUĦ/7Z/-`K$X=m,š[|LSȓDmR?a`kb\qdc y(PQmٰo0>"b6'z3X1Ec[-5VRzo.(LH2ORm) ЉV?8wZ,uTz95%`?ͶQ)`tն+8SaRKNRsc^1 lbCI<^~g\˼(tM 4 ҁhc_):ׯX:eI>|X9R>a{" ¿!*Vc'lIzZ~"5tʫbϪݥC{j"v&ʕۯFͧ.6r CE %M t6/Mdt2j{G>vtܔX}uy]nCKJ زM+%(Uh7F, E1rM~l(9i] *٘ Ϊ8.8KlO3Dߢ_wԞԺ ly)Jd1+NzȔ{eJY D#``[Mr$V+%`?˧7|$LDK*B.hLx~39IĉՊ4Чލ:`M5 GN4Z,eQ,멍f{5@X k')7'jW*LZGq`R[ϙY3:LmQC }XFG| ĮVu_AVs)[z`8(]zPp(<+@֕|׻q[ΗlNMæP:- mKanhxlg;k%Q3o Z,y8WcW`َ~fo2TJNV@_8򎤭MfnZWAfՃ e%:@ 3g6ʳJa%UPM8 {)^9*~;/^MNEη#9u Q6Zu!V]8l'frD|j=,򪌺VHwA=~?W Đ?¦970?zWB$?R;HנU*>kG(U] V #n0,: b{4Kyă]WAh$ӨU^^?g>cc?}݇P'/)z#쌐-E$"9(I=w45a\l*YYE>heY5Nk4y(Rm2-i7ue`'fY`Xv˵HtM XZGRq+&`-M^Hw,-ڣ?|w𜻈{p'Z'wH粚5?HGגZ=(# ## hAav<ϽϲE6dg#bnz&YpW`M4kM9&QꋟAzP&.:ve;Ca^ UMUe3gXpD+[^ŗ4Tmze`9oI{٣F&tS   !cLHQdɦ 6\C+ҹCyLU+)Ҋ$S'tP#_-'!ZƑUqcY<"ЬLJ{ۓ7..0[LT XԵJtL}E thNp飧[PirK Ӭ9zkV+P4ϑePh·i]_SiMlgUQY:"aEyjcjqf:UIՏ2YP,W֍=hgX8Cb'R(OREbH0Ŧ˸(Teq"0|Y l-(JTBBꗱGP+dΊZ]>Z0?Nwf,|LJnu(ē,W{Hk>dƛkZeAT%h⚋JX_jNX$3ˏ Gr|UvY@áktVp7fPFqu^0$!li''f'sk Ԋan`e:(fpFL6b">-aOx`B{jkɊTfK wkw{Eeϩ zqaw'r6Gtȼɏ=b!%B_^VBT?]0kMg6!@\ys(ĝOχ{AMaѢ% vh ]rgRFc`d"<v8ANE{ߔ+uS-jdf䞑"&Hv.E/n1 K҃,$SUQ0< (vDG],ԭIL4hnة  qU.+R6q}U]~2yΧ$m9l ; g,'\eA Adƪ%tσ.L|s5㘇{zw؏A,Kù$\7*[I_uڂ/~8i?A6rGUTLgQG\-*7brhu˳VPћE%2 %uEX |r t=vՖ}-;H/)<%[Ө`Q}h _8/*;H$pҫYICЉ?b,aqIQu}}ePJ;KXp}j.5!ͦU7NfHIȼ޹igua9?6&J`xR);xBj{IuS \ͅ=Pf*f^u}4T ɹF:;. 1>zcEDmcm*r}()|NP[M0'Tҗt %Q [_>8.h VfI<3rP6׭fA.\WJppwN|5 EU .@r,RR8Y%Y֓In$E|~_= &AľW낉inOc0C4B{ ])vJbV惷!8?hf' ,K|QIga=@Sjɯ@?fjaF\H-s|\\Y]Hh vW詬$|i0 _) ݑQTcĶi]W$EY9+gt_Z7{(tna.M;1s 1GNGt߿ lt|(0Zd2~.YX2>|}䌅9ot Ӭ+-r3rH4tKrDbݙͅ#>U[Q&P+ݛ\(ūz'*p- u[y Ґ>o\Ck~ˌ4>Nħ?*D~pOfy}* w_3)qdž="[ZsQYՃ&;0|mX .0B8݅iFY[W]#Rw, 9fݼӈ[4&`Wӟx |]hנKT _; Cl )s)sSW;'v IM1wXe2b}]/ErQv8PƛFU ,mrz:[]㆙UiȠs?  e}rg“=)?n^=r_"Ii` |vLޙFiN]!r gb}6T?+9cB=mL`~h]M@O|#2`#ygut rԿH2j!_O Ņ8ix*)K^PY V<~n(T՞-lAL. c@&XKp 5h)=Wi Q%G[S\Y;,*)É̙%ݖMb"|hrу%C%,[ ~O\ y]#ՠV@e謡y8!b yN/%+6se; L$sB:̀ l ⅾCF0_x:9q{ >[ A)s'nB^; t: KxN")!ֻu?loJ~)6sUY\꜁k!AwveaJd76&xV }ȂiErh'Q0۶Fuߠ\71=`!ƶ?}n[, 9&Zo0h#:WkG3m/oڪ L3@%xv)S?njVHpܟA9G" u}DD;ȹwVGWvWQ eՃR+`=BgSGdE]yz c0>'rݩ:>u8jBQxְ![ fe!m7wé#D]$N|XML#r>G>Ȍu Ԅqhقξ)s3ؐX( %ҷd~ȵdM`N%ŀZR[0𕆷2OEÇia<&GSiϤ@jZXy.!/Mzxv}0"dV sBxqH` q=ʣx~͕isr ﯨBzR%$E9'7 Qt}*d4$9lrZ_tPRk2mTUJi7|2׮ViE B }WU( J%֘]ju 1/f O1!33Y} z}aca$̵ZeeU}~ ^ſҤ)/_gNnj wJܛkP{ՓpG]#}`'@g "`{+=i-o)tݠɐmf>߀~RED 3G:ȝhU_AY6v+bsЛr^v ojGk}I.-$\Q)Hl̸]E9ϊ4sZٴT7g ̂ CG$M6U@Ed'D&*ISMDdAoAħ:e;F)̱S] k~oC}!CO)%]EwZ;& ԲPlbFaNtyߩRX]nDn; b$]Q+Fά= [k7 3M4G#֬ !.dTZJ漩b To{H'#4J`$Z(L=cެW{'yצ\DmiŖ6t_si?x(qunJ/p@kPkuLVwZ_)crS 9glmh?nƔZ؈SլM"tk5BJfmPF8 ܓ[{+5>NM8K0e SPV ^;jSu{aVFWE=r'4Ci{-\8Lr󀶔ᾪ}kx 7u0q2%jSFj`UnOiQ•q0OwveB"_Ow'WeH>I_1 <?xol^n]E Uj?Sn O< [Szy/s#xT"r*8ɻ0s zfXăSd Bi#tk=P cV&lgT\ag52aeOew![~3h %;q% `3hww-!ٍ m k$W FxgeͦSeꍐ]~͑pG7͙UIDkggR㔢ȁfjߣ/_Vt᧽ueQAjGy*ꐨQi(v]Z-'Hi!9a:$Swߜ#_2w^Q \'z̵l k-Z h2razּ=P&7~f3ЗPJ\r wu2z+}b@"Vre⋀oeH*Wc٩$R< ph0̽%BS4Df/,kQCVo aE#\ ڙQ2k L&2R֧ʯh1(P"c0H\a6*N(Os"J Ǒq*b#Ħ(|'n=5ƓzTH󹡐S)Vڱo[< y~U`U&_鬧Qi"WtiHЛ\˕esXɬ J[i CJ/dUg~4mF)f{۲XZ:x"h2Wo0>DWDyaq0JJ@5l柮Zj)RI’xS!wX̌CI?(ˈ@;X>:8V㙀^3q闫IA{/|m;MVzP{j;r7GpVsyQ/ ^xm2+J/~؃곟.޿E[u? 3,MI* F@Mt uǁ41KC7 d8yTUpQMHOO=d_XGt#ć*hK痧L0 hϝ崡kîW5%rP_!4ۯܮUlE`d&% ΙKg~+T.fGWG"AWl8 ۲h51A;/$Nw||8joÆ%*9^hbXxc۸ɺ, k{8^Sn3|W94{ 1HȳCʒbS4{u5Ȧfq0oY*.J[0qOFd R6 Ve3-\=jY~In!ᷪh QfUn\5\#X r:u:*<"p7-)IG+ *샫i(F= Ɯmn}% zPu܏麅ftӃ$CsߗK)JD}=9tQcLM+$04Vݾ7'jj8z00SC<# ʠcH҈ғ8r(~oaw1xDG/u373Ar2+|bcL+*Ҹȉm͗i`uSB02ahS Lڷظ?hz{ HtGw5&6IgQxc J2"ƣQu!ċьg+YKr1MyyoZL H $r>G\P ̌""J/@.hFCSQ<ؐ;91FTZ%Ec읅/kI>=8ҷ&|?R?Q(&v{R0'^( ^-/L-wUFMdVF"RM+1`STI[N-nJ ΁ 4-(`4~=Φ]Nn8P7sckp“87m9O7g߯gtg?79!%rs ka Gi62Qu*MxZ'B_вg)(־wD-[M4?hkoVz@?S|Qi Gu I^*eW!?waȿ׶y%QagX_/ÿ]M{sZ3@B֬m|"xVEF> op,B%oܲ77)3S{ۈh+t5b3->眥&7v'(l@,B\5T2KłR|y2iTWMShrUE^jmQ%s qӊ=~L)C'M\vSsc8戸 ;8=wi{>(׎t},yz\X `'_|+`GAUHl=ΧbJ!/z@ xV"y+75ALp"yAg}e\S׆=4p5JVX buJt؞FJ'k.4%*zN4h1`ahYDu&>JkZGOu(? yPAfPp@QZR.Z=-B L҄/1% Yh0bEI')Aݤ=;y|'Ql(2ryӛћ)5\7L2 *^`$lH;F m`wZVBVWo*Tׄibqb-UDibX3ll?YL{>W(anX-52H2 =I*gMe9jގ!ۖ.mώToCzHF;_$7!̓PC|C ETQ˅(XЍz],<~ز_5 *]jxtLފ*;g-&Ekb>QG.hY DC+7Q殠:gm} GW5@QP\s|{Lj A0ɭ@d-F25LHušI%MWa96ϺN ]G@'<щTXlئF^]" .u\ _)0@mY `6!|k|}Cdνy}9%OoZr0-y-j Yݥ'Ԫéus "ZGINY#IOj'ׯz%J(&&(^3^lTVgTX(W^4ΩEm; 'qXmD<3>(àR~$\nTC1ܮhMqdD6~SѦ)ou~5 P DڈX??1Y\$e4ZnnՅĭK8tLK{~%rl77a؎cYs!!0-X?"G αԸt^-F$ұy3 4M0[wdLlR0B ܫ̼*" 9a9p~ f=V/V[/HM*34k谵0p݅umPuj,(NbRۛ!fǃ#OZsH~Hѓ=]Ͷ WDz P߽n,U!XR=>'dn؜ qKmSmϿ9;%k~irIl3=Ɨ,O`( q2Q_0ݫ+ &FoPBxuA@՟;u{ǀpjr/ت=g!4`C^IhƓukC.~,f /`י'G)?p {cJ9: @pIצ*܄uf$ _)Lu4+ϋ*`99AW&H ᫧r89n7`XtgL"k.󬡚xEY?PXOzezfѫbt*D^1lYlxG8`(_} Xhp+;MEY%L&/Nlm>'ŇÍO[=Ids)՗28}&ϑ* ABl%[zo|nKCQrGL,tlEg݋3280@XFg׺hҫ'n)TWGe`Y ~D,"pUpRPg,pIg\u(b^G|tAgUNoFd \dYy'2` 1Dp$h pEQJW +^6 +Dvf"f &|p>fȶ;W%Fxj]#&M{ Y3'S,D]<ϼkZ^n3urXr\f'Lp?jsguh $T$ eH6SVFm`#H"~!4WCZ*.TK2w*Y",vxqѽm7rr%Ti 2!!G!aCF|=s bhY7&ҕѱlLݛ¶-s S_ns>A8;>;D}>"zY};pAm) Si(B}; c YtdOpbRFC/4|->M_fE4fOR@Igx{0RGIĵP/kh}__hxxVf@'=8^=g3-= c|roF>DWϼkuc+<[nQ➛ȸ$_wY+c{T]f o>̀ @ViN~vXO}7LGcZJ|@jXB.}23ޚE N(#6s3bcPs*!L[qcV͘I{o]|ǒ GRWt Ƙol_Rjv15'>\{tJ?DrF6@0'+04iݧ@=u@>Qא̋P@#oSٲ?H(r<+čM˞#PVTͺ'Y8n.c0۟(\۲mZ QQ*zDerމoWS&K򞎗w0|qJ `K DrUAyh aZ`8\GzR˓MUI6xK] ͻ\5oj3)aFt^f~NH"Hbӱ[ К=Z"ϙ3^OS-3R=8ǡ6SUEӦbis R׹! .5cԜUsZ@wM1N@e^ 1oL[/Z&se]}&fyi"wo* $Ȋg(Ȍ'`JoW(~ԅ~5#{uӕz RM€`DDk?=Ycz~ywԥCȇ.v1kwYj,{i*|!p,a{n;Ӗ<%s ꨯ7番;2&/Sdop'O0;K/&O\ǞQD$R|Ѝl$%Πzu_eNw*]gE]ƭSNa5&ЭS<|Ъ|ٓXV ]Mc{[L=#y7 pCXX )8aTU.>=)Oڳ`qShaK1T[y|Ƅ(<ī?KࠒxXn/\+ {U,eeHoc Y7A:-$DpDw"A+9jXiIB^dkp<=/FGܱCh KhJb\}lr],Yz<>H4q{zUACA$i^* nDp|8͏wZG߻+SRhV ;ΠYWQn21&CE )w^׿5 SO1q3a+)F)3-KP*kXܬn&1Y9h5٘l= trnDG˅aAJ[OjETǮH{OE<)V. bzF(/+NcH; N-Rl')-o>E;L. &{hF՝ OWpf?4Y L}x3r?mRm[C+_5TV z m4qi^#? jl< bwÅcOB@ZF)}vkLH'ί5v)B!Ӷ. T| X/!h:MeŦZUE5Ylz|50-\X|~t;=LӸWfH1Pg*V;ҳՈ^{ 3Ώr?Xb+, ,P=LD!LYbGK#.Y|$dd&>̌Iih`mfĹNWذS:nܻ>!(pb \0h6XT((#.jrjDF1ўLhK,4mS&Fus6)S}!{%EѾs!HHG,}9фy}Bp&ugv vNf]%)-ڱ>3Ytz,6'uf֑iP/dy`ݟ5"DUgʐ3FCxU)߃[ԆOI._J7$v ̏u. OY,_FWan/L^O+j-H:^/ƈ^,YeWVhr귄,vafd9žZ.{p E-/qNDib!4zNb"u"t4@".71ZdQm8CkFv8LjfkKjDiHrZhڣucpI#6Jjbya#בF6ȀPMe|/69:fKk5>Pnl #Mx@Ok~Ʒҙ7zSm\4J·hN"&5®Z;PF3'ޫ t  M`L);ql*DZdZJ=K7複e_OSU_3R`eCNu@[~>I] j#WpL Xn8C ]ܳ(XQB־7e lO"2) I=_mgujZY8nߍQՄDj=n51di9:K'OQ_TT}`tLHj0SV|^=~!#eDUB^"Fm??]*Ÿ{L,K.q|-e~Z> {kc?&j`-xҿَ3o?bvcܟ~aax aY !5I]}LU6/9; @5>W MY5nd% s$Lֈ*8$76A7 wαfo2)2&Xvy`H f*ͤa܏U}+]@#^av ,n}̠@x)STZ2}w_,ۛU]wfc"mG=B7%hA֩T" Bʩ 벝Gr{Lĭ M(BiAר_؈{tS]$O EL{ oJ>B>V/WOt@|t⒗x8  m?)h FK^]z#o-zѶ9ydzp ,FvKQSq`7Fi?OEVMhG-<(+]s2Yg`2P5;jPB9,=_~X9l"!sXW^x 1$+ׅ4ЇO{-C9gOyl!uxΧLJ o.eR=8%s N>C)3sҢ3t?J9nz+xJ!`ܿVd/ػEn;+#k6}أ:\Ch4ۙeݿS }gƼ'm =Ci9lR*VcĞB%(~ h̓CwǨ`0{UJ樷0 2{M1^:9PѤam U"mm5 b["3E;RE7sg X.CqYπb3Q5fnCοICڢBG $l^DWD9Wjˬ+q8417-DP@#g薹IeY I4pͮj<1[G˗ u8-4NǤ$ܘ>+7P'"HP2x͖f: G}UB͏ӝV54^^U'n )F c,2۵uXv 5hUג 69 /VJ zY1.FE SݽX%?1*ťjy~ {/BPg"tA›EA~g$hEV1 cf=oLF`/~Njݽjhb ;Yh&Cb1XSiN7ŀMln^]3S5:!XQͷ=TMp\eM Ķ0xen?lѫx̒տUBO% 5)nYVPIh$~Ya,NڙO,4/ 5rai7Db6~&mH G*7k&):¶'f׈fѴBKYR / y;ne + c 0][J Z)ge-<̟䅃.ey{(p___'+ēDԲzu),Op.ZCִa'@]VpN;x",qCwx! p*Y_FGR~j|shH\=8w8>ߚDOV L N55SReAG ; ~)k,^ienzD4_>X|j?D̈t7&PF՘,a>'{̽/1 X5+EN}'m (Wj iC]Ծ2LZ%İl'oPQTs:x)mV=`pڢ܌Ot <![F5*j k*V2g11wOnY$[7~fT >ZWWM;:? @/ݾ5fTM$EAG?spp, W=? ^}ev_{D$ Zu5"t]ಌVؾd5 :o).lLcA&Qr0fK۰綢8bđZ_pXChlj]W;4 Lˏ m{>YVwrHS#"̔\W[b݇gRLyJ)+M Eg= ^W5O!G8, g|[V<ߧNEMU.HV5ffrQK'Gl#ͤkCK# 1}L7'оQ*CX;J?Q}@kt!V,üEPV}~R?B;#EcPseP'~d?Y H"Ue{g.gC Vggyk âƽ-$u@q+4/nX5pr?D5S:6m}mb1b&1NV]פT=2&Gw} =߯&غ0`FZ&~nTY^eƑcɚ|mBd !}C鬸On# P=c 6' d11̈^,QC#elIO=cmor~}Wh({;)#!wST[S9 7a'zFfC'pe#G'{<@bY4]0iO?w1b"tfpwI5e4- ]Ctօ{fu0t8wdfpbHf<>Ƽ#ω#H&YiRw@Lz#$RV LKg|Āj0WNCY;IeA垅&y FUd̙;gGbWu6.eBB-pE Mjdžj#HzwIz)v<9o"jS7҇T6!i:Jrlc}@-='︨Z|& e3zvY7L=֥֩jKl^!=__k/oYs-l3J`i u@VH!7i>G[,M7d4L π8cC)AԲjBc]AwCtN'M&c*j[M|vD?DKwm۸Q{\ڼ2PJ)sȮzy ooh$;ۺE9`|Eb_ ʌlFpq޺`KZw@~ kE(43fիu~Juu_x0R=Va#W6ũvɖ[_޶7G42_^M_[n'Cd.|(qL~q6sR^ IRt4L`ilZe:n)d%{xޘi?%aI-i+w.V*w@Y*0G;*Hqk2!Nl$'rlKHue;mC#GN/)\ ,kYm=cJCW]H0jb(@ۘM곽m,MJD;[}YAXQ݅\Gn0*-$ PTC +%:Uz&\\2ň՞2e|,O LTo><̢f6aXu.zbDž|RS_7$;Bwih'ceڗF{W5SѽR;oH@7`Sl[٠AXNUұ{KOkýT Ҟj?ޤ\8ny $Cvb]ܵ.`EI:h;nւ>G2\,#VLg_x6 jf8t\ΛÍ|Ԅ*.4ECQp/ 462F&̦U%˷ŗe<՚sށAssԿֳ1s[Etc_TK@ujove]]K Z{㈯d>wEKCɶcӻa5{+|7Ԇ_;xgUlMK>^]a\^Mb5G9拽dCf,ϛx -!=}"@1k/YvtTnKL|4 61ݪP+qCMv$76)٦l "J`H O@//!NZda3duQ$IGZ6N"Yy3}9Ua&*jm60L[DeSBR~.~㨪tvw1:kΕ.f ,j9yaY|u!5(y4k`|ŨHT kyq$LS$:gVBӄ-QѱQ#p 8𓗐ueDNZԝZq;q;"/U- :Qw@.+ܯù#- =`WCgndgL˶Wv%dr 062:u7/a4_x۠ŤZ ʜ0O9rBs!<'ИK^xbMGo_h'|f |A;ѱv8XvSn[+YׅVʶGcW4NDY{UK`vU%ERVQAJTӴe+_r`{O,rʰFB5왒b̸SpERP4]nednPOVx!D]Kq@OJdC?$U- }0⺷1&(B lrl^ M#/Q@Ν{Z&h߶-K+8řI2#Vu@[QVI(8uXI'YaD)~2{I3NlkRA {d?Þ:fr*$Xۭ ,]SiCxop{t/wB kyH0ـK4 %ޝ0_L W)&r.nf(ϟ"I~ 8|*mk+j=98k,V̤F"`}9k~fגTπf#7RӉ3Ȥw ;ie X^(v IwHdVc_Jgz&/I[MWb"Do LU".>3a\*om<L2&YdQ`753|? juR{Ø*CCg(,'-#oRotNᶗ"L t i>ۭ_Pm3j׎Bl MW.xid*A 0km\r&GyW]T>ޭ(O,~lvsX=VErCWt_}1W~Ή ۰J;vb? WːI:)W G?uK^&?nI0v"aqn'zԷB.s4Eest7Z#3y7Qi`\Vl"LZ$ΣgiQ[>QtHm/%HBF[x2K۷W[Cquba(ʈu ^}@?HbzQ@[DZJ{tqV7FsuK*RjU&Vٯ]9 (Tu J+%.&kkUuZF'ܗ%]*o&i چ#CNٍ@39,^az-Awaf,zΑú2k)J$1H `T~LFxrbJ f4~j%!L[2 "_OX? ~׸/F\"G:F8P O%uE7VE"3{YAhU/yRGqLۻq^ L{`Bj3}uusvZ;'[ZmBASoV[V\r=^7b_!&&{VS|۹I]`.>%m@(*m/Vk§ű^Fwf@0RU?2p.u y[E+ަw18{mf(^91”/c{CYyO]JZBo1-1!c|3^. J) az/u Kx&sup߲H[htRK$_YIhmA)](Gۤb4Lڅ\:!h░7)!m+ 8cf ! \ֳuh1ǶKjuj; \Lmi{Qb FS$tYA KKږWBY4(ל\œ}_Yw|Gf"HPw2b $po~ݴRVL$/+Z=2p43xLrq.tGɼ̹DZsCܫ* ]rx%,~`c|R͈|Co$õd ׷Y2xep7h%d>?=13!XTm_v,-rb 4( :`dZ$!hm(l 6#z7o)1شKӍNK}JG95 Ďǻ>`J гk'@3H|ɇa%h2URU`>aH,{"Z@~(Lmhw0s8̽}CpN+4УEu8 s~ۺAR[^Un5/'{ ^3hM:SC_ʭߤdBsE0x=n Ů < {m:I#2w{{% _7U3PRaڂ!HB(#@Lw!+2DdLR:bH?t(7 =ywBr!!:hod 1?}UkQ,KlU`T lTTHAExع]G&J3e8noq,Rw6](3+*_[7&}dT?X*9Ef%lxzTlF)+ j.?B|}3~ Nݚ+7VJWQc£Fc0'`?I%ob=Dl1}`7=X.Ax"uLN=#s$'8\4dm %tv""74-_ YXYQ.ӐC hZud(!|_m#</ߧAhPŦqAކq TF7S9>1"UzB|R[ɿr.T]lXo-Xh+>~~╠.ĢYXGLɮ 2)ZdXt.Į?qu;,xPpZY[(l&s^ c8}Q2T^*K2RЗa@ћDVMfҨ4Jf<ܥD{= >N߼ EV㐚]‹$5E^u3cO8JRPM*i{5CA̋yP )_y0챦 `WHg?go7dvbHxYd^`p&fnV~$u/-5gZJ{mD$ˡvVBK23~Ab((JHGӧTSG1=]PB$'3!((!1Cox* @>tXګ&[:zR@?E̬{4֘'d?w$O9l\!6s6=aygo~Y>8I^b.؋WKϒ;\u@ي_oP좣RJ\@yafᵜ݈S_4k,BU)4#9[P&dj˔Q IE-C鄂 *P!+t8xO`guvp&>l]%os0:fҫ8Nt5V5狀'kzZ6=KksltȚNK1UBE-`Fn}S.>,si@V8г@X]U9 8f\ńONuuQ?)Fډn/Ut{ M,aQv@4)ZwE)/|?B$nf?Q~(帾NdGҀ;̹GChm6+6*29+4β^XgͥFߪpD1wDوhmKAT׭޳<{ﳼ|>'J*{_LD^J9smGU$=Pɏd"+ϜpT ݟ%c$:j0Csb$>EȢßO6%Q؈,Ɓbc@15VSY:* R2dQ\KC0X K!&\8y(I/Ȅ.:<9)Ciڄ/ 9RX:mi{g1eэwYޏ/}ړ$ĔA!\^k_2A,N}؀ J2Cm+D5$Gx[o_Hyb/SV/67V@R@;]lWܫH;yx:^j*Ur PO,JOԛ )QusJ1%"h= ݫTi寞jC5Awa~gW##ՔEklIֵ{1P\)m*웗FElJͼT X?H ^<0Md_ޠ: LTYIh1p@4rc("ck|2*Hhv_y~iϣL8N Q[;?%lzvq_H{(X=yTBњ,Y^) x|{ՃuPp ;8JrnZ[2~TPC4+QʨsKs1 7B8^K㾳Hl l6ࢣzV>X=P;3< s@ *"AKK$JQZJ ?;wnO^3T L-lzZ)^ֶdw7+6 {JD8jΩY<# ĪLy(‘J>I >XV>LyEQ}NކbL={xQ'th 7;DڢQk>!Rs}K%?DHL )yzI,x:55Cvm0ߔqp}nsn.O"yb:x1OT}nlg?67 z.jWP=NLMzR|.Ֆ ' $ ksr-ȫ$Ę ?AcQ΋5DeONeϦ*YDJi@3#Ӱ'@jt$#b^:oA7&.w8AakeVde\uwQ'âE"c.f3e^ٮZ`JMलz&i㒟Rn}pz5T]_c̞UbtfasD]֪q\q4-tP;0g}_:$Eܞ*E=#WK\FJ!G 7\Akk.q*(Y5DN1g]aAFh&I1Oe GZʠhy̙};[&f6Y51\7FlmmU ђs17 !FS%vS&3ȝGd$b C bv؞&Uys1F}c iZSc]dHs¦0YE47МlU13*&5XK1tmd 9{f<_"eR L2I8#VGlr%c)CzOX-wT_b-/)ڌ 1K VoB:ϋY/w(K+;xOc'}&K"P/Y&@ڬWc1X~kKy[1P(f? NvQ~ 2F}-\Htx gǧwm *d{ZZi~-5F6=;/n9u%xȒ;(害 <:lw@wRs.o $zih>CӕxZ 4|Á-$M(tfgz)b^7=3+iRIRhjn@y8ؠ"jDCnA!jW#M-F>5وqO%>4 AnW\. V-=V4nUM:sREǦ1߇˟TY,ӿ{^ ( mγNIQOV¶fmnBIA| i.ݼAqxY1 9;#k~K/5P)/u@y_a<ҳCŽ5B&[q9( e?GX[:/oOT55:noM|9b'x2 ~?OKY1 YS5}аQ!)xR YJ3-X-4{{sy@`by;-6U-MƠ+v<*Cx(jQ0ؚVgY.,'eU4І +L̉)eXT?!mZ7N^OX/%H')HzG >/S9d`UHC fpTi kASq*i0& gcY(dhF5:i3QԻl'O)WgD]3[%3>CQ0c=0%G!{9Fy>~kxĎOsD%@En%٫F" iCNI6#!ze8%ЍU%ڱzs+v$i|zk"s/r(36R:t&nP{8h@X҃'b01lbKX{.O;XF*9v?>v' \,4(4lMx)MI?1X [vsD4_C͔<L0&eY!sOB #-Pf ☾7])pXD U8Q0ř#W$ĨRk6:4$q"i4fH=@=?4ݹ $KQr8gX^X:fW r&iWͷwS[!MͫvD&ԭ.}Z\;OIbBk 0#{w{Oơ$zd F^62ɖ2Oyi}z+uH[%7&" ~7jMqۨsEKj&~?_% MyAaeW>OV^b?.XWθzN%RW.aePwPd1f5Ƣ2ك dAj~Ĝ: >OTeltB?0 wZ}#) B t*% V&Ǹu nNd]eg3ThCq _8.o"ރȤ4l_ !y882T Bi3?D2K#(Gas!z3^ \'s|F21XHp6&%b-KH%!7|Qk-X-Υ~5ed媊xᴡ˧Gk˹x$<T.qkK(=/v0_)*:UY&4 vIEk`YB VYz2_=po`mvJG1 Bzr`pv}Լي@5ፗ4^?'foB[XKp2'+ ڠWZE+GA !CmxYfڝAz7,-{Yy@Z=!+|k*(.C٪C97p 0^|AaZr͇,@$S~Ytc%!ѳ>a 8lx LLT3sWʂ7]w~R$}MKY-m4qUb-Syz /܇E5Ưa((8wW MQ&.NoxFS(Q/q?O-D=7 _ Bg͕٘QƐA b[+I ش+΢_^(O2q%krEBKb2z'mJ0FZ?#dNT0`|*=gLǿR76b֛~/De33؁`--ڀm52cA#J'1E 2Z_KJ27)w 08&]м?Nq9߹E U!u03V+>'Xq1Q(ӐhZSبE3 l[I341(uTkO^ 1B9%+.STGdf&3O0|"!oT NzR"p~Gp]ߎb҆f&c3H_1`_m3XlSno&m Cnv_Ͳ$5wΙGHӜ4#̀9ZǎT/]:.#t{_ԭHGͱu gOnEk-=G<1ްe`ɐU Q)aG:T:偭D'.LP@{_n}-v ė,8?CjIK k-zY*X?u'ZVKrͧM@ծ}h[a(Կ%P쉵[Lѷn)$E<(OIOT?HǑ)^8p)\P ֩A2 +tt:/?Y=?-[Y!\zN&Ly^Q"\YIW |(D=OUKYӹHUw|㧷ikm&H:mg pUtˍ&a콃tl7r9wMQ%3Rż!7+MOlE|2'H/=Ca0yŠf>Hu9\kPg݁x5.Xc{? 9n-I!,J D] U/:Xɬ7G#Ha-Gl+ZY;/Mm h ੧ArIIcPPK_7^Sdv9LjF6R/I紜y)}N"g,,|.slI$\rCQݝS7tQnuO@GFSaFXhNt'sN߁x5 n&?B?Ƣpc>- G9 c£tqJ=;:6| IMbquV p 4hɑ_du1aLGEx !I~+P[8V۷T]%Y[RIXOE^+A8MItW9`]'bJd,w3X_X0}.R&Rs "mÉ ]X!vۋ 2$n6ޏVoD%QoCG FדU xdp oB}Zb ) ++ x/z^'8.%ň=?{:ILpOċ@ӈJ/sq>śVEo)Qش[N;7)0Z äO|̺QEF?$+d8"Wd(6Hҩh1rekA}}Gj4K]ؠhKO(;\_|?B8զ`.ُ/`ڐG&[z]Vxkk uӭ ycJn/qnF?w7޻`[zYqCgprFaS* |z}Ѱ+Bh% pаl25e߲Hͪ+ 5T9vp.o~\ S>FqQk4G>EXXNÎ{'L#2yKA '0&7i-% ;+31S_BWɟ0 .U 2A 9O#kOvBLvAh)(77QX=)1\_t{o#:Y^)bZ fɷ_td\&xz@ HPkSՅfN- ɫsk|,+~xGjPJN-E=̔^aT`Λۢ!t?HsaKhwrDUw"$,y넍#`WS:~ylK;C5 {g>Q _LTkbZ7y{u{#'{2)숈k>y4E*3))TB/Umإ]t%,*˶l)Oo[\ٽh~h0+(}wj>ߤ {|ߑJ):6~7wMuH-x\7ÍՁ?'AܙýbZ7.yUfѱi^ <- #S|ҥk QZc&,&-i\WFbn?9<n邂k/js\E6n 6˕\L@yu߯֒Tc!>{xߘda9!M:Gqn6;X2$8\Zl> ѰFTt(,CS(Ÿ͕p6+(/Iϱʉ/gka>z';u& Ƣπ: bCW>(xq[;5\!čhp /34N)f x|.TYCd h݇vIx[ T?ÁF׾D~MI84\"V(5r9n8mV>"AP^M%7Ē:kpNҊeIc4 R*w;pk& &~ݨ&8".w/5̏1o7}&/ʙ#10(#`F kqͺҎ8@4ٙQ4~·:i@;i:4}y2Uah&7,؈"$wrLYjLWLGFj0!8Pn -q?]LYk Tf >#:aᓊ]MYZ~;湓0]kaޢE-fDҨt'SM@4J<=.PAnx>)7n ĵ0S{Kfˀ̄ ;LPوq;i"M:7q}4̴RȆ BxX13xU OlpR7xo]EBڻy-c1Q'N4gq4ׯ=:qږ&gWD$,zKrQ$9ap$cu/vFPmO& FI'hkߟW)f̕xI'6m{q!BV>5ੲQ4<;jrmͿc;87CC&9P^Vkn. ,9p35y$]_i҇9} az_T% ҇?--bxEk]w |Yi T%9j/4Nx.0|<`|5{tՙ۱E*9ʎmX XGL]_ \<|_l AR/ հlRJ#r3Q34W ¶Ylh)GߠPeti(slq[FC3><M6";r׵2iceK'^_Зzp "V'ǜy,n."[RJᾴ5hEnjKg#Q.bAnjRjl0ީhUO3^XbWw g QLt/! T+ Gr2W*xo״33qc=ޠvqFh}CDԂ?n׍ `]Er u_!>_O~wDaw ׾%b)ύvcdowsj.*5h& b @g&kd l(#CL.Y"Tc]76?%s3 3 :fBƷU(7<:NmK!'=a>nߚt9\8tJPDfrGo`ձ e9D.<=R!8XX/%`3*˃Ԃ>M8!5@kپgO9'|wHXfѦR;#:w`3 VYu.fʁa!Z{cl.(SwpfF &Vu{REjn7tXbYaTˉBy jX@dw]U0c b2B` zZ-zaI~q&Ltdؚp^hl8X=Uxb6ؼ&ɣI3}j q VGb"f2\j #mt;NvS EC9 PLW>楋_ҰVq üc#ȭ `jjmW tnUxqB:J>wBUlgK((b! Z9 _ 6d6G`?Huhmb4/hw@"' <+ԇy}UCYEG| ؞$;f5~wȮ+j{ֻ+07é&uJ*TP+̧[[ lk#rK y_{cz P{uIref|Fg! {&R5=;c\agKX4ն3 "P*tWPm9s_NQY[z=Q1'钫Y6:`Im.) MqcV+go"- rVbб\. :"uX0ٝ_S-~Iu<(f_th[zNNт oBf=)[H|r/0ayjVs{s+7dF;Iӣ$ր8Ʊ\~ nS]W‘Rx)-x5nx/N:Uݎ)[? ;*˕j BBkq3]V5e\;4p:՜Yf@OC~p?u+Et-dGdɏ^s xX6ޖ}^7ƔDm-xcZlR2v'*IY,g[*L>%dƿPKGY ϞV_2xR U'}6 BnClSy\]>F])խ?_sˣZ1ۉ:YXEӴ~f408ޏ [6-aVC|=g̣E FD8 ̪ kB'q krAFؒNL~̳MA"Hq)&5Lg`?6\'S< f~ X5TruS_W|E_~52Qn:m//VAqᡭ-&273/@-ǭ﹑/4`d_C5UH钼ȏ]MNa8P4]}w~zyq\|dmoo\oRwk^*87{@ q- {?[͏kdg>3朠|\ PKƶ+ׇe9#sʄ UNstS#Z-;О^j**e JPqn/iA}{iCw|4X(›1M,zp݃wE( 3&6(0l>WLj&쮪zm1? iKYe 2Y=rICv'˗;$f6Q!wuTA;.+f>lCOZ%;6Bqc&,o L?ϾN[X@{={X6X6h: sO>R&QC;6.8,,NA 5r3Z:J}aW͜Wn1lg13M3KսL^+g7yZP,:HaTT[*vGfEU}s+#DDQk p?[!GPyبt]XNk19̣fټWIBjvԵC/s Lp^k{g7]c['npѰɉDQ~K|Gpd<_)Q8z>'=TOY}#"!U)ůDvoNpb~E.^kɇ6b\?3WុWZ}sD-/4^[l#<%'Ym0CҼԠ: R(9!9?\>YCҗ@dJNi]F@' ܪ59.00)h)O|}NUBGGg`.^ b*4Jo*Jpk1?r¨YdUAՖt>..}E>u&bw}(O`8)%ddk,B0l \U\Ea:dglH Y!650TJ N}1UewM݃8,*Nͱq |#&5Pf tPƙ:Fb :P(}rBTxqps2d fڣ lN5˽ '(o}RAaNZ=f s{&`*8{(vIipS)pb5Q3XSSv@agonY$W՚0k-kJu$ kk 3t^;=Я|?rl_7QQ^M"#s#|MIXawq,)wo< pF^ۻPsлXuyr;OCn8Tu{}Dm6>Y\WƼ by] '3IjBl+i7/8cLvQhB>` ҃A:Zc4<ǍqlwGM,Iw9^(M]U4"9~)H9WdE,{gL|^:y'eUB͞ul.Bg`LݦsX#Ϸ*hP.:Z%4ԏhuNN >̼8k]g3{I}h A (tZT>$t뵓z٥ArW\fh˂\It(a {ߤbABG8c {1tqS3qQ;%U0_@ 8{Q[0V}@~a?o14~^%G';Fh%߬"Vk3vyZ"E~:Gǖ> 樥8?r2KXBgEyo)&uDy:BِwOvU\4&?9h!Ȗ3d΀!p*˹䐀Mf0챒uEp8ٍIxj[kx,dpE:%qq8H`}O|UB44(P2s!,=XNh Y/z+h,[EPkKRqrlFf4^]hn'O[`uvHC~#> 5ɤNuGԣ?lYGw2и⦑N yaf"<)t./Ľϐ2zvn9wa;xZu&ᲀr^)4߽B*zV#uԁ@w&qQC]4W#Ir 6 EUMB!sГ5՘ -֙۹c/TQ2kjKO@H"GnOvS$5h,OWA^-\l=56>DA6Lf](- IC'#t=Vλ9[Fi k4XciqG-p[F˘D`B`PLhu.q~oe@Mv4OyPP"G4koq5N1){6Z pDGi,~<7&)IS&K^XDLrO8 lE=9 AksjE! XB^wIXO$ivlxP %\dvoB|W e%ڞd[wnҘ/_5a4?);q,qu3 ceXy4%@ `K77ӊR-W!o176PbqO+:dݴbخ/OZD2T̈nCht<0yp_.rE~&r tv=%љBq+NܻN>j$Gv$xژ@)<)@gǏ,KZ_ 2@hfi|A\T`ȶR)2'b}VM\WL;qfOl E .Eb Qq Fה={(] KN10CԤЉה3nL7z W75Gy5WIu^tm7# AHy8WawS [iN9*8U|ߴ|Z3 G$lfrPg7m.{P>؀pnuaG]8we)H`*+{$t 3v4HPH4 z̏ۻxYu B+1c2^m(p+),VE'SހJiT 2 ME{^\eMЧUKymN4̒0JB[az^2jeU¡, B2*zpL\R5q,ʄŝVCɎߔ0z+knܨQ9C6'lz~E.R`+"ch%5_?D ΥT+ZI͕D7<85K)NkBN"}?=7|{OS@4{`p9|BVg׳A`M~le7w;+as16gCt P:[lvjoע CyQ +7;~)0OOD i4JmFA#nx`~hwrך6<_V{>o+ں^ja2)R`iIHMPA;|Vצ\RV>pNMf^+)#>?!qD_؜͙#l6`'-Hk=yD4M {cGtbA3a뙝@t~hW'ej>< QqcL2 唳o+gNRe,=Y9f`4~#^IGJe;CĖNXĹv^ٞ&;52~Tӆ\56?KJ||(fCYÒDfȣm.'l^Ik; 뾏zhS'P-VȳyPE;"TQSX` 蟆D*5[˻PP8q΋<S8|f3c,%spLXCO1 qP@MZ*7C*R.MLyZe0S7@>i dЫs;L̊Vs< " ggoVxzY([orrI5 \眵GwIx-`/fj@n΀N[mz'@TM8AQRxwC`m&@ަy/)1!ݕv\12 ;վuʏeXn] 짝pY]VIR/ރ7"$q*hV@٢T :9 !VQosx+xPI Ϣ,FvN|kS{41ԘDW/Q| L-DN}>W>𰷭FA<2|,Nc ݤvӃ aJ%J@]&2[HV@AK53}㭙ih5@_`>KZMED]WdW ̮"g.f]%{W!D%xMKM^Z{BqM/ fz~ b;~@gi*(,#|(,$GoE"2 0~*O&g_C)2GƕĒNx\Taat7v &AQנ̄Ȕl-F|;er/SpGD+iZQF9rQٌx4Yh/٣ u*D#z0"1,hD/!جxm7^b |8f$0NA͂Xc4$EoZNlUaUB#Y)ʹv;ɼUY|ܙXȆlR6)(϶x`yednctՔ்/ƏȚ_oӻE9hN b,3EE$kzmǹIٌ&"WCEgh )Z& Z q$ꇟ!g3=<5q6 pwdT K]ˍ{VHA3=S^ݧap(h~t9}Sj1,TҠ6j)cEU.kJ7x}g۷(Ůq8EDb8:t~#'ho|aֱgtcqe;c>ɽEC_Rv{[Q۷CG|gRfF# *ݾ+vn4ϕH}^SMW;Ch<,==io {2[*^^ 0m7G?9t# ۳Hg r'Dqz19Mv#4vѝǺO} [2m5C})+I<$^{ aΈW$$$ Vc++J5[h&|/sW;DzJ[㼭GsU? ? K{|\vW#zOy1-Ggy ܊Ӣ26Z4raW1W <.H V {#x,N3 pOnv'r*B!_1a5|@16)ЦHYе¨P_e,*WnNYI9yϠ?i4&.O_rD $Co|ue|hbF}{J6pk!CFGA򠻨'#WԖ|xCm3+pJVGiӨ" Hv!\]`{\g$^"ʔ[Sxr3Asx`IP.*^0ړVF+=qmݹ}RAP\*EC$.u"Hh&phbǢiK7`9=E3?͖%tq;Dh`OvY|Y?uR/6}3'HΤ$W)lp+۾8\CbTh>ݚ.?eD=y~p0"2 arlfq㯾&sGdܢ` ͆4BjKdke2:f+].?w9P3S~U|4_ebM^cޚΝ s y59ISy#E+ƾqpy{6E_C_Hl{mvu=mګ%|Y:=( (O*D0YA]\0g%|)p,P""pj@,dXt F0[8@CM+}^/ԝTYExzbV-ȂvXC!f~Ӈj 2ζgF/0X>\=,bؾ= ؂.6jB't!ijI!߱hWuBqi|f(άfG H(}<ޙd=6FO)ѠףMEϼ~S}Yk5f~6I]~FSW0Xx*$M0YqΝփ&L S 0/?|="X; yUKo5d i2%=ps$X^h` !an \3WP;Ab*͉~U滿ipL=,xk2W7NB9LiV3GzF}dg MxPY;v{2|^Ͷ2ұd়;f帘xLu{0K[LsծӑFMuptOU+Hrs*eslS=KԾFZrFm"J[4K>ԛXQwlhi`[]%s5v8E㽺_1@15%F%*Cl!θUD0Xeg@O} xIDh6&p RQ U՛vll6TPVypvA.R#+4Eوz$rT'adU;Hi \|6ھ{_=([ IHǤ P$0aꐩ`uZHRAسX#bPK[UXNR\H#UqΆh[R r8qmhT?yA,@2蘣]ŴC ,<>jp{uoRZ F^yOaRޘHc< aj381z`,g[,`)sOp*/oHw"y<蠖E3l=I)Ҥg wLa;p%2 R>TlN;| CkA o. 9&ʃ sq-rqe?䀒غ=Ye>1dd[P, hYx&=UPG)1 :*256Ww>?IfR쪨 h}/dAe?B[`$׍nnEO] k+CA3fk;F@ljrL[蕄Eۥ'7^%QjؤƯѧPaK4-ISqʰr= k?O$.= `ۇjБOjI#^dV%"L18ceoKgd‰DdmV ͈8S:Ϲ^?c|QWhݾlTHīݯbn{UxUH9#e0FE\9[*uzm"vF Ƒqh^C<6$F DžY#\ Ҙ~@˃a50IA[PLMCщk!XE}\x3#Ɖp0pAZ>/NoUa8K[ަ Dt2&hAT囙_ p)By)(Rwm0 nly&O2Fw|m)uH(8_evkD~ICw5w])²A R Uv%dC5 ʉM"7ݩoVi*t(b?Q.TOrƸcgc wemP;9Eo$PYJ24^2 D|yWGfpmIJ)w)<'&jZkQZNK=NҽVj ]ulΝ̂AoBfhݹN̯批_( 칟\r@@2pٓИAh%qM+$׆Eax%iZˮj*& Fܘ!KAӾ |\s"2p@G*JWOuj^SVqXsW(Mf2ĐbyY:8DR2j{[ "aJ; xAUJ9CY;{1+bd5'̹!X}c//|Z_PDxMŔa4y4V*p~&Ը"#meG hvgsCE53(BeoڳI{Cr 8D:0.jbYi+۰29Q3p_5I% ]rq?ԏHƐjj|`&,BXWOhAcj=Hz:Uiڙp*. %=*&iZʵӥJoP׼|G X&urkk Us%E%fsY͎79XonH|!QVf')iiTxO Xy2'N 05AT|TvZ' Gɒr)YBZبEɯR W]>AP3`H\zbX׽ZqTbm=}Z͝ӝ!m^xEs>JL*8 R<ٻY6ݹx]]eD6Tb$rB6,euEQ  yHnkdMyl s(F& w7tYOKiM^-#|M.4{׺X.sRA39NhC̔Obɫ>/IGe#|rEʬI,dU+ő9!)Biﲉ$8ڃ+&pG :"qIb&N!`'sàOw|G&[86)˕Ӭ}ًSp S!G3d*_`xU*YytX$,d T ?aw\K{mo}y޳!s70uP~ iBxKdO8A# `6*%dufƶW/3(ChZϠGlևFNj ULyPҥR5$*hΗb"p-D "{'YvWJ x_ _1?P3S XcL켪L1ޛpT,U67I7w/pIO.q+d=vnf;m#<q~OlMaDqT.$شhPU>"]9xv<ՙ)?2^&K^ޱ@D7_{ʴeof1w'%&蘟 7 J1:]OPO Kp;xO9La|/wT{F@+T\hZaƃ8O˸fO/ c_ ӓaswVHΞʂ|JLf}uVN]b=)1C;ϣJ̟ ǘxwD5ᶈKЏtu9Ў/賕DJZY7(0&*~yEQ.m510+_w}ΟAh`JXJw$G Ǡ7q#>?97#2a-˸b]tV5r_4rvn|U Ct퉁QF:Ix M%I9\>dRDk.d}źWD}|Ka}LV$ ؐ.wS$up7'}!X h4-\ 1N/fiq! :PdǸS>= iĵc??dY1X^^a :THZ<;~5@n5֗7ڜej&\nۼyϟU۽ūCI@;[b5.b@"x ^ qj ]] y@dCa]TkSIu]]USx:ñ]2tI???JJMйezX ӓrY,=]I60[ v;G5{aHɕ>+Ď.xi"?J1\3Cͣ^跐r$/)PB7%6G`EU?G.q{Ъjُ0-(vG3}q/l\]˳kvPR\D4.??3Si D'͋ǯɐ;ީuomqc1Rh4>=otif\A);)H+(̗,ͪV@l7MFnpNsLw]%:xS͌a$+bhS0$@gq!@β2wjNtJ‚1@ę] ip4:ɄF`Vzd1=W_͚; 2㊆iۚ7 Om趕uegySS&~[kshŊoerX]Y,'>5EgGj0 dxYX MR=ʶiJkimL&la:_1/br~ݰ> |i;βIN;2ONPne׫S6)U [X u gW Dr)7q~Rw*dSto>E} Ԕ&#:SǦ`saa*2Z\ ytn3qf8Tcd ~Hô T롊imuS7nͥ/8K 5m.́TqpŇewEl=;uj*n٩-E(3YDpj/5r^`+kdp 2M&e\γFCm)7&+0ǸYj={BJܚFfO;g-r&Kfv ^VuG0hfAټx'|9jMsRTs;cg|_ũXd~);.W GJs]4}i3Aix ƈ_^*7=@&'ܑc>􎂂Y[!;#d}R>w^4n cuBjҕLkW !9]_.d C, & p&7Z`)lx0lvMYGSka9 ܪ9]v##C\ptCI} Iǰ'&|}ubvpjvI"a.YН,9BU:Ʊ/~4($@-ZlE.Tf>Ƒ9gқDzpb_"|駡>vhTytc+Ѓ.줧mꇡ3z p@-b OHZy=2VıaJDdKPRzuul0׶|MGTdZi+0+n8WPuwϗYE+ D@]!;y~f>\H7+3v΀ēx[(iq ^o?]1U2Z|-*"{40W{D~4ke:!B5A P.AKK!3-]iIPOmE.}Ϗξ<&3 )yc[ {&N,VLD3q9n6̜iو4攋Zٽ|)5?V [*Nfourw<z.R[ی,N뇣@i(-yр5\]z´ y^ ;aӴݙ+"EO9(6nh0/* Xx2/[obHܜ8R:CA[$VkZ^' 'k1DO G}u(@,[Kq֗b[|/ыMhy$QݵD-bt,bĶ^||+,1E܋uچSy|lk.wL܉X0Ld*8౰j Qnӂ"59QHa|Ya߼'b {. &q]ICQ6"˯)uD}Hd|ҍepi""+F ~*gq'GPM@aHJ3Ɗ$دҴO9P>m4u8gWQ3*Ӭi+%)% FCJFR{SX ^.~n_?ăNkk1QL55[ `m)vWplg'pf o*iAhlGʼnЈo{s?ex4ƅ&uV7/Kcٱp=뷻7\fnQ_w荧,钁bcѲ«H/!;st Qɜה$P^O#a*Ԏ G?/h%.+LTz־b+$T\~ܸq΍ t8]O#Xf#nb0uVo+550yiF\\'~SSZ"bdӕl89 z'^%C:\_TJ:k:gI[AL F\RB'އl Юn(! $Φ1FmT]_~U_(Y9̨ fMʻ^7"#;\vٹC\&6M\h]Xs*Z[iP])6$kmr3 M5ztdWC\%,f$ykA|yڌ_LQ0nr>{4 b<~%-Xr֑r;kVaߵvAlOznjPw ͱK!ɐ6-_~/m[Sc+psCQzEҔTaC1diSlɡtpNr~ d5A5i'|!f|@.|@E#VӬJ .}_&A'~}0hl՝p_9Y-!nM[rT9JKQ!NϭGF*m"W_!~|.zTfsϥUSO3¦D%V.B8熠էL`~cqm*/XcP4ȚܵR$CСέTd/)49= C8 kDe\c@Y$}Je*k0?B,9; xna]ǟ07W1T jLIl,Ϟ,]HX#j}3]t*?.eh2[y<;Sm bLd0X85nEɩ SP·|D)d:_p#!'Ȩ1׳;'P6y61+QYӳQNEgu4ޛwB&\ᰖ1oȏ ol<6ou'獯uBlWubےb節=B -hAw#75Y }ܗaEd:tOb+R}k݌iY BO|*f4Y e9@=Է>Ƒqɦя%4`3E'U3zcA 騡XlJg,8=5L\2Wo$LNZ5x˫PZF٠7{a\m=,~Ny@ǝj^ͻ t!S>;Pw˩e"gYD=*?SO$By)%A;gU=b'h{y/xc)y GھJn E~UjOpoM_ \0QLxI(Ɣ.ڃ F/WD1pcmz(wX 0GyFcBZذp۷VoBrY$ԭTŹI}7^}ފ҈TX ^GZ))(0?_+"8I%U_F#Ca-:mĬQݻI ~n#Le>DDBGuI”)] Ļev{B5"ܣY̧ZEbqɆ!!v]O!- ~ kR_<[MS0EOH"bDWr/K\ލLdEv J f@@`%ӟy+j7C o1HEO+kVɜu$}R",/$% S2dbN-oIx_!O4ɐI}VUs'uiLsH.ƁFzSMq9+q%;ÌQ4AĈ;9ҹ$mșOYD} =& |s9JC t'b&SV0G5='h3ds!򆉚GH b _ZBޢ$HԚKJtEKCk&#$X[[$L$Xn(D&CB xdJ8b frk4_57TrCkR 92&ҮV'tJuӮSxhh$aΪc}ҙ黄H83I.jpAZ_wd7}$] -:G5ØFLD%߅sOAJV- ^$w?Y eIE=& &Yu%Okvw̔#)b <(+/j_km(p { ukMx8XMb(npӋZ;f{8FhpȎ$xO03OɆA*mܙ7"A3'*z߭ɪtfI2KZ4s7$Ov}k2Mpq0y5yCwvx(fk|jLGQFpu\ 7*7wWkSh-SZ{m fEORCr'q Zl|ߕ6EمJOErVuŅ%Xz0(D0*k57L"U6ڤW}.NЩnD<Ϲ<36w / ~1&\ܾ"gϔ-?@\2N54WZm>`Oc* ,j5$%Ҟ߸$Iv=nMleB6!힉&)O>Q* B|,VfFGC7aڐ&TaQfd{u "7Js0Q4`+KSőѥ' euOmzUnig8k5b0Sx$:#nAݏ8S\M: vX-h;)jӹ'&:Q} "\9^ӬzJ"Y' ?YϭU&լ[܏}fA }R!s!yZHYSHeX@gnE; !/5pvcsz)NC^hcղO)G+b&ai+m~I(X!0(3!~MXsJ֜^=2q~z噑C증sUiۦsm,Ϻ #.y7"h\9$ u7@O6NG~<"N-At3 QI ѵ7jKuY翿g`BREr$S|aNuUJkw[]PdRaT˙#nG `r}9HX`U! Lz}=$]O7VJ!7 lNMzW"ptX|R_2]䶃ziA9wn@Adao  B2xXmr5왶l'Έ\?z>LuTwDWCm[{A'eGj@;8а1$^ =RBm(5%SRH^i S6 Ll >Z?zX$qiOmL=ոMj%BUv98 ~6 j(a&T\ZbN>t}hM/8U Ce~.UP-㻅Ȓ!iX"mekTRÀAX2-Cdmm壘|j5O48{,xՀ<%>\=m}1hFG(h8bKYZdLD}GER*ZG9]vl^56.[>q> Eo kEˢ:TaZnތb^F/|6ie76-16mGƉš3 g'{ʖ+t(B^E# &+كFõEeO(}} Ɛ!`gaMZfftQ!)ŏRGD'ҩi0-vҐ5KNVHp/e**;P4ӌ\TVV6.'=kn*Ԗ ?pDy9dU<% WE6ycm*WUITO>{OXo"FfNUyNAPE%]ze%V5"c2 FAc²(jf ۂ'r ,\=q2V̓Y{sѨWbdĤf>|}8`Vݚv6bU vC7k"sF dkKK_k5l\,ѥ2=I+17EeC)Z4/E[CFgȶNl1qG6ـ|U׿i+d$6't2\KKQcxQ:8$ Xzx80]k8yrPKQ9j<{M=8;zt.B,h^^ d`7X|{CR04T!ob ;,h؎VB9JGBvwl Y̰g)Lո9ZXKW@ Lb4n: 3 2((P:meȂ9Zs'OON|JDo)8= E~^M~2Ϟ`SO+! |XPu[\ԟmN8[&mFgp5 {>N \K}mz;t<21ײXٿČ\l` 5#OЪOIHV[n/kCj7sK8An (.X/,%- @ aZeAa]=jqiHms6Krk2f痷%`f\aQF xX[mA2D3+馗SP(4,uVb֍ sJ+f\wVktY # []>>rT\,]ItD7 ? #pŔs0L.QiG__ aEZ:QRX|d3˿>MIGlqԢI!֩]q&}k=^':!mt΍5har)EH"B?3LshW}㊳Q9l 6,x> ]#|a{U7 Dok.5b~sieeZo^rVʼn-نڑ]ԵD&R~Rj\-~e.t rƁ'jz? tL%2>iwܒ+j &}yu7%\;yupn|m] ~urB~6a} IU;&wi64L≂B>.uta#z>C vI܆>\P$~/9kTc#HO<NU]/St0O;!r+y:)fX;J۠nܳN>zI(ɲ38j|H;R#ͭg_γ~ A]h$fSSvZxN38#ZU˾ax0LY<4)I! 9CCՓ{9Fi8,h_17+1dot=Y9:3EXq/>Svjov s&[wLlc@xOE9Ay&ڣO0^ݶan^o]+Bv 8/#d#z*/´f"acj޶ZaAƻ!{ v%[xfmCAǥ7M,qG )4Xy))`AJh;Q G;3L1ji &VҴM. YAwX%CP uލ3 UQڙ;I'#=8N,9Nr.U}fȑM u>/#GkpVgO i;Hʉtn֢t ܉`->g, b`C6}37R@VzhgOlg=K{o0Ŵs4)jwT.,wƊIBE`v#;0x8 ^% +wUEw:90.)Nh6bR]ʯzTH=yjl)B 7Д>k\Zme +%G fTSAeT[ V'͇f R?ٺ,TFę囧(*ʩi_@/>.(;ٮ>rRJ!E{&Ai#&2Hqk)y"* hk?TG8J/DFOE2eڲ[*Vue*Rq9쩶rKs? blâX_<]q2V[R89(!nE3|fמqI8A4V9`GejPI1[4e< t./o[-C=>] ~P U;wkXEуgB'11ǸS 2#)C $Ԯv1xPm|Y|ãw$%+X9| $9x)(>>l]a(rx,Wȏ z'"tG- s n_L''Ek9A@:lI30ןѓ)ҹ;c5xoؠͥ- cs{}"1:_׸~:"&i⡫ޯyZ@QS9="p5bړ =,{Lj+sb_Q]EnCfz?LCҟ"; Տ¡|4ujYhn.L Y7 R;)(1#E}op~ǁ4{|r) fȟB$I> YLZ-C2ǷlՌۯy>r  sWvc(C n\SFD0|b A$jsh +8>VY]up F60@n x ٿ}vư&wv|Gd Zɂ^hl7Ru|9m0 +i*i/O  /$'ȬY@, tt9pSx1 4gARQMP ʥA%XJŰ؛\> ׋ZVs1)0݅%m-J_R>*!1CB%rYݘpfzJx`~lFw;Q;𠟧U]H.qF( Bc)vsMZ ݘt? -.fhO Or-`o1tSv?d#?aK[S-,hwaW}yS -xuV􄕷nJL*.e%*PwhWff44=Yܭl]aye=?0.YȨqM1)>ڟgH/-ßF%%ey<>"$6IkJ0#}v"k`/L̢_l̯K&άM9LN*c#)թ#}*!U"Tآ~ju6v*Ȯc!ZYFvZ')k? 6N;+0Y%(R?$I{n=5ppYЕ "T g.2kvQW#$ȵTfNFn@LM&_ichX4kvJ9\/# fރDXYkkzmktU@e֣xc$,? ѿ$Ёlݞ Ddwxcj] xnW-ڍELH] co%C{~mԨYЬ%͍BhrzIrC.޲\xڸ&LaW:( (m(+2Uf|QųMK/WZZ;zL|;LtRi6_ͨ!iDL8vY޳#GiZ<8Ïv23H&e@"pZ? 7[IUk[ \LM~4\Oso9wƄ`u UENc-DtPnrX؊ҁbC8'b3&mp .J,ꑹ-hYr!UF\, Cy{7QZgtzfL(@剖op< Pdq\-ɡ!(/6жP""(cX(Tk5fh;ӻܲ]^1ǩǶ˜A.N ʠHZR0Erca@V8-lVr3 ՜z9GIvnGqe@lrRs$ڵV碁a2W9BP>DȤ!)܍hҧ7m%c3wm6n s1`,-R^1sԏ{xkp5w-HCñ` &s\5h¡W ƄОJ8 d5 Mgzh!X6I^]iXfb@fEr'+?!HB7 "gHipvL"]M̂y}ɉleÃIZʅOR  3wY,]'U^*IO7*0wL-0!P~bhhϼvXmZw[5+knsK4rd DMQ$` u/H/G fXHUQ;4v|7`%C>gm ץZ=$tVfu4@jȼ >!W6p$rv;lnHphiJQfR#.f>wS{,En̵)pÁVV*Z,Db[KbR?Bh$6PXZh++ mNbk=;H9ɊF=t*݉E'_/lX 8uLc54\Emvc"|DwZ\ݖy>/4O\jDLBk]u 8oRT$}!oB-黨h2.;kwm$|<ܝ6=tbO8KFs3ɬ* ݽଐQ,v;wD3Kv2.I~$Gt?]؏4j'&MMW񦛯Z GzXe썱sqilDE1}2 UZb߭=D|t>A r},yj\# BL [/ҁ&4[LZs/6EnJjsøz+"jaܐ`? }`_3`1w6d?u,+rSgzwÈ?=7ayͬ ](, 2[9EHEZk4 ;)R):B%GA1WZB"66*wͿ @NUth`?_S:u AoVe]rrR3iuj[j5~0ߞ1|nP9sCᔡpXTa4 }i+Kia(ViFڊ#A+4g8<3~NW~D>:eLt=,SYu/%,2)p7%Fږ $ O@V& V~zZIߧӔsfyPx[E)UZ& bTYƥgXTkV ;㭝TmpE']Tة41e6XD`:gW QcHQ=upD)* PܳC}7>U˫s +wz 4!z[W o=Q;+p-*fA{2|Ԣ [PMx֛~ | O s40toҺu MkGв?Pt4:T!ܰ依Aa:{ΞksTެ{@'p(˜ίNw 4>0c+/HF;fԘ~Ԁ*ΓI&ڽPvWYwup6h#kfeoT3/ktCwߺcҲB_vV%QJO(x8e6+ }tDW-76E/M-t8:˜F#~0.KrB @I>vLgLJ*y~wUm.Zn8KkN!+Ӡ VoInci`()E-*Ja/ O`&u}T`Rww=`52BgU_L7T=UR 2(8o7DX7Vb&֫!oՐ.}++a(]*'[9Fs~RCPb,yV[jpא .ضbTK^$cߦ5BvgxpUq*^NU35'${} J[;ҳ( z?0ن4Eyl L:< ߙ *t:H9v=/(R[qx}u-CC+&fc=+J5 P2K\<6acy))B "(EO2䊄tD_eUqAa}@!)ʤX:%.^籶O }#@58H&H +%? MNi]*j3~nNJvmkU_2F8On/k!4qU=I1xGvw=eS{%/('ċͼTMXȱbm{-Ue@r({{: mPA wnq96}yB:Tڮ1^$oS ^AVUWere~?\ %p,xqQvԡpFX']DЧsMK<[OC DWAa~w~MMl(&8zVx[n:LcqBSL!+B#n RNE=Ҋ.?#hf|{xrcY 9;C@紂ŭd!zk3^VH Cv zc]Vq%ː8zh,%<4=A Ϲ|੫4Fs{cSb)w*H^u>UBn*\7oH3ta/ `ݷ r0&p9)--ўЦpLk+yT"ԟ;crIJ?9 &r6W+Uh25&e.B`"I>?EQƹW^9"o\s90i\mD&| `>Nj-K_&sγO۰ ̨U:%\ &:IO_=4$El{(7/-q^t% _FS,+<[iiKa8Yoݠ{y3 -I4"=ݠ'tˁc6:^0Ba׾ޏ K]ֈWs]*JJB2Dž An#?൘1᫑g '5g{=`^W)*<9:.`b[wU[zc͊y_V]vʫÁm7_јzW M~qE?t탡 9FA݆8ͪ#% ,r],w$ڜ5kݓ8Z?cp&Vb!A}fNvATDE[U "l0x*c|6s{=De=ў}N"Δv^6h%h9̌>䚂şwpXZ],u~Ge6AyOdb02>,Ńy3{|Pz<9׶(i3cVt~45S4&G]Jf^ŃYmR -]/f

X {c~lzQU|@awq @ɸ]8W Gf~࣭A(S:+E.h[ӣibaF@J\R>\> :n pgE/)c2y?Aٻ6F@ȏ9a找mg[?{v>:NT]Br5^]>mXC2,߈ Ԍ`攺4D8(wq>P9A@74lVt4]e#f L0\U HhTZa82lfJhS_ &幌!6S\LoELN.F^R񥋻k [4|*Y_2IW̒>`$,67MrzKJJ:@Wa|bC\sTKI0}[ǶCC(9]Mk_mI @aJ(kgcHε:>jSL?RMU6Gw2(c V&™hj t82&Kw$jG @Bo}iqCE=2J&DnK='\8u7^{ؗs| ʺ? jeQ]G5=ٰF~ҩO*W/˟_}!Wct"_G=܆'cZ)Ԅ`,1z[瑴M)g af|iy6nux:`ɽG bKMRH5&ྙ CuD@sAG6ΕUiOkrUr\{n:sgS9hj .'bEra '-ܲ??4$w`o*SSd]y9lUȰuY` !o a8CG:ްqǴFz hLtw7 uS7 f mט^}XYs7“`Xw\-Ι`3b.l7N>0f.N3R%75bK0)ن>+{mPt:"{ ~&V83.aI7\NP8F|u)ҪVx˔BbbɮX]H=UKz؊qB)DP3Y覔Lv pw(ru0rJ'ᛐJb]i e hve6ȉW;?8…CGDiGwjNyCÆ VF\'r`>J͢wv00BhGN8mȣik{ 13M]nQЫbg6zDØR0aX$}幬pEsfX|#>ѷoV{>\"cU}T}@>tB4>UVl{O+A鸾0=L6n{Y ]1Hw:zyzJtGgKL3;:XK LY\3뜽mKǹ-E΃&@93Нhy5W/lGw:yvL=F5Oia&a|۬B7͛F X53=~CU0QKk_Hvx&x5v›D\u;Ua7.}A `ܫ%+lEQlt w*$p`M$ 51vȒ ~&~VU ޑt DGr:ah@Z.I7pG5y$654s+©ZȤ&-脣+Tu iܓuT !Zg Tv2|Q^U(5]U,jV"ćVs4] gOZ I!Gnq_&5!¥KGgrr0ϵ.W?y$? kNSDf`RE]f4JHɵ7gT_ \@Y-T~A 韻Oqr4[iι{WVk=IJjkȋSi9Nr9nr֝?bHPQqƊ#iyE} x_#t@9f#*CRK?"vL\m'0rsNȰ}ؐBl k`xrC_R!ٳM;]!dqrڴ13ƨ25 \c'm5n6?La`q~o&uh#(g5W0]IXϳbas&!,X 'ZvECv $Ǫwye^cs>&Og Sv(ا喱 Ç2y뙮 i"h,@ݣx@hFS"#N4[pXϩ|nufjL/L7 T&]C+12!E-AGaɞ 6!L#RWyȀ)qU0<8[ Xmbr&Z)s, M GzDl:PIe*rV'lf` a@Ǐ,xMUˤ4Oz|!:+*˅w?B3RK4MU/Ifz@ζ -Xl/+SR1WomguFM}g-fX@:\NGr2n˞tq̯l<zCgf1j:F{CEW#h%P-p!@*.?ֶHYGrЀ-նo!VeƏykzA.IVYz _WzӸ=EW1h?C~ZyUȀaLIsX\yA1?jXA|H3>39-*nI֒9wBFU%c,܎W KAM7]nE5Ʈoh0ݵ_KyJh(2ɷ~h`B@`2?jte^XVb:2ײ^GGZ\vJϕSU\N9'`ߧCUdx_tG`.2 PȎѤB~_sǧJÅWAEcjP뱮YJU"s_"Џ.GR)8jw^^u^'m Фrc}U^Pڂ}0N/z I[[I a7ö7w ^ڽ!]vj%@$|A"՚Wdٛ;2$/[4 5A[[f)(L O:H|dOli;ٴ^6;EG|fz^}hs)zE`f30K9SDj)&Xv6F=CG1wM)5(lV. (!L٣g- & Ѱ6uu<յ{cO2 N2Cahe]~{rmDp:ENɔEKn{֏KU^H3)}Px_UjvTyU4 11bvñ24vVa3k|5-?/]h%XXyajַuv?S&t):N).ID?=9KM\w=!%Jnn9c5Ƶݼ,t>dW  +>I+AGn'e|jTcfF IV8 {htywɶ}:bK+_u weywy&x| hO[^PLB-I_`MɽH䞝JXatj'PJ.•u/]BǵbP d$\-[-FVMrj)֑1orV ܷlV"PSǹN\& CJQ4߿$tn|Tt@eBVtZo~mK?[V% =p 4Jkb0 bKW4+X )^|.Lu+:ǠR\[ZM,f {!@!m[1Fr!F+s$bo<Y^mJ*`DkOmδSIr w W6[JH6 <~:$Z6yLx,[}U!);S/Rk6tE!6;SJHgi`I}4eF#[Mlc{ey`w˛Ow_Waȁ9 4{8q-ŷi4)oG|6yr 4A x-YaEA6ʢ%AF֍Iz)"uHuņ+G "]}8XޙQ( )!&PIaE{־i [bzK2wV" G4o݋Ծna83\,=qfBN"Km23%'lIX&:ѱNl8YQ!BEd\5بB -şnM"4 B9Z.^=;[yBWu&)69cc"=q p-17Sg9nk16CBG Rnhg`#nLqiGDf%Z:-rOW^f 7Hz 2(͡.5=yAz' >5#e/yyH<{gcF-ZkZB+e\Ы-@!S7b| J v 7gNgqu׳42R0:b& Z%.Q3b<vf :81. DKѻ%Xtw,p9nԪAVs0ʔ[/EhCQk{krTTCm%$g`{o O~ͻ?"μ /SF h̪cynxR(;!,fhæ|h@tq}ǟBVG6;ϲL]xyM#Əܞ_nI!Q'\MElD0 &{I4%BïoKM\/h83dϤR~B^gbh`/3Wx{SޏwAۂT;\~E@9BtżM,qx{ C^Ndxj.VB/ncA' +ˊs_{_: Awbp/U@]aPݴGZEwX8~#=Gܿ[scMY:S9ZTOj |R>f2[v]{U:;=Ǐij%"__fYwdK?iR@6|3~B+[Zx%,`_̝f&nRk V_;3^O Vl'(i iL)&v^'k \Ǯ׵(^HTúb^F&P_/8_7A|" "F|^=u[2@z1x(im>!z6K2G >.! [0FCȉ0FCٻ la#-O{<@ _{C7R5% ~]c8w~=$s<4֪\Tp CpkSD}ٽLxN2̐tC //IT7H}=E|lKg=Syyٻ}|n#0e,S'G/|GNćEx5yƟtf}CT(0m Eu?m;z'S ]̋]5 hK¡:0 1,eD4& Kjmkn*P$u#'CL3dbz9/I7-3!џp31)C9Qyz3燶 ^djjIcV5pd|&ԳLl)!I?@nª#Ck`͞0 1x_?9;tfewDܹ=V7Q?sn@y@h9J-, )+\@Tn?Oaܑ*qTJumIF@N}WI:IeA]ZGVtFZ/Qݣpg4їgwe-i 1>oDy,*KQЋ^M@ 'T("iWzeaKN5!$B-ʶXtlݽÌ%l:"()yުXh᧞ɕ )lZ0$РMcǶP)=A6>d!lh661oq;+|봗o౉*Gy7պMINz条D6/( zi\ԠY$^*9f9 RDpzu肁!V#WF@Ŏ$wFϘ#q`yȵQrRcz1 ￁1ZsjbvX%}mM5Z$;Շ d9[б.j Aw>IRX43]\d }{@@$Z"|r#nwET` #^Xߕ0ba*8!(.1Ԋ= vmLazwYu,$QTjC.#1m}dz,LgἈ>i{ct"1dMBrf?g f']} s#9jշK%{jsHVLuuTlU$0~B? Ь܎MaL_\ٗߎ<|mʬ0lfŃn*&PAhwocE:h&?u m#>m2#}V1XMBbPAXPFMI:8Ty+b@[PUIѠst^mC*\}GDRl_=" d/l'uYB:s 1i(ԚI7ngzd+B11puH8 M\]l1F,6SE6Ù;(<+UsSo_)ímcnyw0 <𨱽r,ށS.;ӡت˶), ׬.4,vGv_m$``=S.`{ރ n\]w](U!ŇG=TFcj?Lu~&}>bKmyͤ7?(R؁yԤSz)8eyI9te%&l䊪*+S rqnc_Hv ,gƱt9O5 915^ (4Bۡ0 ^f)Shr(/]i"g57q ˛5/ Cbbs͕]75uQIP{L'F ,>H+>Wr~\?!8y}fMSny+&Or9AŔ.5_ڭK:O![ۇ$͌' ײU't}#Dݹ T3¤4?8-9'80;@1u+] +xw_K# BLL0|d@ r)̆VNp镞SeV|x˛*TJF-&5:Ɯ2*ZI/0¡wPH$6LQ|,h 2.D;{Lo!͍xH'` %'e$&ËIǛs&'ΑmY]#p+ ^ H8dOblQհ<>vv(yֽUϨr珩őзt%)g_~qW,– Bàd!/Ǿ?Fib8k;I Yq]?=+D`m:BLѤ2ǖP:ky:!f56&5Q8x26? M g-OuMyڹR`EHcNC-}~Y}~,4=c\BtJ8IhX$ƝqT鳸8*L(s6|wrVM;F/—$Da;\ *,LCv^;ZXv?܉[쯀-@4q J܍lvFcT=tA !_U6HYw]\{zTk 0$(88n 8PD ?LϢF+(0fh)ʺOpJxJ ͊=#U0 ]aیDvP\V˄b䙲IcY]?/ սŲ#)Zp^V~HEn[[%Tޚ/,EP#m*J;ugF-HsxGdZhZܨ9m-n~)=ҭf"=&1A^^0~zNzHҹY,>](6'ONa5̢Zd>.\ϟ*2]Ńy0$ewg׹ /|uW-Gz.<aoYRB )!3:,]q)i}.cA}{K^N>?k*^3aA+HԌ"FM!0AS9NP,.-RSUziBw?2~8LIAJ7vzn:AJ?-wwFoAq箹ف &Ce&+l=㌏^,4*;1}"NQ?)5S))S Kpょ@5*ݜ)Q2}#Wɰƺb[ ="WqfW^ k|V(Fw.gvx*4KƷۧ8};$|Te'Ӿq[2>aqTcn^dbq.$mE ecE"&=(GZ`(?uؗ%USn_k\g0fe_LhWE$ucqQBz@{^F|eΐʟp ΊGfm^ *:,gm3e]nɧ/N_CdIljޛLx,šf?# GVă[iN~Ry5F(s1TDz\^BkGmڣ~δ |tn p"A7 ˡ2/l-h@ \3 6v|1tuV/e =3X=+Bk- ɹO#nͽl#&ZUܬx;?A]ZB 1]pyLpJ.2 'rл9g^T3 zbdQ\㐥 .ˠ"܊A||,R,g!UL-ԯN8 L$KI$ࡥ}ƃ/6x~N/ҋihBzͭoPu!>1A w _%g0V$#wwQl9Y_&~'P-JHu0Oif 9kg kj 1_s eĢ,y j% 9{^ͭ[ƥp%{ Ik*zq-נU uؙmg+8P-Ǐ>|y`Њ:jX}59JP|=_Y bǀnr-pN7{ůtT=Ψm9rOF f=xLXEDSئ[]%6Avœ5y[39Aw]>A!d[ w&NcZ*ATQo n×̅ Og!F$UjFn}@N К;z8薄l$ld] ;3L;)<+9<6B-qR$/`҄=*5Ϗ|G.pD(t1Mil32l /tr&a]/*,[\w_ y ކCU1g~yYzht>Mszvx+Rb;ٿ*zL(1Cn`n\ˡWJM_4ݼ,)$cRkG'Po_I{MG\F߂cxĩah [IAÔw2kR;s'Kª&=nEGM.ۓ -aЭmF:hҾMRLFugWȫQL{}Z  DLJf$xt[m@A9rIkss,Dlq1u[O9&&)LWDch:pYRHPs1'~{ ܯ^~P3'Y{C9v6`5F/; 8ʚRf?=wUǗۨcd?jpchWE$ۺym#Q_p-#brk镣CFPj&Ohg^  LBZ 2%$RΛ\U{_q[RR\ P/Rji7h+-G+HقӁhx'~^$+x`/ @XJ CoiGMYswTW&eOz6d\pD~!Վd=6 _ñs;N/\+uB)`=_*:!QSb \~*-%WGk Jos#dtbFѸ_x60` e!Ea+R3Uxtg "##E&xMjyJa' n5?`>4dI|,vKc7e!F`F~g·f#оKf(: ebV## u {ʰ w ^@IF{ٙ3: VJwS|)[ɵhz3KLK;q$o%+( BiB1RJhkz{Hkcta>cޭK•2gx}fS 9G/tF̢f,ARFUcWٙ jz@8_b}7/  ,3AҊg1Z<;sl*O9C0v0ױۊiQ3TZµS{46A (+OA| GAzzhAY׹ZfAN%-H-Oj6pnkC`QsR-eRawR [@j>tr6fT& Y2ps9q$bDOL;鹘l#dҕj .t!\ S'+GlAb[֤jө;3. +]ۯZ%d{M(KOaVYfSZZ_<*abRځoo';ě }#}u o1ײk#8@ +5r@m34-e ]0TdLTZpm@e"i0~/ !0 %'TW.cadN {q ?'ag.loc䖍#Ӫ.T9$!Wd :w7]ka> 1& r[Cr 2_5c5uMKb'U7<# 3SUȁJO`V6lJ!yd$bjF*52{T21GPe I˸\C'gD/\u֍)Kwq |!QIUHp叨as.繛&4%#A;6 -asneZ2ҍ֗E1|\ˎ:fɾ2>tG* H!5Û'Q֊MFϺGpVO܈pL fLt4Ɩ;C3j[~HT>3s]E -Vw/]+k^CQĪ#:iz3eR~6qD6v!6޵uD?RU]nZ< )~p2fUVCEۭ,[#J7# Qڶ5q =Aӄ4?}_{`ĩ3tǣABgٓ0X5jPrT=1*qxQ?I =׽AZ" ֿ8=m j-;Mp2^oW&QoeoCPb!r t0 W&>.d6),)wV\(?.`p>!dOVf!-t3S% oH}}(UW}VgЮFy1a4Cs.-_` rpmh&pQ{~g_Pߥ>zm`Zu(pZފk[H{n]?r0KխgC c@;jڈ .C:Tezus5ЬR|dyt*5r%5- C%pa:Du‘?k%yc9T5U&EΘ;(~c,zDAB0K4a[s/n4M1tتssJ=8m6#F:GoLiU‹J";0H#@ ?/[7:/%yΠeagJ%ppVpTn KA 9IIG[_6{˲c|'p$:Kog9#_EW)zCd?%_jeS jyB}w3fTS@O11{A5Xc^ w4]jIr+\- #e*ޕ{1Z!O:TdqL2I,H@lr?& ȧXǶ_zBiN.p{*,ѻx+Vً ) TP #/UxcM+Z;5X"E.kk+ʁͧ604 1N#nhrypzk)ne<1djM o[䗔a _X#ntTxKk'7z$,="B3V iJ \DKNG"A {UOf-˪s$Z 9xeU=gXVqMש@wx}%a["9[*FZr-@Ďb59"QH 򣆐}4 pXs;=lF7R;&u_,5g'myW2A#UQm=F]yn[W|mՊ3UQdz0IV%\Bή4_ KLinWJO ׷Tnt4&⺯Ydȏj!Hre͓My߯bqҽp Ϯ +!w,)K@[o6ߞܘ5rotJ\˂ۘe3DۂLM`BHo=a;N?`1y\ a ˏ'vȧ]dl Xmy`<ޖT3ji&wS?`aDŽ7O)9!HAҥ5ˉwu{ ^H׽sc)9# Z)m9І( /~V0<зHQX-tG 3Sb͓4; |MeYd%s{-J6@%Hx>l".axSS-Wj?)R= V=V.Jks'>`-!r4sWqesLf1qAp}tyPq堃JO׏=qeIIzү&qWP0pĹAQ֔܎Ǿ-{[OX\2[%(U-I6ɰ/}ϡRe{lOex;vŷRalY:㴌Ѽ޺VIh5 ̛L`LlɞM[o}_pmX_JH5[WK: yK(|R.I Dc5%Q0TPo63!ƧGÿʯC_>vO\jA޸' mWu87奷9lО}*Bj<@P"֎O N* P)r:]v=tV$`078zA*xWT lז:O?_5ۆY)?X%/2MbSɑ#%^\6rt[HlDMN*-_yEtGyaB5y30 z/…#o}pKʓ~-Sl}ʜA,;3pEùfZhB'^|w]\ÀI|*4!M 4Y+JTAHF\vh\Җ8 mP>ϧg͓Z:KC~$/ыyaA@&u2 [^:jsE'aC?ws fl A&񁅽64Y+!#< nx( 8#8*ZoǣӘf 2]!\E@U^Qbaqՠ^ķ7%\] c?q,gqc(M+Q q MnJ0tݺoLVp3c\bHEa'N^ h#x89Ku8ĈK#zFHs l]!8RNb}(w<g~pW6Pu?_x s$҇Yuǔb~SF,c e企ȣSrU&uGհOUkcQb ' G \ZBU,ӫ%O+̔.~S(-ryRY'~b'f nsg\\ Lj.ȲqPxh"., H#.0_HBݚ*oJ\w:W5_dvv3g=v)G[9v ;YIljzJRqU5O$yp7}w2qTRE~ó^{y-bğt`z;lx"FdKn4äDA|DɼYkP$E2LJ"#LZ}H=$]F.K@# +ڿ:38'Lcke̟('Ҵh#JymWFڊ<|m YlSzJɿ`><Ո#Hë M a/zE-ah B#-xURur9[|b`.tK '5S*D-BMͶH;Opqy Aqy .nk 6$e&툖(\XnwLY2`ibm1 )NNvBg؀\0VnwzƫsPrȁ-( 1C |}.5]Z8[ 8_+3ˌHbkzvE-Ck੦Va^}gnѬ_,ͣzT!zaUe(&rlJ43FJGL|,pnYaxa1Sih]wlDp^1n&Әsmd IX&G2(B{ǚIsѣG<8LHL=߇}f}Kul$IVSp~tRԓyNˈY(ֳ5%KV{ډ@x@B}*lTּq_´(΄3TYۊJ V+5`t=AˌD.ٻCK@ &YCـQE9-{h^F"), @1MD(yק5k b5[7ю\A8VYwcbn]_8RT#Qsvm2v%4%xam} v IoIsGmef wX>'~aLLU~eMӭhA=[^Ĝvu J^úv,h#s1L%wnٿMT\FwσjV Ȝ$Ē.&c9 pe3(q un;^^@ X?˾qenX 'e 1A>uA=rq8<(;9bǨ*vcaB;?3 :(iw.4HDTɅN3Ǐ`T=XXuO"u6YR=J:=N/:Cu}Ɛ_<ljΛ`SŠfd3=T}"Lh?IE5u4)_Q/`{ b]XGEؐG6D#% T:/Jcsf)J}Vdar8|W4s}|tQnx<HB%P| F .~Nw,,"%#~{,-Iљȳ#u,9F(K/r]{kIԞ>h){2/bE91y mIHbLc,I$>_oRTUD=xAYhV)1*HQ6 k)c=w"0O(?6d S r6`?Po7)z/aT-d@4rADD \rB)kNȆ]Rc;Gu3Pԙmt뉒(P69Y(!lD 0pkcnQ}E2 [MEW &m3[q9~p@J){0avD5ڹkODp :ju&QۊePmIXJf,CN 3\0Aݔ|e۱lt%s8n1Tw>&?YwˆoR1'J RI 7˕ w'IbiVjRe Bgއ(VݟE$%աD@)w p:2` ,,=ƨblaX5ok 98 tиƕJ[z@1IqLS%zV_B_t"FbPJ![$ UL=nw"L}54bG?@pE̬Q`:w,3jy DǽݢFaEҋGh1R1"@eCe1*@/ G_ /ïS>|ҏ-J*||--o WZ/%)&D^A&_c +#:&08~/K=nYQٖg ,0ͶOE,r(}_5M ZLAk0~Y_' K_^K]Hr[QS`lm`R),9!D y1tJ1nY Q<J*0˩JȀ'9h雓7feR$2d?J~Bv=pF̫r.V2+Ż&Z3*-Ӛ;OG3DgeOiosnMv glD{PqH+5מHib 2͕\LWr]llI%GZH<,r|ۅxq.[Oq n-ȥ7sÙ%8pPsÀL'TwUlX 7ʁ$HzTK2iT} "" _h1/{nrg*dٮscXezOo!&3:OA :pITEEƠD纃n!HA˛/sL\a[in&*L BV)+Fm祈}%>yjk{=]zB CV*̙/he C(U{ۦ@rK|!ioYr~zDcN)ސq:ɹ\GS#9!&5p>ֈ&q+{󼜥a,>T'' HO]+՗_ia䝫.}U_$8&X͔:59=d| f;/T ]\sG)bpc*eJ*9eZ4yˢf`C:w/=4b!⿴@dq:d *8ǧ?N%֊?*)m⥡QD-@%pf|@nMFTH+-csquAhsJz>_1r7k{%6;FI!]ޜ@p[u3e4c9Nç]$ ڹfNAԑn`K٣g-h@b4?M6J(79V V.dDQ!ѓ^A?x;iƠbB'ujV~TH(o-ͫ#B}# ֛nכ\k!"s"smrڠպ3#1[/d+YO 2̌, Yn0R9SQ:Y[i;o]|ɧ&CUV/*JqAE!ɖcc&2+>s 'ߊ C7GtR F(jt}Χp ,e 2ΐQjl&ca}C!D[$di<4%.D\ua!n)mצvGv!ΏF&x8]mKsz\QI]QMt<`0E"d3b]/uaRUS7 `#hu-(:HNF_U ID">ͣ[K7=@8H&vE{9̏)rY5P' *=Ӌ֛|v3aTqLE)Sx7il ˆ~%;Z>ȴ,!1>䊓 : .#>2PS1ߍZf㰀x= sŒ[E7: 08CWd4c0N@z]`bMؘkkoekyf{*ZXku:*]3`,;,uOj hrl !z38;ڏ9U dI$L?6 HOIFgdA,nRˠYO_EPO%xb@J7D(|?a>m1ƴL)_M((;bBk+0LP>Ngn/etnx^pkb{F<%'A= f4wYNG0z]%V MVonC _L*\ &TM~Wȥ6\AM%(]E9ӣjq ]tyNp@0~+TB^3r%P9X$fp"xR8 jh91jfG?4$7Y"<|ɋ/MlGSL̙QăhW[҆۳ʖgN$t8RK<($W0.i^`ZWKe.qtR 3*c`K!)tdvྴho6$-Nf/Ns55H5^~n*na{dϵT:`,t5NE/ET ؒ+Ֆ.T౐P/eЄҗȵ*|:6|NJרRme^.}3~h~+Suy3p%}i~9e x](̖N-01 nz^0Xkafڸ]if}՝6ZpVY[#* bMZ5l~k$5]t'"Edp,oҢz{gruk4t^Dȴ4llz Iײ…iyvO-;]&[jNGFx枲Ԅ,a&< fq>oxŸz8PDDnBQ$%<`ߝLY-,\ak/VA #^3?;A{k}+/\kCaPz}ꩣ L2R`x7kRzҝc҆؄cR%ASIbn-}RFr0 DWyt +jqf3R}a?(]YU|-Ԣ/PBXz4WrP`_Hju ꆃO4EzM}L1R+g Hlfb[^>9nt%Z_B'nddP%c$aW9WΫRf=tS]h_ϥw!Oh$G|w2QE|IoT^ӧbʣ㏁姸]v/ GR{Ut7/'K=vܯg uס3xaP+ ؼmwet#mǘ Uvg P ٜ62ZnḶ؉hFݪ]hc6^jIo5gq'PDvT]Md3W2вM~k0ywJ eN96x.坦%QPL|&EZca" z.ZYQN30s:0W1s,di I(dݢACR|߁2{wlGfHTXRA.Y9Ͷ"-Ժr\t* ,˫쯽 ;[xmMH3|&cʸ2ӤzJ/kV\On ,meF@ /1qz bM^ބm7Eӳz!e'p3& PH!"]6sA%nJ C 7 >R &"F"IWCk.a{bbI}il>E fi'4 k bF2 >O` :61z,ؼQQΈsEU<\v\50g~ȏ6,P!=K{\V L wz/Ew֞(%C+C^vජ:EG {sO5-`)A~JZq4K ^//a͑W2>_VKs]ao,n(ߝaek@hoLCk|TNom$Jj*sefO?1D. Nv [O.XƐ%{{=EBz>=}$pƗf"{cDs}3^oBlW8A+&nޙ:e@<ዽ`_fE]5eh6^TFNd#^f6?_{1˕g:O4)n35lS}%\Z~c?}/\)\xi&&J鉓QSH30kOH`ު+%NhGh;UZL-%I_vax+' Creŷ*-rA|&"Ec2 |2jA Lt, ֊Բjr<^sn#TDhQֺez(,=fGE==cY8ew#sIbH ѲȨ<[׋y3_Rwe}+݆_`S͙>ٗ BcVx&h9OCUQ^W3dKQ-B_ZDEEJ2Eaܬ'/ch)T[*HZ87ִL=F9ˆmąQoAzY/14*rZu$SOhi}RG]Q>5T3EHҠ6̦j o([=u2N74:*S-\#at#H۶sUpW9go,\S# uJ 8Ȯ/"/y골76W&a<֤]зcd X@Ȱ*Vz3_2ρ/[/61yHǏ->/1j|m'!.ɪ PEBˑTn;$˶D[9.yX v<<{oHUBT-EJ*~ܬ}Φe3ǷZ8L5CK6U\G]i=ErS-@kf1フ*g ,4P띖4v}|68'*H_Y32Uh bHpVLURR Ziwl./t΁~[6|r7AӰ0*:S8 +XA^LSɶIF"=ĸEq8{UQ@Ȼ Qv{,͜!7(O yHULrqe YeToM]_Ƅ+Ԫ^ANDC' zCvpy)**G`#$vv2hۻdi\pvJ䋗ūӻi?["[Y'cJ,JuDT`h UkRzVI ?qpo;ͰQZ<}zw>51 :ct69b6(60K$O&A߮rcpj#&:%"BF0l\&vڝM ]  Amd;q5P E@g;tj R(D\DNI\Y`ےxjhm@̫ !|g0Q&`2) Qn6/ WD`3>OYjOt72CgCQk0jq$N;hY#PIz`Zu˛,kMW7='1ʥpIe}L}/.f P=k+ČY58!$ N0X;U~倗/MvokɊ lJxJbY//v׬.F]B1>4ɉT|9)o,{N3 s@4Sh0ՠU~#}Yy:hP`~cNaO75tB3 ܮ]-HEJv ͢5^R7erןQ^5DUOV m>*myGT&#蝨*Y-yKkFd&㩬ku7-$P)82iޫÿcpǧPm0Ԇ09@ i"kÂ_}yy3~jx~Y8o.8dٟ][x"lτ]gdOd>E:xWڸNM5tϨAFl̏O>lpo}Ʊԉ{ڨDyzTS`$ \Ը{hXpUT4 ~Rb\v|amwӁ7VKǤ+G ȕ ܁amfL""N̟DsWѯH مl11ROz*UE.en  yERWܬ s}%Lx/#o<:$ʒ *|orIS";!8YHy0@GxaF[DFvQכzSb8VGMވ _@*rɏ+u3'sb[eUuM ILOD FV&}KЃ7B6DSo&SGx튋6Ԙ̙PQk+?0ӳK}po`:A! W*L7 mnX ߊI 1Fh&Y*rm»M!梸V-_ ܼ ŒlžƏG*#GjD`o`k1p<)& h[#@Dׁ]`_ɊSa<'yc'$O|VȦW>A/c8t*qBC6`/[Y_+Jfb^{癹7ѝ–ȑ?g+Ae#ġ9f l'ന6Y 4*sdsԦdyx`*>Dk^G沭'|78ǻ59ޯZk3RdyaC=m:7J"Ty2GO];DoHZOKpEt@li dm<ဍߦӷF\ST |y+9kˢ#Jx<Z]`ھ ]!fŻet >GP$>ʅѲZOB~Qy*㵽3BPWiʙ"T2Vo*Mw-_7763R2SV IoHF@’F%IrUmaRxO%f?P"R5 fOVtM6.Ǐ- iɀzls&vJ%=.]>jy-t~&~ $jDUK/U[b(V4*δnmyFܨiBT*U~M.ۀVC]@t̫v'&y'H%<Ī$MQ`l  -)0r-}ߝ%xEK!rGR *I,Vε-]NҽB}SvPOT\u6*p$1!|˜G9:߫,+T+003{4\dZ((9bC;,*> mˤvǕ})ҋ26{2E0vJ5_R|C\RVꉭc/M%qNL̓I%107Ǝ(XeF%򰶀˳!5;8śߐvw"[nLU`Αw:ubpsG"/t_Lc^4sX.Eb`82p;3ҍRHI>[c z_OY7023ncp=P=eMEBgSdy=lFV8(:?֡jrӂ vwCmT٪tAKr>`ԭxtۮɏ䇢Έ8Z"iM!z[A3ZIak%#eT vr9z5^-k)&x?I-lOH1P zd絥~>z KE` snE.XuIuQv5uAtܱNjG$YeIJ]4.&Ҟ:Vޱѹū=Bc4 ̆R/@(6BVi̭[ ef]BʪpF: ;uU-) <}âw { q:PG<9]M"U~u N&e`x5m'} HJ- 4sL+#l6-|ٟͫGr cB &^=,aDTYe3ae]ʷ$ޏcnhzE~, pՃj 倌Džwz6K3sd4Cܭv۫!rԹmp]7/LPS?=sUb):t-x9:W&u;n/PU|!%/]#; B *UqhD|g0Y{*@0\zp9/$ޕT+ٱEG$.ahA.qV$qv11O4>_ap|M1brouGveyfRddTžɨ_RLr\X}UzJ 4R`=#{ k9NM\akҿ~OH7!a,`}VUp+! - l dERɻ͚ͻs0;2T(@ܓvO8{(Q 6~ZNR ZV?iY_ic<:R+ܡmLÕOțм2Ys@Hc2z[prlNDTr5RYL}rai7!IV zXLqŤa~\{\Z9 U8 /zcj>J}|D6q.C dâ2x |1۰}g2ki">(>AqKDxQزAmFР_/k-{RXz"DqO2z sK Q! |Af̛l/Gwr$x,^X76e~޳z}zbl\3٫wB'A9}t25pcuWYAʬ&A?G@78;d@܅V"Fb,=VfvvJ}EBn)JmCz]`d)N Ҟu|洗1gh7;dvxEM`u9XVXw^Y3\PNX#*k+|aaE9.6d[sD% 'H$ ܶF'[ե <2,k)f6_=%ۘXNXg5'0Q49-tq 9a-+LTL\#ui_6/FtsU84.0fyq~ж5>sp$o(<Ɖj~#ر6)۳46&+ KF .tz12^P/75`'O8;(H戂iuY~/yqZ,٠YWs\U ٿʼn05hxJU9a8w5Z9k1}CŴFN9p0-`"5tڴ S/N86@a_H|_zV"?j `Q=UۧPYƮ nl4 D-C(ءaPQ#Ţfъ)ujUTh&P;&kض{=dd*@)TXĖo X2qcʅ!ʷ[X'Ɏr ӆDQm @t7hv1Dj/[%[z 6qg}dN[\}`&MmIdlo=`U* aQO^zcA=pb#vl7SP@C{WjTIy-Ἑ;:\ugs҆L^*aA0{r1_wSc"UYg-U~-c>yPc%..! i6L"3)PVV]'lձm'~ VԬ=`HѯF Kݑ[dм^ii' D#|>tR=Ҭxa;6FLg[얡rH,H.4%g@tM!e&hؗY >bCSm7|vXl= T^hXAX#r K*T+CE`~^!G%7ny7􌼒/ɓAA b%K٥F dy3uXuoc. ܻ;`1ڥ5!"I*< xu!ƥ 0(|k:KVBΟpw*yq{ 5'~EAhoǷ eD_A/! flMȞD ^U:Gt[['aBL~Fhmq?/y )ُDsό2.m8XtʤK#D N2Vdčix~ySQfB4.Rd@#u IL(%e,,>paF\a)qm\iQǞamljejU) /IS|XIE!qH6sXs[k?;*Wc I3GlY(v@ fV R0DSǦp:W؀1TVtOQƢ1O|p@yj* F9K i "TfF&C HJjB1D>c)-fwa1(8kIQDE] a /砦VRYFQ9 UAH>s_֗R/з-giQ V(Lo;b:w)bmoޜţd d 8|',ખDm\Ҏsvk3d9*$=%@2ګ ٔ'[zFZ] ZTx|y0MWQѱ/8*I^mLi8!f$?x52;@.Jb*qD /8N%e JX{..yKZw9ӻYU3jo%E qI129gS=ը5'Pl8U'>އ}6,+Ֆǻ uϿ2zQ6 3w]^ضO~fpS7,*! 1fvr#/UZ]D&ۺ$9I G3=dtk ,W[!ڭ7D^h!@,_Wlx DŽd֭^tVi&4ͷ!hሴ/n'>Wz+Y?l(zdKAڧHZ6د'>\մDHf{U*VWq9M$U:<2'SAe8J>45|QdYO+ ~d,Lp7=JF3˟e$HvdG~=|4z !)Ŕk0_iz'+aৢs1֩en6P0!ٽbR(6]@+ћÌ Qg`rA.~.ݯ;v=Y][wC? L& K&uM I?fhOC7GE]@T6tbҩY(JްaJcAeNѿm /+1SwG&EJFwHޙ\ ٫d] ɞ?6 & ]3CnK`r\QpM?hL 7GwgɯK(֢iyCeǰm XVt?słh  #mVpW  8t=1it_嚀$S/EX^dѩ I?Eҿ|)B,&|aljv1/zKvOX׮NĮ59iYE:J5OX;WؘX6{`!V9+8&N eH\N#d!:ugҷfbQP^< Qpdd1uex޿ЁwjTW SuQ[ws,OpIHɊO5/| C(_Q/wD}81x #ֹϮk~`#yyXCCJ!;ɱ] xi);{n|-M P48A:H:-V֖ _ȱ;g1eUZ//>B̴0ʭN,<">\ԝ|-1df›OH`fZ.}\:VY{sIV3(G\z &(&U= Uz0ЛEf"|?*{`מ>9D|,}/\tSh QZj )S2 IfH7ER=n%7@-$*|ͻ2hĬ:9'4/EYӄdSĦ V"y̛7 ?e\(i`ܕUxU]k?wNi ڷh÷.eկIaHs3/Cb`d=weiyGFv!W9`q.l.Y~~p79s;C΂VN"8JzRI&}<#sY{q[(bB8)GZ*U'XO,B$T;>uCd|%4MTy(d\.1j ~ʑǾJS`ZP٨<@@k*:&:Zoߢ1,T&_K&o\FUq<-3r<À[:֖Ȟ 0LQqO/n3 `/R]hUL/Ź~5y*0?8!ُìrO{R)%L^&KJ$aqexKg5v0ސy3 IcIo #re]X<}Q%cWxs9j5W|4|`M)q+ ZjB i?;mk~2.R%_[v/ mx9xfҠާo8X.Ʃ:+0ԽjRZyWMxǰAXlS:/vE2}2M5M.&H*uG#@1_mͮG@ٵzpZ,Cs1n L8n<(2kYgapL+P[$=K rd|(RJ2opA*{z8| t6L|$N>2!%T{= &P: 9>tjx+4jRv9*E j^MtHdS>jOVD\'INHtq97 ه{?_=i8vp5`n8 QLA OqHQACLm7t#wd0 PM{"B!OXuf¶{Xֺ@T 8 Hn<\{L2KX+Nm=xFe<|%+3UjÞӐ\i3F'҆z`#]q%Y\2fX]e -DbC4{C+i@ 7u\}Jhҟ{0ʭ\6^=c'i3_@ZD\b8UuY]c)}A ,btu>,sUţeySXՅi(@ (Oᄧ-WU?gAmmS mѬY^Μ B > tq6}h-Zt`Gr6ؑBgK{\f23'bBb7.Κ ݋&%!  \PQ2hO312 fyHvC&c.m3|3HX 7=e~NQW Lx >q rb-g6(~x{ n*}J"WN.mc]R$ZZVW:"F-xb#D,K- ~,sv=J`UFm*Ͻ-`CwbՋFhy_&:_NUIpwٖ FNʟ0,q?56}!}G4F( La]q*g⭼C.rR7))bJv.Fz c7-FJ \:閏w`cmX.|eGOD,Q \k.Q # w&3 ؊)KMq^8axA QY_dF~3!(~x]$c'N7 ؊C `Fz}cTbYWZ 8O<\HҞ#1>nVf<cǡxk Abz9V]]G]☌fVVM@.@{ he7bw5{ A39JW}/ JE0]ggX= ~բe-4S"{|wB*/TUIu% 3S KZk?{,1r\dVH|zޣ'=l15f `k+骼l|!b2MA>iHCf-5C,Ʀ0~Y QGPSٿGb#D\|xhZ"94Y^pv9YeDױ`aG4qa#gH:\sg49w} 2-x=~H!}%$0Z*8_d|h3d LQ?LĨS~t ǎ. ͬ{OG0#ekRԦ[xD6IUe;f,#KSȞgjk.0;,9 ^6Zh~a?nfțqN 3ѣ}msr_5 &S.H ?Ft2~Bw;7@ Łnc5BɛQދZЌƚٚ%]ګ)Xgrbv* 0{T_m:cDkz1A\SS o\S>h8Ĕ%#. 6Vl/*4K{  Xk( x<廑}7Ϛ*9G FWqݼVl쌝ƲЌd}x>y!\Jl}ښsԟ:o!dZF%'rURSޔIJ#qfpINjk2qztɱ}]Xe d(- g[(/R .6.rg&:giL+_~+٧Ak jŠQ@]( WJ H,vxhڈHJo?NuR=Gh]ҡӅRp֭Oiﭬ)sڸ7EvϐIi"bRyv5ܧ*xUmc~yIݱ޴2 `F(x]M,7LƌZ8%3"-c7h 8=ƅ ՌaR4,Gwxc#_*Z&hE0 ;K?v6F|{7&soo4rGNY9(  WMFΉ[secEG*__R #P$ik\nEW&Xq#n37Ӣ@:t/b$dėZ-UoxRFӬ,&iy> U>@;MIp9ۚ:ᗌ"EȒ|r:iyi7ovcy1/ Ƃa8B^Wy #ATsFʣ#Tr<z?m_qSWsz^=kWE&}]!ƞrШ(Rx}hd4_^j 6ɗ!VRY3w &1OQ:5ͼY%=mwQvH7.9ڂ/yzh_6H˞Ti{x~V* yuUɲ]SNwY"hC̮ j:|y'Pָ4AjyG`GYG6.(塘mP(c[Ȇ |?ޤ#:F#,?R>5ۅ/ @"2ށd̞h1| m≷Z1C!Xge.G4Gt=/ze=< xhl^E7jđoo{6Cc@Sd_lb:+y[/uSR'D^eE"n0fC _7 .צ%qޯ{omuNxυ 6!qQa|l:R.N `rk,<(\YE9lGtAڙ́FMU6'G8h3ABpK6dp6D՞vj!TlxA6E{RX r xT'd6P𖤦nsЌ)q%L.VCx[_fnth7ƞol ";oĪ"0H1*g'pe [Z6)׬k&[0( mBr7\  sBs8k$"1w`l5HS6ox~=Mpu1hbHh 㵠W|qT9pU83M/,s%‡(rNW:L%/QfaPyK o]_*q3`K:tS{`?D:aH]f(U}Iu91jSO Url0!w专Cp/\ڞ7B$rfb,n&rt;e /6‰/(@؀=Zxj[#?)c{ G6}g'EU ?c,U+s 0 g&7:*f Ҁn?P~*:;E ܱ߀|H#|Ŷ#cÝ}㺁4t(6Ob5)H-Q)Tt? #hنvǸ4r|w_n߯ 4*9Ӯ][KKV3(YycSzsR6"ʳ n[&.3frt`,Dzu7YDdhjrd[ bs K}(}У!B& rh/~\g/ 7=7Ǥ}QAroWbVCl@9l(sQs $xhto̖>T%~%$\ :y\9^YpWF<Zp`$mJq;rM"{,meڞFVM^;F<#x>_\O; -}Uy8[b| xAGo'??wYR< UH>@>RTSZ a]6g8d؜ti2P篶#IwQL15(Bc^⍀Yxvm~ӒqId«+ᜫp# ״FIT$APgf e5j9qiɼߎ'b ?7,Кnbu9ؚXZc;hBtLƉ.b$)!+f>Lhux<2,My`ܵ-Ƿ3x(U*RȗQ6tr3#<5~;pl69׹V撍CoeQ`KJZU>^@G0 BzPDXbtG])xJ|bw^FDC T [`:jiA=vꉺrgp5RO{9٪!>& % JaObџRB2_|(qb!]'j_SbC0N?] 8gEsD)ԚۨxL"i;| X 9\{úqAZ0%mwC#kc})+DXǮhq+5RiQuQ br;5!&M3&H=}dn :nc&WY\Oa}@+}^"Wj!%IWk6NK#/իf/pèȖ A_F(T{: Rgx9X  Ϗ _WHeRc? "e`~e&fDc]؉EϛzF}&Eq$R;>.6(6B@hXCT'QYEA4{+K"VFE^d6 K`{MI(sf,:_'3:5/ȃcvj% BD}stBQq쏐.<7[xIˣ !@2 0G5o."nxR}d0"'ip(; P19|6!BO>Z)R#1^a;yW{Y}K}ƾ_~N]S,ؐ9 |?n 5KNlN?js&ͧzEZe(jkELz`iZ<@PjpMu4eJjW+b!2Ub`aoNśw xE5VC I);(C%r25n'| h¾[ы30Ӄ~nT&3a&g%ñLzF&Y)"N2԰`H HQ L yhCI7߹\k|>] g}HR@7C46z5:Jgb$LslJ5Ag8+(f(q/#\Xw 4܍Y/{NUvFrgҗ̚_=@?EzRAeЧQ^ŭ P6`?lci foQ{tnY=+8h 0C˞YvWlQ? #TgX+@Cʸ6ma1J{AS u[tXg>j#Wo.+9ח#tq}G.9;&,`h@@c>{h%kBL V\2nZ]OLIX@2 h/zUIu>ˌ> :3Q'~.qMaqUnQ~[rSCl`Wxb4IJNs29^H~5J<~¶QT-QqiBvpWZŬ_:t> 6Nђy[PIWu3B5}ߞ,%CjR},*ek Ѫ lFD- /SQt])eT& u{cӲwX/„;bYU}FXuY7/@fuЇFu[ @?{?SU͑35=>AT1LQn>9˜~)Kr@o9Vr"ó6ƙ32l<.;orϠ׏óVV0򪋨|J0M+[B%>5,Rq,tr4_ $5d}jxFnMى ,˳cB!aJ{ʤV5'UDA$Qy)z_4f)0]e+4|qXz$1'UpkK;nMQ$u~$\p8 H"(Q3>k6,Ey72iܰ.q E>3ʥpxky٪d[vې\{5Zdestii%^s %d/YQf|ۏ*}%xz!ɠJrVV,bs9"F /O*vVDhl`<94- ,,yw/0բKnw`.s5!2AYe*}NPl4*^'#ŗU!?j`G7[FF/ 3FyktNГ1塢}"{'GK/^S<_ o sd38_짶!j$ғS'DdR1$[gk㊱0_ WmX̬'1Bʐ6n^`^Պ%'-lz8vG%YZO RK̃@ȧOpP¥): ŏ$2u\BZ:OE4o这ِ 6}8a$_^C3xk;7+ `c"xٷeRk۩W>0ʆHXSqI<{K o԰ׁ!ak?V 04;!!Bz7m PQZQulo*9p¨XHU(yj@VA4W*BT/[L[ODODN:d_uhpׇ }VRрszfѕ@:t^UyCP>`_;")ӕ<5(!*K2\F}JdԠ1՞>a_vpѯkF,%EnΙ't#fEÊqz6iqǓ#6 9Wk:l5U Λ$kjKc T.(idڙ%+r؈ɡ]ri]E <&.-CJ 0zm~d  TmHK*} ^u`!q1|~L3 Ǟ7)`.OD']X^1->",tImwu J9ʹG/ Jh j[p|!$㬄͌{d6M;JF}q9.Ytewҿt?h4< T{KC紦oE@pt5/!Fx0d%F)?QJ]ЇF`􁍟t9A$94ٛk,8 *UcDKϸc"U%\QPSQ5v|2Xڅu|ޗZj"t̎S)` p@U&vNEL%sjQ'/u5"ֺv`\l7 yG;+u<ڼ.YOzQ+d)c.e.qwNeh؟ 5;{|U4xC%hQ\FªLMy5j%o֥TtfyM)cNݽ@h lʗ, P9{cm U7Ҭ62;>'a;z:=Gb>t~}kRtZC%`-`sjjgZ6s} HW3BrջбUG 2OKv\k+KCQ!D[Yo^S-G`eWf:H3S 7~v1tY}떰cMY iel>(V pE8pdoQ~Qw9PVpD1=|DSLV3ί{ k/2imo@޻E #Gsv.T`FQ{^}=i|;OH;d ÜyÅ\Lt@f".L0Hߚmv0Nt99޺âz`Ũ-x  8 y+HإqDX)rM{jg% j"cw{9N>`& K? ;-dR.ƫ!3j֓v2H Ӭ@lu '>Xp+&L tUz׼ޓUNFru:}1A]D5 R_ CCƼ;ed$׆gh [qD ܞ{oTWmK(Sa U뼨 pzGߏY z871e[/ ZTA/qoVzl"GGP(6KDfS` Hq ι+iɥq#|*[^1~dXlb{9&;z<40o+3WZ%-IX)6sP sziƔbay8n.~DcJ7o.K[ KixHx֐A& 17Lqtt4RBy2賊-AKiE 6/FCWh-}Ylczgu:D~[u'H#wӣKiC\!>SRɋf&NWlNc/7έMl^DN<KؒݽNVy8 VRUBDg TBd* X֋;==BD :Fl=6UKNŻ :cBjւfN||dy.Y z;dÛf',v;<XlxG@imwEF ϬL` Twc5"KZ3D %!'!@?H@51Jg(1ɍg* \h}rA'J#~.OrQ")hȖ_bBy=Zn IsȎԶZjDQӾDŽ ĕSA9I+hW@S~Cl3dAk#d%8vǁa,硑Z'],1Y7h,P7 H=@2֣C o@/fB.ݎ,]oDvc'>s-p9x.fxn2%MyHH7\ kV)-@lVo 6.jdanevy.PuX̅ҩTu^> Cxh&ԶJihH̍K-<*o=k-cC3+tcn򏡠zVFmAy!]c^UyA]Rx|,}zn$z\U3z %j%/t<ֵpF@ilcv|(I]UN9`Z"NԈma3J+ \p=3 )F]ak=LYɑfO?%#|ؐIWLs90PrR#[ń OC{×3uM.trxwRcG̱=)ےzΏE4gfj95ozGTКˮfUm4΀P?M*pQ W:0 @Z>8_-9- 7U|A(ZE%ߑ^oל%* c,~@s9BGt-R9ȝ?ZqeZp3|l);o(|Y1鿝z :ݡ)a-LZA!"OFV [?}f yMgISWE}' ~D kiI*3.'EY4=X(ʽ4b<VD#bI?>"03 UBA,_rRk?;^-~ @>98ƄJ: 䩃wNSE32شa? ?ĚK 6_ 01H:ޜ TXD<KCAVy-ϖ%qIkWP񄪒mZkɉ5G}2WQaqe;wʌ{W:Eu,WY[QƑ%%uXD'LCX$Ku۬0m-/Ox츫E3UbHO.e 8tD 8 5/r@V&Ry-飮SAR՝&!PHמ=% VdD&eGAKǴH^=Ͱ&ua۹30. Ur \f sQV Nۓ9[4R AXY8Jpa>>KV}Mjn!~ G҂ =G!D 8K&n6 6ܽ=r(.S50p᣼!O>a:TT.L{Qszp|Zr971ڲ1-M^OeРLZۚ$|Ź{ru I߯L?A| #xt).Qz!i5+[h;Hbř%]Zh/ )Hj)Vn]dcb 5x/Ml9;KZx YS_O^Be}Zyo㧆^Š92M5) Ծ[uE$ߛ%)F 0Cgφ - SD=ʓY~MtdlnQ4+))Xj+ 2L|R9c\XT).Z#(,#:w]# n˹?k8?J) 3Fv#dD!/`r[1lI,i* DNGd{wR$6lFdXX'FX^C3,c7 -= 5+aߑء2bX޸ wZ;L YtC_Ä[lcuX0CeytY]+ t9zrDCxg*r.Pѷӻ菲{9-F$cC߳%+H*$j T~Ѵ'E0BG^M gUO:)4 HX8U'HNv˯bJXO4S]%؅sWZ~ ~AQAb՘Ӆɜjd&'SwFߐ;h'=U2 Qu#':u[ѣߒ;I1!e3oxD[U$<&k0dN Vmֽ(":+E3E WjlF BaOҷ7:7i5)ƿh恚>uz "ެ,li}NjJܲ/W8BPC=$Cr8:Z-)+ W7R??8<@=8JHRGm}RHuʚO%qbZ t<"raa|QlƜ|3w57"}qg9is:΅DC4/7 hֱ1@ *ɟPָ[4Q MɟA&! Vyahs(2Cg(Bo@Qp:Ĵ3:il F/9$` Z&_i,/Y6wp?&&o4>Ȗ!z%2\"TH|26Y!6h(8w>_9t}w_at~:nKxkN%:R)7 O}E[>Zx8Jw}Z1oJa_oTᣨNΐ' I 0д헊\(;,+TaC<8vԉww[Ż8SfQ= Avn3dxd>q\aW:0`; ;${whH +FWz헯jbG5x8̈g"2&ަ/m ǙvD_k~Z.vpgʝR+;9Z}R^?iӆס"rejw$'wʁ6z5T6#럙팍I6o>o:rk.R ^iCZI*4G]=#uK ǀծZg1\d=hc[?OQf6XhDiĪ$LՑ)ԗ8JWUyGNAG_bZ4G!٠],N=&> 787 &/ YAEzU6XGHmZfl D;70NN\CstT4xS]~T(dZFA sӻ,zp `ۮb,no/S$(?q5,?lK:1)oR&6+m^y1:+b> An+8Qq\$|صKܑ_5EbAz$8/ Ji0p.xq T)xYW k64SfO 7p 1D;VӨ:h SucGj~{6=9Diҹa&B-ۈ3#fD\m朔Vji+נ##\cC},N~zL6n'O7zF(>ϑNj2vD,4؁%]L2:RAA0SPPvNKӵ蚅!hw^ u*D'M5[m91*k|׎}2w_2pWk7cG d.>kwJ.ӼS_ƨv1PEo#k'M̖D7`{ II ?ɍV|t)e_ۜC+BdKrcq01㳭>J :]=y1ȊtB> z'$m,nDcm9:uy=6CE,F}hLoD$t |\I4RM9Bh~]`L{t~Q$%giUh3 ݐFB߭ㅽO&m>6z NͪJF Ix:'kꕧD0!YWZhy:mNj&YevrKjv hJ6]ooZ4uxb%>f Rk:vS8`mR15Ѐ\y #[*fW=3)yӻ ̑PYZM)ţ8v8(YGune8z-6?u(嗺%/P%sJ]6HSqp&M6]W2?%/ڋ!NߪUw6^i*bR^FP=}9r\Ža?,zsE;urO@Xn ux'($;Q\u^M',=3*,ghLCM׻h@cӐ1(m僻b5[Fq()me[Z4`LllJ~?K.|f̶qI 3]EʍLqW 4 Gj^* 4)s FA a|ZgPs `>[licGJw+EmQ?~1sKpϒ| _כAx_ҽf=Zq%ëkq–;O;^^`1F"vcِЧ&ߔaf|8fo[OTARc?"IataD+A>Ӄ N$@7-~9$gj{<15CK79]b)or>ew5\"AV/2p(vJdfyNr1Hd.VA˅er}%6~SAu'HD(@:.0[֭@Ejq@M2UԊ7ȍkJ1~PNo[:O`M#zwT2߻H9koFO8'_,䖾}ĘHs!:M""hԻ7_9^VRq on?&,5S#_[٫G]0g3(N`o\;$=yoK0mz.VoE(eUA miO1bf疑b;C.c"]g Jf̭~#!X)۟O~^cu;PcUΆC2+xFa=E?w9LWg;U+a񛥠?X%q/FɀiQ;%XFe`;t&g870p^ ʰɆh0tZus$PRh2\s~ sNvwn}e?yڽy;VTH_ḓM<6ĭ.Y 7;/K9{ׁ\ s.,0 0(P$TMfԷsq \[0G_y;Cbn=.裻-GDfٺ'X@f^GVr4xsEv{V5dn$: ݧ>S'=;Rږ}&)-T G/ODڰ‰˄&#p(y\ mX6MQe Fړ a0:$ĻDT=AsX+4_ȭ-ADx-ݘ$.`;ÊԴ:H%ɯs0Lhʓ͠fNP۵)yNj+F0_z֢D("ny571X8&Vr$ ^<WUR-3a}LnZkfɺsݼVϭzS)."Uٰ>a蓳FnU:6#U2B5IAŲ `nʑKzlCu\]7bFN&If9@8I5$UoW*gv>7KЖx*@ NjZa:K>>UA0xKsWYs/ D*aWrKm>.<iZҥ e_9ZtA#o@`Gll&Xy\L)aoXSHU.}VlFH_FEsOy3bC|T!yJGS&G͋GjlɸvRAIpdqp}'qCdA߽&-.R*>+_c' {Wxj^#VReUz $Ca Rg^VW.Tfɺ`uvcFqyergA cl.RzIH5J>a&|S|Ƀ:LPĘvzSݭH}R és'^Ku?T_|mH,Hݗ%9IC4K%Rf~|X3b5<i~~/dP̢ I}JH-[YYK,za=8#BΜ$!‚tTbu8q2 L~ڢ!+كyNRl?H+P\C?ʹ kr}z(|:Q4^j+zĔXt2Zp!SA&i;.gq"loXH:/|W.'<2]#3Y[~;/d[1 TuZ 4DB_%f48x\jn+DXCRU,iv,oև343$@µQo偐iI%mC)A7JR: ՞9І|4{ڭBw{\Of ?,|+)lsx剔s:{iTדHk?/OhW6ŷ5E fA!/RQQ$"Q1Q]n][s5'V 0 jFH)=1P >H;wgqk`x+q=LBq}OqOaTY=ގ $ l 0݂η'T htt[wp]8rw-e@ob. ?^tLd1=Ⱦ3ϴұ{df5LXwՔ04zjlV2 } -SvOϕ}o64uCB(#n`'%/m3nL9 v+u;(ӽɬz|&+>b] zU.2 / "UO?.@{ڬ[$&d9~_ H/&9w:7aSzLaa% }Odqno̾"+^weA2+>sM݀Dʖ܍K WǁjqK4 e;~yrDeom\szBn $NBVc;5"+W܅*r/\P1pP7|UeшY'B$CpM{߳ܛD -Kգ-C*0AȤi)i~E%c%!GЎLY/bc)׃O\T,1y#3,$(XYUF^ɂ 啬m!MA. U&pt xhxiXEE∫$f&l97RiAA;т:WΫݻq Bmx?J2!(:O8J*䇆~3Fsa6M.Bޔ)# ) /Xۡ9 ;,-<섺ߩHY/zm]{PDGHP.J)})۔"f $Z=H}2Xl:[4s7uTsRZ;S&Tǯ|xN+HsnlgR?YYkuauZԝ 2HYE8U{O?:pv Rm `UXhpmw fJ %m{ThP"~JmN"Ĝ B8_9 {G! k>#ӸLn1J%w!){û$2[2CNŪTd>,&Chvɳ9FUN{0c\f޳k'XR-!IP3a=;sLҞ`i"sNjǟ3sTEV|$| %]lau({-#BbtL67h{-5 7h`2Ϧ]P:C/(jO۷6]-c.F6S,@9>+* h1IB5l9K :LL^pvN!krR`V)8z.CbЭɋxE /g]R>SYjo5&C5gdDrkO's "ةF]E v ʁr}A>lz_k`M ?_*6#FPbY L#BsLw߾e[3s'Q_&Fa$^iD\皺2k^8.W,X&.-CQGe9xZqA14X[{s6;SFE|FrE2jm99LXSkV02j7X7h39w{/\ x (,_i+Bytcn^~=jO(oS@e%(R0Eu&HbcX=ېhܙe#Nj{fs4-WF$oUXb ه`3f0Ki`E_(qcd+asesB8pdCܝ#[jj=m@Τ ]ud3.?iɪk2A_Uyb Y@"{$j OzkT =8ϢK(g搣|쒩O)u&А(顦Q8]Imui&R{<@8\Zpߺɣ*01FkT:pfL}~PG:X̷}$/@;˪3_AuG=OUB ߵmZ6,Q_T/D i_(edh(IR~4A*7acWJFYr)SD[,]?yY}'%􋎨$KEBP,]@_+GD-q[j%x,4vWI6*H(Ajҟo<<95WU, x~-*5|Df fH-:LK#Ms=kA GeZ<"~ݯ en3u{.ԣu݈r88ۗ L֔>'Od mrUiUB?. cD5lVPU]lCꛫŠ2 qv׭ SQU-S3QUFTK rA;"cOF. KZDED}M㡳{nϺiʄC^)*9tLrpM'cFYÆsNo\#ϣs.&Su a4Hyޅi DmgY/dc5۟bӋ^"FSq6S @Rڐ<]KWS5 okʭjn< AlMFBb Kă 7ܔږ۲!wIlRu7 NXZ`]7&{LLF+FUI],/a x+q{mrTqcJs8/ZX|5k cȱ ǦG ,vObm`35If/L]a[]H,`x2"mq i'Rn[}(mix d^7^.(g'p}6 ѿ\-V3ˁKoBn_3mS('ҋaH܌ ox$\2Fq BjXC%! zC?_(P.Ϙk$ԗܑꨀ :D'$YZ10}@t عxh&ugv0EOפ%.)E0Cyy Xod\\UB,!,Uɏg<ƱV[ :0r.96[%jLK%6tqXТ$dZSB燷/~ ZP{w?V}%A2E֗@:>0^Р Ta@tCg'3Q5FVZ_q>z^cʻ3"Zm7RAT}T9hTzwFb\!CA`Vtn k{vtLe[LU9cQ#ߢ:Dc['U8'!ߍSz\ #6$͗nª֯6Ĉ>Ah!/t($+:N7()x ,D&ݮ;?DӃJ#%)GExLc7#Rcfk:dS_yevRL{J㦃z4܇K"Hr`jRvÝƞ AxOX"~1>c+G*[PfE."@V d-SsV+ o\:muRh<5Rp]Kܓ$[Ez8ǽ!D|?AHh,"d%xpuuibhbey PgO᢯?]2?d#%RxlU8vk6j9MvYnXFJnb]go,NZإg$pl2 ?$Ma72ا)d{--IXΛn}y`9'qhy9b1}мZzV|#rۍL,ߊ`-:_`o˜h-F AЀ)C坼O]=YX> D"0*Uyˬ7U,k3C4dBŚ \nu+L?uŇJ̶/ؖ@fTS*~>_}%{@UQʆ7ð1WxZrH-63TsDECO|\j;ӧ`+,|vZ0iTCO{kͦzQWP?9f0%RH|lo:uI L*J J ۞(Qyjy:Q esxB@;[ΚVvJehՍ :z^lPRZqHk̽l:o6R6Ryxd_ğuoPvYd{ BxAGC$-:= N~[tBsN Ɔdhd!i bV= =JlCe|,KmJe@ gjɝ ي01D";R|<bT5m-y{7G`vHle#4:3 c/D-omfMAy C[晲NP] M_$N?gVw{?񈕋C?.]nGn2~3mtX!m8!%Kt΄xshj(b<نYId'5E,!Yv6c/Y5Ҭ'v̭/m+~OWl&Zf)kFj3ʼHQ؋0*׸dZGl<+ ih cOz>Ja"xnkdeT7(RXsr~j ~D>q+Ė PB.i԰cgZ D&g42K<GizHi4d'?&$l=j^hˁ+wlrmW/J_ϋTr 8HB=ƓSDz&NkZ.>}0s|jWV)7Ma}hyUk<1s \븯ci<Z)a-M[ͦ0g;j6-=Hiqf?$\*o$+q L6"27ThzΜ)]>`Dό$B 8)@ķ#,AB G=~ &?f. d_Nۍir/6O#`R|T.LI9vй$z {z.=0y ; £h$AFTtd:0r"Aՠk]H҅۰xW,^Yzn3z.(upîAR+#M/8wk_h4#1ꗑgRYh. T,SmrHQmH>SkKK69[3i[g]fE>i,_ F {3C-*)X\"?V@uLpAĚvUlvۼd-vmpZy*CMnt@7hnr%qrK|L>n`-d[OkOXғђGM٤c29k2KvBVZ-X mbw#;(h`4Ml.RD=1pB0?f49R_^7mV][D v(suXitL>Gŋ$BG~g4hH]LJQr1G2,@ч=>u$ԥ6mHM&^>v*PiMJa*ڦx1%nۧ|`C҆-{zpIZrLq8)fF=v?{f%BՎwή= |kŢyԉ9'A3qr_Aأ$G=yײe~EOTvW%c6q+Ϝ=DtxsV:c$D{x Ɔ.=}˲+|g 0W6WsO"=ta4]Kgk>q+fC%z@,uJEi3]R{СL~5CLt%.r |+n:P rLCfRm.rNCKsv $pL b W~Jȹ VH(s.@ɛgNnu Q`Mm\K - y = D}$ !0/nHV/hWo)p-Y_s&#K2A".sBMws"փl8洞⋽A>VSFȜ_d 5 _*rB_-K g)Z ۠S\ p~>hǽ"Ak$h{rB%~lr <"]{T(b}<[]z?¦RY tnr ,tOqeq5XB<:BHpcА:=lBSU8V5-2eDY9h9N5#"֚-!Mgi䷟N?uŻoy#;~awKG(] Lc:W{3qCpM.֜ WVZ`̗B7(>ﱳSL"z2⧷cԆ\.:e ؜?7_o@dd9bjҢж*a S vhؕah<WqXtZ}=F@I7gӟ [Ml./Wnp#>LS4h?@dkN Ure})+R>&+ǶȬ8SU !UG1 cxt\;PQ: حom 5m 0OKOFݜ7=Aw۲HDխnO5bap G`a_{=tH71ԫ  HƑ!6px?AsG{A?~Ut'g,"!T-t 0[5oɣ( ]37* Nz'%$+1} ]&?E;s̳g,29ºX2PJ)߈H3 dX5}_UohR^EMf9qNN堕XN޵S1Xk;Gs#|]ξh۽wVng^;y./qãA1O!`ǁ "*Mqvl /yDe#rojszCc2)MА- r+=ׂh^^9^2"I`7|G_ ӣh?Ǐ[NZk5BDF*|rq!m#|^GFlRq0pipϱ/Q-h([Cvˑg YR2 ܤX'YŸP\#u/ sGK+d2(FF]9PGlgPbq<:ےm?4ND#R&|a =Hh%Ʋ=qeR&b-3uq>u̚zYwP$C(5E['s w@=׹ꖌ6L$s=)SH!e%Uod PI 4.ץLZ-Y-@`tj_Qyr!8ȗ{תcRF]cΣUs[6Vv>T t?^@:~hvD?݂_>S9UB_ ^-ݘszz[ڞ r^Mv&ӳ8CetfӂM! bM޻yPAGRO(f,"͵^!#]uWDT<kF? E=ʟǸIV[az~98͋!9RS0+2 w;qD%)^4C‰, wF۲G#Ѯ:t(3Ѩ H5RS0{BQ vOʿړ΁muҖ b}5f9 =+8~IBu3yIv<1)xy@p{)T&v`W/1o-sgD%KΛ-uNPto;WFYpVlAG;NG,Y!; |ΧzR/fVC`Q9LnƩZk*lx _r;a) 7+w ]@*VټF1]8-,w4ákJ Ǫ8{/Ʈ?;14ݍ0ʵ',k5beT 3'f>`KXb*@{*.\ۦGɌ%݌u_6&>Yyi/:Rsە)J|즅L-$X}!u|;lfQ ~8s.L拝aS !$oeהEa`kĦ_>{Z@i^@"ަ;JX"_^G$Z3u3RZ!28|ϸ - PV/s~=:VmзZ 4JeoX>|w7itU̢5kw$?,Z"i֐[!};'N8N2l?s80JWRDUF=Xg/NQl[-O=*9Se / L^QKh}2c uvSL8֐L̪U82]~f*+Ň&]VB 3eKg/>,@h +95^6vg?yF٩ͪ}Mq] yV7㑐 58Y)57lxMZǎ'3dkGe:^1\sԨ0)-)TBlp+g >ĉOȢάB肒>0\2#XeEjt=) WH_Ě j(4mRF:j]ZpUcd`B ra*υ< bҋ†&Y R/|%,²#L0UA޸Z\Oj 1>{ǍŽܙ3~2TaQ_a:-R t/rE)h*3pyJi1E7krz>Aot';e6a91nXv|@FE"op|dI+ m&FM`< Zo .<0{U|OYEs0B<-V*1$YI\o66!놝p1K/Q 1?O7-)kt7"~kס(Ff1wŰJ(,<2C:OE~k[pm厨EyMՐ+n6읆WZBa`SDsmמC!z֧-_?H>;xI!rAVhz,*k1!Ljۛpۜ%˜q8wUPfyi ^E1@m KMvf*#J%f kش[ ̚"X>*b<`.w/ HQ7obaO-zF@c .]xZ#8y*,:05e)98&5rBaB!Z2#mFmuf %10t|T]ٟ`w꼼8\Iqx5 bKJnw]$b9D_Ë `umky{R3A~p{5\ eWۡ7Gc'"WapuRk OuhRw a>sϙW?5?NQֽSlW^,U s*α~22@yP"Y58΂lA0##޳ƣɬC$jPw} +;kVH٥Pt׀B:/ۏВ:42俩>Eҹh"HJ*@3o/xW$r߄t!txCRAI0Y*{X(@,`|EORl0 bHXr&#T/-F'Cجkԃ'A n>~M&>WA1Y<8,FnY#rx]Yz4"@>{L|_?~a9 Ce٧3Ms%{6N@E>=w xZЕO_HfY5pj 9Y\EAхV`]s=F}:zS+rpY?es|$Ȯ>g*k l%-a 똈=T-FF5c t3+ ͰM3wLJ\pi1>4Q 2Q$UJ(.B 1ǁE^?,ws_h}#. dʙ#gRH0vo5Y蔗nf "^Ӹ~-+ %;.{祓@"6Qj0VVB  =zKLx,v :J5`AZcm [kŮJ(=jȦF^FD:f*VLg{0@6fXV#G ήl1W*3e!a )l) nM{wѷˍd6_hkE,/{a0fccُ͸lna YeXZmi˫mD@Ʊ7|>}FktbI3oXa8,n Ӈ'xCOFs/*K5|kX;Bl3+8(3j[;1N6O#3(U[?6E,pRTFC\M$Ŷ6p/gϾ?"Kϔ{s[\M/t/2WhIXM( A]c-QC2]s~bXUJi>ᠮ&Z,GA:ZH: j7;)R|"NJJ,΀I"/9"lu1DNnO3wpxH;ٍ>9kݯuiP9W| uMG=vB껌JStr)c;f[ģH dJP-#(?!343q ,DiM+s>$ |}X=. (FV??*0Pi1s3{.8C?[wafHfEq%^⤻F.Rnػ |c&r9Bt2ttg*.WK*vBqݹcb?۷Iq -E4+c\R ?AlyC]^-P40cbpW!uI _;Nl6!C E( 3ErգJ/]cŰg$- Lt_ˬqW^Ձe \bWUM76&d@]ltmS'悃{+qpAt7 =S9'`1LчtYql哈T߽uEcX@^ MͬKa{X/!nmB^RiEz%Y_N/Z0fͻm{j2'AŠ?ںD?ڲJ ܪa!\lD3eިw|B/9L;!C-tי%XΠ4eys0Jnۻt'cot~##esljZ^;xAWU'[QߐBGbu1dV$@ lZk6f4Zh ۗ>WԞmג l8 c &$2 ?AZ""iV& |jy * 3Xt@u&2I!W Vh{ND,LVZWmu#KlRwNwYuin^&[HR%lIՅKs8(,h5&{lX6wBnOedQU눛!b1@&}Xڌ&ޥ6b.tࣟXlwe`71^x I!׭nTo,&t:*gwl 3֡º%EO޽@Triv`K3Cz 6D΀7>@w9u9%G@nS)X}1UΗ'܌K9n<چM FѺr.[%|3xRNȿIKܹnO }"G[xV,ˬ$C tFȟ5]Vthtx;Y`Io,Y Gl+;mrmNzlrwh\10n<8MCƀH5;,u')X>$͈pOy: VU(;ZS{҅:-$)&;pQ  {sŰd62__"|-xmt:Jb^7 Bt#n7F9YAIa[]j؟ S9+$cQR26v!?xxs>PG]_C<Ve~v٘ߔ,ٓbÓCi) i7 K\k\5_}D?KY^#ۺaC\`-ɖ&^/5c.Hť!n;`4n|d3I0J3@Wzviۺ>J]s` Ɗ3Tu~YR]ϻ {FnWNrUQ#(yVJIFE/.?JKGG1E[CgǧPϥ{ЋuS 9I3i1_/؅}0PKj:tUv0]t^^ux%%0%ޒI/HTƀw@/@W(JwӰ*zՐW e퉆wv!9JSA! {s{4_{Yu M Îrj\}<:ޒ%&pY}.&/삞+|/$;F+#&FBVى%`S0zwi3GVUz[T2IGw(d&tns Ë)BN5߱ \V=E4\{ӝ})draD!uDyȽpB@ ce<|_ךoܑ#{K$q3?>qT)OX$j*l튪H6xHvҺ uݗ= `f+]|!%#P_0Gߩ=J2y$A z ܒc\4[̽~N޴Loj\"rLjJQ;V9ei9obm f>#)]pX)t6>ݚ!`ȠAL+Ztp{pen#Rʔ6X[rޏH=sx{~Q\kZxS]`ȥ}U%XTi%cxjwRv 8)9alWRVˆ4|4Bּ>|M-?cؔ䨑ݞ%磨8NqYk cOw^rK%gc s(a$5/$rsS~ JԷí J#Ҿ兜gAil\tX1Ji*ranj|)dZ@\clR57Ena? hGKn}}s6B%/.],V_t}m7wչp@|EHho?KlMyJD*r]agq"!"])kJ6l~*#&uxu8.kn7uQ&[;`%-A6Mnp얳Aw yJJo< Ronu(%CH+0fܐIj>B8FWD^B+ YS@=JN?lzl1b̷i&w?zb"߷OӜsڴB# e}I&D*GBzІrT@yQK `~j ;[3bfeT: `_e}z;YkI*؂J[***L"gnpä&P 1.>Vؚ? !Zc@򫪗E)ⷲ"Hj'4'!_5_SgfnNiz88y|-'m`A+5]1&- Vx6^!pQE <[6@a* `C`"\ХYxGt!,V"(γ 0U%0*E#c6 >glyҚL /52EWƃ6PСvӒ)u={td&`0+:4yN\rjjƸF!7 o=Êqje~W996\㫝lw&ơ€\`8 b&Bw.#z–n-eO6ygb[o| ߞېXh{l/^{@tbq|ց_*WE{M`^k3zl_aFPN m %Z,U5yJ<W U@xJmKST|ۂDzbvяD#,~Uбi җ@ZB{UƒMG)v'~'I^ӵ06ϔ{wj(SWOTS"EfMFXeEr:ˤkfn5ޱJ0cJKoV2x=yc(=TpY~"l7Eh/(uW?z)B>y)\IiWu=ۼ*ze>!ghǒj{:i?h:+)MloDta۔Ppj&+tX{ӹ3mmYk x|ocwj,5M$R.d֜{jCUl(3bDm;kThqpxJ^g0ja]f˧A8蜠3Aۙ~5Wkl2>5:>\GN rWP4c'c:<wϲb׎,fuwKhA/Ar |s%b 3!|ׂơ%RBYΐ^,JE% p,ɮ^| !fa\[`^W`ߘ  &9-#_R!lG4$ޤ4-#O ?,SSQ$KcVgu.^:fu;6dfV[rJ1lЀl Y#_,32p19O;k RxQĒy.@aЂb3D>ywlYaԠFG"s=թ˶% 4Оrb[?tp3PxF\չKp[7i w$mwUĘ=WLv\~AЕ9hQcz^dT7RTEB,&jz'tl #"CCߡn_@dqPiOv; =bh~Wecc̈́gK4j< )| -e:3,Tm@9P='w?ԎP5?r?]{$°5<{]Ywi n@,Q yH/|HZvsh ܹ힯 GR6u+,ȼ הAjx)1(܇lj$IE)}=]RuswVuy w[ ȣ916M稬HǠx;"686v Hͮ{E2pFm4Y 6-ì[Y4T(a X#E=U|t+0pCp@]f R3~ꧫGMn#?1ё({ ZQo>ƌ{QO,-uCn{-׈8۱Ɖ-"+fEa^e<"CyK/ds@@WN#<=G`WqP. @TO8,qHή>EˈFJ)0w-d P"{=S;48O31?ظ,)=a-38Ν]'Njj-7ǎb2;0zY0rgOjR3%q6+6憼4bf-cYu8p12?V)R CEti *9 sރ"a(8f̵CC8YUR6E?w&A2J\B7s*kr0e-"kwaHFp2Ib(a~z~:2W;/!>>vܥ3'rz9|l;C,-2.?a\-T|pQ cjV2tpɤXlyxX#WśW'svd=5-DIH$_nC7x%]kcnk|hc|׶8D?R*9%$m3jN.Ab~ÂgnJ^ SWSJ~)5x hՖQn",Ԩ1),𭥕ܼtIo$-WqM-?T^F ^oɌ[s&+%. "˝DZg d \N:$c$.BZn`4:.R&x["[EY.a-\E#VG[ozVv%V,h$7~hqYwAYJr `]%Ǜ/A5:kV(:#uHDT8ې?++cs+]#=r~[ Q\ӬG}fĥb`&EroL[G<Fo::&6 \Փ&O18Ged,i/]P,0%O:VC<tg6Ͼ~ya.F\07l l"W~UdP'E ȣ)'ԪnvF~atwƀSBZcUSZd<9\ڨ$Ć_E6 `qDe@ Q kn x 8{N:T- ԩugKM{a]?:) CY44?h'<;B:y\_8|% YpM=SXI >hr_j"ҩ~?ҒLmn]_MX|"0R%4l62U)3`Lc3n:^J~vKcCG@G:y/վ>B?Wt_kÜ_a?@KkdFc Խ3^VT8Fk'q-q::Cy>rCRr@1vA  glW~%qƢvqu?|y'Hjlv7I|,g'~5{GDݜZ_*|CVd(&i0Dϴtn@ Qj)P}nbJ)"QV{r(1EQ9W ;](zȍ4ey=gK 8vYz<ܜtȻm×Ykgz95՟o+8nn jXcꃚs#9h|ecvǮ)/bƮ-S჉sVCn"(N񠖕*~o5C7 iq9vsDѫGdF3zbD IA~+5iߒsdZCaktb1,y-df1|GdL $K\_ $ j9VI cV˜;43[ ʃqTSsÌm#npF$ճc&=f D O؏+#׾ .=!pT *Cè􆶌a,kH32Qi?-Wۺ{pÂN~e^lG{w^)jX05IS RL՝ Vu+7{AN֭bK/2AM@=B zlꉣJЇnc0]5 qH~Q. VєX ))$e"8{"c^_ѠF=K 72秒pȞM7DʸLЛ#rK?sX֨~bW4h|7)Ij9h?,@NqnbDPHe|9'3bg<&&ksJTI!!KDM*&I^/}:ZR eSus\4`7EK0thԤj|ZL,f܈gJlmNa3j5dNSbIeb}R8K9(roEs/q iŮ@цY&15KVP(惣:J jK ,3Ѫ``=xbUxC*vxfPq&3Fxnp"VRu*pI JJ.W`;^l3Nc6űLGFS~<6`)ˊ+q%`۷.\X׺ckEد@3#Ӭ0A25ZMtI-ՆF a)v _/ӊV"$ f-(†9o.ɛP%CW P8 ٯ?;a\NYC)E\jk;c^/{|պRAw;zp– ౾VJ^ZGe20.+gMe*n/NVrVh?mc]l[m«d s{,4wɟݚch``3g$`r'rCվŲL2w)a7 S;p]j:}8S&w*ѓ #Eg2^>?eg#k̀;9u 6[j < NNxI5GA-Ol8S`жVKpX)KtJ8t%gIܢVGtʏli\ It]9/ 9 ǀku,L8uqC=K> BJiJIr`KaL kT"-'JTY}#O+e~2pi"N+2PHq5viV`}ྒྷXVBw^H]@QwOh ЊL(V2YH߸~qU@ S!d`knjkZY&hF ;8F6I`iꎵV4+I˽oJ݈C#Up@upYՉwGHDZQ;zDw]@1e-OvO$Bv knwR{+x?qQIgvEfpfFfRi#tXPpaB7ܷ2OQ櫖ZPZ1F=Ec=h(AZOD5}! w๜~򾊺&UG 0ĔEG)\C)ebMgB@uvL%\oiMdBYR.rï='x^ p{dzGTƄ .cK7?qD.RaO xr[Q)vo&ZmyGt6‡£3}\ yRl'IYz~JaaLf!;:kk}ANv8 Z"f s܀eZX KNS«, B'8'0T )ׄULg7T}s-p |@ HEyz7u9fԿ$K19:~ VJCxtF0M\S0 qJTEBws,M P?zFz yݯ!:=E/X_\;!ߤL3tS5 SGkJ[Q W.]VSpڛcj9{ "U,2u&)q<ɶF8+SorP25+xQES,Iybk~-xHA R z!Szӈ\$ɤp kNmzk~KXl!$9\~^>.BV%rCUr7^\2D>>LُЪZ|7/TuN۳|KQ+0>zjMQc&Dn#5CPweP"#ǤB,<Z՛‰ZW50zWw!?k b5// 9m UiY+:ɨ,G*{9۰xh&=Q(uneӴbN{Щ) DUDon,ۆ #;:~KׯTu6'_˰d }L9:٠a|9,>iAtsS+~/Yi8v==8Z 9Y^R/[[;ye@Uaü[Vk|g$-ЙY N`Q]F2h5^ /X:̉ylCjQo iUSeMpq˙/1++hC?]l55pܻD4v=>Eګ=&k>K.u!t߰+;Φx`y 4:(%ZveYc>z(TtoͪWB\[CY#3Ho: D7yptu?t#k/agK\쓻׷烙>籛v(o0;+HaƔX+AD52+ɻEyr{ U!tԩas^q zXb)$waN65 ?vq!, .-O/u5=~mjNX(>R'=Qh\uLo(۱~C&wjq (&YHXp҈q;QoNx6#'X j\jR#ķ(14b1\wb+F'bYb/:4"z6]eify\/gmS$A&!H~Xhh6h~ qh 3pd+)'0ʖg=C1X@w-?R"  xDt|n]mS{bkrsV"d&/F` ɶ&]w~ E&Gv\`ʿ. ]BNu^ʋ$ ֌SB8U~HP&KI G7kE ?cJtM0pz=wv+x^ta7 ;t@k,Sρ]PH ,`HE~ƒmػgRp<y(&F_p,cCC_jmZ_`0",!,xKeq`>VO# D*7}G r1YI]hZrf=|7B>6A@m2f{Vۏ 5u?g=sϙ+om?'ˁEާDFVxժoPN&#,赺jڣJ"Uf8 j'n+~Fj85g LXK>c=Lg߱7|rQsPĮWؼRQ89fXCTE /7yeTJIy{*9a)s'SmV责=]4i3x/J'86a~Y"\xMC 9*[܍SS>].D1jCN* {1|ԀTB˺ҰƆ?f:~hcUUqLi%3AJ}r @|N ڋ$iaXzO)rZ+WhL!<6 nx&TGHE {5vzl7|b{.K 5,THf.¦\ q8RP7HN4#2 {meH4'u+/TkXǸ+yg/^e-SXRG!??d1!@ Gb;U$)x]T +])57S*9F# FAt{4U(q@kE_xFp 8t(I>yeG5B񉈶>B01Qq_kI#206;JrHh^RdD[_UtНx7A' L$gY6ZK6mOZ6ʩ-EvB9@]%Di[i9q!9kK}u$6GPie0 q*e~x48M bc@1*NfWԢ#NSəI,l`]"JO[<*T l8IIZ`^O:ͮ<=K(&յi]Cr#pۡ]#~uBu?f:ף;R|v[&t 0mgr\t>I 1X}I \]fcvE1@56h2uOQ@ѝ?񻈡w{y|q#{i&CRhlNc#N E] ?L> Qe{vK;C(fƖѲjЧ8-P~1&o~6kA e=X,֖  hsA6rIu~RumW$tV&Ue-QF7 7 q$U092gf'zu)P@Çx4-LĻe]yͰ*ݑ!/1 ]W 't^~Yjݩq#z&deT_ROp!F |cxb/b%fzlԽUn[YQ4J;U j:p"=X29<`8[_lTii(B8T~%T#r/2H#Z \ :?i-J#2rnh3 y3"` a\!7N#흧4MI(BoVp`-- .M/ܣʒ/ȀO-"[>gF#▻ ˖UvRށ-6 >}-iis>o*¶9A|QìSkb'8n4^Tmd{");CWQE2hPQ *lsOd%rt9Gf?oԫEčXQv yqȓɌEWuW#UucgS]~:Na0 j-L=_]O.~oƒ@!x F{JT2JN97;PC$L͍(A럽 Ǫ2/R/<4!_UX[ۆ1CπɕG jO@G?3E\yAY"wk 5ze>Ϥjt)x IPB"VΖ+w7Bړ?^TW۸j[$C =QD -4l';Ke+=?(=n@?FX]xڣb>rrj@8پG1aUC1Uew1tmM{*JH-@=rs}͎:LO#[H9kù`4Z"soW(l; bJĘ0nvXe]VoN"j|EfPɎ]u]o4ES6bj.j]a:柢C fةaSbé]I2oFlxLeT]"$?g au^'$ucf2Nw~ IWbFU|pBLI;4#ʦU,ɖF䝾4[;÷*բ(<ȉ6l@ Y,@4!h9tQk>6{P=^~oM(.[;-`#8T|^ C{LQrkMt,a0fZyؼT;Zp$fx|)=VB4#e2=j!Y@H,\Wڝ"7 ˔y2\f~_+2lDEJ09*zaQYd~7{] 5ql< Bs*;-'7RxPf{@hc֔ٶ O"ϝჩŬ'`8&#uq&V Xf[ H>NmSH]𤣌q^jˡvov[B5WQTyʴRj1Fl]mWC뗞hJTd$\&uDUPk҃B/y'XGM &}`=im*Wz"5>Qd` NHW-sL+ >h-N"oң*_1xߎSݵ m ܕfc=!BKr/(=W^Cca=gR*< xr蘡]8B₥,;idqG?ͺ,ww(+n+ydBsBuJ[▯,:Օh_tO+X3Gq8̉kFKl`l G^KKGjm7IbgZc257j+C#k\|"η^VcOgTŠ2{6[ÅmR?30r ;AU ۬okϋY(R`=;`2!wBJٷ5G\Vi 8UvJ&_nZGoZpB|hq`ڦVG\ e]!T4Os]/DiWM$UUl s7K=a}0@'?k/48;zC!%X0 !ߎaPTVK/*>ebq-/ gYn樄6}\1" Zn韵$U=! U5{x0v[9 #q"94=me?Q"?-vn9ϯp@< bRÇ&hT@7a5\-r>5*傖 jКU|D|Ov<8\3b-8DL˱CQ$s` e*`^bUǒ!:k,[mM~וF9(=Se.1A$_u;/ǁ |x OhD0VMVh˩䓏oK!$.xkb;f^E^5MY?R.wOh}qbl/4sj. bc(|KQY5fm؍% ȉR_I##…B[+ӈόR @-_3(W'U87~#877XX:ǎQ>ɱ+clDZ цLڝ::u O;P1n[&y/nw"A7|LJ~9MhωOBOi3; 1=1kRfNRA׷7B¿Gx0n-sn…h/'7wFIGM<@>$pZefLw)JR9Zsv4x+>|Vr#KF9.}&aڭR 2|1Wg, dt6(YKI&@2M9,GY1$Ϭs8*doj~)GOҘ% ySY$R~.!|Vi+{OE {^E󟒑DXnˋ†x;Ӫ@}z`YJgDG-cTW^ФǕCiiVmu3b ?ELW08Q;6_OU+w)ЊWR  43]qd.% .6ZUW]u;o$+W)$ծ=?a瞝cD:]ޓE^m A]Qmy>IAQ]4nmO-d̶`5:E{6O [ԁv<.D9ơG 7ex c<{IA0E6qqSzP1RV5&˓H)T{3CSLxԻg>Hi]}W Qdǿ31+)MRL QhfB봝(G3r%ө^!|O{AКop# Ɗ8_(rݖwtMuw=5F?UrG>6 EEk׋gu% Lj[;I}R1ĥ,Gmo̯X3" mB."} EY Sͦ믞 ;2-h2?ˋ>? WMyj ƚ &/Fp : ?+$?KI f˙fSң-]6 ~| #_&[Wc ~Ũ${5Ndcu`DO4F<^|\;!/KF:])eDsAoX1$ GB-S[5e*vi6$ϖvž,~jxbF+䗝& 5'RSxqAho{-4EG yh܇&Tф8`+* w#&@?[b9P |y0PGժl{师t{^|"?E{_EDzn%̀}Ob;UVźRJ*nKf,lňk`췂Q%? K`S7k?i>3e/[e<9ަ}MAz0X2GP`|_sYף:g0&~IE[q<%P\NXe'~{IpahN-Bf5 ː,d/_VWs+iUrɍ 'kJauv< upز`%Vy))B b7>F=uNs3iҹ+-e1/ia3t`qGq'0p`Zq )) Nzv\5 Q"]g:%v"HCY !1-|y! j5+x8S\ϡ0ndƦpG\XBo+6♩ЕJfᝪ H47)gcp6w`(ԟw .PLVc4Sefm{Ip$,oBsR]0he#?znb"FW~k+ +HW,c<9·@qG4 #bthmjywzZ| 9ASʚs}McI0ڌmlDkj:&[ѥMp US{<6.3CKhF&+\w׋%V&01K޶xX_Wd*5WW tU RI02_^]T"ċ`+_.WЂF?H^S ؉C'3}n$Y*3Z}uȼzR3J٧OճKط=DaS`VM.Z$ۺ (5ysWsT κEvRB1Ev 3 RQ؇nSF$eh]vziHV%jhT25hj):c'x4ft> E3(X*-‡# d:ƸJ pC *r|kWbٛ5h M(y3+LQ=~iZ4)m~8L}dPj}%W7ԙ8~c(g'm?izѿfh,> :xteϐ&Y}*`K&? ^S % \V%A_!/f {6[jëզp\1wBU;E:޲m4uh(y6Cu -\K#\y3OŬHAW;'w\*9Cx  j1} ȗUis}JE?d);P݂.S )O#bR3JHR(G:m'=҉_1+|n /|֋ _PII<5H$J/w <s}]5,_ۀ #C/o6 < E)lޑ3r>(pq;씴CF<. INK߳m<\Zjz>QJ #yR۬=wG`yb:I޶)'1Q2ol2*Coqn gx*ޯ "e i#H^әsOU=xń@6v׏%=ٙLGTgNaдtAN~&rzSmȮy@OThxhCώoهY9]"˖X%~Hd׳be"}\T+-1 kn:A o$'؇MBKv.7սl*%kVLd g-!z|pkmW[r0voAJ-ϐ|RPJa!jҶ>R뷫I 䛫SZ?ϼ;ރv}`Dm2? 4P[T 7Om]T&?Lv2*zG%`VĝS@QL2(yFWxNFĻ*nT">.4'1LMm Sh2% R*k7ArJy<ĠXJv_,_{kR=uBqmps9\<;Od֊Q X`00ޣ" HJUr.٨">9 YЄm̝dZ?L \ sPoM{9XWXtzd T,m%Z ~;~ FZd^dx)K4h:=CU oXqzއMZvFO`/HmJlëzU1|Өr^}ξ$4=%]1@ZfjT=19Xq*?R^nzmɭ)N_T~#`C밼7O$ AJ\xNY-vfZ?}do,%ń@e^0n ` #.Lq]/W^,wG'([W 2ov޸d砼ݵc`G',`hRɅ6@6ܤ{_7"G<ʹLJe&[,/JT&$u.G,{+ceez\`BL+7qCdVJ,{yqUf玽Ԭx>G7,Ŧ\KW{J/KsyۤU J$+鷺x*?_rF^%1إ jic҃j;lꑳ =x )ZoY2X "osZS~bRbk&4nυXEO /6MRoF5h‡Ib_gAFU6% ynI)PIJ̫?6rP"S2[B!s6 yuLR79,8.pOWH톑aqyGMh2>1Ez}S誓\[ֱ,"ưMOp[ %X%U߃QHl%%@(vᎣ$(sCQ4~3Qg{9%=og.μck61 ,#Ao6>9s4R.s G9ucNvfg=o**=H 4pBh&  ~`˷Eٌ+p1"s=+ jJ//C|X\ς:*p:0IOܨ\IBz:1L* m2 .'D6n_s@an)$670 $Y5_O7Wg|oQZ㭏ljOIΈ.81{S,L=o.6e&Pj⣼$H7M[z9[>g%Kg;yq"B57daŒ5+W* X%hhvgOqs{dxgb>:ݠasM KUQM"[/κuɴ'*Pcn̹(cT<<$KWU2&Z.5{nJ[J8XJue5^۱M(h6&O$"u^^c7|m5#/bkCw8̚bJk#"AB3̫ q+b^ d=H϶Cwt#(0Eya)9cOٹea7yzXs L j /M~nM9..vWcq=DpHTr(^ @6x[9h0&(|ʹ좺GkdM-ob hņ9lc+#dOAo1f$6èUcu',7yg.pa&{[xh/e~s~yƿP7IQx֠xdBL71sF=K4^TNl O \wo)kHZͽwvLc=K׍W66 QaU}CY4TbԺYڌ(a aX"~10oE%Y4>fw5Z2m$oqcg ? FT rgE+ @ފ JxbjӔ=fHSiMnPX/HbXb=HȎZs:/n n,M0*H/ߦAkXZ7Ko$-2 ?j .nc'ý"7.WM1'S-8"!{R6DH6Fc_ QAgФqM"(a4.z.!tYꯣ/9bȿ iwr k"ʽGr&m!S8脠RM6!kb^_{5~uD y(oȀGp8!YV}W qAXk`lQUTlXn2fh1j! kkP7fS…lϿ`j f_Dw`L8IEyss틤/5x#\DrcC5zYSzb0{tqۦU`cc&8ihȻo,켤~|δcHܵT'NI ܟX ܃̇fyuW{@?_ 5KvGɾ1NRe:ROCJj2 Y,@vTOi9Yac%JC%lwWp!}v7tAg?fthܛ "͛@8GMi |N\2Bߘ P|σ/PN-LV$ ʘ7Փ S,9į3qd %^ThS1/~p.¨vLzi5PftE?6'7`][)&Z\n),n30p^O vu3jo~\[eV(Zr}Rng.U0@wB5#SM$`H +D-$I8Ө pT0\:/7lPw̶~Jhp@J|+=!h޾^)VDdtg+Dp%6i9g-RO=:HoeU"A{|Km=d.cb R,@1O )Mqk+ R]O\;]3=]!?1G™rgc-&H\$@<+C(Wx2,N##aV+ˁxq(VGPeUѺr%`P)SHy0\T9@9S΂1W:uc²RlSW#uޗWn̐3h ݦn5]F_XkYMLah;oςG(Mֻ6T, %R" kMGf䞅ןxMg.|k!경ld,ƵaHdpīXٮ!CA Fk'[.N#*Yw<#YwcLWx;ZDA#t`\QK"̞?,߾9 1[O:L :XN~_EkSYVnegx+$"1xLHrρŚ!1pTxA&:^Py2ʳcpyd|ԝ̄ɁSY2tHDCCh)JulJpIEwP8?:i3Oq@x | ]֬zTQѱG8Ѻ|5{r㙉 ?bSbA%^}w ^=]`P2oXK=̭lf _m9u_*|LL2ncwՁvf>O$l㏕&e sڞY%s ;h |a/˃FWzTXz/g2N( itiKR %q=kldsyr\] 8x>3SzmJ- Ίo#O$D)vХϴ'Um߯-桻csg`s 0$-! P ص0rn'GĞ^<9OC QH;8S3k` `d;~F!s PE~ؒUH@[Z~qiu!n8eY2BE{e@qʧ%^pm=H"R)g`=d'P4#uO#~PEwYmgbfLut)z> 3yyf vJggLagl ddt)3-Pt##1dg^^H >`ʖ?8 R_(oa(b,[Qd-itx^J8#8ӓM-(-͕,w-%9wRvdOeWlr ?.^WI/zL'6uE=kYsC= #U/,0n nn^MRXU>>~`lL_inj*dͬ"AXZ\ϑaʃl(` ϦȀ g5_ɪPʯB7z]_`j/  );ZQa A~ ӻ.d>b&,j]jӟ1 ?x#uێ$V^o6*T~Hע_[ZRT>;pRU5ͱު~.@)8nqTzj +`O =KtQ.o\-IfֱD a9Wl@U# іI ?_Ѭ.Tvs5״iW#x@=.aϾ6DrC&L'tW L᫫YVtgP@߬Ϫ^!%95>ٹ/b!1]i*{a݈q|EF۸ɝgbů$,FnjgctX D>՗lЪoZ]Oihbq*Jz#K(D[Xz_ӽU+߸ <ӰRvK\ҶSه#=뎈 S!_9c m!f#S#Y:i~cw4s;SfEfpQR˜ Wڷl1y5`4L-Vc75J_@}X6S+HdhǩwbɵpH6ܮ>;C$A7@b(F6̵°uAB>zHw״iޙUvj341Ju)R d[!˘<#߀";.@>h##U4߷/ 7hxYWA?A5dh! ְ&e Q' r-g+藲SUv&dA! pΖ:o:>lkц;(q ɞzK pBiWřhI"j=|p ,X_i]HC1CYCR#M=8sDb]rBl4I0Hű(Ll`Ǧ;2yRv_*aO V0#j95܎}ISN6`S{Q|)ƌΪ1q)u5 $;tzu{%B< ؜2'v0SQDg1cّTnF|2MLBMc /3îM,!%H"ng% Vu5|v_ݤlHL-4(/D٤2Qg-2oL L?FJ$%.R;iX_<F 5 ڣ|{z]=!7O5&: ɦi'|.sDH)xj`جI/]q ^(p΍3b5XvgXpZ.eDf5YXeU&>t<6< ?B~/5c\-Ëww=pBW#ۣ' Hҭr\ ♐Pڻ~j:,%|]Kwe3m9F`'C%\=MEpmɣ38q'NQ[VztXv9,A iG7wNgD~js VeqOr2kΛHRz#yq`"`N NzJWlo?+֎m{$Pv΁?dO lȵPl͵9Kr> -UQnݮ. 0g-%^&,]m}Ӯy2h|W vZp\_~O= {y%vY5WaDQԴklDgIj `Npwч `G<|9`o!~ 8S$ /t_PdFVzJi e{B$aĴ@'ji9 !럧"#D;d8Gf .O[v ophDN iƓhjXWyARDS0n^){e/Ϊtg[gB]Ǿy *?"e|s{3sb+50̴ruR3+"NJK{KTgWyn#u`&|Jä)A*cƞH"m`@c"\!0*U[&VK,\7LSKwdm0B@ vÙ+_0? z4JLƒO,Jߠ+P8B !$ "Ś͙b k`3fr^&AB%p8/gZ,!*}8u,7 *3]IVpK_-5Viu\ޟ c˂XfS](rJ=UgbD[Z毑.u~J.H0]Ued >~3S,˶O:mj+F?,!؄LVcܿ:@\f/ud@ 0pFx窌y&~;[AհioN?٫ 0VWaDn2|J\N>o3;.Rihhj_*U 7@4솃6Eش÷#oKk%|9-W}_!"#C&y 5Ϯ*mڷ3vHiKLQ=DL,+TrFRj=Hy(D+sE"P$sw`dc,q, S6C<1ۚD¼ЭI{~J[@`Cmv)(UFfrX;`BWw~WZ!% # ~ݻ~E1r]hz^CG=)D3 F BrX:2Dg"72UpQӖo)!H^u -t$cqn!xuua|iU,ӷ :TqV&FG'pjkgx]@҈pX ].aZy<\+Euf\r(b(@ 9?X}DOij }V :ke)$g%$\U8+}!OwK3aϲx$qP/ɓ7bv3lffdr٤m՝>-MRM"<.lNo;嘆$pؔe\:.18b:6Q$rjX20Qz~e,T7|gI]u;U4Ij 6 Ӝ뜥9'|$듆 iC !&db\>fww2 lS3maYѯnR ,\2ʠo:R]'EEKY_(ƬcNAV0@} d#Ƭ +.Q4)3U KO>V$~ZC r --flR9/PHg&?W(L{PG~nINnzT=C>$rҖ &"g-2LFor#xx<G͟M=:5Oң|4mCjpi'DIށu-B#Y]a_GǝS-Q9%h)j $ƿ9Q'I/O=C)@݌(>h1F_U@D iy,&hf'X|M 4 *w_}uK\:Cm3$ݔtu>|SgWa߳WT)ҥNq>C)0}Vu90Љ^ceEb aL%^n3 ҥd*CЈJ짞3h\C0af$y0rX9rc1[cE /zq(jEW5Q_8JU/-rYJbVUW8XGcސFbb!!BXG4?kj |Ô0}ʬawAB:6%+r)3Yּk@(V"x+X$%(~cAU(U;kR](5Di +zՒd.OdηLcw\;nFW{ ZeNY[k2w G08+7*yl qM50pD';oWE$ԀܷʯLz3`*c9c(yR $)Tl?r{k>RP0x [BVl?5cۀ&j5m@ȱ[S^`}\-:Py?.l`#ǻZ52E·  Y4mu OKemHDN08԰6' yblMߙj;?v$^I(a |Y}iS D|V\i[ޟM1fuM>0_, Z|AYN<|#%DS$P΂Bo/#QtX8,Nџv`C%3lc"gLX1&`֔ЛmY>h]90$qB;$'oߦ@F]p냎@BMVKsoYԋo)XT Qkۂf q߹ שP!B~DV`\{d.H1pxi.E%+[XE'Z':LdD1]wt/<9Z."3Q*-=!C9A2ܯl>ꙡ)"LL"|hk:ɑͤ 7OCxM#\8H"E-XU},R{\Jh +, oN !G.ْR'< }?$mGeHIeex]YRRL`QY討W AP Y5M<K^` ۃOO6uܑ4{)^-~Sza98I(,g\C BџfbNTncy/Q0g挆{Qk`1`íu*]4H:p\*r`vBl H=ܼS~ؓ5}Yi7I m 4Q#T?VW)HRQdn.Iұ$"Xǖ/$Tz9עA)E "Z5 †LqOj H ā@A{nF H_(nųm-&b$\Db4qkehN^$Fw"EH/|UN>9D+BaAHrS~4`d}cTd5r?SdwXEd3>ؒ)l"gȳEҢ@?P/;{*(zp#Imb+[lI*']v01&B$Kr”Lq~8OFƹ1h798\g7Ǡ>S@򕳦M~@ޑ}f d`?YsdOĝfR8<$ʼnw]Is~DT3ni^Kd 5 ϩT֦A u"\$\sT@M\QQ.'S?&Q?![0ja\_;_sUrah6 Y4;i·ܹ6#iZ_ba$!`qR\aG)KMcd)&ֳd0 fjFlU̇!<UY˓P4şU{eqJUw8+8nSX,zR'A{ط ™& )AOSc\fk_:EuvfO,ACm74c:$8Wn{lwQT'r!Q5MH-A/#YŁoc颜4J8F6T&} Z@0\?"JTDu`.ywE_a$H^W(D1?v3HځT>nE'dlQGOwɉDiWI#}vzc.C*c"MDhQ6 ^Yɡ1^ a E{7 Ӗ0aֶ{:Hr DG@!r-yLLҗ]s+iq"2f0[LG.DujRFkkI*߯YB*HM2pLQWxpM6Qei9R">Ъ4%SԬrd4y^PBh3d[ ٕ^Z=¥$Zlt UZ´^ZjK~\ rۅ5KioFM x*eI~_FSD4Y Ok^IrJ`IN[pyW HBBzRLHX]XBs Sݍ\qꌽ'lHȑzq5+6h^FaЇey֒Sh OBD{_ysK157<0DYe3TZ.&猴jᆕX6-΄n/k6ޔcह`\^6^jK@MtI`C"Οy Q92UhUm_nU񚾛*6,#sW55) .}sMVOʅ^y$@ފ:`R7+bښ"/9"FUKf4PyHt"ɑR|KD w[>B҈ +A. ; oR$&uUKA[C"&Dh :gE2uv|˺X[?F&9r%2u֮lN@'Chd%h=G42qJt7{qgf܆a`[xH|d7i6t^լ` P@p?GC*/?<7 5]Vs휺 McIR]$ۘY/`B9*oPlB!g[~ U$^Bm&^8sIsP 0]sf{~薠Jg<3bg4CBg*nM^#ԮZ*ϲ$9$ë/C7E(YBm_#QU (^Y˙Ns܄R9ƞ\3k>jbv(܌:_i-TvbPSD]b}Jak+0=pұqL.o[?^U]HB>Iy%YQ4<8o*NXZ~³U|+vw{)r'hgclmNַAA|d+W¥׷(20zTrAbR2/][<JA t8V?H}uM$<+rC( '߳E"P#V}D.4s[gn`;61:.xlhzp@g"Ox6?Ya-%B[x3w&KkDVteÚhKdG׼Q02޽>eq,]Qz.0Zbk.w-rDQpLoƫ)tU"-'S_{:}z[xJc Zw|m b˂<^m1Ad\3n>5P]!x,@(ث_J1]F>i !L`uk\woK6!"pC# 6Q8*A|K G#WP-6﬌I '$Id,0k @D7#H^QTlt)p ;*(w}`kA7NciY)47|'uǎZtW㉛5'^߫ ]OuFe,9o="͝ø"nl ݞa <Ɯ}0(U"$<\`~H!xpjqY77 nPeE1&=ƴBÜ k X6Haw;ɵe~{3qO1VTb2m8w8lXq .,ڱ>GXKo)H\G$=zvY_k^\ Oeç? "S;.rNʇ+j7B?>:zGIt.+d ץKk}~5ʐ,xk;Wzm C+ 8+#O 7!:=F 4}0T.Py|GhL>%TI5gkhmmO41_i*ł G&^vr*>d,zVNf]sc?&^%i.6OY~rtMUDQYX"R?7]'4iYf=! tx瓰5k]o41%cjs=+c_f*5bH1Bo$%tӯVPZs?{_\ʙi㊲s#w<*Lyc'zpOi0[9 mqJ7_vXS L_f\:eZHwÑ7`wVDbA`\\z@ 2BU-L.x AW6cC WlL9MK2,ĥd*F}H B/n@>mˢ1]_FbO;s2-s׷T%»%ycF x6,bpwfk袻SW l$3GtmdD?M{#= ,SprwtP4'ÙMW33V\D:vsEoSq΅D:_6)AO3u@c7PQ2G+f(PU~vLy@`>\[M!"!3΢Qs"9ĦLXo7t%v?ue^BG&)QT)&xB?Y~hMu?Kl!-~]JќL X1~/ZgD!;Ț '"Y9HG2($L]c2PߓjJ}hY"2lSWTbMlM8N^VGCbV#Gw" 6'd Ta,Y6|՚z1یеTThp<֍ݑo樨Hp!?- LĨ*du&$/x'SVQF\botW:!AmovyLxD.TKqG49(?TL '&9Y]L ҠbҜjMwA5r+ 3r)﹓my g5`aw,]g(D6]{32t)E5€3SUbV@!(kt׶"K͜j N~2^9&˖),FF-ߗʁډ'?*w !iO[: >=ɟ%nH'Î*Fdh0Ʌ[‹7?l"ax-n]X<#:%@ g\e0ܬ4o a; k;?O8`.s1[s *tV0SOrꘞ5H9r~_KAY vWӴKS^h%!}Cf_iF] 솰K˔GZ`D3뵓[eD@q%1I7H4в@: ,s0ɏٳfג<¼ `! C׸qjX]^*ԥPq8lTM|v|A Tv-ň;ݛ0 sxTh“IvK~j 6,Bl[i:>BUɞ!߇ ?!$R7sX]X|,@'лgy&1 nrK"-9fzť Bttݎ+Κ _MuE|,Q]?~\vΜu pzY"sLum%3rܡU _z8,HppOsK oC59xP,:<0bB#D͟GТk`ْJzý\5} ~K3ڟtI8[RȜ$>yT:#I2dzD <)s䟷 ϝӊ?i)x0cMT@t%9p@ږHDE[KEeeTG/"V ,e›MA4D2zr'tn* bhttϹۣ^ t WqԤb>#] tm5Cp׀-c9;/FOz;N]{!t.tv^Vg8U7]lp0Tm}$6,g:Ʃ3hxa-^(?w Xlh*n: z0׉?{4k᝷ɠ.K# I`PLYW[K&?ۃ:{!g7+fˣ|T)t;4nbA)(mwdZB=¼Зr\QļaOgW8FSCgh VCF* f_D GRVmSRV?D3Vt,%]s*!h!3ƁZbWvEWs0iuY/}Ŧ-\HDRXW-Q8ckDp@NId;!i/3|%AtOB]+k~B$ۿmJ!=дQHHb)ĂFVMZ?W$ؚu˪tm.IlUp/23T $BY>۴5%ݝ^=B[Ucw<Qqȳ댡B  +q0c}Zd1.7'8.f"*?KO\v".M*^7ڊ@D8=zgN/`M~P!hRѵCiƄU`nQyHu!If}4|pg<1 '-.48`8k_wzagMEMI ]ݎAȑWbmO$ȳ*ZlĆI \(<`/5-{0K*].p$ {x|ݖ@'w`ld.)TElJ[7&dޝk*U2 #^ }EgݸҢI⻋" yrUe\a_%Ĥ՗Y3} T :,r sRhSjvdu#Iޕ8ke:FbbӂQfIfP<RߚzSfh=Rt95Nԍ"P9wwB?l8ZJf:)j饑~K&k\5[Q Es * X5O4ĸh|\K#X/mX2tv ^bz~fċL"Q5kUb:<=9pLx+ji^HN,AgKt d'jT%0(Uە:%U)#%ZQ,0FTWQ^ɖ{:GmmixtFZ!镏0ZaVſ]}=k>u׼&y?mv[+UdLwRߝƈXZU`VΞz7=1YQu"EVNbw`Yp@~9TS?j(# @HYJBXFѲw+½JIeL*Qs'6D:=;(Sa$vQZQ0dl$v$DrzNy7 ^akV1%"pn|]0JN,wQWg+@w\aV(@Qר2״Z8w%D[m7CdH ݂gCO DPhØ}kRu~ۃG75VzּsMd&I[ºmffpYasilfYk)3B?ER}\QQOAI_ '0b\o/b^pA߶2hpS`gSd_}u\XG(Cw>Y8s*ʰyk ip0ab'7k1Vp: NC? dxr5׌yg1YjȌwgs@,uUB\8i{j؆ HHV_|5Ly6; pb>3EwGQEe?*Yͯ/ $ .ӣ53=9u21¦1vy?^_EGv$fsC|V'S0q[uq_#^ H|`,[m)%OD9HE侊dE0nEh?[z~ og1 8ބ޴72 K3#M!S* tL z^G_|b]w(pHZ>!dEqM"sp Դ/~<MOye%6$I n<*EAA\&Q܉:Z^W1 l@Ak*"nWmkI 2Ͱ!*~;4;>ԉHgoW?&KB/Af9Nnj$,mE`25> `pM作\bl hE=ی?y25QpEj+8Uh6¹ "sKXnR1 ͋2Wժ!2LDEKs_3 X=z_Z{ls]n(+Ȇ5K->t)e@d"kl?G^Um}߼i7I +:ΥꁳlV-3Ћ ,TP8cb)Cf0q8r$G3nWm}XA[JCzzYB/i͆ Ҋ#8}ݫ7)vtIFm101! LXǮ({52G잠pSÔ |&,I\ɅC g;Vt$M\d-ZiAS?S=zO DkJCC" ʹB6z 1.+.b9K!E\o1 4.Hө~izT~gD"3u v4 =ӟ?o{=ɳv"미xlZXyǫ6#Ϧm0IP]q7|Ds/1dD#>cdŰ\ ˊ\&2b4 Ke J3y4[4X[qr ˺Iє.]̾;cw;xK/)VGWlh`> ~{z# t6bB1LgV41 ء] G5h ||HmMabgy8H=k<U<o*jSڋRE!<%%:4 Ș-#} - K\=Ub"")ˏH@^PGsW##ea'%"֭ >%D.,͹ 7-! SSnFH.?DYȪA64n$7xcɫ0TQM^)eɝ9'K/Az߀]> حɬ~H;. 3d֠F8sQ8H:n0RQ ˳yHѯI ;Ҏ1AbB|=c^bFG!]ĶH6tNA…1Z-nnWZVJgJM)7^.B*m˖UgP[FP貜|mxZyjQ;jn=/9RM T_Q1}u.JT|Ngc/Ln[xUd C-݊҅5V}4 3{ Z.ܱ#w8TǸVVQ7LՎC;3:>}s>3<_Me,ߨjUOL%𦽛9g)ߟ2ENy2?4kdQ2P4M3t<=4a fpJLtBsU|PVۄQEu=vƏ4^<N#5 TT #U<%( *Y;%w߼U?PJ#E>8u*5upbSo[7Š&wΝȳdG)v:iLwx\YK0Jr]nEY]C=_]u"CkN0}gXJ} "#H@Sed ~\s]I. ybAݲGn-Gbf?-3(jO9Fu9$<L%) Gؤ'l;]r(.ٸJ6JGYxĿU.ʰ+ҵd/Afv6ڗdj qą[u3,SrHlRj82$i7.sGQ~-r UEBMW4#LMV*x(qI֊Cb^Ԝ #a2'&CkzøAlE<^fPch$ A|л"58dА,O5+{h\GaY)١ѣV@D0:P7+J,6 F -"|ƈi9Mi~R~L~w;.pԘ_4JoҔaB*7k*kG&U| 1f*uc˟/37$9*UUh_8o-.0Sě))jƇhegaL@ Ėp3FhZBuh`:5`Xώ?V6bg<_"}T ܋T0EQ줘ɯr w|p{[M`H$$?wCE'H bW<̑ku βxrHZ+%,vpP'j0,on֚R2SQb6꧑F4krh? Kp=D/#NW䨸0vsdHwҠ>X\tLcSfA]4r4*]FSpp\ #wA2m ߔrd1{?5( 1vQ,+T%/D(DlNr.ךu^V4ךNdw++7k]@F|6ݓ2⛜ v"rjc* Q+e66.ц\vѬ*?L]0tEaN^Zg盌%'nP z(P$$rgnE^`-e4EV<,X+ETm.`a`D WMuQ.6<96ܸ)-"u!9x{+(:`%@UI:W A^&9 .ZN{'uJ?=SUceu[ , 6guIg\Dp%FeY_RJVWtuOp$)#m\݂-_^b;CaAy邸% J^6z: -d]D6~& q]y2ҧJo\f8UW1ZfEX F^fz0_,l` &5ծg< ^97Z )rdz3DhALS(Ǵ3z)Ě 1њQ%^9 R5:9#x3 Z ՟ڻ; 鳚I~d@rO#k"5 4 } l)|F \Pd Zmn?Cr|qDeܤr^RE1 כJѯckGI29*򧕯;ݿ o'7katq49]BC3نPcN'Jt;ȾYnR4A߲5Y~6C} 9M<}a(lhq5lz(Cgl `zי6 ~holm5g ߂KqB[$:3zxsbD('u4UJK5%i8*YFyZ7<>CA)8Ff5?z8R|r/i20BmEZ:k.Sr~y{}Z.eź1ě|EH]kK!۸,ݫ rH-v3C=?>c1 StuQb'O0\eYeQFD*$)'iGGq7q^- seti~<0~d\Zw_/(3;B|ꕹ4HwE2Ahihz%CܢCg;2 ('A KRKx"/O#Ǒ u?\ȉw*%1i|)dt_z@ž6"㶘qciO`LC5~rTcXE;/ Sy3Eu}pj{c[9 5lsJ9EmI7T_wRM"=BOm/a(RZ[5.H],38rH؄"1^V'E 2jf?dI #pN̓eWJ]럢K=7ΛUEECccDNJp v%a֛ܷnH3>IT2RB1ئls7y &G¬ w/Yʼa";J!cj&!jӋ.j[! 'Rd%)3' 1P$g`N)J/=!Mp+Uҋ0QV+5ouYr 7o'$`S&V$1AM {+I}i:A<^{s 65'Cuř#YCjϓp}3(W"T$1; 6#,f/$`#vꮸ&a"Q$M&Q'1 Q: Y-+kZg]O`Rc'%gM -(G(WQ&ae}GՃ$m~v nob /L(#%kP-^9hf$(Q}Ul 3̍1%17ӆ&4 QcxU8ퟧYwGs>cz8IKr8ʇU*\)vR0/NCHxИz"ockҍGenh\kG!VD֐AM {6W? N Z{ߺD:uKt(MSKIcnoG1Ktz$Tr Au8, ƽ5ŗO5|2ed"xY׈,-qNKC=1v#S!qv=WK*;W.?RIc{>h ">vU"O+ՙ)0-A\c__^`QI1 ʒMV *q(F 41RIn[-d{.ֺmm"b?MHPк͂:{;ʹ*09kbmE ^d l"afI 3;En%G.!+ q+`-ksESj ,-Wy?Ꭾkq T/.B2+C 5]j(.QZ'@+OD\`k21;-R-cs;~B l>5D-Z"@)6b 3,gA6itZvWV쩷ysMA9'vNVi[m]/ x;>whe9s@mӉ٫$8Q!Eg/u2#ՀV)S&er垲8(SR \hR#^ʖDOF"r䈫{vn] #r@jM u! q+ܟ[Ue'2eTEsa5aY:X b V3V#R=B_>&4DҝwIU)C^b1nnJ9@AQb: i~a>!r>@gΑ#~ dkPWvLiHPwUΉص"xQUBȲT+4= GX+@sv(gInc!Q}ZYqi,\WGvs-r6i.7#C knVBewʲSas*G fz -1x<#댃SԂ["T$<-_9f]Y0f>nkAz,4^T jŋ|tL8]Q/O ![tUzױ8hA =;P5|1e7|.xÅ~6OϑcbPhc!@: 3ԶhlA1 mIڇRTE?kZN˾48w՜JЇIʀ[ 2T[2ˋ9  d;A\eFp=;ϘMeˤdBǐ2On5hYAQsw=t/x(/7ӎ K;رa&gJC4|a9H@;"h_({1ծ. ?LW Ȯ,ZvH&!=G E1  PUauE{h *Pb縑vuvK^ ?qHO uc)9d4rS@ݫ[&5j6n%>s6n!H]@%GuG5?{F/TW3"}Gy·!ޡŞhbp ~DĴA?JT')u,Χb8pS_Jl7(o]~y7x[<v .a:1(57=S2T`wTXWoɾL*z~dvp+t4z>Nu [EXNX,bgD%-4l Ӳ]xLYFs+aEHKj (0Y@&UzY ;K_oGȍNCg`?6z k0"~I1%hxj;t)CV>n;忠hiBqלm9cu WRڗІgRan?fm#r +ariXZ 8rjQ5,YN|=.} Zq#>VNd\3VYO4C>6\2\/(iH-d us&BL'ؙ>[vrsG?Ƽ3-g<]0pP5^5cYNmx:[ou̖2=^5>:I,&OL7f&:kqOF۰jRFvPŒRb_y2XXh#UƚP4x0wȨM%=tu  kWF[Xp4_=tu1cDԿ[-ꐍ /4eA@ R=Lʚ[tuۖ3ߢlg|i0${ki A#afA20Z\*OK1̕QbnILsb^vd%:6l`LigL,o<|b$r ,9+ a*DxTHs7/uk"i!5U:4N>_E|fZ8_~h.sפY6E++C `F$evagr9gt LMPG7Ag}-5km4<֬Ԁ4-oSݷQɵz\LK/`)C  ʹ p. a%&xL+lj/{ [[k:9m.|}&ҲQ[K(c&١zc1 oFNF9]PT}stw k@z>̐tPzJ bʠfHCyb́L8 xjR"L02){Xj$pgƵO䃹ڭ7Z.(GrWq%rշc{|G,ܕx 8>%FGA{Ѯ#iCILNk(I`MW06r), (OYQ>Cyyi&v3F lSĆ lE-oTSM=8}A ZC({y"RVS!u!4*v08x~aQ?]2?%DjIEW֫wh(8<+@V%W۰S=X5ӄPiBlhO@Re`es / Yk1D"ZV .#!b<UjԼva IO4A7Z;zb&nXvѿ"K.{fM|/0p]/G/*4Qɍ0q;@TFukkqf{ݜ׺ ߩJ+`v\mp%P;gY N'lOrE4i){.0-Py&MOVPR'9;fAQDI\r޲H$u5]q"HP4d3-sPͦ*RJb ޞ9ʁ\b"|IawĀwo5|h8$ Ҙ&vwk?Ob؆ڊ>Ŷql罌 NqwRjj$>sخ5ybЫ!d+J_^>G|t:5JIM(VqSѳO-xƒ^]Q_O4oÌbD?g P3G@yuUVLKZt>0͍)c:S{sXã\}H6Tpe!rʾ, #.9]2mW(Hn062 'rT}mkk:#$c2qE>8TlPQ-C疬Zgfgr}|̥Ak]K_L<ƚVd;fԇIUbzܼ+dy,tu fս}K3VLDLx) >W| M 00^>o^)=¶If :+<Ō:fo>~up1HϧCBuZzW:vJ~(E /|iG /*+>L= Ne@ R\_ #,KJa>N *5zztqZ /[!&Mg:Bv.s)WFx3wɴmRRIv?@{U}"RDHbGtE톥aåȒmf`O2πr0BM g!1.IYpEu^)V`xNhOhٻBOz"H@؜ #'|u퟈K}¯n|rscQn)_y)l_ KˊqENϭ兒nQ@-oD5qVL`{F MYQkw ؃i*g(ƂWTyYߧ%\=ү@Oy66pTaM( G7is A S[<#0МD֫WpY]O `~}lݘug9|ߚNFM1zRЊ}`*8Қxt XRomLʅN oګqRgblah^?Hxpou pˡ5}ĎIcu?|@ R;ckL}nnrTylbN^ޱ*E)]<T?ⶥÈYա擝6-^dcPWv0:{.R|d Sd •u^f9KvXގ\+ J@2j|WBv5VN)τ*.fwؙǕ/WPpB" 瑼6O6@u= t6,wvho ~7$!"4H ҫ; q=E _Jq;oU<ۄuJMGNqk9%OY̟8RLF8KзSRQw@xU)Eip ^V^0K欣ނhRl $HɕJIq!e{;o3 B̰V.M=z~0O[ m})VZ%DیF\ɷ _9Yj/>.*Fludi{撉T5n;.ʗ"{hx Qeu OKClo]lc[H=s'ʬ% 9MZߨ}Qr95.C̳CZ|,fda8-09rG6Ex)(7(.(MpP|iqF]xpGc+Ly2hU[{n&[Z~ҳN ͮ?(Q:}K";˯QGx,Sd8GbН&|6 tC?/u5E-e7i@U7fwz2V& ."P\\00ݧ+t&~ເ Qˤ߃X[{czrrE`;_ pw։- >bw^Qb,A?{Ch&[%W`bF?yꏥ UI$Wh7Z؝6<Fv\X:N:bjI q^T $jx8طsA] x٧؂Fk*CC=n1Şܴ늵ʸrl' RuzsC ý'5Lh[5jJm rJǚ+YmO.thxTDu)9 v~!I@lZQ4j)dϕiD#RԱ2a1AfIR$/|hL`I$og555]|t J_Hwn"ob,Ⓜ0$!ntwX\Tpޱ68 $bbݑ]:XG(oybЫRH(UP'N giE#(&Q#6!b`;tK`NeYˊ!OxgaT-$زܢwa8u]~"-83!b X ͱP^یEm7o];WĒ+{~eV9co  \;CI 2goHG1ˉ-}P:)"UMBTWY%l ?H`<=G:CFyJ⟬ѣ¶)գ , j<3bE%=h%դʉfA;5g'yDn C۾f!T?8ל, prJ8Wj\H_`-2zrR*Gnh1Ą4\ۍ)Q<(a9 0(@N㿱(Et{ u@4p>hD$Y- @Rɗ^wv"Ҹ_<P/탇Ip-r O|1$|>ҟVb ^~4o7()7OT_4n}d9;+P7Bn|NDR!u(k] |\8m)fXʗÕcpud:_m.+0M?Z]xU&ϰrjKHi&g@0ZQ%>фsgWP (ejPI#[h N0(-bnT:rfOBkT/[FKgl_8f?k]:=KO016/g\usrzTդZ umobnudn+QYt'y^,ъbiI@?K `=ZDLڱvDuD|'4wiAi+ɂRFiS⧕cq GE - Vr͛oNoj$\ϲ.ܳX S;*Ol*KcYtAuE, 7xF,rD›O #Z5_ws*h1ɝ7c~ _i0%@,ʪc.dm3",eFŐ|~<%tڛ&u`:皈4[WPnSӞ$}4s2Pf !?JN횶 8/OjyBC>;,"5, ԙ5цva՜Qbc0;Nъe|rr4_W69:B.E!@Lqeē R)~0m)o\Έ IsC&$7q|gp1-Rh xetJB`B>awdԨa 5Ck$%S7lm!Bd_ssh@D)'q,]rN$~{$]Noz]l W(iĜl|!fMh5ی&1+Fƈq@;YNڗXk2u# g?*,ݧc+댪.8%jU牁X(@[1;B1W벛;i0kica)u`:S,)Jj܉'0ݦEȭjǐ7/}M)+q2/HVa{Y[$SxtflfڕH&wȯ`Z3/ٺ]:!)Hίr% U焯.彺e&᥶}R6LwW>Ke5$MmPwqXZC7/Ր s,_ȣĊ.k5R+³Y LevVi37k_'/'["^|Ζh8$@Mrꑛ**uUM[\LPG;܈DE vkEOÉqmwI11$IT>Y5H@ZHݻŬ+^BgB,@$#7 TJt6Kǹ8Q)wIbӭF\ n2tYvl#]>Q}!dtDcD`韈&ҖX|,J/g En~:1,/IbVxl$و҆P[ܞ)gRA!=>?eS/y$˒'CD $DJNAp;55d]&gEFGL!(yH(ffȫ 5ȋ\20JX"cXrt򥈧*R 0I vQ;fDKGU@ Gl{gbjw Q!!g@~˕Yˍ Cȷ Byl[7G8it`|á'Њ Kls+*r 5kY8FkUX^֍zdt T@h OYM|YChrKZ8zr&f2FԼSy )j}H3=f85`L؊`#&_`bev]DT¯l)n=מJ*pJV2xAd\&GڦZCY}gg45SD ]cx:`q/eȳD'oW#DɿK ' *7``.,ǫ>u('Љ01LoQO(:]XIx!TZ2ڂȑﱃ_xAcF&JI_xFtuxY ʅӷp~_N&Q!QI .XN 2},2=P[b+n/$t: KI\#t~7QkBM `Oc38f/68 )+'Nt;^4g۰Iē̲+NUݮ;DIPRt]$VkV]AMUehƵ-M]m9(LE(n67)9,ѧXM@(OKŨ) h7^5 |g)˭.ܤ3>);f 0b*|˛RB?z]ӳ7U uI2)5(0}9^R} Vݓ-rng~}dg=6+n<4 a~Ol`؟>DpY ߲i$ 2OU,>t-OtIRaKTnC˝<)hsH +'䍉-N6G$(߲ _ U &RH(hObx]z;x qrˋ-7"3pefqZh0ǨBmWR1[El,UtJ* ]_:g@-ќa [ e&_*g*$d1JD FЅv%i->=!_j0@\1δ̌^!SKWW魉ηyn-M-Ms;(`cINӾ4WoYCL%uj77z{@Ԟ谢AomE 5Vi$=SH[\[sC6y3\W&&d`WdO;3xk5A+@HY 7l` ~[M$ /nc̢~糄H׏%"cxېC&@+Va*oo y,6QGcm+{F<~/>u}+K(r͒l"ˉPCe$XDx+b8/~yM#i.ֿu4*Uc@m_! !X Q䖴Vʻ ,hW;K#i{N{7r ٻߗ U~8GI_6 71ػ%Ig)e =@vٚ4@LjBuQg׵>Dzrkw}w[7!WgR -2@;2i\%π*C僺) Y/e :4ɷG߇e`ЏOץBZ|f^iuoʣpD 6 Ҍ/CQghx R xTB/kXKA>?0W!u+qÁpg] 8)V<`ww?Xjvn- ^2*s+C/$cL]}7 myY6vfL6 7(p}n6_,d0 l9q<:%"?]B3XK !܄T5[IBl8+/p$2;DIy]Oh*{X–VuS<ĦR T T,閗~C&(EP8Jۉc{g4)üc#4Vyt-3Gq8Xs8# 3蔍f"2:d gs* Zޮ_1n P慥M<@TYaL", $ʂI!቉ mcQӏyױGC\庵Z؄ m*~Dz =/y 3~0iv!\l7?,F_ԷQ, &`NڃKjFnjo+`9؄R1F^ OoHI ͪEOy(@_I%Tj1c@2^`7X^(s~^~Fbf)h ,]u˶NZl[caM3G/sޔ^*xFXjlKkK-"Ӿ ~e.ħX2h퓣HZ]:pJŦ㑤rݺ`.7[RsJ6맾lVdU+ow`Lrp%"'LW;n~~C&Mo:Pw/tlFkMAȾ;Fz*'P7c `U+2`zr ٗxX}$M[{@6w!4rXY%VQ[.u]o;TAj_ac9jM@dh)?evR"S̓o]:QήP,R;rg/S}W+9>1ACq!%-g9ШQ\T_EYMY\.-ߐZU5~ĕY͡dlʘ-껅þ cRDgjv^b!ӫcmo,3\K'^uU޲Vpagl 0Tf5t"KQľ0_½k2]T2U;!Q\"zj#T#4Wׄ@u3iA⼕j4 j2BL(#!z<'jƷN,Lˑ{cPLOv1kc'5$֣1D٫b8٬DBA.U4 O+ƆV"*1^}>T\GvE^paW2_HAgNp=%sNzl))b-|ɎONnUMN`ӹa\I`U0u`cK@:h6>$7*RY|o%V9饬<Tc)AQ\&#`?ʺFn9L#W%h`Hz vF.~&! ȒтP4gz@vR8`n1'i\Br%r D`f%~&b6|0#E8+V<llK=Ѷs"yewLYP3̉mw?jhPnKyj൥DޟQQqLV:冘-W JKV {˲5r&_3Ma[FE$8u.aT\2lԘ_I,ً}2V @l3MȈt)E L*_Nz@-dl,81mo3X"h427'Ux@MV%um]^l Q$¹ eKt!Hܸq a< ߣR>neqfiRjI8vLGl5ԏI鵰ӕa̞@'WvvuBj[oU_e6ݗ"3P2rmiq$o7X@νuz/ٮ2PAh4n?LCs}voW\g,K5cJ8D@DqA^\vP ]LJa"_g.=APc$"œ]k&_ Uaf{y")i2o}grA`\=hP?TK`'>(HN6oty< Vv.d3}ވ2|_tcjĎku-рdUQiQGL4b6CCoL'YG9Ixr.CiT?tp"=nJ6_n4{k۬Gن҅sk§PVO`l,J\,3HIkFV0]K0h0@fÿ2bb,sq ䷆gZw3X9 Wn<, ="hD2ɍE43AؓUIRSGmŞ(KKua#VrD Eu2g/Il͙JH$j.vլtzF~!$bh|4vk:'is=ScaiWOjIoI}\Vr,xĴwT'@v,I齿 7ޖn,ވ"? !{O%pϱRRVU;k#ڎ0e㦦p͑Å(Y-G 1q"|kh?ʨ^jg*Sq|z Q|uoN?^N?Yg}! 2y nO"IPդm u7wi kK"A8FK)cTB8xn̍X43P-a..hFQ1*էY]H)(1@;NW #>7XI<~Z.Úa]e'_)i_uϥ/QΘÓp{8;0rpBjgWفmUR_.WVfiVP, .X%~l[z'5Spy)9 Q)MY(k=fbC;Z2YɮCel|),szdcWt= Pe{$A̳ښe1@آ,wa:NUEaU.w*b;FXm-9'b V*칤I0}X2=UR淤HM_.v{arW^f}\_F2"[ ScYi})ߔEJ[Oyu"TXyePʋ+iAt(Z'fd%]<\\Iݤ~YNdlS/-rޖGM-g(XѝDl]%ع=r$Yݨ#+e_wJu& kc‡8#~Eñ*WuO%=!cG,Hnń܉W͡3VLx>7h(:>hciQ o BLS^'p_T6Lڐ=/cR%|l4DwJQCh0"JFdbzqDa'A ӦfgT;@B1EnafuYs#!1o"l̡- $&vwU4xڌAec.3&C٠G,RIc4ŕ>}^5aȟ^`K@9PD+wk9"V W* *"N;ʙFEw5cb+>m ZO"ѹJiPR#0#|^Ji kWh8oҬALNrHS6qK;7N% |AWw66H,|J$ENEŰL3d"݅S#.3 Xju i70are ɡDC88k.~*56 /H\jˍ ~`/GJEvTJ fOK̈́Aْ} '&UV X)D1Pىw̜tj%1pO ëlDqnX2aXP2קfpahσ@:!V uHwLRU@~ գ,딿yϮB,'3HVٞѵdG*e)x*%l~941%K˔wԝmu3s:yI鷽k87Yw͹h\pfm.@vxΕG`EVq Yq $i^={u%`G);"+NB/ː]yXfi{dь))S㞺f;u4Wi;9gfĈ#Nk/9iPQ-d GuSeB"śf%ؚҠLs̎1g5B6RD7o gqc,H+z?vI;q·O]C"X4dIȬay->BsCC%ε=-}Z Yhz?UZd88TmPDhHa|Մ}øX5my/{- J*@^p&씣JR pq^\QoH.۰z>?RDvȢ# Zb_p.JA_wDyzt7ߒ6d~AMi$'E9%%<w$gu육"ZGuSez*[}Mq'JPI{0%U5۲?1F:d7[uZe`D'q)tױ@,iuX>$y-`al4R.IEOO%{>keELsB֪#J<dt`w'Ӵq,^G"b0܏ 9` o?q::I?Lȅ̩S!K+E-hdfmuD%%xn#-zb7D{JgU_ۀTb@ni/Z)z+V[qS53` fǮcbHB x¼Z/_ϭVfZU͗\@#E^3P#R`(I<&{>7wvƚ s54zj럘6~a~?>3aJj;&}5ʘOFFf5C `V6̬}63x(hyףB$& (AM*u{؊@.'sD+OvyYX8u?j3wpYozd%entnc3qFYKׅ_,si>Ģ"˭̗H`irBX4DSŖQn<B@d*f%_({vCo/{"_Z|8 Qr7o(IE$ڊF2v6Xd4־q!2Ź/?_-q6 HsyH \qT%scIM^_=|4It\K~ۀT* ]9q%~) w(,"T$ *:\ӖO7vv/dy6/0>0;LCT:mhVVu8@ m&]LaAfzϘ/z/'ȟ ^C[cE6m Ԛ$(Њ!gCH$AJZi)Ք)kd)D h}{h~syF e[VoSNKO# MZ-S;ZѢx` sykí,3=ߗi텀+-W{7;ㅽB`dRߴvS{8. DW,VZ _.X=k.ƪ]eTle6دǎa|O#p'#}ow)+>AW))|'A9BT+Bj!%XB4#ٻ6#qխ-(S΀)8VyMkhsQZǃ.{ۣR[y>I"UJUE*`R! Joe2 Ԏzexd%5Z;K-&/1ڵf{ܫk8ou=Ҕ5{yz._\{t&Ugksg;@AYgq уimFYp8ގkF>fQ{Gs9 FBnK Xs~b@̰U %@WՇK;6\˶8gܾ]/'b5NsRb#"W&HXYWTUc|@Ū %>-sU>%.lv0eCH[`H Ka4&=RE*P4H#!>u.v/So(e&;4[T3h[@\4`3WB^Bm̯0Zf*@o:vlsSWDQ+]֞j鏬=C7}lHt_ Svak / t'cq8nArJG(-ƾ㞝 pd%mxk=<=<];J׈"PKU .F-0ҘwVk$Yq\K`MlD3ew41^Y0Zt!2xfDr񓁕M&7H%A F;2C y)Ɉ!~Kd,yU( oJau~1`.>l~K)Vjr7p#e;]JbH{w{т S#)]~gL6R cd)s;n;LZ2%ܗX>pj@"[.YK>/Ҥuؑ(cV% 9{JXLz:\XuaVTQ`iI;&CKkJF͌=qC$Ԑ%+M @UyZ`rHsq;8z8 ,= gZ;n$B#\U+vA.Q`t yNLitq/@_-1Ă74&?:O m>h|ǵ f ,RV%}we;!@<$ ZUemOUbD-g2+捣J>v9zݐf6)ܖF C6bPz? fب@2jw:`ǮA3B.>(P]ؿZTD/6JL:7;cm ".IPRqZNx615%#v ۯ\dsȐ(T֯Ș6G)UһX^ehr֩Vg+㒉}kQ@4[ۢ_!(?QsP6mNកsT^zӺ9xr Qtajc"D tA: ߋR*լ>I50ҕF@JcGJxJ5≤u(+ښ OUvc51շMDAp1S-b"_0miK߬F^;&5BrVU45b۰ؠD2} L==ʄ $}Jh!mxA-/?43v7$a9H#1 q՝[}EhE ;ettᩚKU_uqWaZs@H8[Ӕ"̨jLJ8_ylve0n?0uzb hKoj*=ߥ<&W?yiT~h|ÒE lV4pR*w"Fg@<-X9Jg'"vz鰮CX6`ʅd`TU&Ovb9ƳF._XX>tCK gOSH[7Y5y!ncpPNt_^)a~{SB0`̃y%[6fy EA守:|8qs44# Ҽi5~! vCZT2 v' NL6RXfȠxFLp&_%h5 est4wj,)FSYw ?9VUHbWlL֓F `GDe2*_W*8 a<_9V<A"6zߩQ0u"^: &UUKr/wQT{k5Xu~/5nt>ͮ.X1^bg;>YTmaL{ ,EvWvU ܪ_eM3J3NDGJ{!7B,h<)*,>0:paR-ƫzҐWMiq5Iz҆n&AZuC jRR.>}\;vE؀rB^h{pjDżBF%2d+۾](HI3K.aeu I"-Y CѓqK"A0{\ 98a<b.*4_Oc{GisLGIi[8!T90l锨.iQ-C95pK%yqz HooRE,7{׍iV*1vS\Ѷvq-vh_DP?#0cI %gpJ-0YnlG Z 8*^lq(q; Fj˵ zY*>d`|z*t7rHq#c])m.KUd83B߫/侺|ܞl Ae?70/r#DŽm/CiK9rD/RfdHr.}'& tѥ ^h-eVwa `֣y]h(t3waFCXMwӜ"EiR,yd>E| "b iKva!lst5ob?PY=S^^?s5LueC/S[>#+/FEmmwDL$!FRғz|_NRbKPЃ[D439 ]_٨Q,Ҷ'Fe DN y~ML;)3@Xy\-/T\:\ep~q/0p2M{rSc6ȅQ[ o$62]);0 .HW?W29y$?UKoyIJ{Ÿ'|NZ ҿ˧Vw٠5t,p$.DYJ9m @ud]eXvo+'v: lHSmțեSSҮN4m~|ʶdu0Y)3aVwg _+Rm^*dM6yrP &Q ^l#D{#XiY#s|k3,exfW^xhYpNs*&¯vE|y u~}jlѧZ='l[- N0{xFwW.Sb7ΰWuJ~ #0`nNE6go]A0?,:\NҏHcIΧbcE_#U,b&̀1N[Κ+/+Ba- %HAn7:icb捓+AU9${%̤o,וCw(qlR|Ϊ&NA/+5$r^YzJ5O14PGη,űZaZj,,:WF$z _V 1Z+pj"eYFdhBD.d+69`80(:W)܄$!0GdM  Tr,kmO^Gj iN;Ԝ~rL}o1(7}h COp;j^7o .voXM~ߡ X/wߴ|GP,h.1`FYF+ފC?%R[߉8CauUHI{҃EcK |7tSڮ@Ҟx\ߖ`F_iu_Ê9!r߶кi@.Pp)?YZOoZ!ȴm5`iݪ0i?R16έ/>Dt~d­|tp6 n:*b6Ku±pܙk>lV o6Inw-*-Bg 9hB+84&pf[I74)X6gX[PuŎJQ }th 8d^QpErWzjw&="IP΍2@7c˙]PלȽuź37NCs8K ҂sJ0ނ*%@5"͌G)ѻ/UvR`m.gK<)D0erJXȹ[ PB`EWGZ]C [+-?K_oɪ}8,Q~5ɮkbHbɢc &&cU'pf,=n.+-) puyv RvfNrw%ϩ$֒| ͈/dAg;/[Rcʽv8fݖ'uw,@ب-'exGG~|4vt}ѯ+ڛUS2nh@Xq佌$׉˻wm Sob-Xe|탲C:}tgbM] đkk ZB[UFpR-Uft _[dUdrCRGګE,,t'׫VېzV>C%57\S^+eJKk: ȫ!^ NzۈQ#M$W.;1R_L8&2Ϧ91Ί)6 !r_=%%Ix^V@҈!3ҹua HȜ+v"ϐ*ߛ:3 ilP}9>f7cՖRG2N^D3c'F^!e-V&л !{Dno;u]At(q:i`"b~FC/ @c|Rʠ!ʋ< S=uuԠ}mbӞU$I~1_m٩M1ԭY{ZazCR٪ g]\QĦ&Vr7t+uJ!h%H卍WFS0~~d 8xzW =Q'Ǐ:XV[BTԕYC9O@RATE%mRma-{%-Ъ?>rm/8ijms80QQ.Y`*H1Ǽx MOCP-ne=c2)blvF{  WL wj[TR^B_`b|V҆PPLoT2O UOcCG(iಲOa!|HmLʐyT=t$$$_Zǥ.2nj(GoHj-9oEq48N|'tPrOSXԯ ~*.l1yVz-^HQnChx>N94GV`ؗ*e~rR?TA2RW, 92IMbaق&3sCIӓ#hgB0$~kv!Ws 6>8PSɎ\r DP0H?&FCS8m;aafP(=y1w-|6po(ps4Bܦ`>wbqéHG[E,bQpɴ51?tHT8qv!ϷQMuHx/ ∆k b:\P$Pz;.`v ,xsM-mUΩg袴}/cJIs0eD Aωz!ZMӃO,agH+_Jlr֮g/3-YhUgM6szXMN?lMaƽA=\7-v 8[R4ֿvT`d{ylk*F`-u q TSPM^ĒU*_ÞKq"1W+9vk״ٍ֤$J^wvHjDƒxctZhugJK::/$DO!Xٞ:[H&Z;@%S 2ԘqZl8 HYT05f/Vn]{ʉB?cTv6W@EAw䫱ϭLlϚY٘c/L?Y$`;ՠ%/dX`c@ccՓ}K4T!kRPa U0ya 7L !۸b)ƘCu]\ur1$e\.&%!6xlD8Sֻ,N>(W1bJ"%ߴ1fljwO[Ȉ`}I˾DΪ5+Qdh 0Dfh;@1?]lfQ֞cv¿@i˶gaxЩ-I0fŽ: J/Pݙ 6(::@zsi7&c$ݽiP`Û?bG,Ť>_d&_GuHZJS|_ŭ'c6Gޫ=Oi7{ø_.r_E H0|PX4U^+H޴4C$cr2sx1G2f| lɏ䪷$p$UvCICq?0c9J;v1-ة?D  GX>BG4UEwwTI>t^4"0͗;K&Y1öZrs6vޫ0Y(f%̪CIz7T .3"4-z]yKIdā_u-Z]*Es wdaewS^{JWkYϒ@^W2C%j;̻zZiw->eQ!Bɍܖ$+@?[إ"Z_/OȎkc;owWbc&2?-G=D3[)"3YG7zZ"Lu.N^a a d:dWح`1o \kL4 ȚGC0|olRzA]uJn´>SFK W(>Pݱ'Xiq.=GY2Ŝ̽"ST]pqO\,`SaIm1*jJ٦'}9{ Y#Z^S@Y2=𜪰QSX!%O5T9s"ms}/%Pu:`с"0m@m fYGɩ,sHVʋKW {XݧcOXXd,Rd {j28ǁ@-D9Sb (`ZӖo ̡nuyz+|i3u]"Gvڮc}tE#piv]|na˧TB\^Qzƛw\ݸBo a).*teYg6:B3P&nXqZrɃW>b1#3)7LصaP2i =>5ޅ:Uolӎb>WRa(O-9ō?&]2q (V!m:'AAT)" 8dʈpL&nkovh>U~AqxV٦5Y=T#zo ^cD ?m*Xўx&ڏAomQL`Җ|JI e*8meƭA=5c!G\M}/|Wm(l@A݇j0[_,;3,j|?,36 DE$wTY.+q?cmEebK+]s0lEmۣ<1@~uF M߁vYf"g W[(SD^o|Ŝ0PI~ow eŹEI1WW?s8<K>ڛz X9`0!z"LX'?XAC$6oҕfc>+MJxu{W*ܺRybm.xA16JtT2JG$D`;?!ەTdKkh\j3*$wO i|6xɋѸS&t%Pu!"Hv*3j\gdLށY8)&~{ PNz9WnA?W24֋麠A{V`tخ#68`@I:bI~ks\~d@/ʳ>Vxx߻(mxN7?P֯Q+91[6\N8?CTВ{q T5P4,C bVS3v!~i~Lpsy&S/0Rx_pwN mʫ^и]T^%X;Kǹ򁙿fɾcuBʨo#>Lsm *M .Js !MDуO,w6\r`8K^D1f 32 .}]{#3G<>5GVáB.=:cw B[3ɩ`CQ (goRey+bY[.&orz>[lp0 x]G闛s-(c0Jsf\VZHz u1X/E p05fT'*dėZ.~Un, ,@5а𤋮)53y+TndQ l3Ύ((#Ÿl?Fڈ֟nn)Ǜe`y%Ṽܾ)kb'oB xVe ۠|qt}d+:c)*TtQ(ޤ&f3 0D#FA=!!4=٣ c<ϭ.X5%|S }|M]9"K )!<3ʵ{#;("v$0VẻL 3@wmL(|,/#<ވ*"V!O?+vseBl~. $tM }%@b~{>!NA 8+7$Ѩ.x7s r&4_[8)TBaߗ[I ^%gB4{oNF{Ya1beRIżܜ8X˫п.hs/]}j9l6f?EsDR(\<ˉhp>JIzo|݆!.oo\2)F84}`S_6 VG)+b͐KqqO4sZ/c2ϔOFH{t7Q(Vd.d 3z 9}26^wg\0##s;'W&cjTgL1H5oˆSS"E8 V'C|\Ԏ\߲ =8GXH5ƪ?d -H-įwpQ0Јr?@ۄ:Gv1 q(=QɃ=EB(̌X2WS,Lãɱ O\F4{c3=lcOnE1qpQ(^ZvD̝RUhRPM׏^}jjLiHcI6l).O2*x ~ÃVAƍں_2^Nj?n 81+RqIWVt)N|t0 5{Cx*8xlJmhy8Fu<1ׁ&]"FaOJ6 l aIHUL~rTEhTf'dP7\mCs7A[0TGկO@+8"-aV q^i{ AvT{(sÛ{s]o:YMm_l70)Djƶ_Ucb՚{o~g(^ZTKP$J6TzN>3 j 2pjl3І&3%^!}neP`m-j@L85qHAfmWXm9ޭƳ^%0 ||$c4".aE^Xϳ I%8̜Ko6`,=@?"R5қƔ2 h#YEz.NV2xb߽< {V$EtDMR%Llc&uȣ!lЁ "C#`r=7%=#\1or{+CAV)/asR" ݪV盘*T4o~&TS P1P)\F뺔?W_)Jnݣ2k^$ٰ. 'ej%g}ĽPSyPD?6#P6Wٮ< M@>c8:sݱ''{8kR,B.%noRW>lԂYe|i@?K$W|{ؿMC /_PKɠpyoV幽0g`|RrJ"qN9%q.XH2őq[m+#jsg;J"r1:sMx W~Q;`o4JK]P(X͓ќ^a_`+0'*[%aą}na{= @)0}d2V#K)d"m{pI׿λ7ZkGfr ?j1޶-znTJ ocm=SXm("+O&H-s2W6 E:/DT/ Yz ~v;MkZvPަ _[|_WVDXf4L-\C Ï9@9NG| DX D7$Qg/S}89_,^a3I7n& 0`,)4b{zj9䂊Jw36S ?gFSg?M3wW;Lr/[DL{Tp2㈋I1 O:,3 ec -^O4h`[cpe욷4 3;zš[5vXB[u*8b<'+Oo3E:ԘerH3fbev태DM2 Bch32GK<7~&P]H69 iX &Ϧavolȹ#d%` &]TlA2 kEP:u+ |pFd3(diqAV:lP6Jh0FXOtv?s)~w&MY%6x4y?>epؤm7WSͷg E;(}|fhԳd ]cJdԼ$aٖ_y~jw:WuDﰡVYYZ ´wL j6Zָ2k/?}OZ=Yx ["=,1:#%6Қ 3*;@V7F>bmzm 󂓼F D屚,ɯUY.";ʿbk.zW/gm۞ޝdiVHu lceSIwP=\9]YEq^,0Fݧ,Vوޫe:XXN&Mq4(ғCs(rwTVM׎H{ﰣM7d,x$?yCIʴ*LCR0sUܜ7ܲ;rU&}: c_1QLUX`v0 ru'{kඌSF{[28)0$^f p %# )X~ǀZA ~?9kb]z6$$BÈ;!p³}laU6,#ry3NpxSw]K|`;ZD>kalTFd|I@!q$/p6:;҄[![m,Ow)7\\4 pWmWlތeqfۺJ'#ʏۮW 7l{G5 p59[h6=az~'a! J5~˷j}#&נNP:n>$D}}4Pcrf2NlEb3|^'~l 1DOY:(Th+D+}3ʔq|Ո7%zѓ8δ/'7p|ځZsQGs~s pXekKiT#fPxMw=W/*T3e4$Y%,ompZHv_Xu M^-GD-e$ݹ ,S1qOg-%ioL u=j?[7PDz{Σ)_ Z_Z~%[7 f}LO ojOJ!9;6V8 qɦ&Y/n n uj;(ƃ1ԽF+R1? ;c*[w%=a_ aDpY?o &zl*QB@)dбxؗR{~@^{$e#V/SF+zP캨=Rv;qhϴ2 b0'eߩHױlQVXé|d6{ ,eM2 ͓,nZ }8/n27:J9 `'~T"iᡥ'2DC P8Y(6M"5]9#>Ǟ$kj)49/7㪺 $D촋<|FUkO4I\SdUFn!([:͢7$K{7XtE7")`~b-ʞ\>2 d\R ~u D7sYѬI3dig!!I|BUMrH]sQ+S$9m %<-z\uee=eZuC(D dHF3:<܌zzYNC h韧+*P둿On-d;A>npW5qpǤ5Q2 ^!0e;i_[]UIvA_x֥%u˖!s'?K@UF ޘY&xϩ)-9o%eeR?KdBx̡V>|?߲661<ߊbQ5ͪvW̯Fs c)ˌli-Iqsބwxazwov=yZ|a*1I)G+t5ҠO:x™cAk=P}D׀]peR,|j"_@9xf4r3!]{Jhnڦkj46(X% rS( 5xt]r#knWU!˂j4py5?QlB2VTATmYrr$L.6 5ri:Du6#*hnC齒Sni1-[|s w(0q+q1_ BTƫ5NsR[Dz Ͽ(4qb4Uf#\Sա.l

mu~`<&'ݦ V/d{-^/'J"wl?@;6 bhN+7V[cJ,i;ޣP gӌ6RHƘŜbז@6CFE-A(4P?$k|PueGLם@ʜ7tW1˯XMH:D`C@lI`s}x6qMh=}2Q.* ~21%MEQN&p $״Ÿ o)#9&Z/K͙8񴁳)Yu3%>w)^kՖx}Мu6_DJű=28`=q+=KIA1C}4 $]K@!W }*O!ti|KHG98U;5AO0!(mxglqWxD5 v hW92BHP*0''=O,dz.`#cLT`NvϽoI-ũ 9˘ Z-17\LJPQ[#IrFņET3ި;K n/wIy^?]$^En)46Rm /9CmHb}oVs) ;x7eNrgHgpp<[𝩍K5@ScU (2Q+9^FASfKݣi?p~,߭HItx-jպ%b:2alO.8a&27#o[Rtڈ-2Y:eolD ; $?lHv  hJ[ -9A{,WN{оēRSz@N١π[y>.MAQLXpPMO6LOn^'IH"XaRlr˖O20}8v"KmF/{\۝, 1jVcJH&qmM;9֙Q0x:ѹ2orH .(XDcU`Q5›uPM5DYHqzن, qB'_3qQ'iJN⊢Kez lM! 9<:ĵ+8|& vƁTצvu!{|u*i@@^zK@) ֑aodI>7vlƒG#ꁒپ>733ON,!%MɠVj #.P5bXGeÍ]_j\ %G5M-%P^B<G2 x!)Ea4`n6-[^_g/{h?C*l%8EżD\.<`pbtJvsI=2v~ 1mvעOմS}1#V}f3\2ɑ0ɡq@haK ֪εM,`0}1Zhi}anI-^)0}ܒhUOSmM6w2 .&N+뷝5ýŔ/jf BL4ȦlJ{#L 4s5/ z2+5˹YȡH-) b< o4Tto-i0̹6{\Lhc:!C\{EMYϝY+/-:Vʊ oأn.ƷisZ_@iyv{|>RfV(uI¾V-,[V6J+#1/u.@r02*6gc^ g+f#KTXi*SM*%ģ}rҰ 0rk~ih91f+V`2aE?LH6KE.cJ6g!*7P ۤ\uw9.3qYba1-h~U]IƚJGOXdޚ @׸'ȡe\&_ͶG䤹"nD g/dh\hCM^*EY8&:Ikw^kamV}(Am Kp<} 11hE I^łn )KN^5$@t/8zrLFutr/PU:9?抅.u'.Iipab=0=V-s 񠼖e'JkՔ rAU)3@rƒ[Rs: @$oݛ*k c?Sج°Sc?|Z.AF&#dQ6*{M[r` U;r؞l\nD0Q*aD q =v7%\+K-+bLm! s=:{yb_)(P<4V7{}7O,؀EHB=Y0׿q:buYGbqe]υ6N@PBlL{ Ek䆊Pʢ,KRp ]&\X [-:2B(\J@jyU ^pO1oծJdCت=䛲> W slThgY=vojAV݇T=/_v160Eߕ$3!5L&ޛț%`):=ɸd$WFտԩB_u gH\f!5<Š6eM5R]~L7iFPJxm gbtIFZmc̨ saЭ BA;Q_f{2:_ 2u3;d'3YRDJ93oTN5%7( %5 Hכ)va Cͻ 'TvUnqwxUeux Y+ rV(4;yŢw%~Vm}giP8BN`39d*][X7wqnQys+JD[mŲĴYq+9|d01bWk=.ߐS_ZO VT_MIZ_#Nb7[@Q瞒P`UAoJp"w # e*s77Ԅ_\{E9Jho^&$2&ᴚҋM7'M$bEYXn7) r߈({\0mɫUp;_ YrBw:09sCiPR{SĬ]tNja~~}Y&zI(> w( §ײI$Rm֪߱6MZ#OUbK& u4_+&_]} l~DXsMup~Cǀ Ѳ^;깂1`N=UݒrMN|Zꍧ8@|0"LЉ/q>qo@\9j{5Pt-NH8I$iY7`"ٳ@|8N'F?~M=%$$}L[M~.~"/!m7,l]=21cB#|]+F֖Byɇ-˯$By#o2-g'+>:͌ [$un`kj"}r@mizt>!O9]S!Xm(4 ͕MNnZ"pUJ8On$?Unx,+jׇKPPc2+S b "4}Hr !5f ?0-OV|\gQ`P Zp(Ş ~k*Rͽ) }X\̳ Ys;E2GW ʏά1OQ[NlG(_1о; sӬW{qe%لb<&|Fs68ę8iFELᩙ^'HVr.d+u@c0s %$$,;j(MkT:9& à2&V ;=w|K("}JXE9"#ܹRTvARio}/]= tŪdKQ6Tfŷ'K`^.,]_:m vn}-vV~O(9i݈ݛ`YRb&P^2} [d oLE΋}n5v*8vw9K:XFKZ*E!hwr$]C5ֈlk.)z}CI|>\8@^/0-/1:f7 GFBɍg^ 92{HNiؾHr>0jPzL.vK$z#?10;Zxu]k|Sg07`<~-KOܘJriZiM\UlZO~jj&GPBqTQ2x8uBNzQ}Z/:<#O+'i׺ύXmX#,,iO1n[S4l"rf0Kmۙ7wC:vpV Atk c<~U"!OϿV,7ai UfD-65>VN-W]Ȼ_MdhlJ)xu:N@yXW%Nw[S~˷ne=TE#8 CV~o$|ylTCAφ(YM9sHH9m6:݋#qXnjz/jx0SBJFo>_̾њuWj :S_gXqw5PJ Mh6;7M> #SՁ)U>sFAZ"z}`GqkHIR6jHŽemcT˚'UcE)%a [P= &D8dJzdi6َ>kقeTtGϣѹv|W^wL]X/=mChaw;!I] .=!N(툽SE7/4(;C҅ 0m~=lEՒπTR/:~qRHg܊ uT͖d}vK¡CftR!"Ku kuSK0iKޘ_MI>p%U=+}\M(qS;ہ3(Evטr~[MZJ I%/p,i$Xl/id[i;Gs{a*^kT|.Rd dE+4G`|#UKA'C˓p9nrԅ[kfbp\TNy)unJZ/z8 >fqOl?f߄t{ax\"k "Y}mt| Ed}sN%h?_$Opj6fƆ~yԷ- P } Dns38 } _;0`͘Z\D사4[ ߞ1z`5 xǢU5)3~r ZCqJ木yZ9'DqĒNfhֹG@_j`hz +k$M>HJ^+z5"fK~]Kn)vLaȬ$e\G)DF 9BS!  hQn߻㾞EpIa$vCm+; QXޝ˝rEᬢdR>)ANX& _Ո oӇy/Œ"-yqxT擶rYqvqE0⣅şġP)sA>5#qgyJ)2,=VU8kmn,Z:}`GqD"WbA3͖Q]MwuX0SBr"\f?)nOu`E(ݺ`3 `yaE !zھя3s! dxeiv4|PabzI%xfa,ѝ8@Ff~{:cCsJrӹrfp87'qϿDܕ{<`Ё,^#t&h Y6rMM5#\GHwD=Q|=] xHc}AtI!nVқ$ϴ!'U/+ ܁ r ʧeH.ф^>\(;pAlO;59.RSCtQ xx}z+iMuѹ橑KuJ<ۚ_ Ֆ'^eV+%c*8c R7ȋy= gp2NP\ ?![djq ]3񊋎·,dѫ{ 6AٵO؅Ktޢ.er6-'F5^} ]eW}̀,9hEY63;zOPsFV@ ͐QУ ~ Z[HVDp dez| e\NPRZ/W!ϑw1Jwp HQށOH'a^w:[Vݙˉci͆ʙozp3-NtG*l쵾 R3=2Kl.P>Q[ePQCraatK-)OEy?!&-q:.Vs3-\ATD"0 1`23_!{㴶}^Ni_ |xȏ}o!$-HzrLŴileS yE]^4$|z.6! e< ?ihI5A#+@n< |ˈfmH'ߟB|E)P. \25wd+;SAT;WA{]=-s вUcbq-S1FJI<&$~Sߵh]}|u ^T9uNIc֌x5j$>%  7+&c3sW=2%76bF0s RxpC?W%F؛tMcS2Es78$Q~͵ +Ք?]hVg;-3mTgk2a<-=JpJEV wMV4քzDUrKZ6MW/` Ԙ5Ls'\{?%Mv4:Tݐ_5*0;e/.t"Ok@%W;J6 E*}/ѴZ5Jʔ|X҃m(4dR_`e_1峷^iϭP܉Ma'M=dgDC-ڝY=U;[h~}1Uh4,kUL#`T5!Ɏ!sv4FJd1AVSoD 1 ai{+VS_12<[X }W0ody+,%gcEv " vFFL?tP,׊97Bp62\[0G+z*\I|4X W/Zo;^E#Tt?F50h/@? dcDBB,Xrq8C3LDR*-^,ДFAv*TQ>'LKқ g]Fgn,yt\Jnn`}Dh]&2uY \lchNޖoC*Ⱥ*VGdE7Rap튚sU/'g58GKM1DZAӁZ{&|Ki)°҉~:H8>YQF3Ct.QTw@D-Y 1),,W-PZ$N$!Qp$p\>xv%RYYl  bJ#꒯*gxi1\~i  f(, z3q;3;nsX~Uc+g< { Ui,ad FRHXR真.@.p+lݤ B3~\W>pTMSyU|0["sѠ"{ Q?Q!9c%sEA?  ~^Ȑ;1e#o 6+|J֒>ӹp@)O^3sg]$+,+t MDReZP@u$Bw;a]|TQ_)2:Z#01/ g7Bǻ;8L=cNj "q'3NqGңPث%:4Lx;H9bnm "A=ˎ!p;;(l;+TI7, zo¥ l+q0[ze|T V~aa` 5ŀuh(>찛 ۃ13]Vĝ/ZT"ol0 $79򟣹?|AtDeBau nrsȨѣA/o=.sgj".(w6-QMt.tYϫPIrMA0DROqANVn.DvVِ5??I2&9B4f)מ52]RGF_:`E;~>wsot%Jwl@G*k<Aijf2_xD/!KeHeUtsj<4F"TB;n?LHֈ갫fo11>QL5,# -nU -5͙0h!"Bn80,w9js˼㙥+w8f(v,Qah iU3IE=XajfeP%_[[S$kUL)SG<`("' 8*WO5YY@@<_evQR?tyz'S@@7@!̋`;D>?rn,0\vWEFF|O^E1}/:X5jI>n RAVӯ%Ym\ɭGpXӊ7c`Q AN}eYNyEZ&)ͼ1p6-a7lU~ T:Vi%>hר՜wԂ^!Dx1bh4 0VNB"a =x@k~*brpb.0Ìd˶Ql y:@6Nqa)F&S-ٵTJ q5k{il1mZ5ѸRr55fI"^OIaN0řO#j]a-j}+=OT =xɢǒ!8I+ZS`*'o粈ҳEւV_XPk.Ԏ%[&mJHhaAi>_3|m;ugЯw:$#(oqoo҈Kk 5?d-G \ J^6F eݭmR##'C)7 4Mω5R[9ϒJn hzaK XXLc YhII:L%QN,E3Ӊm&>HFsaL(f[ [4.)Y3NOX͋wE/:~ec8.x8bb;Wx.=Y}O`+tވ %vm-kMOKt$wܯ1 ;W]$1]6W#V^.Hp!]wq$OB jkciыIolI)D]d'/!iO-uݳ,m/Nrp$ZG7L.ݕ%n& %kvUQȡ~ @rg8쵖 }ҷ `.laeVS9,DQQF䰣ˮ`!a| QmiivaʤU{tK ?Oȟ]+(Zvs9ֿ腼RH5yW>'`rwE_h.BL!Q4hޮ d.U"AFǺ@W{UDzұSAߥa:YuG'~~iP|7v E4UapHSt*xP$ ,j QXձDW|}5;N.ޕ[U _ /bijRP؂&;d!͛%GKOJ_>_ѿHR.)%]jɐ_D qhjT~Mh (d#LC+Fi~#+zn>k5X W)3ځ"~'3`2 Z H;X 4=bψdo/ah}@okʍ6Cu?hd;z,FHU"+&ˊ⏅Ka2f,65.ZGƖy4^L(K skk~JNJʺ)O=RU$F<ֿjr!Ȉb+͊bw "(Zg9-\VgSLQ +q$^^Hm\+OӣI b2oilϽu;VAPymU8DS}f0M'U'i (ÄCPi\rkpȴSV=1eks+/ӑxd 9ۘ}XFe #%o 5zt<-""+}obeY~ ]5b&ş~hV_]`_X7{ovIUϨ@:#"Y4!(K\'L|*?|sst_6k<:i8l.qMb7k8s/N'ޠjǤ_]2=L'zX6-CUnh**KbM>5U9ACOmgy?#W8hU"{;voU6̥b;N68'4}ՆLn^Ÿmhv]NLë$hqQ?ϱTUkC}aXoL9UM)Lafiz&ĦRΌK} .81a?1kޏs7Fuhmd%P6,33:2h%lSs >M,L.zX]0z]+Z#_;$eH@1hc}W!uqHVp,x#ytfLLXHs3R`x4J! RY(g^LDQ9>*~> ;B2cMR߳KJJ/jRw|ySvuÖ\#aXtx&1p˕qc<)Ͱt1U8!"uF8lhWq??"0(" ]LG8X(6ELv4l0KdN8$os"WBK:`EĞɽr=eWQ@3nńgY:L`GrɊؤ)m^,Z-(Vi`ٓqCLL@iz?6*{q?/GL]z3$5K%_ 9\eZɟRR4djJYۣj7Q[նhLϋ[;{yEE88‑ʙh>%gLp`0D. NR8q3TM)%ʍG+x͝O藿s=QR(łm0@Y=3D/pVO~UQvHF%욻yUL;;/ƊWa.39h>ݶE~X;cnSC?YgGOyLvCJ淌ܾuVzHO_PM3UU qIQ2 0}|Х=(t1{ipq` x ٧sij>+R&p QN2NpZ!B1,S2f+/,7Ԫ3Q(1VbY`^|K0y/LЪNuJ=̾?zv%g^ \oƻ+fxens ܩ۷FiY/ld 8Y;4];+:ȵ/VLZ~b%L ۊg~>Uk:1*08,iXhR>fIjhv!&>4(Z yTUK콇rx-ü^s}_L.GV,His c _qٵպqNM=F[ $E(0Mj*$urA`NTTCw&y99 F ؖ+DK b!bwTǷs`עIe8 yP۱׆mO6Ggajz{z^;˩W0BG5=Bk3zxSy}}(mĨ/t|p_hɺʑ Nr>m3jlv5pN_`RS knZO=pLZEg +Vψ u;sǚKG'D;1hg@aJE,&PVtk 3f9;+%[&Q&sJ@"LlY؛]0ڃ :̖ Y>( Bs: brsѕbG0闳s =xwW\rC/nFZgJJp@/;e$I-^|Whs{r3kA?Bk^NijGG9IJ9:7n }xĂsM 5Y..-8Dl{L}Xb2 `g"FVMe?WP`Ϙv --?c?.O|CO[?(ȕGTb{lq3n?輻ydc!CXowg"bSs/GPGDYnҵ&҅j&;MsnL$X;WobY_KL|4Ņ:ӓJCmw>dyaU '9>LK2)(R؁o :9\ft:#\:;B72N=t**hSy}xi%FXҡwQHPd2N)wt8l:1iQCDЈs'X5 i"/Pd"Va4,sdNKX/+E6e#W/.pܗЖjx L@;x&=sTԘW2εf[s<6x\Z8Ł-񀌤90_j(@ {5^? "B8eO1آ kZAW.uj}7|UGTaxcXc*_.gaCQk($Ax>O<}"=ֹht/Eג4ϴ#y ])-BL7caGw]JXdm;O* 𚪶f K~W^%_s/m^ha'cPtS'\wdw6Z}_PFb`bG,w Qp_[<եSf E%#I,[K$C&;&r&)oe"oUM4ENgZݡTLNEz,{Ag#xDyuxx aTr #5G,K"b'"5#JusRyp|/~Ңʘ˘NmvZtTFjsP"KKI{9[.mj~]хY4%>f]],]B1PRˈVS D!9ߔ`'fފp\0zC7+(15B4{Ʌ%Gѹzi6mnǖViYF7Ugym*|  s?3)xi)s 8V#<`Ӝ,DYCh@UecgE֦:+@Q}֫ `ZnNPv;C-ؔݕKC.(bKaz R0ykI_qޙq8OVPzA'>p,89lVc&k f6 ﹔o2G7ܧ:VH(g6nKhYDԙLRXz[9'TRs\Ct(ZլɆSZGMfq٧:9ρ]к' GS7M@̥L<5WeZ|D0͏d?˶nf?9òڔ41q200q\9l*>K~^{X"J&{He[_O9{^|G$[-,^]83ލ9:Vx*/s4Ep) E/?yVHvxjJbFOYe) b$ 7sBAj2awQBanIw%K||=` {MY&F #NkQҰ,wSv9q;uGlx8e{dq4Q&I_ h%vm-g|:疢_tzUcRm1#lG6)撲nL~٪BOjFw3:Pk [T{&Vh0Z * F.?m>I{_1.39 o$^969~$_T 'QtO|! }`Samzs!Te]v2;aRƦv0ff4ê6vٔ 2k6)5b!," $UVOMh.['5 lkYd%fEYeLtutx:0}h!VIوW)^.UIʦ$aLpU5ɗr(K n>=_x3m!\`Sƨ{t^D6?"8%fG_s.-g/DӃ@QkF2+<yd*?qт}=dt:CN+˽jafYK!^h[];eq H+j I&}ׂx>7?csyZ^P =v3 R/Fd@H͊|ـs@wV[@K5| ?v^GE[ kRUd#|Hgx}r:.Pu~1c^z)u02'|Sn9=U|F)]:3qRHt-2.רG כ\[BL~.h6rby5VZ#!A,C|:' s+Gu=AJe=?k3 )TMHΔ4C;{iyFS]՜ai9R9WzM33wި;|RdznW3'~LC7;n`ÃW^pke&x_ʙT33k&(A28v-[Sѭ!c4JgXE0p=:tQ PP]u߉6vYI@ ,0F{^HX|vʞ#5回4 LʔC ny:VD LH,*3 jӛ)F:;JS Eܕ}DcD#%}Uw!!Yˇ.N74m}-WQ=mw/-tLZ3H1xM=[r\kԱ"6n?°wʵAK*pFo DW|nàTn?SR!+gߦh>r)6 hu&kWpBH-ʼn\BaUc8fg\4J[T\o~\ qg #5=/ClW*EgH͇.h~_!#:8~CiEm~)ЏIlF=vŁzDkphWJz!\CNSqq!d.v@eMb[ள̄8|Is|=0%I2~M{C#fOxc1wCuh1P16Y1o|bbWg ,hY. k#i͕Թcb.E_,XW7US*\o >v(<žϰ&OMYxh ۠X2D#WY Aoo ȖYDR玾N XG`e pQShrP̆^DNS;o 1R|ʻ@HW$2n8"*.e! iU~VPP~z.o} w!!ھC1fc\&m9!N:\n|ثFQ7:nF^xa!ܲ\԰o{dXL8Y@GZT0c[ehY# xV8qi20\UI:=<{j5^5d,Ze3bdAmLӧGK/ˍzkx_3f}ML3MBЍ-L 6|I_Uy7Ėny0\S"'0'FmCܛ&^[@I"NP1֓fJĻ{`w0ri Fzaik0v]. /_v:8̋e4㘂2Nxܓ5}*GQGN=؀o:҂k0£w,c«4 Pq!s@%)hYuO+J{oYXp)J (В*^wt?OAN` o-_UK KcMdRdǿ6X"_R~|!C+#U{k"g4P?UM>{puNmZh"{zcynI." zZzEq.@%#$ڮe#<[[u4)Ȉ "e:[Nɽ6F'ryG )KUwOлoG{tX~(aD'=)jfR8$5 Y";,`YwvRwL LmWycQI)[r*} L=K󙘦#oF. ZNn#öY N/iEvw"8HsKY"Gl;XԒ'q+\Qe\0{ vMjmjr!/3~5uCpB Twx F7B]ۿ]c/ z sݗΐ^6<&SWh 2#C"QSNxԣr. Vowk&ѡ8M+Q. ̂voܟqXGhbHݩSEV{±u_JgʥH.|Va-q;912' Cƛ|7('\볜Ê0:awݩuP4 ݬS[2ub_pj|'m~t=' |9+*/x}RIsL ^$|X/f#V';JS*w#`JL@ad]X7-dw\ 9ey#ɞd7I3vp6za.j!8/ņZ)6$CЈP e&-3 |S҂NȊ4| ZLٶ.n1I2vxwseW[~{ѱVvNW#%=y^DmŚ8Xb"Y9])Q\Z_efֽ K~1F?C8ZZ,v dSY"7:?mG4ù>}@FĠ $ȠqKT H|D 5Lh @.{3vW[@Y*B;(@hHkg#(C#`DxA௿="|(<{7{FM\YDl5ۖwvzY(e{Hw#Ye Sf'Ͽ`mS+AHgQ7L">+U [/9@9cQ)9y{3y =*G1}C:qARTauup3 Cԗ[u;[7Xr胠f} VMmZTngQZdL& Z=^[0A>Z9⇀+5M3sq/j! ")- %T35=KԧԈ}=fj@q,|Ntq۱r*%c&~X=쮠|K ,-6fWL&67" 8* vȠPO`S-`=f%Pizcޝ&}ȨUH#_?lC٬sˍV%cz+Ѥzx{yI㶧 ZE6t+Qٹܠ2`}˴hB?E%m( !l01h#IEa2tY8# tVrɛ-K#.s)xpfzIÃLn]yp %<,I"~\q" m$iL %qr\ȚGONn0i܇g]gV)UC.F,Zgd8ExQrR9 ܞ5x8I]Ǹi>БP'i ~4`O_@/^ݾـm)/UgLvӣ ~U@9H?.#QVr:HS½2/R'q8#ZG]`S>I0 d 6h[T- zv`alE К_\NZIք0GMU]?0i6>06+)[N Qw# ;>Xtp*ʁ}Ip\V"q._6uDZyp#KM`_9Y휖0<' ؃P.Qt\#YKR>4!=S?2]#LzW :pK\VoUTLaG+|4(y>b.3+tY4"RzscmkݛO<PWgjg9fZ  Xl8SXq ]f9g>xˣ.}^hP Ɋt`M[-kr="OW0KkӒ]>E}b^ڸ h*ʱ|gAt.Tͧt=Yל \C .Nnq08*Ֆ )I%{b1 l\R-&Ց*dOn-88DB Wh!n 'c-<*bfyYo<d"OX7}AQCk?I}vLApbj"5O ݈E8T )Uj\ۄ1b|I#L=@0ZMρƧ`q'F<#^,d̵h>Tg'ߥ{vH"xIAS[znЛ>c<<]cQ3V On~+ Ja׆L/if3NԈEUji&tLYnEX=QʹO/3I [!Tav6$!GwRtOu>n\tl.'Z"Ł&!?rpa/؉9DϸY;/+2EiqJ HzU4wD7C'[Ŋ#Դpz[J`5Hj0lOF.K!a@/Mݶw2V$!J [Hh':sblnՊ SHnx CB*qrOVNpl~ve܏1Kjᰔ0*])xVF)AVe&3_Hd>޸17ьZzܦe!V5$?2k[bJtHs)$3=MZ8T&eyh!bq/N3E]U $kf~M{|g. eKO`a Yܶ|; ;=gadSjD Vml?a҇S% X *m8 #`裠x?v`7Ս.re }]ICBJW$'Y5L;C%YxtUy2e*~𙳙k?0̝xܽEgٹ_6%o[ԼZ~hdV-z<]S]%$0[cv`6R#ωy؄vuqibK }56ilߊ7t].$r1wkQW0'i%'u(J\h$`kYtaV9CB'+ARζ-OM^kJϿ'dMweCKW 筳vXS446r`h'|:R^\qoBjt1ekn(b)Û`UN,:*/)ҷ K0ۻθW =h?[8+=97NŬ1ػ:zJ:`yPdMОJ66Eq]W]kKCK29 ,3:9hB5pՖ 7_{b3,!ğQ)!ih8t~2 ,r)<9-ʺ05LJ*E1S?&n_vBg{W3+J8rƊBc||~/7ogC LaH7hZm]:r4T67t< \We%-7u{6eE0g$^l0~Q?ZB_q^`ܸI]\t\+N J1wW@J7.x%2yD3 SR]1+TvVB`"~4a>kN*Z$(5Y8 d{EwBҔT idjboW@YG)0[Tk|b4J(`/C{]:c _X %/tG1IN$30[yRu7"]Mu^WE,W7$QA9`͉fuee9R4"*&t-&qck!ĻƜgz+-Rl{_W\mhx)UsEjl Vjo:aیleIUg @Nlr,9`{>pѯ쨉8.<~sbL:Mq0Qgh"H+ <Tr4!ѝ? %]`INK Qz%U3XZ4`Y*q{MnR jDT(u8GWp J?pDMF;VNpB9akIx-$,!b :19 D+M dzeG1A|l&C":a7\-J7' pJc%uD$E](TTndd‡b86As Y; uݸ[J|\t:tυ0?F*Q/sx_@tYg5p%]&Qۨ%D_ 6C$zzNjȏb叙smmBSh"eߧL"Nr(Vae?=`((=I];i70%|%Zb02'!dwllޫMS>p$ke'$Mqv!A/L G="F~0ڏ@KXM#KLQ4KmO ºIh 8)oy},Qhn=t7.9/O\ Fs|4pr>Y) i y⣶cOC<1^!dyUAd3-pn5TPdDOsuګ2w<(|w]Ո&ƑтxǾ"R"9(S@{21սҖr uc J3Et/AIs;zT+QǮ/! 'c37KEhCM;J0?Gd⩘f6Q庤bj'|Á94y-3:TpGh["sz^,28.>Z(ߥk54lO kuZ5>r}OJBK mX_cUhfĽHR&M%Kj~.bpMR" N͂# w@9 I ?ii[jXTsƒ{igN%yM_g8mBT1x@K*e*7 _uLF>k ςHɡ*F*ô`yBN;"$y`ϫ2,5pdY f"ʨ0U x89,Lg 'TtH5lekM3ɳ<Ơ#{Y$­\'AL}= EM$P456lW~qGԏO5E.ҝ(NmR?wKjJɧZ LOu{zh$=ӀϺ,| 5BaehY1u|2PS[S 9S8 sg7. 3̴ L'o/#UNw⠌*VѸvy}FRo^C} eC}q͖T]fF#(S_ѱd eRE J'%%FtX`em.Cs"F5v*Մ]#?߿L g~OB / 2f~p痱 ԚϚU;ěUb棔sPUɰhif[&$dN%y@B1Q2r!I}=㜌&!h1چwh#s m"Q+aUN.  འlnS'x ׵ \6x%KV۸e1CTRola&!f"bBƧ-g&f zŠl $vóCp!Vj)C3Ai>`Hqe&iŴ`";pe*0 :Aʝu5M)燧T+%_-lB˜~Gc|^u/uxSp5A3}ZЍжZ +.ˆ5T3+@>1.|5SzS-p%^&mי>cBGqj 1YX۶쪐s U{jkRR ')kA\un BDY7gLmJɺLp$qm|vB9ÊJlҏs[ e}GoFnGfw-iWkϰ&S(]HFrKl-2nj2 *T;[2 b2JIQ4U-~a| 6M+L]'~2 uw80gR ӽEKbH|zW!@A",iM?/U,1䵔uݯωfX*Uԛ&f5v(/g~\eᚧzq>PFmO`'` Ҿi| }G"t=lwnp y;*S(Ggy!$O?xqc  ]3Tʑ |AJM_ȶ\&5;&ijҸn_`HCkn|y4dp(ZHPm)bVVꖱ !㆟Hj힆2ub z/eA}%F/F/V$(]:Y3-,z&~/BnԨagbfB;]J۾YgfjPCt z4Lt$bX;{'q K]Gx|OV3H='y{5:TY۷oi2i Nxb*R)J4թ?O=/h!m狆{Wɛ^) ,KM #zKXzSgFp&^wwNco%0%ܹ^P ːY{=blMkcε7ºA?+>=F_ ۄY[B=+CyˇY]+Oxh[>Z}2uY'0ߟTmYi9y%?#w2QnhEԄrd~\i kG3@缰 NZ+nS4^ġn>+Yao0M bfQm4WS1I"LR߽ !?Y%WcQcU6%LؐC{L.7`npylR6/:-'24#V@F (d)҃0a6swRvS%ELGΙB1#d B8*!'VR W@/>_&)) mi"uGkkיҬdZ\ܳA4P=>#;&O.!qlx%(*@d+'  0 ,PJ:||F=K2r)ڊu P-# V=f uOW8=-PZp,y#R6jCJT2m^Fs8h&'&N4L r2_,ےܤ~&TuF_`9Y6C:ÿ`?|s9/gU"o(/># ,MB.+=hp(Sxl({JPݷ#U%ۣ47Ԫ9`cOoNQl_hrJKFZ/mN :&S*`=L6,8Z#)] v1[d.+PUau޽tC?Y}M)ڕ$Mpj<>ppHC3}j`Bgf:o &`bs8^ >iVFaDIĵP3 5i{$_rW^KCOž䔸iA ;=E{Q2rQ([k C Y.VJ:qߜsb2=W2[KO=DgHD8f=9[_ eMUդ Ÿ9 K3SzD[.]w˔3aЯM F|d ZfȚW`=ht ! 4#>%La b%eObN +`b̀V"4QDV˽T:].PsNŝ(d"vXGk^<}k_(U6;Τ^Nb {GSs+@sJ-2i!vuS,`J8V ̭; UT{v +KW/s0$?䠆޿Ө aiAp-'h(*;tsʙhS'QPfF߶Edžo bɛOŽuije.vðܙg3+D=14m5V@b>2(BZG_3/mYhawsX>Yv]tQ"e75q,mm}#$r*f>>Qk5^92ћWşWd\rկ 쮡߯VP6D{i*1\f@ds~*`:'=H]Ι~%pᘸ6v! +V F%N߷B'<2+ny >  =!ެME\507,:Ts. щKגҝ{7l I.e]=L#ccY _ SL.ҫ1 #4Ju2@2% Ne4$c[uɁH6wGQe4,`"IĿO=FZ"y'3zyhR ER4PNV%&kBLC?> ] 6N<Ûvʾ_eW$O#މ j])>#2c_B͊G@2)m7?V&|K+Pt+:>}܊ afoKv{GZMI'Nu]9klUD{ޭw?\'ZoCr ɂ&5]u{+!#,/^&M`"G8QS%ZFf&6c3&ie klM"K}3TX&h b^lj=Bcr:nN9.uV1\jt.{nޢ 6F?%& i;D@N>t&ir(!ޗӎo}e6RŧxUY8Qy0gv3s!?~=3Q;q ⴀubG*Xڏuq*dH\0hAyNtuW~d"cr66y.zש2iTڬ;&DQGYt %x }zlՍlt 'k/s`U)K#%Z9׿1#h_8O>3ߧ Ԭ(HE1܁B0%S>*y{֯,*c|k [jgb,䙊ڋаqa7̯  <s3<1ͻR4elu7$ȃqLy=SĹ,`1XDj&aXOM) ϔwlSBP`̖Uaagw9i`|EbvMì=;L'?=%HӶ;wԥjD=;|$4~ƥU|۫'jt8}a*%UE/a(/$W~Ӄׁ }d {V |D8[ÃYM6KZZ7G4*q=xOnҥ kq* F:j{xdmG)/CULw䜊p0ܫtFRI^j J5#"+z:3̣Tb$o*4!k~mGV6ljӺ5 Dݏָ{!'!2o@3'̇tNgeȚ@C;`G%!XPJ.!3}o+b,JaSW=;:A]\/vLt5+/]ލ[eM@i"T}51ER ܹWQ@H6IS ?dLF׫ٺ}];9YR4T|zSuB5fU4AV?\@ q]>ùXOF9&Kُx'moU]ڔZx#^L 1TIY@.8!72@Xou;и ( dWghtJ$BYfX# fv81uEMO^p8m5@.dيpV*=tpqw v@Gɺ7#xIBCɯ\]YPXs|msxr))C$FwB1rOM /nVq-hɹ_Fv_Ƴa$ڡm l:&hߪb9 "8G>fA:o<_q1Ejʳ^s` 7Xւg˷O͖n|Y#ZN٤MҋYCp.f@˫A8ank&.V>ULֿ0᳿Ϋ%F-]chbצ# nxFtE<:A(SFÒD(@'I2%BUAvh98?4v^SMe{XA8% }gjes,1i[X< 8LuA+j-t+ϗ!#EEo'!kƪu Uĸe]1/C,25;1>8\}ﺠ+- f5 t#2x^fDvr!Id pG'ԛ?cCBuf7 W},#Ҋ_ y+#ּkfDWEã+o[nd":%4{ˬ^]G#2UxFPGˑj-V4}h@o ,_`$^PO, Ewm+|'`>Qznyu O7$|XC  *^3><8 + ne/Fe*D= 0=[&ulkLy(/TRrK&w2uvQ (Aޑ@:~{0Kbؠ*:>L{b~lW*b ꢠfxP_x(adtv뜉 Vr:Io&a1`^y cGaE$4a?RX]r:ŗ*i@xDtvK'ݱor#ШPJ"=gdEG՞e˕ _$WI:6jbuzI /L`i|JpL$́D{M^zlIvŝ :*?D˄C"^ v.1̵> MԓbE̤B&H,$X[9iSAk.R9a)*7ׁ[_áAE4V#%0UOvb#?Xn-"_0n.ޫED*Dwȥu6"htc^ 3gey5m*IN,J37ǫ;:(kZU*IGCgVސ*2}%X)rCQ%FJ}RT[,KpVBNwyۭ 9| e;ڈB2 k"vǛ/U@*|/$FGgd ߶o`sQyB\ 3rYL Vffе|7?l*dU9iv!%Vm3qwAӀm6,[i);7>';8+t{B3B 2lp/:WIS_07o-h*>Tӯ'Kmzl ْ *7B>` ;K[}WɨQrvqͩiF))9NϨr'$.tBjB022O HKWEXwgް0uw60Ȫ5j6mEV[BO0)Kf\> k=oXa\+G" or +3u*8w`Ko %m 4kT[{o ±3 w[b/ubRӁh GS -}@Dz23(SAn"'n}ߪBբL67E4BpO4xԌ~3Ѱqpla8zN SmMS*y=2]jb8*f љR¦sP ?tclmBQvԶ Ӧ`%܅55ϵ\0E{WaCT8=_>[X"Swᘢ|$m{Ay}W+h(Yk9\fܫg0:WFM|ǫYH;G8/}!Kv 0&}ŷ ߲XɷjJD.FR}] WڟɑMzTZ3Z.3"5SxD*ݑ~ŗNPl'\ 8{>np+`mv'2x _I}/;JW&Z/~AC*̭>,<1UcT!1B'OH'ٶJR>)2 ;D<U ̫h/{+04_& { 1>2Gܪ?AmAmu5mFlw`>զח~N׫N [y>` ~~Bg_mJfE wʀ]6c_tA^/-O=U /"fm 9h<Ę>WjǂvIfjBf`O<Ee~̢ N NN$AȂ}zݔ7!aaT) KwmRsYs\ *)Te] o83 /oa1vo3bL8&U3>>2}{4Z)H)8 0䧭Hs=9Uץ@wWY7'}NNq&]za&֗lv2uf?}ZXt2YhU͎iU۰0RSf)"Y7X7Q<_b(SF2VJTVPꀤeG¯S_{R7cl:&jR J(┆y8TP Qd. ma*g|Ɔ0٨Cn|/Ko2ME ! K+JQ,9-Gt9 /*3F l !LNuBr;쿜 x .@騜^fBt̲zHm{_tA lw?ʔ]g/|*a(@?E&G?gv+ $Oໟ2'{ +W!X|L!T_q&|;C25.<*tqu fy.%$pj Vߒrltj 5O\m\I:-2+@c3|,x{䅵/=] Xcɓ u'xhldrN%!ڧ#I2lyҖٔ8E{'py3RDr~kAZHGB*ӡT Ӻg3N j )er(#6b"|ޛ?2ZFD~`#1%j{rqw"=Ie,fHS2~-y|?ջ ~=Db3npysBëaR=`,'d""Zʘc [FY+}$asHAX:նmmvpBJB_ a~OVn85-ilgrG?4Y/?V>pc/WV7s92l;/!?E^ kŶ`muw`@$n5hq9^DJT}Ov&pWVja"IAm(t,25@g;vtFccKu?xK12sBz]DGl0h:0sjk310A3:T8jy_>KRỚpHfۆU[xڽ{Gw _Ѱ4\Xyukn:J؈+X[B4S_lƶα7.MTЙtAedR:Y/D/4 ;L9|FÌă+uXW+YKF) :|XO.є~z٘iKfG5uĦ{Gn3ה3UӘqrָ:ajf OGo=y_bqP>+vM=n_LLvɈ&5):%8/sKMK3uk]M*=a{_dznxJm`r񛑥ۡgM. a (5)_ngHMlGu*^]IWGXJ5 GL-[ht 今s2c;Ђv e iG]TJ3Q-c+53qh: uga0g3)1P=uHvOCӠ#6kc8Xhw `QGr>ft-rPww,cBċXj3L)o^w4ȶqLr)>QsiW؍cZ_C+rn$Bښ sb}h/xM7Ǥ$չaO:OYzr.s*i&`/?t 沮ݑrq;A`6gGh :>bET i3N5~xcW&@j(x,VyI"vi CXKEY k] Ko@}CL:`4N5dGլy GgݝfԦDMTQor)֩}*ɗaC9I7kI^nH(d,JH9k0yZ:4T!P\>-W4DGV\Y3 gN;8cRS/ !S1 ~,/ bp)hmҞ0AOK *ujԙ#B12C}^b,aͯD.͟fWiJrЭ4m~=qho{*~*&Yare9m^cO8BL6R!BbX w92qvQ7[QI :LK^[=)Eckh{C"P]!l"r[-=2g./ $=>8Md6| Xd:s FN$s7(iDΒt>h+o:)fd6QESBq~5Pe e8ͱ3 U7\Tγ,B{}gvplw|Z'gMR>'?f)ԍщ'fֲQֿ /H^F yb ,_!j>V`5/z+MI 1 &L6vЫ0mH0c*aªCPW` HgE|Tΐ"pί5NZzy/֭DWi(zIӑia#818{;oPk Cn=/]t"n'k߬2$Ly`wB*[aoX8u0]/&Jnɍ++[K{F[Nukv[K#lAJ 31j|ܐ8Rl S33Lӕ6~YO joElwiuğ6-ЮJkPERu0Dc)vjw{ljjSYʙD0`:f5xk2Rw8!)a ƀ:j\jp*hRt/kCZ&&FcgQKLǜ2 P"s빰E*In%SY҅U{Ѯf+WUh~ohF A}-g%[r^D+.$ +!;og㝜# Ny؉m)5զDۉaMHiU^]rӰ/G2D"{JZBc|*tT8fKȅN:`E79|Ik~;YYZ87(_~ ]pn|A%UgqUBc[ L>uܹYvo"#uIkޕɣs1ѕ08Z@B?dM5@ 5@W#l%I*-F(0E21j-Ͽם󶾮ë>\:QKJ㟠w&M%رxx}icٚ,1yao~-Skis7)|bnGh_P<0[S3Zر[Ĉ1By=tZcZ8gVzx1X2CF \Ʀ^ƥxOu^[=Dd{e+o3ύ!.(H{n<5ᤀxj r{oմi& /OkLq^;"Z.{m GN|i4+##ΰ)A]dax1&meT'Y8*"06  Tp銄*+#%|(E}A N!a)qᢵXjݱ)4GO9^WXGV@'9F8`.vQŒtvhA.8"]~.a+-Ėq' O DQ^i,O@?o~ l2_G56|2B_M,AUC+>5ϫ {Zkxu(me:j0lA ?F+|m7Kɮ5{MmbPiǐO ʝ S@2ˡ F o7}c1* $ka0vӷ+^i٦J΅73eK'RVJaT:c%\sehJ H"#p\XWF *$` 2{ 6cNC-@gV ClQ@G:)}][ ?PnYB8Y9u׵q9nD], ^ב}K%"e)H\r_W k_[2s[" 4~>Jhg0bt GSMhq+rzsJ E|)x&!`~63tI/a{ĀS"-.ivcF{[FG.,P( RhZhc3$#ۆ::TygJ7Dv.Rq6|ΣnxXlvkɃ~]Ol&׮s9hHxÁ6=9r`?:ncAskRSEVN)/v]g@*ro3Nij[}(%OE.J *G*ʱOgW2(~O?3MaR(C{ޓIcS-bv7nO n=>@R+Yd^C" 9_ ?ʾUYNXrYL!~^Qzj&&MEiw?iU7teILYHނoe:Hm.BXG% $eq)2<:+d) ?Hjԃ/+hO_۔? tɬ؍aZ0C=cA<&[@UILoHbe;pJ;;H% `89ԧhU""%atDd<&`/̝ǷGH%4"&`b<qfp7:zm3@x1o^S;"XmT 9_,XD C=x&™.5ғjPJq8t̀E缭,ˊvܦX-]1i@ J(`H1KN4J'wVU7|VͮK7M 3EgB;`Qr,X=vlP!~J P {F{Zbvp{Ilij`{Auwߜ,W(%c.ZRSQ}`BH-_0, ε%wr3-*|w|N<ȇ Q@&x@t//YxIF·vpTopܺP @VUܣ<&^>k2M7 'C\/k Us{9(wySU? [he-4<,vzMS֚?Di",ratUF` k,D (\1~v'Su;3:/LD#{xƯ/ j)^Q{cjOCmf8h|\} /8\gژ Ӧl;/ /]ON GAl]:[) 0,^ð`U4 UfZ2&DX@N)gI.[":ϖV+Qd7^O9<Z{nȪʕ{M ΰmlָKCHc!1o;菇']읰-r-'$e `dMaxI}֘%˘0Dq2i/ױӲ ͶWPj@3mr8QnǞ΢FX[LP {O";q7ĭCM/:- ŵxafhqe wk5R@Wlj ى%. S(³ mc\t"o1A,lCU‘ wbNաJrd1sĪS,<]gq|wN)*2<8,dxv=trF.gwAX#{xЋ>-~:A? thg)ҸJ[@oRu m"3Ej|X #G1r+RkYi/[28h[B"QZ^[P."!H%LȖ/$P흴׵|r\%$>AON.,4Tg9a4 MJa4gtYx}9 -Sx 1A>Z ( UJ c֪;Yfzh7UX*z-\`dv :'λaT Vys5TI ymàui T ȕ(GhuDL\(M4RܪbS+87~SN|;ʞkt@S)/p6vW,x )GtouAK3L0'oWD{qKDx[| 74ԳM2MQ-۬io1-z:LS6f,$XߞIʶ|/F6Vu꓍Axqbm-81p/7-~@DyJn(xҩx!wXlXd~+1tG;^#뷀={X'`a.Q;iڤ~*&kC")V>d!H`AG|W2!A+O`;q(9SqfСPBk$d$-Y1 #v#dvj *>2&C8H. =0'$_J\fs^kk9~(N{ӏSlVfKpAWN"%3C\nh^M '5G2pZG n”@Geb!hӁ4n|\F=<2^1`E۬[€NwEq;(}x (){u~<)BKs 򯨯jh]@pW (94KdF_!!p)> h ) IDY;A*BDܹ(+T+P]yN=? ra:QA%:TVt; /lݳVsf[WRSpgVjc\Tm0ؘa/JYt="? 'Ak)ڿ[00XʰwRl"z?K| CMgr[F]VyJMIu-RyP-oB~8%*]B @([d4. ^uD|<ԠHj:%]Tƅ/kj*u ؛ 5)[$ۂVчIŖ\y_ ׁFesѨ&hM-,mfqcLhXa.`5h;)P[T^.&?&̛Ȍ}N? ۳l]F~}eZ|]ؽh_Otע0kzXo~G>nOWlͳj|*r/F!920ap 4^ݨDhѹ1_M)oALW:%ԤC׮nH/MI*9SR5i`~ÿ-2~lF0EG mI:kĈ-1<5-D*+EcjXX͸)4zmEziPr-xUV k$:LssF9"\f/Fȟ`g';QeV#ci!57gsnj[;?ق=$9?6Lŝt>=_un:U[I"Pn|TϹ vո%7eUIUSC+W2o+Jgz&h4ZXRmt`d9K3c\yKil4Oш~ Af~"8i܌3.ˉRG/_^f՗T{Syp-+-H- k1?*h~'Y(9,Ҵ VϞ Z^ @wTnYL:>8(4L3,f/wt>?Y[I\bT/h c:{u -*j}qrboz2>2]4!J7 +Vm"13>͍b&Ot?C~D6͙ڑG w daQy`bdz8qXEy{%U>5P.EO|~+7 c Ŋ|$V(^J>S6onۘģ\TqbL[&S72 ̺;ss<}E̘4;Ϋݎao^ya\D8vG%-δfҁg7] \ש4 ƸJ5.wkW$[\.4|a#`$囙c|Yr4V~Fe.eAIWJci>XP@E b0TgVh.C# %hiC7o^m<7@% -.F;cSɥ;|>h ;n0&a jlzЧvC.g׻۶GoS@,[a鬪uԥ9)']pҡ_HKˠx[jԔD@Ч| R YXO 7rfuuTq '\^*mt{)ƎBk2qe*POT/ eߟVAq X'.IFCCw{;@0$8>(>OIDs"8=_Q#t̷\w6Ui7 u2;=!f~o)B B3DM®2']֊n2, <\)c ױl8>A\oRD׃iWl$Q֍:98E8﷪|[$iJ2F$U jU (bP3d.+Ōx=5ɷT#) 7s8^qnƘ!ZiۯA\i5nz q1eӥb˓`Xx+OSֹru ɭ_s+ H^OVp])1^nG7@]YLEߚS;K^x1ROMC"O+}N1M i7F$q?^Hu1[d\+ojPJV M$Ϟ0+M-vN,s:㪎" j[j+%2#DXvJn./8h6^g緭 Q-\A%Ǣ-/|heRC^CnBR} Ƙ]'6I$`V}+-]XKJ&]`lFpx=`,>"qG53O5:0[)ä~BbtdYKn7&q.*oTo +\5M(dtx̤c*d Y|`IO7ޝpdªTH~ ݝOxɳo6V>bS,Zx& 7YK[ϩp.c!J8)xuAS!Kȏ70Y?Z1mr  W~#2I@E?|ñmk;AQwg-llvT<血il&ײLƬSRBۡ/=E*.հ0GPw-RZ x77jd6QgO}T GڪJʩj&W&HDX& IwQli@4BD;l#z08R#.|yZ7QX? |Ȁ*.{uwX~mE{ Rl\6MDK]WtW~( )a$eWղbYVq+5fݮuIЯ# @Ƚ3)3Koe̛ _O/݄i~mF=U1y@ ʆQ% c =axq ~>w{ڜj@M~]J}4?*lz_vSsԭ~3OqǛGttHFtGP/xB.:hfƺ%/-jӀ d6t^J]q y< ɼ,;HkunFW?Q1'coj3&;zLMe= mR\OvkViOLZ5Qڴ An3rC> B $N i&`9x "!Y˖lU7d1ߒW>'w" 8,66rE LvjeTѵkHYp;BN덉d6O/tַ!E쬁:4hITMVZ8Aite1Єe^ePx<$ƈJ(a2 fv,XhF*Ž(}tǜ@bڰ>S0 zzBޛ4_S~@^]JxZ٧wBω%7֨ŋD&.=&*_(NXR2Q]63뒭gZ '*K 3%+.b}ާU>qJ7&HX)!7UNFx%o^}܅}LlOt3.$kG|K݆xz>VĤ*Cr{bk=(8OC}6e$#2g$\{3+Mٖ/ݱ($ǘ)Zn&ZP)}OsB@C)ZTSmPSMz*8 /sgBUˢ^*^vኛkQbJ{J9B]0>B/%xRZyaBkCqŭοn yLj`Js涋Z1ohJj.[!r3z!:2fj$ahʼ|.1HQI0lrUf?4a?υ).Kx<`ojK~4l盎H[qi3+R\121s_MZg0y$ssCcwvJXw 14 PU |lz UZ9 4<' Yf4s&фaܘm&ׅUrNpt?zb)T- `eQٰ'kDi42R18AܰlYOgov 9dApa\e!X'g26y;Dnaܕy6J+ 2L#hٗ8BF3]T,13XԼJjAx$ȧCeJ ~1*HҩY6 x@)!\Ns3_dݚ]1vddS[~;j%)]/ 6;`?#C.9,'MJ87'<,`Ғϯ5uz3T挿[Er-^B:J`^h/ ІTOlB"St.)X~dqUz/"ac>zЌo"̇XI,͈ ࢆD˩1LN:u&*ϔʃqjj Zdy!+з< ּ۵&X%jXCqϑe#9=NY‰URcöÞ_u}uTʣ02MY>a>2 ^\Lj!es8ɓq(x5uÊ)2%` 9#$-VpwWgW ^hwv,N= `=,tՍuNA&al"_qK(nQfm96t/${d{Y: ,JWvyōDkluLN-e%߈}ĚgkEѠ`- He+qb;[U.ݑ<~dd9 g72s=:?2/K&/{t% $ X+m?*!a}3F )|?:/eⷹӴ~-e^ cg;#5ǗGc3-Ӧf{δH3I ڔ|h?E ӌ9l{Ga~4Sy=da3iiiȰycCd#;=) ?urؙW;X{x&irh<&oqIs,Ws yh~Zzs;V)yoۘH^E=%ɱIl!5p(mpFhjh>_|YZ(GkS= 9Iu'+SSM;2T; _i]aO>zZYp%'AqTһR/cLY1ݒ&ѼO\mTD8lin >+>OnԳB#\_Bu/+J.A.BDB%J g[S5s>(]aPN;yw5N^a-5U8T/>D[HS0*\q& c g] y|9m1JIJ4 f[$ܬ"͵֚vsq{?ouއ\@rD:=R QT ~mnˈ)PdAXUz̔U5#ڄ5۴I7SK S?7׆M \c:$J0mm*Xld-taDEӔb8̫[~Kt/ f t ")rgbO0* ?- ŮG;Μ`qg25x6M6B"3`K&[-"duM"$A.MR~pcOU{|*}4rd{_첗+ܦVڮO}9\f_luMr2iNhZv  )Yi=E2)r9ԌŸ##/Ѷ;N9ەdCj5H0ŗ.^7RP&KXz) &!RЋj4Kl?\Mކ贜6x o)N6a@5u~fQuY-0鐛g ! F֗';!g`'Jz_9 p'f{AGc&tz^RB2RUv -_lF4ZQ=/kmK}:Iq7Gԑﯼc˺ !3 EZC!f`2C jB4O:>"<,Ƣ*imB9hZ;䰏]BUR^Gbl v&b5 .7m5i\TPkh`v<3ȼb1b,]x):BGz07y$]_x2GO!#f'mhP_ltEa)*#j GmI [5S\6%"o7L7E!Й_"BY>מ&TʛEƪIpo5dpl7wQ'NrxYTĆP)x, xT~JkԬgd]OMp[Zt3J麀ip+jo RAmDL! Ju91nfk 1+=m|QPP=J]˺jdic $1Kf6|ً(#:3iX$]k-oӡ_R-ZV_h i"kьyz*SkbU3w=eBW8Qϸڅ"5ܙ:lڮ$ N4% * zw@ ڱ}.i`BvrEag`9I3:3*=/KCKq1Î8oP&t^s37ɡdm~*>Š'Pۤ >{o4fXp(I g<-1 >/3R#6bt`ӆc&:ۈs?NV1ZUގѣ TFּTg82{1=UzLODW|"+`\fS93)8kyS wDiE?@;y﫯0+,'bSt-,x44\g0+sdޘDé0% 4(=Tdt1%/  R;s76.Mz) iXu14nbN@ 4 {F:3$y9 (AM40#z`܃ >\IY#JyeneIRi[zc <ȭ>瓮E߉@<\!774oQoهlFrET5Sy80i *@>J7 }4I$,Gq ^'+?:!'59`LWMq'kQy` FkS(p3'(ae7sh?3W+35x-?qPYy򢝬D##a\9Ǣ{΋JGZgh2K=nCRftz or:-{mRSpddKnOr7vMoVr7^Δxgm)&1R8-b >[2+SaR&HV- "8 jI7fixth Hʵ\?3$0"| EXS贺 nK ,t? kz~^NY@ Kۊswg?)j 6 Qq~`\Ŀ!3X[5{\q t ~E% ^zW&O-t biy\2w&v4>IwKX jv JB6nZ/җ6Rւ>=Vq{O) ge(Cw's\&&c [!$j'vĨ*sITa8jo"Qz+k[]pgW9bR'=OԊ?Mu(צtSBK7ˑ=GX|ۥZ!ꕹP,5i%idH:I/TY&NvlŤ{O30WUY}vKw=hxZ4ViLX)9&x.:V؎.<oCϽeks  qv"b֍17SY$gD{&= W-=j11l4h;0EE٦P6SINKn g'):{9/Kx'x"ۋ/ FAJ^npfZgaxף|-rjY5fiLum$;X- q{~1!:1'lVsʲ *&ckK7]2iX]2br^9G \Yx*}`W =//%i¯4)MxVis3?(t_orLLQ>I&]B U9ڝ&v"P>4-߀p&.gN1o_AB12hOijpTƸ?QעyaY-E ) fbUd)5?ϒLx8u%T&ݦƭ4Q)&n/x{ bπĔ}~j/oph7^ =;MO2?g&i&jcSv|=ZY"ldbxzc++j=5.w*4J% =0SlUwoEyWb jZ@i#ubh@2=$bx$8B&W1Qӷ>Y &a8&*Ji_i(/8Ϣ[oP+`WiQ{-\P=C؋r;Ko8(_YpFEUeAÆ!,[X`w2OWa(һu Ykհva Yէjv\YIH~PtY ?@SpU9=GLCſ AR`>y'֎hTJekԙ EA-4 }`mtO1m}8 kM&2$*V*CK:- uM=OjMEիzAIŌVA79JvT(Ω#dw%ym* 9"C"*QpS~>f8Cqv*3)H;73on|w\)|6^7 ZB, -̱x[Cei%2<5wt>I@޻g[ yӍmgU5>m>UN+ fF_/ D> y/m٣^)+L'fj+ Aݚ?]_!Ek(rtM\d*˥G`ɖ77rp0h_i21W6JŽQo`H? h,9Lyf&V2VJYH%Y%>8BlW1 GwXn U=INˉ_e1,M qEUYc ]z^7ISk)=ߟW;I=~vdI N F̪/hBViFI&id֎b>Ŕ"5S*ϠcҳɎ0}xG N1ͼw o n;0JEh[:TXΘHgMUyyl8=I"KkqVVA%?rf{{Wcls ,3XcB3wtBRڡb^+Ő{_Gnlj(tm"hg-P \EOM%V״J#}ZPٟ ]9q MeᓭIu Wd^En``>MOLAs,."q~J/]'Ҫm-T[{"~ekH8>x tt9=c}7-ӕ>ѽ${|`%)*.pe8Gn#3NFZ.1`و.MB#'yOο!Kt!3vi&bN,i źDxOedcRJZfae8 [AvKț p}Oh8hqtuK |Gc|v5Y1p`G?5NrS ee4/S@/WVXSai'iJ,cf5ʞPx,M$ '$gdOT'7g*۷^ٔքcFjԔԘig!-W XAiT3̶ z"X<­JbkVTE?ˮ.tB=4>vB ^f4@:I{>`& +:s[RmH)MSW]ƍn`c4Q^/Kxxɿ[Z!X4t0E" "1Ded~Z>27yݧ9&c{Aa VrHn|5Ӿ0mW{-mu F*F*ucU:`#\SCLA_l[j u_7 =5(on;Fá7%!~o$q X6d,T=5.+M[gM . #[FRՇ:k.IP" Ԓs~.+4ff-䟖^XcH4դ|NpJ ?G"'t1aBmk#1^ Q=V{f:6^ &5vM;a3xz˹ ԓخY`Qigpx0nG%Y\> Y0οki8D4%r`NC2JLt]`fðuFV$lৎtn`ܮq}樥v3j6'FmT/ 8?M bΝ Y 1oqKEe LXo tM _!Fr{-ݽ޷h*k$Qfi&3dhz:CbB :'2C/Z|)GWgL?hy }"# -F>̓m=,Tb(=Y.ݞie/:kgMN%[ՂLylS'HDB/B,C-߇DGwo;*T{;erMD{"9۬ cvU1`;q%PCY'jZ6D`MK$-z`?d=ɵšㄟūbwU"eT/['T ^€)9HCB5HkxHˡ[GoϝͨO>0:8$$uۙe 'h-> ʠt]0I,@g'A`a5!ޯxwJ4r@;-n9.ex$M&'ߊl"SBCM@Ex*+:crGu1y3nWJ2.eKOWN̬hhjGFh1"CMn. qSnasoXWG8?-1O}*Cry϶  ?K5Q1 fzN~~  <6&eT2~G0(RQ7rt"- B^]6㢢y:v^g`Zkc"p~ND'g)(Yk P~ʼE<ɤxYA%7}-Ѷ2b*SꗵE:$}9hs%^%)&A NXvBR>&{CDfL;,A,+:른U%WU=@>oՄu-?CY/Vv:uuԊ@w57i ߬13jdQAtx Lٲ_I+IFgGVGb }Uú`i"."RmĖb!mZV?yyصhz8DWjgP/ rXGlHn5U  Vi:FM_Ʉ$ۦ W =apg1i£a>MO8q8|^HEx`-V뭣?APP'\K9VS>3c1/TMeX }8eީ UANa LUNettEx Up/ji#˷L2v*T-4n sw$r[Vn̖Lm/OĚ91S[1x03bYyCS|RD6cUW y~?g}C58"jy\Kt6-+g>(KX$¡+oINc $tnPqu{iPQb\q GvAnJTͅ54*aEΩٕZ> 3ץ6'# /ou^DN͜y/3r2:)Jgg{ Gh,!nA9rdI~6KlKo7&{~ڒ3JZG% `q&@.b<0(X(6A,5oQ$l&Kԭ̗/*?; 1oۍ?Kmbfkє1WAKkkݡ|^3O~g32( 孽^A{y>fG [Q5pry< RHGo.6>nlמv$d{m+Կ8LhtD Җpp\ >-|CuL TុӴToZsR1gGgpx -A4^rw[wpv ZgAe t {o/(AgL4PJ>K9ܔj V|@;kÇ_oV3B#"u^=Ay?i3LHP/Tsp4޹1ejYZ0T FfzxQ̗dC<3h%< 69N}*S7w\ѐh;9m+Zw;X0Hf iwE"#&xElߏp}b!<[ W "R;rgiۣW ]30ͩP]A"&{ibX(8 `0ӟtwHmy_. 2XBD.gKLdIOT~"ߒQ >'$|E\Tf& ٜ-wK%hlO M&lsH{wEc6`xew a"ěo&BFҠl0ٌF ~vaϋ{ I-:/K^ GXs#^1y֨A兔7/I')d?0"ͱ`Ikg>sC+Yuz ;T` h/ԵNEgɔ^Lr*-m;েzY]NIi5^G~9*fʵAh4͝: ķ /zDZ9?Y vX`yYP||d%_QT+vI2)e3$o*J^&LyQߨmerBB&0 L ;MA2k@T"J\[s+b}^;A tBplf w8HzKI[P:?&+xDB0pr+ML^L3.I5>B3^zĥh.:xNQs[TNx~52B{jѩ,%-{49MF_#w2ɵ*M-nY)PT'U4ÆzHXR]oCORZ^vqR"{ $]^ŘksɼS^r66%  ǂHMU.++ߛ넣rMѐ ʁ߻58n|6JwS'^Xh׊Fjmy?>fMll'ȒcK"+Au/2o;ѿmnGtD@]`lmp orÃx]t_dFya*/$5[G&3ѡ՟Va[m[s6 7_2&痽n?Vsnz/GI_hB *#"9MnHvݟs =9I!~OyRo1-oiPkUZ E ށDti$dqT}%e/ȳF}#Sd4loJgI,Xٮ|2oXvq.>p1cWfĨb ֯4%=#`I}=,k?o0DƑW 3(^LzHlY3B~4_I2V_i<.P19cwك,o2J*H.?U?\:㡗iy2RWb͹s%-`Qp[uy[)9D`i/&͍ӱ4-*?__B|P[.ڣ/6 ַѯTΪxiEaM Ke2f⃦{';khɤp<J_*a"ZDXd݅fr)I_B`ӜDw4!5;h)ڝݬ?V *CM\6 gC%ʱ{9xޚQ& ;:< {UQl/ko3doR 2@]`5 ;k ءA "j _ʸк$WViتkvgΓ+e_&)Ų;~Qsd<#~OX͏&):lF#: );dRamZ. .{kɾZQ0o󳶯B~匆ܻJfxUbRfᏁ۔M?hAjkeT<#6NYe !U j^2(@<1N^q0nN9ero8 % KNgC,<9v;( Ϯn ("oOe5"˸ jvȞ'<sςmq5^7 b9˝Z C| Ն5ɥ.9!c ,.&k9b ڮ+vJ/пM(CN.'E ]EAeE}b ]rɤ>l tz0%3t-/#YØ=G.7v8#uJU8\ٟyqs挗@GMۙܫeaeP2Kš۹jbNy业q1y~S7 m5mz2*U&y1&0ZvI]mNK[U(›H*@3WSqj==ȹ;#g< f`ٖ,P>^D֋{DC+H/ `%=¨bbZ=Y9 p0B"æؘzΣYb<%~ʸS)卄z5'xy=zWQNCw#{w>R{i-$g2خ~c>}9\kW $P¼NY{ἠ=媤}nts\0*B.?vd|qQ>&񃃚9QX 3A;o]YڹdE) >TbnLZvZC`|.WU\</HFr|&][`'%&fU3SM. r]T:8K(y,;93ˉOo/9vL^G)fRi+37JJR$3x8v5}еZ9рo7e֢2"S诈2]* E() ONG8kS/> #)~E9U\oFqtRv*'eR00'ēM"BP>,4]I`Q&x.?YЬRt|9,7_Of c'|(Hq<¬%oR}NLˤ~ dxd{OüKi%'|CΡc@T Qdo톜ǔ-pH/ߤF>֨ 0f^~11g鋭J&ut |_aE![8_^Vʄb/.g' L$Gy)p[PI 4^h^c ]H 3S۔cscY۳-4"cgKTe 8H r sĎZ%^E7q|R1ѻUIKҿ$X۟b U 1`FjSV&( Z )Qo˪lלbtha%1ؙ@Keb07'?}rBsWN A'LkWpy5|Pז ^LkUT aUsZV#mLfbKz/02ٿPj5:^Ι-ND t_li}5@1,D UR.F *DZ,| άR$D0UTړ^Xڃ+y_p6>F{ݿ{mս1d;P^[;ume:Q<ZIMX~C:M``"%C_s W mi~&E"̜1ՊNK.TîM#d$ \} *UicQ\j'[M$A(^,j`:^ ꥋ ,dgHMޮ_pA5?_1@k }ǍM?ŰG @%mWSŢF&Pxgh mj@fP&vxt u۵_{0 RVvL!{ d`u'6YrM]bXn7' 0U7uLwO6cY(i9C_N(mc?X}BT,z戔Wdraz<ƃʜu7*!b; 6&pen.+|?CKV^f'm Fy ԼSt=EO:\B/+^gQ &bMO#֬m`fO/mV C4Is_濻+m;5' YB^szk x' O/Db7}p5rݡLC)kJ|4dc0iFuu6zfƬEV׳BuE/0vx]?D Gmd}>+ʼk0"1wfWEV`gOBH,:?S$HX|JFʠ%Z8bN-HE$C\x]H}eqD1ˍknQ>Bh# ~ gvz eXܰ qQ"ȼH؊\OBj~§˫u2M ĴhdLGWiq]m6`^vs >c,-Rce.*E(([,]&pGWWsAZ~0<,x߳iPyps3fv}ϖw2y&-?Qa e yC .-I ̵Q $F%Ϸ뎩m<-޽v[ki G+dqk&^@H)iZ:WUwߋݲq#w$^X`"SV5N ѝ=Y`fU2Bh5%m'4ʱCOIr$ !ņ#o暨 Y*X&}9M&[y)]Io=}^~2G u*5 |>ϸV#O)~)0(30>#aZ]%>A4GQ-MsHkkyռdwط{;^7d1IYͲ62}SXkCd9 碀ɪ4hkџ KNŗOiq۩ ;7P› 1fٜ4о3e> 2 |1A|ru31HjB 4M=U\)*E0kpJnC+'8B& 9Q9QuSRe]ܞTLׅR?@GO ɲI,d4z7Vr*B/k=Qk[d ִ֏X ;v[jTpI| VI/K)M{'I4J[#O\SrLY2V~ Du ~2;ޗ8( QCEXIg  |NMcR`yNχS$r1sꫩDڊ4#ǂ#2HBj&* ew?nqj:D55E*(r-|Cᅴ,[aXxmlvH6*w%rjO0rx2/F9kI3hSy"ws_&z:h(KĦ rBgp.ŀG"+눮SE 7#3z@+ׅ92$_90n#j9AH;P$t) ݅½_W%mχ =).`'LxoXWj{0kՈw _6z.Bj]$ [1 [mP-4嫨^G#3.7pЛǹME_.rE*06]tW;%ˌTAWZoX5'F͸{dV 1AEsT.%j@81r5T vK5mHSN ?ӱuJ7R3Μ",ԙdR1 CGmyX?#oCdekԺ)&}q'kp]T1A1$Eywa)3[-x5|Qv3&,jmU{U^h VhnxA/ Ngcdi xl}0L]e:;D˺uN 9d]!9:ڑ#DHNz`$nuC9r L$ˁ!?  JXB+54<1mQ'$L-/Xu{v4? eQ/3k ,97I36/~tbȍ ֻ=2Q:ʼnJeHͫv(I94PBWV(Ekl02cbfwR00 m)$s-='3ި*ݕbVvkg-Ώ@R|{(mٺM؏kPdww;G)m38WYA|[*D,l#Wj£) o^{iFZ O1z 㤪,Zͼ굶tt_li0fqBpNѺu'/GxZ]*[NkMhTNfAk R/k~]z `kȃ!\9پ.$s x :8S^ ++^~dy"5!{h@错a.ɺΒ&urU!ct :Q:I =݊ F[*5x [ù&aӀ3k$#Oh@:LJTV3u'N(AwF \ }te< gnfQj_]+| hF=4ۈ5Lֲ5`* >^|A)A%beF_)9~X*5`_<4;s*Qvcm'ehZkĎU{gڣi'SIceޑ6jlq"'* &ܫ j.x$"!`x/5&+>iNWK(,Pw֮d~_- ͎aT⭋@ɠ7~FcF膸.zS{Аt}xZKk4.7+sNtr3k)U;I - 2/9u+$:xeU3*lS4 2(3LJFaNSW,#gM bUsƫ7A*xm@ *$zb7~K, `oЁ9\bɤM :ÊJ@W\W\1m!nG&%t7Z!mW ᑟvۏ3ˏnN_^|`ЍpK4K:($JgE~sЍym# T vNr?,X_Hjtgmm,hhSuA9AsC4My7rO-!Jm8B NʏtSD~9[|=?-(>-Cb?:.\!OT, Yhp]"U_n|j+:r8[iO#QEvyb<uz]20#_o e՜j)薦<e`> 1^GNQ.?Ag;@[_K y>C7jɡf b~"hkZkޑȊ*Uв'F#^dn8W8~I v B&U KtaT>j$9C53h.S|uIjm6pi8 }'a&Q&K~LX#'zl {~5BQImO3cq.M(6hIxwZ3hKt1T_$Ɂ2~oR 8U aI9zc2ܞ:X!#bɢ'T`e╗6BNI9!GLy9C}N|,Zx1oFY8[>bיP"0#A#"mJ`yx%ͲD CQu$(R+o%v.Z}12nن+bsm*o#cqw<>INuU.l˻1s-@!zHІ@|v/;n@qa^pj-6;3ÝBd+ = `33?Ġ rlkm;u6kOA悏 }&`$$HMuγ*o+E;vjҁhCl>|u汊zȫhA H[7X N@pc_fy|9a@ʯv<Ԩ/E;o%Z8h^.dzÓ,ǭ zRbJ3s2x)ǰIU#+|a<Nty<(s8lz6tL۪"7L{Gg`1TN&ia .lˊŤ09k<8%ٱ\[NЧ[ (M(mwYdL!e)k 7UB+ D'`ioqH\La<"6iH#M>>]Y@`ΫV-#L<2$1_,%**1sGCT)(@'D@h~ieЖ?2V@`ٙd>fZĀ@d&/gq)퓝sFR}S+b9'2ŘCkYGI$=w0(Ukf gzEq7&K_8ϙ;WP?!7>F|*Z\PMpBk/cm>8m9{ĸڐ{-΅!&(N:/p(3ݢsU% r`A"imtJ}%aЄ8rH]C{Y9F"^T8}ZwYEP qέDm[bĸZWV6V ke/#?k0g܃ħL"\+=Ãi"o]X@e{FXն?\`h(/Ѽ ;iUi ܗ %'[ ԩK Xt\8ŽQTJ>D|LPMaKU,\IxOl^9Ci'0A7n if+z\%"]EݰBdlY^FJM/)+)kM8Flt]iDob}4o)zlY`֟w$A 4y} 3<~B cG\J„>(; &(7i_#yOX *3ݍ( J!)rOb g\`zlN:+Y;pbuzEx_.<͓ lV;/><OpZm| f],?T]&J㗓d;l\ɫy2v3c4cюXTE  ͽ%H2F{6(bK׳Uk^ތ228Fh]6Gm#$s [ y]z rЩq\x6H7KTTюYJkђKQs XqfS)Uǰ$xhмdYpKN`&d J2 3/a =YHgpU/t _=AX:RQPXmӚ&BŃe.y*h4x Sg_&"t~8vja(Ukh8O<6/;>*d 1T-gȊ7٘-}D&@Te( DWH`(;q>~{(;cuV^;Ty: $~S.Po@B'J@ݚ:8dJsa%6 HE.3N"͇Jťf&&Ujl$B2z4aK ٭mH VV&͢R}G:0M}4aQK S W>)lAiRHhƴ_]9F})԰+./XwQfn~z4=I8E?}+$$v͠lFj4!'B3f@G.V g4$yxmFnނű1oY`;H@j0IZSzs5]r$ "zvU\@#Q۹t1>0cn]OӢ)`s4Ȭd$:88&mJOْ,,5m_/\]0~!NJb `H5i.mv{h pz=o1p Ywٮ+y>AD44nW]JA T߁b ue;06OxQ!xt$1T`Uv8oѝnM55.ohKt%qu|m>l `$ǫn̢C4ı̪+D;{q-bd[-Nk>a,T@p&1g@r1o(C&Q7I2z=?mwylF]~\IInTFԶBOV@H+TH؟I˹r;@g^%P^!&Gk:׏Q t2/WlpkDO%x>8YU' {nWf$e{9wO)d]$Q[i 7^ُHS߄)c9 b=7EU9 YJLw&,MK{N#zdx=- ~Uk ^O/PF B|XM6{󯈬ȿ c)"syY>ǩ9jMHx_SH2ZZ^-Kg?S}dn?o839{Zf,T\?^"ʱmS);<'biIg9O6s &. TFm9w {)V/%璽|_kxEvg2;09@g ē~N*͇"CѸ{j6!5Gz}B ,LI7'wy .`-6hEC'94 i {6P` g /_lg8gݰK @A.m ʬPbȵBw.?| lq`ReCY\7X: F'k--13~:+ ]B`8HNI-Dg;{PnuWJxewZ*M5y;iy>8 례ZQZiTG8L~ϻzrdHq)H]Sctv*:DOR 3[hb^뭜'~-NT!ԵBӊ(]UDFͶ;oo۷\9G:Fu ,2ߘ^iV&OD_bJ畍!MHa(]AL}o48n+ F`;"E#'$ @9FASh}QQQ~GtRotczL :f KjIQX9n!A=Q{]S7.* ؓo_rF*ƞp^eZM×5Cg5č6'-ҍk7@XOAZM6o,nDW#73]I(m"N~s[U}'6sKKVo"ݕL GfxU!ϸob+5QJ#aD$ 4 Z\O[loPY'׼{[[A.D?+YBriT(ݩKW#䢎 e䩉7煠ZS [2;I^\D'r "jZuѿ᰺Ri ]n Φ@w%'GC'VYhX:'ܕ.gN39gܶFREPEHDI.!RyOF(}oƤ9gY/ q,R;ez;r# /7;[ć5SydM؍]sW\4[%F뤞`gdbŗU5+f"+ GP?u05Asn}IQA6eV&iY?:Ch{KԒc"wfcJ+#p֧Wzt)n*Y 8Cۤ񂤼bl}, ڞ0}|FO%X[JzL*Q8&:ڑ=bJ1l̘Aw;o01 ; Wr/JlbĊLNV5[)]`A~lXWsX g/GiI*"SҖV]b'.\kXkʝ{'!Z_?+h`WB\(RM5̄?&r#TdHm}j7aLdx!іnA$[4P_Gp"fL`S*}p^Cɝ9;I&B Vp2qn,h0:,uNC6JDIޖ]H]8bM1SFs<ȌI._ZR뇯R*Y"Z7gr7{SU^; 0j7 5R-mMePHaӥ]~[ WZ+;r#ʐEgo^+Q Iɗ4&NǢ 0YagbNZ ;΀{5ȭk\ nZ*0BhB z ?_ڡj=˂&""w&?ĀKЧj_ 4N*9 &w ڐ-LA1s:LOE'/}`L mv?*\S.ovxBO8?ygu}Y+}o )'7R|½|#d=o(Q~ 6F?qYKW&]J;p@G.&*rJ+'n@1ۊ{eӒ k)oӮ% )TzDw#Pܔ`;d^t܇:`mt9nM;ppNq$b8xN:֌#EB$l~0k&W@HKBjKF /ڮtZ2K wdV u&$Ci#!#R.$,>ne|YqAqP)iZ;,BUaa Ƒ+t1c\urH}S* C YA6(a_B}E*4ayvr@#~TrP|nʮg&'v g( F-2_f5꫘sw1/P]~kaEQҡvآ+䱍W0wBS|_EeF.RofyTv7? *J&b;׵!hZ--)=qɪi}EuG*5KYCrA++.72D?Sڎ].߱ilUD&qx{RzYI3sPeJ+D#&^΍[5t[ a o*/źRorID\aX#_|/EﮭE7No /4m ZoS-44h::p'4pfI$`BOKLBO햪 % ^Bǁ@IR02[%܁Ɲ6&UQ ~z~΢XGuD,Gr!ۄPTKB[\KBx<'+`,"KR]; 5?SW g|1OTu+s8ѼmSM褨è.qm&:1)1}rFo:y ,Hٹ<_6NP.dV̪c K:O'pkt.8o4Y 80_γxu䘚J'RuF?k349,!m)]{mspp:ׁdLngN} |<3j|GUQ΁B'X.ȮnHeF+%ҽJc2''Eg*X5/]Y07t5~ae@"<r2Iݢ~6~8ϩ@Bi;7p!Z;]9<~S6iXB|A' cf hz@ՌpoO sqNF ܥkUZUf-K93:*\ꕐ8)xy]Q]_~QL#^[8-s}HO)6Ddz7IHE jnՕIa1PQ(kQN^4Oj@ ;lŬrC,`IOUk#‰ rns xp x䄑 )~Fo[ 9iV7jͥ"T*_,rɠ1),q4|$׌*Z_f ޤլ i̒ۛfm `#`ͭzhv0Xx(U=4]6A!$r\CݘsJ!>u1ŦZѵjuM#roejeW@GF{#|@/2kL%f .NPgq € $,dAQ>L2[4z%T%Mgsio_GiP4c0̀Fc2>yleC1̰d6U|ň,՗)@ڛZgʼ|}ť4:is?z2>0(,ΏW yj {kg٭#SKN3籯}q2.v`RZO9cJɔzFU)ˆA˘hr5 GB ##۬hj02nH1@1T5QHK%c+* Ps6['euIJF y9Xډs?.Hgn]+A_Ac"G2> K1%.+{ZeٽH%Q}CYf2UVU7G.aX-Y jQI6ܘ$DgI<Ll-k{yAɵ μ 8E\ ))vxƌ6o`iT0ҢWnI ]]1cvJ?dMIW_@Pi}PTVV7 K!$ bjI+JB',\iyUu~b%=gx&czǝLIVb×v~ ?%Cphfh;7oqU0f%du%,0#!ox{dYc޶/nœWIlpoE^sId3pdh=)g+h$/T,z yõhJ}r=d$]G1A-8\K$9S77N[PǛ'鳊 ]W'UPtĐDԿPP uw6|ZDc^<ߦᬔZsJ9>XȷxcU[+0φaۂi?'qh$ǾavG|ɾ ʇ*V8>#$הPIa LCCIoDP͋s.䱒\c|RqEaܫDz tkᆲoL26bR.=*2w7ys,xd)ᇴ5rB|ml# >A܂d2KgLȚP ?&m?!]8 N> %9F;l_?F:,(D7UF {~G2HTQ:A4u?Ϣ ;}2CCJg@y4ej60E:|x5_ Ǯ0#ER^68%lLjՑ3(t0x9'$HF@)I j+Cslht|<ﶕb s3WyGOxڢ\nLHiH2(mz,򭹛"22]vݫ~r+-J,s6[]]S߱${B(@ +'-s"o`H)JO?;XUpvK8yv6`ɲH9Z<E@ؿfV` % p-[Q44 ?A2ư0iM9r,ͼє`7S80X?EmԖt-C#my\]gvUDo[U BGo|:n0/IlvsW-vG=s`wNɊM+qb6`pVVVTM0K槛a ars `B=t ( q[P(f>KDS]lNC=˷gU]]V$i4ꔚ~`M}р 4o_k?@uBgԶ_k)CbIh'hlB* J8Vލr]ݨ'|ˎr4r]IᲭ 0]#gT P_=܏kx'~8In#BPepz] pA!8@ߵhS]OeވCmO Ed~! -!]qtzFY!䊯~}'<^o$h25v~JQ G9Db)6N.m}쫜^kR{Z. r2!x{\"G&)lN:PZENt; dq2(iK=Std>?{evuv׌z%P6>4D"WM]>5'=+G-U%Zˮ& TV W,ASt.1Q֠fU[Ζ1~a&~82Q- lI2е8J# #?mBRa25n/Mw*]VUI[MXvM5)rg~:KFvtbhLC,"ɠ>Okg\1ôjG`*CiS-Y l虬rӊ%|Ucm?fW!&<ּ3=mi+MJν͔:7X2iz|NUT?ǬۻgBP(Nu TS :DqBX8Х%L+F#龢MoJyZ[ġz!(I'쟲w>$ЅaoDuFc"F,2>d|k\%4aj~鈊w~*OW]%nd~.b ewh{H-LFµtx&͠cDH20>#gUPhJԑ2b3C<eUn+{hzJ 3aa Km*="|8J^Pq%E|,\GH: 72W/WU80ed[a,Ssyʫ4U89T<,}baAK&-[E%KWf0'w^^M<<"Q~Rr&XI@G=X[0~WtaMe`/T{UPUmgǛ@p?ƒY r6Է| rOe88GE(>Y%|cc.k֘7X!ƻƑ?;3 JqC)@"91D9z``A3n7w+v|NNarT3pm_Yi9򜝌b٣1HRɃ@$Mpc'0_EstWr w td£-2hk{UwGEyյGI79?{u՚/Ngvi:Imo{Gn"'Pd0wnNblnծ(-4\[HtGs#} @vE?F| z٭fb(ͥנ tla0rJdb6Y;* zC-}^KkDrwx]sF#TeƎ-L2OT 6.B~0s֟ ,g3@š6ZPȡ"DA_!94&xjXeP9NaCi0]5UycJ08 R0p SZL錄=SlNг.R:/vv]YXcxI [A@ש`f*7=\wKZe3$$Xnqt3o!@_OCGD1h` A F\`E]v}Y8'Lt}M,bY2砹% M <_AJ>y⋡YVv?ͩM()ZttkT͚5{ 5ˇbǚЗLZע눅/.NE#s00@L8:M<8AіΖS%O·}U| BN@[f8F$UHDureˆ~6izFiwޯ {[+Q2ĩ5~ s!Pm+C:W_lkK@"C${s ;H¡":oџV,ںQ>Re3zΓlР@(4U@$[[AIaҦEGVcf.]81J66rvPw/zh7Yi%Cliq|1Y>7::EW]1`yDґd!A\w kMZq=[_O|͙[GfFśzp3Pcպв71isxsB?Fӂ#-:lI ϓ4a94˗(Xsx5O1`[o qy3c5iGoS엸T,s<^ R 0 lHEa;]-yu&mP2@ݛI2C-`C5 E:TDh^yËMh)h=O q{?l! 0h,]=)Yqfs>/F>0bn5h'UZG^菔]\#]m̑80nrkR6Qg!Ik1-va^CQ&b>uc/A3cٍOū1qǀGz1U^kֲrN7kieSd2D) H·{Wƒq5UvH΂۴ ydη({:‹LCg2צ1ԠrFVH += ]lvj G}˸.3T 7;w4p&]zOm۬Yk(D]΁1+6CeIWb|Z%58jҵUAe\zE[t#z M, Zx.4ʾ O!C bu(5wpRfϖ)Bje?!aEPd5_qn)k Cve~5L)^ bj D'T0Okqo>67z" ;«*fozs"$橻Ks<-s EWzCGc`δYUD[xU}6K!DQTdI[͊IWmxi)t|AKZFmи+mS8G]5-ؒ=ۺja@W:Є}J OB*ӯw#P>zMn%#ةX=5Tq7[o,=VjXp&1tYcOa=fu9W>?"3^e;-VMwB0^״%H<ǐ%~3 ۊQ_ظƺ[ZtYO\1dd4]MQ6}\ss#}i O* C}7$vbylNթշz[J}$7®W WI!&ZDf;7׺sYX`{]y("5QK23^e4rnL6#ed͚c*fB,DE\ >&`rR q.W$(+OQ5Qr,ıUalsuT"VZaX~u$U Dv:y>W܈'`_g F3 P/g¹?HE̳jJzYVk Mr-[qe#NUzH~Iz雕dm͒ f$+iT>-eW!WX&$ܠ0ZUI1dTEaͪ]_D:RV 2wR/gcߑKU̐:ݟ47FZE'AiX`KmѰ{E>vAUCEY0+xn9we2 .fnН-Z = OVz={ovl?dx^FN+cgR;pk $IMμ^Ea`GN)%#)> ua5F Qe|4@b%k)ǝC04ZvH._v/T9i +Cg>?WL )4̰T;: џܢ1`$ 5aǮ {&M $b ?X/+"->PlB-_d/ V/AVTr3M0e;/rJΦl9zuڟ\# 76ۦԺg#lo`Slr?O ]Tе@"I !/9rg Rw=wR4X2C(<&`ֳ.LuI AW*M`5'iw֟[Pҟwn~ԡRᜢqjq?MJNpc2Ɣ~pնx|.Ѩb>mbBa6t~H-k{_j~,Ұ,SI)($ޒ2Il!Zf(9(JH,m *6l9X.|b܇˦,ۈBW0gt[2hc7Rxt:R.exx 9_}УɂxK4S3' D' '|D&  كvosbk 4 }A)7 *}iXThnb)rN{h=|(3GJtRg)tDfиn 8"֬]Ku1LfZɰ"!~ 7, ql(ʛh!Ydm+ʒ0U`Ŵlfiդ|M|Df²b?N:;#;U҃ '{rLs.Qso[%Z7%)ֈ~wA;V'CFɸ!|-c((WSê-=Ok }<}G|gƭĖൎATۚslX5 i,eu~49n/n+|Cp]K3^‹фǐe`Űhr-~YCڿ%gbn}N$lVBj9gLw$?k)ja59YK/0 |k+4L3j TX.HB1 i(\B_Xĺ|Ksd;+i-3x Ag@;6ޗre QAyIյpu<]j_kɍYEf䀯_œڢ!N5kS >YKB%&LpS,n+CJ8PRo6/⸬ZV^B7LbaXoa&N @&G~ Yd]BA}J{E0f1ۿ~sA8%lP5h p ֕"sTi1-D6TN6UYe)g~ nȻ`3u+E|1˷!XOЪ-`Њh{̸F^,8lpP < = ,$,쇟30u vϔ"UeSP @m6_H;5TFF}~ң܇k9.WRisY-_Һ';J:b(B ;gvyxE-ŦDN<g}_# ^B;?G )8&|Ma.5ʳS^ nk!gzP & 'Mm;-1ƍVlgɝL7}@roa~.iRȚqzfrO o%|9psє6jUy:1˷7ЃZ=ǻvl㰐Pko/NwKdIhS4/gG]@, n!O ミ]IMfdSoU)o;+I,U}]jeW&D1'_X@L /$F]d>]cg+%(oa$?,DR~͊Jғvr+߭%5=lBbe A x:k6(zeQ47۬#?FL+{{`(VRc`#yv[bg6ZHgEHO;; Yx6Zq)LJ2-/2." Y/Cm:h0Et0׊ {z>Gs6ьpߎ#f_!՜44Apj?>!oLjqݛ~-x4V.uqD);N]967Y@~8/B! 0`[tԼo,ߎ?Ab]ԔoYgP߅BºFvx0yX VhGFߖZ_ձ!hİKfoENph[~LIgoZHPysB/10|Gȿk#ޘl h'TJRKHgȠ'\2>G3P2oۃߘ>[*P#}. G?@iE3*M;AFxy؆}5C3&40l!W ]".elE$ uϴ!Y٣*3i>X+|rpL'c4mfmF#~01K,]+2_)J Szؖooe>t(rغ7 Y>-嶕רAfCdo]>jhO]-@"T*9=GZ{A5a*=a .6skqmeuÒM Ԙi\V(O?zkb< 1N&@'s/F2^])n-*\j?^epBW~?,VL'//|fKoL] ŲÛͼɎj!@܇JC6)h(۱Az,t`7橘t*Niⲓ}14#[$% ;8=* $fbPBmBVQ`Y_1͓ɽ(<@bvaNt|{kXߒFh1qz|> ((a9~-A5ύ¬OA)p;(nY ;\Gй߮-=K) >XP) QDfVl-mb Ė0HL$[Ǎ(Q6a!osw C (1 244K\lqr~,qk~5k E "*٠ީֻʗD8@j, #{M.gV9졷 ?9s}huhq%g zOl>rg׌ϖ*|<8U/v#)kpR)pwb'Z }T FG.i4o" 9}3\ "EqoC{5 l&m(o{k )GO.T-0OX k6<Ԥy*5tg!D4Ƚ,,?+zzj7)\[*Zwp*#/~\.0[!3Ճ#YU{ -!pIڃbh.5(dI 9f V`_ỐZfv>c'p-GĊ]"0 L9j|"; [~q)[CC2x&8I\I 圜]>Tr3 Έ[?nX@$'Qh0:|SvaDzU3#(dQ %4EL{@J}tfRm$?f6ad~_1c>%ƁVL1.IrӐ l[Ԡ!XOmV|}pC(][u"ht@ 2vCN^;_x:-["iLBqȐ*2gCK:$L',ѝX%°2;T2qQR[Y=Tsa4 Dc)9π=%9J{矼S#5[ZE |GqMD#tgG)?'fB84P1NhZTUr F⊝@#p)]toT]+zlָ@B#Sst 'uI֎WJb]ZRTЫRVc9QJEl.;)D<\0N/Qm$`ɘг+'׸FI#6'l%/Gߋ>3"EGeB; 5B$^/Ҍ^Ci3IK F_}T"{I n5 =@/v][@l1c`;su 8:l2;[z9H H`q|;v`2hb-pd$__y1L@5H?"~MpiG8"OAOAyR.+sV H:d匊UUډ##IY)vURxK ^#\Qg g=DRQH4djխ3”0kK<-8*G1.bҥ8,zE8$n6es6 -m6,B6(0(M:ڬX 0$j$``J2-t&c%t>g3Py꾊rtb7EsGVe _"R}jܿ!~3y %/[?Xu:WYP"pD@B==?H8X%\64g[?pFwu+7lYT9P۵&JϠ$iʴ-@`*m3֏[Nՙ;4~ˢveh- \>읯G8/kd`ϴfwA@O3iktc!mPZ΍81V83*j>|sU^ u$J7syǐ@Hqvq<5mInHFA.s؟#3 ,T;EjvX9Wl:mmv7O}c6 o|bpk..NDRT![x.y0'T"k?З)e#d+cZgӓ&hgviWNȕ2HHQPXطfL.rCl:I<#SSƠ/Ɗ[hJne>*lf+42"D;,^+ \sSͱ(yo!Lm%y:2_0!~_ܯۃV;ir#tnkXC,Haq$<~sR|UrPBם 97\l^d ,^)LTj#ƀMVg]NL\3Eݟu~2e6oҊ@w 2F6-n8#Aߑ2S 18`!wi#gtp_<M KhA߂m m Jι  ֒c:Pp'zWu~ASpi9@1r鞌_?~W—)>>e3H:,`@qLe+rؼ6q!^rѵVg=iPaGz^9%C%#T@Q̄QM0r?+T4汶=RtSCƄU0>}%Wv+ zJ?Q( foJzOԘ(0 -g)@IZj$,(.Ⱥs z$!6DZHygXWw( -4yy}lH5n:b==eSH8SBv*: @7W <<^I'y׎Ȱux|dZܪ͟%ы MR,&[p` ŁBh tEeD|(wd*ketX膼8q=U|m9эuXzɂ<ͭ}"~2= Zn c=&0e-{₇Ϊv|̆Qx8UF̾> )I'x4 olRkE0# ǏϦop*BKLZfɥSP#=~ЛXux_3jd$ǚː~#t$nlv2n7?1tI^e+qlLUdC*#"]׵D?CRfEY>op?:`Y`lrQ~Y'FL3c1,hNU::F6 K6R pE*xAYCpVP{ ʺwJ56qX"sa93F_)AQnۙ5n):;І؋*bic?8 |&=hطʻ%Ϻ@m9a\#F^k':k$H[+B+ž6;mökFQoY[ja=x +c&v x%s2>\~]y{ 񘥥-^| d+cV.ϜH`+}Loe<߿{]ޕ%Yg-\?'jf;3ޠ.=\|ixj sb_3bi2V߷"2,JnuiLcp3s%D:՝^gͧ"=fv_=1ʾl=.}*AQm,.Ss &ÒQ9x/vZ+UvF{S=uRH5]E6a7C%2/wU@{(u^L,F;agt|ήH7?7jHdrF87ZckPhpϠs~NJ2!afPja'(n tS|-/+LkyW7߾%X%} u  Å4ꑝjȶDPL5dN_S} Î%!SgTj5):N!#n" @Q"5d; I1ZeU3A 䓌ӓcI8~#0-JsW< h=zc)>юnmF%wLM%r_KLnT8Ah#4:Q.=wNPZnSGѳ=bP<H@8 9|w5ouEJHX6{xA_1ssLěcu>&@7i\#o~&A(VzA+[ݑ c><.619&>9'ыWe^GlFQfz2)<]wȐ ^Ư/fSǷց%H8ģA֝;n)&☢/'vO)QuK}΁>}`%\(2f3pW)N"vkC[U&̨^s ~5,A VyBcH*2~V+򩹍|tb}}fPVv!߼l,6Sv[S.y|ӥdFldnk^Q5#w&>g)|::.[XQ()v(65 Ѹ5EIh=H)ݤ7L؃"FFw9%*Нds5N6hgy<1 X2s(xX@XI`ޚtF$oBZ䍼bPJBp|dt^E sw̆劄uF BmڠO@i:('k;{7 Ĝ$Mj\4-ʁ'5^H%QXZOojK2'-loٸ ""t'`n$>V0 I$ fֲDkz\U= ,!TCMNmA7JӜ勧~D|mВ*;˽T!q ̚}ȇ[oPO| ~)/FPP]`i-m 2A:aJϢҍ+ r~-oۖ+(Z$dv|rbj L+@eXMLed6(dNC%}}( d')Y`Wkr: ?U ,=#[ '-C3z ؞o Oy0u`.8D3cn!-(%5jߍ"0.1a^D@]jA'-fJo`D I)uJU*#ݩD] &OIҩk(u{"̯q zڌ,4v liTƆBE q[9;ru?AA`HY/vB2hvljv)հiqCBo$ؓVɱ|bbY[˔F]4C$wpkrԎLÆ8RY.΀V~r\!w $"ULwRwoNYu O- h\u1:7BGn5U`rW ٰ%xHȡ /+҄m4?f@hO[!цZaҭx'PP0Ged&- &8-I gEKX^LO6m.ƖA`{Z{W: 4.62$ǨZ$+LghVEc k1iG 1`[\L8MkCjI' ,w/ρ&¢|# e ds#5mdqI)\<*I+P2Wmz{S˶=^U22{ V{>|lӨ)E=Gg}a]8Z@ld h=Wf2s)>8N~^!JX?Cd>.c%ϵO@.&2L` 7, Q& @cG <ˌVqD 0?n,o.7im j0#5XGjvI1nQ9fTS#::5l! %õ.3fΈ&r qX w-Ͼhf%Vk#UŴ8$I\:-s/6)v pg]oЋ oFO' 9Xr].E狗 3SVXӼqQ|~oBA%i[zj7dߑARe6$Cm; ezAe}/| վDJ0xJU,I"sb4 \81.;ĻU`g芞ӳ PVqnQ#/FCc)G}O>dFUw=1-)R;id/ٲY%? 3ŷYu{^8_" ߄)nfuB"! KYȒ2ߋb}&gI*a1 I0TǾ :ÁuW:+!Jpĸ/a[6STjExCk!e*_"܌B=臮R4J'_okc3@O/ZS>ߣάÅ(feDpp\@yڹ&U^a};FɶL%fcHК9~I%y sm\JvCz3Uh+_=h/ )4>?|Nϰ8H]ڽrW83_M^Y8? b97R;>+܆c\6uI=pp2?$m|߫,AN?#̢8 EaܼƷtek y),34{9 ի iC&q'C]2$c[s^v&Ûi."@7Hd ut`v׌ ^pse`%h3v  qPL^2NfIĒٸ{G=͐~Btk?wiui<-ljBS9`,%[-w篳(tAȾlK>:dDJĘXu6cGX_͐ed;wL^".d[ ع@gPSߒ+ ި&Jpxed #+,Nq*)^b_z42tJS{WK=*Bsi)`l3b4C'oy7_D~t:b1!*Ӵ&*T֚Ǔelez$%i}:i@nC%C>nڙ])Zs{sgB1K<7:<@C-\gz7K8ZT!.q'pS~#}7܉ Ok!Fu%P&Ҽfxm4y*D!S%X'3o'Og*];Pr`=52)mO}~:'Uz9CHq{^T 2;~<7"%BC33J`kR/iM3ջ`}̺g |:FK-? >{"y+ R]IyÉTZjwOe m}.nd^OT5OHK2CVkOX~Qπ]+S;wLB9d|KR#v)(uK WpHD+JȘ_Y5*uWp%uv>d3HQT{ /!lv>AR q ]٪؟!Y{<ؘ sTLXU-Cz k($" ^J 4 \#kRWvŇ!QɃ0PF\?#P ^gbu A|?l0>M{|8qykfa) F QWY +%ZZ/)f),u{yzsVid:t  ݢ0FCI|1g|Ȧ-(咽(E2>lP㗁G2+tҿnIMJlams*7;B)f6 gM[<.874D-e^pU%aIl,41ׄn *k _Yh _71}t̮G3]Wdv%_Q訆*W\)[5wdz(#8͚YQ~QA[l)rG Jާ(,j[ ;jҤкRt:!]V g(%z)f8}^4ͳb$˭BxHؤʙnN \͋Ӕ'H-@u/!FG‚%G&W A|[7Ε3 s&hQ֍%1뛂Yy ,M,o^ģ@:,T[фkl<[6hХHl XIJn}wS+LOi&ϰ9D$q}'m߸1St$$|tG.!KO{ΥL(dǭO"Z +tp.x(HY+i c!z5% @#X9T. YwѲ`y1snWe:ZXoE-"ȗ/Ҩ\"]=vC#aSdv/k p^5_*8G~l6ISB1/}粈IPI|؋S[afd*Jѡq& * C@o-4?F!|OoP-jp9D=Iz+R腰8nƀ-(oɉq)_@BºQ\U]$4-NoG'Mqb 30CnȤnL- =` F#/e΂|,{zdx" e\P3 .o˞=;Js.0=GC%Wӝ.C~8Y"TZbC-Y^L>J+[ JW;Đ{gdg&;CY;j)qZk6F.O6Qs@/X<__@rfr *ד$J`YØ߱_W'Y>3GYqƺ="RyoTEd ?`b7-wj:[sPb -o &7v-+ .]Lwt B_-|iL%v|=ǣBj?*7WYԛ~Zf&7 hQ ؟oc}sױpK|k$:D:?=mJ{vnU-K8[2acXk2#JITQkr^\&?p+N=I<Zc0m0E­֕gG5C B!`LY,k>s:J!aOO+甧Li ]jO ;vXv|K'{s)n1s&%xQ*6b MnRwX݇v`gS-oȿ"vSC3YC+n REy"Bv,a MaJ/4J\K\Bxx1(gbzGp$h7vmkZ-"Y *,Lj+"vM-p^Ȥ]0`>pth"t痸V(v`CAW4-Fiao=XTu6#]פ3:Lpد@fv0i7B'UyF=lLp#fE޷,sUܲτ]kJ}2&!\솈j*F dhdU7XOø^,lGo/s)`mVs˯ZS8AG; =3ܨ'v Sk2IkgL}O6 X$:W Ti Xa syrQls1l>\Х鉫ӃXiغy?tJA_R"P`&ŦENVhEѶP k ä_DC3| ( (7?r 쿵 BQYcil=LTpR@`xn;:b"!x[3t"Uek0>PP i@UaQ|  2|T'fLJn[y]IAh?Fs^[eݗ*lY`Tx;`SIѷ 1 n[m*{h {'6/&7dFiJU$+zM׹V3{86N: 1R f.kTU4~sm/Wn_Bj^+ۺ't5kOXUߐO~ БZGh ,EI3K+X3QEY-D)70Jei;}:xH 3[M$!-~ZN_-0+?027lsQ0mc’E*\!hNtk UӇ^ ')N@:Q#,iYZРq&f`>5 ~Sqܻx#7?DN + %*]$:9bNUtL%G uGd}6_h2:QK1\t x,J94c6J*ͬ*՟{ Q瓔1ƻn1 s,PPUBX;f+Bj @DE\TVI7JIH?qQ6])j[l˒&:E9nJۮc9 ^˽z&YT59)WE r e>(`&+UUAȴ:Tis|PjnhN㠅Q f8&ȺH䀺ij`?xn׭dx \AXR#e2[9>y6IU#)<_@wdl6[-zHa> -stţѺ(ִF9gjy;LtG3>vhRr9AFt*({4"u8s$SEbc|@Fb Eb`?9c1w,RM/ncF۠JoHF͑tUȾajW;_ҭʫQy5A^44m4 :QW%ZxjS9D}٘ - |2,YoWpuxF,߽ԯ/ՙ+q _U͢$ģR$Q}.$ {X3X@YG)俤҆؞D،`1*n z;I]%`j(`M6rNE> J&>zk@QS[sric#Ϫ5*.KwղZ_.qm睘u}q Fa~LP?>¯jE_O4/@jD_GB۽Io1N DS[;iYIi@~Ө@6 ڴAfmL6:ÊVWV߬iȾЖT- 79,ȟ"fjٚ}JR$r_~0O&:by%jgy-sy3)3btOELYT%I\+ݎ}3 aŽDS· 7wMꁒJ`55LySɲSZ?jE2]Me[zB7辮@9JGՏI}N{©H}H)4P#z'7J,*3N\n;Z`Kz*8xuT*t0bC€=R^;msŎvѱ5umR[ƪO.&ßpp%ZҬ2a|]7He x /1zCXS^΅Ӌ^`]NKr/0XIjܲkh8/4X->  pK+e6hof/kMel1do0e ^˂7]Gs}}S+ã e܌.D_N_y> /VIyfƑ/]?Lu1i@qݑ {% ,mtk Je"A X&=Bt&>ŷOUv}KH %Q9FZ/FWSj}CXދؖ3ϽgCe1{SO.c~6Oȁav|ݟ{Tp>nM)tw"[uT^Clew'`[7$ QYѢ#᤹814'G p`[j3}*q;+`ુ>=촉R"&VA r}JG9Es>rov-=Rln?-Ca? I<7_L=撣c#hko䑣#^V:gYs$>oӤ%DOIL4k8XA8}D"\Zo{ԡ&h,yٟI_A2iT6J0IeQPY1W8M@/eX'h#ֶ9SoVv!Ň{!*Efd_T7dȤsۃ_Pq¸J"sobkX!寖qtOeώ_ FyJc'P8&*2Ģ7nFREB I%\斬f[Na: `5E~5u&ѡqy 9ƭ)Ǒd)]J>6Z rz0Tg]&ҹ9=e0z8luiW_  nC+¨!k`M % ^NNVTHB&ZI5yd_a/2 ܝ>OD )+pFN)]1&M^fP1OᕛǗ7>ut 8yӘ2norƟd&Q6*8r//z06+DhdlNXa`F0}+˳^c%[$ɩC+*n5ú݋À3OG `&<[(UTby@3]IVZ$'襫m%sWHiw{ VFIObEyQJ[Q Z67?3;f)Pe!Yj#OCNo5 Άin13f93#7wo+]{ r1nɿ!0 bB{N>i%S´K(S`# fWRE&G`˞HHf(kPpmaxskAmZԮB\[%LΈv]9/u8jdYҽ.hᓺ!|_RS98-8g#%_bgFy0i}5մ0Yȁ[qTUNm DCT788ad cOUCMۏ;8@c~gRq9nt&qD zS54` -Df=$|8Yx+  Q,VDٟ7DT&GRXU51*t 3;QT߄62 VN r@oIJPXUwHgϥH45r]h)xKw7,e`ZoܾT:L/A{"s]"$uat.q9lD?>}J.aY-`D .=dM@b3h12+ zlD(3(Ԉ E8"`~ty#mp9[>V`r^pY\xH:+œzހ:~4H%*1Bt8ޒ2t:ǷI.b(jaIii ,# a :?~1|JO½nd uG$m;)Hݦy8i|m/9T>X}2sU)g"-j_oɐ$L+鉚A)X*;ۢ*4'R6^W5=S>@.|m!Ctad,/"~йGKvAƈ7`1xsfGDZ>udH>[m;?cBI ,"4y.GAv/G:/$E=ť5TT\ o\lr?hO_LT *S&Z]Xɛۘiʺ=um,}2|)sY37[%%n*x!s;W[ S\\n6BZz&eTil(̱ƳHXEsax}_v pns7X9;@>B7a i%H?L yBõ-R울2H훌g4(©FCſV߇'ȺgT[ n*s1/|[;QL>7xcm_x׮ApE{{vzh OS,4sH)Մ^޴pm Mq4]4F2VJM^"W{G8G&@cW*fx("Ne;B'}P3sr2X>~2'f2 $kN8sGI7BN,\G TqJ%j]H8̩#*7x{|W[WGF&/8Sj?yv\xSSe8rDt 0h2gs0w &gj?yrhN[ &YCϭ te%61*{I Ryt\:j6^?H,[4;3 )OLT'GtoHpky|^~T]-v[Ck89},Hc'H?*o;qT*#)b}!Odc5\YH341c),6R2%M[-cIF*#`=l}htyCu$k:}$#Odq"%!iܨ9~Fա~oYk?~?P5F|&,)dؗȬP. Rޚߜj%>B|r,EdEe8CϟFr&6JN @ڭ|0?Fdօ׻yYRV8;Gp=?%0~99̀lhP=Έ3EŦ]UD2VmEwOtPlNa=?<~p4IX92Ip?,Xkus,oRyl*o *O_HR;uD!sj[ >k4 WUب&LK!:INBka-%|ݑaƣT2ە~L5Tu~f^k_rRhn|bDػ1 5Y`f"Scu@[4K{ auk9ςr;klVϘwR*a _-Nd-ja.i͂#xШ,%Y35ޅ.İ#04?O/6\^ aT~86T&q Oelˠ9@2c)G'o%(.,F\\钵>Pk|21~R2˻?.)Z?xߩz~ `X&_yd4n`0)VR3S~ڤq30j͍`b"T2 ,;M;v?,KN~;mwo*#8NL+a5?bD&ޕ ,3g׍gJVS7ܪBWcjCQ'uO8YBU-q/ē;Vӷ!2 B=>f-80,3tAՃtPC͠ΧŇ |"Egw{$+W7fe=Z$-<BK$Abo{dU|(xOZ y+_nlZ$ ݤe<ۂp5fu|ZNêiZ?bQx/l\0=S .fd1"4NM9d1j UQRbqKzӕ*Ϟ?jYџS9~ӱr(ZH]g()Ʀ9Y ή\F 6>01,S• Ԯ5@pijq5xӶjٿJ=g'Y/2s9H\N% xi?z/6@Лka]=|2 sdY۟Xg3C찒zU`D,i?2!Qg׀Ԛ)7ײ\+`#sZ+?ڏ7rl~/!,0 6ZppkWV_n=CI Lk-M0y2/'=,#F7!_C RIs1+Z414ɐEl碢±fGG113.8vb?eas=™Ip, >1\k|UX\u%^WNCoE(EFtsK+M{C`/h w*tk >L+Ao"Q Y[ wodS)άxpLy0q䉽UWU&jv qQ}#j`}n fM haT99cxP/h bXJ>z -] G{΍0TRґ%NKh9X'a(]cI^BfSWcPwSjDsWpd|{QM |K2^TNtP߳%=rU'SJB^LZwG#;Q9BXT̒YJ `uM6 ? mYv&uI\td=劎_s;C#`OGJԹvDns08}?RiBF0ok 9sϛd]44pRHX]6cYSMzk{JuTk~͑c;FRDaDf^& oėO@+g}|̹2fAFY篷Oۭ'vό$Aev㞱U!W,Mb L|Q xqf$qs_ۈ?Oq߹H0r`݆k_u*d JҹqCM.>gs9vO;ݻ5HZbwO j\T}PHdӫ>Tyk`)6`5#VGЊ5zmtas[34(}XK Zu.*w2m2(*3FӀ^@Pw?rRyOM/E+[[ ˱9y7U*{StGQ43~,끱Mo.Isrh8w.ɩCs6 E`l| آq0Qֲ̨@Y!k-X>8O˹,|g6p1=uוrY#pz3)Mh." !`#<wgdm^맑l3;-5VF}ܓCAۺn<]/l P:n϶UE!I.Dd|*&\Ό~T,h%KDgȦ867zqb^Tl(& RrgaѳoT !r⭗fEk`!8LqDf$TAH;RLޏnd;-\7v" v=Z3Y Nlŋ#h6W=Ky=G;)սe [-L-h=h&ApI h?)ZG4 8~)Bq2 1O aWD SYvHV&T~D*F"Qvރ~ia~B8|c>W\ifTqt"Br,#e7G (^5oirHh)duflgg@^7/ޣEg=i-c۵4n\Ӷ+m_Que*])l/x_[ ڀ!رB}S+ ;~^[ΨQ3|S*$XClfCmlx$~U⼑Uy=Xa-7uYmZl&iǙosv} kAhp> `Za$-@+h;0xpfw7.+ܨaj9ٽL-la+OU}|`LOA]֤](# Lm 7[O9Im~IO;[EJm*}UߨF۔9[%L"i9xMҶ4%Wg^f/AzfQN!NkND @vv葔C{<1c+*U&AEo)'gj6ў,ڪ/v*u<jP1 Ghz` li=RrɬOrOTʞм0EXt?9Mc z}\S6h@t.5W*:ߟt嵺?ȀWNuUOm)zm Icf_`ТaqYzoKAd(j l_$0o{MqwcuBEdۏsm:`.Mj<_{6L;khaq8T:#ʁֶ T;65GulT\gg0pjUՎ5)v U*3Evp1j4HLF.a)I+,wFV0cVsc~+Pʃ+7*8_!\$ d.h Jx A),\^^'>v,`[4ZNU; '%)Չ8=CV\*p}[`Leb!&h s3ݨik esH L+ŧ)Mmryy&Y#odx;] MD'BZPlQ2ߡP>aʥ,uzSW3c+oTfy*>c\*[ TݦDU{ ǸNeL]zTUT {r]J DVdJVr69])G&f`g5B$YpevHgqy?<$!ꄚ Nʑ7wBJ@aB`[lEzfՅ%9zj׃4+r^y OW\0Ӿ]7﷭7n0]ĞO)Lʡ-UUFu29lMdZ w5AAnZМ+lK /Kb[E}ص9k)=32C.13:˖ôu3ގFocI: \t侇.Ş@8x8޳Ak})|@O{q:Ci)3-Wjvu9ݹ{zՃh6MS/mQd-hwF,5?<= d%PRQ` 8=|'Wf)迬F¤~~sdDyxo=MoO.? 6OFϱD(jfz -҇Atj +(ACX.z$E7Q'/܏`c.>P;${j޻aԳuqV9.%0*1^#sXX=W-_m*iq(|&Ca'{ ZA$FI^;-E& ՋLjнXqofɊ !8zX:3Ms[icksnMe6+rIqOIbYT<9"/Vϩ^g&cŶ8̞hOjr_KxD^bWNhiؠ?V\('F\0tB#%z icy`! m TyIxB"1t>x<1oRHpt1%:?X3Rr@0yP)DQ5Y[C'|ګƮ W9$l]Pa7"o<kwz9ꖼ`'~p5 u\\FR>ߘCw"ORr.yЄ|l걅hY9FKi[wtIzBj<U#:$J6q0ML"<.ҋ`rgm}:{A&{q=pE3޼X<_NY;W6z}=_>X{V pȑ[:mlEѕ{fĒD3 jIٌ(>$m?"R &L9F{#&H#)z]KlNR-o]&ܤl"SPCK ఍a С~ ãi? <<:Ε+ LlDN֙K^kR<wPԢpϩ n^ ]׹qN# @?Q%op :` uDRCQm5%'*NoD%jdu',ĺ@ ~O%χ5FtU'CsMW?bK]*{︼C#WX /QO2`@b&Pe΀U̦z 'rR9ꅶzTlŢJM6Iv 1c~,jʍ';iy2Z:W6KF̣+["cyCptܿq3Nl5eQ jx]x1%xt/9\0Nr.{^rhRge][_ͭ x! H`rJSNX@K^P,Tr)> G*8D9*_ 7^&، Y$)4>˟ Ц iĒ: d~Yjc8rMgR0L$S`S]jб.r.@awkwVNj`I!}1{/?|9tAdzwi4k !vf[!7<C~ԃn1n5xo k 6a36n>eL۝ɂVn9%yB8!&:{3%͐Dӷf:F2Eq8`7j]'S^O3 nwwcj_ P{| fXȋDlPuwgPzd+I®;SWSH [|Ś ̋vR5p$g`׺޼{[5L:$fe}$]}tE6[H\J  Z iCw_dC܈N  hSfk\*WuV%-ZI8S'WrbZkl>G˳fܝF9RS]?Ťl2@QLi/$X+.^oQbCtƤѴiS'H)\]y3'ٹa|{Jpؤ񅂝Qu9aQ4\!yǠ՝oCkު6r5eVH5Ikc;Wi ;s8ޓbv烫w,E|ql LRuJ!XpmB]ƴt0B}͕Xi j4 \!hm$Cle`i,AsD}*] $USg5s7Brd(/j,ŒrZG\ AӖ t.G+$,Kz:p 6'sL[]|o|xRs3}AjHEĨs:pdZvI8QxJ* \aWj 3Ngަv)$Ir)eHtj"k"h8 %I ֶSՏX vM4$DQNmFwSh=d%'Ƀ㫠N(8၊fܭ Yei2/v,pm|,tLWgūYg+Ÿ.X2֫D#*{XUTjNs^δM J+<7荩OyZ/^DR;ߨT@_2=I9W@P.+o4W0<꬀Nw1=YA"ImӶF"z ⴬ƈw)6u>،ke ض}hn}%EBx3 FV5Jx'`sb, Ĩ;.ҧVaITOm͗L@Rvd\ PrKC;h8˹ >Gar!npCz o*W/ їzK.P܋i_AkwR;q IWQ=@;)~`\.;c($ I2e{ɺβaKUm 1!3 e".~`)>e#ch5լlwK]8$V0X?˴u5\HN2,1>BUDQŗ\P1n8'OSE`N5PĪHroT`Gm|Ssdɮ^[EҩyܙivQ\R'hޕDȲPhP_0N] m̢Em:>wS=^)FeqhfƓ48OJ+pbR,CIHȻP] /O޳6if-jŕ"G3uP[ b 7HK`'nPBkj3 /Rb%Tc+mc%rȽQTgP:Usu*=ɍmA$mS0,ʊ휽ZJ$kn2 n?c WC Ei\V+Pj-C\;Qdrb_})u5h D]'&pDIQٺy$;󟨉shLN  : ni<ϘA<+B15xi8Eβ252aS\=MKQElCYYgPV5&[P pIL :0CxOOp^nc<^A_t_|e^w;$"5g-wi~Tqy1.մ\Cakc4l=l$}.jwXau;,+Ō[eRӞRж`lE1ʛUG<;]BQҀD=Qs3\o)jP9U"723JYR[`{aR9D.vaE4]L35#(}̴9Sy+bvzAUqd7Ua:oMSUTXjD^(싡̻=CoK 5J 1Já,]*FeךYcoo0)wb0OuN t6тӗMůr+%ENN;%Ws"g\کh?*OSvH !f|@$u<(\5Q\}o~8hg0:x-2 }S%(Z̀}/KyT/ 0#_'N $.P#T=Iٍže)-TPnV(Zڂ7s6W؛REP[DǃvN* QlUZ#w*bYiT^^z+&(nuU 3Vl?eJ!5 3%,8\S )aWhgIAMP25$`SNf L'/},ADVYZm~,v9VaM9ӫ"ޭפsq՗| +oeQ@xW _9_:Eb xI "/lϙnSx-dC뼩@ Ep:2Hػ?z_VikL -,@#!7Ϊ4[H* oSsnjmt]#T^&J% ˩;%20ރ%1J-^#L&T?sGK8lPDY'YؤѨx4u d(2t_| ڔ=پXN%X1} ]tgF?$5|ʴn /}u8ȢAG158q+,ᅎv99ߥ>99Vӕϳd] Ptt `)x4mIa7ޖVo7PJTe s\f-RP h(].mgH8nL_J/˝}nwWN %(hwWT޵ EtsOno׌dmJZpJAڅJ`nKG4O[91*{4Ver| o}E_cU̝:p P1t}y,9OLqm#zV(P14:.No#6D蒘rj,\v#hoRYM`31!M˿bDGb.$7!i!Tϝliv}vAcѭ51Iwg~IuSuԨzہQ^cKg3t!$vm.H,>QgwkGEyύ=Py^B=3yTP=L:~Q͎kPԆ<`2ےL?1$r!nURqģ6vf;$ɡbQpx˟Pa=J:,֗q̩(M*S (c}NNt QU<#lBᐺΰ#ii@60%R2>QH"ܼy6aw``HmnXM{,uǝBq{a$HTuѯgL$u{LB8;N~Ї:$K됱Yzݝ%xY H5T^GȒƘ2MWsmy!3b}ZQbtI\è ] Wn^&{ nh Ml6+EzgVp\c`|w~dRUlF%;~1Ig.xȨ/?o?SƸf >0r(aDҍ.iusg!$}-F~XؗKSV"خ ¬2})v5XbCdEe ߯Wvet̺Y] c'bRlVEP3DٲS+~ԻSz`]Xfg`s9zʰ})k4aaOqRE';02dn!hoֹ m eoOq$9\h2o2¯51rK*kDx_.hSj,@D^/e%kXKHS-pV^=u|be y8KՀ'Ҁ_70}ʘWQW:(qgYk@sr~Ը! K=H|C\FAySzh'&r/K dLuΛrTS񨫲Ү!0nN~Qhả*v?y&aCt. ^ub'Z,3^?9T#Tccխ5~cMUA}I2*潾kҵ4`WWG/ͭ ذK0==#V> z{Vn;P] l0( Ulzly4d["XU|MKa?\B<'V]ZB ^S:uTe],G/LMJL[44;?磰ڤ\lߒ6OYɑWd)T[iad-l~P7aQ%׸]P{0CϚz]!QOpJZ]oXLSv՚M@*q[u {T*-+?Ji=^0j!V3xI, O ,먜YՎ=AeR:r-ҾᆨeԣIZr;S}ۭehN{zҾ.\4շ\Nn<ǣkkcF$ᵠ̽S [\itUŀmd.g#\Y/;}s fqGp4 'Ѥ6r&B$`@=#C/c?EF剟.1ЯZl:imte;2(6 Tyۯs9tl̮815* VsbajuOټǼUi?yQ]U.6 WZd'Z3a%U`~yhKz if<0+;Pz Yt g@oo÷0dŧ@uncӅ;.P@킌`yms'b=HSĻZx@D7|Y9v0˭ I354B1P{]m]C_)8U=MXP>rS#H2YH1Dѩ5d`wF34=p[]L*cE 3Ri}uZ)a伌EJV"CEٷ U(P/*#>p6jj7T0 +lǚe5Yj"vZ93C>b){Ĺ5'X~'@pV=7Ξ-Q߁Baf]^ U٧ ]oRN1Wk@烢QėIW-zI 1(‘O8Cl|pyd%Գ)Oxe~Y9(3JM/jm/G;vx+ʟ0,M8jFnkn$<4j* z}FSn(9c<*d&]wւ4ߔ;.5Ch\HYT4e)im*[Uʵ WSa կ|R9;z韡j)R" +j [1JwTؽ,tWHƵ5mq=z;#TEq*T?1OA*z4:Ѧfbi޿K)^Ux7-+\MQFw>p\ܬm˷{CW:7OTK*IiZ[xR~[hϮ.OVM4eݙ11GP%h1ޗ_LjY^ȍ0 )W75;P"\VtG:B'Ov^V]`V~ @E|癬g@)"z,PοN-7zBc5#SӸ .fR~qݴibVVJWuĈ1q%Cd4 >F-[>.WPh$_].*[=LEòǛbF&ըPCkmi"D6>EUh% .X匪`bzCe)ɇ̌|$Si0x-< /(GwɴpR?[xvjDơ Sǁ .S v8wFAEBHa*ƹX A^r7_*ϹV0Ԩz<4Gn |OJ֔<>Nr /$VdlFG.r+ [E*avcX3¨h  8E.:Ţ1rhEMZ&O$$;;h˩RY'H`[>`;R(ьߦ2sC '*ywkKrKvl_UQaN1O i>_>D;XFpJBx_; |Wɵ*}&Nw8L Et!|X*$,94Ho?C VtO$*:B' jNQIWAVwFkfX;ʞfKqg!w\zD-Lk-C~Sz&r9㞪r9cX@6aH'!9y۔,{Qfh0d0҇& CIf#K0G m`PW9[`Zك8 3? j.s|Hrq} GӤS-ơӲ%ZY>\d\~>F}h`1#x.6cנĠXVN(xQ|gI 9}N7iu ?!1ɀp8TħA*N3z ]eϡn >Ay*H\9BI-};bD`Q8M@ (c)ZH %43kGsRbM$B6Kǩ*4As4%ܹ3d_] *Y f֨.BIRFܖ@U 껼1ivf?BY<x.߾Y=,6.0&gM~a.>*l1JB l%rT0K6^'W5N* a9\<)eR3 uS?|{h!.U=Oy*̆ו=kTO e#:6_I?!|YyC|m4yY1㺼%fi<6+4iLED NJM)~AzgU͵Oll/q 87E13u9?A|<4|Hd/UQgNa;ANbEB*x&gՆ#CUP^o3]ZFT & ˜@.]3v8H|^i {s\o.ewf~iQ1a`xsS[ɐin-D&4ss  `ŧZoKb^ɚsC9X/A/#&ϧ # J ӂOk%tf="n vE?;f2Z]ۅu2dTN9#Lҁ3=0iYcWW O a٩QRKiƊ [f/,io2%Q, <9sZ[sA{'G7:)<# Q}jctNwdN)6M: {T?0.KDC{-?r,a-=^M,PoxQX YԳeO<8$"e8@ײY6k5[F+]d*pV1--LIQobk!sJ([cQ[ SjW^V;i¾ѽ-owLV fH# o{UJI% 2:լYݭ~.S01,`EFe,rָsYvׁ C,Dך˵$5MYJp F l_j*[]fޤ5 8)&@o~ȨIU>!O{ix\>-`g/C]!2mf$aZ^j4f[w81=ߵm3.:&!x8׽ݐT.zgu&9{Xf3#\Y2ä|>DOL&eqi .Gcb!T&F혲"3:7[ѷ7T&#3R>[qc X~"^:.2cg8TԖjS迳vd t!9dm\>rUi.bWY1:_ a9ٜϔֺg t~:}Хgs9mˈd_AѼ駷_3a.gy^a0⬒O?~sPbrdO=Oಥ. :@k>T/[{Xn_9BW^rSroO6w~*kՌ\'xHЕ XM_}v$3S;* ^5_'cD߮GHڑTU8hlelWse*ݓ3j?VXiY/ccbIvҫ1Ǝl~lN_P*&JUUWبePKtR5s4HϥçF%ФV? 65A/WW&U'gv$ y÷JJۄ-k4;dw%V'mr]ԥEh+ JS:pb($7)_0FP! Ǧ xJ%tb~ i-o 9*,_LD.7{NJ屗6GAyM")FRIHm.= ;֠@>>4ְAOnlFi=H$K7ViMXv rp >jtEzoqb^N&^\E$ݨ))sDsۏ6^C;x!_MC g]m:O} Z#悵 CmGydtz-1|a1ٚJ)dK-紥jBF*4<|,Mhh Iz19%60<Yx,DNKͥvqΨؾvUT,3i}23NJ tW=7DO;!dt^@O*f *"]`˹ *(: %5'gCq/x2g 0!D]\/K@e0_21[q,:3ֽ!*⢸70v:R{s*rzQ_KcOvn~Չhn(i-Xqv2S9(b羰>a9i8g/揆1Rx0߫c_lh #x)E4^? UgMҋY{6%X)`)y L4y85TdžmԎxFy~c$#\Gq&3fvKTzḘ[&_D BzeAUtJbD [Z~E. NƖCPSpsZZY=Zc'X`\J=Yk1f&\%0"rT}ua,QG,'">SwDF9ݫ:oJUK6cG<4l{y^\?^#Ԝ4GWN{:oU gՠen'x7?VFרRݠ&a<η\hL9Ru/-6^u1mͧj:huhY bR nB`XQǤ'[|*D\78B! ^5 X9ɟAj rݳ_ /YJ *iP?i·FBH5I@\ D=c(|Ѣn#١O6%%,n58S#!ъxώOk(cJm7h>r+~I:W;4vWR|畧aPsC[zH*NWDw15Rܹ br ~⎣|h2HZE;qb꯾?KHkA! )>GZv|FiK*̮U/˕J6Ӥℚ婵wxi|9ѯ=I'+Ӑju Yc&Z:H eWA)9m(E|;.*hM; 4)Ȕ$JI^Vr5Wg35fl%Iꠦ:%{, ?=Lޔ) +N4Q`]C8ܔ^QEd']Ŵ:`Et9MGVa]-vb8qxSl*zc{‘f@UQh#\7fhA]uVJIN$N'fDA:IBloG‡Cy)iu?r' 1ӛgh^uUZpvFYs\myG`inu+.Ƀl6N-}JMNJ#i /q93վ-4?aK+S#SqF+搆JW~>>3H1cRlaHvOdY"@zuv*O?s+voxOໂ<_53Qω;I?bE@]XBQ\)"nm@[萂Bfc^P:٢KQPɉ:({qkYK8kY%i. p6EZ_)7yȩ2 B`ȠMM5X$YNK=8 K=UacaFYr?{`,ӶeOĉI ~zP-cSdNBm=J*K+:RNP7k}\e=3RmcL2ˮ1aK(BudnBpųT̫V &j d h3aLuce{AˡZXg9u7zh}ݬ9h*7C\ 4)aQy-Ot:ގ]7jcbXRhe)a! te(Tyfÿ2)`BĤ:W8P62~kƇUFZ,ӣe4qIg[9.@ƙ1gԝUyL jG ŀ<,pbXАwMQ%q.4 Y/ۚE&/)qOJbux񽡡ƥǫ@3IHhQAv~Hh9ߟSԠ9J]ixoֱ&{+]w)@.Hc:,Ll wMqKI$8EAA0tǰvnlwE8hwT@/B=*9PM4(ah <٣o ȐlKdC-wg=ȡ'3U7Ze3;XMVk:U&{k=61\F!~)xףyY5,Nn=Wv &||B% ?~z);}xI+2@gF 2VŊi_uI.o„SV_>`U5_ꦺku/M 8 du*+dfӽ2ř W{ښn[  YL&`Y+ .H8a5yX3 2Z`yڥV@e ZM%c-úc55e[8;:Ӆg;-EWDRHޠۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<27W[GwL̰2{Ck/*oo"?|Xh5 \^u @<)I|Xһ$K~H)$i sxƪ:Գ[+-x1KN*Cʯݼ݌Hђi=yy*kn+r^D[QQIZg{caR .dH~ DRtʎE -@Zt;fDGޥk:03\F֋X-m d(>T{sZ9[j"}anT$+L;_p\ F z#o>bi?ǹ1^G ǵ};YpR}FK VD#m츂=,BI~R?.H@PzP(EI *93^4n]~dNE\T;'Ty}30쪅i,c uVٌm^oqƀe!ąſ3Zgjl8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RFٌy)*;/乷aʼְV.!Lq!cSLFG*6hM.5Pe`KglJ7^yR?k2sRaHWb=g=}|OɅJ<9 o"i#;%S~O6 M 3snIY)r y/2L#ۇPt]C^`7XrC(3Px].ҞqVB4m0U(M UȥTSF_Zd+͔Y䩘;- Isq8+mH`ɷM HKD'F錕B|fzP 28,a1К6B@ IPJx[AWV%&eѻtoT)*r \gty۽3(!cW_x#ΫdhaCDPxјk[[%uͣ|"=*xӐܵeLGAfK^hAm0mFUy=8XcӤm@r~1,sDQ&S]Ѷ'%$ӥteK ߯Dټ-^*C(,y(dk-aVJ |לc7ttYeĖŭ0JWpYZS $j%#K&3|v \`oo#³ ^鯛PÕ'0:*%鸪T* ]- g; q[pSWrG ؂C[chJ9 #>6!I` i^.s'\eզφYxZ[װ)Ξ+ţ_HO|z>dOa|YGIslhaMjtTN2{ JM2R[TBx*'Or-uZ̝Гz>6.u"IC=6qkrQZ`CU R`JJoom3Sauhdq'fiHѦIVn4-9b1Y֞\%7r[Wҿmt?kJDbw , Z)}mC-ZlfcKg>IDSvmBYqE "OQ/o vw;IEa-#_ZS)}шtx.)k߬;σ8tٚU.QW E:Cϸ;7PF.AVvќ`nC%NWM.F/6lIF[s48F#HQhQ-9 ؿ5rQ$ڨR I? L7ЬB8&zm=Ä4r–hdN}z1jpB$*oi*Ni 8(j=2^NDNf-{f~3i'>/ z|(ѴA&ܾq%f.;z~=]1]PqPrmŷLTX v*|~12a&Ūʸ$ ߒB(y 6&Txo̸[/r<_k$ ]hBE<^~}vP O/+/͠<o&G9 PeE*?%ʽW]W@qi C){^3P7ZЖph"(a!De ] lX8YdJM4w+ܠjuU-z{2+#q&M NC^~sǥ^Ȃ'p-bBbҬ?Ol9y6wp]ZɰqIí\1nppp6_<:ԷqW2(8 uY^GQSwy[PY*^Yqial"vfӸ@,wC.~'(1=~7;߶sFpq^鲫]4~T=-؊]#zZ?s ^6:>'ǻ*TT79Y4oۻt=2QE"tcW8t(}bmM2ޢEqngU`,X_fPaAWhLb0"qLحMŸ2 Y KnV@/v%r14~nXGL$#&.)[ h5xy dĉU6VwF#_Wg |^@c+h2|>ҜGh+ EF͗I6JɖhI҄ HK;?3[(Ո@PklFLR4rL8C.jR>NdRo'6ISN/{􈘰VP8ā22h˨yBHY1\C،e`"li*?b8%'L찋yfY*H0s 2,,Jő0;T1\dܴs#NeP`Pm'"J BX&,u6sWc 62"D /, (zXVHLpNҝ)EKtdUʣwsQ E_{/8Vi<`" p,^WW;/)ߪ_^H}6SyOB-˓8é_QP_Nmh /  (4cR&úˊX6*H࿣OSr]]O諙6Kt©XLY]NRna39z \2K7f /dnIs*r>TjڋOdgONyН6|:d3b{' )3yHGw, ~je K& ]50}LIB{w)$ie{hc0 2mWPhwNH _i;w҃M芒&]\Cqp *sGoq#̍zĝ!a⮿xHU۫cX H@llᦼ>sO| ) K%5 ?[E#)JP炎Э8]7V FG2P㯋UoI$COax<BC%m:nlW=1NNx+㠨jk@xfҒYMa7a7TڭNuj T;~>P "@> z4FqfkTQrrZ.Z7,WyɂŌݤISp1(س6)fn 2ڤ`nyoj#3UثmwI}u\qs qz %[ެv]̸@HsPӇ\u˗:yCzeŬ*"t )N&2k*c$FED3;&2Hio%x=Y Z㑒1q9 zaņR乣Bm6ڗLTgHvZ,Y1HA0 .,p>.q,hG 7W\?Fh &]K&'@\֍(^] GMYgf]-/v`rsz:5c6H5Fa) 'oG`kq)k?fc MxwP|-ka̎Np{8ɂ=8sPo$n)Tu.+89$wЅ;ꋧfSba|#TEzB^,%S~32FP 2a^ZX;B{dMzy DzGzt?)T\i8/*HYe`8^ǝߣk\ -Hh Ic@9,`c 9{rl]:M\ztk:& [Q?GZkLLBJuJpZtF˷R~Bb n)N2 Y>qZFA 4Ai0 2] &ۈ`3l!E*1$plBvh])?p68OVw9a9xM]cdcǼ"]0T׽\.iE~zϬ1,\R\wC :ߌRb⤷-AD|w7bflpKԹKp+1x7GN B>-|9!`{B9'>k4y}Ԏڕ"ėOG otZ@YjFMJIo0W]+vl29Ë8جʘ7c>H~Va+'{PyGJkU@1c+Q\QIOwcVZ:!SmcvcR;z 45;лݺ+ |qkaKsKWÄZAE[|mf-Pa vv'S) :f@/ï魃Ń). *`~*j8s*/>qd]#9gʈeY٩:&Ez7Il"VIc-Dޚ;P889a|I!# K ^1V!lZwK[4 DTajaT@|fki̻XQ_*]anVFwuٚG s7U&eQJo|X-,t@8%r^hTD ԡzsiN0E{y@d9ZgM/f"Z8?J]*F"OL;do' 5yQǍ>B 7)̵gDziR.Ds:0U~ٛ0DQH]jG*-hџ2ܦ 0~ϊ[=ͪ:࠲S623~iQ? ՘=-*Y K`#D&ߓJ5خz |ZP9rg+;3 `,~D9AU61xՂHX=z9 mDԘ@l7EV.3W<b#b{us]'0We80? `LnbT&P[χ hl>و]LqԤ  㾏Ijw*-ORq>>T.| RSw]2ԇ3Q.9=NC09c Ο:$=9D-d:au}Z=OL( aƙ-WJHo-9M ÐG_}_9JܷVSlLդȐ%K Y S@e5)EW@O H@ʧgyY)<>Ე-:["G ͉wLH<SE1@?E}&m ggvgōn e:%[Q;(?G O(L 2lt`G®e37A>ch]TQq.jMC+X4pLg$_k,a|?-ђƾL=K\W a3mgN}(Ǎ\;c/V5%f= :xƾw|lNLkp:ȫ!'5_05T%${qCJHh oQ^( -;dH׬Z>MƮ8}~;L6 <~;Qvm'bk=`oØiA0Ľ/ަ {%~XP t}6ݮ*dLAffCV0N|AޒsNJlG[Pcˬ2alVW w|5xzJߕ'FрBg t!3iƥȔy*p}׺ ?C[yhs}Wd8Zbv+j.\d  a5 *-X/8mrU2[3|06* Wxgo}*I/WFN'(7s,ZG1s^)68a)QI tx W2fL QD$tGiqO6I$Rvdվ0^䃹v 2UM/zݓ=F*th6BԽe]"T? )槨^͒-,Q5]1ʮ'@Gb3'R XWo)st ~m|>dl5,ڒU(ȃU Z|թN؛&/ F,?./" 5zG,;-6U@Y$TLDx֗K'}uԗAZ#e=>G&6+FyEyvn9X6 c K\fHmxe- rD{oB20薋}Цnb7w2)D'sD 8 j%e/g m_)+Vz`0$*>V fV_snmksUR]a_1'Gx43l_0S7ES6 rhkZ6܀Qh^~AWtm,a7Ya F@ BF"KwPH8b$[G\XD+)i)U>%O=VAVP8MxBUTZF￱Ͼ~uu@>X\N ̥'H3Vsl!$uvue<'&wä` AkZ*'\թR}ehuY9Gt&95cgA9#4,TsX|)wi&#PDb(QYC%/|nuhmbOjf"/`oƳP eb:~ V[`Bj,jU~Zq\c.b26_GQgq ˆX6<ߊ\p~mIJ=X&n*W7~(o[\~ljtв%HȬz4`4٢n0&YuI 5ԏT}|]bħ2dfA5DeHD|aHo66fL &@c\Cʄs }l5iHMZ$/uZ1+Zۭ)H)1!KE!XOߦYIzYBjF`xSS[Eu 2a@l [de8)W:j^09]>3ťw.EqBz%XBݒ0/!YifljP`ޖn%|" P jM *L{]=B4== Ug"L$^o T3Fz)CAJD z~+N:X8. !pJlF9;qt+឴VGyU 5 ~&9F>$Ӯ\еv-Z:9 IkO}+x5gfΜ N) Ty߇º  = Ag7[( R5d_l?7^wf" *Z 5T66|V> 9H;|_ 㿎2S[zN'>,S?KmVbn>ut=?#ҩB 6ν{+]پ})zMG̷/s$ijdKep&e1͒Fmf5B7neE(m%7J%A_B$ɱb͸ʳ׾^ ب:o9< {<GУ,f,-x0J'*XbkxL!Z}<( Rk;|ʥ6CB VuS5$+|_%YRɿ*[vl<AT!y^lTlšo^yLO¶"!b _$_n{"{rWKg. }*xagg9L BĦODez}M a^z02.4Y(J3%l2J)G_^ :Ѕ 7W~D>ب+eIk5azJt3Y`mjoG ^VMԇ*ңч"h5 Fd; X{^&?w-u7'ܣȽysҡ[Y!W3RH/e[_`>v%?F:A PSU1p>K .[:YTjW跨;''Pdքp/?L5lqkIz! @;TO. C`N?soIhז]fHf0"-3Wo~e+G?R eY@!^X棢:#_Ƥq@Z~AGqHsxm\޼G$Lt j{0ya5!x0C63p=7p ۲]z% xr}ta3\P P3~R"kvCG-wt- oKR_Y4A' :I<"2kN%(=Uod_etj:|(j \jT|:oUID+*lf Dɐ t"KVZ=3$ TKX}QdB<%A:|QP ҦLs6!d1 hC _wW؟ݴDmmn&7І #Z꼂zWQbN%.]wW\n{݀= 2WvN}DZV79O3Հ^ D2H&L>j1lyWǎI[g_E}BY 0ZZJ\mF3w&p %?]l- ek-濢Iff;0.i-"xs"*z>_@76MV*t%Vj>j ^& v4U,"ۺ59tQcMؠ' 6(w%_NuseD< 77[gYypVR9\Yc|)VAmUj6P=uY|l;H>wXGluE"a$Bg}8B%-e.FH /#ݵDh JZ ~M*Ɯ(!1Aꔄs3;\j(.R$w:S#A)ּD6olhPS[OS l8Aa&ß{FԈXzb(H!2[OL(KM owIhj$䉑TIaU'(d5mt#\U+]"ދR pDF[x0r-qbWҢM^j!婞 ƤЦ9-GJi c8wLo<ʘՈFh.;zBƻ5Ric\@ m*W4~k:v"? ~/LZ g kT3 =W1\56;# cLƼP2(.p (YgsNϽ˩_pN*b6D341G0$hl X{h4t.;IPvF f %'v` $-czel2lvgLb^ 2cZشU t›<=]|!EX.(wgӔ邆~30|GTz'r}=}%Ƨ8^dW{jɗ!K]jy@I9Š/2xSKʕKQi[w_ \]5.86d7۾r' 15mg1eo._. yքbկUv9x=?|6RFGa DpUYۍEEE*mTip SzID ~l7 ACߵ޾L{ Ŀv}Å)/ʇ4($WR%l~˱]y؁Ro G.4<|l"F\ `d.loc'K4h$q͓NYK#DiyiDz(mMoXѮ*SH PgfPo¤zڼn}o>qCK rٍ< CўiO܋Z8ڣQL]$'wer>zBPWnH .9P'L6 g^45\iܜG$N r׫i㏾ìF?շ] D=^xB n=xHoGQsL5d#!]<%o{rn/!Ց|@(KБIEvY\ D_N;Hy$)sfORTWvZ?pe .[9S-PL2}Nb5:2&}. t4֖ыOsyo( ~* "SaD6&׉*āϖ e=\`i]p\Gl>ls htnԼkpzU=e27 |lf_ QNb6񪛧Vs*N{ŕ( ̊Ph q$eUR2^?W{ Dk_GY_ sdc*2 0L@;ˊΨ9WH3n&: mӢ[Z6h˃Y)³8TFvҩ:j-)ԜYǏ8W(R狏X ,!\"ru4:vRدn0i?-:ܱ&W #` 3s`5CuǫWةށʲ~1;PHt L$r r6bˬ!E5dUA"H)s]2oic¯z?T6FS( zQݗti߇^y޶7,`栯7A e* ٞbgcOK"eyb(ȷqWO갪SZ+=iGZtw!kEۨ뱖}U z~zӖ?t.BIHeHKsms8oE^s#a q|!ӹL;ce:W2;͑Oת!DgԌL̬ۓ 2O&kw?gDx=7E)s]d!ow-(5wʿ5DA3V9O>M(-!pQNP Ѻ}JwփEZD5@yC{s%!wME*=NTۃoagdHaJD}mR}u½#l#T:5O)rwev!5"Hg3Q9[CJ5tՇs8Nۦǎ.Ve?vG2>:q5b- <8~,,#$QYyB6g0ukGSwhVfGָFT-x{MpT0eu6NYz#Ivj, :+"< @"z/MPD}q랓%:O 0$!D+T{(*u3__~bI#! OsTG S@>lC'XMؙg5|V(}'}لS~%Tωrb/06?@gN ɉkm8e)riBˮ᷉$Al x5\F4SǝL @i<{ [UeЫ AG9rFG o5 sĹ /[:h6]/-s@8*/H5drR%*I~dREž BK/k<~-XFʉjMlC){Џ? RӃKhhT*F,_1#L`"HN=NzMNԊQ !r=r`v[ꐾNZ9@99ߣlKVȽIjcB.¸O_rT2kHl]R@"H F* Gy=B,M?? 66 s}oa-bo6gi}ye)#mT-vd_Q[N+j&VkĹf4]S@MjGtbt'KiUDdu^Puv Duec)cw;IPx𥈕6/)OjxLU|͉bp"{5wN oQn >D8hU qtCђ DZъ=z]H6A(is_ #6pnz.%V>fF06qucdZr؂ew^X !-o&yMZaT2[FQ_:$4pRcУ@Wj!!O<-oBv|>t|8S9!iB.ۻ,~S@f«'{ JP5da8inlIF~U@яHATz% *+ 3 }ǜ,6X!e+N#2JX 2S|@ Y-N툞;>ݷl$_|"P'FB$R(giQ\ h#-ͱQ ߴWWj2('٨:n } ۠rF02wg ##6[(ތiw?HY07nZ(DQ * RQCi)'PT)dJ KdhzGDžCk-BѤ|r;BA[3ĽZTFֈG(e*N J)a;I4, ]-g2fbn V$}'U!VhhWFjPy脵e03(<%Rf[rGaU]zaIL9%'6KڽKT֍`c'YD7˫Fet]7sdٿMLo#JYoV#_m>:'mMhfb ;_,4e' Ϟh^Ȑ6j2K:NUހ\^F|u,'pI9Zx˨ur ܅ 1[~Nq%}MHd}3gbZ_>fBr2AD8_pOrkb8WftĮQHޓ=b@dPL -Mˁ t+1Ù~eyPjCvs4[גڿuLT ލssnkGE9X|mq=|kZ,`D@2ŦUgC>cPBYPd, kW{5_z_MKsrg;W Jڰd@YXG7u7~% J-H=LDv1?p1l鋕%^ۜgAϿȓ@Bm@P`.$81C80zvY@J/K5z4KE3J#DXVu)[IG'}e-).. Hd+YarNa s]x<k'ѫaHdXsڸ3= >&F~{Gd:p&V͖z3RxOYZˉ殌Eܿ_Q_9-&D⩁G%@WyǜE5\Ã2;B3}Z. tR.D/6O,3LuJ4͖3b֭gn_ilwiR%uB"XZTe^v%K!ˋC F"&Op#`L4U?<Н;4{/r` V~]TR'. U'Jen#M 2 \s+<{o,im+']Wa i.) -$C|hD G{mXns<%ubBQD1PVw{Zyڳ^k5Ed|C LY1saKys78B3;]ׄOԧLA i3Dٙpkwl|OGHMlfP .3C n2C5{]E~MF;;S٤A4S`*ėZo7[FE+*P/m+(эzk7)O㣥#DUl 8/҉l_@ uED/Vk0 2^Oǹ1SF1CZ k̨]'8*LP%dM1ADs!s1.@y8ѥ{Lj}ݜHT["JTz_g$>m~c'^1IIJV@pZqdKj!txO}{{k>r%wkӶ(1Q=g@$ yh&i T܄5{_WV:zR\E#U.x$'gP&/in 1 Y;(E0d #Bd{b~u)޶_ 3EM<1ez I_ 3b.x "HrpCvM$;0mOq9rթJWp!?M-Q Y_mZojTsZY\- w/g¢J,s!3U2@c=ҥТ(GJhbv.nPBUӳر^A}J5L,Ul@NFtd Q樂 &T ,[~nJ&L5~ eZ / ܦO#56奤{h͂~J.wE՝MNJq 8(yꎲHY+edS×jM}hʦRc 0ySb4..yqGuJ*WķJ pa:;N9EwҝG:ha*רn[8B?vJ7yK$R&i$S!S1w.Ja.,ddm:Ɖ KJXۅǛ?|n.A p#{Lx4Xs\=2曣۸ňujl-Wrh>24!<_+< R&KTRLeR"ԞIKːimDr<ʢwN5g(]2z&RA3F?N'U?~ds'bC$.B刌a"x.5/p)ds^\\03|3Z]e+95W/=G dR*[;j'wyvf}ys&@2~u3՞2vﻑY9`]5ӱST{fy 2{'xR؊xC pC;I~`03Vb -Os [}^o## Gmм`_sO5iQ@]brNyB2!Kt>eI#OYȝc.Vҋ쓾yw>CMv}x;LG:N36,mQLD}!|.a:H"ޒ؊`Gneǧ:~gv@ +A"D kHx>'ݴډZDFy/R0+G Vv_ L8JNYYKJkbR-9pKiE&{iƻ#>wX@kq(N&}i2ML;`Z h8hԲS%9 vľ CWif"D^Nֽ_ kYM KLeiT9?9p1vR"6{,DʇL mXuR% iU{\45n4{})10{\ũV)Њ(jQbq-5ÜEv(5u=0 jюskIxyw3/ˍS6@u_(kv#c.% C.=YPxo`O{(9d:Tg /i0$4[޺N% 9:8:ߗ'PjAAW 2n{xiԖ9B`ɐyu`y]25 `6 >>QU17]H:Kek w ̖`Ig4:$@s a";)]leI~ʉ-h/f1|s/`ÌL[tY%>'Ykm9{gKR(5gbqJ>ou=3"B.; 3! 4g%$Ofo~L+jVE|ڼ 5ZUXcP$?cle>|ANiڋt9.%eᩉnk+*; 9Cm`)m/9-qH˰=RPr|Jó%[2 6COl^X~L? |#q0R!ǂa.'p0& 0[OnFxDž[|m/[8xCN [W밹iևRwNJ՜lTM%Iu՘-=H9dPP59MzJr_bw 9Ч[DD q$/z+Nwث/8 ݅ uoD7%$NQjd&X o *ufbn;Dg/Dָ5}bL9{ox|xx].+#4e$%IJ;biTzi+$֍LdZ{s2Mܔ4W F Ϝ_,1h~(fGj5\_F ϟo :s$yfyfHy[K?mN_rw 6wjŽg ƺd=D/mgo%XϮ B*h$juɋ@"3lVi-\;HU= Q}[$j4k^&g;v 7WN1)1u%bP$ͯ6m9Dt@8AveFJ;@ιsQWqN819g42z^]q/h0l+MF8gyK 8$S,VSSC1DQ[U [1^_PxKF4'R m~`/VWE&|'Yg0HG9J&njeOJװ5[UՒ2>%i&oN;. 3' ղdY84e=a!C6$)LTgP&*lMzNŸ(wg"PS hrޠuu,liհ}cQNHfN*\ č9 %1p)yhW<. с.o\nрghI?}U0#\L.1M?I9Xx5|; 41 #t)@ ڔjxMEQXnPק&65*P,dnc8"Ę4h;C 3poT>0ZV#hA[Yky?r恥Ip~j6%oc1P~3 {0lq+3;v;Ǖgd}1hru9mjɨŨ`~t>%}+K1$pxλ\Q[U}Xпx } Gg|9Cɼ=zI:\{lJ:Jj1 opbW-J^fS;!sǓ%=H :-=Dt?4?eHӬ{ Yk|`_>ωxу_C$A"C7%Jgr ޝ1{YzTYrW:ÆQnTipg4vd)BOɆUFyHgM6H;ۑ.Uc :Mbay>5[ڻ^ps!?@=o$O[jG9@iJCq :D!胧>+f ω[i0p^ v)Y W{UliKtAc@/!btҊLt;k} n7\k{ʯ♢,B(iqt5~~梍M33zjM׭Un`+$-͔5ٵ;]O(g-!eT<=-åauj\{-Ók|3Vh(9 +V+iRJ BO/\˕Ps^D $BQvibsNd.uh)rIAGoIЯd#m{]M|13MД06y/ E;Ҟ+sΦn)CDVGLT.QSk߰*}0kJ_n @x% cn㊃1hRfwBhKW{+qH2H7Ýn5;b%b뫧ʳHoVkoE0 B;.y^X<#b,oBkm_#=2}}z6݈] j'o@t$АJs$e$y8S;f/Sg݅tOZ*$I*avFb1ku ƦS%W[ GY>;V^郰3r%4, QɈv\B*⭔Ԭ5h>v!#10EnN`!D<[\Zj3 зғ58GDW$&L̳vu,k⎦π1ޟߦė^9{rR̈́gk =-QB {}oE.cjem˿2*4P;Jջ$VPLjфY(o͆S2QL$sr6w5Gc.hC%MP JO[CJS9-U0ﶛvKA>h*:|=>?q#6>YJ\hn7WDpE܀Oz'y([q2q/v*bPxzς X?1HL9uOHe|.q|Ѹ\]Bq $aјJY'qVG9?)jToB1'E_M0DP$k\(t߳( _4{j/Mnaá (|+qNt$}ԩ%R]Cˡ^]&>$.c_a'oW Z/UX*zZʆB!-atAy^_>!uR)ؾtGM>4oEY*8m.N޻a#1H {jRЈ0X r '9Дkp0㤩WƒS?hd@VtO_PI}F2l $RNRju\kd~ȟ(?ǰqvnGۆ(‰%FgDo?GIiD/0|]u[>б;_Ckkt\q'uۉƵsZgc_TccJ *L&LKdϸ%Sy?[Y.-U WkKzˊ0(}Sj-<2~iL/eO_PqSs|hOAPAI{h(>3㟜k# xƹC,@B4|k?ŚX g8EL Vm.hZ`@lWǤתb+ǦGt,L4tD 2V8WQH~Fkju壯HyF==h31ym_>{&?}j֘sމ蕊ՂE@W# Zn\-n7x:Pr%H|jT#Qv_Y ,ش.x',j?Q[`~QEL#\UT=Ķؼǔ@/mGLVPpm7`h!C̤5:i㩦Õϖ]{l%KuR.:nmpL*U?N0 7g4@%.tm))6zދLB  ԟ)H`}z s ĿnO u{7\1>a 6yRCfxΘN\xWЄTE=j.q_ @e6/^Wm&\u6[07۝dW{%f v KYPCTs?;|:tUI[ 'aa9띩favxẖU3"TnB 3}h +ɼH`W6oZd0|큄yO6%ID nnqz|D4^xaIt}1I#gQɆz=,hS nї^KLkv*_E7utǍ`@ת|a;Wo!t mUƤdGczYZ^zE,Ssd'cI _,wld7$zZcb&a]+!PeдMԁcV۩|[^N5Yk&ȅxM֢CU7Xpؘ&hlx5 wWD& QRP* z{=KNW-N C#l,KEүiᓮf&}S}!iX%>i .K;;ަ݃{ ݩq#'h߁Sh3 \IBMlTc{W?UЖmF t& y%XoT >Ӑh_P^ > f sͰ[eEGRt6*g++my-*E"ؠs.[$Cڬ.]jx`E`"K=.ļ`0B'7h‰"QB)/T 3Bk鿳#}7aKE*!}}2[ޟ KQ7x$jzO0["Êƞ ua CS0*2`*'_]_ _$ 1rێV~FS ̔~5XRsMvq2ẁl;jEIȉfh斣ҵj`ǖ@9Frb0ف8>Ukm4#z9Y9&}Yɬd{АsҷƠM5j6۷\:/t\U~;2 /֘uDڈ!!)Ҙ%:h@ ow݂(ƴ&TD;u ŽQy/gAO[X|;TeMRs_!)~*PET}c1zMq;°k5' (S25D[U ^[


2G,ېUSNgΝ >DbSRqISı '$eRo.sr&B4%ãʵ^[ 8^̪(J< ݐB*Q*};8J#TIqK:BO~m pA5Pǐqv13xYx#9z*VF;s|u ?1y/;BYapaP%ҍBNyXB!'Zʋ97뮇=O^<ϦtSuwb{.amۣ%(Uxܠ*B,P̗h|({|1iY LNܮ=E67*y_K*$[*x}`T?wÓ/Y?p7ԗw0 XNZC홄U2u< لվ?6lT)s1m$^ڎ>ϳ*A:on\1Jhqg?|*}˓za0]`0KLnꯍ^ ]b>H6N̹IZ9Zw/sov6ǙqNHKnRCd7} 5_଼ܐ:9/kOs]Y;K90657 eM[(@K]h44WvǗiNs\MYERo~Щサzەo1EL/BTѹfi9q#8??+/mZ@z|ZxaDvH’<7~5&?@ rvNǑsppxyVG K6K;c_);B,-)gDr'VC! =n`b{c|@'wL4Sv,(ԓrƗV-^ok0CJb_r\Rjj,nwe8e[np?VgPnW>3O 4EWnuJi  D|̜Ьq۫Kk%zu=FZ=M;YOH-wY7m)ߊM̌Qw Iڬ_l]i 'M#'f.+f@Ok\WJr$GؽAKvDj@=wT.z@_˷a0c_pXֹS!X;Ew#s)ȸY$?<#"na6 O em = 0hA"!T~1'w~_N,v0EGkle?!=>s82']©71`)77He]U/|R[sM8]W2wO-}u^6GK_K;^B5C1_W[1B.)@/pLԋ9Ѕ47az%#&NmM3P2P:r}zֻۈs;uh8k$^Iɬ_nIJ ;.xx%rbl=~|ySmu{ I$/2 ݽ!o4y16Yn,:ϲ@^y85XC%+?$d ,:+Lf,H(󧧴Ϫ )Qξ{AnJ)X~#ˏ^:> pin-U7g l4Je%GN,H>,%-i*LeOqxE#?(;ڄ,<*Q-G`٤f55Li֔Nnn)ca> vXM+'f[@_3L I|5#(0}֑B]nXy2]oP8648Y7Oj$▻-T:.s=QXuEMIݯӟ3Tr++9B.ஂY}/49gS`BuC;ˑu!1O?ds8ʙÅMulŸN񭄭q0&G1azl<1Ţ<}4ޭ^O n,z,1SD~~HQ%-ݥ3$RT wI9):Şz-:s*loykOxQg}U!)GUUs94A$ Nw#Q.Ҝ"S T\tQ #=>=z|z7H9gq9ߩPTxF`m5mN2o<6MJA-<}߃n"7kR(5VP3] ƃ!%&)#e>ߺ[~H]Gd  VO"ٴߨD0-9/3)_1].4DQꀌx0&^3q7m.ԁ;*X"dR6 |:6 3 5/ynkx~AMH H@ΐL:a/]ӈLBvGcLiϱZxR4@LN~e&v[x hm(_?FHh/A\gw7 U?߂Q͡ɲ; oɮbv`C+фu*0lxTgmd 4Д DS!GTq6b(15OԜW *͌[+1׮{TȓyL 8̳Cq^y~?Ws}CY@0Qs3c^wS`0r#;c+b״{zG(حi>kQ~YHغ@:fz>ey.pRʹr) 85Ȭ=GfKb1KdS"jSg&#J#o@W rddϾYXoΎ?t ġٔ7B5o9{lɈJ_Yyqu^!bBQ׀jdÉNBzɤx@F_CFo^~j9H$17\q(k#7]UpZ1iޱh#XQH3piNqODZ}<{΋!4*$1 Y@`YI]4\2'/7%Wݝ>%_-¡.u#kbFsкk%fw3# VVD;Jޱ_U8Ggcm\95z tBnuc@ 2[iu74eNFl`W٫%rқp¯[LV(YWi`,S\ :rSieռYQo>TfroIƌӗ_D |P"?^AsX]G\i;&, tSҷ#!SfO\LT&/ͬ7;r`r3-0 :&Y ęeUB[~22mC@PuD?OChvGOG`VD#-hW=R d cxԄ$~yHFVX'!ԏ]9Ta(+mh(Ӯe+-)i,о|*Ged͍"} Y0+]02~b+XI˃>(8V#lJ`ߠ4~$sG_ܦnIH]+M;V3DTlӨVg7hFхpݻ].єOjuKI1d%2Wʡ#Eb^$~Kn?ya,jؘLLm4g!^[u-kuЁ-_lT} ; ,Gx,PW[!;lbߴ f8/̢wҕq NLHt+~H ffv'XuW䯾}&ݮ^)JeTM.nNs~YzMr\U#gIdP`G 꿌چ!Uh^HmYnO2+fC@r/ߦ"J{wL髅B{@v1% v]IX,r^XJ EqR̺*h 5\GwJ7N ] D Ek+8 .+.%55P)] j A"@B\2mjI?ռ;?Ge^7Ǟ~[{'bi0D4 (ϟ~*!BkO+P?do jFΞY F IT\r:jfȳ/7ͳ'pOmθ0TtE[/rV䩉ZD,:`za 1zb4e9j`j{*eMsENHkɥB5'>1~L}|\,gZ;1?9$2} <0wѹ r)=Ht*_Z˭ԿVp:(B;Xvex^W&;GdISM럇Ik'{KhqCtlf=wzK #Ī>K[փkg\0pj+jzݐ~j""p~B: *QJQu:xKaC͗:K˗t[L@U i~;1MG}_U{vB <_!ʹp^Dg]W@.t+)!2Z,3>MԹc277EE2O[$E*kI. ι˨.g^5'7thCFbm0˻?2A773RM)mg )J"8PBspYռO7ȻhwEΆE^{^ {It^ ><-O$zz* ?ͭdMsLzw|hf I,[!mdw>[ܾ}$Fo}ӗpsBP}lCDs &`8)JB *Pt60.[ݲNF8{L(Uj4s5gb Z0K` -*{86f,dfhTߺ+|,_Qw"xaƞHuэycwWdtў6adS:KI}y^;^#o0>hem0T'%^Zg=+/ijD0dJ^8ca%;V$R+`56s4M6ӽs&CJ?TdO lce8RuYJ/ 5Ub7Sε.e9.H7 k^p=vfaˆzySW- W;!\&TĻ1WV%VָaM.X(wY[QxMDp(:;&SRb  ۤ!5.䧧>2D}Ifqצ<(۫ e>RATDF!"XhL323X0a~ajgڮijzʿ4qK1  +KS"8 %>47Ns5FR< j&Ɏƴ/oA 9 kCT}Y[8'TH?C Ga А8%Y)Q%Ey~f;PX ͫL1wG(7o0$-* Ҧ56җѴ-\^C2wsâTz!V&i<.ANNh- (u:gKtɢy8!ɛQ?\Wh0IJ6o|x`ҎF `<)utEWmWA:JJ~hgJ-ªRMD-w1`Uv9Y|ɲ䩾6՜1xID|MDR> Bz8KAUVch"˚??g`I}B(I#6 |ڂJKS|A1`Td?,eu,-x`(vf=,-bnuO]_쌢ArC@"Pv !d}mM=e`=WRf<Zjb-lwbOpjS;6э˹ n2/ҏp.s?F 8򪹿iVd8fmz.|T[>#Gϖxb l{W]{&AMgjVJ#4qCȡe1oy<+tE5U4GWlX,Ow幆0a[ DGlJB(XmGf4^HQ 7?dø]{e];}022e=Bf Q6[V4J(-VB 8 &044WG|I-/%"M pgQksG&~ʟs r:OQE+\Z.7|viOh]xy!="[}@zHs{z&*ouMA1>g|4P7g,2J t%dgs˭Xb{?B(r -V/:nE/OsW7"ư_d9TRdHU >nI; F]VNH% +]Õ2.q47Ƒ+ONd2%u/,`4+P5ԙ_y9}(>W&) t柪AP_IzWff D#޻^dS%9iG/!\$-$tywfL1g?8+Mb@Rm["L̗MtT\dmcLg2=LGյ$nE.jH<@+Z`<+]uH[lI􈣻ʦ@\EaPO_b=!-]婧[\;7@8ze6xyɠRI xB!,ulЄݎ i-Ӱ.>zU-i3\Z=Hu[bCHB p." eܝLU?}7/!`Sg Mdr>'dDЧUUJ;w6CJy\\seb_Lu͆>(c{\M4 sś] f 6|A5wsZu@L|˪):[hUZcz7n!=7c:Uh&EyAa"#1Vrz]cgT/q/.p1(M{:ܡ]B+RcLVDzRMopwWbߺ%Md`3ۦOı/_!capgX^V~Nh7Nk4[(d d] 7s|22K({aVapT?f+`ĝ4l/Ok1cV2WGaJ&Ë+0tookɰbVye%rsY#;1Dt9™ˠm $+-ff6!uʵQ@f` ']T{ZtG)+&ɷne0#8~7ν g#Ɍzxvo{mbk;E򡀭͡ YjdE&:"ThBXGw|  bF;wxEDs~BL> P=BÑ.銟 ɩ2Dq`~mEzkC >\uk|⮯,E,,̸*Oқ; jC1 ^P{mecʸ0S4.lY /FT 7^bnF Qz7 ]Q;xu]%Me/D1Dcӑ3hFbFR f";Lh`#$64'*k"Mp̅ E~?ձ"DV~گ ) ~ )Z<ɯ*5`Q)8؉k9uv1hCDB#b8bYbrˮ7 -"znbnV h2ۡ%& huQρKD%9bB oĺ쪆ʛF6{Q6)Ա-۱ĪR^JA] tI wVt2隣 '%5F)'; ub):[Flua.߸.j_Do6.;_E<6AXJv%(Cs{[!6 XKd`vT#L/6 oLr81G U;r0hgOHV7貪Wr8sH8fQ}AL-0ZIYDZL" a*eXQiiF:6W5$y>نFUcHie j7-E!W/ dw t$%x4kL͑5ۦX9);RV؜^\Z˵oKc7 -ƪxfW gbKvi3NHN?zg3|_iaڷiq!Qlt)a v.ᮯا"|7l48\OB,l5bɹ;H* @7 U5QΥaӫ%3pJR₹WG/\nC9e1"T"8=`09ү>j'LK-¢m# g7/#ڟ%V- `1?cxˤE] k!)K;g颷02I6ybn[Qi%GlWi,W2*Q|uP%j= sA<1Oúa4:ӯ>|YeHm0&qܝ?҈qv 3@3 h4+*U:eICx]hbS9L5#A@NkG#8ktS,\&̘O^4IQi}EZ0\ j2Q JۇK`QiE4%`4_>QIzSLnNGa $WڇhHz>6J @&yOmr#4g7v=~@h!!sf%߉mתDO>ܺuŋ Rks; T n^+nD]^c:JFEa\li8(>^ '/+`2߫[,$:x@M?XZa<p]NZ]+s٧gn+"+(e(d6a\UwsxM{*ٓ@8^DMw[NɱM'qq$1{8 S!' K PM'TkNNhevJQ; Ph׫A839 Ȧg.^Z| BV?"uNR2aM&s/01>NDІ.*RJ@~$j)⌱PbYLQ*m>º0;KP]lM6lzVQoNNF"ẎWYYi~Fzꐆk ruCTt1V@bY"8E6Df%n-_+ǎdT&; oόB|V]IqMnJ2ƅ)Y].()0B3|žZ,UzG.CV EͿnnX-pz4>I݃1OBuE!%oAsd]vG)mPy wBBiHMAeF$FH3XM0Xh$A@B/֍#t=5W~*Bĕ)b"Z? s'~cgb YWITtJh׊oFl0>[oG?J(VٙubhnA3ŘJ/0F8LS"Kj"vWMK@W.#3{r+ {6ץD;9v, W꫈y GNyp.h8',Q!i bwYJ m ~TfՊq ˡ7u|j'2V)^47qJ~z>fߩs f90hcN ϩ()m^9BI.Ô2ɤjٌq4^{4{=,|势p1 4H1y'ZuIb8-q&&k&+Gd5#oz}x?k[ 4k&ԔMs`~d"Bg()1,2ؗw/G@i"ޏ޾i2rIZK R+nyNM%:DZJ "=Xuo$9ڳT s*L0u&I2Fؔe3<[xk?u1jIɛ)e7_ |`z.M%i!?>$~sEZ*ʭ&kѠ$cw6|πC௵FE N7ZM4M.D73Lsp9/Sm$ղӎ*O)TXu?3SN7gS i\m^bDhxA<Ur 0yǧ} H/6}L cH;1yaX"U^I7M׃$j I. kv/BۺfgʹY]~ܡ͖!i2{Eݖ -b}*_M]HOT1ҀgI >);L:{{D@WTιL!K< +s6cebݔoer rEXج^Nc~`K僤p ]ke[ÂFX--$1p-&=b(aYܝ:3zpoz #u%5ffY`!~'yRge`|V8+aMQL-:Kgѥt$W%ʇ0xق;Y[wܿ[jȥ<{ @vSNXaiŖC!A+7#yyW[iF@1{։J8F:iv>,] Aʶ'0=@^&W[^s|.(-XէbQ*8}=i0![WsilM ɈU8j3Q5{M/S܎oŢCGjtQ}(S{cY6 xݲၹ1YPEʖSy ](7 v3y%ڈ.!Wkoi!"'Fw6jLFُweSr CUu_㨏_&W] ˴mEoKc-o8YAM:,n8g"ǫۙ4+_ܠ# jh-a9[*}@RYLW]Z`' ]FoJ>0"VCCnCg, Qqy+B#OXjtB9 ^v ) _ב񨯜A)1#R*oRh9*Y>pmu%@.!d9jd&!!ׂȬ ˘I-z@V!+{'Voe_%WT嗡2GDȈGnA|as;Ҡ8ppt4S o~4->yFV^pe-Ie_wBA*4hUZ!e &ts^?e+?ŶhCz |tEE:~̠ {  vx {⭗ 3kzԒV(U\G2I}^ !0W_l<6ж!EflφцQx0(@sDj7skD; vY$ ]bPbwvr{X@O#}dGwOtx]qVZ *YYFFYu *HfmDsCon3xp3 XS: }}D޻9R^jQԫs=&*ĺH%70)~qMMz& Qk#v@*)ZtkH4-{mW-ҝO&&Uuw2RDʃ9DEкQ\XJZhO|CXt̚#/cģQ5r-@Cv\OG3R|Z@vE}/d1@ OuɄ``M$%V>9@g70N:Fb93Ѧ SN} 2zlƌ RiAAG)'BCV|loԶb{\IjA.qnV Bs(m+'(ugOP8CʋSe=ǾטG5\3S9X+s}54T-sg3ѭdofPf%9=@ bhxt~o rk'f}+`͝5:OYodO JDۦGCͶFj=u *4fb_$I9-v9st2\r̿bڸh"'0U ,x, eT-@ZyJylP2W Nwjh,\KXBp:ͻ .8ےB̎:쑬+5[5iE1/lA*Ö}uMYyr/r6YeaZFTmuG ddi S+唻c0:2[nPK{$9;{ rU@3dBR`!W>-zh2hgev42xqB YT]Y6;$s(g>1NɌBJ/>oĵ)y7R=Ghs^pG#ʞq Vk uF ytux`(쒉S2$`Ø9W6 ]2_IMށfySBDV 딮<ʌƝ42p)6]],G{fi~;ړ˺v3:ޭ釾ي=t'ckYh{NA➧R ](,z4)j.PHJhd>0&֖W})\}0iu1fI #D㈱ӟBz_ɟ mfR~q~0V, BV4zl|VQLӄE{{C7<']yӌڇӲag ;{ o>qgήbZoÚ]ň&(N |:,6q\#[=LQ2+A,v]bZXLV]T[QtHCOҥ|Y&~wŕrLKǃQU[vl34Ơ}p6G_;ց&HKiTĚFV~+}-{ch#o߸ ,k&&Z(0eޔNǢg )R{RN<>̙VU EX}U4+Z 2iY jQ _^}Ç뵇"Qj0 r{ ʿ'OMl\p8{VƧ])+ fv3ƛAO<Ń Xf#X.C[Kl/_{*]iCTC9k G J7*$Wo,55:#yֈ+"qmcnsa{ ˱֭0^CkyVǞ#T:By/KX}Gjq&%e?[[:"=L]&R̪~ZT+2:@~kA}N,2^Jv0&j@ {K˦1oL3Cs,=]BV?z\O)یPZC;WLbZͭiyw|yþq@+_$=O;Up^>EHc֑HΧOIҹ&8 Υx96^;ҧh@U !nMixLD.GԱ#R9 9͎V8Fù824-VeQ"}%!tĆӟw(ޱ&,wE3s1NIckХ/f/XW |WϪ{bM/iAy#y}> ;+߹q Z?)Ycp316l,PׂrԊNua.q9,|CuXQRh?npz8?ļU<a2 viYIG݀exB$Yl8V *Hmn.vVu>Շ-}}-*hmܴ{E rhQ^<:)=&8h(rW[ܥCv(&ZBrc\^äO h9)A 8ZK$LH҇ EtyiB^εo;H~UFLs٨2ۀ kє $ڲm=ޡTh~iU#Y_M.g"ڮTN橂ud ܻp\;pGqABb52F݃,$1Ћ-¹:x&Yv7*A6<۬ g[ 7- Kzpn jɃiN4YfFalw^"O<2*W%YO^U/T ȫ_\`Ēn[aCu\!Jf͊O/)w5sXf2|O:03e>-(CnYKqH?8ڏ3`Hq)ZoH8Hw;x=@]*}c?iWB`0 ⴙຝ%<80siDI8'dtG ܘK+t./ /DcvُO/\ԉYO3P->"V0^JgOن?n.7$x ƛ}"_ KNukɤZ_XD^flDpMm[@s<ԙ4FdFtyeCx˞5h[ww|&Z?jػ =1DӮJ{G]Ė_3QF \*U;(*!|tN[n+_Us.!ߎ)3ΊU1#6|6.NS44 K8_a-f|y/T"|zl>=6b MO̎wW`~13AgA1)$4eZo0ĉZy1Sw z0Ibz'țnKtm=,!K~XrM2AkP` :X1g[qV@87`IL̥sB+a? m%~82i}X7Iϟؐ 6>OÃn|.U1Ya,+CMrG%iuH؄z4٫' DK+` b턘Jl {BMη+colQL%PxPY޼\?vGSn]W~EmU5CUA}d 8E \T'ӓz| vkd? l֙? Bo~V@1ZhfJ-A)8S(d6i jőw^OŝQ+jH8R^<B|S~y*ѱxC]p{sMImk y#Y\x\s/SczwG>CZClMi~wHQ1h‰(0ɀ1'ǰ4xѤ9Ұ&D=("zkl̰}=_r3xhPuk> TߙꉵU$Xt"7Mi{*fB݉{4$pײ}55[4Co BKk`!Hu@Et2YýivGLV9v6R#Q W)3~-^Kw~1!?(P-lKgN uWѿδAhF7\n5܋c"rPi(='DlCNMYZUeVC&_2m]F& WI}nRrOy +#ݲaRM4NO|TzԎEK8B\h7gzmԑꂛrw̓X- 4R;lvL V❕[]?򆡢2CiOz'h:ρ6GG:„TJƛ˪}_oƣnuRR$Eޤ;׻G~OS:ӛ'0"#l+4<MwLSI0K4i: ~9^ 8 z E}Km,6L7ʼn x?炿K?#D@٠@/&($zPTu2fXJa>E!kAHHsU S*e蘵TP#(b=r~ =RzdB$8@!AJG-ܵ~?LT)"S땂e[ J+sWurzaRKP!O'=)ی5) %^J\7F]]Jhnܓ[$<wv7W_a.̺E$,:HbbR垔yKgjTak$ú3VKK`5񅯠cPM|!f~Svp?yU t 8-XG?&ו:loօqф/A<ge“ Ho)LE +.æ u{A>dz*ԭB[frp8T_a6sA&0Lo Sun__Nw6v [^3*L3}P< jh)!ݟ!RqHNWkteǍϑFM%ODrS8a}c׵6ҕ.=XR)2[rd"IԝVXLtjمpۂ͂j^vBUlV=nY># '{lep/5;26k?K~ v73~O 27s*lDQZ\l')iقK`IoL 덾p#CU #qhuO(/2<OG(t2&Ԋt~̔Q@n0,e?P>$iD:M}LQ9EOX?wʹM\' %TYuHm%)Wƴ KrS3+YQܲwR_hS7ngc!~~yŦ`<&pIu;X.E44ƺY BRUEO6g;kbAdz=(d$ϓV}1TwZL"@}EzV =wmS}&{r]?ESgǸ9 nS2?i{[8 ,8RυRng6#4HFu4 %7|. xۣkVm\WgdK dC +!dOL=^4ArM s;o|z)QBJ뉇ۄiSm(GXO"YY-+%H\O{'g{I'఻X[O 4C^ \A| ǫh}zd,u3CMXaRqA(uma_㯰+HW(3yEJBDkɡ?V+G0C>$fT1&B7"mQ&5(G= >_!߃L>J㇤&)Uۨ@[Qf|fpU!L`@ZtӐKr *z"uH*h݈[gVQOsP?C Q~bK, ).`!^Z踠d8S:=|*o#{*>S8[p%ʁhs\ٔĶx;~LpiS8Iuʏ"?QX|JGCp=ttPZU=,'9^P=RMymc^=^*Bi>c d+D1MiSzP[y5Tg bQKǛej/[rSk*BYY 4ҝ=qZ7*hӸfe|B^ĦAݮAL 0PKك9pr(Fͻs\!e8?H{疑q=;VDwPq>ʽX{&`U:=lᯯ LFg\޽PZ݉S 9Zi]UaI >N+/<{E %:F\wmd+Rۤϟ!5jQcj9 idC۝07 D!iaq{̀"C3H+'i;~;v>7~Ps] tpU&Ʀ@HoYU 1e}VT\P79?;RszӰs$V f6/rgmT-[c'2Xuyqdt?Ԙ -LA#~/p`!wWQchX1nܶ x*e-IZQ3'PV\bR}]ۨش.zgu1">;ռ<13ld#`[yNF1$hN($aggg4RuUr:҄Ex#octzm( XZC>zֻrEɹB|CY)^yUš)'Y?<ڡb!K'C:Q׎LS <# qefJS笐bJ)R21kNU+x^z5%\$ ,#%¡}?tG a^|r 6) >Rawq2 Jʴ%=Eܙ>Dڹ^j2I>“RBmV2)_o0w>:r.8E`T9L < 㡄Iro%k_/ -V"-|r! ́ 9glN IN{APv!V7i7C  ;mcJ7w$t(mgFX<-u;?ړ GQ턭D-mt-3I/a)SuF#508ԙޝH%Ȗ\u 6hϟ_];mKVou_"rfL7>Q(%J񤰗l\NV2!RBWeQë${%(5qXWqW12Hѫ:fW7ľ0lR(O6hw&[\<4ӏ LB^,O;DDku ĵE{wVY3VW$#lsJ/W͢CwC !Y~l*mu\$xB@3M :0FDA 3⛘% iVm3a@iVpԇpaFd>^GT4=+[7e4oj_X7y!]^ٛ$q굔GquᴷOnv)W)u5?/r.3Z"GۙŁ@}'frd gO5@KG%*irAgd|#6EѰ d7\DDV$HFS7ݭ;XM )ʉ ~(Ta`:[wJ ׅDi$;O*s#+7 ú<*0"*z^Ŧv[ռ]fA>_32\Hr.WRYA]f<##s/V쪱I_O%L!899M7?٨Z欆UH(bFLB| ,̺KȺ9rv:dfl$E.caNΝ ܤR͛~7)DGmI\nO RlBoy33PJŝ-DƠg>5+CqPV*7$L !> %σf>JkLsBdl0EE0s_\Z%֔1f$fEToKy5IIYe{lTMtgo^Q{b%_ݤ[ `+<%­۵͠hfB0 by!¯#ԽoES|Vp}3)Q,U۹B)B֠I!%lB͘ቚ2^&Y#7J㿴6-X4P]9s`0ɻ!*5q7T l8#nnZ7s"ǨFJ$=/΅Py%A_,9Ni @Wy895c~&h$=".ubS1bBD8`>SLb{a{|Cas״A 1jqH~\bQmZƬWB&fj+'Hqp3R/YPWJ`3Jl3+ 2w302AS6\dd.IܭLv1L-CjrCN}y;q<}'v noPt#OdKhA܉w&f7*v|ϴ3̛qv<[ R<8 同>=C`K9G4~r ".L. 4sZEaSbH{߳a0˶y7".r#9`M+>ݫ̜Gls4]?ʿM0=ܳ0w~҃8z7t$0ʅ,DmڗUd}'9H0A )6J6;~S=ޯٽc0̿,A]PR܅heq/|lxwHGܧEu,vձay8εuOS xJ&p 8EzTDGGtZ8]܀WpQt&-~bHBt{`°gMla>e_x>g޿2]d"|љhtYLїÏ43.d0hAf͒ƒ-x4].qC#P Y i/BNH %ݞu7܈husȭeX<~G3!ZZq7R!jxpe2#$̷ c9lnDEDxSſouf_sEGoKzMZ۞xҵj*ŋN"{Ң&sLN ?2:G-Q #t9^D/N zB2tA+;:A59 ee zLi@qN2:?JGVBp\N5/D_ *:˂IVdΌkIȯ !}4&~́=&*ڨiy>4/~>jZB[EB=W=noXuf-lbT D?1gf\X=aQ|2j'38:(&1v↽N~{u _th8~ɂMp>jRt/BD+>weޏ2W MiMB:^$ݗ) 0jV"p1gͶh&-Dfg}lJTOƛ;[ 3QAOXdָ0i+~Cn6gRoYV&b>~zksyRp8,U5'MIm?+=V4|M3*ޙQ #6VH+#gp,!2r^AAAӣi W738}"ᵯ*|@xw\(0tbM0AO IS*4:݄M5Ɔf44#/8#\bA!0%%\|2\i$/{\|O'ԪwL6Exf4\5WlpBnv>bZܽ9]ՁIp-FiR gc]D/ŘUyQ~C]`Uo0o/St/u\/SdkR+r$ma5fzME2Cu~J1d \ 8&myNŐ]-+ف{7q;w;E)A5厮S(+&eqގ%Wgs 3jx< =VIv`$Y|P.VRh~w 1OQEI?ҍHLD+E;޿\] O~׍rZ'[>ؿʮ:n[ ?&+[z`Y"sA7,Ҟ[ }L@m*P{|M.ȣ Dh }5V,7)PN~ݡ4ahoq09_LU!`r,_$i98 n9srN @m'jA8U+Y.wFyU☶ӄ;_󜾨?fğ8Iz^X&aAD-" )(^X;C`Jzd~R]dީ ! a ]T;hPGZe31ƺZkLu-s \Sb#VM8} ֜os3vŇ%Ef`nGWlTV*ZĘE*qg̽>UR\N05TNFav8cP`.d02˲/X-M$Cg+QJfM<ٕjF%M?p~wnk;FJXgcv*>a"ﺅª)z5D>Px^ɁԞ(剙@#d/4s4=w ȏ_o68\\A]n_b^pB#ul5ѼT٩ $;H.RgĦBziGE#y3XƷK?;:DQQg:. BLlO掘g+!K[~wDed`耚&2Z\!~/U #}=1ذifNn-dt"%"NۜPIpiN}}[ Rء-CUZ EsV^1KdqknҰ^2FW|_P#'j,/'BU*yFV-. [rFPBehTa#kNK0eGtyL]AeYds<;鬞2Qx|\c~W_FkUwS{;M'a6t_Z*zUgkqOnFMxy?M)lqMvV~R!+H @k7{ЩuBd(c=i tCQTD92mߨk&v50Tz5]T'ĠЭW|Djk^c-,fSz[bj嬮*Prhtp9U +C֥6&K=%TsHD"-xk\\e)O~@"Bz{yD ܡuRGjb4~JzY< ["S$oU\@q4QOW[?J[m+r×խ M_ +5kvr'S5æ0]U!,T b#Eu5 3aL;{zj0]z)́ `/_ux6-0*,/ʊYs L|tC` C¤I2u=1 }CHk:RSڮ~6Ù(craXD8[F>/E!j>ҿYgҮ:rʬ#iJ i$}6NnXiM=Cm{ o'BzeXV' [!`c9U{-(??V{<=vEA`8]V  D{$z#HLLSէSEIuggܘ'!!C'AW=n =Fʎ`xˋi- w~%cf1Acs8$M&J8ǖ`4eJ(v4p^TTs ÎSI'$7kS|ؤQ~Yc6T~4o5gH7VZCBB)}о 4SDsǻT=r,ƕ#mէF)c{]j4]08"$L)v(#4&BȸM;ЮYM6a8px_MI'b竔,d''hn Yw#@ #HH2벒xaH\2OD]K{dǻ׈A3>sj5bGc A(ZJl>Qs^dZkXA]01,:} !I&׎ z0вBdJ=-rQ:{N_i1ԏCL:*b9`Z}KSyQ1!Bo?XDȨp_A?kڦ-8ߪZL8J3K(g~Vs# PZ0x"^" B<#p05ͻ* A;bl'6T,+: ܚ ZD5}ҍe 2bOów]>Ґ])&aTOdkًP6OܥZ12PI1gHR33tk[ʈ7X]Ce)oGM~~BSﶨh%i(^Vwz5 و^dd鿃rk ChOF`X4.qCnrtuRj=-Āz /CC!ƹ5,83Ǐ )a2r![-x~dK5Gy_]OJEN[~аe%3K7r4~z;gm8wPgWb$FrxM#mLcLξ$KQ{7qws:kMHǸdj Ta:yPPabW:L 3`p)6CĖ 1 \ZLR )Q6\?x5$U%qӥ͠ΒAjTubvq| @R[?n,'hm"p]3>^Y;yiGq| N;0emSI]菱S'[Rp`~S3i--clagMtӹlD,{BJ(¨q4?0z~;CXӊɬqE/6pt!E/w@z:Yu=ѸD׳%WzDt!NNG0 XC3'5]dL{nyNϨ7v; -r;Q'>]5ƍRmg؛՜G"ruLev?H]?j7Yڷ򥰛k%0 6Ԣ4+q7Vqj3S @d !+*U}FL%iSxSApqц)ڙ`˩Ь hu . RJB+ ֹo(%94@׺*$w69Һ~:5~BAĦ_.1F N$DkQ 9dPuؖ|X x@fnH#Bh/' sy{ؚfK汌O29ݥ?nj׃!EI?X*#wwc-Qn Ȇ35z$`~hYLR<]gmc,m(~Pq~>Ӎ+=p_K "5Y!FSfֺ?x r1(4c8E2xufѷUP(h[9ӕuLE4Cps' kzҵ >0Vdd߇]T~ȉڥpOp]I&wNd,8 lݪ \yWZ')IkmcxJ#E#pα@,Ҝ8rIEI)-^U2kzC' q uVCxY@׎z}Y8hKPNR7s.W@{EB_#oB&#C0pID^p \bpp7ٖܓpBWfHİМfCn9YАpAP @M!(oF9FbPv2=?FD>D6̞o 5(A2BzkkL4W;WճPZ|?Zfܟ[:Z܃FT0Q%c=-%IukMvVoO0>.yG,IlOwW-?w+ ß%WF>ޖ,fI࢘X$`>'gvVĠʗQpmQJGAucTX8SnKxb)8izzs] ~/BȾDbXDNebG9!1rx9;jC"jg>+t7.g|Pwq>nj n)*bѦʐ2#)kj*҉ X)[ch[7w[XJFxڇ%Hih,h+µSJRL`YY+[zx4F*(+ GPc{ :5jy5Ҁ8ͭ:;qUd3W:ҢLOZ$}z\8gN0XZ-\NUP#Зru`tNi9g"~~* _7;yҠsOKfwb1הkht" 1\ߕrC;/mNG¾0A]¹Dz ͻ. NO!h\ шų,#~JIӬ_Ae@`uil`ɜ^?Na!֯ a_È#LQDD0S*"0|z|qja߇e"oГ%>tà8Ak$ $P*e=]꺊ðM^Ysʹ0 <ځ H(§ʧ҇t5=31>!jRؕ~Y | uu~iFfM.bI/>8´35}H)4Tx"O ?2V~~ VI8Ƴ-7>ƅ!V>G$а Hn]HgĚ^!`fE+ߚЂ8[_SW9+GEo_O81Akz#Ьh5TƷ"WH1N"jҰȢ{Cl\꫻,Ia$3B $,Ţ~W{;VwbH>z1bBN _t* /jVV<_yM(Sұfq{e NA9 꼚,E%cZ"PgԢ1A~Ag Hq$rtbxfYs[Mn-FMJ .I!ɦ֑@E卞O{0¼ݍԪ^Z._`@B޲x0< S>Ii!Q)]8= ءq'/[nY1lGdaf㰃K;K]y"aT{l I"{6ka; 5Ѥح1uHfcwU?hQ|``~_!m'ș"UAQʟ8FG\,Mψ@'ڿ3}+p+Vth?g;aIRJcYM ȋ*__^yftQuћE1bv3#ˆɸ7Щ΀] 5X]ۑl9p6 `=q*gjPALٺ+q-K%+]C+vtam\3 *w]O`U:z9T5΍nQwh!+0S_3Qv;z(ޟ q\2/>~& aw"vzBYYI!f N!Kg,{.J8fХ<\fw5,] sLۈ\ rTU1QX NOf{]bM[ pc[ pƕs2t5#A j&r ~EZS0n_"n<- l6>S4p*q򈈐rdDn&7J-6㲯L|VMMhĦғ| $7~W@ %7. -LJchbv𐯤/Bδ^(@·3lվ+wSQnǽ3&)ך(FMxNKGBrS:v9W k 4i&yzlb)ݚhhؓIWW;.M"hi*7.|wQ'>9?MjL~kDwW[@s:jp,'b\fJ]ptcX*2yΞ q 1)}[.aKޮ}\Bx0zqt,$$^s뽺 Q7dK5fcaZ[Z29zmzvҐ_@8nmst~N dӔN@9i5#TxyNۓY|. 71k9W=ƒ`joK" ?-IxEIiOϊ[e M+4n-z5{5u!AmɶSO,GDиƾ2]Q i$&*t=ե!WgE)E܍"Psh ?seE!a(?48a*UeB7U;{v%"R)?xj!8sO0\"Oݵ,ZT-fj} ڸIKx)jOֶR? F.!uܪmHP;ʸC.I.~>e:1J]hSԫSū r0:.fOyzP~M;1ZG?us{)g7Ӊ31Mp3;Ԓ5̼C>; [7Ž@iu+ 6ZX?^ݾ҉j<f%?/JgǛ'B=g2vQoqBLʙԑ\48xGgͳN\/k@Ve.]⼀ hj˼cq5md#j`6c|ZDNy0G2KrbYC:B_)`Q #Cۗ24VE@ oG % f uA4uBi 'Y xi#OG6W5%jU' \ Wg- H}(("%yUIޟ(.`g+ha96,J^xl㼱*~toqjZ QSpX[Q.q>Zs#ˡxa!0V8RuIRwiY7B7W*}& ṋgbd頜bwsHdAzLu!EH^W; YE[B-r fnMKy槗bC9jnkf%_փIDݽ2jPΌ(+RsՍ7@! qT~u.M1M% &kٿg5^ % !+ J}y_Jڌ8j?1ʟx2L ,NXkrt90M$ Sp*V?ACZEsz>!f l.S\/$ f(th1t,00~`̽o0h4>Y^5)gQe,}Z?maƙA $*N6#m7c״7R|I9CHscJ`S9-LfyvVM!lNDûxɀ]=#<8NL$SJX@-ѿ"-mnu%X8dU*H\}vcc][pS`0ŒAϼmUjPOE^r@ndtEh`r< ol='r :߿lvպ*['4Y }Ta_4&KضSP)-,T>*}&nZ+>gP~;&=pڢ-uT팤L^}vA@&]'H)?aPSkËfb3rI$di\;C4.+>^v>RʽAS`SmM7~X-Q jP>@w3z1<GA2w_qѢ 3 e[J_8FDm!S+7쥪ڗgA6'h6TJKt53A\Y/7e gjyR1[_JTmG0􁐫־T~[ߵ AZPY<[7p\>v٘}Л9T1Ri; r{ 7\⾕l2s/&VP{7V>?[hFX,!6p)~7$Ʊ{{3sW,żE>DzV9G/r<ȼI0}͜#Xj1Ӛ.+T|+QBxu~V\﹵xaGqv-? q{T0*'д&@wQ=-f: ܯ jҶ6c  =lgU Kڽg1[Ƒzؚ:}]Kgl&$RY!/K7CCeZ(X~LwQ'iѽe*؉@`?jwA&, YWAVoxo{6/i&')/(?Q?炶,Qx/E`F* E1WIqԠU噻LE :eFa?ahD& 2BmL @T`8c̿qWdG5W)JtmCI`(e.gE3$pZ]x;"W= 6'V֍mmGKZ2Y8q@-2d7ZJelE>b+SX*(4FWx*qȎsvr2čƴKkƉf&1&>=={D;3SWÑX UQg ͧNSE2WwҰhq+- uǬSaꃁ.ف2 %7L W %yچN11-݂Q ]?'W7qxaX/,(W؍.C>S8 Xqe%.H }d84` &Rqjx q8<Omq=ay2fVVMb8NDM>YG>YxIY~ĥhN؈%> [#|}MpUMzBNu#x\;@mfx+:~: Y[܉ 48QD& ,܂X ב-9D)x[[1A), ! 0֭AG6;F`ue8u+%r[ڡvqFZ3ݕՂͱ@9.p5Ҋ'VepnRixuF3P9}?!s /Yq‡_ml ţIL y=⚆!%4u{T^ؽ ]k8B<)ۈk'TY'Ѡ3#h1:;3O k%<[RD cv-ly1ژcʏ+ GIU)/lr1{3b~GIFU~?trF$pkVdψ6]vuly[w'zRj O._ɞ)Kںcj"+x6c5(1 VCr^tZw,f U4kZ"O/wbe_\(v#~@^uoc,yD[~rs ~LVC *IO;Vt #*lVǂmf\i8GmZ{;DHtW 1rD*l ]Sg3@b&Nߧ>_f)S 9RPSs K`aAқ{/@/mWjf(R]Eu!Rn$؜[Qc[}M1!wJQ:o_`m4f>aRh.{'CجlZq5MCg圞#|L|o[e<=Z"x#0 8Wyq+n܊N+kL[%S)i)MS>-Q$5oN6s/s3VM2O1(}PܭTtQ][4'WbmP"OZc`g!ki."JW/7*rg@"L3i_b"<Ѩ?~ [͕*zV@gDDFKF6WwUT$ 22' uX<3gn-}lG!;S0nqX ~v5ɥ}" 7Gq#-w{"vң̾/ؿ' zLLV,Xk鑉l+ZΗaIq]0$7ovm UhT1SM|%X*N2ŗ|9rt1ḟ{ivg/kR"ϬmWj^x.aW[ YR; iC,hlY %6(A: ;@/pu&.pj MC ޾c7 O M|1>>p?ߝ[ZZp -dUnC6Ŝx}BMkoߥ݁n;BBe6K[lK?!O3 \՟J3;a24{惬Bj0N})K.S֓h9[ CV}膥T"3|M Znǖ(R۩Yk8}C5=$\i{g+D(h|eD!KQzQPӇNuy*98{J e K˵chn@E/ D):ϜYo;(0uI-$EwODOn*0UtpG"ћƽ=Ew;2xD>-֎F܃ddxCYeJz/X_^?)rݥR5!-$Md=qbnҔDT"C$/ w7߆i.;yu@iorJI(K#eܿ/;EdzuPS5!y-0n-Gc /V5`TaB6}G[DʱfǮ}\g,C-0V01O\g ݝ6!œ 1^M*lx/m!_ΣBe~nO::eZw| YW祍(ZcT~Gg[v%\TB>H*j|LXt6(Q.C{dB]3&#'tap>/[ϐg%NiƢ'!{' iއ8{ǗA裐GfX@45&ǵ_.Hb-Q/.KkʂR)5oo4,y< E14'yeal "5ۿ{1u(cV5V ib.c 4AlxZKn.+WV4 CtO"Pry$y63+Ì8JޭYy[Ezѭސ@gp%0 hIZ 7o6S5%}\=qmOpUPksA~oEp՚G@&lKGRG.Ʀ(?ܝ~pa]e;Ffl!>,E4[#wDK`Z fQ>Q%<.r?Qj,c\ԁh-Gw\ۄB oc-dBn7,=nkxkXu/B`Gg*?(pal>If)/4^X>mć^LPByNb&(EtܪFrpHR(iJ5" h;LU;B8涽p`a<`͌^tV΍gV3¥NS~-9МUGbi]AzUAIYɸWa xO6_viy'ULbRF\x_5y+_փ;kN»n]+|*4[Itv/e wK=6pFoכƇoJ֏iӳP_jR04DMwpa ^} 3C_ŀ`MdveV2 qxG݆ eAE :3t)#Q0f(3tal߀ꅠCPBIcObVTNJ3Gepl*81N/g8()g q\}& ЮdKJfߛ0.hH2^¯G7ı1K!@tnQax#La4y˾t+".GTKy,1,xkR_f.ۇbVi]Nb$ ==Yx}3ZJ9Lt7]کT4;6|CFA}~p%株خB[# mUsqvTT-f±~PȾۣ {ƬS~Yz _xj8hp.2Dj2s$Ez$K>#|2T3*x6 ᘸ YË lQtYgoM23o5~b{U(~Eh!3 L h052KrBBK6)^';:P+&j>n(=I8&De|(~ &1$1 LuN!M 9W]ok.`8 N7; .wbGa>_lAsXu vjv2ҭ$hirf-u矨o)'F>'=qu˷4 na}0lv`S ktTR"sԺ ;?̗qI[b&կ\ kM|[ЩJjD1ͼ_tjH1H}fhS+k=fo{P҈>hC)-2HFuqWWXt!JEB4 Zڋ!8Tum]7i-óh!dk,h`wҚ맡lpAα(D{:J1XSO760;%yEEffl}tHuϜG:$k ^,' ,>R WIk%}]'R_ó֠ O'%JhU[ɠGdӁ['@Ҁlx#d_8 }g`5g}!pWUd\e^"0QB65pB[Ӎ<s0$d]Jt[̺%gY(zȁh4ftSpx;OESStDX $"kĝ%Um򀞓p &*:=kffrW:U;;:$X>DCMfOw_,FP%yC{cN%ȱKX4$Яk ;|χr7ϣ386%P!t.zLLi2+e9jR޲I>bVada6.޵ŪDmWK{ G^KIz[w\8|hg"^czK*]ߜ;3e++hַp##޴0H&⽗OBur˜mZ;}Y{ JoJSþ>vX$Ha|Qb'kg\haEdU`n>7CtLR$VXC=WK| CL͊!"Ox,u5U :c$?[ B߁^@P s#9Fq6$`=1 ߈j땛 :y HHxcGJ}m4Ajy_Cpz_NpG`oW|B;7 WKlp1nϔnV(ύN=2sFUuQKfeX`@}τG+a< EEIҧK AL.~<$ [pQ "  k$#>q:R앆uW(v=Ջj^t`Q}#OlsYmPRTCDEx:v 'yqojm`i\aTy䢂vJ \A"I`L%Qɒ?C?^Nsof{ bյ 7 ]7c~WN9.hZOѸgF1V i,׷;Z#*%_K6}/u_;jJ˾<62=vv-dРlծ3ޜdߑ|*Z$8|XK,w}VeC ;u- rĮN麨kE__s^T{MH%h!ӽ-`|%&@fl_DwmXi"fP~2bNX/@r.+K,4a Ҿ=]oth̋=SLӃU LZ+Huk`E(f[ރsHpОpM0OA~\\`F'"FPm׮5tOϴ!*ӓ-0rpA.Q\An,IHe[ s clXN]@)٭G7lɒI0 AF.=X>1 wYlYoQ؅sbz!Lud.`e@>!eY#pq SxKPU܌2^*Ag!6U>]#K4R1~W1j/;4a?t(<^3=2nh9^ /3T={X:U#YVM4T|@n'Ќl24JYq,ш3V<7~"o+ Xݎl`mBrfA@ܓ9w P obqZڻA\ͣ?2+ .dzONn 6 H[F4= y[3~/0-2pFWP{]?wb9?D݃5Y]A *uX }]G-]',zIߵ0ʕ1Sꝃ% h F(oA0C$kL}+YnUGڨ92#e{/(bߦ*hEt* ϐ{f[ucƠM.]`u4Ȣ&Ű^iW8r+iPE!pvg`j|yH#Xd)ik$o|ZjwśpA7#C. E:߇e4ރγ$Kz'1u0JxE\[甠M2%hmu GK}I¹ID.:=E 'A<΂]IwVEL!_8)9۱ !Y;4= 16a̐hQ;eƍ!~LR [@}B|b(x,Mk,q>0$B -Pb i8N&샆22lQaTۚ^)JhqaI:|NJgo XNԳW^95j[xζ"? h۾5 IRהhoDh&7&9T *Qov#d(jGt)>7QКj47+zAS{':hn@5徭YB<QY87dg/8${>ٌ+: ա󭲷G_ڌBEk@']]r%n\lx_ȫT4̃GS)JƘjxdaԬH0N+V]2ٿVuvy'Pn{ds86_! 9ɸS%=jK+gveTS{AISmgm&pA?+_9·bd`Qb\sT`Բ3m~8v_C)b+ԦnJv(w}vy!{&lsG;2{<P9 PJ xnΙu">o>b4ET*è0,u/BS=J:O.f#IȞ{!葔v }ԠtIҌc5*4TM ՆcC%g݌s!31$/觯<.\&ZU$P[J8QyF EKQn3JlXP:}j K`9n_-1s51Q^[b‘`HKAě;eB0zK}*AC-ۏ1+-͢. ǜ&G2@Ej1CS&g*YWXtåCM,d=ЩA _m k!')oDA]rw8k0B, nqQhUv nZ?65(#G3@KX{:\PGߘ#LhwXnPao]zs-u]*&<-O !E{_X:di?*|G2bфppt"- Ay8PPdB33UNJ2gxwƾ#>O)AUzVד* TriS m5 Jj2f|'U&#f7.NnպHH|X-螹bG'z\A;܇s'?e-P~[e㓎:/Hw;%gr _evK*'іO[rlniz8M<`o@5x\!jwp P]h|>GNBɉLd7KvO,ncv`0~Ȼ˹ V(G`XnKobmӥzufoAg#AM\:a8$d>b  x(?phBW_W:FR 4TvO"D肞+ģ.HEe59+VpȌ'SuauKI^I)r*Cv-Q* s.=80I"q!O$d ۄEu1,yrEDo3Sc<-gC?fV&薰}:~<"{?hr6yYy̍`CR5U>CA2Z*sOCU(N 8}7KqwO}|4x~==\mXHXbF9,$Ռ]100e7w^c+H ٚs, rb\KVW\{.Mdg ]y(uS`݀XjcXI.P j'f>r[qE\mDYtpcN %{l1wW%4U5TV]۾'!P]yXxE{`r+Og!Ȼ*kAhX=23o{wz8̊=P8ޛ낑WWڿ@ah}!!wo":0@BT%/Aɂ5*N؞Lo,_EIkgeۆ*#2W؇5vj[m: Ϝ1:t6k#>i3,xna/A?ˮE4P%%е L` ~z,KL0]`# /1Dw%4-+'g[ Il$Vh5妍 ,s›!-W:OߌMF o@$y,N8r qЌb)fV6E>5ud}mTTЂ (|qJ)aYxh״oΌ|J.p_d95Ml>bD @C|{3VS$l8IGx85 p,8<м/HF"'ml xJ8ec6}鶆6p͖ Dս^H$TA=u @'4](m7AbqyL.8X~r}V9z ·Bܠ1FdO0^l!>̢o{mcš؏IWmxd LR OFKj<QEQYj)i<Wۗ } vNb{Z-=ӣأ殮A*eͺɯ%)`'fP?⅝BIL$vW^=qM!YjpA\漢 jF2<}x)lU&GޅIX[0ҩWu\`ո uͿcQw2u"&0V.o`i=az<֥VP4~POx|lr"'EUX'~doJUJ899O"7MPl:[fp i㠴% dS1ʑI7'ZV(ґ* FISKkݴ{L8MJFf V- c 枷Gz@)IbXHƤ@_1v lc 3ZS i$~^v1`-x`qx-ROgY{MOe"*V?f^3nL@zppD#8l˝=P (+S|-wD l@O:,gY#qw)G[gRp~I|JaH(R 8;}!!X>`]@ {R:7>ꨁ~·K:^c(>m]z?jd#՝R<%jloF$NAC5i( !#kuz_ ҁV6d `/rb!&PP+vOKy|phx%{ "_fѡ^H*܌ 2Q^\'\dsR^S|-$*1zU;5ªDz:⦜(b9z꣈spd~u՚ڒE=aeSk|pr_-ev& yh B]>Nm&?^kb99e\-w4Lkɓƨ-m1$ &M_+؈$xnM^3AdD׈eH%?䱇AqA Ecs }}(A\) 5RLJWF:}8Z?(Н"8O0A*!_u4I6zRF9@^r[ː&)̀U rU!N.}ٲtw[[n6 r_PRheuiڅ8 4+jPzG@ ԮTI@ SKu!- PhRF:)ӿ-QքFn`V"jWc$ w̒꡶ U1`8Kk^{Vdz  J]([H/@c=qFD*9IfH(EOp4`g6Ą<(7RjS̋di.S$\p.˦BHTӤ auΔ^qߧK_]MhYJx_!t}'RY~=5DrdQpP~:'s YV,Z)[:ٽ(,۶&K N[f*lz<@u˄ђEzb{ S 04HJI;yW?7m8l<+O9L<3(ǻ7UABrܨ&Q] Tp9I$BpkZ סD@ߒC3REfJrN<c5k[넻NA`GDFZ'IHp!6bx>7InSVRq9)T.]~ObJ=Cug$Vu\&Jd4 yCHO7L(9Y] eՠzS#ui-P$cgBELuW c=,C)j>'{ML袆W{J}7!gxQՔSDŽMtTzc݂ٞ24e&ďԗX+$xߗ)&hvma:8^xHS4(Ep_՝zVmi! pDxV+dpۨ~NJ¤v8.0LjK5;gj/poW})edpVg(L2(gq&yN)ml!Q{5vfzKo"ևP QH'hAFjoqʷ?%?P)[ dl%7!_zJ EmR67/=JEp7~Pt!$ɥ]i#Ը]i% [eF~ ֛FCwzcՊ7ߌ=JqmŵTd̯avOIr#KmϬ/\D(m ?,+6*|b XD4D;KV9|7!dhqlYiiOO~Y'"8W(ZFVv3-G}/M,g7m \2ޮW}2 #S5f_3QmtH?,w9H`>c@>xE*!<{( R&~4tB\*9ӓX{^v}hC5Ѱ3zkWZМ{cl1r;'Aӯ:KՙrMyv=d-'O@ |Lpt޼(z CwG,)p%N7=9?HANVT ۲hB6Y\\ԛ`&˃<0u;{ѐ|jiB{ڡT"bh({;&Tȷfm*iA/磫/$u;yoEXS! X/We wĺ{6dx2uFQ(yw@'I\b{؂"$Kw3 3"\EN("r8p5`qTueM;C#C!Ð6utF 2 *d~"֕(ϩa`/te t+K:4̼m+K'NV4 9/Dk.(ϪUPKO_ɳ>PŕC9 .JZ5/O <E*DEٯyHR޻Ԉ:C.1+tԜ!X"?D' NEjڥ_67rKBə! N^L5* -'0cA" Hdլ4K;YZ&q+-%n;M#b_9's{b=*O-Jp'_DjL}m!Uaʰ]Fw }>&+# аdnUP:4dm5v Hxe+hcX_CՋ#I,މ` #5+3wCoÐ `sJjLY1ݢK' ȡ$zOtǹ˯{k0{3K-SF v9!Ln.dCo rn>˻iԚi)6g=^ɕf]&/P \3`G8Wty 0ej?:.*aR&vu"|:Fzg Xʧ/CO_,oX)TtAtOƊhD >՜z$5R@^!aHih3tMOK|Wy7x׆mc`'ySR.rEbfT)G2x%++o Sh$S;.\=VK O˲%?O4ݛJ! R1R5I,,bo=>fe=Q1f=gAG62lî@:;b^an|]1&%ƚ+y W Msdw{m{E& |sf$> @Q#$tmUڿAZxѧuNALq*ߝ*ZGZa@٫촀k+պ? M\e|YQqkdݽh:Y^Y(N~1< p5>eiwd.YyTwt݌RfB9M U,?GuV!R>EIfq SNse^yAg]E1W݉LJ. x0L@T%Q;cE߮/{,'̑֓J5d -;@Ry w4WbFYG[@^%r[ aHOm#Z+E-N4 DiZ"a8 e'ݼp3#. < rj|ܨAH>d,t% ]5[L}JG,>/s6傶Y<ѹ@eۨ3`|a 7w$R\ֿI5ϩm)}:W9~/ tߜ- BPb$@dK+Ff¿2Wg>@ךfVIvsyGߖu^{9os B%XM؉3CWK-Xw3b9G5xcØBmF< J,̫) -_Ơwh5"3kgp2Ff'{^wkL'(΄PHyJ@q\6__:ȎY6HMh:w1P:|ϷnU,Mc_wfͣm?D}7*Wx¨|3]=uN@B{KzQQ5wZ!/(gn#>oq?_ 2׾fYJU&6jLMi\">M>sSzͲwg{(V7w ~y{2RJ&QiNI`#ml7.,V'A@{grj]F'bD%7 s1V:9X`*} s6J٬~N8mko˽29E_(&Xï׎5#x;"ԜoMI+I=D޴ I_FcƤIvQfkz3ThK17 6m՜gj d atAuu- n,zcj.4dj][υ}@CͰfLRqLJd730oTsw@!梢ByXt!vK?k=d$1`"bmI GFs65/rߧ"bT0c"s!N E2|<G# {}5,Ӄy5i`Dc)2xDƱd!P\t"n<se,7$dj~ UլMnB^U68T\kҤ γc$e+eo}.:/_=-B3y[@\R vCGG ej^cƑQި>9 \;ah:>6M u].(񉺯2v4Tn}|69c598CL xϬo4Cw>Q#8$#9`_YiP]֣5†|MN Ϛ#)}Js- 1✅}1B- ή=IVР_@8א-`l/+sG\aAa#qʈ3B{( mc3|q(;>SUiXL֨M50piw{j]ɠcwo&9/ewͥ <kuQ KݚQ bKfZC#HoZpV7z':ʂL%\ OAw-O"Uj5E7ʈfAkI icn)'c_* EK}H&oJJS ~a-C]7ss(fCL sIg~lLBrУs-p (JbM{!Ww${%K{q Z4bF+^h}iwq'EǝVu`bz*҃V8T&ܾtVn/Krx9[=Ӫuӻѧ7 mw+/H,0WUd-RY̆zl3-vCVQ}V;.Bm{R]*:3ۃD$i 3>DȂTHe?ռ"zuU2ŻPϭ]$fmr./8tO܅}mbfPv~+PJ);aI- jHSrD_iD䛩16&c6 4UV:$Mm(g$f*tmZfȣjZD@!7cxP-I'6NT06+*|wG^Ke|t5ʇ;HZ^&@5-.BO.&Kۥ5u.]"Oi֭W  Yrz#S}ugLk|1GN?dZ6Q07ԕRQ[B8CB!IqP >͓uMH]9fpnzZӄ &v8̐d*^L&v i8rUNzyϝ4p!<pdl"i5@,b%ȹur0}q<X'V9mKM1ˀ.\4^uE_Rv%yoJx㴸 Uy b[?mCEz` N{$f>grjfE%VY4N09"E.?~H'baxF /m_ʢ ߩ~(oS/!9\|8Dx9 uݮ=zmx?2,2֊!3ǔl2^y߻Dkk2uo_5r-haX8DJ36:JPHTPe&t3Lt Ղóv-U :5B腡ȟq=R`玉p^'{ ڝ*+}7 ?qndD,;u{(MreO ?GnM^ClHUp[.+!5 CI{39Yg7\R8<dEaT8pX: \3v">IzŧՍjgf.`H[PdL%aj4>vb^r4Kz d^7rWHSxr+"ծQ q\ik`/c\ڥ}tt_B,$vH= )_M׸E81?7f4`"9wzB#0wk&m-LX)C>tulP4)τrSI=3F2@1Ȃo2 H]~U6\\[NrF0?mr&\ !Mvo  /' [2觹_)z "ac+LŸpSm}N0TO]Vy #ayvMÔRЏZQ)EhL_aYw, ު\e7Lq=L %}a.dQnwERW^Slz.d!3I-Ų93sBו(v5mt/0ܳ3;?guȳZoE,rxpQF+Բ` Gأ&+ѹALF=D8kM3-߂R| XmB' SMSzi7x Wa9H˺Gꨞl"i3݄V.X2,id~lcP/ }pnd8FUAsImԙQ>CH"lvaˢ질k0ފǥt܎eK H&_s".^1-xn@4`AD# lF/i#"äuɢdWarYЕ #SWԬg.8i~{5(> 08jih|OKV?/ ^9FZvXr3*tq~fTM9lڃHHVW{uIrb̽SGFsuX }U/olhhq's,x:˭a< Ѿii4YΆS1n'Cbv~z^ V0-,^:Wv*x,ԣTA@|ӚZɌ\(>p|k7>ˎUڻUŝ":Of UC&ffiu!&uh51 Z#w,OTG,;_χ`e ;B, ZzYp1i;ޗ|!MyI2Nu{<WK?tA1uJ!j~~ W_I`m=侜jzQUgڽb99H( VZQц j/Q$7Lۣ7QXկ}s*d풁+vq-Һ6][r;؞ weN 37y113oTPJ9ZI{#NS*0DL =ox+xk0Ā(6s?+]WyDyؗ+/2[=rx˹paEhsFrR(5e(?~}4֊]0:TYjEQ}! Ct;1!c`8"uT.JCp7yGTC/ZJ$ш7:`ym_Q )Kgr{4^M(D{\@:L1I΂*:7Ǽ12+[<}Zf>םAJv.Z ;P^z6x ]M'5}Rkkۧ#Yrz #/t;-mIX o.~=wk|wPwt&yKU |FIh1\E/t&bv<|r?,{PG a7x9bt%;7%+R',+J04Pr/ߡ7겚W@(5HqwKz!Vhh'Jpkku ̎E}"(}UPba珚,%<b ] ~0π{Z wGFZ<*ײ5z25hX$IK]IpTt&CMIAԒ|D ՜y 6̻(ncF7%~'(펄ߪWMU&M'?9S#4ҔҊZ+dSſ7KV;g.[O\I"GJmg68оP%̄uC7R#m#RSS]k M7l k(em]O3Bq>B3sycm/Yô- ˤ10s==TaU:k8[f DŽu*cDޒ3w |X,{3 o5{7d˕q#@`*ְCA@xU[6KByßڨ6X)RfvI]%Jdz(z+=,ƹԊJ~=z$$HPZ606*r)@ Z8Ok]nj/@w1ח7㘹Srlʝ "X{KvX203Qߋy^g̫3ǟZKl2QMJoK4|;iDX2%9.'#0%cf ?^F } Bp7,΄3.tvc#r^p+ϲ;-N s04ӣ7?݌ x?ۘ ܝǺ|Qh.;߫\[lZ@wj< O%Oxi'8-=n >{̸ [N]8GaTr A!N`EG=4}T:'p6 d~Q LĖ*KC_jSs9Q뉀*Ws@츢ĄQ1NY'bkI#o{I[N_h:Gn[1Xh\9h g2;nK">G3$(ϕ5. ޼MNl(sH\+ Kb2|4}|h5Ûc~;a(/ 3=&&6qб J^7-IR= Z}qY+לOE}dӭm}COߤ0ۿ3])"N {U.%\ |'9=vE=Uȷ-o@V|tS(¬)xDIɈ9PҐNfF85G G65\ILv NQEn75H[pn@ 0V_\-f0$!M D6u;k uxAmBTlXQjyl\tDIGEr$og AUj{(xF1Zw7 w=}я + r wiJet ,xˌSF{4){u9*fl>Sk^.SpxU j>f %_ٶle$RCE(Q&lŒ7`ۭqJ_\A=3(UD P<SRkS Ǭg7eSxI, @^Ĥ`p83>Țzg=ح9vQydK) daCନMԍ0< ?x耜i*2-p(ѿ2׋,9 Yf]UGZzAk :Q1*rʨ]yi [K/ƫ-n$ )˸V:?NK=qA,IdM9o{Pq9@0et4inxa]+$5O*ղdsmplSL H f%_^Diymc?>''jI*Mߵ cT`wzUOUA(e>ByN1C辂 %5܂\H|t%;x^6U1 R/ԉ~~4xT>jW89ȸ4ԍhSPEKȷ?N­S b,nUqO^?-%MSX՗^3^CqU#^%qx-/hx1<T.+:ˉ C O vi c "|8.:I^?͈%1A,y׀z m:@5r5 S#XGsg&A2XA\mqpnwhPL B^c+6E qQ:2mڗXE$BD%F|б5N9zV3 o;ђ._O`gv,7(iߥǺc@'_} t-[Pp9e zR \Kg붘1]^a@cC36 6F[cTb7dF$pɣ~Fi=W|+UzUa0bq_9~=ꪝU/)>ߌאq7&M! ?b^ fk"3+?{}A)C\q%DZ8iYДIBNثlHHaTa bWA&0y,*^t &HăxPmˏ-R1?hCsDSDK8P`[S,e|5%DD8Y3G"<;mg, S"B2RMvل)fbסWD&YP7lΒqWaiko!UO]KpgWFZQK0KmtҖhO0 zHU^a+O0ImF 2깷@C'@B4e%Bw8#5m!PA~(l/G,}(t|R7FU$rí5d.dJZ<;㴢~UܺYB8? (bhqFJ>wtzd!' (Pt]iy#rww r'Dnd05ۢepPtW./>>- ^ӋhO̙dk @k S7YVo T4WZArS Izt [AV:Qw+ּq;rs2GaHB ]G}RPTѦ=vTDd{& :?A^!]YpQpkьanVoݤm-bD9e˥*mhݢQ$J)WDlR$tEpǼ}XhzfUq$]· ])KԆɾbiAF\T97KwiϪfA젇djI7$>Uz m 09b7NjyiFVb<9BgnjS (E9'ՉK#s:W[o3h3H; LJ3tm" 5P0'ZF.D{TWO$7F](?+iqơ.۪ ΛdE˳XWM7tIl5̌+s>c(r'ǎbe&vv L0j &,h{s5K%/M"xPZ"C4&Iwz81\_^xդ0vUN8ۥ7QmM@(J"3U(W|XPQq1Boda&Ʌέ:`!$w x& IETJw]-xGTWWİ 5W IB0g$ٽ_ȑK䍹hGa:G4o[u4T9qE ;ەN3!r/ƛCf I'o1k4roq j )NHjhnb]t[(n .iAT'(-X< ݼH?s| }ڢ'f-g=ƄFAʁ9s.zoMtT#4ZAv IrÉtVMESbb{)u;V/o$Md<Au\R"F *4q}G;IO+B, TP5Ս3Yh>vDg9x}9{fMBupBoYg)] 騩7ON{9b&0:xYI]Tu{sC'>oI V”xwhMLL٧µKC@rrŝc=c7V^f{Q=:8y|eESp5q%eW -]/6lKU͌p[ 47>" 2+VuĊ⸇6LZXש9 $AMALbf lV'cXb"d?8sL{0 KjCM ״kDn9c&Y(k~3=CXd: l%҃5יv=k2F} yڑ];¤ewR`56v$g^tT܉P'8[,]skEGi7<Wvkt?; >}߀bqQ}q&M A)PgFMa͟?ǷLGeC#Tn0aY*]/ɜɃ~)mv  If: Lrj_ӺC]DKAs@;X*z-=4 4 `l*:#.(ft$=dpQfX {MoZ>*.jՇȘa>j .48$A'=arrOu=]!cG])i l;erH(L5'x`rADAg}*zh\n9+ǃ$>|07ޡ׉XEu=\4'cw k239(VNr: 侼3(y[#G'B~llHM}R"Nc|zuHVpݛ̎̓b>s;=V[&@tEM 4% MaMpSz@V_vQ?/Ma]rF&&q!B'/$.} fQ,xxœ q8.-nXN݄ AIUr?Ђ]OHA \ZM1EOxXM 6ܪSe4&"NeGZH1:껂YW_9LϷObO^;z?Kmso xP -f_^ihx^;LZM!wYL >wl+k- ek@!O0õVb*!J]&bEB UȫÆC 0I~zC5 F9 .Tuq? Aoh0zzD8&KҤ,iw*X-uYV-/otx:dLEhgEF{DGMsMc9nkn?J*fZNꚢE9kKF ZIz=HL`|$e66t:vi=Y >[g$7J+ tF@אh`[tI#_g!ܼ'tfFwVXQL5x&\< O0z< @uYҽ&]+E'jT{bW67s\FMoWOcZMiDhCdKG63qۂGRep-ye3Q Qxؿx׀1!6SvaX씎U)*Qڀ^)ITH^ (uVZU[7G}'뻫høXMG- 0;Qeu2A_2<6a1YY~rLͲ'^b; 1„ljz+rs&p?B1Ʊk~Y-6^J3(?>GᐚnQ=w|om?g*3ҁp/n 8omv|N5[ ĥ\Jh*DECLδ%sROdS7ÉtM)JJ +%`OYNf" ^*mVVy7= x2QQEeEtXiTwANj11]du >MKVS5* @qz B}Ṳb/{2A!š|L=řOR#Y;l8?->ntL-DiU;z(6bĄ=dyq3?8*S徕ͮm?cy*왫·Vp̖j%Kbߖ%Z~QonvTH ,w뫍N 6^oy3U%֥HVf[ė[׍hf5xH+Kף:Rx+|W9 CLSsϮD Ɵ{j0\EdCSM{hE-%-5D1,iM2"h5ewс(V/4km:`#~9˓UѺI#iP݅MdD;C q^@ ̷ό^є3)Kcz.Zdw~3M =Ѻ8οO|"%bˈl0{#LJzz6M 9=|yڡ)]M>0>Z} ϿccW'mm~ (9j_g˟$#/&9˂|g?j [4̫#ā! zs#ޫ7y(uأBHG% arp^߉!U[ȪM:9qMDNq&BJQ7s2 AdEYfؚ]=zb1 ]hjmo ؛\>O9,ԽsS>ƳūOh랁Sx̤፛nk?Fc@w#WZ; !0K.֗1 %BKH׆NLCe]六8򴇽f\eHPrjUXIS4-'8es-UիB9hTgԢ0g \Z/iH x>X,G75:ςRq#_v]X"INo-88sx^:FI~Uu?)Iz?nHf@`J]KNƂxYOr3+YޥfZ:>*3O*A7_:d9׉)KhqY"q8h0r\Ee xCk砌,j0Se;wD#IwΩc#9[qCs?'25l*hv d'.XJ 8ؤ^)|Mjd/pUtۉ!6534 u$T J7B9E2} "4?8?8W2Y'0[VdX"=6OiraHltf~D[t`~SL ,5_MYTɺ;j^n"]nfHm|AjL 鷎dBM qrwHfcFDwp*]x`M@u0T70mh\g* h5\ӓ<Oޖ˱hA&#)J*$@E7B~SjHV\׬A~K^ɡw*T%=[ёo%I%/gzTԄnIܗW>h/2jH((-h.!W,ԊWqPՄhB8I &(.Esqha?`rd[/*XL6D*/xE X8?MG"2n̹ ҥw0rjћ_j3ң uaV޺Z߽WKnCgDFv%\`,|riY L'hL|˄_-TY>ݾoDf!/|Ρpb o95wWTx7uɒ80|jxW:{^_7$3tMm+8!ly1yZF*ӛSW]x]"8t.66>l0ZdL8Ig* j$AX# G\8ET~ [Y={^ TN3ל ٚ[ KaK`X2͠dvS[Aq|܈Y{RI_[$ YV>Tb#~chFOǹjM* 2iI2F,RXJ1! N Oٴe-5.+`>2N"4/ޢ;ܔM JO^L8ɨPZeҋBPPq0L\Ca؉4wC gz E(} =G-.iC(SЩ!Uݕ`~{$ut ee@<;ԙxGs06,`w̯:U̝>8CI~ԅ7,/z;{LO8`n{ #cZ3ubcå]ה.&H3,AxҺ %?}$e/`κRb\E,R@` m\ ei׵iʓmqOwuK/x)5U5xMPa\r@)@* l <5$izмMq MǤe r0̃"M"LcTk|m]Jq2wS!B6>r҇ p:hM&췾$+˶G9'`wyo;Qqmͧ @U)]zuSmy8?;V9҅Me]^%} vyrv fBI}SƄ.N36HCyxyI#~s[d&d jN .R4lE KO*$6`t>)(UhٿT pV혠QLTq#cXם Ө"6|&b:aSѡ5JǝskPrK/6EOI-Y5+m Ev6Rͼ; GWI֘"m%LO.ӧY-kX2Վ>2OvOp*ͩ5gB jMa'ct(UJx?߯XfWES‘N,rEA?3 >Zb"!#4la~B8D'4*X &kV9bx=`=׼^/6khpuT\Y C2-X_%?'F*,/RdsT?G[>񱝥 œa:ahN`?33t,xS87,^op& /hg-{lF)\܁Z)v0ɔV:W mXK8\gT;:Q;RUak&W({_0q;l9dQZ,1fi!d4 _dvt/RIX|Q6/nΰu%v߻WuwmCu۷=(,ciȎĚAk>AK_kZP'LHE$d.V;'+QVڈɟ=1>:OyiFJV\' %0~U\b07z{DnB :i7YCÜZ9$<)Eğԕ_ľI;୐PP;褣1qq3F$1oq{~A,(6p$ F}'XXYģ%mn뙮LEYcuyU`%Ahb8$"o 8~SSaɪp)j@VPF rMRX ?qt-sXaXGUEVbG9Vkc >Qq2ߤc6E 6?XdeaFÕ[ fZrMOs' F \ \&0X(!ߔ.Ȭ 4<$ZCv@ ]q(DɁ‘ h4ZL:B-HB6]ܒ}o+I{%({á=|J~p.f ē-Iz]kd!$D5BX ==䶗xNS m 8[66Pn0jy4,MeC=fa?~9 /HAj'OQ"O?"pZym}"~a ]:‡bӹ P2ǒfPGoF+sW&ϼINɣkٕഐa 'F[y9C!PI)HafK!"^_K.ZjwkLl"<%b6/AZB,IdM՝ơ5i[ǚQQ߸s7-v\X1rV.[M*ژ" 5\lYjF;& D"+=,TD3 O. )(s%i<ﻦ'D^~ː$O%`Jĵϟ^>:hhHDMZ%ݕxbHa!K-s8i -Ù>v>ax/"#=r$"8uԐb=M*b~"ϳo4//!<"x6k<w(NTe6A  i[D4 ߭@3ĠgY'LV-8u7 Iݫ/B̌yt|Y ~"!R2c#}rOI#Bv;*;fB);50쾭l[ZTAW` ꆡ;m]):&F\[p<1 %!)ִ,T"ltW @,g]YkpUG1l,xTcXh^5 J?`߻ph yN u} V?gF^Kd~C_򱰴DCdž.~DN}Ua'E!꺁| 9K?9 qTW4d7=PK^]!g ^ƦfzJCj&pōzQ1U` P&O5>=ay0/3u+")Ȣ)>߹~_ыkE)̌Z$m^${R.gETeIn^Ẁ6  \ ]ُkk5/R4 VZq|_(W!qɺmabH0F,suJA Y3nB+iڝnm$?6aH飭YI!M!5~82b*R޴4ü z锻N @O[kq2ONѕ$jnP3o8+wr=^bHhCEl,OE6 DXe~C&2ϡo>)UNQ@iI+YFo'n[k̳m#!:Ikb:Lx; Z? Ye<Z^v@ >S(P=y^6snOuUv^:|Cv<Ma eO#Jjsɣ?LGcN$t"8Z}(fꙀp; gSs$ }Au1՜.Z35Η npaЎG|`4Gc!rksf|.|u#C/XJzgM Uis$|PȖ9_#SHBp)s~Ի&8( oelG8w{~:aLXGB?rKOU*OY* ޒj ˜.o>esXS(O1fB "Mzv& K7aYܭn%àz{h&M*i8}ae%32sU;w^ldo10Q $TVPoI`p ds%Ŗ,ZnmZ=heԄ Z#ҳ`!4|]5?g }'^^|*nY/] PfdUk@$`LNjnH|4z_<@*re?BhsUk ](byXvdyP!X4$c" \6 ǁffeHbtXA,b7- NO΀+cG.=v Vq-φ>^QZ%6AN2LnɄУ"CXy y;Q)lWV75x5?nVl'ٞr>^[7;dILO#OQ.w5!5vA=V(/_ {gw/F:Zcov=~oYFhgi;"Zu6QD,vm9؉jT汗R@tֹtcdaYZ8MLN/fa\` Z~ݺ."6, W. °-Vw>| ;б'~g| ?~e4` *KH&&Y4G6x9K g[~lgœ6'0^@r0j K6FѭK@n$)##h} H%|s=J t&$7!zmt jߓ^ҋaWQ cqev-nϰ_*U>by>@ Uvc ` Հ1@~{HUMt"!2FE'V ^jEh'<9N h/3h1BDמLsT_v#3W|a>#d*V>kafK*#4j(#_ݰ@1ދJƌ͎3$OeS?-Pw H5^T7mpDp>t]\87]Zg~fm; FQ'DO򸘉8#<Y]@+x"6sĤ!IdǮ A\~ٝg6n| I3冣hJ­hJ+$,X v`R 8^fqFZ{2BOqLC{(Ⲹ!TeP_҇}͔N]%;o:>Λg€_Uh,_RcIK6acN'utO1o 2 ;En,HWqx V)Y!'I.Ww۳(fZv+q2ihRZ}s)ӔeJmby9_9D dž8Ep%lwKpYv! L}(ך>1.vbHp]}ʷDVڻ"G>Q+w܅4 F|Vׁ8k*3^OL BO MwywvH$/˔O(?8DҮ8cJ۩Jrg L+cv)*Sguߜ9j*BZ4<_[؏8wcWMCs_pdۙgft%q3*ub$ 2$]f>eL@ג1XBGpZf{q9!1 h +mMJ;(w W&8@*L߆9er9գ>@M6Fw$; EJܑzGDy\B<݄٥di|Ha3誂n>3W:7IIrW'8 ݵ&a78fEInJHuųKV2h庡8Et0$U$S\z(5~ѨI?aufdKQ:7j{6:Ƹo%1 c׮@*)ANZKAy6K;ŒĜnbZҗeۋ,ư;IpdXq-aQ[٥*=M"qLL8<1m2z %()yNXl ;;jt rpU N^45͠YMC|'5@>Ja713I3M󘝆az^EEF?BW1׳{u~/KPrZӠ9{IOEɏ>{tqW 7n tw, ƛ蛃P>;޻aav]3K JcS!"6k' 'vC5 AϣY+;ҧ<Ʊ%5xG ;րӇ"CA?IaQaO'$[umxlO3t+g {㶨`= Ĩ~C` 6鏲إ&~dJONa0&"4..J@N)W(Eѷ@m&]qu3*Sr0W8J;(; p s^q{xR']to~NȌ_r:lK̂xbCk]\NvKR^c3Fu?0d8-GNh [5m;b$106{|8Y~<0La.\_ Sz%e=bh80/S:F`+ZD3 q0N^9(7qƢ+2FltsYgv/AxÐRc>me%eUiVr/:ZQ$ =zsŵGϥ;a >_ E!+igd\}XCLN6tmNha\SgâS@'}cWӕsn,-,'3s3 vjs&]) }60vR_g}iQo;~/]<~]+d-YbӵX X1Vh`L=|Na3:g$\FJs@}ZBiE~Po1짘fԷ̀[>3iJL,㉏WTmUk Ipqr#jw|3KC{tT*QLYLbO5wQ#^692MCVOU0D*ۍ#(![:gt 瞌t $PcY:N][! wqjG;"իdf,E/^wلn5M{L ۛ3I$P"AM9&4eDl!wIyJ̙Fd9LBC&K_r$ .~H/H8kesp'/wL:h./aYlkF  @(ǝ骘Ri"+NVa6|^6bAt'u[(`t@~J3QЖGFJ=/&ve> x`G\00{ddz 8搢m%HgV,`,82)HuPa(N{ !|A&WnQ3P1Z#逞Τ *#IXb_Ia>s|m3+pzX̥Q-%"o R; `(=?5v˜ Ma=wʢ&daB1H;U> |yald (S:40[U67Ф@DXF:Ep!,>Zb?#$-yKc֘Y[cd5r'mO!SF"W\TIA?\uoU!8;q/+=6|C~]m5ɦfe\)Yn}m5+[ъGzHmI7)MyQ;Q&h&UBO)<G'9뢅 SWEFD qZ͞c)7b[bbR]\p̥Y9vU.ĪF˧+KRxQƓ3{62 'Tm.eø:>)= 6CO)yTMp;k!9(°,)sWoʂh@o(#Oy+=S> l Mq^KB~.4pQF%p_=%݈ȩ ;cpǢ8MOtߓq⺫EP9Hxj % ^A7wKD@,lDŤӳFaUX-w]DmKiVsH?C`Pt &z;kbmT;<_z)Hԏ< ģЍK">>J&0yjp4N Р~[i{ʪ3 Ѩ~> @2sCS΁D[OMr2z6+ Q|[Kƚ5swjU:k{%zN;ÑK I OʭY0>Tx OT@]kBI )vYyˣ yhf8uՒ3U,dä}su 'u˰%YMKuN{1XOcLnOluF4]w/{N/@ʾ/% L:zZ=̚2!UR'r` "PQ4J + `fW;\&?OŜ%aG1遚' Ћ<-NQPϴ+66307ݵ3o0\AAqE)1?2p{ "Q4b8g/ϮqOJC?J/0h+nR@r]L͋X֒Jvʁ;sUP}Oq#N gWZ<19LQDCs%)bƻGE7HC" Ө ,h Xc{?Hb4 *+QjxA=0*B'vZ{|6v(%9 ]N'|=@7Tԣ)mrm&Z{+*mh&҅j T-J!-s߄%s)Wl)d$BYѨ6hJ)ru34]= ~҈q,?V}mK/>N *E|+F(9TnXAӽL'wyh"C.7#5YޖOw:L[=ϊ5k `縯xxk/`~gMQA_ FwkRd?68c͍!ݗ؈ׇi&:@k(֦^ء&ӣG!t]v]zC\l,s22<7WL /V@<̎_+ u2qHR^,pmdw\Yj|1D0BΛ kK-=U=!6noc9YuɮBdNsU"r`HeδgvÉb≡T2p0bb #&Y;&}8/ Ā P{R 8ڸ>i3e1Fa%[aE' i 3ng]Yvm'D>EĹb6y䉚FK\0 V7j : 'SDJWYU%^ id*ԍX@oTŚ,vcWqaU#ip{|"}8ViL]mjH~a&mmϖm.$y߉іM9{ G9aK2`gd %(nr='[KXp/O1tY]\!Y?xgbi?!г/pqYaގ.F޵\)ߘa(W.])R>&I0vx];pwJS -͂GV "h_ښpx ui~Zj!Q(=dc8!r.vqz\13|lv;oΑ` G>Qӱp mS,.o\0d5~${P侥Mc./XQqy dZ4 FO ՈBd8]f?HWFE⒌PӲAbcύeI?~p<A| C?(J@.;.BЄo>t2?:u0/Љcpb!8'/(-Ȧ#J3֨N|۪Jy"#5y{0V?V(а+f~#QU,oԨ?;NރD~7G~J679g<#,o{E`wNN^A(@&~uAXG{pL"'N$}-ۜ/kYPOXACKcCȩh~pP8D\Þ'K#tE*z" ӯ{\ ?ezF= f0<ȡmtnZSƌ/E2W|0$-9uw.^;:HM 30;1"$GI<fܠ]U]7}hbeՂ1aznpZMj DAu`#ql@#"?9lYhB$c;+׶J =ˍl*PiL8Oscw09-7r)+w}AkDd-2# #sE!EWik0B;Gč0RЦ3~9ֻk@$tRqkSnpЫ2+0va+_ RzN[!k뻇RL-wc@trjﵑCCBmy0 i&grVF>m nד`u|J2`t+4D~&/ǝ:Gtp%t~z)} )3Aͮ|h;O5.Xŀt~e3,/Yv 1Eq8m^}2B;P8@7w9 Dbg˼" 3c<4\0T==k23b/z ,7qcˤMa{ /h.`2r[3Ĥmq%w4z7l'+d؍͸,RYx')zW*e_gquܿ0qs m? SY8I3'lyjSsV5W4)&؛gP^7lb į rI-0FʕW*i0-Jn?]@]6jY8]<!+%L|̎Ѝ)qmeBy9]z՜AMp:viԪ t|chQϸx _kk7(hr:A:l56Rs~5o+؜*>0G1 Ws9ky=M[`uLB(e[(\qBD>#C-oj.xnIA'E=;r3 dkOBBkW_r' @@]J@yH(=*86qSU•a5)„~kzv\yeǨx1ؘ#?JV3W>bӥ>"mMo7 6Y|$qJQP΢ TjvR`phz:vMYhZ Bix́X^]㟓'97Ӭ\i\"@D]ڮ7lH=:_ ] ;rGIOAIm"fT%V ]o ʗ쪍$4Op@ 3f.01Ie:9Cyd&VL<1Cnq$`څ2sbr!|#MoB1uMiPPXfhkF >n=ZT^e;k \e"WPv] nGTP۱)2Ug=7hoPn ,<);H '&-Q6h6iKoz, +ݦd"OMeQ=:/P9>fS~%FYl"Vkr!8KqMcL5[!G׉/}J؊ D> -P!`lL? bp鯕= >)-e6+wTl&C@[ﱣ̑d~,~@ $A$ہ]PЏoIk ;qϹڔY|"eU5g}^fݕOR?A \o; (A]1^LpWqA@Kܹt;lKQ& /uTGFшv" ,{s,RB2SXA/=9_3Ld` 4@iV5%F~gA0d2Ww翨 ʍE.uE zZ bم0 64u\>&U %9-GAsGQc)V=jc7#2㥰qލi\FU="U@*Laݘ2YNpv&ER?%FzpJz(LL7=N>eKdY}(ruKx `8IFoAqX|\YVi`ez 2Kh(lx ~^HVwl ϗfϏҞegg&0xs^b;Ʃ9>G 4+##&҈QMЙ©fTW6` f#|Uyv]מCobIA~KZ^ܖ&N=,ͬh}خJ']Ӳы6+n$x~)2D}îI>x"XF<|EgP]oBw7s8HqwKES\Pҙz㡥|Nq\ HㄇKl\D_:t1jw,FL=%5^ML]vMۃOF!Wx$==;M9R¦k'n00Ġf|(Ҫg:D ?rw"YA1-b>ENPű{@oѢ_ICTap,_ϳ9'8N)$_f3ÿKtlP;#TH?}I79!pm=`QvIsVo6 >ن]l-]y3r~R`̎Xc[^Nlu!#O->">WpҪr 33jyșz|tNtkegqKRCzZ^t5 !ȴ21JXyBnI!'aFm0S575ԤK#_1#+u{YS?Ọ~dxmW,eSPK|z 91`&kp% 59LU擧9x"*o [aJ#~\+\^3(2o(*{=0eI+pbR}u!fWj0aDGj-y#eUgfEUu2EXe[= tnWz'U{ҰIu /ra E1(Zbp|jN% sJ ~"(WڥfW#\cL*Z:Y (=.*_V 4|}rfEӞ\~&9WwĂ ?ՆnraP3Sֻ%^h~\Il]U |H۞zŰX{ Za%L T8y WMЅ ЖW/A, =aT-~"˖V04`Cp"mvGk 2̴8 TɣG eۄv 7X!m\h~!91ɬ_Li(&7(8-^յ(3X/+H Ll6A6(fp!%dS'+1y,a:YB-8R/CY 8R"U29߃~foa}fF`[c 4SfmͥXV@EkY`3JD炫'۵bX-5|Es.\Vdd'A5GT50w=i'k7xfOwkvP,$i×t0ޭh1ҶχZ#Kk: OT;!"`Z(A=_IeN%) ˝(B 9Y߁Vj2cTŷ(nx+b y ы_&bK=*PZB)lj1ih{3=Az[LU;u"ߔOl>ગ:NAl}OM*s"q,Z#4E`8)[ME5HV3m+Doo{[[[[ E(hKP>;Ϛf#ZLܚM6bӌuX^ٟUv[Ov]&|| HH7vY2Rþbf*ܡ!SSud#3¼aH}G.kl.h&FN5PK /M+¡8T tu6bѝwuA Z;}T)cjDG~"'R~#KjRoH&*dtԾ2]_kgsZG/K>0`;c`gn@`ơ|Z bIB{42ZF'?|/- տq| l`r;>:0o[FҕL7b;I(aތ lGo*4NB(awV.Iv˵#,sgGe=)D(i\+qr}2`赣  Fx.Q+tW ޤvV4*R=P}ؖ=78g XT?–be/IJ@Of`J˽aM85"/Qh0_2`NɚLwF:$-&c3NG1 BSɸG E`T17P!d}p@@t԰yHt`Qɉ6"ε<4? +Yoן8vw&=Inr}3p/ 3.3ݳ'Ga^T)njAN@G(8SX" >%bNŒq?847[PAK# ;A o Y9b,.I.tC0U_ZY~p8B\>سB*}J竁B-dxK4z<u#Pn;ϴsgƿ$zRȡ.gg`ED9tIe&MwX`҇;YF,7=ΕAϗE%)sz]{l7mÏ!j) i;r-'0.=1:<1¥cRJ"AELgg=Qu],^jc\<~//˫F`si$9f*4v}5Mq6/eV.}x1Nj. خoӧ3XD6 oe:#pUCeg DcEɲyOMsy5 Hzy]wWhQKq-c+RbuRBo<] 3!cmz1Df^-nS]2-AL }5KבIbIfn tOlCzGq̳/wq C"`CAm/zqr]Fuu*0Ϝy^LQoBFIS(,JK_4 JY*ꮕ=EUP[́vkZy̳o#Bȴ=Ox~d 8$YڇgD~ڰl w~i#BcFp"0yJS؈L{^VgJ!ج؜U<::1=2ZRKCJiF ]]kA*'^D5Ǝ0TM seU54u=LT`*eX' SXb$ȋZVua]<g8FS hXXY.7o\LLuSvѣG[AgqsKG6޿2aJ n$;@EQЗ}]>P$7Cg?oK! Ȑ$ewIKG- R$na1_m|Gʽ>b3`x-ToH=6L$(u0'bHcqE3sxYg1j:ǻ=q*;w6B\:M^㻀iD̻(Ǖ o*+Z$+RSǛHAWwW#^:ZdҨaʰ]P zu?8.ihv?O`OR]Xwn3}~Z9D$Pƀ? R"#yUf[B03 *,^Uzdž?պ]}+ʖp Yc@pl Õ~HYKEB5OqV oYݢFS⠀%Eɠי^cy?R'y҅cʭ^Z&mAUVB;$9Cb_54ηWjL'F>tƷpQg Ra]_ͅCpk!D/=~i#N֠YrcP{4,B/&5uN:Ɉu6qN2tUt}tl^t>ZEGP/!PI!WK#@U$n(]zi,>@>'㪂*`/Ҁ͘}t/\퀝Co0hP ;/l~7H{LP]zQmgD~ns@Ug4tLSb3M̉Y?Xr ` &D9YV]&DS%FODa[Ng s PɄ/㈬~`GbODOZ>8?z.2 ̩3G6wm&d2ok}nNʌLjM>0dMA652{tɚja^5 >`3>a(?y0AJ Te%تy z% :l4~\1)eB2=C->,M7I2,4ϯi[Ǐ雮S@_jjT8W&XKSbYѴXEޖh12l ٬}R>~V!O%:$8n5墢:FAcll󯐊X5 5C?@El,lY {9y*ʔ>zzEFJ}XI9¦ zAfŭB̤peOY7ufn @PB8Fzf+!|oM͖=D) Xa. 9Pwbpf"sEA)ObgG;>"?]@kZUh?0>O.;G>^w9[ 8fYVWd02I!5ДgGle.6MHltlInпRM]?Lmh7.!ENeÿܷ}flgc'yj(?Hlϱ",ͪgz#.[0I82 [{6\fW\ƴ\u\l#{=`|Pw 5f۱êlK[½}mɂ(R*W?e[+1SK o$~5׫"ś5,m68˟p7i<%؁!ja !Ќ;{xƒ>é`[-`X`;k*(rL_(napV(SШ%;:aeD?Wv_؊\6AmEnCH>bI 9yjX( [E^K0cو!{\)!m U6[}[~1]nQ& fK GN#(1}6x`kv}bɍ>vdITŦ1 1y'ZvCK\(GQׅ7MOpn>; ]Õӈ6FqppX8&$D o: So eX 8!}*Pqʿ'{ѝ=W&>(sx5ዅ+&k"# 9tᐦ ,YTql,Kid>OeWV`pidV[-@g] 4aP];\:Vr)(O(R97$1LKu1  =E2\N2$r:} L3ḿIBZQ,*IF> #\S%(JxVK!JH<Ce&~}[f}eh›r"ѧzcД_JDBfK'Ə58͛cm3=l$p'a^Um!yMhg ]/9 XUڴX^J%bocJ#hNL6a0X_$ϓ% fԗ,ؽ`!gZSn%vc/]N\Ɖ i8U->FG/dښx7YA N a8/NAs5&-w&j(#"Yn3ölhM$U E^7⨑]ZEό>_f e3?}*oDe~GpE:U1\'6ӸIVC=0v[?4\SЂ^#t oz pd $^hmMn]zN4eZ%"qȡBƣE( y _$Hä,惡"_sMZ뢑'vyIrQrO=<#% 6 ٵKpdH^7縴VYoy^pO4l@pz9mGD'sJu(uf]w{;; P@mؚO\_`jaR"{Z(&b(7?TPbi$"+"[Wrhe`Rɺ~h0J HI\Ʌ7ZJ(E-!!>T[mpfŤOO掵,Kf5\ 졒Áb}bޥbxߐ&їE,JS>x?E_o azUh\ĩFN\)4Yd8<9~l21(baFQ"*Rr)íMc/=J$BA~{jev'M?bV[t9`nh~8f|Ƚ!rpAлw :w:Wzt-EwPc|+7JURҊ$4Zm_B= ΏW_};Po% M`Lx-H(#>*iCýZ0 |-(xbEz^7Mu c(9;.6SCl5)֢x2³@jqQ'UYZZW&1ⅶum!?t1 J,ݾO6|7[uF`C(8]V݊t:B?n4%[> ͚׵3~˕~Qʾ*@i଼`";<KI zNM]/=^ ]Xs`)*43b[;pzȨ cKꚸSS"YU눚Xz-Tŗ]Wzhe'1fb5 DTHWgg)Ct?]NvNXg^DosG Jy{:FG1n,TH{Ѩ  )ԳպͯgL*JV}kwS2^Ȼaay5\T%MK/wn^@ =Vق poIhqK/XOv)U_<;N_j[MxfSQOQ!n7 `^I@k>Ts&Fy9U*enrQj'6!H^`e0gi;hE>b|B<۫amP&Ji=N/Xx0'U0DdXs{Xd9j*,*ǷBr!6z IB8^hG4KQÒN>3.nI[b(#ەL ;xGY 9ouE=FGkm ( Y8 paD=&kR>%XkqR1JTS@R)aO7/{2y]5vp24P֚ i) &jBCvk}*X g/<HO@ߞd$49sl2%u,/Pid`rIvnٔOHdk%4 !?,^͢rIP %+ -d:IU@|aVPr&ޮE (JŦ"VnNl(e<=Ӣ94K$ $jؓ myß_ʹgcXFoCBu74UӦD'r:ƗLr]gCOdo2;@ ?׀PoڏB(r;ˣ%6dO>E.E&tYiE=F4H 9R]A7ы:1k 9k3:htŽ `'d gw@G0!W{i_ ƄpC>:b/*B yޅ+;31~La#icGʑI.^D]1A/Jf谥TJ&t[L@PF*u08GwW-K9@hȧS 4p1M cObË+.toS{̀ɧ36O }-2{:N2fl̬6Aa|"ȿT1jJк!XI+kmDuve+Q_Շ0 ;oζpK gApnj㈇* `×A򳑽 fU`owyHB|b|jP˷RNҒQ7pjЇ,"ϲu9: ~J_1x"/n%8 W1<(3a(gPQSى4/Ls6\oWWfpVX5=ՌU {He؃z'apJo" d|kx ު6B@EMeSsNX>rQ˵ZNI0b–OB{[Bu;GWy\+*~B(1wBx5Z]y-N<g<̷prbN){פ3 U}|p8Un^Tpow%×U;b?d K\sB.z]YU-XtxOK)2.l)BFeiL"^cC8;tvQȯ XnZ֔ *+X\CMzwfy@ʷEb#B( ͙hD(SfdʞFLiǹ V?xTi^6z~ )z!4G}eUmdI,ߗ.kbjĶ k;' _ܕ;e-_l+X}{}E"5,s8TX\-N6 L  Ԫ&, U/֤2(5zBh!^xso#~u\Q"T5/Byji ƥXxsІe[\Lt-OY3 d,hᴰ Owad(Cr۝&r\4; _ y%&A-}h̖\MG9S:I;:BJzD ٠MYMnvc '[E2`O{sA)H4DZXhAxkǍhuRl|$«[xp(b|N~;>HU#q- %?Gŵ!h5{Gvj:L\CV&[X(6\ kxW|yfr٘)W/ F] P źtpZv0cVnv!~$)qzGh2SWLXؒЈ9d|<_Afd?$[fig E9t })"a$*$JG.ZY{E9zr-i |=QF#$`3/Z>ft?:NwTo&'v C ݙɳm]q@xkNmTs> v[b-7-TΞGttqſJH ._ӄI1Ha B'\5tX%J]+l_ܡXco^X: %H *`իYoB+Z{s%v*L2&g)Pc"G6=”wc|*-1pux~S&h=T eaci\!hۼ%H/ʏd.vU/Ի~EVxe=L Ipv5ha`T;Fj >bifo̦{ "Ǚ <4UtC1}6Oj^pl36:uw]M o6jcBy0@7f?it +_iEL#}CD),5$ȪdQ`=QL8c;K,S![HhTQ?ClE\a̬Lsvc{nE1MYюHl) \qTIȍcX\ϰ dL%xsWr典TON9J_h2FOA0T $ "&3jj>,e뺷`6U.4KAx7μ!/p_)8:$( (Qܦ .{֤s(G[=BH[169 GmA`tG,9![n/נhy+d^T&=B }_>^ \aY]]v /kأ`:¶ Y!v3ۘ<*=aHђd5sbhUGN\%JևJRa>+JpZx /`V2Ntp2j+ݠry-\fBk{ 9z_.zRHwء^VN:4]%38.B9FoK r MBj%/\GSurc{n.3]̫H[MnI'3GBAH`[MYbnuxgJ`X_kK2 ǀNAIJEnY Ԁp-(-X?&[kSڮMA[ <|V-/c~F+~7mC0B. hG&Vo71zWpa8C*zwZd E;)b*c\?Ͳ/G[/=$yT7ti-w-*H ee|m#6z׾C}"<<"9*=-0r1<@se.Mq+_P̤DG18w#> FU V10^ZaL &t(G֮S^ c8i #@(3ENoM,1"Q9̜1[˔pPKE!Cg~tܿ,88~Osi $r'yn8jWxI UߐRNp.Z=36 Oc&H<}c&8\OtklTO@J!JѶ7t]V$ S4D&D 7!/7>|+'' rܧzMTt, a~Fk8*88e>y¦*`_艷}C⎉%g0zl4\ uL*ʺO*/(ʼ҂v+;9{i8mLAGyy HJBȯ#pǜ0%K +%:U8ċ)+kT(_x[ޡI{m/PʻCt Kb~B=M4k,Uޔ=,>D\* _@k vn[dRMvW;V,3_}>'DpB{i9R@q!},zQWmD 25RsuI͗JM#-UךLꝪ窿B/vtU'j+tWêՔCWJh+>S&:'rn,I"hu3:D:kb7v'6rYY֦ x9&A0_˱<թb6?1o=!fcW8<Be<֦%ҡwvq_*Xd(n$N70SV_nc )kgs#ԙ/u3q9z@jx1;4Ɉ>½1Gs,›w^-JKCOBr⻪~Xl3R}o2zsg[j&c=Im{* |2! N,ݠm~mL'2"}/ v(Վ~>Wެr9+2غ iru ԚnW B^g.8'xz4[?-٦~IϏRx|CͭB'j,xV`[`DɈf&-Ý;"ƴolf:՛AHt>4 PɪR#cWHX *i!ܒB%o<Y׫3VCokrFqJ@t]PZ&"_a\fQo @/;[aJ9Vљ_@ }W'˅#U; AO=9MA`pc gJ/oHog;$T":E8>P[t娱yoq B)cA 14_hמۚ44 oIH*`VjZSc(ـ44E.>:t$أ 1&6}H@.R38eأ#kYPh*WѮV;ժB 4,4d߼u6LQkBQ |պ#,EJrܭ)'-<r]S;UXk%L嘦ZSTf{ALۀso7tu*?S&P4xNNur2c'4G.gk KH* }CgeŧX>yw8-NX2_E#%f47D. r*rvn9kP2+O l+ T}opzN!_7aQ8ɍ~x.,% ?A1˫ Fb[Sp z' o-%n9 BV퍹0pC#>@-v @f~~2EaOr)(s{YCVٮaȊ=`fi+9ooBe1Z 漠"8*0u'g-5ܣHpcG.b{_l :k`< _'!Lo8g3 gaVV*eR,S@i?\RNPje /uWr2z *RQˣ4>P,^s\Ǒfc feze2 Բ1Alݹડ-wVUiKn(ZaoINn|%L?dA;*ދym%0m r ĞʩnYcj@ %%oEczltdLD8}n-);w_eJ 5H靖1yj2jGX͛.rOGf۷az!P.yep..ҕ8A0oJ53۶*>uJphg<,3 F5?,1b?G{aX#\NlԷdQոӛ*9G.*J,Nn"70:- Ǽ,_OΔny4hD7@7cAh}Է2.Pv^Pn8<7<0kPقswޅk\j8BH-^w<"zP%CQÚI;?@ی ffn͎h1Vz䕓6xI߅&sPGłN;?Qd&%wx[E#6BQf׉iyR@8gTw(c 10AE~$ns9:STKdvbYwGg_?>I^@ZyUR3\nRDbdk6E"%b; _'| M}䲪GEgTw<. pB4)qsoAɤmZ(0VpQ#!~9oâ/WJqKO¯R.wHNEn \ɓt~/f:.Yb!!mL*5bLAAPl^a6CMx-<]9%kUj5?^,iGg }]^N/!Zc?&BU gȩ 5O`>~&+#5$C_/`ÑT*g{JzQ4jP*OZYحS aPr T{HNIڒ GVt{dÐD.QR|+(uH=]+/5)点oglwٔok\Xȓ; QUAQV[3Z 8,slp! )CD Rɹ$7 )xvt;7+BU-śX}OO '00;4PWd7M=<BqB9rN _ʶPRq "*q_2ՌC؉_}DIǴ讇nxZ,#EH˴,] {ќ `GPe FcF-{gO D5gjtö<BfM6 d~_n^^'9xhȸGM{ U: Pk;H:P*% LKpF 1JůNfNgjBm)o 1t8V|tLΙѥ-).>Tܱ+#U.ؐ~ǿ fLq\bAu12\NJPF*$>b;u3n0y# =xwsJOt0~.g.ûfIDا]TbѯwNg%B¬2K{ßjkOG̷fHLp5 [~`uSb@H^H&j0"pdDt=w;$b\:b{f+W#8}BL]$(0\bnT^ Smt g9_r̉ʑrF pN?o{!g[2v]+c EL wqIA:H.C,!U`dVNYx35&r9Z M(8սqf^h{JDUrlUYW9}׳7S)Ϫ4ug7<<5C{* 9׌B@M [ddo#PHON{8/b>'O&.̜QV'+~t<r"ϡA++Ry(E!TʟvE0^ P1[a#x@\/>2+c6D/*/O5ԟt[aeJk`)W jl_3 &V] Nj=F6MПB8E6n44)PE9C ԏxS规]Jêo,GsNP!iR1| ,pVي0=ͩVQfdI3ق#9W;bDq hH*:饎; /[a;>9oڒݜqnAvJYQQf-묱;ϽZEY[: (P,ކR%nRwaE_ pࡄ1*)LLso@$^#MlI']$ZTMt`IMv‡^?`C`'ֈ) ^[)§:a _[/mctS!P $;\!h<^_“Y82"v6U|KWYlf*[+i"޸,2{TNTmu!˜J ;½%&ҼӇK\" EhZԜ-a~ɇ21UQ)ۮ ]n&1sQA8vtǺLU/[i#Ϋ!2 "q٪:E(c}S!7L|t09}۩-nRpbN2|:n Yt׷FZXWPJ*B*ߜF L=XKDL' ,g~AhLcv%+X^`{ O1fx#¤m E4;Z}<DXŻ&Geeq`t=Ry{kޮ51w?g6FJXf|Rs 3 )Qb> V_vx7~3'G}q+@St!INZK[.&o*\s43pt(?þ60.S{<@d8]w ao'Ha)v zT9%Y4]T}%Aq%4ϫqjogW7dk s s  ޷_4t7G=C E,7ў3ҧoo8Z#a O| ; Lߢk7mLOhZ(%"Aڐfz-/_Z :mqf&5I:3[{AOHh(^_.{ .~۝uJ ط;C9bpK6)id7ḥĖ^0{󠡢?ũ5hNUyaҐ"6mȗX:^ojjNF!΅Ɓmv;%8wvۉ[r(ФkM!c ={I Wi.5iD mx%JFN&Kti.CNt;iz1co:nkō8#j>p$+¢v>ħ+(_ Stb`n1r4ڬfFj%oՏҙk#n[DNr" ݒ&SpF|-.ߵI{j}ߠhHBui(>(!y+dzU2CCȒ`23vk!gËlQ w h.ӆh770NEU56]AɸGPK䆸k7FC YrGWn--q/y 4%᯷cV` "}ߢ$A$.Mȭ5AęmkXP`t(p.%H!UO<:I+%"rLw{f%N-׊f`LJ|o;-݋>YOϬ &Xh#3 Է%8w# 33"# η3F^h8:.ȶ ܧG,:.4Ƕ Cub)>.%rBК)tm{"BEz@]Q3D9.I:7p(!nﺎl3ɤ_WI˗$Ca qW CǗ+$L . pr/)8m8 ;Ri!!O^eߠ Vٶ^+P*շP-GցL?L_>#~TUc{;ő  g*.-c: ѭ^5>(S_EC[ý ß>{OVg\kT- wvI^lLaܚb,2 b?!O 0οk:^-r|?q~p+ISdH]űQL'qFY)Ţf)v|{>KO(Gmr74$Xhk-ŗDzk $!'9{rMȀM1 QfpȽ+NPz 8--8yr W>t횊=q8[tBЀũ 8ՍνA[M2e7T%bgrֹ/H4:m.UMK^e r̽)0\Jdjn]BHÊFI$\+vuwCHеХNwyu^,e$zC6 I7϶h7tct1X3wT3dXQ1*MH@s흜uu`xW-] W˿vsHşO ݌u86MǑ@:A5bdg ڡ-,OEQ' @Zw)K6kr٧+?wb pTq1\z&氞A\+VmysGO?Fi灰Zz>zv;c*Ds?:'?Rk(dZrw=u\*~Q𚁣' _BMOr@!ƛgANODVc_ B)Sޭx4U3t =(d{ xNhib <:o]5[+!BuSELʅv3 ?VctJ4BfoצT!,yz'7VK'j1^ kRt,!_&27âC Vc0:pNvxqiV7 H#xfEN|: vOL6y,B$=ί:>0@nϖa' PXo? xU,s\% E贈n OTL6# Wds.,hWM09OE0ݕXxx2D'NV5Z@!|I0w5:Iu.y"RŨ9%hSѨh[=|8 ̷-NHlG>fE o?|g񂊿H/o3qř9`]&KfTQ ҇18e {{N?=u5b]b h:8١V'FyYc$3C#sC(+]lpLM1k>@so I8meƤ!ɚ͈OXFʣhC:[2}&Ǹ)ķNAw@zNdA+"kxh>5`0_$n۔>(N~|(?cjIAώofW^rQpR*:N:I]^~*"$%ɼJ׈{`gdXq.Mzh/:2\nr E{hur,cK^P-.ӥ6&z+А5}ʻi7E Vh#Vpm]H,5mYsTd#3I;!~;)F/LGtٹ{\,k_ՌrlE$2獴[]GZwT1!Lqw]NÜoZΟ^ȉi&6Ū 6H\&[&t r90_٨ZUeCgvwDUP[w3(kgcR%HOqeTe4S[CAe @gQv%Ô$.ґfy/Bk=^%5a"ͯ5(z_S҉k~Rġ'Ule"bwXc꓿ZQ(#Gyd ւH^,"0zѠgG8+D*';a 4Yޅ{gN2\`ת`jrl%gBXˍ'Nq6 2:t"ƾvPG ʬ@1 ~ȊEIΚ~HM![1`9ڢ>AhVTep W$ՖҚp LA8@cH3Hxjm]&Cj–xy^g*BdۊX@m3BzPO%3 Z[k'<>i&O(j;[6o*#02l=3h Ǐqf0Pu27H]Gi6NX*?he e8P~Šɲ;hn/]V}OE~ c)ruXq>!W7Inllg+yĀ y-d`=| i^&iA(%Y{}SW) ڭ'.-g)n7 DnEW9+7S8)!wףOPە*]5rdUjTEwh{f4)  NΏ 0W{?Z9 .xvoZ ?3P.Pět@RYB:>?@GBBk#l+:]@1< Xw+- PXx&k̴*2Vm /Bkm<3J =~4(R-dZ-zƒL$ BPm}iSimBcM캾X2*_ÿbm0!+=ѲT~[ib*ፕ:_fI0Ig[]\+Tl5O͍cQy=*F~|~W&(@;-,kL`KjES(TLbҐq&%c#;wgM`-x}q4zl.P]?خ߁RO -_y ~?1Pl4t׬Z>I)(cRfUNWĽURupH"q%uS2+%/݋0Q0W\՘R[B:O=Il|E4*w7YNSx'MJ@+xVw3zlN1nc}[V]W u)D7@dǤJwDhU_DV:cTesfy+*P\CPv 7TEN(,L>;Va֓z~[sv4Ȥ]x80BbB 6'[1 P`TLY}?TCN$ÒxHDnҭmϥ6=o&n|̲8 o0]MmG2†O0WA?dV: +Z妼gfTF3v8q#OǍG,hdy?34٢Yd}ˊņE,Ƣgh'hgSɅ@ЙSl| +ߝ+l/DF۟"ho| ^ N\] ~/~<GvMTƂ`/d#"Ekfs _=8!pBj䛤];q!DW9i^VP87 tQlsg$DGW-Y#aTXĽuXL?jb]g PNCȝ_^>h]n`̾ө(yIC^k6ndX1Ѭݒz G2T5ƦSv9*EHοj"M[mOߦ&G'W˥5O>㈱0\5}K1=,eNYihSEb$?Κ{֦{oqmqn]oZ 4.@mg@ʢ 4x mvv>8-/sVgp˲X`x7D?SYKwŸ4I:2zbUxl Lʽl:I> 9BH2IvKL0)aB⿕._fԙ{/$.}rNf|:k8Q 5st0t sL3%L#)5P\d09V%w+a篖wY}U˿g3'[;hEɓ8wilZ?UB[%D<Ђ2Ebbgx{ Rr )%Ě/|+4o6fE5wz,Y6DvM.Vw;1c]gj mg&osӺ~s1II,_E ֚t%ȳ3˰Jkk\-b(1s"w, Ŀ8i+h۝s*@Ɵ2;^3z_Dyݕg˟30H๣0%'8eU߯O+9e ^*ףj29ͮזF>vK&6r>:`7w^vo█ +p])I:dj(ܲufhj$rdcjM+SʛjC*T_0,yȰ]sH63Y@ kw][=`[fQn^+ɬ/M{fly6 ̏.#0©@Ca H'">1ݦK*2]84CBrO{R\G*P6m"w=KYL5#!#'ϨD ;[duAJd=˚lJe91}$r3d`A`:\{[lOԶ06OOZwH|̕5~t_B${YVO@RbĠ&V+R#/Z%2?,6x&ēk#B8) un)B)HgJLg\p+5R=_e3 Hzs83nCh6@SyYVro4y@LIi2S4̯҃R#JtU?-5vL }ZoR#w|Mue%8$+`?9b&ui a'*"2A 5<K Y7t3)by}ISX* L~#fju%b;,? ]zRET~ ??t1 Yd2VNʻi1g``-}:Iп@o?cCf&+޶P7}{T'e9>Jy5)A. ǩ~BF.;n#JqD3o!Pm|wMrNЭ.14n)(aK+ZqQ%rg1]h> Mi՛Z@lk1h8wG#P .w<]GO}ɧAqCPDL&fڸL"!y=8oıAQY8`aҟE-1ڂS`FR~ uU^MEugx֐o ߧҀ)_gHxѰh %>35pYғg~@rMU\b yaL/nx?QA蟶ڞ# <͠YcIKhZai)a)Wī ڇΜ;_JZ16"6‘tc0{083Xh#RO$ ΐb~ ?.@l+8-6N5ݐ'94?bGZ?u^ݹw\5l 0 xF $xT 5!89W+ 3CF|bg!90~Z"F|=B<"/L]/RO( bYߙB;Y+d rN f'@l8߻srHi RS5`Z֨ٽT`t8Öpj#Y="7.[U&Bc}'ØP2ET"fԘ `=o[̲?s.#xM%ST5>2zu'aPҔفH*d|;_yYx4kQx1?CTVZJ xg!Рrl4rkQ.ٺ@wU^fjO.҆X,S(%1r304G> L&>no$x@N׌ l5_mWu²%R]VȔjrWQ<2BI9d︼R!ӘcdA.:Ag]ϵNEH.^!l%L}I г_r0-9dnp_ԝ(pJ&6KX{]?m/}ײG0&X[|Zz?Ӿ̬+ܒ+ӳץoyzkmv>8#ek=A| FHscI/;ސN REab&3L$$VDhhR_>FGJFA;jXa¢-X+c^mv2-L<)YO;%m}viW 4Sv{L:8yf+k(Fm_dh]f9BV d@M0ꝝ8<] >c= i}y_Gz} 0^l}T_7Jc)SG`c~:k6ly;BIα!KrO3x)@*}|V~8^ErkR5FBBWAǿ~jB= Q-١Eȶ+2y RzE E^[T%TG8\2QYv4'E-ٺ̺,T-Mi$\1sYK44sZP2h}@V{.܍V< ~ 6S"~a[nI'ff UN#/pD;gcp#ZѬIC)]q\jGѐ:hU' 3į8po)\zWͲ CZD?+u7WbJlhIx%^-^ODz?`ˑròaءc+U=|7ӯH?-Ǐ*l+z.Y #Uĩ!Hj|LPLM٩5H%&)mA\5Xӹ_PM)B"8<>)G~>"D15ÿl&@oCm3KJ-8\@E(Q}Yr"oe0+gjIf*^[{Rp$Fo.ȝnO m%Ih&BrT%e_I9-\#eF)E,v";e">RWyqҌ&]eC ?, Խ%6^{F)}0olQ$3 (`y06[;Üs$d=$NuDL`|e^/Wcp;:a[sEd~po(w4sX3?gWߍAdpEMUah^M?e55 #2tSX7r@ _QS)^l_pWWM3Ƒ2'$+Z*my KƫSmqo5LvPIn Ϙ:Qu֎ ӝJ j#9b&o+x*BGȟ]'ɾ|9Fz=veщY2p%K5tE:w=I8`]gUfK  ^9<`YlHOu=`1Ȅ[0Y,Hث)q Кsý3_@)q;~ n7;i)7rkm؃^{ B!8`!}*S`&T3s;,bO_p`^a*YRPSƭ筴3@BTkWz8yZr.^4<HJyK6,|s> Fs\un<^c2ʲY+zS?')2W2"_X_oXT)rWW_ PZ/t oB1䝪Q ~F/P3߿e$rsOk@91__<¼ yH}n~1EV$KӥR5V`[ߣF}M) y"lS](ki'[*[!MKm4f);X0jIfD>UPR0QA׬J:Ƿ$Xt]N߻ۇj@ڢN?5M}44xkJ†ոnk(|DyByHm{[Eۤ)e3y%$q=L1 |gKƶzWR:]2PpF%#s |Gel6[?F#.ꈦG+#P/v 0cPW lsԘ#ی)G$_ѓh8Hsר4V;Vj_ 1%*[%Ta(ghZX‰¬!0X"bX"D#- _Wºc)}>xk̀/0/)-ե,"bƫh7Ś4b9`P'gi7KljEzhYW)ٓeQf'?/o8BXyc |+t% Ψ/(&yoD@~jQ㷿|WX)r>gSc )fER-溼i(ue0>5C:dgVqHU&IO8;=[(OOG:qm6EC7LRNl/l "O-I$IB:@2lHilAt} SUWwEBhMn>p =x=MVUmd#cB{YU)an WtRtȊx1~lmCDqMLt=I7D z?W9O*Į01tљ,L#RvU~Ed{.lqhPz0Mp_9&AH#oÑOȒc X ӶQ7ɏ97w /f(XRrџm8 7!B|pu)~bǭ8 =:q"ٰO["F-Zh6]9לӰ$HG##퓂-< _1*hvݛ{߱tp.X@yyفFWuT߁ߵ`GRo=8M+se3}&mʿ-Y43%M`>/3[1ޫE ?5{!a˛?O]+Zu ڛPjGU:T*Í_B<+/.(z)끣V QpmL|\t<3p43r qb&?*NZ"dsaTUdV0 jӤ 5b,*[Ywފ)g6uՎBZ  Qi]1>JB>=O^Ï$)m3V_OaQa"Ӈ|2Y煹b|jeJƀ= &Ԭ`Xݱ U s,);Ux,ez̵'Wy`%;0,0$coR5k X$؉;[7y:ot)JuB,o7*2M0j⪒2c@S*w΅>B}ݪUM*:s\@Fфd/~?QuE=IYC̕ĉfJ^2:Lh':p\iN/[},GY.hW&x)ykٳfZˮШQ9ehuߠcNWF`J8l?+5]-.N *PD=s O-h;萕/z\Y]O4k5Cl3G@Ggre(yVE#hT6hjo2 hzS[,7hCl=KHw4Q  W Qi?@~=+ -&ahE=O1v gb0<Н/OS"`y:\r *nB)?92bc3#/S>@A-]yzᘉܓXF,k fͱĨAPDL8?*ˑq\ҙLM!!:h9 l9Yi|W!ozzR\>u",,-ޟMR{Q~ײh82 w3Ly 1wmڛ'Qvn b^: -akjkӼ<1cYŘgff[!Y>ƒl[vh*&_}4|BS<+ǵdgJ XLfJ=J7(AfI Z60 ZD>N}̇uj4U9DV]3lD3!֓oIz뚍%T:qh)&w`0ٚZ K1?3KYk7M'ޣ|O|))Y/<1,Wd ep/.ލh }JYH̼#:'|{,dePτDaygI1+X8 qZ1{>Ts>:x爎NDpl3ۦQb'ƿ#œVcGЙSQu{(k\!վȟֆh򷮆_G59ɇ;U Ѻ 'l&?J2LpHD}=bz %[~I.W< r K)mxku?5n ݑfH_K5=)0ּ#Nlre~y=7򭌚* OqNEIޢ,z>$eIskڃKC&"@;Y(//*`h3͢G峥2F\e$`G)A` Xzt!׿}LC2y*jZRgpGL,gpPR ܘn[8-΄Y*+<Ƃ/)@"iӎҥtۯ4ǀBKt-^>pdʼnqB/_*K\+X;P\C4*c~n/h&.>VG(^}cTpHcbL?Πl"r[}y LH]UqLF[F>4#;t6G} '˪P/m&j M '\41#GWvL4r8e[Pz9px)I-މbdqoP[//?sfm > LaDŽd 9'u*(b *]*#%h=}t"xڻye_,z m˟6Ja$>yU_i\7ف/IjyءhÔV"Pw]Zoic {] [񏴣nVhpqQYez@6h-2O9:7~篥 &N%e&0f O@_CzVs+4FPGT4YQlUf&eP:mWAaƫGԸzNaٰsJ3Rx[n;h8׆KB>~|2q1aK",E/d_isea{.Υ=:qdqI@GQ5TsJRͩ5!<{{'oW\뮯 .zwCCn0f+&Zn}<n -RSpxϑe@OAi@ATQ@*~h%.BWN( _:Z4\$(X Oso[,=͕m?3%Z=}7Xi"kr7(Wg4PXL2B8_JDSC6$ǾhA$ ā8@f?ͫ5k`ʄK6ɻ+?&O C>R5 {lߴ6MmC;GMYP3 _Hwʧ=s\z/ܻr= 8%K:xTI3П{'i]}thԱxkAvz7g륩.:vQߥhdƷnàh`шc#+L@Ӧ1oYqNc(b>3r1䶮. +Qkg|̆딹n,ǝ}*S A0ſįV !+P(Y W6t5f/Γ?q*+,YO 7h{H0; m PZ &]2q!&N *r[5Wg2-+n%iѶ ھDzY\k ül9`k8/Wd,SyF$bn|%: F.O_&'Y#)m=1s)r%6˹u+*w`6+ʆ8݃(i1: S< _(OnnEblRM)z| Ȱ{|DIşrr9H'9ԥO>-.2er4g1Cl\ޡɞS٥#,"xТ_ [~6ȁ)I_Fv|7=]vp1^N.|t3v0H P,"}{I^VAOC=T={&xXl$J2Պ" 9Ad#CʸT7+廈$)0ɹLF`r=d,apۥv;=/4 6GںPfxBa.St( !T 04P,$?Ps8B W9G۫eGҜ{6Djn<Ab`5uUh2bğ{B="k Է+LYALfB=$1b;QM/lPCF`] 4.gӊ_ecܵ4qp,^翔.%>޾!fˤUM*XtoR N`^4Q6v"RMxV# {Ax ղJ8vWV2OFWWNzƅ2Ɲ< /V=OCf7#E~HA ;୤lr'+7՛7$٭zh#! ?rY $1|^@.ԇsmLßg%OM7 "|w `˥Czzeɡ>qUV@QI3FfG#߅[ ɖyKKƊ6t&ۚX4!#￿oe+Axק1pJg S #\$&-a xMX3ܞkߏOr ^ShPy\҉<IJkd\ [gJ5Q0luQZ$%Iϥ¤:vV𭀟ުzT@Տ w*=_-uYғ-4QQ( z*[٫~`ln/p6/wU0x Jʴ@YIK* Ctr"hkfޯ= aNh` {F"K- >m&^gZϛzIsx*co)A1n%'o} IЦu8h,AMatՈẺ`w!'uD6/m@JFN0U5lת7,5;0vF,@@h7R ,/:+['t&wP,$WH6'#7{RW}GJV!q\^y ?ava"W]V c'9u0lu`Ը}.aBYe(tXQU.[Td&,t~JdZ [_cf<m6>Q]( h/ H.Yg<% .[ݠS`ѣ7G )1bKbL.D@i0=+V~MuYRhApS%ANA|2.--*㜻6~Ag7SN-; y}rr4mva[h7LGG}اqf=p3EUB)] oy :eհlͥq/GMosĒNBpرuXدAE CUݰu:мIޖq1JD 9-+bV n<Ͷ߈O9gӕPdu)bNc>ZƀSpR+0\iH ,ZFG0ɷwѕ b0ŷzEb%1FEե'|SC s'*QikO+* &vzlcN] s"*Wl[T*ik%JhG~/ySև#ė,[_ʍsKş{>ݒ)i:S1>JzqWy}0`VI>BjjOJ>pR9R~K|p(܅F  n03K@4$iس"ժ/YD*X@}q#~u6,X>ކD%|Q,{`&qvPv~ZY!`sey8uż:v^군:?S.BQNpɤ? c䈗E)PE9:8ZFŽXW ⲩX `_E,it?cN|CqR^},-ep%=hA_L2n!.dQ(_e"1LuM|tx>E~>dB$cw š{g>6a󼑞$96fu<[>|'{# K+ os/SCf C&K1lQJ*J"2F ɘqĭȪ޳Ӗh-Go9gˤr4ZʂR,fHF)5$) 5`_̖Sb]^/d#sױEtl8[t[$0:KRVJkP4qV+B:!i:8n^Qռty >wuH[`fi2oe {Ԥisol]xMY#3nQb<.|L}/Sw|+c:H=GFnǀr:{% C*k3NJxwAߴuSO,w*> D~D@C\ÞBp?,hlPԕ\C-*1 0 N Y >-]j㥊6@M,e YSF`3:,P/g QZ/ =e80G gޟB7+yECT*$ĸ;jI G]rQjQeie͐ cFDJˮ:#9)T^NT Om_2Z5_].v/ҷVNYII`7OחVU(wOFoAN.BY@!K-ƇOc4?/Cdg9ݳx/RZyT4'J ͦlCNG)%7n] ݹ0HPMV2 ?_CHPAi5Ĝ0y-c"Mg% k{S1=p(oFokEzgNxT̔m,|)XK;i IryVrIګ:|ȿy3 h-@ @c!8럸pi"L~rAO_=X^*/F&vQT/4r0DMr=dpC&:‡s#OU@l᪘d@* -5uXA9$ژkI* Ep\vd;,,IAXK)pȁi ?C'#Pk`xгX} >KbJ#ni"(CAzH5+L\Pg8eN?FVGM"ꪹ?\1|6A&#K&-,LNBF W(̂]H}<( >%"u g*©iɯ=d )Ǖ&c56:͸{L)O#j+F.d>sRaf~lg  )L9[߱xVZVvk?.Qv˶$yNENMiGv[E-C6jS}'7sq 2mery5l7g̭i\lLHX-/ X؁9>0D%fnߴ6 m ^Qlb*Bڊe*?*oЕ^ PVVՋ9KFp2Bwa MGdv5ciA6+LC ireZd09Ob] Q<ɗ{ &76#"DLʹ2ZBjitb8o;?2Lp A2tkK4*ILi6A8SLdU|IlK/քϵCގcq}Ljm$]jzl']կ+U<l0ce{ʖE௓,>^CLuMmT7tv龛c@B0fI<3 !r*x!jgi uk0>yL{YYӣMWXt#b yV'25\罪1U|}4f/ !zvd)aA84S~ D:hekG)\ , 2b,t`P[=xGvnzv"q`lމHr+24; e)aIP0-҉UURťF0DDI8w털.H wԎL*QG^GNj&$L>MiEk\m GmcPΫC-H=\ YP~ \5*oBKIiViό%aR))+W*fOY5( }5Ϻķر.,`T k@nb&Vfh8F45W:[!v_TA\Upj+U57#T e11FkÂN ǢEYEʮ%Vyjc3.sRLIIyC2 Te9Y͓UCi+3ҒP`킬̪J~3TI΅36&]>TXe,4ީG}{lb+C˸+/ŭ/: γ (-[Se$32G}dSFa]1ӱ>n%>qt)6{*)0ViS220Ÿǒݒ ʳf G怭4.aթZ:WWV|K*4 j2 )& J5n;D3;_햐 Q Auɞs_; qXX]#\ckUBϓZ]>(N\pudO~0XZV^Goiw}~⸰=_|YVȬȡS~gi3.ٳ ّw}c.QgwfE|oH"^ȭ5RnƵ[S@+(EY=۰ Ϻ<9 ft SbNP )I] ^gp}Ͱ7!kA[TeĞ Q:'=7Tr_Uk""ޖ* K;J.( T@:TutZ,I{ߎ?բT[gRS)Hsڝ.wl%k,fL XKB>l|>r9Jzj-43͇.7vSXש[/>U{{ 5*M!ͽTshP0)̂xdUJW<`=}Rx?3/%G hz 6.Ut"HKXXwjyg\¸rڛq]Huor71hxyWJ\.A+Տ8ҔY/h6&<f|2 (t魑yɦMdNh;絎&TBvȾK8%G`_MRR?= l x=rK{µ3uAQo r\H&Aiќ?w$x:31%.E\TKW3Xm'>iTkvp~p˦K]!Eʦ6% ƒako%4[ኾEԜ,,KKR%HS'UX.[y5a[?/4` ;I9S0X (4YKLkS1֞ ̷U0do~ZZUMm/u}u⨐"N\>b?WΊ,+/Dg_ fg\T+g媾uy3٫gV\XA *'G%!)DSc,ju4'0@\.fo(9Cn;gm4QOa>ΛPm$F~EsAoU]v3S1pB߬oalj+{/lG~&ZcT-h- m ߍJ"r` QvQi P g`m-T"*cEmQT"@h*oA #~4oץ^H%%hZ^_ո8uxZcF/ge4J7Lu rz|^mхިx2bCiV~M:87K",v7zd Y 2V7` J5[xa)(K] [)R,SQR 3w* c 9NQ[oқ.t5P\TSsL!1{yv*AF c#"Z{<u.gʥ15^f LIb[cR@)@߉ad3q~;m*'vn]qkV\6yzi(V[+ۈUCy) E#s3kd0.[`zdRDxt>_sv@UBi0yӡkCEuWG.0ɏ:N]<4$AYwbb3d7).>wҕWζH"c?qVUqq.iok(@ ^Q(T6Ѿƴ(jn?vzWRo8Pfy'rpy1mRvg_luddV/)ї~x@vST;Jp7$a E%Q~ƊmY-d?%#Lل[tc&/=%Z68 YpsBx$ÄBMxvQ *Q0l[]b1Vsp^gdkN.-bwJ־ .Pԓ JHd?7dXΗWlK1SH6O6)1vq "0wRj͘ejVKjmMpÅm{ F{6ro?@Rg۷v@~Ǝehki9^Hh'd f[R = E>*Lp;W]y/sꯨ )\0* y9;mpSf|f;rxa=U \S_i85~;ll{ f~8q2MpD6B !F|  f5(v`6 E[RA"0@&TWqɌl)Py 8u!d mUM]b\֫|Qμ|M@'>s!xFոbwWl'gZsSLZo^= gz^2p.jF~| '(Yn՜8iq9x:]NMݛuYj;Tr*z &3"@:Nϕ[g V+#U b:p+vrĮG̻N7f VKFۭ#ǹ|+~g,]='-tLn^ ϸbj兺T+,gfEu5"56?[c?|SPi*Y/dy-"n4r #i"4,R!0f{O~8% 4TxW̰~1>~Cte1{U7Dk8 ﶯg%Em.cWv7Kq@TJ|CyU~k!۵;zbyqlK|{竨t2٭pgdַB MFpl%[7IxbcWu CZ:S$Ռ 1MaÚ~^3schJf ),Q.5MRF&-7{᦮ :MJUyA%!]>JSv\,͝7;'PpC 6wqOJcޖ%署ڕJR.k-x=cl5eE°SyꆛuѪ}t44đ33uFs 9)JM`+M-8WSYQawrANu%ԝm3 CޛIedںb#q\h%_O%Ma,DgRq NrQrM–qtZw[n%0?W 0u,:F-|ˍUe,t̛M#܀a!QiV pTUE(UEMRZGFJy)NTDOt]'(/Y˾,>I4~Nک3xD0_+o BL< WXJLge\JEBCd4;6&NsX|W?Qf|,Ḡ"ys s72&V fb*^88hju(੮+?qk"Gڀ5bLb&D~yވXQ\C肰mHmJ: ڑ"p6ykDžezvhvX 몍ک/oI{]JIY-=Ƀ}?=;8ɍO-UD\V܆i 2JڄPL}Ģž%m#Ro4*q:hEvӑ'l..e0z:,+Wc(#,Jؿِ*䉵/tnX,vS:.0Д¸Gah.}GSԵV*\Wu ȆыѠ`sHɜG'v=-߬@./6\jEfFR2TϚ<SCCG3n9钆kSe/݄E8[!78 fr*X7hy\ӥ}C 7:]2h=V.fSq{b  Rd(y_S/`k  |5AĴs9`l4")TtMlDizU( l c@5X%)m&tR,nWI >s4JBH2t. Nj6x'_Kւpq:5R#¿i"UP"x1 P6jm֧ [yar0Eѩ9PGyWb1\XdI-.E3:6Ym䗃FZfu}骍Zyz(=;h"5aoi=-:s.d4`B^xPe*"DsǗ-@ORɔ<n)|ZtCj{ >Ie( >QqX|mEҮ~WR'+uUx]Sk7h2[;Dfer_}*v{hi^bS'ю &zDrA$46HIK코[6AGNZ2kc?*[E,`( 8Kj ŎT:uy}yX+4T'?UȇW^$a~/YT[ӦFv_7T6j"&ľQScTR~(,9 J#xl"! j|oϵeZpXn欁AYijաS_F}g"I:-dt-1c C:tWJap2z3$TLLMN+ v_b͙K_,%lw`J=3 !`3%0``I~ mJ$QaM3^6A$g]dq05)NBT 44u+ ՂƱR:tgeCRDҩc@*cia|ˣtYB".D:ta/Yq0j{UqTm8Xh/+r vhfFs0u;P&^u:ҨQ*|V X=+%4{C<.@nkepbO>ܗ'=CXD<. x.)xv4dF~F?t.14bzs wDE躍P{Zɯ[.Z pblT) ęۃ#[{Y@؟ť"_> Qʘ,\&K:[V#4M_ ]4DJ?'RyN7^yb; ,98>F%v *_lLfk!BPV%1y6!E*mMGۥx&Kbos?}Wt cnv6 V0luT{ɗ1-Hĉ -"N}jP@R1cH{;7-~2DrtN('M헏)坛gpY<r+kBl?6R_9cȼx.<\v{( GϘ۵ӵj'hN)! *L)B[F SCN?ra.A+7׹ gm3ުcz XJQN~k ̙{mlR h'."ٯ^XelEQaCJClEH/c9,'7VH?ORDK˿#yL~¨xa&V~\4d@+K';ÁT faݹ( mFueƫx- t[k+YK8EƖ"t1KK?0hV\I)k~an0{O#)ӄY4Nn)zΣ㇚%b,"/̙н(lhiYȨo"Nw NXFxG@ z i>%Ch˶u_4ӭ|MW] CC1 AUZ'tkg -3MLt$(PA-qV(PnG&ԪѣJc;u)mkx>kHQlnX*[U@%i*^7xHiτ^| D*Hl8Zp-H04ɢ>w0@)%=qHAu0-\ x:^sC8 (Cs_Jʴ?bM?&T7$O!a7-/x|#U׫t@6r˲WL9?P*w"^o=x Qt'X*ݢw{=" _E9Cm,ظ@mv`2P/7A6X\D4w"gHw Du:ݰrB`aHWlvim`K^ SJq%aCґG1 =PUT#q ccpXlJ|$?GI X~r(砐dѳ-\58-j0#=)A)t'1yן(D [o!PAY~Y²+Y =]k!x /iqX:oFI!c)Fuk\T]UNm QؙBY6$1HFiZh%GoW[%X{,p|MS1PzBʘ~q5Z;;([a.@@VQ})|~@An䇘v3_L9K[f);}EQ cxrFG>y6ؖEr&vgG(T[!RiaIOp(P@'LL-8dvw֧yRHh]zo&F$b6o.ux۵i{'n}l;Mnx=f̅$L7(H4^OB9#J?"˧Wq2W 'Yu?.+gqbT˅p fi!p$~"m#<='Bݰm)&UACc(Z_Kf4/dWnL7 3idJ2r+0= pd!-t 9Ey`4m 5,Cr;cX8$p!f_IXdP4m.^:sN>\7?ҿ-h[ cuы+|}_< +p%_}mNuhZ"őbQ$[5ɳkF3|d=K>Ԓ}bK7 irGUGyW(V[Y=\Jq=rl-tTk(~%>&\8Iz}si+褕 &g48rx9oXǴ=,;NL/oO\kJ G^VCy@1,OS)isu.Թc;lՏ#4MUe!+ω-^L|Tf6.}bĜZVDjZ]|10oxwP#@,j^I`{f i{q8b}RU8vpmM=1sH꿠,`C lU.Z3[fV M6]S[J:~[?5Euֺ|'*P`A4f쾏U΁dB! /Z4Q+s} ``k˔gR~ft cLHbs^!Hxw9{9}禎 .Q<sV]*ӎ[<lgW{pD tY=drQ=ޝGn)~@z;,"Sp2ؽVRFRhooPo>Mj/ll<":04څr(ې9&Ŵ:`ؠMe0)vTʖ?+N@d_8.ei=.;"el-=,a* K iz| 0݆¶R~Iǎ2>TTNX$D^jյI'G(DԠ?5,\C  HW%RJ|S辑?$NPqǕvל!表^G’z2c!h\jnn"LWFUtHO]jv$`=R #[ w vncpKo/TǣK\ZWPx3 daLxtLhuh>{oNi펞3wbF;^ޮ¡<27)zF@7U>'oSf[Y z6< 4k@Y}t`w0LgT+0mQP&vԀ`Ə3] 2=3ΩA٨Ե$+y/zvT9?NHP?&' 7/#T6/@:}ǑcJQ#ۭ˲v+Gz M S1:o`T'• Pg} 'lcd[C;c a֜2]0^mtJW!;A {FBA֙0$J(}"ܮbX'2hhqX8M+@ja 4s/]8X\˴Hot܉'sSr'2`fd)m魦t!v*!>ߵKw#9'qKYZ/~pLI9̶QYxfs*̓w:YKhAQN/{ !R^@jKt ze@ #ClkӿHYEꢃAQL=v:ß:o$uJu Jn C`vBͬK nČJ<ǏZ|ɔ٢bE5&14kp!βи3zh㻔NĀM5}.F\tXĠ0B0 _F3*H,YYL!>fR؞j-Q{4ݑA( ^<-̑)?RueI>k)7(fmCd–3줹?*1?2|dž%o->zpr2@G4Y5HݱPF:٠k1=+ y\RY AL%*u;1ʘcV'o8lٛ_MGx5@⇛,|nT[ϔ=?;ڥ!Xq [./Sq!dP= 82Q%uM\71p lâzKt"?6joݧXYl7 QI/]UazhoEC \ :Soң8R=K,_"рdѯͭR4Popp9rܒY3N:lt hJ5s-uOR~xƄtQSFht®@ڏaKt p'IJUTh>&"&KXu3޲m/1xx "\Gc ^ rvU oY`{8V "U.0W]xBa=Q2yX.kəR@&=qan$F0M &U1lԜWBc})I, WJA؛ƅ bNQK106 /e ݭm-[:%$M/T&*2gM]&6dz U(:dC$Z) 4>;Îcp!qz/R\*b^ C4U-FHl9uKM 9  Nb&DFZ$aJYά<]#֠iQ#C87^U"!  ($FEVk);\0\M#] ret ʨ y;ĴEG:MV"~qH@]iT]E6@/-g.n¹_5Tgx(z;ZSRGԽU|4- q)꡶`,[ 9Wޔ[z FwMs*jGWVRih2mihL2ZFq?Ni8ぁ؏f Cf+|'nsi[ܦrT8LKAU%X'tvh%y԰տWH֨Y q8V$XBA:Fϯ"{1|Ť#y_7񪕉"}f[5'ċR &` 絳#{ϏlzY#jVHNm܋Jp:1BDVd+بEx4ΈOzYA& C  Ŀ^['p0'%*: V«~}rjwO8}%Qn@ $B~w>KJ$Mg.wM%@`o{Nx{9e9uGǝ23l KTPr's?02'F׮ zXǓtQDz Y>q18VZfm=l@".<h(! .%6I2KOaL$KI-%y)YR;z6"}@wI ң9ՐƁX* #(rB&` -`a"1{`IGkX:m5bc5q(D(VeqJg.P[As1ril/"urtto j\ݠwPoڠ(U 2ZVDWf[8Af&Y{^hھ< Ғo6Ԟm+!+J)CYP* ra9:(^uWIHئWTzñEB{+;%jh]ԩof"c|>wKMSaeк(NRW9^JcIB I'!:MkI fbxep.D?2Kx'nQp, JFSƘ -g'&䑃B=,xݞNWخ4*/ci-7- n4mb<α"G`YO[?H ak'PIK-iLjo>꾲]ng"jhj@}FtV֢ 05\E5"Ot\Hgb T$6 <)9~#k+_YH D$Obk.(ָaQ7.H , ~:OV -,G&O4+1*e}h Omj &456(ʨɍABe #:)-.&mbu>oZh^dG.(S& g :wZjzMz >1$%GuML;LHC5*5&x!gaX?O]i#y/FC@?㍚,gag.1iߔ3RL=An}S1QtwۏP6nzH0>"2cÎ[Ep/I;b ^7֨AXΥ/xzx!ÎS{yYTAp~A>|hCvaF}H' QʥRG(hpUa9>gYk Q+^7]M<ImPnHcf0}rڗwe6D .9y3b~e;Z I-I2H ׳vK$Yժ1h/^W[8 hε| B]U;2/[6RcqY@V^ߤ&,Vt\B*Yl$-;gZ"C.Z6$ ~PAzvM*",G"#m #rl`B}%n、}Y>i]GFn١$?YTkG8vp5KOORpPooйKJWczcҎFE=w>yCm4. أ m~箿_؞9kuùHR2%r>Cd2a<#j9?- [Kj:hkh("?Qa5}XצίOJl=Uh l5uFzxݣz k(LdX%;(6VEaM@w׌=`#jκI&}RDzN;DQϻϳ.F(yϔmc90mm3njL#w!:^/e D,7UH-n4PI;qAiF)kF&i:MJR6]:]@Ʋ#n|m,D봯RdV(N zFҨwҢب3壚LٛK~lzap%a +J]Vnr%mjS%8a{)gsuOz`P7<pҭn: 27ɔ&B7@TZ+#vߪ_wN-Uۼkߚ4' ǟ'OE+.6g|%6z_0 \~y82(%tVi"GNӤͺ/1S .]V#5t$&*g39>XZS'CjၧA(|$5lmqE><^ѤFCveS2voVQR6}`ێQE|J5m^S3!fP ey} #))RvٷK۫ÇZcA1z>fw r Ϣ AIJ6;wKKkBb!e?{ǜUاi n)qCMocjA5&'քس[ysV-[;KHzͣz@|FJT:J*rz])!$v* `N_>0F[1w9)3J㿂zDd<}5 E+V0[tEDW ( ʣ!b_a,- q7[@׮i&QiDzs *N.(Jݯ ..2mӍPk_B:'GqdmMǹ>]t. \R"<Ԓ@g.~R{3FQlq(dc7OQ@cxeEflx  =P bץbx%1onu"\yУI(gBsJNfI*8WR I<_nk\C\Y"RU7QoIYFqJ'Ɔ-J0s֐rcO VəR5NuW\: ݬ8= 6Ftb&q%-IW6QFpXWQM5gV]TӤ6x0,w1Sũ!wrI(LORN3dNBZ-fݾF*uv T;;fZaH+ E:<Ӄ5l/=<\m憺Uzz ;!54C)?k9tx,D9-0dj.q/}QW9_dӰ.DBn໅ѯP1 Q:6ijjʵ\ݦ_ PKrȑiE8 i`Jg< قYRZĒ$Njځ]Ś=q)n1mGXD'wVSoo韞d7s}u 0FwYxX*9aBB3lh :<(@'zZ(AO$pTH^N"1?[6a {g_֠- -Ҥ[5(Dc"!rr'=TԀwmx$0uѹ69yO)|jt0Ws}/BP]BxUy$wxK]1 XHL27)6gZ QमR:'P|_Oyځ}RC:87W"ҙ-ba4Fk3s_Oh1%X[HvkzfӹPۂqhU tlQ쥓lu!_#GcB w%hEzfYrw ^48)YHK>5_Dm,w3CCa!ʔ8 lG"VA"$̲',Dl?^ è36P+"QM 10BZ6$Eowq&#˥8Oj˞eTf H|Tn!( t2)\ ]86f$] =_6ъ2ܻ{갥Q4)az(.0cdʢ,a%;2sһa >=0ۆ.Ye4p)D¾. :|h45.IV'"$ cCru8PtfNnkN6W]#bZK r_(f2݉s/`Rk(F|@{> Itr[E{8POsR M(bQEJ6Mؽ#IQݼ/j]OeM i_Vِ.=}S!iN>RR?&Y-'Qij2tI& 1IЈgeMthTk4ir 5}n- md6r>q?["1??#LHxGz+옖.n4ltLc^Tː:n+dB"b׆Ps (\yp3cӯ'm~]AӐSf rii@W.`Wsg-#$wcEE8..l'29кV &E%}:BYǸZ&ӳơI>[TF-.QۉE9gSAr̜W fdL4*oO4k95db6 8T>[QSX=gT|5,PZgtϵI Z p6U?paI8n,G$~S X-AŜg#;o(W'ł!"S hE(VCق{}y\5sw8֧]A4hƝ:ש+,hfl0hEϐ- ؜z Cͯ`Ε[JCRh>d[Baf@2ϊ`X3iP|A_yى(.q *}|6G_8- <!z;nJXptG-BsOSSjsZ&=`*yS,a kg; \0]ٻ3!\^ЏE (ve5HˡUS>/6Agb{t?SwuNM)cOt-5:Rre#[Fρ%Iע#q7^4Q >$̜Q`sdfs51!弆>]}P"S 1m}WȦCD\_-@}%UL,ٺsb+JlIr'4$D#Ty9gzgͩBYKsl f9+q^r2v kABua0¹݉L;_ ѕ7P (\Wv*4/xt=UxboXM7CLӂ[/c*zE%OޜzYO1iueJC~Ӗr W _\]ư!e:y,0mi"}0z9 ?  1Z-;urغEoz^F' c̢q,1d4>d6걠;@>nz;0r)ALj,P(Fۏ`"7C`طm^z_^)!Y>rsML3~> C/ g." װx %='q CIF4Bm=/=eq.f窣`0e$ML@Y-ER ެKdZkTUz&ku GQZzgi)CEΥ4"ݹq[ޚ.q \(d>/&Hi m yi=Em1hZ@r5x%P|C#h++Teuܔ 14,_#H ophn! Q֩Bjc0ƢxO3l2%%] p n!@2EfDT`&:,T+ $}#q)^~Q+Ҡ9p &> &%RGf-. '*gu{עZ'( ڸ~J:kn@j38!UŅD)5>89i% _jMe2Bn0a\nSt<:?Bjqs6ֿ7$-/v(Z{ ոCWh52J>--dIl +mPx {"~O E zđ6Kf@*8pIR#18 2ӣbg/$s(L#+)JA¤9mX67**7Ny6ѓeIN> PO3aDkԆ`5pze6W8Ukq*UtTQBGAƯrjŠٕPOՊ;})fdkƋ  ;[==gÓbS(n[Iz\ e%H|&C'#e#4dVT)/Gi[Ye_,P}^¯}a^XڴzPrVkp`:ۇ;C'OMgIHwCf%!93HsWg G/ E&CXJM" BVܩ;@j+ U|$t 3,j7{ QWۃMT׀Q#8ST0Ѓ ./zH/vԅ* ?T ^d|DgǦ#y ~W|N:һہm;n|Ѓ@[}tt!%)ܭ3ggh?v i~m"֎jvϽVp"خNh[(&fP SZ 5%n9p1ZXپ"db ] XƸ2터 k*`6NVs~]K~A AjQ FZŶ)qԀXٷ|ڼh c6^ ϙ`p },Z$#Ʈm:@oc`+lnrpt6$f['*FJ; T$5|y{-O wno rL:N\]ȡteR\90M7Z$[pq)ɣbsؙEҩ? 叝iG]Ay9+eJ_ZVmZɤś}"J ɕ-X^1YME}CN`'drc#/PIN-43~~֮w[!xƮ6EyiK{JEGW$ØPCNصBMecҾض$0S$%nR ]Х51n, J㋹gx5-D!\\˪ S"$z0E菱+}H4GLX}yxqި3Prܪ:7m|2]/0uE7D Rѓd7攫qA{)+¶J \N%Cv{,#e{hGta"-$8^Wjqs> /aL@I3V:uRz>&B!DpLPSM|(?\u,H|u-P&%IIL?mC¥y6Xe]~.T#bXgx;xCE?֥V7C:" w 4cb?9^QӐvy"FZF2EiL < 3*ݡv˾MWJA yp=P$U51 T0A|PCZz.dF(}rjBk,BQdn9-2QԏkE(ut-e3'T⋤{վoxtgO<(n .qbx,G lK Y#ތP9=yW#wZ3M=۱ h`_:Lyd _+ϭ\~[Ŧը=CG֝q̡*u[b]Ef<0be9y*O3>^WbGV'^Kt3 _)a Pؤaº.SA;uej$vW!(\ÎepDš3p7kmY7aWO4SVHmVE]շgEUVYocd5)SYtH ɍc ./%l KW@rF*Ъ:P$>r+LRJA;.RQBlЉKC-bR,̏"[`T6b/(ߕ3jU3'\..7]?>RMpv{uK7$~:^~irnja3GoDAiLs/$ %"qu?i-;34%uQ}fR|y0^ u Fs\t k \YN+?t$~@3*9yZ5>e> _4h5 ֋OY H;pBHӸb$/BWx0t9v=y3smU$ŭ֢$i 9MRJ1ǠY9+*!/~ܼI e+TsQhЁ9s9] LKLc/x3ڣ}-ktqx2$$,0̉44 -[)Xm{IgGBSEQ h|%~gqyɧw6A@{K@IF4gdіH_!ՠg 2$*DtnL j縖k-lJW} \zH2 !sLTbp)ZѫҠeNi[1ӿ) wEV_ˊM:ںAKԓA+b|W;_yoe7CqSڜ΢Xބs϶+K:mr;.K-/ )\DY羗<^`BOETrP_mPdg45XS+ ['w{cQfkN{^('{k>Yz;s\|3`ø- )|>X?Y6[F+E}`RYO˃Bo׫> z [(H(F7?jw2itGSFNrz찑 `[!%禯%!N ys a>OAOjm2Vy.VVvFvgd =>V7? !Xf1쾤4s$nS:h.H]\v2pyumP6$ ӊ$u=r|OXmGLr'pj G)1o>1r_ZzGb{_ PԹK(>~Tad 5ye@㣎}J36+p0օJrSx>cO o Z}љ7#=!(;/Hߩi-urrm^UWbRks!='}j~ 6XMBg˲8W G(({ " 9rh&ǝx@; d+w!rHf9X>Ȟ%W!}?`W,v,:T~FۉeDumw-7`aƌ|܍Qx H% %xU΍ ya7&^G|Үޙ,S2b1,| 4my=7 4˛ꓴ$z^8{/*Н@{C:ujK̭AgeIq iu@k`H oZdqJt($'V =1p.٪ '`y\Slx'spD,v}AqXoVE|v[\ExɍWZ/_%OY|Z)[ RhS-!/ CŽӠѩ;PbI$o#cr#Qy{KYw=~6Ei4TAl$֌;ޖhJp7͐E;J=Wf*P `bɋԣ (֛Ve t䜱Aevv_.4t%ZD,> IEWc]FeMPz?]FK]vMxedxmD܀bs2Thr/׿!\߹";683s=7P᪍B>M;AFf˾ak]4-T<Ƭmr4.@_F c؝DQ=N4Rcg%E7wzw=Q2TgIkUt7-ypXr[o></K!F.Ej) t:LsV7=B1k1?V=1?}lE"ї|-͐:{>tM(=\w{S,^[:#,=淮 uKl.^ö&q띵HSoN6zڼRb0F2ٰd6֗tBMUزVwKK !%<7i˰ zf< vB"4}z95 v :?"AHNWUJ[|ZE8s-+d۾Z"7$7RAN$P&@K7Ivf8NI"j`!$R^)$},? s܇;|)J c6j_SRt $&4u=`&DHvQg}Xu8ED%܋&Gݙ3s ,D/tYf* s%Zy9LZ}eEy _9hI"+Ȱ Ϛj7cOI \VjEe1o8459~zTq&پxDؕf tP1{FH}D;P똋VLg'# z@Ql]PlэJ}*RbH~(ŦFRza*i9M]PtT:&[$5Jy[|?D$5Ѻ> |kDT݁r4irNrS^Zq[O!j6%>~c'Ɔ"#H))B]zJG0}䋠R4 2s&At βfSpL;Թ07(@GOxks'[R;ޯ5@O'lCѝ _WԀN%]FTu J ^0gESשd>C;~ TJNCȮMX3H9z!UB~ >2.Æ&g~$=XXjqIo»3N3s񗃝q<).'^kZiRr VǕ!MlC`c8!nU6VB7Kn5[o"ltaGۢzU HgyE;<C^%hX̎B|FE䔉"QOT+jJWәyH @*ߠgh6P<V(G!725C&=,M w\ߝQl .RpKTgW]j96yEh{Ρ\[kO)#_||JfN~r QhZ D1W|[ҟ8oPi j~ʡL-9E7]<0 zg:iL7-! eZG|X҅*7?l)|@S U>[eCjF"H[m9gӅʹkb>ł/a>u{7Mn N)|츢$|GVyጎ|%]Sc$3ouxUyh( \nSRpG Jc+:`*#׏"W1ϗbu;?B'Qs!,6LZZ0KO`U]㍑17k? ?D p 5SpAl|?m>S'пZ"Q6 c>'tQNO^^T?]D#"\$&PEvLKU6sMC8'?Zp9:paO@oNȕԏIfGbGRe7^{p^>|NJ&K[ǤTxa T> k[2y Syy.S_ o&b$b8B%RWYSF;+(sDG1_S^"ySzsX"R41J: N#OJ-'!dq ~|_S]WtGr1FLmYBcVpU~e[EN2͏ت\)`iZ JڻR!YcI ZlG8?[Gۿ,k*Y*# >:|.SCyvk#&C_pP GW5{$&6/|zoOΓ;#[tK[]>>3{z$צp/D,= <\:K/|0;oOjr}}~ `q O33&% 9;g%=kMg^$L? (rF=\a&[mt@J_RQ  /d$sl{ٍn)0|=r0m{zWjoPfv@y[2M\jGv˟ Yj+, [*XEB.:SW# rٕ'gXH\>ƈZZްK.mtLGGWNc@rFET{{-b>M˨Nn`G]8]Dd{*J#f#8dVՠmϞ9yeE̩O¬C%e53wKPPrx#&^\M-&-{WA0sn&R]VWv6'vx vZwaIs) UqfLd(*]s(E/ڿQFSd S<ӳjq;fXr[(*rr}ՕH8f\ĬH0p'!{wLc9bɻ!X#'C"[ӻ<$~'0ld9ì(3NH$=_=PG[DwXhDl'mKBJ54̔#҅N|剐n!xMC,d=#%*%`Z@mV٘fEr ^UUp&GFly1I`_#Ju/4do}aq|L?De)j[~KLZzBډ+ln*MqwKc+e~uSgq [S;+ 1I x hB;u $6y@ _kR=jd/nlWxX >iJ~Wݐ'. r{m,7ʒOB>) dFyˏUoeJNY&ZoR]HF:$NU12·K5ص)6f1ZaNk_0 h]`#8zrPx1e"!fؖphͽ2sكP#`Wcƶp"ӷJ-G(D#T%f0[Pf:+sm |5Y z#;_CAέ e(5jFz9PQ\ L*Of."A[A hEs> ,4 ?LjI aB@`Ǚy^JPcL48j ~ Z2$O 1 2MdcC?%B)`̲&#Un`oxd *dޙ&[9h :=Vox#iH#&`3O L,kO:E`D`M2},_+"rJV#R>,0+&(wG]0 &`|0V@qWc8^Zn}k𚤕8'iMƒ{Ik.NQ/30:.2ïi!:N1"U){-/yҹ_T7Z@[*aPi é0vZ(Pn&8A <Z_y5k.^:_YU? "ȞlFz߶&Qj@hlYXuYw-0g E^c ib;޴ .y g3,Ⴣzgq=T=P?bg!F+)!H~TEށԗ֤gˌ Jd9T%@" qys0Og(1pKq\=1g(Ź=`8T㹅+if Js\TrF<'q_smK;:!~3HWKbm؉uELh´sqYֺ~ Gc70O6-x-rs&wutb͖f IYMonzfvA*fE:\QD{]u늧aA3M6B({Wf!qu+d> zKr(m%#+J*SKLoI7<hv!h H+X9Bw.g)^"oh<'0?49|\Y|eX ڬݙ1jMTSp:E~)k5}/iS "Q{U-XEv@owmv{๑8Ӗ!#a=$ mvP ࿔JrTL9ni4گp2By/caGbT0 l1L()Wb%\So$e9oRk ^ їo)XH8D'ˍhsX͆uyjWUkolN "ﺍ \!%԰2 dzp7P 1$vJbo7ˣ6gӘB`_-׵U.45caxIp?5LS BljfAXEM >;*jv!†((9x u!ǭ:^TLf8';jHS꜐a/8H L)U9$u`ڧFe#B V#./A0PoS< mѦq_)d=ZHEVSx<Od0ZN˿">D^3(4xu!o/R,єXh/F|;$k-lʯL Si骚Qgmi)4(ӆ0 yotd8k(άmk88]\!R{Fm^íor`7'NҨ64#|&1W X˾V_rF9l%DVxk BJrXl`1Uyɍ{p-R~dx7YGlD_TW*b&^ض^}BVϿir$4JujX(S@dYyz6k* S'p@aa/>h([uǯ&iQ?u2%dDQޘ29{F8FhYR lPN^k'F4D"+Ƣ{I0ą#gtMN0m[P^".t̉`kw@W ʱÞA.[H-Qk c&'s}LtKη(,aҧE.toi P [i[LziԌO:~0մ S NFEذ4hݼq]G1Bypz9jLVVsfe^X|q86݆^ɨ uPh J<p6wo HbWl۽j\/BCqqo3I(d.IP8n$0S#GO+:OEL *B yj1xc'_HZ#a<"- n՟w Q7 ȈHqܖym ֮V!lP /4S.n Il@Tg@b~A$Ak֫fpM[M1 4j$xed̋|-vl~8g-ihI spZ̤kzeCil&9}V_9[%gz1EC/w WIa9{KkoE prao偕d |]Cwxb⍗>9B"7hkZ7Fk:3BwK:Kݘi0y.Mд[6JyH n5lIDj\ԞIg=ӣZsESy.dF]L%5g"xe4g\2Hrܼ؛x,J_ 9W w6È˪h}r uBڍ8dQ/| zA׋" umx]`~,[U"x1/cm`N%@o!鋿Uߛv?8ߖAZʐK:8ɛKOz๴nyQ́mU ݽʸ)j+>PJ5\I$Uʸтܺ̂ң7Ix7qPost[%+NOKp 8jLiaZ\RNt}i&{ E #::Ƞ.Ko$~U-i?Nre(s0@f Td9986~dLEl=o^4;hr(o%,(ObN ;q0jZ9k"n%Zh|ȢmAl>#NkLi$ ])m*V+a b]S׽s|<:|~JPqJnUq(]M#ru/$scOU Ƀ!rR #2k^5>֏*ʸ XW 1,p6٦X|x[32τ](* ["JDp?dU5I)qyDl~a2^FOh2Fu6D@nJW#x6_gk]F |$*c8Lpm?S0xf.^mtuPg[T:چ0恂5oB$UW0Wwc<:T*e4c]dD٣SI.Rwy}nuyǿD):wnP'2Q0RR+F!.; &rt4Kw|b/շ^O8]$7@\#G.lSo))^ɮ`d{xᷝ>po$L"wChc`n 猯:{ (k 97ŷ/_(Z^~feB듆ޙ(3p|ynkjC̕|sA5lkoz; 9ͳ_&䄹ͻIe fz5s?DG)ю@YNP:X'O:iE'}UkAc=@[Y k9Aܺ |SppZW/?0qiK49JS-LC6Ys׳;I/d{K] N0ԡ HDnؾ\<䎰:_;7g6#`K U]@Ա>_ =ҭBR&iH}?eJ\ ǜG4!Ӣ'ܰ.[Іb$xᜃ)I"@e(CWĩm7[jR"Ez00ZSwHtkM.BlJOxg[s6_ِx}fR)O@W>"8V)ӂNP TCB8w"ܩk|' \.-,WMЛfnwȱb6T4԰I~rmBڬNFIJ*(]l[-wo%˿緶 6p&bs :L(. "1"`SAB2Cx_q\ _zήժA2Ml Nv*a)$,Y=DXٸ۸{nk\6H؃i:,7= Pc[_bu?8oYz~Ols}$'e~ ;2yp(ʷ^=kVOK)Y#:ggr†\\@juH[IPVXx)|Ac"*r/ %btc]zQ?MYccġ_)',Y 2޶TMiPkwwzL *ٟb WXjvҰ:N,iCqrecȽ`. @Ɯ|zmo l̮/=ĭQ󆕦V [XϹ ! q4]@jd:[1T[Fr͋R-zJrކmXt jEE6lB㎕HTk 0Vel' 1t-Swfz WHs ټ]y;yӔ{NA5ܻCsٹX^% ~y2w,me}!H=Y]qVQUSlzgzEJ%}4Pn̰lL.9oK6>*r0>ik'vX26n ?6?ؘevkSOYOHDUhWv ?>GAYv چY_veGUmȱOlQR:]F'fXJ(18!gj^zW%ҵİ7wbw6F?LJbY85w>wS鴇RvU,K7t#Y>O?%`,W x -+ >O/W'HL7ItEЁVW#pٟD>ʥhW8N`4sv߇A$QEGTep5 b ) ݍ J@Jm&yd{~N<k&B -IDeTXq}+IyiLr+U/OF3gqtGJ P" >gv(ա#~ԧ (gA,Q>Ԕgl(y A |^H=%C̘oQd{/gJ!h2%SCDOƗ<yBh=U!8Or @Z]Ds y ,ٲ"uqyw>-VD ?WߗƢoǛ|Pym:]J]&f';{–֊#C))oaTP0+L^o6 ;+B}{ݲ`(~ ֠6whC@)fe KC lؖWkeԦۙ:wLdqJSռ9Srb ψ5hLG}axl )&Z?\9̡hUr .U*OH`QhQ6!1bˣ$1>NT&(D P~uGµCfg'hHinML֊U2i|_n,kBHnnZT$7%;&Ψ&!>"u1#`B:x+ %jlUKrxvbu옂s!#bM:@k ^6Ӛ݃,7B;MR!Me j 5LԀu$V%-Ӭ(p@d>崺iOsX}XGnu%ȺFfWh<;e'#.( aƞ$ 3az7)&G[X{smgyˆ\M"1KŕBx|-2 *V4b֟4εϨsQ"vvpoӃD^@q7,H`6KɜnO:~wHsm~ᾭcUVX4˭ka;n1 g&˱|Oo3ؖD(Fxͨb|'~ˉ_YUqS!eߣ0ݔIXiW1z\bI][h tO>A&m-1V۱yXe:KdZ,^ &,qn+9癫tCJut4)B܂$2ǐpqY碯wW|'kt tES,r%]v5X1 X절f c%䒊SpCӼy5%F}!B6wңI/a^PaDȾdx#FEe1|4+$z!B)snpWg71!+g\@ǹVrv*Py1"UA4Q D24[Y￸I%imD36*s+P :@_? ƿ"PU1{[hX7”-$pC6 "|(3&8cy DQR1r eG<ϛj)3uO^I0#؅>nԕ'́5atf =R?.M#NX„rOa~YBbl7\M eaDϊpʚӈ. !yQk2_5y^5O=w5~U啯tsϹEp}sJV{ٍQ1EGk<7́$zѓkzhP&$OZr=N0k:*\D [KYzK0T#,L$p]^f.ƬByײ-+4ivq& Uw_#1]vz `$NgYʞlw!pƨu>:xb/(JnMST, ڜq Q^,!"u˄ M9UV~dЗVSbk1S(&#reA̱KPD[46:\öv %#c.`rp3|iq@|MB㉨.0 絲"o ~pPVkһ,n$!rîx")De10mx6.)HEKu3@`t/g0M`sZi]jS K Tf \ ]:W+azX`)4BOwVaE5  h@,(# Λn PK-ôK1a~?S#+̤HzZ=7?I>E`Z"a{D8]hUp&Q媡vF3{[;,h"  `\ps9d`Ҿ2r $#o i0ئiHdždža`Tw Fvn|3Rف˿N1MYR-lqw.{:ÐX ? y~ރA)Nueq7 Qt; ВʒTnF%6kC0rgɆ{9XD~D.PYUy,\ݛDzbfNM#)܁ހ->+bkx\ 酎V&ZS6㯽eq9\[Lkb]\F3(sw#/f1aJA" Aܪ1&"yu T0V YwxuF9&z7wbBK+/8g0%W3ao b]2%"exѣzWg  Cj}2Kցams׀g4yE "Ra@`> *⅊<T7]bi1˷al ,2t!G.[ jۃk IX,^6llF } xX2/πum-0Qk/ӈGfΩym5Tn)N|f(?7;SߦرiOqsu˪A!OwXd,7% 4BI>28Ku$2H A?ZkK?%0 .o$9[cFJ۬']|,mWݡh. ,JӀCݵ\'#j5SOսe&If8ǻ[|*OM`U u'z{o*ӉFt!T^%İ|y(+: z.Afx{)_(N-DvvQpW,00=xU5g~S%F7N~Tc<$d|Ab,O_Xaæhѿ.h X'{G':rgx#~dKIj,H[ǔ$g{XG R?E1YJRc+@^R>,#A >o;fʇV0MukHش$1ik{phy5 vt}YN ZL:-HolK1Lܙ,.=jφdDbMpF[ 19gg!x[" S%fCQ`|{Ž3Xm+vjOFIZ4\I'iJEHD83!Q;*FNc1}@Q -UJt?t0k!UcYY>o-pvyâb!0G- 9Sj)sxKQ'<m@Zv|SΦ3O:p)}C `C]{Y|oC1\GKz5y,- 4hE\Z6 XxTS- #;|>Pu/jbm! G1 P1'I3@1%Uq`>%#ECʪ׻l($z ˵fZZ Sat+lBlDgHU.c&Kz~Qm"<]DZr;χ '{5lߪb@5 d_L_^A}pU8!/@bJoyE?|0|@o#C7ͦRA j;X~ Y Ktߝ4`nMׯrQP)(a-<7Ok5J@  9oF"Q6Y,mD< f**8 2ΡK`A|%_BF]#4`r}0KES> @? Gd +q؟{ٵTA@C:u+dqV/Hhϭzq1Ǡi#q( ~uG @ÏD&TRP+Zɝy:?+Ap J\);5͑4U=,Oτf$Mp10k]5 )gÒD*If`9;>ע'kBX טŀt3]K;D*,tB,W3qܲ^'6ٴ#/-A?B}},qв}; ē"/|USQ0צEd(p CO̻K[*5sX _/RaqS_(&q{Ks浒(08WJ9QFǭBYܟo ӊtM>\YX)Fo 7WZ㖜tJ5Kjn,۶]3Ɯl#ERBsB$1D/e嵳B)]\itD5tyel}7l~:"h!XlŸj:}!f8scD]&B$-C}3QI~r>bqTuVB! hut`^">uԺA!U^4!X+۾ʹhQnz㣞x\ ߀HzE"ui%+}Y‰<>WEڀUI@xw}U@Pzx`Ǒ2o;5m&t@b0{i$( Rw/FX}`Ů1vM]yZt-dө1$<]$AgL/`lZΒ"}丶EwW6y^xÍ1,>l&~Qfd牡1,'}VE9(jF rΓWU[_)nI=@k5HR%:S yE#'s:aFcPF(#kGwmn8"H8+?DZ xG ;{_D_ u׷㑑C6J ph֩ %yf%`[fNH"TBtT(^Q7m~\ê3°q>)7[`IđZ%8#P" yޠP *Yiَ)HHg*\ wcK0z8!U=YF?j_cEeWGISHuedm^Є- o=\tֈtRO*? gR1Y<.VH$x~rnIXFqAw+#q ʂt-h`KQ:B28%0_v,LO5ZTx{'H˸>2X"ZF  Ŏ* KNs M7B;30{td%u.K ˑx~Ji''9Bp zo㺃lD"#'T>~7y,­2&d7؝Qj^xNwyf-P%=g}Q`!:1ݠȂ:֟UuvaM0Tb*C$F:]!?SX]\|-ta Qf|PtDӀHac Pz$bѴ*a |Ӊ 59;w^ Jtn׃=FZI9 (7cЮS QY. 4i_cXb quQ6q8:)nl0l(W*~I}Uʧ2~ ,\;?U]ďjZg ,\͑AY̌`g'q8hFH?/;K3޻`Ck_ġ_e)KLk Y(I/wN&2*T\7.,|«R0!!7c5T/a>ν~>Yӈ ^yWt) *abe2co3p&Ku+Eo[X <[Gz1_Jfl0R$uhzʂfWVtu+]0ka [5*0(Vxx%7Tu}+!m&Q@1tjiS^s,f1C<\t hֺ`+=Wݛ_9xK~ġGIA 50اDWex=PGe4)20`m% t21{y ÇQ&%^9E@xsm%Q|%)pay@^RJh{͈Csr~v)^Ԃ/}aGAV&6-yMx8>jXVa+WBoʐHD ܆%s1+3G#dW&5"J\[5n- 7-4;{X?`M4^:}6uQ.5 .1r$kUFdC@閱,[cQ.B#NGݤ/VjU'htzpzs};7N:6֠1yk[y֚Y`K!Mډmo|[MAd>f-Ĺnäg']-urY6̧_Am21MpXKlSۏLI8/m\5OdHt6ā/A2~z$LA-$O̡iPN *>qIVeSId{n80`1YUZ(axߟz u<%A`ȷ1+8THAYhW!(zlr)9`5bc5Ņ_mZ/oczh'%I`[itNiT0"K2S!>}ZOs8_quE-<& ([&N[i%A =Q~>`{EoC-xF:SB60~'yU{! 4;fjUL:C\Xѕ ez&If(f9; U2rjP6F{wZ $gܑ8XMް`FX-Vte$g@1 !APWi\lc|MLH2%_оYB3Ǖ4uyUB6#;⺔ n,ZaX7,&jS61W)Ů((z6 4y}k!ؠVn\ >RwT_9X87_iOs<đ,-dﻻb;JaFxM@Y?رBa"%OyJ$)G'!.ټUEt&;V$HU1^g) a Mt- ?Ptv1+i^s1mG3}]Z msEkv\Tv7`5u#\h ` ⫍R+bR {BBöHJE_bX(5ݨ"&5#'"p0ZF I(~QPFg0-ql2 "=N*}^%OZ5J;m~|v- K ED~Awsɯ7 * e;"8a 43hhK Ńyg>l7Ҝfgd1j8bi!]U RK\*$": 1a BC 󹅇!O*([.d¥Bt+փtJ֎ J螛<В3QuA^kC:Tu6Dp&Djj3>55OG,'5QSc4ack?^Fop`Y+4ݘpBo-k8L BA2Ȓu+nQcvdAGߡCѪb LB{ډҖElأ6@ fR$j[+a DW$֑sz$l4:Mo3ߒƼ;hL72҄::k88w -ZiHq{=kHO8iVa{|eֻZ !+:c r!l]4TIŝ+V)^s}uRsP5վQ{UtYrzqV56˻n$zC^=\U)Q>t:6- i*P`l5g~6)C44UkEE4ifn1A`.1 9%]?;US9N07vݼeB6%ISH=j3baXp(-Ѫ/wݲB2/lLx'OPޖS(NA̺iG<^)*I.jE޴â,/P>U|4cfj sD[C{:#v1hhڿue[ګ+<"(6,biYRkgB L@ĭֵz^|dC&l 7 _rRBE-?g{m=gO-@NǓ32H<_ʼכjU =kt],]ևp)_w]yۼ[9&tX\-J$#.j"8jz X48ܰZܭ zf\hsi "lVu=Em3q 4[OaqùpD Ud#@n͸]CҠr*} k^NUsyp,  "KB@C 9b!`(QOFTrX =P^ +1v*|'*Tl7A" hBJz ^F.hbsM镆O:|Pʞ,Y\9jJ x 쐐2eu=cvO!h~8/ րlݻ7#>y7ĭ\{2J3DwdeO5?p|LuAo=l \+ <9:dYwM+ g1d6g>}OuL 5gŁI(bPOna~2WLHg8#0uxPDbjԦ5-^r.+W} O6pی)Mz%![ Ml42 B!Zy#TMNTarF i9Ҭ["w yWnJdMc|}*oF`A#8*hG0G:t&'e!+C8r֕]UÛ7bFN@;zjp`3o )^A$䃷9Q'T>2UaÁ TiwI5~GtIc3ș8ث!~ Vdt:rn3V'4t&GSU[,p_piw^CZІ"7NP~o.LqhS^{?N'όkd ɨ@cP"rS)w4#LεOVaÎU٪"J1U,m]nB>Wk͆-G4n?di4A߻pfѕ19+y)vTHL8X]&0$ϳJe@g6/?Svx>IY )j ǘ-D{5~(?_,`A- 2DXH++Yr]O\mxYG _뎾 \D~?}6VGghPDE+8do'jkIld{@Z*AEYq_q;K/# ]24[n7.pS}%T=3Ȉk.:c.6RipS֦.j` Z+,;Y#V f8t7t=j͔"- 8X^j /]mab{I>_7k?ػ_\({±]6SeWߝZB!p*.W'/ q}TF>O ^>Q} \R0s(EHscL6uXIsCݱu\e8W1ar? &'EѠ_ xcޘJ[GYsATliV2D*81I.)}j&: .n߻q^*XәQEu1] AwɖY$,A9;{'yI]rWώk!$7] \1TvPJodvMkڳ$SUK+ E[!#9PS_0Mh咙q?_Yi7jnx" `Hl>Wր)֨ 'JnyYA"btOw†yIŋˉ)r?`mʌ~ wHʘ:|4(b%}xPz+}}CHMH|@I7"hʗ^j Lްe#I2i MƠa[ZhbsooOw T30 0"WEԘ)i+~.)**~{EE^hvEnC4i &qQ9E]ёStذ]>O${҇}nˎifyPJh32jy+QT#Jqh~~7?#aWByO[ip|Cg].imM8Zc1avvUu&lx7\$p2=#&~ 5hO"]cp릪4y$V]d +[USv1h?d/!QM^ }*L#MATCC]0(^$o`$i?%Up4((+Ld#PѶmB?F~s 3i:?&lsȦI{HFـ#heXn[1WyƎ 'ܡC  7lŦ?B(Mq1tE=t7$Ah޵k!KknɞO:4Z@rtxެт+kHaFtxqR?U ;04z/Q~;'~/݆hΊ9E%5'/Iٹ;M=w*>71?f_X[VF Ȉ)/KnMoMVLμCM]=%!(]3ӌR޴kt{Xn`p1V>'&S,. ]sW/?E)mAvnM2 Mz6O-oubS=nA*R{$rٍ}(ɷuM)A AFB]zQǮ!4pNR6*{dZwwgm9C{ Λmb%x-KNxwO* DcWQ F$rYytOou[=4}TLw<oaP[g^1QFsw"St^ såoG6FZ(,G,9!A}Sd\XƬh!*=CO݀+n֖`z!T?8eVL{IJ}DL0mR aWEj u8*&=7.%19գnV4p('cʼng4;r+`db/@f(ݵ[)A=%nbZ4 Duh-wG~W.`Ui 5O)j}@ @}/o:(#3?h/Sƿl''K!ȴ1}eo>OC,4S=^]l@Z$n PUbk>؟Ys=ite#9!K7͛(nYry}1 A;9w!<n;q˫~}i ?4lOi-GL&-痰+ź>v!b׻2A^XDHxOCfhm]o◲dE.| ɢl('Oc;[]Za.*tuҺ'uqD KVl.m[Mt/q s)y<_mG҂s~F@iИ3)L}f~U/Gg܁seF/pM##NŮ*LtL d7i !3߄UWF [bS[8Uz= ^/ёL">PIm#*yuGG<pbEf>X'RW#t.RĚr%SP>ho.2\6S.Ä}p"?!"ň741V.v,GL6LJ0ʯ79KT㰿d\YuQܥ+RS¼YӺJLs=eQabTRq`S:P(,Y!<KQ`g eT'֔FXt.Jd;Q<5[N(P 8Sa..$D z}Xn`(J@Z .'-E}E^7t(L@n{O˚l4/%)!P]j35(:* q%)GR:$I•s՞%=dɺ+{/*NuFO0HV[5yqma; D 䅏(FMBmZNf:4ˈr.Q$R|ځȁ_PX^䌣g.̲r!"?u:<͛zQQXQ8mY0 GubAbx\qN2 hǂe $jW) KluCL^:93] z;% Wo!`/;Lm\mR@`e*!¶D]@k\VuI$Ԟ# L 464npk=UYܰ~/}1- `m 8!eqOMk#I9<N uK:Q. H;1[@F{_3ñjۥNA6kTڵ.U-)ۍjcMjXL"%9_+H3TOtIS+6C<sJcԞ5i+T: ]Lp' T͏4uuNժ 4@ԺY "!郺Ֆӌj ֡@aޏT;zY:~=$\c/\'4~0#K佳A[t0Fz美̲g='-(]٣O8;Q ZGq3:ˍkCtN0A=s"(ː*5 ;{x |r΃sy_cRTJn6ӑF;㋪$3msS}zeQ ;=#B͵3I8F$;*6azT;c 0 g/<3dT]\Lv~30 X9ߛtQ ԰:*OlyS/mseZ)ue jެ%O}ibU+ x4r =.0zT਀X.(c'2тC1LKuA` *-Lx,3ۭPo^x"jmn 7wG84wP vN_}L)p :~aQgf"шq>3MV 5izߧ)9\XNÝQi ",KUhOu)i嫐Z zփ 풇+ =$ eyvu8+m_^=5; k Px+ڰ*|ƑѷB#٪ݽoAm}  yf]٘(Y &KsHbnzpBK<W."={i\%H`GcTٌEybMH\0.Al/~dg05ۗ﯄Юo"} ؘB[5)UocgTGggЎ}o&oP-:g='єtB3ĶӌX*>fct#ycWX C_'I5iOpFl) k^ާ`^m(YWˊFġ7Irldc9z694&`iI&"v^ֵ k |߫ 4_mzu,-dR 1+P[sv\yT-Tml|]6r<5]58KK6f^|pBy&2o:"_~u@WA$C>Lߺ&lizB<u&P% ]jJR{u՞T :^8*f|~/hE|7yelsH:GgYQ͇$K@t!0y@+׍eG-!yqKϿ۠F c##5(k 1n@'jC}haWHv3ei+\e;9K@w*@SQ5bYS0]2c*/On-'dQغgPrC`̇nՄǟh◝9yǗ8 +; ~ #)/# v­\(5iZiEuZTV4.>[kAw`C͎&>^GM'aSdzRCD#[Lv m6Ls2"> j!t.L߿ۃ-^6eEh_v5% Pu]8^d ks+qE1>17{8r:!^Rx|>ih뾯_Ip7{-}h?=/_gn+-}Cz4q8{!f;,ahw!F;'ݳyYY@l'g>K6z<kosZCnEHqs*HJ[9܁1^ ]z_d0״n&SMPRw9ĿY-bs sտn)6wqHWmV9 -ƚ9.[3{|anjo=fNLGkDQw7j hbl*DN8]{h7Tqq_qnŢolRHUzwByƋuaUDSSJ1}=2]Qiǒ]0ޠ3kR7h4/ #wپ~v,K O#&ٝב0K)v&rN.uDo:+oy F3I_ &Uhӿ=8TX29Ao4K6ڴ§ZiLJa4cXrbkvg`x¬oME&&ax)xi|?PХQCLVZZuԤ,C6ft(BIR8#()f,];`B4wu>UZe|Έ,F]1@")hVԢwVcHSk_Lmnm a2 "1-'*WJR)UeJwIm ד axUrR}@( Fuh7m!?\+V28yhI:aM⃑Z@ų ^yF9,Q?W8[(ù澱c= ĤjzG8HdRYǠF6@ U|tΓgvIogJ~~f@㤖UdP!~'?8H6gd[u1|nGSm4b3UA/XA?c;hȅ\&v/$aUt!˚cPo=xl] ȴN'Л2 ȭ;-;Kk G&vSҁm;M)K/GqғqLr[*.wjO[ԇpM Lv<&L㩫Ɣy*QFَw,S  )CĈc&C!}pSBG웦lBтk#2yge \)}^k-5Fzlc_HIKvgzP<P0EAxw5T'z#'Qwn~WWdofP5U[W1 9鶁@ oӪCl<]p8!*E8d!dG MqUY GAͧ!2n9`:ţ,Q79w'FXnE?Q?e^Gz_ynծuwMs!y |y]v._/VoEMoKHe5;*olX 3 RȲ#FԖ<7Ӆ kX6MzQɛc)_@du:8e$d\@Fl!Ά;4YtB(71Z/e*) <,YitAAW åA0ſi iՔƉ ]:#lDs*TnJݒu OD>^,>f78\[|vHUj\3bʕjc хg=1#=xVXb'Z4 i0#BpJu:J6m-kъ*=1nճR#\UP-( ]7/e9yVdQ(FC}IX|&dWQ-)@A5DB/?o*Nq%9>̷Blp65*{4KY&$bb_\ZȶF*Z(hJj Źl;w^i╴KpLIQ%u%)fb}Jh`uQ8$'Ao4It1'8jʙsgqEleqNoX}R »ʚ0Llt^{CB[O_n`SP2} ZZ i꾀TyW$pѥ(dJ7\z(Yۈ (t>byA3A+k8~I~Uд<nwr S@@hBdf67ak{w;>k+oK] ހi$+O):b!O"¿LaA/@)Rgޮ0Z(_:o]%gF[fzx: Ϲ˱}M#a2EBNI ȓl79_`| (u-返s3V#  6z&f=v<+f#T NdjDccw>dB[tRoNFE&Sn%&hoŸ򤥔0`o?_@vX5Ÿ<EJ ;$bAQf[+"_aT[W$GK+*$]1ݿTxs@yd5q 4W|"'Mt􋃈qmw7+Xx\QRvd*M4LJXtqM_݇nKFm)FwpiKC#?p0B^KJЏ,+ɤw qVt"s lye1x$?'k q4PR9BpSI#8LYd9׶~ߤp{=2q!"Wȏjڑ5Z ް菂4$K)NXxO#n0[ۂwL$`{X5\>~N<}q(摌XWoqd6<ٕ{ԮUlh#OSfO_zcKMM(!6Su/Hhc mzn@ӣn ls6z]</JԿ,|}ft_Y6/8 8>KN߱jeDnkx6ԏ؞V OsF[f]-Zx !mҢORӶ`c(d y݄5ɻ$M(` 2%hŶ\~J*0Nas`^,๥>}"TKCj7}?^GL2R%1C2 URk._λm6}2S&xF*-Ȍ}Ӝ:ru.~xBg={N嚄ֵ5]({MR& +v"p![\Ϛ-Dac-pP4?^qm sR^9¨ 9Qcȩ B%O1 }Ь9bNǩ=!Mv Q MX16uV.ߛh46xb/gp%AZS7Y湎ki4ҍo%@"\ZDHZ3M\/"$1|3O D;<вT߯0 fpq>֨}v7av,ȵ@TϸsU`TXhu4 L_y0*Hg~!.Ԓ~ ʱDj-zQ$f_tze1AJ2f#|?09M/=)*kҪ]*L8dϝK6hu$. j9֍KT>0#2e>^T5a.~T`wߒwdzS,5خNT+U] 5;Ê'3 4ZvTsAmFhS]~))TqؗaETOQ[rp8D~`1}TGs'&\~zmLVSt͈*ra);%D01ƙaSDyM^CM9K.y;WR3U"F[Z#׻* _ѰX(qy^}Vsioz&:sWFrm7c0Wa#,B vE=I^kAfE US҈Gz9lR,&Q♙=ޤ?̸~Tym(G@_ٹ!#d.?:MުP1CJ٬*bl%p ;9x.iV g:i-󔭖QPƁ,G*t8l}KtulUcgLKlK&DE1oٮ moog n{ɟ̰%g$ UB~H=hȂI"DBlNwG/q[!g10S_M52(`cmT;\P)+C#2[3_'KPFRطa_?wFkR@ob'tO5-$IE^RUo;*lOƻb"2 cQJˊ0t_HbsG[hV}< ߼jź^i㭐B!WdaxEVn0zzz񌒙8=Uc:HqHU__T5;>roǠa"S 8Jlbݯdcc0L6>e{, #,QV9!>xTI~ړR~,F"-߿]Vϧ6uV'LK@/me:H!P V"Dq3buDdzOc; ?]]`e5!(h V"Ԙu=)"#p ~G:}\OnIЭ+t%hܰ,8?vzDB ՠ,eͽ$%$!SG2Ѩ3XC>7%.+0FY[3}(t2}8dE[U3A=5țw#:ޥU[6)j潛4틭iΚ 08MC5 RC?bN%tى"m!{I*m ]+>5Z@tI˓/qL1<ř˚TbU:mUqN;"VVArO L9P_B^oVL@cTEpW@P QLe;-zDrVʨ"z ;WwXfu⴬!')mU\%5Ӎ@y# Pz$l[4ux^^.5֞nA=z9wz3c>]YQ\н/Um|Yƻy(a*uPۺ: 0αe9L|7 =#+OۍTu4r"T~I@ߟMBut@A+*#6erkv1R4AYF̿ʸ]OEO3 *8Pp]ӷ|3r~jy෩7X " Cœ" D8L?S2@X bNBYMx㈵&?nFf.+j{(Hi]dB^v?ILt&[}qkH `gNI 5YNlpH`+CQ M2E^ެK~zIv*@Xjdf-V$!;Qa>O6O]s-.!g $#\1m b_jZ{ACSM0 8L{~`AWz~tWUD: -]A5m Ĵ74rZ'`<§'v-`/n(wH98ܹw gFٷyg裀>4AlL&2. 4VW0ɞlveU.pCJ[u )ldqG\ѧv|0,j%mu } 6Ń$^G?2Ж<U ɻFT>߭vl*ԱMox n[w4*X~beO" ]rw*A=U M*g11XpO9eCfpڜL4}œIi*\X n^A]f%iiwyщR=]0=Vٺp%Jy[M~m$6i.[ sudc4v 㿾IY桤#Innɒ"X:7'1JM:+JhP ;5壅=Ҩm]ce.5ƝM]@yz{-X],e֟!\F%"Ww1;K i'V[7Yp(ؓw:_Š 7Y=T!D@J-Dy ?NivہqD~G q7%]J&FN ,ժxco!Z{cX]ر]g Y^bytqeTmX>ᝢFjmklf\e"ڢF7D =@D 5 j|ba:fj@tGBP%nS [.d1s(ZS,T3v^]1nxUL9\^g1z6{c_C?0w]j؈p!>7`~0Px C6| 'P0i_9܋crPa&0NŤ`/Ғő{JO6BP fk*_bIc6DGY*txIn#@v-pr6aF -I`Zokk??r CQ':\w 6e`q[~2).~ҕI-#8|NpT=^aq-Y|ۨG3g>$= At/b#b)>:dv.(ZWط4yy7JUeSu2ĶMTO&IUGR?D'.&h2'zJ' N7f,4~Fj9 ʕ>9\erOmAqIFFEM:434d_PJˊf9p{=,'90uU$Q "@.Bnb!Cnl Ks_JE$LDt7j5.6ʷQi7fIX TH2HYwwBnF&mDJ9ݶNGr3gPPr 2Lhy)+@!<'ߙ+X_Ϯ*En̵P|bpcY$='G(8#oWW6.<`bK1d{%^ =k7@ދDm5CXJ7v>q^I0&)>ZWmܼ#/1TO@@dv3|GZd4V{71=?sQ_3K#ZNPdlP7 0qqV BYbc{D iGH.pyT_'ݚ s]p(р>¦8{9-<@rW'AxM08oq{j*wj:íV2owsv+% `]Nm0W=C_./̡fWWfO2G8oi?{Ԯx; ̈w>?p*jWK~S,ᒌ80!\ybCnP#]~T(\;r8M!YuveB_*3A4SÚ/d"e?h{soeEh6椅U;K'h}g22 ra;Wqp%L5ye؟Ais'w 8"9a"S>'}$]/,S=" Pcc8j-ofV\t `ˇ%ǔr67v9f%%M`h.2w8&byD ҍҩ":~|ۖ~b $oz)`6|(wiiK+Q,k#Z D'kf1*/Pw|d&fTpM5c$+˟0|Fėz.6n$RȰ㺅~izEr&d%9R T h4^-!|9۸D!Q+qJKCw%d96b/`Ln% VH0j10ΨTzDr7})yu63-p~94:gbB{CUab*$uj55) e#-l[]9`5&V<+>KdE[ Q^w'"C^Μz.Uz2&!{uj؏A)Ҟ!}.J 07߰i?sD~)JEA~z&lӬ/}";spg[Ǵ{"8v;S*aU:0zL!8&_|1gz)1,soZ_Q4Iɼݢ|:! -f{E!?ݗ¹ew]~} B[7(Y 5R?td51 {ތ7Liܯ脮1N=SN7yYr[U?sR%#h/[@!uYEDHuō!]Na*;Iyو8xevѣ!ѣTcyhL^9~Xq%U3Zk]Hotr%km^OPmfpKFI247{ҩ%ybr~k+jPI9uZ"_9jOk?;eL ^??{F%~fNH ((q!>jErpb808XS ߟ*[^90%n? {"PE-. $rءFͷ轎3贡43[N~ѩ)8ު(_H^AgH>'i zWu^B2Ax=D24e/n4'gLj2sܷR~6i(j_Ab-g]0`>F\+b, ʦdpHRƱ7OSKQ9==*0M6JG6 ?pAtBMV0@=eiȂ֘bdoqPTّ(rEd»vPGn\Knn/=N>Pn@-Ni΍,؈ h0O /Ck vd^,N"fUFLY$3Y}Un"A$sD mu. ![:A}/7[ 0#q^a9gpo:rLNo Ml2UU֓k2*ĩQC5IQ:aj_l̳LEk>z{j+f^%wD>(ط d&d_΋@U=1/ [xYk&k2U[<'z\"xw4:#f2ϓ]oG?YY0 :"bM'/??H?ppV Wl_T`ΒFx4G͠3̞io74 C']aOL*>v \#J-$#AίNip29sN;^XiQV:JWFl(ypφTz8ؓc'\0${{/>nrJi4c?. :ih}ncmbs]S~f$$ ! i-8oh>p!==Ϊ.rJ>X8rCE^4&? W1n(v(,!gN~6L3ڄ!+{6B]Q5`ĩ@ CpPrn`}_Sr^9H!VӌVpfQ1*=)FuNAUm(!ZU*ϑ_=x\ӭ⫩fP NWUvh e1ڋNVDot0EsNp+4;ZE,|T)9dNC oΊYo 0cj̦rǭx_0dr5AFM&Is) ;2= QK;Vq &_LR-f@d:lj*/hϋy%JW> e4ї}az !>m JӚtkki] Uy 0P \'m"YBV@P\;<}6劐m$lFd?ⵞKQj1j0F3$폾]E@eh(3 *T۸_$7΢OJޮq.Uٽ=j T+Kd %;~/#Y~вfvUr{YFY2o%2B$UQ.tؒ(o"m6TxuX|Pxb/n_ ZI|ysϙL¨x^~8(CWwӲ˪,<ρbc$$A6\FjzMFp |Rn0׺wS@lm8G}7(z2I xkjpA BH`BVd~)$$!mҮ.lѻuusib Oϭ"*'H <Swa [l{Q0}A Q!ZRhiG?b K']!z1rʹo5dȌ&PEZ;Rmſ՜t?B'=[3?_/dosxyqԭ o{V9PRWdQk&:'@K\wkbY(Cy QŮUMe@jN8](mnSI>G:gj_v%|&qGN*S^T]f 3(oҼtfz+Q\}eҖ]qye_ )jnĠ&jG"9{x=NU l Ge@ pOŠ ?<$-+Cm}Z-YUTZ$Pk}(LoR3OTE$VOH/]E*'p/3_EWX&9v+Tf"#X';*:glC A ~4J<yUV`t#cXax785̆wGVT 87M_*Wjr7}1kzc"=] d{^RӨ؉,Ī 90KY\T0}%؇^u<ߧ>:eNJ4h‘+7 Z]Rc8oPV3Dȑ El= u& rnzdN!B.]'Cg[ۍ*j= OXeU1u*NoRB s CQy`O\ӷO鵓W&qtQCϵHj#wi߸c>zU9ZF!'^Y7^nڮEmBLeY$^32QU]Uq s"xBؿtR,%xW6k$b9D" q\ ~[ UV͟?a;!TA%!ʢ|!FQ<PW=H\4*O3!$OMDh=[d'm ն٫UO 0N[;)¡|CDsSpw ArcI M-yv4c|dF@:Ժἳ=G:f;'*8e#ɇA fz'&bd3=>3;~gtHe)7B-pqS qS:sOVՎUsYkZK͗Z6RT=-(!>ڇA`Xп)? =x=F3TѬ SsPBoLhxb&={UyP~ozfڤp)Mxia4gw1ޙ=% '`bg0q0Y7jYPzSQ cEۭG˞sft"ͼ8d{=z[n2h'2=;׈Pvon8oΨ੉i)ц 0209ET(~. #`۝+>,tdʢ{<K'Y %_&˷Tgrw7,N\b c [3y-q$C ʩ XS)Vtuqk s{džFHw6*zmd]:v#V(Fݟb ;~NI7ge7io;v&ž%1H_TȖ\)N̤140MyOOFzM_OaFRRyS :at[{F ;A!͑lkv"dVPO*Yi'sG?!9谜['XWAK#BgǽznBEљ1A{%&a=5t jʫAu=:rߖ[$ i?Pg5ɧ ︿-w%[aÈG_C# l=Pi% 8NI& ^ldչ4]Xp@$;ڵ:FT OFw .ֵgtPfP+=13~FxҔ͆n͑Qvp(+C)VV*zy2]@j.L=>0*?sٛNW,f-K]x)&D9M0(څ8e+o{Vѻhmv%NdjueI!l&A_N&H8/D}]z} q+w7aGk$f\lnR;U#ZsEԌz!O~ZLaKL;KpTb<.f;!n<6;9Vi#;QZISBU$`~CӶ>w 8L.Voŝ "#nL0;KxG@i~Zpw*_c#Dl\U#ˍw۲1gVIsB3{b;Rl aLBWcyԽyˇC qBܤ'6$x5Kt?F%#9u9ro7$.24څQA6 h-Sρ~8 1NdB[  9\Z]^vAΧobQ + V:X2?aD|J a-U*] t_$GΙgq_Ѩ^ bc=RDrMYY+m̱̊k13"y$ȄPI!jԾVDӊM[3y٬Ej7fj?S-̀17>Y;Kpxؑp+؇|緡#zd(xNcWty1bb/㮾-̌&@ 3R\mB`@(b.ȋb ZNA:w;,AoV#l}KRJG_uA›U|+ ͶNCW\.U!*bkTE%ixCf*1SXh1M[ܛ>UBӖ&D0ky @+ϻKi#lܗN`9 I}?N%BB/p.o07_p%$;YCfhZ֞e~e5j81{br/!!kw i&m b8g-fdm@t 3\e X[l _zS&Q0{G4{ߤ.\sdLH0NLnYnYe54 8;c 0_StvMOMZ0rFtLVBbyEՈO9lB񠱹F+2=85ϲ{], TnRזK*k @>[!# .Uc|uTlI2\srPqvaLНGʩ f5df'{!Ɠk6M?PRbjW0)cQR{jIC]sd$-B^][lrZȖN^u1)W25EY3n֫=*.NAEM)J^ FnՕgr@|}6~X`CRW}%7r*EZ.}QpfStq8=X7 Cբa룩W5%jhN f]D !H, d "Z>$ET>'tuT? }6]ݝI7шj{eYkAP,y) 2(O^Bz+)`CjԚ] GΙ\7?dŽ# $†}ÿcQ<ÑFY%"ۡ1Y΢flٗ# >z2F?8sL6 JR(Ou۝9oiĵ,Ȣ~^'a3To<6tG TdGRҍ&32oiyze_qx#S 4TVugQÑYΏ2n\7EX%$RSTѝL_'2wZic|/cݝ$f0 GW%94g ii0U؂o5GrDŽs+-8Wx=c:MZBeg}Pu]:x+[6eq[CT[HnOh'4&9;D ?Gy̬,~/'BIQ)Zm\e%c?g|,LKȡ#ΜHe1U'z|FqcBhɃv׃q=Zc^ !sZ٤b6P s).k. 9wBێ.Q%C+ZꑇXkH@̄C CkǍ/^$iw#Օaau(ĖW!T0,2:\x`M X9 zAiˉ:J9qr5[p'GlՏUwkDp,3S2D ·TŜO۷&dfByٰRF; Rmk;(ap59Jw!5?U d&_.$n<]x8{YGļBXQ`kH)x:. 6:ܕ@qG*_aD''MR~JgT{D8Kp,MY9>hbm_EP"8Bl0u2Dbc8µf`u/Eyp ٩yF\\xƒnʩ+H>݇g +dGLEeCzU` _X~Pp%{SK`o&q_7VAM0ʀ1t=rK!>s [Kh!ں#Z \c/S|<=2->UtXDm&9 {Iw!| O {"ϲ$CJIm_^|og^$^?}va-h>OJ,nni+O` -솕|F)ȕg*ܒB6ܻarQ48૕wB7%\n۳<"<=$ӰaaG/Em֪Wv㲮o'jJƫc{^!i<ߧ鎩2_6,#u9, Jy25ءL'L2NQg5D4L3/֕(;ZMrSI;mRHsy L]ppN_@§$TroxaҞ@e߾'*îiROr4ߺ}iU[P=b[OjZq\Dj~7j IM #ƂZq/}jHdUhBbh nY''RcWe3'& K-s1l+.yNFHQ_c-t'IP|鑕+&PbM"5gi? ]e Yڽ ڷdiz"hi9BMj17R#\ʻ h.(֒Dǐń}e!`}^vm?Ul3e}s~~yn 7}m M41b,//)y1h3R9,TTX)d[!<چtKs? =cycW\g_p̼ ]I&?03ē* 8 /56 "#`Y:c%뼤QK'dQںVBW dYӜ2<. kQU>KD[[W_~BlVtsuFhρi("ˍ(5vz<#.i'(k3̚e_e Tp_"z:_juRV[N#C ̿Ԝ{}| J,Pd2šh'. lO!WRj`Nb qذ:Vh)bʊ'5< {pcT'=?!Zb_&%7mGf[KQiJ8z\dm.,^" zΠ1\9?{@sfVĒ)cr^Qda.o&ިp;wⵊ7`CP2-)sd .1z^Vbk%k%yJtȇ}w_:B88N-odDU忘F(Ј\x>M-LdIdVy$h/H; !"c7xKVgm o8AeΎVP*=k[RRoot7rS.j=k2+d|AбW \yƅ$fufyw5F i0-ɼ5BlZE4]Lm]$큑[/``;-ë `iCo1'!mxOFxNnBݓ30ʊ5Oi\DzW0I;+9gK+gX&ߓJfD?%o1I8T#,8l9KA9@ut/C$[h/!ͽ6Jܳ" |"7NݺA2ftK0k*mSu} m;byj(|$C\{G!.'nɠ!(h [ޑ93Ԏ=C%m dPT;y*BT"lQx´2 7\ !7DYM}AAE{c&+WVYACDxFjO2z`F O^nwGKRe &gmo^? QԹX{!+MLkö練B`êխZ;;s!';/LphĨqbX{2aQҷyyeqz{N1PjFKŕK"FDo SjWӣЧ!e3ʊrJ@wG^Q' TnW]i= z apGaMO}c.F:DGuY F0QcX=+Lu8 &'e7ʸV*@4}0׊^S\@j>qi[&D9u>j Wqx/:p)!mVVh{C`ׯ>iqd"e~?X-I ;{8?Lf:?#"Ys iGs?'2 _ r*FoټͭUϺo׍Q)I`StʛU $ATfw{wʴFCߒ^_F*^t~77,h轿lDo!D^̨ I}D/82^iڈ-3ͪ%_[w9;_.YZv% Ŀ|TWxlz2 ITY .1LJ` 'Ȁ8$5\Vq=${1u(S;Wh`q!Ye/HO&Տz"gU1T푌@2hb@1msВ{ #.u%bXXvv*wTsf2/hA^OLIԜnKkB!5%3w3.9>ӢU]vyCPh LC|H7~$)E⌥im%%+#d=-~Iw IZtg$P-0Pa0BVe B*\& A,ql_}wժ鬺=,8Jjǘk% 8!n'R$EB6ΉsSѕV@BE_fjx;vC`?ñ_qW`&ផ]]N(-Q"\Ro{:Egm yŎy/Tww?:0G-@Jg=n Nqx9®ŒHE55F]9)y7H9NS!g_ i,)x!g_q#S&\߮Ǵf͖!TOϻWҹͱ"y96.P^g߶Ck@#7^~߭p,l`g! ~+]j<NJy:|?vI),ɅU#;~Uo'?OO-#[eQt-tŢIx}(*-A7C8iM1& : [}@%S2t:tZ2XZjY쁙_ ]r&wGֺV 1 C=r M6;G{F%XfS'a֖ :'{],1FAP'=džbYX^j´_V,'JoeҞj֧M>FP,%=*nj4Ro Qg4&s#KZ-B7ߥL-XozV.*e,gST?BYģO`+,]4Qvr#qL ~=\CTMB/1RL~R]-7v.Lihfe%V H%( MG46D8M147ZE^M(< q YRTf\r)ms+F+5W&:AOs#ԝ IjE&UWtɏrtYfEN9_Ⴝ5A YfJd$T|"=>.3̃r]GVɈkQ<V ]lIJ=_ol0ǦSM9=`kܷ>T<̋NC$Jc"8#ePT 쵿5’٩('j۞VX8Ζ4ji,_r5#ՠǻeeWQ6]־pM42׾QZ`n/AXeQgXgj5Lm3v "G:b/\FC9A_O- 7-kMhQ%Eek08H`Q!9%QSA0}11}p7޲͝_pτ_]{1 P%.q=pRg, 27[Y;4`iXU gex>7LQ׺t=2 'GM*--7`ʪM bKCrp1'&.]{Hiw kwJ¸ńH_:鎗+or?cIYFE7R+S/׼q8]Wu]<|OF)5lk hX[&LT wx[= ۿ`\X'0k6?g 4[2Ǐ }؝Vlɦ?qeH- AI|wP| U%H_ys"T?KU`a ]19^RrE!%TdbGQ]yxYv9ɇZ9+ u9y_=CE (kSr2 #OdhN65D Ciepj~#G9GGIeJcH(CFo>,;YrҖ2\mJ$o$Ur]UTe%ПUNn>%dW# ٱ^UW75T鬽%3-Yȍ@ ~[ [IK-nFyb}ܶ |AC.R<'z;@x~IWicHc|t=0A)LHoƞ[C4 եZN:l%oA%S=+Ua+?kEt@hE]c2TF郋Q}cGkm:Z d2{:m$*zఆu5qIo9b=N $}}[%P`5[ţY\:@ic*)ueNf攱l3M4%{NrB.'6BAQч''uY3h/aOD[Z`DBr?qDaVc:@mS{ b2 :+~of7?(s*HRA.Hn魸U47gGY66XGr4M,'VC_hG@Mm'匚QE≱wZ]}}S2cm3dGnH:A( v@*EI:LK"*{F5ji%Iu9=6%Q!.n$.n{.wdFIґMRJ7 6 ZÓ7C2q>JD8Vq lveEaK6I;m[GRJPl=jofcxY1 ; P5wNJz)KECfEm:`t.ye#/6@PMGBj9;bBR4]["kD=)ў ĕ _c!\ ) HHfM?@㎀!071MàÈJ4հl ]EwWfD D\b=7#z˱jA \<&L AII"Ǽ [K!ehA@;A M` eJOr i,8Z^twGw#!j 1m5C`ĸ%KVȍ l~]_IJ#!p `nuiB@\lm'lzaL6]zJ=xLk~UNǐT<˘eLo4z3ףiU\50(ŵGUI/ra(^ׁٛu'7nc"m=e(F L2?7uk0̨IH]k e;uZ92h O9v{fdWF!OַCez: Y[ ȑi[{.'Ipr44"AEur r92YM >k&Ym4HGq%9aɯ9qEDܱ=㍫e98-xocYp{ZßB#%QaW(3lA{1Y}U9.ZX$ܓYoLfBleoeDi4|b (0k:'7$`=Wn\L3]!ќ;s}chXQh:f!%+㣶7S8&C|޴-1ޠO7XQ _<@=f0&+֘e$%LgqCMhH$n1~"89HUP3!Xl6э Rv(d(P*+n̙ O}1'y:af3n?ζ({#4z;?(7Y@yn[";mgIG.T#yPHUuNivjdh;ѬDiH%y7%zysuJٽZAmfXWt!XhIo msˍt/ҝd'0kM^j 0/2Y:̩AzRõNzn˙#kHʷ9ΗZjr +Y)0=!t7^t, ;hL[6f'8ڌ s$#ҋOjchcF|diC3'UaX/Guwmv'ٷz,^ki4b<|Ǩ*{YOsSo.LT2 )fYF\mc],!M/i 4, F]wu֐ GsY1$@K#C<9jB!Y,[BD,\WjLgzե3NLG STe.re$_9کXP܇0ŮjMZ%kp,Bĩ;֍w_>y"%膒8&G\&吲,E*]wOMG[LK$ְl"ICb&_ϳ>O 9*uz$QzZ_'Nj8`PK;Y]=\3cb#9AAʍ#58[TH䜔 pMC>,PrvX,:GKh\ZT_p/Az}k$ : RH+ {s-a;zrBPWbPE3 Ld=qU6h'a)E! U]hbǙWi,Kky ^^ʷQݒEiJ|3]3hsmh]GeD=b`nW0;_ )`Up7Ry>vWE"QJ#ONg=[1)\So O&kRA/[ '"dke~iaf2 ;4%8qo}^#j,NQx2񝐟1o#y8K̼;^7nJ%p\ |wkJ6␥y9Ay8j> t7: DM.Vk.C^MV,}#zW߶7J\=AzG"=yK;p9SG*2|Hrň :/Z ֤wY> hKfg#Zf-?|T"NrIW[åI8J>+;ughX^jY,:q$o+Str[UvsSd3H^3e,d"5$ h.2pc0tq -[H/b5aB5'La8oK3oL>B:ϑr=paE:pCK1聫D{-쟕{NJ"!xLB7]mɡUskFނ=GMKJ'bxas}3%a0s'(]bݛcWZ9ԷDWy> 2?֛WWwRl)aea Yz8Ho/7 3*+ r(ydrȧk.%_Z^ [ z8S&0N.vl 0udSc31 }|- eo>2~ynDq!d~G1ܾ::rK_kfa VgdIѶW.J/=R'o!"|~-B{I?V$u N!kҝ -k>b'OΫs6@SkAԽtq- F`C!{(!t7AV'YߒU 9L--9dUGHy`6朰Duu&p[N!%`/&}7ӕF`` jx9YAn뮁d3,c 踱R*JP͐ kҬnb`%$d@ura `D20n3È; W 1"Py ٳ`ㅝ^9:Q g| V>8Se/ d>TD?^?ڶXz}QGL-LMQyfTr}s2ʰ:SVT܈ETьUZ̒#QMp%,xX@MWuօ/5I}3V(<='ՀzWq}b+Y4O (vt)"V8PɀL͗|Cw*?'0.Ť`"j?LA+fMs" jp[{i|܀N{ ڻ..d[ڔoM8hСydU[(߱u!ǒ"Ҏ5U%8-h{k٘~ZctGk1x-\n&`lTg7BVÌP/" uQ,goRR3T>=W3v{C{8$ !ݫ͏9o'DpV\ቬ^7v4+,^V.?E܇).2L/~e"4- , af[,mu 0>BS ۟BJn*7@$w!˩IeztJx-cf׋+y$7ls3XMQvUABNռNV^ \e\_7Sua>z|{0TbUp@ IV\Wb}t}38[̗b!>r3;[ÄDwyX84,'|O}5fퟴUvXoV^2^Ӷ:0#g{FƲ4CX^2t76{4p5%c&I.@G<;g |B&Z@1z}K#Du5sٞ3g6mHsSSSWYA(T-@zm#[c$w 6^1ۋi5i"?*3ޥXSW6遺OL&UE_4em|؞|;v] 4?\~XjdO+.j> ݻ=~C:. S慧N-!SGtk c.k|IBƃJ!`]~rdLȞ}ND?t&ĶTEEv1Gh b9\MS C48k{pqk˛=lxӁ3w< Z!uqۇp['5уtP, yT֥4-kh6*hSuxT7rD6xr6ؕ٫^SЬm׮eIe xGR {\"v`ѶL&߈1X..%MT!*IӞYnc@q {ڭ0.c'ևSn"[8x*l D!Uդk*|qY|=e΂dAnY]x)'Q0BJO6FS?SCK ^̻q&O, J ۮ:c\FIj$UByCW:ρn3GtY֝+ vop(W򴋆y顨,I _e_rF0^|-Ga[ x twL| C1}y | 3I6*_  e?\ Y_OFQ_Jxc.tokx W6;oY,'t4|{ 'B!5́${ףDi9`H(~_E* H_]F ONݿ*u]'BQCOE/uVϯ P6S*XS$|r H*?Y|n̂uCD^w;xt#*Da/Vޝ】aN3T9BdXa!RT8wyX@ÉAc\Nޅgm^?]4voR3ypyEN$a@l Cv BBFIW$Hn\ p1˯igT4T@̟% fDd$A:?fpɔt(+q 8E*ԓd[;>Z쟪Ye\vd:yG&d! w#zG"Gd yZC4Vl[Qppc $&:5b{3C/P0E=DTRU5UL]l[[o@6}٩pAG52 㸉?˟Wc$̋4y%>lvfw`/?`Lkb=*@1[#ɄR6n*4Wz 7H۳`ĺ/v/`Wamy-ඦDj#~nC':1ȳ^??!6˪FJqF2%_1?|u%× F"#k#b=AcI3OL1ɔ\CoiV4F+ sô_iO\t]E,zmP@2%K+է,JUrOߌ6ݕJU$A=GNS_[ر00[$+:O.ީB.(OlGZϗdזm:,'opuιuﮂS%ScWU3U?{1wz-x|3(j|tC,G\M.1b>dW|HX ;/ £r9*ƥ[NCC1O5/@-wPxq4s'AGҦ-i3'ZX}°$rg=#Zxo`stNH'A.[u-Viq֟RMP.i__6hȟq-`̎8Z$`m%M)g|?FX%sD:gs͘}źP)Ck?s;]L/2fQP_ZjsJ5te>9VpPD%ρ!(2UT8n d#+U25IC̩8q"=eݟQ*gwK*0MSZ+F=؁UV6mXV ZKh3t[ ,+%f'-y G`/ڂσsY4lEL ڍ轱*Yޭ}Tʟ"ޘ&&Qŋ a.t[Fjcwz~ ~>c@&I=-SXUbLҶd^H ٹm~۴ʞL ߇ys" /Fdpgu~`8[1K&SܻR\j9TFXxGEr Y^ԳB/ZKw%_=A߳ߩ8^+}"5{ab _’s”.xWFHn>?Dis9`'o@DrqEݔdž5-{ -a[Θ#>&viLn((GpE0_ϥA`DŒ:tEmgy6r2f6u 9%F Lڊ~CrRyS#Nf`׏9+Kp$G86IV׫oH[J^(k2\F=DbO7ޏD #~|Cg WM 8T5v#f164}ܫm#HiBsWGA`\ڮYAm v!UR$:cٔ,*?RK"*LB^Iy†FqqXHr!_/Qgog"ƃ^Yvt?&M֒輤obFq5|ᤑw7et`x *;t8eٶ?Qޡp3 {!ѻ^(Vi&9)Q X$&t'1R(В <\;?P:>'24/61|_n-5 wa*ZP:k?qAp1rI9BA-1Q ?گeYN:򐬔|[S,&$jR-^T1~MQY(<5KLԤoꄱv:8qpWRi%p6c58rL[$]ofܮ-dX~6q 1&f%`e9EͫՂd7[6r ʆl@bill-pIY.V@F ?gE-Dɯƞh~׋πZ6U—P}Hu*a+ 7H a1c/t8'gp^(Wqno7Qk:)\ԯkᙍF'ӟl:V4~S65rIZv=AsBpp"1Gjxĝ;UZ T}9 48P7itY؊R9^֥+D`5p1ֆ[5G j!4nr"`wwh9uRQc']WjK֒.̻ȼޤ,=` eiwp1"'GfG8`/>Ǚk;xfsgHޅBs-;pMB|Աȁ-K.8Bcŋ$KV6Lˆ!2o\툜- 5},`]c2 !k #fC!'IEOg^ Ŧ-~nN!WQ!\8))uu }Oy{.}ogV5>!ayP¨&ų'yY7[DdU>Tr"郻Էc =,e{T gQ& 8y2zCtv DEޱY4+ӌ^` kX8$JR bE녉A`Ÿ )%c=T%Z;n&|ZP%ur崜K-lT|Slsew斥`>˼Ümښ=I_Ͳ|C&va/=me t SCN6"j?w}ҷblBDWzN-b-PY7#)?mOݓ1S*_G֠mč}+L^CMlTUxUeEY+ `^nM|N."ىKud=IDDyg1lWfPR@_33}! hV(D%2>x q8?qC /ZTu(hEgrrg&sE=}aa{NZiFe~RjPͅ:Pn!2k2hπ#3B0Gjַa>y&7naIIڰK$W %$G`1rX倫-f,:O8Qwh1: U2J'5W7Č]&_ƝbpA|'2yԺ/hr.L y'8Z)r)1iАՎWvF9AcRE+ҝ@:|ڙQU5,HagT==ZaM*@VVH1$L&]U5VA)/l݊Y֭L:Y ^,L|UcWαݸv\ۨk?5F+6TfѨ"ؽ!.ԺQ[[>D^$+X]&3L|<|_1\kpqmc6^SqyD#iQ"o-P!aKD T$EK{\W5!tCSv!ע |AR8.%Q. ~]3 f݈(}%ó37p~lPj <{[SW/W~11e]έ(k\[q暙+;F] ?z P"yMLLeQJhR,tkY 䋚YD'+e҄N@H:C%]jCcAW@'bpH[V.@}y6Ӥ }/-^B(E;ɛ 8?{̓g:"``(`XGƱWU {&,i FhcՐ.NW10ـQqiSb8Apz*-+}x[62*yy';QŚIihww3$8B@IvcYdX"뇾Rn^hЂ6l҇%% L-UV lͶb͉D3ܿ;57 ͡bD_v)iƷpkۻ'lBn e-[–c`4w*a79F;"`7d'8B eEYVOp≮r5" >R[5KU7ZaԥnY=mϢ3ͣBFvIj+N4bd5sK52z}>n{3Om0$g~h=ݳ,!R9=HW]WS$Yp@ж?B f貮_g>YrA%*lH* |?DJ 8ʊ4vt76=#/  0./ ~wd >b`Vvg-^3 qM[Oz,^1v`%8M 6 ss:36oNlCTeBxE0Y;:ql/0+x y؎9vD!($hq7nsXi;3wO!.gZqs4I>4Y`7U?qy pFG||4_# Pz_k?5yQvA \ F_n+U"f<<ηR~gz=)kX牘K#dfJchE>/0E"ڀ%wUe$|̇/WmUџyj{9Z"dI&=Jd5SCO{Y I.ުom>A3B(NТ(Fkt,"a~Z05T=ӆ)Lo}"M>U[Gd!!`,I[Odž_3H+6Z`џRn5ۆk&SgP-!/y'nWxO;Ds~=3? i 䆫ShA e>TBY9@4#w[¥KZt4Vwsm,CYp%p47eM6UMZhL* ڊPo8\JdN/{w<\ZV*&vaY [j6P(׷N(U dZA9JF]<^euCR.[G0B`C蓋9ƔQR {sΪOd9Mp T.Lߺƹw`%vVyLX?.=Pi_+fUqE?#?΢8; , 3C68kBP&ˊ1:en@J(ԢU2mM^CeU4'v]E"y"e=I|?oc-d1<48-fkG=ڦ;hn޾ݼ{j.b<_C:N5t0\Ŝ&!y( Q0SzZqf)#@ L݂ DR߹ k+p%$8ִv5R7?f -!B(VToj4UWP(M {&pdv;N;X??ʁ:WUG*)\{2^1G"_#b'DpMYdNrW3)ʋ>:9At= +uT'.r)Zzɗ iY&XdGKPs:&ġ>U L8S(tV/ࢰp`;NXNY`ǯHd FML<\|`&jk9z$A7HuiGΑ>CL+t>Xo+P7q, /'O(Ce7,[u^ڂvo7]qtUN9Z|! m?Q~$@gh`kX8ָSۂOhf-x-2'ΛHNc3c7S`cwY~% (&kn瑌9Pm $(tvܴR .='J}| 3WC~D3:3 &!+eIxpk: {õ4h1%0[cg(akhgd{3#PcV ZNz2 ěiڇi(0S@vښQ g ;UA߁BĤ+!R={ϲ b` m_lfXRYE /Gs@io  eK *FA>,+׹(?D+) c"RpY-!RQ.=}*v:Lqw-,xSrҧ晔 2oPLk k=٪/. 0'&6'(b;8)^2娘 gmr5 #l$#Ir4I@~ QW |7h;ٖd.- Ts>=L؎?5 _ zkn=(M vҝ> IHbF\U~)G]+ :wD7iaǏ+.~%[c-D:,HF6auUϑ^ /Pg6gJ4ҥ\zVlJ;wۃqKfR BH8֨bؖ ⹛_ܮV-eem~ͼK`xj;A@ᘤ^;7H%5!~V1K'cCEj|]kic8\edm~')È&Xs6 ·J,*0q&Eͩ6q,ژ m㻼3&]0hպ$i+\0*͌L2lRZc$uRIڵl~ *&+kDXVdQOegLs5Kf{͠1k=u#( ~|k@ N6ң;{v -y)D_e@Kњ7*ٹ * S;SZ1&Y꽑 oݹ#ϚnA=Y/N׷]_nz.J#NuTK嵀h(+H h@LLFu!CJl‗sx.6X5 <{Q/훃hϐ0CL?0qKך+ Y*!@%h\+32)^]OGƎISlVӴL)1)QZGX`ZB6dZ^Iw4#]x#dLa((R)dU,/=wU HC$SNJLMmÄts@2Ơl{} y8 ܏ ` -2N)>Z5 Zl&J1U֕q2h>ISH^P$6A3@@2kTA< vҼvpv]mt<,'q$F4P~81(HlXTg.5I |^Ma۵і9e =,ْU4pufX{t_1`6x!i1;&upCYKXothO7aCMlZ!-(jWMY_eoäA? z1_g'tY@Z~ =,/^#IUeZC.OU}eƩѸa9]t؍ĂtKHRBD#z3Ir#Fm{ *<"ƼR,@س+fj\k1s77"߬ȵEe0}y12'w=Lz9Xotƽz1ʴ&g^O(4rY:aϢ1s$b{S@8Ϫl=T+K-duCG;%)^EPQ)HE&$p7l5m&n31yD! :-u1!Քhg*,\a3XԄJWe]+}x"X%x9"\_WVfoBObГ pU gWշ>0r,ہvB^gP ӨQstF+!XsI18}җФo*=-ABݑZܔωHA2cĒ 0k=n &IS'<7dc]ی PyL(O?mHp:6B."-u]TsvƿLX ̪i{lW^+a1]K?^0zL&BjLW+sރ~r#q$Jȳ09By^oy7 W5yMX خͽ])%""Ph󲋹WUyG dC▢GBTNWDta_8"\on[؂gƀj )v(YT?|K6;0q_]V1kO]]o// Xć|tĞ\yn[+Mr Rؖ!Rx1~Hɬ#o)2= ,m-8vyHy)Swu@oJ%4`' Ugx6ϝK"P>ZrqVa0+Vgx+(t9/r*ntd#FX@ Jtx{EWp[H% \y63U~0UY&Q(e[P-k>{<}tnԻj_i>R_9tGPhޮ}@$cχ<Ͷ%OD%`#*]nΝsW,m^Ҵh;y˱R1RIʳe|!f~ |ȞSQܖ{Ô$x2XV!SWC0v0!Mm,p{nS O@m}W:Jwb8h?I^!`Ƙh 鍥F+Go3g7nhb LWC 5VD3B5bDȿӇ}TscUX׆ 󚧶k /74ǚeÙc^. `]cª1+oi0q&̳X4KōmJc1Hٲ5 '$[Ey[y rI"BA@5bWC(<;{趴a:#II>2k3sQ{B,n+߻dEQRDc>g&"+g ΏQԗ}6W-bg>R pj8GED7D7g~Y%/.B9 /ޱ8RAgH֒!߈rKu8 Bvs=읛yh߬~_NVXG5[PNOxermG%V(o,ג 9&zYp|v7t ShS"4ڊzI*\#ڙnnn0L+- f|^|R'8tu 8K0N MOΐY2^a v8$y]iFM݂b3'o#RTHݵ݉ @ +AoOaap1v&Tۮ hH>Kg~QAW"dS@IL5pIbrTYݻ QO[WB``ELq[X#DżEU1ȅ1^FC //Tڢqίn Q5ӭe<*=H[TSu[LI HzXkhiJcqVX~!՜Bs%#dK\/F71006M GZ C{5zˣ2aib7~5>,6.rH5)I' #@lf Q*L,$"Zr^,F&zoea>KVS$";c6qAb6; :tQԋ%qQ/v|qo>f.[~1' %nx.ֲO,{A r@*{,owg'nvI!hAEh8ϒ- ldS ǭP2sOp8s;-NpzmK\XܕŅimf5Y%k[m|J fpttO ~^lϘ ^gnZ[ewW{0JiN9-$*^fm^.v22ȤG>5C9CIӫt< I L"6wh8^5"~]|NMx)D C!j6+[V$r$ (`]h88 _-նT{޳+hj֋+mWU/9iѿ7`F+)rkp M@uɉ^NEG ^r jip6辆ŽI.nc14 &TE>)2bsFas-{gvH:hڎK7g`S, _s#bohEA @ vrTG9k ܢTٔX{j1PpJ!ճٍ)85Qf ZjO1SV kp30 v:an L'YGz@oK*FNhj' 7k0CCВ/]V0Ղ!Qum͑Y7 |*dnWVvHФ ^}v9GtA}jcS ipXcF ['SR)zl>n;XM׹3C'ZhT )x4f &ܝ>76JR (>`4nY1㵰z_b|۫YVdh`Smo{>bD%!Qj\hMk HʦcX1;3Ho#yYFC?= hu3ʿY24KVr%5WvUB; 2j]?LhRj8}%jBSNsRq~nR{OP]tRf=/Te{,Ei=;% s=4 <% sP68Ab  B:iq}|`x0L䀇E<׏يnr I 9۫alBV4ٿ9LDѧM QIhJRbO'R+xY : wH?,;B 8STH=hŜam*kWf[I5x(5{˘ %l+wZxZ\L?:Cq NV? @0cMrKE3D3f՝,.m!rx0=*̪3vyɀEѓbdǭ ScR_8&$LwAm?e2?L.PrʖP+&y[k+6x?dfX"zݏ$[#~Q-  颱׌GztMh:AY@  n1{Crkjc1l΅(|Ƕb)׎k+8_ׇֹ6bXcYl4Rܹ ļ(Wz?D>h0C%J&0YmuC6Qtt&4Cy=̓-R_Wjz<[Q/ـ"KzMVYU_ofd:#RW~.GeWôK ‹D(%P&\>ި% a QD5ƕ)ېS2p ]'1X 'ȏAF>"d@47ʗΤ,ť*C:MN='}b />I8%a@/ct3m1>ڄ:zz[3V;/&e\Sn^DKHȁ]s&}Z;aNhrVrtTwQȍ,J2Na<.W[;d"Fi X,c\RN&0>"l(%.5L\k1:֤z?v$qd~SKS{W\.}ǰp_9T|{ [Gq{kYc}m zgX jeB6T "[.JmGRЕ9%`j&XմVkk1`F[AqUE$*XgZ R <yK -^ChU<*-mM EPws"GO9f* ȺRahpvߕߞ /N=1؍կkNyqg.;f2t4Qc̀8F}0=#|M^HnGmQZ7=x 瞦?іygG[@Xgg:Y҄qS?E[=e>yh]ƚN(\1b'1cʵHL-ݎȰ ]\ַ4Nie²ZݻF۳΃#F/  YAph(_XMb=wga 98p3.d~Xc"p&@;&6:Eڗ$ߎꑽՅPHkl3W5Ku تmZ H8dۤwnf'Iut_&tճJ>ܢ .|@NxT]¨e3^nj\;fO6vn"%ې}4$}&Ht~7K\ S CWmw0;_Fx7EGqEy2Gd}U(5BcʭRI݃wV'^ mllRަs܆ hqF w|R)XR|}mWƮp}=HbpTT8 37Z)7yrH,5)Ku7:Iaa>59I!(\,C_M8TyWxq' !&9?Cۆ'eR  vEJn^bPECf X`M>Ei*L`hsKE8*pMdY'RBkJXL🅫c*ٌ AJ=.!rA\}JPBפIAq ƙ,^FWsǧw|{ErzůSr`2xA3_=qVyʦfTBِ;\APVb{@mwXUY`k޺GaaklȇN`q#lU 쾛m&KT-kg Fp={@WRwJs94y?H|򵩖-#CzCvl981XЕҪe/}z@7a"&!!;s|r''^Gl1)m>$$/yS)L86(Vo$O 3 w(OkV&rFGOP`-v뙏@=z6OL:N 8d={ރlQjG[f\2 s>U4|=n*}(V pl?<1Z:DK$8h\*\LDo|FHK,hOS|Wο,ɠ26`I;`r DO4Zn5lrzL1`8 W "*`̼j:q@BC/P2Azn\2@9c;FAʯ 851c9;|Il}N3L$SW3_-ϤW՚/ g3diC:_텵k MM; iw}Lg.{SW(zEM+bׯ %}v ۝!W(R/8cḰ"-aw6B\OeMC4p TJ&'^#ݥ{$s~ܧr #+zspT-b o6ȟAQFLlvZد+v . h-"\V#yG2\N?0Jڭ楑^cOpF:sfJɲ}5 `Î݇s f`5a "I< 41p)\LOj=,wm|*Svi҆ϟaN+X\+}h)y1 tɢSH2"G6q>5bǰ[Rb$3yH=Fl bmO$-mC=b.oOmtΙ\WUU N|J&4u;z}]XKctq~Q;ٕ28lq|M|zd5psFZ5~v8Tڑ'\Kȟ`%וN65 ש2w w?OP",I1X8 Fmmj:Z:U_h$l3B ( 5'Yka!H]~PlYXo&tY/++ 9)mI} <_&W7ܻbel.IѶ]6;~qŭWJ r^,lW,O Xe6@oT oxJ'NC֞GD"%ŗɋ[quK_uۢ~ $ai(%9TxΦ}*3cOh-CdzB<ΏPt7bW $_M 1a" tݯPq$N)`?ݬFFp0Sw!ɡyDD{RCK!ǯ#VsWF˞˟&)`OIX1QGyuK<*ֺ+AiU>JZz9Lf &Q.R/&34G+2pCx͇~ CrYM=\g!P?ɇ QĚsv*I{Jzdp8 d?chPM_(S@Xİ\RfP&t[t0EtlDäg $x۩Ne2)OaN)2 f2u5+$Y݂&޿1[_~L_u[DŽ z',~ ȯRs7C$d -_A.5ĉΗ!aƒoW˻.^Wԗbp)=g;ǐa}2~@HtB3;zcpjc~6eP%1u@fXsO~opGhLV15= 5ٺT"ݴu9;šMj_Jx1}CeRNlư0e7J*BZ@N:?7D.XVbFn!lIdM}3<5bkxe,(;dP3g h@rg .o[ibF8Owl@7QpYi HTrOrMVkb_ ڸ{uBv'/1joam;kY%OmJl4Z-ܓޞ*l ={p{a7|W}D ףI{5D? ~w39AQ3$IKIC_b"׬љnma\0uC0eo$ZV3- \ݗGRT@DuUyE<ٟz2";GQj/>uI uH*ߕ]fԿ.7hfd&|Iu{M0:X ͥCvLtT7M >ÎE42K9y(DWcS WVƬ WMnp\jݺM]ԃ#@0ਸ਼$]c@!d)gIm&E:0+șO-xD=< LRgxY] ; %&PPSƬAW:IR~D\E.1bHy5$k~~T܆ F"x]1Fc%1`7\ Z?\ ujLu9Q+뗏P]n(hnf0&ü٢8fU_tRhKxhW>u4`B+"1=sܲ|>kp$E[^(W^Ͳw*K :ډv>#ӎ3ds( 0Ԭrps˩ yv5Q5Ɇ4h7:fr=f1bIs D)ҹigۡޫǢ10CN'u\JC&3-hN Jbm(,w~8naZ'W8 d7z?A=Hk cZ ,mB=a1nR-GW+ýl TX vyܠx쩘}/QF֮zoBiGpmb<FIUfU\y~YFi-lW 4ST,VQgTҢ ^CsRb9Z;ډPZF= Il}my/1BUrZ&8BCDSzsrCgeC H[}(.nYvkr`(C%Г//hx3A3iri,RD̍Ejfp"wG 7aCp]7MN9%MWh,U9՟="q*`qWWIgf aJH\W`Q"TJM&kMEL /z`yQBfn]ԞIXC(ዩ6a,n1g"< Vߺs]p Vg/֥Ơ+axfzDnэ.O'cd`)I>ዶX)/rKg):;o%=>d༚r)RFQx_C@yWFc\/ jBMϻ}eH2`Neނ"u)}6dBKR.vpWZκzokaDΉ ȾT  ;AF0ѐ{Vټn|'< 4*bN>H8F6-,.NvUkzĨ&r1Q;K-^vJYt Ā0 aCz"HM =ҽ=dzx05 e~kV=_f˽bTfp%rQK[= wnﴯ@h|}v4&CHRO~{q/9T(7U8Oiv~9yBW&ҿjHud巎 k18 18v%qI(P"( RwD?FKZ HHlvz5yPDHs2m3ΎՁw򌊵K UvM"3υna_ƶ6 fs?ec Lt j9soG,)rFO9!5Ф>S,n([#׌ڍ8߯ig = 7{yQVNGsb+77{1 m=F{*ExXYf48 !IJ.G:I?bFp3f80;b;ճKz241A=`[ +3:\_6L $-2nU%NIùOpɠ oP9jć-?%_`p8s+d~}=l8hno̘nXB vY׽jG6w@&틘\_c+7hVϻoޅ _|L%/o;v]d.~ ЈXjEw QQ#D?҉~VbPgwP5雠=:8Li$Z:ew-YrzC `'4ow9CN\^ٲU xf.0&J!".o)yv+ x`rKL'r dqx8ͺx%p{ 3Ӊc?шƁ]S S`Ni=r)&v)R*E}pp0܂IZQ8(Q hg?CmȈ%Zק#",*msFӾ.AڦW=AI'?mQKg _2` C*q|I#Uj#p%-;lyV=KHqњ- nn[ $$>dl[8/ L m#]ǟ ZX9El$-8Ϝ D'/aKpm\ht(B[yA[J}λU1V֣MR-w` ɯ( Cք9LaN/b4^~vڲj_}f=h*H-IC[0;55ŒXokcڦq'r'HX˦I,1hq($Цn@ùj,+Vc9.?PWTx1E}N2)˿Jns^6.kAʝW>`.[^(3d+{n-CzrK! ؽ#|Oڹ_c Džj8hZ⚱~|EN4һ+vA#JHyz;8UH8r!L˶~+bHC냏Tj@:|S[y煊g_`XznP2ՌxWBd0rR6ۣv_ 綤jJ\Ddhʒi}|s$T|猪(BqbT ;ϲX!;lZ0m\`Z`ǿ?ߖ(NYdPh(L4b~bA H4_3R:> dy-}mٙNb GiuN.FP_)X+AiXRC^DXR$^&:=fdG6R/bAf <" t̲DX!Ҡ suawjG dQuߌjґm'-?5DvD5KHYq脀=aMfةi BoY/vwBƾʈۇ!R(BK!{m$-7{v xk Z>NLq5xKA4e /hL/7;6Qws1NL҈PE X_4MGf?{'  oK}.2E xZp!ƺ0#v+lPG`&||gхgbIp*m$eL-;qRr\i`(`ɫ]*L7X3P;;uBi9}A"})IFxqg+ ݵѥEꔔ)Cn1B9*ߐCp5L˔+~}vϽا/IM?y~ԑY֠kf io=}XHf E z %p&ʄ7 ,0xrU֕zĨ)(@ө;~Mta5,mkB`c~~6a\6{TiT\K5Z`>xl8-{?rHia }4Գ:ku],!ǭ=ʃ[ aE1 _Q׉_*tn@Ky(rL1 VJATJx#hGS'Ԯu!GnݾS~{iȏ k}JZvY)s:yџ;/dV>P&?s]ÌC8$JJtJ6(uvODŽC?hUY5ſe&bts-΢fq%zf"S҂u9 u|rnyuqONGU.F^Ty0Q~&1` }>Ge%RJt#T>k?-vNJ䀵1j4%W}vZLiՑy"Ӕ+~ i$C#?pʗ/6(_5h6ߑb $H@g]ߏ~hCzȬ(lj@]QCނNW)6`P3qkVZ3ZhI;z?zxY$'Dv8Biu(ٯ8v8y+T 'ylnT3rvwl[K}/ZyM̷hM;f.͸5] {ڈe-_!`yByk@)>x bi8r=p9}ϷBڝ]jtq HDiZX>k$sSEۑ4Svܲ+8 ^i|HNr :bmhvXHF 4B\~Wt ķݮ/ҋ2hM?!9T> e`<9יçHW+uY@ؖL$juCY-193}ϥC6:+Ж,+^ݧ/6k02;槖\`L_H(|K74a]i"a`Ic@n" N?`ohMZՈj`)aIXǤm%8O SZ@d|D|ĻЍ&8 FFnrh g #N*Y&ĞNrT 7lq#CW`"(Co 2qJ0{_"XhH'l MGgԷkUQoմ*S;,w`~sUAD4"0u9p sDwd[pGDnP_9G? SKFT֟6KMe@^k2[:ԭ_w#]ihѩf}u _b֜qK=8P8xK) @lL q8yy9w.Z|+u(kgij:'؁>xM殿@*ڱE+'6k[!HT(kq6;MxNdapukMЯRFz f-g2G e15 m=&!a'$6,F F"^'{!hy +Dѿaa{Gw\[1qV}`R)Τ9,;"t,?BD-c~){>8&)楢B2E_+pO5/CP7~%q;BAtxɁ6;I'h+S[~Y.F&ɣ wݛȐvJm:)kiz F3ey;>|v ʽY͜06Ish+/Qpnk!S:0[^Թ9;$6s0^~<.wijN^C >D$Me@QvBrqdM7mt݂<>҉p2~P%B"^l>wCYY]!K= =?3k)˨nP;Rc"0^?)z*6p3'+J)gs{=c);P 3]YoPD#*gk*u 5Y,yql\[-ӕ0M{2Uktk={q|PkU*iUz6^H^1^6 #Ya(h6!#D l闯0Z]iߑ?TkO\g7֟@s+-'M]IFY|="8Δt=u]NuU2|+ k0\ds)I@ӷo)aI:ewYX,p nHwJR[!3SߒVIW:sXf<_Ze?<_hCsڲSaؗYDeeΥ3x-'cfx8'=7m¡Fldr$[%9 pYy7jc[BGn3X#͡&u0m;nK[ {4v_af c_sk_E=ni\0AAM2ڝ{vdZ1”" ~BZ``m_72#PeB݊ԔဍNz~ѮImq`$L ºbo52{uw*1 {5-i_׀'c8a샩Oz&~2 ϼD :XA06o-Ga08wlXYZf ehA`XCŅ -\Ydu{9<p>kQ8aT;(S"d}K>\fBiy{ۓ, :Pڊm>E#lFyZSr1`@| u/2&,^ڜyXײ(t:>Fo!S[9`p"lGM/R JC  w[Xo5zYFȟl++EWıSy9r ft!ڟggx{C)3b`o Ք_,:+*+ASIF^5+yG17@& ,m,̞!p,Fッj ho:`qMx(;.(G*kT3wtʝ]77AO>˱4N|6o.vˌ1=/{]毩#U H]g"c;U pH₫0߇poˢ <'_CYEQpP" q8 "k%!pbCSK~!.=ax`.mby Rz]sБJܳG99d^)t3"c+$f@A#_@#V|+fZoAmEF ycϭ/ޏ.:fӵWo$IV&5ƌCT1wć>Yaj^EM=#R6^;} 5+DrS;5v+O^5Wv2bC4b,ߤz?,'`}N3/"PEP yk^ƭ_")t̜n`sjHQ />dh@{l-s3=<f^'M'n$ſdU&0?Pv&>BŻ?aIܴM}~H}ܵ!lWǜ=k@~-{h!iA%N*).:Yf ֋m0HH!) }~h!O؎!0Dph4'w-FABnq:e@6P΢Բ7@7w*$FfO)s.(!N84^L:|)*vMiB>ß긄ށwm7j|KSE1m1C1CQHlE6,BIբzޑT$9+|}{ψ8 [wo P8ےI#D|ywEN\g9GQQQа \i5F~yQ Vz׆ 8 _I Gp͛* PSD'OD]=a ܛi!ܛL_6@rWW̏B4C-y'Y\$zY =cEsħ_hYCwvZۘ9X _}.dE! sDXCrh=QqJ_PƾS|{݋-zǂnp`,Ł,OdhD%O3љy؊E䒫o(ȉKG␰ԪvJnpL/"8ƣ3mz-ǠR(/"ˆE{V ͅ%°1M{6ǭW#5zsr_-sď^*Ej 0len!w0/~d)']cw ۘ\rƖW];)iEl_jPXR> a|UFL' "7JF,P)nZo XGePYzkŹlRcNN[ aIHjE^L13WEdx^Qa^̒m%֗aPt4.@R7eRdqa1'NN^ G4l^7>T2?]*U*CaeEn|%D-3&I=enAqc~S!U^h/+ӥY-( ȢٖNPCx٧/7Ȏ.-Ĺ$/UyǃLf&!$aQD~E":5l5A8vs-г1} `UfZBvr R}$ ?B0}P#یE9p*UJ].AF]7 }m%KDnv'6ĢvM! 9sj574O}%b aF _hF/QNm  4ADPaFzA ];mc5$4<գ.׋ V(ȼQ!ZtXѱw+9Q,F=i^$ċo(0ik8L *o'H\~HdR=G&5 #ݔmo7xlvk(UWs *"Nyn_uF)G/A.dM%x-k JVc#&}.}#DCگژ9%ýVM("6lK`d,cq#JJ?q&2k"$Q:o, ĕH\!V˶Tʲ}l جe;K:?ad b5x~L5!f4i﬒f%n Lb2%9ĸ tX &Q3EM c&+Ex ΡN" .h͠қz6 t_#;GP@Õ~ [۶Hf<,mD[ ءK/ wsiD-Gqp _]q)!2<ǩ^0_[Ye(M)NM}PijY& f֯ ;Ƚ>k,| ލ2! V #ݰ53_xDfV}|7_N 'źA.aד,IB^M^.Q j=M3E& ~ HxTi OA@7?~ˆ|V5+ХG޺E 2.ˀ>rשܯ#c> "a9D*,pl,ƫюze b_4XOT~.S?o{K̓k hd2 NmFrTi^L~jy̠!RkTHQʸ[HsH}ї|")0`E W(7=#r?&# bR ŭ߰bV>[)G\&9ԥxZթQHxh c?̊rbM@gdތEwQ"$}>JL^]E}@KD,[L~pFCO A'-;È^2MړT J vKjnF7g3W rzXy7]HE s:Cfu]"J!GK<0@Wݐ+ǃKY\SʬREƄ~wx4*JDk +D7s V''jn(#5PpB3[++fYPMhvNw)&,Hu l+w q2a.$/'`7@skZ_#e1d~qC⬼)8442+| Z/FTѕT% \l{˩{@<<"vۓ|v;r_,<|ngnV4Ȁv6A_dGr"j uw@FcPGf6y tsL!*ş@V1KX.b9'_6zܟ[4BiT"Ɯ╓?D9Pr1Z'lGD:5(8Cu-Jv*~@Gǰ_Vsd}.lTH<ƱJTN`fE[]:0@Q*G=8/0D+O,(eR.4c&zo4$G~ `>PLZ.j{W>÷;V}cip8dkk.0х+O<__O:]Sq zعoO7mpdj)4sNgEa(L=ؕeP Cr| ?7ސ83ڒgǀf#=GcWL~cziHZQROPnreٶA^Qw;(6)i^QQˎ) )nRn[}%H_#S0"E~:k4Ak~2l+a>7Q4Yݽ|Sݠ5q}~G1]+FD@Z#/J,& h6SS2L %d A _a#CCP%r:ӏH$H3OO| -Wae~l_ BMK !ԥQ3S 쉥b'OO˾X2h AKn* DF[$D: !f;Z0*F௕ԡc%oZk'p$??t"&QH~lAjLhxZQ4CNáPTBxQx\؍R <@%L}.6a&)i =i A΋CfP0ld6kX )6v @dҝ*q |;:G,g4y*ZMh豍c 2KvA[ý )"~ڗE'mXd*ꌩ)ȜBNg^O*TwA'^(ѸV0|{?G&r&Olss_yGfVf}'yHeى@7CB2#֋ ĜB2 2ì3o}l5M)/&Ei7Ôb1zb)٤ѡ^8ɭ8oX0.e^FLmC?qּsKs͚Uht٨"%&bUUaO?UׇእaOYE<)EHL7$հ~Ks(ꕏ1\9em+{b6⮨bO62: Cߡ Mɺ:V4t8E= ~&f/w oC@E"8_&RקCy B)IU+@jݼցu}/ @K#X?ߞ> ɶ-vOA_XR䂷e}kz[Z֊QymOS9ޔMmi[ /H-y}Iπvfx>'b1G0KCNbQ \NY AXH˟׳]1iӍۗ/mpD!ge]Q(pE8+oSbl r UOOڪ!͜Ṋf{˂F"$H~Qyإ!ߗ[tmaݓ6}4sN+l#gz3[H#t-)m(X7+# <箴>mӶ#&a)eX;^pE I ΰ!ʾx*]CnB?&Wgi^@zCk{U]z2Pe&m&D*wuh/QL f@1*uP\7M,­h^#=UZ ;)l}l+MhT? `5Pl*n 4&DB^(CYk[Ts/GXg]N6)!DO!ԡxI\RBZjpCS.u-y=l޷]`zP$qGU`L.t[Omh^ [h Lfӄp=XEa[ܸskOgRD% [WM(X3ZpGXެ;P%~ȃ֒'niN[L&s{Rf+™yc͋]Gl_eŨJæک =P(a%>( =e7ndxKC1V+z;{yXŕ:X]@έM$!䧤B)=(4c%lq8Vx>War'K ~;s(jmS_x{~CVWU\E Ԛ<,Դ+/<9f8L $l lݑ8H|rθ `E-ꖶn+?; pzv\.8"#(cnR8%_# ̛ jaw, ҄=!:K18&aM[oSfq|[jXnEBА|+Ưnp9LqP!t—b5!7$A >*8=bŲP }g,<[GUԖ]emG8jT I?+Uib(G\.E5em ּζ/#xq įs\@Yi1PӓjA-| (kJpZżRrRTwQ0fP 6$٪<;a﫽U$:{ܑB\rDmN[tqVUDf @ըV:&*Z؏qرe5in_܍jZvϮq4ʴG5 pNlnX3* :|sY/d4ѐvo)J#jv njVjxZ|."48O$?d"$58,.5;|yuhXq^4'qJI3Bۅ [z7=Z}zgJ.L.)k76gt^UE1tg[L:/L]!~%0+=;C8pML8[Po2$[QyxJY f+\iӫ]ѥQ' 3[{L޺Im ڎB4X4pFk,chìnPM$bSeGy40iKޥP@.cKCI4$ɪkA JY0Uf0ID0.1躊^T^}AO/ 1K0HWDRYP4¹=Q8X KiYLiQB~wom/!ń|h$4 -^K:)z  Ič@h"1ec0{1O0gfYc\`hly{3A!=S_At̓K-r$[^ DП\Fp˫(DQ+!Rs%tGZC&.Ryj!F ~KyU]p!ܝw0ByYFra{-_ (kk%K}} .\d GLW|]=n/%O.ݏ3@з¾6s=N[{W;̝UzdO["ŦIy6~Ұ+Zphc~K#w&H(Z~Xx=y‰>NRW) 繐}[B~:n$(C_/L!^'HM-%Ĕ܇2@P?Z?8(1>= OCF4P(dfQk$QXVa6XP=>/qԢnWn-$1)QDo:!Ҟ(*.tæJ[`(? H/껾P3d ,7rU+GYn!oz'/Sx~D\Z,7@a_ ٟQܗp⭕wH80řP?h! 9OM&:#-2eQl0nQiH 7z2.] x0d0Qh7 ƐߡVZ:(R%nAu5Kds$II#0ׇo]u]ѹvT3jt3.JmAr.+Qd$}Xr$.g,a`-Ǥ$ű?+/m\5Q]0ڊ"i0D瘀?>> 3ZZKYrg2!N9~tѴ SfQy~B@?T{sp=㱥D0Ԑi \SSm@4pdNA\F`yZu*ے@wgí{55<9) X/|<[vH@˵)'\ϡ| g: ҴV%ܥ᝻qiI8ZρKQ֬!=EN涔mjYZuMeHѺ$@j (dPP@㬢ީZ8wow &X/Y}QF_/ϸu;#5Ynhniv ˻rU{s0pY(m=-"`iڄˆ@p{&68 X+s)Iʭ6_gr` lT r;07m7ZǷ'Yn;_$uA]-~-*!eoo^ܗ9!5OcMK)l 2kPi10`|Ya;Zr%x nYRbf.iӖ3Fu\28I=-IEr f&B s#vI|jO'_:eHSYS&Fbf`}"'zLr?UF>1RDf 1!-M|'+zC2.߳EMX}@N ]%TrPLҰlOH/ut$3͇RUœ0 <J=8٭|ibau@sFJrcPv{6biPFc̍{r ' Lc8.&B-wu凅) pPkV_y"ネ>y<%So=H ߖU@{,QtM3U>$+1u?<ӾT$ rNOa~I- mg^@nfTꞤYHP1zjtQ7b#RaMwHߩJXu0:kL3|R瓪Zvqk20xo nt-AUY)(: 9Ī i4ʅb<^Odcr%zKW'UMжM_*ݷ/^ê-eߜo8 jn4(jTjV>Ko}A;/RUxŰGbݸ]fhD~jrf;n,N4_,an]ogB?TqX=& 'm96WLM;itLZ,~R:/|CLYؓgFAWF=^Du\88 o!H"UdTз`HuljXGoO(7et"ǬԴR J*Mp2,+ƚ$%#_JQFM8 mT˺*-=mT k r CuɠQ\gX"#a|wʒqf,_Cs| c:vDMk?Ͱ.NĘڥ$<ƎswL]$"L UYcoX@Mf(aa1Gab#=Ӟ+7`G(`^8~H&u s_HuP>-Һgmzm؃B9?lp6ù1q~/`gH'46RmL;c'A v6ؕ B蓇P4cv|9[^:S? g=Y,;C0#2"ʐjh!yL3/&|FEn*3=Ó 屢lP~"sU Mᣣ85To{䶰 tox m1IX/OW 1]0PGZdEp=O#:!$RCj#hDxCZ}Jjc>Z ^XjoRHo=D_ޥхV7NkP|t9JHݛ+/Y( =s%eCiFvZH;gBtSF[8!TQ| FO Ԯ'ƠhbudUp_Yj ZSE(#=tg+ZIG ٥N+Y)Rڝ)a0XI:q,v4A@7ecͶ3jvsڹpN帏]M` h6U }PŦwǹWR 刖O1F[>$R,22;v_piRVZ٨D5ݿc ", R30@5!d:#{#OL1B=S1Y鶇@պ!xq<^2pPnsNunFLTg== QR6|ea;Y.~^B%4lq,#\lp=]u9zJZ6邔9wy 39V٠b}5Bq=0 ʗ[pcaio"^_#0eOd=+(_q^پ g "#[ߖz*UZd>&0%R[k ~lM&u5s2K[v(Ju3|49E֘'S.1q,%psCGwu=$Pyܾv_' @m za7Z׋f;:~5>d*h{Nx 5O &b!Vdwu̹ф3ƒP`!o%ˌ~BО0 Km*H)m~ SCP0&w4gm*~{X@U & (3T]"2JXKsJ?d?]UFa`@=Z,®|T8$y|D DR7)]=t$N\*]r7L3{A9;YrϬ#>w)AfB'pn;yfwy+;2nAviD @%ڲGV E%PuQ#O]'Ў ]̫=#C[䭏ZQoex~p噤 k1ڟQcxO2+U?<9kb/tzRCۯ(]`Bt z%z%UDk,uThT>07+^0Vܦ`RE/[]ƈaUy6m-qY,-6 " ))C]ZDű{/)R=KP9tY-Tvx˵'eClg:bK?7݁xk?<,Ϛ:/8F .A@3?1vSݦZ]?IIcǛ [gT) ɬK ڊ!+-]$poCJmi55jIBI Pwp.(BP))SdlG .+\Ϊr!Q[``6NR?)2f|M> )BCzy}%˞d,=Gȟ@t'2u"QOn>G﫰G A`?zME5?-%Bi$'}"Ǣv?_d5S])]H`7t^=jQ@cby`ksL z-} C&vRɳ䩖ugdt 7a9sgҘ:@Bnk(.z_XƬGXo_dB'Գha?놜#vҦ3k:G  $pΡDT` ߼hOG\ن N4f6U[}=+g{`* BccQԗstxB7K-#p2:o0{ŷqprUtƼog Oc3}+a=eш/?dPt[LZs*9qt\rcmÌVk2k!-pV^{$4aMԘk~3N`Wد=% B!)5a)mO?C&Yq;r`.dzSN{BR*ٽ?)_ULϘq+.!ӘNZPy3i8ϸEDeL,bKm>>2 <~m$7M_qrQgbD>O# J:,gJ'vog QͿwZ2HOSbR# 쏔ը*A<$yZQWLL~HHk:b3a\|*MV^?P|@@q2!~ہp@5vvPiQ!=]Go؝Iu\.#{\'6T^Je/U>.ʴz|*4S50񴹬hlR-lƉk`acE|`֕8 FRXf8ެ#s{]׻ K;_$Q BW"tU}}QLH6M#Ǜࡶ{ͼsɟWs |ćK߾a{\evZ-yS‹Xvt\ژTb>[ZdQNovRY!|TM P[hNd *>l@?(^؅zwzˮi{Fgʿ! 2ImA%ZQe5ͭ+!GRKGoXلb6Rx/f&T Ֆ?|{ݮa__"~M_2MM%2Ec59!&6z2+lc:?ۅ92SX} ՝VRE<ϜCX@RdTY:9 QvR!]Izw&l}A%{\& .xeaO "Rb1j' 0}%9r ٣ɯ2nPԩ8nVܽk\ ~W D)6O7JWr5(y\ t+_6l[.!Qt*ήƢմʘXVŐ 3--oGxSScejDv|,BQ}oyf:LCv0qhDu>4vFA%1*vz "nb' Fy"hNY7?&KFVs*?Wq.5Q{h GZ,*+/Ҿ6#{Mw7@Piia,/ eLGH\) X,4U jٌXj^T"$W%*DC^XEյ+.uRjF"d љ$Xl e8tY)oBig+UH[ &|xFw> \t$Gѕ C4eRd>s8S~GVw8w5{?CHa/^q?5^w~3!A⚏ N]ϙ큂Ȋ;b{It7MsIOlj>'G1ŋi4q-΁CqR`Gla#jiGn/йrULΰ1|i8R/7oe5Ýos1#nXijthԈY*FWpW8A {vc9|?]|jrKΆ(`;ؗ;z] s'M.:mWpWm7g(O H0$d'.?\GvhIs3Qޒv#gW7N8|9 ?lB6/\40OF( ʘosg^zRdp<*)_0Voa#=b7DnotnU2ً]pFp.!KW)LwYnZngEeP>$~FًY?L;Uns*&R!9,|ehz*IufI8]gunesɛsсGG* _<4ljkҺ#!20"68F7mYFĆ~(mȭ%Nr-lvMDx [/Rx`U)r1D3C0ha}r{oz@5@s[KaZzVD T \b*2wȰ-&(22%p6l6R&VLrvV&cJ9z+N'Oʔ^Snr*XKdjEpXwA+vgZ|e@xo8p@J!ܸ4sY .yO,D0ds0IIt\-]^>2dm8oU?paBFa |X]~E.q&#X_ n7DaHDXͷB*#f WRw<}3P:]-.N#PqJ6JִG8:tKppXpr#о/х/v_[Hz@|@K+ g9E@vgљPHgchʧ"ԶmMʅ7lfwcuƠ`7pZp\?7>dx0t< ^akbs%,5:[F7!WG-4Y}R$tBߑYq!P֭+$]S\ʾ3}+|DzD눛PյV0֐SGCй.cܱ?pCL:F&N{h_<}sHiM9uqQ2l cc6:Gjs% ґkXy芝ٶM ^6W@i >?Bon5^W nv|L8ߌyajrL',/Esv+.by#yadgG0Uߝ F&Rbo ̽ix,#zF/eS$JhPS [o\5V^{ ([XnΧb9S( r:mv )| Zc^/F#hy"nTI@ aLTԃUQw4ȧa#j ᎁ؝_^0^C>9Qxf.d:Fpqn&$Yװ~:ׯ1yLI6a\W (Gok / 1 FЂm\MUt?64=WbtLצa?Q3RNM4VOPnC$@`XlWM.9%7 q} i"}=masVo hل FgC>L %o pr XF \oFYuNqB$'s ٝ仪\0f/x?"'1UϣÕlbĠJв>, 3]FbS Uo}"L8sGOd3,$ G[&[\Waf(lγDOfP p6ə\4qVKuuNl5a63АK)J]XEcx^f{ب0 RjԚ-!\ZJ^ÚCc[5zn{zM}&_)}'Ȁ<}FxۡrG݂f~ǎ01qI0l]Y^h@g8 w}M7  ғ+ڒR@s)fr۪[+L  OURLjw~75· &o!;n.kE5MEun+^z(uR=\%*%-9G# 7@A4r:.KG<:ޖdI|5軋C~pr)0xl&X$w,V.~b,r=.ʢw_&l 1j3vZ(%WXVufW_8Cyvd>9 ;][bmiCM::4 ؏‰SdarDۤ3,(CN/{J%m2#\ 6s^HQ ڳ>7Gc=j$ύF^s\(XM|f''8ݽdV,#N̜7+`baF~Ha-7ކ耊ǝd2'w:ag>/.!u= Kou'o:/Nj@iJz$VA CMd `;'io^YGcj P̽ǡpu 8-DM+9K}zcJH?='A#|E6K}V<9;mh_hDZPU'z^Ok X3QOE~io\g^vQAc s4oIR@e[3ac|act k qX_)1^Lx v^ղٍjΈs\׃]MsEQKOgY0[/kgk ʹK#F¬^b#4Dl2wo=ȼ]Co,v\@pH@4gkK890rOUc2[@ z4`0itRVCYg _8{Y,j;{"gښzU~@-fm(yH6=@Q`rx@4) W_8֬L)YJ50PeT>R5%e~ȴ"? imv˻/bsp>}#GEYUB] rvz8QYl7!dQ'EM<1&@)'_"4њVRHU>(qhKB>$) ]]4ODŽh{Y HeBQ`oPeNOmn^n’J$!S꬜/ږ0v-YʸF jpZ%K`5}nj?n3܈(KV1Ydf:eQJ\`֜_Ϊ&LٖM,U/LjG$F(=TLEC10vo=cRy)q"\wq SL ʩH- eג/&ꞇBXO}&Y`Am *ri8Ą[ Ɔ3xRr4m\ķ :ʾy?ve"E6M]2)kF3d ә^]Sp+F#@_C|MǪ#_5u4^Ԯ|7U#d7Fʰ<|OH)e6]7kbepXbnT[tUt'.:E@+;Mq}UVSG[Y7<_gc,.Em{S0&sUWJpf jzm}He0&w X㦌G"9WX5xu(=J%ԀC@?J4 7`An|d[}z7ygzw^"Pe`0;_jM™`>}SJpBrD-5|Ft5NsA9L~>|P7P\|_rtJIdiNH hg z^MBT;#4ʋ rm\ \ vX[JkKaK7,Ph.Fn*3` Sy3$wcMy*#$D~,Uvpzیb`|P)U..6&^8ϛTLE槚l< qkr(h<<7XÈOj7 [),zFFЃS1dS-M2 ^h5jށ,I%ŨPŽ+mۼnIp6@y>-szTV>DݒPeTEGsb@m X yY{Fv4!OE$yiD0|ІT N]f/pkTمe埔Y42^?@&JRq߈ ѽnU(HWJ]j$U1׫dF&vIT%m{U~(s+[҉kG˦HfYU=8Ch/YN x7^Vo, zH{ؔQ`|Y l/vAQ2ckm;sf,ʖa6gNCS+Z L䷄q)zTb&]"6]^%瑆gHu35>D*< k8Z}zMLrjZ /ٮה}=+3ߋmaay8g;N_ n~FH^@P=Y'miGLa%:N.?{F.4#iW  k<=dԱ4)3pbUZyv]v y1 aէl 'H* #_e:eFu ^m%~,Dj+ jOGּ:Έp h/$;<û-Ra&cdu4NhtK0ЍJSeHboϦfZ>FXh3/CM^7oWXHBvPK-=6xaq0Fqo<τL8w:m[n!}\f`Kqtǃg,~s W^s'lVxG2|,F^ezA4n-`XȤ[x=ȾHsV|_(nֈ#7hv4B1zYo8J޼q "30-QZO%O5ƳA'0|?>5mxNx;3 ЗNnk RE㠋|xv7"ڧK@iB7%Zx6^j++÷`W66Ӭ-n==v@Hm!`!azmbd!>` I'.D2Ɂpk|N%_OJdTwy̾j7L?^7]KQku -!&=hKH翞'h5=d8l1.F}(}+!6QRQU^tgI+#GUXp|ץ&8"`,*bT_E zQB kSU_q_#_ICͩ abnza*  GsVؚA)/fV&73x rk| odTPOtt_*;Gl}8KG~w3p <ki+=n`\5DԿ>U0>XSexԆG{M9 b˴pȩXE-6 Cy(SB:0tٚ6xQWU4lp{IǓhڎ%O5B>X,2g U İūŴ6lI*gX 6A=DHg>*a YEޖgTEnd>0S=& 2LEFɛ䵡eu|Tek횏:yE' ?+(WqV1掓 I} O: uTh,%C9{zAOb\OFP^^tޢF]px鄳R) ,n%k:91v~K\VH`2;"twlႠI^#c^ѭkw:w2ljSpLGj!ꦂz`Œ74ɮ1G"z@? FYY`2A ,LzSIڏ.bE$3'FUIt[wZNJ_}aK,zu50 OHK+A,s|(&/m#Lvf5̙o 69fA,zsWQidݝY؅ˑR2r5smf\Ca K s?'e %0\vH8zݱ-^>/!Z%F F+v!Ze(YƯ'R0(ⓐVs~#W#L{(vb J.k\*c/;"8L|=wNpwg* ­N;3p*FQfvlF7ܡN3;k%Ә1",乙@콀d^s| C/U//AhB-4mN\:3TW0渂 M\7DHo-ʽjfY{Wjxr[ϖ\(^t=ԮxTfʉl`u Y[Xq#CY)Nya~&$$dZE5>ōG[@^1> cZ/V)\ڴ bG ^Zb;]n(˳ªԤ)tXZR!Ovm@DԘ;"]"O`9~L٤>mU\i?Po՘cg.7ὧ$ᶳ~KZ/0vvÙ+(9jB8'i!N~L~m@ QVAvUU$n/A?mtPDŽGY1- N,/RAbEa¸ԃsTŇQ!;GN`F=tGzV4UX}]Z gyVjP/jᚊ|i(xA+fzLuSĶ`Yf_ʂ4Z7k!G6z.ox&3oKBKu38طkeP@<'Q}"Opo%Y]K86Ru?]A?5Uh+_'9,j4,%ҕöC,"ħrc}~Z h8  9E=S||S4M'/-7=c9E>:siTxd}gfr&IA /oW3NaFsY qq(;kYD5AL<%Lj73%Ln~> :!1:= )ȸeIրheZݍۤnRZ) |vwilyFa8r UJ,ȐťgA#JG\;YN1k~G@+ΥAht&/9źYe6>1ĝAXo|c`ZCӞWt =4ށObєOԞL*w$+E7LҜb< ׫~{Q]x<2I7`;lTbm9Lnsɡr0apD[4;b~mH|Iƪv0Ewş(zbVVY’\@L|u]%/DIc hQR ɓ#S~amV/)2Wo׶!ٱ/X|H1iU3Bt< .4AwEaAaOpW<òZPd[ѽ(+J50"k xҬ2[Feg45'B RYW0};͵p42VLRsHLkhP*5E1f*PM )T_ͬƙ{:8t\4TqݜB)u*z\\s}҈Q!Mî밫A^i^Ϫ Ԑ)`ѷ"k-8&<G Y2^SmC-Cyه0o{~6^y`>\ - ~>XBR24Hȉ XUʿ v -cC0Gɣ>/Ä.R3BHsa"O9jvf7h`_C(|KvvǿVꔦOctĚt3rݟ" TD,v͎UjPYOeEX ,_L""Rcj\Ry^A2qM {|}q& efk+A{XFZk.y*r?0"4쩢js';y4f-aBb=ÑRt}%1=JU3DOHsvO̖^ʹzXcd${!ㆯt`W^%U F>#ϬN`JH@t8Ia"@ySY@]ٯcyb쏠uHTp KKEHIŰөccCgl$PUBuasg;X/0?\y=D My\H_5E.^+{&%:ve=ˬSB׷ ܗ=/Y\8}]雉 5|jfE$FLlʕRLGUk KdxU6ʹtج3,NTY/7R}࠵ĵ/SB~ei;SykkUP+L7G_U$3>K2?BZYGGAaS=vPytV qK1C1 %:0"#nL$jqg}>vHf俰M5J#_ίonIIxϐyĐѐOToG 8|ph\\[@s;]]Ёw>ד04ղps2]~k)i(h`& "\ʉ\J7dcU4А3[r?fT(.$Oyy}uT mN2Og$Q u[H+s dhUnX?V5Fl|/õ^V Rvf*p?zv`)hߦ0pR$ꖧ:@!XBynr>=~t*DP{Uh -ydNA/}~#| 6XP_KqM)^kJpi%"oB 2ҸwY^i8pNp^Ch-oPvaL#mBˤ v5 5Xab\jl 50i'~TUp mՇy [0Af',k4ڥ:dQQX #\}#MT8P5jyėSr㪛jΆ=ҞRW \qDˆ?Iӣ3; $ w9ol9|ݛc` 3=5c}cdId\ w g=KFt+/B#?K*ߵ" R~3m#a^d/6bCR6h=l>]80G 31,:/qUdfZ-9]WL(ɟS2394s%'Ns@\ƤCi @Yq?X++ 7 N9#9)E!Q5!9̈́{X]ws%f6x"C26Ӽnw\jpK}bKTڀK\ @G F:;)ѓ+'ˠ; rjTsTQw<T^/NJUBdn䕍V@8%'bG:"_\+pF/"զ')s&6hd.VBPTf)d1眷#s.gb 5@ ҢQn m9[аFؔA8Npq?iZ;AKIT~ 6pMՕO ^j:ola06'FgWRR_g5f!ٞ=]toʫT/S,"ϢjPi^Uxd7·jAA‘XL`s8(mt}y{(޾qz`?gEM=,'|.oCJj! KʣBa֢:0kS=Ha}??@] 8C9wZĸ֒3w54(`j%JRFfipUg'Gl (4"Cs>'(W $1a] G\ x-LqTLU&<\{_5I(q^4*tv/ }-u>j]5q/۞3À$+*CΨPG@%U.ol>4w N )ixWe4r;^a<8b^0R6eڿmYcVw65t[m\RDk h#Z4BL06֏{=K/:'[> 'KB4 ѯ)!5pC4JTuDϖN2 -zZ 9cI!72<Y.0VީtIۻD%Uτo԰)&s7X'+@Jzݽk5/OqA^|@'F014hyIҫ YףQbtO5;CkVBԿ'G &W".oA\m]G⋦mrp6+^#8Nۿ}H!z/x 3C΢`q !:Loԑx4عX٢̐S k= 1PRj'-/5`%{A'<%:$}tt'9 YG[5>[6zm4E)FS}n֟!Ѳ;%k8.h*3:iUfg`Em;6M)_]yzrOHҿ%5{Aky!B79 ,Dc\||N?X')Z{'4xagB54 HjO.mLaS'n=i../cπLN֎)'ff%~ #~ E׆3WK9J&ԝ{.TKvEVG34[t} J߫_D8䷣r/_/~} ,ep+_ZSݙALUt))+"y${Oiav q!]z]pԆ_:`&y.Y ^0¾ǫs 5켸?v#˄@!ĭl dWd!X+^VQFR0TmB'AWP5FًI3 *_n;N3Q&G~=6,f>ܞ0 x˿A9! ΟԜfg:c\[)7پl;bI앆yܴU8џ,.cV\HqJ܃M GKkNW׊x -pvxnloݔ 2qRӨrԿ' °MBQ]dO < f!c=sEuݣǖ[)TR@ykƕpҖ6Bzȹt@Od-`PّuV"c=hPzcEc"D_3\pWyэ{ni*Fݕ"L]x`{ZHrآ @ku~ӡF55w ІݕhFtE$gpr5Qr2.8BlVDQc ʇ}H}3s枟dR=D_TK`bD8ȃo;;n(0OOLyU}H=bq/7J}c`FOw7w?ZxyodqT(J% ҃>D_6 ͡4n~>iې h* -QTpB#*uNvZz'ӫ-0NoAsJm_Ԁ#zSZV'J-r.?S<EzMԽ19{hx?Ne8xt߿#mnlDx9]F#猤->i TpJ,sn xe@M .Aa֬^1uFgh5V8ci@7ħcE\ $ 8依d*\VYμFBkHmg?,v73\]qm8~D ǯ! )./5p׉ ZfGy?MܚX;Դir+B<%cO.D"b"sD!4ۿB9fW=.jRmO;!QٷLG4'7* 4ii~{z=4X#ET @{فba@0~PӧUjX_c%wj1 osā/|_֩7"dmAҰܻ{ k7H。kyf -br!&ݎQG4ԡ%lUChcm?MYf+dsqsuw;-ݳJ Ծ$w^4]M`lma ~f" *G˘YlC^fiiyw_R2gƤBL(C#+R zz(=F ,7\OQňf0n,39RfFI=ޔ28nJ'+<Ͷ 4Ȥ$vaQ1{/;/,c|dyC=>?iě髜1sjkbNDa#?SҳS|#$z"R (SB2!5:ȏhK5u)$hJ06Ł"UW9A^ngehl4e5ȯFָ6 B Wa&}ѐ)=$VߥZZЬ𧺩z6$ξG+)K1hsvMcyh=I`HA%_|lxP+*^T5Ei+nXYBwҜT$Gݑ6?_ZݎrR <#3\CeWmno(K.b f |iL}0`ޭQ+I!?\xP0EsytdGa;͘ڭ5w Dsrw' 2J7xj/r)p&v 4L2yuD+І{]va!E0ج^A=eg_J ٸ+Z Z30˵a63ڭ;Fi쨥4i'qa6c*CZ3ԟ;mae[uG<=8丯M:4{ cr[Wφк&|Jaqx9UD" ' WT23&Z o3OZxȧ~}[0 %Q *xPH?טeIK~!dtn6 \yWy:jOCg go)xˋJ`lX4 ?Ne2s^7sA~ryخ&ZRO6nީ CG by@oG|H tJ4r䎩sYwO\]S;1չD5Fb9WSXP2MhVi@n%ߥPAђ@Pn tDA)=<mFl82h߉hR4~9M B)"{l(dv!~~'E6{aӺzSͣ+=\AۍG;;v&u1x:HCT-aE !yHϣ 1-R乊lja6)U_RXOωȢD@1f0{M} +>b:r_Z%ҫ Jj 蔖cvQҿm'z6ĜJt7 p' k=r6jh~KSĺX̟Ix㏿s¿a9FwL̂?*AqMh=Q8$TH&7_ʿZ ,auߝ'PփmZW.0;hB.J,+u>4bdE1Mȵ|Zi:4O7`pСl0I}SKf2ޝ~OibpF_Une7@\("h;#.vbOhH$([Νz+1R'I^0kǒl wƹ  @Ru⛢6 %8wGxqlYR>1#M@ep ؜@ mquxuBiчȊ.2mm,f8$HC{ .ZVHCG6.CVZQ+ mbUrt91|\k|SeRu1_Jtpt8*w5->g ՙȬ&l9O.ĵ*iMnnV.䴘C93zMT %B=K6I+\:Is/$BDmvte>` |Mz^iA~T=DBZnc^`7Jz@ގdɄ9:f0憢=[sV"XLc5uP~hAۢ3V~Rۦ.gLqOֶ~l?I*^l1PqV? ZE Ągpܚʊnz꣦;Lꁃt.-lO#&BUz"&m{ Rȗ=0蘞9'Ly!sqɥU`7&'Gc+ Da(L٧ҶWa:.gRpvb}&~b[M;<_RtBf0Tgnj[3EPB D( s'bd&XksxJXIE.~`QrP|{%~@;pW*LGke,BFT5||ISօMPɣ]]H*/˺ ']Bn&HX;裝2uvD]͍#|pOYWevRA:cЕbkB* %C1ksbisGc e->9L(%Q耻Z*j'kʊ!SGi)4qo0];Z藲:!7Eħ6!Q"dAgy'hP|Y6pOs_ j+̘[fC{)Q !ԧ;hE3EJKqb8جsk|z׵:xcc=+Fm"":;(hMA+Ӏ@*/y22*ΆIOKi>Jae#{$Xְl=BV@>ڿ5ur; o6+y^~~ @ =Gp:]Xc?ȕUM_*˓EcX\55YMțJ!pzC>__`Ɯ|KB.W-rp*;E#- ^z bOEVu+a2hz9X4dâ_/A~\[x8NP}Og\l$)(܆El'^vȝ͘cD|@U9pB#"9.0Tuqhҗͯ4sҩC8s 8Rp58h*@qeD]Oz[}=8b3ʾQ QPI.Qw LJ*A?g{_4)bYJqRnݭiX=3Cը%rV~o~01,TN*u,OӼy==>a]OF?kU-ZæUq&8Xb|vYu b\!EjrE//T4lXz[7Đ;[>Aٶ[_~f䨔mdn4j\HunK^y|>ђ!لcoN͘քss./$qqn[hƿy|M?z$R }U OV|KA][b=+@9@ݝW)lނ `'_+޾G՝>47~_@ abU#BU)K5ɀGR(δ*aվ)dܹTRc|s kz8ӣ0 ΐrmXJ`ѐ;&^ }$5 ba| 5UU9Daz;%ZْCл&|h[!M]'vm !]GI[ۦ=dJd|S*vi'7<49(:F_r2 lD<(e:y=4ӴgŻN9 _/\hB.5cO^V cpɄf)od+i)2|]?öfDs"{?m Fr ZE)6Jf¨. wQ9 I Ɱh{nrQPx._bOܕe P!A%=H=]QDW6rx0ؽC!r&)$fK`ށQt 0r{JtޏɇvtnO>im]>QR+ҵL%rwƢ_V DCܟMypP/2:YshAYVlvzy?Œ$8o2dڭ NyFQ`QHV}X>fgZ 0k.l)Q 26X4GDP/|3rp2 %ϏG3N~{{;(XIcL*m ?g݆@Zݻ}=WldDmҠhf+u#Z(s3 e BGQYotA8GRac=呄K &!q5D.OP{PdBxȏBr7x2fO ɅCWt&/s)1lQEkm/3mcx ,O*]RgDз>=yǚ?t-d´O'GlQTJEaF*wsxMGxr4~Fh*KsZa `> *9vOcΔPꮠgXhAV\1+Z:~3sdD-%Zք\[>#O͢nvQU/݅8s_ ,c%.a}G6nXOdT6 (wFI F/ߖF"5[!;e,-&~41(X$"HX\]24t!WHY .i{Oߕ9ӲW ցH/>2hllLDw5vLE4ϾbcQQ7?4)E#jhYC\ wl\q(1Zr~YsysaW [2:}n9l$hRӡl{P*⯫`".c6{tym$朇:&f6?$>m힢6A|.t{dLm#rv24 ՘f6BBʥ&z>lWh訮PkUbbvvDOzzUo'UWWHx2| O+4nUD[rZpEJ_L }{0Ioh30m(a|\1!70ߟx0RLRF*$Jl!QEПUfgFGdZW8nnӹg8 궟[?A:Cp _d^| Hk&1s~ 赃p͜?'ސ+TK4T[)+/?.8x=fFU S:ZE$b7KronZw>>;hn|H=\-$t@:x?%gxw,E7Bk۩01<k5k5`=06q1n*OL JE1+خP^%_?YR0:C wMDEޠiNfW| ARɲek}l9a,˚! 8[qA)lL;Ѹ+7YgC 5V>NsG krJE,ƜctI1aCJ֧n[+do.L% ͽI@fN:14n3&v5fpiSt\ASg ~G=ĉbAپ׌ؤ?؋iEBRƾ^#qҋ4Q% j2wvcྺY>r:"=Ig>m&D*c͗%9-Y `pu cp[ZU1~x}#)Q^voE=zB_!FfATVٯtc҈ZZ{s L逘 8^ĕ9j0<2Q v~QPLpk@O_ڵRK@?2K+ڮo Av=xGiJBL.鯖+&)PW[\"?_\/Wg-r(&E Y0Sccu7Fe; '#B$H2z[ZXNkh$Ti  ם" q$-WM!ab,T;&31W=P ZVȁwv*". u/tkA6A<7ͨ٤U@Y~l2( gJK7y9z/* H$,0yR?#+ڵdǖDVەDOeBk#3[u;3NE_vGJfu"Ȓ9ܔG=hѺ @ި^;.L<#2xMb8&R)7e@FqdKfU$kaCn>SPz!ÃC*8*.E""gnp^HCEϻW_ح+^ 3DhZ826Yi=o{'C%ļXta1#%d(j)Sߑz~jW }W2:{N^7lP&T2l#'Rvb4=<4&S6ܜuz+ށ4$mLh{V{#>sMkߙ7$ZmI!HOM@*{uqV-`CnEΝ( 5g0wbuUT|mr:I#E[ՙ;Mi' y Jf;E̩ 东UNbQPaWr7~i]C~"Ӡ]8 \ŃAr%nwQϹi#ikAARYX[{((~J ʖ.e+j\jٷS k>L*ZZ*Q gܧ rG+Zsl$4Ec7 ni9 GpWDD@IM'GZJwa?*/gnbʚAӎ˫50頃#x-ܶ^teYsĽ8_6Аڊ(jlӏ'1< cɟBA:+fLr!~j_> &4~~3ħ;BR&@hCTH?/}޼(RE.]Yg]`6ut5mh},2,4S'8e {бc>,e|85NFv~/ 3Ul9펲/5v&B=p!' |۫s!lYUso3OQ6_CeM\!Tԝ~=<_x/DNj o"? _UPT\^*pݏQGdR roGB#Q1H\A. )MnMc+.?8.d`ڄ9˙(WhCXNH,.w7$,fUQB?56W!Ƕ2-R(cGS78u *4])jrw7C^KƾaU>ɀK!oCV6LhI הixBeˀY: bkoF< XNNMDm+U"pc,Qŷ'qfl)~m`lZ8?89IUA9ސ3]:QJ1]QԹvBv\]V6+ "xeZYf2E/ sb^n =92A>ϔHŲiiQ?mڀfn/NUrozu@#9Ht&>y0-g \XPVA`t~?%o鸒Υs WR SVa"Mz( jsbNϋn+5SшH|[}xk+~cS.lE\`;eyZcI 螓DR!ue7mDH{&1gi H\WlES:-ItZ]\ P@/~e3BD't+dJxvlD"񞧸p9f 2;Af4]ЌJvwA{0xCrPD8;3>};1 c#X7Zrz3VօQ@i+_e){a*ɴC:ȱN)"B:Y]-*MI#HP;c(1ZI`%-X} X36΄w8>v^$WW~f H0O|u2ʒ֏+=L:aezb5z˛.,XRWX?E_| "y@UJ 0ze9m6Nfw[%7AOvzSr; uTV \8VS:dߨ /:U£q(M9lb|S0>gss5U|$aOj&$>:ѿږ~cewFKI׷ƁYԿa嚓='5|l^S݆9x^=[ayLh1q$XwT6^x,GR< &{0Y/M1v,BF@nWct/qdkFg T;]̼KKCs&yT};>voXFe-|Ĥ* {l(1_pi` zc1 YdZO~ :k_~,K-I,Ie/őQ`C`[3 *Ah.|y̖/kS3F$q75ODuƈ#ct0)p-> H8rlo!` vvD0`SZ:hK1wqᔝXl=`ҹqaZ Qr鵣AZ=]O!dVOmbb\ڑ2Y=/p>{ƚhtٍ$g!|)~&FOfku[L$#[ZUR$|tCkf;)>J@u; p`Z|$a$t$~6ME1=+۾O#1ӥ}}d7?H=h輫}DAdxym-2SadXuH5sfpZ%0ەҍ-1!G&N&4Lb̠+JL$jnJB6MttZ? r]C:rg̭ˢ\312Ζ^JXhJR8e-vx Hdjϱ0pB@$Wa ɘAgV*+q>hZ!E۩L㢃pNWș ޚ- y傎3o phmf J/o +)OK|D6{'A1o2N(M:6f^Y%tc+EI|c{rϲ|iP YkRyhEǸJSb)0?ևdiVpʶ*00)4מԑ5PNs??tDͷ0=iQau? Tx3xN,8cyeJG#inmyb<+E|e~D~[y#9|Ew-L7B+"pwCMs`}pOcR :ءRjipr &6>ZY&#,%6@l5 v$Exj <!} Y'^r!4fz&ḌjcnEʞɇeUVDG`8,Ϯ9u9lXD=_KxvyFr'wl6zX7qv>5 ehJ"gN18WxO8v& I Tel9"%lBspPX6 :`cF͈,wgqӌCPt@!1zc`$uFDnZ󝼄6b-X1i}ax,9 &PW-~)r%0 YV}ϓb}(m #Jr[ {:źyUβ KȻezCOGsY3CrZwi8Ƴyc$3vimb?tG7I%b@L_#AܵIgC5AUI>9A- [f)h엟K!*Džf nܕ0RQ喔=z*'chI*/(=TRPJoyR(g6U/ "@5⩒@7;Xi$mk;7{\˭Ɍ HVN^oEΔFU"Լ>vɗ/ygF ;ToiZ0@EShcx $==֞qպ2+F$<'fB!Hl(xʂ.m¿t3֖ZCY.b;1-:rX~*2"+­M`DPDm9E%tv QEh1<0(+{TAiqyYtnʱuS S sѠ(7q"}.{YӿT̩| 0&;e?EF2AqTX곲1@i}Trмާ;@J&u=c-i;Ԫ+_,%bUE*x/nT 00#ےb5fqVr&,䮭S k 9U+'/tEex-|2yMH&lt(y <eGD7W(2trI}T;h{XE)VqwLłsbYg_O !^B=C(QS*K Z~@f>`Y=2̋Fvn?[#ćR涗ޡ:UAxz.I( ]G6(| 'I;d .yA Fh᝱Eҍ[3Ez]E}pNT:M zx'"Bp0]72x˵Ќ bhWQDA"\ ~w7~pCo(fmyƚܔ%MԿAC'ʄD h*GUPt\t޵]c#s̶=y==~j[k j1ȹdbL])/Q8DjhuyO˩$m9TJt0tO~+K 8~5?ZO3jJqS<-r>Zkx NO`mPTՂp=GtMyWFo\øh%<](@ BYSJ(;}ά—PC QB9:4 ONzЦ$0 !侽LOqn&zMD*Nt`B W,od  ^˱͈  1|0DsuN^)w$Z$;&Ik7cM&"=I!$_J%Zoc(bQd s߸ |il D%E6 {"ThX.;zO鐫"G&x5ս(y="#1)Zt` b. WQ20fR=*!MlKd[e5dҤ .NcFI8:AZ悴5ֺE B4*tPx 2\_GNáU~RPĿVG{ 8^t1 %C_4߹OUN6FQ@%5-Z%?ɱaNh^ܿ g#pMqXDL:)\jTGf.lC.i)c}rUU$4H%JBÍ;{VSlAgf5j9\` QXdL7=8-7Dp" B+eA#HS_BԊ [umJz$G!R_:|a_6C ›y)M吊u$B$&)&%fz\ htͷ$e"k{sf4z#O`itl VIǜ[=Z.!B#-]J}rogxn/ mGB/*cZC&K{It61vb)4 Q&GD)ˆ!j *FUj|-A '{:4b[n2K7Qhockz倫 OjDm:/ecvNɘk|N& @dݤgRȌl&3I;k!;FhypM5/X:qLy+tW&ƙ:Q.`Vd92$ca5zM!IKl Aћw5O[;=Ak6ܚc*WN2Ba7udne,oEZzh1c.5e w;60E3ޅkEc.F̮Bq#?N eq7F3D,Wkz̘ЫH+FtC^!mhJS?SSX(ocrj"qJwF'lPAX8! go"A\'N$XҖk4DI' Gܙwzva b:QN07]. e0soϦ03W)^5HOzN\<|h;Mϯe`)[livfXNO xJѡagBNk6U?P}+Y kˊOS `1:SWTۯyd*O(Ն |y{ ŎsoIK1Oeaj%2MDϫpv5qID.;cD!ZZX̖b~*[U60*·_!>$XeK u0({(pUN}i*q ~u\cʁ|4ۜ(39m\z=+r0hy2:O|̧w.4!ǁ^,2p@nuruyI\8xsQn̺+>vI鵲zeޔfqH!SfZu Ycmܽp\P쮣mњ6+%On_?݄ug5֗t_`GCԽ$Η;}SO]H'*_iúzv],0m9* O"̚P1 isK`qdvTVu_5'[0&a$>-$RzHGQ{B.U>7a*G%S9}` 3_/!PcyX@ߝ!ҫIHɡﺪZ!K+s̼G\bchj2nu@}*z4?EԩܰuҒH5B-rslrs K U?%ܗb􏷣L.DhBA Aݖ/Ot;Dn3Z)\oIV륮635XԽbOAV.iN wUkL@rov8#~-d.gd6#6<Z:yU%Spm\l,_(7*ظ k"U9ubHt>-Jwlb >*C !F$KW֚dq״- yje.})hIxah/3ˤ,]'ܡ&BnQm wy1b (a["1Pt^]7mKuOzqrC{]W 4G+ř`mwf9~DCf3/vAPޱ8O6ʅq:n+ :Y#w]Զ+S o\+* cB.ƈ7 ߖ?.@-#-|H,aZQDW{҄pM.c/ dTAu'a䴖XP2Y5Ra[$M )Y;UT\6p5f%_94f[U4e&UĹWUJ(;M#p/FVT ĕ3oul!X&%ѝr/kufOO 1p1%i% [( Wm!oPَM;ƤA/ZQJϨL ʬ%.X C᱁/u-ߢ47*Dʉ4]LE{5#66bSqbbZ,7HbJ$ 4(=rBBgeb>_ /Y _`<0fc^ cB0Ov}q6HUai"+0KZcC %t+ &Y,<:8ʿ8qZݬ<:iYv24Ō96.΂A {%~JS&R`sQlY0#3IЦ8TI0*ws)1]lq$o@$5 \9 Ozs xh Zm9΃Dd{]Sl-ɍ& AD|b#י`W10Q3VmsQuYQi_vlNa Yc\&x2(jki:u?W (j5C)@9o8myou2"96ټxs݉0rNۿL2䑋T(Ӗ6ܣ ؅:ih~ ` 4}ԗYxbb?A7v_(@&_p'n*r\l9Et'2ׅh^%P)ix=>8ѭX&puij`ìzɺ dJ1gE9J|AK j[<>~Nה+hfpA%OLtH0mOYtdWel `I`%I:ABQA|A_ۣ]m~[L)Mg#*הC; 6kqj겭L r7 \Ǎ~%.d&{~&=֌=b ~]ő( @~ Xbeٵat3. hkkJجHé9ˮxPxzZkiqL9ZO, ;֍zSaтk[TeYwOAzk laZ#H36'x[ꕵ0p 6O`YnL1[c0oQ58{aZ=hVM]6%tiELYF:56{ ȰXu4/o+_ސXw <AJgp"K%%T9ip z8NI: L_OB"TMLǼNelDDÿj%ÑrWo2\u>*<ﬦ_mO4Хvb\wSS+ {=O Nr̫5T:jV<%P$keJ;c>?& C1WhTt c3090@H3q{OCYqx`8j"_1#MVa#姿~䐉`fOP:U W7gl?M3smC lK.Pb&;:M` iL+pLU#0ɁIu@@g{1<#D5ꘄ~/76?J/ ;xʉ~׎˽B+խ"Sl`pŵf *i=Q:\{7/\\L$AYˎFݨvə"^"߆pi"{dq>/g\NF:SasGe~#^lF!M%Z\vJ6(l'W琻LE׌-n3C1 MU#J>`-75v*˽帰Iw2h{]vUH:yμrWD] af!$vtq>bJ+w]&0gqgWȶkf91)!tZOYLIezYX_%)$BQp&ir-`EȜ/:K=% a@Q^ْ2Rk۩:3㞱=9V |'1H}<9o6?9} ħe:/J9E>!胰7W.jEDwrV 4EhטC)Q <] (G&\,ot1OAKv8!^IB47<,E!ז_lHm E"-'++eՏ+DY&R-퉏 bݓM{z뗁YRN3 PaҠ}velgw*Nm?9OR?x%9"fel]y]gKNv,K/.7_9\D94ͫm F_Aj5|% aԦ8s췹}~l}\kQ4=*] $z? Q:%z%D\"uzfzH{:b9(MN Pi]A^ĥ6XtyU/ 2A$KПAQ߃`js( #~@? x2,u~嵡md*dny?i(ݷJ[$6IfRn#;+2"}/g,{YF"U+q".?%εT;a0H`잍ON_fh& Ϝ*B.gIgly}˕ D#P>.If9W*yxQQi9*k&E6أُ!H}v"8dqJipřrɛ І͵bׄqQ˽Au3n ?-\MFe[:Dmve$_D(J<;Ν1QU*9,|m0bh@L/ q/Ԛ~L-폍XH/P PbV}%P?ÙqㆦHJd)` A( &m5)kƦ0)ᘊyU;B_;JCќPȹX0BzP`9:6.d|>0#n 6W7leۗ*)B_L 3$yT46VF|'Ni<&G=wiSBԌh,%t\PnC'Zzεzpw{۟ )jgRAѮk$F~D"f dc/S7bX(In__Fp ;Wh{vQhgz<'xN$8pq#>ltMbDz?w/^4q݃BC ։.@lAڦo%TH.(`!$f@crOK2yO.gow2k ldzp̈H ~v##ύ8Bx_hooڂ?~B#&y+׏ +2m I>m&iXi<0/*9Gsu@**AK09a|bj[dVƪ-ݤV? B>'2O\) 1vJC+M;[JbB2:8Sg;Y ?njE?. zNUeN )+1[Ο;TK.)')/iڑ*]5r+ uԱ#T<c%.U 8;J&R'ݜxTY@{tԏ@ߦֳф* ţy߇C 1j.Ɵ]!J(jӪѣ \g +jlĬ-86.8q;g"[23!KqlR1hιۏ6R3c#wwJ9Xɥ` &%iw: =6-4<bs"> omO&֋Mw jCPU議Xo9>{%i,[+0Vc7󐽞)= g6n"[Sg ȧgɃ'Y/AwCXIs `t<q(&/Gܢ?:)zS >wt\ }0 Б;B+`d5麥8e:ucRN \|Aj8< (0-`dG.it *XTl)ܦ?E/m<)5uY $yMz8^b-4 Ug'c9w9=c}!LXt(urr;b8\ A^& ϚZ -v])x94} de1UeSxV%v^SW>rLEj_P7h6ovS$Hl/Kd'~[OKf?Fj*M, vS{!|iE91'%AeOܥz$ $0o[!,qhCZq30ŒSuha\ys^س7:w5}%Sr\v,`? g6{@.)Ek{%ٔP78dC}5z E D!.$U.p阪1Li&b vWh'x<_Gaf= {9p@vLQHLZvvB{?SqB l1I:$ނ͖e[(q jN|h|@{. bQcݘݠPSHRvl9 J}NEP]xOu>ADМN$ ϴ[&(k(C}uyR3L0U Rd$~b7E{xv -$vYC3YK~toC$eY..0.K5G2ݭA8&RU\[AWJ-"~CohĜpĶT &=ovJaYIv6VA~ ߃/%$=7 VLA3x[ZZo'G!l(l~,y 7!:$>t\h2lViNew> a lr=p3@L\JuVcO}EP޹>ψJsl 7ml3 ڹ {^ Ia,a#V9},?5p_gǒI\2k*ydChjpbmw7hoE׻X\ʒtYPaVf}o}ӫzcIkGy.V !fUWȠ: ./N Mǣ씪! oSԸ5a"0eᯰQ.#Xc8?4]f۩';`yko>B6%N!TVV[UQSP?/;J| {Z׋ޢbЙ+).g>?db9U9< l9{R,"4>z>Zh]\5m7{E4ېфczyoT;E!BspC \Bɡ0Hnd}W`c%r 3O唏ږn @ŚS_y7$FMmEH Aȣ+64 ;3G ƙts< L`yʐz2qcS_rㄆX]s'IfG W;.kZ]٢{ъRW?mR7(ӾC:G4-YUoL$ҁB"{p,zkz23jzg#B/`;,g%`..c}0R}l siz! {=ܖ5җQDvDU!! Jz܍+z B,T[򐜤I[pi<_1>g,O1ϞYT6d[]M!Vhpux&D y転\msa| 4"Y1sͲȉrlٷ%C2NbJvyRs 9=;?C;}ĺ]v!:&~ ,G1ze`?r6:1ƋCaw]8!DEi < $Wc*<[.V&W'{oOd3֎.aܫ,..:+@MZ9$ 6dBšJހԊD>v!Yg{h,h?hNnwj:Bhwff&R%&e?6T A-J.򧑧,m;g%=Z_&j[t`~؅]9n9aqJah3.O>I]K.>kv7"oV>3X*_)yB4|JAj 41(pR<$al NyX  e|?ZOw&F5rhVh7>Ï%C$sDpUB?M3*cmY&!㫡MTP_oĒvg+-N* S4cS`UlʠB!|Ī5u<iȁ;GPmQ7ܥ$Bm |H! n $Jz&2Gz CiQCMG5`E*W9q-N}䄵|.7~QM6AA[OAye$2I3a8xQ9% 6X0,ٜ^}2F >ؐfjLb!}Hc>O3-76ӝREp#c,Jnb oBu}5Ձy?`7"r;Ouݬ{~B#@ Uje×:H/ е΄6*xr@ *'`Ċ`479>"IK'KB-S`SCPv5+V"-),L4oŒFz*ЍhIپai߹C̢7u= YMm) wuM׵В`gۼR#I(h)rQczT,D( -!Y{|'wLXqh~5ILVtg5U+pYe-j>L~lŜI''=V\z1iRaG0śDzzʿ[(IDCE>R2CH=a۪H3NE60\Mj&)HQ]W\9/ paOf8ȡ^nx,jz_Z6RT7y߮f~0]&;?ǝ*Z_xiA=gIF^=S7_ho1ۧ(QK%X)( qreiNoy| / 8D"v5y F&-c%876Dh.sT՛t3f2FUj7kutW Oz:K<3ԛş"XA.Ԯ]S~/'vdcğB|@j3CNStaT*?.Lʣ˕+4Dw)pYiIv|LBh101;AEy8VQ\*z2UY_$Æ(pf^c.^^ >β䛔AHɢ,M4ZևtV/rχ>s %r=G tJSB~bZla &j,V)[TߓgN^;J\TT4 3eOx<^8|_UG@9,5Nr߽NRv}c*U_,13B -8~"Չ,{&Ia.[[^j#-{ ƴ -h8ios]Pt|9 @1(=KX"{|BYjwf^Mڪjs bʼn51%*fne~60]##xCە87 '[#˾RMݎٗ4׿N/)xL$1&q0u*Gx~`RT>T8BG߽1m>Ax uz}R8/EB10,̰ 9[)90r@)I;>!z'2).b<RRۙݿx͊mQFo7fLi !ޖ$_-"δc)$Db<2Zs]_Ɂ/IVK[Kf/I|ҡ>aR5I9qȘ'uŀt15Ky(SF8m4E)Q|iQ2WH>41ubS(׿,n5myAhr&m(vy0=QѪ4nr[)RimX$b޼AӤWj}g" Rij "$ErfG/k9W|BXrKM*Bv)&cK6]B߀Q-R":I|REļ<9 *轢 -/l'Q Z=\d!n3tRe' V; 6x|&_Ao6UlLg ;l ߙhkQBb){Ш_ۜ$3EZE(JkA!w.e0loSqB ws͠)WO@MhUfʄKi-e}j꧅7Xp4!QCmwk[WNiTiSc_,mI<Č:L)&˅1E1 2Y*:)xg_M4-.W⥇Ovr5-3[6rfA4Fꧩ0dMY!O+brh~ئ6 1TeRrX@ 6'[o:Ɣwa3[`ȨYl}BކR5kQqU@PlvPp&Yb'DW<218;yi|w-eŗY#1 {(\Ba #,>LqlL+}ru6 5_^&^27dk>?.6E uxF|fƱw._3-b%e٧PJ̾#-\$3<徧FgEB~\[C*URJ r?ĬV$9#"heoLa<񌪲^|MbD;b$ `cgZ떝0KF p^c[%}7(t],}Jl#4pu_vS2srϛd۴IF@X}~v?#ˏ+B6BƣN+0ՆEDȆ? > G/5&H%mBYkXc3e8sD+JѩP?2DVMܪuDS7HU-rwyGR'n 9fMJ<)>j>_?9 x0b@f֊Ѝ>[_xT<#V8 U>E Eb]? s}e1#6,Sύu1pK~`F(l3r9 _?Z<RS}J %Pmf䚰m5e|}}~< a-k70HI9x'Zos?Us0>P}SY4y6a73  '%qm\8'iǗ!\-X8|v~{T!?B4pܹ53g+5CRAͯ~|IDƒC2 IL P8vB5:pY_j=;wl! >j8<i}3H ,iDEh^A49UnQôDZ+?>dպpIS2{< i>nڤ9A脰R|(eT3:W\b2xt(6[ BT vN8?ssvnTFyb7g K8atdUx>}.Qt'}Yܤs븋P`J)b9B@/_Lod~4anz!1z=勏]Hݼf3݋x- ƒ\4 @tSJ3p[T m2M(Kb-g$< E،E~.NVc~:`!4N(@K0~cIYg %ÍMh<Ї8zsJur/EEc#_κ&z AԔD˅ag.Z3)ꑦDrcPGEnwjH u@ͦw"0/Ov.}!W6r3GF/錾+! "l͖  e7w.fA1$S0O}܈Iώ]R+_;8/kҟe:^}PMvY 2 6Bx 2&5[E옮t'y O';U՘8_'{̭ap na;8@8HeFtn3d4uL"{[$Q !E{|.?Чu̬KQ_Cb3EH*dvJ*=|UO8ɾ?m4L\ZybVcUae8vG:y%ΉɧF% TD$;qNy (nLG('䘉;EĐiwoBFTMu0 x8UE߅NXoef9:}Mz])ݖ$#8Dv=GWX/x_AwqVT܍$GwZvJ50޷~\6"12WF}qR&Ws O,<];WB9o`fP}(f_ ksf2t#IuBtT]''DŽ|>5f=`Ŋdkh )N{x^s_+9G0 or^OKp5K- ^=m4y}O6~O˜z/t:!")_Y]D|pۅr*mfG٬?2H]|`5Q${+qk?';/)WN2I:x߯9R 74`f9Mz\yxc ;Ъrf~D,jYr٠{o~L$G}GӅA~4)X[},xj۝fH j$2K6+Z@>uȅHN+Y2)y9|&3AM>PRS,ݫOhZvr #K^9`î%pb8 +eA7F@?O(9Za E|\D9ְUW;fmgNl9bexy.tPu~,q6t͟YXAc`fVdoAGt.Hlez9gMZurp`$v ֫T_7LT'Y4:Ki<C?DwEd:ˬ㬡V"* d bw*#E}H360RɭAf16$ָXl~'Vݯ[u'o|GL -]c5K0XxAk[y y"MW _PS5X WmtZ@}Xv('8lqphRP1),rf+mJ:h@m7FY Wa9ǂ6vYEt2ցG;6c>Z@eZmǸ1A5,r9%zmƘ* ?C 琰J`2޿Y#K82Jz_|h8ſOȈžu dX u$ifA1|.xހ㪷ϩdnxebi4l]t3J;:/s :k~\WsY3$Wap/ZeY8qcڻ}qצu?!sWwd7Fߩ}OTݖDw&.ZS.y̏M%N^ qBGR1:²䶞܅ҡYj[p/|4yw}WJ!Qfb)VBv.2릝Q>1O{@JX7k&5IK,:>}<Z4u Q덟Mgk_{Aj_MU R}(m!?f'O'Ui UxOx'1d1K'L"X1|6z8d<4`W0!S v'yKW_yIqR18l/U>ӕo) ī龥WBN^-?oq~ bKu>rkahm!HIry4*qD@ +~`Sך fǻY2GL-ɛ*"UV#j>}H?kݕMwY׉+\WBqh."ݹzCGIFʲ㶜oW>36֑,`>\jd sc,n1.I7ܥuӯE`f"dZM-w%TIaaqsws> O>?S=H@%VN&gf`}-' Ԟv"%ر1 lˎ|[K`Mb#y tʰC=,%6$DO')(0ŔADE^Pc'g[Kaxt@Bҗu:c5ƙ(Px=pQ"͵8Z'ơdzNјtx(@73JICTzX1W e;R[baEHEz)@#NQkËsW<:_֎č!!֐}{-~fib `4TJ|! 5wl*rdEw8+N n Q;/W)hkwPiB=Ep:&cHO B,#DkƤpnk|,U IuP%4K OQ[1+ziGRf|$wCp]6tنsˁaٸ^//l% iCkzAm jL'@x^ؓ$ oKH~/v]AMo9rVI=uf$CT6M74QrnHg_i-BrKAO3?Gx26_A;nKqޗVk޼ ZxBEqh+COQ~bPGu1KW9% ډ ;oJ\ ?t8Wp[s&Ԅ%#ޥGBJħߋ2 N 3H oPc^J9Twu=<肈C3K <@Or'"|J U: o \η[o|#Q$l~xn}AU"vn!t=Ff0X*\y&I(h;=0L4ȫbdBf H UqÜ" se5Bt ~~u9^\ /K|M$%0jxA7ZqܕmژPH !0xy@(_ -THT*ȳnld{Gmm |gK ~|$$Ôռ^T/wDO ,?'5mASLsҺ-3H.ȫX.c[y)sGS-Z㴖6= [=1Jie3p O0DnjMd>YLK]dQȹ36 Y6po.A-Yrt 2<ƲsS`yP% H(#j^N?(EGW֮?Of rC<܉rs68#d)ڰ/Oώ.mn@i揜U}(RyeQdL'BWR\eW_έ(K{ J|No0i[QtHD~Oe-*k}kV,g (j$ :qƷ&T:<1%n<@(DB"Y 4DV;~rь ˶ughuĎ!dT)Ǭ/K#VJ9`0t*MpT^jt:)@# ]\*3.jv??ܧ]=d9BE|&9=xa#_z ic6s^RB[N1(8P=@f,|ʌw)V3%9fA4wYөQ4/x,\)9 PNͻoBMĿpHBZ2n$o)7Zx&qc3!s}Y%5.5(^Iw:_ӗSqڃ y6ZcibM#YWŲ4 p1{acWEп]&0x䢘+QDIڀ4~{EnKȦKٓ;& }.ҚlmL. >ɁuP37 @vTP YFL`2GQT{@.Θ:vm1]Ni#̫nw"Ԣn [:[Q@2ApySn")2 OU̦77(K2wh=>3ٽp+!imb%>ֆ u,b qxocs`fVbj5bS.Vܨr31h|,HjF h.Փۏ))&g)A+(2 J Grt ly~Mt QWcmE4_IH 9l 袙sTo77CEFx~o?IiEC#u"IOW0% ~/ߣ+V>G[_چ |)p75=BKf%`<R ,8YG|Gu/B)9z@>[٤t\N "Mmfwセ*U O9s<ƒwI*U?UY@.a3g qwp*[zol6`.(๽>'JFt)@Ey_80fi͜Wl}^F)~S>747;b@ԇzj堞9"AiÙFh-oY%I`OQDԁmbL{]\FY YlԱػI9cԹͣJ)㳳6觅ynS#w~M?[".ѷ 7(a #qւ'^NZa*L.`'AMMnVI}n@t ^f8wnJʊ90~aqo]'un+HrRGRN tw6̺=mSqlr0匙$<ŀ`'s)KJW7͞x@䍵Y, +2JKI:MQph<@06%RI}\*ޚ5{K$Nl2h,Չa->ֺ'tPkM,oyċj0wںAyR|}P/wQ}- V߭GlM#{=P|ҥMVQG/ mFઝ pV44&,U|(6.ZZx8W/^|.T@_'n@VvF&g!DN+g&+9\5Iფ_HDMW,n:'Nw¦ҡVe|v_WW&0X?Lbf{@Y"hׇ6vR{?M9?+mBSձyخ/~/uwrڛ;*.rMaL ̒L3H|onLY(Kcwtʗ*h (7EJ e)#3,`Pwc@TY﨟_}=5X!hO0U|wP-+_C/ߴ ezSECr}.:<τadbśGubEn4˪YW0 eIPfxhuIIz:m.}Hsn+oµ'di<0=5dq[z7h Sr+=O/Ib$KHK]wH|s4O4 R'KlrۣonI˪O>ӜLk+M\:/-)~,k?{Пr`5 **NY=(t Q;&]'eӟ@W Y/lA%t 5jj*} 滩`ʥ~.2CWc' nY1]㣉@p _!Ƌ)m80`Yoi\U͇gVe^3B.xIf9 %[QnC4Ii=I8_UC ^%PJeI36h]Lba3< ʼ^&3Q;V)u|As!?j`w>&.]n7NP2"a@\B;GBg$aOp$jCzƶBGʎN*(y@C0z p$vd4e?J1^y-\uVgQlDj @)St0bbWTomQe0eiekT.h(_7x.P杋L^rN3~47o9F2g v/Se-.( zS+CXj7#TC1:1Ya2e'0juB ?܎{ C_2l]ζZ0aB .$-o"=r*.xۨkN~M!-vͪ?3*]ckѶ9T盼fJcDo1l;EH X՛t🿮#9 +y_m5\9$ʐ5T |MU#>RSm~ nLNz$lGmŮg7>ݚ ٮZ`M#a`3! {_,W۷EwWvel[_=}*@zN",? (њDAa]Py5,8d7px00ɑ'KT:`WS"$r/; R=ܠxrdFlA1c1A@\ל 37}HY( JnUv423\$X|J\b&3xugY'u[F`fXS == nDB.PF*wG"1בEp(lb7f2ԮS7͡Ҡ>W󒚖6!> #ܗoH!w;*L_mBaُzk[!er-AjȐeK7̢nnْFWEW2WTyt_=ᲳOwlⵙ}9!qk\\ֈowgGB66l?ׄE`ٛf|ʛW&=ɰ'T1ga"/.Bq*^U #Y-EthR9Ⱥc@N~ܵ fـvΉ[Ë]K} V&E3Q?=y\+uϾ k^w2k֫cRãk=9d[+SJj+"A@1{zQt}I2ŏ]!rGpf\QbpSF5ޯ{lC@,Q.V.n)MTUq_˓OMpT0F•RgceJѲT8~Ϸ9r!+pJ)Fe8CP2Ps%.⎙ad)ڱ랍&$$"땹U9?9-1]1Jsf8x\ޞIu&,fXpi~,e` WWTeC4NͭY B"`-ΒxUR0; DBVӁ"UƯ4n.xZ4zs;x[˪BĠ+~/ Tϱ*qWA'f1#sXG!gA0PF+)=>db=Usؐ+s[/BYB8R) HֲZ$ 燬9*o$@Gs<, *JGǺ͉|{4 َNƾ4пǫ&} k2 VwkUrq?(j11ESpϯF͗7v'VFv(kִ6_iV>Z_Sqb$doH9|sޑIwvċr%?r=̓*nE!1h2nJ`?3}&%f]gtCz[*χvK[%dխvƑi z~G]T٨j,&%0yP_y^8W$9 ?-aNM?/^Ić+aAo>@X<b h0YKXw2W񊴬Yi3g}8֒-#]s5*(ih&P[j]N#Hw߼ `etzpe,sI T'ɇ,hOIM O]'ټ"#t61[!åT5[]!&|EԡuW@v6OQeLl p"\? M!D I饐dfw V^6l!%k:6W)E K\uR:?^wy;ncb'k5HFpF$-v%S{`&&ܫWp3 %nr<߄6g(oeR*ETs.)Ux=ۀ ~Mũ9@J -R~}ZuXϓrß!K0ɽAT QH G vGڇNC6m6i(VPiw 5gP)^jDVHj,3~zݼӶ'zcNp봪Twb%OXA]AtB|k)$笮rYiN^ {ْ.? ̦,b<:QZL]|zz=u²ЋƸvRtPxm) nlzhTKWYFX31 uoJ$)׿|.,`^+بM$shSQ_(HY<,Nz;3PZW#ȇh ^)sw8l]88rHxq!Jb!AE*3&r:rDuXݎ{1 +/<-ZOu9oq#ny+7'E7@53.j)hU"o2$3o=+gVqΤͤ^0F%]d&i3d{?!|SrJ`irח,2V;sj;-0mA"gth **sVYuiO;r*Uw !8Y+|H9O fHNJg›(ZcdBF>bB1C?\cX{$ij]3fؗ3 s/Pg5j+?[/~ aFgemyVM BQJszb 'Tjgd\{U{:%[ۙd_6,TTl^pHs[n`bJsR3i*8A\4ϻ]y;8 \xHpǠM\4,b7=Y_}Č { i>"➉)OV: ^Q *L铲^ahG 侕cۥu>@-:wsXN9-ŭA(h5褏ڰPujq+3Z ny^`df/M7(ŽosʌSy(<'6&ߗ P V~f 9VɏAha`(kڠՑI, 8j1`K7zX~{ m)Heu7[,!-~z-T)?W|圃m>T Dw8T^>2.k4τ_häQAF YԠk;œusoW k83V_$ޑsOzi\JZ!S늛SߥT44D1l6! ##zpA lF>;\Tퟃ\kG!,;^"0\n嬴If3AVYidXN契S?.ak :Y)ʧz |!0\zwa 2Qbǩs;tYHxM5*bJ+Z:</];l9N:p?ږAϛݥԟ.mK~S,d'ҵ4g݅-`eJ,&M $iԡ2C6jC;2o+T%sT5ܖXOWK'L}|pZ/?q{e</4X4?e&c^!ְ=ؑHT3hE*4L7|g77.-;-#U|aU;ڤ>];ǗO2 ռҸm|0>T[/-IM!_0\*}c*#l,b65t,ĦFNLN 7xNYFj >~z`'j* AC{.@Z.&H{vk bꚛ:\D"NS( .Ti('20xs2Ou l a;b@ǂr/>NXFzXObd. #d0{Cw9ESf77iQO8d[,wcK8-"%Tp~Px'( z|'+6 jVR^jar,Nev6SGqUa:s xqa՗wv" z=Xi!w = `j! 0sM:} J+,G? F$5Y4ٲuv]8Pz!΂%U~}fi}U 7&@ D4l!0ƕ~uv]h=6}5^+P*a=5H[miݓ9q7[!ʉ0Y LЉVݵ0יR^vs<_d$uOogF2 ۇ6tȺ]7ޛɚMD⧢H8m%fi-Pl9(9L|8LQ+{eh% )Mզwj Гqk 6*tԙqU("`]r2dQ6; K'ܘ+ xY׸]i.^Ne8Qk?,)R Ho@u.l2[ōYmۆx6?de;>bhnܦb뢰N\芘-ZYL;җ:pFxInezU;pP!{ ͙!~zMg1dDM7/*1?̌Da $ɹ1=`Y]94(vڀҪEzptyP6v?ʹ"ީl68XxՔrtjH4W"Dv0[Ԫj",o@W GKXt|iLi/ܙFDwoMkC]D4 Ky))3ۿ[܌0.90+7>Ftp7,$MmdMA;=e6ӧ1öЩo*zL 9Q[s.Ia!𤎖,ÛjmP; Ѣ d\t^b)]b*t璪'ͅ%|׫"κLTȬs<$ 9$дMl4 eU]+Id>B ^ n.+-I4Ȼ$#AK_SVƮ/TTR\'d Ǵ(\Nޗą^Ѧ@ NK8nE2F JeES׍G*ۤZ. zӂW"p>=VI#Ջ=2|qh >95W'Lf/+(\-S/#G' Kz-})P)Vrr9v s]Bmrw|,do\l%p$_)WLeB: g`%6HJ "KMW:/04ziK!0!(Y,خ[h20xмhim;5qCuٜ] )ۋ9)OvsnJ|۾euT2B1 jtCq|i+ P?p*Y\Qt\kľ8\(dE-Ϙ,3Dd%o amY`ڢ)Gۨd?[-Cd#QSk8\78 H I6֟Zos?|Ht_$dU;l=Fg˗WTCXJ'_8b8@Y=΁u^JΤ=FjB~qrh1^a,+rA1u}>SaHƍJ t1O1yr;tW'ޛ|c?t|Hawol1O[=X,f%B Rݭ%l_W{2<]G=EmQ&7W[SnQf5@?X!CMrKW5 ڴ}:}^>+O7ִ|4q:}\ h\z#@Ϲn{Xk1~7_ha 0AFLP$GuQKV.]a/X9c1&Hg]t;=tkڧ/e^WA.x2lM% 0d-vy /4D$}?|]j{7Z%q#kA)},dI'[aRV,pd3'yvF./ ^vO)b^M2Zxh-Qq!|_jR jKC+kH5|PY0y\էY7| '!GQ 8l9 U[+8~HPr4L\ "O^ʥ剸 hӘԉ{5߮M~C3݀5'r?YX Q$1Sj3H,9^x/Fc͘}>:a쳳qր3E,y`*\jz:e(<΁ː"MY"2lIرQ#Zzi.NM_rh穔U:k#i9Gz|ryٷ-o-uqȴM.$L7qő:nM+)肷^ɷd4dŤb*5DO3HD?[#??^%6{k`a$\!mv;/ k]*rPّ#|;պ>I-z J۝NXUO3تc'ǧs{VyWQbiKaZ٧"9c0C;zC|2ob0{%#{ZDTENثRwOb,L2?th4$TfvЅ uRζ^}{5߁da%\|@9c䈜=*E}1XbE|%Sq/ cc[]*4hIƂ> + "O%&;ZsɅ]g"Gê9tlM߂Ҿf.n8fk5IDJ.WY#zӣmw6v"UɎ[ tOlQau!5Cdh q$\6v&< {ulޚl-|HKb@jIƱLZe7yp[Pup9Gנv臥h++oTeu*5,VWjP0͕^{pC @hմeqbF2RE՛B@EP2k91syQSK]V}2:%34]lXżg+BeJ|</D:2Os@ nߣfK*Z*ֽ`z$k^-cC#4輰޹dS~A5ϏgAe rd7uezqh+‰.P*8#]0޸7YjM%E_5,U3?4ƒάe5ݔdl a1 5 PeTe^aL4oS(_ 9ZK`ߚ8;/aF  wRQrr k%5d AntySK6@!]*^Sp$]$YmVc|ilŅu2Ymw H[FikۍȜdkg9I#E`a~^!Ayΰ0?+vu "|Sb&9Y"tH^13&.Ο`aAǰϫ\vk0`4idK0Bȴ,eم`Pa3 &[GPӐG+g3rx]rup \QB!hjm6r*M'n|r7xP>&ނПJ,4Ӕ4Md6^KAkB]"퉞9*Fcg![hu65=e.pU{P/tɺI\l-uvИ.PmWZF>jxhh =[E'>jaD l`tlq}Iv N,G]~Qh~Z>aNƫ2,H? z8>)<aԹcwd>_E}\&p>GvKZ[=u摓uW+p㍚UYyP:Q{͜k[>&# VVȄUGzпa@p'NIKb̥-\߮VBfK+*n pA9 %=?zjb{ S![q烅jͷ.jW^8!m /dqƇo5RKheø)+Th!S-( SHϙvG7l[0#a,}펵k *z^_pbDv]8%)q#9 ţ:DChy sQk)\ၽ/`Y6Cfqxs cVzAlsW_/*T a&ѐI c)S.A_mVn iv/By "B|HmA"j4WHJȒ^]xhMZ*!X:D_uh)wJcߴ&^5Bo@<"cFg,anU"J 1ӳҜ3FsJaʜ9pf6sWNElE@&B _(_IyFvA-,{H6)Ӑ6a FGO3$ ǬNqywZOY̟pFG,_@M=`)Om4Y[=S1bR|+u"t- d<{^4'h]rѢ-5E2ˀGm~T+Az{@(.?G@LQ](0KCSO7mfA ׇˮgVݮ4:L%qp^W銘rښ钍 Ւu6ze1Xu"0tTlQ&Kհ)]|6ׂ.A@.#*79\{j 4A=ENiR0 4?B <4X[x *OQ`)@-N4jP7نijy|e%8R3XhA 4Lj:sp턿š#1PuU]{Hej :Br㚉V} `{";X֎L Lc?߰ k,3}ְq[:6~:c8DThoSJ"yz;qkE7ڮue7SsxBXwa. &r+s:D^TjrWEh<>E+,K{1寝ߊng79a Gv'u\l7 \WmgeIya?pk!ڷ~:a҈h amyA%-Y'M3?Ru%ۆ DžBd7KܳM+H?^sJ9f4 BArc^H\rfA{rўlx:He2Gc:m"|QMVΧVzDx߶Q7p~ 1m CcJ69ss$ar[fdEUq:=mp2 s׮CK_(g{nRĦ:. Wv(OVE {px(ӝ<ܠD 䢌VLsn;~NyἬۨ4tH%Ë tF uصnh?*dNuϩQkRd ֡N=Gf/~}tHӱA)9/  !R ‡)0l%ibohYN6w-g=YI"`YX$hPa}KGnAG7[`Gj#lYK [m!9m^ %{ 08]ϴgfKėcq20|I\Ru9_TA!᦬<>8E\xFD!FYZ2Ah $6Y[+fk.Wm>s1ĞUIg 2Rp!>mA6% x)"1ؽIxaE -IHh>Cs: j^Zn9t7G?Z  -tLQD!H b`7^&"j0$p)>VL; 8>Ada΄+$qY~@t#yG9WI8 H̤/MFo릱qƠ7nCI5t*cr bڛힱʪ,tt:<~Sw=Fs׵66fo\|'Y&BE l%D t#dD030Y'X󨁊տJU/G5 p2~)p)C^pZ?LӶ58[T?t^CL`1si&2sX\G.:^R2)ܫ<5޵C c?n|UF $ :Ҵbmq0lJA+jXF{;p s P[W֦s5elDЪlK,oj4t@|nR͚Yx1oMxҲU^TR YӘKMqV􂌵o'?uiC&4!όVbf0; rjKb-Jzrtc3PscA'DD+ZdМJ\,'PʃrYsO(UzQBcH=GPe@zC E43X ̍S/7,./c)' I&"aO$}gǖ?^`rЎTv2 8QK1&[R,I ְ&YŦ"ZSFFK|jsكT)ojR-hM~ڶNa=:ϪDP%]c4ExsT87@1880-bEjrd 򤭉W- ؄$@1~Ts}:ZS&e6=:RYuy1X鱟FVˍpM+ (&y~Q~E4i>܅BjbS dQ͟'V6Mݻ3?_Jr|rת퓗 (X1~hAR5s* 矇[pC' 9~X{:Dxut %@SE,mxG|﬘jJo߶`Ue]JwҺy̨iviWu]lrcSM[ N?@tPHlKIbfR\c=JXnA<V2Jױ}vrGqԁ$@{*->$摫?cqm'Q°[L;l3k>~;Q)FV ZtQ)#;[ިe7hfDTLlh74,h "xEa農sB?xLY܍^lٹrJ$? G->cfRPOKDu<{.ֲ]"/-=AMOYH,ŢGA*QprN^$_̮BRGPv ށe/^R^A C 69YEX),oR|[HF ̠?M$R+^D?G [=ln1:E5VTQc[J~p 6UVE[͔)Qb\8>{Sw/پo+~Gef)Cb@zxo)263@ԧ'=Y_M.dv<Y_N~rz<σ[]T$BȇSl֊tN:-mx(#p$-WL\N*Qu ri.N:ԴPlIx3E`S~78J&|ȁړ+ܡ9eU75c~5b"㕇Dwd9 ݦ `)@ ܆h2p Zv2Ġ u^-Xzcς\"WPMߌQ޳sa2`G40ees3LA<1]!zO>'N(i4䲚kh c$L()T$Cu# (g%+סxn%T*4/l!?s}*W} S!)8,+$(oWH"1_x <ִǛ"萕M`AϦ$_,q(rż_1u_WǾ&. [#=L9[St<eo .jP(sU"lNav(K`BPSIٛvS!+)9یzԪkJ7 ]B#A_ %q]-}֖Mj:\!yDT|# (' GY^` $61%MJN虘 '{pqjFMIh Lя]i0wl䭇}>( c0 aH:&%>GV1I0CY=Z]!4A@U 5pfڎ(%GIknL|s>q_|(MQcxvYꡏjMU ?4̀,Oϧp}15 qUH!$'ԯ}^dIsBׯJK;i^RPR_tqc:}>ST} xb,Nz6 ]1ai ]=ߡɏjSƅSA߀*xjH݈q@Flnt_q9 Ek۩dH0QbL!GXIEou!b: ٶ  'vl @e +?9TY=^}93F7mZPlmS}m Cdp ЂSPF28e'< [#/OyLx#Mq+*\۶+c&#Y22 ajfN/vsBRW>K}bR0,[sEEvwz@{u򠪋ʗaOޑ LhѨ yhE\^R!*ή)]>M&`a\.0cٖjd~8f= ,۞8,C$0^_iUͬ*M_!*6>$zd a+&Qn'BR 9wӖRZ*[gb4Il{õ6KtMci_nP tD uYrGy"E[>5pLRA%Y(KW|s(%ֱADax[N&ѯ=vڞ׻MFzjn' i+d=>@:1mm`*or;!} CÜ1Wd$ -|2tu_JX%CSDfuW/״u^6YG'4CIa> 9uc竬kmPQk[/0mi|\<^Q嗣<:7ulv.%h6) Y%s6RpK1(:$+E:m Rg(,©-:ǕEZn|g4وc]O>R:ͱvJ+'JQBN(H?UY^HKwi̦@V!Ts* 3`iGi2](Hm,b46+ xi\ͿOiI¾ T:Zq`>Kb#h#JjAټ* ߪӹupXfE6!$8F >+"G9K`#^ZDxД<(S z˕ i0,3\a*qT^=A̅c^Ss4M9ZzsWSA ROaiyW,޺H^ܸ^ meq\ +OÜ@'%ⱘlO E u%VJ8t(^~5٩&ߧLvG.6m{d+6 Gx#p'bضz_Dt+&{ [eEw7(r5 hϹtvxݲl sy"NNXG#2d8#xd &<0R{%^ȽtA+zk*e[HGE% ]l mȈVJSl ˿aL<.> >OnJ)fO(ewEdL߉x S7Exj*)FYh>d,9Wi-a9{oiیƼażBx'&P849c.h;%Zۇ>8TW)9l=77 8,8-9 KDpֻ⯋LN,U`}S\.x-Dž=$B9˽md$7}z],!eo2 5. `,|MVu)w}& Y76~ JVZ)kʌbwRO}o!#%sw#%o8na .ȵ'qtSVdT:ikلu>)=pRsn;1UV^'*[Uc^I@le6UUtej^(9mTQcAFtIXLz 9EB.} E$efp:Iu_C "grѱqz *pO'b^9u3~⢟ޙ M ѸA,7c5rݨS|\"^>*;nHT 7xꨤ0{ m}e8)&>u5<'pS!(H |>)bWrt;Z6ey*3n u|3 qys@ V iG|KFDi{Z;"ϥF7+A 4T<*{RS%aAXq?&[ul7FHX#T-!%Qj;m>j%!Τ˭icQnSX VĆN &5R܏obtۂBm{/5GGoHv 3["h\c 'e<"2< }zR)Yo-zޘug43Zҹ]/7̾㲥 ~i6@Q"*Ht˜-H k/Lb3? `(}4f&lE1>Rhx!|~3M0TSqf7H'lDR!MދA!ԥLT&5|Ӹ@]peEHFMGG~ߪW8 - OsyiRG4WyyL uǹm %VS|"?bN> GoFFM ~r=6?Z9ߠ}D'* F-s i:p7R4=qlxWfL)o"4$p4L}_hd' vs{GŽB#(%b^A*9D1P8i=>7p``ҔNEKH|^~fru I5R[ 7ʡpٶ/m2eY;`LtfS>I)@%[ tXC~2P4PJ&)E#!TZ\M1r/(s5ƫNiZ.9,T{Wy895(kRpf$bm ~_ɬ+=KV~Y% {Mɛi=HX͸;gΘT @UҦorPeϖQҦ0*%=߄S_0 I)(AI|bѴ)Սƪ2mTb(,{'{̃B!س0flBLImauaৰݒo<ߊmeOy@7i鈃{ۭ9~ztSײ"TfDi-J#vda OU"VIOzqf I74 ;(} h":Ϡp_@Ģ*O]:oՎk B#*J6! #ZnOQMv؃mdOp-Љ Lա &:e-X_stKi3SԤĔ]"5JCV|1zZ`AĚr[ 1H7tT"3(}_L\`sGTi a`|/|p) J?6/ݔ{C+HuT ]DTסWq+G΅M=m$c]6qq >*ZnFS K/#T`ۥiQ{t&L/П*9 0`bNN$nk';4R -[1\ 8| Xc}W6<+@\ޤq۷Dzb37IyɔfmH4M+:hHܺ_dҬ]Wo&Rd35C`1rQ]vLchR#:SնuC:@,3+ta~+,|lRk6rdF$7dAHj|$Yr,hzXhn&vy4lJ^{c0_X` פr4mO1C[oMMo,wzKWf,E_o 9 7+fXTE#nN%Ɉŏ^ JRO#y); okR`([d{e#nA?q=&>uVرH@w'^_3p4NAMpp#CA/ b. ܕ AI8,CU'EPMz$79|.kyAfBH tp: 6H-Hnj8}ai*vcQғeυ? vuu#zzj.4,OX:MΧ8\6@\_]@ Og(Ee jmkY n FG 3C~d>@5-;=-,:v3Y:2`htO^" ?n8ο(t0; \!\B(Y瘏2wrִtT#FG>n((&3ݽxi9]wrUŠioK~t4?ddJ9(|=րfz<>`=BЎ|B5Ϝe<և=;:cD}5ҪיPtb',AXd>6T賍\n$SENgTtQ_g{0y=ŇCxY&6=ƶ[KƩ}RUiU{*1mP  a_R8N((YNOpzd(仗\$ )VdtYj/|hJEgJ+LauyKy RP}W± Mz-_/ H0D5|< X3}½%<+v Ȯ9B\ZF+N_e0OTԯn!CЗd4p 8"{#~gBMv}e|s˟ڜ\߭NŎT sb1KaI\bӉX}g% = ?"E-FMq*9YQMLa9]d.P9lձ[Rs4bpot&T!uAPLAd'>ɮSt FB`Vfʌ힫?Zsv7t-<[юoFmLAтzY]!:T F*kR?f&aJ%5b)`5ȐM~O6Y(tna!{?1C^PiǗ,EܒD؍}^n @0pFoSD_hq>ѩV0Ҩ )){ϸYR8VQ~L ⶡjO,<Zrozmqc̗.әg̼أ}/Kd6fVi\eg!Xy.='됴o֛8~\,X4rh?5^u,J0:~6-+]WJnD!uU{8 z _d-Z^L2aOI-3qܠS `:7fxp[¶e]#}x1DZ6FO#-(Vu4dܹW9 ]tv0"wTliMt@a܏BPݶ869='k:E^4 %&6Jbcyoڍ\7% dʤ{Meot@:oo өXlj~՞ԉ02 %Ƒ-\՜eWI.t (}U{?~AAA@ $|&:愄 OJ֫b@#Mn?VTK;52Hhqmbک-n3-Ilq-y͏ G<&jџ 1? d/loŰPt-9t) :c_ mU9|-ˆ3@n|<,{aT$_Aq N_N`gߒ @dHpcD@r(QC?@:W&げ_aa^CXFSK hgM^RZh;!Ͳîa.V%ɾN~%`G/2KҔZAZQJb%nbuRUun^ Q -O;Kzuů~o)k-x9Oi%k ZZ^NSZ6A>q2iVe9SZ8p5̏ hJ&dg׳/(Ceĝe !}I@ ߢm̷h B&R*ǤB0ǥ<۰yZ$~lT586uv~zEF0N]$CZpxC艙V#H,+9#J65ڦT܅ <1."s%J9^<ĭPTݖ' #&X;"נ|| P\U_cf[# &Ѣק>Y0LwQh8ϢmB~rWu9?;}B6Ztws^n3WO.#1F$>J?0XQ5|;xY6x|5;WLf0uۗg>[*| j+@{T5ي  (-@oAOdRR-[! p= F cЭ#jʓk?A؃kZ} R8xOԟb vQ}%+BAdk_TY O1>1"pjNE5ɸ;sY]b -0i\fLtNHw_^|aCbS锻gVi?`Dj iThԤ3I~9=箆9䃻n7(?ks9x0T''S>UzZ"aP[lnn(6 g a( 3; oie.JEt@ݣv1پZՌK|RYh%f9k}I]xq85Sik `Ek[D RR1wsPKWбnL=h<$w/GV^D G#xlnuK 2he˾,>d$555T6z:40k%T(5[@hl.?HzöO)։pa-jo0jĹL͗:GE?J5_8a(Y2O t%d;p_b!&(R%;2[O"kh?j$Zf.n5^e̎*ĤqHob"*fȰPT+M|EqV3m/I681 LǪs!vd2IU"raYBN֘k1FVfaBRXgڇ$x3d,QBW)}/W@=iDwh=s03N! R𤰯@Ǣ k:=587' OV/T]<dcSNRWm32Px> ʉOTG:MCG9gҘd oǦ0@qnR{' 6J^Xw ̍gWIc3:XbVp9ÈTGEOQ4e@Z&{]Dž LdkXim8J*FWpmT-rfL g몁tYe1JK_U@2V .Xb;FHZ"r!ȵrRp+}?Saip+|&đlK*P ֱʥI&W&f/x y'ӏVu9n/nzW;@ Qy= z|snf-JܥVI2mJkQI/-5d/WIJ8Ո}6M1*bv''`ɳ˜ϵdp7kAu:U );QCa↛ R%|S=ܙU=<.f, jfH,c2E)X0A7q]K  *eQ,5aO\2lfvT%0(ۑ)vJqd[¹eY( >NWD!?DR9ͤhٙ=H*cN=n>ovRxyv _s(;߯zhtC itelZV5QS.Yhc+ hSedX ,N҆?tbeNыB^, ( .ߐu?6wvX?ƠwsH#JH7TT=*{Φ QD,>/(vRiR˒X}-y^SUDȇ7AȔeA#. ÊgXb"lc]S~NR {^ 4{cdX~ɺ 4')YVt״D{Tf*eC&n%Q04W-D_k((fX8<#WK~r(N.!P \q'c_87C kIBaێ{ ^_ژ"*qFF0 }O(4i%7~1RG@f.tZqnTdJ&f@$xiҌJW .'ʑKC"mxȘ?7M4Nd^^^n.Q+~咽~<8gռ6jLuo;p1 -9cv%-]{cML<Q7r_^@ $ 4.]8AZs:JK,/'_vGJFG&ԗgh!gGRPYk@᫽G Z `65mGmw1VOܹ 6RO(ZP\6HfݙHGmP47Xgr8q Uю/>5Hk|)29d/j8ԇS~ɻ$tY X[卶<X`e0A+ϡFg|Zyk3diͫ @jv1\i+vAػ,?,;jS/#!Z{mMWI0T Ai.BKz'7h]_ٜLLz\U8&a9ۍ>E;{ul5б0⠿1=Iv-if^W|XC 4Y챱X2tFqg\f= VfStd3(Drcbү7(o֠m9H+A@mG`C܋d@{C!*JxJB } a%4g2pڙ bᝬ e,>5БMWc€Ԃ הD34hlXR^ʽ>?Ő;}R&CN400hgW[>J1cKgBLeIr/:xBmhiO#yۀx)+PB!=Pos5CY0pZd*r5187Cij 38o)'Fn@hQ)݇u9m+yq~1PEC01dF.B]xSbݧW~7f7 aWAx}xj9I -,P_O*Oy9`̓sPXKcPrܑ^Ϫ`Z#+Q,R€X52  zB U,o)sz;,,)9i0QMK 2Ep}Ӄm][4 f5mGȫvg _%L~XO ݱx斓RZ`Oº O0W%/"ҫ*}hT*0Ϛ OG٪?1 1$NEP Y"S"@'EpQ5!#u%v6&-5kqTW' }2x4$:[T4^>Ǎl 99=õD~bvg83s6\f8%LX|83l70A,8_Uxd׊5CRO$q~ z2Nb3"^D:,prGkDFAeML÷g#ѳ ٶqGu8;ݥ ϔMغfpaPX.vDw4 I炧ܯ"WN`o\֑6+ tXym\y|m_;l}9j]/rҿJ(7&5l qhoh_(eEOF"0&'5ƌذz&uJmL$1P;;eZNe,ѣ矡 IDk3b )1TJ|F l8$!''KZszt@3*0J-0 gzTuO"+h?-vp;ʙ?$ `pzOkkH:8kRZ[.X~k'<5 ϧ iױY䩬^V{?~A{Pm HI> 4h+]1>Dv}ቸ?6.J'\IS#O.=S.@Ӓ^~zeYg ]2;֬,GҮ/W yj"mpcΰdu+ L[K Jޞ۞o'9琎;$3K!z' "tG ̎abYHKwٝ+~bJI‚~USU{)Z1xPH;G?u вw U;+O--֣TNi!5ۜa&]vGYBnOMlQH)0| s{oL*F1)6 Fb?EhJEG ro9ώ!bnҔ\'CY~I%0]P'c]BЯM74\GPkJ9'9(}l[+7<+bŕ5{_2kjG-Oql3t͊Nw3#uYr#ͬ2/3| e?#?d?zߣ],Hl؜Igbkи ۢ|fYUf`|?2onp[4iHsN+o [Mf\H .ʈ=7`~YQg0S-SC M_wv`1n7CG iL'g=imC^s'ǥ 9sa;9?˦XH#Ɋ' D]5DDql31M=>Pr%Q/sIu-,̶R̿xIQ2$~VIn{r{Mrm&8Αa׎s\*͋Hg/'boKU@DEtv]pD^CK 2_z"F;G9(0HPf g _n4ʭ9wDc+ѶPVq}&ocu\bQ¤vT4<t<}5iJZA`a%d36/ ,8#/;הя ?_Y= ];y+ljMׇ%(upH$U\ ukn1KaU1N½~F)f@b1s,_ZU/B52{dgCbT#n:kq̽]]_Mpzw¯q1{[tRݗ#8;'*?y?ᔧ¢X,u2JwX9#- ac(2.&*-)tyo9AD#AJ$~ fؓ"ZoNoq(i 4t2ZIuW9E *r|!KאuY-C#ыD؇,LAG.iJ*²>s(mda1.ZR;ԨCU ʼn+T1~3-n\7鮋SWئsgW@|[Qnm9L:؛?ډ­ol u!$%wX 1 ꅥn"%<{qr!V;.8ɭMgo}0aY<.mڷ ܝ|BhL"pͻRveI/ᄲ/g4a2tFLPhwRu_\/e$Uuc!>Z攥586^84Y4muli%[F? 9JkW B=@ Ws<`]}Ls=k?E~,Q@ ;t&}\A=$q_nT# iYn'ĭ? )Җ!y eR,& ]6&$5t $B8ؘ /;͊19k s"9e2"V4> -vꑭ-ĝXog1$|.b^,4i)[ h3s 7LAq)r0V +?q5J+Ҷٝ]d)3^N׺ 0(J{Nm]8 AKtjJR c(Fؘܱ둺H1.[%#J!um\ "CxEg_Ge7'l]TFp~A&"аɳ.Z{ń֧ԞFUa<Uap8}#cXdanT:h LXZXSP][hQ#KuM*X T\tt5bhi|>apKj,ťMtӽ.x. 贗GnI7d8#hJ J/ ,[IM(߫ɴnG$n^qh5Ca"a4ǩ2jg.=gÌNXۘ mu4q!k Tx"0a#&UJLI ?d?<6@݃,>r#^`f4G-$=T-l3WDAyvP}# vP;PiW]m'¾rCeAQtT=ƍZ؁DSpVSL2<:w[١ҕsoHD1mlLv/ x% ?9 Ngl+U֒_)|sE/sYyHgzYi3N7n? G`@,!)$o I Zql2"L%Uoy-\*z>uHF5JP LC~fbJˁPt@ /P@I~% 2#V_M_۟*ՀCvF)fS7o\@jYp(hі;_[@h ׁg=dҵaM Ej|w^2\'Jz,GvbSlJՕHP˔cO I#'D1lJ- "_a 4Wx%+y*p[[_g2N.a f* ?spW/Ļ }^QC°ˎ}]ErqIX6AY7!^9F>*\!F8Ob-ԋL\|5mEv0fZ aC/%=%'4Rkb{)#AMhHE5Ӛ~}|0y6;Q^^X>\pZ_m}xĻڃv&-0CȞl/.]$9"F?_0T}`(fGm&̉~AlտvfWrڋ'BZK"M,2 C܋ D)eb)i3}#FB"F]8> uYA)Nb7UƗ(s5WãǡߎK4NWk,(AL::"kNkTȤ@+͍Ӣ;X~6/ i UWLw _]!WjPGY(r3[3% U~# Ort?T&LcqOmCoIv2M&hgN' {Eˊd`PN`*:;-7,.ZS y[S7q۸#/euNx$B5O/\ԪR~ǧpcr$kn#cz[,E5P\Tq%1-*Dp!K-v nkS.Pٲ*Ѕ>kWܟ߬MHBkU̘],Õ9E8ZݎcH-DJ7/U!)qxb<y*@1c K@Nt'xUgЈ!lJogV qWI~ڃwB>n2畹&WKP/܏R $5,[arEu80(f_|oto?y|,MjϚBҖF3*5{Z=ȶBivg)dlW^rJZg{Beն [ qYpI5ٔj $O,פw>=cp)ʹjDrb}ɧR&p )oW@ofң?4]5e O\/Q@v~ H_μO[#(RT{9fu¾%)s4 qnxՂUAj)X_ҫ-nw0p .ٽuHGhZ%|Zݓ`R{e ]£[:U uþ&D 9:_p$ *Y/+4!\UxTY͝r}dE(kUɃ NnZNp`Ch;H2F=;-֟4 Gktj,X#K) Zӣt>D@b+\ _T7+["/Mojh?OOAH^R<f&;Z$iiKء\9$ziϪP%9)8|[ *1sVNo =K^n[>S}@is0ҳ*b 5:9">j^TaWf΂ej5L !*X38 #6ř/rũR̻oVhC-pg q5FTAϑ7& +Ӂqn+D=u EWd6rTA}Мas 2W46FS?O/ZC0r/i<~Ue4AR?oaL WqUUp*EvW rZO[}\*aD,As "V'Ȟ5h%fFRs||4Tup^Ϋ* 1W9YwrQt+ʒ_5?Ŕ$~lQMhYms*],ig<8Itڻ?@{ZOTrʣ*SF =6; 5k7 PzQ0pcV?! ^|?y/ haڔh:4 }˸RZϧs;vWknC#NRK!$ 0V0ӎW{ժ(`--J4q7poM 㢿<3ЈPvѤ#-6MBfebS6wǞ8C<䣇IO 7=X 6pVY{feLWa`YNgur*_< S !q3s ˗|p=~*|PB]S'U!C:+"t 6[RVt0y'L*oj#|s3}| ֶ=ă%!`f%%YhG{R'ȶ>[=f[5qNYtY-OZ#6z#&7yhx:etM21z|}SY@ȯZDB[i}(0m-MƩ@B[ Z KF^"yPBK!L C+t@\A<Ʋ*`a>~fJNyJHፎX=b( HDǷt84V&XHKD7|<.Gogi t~Oi>i R*U:3Qvd |߯qkXr*},9963׺:ȶEG`uL$9^Jzj Z"Siu=TjH^A{Cx6iRK&O+V>4XkU[Rl[;P~3-caȍ8ݰĶwiۯ y~7W> qZfr9}H2XuJ|G$S*3d!Is/4/^g.|\|dK,Px0zPK־ر*(|%cǛShr =ջ-WARuC{qIN5/̬^@McT̑!G|BBY"GjB+06bW|>/N(r>)6Zr B変aֳ]dq63cWdOg|mcN2=ze^ٍQiè}Q"KS+hxZ 5 ?=W^1-YK*eFdE?sÕ}V|D7 f`lGXRΓJL+IdBl{[AG=$;̊m!_'EΨEb_n'r[qrpIt m*/γh)hCeŦ0f*tH!-91<^ j'Q5P&⽜Ml,֊FbyV@(mV{<(/bT8<}<\8%j-|e=Pgkc(;!LF0a% xlu[lpU* U{w<1J6 |CH c}N6HSO#,2b"QSwvX;8̊;2;cYZbʐ m/!scowc ܘƮӽofiEJ/:+O'$/5X$Jj.FdAZSE"|4H-ޖd.n~Ը\Zg*J)j`_8fcmɠ2$4A2":4KfˎU܊DGԓ5?0H'{ vRfa!l8G#NbM#*Htگg{,>U=֌~zas*TuXSd1O-.tJ K4=UcPԓ9_J$ hvk‚U (*p&mV*^ΈJ뮕5C\LsU@o\ ~T5SN4wFKN(l4Ӕ!EE` KׂT%:`"HuU,!]{d &TyH3N z0m:7U<敷h>%`&Ȉ;%Rqr}}*8XSg;Yz98"=>PBȉ15g6Nnz\9n.!ny;E*7gr2'欟0B>8;$fc8:;U.KhxsT`e\_C66>0S2 tḐ?@'n48< +!.$+4h3->|!I\s /@M*6M -Nctsp5Dd`餯yMh CHħcrWB;i"SLr:P*ę F~dUr{ NNb0*2>48@OV;'oz%1^㯐Ց&GhDn+I8YOCì\,k:n ߸5RҋFM 󺘓w+J:KD~=G}tgܵ<[N}o8{4:##D' J8L.Dl[O`>PƵ)b:hdH|U}BO]ۊV< p\C}v86Q:g61jx칚c +UZ}[}Lmo6rq%$C?UHyR6 dG$2%7Q+ՠ o{]y(\_WWǏUg>^g$ B0~/H 0ڸº~jGAv> hlaF[q?G- l%.\PqYTM!] bOWfҕ150XN,o-I衄K^G>I-O}Źt wg$d~%Ӂ}@?|p*:a\qts0HZ7'`bW Sr!%gX#?~#@«fԙ"2Lǔ mϛ_6N&,Vz?*Q9ԯN2M:UP ,Vhƥq}ơ\ F/eC %H3BKǟ*=+eJb S_@upMF,TEDOlQ|]^ϟ)7⣚P/ [%6g 7l>YXE >c0Vo x稧!҆Q, S\+&_M̼,\¹@ȱ|B5a@,*7ڬhɥA8snKoTU;f|.- {C=;r͑`#%XfFQ*du;O*Mx*yqώ_8V*-HpM4d禼 ,god! =!-rćs*)Sm_]44Xw>0.p~mr_a6A#RFdR®2*.X-m ߆y%\]|gLL+߂ )>+)ZMmg=CXr+jw=Lm]ApxFky" n1ߑ.mD%>%҂㍥**ތ:F) OjFsԡR).zY5Ck;oV(b YuJ/ػí!t$w݂{F̪ga%`dt)ECl:LFjv{ȑ@־""-Er?tȸ9iyO8Z>MT!uM(9QNZVgԀz0FXVoWlfKWÄ=Q ]`gQ1m΄:a8#7%5'|Of>Tl EpʸŔo~崼 = kzj8$]hFZwnXR^3wp0wԪ\\q2MUN6(=ɿ#|j?TwI1S_5~|gsfl%Eie/n IND 'uh2+  f;6y{btؿLg N2eE} Sm@N%wsDE݀b^K^'gEp)|cF&Zl/a89~*[[MȀ% *m{u?[Ul54T-xʐRzEl QvYu1}[](m=Maboع4|zPַ8]b xEmSi+p ,<#(/*jbWM#EG^@>)!򳉤dgUA\ػXA5EQKm{G{)^]A9oU>JJk>)M+8VK#%`l9z ^4< m Nuܞ;UT[|~ktB9f=Ǜygd2L^$瘝H,s͊H ! ,Dnw@*]OK?v-6㐑gF&w6 V//)`r֧+FUx+ YfP)eU~q'*ſL+% ]ԊqcdsDž]0t' ?yaVM `k7E45.\ EWF'j2ScmO}Iq8gä!KK+aD[]pq'XI&:-i54aB8Ӛ3/N ,VO)ȄA&Fɳg(f4Mw[>oxsߛgdơ ,7J2s#  jz }~`NcK9t1P;mM#Ӱu/L'e?yжo&H/nٻ!h`" Z 'J󯵄'am EJ uF[d6[fqV6 {Hi}&zs3/ $R ~(I~3]Ua[S{7b~o=7Wҡ]LA¤Uw$:BQoHVqA,ej췩V,l8xD.; =y)-p7`AnYU[`sJULot0E,1*/ω ,r5(& η҆88N!WWDz*P/ʛ j?W!ɲX_rW4OܡQ\(XΖX/?U&~b( {O>49DU1ODrtaUj :&WK¼⺮lVq57K*D=XWiԱD.D'BDEXEX -b 6-ST{C*{3@ԟ Phyů_zυ}m D}qI(̌8~-7cM=8KSCYٕ\.?NdQ]$Hc dm˹{BpQ` x+)zMK>?קEF(z2M"M튻l| W3W^huW tVD1Zv[.\8 T`2OLꓒlU߯4#DSX* ik"a jBzf 46%6Fm3< {(UJm2(SЋ=az֣,։,:ʶ(i.Gh>PxnPF~).ɕE4>J-6D@K|?$ 8[밁=tS$l/BC/Tx]?J^:?EW!Z\b$#0]]֯u=qБB۲[8=k^@A9IaZ^ h:Tn@nlzL2/䟝ޡ*Xc†"5^6P]=SʕDmq:;~ߍ(Ϯ Jчhz^,ԩ?,;4Z1Icm R%{xaxўF*lvָCnw$ÏK$ü1 ؾˠW/ T%{F0W(9pJdR`DArW)dڂ}dH EƒNHvPk&%X c0nJ/h@N׵PD mY:{t?@jRE,jyᚦ !(ɁRЭl,_! YT.7A넳s9WO/ e$lt[`=OHT J}vX͇_YECxr큦Au@,5}>w"ri(9{F'qj]<$!ӝP1bF۠%{OӪeW"iAufJ>$`zdz x`*7ьhC)=t{j9ÈyBU}8/_r.8H/FkC2<8F{ v/F#͏Q|;ygx]X#O&PᬞMBF>&FN!ZU&Bw8&+KA尮2NT߂0 t(.T9@%)8 Ps{R >:V^Q9X!X,cH2y_c鏴a*Nn}2vL s '8{>^;3Fwd ¤*8 Ԯ-8 |ףH:-vUzÐ Ozg!HiBvFnHV6!IźrۗP.E2wjtS1sG-~׊8 U031@5) MOS<d_Iu^bl,QաfMS`ZV`'m[!9#<۫z[3j Bʡ8> `%Q~2,uL =g|0CuEk4"==UGֿ zG &D"L`zwC YX@AD\d$m_c Lh]K5):@>T8  1dҌW3ԜA?c?&ao nP+Ü_/q_ v8/UU/>9g8Orm$ؙhO#RԜ\e &ۊSjEFt$|01ДkشQ7ZbrmJQPu0 ^l%@O)DͫE5",-YU x"2f< 8m?c6䳍rK%7׽-G%}KtﰝDUP"EBH:hs*WM-y?,r+D0ã ر| I]~5Y+!5E}08d$$ɊBA۱DBQ0)Ppf!h% A֜#1@CU\ Y{0VO@Bae5#Kk`::d0XnUh~vETf\m_%k#nCdצSlS"Q~ւg OP3jF (:3V t]ZݕJPw ep? S$568bqOw$, `_הˬ55} rwCUr:߁}e+ThvYApfԀpvvx9tAznMtl߹">3D`W6tpH/UO̊4W'r.[iCSaO4n=ks#Ek "K1]Ø,W> 9SGE*V__?mceM\⯞nUdl\2֕0.0h@JVq]7%A!2t|{EQعD JW!ma7pNLQUŎ An3S2 6*J?nZxBf6h]]#3θX='_nTV!~a, =T[K-hplZ>_,?9G2u')ry:ψS۠B 0.BGD3$Cjd}d\X8v찞d/~̩u4-mϩB@ ƝҨY@a~i8T7#̓1Bg9_N j1&6 ڭPQuAAP8k a]nupm\ʀbMGrT|וB۷X吇! o>w1VUG' E)3{ =ssBtlc霑B3pf {v|5qOm_!+d5`3 u'MqOW͆Du2lkbi=@M߁cFi(5>y)EAA.>)bTk"ʋ93j+JY։O[-p?& Z5yځǒH5$NFmK~/p}$bLlGe8Sgxr^ŋY^GZ'7LkD-p`,$$T[:&;oi!ىȻ.*!mmvtB~WėN%hecrP"CDzXzG8*\rb^5lv#}Y,S⿏B8oKRs 0؍"wϛ!$w7sd #Qrj`d< .ü遵=#:^DWOQhmMp !)6`,w[b<ո`qsU&a'#mKNE " ȮB-ԿrT}&&ok0z 'W ;!YX>ZOS"&ҩpʻ*6Jh]4Ij *j'R[]R 7n*NK*{j}Km{hjU+7"LUia~Rt?MthFZM +x#wXMJ7;j=]s\*5Q@a7@P8onHyS.7`n;U+ganUR4V ѬPn*"BT3!xEҥ$"ǖ҂QC~o6coў?+"oUO_^"a `d:ƅ"_|f*J٥[犆a}{Vx6NsCe ('5^ah:f:f"e[T ~{f3ޮ~|_ X!!(9|sӘȗ&b&w; NlQE횥/t`sE5TTO|:!DFINPL}s8|GnxJt<džh44M2:OS Ch'%*j&+>`L|HpPK={>ߴ/k%(̿64%apD sWt;zf #> /g;l/Qإ!خ+%hg-1&BpDy,2+ ެ]EjvZc~ZKJwߑ{@ttNYGS}J3hY9S+ RGzy<Q%pf UN6JK_ xڭm%ꡔvK_N$)._A - Sk?$Fe}ݵg28f>T.ūK e|ZWiγ# gnE bmh#ƙ2orpo{=DOR-_PE2 e8Ws_(d3Kka #TVIwիLv7dػ[@3T^[,p/W.Ц%E (h=PR[ Q .l8آǪ 7 rfx}nYK_Aʢ^ 3i+uWIYp=e(sNN|'xqEhH=N-2XW#myn6>RB\b7P?arGCHSYj#&(,>G(Sq;~k큱{IsdTH<՜Y![9~6ĕYHhW[4k $i '}, RyeU"s#є4C8+dIQ$Pe 'O1pD:kNX\Ҝ|: l)Vΰ*b!ym)}]/"4/ VsǘgT/uyr\f;"Uds?iDua*e4!gf>G^_\AM֓۲ǕCO}[Ly/{v:v#:8LN*ԵC+X^* ZY!%Ԋ6smJa.Ƚ,JkvO*J}C} D"'::$/7^|+nvc!ZEFa.>أXyL ?_x<\36a[R4w>JpqY/-Z6lmlu4aj`Oa@p@nswW2ZfaS7~B ~ѧqh7d (#@3z&]o8noK}2_Q5MBq!!^DPY_/9v*&in>+];)5o0¶z h @*>] n%bіwwRj'c}y+[yI M;t9l /3 # (/)) }@T[i־{_xW؞yxl81r`ugzf?2kxr.G /dL,cTQTK4 öy^:~7 uo1#oʺ-|qv3N1X kIy?³/^&.`협@,EȔfNM9ӱJd֯CoA4c3XEMz0Z4XV],q) )X)S2Ma*mESg0 'M) >E "TV}"O^K1ԥk8WCMOSY]^[hyb Kۢ[C&J_& kfC9?y|]K-nP#Rfs$~+DڬR7y7 ȕc#Su$}-Tcg-:>~!qmwxN1u7m+F3n>=j"x>兰'V[,pҳ*r; >k8>ӶdK5FKe0*IJG O^1p5O-c;z@7x'h{"|2b :~Z}KEU@ &cѥ蛀-G),4h >wgqdA]oĵғH=c]њF5?+zt83=HE>~q4_KAG%moyMtn=@GҘcEĄplNGI՘WE)%ou@<:T9$fiת[?+f C;?/o#fUoY-SJ\Voқ@pc_KR7|gs&f -FaX1NyEzք6ʡAPdF{_fjilͣJO0@߅5 B"n3zSe2[>%)kޢBdw\hdey9 ~+3Z@?t,jz$Dn6nnH `Ahj,Xfȼ}$!;WGĽ3qy?f M̹@Vʋ*whNeQɥ9Ñs켷(,(Y =ZF-O.cuЃ"|,de4\cY(g;¬w`,H3U/O:ܾ찗 1(.!RJW03Mqkn<.R (XsV>U-5pP~yz: lzO9IVP--]eZe?ĦQz?^JW,\{@ۅԻBn0죖iMƪ|1Qii<1D(~ o8 ;%@C5l8u{{ >Qh$*M0Le=zEa3j4bL =]u{2d78 ڃW'Ybi%d8=P.n}Pl;$thWƑh{Ƀ ΁A~ 0[:}i뙑o%f`\JYѹ6"+8 ȷc @u\; Z`ѷb"щ'RKa w>>SJF| Ney%EQ+ =ق&(O\Y;nlt%Q. )G)(P}Нѵ$֔ Z%9LsS( Ċ1_AfL vڕPWVԝr$CA8'F>bk۾&mi~siYMqn$:0!GYꐭT*Ϯ![]PdCG<-J=NPW^U d-Das6!KDHJn)Ծ;V_AZةn4oͥpyuFֵZa\-b19'^urc)8nȗ=Qjgͮ 8Rg]ۺ٧aQbXξkNH RW^[w%AF.dX5i܌'e6St^$ Ư@&҅}X-_gUo}":02P{G3_gVWNΖ GGULJLnȢW.]64‡S1T t/=&x=' ܭŻ]D3:CiN| ؊!myTC,WA{wV9BMlHk]pԪ@C<+?ŏ(2̅q69΄G\^&ωRF"e}D;&fx!16Ua" 1wpOrG}zFatV/J%$]$?Qt&`9DϹ$JccX>xz\SQciA^4~œZ7/61[oEZ,$HENfGMn*&L6ŔP3@߱qK粥 ĺ<jի b޹4;֫h c9m{}'Ч`%zX*ѿI.Ѷab- /B}=U4~v7ġq[5u^wlFNjҩ>t76!V>uҀze[X>1!eL.'u;*GZnj[leϢ<7Pj9 Cg ܐ5\Wkv$U'Ealn+3sAc$wRkt WtiG*?l8D=$j-(H9͈w)pK# g\ 5t9 JY'ȴvR ?\c }8(`ml=-=qg[.[P$ۋk[*69|PeDZX^\4h'1F)R96,m}s`s#i R+/7nwg xvU\b#p8'rV vr*F^"C~İWqb2P!YWexl"7 }KGͤT#BC)ffS\ɀǶbp!Y[b0׌^2|12FtW#PDM}mG֪1> g܉xۊjs%XdcI}}&Ӷ௓c _' e&XVݪky0ܣDJO%Nʩ\hS?ov^D>x diSIEQƣp縸}3;w:&R?rɉp琏oqHadx֫5)韀m Ƿ:c7cn$>l?-7[c~n#%g4i=9Ê `-Or ") N@J2nf1Ne5kHW}vePHsGR,΂M-%TD)c)\pZ3I/LmwŪ2Ji3__Ur!ֱG}lL0yE{QJu4X`c$@bTrYB!weS&tֵe{]ҥ0ۃCY Nz MpcשÑM"wgP(;V#?g#YbGx@ rOnDENOG \+!$h#BkQ.MeQ/dܡi4pt_?"ï_D{d)|EH4/|`O"R$ ŐjLLeL@X3qCRQqDg56H7C\{ZӝZ86#{K&Ӊ=bZܑ1m3ٜ!k@m[Ls %#M6n(vK[ ]lGآba"2 Tj9JƻO*i8#8}u jb:cwS">|5 x[NP Ll]p2P ҊJ,awB_B*dϟƜM^r zDӐ,0g/WU7I5#*{O-* [jh i,@qmݱI#PF* aA^iENy R(R( 1AB-֕jl[RfdRMJsн1.>@a1X})\ufl?OguVQrmz;TNcKMAЬ ։Ŧ ˅Yv(D\n= }|턇.MݎQ‡_#R)qrĚ6vY=:`D@{|qnUy_CB`= L+f:p"۷]RR]Mѫ}&Ȭ y']d> %ȫg\ 7jyɋNxIIi*εK辶MWdJ!y +&n?GK5&FfB3}pMC굘ZOoM5O^ W i18i*&is\Qݦ/)xГ4Z=c:ަ҄&e!2R^c} 3$Y >@ֺg&JN'v89npq͔e \jj*fƥGYYgn1+g!{=WCMb3 m ^6^ߍ5rqm)URk\HWԑg5V[Q73 u3ƳME QuNAY,ɛ UiO߭ _p?{EͫAAF)]"oLFt~SDQdFshӜgz[fǴS0Us7ɕzQ YNp ͤ/bMD@OBtMTfn ?1n 5E 7pbbl"d%r;˭Ϟq|:/-p~A5O7ՓV4a.fm< >\H9Alȕ4"lѼ20zIi:9Nn~5eL}P6X4TC;RY<9I7b:>ZP⤜Ë O@J>u-5s%ErҒYBtG35\ I3hەF#uo2*'dcQX\"S pBўkΒ|KLV>U6({MNR>ɬߦ leR#| ][ZSsUdAh *J PESVJ:g{[f yAv؅i0 NɧNN?X06~eP6|윒]3"MBE+7~?e}"Z>HK>)ċ`?':^ڳMrvn#Z3ИAE\PΥj8 e ɤL }{1հ~MqiЭKEa tw?@1!%e0'=ܪ@}t9 `i8\k9zk͛' Xٟ`t+35)uӟI67yb0"Su\lj{^ua_4yiP'8Dd@QRo:!XGbyG!uA%͟ YK(9y7"`1iz|댈DiPV'h+mgqE֗㓎Eiq zɀWൿ[ndfi)&{p;X\j%5BO7/Q[@q2ݫO, rTqk\Mx>@h*sB 8}!MV,?]\?6|黢+,0d jp0=e*-Reи 'ؗ~DqO AyRke{A:kk8Q/ )+Y|Ad/Lis4ֈm6T%ק+z\"emONOAD0`XěK5WVm~:ݬHYΦOe0o cTmcWey"79.^,-a Hj2-3yq#(X*smeGF !}9kނ|Γe;oztgDЭnAbv݁2OڲH(ď8OZᜇ !OR-*mYڛ0tY WDkW[N [x 2͊@ EcA\{" kw9KTMdߔo\݇յ˺Ѥ/Vn1?~rpǰxEB4=,0Gϲ VuyF2;UD . maBASq7J:3E @Z#V~g_K\%\#%AAs+PT\r{-+$е`j5AΪOPYR쵱QP)D4L耵qdn0'~9v&3PA1 6q| 'pv0i.R-aQ(gZKYny+jqAtVu,cYh(:*'Bx݅Gb-UĈa]0۫]Xsݍ0sG(6("Ȑ&3 $?ĩꔎc<{ ӟT4k S]1X)H" }Mg*/y g&\y =ԫugܥ+W8uAoY[dPEyȬI%Sxr{Yt /J*7)~ZۡPh6%l̞kv0Y t_a5r-HJq7yJ!@=q8ܱYJ"b ?%œvm#ievGvr,՝_z@SGU"oJt ALʴ.)bGl3 %~Q%H0kÎ'$,4:Ew}q{\jᐲ+A ȑאnBTuM*6zTx V `GCuej^ zeE_a \]fy}EA52 $S73(J4yŸatM6>lnK-C+|Z:SE~oL~DB7-qyDOD9‰F6og]cv0dd@c6z AϢ{+SVN82oeEO`s/<r{[c j_ʁ*W WEL\ewO}c^#z;`!Ѧ0d5cŞ{vz>b'R PuƸ;k-Anhd@O׃ ~N,#ģ?mx?2'ŠnM.9Yb);c;Jq?Dx-sŹaq Ҩ{2m/\lDE? PٵQJ b?3k`pO m01Ļ*LTtf0WBƪs7"(} @SӾUoozQ625h=s TB)DEnZ40@yJ2HE qT2ل=1wLMdmZE|Ri۹fK,1s+KebOLkض?nM(U`TKmmϝV&FKr_KeLMd jkQa}" +Jj]f^'!Zxx [ʽ ͲC%sW Pr$AZ+SW+N\V/6e#같XEGe+Ҥ(GoP>?!-Oo C65 d6H'LُJx@b*3w-}Y1;@e! C [fzfhC`@fآ6N눀j'r®e7jfRmg/K|#c+:C7< UhKN3@͞J "//ѩEv5^|7,80Oi^X5;޳bz9þ%FHA8y=jV+e B C#Π*@u/56m|{4td'Ӣ"eMw(Ui zu,h q4[ҋ(LjR\ zD[_3 MW`/TR\UazQØ]rc\bG֜thM甃'o>ZR9}Z\zo}zZ;CsڹPL~[r66JxB,Q~/C&֦61u:$X_ =%e'3cR+xOX;%Sm,c`.眡ϮQbp5+c^+!<ՀMeywd`WiO{kҏ5$m_sz ܜ/|)ôD*F[Ug|h Y.< ;84,mGOCVvS #k|G8YOAtuǑ>R\[]&'oW84\9 Y!~~)cj/$pVdmW^6(& }fߡ--=2]q F-_دxP1SgZF^8#"vQ[<_nqGs$4X~-o̓uw:!; H4V߸E JUB<+Gې܍tvԛ~K7 ?~:=|Ŋ5#pz%Ly~NڐA?Wp⫐mB|xU/|A- Ab`et3Zlo?|XX  /${*9{:#64#k >v` .)yݢ{$jʶր:g*?Z LAքC*KJ\N(Q–7V65vG/z|m͒rrFKjc9 +'ژL5 w»#ea}joW l"Pȍ驡=MN^v۸v/ͤ#2V]@d)ò%i*2SÆKl&ᕊ%i=X1:#OoH91$faOh6D CgWŎ.C{:K#qpDGO8GNO:[}BPuU(5<F.o!.σPbH[&p]~f=$߹َgQbF'-Ng`|$TƴVΐh1GW(EuxҮYy[A+h(312L_'T8J-K?&_"k^̈婼әS!|VF*k -B%X0Kt)̣w\eSz0urzfiN9U&k<3͡{Ao&Fκ:W;Jυ|f;|S&4w3x]r :vrst? OeE][&lsԂ7c腖}+:@~gh31nBfVEߜO0·xr HcBU/I+7e 3t ",[=3i3S.(b!4fTNjBrF-b$0\ʡs漬h!%'GFp|?P(  o5A`=,#B5S6PͲ\BhdIr5x1 /"))Ab U-['CVa9t} DC"oHj\MbҊ&\ ѷkN2LnRlE<] f(T|IC̟:Yt`ϕ GZ:?tb'951 i)?rXFm<(t(Wf+#Rғ0d_?3QU E}Pkl9_Խv+Avw%pdn_w}$ؒTP' VTnɘT >oKLuiuS]9e]uY M{+J{rաCxHsɇJ=a>2gO͒wV05>Yc3e44y˵+"_|g'mbw1jcOpVV\haR#ezVd ,!BK'r鐻߯0__y**kO٠7e]Q!9K;Sxat sxL +obj>OW$CcOEs02ʧ/7"o^1#dشE 1|T%%F( -CSK7Lj; ,lTϛmKb`{hbKc=y?M4eM'vl2'fޅ᳹/}3)SX< 5_ epyFt#m&_&HhM[g9w {y6y/咋A D#nmJ"t%4P(湗y5X5ʒS45kfSfT)PE9LĂ]fц9%8fh9B\\e~`}f$c# v=M^kzRJ\U`G)fuE 19ExRƤqE5ur$SH6ޥRIIw!!"\Nw l빯?gY}Rq@ E\c5:Ic$Ym(.%>amX *cK7m?|7q9ד+A}]#"5Y@FP<ݝp`sI@7m$v5QJu 5NfyuXT cUr;-c{P}߮1ZǚRN!X4`*>=zF׭{xg"ޔʊjkuӉnE AaSVP&HkWB[k0;A i`N88}Z}6|*7aNy"¼ 1,- Lpą 鬑*Os882,"oANѸ*PFa?IZjC|ٌ̓5(|%+nڷҚaܒӓO(֏"{8j;TlC{?hSQpleac/pdx_ uyOϸَTT 3-yHr]&CiQ{-zZWVb7!=LdSRrMg|$3^e]%C7&X"2Te GtĭVQ\481*]F]0 3z$ҼnNZHG"͂d nq%_\: ] ~.,5a^$r.KT`Fe,`)ft Ce(cɦ hˉpsm3]%a֬^gƾnV!uӌJh(F [ٓa'Ց&ΤhBnVWjzl9y+ZNpEaܰ9rnGlǡ_ VFЎ=(bNۇȟIltxi ]f&IwmhϵETs=={,`D9-W9)Fv{C0o%y$C]gt mk/֥Q8 2·3 I-[ؐNMƄ`t2_?,#g pLs>rN#.}ۀGABoAӿd]*pS(򋹣s+"  .Xw> t /9N @Wh&6q475ul4BtP9JF&U.JX6uQR]`` Iuf*ޱ'} Ur{A8ʋih4 )7v6N~)6px]R[Y_ Q!J:%AKA0b`&Zsh e!#^@h2z!+kj9-̇oak4R!]"QTİN.QD 9+$z.':l Gp3Z]s_enS蝈 UJZ[|B[](ly&5 綸ւJQ-T K3 0;,@Ivn-}=u:#" [kчT7>ؓ85$OlJRPt$Q;A5GX5ѬCS'$Ko&Vસ~ .!ro Fdf^dmfN%8CfoC0V/(tvݛNބ#p6WЋ^$^r=˾(*UJE-ϴ z yЛ?;-- ) 5s+U R"}sZ-E[sKn>b`z@*/(ڄW+8 ]t Ld^ Hb]G]k[RCUIl 87mì̢Htnn;&a }FI|E0!´5Aܽ|=*־Oy}En -}Վcr/+ v9(1ay(]dA3F'9&D$}}0g L^.u]`нH$_pʻSW]1uZ},J(hp4߆tf,%OźgB\)uRd irWf; e$ W1nEj^Dxi k'!a4nD)᤾s~(TlG0ctq\SCtLAvn]&i[D;F y:_ w.n@BU^r<ɠsV,ywJ{ ҒƼ!i \t|A(s~ٳV_ nʢdKw]dQ~j:tʆ[#h~4Зc 2ckW_.(?av=ĖCɃKo($ P5,?ynnfऻ_!ʯ:ЯcQI^,bMV tXT\ou4\|V{@֑i|{wWIt8~5r>{[sP, \nJ2r}"J.'&z0g`D#%zzCkM?d3/eV6Ή+^xթQ eaӃ}B)E#'؇ V(M$F!z:vKS\t"\dd ڊ!2Wz(7aZ hF:8[m#,޸^0g:r4R Iz\io6V1m'_?:)Mg*8d|31B: 6OO6½Xp+E;n {$P*8WGQ,bjƩgsfh)}N=x~­(U{Am=S_!@&}w!K~vAO}l宎„a)t._\Dn#@* 4ԦoQ,L)nИȝ`딛/.\EP$_ M:Zypbg9jjpU{M/e{*"lTNE *IQ_BR<-)t'ϕpsؼN96XyYdILҘ)"i<ܞƴz> p \(ǁ^3*k2t ]%vAá7g/H x4%ӛN"G _MxC*` UVP_‚k!|UgѺ7Oۋon,N@ daRc{$!}RBT9 DL'p=TvS6 0(cvsr<_L0.̠-#5ܙg9FUpsTz)>0 uF'\t ƬGcaQQliIbq2 V=~ܱ d`7Q*X!PȾ0䩫]~H~*vgpLrE AB+R[N o *uVRPiVQ!:ޖ x|1cwρvOʹ kK.:M#}ob_VXn1P;?n.GYi%T>q["=2\FFބ7b! qʈY}q-Z@&s/\[KPZHKj1ƕ(m/|~ 54 p俀j`}^/p /7[LKՐv~WnIܬ兾=N >5 7%Mh'duↅ*¸B n}雦P`wƿrn?B%$РCf]|;9Yq|uqGv~n|I}B#exՒڹyVOz/c?`uBS~{=1XL)N|B:c[kUOwПbPԼ3U*M~~r[/E}M޲j'zA{FPјmwQPz͕&?ЬbɴB?92lh0{3"K\afL't=}O_|Ɲ.F[frLǸ8O4 K'ɜm(u>Lp{bE-j\ c! xcDu4Ea묌x+O`] ]CU<%|!JG b-޷|g Wy7LF v.LMYūcNyk0 YJԭe9*k(WO_}wr [3BX2U7e)Pn9ݔj`xlT_9ޭlQc.1`&FXI}FŇ?/@!{KZ2|1Xқe(؞zh ,2l`dzuZ|add4(60j [tG'Vʙ7|e1$rt:s&xxۏȨ5TD=kY;fC jOY+ -nx}ԥ;U Lr,)<[ ¿ዱZUO5 r{$N'tZL[h[0LcnQ'RV&Ov4\(ԟ9* f25^-aBY.]!7*vIKwj{"34⷗E~!e2%Iy < ڙˀSLk[|jȎIdkQqmLһMvWfw,l+L7e뭭&a6k9Z)oՏ]ܬO +'E\1^ЋEbЉ7dnY넒 >Zi]W# jdPƖQ1џS_A@Sj9P4@J-T9M)P}8,_n:XS禎Ľᄗb^`FKL4\nZ/2Tsa!W#NhRUYVxdv'H;ߥ{Ó|d|bȕMKt=+ p3̂?ֶ#^|V⫚!^4vUq|4 S54&/.ysƔX6)?T2?זQrz8Rl 7e xf4-k5ॳn5!vM.N:-~|lw?[wwష y UP0a9'բ8:Td0Λ52iM!^_)Ĩ/}|Y%tstw Lh[vMuI =@~(FT~t[|t83aj__IdžT{`14#F{V 9Dmnlrw'~L"O'"r8YWtZm=^.Q{$u~Z Z,Jb[D{~=IR"Aݿʐ'l Lɝ VN^c' A:/ WM*d~uԈQjX4&`凩x-KpB-bDhኦ\PPrYhPr}jg.9EQ&2~E֨TvЍRC@խ8rTIjyM֏[PU$L+rmo˴ѻlLwsvs}:R7,$?hԞڴje-[1rQ] 5v6KAfbXY lKƎ*.bi&L L$Y3ƅwU"=_vZ/u(-,ڛU4vq m՞6eWYRj3f[U$td6埇mljR %Jd']^,zipSd-Ykdp- T')&_MWhX68ϔidGyk{E!leZ Xm=(މ CnAM7yBzl𰃰JyLJ*v?E|%T٫܀VܿFEnQ)s} .g@Q^ !޳Tm: *%SH縶.ԇȳYт)3ig r΋{*ێ®^#(2^y2 D&*OV e0=9s$-e=tn&jDK^9|(۸;A%[w)֎L;vl=#C-V6ΔDPN_U]8<xJdV +.eYPKӚNKЯLOYsp|en2ZmfIq'z/RubSwCx\>!ЃExH]>p#żdKѨ^S(T W/MO:1R)=Q)ִA?,t&pbR_[A]^>U]u,`n x]TJ#݊)E܏Q,rJ}UE@g,^HQr>xk W–9%C*bE OIs#CL_jf-&H%ס휺7P`D]gKptn']_f:LA^+ESj@bY|eN6!~ EzdJG ieS-ٻՆfyrx8+i_*]S-)x1h=k ! v/"E}!bxW)FLbnWV$r.@Dz\!gM듛&u*39-3mJG=)~1.(S{s?tvV#zZ7<-j>t9bo6OEnc*OwWL (%tAnUv:GuTR nJ\OBӳ31H(&LI>zjX[~GǂLÕwm hc%_Rrl.3*wTa"$Z@nJT+;HGM׎j\*>Oɦu L:e⾭?څG=G҃XL׃ 4@WVrn7X-D( fO "_bnLi⑔-іhpjc-n*K!*|Xy`VøwO$'Py&D6r3 2Zd Qi`QU` Nh5/DԦJV1t]^ʧl_T)c >@zF< \sf력Tm(>GEҫn$\lz"t& +E?Po9-/<(y;4^&:^lѐ WkWvOmꩆ;%%mW=Z!gMH͛ދɯ.Afnk"Fy{d\6p)87~oU_~s }wQOwUwCHWN7ЖUIw Ok#R+¯CM|/Q_a^|(N]:`o69EЪpt‘"0V\ڠYi Hj~졨WxAx(3(w/^/JB?^Pq4D&0ha9Upv9{Be£ |-`7 poIH` #XwǍ@ׄ,I؀?ml 4?^ϲ|- cڻ5Æ#; آ6 7 :9vb*k`i hf5ݛvaU (hK,lKePm.)KAy| M}._80Ot@MB|˂=T͏Vpΐ@Obh1NG8ܱ0̅}WYO@$8eu_=v!o\ojJd8>J ]|uքӍNh*aĴ}IQ'Bp(Yk<(0ciIwWU1 3\ /0W[TJF/8)AmleNK%J8Ds>a ?dFj ǻ1\}fQt9JG+WG];wi7=KGS{ D5 +cN@~VmjY5f)1>gw"o0jn1/QAR SՔ>b_Ȓ^7d6 -N!/UOTv޴$5_J&̞U. oF:JeC4g!,Z|R0 s%v|Jp"ڡ"7KCğVl1.*҄f?{ VIշmɲ"C4;fmH?{Y_g\vI೯CLOI峅C/)wMvq/ݥ 7 >},z6 aH &h_ɫH߾ 4hÊbw}4ȒRQKB*A|J3'1^m`T:` OHv-ލ7#7,+ƄK 'Dt{tźQ L̎ 8zޢ (K[{2I,!7 -[.a+cgKc@P˺g4<ӎIsF$0'y&'t0y(!'蔸ДJB_>3 W7ˏm+Tx^f&B}uTl(@F/u'",G+'[}yB4a_b"x5AǤVZĩ2h:P4[Ns \TO[ tP c3mkÖCvQ3EJ[l5"xR=k*I43tD5g,>)W!>|,?NjU7o֛DWU{rIzF;tqS) vw)RDC >TP~XM[&[&= C1w_o[<)X^i4t̾Q.w? (LΝ~@RF5tV1U׌qmT ;/}X[btYfۆ]WwSUvAB18SW֠KWQT!)3O#EМL}S™.gs'Ջ$[I3 -ǒu!h ȁBY3nDqEf3BQ~p81hߝ0 efOu#!m8;ݽvE:3j;zmn5&1''U;t&XnP1 a{ z 'Fprm1qn5\CHZ{=!y"[~#s/>_nd_B %]+d=Pk6E`v48GEu"^_c>fUt1ܙ@X`ui\Dl&Pf0m44]{S n&I[ʵ,DrRѧǸilf}-$#*FdZBo:'}T$z-P=y>XY s=@Y\FܱX4jޔJegߧBJNdSEۀ F3DkQ'n؂lC}}GcyDw'ؘAh -0d6d-׬ugI|ޫNxzmSD̟2AYdk4k\Y") o Dq]bᇎǏ6~IͲ]͑_0 BX;~:1YWG ʗx0-6DVxM&IBS{7dXd7֞@mrAuӛ_8tno>!JFdI=RÏXeurC ]a:sqG˪{ۨ@e<%_:Hrr-U=oSګ:ϵhCZ5AT_ˣz26C=zO( 4䡯u䛢Fn5{#%%1V)ɚWns HvVxǧN{_'ڐCr{gֳe!̀á˨= azfT'{ǟ\XgwDpP"+ ._IE䡽hbaٛgl۰:igdIHڽ`L@Sю,RR"U?#H!1I_OpCD^+0e\+d]cai_s$#| Jgci#VNZC, ;"? `kぽ@M;Rs9fH*,ϣiQC)<=D"F! 9gPYD]-.goZH6/(+ѵvfq680JrTs뉟Gm6 zZGKEt]DR8h˺w[$nT߭rk;U}V*46nR:N^lKik~+PQ 3 T>W .1A7Zr2$ {\4%sRavݻ eDG }+FR[$6\֩Ѐ#K9K zDEd{𙚐{AIH DiY0t:xϹmI\K$oSWBCYIg~,FMSʼn2 )'|a~1EJSA@8mL#HI K3`0DCo|H3ǎڸ/$02ed>Ո$RYȿJtlzHHK@~c t_-Mz1M 0t:8D[iźѧf)HNk(Y?vs! O"԰t 8/@v5CZC3Rzh{gu nfެA#RJ,j]zl:M|)@c {V$xkT09w__ ~>f#CL]>/2dZ\Tw]$GڛlJ|U f˚+)kli:5 *@\IIUHF*,H1KSy'9qV@HG3RΕӋW6|~c!C}/V oXd|>\vK{40Ȳgk3>ŸdWEyHuq( wigdۻ)f?k?؆#[j{$O|>^ww5{ nE8J?vi7?px}*;л3%Ân?X5Ssķ{~UVrpɨbSݏʈ)w=>Pz5'?BhB DҢ+A{B._ F M w$#,T%Eܶ$h@bjŒ#Z;@?+T PZ],Ifܢ y!o#[EO676nVK2js\.;m8Hi#VOr&y=:JS"0LWWLY fCmH[[2[O74[-N^dr O ?Wꋋ3@%WD<`RP,RJYXyxyx4n {V}CY^7 w-8"|o@^[T >tnJx_t ,0?EŐ㓒u3nO+fk TRn0i`ȶ%lXk3nsDU˳"rO)|&E1l63{L[վH3idCdd' ,NoIwJ\@&987}VAßr^?;p;g_ 5# =J W[qug3QޒZa92 S SB)_S4>"6J6`IšW5XPW4?FWg'5c2`O;X:zK ua jfg넁Ia=]FH"έfrSkm^خizԂCME,U{PO2WҀ TJa :'ri]ƿ#;! J`S挙+Pފ#cMi~5Zs=421B׭uTf1ESd&nO#I61!dF8@byCWU"/ez7rt44|M(r?:ͷyC+aRp+VS:'7t] YlIp,6s'g/zDs(PUmc8]mφʘŧ#>-씐%zb\$&RS"T#ߺaNŖJ8\)>p{2<#LH苐e160q ]}9lQ9 nN%yC#۠y'Lk[f$ܼk ^7EBɭuә|2G'gІ%u[ %ݪ@C=ڍW1k_1f5uF>`F#[(+̪{UMN˜0Qä; 45^6LDR*.sN Bēua)B¨ i3{"Go3f7Cb]t%ʥq3yUZ9rp볺)~ڗG 400%j &]t8I@՘ mԻ$ io=]0?Ld yPg3r kLgqTR8JZvW(5G[@//`ZHR a]ni8g^Ƴ)Ιa[=V-ˇ3NB__n d2yG2]9  :F\v3iMQ 0;cS ?deX@8r6U G"\2q̯F)܂4rRڬhM՟DE*ߛ?,-{׹9B&n]=ONv\Զ9LwP-1g%_kKuhý z.w%+_iƐMerG~ME+ mߟjo-H9._"XO$r5.{R&T(D\jy-SN1!otDcmȱ'PYcƏmW7}[qcP<5L~*W :"ɡ'v]wB@~ۼ߱Wm:G'b7qTOͼ^eV=z**Nףlv WLEXc;QN |~D!uIHӅG/5GLI}G $lՉbD0"3z?3M_ ݭ<8-v+ȄIk]GÌHMuТ(@u0QkʼBywd V՜-I 7IA/}yå9]:HLJ0 N9o`^(NVt*m:&wًgڱ*%mت_n5uY<"/uIV܇T2SUaD~Qdv1YמRze]*wPm>hSg!2oqK>)8ѯ-;ѕ(lRdbL[^ 9>QJjB_-@5hg7}D g^| #x'(:ƒMT@ a1&:dB`?Iʒ\a7EN~$ɷ0/b/5C]p3Pƕ<؎w|`QFÿqr\d R-<,ɚ~9fÉg*jLMcoʪlDIJ] :,Y MI.$mx)F([Ѱ`a>/͙Ah"MxtȨ0^JBY6x;\ϵG {/D hs>̨ԭZ}yfn>i@87&s4|"-QzOD!qL } x-)ߒnA!E\4wfXVEWbNsV>F90xar.fHQbP.pǣjD 6J?髭VEhR Y>緉,>̼q` k靛HC3莆7ݽW[,e I9"3֖-K(zr2Ahp"/#$A\y %g?O>Hs?jL{mg55e,&xX6@9\Bmh3*_fn}`e*Q|4^h(wm*(6:?{`1{` {{&b֚-Df]àt #*X f@ON0~e>miuٮ4m+wW]7 +[ m…'n2GO(4rؑKb+^B? =gFJz*R3K+g{^h+=IS3yW!E(]쮏m 9`dž҈Sdx"*y8(K* &`hI,7~Z&qfMJKHjf]R cʭ [a hWAn4KU(b3 m&alVjfk(S) )u2}Cwdક_yp*ijZܷߘN[5 ^T.t zqаO abŠ dK6ʠp\Q[͐tfPč+u*dPϔYNd' ^-n.z,քMkzN2%lu=7/Oa]ba>$ =9z>C[9`|P͌oʒ=䗹Wx3ogrǽ'FPxIK$\"50DCasN\쿛~ͳ6Q9/r2b)k\[N>bv.v(ۉQnm+gڳ~hUQ|Od*:{ 6Kd\ypX͛d+ZrϛWίSxlẉ̂4 rW S-!Yzެ we{_KѮ# ,ZKH51wPظ6٫<;B-$$6޽ԨBk{+kuI(Ԭ5g7~69ͣ pֺZYېd,Oiƛ)f{?kY9]^Cr3&6;kNfeVD|Xy܋/LvSݲ;b:vHc{fȒ-䠾r%)Adp_{!=TI0ʅ|A$°r]rI3RDZ2VvCեehMy,퐅fi}uUk6(=lKL j4Sͬ:lϹaα w: yÃT6OJ'ump4c} ވk螈ykҒvg,Gg׉;ڽ8]Q-B$O?5BNrKAi0J-Y@Gt2s~Ad;K76sK@b+5Fx*^\CN$@O/R7}ܠ+&0k Ar\ K|eV(n:*n}0k9P[|Yy$Ocd|d^VD1FocfwT  ^RNsԣB|ISI'd- N ~cI p-Mws`D.=2尛$l5l`3T8zJv࣫5-GY&| d'E|S2nL6bZn4eRqI7GO\dҟUdFxTtk$M#ZC2 >Q;!>dV sqE۽N`Ò-$ێiD@)tU+Eow[iXjP}ٜ8f7>R=ۯks•tG92r5[S@sAl]86`E?т:z;1R5o uӓ;)FElE:V2s8)>=^!~4srC"Ja~ tBf(7D<97hEOPW"zRh@3~ W 3=I1‚_h@L6BHO+q}(jmjw1/Ry?pmSRmU!?UNK|,;,n^x ^ Iw,i9p_>%^a>^tV߶Z,\܌'a fٸ571HR#ig &B@ǁJ=&y?+ێvָh,BIu!K,1WV!͆<-0IC?2C3CvÔNm;syd 9~f 1ëD,9l jr w!Ƿ-v~Aw{k.cɟZ *|é, Rf e> VziKdju;s: 5DxY{b) ')Z#Ɍ r K_ӻ_QøE?kCREXϳYX˻Ik4Lr5t"Rl-J CBG璎ӦP6IGW_酋1T4 2ˈF#k@Eagjea{nX0*E0"n3 ,I}|?\PK/ll7OŐO 8qXz{ǣWU_W,3n%[BʌCw]%Nm$q)0bEKD7)",At >'{*2c sT}⇥9;CȝE61 .h}]kH$CVSv(AM 68J2 (N AxT$o5/? -':iOhR[]Uy#$[8Sgpe[UIIS 68hk~uv!f\4=EM]H(Nؼ p*A6EڢqW_ޱIiS"W"y1EWƾQ;akSpi#ZNm+d Θ:3pѳ5arGD$"V(\Š%φ<\<36W5fd0Jugs Xɋ{Z9Y䬟AIB8x2Qʥz'&tWkg]$bWeӞ2C%og b(5aj=ԴHDHCŏՠůi qpFI-3;'褸KfL54Sb2r^$[` wȇ\w&CUrdIQ-)f'k̏8I z qb|p_0ٶ%WnHRwg}q_tT6M a__kIrbun*.}_0Á0X%eNj-K2՜j3R>)Ch)W A>к+Rzcj\rG~־Gbk0{*:/9PK7ӑw f jqs7wuЅhiS.6i DruVPhY~2W:(iu;$'(DA4| U-Y@pmMBԓ8)1_ɀաKܾx.jhɋ'b[ =sI] bgǡ2I5DE{CruM…kJzϥL~6qi^Z&QFm/$d:gTv+"i+wdl% ǐK*ޓ3wJyyCCG`r;]A$߾I}1˲>C0蚈\8R&s#K ۝3)(a<=Gzd14A~Q%UL[ {R8ո 7(3Ʈ{mY߀N6+ڪFw{V}ql-gy]=V+-\jgƮy7q׬M0ȷD]w.&}kCAژ¶WՈA ps{4% â8+ΧGPj?g,1CHe4dD+J,BrޙDg쌖g߻2Q‹S+2Hw6' NfT[0zcXr(eW ZXlR "?I)9.L( 6?vLd{$ mGGJPn<ڣbdGm~hZTϴyE~Ԇ@,sdA 8gd:i;x~p6{=>͚?5sn왏q*nkWƬ*o6n_m4CBϞvM'n[4*L(rv+BoGoՖoqtc5deq[`*~^.\;jw60mO1g.t9h\ˉ-H3)L~hL`qyY8M[mt#lp]#qvZ7@(ǖwBa~>؁ҒӗDbƾ$G+nR 2R1(786ގmqʲ+P £͢Ȉ ޶ ^D+t-`„ E!<= DC%st` '0 #-- *}j#@,e//$ɞI +Uw̉|7(P!3 `ҝ 'pXg1Rl)4a$?Km9fY1mfP p}W"w'x2{vi:0t է&;@=]d:KS\*$ x14FTn4 GG:ኚ>AȖjG  bZ̃5=P|s碣hg%qqiA|<yxϰHUSgDImq=4Ys5(f;Lx3Ŕ/ݭmʣo7 C|V`zVl9 8Z6)gV LzfBU-07֐N/6lV Obi;@Cc TsJ[T/xBjz) mڗ7_Xpx + _k'33ޢ/߿:uO`?SEʀbõ;K[`:ūL4pPd}y=ncS\iDUmXRosUXk`>>AqOXw7Xr!lz`H*N]g/9B_-`׽w,$oeDb=YPO8i'E,%D^^#!>]kN Eӭ4*# 78 Á2 sIHD[5B ƚ(m\% ͳQGڂ|'C\jC֏- A2y{uTK+'sϏ; \i@mI*h!\6K@3(^U;\|Qg Hd4V4 u ;)S! rjJ:?4*0QnuR=ڨ*8k8DQ:|[+oAvyGryzka`i;i{2E~*jTF}7O0=}55W˯nI s~JIE:ZJLlDy@~D7l/iy`*U.xYk zK^#niݗ#OЅ<Մ;=*Mx 2jVM4d BZЏFn}|,WZj1qI|"=\w-p`!ΚVgr F %íٵZm"tRm8l_Ba9\+v.k.p:VP65>ih x O,ߠ9ƣwzL{, zb9 '(Èk"a$bJ{(Ou+6?#Wxe]P_Y~6B +(|- 0$VǨނ~&:ciO\*go@9e`{"7P˚p,wvHocq^U{vHrya ܏q}ѵ7yHm@^>DFsjYa6&.DutRj) FQ "E8K,7Y W0x\a {I_HOM۴E8\( yrv.R"E|Pu ֯+[~O[iszXꋾ=n ?++$f 洄&h'KDgA.coB~a;.:_P_A+/H<ķp_E.o@wj2 }N3&V&ǡVWF ({H8}^3KX#_x;TQ%SK `X: Y4s]8c @_ [˓ށ0 7ہsqGΫX,>to7!4zu3< VaMfC.G&;!n32 wG-畱tq@:[G';Cdܙr tutI;6bZ7mC<&P8%;W18LRDi؆1I[th$U.,wdҔ\+&;YmJR,KDǂ.,a2u7EL1d!.m':s&r36)i&M`.@]  X t>k`*3]5 ݬ`g)HXnj&õ^# d/zNiu*s{ it Xz+ոq<;{W6_0?ݦh@L*O]49\3L 7Ƨ}Wl[{C5te7|&eQhRs֩S))\we!*D'gNYԿb* \lƯsSx_:Le8reFg+z( vڜj ]{YT&]I1B}B9F+́q1nX[vlXș*ZV~YD:$+ju}rQMB_O9#dIS={p\IXw֠q[IwbŀNG W]K1m}nL&ri |=C]s3 Ti5Ȁ檢vetO_QĽ6Ah'dxjv;Q9GCUx.,cOĹ8FͿ.yr֐쇑 SѨ˓Ia#iz 7u|9R-bu(af<)Ֆ`=8Ni|tJ)~=d*&iLM \ewk_<f-SNG𚇋yۻ=l[ε)YE6[~/MIp4`^DQ6l Y~<-~Аg,s` rZ jށ!Aqj/|Ma1F3=l(3HbO8KbV"RMl{^=_pS 1kTeFu| Vp)ZL9Hg[;>{d}nERR );O;3Z{IA_W.=0z qاV Pw@ˠ FAuM||JA݅dċ٦9 1"OfwF5Kf:Z΁XEﷆ6igc@YGڒdYSg}R"4NúEz$Դ(Nk(+&H1da} UR}M2S0nWu[͌ꟅXֿTG἞SQg2k(:*OqzN7xp̺LFILW+5b4K;Ƭlω_ZF\'1; bB hSmdjlF^Ԝ䎳a^Yڅtnr-6Lx`ؒtP] o*Fg56Aq / Ge8 ?"?|P6s$DnN kil87z!lk&$ǒ嶮jH?a7y%X . }g iILSo nuVqAFAExo}qU" Q"Zp =T2f1@OKy_xR0ݲ8#kQgbx K=م;*g&+=nM>gEC2\HvmtHDDfqہMw0Oۍ #;` Ly.^b y7gY:ѷod s^^L%FKlgn_K^ O{[MM'^˻d>Z1ZUruݾה)<*~{YڸPB@Ʉ<o~1,/ W` % ClQLZBpv}ɰ"ڙ$@%+#zC @KubZn~sg/ޜ 1ٻb@<ŔzY&1.y#!FFq߳zY@L3*hQ)Ycs*%)S؈4C _zGϫ+tlp0.pJe`A|C&zJ̭ѡ]5,κhL]YRbqbksȑ"u^':U%v$;汞I۩z=`]PV! 3wDv?iH9M瘻SW}'N8mJbx?JWaJe)Q+L'~$tlg͊6~'l?m\N膍J2eK{[k_t&l@ݸ7ٯCe3kR ۮ.؟%>rEXܲ|X ` H@לx9L5U!`)^6!Z^j%TX<$n1e/P0 fxBzP/7uX 5kûL|%ÂEl9ށFebzC W/1<9]Z!y / 99dՋ{EE6F*SgnP.l=zٛ{'qq il:{w [G#ڙ+yW@ 3w}^ r٠t(Vs^xG*ӚzRO*Z.L 4,D;QԾ[rm2 Fus T88f?Kq ȇvA-DQו#70 %(ޤ>)aހekplL7&UXd\CY@Cofe$]k>g_+mQ^ܿOlԈ Z?K7{zkXl#$ 7kI#VAk<]qʕ+jWUӖ`)!<%qPfجJSLЇoB6f{a:n^>5o*G8IυwY[Zkyd}|T3⾤?z.]|tJJPؒ ÑڛxõY|$%\5zoϬS*O8)U F ? 8E07gM+k_ʆ5{Kx>N #`_tӦ 1c?7QڶiT})~ȚYP cѭ|P>Xg:P*NRw.TdFEȊ랋'k~1sh|E{N /dv㱔+8PrK |p nԹ;,G: bW%/@R<&Qsa: `Qx0޴iMj}ZFȑTP='%EM(TO=wh.e~hוq'L9{ $@&z%^hޑy UgX'y zw7&{ObXA 4mTMf3 &ʱTlW#mIJ;pZP _T^ѝ 7PH'] :1ĠS,%04)D{`rF>LJ6vؐ]cW9by5- ,4N8;eX^I?1f{8PPЋuiHqod4%"1u5k}HC3?oG.s;it!,`Z-NAuL|4]硙B+Z:s \!WTV-}4s߼1<Я"8 0=T(M&=cھ`9 6}0ipo+Xbp#8x*l%4wo[\i/j!6D;ifGqIqj1j\6qh%B @MOLuSP?h܂~<>$ٴl]&ͦ?ϷΆs,[!ȶG=7K%{4!?R OsL0"۵S -3rw)"V^OMKXCqxp̶e~hmr {r1SԇOkn+p/;?O>mv9o-a;U]R('|WAN?t0LO>A\EpC޶x_Ft塢 b}>qLJ]@~RCFtQu 2scf;"gիtTZoegyA&S{5uH}A߸/*Ð&Y/mA{ ;19X׆L9UC6,"ehnZJ~P++{qI҅+]3F;%HudV(4cN+B4+QV/pZHR ?}BDх:i9IjbcՆUYeU>ta\S0PaykrCtK+T|vWWT8{qG=Bq2|:Xc i[7iHdf K+H,-8P b~.씪B ~?4xcVf`ѧr +WhSj~{-e 1PbdWZt Źp򙴟p8CESd鉥)?ñw"0@jqHcGzk\T3i:6t&BDQX5&î3m.RFX<˰Գ_1FTr~:m+WsLX)hȇ[ܲ&lnrzi6}NY`Az5b*,o?[/B"B:52: DKvh\Q(qyջl3`mA88KɕG <}0AIg,0 5eMnkw~Wd? ",[MnCRm @bk28 K$s~h[;+D/3u0lϟB$CVm yٸ= ؄ýFF8J*v6{)ԍYVH7862XgY` _&Tܼ`84˟ aR}ZnhR"\.j4=˸sq͕N=ϔڷ Ir + peQWY$VeҘtp 7䍌h,WskVu\!S5?}-Սߞ0a!Lߊ]}i9HUSmQQAV֐uE& EHR%Fإ`@1uod>R"cŢ'A{)2i:΂zҼTL˻9]hbo^ xE]_y**O]BAJ8Ǘ3'X*],5{d-G)oU2Nܹ-"bmeRA0{4:KfؒrVSμq^ E:O$G:3`#Ơ;oυ;޳ѱ8%3%:nr!f!%@S7/tٲZ2c&!(S3 6tӎhy`Ec]8 %g=.d7,bv&GH)N!h/UBi~q"-LݧrgY5J4`]ܚ?:[ʯ: ^^^ػTցT[$(;*\%.I8BZƁ ToasY>K+zV0Ji's e<3n3^N}^oLv@VG?x%CR zW g) ek6HYdW FH]2WFWN: sg\#Mu(t:HB0I.%OdOU>Ɵ\ <}v_" 詳&ZosZB(HkJ *R#T4_M6A+*#?CQ̈ uXԸ6ƪ2_Rٺ/ *)pҿx::e2=vFP&`A[)(V'K$6@F(gh3)j r7ni;ʟIKuVwB puB"d"l)\Q>ͭj )}BkB߁BM0+wmUɽޱw92-" hzϟ@O+h`_WQYM!x!U%@JU1@2PyO6%J VJnJs~ ;^q̓vrwiAxÔ*\i! %8S}= Vķ\A˓sMhJDJ:xD`WIT8у^^՚xG[eY*@F~v[]p:%TWU0KI6XVaH'V14B/)bE.fb @\VBsTS #(O\ѷ>dt rok[6CD:Ҍ*EgoōCh,yG?N3eǽEUl;Gk+7PJ+"1l!UCp74ZRͿb`;0| & NvIu gExT#♫/jBQ[.hiɛINJ?L訳>4 -h%%Ћ$N$W]F};*XJ`V!רFcU5]I"fc9Ӗd]钰~wÓ&@>lH%?@nfd; "dqhp ImѪ&*=44G2hqralk`4qS_fuA= 5@ts2.T'0!nCf}b)?42`H\r2񪊒ˬ|ZfOÆ{&=;♚6C6w0\u)#4u6Z-KP^'2k"_ɼ j:cã;NHt*o#D]ˢ\9ܼ!-r_7Lʨ\kyR&C][Y|*H vf:XR7v۲Tam,j@$RR>ui4c'zDtxFqՁD/紊B9m OC{{u!RF]oh?VVdn uƂ̚v?Zѳ_8!G`^6 t˟q=U+hI}C[mh+]hcʷu )3P˕[X'HNo! &N`֣L2$ U)ݔxdo$jfKs>R76Jܫ=yN JNoEndY0lIU$ήŔoDJ=~YQD/)aCX##nTd"%nUu2Հ/b$V\2Hu+6dy@Aå;029x-RE` 0T R P^EeC2gݚF2YB8PT¼17RMmQS|š6z8$b}"iڤI }kQоpa,K} zje!OrCIgQfL?ʇ6'p(m^[_ KzNVtA@g=п lk0@)a7).0΀>ク,)m 7t[*KXA 102aatLW~MoX{h*d ؑwoW7ݻ$Rtvezui*sc WrWizF1b :r{gÄ] dQ^ K^_׉Ps{?SU?IXNQZw[*D ˺53Z>.εP]%i| { s5k ^=B[CYL-%xGLv Mv }Y^l,b3!s"`GJ(_dh t 6ͳ&4y l}-XkVέtN/>W$˟[HbVG~!x$qNI,"+Y }_ | 7Q]|]FL۽\'\^Y KvRۈ| rTFjhuYf,I]۝!ѝN!:[#ٻ38KZm[a"鞽 ̉YBj1meDABlau.n*$ C7Ŭ'mu&ZuB?ՃnfJ,VFƳn]+k0u ~D.!apR8JJUm!Hn xˁ%BO},ބvitQM],+#qj#P*cGnSi,1Rc~$H=󳁟jʙ/&oZFTTUF!w\AneDWB.vY7ROm"߫%8XII< jh"ɨC6{dg:LDsv5D 1,l+d/Is&,@q:A83aߨ:]Q$Ws"` !WE|Xڗ'WqX3ƩWkiB 9+UL 2ct l#{ttkFD`z{)QQ-"E09FM4m>SgS7R^<{ExC54 C3xϯ4GIM3(w+"|*1`(n8%` ف,>If`bߝ#& t QRvA΂&F8K1o*1âʒ2--Έأ5@BGHE3wVݭqR1k.aպH{$ :(8]4b5Vm{Nkf9J2nM@˝~Tg HnWQ1Sa"gﳅXҭŦOYd@cC^R1̻PC5u '6v=@tFH!^!tg5*]gf "bPÅXf@::4:Љ!|ii@UȌAAwc 3qL{1>#bSU\9ryBf M~A-N'R䈋G q &Xdg?CU~u*YƖH&ز)-(14P3OD.y|[[Î#Lj\凡EPI,D)D޶/a-91Yjb?XN%?<04nˬ gˤTTqO%94*Lgc B?G.עAڵkNi,BWHFL^1=U5lp\91oB2*jAWRv~UeaP*h|_" MΙ>lryoGvxA3mJƽuTǁNʴ緹z7?.8j[! h!O ؘBݱcv:\GɈ5jvU/AG~9 GC\.O!\l@nrJn  F9՘k2XCR@;^YKU!3/3;|k\W$K~3 @RQy-U0-fGw9N8azLKxt[%y &e:<5`?avI|m 9}*C\*Y~G߻;]+2F@BlaleF9I{b8iC CcUWSOT7ԯ53O#UE+-9d;T(+alv렔q~1aT*Qj[1jV%gZ2>o 4v%q$y~=/L2zC)"j^f.xd ,@:^dg:Vڻ6ZNZկuUG+PZ9? ,8`MC`04~nc8 G#VsQ_ FaN z}-xFX|$Zr+RW) +z:bo#u^όZH]xƼ#}T.\(;Qԡ̟;Cɇ%ZՠNr mִ$2?I,p,0-F68Ť=J(SM=%:f ma~   )~P`+4LX%sIe.h?D5l6+#B7iiN{a\В;vbXJ8ռ=_4* "f͈扲𣠿 z#qw3ƥi2'9:{/0<2V %W-EC@Ut<^Ȕn^oԺ>|ȊHfLLZ9.6q|@| =_+RqŻwgfBb.L.Kdº$i s<|Qc?3swm#"*T!yWbkAR*ST);djnl%]R.R͡E5(aZ&I*[˾zK\v}@!4nD5f_ ǿ C? ,/Hyg- MSn9[Z57XN&){NJuTY'YH(-7&-1oRTS9^/12@'uQ0"+≆wrg?p79LfCjgK]Xi?@:Y'KmDأ}EnoW%LyHäG ցYDT q݅{;N7HLi lƂfm=mÆJcƆh,YpbLܔy^tR{>6Dj)yJ3ֵC q0Pr|;!GpDg71kBe-ȂʹR㵞XhP-> q5(˕9H,(ݔ6`٨]5BwmFIu)fwA`- +mg'HHdM;C4c[Zיb>I U8e s#UFq.dSxޕR5D|@žz;m isN&LCΥ<GSa5l#:i<o8TLLЅg݂&w9pO59m::yl|BjeLggڌꔱĒ98r@$%.n$gIgMxuF ABl $?L(Ⱥ 5&kKb@\-qU&GgK W``[8mL Уc"8miE z,p>ZB'~ BV.L!+ .U4mQ O4Jrw|eά:GOf SkIiU'y  i%P\7i[)8EZ \k=8!+D[wqWb$ѯveU*7K(ڻ3l~uEs.yHP:Hx/554I'H.#z5ö3O|Jf@*x+gޭ_ݦYH@|B^3gHZtJ*>P@hIyp*ze7>|w[!QjKo >`^VieTVua=*׭gr"QBNm7&\^rݴW/T( ?'d0ͦmhȻ6aCQzS|>E ҝl֗'ZȮi[6ew˕󶞽}9^Ⱥw<%, caXb1N%Q_H(bȽ4eq(*w|`CEbx'1 "?Jk OX` uU6.P־%zj/.43=P ٚe aªv /5`ʏjf_wBm_є+1<2J2!sWq\ڏJLa[h4,*["&uĞ H0|CJR"h 9+Y ß7-;"fْ]uheQͳkw8xFcG)k"0]oj45C4WO@aRSSno*C&BMLg^4)br3J: ]F5=.ٰD]1MDbiZ8R]URnLJ溺Jla{G=pVe$ss\` hځp+Ra x8gt!w&6dfs)_C !08Mr%UckdzCEc*Gӯ}C+g\HQpR ljK#l/k!!qh{HStv!W` dWf"X-q2mX-ؑI͙kwg/ǽfcwG>vSé+YN6Ga PcܠB$"8z{0Ƶ[$qyN;I0hsu|T-٘%:hMR 6}b.qJ(^H "a}O-`k8N$,րv'iNp8y8ڱv&H;`u)z!4+ӧvNeu/ cb5;V(WZj( GۺE€Ο_EōQJ-NN$edtVeuwx̙B2*m@|5[zd&v5A"z7KM>g/.ZO I0K6qLМ#̣Apl~d3}ZyCPd}N&p7jHUN*َD`# #^ɬL+yvW[SR{h,~+o9aYf8֗=m''xOTkAs?MPy#s-W˪ +_n lԡF8[5k]{6F$R%D͑2 E3mg)C3$8vDzW$"RjՍsX jZv$;\U얡fFLeA6Q5?;4jTR155hSد@Uz,v,O~{br Pӱqc(8\xG2~k'.O/#Rْfa%֝Bcy D*$BVtuef3(N4-a9C(ՑK_P/e.A}L+igr6DgAR]05ĔkDwV; {[>EAQ8xVzj8mDh*,>'%ʃ`|({e$NBj KnŁD>^}UMz#fOry0[U ^OezhsEro,Cb./fN-\HAҚ@XVؙɨo z2 jkNrRko@N 1xS1}G] [KP&eS3킒TYiK=nhn4WχV!%˷$*f#v$-|Sk0qFEs:iK&}Ae;sDX{mܵ4c4cT(m)o$ˆj`2ܹphw \!mz ARdqlBq d"A|<)Q%ciMb@DQR3:eLD B:j0gM%jWY9廁agxA8H)1zw& \ *]f±|c.]ϓIgOFxE?iʡR7=^C]tV6Yב{"_}er9 DZFϜƎs}Kuj[ZT$W佒cu*PO;d7k «lY+M,ta#Ԭ*X~FKZ~1fs^bPM6; Q{T:x;Ȃ^G,)\KO "~WZ 6/F$~Q 29/n;zߟmؾ܋' <3^X~ԧ% MW1D2h|{u5&M9+^UyUWN$[?QZF \59BM ((9-jlg m YV3ѷ\H%^י l[%F %ur ν4hg-j_O;DeTg_dI 2 A 0&ʈ*CD#=de vxHnUO-\>z]5= r܃Zu4 ‰r=?ҠġID`Hw` ㆔NZSGZؠ^ l=LSʽ*hĞ>~TA>"Ffm3g;t&`ty i@]%j)!8ϋD ˈn^-N"o.}u !Y"4^dHٖl9TЖŝmٖ?} mLJ@j'ҽ& &$I8 0;|>@򩡟y#zwzrmZn^)bv}+^~rzg(Wɾ#ůVH 8BL/5L"M|gaժP06WN'>FNZqhgj|5u )񛜍/z/**E dC%ŴS&x=~rbL7 yvjf0@*G'wnjʂxjL~}stx*PJt ^j؅Ebj'j_ڊQ^0lGt9k||=a+QKoPT;i-mU7`j<4u?,ih$%{.h+{HcD N5g'BGeglfhV+!*~s먧 h;܃yҸAޢIVƟ]_zAE37 4 !*|0p޵~ϼtĕ7C=U썟 AC2Ǒ-ziS% p՘X5+Cz-YE4N_ҽrZ!iƥТɣ'`Ԭ!$cm\YivW#@A v9jgeyʆo=l6LJ*f&+K{0"MĢ[fe`j&I;?#,&kr/h3(wr35`ǃŤPA霄ve`Uj_hюI;!38kjU='5đӶ#5 4ye;w$!D2N-.obhjr0բw1&:qu߱qk%ٓcW84lY Sy/T瓘Fry"kY0 TkǼcT ^3·@[aى!V@"Ϳ;$U/2PYEY(0^ + rqOSA +Aȁ?Ocla8P'B0K 2[4}]hO ڝ? ]6ï& *bejƚj9!J I Aڅ8[]BNt0_/_ƀ 6V :Ha P%.Q} ?-x*卪I(Q J)8~3!,\:4,6}ϛSs ww>mF ,Dj5 ]vm`-*B֋PW27B Z;E .++v`CKҕd WR\W") \1.z4JFNEF!qS.s14D}꜔S3dˤ NdJw+J(Wh,Muh'*۾hkՏ]"),È=!&Li3i(uKb$3;N}^v&xŭ(fymm$YHܝ{p8&@~Ύlsg C;⼄]#= hT MHk|{i/r@R stlz#y@ٟEL˥ )()\ؾaAv+g ~ͪ3uk3XLcPZIS<-}z[f{k#oE?AMG Ǭ绚_۫M ~\?<$~E?i!ʃ`4|}?f~ju?S,~/sP_kG 쓆,tCog qsSJ8]7>BS$jEac,XSI_;3?nʥ2+feyk5E^Gx9Fxf1IC_Ѡ/B*Yژ8@Ӓo.gma(}V(,Skn|H|3DW5l(+;ݸ*6>A [q^.ik"Z#3|CTSb. L&q+cR&wW,]dnUӳTE{>4 N'j]?}쇏ne9Nu]{ VSp_2tL^ \2.JMD`'MDUkpyqf )(vNOH.@6+}-ףrw)E 'P4PaYڝYQ=*ɟ'] L5=J^A ;ɨpdexuQԘi,gkQ t-MVfV:mzf;j`n$%MSQ>|`Q̳a2u`wЎ׃1VВ.,`@ AKJQ=|iY5BFvkPB';CzyQupM}+;?%PksV;&FXb=gȗ4JVKsC4{ˏ p7 p/r5hzYBrhuA͋OH߇cPx.y9%F>mh4Y^x-Wy@8ǧ%, OM|(>kl(`A5R~8XT -"uu~).h5f ٞ~ɛ,nhaw"G_[(ݞq}N0kP]/rB0jOϜ4{l@K'ط>hQ;'ypb[n):^ߪ|Oњ=QŠT|`)C>-ٍʟ(&A4Qsu7VY ,с%ZL!24BɎs64598vaHV==d5=d%lᔳw_IUX7PmΜN@WàFE}׾s\X՟d=}>=}<ެq&tl N6K=;TYZ6TG 揊P⨒u ؽa[24!ے ir'@/>#fإgzkdY8ZmVm6w|HcQZq!86@3*Y^>G~1,HTn NY*gnUiw؛oYEX `"}nՈtxh 7)2 h/XUׇA) ()^7b'5Ol%nLHybSG/:<;g=zFb:+}TkUJLO#;龌;4#1 .Tι+s`<~5˽=3w;".Y FkV\ @ G, Qm2gc o9Wru  ~W-!^6wc%dN@n磱y 2gAe_nMۜJ#YXjLDO=\m($ǂͱ+1q'a1|> Qf*#Q5LDdW$d29>_l?wZ:$6Sc<m֤7˘c2'os0E>0D SgfRߟBԶd׻6MDyJ5zFtcDK]Q@*ZCUiⓞnPyrk|<7Z[%flp}A9gFCa>/$}.nD_xGEYj#Z"%3 Y-&n#nj(,]YR7ʺxAvO>v_퇼k˘zIX,Fg2g-8Pߥ0VQ.~ƘmzMz> ~j]!j a}f~迮 }nԗ 7YdPߋ΢B/H:`؝klrXognOQvQ|LLU稵+nY }HFFEBBoY]S ,8tyl F/;=qiqcPVXm֗ 8qge%6[bB%T4jp=is3г7(I}86V3$9-$NzH$TD8th0U&GhG)ڰ BvUB j[颲+V Vɦ0o}ozm>IxioM 0h!Dc~`(9A~n|ew@S~,t.sXTE""2àq~Q12W1']ݤ鲢KyY{/?6?.ͣA{@DBBF DA\Sf&"֩4n8QiOJg3M =6IɛGWMVaSē}ue(<@/JYZ.*oNldKuIGW֧dZtu:鿗E7)*$JMw݃F`LWFA@iT\@20mo Wڃ_PX'xggnM`7׮Kmz7[ XPV|wZcY4 bGZ$g UeC%HY |ZVi z"rY-P j Bts3*Q3Û#o5T=?ݺp!$D08̕lnBRRJ3)ygHN{HTi<du;I%XeqcPf@AX!i?zEOD\2Û~ҭB;w vQ8Z\,Ջ;бEs.s@@!1KSKz#Ʃ@J1@y.KaZT+ȌD7Jy**yFO&ۤ׀rp֯سK\S\AIۄk@0Sh+I,m*ƀ%sC{.VC;ei]`)UHnZIg"0FsQh1qSiu"P:\@qpĵqf!@E Gs(cLI`]0Rȸ-#>UX@$`ɺjG u8 |US/*xAIX^8D|ucZl!H:">_y+&F1q+aKҸvJTktf%=9/hgTZ/v@ 5/CJ:2}WTrc \1(r]|&K'-$L\$jYu֖q;ގKTNB9v@hÀX;+)GX,^V[<rS*3q=%Wo!j6-ZRuƠch2. ^t,r-AU`#dxQl.E/[2IbS^;TZnt] an,DK!KUN:oj*u-jԍsuB?Y-8rxGklqs`}WxkFs5OvOP$eAp.'P5G3:?K[hdۀ Kߣ2+ B9qܪf*oIz}OoRoV.Ba4N5hLo-pk\YE+?{iQmn&(YKxZc^U2]126"Zx8 JƦgRdxgX3a4eR@$\ 5jDӦi ZppYX9p R=s#Rc#‰KD*Nu+z};uHbm q~B.nㄆ`~/K[0xSF՘+A11 fN"aoTe$Ӵ]^QsH $xy7@E:Yt-X`/n,xHd2STF)0ifsÕ(Pz]ilAE[txyt㓏-2=yՄq$3`q~ށmLQ'Mk` f>:y,CTrs-K?qI7w?D ysԧ$1>`uE=Ù`7 UpAyT?D=WZ4̉'zǙB7033ݮXmlH:T%Z-Uy/PbX5s8|c ~ i=ƅݺߎ_:aU5ST @Ө!o!1DGک^X[+JLr+Lp"ؒ/LS@BhJw-lM!fVb%aE($竘 94cCf G"?oPwoy)CڿL8>",áŨozζ^|qOruוu.FH0WvNoݗ.VH3& 99pB,oÀ+%X"huS|kp2QPk`m zv1 1 Q5`7]Lfk0>$;"K)sB-ًٺP,<(~Yu֋oji9m.(;L[~8PtŎ﻾a>(Ƴq~MA V!ZLԍSp81wu-Ҋ:eHLz')1tg6(kXG( E-}??Nr9ȱx9cDǴS+M%|5bR\y]vrYf?@{wtmg6'p?]ҤENA^&|}q!.f6l7u:Bx+0P;F Ȩў ^L t:XC'.`Aq7kVy^ÿϕk8摿b+*#{.^k)tOtt_~~1TʚYA=M/4jul ~?#F0s5NN3n1{J5-*N׻+s3 UT5H^X*]h>s tcJLkEqdW 4܃`1/k)F;uH%YR`Ulk͝ۉ+=qD 6G2L67,ǭNgj@l&oT^Ly~iԗbj2:k^KZFڷBH/ Ng_s cz` 4=$QQ82zJ9\w77SmuVӟmEau,~%}(08~"@CGV'|֨4Z4R!JSIg_x]x;ԱzeU>;J$O^fTn"'4zA#7)ٶ`"m]= 0eyMŴO&w慵iT@ڠJU]U$5e̎ǹLݛPkr{"^LQkiۻBi9*ɆqX)J6m3Lywv LtK,}&WZT TY5=q25kMQK^ .<'Ņi'e,GvH\߷Do38t}, >{ mu5js#{|b[@h8er)~pY4BVw`*eknHXcjЯ(?#.L4Tb'RCA6*ǐ&P)'S[,w'cʛKйG)vr r:3uѫI5ξ6R!@Za QPr *?B-ްþ!웙|"4\-He5hD=vAwdžSa H*(456o5F@,M8`$}3ZćrvpPߒY6 --?*DċSsY%y9|^[!K-R`9-0:ǥつ`G@~Zɽ|gNXebtq`~t.tC]->-.gBqJ.SGO=kjevsY&ã%u7nW4оeU_G:1J<~Y)'A|)"tzs/lE%$摹5 {Њ coM 9ZjZ9j{xK0m(⪩. 4^}>ddlbX:I~Jt$gNUj:}C@큅/iACF,%o?5"`ɧ|BVL*cPY$d! {.RgszerJW(<:ҔBߘ!~E80 KQ69.R',b +P9lg 0٩^yE̦Ǿ& Fլ mMc顸 vAjghX;R\~NS:"xsIWNX*{p bNҙg3,ePBA]M16q$8?ܛƋJ@@,A8t'~_,R #r*n7^Uxe j̸X4Gσ`R!L:fD}JM޷A!)|Bas<WAYkNsսΕbD&T|Sۉ5FX,\g-Y CL5"Oo2#I\- 9fD:fRzDkjtUyC7BfR"ޞW_>}>E˲d~017Zc/z)Zd0,[Mq]OI0Pw&NJagT9dPՈDMl%Cf, #/*SݯG,z;ܬq P^cplI>ArvKٳp$anKl|Ht{HAAj|_&4Hu[Cc=!YqhU2 2#a}6.<3P*P[}ZeI=aZ%P۶#0ר7KASIh~~JRbDTz=WQLH[@|pZo~}=SizNݓL_qOw]Xunk.64/FnN#4v} Ǜ: рwi妽5iF31y݇[ɳDٱ[=ߙY mzB~& 6~`q!( ԏGC ׺S%(`2qQ je+d]=cE&--Bx GrƳ,+MH/X wJU' b0友 OA :@zE4;N7'7ϷuICE֝A"}/45K]٧Q 3PRAdBT}pXpRiJ,wH]@ѵXB21g<{lIbr;cƞ :%VzoRI@2l1>Yݲ|Pͅ2w.vpqp">ҞOO @'?_3s&AշҐ\QnIIX )ˀu>`ǘcEndQdv_xX%n&ĘTW|bf(‡qӁ=b4]}}.2kGd/>+Ucbgg_UQFjenr{Idd\C)njm5-) ir #p0r󌛦anTȭ aNThP!;~$ |؊y\SU8𸤞 yqD}]s%ZфԢ)d:S+3B0SfSWz7IIP*ãYךBw@tLcY$ɢ_ʢk,!kN ֆ,['p/r_0:;0dm=$IkSub  L$\_`ԔXR.ZmDc'\/ auuMi9sP.wR0YؔЕap~@rŤ& *~{Ix2Nc$&ogsצ_)=_w¬Bv/̖2H.   IQR1_j#qDXb䍃[~*#y[aFPŲx-Ę줘΍AvfЦOCp=L+;lt?27+s,IO8ۙlm.F}(>.P̛qJ`8nEWcʒub/?CaEFYmT(ZEkΨ~GhO.-|}=>6Rӟq ^sH_؋x՞w7wwuibҞd+^M[:TQf]iq\˱ПÛDG\ ŀ6kPvO7N:!}] }/XyA-tW8q%9m;%)[,aP mʒ50ÛK/ Bg=K+KHåeSNxQ74x"^4@hZ5( )xi^GmbcR?xbktu)#'E:嵉Q)a՘dccoJ@u؜U>>1<} |:H8vsK~@*e^xysgOQyhV؆V`k(49 ܏ddH~u!Om`)nS1 &ۂ V%Kovu+tuY)ZBv~STK1۲#!_=6Ku ??<٭$T+6lѺ]G8+Efu78s}آ)B{7]P72j:) L΢DTuZ?yP. ŏ ÙZs%R@ B u·h(:# ]ZQ1U ,>:_iVXT1#-f Kw?;K8//Ub3:o3w ׬EIiʴrO.~H+BN~E (ZP8|`Wƣ lYIvi@t"diԓ@hhOZF^tXTXMXB(0wZZFX[fbt>lVn䷞P*bEΛ=uf*̻WVw~ g6ihZr^Vɳ_6/.y(DdEaF!ҥXYןh\q;KND']索ⷕDh!Zmu.-{9ZRgipc JV.S]E6PT?/^*f9G"$gO/Wjڑp:ְ)61pȥ=E@ _N"TbdQ_:A;*WqeLAݹ`>rgNc ϫu8 }\Q b[w{bޱ b8EquGL 5mglmZxRdO>cyDP$!,\k /d!*5sjz?a(£<6LpKp`Zgm@ed,(QZG2Dr= _] M] [7Fb'5۲Wqi]w!&䘩jȘĜ_g}e.+zau>FȨ4ݕ;ifJK CWS_I||3eCA V'o9G}/йCd8VR-1+L5R:Z;yGSlx)Ffo! (c_pQ(('H2qTVŹ66d؇Dw3;d(hZD0:6Y ؎)Qm͠-ުw%|{-ɩ,;y]Mp^X{O/ȳIqҏ D;r(et.QK T8|oZsdIfґ eI`>4NtUll9KVv/)#Oj 4 =a  ,~/Ut#vc\Vdx#wf?]8x !.s@!R;Yˋl9[ oI 4S<G`9c$s8I,kH!g'e9'QC2>ResJɥuB`ssK3w3"#]PA[ h%}\zrm6Sk}$їqe h0dߔJZd y/NXFm{6@j RL7x ( Uɜ( TMov^_\> Ӆ'u=Z(JHkـ'Z8f 6{@)9ݞJU+8K"6ϩ-rZtƜ tp:c>CV_VC'|+EQeʁ\؝=v UYǚZ~ީj|iÃ>%;G5Y& ?w:zK>R vT},l_Q)JQvo;lOѨ) v/=Y0FUx(RyGA|i7L;z=l b(Apc[rғ%gox_~ovzΏI[q+Pːʩ3 pC )iWhd V?6K -@W0A/%zdd̃erhn]fhRM}h;Llqy[ b 2Sl7eFQlPGb"0Cs^1ΣO$ɳh.*t!+%8CCO{ۃ415=|Ct0{/.MLWQ{..&ӋhjJn;t'%G2$aeүyQWGO<'1p--fA4ްc착l*sgSfޞaVEMiGG ʩ&,bvsNOw-`@UpNjAyb-?E7uvFށnX ݱ&UG-.F(6uY EfYL[#S;Y)A#yVHL֚g9r̛/CZ( # W9O0ErA#IiZc->@t܉PEsE5UˆLY9S^!IMza^'+LOnӚ!ñ0P 3c{4fJ&tn>S`ŌvZO<Н ~Jj:ݟq`#! b^esܷ'7.[Ó?}[`j?RTr(E} ID]D@ޤJ|ʝUc|omFуm;]u|oUE8]+nsXifnel#)ᨥ#W] G}E`f=!{2(LUECL<&S#px= 7CWBju͋Z6dNmÕI!>4ereWvV5%Z9l u2=I5tHsGm9$ٲ6 E}Ɨ,cj >0fޭA8Aҁ,+P9S/}G/LLЃ) l8%ǘ"y`wa0ZҪrgS nGHh2/rHLQa8ˎ)<..)b DH*? T>ar.iw 0VEW!N 4f/(ONz P=e]ڡd"wnZe13H|{8 #;|1wiwokq>1u9=QȅÝB#4*ꯈ>؞i%~j^s/@o;_Y, 'ea]g+PMd`8ɑz2"Crݴh]yM6<`<6:rF߯<{獶Q?zU1 (xq ABϴ;y*k4\ea<|%! "uDo)"saCul:HWr][W錣n-Ǿ!?HbWLP5h6}=ل?3];AuHB@P!S ]S9\d]*Łå_}I;B9}]`PcC GX邡腄fEy^]yqx j ,W pa;5ܡ%XseٕB6_%n?Vl#kt\~|p2تEmI-+h9R[W:@sP*6oaF%`B/ {GFC) gXI dÆ6?B;«Ք11]pfEr4~i6Z,ۀY88MҪ%k-x G;Wy,_Nڟ,x(_7MA2ZA E'}`w˨vDbӂi1{4$k$$R{KgZeioqU ׀7ǥˎ̓q?!2 eMNUjnRNw6H1ŪC*m2!Ϩ96K@)8㪕s\({j1yC/7Th܉~uBSl%ͿsK4%~*WV6өCimu7OEHMan켮2ƚ[9%y.AZυxOL!cY_ ̰mAʽRS=`.{B˿J١7 CΜVLE+Ga9\ݖp&Z1ܯ&)S9UK} I47\)vV{tHqVi]J: R o %w>Nʹ 4R9d8==E2ls|a67n7<KĴV`}% ;`T^jKD͝[d,C1`uOl_z 4tNzbY8+(C!%VrMVKhrN)J Ang0My*sy\޹<9+˓f\Q~\s63=l}}#4vG7 4ڑ] F2ؾ-~-A]XY? 1\z Key̅;xFLh?ҙohI<ƇA1L숅Al-^*@:g<6f$ WEˋ=W^:w*/$t6N9E ;gb+yL^ZrÔZp8'/˄/,⺇%Q|v ;5eLcR~Ls|of7l繓$"юz {~9B:cʙSpt*gQeӪYK?G"JR7;ARabJXJʩ'AYBDKA Zc/#e y~FyT o'Q|Зr}%ܳ~4~ֿhG‰G`nߗl{<϶(Hd\6v _uThx.,D\+a])*tdjv; oNm/מ_zZw5=O XV/[2R2BՉcs/ej_; WhǵXZ<&8AeaSӣy lRrFz\~c-|m4~qܟТIQ.NO&tE>I eu3[Rj .0a7悘ve ޟj nE-tt w18l+R%ȝx-ݥ:^ h)w)kA $'@_ ZMPTQֈWeo-M/ha 9jUI8nX^8h]qS \F:rt\gUC9^+zC:JƐaEvQ!*vM띊`wRG،9*RxBc_Z0Ƹ8iAGZ\:0t۴GU#Vg 0 IlRC$=~JQwW7ָ_ OD&Cxel&`՛o~wjc|aE&5E7e?BzG(s}Cpa(V.ӣzW`0"M ep}r,i&MO= :q:{ F݅ qWmjyt?FIbXsJ~~o%$mF)έ\8B˞dH@1yN͌Z4ו(Pcg H&]:&/MBiJEƿE3(|CLײ` ޡ`MStS%o"Хf+nkK{xA;UҶ $ fl,(Mbu,RfΎ=)R DfBjI"Vps[ ?1KL/[86Q/)CޝU Jbuk^ ֢A^Oφ4{ F.ȞyCoVzyJ$j>_ UH"9 Wr;8u" 5ZUA2R ^WHVuʴx#E&Lh.v)=Woi~͑M!}:oQU${CPV}TCP dBu]T:VHodٶ6rJ۠C jGx6]\*A\[-gXy\av66='Gmm#)J jP5^);:eKr*B/JYp8쪯} c j7^#I -Ut[Xa2{IW%VGel-Z1dl&>MDW IGCj7OUdRY5g/e?j_dlRn {g%@FQ)dïNiǯD1qf@c1pΗ-{uU]I0*4JZٰդ}8Rn#]rz4U-|]; NTaX/@X_ |h}53aDJJIu\d ]:CnKWӵ 3%}fֱ-tc0 [H+*\/lA`N٤ iY&|>T"x̕l TѠz~wn> ŗ4$jn ǓPtnB`TC_X^Rɢ&\Ezni>~˸3O lF'=y͆'3?mj1* yŮ dsf"kT4iK^Èya{Uڵ['H +l"]C-;Oqo~'Yg&LVĹ00lB+WRXL*b ?X'=!)ݵjgzR{.r/ㄬ9nz (NqX-&=-ʿA;)BZݭ~_spA;,7 % MkICbF,J:3ٿ=١>^IbY#A_N(rruKVHU q>ͲˎFq?:F}b9Xo1d_9Zm>cam!ҪbБ7yeRM~VcWgmcE SSqe o̽UQ֔>1eH+j#z7Ca1k&]}5LYj6?MVXK cXk3?4ip9ί̵&xu k|pfS}ֆ8'`#[M׏-Ux_\sRH 'ySW#'4omG䟡g~x)qkQwOQwK3Z6֞}e fC2`ոCG ^{iUuܵp&vZ7 a)Wб(_.6O#hMNj:~jfz3Z^'=}q@_U akXgKaam׹8_6DqEGimYhiG˄'jxp+UQ4rnS-sɐ: `e}(OIqj0`^Ζ;?vZh:Ѧ[|pp^n,s$[K6S8@s(舩p7Ys>V/t{sJi&w)JY78/^7|-J(VhԼ s$H,I])+{#Apz8klh Nc+V,ۭ6A,Ql% X+o>UGRV^a_*Kzy= #f-wwpx0ftڹ h#\nЄa'~"}:S͈BPah/1墬#Pn j2ЎCx-rB[4L̇ O~m~uJ*^8:Jvjpi(SN԰\aMҔ -X"уר"0p re8O.!X>^u؅.i=~m&̎9"#3 9  -z^D/fsp_G'Q6#Ck"lerkFw}*4RwjG507.Uƾ,3-R0\%)/hJ>ޡAItTO>{f6&Pb|G*1P4נ@/FbEcAWHׁU xD \:BY[xTJj܄.* =gIa4mQ1sJ@\䩥r >6"Ls* f6S?\qm ԏc>,f –N;v㲾W!Y:'g#dHB7=sRR9Ĺ>V~Gz5,98v8rnOvՒeE]R7+P;)WsI;hX gLh|4; U4 D;еИLK}[{\O} pX*KžbXO—ʉs5 v#յww<] V4W-C8;Pcvڻ] ;"kb?ߋzUvuG aѴ2&Ȅ>~*ao,Y?/Rvup -;%9^V21O_rt@-힖Awh1‡ C%wqR&Gi:09?X`s!!qîxB\FSߨy1_m [iiŦӬ!{98څjGٖ2N3*Im9@َӚ GqT7| `&>%fM5]䃳ĠqW4`cԋ7i쭴{?Nt7= Lɝp9?xCh|'thU&eŰTc; 6x[b1cXJk'tX5nlh]JnK2i-FFU)4m鎾<)-O}@J;JE3IE$q9+1SR/j/ Y+ V77^:>I[Q HN)Q%4/[lŀtMrI E,|*5wba/#B=B9^S;mDr@?HUS9d goi $H:f{]+҄x%7"iʮiN0jmV}k/ȦF}T,WVd%2{@"o 苍s-Ҽs4cLTc͢k^=F?V< fs[Kl&]LB!P褮>`M^r_đ{ƤAs9l6cCONvޞzU~ pu/8i岻d\ y~V%Mu*E3i$"қ?& /3&Eӈ1\<9&XZ_ːyG 3l:\n-8LI.ef QD:=P#h%Y%C^-[ Ȃn_yDOWiˉoؘSss&A@(CUu׸KCi| _rnn=)Vct(''L]%8Cf=g~ƺ x ' J٦DW>~QΏȼ{KGWT(1߹1˷D@m*Pw1rPȞԛvAq%J=mc,#j2gd' R{g 6!wǸ_FMM,ZXo\._ &UMIn~G367&Eݞ*fhӎDZrgI.KF]1Ji=WCVg $: tcE75eYz:P$'zϵs-dŕaέ[ Y goc"sG9"F1όe::"ܭS zoko{fAt"Y^X*u:6^,ۣP ܞ XI/樃>) &>"?FLXc {z٣ʇwOlx{t35a{ܩMϰݑ%:ۉe#ˍ5/} 1$ 3yjI3hEyGR\%ZPqܜՐo)u ?VL2a\S+KhF|sJ_p!GZZX LuK?ю0aW/Ih pG';p4)`.EO6~H_Z&A1ϐ2K &Tm>P+tɧ6T3cI }hp, L\romـ0?QE%3Lu49%G}eS w֭=|,oEOw(ԛ]8iI&܃z.lT=N$<:zZV  frIY6 8YĬG$]NEh mSN]>ip^$d,hC8Ba8tD5ioʂ-=8τr/AfvBhӛ{yޙg ~sXg6ziL`x x[1/em@xekZHM[EUz`9ͽ`o!fҺ-NCeN`$ݕ%+Aq@jS`> ӬD}S<4k*KlHbsBuI/̜mm[pXʋCgfxIDYF-v׾ |*əϗQҎyLٹq%8]'ӿ<·pl yk:1qP>R72+B>N58!qK\ݽ E)Ի{r=y /9ɼd[d8p"_Ne'[v\?kAӬ)>l,h޺\Jʖ-::857 SV*]D=]T\J>yMN~]:yoKY> =p+_#RV.M|,,K|PM%t_ CKVJ_U ffQ4oz8cQ"qn|[U=[4 ؿZBp@2-U`,Hي2#0r3HԂ-Y"KR􂐺*=~sol \~[P\13'RB; A .߷+W&xxRF2?$,hS6Z cp. u)r_T>~s3x]u=xJjwaf~رև)l7O\(ə9IVno%o*cy.V.gZ-Ϩ 2) F!:rot+cj_00sW(^(!< \fl5aKlLEtXAn(xۧ=].F%og6PP/oEPS7?7)_k6N gV5!vMjngݨ`(>T 5lI5jւi,pOoSS?W6-c]9 kJNGPҥYvd;mq{nk /w_fGjMnO)V˱2l'pF,H<9=@x)UWs.!9vYt%az]l=msםC@:X'd4!6'5̑ E}wF].{)D|!re)oY6tQ>$2?Ayd-6fu7NyF4;> &$ N Xؑ_sڼISaNap8 1N%E1(pj.PlX !p@Oh /hTj=>՗`8a՟(*탿&s y< ; Aڷ6Er;% 5Mu$|{?4n{}Ywp@XL0q4\ٍ==8мM7X!rM "MKf?Q/oK!ҲLٌhr=b͕h{mdqE#,{{AS1~Y~"yndl5ܺ&?q}wE1 Iw{l8MQxFEC %騤Y!+ I0.<#q@\WC ZI,3/<{Hp=d688ӿ \zCVm - 96Q =&.+JU  ih?:'ʛ )´KOFs PD6o#\.3FuM!,h+z+. ~8긲>8" TzBF$~e&vJȄѴąqC!9 Fb\GLǸK,aʮTFАcx'0`:p Gd Q*8J ]%( Yve <8W7 :s P!#pS ֒^B `b'M;uRS3F8^L;.j#١i lt@65yGcÍJz ]Fc" y(ALͩ`b/` Dc ]"u̽! LV:ۋVyGؕhiZva׻KiNww:@:RE 8;k w9g:I>UG0{F #Ê9[!u) M('<{0]JILa׊ Z#Bnߧт~3Rta&D!$nWh!>C3e391οK ":sfh2Kk\v+$ד(|CddUn.w,>-m }t )&'NKF͓ oRADW)2V2֤PaՄ ; !"ي07#]^_([ԋ0oXoKIYp5fV7fz}Dl q3(\'ݣxt{8VP ! B d4^j n0Z,Ѽzu(qRI-ЀBk яdZpx~OQ`/z{5}*m&j^SUh`%!K얤ifEK)[M 8nI뷆 MnxXva8,KJw@/g3l.Hb!S8.3?ncm[m }B׼JNeYg߫r[ );Meϫ^`X߾#zԺ_Xר{)M(Ҙ|rǎ 4Mque4tgQ!ę UKu@m> ",ti~5K, 'NND 4Gj͸j: 4+rES[D{s|33$ײQ!o5uwzHpx'l @7.cĵ!e'Y HzZ T9{&tZ7J!LDv "ӧr[ i[ 5fi)F`3U:[0 p7QoJ+L Џ*0[4$Jp? z$8{.<Mk?<`@oaucQ˺[!"?!-`(g(,Iufyϊ0A̒eC%fVA6fOSuˣ=W :yP11}x],;=Ză@Wj!vx^U^wD*$A~`ݧ[HڢQ L5ԅ@ 6f %h{PhܑLp/{ ad> (rLGY$6Eķ2~$)SE GBY" wӦoIck%؀6D 6O$Qb9߲Ҏ{i[償,Z^!5^q`D֓a :*jTNJa1ݎEkAs|"M^9lELRP[-4whUAJ_AAUf6wr7?b7#,(vU8Iy33_žC+pnӸyp<25j o3(GFp4cC~5 Мwpk, J@^á #ܭ0or*2ּK0Ay|Z>lkVtE&_]6jv#R^-JzF%wep+yb8Vyi#ZQi :2if zS96+[PۆLpzvAz;I({ 8c[R2qMʟSdƣLT$LW?#mS4 QB5o^\Sm ٢X9`[Qo]Xse0&}⃾̓rGEi Z1|Ǡ/Rm/t IOZ U4y䵱"'k=~؉#y3Ϊ7;U<~bQ˪ }‚r~i4i!BN Qo ? [֒|bMn\Ѩ*洭S8h5F빫+1^Mb+\Jಬ\i*1}$2^鸭nՉiߵ>ېK w5)4!101GoRQ]Qi] [UP5SmZ)?kǯNT&NīCy=b#^O+jg*f٣!OJvcWoPL& /CftPr 舧*|  s<&GqCA##LN0QCԒv(-8b ;U`niWxC 6C 0; :0PBA037!&#XQ :oq)dX H3^dl v8q5I`(6G]n|'-a@AgsgjLp}H̱QNjk.f|)wOvp2}jo"層67>o`m*^pLb#\W&9 M&n<eI8Dc˺Ə?D"'9c~j,Zm4\s6c:t7w1T(F7Zrs0 B/3RQ W8vq,6Zg0Bwkf=/-b:d׀Mbt/u5 4!t4RB , //5N=Z|3]Ut@܅F|vL(ɝFaOX %|e/;TEU٠ꙀdMlR^f* }u;9o}$ LLGSͼV=ϕ|?S]c_F1"VMrlp=afNF"%~I׵1k2~P3OSścUJ@KMJ8[^a2|qcǹ;zDk&Dd҇88 6B?xwOSuz"!DM.1<󩧢<ۿ?d*uF NAseƫN˷>uf~yk9{'ӣ C2]Ӌ=۳w7azʟ}keyP" !Tq22ޙd,78KlQ1EݲVkaZGmY^yscϿmyZ%Mg#f?o3nGH65j;%`tbZt\d{:e. SVsh]lbM4' 48Ͻ B|{nso"Vc*g듮Ũd[=u1(aqFغb3w^\Y(v8՜2,Z4|<ǓoE3 ׀q.dXzW_6+g+t_4hSħ`rh.u$Kpجl-Leer}Ȁj2b‰e65J!TypG!fiXE{: Eg,tdfn ;o1/reD#: Ōls[:$[^MMljP|%4?5"5JN^lWv_؞ZKGQ"nZ.!O"|)r| W 6.T49p iX赡( ZJ~pߐ6$)/_=ha$XW_ՁT87/>mPCx}.^>2frK4Y#6|8%G|UI V+6>5Cٗ^ k$!w*%@M1 0UռPI$m!Z#QaȌDq8U SORC d+O"i *Pܟ\vKƬ S_]30݅P:#wix;h1C>Cp<"zKиɫ9 E-&Uj%/PƶMd|_ȸFD4K+ӝ$$m>\̟z>Řl2oM9ZkW2QL̠2eZ%^)ur lvܳT|JûZ 8+6 IN%SYeȌcudX1ɖ`3-⒄{1c˟d6E09RAd ͻL>Wjy*/2CiXƍ')+fJRkhi !AP` 6/m'~U!Y$Y#a7,C].ITUpe[;,aUWi%ݥ'dmۖ'C7$ϲ[*R=~7{)l[QN hWiCs[{*OwW#e; pǢx<6&"ۮ7>IkjO/Q'cX gÿo@ͤ1'}) Gz|e>uۘҪ~HΤ}%V\F^)"ٌH׍xO[*KVRD&Zȳ)JNr]<\C;uw|2`;Szd{yR*@VĻh|"ZH$6:(r-'Ԏϲ28-/I,5OR.(44k1bφ tH+YLWB񹧈A+k!ZjoE9XP?pKH?ќS@fv )ED(}ʽrҔx ޲bf9!Œ 0OUK'b:YO$WS NYEy{KsKzM7 E@.I:HV[/XH0pZ f A1:  +Hݨˎ/W:.Yp<.0ڸa%kH!9pfq4>upj: ۚxl{x%ɎjﳥrC5eˊ }YsM)i8'@\yC; vepv^]7WAA>ͯԈ8!ϴuoOlOo zBP>c*ң4gn7r RWrА<.,m6$qF!+aK.}+-4쾟GΓQ#(R ]l.ܭX;c7V8}q3ioHyWbϚHgQZg 4XR-$rJȤIBDwEWgl33hq债Q4Ut_87=rw{Ex4DRR^~ 礔:s`nO~V$*l3WBֶVd\߆+0T̩W8]nۼN fZBrc)X!VUO mH"gUlY 2$32f'h; }Ѱ*(ø7IwKYf7uᭂ:hjyɼZD!4'8f&w߱3~@j`F?i:cOUp7?0n /kdC8gVPi-c8bD[@x+So=XV; ,)⠍aXQTUuџ`_V8\Y@LpIIRgw΍ݗ0fNG$_Q PW%ޛ.Kyk `ƂMGƛ3:q.PzFurs9AQҡ>C }GȺUH=S۴I`Zδ=߿+m#h*u_(Hй:̊y"k[+콚LY©4̵&t3 M>4O6%iܞǚq HLn+DR{Ry_^9~*t2$-b N$,Й?j)S Rn3"< D}jB#ǙH! FV2s@1H_˦_}wbXrMu6V8[{Rd+/SCxبD6w>,*-`M|fm}H<(ñ^ص8/khD#B'%J}[`ꪾa""h!  )/Om<}18yK.oa ~Ѩ? sy Hs81?CAA<{vebl+A2쒬k1ě C鑮cq  ȧjlg˞% !)7(r כѢD@üslC,mv!1ד#r68Fa0f=yq(fhk>L+ &.-78sc0"gunl~!JPi>Gz7Ԭ@FJf)te*n͓2U6" R]2Y7,s"gdY< b\h4?ͬ2z"/Kïfo|M F _A?W$"i=Nz0:" G4˳nj+W\f ZJȞ`ҧ=J<q!7!>H0^Lj~ࣚ6L|!$.m._eU&!Sxm׾<&0`6j>}6\qK(9ttTˢS~oEH5U*swSlle1|̕?eBDNHhUVoC!z.;vt>{m8UN$(و0QKϫQN]!oq+~ZvX X1#O5:|‡JGz4\_xP%N.I. Jy=,E  [wR/OzlzA657`mV|,dڥ?YEΆ ޼5ƏhZ>Z 1DZii78[(q4=s 5G Yr#{eya6lH ZzH1E:-<Q=tw|L׎K?f^nN]qPظbd{އrlc9]3Y6/h4L V0H ]:!:xSP^_L ]!|nzƖ:u1R Ҹ1W^\L8TpP! 5_HC`q! l~]MNcdo[N5s=vy+IqDI?D+gkRSB =1ite2=X%;Nb:Aޭ,q%e08sC ' >FxT\F |7/jk PBOgl$W?Y=@k9̯|)@w?\$vƔO-6I Dn}xAGH7r`e! F {l7ֶ+,]f Nɫ%_GM/yf _ǥHd Yo?%H"`TÞBpq \ k#*FY 3QʁP$ /Ly˛>tѼ1<#{NQӸ?!\Q56$4 xJ .Pg6o Dy/g [Uޖ,:O:Tҍ#/'ɼ +d. M:IJ4'b]>Xh/[l 2`7lK{KCOm.v_kc܃7εD_рaXv,.";(U6gkX} iE o})' DCiJul#HOn3ar9 vѼ7 f˕/df?3%Zs }pmKD Ίc(Cx/piqaO/D}p`\d&-@` -y $/We恡 w_bO*LU .nafC(E1\Ax13]0EN0_~wy_`هƺS@SYC U=Սg<ūDL:5]B\6SMLsqy <@ЭedFfYk8HL~Ӗ_4$!=$8\X=K'NJդra29Fa?[lrE~sC+bn?\FPni*]ٯ0n]`ý`/A_2w BVAy: Uӵ`nM1 7\cX4]͸-6&C-QRnZOCZU|-ae`z evBA0t͒(OQE"bK) rԙg.+5m̙::1CrFbXTt#Nd{4ؤ ]k,ZB?z+`s$T7SVI N?~WZW9Yٖ(}tgE ڈ$^bXx(DY߸v]bưLM.Mݡ$Q/&"4M';Ϡ 9V0FPiY7=0(5weryȆBxr4?4eek?R3d< 6;LZ&߳7HiHIކvp]L^{ūQ qC ڨ|6dj[bm&HcvPW:,g7*LsM#XfOisǫ<1'e/U'ol~h?Y|ӫ{8ETHM%)ϕ⠑Eؿ47V+1ϥ&a e9$UJz}B}ǃjt`U$,Q(>؃!mL87qy 3ٿ̞iޝ2Ԗ9n㬑{. œ;>)zKq,9:=E%j`?׋wMRsTK°V$B`m#&L0: P>a,0r-4(`Ap&ZrhxKa>zy ~oz$"b5U t mv"H_}RE֋qgJ\ J 8کr BRp(Rj';_@!ۓ*r Ț"ktF:෿v @bjj݉^7`]kp(ؓnUi]c#A FHuؖ`Eߴ,; >IsԄW Wp슒;| $,3\d3qW5X2=zޛrؓ\iQ~#wZyHjźY0ވCy$:` ԹĻ%Sݠn59T=/0*PT,@pġF"fI`ÁZ.G?Jh?F on[xN=S\ ʢ!aQw DiJyO##%:LBOo=h=T)۸4R Ɲ8lenẙL+/.y\F%3<ž'Wk\#oL'!kT\pq%?#Gu񵌢Fz|ɀ1 ΁N#-Қq[Ƕ}wݪ]"-$8 Z C.?ت Xf85҃<׶K3;r B9^'?ޗ6ƔR'dU"S/O0.jLqêFT2¤-x+XΑ~HeuԜ׫R!X=Vmd5`u%/ͻBu5xO6+P_R,lf=UJY=co3{*HPZLÌ#E3naXŁqVK|=JcyF[)(daC1aTa7ԔDÏܮpMsYav ,<Ggr0>{?PhJUf sj.keκJK [`1/3K@mH$N ugvWɯR_351#fe^I24~|${ӷl}Gx$gUi~) όF ׶yZ:gyl/.vvO?Ҳ5o_<DzS*@fJ88{lehlddkEd=JjG@u@a˂4P[!eqY6L"D[aP8?dooQZ8D6E.{z2CGq54&"NUM.E =T-j F yQ3!uvC%bcFWA1Gkz.RGz)LNb$G`\7'dk@ ST7bgPSLx jīuX~6 kjh@zQ_|SXy{(z讘bN/Hp[{zh_`% y@֔1 AOP\9Ƕ`\H9:cuI?COFW85p5x[ C3}"2+[%(= aÊK?ȖUӮD€xsG,HNZeEc!?BNdJqգ|Ee.%) n=[^X*z%";MHMc7 u>xnʦ-<޹\)Њjp?`i ?N_tqVR@&^jUA`G;@˂I!_$ 05=exn,t{GcWg1B:jl .\JC!Z%Bcn2E.L՝?, \gI:ʷBU'̀祰BBҎ"otʪ__ Ikye?w,k *$[S=4 d+sv*zt |*7U-`ja[ŀ6;ZPӫ-vPp4ԙiL.l> u7+yNjMA>-ٙcrn}Uɽ- ox7=O]a 7FA%-$pOUeQK[lTO$ Q,Xs"o{Ucd-,,鸫B{/y{%򗒌K ` X 3 8!3bpeF[ܘ-N⠧:J UD|y b&_G4YS (¯eETfr8O)PXn #3JL^t>u5ׯXI>}[e1CԐL^ja.N/Q:[䋵ՒQj,[BZ d=՛juKW^l6`XݍKÄJ9_ !\Gv>bBԳ , ]?Ze 4Fzd_Q&b*gW13V*00T#TLAkh@Sy^\"ּQ6vq *4vOh J nk{{ v^/ԡx'T 9_n*_KE eG*Zu摽p]CW8B!e.aeV)٣t2:o಍3Ly(\8HSRsw߼I zBY 9 j}/"ز~Wu3LuՒ2SJa/>0j{qd8>H|u=OEW+i|r!vʛ) A389)` 7H :R!:YqrL>=_3 IKf{ҝՂJ |Mz>7ͯI'$a[5*}EFxt@J >FG O 8>ieKח+Wh]stI*%v+ >_7EAIXBm^;ÉRedtZXcJd)ي^",SkF܈B:>:ͥL:!2^ >?*~ )pg,A*>AWZjrT Uz@w)>vgibŕ&X qԛ"I[&'!7H5:Li 6@1^|Y;l>!zIߝo|ߥ?zWџ{O01B7cD ?CU&(r/z\n]f&vj29tRWΓ;&D!dĺv3=sYEU=tYWS Ü3sJlb"ڋXDwAavDw%tLB=(-Lg7G3m;@A(1wٴv(Bҟfr,H .#XJ]s+A&E2cV:+8rAb5Ҧ`AHkj@S+l8Srn^889+X\&8RĔ{!e{IY$ij&{d!?b2|эDZe=OYmV+mAvKWMC6g KH{wuTh!LQlR1Z%v@^"?F4 2.Т$u`ט0q?KVYd4`ye'TxҞ[ {[ s 6.)@fF2n|ʘ%St"~׺ _h:0/. hhHy8ԁ3xh轏(?^ S/Z*~6wp>' [;Q25tuXb{6'xx=6;d K FX|GPM~ qUgM1ʤRӣx{Fx_D@J/JB&nbM=Z W#QJ<#{7)"W*FM>K }=)jGeۣ-tHv6W"5&禀n1 8jC'j}1V~MOe1.JPm$7ƿ_?9ZӞuHף6BTw1t>Z Ic ו⤭y?lꑤ?Sw5V&-dwUkhJB_t.6'>Néɤ9[ 7!; 2 B]@^j+qPH P\5jy}vs[!( ڙ0\5#TΜ.*gK6Z (~\ uE_{VU*Mڊo_9? f 6wfW1C"gC[)Ut-P63*5zEG};'li:{LhW"taiqS*Wtf&9tt'Sf'HbsyJQU5,qLu"NA,@,ƶ@`;veW0X}`CP:B?$;Դz1ۡ2-2S9OV o+6|25Tb9a Æ zŵi M)qcVwu9`YᠤEK0qU8`Pꁘ5+HIqj `GB@GQ#W:wSI1f?(Ȏ(3B&3>5qdR*ҰQN񺃚 Y.^'jɵZ7omkey`7p(,ΆIO|TH}aX:奈 8CGSk Xݶ44hM uGC7$8}cERY2n8)kTon/Yŋ!OZ o⇁(ӹVBG|4+iP5LXxlߗ3,t6Aiq44++Ώ} ix Ryš]v#X8$IxY޶My5fϷB+.f'ӼnG!DS_, i)uɚ>#4,gG!=(ktNϻj%Yt Be5yKh&/{W#ݤBf?>[#A:f>I+ {"^7CErÕɭ0mәQa䠎Em5QPGJ.0n*qk $q~nN}ǾBW삈j zB{klY .!qLm6=QS-gks,f<ʘF^6Cc I|3aTⓦ* 9fx83mƋm1X&kG@ 4\;|=9RG .U{w"!{8ƒJ !;:l*hr{er9)ŒqiZ&P4^v9P!_ɿpX˚Ý+P~ t`6 I_#Z/Io3;{:1_8==&ԽdRD gT}d= KF;B_Րm]SZ84"(:))U.Ed)Ijξ1iy{%B]ۯ;EABxȓݤ]ؓW_5G!#8ߢ. DNX@9!GnSR-1s]Hbʐ^(lVOqLX^Pk3gkz|F>A͸3 *.Lvt&&TIXN z-;UN,w2CS0jWv 1q"BKSZPŁyZ,M˝/92Mex`&{mn<얶NŹ#oBrH(TNFuzD;&q\*ʛ O  Ͳ@k(ai'$GƆV[;+ʧ*;=-F ,\s/iBSDP ǴȢ|-f=̥"hVJ谬CAZxQ]($S$x[y!T!ʧk`oj>{"t"-^łlckdMpe"U*ϳn-BJE#дMbJ,\Hۖ $maT"a_3"e<*WSNwڈg%hJkNŌ]PnD!Po؞yNsXo:<͚w);N8`0y!bϛtd+0kx]i^ >(RK1凵dRupH:<H$eXX>H ^.nJ2Wk&S4Qnڰ8*q&z8Z8ґtK`9 )`F^7킍tO vMʺr|Y 1ӫoѮUJC96\תVŲ)D=τ`Ɋ~Dp%P@ȇ$`G\):[,~^HN}LN^sg˟8Տ)r$iwd[.wv7`[o?S=?렴Fظoat,5n)̼HlBC2-N9yFZ ?=_x`S좺='T@o'V AB k3Z8 J0?pC8~vai?i]$`_unN+6)P38,K g6p)J Bv>Ӯ8F<#Dk`Fsd(~|/_;O6P,*1JTܦ?SڤʤӃq%~|l m>!Q81d}x{!R8&VIv ї(2RKN"jy($3\s$緾WꡭnswedNQR=\0"" ȯ/wm݈x #X^uWBQ*@pdwؒ[vO"[, p>=-3#E(򼽘?uD ģA,ir0!J{-F ܌DΪSkņ.0zZLa6JHT +5e (v6qH*`c^5j'tn޻?GiCe$ECb8u|;ɻd}Y %FWN~rZMS#{ Wd"Z7Yv}<تIwvEad0Uj^ Čx - eB62aӑV\;[]旮"GLQ)N* x1ELPܟa[P*sI29HgOtbsdՕq-Lnwwc[OT(ꂨt[ A-> ,H=_h@inF#=Os߃@*I:t@9,l~u+>ˈ rk{8V)PQa|KeF}mFkD BhMp6eqJG@H:u C lk h~t7ܚ0Uؖ' ?Lb7(:zF:3jp=qջ zY`,V($˙3rB盠V׉s7 rE9fQmkA 2EYnIOFU;iį@kI}Ou^oyxhy_է2R\;ǡ}3 spRZxF7V1}VԍsN "?P`ZT!Au;$EʈO(gS+mx I $}.LjF_ sTpҭUoُ&*hT-3i[=O]E$S(N葇厁Pa~hq4B%ă LތӃ|&vM xBys_pE:~«U2?8 h;n׽ąx$C/44ZݰdϟDFI%T9^.f6)N˫o?uH z݋o>(b$4zPhj.o!Y`mǿp#L q&tt!B}׬5mq+.o;%SE]MDzzN;Vf#tU ׳.J/O=N;N ;U /_'J 9 r8շۮxlnzD 䧙n,Z#:tP 2;,$L2ϲ:K2@ޏ|#Iـ+ cO+* A>נT`Qf{_-3^*:Dy{2ɶ$ReO /N~1b2Xf*UK=A2PP(Cn#@C-@90M6e<ʓl/-( -];DRڰH0c%|]`Em\閑mGQƏYeiY+An^*6\ؓRAIŽ].?gBM}|_;boOy^)qcX[gJmju5=. )m, _i{Ϗs 3AK*F FB:"OD0Ι% 5&A -lBF2+:a8ehYFsvE=ƽI(\2볬t!s} R*0:{Tj(%fƫ;tUk;Bm3R&߃? T/j E-j:wH(]ыI-m&]"w͘Y[^h(m!֧tpˈ * ~|+Z3.ɏ_G ɤA;ͽNAMf)M_7$Eqû|#,Lv( :t3U%#\"Li"\qVY3x|]05a*6Av2vp*Fiv#,%\)# #8ʥLSI_&XB,PDz `nj2 ?;}5'Ux>6K524f*B7JȹO3V~%#(rl+3qzn 414NhPbxpOj۰!-pSW &ר'AP] kGh1x=\}(bv/l& W Ÿy-pAc]@őH 9KPvUT4Δ61`cgC>ߡ<e|N\Rf/ύ C.\F*VZHgT&7_^5(2C(nR7FG#8T~y0vE~.٧ã)C}ƐA۪g m$ ezXT6E[ݳe@EUT$총37-])|>LEܩv}_9O@Y6;{ލDrR¢6P,TO?l ݙ⎚3ja~%={8*]ZF;YF%dha q6`8*"^Ƃvh ܫtox.yr.!9Qp׉1B2g8:MhOӲ6tSD^j$ Xbt&KL&?*QVByto?3(]:G2 a/hZ = ,4FE34c]z1"lq7&Nܭ{\#RY=X.9UT1W0Ț svIp`yZ%F3|&J4%p.wB(9vؿԬEZ/t4ͪz|iwXxVw)ZesL ix򒗱#RJvv)E!VW֟Akև˗vLuSqV K99.VAA:'(T</ 84jŢ_hZFxbEYw o 24YV]DiCkj`] zSLuZB(;5Hm_+g%":WԹ fr,LP*ڍ?1!!(m/NpsNRndAq0ofW>9 ? ϊxە0aԁSt\V>q!N;S6_J'e/4`{Ae\oxiC8Vzo,<y"]9h!<Od24a&G̷(iȬ]}^KD y#soMpWŐqMgΔ`dg ^P<{P`Z$;YFƊOHО2c@rc1:ݔIo;?sԿ )3{ <}\^Qc1vs}wޛz?B#$3lU?$g x}|[:-1mK;/e uDjgL j  P! zjZ,E8ñjȋ%;v, /Uӌ⿡MW`-fHNb.4_싄awB*K‰_aU8E^; Q-"jZ`>`!Քpڍ_;hjDZu'vB FvquP/5th[%ܔ~#'/ ^R[ߌ߲( ]&RhH 5۫6Z͡&UG^9dמ.=nw%{:babدy@7l"~#,b}'dzoSl RPgo~zrkrelDI- #zOG<9Nt&Vq6/_ZvAӗL*mlT kiBat켴frqxa|1 >)Njу~-Sy/(^,$#LZ&k_Vc5SΤQ':-ȇkKʾx޹z05T9 3ɏJGK}#@਑qp鏿,1JiGP0eP x:c"td دvHtNh]oe6$u0NHf'9n I>O>Q/ꀍ>A mț3%H /l&/% "s2MvqҋC/)JhTp?<[:@}pTbNsKUc.χIm86ٰ &}VPkC~ѝ,C5~>4Cy"ևil~dr-}죰ᵮn7︝Yop,[- "-VZTy/sv|ULMaJ|]U| ̖p06\ t}żX?9XcN) -{`%0B"w֎7A3b;3{d"a/US$U'dEQ:P`UӒS1fck ZN)0:'m,Qv!=$a֧*چ7d \}wZ6,cf+7kNؘ2^SuXV_m/B1"~ҁdke?y8ׁGݢDpp{JtIBsR0.Z.t~H(0 Vb$V: gc,2901Raɳ_2ߔW,Ա7vffg2 -`X xxSOw#0QFhQTj/[suIc%ޛ0X{$l;J_\?U[ /bչx8A*.xU%™^g7|N.`[ ~RҊ%M'ʶv>1l걩(KG7n\ԈrAyJiP씙!i+^$BaD[|E=@/Wq!U` ZyIMß,fӟKv" 7X~6\D&txRiohyR]梿l$3TK#?P`?RC'>"/(Bi뿞utO ,dNަ S{L2ϩ,iwb["RsadIMʆ;qԑ `eõpV,(U2dNWVt:!LOc"03Jヱ HOI,14SHޫ_Oά<Ż\@2xJCpݣ"X=$~z($IC}Q[`0x`"xzz DGnWwj /%~CFlVB&1߶/5*jg=@SI[[̈́SBtw%! {ApW|hEqt> Mojn[:Ǧ ~+*"7KB E0筯71'aTF [K4\R/rRkBƒKwW4gÓ V5SIhEa(SA@у<,ˌHs3Iؑu)Y ˲w㍄z@Jr5 ?K6LğkkxWDZHC<(;8[r<,?DMIK !YDcv2Q8Q&myMOG;qv`JςCuk+ZR}f~e,VŨr9DCpdN /n&8ք5{銶) G8u[uʭZh]D6L(ϗ+@' 7e m")Ԙ95]A)돞j|0M9K32*ut_*B!dvh٫'Ly@ xP0;MsȺ:xwm%o8G\ _M|njX3\EzP"f@m*Y"G 8d##y5s3;ޘx$B{y{NQ Y瞥̮bqUyخ^G7@H.)DՐV~+2s7LxtI]ƹ,L:$rM fYڼ֯n)3k4ukO1٧,.޿aWj禅}aKdJ-Hj65 /Q&`@n}ǗIcw4*;bxs O31alBbӟU#o"f=hLyD_lK- %oO\AqN,YGpgY' X*W'-|J-}_AтL ߴ CP.c)ѽ <䲶m>a7S$"Hj>y\ӳ|k-֒_U aט7 xM̴SeClx23Jғ2}}zv#u3JBcۦJNZڱ[BsP77ò6|[l{L=OH0֗zRݙ-Ӄ̈́7k>Щ3턳N~1E5*0aMRȞx }2#e jqπ5VMI 0 ٿ<Ԝa*Nd0dڝaDƱP͕ٓ\ 0![$w,JV eIHl;hS/fbCB.hDB2 ;qW.!_ҍIX[ʨ3qx~ۖԔ^gu(~E3e1ROE;jw΍hQ+L)g5 nmWKOVhw!)KFl ;4 y$|P#ܑ K~M)ҶIObj ϵුd1cr<7iQ&ASnER#62WU90vyǍz,$cR|jv9Rme)4DMpZ߰;93Wl|zj,ThUhcߎ\q7 W`p Y2s!$TJ5;@V}iky$mfȃԔvuAƱF=8'~ICrZ 3UWrϪVyMDlbUSKIےoQ9n ξy E9'zN ṙV,`xlZK?>IPP=!LV$6Wpp/Qz"/y)A: hR]F3 aw˞:V5k)ЂM,-/>n5J]!Ylěk@q!U*Ĥ 's4ur#7lM 7rJjR_EYXlh ?1N/J<oY: ,[(j5<ɢ4dCkբϹԟV|AC!E!$h29^;tÅZmk픛v*Pѿ}֓/6 nԀٴ+FOq6p7:dV ̠lHb,[f91Tw^@8Q}4 Zas;g{u ( 1,%-scWfuBf>YhOjՇc2u;@psTRD(V4N0JG h|d|{.~j+7 ,ߛ'm$;m'{!:zX;#yU(D 5hEէuCe .kV>ҾZ&.'{)>8$*S+Q}6/-$Yhj^W>mUJkFhx׸ pf9<ĕ&8+$::a8 u]ʷC $~"d^f8KР*) m`fyQ-Bl3JP̯()DF1׏^)Ȧ.̯[S“&WY7c)(TպÌg(߾~g**+yQd}Mq9T) W0IcWB?Ǫ3"y3y;cJ v5<(IFEvcOSO_(]Lԓō^ˉZV]ephbը(܍DEm>"%m[BMtd*O&۳9 t h`~mkWk) /'KMtgBAs| Ņh ڟY;fp#`):|d 3N^C?-v39ȹvQ->ӑ~&qYC$τ20AVi&fG ex+Iyjrbo9g_i7fXS0&PXj{+×>]$ת(}$c=*)4-IK5mo jwg+Ƙ&N)PWM{;e|heV'%qJ Zx SѬ}LكX)Jp< &)Űm6S ^'l.h~zBt3s(b#fB/`o/8hQ-M/ 6xUj.%A_Pu&.Iq;#Mf`Q4GyLK Cc]lsRn姤cV[@ވ_o I&{@ox5p*$:Qފޯo:=(`x>Ub(b l Y+GN;Eb3IⰞ Gë i9"V# 5 ?Ԭ4悰#3֞FylJURmjN{A6))45ƺsra!S+71! 﫪f|;&gt)V}A$/KeW~~p|]]NV[Z2ں ќWY<QG tjQ=;5nYCR rKOY Q ]WPw3^f1Ue[;7Z٭.9y *6jYg C#kc(&VޱJŶ V#OZ|ul_Em{^i&d#C_h/NTq x0+Oql13 Pca˜ǂU9>) MX1D4@;?ƈ}PDc$ Ύؑq]bg/Oc~$=g^bJBUPcjgޥ]v*%s'AtisMmpx"1ego"&ɿOm khOkmM['v]X]H;ZY"fỾ)}dR8Ž>aY' ߭ ݙdO۫m-DA%8"Y1/<DŽc\m` Վo,"c#HKd.AN>\+N]^!pE5Tus@E ;d9]*e|";8D T$@ ܘrNl[ F?b=y;@[bn Z2}J,lQ*7]kLB!`mWEXH=.rBvHDZՌU Iķ014߇{g7S*׽8km,mja_]svtCO( n@ t[E)8Igbuq сڲ>ux'(ȸ[SfEO* ߳ j >R_8}*hvìXvB|~ Nd pxD\/(|CLj=r&yM7fزˎG-LذO q>)cQ,\Ejta`~nŨ;N{ 0AeŒS)ǁ0^l#Ӓ {)Br@Fk1kjmٙ>8ɤ9n.kՈ@?Jt/n WSaUOe^*3C:NxȺ[-m A5\ZxPz/y0@1Xt&vs H㍽n{@:IAeAEpx  K'=Zmqj#4Ң+vz1~}l,񝮶\Q|?ӥwF}#~UWFШ(x@w> \mIJև4 /(M$Oz'?ӭkI&o1,v kx߿Q9]fE}b;$ TFO+0 uݠEkD^ID%[- jzQ{5KZ !E 2|zI%Ňk(+KӰ];e!-<@tfAզ 0ONSd!#%s%d\+#),y֖v,QBnC?TvQkVn#KG?l0D)^ G-*Ry 6 JP^GLMݖ0Hwu SWVr[~EEf(s TytLB0J;7;+Qi7Kծ#U兩,+u$GbI&af QIYLN [ eAGP)C/ȬPo(^|5zW#A'#9 ^4~mNʫ j$XAlw4ƻQ""P>~9"ψOb˻T𩤲m(GVS$n4'(JGTlŒ-暭߄j l+VķT02NTSf1~WcͼƎPPм ̬,[<`#$JۈZKzmYHP[Z6ͱ\l'Ϗ&,vx큞c3`Y\@rVY^eezV7Tj CRt:oE(t+ق<ݾ(_]V"`D,$kyjG4FK˳x:8(Ȣɖ̝cQ-_мD,[74G (--?MoY.˟I}r4Ñhy2VdUv&Dvc4Obei? G ?qY1Qs4rƳzx4E9;|)ss`#"g\r^c#C޹b:Bc̵ ͢Gc͟ڒ_*.vRׯĚgOd!cV]2'W2 ۱uaG.FSM'ւxqP89nYl~vŽA7uiayk^KI, 3# ŋGH)ASG^wEة M\y ['H>i$T$B,qhC+^k> _d?Kq $ˀ}ͳJnc{KLڦX3ɱü=澃Kp|=-XĵdϵXKȟkC6.V>؀P\>8v 1Y<yP9Ca'|1vŲdBm"^:Ck'T=wig.ևW5@6̤V9a&A1Ad?f&e//8`dn٩U)wy\InI3 H `Tۚ@nMK:nuag[@ƚ*;η4 g?JG݇GT|ORhvih qE =}|^X0Ǒv#K)^7J`qK?UغSQsO $B u^1T eu=?ALWln1[:fܯWcf#pɟB~t.r$9 X.KcsU:Nzh,fwh7gu|=!?0>35΄uIQSF[Oş8Znlhvqi뿐uBx?0 !ͰcsA@Ӻ2Gr}PMݫyEIʬRU,VEBMAzYQUjs)_e=! F7Y-J7XSnA:m  gUgǗX> Lm:&ٮ/٘Qrmc *u祷F.^x f8ó ~t\ٯ!h"tpdL%`1[v}!!᚟f,ySCJy]p'bWd:irbyН;oPHhΓ܉ F!uOa`q' v`sK&wˎS"] H@gn2 e! g[HV^}O8RwW픒v <2Yw< PW9 @ Lg޲^mjl(DݙG4ph'nSkbf<낍y}Q*pv[%##Nw">eŒ r#ϸۈb.; hany{9K."})^`6FI>.8zgU;DgqJ>4HĜo\RkR7`K,/߯k:/~fPFk0/hK](b ZVb쟖 7(]qgk\=8hkluX5qR h}Xr7WcZ*!DRF˷o*C]'Bf0Y&d%,NyUɽZtASq԰U ཮+ b[Wc~Ԣ'NU`g- "6b$9$Uޝ#La0PJM{?Y3WL<@:Jbv^T"@ǡO9ۘ=:oN ǁzt29(|U}I9Rż٬h-y #odq>sPvCL`@#O іPz>2Kyn ޮ𧺮̈oo@#!lSbS;n, [ ZFo)2P8h&mWhbeh몬zN}`y{ ]p 4V&-1Fd쁿xO7]]^$i"mNw G'RM4?grn߰~1`\"p;;iPp {3P:2AWqDkw@X_SYYMV6d"1XgtF<*1V@WىWQصXzӁfwa-/`io徫Xyƅ.ޕ'Vx{/gol& 7[J1Ku=>foaˏb`FߊRNL0G\v;ɭ\S ؐ^}KB{q4擼Nho_!Psku| ~ZH8 .G] )#RMNӓ"_7p$z`!{塁 qVDEeX$a v|H֨+` Wws:N4hN|$rLU(6+.]$~  Mbb4 jNxǣ- >X¢i,1Tߌ<\"AWRXřlD8MoҊᓠp)gIIڇMU\sa*1د+'}<LSՒ͜ж/h-mҧeC;*re%GV3M 7GI'v5@'rO#ie.2gO9/,u}'&!T]ϢMAWY# '_yCiS)VYɮҬ`ڈ.> oۉY6G58NOs̭CFf0|wЭ3ZvzC=nq)vgy%;4\%+.ZG*Sf9DZid!9(3c[Q*XIKvz3J=n%H:cspR)5ydzkV'}o2\ ZP]cNJۥ>z51gg!tF_O<1hwr6Y+f^%ck ٢?=8XĖ=MnCU]fm2@!ܝh )KoIA<^-_mU>;Vk9<t=ɾ"(Q-*5!RpSgUݣX@$K*y籢JnIRv6և~PKfpbeRt]׃ g gGP-KZ/ւZ/&NTXV B$4N1U\<&ԻKlsQ+н"ywHȞ=6(;Xyy+DH>#mkyFb0mnagEf{aL˃T(O0m *pWzmċJLR8+JsfqS~ovs>{ 7Yچ~'?%e.Qrrj'H'RsJ;ŬUaԃ7Ze>Y((5?NŐ`y&z} DD G0ݷd6ڭg1S;~ah}`JɀCG]&7s8vBPtÐFƫRYph(W`RL$͌v21C'nd}Iۚ: \l` 1{o뉷U})jQZŒ rMOPVDH?7 L~$cNAxz|| [1dɫc,,0LBT9Kڀ콷r+cgH/uI\W M;C$Dv- ٭Ww#ɶS:AN:[C +o `4p QEeY^H@H{}|Nj0ʂt(#C)Œ"t"mYYO-NBF{w4jV+:񦐑lH;7fy9go7is0;Ma^O{& bxo4} PL>zdM% ףko_#6\)?#Sbkn`FD%KP["llّuTU5Gi*H:(I#SU3}ܶ03DXRVE#@vO5DlRSr ڶ[ז4q l۷V1AZj<"gJ1QA^DnY{Dr"`rփRD6n"WS4 C}Ne;GuMUL$TˇOx'->9|Sq/'s()qUQ~cW&0ӄPqٔ>!ܘb2bH R$>٥j<p:\|Tx2=U ]AqA[{oڊB 1r^~w5>͹VubݸlkT-h3;QH'fyi[(bXaq)1b4\&>k =-pz!V \;e/Dd".ZEϖ  xB2,T!U*)G £Z_9ٌ~%m-XzQEisALŽ$ַ*6zϏ4o1@ ?ȅ}tsb~<޲'AI^n^Nwum, >tkŢceJ 6MDȒwCCkƶt]s!MoV}2qJ>+Jt-Nu.d ϼ!`3 Dް,܀h_OA٩&O UHrqKb13~ByKO[mӵ V/BAEmރ(f|IۃnnmVsna^;db\[N%#FБF|'4[^OcyPci 3,xȜɞ %ݐ9-W;,[e7ulMCeB6dPEa(Ĭh މht q#@c Ҁwv| RSF骅}xW86(:i<ϸ~@235Uh'OӀ~X!WsA+̞0s02zrʬ I7fRek Ghm %Ʃ coG/\G^zybۯcwI/G@l/1/L Jߦo< үEf Ɓ:C*DgU`U \{Pпbxi; 9;籠kN-e]6t̚j\೷Q{-vR_)_>'q]gudkwk{ͱǂԤ^JauPdT{Ai DRj0QyCp0G3#fh?x)l$luHl"T5Ab8b։L:u+/f5FEHAԭ5ZT_:P>Tq)c` 2xyCfרI/F<:HzȄӅJEu3F+*Dc{1ڕC⃼kLylsdG^;ҵvz,yPѰ ǭ%;^`ƏGK^.-#i$o0[q Y߹q D4qٸtb%5$nIϚu&EM~SnScdsWš CW59KEdƾ\K0Q]%!>I|vIGl{[ዾQaRĻGbrӣ[^T=MO< f՝QB|t7t#G8/zOfLiGhTbhj]WzsFܿ2t(eu U[%%81*=0ݚ1zcu!-Y%t|5]3ԒzpNe!KJjo8%NF52X~Q+:Ì5Gʓ=D/M)nIG`9v.pΎh8 (jbݢoUjDL+NR&O{̞o?:-]8@.9ɬVrĶKf zlTF].RzTaWH&# oHLTQ򗾂1FqZ^zp!+@,.ꣁ}Q]`A bֵ&<<-|@4'Zd4g߳$˰Tkv9rn8A㿶%T@:/o"ƿ_Wju(W O[{m2\F3˗DZ]=r7-LHp30L)~wM-f'W,bJ9ON~'>ֺ̹R\~nQ?US0sccx|P;c>v'Z3Ԃ`|u||\:mڋ&h Hݳ=W5 F4t: +nfϗ-8>4wt\i`J2B^etNNN5 %PQ r5y<e?tmyA֍{bljm2 V&<`q? u!>o65uXsO̶'{Flg*aXtDC)2_' RډݙS<-7%6CfyZwBw8SWc8@="%k| 謫t8L|@=6jexWRX^ƪW^*2nh!A\7,B"2X>>R׺3ln*K4AʩH/i51z,_X lX\#5`EAtiŸ>GYLI֜+.zj*rNK:D‡'h}x%BBAb ;;l b=K ?RfA Sclښ(FOF-FĂD 3<eXL`rR-Jݬ%d)pYWhOGR ~"],HAf $aUvGf"pf@ptplF;K rz嘮) ԼE\!)Kt;RYtLIƒQ(\I JT*``<Q-@F@ik'{A2(DƠ 1c)p &}*)%I{zɺYMazh\6}eӑ0#>ԵL{ui-$ njOK`a J~q9%ϰ˞p:% eЫ|x0Z*`5 JCRr`=Kxn,lϸ[:Z0P^Nǵz9!4Cti$ioI}qd [Ǭ׼z&q{Yq/YjW8a@=r%Ȃb2G3*8vNT̰HA1X[̂7wH0L,~/'P;ޖYU8QD< :UCT~asSQCb\p }`{je X;T+ڒ[9/_h?(JI\sqsE`dтpLqs/mĿ5,βQCWE6J=ƋߚɅj\@9{iܵ(f3i{s<8j 0ܳ#6LJr%nJj{LUg&Lʂ9+ |NkzFthzVkzlY==la޹'Aor զ)PulzykcYH]vODڧvbL :*XmPB͇= 7S$lso45ԟ 3Rit].QEq%< C:sZmhQ~&G"R drfy7y~~PIP vkE . n2gڈa[/+i Vm|eP SsQ*#3᭄uS ~KmpdR>/*slC$P`d@J8oGRd>{k=3;孍1og-&Ef0š>JTrjI\0h~4$a4yX8L[ y6 \8.\vhؼ>&wz>G*~3f11FnȤV*S`YxrM2Ytٽ-Ŧ5ϭ`U¯h}'wTbjh٧gtI ':4Kf9x t늾Pv v賥@)Ii#!O8lRj r Ŋ+ w=bw.1̄!I#m: 3æQ_Ev1m)ְj;;["w*VwPz7ALJ/}\P=6*xbI\nAO4To[zɚ]\%t2=)"fsڭHͅ[i8%Y%!}fOz0}(_llSoAydF3z1IWbBT![ ؑ]AZ4gR24k*LzMadȕsDzM=ˤ#U)ky@6Cq*͎-J-s 0 -jc]\%Mol`<7y6e}~6*¹R'DDγVu1$9csx o =NEf].L,c+9M$:z8)hELudzSx.] 99ԡ8;n>hNcҘ(-ߊﮄVf\Maz~kAS6oo2Jɒl҇!¹l.D`:]U9Bnƣ2=[ķJ%]ރ<[dy0>k4 -9*ߵH5D!h^]C er5;9z&PB _x6 AqXhE`l;VsXP{1-laN'B+'x4?1?>0EOkyH/IMbЇUsNCP#nba!"8# Er܀TuB /o1&{rQʠ7UXw,\Ɵ!$>z7@1BO)T? Sp NBATxnYkMq6Dd9nqb^^=m_yNZ~K\PU P}׎-zp@INس·M[OہnC9pRgK$mWee=r\KzE0h!.+%>6`V$3QQq3z6D|YĮ`ಋ vqLEnx+M+Uv$5:v@H-7Kw>? /GnyNjr!77DS8!G#kìutqHw>ɗg'ØhvEtx%U-E\Doe{[ɤ.tžbd\LIB}1wKFka'̱/eKBXU;Mk#ٟ<:J>=5Yn|jAv0;sui]Sv :M#m t J=N{X49J #͜=_%K""]PgӏyXOR#]%,Zg g e|Bz>23KG@UY|?Q+d̚"@ADXGjU%9KFsҸ{brJbAVk1;&* Xn~p5m {ǵLtPF˰`[*v;z 98z3^`q%Eȍ 8i#f~:S-ĄIBK֯[,T&#})EADj4̸.CM`{#<` )iE6uHҷO_Y# RK}EۢX P`,"c'uPWhs?Psc}R- +Ku8k1+m$Ȁb$+9hV qꎴʧנ5M`! A[rAP"Qc*La [sV//R2 dם%?J5MV|k;d|zsy(t+6=Ej>ܤ.Caڛ4(@^$+w %M6hP,R}t wkv&2C^գd>(;ܖERn fm \U@W|8)9>y[7H< ^H7S B8% 05TUdH| k۱;5}iq(Դ_oW׊-T V,WaLqU6_7B0CxYsجDw`i5l,veVe~ROTCv,Қ״.V*,&$%Ћ6#}=/J`ܮ=>̦M7imN$MX'1}I3#\htA л7JZxBOw -\ 3XY pB^1\\zJDdq]zgJX\ (tdxUEbI_ϱnC᪭r-^j%-vߴENhab"ZI6H\H0jdHC%dmTm6`ș n"-iœ_kIT{S町'pU;8ehnJ|'/}Bwp<:1_j"> He%-G.ڿ\ײsiW;g]Qld>7X2HwSa1B`hOnٿkB~N jKL:!}߬.erAVncm}K2/_ +HÕP)ޒthoȍY HŽ)5S9˦r B&+iLN$Q:Ybn^bη:hRǤYţ_t" D<%W+82*oTv B ~&?\Ő%d+ӽ$]PiW3gI nV̾Yda&lݕp`/EN̶}8OșDE?"&Th x?W]-(L'.kj<0^$97װ;&uf؃P:2"vQ1!%;;as Yy(7gEіv<0hK& ;oYS7ٴM9RyJ*Ƽy KnR9Wd#G%(7, cp&N SH6ǼrO@<"mMi_@"C"Aʕ *s/,Vݺi1FƭW1? :P&sRƩhWLxxn6Pж79h2ģ[zvj= GXuYvzbWlӚHʧ?Vf*S1I]W|wd:]C@Ǣ=U~cai~,e|>ny)?n}e,B!A!"zř'5fb,e%7m&Hc"e5wqZFl.#HjU,YudZ`-T͚m$9%u< LW*G1+U,'Yu6sj4CaSr飤{^[7HaFս-t|m[I4oQVn4o~9GS4~J'$l3fbO8{lvS}g&LoBwɔhvS3ֳ?ii1ؿiris@ ӗ{%3W9!X,2>eęp0S>sG\Zvݣֳ#-?c?Ʀi []4 B3S9y!iN%+b0#\?s"&5"DEFFvsdsJLf8cnӾ$*Pr 7qhqcx2Ke2f *ErX2l XbB)ҚET }.ULQCW-Qx?`w% Nv AtP)D(hJ= T3wf:ؕ>w A:2hv\:X70]=sp>SH)ޫ+w/-iw]I;vF_) 4jro']UX|`>gfNlvʕBλmEHY62zv!Z5S/f?C(ōmyej+tO]K $eQ{KP1  H2Ek^@a_3iWU/~ f<eVBN3Uԃiwj$O}弴--4 $6~Z?]n ?-֔M3 7\Lc1&f{Fr0Lؑ'[68qaRkgD(9`FPB9izh} 7OybrJP[ ӹ ?_灢la0nw v7BXbeKF~5􉻯?%xyɀd?C٦43f<>RIjT%z;hIB&l`O0Ƽ D۹/5&2Qax#"O*qT/Ϯ~L)#v.tܑJ 2xvw6GZabX0Ӭ.VdƼn?('KEPx!vJDZŰvW q.`.vzǩ[iβ H78i_\4tW,,*b0,'|в6S 'ˎxW}w=_s Rttuaʀ"+!nT#ǭ㣶C ͜!"]ʸ45߂]ڕk⻈~Y{z>EnsPRUG;w2tϳк6oST.hٕu1@ 53Oʰg`X4r`zK,tv _Ōc繭ڰ¨ vo4+G+{(٘TB髒`[:akk@& Y X$Tc2@d; ҅Eϖ5}oˏ53=HWx׼d/Djn6 7Q|lPs`jz'jPdxh3ي]zE`@"衹 ɫJne"}-4Xx*j+[%G'Ez2c=L] bu=J̟Z/6y:dd42V].ܩ[nYAeV?(WSĎ"Qj$jIRX ;g\} ' kkP z8ezRo"DO[$YݜV?Џb}'"z_vQ/ 1q $iiX'GM@B؀xmAKW˻фd / 6#H)JO~,saҝuFÙњ+ퟙS;&onj `[T-%E6?M>F)ጞӒip$‹kA:z*_4/cb/A$ϼ/2Tb u[ykf,Y7AאE`lٜx6XꚗvUoxR2SvQȀއeR IYw&CT}@~8|x)J`״Wb& m=+;7m/O#[8rAz|0k6,yYS5.KCR寗S[-^Hp!*x ~ RҔ$  +j_lzCVPz"J2fr}fF5$S&Kd#v#|3D5u04R9֨6Phr]uU}Bx>R+ òs0y_{z~' mLyL@2+Ĭֻ+dXPsh&m~34; چ&C9Y]P4C) (1喙q{ިڐ"X5-)H$.c',i 18CUrxs<{݊҈P_Ix;fCSYUCk1v*d@$ʀ>C|@^"Wu&iNN;oj'l'SL=I t=#ax7vHoK$Od|E͜ N ʂ2ďe?Ӆ|(xUphW@p4dـ ]c\p4_l-;K ©0 F*$q育\OZN34Cmcd?&g]޿rהo!7š(϶:v17ZR$sr<]sB\MPa+#et]eC.c_q["2S'{08)*A5xrbNqZ/1s̘M,YGuĥ7#WrfS5gmT2^r,W֍g2 \L#.G=㝄a 3o M$pal|Y-K*W7yRTW0Xzi8־PA}|5nD ߞW; iwUÂΓ7bs š{apu*]'tZy$?UvrLM20 (1QPعy6X 3A3ruSds4x8͡ GG1JeH@߰uupܶtslԽRIc) rrpx7ޕw5+2)~WzL{yz& *Xd ,C -GqgX@\U(:!eV:K&)SGЩ]uk"FudyK/mZHF?Q@12t W*~iOzXB:>\g )o|9k |>V0Ҳ8G!ʂL c/4A0j-9|'tYCqZkWh($ڴBfY9]?1YMswG)Wkb_cܒ3\vie -B+:~,h1?KKGGQp6'nXv[F/Oԧ1̺N -`D$Q8'A -g7Պfu'l$ti a`Xup57_±'oP#NOC }>A{ fH>XRFM{XFJYq8M~BQwŚp UC$GDU6L:jw*6lj-| p+/<9Qc'KO+q':16)khRHBMShΏ+ˉW8}l=Lbr-igS##=',a?Ĕl[n{{NldH2͈^wgR@ hy{̂)`o%MswZlMR$>%9Ph,5k1Lt]SpnoM՞V؈@wZ:,![j=B DdW:o_kQʼ3Z ZfRtsD҂f:́m+᥎;HnP o25ctG ιoe g͉W<4;/ql"*BB #OoPL',q:*қC{(zTSjort|ɧLݎ\#_05fK) (Ds<dBYV6lZݹCLDkIO:wd"T]=C!,?/EOŐA(iJVKtڍu $W CZl 8@< M٘Bq3;l'Ot$oH'l2VuJ kЏG2ԡc\+p$q;59ZwasI(BRb(ɂTKXH)[qI ^;=|a(M/kOЍ}#];=}Mzbj[EGpFԥc,Z[Xuw?rZQ_p+|xBql$5N3GaV<҂TC:79|@`㠴@̊ j`r]՚}(`MxaĠGn\ݍ%Y~9W T>j=F3Eh:pxzpiZt9Q`6m_\*Zfy:g+OO6vx(XܦOM8JX`آ-RQ7vDb4dWG{a1Ϲn1BqڛY5DI|pEھys AԼFD>] Yl.-AZįG&t|Er7łׂ2!LNAh‰Zn \umoeHXH*_}l囔/x.#C٦hEEw-BLZl({{ digA0 QGu*}/7MfUꅲFf3+"1ib]eJ}Ўica]_Ӏ$4mFnaNP=2z e -s9Vh6@Iz )lN":Ų3s5~HDFθm ?WƔ>ₙ ɞdɡ9- y-f,x莸 {gl)6=*Ec1_wځg1\%bNҘ`~8. `Z3w/1!TYSpoWx]>VXyx☞,wh!f6_t-6_e5p d̞'_$64c@oxoR(gtU#O$tȡo?)[!38_>Vj,!UM6C# zVY_VK4EÉtXX{Ic-"lc 1¹tTUYqZ,h LCt!幦|p{h?j (Z ]~ $ޭGgai;GWJ,빈<+F s7eңGibwNɘ?J:[#7` 3;i _Js﹜ޢi$+,fN!/^ҔnTma>4N/ưr1VfZ;LЫ܊iL%oc%ɩ`+^xEr :Ϝ'ZEMX:ʈCmrUB_`+InWFvC%4щ=\hU#SV{u^}7i|{\$uC"۪(cMia +mRrVQޢՏ9iR $?6^ ۂ3%VI661VయeKod꽊neXzZ%l7r'8L뵒l f{li`߀`H`txWY,7>Ը)GEKjk7K䜱r?ԍcv{5TԋYRu[9s־f*4&vT~~P0PNy5uƱN5GMœC[`>cC;촯eRŠ}UābTǶY((ח1G{xY*InIS 4'zn*o }GEݸO"Z{B^}e/6@jQx{}@̻y2phlFŤZ,㵚]6T(^I^F`RQ3Ʋ^s298Hy]ڸ24({_W{Ь؊b @,h^HExqvWl^d| ":EL|ه|.>}+S 7ɵSVQBlڋhYni-f3.L>.#LmEΆSJ^H7Ī.,ȴ&RML.ȺBbz3f%5"adVy`{oQ9{xEt1%|)CۺQOHf&kqnܙ@Ľxڲef*-E / ?2Uݲ&1atlIre}faݗ"UbH/Z5[JqE`:\gںJwm@>!'# O1r5@'z^=YV;m4쥓J>P:T u^$Kz^K\ظy5E d>,PGwP )0KNz?LN`. xõvrY0~ 5N7_pe.,7򗢓SEJz-Ke2T_óǔ]Ǎ֑GyIǾX[OxZxÆ" ^7^<)" 6$b ocmȰ ;,EI̵J`{ڧy̹Ne\P2YwIL70hA Y}fWUr7+þwLZ*'ȏ fx\;lfk2;ݘ*Cݨ`;Zr qpV0rL"te;L kP'}D)b #2}Jh~zzM4◪ٹ< ]wd=cܚUh+zI V(^4-QMc,VHLfH.x0'>*p>>krBA%[fPW;/Uh\VgBۈKB]CŎkPE0. Y(sXOdzVyVo[VQg6BܐzI2| TO+}zc]ńl^U1Ӹ<&K#mJUmu;YГ`_F`c`JfYt\B Tߺx-b(V0]@NvoV幇b Q#V_fEDw\Z,LBp}sܙdB52/hsxDk-*|IsT$YW㵴\’VuܮZRtE+'l4ׇ8Z͚45dS><-JD⢺,4 < Nz?@h$Rfp^]&?*r/`B9rIgmreWHP̬849[o\#`HU-Vӄ ]977B$S1JEJW#> BaL#w}XJɊ5)PۚG(Z7Z`u*sbl%vnѿeSp +E ؖk}-F ApɘmD&?=J&1KlH a_a%=fr#H^VމĤ0Vz3niB.?tDK2! +\QTQ iiHm (܍K)!J(lJ7lP=ON|B u>b{xAnP4W3ۇu4pEEJJ#¿(BJ(ݯ8qhYg>ObvgvC9 lEJN0xؿY]KQ:.0i'92IRr=Es\f-q{pa8-!拐K/3d \X\.i>ΪkhŔ$C\ pR %,zO>ehm4A^ZxG*RJ '%2IXS$6A!ly޸}ucΥQňs)ոqZ"-q.n'M޺4oÆiQMX߷u3vU˚gM ؘ`CݼuXOj=4ly ~qVl"8b| pWg%2FaZt⭾&' X8GNqi:`2m,4^iv?~/vR|#4m-]2e/b)"2l76fplXLPm'aCVKG-RicUxn⎽%GnRtx)bF9i:nmjSb& ŽhZ$zYFA1M}PvSBw@WifFHL`2@kAKKOLʈ t` $!;r* KH6I>+kI>Ṭrሞ̦Uc2,VSo5McS C玻JK׋!F]0[yGP[vwg0ݸ¾zJ)t&MRC'4$\ߛHS(]G/$hi&3^TsCUg7 y9Zk)HdžHBAxoգI _+ !"m!!Su)HwԖ'p~gFUmTf2҃՗K|8BYx?wQe ҿ9#G@C=1hGQ+(ٲ+CM(=|Ui<~~]ޓk 8&tk\N&ھX\kEL[;ztQ<iYmՐ"aQ;ʮ8(͜ޛ1gqVM_ڃPgթ0z-RKjT)3]P"Kd읦TFxue&aA ŢTKac'rIQ(:eAŘ'¦ΏWTb_OaAVAGZ? ' DC׎<$ChE4"*s_'H,{}_=3HeoGq$udGXO3cԳX 0Ai;x0e,TWrvNDVqEcC^Mﲵ.3m:xƕÝ:-:oߪ`*UUqC'Xj#E3l=C>>Iޅ@?{gKʶ7:hny#cF𡱡01"*0x7D\YW< [)0v -eC {B^͞B![ͩ Za{j&*Oz<|Ye^C{W?v%9.7] A8@93J(t3#d!tO baw&RM -,Qؒ?$;A_ye)Է&P}Tz.-A(Z:(ѡ^8=jj_`ϾG/B,مki8Hqz%Wi $Ë܌8J¸HW:Pf_m=J__>()'˒?aG˥)iY8t$6xSL0:$2߮l.#xݼ|~>(ETcH6S^@KlY CB:VI?&x (<pcݩxS񀐀P|h7Ճ)Ř~@@)UH4{0(eoD "]uWO6"n&u  rnD'҇CgX&{:(,1M |HBab7Uz0e{}\dIr+`'zS V3mqS-Ht!9q.X%̂2a]Y8\ V̭n4Iк!#᧯or ܤ:Fv(xd'^Yݚn!65 HJmHK%cq//SԵS]ZNlI mA)ɓ"r} v6/TD= 0F>Gٸ Jv$1(R/#6_ " gohK* 'k}7dh5s}#Jݴex$DDKto1#fQg5&4/}aTNUHz'*D^󀃓j5mTT,cTKPW6 <\+Ue:QLQ`n4c;h`#;8ӓ킘DK1%QּJm;4f{~cXÔzl6.)=Z]Ku-v4)~JQωɑyZ $TcE Am1{<5O#_A4iV ތˑGkrVy@p8k+y:yNֻzxW=9Br"R]Yo7O巠|C/pl9yѯrf,Ævw#laEh]:NC9ɀYf2 _(=\K} (| f>Y꧘}:k7?/ ^i'Ip~TȄ8 1WK=.Z2kA!6΅$ XcHnlC>eHMba>BWCJ5~BpM-P"nM?5d 9=P+G`*;eqw{Lx9ȂCoC eLb_KSfyˀZ_^c$8y2A?V.#ID@Ű` ]5f嚪6z!LA]uc[_Ht2)4PCr/M/tL;È]]pa~df ؞cOVM+/ܒX1?K$`+Tg(SQo,MZK.#M3r.GC]X;Yb2~bps6In;f#;1Q2Ʉҏq溮c9V4dN1|KJ,|Ӫ"B%OuX`5Z7z֦̻6{9C(^l!=K'|4dWX(W.A[D vcEᡳM\XrfU&>%}); f:i$뎁s+$NpBc;wwEh,SƯT4bA(<ϥ X55RuxYxzH[ dp*] Tcv3hou|~HR`fO C4ұ⒰nKP[7lri&K娏W2kfJ$>3J(O:qOUuqѻ1W׼\R?f_"d݃-=tHE_~A|Ct/L`4uX&=Q UL^^D2KӴ & Ep*Yl_QG+:mCTj_8RJ -= tmP %ԔS(_<uE\g+d 2#YCR/JmdZU2@Bg3٭UWShȂs5N 36]}XwxM FjI)JF`fu,m7dg>Cz5 1Ekr7(L/L=r=Co5GV(ΊR5Dz1 4 e Ό7Y3_]NTÈNUh tl`gyG渮N iQ%\J#+0xT Z:^M`q|F_z*̪!^*7Nwi X2#siP>V}e܍oX-73Y8W:{h"]1i%?k~iijU 1xd-莯̹xU0[W@MM{EaqS8Lq v g U5X~.x^~IrVa[L#Xx`^u>hQ&Vhw9fzyCoqg.%V䟺ݔI{+5Խ*6Gȁ γItN%ѕc̩_D O;tb#/4kOAo 6"Tip;庙#}h]U*l_A,ET)2`)UO؈0Lq{'q|,^=켞R?A-{RҳM,X/M~$ Hϩ!ݴkyE3G/_Vayބt*y-f8C2|Qtȱ,RJ=k=8EH@ Ƿ-19_eu qUP8P[0y1axWVWI> r>17mM5:$wt-/f=;ъS(9 BqY;?Z0`oGL$fqbh]5]x~N%oRUgͮjݵ;q_9%hTAŅ^Zql~o۶Kt.ǂ"N Wk~EŽ1UOLRUwW?J.ǜ <–7cIݩ>#0V̽0R0g/8Lm>q̙ M Ekw~5sbSr5Q"i`%L^8mkaݴ?>k#yJp;⽃n!NhC $J(+ ڍgZIAi^ڰNb$XK )B#U=1Km2 Cj~sM;V l>QkFn:\W7#FyN4+3a` Dl.c~첆JUtP鸧ࣉMzP {֖7 l:vHUbbEx 1G:dB@[+%$/wFgHתG/,8ƥZ@mn:G7ҦA ƥww!kf7nQoqHQU0ĘOZ݆=:DDԹd瑺n W͋AQ7QFYQ9)->iPǖ-exc"K^`U;nIny/orl΂b ~/Qiw?tR$uOA‘Ts >98NRa~S蕰5rrVwơju݁qx{ȼIW@Oci1E{Dl]NS f{*T.5i3[ ]E SGKٕR$q{cE|~G6Ҧ VfUKv}YkyjJz3Q3b:J:WQ*%f?Y^ -)k!s܉doCbAf.B@=ڎR<rPd'1>o%/l׀#a=M3G#K?$.Xi vI*Շ dA0ܖ[p&L6eGZE"pJKC *ڵӠ X"fZ};KRʶis~s\RV!zEݷr1ӽ(XJ@v~)C(&w"1oh^J?xFd7ƽqI}a@6]ck|M~0 KԩIXC0ϊu]ސ1b큃>Lqa ,MwE"+`ar\h=,򬈻d5ƟJYvv4TѶ ; јOH3 M-8A\w W‡FYq j&auO'e_C]":Y1B6KvJ9o2܏=B4t| Qȫ4olGJkb'@3 5e:r ~ϋAKdOˏ)ϳ*$Gj=g<4բ]dCӨ(} *F)^Kk;~XӢC4 .[h"`ÁͷJWr7="dMd7-f='#^{?F5m9Wͦ@'K h6<^vcTm$Q]]GJJ4 "Dn7׵!Ikp"Z0CϝCsPoƂX.)] wP%l@v0b'(VgCSUo~ǯ4`uu%=d PzLkܖT²,ۿuYɰ+O1eҵԩu0<}wzr-Lm?, /yk10?6]ql0odV%5a:d~q|5R&՗36Vi5 Kw6]7mF[UYR1 C<"&4soHN!K(D=^;H$pTIoQ yVM-eX]]T)B|CUJy%)ws(y(I%,{5(9؅DqOiztM9laeo y/6B)2Xg-h-gHiO!HpCz\YKN%tr(*l0PSd^^bHte&T뚄 P#{O{G^F lytY.A ?Hvoe ?>m=-KR;cBsղu>#xHBUVwȶ@o-b<,=3IA -SrFa_aXFe&ES*s61jqK#EX0ђc=t|A )DZ [ FL'[6~/I{ـF͎йFTMc/W:)}=msaMFu Cb|9rhEJ?$=z.k:`j0k3;b|sҕv\eq\@SOP3+ -O\7qJA|kG6Q,ctAt.IHO,|b^bk`jĚ){RKzZKxFM(+ͫy'|bm+[Zؾv6+I .024, V| o| s\Y?D ,UBi8T}_`Ad^}/{c _,ѵ4ZHXQ۠zg̅%łL|1caD63AC4!5eJ-Kk`Vt0 ]Wd"?=v#ۂRvMuH.Af-A^;0O*acpD8V=1;ZPL(0 [b@rR,-?т7+wUX.b?yjr9%˂ MX9}釘_'mK@p;oE +V۪DW+ nF2e9yˍ6Wd姜ʘᬉ@ hΌ؏A%/|o/Bpo$.G* u)(1-iH_]_Sr;"3_;u?MBD.O*cB}N-< 23HYy੬-dpa`@Rb&[OH%~/-twD*DW#hJ!ԝc:+{v=M DBΆhZx%18\}W3GWc#"t:/ב / 221g&dP1̋TQ)*+K9txY0h iʆIYCȂiTp0r?;]+&GLbѻ/f`VgCknVkdvPK}PUAGBON2ёWpm'v?t Zl2Sg88o |}E*wK&,\{RʪBdd}Wל/J} &Z.]$6>0vu܁9OlNH,ΦCbQpfǕ.#/ YF1 XdqJ(EZlGPhL݊rN4V=OX!h\ σ `(w6Cc2^:[7af~+s1`.\; kdNzH6xiwM|N Vޕ(ڦ<=Bcx`JnrkݳW|jgA /|AG9`c]_lţX}lhp#ڠ* s o0*R@ ÅJ0HH\rtHU!^+63 |3])]*Yx1t<P" I~Glv5꘍\duftqsG* FWǥ`Mr Z_P&Eo^LT>#2 䴼@"iTf&JPNNqEa_I+Ǝ߮|f?heEN0FBU 0=fPХL(%uU"&n`V/Ӝ=sf6W^1G X?Z ݗMbgBL_E}SjݼH0*GsعAt e, NcϰW_,4x5q]Abؔg|>WbKz,p/'9ň7,V`Tqwʄ1@/1jf4.XooltM;Ƿr^_yҿy8-ɠcRP'}`,FVm8([47^X>]-/ `>rj305 V1$1`gF TU4`.`E3K]ĞkϘR^fN? 3ej6n@5]6t̜7.St>Zfl"|DoUYh,BS;fwǞd㭨`0zc sSޗq >y~0NCN>b!XIP V8!q|zU|u_%8-ߨ^s:6 %`o$8'˰D^W0O.brkb-!TmVjPy,Тv0qVQ=@6?<=uZ1ן!=M?`m9$h~IR+ ED.=vz;_TO*gmW4F4&#POT !ՔX;ѶQ2 }84\֐};O]"]έ:.JDyGoyʄ~y5Gb,2Hm1fL{nvsywV|(1o9sĔYQۆ=C`Wxq.%$TQw]9ـ\|ѕB#=^Bc^4-Ǚ۹.fU$ #,/hvHN>83AF} Gw]b48hG+u*yQsKÿvSETT7ֳuLdls2lmwa&zګu[*Kz߀ ]&Op~< wt\R,~wy|lY?YDơU&nxw8\zuփ3Jѫ腝S+!Di++ORd<$Xsdb fq ž "m6iyh^+R- ݾ &uދ&*@9hԂڇC￞v8 (o=IybzhŃ83+ lbKӚ i:EB7{:WI ZX&J]x6[f0R,p|s2) YCHJ) 2cL{H WJ,it#PLFMg4=߈cb#{*g>0 2kTnBc>̐X~*]uQ [1[|N+ &~-O@9\[+ר36X6?LOYE5LHРu5t qዝිYa!0.?s~AN>5١2>wXLK7I ]r3>?vwR!oe&md5""?\eV`yNKIFh ɏ7PCl`קB ()~fvt7M)hW/(sM/V 9͡SlhdfM+%fu`|%/}jtu:ÐI'@\ Ѐ9g,ZfoGu*@ŕ% G>]3pWQ:smF'xD{uɇ0ɠiO#$=H()J3kU!N̤ iX;'Yy@pͫ_([`HBashƞ2뱔l `+Gj!m@Luex\ُYz}-{=mCOg25H4حۮ51"`w?O^L.s%6ܷpJO-5Htm9Xj1I`R7J$^S%|ckPb?/y-N(j 谵_QSOAxn)bŦq܌s=Y܉p`*)V2Fg&_Xpگ yNu-p4{Kٍ7#Nq8>z#7k!le$[uD-O_U?z4 ms~K[x/˖I__͒['=/ PLN|cp<3q-)[܂vg؊x 5 հqM^JZIYVY~"(-+ iiSY- ;YN) [1"]S ã6WY,oԫT=$ \-m FFTպ#k/c$juY/MtQGb1_;x q57{VX\Y2}Α֋/JSWmo }AQl/j/M>,l@SyQfBr s0EℌAIJoV-X3~Ql'X:y̜RS}&kTtor|~!+|ٰN+ d~6)[q.[CQ 3Ð-2gB]eL;ɤxbC" uF=ρBa-ɐ *ՆE%a~4BeX5!rz1rءV'8+N7RF(%(IwrɂNEzрa54I4uHdM90n`zj ܯ4*!qqP|w!w7}~=U;޹74񈻽܊nn){S,K_3p" GAtteՖZHHUTHipHewzۖtb,Jng}5l0 |qbxO8e-6:/a5!i;FF&~;< p*mi*#s֠YCJєW~u޸8l=orxP;a`ܽaWc|OP]0X9ʷY=Vs1q:W!b%'L!u>eĊщ_ƾx}9?%3,|sRsfwc9ػ*Er̭t{QJ VR#B ,q? 1 ͯut;U~rVv oB+&V'`U9uZ9Rd.?^/3#Z)xfS[%~9`f3rAA`KP+)3p[I9+Sh{6v+VHY1l18h͚!hKeSj*Sg ;1̤Wc$XYu~wy `ˋdi4|7 a7|HWr*K)_'d;͌NsIzl6(<}f9| PNz7K*d8v`ᅅ+1]nZe C8x!5,V aD]3e$ĚBtb?˙ tKQ Wf9U6iZ%uxz:Skb`ɝEXmk㛞+b(Mr(aIZf4/xB ՟3P(WC_@0=enɊZ#qvC臣kf 3(+{mc Ô5yNBӲ5IRKiv4ٞ P)Yע%!?WSj G#b4k;`Cᝳ;p3mJg0)&6bn‰ b.ܖ%ۉEHA8Y)VC] ;941U=zJC$}K3"_n%c= :K@(Ԛ3TV8`' s. 7O<.ZuȸS;ѩw@&rKa}.,94ƄFn!T8FTf贕iv4qFB4^M6rZT^b|Jh =죳ח"Mo5Qކr)m:7f4ㇹڠD~gx2@q?Rt E15RO~CGJ0L\&~ ^ҋ5OK &Z5 PBaܮ#9 %zn^ະ\C%LqY|-UFZ&\ލŘWb{N!BWA4/5ϫ߱ Ϣ, *jVMPmljuaPҥ'j1zA/sV(-Uy{t0/y@դ89~:@4T1&yHk}tڍ)vƟs3/"_g>X71ү-rؿ@[ 땧j}H7]bxӕ.<"cAu Y"H1Ϻ,J/)rbpscOx+&1w>(b,nD6ݏt<ie~%ȓrцQIrmoj>h@gԧC!B0ObR`)!WKljX Įc'(ʔV |4(2jEt6€xcg6:Q 8n檫/rz J!N&S/M9tޟ KT#2"gzktG$ԱvD2$bDM2s "3' D>R=f1 5گ!҈*mO* *?`C }iύq95@_M K=YփOc&e >{ .Eu-Um*^)X.P*(F{ "ΰ-J5Ds178P8YBf2_>!&>u$5pq$o_W )R]Z=%1_]ZF|E5ʕfP3HSgIQ"0~-Ɏv+p6FWbt,cwLUcpzfEêj'}~ǒ.,ʧR# Z QQks~S/Hx(;N G{>iHW3BfƺFiE(7x!:~ SD*D'qccQU@ޟB^D"iF`u fΚ.=vaTRBH)| =#-Dڔv-?<OӼK:Αن@;p?Oj^CȚtu>c|]@ib]:;FIyO䙤ZږʟM6) Ԥ=B받dRUR٥!"H xg)/uUQX~\Fb|$sms;?,4,T>:ZsD 2ƛ*Gʔ]~7<i4-ЉJg䗮 ~9ˤc8Աn{t W>R⚙[~0y3#+4g&!0 oys36Zx FErϡKorFDO?QV6ϑ #+$.rÐD?. -gpigvv҅NP0pvV^} 7GRoW&#%hEqKWnId22\%m*8-gr%-7JT?ʘ[XY4o9@ըa츨W^QہV }0ޱ>Ȱ7Zf  vhڃT愆;rÊJC-qT{9 In\&8hp4G|9@8C;Q@nRLͱž̙{.*սqIޜaW4D 2 7 24WɃ}X;]^C6)-;8Tߒ_ gt +ZvJk%-1fXY4ABP_S2['PƊ7$:^O`D b\A85vnȾ0C_,=_ ^~.5͊"7P- ԟ/]WY9j bXfAXG(Io2:ltBM 3:5#8AFsXD+T`3Rcq8$xi=ˤ #X0E ~WVoBwot/z,7iύݟMlz Ipy&;׺&0vț"$3^b7\Li4M:W.gm `F6%6n0uIE(pl5m v;[I(VvPkY#TlpJiio\-BLha^,#P=w0t0n2yk[\ (g{ wy04F_N])a 5o25l+5־kX߼%bm%r]#we@4N;栝K\}#6: $8 %˛$4TuzR;odt8WK W;ZOu{h>?@0Hxҿ' f{FWq=4FD5+)m=mcVG?MSPuגYUM~ 퓱AJح˨6]6+ڝ xaG!~ylfpzԪ$nlC =ǤDlĹ1`ZB{6S6nw^KǿoQ4Lm XLЩi} @is͐y)Ff/mĩK1ﲺo!QH^JujCn&D*Q#HA4Eaê:5YQ1j84En>nޞlvqsRbTFdFKX%KEAs囌c%7F`p+(FWsߨ19R,W1A ۹=IhU|I]kHyv ARnBH MLg]ܠ[5Uio}aszVsg^,Â}*hݰ.9` XwӀ 6cHb2'כl~ʕ;,4kx#5f0Ik89w-A&lJ9:qI#KfjN@|'!SxKg#bb̾zЁG.5Wk m{ A4 wb&/Nu>ws~&hM93cJjXuђVr m ]Չ~v} Mh^ZLdmȠTHlp؎6 PJ3,݄6rT97:t7UZ-ZbJ bYg=n\hTx ܌ƊEBY*>uqcԪ"* &CtxEUJ\EDDbL<kԆuV!<|;n`-lΑzS-UiXu̫ܣ `ZYV9X)4eaFCH8[s8ay%1y9=KAs:JM@j D:f%X~׃ B%;rR,ApW*ʚIPNgy8g*3w"H+hҐc B^֘NI ^M =/, j0~ ;/!I@7ų'0ke~(z`b dv9A1Rg:RBDEFKq@Vi.k= bI @qc|$hm'pb[7逗 Sn6!$9I=5;\D5e~땳++e!P /Q_?2 Gisf%IC֯>c$J5BXդ``*}+}zAL*]p'l1wL[mYHuF)'kk;*F/OpE!S1Z۸y00ۃ * w0 ,%d>2z!'+ O=tכd͒\dA#teub3=< '}匡L8I%ŮcTt|:+BFe($7T!έ.L}p @"R1'fmfp+AhN7i3ϫkS}~k-@MC ԧ̻aQk\GЛ͝( WjTl@)SI|YksV(fB2ҦW'4MPx!w *QBo|uqX?s  ihi Hsٔj4BQ}7ML˘ co:HZ'e&|pu&ZoӌFwOY1ꤵ_HZZt>{S5 V wu,c@b8PAe_Ai|㳸>Y&m>ƖoPNM0pHCgg,:m{J3rU1 դ.w1RD5C<Kw=FDaYYN }ݶ<|1aE :KJ+"C|Uݱ"@)s߸ZԌTCf=1}S[&0ؤft}y39$ [~{j"شLa` F_En+1+VAxP`ϟz.5}%eȐ(&CJ+~i8>zL9V@S?QNVvXSAI€cZ.O+tu/@C sa|$}fG_ )аoybBA*we$`&6is-F&~(jS#O kޢ=H iH*@M5{w6/3+Km~p=ۢBo[1 1- Aa{ƒtdpǂ պh܏Ӷ6;if߮R^Rh,;\LzaF6cZGrYEUG+%*OBiQ0pP\B"'E;$SﯯW->}qWMw !?mnRwr' c# =JR)Ʀ0QpQJ}sV5GuyOVZmNDrXMx(cGxsDNB3j :R17P;kښqƲu횣}1'GqK]Žc WfgP&Eq?\PJYɷo:ޠKN8. H2lr^5t7A'ϬTK# CQSIfy 1%qV9j c\V1z(>GԜf|vؔxp.6yQH 8mUOf7M,5kW#wXn- ^W?3^z("W\aŴ}x5yݥfK^6;=Tjnq1@Cl, |9M6/NR Lz=I8Pܶa Qt}'NFϑjy5DhcP<A'*u#t(!BSA0R\JD?=hq\=Rn$ Zg9FҠ0C)pn9cyYz T݃{AޱALeOBrqjש핻Eui\;!3w H0Aə''4|6I+""9F!mʹ)J@\__"wZ@.a"[=0VDii>2f^bxT;A,*V-S },"T }efKTU m⇲Wϩ Plx(8-x @HC'yl,JX( v Ǚmc $esՕ\[VŮ1ڻJ.wgԙNWW\ On=Bp/\xC)yx8ff z Cnʨe+f(̡!z%&xn1KC. KWͦ"m^kkIߙG;j.7<Ôds \ETf؄MR zὂEۨy.JOvb-|m饛=-ů[}~1@fL/3g3LrY ?Z Ɉ7~n Lzax"nTI1'sA:/kK3Ie˻u<0Opdذ(["]}nO,q }P,Z^C&I!Žz``6~B-H>`-M\dUX ȫ___3#g\)o S伸-i/6q(1Hƹ$]Ԋ; l nSئ&/+w GC]}D0՝V:o*=$IK`01;7> 9ŐiY z%PW)ʶY`حg{5%Md(jn2Ѻ՛z[8úe1wQ aj@=e0x1$Q&&NϮ?t< MK$l1[|ϯe,%2+BUsee}GTH&"y)U^)^lP56̚8c_$44 /Q{xNzbxеhݼ}g}!+1˿RDžVCAkR8ni?݂@|bGe[8@|-gt28OJi0U\UFΤ,2Rᦧ|*v:/ i&Th[*C(|]ݱ/$a?aG[uN[jbpvՕu)V6 ֖҆DXĆ1q ]O#[ĉg% 0wd}99 6av~Ö, -=WirFD+%=b4"\'..@-FaǥUyͻ3=&I3+1p͇>uLD;cN8$QBNz(6!}CT?oFC"ثG]$N40n 2 dnub |Bqʜ\)m{וye_P]0JzL(%!L&Ց毑qݛvR)yD6V+i}gȸ/dFE31uzܬ^@ض ᕿSsl Ǚ'FWJn'cUצ(<Wu as8Fr{Z!%ǀĝxA*Ka;túR(Eph\>-X~^h^4$!%W|znQA] ߚ6&-{_p$ xn_2Tݮ @Çm4Sút~q!4Vb8,0>fFGN&:5'>߃DVainڑrؤي"f[C;S-kGD1=~$c1[ ̜: V7szT\C9gIqçѩw"'}M%uJ (_{P42OK+|(X˸W`'DpD.c'pWoT /!:4YuО2( Xv[dj ;y:i?.Kg~Bjg%O%?Wne;Srz0*UT(u%nȩe~;:y}2gh0P5PpwA䏻t%#9=Ho JUN:} ʵ­"n7bOA "%}ZZaV-|t&_B#{cy[ g#22MHb6;䳶IU|'F _(wz.GFBl> m$PkuΓЙ ApR]Z:^:6u~u!;ܿm]UcmAU!V0dCK6KbKԋ`rc @ Ib\w, p%swr#T>vxtW>З?+VsSjũD Ի_ՠ+jտ[\s-r ?Re.(n&2Sτ=v_H<ߒBRrªwm|Xw;h^QL QxR+UrR.< `53. fm}ȰN'XfJ~܇w.~:%4wo{ K"”wW(Hv +=0ΗpOCxfE۶V6v3RqkZȩ%‰-kDs-!F|Ir0l)#M¹(U~ceFu%.7( f֓S/)jC7f[Ka -&W\;XtޱWbh%֮}q4VHC.~!- ;:F0\13g晾MM,~Dq1J="] Ti5x^}!n<-gZ*nW]V%K# ŵ3P\oDz3> cCYv:2q/ŽG"Q 7/\keo4xo ^UT`EGF\MD-@NRa>I&aoyO:Wns(YUAmm7LoTψ~ـ 1ln};nk({6 98\_ (\* V;풞zB08 䪉{[i5p)cCyBŹOv&qww '3$g^k4Saz9[)㛳*i e%|!ˆj'E™I ^qlHTŝղu~D58M_3_(v"VdOiMaS`Ej&Z>TX=)l kv^ U47<24Ŝ U7=# FY1n}H p* `#k@ɶ ׎$nvcB(|ezӟe05Ӛ,5Crܤ'4)&Ο4KǑTQM9F@E(_~},?Ug !f")I%ٶdz=k>Q4 Q?5 zzW+ː}@FWpتG'"DE Mb"4qݻH{\ulhyϙfW Kt YY םpy%nJ,}t*]7=nE@ gˢ?8t<&Ӻo1w!~,{ery͚L-.4 wNbm;rV26tJr_Ii!0=Ɋ_M+ &p{H%VmbΣ.)ry #[dU@5oW'*&NXCp7E\kz3ݺP-jQ $ 9)geq@$W\*!Y.q}fN3(H? VqaG$u߆"+y‘t8 Xδ3U*=.f5?\jY,Q]_2籉S+Vw2FBZ' Q8-O܁FsF/{2Cz , d^yn_IKm2\0Q`9 O 4twd`O943r՗}GuWUqtyX` ==qPh J)Oň< }A sL-; ^gI /M?Uw9_嵼))7E$,6 0Gũ,Je ,|:b´ajUW^}<`uE.&w#ҴbKS/@-[aqނ}ѢRQ庡D%;H"E);Dj4m"'@I;!C|SEokGK ⧭kE΁CRTtx9<,fmMh}caV4G4ԯ4m5]:o[xadޤ1>K{Ggny~#|a" xo5H%( F:ӕ5ĊKp#6#ߒIAh̕O߳CFJ#@S@=SF ON^ךsGd7 Is:]kϣɘf|85y4'N oAŲLy=:qߴg,9[-Rwo1kq | !큲e/3`U@8-a*H=\#p,6P9żOH^MahNL{@$=9c0Epg@#?I/~Нi*~sk&U"!wH=bz5PS].6{/r>7KlTXMօӇ C0Ke+&tܷ~Ox5G%ؠy>of>b$HZ;'ݼtvDqڌzqʸqTu30X@c.ߒ7Z BSI6`H:E ?"VeC[C:r&R;m{\~VKBH؅Mc_}@rCn:b ms*vHf!56eDCq5*Y%9xa8ckFX"";^^S%Iҡ~Hp.GAE'4͟Ȑ^\c] x"3 ߾<O M%/3uqcR1rrϋί*Seq&uZlkkCsu!iOKG5GA@]wR/CܣdH79)0" IaF.ͪ-%|G\ַY[6Ll׎}r|SכּъE= 8a{\z 1me+ I{νeS1͛ hU#NB .x7>{Wl양pX6$CAIJ^7%sT sV5r)+*M*Ѹ'0;9iچ}t Æ>-Y^AA pHGN9XAR#eJ)NU"Oѡ8O" I-KrTl:}!%lxu+j[޾A)GN_Dxw/$߿]K*qPHbxNQ,TLn^Y$(:-7fJ04k\4EHr]pxnXLOҫL9lGqM#~rv?GeiۗjmFZlm0_C.k@V-$?aߢYͮKd/ dsi' X- ǟ`ahMhiӕ;Afe]ꓥcP2DrGOdoܓ}ĎjiJYTbd|7$.t8n`Q8^+ ԠOUs=z" FԖxZ^`P24-m_^'lCkpcP}2\WtXTb)` ))>f)˼/;g0Hwy-cָάË﬏DDu&r5u-;&[+a*'"=GZa232ߧv=!ZK%P>&LՆ{Y9:Vh_u@^ E 3 .ْ*z7G\E% '2~ P̟!OMMFa&saScCɩ̀hM,1N1w TwkP{c}b.i*dRL[O8bşCJ mӓANn@]pT 8f. iƤO*B> d#Mb^U">EdkӤ5nVAwnB}PBbZ>SFZ&aَc}:_[󮕮f$Rado&٭Sl +3J]p&N?Xڄr!b![J{pʴ@JѾm 1cٟ/[OE,b,NOURl>6W BbDMu׮qYq u.9?0so0HNU0C0ێUuiK<"rT:^/BEq}C_:,,LΖM"}WZV 9 ~K=v_.n#+_ mɷתͶ#pr-?uhrĦP=D>XX'uZsܐ׭;=AL5E"N}&ҢLF vf )ғ%ku{+"vϽ8l'dY'fggSH"V4ܫEC+>041-E$"qf(fIOhD̒j8;h OF!e l4,4̊gs= dCa]LAMD],y*&ЄׯӪ!_1I(_\LHV9]ߖFe!ڽMUS6*~|Ä֧aj AR[+ro`B NTC<'ӯIgfYD? gxڌvރCbd@dxA y';ʠ-1jMjec=>Wyp:Jl@ Rc&N" s}1_ c"^a?)M-M\P]v$} h}nmPfh2j^Y 4l':&>֑wE5ϸUdjxRh~ÙUz~ht&wXݘOh0Iz~ةCRSrD$O"(K !K)!p6tkj^i^38V_TI!vrr9]$cŮ5`nr]_=Sb[íATDf_Gq^o s^{Ԁ_\r*\h:@!:挬U+ݕ2_ 廁Řo@/ %/EtGGz&8 `,C׋#AB \4~Xm$i} {`K µ|.szc|]pJjNGY@{D]0C_Rm4cѷO-=⃺z^ gue`@BNkB KWhRH">_wwZ/|\1pt 7#R3]hloɈfG+4>w}1Agگ|1 'R3ElW`T`G J ˿zȖRj6}|-O}JN[uGt|S(!^giĵ1]-"`rF'A-",CɗlMj_BK͸z-4:rVM SODs;׺.]4Jp1\!>CۑSZWU\UnS|7 zJ `(=G ?Y"݇ ;9ҧ qX}M+tJuG8i#i;eўj}dq.Sx('vEQ!Ko{ef!`yd'#.$XG/w:>8t%ڿz 0CF y$s~tmLZ( CTW~\Pվz"$@|9kF#MhU1_~0?(P ꀣ/RB^- \) N"6.&icB1"kVZ_'h ֪&BEdw [v?C[p ؜FxRE*IC:b5]è䴮 P5숍({S5EzyMQ+6sr &M{g" :ZPMYk*C F.R qQ@R]`Qi4T'ȵ]ľP;Wg8c xeXS@mEB[E֎?öJs.wB,uQMA t#y("?OHdM]E 8kUb\Y#ӄDws;G1ƁE$/+gä؍fֻb-MhD.^ΐ~P=}SH1Q/3dKg ׈O7d{7[ŧx @-xgYC)G.`ɰJfU_Jw54,ZfleN@⸾=R hpLWlf]& ]󮮼-=KM^y+g?w\.@)rr7? 8cV"XxׄotAڼ5ٛ{GP3 >-77k 8ds`]RFr c^!w]O7eW"U-PEЪ3%ƂG"߅-%zLk4 !'N9R/P _I~t Mw?>D*Zn7N;4=?YWU8AZNh#㬪{| x9}h,XЍey5 *|.̹ 6I#*mb >/Yc,gml}jUhTv:`XFutA1T1(j~YO>C̈́wfj86jd{yb&73oIJ(va>8H euHADjpFA_"kzUHQI 4@,~֡i;KE]xS@Ҿf@F}P@}gR. SBܩ'rO.ʝ3&eB-7|zD5kr5_` iY| &dt8,"tM{Qt0V~N )\9u2([^HШM UK*K[[P7)H, {^zkPNt7bfO+sKv\]f) ,vuð:'3?_pt#聪'3;oC­Pt^62(A~u0 mgSV[jUbϦ=F{&uz['(n1.dM!MAt1vg(7;5_xv}b!,jڛ#s9Pg;9tY-$RJDv&sQ s-vy E;0Wq`^FMȽU0אgv ^f8pklW@927# ΜCv,흭"鄮6آaDL+jE'xFmY6.g/tK+w^䃩,!mWŊJGRjb1\M)iOBV>|fy,C<@g#NVA+oQMAI'bC ¨x4b~^dĻH6ԯ}Z!H[ Ɨ,W_Ftr;+62$ԋg @1[ɛram/%WpoMȤfu`9WF-XKO{-\J>gaU0>L>RûUp#M #vǻDõ) s`]aTS;&x1Mm,;QMua?3C @oW\eI#q{4otЫޯ^Uhv.YZpvW9 Ի(热8!'^8$8TJ+9ʫ2W/:=W<}l[O~x4)yx"v*b++^C]]Ս7v>q\ˣM) ӹ>C);WwF:cߢm0s$ܪ3ϗn*1FeR?I4LjB­=U[(>UkE }^BS&>h1WK`g)]~{?Y1z-6n1#oT@ ap.b=efhGt7jlQLg1Zwκy1(1&O+dKiVl<(|~Ltd.`Vk3r(3 4c@#@H*F2'Z_t 0ʫ)y4/ 䊐>fpH|a0 WSn_iEsUl0-+5ie\yUnWھKb8J!Jzi.ֻ;WKdimO)"x1_ZE3s"hgM_8ncz ltS~DqiOP ]z{4_|P$F39c'&(m>Ad6RyWT ɍ2@w_:!+\™L5Pz8%m_u1Fp#h uFmdRT U׃JQB c~pBk Y}dFC$e@%Yodc Kݺ۾JTFHhL1$ۛ,9Һ\6'S!0?iZtz Yu# !FԬ+|l_i3mS4Z7*b|$R'Ӻ:>e(Rђ6K"SrQbN6!`}R "q8źU;αVB\͑>31]\nassyVѬxpe j]CK(8z+}'{AJ: u i`BqGhKA-Ԗ0@u~N Kܕc04 (]mBY'ϑ;d]NqV[-Ia&XR+Qekw3H~+NV^+⠴ט7-Ϡҿ*eS1F>@s4 I8qI\#ZBd։EB<2!!L{g1튤eW4)#PW4b olWMojTb՛F9%w2^^.C.uYAGҠ,x80RRҸ ѿnPbqk%1`ƞǫ;f ҹ ^ 0`Bx($SV#g*^޹tq[EVjA^0 UPjX6[֯][s{~S7'("q'[K]pe E%P;t~=UGH>=_;>s>fV&mP' ޴ϘFUw>%&rw,-쯺x@TɬZ/:R6U˅*rFr> Ba- =O 6n,l$2H= K! x4Qy yh!:Tf ?=Dok,{HˤW  tv|_)8 (%al#rx[B]],dr 2NW0s .b9-UB1${ၡz>{X"b>5堂J~uɲ`X)(X"c{d|^~eb9܇AV;A9d1KO/QY{/pt1߉nOdMٱ}zB2$nBZ.Tm}h%om I^-$3퍜Tw=D êҹHt“u;f}֢Y7Ÿk̆ ÑG}M=%Qdkº'\S*IqҷªNXm8{8Oap.vP=,0KZeUaNnŠl ߈zE8F,{^%_W;H^űMZx05㯳2e{;w@Mip5strҫ ?%~So-%Vi ϒNWw]a+0cGx0_YȅlgTb>sfڼTUwÏUgae-τ E瓖kۅVz6j>rGٖ|Nq&"U|+.ts`V|9೺{Odn\f-Nq, RNÒP-:p `|Y*,=R 15A HбR2C 71h f|P?ӂ˒t)O*O 3M(8K\˂ pbU~?rڡA 4&)(*p \TX-h;M}hطQdAЫmOYKOSePX2fL0׮"x`x?TP Ԯ ~$(' toqxD<ģOr?_7{~6$rFLƈ1ggLCDG~n[_x3 \x 3;ΊuhYZn1~eZBo{jILLExayð <-"\1K [^SpJWX@Y&C-n,-\a{c2:R+b=`6r"MG Q?:` 3)qs l/> Әn]D#׃E^C8p Z*iwEY!Mo=\Dj&,%:nKD)F7 (f]ٟ!p0ǩoEU5 9a#kNB[gCV_-{v}BMy;Ou2Jro&mf(hu)&4%` ىF/ wHr_$՝OઍKV)tE)?]u b4gJ>7&/ 49x|U| JrK2:[n~rg/E:ID]{6pCc߫ѡbU+' j,"xuE okuK^8ڈUqV>01K~cՔ 7dב>~c)rM\(T y"ڼT{ѪNH{5PoسUbP%<C>gԌU N:ֻ:3,h̎Aţ;-,8Mo\ߛ&P-\ Ntu5Hn&8wrĚ#+MM?gM,&t%= ,(skzb_iVQtP%w:}Qw\SóѢlȢe*ӎdm 2Ṝ~ϰ\ tg/4*dx?  벧.2""XCh.`0@wDXԶ{롞m^n-4=Y?yW'Y+wEcB8l-UqS sS1`C$rhA %9L}ű?]tğQ&G(Y /aޛBΖȋ=Ô"rr^I.s5]} Ȓ:I(3x߿f{;hϷ#,ZYb8P O|5uY[xcXҠg*SH;&jId 3 t:]R;3P9uѠЪ0[w iANfG]ƺL+ `=gp)N\4ʐvi"0A#[Vk>|L#EkUVav6n VB2l& ׼1cg]UJo}$}P0'NA1LlV]T5Z331|/ Lqe8L1^Vc"gfPmIХsb.OBݧ Ѐ}[tl頗y{ HQ.U#|k^\ZlC0M>ay:~'CNȫ3N!=OTŝ+9)\0X(/Ss)3.It"lI4$5;+&&U^*Reu?lfF"dfTAQt 4^zHUGlpN E$Uxԇ 7[RG0]4)jrǍ$s~. [j Y9վ2]o/up>!`8.7j|QF$)u)tਣޠCf|AO/+W"6[1]}9%k+v?gb_mDNjyHPRy &_ܮ/3I9_% )m۷{ Is_[H9M7kOL矛 $mm|AڷxGb SN]%E 58.Siy ʹCeqdʤw#+6=Q8"wĿBf͡6JnSZz! K[=8 ͆ )1;IP 퐟y  K)$g?O>r(Y/qY_vE}Qt۲ N6$HN#HθӁ])5*Uҭl8TxH6Hɬ%ǘͱRrl潔nQ:T#^=\ַܵuXDs H[JxXᲒ%־|GLBU.)H+Z|"(r昍\lid۳0}Nyvϖ 聦~#|[Zh3a69$%#.(ɔnHl#S`^}M@ed!I=5KZ|쀘|OM0`=P6R<ٶbc?lՑfFVX W1gcWgpkŁWW)u=k^.n@&U`i\gJbzV3+:C4 G9A&c(Ru)*=qP'Qq6Yp.*flWJ wB`1`f sԵ:FQ!Q[HLNOBE'K  I{?$*)x>`x,_߼Lط/C6Oyx[S3&ezo盛DS!n(66¦74g.f]z| &`;t3PF'qR{jT)u.Q!G"*%ܜ |gǦ'5Qݨ$ d ,v|l-()\TzXCJO()ƈ qe(=WKqi쫅>97%Ҷ9o-x6vo" EUokᲸϔ+6F.XzRV"6൵vD+McOp\y&O%fҎk>z>W [rq tk°(JiG05VIrE0m 'eN`Y聛pAyfU~x@Q*fF64diCK#׉Zs)6ҖJgj;?o,$H]}qLQ974y M)_SV^c0 oO+LhžcA[u~+8k|dyݻ,Zݣq{9(hn2Sc< ]wM>0'&)qW"\3FaZ#pE).ضW~\Sa3&"g) ud` Zww|b=fe9rKws #0/NKr" 8x2yfIu?5 YkIq\KxJ-4*[2M؜\#_Hti=?^pH F,b~ݜHƣbdz\JiyT=L-d\m HMQ4gK9,sjم*ɢpg@~˟\!=q-Y2i )Vni Ŵt|\g&)C^I75e\',C*C-zȷ~mO[7{jB{)6քBvNWê3&ٵ*@Pm@^UdR%r3mP.b!Mu>EJa,>`oh,iKii#Ef"FfJ_>N6n~HvYhbt3K(1ݙ9*y49RfK͒D%-AkprD-903@X#pIId(S$/%.7#$F-]Cő|0ž,g;x]![9Rm(,:nRHy m!!צ ށI=3=%q;+a[΋$n#z¥1R!)7p$%}7(#l/4uZRf j}/Z ,zit!7Ohh}.z֤$RQT^e>/Zt;_Sc'U^1^ 1EܰGJ"9@e o]F9d NJ UN>-JkYMCQ"b/`xKTB\Dgl1?܀S!di\:`PovLDkJuW8%l4B]%\3 9C)!J( zFgH:S0议B̺ϜoJ}Hc~~"c+49D" t'oȓ͘'֘wP_Xf]tAcNjvs\:Z׏5ugPZȋ®H-q"D4;՗- 7=:g$뉡?Rr9 9@;k90Q/qK9ȸ.1uLHUiQ&%oH>>dpp󃲪ٿ{T)Ο@C GAҰϱY:3ƒ0mqhM4h磃@/|4+k`ā*3 E->"^l/9+R'cn.Fvtg rgp]=b=vHߴtcǢ*w, SH{&(6I`LX浥ijPL,ijA3< .C.7^ 1NǏ>فYzdl#](l4FD[bm詮b]mbxGV"𾓑&P1%G)8րZ؋[FHn{LHFN\S췠S^&S(r?XO,=M$2õ oJt)m@q㱩G( Dyљ" Y*LnZ% b˘=x#3٘i,oSw\ 5aYK""햘{_QLc泏gaAxk@-VQf6='m>Ef3pʖp&B:*;Cgĺǫ#]B l2AdTӀB=]s?BKsU KNw$HDPs `ٓbL<#dt'/֬@~ȱEIz$SS&.^IFA}m_ 0YT0CӇcMx{9QXXּ*\zm{ q$R5Fm f7Zpڵ{IiHF[ צv#fhBVQZ˝WhI`4k 6ZIE=3u{y7]j3cyzg)UZ46096?-;v꒎.i3,M F ,cPT|lwbp/]_Cxgxa']׺}l%-njI=,dpN쁅 4el?9e :=B*󁯂j7K_:2d;̍,f G5ȕ pBiyt˓pA(%ƍCd'V 3X9I &3(ҩr\4-?X`D/'x- vf=L4oMShcmŸއ[c.%ʖ@dز=#$yB 埏tQQG5}F1E}2n??Pq ;Q# =?ReiPD A1=oKThrl r;.]NeANhA(G GI"V~mUhK%Mhi B58˄J2727YX=cn8EUr p\&t~rFUjV7:M<L94TOfdNuӹ^u6:ߚ|&ynwA/zuvR^Gd{8HaPLDl0U6"{f`wU]>$ӡI"3D)}@s^'7qqb>Zd$<Apnܮ센/hy)uI]ϩ.ˤ*^cem #am" Y阶ljy.?Α%Z>,+3`uxc#h2ZBN(M'ħ` hj-k'g% *|_ OW ѵ-2$U7 . >GZX#mE5wTɮ]]_kbm<26D40iPoc9@{F/Zh`jtMk"f]UQmO4,t˜T]_C{ >4}a]0pu=/sa=ƪ8OKMÌ{ O3mOE7ݔm(%y~Yr{iw[$BGCEGloDb Q;佷 Z$6BiHOm${HlAE#J䐁:8[Q}"T !6&s- UvME\iq^xU1Rr9@~G0K5o/eI(˝#KK#LaضF -(N mrIzm=%.%k _9"0 Gfq:9d?EDڻS?ɘ:Twy?2^02]-N9#^9ձ$ ͝NS)S CjFlX' DfW)JPb.i5b%,XEQFʬ18yFYj$vE[?zs 3یNME'2/jg-[&]M檈 -2 (A%~P%V([(% (dzֵn]]qi:d[{_h2 ?*S6ǰ$V>理*6C=%8;d R$ ]b)nV \0 4޳%Mcoaak  o2^R`>Rח_A'7#:ێRg>pm8>~s<O7n]vݜ)ԅx_,7(w2iA*#ֲqt9VhDw &6tbsբ*65>ɘǝpagtSG;?Tx ň,ĻXK2/J$lpMρ ?Fr]y-k9zyi/DLF:\/ѩ fx;pd[ <V$mfYK@2Y8}$Gǥcjd˟Zi= VkspXWÅnײh;!u缂_,G0ٍ:ȡgTSgghIv| Nb,N|`aq*{1e0a׽Ndž*2ш< ES)BPW뽾S{$k,%ƺkxCjJEiMi#ٶ^c;QяDgbv#3pM/rl3%߲kdu}yԃ5٦%@<|2RY@3tJ_d5ItW14xG*5]穄Β |z'̠MEKhw^рW_*kaz'%||r9ΒtE?x?6\0wǍk@!7ͻs'xrΏ.Od9B8J7\`±Oc(MCi"r8![O:1Lu_XRR{yTk#< b$NwÆ9P  ,K FpP~h?(me;s>ej8檺i2-_knll„֎ml;)h5ja+1 7"q{>s V"L u Eh .O٘pjq6h4NCid_v)Yԛn{ XfBW,+𯑳ѱ-[Sm]VM1 "@h-pa_y$oR SV)&Aшϱc}[T#[>*hܫ2pso Ki 1G|1l[.솏}mᦝzX|{X9)!_v'IUl+ HJ,N׹.9|愫#F`Y6м #+!\-%糋B3 bcho-\_hTƜEC:fj T7x!mecIPGRE{ʛG!T:bs i T^65>Ыs;$@Ɇ߃LϚYy&Yqse0*ժpRLǪY0|mpCu'2ýC7 $,sَV<#J JhhS9T$Kjn0 Q2owē!1z2) $9 z#jhd֡ %ҧi3:A2:@Y:>.o\Oq1e~m^Y[aia]%@73R?}"[CmIΓ [($W2EfdP=2o)

;OwuBrCF!n5Hxs̠f2xgukb ci3dӹ7s~0bת\]}.~%4(p.lr7W:)ꡄydP&0=&$|D Q6=#o&\\yJaFA%oL*TjE﹠K4n773UEIHQ6TnPGӣ"*?M3ZqtFGc{b Jf bl&{ېRY0A8Al\lS%}RMOgJhhHvYA|+{`& #PrnG ˸VKWSO*ʈ,BRZM˿xN/`V}*@IY?>hfu19bkyh %y-i*_/q.I3) b~VN~n31Oڻaytteㄎ'Hz 5N,R#)+9Vuy suexWR z?)u0 * `lm7e3pWܡg(ggVQ7 xp`R A|} 6=jPĪ.'m.@jw@2n(t /7e{D3 mDn?oGj:cVMV2')}Zy-{*p;#9xe(\*ӠzyO{T]NGK8'Xy>NRģHK96MIC  &LstƱ@eXCGJl*+HE|y:F׍0ۄ@K+)^3W]@ JOAE̓k$V/BߐlQ{jC#y`I֬`H|%8kmza13R? wj^P쑤eV$F!3/ٙ̋Y90g$(}{\N A)Zʄ¬%FQ>#e5^?̤W*!> ѮcH==d0@sn/TIM4z&KZ{Qo_\C!xn #vK*=(mFs%A?E+d~sΕyA ;6uO,Mfx.,=%#sa.Xwb͢\m_iD@?f2m4\oNC,8?P@b4&G~5b U%Ix9 V6=G턋>E+ت!fnt`MeYzݳx?_Հk=<*5IF/ҳȱ;´)8%,ЃJ*о4-aLQU"9nc+W=ck)|ѷ )z s9D:]AV@%AwҘy *VW"0q.֗y܇Y08}p )I)5@jp1xw8Ҕb)0ؒOR;琠}j!U7p@kϞ/4&kKn!9ᤠ]nsmǷO49F#T vC-0Gh}Ÿp~ Ҙ^ tPÎpzQT)ޞ'NP"H̿P|ñm2Oi@^CCBLoT_eIdsⅺ{1BD5%W]lYg~Jo/EG^<%k+τ?Ѐ^q /H¼x!jFOBqTA sIiAB#WԂk1t[+w 4Eӂ{e3?>+ܝ7~i v!i*y517sF@J$|DR vP~K:cu!ɦXRBd/ B\x/(tJ'M?M}{=.%mS͌}]nzr(1xݞpf厝^ld~)%0ԋ)2b%TKnFP[ֆAr yNwK&j^np.r;?gsB-!AY_W唠Zӏn=|jSir$t@F􏕈<+Qnx;An^/yn@|; rxdvr9޵2Z[/a2]CHCxsPo5(Fi֕r xI[Op`>F 3YZϤi>e $v^c_mýnY1οD{;t_9 `;}53g1,eK\z/X_bNd(d6+G'>ȴuY'^ ZzRuڿmʎt=T㬔iH8L 1zo3g>y~3eWbl:5>Kɓ.e"1Ź1L*ǔnwAOF=frKzxTh#a<25cHͻ<\WF9;d#ЧCh߫7LSa) VT#Vb+kD|2JZeB 8,ά$`ڧ-'0!:E.s> R|=Q(%xL3PKmiL)k.Biwy0z$TtxoK<|pz}"~>gDŽצE)W &]QurÈ$U:y?c+zȵo׮9^Y@IDcO V -"mS/ݳDE!s{ܛ({玕;,`8#rmWny},~Ǩ,~{|{>+gו@_\ŞTsK+$kѧ)Yׄt0JFXoov}1_/ooV,W`5zԄwVjX')VF(weZc4m)kЂyiw ;9˩tˋwS%mbm6Ps-rqw s eEV8/j'`$6;[4/:I>f<* A(nwq0gШAe$5t)}l/Ҥ8/dw!B6z1w@ -[=4@J=`/_ ΧB[M͠8е_*V2%x3uf'Bw[fj "ŏ2p0O"Rö7~@kꊙjivJ%EJ{l"ol oܚlz?FJe>*|ᤫTBGϋ6i#mπAwB=2Ѩ{俲2 @Ŏ_v\NPᴩEpba> یYYى:ڝz 3jZ{kqm[K*%m|q5?}I9a#eza6|)-+apO5PM'"7eg͋ULI͈GN@d9)L}jW۠-7,{^߫9AQ]֞+I~ը^$Ͷ`k Ғۀ׎clEt(_'d *_Bax $X !vlRZ2xUdL(~ˢcD#I55u6.[蜗3@S߹&4'bODteulx )_1,&?]7Maa;mK)zP<{yG @9CN1A:0@FOtg:.¯~e鴪Tymos$I$m]7ވc$+)칈eН imJb7\O݇#;C0a6%[U mV[ (u2: ,#ԋzU fhF~u.QrQ:|3cJݫcUj "QoX'$=%b 7gD4V3WɂI\D1űP8#+S-[9f:d{>WyTUnו5D3!*r0LȻ1 AHc6ι,s t6> zWLb?KT erCAFLL!Qdkڔ] %IM=bq+#MN +l\4}5FPxiv"UTs@=6(ZJ8PKKqum/+!!.)DZA4գy78D3}E섭 WEhA. p BqŒ/|aG"H$Xe12"Np[6ٴ'Pv̨o{ZC}@W9 pm䃜v rzȦ̘ -@WKF/ˋlZ~7ANc|?g=@yN&Rpt q cOPxZ̭fV.idYb2j`w0aцNҮr44KBH"גq#{|E*/n() G!JaU&lN@j'U/#%9Ww*nܥܔp%D^ ;?9R\(ȓXjΞ/G+>F ֶ!AeL>r=s.]6Z2F/^ } FŽ|<҂F7m[:Bz :S ɔuwi (x*EAM$ Ƶo_=fs< aXijh S޶KXAxŘ1^+ NHOW HJZ|ڧ :dp@Cf?pg5^n?f*uXeqjf4T=nOFTڈDC .IHo)qXƲ/9)WE.mv"߳n9L<bW9?Cm~AhSv~G)}CPF=Z> QS 񠳆 ZG*? Q DZM_ݢ\ˈ80(pcd4El,/vuߴF{,A~5]~`;T1`i31Li=,/!LP榮aבq,.?5H:Pm|dۜ8-H\/66 ~6plWh)e]\gnJlp XQ7Bcme/u گ[v "eBf-CD΢EAyEq) omlCcr,踕[O/w< Du w`%;Nyǐ;+pћ*L[`"&Ax ɀ=pddQG9$G2559 5O6F;>Aݱt}8Gm!<\c3y{G&{߈L=}Dtl_j \8z0s܍mɖkfj)C9n45TB@;Eзƣ䠈x}>:Fߖ7w9Jc^<;NYm܀6S>.KG{St_==@pu^1XOWDtL/WmC^;A+A/p4:OO(Q% ":E^N+H@BwPGym 9-$]l~cbӖcf[ỴCA)f}dU{l'gUO7)KU@J,C:W ⡱ dҠmCEqQ]p/,:͒Nu =nj_[+nGݍPǬnsѨQ + &BR& LeCZdH$ig+>WO=%7m#ވKOd[_doJk >~WZVU_k(|b_X1W ;s79۪#}}4`h}tGRG~k_=gGiVHB]L^W`n(r1Aܲ\S#Jb3w7! yo(OG~!kOӓfML۩]HPy~H\gP-#ki3R{P۵nO_#ơ&$l!Ķwc2SWe,:@{5?~>v|įh4pTfo=KM7µ͒; Z B7}]7QW\iGg( 1OA_$/u~9+edI 9Ty )Icb86͙qO1S M,ؤ2ܭ[MYݞ\aHqx'+JaOn -̿O«@+ýmS&0@*j {| ~(OOmwyk!S3Ce7Z$|y1"xiQ;ށXA5X*PicߴyRDo !rqU;nC"IFWu ); &.p_lZQ6SYdȤ7)AtK~Ry HmIg>eHYNaQaz/(}Qg!?_ wc6E’"N*tcMPYϿfNq}O}%ל1Ő瑢YAPr>GωIZ4]]D;Vk8SLn UF78@ɴsRtf Z(Cyofֈ10QLwgu2? .'םۈ=Oq`/\6liYbS5ީ΢r<=" QSm *!-yEmBsId|86 `QSua62 ?q9{)6sɎ1~?SsѬh?^ }S$7B#CMn̂]5>7b7/<.Tus^ bɂ3).VIyѮ V/~t vu^/i#-+w HdžhnGb )ǹ̅XGPxqֶ&5=w#Ӱ 9icQJob]} we#X6㋝c -5s[R46)I/5u<֦rᡰ-BL/44 ӏ⽸|ǽmq!+V :Y9%̓? +h#6ףӄMPX5ٻWiJ M=_͎]Ow. )A.,Vd+[bEe6Vr: .`GX&`uX]\"C8`S0Oc p4S3L288c{`8އun(%6&PqNt]zlM٠m:wwե0P s PS8!D.BDw;n69jAoVOR ۖCJ yu`%pǩ?a?]F yRԺ>[Q bKAL0;rSwtfc"& lU`.98C&@E+e+ Ϥn# ;|H44Bb {"V- bΠk[|]bR [E" c\Eȱvi!{VYiMg{1.U@2O1&.i1]k2FpS i̟ѽ_ZLʟԔAH^@Hu"F yK5{Mo3onB]OJm^15f- ywXCQ:Y_?F?|(ز|[ TiۧIc4k3Zֈ@Ŝ7pmty~'Yt[eBpb Kؾ:v,"i~`Yu&=BBk@gl˳=~l-':k^ r86$=%xJ FJ/QwK!)Fw3gQOi9}k `vt5t>@234ΕxFq {P_v+6+wx\z^ǘ՟eUGN-@j#1Da7﹛HClzDrc <V-Cc@oQR$.s)(to16Z eM-roEt9;!@eq*Iʕ] ɯ~ MhYoLj86`]1tÐk4b¸L!5:t`S25!/0HAfz (Jv4=@Qѧ+AuM*:ܲhBHq@k' U%vthd tVd-e6cnXd;V Un`LCZ>蛦\FsU~~M sN# D ƺc u&o5~_ObE.>UWҩ_=;Ctz87cҬG##&#vzap/b%>Cܪ|QSXᇔ!G }Qԩ v.ӗֆ&tBb>ձKGjIث:0AD~M7@?L9lcdD1nl'U'{ \ŭyiVv_lZ%VKOX (ā^7Mئ|B54:Gs껗9 )©qsQ/܄"LXI+<"/i0NL"+['ٹ* #{pVBXzQmFIA ۊy&nSȘX-xo[dۃEeXZ s0CN>.PcxE+pqs|Kf$逹`ھ@(NP7^\|`]؋x%axjٚ&dM!{@=rߥ;{tM ~VWjDOBOUZ8qEV)1ԀeJuG|%,Za[(( z)qRpCJltO|PA|w9ʹ~9d3jW;w#@<on1X9h,JԽ_d|8ྒྷ-YtjxaPs Ȉ4ޮǿVUk쀧A=R.WL#p&1Tq2~g{őV:'73n\.pʂ;a:{QGǟ/q0q:@tEV- /͎u;:St*nؚ4HswqҏB6訐tZ+ +zh ;Q@pјlRa)Q% px0b>{)շ b[-S+P(t]+0Tx3چ$8{K?Vx¶NLjbh16H*VICUiaA9zpK(|3Y[-V DXZ/\ZՖHQ3D% 5"O3E˝lN҅wM ̥Y ~Hd!As:#]Dh> ݤ2mc4^SsN +Rl0hd.>MmҰ4J$L T0<" }OlG~T9a۰Hp?;ʼn.`VRL` A x ?"dTW߷f(%99<nx#7:N]62]!1]FRkG GИݵ *&T ց/eŊVROxxkw S|hRb<6VBs 1LQR F& jEcJߑpWx:W7.ߵuI/3Pb8<6=YLpZkD^ͻo@ T$w {IBe&%j]r_ :x3 RbGt R}4UË 'SH}ܘ+pki)W *&Fs}CF%ɓC_p߾eJT!)4<HC0hZ䐗٠|gVOpW^qq>—kF~A&}>ՙ|h{ Ŗ U=n@PB|ٗL; 鳟&(<2M)PXt~>Ys Xc-[ sv\ZՁL6QN"yXڎbс &B\aQ;l,,`0CFxVZ~%9 څPc ^v24uL $q6+'co#'.U!~tUX+΃5 i"\V=3(+IIJ~j(o. WWSoˮ Vw@(rpDH'p_׹2T+#e5e0eaU|ڬh̃ dI9@upS:кq=xнrH^GŅkVq;1eO+` QAxv0ۧӚ6\JZ - 40d s1LyvOgAuKi?$hiKWl_%:^.+h>w$w˷"DX^6UK9Y[%kWg]ni:|-#ͩGao`;i'xȺB{Qshx1k+4ޓ\*LɊCPO=9/(ze8fdQ%9&aal)^;+Kb!;B[} m8HJ5XW͇y $m_x?n tS{MQ ׼oR Ea& ߇Dg*b6 'j|rƳY{i%bc ۛ-.˄AbJm~/3em:o7>;0*Gwy?8cーdwӯ/Ʉ,tvE+O' (-XA;M6QcL;E:>ޤpg5ym-k'^QA3OZ C:L~G!~Fl^Q֘qP (E|X/ f@_nxJ㤽&|;ķTΥƺan孎ũ Su ,^ S>Hp ~H[i#-8ڵH/ga⭅P~oDtg]+*U| %y_ Е׏sٸDwq̈|(3 ߡufqHa mDe)[_+u؄_niX~{٪o͐3%47h.Cv3k~Lz5WrPqaZÂg5 ~u`=:No$`RrH_[\bMs3+!]%y+U+_J3W+ (dolŚ3#dX Ҳ>z\gFk4oPEVD7L}1ĉzMGif^ǁLqCW$V K4UCSs G|\9sۛ0b2V4Eσ2W5KJzɥzR|X5Om*(0 3\ %b'`Z. AH^b1]GZd?lJj1DYХaڹ(yLG0*,Yu ޹o9e,h~f`T鐰G/PLoD8kX13eNz۶*j~Aů؝yM%AЖJ탧@rG &8Ps?VτG*+ݍ'#7HTK[\[Y%8e1jk< 5|N%j& Yj3ѻK=VivKhq7qCdX##B-H%FoG5GrtJ|Wdzf7< TݛؑaL7rkpՖ5}Zk=k3lj|&VX&5;2tEgߌ%WN&wB;&:sGMO>S,ZZ b1>3w~3R¥==,w3VJjxHI^IjVDǮ N<,Xi?E_lYROPaJ f,!I,( PKZ!ՒokpN /_`cvͱQC5QgMɅpj@w0J lƆ΋%~ՑzHOQu FsU dT ZgWo 3rJ3,PTdfe' (h7$_qR.W":ĕPuc> o+L$xTet3ʈa>VX`SD?0(Prb͌):Hi2k?jbqQBnw.AY5r@ϰW3CMW.IK68Cr,sC~n>A^AB R>QӯX7& C ձȸ w9xs6h`72NDP w/,/a IxR!h(zkX5?{%TUl<MG(^Q:~m 4x1.B/;b3Z3Na*7YZ71 CEA P坹Wږ /'<!J ɾv!8_fgB?^e%ڷt!}_a:NɮCPN ^G104\{a^3:%*d:"Ÿ`"DW*j"B؈ ڦb\(B!ao߇! +gUbf ( ɂPcqԜqi$FgeF"-XDsGY&D -N_ W< 'H@!n7yig=Pt!ovQ 艺'Or(;+9kңgpY=6c ^aeSa傻Z9 ߗyZ -ϭP<<^n‚M㵸Kx6@+*,IHt{Z_V=~AoV_WH%6wsT5>yi.੆l&KhWs&C/sW,j>H02#C2 =8* Ml˴ĺ"(뷪#Sj]N1U~9#Q$ʷSՔ:."2@:4'vpǧL>DqE42/sƨ! 4` a;.p)eɎֽ:Ɵ젃I  E-aVV?#-6eXr |t"{JxF&ҺF-˜˻QM8RD(6lCᨲaZ5 2=O$% " Pl%cdm$cT\^ԑW(oP0_1>~#а5 r^R1֙{k}`%tLN6/RZH4qq V4`@tkgq'jc%3d3 ؂ {P7 0hj 0̺pU U5*f^Mep ^Sg醔<$v2@,H%j( D–]8Vh8uTQϱd$;:`*n,PwJC=0C0^_rCv$igz=A,Z: ؋~"O71F(1^##t/ִ swM%ˤ|1ђ51Tr;yP&bhZ*87j4GS+I;f{&OZabE:PH]Dv-1>5fʯȏ+0ZH^yQswеdO6r :&<64nyF#Gь%WR73 k4WRM.sas ZN{E 'Z;@_إЍL4̳*υp|BG F u!F?zgrZH^/͏E . hQdigB>|8aYIva|ycx2S@"8҄E)Q_eҗr?(=+I[@LQv'eڙ-!i ck"w$ph)q:0Iﴂ 0^UUzJRfMҕ2R6d iM%p}I)hs<Lgׂ+ӣhtI+eSQ! Ph~9uŤVֻc8O *|J~ V=->о^hշ\ctj 1#^xvA]\E)J_}oug2]<x¨*"Xk\ ۮc.h4A^LZw\%O.*o_?v1ڴNNE9&1y6l:I- N% =IY㗾7=}/":BKMc/j[a"G-B f4%qQ0#>hdn/bЩ'jX2] }%Q`R-YP}6K^XqZWxa|A ӻ,;aż]_+s/Rx~ϴ5J4ŗ#F߽*͛{yT 02}b^khҧE bn}F:l Yg$cSh`XPa ()gs$v(V->=[jU&? (zygDmS?A = !WD2<2xOHgtS)߿o9ѝ P9ikunL_ڟVՅ$ J(x+fCIrfsǎǝ,:dc[x:ťht*{$SqPoq"hH &Fw.@ c&64AbMS dWk*^YyBjXLmB ZI>4M-H+ּS #us</7\+ I@KS2>IpED2uot_a.Rfw+s>>o%Ŷ2%s,w5k!բj%"=9H`Zr$a(\ȭg}c(؟ۑ:]'}ްح$+5 *0a_ 9*#y'6A'FD6ԍhŴ:s6V#/1cO})M@d2@ßv57N^Uju3T_li\_ʎ|?iv1WP:L_ZYU_\ʂJX8<>ޯeHR5H'»Ym yq-4o鶗/rhn2EM un+.>k DBI86yaT: .fJ(n_.6Uү*;df2Ay pn 9vR29dA!ҘW̮_ns[fsIѨVB3,`RޭS+/ 5jJ*1MP YOg"P%I퓻oRؐ!D@qY !pS|~ȹH ?Hs B`>'0Tr^ b$P59A7882u={bEH-}/x };!gjۯnne! x]fhg5W^'4~gfQDiu&v8h5#ǸR˯J0ћ8@Cgj-T3#9}͠*R3@B{-=% "`V@?6iyJJJqby籪=NB}JewWJr4g+VGZ=T8s'|nnOz8tbBЧ|+U[Z"?H8"/:c :Cs"0QRQ4J ysɑ0?@H3[hɺvQ2Y՗{f=0BW KAE+*p;,= @3Q+UG9ϵ9&-xxa"lTʪNp@PSDF%TeVp1VآukChqa?BMO_d x7jlD|S #+czDpW1ߩizVgΣߡP/EMM{hͨ}{w.T3I2Bٺz!9P,ڐ1N ,lggN9Īa ?,RwE堭R}6Gn}Y:j\JXd+?meQ K&Gе~ %kQ؂E-ˑ˪~-LyrE /Og8SQ*@ ;K: eX[+DyNoZB ,wb*PJ'#*B_Ώe/r  ]@95qpH)RWʡ-n@1esz:mF5mV]dC}9A1ʈ̼`b:8iVҞӮ=`.QUDN|Y*β:9)iB^ %;7OcǺX=hݔr2Q:qTʔSe afBrƵD-shX5ų)ͪKzW<`/rb;=Z#:o rY@rض@;Iu}&י8שV@G'Sʌѿzu0OLٛ+%)9 ݈BU=5a_ʑ$yWiѺ-sx(1$_x!QMѩ.ciTܔ0 @$X&#"1%3+7xH=L /u҅7)tQdӸQf3u_J|z5 =j`'r,3u1F*[ߊIRϷоrJGu!W9ڧ٭*OBA](#H:QN}?KOWu@7VHz>Gwnڈ꘽%El;*Zc:qEC|'l+wǶ ?[ay0UaT?n73MYR29dgni4 G"ć8>n؟0= w>8NF /S鏝mEǨX~G[ѕU>O?ƾ/ܴ[O&$pQᰛI(-I'>t"LN5ȫ-Ұ%;z(5pL8ΆvmQw e,I-GdhĬ!pc0r𒟎DtRPkpT:!mjHY\3/j@ !5|^sְF6Ň>, XdZ˰UsUb8YJ#0]qwLeħl?/Y< h9%O"ADNٍ.(唨Rzjk>?˯*w=/._X.t@2Yii_I,\r5[u䱰ˏ7+ʷu[)}Nj?$aA<{XA\%<&\WuTzcr; &+!?n/3KxMb>_Fnp\v6z{\wGK/ݹ eNEFӹ95 %bi> ?0i`Ex=*GGy˜K&mJOH7 zX=91aXei@AbcHbS3˜| >.R zG@򽍌W(*Ȅ?Զw!\M:l0\_ԓD2ŀ6>~$ZE/cρi[)e7.8[Y{ۈMp11経tdGsVXE`)64h3Wlc; I͠%Ch{J?^o]_TSOVB #EGHVB\Q6ޓ'QV8,;ƃ.SMy1E$ɝI=G,e*ڻ"ەw+O~UbVm@q b*5@橍LyH&mDi1ȕ$r:q3);*b] ! tBm܃mKWױMД S6YOZ>_:ޏ{9i֘}TB0F m|xްd4^BXN%^DCrE~t]rg .N:F9ofBjuŠo*5r^ 'p5k$/ w&ؙ4{8O_BU)oa2 Hg ;ݿ(-/eǠ h+>F*9>)i;}gᡬ!lskSzWLn]K\4,RR2*4OҷP%b$T!9 v&o>DcW!e;S ԞCX?>_1Z8ή1zr64)Z*!GC2PRTˋ0v-Z,6J{us3Pu]t3c%>͈j:(v$ Κ㗶/(-e0%@E>(Ge(kQOmhhn\%{X&7n] O̔?m"˞lC}jE4 -w֒F:L<;xK-6#4vӤYy֙?@o*Y$^)V;t0sF^]>BI[R~m"'x(wiAx9]4&Ղ9Zr;MtYlu65$t/Tn@'pSxV(d7Euu 5ޗbk#I]1Y Ↄ\[ݘtQP@=w /$,"JnM}?/8;"yu&--΍6=@OF.'rcA$Tq&@S7O l]'g\B;#u5vM%T\kLmSJ OVAsE҆ݐZ$`阛 YM2杖WT]rZF9[]: {jV {4;MAQ%8Vؑt"90g[xFHVzn2u9N]w.q?1~IFpe]d/(4垃(Q,\'QvCsF8>޸:.`eAq&9P'D8g,h|EN 9wh4u+'`)s2±ap(Zӓ}Nȓ3hM6@~)6no(ySr^cME.1c$yc3aRCD7wKP`c3\rx3r [o r130[LixUGx3t4_s˭-BdžMM%ؿ g=*iFz-8zb2e_֍7؊/D(tŤO0,QpB%x((P Kcpz%5*Ob)'Fd-5X֕)T][vM8z..i%p2ݯ _(*1|uM7C;xwkG4*_J>5@IO/'*w E!^Pcfeï~p`b?`7r ҅ ky}=C&h6NcZ@} 6o2T*"[Qykyh\A+Zŷ_2> o8`hR*NI$sy͖HPXk}I?K. 8qfA~ CFRLcߗEA@@gπ~ ᙀ>/kVB;;@[v# ,TȵrvPHKlWCP#mRźqS-C9G/0"G>+iV _H8EdxFQE]ܼ],l.E0-9ws&^˅zv)I$yrkc!q6EF!<&j$Z˾YA8u]K"._WXyYd$ (DW ;ruTXwo:\RUM;ͭ4+1S5] -7$6{"K,R%`5438'Hަl[|Mh?JAɟ_Ϛ-)0AEjd=ͣ4)|A>*c_8QO"tAoի!4^| f^s0o4)X{do-c0ID dTx瓝zGxezG{Ys͖H1#~#li8v$˥>6(1M3Th-A HZ@g>f(EN%ʃkpl3-ѯZ5xJ%8zNojJ=,wv]c OK^)|>V^lA_*LAݾh4Bfg܊ߦ%0 W5ʼC ^޻R_@jID$%ySUV29,wݍ\7IGr #Xobtuzp&} N0Ef #Jɥm)ه]?8:PgQ9̹k(vYX?#80Muf1󃸺 @/Zz1/,@ 01'}/>}iggwxsSu_O=Cꮇ\5R0x;uIrw!Qx ֈ#r>ӚA6~UU*ʋÜa5Hن)Ex5 a'؀/Ȼ\e,e7nUo155lp<NL_H&Hz}U$YBkwAX t:<8؉a 3b "t0h8<>1 0CĻeǤF]CI5)>DKKI tae繪`QE_.W99. GR$G(JgT6b{Ar:h83:L!_ 8/ir">#M*렣-CKF[:1;s[яUiZo)F](D{B#W9FOq@:d h4afW^\gQ%AMR@҇ +c.G{w3[]5ti&GV\ loݑ1&'TP .$'"4kv,'b d Ǔg ^^fZEtq{(pӒzo͸R87Vַn̐]QSi^ YRKG Np _ mj2x,5a1'Sa7y8u*Oo&T2lC5;4}ۂgHص(ڍE! 5g+QhRo]],s39x܌чhG\ٵ/䱬@=NR9C%A)YEI@ HiV;،a]!'1@@G*–\Th$L;+UT:q@gJӘbH47"Rٝ–ZO8 JC|f< {$YmTZP@/O軠s6TL+c,ˣ1i462DFpk;GUT 4S7v-fÏ2n%D%Y4f |x2L]s]p<ĵ>L e $dHNĔ&*l(ǞGr6 VMt0ƺ> vdX{vfuAz-WP"7& 9e;}-?ө{_]_SJy8=5isʖ Z]ŸZoO(iQp_)"궐*(Na$PM_Юcv vܵW37z $x6_YQЩF9pɢ&Ue~D'k ΦaQW2g}}9^_L}J^hmTk,WAi7 £q<Qoq-|5"4'?&V^0ʔݽ0[0 *޴1OA|#|tyi6_ѳV+|∣A~0@QZR[xl4zXH%)=}g,bSZx,n WN ;x,\dm-٩,)-HXm^ )sK iU%;( ӧ7OxyՒnr DZ(j2lXصbMD_7i8Jb&;a`Z-qYiS'QBF\wUoRn]x,Kk1mb]r|>OdB}o R\Qo+ɯ)²'o*V&9#_HypźTΡ:R=*1q8OfĄI{yxȃ{sn'[>34UލNcprqYāzς[(c0JxyS|`ᅪ=.r9[εwZG٦y;JԉqYA8b,e=`OR )@@KViO3^ͣ Eqnn8J! gB/9{d; "R"4bYKD RZ2^zQTHaLwPq2N5{h8,ӆRkA|`)hPJ`(Z&k)]Xb8 lqH-d݋bݮ>»@4ױ>) .ܔؤ*k2Oᥦ7\Ck+UY~=( $y8^ˋwaГZۃP=i /_#6%$r&O/!3 rQ u /NpYq̴OKM>]Efg?FdE}Jj?Cb*lhAiP)}_+rD@MT8)q:#+ z8K%H%B/I`EL,w.(xuSH3; ꨱsOa cj^hE8f!b@k S.0 _k_2Y Bec&gճImSx2\AMts .4pOvBFݑR= }UCvi{?U'l&KַS|tګnz)ְi e^&ԃJGg/2훃j"q)hj,K.7f0kpriL-YoLQ0bBl, +Yg/Or3N}jLHj!맽u M){q!:e#…ϲx ht%e{i1@eDr;F?ȗ]W ^-%B*BwXJn7tR׉mzv Y\5d+\z퇙~6+aJ۟=!2&IGGMUMŽ5Y}`o&75J~Ҋ@YpHpfQb=Gh|Agw-Ģ ]c<>1z>ʱwk$5,|q0U\?Biv<&p x}7cyQтתy6d.u N}KA 4ZypsYH71`d$k~Z`b7M@_o& _ZCPU k>(e0*%zυŮʅYkҋL^?Ipɤ? SeH8(h33l t/W_r{B6p%3 _B\rNZ~–&(qʭ9:wr}! U x#Ҭ吏{hںNv{qNHJO.,"Q\i{*Jw&t(r5I]hm'bBܭFkxg1bIiTF.M#@BK_{'c뮱3ex~|) 㘉f[\X M# ^' ֙`Խd(5 p>4n,3G4؀vźqT<2?AQ?mP9<׈)f7: 1*$OyUGg7nkm6Y?U$IUb+m$a$l U Lr.% ڸ zn '0kDOߕ8?nNPN$Smpϸ,\Hwg٩欗$ В3̠)m/!_9/~MM-o e˴q3ߛl:^ۑ(@[rh&)lf_ȏ^eat؍¶>1+E2- _!_LK_o7^JO~qpӅ SP?%9n f97e!y1'AY˨# BH@jn0S-OW )u!C]ܛsAe]ש0G!R2j1Y;; ;{#H | 3;Oeo&<|7z^ ;7:4W[zf8(lS>NjwLC$y*4n2@ (K41)R-fϹp]weOyI+ibSz`N#"|'nE7Tt}MJRqhtCaEp(߿}YPtFR4Z>J>xȦ8SZ>gTu=MS@^7dk%+J?mvT^\3:Go6b* C*[5 7g̭^IИJ[+%]&R#: =ͰҜx&fP$}s>&ep| o(A9m]慠w yRgr?{Iqb_SȚLtg{ v֤sӯm<Ķk޾~5IjLQHn6 "lƤk*@B.Hy=Kx{l؉PI< ~|NV#EDP!}zr`heZ"<1!RzfDk ^i<}F 8INSEQ-S<Wrq">Y6aD[qKhbP5y~<_.{U}^by4%JCv tCrjTþ m4/\bhοbNv2OU٪>QQcWZm&Tа~WO,#oMV+9N{? LX<C F6J<ˤWOP5S0q\]q葯]2z'(T$_74殾5R)/l[.4vh)a%V $$:r^{T(%x?["x.C(x Z`|gZkjV#=ߒ d<棓o*:I]侀]YinW1cW1] ,n/Än lj3V碃!g^rv/&X^ZWe2(~*uh3 HUr=#rADGm,]}I 55SN,ښA-7=,Gˇ.{"3cلloh?F;EQ%c$3bYUmYW.)Ӈ7ijZro/C|j}]0qm_\Ugcfm3)3*JG+V{o\eo#u*(c"wW -N1pq8`*i/s8]q!hv B%*bTgr?UwMqR%*y\Uo;H6r\Capa"BAߐ :XgNESyURH] :$R5B!092tR]!%Zrd)grmp 51\,Cseg4IHB[N0n̦4HS~\ۤ}ADwF-aDjGx.h*Oo|ZeI?ZuSsh-AnK ,/0;<; Gy8]G碫<8Lr.#8}i4*<1b8w]S _><|s∟ayoI4`7LƤ ⥳ !geRFcx X򹗾$ ɛ#ioIA!02M8"ѨTwC y!E;މ=c!,!Mo! )8.w5Fz+.`]5DbqܙN f$h֤i${؅ ͘\Hs1ܖȺz]6j[7e5s%p ɋdsF{Eg5kmQ5e9EB}t^;4t`.XE%eYgW o1_O\D5 CJhM l$7!kLT92w)K)f\\U?VaK겥\hcIN Tm `^^uO#qx94X^jShSge_[*ko7*d=LL1q TuCsC#uuQ׬,9w0YZ9) {㫣ԻEsB7,Q'Y Ha(qsdٸ5Q!ƐT^>w G v&KC͜B ?)tgqpۡђA$ W 4.Vxo NI#Ŭ&{/ؐ /Eh/#yFikjߞ4β9sQAv;c^K.k 7lS<ь[ŲO˶-[M%@2O5t m⏑LP!>L lnܼ꺶8o(]+AB %!hi&7fAZ;ޫTM"Wd1+zZ6,5OL7rbCcY(&\#V$]'{}VḘ{Kqb'8jg%-#HƄlywrDW3ꅔii`W`_w) ZVi|q`1Ү$]#.@וtsbyVRɨĂ|A]LTVdAÌ6hX7- 3k ^![nn' Wzy /2wpU=rsyqIL|N`螴8psZ6ƀ  /mŘxE8uO\;S5#{;49PE7.RWX&)㏚*ƒP~uu4QS. Zz E:I(%BSn 5=J1I4f(szݾ];/?KIP1JW;EćP^[Xei aR!oWLz{e}-KἺ:GRFYo:V Pj*:tTh[$2T1eiS(]j |DVd.D+75V>P=, wv =~ҩZݍ`P%fgQfѭa3Q2D͔ZbS,uFxg _\ڣK&0dOX$ E nKdmHZumFq-Vlؤ-II"^n6K\9BZ%n#μ2:AuӴfhd_iDZ:5TA[YDEP B*jEʨYC- n|U=DX:SsTdKE͉ "fmf %r*k!L _f,E7g76\`ݧs/d>Dq!x~EXIø=1AeN{9\tlVpXri+{Qh#O=VM3Pra]ѐm~H/E,RX¡ycHbe@69H e>N( U%dQ}[ k spڛ#M?m6v#K kExq^=@ 4}Q?E_lL_G\g`g::֜q 8t u\[S)km#^::.0WM?BvbFZ*YꃱF.l- ?bz%KȕOQ"Klp]^sOc3 ŵ\Bb&2]z vy BSKaaity'.Րbݍ0?rDϬVZP FsP;KRgYkTRt%v-MtWbٺ V+k}gZSz6I⥧% +WMN Ĥsu?uOk3qYq;Qz#2z=t.wYW+ S lf!EXoB]hbk*z˃l}8~}PC{ @+!RG.G}۾6E"ߚx ܄vXf D<)9 ^. G@9x%xkKTԥͶvCS5ΜEf@w~(1vPCIA ;֫e|ulq\p. ^RA}MP;lbLX8 u㦏YY/B/:T 59#0n|{=THl0DK4 qb`1ΚMޤאj}( xG LJ(/Xlӹ˔2+G@'74bBTH_-RZdM< ݔefj)KRf e+iMm;*WI pš<“p|a8ٵ殿Zjv)!f= a2-,:3/~vR-PRmF^<Wܘm֣mѡVz\2X%E2zW{osKKXC|7:7/Fnu:@{o;q L&Y:~2~*5(kG`z2bA@|nB mEY{5)=u2in,"~_z>L!0kUDZ d&oL5D&Wb;La;jq¹VgO%% Ұzq F+5h u>KnQWYوؕ+Ӕ}U-}'4+-~BXB=M&72GK].%jwI@~)øM_Ĉ|GYw#D>DxSbz5o#x/W!-1`$0HQ_MH"0åPI _Uo(x2D$b^f̰7";GDž4QrOhnQqLj@66xonT.(궎~hCXHÊM'mD/f-Y]$9,8Owe$sW&UÅR@уɿȦGN0'lC)PGN3qu.Xc@⢵񙽮lGzԻONNV\MQ$!w bCuۗ 1JI6^ bAjtxn^!Ҥ/s9B/WJ;HKYq>6%PD~|[##d*"夫/ | Cul=:u6\WuCp1el}W_&82lE.G+[y2REj9+VO8hC4`8R&wvFMMFx9k")0Ѭ=o*tl2 Oc2Խ_AL/S#+~5\nAuN 4wER't*EqAӵX?Ó|NVv@ٌHn 5)3n-=u]y`Q`W-BMy?=<5<WmRPy.IoxE81AD7j\ ۪୙i6ړj:f\>h'g2F!գMtUǂQMN?)C`WCsYɂV8믕jK.%.vs.bI ʆJn>SO>id)>@C0;xh}ǽWNDPR_'ti#VDž4 ΈZGYLrQNW)8K\7ݣ\Eۧscfb9d;O?KR;]wpR h'6&3toŹ( t!O*AeA4[U͑E+Zw|:L,wWwKdkݣH"x&w7;WxŠ%<@}3VLʋ`Y&)#'}!TUC',trӽ$|J޲VK$d>;S)N`U;v!;+cA͐슉^6.Y F ʞ9+eu,eZ +7UKI{?Т_CfأKi~x'' lIX{Nvuβw/#z3Ys25Bj8| M:[):8q.+H}M.Ig#<~ EUܼǂ:պ߽Rsa8˅#V#eVh9c:SKKWu^ZyGǃ/sfwv`惊sδy\-;>b9؀/D0S7V }5 E- ~hRzA_1HԽv{ "[u=_O=_>5H%dNW aYP.CY_nCA0Ǝ) LS&=DX4MS՞+؇^ 4|֤-e:7OY=eÔY}/^?!`]~Q2Y>~>PDTJcr)a(gU_^wS<$W!Hxz2̤^A(u*q#*h'[B^cn/k޷=c# )3W/O6b|Rg|?U$B $ sk˜h2Å\B1[7' ڤpXWf1 u(ḖL mv`<ٟ.#nl~>讷6`"iA`urHCDd71$ë0 aPX:_j8{N&1 P $UB98tcr7<*2{}k|i AYs2K LP5=nUTTM4(Yl_{ 'g8O֮LB)mB?\iO70k!O=,~fxqz+ch=i_nr%N]hNX㘺[@ ~2∬.t 11XUs*px ے=^Ęz !cY$2UA;_ʪM>r) N7 (&3..Sx Lݛܯ!=qMP? S-] rE2 \YEtifI$zeD~|ڡ5Hf UĄ1rfnn#I&ۚpƅzDPǬdsWBxMBPK=lΌZ7 Өdn3՚ j ϹSܶ-&ĻD@O@̟IHLJgՎ2ҫ䊬ʌ-΄~ }xk2yh:⏻;y l){ԺRcEnϊ0n@M{gb;A(}n Ƶ'6;UV;'6/yWa̠&;3.^*&Sz[\1/kƼwEc؊1ɡl3ȜW,Əi>@ 9!H~Kk ?l{RMAZS%?Y^`# !2`\J0".ZALjAިƉ PIO0(]aPlBoz%ZKjzp0g4_YkE:9"`7AWږVjIP׆([ՠǂ܈ۜr8֙xr'E#Ql<Īp1;̰/1p* 0=oN3'3EoO<Y0x#Rǟ%-epʻ.yD`cU8 9 ר|C")ծ}S/h<_x/̴¯V0صƍk?wU%QB-uݚ:y0ہuͽc&\,=6GAa[o::^na/`y>&o &yIT~-;|-;i~ #gӢ0^d`'Agl>PjǛ(/W")A1nZpZhO x^bƠ;0{BNd>yTqo֬酲}K$>W9!*.?52W| `Z"E7M db+)T ;Jnc 2YuKи'n5^ t?wL'_33 y6vgZߚ Xўzˮ5,J&+`eNdzqwG /#|#+\f/ihNZyQ0MGwQK 3Rrzťh34xv@ab('yp,$>|g❰0nmY(ubynFq&DMg=.h R@j% M#{ KO޳=*Fs!)(._ɀp|HyjC4^̺Eo OF]cFG.w앁@G| A*M:BX?\ 4ni TN@@h*ljݝv_bBYs8d-ŪYtU S뽹 v*:VgD$Is=c[8ݱI6òؽ* ch6yBme4ESu "Ky>Tu UDwom izx*|-EYZw*,J(m 2GJm!k&:s&y79 "*/,pXdk)ytEڪi;0Zr@塴՘JЧ$UaP0/ t: OX9>&zJ=ЄQ'APNNaPFБuП;?|>jJ*Nэpyw֔th6@^%BJ]Hn8  Qa($ӅG5M %m.;/]"F^ Ἰ_@&9psb䏭V ߆{xM5g 2(uu<*BYjnS.*[RZ֛#FR,H19&:!)-pz74[stV HKozF>8V鮸:{xMJ[rn߫ o}E kƨ֭n|377ѱ& z-ԾW*'UW4D?b˨ igހE81 f&^tZ\jK24WG~2 !O=pFҋ\]ȧ#{Ks짵 ӁX&<6z9A«hBvzp~xZsn1$F\Gʼn}1q㋇Z, E5'v$ɦy*L,2} jNXF?җ4JwR`:C9\v#NQZQ=J`\+|#ܼ"Њ5|ǡDߠ-XT}W)A0A M{KJ(QRTϭ% `Vxp'& 9d@hǮ{o KA#eIc9up7.Wb}#XkL,cdF+5moc|6|e"/ x\ie`}iog6z2s2qG!n;?NӋB.z&`ǸY}Wa7Վ{osX .e۰bE;$Lz]O <#D zޠiԔN/0'arHsMe]J ! C4Ԥ>%Aҙ-'M0y3 )s\'sjQX1nl*nG}m#VH% vn =yu 7U8v:txt4>U@pW@93| yidž?y}OoڳWD3>k@w9Ԇ{A"} 1)-"wSo*ZV?Ф>+X7Dj&džJ/h߻ B1tQhJy?nؾcq;@ʉX̃[_!K+^ 4tSX%vkJ1g&a|pXè1jrW.faP */wZ r_Նcmd\ >N6{mDY \T5 :I &^0-:#ڹ喫!HH?@L1&tX kjJ&(>fs"w(}5v>Svg 3b;bh }{2K RnVQU\ʓ:?>[4L,2lh?%4V|cH*@HuCfu%ù-c@|hGp-Hk>~g#F Q_Sϊ>u;iq[E]K-y+/vR1^ڒ^ViRgRƬWğgbe_:Z$8R/g 򊅹t/~ 0 IJǦ0Fku`0Lp1r\HyL꾓useڅmZhtY?\ Mw[Su $] ?nAYfqŅ)~-!x \6h*\ېHT! bjÏE[ۉQC : U7*]DѴ/f8В靅pQK{>n'ܗ K(GsR(04\uZ8r mMgߚzJ䋻¡]hPAk#nBҝ~/9#!lb4[_5U/u Ѯrl%b HU卒݇5Q"?{nd8T5PK7 "vTOC *[ZoUs Tg)D/搂?q! Ρ MtEIaͼ+np3&2+(OxIjQDc\_5=) V_k`BqHM۞W'j+X鿴Nt3"% ğfQ@6Ws.:V 7c];X"eSgW*jƕs7lRĩ(9*I[v!c1W:~[AlndW~+4ufyvi /m{ "Z{b wo AlPGS:UvWkbťEӳh[N*IC9T1t@5*c šlk܄}6呉uvXֺ+ 8:^jV/Ч&RNx}.w_j(>n3Q Iȫf\~B#W,"t߆U' eخsH[S75Ny6QUtݒo gxp"e k $pY~Z@E! W|Dģ{Mܶ %U8rM% лRQ/&0p!Ay^seq to> Ϡ=v@#fd? Zb' /jdPn<ѻ7h^x;s4ӫwAQsz3Ȗ1}9;M.xJhR pU*OoB;FMvRC :=2Ziʪ.MVQ"*RYY[,(//LHkQlzQòqGIVF ?.1`T Wak~8@:{[ %QQajg]&凉Sq<ׅ| 9- ']і {rTÚ9uIIE;t0UۢСɹ_ܔ ޲L }ٵ|KsDTR;S&͏ ckȪb ';!3}3JOK8Ɓ)?p0V*_JJ=yt$7BLAs3vB.(c%%:$9s2%큍PŌr f]oʪݷPF#n=MoUݙ:deuq;7~OSO7ӱgyn 8{`g('MguDJp%*!2B]:l?^cqf~}RhL5rk%=[𶦒)Lku#9!RoT'& C]k74fd˳#q\#1a4LP<]M areHSA"8{NnZ~!ھ[M$ g.I6c6j֕Y$hpoS6]ur` w5c1d4C X 5~T?BzC@PFD^BL82_Y{}@PeNT6Io6լ~ hEb/fN5Ig3mØ[i'i]^vMAa/̖9As~CSX*y?)o&+&i~oŊ,wVEDaX5̓E H:TXpI.~.q3s%m xo/ZŔD΄Wb61,]gȝOcy;˾C|D~ zdlۊ0/i!A@J74R ~lsC֋)I/?YQ$>L0& 2Ge[KP(Q;4YDtүQL| {HU9׀߹8遂MsD R "MxkkfdS3i3E9xIJKHc[am6**Ͽ9$J[JMUtѓvW΄v_JY$^y9zͤZOv3g(mu>%|ډнN^y Q=j0`;ů53.k$ki;A4R fىR>v!11z j1cKdN ^p\r} bܩ~^{!AE٘R1pUR+FV'λREPN ކPb2$dK&N=Six/W_z@Hw; #D\@E,_^+xV+^9MY%XSkpnN98¬5s,z4=OB`u!<{mqW8#uCEJncfa|&|P&́U$nըCD k0O 9M EvAMs  쀫l_zVNMxFKee(/Qu7}e# E^rw04٨fW`]M7tHCEgwq *[m܍: tC8 s2Zk6KUܩj 2a|BWzsz1C ppW;ea]N-uM,|2wa L ׸#A\09gZ:ኾԅ| g{G4׺Gnp\Me2.*ezD* tX~ &ntd](Rfu; gkJXz5 I $R_Y$䆁|YopfhqW;%HiV,CNkr% (pt.hd;h7*Pkt gnڑ"W`W a vle3 <ʅ% ʜ=[dgpR^Dci3Z|0V}z`g kPbIX! ']6'ڈG%pLx(iqr^eWdUku@'YUjk* ZNՉYC\QNQ,VL%1Qn83DQ977k}{_h<]8}P8SLD)j׎2pbk# &bOiKXKnVe jΥ0_:z h'NGXT%,/; #n\1n&X2*tbɥxtUr 9`JaAOp7@wPOs^eb!bC<9_5;n9_ ߎ??`#Nz9q\ kUF=xM :Mg?$[yK'Tv*(0+кTx>A09H*&M*8RJv, ɧș31%cnSTKaşU +IP5eV `ѕ@ /NUWFag{on^M>V؅2+d2{kx)oX0q}2^(&G>xM#|vBe՘ݸ=qՎ>sv *X8 ϝdF?w[a3&]cu,/| m֟X"" _&vz]7vuI!ń²ZE*0>w؅Svgͣ}ߗLWjcRl5xƧ)T;KCh< 3l{_XFzx^;n~&`?є %'5"@/ <0ǵ#_M]8$^FVml?m)yq)͉[26 u Zݴ7KJװp$DzN-.]VQӉs3G"Lagj-֚5KBǰCFtUM PKY3ؿ:LCHM 1q1C ;֟.X1F"SJ4M %77P0wunf}Xb/1+3(se` a?vȜ*:&~ IJl.H#ċ`VSW2 %)DfqcDƣ~38~dHWN#;GXeБDKp7+S?v&N|"FNT+"MoEg@zDD7!M'wEc-|U_g@,@eڳ9]Dkm+eG̓8}G?_N9qS\8{{֘@WK^ޅ#Ȓ?֠\>\̼?L B1ZsM*sU8k#avқ({*z{y)Ėyw isA'k^cno؋4ժ{$I2[\n ppUXp7̭>NDIfk6a3tGcZDX4{b9ju\neoWyuHZU轱ߣm؊/*E PKeHҮmT߆,~ -= F عi XA.`Q6p?/e5enEju?`,\pQ1Jw qb6/HUcJ( (usZ8y=1ZRSeDoK}q`gf&@ .Ҟfo#x0u6H/$iV 'J [nx`84/ leJWC QTA8̀$% /V(Nf\r+a6"̄f:_J0՗/ȿ`HVDJ,fXKuMsBj&+,rIPr[S\cpOfV FyUXS} cLgfJDuS Q~3{cy9@aג1k |Bd6+8PH:I?K*צL !a}aKX+nl#T_ )(gFwӪm|(iZqTTq` HXfWqN젴KJ(pYfI/|ĽR; T%{$~EjP"&D3h9*MXwj5yƉU 6R? aG[Gpk#,V49c !xۘ@р͹K^J2|c4+M^LVl[Is:V+cwfcc6T(7I4^@,|V^xy;sQk  f3Q@tH`nRշ' 6D PS%5 /2I*+z*z̙w= KޭzU/`9'4iVxqufL\xf` ̾f^:3&Lf>aK4r%lCnx$$ikD,AoP5CfͧtA"GTg,\`Gb.Coi{lz㾻f}VW"AaDv|*k^pܳJSw䗝2?&LPX8#=s jFUkZQ@/VHeuo=#>ek^ J mD5%"m꘹KRe/ ᐄӇN8G&!bPRUo'{~xe'z5 .GwJU-bnݵ2N9dMVyzJƈo3C aB:>~~pTE 'Q4-L)Wdy EЧo<7h\r=S~f32J+C)F d02āaIhy  ba ]۝G#Cbv4G*j8֥#Y#ett0*6D63uK+\+*XlZ޽ -ӑs&- $ܰ %+6/TÌ{=xCYvք*!K9(gY Q bC x7FPZK_cXV`:%$>%H)۵]KF G(^F.l,q+Fyvjd7STU7;/e")U]Ú $r oqpP v:GǻTg\sqiiI]_y?ĦлCfi3rmB,mm?!bN?n 'r z}QLt@0Rc"ſEǾb"0UjD1hnͅ8o &DesӼ/_W6)v T D,/LanUIPw6 UcRT ^|֝@,4,/_)*әL kbWqL Jh9#YFG~ϣs7_1JIHz πlPdeݺ_M" Q>AU[H.` O4xڊEvl@E5 L^É"Lp(+)knq&%z>ԟȋH-ȏcE%Sfp7LVieFv1NaPW )?T^S+(D> I 1z3%yNhj.Ek e_\O¹sJlmf4=_j/ c$-rGPbV(p'D&p|Rze Ya&8'2\O,M /x{*#`j4?I5`#K'q _ky45ЎS@zav/n^N@Pj'*HKգQ7'ISiv|bq֝яTA?)=2 ϧ2 u ^F[RݫI_;zsjdQe' =P/.DDl%_g0 NR&cEۙ-9>+7zf`*L`^ heַwМ<ϓ$EݼWJ!waM4t7g*J8g#ڴƂy[e1ܺƧ8oRq+$mp8QUs@i݉G9 &DBqĨ#^sE/Y&GXbdӖSaɑG>Ascq <Oꛆ(W_,& ʞ#獀fQJBRPةCN/L.XdOt7uѿۡV\*ym X]re>] WE`l'!9T:hGH5S[󦪪gt,W"趝 Z̨>XO3ʙt5vPO-1lډ`dq?}BӺhoc! XK)ǫ=8 -Q}(5$S ܚo:ׁ̉ ,E$! [cOe1s-\։[sKހġ2?=s8t7XWݵ+>YuR;cQRV!҃ 2NG곺<'qD魗)jrq&-TFcDYtY/ZdbA*oT+t_mS^5b?z6h(pqV-H;sq(+"?;'֛$;sNBH]=O*!>bI'HjwTeŐxi1D)B2y_;̧Ra86f`'0rK5Ѳ@T:X+6d-{^4 5[)ԣ2=.sO">奻H[4H? koGuN A19W$˺ !6yy CYݽ*!8n]J$"C IA#M2~2qto{Fi8 'ؤ6ɤC-XnІK<Jj6H>gh; 6EX4}^s[ܻwBVLL U?wϘMҐ3Ʒ$ֈ"vO!*7`cKlCocmH3PBm Q䘶 .ޤ>8ӼZ䄳ũ}-8Þp?aq=O0ըV[,3fOZxlF-VMy$mؖ/ اqwK$04}sN?Pq3!00nE.~^U b9w]8'gQ:a=oaŶޥ+> x[G(xހGiͥS5TyPO@Zc1oơ(֏0T( R9Mѱ +| + VvKVv>]|a0{`#J.7U%Zى~xzewH3ڌ^||g1ײ=L\OiVa?6@ qbCC^s+WϔHu K>Q,kIȥ3: M~?bT |ZbC7PG{ j!naqj#,mnR U##pv{&q;JfYiV>o0Rۤqsek B̃+\]Veh{, J## < wm|c\eFn/1A 8kEVCfo]Ky\?`:gNMgx$F)-ӳXƔ`T4-VF5G>/ 5{߀ ;W[| >l"T˸4^5”.ܤqpb~{BS2CḑwFi |P}F8t8ܚ6>1?=j.;%[=2}pn4#/#VsMҗbk8Q001]n;,W:'Ż!)o'GghAUdUaEO;nk۶h C-ܻ| ф,EA~MJBP4ު|+A>E8?eHa 7#\K %b#+a1_!EcD;kőY^%r\$C{,T9e )5{ˤ}mFQ^w!aSY5N8Mؐ YyNƊ&Ge>!_[hS܄'qn~m{J)Ҥ \8iw,#IГ]$`"7}}łkqXYyfao6)p^d X$V$W,*Eb`R[P6QTbn*bi:dHR|l^T7ۉ:7Od-C^+TFx1P7.lNV\0"^+3c:quGb* b{&)?ZK ":3;uX"ÂA|ӭ.BF2vf$/#;#RlenUv&1kҬ/DC,綐 `oX!T;s[<MxAɦAq=hS+OJ7޲6{8"LlV=|1)Ԥ5tAm10I i~Fhj6]x>lby< njqZ׻ !:@jpƥP6+y%>riqGkjMhm TrLZ׶y_S,\5)%>^AHrOB4` D?_ 8C;}լ ;$?~`٢y>h)6S2Snt8w芙~ L؄A{hXS}j8"(7^Ysiqrǩyvð_nρJҬ?B54`1 iGc0L>0Q{^zb. @DzC@6OJGMuRwwBzOrymIЈhB3ENG[)FˋF –,!"0 !;k&)|BI?"H{ 9 zpzH_qH^Pտ'X9j^mL`@ꬲE8 |-$7))Vxrƿ}M,(iP)n$KP&@^5s5C& szI^V4 G_ ޹o˗Xe=cVe“ɒ@@ 8f 'i9v;+!^1j+"8ܗ{m;EX* s_e#[>BNҦܽr1g婖Fnɸ'x4yW}Byof/^wWf)I~0B@QI;ޫ^tʑ# 2=7Xl(\F0PorWЉ^KuOTm&}G#hMԬkOqY6Nw ܞܘ9. !0,SOЈSy*E [>>G(2mh/.@Bnv0 +s =/ <`kLYwKibE9%  ɿ`(?iH'pQ"ۉ4<_P]Iא{:Y"i[TSaGC ? Fq M%ѐ5xM" >Mjm򟨞+0.1MO=E m?2?P̚tZkuۻ>zV8u!?ne!57MA@$7W0j\sLl}ԤD"|`Q57J-s*草Ϥ*>#I+s8|ȝ>s&H=-V~kO4 _S\^}~DXeA{7Z7IZh]=ooc%KZGe1/q3t`heY|GGy5a,Vtl呢Em әn4y)f>\O+` צIB&`ѯۘgw-~ec[P?V0:l:gE[-\Rj c G5N 4qx`zYS`_luOeڂHIdGQD_iF3_Kee^?=f_Hjウ$D3μ.~L]~>$oTЋL3S ;wo=ExLqGt&&HB'vEuj&7^"U~ TMa:$ELxuY`׈=%R9<81+d<>̿&Xe~5ڪx`֥USp@`jSbG9cP;bk ˫}CUFKE ֭0yeEڽI"{Q}/3znsWY3Cl;n_73 Zi:7/1iO|Z+) נ4kS~{fxa~wf3=AhRbo6]3d aTog1ur .?- @2YV0 /2VIQh$[>,l5ӣ̈5T` a Ffo h xI8r$ZY$9EJsme I욵Ar.KRFvB[]ɨ2VSJ<.݉^MdZ@UګaJY?j+?ݫ@n_N_ʹz>&{lTd \gjrd3Dd'VEBZ\>o_"XP{?Ai!.U[\!]Bb)Z^f{gB"Di i*yG|s{v. PӔ&K1yU|}q3SZ,p&S `.@"D:U4 !T.k_'pDgXwYmT& &5+,"j傥TTn>п|gq jRtH^QOXzȼxTH{FRU#av c'DWdO-F ]Ssʠl'Aƈ2-lKAk _T |uU[~7`Т+Qv!;kb" |}chjYUzpշ]ĿMVvJ z0]"5zX &YX(AՊbyhc Qn,eq :M{&rY[*33G**9l@Zd> Œ܄Ov["$9έ̛0G :(ɪ GU"1\;.`8gq`O\G{W|$͝^(.r6%NF{Ml^x>i2Ax-lb~E!;PzI`=xA^ WLwvelEF3Ƅ:Ձ+bM2ڵ+,/bdM 7%r;vk{A.ϸZd? I(W%~(CJl=\ew<DMs9+ $ ELaTIմcfݱλ"[_s 2VW"_lzH%p9bGg,/U&\_c¾<Ϝ(j2RKtlA2y9'5tȋ7f\jrN^1ݞiKp%+ӈubr?ӅorE=vuNGHv}Ʀ4Άj65-O*s lT0 pEmJ8$مcMF`m^>j #`wdh=!X8TZ+{ μ4jȄq?Iۄ}DjJ&j|\>άDm5^-2."1e=F*Pvu̖VၣD >0؀ns.򴍆3%aap8Cvۘ?>DYozǗGUWi;-;| Ҷ{tŢ]A2]%0ʭ0;jt9 &8D] Rf/lGո hE6n.uaJ ERo6_:jݟ$〄U;ME.8Dǖ[|r,TM^ޗ9iX;H`^7VmuI%2=02S+:W[R4F9 I<̒V}}Hn\O+9 6l\"MV\ڊѰIý ?5 %j~E}ιW͌fO{`Ҙ3\H\ Д~aI_+ ktLI.ncR6YXԉbX~9d rxj\YeۚPeHv%CˬZ7!EX)-ɬȣ`N2^rqz7”/P{}@*%RZ"BQpC[qf VVY"3!o-ԡpAC36AԜ݆eݮt1?H>^SCߛKa4eeB]J喯il JƠfSq *h}c&k@Gp|8. aҗWUsFPlPQ l0w(Lۛ ; Jg/<WE\MYTpz#62w7P qY9Myf@t=]MlYaXY4)ik F/"";ÞwgBVo y?|‰6|75Xyq :LHJ]zn=F66$ɮ=f1iad"gl6f`zKgoTzP׍1s|m-Isd GU$ C-E ƆndG{I  c4)VfU#D3ոH5,`}eID>Am&W/"o /o?0/uGv9~eӛY[Pz$Uh1V `T8ij"biιF:ZV8y7YF3&)/g32 8nap1 q<s*Tޏr#^(@=-~@Β)Ɲc^(u =ZҐg\c{b5 z (S'w/g`E/hGm0}ǔMYܗێF+;KZ"-ֲLFH 8k+Q ~+%^5$[ΕQFjk#P)ˁN1xakq ӱe6ٸROvr||{zQrjs5Z`&oCz}@{'NMl7D&RGOM'a^, 0!QdM99okoPm(#ň@=wRMCvRWw)`SSN&T "د2uK[Tt_'F:|@?5WrF+Ye#1a sr/52EKG/H=@-A &:J6iXDiI4k' o W]Cwi iE'8JǘE"e[nvjƏ0"T+Meܓ@f{O {Npj9nN-,5ߨ3Mk6uuM}~#O1\4]n5`,x:G}![lh&'PvU(?149a|1GN?Q# R`9 jkXKdd3Wmz lvCjZug\>cX\aMև d^kYߡ*M=GȒ4N*Z&? &8 (8E@«f㟰VOTE;JH(*H@~rX_!dm]GQ^$UtZ- ͯ*?sȡ9f? <(ŵwcC ^p̒4B#i89]Gȥ7!qarK~[[! x,w>R+!e+s7Sc}v1; -mCXk1:DE"C(oV?-x\Ht#4P ^}G>gߣ_^~x:xY78H&}R^)By\rr'+Þ79X5ΩОDu-0Jͤa }9\n@'>J `O; ۗCXTğ 19#ݟhd>\/{RGNt/ys;IݍwfQ&şD] YxNy[P(Jwz]RP3ؿۅG Mn ;s)B}'րxQ-1,gS wu%RAzT,8j3#pDG 16:*0x1hi/N'y#IJձd>jL4 ;oQ@%:L3Q/+ͳKJXqqIH܆V>z"Jn?O0_o~1o2G8T̆ Ys 7pS8jep&v9sH lJWhZQh}BjR5,-u@Já?"aW.Gt3֯Y<^ 6-f+s"IW*>m"ޔl^&79(I)/D 5Œ:T\ UI`>h 8AO~t-htҎo ;qHMa\SJ$>ypTfwiskt`t\҅I {]zYpAٴSB|.A3|C .Z|i}ae'븁*o[l`WYZHݍ<-j0uul1GKE]+WKb ߛh0rwQ8F6y&9:_%o$CdJđHx {TL6u̚$yI9Ikc2Il3զF.s9G)NU+uG^Ϙd~P =J ]H&=7r%Zb͖ca'c7s?R1҈\ʂAd K)<FbE&ՅBCĥ=J"4<{=A:Uv7m  1p:HĜWs˷p)X:Hu-K0+Tx-8ǡt|fRucE`UƳ6}ƕ›a?3k 3#Oh{;kBJo}9ͧJ&s6 ',i6ڰ;JPA/ՍÇUT_ʴ㴈tPUB~[O:'ђ9)Yp›ˁLd+Gv쌋rӈ v }/ɫ9b ָp nvӣVcyķtX[4tB.)msD%T+>ˁ="+!+׃cr4Rw.7Oo_"4Ur(P#h..Aɜo_15Kq0$fҁ3>㫹>k@ tML֡< _Cp|V=HG UAZAs"_{z]h`12$I4424``nspٻ?6&TitSrY0nFjh`]3{\5yć 1h!ڵ:Y_Eu/pPcPu6ITX)ؚعYlة|Oߖ)m˜ 2~)i^hO/fh RsLBd&D8]!pu8ƯP(_1hսlFTҋߋZiC_X0 1XG BA?q;Oaޞ<80ϏRƌ Y#ubS[#td|~xۂsQaK:i\?en0߬bI7~;KdŽ1w2 hԋ|\ ¶dёRAei;Y[NF둅k)<(͕g`**rE)8OqJbcX}1XTZs{ԃu}Aә^Ŧ4l+Wͭ=yZ gIV "iDrbd"N6@s&h.H@;9|j.GkKu|5k C:*.bu_uqsՉl0`ߜ靜P9h,:{p5h'+iaZCȟgH3¬G!fn˖@Tu8xzXeţϠs`}iE+ ~N+a3I֓ W17,< Bgǯ}15*{٤VNeq{L7>`='MzSR%N,ar[ Q&r"j™}LCu焣!W@PY&mYJTV`/2C8\˲3ty$j}!5GӟHl.j2Q)IbA)-nA;QѺ7so ]ܗtjO! "GVݥzAʇ(x Tş38 a4>a f'2c IfmmS4:|VRBrIEf%秮f|B}?p 4ܷ;90%MߞM`cC $;aSV>A/y1\==4kΓJ>U>T@6B;>yC=mz.,3L,;\ykB,F1.YH 1z3n&3vY) <{hohq 1j McӤj~i@m!`Vo5k'X'y.΢疇^ĿPcޛ0ۿ V/H Eʍ`RBGdcȅTJpYϦa<ś^ KO O}unPc?۴CӆO<l#ir af"d$9<5GLDuNUǾ-ޖ)QEXrI>"=BӁ}mf~ghs<ŀzeV$ 2L%AXy9/ږ5Yvf`(Cfl.+lx_-SdPQRx3pE3ɲ8+6hE0 zECZ|o.hR9w Ꮚ~Dϯ1+{ foQ^naeC{/3HE!ݾR4sMx̞DL*ϰ^W^s%7ɔV5h<{Þ۳)PoZʗ:t\ @sc#pLXr%lI24QW{mIP0b4*\eI92^>œ¹f['\{iQUBStQ!C0vpE\ lYj. YN,~L+Cw]#?df5x0ogY'Kͮw{z$ =[yeq5- "FC. P G9)Ԍk.@xY^CZx@3ט<0fS?u]0 fd(ެMN҈̝+AXWv(9l@5NT")6X9v*oqwm˺UNqx/fۻAĐJ=NBJ/,-(-ds͗9W:J1)N3;j=}eJq0;/hŝqh66LI3`&dir[A[u'n="?푣(Fև1ҟ.&T_G,ucy|Q$dK)e!I5C+V}+~ {GuE3M [eA2 jx"v#$-e-A- =@Q6LRזԣϽRgkС|uQ/yu?8* r3j%Z$?_خtk-:Nk*x`=3;N B !]_& K+?w(͂Bz'ItC F\+2p`F6I $ рeZum!WZ[ Qz@NY-#Ʃ> Ќ-6EWIjQJ0"^7MIK pcNGcJĘ S$t |ša@iWj׹8X^qSc+t5Y4E,Ák!f1FwA'ao!u3[&JZ%mS3?#/4CoA!䅼f UG58j~F顚⣟uXnȘsdS WRhx*+<8}zg°)J!sB$>D:\>dmFU.i~`iE&" "fO6&S.ޜT/Z)v#:j0*pKBjL.+L\$*`SȢAu @|!Eҋ9Iy~?#M(˘zH=U4jB`.4HAm>\tSVƧM{h]cv@A#"X&xZ^ "ݻBYȣRl)`f)N[.N&%ىX+ hH |f=mjՏ-cS8>U͉2z%E5}U2@luz}5bSQM~z=i$н#mNɷ`5uJV˔*hkZک2PY 9z!e-p!xJ} mXA$0lE8t8s]_Ml?t5qG/K1^к"gb^4b<)Kٱu#|Yi1}m\pOXR1kJO:=ہhZܫ/fA#o2v4?멄 sx-Wr):x=[[,? bCt(Yk>h 1EO?gLw4T ]lO ٔz]n hޛuot 8+]O4&oX<(nw0Sc wu7Q9[ti,_'Ͻ4o%'3v;M\:(-\М6!2.FUR$X'`p )1zfeg˼)iAł),(h$!|([&`둎u,79K~hz[T dJK4YI`lkzWa}"6tD1 x*_F}-_D))5$0|L>{͋;V=%ٶIise2cH@zԺ O7ղH54^n$P <(R_)k\cqm -B(՜ 9 }O'IM}y*>9Zฦ5xYP@O4.j^)PT@:W!A$;K1_I> j*QO:".;_1ҦɏL\*N~7FX{)@ |GmWg*4QrU C0 pT~B5&H*Q4\mDBA#8`F*,3s@CnӠPݙh)7-q-\*{8Fv`[Yr^&&XF=TU@i%n6Ͷmkiy~MuL?QÛµzHc@RiM_>}s>8,rlﵵu8gK'}Ψ@]וv2`+8#zʣvƜ$)j5ܛWT{Vhisz&J#K,ҋ? $]yF]Y'k^J ԒYg%mOhC02>)w"=+͜:5%ۼEkdp,w)Rz)(gy A-#V}b(ߖGa-EFJ龩s4}؃&^ 9=iM3^b+}PV!N֜c~]@rF-dK" ',"Ot]:D*(@֚j#8'v1樼Ž t ">#r5HAp]2O;zݦfxݼ# t?w5y9s$Qի EDi*^Qj6aCnQ[xLq;֐x )M\ Vb!er}e$Om"A}4BDƃlz͸kؼ-TLrs`8hɽ)aCu-҈}[n;M~vEu*RZ,8n|4y{׻ f"⢧{҈`RagFe:}e{$n<{2> xJe9a[X5=Nq![TL$|z6ucke8q՞$AL~M^;&ns?fǻ+sgJ1N?M5ctFdqvNnGq\[}R>le|7cܓwٕy.Pǔ%yY΄!+72{")0*`/"`= 'Y܏Nj5$BԶDGBÂo-/73f6G|8Ie+A*c8` UbqKC̵~K7 9l~%|Ch+V=D˰XN;=9=AgŠGhcs )9Lf/zGPjriw4z[/Ql?_2gy b9ΘO1&OP?!5}nplc)dƚy7O2_NF[MhGM@rK e2G\sd~x[|~hRoomg}K \npuoOqZeޮ if `]$+!'&e(a];6L}]4J Dc,I!K1_{EO,;^,Ne Wo TDM&13cm)|&aLJC>ƼB _6 2e4eĭHRmvr 58-}|auI^iڮ"k?a-X& 3l|n/~QShutRy<&|LY1; mZƽoΌ=yq# zI)F wBpq'0ht$ć%v^FT 1Z1m϶hM6jyJ S?!(Ba:T,}{:I9z [|?I,.2zs_+ z3C:Ìki$o?Z2gFFt4((Y>#rS2Gv{- b7%\:( 1>>W@îkܒGA'E4X2L#}Lf{a:xvfzE_no`T%|uI:ɩfRO@?_愵 Nld!r3ԍq\!3M+Ys 9d9zrNg=[1"ܿ֞wsQۦAqBg:,Id9I,b+V=icJP+v̕zԦFczhSRQ$XPm$׵ z%=&PfvTCE=dm:V aLB~Y+0z&g)yG#dl-EYae0aAX MN%vAv0 ge{Wj}8P ԸrJfF3}7΃Ym=q"U<`h:E KL<^y굷1!_i&@b%[4>)mQ]Iq ы2XX*$F=űo;q{Bb8Vj =  "30} O9 S ٸ&FJa]G8G),J`_{j$<|'hHdl>>+'dH>g~D`Y֭S†j:nd=/ F9@ρRL( 5G2}iHok e&ɕiW/dN<gS%:bT\"`LkT+4/'G5Dg'y6/gn.)il 5H}neΕ rRG9ՏM0$ॐVgݝ]I}m In0˹};+h= xj?"kP۸o8\Yh鿱gco98f5עe4MXJyW*d!VQ @R3,ˇkAu|lg,¬y /L& N {gU1O& F8 FbV;BuN5ӈtI[C ƹH)!'< lȔ"No^vflo(P`SoCjZnTWS=ŖK4b&K.7_U5°ѵu@%d} NXKn}d<`i>jiKKa85YapQX^l}/j7~ F:m+Z$ xͱFPyt)bD$A2ċK{Ev,1 TwF輻t {e"3>%MW=Ne&y5iZz@^׈Nmqbi"FQ373#rVȑ3N$>O yc}oUT_9;]i"YL&uP[Si!m C?)R{qL#LݐyS*mbQ!GCba_,~ГrW6"m}7a6c-?7:ӑd;r s_c?n1ʋ887)eS0xˮr nYL{S)q*vI*B'R6(owzS{4l78ZF}AZΖaQݳZN? n9L!hx iop w{؁q"g|mh&6ծ'K6Pk3DI1I1;wu` }: ,ҴXB5Fk[c2"]ݻ$vܬf!WfxSj| `x~;[;JNs(beJGRHXXN~3}v^~Te`ؚ^zJw\vX!Q7,^;/ -KjF\2:!k}a;ؖ7Λ%+Aؖ `i[(©xR8S(ZZfh;uC>ݝuܢW˳!gQMq05MM4;S^:#03E$nL#ŰWhBJL[>,F,0Two%Y6}6<1s0-[\4]BK}MIoEuTGrW ϖ34i.%[6;j0w}8=tLUl )p)^pa^xU#W*51~ΦT +V0/3b.kb9O7?y'YgǕ+HJ Gw fVRb1ߠtoG˯YA͑K(7MK~j:lSKGo y}=r*xTɘ_+[t+7t]ðBȚgx#b\T-h۾Dmx.%@~ۗ#2HrLnS3gS6L-cT;$:B [فA[JԼ821gBvk$(f|OC8UUVF9>q V4A0,%OÕЕ)ڑxx'e|OΎ2#:|Q:y2.fGsֈ'Xoۀ&V{DE},@JhFBw挋E&QYQp25Jɩ R-aZ`aѬPw1h- ˏltH#wRfNs}j1φ;82hQYZSx /y>|XZ-|/5XB 9hȇM!$t̗/$蒩e-Tt^v# "c(5^˰7w Jf ZW 4L K@tq/B/U FUtdw"L5!RXbëxfg$|XoüF[F6o! Fp3ti4>V{&0-=¥XhV+^3HX Y`k57fUGRBzF~۪tdӟĮL*8 O!wbٙU+Im҇wjDyTrz$m': !(-%5MOpw[͜YÛ10sJJr ʖދ=?QͲ`F[{99J6qWRf7AuC|TV_rGrUR %\6];34Ī< '_vi@ .rw(:P㖐e4OK#z8[7l[tHL=fܓraEO ؋;I%nAj;q0q㏟$ɕR!Z}UX5:NlZg;lSF,-JAꒊ6i2!ۜpU-Qb.\~ĺVPFJlzm.m:T}=(%Z,v%(;&RpjXǮtF_G9@~, R.:ݝSݶq*tPh!) (~!#|%B;8gYpƷd8yEjfA".; F];Bz֫= E!pt/^kr9WgQx2ƞlDQ#s3nx<\qkU {h,O{:绱m0k4Tw/5L)R{U'YK]0QyK$\^@na$uʁ;P¢~!E-y)>BȲJգ儙[t>~28iS ɺ\76V3N,ȭ1L:W}_P ߘTYP 7 y,a `[K sTWuG' G@gT(=n)KitK }vm8Yҝ56^ N#Zee𘂃tPtB6kc4Z|(UZ푈4ɲ(|7aTAxصߝ`W2}CV)j h_;,Kκa 4+!2N&oVH JQ). d>AjV<q\B 豵xs5{gcEϼsŝj}ڟgbQ}_wwKvh[|hE٠GPY ;\O|p9liFne,F/8ƃ$[%[DMvǾnO/2L#(GM¢:E!b}] Þkϸ< ڒžS3^qm5a*fnFQ%SlxnV\ٲ k2bsIp#yN%_6[eS-;;"/QH=2^\ ^d(zbyEjɘ32\G;TiBQ#"!lLLi.^1 cW jӦiS B(ÙfI(f e#wk_=g=ma. %ٰyҋlӀ*ʉVeキu\!q([(Sx\l\UeƋPЂk3N>]VK!S8@~ؿY 5acciP#x^EQ"Ӊ⅕`R()`HW[ !m+ƲnBDLOHn~m1@D ;IAr?[Hu=0)Hm`ʝ np2us\0y)}}UqBCVUUZФʕA)5vZ52&~lZ@ZR!I2w)ʵr?fړ<^CU穘j4`dG,z"FՐu; 8s= m*dY0ۭ[?PV4VtpTA~dr)}oi=?~:An|k vjlM'H<c\$e("q11 5|nQX ;S.g83þ=XDAٜ[Fr3_1Kޔ@:4 ~Zd")=k1"}}F|ה3נ#LzP1j{MlVİ ~fwOn\sXzLe gk!ۺ (:?~t.Տ(~NqPa OyOcOm 7t 9f:PG8U*GJP5ri;c\>WDPd6,c`wʡ6g_>V&XT@]ڤMw.y:aFDcZ%LtR@9$G_ߧ4yD#2 u9gSX޴!ą$Nt1.shz򫲯fz9Xyzemu&qI9x 0);9RBy_}~\K'|@ Wlb^i |͋.{92x5|6.5L W~+2Tsk#Z %5upF5Tmv0Xw ]!MCUPg\E]Gϰw4+2#S+ nTSB* D.'xgEcH,P  ~r_i9k?petޭCP #~'eRzM!$kNEO㟂+1{)-Gَ7vENඳcLkA!Ȏc26-X&h%݈0G2~nAp2 HU{I7Д/_#>1]>}zdޭU*V~[y&`"hev?\wNL"bd5Oge]zܐZqo'I{<-f02qdGVƴNR%$_w 4xÀ rNm _M”"bKT $sYJk`k:,Kfjj(t]&qTJk1 gc%t•ij)R.` #]-U| -0y³)þSSwp]j?b'. {Xy`b}w^HVZЬ}-ac{]G_ ǰY7j LYC5x7S:zȏ-Mmv y|ckzq &OW " e!HTpʆ\~^“ٌoEI8J0/yhJTb|.zpp=~5d$֣0oWVW!ϡE5pd3)mu,/YQHPP+ ls|BA5^>Z{1p-*c*\1"a.Z6eG+&JQsT+ZMwk>l$J-6~RӂFF1C?_9Ҡ3svh%k,L+ k%pxd(.ÎYHSR2%e:{闄A8`X8G݈K S640,*@m/dp:m?ISHMH+uܭ럋x 9#+qZ׹WRx* c^v\tDd#JY| [S/I3G Oؒt?8M6,f2+-<Ĭ?wg nosbʺ8Pd:!jF0 `2 g&.Z5KWJV0uًCcҊޘ'7.ɐՀ3$_fyUbAk?p᥃I{{1 XG]FghW)#b_x]j`{,03P5.(RT\.&DRH]RЪKmqS [o868=ܨ]MW6 'd!GJ5_`BXi_ƅd ^آ9y[TyHW5$f6[$%6m8.&0d$0'+6 ܐΘwȷLa4PDןDeVKLnǯ&qq2q^bΣ*X5JtJ6=+I3iQuR 59bW?u$xz3e˫30*pKedGߐ+*(K?Zp=%/&q+5\_(R<:Ƽ ŗ8]^mі]M>ӂv׍IPȽwJ!,Uw BiQN""Tjt&w/mVyqM"Xs Q/PLTRsQ6ދ]"ߤA4-.4h.YԚom6 W`2_,:Z&\<:"ab N1._eCeIҊ u3Cҗ ePz;EEBDD\% ۾P_J UR_GiS [qlٖ6i]"`u̴jƞkA" !g6`FeɾD ?D[:҄FXtH:>eF,(?x $/8k,?[K=aR1#l,,yĈGښ;w(Y7Kie7 Y' ړ7꿅c;#TiIbÒ>;FA!uI?g#nI DJD fq;UX 8GxlZUɃsM&뇏>*F2wQŐ*ΩPT`e>gMZqqڀ\ŇR)X\F~2g4s!C0.w];JfuHvQV?+p"}f"PFAU;am KsA㮙_^H A;(3t2p,‚];Q*BSNWцꝮ jv:(!)C TaҵSRa{n"CfS>d-RNmGk0`_DMdē)|o\UކRe(]U6#F ǡ;x'm NL;M .%^+!jE^):A$^-F-#B(H Lw(" 8 - æU+XH6 mPK(B?)=UqѰ-r AhaGRRD8)g*.lO{ws' ö}W]͏_rsGNi&*ng-St-<מԬJ!)l.x"*Hn!d>>MVj3ޒVU!ٷ*T/P`#E05պ;퐇_ 4+<#7c3?嚏 YO։S C"V|zS Qә"]=/192>p4A~Xx%5ѫ8lݶ׼AO/R /+|sw g=daGV򑬻ԽlHwLM-}[KȽojLկ<~2X(fo\oa%US#vH:Pdd 6ɝ! ve |?_cޝuU wih?H C<<>W";w0}\4s>wA‰jS%X|SXgsͦZ_LB<yҔ+{ˠڪW"Jvhjcg#r$I1Pg9[6exsȏ=0EeB=6 [jT&L.\jCCm %sI`Rly$j& Jlwh._=3 >#( 93Ύ3)lj|u͟/+􉩶_W5Wt=AЩ*曰V wk$8% TdK=8xLs~慾!LrW~(We.!s9Awȓ !|\ϩ4[qbXdmPZAabQRb@+0ۑR0Dh k.ӉC"/6/s,a{x4JF{UW3U >`12V%`v:)TI mq'aj9_6iiiǵzq-κ-ڌ$ްɠe1SǸNC""6C59koM~xHDIo<.rq$7 FM̓=ʿzX*s_ԼoSm۾8PI {! v}Qzq U4pSMO?.5dF}jdC*vSϧVOy)8ҿ>oإ˕NӥDV%5b]6 \y4EW@習O@,f)^Z(tQlC$fITM+6PZy.nk{T o3)ɍZYb@Y0"_T!S@ю)j!:i^!z2kC!3 z uu),nlE Tj_SbVCvLijb‰t6e?nb3g ~@fgえ(汆' |pZ!Ms5W5z%ۈVFF`D>q1kLi7N$05Hnp%Hbj Dr& !`eh9`*]5B6H}QƬ_dZ5B&6:-e  B#qm[ZZx䘥7Yv9fq;>1?5VXD,< =x+g UǨ+見e FJ_п"T 2BЕ*ZמaAm1!roRjE,>)c#%/Ef,[H3Bf<[/-lTEkZZ"'W7r C~1`扱4?06sPfhEa[EZXxk*'Me9M+:P:bTcb%l\oB{k.Z[9Et/?hq>3.""T-إFڨADr]<hZ{3n%qu܉w=! \K8u_c?婍G~_& #8ro1|8I0K XkԀ؎bZWnG f[Kki\.OLkODtJ[ :6'JsúA?=g{ %8oprSY)s:Vv?9K{^DBtw^Q@7!$arяv@pHeRs1!vJk vUYהbl(ù*<+5da:Ɇ:Jtޔ.>qav['{B>x  dzLd?:tRܣZH1!秉Oc] T' ¢Y_\LdlYJ!BQRQVr0NFxޥ~îP\˛ ;M1VB~0m T$_Ho2 u<;8KĴMG>Q&D$G4j{@e+r MVki8^}``z|tF(F 3äOM֗V 057XtBU^u;~u4%]UhoOԄlv2$Tyյ(ː 6:W;Ej) Dp%z/ 3FQxlK*j%:}UߗiHr 5-ok&8ˇYOD.rb֝:,́^"#q( q9, + P6A;3kfW$5 j(:pLZmYDS&@AfӧL:)N2 3> p "m%Hs~aϾ]245v {KYOcUe6V$ץ5|7޳<-!򔝣 )XMo0l?1=TdI_$SR]}63 kĶ '9܁vod[hW&,]rPWaĻxSȐrEίB|ZWvhiܒ՘tȕòn_Ԑ!Sqk[Mh^1e'0q[ F__)6Mrt: W Ÿ3_C{X}gxm-B, loн&ʯW?YU3LQ?`@<]5!m&jw$y`RBb"9"b*gEGK!RMU>EVbjl"?MaFU|t%O??Ox+h&FնIj]:BPm7אJڮA%+ܙgمhٷo\ 7ɰ33|vBk=&v߭%VvԒ7xy`YiYUh5+E^̓*7^Ȁ= =lzASѪjV$c/Æ՞=ZpRC_΍bA{bsk(>&u[:(݂8C` #^Ğo)i=Gx^Yup$D57RL9'Ee!LR3Cgn/6c3ٕ%o}']~>#|GKiyHZLzU4:*no3YlR!M>Otrd7%{9kn/ '/d\BP+n q>'JtVzH_(hge[)8naD\xO+sŇ:NH}Ejr įtjqs1:{ %7r DGj/tӱG"Qce %GI.xrc̉_EyeԉJ$Ex6lYNtf={=[Z׹BZDY|-F[_gbV2&8 v{'ԅ'ż? /F71HNO.P'!(ME 郝{Sg|YhsbND !2ǦuIC#sq$kqʻlqE's<~|s#GI(q߸L<zn/ܥ>`gՅZ~y Cae%7\;8>s&َhӋ}NM)Ν&9-kONEa8)p5aDh^ۀ9hÉ(][]?j)A+0-˦X4O65I>]k:tHs _v]4 5+ QM?G((9"-{IJWK5%sX b^Wdh\5 E7n& |T:q k"fhI.?ZO$htPtMn١Jr`oAw)̀ߊql] k7Th3_w)"[G=4Sƪ(&+b>=DBȶaܨY RݓN!c!/[uhsheZxʸӓp}g!63*Ӈ7;aCCrɀ># F42f`y&Gi4=}DmJ7( Ǯ\Gl,챃%rD"# &=䆊N Sb@i\1\ZZWч ؚ&n; 5@E ά*+/ %%̅cԵNXhG{Y|-K:gWƄ!@jϸ-"viˊ+fiQPPfT 5C}/~O,NefM'k5}Rx] 6O>&2KqzCBt}f|v\ n9k_pU3} LaP(`m]\o)D;S;>Y$ssW6V@&5L0Z*38,rQ\9Ϋb&* #Yc4V_KqXa] "*i$ ]3Lq ĺGp!N4]OG}ć8v[V!=D2 mN*'Pep GPe 4&|5\>;aX+vsNbHxouR^`HdGjȵw2̽K2#8{df.c'1vH^-~@ɿh?7fZI}C^ٗ>, v\?f[;?X3XLחsN$pӝ*PK7#7;xǔ"UQ_^|{gLaee^4d<ɠa(hQ?Ʃƛʉ>0#M`7H(.HRэy%"[ XF랉q0sUs!F%(AyQ\YupK=k nAP֬ϴ[%P&J!4М6f(k>~"8̌7Iur:8#`u$7@|t-{ǡc?DBˣЛ 2jo[X)3r!]f,}tyLL^ߡJ_Er!z;jM| } I% ) @Mk7S{QR&E7wLK>ˆ|\ gJhːVh!TlW`nՃBv/1<#Y?ZS^B[^Rkbzێ:ove*X_ZOq; pu14;#O}w4.3qB}9an :&bayKOݽ-K yJAM<ү~̘ҔI :ۃ gASz ' ^ݞe{tTZ?);7NS frE |I"j[=eM͂8H7<(ku9 wbLH\FB~q0C1f ^+v(wi%@;dc^4Uu('""2{^s7⺌) ̖9[)AH23B䊇okCS%Rc=. UEuQ|G%yvom rfRvTHW0dt. Ayj>P*/))C?XM<0X9"BZ7S.ZÃ; ."߬>r .u_6o+}+4˩r$1VhboaU;lZSAN:܌jc%U3$ۣɅ:CzVPkJK+ VED'8рJ+sK {qt/#ɻ,_ I($ ޔĈ=I'̉<6*h+"矜B%a呢d^2whʺnGHZXpr% H%vha6?_fn^ZqAjM8rMi#Yڐ!P\$@7Y=xg{ L]^i:\ /:<-wh%[T4#aں]ps˹0 ֻ;!Fc+WOgb=䃉(G`GѸ8Ci<&UW o[T %5x 1T]ۛF0T/;Dzj0M(9]0M=uĕ~=?[Tg@煠qS0 [5^y~i6"Í/s AcOD~תot DFbPf)s䮐 ?93 CS|qhh8pñfMdG  uRYۣWk٤ۺW@C*gh MtpBeF\Z $V|_,[~Y '{2jlVψZ obe8EiIīl@-XU Fsc{RH&5M OOs YTzhoBY uǡzETO6Ǡ!^ZDf8.PÊw uS7 regLm(lm"JEp½:f#ڤi|b3Ng7|jNƌ ;ةଋkÐLZH*0̝^֮O_YKnjdŽ{"L2m <3ppeȲ%dl7ȫ__GI ,EfLR;]CmT(9s/tsquUG5h!9G h;Кߛ*~Aa*nK6neA07HRu_ $?1Z#S IRoVV|l{DIg%; _2y2GCj{~v5A}8IBZbԓP(P?ܡ!PZ{XI%&66>Xu-D`,=|aFۋHJZ| -&a$0,L>щe0Oℝ$QQA:$)ӈ(b9*u)?]L"gĽGg" CK .UцK#@ZӇٹf^] v8g<2y`oM;ɂTӱY=_ƫNf/׮5s,psd£[\fm"0%nuM!@-Su7>U؛r2_E bcGUo4cv@hQ]_)#s`;=9sdn/y@ DC%?K=3y8:므dǞk|n.?,1i]@sK*+VmA*C@0jr%oŧى3Qz/`g޾d?Gq==)XC'fۇw o 9db÷K'"pI?D cQ&5`)6HQq&6qgiaOH$"r.׳jːSkZX5 i=neN@!L(=IA8WSRK9xjN88,DVu]Rܡ;^RR$SENqW{4y"{ZѴ^j3FP|gd+_6!,Nah8"+DvwFu *m|iX/\id}9Ww$,(ymtSX2J_#nPS;olC"[8S`D_Qtn S*_)&;`SӥCWYߙ3 2>`Hހ@?ymIx-l]ەoIt ;>M 0S=L^ɤ/*V-0}1[U[ߗ FR:f4^A6n _WkRӣ ts2#XVnjt7Ƽ8=ߡRO2o]ccظFbWRS֟"J~mH>,^+2y%|'Y\l~JI5CIK8 "H Q fH'gSߘẂ;eyi,yFjt/x;c|4;QS RXLOӆOJ%7C` l.D٪gPK 54߇ﻲw̑?Ƴ "4)+ֹO(}zv ^.^r:jgϟc3BiH?`m 5W [nh/֊zx7bwPFA<˂OA: 923ɷe.1xn8Ff"3?B%to5KGZ5=oB}]*; $`ZG>\D=C?T+Op5Ð0iCg_y1D1!.n!hOǠJ#zO/XFw4ŇkMLIaFHb<)!>V.'3Zm˻85>C*?yCL9{@-o@XlH'; mmZz:0qp:A󭝺ߑo{?wᴑVbkH仠 `ɚV6.냱["F>zp?~A1{eCrYR88w8sG}ZGfoF#o? i |?h4 HÍsG\bO S)ydY` t=ٝa#|Ɉ+TI䜜r`^ 78TIUǞ*䳃\DtMT2Kl)< \?%F*Q@2ޚ,^$z.;N#Y\6EpDUK~W;QSl}T-SGđ刌`}F>1Fۛc B-tdޖEM>!h_v͕&TVr[ç{q ;`zLu_dlR|̑;ޗ<`E1ǎ{ P^+}w Z0'8-/7hoZ߅%@wr5g؂+5?z4 fcjǕnSNoFUs[u+c85UT.z9"ǧ&J(SZE~OU`d_C#1P?ڨHޝ' 4nnKY q4S7i^dZ12ywNE׎R@bi:PSE76/o P qh t (I-gMPciN1@|#ILKAps4L)K"w4/৒_Bk}0 ކqp{S}ZgFcޣOe q8AJ#)K'K a`L6 r:[A)v& iC),Ik.=aktVb}5\u Rn˅ω0-+={:ׁo#Sڅx>7}Ebs:yA `_6l!|G~ k/s1$iMpmFw8ޞY`XKc`ΖP`-FTk%RX׷;>`Xxz"~mWT<:B00}On FJwxvh\f.Qko+jD;[faE;qz p Y!(q՟\>w v${Zw%=uթ˖S(HO"bƜf;R\V+ I!G5o)^Vn.4/O! K Vbk~| 0-I$Ɯ)dRC%h&v!\INuFiAmMN)ȅ-mgB2rJhf3Hd^ft20`nd/A&ZOx>f16,Gm7,u~Jgؑ |[K-_Cv\qx0i{3Bl)$vb M F8t/frqf oDGSrN?ˉd DS#ʭ.6l=@g%U\V[Z?@IYX}}dtK~jطJZMVkTn7\o|%sb!ƙ:(dpr\>b< R_1]`Ŝ5UPVH <Hte9Aaqv! eb5'Z|5oVAP:6 +H:ΤGCNQ{~.@͗:5/DluVR [a/&?CTp6H}6OiqiLM.W0bvG‘tۗ1Py!R*JA$g(G8̱g?lh)^{,wBYhM( H S9ۋ.Pt0E^YԘ=MzJ{sQ̯xTtU}Q`#(%$v/@`-kIl̒O,SgpNs"7Vc #.MaD9@q́ S>[PTa}C (U9`ț(Kľf}n}@ՔMLca>wes.i+~ֿ'˨rR랅-anh>ٲ IWK÷vf7E2F"&_ۗ0̀\!Aa0]Ǘ Gvn j#DBuy-KB@{Dx_H,=cohl2Uо\ôj>&J'nht P|x!K^;1~SFdbx1\9Ez9յ%5]zy^ Ϯ'V87; M7{vKy<+ s UnWNѣfs/QƎz2]uh1_qC ᦕ1k!%g߼q7X04\B[Fwk` u!@-~q5kV> ŜMkÔU,|TA3,O&۩` g!Lڶ.)|.]ND;i'mHDiED3lߛPҌy|5\@ͮi\hZIl#cfߍ XtY98 ^kpzڒ=LBzq˄lG+ - 6"K yDa%_nf||E] ݩk~+D;.'`x}4FEz}_0\Gn?;DڐaNуzG.1c"*"*/Xh]MZ> U!vRDjGHa:f5`ӜG;+a Ő)>ikP _(ޫoNK8SZ)4\x{j`p"e6?& K_rs"CQ UFP#62~{p'Ag WiٺADˆ'.,GqG9(۬n6iֳ8ŕ?bLC)F5Z+@'5+|%x!b+x5K|2Grsl9⾆2\CQHXcx.JN_Hv÷ ּ>IT7pX F'ڲZA73bJ*LBOϜ XNnAyP+ldH$v87&mQFe)̽~#߿pD.pU0(MQ6V)VK #Ωh|{ G m^PC"3=i[樑 H>'_ |c~N 凰W5Ħ?EZΊƜ [i>, $ܸqP,^at+#|!g[n@+ӣTY7}b=PE`R``\YSng +|:R"bVz1یWdn"@8M)+ܓ1b̟lW ^OlKݖ $RE2yTǙO> I+ J]1v =PCK(],"^6fBr})yo3e :zVl}EtybB*i502?pz8Vzκ0a 0.!/P:űzw2% sgh\$F:6"%hmNs Bv7weV-4c#Y7Se@'L^p5iHϹ]UbԮ^L7DuLGXU8N| taqvD+@!*;L$'Nr=s1VH}L+0 SGًyF)F(VC:H~pGgIN%/X>\hQ\!%nojwQt%)3mx%/۲qY8=Kx+ o*o9&h,uiR[Q0"y`u4o _^K4u.`(i9 s7q够8\S̖AM*MɟDgS:"4%M 9LegQewt ]ģ@LcpizQ)fjCt$ZU_+],KQON) [v؇:m&- IEXԊr<չm;f!q?D '1 {Xˉ[387B.4AEwA$nsPK!QL%XGءkF޽f:Sjgz=P+2>Pf'BCv'jG o*WΏIMlJ~xbՋO\QnYƙ eKѥ>Zŵ'q)؉bw*"la4[GR}fpHItkgkZG? MRL+=#0|ٟx4>e T]mzݶr]3e[7Elz]וּ*d6N)ȆC1=D,V{ YRGOOc{vbu5KRkWI ^Z䛤(a*~S6'b vP|-vΈ>^I}zD{l>÷*_}2L}`H!6K 0.֧XwS_-igג+pY$1@Ȅ)a"ࢎ"?)~V*{|FXcuecOc*1?@ RcwiVg;0aX-4Zo9JIy'Q5w}'OIsx0~g5w0֕1 S5T Wo@.P ҆`a Q?;^Fysڻ Vsߘ#`BƲ,tv1:=lŧ6EDX̝E96u"*"%R񚅵.tA!*޿ L<^7a'64OV*tqG!z#lfX*:ȳsR._`lqs@UcJg_2(C~pq6B 3ǰ<0XmoSH!F%HqBMM\= Klx[HJ3A<'b v֢N ]hyy`&U.U_>OMx|gH;GD%K7vQRnK*9VA` JЗꏪ$b4q*~.0ȋfX ]& `uJK}tߦ+G%=^߀osNqFtCi;× aCD2uߕ@BF'sP϶ʂք7o'@:*Wd/jl EHx222ϧ |gXywմ)N,7ᯌy>t4Q$)R{~,{v@H>',=(}ڎ~/hcl?фp9 1tcsL"F"k g3,Yy뒒w/;p\XLQ6NY7lnK4zht\F0$_@]F1DܯePoȕKp3y5p YR N\M6֐VcKKyJ1|\~l:Sii_ɁQYver/xXXaZZ\U\{G:LZh%`ԾΆN +Lp9vG!`:#SyW=듷@ը R i+3:' X}I_yq,j=h֫X ى5@˽tO=,w`q{޾qnnjaEp64{tA@U.x+7EےQKL.V"O=WpjRd>{!6MO6=[KB1 ݂wEu:V[SΗbOpQKwEM6ǯӯͭVbs" '"o Tvq.)o/&}Ӛ~{Zce->zNTC I ])ca80j7s2$H6'52fv_ԝ?ad >29LVȗkP}r*)f8 2L5.jFv/j7$J!|?Muf.%Nb3ER]>S\:=h0(5%ƃ qW JJo M!OA, d%LZEY|a)N<{?]ăԌ*\TC0}<*`n iZSI{YC\՞ތ_r6JO;)9Bx/xmiϺм&eEsRߜv4PtsW${RİS= h|Qi&W"^JO三o֌`%T /vTa48DG?`*ԗܕ{T5|/\x l!>m*1Ɣ긤hNv m\I,4Kq\ [$jVC* '/!n 3Z)f*̟0Z,V6>zЗl6mJk8'f=Gfr6tX'xu!aqEj8a sg/JژiBRZWdK3)ʳ/%'_P6Yc||Nj#A E)#' Eԃ;.1޸)|h&h97Ӓ찻rn@F'&Mo潪 +x48^GBB/XMM0ށ] v7zBd1HJzē›5%ѽ:5۾Y ۰Ta{lh.u_l"IZHZ|(16,-HɁsJƼs/qc.L{>ܑi$kWE(NڒaˡpZ!{&vfa ;F,E%{咸~ x/[!>ײuyRTl 99tT <' =']:idN) FyT׌qdFd0[Ktƾ;x1o, P G4pIsh*-%U.\-`e`^MM5pbTJo"=fkQjmCDJs" (~ Z9:0.w:AM;?F6J<ʸ\xXA4)oEijzm0C>R4S JJȔ>p~1wZ*yArN]Pօ KwciQ12i".BÅ9ZR"7%t:|33YksF[99=Yc4؄ QlFǠ>ˆ)_*U5)Zf;/|OH3W {u{ЅH[DDoKux=2X_;w^O,0+Iv/$_>\ _&^MUC,#vSǬ%+i1bsڃF[N z?^3]}0,4]fpGO[,vuڻaGqo*YA88 דaRo90f·*P,M!"xr3ʘo4MkgMr.qeIp=Mn}2JP:␋=)'ױX@>qa& Adn4 lQQ!;U[YJki2_  ƀ#nZfuȰix?+֖e|9pSS@1{C"2YYST4:B}~<%қInUv$81hOJ%\* buݞ~^Rq:!\8 ǿ6gZXS0Z=~˜!1bfQ Q0nXgiJ$EL,8˜]`J>q&@/PS@ a͏`%~432 vh]B?y'2;H7:;hh*W1y8?I^R[#@Y!`Ba_YCX1BjǏl`BE q҈i eHY'd^inؐtO6s-h]`'N{Lt57۸‰ma:&[P\' : GXVnbD ڛ$8/8٥YFLʺH'n"nr%h_@T?y .Sǯ&) WesiE7Zw3JI 86I. 0@3|Qpl}:%.f@rs!'1őZ8odz=KXmׂ Dؒ-S"و8i#]_r_y7z{Ǭ"?LہW<ǏĀ<2 ͷoИ1QdMKa:&O֚~*O< W' (ќ`c/M8p"o="L 5PGlRP6EAWqΚȧZHqQB%*zEaa-J/HОH Q3q @ؚQ+dkˎ(3]rC"Ee B6M`3ZQIq Ey]kΣމdq|qɶlՑ %6ߛ^Q41`|݋+\t d1y:|YCFs,hL/0qIR.q4A1~L>wC\,֢S A5Zwigg/'F3,x8H5| 1 <ȔqaͦK=\d]5+o3e7M-66Ҕ;t!S){?Ә=S?*hwA_f] 8nLO<@(.lϡÄU+9N9EeeVsIZ4Q??Z^ T}Cn -q揸RTۇzXj vW26#K9 >WYXM(v@~F L)AsL֛ ==庤̀!;Ίŕ$&A7'(Q.RUM1/V 2G#KeOY{͚ Hr[ĎGЈICATmiGJƖ=E9xd< =\0xOI]akDP^ۏ|6S8<5\n9FfUӌr&- Z Àͦ2},O"$IhcW#k2dg mDEќ:+HA Eq@GY&^S)4^E+- s=};tk5^1 dO=8Z=\X`YٍQ /sj%R9(l;i8(JL{=8v݌OX#6o4K'5]@JI}ڏ/jH@Z{}I&/ LNG{K¢)M8}zٲ[(EHj5^sF@6> KvB.ݱtWFm^ 8pvp*sFg$)/al06/2Pҫ!|bRh,6;AQW8K0E=\'x[Y)yTwl99WߦFƓbn0vXq .2fNR5X[~݌ r {N$7 ~VZp?Rb?axf7$,we),<կ!L%sFa_hJų OGN a#'R/ -ļ2b; clw tQ%lo~XaIywy}~]={ÍC7-ꁇ-A&db4ͿVaNGRU="7zj{k~v* ވ0ذp~ -a`UוlrӳR xBg37Za{Aߺ/MGdz\7O?2v%>oS킹dEn0@] j(;B*2P~"92QW.2>&vvBiA%o`\&],(&M",~$ %i;wp"oBBd6Ҹٗ{in/5q` _wSV|9DS.yGh(7QDi)GY G; i`GJ]7ǝG+!fXRyR ;Qߚd)<Cavz<8.͈ ) &[ѓr y } lDįXֳ]Z^Xl<h@ыZY1 {Q)鎚2Gz'ԎefZ}LካAƸ!RNyW4;93Z˝:=s4f!wm4F?/8m )Ma)B$(RB#]fUf;~e:Zs7'm&\: hY=a=ɰ&tK3Nq/C$=M s4K=oG"qHځp:7N}+unj|Ux[np۫F2{dasTVrӘV3*-?7ש%<6.첀-7 0x.P?!)8ͮwŠMaU8E6Qr5%Xj]g%]vIBJ4R ӜYRěpuI_Yp<SN%f|Wdkhhw?joCeI;*OYN953ݲV#./mĎ|m} !NGIL7qOՐ%a]\^bIL xm0}K5{p?x \.FLF,a02³סG%vP52H/~T۳/Z T TqklD;·࢖|I&h~&U DDURDyBod&/#]q՘8K"x4ݩxÊ([y}nVoy -AG]FĚje[xd#b8S4e.0LPY%#e2{BJ2V MSOF_mSo!Zѭ蔻$!:!SD.Ow_:iqq~{YWmû'Sj6>P}< GI, 8 Vl 1 qx(H:ć4Ao;G~.N/s[mNьk8^NŀS< 0YX+[- t,E4UM*ڿ8Z56mpKX׈6-I,g; 5oWAXo*𡟾[ {^M@kc+WL%5lg7FZ{c`ς_9gn/3NO}wyZCsLJ6>&$U n ?I&6~< `W @@!zlBUӪlIގsjT.~E}э82XVl  byL_C 7@z#adNh EVtli _HuC1k \K^3+Mss+ԶDfu_ ܠ^q;w\KXjvK^n`Q΂ 4X(໪HcvF(Ú/Dqf 4%x0q=:\GD )td.C$?Y!IA584B@>uMn暝/SX-KD2u\l_,BZ  +脰n2I1=2 Rx AU` + ۑEm>&Oo{oSV^F) ElR lo=Lic/o:]D%r-.s"" 2ʶ +h{o.@ Q|C=J%LlSsP>d+,_cIG -RD:A@T}fX֦+YR~y2MFK䭮#Oȝ ^\y41A3Nŋ֮(ӣc-1y ШL^sڋnhoe*2!tӊz4mMckHWE2h`Iv,/} Ԣl{7w?DW)'k1`K1 tǃ0ä*t`3Gƾ"f.))3Ծn^(I~y݊Iu>1}BC!w*q)|5N*to~uF/wxr];v>},ay]-#6Be)ʒh/pMIܖ,o#NJUkUd$}P&Nݻ[5^oD~4;FjUS4%"7#29qPtKa/>A~NH,tg8/$zF[!:xn0Zt˴5k{G [ p o(Ο+mђl۫(K{_?}VԖ %e:W>zl=F?dCb`Ơ`XybIQL@2*TS-C \h_&ђKԙ5\ i>x4k޽#H#rrkVu1yu9VR=ĽĺYd-7=bsv4cpMf>ל|tALhߔBuAzRKx?;c/ja7ɩCw>53 JݒYOc 9rgg%+3lCMp+ j ݦ(=AD5B\;g9F(MܧӵDC0MdD$܂pU )P:#Fנ.K"i 1P*<{3CeԺ ɾuF=|u~=4 :9<~ߺh\G& M‚9&EG )tsVGL+E |kw;X;1| v)* Zڔ"BrEZX0fQIJ} I_D9/]f[F_^`(:I>+Oƞ Ч< g:Hb xWv 煟^3$N7hcIq,"e?xvff Y^? tU՜(V7|U!Ҍ}dzks'tzA1Bt=\`Ha];*QH56Xh@XE8C /u>Y=6{ڽ+̩tWm:MsѱߪSfN!)^NJU9F_Ƚr';.B(Xw,p91 ָr^f7|&BO/b,^U^H^-r.ո(n0K 7VberOFtUq XG{ya}#} _ȫf8w`&5m@34%{[}l!#U.$*jE<%ٺq0P.?tQXV~k {(Z=\MQ`oq Ba{ 'ǔb^k/.->f ԍ\k$=ǠDo }LR|tS_7"6KMr4F/Mx32ZǍ6'.8fQS}ܢò쬾X>%ha akN/[&M#R&#_xq^9=¥3FXή"$m3lXf/rDPk-0O[..rq0¨֭!n0͘ㇽ@蔐geG8Bz*Ѻq="@ob{nUnkdw $[f2ZJLA~I\,W=cv\Ga2C,=7= V8fmђ7ڮpy{!rT8(īS{ ȋeL^&zM mWl(ŷ_ڢ0獝IvgнærH1'pK-"\2ӱY"!J5󴈿.BP{gCP:$$.YXJ| N!ZAEt!kY,T> +xB]7Uq/B"\o$UK-.P3%V!7,Ȗj6ƌ8>c|W..iinXdΙB~,5Tno6ƚIR[cZ d$DT`NLͮX"~_aBGO :y%Y =/|!6_U|ѷm[Yj{#2Z553:%0ڮZc))Rqu+V|0vHZsNaqJ#]/+DhAU%Ob˳@|K~ avb#x"j^c~݅}NζJ/t$CDPb+VW]9S{[QN?Lq΀eq̭/~ENgk$gGfKa y TAtLY|dC}nPx;"pct_l-~uS--[t+xRUgp\~\Xz#jҍU 5aNړ~yC]ie1Ukgr=.Pb%@y+}Qa'hϱUs:v;i"./]~9Dgv a-h_ꞏ%ceگp1 ֵ:5묞2gEd!*e"_j&`JL'چ)+#Xc^+C-3cYw+,K{P8#AREX$n> P൲OU<4adot4{PP|u^HkWD_n: z$NQz(H'Cel_lkrEDkÉz`Z˸V>b ,W\iHU0}'#<;˾ +Qݤ  PqOnh b#Ȯh˵`jY;*I\=lj$8ٟ]}瓾~P.ŭ̝-2r| wG@T/x|0u5.]teu"pA͆|]R̕_ A(E!1SB+`IzGbO0qd`ɕO>\Ox?dP^s GšHCYsY,CƉ⊿p_֪.[j.(dLku:uMh J) 4[H&*x]&/M M/HX{ĮWfnc+iǍFU_Nks6PX׋"M:C"-GTy|LAm kKry,rnl~9kEi~`^Z&O.0PyJGQh%Lԥ/7($Bu(D^ԶϿe}}N%_TF\'rdO 3DCN l| 1β-[㐞:{xܺYu.pb[8u_POER7%',Ni̼S+B^ڬR Bdy)DaLy^DQ|K3:UU,Dz/OfFM* 7I[v|puEl٧*3̵Sx:|iT|PN.a sF,$u(&<՜=T.$u"s _>iؽ>bЂKs;+Wf|T !F±B̒8Atv"jc:o4C7l5G>)Q&,;ky>NH"'= [u_6+p JtL'DZ"dvC/T}Sn*St[a-L`]R_4 \GB3""Ysɑ+apD$^Tk5:D)cDc79Yfσ~C:gmh;e`* ,RD_B8 ]vXZMn+BPK'Ӽ<7 @9e/a]KE_xd) ,񌣝x&u"EM_ʑ,DͿwP^l5cՋJ􉸂miQzrLBuh LX3̞.NyQiDv3r(/д=P E .6ch32=1{0*cP_R:xDxY!;?G ҢvMynNG1}ɺ[H8dr\bg~3,hè7)Өbbnyf~xdDN}DMN372V^!14~(}tC~&4թj1CO A; 5aEţ1E2z֪LZ?Փ6GvnejOSA͌%yWSx4o7jE-GJ澎zCH,ɾI\qۆ=5S{@D7^1p,&SDZY]]=6BuǕǧ8KmCbW+ei OkPt_),Z!#'ۦI,m-VB|t53cMI@Mv{)гƖp;lTxq$&Ů}O}ǹ. e]ĂR !L@O͙/:a:CI.JO,S6G :( <`%;et9Zs2}{ag u[]LI0~'HRcBr١}D~?? 0J80~\ݩ:xx|UXU&rNUp=}Q~-,Hɐr.pr0Љ:x@سf1&^h-MIS3.sѬw$ j%)7#"|R fy|-acBK wh):-> PבK.Mu!rX[tE^C֒[kpI\uRF{ׅC ي{uW BKI:{a[+#W,mnlU2NXvo _£D^RAFdM,BfX|pV\p0~s=u֏ok,HG?=}9Blpßkb@tlsmoNN2_2ՙG)@pv^b[\܄S:@E@# Ra8pǾ4fS=Egeߦϩ{MN/Ħnؤ^p.N<,Q3rVA*qb_ϋ/*@`ZkSRHuLLU~=Q|)/DՉw=\`;k!5 0g(Dz8wMj d+b>tGHD ey^Q@FZW˓NYF _kp6$%6?HAht?A~%\hkW0+S]R<lrrRvAmeAO}1a78%ciRMN@) dp^dOeL+Kc;H[`m.f=pzP̵U˜)f^\;_.a#gɯGD$l;nf-KD ֈ>4̒IXo1l˜֝ _8~) ?ܒM>B"dBi,J+x?ʳIG]+K2o_ףL*Hm/e2 _ .t 2W %6%<궔Ju lM!%M IWQLIt'rn(U۴hA❃x rlӞ07C # 1]SQsO =kP!;44 28*˳NBV`dez]ޗ׋XK`ЊBW>?l>x[WV;M xU9){4/By@(4qB*6xHbruI'3Y8#\]$/AIW'}$Qv!7d K/G[ v^)+'ĥ2XS}:k9$=d` | ˰,sn:44>^U-`V-J&^l${-)Lu'd"8esCBo z~-0lȤ6 *̕ { 8ou%Ƈv.5J*ߌ=#z-ݘθL4%@[HN uabpU0GE]2uR>vwnm~!an,j+!ࡻUotk{?ۻҾzXCoI`of7JP{7 !89;f[O ֻow_QG*($ ı,Elʣw^ķc@4uYlj o9 rߔ-˧PTϖ"bw]vi-0Щ2jeZN(8cg1 de-d/0%} |O ܍p 9Bd#[XGױexQ'Zwg[p`4J O6S]k᜷9!9uEXᲞrZN}L+B"'TŎ`úNDqs_\jR4kNX,*\ #HA>JOdB]6*b .$Ю s=4ZJY qU8~ǂ=^f<U+޶@;XUOVL4!qZ䱗6k,K?aN^ .̰o#KmRsdP@#F?g:96a8{q#I-8錧+Da^3q[vU4P n\X7&_I~؊=[vQKPә))25G;9SJeQj2@fnZ4kwۃ|QmSfZ 0((Db6PXQ+G {3YUۿQm$ffys!Tg U٘ ;*V`GեMoǴܧghkn.Aʤ]. Z#|\bsI{VSW(Eۧ\pd@7Z{p_s_RPx oGjˌ9t.K{Z/e%5]3xVKxHs<.wpRp1OnQ R A麢єԈmH$^fcS3<>nxT0 3L{VNvwȠUjg5*R+Dz_&qSJx_( Gsk;Hq}ϓü H6Bb %cJZUUmn"gί8a-*Oiج[bJ Ջ7[.4i dӢaEGEvthΉ(=o5*&1*0tf-KsO5"ٖYe^#iA5pP̛@O/㴸5OO-yT}JXfi9`.}oz59CI94HN}`qfJa aDc:[О`IT7C7c{HXmʛ w :yc~CNH:i̯$l|ϵ[B`$MFT4+ ;s`4c^mv2CR"-}x }VJNz($KBO FmWmHvd>uhӆ||? 0#q+hɉ>882?*e}R9N݅ xS̨˄F&R%wlh^z")َtlhU%|o5w) M{K"$ 9qsDR<H~%/a췰b7iѣb0 ZAcoxTW^dbVgOƆ$i p |S(89o8D*sdA:bZV/bnW-WH98tټiOsT>"1<@ds@=Q;VWكtzbUw:8lTђm|W? `<9@[p 98Zvlc +#.4>6W'<ͻjҸ_F-iAt𕽛R q!kդK $WڷC7j_5 "Z {{;4&2YOK cb-%U=*`Gh!vWھ)~%0Mɴ3bp7N_@uvp{?F(Á}eK}C($ܮEWfhzztN3]ԻY{t€p8NKnH;B%cnfλ.,7ß"bٲMI1oCۖ(OCQ 3 D=`*Μ~G, XJE6[$J}9owԊIŝڱ؂$6+iSi\\-u][3BG4 /=q M%V:*2E>-/I":i+~bMު ?{ZXV;K )_t|(]JDQ|[آ7487mJLW jr-"Y\4mo#@,J ,@vYv(4_ṡ!aٜzN-%j ItDOq+ƈy1t4>(a-5rjzΙ: >,2ު 6^l\▇(t_-ÛNn.Yy?&ErN1|Le@&Iw6ԓd7ЬY_ߣ+}S?mGzjvxSw)PX*^Hbr|>4OBON 0u7bDy>#F䆲;.G qQZ4UEzuXL'ȝjPڬ4' W3)_YyL%`-`[a(,m) 8'7عɬ"M) [np^E>;RQ!bڸ&u Μ BB*~xRHzNQE0HšbWd-MFzcډ1tOE::SL*Bj@ :>3eRoR~zIc$?,S]5ok>k`{$8Bo |sC77%E~y>(7K[.vW #N/ j,|9j(}[xB|=IRKOz:ʦTu ij"s~}P}Axnvowࢍ$M1jȅIE?aItATf,맜xٸ鿮p l x d^]x㰦gR[J! Cl6;yؼq'Jon=,se O@S]j$4_}GfiKZ3@\/R?v ?SAsf(@OB˓ຮ޵*FޡnhAb]j[΂B y݆E/`,XӅXHgw83cq}f̬e@p=*D=_]W 89=|=tNJV?_0q=PM\g漆gPx%E?w^2-]JA, =ܢb%YxIl23#Z!9Y%I = Io׊|a/Gs>6N/}h^f4H\[Z7v+x9:x$q%x*ՠbp0dY6wF ɻS,?R X$édY߷W ɗmeSbV ,2]g?3 e&Š.^x8[%TIK9" M?!.O|#%_##oƼ6c1^όȌOӟ$I=D kx[b?KjȳOcQ:)ɤOH%qYgO! joyDc/7CQ#Z*W#TB_d |ZU'uzO*H\Q]:怔kkW.7pᢱvc8zj#Bx)1 L2(լ8I(Lt5z1ih}5JM hjNj7{#FUO>0 (<} XR./c-eDBLXK! } Ղ=Ǽ| "ъk%=yZ ^!j̐x)=6B]!: */դA$u֜=ҾSCa?6NIm.ᅘRs)^DZ/abRw$<`v*ؘ#&U7!h =+mЇʏ4cQ4d+,ݬSgkO'6 b|:mȿi7pù(k ME )>ARPpV%s޴!hm K]?YdE1gͥ=wH*N5((1aⳲoi  b ȵrI+Hvޚ%m ;f4pbBzRZ57m8M l爣D]al`ܿGG|Y 9jteИDi VAr}TT"ȁkJޅaS.5TAuvX>s1kk'fQ: tϒYq/}hU2 (RMr.NJS_| 79痫WB MȕG!U}p/Ug`"O.kIpcA{FwRn̞ב!evYQ߁xr%"6^Y~XDO>Ԣ3S]Z頕D5̌Tzg*% ܠMN:* [a>;pW`8+MbYvOQ~'{ڹPV͒ϯdZ-?He{Эᦆ M@b ybwJo.i-m3O9p` [o̾B IׁMuF/9eD"; ]O" aI,_ @UE4 .#87a9q">Swv\lA{ C ~_J==S Ɇtշ:Ȋ™Z6DCŒֵ V#NԚ㰢 qTD",F_v+ x$F6{g|]3b% ʎh*bATަG&sp|pHl< lD RsR¦ C OҳVsO(pU1[܊{vV/r6y%NCmemu"g S4b0nd,jL\Kt #>迏le{} m8H;\d:0HJ h![Ϛm6s^-z!7kȾaI<ՔaXgA@̿5>.4D햨4=jEkyJ)\xؽi)L!G[(71 `ӱMOшxÙa6'ms!RTY>ٮ5p}cCak.LnN5̡At{LzkN7]ٝA{T6ͺ k@&h, Sf35!a4ABZ14ɯaCr~_f{CFAap^ARsXqaK 8TO+VPUMBb $8oItF*\WK'ie*wb"gۼNe5{?U)~I:n[nLz3-P\Ջnf-lq t`rk1Q2Pu+"]dő UJ&_; ]<185^ifDC=0C%_ ,Ӕh0|Y~3s_jgUve,x1dx}MD9XpcȚtzAP==J82851^% AnGлvK3Q8ʭ'bܭoB-P^0^PkK7Yid|xgUbCꓜͫ!'*w|geyl36އ vUB2q& /RfRSWևŅ>;{V)u(ekN_o[XޠERMlo#2o`J^.2Oܻ'[|$o**^0GE5!/ԞŞA4fc0RGx&gJSO8AMݰ ~P^,fBVe[ ٦тRm1n켷wM<V5sl߶8+ǭ-h)d\3h`e5ï/ ̎SX0V KR7R\`*t׶\ JЃZk!GA)寔x[ 8b'{^}JA[ypotDTť.dzӰ 2=יr>lxb>`:Wo/R.KV=].$ԧO1+Fh4)10|i&K֮^w7eE 8oj+~U+!A2 hS&LXmVu DC;(RW }d7bz;j% Ƃg|A~z9$x5AÈц(O֌A^$ϮRҹ zNwn9)vzO'"HSáL-#B I";4ZEun;KYx6@K>niv sK -o/0o0ȥmңd.[òrS_I3(C#9C,/Y Q{B<?L:\@ ђVDmt޷$D0~/ &//z⃹ˍ0]FBYGX؛ME\`fW$g:T^w߼*~4Z# @˖LU^ rEf@r߿: %D bMZ/0tHxړhCs󍐦,*PNg_!?۳-,]<-}'E]/pd:i Lkړ 1n)c We_n40۟z*5)gq0mB֔ ȥԇSSbs/mhxv@soR䀳| Y#ݕ ո5Y Cu?{g-"`. ?zE(,4w2WUn؍>uT҅/9l?RȀqӍ+p!:;>,:Y=:f6cR¿`>}vv5Fa-j{ؚKLmT]7%zORUR*Pz,Us]IA߶-Ÿ 5Z ;7b_><%5zʹ6o_ޣ T~ӜMڄ憫-A5FɊ߄nx*Xƌ6B:F%_^Wz7hyꕀoaWzf,3HF@0Sі[2/GxYAt%T'x.ˈGm>|Ah QGWxCi盾v(0دڰ, P>XE} ˑ[B?Z1D8zS}EQ02h1G JJ^Isb̯6jvc(kw5IP`#lG?%ES d@(AWMpi-,^ ҝՠLӫ$!N8zmRD_0LFz 鷙fZ ,~~Г {Ҵ#ݫkijc`A C4S:렌=җ8 pA9JQxvR$+-@bsd;Rxa[6UۆV_R,ho QŪ+svuFeEߕOV_B#LQIH]h"c DR{5sqȩǵ,HT)N)oWPStXG/ϼ I#8ISFkNy&F HT7'A'2zr >ZS>Mb9զl9Ov@/(͔FE `ך?@)2ɿIyJ!ɥ )K|WZT13ʟ@sw@[ ! 0YI?VA9ϻg`D E[+^o6 OE/uly` j yHFWhT*G\HO8&*%,󐡃 UM)>@"Z% 1_I hv~!q_~gnqRaqusc@r2*̝6J1k_QA-X@PZ_Kt|Lɂx f;dMx = {;W'>C=~K.I$E0P`4zPg7ޛOU6bLq2;nrp*Ѥ*qk֍YqM;IM/ǔdPQE@+pcRY!eXɹJgNB,NӖ֕ nA"FiDR,(YWϫ2CVv<⏆r Hl[v=úRJ1>aYRʓ4gu{*@b7 sΧ8T=*Lz0SE')In"ɜp0)2Bq2?lPj;J,Y#@v2CJ*,XX"x` <㳤A/R=6{?.܋@sCRΎ{yd:uʋ%}mZ"+}6"sa&YC-+^f,å]KE̿QNOh HzB:!uL@ U ׀GH"漪5xFZfj1jROUpH<,|C7(91uwabqUMǬN(f4cT9Ŋ]8ӨGRH*1鿄,׀b36-9(iR_pJ\FsA?K ]Yي'VIKcV/]o"Zs19n!'531C2K+תQ{;s - Z ѶlT |Փ󌟔<P 3&+vLCiGO D]n?q2~[3\ܰ[N~d#%o\MQENׯFicľ<z틷GHb#*Hw!yqgdsװz>b[-RY({\2Ӽ K<S>Kͮ,6{v3 >5uYY$tTʹopDBP(nW~5X^z&D@i 1]^ b6T-9)K瞿o=|0Np&;N<ȒEpJ8Ʒ@ɰv=j`K> ZCz/OM6J)<熐b1:L§i`~$ʃ' ]3W!^*4gU$]eFjsqOn :'Sx18SƱ!Ɨo6Xaaq\ L*:vՒ 4e=pWx0P" Sty5hKLZH0$J*zz %s__ts|٪gB&PG0gdgV1\BKY}e(KGFۓ}yΛz I$~b]qӼJ`Ze(HYUD-*o)c~ZpXJxAR]IY2za]5Xf+¶IRoR \ś$zqQk>%e>M`4GL¢O]qG3o[odQ= kplχ6sWQ;n I (vv0iFR#B"~."l9b4gW‡yC,_qJ7:&N.w0"Ժ,DG']B_KEp;G95xB[ȸa q4]"@%QTNũ׵0܊(}l| 4\H{G%蝷/D{AnҪEp״I&خMadǫ`lYG:YHM=U:Tٺ8hDT?]6HMB?ƒF ZF_sԒdљ$ؼWRMhsg"-X8-2q;$ Ȭq@Xc5ޗn*J%̡*Aw'FØlGQzO.h[>L:xSQa^%_w0ƜѻbSRIWB _F%4b` I^>Udx #Tr. ,o_-HZ@\uE5[8PRM[림P`~L*cG3u99ʩ5J.:Jw͞)C>SC19{-%0_mP ndtܒn2$HIK.dqNz9KpBOi^ː-uDӚQ޳`2 Ue"8$WI9Clk ͱB/wm oHB3 }jfW/wΫ6L|[+^ ;װ> ITfv`C̼XxʒqZZISb^MFRVߋ'n!!9͒ȟ,~[6/S|o& 1>MQ &մ\%oesgpA!luS4+Pa]' MEf;'|ۚqEB; ( &%TؚZl29ɕe2M +;# ۨ$e*^& Ȩt^M!*Lrむ\4il8R}.K \`Mz#m鋂_/d0(H]:wO]==ط(u(9ҦQn&aδ֥ðinXmJ6ڎ!;ypqzkwҾ@й!4ܼ \N  w4u?K1vAXcϾ`T v/3o$i}\&BgGZkI# z:v~Wؕ9J?-na -g#GwA+I+Ha(BSaW /T0?9B(mM-"EtTMJf%ҍsR07 {?e'*EfA@NX87@:Awh5/@ kEW#!qS9tLl[[s=EQр)$]|% EfP8~EFNܚ3ڶPؾ>`_ֳ3[*4/GQjH fݺ =jQON;p.q{t7_s]1QR1~nWm܇<婣1+1(UΣ2[Rɴ_h-9nB\wZ ~9q;H}կ/d&Qdܖuq/'f37Nݍ+ .$ca'~!)(~6Ɯ_{/E>Wk4*S튡 ΅|+ Lqu ZgJn{q 0m7 =׸c4śSdslN`i?;=뽍p1⺷3ԲPMsG_2dL,5`m2`6Gr܂\C;(zN=T!>=d]+4io4c]7ŏ&|I&OZ!#" C2)< ҞѭkE})2.+o0azXg"Ndd_FSFh$zv~ Blt5,{cՖq(7E`VXDnl?8H&#]fzvx~ N^#H,+PUWY?vQxŧxQ6 W G>)-ZLjxᛍO<syXտ鱘 g#s\gsgA*7fKuqӽPK!O| .{$>(u$a/!pw)%#(LیNwF W2 BNSa]G YQ`@,hl[XKpUy.xg O\^yj<9u͒GjTXG:C}dr M+c@lC G Fh!їGnZ?g2̞ZR2mѨ:gkĝ[ &NlFBtYpdXP**5d& gu71vwo=)r)+|tg 'eG$(U]/ C#mMh/7w0V"f^팠 ?i(*=.FZG9gQj9iVT^PcNf?*b>Ś l'";n~M^/jt4fs Gd^ݭlIqG&?K3ӣsc¶8!W%P2i]c"yAbEx$uqơw`iM'ssͭI0I_=ΣQGD$<]8Fk~k M{umk} {^S˂P> ȮQ O6v^k"AZ Cp5i_ lWB]m]͙5e(bS2;գy%EQF* A)_@/ b,^wո3Ҏ!eeBkc 㷇uN*LMl锡\ixe48,VM W6q 1bϮܐS8‘RcM0~˭Ό\pr9ȝg9ۇ33^xĎĸ+0?Ueh#-:O uD1b ͪC4ٯ7`1Cn؊9rb=i=)W@Ï r r<4j$y^i' P)!zs6f,lrTX~BkS&܀ "j/o+>.NȤ=w9AF_vkFT5i!{OjY" (՞9ɸ۱IVmUTׄW 2~l+aH*cpR|tee-h*>Aj.B@'ÈD[L -\sV@ $ \$pLZ&M*jkhMa$Rn ؋M-$7f9@˽vrP+3 Clv"p\S;f8/N=0ހA)S.Jv5j51 S-p:U񇁁H 5~4@܅#p]TI6CȰ4^eɏ)Zl Pwt.7ل;XJ(k;M /wJ9 LT,A \p;~&ss!OkkOެغ-y, dO5RNϐ jLQ dtwCd/jpR4^(?]m6d ;ye'G\>m`V5fmlN7>yڣǛC*#'5ѣ-*푅("*bg0gx< VT;q)ڪ9(R)#+ YuQt!ixɃMƒюSkSyp+;8Ռbgμӻ#`xQB}ڢ&%9;~t !QOO9fʗL S7lMm$gqw] ٻZ@y,zv*Y 簥)~0[ᒻ /vViYTp5BGNaah|8`1au|BsA].2;_K#Hk?Z޾Ƙ$O aʺ%^TXޒ ݞ:>WoS\^>ʵ^ *&#pTbp?ҍgĉ:d{/3?+NwKXy%D|8銅Uy_b|°6lE˺㷤19!1*JiLU>X1L_r-1 g35A(G`3RZ3?&xKI~ǩKsZd9 @pIF6l˗ h?XO1B$k}H M/ɹ-Y9M<Ǝ޿[N.JA: T`J=Hw9Hn>'\"]{&gm-RT4gx:2z=徭Ac@H[ D؜r\<%cju%/jG糖 jʗYdUp];ؔ#eW5̟Y;ߎM+Z]>{ZBZ$ F}ҧ<܈Su˘((aph.tܿyLp'UkHo`;zش1PVń*N_Sjn'|AկC)`x#r]+74Ǔ w Pm^Gs~YlD m7-,'PAlG 1V+`A>˜<17+T/4,QktŸ@kcnZMϙo;Ň!YI&qkϻz_QTXE/ l$ VBdGRd}9d@-tO#@JL>PL<Ą$hg uiZ~qO[+uAِ]NK @lqD'rcInbʠ36 Bh"௟5 y\_'fBO>?ڽmF4+cj%k+kJؙLD `Q 4^v3jV և/q^/} {xv>9N ??>]*2U>%s QJSM*ZSXNd !;o6o n)ބl(Fp8m(8d._/2ΉU>_D(GU0b]qZ$\Ho481fNl Fnzlb5.+4`g2l"t%<(2w906^ժ{: ngԗ73;z@]q?`N}dL:V|8G ]:n_ M )T؅qF:1$'VĥJog#=Z"l8k:"ZBR4O{* ݩ=S11qlWCۗsqҗ5r:V[?^S! y&ܷݰ7Tv6D2o õѹ"<5r1Y j/N%1SIz-9uBHy4{NG)N,d _LN}h;> RVX2šJ!,ďr-}s_0VDӞVa(c Ŋ*8 34UCœ➒K?Y9Ƹ,[67 E 8bWyl箘 Oũ]"VB>MU σqN= scHIgJl W6ZV;z 帑ڠf&Z9lcKӚV~ۑ+ Zڎa89m5-)kv ;-icruipY gd*y773BrQRcoNԅlp<GܪX]XkN*oPzD~q V N:-  d;IYo]r@V_(8SLU?|8s|Ek8!8V7`"Eiyvfs]Ly =gpa4V|{6%ͳjs%B`C[L`x-/Sjp`/[OQbDlY66*1o;\ VpU:`u["?g4\B/ d#ZQ.!A-ͮy7r@ G5-= P0L8耲 2g$}񙅽YV@d@l<O:[pE<#{LO,tx`{x`ٞt=ʲ=k[mEiSDl@\J%YMFH)9dH4N Ыݷnr7 18Y[aJ)igO6,ƚ{6peT,_b)e'`/l_uUڠ0S<. Y%ʼ'w\' T =(\;MՇ˲ӰX`T M6ɰ9{aGP8w]=w:HPbáV 5z?S[zGf1^"m6Jj"&K2\lH6_n5i1Ui(q> pS4 |cF##)sUOS`<Ҟt_?̷pK;z ;-]5qw-i#MqPBs"w`EJ؈af=bJ-w-bK1t.7l}[fos_}3rf$ck`t}! [hvQE\֟6d^"8`Bd(qƈ_ STE%IzX c-V?*?,M$lS^7i[IOZSu:#lPo]>`D_նي .qbbܷhHdm-iO 4APnH0p EoJ;fS n}7D2J*/wchr9#`|5){-t(g̊Ʃ ~x)1jbY.4CU\/*E2#\e0 vΨpF%+š0v2<ۑeODR%8 DԠU< M)Ȕ!sOԾ0m<kha 7j6Bl1w$QŖ:KJ4f"T򋘽㥴#;%c/ђ7"g9\ʛˡ'7S1>~RJW:3G8wmCk5Eo7~g1`*=^$[OE 5p.A\^Y?^˝C#GbXUEIt?u戵Njq ]2<%|~V.,rm]C']6i^9 kFEK"6ƙj 3~*^*nQZY _?TsZxʂ5t0H2A p(7uQLe@^$0!6@- z}` Wr$<ݢ]$C.!՝HY[tHA{}`TZYC{dpsf~ ,v/- P/xXpf*sED%#/TwA&@p+7huyo"g-_˵D6VlB`oFw,iU/F`qڔ4S/l 2Iᗮ@Cld߫Oʽ?ܴ qGf6x, ߝRTd6ߘ>@ t6 X PE4A&3($/ÕHxaP"Š?A-0_Vjk2K1 O)-rz'+}%f;`+9 wNb܉J#prf=I{nw۸!jZi3OXEeX;(ҦZbTaGj 3e cjA>F8.SВmm|RIfcAtOup}2=EWOŸ gF*T@7;1Ry>V歂Ʃxn|˳b m2;іTLGoaR6 FbLQs% ggThBC6jEښdHLC莘L2i/e-nv \Ͼ1H.z&^lRCU:4n؛ɉ/oR yzSH[_ ffL&ufR Y5U`݌Dt.QľL1 ti݆KRoo=,il:s#s8Ɵ`}Ĕrd}K ob]Q`wh5_o_/:T>r!G:[bT'c,.g#~L,e|"-7ҽ*D;$F oC2|' tbVN4_U^;8/ס >+~?錈_)}j]&Z?\rϛڠ_Le#얣9t.!bF\;^'s*z$Q]i*2i>RvCr; _Gqw@){j"UߵX;:t1-{X->J1H9Z?챀%]ʄe|-|:ݱo2ad񊃸uoLd TG!@Sf yNgeOuD:˪)?t'axFnp<2xt<%w[bZ?Tb :¬MMmU2u!1VP..8EHNʁe372`?g2U:^"X8ÕXBk|1KJ%)0ޕ7Iyr΂?&OA 'H&pR+1s|Pev/8Ɣ"q{{PB:J ֐#yLycCD?~ĿfB{쏚Ş%M4}yS|[Zp&a֮'SwtDӘʻȷo!tYkL{#"D RݧH裝c~B۪O/szY,Rǝ쫔LD#b#)PEQvn'e6YM~qa<{^35WZCM5U՚@ǡ*U1v?!*0L_SSVHU!y&em&>e"e04E17hkʇ;Ge3Rxa|CdKw\~T2D;/k`qj 7_=+nlF?b4x$COdeMc؞ YƮp(ZIXb {&Ag=(wB{Y/(rKAN$Mwc[[oZ{4+gas#DZ6 ydhty {;~y"9?CImFۘ=w]A[@zv .7Athd4- {y68xf=S!eu8׏DI*U7-%ǂKFzNq9 ,vZY%NJÄmQ?nY#MABZ[,8}:,6(V׫=;HlM^C,`{/m'5`ӑ/m̿l)z+۩{ㄋ`~ KH4h:=˜ֳWk.~EL0x8߿\vK.s;6N]{MbUl yK>a\ɕbI+ٙAm)j 0zo}W!R]%6*[^ZwN8ȶK1jcOX1yWpqE<{'A ӹsSy]'wbǼ W!şv-V]6x3Q~(R#'1cYzU[!)/7P P3B%(C9v8 ?,0]{˞N5qH`=|oT⇥YMc5f"Lp{YʷI '!Iy]'!1Jf !1պʅ\#g~7aW%E |Rw TN,y1?C~Kk5qyse06d}!OG5e?C7kJdiy;lB^f謆9uWl|%@ʼno ,UX0q@}݇B]3j4)/}-@ZM_;)6 fQVg (<ئàScATd gVId!a7jmAYz_9i-%+CpHYt@H2z kҁ"CDBV.TƐCE0bQ]+M]#<`b+a!J7B *&кyzrx@' &>Q`dAj߫$*kVoh`owH'٥qĂv%à2V[X~QxRS $k>$ę"lZSYcb*4qL frS3^=6@1Y2C&B_mqivo! $ ;qo+m1pƺ ܰB<+(£$ܨ![;{=e =re*FX-δn-(GF~ G1}Og#c8Y`@Kr,^{I j74 -!qW*|kl&s͉NԚcB`VHIrlJKd?]K@pC GOePzLd:yA.)JH>^kM_b`x;EkGT5ׁ{1bZq 8)ؒY|k)IشMH-X&j6VY3f*|k|D!xKfJۛ1q"ZTf}!,p)<#ɰb4](8Gݺ:G1;qPtirP甹q/p'(OZ[ʻNLV2ysL'6~.Dp?H3:~-;%RET.G[4i@Ey+$Irͼ%K_49G$ߗjX9{**.ϧk`]5;an 7NlUΟ^ ]\QMjm#k0ZАoVQ*4pN\ ߰8^@ +fIp+wHn† qK1"uv~y[ ?w6 U_TߪTex$h"=F|ba;L%40{.= 2{zof)qxJ~ڄڼ̢{=F2%;.?|Vw|'J8z(.&Cv[ȍ _8a^X,DVA\] +v.(\kI;yp ,23~t\*bvxIR=(gp G@B^]4>I~"'M?)ŻoQBqvu0,Eϰ녞mtmyjCO$tP/L8 3Z=ptW*Xvu:~(oxMAc+U]6 %)0ˢ5aȞϨpZ~S[C 'm~Xm ӈBa1Cda{ޛfF1 >cY9쓧V5#RmdOtf-껑1OR5vM[ Ayo4?~T"AbBx~.0eʖG[pk Ί2Rz]q4Ed+M0爮|odq `oll?%n%]ag $㋠"tCk}Ԅ68xTڒcHF{i栚Y(Ze; ̴Ƃ |g.F$ItW9`:Ww?[3yq;,j[z}u sr(h%Vݧ×v1&+8JՁNh$x8F,*$B,mZhۛ)L)v9/Im?Lij3h(!qc(A-~9H~HKR M*N!VJe܏ag^>n!&cܩ@Fn@ЀV(8CS"-6C2>$LFn^JrJi~J{;I5 d1>i0ȼƵڨGGp= QA?4ɔv-ޟ{Zm(\>&,{oT Bz#>5:y&Q%f 09[uA5=G7 ~!Y+oAs+2WnpIU&X=Qr|-)`$/gքV` G csL]ю?C=jdz!&k뵖F'R^fuKwdi^zGb!Nw`IR7Eb(Zb$yK| r@׮T|_CŃ [DfֈNs]N_"k4rTG%MHn(👂;PfIfØ/[wl5hv9Wա[?]'>Uh{qfA8WQPud|4pɂxIj杻)JL>A,-y¼޵6 nvv犬!`|$ir1yJ0~kO6ҧ{JOVZ1KB9 ӝ,|V/1}X 3H|"C*TT<3ş)5fﱢb-f۠k}9ȹ8;N &!*0? ?M {ɳ5CȆs5F`9(ljCKpBAm [jݞ\uqV[e뢆 QNa}DfQf<@8Ch`_GڬȧK'ak^8r𒡋 @1;izXH p$Au)nZq]%?Uwɰy^9'Y}F_B7Ѽ~\}'o if睫$|8|W;p(% ,&zPdty*=i&17"WB<8Э rA#/GCJ= xJJrTɐ_] Ww\tRqd={M&[yآK9O<F fwcf6sfăS6~,F"Jٓ2tHn:p`wVGCyRtYW(`,S7q U_gKQ"o;2a~^ ;xdOIvOꑱ 4YjUM݇pY 9C}?Rv:C9` KP|)n:[2FODU^lp jeJ`ˬTw!c#v@' vG(a@T%ɨN{ծǭF}_ <}qiO%fόdw#Þ@ܤx4@4ܔBoSKt!gU,Ԩ[S6JW b lօ0\^@1/q[KZ( m7? qz[IbL0CXoJH%K ds^)vu㪖h읙 g}݂:ztP I\H*hZR=6Ű eh߮JP11Qԥ|pyv[IPZ?+!&wa-ODQ[uRZŽpY82f<ʛK_?C}@PK3c4TLFqu*铹Kd*(,,f%Q֎hg!t(]#?,";{ьٗS i]1M<Bie1qih8Hrt}Z?CSbfkJ)!;Мw]@?ս ,ƊϼRNFEATՙ f+泤æפRn{t0~BMѽ 47eyB"OhXmGτ }:#o kAOHU^xP_[k%ZbBìQX@ !uvxZ>Gͼ נ BegOo7©IbbMA- ̦ۥ0m0zO8v):rAG7PP}[ ] IZC6IP0ffMIaVdYVFP{j0WPԤnD!ۀ-` UJSPKsIpNn`j#?U2e{ɏr/wqwwfz5&&ZoQSCtC1$AEoRzz!N]`,gv;?͡9Zzf)B@L'Ú6$@PT<NTHO]ϰdG \SV"G'>`ȇݓ9Ӭr{SFpP̴X>t_ ;c$z碄e=}Lx]jh,y7}G8SH_P1 ZK`m6|CtIk4U1`XC1i^&ſd(Ye-X^^Ҍp3w(d+uӵf [Է%|Ml&~Bvct?Bq &x=sP~uO`R_=8PۂtaJ4 C osDNU[jӮs=42@°d+:ZKy4Z|[HhsCGb>8ҏKS[ޙngzѳP2i_48 ̮v7N7QH:taváր xYU[EI>WK.]w,vʢl M?hPMȷ"a5J!@?EI^e\(wRvHx"c0]*lmwz%H؄'D?b^_gԹn6ƒi[$xJD /q;B}!]Shg -xĻ&7 |s[UAb yƪڌ}d&QEpN :/L[&z!iEe;) SH~9mlp!vT8H[X0 f8A[3;-xr%s 3]P;'D?QfbZzxSsfC8aҰTעL@N5G?]f7`h?qTQryT9(bLo3$_,*٨񞣱#x0*!׳AaY>R]t0ϥ1r̃\ɭu(?Y𶻿kmNPIhd`^KXm:> )73q`[ krp|E@MwüdڄHduaaSL.lh /E`=L oFD KCe=( ԢFӲԟ5qrޒ+oJ%!` j%R-}^]4NKȋB?lV>T<6HRxk-=~N{^Ixp;SA(_j k"y;Z;baRF8a k AZ-ף,7Pr' ,Eʀr.U|CI~Vz+ŕ6SuU bm%wE2)=AY5Y?뫃Re. mel[Ѐf drJcw, o̰rSǹ 7%ɐ2B#c  T]@bƙ-?N_E[:茀p 7ά4 o)x{ ,ijk=h%6I;3Wm!!BQ{-_^VK fE aX^DCð7 嶕MQVK&(G9[בXgJz&ʣKsۈغHh'9M;+!‘~:kq+q~:ʾutjW?Xbkz_bZ}%KxXzwu<떁$gvQ:.zX?6.!_H)i"8TwatƃI9ΫG?rsX۽+PA J_+:KPR!zB՗(߳hU7>0"\,V?cHlĝ`[dkÃ6UP~ |j5)ZD6pV O\),@}. "etP\vz>I+#n;e2ue«Zo8Ei#ڀSR/tBKp_A(#KBwCAڭA<9P?͠,#07C /JSi7DẔ]#^ZDz OVKry5Q7ۨ%\sh{TV3u ^ٻۧ_JQĒqezdn6wY7 [',nࡄrxMb4 -=o뮵%F[5ZC"9X Әw!ܳQtU@5* v$|5% ]Lc gT?j'xóR[Iox,H93MS#cظ0<7zfєdBB¦OڵjȨ0@/@gBf'MтsVJ ~[m;`zVO>鸬JC.t-4jVU] uߴფ JO޻*p I ;Hg=`oF8mݳ /ʼ0s!9rdY7eAV8컳\2[^yv iOX7Aqo=رR|Mb(tͽOΦrphRֽZE]Ж'vM%:+)K]QUޱ槕Y5`s1"k >00>D o|] Z!FfE_3Y+^͉}眂Y̿O *K$>-w}Y4&*qR3Nޝ~<=ЎчdmWgQ`3K-Aܶ`C[7n+W73~Zи.~AR= $DvՖwKgu]?mڎ.v{8 L䧨_66@XP\>2')[X=^(T;8nCۥqnp9?onTgtT~.+IuT=넸$^F;/mg g$rtDfk;r⹍v]&\\umD]iPFUdx ʲ=EՕ䥢}+94ww7p;/`?n!bs֕-Lm .N|iҵ k A׍.хA߯+ @#)* M66 w-3{T,wI#RU$ DdzN5ɀ ICU{0%y Wقv57C7/"mF@|v+܊fM:6 3:^/y`WVM]JcCoټ+vACwq{|ʵ W)`Iص쿭{p;X:)01⠭ze5Ê,<|8*Y-j%daVxRkWGq8=lVv"gg8K]+4ϓQukxPyfPH 4} y&j"{n_0? a^h`Q^[Nm Q61"s|]t0yo 25ߛ?Z^}iثAE#Pz4T\X& oD@sz|l:$ֆÆgH?|&[wÎ1}jΉ9;gvbof~Ѷ4L0fK3Ur>-Jl kGoP.8;cyxJe@U ;Ȃ@-Ӈ?!i/)E; =zGs b*2hz|8'#-~E8:lb4UpkBC.1(7O[$~V&(FB7oGh$sْذk2'g$C5q&o%%qPϹ0S1v !Gfr#>~Ń 9U=ݤTs+iIj~_VހP38YW̫O?{fV@d+0QW_MCٷ ){,b4.|eL]i])ڥTVeNXّ(Y2Чkr!=31Wږ `;0ڨ9VpnÁ$yN(_;c3Y诔着ns?oy9k9g~솾B)X0h!#Un! 8;1 HDr>=T,;1O0߭ES2 f~V`Lȷ=ӿ7$Fΐ\s/>g01/ w; 6MI ?2Ri IMp*9X P{ CU~e|[0p2+q.)4kǩ@6"bҀ 5"6Q~{[MC!nNUUmZWs`t/f?4 OQhsLyh~Gw;ؒqSNvaiJ|?O1wn 9ƃ@$Io_wG ^LMeX@T7ĚH5hWzp$]z^Ts,٪/j`bu=ْ"iB]|q]!"FmQ,_{zn5-.]Q;̠9%lXޕ&GgR VNȁĪ&L]ŸEf Ckuӻޔ<u_^bҜ9HzJzC|w{aoC~:cV~&vawzeW2*#|29\Mj8VUV<`]ǰo$LNīb/ѰMqDy(hkrGF$RT_c󀜖]p{#+14WͷX/C*ӹ&ew$%h| IsJ.bTQ#0n ++ B#2Dӣ)`c+^tÚo{X ;?CGծ yNTљ)Prj,K[=ma;KAhv沴̀#C]BaY`Go3kN9 J"*&ƦzvYc:1z=:<^QTǢ:\QFo ˨+8Me/yևA¼PFje!:jiK8Sz GYZ4/0@>-+o| V| X'@l c5 ٿhalwZ_n|ȴ\3T6 ~M6fHd2F7Z(P? ruo4t7 UK6$ 03 pQR| &}ad hxXۑaGNp߷Dv.9XZ?1k-iYk#G~(ιc3.3╱9E|Xu뎊ߢlu&{QH!ԪOU:o^zUrQ ڰ^wtXyQ͢* $pŮd[Y؎;uA2B1 g/ )м؈A7ak*$9|<8)HCEݬW7`5Eˠ XOHhۑ6MW9%3sT\ʨyв"|Fr'g; /(1nGƩ(2$fH/Ò;gѿS(ǣEqSۥԗT߄|(ES ^)m W&->2!I޶gOyDu bQ^ ޿|poB0Tir.℃#SKɺrܖN!kDguPԀhįb}4LlK g4z3U5 CK %v2Ж BhثpL*k]P5<͙ĮJׯŇGmϺμf2?#e.9ڠU5ޕ ͛Re/S?e5^Cifk2D/Ѫϋ4<;eP5gV?{# 4 yBXh85p OE_IGO @Yyƪ2^od?s [el?Cr#*`eK9O'N*ndv:15')(8oL ]&JQ#lhW Zd=ʌӓOOC]V{x~^AT\  )kgyIٖoVwJe{qqo=N^'(e 3c[쯡\"UΎQpV-~TEkM" t $*4 kŕ /eŝvpiEw]Ԁj'.Urzs_E4+$: f}y(lR3Z.@8w/`_8Z0i{%_.$ю!QSUʲfߐyFJWO`  L8Doon~ b 갋@ Q1(`eQ"-9VH_\zdZV^ M] m4C.U}}&%D\Lsex[ib6߰&n: :OF!XĉI3x$Or# ZS L@=WT 93U]Ndžltž4m^m t6fzVP~UTZ^ _jZX 9s[M5H}ITA1,3ؕe#+֫3(|0@9@8_Ѱ»m A;p bؙm꺬W !'JۈdGiAAT]eQ0~7W{A$ Kv{d}v34πnߊ֣co$lg%hta/7>Gb,Jcy&(3&o)FXQ1R>ݘ,P*#Ag+MS7?Czj;فI#b Q_~gBǍv<[ јDk8>- 7q񩱨fiIa!2`''%\SdB7[Oۨ.gCbweqLCh[)Ծ݊9p?df W.[[K@þ/NJegǁd[ Rj9 : !I[5(M@5Q$*P8s5o'Mc?EǕ~=GhM[8z`X{ʹ!YQ`{%b2kʴ65X#$#t(l.p: h(3@_*β@eS ,ɰ(m2<=GWg@$?NGD [<ĒXQ즺! ܑƒٿ/)(huƃvoPf+UJNt$hBH!ه? ^O|H͂=Zv7X;,^ܗˆsdN_%]ɉY{A=Tl}?(4sgQ ~X78Tl^.DzhgY A}\ĮdW]W8maqt)Z]#FGf 1]crr x3 yh,q4 jl]q9CüƁVv!j ɻݛ_g+E;LclH-"@F[RLCKVP{m&5^*ټ2qY%l㵵Y[8P'/,zr:pJB^"cg.cppdײXax,ӕ-TKM dc3$S*Ad`6yR!Og%-"y=woKbV7~!6<^ѡ"'PP}6_8Q%f4]rgaw r :ӧp̀sG`3}Z91_#op85MgB,mݰX&)fx-,PyS^uSQcgrYv)]bN/{Fʞ4Z, n{9JQ%e+*Oxh?AI#Y92WkCc>ݶWU5pPUe+2HS=7f +(Xp&O W}ҹHsSeAP/5nGAbV NA ʐbnc{YФQA錸"7{-^d\87GV9]ߞ\MƐ^LlMy_y5>Ŋ}"ư.:_ txLsRDqGy׎l+gl~9L:os#+AfܔQ!J`>4(jHhb4%^Z^tʒ~nm#Y;8dPj!Aܩ*om-5G-:Mro$ȺP` G⚼M!nU!s_o)p]oIM@1g2BwHb{Ƈr~ 3ol^U󦒿?LMVE-W/ro4fUozX~Nܿ.C4 Ds:wE 7qҤ+ *|IM;c*H=LJj=݆֝I8Oz{?.\?&ڪ(Y.˓SybBo.:@x ?uOahp" +Qk.i[JL]z^P|[]r#Iq8)X)EW}'4d_5˵ɕ].O &N0'ڧ%CC!|%5\GIu):ˆxֲu:9/G/ 9TS+H[}&l`k=P>&: ؚ>% 2w2W<^[tvEPyXml EL[~ù.RUz#:]Bed{\K_)xS옿(iu# |\&zῷta]tЬ]u{u֩6-ZZCeʌ m;hsp.~<*q[U[2:&B=5M)N}Am+49><@g7uFEk_\\}(b~a8R>e0اx\r3*r] Y.E9>Jp "R|qeW ^ö(6W^NW3'F`̙%[?3hk#ϔfn /kglU ϔbB-8c F >8g/eƺ ) 6 n5arY:ޜMtFTzYBb Ǣo^+Lݕz>È|Qm94h$ZOld+&ސ9NF)=nU3ѴQdrZ9'MW_\cp*BHؿʜ\7PkSE!;8Խ8j12LsO\nm`nĂ ! 8oh۟DfQQ8B?p"љ*кK#VPjx [:VYG2,IjᘢP7Y!$}={a'2 7iT7ㅕWmV e4y2-̉?PGh=?ñփ4hRs8Nx rav Q+(0`^qS{-@XY]JlO~"l%"DG{_5ɀݢS ),~{'kEǶ:84GY]ni,5;dc`SIlpon"6%pǟe+YrsNbٱtFiyդr 2?[i܏c!mRnTSH\jK`(w;A|FThS.B&zg&=w6\qDʂ Ojko"fAc2uQOΧDvkjOQ-`}j!c^³+f:nOLi*/^饋/dpAwmv0YD\:]$5]N@lsn?!T A/CPṚ/?wvdwi"!4DwU7H>1< Xnu(lCQVc{c[w0N"ë]dSEPmspc V-֥*0*BtEtR߫,{HQ:;Pj(UFQܰ&a WDEpMMNd&_93^vA(ǝRŒABM߳# T}4*?Qh2(-MvDι +]If[{XLmE~=}V_Jo]*Hb9NAGTOo2rrك=H(z}A?W;'c!<'z Inu)6drɫh y.wAwq6.ҒLx}#4[/*ɶΑz9N0, ٽ!kqg*yҖp z/(378!" d)!ʻ>vsoѺv?mPD,—16Ly\}K5qǂ\љ ,B-܊*`^{q;\ jm#/tR72h-)﷕4d`wI]yljFFkgD@&WI7}_I@ D ϡm]ylB:¸1?h켵9?Ԁ]3dV自rQ[rVyslIm'AK^5 Jլz`~" <ۗmoZFЁ ٥kz1a%+pޏGJJ$;_Ot/Ccm sn%j&. V.@Dl|]F@/M;H^¸Lώ82=@)\GJ0M-#g0`غUƦ\rgu%/t,{!3%k@ˬ2v oȭT|<%%5Sڄ|y3>$OB7N͊/.͉tw΢jfd]fd1_ '6 ̙jJ+ {z>6WdS6~Bm~r1>#O];SmJX)"]7X'.YvuJj 48k(GhJWoEPM5~0Νuޣh"G3ɭ SzJU:p4Jұ_Ҿ{p\Fؓj,fps҉h^><R:P-صp] G)d*K%1W$ofoRAsa)g;,#2^<7ήc_sy/^ |[[rᢥrR再~@;w.^#lPf"6L:޲ XU<\N܈zt1w/m x )Um8ErwOs?ס}8qΕp!m!8ΜBR,kl<23?u\&<|0"^CFt7$4V5VwGф1(`ZZaVx&H|wؖ'l &rE5U僭>pKŬm u/ SȖ91kƎ,4̢_(V#.4j?#$k˅:>(;d?n:n2XB";TnGpCѴ$C1l3𚇀~Z(KGfHF7$9} q 4mؕzs-`7?:1:/b /̩EkE "kW;eAkm1̘Y,qrec:'*ϙ>^-n ߦ U"z]4Qի] V4n ]8X%ν''=櫈_06CRJ9½-sn.'!- ?Žҍ F'67bVzqβԥ^Hs_J52"642=F|m?/fY@`BtIq?D^\|P2>!VLJ(``WX7 R=0K3U!{Va8ZJ0)gNIt|ΞpM8NpL8 6'li#u*v })J7ϔuH'gRnYX7 %" OǗ j[}=壶$X~Ӌ뤀JrTEp]]CzG&u_H7d,]C@:1SZMIZ&W)?T睢CDh TS>8`<}> Q鑭 3IYdn<),Y7jGYl {|ꭂw}'|ς-+uksswTH.bCnX_p3Re,OGh ]U|4B>~MiXbf8g8 rX5)ᆒƾ"Gf]z~p``wl %C|GU}3/O66m(`LMǿ}^v"^%򠻂Sgӎ]U$/+=D%}Ѭ-W*-361ǻ|o>V}~DPE1 W-qo,*to> Bc>_yN[,V$TgwE?Bl0tԻ`(Γ-e7Mzz [w HQi8mфc-t)Pvfݧ"$ʨ, 7E@)Ҁ2l7}BF1E"[A`QpGRNIC*͍b"(2j滪hN\KOҡ S1΃+'w{"_eoaD.*ڀqK+Y#~_;›s mP* ,|ƙҖo;aKKV\> @b×N\ ;>Z !Uwn-0@W1V"U6 aʦ\k}9oa?{8׻_&OggYR {}]Y rQO,gLyE "X`YZ oi["?$(OV>;jo-S@v Eےo8C bʈ@x*s Ju)Q@&O£s 9 )8},7 x%I+̧iVjїu7)` D;ώRex0A'M&vt Ze)S`7lB|P`:C$ ,}dzE H0(J+!~Z~G8pa*\rF- (/$F_;(yI:FCj15=F[A=3+<6nR@?烧U.3ꝜD '3=Z Lr/k~߯ s??md,絜ﹷnd*(hXjE+c)׆2d*_?&,/N:9 syh@F ~'yފMV{ !L[K/ 6 _c` &鲊-y+#*3nbOWF [L=)*FU}ҐNp?Q˛qIkmY|i4$һ֘TsxA=rkGYOÀqCys~5#!W]w+\u~c6T82C2, ILR, ||GIVQ**05,6 VJ)*AY#&ͽ'2Q_!I^讹p-N`goUQ=cO\TR"kh@d$[lvLq8VfX&Lnnk&.PxM Г^!wa5&#Edzx*r\>C7oKvaH/h>و$mEBU6 ʲ[y5HɌ4Lh/8r[09{1@HS[xB>k;Hps^Dח-r= k!qǓS/̠N91Ҹ=‰mˬ DCDjmQOXwO='GB|R/p 쾬33p]4}ZUI{ئVJSw(djW##s[E=LNBPvhUd3KE0}Ԧ#ϒ wwtũ݄jyQGSٚk%TpSA>7E:zFz!6,6lA!V: `qVK]1yg᚟BOgLRiMTb6\JRo8AIpUlX}F:K5JOm,\{taF;(!@Q 7pql(趿aWMslPQ;\hQt#駽8^84 Qj-i4b" YGܽ4],w~wcحkye@qWsʄ"}XТ4* {drg1ZdS/"#;{L+>kBuݪwdVlg)ynvv $,'% 1jnF:j}=ZY^Qb,C? AƯơ[ TM+yjj>U% {a{gm,{ViOt7V##FNVЪtd+@Úa>ysZơ 6j˴cbeY3'B)dGl<DwQQ O? a Y;ׁ:3P+5ka]&|VG<uYjwN# ^Ɓ?yU<:aL&@,?֢ "O ; > 3D0o?aK<;UpApmxƨkAji&س:;By UpsC+Z e;81AiCɮ?l%DLgaBo)rs=z׈閮 hhPۑV.XA~6{y)! VV#EeLG/୺u>,벃D }jkF]'Cyʣv]['O*̷I8vY(%&y2a tC6cx~*ۥvnk\92;7$2g̢Q;ir6i5bx1~TO3!]IV ":~*,뤙/*ht%KX_57(@`. 4p\fWcUn@IBBMZl&|P}q@U-. 5q^i0YzIm9gK$ERBJT+wG0ؽ /="`YQx{| ~ӭuXGB((sWޢ1:;*L8֒S[y6Ge8O1-qx F|S); ;;𮘪DV4Hp GfyhOq6}C5\j$1" a} @`?uB:*̜k}q7R~|[S CR7!ť\kK =r]Bj04Zmrc $%mϼ&&JT_XnZ}UD=j^ "i;^f"}[spTu8इYntY՚8zh_@*E@'9qP2@ ~Nn!JE X m?&۬fo4`wy \C*K͵#?dK+epic;ˊĎѮ * _-n/0(։%8vMQJCT.Hk\N+D>6BΪ[ՐyֳΔ6K.bSS4jygϔ: U]{H;( {_R^щtw[`.fBy`)6:i STv#ffgJLb`;k6Yj‡ˋA)CeQ k򊂠4;&^P$-T$,ơ7<$ʚU2ar e]In G|O0!^%^-h5ŊɁ79ѭj"PTPh.bQ}<B,E &.2NMvֻyi[e2S1$F}S!wᖏb7z#X]*;fwByFߕ8ԶZl[f>PhlunB*NِlMj# 9(4ܡ1C9ØH RFwj'("Z l =^=@ {EҶWr7Dikm1v.xaqS\=1Fw$>OZ0?7}sjqL C [7''{VyiګbOW͸Zqm?c`~i;BwvX?Cp}Hx]u Vj72MWrk@MҖ q`gӈN`i;~tn9ѽ){=grC^3+J.N? D[<)3}pS )N^b:`V0سs+o|FpJ8Uλڻ8Dx]pLYgDiR vZhzlbCHE >͂sUl7C%"-ucaQ}6XL,;++ ]ʧ]حExdՍڗ @In/#w.LFv.ѐ~xQP~H%`D;ERyD¹ٴWTwֈ@p{TsT0_lu$&kڂf{ɊFo7bȌ=AR:uO)Qu֛~#+nz|B0[2@#}KԼKl[t2C`}m3^(@@V` l}- ?CSPV@vfWX"3; ?5<в94p+ЊH a؁tTX6~Nra|i8.ϜkL7j')/@AD@"E0sO?K!C4{NtM&^,`VJum(AISSB37O;zn bUoMHwTJ/b|qϞl6 >NIf$aB1#7-v=8ᔺXy}zԓ95ea" g/Nw7N&D(eRTʅoe(z @TQ5^oz%2fz[po=:B\+&&X[:?ۅ+5ᨓsӜ<i <2`stft. 8 a~^?Xre `XX-P1 2zT?;< )sx"i i?vwiFrDŽ ]i6ꤦ-Gv PyP+!Nڰ8gMѩXa-A Pox2)V/&_V;^/g4񌎃z2׺U?M[<1C9a@Q6svQPTe?3 սZYjsGJ~}\b1='n=uNq;dd{wPg΍Q zr6a7i쬅akhL*5i҄Q֓$٣UvIHA̹H{]dÐ&ki}~qf/=) uSFّ DLŦ(X5 Xxf͢#HG 1͞lGטAkQ] ·Z( zCF.!f- wb`){!FkTr՝TO_&[L񝊋4̭i^Xys:e1'?Jm4G\?%_.9 A)?|Tx]d}[vHxnqmy[FaG4]=-E?>VtIpg*8φW>b+z}E/Av.*5&"$0x̘P9!)$Q 0%YdCo[raVYx{:`3 [G h$Cb D@}_2v1HD>,t<69LaF /^VMH: {Y6냡^zCFYX1WXًhtI2E@i~n]`E$/LI$j:u\ v[|[ |sN/TϠ?gZI *3!9R''1It "|c}PЇ璪[w8wԩ]C[}ݾT^ 65h} SSBgk˟!H< )hlawlT?`]4B`ϡ/6wŋ>hލDD2[ w留BLրȗ|z8 a3J괂@wOeKDZ/yB`[dG'yP=1N\OjL4M CӿGz.בrD,Afn:B0q/u#߽*r|MA:^"Tƒ✎-6bX=ˁ{szQ7!1[cyVr2 l"}6hYi"hn̉f21$*,aek`lf+h!C2pcU̾p"+@/~a <ѩUl"(؊h&޿%E~J\.(TQke bL/ _tٛ?H\C,"t z\8A-ɻENP$ln)݆g z1_xz4W/CpG0c8ǂtK0(}Ci:JJQj^ț1Y1./@:: >8}ʹ_^FmZ$SqNx+Ag=e&e*MׁDQx@`e֞(jPsҪE{Y}%kGm\Rבll.Rtci+ՇD=y*NZ^}<9}*Y,=6޿,;9^I ~hP +oXBmdafGmӱBs+؂V [X]0InWH МEqiŋ"2H`x8XO=[ƒMkQny=Mt+KKҘIxYG-틭g$Bz0Wto@5NQ滋í&L gj@_ע́sGxvBL#ܶ7UKcc6K~w+fDjD8PBBSe!:,jaLm~FR'VtWɶeli[.u Ulҵk/-::2 7TP3ohV$,t`LьVT.Jq {nbvDGR $`Y?Mll{r>E].bJYRN(q"F=jQzeA hu*P bn#m$xf|陖zE Q>b*>u3`#o ;Ad-V~e%ڼx<|]h" /OullZ=A7}k ?.Ϧ]m>d9|ղ^/9>-ʹ*NX.0 :.;Xd{O RUq 6~*Ո#a9kyz  KaR m4MW p U_:{0`LSfsC4:SQi6r*v ]]*XDO|- }beE`KU;P0BNw6hgO66+KtԿ+Ct7xI )GjM?QJJk ]"LJ,t+d[{+jԖX>d[js~ۜ.ݼ2fu?- قwa* "ah/M$O\0{MƢc#g#:T*;W֡Inؔhqsh*H09?CZ{=iΉ 0\OdZOEi V[$AבST|={.U޹I`IeD2oSX^fr22uL/&|\G Zz?/T`jל[݆%c2 qdm{gqyĔ?j8j(~H@g^gos^pXr$Yv7Y QRbj+.Z#fsރGs֬UL g,du'dE@Ɗh мSxΘqmqdO(f Gpa-7 ; T\yaay!OBm[.1Wa͘,9=ʱ<x m' LIH`> #?qvh|KXJO c-oIhsxEhyYaErQ-<''oW]~u֞utP:Csw/% re*qa|-6&&mn dԃݘliipTͳH}+aSx;h9"“Z&J5D /FDdi,Sţ,(2IP͂{^k#$ x$po0AlA'wOrV ~^2Om$3&ȑd 88gU[BTHrcXL2m 0@0aT{LoW[NwέcQ <[jM;UcsԷ!>sLߐw?|jbVh{\riocѧ;`V@VG@OJO7RNj;30M$CagpoߔEԞw˛POgI>aP|Aɪu,+[#H m[J4nQ,7ٿ8pHwљUo>g4~mʗ8F[!b>L~iX%vg{Dm@~7Kj%NNC 2n<>Izחt8-j|Ń!=2ꤺ`{Bdl[>R_VO0e@67wx}j~!hYk8<@{K6hYc- \]5° E>*R#emb?j&qc>aCk=^UGn:*UCvzwp2IAc ܹ:r^0HXLC*fwf㹣D 9q"8Qo:#DqX;%!w6wvUڢ JB Z Jjuki 6כ)zJlpbT.:Gn?ÁIBš6nc0JDP=5ܨ2 yDJq6mnsn"wk/٨[yHBu.T = %HB.-P:BV>Ij*R$̜+:1E6zM/C׳"a./G2ȋ{-`z%6{zQ_/aڡ'(!k0 MF+_! Bu5h؛+d S9Dd/6Y, m> u&qpomD]J$)7ǒ, #_OTk#x_,3Te5j*ql&፥CvHi3q%C˛)O;g_Ӥ{;8oQVS4*2^.3(6q&`<* 챿 iedR%B^lG%kSmh$-|xjU\+@?*% O4SzHelF &JzW4 "So{]6/@G'Ju^7Umۖ'ٙ@}b!G>pNv!n1's6ţُLV[Zκ:*{[3cO%## "ж 6R0ǒiQ;]h~>fNq w z1PٸAB*})rU1M&;v3+(U+:L S.~NFkkx$ Y{IF.3*5F{u?ʌavXbƅ]eTrA0"p! nDZ S׾1Z&0`vh_9.MHC.K#OŃWOxh>%m fp`+_C(a$Ohwq ġ۫ PbiFKjed@Tw DcNXڼSJ*#[x7*rӷR9pMl`BjZo$?K:i}1[ʌsXwXb֙ #P@rCrnE< Bݧvp蓞|utG6zC*/-6x/GX:ViM YUشW/0ls)Ve\ N/Wx)4`ǫ͸0f¸&0QB)`mpP 6̘ h:%mY<.kŤk#u+ 1j% F&I6nnNk?uW.|hZt&*R0!k4 ADtЉ[(QX(XKģ(|7]K/RY;@SCAwǬZ؊JA*:Ksb;TjDs-!:Y}gQK|\|aEYݕ+dwCDEW n喺?fErÊ 8ۣȭQq\.@d.t|Gǖ0r3:]s =NX)Gԃ^ 72ylGt,s7M58%@+Lѹzwf?䁰vBá^`j}ZD卙j,UΎokM -הՈ[v=fS:)ú+Ey^_YqWgPv<ɫj7H3JjN}fˆ&vNJR NAc|tyF rAy> а<6`cx}YPT|HA%x@LfRiѪAbCw؎0DV6-b@+׈^ܲ˔s6+ɷ!/Ef.Yg$6 +9aϦP9Nuo.UɭXډVB!? ^>88ǩ\ q]y(>8Uq)ZFejwi 1A 7qJeB,60juɞ Zis4t!6qKe^^b?4Ӽ T_p<Ҏb+R e$aRæր( X9.?}'R,c1$o4:^u[W2Cq7}ka&؀yffEޭ|Tt[e+DL;W=KbTn-֠؛tvuhBGh:οLrӨaK1#e HPN۳fs !{NTnWNeJ2QK{p:8zǴw܌%V?Higmsl2Q3_"Li&8Y Jat$' 2oxҰ/@=f(/ raۮ7[is](n-v D R&ϯ>s&Af=N|W&[E`P0, JHeB0WKr4"L^ hnBi솠*7@Tp=˧Xu:AwNtwi|d/!)/~<Im믍 s!/W3B6ʣBS]#G/Ep/E >W Xe+kS O tD<6~M`"ruoM ̟.Mb<(q -qIC2_RB$ѻE|=>Iܿ'Zm2S_%Dv9%K6MU~~C/)asi%q΋~ tmNoSwnY':i8vLt.inJ{=-g,WS H܄Z+nE=Z>茜)*+Aw9+)r?:n֜rgROJ*x*!VwmJ|. XNCe݃Fۿ% uuZ~bt*ԓ:Axh ͦ"{8u{XR?U]RvI `8*ĭdbwB{yN]kθ.bWUo29)+O>)ۦ0?\Q(5s4J O}EǧXk4I+loQҹh*n%X Z[ϟ `D?M' % ~}cXT(2mj/%ʶ b"ċZj_Lth(1s3JUev!'Qp vy8^r96xn24 33Te6aXˊ* 2| Җl7 4 y:DTT͟%34gT-Dy_NiW0ZIRɯ2!sٌEÊaPȓpu+\4<'݇^V8aai ,BCɄzbZ3T#"M]ey椅T00 IBI9THn‘ҽ%j01UB&=t`$)DR3'榹~Z\j 0 b5yz9ͨΒ 㝊A9F {ou#ٗ*KɩM;A[$!;t3hN*8jtHk#Pw!xMy9 SEMT-NVKL1O>.m9%b{bЊ\ϋfƂ`͇q5Ռ˿uHAh<~qPv ]4'nNU1rW}AbP<%VE4qV#ƭVdscP[mceyxl*/>ھ#nՅ=E4'zľŃKJO:-SV5Z7b*ΉamV 7t[y]KC<d)&I 6 i]a-~-'G gݐFP}K%Ev mC-g.U~ UͦD"x s1uTRdy&]Q\`zabELth;F#*Ձξ%q3Θ$1gkIN֫"D'Tnd<}rPhmBS~rno* Vk'D%k=o;)fm `>F*2򖅟^ O+m->~?ߍ8ͬ=͖+s% }^"PEp, >v'-^;W|!%06‰e֋}\Ho5p@}nXseTܒ4 rGbtpqY(!>b5nEc>^kUh@Ľ)2][䡃8I@{7IP?e1BB5@QI:!;pࡽL}h~vNkw!V Of"Ox]B(Q '_WӃp>m;gzPVtt-Z-]D'ZݾA%4<}l )v_Cd>/Oĉ 24X&$@EcZ?;XJl>TH]x?I䢾RHVx/;ʲHZ(r^ɤEz6E2kOrop|JB}ԢȢxˌ`a8k`Uh]۞IQ_,bhj!aa.M^[U_$XlUgt[??g`kf"B0r:xQ"箫+39 Í^}X~9jas]nZ'I[Y 2 ~Eݰ e ="wO| fN\5v,^b'5^g\軥@t9sHbQ~"O=4V|=y.GԊ !,S[nю~.}ts1__ sn,ט}`Be\jQ[嶁ۼDwp,2Nǂڨ#얁@Do{+$߷hL$S=~ x!&d‘+o{għW&r:}{ZWWlDMn  8H(_b=cl J;'ttc6GwYLɆI!(-QfDC4'{eB2G)-ahpi\B1WDp&5[~'N]R&^^'|w9Ž$2ں`0xo,I2 drk+8PU:&h nqCd8I=gJFŪQ^'$lP1V`t Hr{N86 0Um"g=)IԪC*)L;) Q!XqYv^M`#Y)b{/' {m,zg 9hSYu4=mG:E-ȍxIęF*W>L$>0 &Aj<6F>& . t] @~x_Da=uSx3&cS^~uV6< .9N8j-U@ E13jHk ~#7 $ij ޼ o4?8hPThqb{4Y RrI9]G2{=\b PFyNO]\2EE9ML bja)#bDQrNb-7gx`h㊙lӡoc&ƶ6ZȢ3|cv…\~Z(T\žzkj#{B">~ HcmDPO }y@'l"\xt1{A\4 u @o3_CX2>g2Eћٷr\hޏ|_iX SՊj/VyR~CМF`aUEzb*@8< E;&-&CjL-M Tef `~NKe)z0"_{oR)I9Xuà t$=a]sSUBdY(N-Y1@]1Fmxo(!"*}e$d u uB{cKհ Pҩ\!FUiH' _BDϳR+a% ́z`R6ZEGώM߽In9gܾLgh@S*҉_7nPث9W4#FzYW5juN>P já>A cmc涾3\ݚP ѰJmѸr|))a XTLk3)$cؚgqSgT5aG -=!+3t[f_݆OٖLT6@>&^g쿞V%z^`Ul /;1N.siTuq"cqeX?^k8+%*|h'h۞s,a/(w+"<7鲨ilMKd#(wI #r7 v$.)2?XDJMy8 |YMG8WII>#Ρ"Zgز:u֘TȞiag,JɦbCrɄ~=sXw{27q;`3?nlj^Dј5ۡOwHԢ4=8]#@Ap7B>'ƪlրøI"^d58VX;I=5yx ~@+iTY[Ō7:Q4rd`|Y<*9n`NVMf*iʟ`chaA{t;bZ[I;̚:k9=ʁМv/ϖ]%mػ?D-g$# `W& @2YU@af0@b[ U&ch\)I\C3f(vbs{wThO@Q Ε>=3}mE(c@Ƥv)<"+jdXopRz(rwFLuVMe닂̞>vCVX < G2xc4$E(f妃 c ,Xx)b3|'#X@.ݳ>Dŵ NIɇg*c:T^޵4΀U~v󪎏l ?fv⾅+YCy/JgDٱWbfؾ[0߯֗GhfMEYSRAz=at+S|ᐖ~(ƤP ZYK0<0Ă;5Dw(YV/飇D.GX27~e;ڧ5=pJ o '`B%:ȑVouq2$SM_ %8 z\D7K3*ե \.E7(slrSW&SSř4M{D?޳W')9δɶq$ .>\Ѹ|J]IÁX_;s1}*Bd+BDTqpN#Jf IS6P2NIGgF*3|fYrʢ?ƪEPiǠ6L`SkUN&9h#^>#ʒ6X9We4^XMl- :=~όdx rp.qb3]K~MꋣDsݝɇNo8/[Pg0!tE/rc wR%?ƭ(tFv\Ӟ%DI̝. i\j΁=ι Q8A)n 2-7de)ۺX< l]_ &nt+rc0'O˷a^U%f0K>v$^f_|[=s5nΥߚ2vWs,o;yZ$$ѠtB+el+)R9sQ3;A@CȺgڷ *1]K県A5ID}Q16zM1gJoߕٚq`~,?u娃REh6v]F,'(L'K@};qa(Yi̢XP  dߐz,t|w.*q #ƑDhʅ)4`y"q\G^M F.˓vMCqߌ"}W7#ƉȬ 6в4a^P2q_s(YZl@ K@=xKx1QO[*qknIqRW$đBhҀ HH?S&Y2^[}j4v`$ ct` ؠWx nճ5^ L͆4\_'5՜rYђm c7-} F;?r{[(HyC*>~vÓ S~FO8qd#h}הȲzǬ爙-\~04%gG.7fB hKs_ː`;t%ZS}N;.)`ECt],$p?4?P`wT S̖T&迓_-&1E09 $jK޿K ; ن'iE0$T{tv)n'F6Nd lނ7I NQo? &ϰ*̾-#Y^[b U##:[])Gڡ o2LT--5s{'{X6dq(h\o'.L9Ә]ExoΊV FIO^@6Y'vXyY,\g}|(AŕzVrAq8N۔c8e,p4/X ]^@IWr#U{:$!:+‰դL FUXDžx.6WI3q2=0>ߜN+ĐG iD]<svlB iD:cg,m]0ALj0@&L(}JXCQ)H3Y.,113Immh[U7Q|qCjx,m _ Mi\$ຆb6Dfze$l}7oycBJ Ϭ'V X#yNm2d!vCźHd{%CwsqBi$g R(;_$i时e ߖGRm q pgB<""eGJ1v\.=\=nak:%qPN ,yӉrMW,bŵn1Wn?+Zka0e0pPC>|TA"=*NoqAMàQq<EZy1ᢆO |F (B]Mޠ!wҕIH+خMbJ9Z DKBWQTUbB#^[t`lPe'mKKnEdӜu=Ep@G5 vdSqV;uGNK°tWdT%ŨD>]y8E_^)$4Ru/]b 9)K=7Rt-1\hp6gKC[tݐv- C}5CՃ'B2%J/Bwů7Db9j_ kr{> b~) G5buЙ3`dA%fn|S93x~/WG)L,bsx֔\V-leA([Y .dxp{g`ŲKL Ѩsq3.XvX~{n~CGkV5B)/r;0 sQn>wmtMӹ>p YzLjO$ o[ӃS[;oA? e,Elell.10]]Us)=sp?u@pe`^@F=!U7f21֎X~Msʗ:Fn)v0B@6dE60-&rBz2Mv`뉦eMnܨ87".w!&KPB~ 6[\;*͂-;=ZS1ٴ|S?˨UvLḶSe(|9v *4K֡_r,DZ[qm.sΔ=8*!sphO#2XoDaĶЋFΟN@S2tr8z5:2Js׶0v1$`ss) U´cߜ)8WDse'\bN#JPJ Pɱ\2DbЛ5GJ.;(*|/v@+wTca\* E@D /1BgrPX**:s^Sn.hD+, ?SUc`Եl{uvZS:ZS[u2:w>4yy%D~i'?v7Q XK{/7Lk9WXMu}3WJ CFD7GV ( 5ʃo}xe.`b_aeNW]]u8^nl#Dsu܎qfmZ wx宋F;玚%qڀ#BQ&IAIo϶V_JFM&`d\ϽQꌮ9atal )@F' w[Bނr!Y8x }awE:T`i[y> D<ƤyE _l.!!6hs!25O`\cϼ?+zY&rj O &OU"\;MwaFͳ88' ŢV % p#ZW^0lmLifL [evZk!X]vU&(XchԧOљ\BL_ģ/0^E?N_&!Ӳ>kH$(! J8FF+.'T}V >Kal_ g\,ezn{!*F輕1S % ErO>Kx.lHˉV{{m!92 ,v#.́i00Nð gaӸ $/ܢ^1YjIK@2*k*@Ğt҅q1gW:dh"jiu׈3AI)G+'RNȿ^r[|#[$jr]qpzIC.`y?z`kdqJ ࡓ4zdɈH0hr$0dAnfKfBrGxQcutqe䷠ =*6 o{5vہ֌g`np@'éH|dÃы4uʼn>Ѯ9{ФlT[/7/pg7DmO|E槁ѥW<&ڹ)&r55i!P'x5-ҹ,/}/˒ iem~+cΙOPGQzĥX6ߙZAoEڸuP@H.n7 A C`&~(Yhmk,>xz@ wJ 6asAmmZFW t1.o]﹐0 YZB+i78l=dcNS|% vmb'w'4*M /@*K|*@y_y  on'U_$a| d;?h݅hבIp9.Hqr:{C(Fg WPK ޣSbbO98<@JNi ϓ>(3:=PcZfdC#M.E_Nx Qm{?f .Oy.Ƙؼ5t!2/o9LO?zY^A; Cc;ʶfJ|r[V,ʬ R(;ȁ;#7+P*ޑkx!1jנhZ!O4}MۧpWI<@J{>|VYq%*;2rGm[؂:. gu^aaU|_р$5"/;Fe2%Ze6[>mPdžZD; :1NSYTKR6e:o,s.PU9LqS84  .7Gh l #j(AP_LzG'P}LhK^p9/g`|4x1֕/$ms 1OŴtp }Qta:N?mxkF;Lۺ_bnyb D&[gJh5-mEwrWn]tsz3%wBaӖbzqH,wIc&СdBz}F{ 1s2=Ru6=m7P@ 'oS8,6NCU>†K4]s:3 dt4X3\" ]hPF[ %5vjPΖs_JO4ä@2ӘLQ5z/ih5wI$SwOqF3 +y8[@qk>_ބ4EoQWtY׮GTVdw.5clXQ)[yf~W>Ex,7:v3yk:?\5uBF>SH`^bq݅*nT^KM!PᠮݡcdfLqu Z匡T~LkgFzB#!2Њov_`^0B3)Iï:I-VmEe VK:ǥDhjhoĿ}N#\s*ysKh7Թ3UAwd:j3?!~{τ.zU)ED@o4|ݦR;:tկ!0ۤ]"u1uH(!IL9IO!BgLυ9!OBс]B\/cۅϙÉZ5ڱY!uNwL٠+e{XՑQY:U y Yt"Kx1J 14EKQQC цkƌ?0 F]`?Z,\ܸxȨxO=(^oU^M1L܎5~ /JpxVDCSU=_ Kb-֌⾆'Qk 粼0zjz/{*kp͝t ėTe])Vy14+b=DХ]g8 4wR9B :%ύ;gm5G7i_ 53:~e"Ǖ@3z3R"qA], =AOCs^6(p[+Lc9@V>g[[8AX`d#hM%ʹ~rAQlqe![MeZZ|S[#{i"z~0W[|!_qEd^Z0p EX ![U lZX|KlK&+˿91_{^!8W*4iχ~Lj?OY1_)V$s1fA3 Nl?kЦ siz9[ uڞBfn+*~?t<"XO"xmoO- >85ZE{İϝ'15z|H" Cmӡ/jHRo/V8v;ޑM^lc~neN9Om#Uʩ\"FOWw?.1:]|7*bsF-+p":-gڗenbrqyiUE4!Q 6\#68G4_<`]FJms4z0mj XB`jC !h| *Ú20chm)rfb INVWHSP!h{goڭ(udK*00Fg_o0G1.A԰π?P"ւJO_$n5n9 Ǽ~m] C[sI}1^FI+T{a=BP[P0JPv,N.AIWr=P5gՃ1Šdj% 'MܷoA~A[94VC^SR;ɪHZ14f_5d~>V=zɲKwR\)yJ ɐUAȑLO3{F^%-]_& LxjBz_3S E۵Z))O.sַ[*W*=uASrW燝3r|b^bAY5?ԁ0Ng nzׂ OS),pWRW]}"gĄF.6k#[Ƙ\ Сk1O( -/ X#G#? 0(9 ܆~50Jn~" iA GMk@nX^qmΒDyG uoVFwo3gCk9c)BI; UGT{G^/t؏[MQ&\8g")qH2"Ip;*rV!f?#ysTG=Bc۶ߺ7Pʳ?|+\3)s齑r>R6q̫>/D@el.=%`cΥ_TSo d:v:j/]}"]jlA2\?UҀdx1ZhKdT-f>ud2epbLWvNOhf|V]jL @b-|j,RxvPWptLtX)jò1-A[K-!P/_Nvi~r{zZ=guChu `C\FXu@GFn!7R}kB@ F'FXG-mS Rfa ٗ^h˔HP_@Nֹ?a36qOl=ߺJ٫GT-"MKiu3Fℵh h{EƦdo׻DX">&ѭg_1 HǗT}1Nj`Y6RdpK NOA?jE G_b|3)9 iU^VEhNnqnzHyi;-:hIgyKph[<*;EuåBnp`[*+L֗Ep$_jmuĐ;TNKWMYqI!N5l_k2ja:. +EEhyI23*!(%$1rH?&?nqǾS]_gٷ k;##8D?K1#r !Y Ju*O?cYXCgp)w2tDt`byƠ $@G,Fwu7}m5T^AӦuZxuY2RGm;20;;;iIo,+<)I$ek1;"_HE@tnyEbd12\3i=.q^7]IдUmACT;vSyH a^B¾-] i[8 >Ұ [j%n` y1rӍ:Ha&/y2z[_QSXfI&P*h2Tm#Ԫ9Jhg׳WB Hwf_;XTTQH1@@+X'3|=hGQX(&'v>$G@%,?wsP.J pzx޾?p!S>\  a[G\ .jW8QiM}Ojǩ1gv{J:ףs3hX*[@/F6=vJO{`켈\t F<׀> 4~0őRnqź 3ѡЌ=as0'$zi*jq gUOgP3aJ ȇiH#Z'@wu!f@-rABD9QZATCp;\'&ET~齗hп/_˂*./nUC 0ɶQ}NvDsLb]c??@F)F!JaFY2\]&;EE t8)L/WH cZDI/䘴Je%jvPiNfCK6ʑԻJyQ?˲?_Yd;1m=k x fy\'+-2;oկ >Iq\e,Ts.YѨ&1Չ *41+w盗Gvq9o2]0M7ٖ͠en;'M×T׉ SGk=mمt6tZY뫬Tf)`Tr&^,v?&t['BCߞ!7bMu~̾yѹp+.uz&. j3gVQ'ׄn_}A) %M4c]b̧cSkIgnp ֵoB%+ 0 2qWm((Ϝ?Qa_%4Kۺgy뉦1fg 7#4٫7Ԧ0@ד̓[\PU)ϻѷ/eI{8J-/Q1-嚕;pl@ S8:Z< W(eU\Og\䍣JeĠZFPvX]SA)n(yR@ ! h$U_kNB9 {(H7LӴoNa:ߖ8Bo|qS38q^t";;vzp4BEy1Q jLV\?SX9T'!8ټ}&p] >4M.dO2K}YuGؼSۇ¢K>I-`|F>(X0H;-b-?`ݨy,z$?Ν*%=&@[+nQ@se@G>VݰAFAxtI-꺶廡a.?c;c3Q [^.שZK2Kjיr>:s+KҲic|cܳ .h~9BF:ޮZj1&'Er{I?{X}֌ GWVo)MB>V6DTԪ\(F@OF"9Xi26kDÉ]ut)=V?;螲m[l?eiOs;6D]ZNY(LkwOd g"Ѐ#ԇF NPVǞmX5(Ӈ9AIN RƹdW abMXI׺FHViUȔY pWgBӮ(Th\8cT]\'N=x14n4)=FϕB%Oi''8+1NezZ)/PQM擲e9^5ghbϸf_oGu?)95 "R۟c@̅A'SR3E{L [;(12 i7FNkMڭ&?r&7L&MYix}1vܢz"8EsO(pUK,_3)* rQ-dKӁudbɸxxÓB6 x䞁׈(H};oZ% i+-KZ(t#7)` &FmY$a4. _!I IS+uRxy4ĩ_,:=^sMaOuD=#rq_Pc g-ƿ$6efFnHp.U)5gSE*v VY9Hr f@ ɒT܉oă,fOWܾG' Wg 8rTc-)|llC2<+׊0.I>\>Kz8>iBζM|rМr].fwl6<&ތF$- #|jv9ʚfK GTMva?̶:e5706Ζ _=F&a5h۶XӘ0*aaF+ky ͜;%qaU 1׉:^KHMt8S*Q`,]DGu )=@뺡Y.C$8[} 6;߂tNuT< 7^O:ggNKTu*QhQ 5m0bHoie[ =@P:Q;8ՍD&%0S`DICcSv9])B=DTjX(ON4 =ѣz%dsIWkW"O{Kg`LdZ[]wЉ`mc$RA>}m)/6GHRcgWZYUQUvHNB]^` UN^r"S"[Uidt;Xl0s%PsR$C ިŽ?eUsDhS^PbGdP0yJDcHv^5G1'/+YqN V9Rb4qHόCjO~ru .HsUV d0W1!$0yAFTBwՎǴ*R%yXJgIA6p|=б~k8BBYlú`#j51ChU_epNwc||7عRpֵ[-|/#UOХyUK,:|T·$ n,6*w^[|Fh\ٛ7c2r ­V`:PꆤJdnW2c~/A+!JE-z3.u|ӄY.qvEX t.PiTq݅8saQL~ tW(b|Wн^5MΘp.O:LNl81 "Uc$1i%5D1Ь x1ɥ_IֽO:} {V|+M 8WlqttĮWv{k@lv|8!w-|bF yÒ BpOJwxMNU3r%lkTo~ hݞ_o{ 4j!-sR%/HE9We mMW:Q:M<X mhx"c%v9X޺5aͳ2:wrjzXm VcӄRe6}uheH]+ Tz:hTA+5NoCq]2F k]C UCa9`"#ڒߝvwDlD5t+qR`{Tv6*.ijb3zm)IHK:G{iVh9V OQ}*D9:!e@56ѲV?A?EA4|8 ݘz-TMb<&*bѓ;5#;#$;aM8qj B `$?L&XA=MY\˕A Y^CA}RZ#}աf6e*~z5Y) migwkWSꃁoyS w_%!J9EzWmmNseFv+]/Prk>7Iao#V&U} (rĥi9ҺE+-\zi l0E蓣 XCHhRS u @WF:Y XAd"QUh q*8mixk ȎݾT6靄>TDҔGUǤvv&i򓖢=y\v&iYK俶L IuZ`[V G S,qWͤ*vi|(I.b`@d%K+0X'#=M1x_<S|8i"0=`ã$ZG$TSK1Yʃ Y-!a{E0 w8gT@yo*ťW!m'ϕV]Wn:aa7iEvbq{ǰSZkoZ m@JCdӎQRX6 髨BR X=I};ʒZuG h:`PU]MO1o5-<4%RuhEMcT4L-P L07{G k &.ι,"갭^$gRAwI0!3kBw-S8f4Ò맇xn br.OWW-3@VW9N7vp5NTeSM_+dR*>с[eZn (=u1>Ɇq 8/ >u6[;K1j:/5a E=l|~9qr0 ҹP9< š[S>uhCI7| Gj4'ύ@Ц,|qZ$UDPfʼneD Ubx˳ |[-Hd1_30ԙ҅õ"8A~qyF>> ~(pzA1E9/" 0Ϙs#2>MENbOfsv&=i``Yy̓>Ob&&A \]7Ϧ_2&^9j 5 ؤ4/XZnR*SW; >@RA>a w]8宒ANXkL e_qS#P$,2ViE\I#n'׋_XO+(BgQzA#ńR .=_'qw9)ײ'?_1i\a:; o=כR#D,_K/\Jhǻ[i$Kђ&?쳥SݏR訯0⫗I]E:fWX )ԝ0aNؕ[ x\=U/SH?/}ʲVGḂX[%\DT^SvK݂)=VxƌȈ mUZ_K $ EpuTKɦ- , ӖZD2 &Kʊ؈H_nN8cO0ih(4pԢxH m(W&Gcn&"> ̍kNB ^.'k±#]/+>jGRki3S/30B+k7ݾ|'G$aȘd&x5& [h-:GHӌ_UYt| A]|7&Z y32(Ud 1>h-#.RET^lPa5?P֫r~7ד܃ԍ~^|n+^p_z4ϮI9<5qcUc5q>{r9vN7DzF5 @~MSٌTLh'JC mi$/X:*G>禎x4$E: 9c.*{ w:\}2GOfI`04d0:R_ nSL.6RTtR & $'JhU:XZ۷d<$̙.>UpuYTS/s9+O1jBd2qJg7][]w9.3$h"GD|@P[@b #0~Z|&${U\m.OK[7h.z ؝ 5KiMlU/{% DuO"ڀ*'cwvYljKoH9P]鋰$@Ί0:X%&s\Ᲊ _@, R惫d+!qsȣp0@\lFEyLzh z t_q:AQ/4j|kjɪ#1U:9ݧD@/xm?K8o^FnHw|#4ݭO!O1jNe<#DUsJ=A3 ^N,hR oϽ[9x[ۏD%x_ɡ[r({O2h<@D,t), E=rc0բʠd_/:qkAYא:-rӠ${3GB#!Z@`Ƈ6[]`'v!L{AjhE߻X_ΪQ@ݻJCK 4l:ã>2'Ǩ Bx~P %ٙΙu8?\2 (oNSIC,Ey+"F{Įœ̡lK$~w)@y^insQ24q"=2(lIr|a3(%H C:6 W:8yIq1l/rG9]xs(O$dm.cAUFy钂1ҸJf;ˠO_N Ve+|_l"L*dskZsdy#B"jE6Hϯ=Ux9(ͼI/Ey]A02} wG>6x ʪ%S薄skI+~uaM7W\6z^Ir&^~ߘ[%gi'PCj?e-pz{+Uț˲ݷLzFd`;2؋#_Ba>YD7Yds3לT!Ք$ 1>_CVէ5 U+U8l_\֔m1*ڂ:dRnR&CW ,`6}q5d+C+XsU0ؽȥq;{[㚿!;v=hh!QukQ5T{,f45o~}-Gp3B79‚K}ht1`qe=X:ͨYl5~,0,LѻY,qs/Ps~ӑp"&Ž3kTб~hT9 u^fL׹:֍{ |Diy:65 }務ۆԭ]P3G<̴@*7f3T]ї-cc>|/84X@$[@%A[n ̅D,r<V/^߻L" z(!,O; |RIV`W{Vؕ4E œ#Ra]gEXuOQ<O{U7#|'JS~+jȃ Cq ȝyV~)M+@rv, !YV@?`1ׄ5p#EZMSlԬyE5q2-=^ƽzϷ4\`Փm?LSs+CSsa‘jw,Hz6]6~ O^֐@+½p?)ơIOJ;Tb KԴ.Ű-Q9,=K[7=h1"Uэ!mPHɟM[[dNd?[ RQ %&:y9IԒ.AyCo ,ʑ`TΧ#M*n*"ZCHu7TZ֫8__]ɋ9N'zad0j'{\eN4^mSs0 B*)-0@~c!5iKlncr8= b}~<`&ظMKn/N81F Ii\{{YFsLDXhrQoTЌi9*AvNu ;pW'0)փېU:l 撴fguSW:MCЏG'کVZ L9M|'=?x,4RђPf䍿m1)ï(BՂhj˴;X2/&899pދ1{SzM2_SP%n-\_.ՒF#cygڣLa D2.=S6W[.643b@;q$p6\`DM|Xd6×V~9k4f=ms P}vBZK+&DH!p~c%psܳh$ٮ86;0AE;#YT/w] R"y9h =#5f`x1˶#uIf'fpk~Bm^\ʒ+6+Zc2oU@bQNX2u&d(STv|ռ2#1Υ@UuuN S2iSFʌΕV{NVLL2ɪ><%<ʊMbNj⼄0@h+ҴǠIApV#cؒj'QX!HG1eFDj]jK͠?#TdeD"cs:t5T^y ۇ&5@XY$^Nʍ 3I^d+faD pl]zE_B˶zZ4p֜No0?}Rmi3 ؉Q mGCxWs>|<p V4_Ptw8gJ6S_'U]5jhW4l5w$W=Wk@ ÑQٕ3; V9(b[Io=y6 J/DZH} ,cfFJ|AAEa阦Lل]W2zbTlOG!SwV+]-lʆ5P/0nnes2x\K\^a#{_7#웎nڱT@nm̑eL#ߒ0 D\C rRq5JcGihuM WP>_z/Y5I6&$NhKe$|t$鉊0]EX-H*#xEp/9kAʻ P^ak[AJAK/ȩ@(^h/5WgG#[m_YN#nB[L ]kBFRY(b&w1km~.ںxىWTe^=6 8KДEd(IQZJe-,A(6)׾}ߐ |._^̓GUN[|56lZP-#j(ԛ+TքUˑڍXğ@v䈡V6bQ1D (l2^Iz M`jrMAuiv8fU?_tUzʱy-sF/F>CTuf,֌45^TvR\U!_"dNQJ{(Kܤ,ne'&F3YBZЍ'F#m~@?.[{ޫN(SL  zW(I_,˒ONZބkqW#'o*YcqmVtk֣YX?>X)_k7>9&ʌ;N[@+Op4y}by9`څo,߅~5~Pe4qh5fyC/E4xy0a޿,I&W{kH/1=  S~e?1&YbL+D%*FcBI$67RH!g*̩y`4% x]sAEvfR؄vZ{L a?]˞Ùۻ¦+)G5_c4~TtN(J\R0٣#l#Fq]{rpI0y`%L=fV;PS`@heJaq=1G84`%q0C&+L^?^aP?.oE<xy`xEV84YfE``U׉bw'+`rnY\{fâ7HL2vBgDB_?y"*7(o (庿2>{֦Nܠ>s [~AnĺݭGR`,BxкMYr*nӍNʆK% k> &.IO46 m}Y@v*Dmu\D?N0UP?` K5<-*z ilȰzt{T\ Z%EGDu4 ;~,i*q>*'`BٌEfbkj#ʽi~<:V^eˉ4 φ@#/MN(7r4_4-/Q#煩x3"fXgHk$3e(1M@7.-T{'>c1Aa Z1c4U39Vy8̮vV/`T]>V̙)A0}I&Fk&ti4Kz&[{o)EdyK݋ Cڊ[&)dzl LJȪB4 M~t=3;?I>LíE~|S[1.Ux{aնiT#%47m(vΞbn?\ ?=8xHe~weN" A(oݲO4pmGdzpzuF#ǝ]fzۛOps`߃ĺ8v>jL65xW=rkͭKk i,{+*SUb#BtB*Vlma=W:L)2CbDwLrG!{> ʢYܨ8e4{k-oAi54c1IYCYLaS*ʙEaӶ)Wao zE ,!u ; tߌP(4W+6RW}Qx^6o'!ߞ؄0Mh_9 z%|7Wf\ɘ) DH XsX {@r+OmbA$߾L y:1c;!~\b^žV.đ|P4xlqmq@d-6~EcS сD iT5Kr2g $/d-4040l:xRnp+X1$TV?rpc--:Lv$兀5PC6=<WIb=p"\k$2Fsg~6uߚП):5V֫#nQe9ˀTB0%)v1w4dhې_ʟA%5 ن-h rzC\] W?ͪ|nC!1/+A¡)e pY>RCͯuީm>׹FX $7eqgcl`N%emR_q-qES/gi8n|/Κ>qfVMSbj7`6ܡkN3 tsۣ1>Wz/:bzG l6" /@wfqf~H6J ?/(ΒL d YN/QɻѠ%g.$Q@g_ :m$nkAJ8cr3o10F޼EsE\i]wXB)cDw\Z[xJASW;K!*K@pr~0iqD:tyidxVHr #JEBF|NI!h˪~?@y&2q'WSuy5Zd7aXK\`E:_({HJFf%Hr>dqf>]*:uKV'mxG/;]W-('LbXWX=!<3EHrw2? ]ü%bޜ̯8k[ ^,Y8`?<)7N>*r.Jji$)_={6BVc}@ 8BprBZjS9S!PY ǢK R·~WØuyḁD%}&w=+݉.f.T:rjAɞ6aOtgS>>̈́ ƭrYVN!î-]eR&ӓׁb幾 9 nfyh" αxR3zS*TdpE4j hyI #BPp}8 7@$M kkZe}JH RP݉l@?` t)O4aeLTq)AD|d' r).wICj‘M(ښ֧f=3 !g]xP:hJh8~;WVGQJ/Cy2U2gćFG9zDGؼV77rfhמּ4.0> ?5BXx!`ba22{O9-.G/nym7@tqry /2`fD' XM%p hLTCdB| &Eg~Ow1S/˭oqg J89UqU % XL kK;+26<$Zk" KZx5[@џ|B#ImS/&43yy8KS$ŐG|p1bcԅ0雩R'j$dZ qR/}{Lg0Ģg9;*KQ`3B𔿓Y$ŋ?^x6kuim nչga:ǬxB_ݮ5]j˶ĝl:-{xodE'8eh|+$oǩyy~E큞dC_HS]*TcU= -P(A(E%[ ۶: ~e4 U\{ w`$]O^Tq{44.7RNauŹc+%a w}q$m<̱F|چ>g5(ݚE1Zڌ{<5MޫˑWH3E6\OKe&?lLQM^~aoC=/\#q)"٬2pzV ~ G G܃Ӽ>C+;¿sOch]'&ϮO\<ߋR|;э݂?4_ݯDL_+PHmMPgGӿxD؃~Wu Ͼe+4:2u_8pZSRUĈwJM݄r_ʂ kE 5-g]^~(Ufƈog5o'ȶ6k:b63J ΏL*⅋ jUT8l>uBccXFL0MeiIJ&U`30`B*Y_c\\D6;%i"ⷩV_y:S=P@43ԍzO,{A,u>,Oۖؑӊ=zЗ~. s*)>:WbȃEYA|G#|i:03;a nhv$~S]VЄ8ىPm2n'Y:&ϫD}槅ncBC"g &Jw|C__*X'Mζ HN25?#ۡ ȌX|i.P}jV#-.MH @xx~mߜsfm cyrGqë`#;/9Y_;6H`me +kV;Vd@y]Af5SG[ن/Jn0C#A&\%heWw}][.K_v$4N ȍ*= LPc|{*OИKpCP`zD*pn}6M%B0&G^LX@M}18?fBowc2I norIt1ܛ#aV=Ts(9>0al}<lg{p /H(mͰdu!'8 h=51g^ȷ?B=5=¼2U' K.{[^^dg*a <#k_֩ P&4i+R>;C]x9+YʟrL[G͎"T2gxʣ}ϥө('jkZ% ˍv\K!0.x{F.`󹇩YT^wf9hTi"m-}|Yb hKK΃F=B4,yB8,9<$nv'#9P U+ eUW*6r|'T@'Q+伔i9鯷=">DpB񳄂_^*ǁǫj*imPXm awm1E$47t=R>FfSTF7=9s>ekIQ1O:ڿi H(vtsCH9B|A9T.l 7X[ưՋMN7!lU6T/ ٙi۟QlT<~J;*wGvѓZ)ƽhUdlyE ?^'6%(T jE\=ٍ3)\HriOq#\:K 8D|sgg,.\(3t)XaB@԰w`; ʃ)?֏QNiڽ,"ɟ:GeU7_joo?F])m)I(5y?f2ܔ,$Ϟ ů30u%w%1~ 񭊿EC߅#e nE/*np|ucSׇs Psv{.Bq#Imy$7p\J K י-}(UH^ EN%(ۺuɆ^ʔ6)+RY*3=֩'bG?onA+7AAT\Ә_­_?3Ծ*=X9ro!뵈Ȇ~ga[ޞv|68BmMf%9 M!8-(gT C:0sS*35LZ;֨S+-> 0'`zO0( -g:82؄G}u sIqCEP)HP WTށO*{7 ђν{4oD&B^eb5;7=8닉|87Ic0fPK#^6զQQd}Q%NW68olknjptQ[)ٛ.׌F/ )lx'K vǧEDP緊2n'R1czs+O}4gߕ>7Eh{OWRmWj@1%,^'7s)[)Tګ\'`Az UtvF˙/hk{F}R3g %Ýq\HpHC\1{TA>!1MB/5rpKcp;k@6 t)'K4fxN]H/|6dA.X1cy{M'|xṱ-j&\E$ze$3j ;<2ʆk{G4 KǤ~,;sY?Gq=wnMˉXRQ}),L gP (@H/(7g8"tFV;$})jI2֜bf`sn<yɡ}6閔1ɥoʁo:nW0/ b$2sGXtfF? exoWg2eÜs@ۚC JQC"PM19$fyo"נ--ܮcGB}*+vXhy+X-/vGx3;!ü4 [cVrG{tUk5 "?6Q}L\ܿRKrĆ$ GJk?(Dk kVYgbtnmav (̌f3ŜcJ4ax;xe!.ˆO_^e1.J[# ӸͿswHU.m#g\-[+6T恜:d3͔9X,MTq<ؓ%ݡ6KZ ,]|yN&Q~JJ<5AJz5CZG%DuClt:1- It™ŮҗJ:@xSwث} y[teR?+9}b|Tn(4 Щ ;L^B#&ɨ[9%#Xx2/1nS(@s#0vTK|5aU^H|q_3*rsP<ƉB@\5u]:X( snlǙL$$֍E P-Lc,[M>ICKQVlm>]?3票P17<f^A]/j@HˤmdzIXr3[j[5WlSii6c k! :ʯTVp[\O;uEn'b DfJHA5HI qshwYGރ](AC̔Y.ۉOz4W GP&e &]Ha,(j.xi-5l~2XE9Z3%q0zDp($ڻVsx |tQ]mZ4-orӒ3nӿzN:$K\mfG?p(pidȮhfsLPU #;|A[^4B 7h6_S˰,tJ%#:ρ w;췕j >2;W S, l =(Tn/Pk38.z&b7֍VCCW?cI6_^eDxd2?0"`[b. +͘oLRj-b " H*d]eeof :Fit`>Ic3݅OnN0A_0d53gꈋ&ѬB~}^v1Fg$hl4QmEyn+2%y$t=XZJ>V^Cd6,vdrnb]]R垅@eFEmV%ؠa2tkQxqϢ< j{Q$ zS<L65@~ 0NXnaXw6$5|hziJ*9$Ys,i6t F!'!K_Z7kƺDa.$"OӉqmNq>={kCiX2Z1D6~fA *+B|m|%NJmR?n-MfȕPkZ7A\CjS<nǰYxśڞL0, LF+!4D٫>C2K7;Cg~l5Kӽ$BUNuUIfI2=d Z$t?-\ \AYӞR}-n{ZՅش4N.屵6jrJZ;ڄkYzB4x:+ㄺ6|Kpnj!tLfTXq !zK 0031oliBbI4EQc ⃨bU49>JhF6F|@f%}|/:c#*'."Ǜ)t&icQZ7xU0g\6!{˯gۇ G˒RESfv1`ό5zrYr*-襼q7]5TR+mj(oS 2?M $wk=nkM.iָBZV3t4򃮬RboT,鱶m͇u m#33: b`,Dhhcݩ_VN½ᐰ9;K_9J.YCJ0D.=*W|C3O ߳ h؍Ufuʫp~xK"9P 4$zaHʦfSqiWvޗ9^~k"N*ds71biAߠ]r3 :ȧ9iܔ'Ԅx53XxT.J, ě>DX#R~B`6(fu[]VlwӵZJT\??ԗ3Do#=0 kTg˒7#dNLڝy zoU7Fhq y)z!Q]E N3LHqyQg7˸*8[dH~+S WOfAJMfrWr]kfB>_܎88I1e%c,%0]|dɦ/PL |zqVR;А61@? dMÁJ 3tvOFP*'H n+} xA4t'l>Ru3 dŽ#&R){âw\5tSrN  qX%̀&p?gKsM`!5,|;7!P_揠s)Im']ox~'Pc Bs_T_%'#fw .!9ؠ7Pqfj}oDՂɲ"I޿\ cr@lŐ6ZT9qN?v_U掃;d=V,>@ lG(@SrR${$ ;Q$֋oҿ!p;RI)Ɣ~+N=;P`m]ÁNKˎ-qB7`՛ E)%nu` @V|Fodl#Z]Ji$x m5bQ?R2v-.է8l?iCWg -Q2tp(PE@_Z:D7!c`3Fm!dqڑ (>J¦C )Dbԡzi_d^=I^σ})39-29q/H7(. =ac ;; 8LC:5)¢ڴ*Ce;( R٪fo AuֳoBV:x&O\gRk;v'J {* Sf#RL=:P8,<֡?~h6 TC [tbvZ^14cU-$8 p_7@^ә'T-TSӿQwNe!/k*'%)&X[a[J18٠=eu7,Ps˜)d#I+Z.9L]`tDe=Q\lX?[2>zVhY{I|r!e~ӏ@BGkfUl`ᓒ㱜>~UɻLƴn6 >ğx(: 03L qF3 +>"q!a" dj;IiD@D!qL"` V6铟Q,Bv}2Μj[/eLGY\NM~Td 'y8 F0q4 ,렯{JL":ULL0'ռ)g<#SknѼ7=фh<\-l_?dŃ*a+[7r#P1y>BiYEEp9yeu=K|D#BPJ,y6{ō6Zza]CnzI.2-HvÃަp6ݽ B֒S8d ASJ3,FKD[A) W9?8cĎ>^ #U ^}Lo>}]` 3xY(88X#.Y%#O='9NmlJ<)bCICP~mE v˒bn(zo2)dl-=7ѓ龣̉q 3D|xYE)vټೂ }yj|ȮxL΋G"̰P`4ԥ8,WD$wɩ;Bީ/AtHr7^Va|d}vre/0D9X¢ͨ}bmoȦôG=fIe39S:k4J'ivbҲI0`H}~hK_S:RmWbD{Mǧ,h3uWԋmVտR5$ ˄ X┊xwNh=>S*Np[3&_Y;B&w4[HRpR@73òb)@[*g&x l꽮5ć[9\尰ܔPhޕ*TW4+i)j"Z&jj4D񞜞J#Wجܟ5Uv ]]\qK)2LjtݮkL4 MJƀtȜjXf%JO"iÄySS|_<͵e@dJ1?YE%,\ j[?sIs;ƱW/535A#A2O8lhs9M+H빷gxتH?/#A*QB6-~EhF#{:;Rc'<;`Ծ!-ȍuHuι偈_bDŷ,$c d"2 2s}C>\\[Tt!fTBut޴8y8nzPh--3tq@ϘQ~UfT@,ȗU˳; NDߐoUogxC+)ϋΎIJu4kd)JՠOoXi!F!@^F5 U{~f=JAuͷ9ܦ:L"WZ!I`LK/BI-M{h(pZfiWg<0U dbc]xYNZ)t0- M'e?uf{]ְ8+~`"DڲEDq6K+\PV >^ryfqRFϦpyeȕ̻h應*@9tmlf=fӮEu(hh]*A n ~Ь/ܣc'M& )jʪjrJ՗ W<{@ y1BM4mW5j~X$`,C@Pl!h~DL?AjJӹ3SX0 \m|(@1i_yٝ2zG9>72œKQVBMBA soMiYoCG]Y}a{/t=Gf *c!]ߋ0J<$?b[07I7FH"e8Ih}MtEjJU_e]nPcNK{Av-q^lX}f'H6,jǞlJU͜M^l"aG1T(߯E f# lX!0tSkzt o<#%`w+-2MJ)tT)Ko#X,JfzG3h.>0/ X :/No!,oy?ovw:X$R.?!Ci !?0H2xjåjT6_n*Cyǝ0ad??Fɸtk >z}lp NpgL\%3&;FKh}?N+G(Ӳ"MATcO mA`S Pw7ŀ]uj.kpX3ڸ{>LEg+em'%'1wwHsۏ3_PxbEl&R(ZJ),!ɫ(R0h!.S9rDO3}N6P{Ͱv(FBudqi"2eSJP}0.; c(As 1wGۋ6s @ţ 1t)̲. jy NddF!,'9i"eJ:d!!7 .+J$%e'gt"”QФnoB5=9(s,.A;PcH-mx2č*[I;y*y"g u~ԁS zN`Wλy RL<|.@˯׈)08}] S14w<{(]JEo>N^%n^z";p<]l8]t~9;=$׀>O\nf72e+6.͌`R6>i[4T/@Yɳ7$wک)+fI\)TagZx>sNj#C+;F$^l}L< Ayu~Ԏ. AbPໍl~@gՊH2ac$4_2>#Wm6z'Z}/ F_|Qg gZB͈51*v Clj =7FnFJ:>O>?NkG=hz嵒M=܊M%}Љ,]WV"ce$Y 6ں!ݎy_7%:? H`iqT :;Ð}M@1ۤS/La Ê', hlXcw" ~IA-A;Wa:fcU׽ ,ڽgm֮N>7lSxSHC;/GJsklHc4 ~zh]DIu|Ř8Y Ld}z b'HZs͕C$^rE2,V!OYHr@{o&BLϚC &6-eM󍱠~axףQVht=w Cp {ֆbԆ^~ f"nke%{FMB$ft+)]B s)俅o^ BD_Vzyu[-/Ɔ ɖr@ %(զh:?)j9mDڐmA* '{3x# k~y7QbaRTN?m&?Ly Aʽ2=wҊ1K߂ev&)h8F@s=,'y2wV{ɾl/4tQuL`4^W!ޠ80jmc ڤNKhǶT><(u,{t3D6o9jAk,Amkd"ʼnw7XvMV(:a횵(3<(xVszRTO\&~ys+A#* HS\9UˆG%2xA@8IVטD;b$w_ lWtgpWBd-Vg(+@ ɝO}^$ApB|Wl9X]yTi`j `zMlcnj*T` =RJiL*;AR/Rq^}4!n Է:QQyV*rd>ì)Z&(+ 0IIQLG ؕ,~^ʥ`|08Й6^.=@:bݨOy?`RVrar1&@qt݌ѧӗGӜUT]wr ؅l~h< 7wqكutOB\xuK[c?Y%zՕi`A)L0( "&6(L1KΒp7bv{`_*˜!N'^}9JLI-JxfQd$82scR]Rm&*Z;j;@#}N䑧аb/ILˌ:LLQ=A{NjˬPF5ZҌq~O eՌ" ZG3j"p@Dً a[ kF#5L\+X bSQsƺjDT6ޒjӑmn5?Ggx (S/Jmn pv2]Th dڛE]n5<_-5YȮq83,I̖"Qy`mC'S#XyZGdw,#ji[;`jS+z\9IC~f[Q0f&vXj0;;zMeF{ a|6o+/݃xd$hє3UhVy(ѣ0Imi1B߇TJh)DaA6Xd.A<_d\+OM=sacwd/_:^O˓"(o3tɜj崁̴a ܲ +q*b`\OYs~)W=(i(K&#S9bAx0lxE)0jMߡqM-)xF]z{?[!x| %BXm|yQEgX0s˸RU_tPVP L pR77Qw(Q_>ZCsBRY~]fQkZ bPwGh% ެ։l6]G+Yj3rZcVhK2QcWP$W^6g1+YE!A|"gi^ҋ58&q˳@%}:FcuϠ l͉ٞVVAH⾐iQ Q$ e0 LnYiw޻NvX?O2@? x>eƽ̚4Ayvw`$NauH{AqN᲌r&W< V3P]Ϧ,ׯ1N^>u'{K(p޷2sEe{TJi[` rWJjj #^NxOApHOsP!۸ر5i$q.l~%f%blcLxzZ_EdJ.P>Z\G/${\jAV8kRjU`Qkv^߮T4ZC@􂜄ŠrHa7FleŹ* ?7/ &uI$2IHq?z\jZ+? O ;q7;\iEvgR 6Bmɿ QH$SZjr[Ch!ݼ0oF^,|غ0 X$ͱ&b~P;-І(#%QbЮ֯0q7En':s+!RK{辍 pW\$ǹV:V,,*nB{Ôq6JcJz=Ѳ+3!a۔`.%gZRdmd X;DE98OR54oZ y+k0-M4U1oG^9?Od%:o GںkYzQTW_㚝Fث8^l,2*F]ځK=0UXJ9@⪌ibQUD͛}j1&;"Eݽb&!7JӍN}с\0f~/i=Cc-˼E;>%/u61dE@m8b?B89rrD$벪P vs'ӥz#B6[>Ib`Ĝ 6&'jnWx$Ņ $Ȼ5#@Mex텍^6}[GYI!p&0pD+~a`ęчvHXT{'ŕT/(fq*( /U W?Ņ.yɠ:~OlWZ11шYp< A:+ܧs l  aiq Slh# ڀ8%N²8im,=ٴ s+O$^y{&>qy͑]e`qM0YO $ԁs6tsą@ 3Y^&bJ0HnJ)RC kNg$b*\7՟6nPxG.)ևOi8n~5!fB۷!gx߳0R٧z >ː9K={z L\_ʙ-); rRl:~'hŊ4FrawgC3TE<:U%eIqKV֢,_Y Dh]nWv{tuW?k~l-w~ xI#ZҀj]0‹N!|ﺹI(X>ԛUW%((E $؈L+h˩t9s6l!I|x?^ P%_g'xeB[QK(@J3CGIx6 )ʻl[[R°;8b]-H] Tw{xSCy*0Rޠ5 M:٣f@T-=W5෮k{ewVx@]Axܠ4).leiy%VD)/NH@ϸ-p%BUp*B%ǔ9Ο #vH@1y"@gqG(6Qq{ SzWi؈Mmm 󞞪Yt+Ey* gi l{#_Pl`dc]6+BxC{!o,^lJ]gw#+J<~-7|/|^k gs"{2+ƨ=ºIDd~ _Kt\^M2յ@ׇN٘)֐7q<9HP0\K((D'1[-@ij0s^Z=O:# Ov"8K X?+QԘu9 -+5(g\w8'ٿ$Dj KL#|i <+0ⱵXC*Ꭵoky8iC}v^A_" R`RhtpWkA1y (EйîU>1/c%sf6:yZ5*2~އ4>ܞ *kkI7f2iMv\/Q<3~M~e-{.coO s;DvAWF^Q: iy!Sd+J XT} %)2 &8tiDbm\~=ّ7܌p4^|] ,I ޣ8&-!p8+&{G!vێKKY' ru҄~.ąJ0DR~Ɲ(9q]Nn<ȼdD։kF̨;z9P<uG@hN#-Gp$2g*d6 9Zi8co=t5R5o2`f0 |HW\JoΦj>8HT Km|. ϤzV t@ &z>T)rGT gѹ%=1#\VDAn`8mϡb~\$R7&i%/fhQh+B0shd0Vm<z.v0;O2zB *ʇ0<[0:#Il nGAܳCBޘR?̈/xP~-2H-TUZ50\CPO MƆH43>pUK@:򵭂XrH\m(i0d>7p|\+Dp6ќll.)QPJzm& 3&so /"{j9@# e(iCOS;Qy<+,2Sb?q~$.[N2^{ Bt\_OPpNA2b!RN~R82VBac545-cppQf&-K3UT-N a?#1/]k˜FZ5AQ;Bjmx,(& Z-neWiT}Un9.qcw4<,53ٝY*zR'7,Z5B k3ޛ8t1?\$NQOX?N͉1f&$#ːYC66cU2?e?=tСR>A+*(ߜbV5K褆<42 GcQx[qț uR`QEH*M~]@Pڂx/[W P)Xnw,#>Ym Nh!В6E>L{ 5FO^tIez#NYiPL0OS g,aٓp \9dߪw5-MDxP+$/ևZP6{p1P clPz]ovغ/H髳3* L}%/ Ó0&P Bt[=A.s^UCz.!lZ0@?WM1rcX1"u2f({wht6%JJ$~iP%( 3CwU)mL;ic>G 5#m%#6H2&<%# =x_J3suiA(z?s$l6E2L=w?ump3&ocMx薆ַsáͻ/DXw8㷞X24aF:=BVmt". (MY] {I gkvͭP e" 9^9\./*ςe(p jC01ٶ~:1E<xf6^d--d3< Hq5φ:膰%I̬]N3VF)KťnFẏ_v <EěbYhWY, ݰ`.BW ^\"[]_h k*41KMy<;0 O"u,i 黇tDnTg4n-pq_N(7~*cm9^PtB{z"s M-ADZJa1x|t{n~ũc,%3r%Sg#|$xQQc'OW !\! 6| x.CʈQ.&q\UϙKoЇ]@Hwz"?F1`r7"y^P?XtFDŽ8vz,yLOऄQ۬"vQwW3r8mgw}HIk5e:dliٲ^,bx&bcE"Po=:ng\۹,\pD-8%]fL>GD ˹NkChVf]"7QQ=PE΁+/ҡ|a?7'c2~2oyKqY6Py ,VD&eس8I`Y黤#$c}.YoP9+~_ 4DhofR*~Fk`$Ji8pHl<2)}4m ΕVs] ƾK[wf֭{a5bne6vqCH;<ﹿ.mO "G%oIgI݃^qSGu`$ Ots\>&U?g%pQb3L,cRWBLZ^"'Nv 椬 o?6Q?w۶Tz`(Q"GwX+wjM )ҚhCyTM K 7 ׇTfdN .C׊vZL=j 0v_[UDDH{BE?G{tc;F0  JmzݭHŶGj'2_` ecnT10D _>Ӣ "S2}l"[)l5,X%TSXijYCl>E7w䗮;itfM"$ ^!/͂īϼy"Ŵq< ej!G)ׇxK W8iHlQ @t8O eŠa5PGb{jjw%摒XKЩ?ǜ>UE\ ;'<_˥=q+2Y).Y4}AcB85%x9/bxj9"=ӢWg"[@iHōrLRH+26֕G!ܟz޹h(K+%7ȓX3z,\@$0:eb9t9p\~gT1|GIa_& +=憘G*r@jv#2Fc竧[ZVD^hh7h&-ZXW~hÁduh{EFiڸ&[ƓE*-S3bU9z`dijwOϖx,h!Dͳ X l/s:d17ȫKf!fZ$m:ΐ~~dzh2ᎬxsyѬtN験F[_2z-) (j YHfPיcMrtaq=dKp򚋓ʲ)qK"B.lV3m&W}^acx%*o$=Φԑ'''8i+UǑ{L 8\5S%6jHcf[}NK-磀X7Nޠ$Ji6x3q0%4$d'T( T ΢n֪`xd~OY [1}nǣ7ov =zf7nn:R3wXa ̞ S6܋:Ώ&beV3 Km yP؈{+qg(#r̝Kj5ZᖼfW8nT Ցuf*'D36' 68t؃"@k1z5a߭崐<ʀ2L.Dü)a٬k_D9%yauEQ'Żgi%_L];~>MW^ 0\f_k`@~aajU >gp7u*Ȝ Wy+Cy6vwJArHE|uZW B g~SIע0]KտHݟ8 d쉍 8o͋? >Mu!*U ޥNXR.8@{ܗN6'㏳!K6/>oݕ-.fhܭ Vb37p4-%41|΂Og'T( %21dt/? Cɥza4$3w5߷}=ͨ&_HEUBLeى̫ZT\0\kN N^"J_5CFn0z})MrA !_!W*k##IK,l:*m~+3'-FG3E :-ze} [ i m!>O݄ͽw5HQw[HLdyq5E.!wVɠ[Zri`8uϱ@'j_5MlceB_p0ǰA).1@ '.[%=&KmHr̬p?~DqMMJJ`祲p'A nX#؊Ww# #I9EnCq/$0Lc@(~֤rXt.Fɓө\dQ"zQYXޡSwiJ- rٽW|}`'v1O|~r@T/F26WhW|P9Ҭi I=mHa<>` jʍrt=n|AXq{V:'tadM>DQ \oEgacm)K^G\"8eH~\*`X3/!Xnuʺ1مN g ˆȤ82Y);@)Jh6;U7{U*7okK|FL?؝Lvɘ7*+`q\i@R?Џd)!grׄXXpOIGK!1|<@%P"oWSw)Gk,RRHyb YE}'Ptn~!KG2.6oV]ozcTc ڝ6t!"N_i2wfe@J,tWdL5×I<> O9)üI搜TE 5ucT_i3Y4DӞIm$r>tZGw%kUwt]>SD-χs:@7} FoA=Y4Jr 3Rą{g1$/yK[W/ #~qve2=0/O7j7BMea"_ڇ^r[z)–.aR[,o ާO3tYb=xq>vd%6T3 >桅:w}bdrʨЖ5F41 g=P2CHH#Zlʉ _T (z0G?@HJIs[+~{g:x!Th A]?kʢ&ڭ|fKN1F[Ԏ~\;ӾyQGr* M9 }Db (!Չyoq~yyXLX ^{4T*VKgPtE})щ6)E|O@Cyھ(NezL=e0,~h~* /u!|mBp;hjRmAJgZՄ/1hl W<6QBX4v.1a# s?>o@w^t?£[6z6ǟk%,ƞ=.蓯>6h̝ hosEn VHzc:ofڰDxpZ6}`#0a@i%zY^|>I 4G=Eʴ.&Sq81'V#4]ٲ7F1X$!0^ ~;aRam*AA#wdv)k]ghS۴Ҍ}Px}Q7m8eS=''x~=<]twPVq(At/'-t +>e =gS&1v9ܪhce:A+$D8, CX}S(ڷRay WR1%O΅ J @wջ#ur{RvQ& JtcIkY$5;;w|~oS߉BM_-fYHxptz\ߒh&pKڭ)t.ݎX 0-]ܱ>9T|5֘:Z]ckC=ZrIUT.k"m=K4*vF[qv͎yOO%mM!(z\~=Dc5hD'MFV4in 2zddbqvep#n@GEjQ5 -I3K޸>&ߊ-oק-8RG 7&7D0^$fX.-a٨H-WۋNQ9 :E:"éƵa֌~[H91Jp>{lɻ߿*n ]j97))͘f_~>gZlRÎ?P ډwF%^9JryT?`T xt 8.#pST{Y0Whqߔ/ΙE5Y2a:Eŕa]OAɲ)G #r< 6&Ar?3t^+M0JjcFց+$K  w'T`_5%;/*:bbN; /d?P48"ËT#(dn"p)`>i=k=:ؗb٦S}_ǹ|rgLІ?1Xj9Ms$\{ie YÍpwFą7<?r 7P.<\oϮO_*0:MNcW'x\Mb7#1`Q1^Mv ؛}s:mRkKV# A8{& &dDg=VgPy퐤r,ݷ.T3/Ci^^jf*qWLfLf($=I ?%Y6s]㭇iI~:yQL=4(Fkdeq f8*) B_WA ` tMdh3} EjR6PB'C 3 2 4ö @&.rW\#6q f+3U x(65ʼn0:lp-ROsoNII?y@Y`QSŔUhYBT%iUΦ{y$6:O"cPs=]L9yXKAdL#O~Nc&qsT䮈4RAğ@s'u;:IޮI,CDnjB䳲/*٫1dgABΈhbt0C|D b? AB[A׉DC U)Sp_6Nјb)8 qW&LrDAX,X7b{A_DTڊ%Pɍcٛ0PZfU&cIunq8{+Wt^Lp7F} ҫC $Oi(E~圥7"N-zI,sxQMWƾ ɓ7Ov.be+8uc՘#qP(d]IKAȲy%F\y׻:":#RߧH~Dݎnh _z27*5x$dQ g'T FV_mm^(j$>Dh=F e_qHξ=1rEV:6؛%4el/4| l=Q#z"XY,쨤[JN%WRΟvb9v֥;9DL̵р-8h'`YN>s bv/UOUĽ!&_DJhy >qAx+@ipK[, eO@&`\wy"zԞCv3iɜjG/JfeѲsȊ#Xāز5;;^_#ͬmH*jחpAYy r,>-d[K}r-Fj(q\n4?YbQfPQfQ[ N6D2%Ymp`WֶۜXǔ4xeƟގwGfO!Q/[Y,^a3*!_䭎vDztd(&$MGOTLhDA 49Z4/pGhGةѶ vW l l a}^BYo.M\=څ:NU`~v]**+Bwz#$H)re aBf|@&/=AkL%-X e `\ېimNek[XyNTf@fa $I:=8^ ފG āTs:u'ʒCб .EaA?WŶj{>s1kz'/_LMŜķnh6$ $Ƨ🎝6 #VV~jż'm m֒Jǒ]J˲tw۳9ԜH!FX0PP0;zAUkUdA6c_:@X5ڽYS7UDENs䓭]IG25L/a_ױf)JBznyPgyםi(~>;Cu䱽:X2sz./)S #G/ܝ) 95<!ꪯ ֩va>Ļ$ဂ!s Mz8n舿JRpS<44]sz6 q 8ܵE\$?~ r[I_/-dfzbv Ju*:< B_:FHRS {:3d4!&"nVQ(}ut-$|p^KN)8_W\FVi.w_N;"zD䐅_#hKEbd"݇Dv$٧$ 'j%*qsr7*)1IlVSq&[Cd偟C:cWi!q/ΫD""b6TᎄV!$I^/,)RrE/ \XR @^ $^ݓBDA[󏺷,QL!,ҶA ա9@Ȗcycq6[9Op:>SCjh_=wRsɃMc-n|^3RG fȒ-2.?ŠWL:+뻑,pT]٤DIo`ʭt?vQdBگt%I]zXՑe5Om+TBufDF *P4ΧǃbZ 3}9DK^aisUL{@b71iW)r ;9~o3iYb`OUZ[cs\~^ErCɎdgH[u#D`Cvr(y \tax4GaotAI^~B`KE̅l_w"߽ 42r-ɔ7u ay{TFZEwA?+<1]ap=OU^}̸ y ,>[>P&p_ؓ6%Lӵ}/П<++E_^fƎ "o.o#kDʍMu,rLn?vwOܷXgJJX0!\0D^F2g7#e;b; VԞZS~ӆXY$AʿߚxnM .߷Ȅ$x2yewQH_B$m'=`tɺ]k|r6BFڈA:W@,xק.,Zw2w$Һ:jT"nE5@\/j%t|wAX{JZhmj-R̃`$֯b \#}Ƽ?_ d b'"ɵsh|mߚ%Ls_I;%}ESowxr@O^zJ-cvXu4u^wX?_fw6VjNꯈ=%s2}!/hZOTZ8Fo ;U/ R)]둷*_@lC/G]2d˹Noqnևz e3}2-e#s;[V[5"EJf}|;ͺ#1<}S|j-9w=h#)z+L/t %PvSbQb'Hm =`}39 ]dς]%D\iI,T&);IK_-+Ө0lM-[<_V޻z^j P yDŬEU1A6*T)g֢iA7LCQncW %YL]<* P =ۖNyP>*|-"ObMLd>VFA{<*NErIĪ4R W #KpA19j m\lU+gѪQJ ZO9c^һʝ^x+@izdb9Y.FfqVGLDs4SMiU8kx8'^NA)TiŨݴilH?%ž/f pyVљ"c% ށUmqmcm܎&'11s Rך(; k:4k)^^)66㗻8E6^H86Η\J!ft[M(Zp<6wsˎ>0 +8&ZԆs6)! AN#u!hth[\ET5y[ k8,k'^Mq)1 uC80R"b:$x(6RP#apU^HSڊn%y{呅DfޅMC#+Q78׶jWXg[ˈWnW)PwyTqs3xb7iHȱ?8=/mjvd!8y۪MZI4[L\5MlזJ^|JXŠuM'/7ie M\A}1%B%;V).;iS {T"VP(h-|p`CݧKGub8OV~`FȅaVT,iaͲފ'Gɶw{G<#}%t] @=5Y{$^?^ \ňnH1wVa3ky&YE=zbDu|8Lb*&%1 *7kzsRw <4#V߂ 1\VB< &( @V51f'24p n1fX@ZlGKƫ8}# /NJ,O}Ado2l52+Xݖ8j|tv4p 4 BwƬZgzm ~!^>6ɶ!fsjF,b1B_*'yGԠ|V9Nw;>C.9XCkƽoÃ2f.Dc˟QFp0g\*y=\o{S"Ϡ]1XN:vܡqXeɷw7olj`G} փh˸KL xIiGF󤥄GE4u)<(ttA`;@0fܠ"Uz(bۨvf?dt4$s,͚uA-U>[Iڷvu-D'Ik_/dȘA֨\РӇHLF QPay'䝞߱[%x? l;Bg[G59m%l׸#;gĆ@u8+$^ꏲW"]I!YԔCD_yČԠ6X ~` O5@45'eb<=ޝ},C^}FrT|:7[*ҳzG$D>;1BE#=ּѕoIj(ɣ[RebMT1`_sq0 RճID"O#'!|`BWE ٜIčfG9JudQ"%/ /-8鍓 7r+ P<_xꭸ$Ij L `L7EUg4*rV(˧ЮlШ $$Z?{6Ľ37lRpQ#םk{ɖs|]D!|V+34iGc3}kV3ܟ?JxYA(7lc2 aBfXvs0^m'02ܶ|Ӿ&+ ]F]b'LR{J:u2WgJrOak%MH+;>Q= $[E;av?@\:_ w6ɁrZF@9>'~Eu\b `G('<3\jw(]!` [)@J-CkZO((+:j~V&b| NdnYƃ"MpPiw?97zA*peyn, pK8W*B`M\p#'sYb&:ҁcL[q) xț?ߥEx2?P:/OfxwH"Z6/w^^-D"2 $6lh''cFT{$Q37v>땚 Q ’枙W?AoCBIm0Op?BT(O/p0 '3߂ޅNןl'nծΛLr |2\^"+pJX&}?iUSqcժyGCK'=eNO.//N.oD=jau0 Tl}OKє ?ͅ >é'E^x09\Y 6+dt H._RLj9i:Vu FCY &#흵&u\ԘT/uڬ)M9z0hdHiKC.%O^ߡA`CKE@z%2΂KA!ds':oq>Ux%8n哝L?DႽWyd_Q[Tš/ڡT>Rtm%*`a}c? IާmRٲzTBPS5紗? D$Z3̉ojɧ^+VQCy~[nxVQ{N.QsUh%yȈ=_6VetedC:wy*ND0/wTU{>OP_xŞM >4Bxs)x2"QKmEڑV֡E S #4պ͍p:nq*)iS6d6ÇY%ۭ#+)`Z92iش*1]\ aE[C7ef,ʍ1DdDl0rWE8Vkv59 )!H  laXt>\|X2XX M4!8"4z;"bZ%aJޭ߳PbRthPp3.0}k_z3sԍA0UKs"!_{FH]1Z1c;,nJ^URPdOq`g$ކ_R6t*߂-pU6CY$3m=6k3Tjw,r.I{_XZBC24 a1*9^?PxS!pu*o! ZE\ps~% ly -7Eb1QIu:^khD]I=f%灃\[l2H-0"΍;(I(Rmт\_`+V|mѤ$%sR *7sWdz)F~J&?xjg =뻏VoFA3kL5g/\/i2hŮN?ݸ BTt5hhѬ{k"rCR$jONEѥ|;$ y<~# o+| ?+nDñ&jOr9'|95GbJSy]TO# :NVeu֝Nvgih<}=F2r,KVcyC|)Hiv׹3;VXs{oi4wݒYX($۷L )j =3*B%*?'Uj^~-ټZ=\tv"5 ]5,MKS0K5,wC~i#A =*%܍r"|۰haobZ`ytE8Jk@ݞpfх @6WC J\yAXju|"EPyKa0%z /&U {B޺T!#?A݂fQ)S6=uf&,7'w$,f/ivw_`۸H'J \,$:NWJ&IĊavNŹmՀBd 2W#?0ޱ疂b3YoĠTyi7j:0 =`婻sMdԪ 1젞@,Y>(ٜ eV]ʕΚ2j7J(V e3T?T.rnl*"[Q0D025КH{߈iEoϛT- $V;ӭl۲\׭W,E}mw_N>*UdD{hj NUERtg)>DI}Sb !*'&5qMz| T*sXğ*ZY7+'9ˇ_hkis8^ [68"{{j>")j# mԝT!-;;丙`XZrI4Z{B{aL=z!lUI62Ǖ^Q ]Ґ>Kt4P&=WqvZW\RBNaWr'e/%ga1pFKH Cl:ZǗ(pl]hm+ԸdG\\S_!K8v缮lvJ[4Rq]8UH x'=7(> m6" 0{&-GAӜV1-5w%R"zgvQH,C݈n6roQ2 RE֮%7}PIa%M8Ir*t6@[BRD+YhN}#=0EMx,C ?էTe&t>TFUb(-ޙ8@joCGPM4wj`+DV )#>z|dmKݓC'v^Per ^XV;ĥ\Oz[NM5a:@41S'-D+ez6F_!8ޣQۂ=(CYިm9PZdÜyl=5k,YfmH_Rսd+S5'|Ptk|UsېϔiX2p@w|MN C%4Z}i? 0slZfv$j?<|iD {2ڈ ^sO8XܵQ@ea.,Q.a૎ZRmfvWQp-"jX} Q뻈{Dx7:&k\htxjsV1ee4~rjAF4.o!cAy+>)WH+cـ U槕8% ? oѰ/}y爵;vp#4A!3F>+5V՜qV kf׮{餞`'+A YW[n x>; QX:~L+."҂qgoA$4m؁ !: NnG/k;}mnR"0aV:!7T:R($B Uy~+  ϋo wԺ:r[, qF!U~gLmվ g%> 卤`jB= v~~Y Y-۾3Tl׍;S+$9m.T A<pS4g! 9R+Se N:궓m{!ЋtjhKқciT7> Y| mm#` TE~o:ĐK1Mmnjǽ6|4>j>z` ݡф񋅹#="%OkXˎPP-J"~)0N 6Rϋl 6g3~o-1My?TOf3Ӗ NusG$)9&6W0=(Ѥ=;VzBuU˯pS\X.`mL߫^f7vAώ}X55nlcrrbz؍QFGR|f%e`ke'T*x\-u:npAYdAش[p{# uVJf{ŮR2,^ :2;^ td:F{5Qĩe0f.y Jָ@*czm0­|^.L^n~ EQ [RU0,V(4|˿{д`D;JQ< UݠIN,vo?>xNJxZRD<B{Fr 8%nŖHȖ6']= 3-eY { *,׆?D).cۀQ;:glPOԴ%w&UYv-fMh+AM$?&{ WB>~d1*kة$/1"=Fv̵0@nc|x\_}meЇ\X8mJWބ;i`'o+OM&.<:b8רd9E=H*?jo6\{h*ST oY4pF>ܿGk{{Pe"q҃4;Rt-$ nȒ$.cZCs:6߿:Ix *bANtm8RCH@wl,7gXv5iz(! c̫vIMOY`"\B簄8KG=v>k7ts̀YQ,.7$3arSfPWo/[uU~z $t2^:Ot+^|1: `]#|Ѻ + <'CVi8kXx{ ?s:GT6eJV0MÓ`zoLQ uGA_U:@X,M74q7*zN gkLdsGmGC%iQ`] E e4PkƨHp^:] d[^ adoBȷj !I]( Bm(hf| }b'#g&È߭=oxi\*=^Pc>P*BŲm4_L5MxGL8 ]SR“ -(wij:et@n<Ϝ5 9v}9DzD|kN:ILP]b5jD i'?׼!`g/2擄x#_Jd]Cq/\۷v(5QAEhGML^QoBloӾ8Ab8HVHU(̳Nx±!ggK} ̺&t[,;Pf=#`22Dcd gVLs#$$Q\M:V̬:Iy5j;j/QFSxI^=[("!lӲv赶S=6%fIRl`*&MZGo s@8c0yߥ}|(3I3UWo&^i* W;ąo_@YR_e"zRG>Fz mhۗ|;F,2zŹI4ÏeSu{tl}1><%XY'YB(o4e6Dz+!yQY*9ϘzԬ-AEM2 yfo ?Лe1+<խmBKfEqb1LG[m߅O.mfž>c:<둲@#ԏ5}ty`uE B)ϩ}WV: ,ű˘uARb7`OdBHLN;UNQoDgS̲_bL/+*"VϾANObN%[*Fc_+f(5-1@ 6 i&+ unsWt!ؾdqtZdGu<Ǒ[ )zHī~cY,TOW|P1.:wxGU!pQ0l3A'/HfFR~g#6,c歷F}{wrd3uӲƲKp&dY#ǐɟeٲ]hef/?tb[TR@mh.NDl^u7yH-q}:f f.t0;]$<7xa^,3oHnM*"u)b=QgS,Gӳ Ͽl ǮF@zÕ9T2 H E[ݐ°b^#fi_ԙ(NY,} WEA{>*kL-j]n{ DKaʸefߙy ѡ(3 #4"ÿ BI'НJN!mY{us*Q@Qc2 W߲a'%VXD.<+^IאݢxmOl"{8$o0܇DGu8tڷ\Mv k܀9.ce eY)}*d0~spF.3]S%y# 4kBhc@ʽ=?t?* Y$}p~duR[g]SM1nx AVSQEd88ʳ$c)g1| (PU4MG@cur,:Ε ՛EL@*Mui,`?#zt *vID!\Ph{W6 /4azv(^"nP4h⇦jeWH{g^o쟼ObyCk-MhPTV6/5ucPͲ̟|[u͓aREr}+e)7׽;}D<4HިbKspFub7f_xQ4:,ޒd:&el9,Ve0[ .S,B$QjV-Jilg& .ʠ >ߛI.8._OOn۳ k"͜==jL?7&?Z݇C&_Eʥpo= QP+W .t0W\X Y:H1؍6Pb\[M-D9>ŢN]y67+rͰ=&hQs+C;:x1Ǐ_ꁸ^/;Orwߧ'Q@7 $P 'mDN]+n\f }3,*tM"a݅AbEIGHn@g'֯Wf$2YyGCLKtv-i7^ʹ9Π?1jkF,% ECgxշ^x@E۸; 4W67JԗhL¢^JEA8qnZ@$:YZ}Q`w6zOew. 2?K`UɤEG5?w0f2̯nd?IT{!_.=3M!"EF7 VfE[X謔'h^%qN$Q0tc} }!eݝ`_E I/f^1>L$LI*g):L+,[8{JIdټ; `nag '; 4(HI^C}ӽt^ kNt{937=#F6]| S}C9&nbˑ0;O8}#Tu';ria[w^i/_wJ὆09x{NUB—!B}3N߭AeeFV蹌.7B|g>u āhJЩvE[ G#4KK)|hL}Cwƌ`ih}.vRxe  եd߻za)vB̾q:W"{"Ÿ>΄Ih "gPq_QYŢRb!*&J)17 fV G3M,ϠOZ ߏeTDo_´'0lNgb{ȟګ#[B+BSy#lj1_ 차>^rp S[WΟS ``vhg}=#hSNm\BL0shs]ػd`/N i@怽q Ahz[f=E`ƫCUY_~@>0؜RGZѻ2qſ#mĞXQ*n-`Z:k| -]+KwRE!Ժ:ҥLJ<&hա}$ gϾY-?d;! M't'ހ]B܌0?eD#(TE`H|봕pu^?jհc5'HhO*ƕ0GCxB &bSY֕9a!CDRC H‰6oeǁEؼG c$0O F$(,(kH0 $x?5< d$ dRi=t/&p;vWjgMQ@EV& بܤ.HW]W V(%@fɃC\kѪ4[a &gYIЗnlhi0%2.^~L'.O$ ճ!Rش+t~ڰ%٩Om6ڒb(+6S⩻Oc$0훃htɶudW7t8d3z;-w4Dj9۽ػ}>܅HO ! R4MH7w t [jO|H.rʤ3)S2O$KWɔ8AnyIКx)"oZ[ cءm׌rC|{";T { h!Y dJ`IOrVdn`I52Ӆ0҄1 'dvlWX;u[O?ibO|Vw KdvtCHmm;lt\3,IJp  rdj'WE֔J4UsF&͌ # +@.ڥZpݱo'K:yMo7Qr?i&9u?!kJX]4U/H%s=xwM?p$ݧ0gQqXRƔgKBxhN-߀=_ Y7jS XHGt^1GhO(\$+7v{Ϻ7kxIFW2oՄ%3=*Bկ{+ -͜;B&!>u\Y N5hB~ZikPh2B?g %w%)fiG,x~i[ԕAkOgO`' I-\(>qHX}uwtBPsuIx1HNczXRy7:SٹF7I9[WNu=D/cu?lmX)s]tc{<C 5N6)3Q5 ^wU!|_gE T *"́HZ|GKAK t+7_fA !:,rC|p"+.;W,lt8+PU_eZX<m9ywoK  v7$ZswtSV$tvA uJxY D"C0~p~>0$-BMm](Y"46Aۀnjc/G8y_5<弟< UҔJwab sis4FYh4c 򦝓XE &Qb0~T=AdO~.9USZ[)(ۿ eX),lh*a/Vo3 9te(}=SR#[8<}1 q*LQ! 5lx4!ަb֮̿ѤU2./YB×kH<~#3@qFV)I|wYȷ!*65NJ-PdpQE\ޢ&W{_G&-c#:gtW. l=(--, NZ\${E_L3AxuSqaDF?ҸfHrW=DL6ϛ^UY"xcݝ2\H*f(a KNkY`܉iv+2W06wAφR \2hdg֋гԆN?NmCZL\`3x,YM@ua~[f11z4g}x~T\{<4Q59V㉃VK gN~-S]/fև%,6Ji@ &*ZamC@Viҙ{`66!. ӡS;)AwTYpJ@nuY&Hu P0݆xs/|ZVD06<\ehJ_9 Y*ؾQBAv 6O7)rÇ̜s€ԳK!_~tsSFQ1>`g! |&*H@_5>%UQ`g@Ԡ&Tf僠GOǜBż)H+vqŬ^%]>f Hr&u0tٟ!ejP v8MADŮOYr[6~% ,5{BBv*>GuK" Wu3Z~[Qaj{rah8u^|{?iyXHjf`|DhOAg|FҊ/7ll੉nQ ./R 2aRhWʳAg=l| X1PT+;o^`#PypCφ)@\|4>$4wd4}`0kiiHY5-8y]jՊ-KsD!k1>W ߘ.|A?m;.!k]7NGk.u˄p DĀCa7lL{{q+^>,]952t\"3"40|J,J&΢(8Rg޵ ɴ'G31^*tbnӭ c*g Kznн*H"$)1[ԈC[_'UpMrZPM~[y̫<T(la sbsҷx_f=)h!<9YmoQ[ȯoz:"^7bzxBeMg0.1jt4eye*N}ZMg<@*xg(j>OE'pI42&eiD@yXB@L'cg:J*2bL)g i?s<qY(A1Ts?qM; 3CkÏC.K#)b}3ˤJIŞ^m1<~߲[<=Hnnd]msJL0iyR;˖l%L gH(@yWnzPgugJ)w ?olzp9K' OϾ`,Ѱ8n$oPtn ßȇ$Y4a3sPL4X$Rokpe/-[@`Ntzvxn+o+k˖.IR@B(u oqm2ֺYכ~'Ȼhw/!0kDT U ӭ j3Ǐ;$6MӚƆjӲGAw&V}M H_KdSMX<\YHs{ \ ;gR+՜rB9mƒW| *W>K$ o#cw ܬGF:P׈NmrOa/6U{o֡F/PmȓZX !Y^%, hOӗV/A '<8N쐑6A_&}yS=oW<}r2K>ZP`05}5DÍ@2Wr/H+\{<ޅWb1Ўf X Q~Pc{,5e(aQp4VfK̨uxuOJ`5b糜"YZj݀aK9H,rSs9ON)$aG#|9Fђ;sq lS$k92=74g,@g=gd$*A%9tOW1x~|m&2F+N"P7 yS 6WW-L@t.2r1v4/Zc+8R#(Xk0KP~#):Eje[0?>kdC*O"8/s̍g>7g^VƼc {ܠz8M%Zy=0؊̗#buFa'B$%/HCa&ݮ=xB/dYۇЕ"[gj) ]-l+>n+5lL6QDNlOGd5yQyZEDWbئʗUN '8@[miy 1VPm!n " -?Hqն9 n3qCM,#!|=6\S^3-%vR(.O-/N >cT_&\&,A/#_s+Y^h\QKU,&B-loNw)OdP&=<)FvjgM2@獽}V* \#rnU%$|36zlYFNf 1nnO~uFfs[;3}.5Ɇ[ E6v"dN sq֒aDԾw3i)?]Eۺw/7;0SzV"/mtqAFNBXbn#G>W`a?0im3[6Qehtpg{Hv#(C?*+[+.аVi?9J-JWO[מG'@NnU+4WjX7ຟ%\uAӹUp`1$څ!b,D#f{lpA>}_p~_T ;9鲜*'SIO};pg1]HKo_;7fj\@N~5 DPxBHErdȆft|,U`JFs$'3fT6"lqG2,/ճҿ}lX6ѩgVB\]=AKI#4oVm#q6ۺ} 팢ژճL{D2uRO\',!d/ C/4nHr؆~WoJG*Sz93XN%s6'Gd}W<|Sag8· ̸ru$m!T A*FF QׄE].(Xg06G!&E6ʻz< sT?I{b3.c9lZ~>b"Tp<P^bbqGѰzco胙}qzxN|7IԚRp=&tQ7&< DvE i=kaE:z@IʺO@w~s#U\\2 -`ԼTλjʖQ'7'*zGz,s=LQDE/e+FRPHdz`}zcWRâQD$ݩWǨ5薥2wi#TbcXeٛ-`ƒĎƒF ZQ#3,Z籾~u~i4٤ >3ט רVdL>>E|9, ө) Fx7j<,+b& :LQ*o2.*2?$R hZOܞhӫl]I,'z"b`Dəs; io GK[0k3bs,a/H)HqWB"PhЎod| nI!B}k!it9#~Td,/ H́T"L*tC< zEvt=T-F/@e'jGis0?mȂKnǞuBOpE7؝ZOؗ.ɺ:/MZ0_ ,Py oAx6+6{R&leeö5wW"m#3e갠+E+HN%M QyM"(4>_J]1d<5OY$.L%>A9VKZ]no;,@%culjȞVAoviSxQ<$]l/;$䙌Ay~VfiCϼ:4Z6aX0JcسKl'݂G`AB[-8C;-Y~ɰ5 s}]&VXX F&i@Fs7 L=[jNF!} f P'WSZ2+\ԘZ\7J2bAxWsxl/"߄е@P\"U}ǒ$Z,k,ڰ)@/ym5&aLeCx?UwS7,P @ˁSYg{[U~Pgׯ9`%>Z=w27m{qd ^0bpQ—y o 0G!T_/ErۢlRn=[ POLyI݈n֞)5e*jqWkvToԨgȧ`F;qyL{.~{>d'ϨjlC5v߇m]>y?c zER~ Q}N.3sr>q6/GP sbcCIql^6[gi"7voM+YxsZ4Ē>ˌt G=]D\֥''ힿ%vr3K|)DP?E1/Lddm[^F@wȰUOhC^KƢ؀FVq^{,U!4쇠/ZVa;<}5ԉR}*w`p6m?j/d@9qI~`Kyx:/k\YVRۆ3;b }TXCH[ bof*.~ 53b {Aoރ"x5p_d̳ޣIV/rpDRaכC9_MH&ٝ7f -^Ypt6،GJ$h.ˊ6oDnB]*@=Gݜd L+-@)o2jҠnw^w8R6C8/Ύ/ mey*Os /g;W`/so<,5ϱ2nd&'P9F-My&j ?B֧gqsC>3`dƘ20~G%VNx(nc}r'9}3uNäi /Ț'Uϛ"y;+Z>:8.kR6#ob@*jHQEOxYSwrdHVfsV S?\F4w|(%ŵ nc!B3{z{ K "vҟ!eOfcEZ-gGuwe& 4p~>?Wb ?LgbIklt"&X0?\;W]Vb}bbTqDpu@a`=z^`2bmÝ҂}cP8P5$WC<9C3GL&&-C$8ޖݜk 3nqF'3"Lpll&P(n?np78-N{N^[ٹIa]*NZ*n *p5v%]!FX A*cX䞨m$̇E!к r< o%N.}+u|Y[B #]٣ 5NbhNNSI;aك-75d6؊_iC RגbLr f>mAT:ѣSh2=+JuU 3N0"-MI±7pi :HθI-)խX w'lgM?eޞA-t&xK_r@GG2 > {1.=>4^|5:}E\i|֤ [G50EeZ!8l(x@>b_M]BSN˚Ұ7k'`%}KvCui>5׈h!YS}{:NV1{W``~gGY1,? ZaieǃP汗&7MLx岡W%V<Օ?)\wr ~oz]Z}d&y!Ըq8{w pfGv;`D Ms| J 41s܂SL3q!n~ p^S+>o@u3ʨ F$!"SwwCkJ{3s+FXUwSyd9UYJTˊ6QUsH|߱;1k ddtA6luK漮l'0,PyV6\ {b&y_VrmmqZ)T'ACt%vC|uJ=oS(wڣRB>`HNÒ38|)L d&?Ơ4Vti}df*݀Q)na.3PB7lKIղ[6̬TNHN>&YAkUQwꯣ# 1zTEI z҅Dr_BE}Ý;gؚD\j_Gv )42⌏ P  ytP}G5.mb5סXlX倠>UxFHRQ"/>iȓyE7dhľp&y{͎Gc6L 'ݎǼ} Yu4}$Ve?v-~+zgm̬3xbҟ o`zb-ǂ%)Ʋ@,ʦFQ1 |csEsVP6?] j~g+FZg}wGE4CS,L.ZatSsBŌ*HUycx&t9L{LPR8mx- ;>| Mt .3!B/2\<>}>NTq,B03~RAߖe""Ŋd=Kj!j349mc$ i?cy+CIDZqq7^%V"c)(5NaC ~QE|SR#6d KOkz@TOYǕp7аek7.%%耖ChW# ~ ԏ{g 0>l? >T-]gd҈srUE.Va٬EQЈ[#UQ_VdBEduR|ߩ '>Y7N2[V&,@TNU?ɤa`oǎE[YPV{?%Ü/۫ޢ @s TdRjO:(5eu!x! M;8_Ysvǚ9 M&v$/`!XO%1:iʗsARj+}ΐ}[ٯ #y86*wj. f){ Z+d+ݸ +R64t\Ќ ޠfvxF*8jMTRLoG{KC}蔜(&~?v5*B-oeR2Obon:R.ƱZ]{?Xmǔ?Oh/.ю-a*`!q5OcMU$'&+aFC2ϲ4+L?C!nDۣ'iM56⤴a'?[ >rIrЏ-/|%Z`iq *җOG l8IMEG@ZS^=<翰Gd^݃@O6[.!-s{sؤ~V_4+x}մeM`ۯ`B)*ZO\]@r+uc~xL!x:ҘHl?VԼ=c\YvT.\dWd/r:UWc'UzT!z:l?v1-k9ZjqoXD\r`Dztek̸8ܞoԛ&~=G~, QLLF/inl|fmz|%)‰@wF`i}v{^h  4 N5'A`5;'MWS c MC OGAq#⬣?x^% .#S-GF,z/ޯ@R3½Ѧ2_mLn:_`A%hDQ kNm땺bWpl( v W~BO2>5`F]'q ukv0:HHo~du \wxEq~W-^pcAN{Q!y9V_wbd"k3l]un]yGn;ѪQ 4-ڞ Zb9h+$%=(typ[u3s TֻdQP\`R p_ZׅSjmxp[뺾^LgxIe i(Vʞdؓ%S7W!|)dPBh hu1 Z22Ƨ(WޟF$<Q@$P$RfۨeRG`K&¿2 >?&\XFgDsVvJ9- ]wH]RBqIp?A?{`g]2f5m麏. Y.>pMU;&g+W4 "|FPwy fGN0`:!eFۙ>[ V!\nۣxSYm$h"dfƯ'x]yߞxZG3k5FT`O Y!ApuLh|0IiKZ= >ЏpHw4X1ei֚r0`^gmGƂiu82a >'4K%~.qIGj=_Biފr?9˼0'Kfvȝ@ة4W鏕?x\r|ZVXsX}$E:ʐ5Kd-mdra)va7Hq"j [%c`gH3Xߩ^YImˠb+QS%v/K]ExQM]<)k$yEVO ̗;IDXH`2WٗR|D-S4ٜu(g7I`hE &ُgPTv|YeIʎ$szW1տ#R}T1SkoJ+(L;FfJXrXKɔDC$w53nᩙ` Z]w C Wpm R'MBsuc} |/]=0,&l"6 =YՊc42n=䨅@ًE,K+Ź ۟ぉ/c_ߩf4cNRQ /k*W!V ك{fH1X'$!.Xd:#HL_ҡra)x :n9;I84fj"7PL(NBaޙbW?0c'!s1z4%Wf= ֩Ñ^yZV r(+iN]GiX 779t 6(SqgulU9x" bIZ}m|7J R!-*RzBEP# 1]ʻv=Tj?Fg[ WBwH;զPխ/'qA 쓩>nl{UTՃ(ѸJ%ڐ@z q:*AqҌn'wIBڥK\p1 n5fmRPFt!EZ N=G"15/BuM_rB}f^kkH/KN^@E} ƔurG:g,'L=,r:<np3Zn"w~~-rVjJb( :@*syׅ ۑ(%)G%AKV tĐG _gcb>v7唝1x~2N ʌ,Lw г'En+sRHx1Un(Џn vѸW8٢DER5Aq]6}Q$VB]mSt`~ݳHD2ǡG۵7Ja.xƈ…1ҧIý6|4N)X!B[sEpGvIs~W+׶sڍZc+κ-3yXڻIO}v{ѦULC\cuܦT%lFHxZ=(W@MPi^H2"K~ɮlՈVhv ԋ @ZHjqtHMݐ)w୥=v94~| ]Z!0A|*Tݤuȡ )i|Fck?aKSIك^7!ta~Iv>^=W>M"q[.vM\:載Yw. Ug-T_ 'Ը Ĝvi̗`/}~QLkJ>g7ՊH3QgO 6h sFh(qUY*mV;;Te&5fxY'ܥƎ,kVp c^1̋ !1tS|IGHV! #aߤ`֡TG^n5la)7jjl_(D E.a` ɋ8{&ɜ6{:*F4?-9HAu -8P/YSFHe26*+Z5=3Ü2wΝ8H*QhEyGo蚈k@j.imW O!QfbU ޽"-bhܕpXr٩H$D >d& 7.č ~9(JW:~ G׿ҬtJʀL3 @V7I4+R2rtZrAqCdULpk-.)6 "̈́~,\~f&XL>%]`gZNL\wS]fP"VPKgbœ6K]4a{2EI{YHtt}$,q*Բ i$8U:h c>?w\?B ;\7~j8 V{)"B+C ?zefE JGG/bS9{?Mix΀⸵OP-GN\s)=S)t Jz{/n`N֤kqbN鎾{OE#I3z 5fo׳8DuPVih4X\+}C#V17#FZ~)@]W#Yug Sr!rCsS7$1{fTĠarzJv n(3ѱ]`d 9 㧋#TX >y^뾔( }g^NjG j/jAN!Phb+'(*1$nkBq{⁁6nCtY$pB+y 8 bی3Fz7KdfWOWw+{\S*ȧ`K>u 4jE"TVny[E]lտOQ@Xxsg]Vb;C"⍑UVK59 $Ȉ¶eHpiaG)OD'&Cnj D9@hxۘwHumY!+pޔDŽkTʐ03ud!+s^ZwY| 5vέ)JA*J#77 pZ,@-179 X {ݩyBJWT[UA]~Fb>Ky -L'o&Ն_a ?{æ?waig)+] j +;rDnfS/%y~R(7ȴ ӪaHzL[m.uZ"#pV³ xm㈅\./D=P,ߚl&ݦKzV ^PMuӔV0  ۽?)5s#>U>?@LrU}͛j3bJQŞ{xf?P6g!pL HJnQȏSWq!IB(O#ѿ:URb.23jd++"׵9QYO#?99+0eT ꢂF1WMGձYXTPXXOfDЈ83b׬whc@p'9Ó}ܨR}+w>(:#2blӼ }l_BObZ$JW9E18Kz*'oQuGeQ )9Y̖lWШ3zmnN3:\֕My5h/ӄloƐ ފZ^(s1!}o-ּBiƀTiAF([@&} A6U W饧ST3xD (!Le$Gje_w}ho,>8zlAƢ5l+6,.Г] x63R_!| Q%95ow~@0U #2gh.gXv۵FUAXZ ޻e^O`B^fQ,sAncǰ5OeAϳ;xC:d;߾>QfI'Ţ] M] s&$x"#tU'"X#^9˼E H`vk#+ @ʷN5EupJ,bceWFG^e-C\@uz"*pբ#ծ^_{|huuZQfAմW+(Gy5OIzU~4|f(}g6AeZN6F7c}`(1wm_ -Md`3rOg1[2V恎XG; [VBOk If;P,SPt@ǹ n L2 0T83=qwP`FDy4 ϻd-1]e,$H&)TOMuĒ}\ULfQg@tDmzsGώuz R~^5I 5zq3`Xy8/$aQ 8xn p*TM# 0yؙ)vjC|]2xCUh1]_L6A=*ֵ( ˛ >׌B$pFn-M"m]Q^&8Y]J}hIsblOic'6<]2;Rn4rO1Y3LHM'5/hL:e8\olS.չf1b64]Nk N&*?śO(H  lpIvd2N{1v+`Y,\ NtnGͰP폆Wʢp &Y&-BABjXѡ gW;vҜZWm%Eѵ](\?˵1T;~!;TTP5Ɍ~1bD'XB^&*d' ^N 姈`I7?pF0t -QƯ~q=TUQtϖ^ө+Aq˚NKBs1Wq«yd_Xa?TD_+/6$-(x/v{X]BB:Ly^NI?\ET@sɴ`ΡT%uO5N_:㞄vm0$Z]TN|5N~t}BIŏXm(eK{kd0&}Y!<+ >rd7>cz?$(ئ ޓSL8#]<ؔ ?U.35WNgP:% tq6#/]Uꗿ}:U!n<#'6\p:YXS`㹁4@7Xw+raDI5HQ!Am^X$?+٠8iz_FµYW'Wwhw2*2Q]Qx6VS7AI!?$|oVt2d\][LV2H$묖v4qWk/^(h\!H SJyT̾f ;c +cIi Diѕ_7eCb^}; Hs }.'9Ht&ub8 7i mX^:edϓ[*A>$7 ,VPr /1!s+=y z N ~8H2O8Ă^Bݪ2 / DS{=~C_^/!( ca!GlrJf!nʝu =Z~Vo~a zAVM){ǽkFR\[9tEH]խߘd03T9Jae ]F/x'x4~Kc(wn`iE֖_^>"q]Գf1K Iё5cQMSfķ"5UB ,Pd4 ذE-)fC9R, nn)9+/n^xo\WtFrOvOƱ^bvdl{A{g6#eF%%sL~ <\|Zݐ9-nL ~?V}^BVAj<]UF0oⴀ4m}3Di asZi7M/{$4>`=7S80əBf-T:`L*L[ґU@G2J3R,L ," մN>X,C :f0ߞ&- 'j fLLhZ>\ ]N$z"g/۽GÎ鑸Ǜ ї嵂*F[օjM&*ǭ$6{92I-̻(Ij^7*Va_.ΉMNFi-&tp1Ǣ}¼qgA v6_Z#, 0А4,5L5!0'YvȇTz:WbvE=meKcc~gFCg>@BL}8%yMV9l Жif];cNԾOpG .ĆJ<5SB5>8,6%: J ែjuPqB䱤 u%<ԗW9쪟郶r{|6%_k]Q9XaWn)LK$G3ݹ9 lLAq/xA Āʢ2(S] d?%R ɩpg 锒jR2XXiN4m쎘 ,'_奿ތiqpz7# Ji-Q`!1r4Z{D䆽z}A_l6uW{Küaݞk9aG"!~5LƳy |n$FT9y7dj'o$Ut0вܔ՛GY!J1 ]FИZU?cp3YKMmoq]2SØT~z|mΛx6EEfL0\Hliˇ7N1hn># + ҒMt, f氘V{/Ed 5ĺb4^Iu6.gr.{v[xAkx1)v#A5PmI8'4q)$t|(!oBs5%O:ϪvC3m̔z-:j4<~-& _ .EwvxI5I~g` Ẍj'˶J`ͿĬI?a@e*vJԙ@ NZ<"ERd2* XE2 8b9&ess 3{W5&Xl}"ZKq:`V|K]b BH;^9W0E*VR~qx DОf[P?Ţ.mEMOg#f*<XWK&%>aP/we қJguI4Y:W8Qoz[P槉5!=?zN%aH:ɤDdM\01vm6w^E඘ߙ#)S*ez7zj]թ2TL1;jG}iCJ :ސauvv qQ䞒Rw-kv젲(BtPL;jՏɱ3i2}BTVzQե=$P@{%IzW]#yWq'7jb@ W=мok35_w{qtyå mY?Aeg mHFbP_ԘYZɚMAD_rj͓U;i_rVQg1G U eIBm7 Q}3r<-bKf0ozqhh~)kWuEh4XU84UxyS8ɭ9}!y40OjJmpÎ̭?c= uEbߨ/sE"^nW[?)Pi9\yG` #Ȏj$))PBqXP/}zP6fK`Tr.޹M*&F_^}Īad:KvDZn&L1h$ǾRG t{Lad>fX+IaB MfDX㎥?lv~( Es漏$ߵ`j,1qlx'"Ao; |/%O GzP0! ,{ qg 2 !Xꓬ4W {OKGȽ w,H=#DrYD?NdAOXQZ沫,Ȍ@qt;8 floe~TXOwF*Vu׶#c*A 䧾3IM,xPn*Ԭ*4Gw~=̠9Dp|[ 8x_ŸTXO x;fgQ_.[嬴~dPVҤ&bv$a>}9=}dZ[y /rбpȞ`Σ㫄KPf0$6т;8/eękYoQ[ )5o͞hquڳjdH:PjiRycqa )3#`(lC0kC[c/Qnba-D46;isi~W%6::D !&膳Lj]Q7?"IeI+;("fc1B9u*U%iY&(_P+OVđ8[W#`{lQcȕ~hn]+q}JOOvlkn bzcfCs9ț eFKaGz)r #Lw6&}*(M8ԧJ8~ *E`6+|#Ip;a:A·@@b.[D_Rk4 ` |Nf|J_wZ^[@Es:q  YKwm~H[9DRf%Bt{uj]&M'%ŒG`:p,ji6>%0'߫zH|%in8=?tuB/8mQbkY~lmȓzPvoy7QI!MI9#}R jO>tda׻Xڳ~>h"g 3 /(-aqeI7Β:]d&i A__]NUnt| !IɳsC*`4<ڬLb4cS`s>8N\H\ 1+.vHuj&YO6iLnwKl{/ 3l'H\0fZ?l7Mt@|3x,e\IQd7Lhw;CYODT7pi8`X;, ɚtI\kwvw"^eㇶ95 IHn^z\A\ucVWS?DRA%~ n]U=̿E ZC&}p*K܅)tC0>~w%=,5O2~!—mѨD ՙFAj9; ɫ)Y )*5.<ל,Q̧Hyw?ݚh[dk/UH: LȠ.7 Dki_V5zgf B֯K0/8ޜ=/ssrV>b6TX!H5;/[Ɂԉ:r" Mq kÅLX&g8|+X0q)(7^,ժiMM 6xA/^&f;Mc4dJr4Is}L<8hnm'A 0t]r7M*1򟻟px#md񻩻_d0%qjD_.jzMx*fb:}> . ?6|˧vx^l`EI$t$(QX68;'MmVuC)GZ- YM$-雭9Gg&v;'-DJgs2]W)tΧ1?H`4#qxll=uЂ!'?;-LmqBʢEք9-JM;g@tS8@Be /U;%h?LH;ܩ/YX:٥1!7&eq0B4F 7oG4+_P 6gSGEkǸb#Jv?_K,REC=otEգW;)'CW!&`lRܪG,3V %ዛh29£=Hs!¤bDrDs.r0l0w}~d#&K+;&n>!`+x/&"8 tsQ[Y-dSmkԖıCD"2]Ny*)R#GEdV?cN0HΙcyOU3xFϵH lFQ%aޗyBw^/ar |-#mV00WE91e3L_Ш3_j7EP촤`[fh?P]}&.xHq3܁9Mx um&J;KD ө;=IўHa6kD U+-Ÿ12>)[Qȓ $15%Mk_"q3mI 8ô]4ꩌec\}] [*2 B*h\,uV'j/*Cfz=8ӢjTso O*$8ZI*ťܡ&=~ͅZ^)U% G?~Qq?C |Q E;?1gܟ9"'Vt>EqTNƷL7Ϫ&X^Z_K0' L=vb{ / ~osλ[aHxǗG yN +3vNmMԂ;13AwA tilCq>oA)jnAf~%7% mHgܼN>D0]^kmDwFjU h. :ږ% 4^0Yl>ʋ_Qro 'n4I~h|ptGs_ӿZDsXXUi, y {Y/Cp) u KLB K؍6C>x35';?7g\fU)$x1ڥ+j qy[Gm0"l>gm(bi@$o?m2PpWbNVQo}qv x2OQӤp#THdXC1fZ"Ғ_ʆ56ݑ %G:6^]b?Ȧ8ַfC9M4vڞ(X+sLde:~Ug9fY$jjlg#]7)n fUE63B ;{%]:%&2IexWQb7.n)fiZ>% Gp}NJYRJip=f> ]XrTfb0(Loe$m>V}(\KӠ0? 5ԆGCٮFFWwt$T sʈhOtή̮|}(^ۿU@J)[C^bOCCC{4DVr "ƞB= IEc\ꫪ?|a bpXc 7]3DPTm Q#?3$ũnYH`F2:T?Ņ%ZiDFm)Dv9 e >ˢ^XmJXQHc ~d͵Lif0|i6Rpn'm }metX/pC7\ciE{"VuVvɶyRpFR6̀SDD욙vikNnk=K] PK (uoKEbe}Rc=U(;mto)6-5 2M¡^ R$v@o.P 9 %Sٿ.ySzuy 4ݓ "~GS\;lhi&0w.˾Iމg=,qw5ѣmhJļJKV¦mAG Sއ`!2& ~`%X1=NnY즲$@ݐcYNܥP8<cHMFKulmk4upܳ%" ژxZ7D L3ȵUUwg|<>kj)}Gu4C'R3[Oh&GWvRYWAeD5}vkFeZ S$j&U)d{#BT4eP33@MjFQv{uD&c#pWfO@|6̞0 $mGh} T׫LG/4Uve;lZo"=չ 1ir:Mͺ*1k@|sV/#˳߾_c2^Z\!RR _" RaԲXC6&0tZRm@Q 7஺x+Ԍ6?=]xs~S mndaawXC/(,0S1ԥlkTH"(,#DvV_>@(8o7 [" 4FN6"#Fm $:Yޏ{ԭF2)mj{+NPE!K@c 6G{K(K-,)g~))$PjeJn)_N8^EW0k0<Hʌp*  d2bM2|yBfFtZ8⦮ZǐsS9P xVh݊k]GW|=:KO&oZ4nk~T͈#A*Em4譅,^oi/+bԏ]I֯w$vݣ^|AE/b715kMn%6^fmc҈o&SevjXHֻ̡' ^K[ 1/j b R6{ n NI7Y6yD$w\/g^anrt6X&Hg#?q3zۖ,Hr,Ҋo "ۘ P5<4sKɻfBI Ei&p 3mKבOst[":eE`6ҨgAiӥbW^'pm}[_{YTH1L D *O\aII=l*1Ƿ*Q1=L/>]"4b{W"(~Dt2N|@R<(¨G)4W9I A*C/Fzw6AW7Ugp yBGN`aS )yp,/8i=A!^(ͰIzNcQ(6ц3fgizzU0 |Vj8e?e$lZOl.=|.7/y|ͥ#4@lj%Wu&K?K `eO{NӛCσǹG/>$cےqě(doKg`^G|.Fy<:A"(K Dfm2!6,13>D 5*N[3fx?4(HelnlIRM} "_%><0R5eRT(S'I3;J+&b+L-=c =oh˘B u,ЪHٱjC .=1Z';`GZ뒈MKa>,O@ Z? 1ʷ/r&RxoK[/)֢e'h"(6?0d;Gǹ^t,U@Ga]:`=@$^a"UǮ3t5rPxzXSrw-JS19>,:2TyIJz^#9`]T1i|x-2fL֑X g0뭾; pS9cOMBJ:~B dK:?RW-3Bf:==fq܀znsC# "m@)ω1.͵.H0q'XRw97AusI?yz{isZUdH<o(j>+L唠y"ᕏ|Ʉ [=[suT͂5suxbAk7 %ک t\Sx#~Om" SdŘVv?e1VE>KR-xl|˄i~2Opԁ.# LM)-s#_kްs~e`֥F‹Ҍ"k>r%s4en}BoVO*SpnJo1(^lќ6 vkڀ}<0`%i4{VR@8@ "…u*4@ =7k<օ-}?c;g==ͻ⿉b3զ<;H5pb֎Cḡ> ێgʉ@xD0zh tY槳#'9s53tiI{šb:7B.5XO;(d NqLHX+*&"rhF [~ZrFiM4 )X@bۡ@V{| WN7WEÈzGQn9.P_SȞD|)-ǐy  CfdUT}E[QΊus&هqQL$3gN4]ծytMN`Wm>dYicc\tQq42"@ qE WEЖM8;\F{tm zzЁ߃.Ŕ-ks!g b5KBZ/ttCM)E_>3}׮/HSm`2 HwDD'p#?LݐB4J[#*)kck߮8~ jdoxu`P#M Lߵ^}֙'u;xk]+mZrάèO9JX[B;etM[pCcʤgZ8A V~`˴tŊs8 ûٹˏH`IcgIKGR[V$ FH슰b@p4F`ouz׶دɲu}_BMH3YhB= Gs}8CjĘS"JsDLߦL6S=nb n b{YwiؓMn]ҒeXzb+(̞CcWq%.TUdg wF8'2Sknwm>,CY:i.;.fY?g&3ȖxDS ^ 5&6W(vMhۻI~o SEd*}9U$FLT:ܫ9v_*<5I_j{/Ai?x&(ࠓ7ٽlXaw@+ZR_; "͎O1v vVq(ݪҬn`^ [ 7Y`7{E&Z_7EZѵ7H "6lu'? [/GF5Ո(b$7B[˴oO#؎Tq3.-z}TۀqY* tiJ13jn]W'(j4ªR*Q HG*a,.7ȸolMalӂ<u hRQ yĪSI$1`MɕuJ7$V調9>pOGzv=qGV \OƣF&&P !lW I.L.w:,;qą7 %=Zy)g~d](w0o`xX4^19<9u&HRggn䌸p-}G;_p 2Xu_NexӨepʅ/jic\ )HOThg1Pƪ)sR0"ZT0ǂ<b:m{%dn!,m;T)IFV8#Fj`vzTIi>F+_ȐvͶyܬpP_C>6Hu1^̺t0:sj? 52D[]mVHgȄ?Nkf{?"G,G&vJ5.c(xbMyj!K_)$]HjeDO⍍θÓ@άôʆ8w8n;rRã-GŞ^}mZrccTZ8{5QBw2f`xbI%r{)XYO2i/:,i3a(ԩnBgt< ٫z'Th-,8ܛ#`$T(uE QQ8[SF"&rw/ߣVCSdCQAwȮ󩳫d'/&g! ^̛O:]zc]+ofb/}/܄)"j‘I`-E_5Lš6@a21E#qIrSٰk(LJ#\,kYJ~ZSО_VfSz/&Y`a55ˇX]RA #[BqJ]S(u:JU1 ˥F/$#ku#M臋UVqu;”ʱz%;"z[@Q8}\ CʯX7Q:\ Q Q Z%hA"e%n LgL y 2s1y]\,A%;[@zQN%I;>Pu mn<Ǣ=rVـ oi)K^ҭtc[ #iֈHei˓⽀&eK7u?'??QNf7ۅn]Y+(Udc[vzb 1qMqʥn=Lo h1˃ V`pW0$zNMjq"?ӺZՆ^A׫A8_̄h>tfzOmN-њ W Ax||>R)y&r/Y v{{)%\td}K* ,jbɫ n1햬Q]&DL  )'B55j\DH,>Ѭfp>%8*g19;0PU{쮂g>e쀶a(֞9b<qYAA1ew f[\+0W0zj"HMjJGY +O<̀J"?L*'zv7 YݕW1yL>cʪt78m뙐cR팋ek8GRfL7oѻMfo O ,Sl̉a>+w%Ku@ \Z#E$kVgvv>'llхxi#Xͷ]8Qx̯@$YU0v7|\/!+8)0z E6]k| v =$9 Pj h3""AnXO\_ UG[! J29c2ʌ!.)*$kM*l{9x_.ƑԺra? Az&w68Jjxb^|H䣕4ɏ=2^0FgKAvG:Y02F(5!9$[3|{q\ς@NE~m. ' )L]CGc  Ni-XaPƖBtxF|4k;Y%lY6ƒ܄:_sdjpkBB&Ewl??g<%+IgUaYAEtƸ qo/f͟u˭­!rќ[)Yץ\<3i$ ݍhҙA^ǒWRsW8NJ;;P t:Nq/hHǯN3jQ__L]Ij`{tF6Pn2gXmtթӄ{? ]H>Ȼe?a9A /q-'qA`LTh5]K N,=[u2x#0=}d\?H::".Ʌ$`УS֑ 0dylNleckg!2f`_9v1_րyڰytɱ2f/rz}<}]!LX}[A|Jk]6FBeHvl& JTuGXLO;v1%oQR 3lldi4tN0= +\yPܪ\G-a q1/Gj;(=k]M 2AUDR:(jLZ ٤Np\RiРݍDwD@f0kNGK)ݔѺ\X- f=j7KW|w`J<q.Nnn9h a7qA`\O4-e0PMNȫJ70+y}7NGNJ-z}rDƥ5,}vFx#~@>sҁ8?ϜY--S+[$&¹Ŋә,=yQZbgd'Gi:<uN**D_.}Z%ۡ:+ k ri\;'"bӶq_svcK^mlnq[?4yM{1j'p(Ic f<aZyU)SljM*@(_{- i].D~uoH"$A ;HU0)9ɪ9qcz Ky' Cp(Veyv;K jjg0ˍ \cIH. Lt&2 Fnاai &24DOY`G #Mq1DY0rGB ](^/ S o4Oվs4M԰[Wf QCȀ"O"} ^6>yQ,x$sҿ>z.Y:@t}Ѹc8c(7 J:K䋊Nf+H1ٖT(Az p5XBlX^cǴh72&bHd隆3r(7t_@yI)Ƶj}LpQK5$lIa^@PcGPHsBӕ! 6DxR#{o^a7tr ڳy-/L noQ`[v7' >N+"Z"БƅL.O-$5|L|Ʉ*h$aB;H~AmJGѰ5h޿`atp}^di{9BFi\*Ϟq;lԪɒÐ Y-LbzhmھvccGwm a`LD՗_]FUY'd?IpBRw/|Ko8yi$49>Oo&y(Hoz_|b!eBTFrrvk ;?haJT ט5BokՐ8EcL,$g^׏ aU7b2YsAWkjiH{V%\zA6= 95mtSF}bɮʖ^ф/GN6b-!;Q:r>xsZW 40^RpI'Z"Hg8ɮy ;̣0t֢{4lCimw M~2{ îEdT:4Ԗwq{9c]Lc n`1 8I asmګe*G%yOBTo/}c6njŸth cx UmJqYpTjkYxބyGSrZSd25a7(xZYNF\' 0K*V K}=j8J*`` x"D9m @J8vʫ`ˀK4TE 4A4h $ijPQޜmơ!sv.:Yw 4[YZ/)Zőu3oDQV+)%ke,#D6Kk_+K71P0w}b.bTDU|T >A{>]U6ѼvJfRBqUAE# |fYZͼe$ }ڰcW+K1Y0j,12|րzoSCÉ^yċ9?%{3,q=rJξ ֎ANr.y.hk= :ͻ2/.$,q6C7g ::m-(=S8簮Os>EMOj OOSm; S]O˛WM殇)us\ˎ[73@$&b0 [hPMb'1tnYM^? ք8a#hX+uXMyݓXHLnP\ kg"EEθyӆoyrA<-NMJ ר2ÜcwL~\|$'52#JcXE5gM |5P166,Bڠe%|N(@rM|zGпs!tA.,8ϵ2AJ$?Xa bhy/Y Iwv$WґD2xaQ3]Na/h~ѲI#b jUBh'5Ùy4NwcRRy]I*4f;U`$v0>[ýOz OdAmXpBБF֊I|N&zv/YUvB7_\ER[i2 @:[}e xzhXN9az@7eq1?e9rJcZx"dfjK 2LIIy9 5e uŘpdOFʁX}L pGe \x]9bDҬ:W7@wĦ] 0OOը@] qEY,=\nIQبw XA*~oJR. )C(qIcYAbGcpRA4 )2. `1GM>58+|DJ&>KeRE3l:[z%2ʍ]D YdQ`~ExZWKEg Cms^ @ƵS[x> o @0|C(!qM_I/={_1~QTzӎ`@F cG x1O))H./D\] D ptZ{eE'מt}&^aoڜK_MAL|kF>gV>=J!6ExxBL66񖉆r*+熻Io~%wo7sFpU1%zm>-CsヿxӓFR'-͈`YLׁj a&95('lO#GbFm!Gd)m813})!\l:I6 ^"1װ/V&7Qj-%mtxU  fa7̬#^\#W!l&bM^́"G-W1 {i"Mh<|>U-^ *U)YE:Z/ @9*t߯7y¿pa-^5!{NO(p.Yx9e9J8Hd/eX)gm|䚘?N S'D/r:DlP:\t3\D9ZL`o워 h8hm7& rOUARk:^_F<璢0_?zyl7:Ŷ @:{bG$V*?ugh vT~B?p$[Ok4RT凿Ǔɾ-}9p{ڔg^zC R_HvI<*vIaF((iOrㄸO^s&v[3E}>/=Q|{li?x of.3k,k<=6iq RDo!uK`QMzј3,9/ ӠKƜzHWײl:4Ono{W.cϊ 9fk `+` sV`yd}"`]T};Q%8xC]ʹm#wТVQPR$"'Uez-cc/{Q#?8{MyΈGll0}1D `3<#Fd<@Ǥb)yu%OM :@+&d׉M$Fha^!O7ygfrgI+J(W#e-Q>m4 ҟqj4>Hq$EPVb1ԑMq1d筷`oJ0; X}cf'3bQ{[ÂiZU,$[k&Ԓ{T2SgmHXǼ;[Q"7xڠ O4D! ^ )+cJ7d{JGi$H5J ̼ak1S<uJp\ OdJw[qX-FPQgSWU>=| fnaꦙ=](4r{t+3L|OIeK*>n_<~": O*Jwe䰪- XOߵV[fLFn|(v*w:6035"J!бYuK[{^Qhkbx:W0YW99`OEmjaLҴ;枌Nl&i돎E?rHI1nlLި...1f<1[r )TxaQv+BI*>XG| "Xi' <z1˒kuH 8-,נ8h8$*%1Pa  2N HicV.\-$$S7ꨴ4 )\Ť2ys 0ܯ\%SE;s0^s??hjm;Vg:V8Us?DΜb? ڜ| 2Q΂0[yQL3$E0Ȃu+~m?IdaG?*5₭ni6%;b .*GGΉni: m,($tdL^+,f~c\YƬ^rb 2in)RLuW(rh[ 'xxC3[zlِeFRo)q3p5c* 8m4K[浘`۳4(݆޸$d*eB6o.@:K*8G Z-Lz vÅKU^'a-;r#}>ԇ}u~kym\J5):_RHwɬ[0KGrKHvC@z QL&EjJ>']um|h$q[wlf{AbaDGXgLB3jMgy=BڰkR0CRI tFVi`}:$%U)!wzA"Ő@sZOiMwL`X^<*3'r|L3cs̹N<[P]C1P&GdoH Ev]iBY>#-2ȚQXg̩gwI0Z` ?`Bo#Id5!j())wGMz I>v ?H(4sSf=*ڰ#jPP&ϒoob+6*jTNqdUtDJ{Q$N7= i]p,HcO_\4HgA"~еbt¥J* ?dϴݭ^/Y.z:x;;MHPP$rd4c?07T VR=LJ&j65˧D*%\u/U+  ق2EY&k _d?2`^1L#J BS3 ǐͲg!0vÊo1[P"۩&a& Zl՗Ew`v #}i=CN'xlorD@m!,n5BUTǷSe-kIdeDXԼZtVR|[$ļkUnP{:oәitN4;ZP&?`"a~lv++``y1/"Ko_t] َ>8;P|8^ kYRm/J_?I|,AV Ƞ~H4MBr|$SjuPJywS3ь^lō"uܢdH{JVL /zȐQGVԪx箊Dfgг+ad1DG 2WNKfDxUxz5Ǧu(5*ׄ=~G |\F Ĝ )/ዽҶ>޺/T$y"Ұ4{UIzʞQD!(5M~(Rj˹6X>=]̮<F'O?2SЁT0_QXRMxAgͿ'f`{BarAOs7{"譢`\bxpe"q+uּbq\If"cbdbɢo٪]>͑L֧Xc'l=%+KVM6LٌqȆ/;S!|𿰆(=ӁhUʊjvy۱iӭ;#7ڮk x@& pM!;5 gB=.Pbtw篪kK/jMF'/El`wHPל ;NBl#Jgn˝`Ӛ Ø9OJǼ:JF<Sq/%#Gc PԖG_zqkg=VG0Bo{hFmD_ġpkڼ5Ķ08Ip`ҧΖܾ\[57k,Ֆtu\q}˅N+?#gcϥ74E(l䰘;sXƑު ^/0Tk[E0fMr@ߓ燢zh7EARI ' V1,w*)1ǻ]5DsϨ _Ԕ*qW#HS)4C؞/KB}LנuڵN$f]**F{QXW Uq=5BU"-~=MKuh7c=|#uop3ƣ9 PygɱOiW _]XK;F'z*'p&f*ZeRϾ9qђ201oTDWaۉrY?r8YQkg [[/~ &bo*:<(̀SY &|6TI>ͬ g9oHp z&[Ir+rԿ`$RAWFޱ0[Xªgg/5.:/׆sw*r¥'W~?Fq<0Vس.3=) NDk_בI? rNT@"q['=EHe*űj% LL꒐#Բgt"Ƀԧ*L?U@½߯%_%*o` =ϵG'Ft!M:L~{1m vw_5!Z|~vE U*6jԢyZҢ WZؠ'dk`iYF$Pwm\OɈ0\Hb.z0'l6oxF(Oq{_谻?IE@0;TfYWީu@ؕ$ 36)]+v8'ۧ/*촴W& %!!En*LYlf'Fop"Ri?Rq2#fY4a@T'eM;ihY \Ci)=Ž:9sKgͶc0IC!NToТ~ KcϺ'%& =30Q8#crٚ \U?ێEy`Kͥ4G6YG+.,+qx2Z^gqg0-@' \x%|va* R E*GG;SxM4o|Ϙe>P`1 Dx^=5c1.GsHң#t[+A,%IZx,T8$.QYNglBOJI5IsM +;%BD@sa*5 ~Au*2G:K;(uş](Z4)gӐ?ܾe&+_}h:ߑɖ|AnJ*]4 wy[ulGòޯ ~2h=(3haZl04jcCw6ooUdpt|~WIYcFfMbJ}حGub)֏e_6ÉR[QaY lrex}t¤$3¹q_&B)3a`^V/=x;_ xx_I?ܔ'K NF![RHN4^nw gFIM\aj&jP>jCA tsGyRxD'YY -HNuV9iE}WMSwɬKל!qlw쳠ʮ3Yw=E e@O4Cf#rk_gk;S/vh:SGD*6Ո+ TqB~Z$֧9@y9A}Xo#Zk(Ww'Br+ ZI{90-+d9V0;2!NW,҃,oFUNCoDF F{I=&wU46 4#yo3NgyI;ю5=W:9}H~pUYp:]w݇[" pl\ω!?_(db5cXWĠ-"S1d#:$NZhT]Tq[d}0  tOg~űոm@C4tBG X:MĮem6D:g ˜HJlP=3F>yfE,R#`=p4fJ}eO<KlO*1 Bp>{ukB{x]1ۯjOew?ܒDVe 9\ThxmqUhzví)82V'4h ,䋙p*kK%ZSL|_?eOZ#k]@cx*($Nk%)'n0WKok2SфV`Ì$c{#? '$Q.u\T0-D"$$38(0,lOҠє>4f-vWDm.;Zr+dT҈B}pWujψ4\ɱ'lY![)\hmmL~lLОcݵ̘{3YT0@DPE%=%6סr*g3*η((IajjyAD8Y,\ 4??%gNu1|_YkY !e7.<\}lw&Ad[59XRg)ؾ1Ԩ$ĪfDVrlBD EO|z]1di l@zM/=^U@}0V<ʪNIJ J :5/+-E 'ڿԺKci5 3$ s`e)ɗnyS:VZ+ Q@f{(k0kD/샊Z)ߍeRsT6%ݪ(V鿶=9X(B5fj y``"!O:2hjQ ;Sx"yDI&>V 8Ì&GNS:vWL[lp"F2`G$vϪ6)2?!*cmb^ҋGӭ&-Qtd1j,!JO$%d!QPZ2( èoETCQwNm5 l ܡX=b^ $ oJY]P\Ώ*`ĤH '׫|)kCM7XFCkd!4 :-u⦚@8 9@mYi=V,㨬4')^TPvw}@DqtU`WeޡCP8.VoЇjJ-jZKӅjZH+vl$)!6w;SP!h|凌s'~l?`2ΞX`jӟ[MO7i+$A\ʟ@G\Rg/CR~^vGA!wB=C!UfWD,>+Gy'_B4y GӂVe9 |>002]҇I٤HMގRk? I}J?+\02g˅x@U46׆A ZIZZeKUdN8,Bo+:qm<kineo?ʄȪH'Zzib̦Lg2٧%+IPrjOY@*`m^' 3(D)M_l}) ׎3-(!6k4frHW'3+}t#(^zCTrb%%¸R z'O.B1T&\ܕۅeGz ")nK0zȓi;a5}SmAB84.*|7=o7G܀@ZszN]7+4UL32fL)uSxFۀb{ngW,@Tߎ.@>鎧V.CUD32q^!H޼QyXђy=}+|7*dC? r\2lw ЬUQa tdv I7\bǸt(h#B&_{ ="`$A!#|/t@puT"TO>em֘C$9ׯFR0 !}K^4M%+q=ATh̟;lhm8&[WbX)N*mOG\ѿ^4SMwcSj-=$*P!I2?)ھ?;BCͭ{c›8ǂAZ^g@703`*8"h>u@crugpctdž, BuʄzMn&=wh$ x6)Xw^, Ǵlز Lr_7rSz)&  }2~I: |;Xn^d7rM r,Bg B-ӽ]9p\ڽ߂E/D YOJ'˶kV0ƃinqa_RMH0#9"x[p EFٴabt!>-`_T7 6hi%~ta{%r%`%j(UY@^`L{BOÂRQ!(As=Y1{,0iA0y-M>9EG%bv/O猉:V qw@+(/W,X*n Z:nQRo~G8|p67@%ām W#w2_V7Q`3ŹGC44.Ub_FL+Ȋ TV|+|+l#`fi,5㌋mh1|>̰7{`;Q98 :Z|j_D#oνRj@*8Xxbk]@Pt㊧zthC`~)zelIA|.:wMa(v'ߍV6=wU <'I".{٪Ba<68q8뿲ܐ]]Bwcjd[픎HGXE6PQ^}8eYޘ-۟I\{[mCZ>K9'|WIEED M:wncm eWXj0vDi>߅%Z_bH鿁# >GV9l:r{apj.6?GЉm/.GdzXcqv"x\+a" p,꟞︨/7XW '}g" ͶT< VB20E8)ט8RfEڇε$ĄiZqNtN}J0<@hw ŁK:ZK.ED$vܣ.>cvѫ?7@Su?X9>p:XwOQ938RbU@d|Aa[<ʳ9pY1 pHe83~JDH`pxLG7:F-"'<*AE͓+nU 3 2|W&@6}-lhŽQ/7w:$k ?Wӏ&K=2 Uiwb#ビ124m *O:bLo7q b`J5t c(qJ+7фf"\yFAt{Ϛgvu\ 6 -j3y7P%~Ӗ"4xuŔzq1:JH=7hq ѰX76=pB\dEO}txS Dշ՜كszSxc&rO~`F y4l ۨ"uuЬ<`HٮI)}ޕwoK$K}#QE&[cC]|JŊ;gϰC3U+?_8~h薹*.$2:n<#dtFDduS /`sJTn韃~? K'42+X9D5re_ͅ6ɬ=9`Z)0%^ҦʶD:u)EJ('r2{c&=O&y/.&.ey*mѠ&πx6ضQzv5ߧN=yюz 9igͥLP9L 6g$K+x~ Y q4*\d:bk^Aټfx~o8KY)Q߮:ΣfՃ> 08%\+y;;daTNǫm͊0Lr}rCjV~t)t-GYĊ'`7p1!G az]KWxE=>š_R"T|1W{%+79+0J|HB2#.W4.-ph-o %Y R,TNh#"v`Cɔ׽`ǓEB'ځ}G>6K h*?lА=f8KP}Hâ?" I;!Ӭ Jh|ZP2}sLk zzm"HrZOn$G2ASҶ;b3d(=5؆ʝS4Q uPDNo ε3mokhտWǁ)8i7 _/۫g<xa‹s= $ =BܳD18Qd^&8ҭ[u Z!ُxt Yoߑ g?௢_?^_Qm?imĄ>iz-d=nĹ8हfCXt*"=dk;竃U)Scqgc6t$X~#, 4e,RiDoy rO`exVѶQ/oS#l4Nq |QnGזPm:ij=h+xWheQ\`.,S8w42ef/sYw%mEe(LHt/\XrJfU8]h-zz\Qy\#-!.u  u~ʁöP]Xy|VDN0HޞpeRﺎ&#ȫ-.ɠ)@]alhWM>pɦqUm5;R x`eL<X"pFN4ڔ>laqt!6͝%kEΏPaGaRC-X pQWW 'l=OI\.O,)gJm4t Db Yfxw+t t ]PfvD0H \'9~ ~%)g܇FboBmypĝ#f&?"yAfC3;TДF($q$̍\?:F~ Pk8V+l.2}ʡoV*py8y&*UCo0wVכ۴c_|Jsbnw-% {cz84A)ե݌$+dgk yD9SCwи" xS`Xd2tE=g9\M:,Rw;lyͿNMk]JIs{kv2ź^2 :P Lk4}ZZ-G8|9Qyi:q}JJjܭ;@^QCՍTh8zğOPd[''3-&wsK>7@+xѵis:hhѼkEJ#EHeDSIމ3%buTĶ|GWeeA{~Ҷ&T1şz5π$:RwZs;V2 Ag׷Jf)M Cرz<=hrHn6lXkou)ʎ' æCr[Pw%ɩ~dE)mq _t4K~6{KQBp>/Hʛ[ U@Ӡs|&LO9 |9i+6C\g}vƶ?cB FrTo?]Hޅn]X1! -ˡ Ռ & k ϰ-Hs3+oiZX{-܍eAba,#W:/"@TA\mT*v.fIɫ6,Q-sIc܌kIy7("`ֲt[H!Ƀ0 L(? '꼦'b{Ewl$O39 b0*90wOg>ά!2Q0}O$I4U\)9Z->EeŭPpbK ].k X$q pQYţLv,f4sqב[ ?u6#PklDEѦ#4%( pū=x.Ӆ:Ny> 2 |V4M y@^ZAA~ Ca6QAE_]wkk K5/@*9ь$e2<Ls9IagLѢ 2a/q_!$gJu}"iqØe6R$`>ƭ.b/̑iɺls`8'R<6RŁyco:Cf̷GrfA8J&d}(E !U}HGsCAw LI3}D1}(fZO\5P`H5LR~!Fv,>9_:bR1Լ-x"LA&cie;h*hW# ${X7<~=?>m lN0d,aN0cjWJ8@7:솗Dz:-P3f6Cg2iPuۢ\  D_`fs:<~tsbZi`SKKf}觵1ȵ-1[ '@Hq;'=&^z*Akv³QF\`5BUFϵZ'}VPKi="ZZk{F:jLol'ĵ1^DM#S;Շ+t<@djs0ˍ !1g,;,'IkdяZhfn.R Q~%Q/Ň1  3X"`!W\)D *O4k£V]̷%ee{9`+ޑsgRJFTglF 8h0ʤ&Y!G}y,(eTsZ>\ޣ!=@ .W)ɢ1)ړ+Uďvn&No[|f/LV&G]7 GQDB^dfvVU1=+yuE$>9|skmgrʟfaN[C_8ҁ_h'"k!y^TE~i]=u;-AxJ^]ir $*|YR0O8*hkwG#`CGfj(|(f,S2 pJd *>(pSpt0uk: >f ZUa:Jw !p`D$cvj W(Ǻ@8O.9p\'`IO+:;rp-:8|uw*Ss9~,-v,='_FhNN_8^ ) p8n #o \;G~I/Scg)v4N_9 p>1#5Giٰs[Qq2l)2DbqpPj0ȂQwn6n-åZ.0nK, _|n? T 8ĄgżIqțXÞ`NGvt aE\s ~q(KF~Xl,L=5,E>QNHGtu~.z/52k c6*_U,3 w{ʐZ)#I.V}`uq̱)xX? G babKGrE֡ƒ9*qPC&Ba=Mv$'LжُPIYJ DJuFq2%:K?@fctKvIÔѮ;~sc% L,-uR<Bo )mt36~X}Cr<{`sȥηM?h@#h-]ݭI lm,ԨGeUiN\F2a%M7 yϞ H{ xpn.ql58e{ H5 (~V*t.ϒÛI].eNa/w1> :MUijEx)!hpòd`&u,exP!*߁0cJ8m$:NJ܋H!UO@].*{oD2e;lvM~N TMPsue".Ev-]K-0$[]" Thz{|mL޽8$ưdV[XA̝%ff4-B\DC:viUܕ?['nnBV&Vߔsͬ9bg[_4eL혯*Zo0 #XeR&ּAַ``WeU4[J7& ⋟w7x5gꌙalxVJc:r$%w…xO4 4X(aJ|Jlcb?Ƿ3cuwAQU ?[,~DBvNЗdFˎh7i0^z#j(Pվb #j/N]* zVa[N)&'BN|"iؼa&@ٲ1i.z>\ rUsՌ?en3[K] }1_ ^`BW]%B0ĹKC_` e)Y`BTH=0<68Id25'\)h5:݃= 'ptVOK8mrSĂ|).1($YK$o1!6){rw({©яtԙvjmCJ'p`".D%$wލ#ȪC~0l+jܕ0#n10oUb0. d.9V F2ˣiDuBZcih<WC2_h19 "dH= na[ob.^PbBJpS4o8:&ɥU*犬7 fTCNS9[?DLd5Į^6Is TsOMT _׻{B.B@Cp+8> *b4nJ{@Sľ^q98$rutX&R_B/U3pLGUK^ JRN9"2Fs]CLDaaD#c5ŗͻt`o@8(ήR hRV%yo)'GWgrUa1+~k;?W>+N_)vVSgwndxsR/6ZPzTB҉hKϥs*"w3 &F9@r*^2܋ȩ!{~,N眷x֩*,`k}U.e?8 Q}FEqo9bR|xpAA_Q۷=7&W@@*&Yr3 4kh6Fnu;g:]!Yƍ0}!1E{]n"fr=V9"2%6YJMؔ$鸗 4UpC+"9 E_ 9 zq߇GmՅp7T>F(X/v3YM%ۑS/7w\NsF $yM bg"Kx)&mW 1u&Υ{ɻ1舁l 13g$. ;Y KN fxt`CI(s} B\m/:_U*Dnmeso3sdrH UM,mu;*!x ;P5WdGO$eNfJh/I||/c[M VTa+G)j5o0 btL0 {iBo"psg yطؖ,ZU̪R5 ѕIK"jC$ ^te rW[Z97 : y)I{`FJս8rޟ۹ˈM-:*oZ%z0W; B:cve a}t]ت1-AM4.Q졜̃hL.ట~ʭϛ/0:'ljA} G}L=h|tazQgm~Գ$%Q猙؈"T;X-4pJ _BpMyn~X Pނ}EKwc&j%TՖURu SK> n@*yNBeIjr  60X]$$mR5u5ڧ]0, W0| 0-j<"o*ZP||s@N*;%$:[ dG㕧?6-ܙNjJ&`CB>N-\@nF+,O-M)[K;2/1,hQ.>Cy:=}K0\\AN5`Kc  ,X!3fAm$[hl?@Fn"Ė*=v5U#,,$4#;7'EOB*~!Gj>"n &D,X_h%;_r.{Փt.xۗ&jfK=1WWKmv[`ӘzGuևHK?AO6^>]j%*N J ]zJIs]pp/o9VPp$3]đz6 qvS"<>w\~OW}=#ϕ3ro;%O ^$?C?x`a %L%GE ͕ͤg,-N6o$Kĥ,QFL%9vOl}U)nM ̮t #+82)J'GVhv]B/l1\51A=٥15YpraENXL&|֊~t۳$pvڴ!ۃ*"fGՙT}H"Í* "ZG$JꭢFX/2v8PqAXm%iLngxG&\+`$r@*c*񌌇nI[,`qpOt6Jm&5}shrwzTJHgf%Dx4l!zqkuμKcLϨ\ Oc&X "M@174(}<"|sB p4EYuֿ%h 0}^,_sXw?0lC%dZS-~l,2П磦LΞu [ĕjψXIqw7H0ۇ<)X{!'_?2몈dT'B^]S;bDz:u>1GS"(}ڹ[L#07lZ/H"&)!9bv 0J:hz+aSpK[WxeJCR$v&wWʃ$%he)lRQ z><T5b?rWIgFbxluC(>!m[l-1iSke6:BJ&V-! }$RG~=LʅWt]6e2:m/2qoQʌ`  oR,nndnjih' /h\w:+˛:x߇FwU agQ75y;nNv%WY= EN.%xUټALmUI|6ś{nE1ʴ[XGmp.a?*Gqϣ'ZBlԺyD\]!N_re?-8Hme˔x;ٝPh? ] ղ)z?Eu^ۗd׭ oemp(V/$K$ri[Pי]j$بH'Y ~)ޟW jVsm %g{ƙQae/30֧Rek$k'y1U QC:v0/ q?? ~_Y,8\(9W<4{pWdYB xY)ޮw+MrQLyRN!(L w3鍁ش ;CsAHl;OA >TgJ|(҆ZdO,89Wʌ,2j=F yO 0/W;V9W^4 % LzhwPe23Vݛ;]}SU׊2}93G(VhRVIi lO:F0)^ɝ,vG*SIt',f4?c-p~ [3REGATdr6i&2{j/gc<)TasCed&ZO7Rr^3䜓#ɅmEb#(_yǏ$4Q8Iϥ>\4xtC@ű6@ˢu$%Zg7A\~;nwAb,xf)S\GCD4ZLlGT'xɋRH>84.(LH S@_\.w)JIk nqk4ؔvk0g6a(Ko{Eb?<>oy;5/"//""KB1W(_c{zAw^`淧$64+g vB05qK0#gNf(W?{FLcl~ -)q$wFUHD>C>miYǨ,K&{mq&FlF-Y{4[0 B ȍޯʶo$&9EA +\&hf$C)bAX m2|Kj[euF bKn(_ZB+JNQ}HN\SׅJW^U:FIt`ƇR?vx$yb:K'Sk4m`w?2w6*=y̆iT /BMB;;H2[~P 2˲d0Y`L ӫYnyn}ug{8nͬ45] .dXw 8gݬ<qp k=`'w I*g;^e:{a+J-*I; &{ъ f> ::c;7۶X1Qn@Yk,^2qXŐl/k _C2z@1##%GMrh;` (Tkm uǘ}/rjr,La dV2!U"v̛b9 h)DMcc1!(4a%lN N$λOh΍ {C87AB>N%|~ wGD}_,) Y[ŷOz2̪eٰJDt|s8^Sm-*`iP͠TkYAAZMBuߒ_y4 H|s'}k3d<6v^lcFeԱR@E74=2iN{|qJ>s`WcNg7B "l ʡiy_m$3|0^9,uɚ9Z#'@N:Z09., 0{K墤l S8|k>5{-?K*|# 5}YE>0`ƎXC0m®V*KM"6#љSK|VG ~v@xZM1ReGaT^ '#|>@-%wwlkU1$A%nԀo`1\3Cic|-e^'8)n-1HS7; H=]AO9;[<"C)6Ԓ vA' )1O $oi'o2 Vo Jk]H٫"m[osc8ZOˆ3\P6D\"}l`>bc&gQnF#Pr?0ůNoR5!8ցkzG:(_F7N[Z{+=u_h;/O. JzAmhA.#\P%N'G70cǛ~sZ"=_8'^a@jMIg tz t7 8Q7M,Vg%G)rD$a`ya{ Jjӏ\:@Ohz"wU1x`/c|#䒘sѽT_e59qa M~ZoM73 SkA+s="t)`mh+nTηpqF@UpRzho )FKCrQ`{V̅HP~``ϢzmnJ^ǾkS dȿ(,u$b壌8鑔7ijٹoˤFT.yʰLJi'٩z,VCEЯT )c:LUyVhGN}`b [H^uK}1#ƄGFSFGկX$s?-JY/ =$0''/ Xx2_EݷDt"<E$ZiQ&t| p -t ;1UӗغnsC$l-K+*aƛb"^ & ˾>\$*† 6ܡҙSknPf;PRhpѼ+b .2>;C.:e|OAϜ.!F{':Ї5kqX2=w[mt,L0NB,gu[lO/խ&'EY]̱1h',nwts'a~9i 1tqL[Yޖqq@\lmD0nM̫ O]e4#A<9ъ,\ /U6ߪNŦ .t¥ַܹg> "ܯN =^ qJpgR=}\4JSݫ^‟*fN \WЅqJc[Lqjg֯m1>d)&Wz]1Sr 9W/hyS mF9rrSj_e٨^M CZ^灃߶B<âa?;Q'Ip9ҍO+65( RRi/=}J\OMaY]nU <{&۸ۼ( Ծ+_mUh1`W0'bYWjFiH g'5zi3Ә洎ņ%(N]OȪ ,@%i+rX;C܇",r2S3cR"lځSv:m .!Pg(}i:_訫*Y܊:o%Z@_g\z%cu3RY% Q"ߖ]LzcaTnǤGikJٷbP43HU 9ɶge 縥m&R_:,u&+.Uo0:"#ڜ֚yBJ-%?|D$e4g(/X܌d}TzƉg37p$^m5eGǤ+e7j!46JB:Lj)t:O:PcS>&֊vȤƄg'_ eJCq?y긾=YdFcd# d}+?Kj16(v#އp[ϐ5 hFD ?ʿ$ha]d!ʘw :K/:5øsF_qU[e42x8W=SP\8Oiױ [{BL*e\!.oYjEpSbuO^\$=zFȻ1H#3qgv %D**FbMjt6C| |+w GPM ANM!~@Nٰt<~;zx?i^V>|!RW{=t,b%Hea`z+2Bi o6=ٰ:{_SI{=ʦI%ߣ%LVbŐkɑ̑ mAe('fqC1TDOJ/CGߵ0Mb=`t]&ߕ,h:tT urŽuR,J`PX[! Tg&&aF*0{w'֒!SW̒߮`cz>J(fĦq>qթpWdMjg4^bk"jp&юBbݼm ]v/ sgouH0e:ۯnqBWXH9ױecЅҾ E!r׻t]DozSH3}G Fh;RsbACe)z~IJGN+C3|i1+'J}*N])z-ϋ<:`>R~񦼕CNNiNBP&ixO!]YΟLO ]e mN IgēnD],DR@GCTY=[U{i5tERŠFGlpc<1c.XtTnT7[6*CK"NԺޔjT5zkň7z,-l z5DRԘTž :ӄR,T}3II o6UkN Eʸ@\nxfd'rKBDE%_Og&g0bJU[_3b->!-+&LKdCk쨓SB]Vxjd*qZSXD@WvA.,ؓ )evyt:HM#so6ח%9ƈުj_JIn͍r2rqu [tWK^ZJ<%EE@'|%QN>SU楕+xg0x( E\|~U17/h/.':8^ BPr~FXG<:W.a0VEY N0E{a-l -LO f-Eu2r?Q1JQke1ĥ?՞wySSM m{cLJ<1@R.AmS_m0tцHY \QMnJ[>k -`ܚ+R6  >a>((?6)^ޜMW򗟷g5IċR]4^бmvFƾ $˩ Ordtw|UIg$RK9`?ur8>\d;(s1"&oQ8XpAK^*tK; A Nt˾[ZXXb z =qŜ9afj˓o1c[BƖgצq o83jCHNwQ1B=52T׶brX |\Dnrd@{_ pZdl1.M`XQ b۸-Z:t"oJu쁩23Z6z34n?xg)R1oCʱ:Zp ၷWR%[ DzUFX9 iZgOzyQp`E?v,,p;!HR,~i@]<{ApUfw 4m4G=0 #^b~0#ٚ'HXojɟ 0*h^~V5#e@}<>8D#pQdFSV7) 5-=C/ݻ&E`-7[徤&blARy>&mJnDv1k<*g5>u;7IlHp3,˔*E*0$췙W%|[oe1At}}btB=W F:s@%f^q}[i9&e6rl=:$s;_R'H֜=Cb޵8 @Pndz0|s}U)ʼ|L.`<6YA<w"l @ OC-KM1܉mw2ÖuQѮX\}Ϧ$x)ϸ㫀ٹz E?oyhjY=݃ҒL $wwU6S7G(ru%j\긟9(ey7jE,$in38E&U!S,,{8z4nKqFG'S6X2fe2U. TΩV&KX9QbXf=j/>|h2qΠQu>OwCpŝ ,3m&'d 4bt VhjA1D$JzCUfA-vj[8z_O IN~9C#L3nO2Y~|7BJɛvAiLAaHа?,RReyoK8,~#җsu?| Io(wf; ŰY$O2xvna1m^C~LRqGi6ZU+JJ3R,oy#;=YYt"fFsZXg$D~ۂvP6;ir*́붋kN0ƽ4WqڳYzW7jC4-p3Y1!KYpKf%h`Āѱ|Ė\dw?ߩ }|8(%EdwkZ~~y]c! o{I>[4?6* s؅>'zˎ1X#${ʚ0 OIu.N,:ͳ`<T'W'+>gnSuyNo?KZCȪN:%ݶf 'C8Z83LBS j!S^d_2SʻS%1r?j}َw,)k1 1s6'2A2N 3NO!TC[5aDPP[J2Aơ 3KD&`Q{2yBk꘨iVܿ6"%j+A!>V!ŪR<˦B~ß+#?VBL_<zG5_)AAl8Pg,Bo!@ki~Zw7djFTMˤ]ۄ ֛߷\QZ.`]oCG*a/rb*$LtchsO\>s vPro0եnvPhHka  >09T܇kv?dBcvbt(乙h7_SǸQ#fX%ݍӢ̒zQigw1b9}f @Xo ;8(P[bXŦ~(qQ"RfvS[CQMͮy P UVkrYs-s7dmK>'`O4nK!2k!=R iy##UBL`l\\ }$v+kW2"pOt8 ԁwҙ= n1ڛ<{Goj${,yZaޣ|ѯu7.I{K] S;]٬j"-NIfMGZ<\&\ޗ\gw-[ ڜRSy^G G껟l|[z䈠c)S: h|ψRPiJ nMxhYy0V2kQJg .rC w}w6+"f#Wu7%]>Y"Uoh'i@y+x['MAu ~#zwxkF!A%9m5n$!n9A^N!? ${5DF|<gNvECXoS2W mݘf-`qF6fM 6n/j#r_OU=e {F 3Z{{ٶ!+2D]{Unn2,T>i|prr2P*dVa !F΍t:^̻M# bH!=\v/;g4}cW: :=Ɨ7^ ¢t_dޯSaԻ.bZTN\Kv@CavTHJ5TڡBFAd"]t :8,]_v3Uڇ3ܔyȤWhՑ-,F#%)(ջuX( k/H?Gg z=1|i'98}b+A`Y Q)zcMS6h|[]uOc 92\#mzh acWR [p~]ϋ |Z6EJ3!Asj>=  ӣUWia pQqeAS K䎀zC,8(L q܍1jo>^|6Ѝ:] |prj5Ο#x#uGJK*"SIin\V3hA|H-do}tȪ_욉VhU r bg"hWw&[6IVWйP3M_6kT#F'A=[=5;9=XU0 VC68vxN|bLUBH,_˼$R3;1X" Dh熵Z`k;ŵA?QV]Ie-WI>Mx ɜ\$:8و}~5?Ejoݾ=rWW./fm E |N=7 o' *=c89'n1.} "w[.{D9|:S%fwΒV:gG;OP8l9-!IÈ =Up:MC!d3oşH'W{r: fb~ƓE[oŻ% N;AlK I[!h4ao >y1:8Sc<6gM_Bڦ)%N = VXr`W:3TA  d6Z^ TU? ނMrl❄\ˎx VF̱ȏš㷝{/S}nRV^|P ]e։M=, ݫT"[NklӲ,;ژ4Ob-zǸPzDЊ'Nvu*\hIy^d׏éaĆ7vM!*;i7^[_+ʂۡ%ˡ6jXE k1 O[ UO 5\%lK`/o{eh.xjĨS| ^: ]1% ^sx{Tm_ ͈na%u⒂ИRc Y]g* g1iѢ聼[[J<9zm:./mD"ЯyvձZVDMB"5I1BkY> ./ N@P`wayPir& N 7F b;'8sFTՓ|lK׽yI;1f=+yEf[]x/gÈOO*U5e27kO8v/e-BUuHKOIJ#ִ3XrUtb8 p?yL ϟ;< $( Go^}gTRyG$*0MI/e=C@odm4#Fxe!K.NZ,a;#;.Z(J}rE%evɺ1ߣu&΁̚p>EP`bj2 &"cSw$c6{j1j{l9m+py.lAj<^.6j# ”L}>Zq1j@X%F\`uwYCjBG\gSaP DWʳ[n=u'Q@_ 6SP'Ұ5?:k?pjgb}j$@8eM>EH-D]oJk>Xި ǟד R<*ODvxSJEl0Q#u=\XM9IB8E[^nYbi`|#[JL(i^\m0_j?;Fm|邋P]Jy2o]Nc@*R6I<YEP\ oNlٹ-$t dBNh [@D ABF$~C$Nj/ 96o(LU-#8g-{?+ AX<^zkZ :q8=X/iQ}2PW43\(tO{% 9JHN&&O1,k-._lfAlc;PrLï70yNb9y*.vʞ$Bv+9?$# GzZh"St9M/{+ȪOX0xM^ o d<ي =I#v&WA Bu7O UӉo NI[ԾeNcH,toʴ%FGwQx8+`/uE@|$dȦ̽\~>'2[Fg<>V@ހ4lsЦ1Zv[_Ӽ @\JIͼCvy8^`U*j _Bb|{+rN^%@7P2,=j׹X7vɫn8b;- ;.˓41 B?bɝs*SVþD.Q=LxwsHQC"_~~L#S{2ዘW ?٢k̩ \aUHRTV$gF2h(" NmDzrХotGw ݼM"6lex* \)C)LQ&q2\v4 +`]ۯX⺚@ލ],VQ~; 㨺O6GJJTV ݄R'8+e3Ci6.F"ck=.A]!5Оzw&Z׃;*2ҡ< շ5ڵ%+3cMDža<σ$ǷN'yBclXL_ )Z,&뵐7HҨ^~rwY=MA|SпDb0-[ m<^@ NXciN1@kR,{{6m5>Lܮ嬷 6}PADxdun:/!j|daoGy9/-ԫ 5Z|藒QZzoNJ'Mq< u?,svWrN0ώwyH ؽ7?PI{= ʿC*,(<^eؼWÇL25V#=,V#ci Stܠ Nӈc)jޗpgP[MIïZX+4Vτ2-dRgVH=<.8dT@EᔞIF֤Sd5^A[0T?il]k.px*ޏa 15u;Eg+&M;{l5':F{ت[ͦrU?)(o[^^vڂ WU46M3;#P":kWXZ~nR O4ep)m2Nho~-$?Y.>J|ݓ4B{\߮/F_*q{rO -ܡ'8JW9 |8z "zx#.UOX3inW'͹J+8 >:7WlQ0s(#x ѥVY?FbнJ|%8}H,ΚοKAU$TWmB2(oyک>y(qZ|Zcc75J#teS|49F0Ar1钜{5b>3#R]. <5*,73dZ4l~f67uIZ-#>L IER~LKۉcGG3FWVXcX"/z%j} :;UCk P\g‚-S\X<ܾ͏ i /n%N`t!b°1{-axjbx}OT:>Y6YcZNrub|wQJ63(Yc$Lf|𪌵}R[DSE.YJNA" 8ET%A-vfY. ",f:p@Ys[00o4؅TB~.J.Y|"; e\T\h9`A裇UӼ;urhGϓ]ld9dV ya@#8ѭ_[^R.3R0̏Xxou&8%uǃky([8>Cr@ y ~o H`*hm0MinyY=IA fZDBؿ7ڇMk2B[DR\@!f#YZB*^vN2s,Ʊ.d{uwgs Nʪ JMyf#W;ζ[y~fwBm'a4/9ˋMMhjl| 01Zpemx[Qk$(i:×$OQEyKӢYR3ޯ`PקgyyBkH \t3× \o c FUt:8"\?ɇwd '>ҡQhLO\ċ:էl=o| IH$j*Ǒ?4=1'UG/H[dEP}\.[/,K*0C*M!aI9ǐal fww7&87sܦ0F=ċx3pw6;4l+DUn`Vm ooTRvh_ .3!.$&>sB+RY)}+\Ez-B0aTPoHk@mwaR4&,kN/Vǟ Afz`V|Bۺ.03Fk 3 k lyqяsJ[Dk^D+V>^sw&zܷA#/f]tqmjy&cU}_f0כ\󱐉`S~45h)=:^]xXo)c|gϊbS ?ʛ0 tifEN\%OiW>cdee+6kYxgE4f`_h׺2[z_wj>fg2낸ZkDFeǧ\@<39}K~u,7n=Dx{X sS tW{j;'~ZaFzQЮXY~K]#V `]i}^d؁+Os[{I]HhB~PPC6%xZ^PA3C3"g[M%)Vomg͚KVr9߆=-SHI'ƼAЃ!˾51QoV;/V! ?,</ڼgn.#F>f99$Xt#\uIa\}9P멀sk>j{#:njs\)o2{†(;Kʯ4׉mߠ4spW-mWa)7 td|jr=_D< wua<b]خaV@AMp^sGIsx:RmVs^_ gu=~`'aM*@TPO4 Gl1sI1J\7!i9Rߡ5~iR#hIj "Nk`A1f4Tj5tBR#YPEvlyX[j1Er:v?(2 VAoKR>cp$As0AU{Xe]81X HK}^x]Jw)*͚߆!AtG2NI}v1e٩ϜEwIp#yA#&PXqzBa/Zn\Л蘲nl.@{xJ2;(oyKĖ'f*~~G)1[}!#[bAAr}ؖ ?mc5]ڈE$ iM7<꯺E5zߖ'.WCmdGzbyE`"z!+X{쨣$iJ!*lSe+AYdnHkeU,(T$ex2 Lc ZO+ ]'ODgy:Z?}^'9)0hZz{GbRbwX*mͦC_ mH;0^mnDZc#7"#YMo&z X >a"noz ` UwWI9oqG@U$L^WF; _1Įq u?R?tkor[$$zui.&`x+iv_A0dX^L"G3˜']8U <#9"PU8mkUbkKugf@ 3&]E47c6 zjp]}~Լ 0 '5re~`zkT=xg v3,y9-M촌6tux?kd?840P)ӌ^@ $E8W[&UިrۼNrL: ôW|e̬_o JVKvmlBzn*s3rH!x=F72F2^O17'tc&rQJr0޻,ҥWې0U߆p"8^Oi<;ۧ>~ǂu=[\+6B@ȶc{ФL(D3bE@x`"&fى8ƊE:~oD|r%u"ɡiœv!U ձfK Pn=û F7 ErJ=A8+3zId9 fb*}]CU 8p_A>z* cH}Rf.aSCYr?M/-9"UE(0FW-4_vL<ˆu&)jo7N*(mD/4g402;m-}G5 z\A/4[2gdL̿G0\~~82ìT7,l][:0, ?[D^Լ6j{Ezړ_*kOT$b4t@$S^.rtCjR#:JRߥG 51;219V>m29~;o ~1eޠ Z}]I"8 yb8ig[GۗGOT2$Dߧ>"OP!aVh&hn"CVH̡ z[=25v8%0t^1W脍*S&Ռ4!|#Y2w DE%#m"j$w9V/6V-!И,~UG`b2r̆z[x0C|ҤQҒTL_ءÿ^deA&B4!(sIBzycZYL/h=J,gJ1 A!QSC- PCϬ>gI3V}U } Bl$n/140} CU#Oӧ{+6 ( mngS7UaM @m~Lh{rp1bڑ&9 d`6l2t|)C#Re3B1]ޢ( Zq V.cG!-α'jJhF\6\}@p5I="3QXTǰO|HxxU{Rz';Gl1to$t&V.&~W _d>r6HAsas#oQ`e^Q7Q%: XZVx?`=VS;,EOe}uƒ>~wN?[A!: l"عz[N njZ"kW W/i]e׷p)]\Ps 7N6N/4C^0HyehF3~ôG `͜H-QڰG=5/<g\dM?2khM)ZdSƀuvH8qԴmuf7 EU6Y6yG낵jt"-CmuwOͺo;䝆5P2|Tf,NɡkɋjUydY/2O=?8ㄿr¯_B/^kV;"Z+*X: ǑU#vy6%3iDV/LbF4*A@:DxG|#˒ZQ>ʋ&^:țC(!o(AXEXK!FeEechqhuXz5t6TXd5*vt0$-qb%*/u`䅹s1xQ=$y#DW%)cr}%?_(c|$q[z21j' %&q|J0dcW!˻T=%}pnP#6,]y:ATz fX\忑[@7Q92& 1Ä;^^u~txy꣟}B%vj80D8>0ɩ^ʁJDyN=Qx Be̯&11IPajuQ=*iG#{jBߜ}<}p3U_JF*Pa!QxzFl"GٍS !bcy=R*FM=@ ʋ#K$xv)1ri~IiMZ y\ύ]UL]K(ܞxIg/4Qܷt?Y^=f]TQ_os҉VxCuOP?I7L5"TOgŏ@9Qx#w2/RWnl'=e6C3{1g㭊Χsc/iP<|TL`uNtHe˞{pӺ{ ŝ?Zyx= c_=뫨V95,Fn_x?x;zk#ñ9"ĀS@O9-YI ӏ wp2 S9y]dh"eD93e=x(;K= vҙn[;O߄/7ϬKȚ*mgҏE 7+wc49hG`IHa;8Kux̬E2a[;eG`S˄ tYGʸqвSu#=[̰r*PZHx0u˪tpg'gK*AR$Ds_[~Qșίgb 8*c^ttA7@D|!ժW!}Q4<ЇCyylV.f|op̱d??˩#n?!(Kq5rPq vDOl1- K8?JvP-=&7H!dlV ,T`MkN5))* 􏕅'OB {v<9XT&j(Cf18/ˤȾE'3ZA8gT4 c(Ϩ<@J*VwqSc`e#A_P2>[B#knBN0lMvH!A~P̎U 3TTî`Z\qUdbnm`e͘2z5kWvE|-)­4*"[즦{+ }/e 4+A(ӈڼbqm/,ftf_頒G;*ق(%oO|O@QL GWC_5swE.g`יس'F[ckIau=8o/Ҙ}3rwoQ!PiyJBvљ 3 HMPj)6ׁo!gWoZ͘ T:Vc&`ːshLK4诹kͽGPZY;8m]yd"gzC5c_?늆̸-ZU9z(*ʗqmiPUbQ#:mU.)ړ9hjƒZbAs{iXAϗrQgד+0>*pwU|.kU \~ ^u y ɇpvhA<*[! =#NJ9,Y\ۮSU u B URJ?-펎.JN4<)ppc.b{p8&wÙ&:@'s|LHcp|ӑXHT(4rd3V(y8Zwaf=PI] %Ye$nuR0'Kg, }dd{1[,'usC\cS8Ue՞m1oa(q;Q?>5-&Rvkuc\ݤ`$6h@f)S˶G` MWSX,c8*ǭP촕I{T(}'+F[-f痉jr=fN=:#`wdD1Y'%r9CȒW 0gR զw[.:{==W֪QcCzG1T,+૚RHwB:f9y^iPC-@ d~&p!>@M Bh,1bQўGLFw͐؆VIV;d!0!P!uYҮyuSuJpbS'u )Ȁ%\瑥w(2%!kX_@SRy/.6#;܂$ͪr3Ѵk{9;/@/GMSx|֕ %A`&>j:f;^XjZ U3chJ èxRC:cϔ,f(Du'|P஥:JY0,"}_AM,nE,٬[Mw$I-[iZJ)5$Uz8 OG ׿1 ml@PS͔A|Z.<5 TqJuy~_}M 5~&QoZ*t# -u}s;k؞mf! EPԍ:^[ѓ"1t҄!]֑#╰GYz&+e4C-ꚁpN~+zVA V];e3bjyM#? ک~GJoŶ/KO"]/_NVג4l@,a5J V?|u_Ky1^+blzE DUoG~Eaρ1&fU NOMV.d{8eA_R'~P2A{۽oPz|Օ$%A^YnKT6;unKEѐ,:@M9}y K߷aϚ!7J~Bly#B"4ViV)!axgfIR2dEiQ֦?P] Dɻm'bᎹŊ>Ztq_e<1SΈւ%ynG~ rX_[qt%5X:zhv5v]EuT?薊jI4NCA5[gI!CBm޵A!.E16onj*I.7yG(eJJ$TYV qu 4|;*n*yIpx(8:VqYBHwkI (HtM^;m^ХTPk<{.#pNYn}%ESRLN{\t}׭9)c!KW%j$QϠbPk~ѯUW~Xr<, XD ذSC {E"0lОa5=@Rɍu4"?1YʘӨ@y+D!uk]چPөJ@N[oCK/G&IԖn%x+[3 Q- m`vP:|m {RyI(j=mR3zH&6߮_vrqf$gøy@&pA\ůu8}cq-H&Z7*w7v1Ywp=c8BBl2>A (nb9C"9IXL7eC>ou^I{ q|{S~Rg.9o~MybѕY.ݮ󌟋Sΐz5;^h u95'j ١sfIJ|@$]0'h8X|;~nTqm+?BqAiA쒫+lppa|y,r2֘n?J6q;@Z׋i|XYakŴlc]9ؖpg!F_  vlе 腥-fWQA=ȵ߾ϵ5CB> PTZ4q>Mb8 Vpr3+!d'u02ۣWi\Ůֆaܖ:ke-7\@25  s82Im zg3Qcl5]e%mFY]n<ͽ@ $Z\)f.mҎ6!~x`NqR&#*_p+ajø~royHEf',CdNudW<=Y6!O;˥#"3}ɧ=qG6SBn|! =~,뇕WYb_E= .}'b Vƍth?9ΧhbF&s{?3XUM @LH*ㄶWˊ%<Z?HZZ>2D 7g\nB”Eص43#(ଘo^ i(Yq6jTC.SҐs QO`, z;`j%oI(͗Ɉ;:9QLGwe;o)md<,C1F`v p~CflbIXw4S=Gb֥fvqkwCIa+~;z~qNrte$k}~З'wW(fX^im$RFn79pA@EGZ=el5ƀ&8}33ȡ 9n./~zb7'(ꭴ7*s+7|Y,Mbѝܞw=cI} L 1 %F3w(DDǓ},Eot(]8FŸl+JyreʼH}D|g )IC\B({-.(6{O+0МOAvq:5_fIa}SxYm(푰{}bʊՉ5#]郷c E˹fVpdMw`d@od ʧa5bՏ46G9jݡ JkD>)[ [}%4rp҇Jx:R,X#?f~q^&Iݩ ryfB$.IE\%e}&%Q݆F~֩u K`h'=JGCv[x2ԈݟE TZvdLr" b5Eg4}qXcڥIdg񇥓r+fp!4jI#UW2uI ^l%|qV"q]HOn+oHvdǡ?4Hy> MA;QO;SHsONC3y:.(2:uIJhDĪGO)D-NrGc֫axJ=_*h/4􏖹B_9 +t[?5 TpG/7VXˆ@D4E j;LHC5=mcw^`]5=&8gv (#eެ0)\/lg۴6U6_5bqeW=h" ӡ+V e' К]rCg:!~ gǍ. j(uwƻ pu/+X,",t; b ٸè4|Za/ajbeMʎς֙'e25Hh;36 !Nګ5y~3oܮ%17)_wI:_yKn^J؊PȄe11[KBH4Sފ/zLJq՞0B+Q &?}5Eim޽scaC5Ht] o"SSq~%lK|aCi9 GrB`]H 0,X`pO?ȁM@/aENHj_ n8B'$uT_b1LDL`A:e}xɹ*҇〙xFT ڟ,ZB^O\&!P^QHqM\߰Y9 Wj]c+ۡ[ʮ5v:W ( '7[֍k%F6W԰5j18r O,SϋTd:P&>4>coMlT,vzyg,rbǖ7nj | yL%~2˛˼! ymHPGToh.?`z=`ƔbZ'8{)ъ1``&@8Dd^O5<&/I-~&'=A}bE'trq{gMO앤GDT@T? '^gO *5jقįx|Ko|s\k.s344\8*и:,?W 3Eω?;J{H>2 2m! I'1:k-R9:<(v5+bVsnH`EPܕY$-ԄEr3#U fZXFux|CFlh-@QLR;U⬬LOu9Zi3e#u!ucB\XAN+mKϘx9ێRXg+\Ί"Ձa3w0 jl7>=tV?DVPTQ6 GNcǶfxǔACp0{|(ľ[6o2Ef_⾢'L5_0M#kiPUFT/:xfzfݍĒ|7-<VaMB_  W9iv:>f &qۀ8I"N4;^bc :3 G]d ĤKD0O3)ͧg5 YDlNLoփAiL+30e=kWPux|A3bzGjiˁ\xY-y6*PTб ylOyjoSkAwŞz[&8}sӺm2ݤJ'}=DR6 6b Q_FiFT:o5_ j8~ ^TȲ}7bj;UqGð. :[1Zm WOc-dz[; |@X!u!|K$ 5 482wo G0 u%3ź1rD^~1IJdms~q2RA4gÙC>}qxvNʝݏH;'pq_s+GL&8@~lj`M`؛'ذF6 %g^Ѩ VDR#  )тk18gaXifXÅn1}u: ص)3 rg ֍zW>;ŵ:># u {/p'rhR\9|P2h> y/ ]RkR~ThX.zXxR~YfL~Dt{#\_]DSO@_pA͗vҚv5}gueDAbhHЃ<~jMSIIFʋ/+ ,}X0qNW^f1(TFxnem½s֛kI)c|miնZ`l,o@V(dDžMYמ_yK1p=/It*6M֧\4,YFEwqz<>ZtL}X,<qE+˄O`FXRɪ Ljr5Ixn}(󎑐S/WPE aҦX?IH%IJ<7Vfu"Q:`b:| 15w~K<%P G%[!x[BU$ ăYTlEmy^W@û\௫j; j>-Q~ b<m0BdY;. Etxk/o9?xTWcRNq^<O'TVW^?llRZfЃWҕ?^'r@x íKX`: LH  (mp摼6@;SV&*%GBO&Yȝ/17[N /M&'ӏZ&ZY1If3P]()U gxHg⫀u֧&sΰ[N攙zO=sO>6v {T T#eIGhu. ٿ5J2:yvÀ礻V}Tu?v(%o|Ձ J7"nKCU aey^uǠBHtc\YˤF>Zq$s l:v+$9Ƌ⏔7/>+mtV;|3Z$ *rwQ$ә߀G%HUnazg.bS"Zns3ƭԷ|@3:n+N~I4iDrxXlg8b@a#))v xDNn: ާ"+.?ѩ<(yGd[X?ML?a= $A,g(NhAt-*B)6^?,"?0xRZxtB2űD#B#^2>Zʒ#3Z[떁#j?R;o끍!sِL|h!G|ٓ''f6ڤkQRB7I,yƿdz'a2 rr}oQcD痭9~W/lY6QFr /0<65!s$ +<^f,a :wua 8BW/|Z*pwNCi'KvJj5*%fL1Ҳ/}U dA`*:QQ<[$Q{u( ,[6ꌻWكɢwbV4x"ٚ+݄RV @ |Pa9o1X鋧ITA(*xF %8L,:]Va.k g>¥*<g3OԐG}c|u<)RU&;ѠrRy"#h%H|5~u6l"(Q}Yr61 @dh.*Xc7zqFWs 6um®nvN)i* >U_s hЩi:RXj@OOX OԔݣk%eWQ ; ~X p!7E S5NjД;RXCh,Z0_dI3#P2>x)'uYWJN.f`K̒QY>:mcpJJ"A˹p5N[3AMj+FC)}6wDͽ{\`N*HBd!Z0S0ZS9vB݊ w7ܮ.ldY(}l ώ 92^ʀ!'ë--HSQ"i݊Eݙ6 <0->ÕBv9`buKg꣞:ѠGaUjy#ml_u&Dp:U[oEeTrܚ|M_ p_fbj 9ܝV _iB*,~&E^C5#ikp|E >7,3rnLm60]; ~i sYfo'ʖij|ij*SHq z]会_˥y(U<ļjv.@#E oX]ǕnWd('`A4_ę +vEn}hDP5WIн~i}["V|7>CvmE]*2@T@ExEBwjd5LVcSɺޯd1T%e.ČSjωWZ5ůŹk 5YF}`ٜoakգn0_"wb:bvhXsU+xg5&Ou*D$Un85Lh<~GR[B$IOka+ v}HG%/ÚӤ_ם6 A1N]r-0s[e JBJ^o:|pwٚm`*$8ŽXV}̱ە{%"'.}ubX޷V1yn78l鬣8SaK8=Yic~'>ґ ;axB;kM˿"ZW~߅p'+J.kdGi 򹿩)(}g?,o/<++ON Y:hZӊy2(Ȅczg@]R|TǼi= `ٓvR^Fr޳C@hхo,=lo%э^ȝ/P1czD0K{ x.Jh<L 6:cG<t^PWBeX~dxZk?|DmYC=cRrZێM4??31wa#:=!}N^_η$KRaPT`YΕNPl[qJ<2ʾ^ԣ26{u&75=;λ:0Ӫd/0Q7-\ jUm`ơ?s>j80ՃlГj91W|6phtHrá?^/̀6G]YF%nhUب}@a2AUv[,Sm*Oqͥ2S7QGGM_YϟN *d iu.н2)\L)8rI^H)}s-ň ͜{Ɍe%Ns,Y=tmOJ8R(_ zսL v4 H2^SIk}и7'j'لMKdw4ȯ穻/1/+Ku]+FH X6k@F{^RÅQ~#t6 16N .<&Kv9 ]y4tH /ߍ z/iZ#5XG=#FIItE]H%2kMRÎ9?Gr٠EÂDaWn"BMBtb'HJP72*z5P_htQ|'|@|h\ RQ"qD( ;dqoO2|T> `d!"z.C߉T;߮XuķjT!)O{'e6"+ʏSm;M5!"?̆h<@p]O(Il{G'^g+iH{|T}'@%fU4Paݰ?Յ_]I }\ဈ".2kT%s:-UnyHU+,OٹcHox/=W fRFBZo^s\Py _oRH aB Gɟw`T&d/ 6Sw7VSjڿPBXHD ruC:*gdXY4?~:/"lK%mxƃRhvsWr54@)0i \2G$J̟0RH-a HV2՛0=hQSi%R&NⰾvMآt!>rFv?!\VV[Tʉm,׳QN6˗8SYKT},\Z+uc **; ՑKn]gV^,lwE#җ԰m&fHׂQyXc:e#RnC`T2wg.1N;y[ˇص{d'SU?q>q*QHMqt hwB r\S,%jIf&6w_M ًBE+P., m"A; }uݑdv~ds~'(̽ĥTbi9` rc҈Ѓ\ F:wUl[d1+Q/kUF.&%l\|jl/LW?dw\g/k"RjI-'EWŐ"ig)_ip{I($B]u8}eĕVzruO7$;+d'e#ظ9ֿTB!S^H11בD/ }Ռ ]VȤ3]0hٚR&u.!_F2 @O ,,w@>~`"^.ߓXhZ[iA[k]qhBK?%B4_vf nPƗR܂m >ke[y ;2SP R!Jz6(w=υ/ $/*8^h$<ٻ xGUaü:7-!+SGm iB8:!K#r9ѱX.+FL$谊unƌ:PH ~u :~kthgz%骇 ϔnO 4V*.2JL ߝl:LXQآ/az]) %kU<9Fo܆NЛ ;0t$V%`~0eRf h,i> $ D@\@*R*tKO&_7 ^4xRă*!TS-KW}J$8=NAPA%x ,bspp O?3y2C E!+AKoXR{|HD8R@ rlSbOw衪KlO,՗\7E:+.3@FH\&-Û&UQiXX; x=`Ԉzn>ܫ*,tٴL{wǺ҅ɋ jL#cLN @ [G"坾\s;if`sSz|i)ԝ7{74=shy_7\tI#T<:`o$fN=̹&^$xME0A}v8j>Ƕ^-I@+S&5FN7hg%0ZDln>.ǯFL讱uy;Ʊ-GQWD1DZB!?^D;\ev5s4>{<7x%%{{02j+ t~L`![)W?81|cYh060um'9].-.g(vR@}0{RZK(76H2/0_!aIq#'s &) fS(Kv'l@0% ׶v,bSN) | VGʗ w6 Vq ŋb~!qyjFShxL;zM#w^;T9G%Q=!fH%uUH40-ϻ=uVh\npYѽ~vG"N}3dwi]xc UcYpVNVEHcix*\k .\-,: - -L94)u/F\p ̒ U=|DL8,R"5}S;G<C0$Yt~1Y,"T[,&-q4f7@Og?X\A,؟op{m ͊Hy=n J!gj Z}R/PǝPjK B HSC6^>dUbk".5dRjvL[=z/by3vhOPaZ4NUYzpr;" 5jZO P)U_,K}Vj3D8d0A9v@ w7Jf@+lEᰎMȮSP $5oj>^A#+<ظ5ú|d+$ʷ0 d;' ,̜gIf`c)`jƿ5|{Z>VemIM19 qHG]rE}-P#8 aq}]Ӛ` ibIZ %-]]ʳϝc"AzXZrg,a3{XU绺4 &+ϥz@JԚD'f;&j{=5.Km <]sE.t}鸷!ق;eCo0dxU@oi[gL4%?05ol] x'No D/S/PO6ٯ#v ;K+auIC*,db^Ş.B Co%s>6쫣$" lɝ=qۺ V FIJ zB2a7Dzjc4&Y[>'FbR8iYZ(D1FNegmZ!H/.  P,gNAh.';<5̝-PP뉝8P#QJ>Ⱀ'6\8Ӎgo-i4Jd/G7UI92;,"~UJ+߼BSȊ4췂 ,]&Zs*-nyC4R/Z*H^؇&'-$&X3i:ٱʙeYܪrŏ-w f"@A|J ;@1\+ є2XͮbybxHXckìRʒiȻ4K`m7t n "]`}lPT)0'ehiaq k*LvC]PWZJ{UꟋjv4kL&-Tn9sDxʊ C [qmʗ^d9d< š!1ŋ;o|J<̍n6=F}${#^uD2ܾ|D4pB^R:Y |(2Sr}%+ y5q4m)M8"50q?:1 +o>8#2b'd& qltDc7Hܸb@Mjpi9ꄚn֒c=n@S;8 %gPAD^A+8iZ-0rel﷌!0}ȇ7ׅ3sb@[NGzAg9Ei.w[jPe]:$KAKlOKp}=x=4rju?<')l=CW$+cЎw5,W.nM–{!enɩq^TҙW[qݎmoJ1|Cy;ΕvXXh[]B'.}9;7,S#G@A-L7Aـ/4$t(y"Cf?&MĞhUA7k6H겅krR,؎?T"v7I2D+E5gvCUsuW\=SQPavR GZ :!,a}{x WHpWR7aV]㙁 ܭN}Itab+*͐ 8T7`.]/p([47F03љa4^TDD2gMVuW&[^*V\/7A3^ֆS)fUJ.pQ:"Kص;PJ_W=,CZ4|18H[(KMKe_rm]/QmX 5FȞxG9`~qZ5Ar5V[9?>סm~iSQ芲^Ih80^A7%;"WS[(N|} _Јh% b5^7tM  vzi9P&!.CǴ{`(ؾ|{F`.MUY*T~2g$a؁D6%pcdQPkҷE{ >7,re5&.'^y !DA?ȶlL,gp$a !ZHF~? C\kjE_࡙1?gv,~Vљ?ZH@m> ^n~ On+[j; hȴF#C͜ *jO (E8 Ț}(d9[&KF%YK_S9^3T]Cj4'# 0O븼EC_(s8*lJNS/[|Icgr&ym@iD|묿F/DoaUߺAyĖqLM Y2iXPe m28Tub$ 'ڴ]FX|rƼ0)Q\'!j3}T `ow 鐩B bC Ak~]}UCllwuh~?ۯWd`n<޿9q؍"Y+dy}q iA뎧 %$<|_xDs(NwrdVd~HDZ Dُcxb"Vxq ě7x^h89굙9_ZOiHV_ZSǓ^yE$7Z75ioǻ^;U`QNmysS ;XXñjpӛ֏;caUB^@z.N@}8>k2 ֶEA/Z Fdŧ 8D' 'x1Re Flpd`bҫ'76>>~Zo5YrS.!W b|;sZDa #O% \.#) .F:Rj;y)ijJ$jH)W!XLS\cjJP\by1u1 qQ~5Q @q7`5|l$H({):Twq rF\[$-o\V{ k#G]e T)b3QQPF-\V!s޲7 fEC\ n'[fݟ|NML H(J !"Tl*p}Tt8:~ tw!b!7 k~smV5?8a+"EpBZ%X?N /es71Zi1ѨEMϟD* Y0*R%pb7B3.`d),(.φw-Di +H|x!bD@vPa%j֡LӎuW`i&{`0WPZmsY\ ¸|H+9UP|:69xqQt!9_|D.TJ7zT\rw8!M-,佇*ܶctp2F? |bɰ?Oz:ei}s]UW(Ibݖ2ZqEn.pVG(;ʥ;b87{>w*2n.Jb&nWg):jT т&bMopz'5QiUx3d^8*9ZC]RФ\Z2E=t&7F w31&m_ęj B y%RRΚJ *JX9zd}.#_.IXӑPiEB?]td Q'%Z5\DcAJ?q\Sˈ') j:'$Mߌ́}z!*w a )u F'sU SďSݍA._d$\EXGQ1⳻LvZLC9>S-W$@Q+=O3:gflXy>܍͛rK.gp&{iA~aQҪ`\J: M|h+.יtj"l-l:CK磝顒C Dž]3yꖷ a5+E =i폹4DSmhPL y)HLWo{%iZ:s>`O}5m$#U _L7hh6C+Tg4{o@xoeM1[ZMs,ŚW+9*s'%6xY nX_^to!?"z.(SU?C;K㞚Ɍf)*-"ɎMVi9yd9ڗ<4> imD+Kx,?a2kv -^ԇ񝶞[#1=uPd%# 7R՞E?FkRo4@*9C3ٛ,4ڳ\S 3 89H=ep  {WFsp*Հq ӣdpDt9HYDJDgS&WdE쿃s h.>$/EasϘjO\9{*Dž;y~/b|uM҆24~ _h1vӝh :6RcUOQvKHۆcF6Ȳ &FYMjH>q!gfrU*( ֱƏ'5" 7q`<Ôb#rm-R_x(~ŀ G:A9n}Tc%x^NsipK(qrh: JH3 ; X^%u vC.y d ]gi)uК^ro}y7Z2;yhHt ]E'\|c-:Z_ݫ}?#ˎT;Q1 >TGtft,YL V^){ S'TTa-bY^(^ |/.BˌVqfFtPJB.j+y%M7b繳.$ug}1[jq4)XVxMOaR֏A:qS a,JɛpmTHfvG\Ä~U_BECp45;a&eGS!PcO3V `_j^9 'o_]~賯z7;_{9϶`6Ui.3n7L,꤯JN7xiҰwj{ٚFDsLPC-05/l^tTh698/L F",?QQ@+һyK&~$,V 8A2s/3bL: 5H҅_!G+47E^6>v8\اek+"Yvc$wjtɉJdk9)*xӬGSy|7$Fwk OA b[ɝRc( ?|Y" j9snl@oT>::!A#nV4xUjxoÔ4ӺT5EvDD=JC$g%٩A&ԁ]eA˸zx*{d;ȺD!p{08.IϓCuH4_X3$Z:QlD3GA<ÉEՐEUI-KsI{kH%dqeC2ٺ~j]s!藄bdsy2}Qgbe!yvFfp ${>ۢFA픵(rYvS-6RӰY6gڋL&r>" F =GЬr)bMUFCxLV lio< |NQ!59<9-6B&ʣ3}'#zx 0SjO!y({/[9{vuj{Iuu!ǥ4LzE N%TMĽq&ZY {ZL;1rIB>yX{D*mvOY!1z*?wd UԓFt dkӥYMn֭8GBm>Mǩ|hiN9yYiK#[*< /+6IOE^={B<U /zl@ۂjpu#1dj)W=f[qOa s@)d'ؐ/=iuhHMpkXhxX.j;lsr5,&^O\mAءGE,yu",CEWt2XlsŃ;jj6(Ͻȹ&c"`õ} RKuAU yr+:*W-bz2>\Iz|"OVY$8T^ʂ Ɉ F:If6pRğ蛅nóS)EVؐ,celuÀ?@Vk:  _=|*Łq@ MH;`,?_2s57HQλsXqZ50i~aP-zμc36 X ~Ci1zN}DvCbIZWU+ULnb8}F { x`DjۇY {Nt͓59% *c˘2NS~40茶Y<>?%QB?1[C] bGg >N$m]G }'8-7.q)4hMִ8aibACBF ޸jByMצ=ڐKꆊ}fiA:",*C/Oة3˶ITz7j11߀cz+-QI/~wW}3 }PcJL+}lX!k "^-8q <"}&޺\BI{w=&џ(#[:wfg")aZWqfSۼѱD# -EA|@zK(J[gM˘M8iRt v_5rڜ Ш'QxΏ;HfrG S~!N]n3*eBuqw)|la+*Վ0D:hכlXbS=@jܤ+yʏ6nϣx\ȀpӜ86j}ܷ.t%Ps8-dPFR`KWmhlqq^!Le FQ5IvlQ@hh **LY5J7!CrV hLɷfwV;Z](7`H6F܆:2b}wm_Z1%"buB>ٱ7{ؤ:2i^hvG #֠˷.}A0_&f %rQ/1S<)-DBQ;sXS3ȳZTAxT;а/}ڝ2$/\:z*KVǬn%z^#{ ^!KTl:ѿh~L8ZfJ"'L6MX攗.ͺݬ ZS6MNՠn_G)^L =E Hxڵw, Us\83rb!-ɝ^F|%BS Zlj$?f6[Cւ\' #`٧/Fzdo8=tFYB̀x~CuL6(xaK5GzOKnrr$B! ?PQC"l ˣ$.d[5qT]Q}ǀYQxw} Abfva5'Nm\J3s&J+s%"z zaHEP]E4ЧO)x/PGg*\|trfeum g;گwgEa OQ!!!G)>`D`#8Ip'ZRSO$Dk~Cp%4[X{vz+̯DLc, ffQ;TEڬ5GQd?<=y@) lDE]Gvrq:mW&94 "CslN ?]6SS&n8!"' @HQRnL,g1K8 ,L$ ?uX}ri#|<*hlĦힶūrHχz9gkT.I dc/ jyQAsRO,Im\*t6+hɆkbY7 U|> 9FA-NS ~mRW֠7rU+ɗdbIRC`鸏+-kD5 *rq? <ೂ;sYjl` ? 4JKioQ7-Ȥ є6Zx }{*%ϰ 8l"|{[HGvZ?zN7Di,V!eh%)<|J9 kwqն#׉)w%j6w>rN SzOkU,3p{:>E*)]zrJMJNy4@lzHQ]9+:F feЈ X_ ̷*`!$@B,R%N`o4qzLSX:y|t .oLl#)2\BqqDէ83C\w#Dl`зìEbv1aqi\[ҰȖRdB= *o'bGr5۽>K3oF>u`9G~>?$*B;Q |ޭЅn÷ׄahP HK eWqH懂0U𢓲YQgjzg\$O&?uNض|5e7s{בe[3ۿ^<- H-B.̐+ M' e|8F_q*|# Sc!rJ(&yr_܂xwW~1~ PޓG$== HFQt#IԞ5Jn|⇫ OpfKhdkmnqXњzwQ,RSx!AHI69W&]]fzMw_fQ_?Goe*-dGbGzEҒ:\sk}w&Q:fOwT(F C;c(Dh P݁bӷcLGj3sZ@VŦ4"Nŀ5n>)GV6' )5W)D6מkWf")aUp+jO\3(XUy̠ST~!JQ3zYT_g)E,@?[Ge.)ltKLڇ8EcmMLx?vcܰ>. >u]97Hf=}e6>?sjMɆw}{Xѭ/I%Qz}QƢLp;^v/@8w-߶8NO~ 5ϣ -8CB7RU13]ΦG5$qK|| ҵݖw煢eL D?hTǤW]%xd=99CI1U_8芬ʳQ- SNuڜ[~#W6HqJ}UA'SBx lYmH #𚐵9dDsg S`qDdWH,EWo\6Y!d@}Sg+'1DRg]Ր"v %Nw)^guX8dfJ@!BDI T6:V`Eo$d~! ywǒh Wy 6,4!y_ {|O0y'&}=q/jaK_SqQl /ϫV.3٫/!dK 1GRp&j9 ,3>&v *REWFN𜧔{9S89yˊs} Hnֱ~e/R^2ԔMJ[%'y>dQm4LOV?+|vQ:ʯWJwqg8Ar]j';Slϐ5HSomE.p{V.Ş;f7WIҸ/-_-.+? =_|gm,MJwLʾC=tZFgA"s ;~zj|B O$#)wQ6:DYjސzO?ӓ,/dCQ}&û귎G"u4omtƇ$7 ;~l# jAllR͙eOΉ3uGI"NoLQhO%b" aLJOrX=14 3ٚp̠[Cs2|΄w㎕T4Xac A~3{txH5*ܞZ:{ 8?$iRg`1e "_#|6gFsQ65 :kG)GZ?Z#h@0ec\ wr[j2ڇEeH{UJvJ\5<A7fA`\i3BGa"<6-15gks|SUH2pjީ ?ėJQng'YĮ矨H6ORUrQUUV4ZvChe33X0)|>Pм-=#Wxp `xyy{zt8QQwQ-2sU75P4J\Q_0ڵ?Du %yZ];H *7t@IvnLóT15]sh_טђS1:7`Ѿn~% 0³ -vвy ~Ig{K[]UZݓ_as ,dRn$ŭnn =$E!ռKtw3H著4ɋ:3d"؝ol;Iƀ ^EPOՈΞQw<̌*i@_+wߦHɚ/~إBȚ:YL@cB|P}. Ww# rm7xUa./ (4 5#t 4cM4 M4K{"Za(S6!0"6(H"DO9r T݌^7S   H.3$"оy!jUc&ByS g>4v-zXk_[`VWse&W@DAо=n-J2hզ( jJUi^4 Gp|%r5h1ڣ:>ڞ²)>qn`N5YBx)lSFmh8+HӖQdPF'')eI#n ţcfr'qr8۔'9lkb3n<svBѨ$ [$ҖG1">qrlbwQͲ~:Lz99_ǰ@ٍ7d2)&M )o9<[8-\nG٩y!j| \SmiQ>ϲ5q ԄTe`oP׍9+CSVGιVb"!(-Ym_Ϛ:Ų8O\mPD~wzV+|‰# j4u٬2p:UڂTȁue_F/~ 1j$|,nJldT{6z&)p  }>Wp/;1=JZ),6l#tkP =CkqѸ#P ͋/|l3Fr >' <@:'߅RncfoChd}/o9!IEEmǼn^b]qW'cf{cf Qe ;R޸3Q@?5;?{SǁuYgSP{Y+ק@Aõi_ٔI/II T0Є.`@}7_Ԋ@6.47&kSR8žTdRC*S*:Ѥ_EatV | .z|X '^E|uC+`&}![L_o0qy 0R (r ciDvb$d:oF)KS-#٣L#7;#B?0T*hmOc|:8}]`ow7háĂX9`Ejei4RDruGl]BO)0o2e0W 8&(G .x]{/,V8j'Ҥ?7 VEd$(S?oFKrT)'jo[ :IA`CbO62O=]Pѐh0^8MɪJ¦nХMgBOs 'zwsHۢdHKLO+no?k ndimmD ;eբ`HAw4@20E^+\JyS_>F#"Oy#·1J$Z>G F+!)2Ikh;|v^1]ظAWfw D0 D}D~:[o:N%+b f+.jCGHUPJ)[<B4GN ܸ^~`WJqTKJ^9ls5o{ဘ"+f5C5ӯ: HurrQTM2!ZEg_$bNVIYÜGo17~w ` S(cv}1zdl]ѭAJD5,XElH BE6E&v2z**Lo'mѼ WO*R/V$B/mb#mq#J:G{ijO=68 I!롡ݝ5FG W5m/EI ` ?ﺐwUNuaJj|=#8&9s@RgI#ܝ`] B68yc՟99#:~+~oA=};{e˝D48Z8: KȘC1u`LDcQnҘ KhJ"ZyvRKXٱ9L2k:b=Bٖjfgj6<1W.67;Ao8Dl&`,c-b6Bփ:C#g=[bXAxWe_ =LU\Dހ{:.$$=c=v'Fwc-Rʄs-qXa +v#EbG#5浲˴-b·[`9"i*T. 1S\5yF$:Êkh֫#],O*o9c:hu Ѻ[u^}:diG%x|7t-62 OUL qyz?y7Y} y>U-u vwfP2X#}%z>1f h 2-SeČ0һC [h6MRĽ PKE;xȩcC"$ a#l{ƊI7ؘ6<|t\ťsp&VnqVլ!#>3}|1)W/6 ~q" @"IF2Kr7SرB audTVuVۡR$OJkmZ Jmg] {[!4w4 Il ؇T cCa zNOH(6*g;Z*d&gZh|v>Ǎ]vRk&ۡ]`$\&iغB cZu_$(bv 4PtߓX21udkw7_gh/D\锋B#p@!'{統%*ck*3íb'HVEŸ&5MHe/5Bc.A|k^wA^`tݔ:;.vzV@􇮿デeǤ3G QZGFkq ue @'4lbOE4.2R>9&ҚxxX[S`13mmW7G2oz}2X'/:vnQ]bx8x>ծ}6dDs(Ƚ_I.luē'T,i1IwyR[~m@.)sa֗n7tUOk,lgI꫏a,xg=%̅-^:9Us>ېs]i)r:R :X.lbˎ޳\残!BkșЫ^wq2F u0Z/&Ec>C߶-I@zF˿K!2$d0זpL; /{Z)oPS3V{ך#`3.Ga.t&Gje61_l4W'UpV #d!2>`@_+:XU|sv>xV| qoIcIš"pOgD˒ n1d"]R=/g,7p6kk3qEwnWߣP}D% .>nMW} Ü%$`=ؚ?+Ҥs)Rb#>Y%eZe/J(Ge[UĔMfv>c|t-@Φ[˽ qHltȮ5DЛÝB20{~3?$u@>)Ҡ!Q:l N.=f*A/((,H)~P!@zZevF ":iV0`ryJKKF\[.m,3{ٖ1L'YTӂ(A7Hu߃=MYW::w2BZ2* $( Ȃ;I 6Th /+92 dhz{B*&/CRϝ>쬩,Jyߙ5#a8|A<ЃJU cdpdQ#lgyUB.'!Ř[;(շl<&#.w\ή"v9`'/̻ 6A񖕴0N'eI~AzR:ֱ.lX{l47u,LU8@65a z+D0M3aRu>bzGR\cjl\Ҟ lqltBFinkewWMqKo7`O:m 0kb+v6iںx?$l˛ĔcZ 5⿛m$I(3}!tMm҈:Z!IFT#eerFS_x 1unJv[> 80]ޛH#l"E!cMRo!x?]s>i[6S\`ӁM.E,XjCCY[:, nZ[ +D]fWF1-ضYrm~u# lnQ ¹7(UvN f#O ͊ ~ YNO(eDHvY?-9o8&݄7ɯ,@P-5ܜ fooX=%XQ桥0Ezݎ>wj$4PIv)#CVIsO̤g 4>^Qf΍ӦvJǦ\r *UZ' Ϗ^.5c#aB( ^N"jKf\՚м7'w.h+[\}Q\Cn\ZK[.|(RNf0[ JT|2Zpp{}aG@3+gZ G>ND6DwҾ^sA F3LaxVn9[(M4_YsΊcMNKjZ!(k9x= aL"v,eFy ' sp)`Q]O0?NM<0`ϡ]ڕo>3'kfUyyI5Su<%MypCpǡxޢ{5߬,=@̜.V!R'ng-e7R+e#%H^E2<i&3prCA\xȀD:Nگ S1|y2lPHZ6UH_ԯDc136[kxPO23{? Pc+d0{#ϟ ;l4zJR ktvER4Sb8ZOy/{8O, 3{[{x/NK}bs'DgAyDݑbsɷ,YztH3/QElm4r8"0{XNC 1b4|ra }D.RC{|̈́VuuD>mDetf ~pwȝ6ss f(3;al_1,n HwЬ,v>9j Zkϑ i Im(>ܷd|E},@Ɠ[6/Wcc/S&@rl^$_nSdO&Jy75I2ȋð5>We_fuO~F0B$MFVBxˬUJSx ^SƮ+"lҶpX<ل[ myIGU\9ZOibH=[OEr~HsyogY9<sp/0_w `W)G%.U ~|XBlm9Űq'NǾG؝B|n490wt Zć!qbdVqT}bvc"]&8p%WKAMI璻TiR֯" Ng˯9Bl47u|ɣs&ϖM}t?Z0W+VQsnn\ݿRpޞGOjZ<3< Y3 +$lgFAOdH]@D 3Xbв$0E ؋ijz*_~|U}jo(_-Iat-MȫA/ 2W2U4 D~&,HZuHE3u >{ՠ "/4o[ƭ+5 zN$p4VF3]Lqȕ!L1Ư67j}l25,My5g{c=,{wRRVz8tq'>?oIOi`]r[1gZM䁰hN`kEa)m8vfֱHaaě9J'xUO_ 6_N"mh  :`!'-^3Qzf.,ΰ ծ9h7.e3wZ5>F$NU|sS1ۼ:+yg+l>Ё{(CBKRJ[gfx)gˉ/i&kPM֒ʾQx0b2}ܹi ͣ;v՘u<20LǕ'th B~<9r$=7,+ hARyȨdFb@lxDJR$m\5lAOj}N_bݤ\(%5U&^^=g5y}%T#цƃT;,VmPxM?04cV.Щ-8%02)?%7_V;k8a|t]W>k<_d~MIh鈗{^8=\<3qJ"B;\R&?=# 9x'ޓKNpue0 K:eIY2EH Vqw4Dc?Ov{B88 A~-y_>Zqf6yoOSrq8$%*9Y-a1p^SU|p8us9 cR%H%;OK"ө6 b> @]k#CJ'r%6ȥfxJgw@C)Icv_9ۖ~_< փ؃?ʙ$8;rNM8#RCIF8x.MS9J=gMS_Pn9ͩHqrxN)=)h_ ~$H5G#fF0kxUQV JU1 ,ګ>!j9OvsZ p6:ueQV&Qk15κ.IPB))0AB4C̠{f/ 5/r܂R .dN&AyR5XבG5̔^efpn`$u M:,`PGLPY~z7cɠ=ZB ܵ73"v&#Wz a'?LX :DW'r4N+,@giSpؿ~_g{HsXQ^-3W–ASx]\D 8J.ҬL{Ӓa}Jzn5OEw_aL̀xxkkl}[rZO&X ?v@)x9Zzb~G+=v"SFn~xNo"龉iW2CP0VN,_U]ʤO/Ν$gҫ> }*@;[JGO c~xPHxX_ ݍ1+zTӞ-'pM.p'?S'2#  (-"zc@C+rC i#ۓ/݃ iܼoِ'mVUͰ-VyvQ;a!gcK7=$H5!ItQvq2f&uo+|(^{s{#QeJsb[C!Q PgX@lYnZ$Qk>W^ĮU5N!n26ئTMdQRڦ;{!*`\3 K+~> !k"%S홊^kMQCЃ+l!q:L+d3ٯY7TA#qV&D?4I{js‹'(qˡzNG~k==us4*:ϔKh5p2ݯR\ysdՒ B@՞ET ]9 (?Ghwp }5~Rʒ靱ED?fjaڧÅ{-['I2B2EDah 5bUrU6ա<*?DLO]3u?>+s UUE cvCIfe;c7(em\c3lzz:CV~=7feuOj*juJ'K+!~`ݪF+4mMDs(U9\ΰB5 G)0xwpÐ#xx2!G&ءbz-NUz6iS "Xp5xlm zR^JX]Crʕ ]%e {WâɄ9B ۇ;0uz eQda FEopgX 0AGߛ<)#sSyif M볂Jj\O#bz>Lb TJҨ[p&UU;EG9KO eX+h5w.a 1+feE='KjOQS?-ygڗ(#Ks eLCɶiƧ8*כj~ l/u7 QQIEgXSQOhvrh].>ꛪES *}sO2'U :*j2TGzvW"px˜ fs93E's ꭞua(I^(UUl spԶh=wDjO*{hi?CsMor(#EQJ1+q3CJ4?= mkPj>,Y~^KIQP;uSϿY?ӈtֲFf߹,+p )9κigON${>ĞpLENc;RC,ċfB4-\G{ w5scT$#WE'RVW"8trj"P!bnSڅntԯ ; J\J CIXP\p4HXwGH-qEM>DCfF ?꛷0IF+wJQґ1 qڰcCݷ71n:O5LtHiVHo43Բ ׏zvIPӹŏ¨шI{oO.¬qaŸ"07q޼Tud<$pkdK "Y 8cGƠO)\E*Ռl֟[xfT`߯ 샨1=FRI$W%c|,ZXrOfF2܁8In'(_P%NK/D*aq&B(; 'p {'vO)qitEOO2_I8~q7kVKncǙLo[b1BSJP>ePg580AShMN4.1\y˕.ɗ] bwH1 /uuB0[rȹޙ͋k}Y{!ꜵA^C" üa͇ ~w`֘vXܰ%H:nf\ U hbpR9*ᅦfK@bB*;,V \\0lzd)P}dC v N-?XFJSz'W^ ugJp8f'N!{5NE%>IcFxT#9OnhCx4Unz ۣی"DSզaLۜgPNqmO MV$vŰHZ6hV6pa~J5ɸ TI|+BDEe4`<#˸86/Yb`@jRR/`(sڹ^g,>,T)u$t+$t!,]ZN:er[73raVS vUڽֽny8ݗgR ?+ 0#EV EUrO:[ &6pgM g)QvГY엀 fA.MȪ5ߵ<5$T_j6~/~..7ܲv#WIG܀;iq-a#%AҍA287&P5 TJsõmz&wQ n?+j67BJ7?s6"Ŀ~GvQYN)rh]=hYJm&l)nMq? XeE3ӫK0E4\GpXtٴ+ 5]wq`wIǦEXѓ}W]$h6tF\~TƫEJ3I> x|4[Y)Sl]oufF7R-V^ޯz|bons/J=V+5.!&GۘH8E5P冄F>_ߡ~xeh6;$} D(4po2h,sk-SCl%h|3ZSݸU]#ػ|”)N|Z &oF[)O?A3ni W@{J_A62+F8Kzrb{ʰI<ںzu>- U5Hjׅ2pxn/01%*Kͮ{杍Ly#> f@f#4wSvk7eW)bְo\8-@Ň_GykGV =dϡEEz44M]:o kT60C4EHe)= %q$aɊ/'h8+h#z3s 2h5ڌġ4+wѴ.h;i;flr|yUN+f(cvY(R4>V^Y g_Ql~->ĂeΪ~2<}c)4 @7ٍʤ5ˣ\Tz"+ Wue2r=U&oA`;Y9f8q~]|P$.BU{ȫ CGB9v%TV/-ycђm#=O nќގ)֫;0ѡ+}rNLWCF۟чW=ɠ2l c6[tU[ IoU_A]W(swOFB0Y`@ ٽo7O:?L3x~4#.j.,;NxRMɦbcll~l%uŞ -q|}c Yr<vdGNgR )10cʚ:L@"Bƿu:6]鰃BCUXjqDZJ۵zҳp_)1kgΠ`QȺsvezU/WER彇a:4%t YI驍qXu\%Qd8/QnvGt!2;q;:X-0A2R *:dÝ/tb h1ρ\)Sě;)XoJ)if9Jt|(*HQ7䌺;lRf=&ZΊ72G$wƦy7̋Iyf(g4܏a*Xx|RQzi!mD0 <jGdV7sD?":KjㅛqvxϗH!~'6d.Y."hC#/߉KiB;EΆVͦx[~nr׎0~ d&9eʎ09A$ Àt0njc ᪃P}/ae W+}s',ڈ_tߝ <&uixꬴx98]ٓ{#k=@2.$Yu.58vῩ]5$mNVG*X*2_bU7A*L'_i;prLܽ9uVo ǡ1 > {Y4:s$PѳhX-':%w5zV8w`ڼ>&nD 0hM{ 6h;]Wkuby]{9j>AobW ӽ |3[Ⱥ*h.@R(ml(4bT)*؄A@%R6[9!c5^ydJY`yR^ĹI=M~{I6Gub@P^Za]3#{/dr.R)K"o?5lݒwϒɋq+~^E?%3xv"sܤ)8)alk% eXy 9V<E3cu>.KW~RwJq7B*Eg)}ΡNS$.2lઐtZű< =f!Q[C|}R֛</.櫅*tlPH%kp.EX9JvX%H-{y'NRLZQİVnbeKy^*1}a>pM$LOĵ6낳Ha'4+P-ŖBrkn.7.7,5kE *RѾRiAW :OJI}6kB7=~ -Zmu_I.5 x ` i+7t0 w-J А&i] j;CC !VDijߍ.EfTd+e{Y#['|r#VD$Zc& ևkn[`k1,Nף?ؑ2w\6dL x#ݫ]ʑ{8[@8'!_Cqk/|.5߈!B…Rƹω&, 5X 6.^Ewy"d$]ZmlӜ7|y3CJ!B֢?؄âe|<Иb>4@itL;d pUT Zl0OcM-].{{X,?Ox޶b;N$"F6}Y2R2?Lf|j:("5m9re4K v~NwYv}SgYcǰ$}q0zGTߍ+V/a:7GxW;|X/8ۂ75 )BQ`.~̛*#D \`oY|z" :r$]fb΃HxT/xU=2r3IGi'f}qwa'DXsNtyAzB66`ꞔT=gUQ=wˢ ģWYn07L$ֱ`q 1G=H}cX--١Jj߭ O?jrgZxVb,Wk].ed2O1Ǯ kzqMʤWDxNU9n+|;;~.ri2-SoEGsURB`rNW#ߑ1xj!9g(Iy^{SY6/Q#`St,-{~E)@<46b7spǓ ?$T˗s/ko}q07OG?,N3GAB6ĂGfZWjlJ0O!{+r$]TF[mv\%Ӏ|JC:NF˷T0=_iIq%kS8cTb+0e0M'rmhF E,&!¥5x݀-$v<2$(Fs(X}4:s7%2& ÍeӰKҪ/}.,{7&Q~E9W1 Sll 0sH;P(8H"ΓG{ ڍê9m|c'Àm2o,+Ly`ތsӪYI?Tס6 Kd$g/K:5FJ-~;?1#+}/(Ԇ2Od[ 2^FAA!@A?Y[?d^!bf7ãκuy$GALWMz¾|Fy(*Fc÷iKYPDm1]ŏhd4囙rLe,x+ˇܣ|FD x@E M=׹4'/GISZR47Kϼ AhwmE9әb-/$tpjA8d9 #ԣ 4$br(#D+x[eFSrdSE뒻z\t4ƘHM&~N+ hLR>5WBK݁K;p%2U3@H;eaIZX$ ]IfPW-1: }>-pcH˄; >XxR xpf\QSR /_\ `K lu%t@E9VZׅw8tMqҗ^I([zqƩ 1Sd , %x3Iћ}Q'Ia)<(&6P?N ;Ce%(@ {/lF) 4Ul׏<%zRO7":E2ȫѸȝ& w~IȜ:" ;kR%SF8(/7:_ *(4a4LKK =GmiS4#de_T&:\wghFq-/0Pm@+K/ u&g"y'uD_n  DȘ"5iaZӜwc8\^ia;wrד -/>I OX'Z$ k[w G|LcPFB6'm!zxY#OV`BUuiѦ uG^}w.Y q{LU\>^Bfe12nC䱈5~5( 4YJPby9[tD΃-l߁Ozq1 ip)¹Gq _2gGOǔy„CkˬyR`o7X ($h:JpZgPgy^H hw}_9W)AMf^\ LUHnXP.יJrB!{"xmطԯs.,bg<;]{f#W8.j| +ЮSM[TNS꾆;oOJDžj߳r$ ;ɴI{GkyP٫ 3o(w5;3B uCa|bsW70N퍒bea/՞.rfQdhE1Tw?]>!j ӕ)]:!o3c %#t+oOf>#f:-+5FU'>N' Ü&)nYW7N•(Bn>A\;"7\4DkIn4 c9nۑd0~1q_^RgUQb{u4BA#`Wܵ;~ۯJ͗@,2M>r}34A#*3 z(u L4 -5}Fzl[sP's3lTioJPLQ KW5u¡UN%6SQ9 tx_T@x :zvwlݥ;4|&% m/'. {S>+U1"6Ot rJ*k4t#$=\gjʡ̗ ޲X>|<8^m$CV2.+|v::agasU L_͡b L=iUE׉Azy~Xƀ?20ST+aHk'#U ǸdI[)kHv,0X-JvR+z Yx( gFڽ6(@-WG28Z1%ǧЁuApQ_?dc]A5 w|g ctRfN::@`┠9Wl.(~n2zg5/buY a8[%r}h) 9+*H>L^Viuq]TaGSDj%01&ĆŰ j ؂RDIJD}l+yG0̸V;Ym\xP6}W'5nzGj  @lh\b$1}Q(&G^"5(B[S>p'ҳ>uE-UP=^'(G{NOz]C}'*GQ1 tK$4"HkCt}aƟ:V>i[4M[)@$N.i}G! ]XmqA9Kit3Qn+ϣ 3P;YB.ϠE&ҏO~3ٗQY #gȺ!4+چwVl@&$yM푨sY~3!g3lwj{%@4yppNP|WQ&|\&0f02rrN~dkKE,e9HNJW"Ҡ5>Aj^Vwܵ"I\JYm( Jv3l"7Tc; -fI464. nm3>ǩ"xY<0G%Cfh1Hrj6"7f$;ln  8_IJTO$ٟ郟ykyQ/ꢰG 8ѰyҘP|/3XboA/THiޔҠIos.<#ap-]W?0-žJ(#}pUð> d6-ӧC;azHKp|4&W B<A2t/5I fAW: crTz嵀! $$HZe@xCGVf7RQtІz%Kg3n`$p킺 3|cwﺥ\?!+W:6ң3t#{w]fu3WjM@ns;I %g`#PKAGlP]ZU5 ;'&ksOy"?D:LϜ~^q=0BU(锩h)@&`[g& a3ӻT6h-$0\fjd^cQVe˽e棏Itm ⴻ~֥VTb)B,X=?Rnj-E?C{7}Sӳ %! 'ׁq *b.@\ػ/O t tFL/3#vaIay.p3E!Tߧ{`ʋյG/(< ?~뉹 Jm69]O¦D2V\ҚIJ%NJ^)mDj 2.k/zIf3yV9 V Z?J`nWi 6q,{<` A-r~𵙰AYkAKp ݮ&W1)Z9brȱ::̘z̜\ogidy?vpUs3E(cŴo*FoE8E^tuW;p+~A^80Cbf"Dt{p"#8j7O6Wa2N>䃼">iͯ@]<[Wԯ;S>MJ h.?3IU r0\Z4B@rC rǍw{f_ ᤔjiUQWC !wW"=Lp88?12{c?*#lw DW Ho˭U21CsOڊw> PN݋n`cԇ)yNGIs| \soj. uT >jl9a'E^HoMEoFt"#kV R$XJ5K(.]6;(471~|}s\LЉCPw$IƙXPP]&Om3?737'G*[_KQ/âs= zSd VEhm9%Df<6kAɏ՘7^/X z 3uTYK?"ݎ/&b_u'~N~\qujd0DXGCo=1`Щ~Q/?S~\CF{.?BEh3d"2][a%55d.U'{s'ߞHjT*s:uAw83 = -z$ (ew}!Q*`5X'@0}‰p%j_FRcBڇT( b,T%1߂]ufW1#ZJaʉ'l,o˷~mpGTIy[:KatH7{pB!&x( ~!hu,o\<*l ĮF`G?~ 12ch% ¤rX%u%HU*UfmCu3FT?a>9 G [B V(@С<hu5_<(})1\&vv(>MƳ?ˬ^qBCEDGG7X+AlaZI^-~<<6Ro\jkD#P%Mc )$é*(dI9 rF_`Vr/SNo_+`Si3ڦ2+y^mb &K;|K%Շ}}3p!{FQ iOQ|E{$Wr^GNS dWqC WXc~g^U*?IM>ມ0J%\6:/T1g٥{:۩oYRs;`a\uQ9uN^2I"nnsZ,0ZADK n >믡ϼĝK!MR%iu&Į.)8"YU^X-G@8NݼtMF;Er`xcn~"KW2.W(6//pC#bќHmNr]=|& ?mǟGAxX `LbE1r&tNVyO`;C_ }YEg84"O!]54FT%70pC4~An-QڒH=/A)^of-CfK.GwSpίjm&r Ek3/A^hd z_<u'ˆFўߎ=;L3}g:?+*`ODs/ ^`WFWcIgQlEYH+6[n,7Pц7(v6rSl@k+ &OH]p_lng1D國]e.DG Q ]]uBJen([?IR ))ں.5ԧ(5ٛ~夲 *mځ;lZմ~w?_,T4Ȧr[zI-ـ >Ƕ1eU$Vl*E:6z6A ib\6yfuW-!3v7Ӎ#,e3_jZG r)\E G+,SGxX:z"0obr{%&U6I?y j`G'(m`D!,!ZnZR_g8y!KfD߫ƞ0"j{!-_(M#;P H 3cPyr|#F6p;x?jZǢ5vc4ȃ `S^?A[-U` E ,mTJ;:iFNDJHU]cui;@]f@Xwn F+_/e0F#QIePƐfE?)7M;iRӇhPMoRoЪJ +#r1VlW8wD-2PkB/c٦ fO z]}enz,8g-lTՃõR?$k4&F=) K XՁ䐊xE}K2VL[Ǿc"p95 f:ak}nk:ϻc똇[״).)?]j1uV/ٝ&F+nM^|0PtdY&`]f=摙In%>X 3p6hOkSΓO p^+)o0{yl']}꼩I6%~2 Yx3DX`7l@p>Yves;=||´jaЬd'$bpD&74ts2/J<=4s:Gy[:=9[/}@\xx֝ /Rl CF D-u*p#ݑgЕ #2U˭K$Qn"o+`GIw̻GbK?}&gKͦv:&-S! F/{ng*c_$2 *r i^^={4>xW>vF\fwtE[lytc1Iv8 E W+B SK/M1Gp J C'ԝFs$J\ ".kjRGOEc A3KA7KU6g@f^+IYoIL~q7^a2;qœ"tt׀l4.T'LHtG.m(m-Ak'R2X~)fP /ѣ3YKѳR%Ju )Hȥjq @r\Rn1F{FOCE[vE?eUmwNk~u"Z0YZ_%,,yDp&_$URbʵZ`fy9!zYsıc!{ 2 ]2wR6ʽq%SP3s\r<כ֫&u@/' WQmB|z0'cC) 82n{{!&cW4ǷlZr7aJ?.6fX\ Ɏ64:0]J ]ҮkŞ[ՐŲ 7!<*Mp?~c噡Y87኎P86?,1(Ӑψ{?fe*98Ls˦+9;RB`s#Y;k:`rX!a`2KғlN"Ud:Qs p&n-mMx#1^ggp &*|9kdcx@/T2E3qDQp{`=|PrvCA?)fЄ?mA<*-\/7 wN{wBm_Cv\=Z˒\37mS@%Pz'. ~},?&$͕mHJ?`܂#&Lxrsb&lVTIӏ̡=*5 j_$FX筳n8i'-Xk\9 ,eVڝy޻ǎEa4:'|hڃs]X:i$dލZH! ':s 1 m By뭿[HbM?<%簳^ yO7XxeXv!d^3:utŜۓE\Ё0W# uXsWef! kQ@UMaa9_5#g- h% v6,d*:Ke Nuni}fzKg%^<5Tp)7@]=9D^.ƲMbDu% |ٚ6CeIH`P1ڟzM~ԜR.\:u$p hvIuL.ĖP~ky > 'lu>֤ Z,OKd-CՅchb bSmjYeAOs/A(p@@{/(Tǿ~ $t$lGĔPyh`@.X ۄp/aL1N7fgU4L+S}RV. 8ysh;_RШ;j_8U/&,G10H*CԖqt'awMmbX cXv<H)'S[Bf61޸`88uJgeq,628MҬA袞nOrtd^Bc;Y`\MT "05KSՐu+alx$3bq ;% rIOl^6'ù힩m=u\ްDϳ+}y;EO?b9gu-8>žϩ$FZ$۳*;qLMqVV%Ü#6!9@t^_ IH3W"(=qg`qB}VXԒ6p6H,:cQʤB5Len2QPWPfV ߦt$=7Jw5?U0dya `*)] P1C4RNo(!+:>+01(_Q7E P=O+ P='K5 /obnbڏt{4%_ Y*Am`9‚hb A bF_ˆ'EYP~[_JS#;)OJLܥqKgP'>u-"N+l͠섒KPs8GZctbsT_DNeZ$lmzN;i{'NՈ0[^ܧk(m8Xq2vT^DMM@ e;>X:aWH}RjTA/- Y{AF|y܊:ս&6qcVxoS|39DR0K* p!6UoW32O+dMO[I0 ys$ &윑T(gXkRHWoP鮝Vz Xz-$f/.\_z0M>ڊM})łN'888&/Iӌ hKpl`% cWXJD9"EmyWۂ;~k,M: DWMb0F" : WdPS\gliau/hy l*PT}]0ZܩEko,ȕ?/9Ԯ6|5OC^enCΥ ˌɵ_ЉA!3WԔGLy_h #T ?-FC3'hT~miwS`u_'G{~Vap^ ԚmIhW=vFQ2zz&pђ=:{wUׯu!0<ׯ+^i-8x,*]N2=ΜPV8P,0> ?/VlZ$/ \;$&@P1OF=a"1gVPVNm`dm)E0yOUi*&Sȡ NA@yϯ`T PWn(Xk^YF ^$$pUOm!?emPO9Xs%nDNڊ.yE6<(g7RLWwdVHg n3P!1g06ϴ^$4cq"Fc%՘|bTeg7G]w:LƧ ژe_v_E/̏P))^"V`G-3'.>'̽M~Ť8On\tL5r$2pn""|<l)$G lR>"khv9L>z`u+  2%;vYnTnjTfVa&={B$87B sV́86;d^5@Aq~ V_Nh='Av:~/)68([4妔+ ?0iFBT#WYnGEYQJeMrJ`lvk@B]j-;br/^q,)cpb[!mgI%0܏BKmt~JtNA[i+Wrx夣~ 2'vTQ"i4 Be6<&p:),P.1!z?juMW,lV $2Sk.E۠RG :MŲz핋Mx&,ݘAɦՍcBuh!mgÒlJAD=DZο?I[]$/}] q3^n"ce=X&eIێ}g0<2ܣ ^ۉ#BqwAOiiRQjPh@zN? b$6*3TVԍSK''o~ߝ}׶@rNQj"W2-vO3clejq(˞xQ[e4ɷ (~.M0BNdzDOnB|y S>_.S$&3͌Dɦ6Bײt>YVQ %i<.sij)5*DƖt$WSe)%9ڿ4Y뛤cgtYve#HE͹r6ß.|՝h,R& P)׭:q`Cl-9bvb#4 b$v)K}F6Bѳn9RtZPtXH~lDsc>Z1jy/sELk[)o]hˠԀ|C'"TfsrAdN= Xj;duOhM騾#{4(MJ&+N|T~S'K&:/bmLJ +?̷ S)!p08gL}V7c\0 E`䦺mPao[uu;W<"B.($ʐ|?ꌥ#XX6_\,$X-,5ͼ-":ЗE!J=}S{(i<Lɧi>{55[%C^uuB)uyh %F9La@$KPBUnކhO,|loKV+ϧ" jO!emU &{`o^3JVF{s KKx/i]Tk]cϜlK*KJq+%<'A]eΆnM"/X[ąrY,@b]p3+ԛ˛TMN1ýN-:!Q*Lrx#3i}u)Kv7x4r1lVs+6΢#(O+PFã=(tpq/*`iu>$T<2HX"Aͩv7~j*QQ\%׆-0 Kw`br, $9gqYbәcM q8g#Qjؠؒ*L;evf0 GŢ޽p]&PH_rqiG\Z bGBBߘ=7M4^0+܇ fQWXhBK _LEH+: OK,zŃ@Xzw/2qԵ``1{%޳@50lzuc'H[td.A<% 5yNU'RSl:o'D7qb0/&G{&#b'eN"j).`nh]Yu5:*"Ʈ=lJ Bdb5q}ʸk_۝Fv L&;iⰫZ&C.8]vRw7̓aKu7>n\+\Ztc*ީlA$qϠXZj*t:(JWO069k8rO". i uƇRVciͨS@ ‰A| Rj4ɬ;,(΀h 4ӟP84%'Ć0E0=UV@9$NO` @Ӫv!K+xI,^TK-O;ɟ/&zRB䏀GKa'cxPD[m1-%( Đ խ=A  ZXv)pl[RJ1K1+Ǐ#3Ѫn]BěNP ̃G]6w@G_:O&螠6PVZvX:\fY#j熯lO&p>vPy[@#aA=~hӨb2ZHDt߾oBhTW-<.& fv|y0ڃr*u`<*҅`-GGѵx.zi)QQبBB3ZPuV cGxT *b[y}!hDRA* f_>9SC`zKn*zW8]d#03fɠ `b:h֟1AЮwF).XXsPG|?W2[oC"2/t6%RJ>Kj~"9\4Z oomԿ+hE;٫C []Bc!DW>` Nᵐ S㱥OC3r*KCUܵ P*Dft]۫Q jŊvPRa bi|=Yd+kSIF4cjGQ؞ Ƌ fft!_fyQ (Gw{{1I(XtOډ,59ݲow'jn(ia6Dnjӊr֓܇ KwYG&ws6IW講O%SzȨZ`Œq!ady툫TLk<s\;We3x9 k=eqMFSjҁzנ;̇9M1tDJ?& W<i@4?[+Ons෡ .4i݁].NBA!nW0O=xY>[/+{aO=<eB>kأ&O<#{t:u yuH:1V*[Dq^MޭŢLpǃbc^- 1tk4P`< c8pj׉`Ċ#Ao^p~f|#㪆5[Uԑ2]́>+~G4Q'=m˝ .$1b:J]BELksaxƲUf6oItvI') ڍRE5^{%(Gu PPIHH!l rt3/ ĸ<Жi3k-'n*>KC }9=JN~`rؐJB0C5hɁ7ʘp?<(N-̐ƴ9(U~o#6/Ϭ.tV4|h%Oi͝Yw&aoMn M}u 湎#9;]мʐ_/›Bo?X æ< /X?or?oYJc2#5ylJuSsƯ8Z*7'l0A2']N ځwޓclBpCr sٚ{cHV~2fL` +g:TѥH fӾ;Vt^`@C+vMMS!ԯ3 /" Б^V8D&G&jVu#YskܩFڬ?b\@!G. W^&bOeJC79d'af9F'{XEM+꫑Dk5 n-MMt$w*ihKg %M[E:i=ovk,xQQȔb@oeOϯk{@%d{hbMj.E\H*@Z{4yGxňa+RXh)˜%\ye&^J]`dt* Z*J?_ٔz_4CҶj\aGWK(@Z6JVg:H/d`;,ekn&DN.38hI" b5g8E5e[N76jn4Y6=oߨ4_ȖG3.ܲP7=]'օ:_ǗK(S 'elaۊ3--P*jp,ƅ?{Gy7B)~OYj$$R+?чFe #_YZ9iR.wסLYה-,2~_,?CW?xȎlj*51ڇf^? (z{cE-]g@a(aLBm lL=iyMO)#leB\Rq-\[͕RjM۴˩'tNG76_a aD|QRJCuC6aD׫P0oR}R\Yq2q}FKҭ&<  D-e&Dc͉{JM8,93ܬy3Fe@je *jL1t`(>/6GDM"/jǚA-f d AbJ}yc W9\';?3QeS2ruR0LjPubeK6M蓥x+\ܽ_ [IY6KP2[6V*3xX8&̼@SwP- n_ ɥ~@0!;|}yn+ׇu㜟BA(ZrVmeJZ;x.`Ÿ]d=^R!#!-QP` )"?r xstF)+KdZE6Vߖ Pot #[zJp%q޵2(3yKWzZ~4'4A`?,es,_ c9i_yta!c9٠ PaC4? /}8^Axp4j> ~DWj&qC,Zr|X ))*@ #\x;1-Mo*YL6V5hhwo|a;63B]{p9P?i4eVhٌ@S#,ei2i1 wcIoc61.gMPv6aP]+@̘c05iyD4JχO.szG)2D=SDPS~;kKq?y Ġڒ)en߀у%T?їp#WH*ܷktY" +T|8: 0ϯEJYF~9VAtN==( U pC$s;MØ!579#} Jۃ_Ur.a6BYh2l߉Il~9r#B*;9BR&yP ك1\ iN,#0G}aZX8͈ufj$ ZN=κµL*oPy:n0Hڼa[ uurWq5r޲ۘ]Wָ" $e˵Jh6KF>_7* LX,1tҔ({_9`Qt׺F0[4KI !l }b9x}X}򳖞9Q79 +0/cgpa*D`"4 ɯ3t!ê~Yw+6g=5GbܤQ.ΆW;h!4N=4s ^\AWxKL/ײ[[\^M31uU]yhMJ(/ILthbQwIb wȃ^*7{fG8)Db(}S0%֖OFO*#G|جŀ6BV%=r {-NǣRbCmꖫ+(lQcyGIs\`n@Ma, t&0@KfBY#h](@qςIP{+G>Z"AQJ0Wy:-n^p6s˪BATA:' 8t8al0_yEyS?SNJݕ~-q+V2Vˋrap2$W~J+k3Y&{+zz& ZseJz+EP([Z1hU\ |k|Nˁdvԁs @dURo3=TU_ְa.F~BsgA ^ W eԝچ(WTv=c[TOO ʱ:rFoB :vo<AhaH[ ^4sL& 8n(rx<{rA[UxlU6$c}R{{T`Gd#ޟ6+ҎE_8za6@#۞UbqW@_ ש| ŕ 3Hb( i.ӛRB۞", ?w6 IΕ^815 ۜo Y]mjl}9f]Xu+L>5/|VҸxFtUx}* Zկ1&Ċ\PH  Л!a X = ]kbZ$,YQVKXD2>?2\;N?ȑU5,1 ]{Rn%ի08EDͅ> T~Ï4SH=g?’( HH,8Щ?Hg'^+&^~{:]7 ؚ@.^.62eS_sVFF Bt4Td(n9@? K^D<(WLx'ϪNQ!XׯSf#AVKR:p'O'Æ$s?y\`Je)ו @_cYoNF~j5ӝZ-<^l%^ I{GzQm6GH`*s",֌zP@uѴ)?҇ pa? |ӏz2 0XAo_T<5INB1H@s (H;tى6R=< ĉ.@E=q, #n5P*묥cxB7b.K⣐QM\' @܏pb 61D-(֓1 x>V?u>dS0 dwJ:٠SuyiQ ͏WSB,j0D>'R="tf]WO 8lҬ&~$5xMbqa@ IFT1N?ѣ!jtὒWah2#=iY0vOxӀ0Z&FH~_4 \WJ= ro~z˸ܙu^Ђ -t^`5$甖چjԞϰ̈c"cěb׌Zi=C ͱK{6Qoy0\ Ei1+\pWnuܺfL%&uqy)%~Eِ9?Ь_8劌hh `c-\JMfpeEDn!g[s-Y ^xǵl|:#21au&F~a X8~_UXYE8{7FF,.n_<[)HwɅEbӾy(7 ZSrӻ[j03/c\V52^r|&UwAZ2p:B[[z@poE |ݙ&Grm,uJe Fn"|b?wI 'vң2^T6)VqeA]Ի@Gvr~6*IdK/b?* ) eC9`3>b %kO\߭r{_H4@RnK62ϖ̍yP~簖2E/dLËdzMg[hd#ϧD2UN,1a.N^sE]nud`3|<Փ998V1zk$,$ GwByNa( m8L0ox:ʥ Rؠ%A.'M{XX_NH:P2ir E^8pMfM~byKoig_s-$0.cҏwSØWiYVC̔ɍy{_Ubp6eÎ}eԸNrBe>G}*v'v; 4C0Vh0ծBU铁^Kho]&zYKB3 c#CveCcRi>g5vQjHniDřeOxS9{[ؾb%mj5^E[c}|mRV^rC!--mc9lXַw ̓ևiDK:ε-zPtWRoZt&__%bq2Bk7 C3c` {eeGAE.7} FVm+BK/ۤbT"%\:Aoe~h. q'm# SuLLx4-:-S'֤'V(D1̺%1 NY!GvX"_M"<dSd}'[[#B')}Ow*y1֞J!KC@q.4k(܋L/qFP?˺DCVNCߙRM1|[bfXvgS6Ce,|AAǼRB8^lJ yiI;iu::[N6$x \(kuW1`AOb[InԼ` 10:g=$\y[%DigsOӖD>P5c,T ~v™% $^<>"c2–OQ :6G^_8џ>#tFSへaⲜs</mɶ8Yi+/Ә4YtAyEڜhg&r^$WpuzjX?g؋k >]0adq]hus <y-*Oǫ@iz3edy!&{]%Uz] lGw/5=[eKXxc&(oQ&z7]|5 hs4т[+Sxn!Wf \jъ S&!}ҙHj"Uͤzp׭+h Kn_rR"^,.~J83CǞ fItvξujuaI >GZ|IӵU*}uNHyѧ0Bͬ&(@Uju?ߡAؒ;jio7I 7`HP¸S^Tb*eH5TU4"L72wn]_*qwϥ](]Fm, 7-lz%maQT-fR'9"l0c%%DK|9U_gbT"YtہZJso{KVtef`ր/}aH] 5s{2Cݠb:Ҿ)F UHPC$EZ|󛤩['֣c0V=Y`,Q(P'<.unKヽ{vv7n_f QTUʳ= @XWp ,<(h R!*6SiyCgqbta|np^ȬcZ=Axpϰ=w@y/ґKu*qY9X[͇bTr<'E/uVȲ]:G24?y|U}SeQ&n5T ~iWa)aT4I$>zYUƍ$yw[#64qY!4_{ڛ#[?p;"i0p8cҕ^j߸raBst2MY @;E:"\'1?'hh%Aʡo:A4m,AŰ􍌶ɵ)C)I˃ |7?pwEC6ENu=r]&nY& ??"8>*>?IV=~߾[InL:\1=]eJ3ib^>˜0j49| ?֤w\UNOϨħ}ȎC])ϔ1?u :/*cc '#0q'/^G-{S-߉$Y d̺!rr0:Tz{RY`~* t|i1i@-lzSizTv[: XįkCTƩGWʩ>e7H^Dd*D^fB20jFmAX۱ϝp>LIhD-;Z<4Y#˒=eTk|-JaaR݄)B-X Ƹ-rabk#L\6$ ĢjU gfem7;7-;omxhfe1Tl7+*&QLH˟95d RunK` TW L_;BzY~v[:?緡SIHU*щ%屲<<  <7DW\T%@{^0 4,)tkyB d~]L#,g})&\4吜ȴ$pDp׋C44A:9^žbgi#y!2 !Ŕ%n\Lʯf'8Sjf$se^ϕ܀˹D,?ž*Xb.֦ 7¿t7x1ZHPT93h$vNߜl܏_ۼI iX]Le$'3[rMcxxL_.QJ4 FKEbzd'0BrvEU͂jbljF$ b<8lv^2_J֜fWԗPv@ۇZmLùt zW.ZJHש%%f=B] *wmtrp}@Tvpnev@؅ n -V~W9u}^A|g) rt8u萛a;@)>;E _L@'f6-P-qf ih`?KkzJy@!GYmӿ43Z71vPDn;衿?g)i':[u,eMpTRLTv/4E*EI6Sɯa(ަƊxӥ" Pv@xM5bR{w[ڠ'(ɿ,GV_`gu%SUf9=r$_n#cխsvG3\^{ư\d!u 4idf|qnM'e-+iHQg#%Z*Z$ +QclF4~*v2t )Cr){i Qhb~F&"1'g䉫R\dL-A/u~4᪇̦Cn'@vR ؕ٢e MdP ]^<=qOZ ʘKCZbIt]l,-1,'}7DF(ՄYݥi&)jdeg*O MG;2f#mںhƳp4KMXvZ"Nm,/Ǒ`gw%|GwPnPPWb>C+.xgZw?.Ar E\p8 ;!" Sb36GuJĀs9"Vc^ TnƢ|H*\. ثSP~:MA1mGqSB^`YVXS֌sS  L4%Z1 9Y xGzy `m3PǣH.$][xķV_1m"5yIui҉Ј6& mi t $CuΫYPvqgdbeP~;$¢ǟd 5"WsXc֯9NG έpIO%scדGc6|{LjfCu!mTۼ2Zہ9/VŅBK?ws~dԬƅ=U$+q㠕-( ]*d p=YTiFMoٖT3S1#E׎bIW bIua0PjVd8<*grjͲ^H烮/D%oP5VH(EEIXAL+Ê[{,ib!!Y0͏A6f%k&9^a"Kd~}-N^fdǶH FMtæ[ZۺZ$Hk[@4:t՞;n2cfTla|@6*n+qcLPtjVuFA֗(31we@JA[6.k["mRJ IM&}+:Y$+e 3-M,|zJf>qsf7 4ڽ1uYptlXl?VmaT)RMM>=iVʔr׹-Uْ?V kv Ŏ6ˬ8/EQ:$3nedJσ}`^o֐-> 'Ȭ}e$Լ  gyݳ8g%N|*tRA#-8.ޣ͙l ?qj+fǦmhcrY1g@#ѿy|#sQ1B\Kh wZa;՚cxJa9NHN9}d\lƕ@M}vCˍtyW9W+[˕9rBTZJroGXk cf| 5B{~m#/f6 Њ5K?ѳl$`;⨀e*E S!~_ y {4nU0A^Ĝ&2# r7D|WP-ix^\|.w/-귫}DL!\v>IGl.vۄH “8~U!L3D{&i_%b&}|oB40^a]_p?J9l8ZF-nXke/pCFeTU$¶[3R3cnNzD~[Zxlq:Ns{ݻĜ~䧧NŘ̳:sn)pG wd8WB=)ӒL`He]E;~.NQqwOa; ב@vWo`I3(%z"T%{7m} }dep,v=_*P%fMy ΔtKA[_Uq45|Ác "i)o_u$!o'h^XmRXCz%3::CGdbv&;0]>=YڵХou]{}sK={heỌq-C= X{&e`+EP,ݚKaHg+ ~ (u7z`KbS<-m }# \bܠk;3[F;Vْx ։tf7dj>sa#ZnoIa&&e!Rjj*LӍ^=W>G U/@pPaFkXL9,EوT{[ų It" :j2_?p- aaO{/LIHVBuD' UGڏSM(EHCT=y9)-HYDXMmPIZQ-{n *ħty+cH R.}+$T2q6B'&2?f@!0|"\xN-9Jy$ -['SIN\?I fz2o( 3(y%}g׾;dIHr(`EbhMlnXX-4_;nTrc=lȺƏMP "6 /uXtHoϢ9 ޤ__l+Qht f3EDH"\>e5.7?Dp wd W{mp l*&@Klz@k:\e"s99(0KفA@/dr5ܙt!* -#2EO:*c7Ggf&9J2~@olҐЃ?E gGAƷ+8,Tp>c煝H&-oEUEmɩ'_ɏ')Y)N/#xOXGݥrlim?1w ڝձJsE>hb--Wu5ibA ~4ܨW&cmZz|Бl.m%t%\MqBb4lJ{CrW YeHs=ъ3u@I@|zd{rܭuXpz/jڴ:()4szwz$-GҰ\$3E#n\7] C_,yIQR=̓Ϫ Wv+WAv%vnRuw5!`YzO&7,"D8kO*<ƴ22r=HMb"6Y L{Og%:;o">{wbڊ kET 1|g!:A &+N6uniV;^T\Cwc E.^\U@dU%Xxh^H"InV9uK*  4F%}N^aBg s_Р5ޅ-$ D50PzY^`s<(5>P&湘Ҽdߗ1]Nm5sz{dFX8]YKt5yE+g\:sgd {9.ȑZn =$ LJ+<@jŧHFۥ.@Ɓ%F xwxJWk aX, %XVhMQ@S/|\ wqe-˥ZgtK"zzc/9Mee9QlQ:ꖋSOZn"4ͨȟyR(1t*hKT0sFLre; @fv'Z68D@ZB 8 ,_Q=9~c3Cu:gEpg:ڨ(DQ51,+t G)$Vx:ʼإ߼&5*t/@!aXfe;`w}@<+2ˎŘpBg[Rz0:IenЛ/#opRD+V5{6$^shr"AO.8 ^ns'Bf,,lpLG߀ # 򦊾-= &!)i?J7֋f*=s {[-]pЂIzz72-H^$U}>GrxE^hB !&, ?f ^ȥ8ؒ)rh9;hC.|S13d~;Cׂ7:H(K=.*5mEuGd=ǚFL MRcqh.YAGE,2(` ǀGC_]ß{Sel8Nem+AwI;MWEK UwO{\is>RO'}7דCdk9OTQmkrD%coY/lyà `NaM ?rHNQrߚW% ]MJ[;,1oa֟z&H@lik_W0nm?b0 I}eȶ1:6M|w> HB>?Ɲ碵=ЂkkٛgXw &䙝+eD-P{|:sgR f{ a;%yJUmvj=D3,p8t\YKbn&*}"kas UU E+~5e] : :g2z@le5K$`{x/p`1$چ]WE@':&{냉 'Pu`v0ÎbF5fQ+D۵ $@ H< @SJZ#M}[-EGjqg&g$bY?ƺ~1841!v._L3l; 7q̜d^iib6Kάs0r_QߜbL>'(W|hF驚Dch.K>)VjY|UMoGjھy1!fD⸬^!9_E]>Ȓ"AfxP ap}dc&E``к}[=68F<Fft*NlRH-C [%ܺW/T^b])H<:;h޳þUw>qaHt]oF玀) =??OFW)#Y̙]KQ\P4nMje&卅Q;E<ٕz6 i^<, ;̐BF$t,쒮mwYbOY LPf|Ml0Mk>*XqB]J;!KJ\?EhOo_EBW8ס = d*foˁ./ /D@,v۫3tf}_d?k(lխ񊻽۲BGMᤄv iޕ>ˆ!\h|4ъf?L2zf ¸dl,w@S +aY@}u7F:T2GL"oSLH7;R.@l *#T _ӂziT3IGe(j“R|iyܾ]4]LGq^Y%br;0a[i2vpΒQܡ Rv{6>8暐DEpU|qZp_'9'dj,U"foQ m\P, u}8]m%ިt![~+p+EVoeUmz)h'bH Eco<Ƀnkm:h!{/];$\f/zϏ}<)0(J?/.''x.xSTrUF~c`L` \ȫVͶNLxcs2?}*d XP䝵m VEُwh 04q78z>͛}{*QB:0l@$ J1=ls{] L=ŕ@N[i>Y)o dD@^hhP3>[E~ ,^{7 2X`LKa'.խJ{5,{q7gM+GYm^e,qc8 ań=E`^62UyWL: ~tOyMqOF:QS|ꚙR2΍VJ|4#P@M>鴽թ&jZ뵶s-j=fڊ{e :~R/ycݖB~s8flvGO P} Ol ShZ)+lRN疔\(5Wg8729R0ԧ~),z*\yYw'cwkSݔLO!u 5[!*YM`,ӓC2)Ћ؋7p̢|y϶e13߶a)U@c\B?SQ81jQፂCoiDT'Vr8Q| njVX˖͍Ē.B#[Y(bqJULA58S.2G@R.H\- qdfb?Bw#k8$( NJ>݈%;@#0ͳ(&]RRlԠBkdSڜ^ɿhA&l@ljfEungk$XV .(pz%WŎ+$@AqRDRi~;W|~6)2%ѧtgH z [%X(ZKe_Od4R?& >!2EO$$G]:cNʰjHh?/ї7Ã(P:` Ҡ{+E}4 S-G(Azkh()'ݠT/ī'M$gM5Q<ѿZ3X,fvP hB'~uT/5<* Ym*ɨ>@"^j?~A`>鏜A~N~ģ.~ݗ ZqfD! ]Mf~L1a0^ kp9IpzKGj?ܹ#hwQi֥dc+⃎ޝܜB:8c vS*)3%P2V5i1(L 5+ ˞(ѵdÍ'AMgVP4= D,_j'#x:TU?#k-VU9H.dOk0TNGՠ?xG]CLP5d$t;"C):9)YZ*՚r_>#ST2#>N䲞}Nh4V(L$S&.\ Zȫ^6E׼l^ܵiR,5P@ϣ1a"p]lg,dzh F١H6x$=kbpx+}ʅthmKċػv …cd~G~9pؐ qI7Rn-=6h9' wbz+,W!\Pۡ)P_*}3[m}ؼEؒϰl1`A6E|"B+l=N,_MvޕUUmOG] K;rE^ϩtWӲi:(C*ky g{)<^[PC`ˮ[I߼֬~Э@=MK`71^AuB_sA-k͊~3hZ~i1tI  s%Q8_(FXM`s Ƃ#Rg@~MϽ?I'eeN@ElCuZYc:R:F26su,TpGzmq)'Uv7^-/)z [%0&nqul67I;q7fQk[rRAu\{Hmcԯd1Y1yZ]gkZQ+X3Tу$S9KYv9{p"UT6)\5ߕq~]ziX;@*as<cy)%~\)wR&'^qW:v3նhɷ);`m';mfKab80q]cY]94tǗl,9bCQC@)6C+լ^tȗq^< 7լMQ ֤ _*1M||_yGQ7_c4 4@) Kn $+'ʏL982cA$L))Nی&Br̍Dr5GEr7#TE{}.*Tهn0|T% c#0<9ww0h^4dk+;ƹ)G`)H?MoM#!]~e)%ᡡ!{W3@><9zH|oqcmrkwhc7,kBK\u3$Z|;=d8} gu X#yt }glPDRn8Kkgelo,5=Ɔeӟ-0; )PU@Vʊ 55a GM7'@ݍlQD99(~o|[jϐ`2LբV[)Hhg09u˵65˿`:S A&xhsCn,xU\s~7f/=ݥ0\ҮuB4VF]D,A*avń_x+[# آqGo>1lǟȦc# C ƙpCikT UYT\e1.:e~XTZSlA |r,|'lƳN| u u>Nk ȭ*qD݋6V T Ȃ_ފOǓ;5g?Q|npYP "c?4.{>ƀ{=`#Zn)WU2 #+h'v*&FJu'{h$*ԡZSԔ2)>t9_``!N~ỵztih\~xYؘ)_ƭ>-hxU7W΍3 φa)G@z8*Qǀݬb,xWr7S h̼؏H[A>ֺ8T, Ux³@l?V=b[x dƒhtT6h۲PR5;[},װVǤTA(z ϦʰIWf¤8 0`#xj9,$G b?cntq 8g.G|F.[%94ck'(F]:Xw;ab!]s13 V|EX_ȇB0mmmqpҒTx,0k_8&sSd(`kg Et퓓]\6gsݦ?&Hl"W|vPĦVJa6C^RNnfCs(آՕ8 &Xn]_KOmR|AB  ' |EۖWY=@c 7\^nׇ-Z3\k f%-to#yl`[=oQz.s (DV0RJ1"+~{ӓGǣ i#1BT|JK1]吸}Oj,FNcs2oYoHiD2S&ɣa> %o/h6oYPV;MKwly X]-R]33T7i8\Hmig"<81Krnv%jd.yfѭӎ*ں_QPzo" aqc.NS7bU( Oq?c!<üR#׸|Xૂ c^eait;AzӉbA8G۔*F8|i9ybSx{іii8Gi` y O9Gyx4P}>qeVv{"3PoWTFOltU[U=E'zQb /y2j2Zh1OB1,fl,`83WV vU^SNJfl[rwߛ.H^R^׆@82aQ[=‹"2.,g]T 6CEp}VD#A'OLfH, m̰>)HjteO|1d'*0./#<5cEvF2x 2괍?S>2P).#%/,2z&U[y m?wL}MhԽD-%̽@ Tdѡ6rӱ6O#A, KGh1?F+4ur1m&9(5-Uzs3%I -\T; To6 ډ=@ !S?wؚl皕0 .@ ^!?9 N$@xR&)U`5G\'-Cв@12eA7kyG/NW*\{"ө+ȋY?9CRżczPeCt(,1lT8M vͩ P6vR"N// fjH>愺r:txh/v5+|R-qX3өegʃ]w ۋkv ܎ag]@+`EP+ !n|5N];.Zk/]gK'qO~#fZ`ϺX eW;^M\ȁs&$*ⳙS[ KEw{;hTI׍lAU/f.cX>VW2XT%+i}]SÚA0siGeZ){ALTnftH>ԁR7ްWwuQ/lN腀]DKVNLt-|;BaxE4!!C%鏻Mۨr sCUpZ|>P.7)-u~ nk'liD !>=&{qd2vםW. bY0oXb=N5}񕫂Β)\?%Qw{K2BlWJ" H-CF*kڭ&:ΩuK.5tE l\!ʇ>>y{}ZiOߤFI}8u, Yhysjӱ9WxK~ Tpȸ(~7IPP3J~3%bG[NBv\T \3,==UXZ- "-kQ 骲 *:_JVi 5'CHPмp AcHud_h.#G)x+9/8īzԽ!HgܚQ3lV5ōK:)$:S\2&V0o5(-!'{|ə_^H"!;?3rA(?c3w)˥EO&u"*.FiEcr#uiy|ic{| # sJ 2ŭb||wʸ]YGqIAazTLݩM:Uw(n">xqw?Pk ѫ_IheAɗpDl9+-TIQ1 i)>4K:Pя胟_^̓K!狲6)12yL赉QlQbG㹴2߉,kǕLVL64>eRD%O[-lV43#r#@({MZJ8(Й>8QJ)JZXCD 0yy=|>$PvL[ 3v&efF#4cf3|UazH Nb\z*,ߋИymGk,'wbW N/'e Ԟ4%>lFH=+mCw qsƧNňx tԭx1QfbuQQYAi}^K:xM/2 ogZ&C=޶F*IʺW҆)PSɠ\r7.}:Mɥ#-ܯ4G.A(?u>TNڦEFLlAۉ )-vmp uLVqBD+(p[3P]76 v!RnUw8~SDyyԧp|yԮh "WYI'&AM.V ^/-˃P!q|[-^y j>4lR_)̄>&}r[a8DD`lN ~/Fy43/ e RYo[e,gz XyĿ.jJRzL§E}y.,piJǫV #ƔaFvCUz>k'bP[8Ni%)3 3{RXOi/`qN){d<(g*h}# X:lm۴4x黇0*?V@{%|1C,$ʺWaJ}q}ömHž,z^GCQT]kW0+0_T㘌憲$hL0C x.wBnH'x&h55^I &;hprVDdtܤfT$! R:xşv[fݞX"\*%%1oOv/o@60lY,Wƨ\\?ZQ A=_4~Oj&XK`$+H#¼lCz@Y-0`$իڲF(4bX,Wcfu?O}TfekӎS݋Gw5ޒ [W1?tb~ p0@DFK'խUzݕ2FFfvӮxt\Lk_N2C&>,kZNmjHw"LS*xi0)ЙRM.hxte0ͲS`][6@e8"dI?o€p=eoPA/J?YN{BYp$pqD|@ߢn'`X5I#ulҍȝ 9ʞ[;7?sbKg}`@9wQ~ YU<}uVLx䑁F4A_S>1J>~!Vl&?rVoF(eYǤPy;w"EMe'}٫z(Ahsꡙ \^CtyqQm`G k&&ƆyyqhLCwh*| 8Ԕת1~n8z@քo^ov8i=dU۱uᇦJ$Q5YrTN^V㒦ɘ5a?A[W/j?NIe2.^t/y>W~Ga;jm%JZAvxHl.t@3;L5M+MVD޺+j'{jbFTLZ{gU-Kv[f-7WZ]Ddч~}3%"8Z0fCW\"Ԣ~@!w!*.!}Gñwͱ11z=d7>#6FI!@F,|ŐW=?PIv%k&=*,3k't s>q}:%QWќoj*R7К.,E\~cOWNz헅.]ËƟf'\" sx@ d;S'Rd͐hYn@~pENT!G"ⱮEIQuIѓ4Bs9jSV.ts.t[BP٬t3K/9 :& 0`Kg0&ӈ@ǛiJQ6+EYEWDt٫|1SrxTh#wPuch.)S`p]  :vl@7Vk?1 zv]y(mᦻ?ۓ"T]G(O2P6R7.^j@ H|\4ܫ P53g|#{!MùN?P`mp"x"QEb$sϛh^p=B4#Wl{_*rnA9n䰢C͵(mm&W|1Bc޳fo+fPG" 1 Ĺ`< ޙ{p'R9C(k>np7PWPtf ΃ us}5fnHAXRwn@=DȑEzT:It5TP|u}N;ezxɼ05!ᛂVWI4q,l3O?6F_"YDJCh*85D^[;a';~duv9PFsvOhho"E=oɈ|403$AԊw!_2Ũ\3@%k\D5Rps) oJ_= J>R$xFVR%;I4I2' io?'|͸)ڽ1|.e:`$0Ouf#De[~#WIPSz,j.+6BnRVc!ʛoU ^]^MIfLa7Io=t(w.oljy$sgdCj"zg`շK̄<(y?،de˶RvmT۠YqDc":2 'ճ>]δxw'3+c0 ZbYi7R6S2ƣr66D>v@erfPNyv_yww]@u<Х3l jz3/Otb W$50BL_ j#Q5R>1;w.fR&f f`Q+Jx}ofo1"xlfBu] ` *6!c-Zi_Ɩd;!B$Լp.n;?k޲RvK,0BjEjc~{xUA|n';7% mcq S.C{Tf>lU.,R^ȅkeecxQR­idޅ~ ?y'7w3ǻaYougA =bnE>VBY r~TK8hF/jG`CêD $c.]o83:}J/Dw6R(@X?q Jfai^N}k[4|[llQB_fz0Up.5,!]!Z̄ፄ;OklDJ"XY}3|Y*Lj`vѻfB'SH!^le>Q3;.f&g)"3xhJp%px}c^BbϠ^BüձSdeXi_6o)q:7FAFaUJ:?p, @P:c V dTK'%2xˈIU++`}jqmRѾ\.Q6,C, a6dz٘R|S-f!,pMqXKs%0TW65>1 LAj9ٙLʔ?/6}cJ<>a=;!ӗG`KPjJp+XbIW O*7)(x53dKrgTꗋ+a?' ̆ZqcCFoziĵ`@u>Nu 9J3! !G붦S^_ &wu%WySIWl^zՠ9IyW!\)`k_;yM/: 6 GמW#5?3 u6{|߈)~YbRt؅tmB1 eHj j:j[@'xnjuZԌ FVfˉ{11$txT"haQs)h{)0cGbU5Eb?g(]! '꠸Z0i߱06wEj 8zۋSH_D b2H1p[3*fUݔ~~qķNrD{>4Ŀl>Qh_R[񋥒{c5s?(+HDIi%0J3D} >7[&bs^-?1F@%\HW"Vs~9]Wh{VuB8m@[#jh~CJ2M$R&QR|тRIĐiYabs5H-'cWBpjEWGlq]WB5F_hْ #fQK[ֿ@WDT=dW35Oit;gV=+e>Qf!A5lQ2-_Rv%JJ>n>V2F"K6٩׺ hr_LwܥEuN[v'7+⊩rK{c^PN~KiEJ0cxoL2B3l?Si 7dv*($VFy[EGw>0$6xߵ̌<sgc]TWMN<;[~2i 4+K9r j@5()NxW~]%ܷg߀dճHL3˗jʫG)Bh5=pSȰ6FZUKāa Rmi3"4qWm'g/P峤yF.)DV2\Ex:5s$iDMG_)@ҕBۗNSy[|L8d΅F( q%GucPsّ)3,~7[0#|8G9< *i)n1vIC2/F%elVޕJr~vs8}|l+&Pt\ERXHY =f®fe]r=-mDPjd-G;mgS6bzJm5d'̊W00$1UZ@"}DW$zt5q^zy5Pl{Mu9̹~{#z Z=Fxg29!LGmz1ۢQDXXw{܃ZoBigý6m}oj4N EoC]LVY ƳvoҎkJ'ƺ\A&aJi4:/S- {]yӏХAa84.,$|$>׸++]gη%~vz+rJ'^7ֻ@vdp O;λLt O>Z|10ׯW5#*-Ӊ5k.۽2tyux{_wjS6ӞS$[w,+|E|֧𷦕-LL!w 8s62.=`V,NHfY?*ǣ xnћ׌gM2tO ,G 谟BeWw4,ɖt߂s:;qAOȅ 'IwLjGAѭ9#6J=v:I̘V5𼊼#LVӛ2m!?x;hoEm{3t(T\[E*5JgCF`<ދEoyU~psj9TTs|YI\I#ӌM͟/p?@}j!QF+He" K0H{sUYr:  PQVw;Cs%`+[} (|J]ZP>S>Ʒp[!@!xӥq nN!a-zQ8-Nlܯ'=>$'hYܢK׍%^7zÏGa:Q)nTk^$$0v , uF[#C1Uf9F)+"ǚ}ѱeD77UJc6)lըI%UB;͍DP j`Cr'U|X8gHUrűW#}-3 CËD7&k@Nb@Ͷb1U?̢O'>C! ,Ire.Ubl@' q⥮pM~<^I[Nŋ/oj`|Z<$dx,op^BᗯF-ӫ9d"jzMLd~:9J Fe R`.l2Rʔ6Ә Eh!qG(~z;Z0yJn7U΃2p>m6s`ꕨ̯#wlJ}BXz_4ޕwx^*7b-|D Z[)1`m'&Ǧ<i#G(-nl ΖlZ+/x xhXG8wrR\wT#KkV" F ]Ej{ cژi*̛/W=B^X9a2!L ۗܚ0[jk()vΙhv"CT9Dx d}i($ G9/5q U{C#Q U]KY&v@8[}B3͑ uޥ X^ӶV7]óo^nBPVa)_c{utw'e4v*DU$pbg?>h-ҙC3~ ZhahG(4 `zGex/^_H,\Go9k%hsiT`Yu+J}Wt'X=~cbw(TB4(A y*s,k+(-Y:j?3[GWsVBfozc ܮg#maKN,pP XK6|حߞ>ľM $bSifHNر Ђ8%䦛ϡL}|9Ot q$:PqQcۗ/ +Đtv!Y#X(̽ꠢ ꆢ@D{q(.cEgKQPAdP)%sj!-xž >u:/ X`C,] 6nq:;\5ilI],Ʒ@y](6"W} Lb4ԨI~ _țRJlh+{6rfni?yDxH;qȀO%2u9XKҴ&PQ>4hwK$&S0]e ~nBߟ\Thy #ɘO*k6|pU<}ς`XFSvuйp agKip9f9CAZҰPPHsB~d^N,f%S a`ϵZ;g팥%w /f&|a)t78̴]t<ÙIQxjpؓyth"bCJuȻϼl?n5gcPQXc׵!.GN(LƈDmOp؆cvXtSHf:{j+W&9"a)):.->= h=<%P;h(IGէї5UfgErGZ;@9>-ODbng υ(َċU"+&ȊF_>Ʈn`M`.' &Ȅ : ^)Ě[WDGMJ I:K)EFA,% Ro=U+n 5~9YHs}[#?uZI Ͻ^@SJy˦d_OGCXBrnα!{):Thea0h6Bbyx1ֵܿ8U^,3QD zPSxFJ`ыE¦ihu{'&a<vz!̀mOJ#=|tnnټ);H]$)!PGʞKzB%֡XgYhCbP=|0 'j__ |ǚQK>.'Ξi[}^f8/o^08*^ITrihN t#Up9"Qܭ l㎝ʖi_g 41tɺ|Z}qWmaD~{ &Ch@C~SVpz)εF]_),85rnbiy3 Toϋ7~5C@L[֒PcGC!P_kF.e+x=챵\3O6cƼ8[&^JMsqd(jO7EH<Pp+{rZ䒀 KŘ1wH>ro@P:M@ptS^5gC$Ich;/5N4J7z@BC'6H?LSM^<Ct$VzE+Aw^|fK@њ(HC~0;BUxL|m>8 -*4s{8 Cs@ǐ^!0T3 Y0{J&YZruzzb~-S-/K4\ʠqڂ]N- őZeUb 4ŬGlGD|K6GL,I&zx8KD҈Xl("󛑨 >_B(7il[\bԋL1btP~㸀h]NEi6OEk$w zwAK-(\-U1W x o/3?٬JAcLЖ%6.TVѬ&"wDžͷAJeݺǮ #ur6ҀW$?Y]VV1@0k^֔R|Á%8QW\(3%G-an%NfmgS9Wh )Ic= 6F=b!A-4q8]0gGжݢސ/iz,ݼ qx30|lEZS_}Ei-B 2o>L?>CgI"3m(:DNLLjT*8x+& @XR ݶYYi~/ \rH?,XXS> U'eQ^۾`q*:Ni`ZaxL0 6<=-2Ixwbh8fnV&u!ȄߍiaH]9zbu >u)DR^Ls7>+2s ~7Λ{V(_-r$zA n;|P9>^urJ d 寧3#PA@ u!^ٶ|XyK:1lpQ>} [wp^xoW^Ws3wz2.ⲗv u fZnODG"vxTF!~ y8N/}h?)gPV%PK=۲fM)ڕ2S_L*KP4ePd.}?Pߘ&k U.D" %_ P )-׳kk{*1+I@h8L[u $k[VPK%샛 o I!L{T?aA~!90/NO{xḦvpi*ԇplG<,O/ud/1*V,w~#\BInExS ]WmW! XS3Gݮ&g*鈌I^M~\ж -'a]mMOՇ׈@bS'\bL5c \:S|`g@<O1DE#t?~* j٣eAB"Z8iRYQ W#{KВAdxՏ%RHv{KtÚJ9R2gjWFYi e+rtz#BXKr е=&qTZH."ɾ2&_lOF!GһŊUx J^Mc~Pwq[֜S]GPʭS'ǚ@Tt!w ё賋ySҭ}FM86 ÈZj-hBݕ4$om-t3O'kO7ߘ=rd͞_O] ]^/4QGhXmm2d` )#Hv.WW5'GݼWնe@V F"}33O$TT;Tl(sюJ/rqSbyffy_p7u.p!JE."l6Bb mĺћLnMwfC0DPٷ7޺ ijAgP Y1~iԑʌMEז _JQ ڣBvto6__X56`]KwcYBiEckˋ6t+;үO跺ӄ0Iѹަ+\Yېwl okVb|iQkCv`  /bPU^J&'S%e&sƓujDuLq  diO #=LvdS L*<ƪx| U#:ŅL {W>?sP3Ih* (1 )L0b] HÉK-{'+<4`11e(, y3ݥ)1PuclD{[/v)!v3O.4 _gӷ2&#.?gJGWS2XMP VNmz^S=k{,Zʢ5"8{ R4%끏ж ,NQ){X1\5@h,*%nyWwR5*ՌA85@\B[&p#蠖pшvwFm,+X b1XIU^ Z^|5Zh1-QRDZ6kCN=n֥&4F'm#zkU6ĴJ~yDѸM^ &gI와~uzqj\=>flDG)tGO]9%0O[r]f|NuzvV]Uˉ?u3KFaŮ(T5!E$)bǂSZVt|nq9P~LM6~T(1BƑɑqx_OHYl[=㹥[lgߜ6;( h<*MM3e%ksSG|rv8\Y?P(v"$ A.4.F^|Q"Qt\n0\p4і\7*~cP;!E ?ZqUY]3O~r`Ѫ@jO۩(CK@N|^ÅA2^GTyo;s.@TB"S1U#!z KT.:KfFmĺamj):"[gMDُjSMKU6 {j3`k rG֎³U)C*!0*%6vm7=EVzy Ӛhi4GHGLf~m#|FoWy`y]ɻ q'%ql>sL`@̂8A|~4aOMk ))-1no6BW*ZZƦOjOna'ަ³m (zbW&$o,7q%>[ ujQ8PL'Ѡt|OI!G9i~hLs9i`g?g.Fb GR2t>`+ܧ@M z*;.h=6l0{+~Z8Z]\]V8 <+#KmH/ Y>*]XuF,/yO!@!w>TKumg %uxӪq@X sx5f2J,㓺jv[ksj0sI7\|'Zި)iBA M VcX֕\Su-(bKAs%660#ܞmvReӄUܔ@yoh>H-&pssehpP9xc1o05H>9K_F C8|wWwIen*Akat-a׍L뾠OZ 4cuhaq*BDdB4˄gWƁ6^!yl#Fx#XB?/ *FxyFDbu@E֔{0v M\F|04YJ v?ϑ_z(.rAAM4S;[vuiڠ<8EGOO=Z7i8y$ uz X%gM e=LnCMb +.:֞:Lg#QR8(袡Lg) 8|Ts*`>I+ 2~-jbq `d৻o< `+l\:aK.(ܦ1ygODQ=s ƆmŅstJN,N1sr tG$*2/B@_+釥Ϋʋ֪K լAF GأÆΨCw H36|=Ag/I$s1:+c bC]D`dB>b a:k.:.쮢gǙg5xㅬ?ADd>80qDzCjF?$2M{^ g`GI7CK~ز2U&kח:n7k̊ߒP}i7]^S_dBl-Q6+]:BZw>j&SIˆi}stUlg||hnnpBߚ)qx]1W0 '9yKQB}MC6ljwN7ZHa9ZVmg.@|eZM' P)lm sOk'T\\ߠu PpqZ%>Aacg lpaE} B{s33NRz!Iby+I'Q)1S'ӄrP?ou%IVF3`Av"qZi*/^HF7MfOVpaFY#@Qr"_ ix0zjc~&O)J[eUz/Y8L_,hy>9*?tQXw srξڰ3Fۇj%us#ՔosF_ !m*B}SdEo }a ~Æ+V  Pn`Hݪu訷 RY M閦gq~UfW|(tnzrdѺ/t)gzkLK-d,biW8B [8ݴ7jO-ֵ?b`X<.$kf2n[KIKVyNPq+2pثá1&T*) +y ؠ z"|@˟<[6}zυ:q3T=\Z0}Y7{T>ˁljxg\e@ (`UIcH@n`k…CQ\wCdTn-`4'6Eow:&\֚E|6q 4\D_X٣RV!)+hvniȾAuŊlku)qf:[9 @KOXQ[ʚ8 O&tXK) -K8Kʪ*rBc2< <{?CDX(FNLt*꨹IqPh#-:_+~w ?l Ǯ*A'= "гij/zLK~^0Z+k2ȹ_B>InNl?%}\=_% a=VkDι)+Y>QQҩC3E9JI2cG.Ak<^海`]NJYI5-ݖ`$qCn 4c1m bҷxăqI.nL$Aq҅,ٛ"wCcE@x]fEdf;ݻeCvIaGɗ6UߠSMf1`렁2UGC %X]% M9yL\*3#BK(W#C|Ffj}(ٕ"pxsV Fqf3siѣVZ]Fb݋o3m˽/t G刯b1H6+ؒqy9Nki$lx,]1Vӡ7좚IkL2n4^!1Mxp"5r%1Vr2vIu-P}mRCreeacu:m!xMbb} y˵)^[Lf,W©:fA?缞®}#xL_p]ǃ D.G6X@bw̖,{Bu ~`2'zXP:;Vh %?R!XB%[õA 9?mX T(J^I @.o|X}M/p ӲfŬj NTNa l,,= *xҩhMq R0xUq6a=y;/iH]w>YMSf]vE;|FQXlۖq=bsWՈ:vVCdpKCLy#FY޾0[@ۺ ei?$| ŐÖl 0XF.w[\x )ZI0.~iHړ&IypVPQw5rN`#2gk_vJv}э)R~ V 27BT tRCwݪ!90->qe-~k<7PkQQϽTHqz2i#F_h/ O$ٚ%p~,ѯ_Fnwb{TE]Zŕ\)UQACCW@=t/^˖G?iF2Zt+U{"jL,}hЅxJѭ |3ZE生F# LC'qD)ʐk>R#l5b`% 2&|= 9W{A|tIA'.lO>Q/%9QJkI2EVӖ,<6\!MbYܮ?;1 Qh ~j^܅r>]t ճ,m%A#Ju)?ߴlFO=Sqv;o~+ĀvfPPc_<夲{;1F\ބPY ߿d~J#U]~3]'HY04O' Ńtx^jR…OImU$'X{ksֵo/-`}He(]QXqnAQb.<ޑZӉ:5{]B{6DsI3*.K:70P DiWHe'?<ڗ0z{,m6[UkL֪۵Ej n!HTQ2QBb@=٫.9,\Za5 9zI5Wlтl  A'V<\2zAT]_I`Qpnn'x54s{E,37 Wkt4]vMU~, 8M@pC4ٚgMjr/:]`3js/$׿>}+&|[XI, |E :1^Lipeg$8'IX_s_hQE&~\7VX0{SƙKf.`#NF@ RH.XM2yoS t.Ґ8T;@bQ` 9ͳ&Ǡ;6s g$LUSHI %&G2Wi ziBԿm MߖJZ05eKGD9&4Ψ $9J-+,SQŝNhr&PN}ɠ1OG-Q& iG_c߯.ȰPeJ"/88Ij,^gYl`AP;Ğd˴i%I׫1 &۸VƋCq_caREkH`񖶧`I҅7XݓCYM軳n5l,{B~t;D:71*cڰ`U kBd+B;2\8*z%)kd (EOO] $ (Xm$Xd4캂gGQ}=)&آDq9$:  n6NYDW"Lg;뼆e(MbO k"v⹸^/>H&Q:b e/n`H*)NE}Xx+KlRpPp UTMW1:д3~Dco{6P%K jh_2FOJG:Ou5QWh97&i"BJRJ!۹7.5dGRk&^ ºF52`>8a+)ٶ׸Q=Cy,Yq@Ho\(&$TH T/ط5'pU*zƒ":+{\jCG|ՆLYJ@?tTbܲ?"Aj̣D2ѵ[aZCG熘Sؒt'OcpnݭM.!r oPqҋu3.\zl y*i&LŠ[׋-+9FiQtɋxA'ѥAqũķshꒁ+~n5- iCۂ[J,H-]~[:"a)CYو!ݍ_]ǽWpJli`0?J钃dZzMgArN#VqMK}bPHTxr*&.vYewv=+\%e>T[pxV岕D<d.M *14lؔ%*[&#k'U %J}_O]R0)ͽRdg:|53&t\9%!03Do૿_AO:Oip'͟$_5ʞ9y_cd|i}.GQO^{4EETOVouj;L wpyt3Ÿ.1w}1Ҕ&9G!82٣* `UNjʥlQX V*k6!+ŪCؤ8RfԻÙ( Zk-WXC!gF.qn2X(5n 2_S5$6b]zeMV[x(~2$OR-+Ni%ԐK3NTb5?ȥSxJ2lU] =j` R/i%Jb c!Քsyo_ ,c쩿.'yQ+Z*ic dc"~4TׁQi.æsAA6*^IIz˭+.E@Ƥ=В!Y`(9cr/OQprTQ{^ NWl=z01iА/DvTLPr(k(Ph^z/وޡřѪ95f eyv2Ш #&b;rCqhtAލ֗5޻;T#>. a. Y^1;cdU(vW =aڭg.X3n-֣Bb7#7yԴQh!YH1O>PjqO\:ڣ!A?X WN&-[)Aqv4ش\%)\B}Ȋx_eE\-[J8Lb9ڰ4nOeFy a0>H!HECbCi=qvHl{e ^8p" e@7UYX@(=)Ϗ]2ۃ5^^r#SH Xw&Ґj9}묠m+TϻǴg~oٱ%M IN9}iVPcZ ozdFcm3!x0:Xmp&!p3[w,$=IkgP #Qhϩ:}QYnBLBjj=#M1Wv4 y{f n$~<AxRd~.CJ嚓ay bduKk+DeْC3.5ryuC2(QnQܖx_,e ߬HcMz4fEY^([#OuZRW#X >)=hDN)(1\ިf,,`]48\$cAg$ bk(Ezs#盃6"Li<ٞ.{cjyW]yl)hSN.E3)6A*.XiLU̼#Πo@eS=@f=4A]*Zԗ4W0sVxW ! {2B+=J_L8^ JP(v*WHldp@ opí9!3$F0rG 7ktx$YvaU(4;o/]Z' >+J{ 0mK}ϯNpsr^r*]mmVp_ sK(NC9(S<}N`a?Y.KSb0A˯tN@oN ¸)䙂1IWh2mZ?AFէ nd$_q7']0H|GMRׁ9gG0ovKڐ4le~/EFC$<.L%El&͵MHhgM90'E,;ww(CF JH >@b .yMoؖ]|O$JQdN49BdUH]3l+;v kqy)ʹ1nA (k}*` }ZTԮe-3'8~OC=c>9K'L+c.N-62 jR5'd#J!I5[t">+d'r4)"%p^9wDT̆)J!GNvg= %f7.A"}Y@'(λ?vyJؐ(m9U|W8:޶e"af']=YF_xZ| \hO wlB,$>K}(gX_]) .@)x:BpAcR 8<4%G)=*[đ`.xAs~:6 zt3"[?-f^VX3|9 xb DO#7S\iɴ (9nڋC؋1Y>GwOy>3S/i-i%#\qS뫯:(bVBz~Pfl zy]T!/BLtǰx^BaNHB}@{qE!pEu(V E0Q[gsY6s̆C_J(y o#K',ݞvJᮦymKY X\>9%njOΓ>E<^$$^4&JAͤwgWwH&.,}ɒvY pmLh1:ƿ2 PA,_N1KRU8B;bf+4?je+ةhv㘱5^*Hx|`N4PlK1-(MI4k:qx|㻸>Hx b15-gs8,D S`}еMl1}m`p&|> ԫW{φ2)AMr  bf~x$N4=_VpH [4+`]34;cJ;T~BWc&s[}=PŌ`@l +x39eZ6Z3ф¦%t'fbqnaF7X< #rP߉݌Pɯ6G>@߃b:D<("< Ï+*BnJnJ95|%% -M\`s6reERM;A^إ_qD)ugSTennZQmfY%#5?ed*&ao[ᏔS , | A '!('<*R (%;Y_ ؏:#Jo#;fsA_sUaE\&Oʪy;M>VB sE+Tb62vC zJhՌ^Ii\aEJ?xyV6i<; ut+ц:'w +oj}+!bC0E2t݀|!]DQ_kFL(Z.`G|0 Wn$̚1dS$l 5XZ¿w7Ep5UD93 pzrgc.r/”VgR>'+Ǽ}q#|M_.XQMSگox* QׂnU`>(*99hϘC,=*I@/BjLt5PОh 0Ʈxe+}@B\5YߐE49a:GCD+sYE=G(`zٯ,aaAQ2%gсQ אa;X1V.wjiz.{Ɩ0drфcN1D2ݬnzj6~hXZc/C{d=D _o4 6tn"h[9t~Ɖ#/&=GJL 2'i8g2!@"%$>BIA*aA4)eLX#B ?y>C xSR/g.JN؇kAdl BIov! 7ivp^8j2{ܕTe9BoGeH݉jxZ{΃CJlfkqZ1.ig1 +r螹?EB搋CsB+b*OJ 7mYy? 4K}(N2Qҽ7k/@%FHzř0p]A{3}mA~lP @jm>LG7#m}ByS;䴮>o?J|0z.t ^m%/YRڤljmͰGxf8kk2jtQ=b$_`0,=)|͸frab̿s F]hR~׏-UjWբ5y/O <)87 r!{Ɣq[IDSa*tp("}WOũz;D[Ab)Ϋ܀g@z 37ap!VVEn!Dqw*?msYo| C7m5ݙ8e/K x!~̧)ރ2oC-@|.rC[:6s&7h2Z&5Fـ4G@hhWlHyXg@S$],N'lj*N63'NWT)w:Q+0Dt!k#̳:qms01k?v_۞4T@ȢYbX6M[@!\jlH ))HP^|4\8:'OY[ًԼDF.% \͠&=(zzxPOE'n *896%:6psG\|엛*gJa1H5r^&ruO1[X@33` o7"m~p`zK 45xB;4֟ \7KW9y8JO^݉͸׷S7Q44|`rG2@eV{D8fܲi;3w(H1~$[1WHX_,M0%ط)zЃ<`,+ r{P9eFy*0JhL>3?[\z)],kɫ'RȮ }:eBcy $KK'[{1dE{GiXDAF3-U] bv Vt[[A㚧ke aĹwg1Ďz/L4uH OBŵQr_la]o@([tjd@D ]_ H"/c6AH (jq'SvH+i[ũ؅mzحlJII:nvѹO&C+,sX&(L= mRig=5"iM:Yq='2M k{9 -I?H9OIbzFb8n xR)AaGHs]5fzUҚ[dnk`k+>q!U?Ǿ, N(xq ID$ĢͻC-R[}Qv@r43[^lgw),NVK똹i;?q~a"UA\psE*j7*BE*r}l(Y8F71X>0_`WIRzRkFT; 5KF3%/t`B|MZbMyb$bMQtnz^pǦpHlׁn[6X2͔Qb%T_Ն*Z>Vgԕ&SjюEb9iNЬa;qX4OX %%Dlxn> " Ptwl*xݑuϜ1'@«F ?ffD6cBJmZst>y 0&3D?A@aOoe?+8)RKiY"Nl㟦)7cPWOટwHNAXOy֑\ h+!sLv%A a9_~ Dj&_+ gH&-e O[wZQ5C(h$"'#BIrmD.6"y_/Tyh^r&ʸ 1K7d?eh9(؟pv<7%eRjJ@U L>zhWk/T dtFA(ņW(ml2&"lEk(,p>tM@OugLOu͗ >4^KTpWRNY-Ci'lMtiK'#% +؎<718iKɀuFdҵ`aHk[`ł f9Dc;? t3!(.HPF)&  nȩNm5!l̺ļXbǰJ~: 8<% h񃆢c$}$qIwECE6l qPp>YC<?F7>C\iE`:-20H[i&eIyPL.vL&Y( ?pu{wiWε00;>] {"6_GPG;*/#`H@Z&˚\-5ʿs5;# A "xEKG+s}` D#j*DU*=찮H-~u,3gtЉ,MMM'A`s{ۘ[.:w֏KVP݅{^$2 ׃(°kDڰDIT:p/@y ب̘׸,i%Ӹ;p>vrPPsd TD(9LFe2@|>t9Pm2())}eWX:M>DE/s{mIJ鄈HDvZ֠CX"9 2+E@Jӊ{{|L9|!k78&jgV л^J?<[פT}+d=Є/s۰^: E!waDN5Ͷ(w= >2pZt<ۜ'ǰ PESy (; õ#X<i--RSykHg +ƶ 1lb4GJ}nҕvARz׭HYm/]Lk!JD-1IsjFn- U Wd*S`~i s]rcy(bOKs:% ԓw<0DPWmho $4UyWN%z^覨 Ƶ$B 힭AN7~B-="WVV](%OOlYz 19{ZH2p)Jm NZY撼 Vr@6iS3z z}vG\4O H{$L5Qⷱp:źxl3Mv 61hC8!Yy{_Τ xtpvRɄ,G:R࠸5jE5f ~6 ዦEMqCvW؀s[~sZj 9wj#p)CsST#e,jVAM_]}`fytP; ? EOYD#g&0-'p*~UDIYyB=G3} V;MC՘g IS̖15. LK-eĺB_eAAl/wnA2R$=,V+<;apKUNۨ`ș; WURbSZ^̃zw^O x;!sgn=|O]%V+.jnGA5Mn_=0ԂXR<{扟XSV鶽:QS m`p&:E1H!tsa1熀g$m6yȀ>Q_LGiUGl(Q8S\|Q}!c!샜?x hY󋋵8JdW:~[et60d +"4|onf1+1d``B-7tǑ2lz0o:}c?2C+wJgdg7.NEC~ ғm{BB`᷒*MGg债0Ѿ|ዐ <Lq7≰QEQ*#Sz^촒R])jx! !Ė2UP%[2Q?vQ{`9,f$4gi{mAC5o_Q`h?hyq9| {Hduׂf.0s𩭯@f-s^&7 ە\VplW;I MI׊ex7ܞ+"hjXFۯ5qa[R?AJ/y>t~)q/ :v+q] Ym4zQ#F2l=6ؙm(f㐘J8tK>F[ _$0(@WKrpzG4K+G`D~ @@ dfAQv#ݲºϼ' G?Q I[6؞6˖%AN/Zz֢ٟ)^wsN2y?Cϝ I}d D}ݑZƁ>)|[GpXmtzc,Ym:1&yyq\bxJr7$!$:Dz%LL%EG^|H0ДF{MZsJ_Ӝ>;m]qY #vd;` (KڍՇf\ů bfVJ1MR;d28&f? {4 ?9FH/ղ}؟W1T0DxqN<%6N<;WklXr t'ɏ<5aـcG8YtxGMpe [vLMEC|uӒָU޳xEՆ$7k8bCgl%H+AGM2[@`2.9(ZͦȒM@3$'@$V˗pQJ f^!fB08mx)fQQռ ?T Ue s/c&]Sd)*%ܬ2O'm),㾫uM9~ny$"׮S(Qv{>ozW(4IMY_l( E$0bX߈Q%OGKV+")= ߍ ?#Ły#3]K=n[1V5tuð=NfP zb#-Վ`l%iJ`rdÀ Ќ}1qjU4pT8J)܁ wMPiOFt aW U4Ӽ)5wP6ϟp*4_J__XzkK<+ƙ]ڮ#)Ttyᓞi;OT?s@nWM KKu0 Nn2FuϘUw8_b_#iCSQٔv{0"b6v]d= q} ceSk-@Τ)Ӫ`v"^)oj@q#E܋}fq&@7{Guq:\}\Jvm:Kjl 3^şUFp8Nᢺ䛚ks7:5/_vp\^- -/7]G>P xNzT^RmĎF9%8GL-?%K 3rA)B㖮č9) ى7()0ZM 䥳:@9`ԩrjRj-35y&pO}0SNw#mr[JKcMxju*w&YFWn=A#Ke7V 7ߊ6hA@aO5HEyF?䚰JMrM SӺS 9 [_TV藑|6- 1"r,! dա~XӢ-bκJKFcp HAZu1Auh:ܑOs.h [MG.8Lgk1'ݕa*:--Q( Š[D+)/N3ךԉg@fTr1bއՂp(R\76u@EE0\TZ AY1)nu_\dPي[=զM]2gj_l,e~̭%Ed]nuۡSΟ&]z/SfWH<2gB oO:?|G-ho)/& smƝV~7ݫ<|*_g.f?KsJ4JEi9%vwU[iLQ[uW#UZj蒆z| \@2dC2('NmKQ+;%,.~b&"rmAfL($o r: <yP%^"@' d.Dž R.$BP$ўђq+a8Bj  7冧ޚn;:6MøS_Sc :hϳ|~Xl]@[:Xk86XO2f_@T*2Fi(KQRuklfoH$x.iB3CV*KhԵ-~)ui Bd8tBU?` (-RMlh8EZ 'U?U%o܀N9gazEAvo[ ǺHnhtKpO zm+=uzOmЊlE#Kf?]ZG-k-_3 ~LA?zjY1 m*qz!vg Ucq.2%^wN2 Ռ"um* !8KAăP%y$IՏ`17"/# B%أ6<읢T54iK.JCIJR! n_?n(=Z}M͡ qۉ&`[O H-X{Qc~<{W bg~ՉHh%8ZvЋjk(dNqz{S?wϳ 11 OM:j"X^ƤL݊AТԲ`-qXsya{Y!3b:I9d$i#ݒMPaG{lМc\NWgQ_w4| 7r1sCq8Ea;Wd(SvɏHy;:W3Am3vmX =1lnJ&>ϋi^ܸ2<#+Uuѻ6C sVVkn$-m7h%{%[c,#?Dfo/|6m;^D.?ܯF,\z8sq= l1rS iR]* l#*)&\IHĐ&UU`Se{x`3kErc-m`s &)+}4~6M.ew)ܔhzBlsݟ<<oqEG+ýn%3~3 *`( &;^p:y65 !l+_g4K?4Gx)pâ\]DlJff"1MySvTSБ~,g֣gk]j@ÑL Ga-c dHb5wIJDF "X LpNig#CP{ܢe~qM~^3,Gz0.. F;3{?GTSur@U3+4A@qQQi~h wnAmB}57@yr 1rNbԼ->h Ixpև|` aQG ) %XuLM;pmDuȡi\E⊣F;ղC@8㛎ռݫ7V@oh)"{x%ڈPސӄ֯ݴ5?e3cB, utni='W;(@ O P<82<鳨J^-ߛ-$z0t9' XOD ~LuF u)~\+ ޵sYIX0 :6P%-gBd,E)^q륦T=CΊL^Lc7jUGvý_V%mƖ_-iQ=p'34bl/MGʸ Iq @5!#d?vd͸&S\z]ӡ4QIJ~aWKۈiw+3` Nu=erp2m=S:8ڀXWje-g,n Cr-v|{,ٛ[?xo v;efL:W/K}W+0k-PBs|{Dgj5SckFٛ"!dfN/jIp"Y91F{6}Xk P '59[_ǰ|lOzk{K^(Q@7&ԢnkZ涜m d$97CXnB2\G,U/}mot5j( \0TZKw8zMnunݹ`g]p&[Z/MR꣎Q4E9w̢-Tf8bn@Akx5|ןBi<ƚ.6CHE+$z CGj׿hW$ʡ()lap;EֳT<>Ȑ0i]+ӵ>+)my\p^eXpMrE!`LL1(Q6#>,kZg%?_W+`0i^Jqen-qʐSYCA1oq7uY$;XRR;^&YJlJUQZ)kHUoOB XX,?z_}bq: 60c{%&!_Q߉h nOh(ނ_Pwv&!XeG/z#ɍjm;<"&)6Gߋ!!l+l]#| ΛsROi`7kCTz .`.1If=CxSPFP`o ҶQ:vXɊDEqaJXuɷYgG/\ey-0Je9WNGW|6/(WL3 eit@/ f1…UA?\^<|Q5u"@fʥKI+E<9XkI+,wGxA6Yà1ga {"~ݕ@ ҕo!Y*}j\Շԯ4B*`.E7-{M7gg)4j#YKH1yA?~%$)OV~n{_P4ΐ'fDT荟f.yʇLK_F6wtje;kisֽ?Sgm{^~Rcw?H59+$Γ.l&'7 N(kPRn/}YU ~G d<znd 1Y2w\}faE SZZ(nY2N#JO4T!"X0* :>4y])gʲs*<,{9 IZXR_y;^"C"ļ(<9X˂B"&u"viCKWE[ $?%D4b)# UQ>ŭ pM=A-Ո f7$3+zE%Ԕ*[ƘߙWz֤uGpcʕxqLO4Q*^\O?6,JTMl;XO?i/ZyaS ~!r{8 ADbw#sXtM"]k<"kƨA=B h_u^FYUTG[5B'Wp69|]>q|5,{{R[%. 8D]j6>jЛjiq/Hbttlxt2o Wc4v4pGYBi-+t~Cդ+YճO=7TR`\LPzYm16h)5@3TWzwp*]@w֓ 1:^$VZby {b2Z3.VxˠK@P!^<}t5Xf&Cn ڦ\^40x;Qp>l4ogAKe-++Z9҃fMJdIZ\'}t9]pU`k-.@UzvHw@hFrm Fz?D.F]4n*FȊ1ޫ- ʝ:m^==S?%4N\oGUkě~am(rz@|:)dxikX75~jd(=WV 95(!fBrUw3=<+e{}Zʳ(*[BҲ9u2_HGuj@BfꣻY.;#uͿ'qCbOۿ%Z.nHϕU'~E^ AuΥwP\I小2)ё U4+C-xX hILd:I'm"P3# )Й\EG'6+/=zw %$5iKHW䑍776GZΔ'7eUY6y)->ogECɨw2БtP1?BbH9*qSwGq&擟wfJVsMg(X #;q#ƈcxnw"(JDCKsQƒA8{j#CB cyvٳ[zSuuSAq'At:ԛ{B,yo<bV荓{(b{D&`kعJ+ꠇe$D"OrS甼ϻ. NZ=FS6/L^:sU1^Ei: D*mdY2E[\1Zmqi"lwH놕sqo +%B)<ĥH>iEG ǧW2Z,b}Im]L#76Rdqخw6`ͶNOv`YkC,t5ms74ԅi>!2Al U7c&ܛuF&EMJhbtm&hLB?D=%e _09|ĭ_&fKr.(4(xBA!\S%*u[ K6ʅg4pܛG㶁=O_Ԭ)W{'Xc5˺FbClWKn˗` LM.jHGwR͍sA#$uB<$[x0 nMC rjAYEى~;<",27À%X%z]{^l#[?G6wEYgi'Rdyy>g i7ؓ)8sqSp'\= /HL\ G'=|9ސ.l-r2p"5 ig?9rT-pۄx0\r<ƙS^5~ޥtCm mI%"W[λc߶$5Z~1Y!ߕۆt >Oz6Нޏ-qzս`O 0(1W f28mssWNj񛨊~$t2Ƚ ࢐5d`Pޮَ3M|N;*?|ќpLsrVC~WCy%ID]&{LyG@lܰ*OJ)}_rR]/dh"%e2~:mڊDVȿpD bd*DYuJ0C$mhew-(/HpV,FƎMbe85,]P5Dk` \DFN`ã c32݆ 3J_ c rZgTve/,>ĻG. ژb&6);o(c0| 316k0w7ѯVI*ZJdʘ gm3?_A 2I"N~7^pVKR̞22uTPPE}h+tWz2I  _EP}CLȮb%=.Sͯ7On|i9:88=Sm}T=+^_كO^ޑQ~;s~aJv?>H -$ZJ~y1y> !(,&^*Wqaw#׉]x6ZR,,݃ x4q_t H|U4_+lh5`*C]ux5ۘ,/zW~h "t LC)_?ce(l'd}BVUme+,#%ʀ"Rh@i' KƎsKAJ|i)?xï0Ƃ"V? v$N2#u1F%N]3 ˚-(fbq<`9"vrضC`6XԗoHI.1f n?fąsx bwpL] ஁ nqtj%/K$vm#Ab)JJQ5(ěT 37o|2ޓ`T}fS#x<5eH/xFV((a[_nZF(eQ!5޾a#uu 8d)5F M@'>4wiSЪ%pvfEǒBo3T6K3͑DM(Ήmdʌ=oqIv!]I1,m*5GvQgSbLtNeY}5'O 12G-k,65 Frv0SS&ՓO[YCyt= sn d¯JE,&o&RrQ&eߕ=Cʔoji&8=N0KO4^f9\X΀dy/6ZFѪ &T  Ub2 hۢA{g,im,!ݷZ~X?Lq5JXް 7Ki_jmmҙl 6Wzw#- Y5i4~~U\Z /AB,|G#~鍜hڸ$áQ&6ͦռ9r=ݶ({$wL)؃vox&),T)aXa2yޗ:]oi(bA?/{?`1pXI>D[&]}W$:NoD 'G 9q%pB ձ:稵mق.iFLkYc$MiAeʼn(4 ՍƬ!zq "VA\(<);J=c/`fQdžcOLǯ.n=OxT; ؄]!a֬CL Lfz8q-Fat1d5A j|?lo,lt}Zubix<Uy?!P7@==fq.K5.Lԥe<)>V\D9wջ(tJʕ OWUzQz@"Jk7ǹƢ>^˽ߋrM%&mrs'8S[CeX+mn:8/Vr^-β=$ ԧgRdL,Æ"I)k''1BKWw49bB\o|8T$6&6\+~"\7t1ZfM?*@O :0$mD /v5c(vZ$, +֧+4 ".ʫAvyhq[K.$ $7~8Rc7 5݄E3=@ޮ !/`H]>X7f[JFUwA:Ng!o 6ܯw}H?."w&FBo}mbI>y:/+$40Yi[_5rX) ָSs2 X[k@l5MvpI'vު)_W5ǧ8@'8.3%'`^ }!r5-PϚ 'rm A6iQWIQ'^51J;4bˣr\˙\?-q6F v$ޑazdeQWA|9YRC!!IʕkeoweJ*6ʂ˸u] |}VŗϻȂ!{!j%[-vҠPKjy(s 5g t}~Rs3wkU;h]WԑAE 8yQ|!4'oc>9I^UUƆrD7O0hR# OB>t Ο]K%ևl㉫/;"%Uc|$¨BRyR(4^Iڭ%>;t1.У#ʬXtwNZe^MEmLըդ*-7cJ|fE7RDju-*$NNS\Zi~*utduѹDMY ]n#Xi E|HW ]E孖)fs!˅Ꙑ_[]zxݱ$oǫU?O.9t#5X F! wΒK H 7s&)Es~{ۚDjc=DM%l2oWRZ]u땳W-DzL6> .R9RZ@j_:f_NxخxrL)<2B2O~O~YЕUhȸuZj+Bq>=~N8Ε+ Db vO[0brx, wZƝD)9[+&r%$H#+}ﳕb(*8›䙾w76(fӟ^%^WPsx[:x2ެ~xc5x:6!H`w #@:VjX5vוrq=}8dLtUѝ^!/')KIIZ+/y1[+jWJ? )̸Ui2ꐎ+5Ɏo0ttH靉i]2ZUiEuGlK;>8sɧwRQ ( h pTܝ:#`5Rz%o427NZ"emZ܈aIifM -ʕBWLIK ;@欳Ig a6_X|+7>,kN; wyB{ vdgLa]w|m#Y ujR{e?QM- oo_X6CH25:s2wQXJ,|q?%O8uGj% %"f'^jeꥢeQLP 4Rɍ*ᶔrЇR* 1L}W4B_7!|[]RpK6u f3qz{5I@Hh9jf]7"MZU-:&^Hc3w:kc9 4-,ҋW!'\?s[26+6o^@y>Rg-S;ځ7cJ~۴"8F$ iJ[e9Us֞XUb;e2mmFȫ.H;Lũ$d(QrmNgRXKW.^!E'-(f"#7~e0NRN*oٟȻx_o* 6Ut?MFse 7^HcNԓ]AQfaT>}`[,l\Xc8G rWeb2˶Ysvz)u{ ܕ8 6 v >,*NK1!6j)|Hu>vB?޿/HAoЭe &Ca}PaT'~&;u#^ѺU9CQ$ Y-+:;_JO$A9ƷZLƹ.`|VPa. `Aϭ&÷.`kyP5G^[4K3rC Z-JaZ_(fvbd `u`AZ#O)bu $- 5zpmwL i nf:YQѬRe"0"0hBJoW3R#W|VbpډҶ DE 0 E4cʡ>Js# @tA-2ٻ;yQwj̛z#ݶk(R>! T&3s+LC" j-+[,Mg_5 H} 6 6?3)E)Qh6I('mXJo+jstW3\rSy^I c;jzNėnЇ]UfrmT x" Sĕ5 :K¬xev5BSB"_˄Pz+S ώMΗRy?#;RW99A#{q_ 8hVړ#Qe v  d}-TpU3lT50ي t ((6uTh§Ep`GA(Aƚ&^Jo"PV67$]hxTNX]r?v54cǾ~fTB|JsʪoI۰`tt TPn_t)BR60*QĕW,&7}sv~pu7R[UW;H 7+O3׸5K޼KK_dKWV /nҰkOic,1}C>tKk:n["H"yVzCl?Ll9paĬAheq-OajFs<#|FmcOf\;az1i%T @iWAuW:"Z{!$Yuu6궸T@ǹ i]@(Q,#3I;Frެ+Fkmu45T `4ڹeKI% _\da)砛=dj>||`K;/`fu9w /Q .X oX0{,,Os$lS@E&o+B[c \6,(5wK)sQvI\ψylb3f ߴ{p]˹[X2fH p R&3D^ejG.+N*vITΎ>1'5mCeM)9!05MP(ЊK\3IKjqcgC+$(釉r䕳Юj~puN81҉/Ts0$ϪC&;P&.G.2n2)%N膙Q/$mVl#tB(ݼt͠nG'#>=O8Ms;m&DK伐xQCՒH^QE|XYIPjʄq, :V#EIDzUd9/,1FmI 0*?C+c3&0Xctbѫȃ o"ֺ_0UVV0t8>ZoQ+6ȚC%s%w9Joʞ [ (\tp`~:={GO8H׶pb#\MZC$kck#zStP]['~Fd:$ Xs4Ȇe2g,4\Jpg%"L 6= Ma}o]6=v ĸQ Fdax;^NX'iS2 jqXD(!=K=W,И߲_q}0#h= 32^E{H.e0\; .X:AC{l ?UaJbHSiΚlJP#1,+0ߟÃ.U[} k#ԙ=1W Q^l WhE`w*ɩ A-U-J-4僆al.z܊B ilϼl7ZM4мY2ٴ@TCplTXYJ1VN-DSQh(fLL9DjĞ|.6~8Ap>O /7tA+%-QahyR%(Z11m&;>)r~j. N;D+S#E[g%3_/oak7 `CWR{7KnτdoZ5jj1igWR{Dr+~Kd`]FjT9;iߊ_|gT^ P,dl:E.n::zHkxmSc5L8;qZTT{&|a+Vہ{ ~T< /R`YQj755o!a+yiIes tIJ10 jbM}>UN_Fe;ƥj1TTnjt g*_<'n}S5x2;$R=W*85Av{ F#b̳{豧.:08XBDc#ճ󧁑ىXq><:^>?%C &loM![QopL'n-Iz7s6C-;O}i'ԺDZK{ U!5XVbh>Bm`ؾdnǩ[AR0 ύ*s\I9#vD4{ jY$5wO +N*vt Qr%ƝXivYS.IȬ􎭈HPZY$;`TpLb͆j'|Ksxa2q 2kEG*߭` k$VMG9QMKA вGj.Χ78c_yuL]3o9\5 E>*OX2[$d eLY iS)egV ,Ugq4P)i]ј{b>'6AHIB=;rm%eB @N\ Dy$D|Cżn-g ΆJUKV]@JL+>)`E4 &|I0;ʌloxV)V>OU>S5zO Ri"]_vЄYy O drޟdߠA}?|+*EVQPR" pOS*s)?(`t]ĝ]|\H %_ȏTgBhY ]\(ar|{\|Of#ҶH~?1A,emᨻIq (׭baS %P9..epYa8)Kn1KeؾDh^t" pQvK46,eVi'g᪯ۣj~1|>m})$ Hqe1g2ʟ#Bhq?LO6TtP>oUVK1s*p頼am9Y.- H ༩oDBN%3Sij CsE1S؂~1 a V`"*vpH1 Ω|^v<bXmzhT tIpI#X䇒w?8_kI+H+d>KUR LGKGG\zR\6-.hcz8O ɓfAwDx}F[H'Ƈ+ctiᕓBS{^::F@=r;#0d̿ C29-# g( |#욬جZ6ss) 6zN!{V9"Nę>;Rn"]3\Vr e @;[ 1E=e9wF_(@ o 8=^vE9 d-6XRk$O Ϗ{pޢȜ|  gO߿ Q|E_}_U&|U58,2֙?yRX굒- \y~e櫑 ZXs=Pɫቺ=ݑ=N/;Ŏ\;զ N@a,wW^4xn{P& .?d_[Vgu\X?k?~Ǐúꪰzbs1vPzվPTQmpQxRBN /!nt}ižLޠ4Z!358Rׅ.6t5c}4"LpE`0̢.x|m;.pMg\R> 05Hp{ ;D 8eJzJpZ1%Asa% Nu"ad@M w@0q!ߢq#TsZ1#no:Luh1׆?~CiwV}DTR1W#ٍo1T|v=BASqIP>?+s*.Bdf|WNE+I/!VV,B. )L=QV+f4 Q' w#}WǙOpec+e?{U,bI8N;4K/yKF#M0zogXL/XZ_T04ltj'%Kx 5gUPݛwV*\#&F"ɠg>L뒏ݙ-aYH>UK%W[:e^Gs􂳎#/Dh.F=D qm[Wte^:*w:6C7t,?yùvJbh YYmLd%K5JL.Zw5!x*AsSGyЂ`4r;co)h(lTRgQg*qDؒ҆} W80yF#M&Ň{h.{TQld8"\X[ %|,%+?L<隙:|Nl&EIOb |?~Զ {.! NQam@bNJJi4,aE؂mW̼ӎe:d[_WMQpZ(ַ`դ?YͲ+:Wf^H%/]zoZeC[@WOL€2x5F(ݧ,}NdBm[]{iv[$n IZ٦RIhP?9Χ1gY'r亡SXv:~of?grb `d Em"L7̴}`"qiAP=aݷfV) Yũ&KvϽ;0ưF^NiN~~ɧc՗ΤԟȐ/B,+ξr"gڈR!YlJAFLWufPб.@RNkn~n!7@J3|N:dǂh3&XF`LeE>iL1/ϔ,8 ١(o+#c{xJFPEVPh5`!ryǥFOK݁<ikVaDou\w´%cp!zy< Zf i`YU;QMm,\P%XOsDĠ,DpAONNM)7W\'c@k D&.HPŭ0PX'WTu)[˫-'P)&9Ň#t%jԀgz*zj1 h6Zl|ppa 3W8Sgq˶9Ɍ%lAo%TQ*kκIQE:txX72Fx.kQ)o\Uu?&'hٺ"i$6+G?D4j!λ>yE#gcgAb+&vED&nJR %5*E zپp{Y.>UܱB">˜WRRē֔S^b~IRmݎAO2@xYu*W\k#td;Xl')sE.ρb?֑+a (pBQ?*W_kQ+olIڴ׫>P'9}?on#0&Qt|q2wGxX.R߳|M!HXAoS#"vN"χ ϑ6&6ba#*FE5q**<INѬ;H'ˌ*"#>#cEx?n}ubW٤ >tLNMHZ OeD4ܪ]k_ oq;3vSC5/%9hn$A'bAo~xsxQ@wʽs\@HCjv(O_\ GJT:,Eט8̙2G#|De0Dv/: _Q= Cdj;[ћ/DŽƪ`@FQL^_Xϑįܔ˿na=Mz }(}nW0( =*g*K|)~_POr$LVMUElR vYg#ԉo,b`TF$Tƽ\ ໦dR.;CӸ3KV@v燀9u733Y[ƉѮ|ՙ*JnYڳ#9cjڸ\AgAw/:#%q:%A;%}_1<_24a^Qw`\fֿvWm8+T3K CvEP!{ S'ح|V&9j4JWU ]!%_rWGW!oCZ`8^ fK<C⭱UV-ԂG[s*-&)܃OF_ 0 "@ .cbx /rЧ|ƎMpӹD{#3) wHvEc!z#*vb,' JY` |~ql-mK<,yB'T*6x; xj?1zDp?T~ρl0dr6lڊ^Π\FkFrVS-yk>6>/RNL籀*)^FL9<)s@ TH;q4=CigVlYTeFZ%bā}e O/CLFĞNǡ< |z?`>e?ESLvm&jqAA J$JtN| ?ðĨ`]6wAnZd71>1fA2ݢ!W[u;QiB )g]xXZx. sҚ2űq{ &Q~3yEl]ESH3ߗVH#-/jZY686Fe;CzU>kFUM]1-4"oW#qqf#*?G#0->fvYx׈o"r!/ji` 7el~p@,Iz3,:7#Txm O QC&#擷]>9a~*ykmF͊P2*^@:ɜ|FxӢIS8Pɝ մA11Ctg8J~vG}L޹M 8QuEI,"MD)X` # |c7<@ȤgA?O!V CFr/ͪޤYYg|wFԸcp`?sis3.Ub ENBjU9V&Fi0|CJq2~I'&]!%-܋di{jnOTyEol[Xo|Cրk~BpF @+O%Ɍ6f Zvf/+g -" guj,qv+{F ~hbPl>s6g,s,tEGr =EHu>]z qmQႅv"lQ_ ![@Ir-gQt5BZYClD?;n,fDiĮ ,eJQڳɃeoX>ެa/T;$q:L|'{uuLKe^Bj\#FlH5&aRݟGZE*a0b:̪c5 X8TӴoϩMFF;I fƬO]]i~FOԕ7 ϣ"҅$^{6^5MD3J)xPLzK2ՌYN~c =4A;4͙3Mjp5V6=KrOtZ4Uc?[G'hc`͕,/|$Cm0Bv%c $әDI( "U!bm1;qg!ۓIo8)z2J'(51@ːdIu{tS^[_q眀SlzX̩:~#4b\~[N]<P d;t149]ȋE=gL_<;LS֧qщD=ͲWh?\<܊nF*wAv.?UVbs'ru_8n.k$7R.2ThMC M~p1zJc\=EN3/%8=K^4W=0oh9msxC3٠x 1'mE [2 gf N@D冓!olRW\Gu]Nރ35YѦFU L)@vWZ.žυծ|mUt*R eS(N:vB)1N<ӇV&!RR :l߉rGjCspV\>~eA&'\N'g)pL^ݹjkBޙ PnMn:B}+%1ohN6⫐ X۷G1Rg8”s7G"3cv矌=Vf }{h[~b``rCqzĞC' U ֒bO)뤋w P6(AfbꭞN}-!H/29ѢAOBUfu9 1hڸo0Fu'IӒ$f%P,os'jpߨSt1ד7#HSϱ2Zm}gddj+e"E2VU tzkl6"5)J.jt u[!U< z4`0Kr mɿ"rKy7Id;cAȦ>$<;/frlA]k[B 3ҌlfR6*e%]%6^,볥~¿@ˮgE0wF zFh(b*.'"+h}sqh'}C3h, i_G%SU{ihχ{0<"d}OrO#&}.EҲ,+$$ sffaݙ Z'BkY?iL7o_dCaOVbYa/9P3J+rnj,Y.qaf+$U=E,B"%ʌX"&mxˡbOP9 cuG?n'\0ؠ8Na V:~G$:sx#kL4ar| //=#\7]#[.ϊQ=|OP_k"y@4$V㎦ e:`صĤY}GRE]P PI n&;I-ɲbHh|v4VX0NAwp8Xvqa ,>} k%e bԫst^Dd_vxgm^'e :YxVܚ:MaaF4Fwa3ڛ :5*˹y5T}p1{3^[E)<ZBCn/z&YiPrO0~ 9?^O^n\(Nu2 x~E+x ?Ί~VG` 572x?sM1.F-!9k4ĩX".%Ԝ Usiaߑ'l r[怒+Q&G,*ÌE%+6xsGqNmqT:$Vh}XNSFR4`~mLr*?;Z@%z]e7P ݥAsX"b%+5@лaL^0g$16iBƳ; vkk6 ~e? Hk,Dyxi2ً̞-%I2]bLh 4ar>JCS O)`^KAv! )P_)uҰPPC8(\UK}BͶ4i ST.aN'foth|0lM Q[UTn@}g%x`8\KT^9wfT, s2rbZ|-x fP-. q)"*j[9,?X}ۇFSo{BޓNЄ~a(VΏsQܵ۩"ыHeė2 ;RX M!Ԑkϳb .0@ø$dn;[=1Sz.8.q;A-Xz\)Cà9ݥh@M\ X#[V/'jA5TMClMv <~-uVb5H'.@y%|WUŷk'Nf@{2 _dχ0x7&X` e}]8=:ܷI0$#` !(Rhl : )'%uBV:Ӷ akuHk$?/\/UQSvqDs֭RNr(kҫNT4䟲3ͪtXX3_Y,LLU"jG&v8B NՁz=dRt8hېo8Yk͸?ε9sxFKz5t[ ~U?lwQ%oljOD6f4 |{)wͺ]@y0bg7|q4J㢻t-IҵZT4aYUl^*kVen?NwJ"s,:leO,ǯ⦠ Fᣊ}{cӼ}+z(*E\|1o @QM=kə)*E̬-J6=L1W1d5Mő=VzZSn]+0OօJ6۲Ǝ .>[2UE]c΂:|\>̉獷r^5C*/zL͟XRyo:>Oy j~jygLp"J /?iLCNB[ A öm)mb!n,ATbU+8y){c5gž.NI6V/!{[7w0EPҤeaR-az_S SMaBG*v_AףCI\{pL9hDNUӠ8-ʜ +ݶ+SKfe[Y˦_Z+lgw"j=u_E1ëa&j>2knTҹo^Ha'4y(u*n/ĉ5z0gdd8 [R=0귨@Nj:5w$ xioMIƾ7O)iphѥ׳AmˇTd<{S+t¹CH:[;Έb[eadsfsc0[`dZIxɀ6$tˤpMEr>*APx*h\&8CgpP:˅ڬsGk]OIc@d)ϝ/z~5X`Kf_I]Db>ljeWǶOq6Wў*an;̼$h_g%zK#bGS)Sǵ90185tŤ* 'WovNcV%j`QxN3Z!sXOnUSU>İ"AIawTvzy _}oLk(: ;rtwH@I)/e⫗t` ,}O# yOٴl=ǔ"/b@us dcYȬYAEi^CHqb懝(AMkMGZˆ/MwXMͺu.O? `E} p6^l-c xre-/ELX(x)TbW9fo!_c^L|9;/YLϹ+L4$Wd8AI/-]>+-[ŷ~үs '^1mr5X?oyyD-#2)7DlUw@|R`qkFfΥDK}z}H6%槛vZ öpvjzHvF x~>\G8>:`M6u5"i])9%JFHۺMH[;$<B !Kb(V*k0{@L#,C3(]$8p9ֱTShd*1`0F ^~4JfYijB¨C',O?&@8LT%d#ʹ>k z1sQ)JliUPSxBE+Ờ{if 9~{7|B-tR7`?saeQ_%PzP] zv,6[S ]SsDal\| LGiG{rImGUkȝ>V$ުRl*m>:Qh;2RkX6ZB]*|& mnÈt7Ki S g,Nۓ91܄ ȃ$Q0odD!4DZFPQ,"h8U^Ó{B*įYhV?"Aұ3X/hQf@ȞЇ0II>Qf]N,_M4A< *Wh^T@ ]-p42γS^E !ue3V;+W> ~z<Ϛ3%&)!M2"3`F뙏):cpׄŻze7 $MQ ^ 'Vߕ=T<نP 7R4Mٓj,#=[fx }@Jɏg}Gxn]Ֆ75D5zfW}gk$(NX^=?_^_U>`((iibȚΊ݌֏%+Ś媷gD󮔯O q4"{=?WC(pWO3&3H@/> o6y˂}"lU-G*ˉ$MRSw^'!2ef[E22};0FL.R\بlkۘly/ Q ߓDGҤp%$ժXd' ao)SR#-0s vI-3H>9f֊h94v/etw=H_W.*[2Zu ^T{{ <G_7a:"I_&+yH6:6_8]cb7{ (px`@a\"΍9jeWޑ7wjTvFGXqCs]j9Yఐ)bM[{keO_q,aa.d'V8tO]ĨQ;rr5X2/]j'jRzB?U%)ƒCkRWjH.=$Iy1$C FjD蔑a-@-nדvEK{hWBKVddnI#T ae@ڴ=y_F`dB~d?moݡ=^tr`" S ؋ 8Q邒ZFc`va&{354$BFGq28{Ko}wӹy4y ia8i,m.4wf\Fok$^w^YGn~[Es"YԆ6 +,ijcyްqr o}d11M!Š@c^,f9S q~ŧO/&d4`z V/eG^H', #" i'P]`hy85\EUSޘ)Miq" ?)IԊ-<ŅS鸛feU8632ř Hzas`~*PXr5Tlv$^Jv[4Ltm4א=c8isQ.SKX>uĔL2h)>+ja;Ye,k_HuYlTĀ$(UAvOŀ³/@"c&` Z2J[@lʧW{ ?ؘ8^=XOej1Lϗt)+l5buwv3 0Ճ3<|-Ȏ{Y)%-Z>}qt^m0.w7#0FXdq~T5T:V100= `f8~€`[\QC6bSJ,元8"v^ k*l.sj@8 W}bLv}qH!ٺf\kGܼ)ifr~1:` U"{+ n1n]A RLi}_\]Y]ɴ6CtDD/H}|vA e wҺtxAOAYo@J ho"CBs c_Qia>U|%x&B$oΛe]8jV:Nh(6HB-3Z QB(Ԅ> A fã)ޒ xO\V,Q5'IV>`(&i~m^]bV= >)\o!IOx48x2LVa1]^ lC3JG[\:ljEVfk4 6ᙑ1*+Wy\Skၓ#&gSVs}Gx9kKb,h6l {XP]L*q6i%b{PP,-8-}8 ;V3:4'ۍpc+NWu5yg aDdG`CEE2->}c*+G)Q6_LTt)f=+ bNrB\V(2c|)JH5Pfx`>h+;}MʝLy1=*iҟ2$f_ ˳&N')"IRv诏J-zpiG0a.ATo*gﯯԲ얃͂p^2D8}u(9FRh~"{U7*!?g{V!9,qN|to?ߴ塹!VufԱ1lNSk~*ҾNuxL UXtP}c ] ,t7G( z®b4dhoW,4"=պtpS޴:qX"=FW[3b0"&_H /,bCAғ\Yc'MeEzw9,a͚e~Jz(<٥T}x o^@lC/Z*FF{ /KTn_eמZIL^Rp@sƓ'QFrU14|(۹~T{ QgBsyQ0Νnma9|x2ulj ?SHc8'viF{I&Ėᅱ *y6{րODp[vS[ m )%U8 WEJޤmUf)œu 33$%aV~ ,D-S>W.rmH55=گrdi\?怫ԓSx9#!R\h`Ro487pK2qt ?*PɈj$f(RRmr Np۲>>2bh{ւ7fq|VƂLJUb[#tZ\įD}-a4(6j KGd мQ)Caw*=V}ߎA1Xl  }R4_6G*w>X-[. %UD׹zYIGUܟO |P""@.%^R;#&?CDxx i9'15F9{Db;@ :|])qnsqWc% 0|zgv5Mp$?Jo2ls)p3sojAcY olQ4L LX0TʓZfVJMXH:<'vɔ_h 3*GUZ"ғ$J0;W +΄FlMFl`Yn[K8, ߐ 6˜X/B!37Z-~ ^Eۥ^_5w0u@k|$pipϮۧ~Ր /˗!)]fucc*!eɆ5 @{wLxA[f~)Ψ_~jqrdYiIbvW3n/Et26cRlQ#iW3F]GЖZL2K3x<ڹ[Uhvc]Z*ը?cg.ayԃ 8o:6W47VadctaSrt_uW`'.>116W.Z[B޺6+Xiق`)UyӎT..#,>Ȳʣ0202G@A6C9(Xw0W*1y|u_-AUl7;u- t )Pˋ3$>BHexL@ސ6#XX-ΔU(:+*\GԷ 4uQ㥖M&>eW^IDa VGY18VU(DjT f!:`'榟;12EvAGa2!603칷EEb(o1p x 03j>SO0S˚uHQs̯ '6q9.N>ju."Yo@;z>l.5tN0 w&mIvxؔ/j`F~Λ>YNK[zgWU>10@=VДQ&QPJV5cɇ;/r;kU\Ȅ(^ 7"[u7 #C%8ۏ´i,;°N/2g *`a& 6gղI%i}Y904~i/bƒ\}#{ .-_VsE +ccANr N&IEVCѐ ]szKld}pp ~SŢTKbNaxtX{ס<|kR,Dl.%ɉFFP";"{z~GXʚ3Z0 YUs(VLڴء Fh/m'2ҙt -*M Iƪ+`KW[KH|F[ޤޞ|J,. QzHQJ:_F& #I^$n؊d89,r ^7?mN CtRE:s9UG= u9鏮2JfS 3\, ARh [53E|9('N|HD4p Dm2r05Y"`u44Xeϥk\W j=5R \.qۊ$cTq,O2%xo+_CBERLшƄS|$>.ޏާG5ysױÙ!l#$Uā;׉&zUdhοj2XC!?i )8ܥr҈0KV|͵Ԫf#B*L"훳HFx·Z +ٯ!sSXiФ+؆Tu [aՁɢw.n3*3aMf5j*4Kƶ ҖcTV@lX<>) fie@jJ|Z8Ŗ,…pgN.˂Y8#bCt\q߹KԶO uGށD =>Ґ~|P=添rmK%vCFumP\nJxA=fl"ז' B*}in I C?fn5CYn $:N+E-UB+AK#=bLFn|^KFMK"M>{ff|.xa+/E>~b]f,툑u* ep\ܡY;H|{,mjiw$}D@Xvt~%ŷZr4OC&c~6s[A?CKnwVO}ժ՝AwsS!9L z8˗T7 3U `ZbRŤUww,_o+~2[pm`H`@ ᔽx*hŭHu@ Ϡ/t>gjDOV,{4D Z>=/QhtRz)XBfQg6||n?>ꁕNIaM-jTeo7Xλx*M4TgBhM\#aWS2Kh#|-ZF* h[h{X eH{&8˘fu,fT+^ `Du8!rVP|~?X^,FF]%u-}@e1>XcF8^TP/0S)\NE1I&_3,uAϐvtYn]%13KD ׽49,OПT|qRCo KUy.jw-OsabK',3F?&okG:!xsgh)S.5 ޢ'[ !&qRٕOF=$+{LgIH h0 Bӕ0lŦ>q4fdۆT8G=@;Dt #| \(dY Q`nI_20 ֓QeF B:#%ni$OfJ!!5 d͗R7~o27`0bY[sQU@ܪT{̘/5S:#)s@ ߷ƍZzg iUlVo+#:Rm$Dbk߄33izw,Il Yկ5U䨞Ɍ&O#ٴckK9⑌[(5,nYPXE:F͂c$F~,6;)cY.j|J0I[ت/og-TIо [vN`X/z]%w+Z/õ1ս8/3(;*9-@[Z0nj0lU ~ υj`Ix.C-HOJPNFCKOaFl ֚76?-=NuT+(%H->Yg]@qbǭ^J]&ݑ%}LP8[#hr=$;.q3G /Bm1Z3>FN},hx%O|(2b.]PiZ3;4Yl3ws2F )~"Esv?퓠d՘42*(]x~HFp3HjF2Y( GO >"!mM#1gb*~=(mm4o\}gRNl,H_0ldJ]M9Ϡl|sZ4QZ>/ڏPo9OPDmC |;Clήyf;+a3#V(K.OЎ[%mಀ寭G"wnd1Dw#Z~|ڪWZUOzl>96^\N K~$\ W)T̥UX] ~Dk` KX 3_ .L!Niײe+Iܯ@S ) 4_QU&p/O#@8lTaUW<b'mR˞o_|Uxwk6#[>A28͓V$ՙJ-lAB)*PrRQtMlspM5rhOS#Docefo_q`'b@wG:1|<8ZhГ kS/B}o2$; qԂTڇm^H&Xmw㞘"eU nk N7L $2tvo^7[15϶awpKqI ь;:tN*Ci]ർ >Fu+k1t5ќUo@f]e~eUt;I]/͎I{Hzg@zn߳SZ yJ D6/SJtaGaXJD9LS6aCd'd0x1(ۄ6њj¼ 'a1<5%A|alZI6zLEbtsAβv8-{__5;}g{/*t*k?VR)U8Z :k-2g2{sVB}B#=]otSK] OZ3H3wcJ>b';7y T&rj7 h=QKQBUccU&۪^i{v̮t$B/}`ާ3AgB: f\eت#en-n~ItRRSQȞW8^h4"q[T-P# 1腞6RY{$N-gF{XG.n(R%$k]Nf3QGgc259hj wNu3_k,%aaL"j{[C_ʼnquM3W+ *,Q,PaN﹓3Qr9HhE,CA&1JDGޖ@Bp6\nr%[#88h^.+7E֏V!̤:Mץ̳Gp:]eg  FC6cow>Ք\)g !\0*6z+4(NvOn $~wK#Q_6;p?xW(Z P@r=8HgoxꙥƱ8% F{?vcA."LAtR:ҡַ9l3t`=4C$@vo3ˈ"%`q+}-x6&bc[~Cܐ$DhQzp:@km˯Hy%s@@uh/ǭ&;D&_7܃k[G4IM帕>}j]1F}`qkAk3ſ4x.jCx2u*I|J~\RSX=0]`qI >ךҫ2s4;*YĪMqY9k=js%n=ie /.؝l$68(lT~; C|ec"GЇu:2x8ȇsʤc yts98(4ŌU V@PE9"Ec{gGKO~G97A1 ڑ%u-!bΏ*}I |[ua=&ݚڶ6s&qѥy,a< 麆]&ȐAl.vҲ'UiQ7xK,dyĞzj9艨lzXdhH h^WCnz0D޸n4Ą-4S3Ctcl r2=*1v T\o#ܐI%-]y7PF=y54S.7C+$:q]L<^jlx;lFi6wG%9ϒTn\@'O} lo>IFwEg։OĠ:mA^UگGڦt0|"#&A/ol3bc3o۸8Rh_ 7NJ')ZOs"%9[ (@7rzbRWdwO` lIwܹj,%#_qwEu9QMȗ3 м=(~=zKQpLp22_?*&XNjd~Au>\Ef= -<2Z3R#m;*(~w]82M=~5q OZqAX()Y'xZԛ]nߍOtftN}O3v~}_|Ǻ mNJ[]lwZ@[ yѬF=Y *gFrC:IRF+"C'U:JUW';~~ nA/+SSE|e Gup)M7ufomK]i d^DQ-W7Bײ\'8ccy aaR X;-)`ڍSP%ͅHR @҈sN̛,9ړ7U9\W/smiSu?iYxlۂ$4FβF.1kj{&ZSeUzvaMX< H݌ҍk\^'=3|G01>ǥG W |t9=kFmhP31Mop j֪wa=ҬY"'s?q-nb`tMPHqXSIsOb~Cf( }kc{S.:K6ʯaj׏mL̿JA2 ieo 3]eԁ06+2MwEѫ~K qj!ru h9a6; 0=)s#$0`̊ܯ\&s]mL B糒 -lUR6ۑQ,3W \څ6Ɯm[h/:d̅aVCO~G I<Ģ!`._ˍ.)#x,ѡS"\XPȁ6 Tvetm6(.`L`A}/C=lɌӒOuLQ"=ϼ=ϛH)Gᇄ5|?趽ԠI7ުQb(}\<0?v$Qv cM<;x=P52qޞ0\11T%8Q5,|#b94o yq̲oupT,o>.ѥ94v:DOFv5ۃG2c5|`/4șѣΉT"!YB &ehKE_%$-+\G|fЏHD<*3V*ǭ)ٔ_Xҩ`ܱyT$7~yj5兌g5pVv3X4S_6X\WsyRNH0ŅG`[T l;r  hbEuON*M !y>mNCD) {[MEH4JhncOqiOs7-#oIHsIkq `ZPWIzܶKvMY2Ƀ$(d_#P ^+ڷM0ÛX$*} #wfYS K+O % QBc:#hҝs+UuK~f JO\HC[T/>~.${w25nYGXmJtnN0*4о2 +u$Tm:-WEnjHfPM:X ?Z|xYƙH$i.,ѹLW:G\A-pAx~Jq>x}v] !81hC_wf(Rڶ9T hEW\:P04&|| ˮʷ[m[,*WވymD綉ԚC ='o\r$BLTut R( XNyhf\ Z̅ݳ)bubD[GֽU4dǾYe$;:aYeJZAVӟ&(GaЫB,- - ;U"R7wIq!. #ŬI}.]y]A#H>IC8xyJB$͢oSlE"ͱ5oɥ=wc$%<+ڠ}͜Aàn;CbrQC6FJKH9Qj_-yX*,XzME";IY|E(.2)M9Q+m*InNsjSa&B;~vCó5Ɏ)kL| ?Dd$BM7pW1s'a*oja u/4 eXWxVvco'rjӐZTly3-P$uiwc6p1P$s|k^س6dUCTU񆈯;/D^a9 01 ʆSpiÁġ)= ۽:"dJ ,:J\mĒO-wֲ r$tҝ_D12qqs2] Spa쉪5t@9BG=vU?;[tXSOt(-"6xA-E4XL%NSPKAv0n8$ԉ7N2`ukkw.|仾Ifͱt5I>F$"'5ٞG.7Olx4uypQf?9e.{mܒ"D€(CWR6lLɝ¼$·ܻȈ0ufzh_% 4 CЦ Hol|v]_hI d2ˣJ>2l&YuH Cnzu4sJ6)a1*K",Wc [ A_Vƀ@s6(Amw}l;O']fm"{* < "[f `O 5>g"'*uAoLtg=tE@$s?䶖~hm~LYc-Rs =Cjh|H_O~5'ŀJoV)=ǓDQ&$,%QLv.x4=G~Al҆f^j/(4$ ps&rYg;bQsM |m6Znf,֪ Epb7Tib˩ vimĻ1þq2ZfGBrԻ6`rlV"ybe^һT4bšbK~q<W3eFO')ռ—7Ĩ[ [穘ݞ k=[l>- +3( 2 &3(=\ݞ:H͇-|Fp^ڥhKŻ˿wMus(Ծ/} OZ_P6Y_{T:23R@GxG|0Cr!R@N8RyTMgSz?Y32|S*ts>|Ĕh@eOFEA5B,/Xm_9FCpu gS^Z1HKxZNsYũ( ,yU:$WC:gBBџL1|Y 2 ;ZR|+ς%_ԧRi,0沄PA#&<2*lA0,\cB%ځ͙,U[8p)FD͏RÍҹ.LiPt)6w&|MIT%?PKM%v$']W6ָ [\juPq7Cn?+~g&NPO^PF4 Pq#*~p];"xh.'t\AYD+]He-W1zcOͣ_+!{66<7:hxsyr! kX5ߨV휒"Btx| dWP+ \7<ʙcקx#e0%iͷ15I*pԕDl:i_R麭)Ky4xӷ#JWً?] (>wRƋ+Tr5WӭɖXRao:Q_"qW; #-11ni#'|AgKJkCYUy>a X$FM/ k)6q[9 iYPP7^(4UKN~HHآrIY7&{%_+IEUHWaTx]uoAYC0*쐿 8 @1rpr wqngIM&'da4b,D^0„3$%Pa2MƃD:nE}: =E/r1-' ݌NPfNrMw,Ed\=8Mgp\+Tji: "|W T/ wJ"Ban?e2 ~51_FIaa1l)EpR0XǍS(7Dnۆ| t |U`C/iO RcmpogvpŃGAl/!#+x1=JHhC|AyQ8bLnЂJ&-k׋_2^FWѪ:?|!*-g-؝;uڈs>JG ,'Ζg?}7޶SJw6&%䣀q(/3JrmTyJչSHvoW2  YM@j, eh:NgYMAYOhW0qF:8S!1HW ['ݲofL 4٘8y.=WAHw^̟G?,Krr<C@ sa`7JƵkP4]\FiX|X1ZKګOFnrDI1=f~-!unka9 6Ҏ%F#E<ܲ^wk oirn$R;l1PNj91XkiPA",L6n@8`]RGzh ^Qi> 6‰) a*(}Jm'+^ W] RSlDDtC;iE][v% /6έF(rUx틵o2Qz813H[/[5St: CȖQ lacW}BP\7iTn[Lz'ZeuC% /3 9LzFK,;/ҍ%|O]%GP42ң\MséqFWiwzU,C&ԓ3*Ȗxfm][NI,uVؽ$-3 Q =̓+S 2Cn$nD1 q+y,\v]Гgg>K*:W'8YZS z1famfaqwVY2MlD6BUf ы3@gz8 $*y?W !z8'uQ'bCx#@[IbA7Ro7+zh{_1J ^ @nB#pԸ'u}?qL$j;;MXX748:[x67'nl'4n3Mg>".%7"L)t'yַ%Ͽ"OĸcMo",𚵛rH·xZ(}?~#5*M1Ĉ+泦-fyw0kiF'q@y~:2i;j]҅ˊ:]X`wc=xuؿWXA5K)>f%)jrg'4)E#qjbBX5c 6Sg\D A{g]@ ݴ_&2#S1i$ $*q&9{99!A"IyD'nʎټ E}b3CoTf]0@jqI?8 Aa9?T.2v>h9ɫYR_vz?ٯ*|IwԚ7ωzJ;jY aYL?B`mFbbcNzJ]d.>$wp૿%Mw*=q^ Ҧ; OE˧{X%{%a1o$,Dbs]!а̬N7vQۇDjh[`Ķð[1+y+v5?<\CZ"қ#VUYw^'xXuwX*Y䩊`Ť́wuDJހ X䢁k}^hHA@S9?_D ]7 "YV{wæD_Q"5OGJ߯e#5NGV[sӼCUZ.\#!}Sl 2,\|M՟Xa0֣c 0]S-*YUB6 {g"E N9Sf.CMgrbB?`UgbYx7nn| "ʨS #7x̒ # L$; { ]|t؝CuH[Ra~'%EDàL/5Q"Gfq%(36 :1̌v*UD,\ҍ%ݷ,5d 5j$^'9M`&6DG@]왦Z9Uջ)E6o-U`"1'< 7q}'^ t˓6`y9Dlv?w?&)mH`ywϩuWA `^xA$3'=]aƶԚj)oP/A aGн GVN>r*< a$.e|YY3usB(GYFDpGv|% ^0U̶-[#=&8 4W}BJ1oK0AAN_#*"ꆳx&N!3s%"ډ]g߸0\AF 2pp[>2QH53]c#Ĉ(f:A߫?"E♇nQv=*tH#(U?zjhw>m:Yh3i_ޙ=7:S 5k.@ T:>rHrQMgT/u:&5 \m%`nJkʚ)`"_K xm6'tj@ HЪ*I7jvWh pCo=Y!6F&r# @ AO֥Ko$4ǛS^n}4[k=e nuO[. ZB z xY}dlݰu g۷ZD/4_vDu#݂=Mn[ :k=VǑX{WRS:w\O{u ^nl2ܮ֡d0gQ Rk|B%P毯+9ʉ?wp^VJrGDʮ8`e7fLτd 6 !Snƞ9(/7Iazn*?1Ŋ͞cl. -7_ԹczW!UBCMDWjGV}k,`+3?in˚úxρ"jӰ-st̴Zoɝ+XIԤX)|ܛ>tͨ&<j,=E4e:\vd:2%$͕O2$m|iC+;} }…!>{6!J{ۀ҆0ܖb u}BTwsYDE֌toHUer G"2GTƳ+pl;zH ڎA6Rf4ޛ._T8mM&ui"Z{(^S:UqF,hR|e|6Ub=Y2D!B6|bݶvH+5Ia(r^:~Nj VGIn3bsʩ^P*ľ'C_8+*%.#U_)FxȇS)-lF B (rI#10'8@%C[a)/i9䙱@YΔ`S0;!ģmX 4[bt9K57lφ9s 0 vo)ZqA#FoI6(΁G]5H ׼^c5x'ܶks5p$"X⟹ܯqKyf~i Y" _i+";ZCY-Ǡb du 5,?QtřJ;;|Gz_ ب eqE6ErOWF-Qc;ƒ]k6;ebMy\SL~ݿJHajKԴk"e!kfe[(r3lgqd2Q]~pmV`.79cDU]Rq fP- [*PJMlN:wY7h/,t.՛KvV 2"gAwt2M2&]8ԝT4, j(SQ=+YTO|4ĒڎyN t[x:Wza`~L3TQ`5{ S _l[>J Qڐb:R* Lu=ټo95eSAaJ":VZG3[pk Qk!c=@#n56rFȉB^226>D^<>pJ~έڕ$tɚsdi|i̦rdx<6COǃ"Z&CM!c `Bw; o[D*h ^lw e':V/bIbb]N$J2:>{]a³1#fk?.|%.MۂYNYtz ) NڨڒP Y0^xs3阡񡈦qyz XTWr@U=qf|iViQQV o¶ޠ" HG"cዐL9qrN@]#u8vhKqÄsn%՟^aTptGE"smkHx,o Cl}>Ge =lՁʩv8"h/(.5IMre`xu.|w{M|A_*!e_RGu6Ϛ9ml:ٱNB:$ve(QxŦ0 ퟘժ1/ h|@kG6&B7,DXZ#ΔAjX<'&H'BwGW/z߁Tɔl=` O:tl׉7JrlAF274B7|8 GD*O\" 'uMh  A)^ co"wctj")o;|7ō(\PeZnkFAdy[ݕ#;D4ie)Fvː=a<^pwEiTYۮii<ǜI'^}!` pb!_ĢHP@ ⬓(f; 0YC }i2 ƩB=fz- XׇO摸 E"$Y\Mۂ/}!ey؀zįF=lugzރe1]+{ 4sϭZ~&MaW6HԕW<. `mnPJMݎ"DXeց9dDU6M[WlRð|[H  }Pi]w/sJ"cKm)IB;S!l4@9e+t>f)O^BEG *Ab{xx wzB2ʧ&.?G gd^?n n5~%N\,ceȁ:)m*^ } gl AA*$`#™|)讠.>62Cͯivs ̞xȊA?>Y 42Tq5J̲e~TJfŇ0YH8t 1@Ut x$QSu#y6Ond a9E6]BWڝ!)Ǐe2!htКJ\:G7nO"Qw߷ħpϛ|o*^wBS19mGp~ ػڶ:„S1֥m޺T\<廗M1BWC%IM{;-i5W'S[ da9Q\FI;fEE: Hs`}ykwZ: 4?1X5Gs,oU`O^fe?M*gLn}؉6-J3] *mT%<|ҐC&w}7L հVfN.lVu4r+Ka+1xxt%a*{.vIr8 ~Kܷx9t Gg-vj, Z7ĕ1ZYgJ_l@Wy"X7f(X'ɾNņ\ <BRKWgjŊN7R:+X^V; cN^.FhP*P3˴*| 6!VY\sgw -Yxb+10d$Ǟ|&f@)eTID&ϙ1PıT^-ёX"}jfnrfȃġa2T$G֌[i-Ȳ}Y:H"U~#MBif)P#są6l6< [I~w\ j$)сrXQ !GrW] Cv\i׶{K+/ܦifO\"/^2E1˵G>%]D=5TqgFnj p5Q@C,N/t nț'G!KX߁=c:wk. QFVyiL%3Eqıh }(=lrYVK).5~p+=KfelS!= |'?FNހCǹ@-U_FJ$Vdt{7Zyʓ>'ITc=9S7Q_4I =>_Lqk#jȪΉG$2 ի_xz,.$YZwzeؽ!T mc0<E˹|RUr8eV=X4bi^T|bkֱɨKwyodٳ׋p|X˅/vNKeﹷkBiT8< 9Ru4;̽[r2<Uh߇;?AgZR9ī5Kf0?|y׶#%d,)28Αp ]O: Wni{mh=!HHOrIf>PI ۽@|cJq3Zn'ιZ_7Nv} /}/h7N2a#?I|xlF]٣;}M.(JyLօ._]zuaHpo\w' j'h/`p߷T妗l@"5 >A19 -(!P Ok5KIfJTЍM,%U쨎g$Mu!*n|  |]2C9r­֕X}PupsKU$fUO7H<vBZL¼~ R}˾Տt?\x?n59 7%4QmB,+N_2Fv\տ%dٍ=PO${ pM-˴`Eiɔj۱%! K|ጾA;q0!'ڸDtt(JfQfO5Nӄo4L,1ٖ7CL BHuD ~uj<=USXUljpB)^Wc"`\f^TctQehNs^_5eXBh 6HKui;+B[ f``ںɱԈp_Ӿ "yҾ ٝVD6UGM1 8X(Ӗc LxN׻RF QfP܏A}bOP5' Z C5S x;U$x-2s@]R%1>-`= i*yV-0pל؟msѵctRZE2Oui5$&b] .1\;:08Zߐ~3$ }RiBੵHoG( p!|bzD&{?0Y @uK#C5D(M(H*DЅG,!!P5ڲyAjPfx!E1Τ77~BẇΎɸ+Ƴ|gD`2l?sZfyk{]$a0kJ9YE›g:r!# Jʸ&VX@sɂĻܢl-,1 eZN?v=a\dy:^Gpi-3*On p/-#b[k L Ei:^#^ϹFKrUǥ C5orŞh!#?ݥS^&9F{'-VtC(QhO'1 )|c6ws@ >茝&} hlۜkd'[Rōpm'[c5@ z!rg.V8}+Ӣ 9C]C }`l`c K-Pҁp+ O57 :W(4l덖0R*Pw gG&q٥SBE%>  - Dz lrRtL];=+^E2!POM[fXN0 %Vv4&qJìO]A%\Sk7A8xJcFA. A0GIa\K#gt]wbK@ X1LdyFmbBNayj{ P4\c So0̤^Fb`stgS$,x^dwRBD+YHsI 3 \1˸F궩]U#|c6Ek/,ݽ ]D?L-{$:;o0Sc52D(_ W@d+OQR| 稽l0IFOatnB5[Tn4у5Q1"M=OA#d]^&UF!#B;/ ~P (cc5Z) :qѓʭ3GcE~F.QN}LVXu? *ɣ, 0\)37Sex]].tZ,)FТE 7„[!a^Pb#02V܇Ԥpb-?'0̀(u q_\p'l}dcDbM)Ow*s?j&]KG&p`MGV @WA_43%썲|P4|+R`{;-Wwޚ> ;II]uPp"j(<倫~C<-`ʇiv][ ~yhO00seK[֕te#>+ArdFUF)ޣo"rӴUzg2w 09`Whg0W?T0A t=pd/'|'e+¸d4ŵ&.ފf=m_`EG\8休i3B<-,k{s+IEk=s@ W:d01k8:W}?>(@l?H9F/7\R/+@c3Z`Q/qsbef=] u&Cih (imvEURd.wǃV7 uq]'!G-H.yy3PW&}E#kWVqpOCŲZ^i*<ؿ f **4l܋l $=u~G[_3ph"~sbJw_ }R{`C,DqV{L:U ose18)!ыQQ˖ILH` f?pMqy7&ToJ:94 z%Z5BP T׶zcz5̓!ƣH Ϧ^zY[H\[ [̚⽑~ZgoBѳh` 7Ϗƞ.L{;:.S zlͻl)F`"2qɐIs n`~3@<64$v!|n CؽlXM8#g]U/0%RY;+xų1/pGĥTf32LsΩAP|6 %a((+3:5Qxi]7 A}ʍ BWGE깈 *|5UGU6#3b.o"Yq0jJCQ7'\xKQk)dh |pEG s{"&o[G,$s0tőDtƜ7@2" 2+Ӡ=~K gc(/*OoX3BQL]Bb!(*^Y>olܐroƵԠ,N#nMqZbZgVWMFǒ&,C DHP jeFIoڜ2R<#mx=ftoo(%ƅZ_jʓU E*8nV|TZ. Mn R|F͏{E Okߦ@#o"By}7u Y1Dw`(HnUxK7 UۺGhj 0 [`0AULt{oMg1Я < ߾Yz ȃWG+822 (K!2'VGKfNMfϼ;p T"H 1SoŌdMo :z0[DEujK}7GZ3лl\&} 5z`؅1SB' @ N}bb = 1ɳnBeRdP/L)yTbhUU jzu)bjoK]b K>'q:~ЊPO* WMEd1.c/i8@dM%"]0]GnH>TqNUO|tۢ: )VROc ݐlvN""]*,z"p޽(KsZwZkXFM%󞍈xs5yo[wZ8VfdF}UG/=P)M\ cClS?eJ 9v|7Ov-En*D>Z\@$8?y Ka !$+W5[[ߢ`_ײp`#e- "($WWJBtŦSŁ6ˣ1{H{ݼH È*H`Ts*nW'7)98rM@TReǀH2%)^Ըbmxy,%U9f lU dEܿKsN _e2@ `8"5GaYzk͊Cro^pUNh{9Ʉ`bYfY@5laka͆j`8k݅rU%tE\ G6/_M}+wҏqA X9$Ԧm-5ygN7xIH@vQ@r˒Zsh{j'mXsޒh g-5aB;8E̖˲visW͌s|"JPyCCJaxUsyԥ .;.fA-Ey_SE2mس?s7Qo4jWh@\=>3Gzrj(kqdUwx0K/R!hQ z/'lMj *@m{e8PwK$!Q pA 55mȳ ?lX#O~xׅҞbWkXU4$7@Ƶ&'ED'j]U?$ /dytCײimp%uv&JiRĵ:u843QTI_b[)^0VXQ@ĵ~⛟yc{ש&i`*B^wYsQnB+VMfUOCAV(KhS{ȗTSi@x]iFj. oYB#O`V$mbkTL֗.8y2|u8$˨ߴ My\,#Qi("U飾9lL:mezQ;+&!K~cJ@=LCPPIʚe:z{^U_X4Rm6N˽qڛ5mo2p:cBBm&B=e "9y~_͓*|#J WlkX=2$pr0CZGIѝYyXN7Hj gA nrE囨r'.n4,@o*S FZ ۓy,3ܝL2{*A,Amsz3L z9eI_S4Ri8k'DYeaԥaR\Oݜy?Zxɉ`6p.9s(}u{'TIZM!qΝQy`uo}# 3anZiA=RZ,~G쟹mFH +I SPQI߬Œ:rXOJꉉ剁wXۘ߱#L㥺KwQ@Was'IԉhEh(+2o/23ͨ^ g7)!eaX7NK}xքG06xFHV*$\}d`\K3 X$ r$5 E|~B.3~]r e)3dKw|&Fo?ڎ LTwt>I]336ʯVaSTבk|*(n"VNϷ>gM[¡KD)?((=bL  ̶ONO%!B8 UԲx:D7w?F,s[9lE5`_͛r>q] rB{kv֫qcoԼcGÈįXF،l4SVRR&<UPʘkTӨO,~⺚y6V i~H<3 T4NYjNNJ&U˨kܶV upi2wMY('k{v6VHz\$vD&wL-Bsq &?45SxA\@O_s#O8>d+AcR7^^_9#qfJt}$oqR dAEA(*q`[x4k'r-*L0$k\n$i4+Eƒo/Γ@QMm+;l|bWQ78P92>ͷfmuKF=kvAKQ شh@Go]b;,8.r䧷wV`ciTvL4ۤ33,窜`O4zgPZN{޿$%*&'XT/,H]#Y=ce{.A֖.'=^@z*>~zF*vDRFFzH8{:-Ez_ 1ir`qC%sBJչnDB  HS^KfkAs׍l $"Sjs AsO4˴U*u浹V!{Rcu\nQDxp-#Ϧ+n/UQIsuH=Os(Zxħ*t87PREHHKjSn }SFc{gX4Oؖ>mQ Bl}MRwpUrQ0Mx{ =g~WͨOL]s @>[`,:41.Va%xUMIƬ*ρuΓP`R2\M\LFp䉂dq6kB%&¡`hѠIE p 䦆&Ne=KgeERw,\N$r3 yjG| 6 {`2tᎇp Ί`gqΙ;'VW آI2?jƼ&FDJXXOʻx#a2Jk`> gVjm?$?ڟD4e2,='NGy.ߡd5>l-DXmy[fZf*72J{rIsoXŀ8+Lի(7=AǥV _X Ba#`/sEJ\xs#'öskjHR8c̫Œh%dD.Zq_'YaW@2˱1)@-ٴK*:|v )4k {BDYݘ=5qhWJFb\92 w3XseR7j|\:9ht~7ؓ$]bVky Mz8!%V .QF谲9v{frg~9"OQDQ7d8SvǭEmhN[#6\$@  Ik[S+bnf雼۾.{ 8ws7lYoB&kvV)>4:sxx,u9onPN/Vqwx[pHuM aӀY->JIZ~b((6Uǽ6ظ3 yWzFN$XVGGW;&$~N?<FI)ӵ|;Dpy[sU;b;̕0k?Y>UT ܯyJO71&2/Uk~]sXJ*L;jWxIaú_N%$/o "b:uk<O֋,; GyOpRZ<;)=DFqJL%2 ǵ' g2]d˷ba3Mh~`իz@GNK8$[OsT:Nr `j7O=cG7'Ҕ .p\DR$[~-5ry?X,ʯ9d ?@iڥvyk{}ڑ/GlU?-tק@ߊlD@>nVMt_s)_54`pV߉fBZE LK6ָFZ7Ӹd%We@(Bkxq^vHCAߎVA{eLbic !3Hh̫غ n™|3,B1D5i`R}i9r P+Zqr3ᇧn9.D[U}/ u`ω\տB52B@0qS*npp}gթvRx}/XtA;3J%Q>=Ieцӗ1ġ6/犲}ht**ym#pˢFF?~{7eBo?ztW4.G*4#cKa)i"0){FR:>|˾J@A9z jXG N_HtMW iS@`WZ?fu0>?. {TDQɽ _Lؙ3O{֝5?`pL'_yTU)be 92Yvxc(ߑKDj!=l' MqꪸvAC7SڋliUZ $2@ g?%wPRXiep~:P)oJ`=2|W[&d8J‚?ɟyރ&r/J9g~uU؀+T-=?ax凶dN(;W&R~@A]= @][CWh|VN@H7;gV{5\3F_Յm]0S=`|B~.0{P{ 9BOaiR gtouiP+E;R>ZW? yڎj s[Gjc场_N x𚀣^ Q ->M]"N4eMl!"4-7@0;ШɰS R||jUߠ '$RTmVQS9: CN X Hj_I]70Fj3JͰ,VkOe<. ϠooЕXT N'EP'i3[wIpvE[\[*gCɫmTqs@5rɱ:Zեr4=Bnu,' &W%G&E'2 g`Ѧs$Mbnt*dc*խQ a$Iaѧy/^ߒIa Ao;w$OK 2Z &Wc'C((j[%./zH([]W$.O_.[F;֣WBGȭ2ʉjԚ! I?Ǯ@))N&oB~עqzJ{O^LhPF4;/IK`aǒb}Vt".gD:,!PSdea%] d5Hl(Hމ#:d;( P<_:I!_ E8^YatMW[5B 9 TN+sL ,C%hӭU<H3 ]r̺ڰ'"B~I;fXKe2]< #)dTpPt4&>E$"`nkCpC&uIirfۗHQɇuU 6ʊ&6Up/rAUn=YŃčJ7*2̟]= fgAU,а;G A(0(Gi/KOƯD\pɼw 8SW 2X @H(a<Q {$ɪ )% Ha;Z#t{F"W3 +LfvpK㜅tFP'{oS GS)pWHDmAݬJQr9!pKr CK [l7x5PCK#HVtY/>x7{Ka5y ؤ7lnϞ@Uyn).nIҰ!a~'l4Nop'vW+rWv氣@#^dt͇=ěYFqDKl)\ɜCq<:SGw%x mz-gBSSV<|$?hmZc]\3юUM!1|Xа B!f_&581GY;11I:9B>W p6RQ4bмSk,2\+mqsOHN'Lȣ"&$""[ӷrEUȯL?X0GYŧ>#Z^w"5l]$s9R46r`EM0#՘S 2ܵ}7Sg[kŰ ]؇~dbEMr=c|<ŠMH#UQpY= `\Kѡ+4@`-:6S~ 2eʲ,Ջ Ei0_awá%=fCU-@K uIea;!0F,(OSxntd9ϖ;>U[ذE+NJQl[;2lNnvW>5dN)kͱSd;Ӟh!{`RwP/~"sSݵ=)k*mJ(kMhC-y CZ;WߎF>:{& 7Q9&.UC$=&}β ;ø2g^!Y<< $?l;H \$\L-bU:t*'4T y `IOG MaywBܫ{\ gK, ػs̅ 0QHZw܊JdBACpU"~)_wÉ)@=GcHggQSWߚ^1 z\*hpwT'p RJۯʝU] AD*1hUll2`χ1a{E,2D6y$yRI,Rr8ץ@{CoH/(!%lȌ碾ˑ} ~SrǙ@zZMi *v<*s͟B21"f*&VvJ`Ba> ~RyQs/V=3h靴u ߎUB]}q0pzYt^d$+K{A-R.L [=R5h ݻb { I8no9Lj__f2iBF}Rts n𘛨~7ZlΨWv߇ @H2+z5 P% binVR >(hH͊ͷw[mPEd>o3iHS.Y%Y~!jF}MOW9#XdP*&=!=Im5vp e&oɟexgβ 4V;W"4 2Q:H?6^UQlR8 )\nΐ6aKv6}PhiO6X{},-я[ |a ]=^ ްXP{B_V;ɎvZSC㳣KmA.%iV<,D<Ҩj"NrX!,XlA$`DzU!jnyBۏ+ z^XSږ$A划>f^KkXi PPO&Wa kCO&Q[v& I![6/|NsV*uQc)R4תXLD1V.=b̊Ore1AE#V\lkP1BOU7,I,nëHg3 J[ bbBa& hum{7h W yJۚa>ٞtb#%{aKxͯ* vd.kUɉoaZٟSK2yS 0Kֲ4wJv'W2@Zc6䂚 sG#:CʷFC@V2kNi^~ 7Iv:V5"6xML!9l7nM&&0hQ ^KzKÊb{+KD̮;XEGk_||šZN E^ e_ iz4y +B E̓D G*sѠ>v!"ql匚yFJH[{+0i%Xd.Au qZL7S|Qͳ\ -~O ?IꛢH{u>qK0%\~ aqcӈci?u32L- qÉ%jesv#Ma ,op]- j(t!tݸ^E/NzX1[洫T s "/m4Zw0!{R>F!B+a,s~k?#C  (\UD. _Gz()0u6j2ly{V\.h]0.8o3kdsC{Z2`>;c%lkg0*ըӚ(GPĵ+5}RBOO{-xtmXP=땹.KB+o|QjXQ,1om ʤ]- tu(%` p|~΃ThE|1 ^c/<3ٲ2~0 x~KGQIf[uQ9QP ٸXD252Qp}Lq4G%R:#.PTjCW}.Fd^Jq݈f6LT+E-q[0ʆ:8|k^׉B%1 ~vO>LU1olRe%Y@c-{?NKqr}5W& 0^Rn?NqgwkL2۱_-<0Vrz<6&$O\8mP v _G۝ˋ+-4wd}뾗b[g*Qa}#2)z:gWrMw{#g45FE#_v+ۭdC UZr'/ OQ\6 =z6K,5QsFZUO0|Y;;8{rҦ])7՚hTHg|2Im{VXS'⣌mq5?mZV 9BZMG/鱵Ora)9mAE /?=A5< k6=US% E-}F K>+ rtay&1oWlg8w ɱM&aAuAtʞ{4r,w=g9z G"eHvmeiKm|D!5ǩuUU&(5‘5NOSQK]~D6c/0*WhTT~_}t=~/1{M:9ߠT YX~+ 8Oac}lm!{&Ld]J\ ={Wfm] GNLF]?O_" b9Ȼw+噉,1q%(ҧjQ[Uq?,IpJIw9F,FXSq~6߹=^3<3eyаFBeMxVPݶ(!캌KG P'}mWWܮ5I1 C>Т9*p.P5GM7Ӷcps }9ĞJC1> [3ցxƓ=lIhjYD N]YoHPM\v' r[@ncb$|-K?-3-)}8B3#nCphd[}]~ 1eP,0gM|߽?e/$s~QBHRsAD0VTbܠBc{pu=Ӝ]+ = Qhcdz`Ƥ&]IO]4/h|pcnyCV ]Aˑ\kn3KibS[˿L8"s/T=-&䒴 Q Z1 -kFr bS/}ёE{J0vYI{; הļ/f4Կ͠r̷l^cr>T>vG<-QU{  QLAJ [N?%}oϪ})'~`Љ>Q u* vJbPs ƐfFYJ4@4L`rDnB7*0iW}qKbKK,s* \naf8Ca({(;AA5ALX&(%\m6{/2l)՘jXKD2%~\"@0 XZ96paHOcZ (4+ƹ  |m`j/ߣcUoιcV?y96'9!9f[dixXOBKszb֨ PGı9P.MC 32~2<}P`A\ݕoނ llDOqk5'ܓ}Y\RMG:=0y/!_@*כ"?>+vn|%|;=Rfr+TI[wS%yR$nSe^(\/! &kD3us"|H}Gji=oPG0:R턭 7?#DamoIY3Wwj _A~c;9>ʬN7lE)pIwFQ K!~AmrLvPGUBS8̲8 r; ,;ay/{ܹӢUxX>GGz;#ak'_9@zO%*m4R=uoe [zk Dz }ۦR")(t?Y;lhaNԎRxXEjä$.7m?:Oqbg _C=Pv6  Y"~1/2;k@I~S YUN3 6,MQ$j+# RT`uҦ'A0a mZkx{;b QZqz9ù0o91Ayd7jAfFdwo fXėT[.zItO)rf6o|`Y͌L@3S1Y>oQ\ El<aU1f}[1V[c%cןl=m d_F`8i>t.R^x I&R팅" Gc QyqM\YED "$XƼn=ʒnH˾.il|P0 H*wZ^\mG!%[5ʎS.'/,ƥe2;L 9ط`x;'_pd8JỄ&{vK k4p_<%Ru4m̷(w2Eqw,HҤ" ~3$pW>-X.oH |dǵIW|zmˉ|d)ቶ_#۸`Kr# vTZor^)q<{ӘX ɓ[Bt-6'+,Q>%u;q5O7Zjs6n՛YƳBt=|?!c.k2k 7A7d ,o'b]@ɳ]#4n 8`b뼝 4':QfZ{偈ޮL(HZ?pbc$,H\E7qy% k3V$MW0I @}p}OyIXsE0vrm=a&Zp鞳0fUWaf%Pt(<*RMs.{Ϛf2 gVǘi{˼VPlIR1J2 !S|]7e>L#"ѰjI"+kbEJ 5@jZZPXՌW;k@u$Fjނ~;: :9/Ф բZdX F{S5 Fzױ_E" ?ϝp Kzg EiɈ-PGK뻉1s{&|{)*\DžASB{L`zYj%ƌZ_!CZ-UC%Y%Wmp[e9=][cLI>x%K>#|Ym$5 8KSf_'px"ʹ \цk+%txcN7 #< dψZnݙuB{_?|[B:eLZOSNͺU(\pl!*̵ѹ7X^f̴:8uCncBPx:jHXρIUΛ4gw?c4L ZRUq}i5\+RRAt]z}P![Q`TϮl>/|J˪QP䉵 %r@^2pIy1LUGn"cx+ޓ^R@8Ki1g\g40̱usMD!wIs*'{ϫW:f0f)1(}Mbb0G;j |~ISyiG4:9BqտJ \,AXM/*d$5V'[nȳ(+؟AČ$X t#u*@ hJRs>w[B=["'y׎ 4\VRpm.:B3 emY0^*BZս)eCX*EDsK΀aw+c6գM.v8` p٭5*#z#'l o7;o`Iq5Dc<"EmϝA-Ca u=ס:gA؈!> DP.@z^Nf6D0gݙmHf|ڄ-( M=͖wJ@Qf 7K @iMVmHԇd(țgJl2ޕ"<@:J/}I,yF ݒ]`\Iae%6$iD}$mGܢ 23@Y Hpg4se2?;}kJ(7x= cy ~NPK3#1en ,R;KG4w:&ͬM8ٝbeA?XWD&!,*8e1mTӲ'QWn>bY 롟~d1̽{m=2P"6=7?D ݢ!?]۟Tg^&@&Q1dx}5{ZL _!?HF92ݹ9OD˟0\w"%z+i%NF8╦rPWHTmn+W'}~;| KreUv(HS}?7Bsj7t?{il-GmdUֿےgA ׇh}:3\c>a%, z'g/QQy(zRyr5爐uet^X޹._ʙF&jR^犐: B):KMX.YϹIc2vp eV)&ju e8|=Ej-,  m 9s)}(qpzzعd;’j|W%>wsа8\l_q]v1b>+ #殘kƤy΅n˴UΗ> .g))cknXEIJ^2h t3p [eB =5-6`r* v&7 8+pC,ɍ,X!ޛ5l&g}m KiI%Bf=ho㵥ޓ_5Y& ߯'8TXDߖ]@~y}&- \MLuXk6FfN!PteKW HYp#Uڑ[rЋ w~<پc 1Ǔ:G G"fm}(/o$YU| $6Dc`@zAd`=٪!#PίmӃU._xȒOc<5X߀CjVv]&5ԃ^<.dhA{n)=챲ч^+hY8jXZ mX@E%L Io^gܰY\ad%EHX `ftc ^g0zVJ,Z0d~!'\eZHΙ6A0t'fZ$äDVe>{RFmt:-e7d;6NM ܄泾# j݃^Z݂sJA`598NAVN.蹚U6ƝO=U6w? %j b%Ha&RJ}'.B?/V]j9A }r #$1nint G[;5_*)'`qztLFnwÔ Kifd_BaΔZO9?wJR턔]r֓Mğ>[G'<@DP^9S#wJOo܁.0Q$h΁?^89? - _x~6xy TC!pw*Mؔm'2̆|SWhk2p[q,.87 kĉ *ywJHveF@|=0jFM9Ih7bA, ku8]%Yt:%-g_dz{D # A6/<B8JX / *?^M1VZirv}6_fM΁:ĸ2= JÓ\|atL38I_yR 3_^j’?CuRlA0@`!-׋ 7ҁ=/=piHQuY$WTmĚc!v}Ɯ;bۥt"?vd Gh=H -ȾwaXCPZ]Ʌf:Ce6]h |}i*1:4 'NbzZ48R Q%: ɸܝ/ƽ_G 2hT L̘=zHl:.škt3o>}?whHܿ&mC;a(ve 8Tw}Rs]h;4 v' 25iseVw&EWMEHv`̐SDpkL M΂+kj+sя36 KQB^JbXS\ f](Q@HbMm7\[Ŀ`0q;[o  W"lu$GUƕo[0 2䟵ik"-H!۪(bVOpKfmi93qv[A /pm^C1;Dl/JQ| F-QFad8ԦFXwKr\PR;!a{- mhgޡzm_=]"J^z' 0aUG?u*-repq Doeɶ|q6(1x!,F敀jv?O!0BmAƿ`<1.kb\p0F ϝ>oq!$@o*hYbRNw5:$ϙGRBPѡb=Ώ*ldd ' 2رsǛVOC?UặUu@vRw3FoBN>nC|v55἗ojE.pg7>}\n,֋v宫Jβ*݀8'| W)y>\׏5]B,fӞ %nrtJ(XFl5D)amqwYY0I{aNWb3qVcQ81̕U_sv2PP&\_rPq7G[f 4~oF_sQvy/c$W i]OpHYʽD };UxHme"JlWr^d#%+ʳyVkJ.QnLQR(ټhSjlK=Sm>K;w9? ,h* ü6p{^WycAlY-}浜f_왨}Œ!2\E늭T$YRQۜSدϾPB_|ÝRCh/I7ޜj7>-RvCpW8m;ʿψPKzf@Z96~ *QAąWFBqOdb yfN-3P BsBcӊb!"L},SD>[&_ ' 1汼^[vNhj썓5g`oäh(!}Xd!O_(nL{[V'K1Yk+]!1{~ 9 {laHb]o~QTZ2󕤹;!B΀%A_TJ_a[Ų=yg@Im^N'"{TPgj"00yljs-q}~C$fYP-=%{|#xEd"@? d,VÂb*ipded= kCξ$iApb<ً?8,"(`l00s| Ztm@"vp<~$U0`T-K|Ȅ8Qq"yP¶hL;k dX7c0sLKZ㻀`:X;n.E^Ĉ. P OծPnMB^S3LR \F'lJDz =A_lZY43ґ QLfOJ^))۶;E N˯ *8#f[#lR>4.ǼꌋJ})?U-j+ D[e XeƒQ)>|^ʈS))$4;Z%픁|Ulh>dl/ZePy$ +nn=[ثp3]}9k69 3~uWճ #?=֬#Rx6K PC>(WS+&uygl 3}%PX ~Xz0hhþL YM-Ϫ'sȥpgRFs8gj.X 0fWCT$D"2o= RNz2?lTs>EЌ6J^!)H7tHjC y*}2؅vF2 (1߅9U%@NP2#٠@+ NƚWյU&YyfÞPnwjxqշ_ .Pn^&cZ@MIwl1FHɶ+j&TΓY;[W#: 30IP9HǐD4J#6|K[S0 ںq+#CBp%ޣ% ֣&4y`Xa?$5y @zh u9Uѹ4G$ "aԉ**g*+g -/-Tz^ RYɳ6BǒOͲg*4IXV =lO!SƼL];B(}vDⲼ QÎX,i(c Nh]/fuo~?Ϝ =J7QXd>1Og# zp'TBUs3Q jG],Kcؓy {L|B3!:2mA[X#z(FU+NRLxlR߸U=-+ .!(5L|?X^mK0oؑ֩}47M~?Ż. / ?scIBn.W"UL?ڽs (m׳QNȆܷ'p u.ٱd™稸Cz݆zGpYScY3R^:70T,YyR($,݄*X>: >qT $vxQaG(4o;8lɑUo򵔍ō2L3'zҵuV¤Hv6YdGxeN[#@!m$~겆_@`:rbsVu֎ՁkTA 2%jɭẅw\ AoTQ+CG{,ˠw9GZ $>NqS^(\Шy/PqGOXij)J =Ayti(a Qr˛ע{Z0.~z\ۗn_FEI)fČ\p 泏OQ a~ȯZa5)-MKd%~1xYySYW[Йv,Fb`kpݡuecVȚZ h_/o9\VvJ~c䆁a9}N5`>YaR:{^Ja: nQ,3,1x|E~kEiF3ںwUeLufL Ы4KYB}.AV G\.NePyi"Ekx"eZ?J8C@@Bspsօ:ؾ \Y$v69cbI+LiÛ zx7Uyy6Gº~ (qGpM"]cRGB5 -#X$~ ^-m`V &ytK/K FTmIi;6ɏvhU;fCu;CHzm#k rIR $%C7 wu4:ӓAU|uihxz򫋳1ͱ^Fԗ/Kd ÀamJf γMR9VN⦲J%o;b3ާ3N!r}!#1#/vm$ޘO=1e n$'7Rއ晆s%+CAMad،P,)^I!F-y+]_txpj9!Ŝ=JVіl_`UGX 2`ub.ć;ʫ$hXAVC=h&P cVw;NT]ePu*Uu? >kZ\" FثOo]b~oob񚀚Ip.Ғa KV/Kg Z 2\y.+̘[V[jKuke[D/> AɦK(hqwAsʉ^떣7iI\jВ:RB9T{|#2I@Qj!6ʆg2}@-<nPq 8 =*Pq{es;aTcrOK LW)r*7ݔ<+~Ҩ|NN^13#UCT.G0BKERWlmy/BG@>\9N.I Z0YMcbs$;ۭd`^O^8H<̻\rdEIPLt6"~Ez|}Uk󄼹P[.H:oK oUS6GUzgJH'Xj IO~;ht6H fķ)s{\q+IX|@3e=%BwA0)bBR@ʓi 4zo3lg&+}pKS'DQ^eϥl3?p:VKr; nԻwpsgW'U0K:#tIOGs06I "僿@nO[sR=HJ$?%/4#Cu#.` sK:29EuB'QMAd5F0@e:f)͊Щ_?uw 3x)&<4D)8v,2FDvD)Gb٫ɞɔui$ qb= ! =Adjr96twT/aMgxrd\HV勪&zl</Un;𦢯QU+bgrr {gDyM_j(Co&BccIrXRtMπr8vpP uHN-s&ܿ.!ڪn;}ȆvT %x d7g Da;Z yR/I)HأNptd((i&0VlqBjM<=ϋ{m2K-\u6 u'Sr6>Hoa{ܓq' ɗO351iE}#I[@ FЄuC "7waL;YN,dǜ >|| 4&/t-6C~_up" 96' f9}Ɲ S=9u;oo*P+NdGK֌kjA6Ca{:=p9e"Irr!c#k"L^Q\(Tvgkp~q7jT(Y4K3;Gz9W}r)TryYRvKN)ljqg# jhJ?/Uݱ0dx!'6οrt _P,0F8.h0`d$}>[^j6s\[D8u|!3ՍjѮPWpK0)_UtZaRA;n@+H fWؖ, pVH_v=Q1jkQ`IX5 |-[n{X؅/4Y̚f5lliwoK]_cz .8{j9i-[zai@QXf*+aͬP;.齁's$mxvRʙFDܲ(GKS|D|[%h),|;~L\&00?)t I+q~Q,I!3 [eZ8@X +h^'޷KX7Cε5CBEssiW*`o.bӛl0?g5ET$^jg7BLrǂgn6{< xrI}ȲZQt##0bGqkM~Cbs{0_1;A' vD3QdI67HQsIssj p"( 1S#R1#r YiV]x~! Zoe,^aMn"sΑ oCVpY?4 @AX nY !8i (hV!*l[jgHw˨&X}yq+b֞S@huDzfyyM֋3Rx[>zD*~8!-0 .tc-c>E`nȤ}0_S<#" iAᕨ 1#cTsߗп"E9hjS$"'s;z"wuLEV>4qQǂ}5,TG$z2r^H((dz(Xppba[t(oPz81G?z5Ep@~F^ۉLDc(}="PO6HaBDPoL+R/nr"}3'[MJvlp+<ɛ7GBM F u,42Rp+^FTLpkGE pM=tzfȋz.JaOFD^f<W+QFպ8l!7X˳Ĕݤ}>ÕL%&5378V|<PXe-u>;d$5 ]Ŋ"Klcޡ.<0pcPY 2F[(e">Ғ8ڕ mn&u,Z>dw|4 ::?Bi{-fCO{6}z/djAI/4B֛KR,PNݏIh4f|TR07nD`u rb D҃<2 & T' pζ!WBAF`-zUd]nP5{t$R9+ȁ,3#E T671QCt`脢ş9>qmNTyr"#_ʿRռ԰߽#cKL7L: O0n:o3u\T=jEC ihDA^6tqu|urU ؎n$E9T9vKxg)EEUVYZ:쑁D[?7f{`",dȂP:W7M 0 aXQCձpYSp[Zvy9)UOAt@Hh2$! AUSУR5as|t~$I+ $˧p%aS;N ƩR5y[H]6"T Pд]l:%StI+D-?-3\)e;1N*:Y*NOE B켐@a{8}KnzGNV*~H/i (޾N;Q.>-lԠjՅ;da&֦<0 C"_>՗:=)'X&MF:T{Cm'i_%]>66Ggm4Di Q'N#6d}2sż‘gF '=|2qqXu}o$v#kȐ(CA4d䱪ʹ?e5^6b3 OkFԳMRT@4r+, MKMjiQ?Ka販O౞hݭrʎ@St CD9<8_ۆW'4jգVٕ-byn#'y{6l~WU˰@/˺C>B 6c<sAW~j<{ǹޕ$ŒJ)$bg{  zȴT!<;D!tNCd ,G:;ؽ*3 9~j"{6w0phOjĽ~}żYA>ĉKnj лgBPV=_Eel5(|,>oQ6Ey3=!26hpfq^kB)2CKZ!>'h\9L72m`T慲8# ̦_bjiH|o*b EI7[;]{n[^ ӹxV;by&m y>0raJ_!:;D(0v"v]p/oVWUt%{y^dFJ#h{=wڂao:?/.@d$ͮe +J_Lp=+B+!:,a$LhlAE(6awIX$uԝaL)'ޮ Nm2$lY%T^dOM!]. A3r ; fNϜ:@<3$Rܸ#m(BK}1uM3Tp M₪p3X~RL~6u9C( mJݳ/% nʤ3,{s̨.:µߦ2ҠX <:|%芾Օ5L1p,%6Ȥ|^O+?!o q_dAMIzű:GfZB`h(uwܔ+M%~_kKkmٳ͹ Y:@_luO_p!L:JQ Y+ h8[0I:A2*|x` ĤO\Àvpt.[eY}+xLh*YTf<Ѡo(ЧϮyBA!>SfxBf9l6n _C 6D0eip` %du#d%.JfR#A5foa}s+W=W&}?dU* y!8Nĵ߂1˼#qVq>\x̚XFk>oN-gM ȨNQ>JM\)z˦ΐ$+yRPP=wTٖGLrydcv.Pm@P}΀5=Vm]H'k`Ch9+Qeïԧԗf[j}×[V4xN|rڊw|R`p]rwi[^炾E664JZpr^qhx|8Ly3lkx5i? ԴI R@pTg wus4ߪ4R0wY4)o!b Y (tK d36|;=r ?I݈Dg.dS6'WgS#.#DD b`Z6*վ $NHtz*sBZx^OX($9`vO _TؙC!}mȞgcN|+=wI+%@ 2lE-rHo(6D搴ʒ9%T$r&I&{3p}}m*m ) p]1Rmaky-MJVc71]aw.1'\,=̓X+zNDHKF, \EH9bY"$$NSK5Ep]LQS(7JzɵEb_juhڽ}d%B۴AmXrs\AGEf~#P}"YcD7H|e29̘\) L.C$yOyQ,(ݱg {PȨ}ڤ1l}§᪉-0hC)a]/T14DD3@Jg︆r(3{w)̚´@9GZ%{5Cψ @ sD#vhmtD`ZNQ&Sj:5eJHF>J'Xzfi!d^::g-o'(#1>鲮C(TkSI¥mk=-R dZ}^O-gw!.Jcܡû<=ۨvoCI*`LP\{xa<lV z,6ۿd*gQ~;7P#A!ZόqC5:RvZ>pJSxI, doZK3[R zT|P2q unvwMy_"x3vp]^\W0#sTaDhM)J(>6!O;wVIn95܂ՈygƠSnIKGδ<{lxrx晭u| lS %aO^l?NƉ "( LV$8=747dC ieHlg»)*z?O#ALPXLW;[?dY*&XEu?H81c9o_Ih+| b5D1k7tJPbcn.Ӹr%1&V xE-7/%B1q2ń.HgLFDK_N߲0Ǿ9q[V~um@=`-d/VlsmŤ{D)c;JP1ոza)j=4 sf ^`ǧIuLk=")b"ŗtJoQ ]{NʣiJ\i"TG2~1˝̜YhQ"Q!֡t)&вFI8F\ `'LCaCjwRyWUSFrf@_ՋNsZj^5(MEHBRQf"wUDLkPK~Ɠ(ӌ1l}lanF^/E iȵ8?3IIvăٕ̿ bu9o325HY;es<Uկ3PΖύ `$Ōf0Mˋ.9LJ3Sb:jbrP7 ~v =G ĝFB ea35QUg|fJ9=FI5ue2&!Gw^f۠tW&~W՛ 1j?k('Z2(=MN}^$!"g1$J9Tfaį@KdTT1ՔSN[q^T>u0gM~=Ddwr-Q68/M Hh!aZwў\W״=fwͅMEn7,*S)p3=(U)ϘV_7J#U\9xkĦeuvr\F}dH9f6/=}LntDVqy>8MTG@"Utg;B6roNk\,+u"5>"ŭ1!z"*0Y»j,\ AݍTĠn5o8ey(<YZekoxMآzv\w$ejp5ӝȠy, H4VJZ$w=B%gĠ4b3|g>}ZY _ooȨ;Y ҃"Sth#_uUNe׾:]l0`( Y58bWum2)}2W&ԢkEEGc@nzzϤ.*_l籠ߵ4nˢ]gγ︂ L"aT%G穹NE9˰T$kئ.ګ| wr-5@d{7s ;6)x"X.VHN2,e,!sdR+R"3{UfRy ZS&Ed ב⌬ ' .;ThKpH2 ktd:;ͤOOۊ (x7?SmPr};_KY.kQY09\^b,Dsci]BS:ن!=*Yͳa/_x{[Zx⳾$]}Jkм+2j#|e~P kVm+IzeG6ѕmCB2lbo^O8 iStHVJ8N!}Lr6` eoD[pꎏTF9V8-PsDMU`8@JGؒ2l5 EuӽQ-@ w|eJ_;I:V4.[}̜Ob0ܣ&lѕo{>f(VswVC-O^šv ]|%=kU=xɣ}Sge7fG5-@\pƕXvO4t/D}YPMeI_p4bymZ6^ fwDH/B#P(_JG ' nh:$1g:(Fyoc4i:~hiMvm..X:PL R>782AT.!=C85eYKQ##gQxumyNj;LGݞ+3YJ|;=ʧk^"zskP.nD틓t`|fIgedaaZRH%0]e/mK?dASoHG엍"#<!VqPe%ut@oJ/BGxy~{@[aJv6 0GJdz &,Y7skѝY n[ژzD_pu+K ^'(s]z(܈'`>6) iy)kZ i-@vdrP4Iݵ 5:J82klY5}ЇpawY*1Y9C v5y90'o! m5rEA}좥F >~)a{NtG_ Υ/L+|uSZ&q^7r2E%8&+Iy:*Іa*Y V",G.əsChp77N \|-cMJ|šo2#MgF)YK@.8nHx%FP6LOpiHپn62p T|eA~vCRwjrQ(5Ƒóܢ1PVv$~g_7ҝ庋&iXHD_"pQ$^P'4C"]N_hh:hJӷ)&ě"oUDeϦc>j8OuDl!Ր=csoCnWf\Xʰ2ڋ(:e.ܥjC61# zgP0j[5UQϨ4?DW#J8VEO&-Qv8؃)i%1Sb|rK0[D>rĪ>lI2+UgםM$zb9p7i@*Kr HvKƴ:|e<+قrE0S_H =jSYL!or,H/2z~rMD8Gy?83* BKӇ\2'Nl8~,sͬSlE ]y/okh_䶹HSV_|88lChY7A5W,?3oͩIDY5hO)TB[wcop@k,ޚ|8.آ7{$Ƿ,^%|0r-f>%΁dr4vKcJ:%/b)Qi}M$9w,ϑnlՊ M;кəA_o@|*"kG GyԵx}*%P ]xlUlBsS]8&ҷ*`=Aj-C3Y2w,=4j'MK{?k! MY-CI0!X#f%? C~P9)"}-[>V5mg1z >'#aUR5N{} hbv'$>ᴠ+][ՋWrcL`!WaK+JKՓJfcxBk>q+Xdj ,vQيA<xk :WP?^(4 % S C0K`J0t 5مe Vj3,BI(Qf( m_Ihr>Bߙj^{17u-էt;!& $.L4.e{dk }YJщ KTbI$9dK"F|i<.U xA\V{^F%<_Z]<쌎V #i8T$%xr b8m]3[vr"懸!BA7)-wSszzԔc zcrD$`c{|dXƳwt1I3C5i@*aXMym)!r̬2ajF9dvHq}r^<׺~%ȍklJ+ծ@(1^9M=AeMV,pqdTNkPB6 |x µN/*#^8LnKeE F-1ұ'ƿiy<6&K'?âA[8,o,. 7 C o+K9?:2!I$yX*w-*J~@5xku0iz63~vP^Жc2x6(z/cSqRtS *2ONx7T}ܪ5csŹl^wCiTl 05$gjzBwF_mFyHfTaTwy/|[sO&P@nFVݕyv;6j${2(Ip[ItJ-_bڹUYy0oZBTC pWR3x",zmOLُgMS95,7  pt._E&Unqm&7 V6`NW "1%g9R*id}eJ]ECx7Ć@3=&o<$~q?* j랻ъ}0I|@2S9K0`>>ovlmIxi"Kr̿/uNmm봲f_*R7D uZVOgJPQpR^$|41r)a@bkcM("2#~kYսm`t:m[F0NPJ I$y=$hdk˽rsͨ_kJiQDE#8"WpU8G4C6/Ȅ<M.I"8̟A7w33_NS-YtFv"< :0jH킶|Y#vs|1`)wPM'KK^9CS5@%d ˊOy+V3$55@(A0X`V.[ӆp:/Z4.dk+e'j)x_ nFD+01+DPmd56 2vҭG/!NYv4zwY3]tJMpU͛_!1Tm9DJWFbа{9qY\QkO7-.0kHθM$qPϼW_cPd >? iDiүud1# wgq~E8A>]|evD^<RRwXәғ᳴JNîo}\{?޺sc[3LϝIϩsj4VMp{15\ ?m[KP3C:宥0կ /bH@UT{9'Gq7V|tMTSXVo'IOez@Kp~(T iXi;;jvS#@/*%LM"f,\hL$Pg{M+$zDXuxy/O$N>M[sF?^E@W'8/*H~ 1g稭A Vh]^Y@kވrn6z 5{KMƒgG>lSʞ4SFiYddcQ8U6`\&4+2/;LA-7DYk]N#O;3:u˞yk4-\Ӣ9 #]F96|ȟ [&1@=ӱ+ST$Yu>UD,(lvk@KT}0׏2 fIF2r'\Ǹ˨Uy&CP!SUoKU+ypq{L{K$k\`:틉m r6c|k;P_!1˄ Sy3i_=#-ƂfZđWj/DyN>'9@t]/L˼c \4n3PR|阺;Ü!͔>Gz =֟'=8q? j]C>+ %Fds"j#L7BbY{SA2Q;6E.W<6{&5t|~u_Ma_~,uU&Bix 8|)bG>RgK-P'*Z)$Vf[a9۳c$bZp~=tPތ+ϊ,ȶ8.Ur9+H-IwS [YNfؒ_DԐ*Hܻo]^#'6vB}| FkS(@[rHpSLRa# ,%+E5{r%+Շt$9qw IoF_J! hXtԇw~Hf9I'馡{q@5g /!t.aZ7ZX96@F6[W *|;NwTf&tV~\ 5;*(?!-" $ş6*iâXUAA~ܓvb[ClI"z0UEl9VWmswPtD*K1oo? BX&ΫѮn"4P+CJ*d)=#T8ܶF6?>vDu #3ᴿi.$=}¤BkepPp48rՁ`hm<ș?ۉjgMJ$i|oN%H[{j `w{H<18̆d׽ ܇#ϚgS[zkkN :,*LK)y`P~>{-Blvgmŧs9ql Z)ZMƐPt4v)w!w-2:lob?ACĬM [Rѹ;v`'u(q\j-en6,Z\SK;gSc!w6|φ(Kz֊q%Y̡Zz|j* Ʒ7SAe&Y] sV!(GEFgnљբKz<^!댍WL/͐@a!"Xª?HdtXIQj$}AjO+*Wgg&Ce,ْmhJ My5q 3 E'yM&Zic9ˉ  5I%pSt*=0H捫ϙrDk'ס0[H<].g 'r{^7@c_>e|$ݛZ܍I{ ШAO,;C* <>{U$JIJC[=_-Tr\ 3!ʁ4;i k|)~W&;o{IiZ ȟ#q|]f{hNK3yI0֮,P3&H(52 qH?:J(BݔIL.p%h<̋7'w9@P8WA?#9>Hp5ί\&<=Pe֗B1i$o999 ~,ҿ7]Y8n8o*F 8xj1OvVE}q"ڇ'k rpF)p.4&(?hO2|V0}I5e&rh" /'E>j7!;V# =d\U MEy f.)F~k⪹[ȇqf{oE`^tۼG?tw\Ӥ;e@ғB0Yۢd%VJVK:ԨnsS$H"pLŋ䙼%s@J 8 Twscv/H^۽N%'OYSaK8$e> +o]/GEUvA!7Kp3{΄yRVH>9~glgƭ'ʻ0Fn %4Vw Ta^8zG&'hIiırf.\ La gOFݯXtm*%),GhM7TE>KT;ICϖ ғ&?Z37}Mq/(Jznn!;}r @]yhi,P%\u2WrYALEǂ&⊭_7aXr(0r/562Ctd>80w;Ѥ&P]va_+ v))'Y3[sT>'℻Zn#y|?Dh>3S8INoލmkYX:cԝv h_N=O ْïD ѤQPȮuo=)c\|O*3{u o2M\$XPh|VDy鞟a,I"Κ__^[:Չ--i᪖_y !ݼ -AW-0hVZYxՄ wP?C9o&Fb ޯ v{z^)s  榚NЁhlD:];#gŕ:Y%2o޸QԷ⁈k{F d;i-UC+jD-v=oK Mz"+:16WG*KI~R=L$@"Txj4ZP?}F;3T,sU}N*~Pz"ݗE< KaT]1.e7\k]tx[ e"%vy/97pv.4, {}a SMU)O&%mQ}wUΌvoe>]i{+͞\K4=#|8T6M*Z9x/F{r455+wpXӅ9[̽uᑻ&^ce#z3of.gQw+=%=-SM̓͢xYpu#QN{zh&t[#9/}[.)"'nf]W4(&s(!|KcI>ᶯ1MQ<ҁme|6\eHL&(-^4,n\⇳֧[Gx{zH;x?Eiӆ;3ўeo^&Dr e-2~Hv,o|.Ow<_τ3?R.Dʀ} 5O? _ :13Ud|9]T1^l4Bdh^ڭLb*jDt*uOlhfX?V[ې:B^(HβQ>kުr,<[ c#ڄ}vp͋!<3YdH;gS?b(Ť8D̪|2rV<|]n+šSkFkl"dޜATIrMT--JDŠ8^2:`w8ڤw enRD ɠ_LH»]d"oXɁIdK/(3R.Z(1XWomU%DŽSҞct8xw,āQT'vf7JVZ C2$h9}ܻ4t֦ kFm)9;w%=!=Dd m]1\tj z_LaB/c>[gg^j#啐x|mX=No7NV5&Tr8q1숪 E5V,qf8K[eI\5R0+#{ t#K^A4gsfګKkR;{cw?#e ِQP&m( K`B߰XXU ye1ӷROCYe1.Engy3ֱ{/=S ;I ;տ3Q^0HH= uP'bJ=-GҋaAH"b}˝R;*!ꆆG/CD-{Zjk/Қ&w+jPp6EyL)L E24ly\n P;UmN @ʄRaDoFYm@N┦wmgo8;x98>MYKb*:o@4ȅ U6Ȧ8meW^-xO !G*xyM^gSwuXIBY $ pѪb稁Y!'x.\4YOyu74jlRSَqh)\U2_16>;$֤DLZ)[$L"<@(VNJxX/N)j|^IMX#h*I=3HC5W_6>7 W˶ʧ#8^hR+47kR4|lQR}?5~Nǖߠ!&g 6xg rb"ZTp}?Бw| TA-x0)߱?S9ѿ.͏ŮF95]J_,T:2PMdy?rN z&; .VFWtISoyI+PK,'`͚ȈFM64KlHR^g1v_GZf/ (:rro(͂,V,3~B5M&& 8Gt-0.^)04=ݺO D68p ųZw61Uz$ غӇLaFaρtz0P%'PF="RXGPA~¬8Nys,Y6IF+f*D} ?[46hQzK( :8mxJla+P?՟DJO7|zU~#,0xb!'ΝwLfhы} SK[+ܫ{CL@lɦv/q+:HOhA| \fJDpY$x5ٷ=i*ľ4j-@j#a,{q/J_o,V4QŢ=dӀƐ#o9nD0m{9*7n':>CY\wi4SתUgϵn D2@~,t`c[y@8&]ѳ>vJxp Y\J"{[s M]U$Ȼx9y_0Ƴ9W-zC ^kf?%MAA7Ȋb% su׈tWz}Q;`u>zPiҫh_dW\Z%5la&=Q~P' I/яk+˟&l;}|pCcTP%]~dH #!7ZCh*KNq ꁥRg;/ZG*$6/yԔfhgٗÓS߷;I7e;z3[dfd$I:3 IJW4 f"Uw=+yV=A;QU2N}]#u_=1P~Rui7b f33+R_1"d*a霟9UUn-ј[;Xj:|wh/>, H5vr^\'`{*,1崜Mpޮm)z? }x`"..Xz\:U+U$I0/ XNhP*۩*XN=5D#&}̣su{R]h|aۻi2x`30sb2fSY1mƠ&>2p8 E3KW[<d:Q:rȈ s?^K#6b^M@]Y\Zsk%k@Jo*"mw&=Ѧsfm(zՂА't7i "M=jO)NXO*3C#(vbh" _^T+k; }}$A0Ef5]ش Pu}Itc5y_kJp[WQ <1ܸ}Sz21t}%QIվ jCkÆڦ>w1g/Рg+g%^NMWlᤘ7NU <\p $w!hACuyLs+,Cu$]t [@ўUrCr C\EG?1fXx:hE:Q6Ⓩ9JFRAꂂ/#K~K ^~ձdn@QŸ{ ʨnVSϜjmŐ4/:lVYKIDIko7mO2#-U+.[ ߏ`=I޳ٕ;z } 'T9%Y"GpRK=6׷[l(ͨ|NdG:4D/unpqD4ProqCPUD L[seύ}9jPx`*,E4*]|]vPYdwf{oe^T:@‚-|3P ޓԞ؁? PxQP3qLDnRZY׭iETe>;;fBHeV8;ۦ;g.-:f@>ŝb(49SPW=qܩ>I;֊): a 6lw4f`/19P>]> dIQB1V{4LAe0/f:~eG,SäwFLE RML׏|Cp{v5_xw.j74Z;*WaW=*pxmuի\ߐqdT @{`r)tq _#U1)ܓX'Y"8P8|NC9CT 7c *BvEPb@ޣIZ U w&i-=Z)y"ᓄJuvU /o2rra?15R{41VF7uE՞[*f" 2뾐 "ާ- tK2w-+cϙqW_~]n 4 {GzCsI=&Y^gF?|';vSUi${;G7x%<9,$-O#5kM rI3V 8ݴ4x2xz HpLVDT8C(t .\- f0SOZZ$~ BRRmlB>1~7f?2 PDR WJ^aGjuU`QqUSoCCLO~ ^Ksޙ@NoC[IvtLC _n-%L@ _gpm^ǃn"urT5#̩MQ o,Mg~-oX}4/~E|] vh9&) T3O/Gw.&Q>gŜL)%,.`0 6yI DŢTyP"+u3tS|g cۃmn}1ґ{4̲~$lR^La2.ru] L18Ĕ{'|pԱklު@Bt0 Ҕ*(xi''u.h(UÞdm9 0|rgmJ`X1d >V2bMb_+јݶ0g_W8 8K;ŝ5Sy¿MԔ~X1ˌE 3[t\>YA% c Jߨ*ǥ8#< AZ$$#g4H/s*Ўe!ݺ&d.#n+6Ҵ'NPY+`>G/:)4,! SDK_Vzj5BZ)X.עs+l}+l$S*M`Ц0Mԭ:mG%7SvK@/U[)I9?D\Wb -(ǵBI<;"y5cf&QGHۃwH ^8̐,~ÃNzaX°*3^XAPҏtt=oD 0+Jyd溜PNj˛A4'/[}|i_.gyHDnl`$< ]9jAw!i Iѧt GՆVەeGVq64CV&m(n6ַq[>jyCj`)Ve,ۄU_UQNrs\yJҤ1(O"4f 8 E_0A-6Lb=zG'xVwU8O5".Tf;jD>fϟ%\=Q%dzp&,qk Ba[#Dc֕a:~<7qQ=:=h"3֥A,<6Պ(A^zX.6A6#8'kL5}Jb6qa@<TneC [F7'Nm1("c9o5(">#i-?j!IJ c,1[g;kۼWF-o#.!K"MBАjFI֕Z3Kay ٠*le.Vܯ4+MJ\?.aUMa\B稠څpHI@OCz2b&EWPZ7V})$7ja,$lqH>T9l*]`B sꅭA9 CM~VM,|ejs~8I58!b/]L UtVdɕ53%S@o|U% h&'{OeUEZ 疵"#_RvN!\ zoL̾qI+`yh,M모vW0!\dcw]r%̕,n3K({USAq4s$ymy*R2QG<"]SEcRê\!, %}D:CeңSP jkp8 ~IV W$z@XcJJ(V?܏ȳLM,31]FM4in^h~!"׈m`~i݇dQQex{Q'$ڇ S'&,v(=)vp7vPI񿯞bˤ" ۰-z騎~uȆc="ݴ鉕T(y6Ψ"֘R4Tc?յ5V#PWvo>=ze l>2 1X9 8[l DԘ@De˓x?QoRhe'=}I2k-p֡S*WNT%t4>KHc 9"}f NFR1FMTg'(UFcSN|.  zC4##|?>dU*98?$$c8}\'65c )y;X. 71C-jᎇ3PiӒW0Ҷ(q2y5c^zEwяZZn`c {? lMg7Y^}} )_Kn.%;TyRWv$ɚ^Q=gC|:VSNC~nQOikyPlK{ FL@$LT%=#6Tt\]r0 ŃrP9)'G-y"!> 1\4KGK:.xY-3[X1bJ@L<`[Lei[]ktr4WMڹAc?w*Tj=ņlʍ]9Oe Ӆj'WHw"i"i-cn+;%ǕYɚWDZrvHVGVd3qm,0",%O}OR9[0< ȜiheB{կ%ߍ5'Q`dnLˬM!⣢?]2Čx^TI+5`  Z('xv f;}< 1Z vj: zFLm^{D-040^S"ZdIAtXsYU8jVk-s)U D у/HðtJVL\\2k,J^wLD"Z2&S9pTbYa5ap,`K)~=jKкҡa1Nnǃt]lq'ߢ-d ,ǻfQm0Aq7ݚOKLu+joZiJ#*qh+0R,ƌM5'K,]VDH_1ǿQʮHтǭ 3M 8`|RUȈtA8#( r3*wTGϠ1 Y~?VHp0+96idD/CgfQ.S1W3i! B\iK.NX&S#Nj5yD4dyd"M8X$R>=?xBpbQ:~{h֞M>XS#'ISqvV۵ЬvMfYwSfnDaA2yv^G.`bɱ.Ȥ@KA.-}iwЇUN 6֐QJf|**,,+2@:C`]|P|2IaO^kg9IAy@NoL#Ҡ'xVfGbyRTAfae`|z\1W)9O_(M&"ㅔ ˴.' 4G5gd-m=3,ijvR-nPelCTL≹z@")Xox:2VK4 q,{:.s IF~ž;L|Ys5rj)%aRqXGsgч r[~64tO%)e͟&m}"MG/ ޛW\ ISz]dv vyD*ƎmJ)V޸&~~"L "&בRcy(8GzBpF w ڡ\lOF-OWkh_34\}X]oAT7XE9F/MN0٥  <,k9|]m a*uR&JQvޱx3R9VLy:8Q݄G#Ӫ4/NS QzS[#nI)ҍ~Y0C8:iQs0̂p+ȡ/@pkY6cO b1ei~t/!^ޏ (т^%0:%@"V"RtCTB/+Hz9¶\qS1߉zH \H&5s`-o(}8F&]~L^c|=r!%iВNL{4_E;ŽE;?X\N>rRw!r,%^=afnwh>@f PF_:%KϢ7c!$F$x I>\&=b3q@.#>RuQhQcP̷[L9zjmd1>=k ׸j N,͏'oXZYEӚT߫jrIf' $iɪN̯{|z; YCffݩ{6·1k]g>cAhsK3 roJuEFmUKJH8w%uyTW139r*|ehm &ca$]?h+Wc#\F"W{4 SȞeNF'wGyDKєG&#i74@g MuO8=eX?僻p!]T]y akM?\=}}j Q)λ Ă1F;F,DHshς\q\8=FㆅXޡ|:xF'VK6W{:)mȂ&<o_uօeM/r E|%Z׉ 4>͌] ՆHzİ,~-@_]r0N(nq_]_#(t̑ݓM6B7}$='$gwVT0r93$3g+uNk+MBM`:n5慖Z ymЮK3P12-+ ޛꉚ0A_9zo7ebC}SGٓ2㤈g.&RŢg&|:21Fb]1@~7aFR02;"TO/lXWʁiY}}90I܂iLGgA"x Pt (4#uT3ݏYmfH3?cGVY3C>$h^PhrD+HOUBߗ3U=~\W(lg6`(hRP_<ʃ׺i+LQ7T|nxːPNqwsi:z^j]'Wja@+$Nmؚږ? ^!_smKr![ܘ7VaD@2G3p U:>}ew?)p)AS$60ǥN"j5XAr@OtVd}:s;J\,?/|")ܘ6΃L_w4tBW#u+n В;ӅX57㲴T9^*/>" &Ç$3 vXYqA33h 4u.LAIAjp>K`v 9ذ 8T$ P6 `zمF%!F--Q\ sA8[SLB@,cn݋`^-OC8tLF-S]\Mo,gj$) 9~Hq7q3!inlƓ= XxRgV@y<9Lt~܆vLGVJ\1,%}b;Vw! W`8,y(C=*hUڊɘ+^>mgICI;IDTß)`DA̎pg]ML z 9cI~1*N'ܟ&n|޲L!v>}x@A0%tTHoZ ~!7tIQ_hG̢?lTpfk̦7JǬu0bC`UIU-X~c Sxh)6FEBI"j<4=<>A_ɑZ ?23$W⒒+\g'ٴXrRl嘧+6 Ϳ^3}z^] # )^0Q9g4Mz?zvt8 "wG:хP9|_ńF1ᑯY86ӹD; {t@^[+,7NhN 3t*W%?xadu@0vۦ(%')(һ690k ;Qs ]cxZ.Ef*jt/G&ڍg_WY!Bxp|}0*QtkHDDeXbHIkugS' .[kG#)\Œ ޯ<%mg>ʟ!A/Cr]n/@!YpAHO8uՕa_`TT F%G0s{% ~g"آUKNiz, :`$Mn/ɣz=[]_w4ϙs4,7*]< D X5j,Bz_lZMꬦ4?Jch3P䔃ExuÄc<̧Ka&?s߻RSΖWՑ)VNt{weCR6 W8SacO,xVN1KoRlLR׋ἔY!`i yih(qv~5 o|P54OnX}$f'Rw(2bRW7JV}r8ӓxpt$t8] i2Kl&ߨ΅l*V… wPA¾1W7[f gG}{섀WNKZoØ0o\jBn3눘%{'!SDx]Zp2|$b|tW[c9| ]UfG8+2&)EyXH2#6RH}~BI*q. K!<)p)Ԅ\c9^z2t(h[?76̏2̫8d-|@WJvTP8X`Dש:q$& --q&mIaFjH[wYAIї{=UR QQh<S=K\fjHA8ăK6ȉ qn<-e!Out\f61%V%UGk : `` GF6MB ]KAR$ }'̛Bv]6S.W7Q.PF,j;xaZ~nK+^jdapygr:so08)GS _gI?K uW{S%^1J%/~U雃E~ZJ.~}j 8r$H~Xj},oLds//l!DI?6 SL -2C%_7">ҷYԄHFS =IgZq f,k4*ɌgҚ@t?(_uw׀f|蠴R6ӧ;rw¤`FHe]g?z }9ȭ{wI9ch#ic.A zٹe [ $K #z@\0385ɸ+]fMG[',=ev4[@<`)yEJsʬ&!!ХþIa*H~t5IǿE `S~.PY3:Ոkv&r-G 7;kzKj|[zZlKYxUtW(+,z=uFmm&26G7mKWdZ5uaauCF@  qSsDZkw}|@) [Prqڜd'PG[r(4v/5\/S i A$5+XHSejw [ tl@<ʢ+|we^xDRvr<>v4#Q.ODdUzܔf^oj֛WE|I}jY&cvC£QfNcX:HARR~mN~< %vΦɳVBw Mډޟk">~H<ō:@Y}h;8/kv6ʱ%OLWF{~N ˫ybTGX .iƔ4d=?ZLN##s\π7@hq5pir/9̿b=^R*2C{X;ws9ѩ(󽽢{Rck7R ## 7tb^ti[>ơSy]7L'WfF^e[ f-0WG {@I0hh[YFZHaPxO?_>vP-]r\Wd U. WyibٚM-! KSAE xOk|4`#%zWTwǽ{>S1Q+K'V~3$m!*,ZE &0r|Eq-*u)a!32BI<>-;ᣝK>(& ;]>=1-twͻrБR?zfwk& zuu HB G 5)ń8F1gl3&]!)a;7d"G@ Hda)<>?<2 s8ar0V̄&QZٮJeMP hv)Do%;lCRo-F j \PAHT4CĺREï u @rHkTXM4 Yf(躌kC[ =RHDج'@C;#T*!z?Pay18598xs ;,=ZIơ򃻠D~\[K@X9?~ P8_r&Ķ){wGdPQ.v1WQ0})W'sQ%TdV]?e:i'2"Ŭ| M( Ph(5ϟ&Ϲ^Bdn]O- TU5+K0Iht5#DA ӾpaN[D-nD ]lJԧ pmqK:hN#v =`F !eo0=I1V%uv- kAܣ/3Sdy4°i8n} .U_Dy'|MSbj'5*O9 g }asBy ,s\*"O6 jn'y%vadC=S}+0G$cXR}{SvW1_3\يfB3E-C-%mqLu–Nx|i%bIPAZ6v=gɷwb[$:]!&:w8mbg/d㶁1䠿s~Ifƽݣ/#8ߊ]kMvY-']]y7GT^ 4/pk"T9ҜUZ,YVit|nQ򑟷OD7 Pq#_8TƐ|;8|&%TMv Y<X=648ِ]H#u)#FK$cX`NQ5ӏ;gn. m>%C&H7Mo|^iU :βoܸb.Ww0ZAM"a)S.0q>j0bk7yGcNFՀ~=]&Y ٚ "|Qc`M&+(YE_*Tl8V>N ?kЉ;fMv<A MTy9\|Z@O ƶKFbo9V.PS:5eֽ:Y!~{/0K{XVi^ev71X5?) m?A)Ow-kaڟ#5bl(x.>ѝmso' Mp*3SZ&_ WiRÞ~"AbĖjr織6h4$9N ;x 6#Zc,[Sm#w;M3 !J.s6,MIޡws])luf' Qn{SYlm嬼m%STSl3nœѝ"k8^WtO}!Y)\:EXQ~+P(mbz2<(ҳ5Z ݆ /zک5]Q m!&D4oY]џ" pfuђp{$)O #ִ1euOZJu:Z݂:?'3h [Ud;`HyJG՗`U hHn#1RoyVtJWr_B)4}uC'\Of.i«ViD_qYB u|`WA+;FI+€7GWR{Z 9r0G&0Jw94R1oeI^o!T0.E%͢!?L5&)؉ώhLnrqI!XSJ"orwwk2BoH$_DMШ;r^CבS0"[c (@^4`xM3Z}_AVPiND# 9j;Y)\Q(?82^R=hT]*k;"('dH(hPnR}^f']e0%}ZCR wЌ)%E5*8cLɲ`]+A}K24bխu1J)Jnq{?,NUM-2 Zrlk[FCD|whev pq&ܟ2&>*+|!)>kA4c?z0oءTY;Ye"Fn.c{ގIjЄa~$jVh)]:&[`@cXЋ gy `谄! ] se+?h7c )?gu]rgm$O$f^K.|8. Is2XrdTVma8u&wT ;6tմNJni5ӠnI7)>qs@j⵵{wܨj+}w.mȆU_ |p/ణ1EC^u>( =WNk mnc Sΰϋx\7t,1=@!]ܞ _ Iך܌i)?3,]'_$]͔E GgBj Hsmr' ϐc%Nҫ6}D{{r"N[Ъ147x5K65C"oE,o!˿7PR9I* oeir3=O\3kDw7I1i51[IZ j}dPeő?s~h+yj'&>Ug'X  Oj >yׅjia +?ӟ Wd\LxO i iɶ N`Lo~SXV2xIx8Jy`Cv5%DN,m^W轇~21]PE?{X 4gXaSYp4mKkLĎV ؖX3Xg19MNrW5 *(>]*qm3WgWK\̾K $kL:U_y=/}i9BfXLd $6ߧdJ[ᰱއj쟑vVvm_D(i9(T6y mK 00),Z= UȔ͞MeYn5*^HXiȞڲHb ?%ɣ򶝶߱*1+2G,Ꞝ`6!3R1 qHdO zn=)cA/u?EP^-a[sT,}{,IDYY 9(wOƠahW![DSSF"HPp5lѦV+|ʼ w>(?2yJOyia7AhXFZ_H3*" #ZOH_83 /1΅o 4ʣ97l(ff)_aˡ=䲩 {z+9[S-bi8ep3Iɖs]{?'+ys[&:|L^w""Z2r o8!%`q@՟ @ 1LXyCO )jrO,$)'yYaq ]EN5Q猙fJ(><ܷf?aQG ZvE7|&xإp-?UwYZ|tOGK8k8b~ri68.,EēZ$(H2aײ7ܼwﱥ փJ OTI`^y?ҸU/x[(]oJ}DVcL2#[N rẍ́ĻP[e 3װRڰMC*u0 ˮ$ҕwT yd4i[D${0,QDըrg`VoN)oc/S9"ݵgJ1wf(2H$Q%?E2q#GdÏQʢvm93173|WCY u 8-98HdϚf4NJԯŽM$vAܒŷYPE" B*^ȰXC#keeC91U ЃDUu{VxGᶺ> Gc'CdN(띜xpӧ?MCG2-/,G=[->Ƀc'3`f{;RG%fYֲtD Z:aiѳwqkֻrNA4S"d\F4f p#l^^~y+Q&TwPjƆEbPNUdk z'pQl2f?X)G H7_qm ьdd pA';V𢒻u?dYC&%t#qxn(&.^T}RTIʥ84nqd"ʊP^.@f2 k%A͈8l &\ NOp(e4GAA[ůA]WʂFS͞.)@A2 m`K #3Q c wHg 1oY (śXjrǾ:\OmvVT?FpwZrw+ͦ^"Dÿ[Ro][ݍdQ/SrBtKkHЌfm qc km` XnÐ- .YV)!CwȲD%Gƌ᱓/" UcQ#u%y~__i2S-sXFR3y19Zj<>ʶ,%t bnE }eA5N|\ }F~r;'<$ G.VpopRe9| ڳk47?q!O1)OSߺqP>'N!)^֥svn%c-E'i/ռ,0?yGE"(! 7ufrM#Ej`gsv/a{G8HwӵLڬK8`*' X,EV%Gzn#ƃ=X/< [6r 0,k1>aeSyA柷Y ubʞov+otgJ9%i/i7 Ee/&P(n,:g&ؼL8AM!J:o9ݓ0+ʐ,$fM"!2Eq}LGٌ.V<(TprR ~pȯ[cS$D)%AsA.mtaʚ(, 1^(l|_˻7BdT(Ҭ7 8̥c AnAمX:;@flMniO4P{M?O@A^P `F59!X{{<əᖽM鄗IPR4ZƞLKdt_n#h}cB2,B40V鲉߁jJD6hoS0F;G qhƝV6uQ#[ hƸܮObC WkQ`i;2sbY@#Z13K_FzuOy?0254ܝv_ Z\}1n ɏ;$ZpZ#BمEejآ>HCb~mIXw,BC& :16̧jcÈHQ#@k0Jߙl(|D`\B~uZfw#R6-I2N~(upWR.񫒚54BtK^طoaǨZd& hM&bִ-I=!/E?R*4[wwd߯zUz)'WؑKkٞ,(`1 Vȓ p;kH]~\ [}|LWTh_$$r4c< . x"uE1\6C/628FJhT';U83ʈ_ CMآg/zrnkEFG2ًG,h~˳EtHo#@o BQTWq?Ѵ񯵵-}m 2{%pV0%kc!l+N<, ہXܠH)-lyyD/NP} |ޖ]Zʉ"QDJ0"_&".$>@3ntB2Jj̤n*c Mۮh"%fXŎwRcx,}zaGTxU/n׉J)@'gV0ڟDt!h*mώ qep+㉆{1si.QqcKHbP80{up=mACRHSC-Ԝ,[膻wVi Iy:Eu`I"qug_nǶ3v^)̳Rg84-x)_<wH8ae-RwbDz9TDѢrt%S@̣6"*{KT֥Bƽp՚IէU:ŸVy!*!}~ M߱7~#O8q^xU !MG^LzK@&g"D~g"HxH Y9>7,oX}5QǸBU4-{HuW 0Z9>k+QYӎ|QۤU*:ON;YE_;L`;2KiN!skujW,fq>Ɖ<>22mT2~X_ W1fGߕDsv6wo5Tx`pCf `OU݃m-/%R"7*"ND( ȻD Jeג!21I!+l]uQha?Mo VԺd#oZj'Kk-H קzBld:&Z(#w(ؾ&cNSY5, ׶$ؓ[bHCts5 (]zۉ{PfqtYgm\7>"J}AdP/i>̳w=deƒ_Wl{yA֐Cv0>˓\?0}mL8jt%XY՘36M["< sCRg|٠=1/Je?6W8du@9g]'RAu1Ezߒg%ixݗFWZ.~݁-ϧvX`RcuC[c.H9M$.)e1|gqoZ `ϣjc/QkOpj#(c11 nov'#ɗ.??CTRO3cP-ϾaZ/8FI7~Agcp+pջhFeȣEm_fpf$xR̐ 3bKzqm+m;gGnoB ۠('Ey5=XH5Ҽ~"ӆrnMqY{rvĵbUO;V0jYkSWnb$=s@Ēh 4"f Bɧt ) G}C>F2#_jEM@7!1&G{FnF7}JSPw.t_3զw7YaZ_(08ԉ61'̡6QɼٲiZ_7ˣk>1cAIRtieaTJn]*x7-7"Lȟf .bBrR2NE uS(lJ7A)2[\t:΂Wm5N[l\i9`g^ V} 6{0B +D:ħ!AB+rN 6 }i4YF$,ŗq|gm 6z%ovqrƛ⤓2i)З#$hu{_v)?}XTLd6`!?VMCaa( (/hh9¬_u_bNFlXA7e@&f -XPl!tgP~ dL0]m!.m_(,b W7ijݡCiu%ګ,^)">:.ONRI܏\>GJ7+ MMHF\ WEw_Ö F;9+0ye*Z~0K5jџv+frmW,8H֡e E{\49n}%>8sl3j-ܖZVnn~]BUiF_VQsI_DX)FڻyYfNԝiw ӈB7bw+F:Bϋ0+M'h7c`te]38IWk}lR`:6eEFL%u`4"_`3*ejpCMAY/\U"e37zf!8S5XR*efehl=O]rm`KY>XTT`QM/XyanfD]ϡة@HAB/.w{ՙ3Hdt8 >VS[u0}-=' ZeĠ2e`җy5mKD2!9aNníOqyܘI**VyS(#xC3e=yhL#Ѿô v@DKh۰F2,oMtORM"Oхxg5C{/`LvAS̈i^E {-kϩwV6k ƟäAbp4#IsǁEK-1r(e$%\dw/vR_˩ -uʄ}HoSڔ:VĐ%M~M?V4HYǔ#xH؊ރSf}H`m:Otmx5$댆2a'S( _eK+ӟZΛUyTr15{ -\=[O \L֭0 @s(Ja~ۙD˥lEtFL9k՜53@IlRg\(6Tm5N8s1`? ltg!_L3}IYIIĚ)];otmW XnBb]Yq!nx$F10Gl4{$y71NDM58i@H}&Mr9Uv2зٷ!NRDHR+,<=Ďl߾;Yiv#S{@oYBt9غ"MM)6 ٮo4bE,v&9r/y^H?BK0ij0 }a*cݛPu LPgT@,27DYe@[A*h*I=Q'5ϩDn? /ȗt* AP=,zK%H'>ζu/JWv9Tlwzz;,!v8sq[xq@*LE!dsvYU3a^/,8ݠm,&ψHVʄvh)ZnDE{\lEp!Ia KP?ҷ~8MAޑ^uV6|SHS`ɭ/nn7@@kt8alO|pu4FX [g2g+?Eaoj(ڈ͎ 'tp"%wW ݟrKmm^SYZQy~(H303oRJ}a,)O r'[,kIuB ~ =d%cxE [HsY&b BдyaͲdBp/ )дޫuSɣt2`Ì; Kwoin^Gј٠[Svʟ.76twA7MkT ?r 0ٕp2{Z8 "/틃O䊌ʿ2as )  ]OgE?b!n-`HAɶ1AÜִT3>c3< t,*=`9mH߻2 GoPwlkCH`[6|!9)XEh%4`I- tg$^)NK?,fs.́B_[gr:`#t1uNG3 N^D&XX1&e'osmgԁZ8}cd1&1IOz:6Z8t 17CbMO$ 1|?n,KIZi :b?ƥplw*̬szWaeb(CmhRj@(~,(q}&#x5/e-"F_y3Z54 M-4`+G?nC&gȇ^CoYk"nyu/bGvϼD;׋SnM,wd@riWvVr +JV뫣+X MY>9ܴDgG !Np#kJlmvS6Z1GoRp Y0j2:)3n@ .}/Q1tbVҪD NmfE ,m,*>^}o畘[w`Hi~ w[ձ_Yf2~'NZV!{Gݷ $I"h6 ! }D?5S$X@܄J!&ZJl (ջ[yV(A3" jE`Q%ZnVC)(zTΩgWyʋe^ uc@pI&mCg=Ę" %P4֕_]739wX.SZ)2YaYz}+-TRm =%/~t!)0Ѳ~\NF"s-sR̦8H['W!%Pxv,K\YeCH*X*2e3#Ygh9hGeܔ[KQ"JCH[i  QO:9Uqd J?rAMdr4!fS7ܛG[P}}zabL"juZ6Q&RHx*BwJk/lISʩZLh"a`\xYUW߷rRA u(+mlW[ }^n6~PK)&q$;Ɨߤbm"8A›tU]Z%,\6=J| ؖ=gȈ1鸀(OKU,-l ʀ2[={n@,3bׁ 3"$a5_9CΠB9?mg(U*͐!9<Ӫ/zKԤ-sD!^JGz~M tbAQ-B/[3@Iȇ/jݩlZ^vEuϪ÷ y/~ځMr;՗OYLvϖfe< [ѽECG[!iihmv -.!;hp]on.R>ξu=bm{"nvO|Vs%P;7_.=4_ۧ"+^ 2K^J9'm޽~z)k}bF cLzjT#ku9$>`uǼ'HA8 V"`s^z$w.Ng 'vu%J*ABXھ o#׆/y:qAg984c!Rge Fr]*m[kCb͉Q>@շ}VW={%JrqYtqv k7L a FS2!l^fdjԪt»BM ڥAeemիى;X`3 ~-C!l5ӨuTi^L[K)Avٝ N@w_la:^qj[*|B0coB&H |3Z˙rpVK)CWbM !g+?0d컠LBԲpi(oÍ+"b%/Pcl!n@8`uu*\h Dk4|08|L󢊕BڡM : ZhMl*stA#2[D'r )qq#AB$a.xT=\HS5N1$p}ŋ?tS)/j̹wdL:Ýr&`&HTpq63F%?Ι{Un>JfL;PRv_ "L͔IK˴{:Mlߧs#0^'6Af. _:Lv ڎgGWK \7qS<+r&\KJL\qLtKDj:(0:vmGJBWw4JUJB((V[ߣ 7:q=rCyqgE Jo+o V]=d]f|ӿ^Y Am=WS`Rb_ʴr^ke\)-OPl64^a$ac+P`W \g`և8-0㠩mHvwm\(w;mDݳKTSl |+5[:|#&7R|8|i5J]A1b7c-vk/.2fr=`3FJwlpIQ x'9Kzx0V\5"JC:\PX P6+$/R]UvrnYWDևaڷH|A.7!MenԶG c՘IV +V ?lnwl1@/2P?[g1{JmFj#/P##}_@41&װÓ׌+"ǐ Ъ|P}bj&)N3FP`>]{"ѵ"G!? I?s]e\"<=xuS!S}âcPP.pb?|8ngMHHVvg_tQf H67SXMg7:^nqْ@QK1lSN,ğ8qXɥ̄=b,Wn׋QKuL0# Saxh kySٹ>kHA#7ִM?Nb((<ރKR*36Ud1ӓVjٺ$KC32:{NU#SRbz QKһ#2 C} k1S-9lKkGf.~L>5]!槝,ɢsm):|q8ly|et̓pغF¼, gQ]}aכ~:=<vfSTC㔸8 z sAPv ͈#[Hi}VJvgA\ =6-EV=-9$;/#G <0nsR>֯;A-buv62P(ێn79fDZ"&Kwy 6O}iy~B# E5"cV&l*O }5@*ei;~ ű&E(o)i`ZT油u`N,H??-ozVh}$#@vk/#{aLREݤӀM5Qͪmk3X] ?K~3M=F36K'kAO&1m~B4(,mVK{!I6ۣ'C7ĶbiPxB:b,iӊ;_6W{ȶ b mvTЂ"L21C=:`CJ`JBz֦uorw`yˉNjzJ:K)*mo/^A<ډ :cd= >)o=u :D' Nr޷oHp]/xׯ?O+f{(eo\('?%xGRn m^&"w@_3̉P,oӏDa~biM;Y_2yp^ 9kC 'hdݩ/Ϛ#82J<|-6i1d1*gy&z&Ms76q_<?{bXR;jT꓅*Y+ NX!["|ZɌ9f99@S:c{fJ 4۬Jq2oQ#65#}Ic>?ںvgh3v`9q|2 .~Dfl^5W"䤝ӇvnSP4\זeLiZO5p,O%mrSA8JY{(v.c`"2TkCzeԈAF{.+vAQ20Bgd[車6z\U W"'8cD8 a*Mc+|!Pk{eK~&)}VJ^N%t1t/[J{C &w 50(>8̀ELߴ)/7Z7b}@[q>0,Q ? {&i D[XOg5ĩKBʑbp>)O myO~oo2|\ ¹1+mCD]ÒE?mp^0H2%r 4)_.uA>ep>& v.s 2oɓ1 / -qRK:,sX**Eûq =Z"[ &aΡۚ~KThkP{)^~Z GI=|}|UO1/XΑ82Xrg X:O_a@]FFla9^ۚ)d18[CpI^پ$4_q#^z(h Bd ɹDQvCDh 'Km,slˊɋ2/c44y[߿+B2~uxxҦhD2Xr<D?BTsDC߯,:/Pj?ZG ʅ(x.*_Z qR㥞.0_4c (F}E_L!nN@[uG9]S=[/"M5XBRzd 8/N '=#i&*S{T#^U\OS:PFSnl. t; nRD%OZ$7q[5@ӔOzJ}6]_/vJ~(j!h3l?qΌ)FJ9iU::p*ܲB$*aQD&oTxXNQѯ]/M >P xˤloAf=7˜Z|UZ&@gNYBoQX  dHB%6BT ?A75 ٦71Y+`fi[n M9Ef~?TZ0HݙWbn% O{*q/F۬kj<]$A1}x,Ro=4p w?(b1b::^cӃnClP;9uܲq\=CABhT`,Zzvُ mV |&+ʢ Qh.w-QR6q&m["0 hBpOeTU(ds~'U˚p}N7j#rL^k&uMV)f~PҎӑ/-ِuE(ulX8Rw;6ɲvX 3i]c1*9k2sUj-ǫcq"=RHyPZ> A&<> ae!pJZKR-mOƺj6zXPY^5U ~f\qQҩU,͜ɼkj y2KEK]lG.RB_=׮S.q#/Yh UgVG 4}dž4V"cBUIQR=0/lџі(w@FKȐG\6F[-ni=aj,!UXqE:\nv:l)E!N=5tJ-t *H1cns RdWzz^pba+@z1bm3n~y%ij\*z-qO5f?T=yj2)u.V-_2Z6EYxʴ2azSeIqdeY׳|Fz3y'$Ju\2>]\}ɓ9p2Lmt;0y ?TbŠ.>ZT$4wV5I7F4t*$/m6.]w2oS4<-Y"Gq*r$;%MΛ(-IfIΚCYAXhYP ۦNRE48ƫ)23s!p#Rf[YBAL{'?f<0ީG$9mm}ռ^W3&8#gHV0 yT=9Zۛ~O:MC_&@MEX0>w }T34 SFYجde1d h߁#/s _;.p1\mhc=Is G*}cA%hÀhd%7|KmzyzqG=,qkKP8sUcRaά~=%o̐0YpެֻBy Ne ywwSH 3CFl'4(E'cI]1`!]}葰܅I j_}@#_0!s&pHFTpVKy 9բmJd];mX-y3}H{cTl';?_8;5I&kFpuW"}=)`x i)i&(J4ũe#|YU<%jEhf,tzJ_qזW]cOj/>WRgC%>[Oqb6u]~X{1?f{L53<&=%%皠mHG0mRR8mkUyjb׫U ^ miDK}ӌmOr0OUʦPVJ(%צUc"(@A(PmI^496[ Ml62Z#2&gZ "f9 b0]d5։lPqBOX)UXы {>pP]YdFv 0Mu).#iAW'C738CڬKiy} f)d٪~òekԸW{&ӷ 9S҂HTל0AJ}#1 P$ vR$6LF;%a? Vg-Cf%G(_^tj.^EgrؓQWU'w~j`$ |AÏ9^Z2gԂP*V-gS8KQ3;'԰j 6NjsmPǗ\2ДÉ@2rv&.f~l էDW}fT7ӷ,d0ot2ZdjXU`ScNsP eڪ8ɽ !d r @b/xc}ׁJ\' lzm8?'@Myxv755^wt R^K?\=Ѭ{;{UKuDUe죣ks|7D,Ce"URͶ?OvPq%K󛘖R?UD2ϫ4c.$w-2ho(ZNs:x>ی:[t8\{F~>*K.noQXPs'ѫo'g S1cκx|)̥c){[C?>{CT"Z篛540P]ܰփaSXz?!bf Hb+K?F4r2otLb{'jo(C³s;7Hoj%i\(c6[Ȫ/^V|܈*)>ݘ+8隬Jjq1HVݜЏ#"ː)}?0nJ csq2L38ua ]I!Ҕ8p]|&10r"msż&.-Sནaqv|zJzGAlҥ]ݠNXE@r5eQVkn:6"txBa(-pEd 3,ØROLZxI7zP鉟x :JWkFRaګRk0&IB?cLyU^E- 6z> 0{= \`qUHz^k :d@ ڸ&fX_תCAvEj+3Qf-;.}w3Ы o: ؋` NL2ό ZR`](f!SX"<yNzSIO#ZH= QVu}`]_mKK=;< FfJR1>^߅ Y@=lxW~!Pc 01w"aN9$oc9¥z[ A';1<BN~*uG A2m{,VGj(GUl r ƣl/uWJџV ;!2CA2<nP15/!_^q[635'Jijm uΜpܙ {3ƦٶN%CY 1ӓTRB _+"Xo"^#d}e REp_«"T"-dDI|ua8[B GPwYk.^+(s0HruG<[* vãz,100DS9KL0*1a}C v @Hbr:[/F2" lnOP"QbCC#NX=.>QEVp`%G,dAʃw9C‚˕rY9)igigڽ\֘s1 )mYS2kXOXJMԔpHs~ Kn ܖ>*e_%WCۗIdc/caJxlnMЎHuSjdd?F䙲s#AݹrZCݫ ^#[:8Sriy2!m4UVپV tR{ډ<.?7uZ|kGhUdRN֍-+ݱ0iT9&)G?nӔ2^;3:(։JCѬ2g  ijw,2r٤6pb!ZS'ވ|gt#$wZa~`]GeW`Lp8 EP3h01oAaa@r[y&yc*"d  'rY4vpq qH) 7TdB"7() :4J`¥o|7aj%YԯɸSNI݊aA}³1?fv| I?3 q2g8AډU؞hV԰#$6%K rO ӭ2w 9NjD[ܶRtU-1K߁`6-jgs6D ;nGx B\Ic2Llh+ϠP:(^G~fn#]asZ2v=_؞[_BD!Wxsu%oD@879y!Lv`mŨ" 65$"B\''i',i`Wd$z-x@v?${_ P.Hh2ike(0*Bgχ@EzV[`|ڨ/&"$4AM Ι/ލڱи; vO8XOECXRJsd'ZSh$ӷ 1'Eo9-S)v#.k\I8PHDZ(E,p5Ý;fb>HUgI)G.".X8B1)$,lI 0E˜F-e}$$p=6ӔLX^e)f%gOqr>=e+(}7)ird94̓D !?la~ E:#z!ӗK0EICkҺi+0zDRz~XVY=Xϧɝ1 S5Zy u`'—hg:S.NXàA=aݠl,rk]W|b_X)fayt}B$vo!stmAu|u=K[C#W޺放4qȲ<S݊;ru:a. %DDw(W!ONLdg@mǩƘjL$ BKIV{Uqs9 {?7XddYU(aכuˤ9_ATP?3$,Is +REuId{`4a(J ǣwPX\E\/&AcKnA#;\VA f_zי:fk&7Gh]A01/o١X!GmC d-W?[%VۨC1@n 3j2~sVh..X7xx3*̕?ԫn s[9T."ecxؚ~j7c$EjFsSsLh/Ͼ]N$m>'(tvDX-Y+x<3fL^T-0E⺗dHB A's9A' >yoҕVWnC0 $Fg@ Iy]hTM/L9] Ý2^Бs4 K@O pd0xOe?2E(S H,yµqzWn.-0FAKy4졇ߏ5q Ep:.O1-Ց1do (TMD"p8Pt";XÐǠHVގ+-;[2mT4w"Bh0nd*p)sPE)4%(6fa8#-}M9f>2kjrL${ Jc*ᄟ$B  hB EQA3yyL`VD,XDbOYRzk=sᯎF~Lzݪv|NMf~'mwB#fj^L/0?@vlλ Em̮_ `z1}ŀ:*},. 'Łj] ,7'0\>_y]ط.0BPq5g^WDTo9CG~@jj`En N vŹ }, ;fNf4o#UIM s2QQJs.~lѢ\Q:s/msHc C˱t97l0;;f .fui+}H-j],7G#1K7)JkZ}('` ۠C^ma9!I[oVXܗ~#1ϨC]#SO HoĬK Ŧk<4vb'AΌjc#>ysm}*"gx\C)Ƶne.ǹ'3"rctk7>oMMX?="]SgPL0!HJ Q1 o#A8~M!/Y{WChNq X!nWBz׀j$IRFSمfcZw6Рڳ (Ddnl67=+W%&ZTzH/tٵnrCcq *hY$I\.PQ5ALƒ-c 4"ru z؜Mߩ,M~u_d];aϽ-Wa%@kwX8n>S`yj:z^£-O]z3k}CޏNi$ }fj|`ER.b4^B&'SkaYof#nRcgq+"VZR`/3 499˯2`dtl] é(zL] 2ξ**. /]S B f>(-vkt٭r &-iܻ3iBC @_8~4mHV)& %t;' `J5Rv.QV dLNh0lU$ߚ)a~a>B؂KV] /z.*QfGa"`?vT*tCS[1+f&{xpqAC#gZ`?0NiJ}&4Z>wk2E$W֩nU%Ѱ}q*sŒ;#:Z) (aau0acjDzk9aU̾˞2_((/فG̷fXlo%PyD0Ú)^7\]:b!"bVhPOc.B>㎻KHʐ=p2v_? - A?M8'5RNQ(郛}';{$[12)]Vtir'僟'b7jYHϯS _5; 8ѥ`i;SP^=l;hưd~)bG f :A҉0pCg෴Gs!s6сcLcMͨ*&sO(*G^ EM8HAb6}'W=.4wt}Ŏ?-6 @K#xdl4'pegGF\Z2Va310 þq4< .vY>؂yWIcX|ַg6Evz־MV KsM uKYVhfp<|WmKC|Q?ZUR\'\%欛F gt.2#/vyRSZ/l 0ݿ'x*-:#2#EsTq8os\/oh0D,Qܒm*F>mHa[BHd8.w+l,6>ݛhB5 D@xW!BzCYu2oOڼua'5z۹wr]Ι9Qxo8bP6}` ;Kykn] BLˎ*.3j>,(C߆6С/ RQmH?d|hO;_H@?Yj20 _^bP\,/<5|8--q -$S|c]/yPJܲQ?q"(8>FX@ʻoD*'^FJH3+bCMR^e\>3=F4($ / .비j<5"5Wظtǥ~fw!@cim?2FFM tKY6kyD!\7&./KU`Xg=PQ7iJ~?lF{\t> a\I[ x7y|),~ˣ$ U4W3y`"odxq0h-]dF]p,Ai\uJ\+ow? fjfGP%ز7T+R_"H:]:#_7td>뚜Cq}Hcǔ\j!CZ%{V&Di{'B?uJb M͈sJnYՉ/5T{Kڪ qF9uk=H2-`(9\:~W⬴J\ga!]eSv@ͣTJRHO9~p@4+e]b.lQ)qӅJ?&wc%Y ^0fs3!Ins|jmUyCڍGu^<.L#,Twȕӓ2{KxaX)X#Jc=YKq-7n\l#Q2Hbse1q'yH+% ;]_:QZB.u4+Ʉ?ЭWmENH(;[C9[>R4˥=x;eK|3l#Zˆg0~&r#$O@E.QF8[WGjD=۵g`XRE05qvqHnOi s̨Y/`7$-&38+ br1=PK[ Eu.yr"Z丬Hyɳo/Wk{u~O~[̙p^MFiVxUEr1oghz_ Mι1?l8F= p73 ş^ Soate)q]$fd2{ J1hcBNfa;yWF\_a+7lw[oF\QrQdj{]ofV_%E YӍ݅LU;]n3J`| !(˼4kԿiz 7(ýXu~J_6Y, &v q"]]8T 7aXrg4_Ot B,F|1R=@ YGؗ, z26\.ܗʮ\ SJ3*$+"rHGc!'b9 Ie؀| |$~*F@Y2~x_ >9ɤ_%OWƀ;TyfVXF?0Ġ~fu1T> Sc1efe!6x Pbw/qS+)Q|P^癰o)Q=(S+ĴܫK8E6b\4'+NK{hkS 'u0F[K2VgN@u9K/qD2=Ds>> >_ L,R?o/FgȺnS\c89^Q2.=Q7M.?Χw 4rOC&R,M@հTh_sN_iqݥѿ}z/vNO^O_Gd"*w&// |<늓,5XE\?c߮R}%Sv.,chQzT},czċIڏN Fh,3V ~o 3bd+pC߻$sox0E"sE-N 8E;KpGeD`ΏQ+wLLppK@i{ cB)c`\N%cN%ppSP!@f@RF ms44(u\-%mk\+üs_w; 2TeR%;[ΓZ',qI& Gtl#L|J<]rrg9MIBPLZcb&#f,HfISaqRس:S5sV3P~NGE Q)46R=n‹B"^e{y7chX&i#gȮ$ Z4`6CYD}xF íDŽqVmBb޼iK|fnh %*rʮveӋR}PC4pǐ ɺ.fDmۉ>Gxl69})PC*%f|6p[|횽MqR0Fk]6Bc$192cNybVjy'Q0eZ++R8K#۪UJ-\G򫝚:\6aN5M">HPl{Ҁ?s7.nS6%f.fr3 &P:N1RՄJMwhb#OG5C<:89v7k|?x?VYJ crT`"& VntX g7 N l 065,n֪Ĥ \f '47Ad.PZ9L">LU-aZ ſPֶkړ7'ڢz,)[?ȧ_m"y_Є@jV18's MKmUřY, LP{+ aa fYf\ƒ"^ohs)-o\0`u BL4H;ȐtĐ-;I(].{c>p>9ow@"!Nj[].iq-h¸UGb҄QԪڽֲ#L:Iz LuE5v9m3(XpA&@aR=`?9UրKt;<^>U ks4H"U\eww%f(IU+S;EuNr4b<{Sna"^ZYqԿaz8JkQ 'ǭunS9`YoH[A!'qOՐWi^7WF˭k9L^8iSJB[#h/"}ًz(8 B>`F-&!na1\Nd'Ϛ#)F=Sm]rfA0pw:y=-DӼTp]o /$e!a?•8L&p<7*uD.^ǥбrBdy^~ڌ'}41G zhHH[ppTgF BwRqݬRjG2KVxp*G1j_f` |h71ZDwXP)yp-kᦊsO{rtipi/|$70'R|1|ps'J/)N v=3Ǽɥ*J`U}Zpz#Ylr ;[%1,x&,2W >on%Vho1%ISDRɀCz[8= ųM]6YYui 1FIHSh3n0`0pE[Ʊ'<'l!gAG>m g]߫WS$r30&~*rwK6u^;@ܶ>@$1ʪWGjFܭ ji'P6X> [O}_ԮLce^U@a &g[22/z8/۶z NīYd{-‡bkCOGؤg70N|ZrDS%4SJ,۰SS^~vl|9Nh,R0ng3٪)bmƱF '[o)@=謒Y=g 1UkG,QkFӢ 2v05 l-/)hw,xTWMg>: [ؾM$ pXݵ}TG^YɤVrtjR&N {XS[wwLՑLIIgiۆ;@QI0oPɉͪ.zIWNuMPAXe*>SY8TҐV D(. Y\ǁD`ٟ1taoq ʜИ͍^vq1hbI(%^x\)ׅfj*HO"κk+|]Qi2`#b6 s0k}]~5t3MOU3Um_nmqc*J-[R|k s@crUqw|]ZGqtԜd0gGO/IQ;~,7mğ{%7ÑO Xp&s׌1=w&@"&ð#oqcpObބrU9}ߎAtԮ$>fO/lzPV.Y̳it1,zoywIcA+ҙɔց'kE.þB)O8rg,bM! '@+5n&4`Mv0Ic$-h9hD; lX Y _|@9Y # t^ǡnNZe1W,xLވW7g=#dxlFMZl+j`y fq8+ OޖQ0o[f.-G3L^9Xσ H:*+ Tm!WY8_Nd KXFR{Q3& @UziP]MC?{q77Rѡ殗AدԕiTצuqtuO$;9Ai'A4v ?HT3^4fQf2/A'01 p|D_Tq43-.yԅvYh W3V֝5 +pY#Zn ZSL}{2, YӼEn0Ѩ6nY##) |+gJ=<9fDPϨP.{Z=CbečAS/Zhxz2&vwv|ݶּY@O)H:kҊ!=,M ș"'uimF\Ygsf b4~%6ju}\$۩Y:ιyi 8'YzXix¾ĸfr繃wu2e mmhRxjCf$ U{y%C^#;!ͣOz̼mUt8TGۖ=yຬs%C᳭HZ8 ) 9MXkM%Hѡ+u { }Lh{4=}"P>:#Hf[mعX,C\`Yߧx>Zaut⦷~/`>oi/2vV3&%  Ξ/ Lee'_'cGŠo JHcdĥv9 I@å{=qVČ~>t]*JԋUN#x7(% ((Q{~}?Vcy4pX U$dF(P53Jpx(m֗J:M3! lnη; B_j.x\F$v)c\5[M}DR%)>[A2\UDlnܙGm_fϯ&z*xH5PR@Sa=C DcrY{Uא lBؖC?=P JclEXl0R;\ qStz7aF%޾!:D#Gn_uz71NB(pR9$ހf3PZFI+`W;(j'ҙ M{j@'r2ow^Ix|A&tE Q٭XKp~R[Īը=3eeȌh[,z#FWTp^lg$:'gqqCn s[,+{:z[c c cnbz_r͠R:t4reƚu]=kshLcBo2={[}OOx6bd- B~8plK;;p Am o]49񥕙> B>8pBRᓲ,$!C;MWM[-xp$$ ?K '٪&y0O̹ {w^je_2Tzy2eB ?o4P; Ϗ޳d1gyڥ`9Ch['Z^ .u6g8QmRs10"n^+mN,ɤ2 8./zcz--ąդM|p&@ <幬ωq2oܐV `05%HH2cG6O`g뤩 fr|Fyb z2h0w zoB$ 'ѭ\f/\Nto;VC9LugJi;J-@T9}D_D( {E$yi-CIYDF F2p⭞&(5 /($F^x"RzJbp -Ee.,81& SCNȘ.JZ1W=uXKuR璡|&nG:F]A["5ⒽT;̔7c0e^vy2eɣw37f@W)NOi|.tmw$3܏]=G=3߈ ;Y 'O"$"y$we3RՓ؇GZ]P (|P!bשiު"z5PO|f , 0̻bcp9*5g4!jU!>N~Ӂtol/kft'?Pn >УgCآ V=, dS>*d s0Z7h<1E}jOf0Xc/Afe'jP mA7>1ۦcvsh'6:[p50fDsI$K^1&D *(GuDŽe%9sǁJH]Ӵ\ǾѥA)p^%/Ίە.lGfۼ!< :Pdm:ƒw?g44UXv?-s }/6[-+\z| QeQ(k4; ە,u<5hKB^2{vXk9LަV*iu9H<#&;)\: >TxS?w7fNOGʖ+J=+*SMor 즻墐s5٧N^mW\e UϬ۶&ӶISh ڋ??K(Qq ,sL/]-q`JiyF,-:3cQa&(֩A͓n6mN0Z=aNpbL(ai*YNTZ=B@Y&70LCհ4f"M7ѝOTE 1 ~(&aؑQLS3Ylãn^.]:Y0nZQA҉ݒyվ >P0nka"c4L+q!y_*t? :ٚvik̂Fo:8v}=m]Vةnmx0[skW99]@Bqwv:|uqh TjĹ扨G en<;E&Lx661SFnCcIy^ &/W\47|LNσ+a`WS"FሉzPS]c8Ů!p2aK=l 8T^&s}៟=g0dZ6]dyhf2DۨEeп`y%md3܏$7z"[8bN X2tQ_If?Z6.t N9etلHx& 2ko=w*[d3c`* 9[ՋuUma0IaJu,d RN51 w$[p[KY͕ߏ:dV]⺶pnX W:]"Oj 4yLs;sS7y'xL1$hZ 0ϢhK\"?vd]IXDUMuW[a ԦVs<ʁ:_3JeNR8[M42q WuVxnuFՎѹ..#s2R/A=0M$nI`?Jɬa_Ł4 hj-J~5=G\T;Rz lyS){KPd#6۪%HW֚(P +C㞪Vb/ޤK 5 -<&+nG; Å l"5 5t;\"!Dr}cңh>E]gH|Ad08L<d!Ϧe_2V}lk)!8wRd?R[ el䚙1u2El!ízHIb2m^.x_s Q5u2) LXpSse{UaȐm"NrM@#֯4T_ZsQqA6!\g!׽MLmm}?!n¯gs{W > P_+ox`OOQ0k5shd-7CP_8,t0߫2'5n폞} p R`qdSO85i] ;r'8ҳ=YXKIC/d*_><Ǩ%{5Eh`ɶ8ސrhIM}aݺ!u 0@bҀ(u&`VR[̟Cr7f;,y ߸4^kd265}H}9>7e50֏:u9', j+{ŽdN?QmrKw\ҮfD-y*:(wJFRRnp"_MT(ڬJr.esgC,7.߈,!N?Lݘ VqJgyrS9~OLpv=A|JbQ`dBO}ֳŽP5`}IA5s(箇o{qbZi?3\8 7tΩexfv;_̭Db$ϾCb5*[#EzEa 8Д#;geleg3W:Tt_# d1fpx0b^8EaMª6g_l YvN8 (ᡔٮT?3X 6>@ %ór}q;$t~ 1ʌT>VZVGe BMZbyv M pObfB9}!oQi9dY'|&2R.Eˍ}H$sMkUt@T`,,٦\UG'K:+֑U86=o(VqBBdt7iR(MCt[԰$Sک݂g5l\Fp6.mGT,s@`'S--C[Rm+KAITT9sK0'_l17&wg#NiޥlTlW窾fdFAJ֦ Z'"9hq[tJ`THWN~+R!d0sgpp=a`mAmUh)3X#O4VoDDAaЪ˟4,FRՉQ1KY07 Kxb1 ]S#-ç L :w#UN!:/Ed^Pd3TuITk=ˡ9X eOGv[6֯g=(#U`ξ+sLZ;Vm~}D"~S"2$۱ŋVe;Bb6jotlXcZEԳ:.x69ڸ$36@z>i{G(d&~~ =DSɣ[JbF1eyZBG;׎op57!"1XJ!X!تexnkDކWˏ㋀X#KEenU1I81JU;FoeloϿΊ+| 'm|V1@jgI:KM\ߛôP߀3{36 DihS_yMTO LECĠ0z~y fZZ.\IpH8Y_AP@ :FD$k+. r *ψ%މFwr!~kscՎ,:dS[*] 2#AmuNQ`[UUQ3d*#UFmXtG*]94K;8>ޚCp̍"|%(lSq}YAl4~ =N 3gfm^R~^wBJcbP\5u;2U/yrNįM%W !H57|r7S3eeߚϛBzPˤPBeY#=/t*zu`Gt.^q O"4es L)1^sQVt}/e9xdַ %A50^4N1{X$$<)-=]7u5W, 1]R_5ɳv2VSU s gg$rrOAG-%`;ĸ.:n7<&ʕ%r0+o9ձ %{v&CAS SزDx9QU~љ@\#b0WnoYN.CS , vwxX}︋Ws+!Hj_$RJ9΢< Vj˷x:\VګNNkj6RU˺\Q-^5[ݣwD]An oQCo,7gǗl+qN/%$yuhJ> _YO-PS;}ĦrSԤbU\f7qѫ*fm.{`GM퓄8~b5w9ZrqѝyE}=gw@^rWKblw(G uST0N7|bRV,dzK+A29uͲtX 䠇mVyzyf:zyTI:yx.$^hv M#ߖ, qJBU) dßM\wJ'o?`.G%3u 6a #^iz.o0Jal]!ulrXNW+5߹ ~zOC81RkPd"SˌP륛Z2T'H~mO#J.+_U~?>Bͧغ:Y,h& ڃowYsĝ7G.Ǒ/@}ad0Iآ3NkmXn@l =1p͊SPNN6,BQ`o}%JWz?He7Ws{-Gўd_ V7yl#(\TUQAeXlK'5ͫ=#Ds;GL67/gcIb6:9Z.1~ (lK@1*Ugc2E&K2vBXrU?J g "9jRDHL`҂A_$>]I9]zh™I^ *`k^uuDS]^ꔯv'J\\i} jH6µ͍2Ua$O>Mke _9jv 3+:Ֆ:Se+6t} WdFJĪdb0l}1{ʌXf/N# zF㑏z ,LmHQk?\]OI8] {oF(VTUv`\;X)$-w91Z:Z3Q5R.##49xd"㉐Ks($[9+U 8ǫ[Yy}oŽ*K[{ψi&1ym8э&:b[<'%cϗ_kZD 6O3I \wt{1I"\b1^΃͖AȻ5OX ĤFrǽ2pPtv)ta2ZOрzpN.(E!~zLjHF~.mVʐ42oMA<6o^2Wve؍LCNƥi/㔀p~#{K&ږbuZ Fc"'s.(~ps|OP`f<*}!Ņ,a" =EdQ$3BP<\?}0|??tH9C/|'@o-K]KѼ1tl= S._B"fVnxc)4]§DnfO3ۙp18+ÝWx][[ᯪY2,,l~L3S H&鈊y/%f`R(9hE*Eе"or(1Rʋ_M-7,0A)sNl{oje A>1LL4zUvf?2S@ҀehaԀ&s)q8E-ݔu&=-v$'Г5h؜˄Y[8CP٦3!Cϭ/?7r= ;Ļ%7&m8VXFuzs!5E\GiMi `JN[k_֍밍./ 毐(ab*h&&>4*T .F!!fΖFP,NICn92-:c~?_mtyDK@=[A#hV+l{:M܋I#Vwq1ы+X8Y&qCNĚiQQ ҦF 9]a $ _#$2uAPP߻=& Rrw%S@Zbe[2靕\,O _y(zF7# ~OP81dpVK<ՒMQuBBs|gxoR9z;#Iv6TK;l0 8-XAsߗI|WV!SFxHݧ3| 0z!?X;c1wmK|m óvɪǯ\k@5xsPcG\qГL^;ua@( ӍÐ"꣜A@$(؝Tl2[1?;O밷N~!h~ZOw_ ߽ekf] b,HS`"|5 zQ8:p[i4# N/b$ZuG6cf ^3 c:(O=?8[iœ*LIǕo eZ4Uc8jSii pЛ ]G8D&8SaӼ [K 'Mj$fɮsabV9J~Kl2,~p4+!=yFFTY) _/e' ~ȨOYt iOT9F0? Ί($bAUwe;d1%!حDR HJ%[=U8gVAÉ5R\0 >[SsϘ 2`#3yAr^ ȌuSz*Ixm7 u [H 2ˤ/òK+K!Ѵ&VJ4ս>@h m dG&Kw^=V94s;K{T1R׹/npG BB6>xـJc7_`jb3xYi8)%\?;RJISqvq#S!7j!L٬e::7?|s?hΡd;񪶕ంaPtmt$;n؀/\g.M:[@D_ Z*{ Y92'gFb ~^O<`T(:k LРnno&'9H(}IQN:^b$B9Loa=nwVNP,]/k5C.ObRީUVY>&qj9%0}6d&ܔb %2bWк&H;!z'*.Bn؝ٕC"6-ѹpAcδӍ[p:6`YRqS])I6%hJ3@`sZEf3HGRI8tBg+nK5®gcgZl%'ohÍѭ[uqw9sA=]q6Ձ`ax)Tp'@j ɼzK/gORݱzMb*ыo3wpo|6& eF5sGaOӧR`-B+M-r" ;\G|K+rMWzWo Ywv乳-/#auo:H˥ ~]Aq_ }qgd_^!@F̾~|5nm@Lf^' 1r^-Pu(x6=VEo_գViŅ<@*Dn'zEqn+?\2څb/A^eAqfƻ$Uf hTIh*uvcMfBu\F;<6ʹH(FшM`WR$ 8Œ&& -HYȞ}!3D[>Fڨ^+AݕF⃏H>$ٷdD< gD+d*7,R`HL`y:k:(3Q9]a razeӞB0N{3KCF(2u{~4[ܸMs-=t`6wj žUVxgB_SPc<6"3ɮ[~[̶qOƛUbR;* j)^4}D?HpOE+֣;5 -;:d Ma'wL|QrSr !w!YVOiDJYȢM9/߀Ȝj)TlKK&n[T[u:D/d2ϻ BnHӳGn*TO/\φ'}+F7з.$ރ5AF'^=OV3hKm-Mۊ=YHd 4 m%cVHOPN<'ਰrK%:ON5OgДJNi\e-+>'㊵"2#- L- FQW" Yj  :xrZ/uv)c4 c f[|p}cdY\ 3agf MHuy҆~t Q5w)@R9"=ޓe_E DH,y3μ+ ?~i'۴0r npaZ.&.FJ\k*&QЖ ̦6!;opW ,?y/{(hϙJ.Ex|>c(kCJ8Us:_4R.R}|jI4%U1;F_P47 -4U5-xI٫VtHˈQzsQ6՜⪮w5C|v& W`]]]wa3?eJ" QҼEm17ً-_84UřF E6sq^Q*!VI#k8$]{F7}jN9|-4+čsONT9#`֗z6fW-׷׹f`nCĴAo搷iӚ4@eE2 >>&슗b4Ub?b( o ,ua鯜x131+gU;wyKY!fCdVlʃQǼ(H5 ޝrX^ǥY)[xwI[ƬiSATK\SKB10g:2o8~YgFbd0DZy\k )"v*MHWpmhX: eEŶL9E{υ4fBܿ 71f`hcX3}լMss}3wεD@&!BW7{Zj!.~6=ܭuLJ|4CظƣBk,AqIuxk8%~JnC]A{;¡|Ԓ_9$bYdQKE^R*77b7i*N}=&"ϸzBcp] .\cd?{XX$ *XE&l nd4vRog";<=͚ŠA` %lpA1fz\*rE{͠qj"Lc~1+X*F'4@bXx.ʼ$[)xw}]UJ=$.u8I*kBYXhc @0N݉|w,sX_XwљJz#i(G=ԍ_ѩBѣ}3y){- w=>qb _ Źf0P6k嚵SKwRM}0S,;?"qC|/0N9'h߼==EѨ*NNvcla8߸q{~YON7“]Gmԃ.1.^o L̟鬽X>= A]*_p56C#[]ƱzS6}$\L,ξ%b/pqN!P ;|L:~jA[X_$KFe"=LXHH{Y: sCuNx$D17=jЛm׼pu_e34D8.9SRs֝;H4OMax-^ Mu)?E`o`%sw?>ef<<]՛m')6"O;eR♺*J S@ ?$}* @Ww{JȃL1'>[TЪټE$d]F1R.Ma.zEOT_vϠxKmY-1 ú,۹<5!xӹͷx/US[TbqZ~zR ++HF7 {YR.-%!ZBxL"@%cLꗠe(Gx?1H7tZ4%\{X@#F Q=cYCd-Ŷ\38pJ!Ο;TWǮNdg(@D({$"]Ϫ#G^*|TU֩j>Ybޞ[R)%\tbK xg*}EKeұ !{ЙwXu6n+-D1 ? '|ԋMf k=s ?-[6WQرAڐ^)KX<KĄqO,:e ]_I:(Q+W,e!ṋ4Qwㅅ֢v{ JpYKxeY(mbS#v>E%GC*t^S 2 A]~8/Pt0_+ŗ$1Ȱ=s/7~Ѓ.}fek"^$K.iE?H -g#lP!3e-ԡV'q}q&#ѧQdƆ5#Qsm3܂>Xp]\ :0H0$/ӅXVɠ0V[\ԾF79>˙mzV{BžY±Lv(O+d``",d; kv+grm̊4!}(|sMNbV̑oc>R.f}ȗ+>c31u҉ak?O3{HC(>hjfD2SXwh(+1m}°y4Ƕ"Gp+ qS+p$ojy6Ldz#I1cE m x1}4LVdjNp&NJʆEŏ9?sud_Tʢӗk9 X4$rvaAu@41#5C:t0wdHr)C >Hz*cQ:Tj*v(J [y&St#ī<6k3Pr!ξ41Ƌ&{|&#ii.4?*)P8[ Ҡ+4 ɛ%g9^P^<}diO5Mgd.}jїT?0[;4awTI #mo\əǥKI²U-| $A-K{3GUo`Yb]V;v/ ^f͟Ak3Tk6El*)ͯ*3~ aˉ0ڬHu\T/sFw"gAHC,{g[x9m^- aJ|Te07pCD~/}zih=n\ڡѶC9Cͺ*D#8#_A#`RڦgczXe giFk4 VĦ q :'53:6Ob3n,NcgEL|ZNso :{PV-!d%:5%B&-1%eG>lӍΎVkHw1GᨡV7N8)pPzTgH̻`B+$mSyf{NjFѹeVOy]⤕IPK]QH9B;)RJpK [chFu 1ڡʣJ_ %I(;*tXmvoXͨn :o2yV9ºQh52 1 `Xkld@uăxiih\/&-+ڠϗPO(غy#J8?ޢpZL!j]OL mt_;R1\~=x4!z`p1ڂ.z(K[Q% |MCxg}g"@G,/Q8YުEg:F8Ωk^Nv. o9)4Ѓqjq巠 Y| !SOz/^eW󨱴LuLOp]M:T-Uqlٝ1QïgsmA|Ӱ1BW, 5,f9 2GQI_+\E3/UGLK5n-`,iivrKZ 'E"Q1qkANۻ?'hL=߇ڰG Q8 $oRMBrڍVRlOT;8KJ@HDHVYܥ;%z%4AH;/ `KEZIRE舤5/y֜&#I@LN8|߹*Y8?8)gVfbER.UoB1Xvy( Rg9`QYm> hUihY`(3kNБI"&jWDno(#݉XagQtE}bG0 O%mz=u"e6^*$B|:O췺6_I2{%jlPPحt|cX xI4 Ʉ~_Vv`)FLaK ː(%qbJWߊA'x\IG?%z0Uuh /գj$3 {[߾nJ1b& ɔWĎ3HIS0{e=5 P 0CErТ( hnPe_@!h-<9޶\AJ9ehyDI$3nq֋C$sK:5V{?K4wk$ D )S}y~At_|5[rLuŜ#%1[!\=(vCf+ }B]0Ɂ/#`שOęns,R:n3EHͺE@B6XtŲ , DEۃl+gfcZ]W%0cTwcI}ų|Pf=wxՌ{<>9(g|4KK#tMl%h%{^࣮ ⣋J%Ub&Tz  ]` hE K 7 |v$\QT{g ߢevq<~޵b*p~Pc4ƒʑ^gz(GٹTFv%3KGPd-%{)QH y(!euz<>3*;ȲQtb8ae;+&h7ʚ_;ߥ n?n6Z]ooُ@)$Z 9ixx7dꞞ0~HCFy<W_ӽnt Q*r:Ao!e wo,L%gЩڝptwՏ(n2oC^; [LyM3/@[j܈/н3xD PcmRT\8]Ve( ,̇Ľ9"=Ie'"B,Q5OîJ3ٙU`Y"&T Z7n̻CFJbꁰ4zI½#Or fy~=6u?TIlW0ҺRhڣa S&-!@'Q݂+)_A?r"JIr$bcQFw|_OdɷF?zsq`5PKl|bѻ%|{iGwqņ9!޽Aܥx=xb/`6/C`sqj?aAʝ5&*Pˏ|z^PdX^mn6zIp!["AUoMO`/@2_8\(g!Qb}fYvK1-0V2+(ƇM HХy2gePw.޴"n6O#CLX/ʭ7Ņ/k=7^f?>rAe-Fx$D<5-FFV89|zr׺ )0+Gn|[C#p!BAӷk&Tk.9(G>l/|uvԾ7(c*T˔d_&N^M#A3Nw)Lkd[H?u57\ѦbԬEfă|[$'sŜ ~ ZX"A_z;Q!H?^#z-caX~TF3Q+8 KMzϺ0ӜDnPx4[PL7(ynl͞buA13)ewr@]CyJ k@DEDk2vb~.? yw.#<[mQ}-tGÅKsGiˏw Zu \OPSHE:p Q/Шo\ ם $c\ۤKw1?%W7oZj*VtEދ{800Aٻh̪y#:0cH'9\]Avn@~O3F,kIxV,,K 0 e{#,_,1M)ǔy EXREﮯɿ %ZC5S`xWg{ Q{PrkF 6K}¤ ԀҔ(Iflõjpg$%8s)0[Q(Ï]="{ayP 򼻴/2V{EUj ,7t;j}&H`|wEY0e)9gi fY:uIFLM3m}hXprک|D&[r9hԜoTuؼ-u i㷦 V5o xPJ@;vE,huwj".꧟}n@@:4Э~a|\:i5 dUYv Bt\2W׿~z[/%$UMLCr}$Ԫ2!t/۫E(Nὦ*@R}Q$˜.0SڅyHcaOcr$}BM4=A'UH+ L+'R<2B;֝P2Bgz6 gNR꽐􀅴O5j =O3,1/|Ç%zې7btal%Akwu :U;pXu(*Cy>S(>e2d1@ ;d8Aâ^c8a=r?([_j4+qSF2, ,I7Cfѫ?8* 8,N"3O)*! Nz)uH'}UBtzfĥ:P&f 5'z_1a;:s;*MfL r %+7|6{NzN窽n!7J1 V->D;ָ8}H={ڻezlѵ%m,[1M)ggy3Y\+%=FV6D,3.\N+=D>4ybhe FlK8:\|*j"qM?j&ӋI!m'kb}DPBAĞ,&dQd: MVp2Ļ8>ѸNKHA9Y\ʔ (Vd~rdJ@Gf"9k_5O;娃 Z uO|GPXE dPo |KF}QXZ0tW ;K灚nssF oaͫ{F<նu1̥>JK1JHA/{7DOb8X/W* 4q/<^+ !R3=YbOt6&_W<7"h!Of㹀S,z r3#<D]_mz բ0tbaYGCsl~ ]d [oRЎR ɍۑBZZ; !B5Uvu u/i/.3YY嫭nkEmau5{40媷Zѥ#-x^YE;ޏeA@yW Sw߯-\fYl9+Їw5MX\ph42%F$'h8T σ\O%џJ9Ȣܩ6A^䱿O^utçw=BзXs8֢̯ci`ҿomAnFxdHsi{r~!p8}P~ ]pD rG9mHosXG3sjŸ|oX<mXx=1A)P5DRyɧ "'|k=BtHKF~D;[a^> [3,o oz%_f $ u!N!!i˙:ϡt{d91V>g^*8QCv`cj ً3˱UNxyڱP1n9X1]GbHKIWI.|<2,7WЍ(lq-gY w_.<^Xu˴A'h1P/Tܰ .llV 3YaDxk;G23tV Wj P#RCA{PرB憅}4:"v4܈mIH3ł=!w<ʊpql!@ ~zǏT-j(#܆aA-W#CU P lL߉s~K*sqqomJB3pfW`q*_4|ѳղxʷc)V댰u OG fXr\]4.MFm|#=ώrOӝ19ʚJ$~?=fWpUAIM8U&/&tZ-P1r[}J9߄4{ARof>efaR !2$A4^q~ϲgb _f8-QŎ.ȉfpnDO.Yg.jq=nٙ 84Q\%ˊ/á(t ŋ"(wv5cm(E0k:Mnw]aݖ#9?lIE}1YY\~Xu< f9+d't&ʷ=ôpb7{W.8 E;h^{wmHzQ$v^no4MwiWxP,K&R\]j7MTp衟ec.*kW@K>wVgL1pC=N +[$foqՐ-_Wyج\@GD^yщREn 52kTVb8H#R)YΛHo:]BzvߪA|yawo _fBKϚ]RڞY xǼ6lYLeAde*G{ ;sA/v7E2t/`@G85ːhd#Ƃ,!PJmQdx´bL? Մ#]=y]f ҒSس VtIR$ZQeaZ9=i}fNb%jmV¨q$z'd0v?^ȆHw$pARYyPpZ1хzd!_:6 w'}?$fפ.ɿyk$sI+ d\ ߋm\[w"(6No`l̎a1mODv>^HwR }<xȑ΍s}as5F<{lȆ#C8UݜŀJOœzJGNՎ *g!9:Y/B:vGˣ9=`Yex$~g**{Lz.yg·_F$?۩Py /4~|iRbd"Q2yš@9ާ4YQT+V['nY6s%F 0]~_?2LsZUzjAv㗙O/+ژݨ?.as"-Ϛ83s]N?4[2_`TeDRT5TI Sa]O4r.]\W:BnB-*[5MgEfHO"6flރ l cqm,!kT cfd9/RyR^H `~{j Ѧ 7D}bwP Hh2ߛ0 F́kR<*iSy۩wlL)N>A#] f0M0lP[,8N/9ՍllfL8>+e}Sk{" /0q @ZSl/&vrF`&?/ʩ@֊m^B}W,#bҩz~xb5!5G@- ,owz^ܞlzl0SeZ3jE-hH2"2v|E^ oj5d84`Gq7*O)=ړ p.;fjL\G\ktcŘB[qMX {EE_l@Agi e!utt^y{JbH{ٿ _/oAߜ8 gUϻɮ?i+Y5`܀&T!?#.֊?XYvUUܬ^n{':[DKDm#|Y^+1c4-2RF原n'@Ir@uߠP)b33O2ʩ C0p{q\gA{!'Rd=Mb霺n3܏޺~8&B FπjfbݏzNFĊ΄Bά)t"3.噴Yux\z;'tdp 0`kav'Y\A#-R* X[g(;S\ q[cA ᎏ};pU\o2sol"R= uvE`T2 Gp %}=4GB1pgc\c5mFW A=UC.#?TBKӚ*یڶta}BJcymT ^B {Z،#6K_ic'ذb,^c;ҭo ypX%u.u%"jeT:#edr0W\HK\sّ6N`QWQ#0mƉpߥfMBʧamѮoQ}-d`Œh.Qy\J&D%EI!tIR2yQNl\0DA!ˋeDL\әORNZ-}A0l/*T?kq1T4FEpp8:mlmu7{jl6 zfѓV\'TFmUf(C|fN^4n)9ӭ 4fW rKzRf̓-bNPp[۟uʸo.Й=,304,%6Ƃ8?Y1&K۵@c+ x_ح4/\aᾕBѝqL[.xCsђgǭI.ӳN| Mv䧍}ͥ+ĠH=~f;{fAmI!ܿO\}hGZ[] 2jQ<-i3;E/wp$!"@, l|扮0A[^AV6!(Z+}mb2ެZvɤh*>2r+uн }G3y',*JD)a@Ew^qG_ j)̳YXw5ÆFBa _D[PCGFaN((F`c,!$yOYsقtkp(I)GDŽEד'@x2DsW^uS-: IQIv}- #=l735T'bjRVϚIŀ32Bw+r 7Yh9Fe*v;-AK;xs+T^ִ3d/DTG$EFIƋ.7R)l&^,)$쟜#Wi?;~(Up~"w4@N - XĞF&FĀfЅ|$nI䢪[5>k fcB:(;̼NR>)H}C*aKV8Ik8{CVĐRvFo7ȳ=_9CRe0T3T!|[,F.yuT>XO+U,G8>_=p7MqZp?XTƃө|G|R H^Oϼ G{T%D@{šZ;A 6ś;uz2m4Ir95&3E8 ?4z@HdDt,x#O~^{{bwP#Ŕ&$M /Ϩ"{kB̟jIVvZ':7E>.<%3zڵ?s .`ՠGY R 6E"Y?/!}:N*eшfzB3TKָg~PjOI9JuaSCخD}yuO ]y|ry !I 335#iJlزf| }oNJ#a+~ SW\AN,EY'XHH#5=mj/7he[RBtu` VNxcwFuVP]յA X-T>7t> pӉ,'nY-S/n輏ދcH' .U^ʭjzmY*7*xNޥb:T@aE;6sUq<ʒ#mLCiע,RQ?Z;pw&Ѽa !ea;q,ďNW_\`}'1ع0[T 0~!@؀5ƻ) |] W冣,"(SMmz_bQiK W PBߜu&m4uw*͠["aJƙ۔si8vtXad>⒡דء8g0E k;Q+ӣllƞ"f=7^q͊ ζcMŶ{LQ=N=swNM:EAm ^fd=IcBwb)\/ a6$#[,1zszhA> V3vlp';l*"Q!;$dXиGoaa_Ri1橵n='V][xtVlR$0Bk#*u̩o F* bbǔ @Y`8<Мx`2~dڦr13Bbu/JqGՐꑌz8#b$nYME>(Lk "(* !|o w5 /*IC2b766>ӆs%'"٥uL$TΉCu.9jRZKWF k)-JhhH,.Pg)tWȮOGR+_[ais3Ao,i)]kÂV12M݋9Seb >e 1'ukO^vb55Cs4Kx>'B \A`G7cW{F1-iV#uF ]%ȥJfդ9 g_`طm%jܕ(R pݿ[eײㅄA= u{gmDHkO;Շg@dJy=J@x٣%Wcd(iΛY*'F)fZ҆(ۀ^-kUjڢ),֮7]@k8c̎Eqa퐲YD <Ʀ9dI);H ->#[f|&ܝHShrk7<~ dka-Ix:sa[6 ٣U|;&{qM7͂Y}`!,-go @DtX8\䬁P z,Ng=]0Ӱ5 oʵMʕ%#BdY֪|"3V*~:8$mڭXWQ+=llHܢ}ÿ(%m_t C~%uL=A4ԓ+Pd3euŞdZ>#|kْy<;z6J:T?foup=׋ګK_^ߔ d.UFL>3fX2=Lo=P΃ F5|8B9FJ[y^NdD)E-Ձ; 6B\POnBנ\ MGY.Sp݌5T&h#|;CУ Rی!b--kФǭg%˔ߢގpؽ}?qJO6==09÷1NH +I*=kY7lEJ8q)jHauubWב4x-ԃO=/9 Zi",m5N<:<ܣW5?֌ȇ]@9zK$iGdN6}lKM4D!"Oz>fmq`s\pM))SL$Cݼ1| alcE{ueF ~VemUS5tPIlԲ=0ePhHH\צO^r[:B;ݘo`ddA)-%~>(vdC&jrhA+34rם w-wS ԁG)h&6dv| ܶw2g_-J%& 8g}J%Wj[\]v#b̀S:x9(|XDN?& y'3v#eyy~~OmF'/8;V:1rJB#]zآ贻AzO %3TM_O2]/-dIW (1 # sVܿKU.гzh' ]Q2[^9 qhJ7k**acߋ7w')՟=d †%gU-z ] j,k;p7Ty0 69a_ȏE!Ĥz!W;IB? ޴B ֜Y vU_'ƾ@Q*c ,uϢBvbgznexr̂sd]=ZT?첷%-<ы#;oYRy¹<} ([_f1d̙L|ScՏ?HvJ90|5o|g֯YN|w_Bt^D0_o>e 2^L'5)N6pUYK `zw֨Y8 d 0*ފa:G p6yWIYxВXG D'ᷛ!ooq?VXA_)@*" p2.Ll r$%0RΉD( a_$Y)+3@#>^F1a9Pe6~cƶ1_Y.6&2)W3=+ mY3bOvu$i+xgӘSJ"Be #KF6H9Enʀ, ;َ!ԅ<-2%SdohѠd uhNWDm_vU@jF)}fReҭNUBC߈ $5Zo'^3ڈ٦2K?)xsz-P!ZWFOlZdG>"Z3F[[x>!6it ɓfyVz8L {!Zy&+%Vs.zL2U^<?*(1Jںt^GjBڨHr ݒH/s;RqW@MXvL8?ڢsF!^kp D<49NY~JzrFRP:=pHq7j*WU$߰dPth& ]| dIH=qs]K6IaB#ui,0D{e d$q=n][|R>.񓶴C,uu62kũȖ\^}G%6~zۍ;OMV ]QuJYbW6kDZ6\]s׫nm:T!Z`{4P@$_!һq/#@qu3}`ЮB|{&ϙyB"Y |/SMq*֠9f--W{>,iOS4jTGG -:w`O (RJ>i3ܑ^z5H1!dB_sꥵ6'CN\/E@(y3|ǺvKT :Wͤݵ)7~uXGCld􈣘,S31NDz\Hz\PE[Yo=gRX{SSn͋z@?^^\VdeDV曖E^Q'MXuY]ܮ$ 9+ %2h >Q5qm֖:dWkSjcףů뙔@OtG3`77f#V]o}J \9[@ZwAIYkHeg1(p ϝ/oc8W:$m|I:H^x潎چm ?LCp){- 0҇ia?JVBMuK-uJk,qc 47?JFʤo u CsMU4SxE6 +x3נ:} xj 1WfhQ8t^@j۩g%ͻRrzLH=IG)ĀݵRʸ"&Xr PzHҪ(f RC^4pveޓA]l~G0N{M>\'mY`QbAEhIv{T ʧOJ@w", DiH^w:r[LXlq3v5N{yc -l/K)g]ֱ8!@A.xV^V_ jd^9HPnʗ"vD^98N;o^ }%o>zwD#P/h>ywhoppN"CC0Rep`лX4_t !Lb~ KM{drwm]:p|,$8|Of|?L+,@(u9;A,̴Xa#ĠK<,QBV= o>AD~vo9w k jv%JkA00h0mPn=6V|K㖼pSQ >FPgXp텋2@Ȩ#R)) t2:`rK艮NPu}9Qj&RK͜Ͽb5>Fwv ?]GIߕG`єp#򆯝bz亿]y/V&ƀL%,Ea4$*:o[Zt6B|CiJazTY50`ⶦK!>@~jv઱kx,ӜF'ɬP5_ڇ%9sHx"{@/k!EJd|f~j{1=I{6]q NN'Ut! 9hCR9s{Q=!!'d`$nnZ .]~銴GKܬIԌaȍB}v>>;]X?gNJ@mC B}~7 ;mq83 SM^@eg+Gݨ:)ž9S©$?"bg;?ΠFtkAib>?Ks*97/nנ?LpTȉܜF Dvf8#4kv(qq㱔; r!3C~C9c*1݄鱎IjlFlHrag[c[eH2z.!h`kT;-ʭx PBH$ڑ7"kS<5ݹ]'k9Lz_4fAms9!p/ A&Bܺo2H@MVp=ő|F-foJ! -փAqp֩xmadu=[޻R8 $2q t#n}o["ֵvB|w\ y24LjpO%KX"9(ο\{gE?i U(FOTj2x9e ZRnOdB. 3]cvs:]jJӮ)Wh)һU gKreH0RK(OM53YrI9.wa0ԑb=@S:~bid$sЯ:$H46VgQl=o~<_ansum~jQs): 8X4QvAsssxja ܖƛR ;3-!.Q3cK/ok6^Mn>UKH;e @#';?-)J&[]X\rJr۴#N  eN/pzUYTU^oǖ}ciR(nwDnƴ+u_n4N(]ݓ9 nGvn7Tv{j`D,zKI.HˌYJK9Q2@S~) ("Ї-s!9ҡA@6>&hl*⚒݅ £F =Yh-cn0ɪڐJ_>54l{>,@oB(/x./"P?pI?H? lUճYYDh@KS6JiN|.-EUB[CGipcwfVy2;oF؝"8gn2DŽ8B?H+\ɭ7׌Z8=JQe*_?YF sQn"vȮ~J} O/ɞ։B3%܁\)q-jvkhxmA^ ՙ^1حP:d$E]=2{ y %\B@3qV@XsWsSba=ܤl飈au[JUO')abZѼp=91"ʕoc7ѡB@W}G0PqG>"&H;~t"T- KD[$Ӵ,o QN>a_3 B* ut3nXA#]sH$T#ͤ>}"|GveoB_1IZьQ'+ɪIw U|LݩAtU88 QK\=Kbh !"Sa0TV rH^5ޖ=Nfx%Gcd3m%R2# ;?}eyCv][3qV0]XB+d[ġ;h%}y҉-*A"¤4GEܥEҕk,˖:.RL=7JWdN2i)6"Ԛat&}chE#tqx4̤nc/)-"ei/fN-VR:{NFyPVc݌ͷxyԂTe R5Uon1 9:H G%5Cnb})jouAM uӃ\⿗ L&K4fB@ ۣ led܆qh4W=}'h4@rC&1e%pGgu *'e^Z|LZppm<.ֽ!ɒ܀ Ngm\'k1E)B 06v!hrJ&Т?=:PC !vpնtT;ٲZZ4D"Y'2Os,`r$ .6pi_)qJTQWod ,Nc56<|x-nu0 2H>"j1ϧ1R52BÝKAGL(2n80Hү֪JO5r,ͳErmy<5,0q^h1`"Q,x[R7)MatZ.E"M-ZMH=Wyw-W4zK-S#YX0 #. U=Jc8تϜvr ز4(J]8V)kjMruWM8OTN9hޣR3NE 3"# ;67'>8,!Fl*Ty/Hr.3t6lv##MRgD12b þQ-e):ܼUO\^nS5.Tzl)BF WURVaAwr(g4WgmGo⫼`s[|o+\ryr1 H'QN 7gp**ӟ2pX-P*:VܚKآzbK;V¯`OcK!.KI2>JwY?9k|ܐ7vug|d /OY 3RQH#  QӝYzn*FV^֙zcZأF1'qupZF1O !9MXy^iX{/V|$VHC13}l8z"c=<}+My0*~+U+0 NuК&ƻ r 5|uѰ6KVEdK@Ll@P8RUM00Y;ehmDt'֡.&M$BrZTTUz )I}#mB|BNW]U^oJȤmgg#O6DV88uP*T9 16lOXY73$+F>%{DYo{7c’) $Grb(@5,A[];=̥--UӉ;>hXĭ@(j |f3i/?6>̦ Jgrxcm\$yvse1IkD$#ù_uTӏj hRR dyt7w hǮ]PpLi2k :r`" |}I+1&n +j+vG1ոPMYї\w~*9h(7AIJ8Qj>)-aT<?ڵauA g>\>ͩDXſ'u.suo0L DR *ϯ4k]is6XE"zoap[h5Vk' @.(w;tmb*K4!].X,ll6sjF4Փ"porJ+T+\k?Ar)̒}(s\58JӬmgu ^%tL}3íU4(m4^p}Qsr*ƻe]J'QqsWTwlq. R1zhyYF5Hzi3A zݦF"*8`KrZ"u|'%! K>Z\>@45HY)F䳶dtnSW9w|U. j'V\z k( hIu6mVy \"d? " רIbP'l^;N4g7 b>b?!3KI}( Tٕg$q54H%7an 7XIdY&i!J6܁ SZJs@dz`:t?n)- t% 5\%cdD~| ͷ^t?vʫWkr˥S(ŷ}=z%Rx-pA>ZvY+VU{N=/oO[Dګh؄32 ''eJ,5c&9ui;7SkbM ?,'Qp'h\ & 9*Pȏe⹆t0K$&c\& $tSL;ݐ#ahҠK|N31GFNw9u@qJpU)siy-H>jNqmZtȘ$rjI/\'R%~;2`LǃoZ03p\ϩ ID~DiXSuDA6jY p~;qD!rHQon1T8l;P ?7 y ZΑ^d&./lN9_^_ak fg %f]&X PJ𵽉=T++^TRCϞ!'`&T"x/ +ts` 9QZ Q\ҴIMNR\W r iۅ w.Y]='owcMyԷy*sP~Ʊ3"蒊/{\gnj^S^Tg~wv™lIGiOɪ7bICGkz}'cd#/;6#q*2Hv^Gj18<1\5,JBJ3:-YK^EKey3Jі1RdsM: D1؍%?%saHLgux^k'ȁ7E:vUu{XwOJlMU d=[?LQ6!0a̓СqSxb~05XI.+: = QOMIɌךZ0 Q9Wa3@ LC)SoD22'8x}Se]Md7_@\nc Zv쎻Q~hR2nW JD 3¹0Uc~yu!u6ӧh`Dq;rc>CR~ʣpc Qn٧=)/jG HKT4ʙVQ6ۖa~k 84H\lkde[Yp\Ze#Ugؕ U>X7ˋN;%+#NInS_iA -a3Zx s3Dr%|bW=(m얰 ഈKOѺewf͘L"H*j3EBmí~viر̋]cEȀ㴯P MΚt ?/dzς-MJAyucT$4.ߓzY7Myoʮc)w\K` DGw\XcRm{6 d¡9Ӝie`(`.K_8ka5,N g,^z FG?H,tCPV u\Ox@E0!;zB;MЈ$IdM[%rŸb)/"n0 ' 4{73"w >AD,hT8rF@5Rk24_PA4UZ%9y֢_p0&=O/e-2ODzai Hc $^%k ^b"EMPVDʵ-E;MmIUb[2Y$ j&xZׂ7\Hͣd@z~P4'Ԩ}gfɘЮƒ*¿ߺ7Dr%÷FspXlO'?.²~X$T4ms-"Q{6#h!'b֪~ja4IhH#eBlu&"ܪUD?~PoMDQa>7"!G$OWLK\*#)g^6YZ9 j;PjCX hgXU>R Ĝb=H~ Ç'Ǖ%4tiЮށ<*pKEziO?)X#du8;G3vZflpΕ;8Æt[hE,w6<Άx̹xPׅ&cƫi^t'stl5ᢸ(EҾ Ȋb^36_𾗬?~L H8X i˖ mŀ>.^~x"A!q*8,ffWpsh <57B_V&kS\{&8wOepbP'lphdeKiͺxwHl1"3.%0AI,{w!\W4& 2/#kVQVFLf!^Ӊ77ͱFFK w{mdfl@$4r r6>[B7;KT-cp ڜ(&Y=5pwvIfʼn1 ?E0gZGM;4̔_EUrHC*!)QmPTtÒFH:IWDtaD2( le>ܢVrAzF5T]bڌZo9'lML.3`J:nd͔N{0-|z0a-X:.d'[Sw)N)$FQW]-I!??L 3Mѥȱ[1md TOV(Sց=}ihfLޝ?l$𜖍,eEva8c/~?Tht/y;N\o5/9NagBPg0OW FH7q묰7$YY*qn gTe5˽;,ӱ^'ެUL77IgxqP#\7zjAFWQۮ㣇y.>Pf.,^N xEW`ZŸõM5~qԉrq>7,:Smt u؂9YYcwvZH-:\[SɭP\2onE4k  ;`GFPi$҅ǑY=!kNFx_N&<~? Zs([xC.\ȦY͠t2Z: J˧3tdK%xO?  5^/Waz:X_ۥҢ+MiQQ|+V2ݾY#kuOVpi/k$+*fRotOʾW?}ɾj sDn?ox-] kƇA ~A&Qw:XO|ɤ:[jDoICt~7e8G? H~Bvq?7!W'`ǂG;L*ZHzc09&(J_a~;17/ 56Ox[." j]sat%G<nTGe '#n|j,5~|kCuWu7I9p`ݥDEdڣJ ,Ćc [x܇ 3#j[y|eam`=PqQ#Ͱ7[ȢqW:{۴ oy(—dfC*">dsGi^N`|Sx/s۫>Vb\@$%u2t>äٔ)nm> o75<`tӅzd93> N{mˍg9v2Q ^siMG3/)u0~+{,hT+9AbU( oZE2}xR  RA|2\bYDZj.%إVp|y!|J*&fہ2Ke'_0tqpU$?伐 r. Nj&$S9L;SK&yx5,d]ڔZmK)q5iŏ]J&6<8GqgZFUVJxo[]b Lb^ +WP 3hF%tD ?z#WQ+8v0+RֻQ@GVt.}!n@W=ϵ<]'nV'Q۰]/pzk_bjMq&\Nߥ`uCw>5hj3 7(KL1hHID~OI-tP?g:y"JOj$ۀt fZXř| ┭['bWW% -Pz-Qj4 CVo7ߜ+ *J63}d΀Q)۬73s>TӖ_5K_\L"]Sdڏd@R97<rWJ,)fʡmG4v4;}%rZ=풠fʆbq&Q%hd)٤"!ȄW*1TѺvv$5ܡ㕼P5Dböw ^!`m\&qYE&›*W16̛jv/fyZ?>fWꯙd3*CzO\ 3ԏ..=%yVŤwX~J+x]k8/(QPV]Q, ~m~QF8ko̮kDsz9@`kM@Cq"nCuC+o9Xʴ;=88DB(yS`e.$u<^>5kN/3$wWi'뾔| ws-v1 7:qW>O?3Ş 4HK4ˊCjѻpۤ^quC@ݽLVowtҪm~.}Fb wdu4k .~`km痰oR}\JޤO {#.\tӢ({9BLZ)4#󕈁:?Adܔ3 e6/{uaj oD~lbO1lAE+N|Iߥ8:glSbF\Js ߶ IĪt}3̱)"p' O y9P 3CSQԯZꬁ!s;Z֫ |BZw^>~elY@8Έ<:V_uJvk^>F6;<91y>/BQQ64i#!aZXZ7) XF28`,SR~&!) К r P}jV3+@t8ۿ"C>l BS FSW5kVw#־l֕R2꿃H ԏ5Nɬ=3@fۜ2tB2OdtAM\4vUV/P6AY&bW:%lNuF1I/M37ds.߀k"ׯQC[ >$"U'a%SW!"tc[|/ )צ#_ěIRX\ŃPtrQ7,셅lPrF2__%'DÛZ{&mUo9q̼z μ ~;Om ?J=>[vO ZhX5ޠiTE ٽg,~ |ұ"3,d`*G{wo~.#hmIJa?G~WDnoi:lQ|m),;PUPi\R۪ʍ"Y,4l3r:ٿ*Rz.dK B: 򭕚`[r=]H' fg9`5"}G8I!nnV SU|p20a`QU%ea 3L*ސ3 oK@DLSN&16hd"Д]f,vKkuK ƑJ(keFy5[I,gDں8(ԣlAj<$r6W8V䕔 OAKAeS Q랮_}U.c%E.\וGH90@!f哼+⤟$oCO,oXQr=7n/ h1The"e.В}x[ 6:j="-o6R*3W8qVU GՙB47 xxv! H01ߛdW)qV>NM~s Et[o9 +nP9{M l&Eu8TVI`;? s|"$ue^@O4Ey.3|gV)ul#.W}Qa*?y_i0C ~n ׋q:cAqY~^6b2kB7|h%r#[(gyF!'#Yo\eL/ Nm 4DYp<PU=]HU@_NOA.{yO9֑3Rh#E%#ؑbt|Ѭ}CŃ1!" d蜁.T+T!qHf˨wof$ᝰ >bQI@j5 +U`~fdKc%֨LdI07XٳR-Ĺ7DT9/RU?5m~C60&ATx6m“F;ڎdxCIoW!8DK w5r>=uiP fAg/`}{*5=蓴G _ s ?P}GlޫBVo Z˓isO=RB'?!`R|4$Ovx %tccgC̘dv~~@]HQT.>*G2*˨95QerrDA}3bXs1z=Z#hd Z;MVt96h[EV5< ^*tOqѴ$x$4Kg{*fc db@R-1$p H෵('` {J/,SY8sC~U>7Uo~OiHa /E24 "QLSKeFF8Mə=i{t rkZ1UQƓS& "2>[@aH~] țFl)#/sQb 3C@@7맷8!JEhra^ih`\?+R={& ~{yK+,<(Ep6~_bt 1Sn٤OjFeSz\xA(v5~hK6\ (7G&1hp+KNl 0g4GfZBe9= ׊Xb$A}|'eln 3K#aBDj>*iCuWUa-|YI NaӾ:S-0֭ д 4Pz6$``gj? YEUGhbUxSOJ,jro4\Q?; z/6UC^LJ'4w2k7 p-I826D ڔm|jwt5ߞg09&5PlagdR JB{іSE.cunLr+{:t~ wݹg5UYTx>$B#6f)Q$ڨm,ekfT- 2[(§_#N" <1PT]fP=H" {+ImúP7{j1%O_[;ES є&6cAtgsLZMG# c$9YcG&Dm"GBUQ^yiy|uA,bu g<*} 㰖VCTP.]JYwUsF/j躇K㐑+s}Q;S.@6\UGbaW͆yT|xcP1nnU3["j5h.E~X^rN*O#9:G.iͩF&MqsOafVx9t~UI )U{4И\ZOYoX?'tۺTn>j:} @ ֭Wȥ^Vs:ngWv(/n>hFT5v5QK(ꤾFVSZFm9I {S5oSb,JF0?[o]S6-Q0<ڷ)`?<򐎱((UoyGr$c,|3;T(ª6*[I|H}ZjCS?Z.sH ~^VMa?20YmcŪt" DǨJz36]R(kiJ#j+_ěVuY ]]Xe5P[+5^!J/: yWRIQ( =v,nJ]&r̶ۂhhGO+CCh8_wd&Ւ/v ;mży# ?<þARhThC~_F{+| Q-߄N%=>eE٫50=T2³<˼%{Y.++#ȀĐוP};PYTOÇf!KYH2B/^H\VRfpǼ#QoD[ZKFʶ(%O6Ol`K0LK}%G9+ v}cfg9QU\&gryCjYmhQ|ĜH*.7B+Zn"cSg>K撎15ԉˋ"_Zٌ`!i6N NK!xU̫y ;Jҥﳄu!;X'^v>ݔi'_u-cVqkP1-EaW5*"/~16b~ꏽ sV6Mwk=y ^, #W.ɤJUOLpjfi!i뷙SL[\RlƓ, xMVKni}5$̾ceBkV1s,cPAnl(ۑ25x!7jK~_L#p nC.ZCͣȱymD* k1tXUl兝]e׸N >j}!ifn HS/yC=!` G)kjBv??N3~];EHY^H[uFDvN0ah7gy-lVgB-:LJod*;\.#nNJ#@*De}V]L#1OD]Y_n9d;l*tS_4Um:H\)XT~+'"=yyQ.[3Jl(3x_&1NhB:Юo\>Xt%d2h/ytg]@5$'fVwun.AN@*fZhͅ<ZQbFW14QۼޢrBQ*rd9M4 s:4Db~Agl"&c(u\ umc~z#v2|PkfZŎ)ml<>agP[̋w+mB {=eǙQ6`Zɴ#"ImS<öl;,){64`: Bgʷ 1_1@_25ESfڴhŽr-^tyPu Ւa2[m@{}O+E h4XˈF3* D[r @To 3 JOf~z[o?D.͕%?qp/ӈHP93$I_ctζGp"f+y8r h5FK^(|`w2$ƀ)l.S f3. '!E%]u ڶaQbBGpT!e#񋸢3Pw~d].z:fq<ԘiR!"ZnPsc*\Rd=>?+Ah-qY yFENHdwQZGWө!]J^ h h ۃ,$H~x p.e (aV-5r u0Й|0 6Z4 ;c2:0/5EM68x #b{҇Ҩtӓ*=tٿxͺ$pa9*P'^Z\.|iΏ/,PU\f_qmsĻ:צdDZ)-ԡSHSvg]HgīaUR; /}{+'C:ImMt257Zm@>BZ"[W[Ax8܎ޖДO3h#e3a oW);ˊ:a6(iw:1v*W7,.{"_ I `^\|`τ4žv[vV?!{R,5;!5+*څm0݂;a3OA,+]D&7#ӅL H$1юӒȿca>ԚV wMI/E6y&Kޑ9YK]שlnkB/=w;̉t1جl(&̚);uyHa4CfW$2F <Rq"y 3XmQNZF. QŊYaU29jy|oٳ@>Pw5"j@ú[c˯!֘VwFoVqFs WXfB)3UzbZJl;˨&rL>bH3DagSzHan-BI& X EIO䜍prJxJTW|ƙUHaN)͐vhQBx1g;Y9i u7q݅ClPwexd_[᛾vo5q[ޛӝ;TBh4άQ[?U#$ϤmhЗrGl[!4W=%/߰E4TEOaĔ'7)<^x,fH򌜑 շtx>IU6Є(_Л*@=UC.TaoM>"1( b>|װ_6s/ԍap⺁ug# ]{?Dh1[>YH0~ >H?w$ᬉ?F*,M.TM~ ~[)FT%o&E975aKhPPWxlX~Q+j_FHVb%8JL~G9ߦ(S&jcPھ'?cFi(FL[t}oZ~7#3)#CTfHd'OAP, T4UCnFKA%(} ?F4nF&\cM9:"K N6Ζž$X{:|EXG.B^6_6<76g8P ,_hLDߴ.orE*u[G[Y`lRWh qq3.Xm/R "&lN>Qkqi}&z 5A"!I/]2ŀ?4NGkj Cw$>m^ijy/bQye\-w)`I"xć.HY?oǛӈb3;uW  Z8MkNI7:l̴6ͬIUg@4vUA#1朝R1"{Seũ=SȎZLԯti$%\=ix3߀cdd4^}C%;Qcd6R+`qwHwQQ2d6lԏeQ 1I~L~J|leٺI<%)3 \:\g< 0z7 fE%QSfwJ>t2Ԭè[0ֈ.<3 F/I+Xŏۖ wEZb&QFSuL-r𳼷EIa^4R @C߳GXJ|(VLj R5ӭ $qZg2% t2%J 3SPr}5SBx` yq̝z}ybPP]|hfυ$L+9-ӌxM C?~ҿjdHP>62R_ܿSJʮ)듯b)y-}̟c~Luǫ),CVq1P%L*c X/Sv/_A 7;z{h,b J!寴_M`xvb7ʿ K!QGs.˟Қ="Nj䕡H@AK)*h3z ?Ϟ˜(c}/ɫTl5d=e 2 .h L lmޅ/( BIt.i[e./PR%!@)g- `8mP\Yy}`N;y\>q;m:|V*~]]2M5Txbo[;.0W?Z@:񫢌T1IŷIJ*uI4+i:(e{ *(C.'<ϣr Bg@[~+ TB(@sϋhbDEz hJJ}.L^i'_9}H_J2A &bAUL6vs:2!H8$7qcW5ʟq)$ ?'J"О6wj?}ypK2SN+I"xH| S#Y\ntOτy46_R ]{e|{%`kO+P}Q>|ۂw3Z'J;p80 <2bs@A `i?[yL{B]VjNt&@#}!C v*E{4p#d\nNff^|qO=)GdH%P=& ^D ]4sHUpsrzv'X[]Q643׽;4 &y.ى@U 2X׺X fb*QuEv?0t\YʺUrxV `3tdK8'u6,޸+[[~VȳBhy չ;gb:*AyMi @JYz^F;_czcp~OR,[L ?%gL9R c8\Rҗ]U~VR$42ET?>[>&OEݷlpy35lN,z1%m$rAIo`VM8]7lپҾ4&r0!@E7iV{`P-Y=Y:)-W̲:|QMS(&QA U䞩R>(ϔcou/6i%fQ>}h4ճ ER<׊ݼN;ꏮPoo<*%yeAz,iK9o9՘%b״zVU&)b CMev]:_]SI3 iz:|Uo2LCd)Jiʎ J0D|!1[X%d" ȄZS_ Xh܎,GpΉ@.(2}en-FHg!~d-[[cxhXg̪E?\m\_x 8zN)鈦waC)}|2mq /"M !@|F>):V1le6gWv]}p{cq|,}n}9NC~-b$($u_Rcͣ@s 4}Y&x+ MɤW*aJoM7|X9Vͬ}>wVOm)L 0&Qۉ6%ɠϬNG`QhXLat!neؓi~yzL #cS+Zm @ÊpM}}ͭPg?'x^`<|ʨJ2\Y ~//)( ))W0 t,7l&&JFŷL :5vD'7el M89v¼*.hO5J7 Ǖ?߶?qpJR7g| Ɔݧy{A K@A7GfKi~59t`N CeoXd@lga'!OVj #"ӰIhi. U=-P72y_Yq9PaȜw 3c/shf9CD+-bUקɢ3x`<(Dh%8"TZ?'/ mx1,N&>K#)﹖zX$ 5d5Lo p}szsyw{r&pjcDN[3yl9f饓P z#r_vb^ޛ_Zp}K.L96ertPwl߽sen(oRg+ .R4㥏sδK@q J(X0Ӽ?H?zCy^@3șiԆ uol_mvCZ!8sJ+X̅J?)}>,yY?vQFw Wf^Iރ@NhXcz lzA}"\޼-0ɖ.ӑ.!rQLNDǼ=}q|yf(\"xB6gt_oB{NʦYywO'xޚ섦_lR|&_ސ^#!pQ` c<(6C<%y(z3hv\Fp])GRߔ*C´@ٍVno`hG_G#_ɂS̀z[bOJ!%ap(`]sM2x'Kva~ 6mi]dE^MʣI΁S{?sXF-v+su/Ydp\ߑH[ᬦ8}2̫qeYEC}v-yI NŎj4"ʑ"wVx>Az ҙֻD|91>!q-)xZ({LlͲ&Ӈ:^n1nc,JBgn ,Xòv@kh t}{T.J2@\$io zOCq1rm5,|7_8*< Y02 @@콤Oq5*FPyDيĦrtݣWa|HcX*< |*-z"KuurJe˳U3hHJ6:}zOF y|r辔}΄A{1ͱaW5@8-\ 6u?itY2}5rC}Uh"gh5'rid9aݩ0\Eqb>kcFe?u#OE(Ql*!kiHAHI9dbmB+!<I*liZCĞqDg2FLq۰m4<(XY?y#ՕDAMNJ9_{ք|/"g^cZnU_"!V>&nj <|=] կQ. N=k;? 45g=ʕ;,5<241LG]KʪaPy[v˽ώX 5_--tV$ȿe0pR4D&bOٴA>~q4H!d !R?6~ b R 5J={`)82aK; *4욆Z/q$?Qbw|Rݿz.O0_X +?(H6q!I?c}XZ6=mB'qǛ3;EK.+coo{U ] ,^Moq˜1[8BQE[Y0E*r?`+INpPjMa -afQ?DXyD)C@,Ȭ XfbzE3 V14̈́-a&Jٗ < v1]g8\/>ŢǪn&Q 0t>>B!!#I#y,_Äw_SiՔhD!#W/mZrG@:xNT@/v[\g%HJpюHn]65H\E1R=q JHgzH$ivonSNs]#ZL=XhVz70ѣX 4`BǡT: ~M%[ܯ ,?~λΎB)L&?(Q.R H,^ )76[)Ck!z8UXːĞ)وlbr9sGr*Ԉםј5֕a5%P_V5JhfnuY0esC&١A4T7=8\EC9,HA#QE0LRr̃X|E'uJ4 pp/8&3w}u{|midG-lλh=?=/ r 9z 8>lmȺ>L#!eG*ǰ wR?joH,XH]=&M'=z "k 9U4gvt3!iB.9}꒭dJ=Z.9SeeNAҖ)Þo\?HC![p'QuT'&Y=D.O0Df}?Ѽ˦Qkv+${lƕs;`Xv9 71t[v G%Vxl2ϴkr,#Jt-k?e{p%lvDcx~ O}NL5!DhmАN-c#Cii&OPq;և E6VϕM-Nɦ:@pMeP[Mh$ۄT!G \'eJ=Xڜmu $;_+,X(Kn]\H2H8 ƋrC}y`b OWW K NU`wZ`R4aosٟfxL;#@%.4 M5iz;gi޵"A ݞ,NEQhT VSfAEgcJ&ܐȵԸѐ2fe|TY;e읥 wBVfo}#?z^@ "&_ϐ1zHDqd!LkLfmpV"yѿ+ʧU;f3J MoTt3 ЯY5-/~x;I2?I 7|7 -Y;ךOvkYi^h0Pk(,`ϤG1 >kx_R6J-1WҀ$$ϊERPO\fGAx\ҞBSV ͥ-vΜ[*cS ?p;\J+p ˆmGZ1g A[DN)ŷ,yW .@T v. p-:z1@l6H#n]!1"8?c*7?f`OqN%1`xj]hF2HOQ _-ao3|VIL2jTG/gl$] vC&vMVgϰr`DڝXpHY7` 퉢:še9xg\xѓ~xk͐zPy?n'Re^Є.=gקE#<>v]ŞQmv2&Or0QY*~n!p3n) Pj["#@R]N)+@wTNe\~Bk|)1ҕ\\R [ARgRj䩉 #ytv u5G9~U_./T e -VS̓).?CT $+.u."i//3r0jdL$W-)=&@5:rn)&kF@QC1p0Y(YQ{H2LGDQd|fFZ3w.CO@عa>H^lM!PҮ^a/! ;È ;3`w!T\3 A@4]ϠI}mvϒde*]Nh=*oCeH6c٫ܞn=E|O|{s0l>H|̶̕LBέc8p#nVſLN %RBZUBn%M e \^A1C"?Lˣxvu|k[9Re[)p+qo+W+p'5R)E:}erog I|3u+ފfY5*h>9 o` 'SIM)b)i~ Xɼٚ+$j( SpSSuhq"n!p ȆmKH`IfsJ%Rx6r-)=ԯ׊]7V&,Ȫ<IVl6xaQ.@Vc4ev\NeqڴฟͬoC~e]/ڥJ A SXѿWli5eet/tuxC xp: 33Y ROe9U'oI6ş Y"4^zu4\=hk5%m M:g,;Z)4u:[Zt`ԓ9? tNBJ@Ĕa0μ*"@!iFꚪy n'A-=4 HrUɋtMiT#>MX [lSp?8.ό]Ms;vS{QH-rQb:QiAC,"rB1\Qt#xƜ!!YT ˌGR!OÎ|ElqJTY%'/ p9bXʅ} ?sXBЯ b9Y;GpgWM9=\"c-LY\N=d=A*C.0TO-QzHw` .3^+~6Ǣ,gр`͐DR(O(jPN!C?Aj=·t@z:fDnx?h.oN4/ibTyKڸ#b6'@8* fd,NʰS2&)D[3ui.6p3[^) R|E_ZŬoTswr`q =Dfq'4vp0ely҇LwǘzY%&䚃:+FU$|Zӕ3LRC$fE)Z܋ɏ3;o=#/vdW|օ8*RhDP0Wl%,c@Z[q0k2LH{К]=a^'pYd_Bұl[j>E qp4rq@ r{6!\Z"|G/>FT. ee]|S`F~XHlB 8KH+$/D۱w]Q.t8_:TL/bXlQ8;[!CG;R&ki9D"I* I<&γ/zD!^2b #?.'eVMysE_m<)Њ}}\_ 1bbs7f0hʶQ ySFwZH}č6xa;_R3͖oqKoϦn 9'T(Β)RAbP.Gj2aw?hq2bIR& 71(uf:+?_f_6ڱj?"B^gKH+~ԧ/+Ka?mW!4|Ř7$Tsڽ$]B9ht=uS}!^t!;!虗C ȚqcnV C9/MFySMYvi^VdekHBg:dcuܦjǂ`<Uwi-X 9Vs'+q[+I l;h&@:ՐdE— ki+nf X.ݟyftչu/fE-4aq{k ;foDS3PȈh=HB`3~zCw^[*DU35>BdĖMD~;1"W‹5FV_TbIi`5NZS ΖdNuN03iuߧ?8&$tSgf]w{ XFo̵EԃD2`iAq,RЩӛ~@9vkWAT\ mG I6+6 -nB>$wH*EW\Fs~{WE*뀟ٞH//0[x^RI4OL0!,;oMô8ҧPa:p;B^szY,԰vf8"xH_ ӻs \k 1 bwrY+T*ts1-sj#cAA.4༇21`%UL*H$+;~nJ jy֓tSr2"D>I$̩'l23fܟҼgDczcJU ыVa" B7Jʛ91D.|x\MiϮFKM \MF kq]𝯞 d; aDE] wdqʹy\ D?ފ}pKiьS+a]bpq(r4"OuU$;:1xlHp:B ͔Y y]j^C#Q0Hv3,Yڌ RFBZmĚUvS}˕/vdқQ{ΊּNa1a?Js(kU&nb GȰ_H'@ͥIU~# N"YJ/%-3QjQn| :vwőIխle|F༊Bj/ia^Fn|G/ (th].Ar_4OƱC&P.,܅*kt(rˊ$cؽwY1D{[~|/uKUnrr+XGz2  *7h sI~}T5A+ ~BP+Omg=cJG(}ۿPqOrUߠ} _Ǣ3%t9Ij }2uCa{2/fdf'NEYe'0Ōkuv*W=}M'o JuɞNYET8 +a%m}Ml47_^S OP5/ݼgIV3xoC}R>LLJݧT{ʅKFjY[ڜN~ d*+/$vO4c?ZZX\.lL)'s8p*%Ƃ}|̘)/``;7.Sr/;AKs?خ\6 NIDŽ%~m5p¯!EmΓ1߼AEV!/'vEIEjTh;eړT~+'t+ʹ`YMf,( k+JB ' %Vy7!_-lfLg>W e @Zt1M5ޯh3Zn{hb,4)޺%%sÅ$\`A,`} Œ$S.@`͛k?^-E Pw'WO$)8 M,ވ5p4Z,ʡ@KIs췈!@%d48Mk`]50h\Bgd&tmaDR!=6!}HJv1fAZ9LY9>/‰I~rM8 TYԛ VS$>gi?D\3TӲ/E{mUI;K!Ml]-Y;g07Xo^g>gIw' TE)_rΐ˅;PuvG?sdf,O pSS^T"N&_(W<+\ʏ9fFn8]ńPyxܽHEr*sn`Nb 2l8߿a7K7ѾUGxmcpZx(i%.- ?gѭ!`+ng, SKskt8oo/-S6fr鎟OĆ *F}}?894ަJ=;{Ibb7+$!}]0'2 k8➇]i31? C$=.冰 ȕ:([D{osk'aUr;mfCfعD]6꣡]*=V(בaR } 6V(d] "A,[%8y߿IMRfNq^!@Էm6߁t)02hXqwFςZbe"滅4&;"MO>gWKnH*T{c.xbaKe'V{^˘qU;,R CP+t|R@ 6Fw~Hʐ[+}j CwmB'Q̾-T'ԇ75~^Vi1^}";/ݘ ;B:X4su5?1Yl7Bc p': S h:}Vg--ւ>LUstKÞ xJ|Ӟ0nO,7l"ngG}Bnn(+n7$_:#ЎDz"Éy?QB (kAl1E$. -4wShI#TS J4Bus'><_n).ۛ"Nm,NZR߳<)J Hy@cov?7BQHwxZLAd Dя&j 3bmO7-EXNCY M@Z ,w\K/+cZW??xI?޲&2d g6Nsd=ct6}Y%KɆj-z^C8u:2zxG=M'ʓ37FBU;b"ngGoln{xRݢ_-ϑHNgaFL${;묄/sJ I_)Cյ"S*gM $"/7^>z&1.tK %@p4lS).DLsKJ6,V h=0B+~XR`7"W(u X(>Z6\Ȥʽ"Aotm[䃎.Qjďv9!c|zpW!QK㔌,Q}q)E6m`鉰Ac, Tf=)a= l\I? \ԣHƱmscԗHb892j[J9XvkXw;j Yg m~Y|kkqE csR+ӕЎYɅpN1Sv q5-n!UJm1lir՘{]m ̜۱\Q{"A ܰb{b SLqX 蝉yp8|Ç_+uJ/@jDNH[ XցФ*s`^i˜UT LLe Wj\7DM_;,@GږS8L9n ֬4(U^lR!N6&bi>1NRc+T4% =DE+t9!r@Bф|,/c̻TqW䣾J&@TEJ8t `SgVKKV3A>~VUJף>w6yQ DZp C2ærn68"ިcH0WoVU{uZ{føD#T[Yߣ],r†q苈!F1ugݶyI؇4_>*" yNo;RM%z/wZ ^VN'mpd97v|[;PGNF~IjU(m+$Q/Bː1Kej ZXT6JߚծU3 5=Asٕ<Ŏǎ۰SYq ofBuL9# n(Y:Ed! |v~ _xN\:TBX8>4e"kx F'Jg5Z/pLRSĦ'Z!"_(: cʅeQ¢5DWN,򡲡&QbP1"=@ &T[l,Le`7]V,A 5c4;]lN0)Ymw vDؾ `p}3ZuIzrz)b4zZX]$k_/ g*! Xx@Kj}>^Q5;Uj&u75N !$BAC>5NQ&D90HF5X zrzؕ96b{76tvY=oZKIpi0dzẞiʰ4F$Ȳ4=ʯQKm&mMNvIqZ{ oHV@PYG@M29&t h,@&9h/=[@ßԚ9JS%0{Vd$TB?C޴k䱆|i`?F3iq XI 2"phD2k#h4 z뜴V-)YIIA2qWJqp+XVVE8ln3L } :.$P0ڗ U>mŞA"86)NEw_uAUoLOW$7kAm[6i +y(CҶJ­5!RwɶoipAr *ּн+밻Rq IPdo0`Gd4.9.Z,mh3OyN9:oC.lcG/y1*̛#5Kێᖥ4* .AD3V <$O{ _u9rOm-ԤtD!!BQPy~[JiCc+C% Er[b[?ȓG.\ !Jz 8k-i(!G^mr}搐+O⽗0\tn7IFC6C"t/k1R{Gz^:_JWݞc`yR( 瓛 օ9d̓D݈(Q WIJw; ,RX=xö́E .@j3V6!G1U<=I'\NljqQ/BSM~vFw$ ٞn 8H/w.[YhzRa)(S AEҚN1w1vaR Tq&?p?bXs|gX{72ۡ}mvZ~$ن8 4po{(~ׂ֜k  0< g]Wi}b FL{NNth%̩Wyju&B"5EoؖZS97m|J.ت~f;vpօɫ?.&J,b#@@OIIq9Q:NyIzECCnb fu?'ABO}tJ@8nR8^j[Lݥ?;Q2L-,-b)+?穞+ ˄`Ϯ1INw7}E21\ nS#{jaC.߳$0[j:vXcgUTWCrwO ^B+?/+B;N? `y pYտ IMaP[)p!=l<ekNPv"$c[!gls8kLtm>fzǮket5D@h )o\'WeCwlŽEKrTk{Ɛ_DtW 2ݙ:;Quv2:AZJikU=QE8F4T|3(GISC7oQ";@/bV4ĸʪtKvZhG(RdQSR3NJ 9<<{aVCe@/L KMHI5CĜC<_Sy彞4{Vv\ݳО[}j8!xV0=.=#ZfP=^$&}ΆH1}K\l 1{F $2#ߡhr> B$j . FyOZT(D XD6vmgE9iS la @Q;nG0{Lv8Ed>WE b/#yɋY/6wy{RTQ80,;Sdsiv8g .l h7\`-|0oDO֩g|6u{6@z#2]k'#UljTaKe<'pF˿rgC.hljbz4!r1~@Hr,%>1u?>zq`_0`ۢF/ mY;՞)6OrZ4MLUc Ol$ FJU倭 1T Hg ,ԻҎ%PxL oڭvybfv||`|[13>Q*V"}#ZDŽMnmp>=0.<χ>拚[JPܪ(f~SYua+q#Fp5y*J4|(!+&䨊˵*[GPUs{㴬B4,M&!~7ྭ]b`15pX(sx]%*# ,':cRl^A\7ီ7 ^jׁBGǔLp\Z^ײ&㌺WGX-aZK&%j-`yXol`_[ 2ɏa(x@4wXs'j-XY+Z P%ᘯåwl띅X5pKۡQ`.+ 􁜭{ j;ZWu hSe6+6 :Q'o;3Qtf ug&-= }9'i pFj:=_j7xa3$B<آQ gm&i=!J 恀[VTvp_z^Uѻ[/ (Յ%`a8Pk"!f$n5K\w y+ݸ $h":F 5WtŜ#)fÌAhqvZo1=dH wN !IݛN [BVtĊh8<#ہ:pF |>NR\`j4l8J^*ĬY""Ѻhl:x`7$=ɀo >ja'R=ubDB/e1/OSE|5%)*.s2Ukw7.YY)=. 웦46l |4T3`}ywdۂkpͱBM͈3NvsNPsK4qt6$ 2߃Bxn=c{ƻ7|b\7ny8񯗋6#/(#JS+y:TC3Wٍgyx%qiq>.e0x8I2am`X7BOKo9h:$VV,D@vUM93pe\b؇aDDPY:pqqV#ݜ9Ǵ$';ߗqzO f{[Ⴚ0l5ADϐ*9I[|qУJIy=Wkԓs+'oL@ma<_vpig+qRzFE'f+DoTq 3Kag񳚗BH!kډ5گ^tKso3PG5ex;\Z; ln&b2$FLRfTXr}\s&T&Lc?YV%$W陙eS07T)iT 8eZ< Zu6Q WrFwh*_ "}էJ"veճxjz7 >̕͞z(<@r򫔧붗~~ؙ >/ZQr]sYfn _=bSSTgՓ-rԵcWXگڏ5;E~#bCDv:i: | Nۆ+O0Qb6w|9cT_h͵<+7;a 3Y7D$1caR?P.]&R?;ofCG,WkVBTZ6BMVHi/I(*=x%4֧pfBpIy@cD*iY}Z} }1=S:$bߒv!lD_L$ﮫc35;/S?b FT~φ(mfϯɪrUGqPؽ}f6^*{n #+8^`AԳ.խAR?n.HGƏCaL-(|>ٵqmt}L8wē93:sѻ"".1E'O2qFSł éEpvKˣ*n)<:_W䴙siq6m  {m)VzM"7o5Uvtʒod Cǟ/`"̉yRZ),[`HRi ߨ<SjoҲH=@"Q O#Ej=#.i5\f :ORDϊL}!"4<602Oy&4~1uxeo iF]kb|ayz:$^x_nM }s(Կ64MF0?tz3RkaWq,8* uDqYSjk R{*OXb}w_VYP6=8s`HFIǙ՘EM R5's ܿ~)Bz3 ؏^kz,ZGl4/˥|zN\>Y1uA/r_+LG>LC yW2ei'*:ƇS֓i-j]AttOf爱!F's m8ɫdյp3 VbYsmIg(|OWp/>m2WR!߯/El`OP.*lwS2a|5 Н 8oMt-7x 'Jb ^" fV )nM=D*Tȷ!O֘dͮ&ì%6D7h.>AGuk#Cƞ˛<#gDЮ+Q^Y$ @P^A@ux_V]J<Go-T> = >}WnU FhL_Ĝ3]L婾u,iG2p cFe4`׏qivm0? m;PB +Ty!-jcwdF`d-ÔgO.dܐVu*~ȃ`hV9ub氱J6<oT^:q}Z]eQo·9 _꟥1ȥ1eDA *6^gؘjNSF Ap]IʥM> 0Ƴp}@mZ[m: Ju 186%~UTyWbc{cwc$Uro L*F&ݔtEy:"AA(] Dܗ\X|翩I8̲'X;9REu;0-896( S!|h,rz桖` r/^e%q,:vK}sY< 'w jVbrF5EKRxquTiw.C2)lh4Dݰَ9=Ύ¼(@I%f %lTf*3)Y7~^^fs%UAJ2u/&Pŗ(OAz ZMޜ.+{3N#+C[\r~Rl@}N7i*}h1! &€{|6YNvw?yr{ IxTcӁT (燄lYP]ɲdŃ?ӭzs1X8:gfp&tVVA0.R,Ca*"IS%zkY.pl$I)DGA}H ~p^(@zqEQ=(4Jg`5\zT.(q41xrϨ|<#wi.JPP^o0!I 557DEݭz"E>u*ءAS{)^csނ$GGZ"߳B-ǖBYLs'nM2$^ruぞ.$k3ԉ;`0̕Jțqn19m<=VZclI$Xώu}d%q@?}*JͥW bu>)`q҄n949˝ ѢM^[i%ݫ5ii + c#odg,x (y2L1/II9ߓU(#,T6ha`ɿWzBB58R)8]?>cQݾ?#yO&.udZREEpuWR oj/hcwE&e;0o*@rï?̂D |, 9!M8V'{CG]6=r>ݔ&ъyqP@WzHr)nBFo>{y.´FAxg(V}@73J͇[?l0@4-!p}AzB::?ٗ)yQABa  0Ʒ ) 1uӦT 'ꢄLGI${=,6{^hhrkB/)(*OWBF9eLJp7= es˽z5H"#Lvdr0kBesȄ_ln>yP$b1SAB,3g4 '\mPyvMj$°i;JDS!qcPɿouxef?g0⒑) !>Oq#`iYpH︖ZJ3=ASf擟w45X*X.;=CMU^#í<$QiU9ش*)hLe -_íB*G8;!k|t1Wm"q9(?8%?1GWrRi~]+؎;KoCu  #`DCUfReP.ZEqKÈy[7ygA쵣^ۦNIOMLn޲7jH WqG`;{!Bo5i0)kء5 GaW 0?YaV$LaOW|ׁC>jLb̋%]_xXêSe{q;?ty0a„Dr!"jshi,XJ t$1&3nvUAIQ!,\:|5Z[SYGwD( d&TW41~ ɀOxC",$NNW(uν+ؘx9\+fՐ|/Y+sCxj03&͝R־b3"lfB0]S]1n;_쬐Ǿ唔; x Z k${Ώfފ7*˥`uYWV̌3Y5c}m"Up${μ0tbJuِ%@?{ՎK+1y,mdeE|Mlh搒DCzO]|:AhoId(/̵'C>BYlnQeDk)iT*[ 6*"3v}\9U 5|iwLNmW@hMϤI ̚% &@RKY %X"jE<`S.V͜ש--1vt̍LsÊ~2r^Wo1S}^Clx&) dczҶp}ԺB{wUYL6M15FӬ& sKUʒH6ʕL_3܀q!.veP֨ P}+M|!h$^eO0ɉ^s/] D8-×>,GP*= +bN,oAd)O26e׌@}<,ǯJL/,bԅ9мZNwzp.^h*q!A/z4_N)EE5*5`TDQi9ZXWp!JsdSQMdeL„S +wr<4oQbwbe<ҍ.՚66}>X_$gڟ_ID8,GܕOh:.iSkDA2^)x6a,jmVϩ;R.㱚ɪÚ),%ZЊ5P?Gv/#C42U'"h!٪2Lxa1%Щ\2SbOt"MP11vaM;Gk 0x:Jg#K T^Ic'C. HK.2 pB10^һ>ЀQf$XV)L>IKy?IeNkP"u FӮMx+ X}t(!O&lvA%a>34u=5=N)厦ădGTXDϻG$>ETl$#W2mM]7v(6ѬWGB^2aFdQ/$I !m:H#Kkpx|MJQj7S9L;LwFu*,%AM?t.s=KdB+Au@ N.5 TmsTH<2F4O/On$V!Q'^.[o8LVސpts|mQPE30RH8®;+ǡSGH_un;Yxߘ;}UmN ǽt'}^ L nJg4s4A (α*qY8C_(]w^zg2b`:d7פ++eDmt?frfݡr}!mj $R[sM&8aʺjRuXNvNM I/7/"V lR$o?[o&-37gaWY Z .uJ9Ҷw.ֳ+25)eLK28]qBjFF`bjτ7fXزD'qu@B+1z# r F^܇b (iOG8+_Lc{kju>v=FcGjgFCx/ˬ֓  ,8~(ص1_Ck%Cv61ބy [֒Xx~.,Ewpft,+$^t6Ji#%&hXUK{k@2E,:Ӽd=9AHoa,ʘsRVuݴ9B <9bk48;o<5g{XIX{-]Y{atR;l \BX렺)ځTE$X&_1RɥS:e@A-owa hFEM; ]U7wQGnRdFtvpnB$b ;_s7̥D= R'oW kkҿY(Pyx!Pg`mR22]3>*K7d~7BS]ytϷWg6%C!R't׻,6r n@FG XrFU M*gU>TRYU؃Y‘䐱j?<2Q,O.qFG/bfAk zGɀ7YƴZD-* L3ʫf;ǭ?)lƴV3W11ܨ|oLaqfRw38Z@KqbkQBOL+q 23`U7[!#j{zw椙!G+ /l|`2Bcq82l*n#F#U\`"]ɴy?I;ar1,qvYG+P" 5h&",ڣ>A0L|S=a&n:52&Vw:J[ֿܠW#,: .<0|eMq1ՉWfx9:ȂFG|{7&zMJpQFROUyШ;xCf8뮥0%?~(Hɣ7%[PRg+slG#dTv*.j~LdV9k-s}\Lj ~y_\VF%p|ӖH5wFC`QK?pvM@nb(ұ"9/ j-&naA¥QF2Mzrl>z='_ N⑏0_gMa'SCsy ֪.:lf UTp~~"z\AxN)ZS]%]Ēyĺ}#V _^ɗ7Z*)}KHՌF䩍8|D@  q*ۄN$6аo8a(m qa55?]FNoò4teR`g2'UGN(:KP\j R#IF t|$vDECBaqO33`rw$g5CU7؉kIbWYY>@\k0 AJy&u@U ZOtJ%9Ah,&,%ɫQM:y@ʹDG2U#M5E PZ\lkKr|us= 'MR>xщ<|v~Rbs 3Gl TTIiOhdħa-dX/ɏW`Y; t3DZaO0(M$̮fXGC*kE3s9`ƵE4%eeYݕjS(aW>)q \n+ bbUwj4˖Sc#!XLhVO0)r|cD#[f^RaՃZ3nJx"6UZ_oz?ZgZXxPZ]dJq1Tt`dy7co4ʧl#?^S}7e7Ԭ-7mݣQd uW f-sM s8FL7oe某u r`&cG˴p_WcX r] fYR&gcWNltΐ۔q,]Py:9TcJ?Udgee)kj|M+B6U@\-2z`bu|4S%.?iPpܯǐ*gu^jYp3"p]w ⊧LHId>c_YԲ%*5\s/; Y|} NF69]Lf^ ~}obFٟGZX`%y`̘ |uWT pXkI/̈́9F n.A%: B|փAKg-(|vsB;;Hu9 /C6<0>LY5Bb>&KPcesZL9ȡr{DేkxNzGfZsP!AUK{)q1cjǽGgL#sˌ,$/Q:Dzմ{CR Cb`_8uwss2%^W XjY\ ͕akkڝetdنA}!#ͳVՎ糝e1$wh,}OvE5M" s;_,*MX=!|BNifyӸcU; LMЉZ5?#[<0B6m2Z ;ũ 72{ HzAmL%H} ( 7Tg8(~֢@ Z"*m)P@n7gwi܊ lWĉf jT>6U i}5~9R\P_@΀O^>ðVvw~;o&5ŘQJ7MvW\)dOI]rp/j\&^ m|TFe7 Y:ދzXGW9`KgDh5Mt,;@̃mu}:yax 8aeZbvآIbvBk*o-'`3N.͇t^+L 9x˔<2qTV"a&i mIylJD?,gG9Fq~jv IW&l:%Q…D,2erKI)d:Val=WӊL%  8?.Jh˧sWE2O!j~moH Eb aW Ec3HFYߵ`w'>'#)zwu)?H`r_ى1`?Ǥ$} _Ay:!o `]=lEzυl ̝gD't`UELUJ\xHyH!I*ʋDgnI.(g'-%`ݨ>UH1Rﮭ? 8rQJ+ pmڨn:\x'3]@Qo?}?2 T]c*Cd.p}vv<|ֵ0`+* ~JIC/.0XT,&>Q\P7QXJl?.'Lᕮffa$];ZI@rNOcug!\y8͸n+{eVF|ۯDޗDlKhi)t{@t4:W^ucEyDlYHQP?i]nB4MkGm/kg2yvjϝ F ^x(B盵B%KdNHM@ Y m:I޷H^R!&QnV+ǂ,=!3I"M4a缭3fks|EH¶|lCvK^@9jw9D⯬`P[6bXɸ1g֕a5j 7REFy[D6&מ+)\zzTF\s5J\ӑL8zl:a2۹G*5صL2MÕHm%#i*sZU0^.2e(*ʴ:D!Lq+c{E5SiAI~0#B} D<+urqanA#d 9YLJbB4;g!`z@*wkOP܂|PQDn޽RLcWv?ځ/I` ;]v&D?ڀ'sϞ~ A"J&-jBS (#aXCsJ#*U X" zv!I qV/ЄskNWTY RA0+/̔kƐF#{yJ ~"tc/!>~},C2W:%[㐾!-R,lnp&¶d>Orj[ hAqNd|r63RM`F ht|׽c*܇`R{v5dѿ[OwR,@FsgwVRLNYW`-\2]F$*%TA8@mxIECXœ E䌎y{^6w[C? n$eU{GP+F}Dx? |h}ԕ ? a`w"&iqmfSZ@?q-r*CFy3juv<5Z2A?˒Ezg[-yq*(sMQw*E%Qq9Pڼ  z@yІ-lMQ't"KCE !!0q.DbQ;GҾͶnz I(TF 8H#>A-PzF/9jo=»G6.ˁ1ͩ#o~n`|˖:Y!mXK_-O=Ǔ931,BX1K߬pJTU&=a8 o3}UG{ TAl = DT0pt>Tc]`|N<)E&$yi'yD'P+Gm님8;ekOs7Ha!Sc ,][@tПAk:ͳ0fC9T귴?*SDQ'n뼤M|:,o0 2F7(p+8:!yn^µhۿ|TJ(~8:LvKnv?UY(,$ X`٨AmuuY]#UlIDjoϏ"(i1K6X9pW`Y^CցeEEwː]e`6+4e~s/$i7rjM/SJPeCb_*Tgfs ZSA!5r-z T㤵i 5e_pݱ@x RmydϠ)!!l Z79`7joA?[6ńx]eOS¡pˣݥ[95z+(%i+qoggʙSE ]pz>Krm""g0o SO>zfƣN9Y`W(2}Єa./9tn h#yܰw(Ycnt?hX"G kӁW[F+ep5 .WOB:gihN>클GJ&<ξԘ8J76Dj3Ċz5̦ϲ%nTB3[ Mv&i:&ٶh7( ]Mw&?DX.wչ_uS|s@qhO2 -n MbRnA'mL`1T0LQ'..]Rw!ɟ\N>y8EEUzDXL^ALjWƗ=Xy׫Jܞ8d{{{AN`+bO?8*/8߰>] ӍϘ\r>RU-&Gn6'ChK#C_ib9EJtuK<` z+7RٷJ>Ht ʨ.~ woD0opڽt6,[0V:@8ga+6~Az0 I_=ZW..zY-v֖R33͙7Xzm:z5'm1I0 䅾k?ݵ$#CD*uYf [m*!H"^OHuK bizCՏoȷt&pw.bfABNhglAr'ikŜan&3Itw,p dނt CL!Kr+Ɏ҆RwH\?s(%`KM+FF:,_O뭥gؖE5RƖ+;:g)M, ~>mu!`e.^.:r(8]#c<-%6EeA`/$4x2!MuW ')@lC@CbÏ󆋌ƖÜ]}Â6 T4Ed]v\Im+}7,E6+$Y UU t-ѴVu*Դ9HA T=Wɳ1N봆QrG}}GQq;hL~W_{TAL EƎ[ţ6e1$!̜ ;);7=*$2Q*N*an$x}֞No2)u.tQcoʩeHHh:ixze [,%tYl TrԒH :6`4tY :plBi7_yv8t@RD3fU\KE(Df)"#OshS6PM| @c9"gT++6xuD< cB`:2^$[U]IzubH*Ak.vHH]Qnr+0yFѪX@{JKM|5mւ>x=+sx]c;Ƕ*qw|- KC~^5A e[BP 5 ݲ]MqhobQO ӂcp\89m7qu3 <"y wmQT,Zq#nYr&{3,H;@vYtSG'GtUAmR* XX,bC9!+}錔1WcKy/"ʼnIQ> ןMٚ󯓋5^ju&ZYǧi8aaj*pbN5#]1Ә^U`W&[߸X߂ҕSy`x w8* x=~Pc5c PD^Q;S Qwu"Ѭ5`S y`>ɋ.N"&MghK MKϡm#5x3$-=o-PBd P vk&?P/ۻ5:I K1#F8B~rNgSh­>|'F D|u<7+\C&eq2"UpW-ctF iW c1kTUH/ps6T-T{!c ? 3mu67jmH;n H|R 0 Z$3bV<'%YNbMn k>ѯ 6hwmՋ AsjC[ȕ=&]&hYIY)Ѽlߞ< NM b| H2QJ=zڞN{mFQlF2Ni+8͢5IA!Vu>GqdR 1't-PBb2ŇA}}B٣b 笺C㽼Q,'řM{*/3!\ %rZR%qv 5-W9sʣ @s=ҽY'*_*tfҽ۠z%uO Ϭ ,gҥ ]_}}xԒ^sݩo;6X54%>2Q$KJ=xRk8jR:{ۆ1/0d`OK#V_mdՄ&-Q~; ^A'MjlL6<[:٭ٲ>13Ӥ)eq{X&T$('DۢgՊG[CxA+DOQ4J%-?.LT GI ﶠ@G1b]:+}ve'ڠII3ʕ +~/ZHT `plF㡧k\S&b;A`<a ٬vwqTޒbZ ><+ˁLt4G :"݁@JGǘ&ɽ͎M~l"Ә+Io{*!X:@ _MH./^g4mSI,H*PoP3mdHJ>eݧ̲z眈նlmU瑟ubvUl}liF._K6j*^ٖxg38iq[@Yc!- p:oZ(tz]P~"`GC1(ҥ.ӵڄ~/+s RaɛLy[\ռ7ƽѷBʐ0Ңwd}y!=C1pR:̆GUT ?8m/_7(3nsDI[āiMd"e&Y"%!dpos2/WC<<-_| >7VϰO`Jb.A#َ.|y |so Ja8+`gMu_ԭS Jŭ#X,I`81vS Z|N\N9=,f~v\ٞsצFOMT *ŴE5U8⃫{G8Mk cc0.CV!sP%F¦}v |#F@@չZYo͎ q5xn4FgnЉ7&HR!0UW+*{S;Ο E(K![ 1*Z4XxF>W!(lAk=+5sjv_uSuE6sdoIˢk__ٓj{}]¾lCͿN_>pU1yIu[^yy3le{>0>B2v_3HX"s诗/Q7f/Go#?zms[TtoS@P8OXLl/[3^(/ٙ %X$V|Iʤ}?9{007jX;YR׬lx#b"K_O(bַT =/QnVa#2s-B^i /La- cS {V(2gԂud![Ǣӱ/,\̨!`kZ4BºM<d&`uԕ;8Yx2+2ZKFr " e &t 9|a;eۍa^:A9P٩%1/tޝMRu ^9TKnE>Ss(K(^Д:pwgz~ u+TAHTՑ,Qz^׻ذWӮ߰HEnUo^J|G-/h]Jؙ6N6C]Xc{WrUbߌv>$]1zDG$ٗ>DLEl몡r@ }ĉVϵ&&j & )ܓPG `}ןCoCBUbRh녽Q;sm8j&[  '<^ȇ;^ W<`?R ɒ}ҕXs6) 3-SnoYi?mIej:eQ7Bq'Yznj㘽q)W ?m2O魀Q~ˌx4($/YkMj!ҍQApߒYz3&|uGRbm' %Kͷ.?kG*x,o2ԏ$G&KuZ4//1u\tp2LF(gJk˺~onZ^n=Xc@2c7&!, K1 APo<{0:i5&CGKd!T'()q-mi˥´FDpL/*)EOÐJTqphM/̡za R:.JA )V_o[7:ޛvXj<2C1\|գnY=`i~D)ݐ?N`_=_|F|r Zx$,Ŧ)bYފZ_3 Y t"L{q&CxAei#%s!0Ov6'X՗ҁIܤ|T3RB$W:rOܙyh:p|BxݬAšrNe!Y;b\ޛPd(O=}@awT>>.ae#3ym+hӉX-mwsi>G]uAv"0HCM@̕ O?Q~Gyhhx='IޭMӟ"*I/o/*SV)lK,ךKZmO^2DɄKRw+$ԟbϹodtː註})Y1O 6P}o!΢u-tY#9I8M=dAB^q.G u _iRt>4m46;P }=5sƯC5Ri<i-(7S{[;Pr{:<&GI>[1WH8΃r ;eҨ{[I?e$l_+tyߒuQn%O'.Ol]}?$R'dQ>W V2Ci saqta`[QL|Ըe~],^Lܭ1{V^XP=0Kd#N@<+c|{zuMe=l#;7x2N;X ٘fXL0Q.Z/k7Uf>bDZ)LMm/:JaJ2k n{ t԰YOx2 |tJиA:3bDܨ]J͔z BTad#YٿvxH֩h\;NGaZ9IGX4?ЃD)'E,^g2H62!} CZ ?sggȳo{i %6&Zˁ!\>'#Afy5y`&?РHEm%w܍v8t2G|]d5*͑@SX z 蒵#Hlb.M2bZ's;H,'Hw f)佶FXa U"s\b8'M&>Gm~A" 6g O!#ZEG$rN=zWs?kgG4ukOUzUg9~^:i](r:dq#@̲:Ɂ"_G.Gѕ.3-D=1-R3; R@kR ]^#{GK Z%.L&T(JEmWmD%r27E"uYt֓S@0 [ߍ#±GR؜їNyru1~ݴG(@t&N\su%ȉ̬A~%hMZ=brﯗwK1>L:t< `h26 |z}h,}';]8"d&eR dz E)OPZ8Db.FedD*DT)cǛ {qPҟ(D:CaR[r(Ԩs *Ol7i{>45Px Ǔ>'I=([Dejt-PfiAU9~u T֍?剹B86h'! ކ M[N jWJ{^wjJǕjun)8đaWNxp9*(]&F~/I1z#4v. dNr*~J)>&{Kl]*O+Goe66C}@ZTH, $"܍HFm"5+XKgYKz*'G)a'gbnV$ȥ]p Jˆ3rD-wb'|0\7~__8DЌBκG7Mܩ Rm'b<\0?M!B]E+[M4fV@|]HL^3^#%cmUE xwQH:U ݷ%mЋb_9p=ȾH ej* S.^ӓPRO, Xa/^la4CY>06Hs_YCh;WF&u *vy)LE9L#8b-$<n8ÆfDYAcvJ΁7\E+)EOQ/mƄ!]ɞeA0UzVǁ=$e s2Rf4Ęo ,OiP;?eLkbR[q 9ƟNj\@;27FlagZ-ZjsV y؜c\FIRqezQ)~_.3B\R g~{qoo٪nNBډO)?ppT1pklwlJeg]+q>eК0~$.'hc,͊RlY*Ab ܷR,LK:ە6C(U$mhIBOHnqo Vhb-պʃ\9(?O/L0˪l߾M+J, ұX+!tWʰ/!PwjWH's'Y5a9p@3ֱCAE=3y= +l.Wm/3j.}Pm. 3-zW%)!hPS .1#\?h[M=$K-dAf]Һ &ڏA[.ʛ.&j&NQESpn"Pt/9ٹSjDj5:ø]uuVR:*@mTJuķ1HxE u@_.q݆~i"$-2(ޓ*,+mR8J=ňW/ZUC<@~sPf*l=*֕JNe*}?uvB v eɰ*IӖRL'mg &f~ Õ Y ,8jKLLS)[p:Ng)rcfyeu4 PYާ>y~_W#Gxۋi`T@uy+ ʹv@_Wf]R8U^e$ㅠ=^dcF\]/u^A/ Œ}f]+` f? KZշr2 XP-];*1c!C)AM&öL5 o>RuyL|Ys{蜽cJotiۦ`ߞ!٢We*m=ăze=VE!Rg&i.Ab!Ng墭<7׽_ÉOo^81#i~e6Bq Ճ@KJ38ah{2-_;~?*UXJd{&<'DdRůl%b'5?σ<_dsN^"TjղߍO4 UFe1Me>`򋺬_dt?+Ry$3ş*Q8"4ޢ}w]I^&Seĩqse'›GmZ#n'n=ׇ-oougXՋ́(w,K6}w{jLh=ZǗ"qgQl_JBu^B] #r ONK ۩&gvD1SwE 8%8m:YTXטތ&lĐM+nYdh,^1wvO Әl; Q Y▓Z"#g.Ѹ袄!r5ZV/8BrGv*rAt9܆I_+ٞPH{}p;o"fچ<4Vh83Y!}\da` Ui@Vyֳu}ϩ2qO+ c:<ڬm߷ !3aǮI\(r  g]fb-%/1K' ~v?h|bNb"(y۲BKGi)<}J$p)sB@UaN1m#$yj!K(-:̎63O]\_%Di?cE]'\4<#Js]p(NJ ʕA:N;|T*p^?ٛQ74i$39\ZM,/h҂宣DtJUYtPCqp-#kK%*izГZov呂q/)]|jdrbI"t,S&1!-ߒ"tHv]{4b1uCxݏR/#JZq[1R)i`3ʈ@DeڟR,-H#!ްE+C%vTm3İA6lĒۦcU,lb *txJm_}a@*<¯ ێ7$Uɜ<ŁUZNKnM,'K-E$2@h6^ԝN/3 j3xC;c* &%ט ´C9+D1~Iv-1j}"OI ^3}1HsGF;;[&c#3Fׂ[W4T8耤f:H#g00IGPyᔧ1.Z"~lzࢠ{eq>.Qg7ٹHIGK&gRr 6B-3zJUZ!A@%H _%CM}Yߩ9@2jOr;̠de}DӂCTVh~3A .73]>GÓQExEB 7~aO&!89fiMٴ7Dp,1 'T *~?p!Iǚ]BcmʼKK1h݄1MR%_.m\6KR- -B/exK>pZDWtm6'˸ iW&~ ڣPRG sdg^-&G#4mݮO#G7,`ƣꭨ:L&akޭsR4~`t eTJ\?hBm@Ops?VLZ$|.UU`5wxܷLD* #Vm <wW/!Yey =Ė5,|:t]-e!^C!EBDm%|˲K Vi7ћ )F\CWxxE GXOpR`}M`PR T]R^؆ޣ3b WN/?/g4WA(Sgo( z@^#W|#j\⟾cKys \@sLOY@SPI\R^R9O* 7ixRO.X{GxCO#f2i^s>c} 4dBc] |Ԕph|osEAs>,7Np/I8Y ܼ!uq&͕67(@D$E H/:hwc1;wmbH*mXQ Ea4}qC"Z$W:V]1(,E~[|z#I]n 6J4rH;ZCjUQfR<Ćhk"ҷm-mJ2zؗ3CޝȢ?p7\鱬G [ m4ׯYgWp$s6@hۅnXBHG%\XIvC ^Bmò鋴~ EFk#aOݴkY%\I%|֝,I"z[=i!&A{_ "7vkw5n jlY4N&eHYahq/$Ec|ǒ N 1AER˃UJo\N /hk-U!cX~$>+#R.w-E (|"/lx;{GXT™7_5iԺf[M=KCHaU Q;{fh5"b *(ЬcM/7t>JH޹;nAhwJQMTOdVJV.8`N,[h۪V%.۾dڒ!s֦ʟF>9݉A 4Lه*B}h#|8acod/[f9I;\GDǕޜqb7ݟP40*Y3}=riG)5pi+ wͬlZ/ῨYIb2pZzd6]zk.m"av,r3-m';M^Y[C*FeFF?!ZTlP쓞|v9מG_ gACF?0BHztNrx3;n YؐJTOl>Ё7i}5'McY βf&o']C(Xݢ5}n3An\8W,NsPj[&;l=Gwa Og&MH[-n(1gI3 }-PIcTq:rYNIQLg x!ibAP\Q#,1(lݓVȠ DTcJcpʲ/UH Uʜ45 mg|a|Za;ѩn4oRm|%tMG29_$2`CǙJ4=SоT`P:ҳh]7CAˊ>u)_P;y)YYF6J*柗H@,)1!~K=ӫ(y'L*|sjN!1[JϓV;, 3:OP4SO2rTZ3||mNVc5hIN}j6\q|$ˑU1 n". !GHc`ui *;+W` !I*AnLC9ofVnw&[?K\hY$n8g%7J0!}k@GʤS@R?VȷK:x 7A),Vh]:_{]R}|_GNzp&~YNԎͺuёa`SQeǿge  N UF>3y)FVS>J8ʆZo3b"P^׸|A ֙e'q *2τ?][FL!H%ݬv];UoN[18V9G{>8;B}ဖ֝ Pm/7~ T-' `&3Yd=$lB}13iE(0=y=bs*LH~/ 7?$L['K' Q$#MZg۽~5]fnS71[CfEAO|ooY%N|pk!l))o!yM4?ebQ"u^?t} gÁ #:"|)8.ÌozM) G[,@dBHY"<렞3K{@V=\H#d[W/BVŒ!$b0⫇{j00MA1}N\>滕 `Ri2<0ckn}3,0unD|! eHn 9e,=d#$׮/(?PWev[E:ٮt@eyQr3*Ɯڜ[亭⎶ ~{a ]3պn>@P,7}kyUHhL]6'U#۰LmLȞ9NJPack&5֤fgҺsoN ZXJ.aVŬ:m/+ٔ"\r5gmlig0&I6 Uכ3.j=@Cw!MĨgoqI &o|0(#D-:.kIϤRGOU 3{ۙO}#U-GEbE#qzFԝ"+N8~,+YPm$b~ᔧWSUHȶŴaOŲ.:3ty 4PxSBZS^2$18ýmUp]ǝɉ"%G:*I tX<1kt>"La9)j^5wcam{ oÁuA?;Zg89(Z,@- R'ufGq-O?Pjrmտ~J*c~-ys IF:RM`: g3^^Xiޓ{HGKC42޵55y#;!aS2O }(nDBuRK_N?C= 4rmIbShBaE`f#5 p(VdZ$R5FW  ,dh4[( NTw%@ BVYiKQ-pSq܀]`\QY@I_mXRt}`X)9X%@\s$-է^G$J&> }0l6fI g찁XO%Lb|DӿkFRT%6sDI9[ WBPvC ,Seoi͍7_x驍˼;˽[rd1 8mwe]ēP 4ĩd7S4AA ikOW}S䆂.F*Z_q]WZ:ǼJ7R"_c1A7LA*4X 5GovNVx/_p'fя˧qs2މ* >`s+6-/ltg)+0BW͆.14! x983 * ľ(fDkg.iX^.:q8ajaj!)66!QZpQ 6v/ӯӻ`@QM(h68 CYze0@G$_;VERLp`QX7BZp!cs;ulpù#oD .BF[(_dTSjK{'HOT)e0<2%SLN4nXNt8_ JIjhOіHA,@P@okE >=&\wJsdX8׺GSR{[?=?؄KAq}՝ac:`:Od5e1ÉK^wʛ,^zg.f9AM"4:G#X-n3y'JRA+MX_ <[T3RIbfÓ> }Mux[4,2<&Gf?̠9.gIM@tėu$.jWLO*eh &tCev\4HАvrкw }'_\eNadmh`1xAK}9/mȦ~2Z<άVͅRI)hR\co# 3$ept60/d:+^4 R7z?~ )K7L0m4vWeu"r5{8{֬ŲKS O? B(\]AtHeYDQM2 D5џ& A7!|`3$f;O HC,k@MhyhnPuuw]`5G&[GP=0+K:͟P&rLDE{Di.oP|FNZ- :D'cTwE ."mi~ ,N0z)H/5g I]0,J9DI5q<8Ag^Ԩ#shjFps:B-=z=]❔GJ\kEKelvAI> )͜YOh]CK?N+'u0~>x+fmor%CNqɔ n 3ٕN$L*휣JLpKw=b9֠F^ҵ5+*N39GXRP?fE5*z芷ѧWkcMH ?h* giNQ6TY$grVR &IјS%7P߼9p[d5 olCfy#Lf5'Y.HaH ]ߤ-4!.T$chm`rQS@xB(O3E `B"|1nߖE88Y֗U Gϳ ME%qǡE%];er~b_(i׊Ca)R; #>k5f^F+Zn!!*fVXEkegXu)vWЇk`>/t%IYŵH#VRKit@z[yotOcZ/u'slV?"M.@ - "|h`jSE>l܅IFb2vDȑSܻmւ~HL8>DhEAEP)?&iLTYBfpxܨ;P8ӸCd\Bs }ߟ+ r:jyI)\u%˴}ݺ)>B٣8%zlD:m? #GV'ݘUOұy`Sw2(qn;BWJݭa5_qUt 9֨5y#;}$j|)C]Px"!lO]4~owbnBM-,,Vv69,BZ:dJ"oh/mO҇>cys\% '%lc%9׼2[qvTs3? sFW@Jæt1O'[-m_ вJ{Qj H5&LKpKvԒ@w{yHQA$xS-EY# zz)buc LPTNʡ}gͯHO:B38w%wI/'[ +[yb YT}Kc'|Ӓe g<`vmdy+,Lϐyg]#KH!Q<|ΫM͂(G);|t]rw= !;viwq(yRj>T#0"t[7nB w#'ʱڅK ?YQMAh0C€D՞%juc JFlb"`(zK^zEWHr V(~ʪCّaY%W 6n!s)zlK |cq(?A(Մ&0pi8ʈVO }@x&֧$f5p SHiWfEGޫC⴪_ H G͐$Z#rSR!jBM8$c `Hm^e2CR^{vz*64JJEb+Y(.H0'R18$F^{٘E X3V6GSÂjxŎ ]4<:&r6THISڮ% 2?<DDR-\qJm8†$.8B'NP*.)3!uvkيS> ' KPD,("?(t@XI5![I\0CyJ_1(>9 h1/VGw| s[Ӷ3'&"XHbn70 Uq:I^f_NыQz zY9ɣ~ga_8c.i^B[R`0(ӽBK)9Oߏx1@cRJ"RLj58WKՃ Tv$Mj\tQ6`=CyY!Iᙙ$cN/v^H搨ֵP 2ڈqovBسq%qcoOc7Ȑ 9A.HKap `4ӆG]} @Vi߫UJ7yjjB*\R6%TCZ/gNrtV<J}B!_W"TwW 6IKeemI/HoxdjoZ UudV6 ҕjxz8kCTKaR,$ťm]v6H>M3TOA #R*MͫJG2Du_#3{A&w1Uv6Z Uu?/rsB3vepS$ٸd d1֍G\G{cS)r|(LXZz#P!yیA|Yzvм Dx)^qx:?1XƐ՞H?Yڀ`B8$kUle)4/ zd/.;ڈ4sjۂmvϠ-fcjW]N ;58:?!&(Q"&0|{o b@Ult_^5-SXΘx.}FDqody߮H'c:tIQs&iFy_)7̵;F.<R2sXN(MD"V}U[N zcƓw.]b\WGҙO{S_SI0zd =(\5 v Dz .NI%yIւC\ikҠ$yJ [ji-2\OMok:IZUx >8P`>;eʕ/p `SԈ-,Efbپ% g!3SnTK3kUGư[):rQM:Lv#*0Nn LChWHk(W dk&k,okvOh6w0zPse\u o2컖}p.[sXm+טS۪4kGmۿhOs6WVݜW,A[ h&\vVή{J[YKUN=Q5 ="/0`Fg;}iŗIv\ #GӳO'Ʊg.6~9דZo5w $Hh\/s}/ |RX,I_$TX[4]M~y9j;|e4zAWøU{¢mr} [/9 ~[CG#DG>bGBI//1\j˔{\1# 4G¹:67 gγ=BI\W$g5^}R.' Bg9fg6quͦHsR9viXb蹍ڶr3窘vd#x0dZzu;c%H(eنGp@aeg 4M+0G V{Xwmb}`9ym7 O:!E}X-^koGp 0Po U2g$,yoBnEGq Z^_j4,ƖbB6KX.տ9oi y kJx&镶zTGFm-Bf,Jݍب>]ge@ Ƭ?@gw݅nϭr| Uu&Q_%Ga FJz>z2UEyf "Hh`YüBS+f JթXw`(t־BLcJu@73bng"iz`|$YG/0.gC ~E;7bS;FzhIme}@6[;<8c2I;8I2ylC#ݴ0%h.1SJs^BH%f_E7e)^԰`j} ҈S5AlY7^>QnmKh`R_!:*HAtʜ>/^lRċA0bPx^3-pcN* @"켞. wkٯliN1vmS~Epc>7t?::Z n! AF$ܼ$rg1.TZzhA426 jmVcu&7$x^G;쾧5DT~M!}V 5$gAPj&x~@Q+,tm]z֏l B=&7 :+g̕z3u Lty#u2AR@)K62܅EِTO]y;O4uL k= 6$R Ǔ$`F'&v8hWׅU0Jbrǔ-JђbBj64=T\\ L-V%2Gno|W_LrA*)،%װN`G:/#"A[0FUc).tK8x k5L;ʿmyF8`@r-U`r6DIM0!H2޷PΫaKKSU+ބQ7d1@e,0wҵ=G+Ap!•1, ⠷6y A\#9^+w2q?g]e{ E]x$۟+;ieF'w|unJLx]kMX˨y^RѦB:z>LVi9{cELnځ7RD +t!G l_ s8G0(դ ]2H{S%37"^NX2Ř<¤8\䤜ji'EYC3DdB< TZp߂_g9:jt\\X8Ed# 275W+,&k6S R1ԕ~%:MW^\$]jhjGXm21aEP|4x.>'>p02 ױGr+5'RXRåN6 4\pTehэ9w\cI(kS5k})Id">&bJ$=хg;gVM"d VDSkVp>fچ7{U}ilҞ @#,=,qHn꫐֒k O-[.WvW|z(Ylg 9ql[KE#w@`aeCJW'0~|BEWwiUQ6VDĠޫ@' * VӧpXm{H/QV#goptᛂ[A{D Ⱦ}&s*tMzxD9NXz8 uۭNXbj~#qK\g % }Q3n *TKNH QnKnHo3!SqJbU餛K%;+xG2-n 9.&u~yc]ڐUGFRVHo b xc _fehQH\oxگ)*9oBq Á#= 6+bi V*p=h.PVPN64'ޜ,:nAɏ޽׎R ZqO6@.fYsYhi+I Rbʶ7 %j4XԚC#?! Z::.f%ŃaS{{b$&v4~ЧXPWx'wmWQs$T|`ylBIN-<"I'oP I7 ~E&AZokTwRYJ*X)6L55_!, L$ cER.ʛ`Gw)Ku nTO"AZW\$QDv:W|5<K%ȑz<>$)V$ΉywN3*. lEK;BgR&jK)lދkf b}⮃ s^ ӌȖ ]6!}W0+g/-V(Zf:t[M -;Y; T_h,綠= 3jQP8}9IqUbfʫo(FK//[KN?2v6P .owI3"lܛ,3[xGW3s]KCGg$(=fk7y۩?6Žb \ڣC<M/ڂ_ RB~vmr/qCpwPgW $ A:ô&m-UL>!#.Ӈd˨xdi0_N,nC[r""8 g`"q&D F0JkL0G=8Z uf**;l+"wrOYc. }L4]bM;_Jp|2ͽXiP"]&lYsOMY!>qa sFִi@蠐guء*b/Kn8]x aΑlbiP:a‚R_""#IbzC +J5{lp*b [%Vx"EI4 yHҀ~08Zp 垒3% MR/Xjʌ}y#B(ZեbFi_ }MTtvW,|"SsVY_2O& c,S ;v,SJvR8vz^YH6`&VWOpd:WpWwxôͬ}T9х#'JB hl !mɉWi}ϫ5$#,djpdS'ԊB6y!Nkqgs'O? I\}M@2jMN{:憍]8q{pH~@ tj"`X>qь".t̮ݞ\3h´=#XWnc^>~xn@YG;{\ݞ JVE^?S]]zn(٦\Fo?)bߖUc4G]x\$}P΄~P}IV :z4Ahs䅸n{ԟ^dYP`j C~5!~hp+ʼj |wcC.~f U&)j]:v<%asǓүKf&."jAhI24//ڽ9Nqk8Bl4ps .{uomLs.^evMкathogHLΏ@g+ LrJD6_p/#A^MuK%/'7de\@C(,CIg_~L>z U:P:'hQ?CqJ+j1}uɬSk~ԂT',n.0M!y;'T'kb(@v3Mz -ƓmiƳۺ`m-ȟ4\6s0ᲛOό]=OͣHBY> WmUp}qV٠a \'d\EEq0֧{O L1/?rӑ?W=F6_41x~{EIqGNu(\tԡ(?Ib=ϟrl9Y\AhC 51g)0DÖ=3.6YCwx͢t%Vg{c҄&r&k'S˪ 2M,*w*n)^pembXՐ6*%ݷYݟ/𠭭V 3;ՆwFR xN1~+#EXZs+3?kqbzCYP兪C"l:e9>՗rR rD{l<}rr [u,isOMC]Xu{sQ14^oCELaYz9Bt'qU#'$|Dm]L / Aեec,UJfT-%pFB Q3[--_԰0O7[gNBȡ.\- (9.Ǻo_JA]5֣Tgu!hb1ƃrxL+QD4nTO- 5217h MC)~xz'&9|,=]Ywi1!咽IP!VPf~~]iO]eiLˌr*MՌfyvڅd3vf浀E8\ck(Gmn-3媇KaO|pHc{OwiUhrPhaN53GQr;(W0La5W͘vX>ZO9orkJmAj (3#7mNN3p* תطHҎ0_s(z"s6 YHgYn0M߹ ; /p԰3`HR5|/R PpBW֬(9SM0([踈TZ)%_ڢwI} E!hq`o5I @UAG% ofaCm8߲Ű<"֯(^b&=as{tE4Pw> v۵jڏ9" Z[?MxLj[0{񖞃PyhDj{IY|'0ISsmǐQ( lv8n9%Ӑ) wקg'?[){ ֦_rQM<ƬQҶJI9舁RPCA{'4vJ2h)C;4;jx[p-x Y_#Z`x4#[ c3n(X-sޘs/4;;_rU2h4CAm.?;qǣ7vfnr چ"VC>OAv_,V Q&yݏ[~.^:$o*l%l M)|XMO1_ ly;uJL@t,Q$M 7VWLQJ@t9t I{:6] ɀr4!MH8P\LVῖI{Fkq~הŻyh.vwr)r^ϗ8nS=I=! 8@f֏H|crfxMGkGr"=Mj·dlN>mHk?|z>J9|,vg5,,zϯ]6yVf5_v6ArDO\R5 .ٹ2J{kUt,ܶ#?8~rB`9*(Nb8oYPڻm+䡊O…]ţy`ü,UD YiRVJzz/74}DfܞUQ_<1l2CzZF6Tū6,QJҦbcC[[(}Isl4_î^'xnȻ1Ns0brT@vUWHU)XMe~@^hXA6[eIB<# r9C"z"ڊqK!S? /ݻ#qv{l4Тn *& ȶǍbȒ(\)Bwy:1 ,ŧP_)/NC!M}OJӾ'z>8{]j)ݏJ`}8=ف]8 hKvt!r![:qⴍ?G.7Os $ӊk tX= {T+wa$ i$+ߍq/|IϻWӸi87~b~QpT `ޒ4,i)c:Zt꾁aF>иf2~I|Ih7xkӀTDu»w9CBDӃkfB\Y?k#%gqE(Tkf'V4\qDU ;aqEoiZdKHMsPΡ ;ȸ?kn=@֩U_tNk"5NH՝X[a4~8%I[:fe-v%\T\|^?pj AU]iH퓻̂h`#4;ұƅ^EJN:(lpCs.T0(?#(?eֳ&_?L^<~) 5mvQMFz,*t܁΃Y))1Q峆Ǘ1nvjxmDs*:GO<nz@K5wC\/Oaw>*6`\XڝG6ZdVk`2=KAb4^S:3hZH'DJo\KLcGz0=0&ϥ2xlm9T&8 @['d@[rIG9ļdMNv.[E56gG;ͩΝ/'7¤ooP"z/$2z"i|2rt*u8zE M{n W~kLϬ(dofM>_u.{\c8A*v\EZU}%[~j[zQk`o TPA{!״>?N31=RPU ʆ oYr[$ꤋ 3LwxuQ驞I0f"ǤfҊP;R@|hH=]2 Q?Ð)Yu<{8Qb<| Xu`d0 ³ J_FɊz7o=Ϊ0m/>?Iv(ηaXYXTN%7Vp>@sa#D\Z9ƞ2ZU"5bX|~.. m6FCJk()?/4֒IڷBnqkFx/#Ml21K/e΢CI!. 1D_D@5_Po@ҸiCJ9ۤde}wYB5$廯:p.\AAYb^@>e^TR/pMB N&4XE] c?t2Qn Àuj%(\YXʯJ^dcl/>fͰ;N%[ eXܟGNgG4j+ !^Yc+1S%x}\ QG=F?a]C6rXدNĉ=?>'bbDŽ5c'Srx ЎޯԔ[J1Y {dN߾BZz1 ,fːCdthu _t*ZuՃ3.wAև7 D$b_0O7G7=l)Fą Iщ™Af裝c, z+1$R hRc[qVY3 ګ N wT, 1ZB  kN|dfz59aR =TeAHMdRzPvPW;t?Fg~~>0йU@_O^m]eH9Q(202JԒ&%ڠH*興S^x^}Z工 VdU ?lS3`of:ۈ:HSX ,3q=S쫀8 O+O<}Nm`kF}@.qಘ[{"H{?'XGQ? P}߽㈗A}Pͮ)=gj6exyvuw  7`j `a%tٔ4xK鸩K^}M?p1#SO3Ko$&δ HܡK4޽\g$R;himN~C@\`V0=U)BO89"ۑDWcB0fHPOn|sT/]9}Y#Qs֘Dy;\t&SZulR^I/4ۨ Sػb&z`sIWi{r_mFs?zk#Lcw;}uhcLVUd@ءS[v;t>]!|TILE]Ӂ0. Nߪp]9+*хVο!roi%2b,/_hFpP_zib Ti^⪯ZFʳ'O=0-J8#=f]n+.\߁W,<!}֮SR-[VxI WME ;q6zHk|juc!M)<*VmQNng (~Kwݐoꤸl >1U.xj +$F셰ӏ==J-* _%f퟿zg8DJUO1tiGܾ7ɕ$4y2^;MeBarcF~($+n.jJhH?a%-uCo8Vk]W;;Ņ6uhJ"$m.( A]%Fk27zjqbv\p0hb5W X>d5R )\T (8sjAu5*HI'~چ4*>ۺOe1 hU)ڕO-fsqs>Q>5'h!.0dSEyǗJLP*FIVuc4Bpt2>mʏo,jÄDQSG^RS0ӅHH*d:8_tU["C7d&1>E$U?rH~\%Ğ ݿVjz\ ٬l}#Sۖ8؜,׶-asհ*vVb~(N!pba*jG#ZF3ZZqM,zfǫ0LPÿ{rS=81|g>EaL?.+'JFVY c7Zh )T[j8L*|6]pQ0wg:WqPdܝ])x2MykbZ[] Q1WOs6FtTlY=VB9c6q- IƗ|Qw ȷ|-663mڏ5:_Pa'lM? y`:491ݘ$TA^raʅ aբr OkP^ ~43kٞ.K[ HX [p vk`XQ } 5{!AnU=lT|Ќh̼ϥʃkX{$0ۇs` \^1!f2fymWC_*sn÷\H1)==ů՝R6@RV<ٖ3|?@/v H 5]Mf2fZaBb]1Y?uⴄgJ:VMJn7!qh íOBC,uJ.l߶ Qj_k̛sBft;*ZSR P+EW5{"~Kl O*/Cֵ6B(=VQ}_3d@UA8621*"qnKߓCYC/:Bz~=r 8wjYRޞceO٧T!mCY;+d77/yO $|5P#O7 8S?=G[*AVNF´_ =q@^-B9بKO,O>!Z3JNrF)wVO*y(fO, OG >  َBAu*J}E]VԷ3=4^r^H|g8n2 S E|F亻JpгNi当-1DSs6du7VcGt!/f 16! I =&-ռG"cvL~LU#<\̥jJ\*}Ɛ# KԶq9/5@S[W߫>(2Η 7C zZ'H]yZz/z:NM]fl*njVwYw!j\+j'PgŝG/vd<]k)nƝ61F:P@B"qٍ^@?,~H >"Pyx@gك;w3J=f7"Ň@5¬*IaѴ>ؤ,ҡNmD[k0MۗF2tC2Mxo}-v PcHOn@feZ. +m &(V*#CBRx EQιpM_.y߲oFUZo^Yu X2A5Fk|t7Dqj+]FQA)FcQaZ(:9PcD-IL Q7pY& &T'# f< @E瘼7n9~yQꡱKcx7.ܹ&<5(2}64өЅ!ݧ)0lH,1Idj,%w"YL͇0*vɠgnYֈ͉7ԢZMw ƥNIҜrQr WЎ_ݥoajw|~1I;f+5tdsm8Ѯ{:kHB0EwL[5"z@a9up<RKb3]jƑ}ˍݎ"ȼv7] |z`L `3ZO~GOjʻYSከvB [ɭİ` >Uq)|~ZuUeW]K&b1@I[_ #?6+o4w@shEﺎ6cI06o(|XGN1 "+f.6|4 U߰ņ~;u9YpT$)-x 'Z^[i8cL_2*Yqw(܌0~섘 ؐE1({ƭ7oP'piX؞(9yN}Vvb%I:G2 l~ۥC VTg3b䗵^SB6<+htITm nÁ!Sش H e@fɩ#|\?+ALيy\A̧r%UXgւ ™R AhO|YihP$!7ſ"KṔ݇s(}*(qUS8tn$殟] r5W-(U?J%"g{,p8{7$KՀD7rBNn`e VrN }# 1PrOC%Zr6N);Ů1w9̄ۅ;Q= MQ,o(xh+aBf*^q!xb}.ʏ*}qBJlz>UZ$_#yaOÅk ȯ2"j+lL&!<~3C֑^#K ]~2gca.vJ1h[h7؎mh%M!'FJ ~wd,?OR{3 %6( |˷ȒߚLѕF4'<,J/,8HQdK$yz-y)dmʭJm0-ZonK`K;ZZ,j6"GnHpM7֊lU{`k4bFp:1 ) Qqw0$xbގ@D9頯9,r'A"mMwWgH8ѹL8^P㜅 3vW_j+j7gnJ&[ 1meZHĵuIrc+&"z(@Au-(]KC7}Q pm+kH+:ݒՍP>C3huk:U!"B22O}cMxT(]ꟍ!NqWZNYsULG.v1gzL\ ^H%KkSUGOG sZ`F%xT_Vxpnt9o fgvs\UP `޴W"Mh/z_CױՄl;w-"C0|'kbbz=*}ڂ34zP|6)119Usۙ=W>1 _N]:~sq>~F l@S` <Kc aQ|>2ED]x,'oN^45E ?J-|ouQy4Uo|Di!e'` @ Z^Bq HINoxcJ.`Л,6RN^l*%U)0ԢgNd&{jexZ7QKK?*Y2ly,L8؋~d=o 5n>wΔ5s! n>@ɪWVоe lV׀ݾEꁂG'T'~brE\f_+IegStMq£Y_m!FOX&mD}EE wbA`h`o1l9r : 1BJc2CkyMX 7ĉ㶬aDQ]n39á!g-bE$h2,!c;Ht-9*GVt\eÁJR"QA,(K>C۫Q{79nAYg[vkW m(u(f݋S3r9YWyye@hv؞Yۑ6%.Ny,hrÅ@a>ݕ 4z.sQt{zEWSNwqg*]V1Sͅ@ տjãSEh?9,s[M FT{2&1_:CtA*<%2stJt\L2WW!a 3*&Co#S3>&au_"=U{c`ו w x n@SDބϵV0P%@J5Gu/j㩐xG(TB9ZѱH:dhXd'!fL/h#a{r*WߨyFSܡԲ'F'm/Sѐꕸ @Ҳa1MGĪ7F&5{63,[<96~Y@zBcuKsqmg+PNȧ.FU9ud _Gֆ]u@Nxu[(CsBs<$}!>'$IMޟʦ3hH#3pn Td~ӐeT}h!ӽ!-Bko } as 4P@qc|V$uyvTsz5-fnTf@JB>.8 [f s I;"hR] /ާ hn*0S BۏBQ"L x S0`9p-l Q̺Ps*lb[]Ecw}y,/2ڢ VӶRwQp󯋾Rdj#WZ\V })g- CCjDBH#Twqf.rY^)G_bM8F>m1*˒B%Hn)rSi>Rl%a; &y;ԝHPKA= /]3P׈aZNc2f⃹CK6&{л̑2>2/p5 oI]B3G5N^>Խro {xO& ɗ-cȤ +YZJ/r4F&Ͼr{ap.bWR9)_EؗW`ߝqP`+ ,Es)۴keY7v]"mp߹`>j7785e u803mO_¤Q^ĉ?}RDEiJg*f!e͡:`8q1\dAG&7`6UUtG>ٿޡn~-8FswLme+{YC? 4}cQxΫ< yItR@;xGV뤃nCr'wHDŔ_ch|5{zK|0w5O s[f.Y!ix R74 Sb O9r9?ɏU9sښ:#=]V嶽D j}Eg9\_@!Ԥ{ }j_m4dB% ՎZB Mem)Y6SWn4ScpOhht~Sk8bV* I`/rNebD&,ƀW}k4cR]^9WR^Bk@xMq<-D䎡P'п Po%d3h~];q!ۥN)QVKx.A$}hkR Pp Ds&S4~JkĴs^-cQEgjoLrVK0Ɗ՛dbbDEŬ! hJYdm"d6 )_o@RFh~c5·]CH,9D9hsc>{+6v;mp_ U9qۜؒDF~<m/Njrm=0̭G|gAn8cl .utC39L[.Svt;r\'8֪hsrWhQQĪΤ(j#8! \zעX+Vق )>5PV 9pE^;n{傄/_z ՗,C$di: [y9f *$]W'E Lj6/P1RfrY[Z)bU-Q64\bje[" MEZK3R@+m/8Ƙɿ:2EvJoϐhRM"DdHˬg~_R,ɀMVbVT^Rі2:ެIjVѳG[(b]$4F\&=KfΆavNU-|c{ٳh_䯕K5%cndn D!X~Hh~r,/4Zz? 5s{dz?m:A|AMk+GM%Ax*1!Na5jm 7hiVa/a}m͎g;!] l͜e(T@sc˔D(Y +~n6u"OPwv.c"+L$Eվ`Qύ+\5_1l{]!5h#*cHqp  pM GGfM HY0/ՑDǨ&WԴL\Y1k6l9M֪8e%C55VD8K15dI蟝vL6:#P&@-$&sa2m~jnF7!^-]rYF ԩ~SC:4hg\q˗sK/ۅU7<]݂Je(cXb*&TL"]:PC6@W VpݥC@?n lYm6?ط=+PA^M=DRkIṕp#U$[ aF>$i<}ĖbYVd]tr4J*ifTm]ђlZ4vvwT@v}e8/ .#WݖRV"\Q/d q0DMϘt!h'LE`e9UPlC~dc\i[SO{==cb-S?E zEoS-_v{h?Ivx`5'n' Oy!رU+O3g~~ 3ضdr# bMx xMO.* ̟wx4]]Z;e6YsGi; x,COǯ,ONok]J\[5fKfѿr7zvE!NeWFi8a\N@~Zx rɥRx]th"WkA"AΝ)1z<@LG]..dmP DRе6f fz~nX-϶-h˹"VPß{~o"1}DR4gu}5Xޢ:lpR ^qM!ƃ'#HrNqaі֌ 3ԀWRxv]u&XHȘ K~ xkoY.DϟPRL#o>|c乹l3p ŭ__+_Hbߋ'(2uy>Fyj7DUXL|uMT2烶1=ϓB^s7>9ay$Rz(}e3Z֚8vM- Cѓ[e9}k %p[md3<}a$jOV5i*Sy|͞`ŖTW=0mÃA9J7)&6_c$2bL \ ".{)A@?XR! ]eQ@*(5&VXFx' 0|o]Mߑcp8A 4W;T'JWst ]L%BL6'/hjaX MET1 Cl^oAx.P K9ND1_y JHn-HO g54BoHȑ@CiCԤAx* ĬZzGLLdXs#"BRqnQ0nJsxlyd:y~g)]I_9|K;Ȉ.SlUtn}~PnY ;FfRnqn &jUwDɂR\wbۛ~PVUZtP9L-a^TCVlpULTՌZF7 nR{`OsJv(6 [QOfg؃:f+\I6Nx!DZ,*`K_^)~4ӏl|xdK"30*$zja=M7lƟʳ2\ڴxdo4qY#|tMybLXԁ`r>:Q`P(1kpN1hX^hGµK50ɬ27cO]Qت륦` <*p X PfxdT1A^um-|uފHpƍzC r&h-n񮈙_7h~%[MB2۟t3.k_$8,|i+ x%dJ ߑL>M{S xzFD}\g_6a|iVnНSb 8L`Z0Ώ~Q nY/3 aL09T0hASaThq чf'א _zhaGgǚso͑ 1]_ϩث2*۶|9xIGzE1挝uFR^\LRjQ 'H6[2KHӂ6863g\,v+o(<" GKSydԠuڠ&`ڀ΀",UEM2-Q88~[2oVui)@8t /aՔmA=ך^\.@uVC)ukMKyk1bRʝB㓓fT0je .tVgogO4@a2 aWioOto{[3"vǿ!2$F:OjTJi2:V~PHowGAgHs=UMCn02^$ȉ)X )z-?RqPc@лxL/kµrJIeյRW$H(vVT*tPM=+ Au}PYfc2 ef:|h)ڛhgꟊ+Yo|\w3A!9EGh0}K\rLg 6ْؼLJ51!$  S4FCjVg*]=,6ruJT Zt(Ei T/Ѭ4XDXO%|s 8XT^VSA*pwpwfb9N@{|qQO#sGJ}e_g>P7Ԭˁ zoU 4ħ9Nn3:ټBODn"#U#Z&*/rq^'x"(>X(0Y=b9az<A?Q._ @9~M3!>tm2]r \F ݕh3~w,R`42ƗfH>Ҟ0^ByS̢5|"c0ר($۠[D E51yjwƿ56V;2d_\o)Hp@lȸw׍uχ)HLƔI;R鴼gVFs2E:>m@OK[UXhb%,IHݎEX~NsY0c\:Ni}佴gϳcCAoNd1Sfܰ}'LqAЗ}Ѽ{ȯHEoH];ϼ4N({5%Jfc@7az>t,ƊorK#1Ҙv腟tR9m*kP7 eVv$)`pl >ֈjt3Yp㩏JN)P@ v,7n* TXm*J.|Or{.H '&*H-'o ]5wo+3u.aűVV~XZTi8V~i‡x <;cf۷Ssc™O슋>pupjF5=2%;PܶCQuB>^d0oE.Rg"!͑4v"9:!hNh({oǸ(uŐZuM  dF^U=/{*QXvJM`"YV:.B>ňwW E&H˒wqK2“(J#{<mIp.uDa%jCΩ+XFR tzi39d.@} //L6*-0{]&=\nr+alκGUJ!#MCurؕ_V@X3mP.9T \yĤLv[ƏCKdДυˬiWL쵬IvOЎSW]қ0kZuVZNNM}P<$;T R?*(:EPgBݔ0 ~ץ2Krim/a71[&/ ";[my y-h9~ƙ76>Vy}4\[vs-uzlF6b \_"ᲇi>UGi)µ}}n ":P۰kpGVu@|fIaPcnp.`6=*))_LLLh0 'SyNQЀ, Zmx Dm"U <Ӥ\oTۂ-n+A[P}؀ \Ǹ dΒS)XS pxl8K,kVὦ蛮@LLuvd) F~E'N6ɏnoՑƚ\qw1M#?to,fY"o%@|frvz>y6w`B9" O3x=y, ӬGt(LLoy=2`oǷCTxǭ~ՇefN>4!,xJ(c(m+]ah&dy]'VpPWt\-=4Ԣ&CX ۗ/hxV=BA^V/eOQcf{O x!6{ x^;?rs:9 190QlLgXF"Q`~gC(5JEZM?H) jb i4Ȅ;ZDQiX7?0[ϝ1 xA[o3k9 yG,LsJVh+b'aLƠYWV~:4Ij_bj:q01%ڻ -4BQ Olېy][Q*=P÷59N3& ,K?f_FA-ZKMhV|ӕSe3zš8B 7kn|^ =!pluM F/$pVdVOPg2KJ ?GQ$4Ri{n|͗P>Pǜ^>;OW`&B+_()``l\qNFtK,%w9dOb!YN &!{')i>t+o{M@Ghbj W{1SwFQ@bpPep9?|ׂRq)-5>-Tׯ|5 ,?îK[)|Jc3Nԯ(h &I?!!/JM4pۑziRٳAZFW @]2X4t[(3١;?,5*zflh&?1 ?-D ;$&!w5u[:UW}W"Q$ct3-l~7Ӻ7O9&Le9H恰VZd~RJ%+/t30PPe3DO$'+妉GI^ICs MxYZ$Q;#sțJkz֊h3جQ)  ֞>_u0LmeG:\4ZI,b# wrH;wi4amLkX~Ȇ m?y,ܨ_^={fMx/T9a*Ɍ2ҤA;nĎMC̱Rw^DA S0(+JR2w 1`5ak&y|O:`J{tB;k@RȽ~׵r~LV)V6(n 9` nOQFT/W@\^ߪ߂qGY8v;E66 ?"_9RGD!m vlBFLkeM(z~;l&j/Dsj^wUD]jݍRm{OKYmk>?vGLjRkK* A%o{|뢞&s:tGجTnù܋\sj#۩,%~3i̗:gk=*5/ I2sЭU6IZf2+% 9}nslGdjg%Ղ8y5ouugf7 Î/b:m7<<\ vۉ[4WPV qϖ7]j[feޫG۱6esm;wW^zY0|lڮ 33'oIWcፃGleQ@ MlvgrM]J9O1CIsQJa褤>t(/!i%SzBa(h ɂdo"؝G`*6s<XvM|D$_M:"d%HĔ|GSRLt0/2yFL{AvYMjkjvM#Y J# .4N KԾIa= e+i7*)fąNÈ/AZ//vڗ%uyi1* ֓ =ѕ-m? ƹr9`7FJ5m`JӞ>f?văoQJIQkWܦ5 i,QSm:$kiy%Il]C:z'FqzzF $c -:UPAf/h w%񎦓9Oj.0$B6%`VC1|*~^XBmabzd jAAh}TGUuܱ+pcب0x!)D@VL7=ƑMHp(yOgx^c^, HUqTw-8qAyRמ84oRiص>C <[3.Ll ~5SlPK1l)EY YbL9LtLs~ Z~‹;Jyxzwe˰V X(ssU;!( De4ZT *杼 Pice<Ưc-\ BvmG+(!3 :6'1y.3 q9+h?c  ʲ6aqGO>h,Y/+QUk!E8q6i5@is3H8~Kw [2tܧ9OhӴ,@[7֙F"Qp,~@*GթV_aq/37'M8#;ڸ#U`vRQ aK!]=-G5/iEqz絹.Y@2oa 1ZZݴ@Lz7+3P*9+lm=*7~xž3NٟLlUa"|,Fa OXqQ8N-9SbAL'ByyM`)'0J\ޘ;_BY"3ECAQ': E7[P1qA)\/N.cw 0G6"AM@V 1<`2*6,&I~8eg-}"'V-Oɚ{+,`HT@fk fL;YkNv):uݸpfcϮ#߭7iC ͐tVX/d!׀ h[h{|s6m:,Vqɬ?h=uNf`;\ r8g@\r,V21uƺdѸ\)\R4:>"8{)J1 ˽u.'%?EbM)T!k<>r[<:=7-oϺ[w~OnoCg G`Hg,+i|gEr=\߭p_3Mr>xG-a>ػ}Q;*Ǡ|mՆ+y۱ ]Y/A =d#6d=v 7'8UN(vYJ,@~.c\0F+n?T:޻4-&~}7, tMtm( kWCE'n*[7UƇy)b-Վ#Mn4W'ʓ؂ yf4櫳I _8UӲ ,pS-G[Vz5]ۛr֛zf"l6 W;v/}5X m2Vs7`ME'Xz=|)Ntiy0 [eshr 97F+jߪ Q."TG\RVuO˓r[1g'Js7ؙsX9a"/n1D&*gG͡ (N7 jTo+A;VȌZҟ:iM@?r3_ٗݏ*!?w%(~iа{_ōU7F\h\'cy JP$I([&sy@;XX`>4Ά^k 2E M$DHZK `k&x],`\GM@{q NLYKE>(Ҁ<(}l/fguDǦz>]cZ1yb% N2k3YbuxE-xa'V yI*8q :ŵDjP{1IPt,uS"O4;*VޒvIژiHB_ =# YRHѧyȶH88i7˒^Af3E9eU6)Q;`Iw.=1owݤˑcBipr =ZmE0=> L.%c5YDZ[~Nnzӝ(Ls+EVS:ZgTO0pu5]<7(f}Gێj/ m2 pz@? ܣ,Y|LYxXm:sv/2عm`#װ cŵ!.{ve\C}2'xmsPOT(fLZNj05_r3yS ?q!z(;ghCr;X}{!n(;sm)M:&N}fXeTNN **hsh|=ߛfqf#zՃm` p#Qe]$aRy׉H^jRH=n 2vض7/Jbg E/U9.7|ՏiB&ӗw2˿?{hm݇ v,a? Ǔp|b\eP_Ze+SM]t"u$ʽHKxү3G*BA/m8>MOTϩkoEbD%KM ih(t.^e\ICjx4|3F1ք?Rѷ-C7IO,⥍AhY;kp`Dx 3C'kxA̤!,)RJ@<0$n!jkS G3zll]r? SgV[g~N6^8t7s34դe> siMMҊ҃S8+X[l\5bJڔ1Iܫ}{(8h/J4їwNI*Jsa!zM.NQ{150JEfOM Nn['( SJ:!+WE"m)ӼU+n -jE DPU`+I;s O8OS/QKuf!A3*0[4Tv3t?:ħXJo/łE Z yר`Fƶ&;>m/kٟ%qR1¦]O[-MWΡǿpX3|7髍&nGj{~0 :vL#kVdɝijLx5OJIF.B} $_[v±$ԑm6w>c짮"mnʌHw_^YNr:?) ɜͣ|~g~\'!Aߔ}o <\x֑"Mں}=>lD)66 +)ȼ e1u]I|d_[3t @JZ%‘&4^$ 6s ƨ/ظAY@,)+;ǖ=9ЂxK FR>_OUDB-aL8cW"^i<:v5a`P)7{ ӂ;8M*Iȷ_:I>n{a-/'G+2b0f]qX_3"t[[^@t-k:x/]By1>AU7rRňv<29]Ͼ;ԭ׋OۜIîi|"8~*BZe|>!ǿ}Ƣ*Pw9T,V7%D"ZW3`k}ZLB؋zRM6ulu QTx61uݾ)PZ؟wD Dw>&?445Hkf_uV{r>3Y$V(J|QI|IZd.L(Lbd} z\8\TVCA$\z߉*cg ORA>dQ_@-+Wti5}+ _om{*m EH&GCl*Xg)+v>qR=KD| f0d,; 6~*%A: ?\G` iX{:(`4h^!xvoM"}0[@d3-Bm'5o2S42uXtLݡ1 _D!ˇ=R9ȯ`B 2)xP_Ds03>$7Y!@ǰ[+GN OA߼ief[F~96"ĜY)Kёj!R]<+= pj>2 TƮ/x'mIh#+QؾP!9=mYvk_&XU %0 Ή1Tvh JE ѕ伈iLeWO+v )YYyqWuΏ k|o-WA`I,#o]OlelZ'ֳ$G\ٶP|;[C0JE߹Z8:xqC F8~<:ewn(P,tz;ebq 9$mxؚ)τf$hbvԂ]L*l.[_ڣ-d4+vH,v FwH _dQq=:ID7n8(9! ~sk?GmÅAQɕGГ-[><`(\z㧴 ME?LO 2$ǶGD6ah #zHA4K@/8SabȊ\U y_Ɵ(]G\Wd{_ϊ1KX񩇡dcjlkr4u=F, wX*-ֽ|FD$gr"b&)^}n0-2}WU"I_@&oWM5C3E=(y{K. EV _N%XA\h-!aBa Q3bٵr`2hIs?IeUe<2 ncިh_DcfD D*ք &R+3E0FV'$Ε׿Y&XC/ڶ[KVݿ7\fl mlS:n ~/6ɓ]Zؚ̪FYM*@"ыbFEQ,͝ET(STVjF\?eB*QhNl5Z+t8'S E)Z9㇊\@oᡙX0 -(u6cgj3})@-s3?bqLgJ7Ccij7(#.uη2v,Sabu񧃡fA% *SeY%;xGw+X%ҕ ,laut)VAޚ624:="AmG0_S9nkԃl9uu 7ZaoEw_,0[&vP ';ͧ5~P MP$;$n0~CG<ѧT:u'A}-eoD9kF le4D]%Iv+]Ѩ$zfbci؍'!P9>K-IlZPv4n#`°X$_ }VLi.\s[wt7q diY).YY{ h?J*~[R~;Lm_~NXçXp *vH1i|CGOL[svf p /?|G>uLDFIcKEEB'4h-'Щo}SinmgW #>C3.2J:gzE"$uؙQOtH1I8Oo$9PF6R'g8.IEn*a8/s b!)4[=p|> tV"㞌 |>B,LT t#VN1.xb0c>L&*"(0#|AW%_EM·8Dpӑ kwў6 #}44ݓP~ޓ6_عǂeӓA~,6Ǖ Ϳvf>s,9okǧxkה9=X,\OڀAċڦm+ dQs=n#ypOM51Oi {'GV SRZ[x'D) HĻP d%34;ZyrbQd?2?8^ akNš7P:ڣ61J4'ɵYNiLT 1tڨyZ qRHn}m0v*Fn7yG]yhUn [?Sd@Wo/^<`EQ AUk,sGx":r=Zũ$lЈ ؕ?dD'* I )fg7nLt;]##[jn--1ivih0wz Y Of!m.U?ގ vV`CiS=&G͈s.u^a n3T63^J(dab3`$%7Gj,`=ƤFO?:h ӤiS[Z؀#c5~3_hhzVO9?Vɒ>/NcDkT*jQ>Ӄo:1˻"APkCc3\GSHX^H'L $y|C[o$`5^o{4@uw&k[YOf]!`YmW3B jp9 C$Q/mLzJ roFc'_[ ^4Bt+`֧tP͇m(|- -+Y6|X]QS{i2)ys: mMj攪z+|D&CZ7 Oټr΢ؔ36 JoHRb^ ~/$n ؎cQ3A׼ _ۅ;yP)Dgd4}RPKewBt~9 r$v)mӳߴ%RGE)vqP]R5*GyliZ<z jr%]Л \AFxEEtn|}awޜS! G0"MuD'wGW0rt.(t&38 @KI v]gܳxU*HqcqRJ՛:ɝb9m_q>+_O  #e$@`$"Rֶ]C+pK˔7D`)}C\bU]!$Ich541:,F6ɘbq{V\ t= O{>yPQ`["gkr)LVqR ) D6|W?QSϽ֮_5I & v,uhm-ǎY*L (jBFdϥ@^C ˴H`%:yǵ` "ߍt.e-2Ct$_qT|c T)j&e_=X𴓤v6 duwlcЬɤ`@&+/zXi^짺~]`l3كDY -,&_uZnO:́TE[,yZ:;-ϮKY^?L5w*}LZ;8ƨ@\ y6Y;]zbLC[sSxnERg?V SJ#h4bۯ *l4.&<0WqaٱwLx|gob>): d3*KPw|bq;*jvX7\j"[&):*mp,PChS|ATz550[ň#+(aDзӧеELQYeP,ZJ7. KMđH[(+'&S9ey UP1F  ӽK+co ,h jC$pqj!1tI6C,#rP&]^+MKu (TRRy.0sڑGlBsUWr]v?;Ok3YేfvWt,#+U6ÊcDPIQ ?18@t, .J G9UC,ڷv D^?$@- =l;$~jLr?:|Qg6VzψL'kaw㨥9^PXޔ?:5ȧs"! 9˴K%6qʦ 9q<"F} ^¶@@1_ 4+gT$]%-]*+'HeY 1ߋ;Z9%Ig,,3  Ioᄄ+_!̞>FQa c:MCT&ӫ {|UjC˪ƎH`TsF =S\Y|\>#89gQ3<5siw;3xfW6LܡkAM2]T "el3T_S(!l"Uwzt7Ð:ydرN)g qiԞryVr#袷'id֐SPbdݷbH?EHVKN0 g / Fv]1|E &Ils:3 ")4}r̴&nT ,`WZ% SF 5<~z H{%rpl: #7\'4! UTahV #3v䆛@d!V})#@bqfw0iy8p$3eZ][hyak1(hB`,F\j5nA2M&Z"T0=. p; W[ly̅Eo bY,1DOnNIElbSA$$6*gbZ7PL.tsдAC*a>7yA4sSDOr LIxK@FCs@K܅zEŢ\9cYppk:a'j]-{>wKkђ _,3(@و ulg 0$NaK42vXŋE *Ί•,:-Ifo6%kg6;2DpI0H85iN!U<19"X8'#EjIdGuF0,.~/l 67Wb$4 IFūs|s?E]^暗|R]g4iU™]JTF&PX8lcIX*2r{"݇JoqYA+? ޔ-PV`+6%lHq1rΪS>C/6qBYrxzHRԏzt@]R`S-ĭF/&?;arhzxfӜ4),'80_eXkFQ`wᴓx& L7VħoY3 ;e.^rfe|=e5?6{S˼xӰjzFB+c-M9졧-Pn75~.vTg[9XKT%e5;wv^3)a[P 㾰9vr_X= t34bӋRfv9=`DA$ v7ODEx;FfP}{\iУ k~o|(_YKQލ0|(LusC_ ] M5}:(xۛ> !NmdlVkÚ84Ēbȡ{ӲxDKm½ u"?j% DrW~ʜU V>xέ$pT,€][͹sxc:NHG%O)ΚNɘ])tKhfƣAҋfwd<`7\ AEɂ1ːȦfY![6MH ݱԗORޜوvΕ6ÅcJdU>EsP&XPƋ0o.zM1e! ЄV^HQ Um6}HA\ap l[ƀYeMBnߵGҬư7EjnsJP(c'{l=uS#eEvyoKaС}6j^3c#/  ^IA;u`n˫qۚ| b+ 0x:LGȳ62k/U,Q.Pcj?($|ֲw=@:fFU[E6.6s3BiDKx%6A bd[\>&k ܚ.cw8F~#2rVo;ZP5 u<ķWgvdI|` Ƽec0xc߳N<@c$Ds7u6M) V):wISCZ?DzҒ2uT/d"8ʳ|mlQ΍;rX4 !pkUm&/ʠxb!=$ݏvJk1_wtETJ EqڴdϞ} 6j'SeHڣ(,in*,;|ӧ1D@r:R Fɥ56S{7I;[G_dJ:) XmCv@(Wы(-Ni0:Qg4k>iOHD$Q^j[HyPk[vL1x .';[@q'roPz(~^4pqMoRrY3o4 s0, z.jzC<@A}y>";0Sh@c@0Qɟ\J wq=>eV"y2kjoW&t; Sx XctqR<{zYs?JܘBBcڋCiy-`01s$Hl՘{UzPWŭN8ްmK5TFOe+4o2.3ܐJs-8W˥cb@$%?;^HpV4ʚ(rtu~ZDl |J+38{HK+Of=݃+;\bHj*!O j6]SSf{[ +rI5 :[ˎBǭٗ* fSwl0l}+oy>hE4W)',~\ѭƯn1B6JvxMmNˍ4#+Z"np 7 }iB#"p)Y+ƭ9ac#AlZtLfhn`QE vw=-*0:)K)}!W*\cEqWB 6̇=%!lvǔS~i]USA_6:GQ[Bln< n' TVןfw2_9zR7Ɣ ք,>m<{Ϙ,L;ُ wT3HT MP#G)

.1=71\{gT! gp"?%Tۧ%-w~u=vC'Q U`(j9{tVR;JՆ;'%+M>mH>+O纜4hWMlAFAGRyOGiTvyd6*kS i97(8C))gV\R x.m@e}Pa-D%huKƬ

8+_;T"߂vuDBn]ʛt\3^ynq썰5C}?J^SKp:X1-)&YP89uZ]D*t|)ꪕ{d^ 6VF)3Fdž+"׊K/ TJK3UsP$c(7Zs01Ǟr?zyO{|QQΆG$^j)SOaCɓ'u͒~'+8>S/ t DƑt';kxE1GE}gZ oJby c^wˉ(ldwr}4[<]o}W}c7>d/#/z%PoD&8ɽA[Ҳ\L3 1viD۱!Vj<]!KmE$s<5;g*37XNE[Kj4!cHiJq1c!lΗv$t%Yuh/͸Qip6eJ*n&dՈg,ԱFt9✯++#,.NBJ= 9 qA|^.a)9']rnOr F.UM@MȄB@/epB1)qt[Ba,ˤdAZ/{MjՅaϞdeL.5Szí'4c.2BOC{=|f*T^j)V ̘}Qa#\zR441lqs+<MH:~j٩)x'{Wls#K c^?%.y>߼^Ǽ X.PX"CdV~J㦱`W[1^\#SPGzˁ3#PXAoYo.h- *Jy!6F|s]'ص RӅo{pIv͸=vߘAoNg kIlƘ&XJx~0)]Uyi@' ]Ҿ-n*ĆMG,-3_^F/}ep8s[(tBK!%`M-~I .l6FI)^ɫ #bTLstU;%$JΓ~lx.ǙKݎUp3: ^F#! hXؔ CЮFvPkd?/ lEXЅ$Khۏ`@.9kՎoUTtq++.'|XNy}7E4kԴZ@nPܾT?y%2_ەiXil:ݪd3oETS]κ"J\GI8~U{<'=WmڇeHi'0  pb>,uXH"6 ^f.NBG1tW_ɫ6ē7hhoX:'>9 :ef#6h[6ӫ0u.eaa}"9C+ja=ɿ3 ~ ;k*2ϣkhaܸdt1 Q`2SmIqfr1n>X'['RXx cpjDV^B U\#('`Ӈ1ɰXM9bnW ~3|3R\am37Պ{žuK}lPMUEq[OHB}?oZ \LdF*'ΈohI>lv5ˏx?`.2g^_+f9c,1I4+C,h9-_J[ޤvڿ˫OmԵqL\|vߋMLp&KׇMQz?\@o3eH&ܝ/:Ƥ%$J'.c;Ygש`EpNﶜ gIT"7,Am{v)<z}~{,}!_5N*̨ksd6ѻ<6*adN")`5BE ,ٰ2y JO\zv'C`` K(V$.PN9omqS%:(\!-I+'L>z[Fn[^1>`5 ^~Su-pD߫bux(ufLij;}8. yK _ITY:Y1 _疀a~5h?ҳ!ʇ?ə8,0ׯUZ6}ЪmFW=Z.8'@gK(c HxsL vs}8©?ťqsD6R.ٚ v)eFmUѰ>kw@aLIy{*BS.'#QX|:)tA`]#,p,g.zJf/*pX57a3B[|W"[KPT/C?(3DYzE6.q0Sz?FlhI6߷]juaԉG3gǀB^S.iBLhA< `bQ>$MjUq/.ZY; 9A[EIȜ3": =;U](v-RV~h V +3=pk]7|*2Ni\D5OΞ#zOyeXBJL{Oe ,y]~DG\cGbf8T<%wO£e;!’"ů?#ʿ`FQ}xsʁr-ta+ Ob[yIЕ6V ]sէX 5QpW큫믝yL꼿4Ek8q; +>ûLovH?lKPۻ;6-np'ˋrk@}^e>{/&0 vfp4,҄ )aew1-<6qr4BL@78^_Ͱָ06lP5;h ;G }ʩ֤NDpT7yЅ@J8#?"o"%OyUPD Lm{V1P/;r>CO2tA1[1Tn*d1dFUp# XC$d@밟btSXUɩPv܋9uJ80xմaP K wpڊe@77{YO,TBho7!Ə4`I-GmǵɄ@BB 5)Dd=RYјI'e!ӿ ^G&vx7c69syV:bh NvYg-'Fa}z>~hbF*Gጻnu/z\ U/?M%LOl hIbRvB=FCQ$3~ez>-[vs@IxtlhIȡ*R1/%et3]k3ւghz֏1aMJqX~bqrAz#+3]4_S~=?J,YlX|Ғ͗LaKq;'7Sۧ.ܴ%~a{Wo~otڱp-T| b\+s2v{:\,7HCҋ3IK? }ـˎ`K|5pY`7y*nZԏ!̾@(Dڏ `5FjW}Yk$}J۱U{I{,n?XAp21kL^#.Dxb<'$7TOny%<)KV5D:?. ãbW8Is9eVU$I Pnl02"ll7Be-l}NΕ>&9%w_lЊU49uC$r]X(Cg3oCA䯵0n)^Y hR Vv*CR?9jg=s~4 q+wl1X$Xk)4ąFE(?ɮ iRZ8md؋ 4tͤ`@(`k9,:4D0.&RwJV, ѹ MXpȈ~?W{MJH9wQ(hXY [J4v9/u)6chHL)#?Rh=a} ]~VX܅o]K- a0UN7p55/<^/?;&Lĝhy=P*{WD"p<ݞG#]m$EBj﹘Yg4 hh[P "!YN>Z,š~1M;Fx͍ T*r/V^\']T%7?xpr`w0|ɉfmotB5XXջp*;ڄ>y8KRuq [_[zwwb*mp,w7uqy1ö"-Jz)L))zZvB\95khDº^՚yȅvG vt;߳?F4nLtOrϷ̸.)zarr 7wjiuٰycZ>\پ4 ;Ӗk*6V1}ڏAU~oVdVg{@hsK0\VGW!'n&-BTe<ƯؙؐH CorNJtڗŰ57hҦOg@v*:LR,U@MH/#} ,`{Ci1[b<^+j|6 \*ԗ7 ZQB C q`ћnȢ7A֝p&1ĉ ph 0LnQ0toˎU5r5RxHsIG@eth0ϧ;,\ Hž^ 9smhJ9Pho^PEՠR}> _nU)r\D bE.X;Ao]Խ'6|nwob-kPyYRaLwރ"PSwƨ9Z3}yzGI|Shm-\1ЇzӮy‘92Q|VD]l/[n OKUSH3M2E=uU9PE !fayJ(fI!]Ku!j <:1:EM e1(b8Lov|IԒ9TEBF&J3&P rѵ6y\#tRVҽN3yLSR4VO~`Ef^<,6$X<~|Z$tV5iR+1i.riPZbU(a3ɯoS:8"0_{\OAɭр}kҫ2BOzt1tD⒢x4ށN)cw0S^ g B4@ـbuV0p-#}gPVeRN} :ޓ=|BxT+b)hވ:FtBL/!i4dI@'s י$]HzBW5(~)6; =Mx0-2,|Q*!Rkq5:mC6 t bi' Zڪ;IY=$L+7vTz f>o%aT)U#J,00$ x4o ްM}fmSp :Nx?;WXрTskIRB/s#!>p2ڦ:R}5KWjTBЊBqiWWYֲlszN6ׄ&2ϴs?߃ʊ$r<.]fSik 5\VPueI q!8EH3{.t:nQ!<[waJ%_A}0+>ժTn/kw'XwZyS('#Du#"d]U=!yk+_td _Gìj-2([bys5@k leF|I\wٱk.ɴ?aDNLAr%+"\`qSJ~NbdgF:g<j ƙSٍ`a yϙ^ {=G(UeVM=RJ5  s6A_f_z*ҦU85)qDupQ UQS/'[T[ҒœX9ЗQ·z3"7|5Oc)a/\0ǀO>N(Jn ==bPt 1$2hԱ@&lGT:eۚ\c#ӆ [/"o w/i2*$W:ɢ3tB83luwuPp/]oi>:E_/>ec[3X c=Qs;8&fAHJ.$:pd{ ]P­B=o,F>39+wn MeShNGG .__7ٽ&VĽ^e1" m!_Je;RkbQoGJTdM,mf'ǎgaM~mbh'&X7D2Aʁ<b&E |b8z*/ ^3 ׯ3V56S$k0Ji|D5<ٟ~Ig*E֎!.pq1CZb; KRʛ_!bhbf-Ma^oCvvIe ty_UZ-~$9%G!Uj ('SMNsWJ~!9u,V&-˱,aZ v5Sp3d5o;1*J(F@O)rs]jh, 8mR2/]:jMި%Ms.'fW_qlnl0)d[oIZj.^ K!#r WWZp9$`Qğ=lYjH5dmd?D!:UJ-,;E%4;x 2%w:;A50~@Ȼ_' &DV|<}E3jq Psd~vV ?ISqQuug'_&Ć`:8u4q>D>OfIE91q o!5B~/Rޑ9Ha͠u:Rv>D-~9#-ǂfO}U 4Z8.?\0^ ʣ1ZQA܅ih5'Vq7lX",lv l&2*:I lU*~)k6]kuxNHu8}ր7HBU\$<~c?altU#6v8R Oaݫ`Zxs#6K`m᝷:¾yT)׬il#uyf3o0Y77< P 2nF̓o% jf/sݡ9'bY>nU[@la7#]#A)kDsnKcU\f njKB~o>[#H߃L- s1i 6) Ӻ4_Mh|j2Wz҅$M8)~nqAi3JҳNZp 0@2ӛ:cJVƒF!>SP.lWWb7!EpPu݊=obZSj4Ux9?g6*3958+a\f=*Q"W>Xp%D#s6U[O(\-eTY 0ܹz|0~d۔Ouǘ7{em "MY'j;rȼY8R[d{ߨФWʗ JiQUPkFrm~}l&$:~713gtuVW7Zo\fDDpїLOQ+))Ehj)T鐟D!y\$۴2URA{r}sq ; , 5u'K:'Rt#N`:dKS-R#?<!"kK;M9`N\^ &,{r/^Ob?w-_g/L},GW%^bR`a^gɊϧ;%׻ kq& x3H 6Yt*5^}J[Z*UrBg0O~8QKyZ4*Z{aRDeqͶaۺQ}CLa=s'EIqU_lb2($ӇB6.o.5|Ii.bc4S&3  8GUX;)m߇zd8$k %RG`,C᪖c홨8Gjv &*l0*wJ=F+YD|ШT|}5촃6$A`bkf3FCF\Ă.š6+# `z\=]yZLSG (?z]s~ɳ09Yzj!5{ErD7s/=IVlaJĭOdGp|ZÑڮ빛,[O1rpgTPbBNgμ_}0[{7tX[4UaZE5x;;m5x%\x%^N3ۙJO8ՊP5I\w&72`ԡMhXZ)1) N;8YfblvSeuT98@jWƫḢPփ̣:9mGzz;"{Iy^A1v+=O }~ht<,cB浨HP['@EG2O&Zq)GDC$M q~~AyqfPI~. =<5)F%wnRs v\nEIz=_׍ىpyQ(%n p(EfM!pcJ.{2˃od(^4+9&0h/_+_krQ[ej郸+r[=$dv(حnEE)>XQ nY2DY\ OroZC!A}`wdԶ~^r;w]IJ Hx{/Y ;p$:4[ʙ#$pT|fڏ0C F`է5h:)g46Īڟ#(J88Mndۘڗ}uVx~ -X޺h<Пs݆=o'1ȐڪjVMuJT#P+ęXB4ꑤIJ]/#FQ3 (@jnӹ߻MLR`>'`Mlx/t 3a9~yϳ=O."vdH*Ue(낅[O ?qGl{^C; g+q7KH3ߟXNƨaA;Χus5ODچ 5?ET%AM ץm>M!bIJ0a2談VlxBn5T9 7&'ldB')XJJ)uYfc()އ-K~CZÔ-q1ǨFUu(F龯͹qm'v ϬeyQ[!t $@]Kl jWQOɻV)1^^|I%䙢*M m&Oߙ{ʑpFJ4'@O쉐ċeqea Ǩ{=>uY8>Lޖ9$}K E ]yg-ʾ͌kjRtwwH?Gyh1,4rg'H~DP4L *[a>MCEFB'&e;Z#׌.)+%IQ>ЈECoȗt4f8Z>a sb!C eIxSzDŽ;ؾ<2 XLk7"5Aϱ ?eH\B-Ĩ>}iv|(=t1!$JGY^qQi(}b3J^3N([GloOQ~xŃFlrb/+_;La٠]/ͿW/{ߖ[qQq.Ktpgboݲnc^Z.dF]k:`IaY p$ocUw!WsWLpQ7~Z!pAA'pηK4'f lE9 DOdn> AuyPe?GFglaFؼj]]"g1PnR[ʗ9O=Jt{'pE0ߗy\#!hl)̆/IyjW S)8UleFu4hG7lNv Jƅypp (uL*83BoZ Vlhkh1Kji%@kRމ~F]wD\˯ţwo{^Ums*SE %pWŔ%$]i<9k|nϐCK HH۶>g % [8AMNT=|`hwf֬[Cl"@w$qR0zd'SW9xM:hL0e|4Ap!D{]]]Ā RCRu,nʮ{":]4<$€8I` /N$v:G@kȍ7y >Qn1(įtUKM/RdUi8ǂЌ,AmZ*!BpVj.8|L ([[?HcwG' x2+LJzv_rM qLA@\lydi)VS:4,j{܀ܑ.*llIZqU+%.#{Fnk2, 72A' ȓJ- t&IE6[Jo ՕBKc֍/+ $&G3ݗЕuxE>I1J+Z<$׆%_=',譖o y$1uJ MyUQ99xEDFnq垹~0{yN@qz>b~q Y;WAM'$8L|Lj;,E kda9?%{tīJ[@yB.XSLdTr2_\4U'1.U]tv8,[$,j NI+O&ڵ_L2z%J^d1ת_|sp;z5gn> *P߅wmg 9h3g,*Bo&{e\a ЭD< '#,Oq0Geo *  dqJԆ㾬:*56E0"C)^6>^ :\4!MnK+VFn;^+`?3ZwвvBܗ~ eMUJnk@U=_ع/J`JG4!?hHLxN-ww9NE\0ކn|r'e2ũ8'!Ǭ-Ntny|A'QU udU#Ba1tUE'q%ex= [ҊnߟD>%FKrH>0Ӓq#￿ڡk7еj+I%Gҁub2W sĩqaޤ7t,4WQɥa3l[{ZvaVFq.Kg,@5kvzƲT|T8w\0Fj KY|4즸k_JxTh[.z wQA=x `[tk٫rr8&ӏ7o*⻍~IlbuڠIˣCKWۧ^*# PETi(j:λT}G`%H߁$CLm*lhdw}:\BIƦ~m@*$,fnl L%Vgb p==2\]FY֐@ZHoz!Ʒ:BV$D[;wD bU0_M-ӡ7b}o=n:$8+M?}蔇 #䍿1s~hVia$*' 9?4\櫁^]6 7"H{~,%0lF/hiEGyFj3#pqB]K |S?WC7.Knpu^`܅Ȥ'͏|%^KR uI~:~B031 "{8ʊd$Q~?vd&?'ũӨ)yE$VL8nA-%`~uC !`#&4.(SÎ񌡰W-]m| d0)Q;f<7*%/F n a; !S>FWɖM "D:,cU8?O7%;.T0U[J0mECeDTB'Ԯ1A`Ot:_{j_bXqJ %MC`d& 5K=aQ䎇8nJٹUkHߜ^8 v*6`:ެHJq4&; )_n$r-W*v+#;*?hS?$͂D8JZ/[:quTPރ\}x/9aLo wm.gA&Kؚھ6@z(V+?6G437mD[TK,^<~<@XkYmQ'STw kfVy>>|0{ӰJ?X~'LBz"4yRJt87$#mqwL(|un85;ZR~Fe.ðegJO6)3xIPG>x &ZR)σA2t1"6oi]n p fQOYIN4jCm& X7HNe'G` nv [Nj7eDzW S9NǞ(Vs0D%WyLup&`蜍m+Er~/ʵ9)ͣf'Dƫ7ŦLImL7A,`l LŅ: tkBY߻|۟AwWZ>/}3b+Yb$Vg!i}q5= Yi{%LnbP ;hhL^$5V"UL(vxNk!OsQImijCZu Cŋz(r'} eL2N˸⪻U-ؙ' -%Lz/29wm&sƀ? }f&~\ >(qS3^q=0D70Q29. سT+A^65V8mh&JK90|/M}%m)0m3Yu"xM !Ė CS-m3"fwm^̿w^ۨ1(gɺc ᝛^3U:BvQ}W9Q#*( gy 2P{3զj*-qm!d$K?WI+ q棱Rmg4MG2\š11 XxivZX w.l*9m vOt`0> (wuζ!(5}b[d䨼a Q6tr|<مN%, vwB&ÕCϡXm:W9>e÷:{4"^g^nB<@ڽ0)yL\ H@5v $TWH\cm'Ijf0e5}dw#akE)eGXT% i;\3; @|QcxIH^]X*ӣt< "چ&ƬvU$',H$ˆ4voRuI2$Goh;m*} PC 8d6"SIkXCDv@C3xμ8ܬ֙8ţR"_rA8aޗ^SӞmKNV2ld_E6fߎNӏoLTVhNe>]R&<ҡ-p]\*)ߡ,eT߬gZk|{>^TKN ʺl&|[Z`bU2̓',W_ο_i7 G<>V}=>jjkCI(n]U`r5AFpŴDF%|O=s l^OK `'<\?}Ɨer$$ּ|~)ıfW:#OYXЀ`towЛF)cm LqL=wϞA:/PDZ֓[Q"rē4x NWo.+A>&<.gE?L~U`LEVPjP*7vQJbH}wcD(GV)$; |/K2w'CxU^, / ybf0*8Fi俩yXL0qŇ1:.KWvH|vVvr0oojs)0  '3׳f^SZ[|#4Fb *}..ƝZl]e)piKɪnd{DAtS.;tQ@wZ?aqBlז#L&5s.ݩx#;Rhjfe~Z]oe+⢘\%t۝<?J';!uC&c_S0Yz 8%n[JX4J믥J+LGkozyd*n*+an9Q_o 0X( 7UYG~zjSr OZzqG"' NAr r<ĤmF!-VtXMjxU66 c &Yq!/\‰0rUx8v7g 2?E9Ϝe,Y)ptwj?/[6=? Ma(Ru؟`5I*08Yg}Ca^qQ4#!g1Z[YuGP7 :=1͟Uu,m"vR%!NUQrWCB9!-5E9`yĪeԀaG ab"dhK&$k7U#RےLB 'TsstXg%QM8#ąn\$+܎˥Eޯ\5My2R t"4 $C1h}eoqn7ϭpm/B\a u@Kʆ-~Wb'4fVzLOQ(Tܾ%\xI FXsż wn^m}Ź3ÅKȕ}TuFE{7't"=A@[hν*PA|ft sN8{.i<UԐ]{¢*6"? s|n0j{PMtY%Q[gŒjhh;-a2Wi>8?AxU@#ҙ6X?6k)aѾ<n$PN࠿'W5()}-cVQFԔ]JGxi@Ԁ Ww!8>hqgR߫ee?jO^,];GE"nl,M# @0YG #跕`&q"t(?M(L"H DPF<_nE;;d(] g^| xiK#$[]l3*eQ Q`B~T1=d?U k68j_`ߪD(ҳXG 䢡 tU?jZ 92_=8uLeN˘Ճ!/m@pF%P+C9 <,{_]>cbw Y's@Q-a븱 ݞY8}bL@V= $xLs@f?v?}W쀓xF#/_s>?N췩gLr2G"l#Keμ85H'WKHeݡX#UGI+z?uB`nk*t7KN7!ʆ4Aɛu-9EIS'g9͡qz \Z%"ꃻU5ǣHPĺP*{h- >W&{(P"Y E!k<^W}]c90r.VWS!J/RZKފG$6x;%aĵȈ*aHQh(.FEX2t[P=s 5yLr}?9s m,?n d;b[" u QIK[?NYOZRT*@1hDé(/ۍ\p|Vw#i~U ђ<~,-WMT!ڛ%'C Oزur̓ZYqRIP2Zfq#<42%CR ɢ~ Z'og0/Yu}} `0 ]L#c!oYc2@i Go_ЛMCf 3 lMѬvl;=([f*:lM6%zb>Ue[)˽rmSm 4"I1Z8='~ cR9O B@ui`5#2IIL h˙OuНlni<ý2!C<#yJn;z1]\'>Ggn7$~(r*>!nWhrs9PUiXNZ$ 0e%[u.ړ03J9ݰytJ(k5IkZ…JIk#uc2Y~t"y~`x/3v}8kYq-]Ǟϝ"/_+~#>(bFsf"EVPΔVĿ2o&]2/kYԍ&gl]]^.Z,gMv-zvY.r/CQ]T Nӣ4ۈD(0mfF`bhGĵXv|t;ލO㝘 Eԝ{=e*ڍ#^t aerZdVF3zyF߰+uvs&9:VPWx"zJ"N!q.&4ӏG 2~4̍#4$@Ux-R"5-v2ofw^wJ"Z, !ciĕ $v}byZ#_$ΊENZxp>3"X$3 ĕkY)'MDȤFTbţ'!x`_yFjn{E$Bߴp,U -n}Ka )߸-Gp- idY ٦cЀ >>j#cC>0 i^{DuOSA u@Rn$YO\pS]r~"LɌ~{̡$9DAHa6 7`%:A%d xxe'5$1 *]ts;^de79UDnVʫ\.`~TmZwG. 3(lYnbk|b$ i{(pr!q\8bʶ~o1 iB/4 0΋;[.׎Յ"dp7}oki}I`$b0JxXC^kBsΈ|Mڙ r a+b/x \-(jy\V-#{H ࡙rs$Ð~tc fD}(<(s26fĆAa5٠ 4A?huL&Ÿӄ.P;5Za@+8[\#QhVX%uagj)ۣld:9nEť#;iwc]i4"olr#( lƭvzB\4v6 2B/A8Rѹѯ̪m{O_I*D۩ralL{6eEK*yls6qLo8IE㺜ābA>=׬RQ+M0u{%_+Ò@>xbXȫ@Ael.Fc^A  {P%Y(_^W\R`][S4=,כEk'R - h>XK}D;0{NɴՓT\gٸ@YHC<^YV nSsFU*)#-e%@^7e+xA8uF34:Ű !b]4s1/31h Um2(Iss$YBQs7y9-j܄ݼ,e};֔pǩJhp,)x/̽х [ YH b$T 9\A[p 9ly|ӺLƌX6X-F1A ,y (1U-o^%Ω~u{fP-z/Bmr>=آ|H9%^1DP9k-_փz&%BʀÛ8bx@ О҈>Lf#npΎ?e (wn0bk=tλү] cނ^\s&lϴ+zwZ,wF(RgÖ+8csb[TzƋ M2g[uN>8/తF@./)%)rc|UbZ|煑/-*Gr؜.Pg@`<X[_fG65Pu:ui XL ~@i Q_eb7b?Ɇ'i؏gUǯ)-2uSz =w`E(ˏG}2 1a4Hfy uJ0rj,=-PԔNAc(o8`@frJxa_5<5`ր~ WJq*C54hE d?7 `aʐr;GI jGvG3V2-,  `ܔf1֋*kSVÿ-X~z :uږxL$C͏@܎qJs3QVU9/CbFћKH.^-kZ@~jOXr{/ⰶ)w&'y57G  "79ɤ^4?oEveۋ$\ "pk͞ey!O&^IK:ljrOubͫmN.F$nxoR[1V]߷KŒнj]&;1 v 9b xd{ rsfn_Hˬu@Q-= @t˿o?jFfMV 15U&|ۄv7gkAK=#euSʎxg9 6-ZW#s5|lh׎A0F'mnpA|,NꙁÓy"6@`@x~ATJ /)["jx$[[؊BClepp%~' 3(9F b7gz]}w(Hދpdcfph;z dg ' \wvH0'Wz6]ou'w\ B`TBr%kjrIY8⚑86ʆ/Gk>REy tG{@rՊ;qG~ )T} ss~N%?0@xx󨉐]!LIotKd䙭1Yp1tzV`ɣɥ>w+ 4 +_ U`q{}'8"P*0 #o?։伕#g첈SRSkƨk9D j&#u33VX< =| qBdn>D_:opǸe¿Z%<(1/XfR j/do7dWv9I#!X8ı+( BxQwA`Mc`P]6IOx)/bV[5~V0/L WA7~]EOOQ'*]nl=GmیصWɒZh|0s(H')S*d"_*I8UGE< (a/Z;ȬgT8Uu-jLuGXoĝU5-zgLu1: Gđbۻ5ĞPsCxuF`Xy(Bggkwxgi)';Kj t;"3a˘qu3k~_~prP%Z1;AýBH8>Ci<ܩuVXwګzw߹u=&C((^6AH%JE{B V 묽F>֌"ЖCDT|δE~2*ӟ,:kx|A eS#&`mɌD^H*1?^+xV`ׂh/|Uګܑ庝0xS~lq պ݆xG؄ۘLA,kLyІR@IuȧSH@O6V#X:@ (yBN؏EEST;K2~W'h)]fU/=goX AƁ9aӬ)M!)* X0_9 .{ǸWo6JwV[-}0Vc}IK'wU0d=;nM`_gBu|M i\x=?.C< =/,Cl9|ĨNؐfA"ʘON 5%$[rR9 {,:ı/4\SݓG[f& 2Q"Sm贜hA'r=KGc!דT>~ʚ=A҇DKbUϭ[-JO['h\ҍ$*đkvXr(Y? [l*+=_Z@s,Y*(#q( LFK&g׋H*,#>D2v4љ#hu^1#6RߛzFҶzv^/.fPjO~'GAS񡿰Sp%hlFc}=kl3s(ClYlYLXW(0ݟK @,Rs@*h6kA6 b~S}J>#F 2%$FP/y_[q!i'L3pC"$~n_EhU *^Cyx7z`?>"rۑ=@GV WƄgk//c}O((> }3di_U-_bE9s hЬw:S+ˇ=oZbc%̈́ZPDeE ѰA:ߟVGh/MIm7{8dyqg swuKR2qT3.Ĭ'+{iD K&&ķE1ˑ)y~I}M- ]mZkOLJ q,ԅR^ $i̇4i7П$]~c@Z͓=5|2ijxCp\5b颅\FvLn|=1֍uIWոq?_ 8"l˘|RxD6}F]$;]dD ZMOS}pWp\X;- e_Sby\OVVMf g\Q5Qe띰SKlZO[oѩШQT~5 5gu.ܤGB@ճ K 0r_x7$jUjǨ;f(Ք"ezxa ӵ (dm$ ! i͸>p %SRVIltd)UNMþ;|K֤l\px>ok 0#Ph*q&K Dɻb0BFsU؎ѯQoe7D*-20С\L qʰ_,ϟYN= ; bM%[`q[7֐ޱPS!Cp{ tu"HN5X6n@0lOjl7{%`/LɯͿM2wW'^_sM܋MJ}|ŝGȪwlDw8ş3t`#Gc]T-U.mt}Ać ,P =`oUOiZMf a&`rTkQy{zC X"ie5RXHeC:g.~V\I/qai}QEC'`& #(}%\Lʖ2?ua':%49Fx#0d)tl&O>coJ\N(ڬ6ḑq(!b\k8.ugQPьՃ-2P̴ή%587市ra24i geO8.nۊ##yHs ~T\׺=c3Iz}~ͪ%H”-](N— 1^j. =ɳ$$zDݽ aWp# U+t_!J9<qb3F( 1$F0o9ebpঘ2grbiwOxܟ '0p"aHt`|$Aaz-THy2d#K!r]< m>EZi%Nft-8|Q x֑'KCWU9Gov wJlz̉lLIzrJo Be,%t!wƽY$N >z]v]Oc{i3Kidx6fs;ㅴ+.w;5nfvΕR:Sdm =MxC%/i>l+gpI!*"Ģm ޲aSJ]<&̴oMxzjt<4@nQ}MҰɌ._ݥ|ݩ?h ̄Xdv`} ,G@16xCԛf!]b_-==/χ:˗\Yqfk<'߆}mNYȫ4q# (wF$/2OޮjV^Rb,Qaͱ%I9_"nA9k%kCItdo&/DzdSV Iҿc🺭x;M{x{w}g~-(XhpζD h+:Pj b 2}#rur2T0wkcড9cd .[Fa\%L2LH Q0tX{6I\L$L?v4V uo~juR@DXfZ7r7w֓?@⛘!gRUҩ*gy I&i$ߩ)!>)Փt#raq/mk-Ero;.ܓ! e4|F#'S\ yM0ޥv8"sVǷVު9`U֎T51ј xwwhw lQ$LKA @@R.g5߼8K3vuNF~ikU:-@*PFy8ؠ1qP4 +u_{ϖ/Nde>.AOGu2:Z0RH… sTY+I7U`~ǽ,S?.4;_؞57GVXuw3f ii"c1 @y}5d< &i"{ г#zijL,w(E^Ԛ?$sFYm hIJń_uJEcUStpl87;S$ ]9V.a3V\0h;t0}3g|vҚP(Q+B%bI%ЏWEs B `ŗY؋ @ ^M<FTG4m/}SkҤFR xl1i6maː2H,R (,#Lot/`P<-nES.x%y%ӏ&,YgSXMtd~_ WR .%e-w,ĸi JJŕ΢5[*1F3t󈵃-m@! ъ|S ~ZjꙅL>U-f ^sW嶰RS.ygլKPh_\d0u%AORlxt,9 ̑)-;U߫^ [ p8iԡrvG +o<OoAYD}NxprcahRvqܬ= .Sdvy1`cI %F*dRWnuPMtTtx,[v9Sn~g:Bk@eRzW.QwXlrooj(DZͷTV8>$P(gbL5\[XY;SDϯot`\=#jQDJB~3EJƱd~V!` 7bzj8rVbAEV*A7 4 Lt@k."9g\5 xȝ܈ZD,K(]D9~G}'_BRZ`(FX3N\pE|2kJ7kή~~O4dR~J|R9g"5'MB+ͮTWAu{Y A@M{(LZcLm Hr?%unrF4p,N="lQ ;caB.RtwNsNpj]I[4nErCi,_--$p/ZՇc%SX[#  ?;M&SH)|2x-Ks[,`v]\f/U$[A?uنy~Io4mzxk?  2SM")wr;齉HX v. X8Áp7Qfi=}Cq γti'OkJ*JΨ` -Kr6 α+kG\;f)M~iAwH[tN ? ܦa w!~EN枢/?+~p_ ݌w-=4{9mRtƆ(_嵛]9l.KӅNI-r^9gY6%r#.?nQ)"NH*:Kr?ըH*29 aoPA|~d|D3fi 4ͩmBXx?b2rU#7szT'*㷐I.׏# wq;!4źSQx|Iw;A})m[n·!1PQoi_&d0u|B/ZgzQBZCHf` v ;}i#5'z7Ƥb\ؕ)C y1E&:Q[=O7G754s#{ SF"1>u 05BN.#]tYce5<2m"_n;DCxqXB)a[3jUx8jR ˡ}O :,ެǂk0ykEvUIABUØf02VEH S0Bʸzs% (\-82"ӐAbx@dk ^,78F B>aMOMQ +0\u)w زJ^ͪ/EgX13} * I'ʊr2B| =>s|E"^s.RfJ X+Q?UX ^# Mr`a`o}3}=%@M[BQQA@i=Ҕd7hk`9m-|`²TRa 0TJY3/KG\^B㚵M+b0!P[$~t9xFZ9O/mQPIhipI+^j15wѸ {MƛKYއ<զ\"qh[}ys:MCh]rn 'fnm :/) ׸JSްssTFqlmr9[xv;7<.OdY2pri"GQ #ppz*hO"$A}n*tzrs 1J88d>4E'"5pЁ2+kp- 12dMq@8 Zk޶1hYd8yyx!@p˴ yaO2n?WIst~FzT ]2@wQX' f+j?~%M9?[ZYS3vrԡje2c:%GN 5pmzXwTa%B8.To8:@>ƛ5٬Hp¢p!۝pIʅHGRY*C!{hc{2#5kr>ŵv+P #l9~YG_uWpWm^f@m|ޥҀ*՜ɨ Ƚ#飿Y|`9d-oNJT$4zǿFF@]]Y-hlK<ؚU.ݩ욤-mvB$V/A>gܺ3no; [f|OŝVð]`Fl#rLRTΜiʍcD7elTЦi{nkⴃZ AUy O~!X5ub1i- nDyJ_" W /#W)4 W-Mc=ȃ.e=;MOʯ #gSb Bc \av@Դ ~$C)u IQvp| ʺZQރfQ$1w}zjQL[ơkh`c)Iwr&Mgߊ)hb\9bpuL!VP5M9+y } Vmj?d΢TzbTNy,0a2a\(5pցhn(&fS?Gj%ƁASiBKкg#Lw IrG۴R\Pֹz;pk_T4nL:2rsE!mI5/B]MSvJ!| !B:Ȋ̅Ag69@QiMhK6pGϑ,[_6#0U,}:漠fAD X8`v]%^ӹMBzShrbm;~%Zh&UI={5}95$Z:Q۝<Qҹ !& [  W1q300wZ VTTn{TkN <)ffyW3\P3Q%(&C]ᨀ~#pKW2!aJOhT 03svv%V  d Bg~eD`y4w&+LQ o'R}'mݨ<*tgInEu᭧09O|.7B4^3ꕧhbba"h0dzRI(=ncjf5+s\v҃E.TCS>g|J/x`N9,Gq3wwײӂPg|Ǔ>t#`chꈧp7g|P窞Y1NEaHޛr΅G1-?ʉ65CS`YtF+W;V52ah|z 1Ι;2@$-Bbʘ]B}o&s]?GG@2#q5?\ӎ bus,TNP=}[Qޠ=H.Q^O#FDk}|WsW}bo4gd6A8*(Qܧmay1,>yX92~z}Co,pȻ ۝_5yʅo-}i8uác91 9dȴ #%? m]'7M@+3/4ʶ[i*=hmgL`63ZS(he@3t7J$Z(- cq:ue'.t?&F˞YE1k)uʐGû$dy)^(6daMBަee\Rm-Py^_\z{Bm#Z n!Iv sƪn`3\}``g% հ P6kM2fV-[<GdoћD HpG|+eQ4yJP,<ڱ [r2f:[P`[J HIkpX1Flwme5y'Z7AT+no# GG)$l˰aZ&rDmu١fȱM jVjF 4C8<ׁᔬu7]y qCZn|6x­1k f c E4ڕU/aM(i`eVt8a HĀk )Af BFkU@">׮oD-cR[u[%iq9|5ժ)2{ Sga6ت^|; ̆ړB-M/?.zqut^՝)g HY# S1N6Uۍ~Al ʎP,mE(#.гΣ@'f!j?oh/WC$P`xi.^b:oxH2a\X{˓:@ܳ *QS A YRT2n;Ku<Fab㩷3!B?$*>=W+k##bZ;2g1 a~}J6yL1J+R Nv]nS57@~-#>wlNho?xiC._u 5_1@?tWEٰt`4\m_qI>d&NƘK?}Isvdұ[ P)?3Jn٩'٣&U? ~ܖ?'ÛxEG۴}s6,o:AxqH `PKax&8 @~h%[L> D3:3b+Η'W}ѓ֭[P]p7!bG-`~=ƒW S)Tc:ajWlk"h$.{uxOJpm?ٿR޺k%BހKLg-A"&oC2Ǻ~Ħ5|ORrn V-Zb9@2E\ׇ2>ATH%fp3NZIf&99UhJI1Og ]ur=raCw0f ?SE6Gt-{V3| i0gmMOEH?I|8^Q;i9Lv!:5@=ˑz6]#g;,P# iaGFWRpyu*76ȯ, CO#§dOK-}-- 1?ջ3O&Hձ}"!9b\3la/nyYi0Qa_t`ܗ=?B;]i5Yv[8]\bF'* d͚6v9ͯ *3J(X0=4 JfIqf[<4:. 0. qVuzf7;c,C"41T{1"+C<2E~{nr8r]0bQ8@UeH٬vb+洢R'#k3h3H~xBє5fs`-,/0{9zRrhލBCzA( n/ٜ9/Kxiۃ)j B2gH=,b: -#*3ko{=>:BXk&P{5Ka@8a<[.RO5Xhf &)=+oN>7ͭCR_2ٴ* BoР`V3=ʟ"fUdޭ */SKo.Dr3ʔ)$z|` <kݷ}0Luy +wm.~D$:E;&B{8EEgZrԇyhG nc7<Ԉ8< DӒ",ܳᵨO"*ɩX-f3.l't--X CQdKW&3omBw5Ny}$~Yoj;\RFUXm 2ocͲKKXaV0"z+BG寧!CV)xz<sPW=ʬoI~KP6^J/m_}=9]EWVNMranφmzTp'y5%;[w&2_f32.y(~+&N̵Md47ўh~[:Kiu)R#fPId+X/ɑߔ (LA\n"mz )g8ZL^ձfݹ,^z)%H4*NRfJ92 z|GZcFD@["p/}>s +GH|x0mRR$,ĕVo*6(NWe4x)7VQXU镮FFV-x;؛\_1l,(ҙ>=9큵) W,&yZ7a4?>(z\@yM賍#@a¬kz't7;%"g䵥Vp7ytഡ. U1}W~BLQ:5#w3ۅ"i k^>L&Yp@˧$ʸ wd+ nuf4GkǞa^:q*}zY򸷖w~{MΦE#&[0dŜY!90lT#i#l jc4ߐ,»Pdwb]l&3gm;BFk}ֶCJhn-~&pTNt%y5r6BgH;`< ;f`W נ6xݳ@O?7&^Un<#3ֺMinV\]ąZ7a-8|d&SgoB,zXݒgI|QE1F1E)!L}Cm|}!of$oP8Ṽ~)@._'P; YaD .˽%q1phaxI~BYrs"Fվ0ŸuJ ө >N;puV"nBL)/:wv~tH607#Dжn }dr ^UۛzAs4)ۋ5@b`9e;1f`*%ac3LR$h\ݽ( \.׋ ) yλboϤSW /O3xq;?`?$y<{t.GRC3ՙ&0hp"z]~MÐyZnlwI\ŧN+BU ]>^!6/ʥ"2pQOZk7ߦg+~d4t? {.6WmsoʶӟX =gԈ>#d\+za͹k .Z?00福y5i8R/紆 5%OsaAǕޮ4BA+ 9)i=~ F 1Ck1s R PuaOB=F5v e "pav/ t{&m )1]xGn5dAhy?m,Joo[]E  2L,':(`ܮJ0ǦMpʞ;֠WUG9Ǎj` wEcP]h]YNv"?eiJD3a_ڡrx-ykpW9|I8/(.gAT=9mUj ,{m=OK{0ƌDlIvƞ* )t@|$ڸ2Zs 8S1K&tIux6tnHe(5#Ce0Y4JμDd S?NV6 gSpIK ,*Š+>R[PN+8APvʦO'/ #TO;XHhuc$vR'pVPhJpۇ3) 0=DMmtt-"OB}h75!A[hd.9qwCɸf#+ PVAL_ o \S93 TX ڰOC'V. %!4LǗuqmƞqFU=_90<( dW6@*eoj \@366 ƌzO<֩j9B%xre59~Fn"CV"1#+lPchCc7_^[hJ̡>88+Wǜ^Ad,z`tsâ AuyԇV {8-\`ېK ;١zr. Z}d}i΃WUJy!QMWpq)p)FyzO $QZ * .zk~%꟤mKuGo?ڞ\a/n A3Ƀp&ĜQȽK6uU~ydwoiIn UBԿc &d2S\=yTdCp8Akt| a:j/MQ:w+}yj ʠhYuz}Ji:åtbsxk90 _'K`K8:9p$7]B>Y{B/Eyq~UEuml !ta Wz1:Н 3I><եUe.fkR$ƶf (Iu@}˖ oҨh潝,n]?7-$=;3rI4Q9KTխkd䚛),UYA6)e>0rʥPfIvQPpQ\h0zaR奄yOn`\N%YxA2Ik@JJJK%tH1Ѹm#ҸU-ſW3MmaDhasΎBDA&8@? }!VClc6 Jŏf3 NSJH8ǫXPK6˶;n|Ls">17% =h3xMVPߑbŒuQ$+٤n ''SZw+Gs7v-#ݤV &ՈAy@N_AT <9`˳FOt.'GĶaXrU=yٕ-Sx1cwU~]ֿL7f6=/W%p$OvZ/&ヒCDO $f,0.=4,< Pk Nevt蝙TfmQi^a^o?tT6]nP`(]$M+7`˟2HXe9%[N+ 䤒{ruCB͑6ILYu+z$“[<*a>șmMWnZyU^a7܈tUAq%/Wtz-yL!ʱU &qqG?_Ż5|4xKNo{>8 kw𶽔R#-8Gш"ʈ(LyLS wq`N3:v~ An$DIlLrcg)|=Oi>oq-47UYe0! 2 )L7a㽗IQqe&R(qpU܈{d/H^[+JlKi5!=9R- Ҩ T_ ?Ux/瀔l5%T=Kyc%)fꛈK Ut*}GqGY2=~w݉~.ȕ׊LτhLb:n5\ mwxN<'aQwGUr?#ūa XĴLw8]*Uq4j!O^1|GPFհ#sV=CG0@Лss] guL==x0)"I)U2W ֚_]6 ۵ʜձ[];R < ^ǻXN!Y3l3n`px.y *$7k^y%QA|=R4gHYqb&epRgOS#'XݡI5dkpbL9VHML6)U.uM)8d vZ.S=x>c՚D«UbuqMr^:5եǏllhHn襶w'zokEZ%!-|xgu ^〟)u _/#W"=z_[:@]X@> <(1ož( kX^,F ~; KuSL+7pGĩ¬yʧWϧ!$\7ͯ @/u[1Ճ?! gP;i󗖁eʦQTzέJ(BH*P}rzXxj')y ~X!Ek Wy.wB߉lf6̣b]\P%E@mYEI#xo|)<WSKK.=j6%!nqQ\&#s`㑬9PR|QQP:?ߜJUYpobS9)w28քT! N'*f1|6Vpi_:?!*K4zת|"rbI >-zjo0``Uz jx%oECNM$*fwhhL@P;ptS⤜ʋg2{U]U&[!jq?n a,ɝ5Gr?U3hݥx(BFg1 3iS$%g=7AUMgkLd$z_~Kk%'&|~ 򸼥fFԩ%m@ړbFy BOB7ߌ!, FM$ˤ2Ȋ:g=[uu[ WqjD欋6lRFQُP!؂ E6}ܣIBl3\Ǻ}6(!pYpVu^QjNop<[ ||0xOr>f#.=>X?-{q dQWx,Ul~vPSuGƣS k@`N%0(r .ƵhJC}mcDYW`i~xr?[E-mAF)/8Lº}ӇL$^Ի`S"r_]szwa`A76o[nn6'A%@i$^0ٳy/0/RoMC/3p"PvE%4j*(KkTÂY;<tBKh5!o ׈;ցtQWntGy6GidJ^;^奰.7Dgx@bg:\G7O7mT>o뿍.dqޟ#j<+u . rftynY;}xqbL&gDvnP\7*^%$BR C.%fUxE7>hyA刪3K XtV>^T\37=p6l9$ r{q]m|['0}OKJ_O\qO.PemsXUݏ( C߮i;vo)|.j}c{(FK)5U"\%v?Svq!u0)[t xecVb[jM @sY2ec:P)&}وUF2Q)) Y(jt#>ej3_N.S2oŒ :"(w64n#Eg(U[a=qE". HglxԊ+Aĺ;'iV`J9ظ"02w[` p&=9.#$A\h3{`*R/eUJ`tu<⪟!gA:Q&Xtf(fZs~pϧTzӟ.qrjl=q_٪<>@F ^2QiW.DMXZG2Xݦcpjr۱pU#++:7hrA"y沮(I(W1Fg!MuC #] y$_\f5C,vPSڥ0H9]?{a !-_i9إmkFthݲ 0GMçFpfesc&s N>y1FT🌳) Z6´84ySoM%Ow $, 8Rx6`]}vl {[=U<~Z E' v+1(QX6\U;hُa%Xf`%j+U%eA'iU )sH*-XtaGLM" *FVvn;IqC!pСӧe[,& P 6Yn9Giqs<'.FސALF ڹA!!5ЇslsLP6A.`+vrx=:lQMQ4wnjz@B5؜^ػ89^s /;FCzYzrQ>LwQl]S TFAe N] qQϫ'{pju<@`)t j :@k^܈N/^TT@+bL4lMcSg;wPF{WOJͷ6mӉ뽞X]9N5c=;0{$Э^M#q*JvҴ^'ę 0gTTȰ{/9_U/)^&iNH.^׋4\U{1ԄCuKt~&,M,G1Uˇ[q= . Hj5'g ƮqwSΗvM0U&)u$UAZ{aP >C2/zQL\3)b ~Qgʨꚷ _֢SWƭ#'$P!2K(Jx{0VˣܝhW|uwm&~GG$2xㄔYU'x"2 Q 0va6V!~KL7Bae(PE4S7a8;v*, Bxb{zR(7X(,[p:9hzi _qC^G=,x#d]'@G( CW{㠐SY㮘dJrʾrng09̬IշZ" H{E5GLndEzv uu\xA`' s3_ !~̡JZ0J(F*/Xl,܆M]cYnr0 QQ/Pi|dana~/ӧ wɻZ ZPH|-HƸiLAsR'#D%@늴gd% tpc5 Zbj௾XYB1 _&*)׌o9p}Z+OB]4X߀so #!anK>xؿOcaJTM$H~p @O<cދ*څ `8d -!qD)#: \%xξǒD~@)OOhRCEC6D _aPy^d)䯊|PMl2x0o%dBo.5!Nb/owSu/a|?uXP^z;wQl#j@_޴QG= (,_gUc ˸_T܈}ؖjBxF1@dK rPSf|r|Gmf!`96g~O{ni|"BU0qqS}H6+D_\+EmsV`!o֘𔹖 4Z)k*r1Σ c $G/L":m$le3w-n5^xl]}SE۱C 4_dnk! ~_lvY!JEըojAza)Ju=.!qڵ|ь>9q.-y;JzC÷zWvZhk" N@1^*A9b| ٠U~u@J̽U\1Ԫ%_-ɷ@Qsúb;岝WGJ9rdE^nY%=_̔3OyA^&*;<9h0zYYooeŢFD.d xVu!I^r-zO}Hofz!&gjƑ+̏+ֽTJ-C:k=5:.WĿU MlФK1f +/20BxG軏-S twB/!#OI_4#8!&rp9"*2E§U<ݏi#7? ǻan`ؔ #.x+?( YW(jE_t]t.dv$c=t2la)Y;, 89ܞOZzˀF" 7 s rO7W'tqqަw* ֑W;V|^qyMsaUr9]ؾ&NjEQk$;z~/a9`P2P~)fsi __Y3-KJ^rkeœȕ`2yM{ $Iv$cpb4HR,p $sAj2m$ *lC yE9[I46ȈV`yct?]PO:;N`vɻ4cSeZ%/qFr=YEU]{5kp>ݙWʸKKU {+ؾ"@% mxYP 7Q@!f:P/zv3fqKځ-)1}E/ IR ako<¢a@1],$»]_#V+oTiYMY<|qKQ {\#wE[He 6^rdF^aV2bpa4Z: Wny:r6*Y68h܄WNw/@*Ï(8n:PZ37@"*.6g*FhQ?=IDRsNMikz_t;['F9WN(htoZrhwB l#ȯiM2qXd$. ޗQAdX5Vc#PfqxhiAp5eFCbkj:iLxHD/"v_7u~s$ hi9ZJp'&& # v{);R^^SlvO .ߋOh@mBTC<`sOx".S3.farwfVt[aP@J_; M##>֩I3;Dv+p)#eYļ״-?9ȒGrJ0{(T~gx*P;i_(~o>} YG@#m })KxxQ,GлJJN8BQԲ, 8`M$37vQ_눽0V_ kϝճ Z&*$oLq =‰nA--I_ QijeTM^;>[؋%>OƘxc!.sѭFARW^8RkV9; 2qʧ#5urkϾ Dliv=JZBh> x+n!!MXȁ3Rj얟$+xi& ZdmmK; fM:bBݰ U>Vszgz(̎rڞ}E$^ S:Bd,[ ƺua : tQ`i:Ɓ`8MM~[:,F o% Wuelc ٮncٯjɄUE=P+/Q`IRJM@I`{AB(Չcl=?"NQ,N *0!񮒧CB_% tkgHz>04_-G*_jMB^i/;K &ُ^M08 wJ}y1&. Yy/t[ũ"-.>Ņc u!%ٚ:5I<-_ԆÓ= 1z>? EX FPuF0Zcz¾~L)Ae/t`&=mFɘzFT実=l)u䲾њ6)ҌF^!扜Ii.YPy[޼JЗAR:re)/.xUL] 4={#0ajZyVa߾mh[yUСk{lB!JQZ۱mi{RNA^># 8rO{ft?Ho;V_ωP <^Q \0)r#6/> >tm 㡲L%GJˣyByxiYkSu0_zk˷"UI7P[C}K}4a7oy|NQxeAA~er%w^ew<9Ѕ A'^K5E84ƖnjmÈߎGm".ehҴR@埳ɉcL&ڠjf#$YER|B[r^ A"K84ΨL"u㽼D_s$e.NaݩsڻxMZ(O b7*YI` j-> _]Vq,tL3 m3/ t~vh&=Pw˽o(G:4!P%9$Ûf~ xUPeok6s0 aNx n.'0bJPv>iC{##l-N l+H}I&[Q1w0&{(:U^0,AZ6gsKAѶqGmp3g0ǗBx&e⛦3JrZoi_-\W-5JULFm-=!Np\?k|;=+~ˀ'^o@C2DRCçƎFQX3 iB尝;>Jslwͣ/#w DO#)i'8R\i$M?" Uٓ;jOOMuGWo¢#6koM$}bL!Neŋ@h3#'D`t@sY^Ǔsa~D 9c68T D8{~T|J_(@u)[2rGϡ0΅S}EL;stL1ʯ88VJ5kk@=ר2tFR+"-}9(衩 F)x\Y `cL2B|zĜФA,-E:if|##Jݪ0/; nx##8AR&.Dn6~N%%hU],|)Ν]uܱGKwAe:X~ۋ/ 5R>dcL%2Kַ,M2h/N(UTJ#` (ȣcȏYU ֕}R6_*OwK EbDV;r3-!o_P$J " c[6łnJhMLq\c,1F9y 2nvA R;Ag-CaZ%aS;\"ٗ&m<ΦIʮ &24*,7 Ѳy 0Ǡ)JRg -XP[Oilx,w)% Q:`ػФ-#@F>ۭ"/9[Ư,e+/Xܺ-C*[Au~Cc \N|hwoIW;Da&9 N=CwNșBF =`C5'ހT!mmnwx?jV:EC AU^$c# fQJ)|?wVtW(48p bb+&zBZ3৙_x [I )[˵_O-QH.<%:SaTl.|4gL}cq6ìoO=^D‹/³ FҸwBBV<*h5z#ρv4QD( 8xȱ"njNXZ5HNI:[|`bx؊m}nvMjC}fYM';Fb O,#vg5]C*G}eS,oY }lF&@+v[@W; mP twY8"T|)4H0 x|Y;Zf~eZ#_ktV<FWGiUމKv;~vC<,J@+-gI3= ç&c!yRHӘ$HhYR<2  k?y/W[X9FU^z[3?Yic:d3z9迳W δ ?DRrZL أOrIY] ͓pu4ciҸ˛G"@0|6t[xQD|〭 =#[_ǟ=tpL 4 ]t*WjJ`zd4_ZsſJ_w *_ypTlia55J~MhlxF" 6A\}->g!iwgsɃ+Oi.PR݅WN5BNI Nr*7at>L5pؗë7]W'fLz?~% q7b%,W.|8>yPi};5:&:[6IcB L,KzU+P伒@/4g8_@-!TM y+y卒yQЁ~GV|W!פ fr<~n8}+x=,ٲ}1 $ /CaߴBȫ"-~fA`G!FJs_U|V]syVFC=le"[9l!x:-g<qj YrtY@V^i;Juu^P,\HYz=\l T7%C\/RL:G7-tSh Cć'³7削5ZOh|x/ɦғ5?S58̰SZٖ<|s6(U^Bh{Ae7!R( )2qa@I$u0>tf$\JrJ֏{e||3Ƌ|E*`I-=v8wQYmGEhU a3< >OI\ۏ`^ҹbi??Yd1aEЃ4vK@;<%o0X(#JCuz.!b~qlxL%S){y@c@<^ŶN쯾Kԫh nMR?8- fK? w_%Tg\@&xg;pSVŗ(ةhr+87&KvS,4 4DMb>B_mqba.HVZK%b47 ypv4:/R OW%NGEJ|k߱ou= U`}1`g}oͮKL¥Bwl(ǨD?pwm5D[4b14JyoTp Eڑfa0?e';qgnSC{םrg5$% Cf_%a=""!@Ҡ!_4 Vd vEEORDoꝈNZ"ߏ=[Igha$.كpT:1嘝kk ^賓[].9H=iI' zq`y+ ap\L/ 0wlo 2G=/s`g&L_Hcrqaw1{p+qNqT?Gt9Cq^Qu $#U305in*RI|=1sצS].nas\v:I: 2آTWw9?Ynٞ DŽprpu`-Z'`&\Asy`wBv .L$8~s?>T7МM CE[w%k5zrDhY?62o~Jxj1DM$؝դ n{%BL'.`hBn>݈U=U&F p=R4 5fܵ"""%Ezꓲrx_k1 h7DJ2-S)--VtnQp{f),mޘ*qȲ-n!0P*+2Ukʇ9GXqK-~@+ [ԑ ҆AGIRCun$7mKv)/GF)sA ,8츨*ߥX$KB߆ҤbP·.P p(7ͪ ؽ>3jPMYۼ yu[]86HTӟdI&4tEA_;azLҪ=Ԣę5.54𕪕Ha*@>Н\-,vOa(JiЋ|j?HFt< 51/y85_)jd*tG7+Dm7 IKxѿ`h GBpqu>@La=9[jR`. L\Cf"}&r_HvJNI-vA_p@,NFūl5]]d 1@E.,rZxv' cb[ivϘqt/B0v782ys#(zH-@X ZnˮvJ!|jkq+2,ie?7뵙c^h#+F>1+a~S!8"QA=|dȱ+ .roCwpU@@Pf3xYf)@=D5Α'j,CXm}$)>'6Ί01k0DMq=rgR6Rhu~hcFl^ƤNưP% PMytlM5_01Mj'Ih鑹 YgvxCݳ\N q6(ZHa@lJ);JVf%5(6VU?R2/%d\ˌJcQ0L18qfd6E_QCgXxUeJV2L1 e׋j 8*~ TkW`c__R0F07hڂ&N˜=>ę kή dbBL*?H|ԙPƋf6E8 /kE>TgA|[幺,pM%|2,+"0U>%%>,\j)~ΗO$?ͧK| 8%+뭞Jl u1$7=!}uAS<=ܱ{x{oPQo>1`yϠ \Z$zW/:nN&Ww:5"CNπ8r,+rr%[,$a5⚂TUy&xi,,Ύ[hvdF2"i~J "#{,PZ'. /b?<լ2M-{ZXcpP*γT{CIk'bVd8Szjd!Zu|i D"(7ns:( >9 (Sb3P X-Ȅ4} µJ83I{!|8I'2ES_ `jClHryRU8a*)1MJ#Jҏ_,K[3J&˜QŸ^.Xyѧ_p*:[G&521@@ͺQӥb`p`B8qg|Џʊ?o7~hdž5>cdE2<5{ [ީ1ю!퟽ɉ1ttTsF(m/S1Z w$˧Nt/V.ON/̲h>RTOޭaDl-էk2vk OM[0fN@XVM8S e_-&3(]WG|{;έ&1RfZqf#Ls"E vՙ*n#b8|(W})P?ohoI8/g_`'GHe?&u6} :JX(n>}L0>Ҳ90KnH(4-OW:i>7|q@ u{5~*CZy >WJLyHY#V2 N6nxf"ɳ]Sug4t U֓(4eƨGϑ`DVJn3G;h1ѹ^_IWAOv9 p=IKm4f#!RrwNӲRLp[V=\tKtO֝~-D)wNGg!8Ԡ?Y `e?M4d`dtstgz%U!fOT dTߍ۹<1+ 79c/Asoj< pɲ|G0V8RnyT)h0/$[wPnf\=r[ =⯖(0O Aa=ngXlǟ UDQXo+9/qj'3qenId%1u`F|7<x&I癱s .˰ŘXT;Z47S. .cgaDa 70/(v}Ak%/ vLu8*(l춀Vi89JțY"PnP SuW@fS,W`¸ݐicr*~m TJ#0QiRTHҎxXvW)E"S2 4mm:)$刿^x}z4'o?t?$Cp+ݜ3KsHnv箙gH!Mp6҈ @lYt$Ľ,Nex}H)(T Q^(<.l5REU '~>ѩ^n(`0m/u=xur:XǻI]??b֗<9]K^MAWx 3na_&4NJ_\??n81EGG`|\"l*1ה>n߿%HDc-cepT̚Aj -{st˿oo<@#+{w}JᮩY'0@'c鋩MAb* h8;($JlT,1BneғQK |fdrLdA ߮UXߞv M"zZZX $^lX?=YuAJ٘{l0QVs0o9mExq+I A:Q,?1K@cr+ODr6y+]:9-7wg0y6V0Nוot9¼m'>'Ϛ{o>Zq֦}W/(9Kԟ7Z&Iå9֣:R$gR`yt]ɱ0mCyr Ij#6ع-S+JvР4X>5@8pSٸ_K^wB}3IMUT];WLSZ+:Lx*?AWtL}WPc07xb C8Q&,YG^v.o09s"Oߤq= 'e=<Mm6˻P&ϷLMaGh<tNl_7Vӝ=)5j&slj < $\oA dKo ?WdLvb ,Q(mrX+=>7PC2%U15ws5Ģ {FՋ'+<*&ܟ1@n眲"<4:gc! ȢNd|. hb&pR޿'#P$Mi#oiʫ.ʩҰSg\TH@or_3$?u4wW2nuV!b$ 9R'IOvFE%^ 6+*% N{\Sl:μbfk4|wy92)a#?T$PU$FFc8?#\̘8r&@-/ A}RϓO}D0\'XŤo ?f4PJ}4RF~@άPs-?1ZX;FEōɝ.fxԌr 8.("O vtCDűgCxEV& 6q78hۋf006'I7 O`5Lw8:yUW?W60o9}vwl#:Фy*wozD%.MY~KMc0L`̚[,b|E-]! {CR41'eAFe(<‡b BZ{ў:49<CRs̝4=U 4D_ټQx"4598@U)H9gs1|\o:ʺݳu sח oVZ"P^nQ BG"'9Ev *Rnbip6n1Me٩H~]\Ԕ=N'l|/%8/Gte(xXP \}8x݊G<`=}aOgp[7)[§8lKPrYI"d  T{ cB @ܻ*:1%nWB`*f@a yœ;j[8 8Mp j)qh&6̯3!`N42)ٶFᢊ7~k Rn_av#|27mŲ6^9W4htr"7;,;a*>F|>cI,7MTByf6jOXk] @Lc##M2/9JP<RVĶf(7q80]-ҡp2׭E6$[m>:vŲq;e,V=Gnq&{n Ď˝qX<׽6D?_8>P%UjMs2С)x^9=a l f`ڣT)z̵rcub-@w-K a .:eʞN1+FQ~L\o"^[ͨ v5HO/|Ib /I9"JLk;oҴwS,b(@"9d^\@U>1cN4!|cE9X_ iY ,Y@Qޤyz~Tښ]-]8P^"tZ ԌQF`NxqрΌQo+8#;$"kHf~ЩNW-J 9.Dʻ5gtT%ʜ\bĕ4W* !&jvSk#njXI[nzU#hM6|4Sn>Hk:I 㒺^(xz7gߠY*&}bKo(Er߃ o{\z>װPnd÷iSxdCe|ii,g{H!葃wƘߓ7q{[l PQ7G=zX#m]!:`7MBS<4jcϠ?wn&8Ujm ^ᕿA(UVW4a8z !ם$!*!l D3$v [ߦ:20T@Nl֘飜/MD@5MNzx0@ċ=z;uS.mH^0%G ٗ,`Š׮ 2rJ4YQ܍yBqqVS2"tK,r^p_ {#&Yx*󷕌*9*uc57Bv~aL>>In͝FEaVM +\zv_~J6=u/gl5UNlYRes5u'4D;d@CT˲uu;&^+N,dA7VP.|HKB9-%$wVd;A2A&4vEgW܍|#8-;@`rj?GY`G3l;t" g`-P8DJTAu_9k՛i% ;Z?jB/wĭ{C+ BAE/3tcEC#8HT| (zt]Ivg0.b┵^Qi KڱФe*+7yԠ[Pam.^uF8!7!xHR;(ͨ]i0Q_}3.vJQ2ߔ,֋={ɱ[ >}.h4H&_.%`}OOkm@M'LkzI)E i2:u\bzף>V,lP:/+V"u` ?82ŜOt GB(1 f r?癪3t63#t$-KoBߎ~QʑfaVn|O)!{mcqf@a[[%Ő-tT~J|geGԱilΝK0Ž"y|E/ɟ_^T_ujy|nNҌ{滿#;v^V L9vSxf;ܬug foScL00%Y%?ږmHaQH oVJVзT&Ju# {ZVah+GxBQPsɃx[cSi#^-HC3k4k?m|LvBǚ&fUǿ G6@MY] Q1.NHYᴭTKLNWaS9AO܀)@fIdb{G[3coM+'ml,  LEAqN-q2eEDDI(+bgU^[(tҽۦ@RI1a9 N>?^g~e#={o˴W{Բ T,>4I=3ىj[pS:*h{:W%^"7/~{ГZ+C*Mgÿ$!9iW8և[ y Q=^v Op}P4bX}:;k6 Nf;-X=VI Χѣm =HK`g+L|Uwlb̒@  LRˏx|()^՟%Kƚ}&V(S+Qc"[4H?l n`dvEZt,jg^1{kعOAgH,<˶jHdhFjaH@ 2I|^"gp;~Z|K*+ nnZnLFOAt9p2sF_q=099V#HX6KW=_gq^\S@Z tÚУcWwqЮTH1ԦȔ 2nNE-,.֪*?P;(&E+"Ch5G7 S8Z$TZwV)< 0/[҆jreD2t`ƳV?rїF3,P|)]Q.{,8Դҕ!?@FPh9)w=B% u(6k#44G8Xr4UIE0dSɧ$3IP8O8H6 JF:ZDBB&WfuBja(YmqshCA S%l_?2nx㖔EFׄ^۲N],XQ@j~lbB"G%ui{*Mj=&" vi50iad*%(~.DDN=<_F9z&cKUei] Kd\~3~}2N^L.~@ bQ %e&۵"z/}a6`(t1V̹2})yr@@r3Rl&)WCNhIS,w3uF 0WiK*ܼ|Ch<ԜHWSLb6tPpM_oG5 (E)J=nI3ksV`]IޭK -؈۴o}/V%g{F ) YJ諰%?IusBy31\-t)8:$҅onfWo06"1;Yxl eV[Z+φ"ؕ*uc:NMMlX?rR*\ג>¾%vJ 'hi$nk8W&¶OyIj!M/&R*u*ۧ6*3.`}ŭjhhDͲ/x<C$=4*VT$2Ho#bXȱM<asz_g LUVD gɷ =S| `;'"ɵq m2ӍևLC\hK[(C|Vʟ 1DhV77v:\,h*^aw\:} 9vG LY'o:ƙf[@Q:&]kI=b rb* EO3a9h?hKs"0PUs@4+\$xEM${elO[ CR1n`sX5cD$N7pgsuj,< .C:a1\3A,5-e"EyjI2;\*pf BX)7\9$Fq$xk^Ch\<ꤏO=פ'߼DvIV|MdD sOSAនAE--(a' v-*%U'{1|)ϭ!$)u#%LZʶ2)9\F]Ԏ'\6yz,ɻ(\c8b,Nt|3K=&@3-n3 Bih-r08GJDf.qݒiP~28%P+XْY,Xs;L6ڌUNr] ݼh\E2N~UِNEa~t{Q(cg4[I{Hùc v0z㜛U*"xF1 _?W(ṤlۗŜȻ5;\\V[Ln6v$yC"I։K.]OW3pX;QV!#>BM]S2+Zi#ԁ\x +KAdKљ*SI& $>-!}RZ8fjYMIxꑌAĽB)/if--L/NEwL -~+a)= h冪ApcΨ >HE%' _:e{_7 ˵,?29 'u؈(T(+wNFB~ok:ۢm}60^ [!:\3g&r[u%i͆U+>eZh#$idMHP+++> kOtN?& @G0c7:3VVC6g%LSd.kb#˝ab ">ZDۈ.a-<'Gc]Zu>/pjv-N1ul#Ӡ0@'^2jy5e-tmVG<}jzP9Hopy85?[U+]ƨp\7J쪈S9,?-]iT2#Lc>A; ތBpǢ%Ҝ`64sV'^S Z|:x{Z꒻j%4bNܿ|I[>^UpX-F91KIMBrnAJ3_PWivkEȗ!%ә m&i]F 퀕"ͩWׁ'u[O0N 'łFa/N}ut)VF SjԿRf崋sL]wӫdHX@&HB 9Fk5 WvTaj #l|EB}y^^Q-z6p+;L'3"ˁ,~ܫ󟵜B*D@.xe/vr2uUR_ sd3ڼXUr a]dC`lMd?/W_]\3΢|zAȯ{b𻣴V!dtxa66+$; m7chrayRrG%ѾƧw'Q\&8a H ށT\ ^8R[Cb/F<4Qpk}]Ark@uĥH9-Tf<8DD!@>3:; {r٘_:@BPIM&T܋d+ ؾc(jt`]ǔ s}dz*_ZpfE>,<3ѹ# Odq]S=}ꓟ5C9q2BL ORSVm"<RVC2j[P454FH۱m?\ 8QrW 8~i?6-ǒl"m3 ZP wŰ-1]p+og]u U;岞q,1RO/'SZq PҫV;5Spx#KhݖCϞhT1%%N הd1i@mVfSm7iLh2_6aDË_[եMaNAg\ T:2‚FؗTU3Uy DX؝r g˱}O&`g34/ut[߄E)wS_ Ifx:4aƄ9Yʅ¸ 5c5zyd|Mhw?\w$ts h@Vc*Ͷ"Fxn\:F# dk \`Ho(1GeD*-gJ_'m1`c+OuG41M_hf 0ܚQn^Z{tODg68<ֺ8V-(k:F!Oc` 3;i;9O-WJ* q>%X!&;.iiGj"ch Ġ߁/"=UH |%" Oe 7!NQ9Q1S&ّ *SrC71 `@JX߮N8EkW;Ԝ':-pA#jf[ !8 Yߛ%ex?kLo r )u>̼*!ɂu5Ob(_ ÌLaZayVlB`ewb |9ĒeId{3o`퍚2t(犔5x5ػ; A!>OUi42_h-[i\!l  /Mu#6Qd;FΞF<@=-VwN[(8 5v1Ai9b$tb{$c[F_[Z.~?%(#l\i\Ók%;qX;>elR!Nfphg ~w16l{FR^ْ1eL$\&6}73ٴ slZʆ-I=4@p!MmlNEMUS7w!? ` $<YpzvL%}H_R ]䖹<;GU'/oI1w)mHqNH޻WM=,?N?j6Euyxw km_k9BAq=$)2FAhK(V 0" [KaXUzp?R`zf1u6Rvpo-?`<ybEy$i\N{Y Nd]vA B. 9eCd C[Ng(\Vat[p'upR 4 aBV2 @'mxQpSjGF]KI>HC9F L.~>HݍC!7eLJik'9{Iht LhȠ?]6M6j^3(NEUA Jn}g;S14%N TZFuZN$N=3_ jQ^-:Bt%A&I<Χ|,! p&kjZr-f;\u=k"/즴p_¼s7K7<ߩHAr ")ױJI ?[@<%q#0x^ԏtՅP }?FhSzWv oaU.`>دyZĵ3l oPVDL=|Z35:)ʆ*JJ-^ޮi=(˚tRTuͿf@SUb `Fj15$<ҡ LG ĺs"Ì%Px_C.4[d}DbF;o+d-j(3Z(= Ǯi N/N(QttZ-o9oIw,?PQH#s}z|DU }f(-y.x飃0Jb/GW9$6s鰢>;f7y߯®UI6}4&^-DJzc>*-mĝde0@pXCD2n|=>_E-=Q;kvȃ%4$Ip8`hD3-J޳X),ծs,4JI: WZU{zM8f1;[K´ۯk/_{^TO}UV3AP(;mL( W:9A ̨٨/|免@st3Jn;mB`OCUt-CɅv\Pذ+a:TZ!>˘w,/LoFm(`@nدOŚL,-XM.2P0 _q 0} `[af"~19vo@(8ɶ?u8] aC^jIUW4 fӆG,3,\^.8,~| 1"Ȁr 2,L"YD-#pb<H[z$n_S!O:OϊD0؁rccRm$ 鳶 X3}#\)4OS1.&m_a 6&bBБ3oA$ :fPC,멶a|IB>\XYZOM4jyq2Sg6sN6X]^eLn0`^'[|t:_9G̖έջ[o 74w Ji ̮,`zՀHqFbpf]Obîs0r&5jY.঺;ESbZ=4`%|E@˿'%RXnCe oGϛ1;ja9*15L6 4?}G A!׹j-KdiSYlp_eysK6ëDžcKZFqͫE!6"rvie8Ȗ𸔒4wO-v=MgJhJw[(f/ǿHuzm"S4O&.aIEB Xҙ4 Jw6x5wk;. <ՙ+n5:aԎCGf'BĆ!+' LHQ06÷dZeOKC K8۹:[Ht /sδcQ@nQ&tR%cR`smNͷ7Yv/9 B y2{{fCͧ+$)K6IAߒ |j~!aȭB(FZ(joa2D 盲 E>6mta% YHxTZ/ţ$: Y2^k9le7h5{7 RX@Cotӱpw3T* :eHnD@&%mRy;4y>yTJ#&N4\_fh$f[juQS0 ~sr5Q̘NYlQȈi{1 %f/+8ʳh!aWL4K?DO7$ 8zw74G;IհVM[zdNO!2- ~OaCghyquᐌI1zq ko;Tq /MW%MS  _XOYa_]+}˩ J f[?Gi0O5QMgN^4ŹDܗ-^ggm4Vܫ3P^a_czpT7u  ) umZ\}c(K_9"sֳW|Ie*ZLo!N6_TzZi\:ԃhl匼e{FJ#(36" Jd>H&I>;!(! \@$`|%C{/syߛ-䓿7]h18s} -}0)("ί."nr2ϒ}Iy}!K̯ 6X}Q8S };*4$Z'Qe %PXJ42\ؑ8t`co/H:BG,lE HP4ѻE1 Na4zH8%$Uo4QvBEX̱Ǒ\"Oe("Ӱg8{zUdTUŮW3:s̠yd~wn0#}*O$dz-T^i\6 U'. %RH"mL=DΑʕXM96ϙ|8X';3r$am+ѨY(?}㖞㈶?P FMB D5Xdhy32YGypstC]/bRa&7j{yKc- < -x5\bX s,Bퟬ/5"-ҥs5eÉ\yxM9V~oN_*}]t]Eŋ4NvoWJ^8x ݱ;XU}H|Yn^N&ܫqf!y"ŮqTi~I[/ɨh~$S;-ƋoQ,$hž~98tB. w f8zK3bgAC]j YJkoO 7v)3ƴ3kt,p^/8:F3T722.Wז"K/ 9F21/^(NӋeeY2As!Zc6Π=M4POp>bLVz\S҈stm=( jPC<  ^f#x5$},YW&pFmKRv&`Rݻ̘JJ?I4L W=ɨ 'ƕL$9ظYY_}+"}u#tZ醭?8@es"z_w*"TYtr8pL>3jG~?@#2%%yJ u^w9;RQ_zw$|KOÝ:=Ѽwl?~=c*$G4*,Ȍ$}3.oaM~cO|_R h>uEqUICOEь$rHǶu֌qtĔwCO$BzBp_NYH{p0_ 0mx"7-|yya;PXO(Nei!RL;?_i%JO=I`α??.C}%8pT4[ ֤ط}G D0Gh‡t "7N(F >)֚Z|L⸞{bO?ۏԧݱ1 ۖ>-,U. Gy. ~@]' )PA$;~8P'Kf,*/o1ƾs37v(Rr7{͟ n<>37Չ@yܨCK9$sr_flmJE]6o'9=@zJᷧr dQ]u{(V.3qAc:fwY¯gqoK/qg\0AH GeFA?qGYd% TZ]s"׽j%MQ4&[pzHeGDz@UҊ"#Co'ݩ(3Q]60*J4|KMaWs?!]}d;oz1h\C/`HKr^av""͑icjUD0O~TsJ11C j:U]k9e'[V' {cm= s9b1H"408SvX]%/6*u"#Ҏ 8W?[eU1SL>"CSI>LH5*-8qh); \[/&)4G {ݓ0bEŤceUWrLŞ31Aؒ4j-$‘^A?I01I8'$f żn}ezýN4#cH_rb.+|מٴF1@蔽^JW R;A/ECq xw& 5۠ A E抅6m ^ ÞYLB%BFpѥ%Gֱ-ԨN9l#RY2':"z)۞袃6(@&TRf{8\rymjleu^Lv噿#"nXpFtrH ፝} .VIhf 8 6-ߏfP]ZoFv@|eSN5xt'z"4qk ԰mmX(wQk s"*Xϳr]vt+Pb~Ĩcp}]W9 6m N auK—~b,4(5`bt00H:w7gYfBvX3()jԖ!ͽ6|#ڲtm.?˜qt}X<`|%? cM4Iûi6l#O @/7TK")jH龄֗S nv賍\x4{ l(Yu= /Q^ȷ̲9¯02ӵMZ>grD9@ zJzzimnDP}Wvp(?O% |#᧶[@HD 2PID n|b[lM?YcޮWEϸG>`YQKc䴏L`Phr(~wΩKVNRPE2TfetFL {>BT\eɕ+Pl勞Oc;ރb9*LCOQ._|Yع@O0:&{fݜUn ?%4a8km'Ty?1"\N'a-_Ϥ?q >jfxL\ꪏ` Znj@2d^ZD4۟$6*afO܁L뷰jlNy|D-Qu?Ӳ[N \+C-Eׅ{CỖϐݬt΅"ZuIT/Ww(9埾V# 6GCy9"eRO%l};:7јG4%u/SO?f:S&SQ}nq@ZǸBXN?|DG(T,лkh44yp-nTt .7 ^JaK 7<;:`4+FiAt232=WѬs蛉oRMT&LΥO:Scnxlc}h{a=-XtCEaYgT֜l4 &,sqcɠd7 +`T\s13~ ?9e؟r1Q%Do“}"%#~o2&6@dN7Yq-+_-FA]E3,=l'h#ͼh#.DƯG1? ,^l'@p㓣iTSa|6 (COv*r,y_jj*S;8g^J]F>_*̐a"vO !O`y$w*Ć:"$m4 (n3=$jb:g)/n2l?\ge-$d2wZӭz|`DDx+6?/= h)a)lKru@ sG+ތxdbj0,2Fd X?~ 慒{R_̴ Rz~o;OH\$ >8 xm km6YX*ŞF5Uv2 /%=KQk޺-qi֔Y[Z1*Pr=ҵ}pVN}(SZ 0 nIw6e:%eL0΢:@2jl#v}W,cĄ=c+#,6!VKv p?~gM瑫LjX6αi^qs>8xJ s؛.Mnk~(Fze *H kAd} (s̏wdWX6qy!͸[H 0=yŦ(#6-w Z ЯzcI1 -5y򱼧֬ٗm( nMG TP 鿹u#D`$e3p,Jm8hĠNi6 ѫ]-rD_=T*^sa? n(M8L=#H zϖh|Eo8!>P {*QX;5u@2#WK/p0&wF-e!^WoԼD}8PEwxVBMC+pR|Dx]G+lxa5+nl^Vn_Tf:V]d>SH|S/De>P@\W$ŵkB`B;/ /bJMX,,;VL$WEVEݝ֊|:S*5҅'81r>ag-k`}ݕNb2~ O(g& /,)y{֡nT'0;d#.J!nEĝdw^]q9 25G-=n?lTa' ZddsCX~2551 0 yc; va@\h҂[:UǺ>?^iR᾿VtMlo8iLTV-:^*ѐ`8:"5̮JX˄;P=ȆdדJ f`#!n%fV3niRb{jdrxte0v\n~@3=}[4CiC1Xpܱ7ۓe '4>v[#[]}%j}4nKYGFt;?gR '~T5h0El9M2'mudB)N΋dpn}Byfq;81fSt`hzdσkE6$P5} ɸ]KUwߔߧvY صڡf<Ei% чt'87SaӪ&m}ՔaӵE[Lc[!w۳SRn)/>LzZuAonbdzta[$w3}>7$" Q;pUѫP^p6 i[\M>d~}5ۈYwӰj`:ϩ%|W';%}53Ia gyҦ6B/}fCNjfW y͂Y+dIfF裧 8qWYb«)TL6+EHCh67n;Ly\ej$$wٮba:3$XD*S~3?žE@Ny6p`Pw x{w~^kψ"T"tʙTG]Hp>zT;zݹ (!ƞb1V Bar'"7SvK(Îct?F}+%Rx)`덷0["&6TG @%+T(U\xW|]8qҫ0U #d4ԑ359ijrPtA|Ft:@*aBX Pa[a:Z"x|Smt4m!5CY` ==oIkQZ_HR~S<׶.̭[Dϯ?׬Є2\1k\e|;3]양"(91eE,mnc :Z5Gv]/[ ʚUK2bTYݒHp8nY=ᮯh8AIz!\Bߐ2ᛡXlo&Rw4wC<,V < FYs!D@bʢ9bPԆ&UvhYX? [noKjoxwd0 դ}*j2/jyD't8%:;#ⲂMjCSn]ٚir;"d A7'E7JU ?cS$N,D1"]C:$`HrG-5F8Xl';QXzˤ|ؒhKztRj;w & 퇿v 8XM pJ.[C(9sG/#>v kT'7?quHyzIԖ[έH0IlQ^*l_qP2FX~0Ǜܝ6\aSΜiQא%}ݔmOn&B%BaTT|ݞ魂"P-q_@cLԡmTg㙟݄PlLtw]OO5gQmhU[O=t59ƓpRMКAT;{% Kg˩#CjhE[~P¥Gcu=asC&nDKcY.= 1laZ~ HHJSa0Wl1)ț!H;˓%dENyMˎĺ&?!,K(QyV>5U׃o Oa7.[>jdY]fLLjYcj$r1lp,o.o@Mں8'e* %["f{od}>#? Zˌ0/ w?&K+"R_2ԼpV/81Ƃ1# *iyMAZdg >Md͏GB?|HST=jÒ-YF՝) W11>MǑfAd^Q^F4ͬ#tpG*kJT/{<9? H[蘦O?¤1֘Vt]]jGdޱFG1fT:J"<;70«-C4N k+`צįKWGͥQVs0dMqmC0^ Fc\mzWT{B/^<͔},l6⮬5eL ʂ @xGZW9q"*}[{wS; `gkkn{LJ"([d@4/鎉s/(h'ԁKN?\ČʠC {H:F"-V%ᄴbq@ƢkH^v챙"%T RXk |D +%M-%y[QZҖ>T@Id?K .ɰ:ej?嵙ŔdV9.F~&<ˏWhL-цЄXbep;|H31QKe&d|P跐~a("~5Atekk0VdH{f A''-ۨPוqRhؑZ!2F%&eU8ET6| Ikȷr8sX&szfER<=AT4I%i$qºp5ss,4;K*"zHt P4- TMў- |&5"n@B}*sdG]*ˣݞ`pr@)Ț]ZOc\5*,Sa i4be첸pN ! 9h!IwA`:J^G0Ec!P˖Nwλ͉@(,Kf lg3\7'pS@{ЫrҤi0f;?2x$޴RM#%OjW c}%ƭIazʊF>{X?;%9n]V<")*Hɬw+_suj&8cf* 66 $.ʵ[3n[q͊{$u_WV~#1 hHeĽZ'O:]TVKnEv0!*c 9ڇ1:{.y\Eg d9\-AtI?kGWbq;< ͦ(c4Y,`oR×JGy.}_:Wp Cf)WE~s_ne"&䩼%L Gii3bmz^Uv.~i HVv-FѭZ@ƀN~/V y$?6 3<}*uX>4g3".oXb+ˆC`G٤Sa҂|tѕŻ%ŖVz1@S<+)e6m1"fχq0'r5E$uI7v5)2+4U G=/^.`C/P A&R?^ 9 ΌSbóVm.\ְ@EH񿅟β2LҚt^-}E!]0t(0h>L6F eF@"U=EoLʪƔQ2ҥYS}ʐ~a5.f(Ī[ |>+g3i4,(\z8DE({HX]9dQ@*$IX8¡C@X˅!x9TJ+EyOZѹ S;IOOy6⇶ DIc^1DARZ/fc9eD O#8<}O^^\!z p>iR]kФʶn-:d#Zw煱ݫ8kfԙA$^|f簐tB2yТX座p7gJ5%K}gc{1&0?_~)'b_+?4-hx~tȋ5t)r~YZ>$9hGivy*Ei~dH7u, AHjkbxKpC7|D~1g/ifX LıdMArH~X1Bwʞٍ xhX`g'eՖFGtMC"ECcR_BhVxfSl/o bvU=T!8[>7!j$|/E=͔4|IҴ}!R݄UQT1 |,4ON<2 xz7(:>dwvhw&8ࠤ<0 ǃhmrf)cunB!8w;44׸{/|≠u]w& [?AFʡ{u8&;H'k`EJ;HYa (Ym@ T\ )PH.\ M=2-̓nkY`-rm@Jqg,n{w4H"!҄A2RN3 w=EIԵl&_FSLqV A PL:R<8VGH(/1o'BBln§5?.PYSBd*; mU,>d7ݿDdm׃WXiڥbmMRx@2v2^ jga:.~6O l`EX3p 'HJ,N,g\xۧ ^鍤[G>$u U4? hYiJ l6õmQ?DAtasG&Q.Xn3,L eETj Z&_U4,ꢳT*|wlfHag eQpl(jR3?L!+@kiAcv©^NX2 x5Rk`5=O$[PE:UD 14$Q3AӳgTfSKݯagy`:c쭬kW:wl1S#:%kOڹ%b$~|䣛nsXCS.TWJ~*5RZH-g4Ju=Ӻ`'Z~YP%p*$Ӿ+\+?pQIԃ82w5>]QG^'b=:(b;r$ %H~fNɥsKZ$S}VbOp,j!NU3<ܺ[)ڢ`g70"1nި0{SS](kRxְov?k/XRIR|FVuX0n,tZa;GCio\gg%_&@JC {QTeWQ:vЎAn˽e.3/AL-K._ _~h)*1B0Q}蟻ƹAb{=d_C`;0_%4@:qj]S# wtbi=#>Y=Pw;VmʼI6 QjU!vC6PFfuq |DU۱6!& M|t_y<T>;TNjfe:3TOivj-k.V^&`ti1(όաyRsjKHbXg"4%n2<憻D 05{&Ecjbq>Fdb:*$L{aas}xS$g)J#wLT7#H_@CPJQ(.H]kE]+\t}Wط YcfOV5LecLC>e&r|o\ʀr{ LC|e]eemeAKư}JFdh*PXT&׍e/͎ 9FP,yW;8?'j%gi;謿sOK}Ya,Į07G9lJR_ ,w|wxAnGs?QB!gW G”ڍpǏf"")R 2tG&Er9> ϛ}unT(ً5,rxsXMB;(ͯ 1~K'0)ejlT7^zqza7)FK!+^]v&4~e]{;`>͂"_ (pGᏰ kDEޒ+ t[[Czv/3O y:牉iz Af44?f:+Wo ͟crg7dg/pE!Q~-u')f.HXAH}Aj)aw־eo ߍp20X|㣟TdWTX.}‡*m8+$uŚlp1@`!P3B\ŤoWP35tvZ|A_ik]]}̝ia؏yZ-b WqEcI0W:4O"3ADy+Ju*> w]xяLQSFiP jƆ%Hd"HKprpɟƘKn ~Ǔz)AbY{<H֔QVm-lZ |/51 u7I+L'u$PiSA#ѓx {d7OKCon!g8lq^AnvdY'f:E*4uy*R3dF{4 ە/=e"A@J gG 7sNZy]wϭxq;QT&f*&<yA#Jң-Nʽ{S0|sxKjvR8&XCGd|óS}Q_C< H$7_ux^.aR N}@اP;XJL:Udi/ \`n.+ß;>; O2A\* VDr;ƪ'&hXը,s؀e5SB[(.\66/kFe|0 }4`簌9/$sE Gj Q0T6M_}l$#<%~|폈FrMT8 oKOOhShfY0.4TUpJ*[)uqu:N@)LۤE T勔Z ZA/*H° ibbk`>z6U! Y'D})Gi8̓uGCGy3𡵔=-6&Ցm 2&DGMN:YHj:tDrnv "oaB|!ӝmy+^@ЖiWLw=@ F\ 8りxXX}A2zc*#[`DV9&h !.e`Kݪ{ĩd`R-1N!G'-hszUf)\d=A*! oȡcq}=|Rǩ^/'&XrmR M#$1=K('Kr/{r~#%e@JΤAv_98_ˑw?}4j׵~bg|qr:ɀI0_;[eSb?V*:&3Vh+@D:[Uqc筭v 1zB,pHhn|G9䒵lv!E?z?s2f1̏s \%d9NVJ3(v+QثI~wc83Cwq,dz +h:[Q!1q}Ptʡ. #mo@ "Z Hs9RCZ2;l&vlē3F,TcAԹk9w-|R,*u 2.$H.GؿϏe뢄Żڸ}8(O" R(D6jܵ|^!z/d){CQfޕcF<RӖvIדQh::V 4>jg4a*MC Kava-1[hI7WS^p4VgНzLyK wLy{Ғ" f<5ltsD2C99c]1v6]5}όʭ>ԑXOB9:o.ȧD er?"IRci0831i4n&Dk*GIF&ԻM_YPث4\K:1 mck1{iɎzt38ֳ=fRd*c{Dq25O^.߽ adJaUI7vAdb~0G |"v6heVջ|\Mrݟ>^4iGLS/s3QEI"p5|;2ތPT!U8+ ]|ƍg˃kY-nJl Y)C4 {䱊 \3+0oN?au1ʕ9Ťw`{?@B ^u#\d~є΀:@~h.5^JBQ`@iݭ+adџ|8{7ZVkI7Ku/jTHhLRKyZrHD+4fLH[@B5caײٛg#̉ [U&SN:z] JB5MF2V/>~ ͋L"5j~=pV0VE託}Gwrr6l;zgE:)@ 6R᫖>Ԭm̊&f,/1_ >}CG@;UV ̧>Cau6j^=PC̬ %ޱ޽%rF]tA+3'Q6-UTlLܰ~XEn1L.,P yM +\QRP<]:dD puvuhhQO$ &(\ 4ޘ6r,U꼂eN`!kxվWʇ~bɃ"Ȓ $Y>t늚VEDDW"!ip-{wz l>h9.U."Ipkb Bz;XONRXA[Lg]ArseMHfrAP iEE:3h'湋j: ܃+m+W%x[kukvnpN9(AQњCVtY$Q Jּ# 5j7&+ȠYz'*|!\\O jR9xc~ ޿JGmB ]xԭ@bi6H+`\ݷ cjVin.` V|Gi:}.Vp v8ר0N22q戀eAz/W0n$N[Dڴ/,.J^,N/ j>,Rth N*T7}ͻd녫{ꔷ_"K.NͦpT!wr"-HrdӬKC"aR*껉)j EU*2Pfm>/ܠ ͍^ݤ1'6I-s`*Lz6Y\sG=zIGQ v~0푖=8^Α+4Η9o'&hĶȷFPdq j]Rd7Ayl"[z0Qbⲟ|>[nKO+arμESk#7_v44\Ktp0JYQCns0X5EHh/JBE6+Xۊg oS;F|Js 8;0 øp-b'[y}I@Jd!?ӝ<zJ㕆8qڈe,pr 4*\˄R/tT*V3Y+6z!̤Gb]@yP#63 =V2Dd-,ddd8].:N&}d+979,{LZh/WO[,JLl[hts%ӻm {aS }L*j7O},WD/HM& pXE_عCsw4举kt4!X#asv&lO`;FRC_ȧvzI~M+){hFzNsbD, /݁yW$:Q`Or7;7w&`. QCtÞ>F? q`vkJUxVҒHIШ0}IP^PRGNWP,ן6FH쬋-0ns;9n#m׺.g;%,u[ç\9|ba?Cq> (Λ:D?BS5x-g$Q0r$-.9f{aIHEKgsƻ,uf^*I{:̷trƈ\w*ue{aPkiu WW]&3.4`t= )]kqx7|TU؁: :OPIG4̪Λ~;be"5%mXJ"&.I }'XBu)MԢ[ŏ'=3AU냂e=RwBIk7A\晴S筚*͉_z`J"k^@`cBüCY󝸷3Y,RFlE7e )gb() A`fn0^"?oB^AN ]E5pgОĪۣ3_Mwb1Eϳ51 _bea0i 4[fuk xW ZxH=4[%j>}o e}"_ZU:C+^hP1)")uYq?:5~PGkWd7vj#@t0QjSI㭼)Sۖw@*H>/{pe| Zs_f"oobc+]:9Xu!*oyMuBB6da3-&Jg:y0Map+B0Ѝڻލ\9POHVoٌ W<3r;QԚ+iozuh />bfGnxvB$s!4N)ޔkׄob=7:z}Oy4t;~t~|u5Xf2_U gB[1q:11f H5֔MB&]C*"Cc:6FJ+鸠CpHG=C2rN/PG s2܌l}%^YjЬsmN[~/G*Z~Em41vݴ. EXKW鲉OxQ-6=cr- ډ|8nWxemņT-.cn=*V+ u6 7帟;+*jڧ720~)S ֦-"9H:7| ^"@5X%׏@iˠ "Sj^ۍAhU4_O7heSPL;Y4+!P=7%Jҍr ղeOQR"2~@xO@ر*SRxScddՔI7rˎ^u yOBGo1vm˾Zr`V$a 7%rߞsT}1B\x;N5%ѱ;b1tޅ\13PW۝x?Ek0e|.kT8M0)Kvt=C LG*?tAX鐆 ߩ '1i9ο*Y5>iKPɘu!B*qj xi}QZ W= Q0cj:.NҲ_ Ej4}3Yt㡈uT CZG;Y$+CM/$.5rD~C'Ò+LmǸUbw Y+=qT)Z%MJrهaf_i׮1 \e =<|<gd1ق5Κ,|K*7uP?֒MdH/'ǜN_l AG-6B5g(k*s˜SHv$&bl=&g򾭜=+N7˭,;dw |"*sNM,lR$ni(-?&HL2f˕cb^24Q㫀>L]L\˪.~?R )y0#dY_hyE,*'I7؅Յg,2lW  V@R9ޏQ1Oogyv\op2Vt@+B` X`XLWϳOW3. K RaD̴0)yT>n^g,|20BȾ" ~ױΜ,͢~Š+U޿h} DQ\| EXR`@pޠjFƌ vτW/UMYؾz-Yn  -(,.\:9?!@ƽ^W+e LVYa}v/z/Kܟh9rVuk۹ʿA4Ɇ`L[:- vNO[< Yg 0ْOKHXD>DdF0n C_a)>CM_ŋy9W0${AV^i¿7s8qI}Yi`DC:4' qlJA F}hAR49pAaR z})ޖeb31,(нψ3Vd4rpUeT 0Ɔ5_ LdIRA9*VFGn~5zU7 c߁*+[ ݪ$ QP -&>5'_}z.HlngsrG[xk8d2Pb)02CN'Ko4`p!7z{$0?T͜6Ӊ\bfz:ϒzf]'K7eq={F%0!o5e+֨en:H&8 ϲ8 ! Flu =SBq~*KBcwHFއ4-ClnѬ}A  FBSC\$9IHg^Aq՟ߗ.!#Dkn4;>0NV Ɯ-9k48^iCÆ)oEG/#{L;(4tlc6,*E]Ȃ:qeZpO49яwq /0WU&|f3J-2]BԭHۑQam٘gՔSR2SUsՑPH؇Ձ8Ik,ֈIjvhjт`G[EA Xɠ4QǑo2VP'^h-\D/U u~vSPOmb䔆W'~KhVŽ.-{p%zh`5BOgzkxŬgf/ƃZ7QzM: zw"N X0k 8CVrjPC0\ll XлsEPfLN3 cnY轰٨)6؍p1ܔ`ii^4 4Ş0Lƈ#<\30M.<8hGۈc꺈H'K 1AO$EȂH7uML-B1LKG:q8А(>r=d^l2=i2}T 0:<,D.#+cYȔL쉩*`RR LItms 9PXTw} ]]ͻ96XA=X=s@>bT@TiKiri );#CulY)jɥ@CY[:uDm5e diP,~~ +$m hǹ!q ;6c>Mw^]R[ƨ|)!yz-B A/c}>4v :RtypJo(Kwg'^!@&deLG]/أay^DG-2 !Rk1nƞ^|q,Qe7`buԏ'Ba OY AeAq岒4XͩO?_\%k>X dZ D)GÀ[]o3efdATSdt8G.9SW֎ 8n}TAKa8ȐFc,3L7:mQ(uHEoŨk^E\SկćEίߛ޷^$HNHH-h`>W<78SB4 |e*dPzP9Nl[ N#rN4Jyoxzp"][|=*"4T3;/<}Wl/ӟYc#JP*2qs,{ ǔIAsOw顀I%B_NmiA"N&'?UOF(TXF28wvL$]7; nhٳ6jMc5qkY;I$ U1Q|g=hmv!"! T%VB#ǐ&- =? nH8۰ѾR)e(͎Y/ yGNe=S.{(8krK0qqN3GE|t5 @x޳ ex )w+7 w}hUBi7m7<!6 NVKf2a\Y/kxpԋQl[*/. Fגnyy9AJ^>| f`DMC{aaTcy#>԰ENn潺j>X" F⵹/PRtbЫҕ,5wSQ`Uz]KޞAjS@jo5toIyb գD!UK=a0>`lկOԣL0ol$}jaT*ŗRW$frK٥Ly_wN%ڐZ *n+{:tOʳlԧ7}@ եQTP_!SŊh|I;L%*bQ0v$_Ō&OKb K$&Swaf0JwI"Oq& ;g(jцɅEH/LV6WLe" 0oV꿈obU$c+CzS*M݁:TΞ&FSϕb6c/ꤽM}Xyǘ"}P,ߎ:!q^f! ʭ.[ts'0*)w=zA fXI[QOp7F8|fa"EE: b<a2κysTJyK~A'De#q &Cbr/(_D t.EX˜0 ;Ʃ?? t͈2Si6W;\Qݻ/9< ",bY|W9#"RCk!9aX|8_ȖlJZ*`*kx!L@<S] " L0Ae"(}>d/_ ^~[:Xk$+7~1񖯭asL"5 x81tDjD]\f ̑LZb!mm?e;~q&r~uH7/f`Mâɢ&\s'jdׯW 汫1Js&D- cQu}Yw\gεj:%b EodOnp+ڕM_n?8)=2m$@:VD+8>KӋxm4ܐ{NTvd?X^iƆ}^%] # ,zνf/H;OvoNAg) C(; NtB]l)3iƙ)I!>%_7>58C(Rw59/f‰Fى(ӻvGr ;7)HYBAN4jWv\[VyTj1`)vvVVޭT[=9w7gfr=<939 !`jY%*165,PЪՃr(0G1OvHB_EH s/2؝#T1ɼO]1Y}"7 97P}qVmUD\u۝irsLQ<7F}6dԀ{= K+'.I[ʋRVy}97t'Y5/J7v_;6¬B.^IV{m?Kv$uh`bǡWx3g IlH0]LxTT.\M ڍt}ҙxq㩌|z_ jǧi&|쮖b>܏ͺ_AZaQtsW$hTŗ,vS= !SS:[~S Rܫr#ņ/X^PҘ ]VSkA؍-t`Uz)[3M|NU)Dy!%_,hL~e2_CsHrеf[@?eӂ}ʹ9]yzo'Ӹf"WIΗ_OZ6&|xK՜rᶹd1*?hT7+-EUe,ΥfZ)eP6cV~.@S (l>)T ggW Kzm!G8ZPSwGȝZDa*MTԽIBGR<*z[}ސ1BCГI.?[Iov0({vXnګ%n[ci/D V٣ 7%Fl4Ρ y)jқߏ#0,>)<3  3efr[~{i"Y=_]%Ԗl'=P~B4NC\?]Yz(cx) ULq @.^.Be73z˼$Ͼp7 װ85FFv!!$qnذL!kYl"}9EEOi*GΖ,L9F3μ~~[V^O;:ŹL'QW1QG8e[(iddX M/)^:E֊7PVK .B‰o|<ʉiJAϸY7Ҭu7Umo*STb奉O܊5 p*ĚZ.=]{$݂k-E8yF8џQskǥ^Uk/sT/w%(I_`2lLQO,#y2tA? 6> S: Y& F9G{f(oW+ߺ^gYefܒzWg&HXAs,ndnU&I'`;T 뀱@7 /cONH+'C.1Jn!-*MඊW׬\brYba؎ SG ',ZYWr n֭'M,)UFWr::1%]kD'&Ζ/ -|oWn Mwފ%m„cS`>p'm Sm.7y鳃 љgOT'>=J>j2I631K_2t7rHg*6pVLX+hl\}M4hɳ+H_0qu A^c I"=*]/Da9Ev"j}5"sыLΫ5^0eCuW] 6uR0Lk`קA0#(=i,*)UJ7TYnus9\r7i+m*|Uj +u]E9+= ):iʨ@$ZȞENyZRS%R d:PSdžkr! D}p {bq9EaAu?ުIr^]K?07e(6/9pPJRWR2@>[Iq6csDx/E{S؄d^i߿#u纋]oXdfr wZRXf $~г 6VDB{L'HBsj8%pW#@-v9$$ߴUlո`)v-Y'xSl/DtFzbOu|RX]rN =BMQDȄ1&aTJ oIƖY{qd϶pQ :iч70 /y 8gA,kW%[>KG wnХ )fm(hܲI <+D "Iنkwn B$H&Weo8ݩ8C1аN7Or2pP5ZY>Jm'ͨ-3/#ݲն0WK$Oc,GSewxMGdN gGP%g/2.rmB^o<-?ry \>ӄKpY:9y?ցz#/n.}}YfXВ͋V Qtn FզAu N'\}@#Iq>V. gaie}}q!8#@5I\]W| JC=z6)FJ 'fgc0IlRKPbzj%$~"io>HMVuaXw ,>FTQvD$xbm\9\ݥU]{Jx*@ ʤDBKxU\v1GgVw-O<1a8wnE=m h-Wt'.puxW 9􋤦4ҏ6Z=[Gi}aV\ Rjy~Z}PjkڼŖ`ND}|)bsݭD/!-λT'oB$**1\6XU)mBA8zD$iBęCL`iT,6mJ%/pi/@xAR#듖u&4y|sFϜMRX-rխ$7 lMrr1BQ3J$Bh]滷N{HEM13K5x( \ł7ݻɾgq*h {{T7E ȘߓC"&"@I[[HK{ְI5+z՛X ԄhZcmCs8ur;,0ڋ X5 Eb\L, ֧i圥L8ꐝK v@-?ǰSf3e(.f!@MVR1*j>򾏔lA*E̬N{>j0(r>yXRl*|F4던$DkPѿї wHtok1n-&x6E}eVA=.8Q9#PڏK$2O]OO_^*!6d']^t˥IXb"kj?&g W+,KV 2`꣔g.m9sq',W ̷$($)mQǤ"DUkH?<'8 ^*0 vu(c^>qYVQ-S2PqX 0+VJhnZOWP5E-P;W+mOiҵ_=Hi*7}\gu Q 3'b~[M~d r>aAbF=xlNj3(vʯJ" {ٚ"XkռuM3z&޹9%rH6 $uN:c=w,F39^TqpH&p7}QM?mzv'~׿.cO"";0%?bYn8rZqBH!)uқ8.(3{ph}r-"3($V"vscEOG8_[>&˿$ՇO&T1E!0u[AuS}3FCW8a8R~NWǐ.#$lفq GW.N |` sr+Ys&+l-pH;yXEĹ۰/X2CЬلw0ϫF+z(u"u҂I"0"͖ Ch8s%\ v=b>&UF"| +@ ee,ŕh TԱbcQ.<D)/6${@-(x!" q]x(naE G\b]0Obh{dg3A;$ c~ 3B| 5F_TL& x?;"P5\^^Xv?l#jUS5%0wqxe4a3#@PjfVQ#tґޯӼ彨Z`je ;&_禶*/cQ2xX]*<2Lu+Uf)4f'^VNUX$ܟEFmu>5~|u3q-R捞y(F mmZsXL%dp8jC"GlSW;>n~tU m1h |w\fA E. F;NϧK[ x+'e d=Zs(>=9/ qDmUϹZjn5`CY-)z F"(dF|) sQ9PQ!3 d=Sx66^ t,=TUXOu"3$;apBIglTnެJ/lG?X24[VȁIf`ҏ Ӆڡ΋^bOprY#>%TunF}4P[ك @I2 䥢!8%B=i6ty\t( Qw2zC\[,)^~RӀ@|xiH S")\T6SbEfQbDi;Xu go6ȕJ|jc4BgGp[Wk>&a8/BϜ97\BhbCC(X"@Ld5RqUAN 6#jd`L1(C.W6 R FH)0;X㌩>f򘓏S|ѿ 2:B>UL313P)X)Nk=8}%1?sڽ˿?;SWбE:Il'*Z;]@Q! Jy_̉Q3zB V!XwD(6tP&ڴL:ӵMj|^gd>  &bXMvkpgҲU%Qm!{e?"KHqI&$Y6|yʺRtmos3] 3`u"N 7Q9A}w]tH-p=ݳCOMs퉁p1!pno E؀4m@h4C|ڿIigPz(|8]ϜE. ƊWym׭?O3#56T6qOM@ȝ' '* njQ2'q7gkjR|G`/1W>k1Ж3[`6,>mV$/ T!/]o /J5KK'ƑWLT|a!@DߓC3G\|S_0 )|f ܿTu̝ ܔHM;" 6.az8HSiqnchVB<:k&qA]w@JCnxEd֪ة3~9^GM‹Ӧ+b%SK <=ćTz]9?m ^kuDZ~ěY*MX%/A=x(,d`u/d,0   RMhPGYd<}cfQDp^O!10e~| np)]RS.̫5xt+ȑv4"p@$ј ?c} GB;ܿegxww  "}'?/FGp" QwPLm%{{%)ާ#m,W9?$+ѧ +n3Z/٨[CgLz͸PZ'T oâN!a`M?`҅>e0K3x"g@?ӧ#7J2rwi,ZA")<%'>̜W X*+P0:͊JD s.P?k#m+$*!I ~Nmz3R ᓈ!b͔YE_8R* 3^ӱ>6[j:D=??VhpOE sŶ42EfEQpg+3:Uԧ{U8U"WWð$ Wo !xՠPhڸ;/`eIQv-C?G(rIJ|@椃.!a{Pۓ7RwSzĊd Յɒ VDȥ3cVzuȚBU5pfRfcuCvts+HޏK=ê&!k|en3>=uNi06ڃ X:uՋ 4ve2mԓ)fIX2ih3\GAmǝCQD!U\%eZ±gq`Lݭ_syLنn(">ȹ{I"8pzگ)\*XdR{\LVO;_o+ %: 6#ۚSR-C^Bbo{E R'*+g_WP+ '$JSk Β t..`ڪ~H;hc 0Ѕ b WUqW|1Uݧ]N@bcүL8pZ͹?_}M[qrf89Rg>NǶ G7w 4+X.ѧ"`)_/~&v/_D SfR9}11 >Sav9-}7V8NX](9 4cw*2f:Eߠ;(9/F|XNj/$xK:#gv E&N'9FG"(@6y- #)|&jRkfm7I}uFjCQߝ(%h"uڷaW4PmQ"#GP%X#7>@DbHf)O#ß^"<rpQwũ Tw(@ tp +(!/`3`WTHk {D{5Ĺ3Z^_O\ZьitNH0O8%lStɁr:m3{Fu4ؽ`08i/Wذ7b9a$$9ڍd m|aOx Qf"GݙPt0eԲD% T]w8S@Y.ͬ-.C?5uTvr%40 b:`JK*K$p߅LR`C4G [FĠ^XcCkcKƓ(}_`K huA&7KNR(HCw+\REr+(~)SsF^K|z[qϊ:@mѲkdR/!w/<( ڀG #Ur;MXDsHٟvWARb.{<8SX=d+N@HN 9oTП¬CUAغӍl)^$'Q Q(R09G0?x&3F 3 ^V?cXo&u) m{Df*93kҧJA{e|hYZca{2毗穁c㭬nsԿu' .U5i&)Ј(oofJO#φ̴㈴p(AXdzY3!j8uJ[@mEQd* ?;/he4-zR'nϙZimP+~`5YZ6N@e1, A *)d{@<-xIϗb(m'k+ꧺQ(b[t%oB`Cb # D5$_ؾyoӸ&JMf,dh8iv QьlI|姢T1U/*ٷͽ0] !Xkx%DH4.&bW*Z|柪&WB k Jd2Zg9[E-ioL(=%gRz˥UiC,Nz-4**+]]-WBj`{= 7*eXֺtO>2 XKTV{Gi9/Zd *on 4/JIt'dSl 4ʠ-U!/uimUpek4Ԏ%\Q&gaϨ{"[cM䂨2//0}0}r/Xa<4HRY8̵Ib9S,X"(DEl?Zk#ߧiuQd7&~vg)!3,uD@VhꚈf|n_.Ȕ Dįfkrxm; ΝQ`zYmˏ<|F>/`&-]t,&SY5O Xί!'P?ҹT ߀'/B{OWJekìTU ;B/Q:/g^M G;)?F-}+UunsK_4v ~LԘHYtHۻݠL\YԀiD y| %#c:y T49ƶ%p>wR5NF#t&3~ja=;Yt-@Y~F{, ePo 6.䳘zs$5Eu<1n<`k8cGt`9SHL4ٸ H$ %Q bJ5 \͗& ߅=@*7"` ϟվ /}c&[Aade@v~n)5 -j۽j$ L5[W4C$@QOƅd5P R-iv}%o5;7mq?\sv?01Kt Q].P SKhA>@ky6)^yq1ObcjI \ w"-*M1~&אvǧk,#b?o Y}q.FAD3N_up|ߖKI+$Yb;f( ŋٛhY's_wBDn4Y ,>J1%jU+ ?B!,Glqk~Ƹw̦V(;ZTwh8J HpS4L=-Ǣnsf^fwR2 I *25ĜH/}y 7wS>5c  D;m yTq]C:g*T kO{+쏰I&Y|LX\kjwP 亳tUlSb>^ؠmAL~BnVP7ܓyrJy^w7jSQϰt]s~ve Hk[X, 6KFmYT9sir^6>*ς~Ӫ4iD9ϼkkMC!鿼: *239oᒑr2t^xʗr \qZv݀R'/ *_yLN!I{8ݢY(̚05 ߿uwYFʭWeJ/YcTN#Ia P0ӏnkxZ)zq |ONb6 ,LgZ Q6ڻC5Ih\1Om#%(q;zsc?*dZ@%ڻROĔG'V#ê;5C^EEIeY-22Gײ3֯adlW#8Xzɑj  uJ_H_nhg7%H7U訓ؓ6gӥ{P }Dy&:r`Xyi轞XWd/9MR 74VyyvÎ#J$$@N]XPT"ۚUmpg8W(o%ޥ*So I4 TӣJaQ SvI%;V\b#|fVA^BGwܥ33΍⋳a@osoV}иsD_Λ=4϶*.(}+j#(O AR;B('R>V%x =vӵv'?8]3spPZc'7"4 ծ6ӷ8jmS+za \ Jγf#]ڟO exvfE{Z=J!~cUUHU0}~Z%?3E˙6v(eM=,yۉDG'ЮVYX$Yy bbۑK酕CI3*~-#dj$%VJ/jp͹8|rBWp+X4UJ0JgB]\bh=mxCoE5 ;yq$Ep4WW?s~lrH=l,ߗ# Z)y8G;Ҷ3 %3`b<l֩F?m2m4FNqU)@?,tbPp7ڱQwdPT| Up)5z o%j|҇C25}KsRoa \dB.5h;|i $G,`L 9Ԣh4+lɷԻe-ӥݱ(o!Ib} s4sV5-7)^AU+a!eJ l\Ӄ ɞ=I ?JЫyPlNjQjiTpl)A \SGL }Z 4OBC^%̅cbU]\ '*3*SwWN-q*Ґ!9A iK\R{D3uh˕{Tc3CǑ<)f$M{*3)7I63Q<ƛsơ6滱ۧxq7>Qd̷<_i}1@tj>Ftk@橏/ـ 2{*6G"vv3Mp alڲk:R{UX3<oK*z1%qsy-!(AҢF[%Զz4" ?'7COg_;Zi!_e+2< ]:S+ FH|,: 5p jF'/j}R< - ]/hܺi*cH#.;ց"-H \q1nʑXP/$l3E5JTF[SH7SvwA$N %Ej=8|ZjvTwPLH93%&Kti4F-EHm+O+\8c6WLͳtz})t?Y`2`2tD&Oْ~a"<24ki´cF@Y8Nn,1陣~%(< [ѝx} X)b%35sfiW}[ Dn:sVb!\$jq@ vGݐn,qF/}?hqfn}F\_/- |#mAn*R>{d|!>ЯLU o8} iA( 9AcU|'(apZ'=V2 1[$D]K'.fZg)^s{+#DH.'UkyI/?W 'C * ;l2o]ڧuE h?F  /AJ}AvG!"Cٷc-IjFq}ĠB%'Ik<W't/0jm7`1&9I_n wJb ?%,X0+66Q [7[qK#pѠnP &v a /}ME6Z|^}sWI$MCi#YRWJ[}U lX҆uKPK̸sth.,Cf@3;/o ֲޥ 瘴~t0 <)(I2-)\.={MONK$@~3\wxh0͉`Dۧb(v TjdI` 9Pa}_, q+|̆7/°?/b]!Hy<\ &nmlHny:`#>MJW-9Oh˝IoWYNټC2 iW*l{MRYux MqӀ@m$)mf"dH?.mRG9 g9JvKϚI&dpe莐SQWCQ 4"fVw^D4Ic`Z4-2sժ6W ,|@ꯊM"W$wGA!3`Aۚ_~Nv24v~y,NKW 7ef/vñ/(cͱWNZHxk 7[q]ϛ>y[3[⭭>(m6e+{aވB}MonidH FI‰S}5[.wzx!|+D C_xj[o_ ymmg+ߑH ȑxHA>Ѭxտ#?6u]؝GSҨ֙|3ZpnN}Yt$yzQ !!A١v/E`x`Zޚ{lu:ŗ?}N'c y]XDCKzK1\8UDt-(w&)dJ,)] ˔B xp[Nr~7k6+m HseƘj9VE%bϯ_#4?-yőɬF\7)Flmj@4ѮjZkIChVSmp,G}8@WtQ\>TC-ƀ9 F^,{LbEgr2u#L<:BU3M i_Ἡ.,R-ͯx1Yd& dJnEǚ5o1^#|`99k NC?aVc8[V&jҤ$V[ j4uq}iyZxA/d 7V:X|sc241EMTyHjҵʤ)JVlTxhf;δ<ުV̜#{3ONun_ WthŃwcO<2 xa/5M5\=kؽ3ZtP"KNmZޯhɵhG @ B[;ryΖXBZXZwVsU6!7BC1ye3+İ;ؿۋ#Pl3K8}"oHr *T 9vyRDKF|{aǑ(Ñsw+ Io=vWլAΰI1q!_Q㾋[^-ln$+>b .|zOL&{1>D61>9 u\˨fiu\A3gN,>Zjɢj#Lz@'LS6L'$xvLNyfEc8*Gv~4gzf2-@.XtEo^.q|c!C!!OE$7;G/H{@JT}غCp6}Q$LTM:R\D֐N|" g!iL#kܗFk*0.3SGvZ )_τ~1NoivVzƎ)-aלcE woL70.C^x m2bR8c@+~Q|fEC:Bxīf|yAݘ8R ( 1a [B\_}C[0:8,m|n1АpXWX]-q͔kk<Uw9E (Byd錌/^0+V銪x%A6Intg9i w YfK'4n>#OC.Em%hrػǻj^Tla b1Y&4VInB$ T:af|HI93.F4 0Ʊ|Q9B<7T)cYDnYd5VQ?" ]= /I zbw㛡6seHAhIR'+;Jm_>g~#o]}H*G?)$+%yFJ_̡q. rSw_( y[ r^K {'\TǛ:JC! `.*wYHwͶB*J;jqeKGXK: 油R.|yN#HWrʕ9PYow72wo5y=IC!=}?g E_?1(9iغxօ~X)NI9Jq,y($& T=E(ߐ . 5;k_GޔQr]d}>S03Qk-7}]~V> H\ @g_\)tk~hqXpЮ *D-UEyPLs6eJ&'q{`\fwh2}@ Td#QMa= #9@)I#KUrIJ94_q`3YW0h f.=!eA྇^o0ЅE) Q9-u9ɑ<_F<3w*-NW*iLJ8BbCv|IP~.xenkt5&>n^n@GSs2/hW6{ETsj➓be/Y*${O 7`3(+$,id!b $MaKQq#-r1AItk<Mni( v85 %rd9^ =6JFM1㵭swҗi{hob^L3v@x<'nHm8[? Od6Cdn"L?ɧ^oprq5Q%:}DGƉ+8%&'w9Ք-Tu]ACn{s //'DŽeޗX*}2= hƿxG&%vT**Q;ݯF)\##cQ/TLT 6(VD+0[.A(^0boAgX;y,yN?3ofmaUd>ȞgG18ze=$0ܢFo60'|\g%Td<-}(&YQIhzɦ5?y9pmԤWé' 9[`7  ,06ΆG¢ Z8_ GOӌR_p:`(V\g\Dzt-]W~ӄhN>7cu;8Teq!1u@ś-Dql?ٞbN ^=gf6Ȇ<__nJM #~ @NfGNe7<{hԥKe8 vm8{ tH_4ӰfgYkfbS[.8T$R08Nf {eU/ E%S#}Y77p]pW,kC&d.J=!'D[SSӗP&y +-Kޠ3'[$$ȩT jq! '^#$`( |?$,%8*N{`OGC㡟31Wϰ2sE,\2iXA|eYOP`jhj6.nx|Z| ln})vSW R75:4g919k5.,">n\h2E=ړ>&a< }@9*7fj}ق>^I qUݬoU8 | yl% Kĺ0G-'dkl*J}Cį޼qa*©P{|ޔ6JU 1<=tW'D@צSȣ+(}PW. 9 7@E_Ȁ5f: l&G^Vy0;_)Xz(䲂|g+B,+u!Xw 9?$|,i`5ɱO3Q2Ach {גL\IqL U 8&}.s6+I "09&2G)J0䏊b68iT4~T !Q,w_!B ccZۙ˯XhT suaJ\cf:嗊0{; ޹c;?xE4>>Q#>t MxoY}Ӵv3Qw;N,U:1 ]0Ew^/-f0 &ųҡ`ી2װ`~M%8"? Y3h  a ćYNؐ;n/}ꬵzYq|eOagxU :?0A붓V>6_d:^X)w"C]y[KYIO[#LUaGQSuTG'[\#/Iv˿ڰPz^>2i.>T@BȨ.ra])Erhխ<[ m}|yl6F:9q3Ӵś2*XW+L&05so]u"an;'G3Iaj-U S^xCA WLI^U6ֹCیEfPz'h"DIռF׮%V3!YH(YJ.ZU (/> 0 3 ͱ 9bv” o p *$͔_Mohi3o/zLo \Tҡ S~w{̐VWZaHX[jjdЅO'S㰋0]]=ٻ⛃W]fG3 r2&gb?Cͭ'Ujw}QcC@Pӌ&!L?{xsNg 74zJHG+4Ń\}ؤGe CNI/ $KD݃Y@;ҷ ,rĂ0s 2t覶 smgàbh/x|K&[ A"_T &Qjl#=\!j=??C)0KaG7ByKnߌ^RZ#Y* DP HPLN kn[X\jK?EUq>ֻ E &LҊgj8iQa;h4Q9z:e^$&6NMD8'LPʱ )oυqK<'hQŸ?W6+.9`YN$%M%>i@R&-]ĀX|n.LOPH 6C8p8>=3g!`ywN@\mB/"7!<>tݘLW@{Ȳ ȥJH;+[9T}-GjdE_ԕm &h"&\#2׽@'U>8g'+*%[SnZ\G$=(%?VOɮ^ģmcϝ*og/],&ϛ0I42(UG]{{D#_V?mBܺz> !R-|lY~ʅƑZH-! jI6H>zE^KGJ^{}K%BbN/Bh6SF\lA*oK(} HO4-83m)[TĎ/[4I SLBA&eHՖ#L6 ]P N,aWU>_* Ľ\mZ~pw4jg0qBoiB%CaGtuc:[WN&%)E],t JʏsF SyEuettv-@*b%JKPV.eE%WL'kңT?'(-tO{?ĢQBP%8$\FA0yEeP=-}rVn8 $DnI\0PB2ԹiQ`#_ N1떹X~jMwцNK(NGcfsTR)JN'ke%b}m\aKb䒸d9lqBaJ۶P|r{ Y^Z|6UffQ9gap8Eibp 6n(ÙK6ET]; 4yn;3C oOP342*BqLLŅ3Re95Z㡧 `S$b^ww1p4I*mU.-&" ǐW!&o( -Np.G VJX g+[A:I,vlҠػ<<3j,W8mp$`O敀wc7INttU{|͓;r)C~KR -fM*rd% Ž@Klȣ]TM%)ͥ܋0s5UH$m =K.eNLlSa5H蔑HL( Ćm02ΤWsScF?EkO=U^pjc@yWg;|A֜ I#@KkVAmZ$Fz ڵ\+5)h({=3Grч0VX1!{$50"ұ94赾AzP5Mո 0s_u{E3 +c8R$7(Ђ6A.u" GzgK*cg/Y*Gە:Y*8uch@!9z+T?9ht[7`0is%G}!@N̆<R1헨RƜ]P^n6;e8}\n4#Wq% B-u' Xyv+X$sSޭyyрЮU$\A\ɤ+J?92Y<=TJ*ў-ˇt{cW!qjef׿ IV ɮ1ڻ"ńD1:eS)3LJUà]KSeW8 0_٨egcNJ_/C:IK<1HgIR\3j n۔^zR$54ʹ~=RaYV 3Mb1\:C3g}Xn,7P/k3 U6[L|#8>'!,5FZDF!L,#Ƅad_؎fF9rP G k6A1pN5x9 fvGyjZTAgHٹb! Jtߠ&~ /^ⵝ^x\lվgVJ-Zbg BEbjbJM>?TY7e`xؓ2cNgX*zN|$Lx+7Y ^<ߣҘ(Ov/Ev8ۃwtuLmOGCwZYG8 )~ׇu1ް2?s0zs @3/RY~Gtv& Huh0 V%d;q^V<Q:$ i( |4׀06ro`k*#P3&O-˯Z;*KsX&>K Ii3ɥ?CTm??E)7̱ߌu) 1wq\E "㓎"l/ۈpj*YWv3dи-%[' ^c# MVG]L|Eb!*qI^&X2Z^G\^N{k}=X \q#xdþxi (PK G/'<%/Zj.j+/!_ 7~kI,W|,EeoC\~fu^pF+Sw~<# ikőIػşOMKڠ2ĔrS'Pn<^Nކef}A0=F;F]~NiuA{/Y~ށt+"-Ub!|Rzab0|2жYT73bXj0aEy6&-.Y~W`dOة|`Sɴ̉O .szn 3+G;)> d2c1*| Uy%z3{D_:$Ib}z&95&~m0A9W!q.؆NRLvwR^a!.SHP6,[t?+A`/y[nM}SeB8dBum]=-44_0T7,~>-VysMRO8Q->~ 6=_7Hyqp3~XDWGfOh1M&K#WoLshoK~[\)C*Dh F@=! 3ց0 ,zl9}?F E."GLݖcg>p MI{4 9W^ ~t鸟uNv;h#L)~)Lw6\ac>Ms{Ĉ`2rw^}^L[j@#@Tؙ:L-8OXL_DNcU/"D* ˙uͮD~k0/pLߔ ~ـ* tNLsPnM;yǿܽ3al7``"VYFO?({( D_E@" 0 il=eK=iͦ}Vc_a+ ɓLNG捐l%+s%op)6|q ,oBpQIc\2>|P)8sIpCiyMmi(=#yQmB5lG<'#PٴGƬFJN]N4୳} ˹m5Z3Ӕ-m'B,S8,W11a_ʤhzRz ÌQI)bE cO?YdަBH܎=<',"HIn_LE%8v8C8wg\*=ff #;|yJ2ln}q̯>Gxc@7jv-x?1*<ԏ!>#-۞`It&zeѫ!X_r&p(opE[æ~Xqr[Z6t|©# $ԓ Ng+@EU#SܩF{3O t))hUҴie>qzy2F(Sw*%#=lv2APuP `rqr=/LP2j ^c7$gpGunki#ˮjb:RDB;xU-@ ̪LұkHs aR[Ϸ ͂<-c 5Q~btͰuСKO!Ф^^UBa0>*aWpMuϋASXao,;1| [ V^2 r4e.%n˹A ʗ Fv5R][Gy'g/B{+|O3v)c65P,Ы"99aƎ*: x :7^ΙIv=`GI}+bxVc)F_tVd/FAoZH=ύKh}k& ;ANH"oµ< a>UUOfXК|dp"tuGB8'sK:KWHF `cAVgwAf(->~'91C׭BEe,LHzX#}ǐHuEe$WX|Ex9y!>l\/mٰ(`P-͈$ 12>yl쀝s} lãZY[bMZIۻ(  Z T!5G.qfF>iNtdI[j]X%.v+ !}']}*7SK 0\FKf =rBHS ;*pA*-vDHd׈~}>B=^g*i9aJNS9*jȭxK/=eߥ`%U(hBdR'699UStz*6c!QoPh&E"MMS;x/d}*8bX_|*Uh7H~..^Q9k:;xuͺ3J[7ς"* }M&c+1!2$fO˖57?] ZZFpɇ|̑mI[߷JKSHkOV,Ag[(JqS:2S2X Qt +4(C438?^*]CiLF9w؈=r|ݽo^+/׿q1!̼';^e7*#)3#'O@'m+h5O}S#ւA@.i=gm}>~ԇ~gIPt=؛K?v\~~Np 2K0]|!SW8,=~#%K.QF(C}) 6z3c^5  $׮x((-y3xu; è: Hqm yX9="^0"׊O@N9w9c{^uѐcpdFJቶ̅$6y*n_GuIn}tJC<bQٖͦc3bO ^w8$5r. >YAD1CUZP0<V>A?Hf=mNP.W)C<5rO\mxnL9ƟM ,(o`4"߭Tl7=CI(zF"<ג/33-mpAjerI,ͩ'}w$^Oo{)n[q03#OF*lTW ә?DEMy jĒȰ@qN{BREu#ÜiDZbq pA?1b+iXwk'؋iٴX"HN!)N^#]i4}꛽q~TK%r7_zY39>Π짘DUu >CujȊ|@ ~(6HeGR0[_ =ur6y%‡Nxr; w2q$-iH 5JU Bs1=moQ.X$}Lp`q )PH.X=ΜOpfq. P%soy`MS&U0 Iի5 |V6>2՝'U&|>uⰣ)za©;$]dP K7(!/){TCd3br#T Xmg2(b~rBV_p"HW/9MYVaqs={,CCi( h8P/u1 pJލT d\g^3Q.őz7sIV"i-טfo^םmMl|jcm]YH|Dq1?ջ}8opBS`UKhykt2ٯOgտ«}G_( ВaDv;@YV2zINB;B +>138%E-dz ҎhhpZQ?r;UwlJg>'肽ԒXaNh{x۶ke>yʮz.ncnfymufhb?A 9p4C].1u8t&95c/]J[,\dro $Bq<Ð!+-pnfȗ|&3Jdcҿ)t#TdpOGXaJ? 9C~L RVӆh !wnǖcs.|Qh2UU⨂|ޢm=!f= %*ۉߠ^=_-&!8ʱ[pI}Icy5,'#cxHLo Nh1Zg)2jtKܧɅ8}%*L˷K g ee(o.Q 0 5ʺT A?]97$LshZgtBg uՕжI @2 TemDI:f3(r'g!/@5ϸo%72 n-SbW-l1#a!VMyg,#wTX?v(qסG)IXN se-v]9kha`TӚ (/jYWEP*!ǂQ Si{b=>p%:XNDLB#0D#3 f}.~mԯw#)XO U7T,(ŬYq擳I0WU/&aLIE$[nҮ$⟣MMݩ(H~Tvz0y9Yr_o>j+Uځ ;RM&)7"/ [RigG"0mveOF~Fy껍v-t Ksĕa-pGfq bA͎LQEUd}!7/x-6E0eeb|=a /\[>&+mXٗpM,2k աHkG"`c&bN`t>ѱ5|rmrq pfa<:l 7 ʙ7I2C9./iYUH1Jl\'ec8B/! PM5t˝Wt'IYVXZuh5f\4ԟMsg;5n 4CDlgq?i:OZ66lŊh˿EaF4b UdW ֟Q+7zA7Ru %Rhy:s׌'qqUa QRć"|LiiBzMg0b 6j<`߁(jLw)r2ljC^$&[MM&8ao˨0*ن"V``?N/Ԧ׃sL-z 8;;" !0{7\2.s ` 0Fj<KĈ&d7uV+'!]hmcrgK>v>MABI/.Pk<6fS2=\lch9?ZdT5DZ7mʵ3:&ޠ]q i]r *߽${ZsMw{Аb^ w?qʼnaq 6…T#^Z) ~Ӥ'B<6,J*,uorh1rs2]Ia48սɶdV]f=kDĕH֕a-LcWY>ic,ztZQN X|O[O(rnY3 0\ZE>=^_j-(sk;b P ;4P?j|utSQM /QfC`e`.e@L0+پxp0@p\b3*U& T/l I<-RkRCp6*׸sÓ6Z8bzj)UXd{YĬct ܳpWRnPǦ4$ e+%ţ\+س׸B7nm9X {[2~jV'J(e 5z't)3 EB-V'۬K"ow;ͽwvdbt嗇Xy5}XqKV9hRe8ЮMYKǗ1YC\ޯWGϩ1ē]tӮ1n珓vT@5yI}^wcz~'QY"_bUd5 ?1 {s22PA؁E= 6,VW೫x#>T17.{hm>Gs]*!žfM1h$N,VK<LXQǚ qTH,!f{a:y=Nm(B%:. @[@,a<˜ⴠh sn7ua"qkBd1lFsuW]phZmaOs6A U {ZvpX?*ZT6vSCK`a~b7-Kȱ ;IO8\;bqV/R!Uc"RMa+YrE-7eSREfRzI{Ul=k2vr2E"YCp&1߼I !kD.V!x<8t:r\anc5RJ#Z_,9,֛jJ-T|Ytc/q];ʀ> qU,'~e<. vP >5-9[0*U}[S nON/#PܸQ-b@\3mWVCGnYYT9b']1{e8'D&{Vt[P>p?Дf)6-}@k'ǡz9n9v.ps?ku?$Eu9dLB6.$X>P9UkGnۻA"i.Z'{ni7Uv6swbonje俐^Ja1f/1b_X^Wʿ30|nZȷ j2&iT $$DZlZs!!q۔DuR(,)>I2@(l)Q˞t\%S r&z?CNBOVmDم̆\Ewɉg"}ck͗g%\=^,h:);_eNU}sTȠ_f4P@wJ}'"6saBo#@&1(3n@sv q5B` -@_/Ic/&[S';d׍3烊wJ'z<Ǧ#r Z[6=:󋸙Iyas<o!H6`@ M j(V'@܊ 3yҢ5X%,-/љn ԂH}q"m1P߂Ο 1 AkSZcfDSct., w{zKnU'ZgR'Eq~ƍK:9X;pOqm6ڑ qI%IR}CxLZv"#L֟/3} i@,BHhnr9kĢ`gbG k? 4zBQ,0+qI 9:O&zAgW.@#D]ɫEci"5#m^B\EcA~VBDtUW^Gd-.G͗nQ~]_} H8[8_M?%!``,0-f|hNa{<=8@?RP9k8cI5?xCUJtC*kOTA_oH y=o5dXne5/\:6סEj0>rÁDNG-Kf^UYQ~Bc4,V]vgXšΕoOqU5]rTS];;KXA/O\Xjq0V/c Lƒ/gpF9 KSX;װ&.]*Uw^&LsjwiA4~G`V0xmx~_44N*XE[[z6hjǘγ Z{|pe \si"KaVW49>2zJ)- v ?fgt:tc/SM!տ&J-nx)K^}Ir d*Y5Uץ+-I郀!UxUSWHt7U-/[fm^tC5x0cjκ/eeIR7f$(8:A=Bc# ܆ufsmӺ::x2IHK=$PY ܍_QT<)M:Hx~c]ok ZӫTǰ7hV$t/)tRC*v"sGz3isvɐZ#Do*Q{r{,: {*pH|[u:'!35\YLYsGȓǦ*8(b/;٧[\b0hE,Ngnt$]) XJ\JttLAt,P ĒvuPҶ#* 5qؘJ rB E(5G,%Xi8+`\vq1, VG漟DRM5E&CX< y MuQ%*'ϡ}#<;rN״SM y}q3Mo.e0_:,r%_[%>5`M|_U)4MT^[ NR3-bhv| G1a?+u(08H"yȑ7ׅĮw'(+X9tU] %!쬜"emXϮ eQN C!a kt'C/Zo'哠ϹYZ (6kܢP&Bnd^1]qqH:ˌnzflK),1wv'O0Sٜ@r)l㟝US|ٝ/!! K3w̞GFoڧRjk`С`o]E-qXsڛ}M1^("6D y/ѮI)jp5ᙍ+ '.3)1{'B2f)$7lz]7J03 P@֒=kZ]ܨ Y.yϬ+`^;B |PsF_0W3=[1$G6WEW.0`i~mXNpצ}U8uoZS|@O5d(ٹpzӇmĞvEI+T`x @H/k0Z\ox26eygR%K#ņy'E!"s7P4 C敲\qs2xl5uU5 [^ڕspLs^d4 C65;Xc@`1۷{%{z^\ۧtu dBS k蓧J 72Lo'Cp(#c(>pBmsGw0nH4GE"AUHbO^)- [r^‘櫺4jH .ZX'rέNp|܋"('FYe P1l "F«v vko%ȏbOc$@f/, 9d7@z$ώ/Y0>YUp 3}wt,h!I }JQ5<6f |Q%a*uCrVū?V(E%sYF[0m#[M:Eni!-GS]$Bou`J[ nZƕ|ҲmJJ &͍fÚ:3G ƿoskgGB;p2`(7m_(T\q<-\hIw.'Ԟڣs.XLY)yř`D3Pv3AUM(Ɛ5`%\ sf +Uz"<S|ƹS$Ubv,d\{& 4a cU|jdF5A(/&Qs>EU_֒laU0ctqe)e$(vX]ʓɦ{?csFbwO*@ ZteLs*\O ij̿Qdc:ЩԠjvio$$]6jAJ.WȲZCƉ;*c{gach-*31 @x_WE")*eo'֡.Wwkk*:6t!iiL?id` 6sjuZX0I6gBs-F->;s#Z"w-ʦEh'( ׹l%JN{$ vPˡ`t`^EQc.@az&{*UfZt7t؜kDܫFtRINQem7c靑D54p= Uȋ؞҂;,3j_PO9]i0?"J#5&w0ßlTuR]x'HA#0TQUWj])74j/+6c[K܄u?i2?<,3/礣ȚeV#֜ PEEֿNJZb|_۸xMPi):a^kܕZ`s"N-h1w`Z'< ՉRN!M}JϝBf-qV=:ݜ95p5cmtNe^]ֆᷚc97'c TnHR9y(]9b+h$>i 3.wN\bkkT`3ܬ /2 r2:nkƑDhHD[㭨B%ɱ2@ISuh0@oB:]r:4wRwiyc=>%ꉷ51i<33UmM#^03s9݁)ufk !Z@H+X^ ޒb=:e 5P=z}qEA&kgIephgYϜѷs(Qz)Zě (IH_ϤQ8 ( ,YU+-uKBj='|:Ư ;Wl`b1'2JKO1V-54.J=wx lZMAІ xX4l"/$/z+ fWbZYyG3/s@wBVr3 vz^cBxoQj\іl~|a5za|_:+cGO~ވǾ lTj_5N{5Bq{zgt@]l~rXL3F]sB5P#T$<_⿂FH@#hS/guTNSޣ]gicd&Yng+"ԐŅm1j)|ȑ6GF" d\mBѐv$CsQъM.GzQxZ5 ^&9!ؼe*z=F/Bvk8= Hߢp\Z;B"} 3E*#O;xI|`;mE)%\Ðj-wT8Nnw a7q*P_?̟9,J>/7SwaVRDEg!tJl}*A0nrϸ*cz4!-?bAI|{9ר`f&¿HՀ?G b <.;(<9Fzxnxie$0*߶v8*|17E=}}fQ)zu*0M$1"m40bꪵE煱3EmmGv|W $)q MǺ-n-jzp{fMD mal*DI>OgEB_4w@ΧßSWY@ij^E7TxA>K*l! O%=*D{CXT'8A"'pJ`!$˂A@ҷ ;Oqc nSZJ3t\î|  yYg)Ѩ]y\ӐvѸ8]aOM"0 Oba4rle" 7 o[O+MC7Sb%`LZ% H|MFȪw̻9aot97 X6}[!53=dw44ַ'y, 2iJ5/rMv-98ڇn_<65kƍ"/ |Ó@SA^u{>URڏ=#cD9/a& :OG-fbM Bỹ şdyrs=brMI4={[Ĝzʠ䩙zPm^yIXoEi( ;O#ӞHQC޻…܁`*r M.0+̑T)e-Km1h Q Q{dPfʷ>xS0ȩLp7rao% C'z)^FNAtgfj-b: NAV8ʘT@e @;='9i^<_&Bg>˲IPo?rxI0m<=0O8ݸPZ`t_e'јbԶT@'\K2WvAlRֱSXx|$'+b}" 6:M=u)-8R`vWuϬ1u t+R'8<ڼlN.GBu9uog鹵ĄF2zYn?{r{o?t|NRHN|FMT/s2dvާQ;R_{aL rwoWL?a7dc# P1KK+AlZ31>;yi'Ԇ^?Org q_d^Sg30V5΄IrwjB* zNh$! SY[i,mĭ"VK5*mRiAZ]@YYYt4+TS:nc#`OvLTac`: SV;lכz (b=0IDGuLR\ht؋԰ qcp^`زS6GP2{^:?+A4Qcpæe)th޾3 CA(}' CQp{̪ pK)Nu!+;:,4ܶ!XcGvT1kcEu~Pu[X (\h&;kN1pH JՠnY)_:EU AXgmab1cpM& ϿwPqsq RFι׈ {w)ω7׭FbHq.*]|8Ţ!aNxw !:ۭ-fҫO;Ha2P#%VXGWwƆ6Q.vdg}7;\mTy<W<)tY)~JJ_>k❜0RVlVWs#К~\~zReyy֧[.ܿr\`i4b@.z7AW‚< oQ,5pLJ=l~BF&~r}dHzu/sֲLS+Ew89T$ipSG ܉7n !@w>4We+  &,8Cf,R:}Os>}+0&?h&si3嚯_H.܃qCd'DaqV: }QUBZă3|H^De9va*8q4Q$~y6^ל|aI˥oۄ~e+3^ʐgx5OnD?_dٔ>,7搴c Rކ` H{ )B>ږ}^ SeibճB' aQj &.Wp,2fk5x(/ ֻ"o Ú?t뭉s1 ɭI@5gku͒ýa'zSv.wm_z:ZZ`~'3ZX[ƻ{3,J=4Zh(4 ;&))}m\[\d%rܮlU%YIsiɻHlCdf4= wXK^(|Ҟ{wЇO 5B\땨$ YlQ\1\?O;@7ͰљPcNRKymJZ~c LOL*a>!C &~^Yr!PG~[cgdE/SHI A S)?q8-i M;^C㱫Jy| 2|R V><譛 ʉ<Ӷ?Ńi+L2_5PpE2BĽVnl$ kG_g9a"3eL ~:leFBϮAmiN Õsd&o1}~f'%kuhYŸm[.  n9v֎ OH923eOLL!a @f tmgЈisHټRÆ+G9")ff8+ՙ! \d9n_dӨ*$SLft#) >B2X,:N{ UtP:;8bky*rnDݓbG`e#whzӾǮLDg]IreZ =H%+_Pב~3Gh#K$CӸL]M LU=r6v6BOO ErynOQxÍ le */V8POzP3q-RN_-oNHRn0CPR8Dk1HM[!aaEtAP]_Zf|m3~[# ґXpphݔ5+ Dz(*yc!*Sɸ$qbI<=ʋ!~D 28/%mZjuHAJs~rXs%Bo-ը1;ΉlNwpLAXCQP݌yQ %΃Oޠ ڑ9ԭU鷊EJvA#Md Lp>2"׾+|Q&6O{7G/5Eɝ(skmB=.,MD\v}? * lR47|#(cRUC&c%)Dj7mLSN򙁎zq@s|-EɰYROfAMARj4D A½wؙa!-L47S@0U7{$DcgCȬRTM l†M=?*S'{b;„|}r/蛡 g8M&h^-o{|-a\JzY%EA[اkW2;3>c|aIl-6zvV_Ϣkmm[vj ūKZa?AD] c  Tp %(ӟ4΀fvaSU%+}Z"^Ľ~6L:`8ʯ*įEП!~ަߚ 8Y0}Tr&,LY,t׶15v4WQ'\奔QV775Y{,ǀWJRWDaه\ܓxдAyB|cвw{rU'5iG‰6ۆQz`~&܅ O!8"x$>Iy' [iC~O4e&؛g23_wBd泥X!mhPu~ )6^F@AB.ռR6.[b >YNmz$U;j:: (M =M{$REQmC`d@ ʃڶh#ק.sAMoX얾DE;.B0Fo}ڷI}95o Dl];8I>́/b C`eGGeLELyD 1G1 @~Űʹ)/!c"{)Y蝭e{ /|߶nFĐedoV[rzMkRڡMK!叓*ÂqH꺚'y $\c5ͻ= TsݢPRwZqd:tIݫŚLU@*bB/HS߿= \]cZ'P~KLZL+XJw յX&y" Aa7ADw(Z2x0bLC6s쒧۞@ ax+piOBs}qs<" iI&, x@ܭӤFjło$'1[︗.{3] 8'nHW(brv gMK^5|ȎQE 7e_ֹ~(3һVOΪ|:y(#}TYRAޣ#lrL+.=jiZ6xqֲ/dY[z:£MmЭȕ 2TukhfB_[&\6H#1VZ`i%)jvHl|'FQGGrAe?n.<Ct&<0CPĂ 2ߑHx4Y5p@j]JHӳ0+w2kdRKoPugCAafbua^hD,]NJh0>֍c,J~$?f ad=A@sf5 1stUuŦ9(WS ]'"-m~k8InPVl@wȷ}. <-_Bzkn/xK38 ^d{\ \/쓮0HMB&l߱ U0xMgjti^^}FjEљwJ̽9;ilg|@m1Qp5YÍ)fLzfplquCM:h*&b$#gn0M\ez4z<%~ 1Ց v%3ZwUu9019vWm(;3{,&[YwDb>K?Gǭ~ץ'yɃZL;pGYѐ 2\'ƍkm3{_-ޒ"盻G#gpbNa&$K:s]m&NgZ,NsNșؤRt-I#ǴH DqFIFoa>گsm,^1&Ƥxʧr3 `?鋖&L'O!\_ҡ絪D-ŃQ:8D_hj*}L ]g`[uMaT|hϘ:-dC% ƫfv$m`nS/`1O}c1F*S*avjL*tsø j8)WBw*%QdOiP~-gH4ǃ:nU'{YHUgª),Ԧ+g]3c!;A>Uuiut(3flģ%+{xId$w)QI җ w\APvR8/+Ff7,--g)߅idò&Пvx9?xC^.#>m h7e"r|ۄ;)YҮ,:_&7$ NR"q}`{NϤl2e7/5Ga4}۫'ՂCu*LݗQ=$ƉJ( әr7LJn^ *nA\X`A` G;oUU3Nd'A<0'L"wxIdJZÚ]6蹘iyU)v71FjzH2)j AqP.Db`C?I)ܟBmH@ZI(Ihy v(^c+/OlB@v :'Ch(&N$|E]ESkJϢpCV4Uv R[l>:^Yp\GyX@qj]Nk`7ilrКyh^slW "HEmy!HCYa\e0 |( 1?;KQ-u8`70/qvJOs(TfǓ߱Eqr`BzVT뵛}m5 D Y<'kjh:Kn$FPvY!cv JQѰ~/!{%3*4uAR@&]Ռx^4b@LyT~Ǔ,p6bA!]wΎ,_,:;tMQ{Xg(ZԌPJJpӲt@q89Bé:/^^O00H*ԚJ_FNl8`O3-Uu\J[MpWv~#sb֪{U"j9Ǡ+0N6ũaJybt7dU $ԈT󀎴X#*wlVjpKbB#ۈ-S>lם B'Ov&miZ Û kE^9DcHUśٹ_V9 }U`^r~YLgar4Bp&y."Z ϷjmQ;kS:kT@tC.HCgZ/]WB6O7`|A=x<.&d_Z8lr|2Y^XkLq&wB'dwp1ƈ.d"k>]\I.Xe f|FY44:?IG<~(vbFnԭ itn4?8`(lH_>?}~ i}ɬ6xTL'v*ayב|+,amt8Fh(E QTi 4Wl{.\گ{. D Q Jψ WZLڹDzmVL9jkXUnV|j&-Y;0=8m7_.pb~g+K mQ$t'(ۖ}pQH{|1&cН{S`\a0\SE8=, `T@=M4 ( avz15-'+;P}2_.)ۧqJV?4%gz* r;6E:s[9U4aT2)R-׋)C&iMgn1:͚$ X8_g%vXƙ#!e-a:&֓=_-dUs:Cm]U ~au2TY9@)SM U asêyD~'tΌTG² i]ojf 28jzlsPXq͛EQ_6|V MӤx? lWϓ>oc:#orR/ ׻?-s~! C8+zD//ƕqj2DIG($lw=[r& Zטrf| M,JQW2:[ ú/ab>xȉ)%HκL|mdvZڋ8pƗCP "wm3n9 fr?dζ !LJϔM4,]sHr)"-E d 3c?!tYcDXA/j@kM%B;J)oH^"%ihː8w"";3EVr(}w3]v{<l@:E{pEޏګC#~qska+jG%" d8䷄6:~4&߆Pi׭2A4tPPg+R$>+V.z9ؿ5졿A7qn;T l 꼱VM>nfȑ_sQYC%QK`̿ f܅<:OT1_UcpunE~J01cҾ %/]4qHu]VVSK{݄OʽsYL+Шd%a!?\Vn$l W@t9߹a"qz/D"[jQ6}wԤtv江҆Y '7AAH ?]?o]0v;~ΉU{5G)>#$,=+uց8`}td*?aC%)'kܻݡ\;S܇uWjEqpL((vnll  bEa= ߡ'@iG0Q]avd9hpCI&ݠRb,i)C#\j Ŕ 2hI֪u#g:n'6baq[όellbfR 3lwE> xˋi pHcPptJ"?B4lz^a@.n09@/jI{9XkTjdW<] \Y )̕x~tV@:\>ՉⰢt{ғ|˺o+!;ȉ 逦ϥb{b=#^L$Q@bx)zBZ ½< w1j44V;U:͟g_hNW,}H۾[!iױijy! 몡n4hIߢ-NU^Gç;@kaig>av{l淗l[CBy*^-JiMc7>}!6-5Zkw[UۣG+dھ!h)?,qK3[Kf*ʋL: !2%nzK# ]ǃ}K DĆ,5ŝd255/#)Z-#ܲ8Ckh$*f#wH}i( A_YOǔH)x|*m5.JOyW*ֹ<+_vT[o1>O祵ݵV5ذR8͒vRqTH[?y3>>%r 1Fκ ~=V;vLA  Y S?X$8FeI"TnU} 0ZfbݭI%]Dȷ31D`HHH~I|_u_6A=*ONt, di^s$ofswil~{c&3].B|u!-l 1 !d"#AQL: j33T~[ⷑ{^#"ލLL @5^"+ x8xHuڮZ%;0HWA'ej:fTW݊hhD[Rc*r-Ĵ2/ l, ZbC|,k1~e攃meHP׬ڎ "}Ŵ|+"}Dyf0 Ċ\uuQcXn?m;q _@T5-UX`VSIyUf0aMٺ 4#0B O$zLX25jhVo$Kgdl1J[!!1oMiyg r8L;ꄘh&$ȓ`@C=~EB/~|wKD^ F=Cpʜ>}u[cѲHZ-g4/Z:b(/<@.=5Dټ$]KF}KVN߫4^䯏bɸW7,%պqhf{Z_&8(:;NCҺu#*y'AVq|]8@j~4]Zm'( 0h6o ~¦Y Y\5t AOFECF.=b>4*KZOEA+!;4<E/MCwLv[#MERqӦ7tr:c\KA4EXҭ,W5=KFНhaQm4Nٜ`]umEi53Օͯz,0n}J]QzHkc[~%\!'5UWݡ1q >f<=RɃSWMnŞH;T#H4?ڐc86uM1HKٸ򺧘te]_n1C:AgL[:jm Yá x7;+ &Fߧ4{^:SUn9cdqуiZBiϷQ~SY q@A+\M qWb]Y9WܪRTX w $!A{ݜ#Y]7-wi0GˆhK:JKm[⍐4○_]y؆hgݴmXSXNZt ֭V ۗEJE޻ٶ 3f\m>7'32F-YY2ILz"6؞0}3zić;[zSBc@蠽yeKJ;j +^;'.|T#ξdA]2gzV&NVjz?:F* A;v3Ro9|#`>v@]az k8$+l 2&o #c"V H3еؽj}{1 SBP~cb3[}cB'v+1ۉQTJdQ8 64(+'ję:cQH>UeR株Y HIZ~@0{a ]x1lD2ȑ+NTTpPuYV sj*D68~tT sGC-NM6EHfИ`lǨw޷QUrpkY\a Sn ?#hznB@]uJ]<:V0mK,Afݔ6k H^aAXXי95NsT{$6h-^=XDPਅGsmӞyЫ;~̒(4)ɧls7Eh3za]m#ĩJ c|ur:JN7 ^~ 6F9``~ht0gDJx^Fo|Bw>Te{\v9i92Xx9@auU =YZ. RCdpϔfWt 'ZnaWjR_a7~`NpgIll=ť3–aGGن~Z4N=v=͛w3mK\괖h{F(>c" }i@.o[n{ޭD Re4,lbUHCjd/@PU< ,i= \_JKvF'M^ 'x؄qWXuw]7AMQO>0v áIdo9S9#Kd=PHWETFNfFCq mC(C莛C8HXJ\d)9v5B̲Ous;p ;?SN+7"}WITf/9 Sr9DSnp1L.oWf=&v)F<Z=w,L ) I jHHb=Mo ,B/FQ=h@rAe89U:'XhhN FS٦>UAAPOqS)ePa EdLIpsb¾w-T"h,kiߥ !ԺJj49_e9YF9>؎yb1Լ(H Vo<々ɂŭ(*?$]L?1} '_8&L3%;J)Pz)6*`'e X<¾\3ZHdvOq31G.z*cW:4~[1"$YcRQM8l93!usZ)g]sߊj oi׾POa}.z$#n9T|ܦ"iaaXw24, ^3@ lY*iX@˙;4PI.|ZUyW{0Rpegxma*ypC.;؆lwx: *&B=?Ѿ'jгbIw#x6U>>=Z㢡o Ժ Z Å'X~~$v|c_&>E;5wdJ!02 PC$*;B %[cq_PGVYrY)*[ K7wңGQgKЮ6ء9cn6Ci 4ZW|3W+0PA8Y`&#_ZNљ:e.bx1>\0d'7 3ZڜI`=f{ .aQ#F!C#9~9 5ց S['){ M}琭 ) EF# M†l1$D=dV1o8I0<&D?F8Af^gC w ݙ3OS<݌0-l ͖ue4It2}S`? tj}Ab^Α4'IҐiP>fw_8߹"!;"ߛAG4c(&$~dWp's3ɡu>uyI8M=/6nW⊣Xʅ ښ>ևri:]*h bL᳣N2&v~4=G vdȳ@GgU 59>6jnv+ LC3Fs M ,0Q\ (G!nrЇ,sJ ݡ}|zd v]6c>EACm*9I|g~כʈ >̿3f0Pren)b9į`aex`!PoZOBtS W2LltM=zH %O 9$Ͻ*TBQxlhHQ$) |nCO}L(T22 4 zK3%*?os*5p{CWO8__fo:"|-~cî雉yh׳zhU^sroa Xs$ (8`'+^vH^5 P?5 13kjZ}xFZs\H\ʩW(cF`xoEش%oEd-xvvWgmjҊ2tHk/B* ;w3?W]ymwC'&=}m.ӏh ')Z{Vgr2 D O3 5ۜ`HvCeTxka3Qdh5!4@WjGvRkY_G> j7G!+-x DŦ,D&8DF)Ka"12I0q06!)u|F{t~r%7@"8Őzs//dW&5EG1{ߚ(/b ax|3?qX7)-HeTH#URh>5X,bvzŰ.ޣz 3h>&F-V5@=}?{OMk ȏ7|Th39ImjMp3D1:BV{{ H07!IډVrwe*F!,C3wZO~;pDU󗤝67H&>*hSb]mW\K@DE6:jqJ*T6/1Sa8~SFJI9D5鐂InHfY9#‰2±t7 :75p?å]†\k᧊RΒ o4;}",P-\2!Η-!_rţ+^usX{@٫Fc{u 7IJ!eބ(ƔmeHp<< '¹p'ƃ-C/z]DZBګ LB[U`FE0cڜY?ǎGzm([8E@E,}f ^A3b#|!QrqQkYЉ xO᝹9R'S}#(5\ $M\ 8EAǽHk!f4AHi`qj`+JيBĠ\MT|gdWh/M.h9.03^gpWMYYSrP$j^3`.Uh񭳩9YďQ6fsD+Oz?=ͤ!(?&3LcG)O\W5-D exsګCAtĽ{mrq "!qzT5F6yƉVS/軛BM5pY*IrImbh;Q9ԟQϹl&\ OBYҎ1p`\8>8e'(N5ȿytkҥ{ ̇)u0S=dV4|]ۉ]t.D 2G-lI#5J,ZEJU`fdh{dG&%C/H?cKW|R**q 2ЉG "@XƇ*/J oԺLt-l{FX6wD[lkE8];;cೲқ!RMS|b ߙx7јe"?d/#HEt01M[2b/ԺB%' V:-1WGL!ilTcs`/m8<2V\j2 v^4.\k ^{0֙=h1/dmG0)ZSUq:8*(7DyQ_$ #Vm|"iP!);1Gx\oa6 ?0(J`{#!RwBG9&OPrYՉ- `crzwRBWX ,scɠaNE?sAb Ԥ_*n@ qtƓNKZP9{ڍVҚ\b3{Z)|uiϦƥ(s 2,Kqk8sj|t H;ەΫc:nT3dW;SF cHKҜlrVN_Q{QG*`5%;ΟOb,i,OfG5:М qYJ?t\5etO7폊0dz;r8;}'N|UD|6lN4L7!yC9<,+ MzA}?gL,f*eJ n$Qݗ`xĬRfRlA/];.7] תG6;ȨH;7d|\pN|O{.==p ͱ eIr=l`B>.X[^xa*oܡ*A1Dz ډFU< a4,S $m}E'Q֛/N\qp-uzxԎhUʆ܌׈|nϪ0jJFFXD-s1CSA@U٦&K>3r5+.1q^(高ϊnEEDFwvi'KAو4>G2,K֊ P @ u7ÿ׵*Ls3Ct1eVV@) $߆ F$C{C;(Ҥ}IKt+Rzg*Ւ"ɜҌf~i6D|&͹ݗ{1jo輾2LWڪ@DEԬ&?o5301u,C $lSyH1Fw^$hUtNU{e's (}2Z}N1Yh*C]ӷ2_kp`A~&asxA ݃u IRgcFMs(?x9ֶ`ͪ&vsrY~ڛqysW$eqm@dAP'7ZpkmBi:I^u!O,2 * GdoR#b݉ oE.pX XwzkYW3^qJ˟ۨW$xK"JJgkGIJjA̹ zz-3UHa$_xjSp"XѱǤU@ * M#Ia7lHr 2Pvu_+qhH7XTy,:هlE좓dduf5+r._2AZj+\yˤ-mIS'`zC"Hɘ6ZXs?2u ОxiEvi<7"kvb3#nD.a5EWFϠ)CȕV5:1)!DgY8IK\F#+cJ&2ڂMMwp Nu QK\=섻, yO]qA#4€aXu5ۋs"pb܌ N7t.11,]hLLL.r SA4sW;5m4'F[5*XȹpMzfx:ύ@ ; ߰O.<БΔb?-"IGC;:S:lHLDC62fɤ{u"s EK>PoWH1U_[93eY;6{sO@w{'z)i!{QLLŅɣ=f-, jq7 ?dX(0r汅FNBgUѽ'nGmȝ~>IȬKݞ"6]H+A 0hޅ"\㹧mٍ7 A[Qk ܘB53  [ `Z0C-{Q}E+-oN [ќu!o2tS2MD2cyHdVN VFܖWs䝔טG7'} y;߮~NȌupG ۝v7K_`;4zbgnhOPFanXzwa\};0̀jҮ x apk:b'vNn @Yfh&ڏccxгO IEIra$ wMg7v@by{=lgl!͊Id6=r`A: K955 5$!4,Ս2ynq8I@>'+B&s/+Nяa+B?)0ZaJ WdKk׷Sv% O'0w#d%˩9݇fQA?ϯ(x0zvI _Z,#>x„fUi^a݀q!Ǝ~åۨk*Gm Y^2&>TbLopx&VH( `ǔ;ь4B+G&ހtj-畮y [jl^h/zUKGVy҂Jm};^h z)nÁybPAbr'Ow߄'-r}v4 ;Ϻt.HӚ^60h>ȅ}dp'J:ꣃA=yMEXb}7o&:B6#A%@ޖZL@$nUJ~bb.ovtIh6%ZE #ѹX,۔vgc=S .hGIݒظV%!Ճ-\\i6Z)MVP΢Zv?7]Ad0" q[ag;Q7a_>w0$NlPt>z۾}w#F&M)9m;jrX!>x38+#80bn# e*>WXP5JzI~XS@?|ji)7#!nKԆ ΕxL!(ϝ\&{j AcQ&^FW̭v灞eOSvFӕЍ7쳹"u:9)ڮK4EO:}AҊ<ȫh\qSS#70r}A݄*7n Q;YdA!a7ChR{-*ϰ9 3p+pJ,x|4IYAɩo5=S!a%(^8̺ʛx+H\XgX] Do6IQh7pYV9~ wcJ?#2;2%K)Mf`a:# ˫<+[5Ҙ,')?3ĩZL r$Vlv)|]^J62L}*IxX_yAra Qx >3P Ϥ%>?jG3fJDuA[d[Б BFA4}x3y.IQWIY9i2a>lDڣpn o2hk,=}-1Vik/vM"SBe | B0f'pa׵op:-ʱTjWcHG{7!C&kMBQ8%yrg~flF->UQ'ōN3N 1mǁ΂ox /%8@w LdӇ]{>@(Rj1 ]KfbP'ęp@DFe.[C3eo)fYoZR\Y*xk#44-~o!<B)E`U7XK?g. !RVL5-y,6Tj@ SqS .*o0aR7cU.Hr Wǝׇ [$~(CY7mU4Ro1B.dC4MTN}3ĦÝOoDM:3ejD:Vo? ث@+Cj:$)"fŦ{ion ѭ";"nMbHt=Crr=3ͧ{]M\zVd Z"剈yؙJ"Q_00ǰDo o84{p{6[$4$7I ֍":I1ySY!v9쳉)G1I#*C6a te1` !34fIwQۖ;'q}r%d 2:üDq \K)e* 58Pljf-mM f%m xL׽H4P}N2VȈbtКĶ=XJNNen?Hᱛ^uhcP>[\A# zmR;An2YphVl.WJ/"= HmY8+#U3zнS&;kes&8{2wA;phhg Oczzڑ, ,z#b,r}C'e7\Õ$•^f{ɀ{EQَI;hE0j#8wkX.@-j(Zar7Q006tNV՗P8qYIC~?_:zbO—1’5- P[< E/&GZ[ĉ16<*7$̘ms@J r?i&P3.y~\NTћ؈m_>JlI-KV-0]]:&\yEU 9HV, ~Pؽ۔1.;^qbd$j/DoE 9/ %"ꫢB3FLVwCXܛzv;_Jo|cX&HMN5>4Dqyl)p o2Ѫ*I)0k %$gE<9"T޶|OZPEڀ콤&3$S1K]*Uy-3ʭ:TNZE0P$NһCuBA8 xNYÞ;}pO&@)gqZ`;;.s,Dj;2F;T"f4B"g+~fjdDtlk,_abfBw pQ!Oz?RU)[&PQjר"|䡕,d`1vlڜ8kF$EA>{IYWyײ9){`6gӅjq #LP}]N%.k \PZ>b{BګP)4VC2]"3>:zaH,~ )AXǡ*8t~=VlӒ)[Ȉ(|(O{ ՄNnX0,RtF]臋xz??Kezr{ApSB;q>`7R5폏ÞyΨGקz%1Y1gL mf@1 WYSl$3Mja5/ٓxWS˥Ɔ<RD J*j 'y;bJY#GXgi@]l&?Mx<*G6j NƧJjXopPRoNO6~yx*9+a#mbӾ[Fm YgQ9ឯ2oҲfjcJ}5"ⷨ=?*N_[H~~6N2C Ҩ%JUya{^kA85Mog_tFz p}5@Q lqla^XtB=!lu/^k]%Y;E1[N--GhDhԎ]KQ`[+Po5=>cMeV!{?R2l̡>Nx6ݹrpgLE4ePp+GPY@4I Hd/ܽ}%$.ҮahKjVNa*`'7{Yw>< V Σ8ҧHSOԙ^.>ˑC DAI\J&2a \\|3WM%y . 6_D~[f++zE"q!c|bXCIOy붖# vsL$5*!»tQ%1 VtڗN>&}^;X镠t^.|NuFY##܇?"9n@'|/OzC85 3\a]Z '2&UQPaaIH|n:#젻5+,o/MxD.!aw!6+ W,1ǺvSBoURb ԖfTe :J:![{p5c3)&f-eSXUDyՆ+Xឥqq bTps`9)#_+U0}8&q Kcl@F)dr>K{FHТi?;U[\K:sy2/}xN2@%mq#FC.8ncOI٫k9: KQllKnֆJVԹqm]jk!]'ٰm@sxblhvb]%ڰ+rgdGTFlrLk:Ք1•7]L@RD;}3>غ* +?;+eO0(bۉ j'<%C|BKW#JEhBF߹:Ao"S2Wrld Eڏ= P5|WMk3^#ikӻKY>VZ]v\kc?GeSf!(C`S?@1ipB4lWN:vdz޷'ȆE>my5xawZF=BوNŽoVQo!~ q&XP~lL|f(ODGTC@!{*&6*>4`>^~jK qڟAep ˸_vKEFm_< Y[怺/yJLe,[gAa荂R4xFծi0Gt.oE'd  FWȡVFx;Ay)Zo!_?9=h+PSf%=ҹ.؇-XὛ!_'یuk|QLr+:2?{Āh- _/Wpe&]◫h2w*"=\ڤLQ ])ZӘ.UڶsDWh2I f=5n&pY1M$lg踦k$S #x\D]J:aDK1Q;}y d@.#iGl;.FLz1|Ip$AkLꥫ.sbڎՏ@ny냂4ݏb^R,H1Y;[w=ofjgoצOBxYY3!̭u`kv?%IrKpsYJBL3qT&evN5VϟajG=h%1~2rFЎDw)Dub;ͪ1 ] Egr9!I^-łՁKUz(E" PPbF HOVcYI -wÃ|amLZ͓ؽk=_ҡ{Jސ)<;R겖>?~CEP b73KǚLZtsmʐ?|xkOznXz}P61M&W/ڲ ͮק 3iQȰYhB-D1?t频"@ҁ8[{ q[YWB;)xK-1Q@3 EcS~Z O&H)%C>UjǔثO7>s;8^晫h/1ҍ;n : Z6OKAᓑ4cz~jͼ>l>Cxнm/tPоf $OPq3uŮ%r7ip 6L]^*l?iϭQ6`zΈn-IJ/#33>"MJ|j<>4ŷ~SR.Fg-_g٨[ya&eo}<ޮn$VP{}Np4jnvW|@_7kNdrؘKv$ } ࣈ\- !2V銾wM>{HJ9>QKAejݝ>%DBe:aT5c|-EaOJ\@%yL LO|(&`MtSz~ǍDLf{9`7kRݻ)G)v<%!t |BדV-cg(jۨ,MD+~*/έՒ/<ң0y) 0^Cavw4s!y3zSjJ˘몌vt^ewUC1񏇥&Ƨb $H*o̠.|=ZT3ԒbC{Ih  `ǡ]x 5b"?WAO/Fje]f“ּHbn/2-"T͉q uboO>ߌ*D,Dt*sdžyH P'4/f9&Q2DxI9'yTFֻ-&. ~)LQ*WQ﯋,,x-ݻsEZԛ.ihDdh;]F'ٿjȱcbv|69Ӕ"[ ?D}>ǫ4  aZF+dh7-6q76Ίaz}A-+%PWVXewѳ-rBiY$/@w+cdM(^ OL|W1Gϒ9-3mykꠀ,JO6ObzLdBդPҦuLWr88? ﻧpQ7s0l_.3N408`Fg nAySǣ kk$ c/$Olt^P)>Xh{gHDfZ毷yB'8r:1n@\Z%-ܠ3M["=fˏ{Zy |q$ş(| [F&Y8xӝY*T^8RSE+H9̂ϷV[$]F05i|(&/WixՍ3h3]Nkh^' VyPaRړ%(LL(%:= ݞG꘧Q/b%P8|MQ]u#!0w+Q?1 o*@+дJu6Q |Q(CbK#Ȉ39Z%MN*ּ>]])r8犾Lټl!_V5DakUEjt엏kfFC"'9kxЋv\C-HQOiJj֍ǹDF3Fk35_5"0jB~;@Y3"xpH+[ɴͶ ֲ<8#ap5b)| X@=v=ڶ<!uP.xkOa_8F]N4abC$< nzg1gIL̔$Is#l`*L7RsxBS/PV 8ay!c6_@NoNᎌq^&J+ LhJlҬETqc\7a;@f(bTzwy;QOo?ָMݷy>SӤaf"+ϣtvh7e: j&[m9 Lc'EE?ɝ7-Ļ,]?9*9t4miKU{0lg8͈C~ZzV .4[\ߴA-MKA@IM|AG%H2641OCܧT [s9 m9e}?dDs=/(ٲnFK ^)U殝VԬVm._CO“;[#Gv9#lT5M.8W* TT@}d{ *R*/VtaE*pHCvޥR~'J{Q3lnV #;};k(VJ{- T=|vSQW['-\~jJrEpQfҘQ-Ecɜm?q?tyWAz+ &3Y>)EҎ~'ZX9jhM{҂+{lj9N08~<+?~L8>P,:p]cbg:"K? E/YSAMA+a%(Lf_yإ %5*<zթZ5.N@a:mLfKiķaN<*H<3\/4b ZzG7ZI W!dy~g\[2+OuD7'i<N WF54cLcg4 KοUL_#64s}HTѽɧ_3 YDŽgZ7뜖\ޕŊHM3["d)mj:$uSMj3G !T0P4IlzA bxf<~oM[shǡ!˾$;Aݏl[ \5dۢ SP60aSh?L# Xa9IdW8D#K{9$o xJXW=wvm$k`ox$Gʊ')&CX{&cp* #BDg3lDyF3Ji=zY,FhK&oa(«Eʺb~k/l6<=9" n|(Z{yIXEm*Mk wӈL aWz.w;V 7XRw[]լ>aM#ѡԘa X֎ tw~C>Orx-KCs/+ƧP*}9Qѧ\N]2YOhAHqh4TL=GJߴgvVԁlynF*R%wqtӝbτ_g*ݬVC梎3#^f7H }gr( Xi4= մ55ލuſo[|2[3ce?ZFaߚc ]A77{A9W(.:Qv3!K2"򎟺S%awEۈq̅Rk:1lbʝQl9 ^n(8h}K$Z+!Gq ef+3i:fRYP}y'Rfh ERcdXoڤwbA*X|lqLc$œ,Oqyج!A^ 0#=3u:XX.Rg+{0rqiwH_Xko2=RcX$\^ Q!9vuHP0Dt SBA17tg5iLSؚ̾u 1*#J`UݻU lG$㫺}HuB;1K[kPd.xVw םgq`w rc#W5O`: ءSJ̀Oi֪ngy6E=; jjL#:~kb0l/ܗĈM%(? ﯏ThKOv\rG?v*Q::8ת+G(rͯX/l\č$"0ERel޻3nC*>94Sg6_8(\@A-p\0@!C3K"ڣԵ!NԼ\cQO?HϠSB=3@;/S koОͫKl.AKP4](]jȻ'<\o;b6k|Bkc^CG8nzK2R5e$S]];S^&I7)(a ޓD45y~lROZβلAB jK_=.q>LOB/_RH(SS_ezQ"4&i()౽m(VMd7RCW4Mxi Ռ=hmG [#U)󮙏isz{gA%yM-b1H#0|kFo埧&yqWU18b8FxWq;, 8b3=ݞNɶWܺjz}9Fde=5Wz%9IQ9NrS[VG뤋,8'E+ ݮoC8KEݢr Gc%86@5HM324cj񼗏1Mq*]XOzq a#9L 0~j#ݿYGJc%'XZIߙYcB9Ɏ][dr'k'#f > :Ս!ḣ0 #..u>eCm0 lM|$"@>2;JZi %DҮ2뾴t_14u])|ۣb ; s+yʱf}As%fE9NI@ȿ/`/S] q&`$ʵ ֓rǎn OsJ?G`gLǫ+ ;5fKԕEP4)uu|RCFMV&su:@@Io>u;Ghh= !WTOj U)n[o\[:jB:FFV0sm5<(=AWvVI4׍$FH'E 1%}[&rmCh'wp\dAH(eLF",h5 cA[Y@^Q)jwf L354+xM \zuY#tEWv( UCqZ܈&Wc~&=qfA.Wbs, ' ŒHboWK sQ)~{I@7Gcȃ;^C m=m >_ 8/A7- t6c FpWȵx6or)4rb|Ӭka/:<6-EEln* ttwTyhk7@i' N 5jJJwiW8jڞBD*љδa%y#e>gE,{@$ʩ~+ K4[lv+%۔/[13єt36m'O/w8Vv(T4K1xOF35I)3}(+pjurӁg!gu$9)Э1e''m#B9k pU9]dCd @+gKRLu+"azi:7 h+8w  u[)dѣkst -x]r?o`ٗ.N3>}|Jw _0ICacW0M&1^ ~h>GG(ׯ{l؅@`ljXUHCŌ#(mZrM[Vy=B5Bm/]rS +xёpIICBoK,% /O)Q}eVH1>LW,Ww_3hɷUl(m+ !t%pYvd9%l,>m~@Ӹ7ݦ`Z[q1VjƕfxLR;D[lbQrZ]3U-lE\Ы^ Z sN$ GhS%&){4Q\糀@r"FsYٮk ϲyفel9L.XM %\hy/fȄW՘U58c!pwR"'U0 4cVbٴ2_!xGLeikBp)t>]蝌Mr=DW~u/lv{Cb E^֓\^qF(yN '> .Ǚ)bFb݅ &k&{vAy-9^W̖Cbty Cj k[H^e50{ !YTrl;K}M*Α c ?>v9SG aAxd7~x|Gmr)$Dȓ)O7M"M[8Fj. -# + {ȳC 8,P(Z@F(Sn=1ثZ/ gv9TٙPT"LmI~`-AjksbлRV+2-LIV1?$iH^hYRő1|NnJS)ፓ}/znFO{tn.݇[Oۣ6,ESg87{jSJ;p;a5+lq@/ѷk:eT)Z%h4M5d4B|m?|"߃ +ޠZUf6"To(!=1kq) jXo0ŏCK*}Pܟ\ εRx@ict,dfِ`%"Ov"k w MΌ"dRP:~K fԟěGi!]A1Fj1jfj-ui&}bbI8rwZ%__ʂk;"͆% .,_-,3H!]i>,jDq m"bJ6dQoԟ2Vݑ(-I?u͟^ksxOScJܟIRNvmvl0HC42=vJ'a%hk8t ٞ᎘f Q 2$ŤK ORtgu\y,*Zp_Ğ^|SJ9GR^CY 5||@<,EK)XF*(DbhV%-$J5HvKfGV(=vo1x'>JE@_,B{= -R[V,\uwOsH/qLBf` 4n +09B[E_nDZ4~~ (=6{1;4RP@*1HIQ h,׆&`i.wƅV-F󋚽D~˶STKhhM Btf^S2z23{BMW=(r_Y|zaܩ`?lbBrDrM4A)PHBC2bgS[\bzF; 3yf\EԷ]F\ ~E: O[dbhs @F?8QﴢחEx<ā z\b#Ыl)D>Fyʎ}Na5jg)t&baǘUyXuZfi\No K/z/U p*Hh[-&R:ZBc몵%n61 d{qہɞӞe Y{>/[/?LTL^*m),K>2>GA=#c(XQ0|1&M; p GaWy Xp9'X@=j;YG'''o&X(P$)}{C=qP&QmvxW-!G%TvR0f |~Bo]wt@SرTx<|\xN3Op:.I\cEiv-1gĥ#jyuZoq4G<#W: ,\WLi%£j^#5&)uA>2金zaL\%FxҬZi `8TiwFۅ8NEL0qSn_kXH)_(yόnzQ-wF15HBJ0,g+(nr kK^T< $m+FG$fz X)QɐAB$Ob PE.%ZBG_?]1ޖU|Y9r4K~7 %ǚ:ux i U Dj٩4\mޓܜ-rytݑqZS!NQ ]ELrz^M=AQLKU3%+,v$6~͹& l ֞l-iD< M#wA9(\ݛiQO٥l2QP&uz w(;Ve*5"?ml,ȷ8a;X,-li8#<ig`+YhI7}j?N[Cy4y0S= nNfa%젳U'YG@8yMd}4(Tenr*M2]xEd'oO\!"*>ۣ0906<0N01WJ a\溻ܶ8/CR5ؤ9aY۟I;b(huTDyYIд#ѤB;(vOE#['c45d҄ў+PAW_Ps ɲϮm`|ʛ2ػe1a "r}ƁY M ίd =F .FF\D?\8JutcAJu~@\sp-|/'q.JӖnkK,(c7h[շt5Ni@-=}/G* tۻZi3ſAĄ\/8_g[D{M!.bYtMD'Hj$y,xO}}onw&+c˂(??l H}/t /f-ݫXjBU[ێθ9 C_.;h)FKW ;ZȿHD럥yQu' hD?+ɲۉb bP.JDMU/@H04Z9(m>wouUoj+4%5e&aT5e{x A"i&V9d>Ŕs,px0@+u ǂzIL*DBFHpO(ַ͂T9a EbZ"4}䮹_ոnņ GlF{.'|id8F߸h5vEכy9ZwЂiE Ax`S?Gr7{ lZ|!ه4Wrdh}?:jE$fU8X 3g-ï!e6 gg@Y(=塶>Ku<6枆]ZLIFn;o n`xv`Go]kl)L邺ʹ*"ˑ@kGz? ĥi/ɤZ%̒=ۤîűy:)pbaƄ,yc&YÈd{'ַ@wsY#|q]Cm/_ =Kyεv-PߛY skŏҀqV({ǽާG:. IxJVO7x< VxɏƠ-G=>N 55zbYO1[΋8ƍ窨R 7?o9'Y,L%N-j[auئAwPZRfpedגz0 96a4J\X*bcXbR w6ЯH)]/7*M|/WOXxVL/lG:(RiA6(sVUsk2x왰U ri_< ${dhHS4s-dVs Dɮ=dJK&v5,liYzSJ֒*2H6=lu!c8zǣuqNC Xnm~ Lyhžw$,? ո}50Ñ"6a!Wm&Z "R_Sl]2GZd9'*2<#Bbd/Y bSz@W`4B#sn*Bn}cn@q ɖpҋF5q +(9_n9'ϥ}NfvcPe‹KMo9 r0(xn3$] w@g_kme{O* пVGf=OQ͉wSi=Yo(<%<(hİ^)N3}">gGr3'(GrN_ҁ[ ؼ+$_G(4h$|QMv-_*?ǩR꜖ऴ Oi+D!xĥEGEQ0n7!*+w8T_DvXϺ &z,|M) I> a3,Qi20?e^`<$?$73:ߡץo"zR{"WV&eE,/h 3r"-~tS#0AatӼ "NLj. ^#/oiG$ nlw,9YqrMV֋\m^;q߹OPڈ;ݚ$rv7$\kX9Y{kZ}B;} {Hꍋ][ZNI+{4 [}A C'4LWr4.Σ;J 䪗5)7.(o4w˶xnJ曚/%7!n/ m>cEW1=[)҇9Nmg7Pot dЙlhxuAk#V%XG?H z53ԶowNe RÅ0.A&dAψd!DU7]E]J|BEwk1U:V Θ$$kthz~H+jt9"5sVQ?]d¤|Kphp7쭪0Dw+ݶu_ rp'6e,?,OPEV#$='R_}虀>L 9 kvl>7{rɱ^6H-iǧs?F>' (vaJ^aHZviNӘ UДk4`g;^¾oQwBsd͒H;j'zyhW70+wor /SL%#o扨'5{Lϖ+arK7lc)5d> XW5jD6ɿ($?aӱ=_Cru^ 5”x]*Ri("ūq3Sn_e_bfLT DqW3 hm+ed0}L"5bE?9d`l;<(Zu[gxa0GwArm'c'ɸ$)'9G7r |0ߴ|}4Z9fL3?~rG@'IސyZvY$75sv3 HtdLC!RHXA,#N2M6ZMy'Pz,AgE_67>7I L+VGy澺l.ȟGxG'9+)z+UЦõm`_q0/A 8 jR3eLs|կϊgz9/ ƆEpiߩ/'u/6!{_RHuڳCn:14K3OTZ~Z=xafR$H;`=8^hG;,]$iߑ߹'|bC0Epԇ{\]qk-p8R{lmPg*Zʤ",bj9IvK;:[jcqW  ad5?55֚7Tyz9[ >LosW)f"eՋ7BΫVɸby| StGN'"O&%Ix(Y[APDH u/tĴʕ븠RY`NtirHCTR?#&rX"7<&XnRf *3 CE;EBMv T,곡t[apFͫL/.xVo`t:S`\ |ds8f E{D ,OjUDe"_hha.&٧@\lU9] $z4aH b?Թ_r Ht q2vB)q}e?[-V)7) ^7؃휁F'yJ'[ W0_7G/OUܵHHݸ@8ײe^әUXM W1iX-9n vÄd$hz ݍe=%'u<k` SoSFp5ªǮZɍʣآrcvQw٠CLexONSkr%]\$uwNׅu]3Lo0,gO N*(Vn ꗻvK5/F6N?Zio:#mq{FeܵW/ڤ 1$z<<;4-/# %4bT06U.l!`JEݦ^>j`<o{SsIh)'#82qV>|7"Z`HDqֺĆ'nr( TCzKEf皡(|iR-jK#k3FcbS4d8~rNCÁ2ߞ,(n|A-J\?_-;\vE3L4[TF"0Xp"ߑ]"Ԕ@b4MZk0c'L0·f/(O:#[IUMqˤz$F H-*;1ޅƞ("&`}<6ZJ8iT0׋ dq#HXPb@YƃsoNBS'c WDgZh0u=T/c-{  f ѮkOї"sj<kkoaNV /49xPqFJ r7DN& ;Yi=/iE 'nXy_*la/%xp0QkGy7fU#Y8dR^0t-?_ܳ#, x-(U/\D'0b_;d.@H414Ini1z,EKA eGg;Ie4%J!Iqb`Zi{'&QX 8"ڞwC 4Žc.O sACV'%5[:tDyuR wՆjy?]IBH#oX%QZYدIAh#j:6҃)%\*F?%je a ?%(ީ#m99s1e>B{MI E6=ŷެu-JG[݇HKTzxi!y0#\?Xe]GQ_NV5B*MF&D8.V?CD)3\% bϗ-Z <]6&֑u|z椔 Ph\qaaSWk>C)|J r9wڍbZ6͐[֊z> b]1fI8u9uo7/Y-'ᬃ[uἳl&&>fa_S&.2;WQؖ{T$Kynݟ9g-:]%cY4۱GX+߻ФׯDl7[“ң;mΏ|z^1={!ƋSEZ|k(+XL )IΏMdYNV3BveH>Xބo~ch~8&).T;bP&L:_E`5+b91ZD]Ph \I 1]zH8FbL ``Ĭ8Q-Kx (LKjᾞD8jb!u3] [*9_^Q#qnBy30 ]`)Y'-^hzW1/^r3S^MKas!5m8-xaϪ Q4Ar[/V9B5 S OmY-~ME.<,#H45lf-7Z꾕Ez<tzto!@ٽ]UB&H1>M ϩQuD5w.(G:;0ug2#V(_:?u6Ys0 pL! ZV" "!`L9F!Γ#3D#֎>Ǝowu&xyņLH2ʢYG6my[A $rP47$Ć?{ޮWB*ˊy'QJ&-X*Ӏlia!dЃ[{TPG_Ag/~8K~Ѹa>UI'nvW^K[Iơ'`R8[!!d?Kn8)4NNq~ŭkc虐#8|8T. ǎ!H`Õ:lOxZ!ֺ.'ݮb; UpmJ,ӣbUvt6z$IqSM|zbYS qBPXGx9_KN&)bFmORr wmMF'kO\PAP$z^L{Co8p wb(&z)<&wz@ 00®u10/D鹼"wSJ=F;Q*i#Q#L1CKJzЁ"HѨ% ۄ :K1=ARE!&3r +m)ʼnq%X~sw&>xn m`~ԗ itbmZ(xg \`Ys=*b*QOcg X#bcxɭd18*@"/6B4t0jpֲGqSmi&m>ZIe >Se']ASZĺXΆJP SÌRx_T\j؎QxH6bnIUpǙY#'OqG"+s'C.vr #Crζ\ ڣ*86߬Dԫ {vm n\c.a"4ιsƵւ)ŏ|sHK,KФ`_r\+@pn`PU"o,(z#{!Fs26)%֣O.U@ªQsl]#%NHPY>8݆YN&أߊvɫHȷU:ՑAѻ!\NT`ZtCq]~Kpϕ=KU|]wD X<Q]Fr A4Uvmža5!N0b~7MS[/8^71$cd#I_ aC`ߩoT`TH"3I](5En v* gza2aEWB_ QW4Jє&*jIbSkDzh!k:*]KA**~J/ACMOm7HNRjCHɺhT 0sp& Q`. )zSתƣ) o15u\Ι&A wSBX_Ο}j<ة.)NǹAM^?<끾Mp]2&d8^cOxd? i\I&~VٶbAF=&կhzZ|9%v9qY&1&Y"~~zspɍ-=:>A4<@#z  : d* T_/W!Tn$pϹ͝xxUk+ZXY^zpb;0jlh'R75 I*רQS~_eOa1 {ȕ*.*/Bd-ނ3Eŭdl?zWݓVR=oJmDh "4.ٿP?1ptiY8JĚ-!y>p.5}T@q"{꫅: ˈzj :"qʩhq|=xųM9 %K7<ԘJ^*ĵV8pV*l"͠(Y"N"Y{Xyl^z}!76SWU-p76G;RBcx/%6lFy& jqGhN2㗵CdH$.|XwMf{{R\S;NuLnpߩT)#g_K%tL2~:VT.24f,&JG]X'7Zl2-L CpWG\Ɣ0jŐ=]j.Eڕ(:T\[9F.29Ɠmz;y2LoN譧a^mW=C#Bki%~!HT.OA($H&PE-n͹WiHj(Kq*%ɌIZ!k$!9:|3VgR/)mA["Q #O5NۯEksۣ4̛!xS^7JV- iV5xSRr{9ƥiɛn XNؖ+2nzˡhjS9:6 Ћ.$L?O4mSCRk4aǹ~8\ľ/3+P` L`4RW3ij ~eN64jhoOٚvIc(=)-d‡~S%^5˺?ɥ?ǑPX4^` 6^mQUU-/^?]1LsFly`x5eWɑCnRja.l)=̅&ԡ/ĭ\c#[HkɰNS":TC,T{)_FSPm'vt)U Fdۮ-xQU+K%=|#1NGDwF /D$[#7{U7ҷ)"=G^Qd fP_I1Bs?CtTt e6$O O3g4ڪZs'qAR0Dgu0P&'^bǣxLXW~}Td;1ۧ\>hzoUsⳠ:~L.eC6Ƚrˠ85˜*mw't͍'^d6|5T ݫL-sd>*#9I1;v` wAG(actGr;9&$ѺD:{N'lKk:s@FKTDɡf&kы*lƫ#|'o~1 (mRui݋ilLv4XNb,ϦN6Xh>0ciY6i#,^Zה`c:Ox ݖ~ zwHK9?>7}.Ihx^?=癮fBMנ۞C72_K"7 r.]@߉g9 m"73**ًI{KG^mڽǚQs &Alpa+ڦM'BvuvǮW Bg BZLv(dG;,+eWpq2bX -x\NYBp4>,r#V)8s%h{,NߎncINIU/50P—mxdjHGi֌5U`JtsJn:#SmK?ӑJi&N HkK9>rбi@Eӧ.d T#דb˄\8W͂nk$F SXǂQvw5 Y x?ݹL7`*]檉 EW=Ha՟\\{u^%Yd [9o,ͥd+R*A-;x#1ݶ 6 ni~3-z}i5<>nF#Cfj2&c"қ8͏NRs֏BK hךtyƞ([mÜKUM;)78ejƔ45lB~ovO!V;ޘ_\ڭsϢM4é4vfV:4r;&[&*H ^$NRǻ:)'#aWX}% ْ.gB&J H:kې'~"_Wy3u;EN! %@A*`jȴvpN8Bh^ZO8\eRy&4, AXš gَߘS16[V{-S} yq(4 6tHθ8T@saBЖ0f pn9Le?XhIc4ֵxWn%~d&ٴ$ 9J :z!F֥y? f$6Ş9m[0/vDV1-;V NtljF&3Z%wv|Uß vZnJ)u9y8҇mmlsxuAS:qQCƗG RQOIB<ص.Q<^H$$~JlĀ?o?}~c y ^*J]:q1 URYwc$#vIOQ '9O7*I/ n֕\ xh=@IgŐ\C,ڜmg N0GnI9Ip^ *a!F83 ̍ C7~$^q tR*\~iG\L``]ԌYq]"-c}Ŧ7+j-QÛѩӆ_%Y]N;[_=vkns"ÉߜmF,(ovO jռi׎0X.y2A#HUlZÏhDmN9a ڀ-'ڰ$ڀX9Yf7IU7K'&ȧDf-qU:3TdOiq7GwT?_ e?Đ=.V[k5Y98y)| ٹt4U? 62ܧ|>1,q|hs ݭcD ֞\.)`mכcW=Mp97JҢ8+S׊LT#A5 .}zVFbT3T\EsxZ_~ y|P5]~#Clxٵ-.!8y/"K(Q̥;c Fɪ)~ԄuD4Dk!lSlbIR_^.&DG/#)4.f8Gu[2lMa y6W)xǧHje; N.DrV7-0-Y?QG&ڥ/l+h|¥aq#_P\1F;w^f0S\MbL^=vJ5S:٫76_Ĉӊ28pJ $ ɒ:,`a8FWWߦ:Jc WX Y#2qƌDרfI^_hSeG%An<)3є7lG~ֆvrCH/E5iǀ8eI%gi/h-r;q;.//IPA]Uq?W[ mjQ-_ v̈c'CE#x8UƞkG =i%L}D{ZB$PӐ0RYld`ql]eínG1Uo:b9L}(_VSc;T eƮ-UTz/&vTkz&T*1жCe{ct;fS[ |_l : Mް=>Af-w٦f(:}HJ"u<כFdng?\>jH<=u _.Ki$/渦W|q4V?;j~׭zaa䡺! QJ ]?BS]#w&B8h%Gߎ6f]%1kGwy'QrHwy7`NPާ62bmi b-E")dU̗cvw6͖1,ڰ~;'~x)ViPo0-r6);P: RGfTޓAb* sL8:`?\[ 9^`p⌄$C1.l9I/ukԺĮop>Q<Wx[ ㅘ~ ⩹P콑VąAq&ȗXkJMvdܫWlC˳3Zf݅(# DZqX=mz}pED矲Y~a*$9<-P#P=w Ԝ+aT϶EX Z*cg?@"GDFuD%#'{`fodx(F5t"bu+>A?BHmTN? bfZ| n>r6UbaE%xaPfgRW%i(+gC⤢op(t"MIŭp霣IIl#׌ѵlݳШa5p ol$2X jܿK{ЉVCm Z4&ްl /D$OG%it/YP}*T7-'9.%}>wc ,lMDLۓ3NT@`%;0L>ڼR |AVIƜu\,N].gpyNSKRl*Ok:$du&͹lЄ^cFR <N% 'uF'uޛX]t11=TK*‡O=8zX.ĕ"p+* sBsu#m>BTϦYkOam:PӶB}$aV^ x'M%<]qԯPAAMVaq} S|0(y? MxW*̀LGLvuv$oeSۼ$yKb}^<fhyf4aì o4H۩q?X6! pJ:J)ar>V: t^`\=م@ƀ[ G-? pYQenou~0?,0VUIA~k\ ㇭_& ,pe3}eJt MKfq -%??mdxի)R%eRWe7d!`q>U6|~9 fyѧ#A.y4ٸSb笖nq]5h%{ yS}*y=!u}DU@BJP9RIwұ9"677"Hzaޘib H"DŽ%> BO: F)9lkW-)rjA^ D^cr ]DoN]uh _0 eú&>4pOsͲXy'q3eo-"hrYK:i8O}oEX#!k\8tsψ.8;H\-/NAO]cij빵NIZUâV%8,V0oӣ+Zpe*ٿ-e.| ]#;?F;a'RATB>h89j36w%@;V5dgTZړ)Y9*fscURû\ &PuQ{ d!Fj?fQW/f,[)qIYZu6b,CoWX`J}(/T;swûMPaEC̑N"FM0W7ർ+]H; 6ɱp1?qN-rIeDO@x@]W>jdKq2\{}HsuK##\WRF_m)hz(l0+KI*@@jR Lx_D%S4$˫ֈ.#Avgpo ;a$i'eBv3K$҅䑴a)WaR)2Nu8V7grSD qMYjҤMr"jфR>$_^Xlm+A̿)11ޮk~4@s bCCfxnՃ&9->nj+QYj5Jd!1O WZR]︯㬒HcKbj?Ej=SH2YIG3 X1 _=o& Dke6.ǫ@yOa Ɩ#ёylB5.C/F}KIc`(fSP%.e6%DC/lTM5)ҨVckg&#W#b^}*EP Lf;3mф"ήmua2*y ~-XG#jsmpz}X*#3QsӝZ5)~b.Ntd̙HZW$ θRHּ{B]-4,'^xQ T ڞK':)\&^`LE^RadGՔA"[z" Y> 7CKXrTu8 ?%fEY*O,u.>{h}^;@ /g3Ei@UWiw5{Di7ՉegKil>3I' .R~߲s13M L]8 m Q<=ji0-c0Ed B|%ɍy&Ѭ ōv_M5Mdez ۝0̬U*JFa, {C"\7pJQ [ByRqI7_|2dĆ,L+/=Q=F6J|@[UІNDUԆ#U(aר)Lbm=K396zb_X nu^^~G\4`Cy>b#$~:ʣB/)c^dM++hܤbG#, : [3JFguȪvSȣp̘f4iԖ'F-jiFk'GU'bEvuզӯ}3b`w/zJ2&5KWt&cvZ;zG;-Ld8+zX9~TA>i0 U)Vh3Kw1Xh7.#exikȕ\%l )M2bj꒴b-B0yJ4س&_!TG{BϽ=T 9>0&j\ls?%Q0h* ! a/JK g{"[9-=GH>8u3V:i<ҿ[᭬yUдFTpgdwj׷Ob ")Dd[lkOܼr/bӵJOj;TF9Pt^ƌ&+,3bE%l /ToFMEb{ kt2N,#Y䖑Rٯ*0Aw ]\#p݀NόwF͟;VImљ\]PIh'=*Tr@Y@"JRh26Y!4|wuUōB T|`b[bs=_SwV;Qm ;l yڲYe9A7 a]66 iu0RC_c5r0sah6tCsTi=F޿.nY5JSd(b2<Ɠrg1ngnրmc 46-ѽ]8bhW^a'Oҥc3p" ?#w|g(|Mv1e֣2Pgk.+AǕ=,f3!uC藝)_ 2ʇH4^^\w R!Wn}[a1䆎HiNwji(Z&uO_ ez=GM=7:Яi>ӉH2-V"ܡXP@EXK:2u&Xd^oņ[6_MJlk Zr B&)yb,A>HeCϵc<Ѳ~g諞8QΏ EZap^zHus4G1؛B&4BΗwBʸ~ZRU g_|FTC_hO u0|?+Q 4q3_{餎rHQ#<{=6'p|BaNCZ`Rn_ڥ#N621O8 L 3`F^Ӳsٴ8G64"t@?v VxD0` D uMnf=Ie?@.⭒Lkj3_T؅#aTJL)>jCĤ3 DX^Az=='S5FA,:SpTXD0@ƋWܣ/j5aoC z q0LRP )˨fӴ4nB=4L;*Ao`2(=;ݨC\LU.`<#I%ALW̿x`O<DGeQ8qNpqb6a O?sm:'eE@%>=:kH,{",牥~|{qP1pp5\[XKWpٓʃfY3[?9ƣ0s߀A?q (\gAMAYL8 W9<`3$JJ6gD/_ICB^Pn_G7ar.fp1@n8+8W1yN/ѕi`ЂzaĀ:j7wd(Y4USN!k8Y[^4b ];yFAh/DGwm=&Bo͎0pjޙtn}njRVn`ptwk`9ͿX.nKU uGKTe:XS> 9$E n(PJO Qve{p ABTRR9.;1]oA(է ^^'Oww%!!G0ܶ|I. AȌڲ_P~ZL*vQUr!1xw}u.n-v^Wgح.ꦟRogຌuL>ɽݭ^a&TzW2$L̝ [KӯndWqW$q:(FpԷ<ߕK z(,-J>̺Oz:RM䶤)U9FקQrz%ړ4SYL5j+aZ ^X`)")XDƜgubJ:5^㮄FЬmHh-(VZv ȳ͂Ԕk^@tBUC}{qh<reJ>%~o-q%;J x^m`{0:{spDކc3RvsOI&sF7i%lvd9S'~xYẨrA;QͽK4|4ݨTQʎxTz{x7 wp{B`J-w4m?9Z"tY0dax@HߊkZYܓUojhQNan ia_E14 Y>zCD}Vf.Yrw(.̖gic,x3n;PZșBLv%3$y̍i(]7ySI1Ybdݷ,f:B18:GR"lV̘A{r(فEC9r{;gokI=1EN$G:ݐ 3Tf{ #\ƢjTB[cjןyU+l342 nw|IP TF }r_֐|ꦽd W(˸bQB7zڡoo4"ZMB `Cf)FxHb.7l Whwj!@c6vc{CE T/Jd~I_G@Ϯ۩rAD-@~Pf)ィ́@ ׯry.7g](`Rw-jZEs*S:%^$mT9ra340r :GGмL K *n뙿r~GaLdkLVYQ 'п:yyMN=>;l* sRr`"Eι#>1Q,Q :&~Åz%p?g4tK15-IX!^O$$;|#mgiYUh0ñ½,ij^+OD8j[|^k3"^ 6L&s-6C,g ;XsoB8K7Oe]OkK8֙@^RR[74S;6i)~TeE(~&G5ވ hf!3ĝ^`OUYVV&n1¾R=87g _yu AW0BQM]\X.։QTXq נkzTP0QbJB4_^oh<.-w`5ItЬkb&gv){f`V,+ʉ5Mi ڮ -)B_(B".|wBgj+3 WBXy>"=Fs7>ejgxN:ғ胘ˡt2\gNxWk0o/p~ss5 FۄB}T(bA>.fkbs,)ޮK<ʶ![{m;G9i9*Q !ۤ w6S_"Mf :Hb|(sq:?͐q@*2A\yc6jT*rMZ9s `&~;Nn3֙y7s'5J(G\zFXh}PԷ^*x3?GYJoSoAYׂ,R‘&MdaO 3ck52' .ژ=v=R~;:/ kqCSΨCC|K=݇:L]եHgcP?硾pYq}޶8k6Qx/G670%c>!$A6*9r9HI1p$6 ղΓ@ΰ> xۓ?\ɭf|#I9Gp5m͐eصj0,-wDC/ORXEhw/;jz,&pxKEVR6aԄh΅>yt}W7, ON6?v<1qڿ—ahѼ'- ;yrgձ8z z p<]țt<`4/i4~, kޗ]&6,Ont!t}#[O' ¹:hܕ3ZlNcsOX%;gt^_G&'d0Ѥ+*vڀ'#kH;+] #7)}?jp-ۉK>$Qe%)jƵƹqU1FÑzd dGW[~t =FM_ShL@~]fVhile:S!h7}.i<1߬E 4Kcw}{)f:d:)8o3ڝ —˫/| Ю)]ns.PLJD|fzH70(VWeӽֺPblهIR $g HNgБwYiOȓߙ%)d\8QoO"}ڃ+ ! fK=164ѸPwFyoE8XBї.Ң }NH+:P Hs7g&x9TA eQ$9A?ӐKEi(zK(mS| J- ]YKuǞg̥дn\)u6.q2r\K{Q$r@ok7/V7%WTǜ4\c &!N< uI,πI9TLG-Nı7] ;.fK)/+2E~esuDPk~Gĸ8m|qEqo %m&Nl,cXL=u,1$_SVrٶAB`ΰUdTv )H$MFmgL)l>Ulc ?6`DO`e3<)[ ךmn\'0A* \wk Lpgu>jlNJkkQp7_'];\{db,ڜ0FW+EYx;RAkj*oA$͏w\řȉ/C NoAvV=FΚ|@3>Jxd4l H+omEF&qum 'R1 Hn8@ppp"ܻLpW\x MOkԢ#6ݰĩh^P' !@ >OIg=ٛ([+e҇aD_`h9 TBL(opU$bdyB5g^e; R/`椰/k}UǑ;%A!ӎbYTui򚲝NL!0mm{F?2$ElK`i'Pe%Jkh>w9YČKxx|HH5BSpyW@&MĞcwm'@Z1nE $|==!fMHʅ|J9gpAIxMn4./Myhm]1 KD quSb1Sj{t j@BYl'Z۱kWB3 tq#j3ι{!߀b&1;(&W]`bC-BqI(bSԝPT@m׏7+:|4P>`^64gMo9Iҟ⣯3- eEt4F`IRn8h3| 6 v9dQW]h!Q[2{5W,ޗMV' *%D "ciM!%j>l/pw1Nw3h:"x}D#uSr>uK-U,G)$D1(ic&Ob &3λHirbyyyJI2@p[y3w\E57'oAF?DW-ĎzJLuT*+wVbH'!▩C@^'٪Mu7`5kBH 4(K4ԇ,&T&ϒ@#i45>h|U^V^*AU"Kb=yN}ꁭﳯŮ;pw-@ Ǐu۵` VO<y Th=~huFI w!3Zhz1rA 5x[\CdW#Y? 7VT#{]0o} 5܇{TztvE']jJ#2 i[. E*kRKU"@BJ:IDf}'aL,E[ G&cl'N%m(!̽^TigedP7퐙@V{&/N:+ eVD  dãT$V*PBΰ*Uth)P!dt%ؖtO?;k\Ir2yU+_?|K`]tI[$FZ~M9{;{c.x`o T&AҜ*@JIphʤѴ3^\_aϟM#5;oD;i1&f[A2f&k>ƀ$nȑ bUF ơ6RϞ]~s'{Q&ꕾ'-͋1ݴm4r'Zb;RڶipK6KTO;l k};ܯdfb=L Upe]A#m tRE-АɆ;` &5s]T 購 fЊABE_W'ҬI"^DQ=P;_ *EEj ×ٳy|J+La:jm @ek9v|Q͵χN<=i 8!y[bvb닕ٳT Ch/lz-vH.5H鈐2\>/xP%|Pzwn$Jwp"Y萍|,\sl(jK f/fp ;~qtD߀FY?GѢC/3f}ձNox%o 2lލ%ՓU&B7ޓoE8RJ 7KQk^u%D=M)H wBEcЉR4RՃ%l2Q|[!$/ nAWol$ l #jxRLbdjx~-l)}TzZȿ b͔Q+Lt^1H  E˳ 85h(bq&sgE |Dj;;D2*F ÛsB85Hp zW|rk9-_ am2ʆ) tG~tk}V3_ӡ RsEY=7JH.7d=HUntHJZ8K*(˅ O:{~ߦj>ۖVxԳaw4|MOro$%bfa 2<(u? s sP2t ɘGujkf}v:Ҙb"XsVp14Ov8e#q|QL27`egvA67Kxz <VuN\Wx<=|COX;/*ɷ3o&ofQEp4^;t(ƭRx>Fٔd?z99wMҴ!1|?qf. 婐rnBq E!k&|UۯZ6Hg=?V[uۢP?7`_lgR*hE ݿauP$rl(pH.VsfElEV %v-Izt_,`O@: TNM)\R} XXRS zn s:"*c!ol<f%e*FZ3Zאrf\>5ڔB7bL< Ոxk ( {,2n j8h~|}VqVYBdPP:%25hլfb/k"7u=^R/?΋;BaLw3EF$JL $.f Ïd\B/ZbV0◮ik+5H= طNdh #V2(܈| HAgV~^Y\aID(BB5k&I$6KY tw*d55}˽Y{rϧrK[h_y+^6?lS(n9qdž6悭ElA9)vQh# 빿d~"pyWf}Qk<.XxfɎ.ec֌K&")7w{+l}D(KLӰ+R {g׬WHk/A.m h5C~(~))hv%Lή*]G W6p @?$9Hg18 9NoIF˖ #W<)64.E )|yOM u6Imـ=RB@¡crD{#qy܈ Z?I$hKx&QuI3f^EY͚K+'*vd%)EO6O04?<Yusji^\N]I6T`8kbg&rUQ[U!r|*duxe[@Qp7Ɠ5pjhN7;˿Gj?ԓ,}m jHV6zo-Lƪ?mYCosHq΢DY^Fy5~sTZ_vÅXO ڢ@['3<L=`J@9IW.'k/NEʾ|?EvWIiIZ*[c?V/"s9:Ęs+< _C/sEGtpvIVmDLFŦ7sveϿ Z:n˄ԧM>F+R=Y,*:D DQ< sxHK)ⴌS4͙l\}*Z>kwf$\ `j [ B I+Cmu4۹ޡf%B^U˭LF-[-cpTq 3^*9M3:0,O bAMy~̙9 g tc#z}ROv4tuLI>ai^M r|v'cTGdE ~4Sh4Õ_0$[ Cmt!1^9st\N2 ;^EM{YIx~8x[dRhNΙ.u[ Cexܵ?b1Xg=_9,V*n)_;B%9pcϰ k&a?OΆ)fC FÀSт%$3˓gV >* yeemJ|BuM=+8V8|+k%MV".)zchƴ0N6riJ($Ryj95ɕLs^;A"i}z9Vf@a:WF?^ ,YTo@D<.и A٧y^GϥEB8NjƭKac-b;e?jpC QuiL1!1795滐- AfKTUO/S tlmcMыܥoE~({J+aH+%S2#lZy:'! J q6:w^TNN^:6@ag3JPS7L_ g Y_NVW٭v$OS#!I ɉZYj1]+]sCbhW`嗎$m|;koh<2mߧVׁP8W6Cnwc.MNXF~CϪ- CNMPe[iWHA0^NËsXmbmX?} >X@>sq˾kxS33pzqaiUb2eF Vyzөxz0ϗQ,?BwVP4}& n|/:{&@\lu1MltiAc|Ԣ`="Y SSJ ^ql#&ƽDݔNoɈki`1ϼ7.ġ=K Yt;zF_kPX:p[Â\Rk]z:k45O>m{vr# Հv 9cB%w dZ3'RXy*Xq'CgG1$_AZ iv.OHeH p :)i(xg#kpvojh-fZHYƛ/J%LȈ&'//]3e< JIP]BC,g &Ջ?NS[#17^rvV$3o bjJ|_gQLVN 1/ԱIނFB6ZzsճIǥz]#y M<\L-0!oV`ʿpGpfjy`0:k&:B} R& kKgfS?֬;ߕp=؋I{ K?}7!6?yFde^UX\G{RDj"`(jSSy4 $!:q*>Fv#A,w_s;Y(u&gB(Ũ>ͭ 7sy1DFQpL}/αlcŇۀځ-u9 <XX'6Yod=%>4 jɾP}YBo0VQҡ>EUЕ$UW˂%[vkG8;na<Zfrq#~.뚝A+Ah?^ַxR_s k~-V.ٵH6W2auyMh/* nOl)sK}"rs[_U.Jh1V&݄F3gr;ܻuOb w0p;ٙg9uSu-ά2 Rd.CTF9$꠿Uӹ|Cax-2,DX9P؅qYؗ$Fl~gkY٬a\C/۰FX:ӤD-#L"wKº~L8u@";sp[vƍ a0[nu ј7 NPw+l&s`{RJ}"h2`A^&䚈Jq24 4KFIsMdύ}=،(ʪbQONaGFbЮhksqo4L69"DWqLqǂ-K{鮖7j㌒H!9!i mRMZI/zwCI&|'i/CWzcn-S~Gx/u 1{{K0ɉԨ0֨G>7OV\Aj7j »!"Џ 餞3a]sf4rqq+ ( JwL R@Ϗ)q͸7@ԤJK=EڇsJcRP~ƒ:Lk8 aE4.h4ҸCt2%ƕ`X(¨M|t}+~c [5iѲz0*mc2<*Z$lP}$ثAŕ,`2v'Yk`q rp@!?駎Zxи)\G!mPlK4$[kodVv"m=(d ~ r,m{V" i"t s5 U;1O|Ȏ8>:VRgɪtGZe E;^4=xWzz 4c: $uBqpNPވX٣J xiV= =_<9d("`rYPl%-Y(W֊}cC+#IFDuY jy]295̈հFx<DbSM ̻":Kj8Z"3~]NH ׳)2؊Zyb-~Qiz !@}s6s:MhG3$w-EF<2S.W ~<%,|d7SX_'a o{U|Wتb^ 2Ҙ}C9˳X|d@ף  ,c!܀8%eÝ"Xh \ϥx ZȘ^I'#L [lw! Vԗj7"$#z{ڿtPG㒭lVC+&cݚ{(ݪy*ti*u0d;,mASѺxż: -\{ Yś /څJr"AQ +|XoD~<)vdUec1|"Q߬i'DGX<Ϸ""y xbM )F 70M* {Zix ⬊N-;Ý\vPS=%$ ᳢eTsݺÞ0se 3AL* bK]ˣ9ĩYL@ jm]?>e?~x tڣb.T掭0{)F9 Dt$ X;kf$Onꝩѫ/O~iYe~Fep$zFSG fN :fJxm_S ] L#0~ӗwЌ>6MpbC/,P,/6@&[Bæ78Ex,4,Ï'f0MggzT?l1\t^;00>\e{SN;S"=07_W(, _?F!fǣ q{$@:m-tz q -AH̐:Ѝ4pԂAc,؛?G'KǪSMY cdIz{k gT/Ea7Uw wLЇ-(g=SA_b0 Q ]J?5X6Mڡ́]k^xiOu{MR/Kۧ+ĠMPnN? 6Cu:Ɉ숳Z 4ⰤDXU3QP/˜ʾx}7{COAQJlqPsis@yU›iGoazy65&I,ТȢS_4 %kcR ]:M,R(rewV4L- l)t(qta(iQysڨ v`|[MgiG15?$Ϲʈf'tmȗ,#qK΋7YFxM0;:0˸L~id*&~ȱd~z̙eϷ4\)}ߡxrJ`Y(/~2 E;@jRz0NN.4#闹K2jyvu?g?%),| 4@VBKkW"o8gmzYOdЂ[y􀾩xkw JJlABk\PHTq<Ʒ]3ef`@&QLSA04뭤FF>B)@CxtXR=%>-xEl琘xLa* ^]؟d[x!iqhs4v24~MHٵ& U |ܢ;K.:!7.Bw3ruIPY=&Ti\?}EƁ_p?%9=nNn]\z,zVDl.i9Y9)tى8"i{3&u>MSiլXy+s1:wvB`9*sVWd`cD UQyˈ:w 0/tGAoU-BmXpj}m$G%ߜ(DrF'A}e/1y{6tCsXy1\rٶWANBe|n\ml*[gRj+1b͕x^\%F w6)>fJ-31Q>]\ck9*LRhv+y=5+ zkç_u[ML⡬:eh'c2 Y5J"Wh˙4+05YS<6o >5S QUaOBANf|2~ޛJ\ Z$ 5t(lA E΂Ѿ,Մ<w6w.QRU6[T` pֆAְh/n# RNc\hwM.KK0v~6?%oȜΎ,%psJ%H~ `,PzY &u,'Dx+$4!+ћ g,Ht /Zb<~ LzV_.6 9Dw&!v`~A&~Lq`$]vL*PsN'0BzOrɸ2|Vrtgڦw}K wM/h2Vkr3oǤ{2ξzhV=i`;=2*_te ) w}!!q7Cԝ>Ze@ҫ'gGǽ)M9v^Z]HXb= #]>߿EMcK7 4e>P(9d7t2e p4(>w̞~RDsPf{xƦ,iע+eCmFssAn[IiAmTt $Rꓳ؎Pf{DRX \ߪQFO(<*03?A *&W {-a_]Vγ<SBZu,s(o/ GޒSf{ބua98**K BOQyC/ ZsflCM|J$eĐYyUXSؔ*}")Yȣ5$C86v?>eT(XQ%΃6Ps)V_e4\Rj#ٳU,Y>zU8elMN輻JNBܟ"r8Y"[Uöڵl~sy_FCm( w-\̕'#c7ZlI~̤pjtɤ~+1ȌhνӲr*\FMw/i'Skѷ@F魙>1 iFw a0:/;M- a UvtC%w~nc5m'Cq, ],#mX hڀi!j'6cI ʤoi^vo۪2|~6"RLǎoTPrfL=1$kl:v \ díKi nkB}bfb)}DbUL"hfeF$eL&?t` W?6ɊY2T+~i2?EU|qe=9Kvr +6Z~@(75ui]& #$rqmN`]"uFxބҲ"SOR*mpW8gpfԅ7GF>DKRVs,%Y| =K#0cfTlbǼ<zގtSxsډm4LS&+HǗf/n'` ̸8 orNLXI2QK]eC z]Z |]2a0EBvi#^>JdX71>_,&6!SDE}%R V ':B%Oיmqԧ>T4eDV7-߫+ vtᚊ-BZYy¹h+6*awB򴏨7|8fVL֬=U1 fFK&z K/af#0ٳkUp eԁ$5Sb>Is5zG̿Bw4k|PXϢsXg. U81/uh=*M_ 05+@cO)3hw!FgR(pJoD{U(.lE.ci^u3UœI\wYfg_جy,Djl]C+eeCr$g3HB,?;j>Se)vOqa j2RjRPYQqwa pΒ:vkqy7֛^ِP}$wz؏jגwJ.&2?g[ꯁCM9VHlĘ$g]8XW%U&Y{LNv jBp (bFu~YnTƐ<9!}"D` N'| -ԶU+]ܐȸ cTm(S *@a!LKڱƋ\6&2 l^ҷ80>,+򃩲=Wd;Q M4`|#R8 w'F{o}BT5ȕQllwAeY?P\a3pԲb{ƅE?)g137=Y2=Puii#&%;:JÔtY%Y,_j̋kspoeA%;7JApbj,Y Rku/ P$7ꃸNJ<=̱$hka9ýCG50S3Kxۆ][BY7p9(hT|$gҺz@{,$dBlKB;NN(öʒB^Q(&3Khf \w,3߸J>jSxSX..ƿ:u;^]QW|+ۅ@%9l*;P/$gIp`dZ%ctOtj\K/|D]%f2o599< 9kAl L,z[mXa7F$I(< _rZ2y?e|4j[Vmƒ 0Nqb 뒋BŽBZ?*ji#K vXP㩐Y DT9wӜ́P戟i_Is%*w!LEO,,[V, .Lt݆^VACdS!^:֘MIS4ڶdي`2,* ؝wհ X4 D,8]|6[wcP_9'dkt0Ҋy~<.&NExp&~ Qm='N`>"**GH/'_Y аt* ҅TB$Qsty>G&9^WכHS e 5V(jL]Qc(b0IsB*bٱ& .Q};2ח_B3TBd鴏|I94Q?=3oEJ;&Zqf+5e1P(//Msc"y܈֙@2WįEOkH[4~KkN37-z}O0:ل#niW[𐲳ԋq_C9")ߡMN[UѠ]/*d $U` >sM֍„F3)$-lVp͆IL!؎fy-`Gڀ]l)!M'ܟDₛ55.'xZZ|{j1{SdVEu;\cZ&Ϸ &]„o5RۅH Қ6 Pof/]ǹbW90Jw)wch 8W0}.2RYF/I/QrmMEER$*x?8Ǯa.o7Wӗ YfӓčOwj* M$?zCAy_!+~ UuٱV,E# s>;Ncm|vLj&`iú^Y5tAO9!NNջ 3xPuƪ7ფSpjt0g9x11lVIɶfyZ]=ߕU|A~gύZ)ۙr~UCIܘavequ (sT !9O? B v[6čD/` CƜ@Vj c%+4%2r:Xշ .v.v ʿR̰תՁRNHDzTRAq]}f 2451i\#3ESl-ۆNR u}{=ƅ"q$ PQ;T]`f]Gn"SVȞnh1 2Odjde ׌bUq`YX|~é@ӑ&Tgb?zH t[LvRYQZ(2t;BfGʇQ[9OtC,<ʋ@'E5_@=#nyXYz v7l|iP[lqyR [qϡףnBBk,{Y$`+ ]ܬ-9`b7Oߣy# QmsI\k7Cfa$]ܑBpj@~'K*<9UWoc9/ 0lA5=қtB4?U6KenJ%xloqhP_9R9n`, 8s.$3{yJRt!6 _?h?}Upe~h"x(.5 B~/' IF?//®tGAN8 g T~.Pf:HzFI!k=ѕIűCQnd`&f#d!JC2fP!BLG/c*ס%~ct=A8$j OpKt9\Ϧ#"xI%R7lu^:KAGx_Tv9)<&`4u!k10 y[ڞIuL`ܓ'45N{p֛z{L$~[Nng-k>+ޱZ Zg$\K9 -4Nz 7eHHFkZe'unLgwky[x,vޯ{XH!N氲He)f^ AʀoX/&~u-!ɟ9mޫEXnXc#ϲM$)tDD&2l`%_~(|PgA{>PV0-&\Ue T2S6ݱxс EuIF\lU1$=֫ 5>T ,?AfVG<ſa@5N}S.4•b˟wNT = JIv6s65%aJ]{H㨥s܍> ӯb 7[wÓ1&vO=ȇC7ѳ=hHol\DR'mp kČQC6xnkQQzҸ@S~^2e_E7Lm)4N"B94{kvF0a_63JԹ)-> 8duǷJŵRԖwV J͔3ȪB?yR-اOTW6qpi,a\/`ϒQTm./h8Ȥ*(o`9ōg[fTː qObH_(Eس)FPE(ش  oq쾢Ӕ6$1Ni j4e훓tX ·ϫJ`'~C7}r&wW/3!bCSL&p6՞"T2{{\y&h&#'A#XzAZa Hq tN%AUd c)h`D{pYġd$8eWRh&Τﱑ'>*{Q6p[ţ^WII0d!kfw9=cqE0G~cRfToz04_,΄_g饳K0X79_?6W+ug]5unQQp@ Pޛؾr?Y}AUjOv.f 2%` t.t=T${4%۞E?sH .;}V&YëDOe=JYY6EpxSӧ]ESh?q:A`"3"d"?wOġi1 FURWmM]d6 x4R56@c`%hG;Ό=)*c!|f/n3;ЩWQ2hEOux{"&=,_w:FD̑(~F1qgXwYǸߣdtl -DД@~R^p=MwiRNT8I!|ʹؓjDtawg"r]Ś_QR~}*M3E "c@a}7{ExSݩSs"X)G:Y)rXص= 1y3 xT9SF>~r/AJ "7h"wɯ~v"8ڐ)WgrCyJ*ncˍ&y_g> gd)>o͈n'F@]ʭ#&OHVt-SXvEmt#]hmo%*fS+.fHeڽ"[@ץ寪6k2 _(1نW ^oV2ׅ񉮁k^K2Iy\A.'mibs]":UQ\`P=I6LF DXA4غz4a<!V}zpm'"yλZ%Y_\9o~ё\0%CWUjѸGwɶ$\s;ɢW(jjx3p~}mrRi$x9pGx.Iµ&:ҤF _g7HnP؃BηPqQ]<֙kvRRf,i|Ʒn,~Ӥqjyǿߘ*XKF/ K@sTÅQRRxQ<fR8HY=$JmwKRiyJ65VxJdSo`F \WH4?.N|E@J8_4vٓmDpF8Lc+sGoc0PKDN#m/6}B_xi;aM2>>h>6K1G64 [IV,Y L>} ]b! =mCʸmI? GQRm¹l bjzvO$:PPPDŕaqeM(=bH)v5n[@ θ͒dC `8ٱƬǠ/G iKLؾ5ݯҗ⫠XAMTi[W@*Bnq x!w&i3\[էwrG08'x3fӭÇb4G Ő(PɌY sAxhd|_& *R:u K\6,ު#_']K8 >M(cƙc ]ngJ6`@Uh<wٵ%ws m0:2 9/`KB UUZU%A -cW+Vy/?{[ĉa)PN@$ #^6SUTc_O1YN(^¢аfA*uP8ћ`.6(SMt{Mb/DQyo8?cr4Ј2gSJo%q n.b6'DTBJke3 l& Tǰnyx ٕo`VNΓ-ǺW,e4Q֋bc0<5ҝ}w[7)Vv}8~ۑ.>;M!6jZC _B\5'4U&bk\qdh/gou4La̷1s:h{gZ o3_ɴ!bL^sZF#B2$bwr҃9v lsɄYfБCɶQcsG"~G-IB0ւb72yR5($ni0s>im)}W]@2lPЍ(L ИIYmE^OzghɬAG#8)4TY/OhtY4 q$&MS3Q*RsŮ/O >TK+3yKfPphLVXtⅶ/=@mG}M/e%QQe$ӯaQf>(foQ1R֡busD@\ .{{Q3chQ=xmJ}Gbn٥^R kc7W|^F{& ,u^GGk_?* Ove;e,;3UY_!'z:?B^jA^tm%NlaA\8Ed/J5"67,mF؃ LAո,Zchj(c2GQJ|DgV?N{X 7Gw3:>>em<$raQQDmAJ xNcƬjaL`(ys>Q%Zz|39zڈmR+1'7{oi+J+5,W\PT*w*FR@ik <^&`+y;5 vU4V¥XG,uɧ;CzE hdʊ< 2ciYt4{|el' @ŗlw>nIRi3q@TqKTʳm "ɴ4<Ɔ-DL{)a\T͏VI+YS#A*Rcddž܆](6hSG>+lb8fqߝܞe z@ew i Ch*~/i -j I3$HV83MUǬur1Viz-V5Vgze}bKLNbuJ!$-st:x d.}IZ0AM~&6{*ژD|Vl!O}آmRΣd[yn#'o{ \Ln,G5j0YFqn~w7-6ӌ=2x Q`>e!̾sMn$Soɡ QRΏ6 fh'|1.N p$SөIEy<|-k^C{u*!gR|R|+r~P_ h4,K?οᙻv!#4xt"Fs_MPqPD=ڌ`G7 9IN+ޫwHS_\n9*̀a+ U8 Bvk+@'9:gZS0GӿݵX09QƘ g(,gS-z>\ a+D\19Z6PF,M1X%7ѯ4[BDy,BF&䔎_<)w@on1w~5yc\T>:m紘.ٵ)iR Bד:֑uӪ `~r g9+j+tw)1{cA`.D*yl!Bu2z[^ ]"[y9jAS[C&=PZhpAȘs(AvL$jo[0/@p0 b31+ׄs͎pax%cjd Q\$kf_tދvj<:0 OV._/s!o.S8cUh]HzUWto* [K*)VFQ(s3_P=?i.wTzzyF&\Qc{QxꃞA+F.*i|)#VfL68 Jaӟm_i@3 %fd-pRdJ(hXzQ fI)gMcR۝b&ս1,+塭ۈ`6a Ssl/j׷Dt&LY˫!g30;Bb`&an, 1'OYO^K۶vN5J*n6nJ#K0ݛ@KT}ƒe) O20eE?,&qWm}/p^:"Ѡ`$;{TW'f+؂N4#Pc+> )%Ns|2u' V%JK~?G`'J :?\6:[*ڰ3EOa (r )Oh_w$tSk.tWWr+<`:], WQ`t9^LX &Pܠ-O K"s1'jw<^50Bgh:X\M_h-6ف^ i~BHBSXW?|}.ҚÂXUԠCov`C? { -h6a[kcB&O\ +v,8'$0y~z#d-0PtH&~2{+q7 !I g$/P :ph˵ÃMru ]Z4tψ0!䢽NJ'!rT jĩ!zjҲbrJ#&r4!~u2*iר oMI'WOL)P>TI8K' ʭnx6b\RCos8PF@9.$$6? qJX[ѵ~v byj[5`m%C{AS/=dpFSO 4ۃУC!T72eW=@Hߙa;~b1ܩx=iQ.r:]n tgBgʫϿ@IXYkxx Lo{y9_6腼IvCuTGL 7up q%wAAc A'=g5Ęf E{VEGui\FwކzQh 4\Љ-}9̘܃Ϲ.FD';RZvktлSZF P'Gr5ajE$IfmO$a/ɧhbBkU#n 䩙xSh2 [i=A-A{1m3=0L`:/4 o,g>}E%4OH$1@ckVa /CWh3;  qk9ƺ **MH",_t< D` ³{8J6ҪC՟nB7Le..qeՊhynJϥ./?֏N֡.oȾaeKn{I/ +)^rE ܗcmP\%f&Le~/<\M##[p,չsɩl_h|A؅Ŕ_<ڝA| 5X NM dg.30<8OH2|s#K{0ׅzK:_Ck&̦'mHL$Wz>20 blikүZejŘ% T;1'MQMjڔ o2 5B/96`PM\2VdCa⒭Jǘŭe BSDM:9ylg9~n*]! !cC!/{qv昇3Uci-wd_>P r)dKy8jZ(H׃P9b[,ѧi]2OLX7Y`q. Bh=#".Ruϴc Frj1 vn&61)(9X][t .m>ъ?aF8)Jv<9XF)li<*QF s7umGйP5l?b^ ^S`~-|ŦضOV .z}i=RmK>Q_ćnGKkb^ÖCTZ]U]{֚ycSSǃ<@%`qaJ]iT(\(t9G=qb R&rW;,1߯4 B6 @[+)j8o!n{ YgG i=DEzgQ9#Nh؞u V>z~61.6fT*An& cP׿TK`ߦae˴cE*IINBLA3*Lk\9sKY>$P?j%yb&Ԕ~ /g8 `ưzY 3gts<ࣚȃ*I4L Dn'RQK죓xهUƶ$<*w9ȊShOZ;֢ˊwjܘN͕L쵹&o"uf'I*gn[s0a9I Cb`_I|߲jW*38 Ğ~0gW$9֌)|f) +>>GU)ɬA[f䊏g &Sg7H !W8jT*׋@(:j,wؿ43\Cy{=ۭ!-M9`A%t"C&ցty՚IJ?19_< a {(kں 2>Eӆ`pK\k3<^3ӷqo7Z/"L 66+Sk̔3.UuѢZ4XC×8 ǻȰfi8 שomIL|hn]򾐎$Ć*-feO! I{Ϋ0To$Yk}K%ޮgd%IàJF.8PNg!1ҩ #H+4xKwOr}Jۊw;9p2I*-  >Rت%h jC cÂk&fȑb狞7Ծm6ksjA},MOԸU\IɜdE-[QSQۍ@˭5dWrrL0Ogb-rv)͌]*d"!pmVGu:6 Kƙ ʋʸ$ed2Kήj@I&﯀MHP8ɘ{_Ǵ^q6]c<4+dtj$(UXSBc_@dAJ1l@|s|woPq'/T vӤ/Ѳn ;gv8i<= smOM F\dS,3hMx$ ť>Fx)?;;,~㺛ho 7F~>mcۺ]0jŚ-qm\ŲZ#-XcVjαΑˆh~ u~.uܓB۴{9|mn!Z杞`}u,vY ;i Hb?=IRY$cؿ0Wx6̝sDż$#kr|oz e oipWTnoGƔkI\M&DѸR?Ԓ !\/+slV|jLa_Y71w3{:-6 GN4=VANaJε6P>+7La6|N~)RaV@l|O=좛f_&$I7&$k.ť%˯hB\:™JxX\>t1iD6t!׳/!?nl "߃O=y?,OreҢL&b|a'q)׎9Wdss#X:J7 ߬ہĞ%LFT[=DSH~m-v{]_Kt()ouUnЉUq%ϓCZ \HH\+uEJ2O#{ErKi/UOqdR0S]뵀ocn{zk2w2HKU1w[Q}Mn(5T߷l9ӱ "BAD@i䰐_]rЄ@39pnoW bҤxپ x]$RlNꂏ#f"caWk^QZwEU%a?z{1BJ- yJ"),A JIUb =%8+S#YvBL:U&">P1zF~RNӖnzg}>_@ט 3z槖`I,޸(5:T+k;YUS%zQ8s81Ʋ d$֪7Ž;>tYR΄VV:U|0:u.buw-z60V|"s? 7B~cx) .(*_5iOΠ48ЩѾq8ItBrͰO?.t"[Zqz'۫(Һ ze(=(n7D~n=!%{ kk;$ġ si+ng$ O9p &`׈- H /Ϳ2$ee⒑pSe$X`^%ZF6M~̇;&XEG";´ɣqϱ1@XB tIHnEꫝ..EpD8ϰJպ{²Nݮ.d=mNh=r0uEO*ɤF$[cA"h02񲇉ܺ!xAn}@])!Dp]?\%H H&vG򣜿9}_^G3j-[Jz.K8BDP莧'Yx>9DV)XeJԮ1ѐRex~^(~k iS1$IP)uEtTjr "7s2B|亱wz*r3ScNO {gdmUe*A6 ߽qQTTOc&1+Iw!/>ƪJhBv['qODXz,˱7*֔mr?ŒpJ=GFɣɜL>rp,̛oB(Upw$mmC<||NZkzdA-lzyi6L.UD22 D8g ҁc(tֳB%]Qx4A՚,oθ8r?1)#䄆^>G$ @EsSI㗮Rkق5z{Wr`{oZRcK O;nyjJ-tq~zA Ftj*@;Q_s˱7IXKDy,jo5^+e|6m0U M_۬+_)2Xs/_XE  ՜:,S_VCܤ~*}a+K5% Voל>(AFFs3jkl$fa!mw(ʿ;=`aMk$4pl;K5ZM*J;+y) #aK$Ѣ_P>^]d (óۛxY+@lۋrsTTgx]I)hn_{^:R%{oInKWTkJ<NX(L*nV5[_xzB_y'9:G`;Z' yh|$e5ok׹èekyzcRbg%rX|XC '% RL; gƙd؂=8a^0=u?O5aY.bC֕a9EzUCE}={`ɝ76}fX!dHL`6 hk辴BswmQg@TVn[-lF2fA^XD5(/Kp Y[{$+&C2WC': :x,@w x=sQKe@!paq W,U်y88nAM=bz:'Y[J׍,ѨUr&؆KN:FNlzIU*#Un'*u+˺m/qGb9IaDnQ.@Zݐ %\Qk5i A.N㕿aԀCIC)X8FOpmy_7/d"?ϧ;`"eJ,io!c.$ğ؆0 Ei1O=BIJ+e)o`W 36=ʉYEcpucd"̈́]N$4f5GHIeT>g&UpG"XH+6+ ;1nsox?+{bm]{fV~:uLezCP6"9ĺWvQv)mb30?B:] ]%&ȹ϶يtsj Rv=1sӉ 7p^xٮb! kt1r s1["P x\2`DS3'QSh)_;tS*v^uqiVJ{8ExW(GRئW kW#)BEhD <_!̃M AzG}L (.m%bpaJIL)݁Nnr+;ew^?U3&Jb-E_m%UD9<%Z3??v{D4@y#po2rQ#|x(Ed{slmxĕ#Lo&'zR\ԯV{ PP1f{KEd[Մh> O#1f[tc?yEBǝ>a%֦+Oԅrgײه8kK/qPNQkzZcb~آ&$fA\ y8Z%+g|C gͷPrRon?/Y/  M; 'Zb h( p]b&?ߢEd1RHI.WnNBg:&&$_(^HS"*/Q_;h];\ UFRQ|A.*FtoD.}+B 6ggPŵlJZ@REFAf! Jcc~kNCW@HƵ;dWR`q_-# x }#ZS'ωX+|L V2إ@\"[ǂֲؖwݧ$@Ep?%a?}}F %j}M'+#!3tc:kp2| `k[SC* / Pd( ;W2H,8(hMnMm?p`8NZySX=PͳA$]7n/̿CNN:ӿHW lS٬>tD~+f̓@{(MUW_2֍ܖ\xd yeB*.H3$< =)7c6x?dg&.<gV`fS x |/J%?aIo9 ӵ j 9sWQ@O8)[/J g=Y~iӱ@ S8{⎶ LS ldt M\o.I %F-u>H\j(R$dGq֓,Yfe)ѥl2F/ӻyY] ^l86ělWGgK޺ԇ?@%T0 3W]`Cs+o ml:ﶡFqkqV$;ۘY[Rpr~`16#!cUz_~2 eQ& $ܥ>F~;]0d=&}v,FI&Dٶ1eu a`Y?n[2t650dX& )k6d{%]}i/Bqb + >1̅cSaț]%XF;ŤXHשnm/mR‘#8A:BGFlrh]ƞF  g Q,.-fAKYNĂG3:;"i:(du[(^5sdxCx W=hPP|NVct<|6W%m8= z ?x`-Sm-H5_WLMG̜uV>F\/h3a} )SjrV)/:j~,(?-?\\L@\D]x:fBܷq=Uh-izVw6 e˾g)7cиS>;!!25hbnJC0T0XN nQD}M>4z46&$۝iWOvW5{6*ꈚpPP0~+[UTRRe;qS3%[zf[u|Y-o|Ku T$Q(fLi/vUwl [ e4O#a{@!;p;͔ ᩠_" .nё<я0ٚ{Ad iqg8g\ {4ag-y JۋMqyT:1J)JBG4<*s441]-yGU*OiEef j(`D|1 G-qޤ"3ȏ nhj^-"{Ik--ճLEIp9(]>".b<0ZU\ܠT,\TC,k&)H)?v{VJM5 8j˙/$MS V3$ 1B`f"G'3E"7/*uh߀'Eա@ Hf'%sUŀNQxTNMqÇB!uҰZpXغi?zᆴe˭u%q'dan`F',t6 ?CҩRC ;WD˕߭@-ݷ$:dDj`tGۦY-sqjDQ4sf|?/xeNE2;.tS{d:^!m?-٬]e-m71| Akeۂ-?ƜmM~1qEE[dQ;:`z6R jq֦_l<_y OT %vԶ{Lj==F֗ =v:mK< r CZRrfo8ޜ~<- |%P+ua){BQAObKu%bd,۳=J෠X78ps*n[lk߇KI%;h{o-]4&  ϯ:W$h^\yWK?J/jp!0/ o1OZ (Y]VVaZ7):e[,3hx%F*8X:8(n[34a:#H W/RQk.O2$'LA4Q@ C03(\.|Tuy9C>.7Ecx.6@<9ţ;u ;Ra_SK$]w% w<&mԍRld15sb/pTbzv6*SRBUB2L `h`zVohŨJSB΅ł>Iq+,!Qn6uGMMwO RmtRpc]xXp[4NbAf%yzskf"%ƪ?~$uE||8_`9v9,63.ЪYl९ o3eJDl'uÔI2 2>%A%Τ$B/^U^dJA5(ghzd>8]K %"Y#:J,2^e:K1l`DJ<#m!Kyٰ|BSbeWa<]rn:giwj7"yX83wBwi;[H{yի:9;"(bǢR0ɋHg{t4p0 7\/ܠ! +\-nf$M6)#{yXh_惞Ͼ(5#7 АHyDйXAmL^Gt` "l]s=Q$B}h &h}掹nJn)BgR}-96:pW]D=~o0"|B~!퇰?1VvIm_`|G!bڙEW-en-9XH-WTgRcmUҶ[DsRQg}؂~r:cJlczBl^m0B񵪺wM^t%tǚưorPd+mؤTO/ ˛o`Ebܨ~}h?L9ǹ ;zllsJ` Y{m("m@pYͮ&qHͬ@ Tql5~^xUyF cځwV!5Ey_uO$Y 5 81Lt%Wa-f¹ҢӐ58h `o4rM2p<pP?[I/nf+V@ < V%NgѸ U@%}eDa m\* NNw~:m& !al-qݫp$DAT??'nB'=&4#2-րÔ`K)и GwAnz_ F4+ /->3] 8߲VLFUq%Ttk[nXb"ͩ%gԨbpb '!3U ߪ.:b;1$j+ZVR&xQ"bpUOm-)aCW4u(fOV2O|Lίf2m M LyWɻ߅6iYMLg.c2`9(m2ZDlVSq{SQMs N랜TA>[4xB[4Y˜YE^X( a '/8{g`heS!1$aASEg_h}i@+n]Whr6qH0! w+䱦̎LOUyj4!T7%v̓2q4[09&ɚ `ᜪGOq6nɶx)>l[ <;qo|h)SLm5P槅7;"?YP%™ng #ZءގOiԵRnؗnrѿXCxP ₮\ .:Nt|uXF(M3.IфEokaz#p&,LYs5)em DxDu N(f^2'ty^w$4Rָ$Ms䂺'-Ќ uoXWyBB7'F?%#4vz㥀\#Gw|7LO}CV=N:FT,Y}>L,RJx8z\a3͓a z :x$nr{)!|qyg7ģ~-r(Ը!ӣf PA99K7l=+sB{ɞ^KX©vZ DC,p[+t{,ԓXFz3>W`4 o7n'sZt@ŵRrG[]OYc.'bPD 灴 `Cb,Mjm=M=wKbTܠ8Gl.6N&b5ppH._t[g@8Kb '܌Ea:ATr rRQseJ`^X=ִd=[\rOK_nՈbcʮ"':,&cwЭ#{'/6Ls Tyq\bF$A_x.UVl;uώ96")~}we1;[5CY9lwSrhKFsJɷr ,WuyLw|Ms@bZLc. Fid >փrF,w:Fx{\Y1νG 2{}X[M& :Yմ*!Z<0OMSE@qGNyzlU{J|9ZNuT.Td"R^9z8cۼF'jذ O(/VMzu%)'U$DkXE^B};O= 8&;Y?P Y2rV]oQKFֺX_w̃ cv "SQzGa‘X?:)A,z,n}Om'4K'g #guGas l*{/#bfZTXjϘN[FG( L3HVן#zҏ$ | Uݨ[IW3&"$饐<>W!as'H&~X_$ UV|GXw•Q?v A;2)4o`D ٿcצ# CV wЧUc#ϳƓOl֯n(@7HkɂJc%YYL%A,#HzYel}"KBj*OwJlM>F6<~[fe[qc偫~ E<ĶUO[.#X+AWJ$NxQ@ޖ$<"M8(]Kk (>އ̓uscV*|z ZJ3kt6ƈw7q"+ՠ/ >]Ecg=NӊNyU3adxBȗ.3ęxݸRI@E:f|@6I#\ `.K)SYac*_`t'-ldQ IU]E6>q=+/:ԂUV,\v(5HXdm:8U]QN0La~{(yX(K].Ykiwl?m/e1;6ڻW+}СBP@(a_^QB|<^ͳrr` ";*AM 8lD?"ufee^k ZUwc\ oz[ )9~`p6sx̒r Mʇx/IBkfE#9Wh>jLIܲ}sG.ՁVLuS_OeOe!pF4$nnxӨ"v>]c Կ+,T ;kTF/dC&kB\Ӹp6` 7u?Ak΂zM=SI+2"1P_Ae`^z5<1E3oERQik](!<ם1nMo|۔48G}s|ȳ.#|%oĞXb/e+/螝5ː!XX\S4΢F%)Q9}a%=%`ɍZhO 0(OX[/!?O$=ˁ f'\GFd߷D.~!ٟWE{g]Lcg>P@w#/Him`uCS=5 .6C#[=Kgl}jT*.-*_] sBg%,&ʬ0B鷜 x-68:PJHz|yXi <)7oȽI$`~ E]&'q rcʩDqLM_ H.(D#rVs<˒e= #]2ҸQ?5QWΎ(Ʋ~(B@?$|Nb#Y^uiz 5߈>8' uN6T6(`aqvܻ6so=(("|'?+131ҁU/2FPӇpVcQZxo3){ y;*[҈ lgZQDh=/Uׂ3%#2$q.EF1k$`}6Tn|]jf & n/$!ZW5r=A:>3oH#cdqpόjzdl\4"XjpsZ>#z`l1L>{UF1*aq~$d8!("6K%6,bV+w 0:*GS?y|Vbu>nJTT}]su/tڹgj@H+̛zhA_jnqYuXMwaA4װ_v\3f$䯕=ԂHo$4ut-SùH*f7~J/)2~5>WTO3.b6\]cF6܄Ocu]`\ď,L?>PD8χ"04U?^4U9|k r C6i&^J3$xvQkefBQUN/pESs=E:jQ?M(DV>Vi,Xt@YBT>21bd.J)+dtFo˜cp,V+7d H4TUy"qㄚ'tGp3;_7?Ϥ9-.c.ʼn+r8C/hth|`EoZ 6 s/e ͕2ez&_hf.SϾpH[uj`̿cn1FSp%:^^cR~љ\ =7\/XmU^Tb:© Snwֆ 4AXP?S+mx瘌)ݫW; 9&q+t7T{\6 Jᙅ e Z/욨Ӣwv#L@~Nz/ǫ * 엸g۔z )/E}e›qeE ;usPvRWtɂvZVdc9Hi3Qah3D{碧Ad)n Mi߈>Pf41_mHFQyHN*2O} ԲthT^f;1)Lqt;oHsNlAqTَjgG`fMBC\oE7F Ztwaڔ{+)_Ef,p 1A(:nrTH3eR@ Me4Xԋ-Mq﹒Oˁ[m`^pט|n6qt| $ŅrwqmB (@bHQNn|v&Kyi9"6a*ƾ&QTVHoE?<9#Nc^]-p ̞)K}7tސGE? +O~^S-YmH$%&`2]M[e /?[V,r5[D & h+EI=sU2o~dz?Cs_>V~_-}Ki]+=_0I ;sMF}d@!}Rv^z  {FQSK)c Lr,)z@klx-E(帏j[iTJ߳FL$|㜨MSy2nem k3$$J!oKbW7ntGǪDXIB8 1?@ EC0tx!*q{ d_ȹ/#pbnGND P<")9 ŦRֽŲ1 h}/Ywj^n03\ )ɍ8ق\9{l 6yp+kl;QPǸig pAQ+nәGۡs AcѴa%EYII;g:Ρ5 6_9="v>t8zP!`z X߄!܆F0腤d=)SoV&&@q7FqJձʴ5+ _оZ9v8vi?vC%UW2Uog{r09(7ҍ>]UceYyPp? ijs0%xiN-dak|ɀ3Olo5Rp!.R(lO EFψ$tuHSeU6 @ԲNCDQlchݼV݁l"0Co,_rm]O4V31\k^vbeR9[@K)um:YwclШH2D7& ˕|Q%2Qi~;u&^ Y<:[]%EI᭶򈢑Qz:JRsϸsi]I1T5Ds{[WxnnnG+rSGvB'U=8w'"TU=_@4uV"7Y s4tĻO$Ay Z!@Yje#v8;0]b5/ܥǖ$s{b p<[M]l" YVw+N 8<(ăJgo>84 ܰ%q|Y;;/2j'o'^|@i˸ێ(P1`lN9;:BQf=(YdKg=2ߤin&YpdV"x}rqJPݭDǙqYݫĶ,4fzKW!>WL1Ѷ;Dl rJ֨܇32\$|8Y0'ָa~deˍ"8.F3qi.;M*I҇O!팙Tp!&(Ye9К:ҝ= 5XCwLe#,gvOykb8܊0n-FLް>sр.&o԰5w8,:dp;/*n_F6 MhsLyY|{ u::@eY7Kߠ{[^¶] Fς?e^i ,g gRfo 8 &zzm'Žq2"c16:1^ܑN뽖yR⑻ @߶ D3}F!+!TOq'<ȇ< w Ya9f<=]~hx>2ճk0b dT:YGKL"&m1R) Q֡ + Z?&kBz! p=_BOZ&U k7- _xIat(V]nm2$or=mF.x؇>ȱZ<ٺ8\42r>x[J#Li{AVx[jDpx&aH31!ŀ M`dSU_l{.y諡i|[8hUTrR_*ziXF#ꦁ#p)cJfHf<)Dp֦ח1~9OZNiTes$t-eުa<*QY ر6UH肚`ے}3̃ns>{‡Q,ɗ2J~'|/p䚹dsX8Eê/&@LNKek%`4iت!ʼ*| 5y3X8j )SV&#;ΨuncC/0 s.!֭@P55 gg}ᔡ^  f?ҏLCOK nKc_ )3)L`M珌M u&qLhc|c0կjD|\{U06' АIG\ufeR eHQUd$a-3!G w*Ʀ>J*%WV6-'_dDJVJ7A=>̄3b)JwW[ ? I=u:AAH N_KLhpzOP8dzGw(*#A\P6f-ٌQϤO/-Ҥ]tu]LckNNCvDh\ߘ*zTtxYʴ\odƗSs3;2 ޛ $(ֳ߯ƢgAuhLT&ī& *bOZQh"I DJ5_#HaU|Z^]s%ʛ+in3Y')W(K}U=2!hY4G9]CްS&X3uG`Om*H* i!KZx @_bz^_ȯC1\Dd!` D2N`i{W0H4czmgJZn vZLݮ1?@.s,/~(o"'C0vޑCt(F jf(iEj+\;=3-!hT5_-jQs7x߻DۖFAv:1i ́tGYe:WF͛$3[]F7V 헐\>Q1(N1ꡣ5N~kY?[HJ +=o-.2%l ">lO ELRFB:w8_@d<XGzF( QOg1BqaCEVS1~H1 ֍`/HRk0і0@e;"p% 7xoBGdu`Q9;aH<T_9Sf5OFp{(ćϋvuR% (9pqDb˩n2﷦Bi 6FD y*B_@9w~2kDE xV_jq[o #,}!bKGU<:1AVp`H)/PX6`S t>Cqh ZK2& q P-mk c|Κ?4%4Km{4,^3?`'d2{!P39+9e"iݎJ99'ʍRwfS ^5Ӌ d{mM5v* Wk[ 7U:YN/ّwj~!40 d=z/& N '\_A~ R|1˕FǻvF%> 9~]0f).M<NDSn^F؜̈́St`1f$0`ĊZc̊]}X\B@S϶ZYđXL]Mc3% 22ڮ^+!ean軗͢X>S}ˉ I`W-&> ANށO +ʜMu#j=o#~ohcy.X /bDe,Z'7ݭc[SE@K&H 9ڌ{ttk7R,+ȳՆ|o<;_!љ?hm&!7_*}{#4cv=0~";]IJzK#sDᄃIJ[Zo#{_]߫~1>&Ӛ(zeՖ-XTyθu3"!*`$6 +WkGN65ےynʅ @!`7}81詪S{CVxб"^O,eJ_>CUͰǨ-5޲^nS{fV~˲-@J=/Ķu|Kv,Hk(ڿoG2Q#Sgf~v3Ĵq 7293Qm-FBq8p{ت1pM/0JDB%M(g`W /zK.ƆQz4ULZ\!o};sO/>c%bSR[ovezr~mo'n &`$!ƒ@>G}jk"tՐh_^!$Ǥ1Ɂu4BY(ёrr8&6I]zKp(,C𝏸(a84@/hg< p1F[[EU/HI|\A'a.LVy4!Ȏx滔 :ؔ~M /Bk":H2a(zU/_jNE}VnEC*2K/3 ;ZMYH7BFNh >'AMG~ٛ3_կw l^|8Lo\Ye͠UKb>=fOˤ8+:OJ1 y0Ku :UvQS}|f dNQ^u<V`vF^0osmkG1ß& Z0>kvWh]S?Ju}㶹~b( o{\*`w#KN2~AF;IM4}P6Kޯb`8`y bZ?Q޻RHD]Ml> b_+& SiAw/}}ku?ug-Qx*(6u{e&ҿI-*R}ek goOcZfU?r<{p0x): 'S%V?ṽ2 <QK|ch ":pn\oVRHLgW=l^+4I?pP\_wD8F熯>.-H4a"(Pjx`$* +wzVRC+e$ZKM_Zm9O,2LUBvm󠯰.k6LV]eʼne,zPE 8lRi/&<@yAND*_berkÛ]85`W[i1GFaqkR $">\s\)u~ۙ)Rۛ4.SQ#%pwIye,r 0cUn(T"WѨ:%c4]X?:l#. "'`hai30 f)Z%ĞZ҂G1\,9+N JvUJfLәtKKf܀@sua<+}nEOz*- ok{8y+\\EMΥǪ,.\ !1%h`|'+vtWOo¦O\do- ^. Z#lsAH12dݍbÅh/1:^ڹj)`]!t>liCQc oB6?Y(Ek)g/ґ{[_6SBٗKUԁF]QlE6Gj};s ߆.IR#?+ #X}kPב! +N2TJ# pya6dl`|SbtC|JȟG6{zˁ~2mI5q!]jKm6YfF0P=RSFKg8]*w*!ʐҿ<1REr._̶`,K:YMVHTFa5<b!B_-4YLE=1+f˄VG/ρC=iUgF{G;̫vt2ܜcysYk$kѽTet"p\;Os(h4X]=fr']T/.7kSHztx j~7iT,=Hk "8йH$H N)-r.fb#JSMvd.ޛ~Tr H* ˆqȺ (I/ h`q{]![K6w jYQ)C-E|mT΂k<q'W@Wp烟wEj/8}#qQ?dI]_5*WVoɆ،͵6**1 e 7R}}:29޵ /x:qJ;OK"3=>/1aXsWs.PsK5Ch_yκ;U1ߣG"'s.LwN5w:Pz}_{=ZBYF@(dni*B)w .7?#W͉Σ]nu"LOly PDGg]qgq!@$&ߠy㹆8$9V.lc J87vi<_ÏB X'j1 jC [yV9>NS2xٖ ^\t}U2t\Ƈ@rK}VZxiOfu$\ 8}}.V{YA*:=4?Dp/rAI@0  Aj=ƛn/[xLAkTd)ё mNڿ 2ݩ.=^,xTCdkRER՚2!*gXWe" Y`bS>=/IhLGV^(`0xˊ'P>ŗw}a<{̌$as_hLZ ~ξHtTDIV4/qݙ!@rϟScxAyP&!8֦n{ǽ3 OVוfъt~ L5 ltѷhTUPwq*>sq9̈́fkգ#~uj ؜+HyUA{B9\$PFCZ7CDX@8ogEΐ/(8^+F WEl VmkR+: O_6]^]W "j(v,>@-zrȖHR&h!Ey8jp2nk*ʙ{v %~`wk8GdPP/fv4hܞ+)',nkewprWqD[0hZԯ J-+bn-2=Ȅ(ЧSֺ*&NUǭ3/9?ۛMx-H K/cEcɡ¶v&=ޣTHS,߄DhE aR6CیݖƯ8dYn嬓g`PL_y_wϲDV .!"0T|k%Ƹ6Ju(43h_{;+b)b!p"v*o}[%ʯ?1 z9O l$@94CzbjBA]Z!bmMR6+\kXAcRoYݵ7 faNcv5GXEH,)CZ,(IYB&toF> #7tK]wJS:ph! ځ<ڈ7{T!t/6zg ;ǧ^  !oD"^|X@d4x;x:`8l \.CW8qww3ION;;] ge./Vil?/], w_i  ntE68Q) 0*1kx l63*In*p%xYb[[{e$6[r,Zf?YO3F̲0pCA)<oPB$I:OKT!;firњi'D,0g?Mg I&I\2e-z V]j)(2d#6$1Mo+Ȓk#}BQes \ʳLPHk{(~%])i)mCE$Sa,LJ:BZ,P?ݾ\*xGP|mo1;S(m'MASk䤋l 3luSt_BB^6d=v|}*fA1BS6{z("8Z֬}AGpa^{ǐ1'Sko_YkQOށJ qSϞ8P.[~z&MݒF2lX e0aQs%nuVG yģ,'4[{o4) `kd|OR">*b¸@%T(Nͨةlߦ|h@G$#31|/nW,Mކ26G* %?dOs GŁ1:giUq4\M U|V0;c??pwug.K-&OTlnL\C]Wk;+a9; #37tBg o7:vIVcF2{] Ujh B(1}ҳ SICߙ5h.&zSҘ7ּ)K#`(v$&4:=H |DXlǕB#rZ(NQm,r|_P*OȞ2΁$<|'gQ =Fq/X\o@|eݯ]-}Y>J qURw~x[ȉAˈK00j%/ybrvݞ׆aMVsxDB‘%$bȸ4i-j",E&FxK*[I!rNqZѰ#U*">,_i?P_ф3la.|a_H Y듇)aӨ>醯[[k~,?Շbetn4+ UF' {)1'pbϸk/R=% F9+=54%Xs蓐T'<&>ϧZ{´Pc/?@e=5hBڼ@>]S$Ϡ_ЙFތL|BxEnmxTq.E'JǛ$I귿:onس 5>SW0P nq/ͳ+ڭn #ə"mEӇs]//@)?ctOShq,cDi ԉ3,Vv4iPzL֤!JiZCQ_^xԺWڭ!AmqG ǐ ċ~N\iKR_m] RC+gkXY[=h,ZĜ|d͘ '?7wn3QOǜ|sMC3tI/| O oa[y'|h[ `)Ojo6\~u4|qM˙L#yku%p^ׯ fY! >Sæ-ϐ*"|\: Rt}i >s7s2p1("i,-,$EMWOI&v WY+}u?lV W+*9e8SRQZc03ag4 5Q$7U,@<Kv8AڎRN|\^q?ʵJR2в'}svd b$8h5!9ClVYNG@ A;ȿrᲔ> !&T-}͘&]o&8ؑB[v LUJ$;泪c94z7seA'oBz̪FFN@@dmˤXN 6fX U?dgoM$"֠s팮 a^4(YTnQL2P! {2}퓘*|*P.W^W6 a%f_r{35W.DcݯXēVkҎꁫ)%ڀmi gw0r#JWyDb&up-R؝6 z^?ܓ0 #H9 yO8ƙ\w1[a\K$ltEx42T.>#BRӅPCSh ̋hFč|<@Vp|"RY "$yǙN A-~6\s!ff+z)tUJ N9 N ' AizBu1u67fE y XdZfĬB |Tg޾B`ooKXk)}r&`\"7զCQs@(]nByo:gNI m>BGX4*6#Q)!GLDhRŊփ(~}Ғ ж/ȒĆɕކQh2iVJmT ,Rxw>xů1?-mgX-psb`R]K>P;w*7qk#F of[Az~ۄM5m.tOhĉRFѷ6\m #n vF1d ŪN8Q .lI$IƢVb8AR#GA20QW裉x!p4M_颥zӥB=H1TLvmM3G-\l{:A_vn%0H 8O;mtZ8Z._)g4Jʋˊ) cMlڭ #,)%2J'ƽ+\'lO@o: O"WNmu߸{1_3[$n8,56Vf;޺_ F<hkT mJ7bÆ+k?Л;IXk#O{YrdknzK_?qH! Fp>}{CT;2 wevT!nSw~wr4/ǚ8d#w85ѢU;ɩTsVW6] Z+x[5yDr^a p qDpQv$(^Q@Uyh&ָ)S4i=sU -Eq'xW+H<(@;cO0iYnЖhr-Lx!kRRc2wXјI0T"wb;;[NUxUR}EkPPS.ϵBYG [s^3JGbM^ѷc?*\0 0sGdu: p S3.AYƝc#-mF=LJ=}>%KT _)zs@!s1ROʔXV&g_D_S-(ڷ j)3bv\P9+i^ڈyV6Q8j$oUʼnw碈X˟99l\#$$[Y(]芹݄4Q^{|kI%7fǤ,*%P[K#1ݖpm ߴeҬ8cq wke->U{㌪qO"5.\^3"wFc4, QsxGP~qӊU~{NdC׽ߠJND5^QDN?/y`\m [yɠr1.!fY˰=?mfX' 磇*X  =sj;~T8ݝ+P>Axաqs jrHkP혉$Zut>˜KI'`g%@4ګ?l})q.7w\V|_~UĎu/LTY5f?TAy= { _Zxh v_ZZ⸜5r/m< dNk'`s Ŝ/j#vjB_@ 4Tn?{0UF1SW *4ę= R+u:V+ЇSEt#nQI@&UG&%RzRAE9}Xd_y>S; %ͦ9IQ R7dW{1.= 2b?,cרFYĜ)1{w1,T=ly|12A=k؍J )$>wpeݯ6"k>5D%[;ҤwTeZdWKH%Lh4SP 3UEҝߕh2 Á~>pHI{N{ц~(;/ I%   =j{[1>Qd7D BoMxfuUpI2v*OTf14 K!0 R[,o'f^"k|c?S_x|8q~S=~M8mWj}oî@%ϥXjn-|mws4[Id2{LmTG{zDQf r} DB޺PcS<©H@iDlרUvuF,CQPMPW#7yRrx#+KqEAQ>/ޠ+MVT`A8̆˂R=, xtծ5ZE-.a;7}aуA@ TwGTS>ߞxUe9+)cDdԪ6wq&Z,!9ڛku5-MA0w(T[#-ڞXF9+AR"lS% vg *go MmǢD%$~-;U:ЙAp>*UcUY10iJP>o,$X-J\!gP(H*r}ԱHDF\9svK۲-(V = b+Yɻ&bC o;q>cUY샿kq4=*kSy{`G\=ɭJ f豶~޽X;bf 6oPe_a]oxS3p9١o7}fCwbS1p̔%(Q 0c `Qd>'<bZ Qs 5&zMw4 nTE1˯wǟ(6޶ud}d:nU ` Z/'"ۂ Ս Cg`;_XC$&%Ž q}ɱ:Tխ[A=k,z̗L ss{"u 9a=}fKU8*U 3j}ʵ?|iM:e *_QkhRSfV/WjѨ*S̜ &f@gmoTHUl- LbD*+F{zЦ0m~af xYdΜԛP*ly -5( PӺ! :HU%Gg֮3Mw2g\y\g^e=bhipC{E[|r`FJd_yXVlQUxzCq>U!(pǗ]p7p064όv0`ۆgO_"q.oGUew:l7 ڵ5gj]Љ\S5ceVPO#7c. ܰJXV':љQ15$LR"C )H_'U #DQip,u n_JhDK|"S#O'ք=2]W%y:W6r?kߧp6-do*g^g 'q8"v;2~!Çk<$Al 4r4O4tH AƝ!WKf;m*U%nWbroi:|znjjz`;29Ob 0eXfdz6_7Z`.sCMN[S_k^Ѿ$|iXښK6E ͗w]u|h55BRFLA)5m"I;i]1W%|6ݸ]a2>yu+'u&6=yѮS! w6[y`N@=|$&:]f,!jFq9 o!Z#4}ᩄl~B"ȩj(ĕ wĴTsf*Zq oZQ$nJndOǕ*~ԩxNM V"6) !a@-?wVԕ(vkV;?%>y'.v ?7XcR J5Fg)d2f:ˉxsQvCJn[҄g8F]w/R jIq)?WB譔Z!;Zy fu\Fnxn?rA$oAGL󗓒i Ypu C#eQ^ tYx]"uVXhZ Z׍̟)D'F6V0|9MC^pBnHB:#+ӝ_-^=N:Qs:NK{VR0ȌS|oN04fǢU5MSƞ}C8aԹ&=5uhr{-vn!9z;U,AE\Lb=O+(Z vb}7}ToݐQ> T)ƚL:(7|LNoj b`9s'ʱjD20Z,J[i=Nj;px:Ȭa&sSׁN9 ;L|ۓeRVճ ²V0޲a t{?3E3ΊqhyeC) w3){pt S/  A:y5vj&GMˌk7LcQԈC-m,`/&ػCR`*Ɣg汳L(,p'~B74,~L݄ᘠ&ZsKu0!3KкA ߍ~QNd㤫'zjTCǻq9߶(~m 3ŧ0Jwd 8aeRAcBN2]q!V0jƉĶ!ZJ^ .$o侌NwK -)aYe{ک[AY{`%ZD&yܺ4[!DÔ|B Y^,Ľp!QKk^M4ZTl'4F d929S6)L3$XѲ#&Սs`t=jLt5^jc!I?n|43hsN9E&-3)8)J[-t[Veǻ' MO;<<"pa؄WLR 8ڼ:ebB`HSʢ^3CȲFwCX~Ff/~dw؞2Nńݪ0*W@P|k]c~}}P`Nנ cP *E$':xw? |ymtǀ|ܼE2yt@{V"ntvUao$\j0{?iR1WApAҭV?K:ɤQ>**U`&Ci?.b_TM[` &|kZ6sPt2ă';A.B=qI{6$B=Mu0MNU^"#6~- `vtiR?AUaiݦXz`OUvzi7;Fm Uk̸Q#;md_ E6MFáΤME糡9a~t3WsǤ3^HIHԲiɚLEn{r>t +s6]y*]ȗ`?*K b9ā0[i&i(jޒw-kJ9| )w.&6L`bg{=R $Q6v7Zz#Bt n7IVk)@e: Q}LtWZE-]snr20 \cV5ﳽ\5.U{8a"5vS#Z%ER5\G M ג28H6 eXEG}CjCXtږOKCAyihe guGt&4ֿMA0! NMܙ)]xR&o# Nr yPni49@v㘑v@nuXqlQ7ؕ)O>SDIX/a='"Dw =_DZPV\桸ezlԂ-nߌpk\N\ipnAg;Xܦ[ ЕE@6| ϒP=x\UD>KG+&JlR~YT8A~+4{=rC5ک-1S-`;^,GUGzy1樘D¸776uB{&r5 76{2ٔ^sHB/:fUjl2kF-rvUql01IAs4芋yB,le ͐",7 rAZ}~)NjS^6:)\ӱAu K&M75?``⪘Jq%1\ǟeb uJIyTd1gORͶh у.Alz/8V" yڕ^M Y2E럩lBvVK6rh{x˜ mֶ5DkޏΣ0ȗhtno:C; &S=2,Dmx6i%R@_ THamd^_: ٥[x nZ%DNVץ"ļ~ r=C[-®k%p&*jh][a#+ >g!5ݯ޶Ze+*&r>ۇ TNK܅>{@Ug@-h{[AkJ‚VPI hw kٜEYa[.XJMZgJ(xx$,oUtԍZ@2ڈ_J&0QIg=h]8~^Nſi=2,96[*L\7f0aڕ.|*)Μә\]`I { AX(̧822߹z_${d~t.:\&Ǹ4 <HmhX]r!w桢7hĹ>tQȔ9RaV ӵY$p}2x5*9~A-i;pkO#="Nkd,ÝI-wl/&`-q̋*qsO~tn{ZՆ^R)3S|U ^J}Y^.Bǜ:aG3ܥo׷}dvRB'IQ}`p#(k ֦ Ӏ&.m؝+siJ~&A40Da@j/*0 [5Y5} f!zZCrhY]^F7{l_su/5TK [A|HC8 7 p?t{șG&vuWPkc9%id+t"tu9Ŧ+h[`?"sz{F`XIaSV7$C)9SǏHn3'P|(vT[yaqS2e :44~+nz+mʂ>v(n.yZ/ Kٍ[|oBC+No\m1{'%RW9b2O6SvR]`l oԦرTVr峨rh.M׮FmeiOVq9j|mF/7)j/W gX`o'a)ϳtNa!w\JhuҨH-ݣ+YBs"E#TA_:]WfWJ\~Gə-*=Enq=XOW:hgb2x;֨kn͵ o(bx!be*O |m4]6-CE^xޗ,$EkVYt@[ o K,MjtKzI-RVÕ8,^OOG伬 n]]*}pzci*ɍw&jZ`oQ ~/!-рDHļ> 7B|P@NDX˩ٟf\;p`Q D9瞓lIu~hMdWͫ= /ƍs$4U 6CseY͓g mX=SIĉ*HKpx_0$Qe{oİ'*D)IQcPO  q"_d~CJ:N1,ߋŠN-BZڻD ͼE9uDɠ*~ ]bTHJ6Àtx_P3 fcrG ^Fu=l"Kdm O:YsJOH@ptŀPOPXҹc5:&5i[4:!S@체XE'8 c&3DUd[ܪq o~yHuA5 jg(;YБ]ftX7k E(_(E J&,7KbbksK0XP:V^fFGFvo֝*f5-gF==ZFf)LMrRț ^VrOv]Mw4yAmnVn "8wj=bR˛,U'gVݺp.5oϤ ]DɂGࠄ3ҥǑh`GUN#i8N"u.#u )z,H~ub}p N B!*GIRk֠fJU4 G*H gyɆTi&)ؠf=\ҧ9IO$kd8]%K)J;Ac >0owd|l9ꦼ1 p.IO|q?=n|i܂LC~\+^jSٌ>qzZSuwVy (T ٻP1({RG6dѼx|+_8` i%(ԋOj[QySkݱq( n.IVP$&6} qiRk)U<m\w&ߔE7@o Zb5OKf,c^>Iۈ>6wCifIVj]gg畜S5)֩pM O$\)[߬| ![Lf[TtIcL#?&Nh׶88K;k$8. - +ˀ5㰙CC97A~av-g Vf5ӥi @U88; δz -pCvFr:j\4>(pX?RwTzR"zrӺ~EjuLG|_է6|J/.P>b܋hyN5e{,O22M>c{9=LtˣA8SxUa{M@#C0}R͐<$)I5)m}WImsu I+/Rj0c (0bX lb"n4W5s0+}%v3}! &3(btлv9+S(EZlǺ_ONsqf-pB2-VM1J6k&Dֺy_V#'GC?T *xhf"r"Naj/̛轢׸Oi 08<Ԯi$dVȚ?PZcÐN.C(H{7GK׆UɅ'fغ7GYK6ZO @3s-^_h#zaSGu nex>1x* /+ie]r*A0~5'>5yzº{}h[K7_ uSVzp5oǻõ]~eu#,ID?^g"hed|闇^a_eêiRTŨՇ{+QJH+>J΢ê= QlgT BgXqꝕ0N:G5sHr;i?o`qυ>Nֳ5kr]k=9-ɋ=;uDdK$u7nh,!2}Q zN3 @\~+K"x19(ן8b~ңrj-&sЁ6lt~V=`dn̩ߞNDo̅0٭r}c$<$n.xrk"Ff O"Q&œ093JP8*?W`Jh_PsoÙ~Oxc%pYL>",ȋxHdzl~7Ț@ Λ,rIjGEfK3).{T'qf^?rҍ K6hRI4bı޶(iZz~1JO 7^%Xuv?- u|Uχ]~gտfdG@tg+&\}ɵ~7=m-ÌփիVE:ō}xPdM-s$/'@(]o<!&r:W Q8x 6ѠQ71sc=I&ijV-b0 }A)t<Ձ<<.A /5PDE<]gI.D\;\Зґ720I#lv:mCnd#I-1)#!#tc,gJL8:sG~ۯ'F: v p6p׮WzPz!ռl()yNs#6o'}cq׼d]6nAE Ƶ^ (Ӌr T rk#e[*Yb;|@x@+>AI[poBw(8#頴w{ ?|E#mcrFAԧg0 - VsI#b n$WvC+p6ݣh&bh|ӬV4D2ԝ2Ю4٩lQLß:f0akNmwQYyI]W$ {W"'-N7YT'hEqҳ7<۹ncҙ W/P3ulQΈ|UOT%12H8Hg#sB=^?Џr U!~SƟ)j?OBke:8΃T™Cm2<N⸝Ug*&Jv9\ÐyISaX~dJJ@M\4gH90M_Ct>Aox<:'!W"w*ҺJz(9qS+FvtX%TH(hYc@iK* A=%w5_yւ٫SX  j&&!;}϶%mO.]۬`W ;ߚƵc4&YRts/ rNJn-e8) o* ɆcľmJL`X_j* d:3'jjG3/-t]>)^}Ā$w:8soϕ\rZFUy!ԙV=3rBWZ0@ǫb͓צGNq|v:n"e7M y^ʐyn ZXz[1f7F] ,CҜ (.9V\dɉ-x&tvfk$7=Ɋ)J|'i64(ooMNJkLiʞS`!3.:7:}iUP-,d%^vnUXP'İ3YBnNIA[6j Z1MWߧ(ݶA%v> ĭ(3P I9xh}ӎSRĦS޹ D%C'"eaA4v"! (<躔[YVBڛ"FdJRP_+$w>4~1WQoi hX#&Nv&)~ }D%w jg ?FBwhTA7Wb:}9ꌦ Wup ^M/ ?hWq:yAcwkC/<~p'O0˳EϭV|f\ڐ"K%t&wUQ>m@vvӥt~;*ՏM"T3S!-\5JBT^{A_X͜ψȼz'[%eKec:Nci0;oũ"g9 x  ]%$ eL6q^ązTeP/J 9|%Bxi;q )n97>7Q~Xgf++1~Q:x(2.Z_D&cN0LXh~ȄN**}ev2Lb*B59ljC=9ݔGWR^˴ WNv4 0{/fxEHP8 pReM:M?QUu ,0cBk-I(އfFЊHA@Ҩu퍮 7K:s}R1;9Exvu0,ty^`ݐu]y%o$ˎF/T[+$ sy5 1#[/MXA{5i s[E 9C:>~":uUXd5 'TC.:2=[bu>}M]1wD>ba+T>t_)(wSB`t{&X;i, >fIhaՏo s g4Kɞ].bFv2@E<} g&0d?[Hci,ӑ`5mD)*_yt>KXoroDaV!xp/f.7_fHkd<}%wˬHzM4S]Yd؜3:_GǕ_"ƊЕd:z?vשBwH6= y/Rz\΁$è.+[N[2V㵤+Zbڳ}7}DЦSWS( ~l}C3:ZQɨG䘮bbGYҴB=OpS8߿_3 EL9SX 0yn}EZvI&ډ#t<d1!Q8eRxf \'lڠьF^{-nA_'r40 3$-^'ӂUEkGXR*CǓmه}ΐ#9|xp|KÕj5\A\a!HO#2slLW-Dzm"Gx))fFP!y<89DN"{CNFm d2-GA/}j#CwxF?SY}vŒG-bD_@wq'=&]&Kk`REnOSu3y 3IjQ/Ҙw: '`B;]{nUK'ƣS¯vuW4cl GdH~=x3xd"o E dAkM6H|.GjZb9N9tߔ훣&ȧCviVp,1cΤM5vbuqq' rQ[ZixJBY)I&6*idhi得iOFYoJ9K=?2%N.%gP8G'qm RC_<ľ=52'ڞUJTQ(mUcBq~ T `"$XD"Ν0jtxЊXy< ܗ7ew9-ALrbHbx_Άpփ<ׯݏV bqL`3}揿ms2yLyl$4x> =$aUn L,*߇~l }F. yDNX Xt4,0/<&49`c|&TQVJ\7o*mxƫybtWRz>kgBqH'}tRHUR5( vơw˗ ،LEf?@;(f+:Y(z'c,mvQbB3ĻJ*ޖ5ęwOD5 Rpx5;xTjmk`52N B\Ӕu{ģJKtdV 1v5VLK%HCj+V~6V܊DB %<+ 0xrQ?ģh\R1,ؿm^9^!}S^4[ =ȰmH֞(Yii=uHŞ >r|u2R[b(y>&oiQ(<Ī4Xfo)ssc[ g W {R9tՄpvz[' |t zD? qnj +Rwʴ7Ofbwpժ*}%X`Xv^/g%G".d&M]C|恃دf~7e9翘DSͧ$ (VGoFNJ&%C[or"h9Rsq 1 }PWD,pv)%hDhO]ÊrW{NLm|D{yyҴOC[B@ @+ȜY[8}cCqЯ A|pp`>Ob5}d,?M[ki?qXs@|~ިc|5 ɡ *((ݼd'Ssm2pU7! 2[zcI l%`xL42x%RڃX0\]?YmJL m4 ᐫ!緜f'n/ZGsDM'V兮48&P2xR~z#Ņ3<``×mVl3]T v3+utg&EՍ&($љ++9rPM̃6;)hqt-콗D|gX5BWVxTbIr-W#4'&i@'>9^`W0> GGnk hWbg֋Bs=Gm򴡨aF?s Z?kR bxG2鶞G-q+rl.n<9VhoO;6l+Z`8TM0(PŢAs>LPXG EcngCޢt'_'X]~H.T%~DtLFfCPH 彛-yY'&ze.|As(|Cxv }~bWGE7ǯqh%.>6a,s1,!9Uk:qηV3ƴLDl(U1V1$<]ߏN[@,[X3">8e-pyp8ۙa|GP5olO˃M5@Q/KdDEWu4g-rZ zctt5lMd.{+ nMQ`=wx"s<(ux(wsêų=#X{b]PVh9<s g!I75S;ޢ4:xsW&&pMt< wwat~tr·_ݯ1W ?^a1G#ΊfyPr1<&ӨS{hp]fb['XKM׵(rq8mR#⹝/u4};3Guz(,\?%'vT˜g㖜h-;+oMT};7%k!}0ZcvxĻ'Qxm-7)*VywS +0!TbwvH7k)AZy v[ =죯t};6-A`LdfZp@= V>_V@A*#ZLnݔ|B%/L̢6'CbmRqQ@ *P)2xԩ+I˷N곮jAqu$ՁTǎrP]2Ne 90*/}PYh 4K o kpY퀽&+2v%s~ʌ 7/0?(߅*G'#xg,6:rYxYSn b/KǚI+ONI,WپG@&ȱʍ+Ӏ>[řs=23ѺXBi<}fa+G-Fe 5ȅŭ0a4胢_66Wm`8Dwd Ye,k&'L%V6#5Bu{8#J6_-2Rİ3p5ı )OQKLA81Y߰/fܕ{6Ɓ AN%wB܅~wG;QN{HģHR%l{M' J!?+4siIQѿhPo!H|?i $^j#fR=!LV\NÛʗ bL1e]!V܃rOK+pg63|ZsY9/#m(̀``~xH&\;ȶ|&"H-<-$#Q]z}k:}м*JC]{G^5iF&vCY+^Iu.ZWZl8Ɨ+-_'-LbcZ@NLn<&dn..gC񦊱-Ag-658zeo;P9j륮Z}`0cgHrn7oMDFA-qs\Lp]-AQYtW}^Cw_ϊ9a7$2󛎙 XE.E3O<;9$Cw@y)y ^FݚzC՟"Vvvs8-PCrMQq:0@M}M%vAP#)N1j(KtM$;'/ Qms#Dqn ͒GlNUd3ਖ਼5GFww›˂hnzÄQ.8}ɨI:]bVæA/攭&&8I!?/: dB~7uPBG~RG1pSkQ_d+ދ \״юMo;"΁1Q'ԓQ;YFx/@1ކ=!Ă53pU駪,| =Bk;ȩb!/w(RE;1Ed^"2~ V "gmOV0dMN(is2r*_rn2-İ;fy=)[0ѠB5LCv67sQF0Y y<6zW#Tc2K Ef嘮7ogIyEЍcJ =Y<=$s*X UjT:vq׹n:-pw.Dtίwnу7t;J;q>=6q0k[Ip1# ;\22 ]x /ZWzXg6"Bg9XK|`H{ 9Oz+fuE}6]e 3fX u&ՙ4%fg!N]Gn%J <ܺMHih]N#14S. &vmbVV vC$Bk5ݒcC0eڻeFCLJ]wXt^H<&U}wHIC};@} `<8ӓ584Ev1j͸hu֣3\Z0{\@.{3R<Ͻ!lҐs *4KQԬudDڇeU@y]OȪhd4tp+1GYekOÄ#ɀYuXr"a[WG9KwxL)?Qoq8~r)5W#]Bp׮<~ PnG7b*CEM')8'P9f%%5O.D!CZ5ĜΪ@F?v5A+:YZ#,}CYV 3 ?t+@/R53 j}-*ęώbA\ҧXpǔ|YB>O*`E@#umO!u>?CLnmnWa{5} cQ올aP 4~xDK HYk8k.bufhVǔvj`FUs9ŎOPJD5:naHg044n=3 %a1K9n/6S-_;ߺ SAYtGtvtZfM5 ] KS?";"suHX 'CFWP.Ȝˉv{z,Sy`e*CvBd^+ <³+L P*qrdJm5|(2j#!:iD?$j#Rdu4,2ըڎ2}Pn\$@PϹL:9`o( uBP] WX+v>ZtK\m^"z 2'pf Ves"AP4N7z'lu =EiGY5 77bɞ]/(f`+0If楪cK_ J?sbaWZO9Uu2™b:\m: $GB (j)ȺذykVspr?b glV7{$C;}Hm{{W.!N{(@(nxi7kywE|v$YHm)IX7@t)5+uD쥊h.W{4dx#T:z^39= E&u =D.t2(گ+ # ߞ`zzBXV)yEk? ާUi1/"(}\-Ex`Z5(=^ٹ}]nȒ:(A\W̑dcd] /R}R'~̶lb~jy6m@onbcʸ$\cVsl6x V,Fە8Wo撲[ C)\_HH6}b_#&h1Y\#,,^#ye2L 2uT@kIӓhWBSeQz5tņكvNzUfRN#x)FМW0 Yy|o:poR-pxlgb7vi^^1 㲾HAeYg~N  z.L uY-Md%/utʛ[I^>l-EQ:lF}nI/8q X ~*c<Vbj+k"eܛbeA%\\ T~ TEYUa&Ah cR8#Vze#E4G|ro Qdy CPj3.'xOjrK)z>T4VBw1Fzvw %4-z?9V&l' LjӊWG< bZΑ\??D{],URj)&] M4UY˓NIdr;߼,:gJ0=Aצ{W\b0e3הK\=22 sk)sԍIۗ8ӌYʽGϖ.!k ,IWW_H6Lϰ˓ ﴘrBŠI& ] )s~h+^ c67/?7DLE.Iσd&+./blؠh B(ׁIQ"T \y/8u?`%50>m)BZzF6Dk]CjRq45x뜒(o5–[oPcgϑX%}>8 4xMe`wj){8utb$Մnxsɮ!id@jmQ6ehVe=y9r|\ S "܂:§+IR˝8Q <{#<9aѯ][\L'gQM„=ç49XYu}翼ag_CU6u3ͬHLʅLg6&#`4yinʺTe+4Ϧ1^Sa_  39IAtN.3\ԴvmHHL`=s31#6}zew>OZOv\M ^& }wo2Nc)K|j H #\WT:ps3eox2םA d(C^C̶0ǚ|]M 0f&z:ԱPDYpcq}YIjx;XD934 OXh IԢtzI'͛""i8t'kMY- B煕 Q"a$֫,g|lZ^a!D>i* {ٙY 4v4Iজ*B%d6SD{p\yѓxEDF4ۥPC<䦫0_9B ?y3(Z@h>N=eEVP:/`>u !A6;e hWF$, 8qdʄM4vEVZt}5]~-6A姐:x}6*B^>Sc`u?]k+[H.ܯqCyO]/}Hu>^m!o_K810l=rѷziABMhI}0ҍ4eTRuEIr? Y< /WLcF)P*/zSR303'zMn#4# Eo;mi(,#i_P3ۨ9#f>ZY$^Zk^p^/`ϔ$ikc FPZ& [^V@G -yrܟUC ecqI 6ECqUDo__Byd,L<]&5jNl՜ػYC'J4s?i\Sf%ư~X}F?PaIG}CbZnkzD y殒>*#Ndӕރ2s-\KLlv6pbmWRsgS relXf :W Dʍ8t 2kҔodϮW2f?&=q -?-6ܔ-7Px;عj1d蜞C3buxxfnc]IJaS&b|DS;8Q.::Z%16?r60X-1-r b/s_)U=5ZY|gvJÏרǑN.qbEfr[$;HFTj@uo1e*2 Ьos9z4g\V0I{[67p6 K,,/7sኀn>׎y,:(W3)#>;&+z2TA(-{M'YapsW.WuGЎ{ ]K)ׂsAJz( p{<,h0 vWBEm]W'yA%x\ !*z]\wDݮ4{7{4ŷ o?ZW8m+Cr٥)׺W}FquZ/!6Hz􃋆z,&hSP]Xkģcp+;Pp0 (Ɋf .2r"jnW3[EPsHڡF|O^5Qe)БFYDm$݂AbI'gE`{1K(N[%lu_WIPZ.u5!+orMuLܦP?nO!- }|t֤=ƚ|JbFLARð!j}s/V #9 GabZX+D9ZE?P'(w/milf>>Oc;z)<vFޕ64,tǁh}Ix6N&%^@S}.^fK)UN0d++*BA-N(O*9QDH Apd&R3O!ǞM~>Yg&@Y1})(!8@L U[u"\K:?P~j6.k~Һz t]ڪ 4 b O$$҅ V4TSu;=@#ͫSڙJ,򮵩5(<3e e<Jk Ϳt9IoUgKǒ Ny4 K ,0ЦW?ΜsĸR eBnM<)wuuq1N2R0" @\O$l5~VΙ4$GEmI[mdt@ӹ+bf퍣St+ɾ1sڨWKޤ`qڒfs=/-.4#eD[kw=(f?dZcixklm'v(h}lG #gFG e/ tD0f2"JrW/6iտf~x0WI Z ـ}D-Ny|‰R i+eK{sقNcSEt .(7zh%YkfXɤ#BY-cTuf0K&˭j.$A[;Ô$ %Gh?:|u>v7CЕQbiZ ԥg<)88c\ W>P?VPz/Qڥ]>xJr*Yv?=Fe{j>+'bǵ 4F^4x7\՚89gpkx xo?pqW.,"QNBTʎhT-z=pRM}[qpoilnzr*l3]+E l`U%)*Pu_jk6 %\:z$`žCO^)K[ЗAݘ*x" hHv&Z=!|2q@a2֠c-8 ڿrHR>,G}JsVhr)T$ '=P&h* '>\/9J?Nӆ#ڸbWV-M@""󑒵p[{$I<١_t~μ FW[CZ?IA%laWW@nei25*+=w -uB[ȧ{)RO$5TUeb-+@@Fֈ$tI #bj\ !mbzVED_RQ%'c05^Cbr15‰N}:uͥE-F}_z? @IU1w2"ר\qgU 3. i@pSjқlA%h!TdT4Mc /QX hv)uwи5}oED`~ J'5LH[*'ؘ;=zSuc6ߔOW%ITz6z.hg]ΐao.¦Q͇FEW~f{sts@xa=$T|vҶA_Kƴ~8D@mجk'PN%Q1=.4[_mm1mIk* >W[uR<6&B&>;|u%R̩EN[MxYziZ"\/7, siMK,18A>1F~h)412[?,fxؒV^U\+ɉC, a!b);FtgЕqX'``> -7iBfݔL)8'r7jԞZ&'ƭH={YĆ%:79v^, ? HEa`3[Fs YVfXUҞb2~Z'M̀Gi=';O![cxHTyI[ᱛmlVqY)xwhkPĂr?"O E~3;z!7- "!tW HDfʍ0WD,ͧF_ CIbvKLEV\uGtUjaҞ79$'GՂώ&fy`tTD]`ݞ!7F؋J4-I+gܵ ;yͶXe=UWX^6K6zG{>!.`1C!^GNCCSz,'QE!>on3P|됼76igY딟*ldrpwbRPHiC5| |'A` iH˫kѢK͘EUۄ?O{DT,#HN:+lKtJ!D/ۄR-+;?4Ť>f$r lvw,Ә}6S38H_`MIy= KrA[=r du xxZ7#:;Epg*g{Ikz?,u(pYErѶv5| ]Q?^݆x9?Th"ܭ+hKNƉ~L!I[ܻvZɇC} <GJO T|٭xg rʻ=VX7יnQ7DI4, @5jdMNMw"dp:/>6gT/5W<>Mr" *&5/݁򽼄)e?l ̋ DuKijE%jUUe5-~d<(th/}%t`[8 #ك וrtR#ҞP,.Z0!OZ ݲw*tխVL ܷs*46kVF9zt*ok@BarnF]+TÁY|+#Ʋ &lGbcӉDf -(NU_H/L<7 ["guJ&<PRh盓OR[SʨMVGPwˮ#:=80z}``MױOyޘ;h(BƜ`rz-8SOK4 eW tb!XEh(F1()mD!E9kl>Gc;4 }lnIw0zftd3ގ ZJBY]/WR* Ç u_Ʈ0Xܨr?A[uX,  M\V;yOvPMN (5wb)XmXD}&k'$)[8`c!r`FgkyYы ޴S{q]|*x)Ckۘ|KeNkh+wGʍe? +"S%57ݩRx>\)#d;yc^B%)ERd]:7}ZtntA$!& 2g m,I7p~lzH/%$@nb®)=u`_jz u?A!/[xrex6Olij3MאF* B6~XEMHQBe ttDv+^VgHt7]HgINsdiǬNj_aa1CX`ZVN«-Qq ( ')z/+'$A`JO ˂~)n6s$~I\TKs I҃fmRq]C\u_~j;HNHKIy Cؚmuz_qϗvU: @,rh_vdn$oո/[/З)!GҕD;Z<m͜+6yx\ U$|xI$J d䱱gj@) :K9./4Xl`I IeU͘0!EQ^Pa?su D#WL/ƉRYQ9:yWB~?deDzVr&k;p 4N M{Ffs'6{X\3tDñitỴFT/VBgV؇Vi܉z5{p(HŐ ndR@|ܪ(e`Q }[$zc  )!"]ֶ YyRrC+fSsG/ax (vslxnb3A֤slLs/?]|!ߧa zG (%Uh QI*Ipr j Rs8\=R%eFRݓ(wzBTcçoX_<} "=D#}JLl5'XU'wo[ZբȥƟ>k7nzy%Z/gVDM8֪t, { P^V V`#^,|A"Pĝ[0Ww9"kjS -c`Y;Y~a7TuQ$$Ҡg$f^~0G?H여C-؏/co\%T,;~ M-XnX>J+wWv^$ֲQ |Jz1Jߧ'}Jjlң1*<~\̗;׌QEN!N+ oNz\A]h_I>ǬQƠ["^`Cciu\ _) pތjVJ^h A9 "S=;렚<uΘU6fnӎ±$D7j77J)سY!n o IER:Vdx~8P|d"[BbGI_8uD ~+?)REiasY\{Dr @CeCƪ-PJN9n-aX_ >Ȯ|h?A Dzͷt\$ Kc:Cn 7s%ue\ ӣ!wH~zkTi}Gœ2PSclr$>y"G}> Q3։W pNf~Kuo#Oф_$m:傔8X=뿩|PӉd>%{Bb=Ѳrk"#OvRt*1Gx59ӡj!kIjz;. ,BDEr;3OəΕa";Dv;Z-ɭטZįquW Uz|ᮀԄ({WChŽ"Y'3~m6U>%F_KFA#fE<&,AݍYˠM?vT+J!G]la޹a(9)ͿVpD(l|fprcllZɪ-P= vhk=odutVGʬIljpo0EV^n˔MYTUSb2+pȦ I]3f9<GLBIqOO.UEKJijJW-sD!_Th?M4n754 E$^ cL{=XO\2"-6WFc 4e"aE__.`OH;Mm&Z;g5M5TTg5Kk7!ard4ަ/fIY2 Ǧ)޵T~}س JNU)*&I@DA 8(OI$GN&>+l8ؓSqt>I큔ΪqlUXa@Hsb>lB_7lfWQ]߹D!g ?ؔ 6ŧqaq V)+ew&yxζMuɠ7Qnp b`߼2/H*Y(_gΕ (-}AX6u{ |!I$X~yO݃_*.t\y ρb[-࿎p:,QvØc䐈} gPi )NZh AEqEghr܉a7ZGh=%juw;%PVߘ|Xx$z Ax"Lt\U%V|f9Q "ZW޷c1}X#a^!g M\ S>L.^zʴϛT?)ԍ"?z`ar$c-2xg: 0^hqWNd:蜍k1#9W[85̏S1 }L̝'^DKS C)صk\2N#շwI9kK+)ZJVE=q>ʐ۫]Al'?&te?i>b6,Y('~fRi ٭ˇ ȹh1v\hev~aa[d^ԗM0N3I G&va`8_#;y{` |pbe]g(8~^.] TdM 0DU|F\+ZQR XseG4M/gSZi ||i>V:cM`PIG#W.ob?6,:PX  ϩz3f,`G\]g<al h2S}sa`J98?$S84"ئl|eOY[*=;^VߙD\+-VCIvcJ݊A:sQHP5fbmOȭ0jNS *#93N@h{kY~Dy/x!ugU݀OzF|.5kUk ?靵al tV>Xj7$;쎍5oku6/n H= YLEkh{+Rݬo^bF0[!ѰMzi:'H#aS\} NfھŖ,rօ Ojv ӑ08 *(r^T3-T'e*DQ;-r*S`nV%_ѵ2]V #? 5x#'^U :ʦB5RjN;`ːL%_*7'}b9OQZ Z"!3m i.ss{ C`LS2A_0PwXK {od9s?q1!kF1t=0 8yj4mn`\aB%p3e?#)qA'(dmc,p]1r$ȍC$h0)r! 2/E!SYON[皳Eh/]rW!<7%l> IɊ$'nh[Ԅ,,Q-]~ڨ \:jTҒě7*K2 ٽ l?76MPS;^,F\ |C-ƨd{T۫Zd2 e"%gEԲÏaBT6{HW P`C1e]9΀CapX)H2=4xW(!Lo7UIwB3)%Ǐhޝ8cI’fsݬGu{}g̴^%Vn=`YBƲ:왊"҆kC}ȋ`HLJ +%|+w+i|Y 7!nj߽7HV-a4}W6)_Ѫ"n>QZnpJçnmf'0A+3!^Z,IĀH&N+Hyv7G %W۹mE6(լQbcӀ1R0.Jz.%#ŏHޮЙR{fjX&e6®2M4ݰU{Q`9ǡ{A-Olr8׻+咤 h#]]Jk^ 㷱J\^&JgƎ#(9Xى5 @'oM:<[\Q4gC`x^bXݟ.>E:EF[Vzlpvg u ӥsf$\!um[GAiܔ(zf ֢k L)(5G5I>YO*] J>B=`rW5$&?kUd6`{ae:؇hjx-,7TNTpTm8hxrO`obKlU4DuB*:}gۿS$c> A3~!hC+?uiJIwĻ7QG8o  4U;&6!%g+cX%^6TGHD(:m|>o..?f^U0{Jc0q݊F[nNcx]$(^ 5z!vyyF=^1=3IPmirwe6&HƙupP1 $doլ9Lc.Ы61dcv=oyZKYUC01/ħC[/WȆiD,FFoTc*# ({DqFM`>lmk_CQW ypYФǥ^b!iWJxLˎE!Op˽T%DOta-Kr+j/n :mzLߤ\1,8W'M9uO6(=ƻj&LǔjL γe=Oe;󈾠q;1ڨp^0 (|t˛ k>$󋙯Xv(dh3kq0]7+ y%Js6 szĜrK|^i&~m.y i6JtRO<njFKt$>!WBמ 0]L,PR[2`X_>?X7H3y =$%2G{a2䆹d˾.mB h(YqAm ~>di{l )%aP*΁{drEDr43A=ˍyOrRmڲsOLJ@Uȁ M~D8(l9JH0c405 :9k*R?O_JQQ'(wKyw4kr Eq,7i6\݋y[?+i Ẕ +Xח䗶! KȩI6i$I%6 [[fWa" ɆRjZIkDpC,ȎeZL}rŠTyw2S ýUOJ͕KڕNhku1hZ̓LqU-ɪ#>b-QJT.ܶ>Z2Ю&!ܿa$nY]H.tC$h#e--/>fWXEA8BtJ䂉ڜ,?~IX<%.ڈr柖tژH͐.ANvݧX[(Ti2\hFŔi`R*=9Kǘ窢if>j[$h&+GIKX@4WZ5GlO~ M֍a:4SW\_KXś-HUpr=-u2 LN~֝Th6?>`ZzYpHlEȢτ^/S:|RNntl9 7gB=ٸ8Urީ18iw-w,aǦu.5 IK5st 5K.$Fq\\⇇>/xӄ >a(@p;lި7eb'AŘ^7 D(\hf:12yfKЬNu*tK!JަPK L{!A$#}܎bF4H#dRa9aAⱮQT}6n8ff-%9_&TϿy[&ndA( S n6! zs~IBzUGΑ1&\R(LGa: j|'T#+Anx5{%O/HPv:GELO;!KC._c 4U0a&a B<"R[b#'iy+e1QgX/l9>/c)֍@`aR.fc(ȍ͹f\x]ئ2r 7Hnty:MorPa|b=5х!tl2aiT<\y+Wj25-MTgf2OZJk"L3_ 3-czzDwxԃ7&,Ɠ*M gd7Q:x}v޲7BoF9Mϖ9hٸzZ2{3~t^ldCY1+چMՁՄm>4!Cy~>Ðg *B T mVǪa +3~ F!d%p.Dh Oly ;ܰbA@q_JW•#IHH=ֹzC}b虋k:HӪ !xPT5dyʜ28Rm*ar.Μ{]0Ÿ"ل{TVcl L|&p4;%l4)I0_}ihr4U4-PM HvHȿǞS)M)^}"B hդ_8G|dg<#:"n $0b ℠|3E9,ѳo$v Uzi];B/Ȓ/I "^+V·.o!1 |A 6鰽x|foGP`/)Od ˖dxH=& 7*qth nb;wG*uChἢ6=oL]V ]KWo7ϫ ;`1{zJ(Cyq&O} jP| Yg)U-y[eo98ôx^,lh^l'9*jrq)XݴrEٙCh"}"q)_BU%ziET+5" vT#>WSlAGU^N"94 cT$^+o@pUi9gP)Y֘Ux!(.-&{Z%9-6!Nq:d; K!r^7A^èI/ mf`ْ[$%X\B9tLۅd:ط͚T{  oBlVPa.5-4.P}Z*[k6 &dNJ17:HLX|6 Zؤ*tҜ0sN=3v[6BQP;g;-~TZGFKhL>ĊbB&wQII=p$ɏ3e 8;xsHl:%<?'3c0`uTQḥޅgq_K{2Sa\u9tAB^Ra,"Hͱ 9 ~w3GrBUO]4,g"eRza@46G}~&b"KnO &I{?Wl`s/ =2& iE+3~GKfVثR콗n#zjNJsn< L2U4D"ϰ}kM%F {5?R?pkblM5X;}[AB,v!.Pm8 @eW E:wEXf= Z2l ~{1Ter']muQșr86]hp1q^ȿ Diym@ˋY GNX._#"4iQ $&0!xD,b!R S94KИ'G.yY)HZqJ`CrVU/|F]f<}l:IW@聕|\-S x&e}̕eCk4Y<\Z.4idӳzN=ps) }W׶ Ȏ5NlhѠ/H Dg_܊PD1j.\fCiY]ܺWO?ACF2֭k595Nr_|I[WW Ԕ]ev ږY_*Q(V0l] Al1VwT4_!v@6|_2d.YdG)5 =)c+BᇒJ9Q5UD%r}FR%Ifj(c/o"eM G-RfRz~L_;Zיk .!{0Upfeu64WSn6ڨHZYkLt{X7ƚ@enl'ro^k=J5*p;-@뛩 +0kjPB9GJKRꐍs `H%4f1S4ocHɍ@Y̓zKqu᝝`:vf2q6F͹jOݬ6Gφ$BڴX΄;}P6*m>j:&jMZk̳Y[;g?Y]7iR |'(7&Kb37'MO ӎQJRx5v"|xǪxl-܊mY,O+[Z_P W w+ HK("n %&mǞNl䪩Z@qk İCǰ|qszzs<qH9#Ar;WnB ۆ@(Onv暗Sr."77DA zAuyEoHhf?Og>t{1ȿ`?a;R3vw鹥$<*a2IOν=wNxH( s"0Bl+Oooz7a*ͩd^ȣb4l3NW#7#„3VIU"dwWAF4eF d}srA/mتJH /[\|!z]ɃGXo`((_^#3p읉 {='n >.xs"Afmݾz3"E\ kgm*(S:ˡnLB00&yyvLtK׸cЖCLJYzq'pRր:3 s"h k܋#2rńLF&2~^a2x' G$}:a 7KѪl`$IW\/[9&71Rq.eGq:qcf)-ׯ*Fۆ)ct<ړ7z `Lƪ~Jx& (UR>bG2p/[Ǝd,|< 16h`.:ت:KwxZȘJ(^ X@!0-U1ZRJ09~y_3Xj%\?,B~}>C fw"L= SŒ*6t PG-f|hΞF-=IPqK{ֺƩ9.[ e }cYg`Avи%|Yp˷WL-mHb8V%v9mtL1#rz0Psش;|hwM^8s:rJ)Dnۀ*Q3-g'KBKu/ۤ@awKF4ϩ?݉v`% '9| M)Ib ]bSۀT0(QE6E(mBOA0êNA:| wUjA}Ǻ>V5IĈ ͓GA8E<2 yPոf1!ЦC 0TO {PI1dk2M9N!@z7_dIۓe'|X+*$F\Lۻ󃃯Bv@(b(i_X)![B_$ѳ-;viV7 TQBksZ_v*ev(K2|p(0˜~(~t&DVqX0m-5CςH{iEd>` AC`|b*7ѠFeYuGvn&".{dJ 8z2|~-z =[df0n$NVpoȰ R8Y,5~֯D[Qѹiw](9$XjE#gj{UGLQ0 8oiؑ"q @쇡-| whq kp7 & Tײ'6âiDx"%Ng_sXgK>&(>4XB`M@h}oRIB :J+ [%)V +$!Yʽ2Hu} W/(ېEFpbp;x˪su#2J1]XķsI U | 6[^"'ߖu-/䞟!|[tmp"A{jҌ3JA[蒈@u\|ܑ5?h*i_v4>_(Tx/'0fmB(Z)D̆Y忊sd: ,S 0A귉q0Y*D_ N 5.d:;J+&[q /nlfk]hAcҥ0ND&7qVZNEVQHwP F8/YZz r\ mx|Xfp@Kv{)qa! poKt\!/]qTڲv <B9"k4K\wNF)OLgS\yM F~rs)ťF&擿A`3[SX+]H.*;I/0gҟtwc(Wf<5lYFyv{.n(ί{^[pz9)&dL,?EVL|Ѻ mOh? YKxMʊѵp"h澙L HCKTC|ɾO'yF^do~Kj.er`ݽQm!AWfrVӠy3/s\MϕE5z X'Lr@-ˋ@xQ*hw*0'WL8"k3:CN&cPOf%>gH/tyC < }7u3Y @d=b[I3_teHفa+nwE~uɗ8{(oM!E8WeK‡\K\dLŎ;5&khOhɒ/G@T!vSף␌@+z*/t9XВ?ͯK\`P+,2pkN"k9T[(cR2 '&|^W] O}2OJM'ᶸCB($}[قakЮOe Mz3, }U"pW|Ci(^8^LA8Zd'v~۰Mݣ 7ra Bx awY ya$"LFwu9-8} d3q00/35WdJ Bmў?M.g@թ1T+nKwg(W&ܘ ˲u+9Ȇk~B PZj L_~Q; D’s"HMUtiiPÈO%Qб@d^o*Z,jqsJ[k'@aU" \fTXY .^]4eUtIظ>|P!<׸N x5zI5Nfrʱ68@yr酴y,CKl'adN,wM6dH YI(x C!ED>sI4#>PE| E/QSԴ k*~r;u𚙸 .hxÜӁzhwG99lG-V%07y'Z%&s .}ƛC71 ,\ KdMε2yj/иI 6^{nf{; ^oL*uZR,Lߢv}A5:id*B|sqLoij":)7F[qT`Q<}#J#^12޹R4k\}?O}i,6Mo4+PEJ8?X$VqkK){TBUXy^]Lcho,?S _zi>qO~[%]h;*dM)_(o FY^uXQ|| i$A}^}mzE9@??`TttOɅTHfJN_ؽ``MM  Et3Kឡ.p^{v*RW #|X-$Y)(daBV&]EqWg0 X$38UsV(bnpU2<"aUm( Wη%TƇ:ҹ9 0i{l)(̛kהw/ƓL)e-XV6W;!z yBdn[`U8¹pY 6J¸E`ZYwf^@Ky]PpS3*4xLZlԎ:k)cOZMcaᒪ団72V=M&rO3xQxH!Fh.u]wbj 53!阼/$Dwa-b.-[%CD"M;1d:sS{wK5ĝAjfb|8یj\,ǹ+W#ÆQfY ^ۍ/BIT|[ )§8>( &R^i̧K؛JNF!>,9,eb8@}"s>n x[oɝZ4Ic9Dk3jodǞ_dL a!N4( C~&ߎ ܗ~̽ӡS'q#RhZBA^HAjOдX~`́:ٹW)VyQha`l xM^nw+*˷1YvQVWYvU _FQCX,I*VmFވ9E[ ^`9wv+݁ +?on#8% wFkGಝVᯙDx@MpȘ"$vNTל{)hٯ-W #]-ghDo.~5I84ײ4oBRQ,InCA>I:̰)ڮ۽1-($qaVApkuaiwzwr i w㢜1H ^j"oZ/&f:quyciZ95BD{ǣ[V T%k^_zpɁ9MQ:$(|.Ǡo^4/L4Eyd).K_#USçø_*zA #A@Z5]&;Mzu kK S dK%H5{&]:1T^EE_Uc`&*"N{g+MO̡R<XLa}/et#TJcd%h4f/qt}Lh]Иg<1<:^fW%css 꾁'x!T] Hc"eNt{`mFnjѸTUJȯ-iPz1fI}dp҆my@AՔ-UE]k:,-GJ䍓4o(m.-ܝ]:/S0!J)} vBGi x"t\:p+/xC ND˯linB+.iO3SWtT;`!qZdZ ,07xZ; 3`T ) ؄ rn1դ7><~G-@Hp%& dS$ȭWi90ܛ_#3_Y$A'%ud7$԰ ?gaұ3% \OMAV WįhW2g넳JUNc'W{rLBl]V-bCg6m:fl ^9$.Ew'SHO8mD< kTs W-W0h?k\q6쒮6 p(M(:(_ZYsQ! 11r$7y:1ǹ~uyeO]ݏY-4 K=% &<}◇`p&m` ) ɪ-gj h'D(s`\RYS%{j ;xYʹQ/! h#5k-*Gƅ!Oפ@qpJlĦB8U2hd:i"m" q}9T\ºM<ƪn"JjFk/kvL5h;qxu'Q,4LF^ɽ@BsYnC;37%Il@m?*|xO^Rpi! ?rrjgD#F.JjB̉ pwAbUa<_cǮCPDq98\40W.E,{钜 }G o,W\o62(ԁ8wq>Tb]Szs }x@W 4L`CUvz86vf涟(]blXԱE&٧=nd=.3]M.z: U.Mtf8$aKBx&7{kKo{a(BP,Fɣ ViwД0GIq3^{2R/dz~,RյtaOnrngܩ ᨩNkoV/ACTR),Xy<Bcޞz2s=< 7gi!);"lU>7mn#EDM$fGQxB&J4 M2% +V*N?{6: R|ͪMnfQE,0c4bFEb9RMW@OC;//dj$t%Ay9-$)$~rO%qa-Ym&P<&޴ᅘn\'~:WWS?)T}NK拾~s4IvvЎdRvs>m8X:WFzϴOE6NFab cn@/ύqΖ3VЏ#}dVv"Ӆ rsW۰Y,MHOʒBoaӆkKmLFT;g}ݿUC+{!5qzdF|g]0I]Xݰeٍ=T8W A6̢Ĕл삫T= 'o} [.>-hvx?>)ntg=kvp&%3QџVٛC-\FM^'K=~T8yF$fI$;J7j#‚V@,~9jE Tw &MbݰD§V]懘dVfY˽⿓MmX6֫NdK5ѧPް6_,!~rpTEN :9pëigFϋ{L TR|ѬÛL V)ͫ3AXEdܲ9g, F?˃b8]L)d1s.x# @r,pS]kk@N&JT#4N;%dA]MT*2e+"C$ž{Zd -٪1vassʥǓP}+Rm\B\+ײjHP=uCݷ.IQ `D~^]Ag >cj%4Cęgr}wN.r j۞q0IŒS †C͈֗Ց6 U^{bDPیT@ za0Ӫ*%L9wV`JϾnŲcd f0kSg-qkm?4#2LBz4͐5k'9GLHܶ4i 9VZ+1:]l\[}$͵na8L!כ2V39F4eσ&i\#i؈R?YSqu{mғD?^1>TąBϠ *Nrk¼sƢZh!Dr:&QQo߽{lfՐ\nuFۏUT/p)m.ζ\L57|E\ K4b Td0]9בdٜ.EDKv-⮤6~>SQ NH 4* gf+= ӾE= yp!>Zh(XS}G4mP:?pi ,៘h§)DҘ1T[ ~'n۽} keYdC೛O\yan4^zq^${/ۨCs56 J!A/;[`jhj5rbIw]jOYYަEss }@P~(kqU%}hV9Q)1:ɟ*7U:V-]i5ŇWwstRqUL&wg8UsIh0ZsW!C/O%b1S쳌iLExx9n\E\!l,o _껚5hHfç1Y; JKI9 _ 8*&%z5Z*2ҷs78oG=y2KiAzhz|rT@U0ֱץ?:!Yp=ps)~c`n Pir ^SDŽph2[V$A9YTVBK}5'Ik̾+3B MTXKg(~N,8oz;GŮ[ؽcv\=6mYY2  }ŠVU^jß/M+jkțC\~@70u8`~۾CMkR3E1%q6Ѵ'$9P :xXz)WM.n[ӉA1$W:ܰ?y MgepA"CQF1׏K >w=MRj+wyR/}\ P&IC[ g$ktv)]O"2: ґ"|Xl7@%//3 :rA2I[3lV30.ߢW陸HxQhm,+5)VcX9B9S.kkشgtgƎuMܾ wgrӐSL#חH_|ӢL4fr[(Rj ݞo9Rκtj9,\u`W?*Aʮ@TESboAl*s?a9_M+MϹP=pY9^J8v( r1&_8=b( `Q2p62\C,P=9@*PhGC)ֲ1, &{͊^%\ECF7n [\$bsm9s1D'2d[ޗb~S_:PPč+ kɞ M`XU]LH$O` ]ՠ5,@S uxxZ&1- +h4g1mJc(^ojׇ|P@uO8k@2o+[b M sW 43)"䧎L6 иh祼u?٣"nM(`oHoU}F +L3m t Tn]h60πr`|@4voK@i*bLCY8|⸆-|1~Z&3%;)̎<!eq.Sqcգah->#c۫0&v`_Y r2DB[5?x):/u_(U6Mzl/awe\\\3a%B>$ Cah:K' -Զƙ4兹F&F髩9YWmNm,.s rsgeIFGGj!Rf QXX&K^ Fy2iw}5gC/os8ԘaCdIgyQE~r;pN+ZJ_OU/N=$2Ɖ/;\tOȓqw.:"ȩk|a! 9_kN hאlIGqq}Om#93[ 7=BbkOʹ*M *U٬q[c l䩒E78fe}';V+K.}uq ]f+~ZIde*<P'6=lYXkʻ:E_L T钰>`(ܩqڻʕCP2d2uե dN0\5&q%#:NVl,ZiH$s~C΃u'b>' o&Mb[fOܓJ.Ň'^8q-sz gK$ ` rb_F O }㖼V`[g䢧*d7m2ɝ~7#AWuHO[;Jkg,uPIMFhOut3o:S}9%߿$v$q̂ 8bяxTNYLvQ\m'T`2""EBԑ 9+}|"Dn? 4[ E*h$֣/.|ϩ7H\a;-!bPk!|xѤ-V?0ҭ/oji@ፍh %(Z>835K(b]O{ڇ&yw'=xsD:kHaBKHނ{oqZӋ 81 S\}8 IVF>Wh[= C{.:rlh7fbSjd5d|TgobG< ~.$ŤK GR@&wyHb&Ex[4"XxC=28TS}"Gl} lSxM5+?Xrv\OoUKP]4#C+MShNj|&):ֈ;6S?ؖ#789O [:MىiL$Npbh[;ff3>tTizV+T|?;C(G멞=inw YW%aX-4Й![&&V1Mfi$Y)$;{č̠"lvթ=G[eDnMϝԙ+R(-r_:aUQ؄bm Uk1κ~ZqQ4^24ܶ.5hn  O\b4D(<4Gm@fC ~5O# >X: nQN m#hgZ2z^^3c4r'dKiGl A@hBoYa"HMo(zwHF-{-_%G|}>ϣ4LO*^݅%ԗ)Z ].0Ŷ`Fr?2l 1왾}n#9.يn;V翥 Ji_oG@+Wm":2IxR. K,Y[Zm.x C._/KJl7% jYemHuw.W"2D/nYՊl'7n :NT5LQ NMs{{}$ 'I&h;hjsk8ȆL=MC ގs vϸӣ=T UQb=pTYk,"'>]+3g(eE,jSP;]Ǯ|w0{_ Y|=-mC7o@ۆw"w_An۽֊FU:Qt_X\OӚኑ#M4Ct=hj3#k-,}&]Z58.+l3!,iPPx47kљݲ_1) L^*R+&dTFN|$MEl28W H+2?g#LoSތk~_de8)H a;-Xp Z v/܅e9Zmr.ۥB~fZ`X[k *D /fUy#3Gr zFЯ戮w4#~K=4;[>H\Ϝ#HHn˨_'S(.>GbtѭX4d GP49$3yPZ$I NvxkֱuBe [$lWiqk;1=hU{ڭ覿IIMרUJ>_Ye{YN}xCiI=qj\S71 |ޛ{d!]fp㞸2fTkVD/$tHēN>bFfYeh]xA/>WBjjblFxzU v!VdpVC)-p\)sQ_=<4[eJbg!(A"k~vJ G[Ŵ@}+BhᲫA;y`C忢!K'# uIw"qEjDGfL\z1;D-OZ3 ||kOe%]!? >|K ;gS~[b;PQ?ST5/hOH&V[QGiciL2鰴yA_dH r]6;!IzIzˣ6TTY|Mk^{tGR$nd`wb PS(l4U@=5‰>>C|!׆%Z3Ն8.䓇9|$/.`c%|軙Og"CI|ʧR4V+OSM\#s׍LHjX5)-J(ޖ).@Ƞ#EptneAS# !^M0p%.Bń--(hO-lbM,EkKݤJC\~ײQ#slqG$kWGrP佨 F:`|;\ZjdbgN8lMPtf.ވTgb9lb!q6`mL8㉡¦@$NX+zӌZf1ܩg F )yX%R?<ˮ+rh9}W lMcuӵq9:}jڙ9XIA&yk[ĕd=E Rt#Gxw֒:{hN+voa%u1Q$t%f]E~ߢPKTB82ƊTi~3E,-H1-H+C:{BPNdR3Fɬ/|OVDŌR2_ 7>K7LWTMKq LJm?HZOOg}:1G\ QE$*LJN'}¯j#:6?9uQ:K( GHW8+9qI[΅u &D41O׺zͥb]z>V~EP$t(?@ &cocRns0*aja=1 ]ZHu˽-ݩDGQ-eGD^FO ^ttZ,Ug#rEsR_)Ko(Z)}cE001E(G/?e={>#dlI~R+(d˭".CE|.54lxo@(ې f$5u&ݯ5 T5j2hĉqR52`,nV=ЏI?BbQGyҭm7JnΡLԎ4CSv7|S8c유E͍yeH6W -ը_c:.K¦ל;(Ѽx0^.OzL> A c6cfEFXY7  fG`c;C79̀T9U + ôgtc[6m!'>y@#q6Fl%lycۿN^0J6(g4j(fʴ؁?. %o&Yۿ6#oj YKMVhd (m[do2)LL?6]F虋^~7%Q6g[pܰR$jaV;Ѯ/9+-{3 O"^HQ@IzP2axǓ߲^Z֝8uO؞zRo.`о%6r!3&M}L)LTxYC#PQTQ1U~2 "#D7{Xf>{ǣ `yhm/2%~ޒ굂_pjJ$#o@]t[;R.ŮiQ_Oͭ'.F&3pK֦9 N7S[ _0r!9SHnw$ ӮT/IJp`c ϭ+TwNRćZl7e9fe ށuUw0PW -Ro!m 4sj,4Ykp'=]Ҭ+b'/ x%fOPWLU.'fSx=Pwe (7MlM&Ud5\8r_ѦRԨcҬ꒖sbWN'GG1@UbbZ;qf 0х)e䲴D|:UE[]LYg&wBKg'b-ʂ*WKqZBә(N/{oͽ=0\:Wzl-O⊹AnR0dO?a< 5EW%v$Xx{mҎ;t# ( ̊t3[ 3Fƥ%,ʚwH.eF|~pe$杂73ZQ!Bӷ>`7f}2k8)qʺ(Edo#UK2k.̯^bN,$HV*E\=p2%KzCÿr-ע+ǂظ0f*g|I!8;dZՑJgHHHL 2VйDNDѠpAV{(4K+0Og2&B/´]klHmCiP}qd*^pK8VL"cEMl>YcݑbSZ&ZÄOIFkU׼~LzM6}UYՑTGiMB^{ϸ|:94b C C/zbiűtMbUkĐޫbgKRˁSSXIT*$7(çEf"N@w92|{R&jfDe=NH%^ؾi_,Զ>Ѭu'|CQ1iؒزa,#'d } ai=5}%WdhP΍ejř=xr,|ʥ{]$+6As.A o^ʄV Ĕ)Eek]`76x <8ymF'WDڳ驉7RENւ3o˶`~!jl|'$~ºk:X_7HcFϹK(KjIK!^ʙ|Wlƒd=D>M#gg =)MEyKtH0"*Kp |fid9^i66KNJ{|obFت \١XtOAL8 ZxyxYp洺5k\"ņF8O1]i}W=XVX!o" Xnb=հOb",wBG(5x{FeT#OF"R 2^0#1u=P+!]ؐ }Zu4s'JpE2jyzoSUeqA36 !OUhԅEY9{AvEY5u,G 8RW0~%H]Hkw<-;v.hG^ gpJ{N"=nn*Bfva 4&Ωom%U)Js2 A&Ь 4*#f׀_W5È)"@tưotaoπq}Za`/_/ߣ,.iE⚧4^58Kh53Qg3J+JPӌSb&7ԊE8\qjzO=5\r! x9hq"Dɑ- 9]kRKL9LNzyY*)1*= ^rA') +(hRT8^}ńpPz}C 0 89}Ê[7!V8~Dl4o*0cѮ2b~,S)6&+G)^'qr(Do$J~'簼J'ćHկZaA?kCzK)犪}K\.]c*#iQ/ x%N--`VYu!~ypr*dLzs5 M@HRLfT,еK1Ur"#H] iYln]R(AZy"Фu` l6 }Ao~P RÜԝ}aHB;!{YZ4$P^հ"ɲ(`?GkG4o0s>FNT>JVT$Pyq:TZ&`ቺWs):8R->Yezec

.T+^xt 'Ov+畞Ha)Y@H< avaσNmf^󾇞/0,us ۸NtSYdhuli$ߵ?=/{(ϱxֶ:^hF3ʟ˧qegS,fbfyWoԢWRGˆ0>\2cS {P`8]~]SNq 2 Wذ~Li1KP cL9~l PCGYp5lR6j, +  ,!c3)~^d!cA鴀6gx5+r*nC*sjC_%3T]„łu"_e F׊Lꤥ d`7 C+))kz: BhqƸд;^ͤ<,H&t B%G+"Qu>a@H`砦B~Q֊zc !cX>.OVI9"ۢyة2ڲ M+qգiZE-_~OS4K=c" ",֟h\"ȑ]"}8H] k%ux})ZPvz0\c@^A}*\=AT>y8[07xH{Lyyr滊S3]d " NlT.{UB䬉g->#oFR2Ip=FqE(1 :LH@{[bmN!N@&9{xLaH^RΪ7?"ftD=E1Ŏ$ ?6 o=BnmfE`K}cf^a' m\&%G,0$e=mu-vF :L0|w23? yl*Z(*q"&*LVvV ٰ.S!a[Ūwg80`s~њ q)/T7Qw4A2W;eKՖ&Z_y&=AI<R}umjviy cGnR~k<|]("rlVs40z /[zK;?,pl3舮i,Or]EGõj@Jsl/a" \XAW3~MK(O-h㔁pyGH?C{Ld9EV3_Kأ} iWJj-:sd]3w9ҐYʰ}cjUؓ~,5g< }ow8@Ƨ*riU/o[GLZ6iiX8ʗ1ux  S>R> |DA+8(N ۬bͳ4h[S󘈑EȯRR]&ބp86 8Y|p5q/7"EM&YWǍ&'~x)#-!58miNK9 g1c#4+ۊf.C kZP*#85 \KlƬ$)U6#pճdOcfա>h'Τb کw<~k/&Y`nףNc6zB:BJ,ظ(s:xT3@,dĢ3D$u0u,톎L"nmVq!7xXtڰ߁Sp * Ve__D+m !yS~#k58aqBuY[ :?"LeX!_^{]v mԻZ<ï B-u4z5|fèrGݒF{ŬHE ۟(d|4D|o*`iW]Nx b30'I]gPNl`>xpY0msiXpi 0ud m PfnSk:XJw`slxF$?axЦu+pO|^(,ƚ7XF3G*?uJUJY0$ÕN7x˾&~+PM |"$=~X$Nڇe/>EXktc>v-1J+U 1|劎OD%єe{}=¿ l~)`BV~ȢS[YSjvLXA_uؤnf+G9:5׼O)Lst45l2Q&?2pF)h_2WD޲s]49(f\`9x܊1PU5yl0/2QC EiƲ(8Z}7m-^H"vOE< kp3ʷJ"*J¬L3z/R]|p ͹D@G@ B"o(erȇBݳD焩s4F$LayZvj5ީZF]$gP/x[ dԥxvTkE6w7yà9Xz#Зo4wAMD,lzeHfa5 ޥyBA#iQ'J_ V?G~IL&+@՘uU᥇m2s!Bsp0Bh쮒7{8Nf.:U@Knջ& vzK@+xi!+P9.\g+u$E *^ˤ艀)@t ]ëIC1\)k6(n=Q±`6$4s0]hv_N: Xfu٥syg/^Zc*bQ=&v.QZ !]ڈb+'>HFBTT~^Rq~)+ʐ֑lo|lIXW0ԁˮ=Ymyq)X ص` x $-_59lAiժ:`ꑽ45̉$s`(|BwX-7׽#&|A5f T{}%TL,q׀E{mk`KuKFnt(<5 _'Q qnEA/r^>I&4i[ ȍA,$b]7AFb -0vZOW޾4$h4deށwjv@9m~D2DsTKOY&_ ; 3 Ȁw lEQL'~ec̏Gdӏi@v>]ުqJMJlwyj(G6{0/U;ҧQs;/dQs[I]У `lj-<?ȿ<^WhQm@y{*.kX@8rM9WyzӐ7ĭ:2R'wI_1jiv ]Ep?|HU?MꁕR ǮMFM2-Z0~8[XwM剩ykfؽu> j9"=Ō2~4J+h zrG!?mRv)Ŋ9c A$EC3+c yR$;:t ^ q-rk/"Yzi&g]џ$ҐjZݘE΃˘Haw`5e>/z;ƒ/ -LD\ņ: C>,ُfwxj,bl!Pptz̙sSXSMȸ5Z}!ěa5pm[̂G& /SJs >HnB*U!v78GѫV3պM#Pj%\RYV ,7iSk>xJv'zVqWSW; /x9%B\$ KDʒw)%qSJ@ш민q9E|2e2_b]4-w'm>YWcNƫn#Wgo5̄ZX#lN-n3~Eш8^#K` FRi.sZ򍴫4δUA-ZqU"|hhrYL09{yԿ/31.R&k_/s'*= sɖpaH63Ktmō6f}aTd 8Fq> Pr~'#cuD~1Ds]B!Mp@J XG\oG7.dsuM3:c96gL6!JMqd;BĜ=:,)M (eU/^'X'F=gHگl; g[fEWNǘ#sbnA#{k.j{ sYv064qRk#d5K]Ao3H  HQW5$yxG K.SOE+"CVU+zbE~^[9U%8;:K=pdCT^>1-@1#'=(1%<&&ɡlXG뜟IR&!V_bXjˇZF@ާ.Zxt+(Ai%S#-d50ۿ\LmzTRM~\Zve'8yy]:FV\IF\s:B؀E-̒*ʚ[ SOuf-`蔿>6f[VvШr XV+kRI wPN+M8񉤲vz t Q;#dӞ\`XGz͚.Լ z t/cʉuՈz&OM_K !خ ?"؂TY64hB~\ڈb71rߤ(JaMDha29Ň \–2vh{J @Sɺ:)$]s$"ҴCBUĵ7ՠҀimɽa e7;QQaLr;L*Yl^7,,vxc)X7+[rt_ +h^),(|IZc${2@u:g2l N\a{KM!Sq0DI֣!_J~0> t!:.@bO#Y+^b[DWK^[~+^|y+.nmff LF~^iLŷ>yn2d*jg#4L{E+ɼ"i'| fMMCtrTɫܵ}c0]?HaUeǖMۢ1xls?[V6zw*ҟ6~)!Nic|sՋ@V⪨ѭvѤ#Axt:1Rx'0!W2-5 C6Qm_\i_4r?5+ k"mqIMe~C f0m PC@KV5?Ӷ?"1 \om%&(8xrS\c(93PƲVSpucK*#⥿,³=4pPJr wo _S |BݕF*Kj#qzWe9CI^ືDaQ+TTg|l1w X+ҨEg0X>]CRm+Y:_“=f_o >;$.fs|O9$(oW XxшT2T(+A?#{9c _s~gTqxPO&-/,a "/ {ZW-o0l^O|B \k0J = c8HFk^ I'GOM3'O9:lPXNy+ 9 &TQ ђ~)U Z / AvugfB<.113UOTo-w ,XɋuT(תqV},!u ma[-gr7Dn`-|QA sC#rYJ0\ѲU( ) x(~3HUH:Q?-Lq/$&?#~5,SMh~FXuMYh`k"K@4%LiH6JZc?*kj^$= #X(!G . LZm }ѣm9kb}?ޘ5\gNr^{\TUs. vvh-OL%qQ{t@#I\N/t&9,r4jQ >|; = ?.{&F\"p^*Wjd:кSlj+ePTfxO6g"Z4J˄WPCחjztqdKfU;^H ?6C{O>KEķ2 iнf-N1;dy8#Fj4ճ輤`Kn1g+3@QM3oQ8@lv{k&g?AaDjvHهg8/JoטI0irpS7Ծ* gMtJʞu rLmRlPZ}ݡ`)jV@Õm9)ET獤EҰeCzwB5$#q>9H tOȂdR!'d;*c.tFf\KA (H2c{.Vayvvh'4Exhvpe﨧3Y) ӹ YjA9O/ jwmg Kx2vtq Q,@d"<&e@A7nܰJ{vM _î ^?*;CaVx IGW 8uWߗQ#TkcJb}ך6ֆwg?0,悮1Sa}bI &Ey JhQ9Qf{ 5) HO btJms{q<);π(wHY^ 2JnE5J2lVR$GՉnKiB}|Փ5o+~-CZj8P< VY%HEα(c؝yO["̄S@>LZ6Odas-aω >ZQW͉ Y+qe&j[c|h3¥m'<R$R|IC &oW iLڷ"G5"u{.kq%!0u؊^;CMOs?:^owQC*b#fyzGwoZ, 0))^bݴY(;3䁙Uj>B " [l=6P=Y, IhNaf|8$;bd@iDlb̫,heE٫uO.QqJs@ hAۘ}5>VdKͨm5xK|.;zHǥv,1O J@W<,꩚j@ [#54pWQSh tgWf?ؠ8͢ ^u+/'J[:{/.M@Lz\F8W(^WcucW#qK!SLibkn&ڲIETdyЦ >Ȱ̜&a~?: m_>4KZ#H y^umSHnv7c=e@O ,Rt cgtz@Sa,[=R/TO(+n㔦s8ܖ:z!VJ_:BO:DFJ3\gOەWmu ӦckRaLFXDߢ׍@NwdYI=W'V@fEIgitҽ{\495EQo]Rznz%2b^T {3t;nxhJF Su Yl9yZ"T**?q> P qK_䉱hlc(d=b>oZI(HSѕpKvJJͮ"oLE@Wkhc&Ou"om@?I?ˣ٦QqͰ&-;<ܕ^ H(ȩ(@%NqJ,L>tt]sa-zP ]|fp,B^;.*r>lZ9-2` m $,=,W-UћBLMlǼ&.jjRzEJp es@4psi) h4R%lHswg$Mg gI8bwrar_~{| *)YI,ԟC(J9/Z$*a9 ?ED$&uF+P 8AO't_74aV$^bĝD@S8ӵ否Є;f<NKP}YgO>#"E]yܶSo6e>}PN׈%O;5b,=M4ŕ}ѓ,0;@tF.\5x㵕D!LS}] .r˹=!>5p$hUbˁ)iq}jt~PwNF-A(ϝlfDDS*ˣͬE-V~ߪ]-24`pk}Gru<$$@xo |\q @eQ7*fmtcEs"8tH7OG]3fS+҄, S*ٟRgd:QO<񒤡f)VzNE䣌ts}.+LȝzAx-vGC Z+h&=O|k"=1N.+! a-c.}j` OR%5֚[y3FɢQ?̺7C^0,?఺|ZY'cPb%ݫ9k9W?hEmZ/z{MF娼%=L#|"-ݴ.<#RWmi %,`!.SXsSшzZ`6&3aHV73&akkc`RH" |'3#t*6NL$25 f)"O鍂'Qlu4zT]=bzA]2j e996lB%78M:Bm0$Ld,7dPED<:ځrSr{jm4 KpN䴲s:9\Ȃ]FtG+J雮zʺp6.JGW..}kY.lX@sri*wҌ'p!\򏌗V^A̲ɘ^0EKk O Lwo"B9p3pI00Ǹ3u'4{w% }wVLVfְn4+ۥ/}E>;Rh-Ko b\rTBY -pmfW໅f*;KS^ ܷ4b%U_,:0OMoJ nEP]*6> P8aOl )Y\ߤz^ >- KVdvWg^iy`'iVaR5q:,z a^&L, /BJRCgd1A`VLpoU]&iLzYۿj;1nbYA KPWF! Ek朧ſߥ1dݶ%ξTQ ]Pr)ѝ|UaO4Gc">r< p(o6v]@##㓕~,=ʌOqHE,?^݀xu?3bP~~YJ v230Lb ,7$$y$V:PV rCP' p@X5cuaw:'^F;hr{P_& V;]\ܑt}4@0̾jCɴ21"Gwq=Ƴ&;{ZXCbV+<Ïc ñCkgnpLrtzD9]K*Cuj`Z>9AԱu݅\q/lM:*]0 :%ucئDՖ{SW* `kKƭwJz{T ˝X yhڏsyCqʧjϧqB#6)ÐR[4v#?;>vPC+u]la/tt66NͅM T %!ON'_EnЂH; $ &g_Ux>J:* | q7y-{FҩC_wlј;NAԋQH&0Pom<5 g|1&%&3u>~t,̻*@='-zXLiyM$> X>2G)1Dl}:*܆BÙE)B|Oy>HQɀ%Iƕ2i0hѽT9,0Ixىi\QOkoiW-adFڂ-YB"" PyTC1 ٭3)+q?r4T# ,Ja=LWގZi=\*M\ ,Un@YT֋z9U["Va\U׾g {5갾7 +o#O9)&Jq7>U|jQԍh͉'WYjE3 wgHw[^X|1i+c8Q>Y~%$4m|)WM3>[ UcL:()Y7&p {ЄUHY-3S> (Ё$}!l?\B2E_mopGL#D}EB#MoxByBrMŒ,Y+ LMӄ${(w;@HJ0#ǭChp)<&SSkŒ5F̴$@?&n+Q{2AAćbR8<&U/H\O",@F_" 69c5*'QInjr:?$;>#w4Xv~P bpzX xƨdED6fJ6̯i7eY4_"B < d7&"6Jh0V/6X\Bo~#&݄m(ХtX]Fz`PikI~{UJ广<ƌ |kZ5m6nXkNhD&Gy|^RG`_+^j|5p*|u5(yR ZVJ-dQ1Mid,H7o3n39b jTj}*u<כOr |52#R9iQ o\ _?[TţG/I *D545[^άVT^'ʸ_8_V]YFI5AUz\]86:c"X$]88Zbe+Ͽ-&la{`.BGt{-Xt!IӣI[Q?{SB[1>uǏ8+N}4L3m2QGEɨk|T(a>S%FrvJ_/p%SR8g6ٓ私+M(^4$ -ˇ]Ctu*)zPTv).&a=IGa7r8uI~a=G'}-ʞO2Ӓp풭e|bcɰ :V^ 3xnJ0yMܠ͸yoA\D+41䅄-T$ڕM\l^dr:USċIVLAO4#81ڌќE^4=0@uXI|INdShWxL=6#pW.=B눉9pC=Z*̒0L>Thl$, mt!-PpU~kYAn9!)QVIzRiU9ԝoDF6vR ;^E;:| ])/.G=wCo1ٝ7{mbeR~%I#fgnl4i8+G2~ظSl`/ukv.!` PNw) LoJ<]kaDg7X^p-!FysVFS!EQ`K;ݶzD,Hfhi5!?uj{<\ISAG~k:궉5)(x. ˂M %5DSBpMb'KP -/'@f5WFJ]4hmvo@'OuVY!W\Gm"Ll%SxK7IU.cͻb/;>]>& a0l3<MS5:tXK Y1ɞfOD}kF!%`#|e3^D?H8wPhaV4Fj~Q^=dRu{]'NOGQ/?ꟿ hwб f%%giV^d뮜p85V9! U)ZgyOj6ٽq<<_ 2{Cǔ+ i&Q+|z-\=$؛14wew35YvXr+f?gH(F#1H2](:fV P곾eu5bXUȩ[vŒ!TYopDN8@VFkkia0RZ[U (9ТSvLN^WzqQs }B$HpMBxtz0jg)+e G1(첚(uho ɑ!@|{r"N@X=科zCc㐽_Wqb `7яEu>\y ӊ,p:[}uI΁Lui~Vv>5@StHhռ5Y8$B3YHcn@A̔;{4dcP;("έe5vvhf$A=A#dF2C#>Ur_W6]CC{'\g`lvQ>~YX.Z%R}ڰai~UF93'\fX/&HzZk]Kq'@^~ؤk9^M$Vfj%d6{@zޫ5i8s,8C.{(=j,B0qv0z~K=}~·X[9X~3uB U j@IzoNZ0ZS2 X<+)I|.X$*΃Z7xü.Ē6ËP&nhurh a^k/eu̻M"l S='&gXpqdD,ofvK~D nEHl*_ꇵ|#6SP1J} R)%JteҎgN lI^  jCo櫧P}J'iP1(RN?k)2kv@iOzAE'١3C7qIL&5WXۼ4Z/^NKq.4saN,|32SWdeX2NAj;sSa#& G^7_XѼ ~H4k#n( v_sݖDLY˗P^Ihw>xO.(~gc&/R'pHfҹeWWT61Srs )[nvErm'j}`%B: 3 -t|,fIۣ(҅%حeԫ3ՊkXפv:a-Esc|"ɫ/|ΟÿТfއmG_HNp;wWWf9vNyqf$yIvq%V/V=jc4 @P Lni'}zچϣ÷Zql'BG@fu2u"Es7o0,;WZf\edI`Um4erCϸ2Z34mi5#Dǝ3cա 5S^3n=W 빂_(y>Ǧ䅫M 8X1^6s.O5X uL9dpHaQ|n=kSw[,5;oqlo]M\ `;|׀Kg,[f`SXywh-X.B8- +.uЂG]2x|K 9&'CTQdi# x?m%s[kAe(D:J S `+ΧdmJzϏ% HvPED*¡֒lҢ9S6lE״;Q,:ϒ V,zNAٔH ^%%brɃ3h/.\~ef[E6U`=SKd0DUlJ\q~нh)$+v? N;w9zhZpB\"ywaPZ1]+ۋ  ߞ7cqYJ %59X8 ѽ}y> StC0+t| gR0ﺋeyIqHkFL`o{ɳK"bH$eD̐@>W[- 4jg&:%#)W-Va q<66UPb:;bHEhxp+l׋vq%1?C?_?U̘Wٓk0+ iYP,C]cOi9\j ;* ǘMzaP=}~Y _|Ǡ^{'%@@.ȡ%Bgv޻w kQ>=|ػ HEPFAsEVLz2jH#F>pD$GWS-&$R!!"M*eֿ9^p-WMr  )ۼ4d}|Ղ$S%GA=iH%A[]@jZr>? !7Gy˂Etϣ^ͭL)b0Ï6Atm-!+yp)=rE@S*)}P?}9Ś=މ2H}K,=jgЍ/g K%*I4 Zղ/mV &*Pf@GI6?hY|SYhHjt-ǵu:-\՗,m,鑬 DZx͑ޜtRbɕB]& [w'p Yn]~VT-%S[p&biT֠L7jPQ5W>diȾްpWfߩ*gz;o1\~6s4*!5jbP\b?<r3#.F^m5q#?aצ[D1g,U~F1R,L?h⅐Fo*T݊$ifTnb;NSX $,hHl4脼F4~6tU4AMŠ\U?ډM磏P󸷼Z6׈ʘ׽VgN5E>e~&V=X`@^vSzϻtj=/G$ |;Yydh/A~} x?:c?A!h/Nlxج'eG|qƭBJl]%(#V Y%}] 9D:r[erIeWYH><3=/0 E3<nrٳA.qX9K}@8wrWSt{ ۳j")0=}Unf{Kսap^O,Ϣ pPo[B/`A!wiN=Įt_ń&$+O0F椛}ځi;ބlt\:ӦJ|r#KMqn`?Fxwv ڠf$5,!؏>sR$(:&{B~@)M<۵LXwr D5g蛕[&<=@}`d4wKj)a_d1q mZ}_Db1'?KOlaC7? ԉ[VVPya:l9vYIbz]2^!Չx0a}qN^Vܗ}<xq;#%1o 28v|[PWi&H',rzRk-DhпFI$&?n?.mlaisEqIPR=`H$ ZR6Fp^~fYjl,Mek#Nq2 ?/$}\sB#*Bp{ 9 ҦS oN~Qc|IJTuQl$d Nj 8A|W|nGNSi4oaE3f:pؾW L?̽Ws[[M5aG!*t[uݝGTs2Bz !գY9f(u^ܡ7G;-N*L}BU QmǸ-ՕiZ?yeƄ(9bf[?EL`{=Z_ʻvXC2#xqŗےu}dzDfKs)Y|{ >;Ra@͙z>LT FNXҠ'w:8FZTp D2s /DbFաI4pO:Gny|$173A%N~'0]g8NLP qwmfD@+]P/0|*_<0X]eFVEq6R]8U%&TgX"ڲ Dۿ%d6Hf}v?-mmuY?|YoE4ō:9SzPx|d~u7S wam gbkg8VaԾ{!F8[ gA"q`}Y$ѰkڂV9JsFo4Z}Kw1%eH@TEaN&6rrwF_x2H6 d۩Ӕ&` %MַiS-K[Pevc]::&W浿aKTζ oT3H*Z hA6?$ݷZ)(UVt\U bX@FF-Rg1 ITUjXBKJf; ]/:XIήܱX{^b NIѻse~gjV,u5Ntk%sFe])TM4Z9El|i~qxVib缓yXCەJ<ŽMd+אW!7?wrwS(8e冫<Щe_$HU}i*|Kfά.* ZX[`({+=1JZKBlC.Q!e}r$Aa^c8ylf1/TЂ5-kLfڞB&rن kEZI)PyGg}i*9 ASҊ]L(M-v"+\5zT6ip&xp]bN!d4*ԋnd=kiF9GjWDk. S"BȾ@g9爎-/>{_0Ycc2;' Xa(Qt9Y=>}EkhU{S8lwE4LF΃cqGjΨ7T~0\U;ދI te R ;87-i'Kg4fs,gׇt MJD oB5t,ZHˤ徖”:;CBwJyS0z)J84q19,ن;G[~J~m?#"{ H@!9( 8Sh?~_d݃@+[aGeT|sXy+1(r3DOjyQGcA+МcQ;J=23"n5g24,8% ȡP[ƛ(+qpoDR< h@$ٚx{&/I p59yvNb&B2:EP)1k׾! U{>Qq|!0Wwr{`XzllB/⤉Z+ p JzT6D* d72Tn_-Z H/6W!ʐr:hA2Fp#ȖTȿ+1~Z{pb6 ^xL@1(>W2Z_:}iڣ26{]<u G'AjVz)=Rkio+hP /Ms/b–bb:yvMa&.w"TRNG?zus4;lN$hk$%Rf+B[iY8~ nsWd'UAx@4-WCַkIF qP=(PAY7 Ɇ[iO")?01pbk(Pxa+D4R "ʄo>~/=Yh<^>(mM#YsqE#E݊ FfYgѓ|UK?j})ߣ0]7 \-YDž 4^0]0mSx i%WX>SogpnS 1R7\< R Y9ғZ0xݑI ƽąY:9G^P"K ɩX~ EBsZ ʝFf?ht9̥q˔}΍r^ŘxG2DԝD[暋( H1 zo~U U5C{SvUKJT.@f|D  )嬂a<6*Y:梅d%DZ++ȧɏY9QIkDI*P,P *įTS4xj~%t &+'4cTR{%`pd D .Һ(aCϹ9Ϻ 9 >'q/g&yDb\,3Cb.BGŁRrN^$7ЇYQCTd ܦ1(-j h>vdӳ8i:ݟ>= H7\uU8&AOG==t8Y^ZKw%8pW=Ǧ'[u(Wܖ Aol;E7Ĩ&caPK w>ks">AR\]N!8D\K-1,WƑSfdaYG-pxT`e& /htRlRcpn$_V4CnDh=TLaJ@-FVwǨGaHlE,kYuz:ჩB1{?FrݘGt֫XUUO"mF77g'z$1XUIA.(4X &`aTf ^Nh?K0y'qbl%lOJ_IwNVKd< ~הCsMRXx `ye6 zjF$^3Gkl7mݬ19$u ۴Θ@&n{xJ+S#}6bNzH"{0ٯv%0P<dVr&z3L!{>Uv,IKn٘ ~,yP>5bGc0 KsݞQ8SbZTuf cY鏈32|9U2Ɋ:ZS3Oa?sL0eo98Y%YƁY᯦XmB!r#-0Xm.S.M9B&Y5ldNӽZ2R:bL#*XvWC|EzL9)\-^JXgp50=>+yܮ}f[$;n?Jv1<.\RX!,hdr[HY{M I級hWOF0<{/rHÅ?ٸ`PEe/JHS1S|`4"_6޶m 5,?p4raQBl}X/"Z \o }y x)]ȖYXx˄b G_ 47ZLsmnC!qHTr٤(! Z5^+Xޤ~m.z{ GIK\?u\ \Ydk6qmM6 dӼ3AG[&`/GT@-$.MO.J]*3pr_-ttq~z62MD>/ƤtOկH:Cb9FvRoEUyLL(\[ӗe;n\>geӷ R׋4-9$^lG^~2iF 6FJt΢:w}7tp]fb!jO8<}5ՇƤ]"}E!bej$ցccG}ݔfeHV7kW>Z Ox,gk7 /Y+"TqjI w^M;?)ɷ~:ԏ!ŅDIxR% WYIr^T3{#$[HHx÷};mO҈!G)[+daN<6;hPy-SC>vdvAOh ٣OS[&Q ӆ|: Jϰo‘#]:lwSl_%)JΠF̏ԴUH9IiXI0$ 9h.-uj?F79{l'b[ԓCUdr\$/qiZ֘ 1Q|0$V{zTy2&ϣ;6?.lP*_mT/ e d0+#i9!LΌLٮJ> [蟑n0gx;":ZT9IH'nv:ѹ6 U ly"tk&)xxفM{>䎍"IX6RDT[ u ^p|\/*'k#Ĝ#|liߔg G~ZBTe3` Ip&ټ}jMQ?F$>hXs-0\lhTf #:y6pBHPz _FBc}2(Ӱ ^ &HeijR2( S;H`j`-#ArcC!MJTt],k& םՋ{d՟O!UR:eB' 9)4kbVַ[vK@XJ P(#u'1[:`jRR=BA9>:Tָ:d<^G L V&͋H) ZwF!J[|LNnOJ|<"Mtj|qO}9*Wt)UBG#ȱ,@kޒDGj˲Jbdet1M90ۧ([F:ԇxMמ{yar/}+Ko') 0U4Dx͇h|5xLOh:NK&Zlm;Ehoh\G[E!-]8Cv%IrȜR8>t)ҭ،`/PQS%B gV+; <^@pmű'm$ϊd8Quf1ax[2o?EG'$]y f#Š}_Շaj6?pɮZU  @-){"sWF蹬lKoW{n]j 68C.ߵR؜RݞzKG'LǷ$Q~eU93,%9rOyzJZ- dh}mBqSs3F2"5ʣ.CCERx"M^c:ճ8>wΘ}uMo0 n-(#\QZjrv 3ȴs[ƀ-]eHxǧ0ɡI6DMdVL/ʔ\JhijYi;TC7#he T'("(8>jo}<<렖CxN=ڞDqH ~y1FNLIeKpEwFk4oy)R KvF"(ޯ5 '9+ K Ěg@һs)aK?Ae <%HӣD( &}U 4h` ɿswj(7QJYF.*\e־c=CM쌟QM-ILw|7*w bO6H:zD !#tڐ#^8GꎛwިglK,5~P&i5 5=#%b(1g\ڸ%dHō|uO^HueeF[S+?Ho/\9>L2>{WP )bPJud.9]h&!R`1HOoFXr'v_d+nh\<خ!f.y1l--zN!ѰN7<,1-B(F,)vpc(tjѪ m]UfJ1O ׅz(8X}z-SVqzT G`pV%/ǭ-@C%X˷ࡴHgmu }Xۧ'(L!}ڔ~,O!eѵ g^3(h/ Y@~lgcGR@g#P}qmf 1d!a_DTOHZ݅St\E}|iݚ\%LELxL9ᯟvl*F^<%t),J ;Lbbt@/oXB .\S=[mvi%m]ʎ(1]e)>H ʄCѕޯf.-LĵZ\_+#:![)IЩXE_)6\NKǪt.If@5 &'H] G(~sͽnm|$+e.j%M A:ur =)2L\Pa + jBēPƱzT †ފo);9UƬޒaa`7|+ kf\^=I$x7ea*9N7ݽ)t#X!ɡ ػKbc+b >1LIo w}'h#$E)5.v5(Bb#sѺrʂ'',#.6kʒ`˩|T8 C*?^Q#ж hQ^ X/۸>3.oKHzw9.aiU~Gݖ- e==/Eȫ:3w8MA+:cK PĠ;oN]Pjp:T7?_QnopEྉ Z4UOm}ӭpձHM R*\S;DANx61sl=PFb='aqM|):4%K[8șp]"~)\$g*#bA.YgOM!xX`^u~IIoL%*Ҷ#x)REz'7G4{:^\Ax!#24w9nYC:sEu,4%U#glz/ さZX| -LeKaOkS$1IK `Sj[f#,$=G+37/_4Q$O_ϽfV'OqE(ga4YcA22{ wW\*L) dO3z 5"sTf(eds‰%Gaq 0{=Ӎ \>./ =c/9 Ԯ޺|-q.Pa](} 2srb7 B2SYma{:Ob/fƑ8M2OXC,1^%޶owє Hh~?M`@J6.}k=y1ePE*"e סlS%GN h]|""`fJp&w!4F-A7o^j."كh]q[u E*Zf$ҭrJ:#djilu R2W)Ӟ|S0 =w[M\;4 cBΪF\ˀY5CuQWp**-h tCmRl&mLbH ֕w#㚦_g8j,itꯤeɠ!XyˁltށhĴ0"%Hv-]YNQXH 9\KP* 98 N*ieشA( (!;;'Q|]7V;=hJ$g. f|čL%?pR3ӂX; &HMZւEG6oyQke˃vM``|:;v̕PcXSJɐޕClixnLJ> 6D1lҠ(sŒ(t2[AIJI.:6;Cí:8hcywMJ3g$ja`PC*.s38Ç8mMh'"K'W abČLµo b'$rǦg^mhbst1o۰|GS\`1RnXv+*]L CZO6H:=ͣMڊw5/S M0a*,4[󯂒vfaB,=;43r$&Kjlsxm$.eɄ< -eE[,7595saQvJ"D;,B%H6೬ pLUE $.Տ`dٿ;q'bVM'J}xz᧷0Fk Mb/87I?3 \4`LQuToX"Ca|trkOEKƋJd㔅49p{ çz/dd$(sEf(,ύx#5E y`Ʋ 3ЅiƠQ[gc@wW˓=LV&}0h4Ya6D{Y47+8l!2UmmLYmZ%,b<V3}ӳxRh^ FLYc24X*#JV t CciSL ͼ LcՏ&6:>o}eҏ،v2tX0HhOMЫvwCOr bҀ3y'&$]XSc-,8ծDSxtљf!`|!I?mMLqyGȔxr.XsJgifSkPH.P!7y$]%L6R:%\#{Y#><~ &$L[ɤ=N*/]$n긵\Yq -^" 7ބs9b%ǫzvleF Һ09'rEW1BWn~`M833$rp`E,Rk'iNjšMc^"f$Edo`-5( qmY%fZmzr(_S3u!KF r,'0e8`8:xwnΌ4l_붻 BKDGupʨC\ǼCVI(]i5qV=L} ) UwRdq!NIz:7/\ {Պ-ґrgdGOlNs:STld\Nqf煕Ub󞭊kW! Y/0h^<(+#6&Z@W>]Q}< :ٯ)ݲ|cGp{CU{Lv#6߮[ӽjjYӴ2>qyW՗UgB̺֞ tF#BLj|Y "}gUU=vbp7RR{34G*]2)X(6d alo`zC< ҰqVRwJuO5-ėw?>~Se,]m -ޅ*_F)0w$e5'/D@կX1#((th!=Z+W=>8A+k7]Y"!1=;/{Uۙazԭ3l0̀z&&j<YJ?hEw)7PikqP㺑'!QN=bJ3}zɠ Se s/T\-p[d;eܮ5=p1ZN=;T/Y],O o#iˠXh6a-% yibs6P}]5n{dq;n^M32f 쨯)l"ӳ،PlL}P!MoĻؓ=InOwsXX+.4\DQ~Qs R@tڋP3k~5ƌ7 ǢU[Q?z4߫m-$HLwmm uS GqbdUUlCh8 G]%,K.}v%M[ }g:;>9;TeAuUB#:.]_Nku's.ZVOHx|n9;Bx Q(L&V͹LT}K}>Biq$(<6dIinJuLfЃڜ]F6HoWF仕* d_j6~QPh4?nK=7TV.20n*9-,`&7!g?)oUBC]Þz} fBM"ld>Y$MS`,ld#G/jnɕ<Ғ̸%ة}4 Q [5t];ڮ_8`I"NōѨ{!yJ@&Tڛ;*"/$յN[j8~ *Z=p+'EOPP*Zd K.O#KB =V D`& E x#Ur#@ ޛ6-A+vJA a c04 *8@@\{Ѿihfl`%=* Rjat4,$ti#AcA xp=-:-Se%tG̒@D&6Q%]!*-ku%Fv9R:MK+&UG7J|?ϐզ2(A #錸0QT0ڲ/ b\0Bгv&f ›t(GSmlv JC?ky^c2.]&J;K#S="MD_ݘ]\n!cۗtQnEX$`ji "d.:0K!G&Ѻ \I1\2U$؅ETŢ?hRH[X"+ģ݅p/DVYw7&|:WE/iBy| 1x׮ZS`yz g!N&yo6JEMl `PjuS5 F 4FYKҶg}S5>zɚB2:n^c_MqGa yPA)vTޓ""W<\@e_f"<(9zLn*'+v"ػ5Z=O{ FV׀R\5- W2*AGkd2z8H,*θTqj*wPPONB)>4c9W@蚭p$0Ĭc;,iDb >asP0&f cRL#)Gst+ޔ,%ԢIvCL;?8 p^Gۘ˵%~U1=V| ݭW_YT) 4rx 9%tO: a=θc3s+mm=6A=ǩ{dy|.Ct׆wۨ~?'r'C2k= g sËP i7P|K GɌ㝷=7FU4ʥDKz.;CnJ 9X"ʻ iĻ8 ]aO.rD[NҧiRų|)XWBl2g`y@uw%2w\G X27wEͮg8J?y#lݡJ&R=+S{&ڷ/<~r^h ~qCoˈVk5z늯.wO_>w_6#Y| ֶF8^`Jj?y@(Hx#exUkћI ߡTa/WeEg3nvմRNq,nO!Hǯ@ n60<=Ĥ EO/&ףnF`tpX$2fR#>ݡ&Jgt?4'pRͮuBoq#NAI2AӳOa:? ?AT^#o PU@i t1J*,"Gs?c;9ω 'aEGurkyBA.$ģjH=CqFf-cgt'U|%>@`O Z6$<_(n8X AIɿEݗ:cu*:Ti?_ܼY^.,s. YMvˠ Mzez}(`d_;c wpx%mT eOj|~!m0ϧ@uV [T U5q{|tu gO5y.#% h)N_T#DOBiySyw Y_&ޖUm ԙ"-O j}%b'#&zӗ̮!_ cy2/kddmk[0ڎ%EJ`1 T\*δPLE*5pa5OgVI+979枵\yJ;~{}WD!d{&.jR2#/0#gD Pd'J#0(FfΞߞ3HW1x1;7=,!Y"p·vo:G\}E{#mT8 9l&tぁ1\Z|@$b_|?w:D*5(XWa/ ?9ΩQ%6ץTQ^X(^|cbRO %ՙ AxSw 8M~UAN6Iˈk2(? 0귍ؐ9 ׆#e86!{S찚 ./ȣ]G s0(v^ MVW!vw ~[k~z*xI'aoxﭚSxudL0 [|>nC+:gZℂޕHN[OJqxC`0N vܲIVdejY@]D[G~z5"QjZ%){&֘ӝf@;{-~u΁ 0.#@# Y{gKAt ¾lOE$ٍytϿ\cRpgjk뉳Nq4Ov{xLGw`z"!!DcS$u0@e!)ILz.AT^y%c*yÂy_J$<|\gk U)ݖ07kx u,8 B59`SG_`)9*AMac'Ywʼ[ۺӕupD*6KG`$mZw:04'௧{>a}nAUoT<?gVI ے#C@.ooa=DOQVGG)"?&RS>"]Jl蔒[^cnM8shMXw+}%ѯ~Gܙ83ВB\AO&6׋ЀsZb7Jc@w4gky#4Tx370z ObjI q+߳gT~Zi dS|ʎOkA҃  #Hf` سlFeE mY/;ֽ7ʜx.; JY+j @tu!4I4Dy%6dT+8u[`xlT6m|0};-s=9Ui' @z&<ȇ(䥇x~t]gڃ:5="RH^-Wb [$8r}Q]X@Ӆ[$BwGmNz>Hz2Hm w97܈K*Jnm7Fn neU-lf=S]iq&9d`u环1 s[DŽȨ5*,eejJڜ0f{am_˜jCeD^beDXq8io%NShričT),r\!Z^z2o0Vmp09?-@/bwqr'HYjNzڅJ#Ȯnf k Nw=dCwFr,Q@}c+!BJ>qؠ9 p3̸i~|Ы9ہ~X_46p&F:̹Nr;Yukcn'؀8uA#IZ=şѕCpʷ Y3%p55o{Z.hYFkIg* |C+N 8TdDE46ca1xzv|H2E pɮ  بJ浘1k] em6N^KF3OkSˬ+藣^qLVui4jRЂr싌EL/y T"\[wZ` |OXffm<$N׾@%xs8crP1?`_^q9@i)TOH>/|ȹ:pčXB؅)Bv<]Q?S"d YG.n]r9oOkwwvf7<$A]ZDxHG[6FS\df7% %RqǼE􆛤Y3\< X(u~9+wnquxz@;s!3{ߋi{a KфU.saDa3PNIx\P #[u(.?04iWVzh$~'yf,W "l5O}n.@&AۉVAp߁;*`{I8IGCYoу-3H>kj'1Zsw>9س⨷^ZlYWcLJztfDٴQ@$?$Ce+l ?Ct x l5tL]Y'BڞC vCf0xz+2Aaؒo2| E87Ӵ.)<𯪞7ISa4/ pۨyRHxPBxh8eLq_'>~(fU=i7(d$7J=%G"nQfCSꇜ1ޯ37-9ic G[_V!O=]9o~_;Y1rXKk~^BuD蝬5&6lǖ.b?ߨ ոSz_,< o!cHcZI7t0;p l[S+w3{0lHyHheMt(l`mF!'le5 .^6!{դPRKM|O QzjsH QT`Kf^|~5M/Ҋ) '8t%;~%ӂ$ͺ֠:K =2#W?f R=R("ImS vt,Fd(M*ԥ_iX uȺ u6KL.YO"wFgBn7ʼnE[f&};GH59|pI;v8,֮ZGUWؽ#XXꬤYmNmhKW{l'ʲ ` LmYosYjD7+Y-:ec`RФ.u0u)z$r'q%ULajUPI&ܦVpg7A@pQǓ"/Y}y6 =)rthj Q5_(R>Μ=R<v8$o-6]j2|J`Z+)yGJD5 F.TSuhHY6b%dJAl9x5u.ʉmGczk)1N6}yrעyWjǵuec7@]y0QʓX0Z%JkZT A+twiZIjdh} Egh3 z>KK+N$Cޟ2Au)|x(AV6Őo+}LUởLQf1=KQ#VJO\cș\!vYcЧ  8HO^&x! 0mh롽lrѴaQd-"&5e gGY2 lG|C<'fTm _*kguxEQ鯊㑏bBD~"D{h8di"d a\l4P5,É 6GucDl8aIA*])omu -Ce vt!9L&8qbCZsBsQ?Gy]" ڛw2Q֞OY(D`~ kM_ #UF#7 y2R/>l-苲6ԅڡ ll1yWYcE Dum37eJ8<cMALj%Ů)=mDo5>OJ%9qTޙz05rMw Z%L$۟e%JYzC.TNr;A}UgZZq2eA2_HTQ{i[ASii2ĂT+'0tmUzk`Jm+W2FPeԕ]w>+%p ӌflWʎ tfPyz(&zҀ:#X  %X,^/b#d\tfjzK,~a;V꣢9Agd`ϫA$=@Tq #'d0#[IQC*G`~?ָrM |ś"y+նJx%_'^:9٢k$X 2jAa~ +҉4i9?p10jX>Tb_a׺EtedGMҵĪoiOOUh2(mB%0kJk^ٺې2l>=ϬJʈ=ݭq6٫Lbzo6NRtQ5p\]_$ȼwAhNSdX&Ifs^a?.tJ-D֨Kվm|ID 8QW}yA2ϡR[]bd=@>^g AJLsK+(9Ɏb"+A1&>EاI6 L8| IƠhKiL%^fNg'֊HP'ϯ-?Uq`vѹT"HaM,dYt.H+^6yUTMWQoeњQ.#Wsz+Na'x)F* C%{θ3 t~ KUV2A5NHMԖNxU{߬ϲ,ۧkVanOC70jJs/΃-Qs9¶sN {dMEG q)٠zkJl.9Iս V7YUgeݹy-jHs V:c"qKp!u6"hB Jp߫1g`3w#:}.6Ȏ~R@ 8EL$1{`*-`3xZ?]KDC7#~+B|{I?iٰ([l e,%5kϧ+9ZS88/ A Yjє!,>Dˁ6ira^͒jﮈEwx!R:&>7A I=N\/=:$6`jTPA)68A槖`EvjBRl_v0cf$G?p¥> #zZq y[j=a׭{P<5CM"[e_Ęj돁S_zB)Z6]xT5#_g$`(L k8p&x@AY K=nȐN{uj}QbrY#8WUEn71=6M1z#d!cع$Jt`,75AL~ÛrJ`gcѹ_ H$ijG!x)Ґ,Lg$VI"@ @ƲqH^h)\M=3*[:lvoj\h왈{+|{^SpW]񉷭PKiĞ#3>}~V\=7W\q&pS1$M@V[lpW#mϋ1R"1h hjYCOJ 5֥ FA!PIMNEcd퓚Ávx띨Qka5 U23q+y~Hh|Icƚ/d+mͭV!"3jr>1 L=F"mXg`kmuUMq,WP8[]z\Mɔh/2HG }SO/_ׅQxakmQy$Gxbi;8~Hs.p)_J0)('4oؠڎ\[RJy޻wr4E~|9|VZ`; uvF @VcwD_#,cQEVǸ>UA./Fr,di>ڊKId6vp2yE.ϖu gM>A9$ \$k܃RQHBY hVDH :5Cq{enM:A"5?cWTR=$O_zJyql*u}uw YbC(% v6B~w|Ɲj #llY!DL3uh\\s# ?Su6 ibTa $lf>T']tL>TzzŐӶ[" (0f:8I^v }Eᯱ3zO͙. =].~re 9:!6/G%gS1j+=S$`࿀S1zfDrP̑ڂuWd+HJ}Qsw8y Ɨd7҇6H>Fl R) ;Cz1 GA esMC´N؎OƆu[ >`CU6\mmr,𕪅7 EѝMkՎ)̧ͩgH(8<_ڋ! DPי /!ČM>vYBОnfb"1oM' Bw~g9ȪR>@QԔka3Vi`"9VK[xg9xnl3=T]fOc?\w\vtܻ4?SKICvy!Ĺw#'Vt}_-ܼE Y @.jfȇ?k"S@ ZΤCS`1+xMEPF'I6eČ:)s2nN&9O$8:ieGH[fj#xÃPqfk4 /kgPnK0YFW0"fjQ,r!mр%R)DƗmwZ}h-{h }I+vdźU1]FЉY {u5>: {aaS, >?< Q9 /&9Q w`>xKU:_eCZU3pxLu=,Xx<떔7o\LvYBh/זbb2P01d'  lQXJZ0Ne J\Yhiu X2@d >;(6?ja{2;KSSO(YH4a>!/q{kmCB4 _Р;e]AuT«sń?U'L=6K\wUـXpQITW"iѿȧ|_J_ltm2Xu]}qsA3A*TOy'g"超wYJjy|]q yrjg.%u:Z 1}::.G,h[ox\$M|:ӂ41iiAA0(LZkTZmo1J fnz$0Ύ[U76L qPsœ04s\/{'Z}'2"WWXӑ{ B{mbjAko__ʂ@ CYdS⡉+nd^֓&YQs, # {dvj@P^۵e&wmj2x) ԣg<Lb#U]郁u=qh!9&OfZv>MXK#ڌւD b{#~ ^Uvr@).VS6aBDnl ֤[S딓l3=WuXYޔcI^ikgXa8i'hD ӭɏ@8Xy0|=iW1nO9vlɋ6l%˾ըP NKLC.")4@zzfԆY x9_ cXJe{:P"AgV4I`tO);)v7B K1h Bwߪ@:wce5s{Π2Q RRZ/ǽgm_u?׈r_vT_>xLW_|z~08b,LOv6h܋v Nj*FALHqLQ(:ofĥRCz՚wj2 |vji#jt]9sp>l;His xS#|%hn>~ Gax$֊HG"w'7qDMZK]>Yf'E=_u>Ec$ȶK@Z$?`Uy>S,D+}<vl (*?w p ZBJ1& k"܌e*R-I|XũZ.˛kPi~򓾫&a&rg {%y -8 iYV J%eΟŠH>2~5 X}ig/K&/|vt7f|4;.-tp; h [SzL ȵ#rgCgRl`yհ%VJ^DAtq:7.e"(θ}xX^(@E9E:d~*)؉ W B=N.| aJM^Eچ?d?(Iqk).XALJ frOtFbƥ=⏋]eǷ5jwE-?K@v}u xhHF\**w>&KJν?Ш=ؾWslS$OmL"YMLJ9xceu]+!٘Ey{W+ޭ t47BvMKFjݠ9Ňoq: С<ڈA ""Ăclx@$@&[(l#kKWj"{z})8ތ1&Vu iW"ROL_If+V5/}7XH*0lgU!Y@4<饻[~axei;,}>(BzYK4py,%VwE%QWd:J;(4uMgCuV%Rt6<9E`C' tw8!֌jF ل o@xC09 XD)啯վG 4 V[y#gsz%=غekh%s=g!tKfqT Q *nG._yx1;qA'/]~3;?j#( =V%S-"I-0 ER@qRs,`(WPa5r-e+S?r$mYF:BW7c~T V7S-SI)aM6wڿ˷ Dhj#\prahl9jiURuתlk}F.?axKi?ek@?-w+NtV]ޑ#u@ɓWZ{|Ȉ({2:E4@m?]822i9zU eN;4zdQ. Z:0ec [nzS1~O]'\2pv\?+F-܌'T笹G_nrӟ mY/WWW^HVg/1|Үw. de`-ux*⦔]m+V5lnk&Un"{o4GL\ؼLP0Vc{_BSmm ysBC1¨ߙkp %ɏYJ;U(Uy'=.| iWѪt:}zҪ++`3ki6tC鞸_$ު\3{|xCΚSGk]M8p&ayD5/SֿkN 1X&6Zp|Ń*5_d7olWBy>[rX0&&)L#u眝Rқ/[sBqƌW gV`E^2-DU ~j?Fj`nt}E?"=8(ÇbiwCFN:{|_ #\jd8w]aJ%Cl*dhH(#<ׯÈ.yqsɲH)Q IGu qװ [繬[PEAdL)%\+z!?4Ea!mɈ `"&AdO $( A15f4yf!xbԧ4~Wh0ϷRxl5!`{aAaٓ_C I>uϟ }\+2߈B)dA5팄ZjDOGan&Kl8v4TANĴV_!n?mI7g!`д_Y/\껀;YB&tz;|p@8Z w[]6ՐiU44rӡ5ؽObXppBs6ۄ)6kGx̼`KJ2,CyՕ9ڷm{3`J|d׆I,(h.{CgN~ےƳBNQ8;pƾU`*D|:o=48x_{tjZWCϤd zmI&eXλ{<+y†H(Qp-KϢxxn?9ט]kDm츛aG>?Gјc~ #%8M@;\Cpp6|+}GYn4kT(0  \ً7A掸Rk$z݉!L@\Wh gծx9R^J@Zji ߱ R(T{1UՋHx o9ϽUj1 &Tžiu7dd`yT%,`; ߹ `(8݊ch6'{q%רKpw ~?"vtJ}*х|B~ J7O>L̷e5g<`snXyKʹ5FC6N!i+q`9N w "pP;b-mc qN`%&&ފɹvn7ϙ qXq0&D4WFo!DfA,kpzzzrU40' G!lT0oC0Jr~bz@ZKE F My5ln9ߐGK;`" r^D ųA|< Tz8a\_~ Sd5¹|Tww.WH"#+ 2 #lNh.E،?NGu,qo~ԏB^)D "[_z"Vb7}o8PKq]Єwv_O~'99zh9׎zShjԄ#3IX{/:Pᡛ˒nw׽< w^qɲ;ځ2IFښ][-$q,X .Z8RαiذaO=%zrF>}7z5r;2 ݊$Y疼6BnQC zPj^D"7e絰΁HrD %sK?L+/s%(1.6mꩦD̆:V {ҕ-w8zҮ8d㳼6YwV"M-~$8A$vQm.sQ>rջHZ c!pޖ TUM\BqR`U }k@rW3>n +bZtH92(Wm/F1K 䂗'q4nye:ՀAbrBzBkPeՙKP_6#3iI,Mr/;_6WlE촤GՈ_BB0s*~u3:0'U/!n{c;' Xƽs;f-I6 Kj3x׋#!R\ώ EV>6y+)V;ޔa>?j1RTוUĎ)}1mH#SpeZ=vjQtK>cRΓLE KF 8>4#uڴD&G_<,Moe;ؐBqY>cAKnO-eՔ~JH}bBaBeQT&<{_B"uoITgo5YA'+ {-ac֢_p\h0@gb:a;+NlpZnT d%rL\+ZMef4בga{'ZNw_ 1_K"kEuja#p/ZL4*3"XxÎ} Ko:] qU 㨞֜m쒞5hYb 8'LNymmlqh<>[YsC dϭǾ%8؊H.z5Wo14Lu~U!;m paS"ik(0>s#qɡ[Laf.~d4K„ y > iguCΊD|;^G-M$yk4WؗP$AAuNr;pw vYQPVi0SDC Uڲ"^h  ڷj1L mrCSy\Վe+O_&h2>HkD-Od8ㄞB5L>* 7yXw-Y MI7ONc[R|lHK37yh?v!dנ#u"+Ds(Ī_:~"HɢOPjiQS%AYNG虺_V)[%v@xLp}Eث̉ pk,O/Z2\K[\:%t;]Ttjf\s+nIq6``i 9k_&at2NQxGG w _Я%87Ja` .RB^jny0?Zȕ3UU7'>/F~ !h~iΈ? y{M`YEjF%0&'8)/N/'#Esaq y'"zG>g*]|}lY?=C,S7H7 {^ T4=W~jvoE̤Hn?o<拏>EY=O<8tf8`AGˀr} )\UVFt8!: r$|WOoZJa -ݏ@ˇl](<0O@rz ⊓)5Փ'662I!OUB#'~HUSɼ8k`[ěy%EOij'vbi|W:V0î&|.p 8AtߐEĨoNYE6EkxJx %Y$( Rpʑ>k?IH :t.#Kh? ,P6DH٭݀Lubae*d%+BE7zVt# HBi hA(ڎ;J{ P(2*rgK%P.=ÞIߝkwo Rlmc_b4 7ABy{_լe"I2#>W xtִUC"ܷ( _;^ϒUVEh+f­zb#N(~ې>*K s&95bq~k)0IX}ٝm۽ WэQ9>E0D:0E\|WJF*ʛ7ERE;s)ׯ94qN\3Fx@7}(8& SP!mھcV&'l/ϼ 75M BU7zX^! ŚY!}5.ޛmx=H]G2@ZǒU&AG.Mi9n2U2+[a@^ZHF"oI)b^46&^8p Bt-(f{ #} A:%Q)iNQ aI/?[,YsBID d n3MWMauI2l<$2%Lw &g}xmɛſSA^ =Xu'h9%`*A M9Skk8v.g{M,-zO6m}X֧1=ѭpyIӤrP]'ӨO7Np@""<@VdTBA& U+ S\W7v [7Lܐ?Fm Ј8sY~S }&?R.u"5b8镭PəhN㺴I5\K KaˌDA9gruY;[Ep0i_G p9[a8C$*}x<5rPlE#لt[d{cNTs\y=K'Qӭo=x/zn"!Ji3fUxdAnTE괍|^r=eF-n^Q L>t(^ϊ.:cCEߩ#a+ϱSMTB7; )s 5ߚʇp,X |ӌ3K!?tynl.玽vz" ]U<9 I)N"F9-pRbtPj̩V>G;32T,y$:{%>;ex!I/98$tbvp"pMq39goh^h՜D,$r `aQrR0m/zMh-Aow-0Ymh.GBꜾVjz8LW+4ta fdARvVʂ :yÉ YPvK0,&WM9JO\en.sCgYiVVڗP Vx /7U^ eoŐ:̶<Ҙnn${5XPP hwX,4 ]X[LS^\ OsP-OOK_Sb!T-aL/`Ty"$G`g)V5+XW'0eBA.j"gARn$VebcAw$"q03(Xb`y}g }q\cTUUe#>+.f>zMP,h 'QEXr~p򻈅qMrE.T}QR-̂v*F+b6Ř]4K賺i j~H`l[nqzI { Lryx)dC S$9[g^Y-ʺ aAJsThpp#P\"ӝXj2fܴ~o@gbn6!%_44<覷]K-MGҼLB?}?n42Xا!w.QH?7zW:OkOd ." Wk Sۑk-:㼔;C! ݷt쑷µX]ڲҁ9:kśQt^ %]׮'.7@WY!/6'1׌@(nE["5ؔWB~oj4=,k3f[v1"8;-&In ՟iT,1'aϜ>3qeJCZRF2 [hϧY|:-}` P?}m"7B$'u}حny@n0ZI GHne ÷<;q@ Xfqj<Ю }.'XnQ]F{f=׆d)!O4_ )tY69ps,IOE{Pd־FסI{E s8 fb n52pU+@!(|:wnl˞׍+:[Y_:k3&+te_nnzQ*vCn,6h{ 5DS{g)U߅7\fIbYAnDos~L(h@Lz+,6k`oQB~vL"x`Tzxa)Fܧ$yozr{8mL SMųdu ]S9U=?q/ sB$ !g >RO j.D)+34"Tll==ycPe9S YɕAi-l'sװOؒH_yCjL&0˧%x'E4;/݄}̚-SlS/\7^YmDkNf;) Yze~W?.hzsUܓ4dSJ9q%L:\o*П"?7&CP|=o#`|L_1 Zzˍqi<+vpltw2G2j-sYc1.R0]Kn07$i=SUqKYaYt$-ؙ^a%]t-\/1s3`r2!yp wQ"3RB 7SL0Mx}JPYj"![,a,d5k2rw~iW#v3 ƙE @BqlF'U fIo#f1WnIѠR*%mX,,z_fzԴ{V3`jwNJ-YmQ$sG1JsuN[A_nj1Zb\gVg z:vkA8@ȄG(sF lkMbB@:QT\mϔYv_4v HbXNF3W XF{mŌRZ;Gb 1A oHȚDL<=}:6hOUܼQƑ7Q61p.ٛz)G S.Y4 >W.>[L%ܢa1<< Y&Oxn:ױו"\~Д`~~,85}M4b`='aXt hLNYotSO!¶n;c/K\d©?PV:Z'R8YBwFf`y7Wja=A&ʼc\@R78Zґ^62N,I޳֮ 'jqHPmx ~:[t_-NZnA$vKCoaT|qv\'XzrGyzDlMA~ ~Tɳ/e%j9^Ki:mnQ8QD.8, dckzbkշ|ڌ; ݁2] e9aQSwt!WpEIɨ 5UQ^o<4:gźZ(%? tQ2-~)w B%΢eʙ!K%beߴ.[AJvh\]5[Gms}09s]5l4gs9Bt7]IɐÊN !l؞_ ][ >` ə >ockƜk}yWUx̜t BOC@jۤ +jj2߰34:,&1D+|0 ϯ9/Bwʹ=Wy}ȥJЀg-@vxRV ;;Q|S:ځ'q#SʆM@ݪi>uZi֏VRA535Z\` yָ8f8\ 8ISK>ty)usj+Z>+\׽^<+8&|*:ys L 22j$!p|kM!|I`R3لΞ~tO~TmWrDz)sNH.`N DnQhu*v  j#X'変a zt?cʻRׂy8g5:gǻ8wF3;H|Q-0xN`>S(߱Q':U7C3:4$u ɹ!Aw=%HN~wBmMo`l>RчizV-0wSbifV qF{⣿VTAV`^wp^R;?h=ym͕7eJuAzH1#߻=NNNXHSpEY Վ¤ !-+m$S$- VRHsSnn)5W6jm>],Z%O? K%;ճa7@e_6"6SA㧞8_K:bIHGj >i5bE[e5PAzhe#Yn5mѨNN^K2./DM kb}R 'LLH xAgK͛i2=L׊)f+ ji)5/n9T6qCWfǴLL]g#zz% Ͻᶛ*%h᫩b`lK-zZeF "dzª\ 6=30e!kHrMЋ聾,a+ҐR}wO!0^zh yajt8@4H ÷O"`+ -}S9_$Ԯs=\`WNM' zЭP$Fzų )|(D>RND;lcNɓ{l{FQP X6LNO3!}S Skd0 6ڽ@Hm֠m'iC,#hD5ePMZ$;K=s9T~m4r)z>l[ps9}{pQ% wc_ʏS]wߛKUu]UWB@vx<^ WL-vЮ@25\NUp#bL2TnG2@{cc>9݇nOMI !]SsA51JfA%բ 鯘[[S̓:imi[.S*6Ńg%DfVjZ)#vQKU-wc`&J+'?0pQn-ަc;$y#۩">1s-'rRh4{p08)KRW1l~.G+C^5BUn2? &y+9Xu0z]1N;^6'Y _2Zs֕$ܿVBKm,vLYXwL ğMi6SU 9% ZLJ((YeaC^O/ūXZ`UImiIG]fnr*YSצ!&wX\_^Xq?OJ mj . BGN ̦QCR&l(U)fS}7-NdACb*Z=T7OrwkCKغ|p,8}AVpbn!O{(BGr:DUaPY j) 1ٹ}?RFŦi.Dg;@3!X|ثSjNۆ@ܠغخ*$O ΜlB "79>%9 s {ƣ{İCrJNragrg<1?Q$j@rC*-Un}Չ4Ua%YoW.9=قrz^11 Bf.8_=#5}gfSܱb T,r[~mz[{k ߎ̣fjʏ6-!I&~x!gu<zK"[鱃f Ε8tmD au1TS1e:m{cߒa& SVK&ehoȢ NvH/ G_vAx8֥$= gr` ]ǤsnB3} ԌanZ>dq+Cȍ_qpctPZBjg@:k`FẈI޲̴o_cGm 0gA sF<3Dq-Rbx i}Tu8L}4$Y#qb-䤵$?4)L~p;o\`i M<[mGGeV1>1$ʅ(ͤ_MC>0)s{U3sJ'L\_{wfġX{φ̝DD"{KL n1н(D^ r/\Y&6O.*+U<6؁Ү&*$DX{ڴ@_te .7L7XpF $ [jp$ 1k Þ`L^hVykPf%bXV{gnV#BoCYZ9%kuU& ^bMR)ώ'6<@`wMFl"2y ^x{-" 9_\/sE.rJbح&8\à,_!oP\O 9n1R|YV~[T>)$J}iv'5.\oS66$}Pn=:"UcInM%?pK.$up_*u*I;^U͆wюߩ웋[0k= E_Wz#Dk qS%ಝm{_68{0?oetЍuo㑸#Co>̋3޲PRgY/W17/ O &83$f(B#:kf'&eJ+VWCLBUw'V86ǛQϤj?}Ƶ9bBXVoa2Ϳ~]%;Eر%\o{9DVWy4(?'A~_'珚i?,YFKI!D.^xŸh [hk+nk !O]^IOd^*F38E5qby#s^STcEW%H/I.7 klٚ^sS=;a)_<y&* 垟FO<_Fl7 >w85Qj}UĤW 9>YH O4x7< 9H 輅+41$ğA9δdQWf hw..{AYmy !DNwGX]U!z~J0ud3IrNNik0ikƙ[X2a멈Kj~Q5:|7U(sRα@J(3p 4bߛdZ˞^ wͰB8ë መƳoW%yŒz.%a$Dd(c~ =g"K;ƛ&!%"})^/* z3 l={%"P]<q$C$RG(C*o_~}@@pd,BΒC;adcܴvt#E(_³x&nN :7pGjy 1QOL/>dz}S9s@ċ49\* 1J \(8 'ذS!f-UGO\7r&., x63F}&moA4rkn}7n_L!):i:oT08U ߠQy3Q7s(+\j`R 1Fv_tR{\hJJ4\_ɵ &ڨ37d[haEEӹ=oKuF]@Qqcٳ͎Y򣥁W$JIP!W8WׄXpԜw|IC@%:D@6Xv䉋 ڬe"O'Y^#(W)~kE,7@% ۵zof1 7V LCƎ&\{!fxU}k}qO k'N/+ %P?V' 5kikEn~uS;!9D+, eBqNٺ8G Dpkp1L/cK9iO_ zK5+FQߎ8%-UnOTzV_BpS5?\ \nˀ%BltywT w& @ʸ x5K `"Ϗ թo7oގ\fפRBPnh݌lh/T\9Ϯ =?vR0{ryG}b{Y7٠dRI+ٔ=&]z͖D "kR{o!2ђ]r!j1׬~ *u9d)sqPfkhX`!K+5dC0ݔ I̼`îQ`%%KvO.QAt j:)%7[SJv$1#63W;G}^tG^]n4nL/Ž:Bd,ڰ$%CeQ^bDƱE6oPs|wufӲZ݂,g,̲TV:wCBۼ5k1&wG}Qm KRXGAjOY[ViI!":FbOyxލdƅ4:Al)~1] m)~&btOP^sw,2\!2me&?KY88ߪTb:t o:J*NVS` PL`0#I'3,Я<v+z w?Le/@Es,Ul#aF(4dۃRS׀ bOw1Á`)V;sW1n)u|{K0HG2/r,gX7wSuiUs N*Eb..UzRO [zHŎT+g?h戹\J[,I 1U\mFϫB9P0;5vxjH\3p11]tORWwd{wX6⁴ XI#V%t{rdOfX]$AtN`1Θ̖Sb95,V*OG+|_/dUa'hO$]Mt4smMkK{k k]J#$650_Pl5ƝNP˸zz{rB0b HB?> K+NBVx`ŏ XZqc"S9d8V_:ɿqbDL5 eM p)D$J8^ .CTC 'j% ^L_(dD/}IWtlzeO hriP>.S0؈聊wc~`f1uB_q*a<ߩ{ :"q^9J/~;=J%X^F UQ!A W\]b#!KP[f:v%n2G >pX~.v̞T8]M`]KU'jwqlauQKJ@p<^cnJPm+㽞opܥᾓ5u II@)JvG9ywJsf0,!\?"G/-4Fqz%ƩXA!ٽ7}aˈ4ߏ1\؅+* ] \n#~< ¾R1qqr^R׌}kFAS. :Wm-G wt$c`{RQ@N|Z1ZJ`jtpTYiynop:ض>$H<$5Gsڶ "+D^nzN`22>주`3:~uV'2p(}BhN0A(GRWAMn*xc; &#GPTD$`:M7erLb p[D \;+8GgZ#Hbւ pojAʐQ_P¨h/ɕI-g+ zTS4]*! ]旄 5(Unتd\c'T܈m6i4耤杏d@R3m ߂U^\=Ќ6[zTָXtXZZ@wL]f:O (3ѽ»Ӳ |2[dx 4Xf\!BYӂi/! ܥbJ}~Iż ƽֻXWD(^=b -}i PcihfefIߧQ%/Z'o?=!KQJ(~5K+ёb7+ sL#7\~'!Tj_TPcM!nls/^= s/C̩l-%M4a>w>G r:ŵx\hqMTpŬsp # W>h=ͨyhA;y\4|Wn*6ڑ#؅(>d;'ga>ԌQҸL&bt3%a#`C phlvq5*a$[1iXl9%Ι ]V=J+. `ljr'$`=[gŨ|-5u)*][8b^BaY)׳t:w;9xF$+GxbTqIE|hے3?ӹLTi0_EhÊ]|zβ:1tRHktDu[7GsBAs* Pu q-qV)_`hDti1C$ٮ s ۛ4㽹QP(`& ~aAE@Q. A&r%iϮwm̩R'""NVͺ#!} tC^Ėv' ]c iQ|l*wlŢZ4UP(sMLwvkߎGfH/x'PiYq_q>?,x،ΑH }h*i>sOk/Yǻxm&Td }f0׿S?4>B~ÇSˍ~|+M uXPcw1lu.NRpԾT3^Xc"eݔZ7lōs0(*m. ԇ[x dge Lj0)KlmZi7 ߉UQ>;JKD9.In0ď2%')0lHK.텲OMnk9ӧ'_mbͦuͻ[qݲhY%X8і\_ &Lu,$+.Ey6Dɵ2C  #=Nׄ' mϲ"#`vT]"&U6,;\&.+,1)El O01݀`m]uNl U*A : Y W@Ҍ!DIkD@zQ" +Tel46#x0}CXѯ f)]d8l:"IWDoptŗ ,Ѷh-{+>ȿsI7ͺ^&^1bC\M0qŽ AwϹ?W~V?<&܀#ll!2UHK5v;];`E吪\`q0Y%Z 5&[jE8<[@,|]n4#2my6#<EoΜ n"_ZD6S-N~ I^t>[/FpTQOL{Ǝ#0r9?ЉŃ\"^=,5(Ik A8JąobL] $OӥF1vX#SyA{X,cў9}akkjw0^]*]R!eM|=ZmllB]3?`iDeU3:!H:!JAa¡?$j/旈F >0T}D'<2ZrH Ip 2fLf$o!Lj'cXpfow(_ChASZaOˮTvV:z#$7C\fE2wyo72qpl*\=o/;N =}8p߱i6k`uьR0+u@,O2bܰQ Wsr^`{;vSnj qfuK'%UҴrHVOy+#nj fd t%[Ҝ>( }pSg[! bCOޡN 1$bzm@xӁG r~QN/b,QmX,܊mF˶򨎡Bo̺j)ӻ1)e1RFqueqaRWEuPcbeE8/]vݒp&>JБbׯ ?`!tg7jr3PwVqεq_qWh>cQ-Cw vءH+PTSI,ȯ3v⼃Q<^rfXX9h3IT n&n:K.R,#.Oyú*z“d'IyӞBcx :2M_\^,/]}VݿNeq/"M;S^]qxs6 %9E7f070'ZtMiL ,ewgIz$vu0du<щ[yN:s<I*+.\ ے445`lIaxqaA}OG+1"{/&mQGS]}{ZX݅ζ&?ڀI2t'Hߣn 0cGB ` ީyGYFLdGL?]]/dyk=!|Ttvª`{1^& xPT>44+Bj ם}{>tմuC.mu> .An8mƮ"@ 9qI*~))i&qEqko~,ˎ=EL?H r(S3]初U+nת]zXP˝vaNX[ZbY/,'5µTKiz1Dqڐ%wBecR35/\ҏGP+)$%6O󍜔2 v{ߥң<WAb b'^h`$+uүqʿڠ"T3/'mB-,,,תy )HU'B6.zmҼNϨb_\4|uD.c {q 8?6D5sqahxIW)U3iQI_>.`/^RS@w[膊 ˚7z~8{xGJ'&Az= &s\xO & `⡲955(E+fW[,zyFj-o' $=apLMLQ'edʆ5LK{BOWrUebWpwzY\]n*-63֦mO >;}'-+1mJT}w^ J1} n:Vce Xǐ=,Ԡ4+9iC۾i2(^$igt]/+JH2(fG2 :k{\k- qQ*SIN εGe8Xk*IH?J2&?.n{λ#3Zdo\G&}C/RW,ΐ} %!Mb=n _[Me)13D8Х"ϕ:ِKB#e4aM>) HSR(d>i6{6Z ]tB\N>";G}ڴ|*|Q e‰4*_GjT\m S,\zL[Wy $U淋 #^rHp)t 9V= Qc9v6ZaO577P՘b#/*ͫ^)D,\ wcqRwgFӕ^5`J (oS9;y{1+E0s@Jvp‚U ut{ڧ!pÛhOls'gVZZȲ)侰)AC] 8sȖ:}hZ5, ;eGX/D̵j=d_iupLVf(Ș)ǁ*]VS =3ZraƏ't>RZ`*gx݉qE#$[ AD'bS^hu԰6 Sg}/}XTYT((VD:j@%VkgK)u]S- $ثjqk6VT/+ u)O IV )BZ\V䈕 >Nb:@!B&Tra,zড়W}0Ȱ X>^Yߢ?%˰"? A}Iٹ䢤݋}Qsi ;G#fDC4"6 m"x`Z!/Q?nazjeҧt&5\U<m ^pdDG#@7؜缥 46bX^*Cf@Z  `}ڿ3~1eM-4'rl麴(0TFtrr9lݰ;' 3gpwW6BkB۷Imd]5%T^p'%4\ʚ1xٓJ# xPGٗHi\-v豀m \'?V: 7a12۩untϪY9d$#ھuZZ"6^I 4й!)43;_bZmQaPK9$@*n,MϯY|( $y?{ ]Z9=өPH%`}Bĩ6ґjM)v~ϘWu  J/jPLCrtpFnXF5nfK{]yyQ*1&ȩ+%S9&f ^;vHW ?t?1Lc0i& ז{pX@f;R Ѧ΅mOW$ojG%E/8ia߷Y$ qH( /,KDms楂UֆF_fYeᢷJjI`3<b2]!I2stKamz9>nt"'K LKʈ_ij\f ):Xz6ԈdIdA T.DطX<20 "(F4đ=ڸ:7wpLѣ"֑D^kDza| ΤފaOhDNJqe((œE|ed-mDPIWO.{i۝( UW₲#Uh "NC8GRu.]E}Vl#i#9k@3È3G;R#`o> Y΅/=Ueq\ixL׈ j/zD n]qQxp]EȀHlv R"x}Y~H+喷ΈB !j9~jP:RKxpHj~y,CߪXNRyjC~!,'ɸ›DF>SffYWmkbP=c2`9V+:5wi~\lDM2 I?WVj!;rS? #UdC/.֢x[K%jB!j=Z8 Lx=Ӏ5mm(scc$pő7 DCZnf֯Zjl ͵НU2sׄ%RثGfeCOp 8 ikS}/JMdIc|9 P!w]n.+eu<epEH}c]E!j6Qt7?z >svbxs(9DO*Ɏ;&qa=NFdkyO#.p8r+gP8ٵ݂M\=#Dl~&/He]<@\m>'L.–rWiz|[u@l 75A}nW I+8QH)"tKf@%lU,)%_\~Z[{GjM 5Ad*ٜzڤc\o/v d;iFP5pVfY(6}4u~ϕPUZ?g[Vm:e@*7B!䛗"'%tmb'Xg6yTD,,5ߔ 0Ș- M =[n6E- Wz pLXē]ʣڼ04{^i<+5ƚpo@n4z=bdP{Dx5."6ƛcccO2$Ldz6<5Q8 c|ѤLPl'ysZ* (u|ۯN#L-ivlJݴ !muzΤt)4 FHl5M_^GDE` q8؝"cE֜h+@4ttXx0S"{Rh|<RVQ0"% sU7Jx00{1Y̷ ,4^7J #2;rP2iq3W'aiҗQ^U(#[A{0/9[flj '0dnӢ[F@5a -gv~n|lw.5#0F$%D$7 ~5T\Kh[iIyjaT]K)y{v .ͣatkEe[w*u93K~Jnp|׭$U Wy>|K 3~gO 3,yш93* .юG\!\>ȃ9⥸eW3 -Ep hg]tС#k)T54ZuXXX{$_]aeɨM1cq5VjNgM9D` 40B}q" 1no* L}em-JCޔAXŹѕ$cJD Jlk.& 7B[ѓ弒U&۵ {rg~/èF xn.9 [љHLEɣp({^ d)dtKû$nv99i*BJGΠ(7  #/y =nPLR0YmoB鸪fm氡]9snb'l:)[KY6T6g qϠug;iL2N Mh횶ٯ&!TᆨB*sb:DZj[ Cq=k?Pr\A9ݠgA$P[ a oRT 7*-/hK8d^k4 ^.D~(Ts8Th={ø*\gڷO-;&b RVeXS'R&涐Rؓ7 ;a;2mRMGv58J&*۩O7),j>/ݔŵOHrKU!n*z.芙qV((>l4@Jj`fʀ_q#TZ2s 7"/3~/'v(k^/"qۭtDQqk4*{dIb!UG@g̃|(BO9WWs}0z퇆gg$Se-:sǞi1@)@񢄿\2$Y@m`S({@Y5fY &{h*ǒ᛿c7"e'ﱶk]#l7 ILk4A$5R)1piܞgfSAGWX]@2tR)d@d$"ܕ#<{D`AkQ'Ɔ(&}{2}b>Μ| /S1_c{Mmf~7Q6\1l}Y7'9>p=2"Ὰ]ŏm{ͥ 86^;.@VAx/axR(^t `b$in u!s1n;֟|AAB~JS|l]FPGX4WF*9ES΂qK&f=,0y6/L~8&&pґ*.̹.󂃦@j&o{'/n >-Uآ<~keY Lv (k2emJWy[ a75h'%?|2POxLc1k$4yI_iIAoG㨏k wlcӈ8k!s2b5sU#)Q}8繸lu:7y6ɽ"S {#̎B9sƹ ׏H;t8 1-1"L.ji;+Hoo{n0bk&HgNym$ExE.[?_}zs"@lbNTq;E&gLG֌m҄c8?z&@}n_PB})u7!݉#eG:O/}Q>ZxAGd0. WEW2s;+;*XHHr`>O.ȹpp>2 CR:fϚx/5]hĿRbv)mGXr!5cg:`: ç7R6(=ǣ|5mߵ {y5o/ .xXaj[y5p{,2.SOTT=#]&~~o>% UwgeL~r nX\8=%fy\cu f & jz((o8v01嵘#oғꌗoo/$LSlSUu `]E4ǾYy;C [);8P.,@ՋSc6smf)Ȳ4b&&JqiJ38nbW"\ا=C /]pdVĈ\z/а\.]=躟Lc˱:CXD3~ۂt}+TZEP/9*fI ;!S3wgYޣ5_V?Sb/+Ŏ^ @c=ywC6/;I%Sn thXASÞREf1s|Q)A _=w4uS)z <;(Hw^? IPE0|XJWTuC=|lAܨP8&lVh3| QFP'dp#p*S1]t)I Cn_TO5w,%R{ULL4յ-R*i+zqq =Xz.3Vk 0MP% @ٌ"L nI/*8IƝ,t'P2RD?U}`MQ`Z׋*]09P"@funܸha N:UvrT׋U4T>V{0o+J) 3| $~lbQgXx8Œ+YyIjv 1JL8 ")qWu[in|8k4]Xu7uXDלkFG=6z2<>*]%e:"MO%2Im.SN]4y,\|^yȃf/yLgH.䄀NjMx5DŽ.!9"dde'-V1B&,dm,2.1$֛s%d-aݴˤ!TX.+J..7$R9&ͤ ޻Ɓ>MxN+w:,ë45 gMa&u4G(>3WR9N"UYFmɶlg.9)VW DRidAjI‘?E;GHO> x]?JȎtM)(VO|8(Be070};8Ƀ+P,@ _( M>͎Xc]BHZ{>4;\#IEAɐ>3_w:U1C PΦʼ驐BwbVA1Zr iv{yCS n,Adog5:"gɬp"r䍶FG.!UᏯVI#hW,5FVˆzd7J.q+d+یv km#h9zkX;pO n~rA-N \ JPm`uf<o"MD=D`.K*ibAw4XUk3P'-ugeΧ~Ze 2¹R])ns9ZH^Lo˜AX6>6fN 7CU*_G3 쏃a#'aTg2̅>j@3VNٺ+*唺E|[C;cz􁧁=)F8vn(ߏʕNyȎɳ*.r}@y=|U.NXF1ݗ䯣o,r,v789d,;NNv5}I{ÒԾ\du3n䖢f ͓dҦŐ}m?`#mK gY14[ Q/^/*j+{*D=rqv:Zf!R :̵)'˄.ao J >8ꢮgVT0Xg i!;#㨾,WBoFڻ[HzjVX%rgE9ҫ[>\2b X(ִK^Gk $5Hk!Dĝ֠@[߀4ξH۴t$d/Vuk3g%&L%ǑHY I‡NtqWxv&ӌ:F :ÏT%Š-[J-6ii'qfw1Ŗx|jkcv?&jωb#@JIKO^)6Q)kn`P^Z:[ HнߺEs=ƢL%+ $3 W"g;/J#;ǑHE+bݙTd~(=k񓲷z]VD4]/KoBw,@}_PߢfV1e!îr_Uy,񃙮,Yg|և18LfN'<Rq>>esv-b{-0]˧0+Pϖn]cyGzkbȄ*{`5A&F#g( Y*1:*ixtsat}9oWM(hјS)4{X걓#t ,^n'5vEX'9&8a`Ƒr-QYh^j <.'G8ux8S/)&/K$yN+’B3yܻ7H SyPhjgh:3艈 5%"7ָ55pHIbIj fS͡ p!_)&.o %ݾ;]2\eb/dx/\m֪IGJ5^\bR7b̦M >+{Hfh]Ŧ4)ɐ`͜7]nYg+jb1G|j$0^Q:tfnL iO#cHQmN.AyIcMLBڳ֌zP ɮ1[L=*I?l{fk=#HC ۆo,`$(M,WO"{.֖(&hu$BR#t* c2>̪HS!g´×afZ՘.Isa(uQR-}ĺߞWL7Qk'rncn㳨 ج%/PRq) `E-}?;>dTpηK he\NjŻg7z LW浒St1Y-p]WX!] byGǏq/TcBBPo N)R!v QӔ=u ?RChu6No;r9 |1 =qgOr'/fꂺɟ2!D+m!剑gu{R1v7zQ5 WA\]&,6!f̒|&>`k±ysC7P}'>z?9dfhB+46EV~EV`+EYnd ~c܃1_an0mҜ3~k -9 N|z:*۴!f5 pDHS*% 23YAOL*N/0=p3 MVZk=mmhQqĂ;JCe` j;wۇR)G!|F^GW]D#b X,GyDy.7{&TR;*MtN|$oƹo[[/4 G{+-< q+jjy ^Y {Esr P߶B>6m*A :[v9?r,&amF7xϗ!wNdc" RJVsYOc)q fCSU;d`.tv/gyc#{~ʶ󓉊ԍvO]gBKo%^ hO QcvTCXא5l~nX Mc}89ɀ f/BV7w42fV_J@GQw㣨8//I"?۩ڈMY;N:,M[5Uw`Ʀ;,"Ye.,1H??~+'@:m9X%ǶtUpT!acԘǔ1$@JɏDoobrwSC6K@xVtC5 rR^ggj(mZC;8Ou0e0uA!zgsOgMPb!ыEx8o~פ,0Jl"쨩YljPd,%cIؓO7R{tmRhV~֚J< onW;1cQyןQ89)y8spqxҕN3;όTz;MPͩ5 Z{)]Z j:Du&f~2Q2([f <x~OZXuDKK1펃l4ºïk3ٍ*0ʩJK[FNE&BD`jk^ֻoQevrH=G6ys;UM#jN+Rw z=cp + #kC +7MyFpYv `mka TThdp5 \ˆGhQj)OѺ Uĵ85T`>!|',G+He4 vڶPF.B BY~zTgqg ~Э "<{r0$j RD}⤍){(l;_>ZTC<03H%Xgؐwh=kF/J D'_gǸE0؂m{WO}B,ݰ4yqMbhXlV*hni& s1Al{ݬzPS-Nd@(нo9E;t:!^w#f,= _:Ot?ϪU dv4tJixBxºSa]?YqSMea){o.Yhb9Pi!_Tm P[8"oL2']A4 Ni/ 6,j-nUOS=ͶtwHyLNx:V!9V"JYH9zakqdvv2쁘E!Z)sDn~G5̝nEԲI.owK]͊D[d]Oa!ӳ'F ntZ+ԠMnN6n\NAB֩5pn7H DrmfSipd.* 7ѐ^qIړKx!4~cDk) ۀ3ɭϒUq3.4chf|K#O: 5uu=;1n5sPG%j*I5K²[smU6WP8ug &O":: y0OiVw춥"8M(t>^&6~ ]hxȇܟ>=!-D^UIziZ#U^[b9}PAz44P@5V`:{ļ# T ҙDʼn`-=?9UW4J푣)1o"=u'~Lۢ]Ҵj<[h'T{`/puĦ`'oXC[^cdQxPYQAc - +ڒ$J]cs6MP}3e."VΊCpP]> %KI/$뱜0k`g iC R=)G~]!E% dfs&?^WHM*,UN4gb$:)`I?S/XkS Ё'Xtsx? 7&4&L(Z,vȟ,GK4quh+p㦎1QF;N7~8MP6)$#mϲ],)tI.|sF5)Jrivut|_BI5l%#eB hT4~sՌ CRW8Mh])qVz.n`_v [;$0{3ի\(Ox Qtn$XFMQ5f2BW/y 5D{BɼUpWrEV:)_f$sw盂z?ٙUV;Y)Lle)W0oxW||p@ ~U*"d>=ZQѬ"{.4n3:cD)> `- DT¹?88}dS+L~k6@ =oѽ*YMAۋzT5/䙱ǵi [ry u8`pm^j̍I.0uƢ\m1_JO[*|ӂz B_!1 mw~^Fjn%{ލ;.2.5+ C#ƚN?k-ba:f^>\`['E#AUQs[D;_D;PEՀ? d?;.t"4U ]B=J 3}|Ɯ!ne^| J.*t#@c)Z 1鲴{e娒L.%/.N `;A ,O& *OݛqUS(;#跉4*L㝘Y: @jqQDGh 1S E~TufG|}Te ߧ! ED+߄IYrbίL fCoT ,=P</3~hoh@4j9ފķy*GL-5.ΰ)X LG-&=gT蟸dOl G|IФ!h+l Ma#5e`v& hg4pB6k &2l9 >;P Fy=hdmUD+l=()7o˘ z+mjAoɄq?LmƹćM\K~tY/OjO2]c>'I8Ť5zJ}$_xJP Om\$ {I)?oǔJ5WcWx:%Sx_:S}Hyu\B.7 v!>jƨܗq =|=΋\6X p1#=1>#=%^rdz!%".P3U]2N )JK2 %ف=VV\ k[YZ0팤)Jswqm!buM1|m} XT.H( :XB, 6m Gd`-cFJb[82lHH~U^^ )t kFQFކAΈi:XM8"v'4yXV;$F#gjdS2mwwہKlAy;C «5|!͸Q$j̧HLyo~֍ ڙ$mH[,D%N*5L""?z3a=:f7pxF+'bM Yھn%D~𦫜ZTIx5*A\l)料>8 ¼&^MmaOƘm0hn5QZ*Ժjz~V}o3,J+`ˇjid3YT귿$S/Z% 4Q%JgQի5ՙwnß8avAty}C Zu[vӗ 0ٓ@L\s z3Y A3r eiz (updBiE%ǯ)")H`[Zv }BM#3")'L׮zk2m/o ~1om ٷ>v]0wb,3Sp7Z5fX(Ne{*[DrC XtsO 雷Ϣs UxuD̈́L,G@?-Kt毒(o50]dgQInWY1j!pDH¬Gb:IWXT2ųt i{ɋË켴" 2Jwc2&syf*ക^Te1p~ = אwÎX%poW՟ `l]In߶>"4UYȫ.hN$vlHanpЁޭg/M˝/ը.n9cΔ [G2xj+l]S,vgra3ҍp3HLP>Isݦʹ/l ٤ ]LATxg#euĜG}Ts6X܊@B+L"ׄBfg -~؇-Lh'PGF3Y. kTKUH%8~t >hiLGAU,0NѨ2j ?.UQM[6Xt/tOt5I=:W^ jSWrHV> pQCPOϹķQ\41d^)0-b{x#:nrlNre0v!tLC0~!)j`V8CUnm &c]'_W8ًD z <`uDtdګz;hȌeDP#O6`}yJp+`m{,-1 $P'}QkdDQxFm1ԇE!5-m7soѧ.Txx5ޖ|%XPMN3o }UMol҅8^{b`xX6yHe/{2  ]`k⍯zt&,' 2(xN\CD`_k| 1#p{z|PŹe;e~כ7Ct&UPHSO;^{=U= x<|X`]p?|uYH`Wv`-ՉbbCR 0D"\:4hVQ_%\NuT@ ˀa݉/_'ʪ#ͭ/5HHk84TefA-{@Vi@Q?z%“jܟ,m~fXCbػ|MiQF/]P BH*g,^ i'-k/,V7v MUۑ;t.;)n3RRLng}k5rEuS5&,at!)o1d;,9.8 sD0?=hh0 w@eD, Ezr`dw>N2} gβOp:7!(GEuϡ2D4#b4{մ0aO~D9uRn=s{wH~;gN8gˠ<E`2`/ǧwNv'#^ֹ5yFv|EƒigRǞRg?ͲmQEEV$,ք~֢LWS4?+`_I }Zrm " G3ch\j5) ^>q7GNGnHpu(/z\Cb%kP5墸AGϛLGHGSԿ%`"n+~YA5(.f #=xnx!Kœq)E}Cy׳10QS7ڑ3]{9},qhFR[]%-d],NFW`4FZY!4xdYbĢDS+7L! |U3IjԴAfE|̈&ȻU~F=5F"Ͻ2piYl/p}뻦Is(8%P joּoԿHmЧqzA6CnPKNA{bnʏĕf,n8YV cw ⦃WM܏j"v~ŔJ \}oHr " : ftٝٷ{ (pTR7 ~O8i/$ ^RFVbtg(۶ʀkxkn<]^.+2m@T"BoF>f^xG/T;JhbEM1rv,d6A1cg23thC#3t AP[e8`>;.{~S;9w (puZ5w1eZ uPߕ/;:2"V`퐙zJRx[AÛhh\15YHz+ZK`uՀ(%rO:&7\vR"! [E|q3lIKS=Z`LtTڭe9J NqlRQ߭]\dUʼaqS/ˈ3aT`˚*oݶ-3]kt7F,༏U9B{-!4*8к[TE7 6QV]{L C6 xblJWShFC|L2* vPlN@ =>q3l'.7*)%X]BupG!7Ma2nȀY?MFr-ͽ>!.-':O;rcnm;Ynz;/ٶnOhcAfjh۬ n7pbNၼ~A7j^-=MJF˗=P0RU]hM'|t c`;{۵Hrd>(yX1&[8D% 9V!@p-^%Ƚ)v v|*CԊR !j>-Akfzk$ᦸǑpSUAU kXJ/}A*h:S0IDKу.I-3B<TUg׵lXz˴gFye@88-RG^EkCW]"X x<^)2-GQ_*A`S$-WS)K.#]VZܾ7hw܌> ^%SB>sRYUr,S,gk 8*X6\z9r6ܵu`ZuwL-ZYsc)@,筲$„)4]b"XF f}zrR9'* C0 +L%V;?1|M%>řY]ֆԅlZGuM|#?B$/rl^ _vjY,W! зu,-25R׺aBw)Ƕ| nIGqcBԛY݀NoɪLǓ~\_=vIMJ \~6J6\Kͩu]$-py.g^MрqGp0p䎿u⾰q9XD]L JuᝥʄPkh1\|lPQ @] 4Vqkw9k 6Gmf8uhOx!sk ,v^24*J"{6KAu\~:/,䩫]#^ l2<ؕQPdP_Nq;$#[V .+lmB3>UNˎ_he- ta ,ֿ̝5T `Xe=@lxMB2wcԄGD VI[(='7-w{ԭ2u>Z|r'J:rnAh0sc,ۍ6YcS)JpS7sh[$S^9CK ܃<G*;@3۷ a{arzG2ns[T| h{펁:>79ElҺSvݵX ?ߖI.)aL\ww0x]*o)QcEh2GN#_'a'T8j"YM*T0A;sʵל'FH2̃)@4X2&OKfJ¤x^yt8a|^@4#>f76g:@#Z zme.Sc_[iIWu~Q]Ryv-2jLtHӎSKKTam UmQ[ }[\mgleٖ7_`T+ [9~Q=NUB-cB)_f%;/JclMd]a{ cQ -)=rv6Els3eNkj}mBvO+ȜotdifFU?[noyLV'4UຬDH~{KK}cSWv>e\f|,8>SDHo?,]=Y'48/_zC7~<6h&4_ 42`js'ZOe0'Ck /@6yL> w;,h*geoKw8~ & qVPB]Y@-{>NE) 㩟Ѽ l'xcGP iM:F;gjj*s r"1V$؆ulwPMju,R$V2/!a~ ޞsjǪE{w?2&*HE.)a_k4n4{,;^=C N3) +]<& ʬ|mM"ݘ|pzb#̚]1 V .(22ydߣI_ \`NsMTD6C?:7>DnL}Lʬ4 fzxIdΓݓ +9(ޟ_[,~ɋG׉[GfM|o< tS+.BCLUز =H8-XE[^H튤pQծRq[{2Q8LmJ+΀RՂZAtiAaw]LT[nC|St c=L1i%f~K p̅~ Tj qTLs:sy:5l%*KNY].,IZ!,Kok1H7h |`¢̾jq~`t8AY4=gv/I ms$Eq38 _ { Sa<,lGSP_%H<0=WP܉{>Il\-[#4ՌP8;ܭ3j rlZR-`,3 Ӳlgm.3Q b)A%;ٴ@vM$khieTyO > ֡rl(oPL˼kr:ŴvZQ^7`l̯fG`pIK2.?;\JX(pO*1 qd/Bmc kFu>wE.!)u4oo_DªF)ҬFXlak4hz_4)+_^鋆u $͊ {78q6. LvnV'*ʤrcd❲OzˆkźS̮owlǛ JI<ӂ 0XtgvK;)p#)'ù4(`3 e!#p qD ˀ,m|/!Dm8Vm׵h@ybWrҟt)A{ b!ۗrH^Fe~꼆Д|!򵴶u4f^m߮L=K6ց _1~㢳v>{O.OMIJ҅-lzomv[jz0v?ƥ7 3˼(9SAp[\Zk_x]q#zV `b"(< ϛNpCg 84R4iƝ|+F#;50"N==?xY9Aě(Els򻄘`6J^X Y-XrJ\G,,u1-b }z?dD"M&$nz7/æB!0/Š~48qMbIU,亗r| &x袯Q̕e h`5ľO#w2PAnW}/vޤvb`J諣mq ܚ5T5.)ڀmc@S?) {gO+Qa|/1@<}>$,:"sg,c=]m\Ǩiehm#N~%zFvuB{Tt=۫FKvqF{+HMM~4"@E2.)x` HV8KVg}4nƎ\t]]!nfy 8!EePs|VPk@C$vI0Dթ_vyêD}MQs{qRNl ?-5qfr-]zdrkN?Nj<}SS^x!R_{-41 r#dvn͙`]޶_ M>RjO<]8cn'?5Ds4:p::cΖDGYn5<֤ٓ>=scO>gK?E_4Hru7Op_ؠ}=͑^t0mIVu p"l7OҬwၐWEg#d4߸a(h'0+_C0rK/Flv3eF_&^񅣂^>Daڼxf:]S^!EJ՛e˱UOE@fkY+#9^|;CʶLc5QG)GFBVt`262ӻ҂_=E9DG:qteۂ= df!XR=Uz_n|.[B\%&I2%6c RH$OcLNKkT>>sgi4xm~/7|D6Uű| EBVlPtm9)vxzvPP89]_eiqZP$4m*ưj3VrcQ1׶@UE%9FFbX9}U4Xĥw8]QQx-;5GI,cK9<>iusa)d%Aơ,v#d L [,|8ξ 0LC*.](ƃvEKầ2n W9YAi.idʨm[QВRnjJ4c*'-OG yz'}O2KkI+Mqdߙ9 InDؙM7a7aKx>AiBj= f9I,5b ȁd(^ Qoxn2u[jd[GJ @D>_(.@qyߏ yn"9n/fҞ+*Yj)Fvb9c/Gfuvr=toug$GEU OzEYmqܒiQla$ z'JԤW5dhc(]_衧/{.I#JTb(hxG#VrWF3Ͼ?l[ eP& _~N 8s[۔#ιv[x(qrF =:l wϷիjƨd.qj g;ia|)S7փߢ8laIGuiw3x٭ݽdoNpّLaRuH :i}C ӟK&g KJlyZRj ]vVO&0oV!?/<('ژ`Ol;fpF)XZ H!(_ ZekJ ^$v 𤸢f㡀߳L\W`CIe^SL~9Ubk6 ~o-msŵJ֘[lE' èDOY:DU&;8d1δ4Y-R3 yA; $͔n?ݢ* B;+Zwm1 )i]"?O/ESo&"ZuZ@M2j ן -:pyn_8G 20⁐CKq1db|JPĻk+D_"5BE)֢Rq& ? @/gs3oq 7=T k/^̈́6 1;\* hlێ0y3cYxLӹ kesdװ~h}Qc<R# oZ#"? w_/g̚~}&W-ƽs39:O$d0bg2GFBIpإۻ>Y2E;T=ϴ\ ~C~k>TAeAǟur";h򴌲f_{ԃ˂$nYfCfi@EhK!GUG7G={0wH+he|ULws;D3,{LZdːk[FBF}oDzuJᐲY COv ʌ$pxq26BRoǛ&{b9@Z:da#3|FpvN^Sh^u__5gЉ1UB GQ|iF"_P"☈ݜKlֵNc z5ʬ' cd%fZ`x֣vx#ac6$+gh@/P93zAOE"3'E  l{oy{>iL1X,AfɶyTedtt=& "jS6kVd-:$ةz-+E3!^ .9 -ly2T֤j~kHp$dt|TV.%㹫,];һi+ݍVPN]5( W[D_Nȫi#UՇ<$>óf-c@ST՟)|~88/o]yMdQ}\ %sdId0GJ#p{aنw2k\X X>11rKʓx)A;&5LR$[#wѷLxI'cƓ<Ӑ^[Kcj^nyVyAiOhO6Ҩ7b4O:|+e]Pc(4L*sQÏhq-1Z t!u3L/cdžJ@mɷkW?M@;񁸬 8}ˤNWC2,od oCTjoDs6 1P N)GPhutdyJpO9mUa'{;hGW\<;t T'J(AEp-锔c t %&bedEBWh+m,d309.M(_ >ՙZ:!+&n nEd@? y['@>w9%ab%ܿtXl'ˆcPK߲IyR$X2(j\rIQ'#YO+L 4R +zQߛ4e$;O1+ [Mr Qq &$Ziq5GYd1PeHn=x(pWģ`1;)kM^#flzLiخlu/1GF[psm D=c3\^9.q I6ي($F&Ӑ%(qEfx'gar-shvt'JVFlDE_yx_#($|g/ɪK 暷Q[rh38;2N+F)ɰ{SFMf'9§I5WB'r#~idP{Qy!6i6 @ڏT˃;%},wf$׻awAm;H1"-L*J؆-Qi0.[Y7P*F" 7ucҡ`$e!5pC։PLh$wP'?D}= 5Yp/N{- NY3^y}mY"Cmd˼=t3OP"pT#O[g`JzSUHniɓ&lʐ겎ccKhcwQV}c([eAX!/]\Ocg1=cUNǣ i̅x{R#v)j߻ jوͨgKuaݓO&s;^IZ! xJg8k:!354[iy׿iRgK}N8ag9:szs/\=(Qbv)2-6qEٞL5cmų&un 咂]X 6N\ $,q+%>ubeί{D%Ary+rW sigū)(*~41Sʶ1<4ȹe{ESl{ |8nBTyCm&H  `E:$uM+\h"M-dVڃ+Tô}UC ڻݡcU`(zb99J]:ń"Z/w'9۔9[ LT骻}tyzz4xS 5-P/"љ+R:/)/"ʍ {uV]܋o0tz97"9ػud`TnE5S/tGu NT4^;lykG_}8bZ<ůjTy.F]<3ULpC/W˳ZwsN ~rSHԂ}*%DU!9Z,\?VG) Bg3Dzޛ:QP*+yQCܡ`p[5G;,ݰظ}B;=7{G4)cfrLBCEU0AX›12g]~38:3hOvۊ L!+X[,ro(=iU4cGr6i[jmpc @;ʪH4*4(İbqxܹ0h3V(h>1]eGZ8^W uHKÞiF 㻏Cࡖ B=bUP$^ U Жmz4#rA=]o h"X\ZemX6A\tnc2 XCC<֧vHZ1tܱGr=`l9mħ.QvH:bh [;$*0>y"t>& "MNa%@\Yg$0)Ƽ6#@Ngs ѶlAx 1nm/?Bș*WxΥf>llErq,z cS^'GaV-128{[s&8 yݨ)C_@ M$*!aF pg#PtnR1Xçm М[7}d|%'xk Bn%Z#,MRĬBlӲi%DL+tz޼ Cf@,TGhz#nN=MhʓVPs=e}[gN&vevS΂~"JD ⁿ "!_d)_lmq:ԠhɆnE'J6-NնZ)$ eA/dA1Nh8*AzP]T?tR_frx VaN`9a)֧܊'7[P&p"52 6 ;iB[4,dzS2&.+7W[k7$t+<$cQlq%!)׀8 CgZ,g B=-R> runm>q epc5eCoFR~x(79ߥޚ^6xz!̨pfM$wI!ju~.:0(|DEBeُ&D^A־pSޟ*pA5 󦅗VA?pKuSpBӯ|z fct.T&2x~q0bg?TG6sA8 v\Uau޾Xq 4!lPt>O^ =>&0k ^byrD}r; ڮ @7\QJ(_ްny;onSO1tŃJpn :~8Bn2p)Q)cUfb|0?Wж1b]i2i 1ór ý;nb!$ljpDh(uL&Z~߷ \; wh g*o*)9fSK=6{»8LMO$:IwےfhZ0ı,X`/+Kyi"LN뷊~g2Z^ FS.͕ >K?<LXh IDŽeLv1kЖ󫜟 5GްSԫ9rnbyG;fa DI[mMP&0F 54{@֡clip?k}ssV6)JD=ҩ{"6`|:8j2w%4;ϕ!}!eG{"l^A@n]l&1 o0j*Xұ`/أH9Ê]g,}CN937BT8LF&X?w D*uu@^eSV$_cdɥtmOY[<&+\e Ŏ|$ǤQl"Ȗ-R&0MҶO Ё1CTn9к9ZyӲDryƉc%jw5b@#2qBc$UYM~-pA?lfmySApg97IY~0`K .>l80P:bAm}ԝ_r(Wq qxWҍs*Y= Ve.Sgs_@۔KGYyIDb `SsQ$^e5qZ"dqaOGt9`!<%'mxFr-yH.x27A_zB [(f=jG.*"ZyFzB-4 f4"OΝkCNJ*,D=k.o"-QM>{`2 G)@ɗlĈ҃`c/8PFܢH'!E]7.ۯNA8~RRiHZ ":.0dx'Fwm"7yZ,ǖ:*RLz9>ٹMGmB8X}n/{I" 2\ķϒ哛P9euȉe`J|wNK6B'-< 3<8`IDOu$RR$g]%^y/a";;GxkRSxk $v"sPȇVQMr@wϚӃPOu6GmL@9,CA҂ӕj`9jaPKYl<78?E %ra̋+@LHI*n+ ]֮ ۓeY GR޲  cQNa57C^BCiQPdC -Q{K[k=TektV;,0:ܬCկg?is`?abM50hg,G.ZVbvPߒʤ" _BX7860jP@ Dc$- w/x|~L0 Fe/@~ !a d{̏ŞrِDef#bbħ$)d`\s&|%wa@߁RM_z!Fr(o3n"ObrkT[7 a'#=E2Qfp)zΌ,~b$W. j9GU;.H\mԖ!ZU%M}BOL@< Z$MQ筌gr"uZ԰4`bvᐖ~#3Y'TV Sjs%!#i!L1lM#OꕨˁMٱ0nɵ+6H)f&i֩2-M/ſ~ :~^ᦿPvO̳rGi ofL>#3 Uo%\Nn_1BBJ=zළ]vE:}FRS\}- (+9SQ  dT0P䩩"c2TʸAdL4M[Q-k69/(#KU-LZK.L3Fɭɶe<1PSJDGj &&V$8Oцs֤ ㅮ~DCRgFmHc6'Dp+6٩%g{bJTw[hx(<^ +^X(J>2.2f_"k<_jDV ,ŭ~놁.&lraKV`QF5J|:ڿ'=`dЉwW_d;fx)pԶwz%EHIp!x~smä+$-vLbC;,&s]~pnJ?P5uYHnof:<zXs&k5K"o<,l$*ڹjRmkm\)?-3[_ʠ~ƆȯgK 8P+of-DB@ E",d_ըM*^E!Y&E⡬KYؾM[Z'`@Hpiˍ䙕UAf@!˵D dfZBfH%,BO: 2 l^@2z8~J6)u1 [F=Z*~5R2 1 O lppZq#*>Ht1s"ChH葞F0)@QDg$.1ܜ7:]@[:ۊVmq7P~C~7Q iA͏IW VNL4 BEXY7wŜ( Kpt,}#^}^pDh8΂ɣCEgF}SQZK=.X‘%$L]z +Q'Eއ7ņH'i 5U6"$v,~Q=p9ѴA5zqYBΙ`;yQ&*hV,hBOʴ1q[\#"y +~\ڌU. 1Ob4>@7+jG-q\{flyrq (=PԹ9}cK^AaшN0@m*2`FEX7R+&)/C]+uZ̼K~E =[@b~yf`ဨἹ w%n_$!QZKyЍ'KdYJTQ-t 9ZJ)\B`bh!X*`Y"}0t.j@cz%VZUF|Ooq&(zvb$"z Zhl0F[CJK" ulPy"u R Jr9@(DNQ>89Ƅ`#mtVIK41 BW\I84Y'uHj MOkKq"C2-|Gg{E$_];Ů= 9O>ȠښT)9ٮ)n.~9wMC~ Є9~e['hUrLA븮1Ϧ-fEH3?d2z3އm4^;BS.X ht-@!ep}5T1ɮ p]&a"1P;7oݷ ?$̋~feSM3h5z7aX,a(ʞ Wbϱ¹TL9 S%ǁk3kV[ȩmZNB n4B37,&፝uvH?ڬH.ɾtښDxBUqU~? j'`CaQex?nk lhᔁ/N I^0&x-/]و!0W>펁Kl۱LSWlHɻ#i dc:Ԟ6lT % 6T$k:"-bXLngMIΠ[\cűAjȮg'HVԀ]f\ZMf9۟\!?AG|>W W-i.'VrF l4J|1Cg^?Oe~ "0ZVd{TcZfܿU)zQ%x͵ˈ:.=/吅̧%!SkǧzIt$b<=YR'%Rij6:$]Պw y樢].|E!wFCʤPl0Ȗ8p{SUFe#xX7~g$&+0B]:A"-B2:>JԿ+-q+[@߰FnO/2\]aꝡcu9Wyne-5҈ב!%!U$M;hٓ-~s1&U[ꗷ fTųJk[lʯ'b|O5zڅjNKh&`v8{1F 8x)C3?9 ~&/0WK|c:(GD~찀Wbp,ӮQNM(S6}a0s4 g&{OW _PGy`d"{ލ f P3M*s&s730M4W1"J#{Чz:*M ֝ˑ&﷋M #P[Z{R;7YG.iE 3%Y0{ fҷۮB3Yx p0N L5EkA)t2viPÆ<jj`p6m﹚E]It;'a\W_C=))7[`q{"ITcdJ"5wxUTL4KFPNu6~]SwF)$aw}!5߸/wkzps^>pLtUk-9h.^xZV>VEemάK4£G61NK3*MFUQ{E\{ #ީ$]tVN̘Lr3G^_M8ϱ$Rg8Vjـ抒ia>Odan~J2^ ڙ8(UĊ'܄q[&rf#M>~ Q;n,gvwa"Upŏ!)b*6g8F(Mesȋ/0y\'VǖV=?yhޒa:/gcd&-sԶbpŒ` L/܇SޭyКk+SR*Q=DmiU$^a %gF@P{jffbJ$~.|n,u/^?Yx=,ic^ɱ,]-+h_UL!iƃWJyk- 0-}}ؔvOBgFBo#O1(X9OܷMP&!-%OLic}3rGwVpƵJD^,LB86Rzx6ѸTPV>V (s! O5A yJ 11z*kC.b$9 nJPbQ9UKAEukzCEɠ%{ɾE` z?UAjA` ds ˝ٔ*q?>X`Oh>Pirm"zrߊsKGs }3+NyBA!T|eO^/࡛6 cJxk|D]V-͵3ESD"HOqrSmHp 'Џ'oK0Hb~6k𖋋Zic>>:u$p|"x`yuݶ4[ ʟzm:> Hi'H§T#lX y@fh$9H|re'4G2Gr0杂J\n>4¾8` `v9H2,u Fao^!n~P d SR6 !NǃKZ1փ ׌C p=&-\l(|bX Mwq'R)ntAUy'h͎X "h!ݚ# \HĶ9:jkzЖDqHxehLRq1ct%,Gs5b5Th՜A+ W0d(0l o (y<6PㇶċIʹ52VʹNcXD.ZOQ5_x3B" k SP RR;b"@Ɂs]iSS2cY9|yEH_SVc:HuWi`P׶b=`9ɰn}4KkYThDsg ҩ-s,Uj)3ٍ?x`!يD. SQmtQ݊.92/an%zV!jIҿGd5֞="V=6jO||}p9d0WwcTٽCy +4#p/fC,]H(?:PmLN.02Ū<7eՙs@w+Ԭ7$Ҥ?9MƵph'$j .B6w UWd[U-i@)e_ LǶ\c9Rg=awtHgjzbƒ0 A3c~,myP$뗡#ic#K8;C+U]= p7HGL`K_4q/D}0jI(kN< K?|3J8M~}̜F?Ȟ3y_ 2iG!Q ~ÁލUz.k2.𠳝"'a Cu  uqPàwA뇶$a9W$SFyG\Cį_B eFyf q?^tdJ2 .y`}1rj00g^k7~qLKS.QXM T+w8)k"|'7#C h M +ƤЃh 2 ҆(m9 WJ$3GF6x38 Y 诃Yy>@ rwϛ_)  78xnns~ؠp$Q"*;Y^mO+6~\V!d~}چ!^+]#qYqe>eBk+fi@B9˨kDKUY=1*/5/Cu\>[=l@`XOI5ŹbK?,ᢻDA\;(ڻDe˪7LwuKOvYO[qt 75n.p?V9qرW.l q``/o* h{KLN3y7i ,|(~tÌ,-!RJ+R#mQMIf~?[୥30o#Nr7")aݢ'` |"?bu<jɵa:zXu^KX9Ry,ޛɜJl%T0O_~4 o|1"^*?eG3,F\h g$(K2D\PN0׃O/$ŅaEe[+taUo-BNneܠ{Xyy>t:{."V0\_D*d^/i, 飴oFqjaJ (iоrBkRj{2mbM񌝢ӪqXX7,&2V6sS+K,SQ]oL"6@YF4 ň;q`Gz|j[cI 9?@Y34~ @ȄV\{;>? \a9PhvJk1isspSw(|hx/!ei׌kCҧR?N ng` yҰLh:v}^_ v_]~[EXFl#hGg;W}]~'Jf'tRcbB݌1lʝ obT;ޣp}>Q\ƥ&GS|^}p@g+-$؅F6iHc(꼀zjM-><,b=OyEߥj`׮6RQ,zs@j Pu`O~HʵƑZôm3C& ?oϱ\ὂ,RnFn:]- Q7~HQƴ=4Ǘ#Gյm:bFo,4B\] |']>t<hN]2ӄ֞fM2l쭝.̛)VWI: l_g?oe4! x*^]7ԡRZ;PJ˾ex#eӰbs5)/ y~ R2%6tX ygUiRlƈ_˙v)YX8]2}4(`:i;y4~V2Τ( ߏ(܊a"T0{" /:Ze>L*igo6hp9`[\gR\ڌsLt&+U'n ԘқIu3]/\#H5l2.Z8ɴ9ADnǧ<"8KRH`ObJ0''z!roՌ9 G䅸G+z^-lŠ) }kĭ~4^ vBUtU`hk H G-'7ZC-Ej8K@t#j 8 ?t;}krC h8͓ädĝ&|3mŒ3%Xչ!~w;A Bgk0퀛zMe 3v1u'vL/ Co<k20پ( v[Z *K0/mqGutT3̝K0)?DD|/Ve~&>6B ėwy!8Լ?p8ש P%/l:w@[)'kUpgiz{dw>^N[+`^2IXҮ/˥ o矃 lW~+Uw d`n3VX>k*&q޿ r PHHy@.g5b*9Rg"r?=&b;"cqF06x/㛫p 4;,^U{M ƴޜ%nuwzQGU?z4Γ*:Qc=B_`dgsN68F4z2{LG;bSG2cF4NSDɦNW0ocM׋=_!,mvfCg=[DpY&ÙɩJ)WJY Y=^A/ա:tu9~7QXKliπ3ݱ~<+t> 945I4ƺCJX]t7s*f{2TJSs: fkOt^'S8[]';1@1Do5 !2IE~f{;5,X ފ QɌ2@@0sE=܈Xz *iUB6ѪP-ȿzOTW=Nkk%$e.Ɓ~]|:M5@>bZJ h502i`)+LA?;* ;}xa%NwLnA4PzSXCMD 9M)S OsK$ͷgܳ|Ȓ;,zO/Гl iD:]$!fqόƋ,谠N&bHyYg' G>5¡-HzTQ58bK6^Ool9MbG:oR 4p~`MhA 3M e`~NB)~S/҇(UXTfTt{@nnAi^Rv` 4۝1(V9X]Qu\f))u^?[J j=8z[؀ ډ0ֈ H\tyQ|Va1Ag}<;+t0l@epVg6Z Ur J^\,p ;>xI._xNg TƥuKQYS\QJAh0qێ]w*Q-с]]VtpW;aK&lAWX~xx^cFnɋG@_ & d k J}nW cJӞ`P]z\>Hn'Uibg~s~R当w;ǂ n Ơ-vSe]$8 fs-y@& _#6`0\׆2ĆuET(Z3򳡰8]>yWr5b0L9J0.L39vݣ F3-((J[PP>x=g.EVj8418ExRcf\8d~[J.}s!>GACZ9dpte ¥/2򩒖|\Mlq: uTQ'+p=jՐ}$s,P,t6|5-Tu*Jv*&䊣,< DǓSRՊaPk] 6 &U}ǟ9 0Fdd[!L>v6_C:u 8e(u/P)SkgKˀcnhĪ!k3Y CMҞW9N?6uz8o8{|ٵiRcS& :x:̜.jw')%n[@i$GO4'<0:#Sm/_>sDccِ X=C]!  5Stԇ! ,-zd׬:M ˘Imjť\˜8gOKBB0gu]EdjWn m)g#tkŐѳ--WrɣDcfT#<%zw?9I5nDľيH?R8 &gTUbM*KllW?gf#|b?.kgO2PyP8x/,5,TbS\ӼIuev\3{r+X]o=U{_1xJD_{s3 }'N\$#1 Ɏt:Jz3_[QDN)KĊKHJBғ/kPAn̥ON 쎀ZF/ qQrLV"xoNh}X+h@A(>q]|tXR2LVG*f(&X7n=GRKdž  oaH|TCzPh@[v%uVM5=?"oNq WCJ[D?+/ǹ u/rTqX U:2RsyC=ݍ]Ka #3ז&AG%RA_MN"%aFPd}֡>8dRMYt˖UZk;1})Xmp؊PqS%hzߍ (QpZgS0rO$n x!0\4rӄavmo.LzljӐ_D3HSV4Ӟ30.Ѽ| 1% Ra¬.5w1i &1xgXJӬ)P(Ta9Ai :$pϾɍ2<iZ.zƶж*f >Aj_!9s> ugx4cJlggidۢ*WQfѻvJD~skuLe=v v1^=nN":[.5n[p=qZH#q%sJTPd3M}M jڛ8fֳϩ|eGhI|%*F_6D!؜Ve02I' $\c|%]Lco\ˏ,!/ғUx-+jy9؍^6Q~Ջ7)nȆ57q d?;y3Sm5~gD*aElt[5g/ˍLFXy7y 5!Z*$ȋC{1~"/J m۟~O:D$Lv ^֝ۄ~mP;[z"A%17٬n(GvFN=sG~ c<9oe`{ٕ#(pY߃1/äD1١Ϫ8%X8Mz To\+.׉bȊv#@~ͮv6|̭d(N_ٕ;B ~zX=мn'$i1g]] Ӳ ӕ~yl"aX?;QW{OK?`$*6wW+YA B*QJï{z#Dߛ*ET8%b-Z 6yk}SV;܏V09|7rOP@iNbPH.RH \8O` 8Y-ҭ?|cA9v:kwJ32,H`dj(#z~-@juYd`qΊTN<'g4uGd^aWQ e| ! H/ O,Do暵wL!S\9=Jalͳ4r9VJ/7ZqKuüP/0R6?LMF]G>-R0`QhChv7T=2+@Fq$He>x‘2,'o'ܬLJ̙FY^:J`Vddtq9qҴd4;d( 3]q kgO1.dg.AQlǕAO !D#(>zV+qj8P3dzD4UǔW-fSJ2qF1P}sI)p5ZrE\,zhBO2|y nUD9";mH+8Sx%,hvw\RA#a1h$nh5u :Gqq(TX7ݽ̾QSlc6gZYa'TݍyIek;s&@NU?ƿCrIjX>[fh;*e,0u9} ,n M%^zT&epvv ]wXJmb BzLSXazMMW2%. }d)VW6`F(f&$rUW5/<d>`Pk* ,|%:/t`+"wY] h_UcL{? M&l&EW'Kd8Żm<q/u]ӎ$匑O~1ﶉ.r?]: qIb`a .1GD2SWtDNzWC_ZE{¡AH%z2T\#$˸ ;RtϙI;º0e#/*boܼT'\~8bi٧V$V {4RtIPBGR1%د]=C7qi9b{G!'h4n)E>1Te87#;AJ"Cb"\<.~-am(S ڗqD]O[̀p}(?դQhpY<cGKGSM຀H>lFU%ItG:0:e]u%Ӑ>3hOU@MݩvPh14V.e]@i"s9h13Ε7b$`c%c?>~_+IbȰaT+pL{L2Zem#{XR\{ UErɕe^)8dvutAZ§a Ї˷`~+*x"6莃K3kMO I|ϴ-Dpʹ1dަ\è?KoKg/ DZ/ZՁ"Zbi9QL/ptA\]Qi}-h~5%w7RI#}i2'S;vͧ0xcψf7b?l2(T*%w>PPקS%1b&}e UN mJvS_6+_,[Y{mژ+|| @rDD-e8wa3:E4O(>T& e3PnZ'^"tjG'L%:lx3PeO~9\{0k~jBtsҽMt 6ϙ`X0dBB3RvR@RV"qFgiBF]N_զr򛽓P5$W5ՀT:R]{QxUgdT(={ 9!UiF L N6u`~VS ꎯ~Cjա,Cȸ)lf )-l8*`oJ[#NkҨyF/z~NFj)R]b8^QbjLot5Gčĵ2.17ͧ9P*ȄZFaW&kc DvtL^ks_]GˀetC/}50 L/MZ{ ]?GzgF[V1%X# bMy(GNf@i8&.Av 97 XC_d1=ͷ~I| !(u:9({w?x$S uԯ@=vYR:m!4V޳9Z)"[gQdn_* n7$7,#(XduH+Qp/&7Ny {J.]"x{eɛئ)R1|v! ai J V rgfM{hSi.&T_R' +8Jޅ4G:}>O=JV ɘFyIl~A,)M:"j{}&PPhg)֮됶DΐQ'nZ@z*X ;ՔAֺ!W?j.n-#[l[ ~w-ʾvrXԒg=p[()7¹M+_Ͷ7*yAݰV6r!8H xu?fo{4ӡh_suyH|A|c(Y*;\R3 a-?i) m/]7Ss^j@H>ɣ4ǡ_e*+{Qԗf#_}'nF!nU!հ (Ni Bd.n ('zY#)/*C}ٵ<)' E`4"#hxlsBvAPjYp?@'(̫Fm4T0F?p V\9aE|T)6n"ZٚƹԾ[nb8rn Cy9cE~\l#5)̑`sHWާS P&hjCC#\>McFo\f*K4oգM3][+|'`D01ډ<w}~ǯs,bi$_U>X(H%y[WsZE*Koˡ5VQ^nԧzOsuQ_Λ/⵪Tq,UL) c;8f"+E CeʁSmA;Z<Ü[K?Bo=$*s̝Zj1 g܂{TU@xӜ"'Tj҂DZ %*upqcgϲ>oNI1[KL.,/nW(sQR 8|oMld([a"MQ#kPzP- Zj~ gQ?f]iAqLaL J "וиw'v/9Tn<$$?[;?' ?:y dܖ/4v% 0g\l=u|k< ǒC)C'P/eǠjUHfCt'_f^鮀o2_qF!lc==G0˕7}nCbJl#@a'in$Gב1sAm[Mv޷;L0 Fx4Z/&[V'Qg>\BLa=n$2ιp3e_듪 ^Exa r&^3KZP_8u;ߪJ9c(P|n[j_w8}ߙXG}789`# -|}F!lCd}!~fIp}0\ڎY| G6x3ߦ<\I^Gz,pV!!)4Lnu'jpiT E~ U 1<LʨVĠa=obQSRV`1h ,ҽM3 Zdx`AP_z3IvR&dXT,HP*>Z_.|ey_s=ol^ >q3i ]{mVܵ1!&Q`8Éc@7L.Kyŕ/g<« a 0uOnG3v>6R=< .]VM G6*yؐ;hQhQ &Dγf|oתymr\Unx`^P6bª*$6 &F&ibU ƿ} ,^T4)Ԓg9#wv|29*Y%^6L]pI1d$_UˑO3ʜl6$ u Q$ƸL?ɘ"h:V?ѩ;y~uߝ6n=P]NG3@jݶjrǝgbm-R[jʖ=+mcER{kz[.\kԝ (I5q4DlS;Jjf*""읾m#doXB!Dc?OoA~s6lYTԻD(1>ݠ޶]Kd('G5DHSQM$Yf|j"hzi-84,:vF|W'Xڊ4ba)n-`i"}x 1|R7|ws@ .79̂bƵĕEEi( &\hN|=Y:]ÓkpE}C0\rE(d]~/|֪=†NQJnCsY%hv6=<)i0}')>'2r\t[Q}Eݔ348>J>lYY{ ^UL[$K%8~pYO,ؖ#%Wsvc6HCx3_wŵDF]D܏()Ij~"T8򲛣iM>ЃUٗF"B{>xTȼXS4e'8UKlʉ pt]15L96RRU? 5xA6x^d&O-KmJef i!Q3;KRk&5*E7V7gr"U"ۭ(2-=֮3Kϛ3'5'gj#>_,"`oM&%=v'1 SSvZa +RuUe`J˭>b;H(6k5Љ5Iܥ!4uO-HZ1,;n~AkxQ. nq, |IhsOp9C$2ǣrHЙZ%XWIo4B"s3UyDg$n qM~ZQ960[7lS;!%'ddKY,K q?0TX^o?(<oUw`(K8EGLu?YuD{H7xnJ}Q6! "lKOv;jpY3C*68r[m-{b]WpУ9OPͨWtwA 0z+M7w(}I$LA#"0D~e3hW.Vf )|w$y%k6f] Q+ kgV6Oo}pZ7@6rS6?ak% ꐡnm5n1g8qhCQS庡qH2ςm+:ݞJO&2چa_b]Ljڑv sQbi4&AkZb) T],ѫWt!KUT6jVt`m7 2ZُPE.Bp+ůג0ƪڛ'Y}CDZ|7؊c^ w/ noϽNWTʣ#~#GjwxF:QOJ$#ϱV$w ?C5ISi@ԡ-tM4fu>sə5 3_]t&F,*!E9 .Yn]̱A@+IDBicAgVzw}}ޛDP0 ;\ E*Mvx 0U$~@^:ulr=|Sl5kM[nz72Q>KH$fX.S4.NsԒGG1?>oªA\=ban ,H_V=TF6ʇ ۂ_2~cK4H!J YBxaĖ茈e|jdT+9w'غoh䳤sL$C}Q/F}GhnNŕpQG6*'Tk@ vkڅF;0E /PL: q(3-p739 uA(0-3yv  ZS=L9Iqy5(z,W}**0#, ɜ81^ٞ͟Kզ5bŮZ3s9;ѷy[W1x:l gnetڽo:?oX4FI|l5.nC'9L&1~cJ7ށ_dd;) nFw-VR@gi$x#iזV1Ub z)䴒Mc n04V$n<B鿞'5 :]˥MBG=)/8vℶi񰯀;%Up$gRal}jܙYHGhEMkOIP{!oȉ0s*VXܕ3lx3.|7߾75"p5*㰴f ci63qQ)dI@V#9r۲8Af?9JSwFV!muujBBG~;X@ūekgs>"1@c0LU121CZbb||B#qݫ bĪ$EDofǂqp/ ^a|Գt8UO8f$+h;B?x"0åѧf[N#- O^FQU $>{L}?FDeƷ GH)vYFޱ7n+F 4A@_̟<شzG 5{e8maI~˖JpCk@X ZީؑBXX I&~tT4hň^oTU+qonevŌdjrS8⪫G2Sw|C-I, Ypj&gƥH}w*/- ?&1:[6afT@R=ynRā"vaϟ1f?̀8;cF( !b60XZw(m`y2aO^BRTڒ~F,o B_qGm:1|+l?zG#z>+Od]ew&p55WZe7#jbAyoQ"uH67D }] h#=CozҡUk ;V4o6禇( Z[:7gvwAq3֯.+FlA^_/~b武!yѪPfuo ҧS&xNC&-2B7Д9t/ܖaa>q{l1l:pr ѦxPP}\%,2ԄFkZ˞ 4c-a2vY)yRvtWP~E#vxm=}#+`]=L2W .ɈSRB rݺ, œH'!W<%;%ЏC>0U8ȽNJ9bRwwe{rPJx[+pLGSĂLk:D~Rn4)yJKK? [O:ɠZD1atX(j1{Ti=STgcI\}cZoƥ~'15;]`[3SqѸӓN~tC_|A6r_E-T V̦ |046X֍t8?¿H1EuFqһp~s?eIr)GkgPq#Jm) 7-  T1L_.bXRqCl&I.H ̞w)y8qG7%T*J4J>Qf^ynhY 1x913UI-)<%9+4/bO 쓲& U-d7Vj^'E/lT uo7#rm+V_ʜkE飷耓P\C7; ?$B&O1U~w=w[5qbEzQΣq8Rfn&< 0~uyj=S,p~ 2=2_F??x8++h4?`8V_.J*Pl6M).+Ϣ*`w&~Q 'W <tQ 61sRbyq>å"+}ZJ>NR,vt%xGkNG  -+D@1J:-SrH`voYV7Ir%385 w.eWĴK0)!R>Noz-2 v'BWFj:'t7#:6 $j[W}.& ے7n17e^\2-7ZU7 m"7;){cp_Ck;aQ8j sϦQ4-㈁ʁZ@؂Mi59יZ( Dt:bҒp2;Bnd_aa\kSKW9ђA$JmOT8qgyT_S4τ伨t3*gL:yDEWӜW;扸ߎpZ+vp3};.Gtw,9-}]'y+QЦ d!bDlٓVJ&a|sud zt7k}`= ~ew՞ɻP6ߚo[lhZP\.-+֘H@y#q22%(8.IeX6*Z #?з¤A 0p %fdMͼXPY1̡OSIDidh= ,%З cC6 CEpbih<)n""Qu/gfK}G j\931>X|C"g\=0ddo9MDm~v~uF\CI; D}j@ V LUJw~uRifzج};'- f*:铎E: i:T%7N[Lģ1+w-˔#HĂ|K"ܳTނHXV]ݧh 苢`MnX{f\N$9H mAN^LR køP |٪31> Pj8-OlYs!V d24Kj0V#Cn[},{TRC}3:95-O}Jd@MC~UZh(rpҗ. ls㺓=/$Ȱq)\Uye sЧSr2p{}Io 8ϥϐiᜟvK?G؟߇֐5x$l+Z+vT8i8#pMV<?oV/yT∀L2Td#8 %`mPR*=]K+ͬnN!w|r6R,LҚ 8\L t ZBbtX|-g%L;Fp_\(,9:n>}a?@7 {H((҇ yDP}Ibk "d~0vǀ.r4PaL 3=u\ 5=$qT5a=_]>/F_aC:+ft[]Ss;E-.zԜuu3g O`n9¸( OamTjd/9=X?ȃdz3U{l2s XJw/HJM25l {^cghy8Ndu@#yX^.O+mS:6BscɝĎ0XjOq?T?WZuU8sJ2|+I$!H(ɍQOdӳg6 k ?THiS: 'x]ӳx|~H;hPiHAaJpN$ykf5\;''ӿxScۘkM9 CA[&=G#Ӊdeb9J0 .UOvA ΰ98AjvdMh4ʡ4R!bsKJXe (-|q+pYvG,O/l`JggM' ۡs|ꂝ]k=ȁƄT&T}-b L0pLUZ>Σ@i鴞A.<7|] B^q֓>SSRu i1Uҋ\fgAHÎw@etS~>i,B 恫 a`z*lqME=n U-!XqǶ![nUf\C1сȅ`j`?omTMz2KZ'† Z`\_Eg;Z&GDEuN ^t։J o"EKY9v.}nkMDԌ6(,9ޚOTO͵EГ<}/;C,b$EcBӪWEzU/}b ?-4cKqGv]ԛܵᡝ`18zHb$S=4AfHCف$TO㺚=;$rG^r|S2K;!96W1?sy1| 뼿a^Es7}yyc?#]}KC)xߪpeQ?;H':F)H"P(,0Ar )٩B Q^@5vw {+w+XZ*LhW {OX_au}T{`bZ$ (i+,r"&Mw D"]R*-\ͭ;1 QMl6 9/%S\)\6z _Q G%bx0d=t!jyȠ`7 >5ۋY6~Vkdi10Rv:Xx@xRH2<`| $f}V6k fJ1H9ؔ;P '( fd$\dy_τd>BY3qY=0U^+k{Wrչc3ɍ@3yj99t]3w|$c%v K:/]%9 ffY B9\jH.qiBQ}uR|^i '?ݧ"ٌow{[2t$G)cAHs-Y@b(ԔG.8.xj°ay~)KN=,*2-.a涴°ƀԥS 򂵾bSE 1"3H& C,Fw:ޏxuY@B;趿AE@@[nW[5o>@.'Q.vU?ܢ}%F5B&CMȖZ 1FDq3؈Q:4j5dXkbB4°1o$H|: tB[c2!Sh8_(n^9A`ˮ_{ZZw wb  pƣư#I0ؤV]좸JcN$7gNċ?X4G_Y.'U_\ FI\vpHd'pω$75t5GmW[%LGķQytQ%R C(|:,R)呼Hy9es-rq 5;z-{{&Tg4oĩ4PgCZv3 A W'$:"!ݯ~zsC ?%١Zj‰oZ?uU&?>OG;2H>AA|ZF7/kG ,H!HA#>s΢3ῶ_  鞩#!iv}6\zb|G͟.VI#NS ֘L8m c01dԤp2b3ic[JqtW0C(% w8qEFM&r{um1ܷ}6RHxLov,L$B 7GXkv^ * ̺.OP}{m4=`1ʯ6gK!'vMl9!K<v bSf5YE~T8A\O Zqy[_(bY]pB1a4YZopfѠJ+ O0nG?ز`&iC6 n#T&k4qiјִǺ(gKD\GncnCT]ϳ} K$7tG¨kM]Ԗ SڋuIh3ͦW iz8$GO #n ś)ݢj>i IX`?:R/hs95폿YL#"}p.L/Gf}Wit ғ<څ+Ǟˏ̐Q> _0PeE/^ӹW3ƉnJZ\0šir9YjY i/c \߈*8Rmn =Yw"3>^dx2g UdtW&!V?v`sJkCX6H[Hm3~D6z-ÄWcIbό7m%ݘ}bJAx j8-[愻gV2]\ٌv;;cXHlJ\&WjX+):q&aDŽ^fx`H&b-v-ՒE˚,S/]׭FAWZa/GicV5b0 SSDt3D% )ߩ"ZW5׫ PQuvn<ʋ1G7>:u8"Il闛4{#HCP; HRtNI l9%hB G6kk,Njin>]*Yw!t^?]$y B\ QLes]Q`#̱a!hnmylR6ԍip3;H\0]PnadKiGƨf\ ]S-?c)őۮa ܷ[t~{J\=Uř!7:pʶ~@zf!Ml5lj: ے1B3;kEWLx ڥґ NŖ|H]M[~392bPS NRgеGb\^3n,I=me xؒ ei~94fZ }?Ae_;W#bYg.\CQ]g%/y<<U9>71Z=4Ta5>HӛdJ}ҟvߣȥe6*̃smTm{X⤋N-@A(<i#Jۀ|Ž <$ỴA L7`äy' 9q|!1œ5 20*Feq6E}*\z5YZ Uc/pQārs4MDqyQ^Hy6ƧMhC}꒬N$*-aR؎#KJąk2疉b79}Dryh6tK:)ߙpߨa͏P(:|5dKy+kvTO,jO諘E:+G-0!(L2]_IGdWS"10Bx2r-Bh U(lTzKHJ֜=_: 27tXy\o$T9c?w ^}x6xoڼAeIYWUׇ~J=lXbv=4̽oM{<*3 ^-7U_p3R`-F-^F흐P,Snӹ3[fAwX[nI{üa#! PmgṨꇤnշA.ΗBl b-PqybP`vs%[a /ڛە9DاꜺ,Y:u˜1UsDKhonUFsy/A8z -:I6A.CN}Eyu-!UUSH-(Ox'c~]Ґ-J%*X~.Q/VQK2^H&9JJ12wP@;Wz)PQ4%`yg}G+p~$%uf=B&Ee*/=spVh0+6])t5VG #rH[y귊dŷd~ ?Հ{H&# ?`F9* {CoR,j0k&fdd?Yxy[F6#ɔm Ofr )YW۔n~ؠ$t-k6g{RK((4R[h՗ʥ$ \[ hH͎J-rdm9̵5Vqyn*P~X* tL UTީ&U1>e NnW]ȁA}ݢvD"BGORߧ OW_z(-pqt-e: $J&:4.}mvPG"UwSx!m5ei% d1p?F FqWe%?=1jvn?-.y }l^At J`BoNGYBs֏s6n+g~-;fxaj,tWuV rr(rgUp:\s[P}k>9@&bxRX3uIu=L{ǰAx5tf[goLM?R s,5({-{$u+%3l *F ZKlRGA~2"`f¼)sU/-{&'=D 3W=pCs0.ŧI:Zcm'oG{I4|O_qUj'vwa&F&AAvYmsk[-pNli?Ex 5iLWoHY Q_&xDyL!q/.߫ :iވӲBffGN?4 a9/zV*ja!C;tʵ^ 0u) , IzmVIݩx+?U65t 1w*9ԿjjVw eR{Xt*}"h,&I͉Wӯ^T3T" {JAK(].zi/1gcl+s!xIjk@$%5]OQJ̡ob?lxvd Jm^Ǥ]ZT>*ri}́pԍEم>:K&-*5|vfs<|>H:jB>ͱ"l *qB>H2\ιLOaqlT#jGcD[kݙdRfK +0aKN5~01xf}wX)wޗH<y3Y 0o09%@=RLS8m#SfQR&9D6y"] ?=?OP[דɭ5`+VQCg>Y/p ϶6x@`baYA9._~B+Z3A5? ^ >]/sߴulMJN4M# Ăн"˯Z>u!t?FGL&O~`{Tgivuwuv@ϔ8\я"ȾZd:f&eTkTc>!F:ky kh&3u^][驦֓~%O;CM/Ysz14hί'$ITvCúLk2gftD{{|Cp 7Bg)VȲEoS;I\..CE.t"3%,HxG›n"d.ޝ2fè1Ԁ؉m/:K7&oswB E MX'E. zdnufR̴r+Vf99x%4e\r[&?K=) r5St}nҾ.ht2N&߹C%@'TP#h%8<*9h79j+EE JoHkEdG6ucT\41Aj{ŕ2?, s<4~*̹uT@lHՠJ̣;o R]ci˾z|%-é+ʞggAٸ8\6XGh׍J" 縮̈́Ѳ&4uڳaPlZ\v/fY|~(d* J>nBZ-:C亵-(2_2hpKAzz"W:+Z;4P05jk!m -ʛbHJ#z¹qVRo ep<)QڪSJvosx1pwTywȝ"\l@RF y/A\ry A(+]O#)5wizdKyvK#/*E r&irDjE:Fl10}$,pSb68Y>udtpYVgwoƧ k!;hidhG OwDT}T AwT+Xu=$L(+1yjeDN|vdnƠ2oKk7YSp sjEqz#Cid3'DCy͖PqkQ8/jbt݌ne4v~Wvt} OᲲ}fL︋عHRGзSYUku9IC0YՎk]~$ Ө״[VnJ*UT ߪȿѐb S0t@:*q]:lT\e&eR>U#Vɳl:̠׻P:ly,ߌ(0bjzwL;(2^[v‡rh![Szp"v&Ԋx!4o+-'<;y>Uw=TYTuw^z[i|o4lA@Ӛ%R4p촂IЬE:gtөV?eIf]8Dkndf,wۃ2i q. s pϩ0 X4 W!"48FpS_59Y1ΡJ٩IL&%_!D& N6uPdvǗ?2"DXЋR!BN@(>y≫ NIIAؠw/1q_V)p=M*e˒"JI[Fڍ:gWX_IpΉ'u`.5 2>ևd&b%"櫡vIJRè٣Y(:V^WKJmx<$$U$4ڰot7JlwfjBd^m'RX § iSsB`)BǢv}͍e{GOR+$0W7 y[pX\ۅ7[T'`B4]t#!k$ ?nfI:j&L>Py)hhԌU\5YRzJ4$\ ܔz%L#snKW1c/y?.fKnӒ67wvX174C2!+ z2݄tM{kCc!TZb$i5[/_9p]Хf_+(LͳeKgj}x <[C2젝z4Yun<YB8LMK5ta\w$3OFÝL ^m"LjX',LHCWRfa6Xnv6W[+%EVxz~ɓ5<^m vBdGoA T~`S`'Í)| `KNʺIAc|xotjܛ`Wơׅ}A $|-ߊC>^R"7,q&9[]`znIeg!wU VOh̴ `΂$cDj$;3#U' 䯀 | h/#Ԓ;Wޥy4W,Dˆdf'++;;:̯[0μr$F~]s\\Z(! ̓Otxes Yc?kۛ+O92[M::6Va y abȪeG*$Z_e!I`5"c1?&bdpbf*@lJ.";Q@Vh|ffcr5DLD}gT͋E7M<ǑpQP ]5-S:Iiw :~cL+ XSEקQSOBc/C#[܇~XCc%Jb\Nv[)~g >M‡DnJe:%lLZg6eҷ6Dh\' V)",iCӑotxmO.E)_YB-xL4n 7+*S?3t0ڍ?ȔzjH.N$ ?Rj}D[u0=V=15K:7z ;14,Շt@FB3Y6b7ٻ4535q^O+*nkRspXZcj6'?nMb5⒞Zdv Vy9ndcԴ[gJn4%Wb)zCD+Yaճ .kW! ȯjn> X!R{ >pȚѨ]'>hЎz t ЙYg"!(1@`zKR_ں:rj{ҧ#vbw}46i>1,+ *k%L8C8߃}Z^˲ 2';=uh3Aj˽#^թ&aYDBb}]/~ brö\Qô#6 oaٌG $kz.uJfx7ZT0a7 3*T$D6PPT9@ kiq(p n?X͵A ,~f0N=yId-kp჊ƑeQ.Htt[*Sd3>a9j^| >d )3R|gcv+"-YD0=ًK,GdQl\{q43&(Irg"_.Re9Rw$/tn"*2nUȄ:Iw$>=ۿo0X/{"[wK l37Un (~IiZ<͙VYgrph[\"3zx՘m͸/|[s ˒NB6&0;&V=r%rrʴeKWSjE(;{-?K-}u +&2AnMܐ6XMP Mq^,w&qi%;_TV*agb贮jV!ܜ5c MF]4f:S3{:2{V$NS 1)Mcxįxxk1k{;;=W_PnIGM(gv?^)wӸܴM0̴,+=? ֨Fh%˙/Vf|H9t~lꡰDz/\t*藢{x,Y\y"ױ6KΩlz+XHtA\u)4Xbzl?S;+xRRj-,,+ou:nT$;V_RLhuԫ.?7  |/l~ ugJRk8m!5*MQr$AT DW_P"-QW WKjO!5gˈ ;m.אACMBmBQ@Y|dbc"bw&n<+vA/ajSBQ6c53ULȽ(ĎqP-n QtgЬeZdvj~:gǑ'6cE}6QΚDARH2GdYTR hTz1vrv Rɫ kQ|/n6!qP_\"[gHQd'ߐJaW$jM1"2ɬi@W/%^ 'Gi'5@*t[kQE=s7.Q& g;Rd,w4ͯYD#eK>Zy(0!Pk@ xo$W">r~r?ĬfmȮֈh4X1Nߞ;߱pRL=Z0z(zĭ-Qk(&+ې̪LF𙙴@j-uiTf(vY_s:lKS {:,gZ4dJMIh4&"P;L}!PzrS4 ƇdV`LxA~^Sѫ7<& 松`4dc"; $5ٽ:8/{Y_£.٭6Ԕ "rԖKKטtf px:LLƐ{Wg+KsGNo(ժ-矤@>[;xrG1G8W^h9Xj;ɮ; M@Ja^wCgxj\m(QwT8/l}уشQ# N7~uBL^_&yIn_j$YDinړNCLf5gs!?ѩU7GfDEhؙwڰ eMʤ4LjůɆ-[7"C#bgB\נxFOOӞQҥJgil[p?V`UʫEP%ﳔ)~i83r,4ù7)2GyAq ClU`OJ%wn({qZ9o.Xk0_&%n~1%wm} rC!n/`>[*ћzNO3}}H?ɺF}U@\#"Ub0?~.o~߁QFm6>HfHLJ&3t/J+0X Q=(Bxl74n\s@,4` 9R0I?  ~ʶMt-mQu;[0mٴ/rlf˻@[8a-ryYJd1ޯZT~? ,Y--~ a_C#~Qq9+JNָlG[p4?&gRS͒Y񘄬g¤UֹT>5>$Fkjj v|7a{D,K77n-ѝ|={(JvDdpe|WåJ pdodvRjOGF3&񮐶7U.SmN3ђG&9Sh}}7ʞ35ӴmHZ|GȒ͹Z_.`Dc%Tm 9>_`.k@ !:8 7Q(興M{6Z JƄQ9KkT0A%gz/e?UWT|Ȩf+{8!-ͲG`S\I_NOؽwt~ WFg,čeecɧe%y8YFPCEQ[$Flsi jHGS&k揨 t5ScXy6b6Sx ~TO )j[4tz4ѩWKd(4&EaG66p=0N#fD2V7nA0ّ%!$KwsKQr{հ@3:hrݱK:y[9p}|sUը74|2fShz7"fd,GRI( 9Hl6vDb5T*`>-FT$6?S3IO9Y/j}<,M&DPѠ[?cJ⮥J:*M'ûS}Sf~%tKk}M[+ӆ. u.q}t1^AǔiR-fn_ȉQjf 9Kp5ASeH)]b%)0̍`gIeUrNR`w˫Ke4YGrkX*1I%Qjz-ș'άBd.9{w 64o\o~n#1ހfKgpAc#pIx&jRyȖHJMR٬26N$%^9mti[H$Haӏntƺ3iS#C|/ @)xɅWl4ӏjTL nSe1Y!x m<7ti씯Iw>RT `Q73ĜL&]bL7SC뉶^9c򂀚@WQnph0ƔOAz݆7M/&,?p8R#|o9\[A*+Θ)bAHFk1'X.orH)DȑV`Y$>wL㼸EtcejMl3h*jmrUq'Uĕ4 fq8E8. ]䌥ou-xK2{p9,9%drshyh'j,@u|K;g 4h#|2b0-UDgVoDkk'5h<'Yxo-Z=WMO޿z:OsX@I" ;/n3r &Nh?*b^`;*(iO_Yi7'I`:W7vjA;ټf*U|oSʻy1A_s V v֐)*gv:G;&.[GV:iCMՉ.Tw Ty9/XG)t۰U(1bU8)P6J<wB [sc U{2zB;-yH4\H74:/j@BuZ6CA + U c "z$맔dpwWjTt[WZ|^&rn!m0ӼVWaNasNex7f6HG-*ll el|4 @Y.p+UT};q±GfReBQ ,^,o^SEd1r x Įd]Z3M̽1*{~S0qSf,9!|7Au!&IP7~ώ6 HtyO[V#6PrC nj R[x3kyʹFONna}=&0ҏoϽK\5;,=})f?a99 ~RY(-V7@=:`j'8 *w0Ѐ6s.VX[蒳H'\|\(UJ#66G i!lMbU!~0ُ/#e|~nHH0 WD(%Wg=]pwp@>q:Ϭ?ax1+Vn_ L jkuEwo}p.Sf S%^UpU%n'6P",% %5֍C}$4, pu?Ng%iлE>Kf=}S\Nk'[ G9 eNIk#;ep$ jbh"ěKғF[l7-ZS 1pyɧ;f!nIURz0(,Q0`Q0^ղb_`\l0 }8jY~x){ 3Zxmu+ 8P﫛b ɯzo1&M&b} cOqAr1IQҷsea8Sذ_d6Yf,c[w-]/G"1ЃoewT`rlcsH2Oy>P'KL1sOd<^&Y08̨BLbi- ? 3^}H&roK?1'6 _-Yox: !N{w2WlKb_i>T7zҠ.wO_unqCb4;a ެsΎƉ?j+Hd7>/Y>yqe}AO;-iW4uˬ[C-p=<|~NHƥK{PؤyߏfEKwn5 =E|B}SpVj}6&S`q37cwOeKⓜ3t-kAz*RFx9W2 kKxҢ,U9=pf TA,xmO @ B?qI.@cNW= 2 xIefUadQ(r ~N}UbbVqZuQU$܋{wx>B0U}W3+mHR87"Te{9h'urMfj%bhcT+V?ŪH@|JRE{fק'cal_]sWs9yu 3̽k;ci,@BH%_-Nxģ>@K+Wp*>=rǕ=݁^*^z8EA$cgYB=Yptb,;N#ȐNO.r9 b#recH.kMvdhnEPoUo|=Xk4tfh&ZTz쭥u)]#h'W&*+_EI娋ѝU5kd2ُoMߙ j^)y wnCa0m~db+22gGHItQ1Rt M[^ ~1,zہ h.U8xNfFwE Ѕ^dI7#<ė8NwJ4mW㎅$:?]+6*-́B?.Oӹ誈F2D)>=D SM$QVuDi<}cwʕ]2?x* oZnDȘ%QV>E7|+:% ҈KyUuw`>B#5R,{pT6k'+R^R5!'5-bk߁ Zo^@1nyR@. ]ȳdf~BICV8bQ)gހJi'ԬF1pčm]5ѕQlX9݊N:jv;oa %F٩7tHNZ(^~m'ZrSG_~-M(MKK>"oYP-4Ͳ_In|X(*>8:V7[+i eO=i1.3 t|l>-/c#Ė=y?{zw[ )RB~=LmjT,\KBԖ֩U^s O3? smem#kF\\ޛҰ=ڌ?N$BwPQUe ~[0/b:08Sצ.հRz"rT+H2y84N- 0(`0q xBQ.`_A)I 7kx99e[ǻE J܋R8MG o]eI|G5PVE27="EB@C4?OA:Q;wejiZ}ܗXW eh[T#L)D83DOӷN:LV&_o^nEm } s%:`H)N5YzW/ ;:LÌ-K+I:w @b|5v;w:/kg=2fn81jtR<\(写bl8y] 7 oo>K7ivLa&[s4/PY7^*RC.#uNoq0L[l2IEori 뚆ѩo 1g[8W R-E^G2{q{rF4UmjƁ!eQ?OfYP [tEuѱЮ@K_%nSAUaI93=˩2wlLX}=t/!7_m0iT715\ ۉ4ic=2pIz(PyZaՆǻN ?-Rv%[q=A g7^,̡/@sY9v$w=N 4Wkya]QEPoux$J~(i­ }?)O;4S!cuQד}*̌~JX֚Yw^Wg(s^ɱʩ6./2C.MG{K@[-3JD+'&AġN .Y:.4$~UU^FB{[?s z= 7Ͳ5=R!bPĶq:$Ǥ$O2u?yBkm>+A4X[amiTQ.]H#ܦ؀:Ѕ2^cPBD119u>{޷gj|k*"5\L6I3fģՊGVIB@(r)h+Wh6Ki #)YSI3F=@2 P"f 0u0x j,nQl9hA@W|'Cǿ+~G&ɟ?*7/E ˶l1kr>=U`!4~¢sM DmHWN-IFoع7UL[x0F,њ*1E%ES=;~m[S0w_+Q!e7;>Nd'$U։9xA92d&Eڽlc[ߑ< tLS/*5C&RC87s(/}pyĎr8x#.$=M%$-Os{`::*[؁2B)^Τ%CTa(6?v52%J eW}3ҟ*_QY=T5YF(7FK :G";}t%ANI<ڭ?>7S1|ޜgxD;G2jʩ#g. ߹]-k:-.g_ib*dGMjWFQT(}cYi^gb y覆nX3bފ|ݹ,T5a-! ;""JPMSi,+C͛ܢfpgHٹFۺ ͵6"(4\ I(jΝr%5[BJ6w^RF If=Ne ^tC]q_xicwdϭh#]sqsDm:%l=#ٍuM?JcpW#"0cKF"ZN,=^R!XՑKGR蟧&ЯdEb_Hhz H~\%cc捚O7L}j,br-ͰPYN'v-29O7gg!ǤX۷KIIp3V4ZlNʵ;$ar@ "uo8n1(Jmw c o#Q$E)'U bvE4u$@V'G|~+[\$-OCWݨV :/ IiJ|GDݣ͡X<^QԖqFF> WlI!fK)Jzk@zj 9lLZAn  kX)Oܨź4- vxhdDBu7`$SǠް=يfAEb>Ek'X=#جV2C@Xf`G`g9rIG*E,WJR@X7'f=UIf!*;=CJDѧuܰ_D~ ® v8D kLy9ZhR(fMsEEV_l4I7HmnI`}oy}/6eK[}yi$փ>+1 ?\K/K sʇ#2-&бLa"9 a ]IJPXNwWK~@$ݴ);hQ?w*sޱŤ{ sʴdz+.KcdZS6m[͗r-2н* #kѾ?nhLv3 ]xK*Dژλ%.r+& D<'T" ZL&;MS'V0 C԰::Gd2\A,HDV;[t$aFl/p9 tT&RD/;?^Cq,? a"ֱ{eih//HX`uB6aKLW ݲ13D~ TQyVY2Ɂ ֧쓷DYׯvܰMyjP;5> py4P=~zrKpGr9e?8y 8P˕cNiUUyΡ{$3Pq~~~RiHSV{qQ'Y5_up҅@J; _o0MnƏ@qf*xr2i$7-`x횅8i֥ů'[+`T(L?y[XQ`UULxaiydqg4:`4pr~-MD:#]Nՙ(ܙX!vz.96j7;GԘ?5g ^@!Ai=-q$ bH!:*yFub̈)-ʧ!"R^vx=|M 燐1g`EÌҦ 9orD%JPE 7 )@Ū@ [\\ #]YK0NoK2-Hδiĵy+x׵bxK.DĻӂJrN"vԀ>D==0tFZ]+A6vsa]tܿ?;p5u ԴF)t[N7HkL8Xl u7#m' #`/<=AtYK>_Rib*T3RgA4ղ^ '3wqk>ܪo-$b=*tfџOUÏJQ򁃌ztϨV%W(:]ղhnAfyqyuɁ`=އg 3!M$~]'"?fnA@;4pvo5m W(92و8ݺ,7Վ7ST1,.KF/[H \_Ye.@å7ol6'0] ֚ݾHg9֩@QP ]m-ogϮ0k±7' \\_Bpo0|wR2r5gG4oKlb7ҫpp=cxyx^ޛ M'RGT+x]`dof+ORy)+?ϳ"&CB\Jt65h߭2xCwYє^J器sÌGljHz#(l$7\O.Tb Ȩ@d˞X~u?F?q7AyNP)}=I-4pc%d՗t}^.+0~]< zHh1D L$_e%0p(".%#;@Fx=xd&caIOd(8k>߉ߜ0o$z+(*'E~r7)͠1_XPkOd,T(^MeζHB%tx 2#>T "| W-d嫖~,LwЭ75jze^ҐjeBlno @!"x('tCc y8v`ThoOW R}>iǷz+2|rezbyoKv˄&Fn .;pS8#9ln7?7r]{ۇb.r&G8R'ݯPZf&Dhlm4FUiTDz}z@+]̽(.=}l哠T3)&rz Wqi TTjəd$nPHg!A+5YjN "udv?m/F yCcQ'7WO?3Ɵ1G_DzvIq_'\PsőqԭCmqVÏL:$& 0` MLKA vnc8u@Wݻ-FI|drkhfТ,dV}%"Igщ]sz |Ҫ7濽ud%B#o[QErē,ȶ q05ވYW~@xM<257\[Ps [ԭ/خ"B%=6 R̈́!^C@24uўĂl2qz.pm䍵3>"/`ܻ\`ZfH'|nD&]:@V1pu0gIP~Ez'ZA$2QfdhU3JHd`Q{b~A$6] ITquw#B.z?4EJRYԝ{(1g)ԝq3ZkC)1 TmpNZ'﨓\=i7ʛ6zHA`70<(AA57a|EnxzP46 Sn~&l~R jءp;͎r:i87͎\V*2JٕetJ'"Bob h Kj׏R#QuOu -56ffw/ +-ɱvm/{'F]V/Zk߬[?Z Aiz0v`&}wlؠ􌁮 bZ{1DOm8jPqFmFz.և4t}uǨZ(C""XξԍSr~ B1\6 }sJDT&qZ*D݄sv,Ͽ. W֪R[M ͺ t2ajl ,l3Q'j4|I&ٹY4wdZЫ$3+ZȪyvu0Ӿ5(y&'}2Q^욌x.CN&r!mWv)60Bd_߰3YlG"Aq`~aTuhHA{z/?p7i|qhLzf~\'Ja1⎧$'r1Ѽ(br|B^Klb}^&g}jArDxW;mkMØ+ $#aM }iSN pD.K Yoyɶ M|rjnu.W+K!Rv|{2vlU ZY3ܸڮ*H{~My `WZxqk?#2jO@%~s{w;ˮv"^ߣڴc옅}Vcr43V|tI|oB Dbj@IKNd_S*~aE8U&i-uAO?iӸ+-\NDjI2#*[q"B/l 6$L?HViжpʽ;4Zıxq*~?{hӓa Ժa%Y&RF<5q7KlD9h&xȔݸ/;U .u7 txօrQZ:V;y*EX'/-x5 mE~X ^O\@mt*۶[Oj$+7rDJ]).qC@ji>p{>,9 cuӍ?09wMMϳTRȣ>SJ\郜(lm!?TpAyJ4e_m Fb{M]ίt [~KgBVy-~GLY¾H˵l\|O!"t B}CdbL#DzƯWЬ6_X+\@E6yw42 X͘ >eeKw\4pwp/@vawa6B|#KNkLS)(S͓VM$+[MZ 鰘/~IE^Ԫa]=2a}@5a"]r 9" (p˱;f& o]Դ9 YL/e|ò"8mߪE&;xOֵuIHA9wh,8'.Y%97N,Bu nװźk2C֐W>du]csr&eV4[S0VHIΞsKLz +[o[YqFtİ8eqՒe D?fпM$#@ɜy6mqQFù;<'xڻdcrz-~CC)`%ޥtHީ ѣ܅##,A0ۀ;a2= R1#Te?RR_+Y}u)TLg[ 9Ubx1x5LD2IJǗ~qc}b #C!?T0%AvMiL@uv!)pux:^JW7"yty4ТL]iiSpԕ6+y`w!^YR5dTu:U2bM]\Yw>{ĕ-٨|mPyTEWæ"j8[*Kn, ||QN(G"Էn" UGwj}9 K@@CDXDMYo wA)(:F JD|{bgV+rѯd">7ƙ  !ߌLy%H47Wdbeތ 'v?YYx sAhYU7 D*;< \gahkF,Gpn.#(wE+7:U "~ 5j͔Wv6}o,/LU5!PuYHBiD(=KЎ*64LH ި7EuEinkHð]L!)ГP[ >w@Ɲ ~&B` ,|5xCVLXӐ-@sl^Ha_5!lf%ɶ.RgpbW '133G[V F,<>L\|Ðs%^Z𒅕 ^PipkwD6|D]lo?<*1Dۼ­y\Ħv۞jy4B(l 95P*`%=W:ɒگ{QxUV"ِ⮸Ux#9+u ad'ԡIa(;(O|Iۥ;f`o_J9׎vEW!ƛtH̋MܑfOJS ܧ .P#Xeftdخku-H~GW$H:NA5%+2 CN'}D~(|$KYūI4!^xic9Td)^\ "?L7 H>_$WxTvd4Sb1=,?ZW0j;.Y"v1k? 5Ґ&513Cmz_u>3Gnw`1dW4׸!#}mi& Cfy8v]_cC )LKɦj^L">QkgjҠ2(``|Iuh$+) Q~j1:6#`rGk8zH,Z&n;H$NnoD^aX;́;h2k~K(]dYF_ף=^qyɞKZ%HFկ?IP\.̝JgRj5iHxS$_%iHp5jNIH@W3tScMk~yiC3ZS@j WKIP$% ;zVxu?glYZ}opvbW Ğj,WD`ᶗ#T@v\j\{2kCp!V;Q)%P,Kyׁ 3< z7qM~+|>MҞj6V/t%/iH>Ur%€pBl,(srgzrƎE%fx7-𠷜rO$1kn'4"TMDQN+d/s=NrUwBwIŠaǷh{5E#R J]R5_#㏖ uL21hѺz81\_?~ +4gg2JN”oIbW~ jeU9xpr/BpC +aG_OH Yyt\,UR9H.|z)*Y(uLJ{&yyZtΉZbVl_YpD eţJRlܷj~4I:P}XOuq>dH Rރ:٦y^X:Y.J">j@$]4l3# @WF<D1Я/?) !tے= \5]K2y9gm &JN?EKgW~ \#j^ :q9;˱Cnb~e$-ܕ!,J8Y0L =]ߖFSmP-c(R􎀉SWmg=sٹC'E5 Jk2ڻ,m1Mr$Rߋəq7:x. |̨Ce86B[yrK~y i?DhGS-C1D=c{rш_XT,4ehsOy.;:osbKTmPݣ\|dQ鷯3[:ݩEJAтûX'Eeya_'>:wC=_`XL&KEՠ%bXGae6_=zkb/afO@2 7\hĹ/,2|#9l՚_Yved招8,wn]rHwwe*-^ ,P58)}ݤ 5yNBt:Cm\+Si3||a hA= |a6T]\8FC8I8&̈́+j\+ g(CJmxh/uYRn_w#DT߶;wf8-}w.%e3x1T .ʚ-ѐGսU߄d07x wo mFԡ]rc̿ A=VfvDkabO:H0ՊFX^w] y֕7z5޺c}RPOAPKeW.>ܸD޼/\_:vבA*[Uv}Z^I_%%;rMfɇ UJ⪰*K@ߨjJsD [Đ51ֿ`'U6B ]83|S7w؎Aor)'=-CBt\I5% FnZ^'JxŊ(+A Vc4lbOWN%}1cEJ4/!;goyh;\OIE|V)6d֊ư^Z.Z,f22Ok%"9!E)Nki XOB5e& dL۔ Ph 5PifXMM¥uʀ }^`BJW5ܶhK'YX朗/1 (q(FJvS?fnɨ:/&Xb_̈iTQ QyǪ\iD?Wa.wDT2-v opnl`K|jpZTQg=ICQђ8 1*rj~\hh!+LR>fUozAbMRcѵ2[stj|öb"AIؼ a\i̻'%@Y~vkR4 lBwC!Cz`8_!!<\$v pHܗ&XE:G19.7^6L/HA> V*;$dO>- eM_[&@^--֍!2{Z1lMb|eeټLI@OZm4T\~aΕ&oih-3 ᓁg+9Pmjtk\Vx&eN :DED$mᨕ3z}G8>FtuPȞawF MƝqfS._.͗1h捄31Q/z攔^0)@x=:))ݛPYk(w(yj%)yZ4 i F-i$ܜQO?f<6!F2MWV-g7pB]RΒcJ7DmU*vԬt2~-oe ct=Hr &P<-N|:w\oCwkLZ\2M:"ѭA+X[0߼/ڋ]}aIȎpf8gQ%6"qz^|IqיP &(T1\#h{7 s> όÂpș[(S5Ζp\ᵫQ>ɂ[}ڌGj2jFP .>­w!p-A*S`GaQ ÅS,>XMO*|0hW:n|ogtr.D !OT/zT!o/͓=5Pݫ;i_'XNkc0\ UM莩Жn31F<*ZDY?U"?@/ 9ՇL3ǞY p>J1 f2ݷD%Tr K Wo)s GTUXF8uDԊKS k8 70Dv2`< DO#U@fz)>L7;ԖP8 DX7~?yHzQeAX2:Jyw\ l|"r ݠloq22;dww˙0FJ7ĥа մiI,c0"/r׸<ڊuYP(P D};"78M&PT[|8u <[[D( dL->qyna|xh(>aIl]"}DVh[Ehbdž"eU2;53.6?.=">RB>%*< h+ 9x wfxщ{'AH0bWgr6z=SF2qȥ]H6p_r݇ӈY8& 1F?pG'5꛸ٗkATV,I>v9eq؀[Q )Y~}Wdh=ޛy**5lE G9Ezwq$ğ;{ZgwfzQ5YT'1ΌIgA X~Β^jXaR QH.LD{L.O<  ߨ9Q\zWtdn?98S(ةTs-CY|#4㾸5J bZϜNLlZG~@MMG͙n2URkx㦕8~'Sp>W+B\?}g%5seV)_ђ>MW ]ټL!e.9S uw9f˯cG=\%ϝ(5e7U't‘+}$PcFӱQvsbMN0^= u ȝnQ(y#x GXℊ&LXӧ/ژLQ\d4PL,ucRKNKI6lMp[S*k!(fB 5gm6p!aTX+Lq|u&/z\;.֓aD;$լKyKyKϴ@9{V~5_?FkěDJSQۻE!.3H )|SLsniu"_?~r^ ?},ZH&ʏN_I>oOqPNk˫M{h|:RF#+Aٶsfx8!M /2 nʰ2{Rjly&NB[  ?hRG=OtƀXf 9KsDC+{gAAkydgkZ#MY!aUm"ʽBj2*CyZ"cSyل\R2.ajw\g華8ufr'_q(F:YSG fDv-N3 *BM$?}'&-&%E}m+"ONͨZZf`% @&F`:?$>HIw G]#F;ǚ7pt<;`NV)=bvm"g* O!)JtVsG |F'd$i!9:k!p:s8fݗ9B:d/MPpswa%2#6l/̔LQb!M/Θ۳Xp\kcK:ױK/ RnUf~,}/HƮkk!f^MX>X<#ѽ~`s>Y͑dK N>8ۉGΎ?HJ.#JPV]_͸^쁀9?sa~5T>ŁFZr@tfv"zvQ*%orlhm(9 yV澋i&(gg.U(62cv;ZJo"_6a'/Uܑ3'ynuP5,. >=W76D,B> ܔpE$mBS;8"e#Z{5b(kFbM=lI^Kd+vo"0/wmNr( #f97=*OѪ%XǶ9VƕqKYt~`+jlϰ*}32 hRqLt鏟c?}Jt '^l"¶pCE-OAލU~7عĿ0{]gG;2wvȫG=tS"jRb(Q-ĤI]ע7,E%5auKS3GO%Ck?(}p`K"faXC\)zdN5 H%q9ȗX槰a#K(^78bmqTEc> 1=(e Ip~>^T3߫`6z7 z:rC`%P`"K{v^#: swN*G-x5b4If0]R$_d3Zg\%JX*-_Exdui;۠HA5qlk^)x\+=_1)U8H-%DR&#u|MϢRDcF7Nfo_ܴ8X)xIJHKdR`!!qyJ}uRV>ӛ^Te܇s';@l|Y_Zc8gJXHۙEG'F쇆:A%|1^)e|^ V# _'l_{@0j4KB2"|I1rm.$.-wq"8:6|rQ+V,̗zrc>rzC]iA~ -w~?hv.5P{þ+Nz*xA?L?O\}c&dȥGj{`kXnUKb[uIQ4E̲VZP62n7q{JNRBLU%EF?}x;򇄷Twh` ] wTMcg=XcEz?iM#C1L?ܺh琧.;Zߣ$٪>ne[GPS'M2݉쒲 ɲ;=Gb'ƚmfcxԩT# LϋrnEJk^$ڛ\zI_ ,izV~\D?8eQghZ1kK-l{G8zЏ[9SAoz{[lY˸oJhơo\!(vsn{ G c@`y?j{u$7kϨLWtZCR7/=ʟul۟Oj%LQxI#m~_,7Ī{AJouH(ZD0VjbjǴ#X%=g 'u'b]B]eg33-gي0c߲S#fk niM؇ VIP^:!S5::o#b[p}CM)Gu# 9"Gވ6g9 TqrZtMݰہiTƅf?Q6>&ꗞOՅ ("Us(ƥxWjާ,m~{2^|o2Xϋww}lF4ue Z[tL)mc#K:LM'g[Bf^)sq# x龈_nN #^6d+?r9,PG> f5RHb䅄Kf7vPIf[E},He{"Fol8Z CgKH:OP7LkM2')=]f0>#G~邪 <}WSdyit˸6Z`36bf$W`H:=TmBXNqWwgC:Y+|؛iu"X+=DɭhoY:[qbIǍ8TN?j(nl}{Sθ#Iҩ"e[H>3Ohp츷F$+WŻ#\여mVrK21HGD /]~ϙo6y #bG}Y=l|Q\Ga&k?JB&iK ͣ~$4+{oއ/kIcW*˓7^q[,h]UbfU x^m0tee/RLcSVCHn˘ޞO5`j{/e8t?S{Qk—k$RuF^0)ivEYP ,ML &ŬX =S / "g6sL EwdqPqkr d]7">57F!VF!]UӓU4O46Ѽl$:׹mP//$b_vZD?<;$O\ox7Ku:yl9"c >lFy#i?U ІίѫTHƧ]͡&Q0e>ߢ`ruW.z!໡Sd^>,Uԁ%g~W5d`^WO5u"j8M;+ٶ'IADț< <>SVpPr6nef%"BQbFsFdE~ͭw 3hvOPQb*ߟN88+?Ϡ&rnz>TxZ& .(= Yh5D( ?}( B ߨ4&T^e;PO;%ͥ@S _M߃&<7+]}H䆷\ɨ,Mp~`ݽqu`]:Э(i7Ti ԥF##>3*GP7Cv]ԠxS/:d?A-NF1Rǂ?oj8 QTb>Ԗ[I0x`։wC(d4 d+hspcƣ 39TU@mBn؈ϗrH.P[!nϥK͸hWC.e^nA#`i#چd_Tmt; SAq 4pJ.3E*[E68;UsO"bostR+w+L Λjhh&D9{o~ Q4wSL0Ӧ>\”FMپrO^aMud?Rf8UӇIҺlͼs1ݣ ht, * jYOFMJܭ 4R0_;bH? ;ŘrjU o& {vѡԹ0ЙSLj({=+ﮭr"˱>)Kc ) `s#E`'3:V>hepEkR렲לq#-ɚ½te8anG}u"G- 4-8\iWȼ1Ch;)Nw5MT >BP 8+JS/ˢ@ 4c#G_r#-4CRD-V ZF`xUAWG] CVoڽ˂pA{hw\e'S#{% ad3)IL\ p(q+wx d4.¦ɠ5㈀к1vͬEKER?n J4=vσRż&'?nklv5dpEk`C;#u!tLVjz:yg/iaԎ;ߢa:BBlM11iuϪӒn\eF/ N"%@\C& g }7Dbc3`@R! Ec #pKLNjXE1U5n"R&ˡe^(w1Vha"4 ]D'flj v U kQF2?C=iMq}eP,Nsd p*[gk5K>. Nn4QZ|MbV~7.,_oGmKO9--H2;wmY轛)VBe ま"bvzm;򛺐ZYB+VjDfnjܲR[hbGo؇ܩR8C+ΠV[-aB|@+rԆih3; $^J$n غ2#9u6|AXrP6TFo䩔՗g$(['ϿYTha`c}I>VtZZ*O\AU."B펗B|=% -;6v =cxF'wTyb` 6.[  9B/5-@2KH/q+ J!L=%mlz{tP$6\_ dvҝxs&i w^Ƿa $;$eoX|F'\}Sȡ"H`Z/D[S<z'Z9)=sݟ+iXsmhqs`l(WC*PH<0fF6+j f MEe@7H߀hDgSқX9S|{Q |a6DG:qy('{ʱ+OgˆJxyCigBjOq` 2)JkB^&]BuS6VID {IvSjCFf ̕wMf;`-Z|fیKM/1/ž讟tUۧH DS8WKIiQuNl6$Q>Bo>ʄTE5=25y+{כg(0q8)[o?z8B̀#mځ}WV4 ]2PjE~BDtuQEX! }={o4( 9.1g+6bj?oʹ>uO0R:XÅnJYޚ[#^ Z*"Naaz߮uwce,Ѡ%zNvSMszeJ\2jxqE]u&PA: X J9e4Y[!mc;1S6Rfk-|0Ĝ]tPz#{y1^iHB195i }gZpҨ+<`TǙ=<].MoĕSze(BcBζ8HL! f唑5cI1> (9V=<1VNI9~&^{};)"=sbC `3 'qxȋ7)ܡRUZοUj+S^ʱ\ޏ0IW<߱ۨ]Ǜ{% 9oWzg9ڥR&'&L=1q3u/ngkWwNz-]hc)kaH#e٤ 3nV.w/9C!)k.*oq`ҵ`|x_7Pw1Yw@ȴ١f ?z_4oz1MxV- {#Jr,1cgh}Yy "ҫL-^R{韧qnԳbHMQZl֫KDc}PgT`[ @#KO )J-&̳0lчv A_52 zIRș }O/+(u"ľ/Y9@3EE icDhV?w *sF|ϛ5< sŰ?C'Oa>wH&I7Dе|x Χ%lc |J[vCxͽwg=]J]EF ]bv!- KfLNP&6U\B:TPGSИ;GmI CacWMZ00Tr.Zh:7,u`cfU87|F;F}C ~x\ㅃ+"e]bwrSac vHi.$\tG.ï::*B<2"jv suc}_6\!h(I;ڛȑ/8_nph!8w-A-Dq1?p sZ@vjK U?}= ̙4++;;{1+􄢩xо%J˥wE|X7+Nuyci@>ghhAɆ3鵷wGt)"&_s,!rW||:a3#DqTx~CV%/;h\ ߔU #G~#X0C#glPX(vʓvKσpӜoNl2tq|^N*-=,&#(==;X֞8;>/N1o_8 \]-Arp rz `24.a虿@M vN%}I _*#ǮP & TRQIGCԑ5%٪;3a#"FdJ^;2*)hl eaUvE ;M" !.M~)XB&!҉2Ӿ Qe|_h;zVԾqPTQq(FYO֖;-edDM=4#TZXt+ʦ|<~ p/^ `+aHHŖbY5<@=Jn e6}u؝CWh9 !B9břQ[$*}PO:dZbfˌX.2 ]OH^ՁμjA~2s@S$0n\r=1xe QHJCę[\W-' Ikd$jZD -̰׹u4bٕB]<#j(ή*Ztm׃gX4sz&=%S 'Zya'̙ "$g779M\z :OV/6,GN0Z4~=ID9`XEM8fP﵇썦D=oғCDx]˟2u} X'F.cC- )wk6h0?mZJi%W@@v5}[|w;@QUrL;gw + 5M'Ʉ0wK6lBjѨt*] J,maO&,n*fE8YkR~akZ;s Ț| }kst@DzؾZ|XYcbWHϬ.M}n> U@O`AXKRLh+y%͝ST(-! ..'>R7Vs|B`sk"04$}3ESoWQO7蝽<ų=5<"?baՊ#%5<)NsT+:\(Np!ʐe-CRaj:&[)oZ䭊4!ZyeިEfwСVUyHW@,;GY`'L`-i*u;^mtTTuۺ&eA+#/_@.y<'i =&rHt4P =H?2~2) p\vVthRqtz4m<#]Ƥ"+10vDzEVch8d?vF9!Mv>! u|i,D7g2e*? hjubz8vWH˓ԝFHz~~c7E@&hmíE*~ZeZ WBF$` /:uSZQ0G϶?j*T{:k"no}>Mލ(h=KnѼ&4 T3@#Ó84wnqL 6^5|4 o:W'fPQ+`=M$=L|co.&b3sC}m(+Nsp'R8EsM¸0A0q)ayFzc@^<#eHW࿱,k7C0EOIZme+ ]at(78DzIϮCѠ*yЍ=^F Pl]ļ\=ť{>zZ%(.2pr\ X@HZi^ ⥆Cw wzl0oP:8A/]-9(S3' y:_ZZ#{NU]= :r(Rg((~Vh3ٟyĝvwHB/Q⬂?g׋ad"Qݝ#"PC ٗ8!&`c#ޖym1Z F 8f&w4T.5NC5j"3#R_'T2`vm=r[1L=KEu2`[]ܯ?1޾[k/Gy n ߎDj4uZqccDi_-ݙ|:? g;qZ.g|3dOOQJB‚gA辆c]Ml}&n9`ɖe1ZGrB rwAwGLfFY+(I0γƛuV5)kŀVC5sTDEN~9H/_$?!Iv%u&eg|5ݜJzXKV]DEl\1יb\wTaxj/KDQ1 c a&L22~C9wq Ʃ"W})rvAjǽyG۹;|4=v2O{o` MH tkk$6O-{OKIΰvqI7΍T¨=`_l92oi[|'5ѱg/Ԃ&5C Oe. 0PpX;%E6vf87u!T lƹfP JMހ` ~(WWܠVUu@]܀YmTh9-!]{.ދsIӯOM!aȣZ+q*OuO ZSOji/kA+fJ/\:\MHr'} A=T(9EdpoZﱃoGEOvtNݚŕ;+nή MϕE 㟁;!qq@H`ߘc+`8ɘV^ b[o^I>Œ6Hx2B%Yu4j1T7pxV#VmQܛCkdkU_tO۶ FgN\>.\X&au}! _rQr!cc<=D.^`^bz$ɿB2Q;#r$6_J{U3,8pxX_t=q<ҟEo &DΚRǹ"ImjQD5Ldÿ0Шk\bɟlx^55ҳ)6Qf/>ŐgGSyU9M*<\"@o"t P0n[R5<ŕ1To#(ũP `[M͑/|uEiWJ8sߣ*V_ô0}ٹC`#V$t68b.ӑ=FPZ$7"d`~ Jǚ,X qG=탂^Ĝ5ҭ\d_bQN ?'8y͕. Lm1s~q ͙7Ɲ7͑yҚ޴K-ޥ ,P"F>a>ų 0fZC~YNJtA7cPOƆ2gg[3`و8Zsӗ/@ fQHjvtu/W7ߵapr j:JD7ĶP0ƐWP&CVs e+"VS|_(L]̫Tiݹq3(Z,-s e3,PE9Fbm.eH$*jR5<'3/6u7n3Swu9']e{^{}%U T[t,'ƺDl}g8)šωi]^>6i!I >uSN:ٯE춽k |ODǬʪ9|6AEUc +q[;^o=eEI:11(UAx5Ɲ) hUnο mhNEZ,>=Q^]%WDEZhQIzvėK+dm`{,Tac֖V]˨}ٹ]\𮮑ʛO~L@a\ G: S+_x L(* wn-1*S6ﰁ8#]Umc;l*t,.bzb*AK%k1)AhVK zUr$:`Ѥec~d/ kaGf2Շa R\‰ylcHC}V$ L 2 Yקr' Y;"01]ڎ4V8Im7$BPYb*rJ,ʕ{Q"s/8apW)8yٔ\W/i./EPx-̗¹n(,VDM٧7@?cf2qcp$ed.l&{ Asw(Ŋ)'s6k=CK]j0$pɛzale))CVZ{fizI;'3v}j~DZ~ME̶4uy:;[&H e|EZV?|}h$鰲oeaFZLAa[)a'J~rcSձF"S*}~2x_q[cS; E-?S-2+Mėܦוf@}2eN- j!_#:@cQPɺY߰A{3|M# '⋌ƠwEjș:k;Dܯ_0͡ 1c,Zv#b%X3ar^WiU]{b@ab܋Ijuv撼y ڃ~K_°qR5X:@yj @$gؐ'1H5_s2قT3-+~6hL}:b="Yt4DTqk :f |s"B8TDD,^ec[T>h\qKM VV!UZt㕖y@_hz`" Axlzg#{9ֻfPY,+ xbt(UJ\(j5D`Қ C/ ^ʼQ7˄#4`2[Gal HcPʸky3٪+ܹdĮǟXG,FJr1 M[8 h@/i o :oȑ8^ !5kN_h$ldQgǔo/マr3]D{[~vOXzc(lAd,WWl1u]S]T>x <Q],A,~@{|hfbqG+֤JBsiQ%j_-## +Vpŵn}Yp$hDW?YLozSYASun*{0pFLb-椻UV^K!2l I寒'IG mpxSuxrcM TEgC<6-dbPXgMO뷹mB"Nwp)W^L)ZyΓj$jJ,M_`G6PzC0%oc170X>gww(/Qs0pmP:7k:S S}z%QQ"h9AqwDh spʼnQҚt Ke<CjćhW= KK˻ .6i{=J['Qq6P3P@! A:q )-؂Ǹ66D.<-DTdZμZDuYHO)R "$;/_ 'Yc~WAqh$QM%U.u>, kjJBQSዮ=DrW-hd*ߘQMMu"|* (P t 9*γ\Leif.j խzO&!_$Jk=\,4N7e$|Tgp B;{(@d|/\X1ȱz6u}[n>|4Y $rL+he qhrBu{^S^7=X{0pBb9W\sP0 ㍍\9~z'4J:#. 3tf GyyOqpm=4KQ`[$LSRъ!%I1荒^JfB4յ2 -1ࣺO=gxvFj8ݧwJHo'DK< ̬nn=+%gI.šn5Jbrםrw:׿ٕEfj(n{eo'\% Ew;K8;ºvZ8ϣ974{Q@j&]uO\3mg:gLǫ%X[*7#a\2zog O.mx)x4tE޲<(FGR]Y1z38X؈^KyMa_N-/MQz=X(-B}ޙn=E&b}HV[TdS@ϊ0etj<\vZ $̫ A Z09›}ߓ9/Ξ"8mلխwC=wSsk&с<;~8J J2¥6l*3쪪M{4C[θo%N˙JkLA仙H8s|6f:Rڵmgwa#o- γܕWg3pBo=Gl~[ह^V+(=g~6M5H4{BjQ!ծ65]|-!ՋY*x)YB2b^o#Òx3|q_7g8-WfW,| v=5gGs@7{}„zckUOeaq6 Ӓ,Y^}j,St  SWGy sv,XquWyaiUeR@NKf!wRUQj~#t( |]E>ZjI8Aq`EM$ @f oۇS]5 B2ATOM/Ra[Ո[fKsl#2AtE(Q5DkC;P!p:N/)8(u\[9zrReqܿd@: -R|i򆟄A/-u AmG[7W@@V9%W IŷY|w8sX0%S-kO^Mce7:E R҇MSBբ2KIZ-l*ќYb=/8W"?1E;f$ Oܣ; wʰI`9̢ؿ2ϱVSUEOwCu>۵}- SJ~Y)o65A32?_XWaED$AFҽ2nmJRUVӸ7ŠJiA%/XxƆ74 *geC?[%0Y|j2uLV3K<)QhRf ll T;zO7ƺJVLԄiI+2.9AkP:lȌLúYVo!1;g#\'^1%9OgZ( FO짬C>sm ǫm&Xoa~$) Z}*W)TwE)@4Ɲj%n ڂM_nêAP}1<"EX.`nڪSTx)OUcx&+G(a|5.C0B_҆(>LT ߆l]OwVB@L JR 7)VH6`DW-‚#+#=L(s~ cPVl„[\I֏xBw`ڂ?ԖGQyzۈ:i ϗfIqr Dz2MU7zqaܴ%_EK$SKBvm蛲9zw_W2EL.vդ"]A֩|FjUp +KHiUѮD+KZh(Un~ _[Pדl. YADz cF~O6zVM٥6/SR*L]Ρ_Tܧ_hJ.@TA? }pG,'_ ƜϤ1%h #c^f(o&Z13_];M'ި*>\.f$]%)noP;)JQ3e6vt䭲f˰I4Bkֺ;ʢ6to¢!ʹʾx,.;;_,!ߥ "cƵqS.ɕYGVj}=8*;^j@)Ĥ&y|2I4t{Hz+z\ kB{VJHdPZvwyQعʭ%me]F0jM*ɐc^tRLгg]>9ag[{y)ep Ilivb~a⎋zm5Cz>{^_ ~]f d[oUxDwp^PXz f~7&V{rx 3Q9 C-$Uϕ얀]X(]ĻvdlzK Q%ᮬ%Of"xdOYd=ESTċ5bq6'4Ny ⎜Et/ylF{ǚYf.w\OH9EoFWTRV5kr$c |b h}4hZz\a<4JT f:UuG仑Em*rTҤ0)$z=JsggL/0O,]d6cH X=>Ad3/<'G'=ES{ Řd:G>xѾ&ռ(`>3𞏵fةN&w ;j=9~p' z$`*ezWeQY a(Hi郂%kCBj /;uP%29Nq~AcŽTLYӕfvQeG ,c}6_If K=TxQ MHq)e&P Q(,Yh9MnɵL[;ĉ]WTm%$>1H!2AŅor̅)EDK?YQv2A7S5kwNX뙁X4l4껊 =tjY"# ?ɧ"ּr8X)|n /f `Y`?a=LA) S>}ZjZzswPs㡶shaB5Ab%MV7uy?t &}]Bhldz>sTDJA]@{| 7#,9 CEgss^4oX#)-B(K*T-YbL17yP,/,4.Hhq|W,Np܃*0i{g _v/ы "]ÝP>ZٝMAx-O#AFp)^zXo @x mdU^-lږ:ke9 C]sd IC[f|H*ӭƵ[u+I%=BǾWQӋsXse@ ?ꙇ#)(/NKŬcYs< u?+f*]NB:-5 /x4-"5r@y%ٲ=Ľ D|E-JTbW#QyJl[)J4+p}Zh>sH:h1ک,A.z0m=<80B јu{ 3F,Vpg OVG㋬n a`ġ6:fOzD|I}Y qTSnR Oi'--)‘bsZT$Ɔ޸ Qa`!7ZV_ޅu` Ԅ[]DסJxm({&}g~sNF5DbðWzun@(->iH$%m؞HAyKXQ" 16+ߴt Sn83<@ʧkUjY ̂\g2En~D DW3F{^ AԚ𑁦CѢ]J8ʜV;)D"[:Ɣtf-b7"Xk]F _up:r^ <6Nh&AP?;v 2?X#U+R۝pIெăfpF1oP?e)ܚo؁ z gJP~bA(k`zfUV _WOpm rP$Ti@`o@铚pZ4kHbOv@ >[Ѽ|+ȱnUR>9q;F7e? J Y*q҆rx)(q^%@|P,;˲r8n\ H[ޡ 5,t")-5C{IM+TYƋjju;.JD'a|yZG"v0 +ħ~U,_~_O|I _X')UwHT=kb(U#f;rÜaH#)M{9ϤI.+E P F#/7%-ˢ=?Ϫ߹]G+kn$dDr+&At2Bb OUZR@փJ%Hnb&[B]d 6F9fY'xr ՇΛ:VWFlH=p͍?+w$G,LSKu2^yl|G\5e1,8 :ﻘSIX5;-nl:$0)\jM;|S b`-ea8{ڟ6Z=6IhH0zI1.j.,8C$.uw,0}esBi~yz<|Fl( 5fmZV z2:;y)Uz[Pe"ɟ>OS<Eȹ,bo4TXۯ g5//w'}A{.O! E$=yd?-T4}A5_r6h#᥂-Q}m>]$}"<>Ֆd5G~TǑ0"kxxN96Y`σ#FJ_&yjG^( ??@u9_mKR{: Q~zp[c5rs`~]v$xv.lnVIoW@#ʗ;# ׈O5 8,@3I+TFg&1\/Fm_H]Υ*-ÉC? Oa8'.V  U6ɭ^HEp~#w<\7 a%O`QlPA##۲th y<;D/ 1 '1yPezⴎ)A)l4MCVӦ 2GCӓ;RH ?OYhf)vRՕw^, yM/w<^rXj OȨP5mvS$Lp!hLFaN3*]rpyrG&\{|T?#?xHGMKXf;#ό mD[3[1Om]UHf]~5DQIߢp$LH| EjKvG nU17sP46$?HYi !|8ŷw8i&taTPW>كx>M!yB6u̞ȔĬX|>>f5="g`͔iMʀ,۝+W+[ j 砕*T{Y0HZTH >E74m9ś;/t ϫEsK[uMNk\f/|NtUH! 8r+рec)GI`tw3 գJqk}' e;viS Gs(=18⹒hͮJYBn$2u8buMwbB`mWVTe fƸ0"OF*q%X0Unp*r`Ԛ 5h;] ;jLK!Q4o <2ggjO7_`[*}xbv\tbާMtPs3咂S$I0M_-ִ+( Lp27J?C{q3(Xl/6P,Ho,r> ЖU3w /ݨޡ~K%#{PsurJlbD-gW?P(t/"&#Aq~0h6/}5ԚfRum&5{8*!wd|1KA) ;[]>6<@ @̖?hvT*ɑ}ogm_z!ʨkg ff'ٌ2 on d9y?eH*cdƮ`@rxS 0>'-fѢe3t&5uxr|+=ȳY8wy_'e} ]cuD^uqo{f{_gy!vEyvid]'(fE~z살_ % i!R? "9c60S޵%Ĕ<9BW$l* |ך?@~^?c\&ՉbjC#Պ7W\Ha;=؏- ]ML]>'%gT}9UҊt<~򧆋 9Ζ}5_y=ҿ('lӄq~0vXW#U^i:e&_ ׺OF^K؀n47`.#,W܏ibV. +$2 ,8%tk%fQii<_?(_5tho{:(7f)uL"sG0#{FW Sn$!iS'K/p[ MϸOpqG$Ք__{cpb.vj]Q 7ۆ'=~\cCZ^Zqt۰d\0"L>z ?10uJ[-y$4G= !_U\GF\'J"/h6i'm \Lr1j&0! (CyDlˋފX1-rK_AB $^m\nU@rl-U9G3>tUgSvv!Vr+W@[c@,; }4y(e@6%B`3o8pyTSM< -y^O< =sN"E}lEzmx?_:.y=ȀF@kkOzwY/AS?vD,4MaX%SICke^O^e,_zDFJ]/}4FMԏE=ƴ%o{i`8/^^3n3zJ#sGԤ{LgD g~|FFAL[5|O* tDZ@5iGo'(.5\G b\l=YM&^TneW :Us}+(}W*>=|ELw_iy(Y6ܟy]c~hb}~c/ ъcJѥ5osA?B.v[whhbۛhnP@MyŖJh1&D7a&5?$ВvsM fNҠl[?S`zDBl "v̔rP k+q#7̙q%UuyWO3]i=ږ[<@2}o)@֧SJ1\dNq:_Zd{^msntB{)K-N H4o;\_J?)r:ARVw ']A>I]e/%IB,'JYGSc W ۺVd%@}*raE"4|Fי坝_# }9 +&3d4dk(C ¼e6-p %*s{b^)h`|D^EN|HcDR D?wI'H`$#3dEąAxфeT9#>\vl`Ʌ%1t׈=}m;mӼ͕{3jQ?c3}Q$r">qҝnQ^ˋ/)n}ePxU+)csO7/xbUbAAWmBCS/bFIJ_2fZ@`:ѽRzY1i\Џ\;F0o))T t. r K`fy4bn9]H| ]#ގ4Ah*]g-I~x{we3:T=RĂnqGխkiKt%?CP )M &H?Ve<4`='*?biO"QOE4Gf!ɒy +(tDu<ZN[s|hߊ?+Aړ D4u5aFSB2*$HR1+H 3vH zZ`Da7Ǚ"gGI ogi6E+ÛRpnxɔKKmg[F0:TUyӯ)kG=װQ]cnks0 tT*5mv #;� 'מrn9ݵz[E]@AzR좾pݡ;$^ uE4đIE< :z4/iGkoCШbx{:2u#>Snt4{ S~b-»sh.t+Q7 NLY ӈpcBbe$tolq e|'ƻjӴZr,Ƽ=$4@ xV@dd^_ÒJXQ2Da)uWt-=!<] $ &n<(u U 8{y~m~"BG/B{!3ܘΰ쪒*`}s<:MiaiD.8KۇI_$K\Vz$7w 'GF'abf G밚ժUSe{&g C8vSZ9T7U}Tˎ/6_:z)CK>].TL r҆$Hfs/腐="jEæcTf:sS1O.ؽN[tj{`2GܦD(ѭ֕HYuMNN\tm,,YI)ai*pW#7]Ndg4I|UH5OCz°k}b7G}InE$ >U8}G5xlIy!Yv:l,\̱~S*do.t0xܞ(ka=3pPfwrnkP4]hou2Wuu,J|TXIPWV*;~,u'[[w+E7t0wEݷ"L9M b~Y^ a~nZp̝ʚYձ*Fs=Զb|-] cXR$9FlqƢxyjI--ÉA"}=.,m5{}ba1s5}Ic+'HRƳeA囜7"Uimh1PZx|6F>/W7 ko~B4nQvs6{=yIՅLy d:(̠\hr*tq''5E=FO.xG*p@kX֑S;IC9=8͐co;Sg-P砫$"$M ^˳UTu+J|lUdfO3}D|!˷[%a?Ƿŷw]tKʇ&!r"k3( @K79vv챸THfW sD[6*Tӛ!)0AߗwP;OCQǻ(npďgK& :`űc}ʥhJP)/q1c$)@xf7HU39d)70VEv^)*ː p%}@!;;?fĻw}N"5fe J< s23חbX+V]5+ Dd4ֆCҨO8$5bGk t5zZz΅wlwc#[c(a{f,@Kހʟ,=&TTp.ԿFap7xk( $heXƇn#C {d*~RՕ3ۓ!Y( \<%~p . )IoBZ}GA`{mD CW/:bZXQ+ MSMƭkyMGjM r#J{B䱙sw U. n+ AL_G)#ɔՅ `^x"8rh42n#fQ5E]w;l|ZwCPWoǑ<_R%.Ҥ&A{[Fn&+e#|`@<5Y8wDPJPZ,,,Pk$D ǕnvLSJ`>lX ~NF ɯZV-}^ 6P*J'x˦'*(QRp"ؾ+H3*q݊ef"M, 'f;bxq WYB3^wBcIVIpkl^ nhL>>OAWȋe]63 u˯g2bMOONy2vȇBgQ L 5m'O !ၬ Cpg^٘ 9 M䜙A#Px#~îJh8.)A:Z/D .]pvw ۓ0[~ZK ͓t}֌}MQ֨Ռ$1Vת=k[dF<`r"cnĔ‚uΫ!5 7X#et?^(مH=7~e{("$ɗ \`/rYA a*L~+b 5́=_/ Mt.YKDcOӌ]V'_$~ }pCQԪ]h%а#kӑ*ʿ />:]Z$¢ <5 _[rʔh@XGxCĠ%Oif`;X} 4s4qz*66Et39 hu5 Njva^i9B&pxVCa+x@zVQ`%K[]Ыkf(,_u۴I44 6T'tXGOdV& #O4bD?ۅy{=n>ڤDs̬)p R~FތD^%գ{/O~r؜p712,ᮏoO$d-&xa#׷.qFI]S,EQʑSڶ~Df\6̺EہQL>KXm۬pOڝnM8"硫82;IO8CvVW 쪝xO 0Rve8fF?S,]0_jwx 6wuV 6!O@x1"8*x`ۻIlA_c,nm_Ͳ6CJ{ږʹ폼ŵ~ >R[{B:Msq|, e6"MԉXY7_B uğ8NeteF;AYX­=fd~`JX_U""6u. FsX7] Meq*?g@(" ||:tָ] >7~ NY.?i_HhJ\l~?e}U__5v. ~L)\åϞi2U|!yص4sb q(8z0OD!H@\x}K)se lbV-{f07ƌˮGE55ZƖjlD'QŚuF9_߳.e`eu] v.d --iݿ؍G={ʒ '>1]ި41 `pQcEg YA1nQy#o}Ym]BF:>fX"}0i&&7J RW$kF_t^9 N"rlrO`mzSsz|~u;BR#~"|5㣒Dq I?+3"D5-*Y]Sqjh%'h=LWہUƌt` ˑXs91lw|$k"d;p.yr"cbu7侫"콴zAW8~ޠ v!8 xN[rE1 3mT$D)l:tD҅Ɦ~S8(\cK~jx7& 4D9a4S_#GңHtBzݤrՀf̀]cU2֘n5yuLĪ+|12/uV⯝Ltp3zɊ* Yz' ؝G'>#W!=1_+d HS/pwwqM7y܄JMBzUFp:lKv9(/#nt?Ʃ)d"yyЪ7+H0j|LϱL~b7;s{ Wl";d.$KR1KKj8kB_]u{B@w#4 sPc7.yul,sh{dɉŸm\adT ,$%% WE$q qk*j)Ϧ1b%db4vmVCCZ—V+kR( ;5A.nv3D7 *r(4IJzpaT;U% N)Wpzh1gx?aLǦD/09Z=XE&-n|UEG\A0LA?Qa8=jA}bhIV4nO(TK hw¢$7Rؔ;/fUPn}fQh DtAͣ%e§_삹1-gzq|Wh1t`A,<Xc\~@3w"2q3 k<%_$i:µ^s(xm<4Ug'jC}#'F۱Nyy`l#n\ Ps8"t5mhY/5Tk1W ?Ay‹ o  ^2]c/*I?^}X "\Sr$fYtT:3m`Y~ UCx-JA*" V6uNoNPW^)RBHY)%2)E!vp3Z y%vV9?b(X}g!k4Cnk^.(JP? U?/Z7 "PZXgxlh3 K-5JʂޞX&6WE:HeQ\xC4_eMP`x c!ܲñ]bN!̈́GUܚ5? "xaN?­KsAA2{ϋX` ,f EHyuz-h@2G>01}[YΙ %dg#<[uf7!=IFX iW1b6,B2O}$_'?gY厥Ȧy s4m[u'ٽnͣH;}Q i/]bbHޞ Z5g.;¿YRH ,( HI&1@ 7(G9Kd~"HpYZ(OΥ4IJY5b$( `I&5vWB82Э舶-쐝Z27|-WVcz\~p6b{Ysr{ҺWA:O%?9y''7Y^@KG >z K/)a~)ڻ1C(̾N6 hUj[٠|]W[s2&ĝ JvghA"^՚fƜ3\RAľ<=fC{Njzex_5|PL&\AF%p*T~L=]I2@hI0Q]^ D"zOR${D%zm.S/J*_QyjÚ(`ĶC2 !#|=?+Q( `q>;dGI@.g!1o;P\T]Ez^V/T!a[y o̶>ʇs!$8اq( 2ta'P\/:E,~tFLF)|r b1E`jTdmƔ2 *7a`W*,ob^#"prc(P "I)l46.L6:67X~kA diNYEৣW-P=_%-s.2v?Ұ)YRSь)E΅(w[C*_v3>3.9.XDQ{.B^UZCiR5 )Z7F-xVU۔Ewb3pn22w BrS ^@Oԟ#.<5Z_7]:1 VXweo!c" Xg瀑LsPDv^Q1B|'[x"[!--^%Q֣GY푫@"TZ>"q,.ß3æG_q6ېb<Oa3/XQ^-EwѿB SsYs~ J&%+ԇ]m&׈TBrr(޻zl!10D(ݡn+a e%I GK*:vY"bD`¹淗oxZA1SDj"S*g9Y s?zd_!Ufg Č\zwoԊE&]hNPeƛ5W?;aqfudCagȺ%D;O)| _/(;1H0kᷟC/bMi1*Տugyk~uF;Nˆ"@+ bc/* ShҊ}2PwAFUnJh,RIF{ ͨ=  q|yU5]bu&8QW4ad%ݮn[Hf5~t8/ցN+ ڸ&'$ek%QHnۈ@:9ЦxkDc{R rF@l W5֬'C  `#m6抬lO;$G 'PT 8 t₿NI!-o)39Ƨ͸7Ve آ9uqZ<\? .'f|*P_ VS߂mKp2;a`P M^M:@s!4%QKw >NU>G@e'`#hX&U5p 5(Xݢ?')`!o  PH3Esbա([cRNDv)G碧11Ś!yE8wcj 2}R5;X*d=~+^%)EQ苗K bp\ƬX,, [Che=< nR-!1x`l)( 8-VDY@GHOjJkzb5,En>sk&F,`o\g ^e>O]Gf!I Ƽmh՞iދ̺EdfUirVە̚nefʜ~&DF\&ՠs@\L[RqBS0H(ozXᔿUN(p>~INl f|ec&[xvr#cF4񠝢Ru?g$a^LUz#cez # "t8kanC>BjAQj`m=/#nf ei`,*'ҙ2Id*V2y`FR:oGO=qkZyZ9 օ'j7THۀ~槤%Ks nD,ocKi@5*m!R ~#x;5 cŴEK. ]OLy|uE}R6xJSJgv' K0ky/_S3xM\]~Syj`!8fzTg= 'WU'R]f/7YBwDЀINqiZuju0^mZDӹ :wk~uQGb5sŸuS,\DtL4O@1ȂRwp}_8> ]9& 7Ov5n{ +)M{.RZFLe=ii OKXphTa 62 ;H?׺.N$d/0Q JadAZ]D,Du&bW߸C۩z n˯_ 0%TΎuNٚk߯ϫ`i,_ `<H +&{Bׅi瘧H11MYs9 q4̱k/ 2ρuSf|W'8/m Z,Bޜ>ZktfHaP !m=vR6ϻy/:u әr!x =Z(st 2X]%=Yg^E\댲+=yTƱG 5y${;+UQC EB(tQ.H W0qO^bLM#+hu'F&Fy~%5 9\kQ{.>W+nx# ?P%\.u6k } >//AX8. |;؋q\-7/"olD br7Xh.])CM/}~ẇ*5pUn-"㾻+ _g S4r[Ċ-6Kqc  WmL Hw!C O%/`$ޝ EdB0?Ea  4m9/g?@DYꃤ1o4e-dJ4$$Y~0wtf~;s!)7ek ^U0kK}$E(lVS@UQhu˾LqlkP/ھ $2B&5̄ _Ьs l2#*K}̀'AlqG?їoU*,U ߦt[K;H^<5U4m*{1sM3=)|z}}/r)D@&0=2V:,f] #vӐ2 bjv7Ӷm.ҀK_\T|`2uƪ?ر|܎6{bz aӫ`*xQ1΄HWyVEa:(of+qGC[zkRGLafK>|,b#)p z,beiD>}sӺ1_rNCb譄|*dDV[;,`0?'XgK7#a]ϫ_ekFMfZ164M7K%F6s14w+.LwZ;q;Rq$s 4dPvdwᾐaW8e Gߴr=,{$ t\y4͟⨲znZ\7R4 3Koa;tXY"DbDb-JTit$s&xr 2`L̠|u:iO-zjDf63~=+mDP~&NQԢG޾(FxnuQ[O] FqY?"BiO y|q!4r'fXbXѤI%Jb.A-3(Uv9)R|g۹K[_amCyKAΜ'9SJ9SeYRn1U$Ь ̫* jhm9(2R]L8"P(EdZgkLP֤y]Ϛ2o 9h-cA6ك4x&Ǘ:vɵNɆľ&EݛXUt;Nc =_Ԏαwu쒠U~a޸xn@ehjP.P"m'q3,#^聶e:c(~p?ϊH`z{ka|eKe U8Li կ|n04ps)H1ѺGǾzg ZLA:Xntw]tʅtjG~|_e;mf0RU$+[x"?BL" 8n+CРOD עQ`Io(%AhI-Y*3.If3r;眼?lG7$AFx֚qzK [jJ)2\ 9%%a-<>V3â&d XF>SƆNi<UzĐ}A"TN)ө+))H Bt:;1i6c0}( iQ&O?*HG/znh.WP[F 9jz$9ٰxc;M_aC#b]S!i*G ':#8YD)Sy+# &4dȌCCBЙZBA5cd$%V59qiLsސ8ϥ/z?ə0/E57͹#o3 x'FzE7`Ė@V)ߎf1h8|2!#~:"0`e'sgq7%`%b$ۛ΁x`V ](:OZ0ba5q.5 9H=[ފϢ<->0~o r:TcQ/` -;,?$o3bg\0Cs 'YZҸL:"ס}^SQ"q;qa4{ԭ1 t=S')L(cm)¹a2Č0]*]B[x0^s |dLJwRr0 MT"#Yp^ЗkRyx@XǓ\H"@py#/Mt)vD ~9aғmNA\A"_DLy5vX末0 iU̷IP&G9b K\X8PkC?.rujQJ5McBG"!Q':H_?Hr *g4,e,*9cyF4чێ߅2b!ڂ U׉M0;X>5COIN,/;-D;}VSXN{77H-Nqh)jKyH{qN.Hyp vf)MH\;SRv>?sF(%WbASHSXlܽ}ux\g{B-Ke^|g7h=3 BoVh2h{V س֢u ԩ,3N`!JQ>%(mp1IwVQz^!a}xmfy_59>v SvG"ۗSB,3dYӶh><7=-0-pNEЖDžS+NÂUeF{DT)`7B ɣ窮k $hd\% >sԖņ+e%hU܏ܫeqüo<0h_`?8% EŎ̻U`גR3`CZۄB/:74-V*@7>hA.x98:X>9U{(!FOs=][.N?o67Uc]Jh;*jĪ*:>qWaˆ>uVZsstL@s I-9.@DF}l82 WɨuY54xmp@${|FU0l XPJLk3Nx[!o*׬a:tmLlW J~_YVf\Xlg=O*dLӬ-Dz)R Hy҇UHW#r66.p\[+ɬ\̹{$@Ŋ;F&~*D%SԳ3@?OMxVI|gF<;u9qZ0QZ#1}${٪,M NVznÕAǠ ^.6x6Rjx_M;1aSt*v5ĎËZ˂S0jgX2Qk-FĿ N h h8|$/{%0tVc6a`C/жԼ/&o݂O G൮?ml.Dk>ܝ F`H=b@0^;#VNTRaTҡ,ݰ%Xld {+@fg7R^eºކgz:m$E)ܖXV!M!:#~pF,;fE?xZ&;7ьHW1))"۸2{7nŠ:Ho!fl?Z ~ )#|3=yun9Pz $H׾9>nH@h,YԊQ%V"ajƩ.ye1wwE#[!-y= )mD?n7amLX'42m bgY*JHI9lM&לӓVPQB> j8h;XtsO o_шEl4ԦFmjFgIR8GBI/ }96s8٤f9ڄ{/, KT`*&VV)gCb7ڛ>[GvZj*: N&rTbM@+<_-gx ]JY‹ x8a0(6TۛvxjuiM[;ӴfU6 Ni!Fޤ?*<)U??\UO{Uldk/ ֢(_ P|:`4k Ψ*rQWDZΣ`7s+Og|,zy]AP4 DԍH&]+8swz 9H=^קwљӆHgB"_)h᠞|dڮOkRAK10C5S1]nDhtIv0hm@Xm,u*a13Pqr/kcDwwL4 (BZ$9~E6>`5AonCun-zTZRZ*v5mBA:Ke伩!=k+~X|m"bUDHQ-TK_/TPF >xbF-itg{ε֫NArm,?F9WB4^WJNBp?(0r'ZÕع"Ս[96F`4Y*ZRO̳=ܴ\3RpT-WU#f=;t3 ,|UTJz'̋vIzNbUHU9aĆRNJhʮ'$x `4Jm Lp Yy oAt7ʑ0Bl߅B?x+77: ?ߟgUp܏t/GI9K.?Md|tM(7e:, -wnuJ9}BgۭR)'ȊI?"'DF )lEŞd H"l=4icK>x& :rJ:v_?[zЯgPe-1 -J}aM d~~>X+_2w+4j{r,%""xI*'Fk [w F8߭)R$WL߿A ih_ OV_n ܲϽ3s=xUUW{vmXgF @eU1BςtQ%uE5 /)ؽx;Ї2cl!G/I8ENԧcǦP\ *]DNaRS7r#(MS" s/mh+ܢTDwfc=E\5i\C}~$9 (%{r!~X% !R^0;գm;>k<6IP!;5@nDpN:Tݣ7߹됈xC@%.j$C٫YP"RTVu"! RY= c47,ns4b".ۅpC7&4Q!: :BR_څ|lm)}Vz.-:sKtM 7הK_(BD3+_͜;gM#qvW]PP2-*A:x>Q7XgI?/+g/-A=@KV? %ǽ$ ^dV"sh{3ʿ#ftߡWVEۅ ? P%|\w333u,A1Xޑ,F;r#$? l'铔^H'%5ee/*iu+]E3zci=xuLbxv}~=Lz$xSN҈?nA%^CWQqɋ7%3h} X2X;~Z>y! 4( gN!LUj1;[)YƭwmdhEe9ACȕdnJ=Ufb1k-FFrNu6yPTx[m0Ý_2u4e HX$2Yo>2~0LX]EJ.=xG Wl|WGB n;}H\IFszxE\FA6Hy%TO5瞷HEj3 Q͝ޮ?U} y0ō$ZClA^r#3 ?Z$ vV?kqsA,[ ^.Mm]4"P8e_u&[>)q(WAQ,pI}_8O;(>AҚfza!mߖ5sI"[ ϴss -PrR] o&CPEB o:\ILU~ ̺WP0O]ʒř`{>w T%j0pOG䑀X xdy3hi:*E"اG큅KLʪW:g OӺs1g U8hF\Q YCɇ{7x%y_\'}:AD]FcBokܔĭR  *2#>ˠT O>ط?pυOQ(fwB#C{l}bQAv }bh㬺SX/Qu|C72Bas`S(ksq b"9{/cjG~b60i&r46v߄7ю5A~YJ@ {Bz\A\S ~0!'Ò )teݟׇo3zOCPǦO S̫w{f>qhحvt)^;za_Tpiv%jhieuMw@ݣ G-UX&KWO+w4~,R9I ~TLUת{TF'8.3-1$)|֕j󰃇nP!yMN`ѲzDw{*^G%U.YDZg?֗joVjY:ojx..~*+ }-P .-'>(luE>B!HS e/T8dgpzn{ģ1Yl?>~hY$TH)+Š0ed:.Q(?!ol=kY@̩~tA9HہmsEAj(1 ԭE/C3+ƋN ڄq{I~OKsuIR4ox<;SF4h]g(YlLPz JUռ 7 9g ğ_o ׶lB1>.?7mZ36~TAM@Mm%&*;TV7a:~˥T, ""j̙;Ϸ bq0',93+JBs ?P)Xsez*Th,mO!8>UJDmO"<02~;Pj/xH %>,ۛ/Vk']Utz;=!rBcC7Ќ\z~͟t=Vt $Cj(!:Ѯ=qj_EޜıLb!OPs~%緯 rGPsP43S{ %?-20soGwWzg (GʒO'b1x0Ƃ_N o*ha耸< wMMD%{DApTLsG`ɕ&g +ICXom}B:6o Z5,@GV󺜻:ll:{Xn6d}6O|5-sK*>Z7K$Ve/b+`iB.Y"|i 0#ZQx0V$d#Nn7/i9 6pio!fƎL7SFڤA1x6b9z&=#D(;jn("ǞKsPYݜI*._/,Ý6Y:1^h?o88n 3h.r@'|. p@uN/ؔc~h7H({Kg_[/9 [ Z<)x;gl/o( }x<3tKvȖ*GfWK8{Wձ_IݔvWcc+4[Ϗ2Pˣ{j\~8؂b(PS{aH*e"Dӽl7< B,_JDzuUr30t0q D>p9<-> c BeKn *TQ+i8KaqyzR2D V{%ZD!Iˠ+!\lt5Hݨ2.ɈM~?KzogtQ/!"`~i?v} ,'}΅XB?4r9]׳é`8ALg9S^UðUj|.Ʉa{GO _}㴟q _K(/K6bօL=c[E‡K""%߾fJ:?g `',ROe%AfpjV:VNRr x0QC.˝eGa|ste)QI|0|JteSF ])IP$ ]~4==}^\B? ں&e"=}=. V&{٭7w6EE;j'E&'LNq#TA#~]oygv1XjGх)3܏ԡ|uqs#k $Hѝ #Zyp|t{]i UVmƭ/"tGXؠNbkqsR*F alǃ+" 5mHpSFj+-v- ˞Wf{Gyq9h^ Fz|Hn`UNFwkXX)ryüկ0يUJ .Ġ`=SL:I%;- Y¢' iÓIU#Sx pU>M>; a-_8Gye˦O/ԇ#wRڶFzZ:=7^LXˇkI}k~XlJL$>!Ƚ #[s1h_dg?:";"d@p Z<<2excےũ\2͸SR@Mmڻ/ d俩fNȑ'Kc[l/y[;[k} d#ݦ-Ч ykXԴ)X$]a%Fvl}$N=,ك-';nQe>Za_L3+XUF<*^>lʪЊbE)=jxfPOI7rBv,d`BS9QֵP!M641 _&v\mkHL/ڱ{Sc=QʹBQ򪼟s8z+(Jb3N2oX0QQ';'X:wz>>~6.f!OCK5$rB5k{'*'j! ׽3JN0v4Q@ĹcaYԹDgBCtߘI㩣y!$ww8:d@᪦R1?%r9 OG+bUB9xȂ2ܒ`+w%Vʃ?$ N2Wg4RzJyv3h~n iOEmT@ۓ6<% BKRG3oCJ- Rժܳ]H?`<7i;-7¹rIYU5Z8LJf QL䭞xQǻ!֬-+? @v 7ɬ@ב$TjZ,)V°h>x(9*{[6 {ptm"7\ !B!O#F,L Ԇ^R~G ;rȔ *wEQ!:7gYr`3s*ˣWP$8$bUU*~a\*9PgwҜQ"m>I3b\l#$@s"bʵUUr2jpEgg.pB`jczOW\U,`/Lv˙4a`TE|CO(>v2lDD;LOVVGcj,Kbu"~ME/QOff\QhDR-կ'\sP x2&NHQ-r?xysHs k5He_(xew:{wf{&bVp[Vyp;b:鹘K4H;VL#7..XՍfr;AY^Z3LD;dO/el̶.sS&(Շg $ڤc}+MJL$ލ@QFΣ)gsE)#վ-62 @ronSӃƭWԂrY?۟}w.$"X y*Ϋ.l`k1 T&-㪱 e۬>Oٛ>d%!Rt6hcSDd+7kd}-! n YQ:SE"-?\X2VN"Y*ǪF>tø~YlO( jYl' ~) oE.I?A'ΰL@6v?3Zn§KL`E&E SLwڑ\E5 W^O G=nVmA(]=ϔ EsBsZvJ}Pc~jJNVfhy˚Jt_tSĩ7w#&ۣ`vG7 "v#HPK&ro>UeL4&-(NX$))+_=D &Plο̟AޓyxB6l]_[^3_ݜԉ\vd $[ %zԬHvXPѝEﭻ׀PkécT_cNtl$wd .@El7&ն}ݢ (o7n+Rl b+Yo"h֧z6@)`q  "rwzEn*fE%`DNRS+PQ,\5j{fzE,GJ=AMWiFٌ/!<#_(5QYXMpجivLܹx [gmvw4kf_Jc ä>)7%G;!6%➘)+axZ>KV.1QDyq<(32kR}~!֛UQf5"̡+θr0g6bZ q?ڂ \1pYܢ̧)fx@'۶'(Zo&f(!;oQВv nT狜gc4od`2h"$!I{ێn"C6eh}YH"JB;<~0F~Y;C̨'2-xHW/"|GVh6V.%o_2V\#|tGtz{`0[AVݛwō-5xru?Վ"lI'Jq|#*+g 4Y~?íkqG@&e^#ZbʌZH Q7$LV ]fbèW%Z ]N}%[%y#2dooW8~M₋#U 4p9[uMNtk_Щ6sIN_V)vv_W[. I%;:Z nE-Cc\t7#3L RkI32aa><1϶1*?S>*LsBX%o{@ FnԇU!Z^Gr[N#;hwhEs>PY_>o[1ͺpq*Y B-y1Y6Ҁ+L_M]A|[Zo8YVlgX{Q+sz@[z&DFCB44^NYLwB%ӐrbPΐ7\Z_Ԟy*HO`N5\'>hYϕKċ"˫h't6Eow.e{:h;YB QT Ce@EmL5[Pzjm-b^{L}fj0\yw}Dx>Ƈi1{Վ T-ԃjv̏dk#_~YPc*RQ?R2%YH}E0F]eG:ZHVM;+P +舓s(",ߔupA6SF1(kO(kTA}=ލf'#6ޏJFuc8ퟕ.Hu驩v{eɝ(Ŋ b83Q4J n^U\xjMH.3 ЗaғS!ڿ|E&p"kί|Y0Śiz/Ks\ז]炐QqQ6Q1v/7n8a62.Y\wkfWQA2G۶2kjU&8rmDړn>.}g*x~@⊘wC4o@(ϩ1064AfC+dVGp;V/X Kms.G"9ܢ_yÀX4%"9 cPтX䴮if4$i$dɊz-N-x;<(@Ofs=#JIBG|ڒ0%cي L Cn@/l:f9ԀtuV>p5$  D!ќKF9:Z p^3ۧ#/HufRZUF@=?^ݼ3PN"p N[PDS'd A d*ς^Q<8T܀?=BK4GL#H6|&*U)h,kd.x, ȍOGMZ9P&WP\zŋ@z+oTW-^ϪWu>{C|#|Q;$5LRrtҾjK^Pl[tnFaiK`@GlNz<45y9\[1ZV?JvMKe$z{2x&aksdMYUJZҔ%X/3fn^|.l?lWzL<'/]nH~+<ՠَ9QK2.n>5V--6OubEѬr6`_Tl/`L>xO&~M3a6,J~ M.z1{_/cxךTTj%OMk|)Nf MLʀ|Xۉ8q 0?TEJv#nVřqge`Qf˞W:w>4I  *ɄV}8jعo:eK;SY^tO;1 =+8bnygVẦj{S#ZҪr*所eP["uQE"[Zd%@U/F(K)9;iu PGj9:%iTX} 9Px9\aSEX$C5y{v hHD`L {dG!;Sdzd.p#r0|^7nu/͐]|wfLRdޕjeMituzL=$6P0$*.a/* CtG?A4x$4{%DtK3H$RB@ dA :B"2t 捺S+N;s:x/5ўg#}]75I擜sfǕ#jljj = ݂Sngy^k*3Co[ O:sdg̤>>S1WKit.o0¹rx\E,ςV֕jϪWoB" GTE {ܵH)_T3u 1_m G.̧kձ7wi_OEK.:z@k*M/b1s@~Go1<mJ %LL[4dO)@,< ضbe:e ]td]X%bES&=hփm9ROE>KV-I843Jy9O*15V\ ^pj(3$|[?nn{aUE!'VDDOrXcU7s?[;m9G5ǏV xhNp/B/.+)ɸC)a J($Z*@νe|i廼RA=?Ql9*[/uWCr."w`af`/4%INS$UJUE 8sr\,9P-„CiٞL\: +o_NJ%B!w/KMX|Aks/PЎ )ɨO-^XHOvT\_Q45߇ ]Th+̶鴡UYS&VsX!c̫e㝺VAN (mwmi{dWAYhäʇ;Scr.ȸ)+B7 OAay>/<,R W}7g+@ʉW{QnBش/W\$bDo0dA ap4ZNԾv:33/߿iЋApB(fseZ O3Vcw\qKH'Gc'GR/xL%Ǣ*s 3 c J9J2#b^McÓ;.KNsߺAM'oG I+ҩ&b @VtFmdkxʘ}؎B;r^h<MX]O峌^;sw]̮iN.ʬ(H5K!ZwCB. &cNDGIH;yeTGy׎bF,)VzVsP"'|%- ؉UT;! .s3fh{lEHK [p*O!tDigv!NߊhI K0Ym&G_zkKmt7$3=8P:Xk_aOΕkUPӐ V8^aQT1u#&Eôju4t6Dk}|o^j_ι|D"رc&^]OYOxsUEwOE[j`NR(A)O8\C|(~b[&?v UNtXZf;rVb7t⊍cH^i&$~JXO\ gS&!Ah8XD+vcDgՑ*6 ^Z2RXTxѸ[VzjDmHbkf@>/VmũB?y30))3*KybԀᄟwkn1 f>qca[N@Scq33@`瀢~rvvX譎0.2=-.DUO, EOZrBm9@Cl /Xcn`>fS8|t-*} öC{nVx4C;"r"۬sK|~)(ǣ&] |+F霟97e瀏})>l_O }mks@ٙDi Ɇ]S(bח)hB2P⟗59o{Ai:Xv oShX*d#f[90UwvƭuJVcӊ"y;IYkCzè?U  '@%ztbac\S#*dݒ$c*7_X`ey~eϵ>8}QcũBcM߄WcgJ UTt;! p ۠n^ W000ÖxkIgzm= 8sdPA Tk: Icb⺷M; 3g,d ;y Lp$ eqaMf]%[{SR ڤ"pF"4TEJzlcvY{\>}5mEskRFbeN5A(^TJ_DiPayMbș{#kI6W*??aH`𭀧c5@o% ࡸZm?:8)]roɩ=.c:2%t Ms~BZ"44EFfZ޾(6ۀۚSLl8)Dٺ [V ^3{Բ@ƀ+3ک  bJ?IzP~q3xqr3mKjo.Tknm\!|v.37 XDʶY, Tig^җaBIGK㑥3CKdȘ˓n{E=ƒccu -7és[L{6M38X8ցۉ15*:6stG[+17ʇ PԵ$ !" Pc}Ck*gTrriC@%=];1u}a(ֽ5.nԘfӹA}j{cH_ !ۉ2sH%y)N%XFο<϶/K\6@mG{bjw`RJA6@ ػ*o&̷+zﻨnyF3cY)ڼNb7 Nwo In%0&8`n|j@$uɇ ԇ!l"$;+a1e}ڸ0"]p9)= +zUW5(V3]'?4R]1r' ay+޵z,|]GcP܂ _|N@E$Bb0 [uI1[#BQhO Ԥ6v23bѾ"ԫywhx\Tcَ1ьKtxۏJ֫a;c&eqwV ,cq 唫nmG-ZOG3lprۖa.ڧgrjWm?oXҎ*]/ՌX0 /jPLTR r.xDY/̝H4P,ʾfjkaz#384akQv!9BB vm@Yԣ0>W ~4ieh)@a,E7-}~2P,Xد]A6]Jɏ@z!![R5--S\̣3Oh |G|,3cQ-Dxm)eBRJV..Ns٢Xh49yP}~gXP5uD3vgUtܣe<;Mt! 8|DA`š}5~BXd;ac`#:Fq9][[e A6-e.c9bަ+<)ʠ}M8KIeVo [/pd[Esf]&jzȨdk{kNXes6^KPi˼]ݙӪű?jc8m(B=Y1̜l"I%oI}VR5*֘oI“WpwR΢,!+WU(fE!".-RԤ跭q|Wq(:gRsUgMj$\- 0N| (٨HUij/"R$}ĈO`GD|ĞDZKc&#Ju@C ϛ-4j0[fB j(ۇ>6`lae"䖋Pú8}= ?eǏmjF *5ڏS" j> be}%zm S@!pC;gv-ߏOO 6QZˉ/K Gb%n>PK]9Oq:.?|:cYR4ݰ28-A,ׇց{.]w<_sHJgآ5ch7ŒĴuw$aGkh橙=lZ#Z.fʻ0Xkn6 Q<;q.RGaxbJ^J~YUyb[J*[Dv T Tu4H;s \Br+XEC+PMulΰ(>7$9:?g%rvi?S4_'1 Xnʊt}qiPP&&5EM*2w [02_JX52 :e@{жv?.5B =K װߎXO] f&pIɘ\[=A0tbsto*^ǙJ)w‰95cF!ӗT9̕fB`ؐHn{ y`# oHu֤~ \+zuQ鄳Jy1K o 7E(H#B8tCmE}N@+%Td@kUU΀dyvtI"|Bq !KcJDUP tinM: f^*u" ܎Cpb_P}ȰgUFZ;ac'FD_E;HӃh̽Sq~ 'RRY7,UYm^țRbC-q@ܳ+0]ʯGOPƩhX[DecDh%R{Mu AJ°h{8LdoXO\<]'ͩmWs"oE*VH`BM5mZuKφXMah76XXz``cUu\ṵ:x!cV?![ ;ՠCz]7kl$gIA8i]3_l/WwyK)LmB[ܠ7RKy!D\win׎=WZSbi-iR1>bODH .jέ0;ky/2.Uh69cSYW zqYh[_A$n \H8[iK *ʡH1,!Nzjm9`JR 5֚Єk𪂦IgRV*3Hw0 2*g]r+䫅kL.TLXQRV' k"_`WTfl;.H̱Đz# (PG*a[a>V6a9U]Ld')鵺ΧR+.@XN W M'l[QڗSĦ׺`!QT16/%=pPalhuZzWPxikXk0$qW}9S|x^3vעh.DN_U^oTچ2!*  iG' Kx/׳ޘYA%C\PjyY &LywZxK KSgjl5keʒ78(γLT9>ߝ$0L=n 0۶h<2$kwn~&EٍrId`N%mv#na?Cp`M%Vۗף,3S;H{+_8:øJMu'ʈ·m%,4(A/LzHz}1r'5o)є%As1 ŨiЫϦ,(*)QI* x\"{E8}Ze-%]@!Scvk;X'(8Ķ}ؕKagW{ jKȟ~ <'R)Z) ftK.H5\Ҝڜ%ނP&-ԣ &`PLqM_&c 7cE?̼a4qA?ko Y{7&ayYڲ;?EvW:bbjQ-w>[Oz()@7W0V  *xt cA0;c}JRj +H?9ԕ792Ћ|Ջ&zG0 fl8"DIÚX<7Kl< (Zum?M8\][lbS]<yrmmT倜+&!f,vhޭQ!#EnV @a)4ھڸR- #I{(o&QA1[fWvqs&<f6w7W?% }ďϖ9}O^}r%5QEy2[pixtF6;8x#!c&q8%>2WIP>6XgSdh^%0<n}`sj]#İڝ.9~bc0jV0z! SI27jV12-s {]LpY}rNOFa~cC'$ x0%-ɛ#-05Ouѧ?7aR]jJfV2UX$HSNe=KE3N}2~r.Ϻ9;5%w0KY\c^9_6׆Cci;P\+rq'' y$P_mˑ)6 Fp\8;¶' |%0:)?fmܗXhѦQ< hW+I#&Q_YD~e_0czabcN%䠩/mGY>;aTabLMo^2z:69p*VehL5WwsI9M56ۗ^ZlH8a*m62B!H{J:n!3ϼ*Z!=^>[/ j1 iF-y;23mP 6.לJs?b Ԕ$셜Y. [ku1/mٰaF$0 V]*>rv 4`T2ERՌSXimCԆ$Ӧ1jIJ^҇Wf2KdW=I#fle0aUKX mQ'[c)G]fJH}7mI 1&=ӭF")qz"USCΎ~cAe(bW$VeY؜4s`~e"$[e_KY o6: ;]d\a* #Kt}X*\;fi}M1}.NdQ@>o ]PRP 9󑎦+Lgïr!F0E(-Rg?xW7eX1ڹllRL5ƷZ{.>U}tAV4`4Vʯ](W ̈́r/??%fFő^g:Һg[egf⽽3Pv)QcBlt0ŸISS(^KTzRY]mLHLkʛNF^ڞLwVB,gU?q&/;yo6gvovHLE8_oRr׉5:;)9σ}' 2Up YL7ˁEv/I#엕a~.w?Qk 4ݒ"lXZ 85M*Z"/|Tb_`%JO6h4٥Iɺ\7Ձ+ĞUܲ:_^h"F?LA7|)C-PviFl\ AF~'T;+c}ɁrpBZɱݴik| G[mDLj+d˃.K>IGo @"#!-ǧ"|#d;kHzrJ+MWv2Ep/|t8]NؠO!G^PipDo> #|Zȶz_]{ bTNH}c߻S2Hr%%vYN]C4:4XE%b)vNGޥt,xXw݇m){Mv,pku&vS@pS[QtKR^}:}xG-B#"^3];A3ص~eHq黏u^YJݖ(7E2&)ouG$ bhܖ5DpKWAlSaAf3[i&ݒn}!oh"AKvˏ^'y:7ݒdh”7s.c>a7q*F3fƘc[jG #'"rı#159ەkPc#J>2oKܰaXixѻ 7N|[2A$N^ѵYxKB3i:>bRSwH݌\M*0$.y^SfSo2ȅCZ%#2>bb& iձS+ lw߳ &KIc)tѭl@t>_;(b_dH9b☊29H S^VRGY|X0H "; o>aX)܋c^¦YtcTb&X:Z\Q06.S^ׄXC8vR|6_c tsh` 5wKRV:ykZsл^2,:_/PT(Q+| v""N6F/+~Ɛ-,_(*E}E.VzHCh H_^ōsi4<4Q(RfAՕ7r2OzNUmOPKǕ ȏ~'»Kq"d܏D d<~"ncH0K%egtO Ge #/`7n@PB20z #8@}z $5ߪp(O?g 6reb5_S[c%1 0:3,},\MᶰlڟY,F Tt7$qT_1VI<%\tZiS?1IuOޏJmOkqzVc_{jc3L̸+!y<+7ϓ )6/,N$HSu֘zbނg1#h#.{e פ`%M*EEA[ DGMV ZL ,d_~W΅;,b^>FP3is5LUe/(S[帉zAof-*d3 45dĬ cO2|͒,wܻپXr @2;F(-lH,,PеyzǤÆl8.[zk#?rbʃDW衃_*䮪綿WI{L Nrz< bRvlz6Č_ۃOkt(OoEB >>Vo&'bCf39cFD[4)"`ynu^81zցlưQgO03ժTX`jNE}o> GQxR_ls21R9y ٣#@(:YljuN@4pnQ]>~1HBn Øc%ߟ[hDXj?I*]1ÅK8} Ց"!{7=9΍6T4@8);C7b`M&QdbCZE_rX!u,07q~/pџ5C E' -^8 hq֡*eϚ?j@ZI#-7픮gSSWͼud~oþ(axG܍D34G:*fz+G5:*k1Nq=4<qה|ԼƳ/+6#_94%ێOGrݔh4y%D]C>{߇C σ&+V䟲XL,IUQO&Xf=t,nIo%QpWĮٶ8$NyaHhʔ=c_f5UC A^6=q?nw슮6!آr1p$"ʥċ ؃)Fefmؐԥie8A>i2PJ8|z"WCr 6؂VK+=PJ=V:]c8J|k5|z+ -Akk{l@3 ;(7-Wu[Cdա9xH{t\ly;Y%1L/TJYpZ'TO>5S yԗ^Y&!'t8uH؂ w}ϴQz‰ Nᬖ$[JaԀ ZTheɗ0 ꘚ*|闬9 %]*2Ȑ`]椤*va> ,$o'@DtKHKrtܙ|!+y{yi!gh\xݯ@(

z;è>um۲ 9U^r@)5eOCܱA*:Z1y1AƟa{$DvF;\Uu!VluI wH).l+8%Q4Qb}^EJw1V-|l;vlZ?"ۑQ>A.Tmw WjX1sE!aF}lUX M2P1穗r6^wιdʔ6jO$=WaZbuU4}. :w]<0>Ҋ:?{ܧe" ͽN܂Ύ9V{1MS J˅5J&~SÈ]p '+a5:o}b {e2!":s{kQ*z rC>r_#Ib Cd󀥲3<7<.3W7,fb!+Q~-[ySX#o_`nJʧJOR%5p`\IL\69 #-]rzﴹO( l'H%}UxjU9HijjRi0lN.$^Eu?Bh&!/p"xyAWn AI?_MH)TG'z A~_qmwfڌ]wkWM|vh8RwaC:/5m[~ZV*31G-c|EI+PdB.|IˬplSø"VvP&HB()G`˃.$fkR `w$!^ͺY O)'EMv6*WtorL_s圉+K h}?QO[$Tk*JeT1@BVɇ'^YdQvk(CmS)phR_iUulFM)4ؽ+^3%nx^KHZvƨ/'[DEN uE ̓zS$  m'ymXmgȐC}Fm5!c6ׂ͈W<i%:('@/z.Hj0IY)Eش> L׿¸~kVyk?`" 2q 2|8)ShQ:v|sSq (pmEfƥw-kP038'.\#(9;I܂HN_J9_ר5o>G~s0gI>6J }& +<< 1}Ƙ=`^3|yFEc:%Eg[pʛKs1}1g2N܂U`\w3>y7{ goOZoYӾBӪ5LȕVc6>t A 4U*3TCЇQkґ &?#(C@X䆶e" zLb8xO)b)aS'0iگ쌼d`aCīvPOpovdsMDlAn盆k8れ42oݽV `wУd'I~Ouw91 pY #;%U' 2q[nBWdj8ܒ/l4G~+q/vI칊( h"CIeI9oQ,s VI~N! tr5xC j֨R'DAСeH'7 @( Bdʅ^pR,d(hGOo) 5ȝrb0-*&,S`ky4TloDϡI﷯T;ӈJ\W#".N DiU\pHƾTrFCU?-}l \zH:V1zjO1bEsݔ &ONz2B뜘5Iwmi柿 Sl[ vJ,Nӓ$.>&p6 QS"wfyǬ?B GS7"YOxɵmFsʩwDJr`1&l&n:?/fʃ߆c\o'}m/AC[C1uPa`eχcB2W#3oưX㕴 vO,-:͈oPf:40=s[)סҦ`ft2(X'mF m#F({.Ow8>M񧝎jnIģqk%qExKD:5q'̖T| rzbg:x\.vo&8]Oracц8me B$ʢs20g }}pWvX~ĶO?p Oq~X2FXNdɿ]Dm]JDb!`GVWXYcOF=NSʿ"| q`vV8A [zR *".yO +Jxr@@lyլ%=J, g\q,{8s5+x * 3f/% $Cce؄| R ;CI2녨a&ʀ(KG-[G/Pn$ԭvY~ wJm$6(.l}K8-x]8Qa֓H[I!dߥOt0Y}3tnwl.r2e:}1UEP@_tu bW͘QJERbpn 4!X0"^q{&15Ϫ-ouOh9[|재?G|bӖN];JB1&cpzIU *>wD9ݩx_wg1|V|\mH#\Լ*yrD_NG p]~Kzp/%ږ 6`y;yok= L5F-BMTOS%jOSsJ"(#nx)(syFSgv~fFS4=t>CtnIsg8oT.V=CVP^"0v2=,"#4莠zN\ h;bm)O!CǖYĞqF}ʞpPЛ%KU9.^Zyq{.2PT5=JZ탴>pBi>:՚Uᦝr ֞srBWL2xev!ͽϘI:>v\^VIT7Iٗ<' M܇ٍliW檕WN熭GKOr&r϶䶜tG&y穬WX_Zlހ+CWw?Ql#WrײovC>X/ZL 8=nIU; dfj!1tIK?8wT*f;l;+u1n'E+l sEᇸ)h+T|ϰm;.%vE%(i:6^90OiGP;f`,\jW> _4Z]YV}k[BTT-dY^Z)Đb+(^͠BOXyEG U^#@@xZᣘS9 ~j.A!CCxÙXP k%wc^ժr9EyKt @31*A#"p&;G29[/ ЙBn<<6b`εvlO*L5b.~<;Ci՝b.{`'XB# ʵ(? $J2Y 3{f$.6Y.`7Gne}"ߨ|%ʷ Q]%Oec`t_r(URsr/9y/ SjuVYʰmIO*+H*m:s7/O@e&H_ئYÁ5{SB &$Ha7olAa<B9DvgֿDzJ :o zI5A#j!<](j2cWK: °N>OO, v!h;c{%KHO)@K@%ͦ"K""ӹMxL„rһ3ˋNd8!VxMb4c7GyIJقtWXzA3r)"#ѷH{ UDhV e ޮAۄɰ$-<+L< ga D!Jnbp- pwpկQCPQe9G/GMo vPpq?Ÿ^nƈ?TڶW>e[ϝ+_ÿ@܈su[&JKEJ ۈJgFd|o[u%bcXR}.s\A- /&> 6-kg6 >[qL<1 PSYtb|~O }{΢bwM ߝa8fG | miŁigrSwgN$sB02arD8&b9}F-EscykZ^r O3?Ʋx%_}V=2b6=,HIduzCǥZFZĜ wD68d,죗7Sܼ(X:PBxW 9e(*PXdͧM֢,Rgӏ F]qCQyI?iyk(ҌV[d²aC)nfFVUC:g%(Ýz̳a>Q9\]\%|‡<H\uܧq^jV8@`+= Ӈ L:Oa§D_;QFd3`mb 0؁"cWĿal P{^H$ Ղ TXC^Je`ͿBY`Dn^$+M51FNv2Jb &F)h<{l?ySlDG;iwPQJ nKq=v_~H+lh|0ZU, ׶h\dN~᧮Mr絇 Fy(XgbmfxD ]? V\1᪘qɆft9YԬ*^d">BպY8))؈<̐U:J 3_\Y+#WW ?i]pnłM>CaD{J=Q0:=٩!HA8O Ƅ"lQxo}O:2CMt>0 ׄ F\Fލ]9h:ဌ}IsQ^@It#Ѧ;M#N7O#wVv`B DKƷ F7 S~f3ڰ [I1܀Q7 ~toh%{*4TRxra77* |{WkJitρ >S.sXQ%: UnNs=3Mb,}Vئ.T-]2Jž;莰R)peM&D5Bzl\7궉BK߁i$ xX#9rnè $[#fCm 6/$YR' %2|-tOO8Y? w/q$ԉ'-ZY:NLGЀtv$cAr84)~k➻ actVmvH_XivQ[vNQ ֓x~[Nb.g[.5o?~-֧5ԔGʏDf-йCzghRYwD9~(<ȯgh%!"nKU_5}Dz܃%]K5KXM4!u`d|(/e-a .(UFfJ wZJ8ސEiwm~fq\|X5+6;F8鯰(!fi&TWWHHۮ8Jl FIqQ.l[XK_~,p_"k_O <=av/ө$;K_;_NkH۾=yO/<+MfK ]44=0(!usD`(oFR'||z J(:AV{aH -v'nixa#2#Qh$9$<-1tgAeUDZII-:eLb~/M/Bfm&4wxAd^kv;Ϯ &@c(k@dftTǘLJ$X7|6ľ?^fe,^RAhyJ`7ªMjL/*+qJx̛7GvaO*U6:"@ؒ\ 2>WUI ?X DMLӹ|dVs:/kQo~3~d*PMߕٟLK9cw޳fZ~'C5_5 k'4i{w֒TE}ϟL~"(LdƸ{72kW.p b|(Z7N#lj[\ϬŸ::oXl"_JT@qs5`6#`f`h&C̵{L<jvZĊؙ8 B:&/l#&^B0ܐ1;* Ԣ[B4Zxl~IӇ+AYT l1埩g%cnXϻΖ|'G-Fjf>٩(A}yL-" ܿ5iΊ@D s݃iurˎHs0sAJYYG=zlK T}37ڞinŃ g ,-OE'}}zܤ% E8] {#%59+8QvU~lvn0t Z`e1~d˦$ :)`oKF)2<$+ﴹfh 8;۷}CB_GiAtX𶧋&&! n28e{Ҝ Y W"~ ~x7n V/3^9ͨ^v"tg.ioj'Z<+ph*(ҥr3+q+_N&2`>':|yi9ou%}zy\r͑?^ L1Umh/rGjwV+njm)Ϻ"zhEbFRxYzFWM7Y^sBqt.轊9?uA:~WV._;F`n Ȑe'jf BrZ\5tPik }iuiU)@Z3 G'oyXZK?ck&0XG%iʲ@@o"BGؙ >:#Kɒ'!Aِi@v+vR?JdHv9!znM3@ZCYģO>luzQub0(:pf2k1*9|k)m_Et6qKQ >,sȂՃ ȱ,I ԗEl.ޘ ꪨ~@IXdibŒdfc|% M'oy>34'˜|Pe]OzX0w%~l;ѽs6q}L}46/Q;kmq}ňw\!w5'jp(^_?M6Wh+eu> ,#E_2kLsz^λt w׽7K.U wh].8:Hth 9;4.85/m9S  P D:JbP0ּuE<@Tʷ>c~kbqTVxC1i&ytWhIR~ Y?F!Wc $AOʤ"xJպ>^CT ҄P{~r#s9w}ml3c y3#!' ðaܶ@/EFF21*RSDre-"[ڎ{#qXr0c4zkziSp?nIݾ'l$ۊl)REek9MAkns]52N!5~͑w_]aEOoÕ8Dc-O׉3%#p+W'0V'?w9ئ#Cj!#"8vbgEĬD=>m #Ď5zQZ?Ū3qg~1 ؖ5;i'dUwӟ1zݹ%X KU&QөB&lʛxiQ뽅λiR[de]- b}.q%0^f S${lt3P.sAd%=H3*Ul(_Ta2Xi]ྲྀ'sm~f~*X]fҊ7FzRL#DYNT;DmLvxt&Mm. ,1Ac]m?{kRs+V T4~M] zr=d-lc4ɣ/"x%9Pfȼ,[ TXԣ>\d),Rv Mc֞>thtXJyzH}g; ɦ-+N+u%aZj8@|!I`f sMx⯡Ex*NZg­坧cz$UsLӣ5M+ǿ/$%i26C/)H8fy -&֕K\/\d{)#?f;.b[E g#8?$Bq\.w1J98ՙOB%u^ONwL<,.ÕM"akkzq~\,hqx;n5zv~&^TJPd"P`TI'#GxLC X8(#{ 50x ZwO$`pfJؿѤC30w ׯyUNWh^]8ߣM- ,bj`8߈g-J?G]TAP ,$= ]J+&^:̧;2,m}s۔[DV8w%-ZBࢼ*/{<% |V^S1?~G|i:Rz>ȉH,;l1e)'nAR#krcL(эUla$W)n|I>zi]vcRL|u}޺."tZ~84R)#%Oژ??"~;1ok[!j邁"~rù/QEzwΘFT Y͐M(ˎPMFQF ?5D&Cy&$VBHK3g*QhD1 9W~H`Ө4HP7, 0WWԬy'ƣ]̭4 Ͳƒ. 'z#W}ڠwо1^:cB <) &Q({YnN{`7O_iW !X+\Irz@V&1F*7>t/)v3WRj6ӃPo}鲸K yW&EN.y烉%i.yG0! 5lpϬUSmH)P/S{i>( {=[ri*%gjWSN״و*ƗEFz38H#l "`@+ƹdg2F}4.( 5ˣ蛆,d=qnP?UȽT3{}q@h7m}h \_jIEʊl7Vv[v*rEk\pĢZ$n[kVKIUYGMbD.ؿq}Bi%Vyrm^)f,-j:C:M-JʭQwda>56`9W2zg \P H);0F)k\^28,.\Ec?Ut UV+\E'gy#(C Rs=%ZNhVBQ}܈->d;EIH7hJk[k_rzɥyG.XK\xWvbƝlW恨R+*\jS[Km wk 7=%CT5 O|[ĄN$QFY~ ns5WYG9Fa_A@PYn|eAoSO%v]Fp7ㆀ並!Ea [UcE19wg%3iH'/hPFaJpWП0yJܚ冫}D0jl0o f¬:[ťӍms&l> y^JH]hy sE'h/ēroUgm5>jM/߿ @iEZIi. "bJ豆bWC_0~F%v(84k,wS-Цr|mEda+P`HD]aЉw'AG4y ;)yiGE^0L[f ,֔&Yvjy+>?=@CO:rr1*iղb3 7>v> qvQNE$}4:uQtNỹ3L=.}ʶgz&6./`OTS1%. Ba MS?fƣ_h֝YP۔bAs{k1 G7 ;%izV@u'u k]ł$ [Fi UqMe?w߉q*i)ߔ TyۍQM iN%Zs[6`~-oHN*:4xi 2KEVM*ф3&ߙywGG`v z&73E}%ȉt0fϵɩ8KIMoVTSVyLb>[5QwȼP>t@zqQϕ< ~GFH;v;qN/ơ9d_tN+nn׏:GF ã=6Wq6b]n.;SC*^pz0+ ۳60qg0gb\TMh2T ק9P!ZJZmpWBkvr]gR/gVvWj[O [ƥ0-b^/4WpI)EYމ1MQܫJ4#\Pl}7%8Qh9?9Jrw Wyx';,~saY@8Đq|0xCJ B"yR#}?MQb UʁJy%n^ygjTD"^ES~L9'ӄ 9^&}N*DMLu.pO`YvVM蔹C7G 1n8RDrΚ]e8uSsI/i]u1r*eî%wF&{qV3lö3#)*z _au(`23Cw{tdR)`FT-! 86D~[aSbaoԴpufU~ܿEs>uo:Ƌ{EP9` DT >2?E1ZqFҲ[ф`WGY S,"b^͔CuU351_\yE6Ǻ`Z\{S-8p3n!"`mK| Ȝ *%MK$G0y#y/k`>Z-;pAy=6SmX <rN`D4ST+DFdg Ubo=d aW/sSXOy$W--**I<6qUwxψ2><Xh21ʷH6Bb>*L* r ͼ@ZUBDo~0O88Pu /0o1 V0{> C 9D7|_U[M$2(vO틫#a&mA D=)M>┚8:@ ŅˇgJTu !{%dSq`!AZO΂'pjkPXzeaսpтU9Zoudni$a%HԒ Zty-|uU*o6}Y;/u=f$9́Wn7c23CBk<`~S] =_3+%>@6]n}[1&lzoP!> E?=OxMkoqJⶥt._%y%aP9d^$sh-axߛ5TZ̷SN0(pGbtd W jB%%6v?c U-0m e8c|Yh5!IXX5pbҮߥ"#+#d)Bsbdjyu$Ў1 QIB 3}n4[{iML9,l"9/Qrso/E4ȖA||a &(׾=HvkQ\{L>p 8\ޔrDVg0'ܢ6 VˈU|A?>bU6*œSO 7p \pF(c~Q_jG\5C"s^\V+vߵ} ?([”n ď_\s)"1eY 4(ՙc65Px.}Aq), e.a]dG4l Rlh:R_4Gxy2C6b4s]W݊\|t o9IUÀkW^8*#ݘ9&0?hQߩ؝$VMa~6,K 2j)ms7(#Y$%([*TOY]9y2!6;uC;81 4|c.L9&س' m`Sz'M6R"2:3NiR%:]& &|l_AT?!n9KxԂnH1u{YuL^-\ת䢫s Eo5nц3nT#7ۖ+0BZx{T$| Rtdč(ٸ#h"CA_Jl&ngDu< rCv(x~<#9c͜X 6bgd})$mĞ2Bg`^_'Enq̾  245~/ON>A//oػL R XMhWp<f`C~v%Z}[Xi@Jd-@W(|cO}VdR8w/ӄMf7%]^yO%k;՚|)>c~ ԤEUM9ñ xPQ3R]53D#ٳQWf2PR@@˚$gy_eJYK-As usLlK=VԛBhReLZ:>12 )VhCjjE%p8P\X$ock*r'Ϛ}ؔGc%p`A( 2^} (-\(,+a2b.ĀbdY^.#F( f ?,| =w6 JbqғݴkHpt`(`1gI>pO) e&ˬj{aMI xwNOF~%Q|ʴS(sq34Nmx0sNat!2† ݶg?(AqS=(¨\ R]&KPzIlzgu j]" zsOb86TG+\oYzamwٔI;r5^N-Ew{oӥ^o75HQP˗ZGp ҭGވeiDa%IaU}04dGR"_4B',3Иlkd#>\g|⟞@1][yHW5!˂ hisb]]I,yTG0@2Vh`&jʳ. ժ5 b j!9F@Smq7 oR[B'EIQڦ E7b}+ :"_j AAK+T !׷lӉE$ &B|vPs5&ޗM yGOi̻ Qۈ3|/V~OD%z1p7NnĮ|,!}+P9al72|X[f 0J7fm,xiVk 7 8R.Բ&+iǎ<4XP zr/HgW8y6Ղ1Hlx.D2@v쀁^.c}Q15XvV4ԁmrDU*ONǧ"N#gvyļ=ayh3b:%LF$`Ahl'CLn4<7k"E*ջ6[fm? 2#,pw[eK);~SJ:.mAZzθr U<(cwLA9')gIgZ.Dltk\FSlIkUdjLimQn3A6 PXNgJqu9F?lwwвȫ|W7Qb e{goOtEO̤TQٕ \drMDCg μc偁G_.epQopBb^nxt 0MGK4/s ]MѭSh$T/CtYk%ahLU{xCD;ê 1{U- LdUCD?UYCSzrqHO3/xtAJ'Z($5Ú;O2]GfE<=<1O*/;#9Gmc9&*0)GyĽΐIRk)bL;5zh& v:lm}>Fq?.z)̶ʥ;~H8`gVQiܢo sq xs9YgL^Q PTg:\ѐ5-hF^\P8oUW{_A2'Mmb mE7x%rnV%Rz$Ec}"7"JgNU(_+EC/|(FsPzyo@w ^Uf2 ΅jn[ԛf; KO[6MAR2H7V]nZOU@Y"Åz!PHW_s5,wۇQ[![ 3[4I8'DwDgq^8C;$69ESْєu-e?&qBW6q1$[moSICMc 1p᪨"6P+lcR=)` [$?+zs`߯j>*^']?I„^b}/Yu挳ORI1{Yٔ6h턭>]{-wsTZ}>氒)"Z)P%3ê#=4YDUQ}fX GWY$3k+D; u'S'pvZ2uEY+:Ⱥ ]X$;%]ˌ@x>BGA]7Oi_鰳؁1Ykrb \c0d0gO~7]o a ^\s)D"Z~7ZG |}a^A4Rݓ:6>r R7_XaSni҆jK7ulB#/2eq=Yml:\%^v5_]侦~d=~ c(J~AamScd=g|sX}[apsDDêc$ԏ"?咚KHc"b VdXt8?u\dAf΁N<-URqNV^{*` (.Q4lw$b g֑6dAwx_kV l$((݀ tKxzB"/*]KluMa\@"|s;k5czM%rzn?r2ooif=} /a-Sm'['}T sJ\tHw' ro[7/m^6il_7 AZVcOˆ%;#/5׬;)bTH:x+hFt3Y|#=V~f;|<ЇJUάՐSgV_H0)4Em gKÚ*eKkbL:hmaW|Y"^vXW]u<ZJ 2SkR)aVag4qriY-": ux*{k~Դ]pH.ݣv;Pwbh'f}zhs|t[ U(צ> p^ƔdeFYh1{Edp痋.q6rS|#B]:W[VH3$U7Ѷ\nJ1loW;DɫeY/$b$uy>R )nznE+ t('zc>|S=+U4).cgQޙfSz(eOFxeV>{7mY+Mю}D{naN" N\j>MmjA_C0LlP#/yOట&c8k-}]'d}_Y4 (>zsz"[9K?] өI%˟hSOjk;Jqu* /t@ .v`^X ]P**k{?;W@_/Uil'u1ԬD?yjr 9aW%k{Hf#aG['gg(iQJ%nZg~̈4Njɴ,=("|4yDbUIy" kS/g|zRdQ񇐪dRsPN[*Uج2 d F!܏4[Tފ(®z^jPo.XI%mZA  jLuD\@_{19 LZ=/"AnF? VkMV#[zzh#A;c }Yfx0} fa?Zǹڤk b2%Ym}ع>5"#Yt.ͽܶUH]f93LZp~=D0Qh[>hqQpRX3.lA m/B8p"M`|qa 7G'I>JY^ ~A:JwZQl}8]b^\gsfI䟫C``!?di) SFYw/:@-P_sݘr+fTRxXg2ba@8Unoc]sw.iB"*27Rc4B#3\5LK]z$(x Q\=g@Rn4M)SS8EB7sM=DA| }ƒO Y&w7=~FhBn0"XǤ9Dc/zɹu)CGx B_=~; \Mqa ,DƁkI+g(D^m*'G|+VpF"[gz Y?dVf Z%K)јH^Bt#0_DW6qSz8]{Un\nM[U(keɗ*Rf>6 W+8=ThK#"<(|}MA949GL(tX[gb׎], 9C۴Jnq,Ami@ϙ)(Z r?7kC tO[sHf WrH-e=R# Cn*qb(x0(]`xs@+#hقxqBOI?X,ݑȅAЄcZ1!>լQf@\PO TtB0ZboI&G>Qs9C{>MH]cs1*[JqGiJ93@Pw'.iHP4~ ;:牃59ȘxJ$d,;_ه" oX %/BPSGݸ Q W%ss[Іe35 7l۵":=4Bkz:Ƀ۞}\14l*A0 #R^O|X >IPAYa3B^π'T@@vߪ;hU/KC1j=];AmSwdӭĤ2'íR7+6 EW9@',WPv:mH.ʶF:,eTqIjJ]n ;MeP$ fdޡ",Y[xhQwaf'w;L1v rJ %qr=P).qZ$dK;ȣ2uInԂL1L 2L J0~LA6:}nIWyo4aQWݨE@¦B@I9P0ٯ vM*L9^QxeV6,8.%"[rͪgvM*}X%S@0E貂!ˀ4G dbOr\ )0Fpߣ z]$)?MaߨOZa!zPWIǏ(w~p[Ba`Isٳ MnqkC!\O}h֢ar$`Io TYj̃;HBay pxzx`5B(#PjGM~ͫx$6)-)\ioݫ0>0{r[zsD h~Y'PڨNp= 980Ɲ-X3k`f?h;=@V}Xʴji␷ T<8y@1Wz>EL6)* %p1nP.4u^XYutEuR=e"ιXilp|?9DWf:" bZN +J6>4'i=`:#~3.nHCoD f궎Ȭt+e[xI.y;qI`=UtL6~EBCZtúl[ tKٚ~TwO^$c7%ppf9j1yւTКP=LjX'$!m(IXnSr}:<~nSEUcѝm2!x [Aj L}N\w$~=WJ`@8Rhݑ6p9Zy\>@ 3$usst>%bXhGA,L/ZтGyWo5E64{P朝qu#x2h*A%15P9g8ƺT-2#pZ29݅сsf3=zzIr>mfНA {st bG߈X;Z)ݍ:NzĈ?9\!oITk{NК?3XLFS0~_DOВFi{[QME2_ A.Ft R;CY7e^X;InvիQ.lR2l8$y= j E ܨ4%*5#=I1,kFi7ٿ(6  V@Vjj*VBe#szþdqoҗUJ-#%PWv#;= [ keu"o(ͧgӛnѣD_}$=jKYBf:#iL$wz-*soOe7;pSmF{l_+)א _P"蘭Ŧmd!,L{Tg$ 18(GR `bHP,mFL)#7:4͇yCf[D4}Gȡg)J]USB3^Svz[Ixu:NP_KZS.>KM2zPV#OChXsxxH1m}Y`M;[Sp#IǼ0~`Qa('&SG̃Li:@౦L>zgS{|A~Gi0"`q'^(N_9b=ys$pV k{4t-'LMWڼ>}gk(Y KMh_ h;ռ_}q!VXTHgg|RP / 8{q_j7 _FA6 ,ʆyrJ%IsS(rjVV4GCz M]56a?j,)KH'_P 垆ws={ U/ ꍱ+{B?eBy:G,XJAiNP"[V|hɈ1HQsQPA3d.j}h~37-*S|5;[Z~_AW\bAjSk& =Sܧ%']prb2R_#`@ATaw{X@$\"7ԷC(&a;Lo"_m q'1[RISz(vZ$*`QJ,иzhxe|e鵱 2,jC7,_j8>_uSP dM;}/p+U~| G܏WU[fa ^vd8u>;H h¦ B)iw:Z7ɏC,dG?; [O&|qRY+'fv0Q.:{Y/Hm(k6ט&C4zhuyEc5%VET8{[Ur;nQ8u+%%QGӽ̚gD,?h_"!nf ): bH*`磋衖6OPQ}u#WuF!j@ Y8H>ѭ͆$hCNn,E~jWWP*B#*UӼO|VVlL3EHnϖ`aɛα-b0:o'6~CO낿 @z3`&2eTjd)pgnޅ~3(rbS"("N< :XX> V*ڌ\E~OFE&)r{Ǹd{O,kmP>#Oi]#^~Dg=W툟q˴D!Oϋd՚Xl'hKT8Wd*O6,,(eb C{,6QzH\}q(mxP!!#Fj7Խ4hV{us %ZCV!+`mۧ~@Ǡ&l:b]Y𼘯&mU Sm<%3 >8ӥ‡J1δmT)ܤs]/D6v2*^CM0ftJ;XCj5s^SK--itW d!_ ZX6!mEiYswװDǎ&;mGznӵfrgL t(;@̟ YxY>\kB:NRW -wڂ|/@*=NJi<Ϊ-n2Wk=K?3<Ұ{N 5?һQ| ˞ -]mN!WymySD ZZ<bDSv>}yu<ج&D?|צ8sW[ 8DM߆D 詂l1mky_1x:3O*Py¸+F|7o687%ĸyV PV(< gCD=AuZA9Ld&ek8Z/6Zy EBu+2OִeW3ٮ!?yyTn_:{y^s%s.\0_KhzvBsUQF_V#ܴ5R'Z?" C^&ӎfl5cZ[;11fdI—v2D``kqBIFy R <۾>MH( =qM{èx>,Q gEeQOKh ˓f|ߓm|Z9lWmvE0G#12l0s{Wïi+lGFl_eJ7N2`0 X)s#ǰPDz}spdk~٩}6u~uUEB'?v| vFc# L $_ w y+1NKIFZhK5I`zjҁѫR~ptma,߽__٪gO; wJa~ Ct3Xa"Ь>7fr;~Bd"_Ėh֡6cV =)(jDpIe/y֎=e _H:EӠBe 8"sĥF͙۷ Ͽ;u˪#k-g#!s ZCV[_XժH`udYGk@mCKٌX~荶(3XI_:mhw9ÿA4e7U?vy 5X⑐lX[:G[KxTǚ#L(m*UO&-4 c?`|䉊{viD9 ˢڜaw swV {յFżB4;:"^:'L+bM& ya:~AX{0 5bfR i07y`ٖ_>|{ToOxϢj_]7&O5qN277.zk,u0з PY{ݤX5@nݛL~bq^-Xתi˲cSgX,%;"">'Yd0dHHan4̼A ʼnǗڦV/NenaOw6+C%`EL[> Rz-ϸ~P9^88&0Ý-'O1ojmHtHAӫ>.BJA7в:usH̙= "k=5;LV:Q,6 4)޽7$p.#%Z%HG8{K+qy!c2A>E wqk䜌VźB3_%Hڠ141MaĜ(U5i,JTg&+{[ˤcڲ]Błam?zC }ovnr *ͧ#e@},C#uH,}1'|;ry4[n`!T{2>, TzR $j#n9(D@P#^7YŴgEKH? gYv&v2QtWpäMPM4ppSLf6XXOоL.&`ul9|hó*f%y@3(.G %'+J/:JUl!ܯ0<-i0ʧ+hTէ9WBG$KSd<BvrM(R:޾K,f:vFى Q y oso:?n"*3513c#zf0Fx*b;J[1ޒv'\MfE6F'3l-VsC?~7eBH7[\e.3IcҖG+~]Y ]ڄ pD9/u#0J{ !GNOUD<3Qj͜~2nϹg}['NR աO§քT/Y0PBI0*.0+S//2ܸhs!G^p=OwM $VO|ė͉ՒJ8-"[b@J4 LbԒ mw˜~'ܭ&8ۏ~1q=mM0_`+ P`&#az#h|98("bZcuOİOr,$[tRVA1DŽr!1$-"s@e9Ѩ u3# \F`o`g5wFgmPa\@P@5\)=0wv) ў%ZC*UEן$(j/HL"鮹s05SSy/֯#  G؝Wp6Jo쳵ls" EN<@XrJ 35RaÎfPL~iH*${@*?~8XC )C]XNΕX unf⢺T:>yݽ*j=+׏ojԔO焱!j*FɹXcyIze=gL )-lұ{;{o.h6 NJS׀@RDqq3ƋZӓa_..;M!>i#ʰ#5#A/A xك~w:m}@LJAJݢkUe˰ټ6ݷY0yy9j4Qa[.v- 7ߜ(,m}5 Kz$nd1שwnernaQIZ [t0rksof` ={j YA>OA6:s'&!e=@ҒcC Vl=L8057nCIn)X,-'#H > ”Ӟ TR9ߡE[mPc)ϔ*n{E)E,.:Ԗ/QɰO'VXS.Q~q=ͷۮѢNt}Ҕ2XrT0F IDR=QtS#hJDRz[MXd AO)'|V^X B;S녉ukdesoa4 \y*ʾ~$cNٌ[릜ϧE%^oϩ`u,Nn Q.t:[%=g^?k]u}ߡ̹Q!?q˾l'[+>?+(Vw9'RVP~*6҂xBSߑ1n|Ŀ{(2*T7$<9EOK2OS}2l9hڸH˷\]ǩL06/4X#wY=hDZTiEU1nBj{?ܡIX9i#$%ikO]pcrWI7 ,Lh^jF,ݑ+2 oVh=פdY-Mv4 -@hV ૝-kV(|+"9hCqdxN+ K,*Hؒ/!;I$X0 4a4#oIaQt.L_j6[v0G*~a\|xYΗy9TE)D NS4Lr;=[lv!+x?oܴ ~=UF ^"C?ho/+gC^h x]IwhZ@?bg.ŢNNf79n[-BJAzV?Z{HDHǿ!앶C:PV19b^zGoԽY (~3_)>FQ]۝׮>_,kU zm;U!vN Ac ˎԵ!h>g_ҭ+2Z{e|㼖Yy^W> 0qBgkcB%'Ef?!ˆ"*\'Te`AE=OZ{ 5U:2jMr"`G)h= lŏ \a Z #hW#=d'-8r x=jE1e *Cb$c"_Pl EOJ&'K NBdtV2WS.k Cf/F9=9 K05ZVЧFz, Ǭt|.2+XH1~= O7JT#qḙ DJßQnGqDy!vt4uxD{b `Z&$S?Av-*;$%pv~< , :{U7u=U.K3L> ԞR7d׉sD}i4uz`,iR͋b 9I3Q|l?a|lZ.UШA!@ϼЮӫc* se4m oU\n 5 J4 >a=Ns&(>28OUCFgX"Dy_Am;r*|p$CHFw?y=n g߿ ?[^Y+0 I l-:ڜ3^\%Q n>O:?ݣ)*8~f7NMA+-4[&0bw3Pan3%XFǙilrU9mAjlaE"~nzt-M(7WʥYF;:K+- ⥗tR9=3 '/`vyd5wLMb.54UY 6.VKA֠l.hc]lXD 5!3mȮ9L4 AU^^pO-%h7Mn/{L{!ϡ_0.eu,&EW%\'I̼N̄G:Ўf&B$& s\Y `e$h}?=r\dٛ\SOd]qLfV|s5\EZQ=lzK}~ާ\-@vQD!z ]Wk@bELc-Ētd2u96G<'E'z7k ڜc %er-:ex1fK ",cNI߷J*Qx΄Unⴟ_n .1?5{S7 Ce|N~rb:5a táˀmHn`O\jGWNqxfg&, 2qu!n%L4R~ _KCfo.ˉBpq{|sN+[vV րI{Ӗ"ّtW`e1Al =F7,<ΉFyhW Z%5JL5E SJG՚Xoq-9GйsعF$I̥$;ZЁ9r8U~t$/PFqEBrNOC 14mBseHvYCqLm8Ƥ$-\azuO&Oi"5)Gs~6-( G/ĒHa>,Cp/dH ds3dpeJ{nwdZ1}6EvŸ /Jtq$s2t ݵY4a}ա\ O lRBVYѧ:w( L&F};W}[lPGnPQYhl:8꣐ F4rfB#yhZX.Z6jXKDfbE|/UI$~6n#|)Rѣpӛdz'WoxV|e52.:| Hi WR7vr .Pbx. b2*_KW(hI y.@ؠ?tܒe`YM'm-I:Jd-dM̢gʻeW5|sZ ЛOJI)Lʭ@+iWU%(hvԻMj A[S3TU&Ne55)|jŐڗ[ ]gCbvzJ\{9P MQxF/u|1x̺@wy}pa0P 7ba]X?5Ě@{$7=40/x :N2\O*tu8?~/6ԉG5P$SZ4d:+CVcJo$V~aJļ~%f6FҬcețDzeīI"q>/·Mze?V6&}qAIJɅcd9uy\/F+8'LMJj< Wm9qO 7auq[CA 2k4%ѱ ˴X{6:-=9xG!ؠ a$ o'YYCJţqgVee\=R/OV[_NtaGMv2tA ۥ:Hz넎:D]/`l۲.;!vM B#oD:u lA)Sf_C/ަ썣l;"s~F͢uL;L.tָ%0&ofnUH8w}!Nc?@b3rzY:t%x,1&&hiZ{6nF> \<@Y'$̰USMU6[axÛc?. dJ 3RͱO ie yKx~}tAM^*e*ki )kh1 E" 1y3bɐW̄Ok+,f"g-Dy<J8e QV^DZpUYs ob,Z:Qc~QڥAo{K<;A6Qj9L )0_dǕ`kHK#FtR/EOKe)eRʄӸ ,Ņ0^ӯ8oE#1B#Y\#jЉg <>L3Ctϫ`qbՁ"$ 3.Ab,{i +gL4z 2ۻrP :# E "1QZwl0!E>T V0:o8 GQ`:UygζpE8/U2 fZ8eYm̖-RUl ܼQ [^1z'zʺ|o8*O.Y:\DlDX74# T*oL:cA\L)!ddIm1,A`8%7-=G=,hSX~-F {f;,޼L7Aǁ(R6.u^~+08t?F/*5|ގ9)遧sSK/<<vȍ BO`"9xTv6$dD 'N08 KN}r9h\(I!tU%)9[|9ѥo]91UWBDc{Y&.zzSkV=EZ{uQmF4-t7'(/ . C $oxbW8@^lq bj9CZ7l6o1Ͽ:*kH4 9m- g@zlQO]0D)4W][|?c5(؜lye=\l7@~Tߘ/GP ) |YfWÔ+f_vYԟɜpNqS!@~k8 Ο#*P!u>r4X8 ,! ][s^.!eeWN5-.jt9Qds aβn?=1Bl{ly 9Ϯe|jg yMJedE1ͪɺsnکFu$\/ho"w\]׹*IfzƎOV_נ1wĖ`ne{JN3v2 Pg!\Ug9σXMu ?@7T(ƥ8A$ܔq=Z~GÂE0@7*̧q_f\ 䀩E3PesXI5 0o{W.Z2ò9sDzo 44)/k| ԧ8j6#|)D!̑pRMWmE[FMdd!$|oyK^@^  LfQgU"2f,j S$x n՗g?b&; f#=8 9k\;a8G}nUe,P >6(6gWQQg#^3hWቭlc}IPy83bV&l)NWΙ*nG}?g'EC_*ߓ;~H]n %$ l}it&/--|feOJFЏbBaඎwG WUGl\bEҳy!ycqN V+[ֹ)'\KXC;n mq? n4|- X,;!^6߆,]6PHV=㔧KAGEpX]|gA⥅˨u3RxG g(MUbh.|}W :*?s: 5g (~ 68sf:Qy!>1ZVbǸT?z+8N-dD_#'zlY `E)z _m=۩pW[kf13lwZNPӳ!]n=O\މ֧DstPOuaj?)sNM 9۳{{# '"Mo$tf \?a^zWTY-^Fbތ7p0~JB:S2ՒbvYO%P)!woy\3r螰Ӊn 2bPDbFg<~=O;'/rJ۩W*&10^oy?95*Ew3߹]Vxx_@}П}>n\+<@NhsKȂMX壾 /pw| X6Nmݥ5y M0/>['.V^ 4z(E(.> j!Ng^IBYnزZl ="Hp,$y!] bXOWZQm&$ىC莛Xq*vx\=}w.7 w@آ嘹ȦhYM"ԗ^ա(aB2l؃B١W8MmJ8e]̳x8GW^C_lD`tULq20=jo1wu5"jM+,-dkcX-P7'rQsqX t11g k?8>*3kUq[#aTDX} G˞C@"IiavRd\D J7?$}̄[ZOSH;_i| b e:noR2ΦHp3} X[5ڶ"[gRtb#vk ~|l\(`ӟnL\w!GJ:iy꩐&Ls Q;R&{4/cwbBVƴ4(̡nm5č^]5.2B;8hĆل% to>Fw[mc$hd9,1 ^|86+ρ$L$X- sj\3 w@3bNK9>%-_b ~Sr&9G5(MA Y3j>^r]%9ͷ \j $Q.D8V%~.]>/#}gMǠfY* AкWOd}]|:^5_z9?!fI {aF{ ߐwK/䝗GQt-Bn3LzysFVu}%7= ?R=#h&d p96SqF}V.uK!UNgq:@6ko.RXվpe-YD3:rǽ&87ڽ #RI +fɰP]k9QSgv[B\ց [=]wኵ.MNV+v I8*!o :=Dw#?"XOZ i4bt,l| ~=$\DB-H~V#pV;iU.';t?XBMֿG^ {rT3kǕ^'dȉr(zEژl'}]< AX[oҾ\kDDl=b8w.aoT䥩)ed/;Ɲ{p N4j?NvhSJ~{UtQTU! ɺiR^@{$v(~/zzg#:ޅ1+[OUTPӀrm Gh> R$٩<ܼ=.^]jۖLܻk\4%dH`{E=rF,*$ddf㟶 ςخՇ_,MUaY ;[4%vPϓi粅3 a٢EoMgV.`,5qix?aiDLc'2urN\}rpz{G5GX?1,rVy۠Uz3[Q^6)LC0T&ۼL+jVqV@s9Wmql>tqsLg=Z|ƒ)&#V{]#PFZ؏].[׾6d>ecX"V0+ HDnAqO}W/(tP"|I]WSj_a-& JϡW 0*Ǖ<Ijųgƕ/4\@(j\-1[q{}jjG%IWnaxS˧&˰lv}e˱ԫޱ Xz!S9zRi5J2g >dE,𳐐oBsP+Jw"[M,Eu[ 57E Iamq֨&nܒZOHc Q=M(q*ਿV.w,6wRiP59 سv 3Kg2N^•uu/XwSA1B?Ç8"p`Wa/Jr;1ׅt2@=VF\ŮT9b|~|`A mĽ([”A}E!YpZyB,WtG- A$k@]}Dkf}$&@"oJ'g#!z.+ݞ~ ;(U x- U0p0}Obע: 4RhM0|3L1nŐC%D筗N!K=^PW"gr]X% cH@iAƈzH\RU&qʇܺq]iPkՒ&6w_Mhֲ"F/'`}T'8_HFݬ;居o@)R$d${9sH7FgƺA a5>T(PGes?N)-aefި}n7LH ,!Ý^~#aw:O7b'D0_#o`{7#J3Da>ѩ(pZ rnZz80Z3'tj$hVxaUe#4ި~ l+;s;e! pGfJ*>k'Q(*J{R{/LB%e msM965**]=jxu" O6_HeNe4U&vCx#Yk}`DjH3wW$"o^CF.&~jA67®* 빊~ RLNH#%a[fo5UY6ɉ3J_WO-vNA-2amN*w53pcw&@bÕVR13"iX0e)`F=ڭ7SOs2N615 Cnb:@m&>M&RpD*^4w'&,?3ܭœ^Sg+ :Q2ѥs/w 'Y[yNȘtm Ms/gqS.E4Y6yĈ`Z*E0mNABFgou|X_F-)8"G>4$ ˜$"{yY:wՀЋ[p[kK1IOW;r?n6T uC+ãXWz۽*'Ө0pyB譓 ?O<}l}2骾5x >R>lRE+Y?^m9oLRz8͔Fś=[WwbX}S)~ڢ6Om>`x꼃m3/`,dl$ ̃$'G?6Y^]TB+{I@kpE;HY/<7 ݀f.eo:7% ~wf0Wa;Fh f6V89 t[B!aYb=V9KБԉKnnwՎ KS !82wwhQ|^CSGgfζ`K8v6LR~:?uJlwdn֮j3e5фPH1JJ  ֹ`>e|6?+/;X'xz 0]|:LT-—ş$cyN@mwo⻹"JC_Rvp,<1R<|7AT>L#1SV%;jHvͬLK$X9.O%q("`y#!dVYtq^_[ss> n3q~\/L;Z(\_dh&s]|LkLP.ck"kkVlQ%\Đ%uL*M{$?T'zUlcxe8yϛNҌ',RYǐ^3y֔( d1bG):kB(U"$J3%U1n&0pII_8$.NIܕ?Jl6㸿GTDIXPsb/]OBZT 3=>"0y-t,Nbg3+yR;Qe3oᒘT莓r/brbC\(uws߯Z%* QbM4rNk;wS}=^ILU#k7,O N=OwZ969<,W_\GI-?d:e&t8+jwd-KFfYCҸIȦ7!pjE ~6dIN~lW4r[ >4 а}ᔘP)S#Td4 XdK/!.Z11osT~83*p. `)C?+l /}(M e6D߱Z.LS0)"y7wt>|n25H{Lv 7- 1V娼MUP &Zrh w@ zf(s l"&$v޲ϱV1ܠgHNSx '($ kEQ5:$DžKv_6f( [`'92"oPm?lӑƞ<ש,t].uhCרJ38{ ySp Ć"Ne1]s _Vˆ?) d(DnEjtSYHXPg68p@z@]YSSej݀:ι,VvF~.$ 񉄸otDu!)Z$|Xg۪ҕ2rZYD8&*W$K{7;a6?T˺ef9Z[cXN¬ۇK7GZ"@0Hψ"HH5FQ\:.G}7'x ETinǯE1L^"Tu8 My2/SG0F]F0*|&R,IE]a> 4SVD/!yNŎ;weJpCq`?c^e`i|q{ݿu4Q2R;5'gbh7<$σja1(NH {FD1H D5(E@$;V9-^ hZشɩTo&raA^sߨ}ŘuH$Yd5ֲѱjtU@`M/9`rF\G3?T̍t}}l-Ğ4* 8lZ⇚e7Nߘ7W/Ϝ^_/\l:+: 8Ţ.^'igX kyc~)WKYi78/q"y?a\<̔>"0jx2Tt/őwAbu!myiKa 1}/`O?5uH9q/ 7aCy[.ٳD61״vi䀲*;o_ii(?6UOS<p1gL;1R,w\dV69VbwV+eD4$W9*( 7Unf$ȾVß  'Zv} H٤Ά3چZLW@u艴ў3v9"@iXm+)p' -mW==)#-MFIgS" WʜBtr*.Go:jrTHXMt 9eLEev&Dk5+i:cϠ-]?yϚLG#V*d C LbaBs%O I)7={~Z+7wYpH}+uahUŒ筣EG{[ВHv:<ҼzF!՜༈PFc 3Jd): ЉH#ZoT$X<~\Vl[J@\PPo^-&[@3GӲeJ ?dba2c[Ht2҅llҙ.XnMY3X׻_~,gf%.;52U@ٵ}P jĖօkM+h@َ3#iw0-^z<#]K1M{Q8~Nֵ(בXMEnaVQrwJt M>▒m^<a]iy (#֤ҾȘ?*ˁɸ~r hzordm|j |174 9 ^D E)fdk`'2c nqȁ64.?\ 0*}Bs՝VMw"]pkӅǨ(s`XV( (uqⰪ*54Ӿ̥Cԇ Ӂ`0̬;o@{<;BC8;ۃ ~ _.~ΕiZ%*G89l78IbE%½₿. z<:!w}n_Yoz[A<@\*<Źݶ/҃dWiw${# 9o;@8Ye\(:Vp^}f_ֶ67e( G: ="_?TMEec8!][mvu8 Q7+ܨ]%:s"!$m ;$0Ʈa҄;+~S7k L|fh?JMUQrcoVGBڵnJ̳L{[@Ue mHD#S6߸?^~^A&dK@gQuߣEl`KlyGov%x_M|u%ݶRijK*JTm'KoLn9av][/D_9<8+6ZO4V T-*6ҟiVAnz4Xl2&($#vኪ0wHK-K2Q,d-xlpЦsT#{s5AcOKaeNRX1|ԄYg=K>|jD wL@hu;2B5V➮\mbSJ% Tuh~cF' .X庘 ձWRjd,OV"=`[&vB:r H|R TPuEĤ?4BR*tdx]It3)޵++,3v.gE8|-swGkO=5K6ZSf"0Bq\%{-xn=(+7n&ۮŶHqid=dm6p.|ōxXm S:ߥёoR[+m\l 5Zj0_.!y;?`tӈ&jH\qW;AlTƘig:rS]Uj]GVk;h9&F^:OM#`,WX*=<}${l0E As> `ҙۏ=ÔJ3JJpx*(L?Ӯlt1(ivܗeeT:VC;570QؠĬ5T5TGEf1NN ivs^myFu+>y"%\JcJ#<}Rᅽx}93zĭ he!K DӒIIӔX?`5s-WO-eHCp頚Ϧj- yx~Ҫmnnӳ)~"R6^ 7,QWMU:e{ر-rjT-%4ʜLYlf,5sҖd@2 =C5=Z;^PFSx+} eyn1 x"/E|DtnLv8/871P-ƈ1˅4-SIHRcͩԫnaLlrx (MF?V|[l(I]ƹy1?PlzUO2ߒLQ%k2&{HL2 i5r&%0+{qxtWwV;=C+A XO9y@"k+UD)gK4 I*|rcں5yM1.fQO̙~x-V.יB :~0+VB{n q*&S`bZu[h&e;Lx*w/grKGYcfE!teQ헐KWYGy!o"4 ԙS^(8d}W^6Ndh, F݋AKF<=v?ιBv*/>ɨs%EMT=N-{SUoN6Se'P ⁈ 1&HP [>)s:%e:Iu_eS[9>| bb~rlsOKu]]Q3i_%!%S#٬7vMfZgGAc8%д ˘^PMki= Rx%Z5 _*Y>P1Qx( >dʪkd$X?B2smh>ex'#=jɀ$fc ,ӰGQfx) B(N\q(wص>oZʼn";HIw/̯qi,78in﹃멩!c<*&V^[S(t!?ss0dNN4.2w[,10@ ҕb3$ta>tRS?T~_&gzߊy;eQ&|MdO],0ۜ%Þz^ Umꧾ\r={c[,vCefp25m`sW>LLV_'ss)L]G>9 2ے&v0,<ԶR[]o~gǯ$R_#Fqck4ߨ tb!4*SNQhVK] ^rh`Hvf`|"䅴wӗs3Sl,_6Ԭ\y]D\&ozF:.Iql|sM0ash;d@&ie94ӄh/od4*Rr)rxΕ250P*қ$nu}?~/"dO=J3ҙ+KERG܄;ذxmHST1.N|H"gYY^pV+ jfg^diLr10kw 8Y,9$pk1mw}4Zڛ=CHIHJsx-~hCsQv5& W:Ƌnj1n"jOI_t)gDFCNGCYCfVbRN 2}v!C 84,kE4UtJյ*{񤐾zxacDXc##0W+6.jzMGH=jLڸi[*֡VGK'@+i L܁'+QG>_x*Q>XF.cOOT7\QC"n9AɚiwCՇ/$DY[S q~[0kDN"B h֞Ђ@&^:H efZH"Hml 蚚_+7E~IR-nǸSJ6PWAؘtUd.F,c9ĆU})[ɡ,ΥQOMq.Q*PI+E&//е1k$҇?D}xa%" CXEWMOR͌:ayBw&q8V8n]42iGSP;ͿMvU}afPW8sՈti9s8>7Os,p#yrї4ۀ%Re3Bʆ077b6"1dPZ٩@I ʒvE*ڭ(s@%A v4sf ذiU+b"?sLFr I-I`5 vާiRo!Y8M1+:>[7lPڔ=%:?=eYTzwkh5vn8 4Xzjv`:QZ =N6&쯼4hG_9O=uăaV;[,q}WjT!]~h:'M]uh\*ӎy&i`P@L(Kӟ(ed4pgڱ"1Hg:']:K!pƣ $DYoz|M,vAS_C`)x+ a{ vKdH)7l_fWosRFӫxL R$UUkwxD N%p[Y Iچ1O$];򢀬l'cy6%gI[T(OzWB.6ȷa6e1'C<{W+ {hgɡU O%J+؜ DHsgb6ahpW/L.x3[$D0p;Y X>yR ]Ŋ,ʱ5x4;A{<:Us4%J&mOਆ_+W fbDE~[ߧw*ce(̧r5c _q-m3f&*.&2,]&dR5Wĝ仆ƱN;~uO2pz.}w ޺f5 $J n\3c˱imnSQ 6 G=YU@տFrQ5L[{܎0 XL(n > /x)#A |tb"+"6!몚& /7JVC4rƾmq)O3Πr.n) @>4a/v,JfE^ cDU>l1 ȟnycaXg~.=7Q e,T>k5 ~~aG FQڥ!܊ p\A"˾nAaT.wF\6Vѧ3뢓 $dAm BC^AP[y&=r S8hw(Q3 =k'._ RFo eaOڶ!$.]ɞnȉ'(/TiXV2b",)Κ^i3b 7 Xh$YKg)sf5Q~M_ j >`Zi[ms3xȘ;,q-.暂&4C ^&nTBgy5\k,K%~SbY@7%|1QȯfG %UČ:H29wXHoE|y-;@$q^ßSʁ=L,˵Dv<5Ai>ŠSqz`5,u&y F{E ͈Ӌi#@ Ks~kw JAp+`POQ\] ޛSAWF,$1]kdjsJ2P2}R+Ps"N+aI ةN×~OW,jϠ|]k. tqSK$ytEAnRl*~ V3iG9c}Dx<ȴ!EV0gT:>&\(z=Af«wG`ϕ"ٵ^{bL'nKu1}ٟjPM b!e@Df秺y]WyYHJvӎ2X :mcOG5p%3/@+<4 hd4 J3pJd3/xĶNYٜQadMW+?XкN;mwHZk%OC;q$}': "Z=jdW4D[=m{i8g2)“//ϣfϓKi8jErjD +l?*kIUɶ"&!6EUh0Me[u4뼋YƳ8jbj!]o! Tf0oim}~|l lCq"sTQtTU<~Se' ʶ4әm{:#hw~GI\1^oޔoiJՂCRneFyt|35G@>'4 &O;(/9ysQctG4dc8e1MJG:ogٶ:!- 9Q_FFO t "^z $K=Oq`aJmWV+,ɮy1f m&WnDW( PP2Ӓ(NyHg./Q?t7 ݎBf퍴uQ~{⯯ki'.Goo7CRQ?:b*ƚ۲EA͈>Sۖ(l6ee{<"_[[xnB^ A'YLْMK 2"2A,yh,Ć!P68r\ (J08i1] 61 F/*'Fw_k0mzHuCU } לm]hiEf:3vJaʔ|8hvp͙d@$ O]tNiRk}CYeҿNOgZBkUcLK[ X!́qT["2 =Q`r}d[E*GɚOX^ڟ֋[J=V!M7+*lvX̐|tD_^{sx>48j? OGAeˇ?̈́'y;Tx;U/;P3@65 5e/pxJ"@aֲ-j{ܪ GC{aa+f/$IؾgQ8238? yd=lkLtjY 3`+^ڻv'u5XUM,#) fȇs&4˽C1h1si-A7v̉)fZ (RtR}-ᡆє:KzݣG^H7_U8ҶG!,? Â8q$LlWGiPv>j40ҬYTN}mF饆,2Yy< [R ޴~ Ȝ(y$M'SM' ?vs C?,f5 3&zԽĉf=6U! IG],ZFi仌4shFDAĜ'dSwEEsۯV6WIP$64ѦQ$)Q>Os6ohEA–j/*&} 6 8'}IeţybHݒ. 0a;㼲^jUvؖNjrwTwb aw.7';bz8kʌ%c{I;H6 N0:&F[ّW&/iDr59gQV(,גAm%Jjp7!Ě[ .d ]pJm31PT}}ԛ)py 3h*{|\ (W;_6 D@eeuJw}̧" 77E,-%kpKKH6@'Ԣ 颾\Bba<] q'ݰ24 &'#k2eV_i<P4My1a: >w#OqRT8*a_v-jb(E%%mviz:Z$vit<gm9pW);'kLC|׹٦<>EKcP ;oKBwR#M4VO{Y*iw*+2 pʟZF>Qdb|"DŤ*+V`'Q].ir m*-l=iL'~y`T԰\Pe[C:` ϴC|HBSˌJ=Etb8u'zvy`2'O{ެvC;o7C~DnbN-בYB?[\˘}Nf_ [T'׉ tO}tMGXŰlO)5%Swˀn^e˜EMhUĖc:>wP)]>8tL6bY̻ {nG Z-u]:4D9FYB5(PrXZ%UZ9n_MG6Uf@m y}F }c{l!ع}$>1 |п8%ȰvujTIi&NaQKv).Tp1uӊԫ;VB\Ron9{lPǧ+9>߸\4ADMW,Yl?1*QvfH2a9`aDA'=a%[-?x5(t~zA'ЛaYֻ)/%J ROkqט?gP%-~,C>ig{ <0iK? ~OJn&W<.t⪢(蕨Ɩ]%փͭ!14g 2,v2ӽX&\)w=8QV{׳HdT<-Zp 0,Tpjs4`.qMx*x1b[5PÜVفBRC K%rV(8V|7^Z77>4#5!e~18K-T9՝%hZk- .pzIݿh#u}^1pd64ㄟNMe<dE.TO# YWmXb&0^eoѬ>"P@NXyAE %݉mȸ߈+{Ȳ'.OQJ\A%:{ ³VVV96wAjMenh*Ua;Lp0IGxpu3Jl z_wtc1 F+7{,FDUޗ6g98ҒÃm&. pz2Y0Z#䆵Ѝ^sG;MW?v34gWpBuL" fzVaʙAe.%Qug.,?`v LY=|1ov@\1kD<bi"R>"@~\_H꛵d9e;mU7Gm icY2m uG)r,O(r €.$.m-X;^?o5`,sPiEf:J~ԁD p(Յ} HElso>DsGw*r0[Ŋ&)D((0VeMg 7U,9FM6ϝ{DhQ@K-QKd26˔w nX@ ?hS\_sPBN?_K{e(={[M)?) !`{F?j:BWj@x33tr%^_̋~a=faLE#KҐ! ~I"`~%rYAo@nj3XSz dTbFǯPG>ZKJ]ePTO R{r>д:qo[ɮ#8E:gD  #}#zRaf}`AKTAGIO?Z,^I? v3 B;we ߟvKdԎ# ]Q902C=;uw*)mzӪo7^D+iCm[)#A ~׍ DqM%Jpq%90=%8?-flaOFBۦ}ࢧJmGlXW7Xk62ZT]qt QstvzLJ.l8yӻWW$sF8xof'|m/⛹gdWsϳlVE߲&zr z/5!@,r]K R{j/{z!ޯHVN~9,4E4*h4J/|B2}99^gqEC@3]˪:a:v('PS2^ ~Z7]7l- YB1 QYf.2@)CUޅf Hplk@%UUrtj"]I AsMBeA}6-Xe]ꙸE7E9%BD*v1{ʵI5b ^wRKxVZktyěYF*NկT@Z"ǯ#xG 8š'k*]fFN0%JecN#& 㚾Ec-H׮Qڊ>ngCB~ v$|C~q}Ĵڬk=5R\jxWNR#9WP -7EdLVZ2w ߐTV9֎ê@2]=6i}J2/7o@VC l B犇|^_T Ee$BJ;܊5g;EQC"LQ`U _zUV¶7*|umrȇ6:)@%KCLYwdaOÕ ҩ'ީ[k.8d|_l 9 –'Sȣ)NFcZ-|$%5wz؜d=k_U+ o_A"Sj'&ᣕUkQ>ApfR$@[l=[Msjd.q9{t$|$f2fQ"~ ߩT ?%=^}KxۓQSx*ޓq ɾ3Q3%^*S; =ި_%kwLo7IskV{baF_߿?|`gzkMh!(wJFݛ<\7|ux5G`'̏sfb3M"xs> :D= 5蘢prk9I3?xd~QW3R3ͤ97r%nu,SRrwC6GQ5.>-HMZa-BVi3?SOD6n~B!OI?>ou{hk4RK %eѝQ;R >hg+}凨.lSO#7& #Cc3Άۃbjz$c ƿ@b'ҟ lo08$R-?.RJŃ03ƷW "xZ!RDQt8C> s746~A!\3f.Fa~1rL{cEe7kL[q vo&SAv-wt!C ނW9\d9j#GWSTO;.?ZXeu0#`h݂PFH1f$%P69NlԓH9]wlp|ri.I\S{n8{rz\.m7[+^߲jQaK+Z5@A7Rу{?496sjקݷ ?Vk6y (8IYdP ҿG 10oגc7@|\kՅʩ<ټ6#γIN,9f8(Ħ8 k) 9 pŃҤ f}eX3ꒊ>S!3ZBPGcn8ƪPDcv0HGeZNL-#1Ň*WpnDS4[y3CS_0+5 ?<`F}dМzzErl6VY蠔ó6NCURvJff(oj; Fp.i0](ˆZHrG3$s>'Vǫ_8uiWg%ٯY]q:v+$*Us8Wi ?Ar榫"Ԯ2]@o$!aN4V}gCt.WnPtvez-Sc_V^I>$p OKV 97 txKeE!-'WVe] !0D@BJO7,$,Kl6Pӿ5I]C[*yQ!1[š9vC%=) IS2윇lM3&X|a{ޕR4M>jh] lOQo,8!t".|6 hdC۲f79'/HQkU.(gcyeq\Ldږ>! 1jOHWmjh0A **\G`Xq2KrߊG^{Tt.~ HYJ3ѡԭr5'V ıWNv{Wblz#5ter_Ew,6r1!=A$(&me4Vs;{}PèΆ*;GXHU %:12q3.י8Pj6ׄ !Idr5.1N#*}GD7 NYοi!O3PzE21Z|蜚`J GZ{L~?{U!hF"N,5]"r_ >>d`~6FznDRJR olE 1We~ "-pd@1ߏ=ɭџ =nMKG;gP^ ; R=e͇zC"oUv̑R'A~Hk`\ޔkf/cgFJp,_ĤO:t%GС+ NnXr ye ЅV_eE&I>.t%P%1oF zőAAM0*ZW9m^pdK ׶1Rw69̾_xi~vEmܨ6)nWas=k9<1`e62:髌+Bwf_Mb{6b[|sǨ>ae%=!{8K gpc'&Q u *˖t&w%5*~>d~d* i@:!0`3Rúe @$s(`C;[3 L`vj+ӏT舱z,f74wNR#Xc,>SZlnt_T+"D{ Yq9Y.ܷF9V)mP/N=@'vMcܯ>H\I[hN]|7n!B܉VZx9jd8s 0R`Pep'i- GDFaQ'UHET\.VKPNx/)0bۗk.N/@Veo Gbrq۩<XkQ=spɸ0/r#>$sH 8؞ᯤQ{~ڕ8gf' -ΟC6 d&qGxzG Jg6F谲X( ?K] U!_ź5D9E{MǴ ՞TrU2ߢ,?2f2lFEV=t٘մ_V9'tmNC)V- [`Wg>ygHxVO+\~A "ؘ()qĩ""`Vx+P5S ZW_<GmR6*)[N~Ì@,>̐Se h3U 7u yuxVLw3<Y1 =yJgNP٧㠖+/f܈[-gThЍo (V .5|(*FJ/(1ov]E?oħ^ɪw-u^>'Ysyh)CK|Vs!Qx"uKF/TkΊy 6c."CVXԷ d.P 0eGƨ]ܔ+ .?,d>gJ;U/i9Q"$<ӷ&Y:#XP|w eMȵS:T61{L>}UÚjls>*j< FnL˫I^X-m?7H Lr&cVyzu-LX)qr@G(X.Oc Wʽ0(gqp^mJ (qYU;yҍ[SJ5?ޑ"z!9i,dobcF,BW}h'0>ē Ry4~{ؙt{ve}TQs0n=xʲwpvcܝYmC#>2J(I)5:]-39m9??0wL!ACPQ ,^2ŎuMS/A}/,!|{?Bo>u/>wcy5lxV G H`^ $o̳aD4uǩF"HȨ\%rlacbS jZ>?$snb'5a0Rn1VHw$P2ڌ FEyfmH@/' )Fˀ-Mx}5!ip~{275x݌+h xKwh2fTX?A?D? >v~MzEZ13{?vYQRӜ ػ<ࣻQ6}ĩe ;]G%ػx/ϨV|[@Eq6(CTiy+yv6oG1_Χ5BY\](뜾; eH9w;xc& 2 w~rag(tZݰ*i׎bOLr"6H+ƎG7eQ/Ik40f{:Jr.&(4ZAYF/29QplG1t@wcG ]TwÁk}>7ffÑ 0@~BW3 e1b`7BDvQu3'Oy$j{qqX* 6rqIgK s$._;1Ly+PrұƲv#SNXjkYԆFu@&mK}Lo eHv]8Y rdTTbt:2;LrFiozg:KWji0J/(3mQJ>$~?d\PG NPS~N. a4f_NoϱAe0 ۻRuWgvE'EM!5gB,q% f(ꢏv L6fNM c3S7e KBĐbrD2T}yt㦘Zwf+v͆I7$ (̄,YAxhݰ<.[<b lk0>~uwӆ2 %3=BnP|,pNG#=De25JGiot2HܳL(O5}F ^6j4 WT3W4ծƈ\$'~#6 _Nƥ<ABS\0K nDLItO+I/qPإ$qyOa0dX\6ҹ!Z#=ݽQҷPҘ.7YZTķT͞ںD{݀[O?)4{'[wvK\1";X{Z6R u;(Ypګ(pIpC,Pk9y\;9%O}|2 ~eF".Q 2e/uR?գD۲:!Ą;DZ3^6T*VV17L`gӯ3.m96>#´YV?X8Ǚ{#[: ngV+EBhuK7Qcal WaYy8-M{g2@-]Ax*DޜEuIDݏBX+jqA0L4!B0mlGӠp0Kmj,GD1<1ٵcۡ0"38vSp1]!@x8!Z;gvEܲ $+ߦXc9yVmG>>Փ 0el@hgO'sړ ZwnƩ2l\kCҳ c?O(+M]p&nİ6߁)_3 )Lf'yuu?mP`Ys<`2H6 OB5o4x`K[];V~M<fHT1?YW5oc(QOD it􀢐 ~;NX±rJ녧%^[$e]U/"ٜ{޽qq<fb)=F(Ȓ9 o5FMZONX~aA]NvYFҐ֞'W_z(j0_7Aqn) C`K5s`4ډ3t%g0|8} mI$=B>B>nrF)b*(YCK355)zl_zX%{又"2?.DcP$(S=%BRuX&U oor-&7؄6ZkkSFљxDhx'L gȽ'RQ@'yk/wq.P7/$Z2vq4Tc;EO[o "Dj'1Ff7O_]K6aޅfQ::=WҁQY@˻aWZaq\U֦[X/6Y6;{ԅy̴,Ѓ}>82X gq5Q_ŸC2oמ,}z2p¦iHLifFZRe-ya* <7Fj<5+u.8]{yDu*LY;8+R F(2~D t݌%gY~K^&qڥ@]Y[j q"*kf}W)UT̺l7U]=J#4PePrqäL&&4z`-YAw;1:%`{P2CM4,7۹zZ,دoiIKs E#gLR4V#5Ş?e_3/}P4nƒrd p>tF(NxOF )"M ZŠ+Sg;;U6pb7+IQǭCkXEoV@9FNԈUVQ.yPKQte?98{O]uRGRJ^US|r=R1:0:c;jW4',(0 aAK`}ha6mA.Z?)f6t\u\yHfJ3s0kj'bVJs8b52dL:0Dxie7Z̗US RҫC||SK P&,:%˥;a+b*~9t`t>ɦ9ՁæjhhwVMJRG+T_IT&؎ܬ=҈ZݒO$DKKN1~I^'R7)LAhTQjx/TN˚w"^,y>E-s2uz&TB;'G E#ə)KeoYr7:3R|O)TT";{;Z2">IN')~_;(,E-f,&6%Ls$; MVS {kC}4dQKƘ~pKkATٷ 0cv}}${D~yP>v uA%W@?i+e)jxuڈրbtR65%yFZn, v)՟`\UB_& ;+l{5`#'7t|D/M+ =ݧI])-(eK-ҝ,?OmR]0q *%dyWfYbՕ6󦵹k^k;uR^F; ~҇j9D9(vs*٬ q3Wuݙj| ` N}FU#+MW>6s~[)opDck^7OP!-#>s59 Y "$_& )D3Ď!b/S(Yǹ))޸엮 Y)dzĞ1pnO2wN;Enm M؅\<*1S_"ғ\Y^b7 BLr{.N/?< Ry"/zBf5A:EXcom$oNg=O;M3~bALdqC]x[ 08>4f[w"瘊tO/yv"|͖y"PYvTë88ېԪwP׵):˫37 <&[cg3ǂ[B y:.3?uAE~4MR}?'.HL ,t`8L5Rׅ _;gMC]d2QТp<釢diM-\)5Ԁg، WiJK%$+T8 ~=Uiis7jhobHWj^R*6F1Q4-DʃDwPv3XEݠShOOwmC !Tj"Du;=/5=iX:cG<2AK+zRu% O%ǘ'\(f]vl*ʿ+g4&u%FKdj sc r\pI¶@Nӓairp&x>T>jV|wdl-i62M.-IQ2كT´tt9[m,y0lLokANݏGQb=رJHL{R ͆*uu^pqC_0li~N@<@h#A]82QHXxB%ut"}bSI){Z@Iff:9*'Kccvkh%["-y:zk*vaeYѦ&]қKLDBbHَǾ-kFֆ>9ÛꑤV\LXƏǠ3 +g!@ <~U3$3b4zK M=*."nV8.K`xʯIR ¡c` ّ3;?["K?gzPM[cIwXsp Cj,0|0dRAc0FZa46Sݽm䥲aay Fآ-g!T[I=q./|; 6]oPJ $Q{`!<{rs28[~r=`9 3h*~ B8S*z'%LS3Ђ{+&.a C d+@cmT82ȵu $W *f" ze~}a}]l]eEʤڃܠsJ}遌)av fb N~q@.={z"ѷLaYLe8hd`5uH3 㨠5 Jn&'IB EaeI,x)s\4dcξlaAu#/ b MBς>7"OR,,HЅ'6AD_Ž&9YB1x4߻kܵDZ(C~[)oW .zt,U;_D~46]a2ּ8&")bwƇe5Ӥ"I- x!R4~-Xل77#wJK7@SBzT揑Y\W,|t3#@- jI܈p:f͡D|^͓ c4X~@k\>~ҜF-@~'[w(y$+"+T^_p ̧`8 Uh?8b<5eۃ:vӌ`A]>M$A^p O]|눻ZW~467(J|ԼrI++Ns%|qZjL'e&H@7#p+Ԗn\N8J2${v[^PK|QYR{s<ۆ';?`8 6m`d5SXLi><' :GD8~/ΣpT3q oVYc@ qr06ׅNmɀV& O9Q\h3Om(U:w]q?0rQ*qQ'ڳ2sn4|aU̸ac%|WbKхvs+|Q0$ݮn<14"+gSWJEe= ⑷/@vLOò$PFl{iJ$> ߑRBSIG]F,L8baETm렀AQSx⣊aRn¤%l[ {0a(2p,]ΰMq-EPH|Cv I+* бn㾒J|?(r /4Y|~g4ϩ#mqˇ xOsyoﳴwTFjc`dtֶp &|v^"b#x:wP0-( < }^20nU-VT!'fO{U 1ٴO<ӬZqYuCU @{E/K=,FQ-Cuqz^O( 9Ly\3MXs&"TMyiއ)`d϶~p/qJ-Tèm8E]Yʊ sPyjz[bF *  ~"d JHV !a7heduNںr'@3$zlB߳K(6s 8gBAą=Έ6ʹs ?5Ú=&{F+ Ã$Ѽc 0/#Vx v׃s9\c(-qްۿ^$"1?nd$Cj'_"QԪtr`kzmKmVWW2{ p+\i^t?`½ԏ*',X5)f׫oܷe aļŤaysw`0x|{@Zbshrf !lN>} DŽ!)Ȉ(l`:_|ePf'7|8m_UZaj#:Rt$ YcEYԑY/4vpDdyLZOil"Vbq/Ҝ6xqIKxG ^&ȭZ&Xf1#'"HiЁ_g QoIR%K&N'aayM0|>6$F# .At"JcHsaVOmJ.pfu( ~ # zF'6+S2qN H1iQG$qIVS.8<5 ̥d_넋Qfo@17*CSlg0⢟ 7EK3yE(-tXhb㶾܎TqXdž,9/:/Ҟo300 ypx {~#"zm} l_'}o# ljxPoPsKkq5pZ`:?SѢHW>L'`hY ٵ@6VGv߫~9z9f?>'1s@E8Vl &}}[g2cwͩ&Smqhތ_M(g&}哩9K;q NiCq3ƁR&HޙH- :4DcuX%lEA9W zHF?2y-7Șp:VBxl;CMZXhr< )YBV1pFOK=AYH8PX[bʠ?d!64%oJXapYoAzS`#SU(, 'gw청n9,~Z6hOR:9qR 4;Ap#2tYoFb)@,# |*L+-rxT.#vxE "1/OLJׁ3G#rLQ P~3xk2';h'tx+GE$3(Hj։03){ٳH5-9/v+%HkTkAw>q'0Cڐݼmb W2GphoxjNWϬN]Qg "Sl|#JN*m:Ur\+Q^#4rv`ЌRTWq q <.V1 7n50]ꨒC1k#,v:8!h4WFH'[3=(pU!Ci)(wT)>x#J7a{@W0V5$kK}k /_;ºQGbCsڕFzJ -x )_nL$%ZR| lsHhdǷ"r2rsvCNE3F[g=ivf3!.$SH>qyիɄ Η_VN-pn>uBJ%ˮcD~ʿ-s]4 o\b}r $Yhɚ|1F3X D ãhjT7%OYA!>c-E.R<͟ w'&F1^ hfJ1xӹA.%yjܹͯ:7_7S@Gtp"i5ucCF)JOD^~mŹ_/IvhY%VIݿz|q )-Bq00 \?#֋jǎ8٨h ^kfTaF̂~ ĕ[߾bT`x ^."n}Av]wG ?d+ݾlSY_W~t3LGx1;uҘ|ad $N)Dtpۉs*~ ȫKҢ5e`HȞΧ/_d½TifH~v1#nd̾a-r`?'VlrC }܄`Az u1fz.#3,$SٶKh0gmV[B߁'=rf|OmG q%[m8` sO(0QA%Y@[7Bc̥wt>s*d^6P3SɃp7.*\aVv۞*;R h﹉#Gm.W_q)m+ZRȯi20FCAx>8 !.>엱 uY(<#ֻ̦]#&(Q/ [SgTt1^b Z_S>tl{QᗛsHbW87<<8SlZ@tA Ϸ⻀i~):_('鎧@lx>/Mr|>n#m0+Pi? GvϤ**}&p5G Noo^ø]i㕅cU|P;zE.[2Xv[mH!2YTbp7mX5$Kbb <@d23h?:\kip"H0^{T \2S@FJ(tܙP >/mU1Z #Yrsj &ud<`8RB2݁:BئAƖ9~'v Xe[I2F앱u d ):hڪHjoDzMWպ +y3uө&2oZd2_J`:t }|K}zaDF?GI;jRMOq݌? ^ 549?q .@MiÔZI -SIpï 5 a&8Ў.jޣEMB3hxtIW\-K1U`ADA[ / NY-=ñ :S"yZnۛe` U]Ae/RӻףgX}GC}8L>,!J"ŷK7D "6+B-*#q#ul6,u*1;,UjʌWc/D՝@/u%aINCF[颇XDqjEhc'5mQ{bMwpIo_wdA`f(v>F]@3Plh9pŸҪPQ2+.OݝX i#͝U^AH TS,=Ir@|yj[_MDX6n\(n? ӉG'\Iz_"~ :qj E*<31%@K_$#6AB?tA]bKax-ɻmt`:_g8 n/Vdx!ٚ 6%vfv[Jש́+7""LBB´:gt,YpP\[T⇞#){`D)\gg^Z]<2K6NIM@#v"%{=A'ou{V $z#\l5O1+r2P٦!xQg.H.2츊W4xRj`3% l6 ':-<|Ll|#E6>YJ,ϲȵrČeկ x5йPq$T&yẻfw7vÉE-%T+ h4V%vX_WR”`|Oݚ{A%T5K9+͜.6yJxHvA3e¦-!/4,Y-u9N/QMf{؆< 9+ůХ+X  Gesz;_ 1eœZY D53mGK\ߜj&C22ZzdQt0A~|9]c)|'$u!2sp' L8;hXdC0<A{6C0/"oT{}0jџ;[oWW~Ljt)\\_Kai6y2G? Y-Ca˲R9pmTWi=ݣMԧ1 s*}Jtq8>R_-%2 #C( ]uz4ڦd8d&~3+ق<.jdf=g]p`L-ظwarȱ|0o>1C.#}}:C|?;jğB^RS9/^ <]3I=D _r=^xncH+fC= Zv~f!J9'gEWL)x./'5巒X$'` $;l}H)Np! B _dڶvۿ2UztmJdg]kٜZ41bx^n#ƣ/$|sOXj'7KrW!=ES S:\@1d,GC(lY6G ۪),efo37y*nڗm}t"OB9f厭FGϧ'i,L#| J/7f@6FWM >B'kW_\(55j +"s[Omd :cyj8tȽbݝwLHw!umYl^ms|C1P,tڽXO" ;- si}T{׸ Z&ac5C>(ti5(?2K#fEm:4OY7;o+ҪTK('N0ʀNUCA,חC-v7fRwGYNl5C۳~޸3#]?ge˗.=vyȽ% I7#.x s9a~g5<^m:Z7i [v!PT%3cV =-WRn ǧ5j~/x HI'U\yK8+ |?a8r̡OAF$ZW| |Nd>kqШ&WIg(p6=⯿clr\44hdjqqLi\ A09QTr`=v$\ާ/W3u +=DqJ[FlS5p:@|OE QKBCu="G}A`ׄ;O$ V]0j!6Q?{ϝ[c2l㆟I`3͓h.x)<p﭂`{1~Y@?gѭ;]&x_1f$*= o T+)fZtVI!t;d@fp7.]$S$[j(V#++mB s-oy9,bil+81C7y:㜓&̼W5$;5P%h'R jY\q?te6o<w*2 IЦ:~bVQWҦS%-:mU=jb' z&wO&7 oC0#@_y|\J'N^Nf{=-)u*vx'ėZ*HXV[@ J; DAvCp:j̼?01.wt[!.jNj-scPAJ"oC6a"dl@ k;X;~@y\澶NTY493\Ru \Kq|Cj\LI0NLN͟5Vo&+ɋ*Yʖt9tyOy]ZYV1xPuý%zwJ͂X.썸=cBCQoD.uclF5^Tjzh8آ*M.ĕ#D@r갍'+,R]fqϊf.Pykt9Mai]WE;a 8<^DV Tyk6]3't]f^!L>s&!,$ןƤFܭeoJz<4LDE$IAp ;ug$|="Niyo;U_h (E*EkH kC86 V;=.C3ah͝װxJ}ׁ?f̽da='1$J&: ŷn@Úɓsr`2GGM,dd ׯ:\!_q:qKK@E=7 b?+>λOB'H|'S| rG֬4h}}0 h\&: xPg[6UY'ˀQe4t ԃ F%VjwV1Acu,!To}12|[]H f a&TƕÀtS>@دUvFh82eWuue+N{/4]Ϩ,묔gabXOD)@5(cdqH ̝Hb(qbEade, gJtq좠%ʩ&"J-/J/Ӓ~J4R%IYQU w UJgKw T*ȴCcvI7{0}56hxeT@#46zҽ}drF ݯ?!_c@HR;n٪|'}0ZB.T{9 Soבyszԙp >E!MN)zXS4k9yLjrsx: ؃=bJ3;}$cP) e*8Oj_n&o>r)t#\!H ϱ@ j%q. 5[ vcpaiHXq^ #v_ƕBӔ?)02Ni#UJݾp̬ p7ᓘ)BNpt0GFM9,Q;ӿ̱HgC7iH.cC᮲fyhadEI~lקZ_/|v!~4rLVr}a.S ;'פ% AGnz%sjSO`жgߨh\/W2662zD;sͥ3Bbópf[|*ی̭A:?ݞH/o>uЪDS @͢9ŵ P2bSuCjnK?U{sh*JolP!{HNQiU>< SQeEx% {1әh-~&KVb<ܛͥQ~*sxMe@jmS t2x@%|r=Sdci&z حu1>Y^4 %QW$$qZTiMe7G #mlmK_%&>mILZ!H hy)m: _!9/nͮkjãuҲcDuEb}~V碷\0p4 }+bve]2[Agո`Ўvǡ^8Ei̞Wވsu#.V5TGo]X@08ORa\-p( ;rDhUQ BeK˃?ul9j*"Gh\ xVDcr1Zb!&B8ZXH[zHglKUl ԟ/|5BBd## uvIK77%;Q_ią5U||0 |'w7@Tgw݁I6{-!F oH >};uiLm7/ke\8~% 0*{?3^=W:H/ :5]b*>Xe&xv,.IwΔzyzΊT>kA& {2ME5@0_@!5J"sEҮuanP(8iەulWA#odnDF/Cug, 8Zi(RhK!c6ME(;F\/Oy,kB&N˼O*6,>튶Ȁ:/hVR"9 `wSDYƁFBDxiry6DSs0 cX@i_u_NBǤᅃ S ͘$]ޑi^5կ>B R]IaRHC#ժXGFg./5vz[\q`%Tr[i:pyUֵFZC`}84/}+}5x_ڬż-,s]dyKS/?u@,K`Y.skRXDEQY.T3 :'ZVh,"wBaQ(Bު@Xi aֹj=%l*Y6\wwCyQ \QG[EKM0"^,; 8P%0qOvƱR7ɍ%՟I>֌nԺ.E5+hC$,ࣱ!dE=C&wCY).'GdŖu*/\?B2xK=Q@>*⨃RjDb ״1ǧM8YaPxL&_ ^M=֘IJM`r#y%SXFrD,ءwV`ag ҆DAW:1#&yIh(v"]cx&L]H'1E7k<^;D[r RyǶ5tc}D3$x&?ͽ9;hV+\Bϣ4p9I9%}}Dʵ),7T셝$,6MdH qz) A+=-\˼_㸟wD:Ў$*|6 y)MǙVP|Ҩl#lPռ-xЁ e)zȓ*t 8#Eq "DHʹjcʹ@GlXD1qN^|zSM-icLhvy-K,kk׎1BTP2f).A z&6ݑ狞Q+Hj<#9h0Y v$-8!*d tS@USƵ9m$UIGoRY}?w4ؕ r%D LJPq L7tln_|m0×+OUSѩ4" tt!RM:mGFve 4ypChb4vdO/2o<,M~Q"T-()l}V &%VAQ޿ c5C3)WOM:uˇ4YHp{9Xv1$KPN>z:ף ; &w $֥~AS<[VW n'že޷Τ :'^lZܟ瀎N$0^r~.+~tP%΂}Q+JA aVuUOUUם1;o|%ǼjC5 R[,kVW>n} ^KrqW`=I *(8~KNI)#A&<0$[|<;# KB(0vUaЗmISȑq߷t|_fk]F:!Ja'^V&Ϻi{4'Z`tM1`0H#5(t<=)m 2mǓmK^,P/Dx"sНΨ Yrqc-X/Q %wZyWR%T =1~[uRgdʌkLJa.z&=J3:*šPKUhm6H$9@Ď=ϸXgm$0YeW8f!T|#3F]}8Fl"mj(Y`E_َD 9+wc^Iz><ν1EAfZVtCʇg &]լ`@4͢x$5Ȣ4ary1Av|SdۑM*iUBztlC]i$!aiBμi  #(ѬXD B#h> \ɸ |NלA}%!2{4̓ixy2j1F,V¹ sW]NCfmky9G X0pify|le j|+b_)d#ܳylԌ̓(JTO9LJ./Jx-MiA-iJ]z$b'qD+mzC8 !sb_/=Y <yԲ|/_\:0͖LjʏI\Tİz86Asӈ7% XzK(wk;ZVDN3`kEDY?t߄cf;sOc\хŋ< M728~I̻tpT2_0UaRBr$N:(e!SGhlly2Zi``gex`:X60k;Y4 )Ä{D?T <.p/d:Ulx1v Lƙ~=(»w,ZWӰD%gY`<1G+];ZP@6/h촷׭RPO . 1g+$ZG^ I(-)a#K~5e o ٘I·,|o9a!T>* Lq7՛಺=ϔ6 B?Շ *^sYwAaZ"G>Bz#Ar`9 bpL[^dpT~82b C8Ѝ3N@Bd 'V-\?7F㕧"߇!]{vJtfڲ|gQP^-s7.S6.:z+R˄-SyX,ӟWJ0v% O'B^ gi*3WY|GMooe\?~ZϾ$A^rmgqp}2G8b~bd+*lڤZ؟x,vH'FOod/X.jNdk _th Ja@%ؿx7,Mj5f(F /ȻvuBWbJL w;Ű#P\ ˹ڸ^O`4 hVrB+ hʓMy;kh1#e3qaɀmoc5St" -Ϗ-tYq0tFZX?{.k#Wҥr/lAB.bqsmymtp/O}J[9{U9: _ٛ],Ey*1?ǯG $7ϹP,Lb 4Yt-@G@\fB0,˳YupP=6 NJlIX#R3%J<iEcIVᤣ{rz̃R"1) _Dz݂]Hp/(鄹Hnjp pe%+MNRA{[ DViy6g喤\a=;7WFN>ք%(_-@$s_7Z,!Sn֤T6 wYҀH>q:[?lA5;&Y7?A:0Dנy~m mJmfd3ݔ;WsŁo&(VװZo֎j:.(M(4IP 8c-ͣ!?yI9^e@.Mx⮛blw:>Rv0m2("H WHJHUd$:%a.Ѿ?X.yn/o{Ry62NrC - ?Ngs-aEfF.2ٰ'cGiwJߥƈ¼zdždp0KVc5#K+="VVRDCy vdcm̰j7Z3OӲKhJZFo[@luMj 386 Xݣ #vQ,aQ74ghxbmN]" ;._;^9W hx. (HU.85]"2#M0F`[Sc72?AQc3]Kp"E 'EZ^ύE&F;Z /RBγe |k/2ftRWy͂-@##w~s\"lkk:pUhW^ r cױ{6!?syaxThtB3XR"k)&_sݺD-u0sI7<7K!+ Jӣ _x}DN٢H:n3?9*/cfX-DL jƂllweT8H=a/'EbXrr.vr@|QFp'tcZ5aTVkjrN9@3Ε{W؜@ R2Oðuރ +Qg<<^E'ݧx@UzN.}.0/^}Y=t5ULPE0~uQFJttos jm'Nk,[dV6aE3+/5^{_|~㲤0DRPKu_xvh7?\<\iD P]w.%!רBQ7=?q'/;ڶUg oV| h7/:1rY;F3-$2!^l"=џ4 "ڵzoKxGO=v*aE!WhSH9s5Ey"LjI(;%nJ,rmF5Ah_*n\Fr\+:^>1/վ8Yj鐭zU*OVGH4G/LHw]:iD~f pzC%t-8^yzs!.u3gCtR:ѓ@/%*͚^WFqC)ɏZ fn 2]ޘLgtL4IEi[f2Tz$vnBd`(&lDT7A{&Ҵ;~k!~Y*UFGGEc-P `}Ails[Ya#N72oH!YïԤ7FR+萶["fiY%ύ¾Eޣ4;gGI?Zoixqd*;7ŻȔ^.$m8 ܊OBCCB5Ѥ(<^>U{͟ 6Im/(sUHe1ki7;&đjuTo+-Qp"a[y?݋ϪO#~\awCfw;$r.+dl(7AZuvM"M+Iߛ{-Y*e z,= =,0vS0 @!fSמ݌qSg:K${ST/#$k&A)^w /_dYI_kFxmmGƝ,mAWHPUzB"s{֓RxeyqUw'9}vƋ״)Xp_a-ɷ[T;ujb*v} ȈŬ~e׏tT}Wual" o93NHiʸ %SZL }i^w 0Mi(H#z pyFEN)fZ+s+ elCQ&muqB8()${46myfC (="S anbc{Q-xH #/Y[:~Ĕox^frB9A$-&,zݞ+kz6=spܳo1 ]]<y]жucUo5urͻEP"xu~>3%Le$E`t':yeR-c2QчK-6<:JXT[A}!lHԅ/va1]!μ#u!"Wʼ%qQӹ&*kj*I LI"fv9Wc3.¯k,\:3!9cĚ_oϼ(pB.y8u_+cBUTF Xwh7hFj5_q}),;DSHX0FB.r< e6nq GL)40 Y4nqH V`Ge4pqwR*$ S7I!$Lh*?L0{D7:7L 9ۦHR̸n# [U٢:b1AHwGJޭP688aOt` ӊN>hxK.XFƩ^֩Y@Um*_:0]D-gƎf}I]QesŐU~h>R\e y\wJ?e@xy_9eH*0Z.ENN dK- ļʒvϓ"Ѣ+R0gjLD|(^OI.D~5+ CBU>RCIc]eh1v+n.f[q Rj^MuU 氋įΪ0וGG n˩L4ka3_sbHFĻ%l R+QweV11jTkVecmb+Eodu垰aCΫ|RtK/@utY=Ys$MjStS/[]WQ[$";LoyҤm.75Z'om~bjͳBgjo/B v 3@\4AɚExk4} AK3l{y tF AoDv'QEz`{n /Ztu)/SnP9Bɒ5JvFVKϤC,] dOAqknoMv)@M־ښW32Ф<%018r8刴#vpW6xӧQY9T{XnQY{"8" >CSΎC歖`zwRodm$ѱ|h;Fњ?q߹G3)&V,~ZqȖaRy>/[MN1Ō5cI2>%fGANduФ%2BcdITD@/+;@Bc;z,:! /PApc,wp!28ylQ䈵~?nc* ͦY j toT;mpbӿSqgĖ7TS g~nevnsy7P?iv"I55C3>4b4^~'*@Mz^$&@p{cy_ZLrKEnI,,ǟ81 ?w.u熕 e<1(Ь@+ԛHZq-H \a\ aޮij#ǎep|i莉YB|uu6˰gK{gB*#RK{Á:5؍N䃖 QZp%{s&;SnTE]z˔l.Q>'iY1&^<p;l} ^[X/,,Ec2ڼ0)ֳPUb/'"b~w1ۅ :<{A6pR/c2N j|O[ }=/?%Soa\tpWPLOZ/ٞc/߂C-VgnbpC.:V[><Pk;pw!l<خG޴kg0o$+ 5ʪ(fJYҲT ]58WKV\/d:\4a!iOq!4܌вy-}PQG8R&`dFW]:hwc@=/P, H9נ0_1?MKfnKM%%J FYfCr/k71sQ/]2S7qY#̷+*Ј*Jާ!NI9PMdz1Vh!gbK\Ane:%\+e"b5ʂ4<Qk7RHN"l`6FBs0q$D "+ye. +g6B6P 3# -*  ?XUBF C.1UdE::䃆!܃ɪ!_QGYM|rL% T%E!M^p\{qL~pAlsn[[S-+E:0{ڂzT-p(9K[Eo&k.cMeoR Ha-sekٳM'|2a5qQRWX ~Iy2z+u3>k;L4K{xⲔ_k.lQƲKzOǥ8Kg5Bx{Ksd^K;+-)Π)'%͜+0-= 5n÷lƜ )mT@b,b;ޡnȆߊ7Y#Ehl`CߤG%f9\?UZLA9$Uwq-IX 7 }7ՇM5mFjĵOV/RsKlЂd&#0(-H.v:O'+zgKSX1ʉ 패<S48{ϥ.M9ua$y6 \wi}ԅ%}4Y4 +˕2/OJʵ`FT aGdQ wzơz辭HhڗMOS,}A^3xm%74l] *SݯΉL|scל,8͙p,{$7q*u#I#`EU!Ɇ|H:v(8*$yi$F]Hqp-SϿj^T&QA|Ⱥ_GT^,A{m,ƸZIjTaZ?&`j3;P7okyLכxf yuQݻ' Z|($sq q'ޒ5nP}܅|~xEC՘ 20^@D>lŴp+ؿrcϮ0@6ػpFثmI$/w8UMk|t<?Rִ)t8mF1W>Luv$P_Vi1$R=ӂ$ gm b jc=ay.~~RMYR=Q2_Wx[ SQ/+^ݑl2m u[w+J:&X "1>Vfm{L1`,͡bJm*\jnk y Z1&֥x&5(S4?&q:,z@+h$ &<ꑨݔJ0tÖr} D#q2QPA-ugaWVG-LD|̕[}0r):;`RjZ:4XÂ(az!#9 VVMƦB8^Jiʇ21ȄPz]|e4I?O{Ӎ2bR& V̷8) N_&"!zK8A!Vg4zǠrx'- G <3nK1Jdn<*WlFY[qrsmOu? 5DG_5Ag-hZXb` !ҮP Q+rMQT] syiJoaPQh2JAd(+]B+@~ߜ9'+44L3baY܊yUh9g v=.-Ɏ(l'6ɏ+9P)LC1ɹ 0^ls8:;4{3H@ږ P4[ : ds8p?&l N?CYUѷ9 }X0$ Nj ,[VbQ<9J+@8Eq3w7iPtjr wF9v]+1KO$2N'p8v}e7&QZ^6Wkw )=4@3< Nբbv XU 5EP%(.CQ܀ZL)oj?AHiK\?΍GS=5вD8Ih D^pcekrM$rLfOe@Hz h&Xz2mXP8 PXԪBŅ?`,aqdwnm5sZ?!A>%z.'aҿ 3hNӲ(:MYD݁,]dZ10=CaW\Rۏۚn8>kŽEֲsK.D;tBUf~3C{:U $Q[R ͨVc |H=6۩F3;H Q/_ǔc:'&QTi* aG0,bhGvZY+sqq-:p4| e%sF 15..Tl&WJ2dT'_XM#r%o(z8- p$av${|-lx 1ЧvMN4N$F!G󪒒l$ey`hdn) Jq/;U<"}g1؎YlC4nsi21h7dp/ҵF[=bOQbb|&uZG ̸? `83x|3E | As{Gڜ5ȚDFZ[?kڲxYyjiI0Oۤ$w:PT!{JUw hp Kx^OaW}lTͅ݌/O$RJ}hVCyD =CH.BC6UxZ`ȃo5F:BR phMA}pX}qa4t7ono"^+]_,)sf@3n`ezJj~K'/P~"~4!<$  z{ IvB!/J$Gw;=SI?mo)tңܾ3auHar)Ki>9ּ<9EH F(5 ?(r_ UVLuSMsK`#-1Al?;x !̚;X.7߈rb!O7&SVˡj@U}Zܽ'p \)ߠrDvЎc!bǁ39-@!-,1ω?d6ꃱ}"Bu97E;V)ڢ+2w%_K"`moT-r-CKnnkH$hIK {GSS (]W d'03dր·W\& 5xAo˜n8Nrg\,UFؚ6 /&%F1II7 y's4jOp0p5WHNs5C"F,rg P}GKjMʑ4b= ""Kwdwgה5TآiuS\;<$7~YgDu.*^yK{ķn"HbmS$M{ V~7|OB< xJ? q]0x;ľSn/@>rVb 嫮?`}Wf& b(Kb;0-VS27z#GA\G̦yu*ǿQ!*s{FМ[g^%cʜl'*N#tA}?ˤlj()@>GmM=շ![FeO_b{~UŔGRУ3 KgG1.&ÑKyR|fs|&7Rvg<攫0py4KڔIMCbG$59: wFA̺oJwyp4-t}>-A YN!FD7˫thAd"wJPE姯 غt</xO)\`iF?"l;C;%;!XZwJ3NG)>w|"jDS RWUYJXϩ;?YK6g*WI6ķ~blx[I^IujC%B'[?9{h<7ƍ,vѠי3Cr6g,L=uzck#+P"jSܐtlXqIqD#"+46xwD#co]JtQ9 ɴb!(#"CO-Tx|K℅G&UQ zvźiT4vjH~ N`-7C?zn&ҬO( d]`)αAl*`C%5><5=$@NY^Y vud̑ñFLŤM^4Mzm+D< B+0z./ ʉy0HM{![El!:=h#7`Ap&);XŮkȋk{/n#@y5xvhxsappn4~"$h9 _ oܐbAtw)򷦽mm3X6l&kbCZsᖈnЗ[_=Dd9,d$E%6P]];t Lux~!$8rYA&/.= sUr" eH\+f$Bwacm|-^o ('AĦNx:UL֊j[1j.ģ˻ԴS؁|U/;vi V+\t(l3]z^qf/Z@CV wY1=8$ϳ:@[*bz(T%:m\1VPG?7^pGƽtrXL{6fB5=DdDs {J\;!@(W&A2Jf{ȹn*mZTwC]zz"χ8ʂ yOһi\e *J5N'nC=L@iފluJzNX;#%9k_xwL{;uOtqW )5\[ĔoM 6kOӽ=>"7r;giCZ=ߪaiBx R3٦8ڜiVM0規TI.>r-~8:7CȋcG v +T+1qݥ^r 1FDj.|RX!P}6mnFvzUwTR)^?͛nIUj@ςn*_;2LVv]_8:kjoƔ]j/6 %=fǷE*(p>pRAB3ڝ.Z]T89ǟ$֭o0ֶ1ch)s$R6UKGFդg4m*+j잾WU8tn5_TAטp7B;}6!HTUS("Դsдm|~P,@R l82qk_:sdT=>[}*),B PSͻm">+ %| *|GPn@vC:kBCúOUϦ_)Mhz.PS D1IC&i /e4h Nrb> 3K kB2طx猏3΢i4@W_>V6׎?5ZV7mӐr»Usc-S7$F^NZ~?[aLĈLY=0gcJ;j=J&}<06Cbs\ISEIsby5$N /ڵB&S'gq@+{RdțR?✭X_I+=D[t0$x}aRnb.zSFzcp2wMr%lNI@O@;#{{!B~(?'`XJK<Ǖ/ݽAITژX[Iv-/S(cßni2\$:A3dzoΌ΀Q 6', 3wǗ@,E` Xef'>D++'nM }8ӌ3a@n_ PՈpw%ԭ48ҋP613@ؘF/LnH?$}ZHy S ު>T d/\ H&گ&&o+ox?ޏC. FR"jоሷDq~|;m4 i6vRX̽k+P%(^ٛ6OIby5e3O$rAGz̖KpPVD߱yJr%nR<\Qggkuy/ƪ.lrO tQwHO]axyn֯xLْZ5'(n*doL}V;(d9YT:bܡCrDbU8&uDn4_z^t"oDA .`X|v7ȅFm&HB_P1T$Q4<>mF=,-\ ďcPGJ ?*$,nwX$ 4jv][tos H6a&8>4)9ӊƔ"TL2B Ly̪eWɗ#j!g?w1 `ď fB=r-4dZF4C]=B ʆ#R$DjU>6ŋE1c04ߡX1%LĪc{3%}Cmfwɣt!Ιr̓3fnW8"̚={6ōcg԰=J/'lb4f2|>:z`T@?)f0fpl@Rvv/Xdjk|#b7ũrlqy97Dީp5ZIG*i50bgJք EE՟ۅ &kV ͱ6t"J+1A`'4f] čGW_]{B젇 QmTIuxjjԿ^sU̿\ 4 oox{DD{fud\KU}?lӤߩ)=@:SǼ=s(,SK a%( /&!sUMX:;t4O(#Yk#ga z!"4 oߢ8ܚjAҼ5E"-3},!wn7#v}Arȡ@/ [d?a!!dVoJA }QY羽U.ɐl󦞏/eG߿(de419S2L&* EN_wl)w86o*}1D xt;btk/i ?3Ÿҗ33%xOqHzڭcSv|aYIT1)&Jm$g$#]MM7d <ݕ"a:6*bȜ̳pا_0f`y;= E'Y@n=>nX =ˢ^H$ ΫA,ؑYpxL)Zђ2Js0PG&z0;)ЅM-(AjfKFZf8yl¹uSӂ T6c1ZfLdE Yɭf-EqAcz"Rc_[F "2 ʿȂkc䰖8 ^(v{x{'iNJJ&V$>3W$44#5s SNU rH1ʇU&ٯ]( AIw¡.*Lh{}pAL~ #G&ʦ;:#gre'ӣv}ua? P " i#}Gp:kRw\PTM(%!CD c B@!#ГpX:aD8AAgAZ;dT(sǓumd:!;ξ,Td4 rugl6D|.H3MR"y[ u("d6"*zJ1 [Lq_KQO{Q~TUʺdO9>NoYeuW(ar92G8J=ؒş{CN ZX'UQ34RVgo<Ў4è5WYt_Xa >#+iQyL,rъ˽62Rn'RmH3>_/Ô4)}0UW,z)l*Vh!H3 -dS6EDBaeS \'ݪIљ~`S+ᅬaoN`.7VfD9zuw0`,5l$nau]H5Qę|SCklO?AI&}mYN(wb/҉dY&o0-~O̱Mwf%6Mr͖+~mG{) ?̣|phU^$JZg|>՝gyOF9Htg5|y'bǕW`:1E0йr`-N'~}q(ސᲛ 3bs [p)A\L16 ǪFz47gX"V3g<1(nqQZ 2!䄸dAԝ5/"IPGactĩݧ]W%>[ ,B@-[mA ٭+0{uOu$yKY1Ryբ6%_APcoOSvcf 8V) w4(V|>bxaGs9ͩHzeI*0Zf"mNv8= xׇ`g"ytC } xoZ^&bI"M,u|a =3Uۭ̞/Yq^4Tu,L[C ry$bSYudycHl+t> !i%J2>ԮϏqJ^-yӟkzp} ?hA*3b}sxSe݌gbl)ߧ4KtRX '&  Ut$͟aZjBz[ ȯ90ף7Yh)Uݾ e^>1jQ^*Yjp$AA"ƈ?sG||%xEu?( 6 V1 |qQ.Gg)}T[:! lS h/Gk@JQƥTD#|=MXJkvsp< `oԗ ~7stGZWacZp,2HU1ZׯC7O2B^g$ц3I`WYHқM?G =26A<&,FbLD&߼n#{";\+ @KwG4 _6P%3J Es@OРVR1׽ĢNV$+Ѵ)4㲌q*SÌYmo i',Qq(O%r17L6[8(HZͯ]7=\rH W * @4 Y3@NNVgKĞRtjYu)!LgS1Paj1殺f54i[T58;UCEp08nU Ź=1I 㵩ƫy]:˂+ 5\wҷ|x§ϭ,W88!S5>t^ӭ7( lM]\ss q)oSf pK'"=>8x.,A|^8z=`$3eҽ$^"&=fiq7/h\#| 9w,po !tP#u 19l [fqy 7t('N. "I:fkXTgg#ZsKuwQ$-SlOZ6 }v!# @DvPFR/ Eϸܞ3ga@"?H tDEA?}(W<8ȓHe^]Us8egx%k@CkPJn5',x@bK |YMmb#@r 達@w|Osz3uvQJ䇭 LErұD"[/zRP;׹ 'Ϥ~CTᡑ}=* CQnu?|%eOMo-&pā\˜r^S/e8sD*1.FN. 'Uq)WoE.X=5a>owvT$%h]🜭aե';B`_V.ADVaHU%x3qm E{7 ڻ5>hztUҧ"-A :5ǘXȆwG$9C3Zo5́[!4ƽ+=h/*qǙM@6K:~f5A_O04=4Z:vho#͟ݯ텈KiWW>{N-QdoqL|-h^E6O;Y572WA!be x.R_>Wy feY-jt|*DŤ?¿jש}#NrMANOTkFm<ӗl iRFw_BCֺ8Xs]m%$s~H i0pr 1hdx*OAB3@*L8US,,hNL8mxe)9x9﹏~D~"^" FSVbLKz?A>,0y)OWP#Ά;j: 3 HV=٭)l-6aMmߐL ˝D\-+8Х>5frx{f_x)?8! EI2 7>\mV Y [!Gr&E$Ƹk1h/yk YAOP]+N|m֟4Sp|(]tDmt"ne *I@)лʉZ@J%#J51ʖfV8HNw}XriUZq~ 1o(֐ĥ󤒭 d/ٱ`K3^oYԱ>ҝKWzMY +8uz3dO)=cS3Mƛi+}> ]%X^֋8S> B3';kTG])+VЪ>mϚ_ c" )iw!O()+w k_e9@&G Хm`'EoKƮq:4v!!m"dJyK(+̺8G(wwiv0:L;dL_ K؄sB=x4FKHEcNtc%RKFGTv+0yƇqN4gu1'N_MqY^y֔{Ӻ x,ҕLCfCJ)$919/X+gŎ00' W굿%?~ ֐r~=3\p;zw|l)ցDsl GսuuVX/g_L|iѱ}k;I46t3LhqH;3ɷ?;Jզv_(' y a"}vd1pB 0<` 6QjFq]DRdh7hԭZο@izI4# v׽ }̗!KPxsf݄$Oww=\f ec_OE`AEcY5A3_՜>4|pDƂ",cX,M"jI~+< e͛VW^@}YiSL XnO-z ^ܦ_+UěB0Rb,!\= D|wx0=ZʉWʾLe#H~b ]IX!- sv,BfL}1 !F,Tt5[SN=u_/edI\56TZUꔹoR(|]28~ Da4("㨙ak ň6hN4v]  ?{#:i\nr|PEVIL>ϵ%a8ǛJp"Rn|H ύ__bMln!es¯vz"lЄπ~2W~L]v}suAbHalAˁ|* o-K=5$K0,vdY1t­TG .%ӪS.Qy=iQ#P铼Յaʼpnrh{YՇ Nh$C}Ηlg&\D36P}N^40YEm#$"a0 l]0)s=5`/6ٶZvpmXPQͦ@֯#;C!wƿ9nݠ3_k#ϏY;tw??3P4v/a#:=!Jq^.HŻ M}J}J@ \Mvo rq>}!k&ʰ;\(,`B cZ+S>g6]ǜ `J(2Է{S^94B'],]Eƀf}u9p^}oյ , '3l毩)Ιqʈ10sJPM #x*m /R42݈w?OҨi):4Gh<ǍM%FD% WHi$˒M\(9~sE> ~Y/t 0̱֫_GKCXnM<tq 9XAhtII=F-{vP~*˦ sɚ ^@Fds`kC!},cNwyPZ6gR8u)MH#}}6)lgHP{{Ot-'E"˭#bѣxx?SO uɑ~n)1~5|c%=Fxt:@51YfO%C1V=ag-્B-aoLN% /+^)hVgc]bl) !rGTi^bփV&3ܧ IR̟7) { ":m6zq3%0$#+?R9@`[7 @'7z0]0TW`;P(vE 0yy /G.,ϟMPB~6NdCc\D6J`s*Gi|NW2#ab^^9%B{z*=ADFܔq? eY].glW4j^ '>RðlCa=֌u[/XS&0(-mh|Ab2wϩi%Ee~5j -DVs6EZ`^!n^GnQ;g rd8A,(׽trZ-'MD0Q aAų'qbȾ*9q0úV3ph2$5)zRL떄ExR*;f˷~a)Бylᾛ-鯌Lr _NBp<7eDB <~!^wgٿT@Z`*eTehp|`ZǙJ5#e_x0.SM$BXXX9*mž׭"?TFe]*D/Rvճctܟ"s_rwQ,`jh Ei.x-8VJ'bѫ +t4sz,w4%G]1P.Y1a $ok`Kv.0[rk8\['##v|ڌTHy.@3ˣP;5{wT^ڐ8V^[fÐf'H{%ɱő#`앀r; ַۂ*!$ DopʰY'pJwlW,/yܐU$oܽ8z'*.Pv=0'q"z ?BuR m d'QV^dه!ɇ r~byd2f0z$Jȩ==)iާϰ~>R~ɷVuËF3Ը"UhHv3` e*K al$pIGRW[YmT겲F|{6/З\}a7سqm(EqI opbfǔuRf7-v'RfiQ9 z{GzKY0PfN*V`\zg&Y\ٍ̘q,Z&!L#yҝ4l 5iJ ~w:a)90!i >%?IjwW=Y%IEJl NEkVVΩ.qH&`n.~$k͈??@7]3dP><aAy#;mL۶YRT^F}' -~ZWZu ŇY@YV`Z%?Ͽ!̪K@*iF&xLڞY-5C=:Ul^grќߨpT~F_ILZ(yfrUrt9uFo{1Y)GJ?q" rP a 3-ƊgLSӔ)^ m }1^U29J^$YuTȺ5އ-q  X0Ӹٮ TTBy6|c6}B,F gdNrèKGey Ü}nqZ$Pj L+m -!oGoųx"kle z63gZ!F0]Bm;S \)hvO@a:aHd'dfOy8ƫA%ws OX䷙D}&.+S9(ޛk!aLի5y IeaYhy*i).CT>+&;τo%aEXNy"^Q \vaU!/YJnJ4KWWa)n܇ޯ ~"lY;蹊_3!Ţ_Z`-8,vXq o54eN w4"QYH`D(>&ļg0d4]?)Kg鬪qv^ntFr7Z =#3';K D2)oњ\?.|hئM}Bf^CU_{9]C6iVGw'@A^-XWOO/H3*FӄC+LЏgm,g:ʹθ }Hio`?g 5?h^`0I.Do5g:%Y25Ktq:/A0d!~SXEjz ^ٳ.6^6 HNk wsY "=܆ 0Dˁ2?wi+"1*Jڑl_k '{O]l$>V b%v)Qqʷ;BNJѡ۝?% /alFdm{ ɉ9 M"Zk%@(+Ws ҥf ԨeE ˪?CrW+ά_=a*&%,9gLm6sp{;o>0_VZz;pWK=p4 _j~iD\3t]?361=ʃ%xMYG%ȀY*D'?kعHدёPp戺>H.Hr#,H=>Ep8^>'|O-mwE㺒9=N7bD5blsG t7-LPu|K47< 7z% G|U12XZ;8թT%wdT}F^b5\ a]B.qJc|7/fkW_kaRǪ7Df0,i_r2HrV_vh$Ft0ҳ;_&zQ ΈHNΏ ieq)C$weoLB`}0}Sgwͧ >pÄgBj=3 ɺEW] 7jF3*0f90O>3)Jm=S'ӄ h e:Cq 9},y*)~ۀXVJjg ;/>sSPfC"32cLVP 4czM28NfΡFj{"| &ygZ(uϋhJiܩWvαj#?QqN3ա{?X,Gʹ6ya>vOջ>/HT1x7d34o.q=L!ike:|3ab+/2I=Oŧ*iD-Ǖ§9BzU*ktmHs|O#\#{F&qP_VU'AUEffD ΋p||2}_V3 |Ӌ_>(KP!pIJ[*onAʜzIC<^܋:RVU@tM%Kms Do59Ջ3"膚V3AŨĔY d/H /fz@[sRVybؚ(}Ch +[ 3$a&w/?"tu1a'|cAt|0%^W i@}l.>Azw &m(niMK i@2#J5vnY84晗]l60mWsrG4pۻ8SGsxn$4>a<.F?bp0Q+5/o/_Sj(2ތOe/oAy&#O| mAI1G.|PmcJo/ۧ#eM}\$:Է'-zK\1ZWIZaW+I8mB)Nv!֭ӧsĖz(zgcʇ X2w?pptPG,TWZl]Ƕec d4dWb]UhN oh\g2m6(vqxY`NVsn>bstZbIZ, )SYLwi١+؂g\}^&!gͱjɲUd/?sBUwG;mPǷ%#@>0|H!-MXC܀mOhn&jxJ!FQM%UG:BrE_$'N:X>4s;$B1̴Xm:ƀh%+k1cxM-1.݆6[6 Xvŭ0LJV$D_P_oNEHN&!@MoNԅ]%D9n3ߥ߼C`\3ȟze { J"0$ޕ$.\ؕP.2w>}#,pۧK|*tb(Ly%9BѺsBu#nL)&\-zw~1w*~*PM !w04;佶4]j;3gcνEVo͉T}z¥mQ'CP\=V2I( ͑qA fF+/Jrl9Ւ3nxQᖾDra^7]sr넦Hʂ=NmX `׾!CP!}("fkanbʻ| [!C8y=by;wALekR첑|v2gA|UE"Zj%i*SK,"3`ڧ7b]Z솭,. l毒hjiV'۞G#:wZ_C:bt7%NƯf`xYhWWV^ˉ@_k˟Mȷ#- +%t%s$}' H6s.d626z2p;(fp6*St'덹m4D4yF-%2?)Ա/h q"XNArSc})o12Pr_?H%8/8f0A_dô %$eu'>H[Y^_F@0>2n!+גLJ7& G Ɛv[k˒59J0}wJ>dKTzM,ݍ${1q |RM)P@biY^5zfWWFi`F',4n\G 3 ؂elsܶCC905c;5w*'PhvfծqCT޴ndaGceh5~ztZkޛ vTSBjm= ֞ oQG 3o/˜#r@)JΗ7y7`t)fӿO!m%(xvxeZ.$1IPPΪxh ME"m+P])^wb]汮5+;` z(T8.`sېDg8\խWr^ciR1oh9bN t }}: A/[BXZ b]j0BķfvBuvwNc\Mj⇺UDm/ &a6TMsO*kyȐyv)hF;% UPR:3P>-̳ydכvto}ͦRvB,VV@g_fF t+~"f 45+'ܧd2;\z9tm{KyرzNy000|O9Fک# dԬz+Pz$nY,V$5c&U R ՝]HQW1mPB #lZɊYVtJ c.Q-kt@}c1{~f!ti+@[ ËKY`1IJ}\ A&:k3?8D6~3̢8|cΉX/ouVDG0^Ӗ/xz2@-ճ6ŇY38#3s+o-B9v&J9(y3Yb!X Agsl]}[w\}dQr8f aܶM{?n#At7mFϽiCDĜ魜bIx18QsiTrE"+Ӧ!u*M͚SV5 SjCW?XDj ʦB YWB# Z6خ/Ɠ-}Hv. ɢCH$qAރ;4=pz5lۭg( !/ϾĦt 5ٌ=W9J!;#h H[tr^^)ϩsIӾ !qo0\8ˆHYkp)NsΝD'hEqU;l>ī `[Ko\rdgU,[9TKqG]D o)@!<G^*ς߭r(@@_bK fvPns~쓭,BiΌʩgV~*&ƥPŷ|CgH4HiJn`ФTͺ#kՊhr?='Au 0ʢ:7=c;-ޖ %'l&}`3>PB׿t$b^, *]R(_X)ML#ʦ~{vVX|s'ln^W(kw䅁R?r#͜TBsu/@ٔ8V^eUtwN!P![xe%tCF;J R53CUT<牮4s8$Cuǜ' [Zeg&.}~ ^*ä0RU5 {%?n[8v扊Z3+8:DM|ƭN wԘ۱ ( ~ ?GLXhR`YLO"Dvz諲2qc]ԤZR7۟ee5mLSiUҿLXY,p/n/?Ґ 1'#kʊx0H\u&3WT, r juOI 0ao E L3_J?a4E@@ #%u#Le6{+0 2YWZUg@F=;Y [dTs4>-ekhgxIuY5ELI݌7\S%iwÆA.O43M1⦍Ff) H%0TNV)5y0Jaqjfgws;ѩf iaB!"}{ÇC:=^T&2q$8 ^o 8 9DŽ.ҬTȎmB6{K )f3!uAGzu1)j)Zpڙ{r U|̾14l[={ 3 9Vɑ:j$/8>&[VfS-ikCH*3nN\ y7cnO o˕Xo8nOjm i6 㮄-S}]{èTɕܫ+|7/r1 [YE 4m-ګ{ G-[ ZGx&#W!@qT} +݉ARh@$nm|0R\*2Q!bm!?{Hy `kmI ;G,ymB6$#e?\}ң<`P$Y >4 @TIӧP4auW+MGSK+#! Mo2Grl_wsM:ΜOz?oZP &WO$Fs6Y%#>Πz aUJР.RԇT"!t )n"jhe2|0G/z(C@9O^ԱVl!Ɉnm;NEdFxc3L%EF'TЪ0^(;|&s/Z5'j*UUwXq+52 LˣYQA-->0փ[Pm:hKUr'r:& YvJhpM$Gk*btH▒^N5|6r$h+.O(Jt J 0ʈ8| )\~"jdxl+fV> \;p@s~7p]*JAc ą&_Ubx9/jψLKKKX{B/GH(sS"M~JNJgN^#~cT4,ɰ= :vcfh$c҃o?h.Uîp2D %p;q%#=)jL]wثf)IQ3eg8!^ |*xXF kiꚴlo̝JEe"k7929bS7?hO=tC5((e-aݙyh$,>a8JX(;4=xJ 6 0؎ݎi- ~!v&Àxd[Sw.1!Z[9Fg:sI #jۣ~]۽/ B)@y{zr%,2',?wu4Ρ5o3J;`^ΩE1>r#ہ-/J_]&A։B5'vpv$( m~R?|w3{=3 Vö|P" ) (8[)o$1;.z2Y8rv2Z/~_*C 'o8*_k1e󀆧I0V AWk5ƽZU|SZĺLQ6|UGYIEy3 }͵uc# *ƾM+[VCW]hxڂrc/w|y4A" Yªcs aY:h 3%VP|sxRCE9{nPΡM>W| ShֺZvVe|{F[8 !E"> %2IlMlWCķf xmʟ~V=B,3OhakCxL}4~&J.0 P)Ý#f;sqơMKdHz#ܲO^[pV?xBQ66{Wғ zLU7bOvlyVz h5@>|p,XT=B k j#%3/ MMᑯFm3߯P.]o? ;L^P.uf~ &J)L0֟\ΥXgGG(_Arկ'镉A߾qS1L+LI͚.ѯޠ3$;g\fi-4ηJTH껌jFiUpa/0W-'Kfxv\R :ͰD* td5,c<@&nG9j9av!߭!)_no\+*8(b0Rv`a;TqU?1$EկPlkx %ҡ@8lq 1)P{s@uɒ )XƥO#ռ~n bQwⰠ])gxle Lvlt I " ey׊ѧ=A )xñ TХj:^A@N'cHR۵@,~$+O>\sME-eF9^;v\c~#s nsNp,|Qgx ljZG",:M+ TSWSC@tᧆMЌX$= eHm7\w]zAb!ڲəFO cC\xgbBŧ~#2x^~֘H39P=gw$UҠFSbs(YR%*$X"[qrYB1Z`#k|n &Ǫ. 0¿TWl_b.ɀLrboqȦ ԝykؖ4,o"ewt5ELܿ'wJ=9"_t6q.m2C#~Gޚ=\M׏5*x:mBfȡƟeJ`}2MlikyFznx =*%l e$N%J1My\{ٺ?8&yEp9U)@^&vlY\Ey0.+ݩ jWurgFu@JOQWυ94q`C2N":U&Z1=wG4U л(dK[ LXQ4oC)]ƁH=]];I,I5RxBT~w4$MJ>GZ-I~X\gzdS+7nJ 3f?F֜137b9(R-&ws U_Q<y< hs&.X?cA7;fw#hd3%:zÚ_HkFRv%ht r#XX^Y2zRhVӐpw;X2=޶o_]<%u˄.i/ mRhđ96@t7]k\(,u<ܠ2*w7*ΌK;$Qiш3hM9G^1r({G +sԝr4Ă-"{Xk2ъ|MIHvO 縧c(fE S2{9Z<|s-NRP2̇WId?[E 41VrV\ ̫OG}OG{n,eM/QMsQOZ( `_AC#τ_<pYx 82]B7=/BxV0+xwN6Wn &h/'([FʜN\ Io?OL6m76 d >=h>wC`HsA}>?U7U/ڹZJ6l=Ԙ'Ȇ(9s ^n,\9gQQ+#cZXE`&:ȂHpo4 pVF߶tSWݪ=ZUOvl|+>qԶRގޟ,"nQ`xu~d4HIP ?– d rڔAf0"}Ԅɑ!_YtIgޑ"SP1z9N\IUaĪTU4wve1INjOuji(PRIM'^okV,[\q=9Ek|suf4*a籦_*L]R|ϫi~0xnr)i60=\c! 9Ĩo9`!e`E9Q[Z?TEE%t p:4^kRoh<w-_?O -\E<W:Vp coHmTN0 jҒumK)sھ<>9qO4N}w꺫ބB}!$nם%U/oeP@xGaYsˆ5zҤafJS}Xiuޞb@{n:N5HZPz&_?2i֣gٍs RPԺU8iv>3.M}l $Н#./]8R#j+\ys5l֫ 楜UA'E3- Q'ʁ"#GX%9 bM`-^:%_82\[n /1,= Ŝ~6N"-eD+&rMN-zuaq' > O.XnRι',*8pʣr<+Q Eup<,1aH& fȮ$%jY*ѭ߅j@IWyYնM^nBh1ъ~#TJM,uVeO_ j2N 5%IJ0$>lX(Rc,#K~\\$3b8eIt.:ZW2Êsk) _ GV|0l?7cܘI M2٪fv)}!kż#" 7 !sO׿Yo=HWT%H VW#|)?_RgN8s#5f iYYht9b9鷴L^׫t&(2BJKD%^]]3YpSl? QE(99g;|cw68NɊ]D]tpŅkvCU@q3.')uί/~ߪ¶b&CjzHf-DgVq*cVi /| AW w ejÙb33BmVn*95#z3,cnU]1ܠ7ɄGO|XT.¾Y3oqܶkCwym,Jb|b`ϛ1ܒbqh|ڔ( *% ێĜ'SջY4G>) ȹ1@) h$P k/4xeᏕDpޫO_ EF٬46[Nk3vt`9~Э)|<tm@D$|qZoP<6}tWM-ԭ-ζ[jsq&=Y52]E~r"vC U`I%pVSu.]dFl*Ԟ|%mCM/챵; \Ikc -FyY>QFOJ}Q;:^G/S}^ bS<308ьoYXl'?mҺJAD|Fߘџ-[_P?e<`/dJe ]Q_Oj#wwE-}. \pԝ9LgI@4IBTH[JpFսf8yWn!1)*9l _z݉S} xbM-Bm;ekʻnX23M5 {j7H:\!px Rwbۓb5%N4 IgU3GUrK_29Z-ʼHߦCjA1-Nd- J!%0xmγPU0eܠ0c5y|>{ PpdlYi{lO;<:wAַw>9?ԻJc͎hB0kݍJhck q\N>IQqGaQЬI])+QJ2D h&b>v>wFĔ)jkQ0`;WfP3xO~@=b衾B%i"\|-ʟ7##,qS E sgNtO0`M8ʏ3)]j iu,:,PrXt޲``,O#!zz(c9OqQ̺U#:]WrY3Rl+z8I1Fo+q`6k/bh3[E0O~Iߡ~i0ZZI<>*^t !b4?y5|mpG?El/43tj$N"}UY۵zI/|6L9ȢԂX_uuuTWަ EH* x$"kњU!_8gXE $Lxp}GfɕZ|4g)CסKҠI':6#qgYZ'Yf* o]||Ah&=b~%^OQN hW¼ tH\VC %M5`>ԶɼZDg˙ֹb.G;@MrLJVuJ#e_ЩU=wuvp-Ɵ3aMLq֔ѐ3P 3~8ԆvE+? 4)~P{@chEw;%EJL*0qd&D2$^U0!.D_8Pw3CÂhhCج۟Be u0eVww3yV] \~ODZu/]Sbt-MLf M]P6?3svkóL woK=uA#C/n߁U NNm8\HFJ*R)@H6pj Vs r+%Y^e>ϟ9{w ?;Mk=sBdc_)Y+=$]^[p p+*N+Z-k7c&9_)^ld2I AƉ 9s ;i 5NMҼ~5ߗ^+)9y<i: /\dXpTigE41yg[SLR?`9P_AMϼ<ͰV5cF;E9 [:7 mzH2|dYWWsc=PYJ5[%9*L2e_Uˁ(BŎ^uDn$9[2{>]D;8@~=-ɤ\ ~}](} 7b@8TmRs;\<Ƭ*}Y~OnQ%$yzi|XH!ePy;yh0~PP<})>(Upk R@,.}TI`=„|T߼bzZr b!%'?H83Wڜ_ @,G7T`.N,FH2cۍ^o90[ɧyv bù}JEcm'O._=QPYM:3% Ŵb +a=4ǯ9>F+.>kYRdOL <Ԧy qdAm}{4':0ה/}˙mwUG8)J_qsV ߫a0 RM?EX%ŻX0-ɥSH϶^Bau }>{w"竏 I*F^rN%E {8yd xv.( X=Ii|߶3}KY)\dD}{J;D#NM3/[$\H%!=p=bjd"q o9zPKĜ]LeYc2ŏFd(鼜ym{pCxԛ vޫ&!;+ }3^ tZaR`ע$uYcEMމO§7^*!'P  A )0Qzn۟ h zdcB̍E^Fa _`TJX,97ə7kWL Cz&Bt<皧7L"ΝBWkKXb~-Cp.enUWءHWz- T8ջeOrӺNoLC*!H%`3O9OO9Q<0@!W`PiPds"UĊW տQKP-ߠxC"BV#*‚M_.-TIjW񊻣]0⼲˄VE#-,\ vNqHQ2rc#: ʮ-0v͢&f9͚QN3 TOլB_#vAYL킠 8 =. KifLJ|)sG4ȥ&f*Glj 3VdtD{r}h3g`v,Զ}J f'z|5$m$-Wf>Ma c ='q}?ev6,o.}<ô=7*Z Z&?y\cP~yex󖱆W6ysuW*T)LnidEAbJ06;C9VW kbb4/+_Ѩ`te=96(}FTj3Bf AwmCԏ(5W=#t{Þa^lVWCVHMl.7hB+ r3q}k&9|AuO([V`Ӎ2KvJ6ϓ|1j JU{wbHS7P/мmd=M;5 kZ ];B76N67 \0q?r3 S* 0vU1(*. k{/֦y{Wq[ S-=5p)}@x}RS!T( Z:]N So7ʩJg~\f^<es+Z[8x$lm,.u*jF-eVa1Z/ͼǃot*0 "wMsAW.*rMMx>EȭDf||0Sse1?v,ˀW8U S/jQ"tSܴvqVA,h;u@H,T5'/q ucfu24]5J[I_-ML֌x9oJZߙ3L8 cAy1GRu n9Ki B^[RxG96knX)Tq~. {Myl!-տ ڙQt WQeبHy p=;NVAfT% -Z#mR/;K1%Dz~:`-F[&53v]V`rn]{bg*rO-Ht_jE"lg2ҬNDZƳ T5]ɟbj3P+p rt4҅ Uw{nۭ5L |HҢ946GT#UJmfmu!G3z4h1Qt\L(dԚ "clQ6ZKxD.͟N*z  Zl"T'E>)BL+aH}1;Pun\iAƪ VFR<h5qO19&h\7ZU&3&Gd)C~51^=FAc/䙱TeC+e 4}i"zVtOAoXMVpy/z"r @dDk6̃:xC!ۀ @Dsb8R|kP%>4^.)m$LcZD- ;LX,j9vv2$Ē^Oog MEj`*?|*by:3[~};[ *zZyP;Cvlx?MMf_bE"eG (%#!44f\t-oX85pk*d\747;! ~Fc$*6]6~ o ,l\Qhu2(ot KI2~Q`S7Y)u{<9&G=B~FOx Z&pna%/i`F,I2I cSlf19QʶJ {3mix0XSve@RhPCm\#2paNwIU{rƳ/U0Z;DPꤾ.vK,T74 \MgH0o:NJ7v^+(Y<Sdge{3a;薮gK"g'%\ 0dP 06@[:5V-kSupޡNA*fԣ]}@jX Dl__%D%BqDI݇7@UinA`npEK 3!8tZ6 m`;fΤmbp#6=BNc!pq~A}L!ba(ܩAX*+\ tHӑ@MueEߦʥ%b@IQ- H?6ܢL$ao}@}T`%Nɒ 2Yv|)s |S/l'*WA%s*pw5~dֻ +ek b9g(maD^5i H,&,;RoͰ Xߋ/T 9u K㭰xM5O:5ifsgӺlD;Qաix&uuylK>*n:x5yC:X{6m 6x-WWPV0k[Px6sb&\8x ".h-eol= 5HEW!d7{{*)Mg <=v1r>Ҭm1%0f-"9u3 0H\>{zD-~"n$2Pt EL6b`,LRvѯhYMv-S: _jjs>a{ -O{1dZzgzy\PSPENZ[\2OqNo n6Sn hZoFEErkO;MdCcHW#iqd.)dscʷjxNu#$q\q1Z\&}S笟ESѪt$}8R|q;5\ Xٮ-XT׻赠{&Qq}Wa`Cq2莓54^IaGVk ENSo?V|1\_1WD6e.P7Hno3.* yUdKX΅D~oȳu}vqug "ZM0!`*HθH,ty|f,k(c Am+Z$q)0Z,z(1*H$AX-c:inkd$LKb;xTvk v;]kI@osi;{TmpۺؼʼcFSAkw!TyScɢ?opjaGHwnc =WzaM撑:2lٿ}D}sI /4`3o[:kL0uzFFv400A"G@b<UتiRPAP DfA\6] go=M:O"D/D\Q| ȷkn1t9uqل] 6~D<:g_0㥚nRۭq6NtAy Y~!ЖpSAᵢS+2fΈokSh ,< j<-m!C jN3[ogsW!8`D?v9UD1Gꆪ{zi=gJ"ySkv{KRh(K̓ZMGJ1 *2|19[$wPXcG{L"R,N-|Hx{Xz͎BA of"BQYX'x:[ w|fH\ Q^"\Is&W s#$7ʳ#6 "P"czTB@qgN]jTyrB]BI6HZ1K撟v42$HT`tʔ +DqjąV? Ac|:܉;px(.mcƉG'w)y=^呦 庀4&r'.pܪUQ ,E%pY ԐrY;:nLubJIDߺ]{Ne;*. CGբ'^]Yp*;KGĘcNɒンh|E։'.s_H4BM9&rrSDG0a:5㯽}Tό9"y2OE ^<5~kk5[_JxӲ+ N(EW}*u: yRe $;Ehv#O% a'uBӒ@R->rH F8Lr΁A]W Q=ίզp*ty-)0j+Nh* 0Eޫ@q_kh"b=K:̎'[-۴> QQ}=rmm&~H&*wǖu؏ųy~Gc{p5븂*p4i=H H#䱯*RvWv]88x6sD O4A#G8'zO4/m~@ IOJ *HAcU(qFK+[P XM3 BzYY~lDp]蕳 Ubfx_Qdar)04so,'Bq/rfYUP3bAlWX2ˉVo?>}}Kދ7s4#Yh+Vaiq{ Q^CBס}PXGfВ}CoT`aHB>JqoVKb^琝H#` G큶Zm#׭u9=?O֤ηjt$3RN!4`> Upq=mb P3Llj(.3umT/T3N#+sU=sɊ!'MkMiL+Cg)(EL{TV7bn8>qo>1eN`tnK*l @v~("7NhzU;8HEn檫]/nwl d"jX$[ET}!#֎Ʌ gI2>ƅ\YNF^}`e^"wn'}| AȻ"*#:i:%ӕmeanJ].k`*GuMWb5:߱GrpDqf_8跿l!x3Qqj}?}BgB<9̻P`5@>0"͎l7kmvj+G9jS?yQaJ̉fPyp3.g@9jU~rpcit@'?D!@)[Jm@[oe3bEFY,rWlyT6yi_[5\.DR (c $ F8+n+G1{ܯ3>5^!p)sӁݩ:;t"'Lʒ'&hXqTN" ZFgJrX\,_8'*%Y9)#%4I&Ɩ;4)!i' og])J<-hV|NUjP{&!KoJ_Į i׍D8'|ˏ>! qVhԚs.(mUo,iXS۳{4ZMYxI91l8ԙV vQ4%끕WA*,왭ҿH Cu+!@T*E@fCGKm}f0w0EZfÄ{鏘L-HJk|4ƙPc3]XCsܠi6ru03IӠ%Q/HB\kߤp[\~D}SG^9*+61U874wLV 1lE~0s=y:@ST09.|H8D%b&W6adsC؍mG>ȑaL2ԠQq0B]*aRt/K{Eu6+ITNA0ӊ5t+5QME)=}Ybc/F}'9Db0Wجc-oz%psN\= ;:"E T sqI!Uၙ@s%ۘZ!W4m-y3!f"ct(nz8%Ez ƳA1H,,x { J;A3c幕nǒcDZ)8_x*h LBlUG@Ռ<& ^;8N"gVW]V b gaǃipH:^) =cxrx݀>\_IKK4x%X\-"E/똁ASh4tOҴ|BGcϮ.t^a:DYEru&s≘%Q3,mv0EyMi{EP& cBqr* !}m zj kA@hG!T3ZlsmpuTnY-|⥿YƯ$.Co=z!geq#:I`t3's(Y#ee1ZΨ #[d0v" Fn1hT[F:6v}Cd:rd!0E z+c*R7 Ս_j_kvo-aF$cՎH̞J$^|;NdԺ6}Fwp( w/ ?W;^jP֬a:;>e;ifL +mL:o -cGWOy6(Xu$ndaYx:)УzeVbCH^xgB d|I^k-;u szgFjO-M,'$\n@NmdUgT_Am];˸ p¼1nƜ# xw |oD˲GqK5]x^wf 5K4?,\h&qI -l݁ sZNɃMx;1iPzsJ3=NT LC6lq5TB)q"777ZP-.:19G?dPطf ]"TI;])DifiIbDu [f*vlи}8*,4H5)Ь'bg`}; #{Rz?!X0PoRŲDpF69Lsh%Z !V:'_6hNj aMVo6#1`"S!uC* |i6Bh4&cp zցL2CM_k x410,jGh}t~=ctџs),0~e:JD/l+竹;,oLֆBy*6Y g6F1C/`;~Q qٗ欹{Au@[[7ݕ1j` %^+߿" `f۞$fx[=X[CbO1c,Ap:}SRIg`Qh.ּz''3=ȡupE_JA< |tvFyY'M0 u_9<5nܮB:n)܈ 8h@Qn:-~IG6ߍȹM46^[fpZ#X,1挳|AEQw4ÎbDk @|:n- t7t pMPTUQkM*+:Ϯ(ͩ]2}#+OdZZrjᲒY:-&zXx3:lq N53qDsP]Ds49Ɓ ^|0H.6f4{8_%Bd6┚뙔]g.jRԪ;{ ol֎yZpeLZ[nf13~|l,fwgɏ  ͉z4TWzD( sZ:Q,Z 5Zw6`E|ܡ|DELfW^z w=q䮀qBqtOkRhp2ڒ8+~$H&ϗSs l7'OmF1pW0nڋcNf8e}?bIzߺ|n~z,8^n-=pId{ TO>ڨ|~W[Kx &ږ/q"PUY`YS)JOiA^so+ry቙Rx*Ǝ!z9vk.y y\ZniIrFF%{ ]̏lZoP?mc:YgNٵg4s|WW9b؂'$? UⱲO-X*@j} {?k?LnlSdN wI2 2J=hW]뵌&1_^{͛!3#i wE顋v;U\̉>[Л\3LD*E@V`\B ӼaJr Y!Fv'fJ` = P_=֊i[3{~Ofe0&=ʆqY-;7I b㠬ն4/|FE)SL1(6'_>jL1Z0\;,#$o QXT7d6%7SԾѧSfB 1%=A:w˧~(h{7n3nzs6Gxf%EDي\/:>|<+Ejel~1oĞ7piww %n;)"c,Tӌv6җ6!iS.#9ٲr٨/}(BTդ\K؋O$[~QKgxڷ7b ;hL%DC~Jc!X ̄n,˭g3ƚ1iK292w\^zd' o'|,Eu)ZNn4MR4l{T4z6ZUq)-|WVTf JvScLv|qiL }kB'BrɄRRXg, 3<)UDiC} !\(u6n,` 2&i2kjD`JuͧG蝗2U;`ġ]]z+(qV[#7Y`u~p ]u>?Z BKN+ٰ_}$vz [1+F.AA7u5!rmXK4X"Z܃CRaʈ]˩~%fdǗruD7e>jճ;X[[!)Yg8,74-^-W0oGGc5~œSz#׳V dTg]ϫSL{DѯiTDy?miEuzESMZ)\TeG OzuFukPo+MX\q:7m&91nPTErk/lk7v B( {WSаOM&O?hsrPKXAXQlzmLE\ˏUk9Ր]%ƫW$/ ]beAcKDMʤ M4W&B9-׊ +}k̟hp=A(_>Mi'ANI")bl€"UŽxz.?mÞH( $֧xMus-Ig~%;[/e+5n8=|& %({{R tK;.!{ظf',Hh>(bwgn&@Y_AaH6IA,yARwޠ9)F/Cm T ,^T-\l"6\|U$8s٨l 1D=bWn6^b%#͝Lz .N icEf$2B_<~ܑm{K"7x?l+OVyݕ9rД023<%I:-GMv ǀxJ݅`VX+C,:ݠF 5^'hf! CgRW:+k0gQ7oZ [^F$WuHLX1Ix#{6'u!مMD`3kъ K?sIR# L,q h\4dh/ڎD1O%䡶Y(*{y7D$rȇGTΦb*wvŌ -DY'UE-X4ޫP~k-.,9 ȝ`Ek. G{2wby`CFBZZcVu]u!h҇pIXjz)l[oTuXsaAޮM8Cdi'VFGgʨ,f1IeA&3]!ɓ髮ʲ%jF;% RG nve}%})YUOρ7 %խ):**3%nhےge0 ýHR"d[`\-ja6PwV9}HaɾE իo R 7Չ` V<\ѩN;IOI8%[Akm-9ȁ\֒or)Ql9)۾TPtJW-:6V p7ZQrg) jqJ]AbH yP':eE1~t :-m@zKw%rS6"Lc4)M5+^e5.}Vx3 ІB,~l+VSl۪|te`‚%Yu۪ď8;-QF1(6 `'_B ' =(]3C',{llcE5/n:!9!_%r"h ɐSCZdq庝~БD)A(=4Pbvc~amܸᨺB&ރYz{J)yfٮJym]_/|Cqu jؚ%gI&΄P j@p3ټ{ޏV+ިuMB%o纻uxsi덗qhsZAc~2O\!ee6hULw=HD%][ Bw

?\8:j|N2Ԑ oocfc6vp wEԖJ4E-z$Ns>qSz{!r-YufI ?)uRM W6 LC9I^nfՃmh[(u+'{Wb3 bHe;;R>|I0'J3Mŷxapbք1ژaW_$- N,J;MZHd1^oGs V`@H@uUTTaZsoJf6$~[ݯCƍ+o^i{1wKTzž[gHfp ]WeN½:YGujJzij2&C :-{]rJ1qpctËFR;zc*\d]E9u$ `S)F*1`m,a1DEBLʑ@[94!_7đio=*i8nw>o[bⅫ4fi7T9 &5x0{\w`--܈;CC<F>Sg di k~VmqX7SM]A-5>kLZBY4z@UG$OŴJIBeՋcP}WkNo1_K^pun.-*%N,l[:V[X)%D-NlSxYn&[d QZ8 N}tzFv:m)EHT<t9dҫuodmhGFNqK bK턇~տϾDT V9ы`FIK{)=kFrِyGf[y;;C8mohhhrc]})*Ԑ xoqq)b8A],Y25zJw?1\9ŠF|ϐ:mHhԿK5{ Դ&'d/o,|T(V< 1IFqhq O;hu{-VKb%g\M dC&Yӯ9ҌDv =.wG "*oN_$S=)/9 .cc3>AC8j" Va? 8nK9$NyFth+~ S k ?x}w&;ʫan)y@@F}Diia\zffIcV%voVB(S.UP9u䟲Ү JvUO$Em]7ˎ*IJfsM#9nө %d^F Cfi Kл|5`[_vtN0 @6ȩ(4(`?\K qw'ʪ'-?>mVa[H61 9Jd='*Skf."Q^C@q]1mN_amG/TkLTrXBI-SZ0 TڂEhY`0\8ft'SWM~,UICW z3/A> \/GLؽPа$n@㐥AbAp{2Üd<J@Td𙿰0 G(K/i^͑b<( 49KBDWqf@11/Wk*9,5= <I3#g@SwZ2buoq`|t\V)Q^fMf1qMX7">]bV Ď u2/DJLƓ9}(_V%ss鵍AI`n S5ƮHmW2 ~L\$G؊:WQ _3Lm(֙Q8̀`OﭮJF+ܦۇsx{]m|u_ĻjF֬TS3oA>2gUCHa;0_'e%?miX(| cm-fMZt)JyZWDgغ8&#{K-$*M뺸AАḳAUBM}|~\4M\EZN;1Z3Q48 w{40/[Ekxa{o|ER {s> \E'+($݉V,nUW0b&S ~M5$0d;U FBLUW^sx!ilIUlԲ | Tz\Ÿ=J^g= ҭGp3僨4s`s99Խ # r0~Pgy_wS5t,X*qdLfFj$- |brҮ*1-nP0&u%d%Z6 GOxɤ5sycKTw8YGOEAKĐ@*nߺul5#9D1ׂ\,F* HI$כ|KpEIo5*n3vKCNt@몃to >G| 9In.!2:{u;$Lx @>m; ia` [ ]Q?MGOWA 5%~޷3}fB"}n䮤}m߲P Z"94NSV6XEŰ)SN,QHJtN^X|j? =jmdq-W#t<_zhG#n`Y eo)cP{T뻊'3[b- \ }X]?qvnȷ6VHI9(9;aFF[Q$4S4++-:wSRIESMBBm<"*b˔KoP>c?p+c G?%X&ԵaK7X!Ɣ]u$sEX^as ʲGr3|:P| 5(Ɛ^)qu0D;&szul8pSӥ3إЛ_?Ÿ<@LlN K! w\nniY:ׂɫbͱ#;_?փ)y ^&h^\V E3&^w(jOp-M+Zԍs@,uus? տ\ݚkP3*h3T#lFr{]GyQq5n4G}aoqBd.)ćpYu>p}Ÿ˘LCjL SFro9}xPj[F4;L,C~"X!RLhps2TD2YSAU/}dEX[E" qk.>ItT`˼>],1?rr;5Dfq8 8V^I@[G5g1J _ZԞMXrHiʡz.RC Q2j!YO?э8!T˽= 9K&T/F6sJd u4e#)ƲQZ_N.q(!!fm;|` !`l} .nZD!N32:?\=OTC|1,Ou?^)y whR0-P s˖ƾk@*T}-m{M B eK#iv&^I0hE8к^1n?ڴMӸچI 4pDd ȵa1߿6]L#rjiqj| k) Ж:4<Xflz\zD?mTH[0?@l|M@-qUs}s ^KYL{n͐!{Yd}K;\돂6xAIqg$9 Jo!\Cl#gQ{rYwVp[LI] Zh%MF!DN.eqp%e+omWՃ'@PknZ\%]v| _)@Uzyq7 TËA 4P 5"rS 2^ԸchTZxXep}L% ߅!ь,R"z6KTewo[XG)]Wʹ.{e;[ fFϪ yR5ӕ$ =ٻ Vc\7)T4-M.ҹRniUe4Ly \:3E$S;9~fW&XϺU*fkGA+Gwhe tP:RW_wEUe'Bi_OۑO@uU"7HqjT^~bqOßg-ؤi?JJ1O }DSůSxcFON h@!QjW-'sar1qFAǂܸ!=Ig$:# {$iEq ɖF:cO8}#ڄqov r7FZk>T#f:݂TG|۪8r`%xG u mg2LYCBO&R@a\Ljq4)5xdz3Pp4s;,Nƚ9%0patMU\&ޟ72 Ta_૑MsmGk'KW>NZh?tp,wUMK |3z"%a=Uc¬xsvF\4fyy7ePHq{bE(}jDv/w=‡||Cߋ*UQb //u:1vseڽmCA ey-<ҫw#[a`/V~6j S2Pq ې"I=/^5s"P6$$~L8 6Ur]wOh-خ wUb9ɖ܊V[,2lD}N"opw RR$w7h7v-K/B2`<)~|,is/yqV8s~p6rChJqB/_KhʶU,4]5=wy>>ڎ9I,x-2eZQ ҩϐ{qO0UጡjG\"C̵9wVGƜMmlLcL:!+*(л^U97\8X`htMwDET?+ =ޟ<0PBDz]^bz!3i2r=6ejk¦&1%TdǶkP4f&bX9,`Tp  3zKH2kXG}H/̒lу Vt,noh@Á̉p7;؍rU*bxK )}ҥnqpD[ViLoK;cn-)UZ+4aTF;2h;9~+, "Tj5cY(f4eE)4F07Q$Jsc"4/CC 'WyY(9d.CU6]>aa'ьh.FF¹nXU\ j9,k"yͦRfM! DXĔНݳTs8w.*p'MZ NMOc@J E呻)f f?ǻ]φmy{zcWU_NE=ɾ oꜢ(=Ḭ}v qD{91c Ȁ]F\ǁ:ah,*X*c?&خYATu<v^byxI4;đS3{Z(6+^R-NU&!{r&-5 %}iw-7oaZG,nX.3%̃žt Rf! )YN6^T%X'+c+$]@gӆxXRD'% "8H!F6# x~j#nCY?M%)94sSyɹ%RO +j\q\NWfsd*SunvJc$pCT_=]F|*r _]O%gg}/'H.`t^,{<+~Ԇt_W*;,)eXNfzpWt49:~;IHFmwÎoG\1zvfUPwaew"[ = lv!~?*쐫ӨΜҍ2]4xa#Ώ7j.@ӟ2fuWʚ'K1WGݑ>6pV*TGeXSoeƇ3`Jܒ#7|P1&bO[cĊ_|ֿJȨ#ubʣ8ۜ>P֍uOiak/`]INVHNGY{0kI(ת(Uie‚ޔsz`Zy[)O"Nqʘh&POT\ϝlo"gIXgՙ3oA2k…Zjpre*s =rg80<jŘO"KE|'Ii jQOԣHĩ^<ޤr%G_w=X$ =Z+FEe*ҫ6O2~b/zqTCd6OC%+'h7}pp{*B,=㻑v3ϰGT8"KDTς#Nr0 8T0֖-?BaqjN^v|O)k wg}5B!s!ŜT-b/RںN<ɇ}@Fh_*Y%]pyhvxtY!V~ Nì, B }; +J;,d8f.#Wc)8s7` ȷA3cq_j̎c=,Njm&Ӟ5Tl[("zA5&lR<~ TPpa}pW` Iz/@S"qq ej8SS@c &LHյ1MNŤ )y=5k`6e Gze0o:qi"b"ٻD-.zo? /f4Ji@sFm(Is4 Vw"'h]&_GzȕL 6uu}f,e8sY = ~^٪V!@p_w!8벷j(F @|qC &AN|sRSѽcҟ*(dHYLf)]Cf$\OA>dc_acK eq 8Hz*wٷm^zu ƚ®f-<#&BGiYlY@B@$ak*LJTV*U)s89MC?*AsWt/HLnX<Jc['>rVNXm8*i5,?N T_m6?W8+MN*L]<+[YgAAJϷ0$>P7(`0e.#*1Ɛ7^k(w2HSK 8- xR DRhH4b >l_j@0 e#h DUUO{jv g|0!jhukmnNSDW29g<$B2g~#UϜ2cjܷbx(Қ'uӲ6 \b_')>#YkDV(@̀:/[!:S{uwY3Q?| {އwIR2sU7,jU4$"yQh\ ]dY v"ѺJu9= a]ݸ].ߠ⠭C ОoVdWp,f,:̨ @*p-dHYhq<\qL/'N#q <}GnMmY\HZY=t|6W/OY>jϯ]F`2X%Q‚i1%jSǽt,"@^d6H&?3khbO@I$Ur#j#{ct6iRdɽɩ}uJTfKDp10Ͱ-wJI[ B1=$#pukn~] #eXSB\oV'k[ tle u4nbnšGu'&"M DNҏS4|12OU,i÷m L \iާCYߝ{>fN~\hi{czB|T1%k5YŬW 읊ْɄď;5(w!<nh2AsH*bdp(ߵ[hwܐic9;,`4 QCХW.VnMbO6D旟T+:|a⾤S(w~Tg2/]FUkO,΂ Õ|˭Њ&`b̶Ķ0\W8Iw¶2 )xJ=Ѯvk64.,{4amD QC ^o]/XIkZM[CxFN8c*ZJalH: aNB4">nfAw=ZYP<).+WjC6$8#QH]b^hiig*)i% !>!,yP@190[`Z?Ƶ=Ji4ͳX#-Ny2m}(LKy]Žl{疋]R(@uDb 7 !I*A} TIj&Z$*UR}X "źKIq HP4mT凚u骣aNnE%G~Ъo23lP9ڋ|7Hw?I#\fL̍D]>ęb)ޞFߎj92WO[->)mĐe+r٪Fp&= )!xRF4zFK[n8\frE>|z}qg m_>I5ßլC{(L١q%h7|z֊_}|@o{ohWϓm> ="gu٠Sz9?^;.'&թ+߀o{x>Ӥ})1puP&_톿W 6C\W ;_.?/G4ZM%{Vn':5%,# *aP^g42㻓4r -(E4`w6GFeڞZ^N`ЕD)潎>PXi)EL;7η7aګ.T1F~FcP/nؤ-cC;ٍN]I!;3i?P0zNkwR+lPT̉WJVdI\܅>;"lg豍Zi)ّƵmc~v>@ %#uAZ'b$ų# W\# %4ɴC#,7|CM˸mC/ hz rE\G 2JKnXR/άX%J^k*#+[\`*Ig//ѪlAB-\wFZ/*ڠci4$%v ]q_0LM v[>(Oǀ~zֹg/ mrmi/c C}T-F`a'\Wn*' y X? DX}κ{ITm#>&Ŧ!}϶kb Ԫ+ }{on.~zDS5}Wu('t8[Vvm?5+QPtE#8Y&^(JR?3F`{ff@336NuDKv L|+.FƋܪwzY_FrFng| k>MRtFċ'-_rw8vVlI[ۭ#i[y 3IH+ΰ!>W>X< BEx;A2P 8U8M L!.2#.q>N 7>ATЫ"fb'_$L֞eLQ 3) /5y/vkї k ̊?gWcg] ]}Qdw>Hn#v*:^  n塈$pw[F/o'0w['&ҍIh%p4(DžQbCMm2-]Rx rW>9^A_!}_cSgO8CZrM6e>5bgU}?"Az2u#[h4?,>FA9~pTxA7|Gє=Hlx SrSKN#M`7LeND"VFfX =]Z #D| zkɱg@A׽'ZUvZbڧ!ӺTK6 NwlWfcP3ise8+r:w[A YǞŊUlpڼh0Yo7 UW4utm\f}p n)S[c@ܹ|f긁ޫorhYgKa| jVL^,"[č3t~RJk"O(EQ*bѤom#TJ|P;`0f pN,"<^)щ:E 3OyGgțVI@0I4|oh"a- Krzxp=}?/n$_BdwXl}JRd2i*`l*ITسҚ}W"9 .irc@@zbёft?h?ܑ$f (u!uTu'.Nj5e@V1莒 5 H=b*qd#Ђˎu,!wx4f^tTE΀ղRe03fA8I&`/WN[rݟD><}+wX#xZjepk|}#I^u H?${QeS>țFB^R8өV(|؅ k1&2I’3O{IUFT y13Ww?gN]-폔 2D$,>YVVOq,}^[7-ͱA К{r{ ;UHkì.pGgj&ES@zļ1C8]yi)\ֹv&gf %uP;5>eeh`-,@pccIж  @KFVFJz馫=a k$ΝZ4Ŋ!R [sB޹x'CiƀAmp698UQZqq,@뙚,N0"mN~ujTZ =yOrQf :r%W :S5/MO>ԅf rfO-%?)(&#sNM{វxFG>j7PY! K\o*ȃʠUM-&p(#Ǚ}*a.@E9?'??'D0̜!F ɅZd>BbN\j$N_Z3*'/f'DW]ˢ6{Mkdа-iR|'6DF #[';*[0fhjtL-/R*fKI $$"Z:ն+|3Wo-go⺱aC }1XS-~}/Ah^>ejzLTO/4P%dbQ 7s _2j!;I1ˁ'!(u_T22t=Du"Hx\W[qRpaCm7ٕ֧YD6dv\ ȸdl9@ml#cK7 Ze,rإ ! ;Q333G"/2[_>xb&*oSԐc,Z4h L/a>7U%U=|wfz[F\ԌW  K yߒZvN ~l>Qv=el}gCBU-D]&]c V_VO?c QLD]wu#˒h1?*:7+zw񄴯{!r@'T)žKROyd^;V^Ap$n{uWQ t!|ABJPfYʻ>$\LDFՒaQd_\yka:F"-ģ%rͮ`x ՁODXB~Թ$3` $h=V6b3@Қ#ѱ8ѐ%C䐓t-B =#Z;jI-/XZ9rDvvA[}=077K|.JҟUD>(ŦuIUc3xtNhDԾ9!j!mGx~RA4g% İ^[X)ҧf//88G t+?jJ3FFI80Ҵc(.S0ӣ},‚+"ªM˞ ] igR,JEkz^08 _7Gx3#jfx$Bxspi~>z_ IµrrZp!Z'87M A򄢙&LZq {0 ī:tH45zCGtWlK3؛mVwA4lydLJVX)Q]wP#ޒR)6'u*ahLzc!x34ٛ/ EͫjdŠڛ=ʝd+"d{+9PC,y"kaTuVv [pu։Gۏ6CK.WL䬪JZf:dH'OD5{Ò6VYexD=Z, qFRT(Ծ &,Ձl鼅c,U*=sK ɪUN:NSBRϴkG3|CQqU_ 8Ikip0~F`hjѠīN]1CG>}1oט8laK1.((ḩ3 (7I&Cuo=tTNjθUA [Mүj7$]=` )=p9a:!V=~Yllm+C }k/Br g@%t0CC|o"+=uz.I)1%DkU]s sI!r4/5f@ז=el&Y{¦k(1W83'&ļދ!ACa`3D ЪkgM;'&; J]9ZR ȊJ~܌Pk2.E-qT5nv3e|e|\BΚeV&zt&2^J*:jS,m`M6ɃR0ϙ7tcU1ABB!f0mC٘&ݡ-ť"pRC6` fHhZapM[Kt# ) 奷g1c)4{f=R x=ŪHoFQR"Ekex1]T&Xl $"KcUi,8SqTW0 RUvm[ϭ HITwU9~@ ćMfZi_]U$oZ\5w H!୺YÝlxCߐ"@hT^r@O[Ob+Ut"b gR{ 0XͣKF۞bd-'MKnE ,|]3-AucŸʬRNW:N>"$y "5|'[ƙF۲<k^ 5՟3؈/Rc^]'x\Lð{M;/]kqEH } ]:LčD۽ Ɏ|%-MTGQUQAG.WTW,r9k([jr$P4X>ɫR7núhl馡5O,l'$Y#<F&T}:v!F ڶQkÂxbWsQh64$u.Kxz}=W !iWnP6'x׵t i׬t3{kBido"$X `X_eYOhB9" ao(?9? 6Q;嘫B]u?Y<ܹ^HHe =N86Z@#*쿈w .#1$򚆜ԓ]Yw{@!M;hQ>.?ƪ E 괗h}q3u7wI85lZF'pv䭬bh|3x'ijBH#3 eܨe./1S $dqQT .O3>e03nAugP w^lnhy"aMBW 9ܘ(M#d5:bjZ* Յx 7"l3f |;!s"zac3˧EH$]+f?S͢9*hRk=Yڮ/tuC1^Kxz|iR8s'w挲l;2#r#-RKnIqjXPT\Gf#@?]*. 8A҉_.ױVkjdyIo"] .{SX,ϗMe:HapB9EP pxBT ,}I~)eo!jKyņn5FgqH)e|_l!>Bl+1U4]G;I`8l~E(VEhER9dNIàEZ;%seݨ oVDn,B`1M`~L4eש, %U$bmm-_;^0xZQ R?u,/[*3N.BO(nSmJܸ JuZ r!.FYgg#~WeE(px$5DI P% t7諾ɰ|B fC*2ю3fR1D|uӿƿ4&i 8GFji84v׫536w];lCf#yyyB5}"I]y'Ըo!E؆!uΤiջCcڳ=*|j[g^- ?JGzb J^Vgu;ZV"[T96s|?xQ#m'fy$Q[[nH` +4hp0NeџvT1f*TŞ1Oja%D rE]ąo[©zKN1ѕc oėܒ^*_/mp֙|SF+}|d8N%A ;7ܿ>LZLmA=)&_ tO>y1X$m/i%XrJ 7fR/F/>iCdf_6Xpoވ >zk GNQ(M#&zdN8,9[_@6>2/,-J?\?}>yTk;F)Yx,Q'/2͍E 'UpC}8ԮF&hzbTGԋrևuEbS%9!N,kl>~MKQ:^,eO͖~Zuao>4^T^.џLTd9sT/iD"Kf q?3f#Bz`Zt;[u(sG _wT kexBE4(F(JlxrI8UdU{0kEЖ6 q'xR~;Qy+w6"^ 5SF4"(~aΖ8@I,eF>N;:V֐GGܪ2$b<2EBUA/Ɨ)hʒ 9Ir|}6P.u=y(骀 3Ht LO-I5,Fo)).6J|jl] k;l  L* VKbS Ddf$OoI&gz+ҫN D6NFV=f I-MJ{axḂf~"NKe͸d\wȕ5$r+x>M3_ҦQ!ZF#q.HA4\>U[G$w ЙTˌYʸazPeI"BCUZnot |)Sc) lWoH{A-Ӹ|?Ua냮tC0Q֗턄ltQd!pʌk3[qb옗:kmL Ā*Z!|ǟB |+^A%?u["fANNC􏑒NT6O*)"+ l$ڔeRDZ8)6ld;>Xcs^CU5JvQ`UkLȰxlt&h[o uc$ҭ L's;;[؍{2Ib@Lqo, (#j䞰E28\A,czs\ i¡gԃm~6&lmed IrLbȋmV'@A)gc@2Q-(?}$q(hRu -)\3cc 14Mݸ_iB@қ,M^AlK$sHRkz+׶s7 9%\la{:WA3lTsv2uDLC™a@Y6t7/Q;XZQO1>E%f!m`Gr|Z:d⼆*)t'3*Fr/H<xmx1Glf˘gmw1(dL=xS0;(ms9fצ[Nc"7aZ O< K~yh.8gRhK^=0U0Pi5|==^0/p."qg$? Xbkqm@] !yIYqL9:{AeKB=#v5Irq 8 Lcv~Ҝ47=aΨe"q}g8rkx3@S]p] }$f30/RKZ:ޘrl`+)5 hvyI rlӵxjcnf{//2VֆW*6?+/PP n?zJ586a[8lԶo.BuW'pR!6BSCep8Bp^kS4 b!S̖beHQC'Uqy#i5Ȭ)^n#@x=8yciv<q=v˹z7joHowT.W)y0@,++P'b>?i>Gqeur6:ً_ X12'Xʭ8/ κ]$r96kJJ5qN%L C\*ˁi6~$Շ"-CbԼ8e ^wsP"j$ f7k'ia[fR<G .*K(ߣyܪgJs_Ʊ !/*wd%Ha!T]<, ?i&T* ;m0E_UFC'ԍ/UI",C}Qv8w;`=R h\o0,^+hҚ'ai[lf=xD.D hk( (.B69kNJs?VEǦ+ܾ'~G\A`+@ˬ{l\U%ogs9ã \mf2Iߢt ,@Y'ERƅJuA>)j)r1tai$ٳ^8He.¢/xEBgX w|EOWT)6:?uJY(]=aRQ+_uPW U?~iSj π{}e<*=U݂Ȑ.- q^{7}Qk/?k?z'XW&"e r2X ­T 6[~a6XH6;e<V阌PC^3EQgoX*!(i7,oEg1 9a5tOӴT`@}/jWgDx,D? $s~?^ym`Anpu=f>0R/Ƒ_~K8t>;&BWO̊c[Wt2wPU'Qu=}P̥*oX[`#poO_-*,J3X7eeK0fEUI#Ϩ )=ـ hWf Sx=9*Y>m%VYJ%apҹ0ڎZ/@_ӴAӴ{~"0W֮}x8/xY4y :;U6fb5 TX1|8A J _ rז!ꏏDOYP%5±.< u WH85CKIh!CR2+'Z ߪc:l]@Q4F\ܻy|@w@VQ@˂,Q(=G|AK>&sf `'ivG  JNOc +@v(I=94,x_s,8g#lD325M>ff9<.wAvqI. $i;ຎO K(4(y\=ipCzvs SeCa/rOCjDE`Pse&Í&yRP$<\cN.3!{)X.ȁᑎ#{DT$ZXD!E??}.'a]4-ޖ>\=yzr܀ny|01:;:6uz2Qw_] HоRer`wu'c9hKqf&ՙJ9`w"RnC>8iZ j˯m~jEf30?*k))b10cl+k`k\\U* YEdӲ}%#B۞hq,qF㻎ԂG D(;pip# mqw (SR^v]kn,l.+ _*A|>OÝaw1Gih J,YY4.";_jςh7 8j)$L@|SCDž@)+eUȏfg@:gjAxCd ӹ&?w܆F;Jj|(CSހY"q&.˱[!ſ~/e@\ xחґM潡2Q/Œei;K C_U_4G-:E*^yB{u͐_!83M//Xt#33fpq0oZwl s%~ׅuSJм-U [p7:.5*q|~/^ :Gk#mfV,^޾8M 1c=q䣴'uMy>&A#Z G>nq`*&V{K@C筓 'e$'_צqN;XtD{T~a$. h k[~ + t Hh[^ƴ;LYiN&ocXȄ]ɻ=Ru}y J9LC'0MUc`YP:\U\TvrIU>)C;okZ@%Ukpr5ya寪|vJU5i_T[ u {A:_ZH4|^XV,:x`_3Jֆk+'C'NZx~ ʘ=vZ`pg칚A{Pk Ӯg82knEJCz.-a/VNLfsV2ȹū9%G!=?$636B>xITNWAFH|%o ]T8< 4׫lc@{Z"G8pp_Ћ *tn3JijjV٠q8H/;82’ۓ픍xѺ߻u'QGs5>.@C~ZJg5РH#-D@11A輾mw3syUmh.|~FTBЖ@QT1˥Q>4nrre 2L&ZcZ_8VF;j?r\>fJM)Y50fAF $T(h<0 #|$~bY q N\1;ES߈61 mߘ{Cf2BOLo"CkÞ|.8#?b<bG~LdU"$5h?Ťʒ1km -=;GarS<Nt x\  YbV N#<9։W4bb! ؠM[[{TRU:x/X@őO`UxՎ1&x*DĨld+[Vd׻~%-RYtRA>hMr`:{׉+ݞbQC!R= "!kֈnvTnSx~Vb(<ƆݛϱsZZ,ng dm0x4Unm c.8%9s!|(lbllE-$r0fp.Wz!|kf WFNhId,o(gB<ۀa :T\vM Qmb/]J:χ`sZYY/UF޴űr`ߔNea%F_m`VSy;4N7~M1l?4.T$xAa`) 7"~i}CaVT5YSX-ۣWސ!dyBȣ9b񩌣V r6:- 2pr=7bsRk0\t~X{&s9+&08wu}‰EYev o Hd缒! _w 4QSϤXDc~~v#ɪ(oiRZ^6f \0;O1 vh.|DCk^;?ue_$)n-M|B&E#kj"Mr#M4D}Q5KH'v!MDLXHkJڦZ$misFIB`wɫ~d?MS{ -'}ܨjeʖjG?М*7'3L)8Or KvHc-ǴV7X7 2{GIi\} y1K)VEH1'cCM&-5NЙZ673z"XV7Aq0e|$`fw+[JK _mhE|he3e6y^,E_}YN?dQw҉fG)e˨dP[o䶅wPQR x(:;r=&R{0 Vh07a{]vV\OB4п9etxR{N/yL~QSҒ~I7uh3̒eW9/.KugVm+W>5l|RQNbZbߖV7 L?a\s]ZheOfhs{c})Z _g͛uڧB:h%?kѧ,9Xzd3׆ݗiDx"% pgY $l9#r*+bϻŤT,X*é;t8&DlY",4qwLS5H<_{fKN6u j1S'Xƞ3d+#au&t؟zv#_i8}L F#RNZ)ƻLyTf _Hx>zF]OɥT-=殊Ki fTi@(QM`@gJu+ B%^[״fW`, mkpOs45_ ø+-dqT:-c[ t'^3BdsCQ&/ Z6˪]dD'쟞3Nj^D3ՐJ?5'<{gJaԩC-9Ġ ! +"y0W.j?N%$b [OؐU/xY1hK*?Io@W 0\m-&2w25 ݼM0sw% ,gnN9lp /4[4L b .Wf8 s]o?D)m@Lm(J .v[e6sVxטLTIQ) Yj ÂEPa&'@%kiO4|?B6nExLq.SZmגjg(-*I߽?G~zAkn ,+2ddùM3G Q6YapaM'*uOTe>I'JqŹ~!)R0?hLy"z$<֛8ZpHj'%p _\6b>_ml%n6MGΠ%̶<8{`o{ɻN)`%Tx{oC(+~a@M)u}7 Jx[,5sjhi'E=?QANCAk@A$IoszvYTWi/Yfap j.;PM XRLF LeӬhnsay~+zdTnL]jDQ.S \]j|֏zgw~ +3ug l[vW.6? U bRh"HQ;#Jdk6U@a`dL3,_Cכn(yr׸W?i0 (ލPe_\ G`P/;y{oAo?bmxBgI" T+wO}"\}gc ńTրTGa`y$G$!/*Y?+~"v}lI=W?8ʧ%!&&_i#6& ˊEAr ci .2jBTb#PәМHGH)Z}}wncj`fQ%Su*nB䝘}=ZR5Y)ܼ J7ғ[|ﲌ9H)pAƑAJW:Zv)h TMo׬Fp& ,psA=h"MZ!D-^g#շ[5k2EAT! 3V ԃdkΞ`03H7&EхRVǴ#6VU ue U.vVY9VBm|tӄP%LPDrؒ f8LcS"}tعT8 >P}^@LWM'jxV+ Cs6I"@~ؾj$X|M}D R(PK*.o^>a㊞u Qը cݪucVr{bh3z]X s Ʒeg9; ̃q{{UJEal!n/S' [CAtS_^yX6㬌[PN:Q%9hҞfbSE'fYL .Sbw+j)&U 6[gapLBU#xRWKs8p.\acGq,ɲ/KٌufJp" CmnUpY6o !mQ bLW \2+uHx(AoӋqL7u#](S|/ŎK._|'mk#kxd FQ,N?qbP,qz٘;pM^>,ZWi 3N֎blF7uy4C'%:{tCp6& 0 R_D0,3pRqƉَQPK=nf|0Ǎkbj.=⅙mioj9 J#8KzUFXY;clG/+R17I_HR~EL%1|EnwJjbuxdۖ**%uTN)mzٜwuEm>kGna-nIɖ=ވ^yd lYc ,fZiy G[ ?`w3 H Tז]`U&_H!X?4K:ٱQݲ?գGY043&\};Qc Ы% G;IUٻjA,2fג5/E^-O4=E/}G`si\xhR03Ls._⟂Ozɯ)̖̊LH?qǤn_܍?ػQ0|?A!lsn|")jVYbfN#`acY!%9U*9MG˅e1Aw_K꛻\KINC~ 90E'Wn &?`#W6iYsהa2n &_jMH7a{-dW?FnriMq\c] /TRfޛi/o$lDMr&Q*sʓ533N3-B1dс(UxߤPl/öB>9udqqre4Lb:Ǜ*TNcqe>mb{ܔ? i2 q+.t.Y8m2bܠӢC:ȵW !3.:q_郘4jmB2BF+Au@ZM~M gզY^EIqO?kCj -h/)GȮ;]vk84+ȝ!P`Ԙf-m$7OaĿ*4LCLjf, GNgN2Ŭ0 JbdvGxoSQ,M"TnrBUȲ9lFN.U%POh|A NFT:OY^hmȸmpA=LFZ/#9l~=jt`˦# x Ef~灢(s <*tBD×mg ZޟM-D&劺<5S ,AyB>[׹3hX зh"vLy}qAk,Do^c>!C>U5%aϭ>}{v/>%#'"wn׻-v,\k4>ٖ8/nLEN  25A)ȹVQQJ{5.f|\մ7HSi'y㮟X twbU ` ts.ׂBJ9ʆ]^z1,Rf TVT.'X=xܒWGPl35_?EmJn^㶆 <|_d_OoX"w'х^ &؇WFG 9}2 3IjrIg)X8c-ba_hr5mR 2glX~ܨTZs=UZDszrKtR2Jb. $\ۙybv܄ae4[Z•j=@y Ο?g14 ?/V*?eDQY%oXCN=[.oGgK/1+O7aRlɝ@W;фݚ,lʽ(@smVv'nWS^ķP~:]X[٠ZxFS k>_L>QMWDAyd eL98ܰ?\`ᝡ:[^wrs5$3Am[)32ļk/ҽ~(d elj7̤2mg#lsZS|O_D sN &oU-΀.(y-i%.X2`ė'-(iQS!zԨSh"*ƣn#x?Rg؂„qYNTΆ80?SKԐ7UUqC}.$\;001PFh̹'lgf( ,YM`9ZCRw̟w#GՃ#Ezg-7C\dz[ⅴh:\_{&ڜʏRe8vuSDd8y{mKY1糧T`AZ7ЌV[|8d̝I$c//'+i'3XyAy1>l!Vfv _6e1P_(CY1KFaNEG; e#gڏ= j>*DJP8o ZX.T\τ }%#Hp6ꝿ oֲ TTy@ `g*}ukg `=:4V$ nlĹ灥бFja+&]d%_}N4Fى U#w1ڸD '==/$D';<,D9K?2Xe  , q}#[^X [=yF8l^Н04+ߍKw{[LLެf3Q]w/p!ϒ?{bCMvo`+-}D6M_rHjF<:]Bl ӑ յ"ּK9(#8P%`}3{O{Ò[#B@6^gg}o,Ov3*沈Dƶ&1 䗬b _} ^Ϧ϶Q@ŦLDFk`}㍴fOiP SWTvj5 ]+`?"SSO1 { hȤ>ctglked7\3ߕ]_w44#hrdaA)LS]W0΁ytՊV4ԿŒkn9o˿m,{.4dXnTx7jNDy%"rZ~Ȗ"ՑY]J"$ٲӧWaWV"90?‹ePkLyI"ڄ, ʟr.m9vֶ2<%eIafQ&A!vK; enQlt?%Wx30Ӎ&/IE'f$f[9(dc\X?OO @J)ԴGW!y{ \Jm4zm;6 RϹBmAQ>`J:uDb&75Y\챆@MDS2E$l@W[ "*ntߦ~cCU6$jnF=Jp3u%j n|Vu#xLnx#aW ;4+[E9gLXr:(4 nٓ/ {2#'bDJX<ɨ3@, }XHЬgQ>Tm]ǒ-qD~o!Ȫoe`x%zX,sӱgU=o)(e4`or$dص{jO*S//E"7iTj;8Þ$0dV~BL0s<#B~.&uC-{Nî(E3MI$^ 7i7y~]*Hu_eͽ8#đ}Ngleyxrc}@  q@b:2hh&w䀦gĶ̌ B/cY%KB"YB"b59PDD25ZC?s)'EaUX>;@z_F] n~r04fW+2M2a 2Zi4BSɼ\T!cI*+[8 Ar?8ޚ@VM(DND5]3<Ъ1S/8 KUo} pNu;X6>2B@`WW.Y>݇CF+`bh(8h0hT jt šV^'{\VYј@Dsgz0 쭉J :O0m6ր dSl2bbq] Ul(vir߫wU\ mkTy֖61,7z#^ei 4X8f( 9[\S-I 9ܥe,kQΗBr5fxFۑ'<|Ih Gj}EYw;qՆ=1;b1`<ą/2m\ moWiu㘨HGJsbʉri9X1S ~͟Ijň?@ %'zʞS1a;#LLRO·N *2mfV'~g:f%v&Nf*yy#7&* |ġjc0}.)QHYz{86rnE>r|>f^+;]`U:J9K掴f J[w#v<3=<É1%W#m%֝B,>nl|a."΀۸S'fMA๒=4 VRlKW**X{pb̴9H[ֆ?RI레r~bFRHEHgP]5_w:Ky pqn7j$*X;%͚V$a#uJ~l)Pi+jעnS-;LIr5r:N=){\ ]QSI8/2- z u3e-Pu,w3g540D@ťѠUB26VX1匇nl z@"U*e䨈,, %IWb>R1vNxe<܉?Ҵ֕7i~đr_`Y~g&]?򣁷A_r9!(|z H^&qa'TZEB6S N[{> P e1aK5'7]E|WUYkj #92Itjcc~U] J%ϟ*=bLYL?k`<5z ]I<6gFBAؚ0303xGʞnLش]F^(OftlU ܥd7 )-)Iį~iW R$/>:wÒBċj<`Te8M^s'8egPJt\BH G9T9̀L Q1OY%šMy2t6 `8}D٢}X6h YȜV\{=v.}!JνP qX|HE/ep ~89d"s/IwTH9[Z4\ӄٶLmYٰ~c (0š/dKveX-%Q:m̌9 y: |7S$bWx8Qu=[/M}3rg ЌKl=P4{ 헬0L;s #\)SgE&K!pCBL4i[Nvb in-V1鼔MJNbO;*Q-7.=ٷXfݳO- /%tZixc!^?,|Wslaښ@ze%D5}>[CA.U;vj %j RfU: |_rBMXa[I@:n;R 'Qj9@>m.U*9ٌoDBhj朱TH%RJOo_ԡ82~Rӝ{\UaXR?!1N )Lx3u/SOV>NOV>S,qaIo罡ܟc FrɼdT̽a`FN׆ *e59xp$Ǥb 9.R<l1FK?L t6;Ҽ \3v;dx jH D67zCL;AZ6 %S㰍\xJo\r,= #Y߁rzJԇ\t {, |kMwT\E~IQ2gz~^#Yi"}HWFxlS 'rI CثPuKȡ㝝|-︗ATvyF~xo,_lLNGmڭеxqNt͆ %-fr/6̴ NXp u\d$vp[@P/"4l;4&|@w x,wc1Mq{8.%Hߩ=&3 =55o6An1Iߺ AvweTyΪn{ɄKB=3ٕ^rXkJl2ۓ,#DFGx:`~"s} (YfOK$ЇrbD JDy nJxSlLQ0įz_ 0o;Lbcpt̻/"@M45aSךU-{mtfڦv~d(1)ܽGJċ]&-#eH҄@ ;* 6Inz~Nիfϸ)FӜaBVG$K'z  qlM3Ǻ)=0TiǟL/m0J775u7"yDjYՅu<_$׼OE S#x0=R\˙ƃIXh+t9"WH)4U\=+@: oț8?:Lh9TSۙ*ުHz-̀[%@ Wq3Ф#h=#Bk>x /t :5 7̽-5Lrt(7vdYGy xnE>Ust5ߛUQ2D_ZQI-ͼN\rbH,=Z$*}g Z/Ur&=y3lor3"8\7A|ш˾bU>#]N?fgvyoR5IUtWlMCf*j* @JACuMGg2+K7eC&g B?ríA ;|N`|Qm`q@V  bW4?Ҿg<#?W5 lOs]J]hWy-y\e5,\uϘ#VW Ost-"t7l,+:Oxǵk{2,.rv2ZT\)֌ “#3NO&ߑ5+pJ\TYpjnL?H My-9ɨlc}:âxhm-d'5n/^A̴LCa%9pTe:t2<$qSxUB"V9EzVҰzC؛`' KmGb4{^HL'eyoڴ8 ernb6J{(9Et_C|}rp{{nݥbj-UY3rWwBfPG;.Tgy:^4;b|xs.J @@A;j);W#մBs4[E,,e'#-cg#h'm6QdzK cp_DW@vU$Ձx8:s&BwSsga'u`.9ba7 _*[FR'j9Mn]JE>cu|RouXխ(2;+7@!'L^9ַF_; IFOe|{ڨ$ ޿n`W\YnC>[Amv+988fGx<L̄@;]|e?\]ZOx]upEeR^HLcgzOz2% 5hD# C-ld="ݾ|]>[u lh_'evu6zE\v<J-(d%jc!b|Ÿ m|w]%?:u؈k5#UB`;L{r5`ś;c㢒Gɞ7oW,:F@(K*KFj?_4ôP_F jdy3]v_'Y-?41⿹5˔+[I_ʇ[D&M As ~0I\d#iI!,Ƌ qhhnM;}xaS (ljn (/s3]T&4ZdVtZ({3?[ WLToMP!N4rYsܢj ohUV:|z0IeuhR3!U NB:=|^ֹIXdպB5^>ڏ?JWuBTћ=1F .+R淪&To\Z8)h(e3bELXFHZ\G6Y$>˽eW |{sa6æ8[9ֱ|\Pקȿnz$8P O7|Ko,k:Hv"4H~lfDۖ2ISi w7 Z$tũN_MָΙ]/!\j/D+&$ B XOW Ş a ;"{.bKP:e4j%nqc>W; ŨT,gЋ-D); /'+P\r@}I|Qؒ#WH'"kPHe4E˟" = %5z5T.w V`%{6E_'Fxdx0 ĀF{ {z * ?gDzLf3F̳QdZή0>[gF61o`n'_ӪY#Zޥ% LD1O6`3]~Ë[*Lb#CV~K b[ΕPPܖhS/EE+CZ`"Yua(}Y- ;I-]O/3wPJ|bS"i݊ƿǽa˒D[x-_f!/ՖJV⃲2-ս;~;"p jH: ouDfBፇSBVJDpZKZ'rE0&Y as;~C8) fy%?)L ~?N&UgD6B^W~>)i4d3|)0Z~K~--@ rn3b|(R$I^`[Jvo@BK oF|xO}t*xQ\6fg\93lt̚pUeT&Jo !JӶiq%w%KłNWա"|"OꭧT41-ɲ9g^^y */ic$Zݗe:5HSs/S×%U[]Uzf0/Ѡl-mL둡N 1)BOAamZm#'־N챎& lԒ/ 6 TVr/L>:m|" *o |uXRKf@0_b ,ym); yZFoJٝ/X͛#~eX/6 !j, tH0?{[z5FɌT\>1=fA{U vW|hΗ.?-GXņZb1'@0X|V2W2yt $hT<cN ;\=9zPgxBte7l_'AQU ZP'7-&:J;T<c|ØR_w@p_t !u]e`,رd6#)ݛTlBdN2avPiRA.0*.jӬVG 's`LHO4w^]i;p[×Tm9R Y%^[ T H]CP=}-EԱWEkucSJ<[*s =:393\l󢴴Cuv} =$!x\;!"FYͭD|UoT<3 l`<\%ÜU+a\j5灂jFS]5- "LևHV-6r op(x&کoL:__~ -l)i LmCY(D>M!n5(B7*5 ӂ8i3XV&w͚:+R. a,ԙعYxXľYCt_,*rUn>CS5IMbIJ* 2C5"b3(Q0tۦu9/@] M-| dP>NDzb4yȧ?#- <*v,Ga%Bj5:d5ssk"un` Ů|)&Ȗ(^ gv2T'V)"=.˞)= 2R{eڥL+H$M@vK=d;o`ie!-Ӡ@5g0 %Xf>g"B xB>I-mBBTF! J?̍m_ 58; %\n `\DF3@ d, ],Cy 3S:,'yYF?wMB{H ҖBGLK$rv{󰾾ȃ;@?MI,6_ښPsfP;ZPE޽O>cmy)fdW ?yIXVMj|(ܙR|_6X յ1 X~ډDLˤoL9lO7񸐳s-[X-1ۉmJV 9ڄXDZnZ/zVpiB?7e,KHP ZEǼ$Ђ/mBz5(w*Z/ ۡ 볤kз .'#7뿄mDэx&S?lI>X{IOH]PP 6dEpƞrd}`9"ro@czX?en3!&B$.ƄY"(Skdh?aD}yܳt"*͎X u ̜;ld!Y~j,Lw( [PVj21?'v~yFq9*?=[C4o0.6Ү1_#4ִ9Vx3pNNڰ|/FhBA".#oS1oq2R#&x¢b4xf Dc9jJ'RAf,[L2ݑa;1nY=.O?L(ї=w^8gbBQF8_7.3;0~o3 ezGUXhI5%QP_'{ۀYE;X|3|Ǒ]^3vNOr[5f0Q_}u)i FvU6 ˪"1h_6?12qt6XT et tI. cYm:ox,-rQ+H!UZ5dU^Ys ;>$% g˸¤}zUaPBHN&̜bJ.r]MYz@@v"vٓC oЗ2 9aV@Q2#LV"#.Pf=F+MN2%J.\YkXRb$"r|"5"s"ҍS#LF4?BI0bE4mt~dȔ[T)A 5wM +MmZ-AJM'7:(CNHGX'bbiܝgX?N5RȚ~ءgum˵ͅ JoE̡:ZV*/S.44ɤjOW\`4+Tf&ԗmd/P<֗25(,k|׃7h.B8";qǮC.B܉:anfMusFn)[βZy0UnR~sd-Bm|=?~IhpF°.fdӰK?qWV;ِ܃C;GMi.Wkwp{فK@~f$ @>1lDyo!RTKJb Xui%$Q :j+»jDl.߼آ.}h?!-D+Bę&ɦK zOD7Poq8ʺ%̭,'+&z%^: 3"_W 'K'iQp0QUwbSv^*P&/C d9_9v-N&Kdžy}1@z hͼЋ4>N;.)šq`5VgP6WW~qk 2zw zѩ)%mRC Y @Y 2ː3dmH! 8!:WF5= KWNxhD" = Wl9fkC O9, 8"37o1OX|&J9{};̄r4u9r 0%>C0ӔOe%t }v'ర0YŏKEos"[4I>y}cK?O /;}׳ob4šU"NmoG4FYt{ILivއ,jMY/ۖm"[M?jk)\XcKNMJȸQ~_5 GÈ #WuC[ê|(wn9<(̓{Ѭ9ͤA'x抴 ĠA-A '?ީܻAxzؑ0 u~6je絅N'zLR/w*+k BCǩ IG%r:FZ#޾ N" L|l@F}N w"@$cFe4Eפ{hh̫u/e6N7]*h h>>S\jC#dVZ ;omǬ}zV8 xXts^Xݺ=iOD=A}$qv׷L*)e+/%tqɯ=#jݸh|aq؋\4?|͝.x_.1)~NK!G47 A4 '7 =S5gdy:}?`"\e}*Kp׽o:!-1 mguXOMeC7Wr{VkItn\i>8r*@K|lg?Cs6Q ٓzՉ|nJgBTbqJᖬg}{E f/tѾ]AzH'e.S¬7(,d9Ǭ3OGC.!n+:W1ZG7OW8@AdqU~sYWF Vm+'py8Ǥo*%z+dg>7^ +a)NZ]iUX/)QHD3 ѕ(CO $DGBρߔ Dmqr-\:z8ʔ^:6Nbx(91t$Xv4yQ:|0d<&ѡΏ s܀q0)(fĦ<M7ʁwgA. +e+-cxjYc5^+NGVi%#-P hÂN v\be4s '(5#`UQH:pIR+@FOg6,%?f0o!vUlL h`IՏ!kF1%˜`e6@'匍FAyFdx6}Wr Ui(K@ZiZ'V)$-Њ8c*!@kPHpФtt2SOۍ%AB B(xI!駖nWݤՠ>YɆLMwm_h[Q~n A+LZwǦ[eڟ&F& )ve 5}u2R>'6B))kfUD AG} 2tzOmg%G?ݲjt#QW7} ew--(n _|B1MFm~ n}@qKwYFw?YP6@w[zl:EY৩l)xi>wytp1N =e}H0{ y>n2)UC] hBGUFAg[5;Vq'F2ﯳQS:2 ǘe $I@D&]-Z  {|%A %>;0GAz>ذQ^4Kh(d;rk,Cf#, _ag~B-G#qH5~WJX=;ѶIcU2Rxuq,n*f'6yU8~klsjR1CLXne] JRU$DY~GΒ*^Dž)q#< R>Ddh*[֟$GhpL>TY4{tUG6Yuǒ!kPZl^_/y{N'r{jFwI('/zA kUNG8D67P˺N?s(;Y&gح-fYiWGeG`S}^6׌w Ua% s!YܐB-kKv1]-h΁n0:cʰ=ڱu %.Qi5Ζ 5WЙ!P&c 8--fw_LP כW byq뼞ϲK@e~OOnR|M#!T3figj6H^9%!s,ǹ-wn9[!NH.{zdŒR0' # +v)7Gbc4ǷK-hmc_^S֦ш;M5s(Lm-j[kkΔ{u=sB٣הe&q;t3&decL tg(l%6`Xd]b^eSFȮb!~;:E%z#ONpnZ$wz w21.oB)Ж0\@'ђKYRg_S Yd7ᭊ|W)*xKaF3^_EZOVbV km]V]S; 'FGƏfqaY:YQ"#e|ViY,S+%vGCq0'̛/hv%,ȳu^lrŠ&l ߐR\83 lYuMlmnІcI݈avNA@t+t>9Oyo'gh`gqc(|hމ?!9 3pfh^] ?i|e )jE8XB?)Lןs~=h5>;H4|T +ە;V[b}umQ v6 yB"9j)@ e KOpfr(TQ*Em&+Izt;Ř}x[ \JwF]5o]|ݲԤ41H.Ypv7JGrJXYRE3_5WxriiN1R\PLᖹtuFb6b jˆ k;O(ouBg!\/}GݕXmiM VVOOzRzfC|  ,jNxdƲh\Vi8=x뒀-|$,e@ƒt$(cgD#f9qwJ~.DZ㤳KԒQ:9J7ǥث[ZJ=PAYZZA# p'6^Ņ\Oj2\C\Th|?~);mlkIb@g%H@yfW" Lv*ă6 ?^ %d4C&;Y$֗lpQ:eKlА ݔNY xj @n?`s ~[ZB/bȿiD?LπdUrV}٢<25EOsCz4)r۹{WVPO?.8>e<֒PS(soZ\ .=oHԒI@ P}xX>4<Z̰[ֺ4 r!_$!4ߞ ǫIj@=qo;B%L8#2@_9vZ:N-8R=}6'O}^1˸T]٫Wf 79{!ȵ1Qn­[]Ͽ@QK$^|s^ud ?ARb[}Ӂ߼ͧ:<CI@[WyM̪")XVbI%:E;%z5 7ʮ{8\\jL?`* wqOy|G'Vu%B1[j`0 Zwb@95mԗgUkƕMI;Y@"$ݲLȓ]   2>߽Mi1#lsvbH{x~[m _V|ex):FqT4y}-ulq+y׹m'V>x"mI3ǻY0r%i A.3pDIW${(+H}@8u5y3Gl#*r|rk>g0ցӑ~Ќ^tմӔ+"3]j\)Ns DKHeAygnCՔCc[`u~yl-SNchc >TyIAz0Y(T[Fhc5(vpQi7T?@< q7hɩ:z O Fo2Y܈^ ՘3k i#ڲw8@y79e׷HxWv5kX02D[@SY@[deqdDRgREU#+ j.>c%Fvwu+tcʼn S`h\ùI!lf9*6 M{8Ȱqόn4y4qI XOz^Ang"-?}ڇ.̴yT i)rk3 ĮٗYĻQ_\dnnLr0/z`A& l߉=m˂+n,BK($ieZd9Ulb7| *z@k5=g |e W{娷Ҏ>iid/ :ؙw ,Ø/(-Y+-\54x|J+IWp7#ᨮ k<Dɬыdv;@3N#+T*g"_{w@K; ~?[roKE9&I{Ӳ+w_'PW}= =,X2 CS 9 R=)ծHpZ$K@>4>AP yj|Εxj\~IUtv$UQ7};a[eWz݊IͫLv x6t66ѾE.3 U~HxH>vde=7J,wlf{kJWVI b+!K5,: 3lY'ա$:|H"1T2kC솵 %(7Tp%tuVܽr%/q G WkI Vqeyɸ4OZbmK  m jݺPc\tNS#[l}g 7SIPt{$i1o)fJGgKde(c +c*q*Ç}^7uJK(jMO%BV)b(W"e% O4p{Lw S3zA||˥;lszrDx|ç5c%}14~* ߂F9c;6$f?#<HhkRE;cu#A8jq+'/׾SB@1Z Ȧc/.2 ~ y=KfCS[~hwFnf}>]A$P-J*[å-c1C"ק[-Ա}~Q&ٳ 99{?xʪYg!^.\M:Y0%}>ϭKA<BǬ^@&K E[uk!0KPh.X4WҾcǏouJmh7O/P$V5ϗ hj%S_Ԋ5ևҪmjA'+DT$K Vjm !;Ee310#&ֳ_ Fg* .Z-V%XZzIeުTۨQ: t!JLBXlۧ3inՖPDyñ'w`P<+8$qW\*QOȌ\l {b;#@uYU;`omKݎ [eu RϔP1*Z:Qѫs+ BuHE5;w( 8Pz~:E R9 xTSt7y-X^guK&Z%8{74(7..Qh32e]ηF}93 •/uОgQE3q(ܞTd T+;3.6y?%3+=9Vs"8>cG !fo2_Ӕ$êrцT RW#k ōgpP.C@_ d*ka8TƇU{. ʰN XX;,I78r]*n* ]rXtg3 m9N-UMAu "L,xĢƢvx&-:p`\ NtvwUAUC`&&L4=C7"^RO61i..nin/p>h#֍q=)&$DdU/Iq#MntA 8sAY ~8IxݨqdbRE+c  z%"uF4 ƅB6Iӆy4-Ok"XMOR> Ig2-\ϥ3T0SFQ*U#ی6AG#[:4/ܽlY>3 +`,1+Q^"oFSt@B ;ZIf8 pӁ/ $Ya.h)WP'CԶեw3!ۢ$ܒoqQMjJ|ۥ%n -p'5m^Zh%2$K/1$#ʌPz =؆^Wln!v?0גWU$)$jXY|uoԦ֢hʗDL`K{{AS{Q/T}\J@HBДB+k(jԙb?!I®} ^Sϔ6;|ZsXFvRۂKIϠ(]ͣΑmc,IL xũ,d-1șCQm-NT^<ٜ#%([aKܑBO̴{,͏6rF)v \}$U{N m~qXO6NgC lrzT6`HFo WVϙp?l{ze4uE3ml3 |O+͞FN'g}c~<]Kwar0@%]w爌R,+.lR9m$9bۯk/E":=};q!a0e$mu}QRzТA_ ',x{{iZۇ6کUsɞ?Rz.7B%6XR F<"|i:zhu+ rV`v{ U.xM:ǵ< ]u$p\D1Qk uE5k1]^TEM kwkGM~: |R 4N'Lo#l}wOrP{Ms tqϖ3u^,Wެ0:>A+|v`6-znedX 1:ֲ,4S2]IU< dyexؤTXb8q h=FSqo>L KzȬןPN͜]'MOѫG޹ ϗ=Bt b+Ծ .Nߨ"Re Կ&=.W?ɺKV+]{ϱ4EvIgl?$L˗, 럹1w7Ƿ5oRsQxL0IӺ Cl63.PgPe>ߌ7"0\h DCWU}4N2i (R ;dY^׫kF.NGӻpJ# 3]3˃NwaFqc*4xrfRU: c> Кu^!P  Ղ))}˦|.9Z"TkO*7)qu:z92zF~#~zF)!2 <שgXab8S%䢠 Q-]dIX\衧Qld{B16xJNf?K)|!h-Cir`Tֆi$>ĕWO:EHh^H$̬&Ζ=j׷lmR6~>_ NmgY<)sD~i9+K?b2R&vdff} ?Rȋ# o֖dk(EW%zy$r.GT yC =^#5pq; {&٫t(ZFE- T;P#'fkgOܓaR|97]|)ڌW@6Ru\h&uu`UVM\eSGK˖F +)PB%`?anISw@u c|<"4/-"eY_;xsDjf+$qKIp3?Zy^Y+:*v1؞2YAFl1|6ԱB=,-Зa^;3n>QM CFOg 9;oat*dw\(ߩu^,Uhߙ ,=~[ߏ'ons^nsR92+%~eN4Gj WedT-TD.w)6cbgu~a&mkܩ*LRx@2krԼ(y{1K =CbQ9A$ӀGB"1[c#Zs F}6` uj(P겹j=-\ϟ;{xwѠS+{?8oնM,YՔDn7QZ}T}!1{D.r)?BN FmQ.cjէ }ᄂ,r?ܣAL EfGSPC_X ]X|`Qj OZs"En%sojvĜ~~v'uH#k2muLVg-B&ie2)<^>+@`GܯXXHeevc3f^OeL9sK qK[WN5/t_g#yb.2㾿\DOL$oP;H*Ï-&Z⒆.wwa_>Ū$fɲs=pa[W0Fp[p)}pN%CJ'.(%]Pa0?ʣ}Odžv&Ţ4<zLɉ2)KuWdz!WF0=f]g ".d[CF?f1X}k9[uM2HQJuLRMLknB'ô"{vp#zN f9\P BfCʅ4S5 $[̐gy[*@ڣVƻZڄʶPPһ0!k\%Ai9GJ[(bd8<8)y,Lac|iSkAnW6TdW&B4gF)w}9p>#ZU[D4<՗h;*ԒfZl:(98PZ͉bqĚہ[8-ɛZmUuG(ȑ%<$k~EQאuzmC6,W%xtۈ=otjVv/NsUl+;h Z#Q_9V͞ܨ 0fq.v>%v!%Rgw*^lHT*pB-rye@_A"c|y|(W}z#ȱcҳ/2bs;!JcRtn.Wۡ8Ap4SșO -7#GwzdsH u 9pwŃzϤ,T1>͏.$t4uSy9. uxLX Y"i8ТM绺.,֓=DFh,#OE7$sAh+_|5}U?o!¶-[*\gY/N< `p39.:˽gAPϠ3Y'\uhXH}VcF_g ǿdћS` ݈+P5ˈu cIk36Lr˻86SL}Gܔ=LK@<appgWHyQ&*}[r ՋցRԄ ϖ5DMy < L)>կh?)$Aj욚{܁vRKJ,] X`}M_E?v%ܪkGXڴRhݙ:Jt u<2 `߽t}jD>g1/b!+گh]Q2 F8}Ւ0R#jJ_06NG2Tt R"tx[Ȅz+c;;epCn/=s{4483{(PkOweFfz(dÀ-Wvo߇& oY+HвUuGTD\JM]>XhPd)Y:(S άu>[% <$C9w 1Tq!\A*N#8ŝ-?ln?șyHb^Fk3Qu̞DȬNcGQ,zN Yh>p6XVx\BK0?Tl$g#y3/.1 9ˁPmzi⃮вM Cq h=';n#+?>mc$3x=pS{aE`H?Elť^yV@d6'?޲Ész3W_rub~ |^&7i4e0<.rR\̻ l`VA={gBX8}Dpݡ1 Z0ͿZT묫)] (H0>'|tK4MwA zTQf:8ӌoDbi;ωl;D\k}xlv ͰHG;{tUC9d `J@{7PK>MwsB rFbF %Ⱦjt욒wd7h€_\IrC,/eYl-_ANU#t!ph3tȴ&m!*Y ijD׋L.FAdQ@qäyҘI栅k*/Z@Ht%ftage3֧,uW|dV +!qLu!\ޘOWdN$;Rt@% "yOdoF$/ eoat\</>Mz&SbB"6 m6NԲ s#> TI[*"Ut<=כ/oKfuOhU|Gm9ۛ`cVH@9&B5Ĩk['oTWI-ᑾSGbe1X`i?KS@28KNM"aZw2Q՝K]Z~hˠeuoVY§6J.*`M3 ʮ8SR&*Nb=b",85B?,@1`[ioyLž8Uc+Q +mSfh, .+?wR|O{sr/Ѯ*(|Y0V% (y}8Oq+ %~HT!a>4՟u̟)~O=3n5zU+Ɔ %7`E ,.AҢ+eƷ3hƇ|H> 02d]a M$FJ6BX cd&>Bt/A)]Jp`fehT-v#.Cњc2 _'UFX"pk$};Z$e|_誄vh%TCAuz_؅^'%I\5VP^|GV|1F̫`^ܣS9|Ks頯Z;5xhZ :DM+W8W% =Ġ/2+6[PᓍhUѰ)g3jg,e񵟙1`^@hqI;FDJϖ#[r i$c\%}*fi%@hL޵") "_(ѣFe) QO0>Q CiEnG >fH,Ya4\GOǪי3rbߔ\j~&^^vCe.|A1rILHߘ.eflbsC6=1=gEE! U붫|Gqx &vvAufv .;+G ?"mI3z]ʢߦdW&ӕoF&>K/29g 6K`ToKI%{-*$JB';R{xØ12.<UEeF,YSILInNG B]gw$aFu[xq+3s ~fuyiJ?e5(m[& CBRMn|,y{>[ήJ <ݢ6ExhawV@_(䖙sKQVډzI`]"6cr,-%S(0!bM\!xw1&hEswPu`9$})S^<,|ja+7wD}KmmuA7k[dk(!^oarRTb-th>59}{_Zc=LyY`~܋>ctG]YvIΣo]Y]prQ^_*NO} qVm gS; \LH6R_h0y3T%Cm3X ;tXnq2ejm& ؂U\(@qJt!<̳Mi*X?-ȭ!񐾍_K!&"s҂,l)$_ (NqpہROfVWxF|W83 ƽҁ]}G>K} a%܋]o^6f7s"33p=we<{ Me#p8rqm 닍tUp[V1 /\gO͋ŔAֻ4Y|š^E)(S_)9Y 6:,hy~ QƗ>n~Jbc_w$%h9Z^itRRNeOJ]E%=T]Ѩ]x* 3 Mϱ\Y/~RCq<IZhۇ]cR(+&QZdK]Cp#^PD՚sfĕ^c;S4VH879!=$u 2ڴ"ucdZGwOW5xRgf}PaJ6cЂ6qfPK76 K=ϣFDMLIR_>s*ڢ-1ֵrOs m7_f , ϟ zDZߥo}`@G;1W|BޮBA#2U뇺*R̽^a u\R=e #a}+sO"ZSlsatAsS DۙnyaowV j+kLc1idѼE "Q@F #pQM]=\܌*˭vƔm~))i ]m@z7&cnI36K*OL`{6dʪ-bUf0$J)rI3^lJHBF33gOnkԝk@nߎpzoƁ҂gCL\|t4,k,F-{o _ZLzNaz˹<y1: V{@na lPvPי߯9n}[hR$ߩIaɠ^:8qYtg@OvT!^j.E=2}j`< C&仌";ZWi@3 ])nB6:!OT@̞$:=s685WMkNԬ?ZǨ˜` }} r'wvqp.jE'fΡ} 8*=dSC?w!}9q#F3ﭯu ފ=MV6 doG.!E ۂLR]8`5߸W9 33]:g`~'\@l(Έ#a IK|$u{li9!;UM^q u P}X #ݜy 4aB( N,=g5@jSA7S~_ ȓys5c)Kx!uʐ1n;&Igg5nK+m-.-d'lKMH ,r ٷ93S yjʘdlO C5 ƭԵ|ka#^Ăn}0Zx{MJ=isf.szn0iw@8J8 3zGO}h|J̓tnFk6z, K)bxx k̞NL6oOܘz̔&(Є-~rt?̌E>E*ɑq*f[PutZo?+)- "Z;i.q_T?8Z󣥎kƒt+t9+yG)@*h%)쳘dΕh͢jk2s&a& "lK{Ke.#uRGqeݖzYio$/ekAZipY0;3c&2= 'Ӫ?#sS}xۄ@:jz:[ԐT療͐Krо܅ڣn"%jjh8Ƈx2DiR0QB o@3@E _hsS}prj-ws86QHzEWgG Mwj@n-ɦbEyb,g,߲6@2WLހ/\2%xq)i<pVt Z٥ӵת ` !WNe;r%u_۴*(6e+mPuY<?ӂFӑ;XHZi.Q@QpnRC܁6QD%l f_D9Һ3?4r yHߧH!\0'nŅ(FU?M<[ܘʍHlC+icɤd 6^z2Y3|)I3knB` DLqX)4eq -Ê1) R[s0>$xQ鐝0w@m]gQK>ďt kmIge_?;rza "I`,Mz%9b̜ȅ{9k {IvQ6 أJkN3xBэf8L AU2+[0 榉L3(Bu+2&Őe1ثڃ/_9<~qGW2F&pTj1G@Sm쏹exŊ\R1˨!&Lpdof9w*02Е:'ɼ{"d+B!c-KB蓽=OWr P= mR-7={9xQj JI} ]mO[,9d@Zx4鋪r#}FՆu!A'!G,̦proo8@?=T:T#X "|-cfJ1ȗ-b W+X` خǃrs . zM/Ïrd$E Aτ/?b nY|+y0%FR}x*Mdh~x|2S"C L>P6̾{ *5IgGCп%͟r VM Oڙ$uNz >' =[ڎq&fh 0󘪓۔&L޹ҷLC!q Z_M!1^+6Ayb[iϊBZQ*m٦E}}F4Q-Λ} ~NĺOCfCAM6BcҗPa9PR bh) 0)]A`}CqPuuO.fz->'kĤ>o%ܶ6Y)PZz+&by9c;:12zarVa~,C{b꽥j`Z7̃X{yQ,,Ưw0֋%_ X[f鎨ib86FS'Fļz˞*Qiafg~d'ci%uuo?aZmFӝu)xJ@f YPDDu%ZM Aэ Șmb:L>ᔄxkA1Bsp'CK6R~r aQPx 7Hʘ)o^VUy"iipj s'S))4@T|AD b^ͱRRdQNFzh3lܨp2,thzV^E^&?Fkr=+Y~!sMFS` ȿWn˻]3O( '/-ɋ="u\K E}jwjDM9K(,ȗ5`=󔈥]cs!^qZA3[{ξY߅tXca\DMU-g/ 4H^dBD+F,=U;2UD+'Tn+2Y^ mni4Ǣi;@HPߡcrso#ι6ݎ#VX'3bЄچDP~ Y|b/D%irPWV픋0"snGh qz0Gq{QbUUD{7*y9{PYm1]ΐ[N2nmA6.'>bYP ZaW(OBIP8AGcr*6ݎ=Z }o&BSUj8 f@uM.I )c%nȊdhGȅ?ڌW9~ОW # ӽk XД/P"`C[qSVP4_u8 RoYNv }I%&ׄY蓄R8q.bu<6PfkrPW]HSHK+p$IHED8=< ĊYe?IgY-DY2ep"B/1Ɏ*f,$͒{͛YǕId)&lZktK 3DSz5}@<萨=%^ծ3~_GWG,nKh{GWP~ExM5F'3ȭb(yȹ&t8}jYj47# ?/u shrt&&ZNϑ$oALÑzNl(yn:\~@5'/|>|2Fd!Ѓ %TivO!.̊ fE޾ZPcZ0o[*fJaD9X4D44 5ߑ:>̟Ўꀏ sNl T<*X?yp8QkhnHz#xk+W9pjWq=c5mZH!z:|hi0' I&Ԍ_w{ئTRpÀ*bQ)g+{/yDV`5\6N?* i`2=jrfr$nNzJ  4c.I2[ۏ{'_@O/+W f725I*-6-.@yox1r D9 H1}&tCh\_?bKRe ]"S[wϦruexC6xgpb^""4ISBGe":561}xu\]eRh(A)3_DdeBdY.2 8O]~I5,'qz(8xSCN2a țrXU1.paGI;utZ>,Rߜ*8v7**iCԩu@FE'`!)/zQ VbXV~OK&mS:M|q*Sj- gje)]z~YNucL;M[C 4qqEhZ&P<4v HhNS8 uaNNlb4O 4eKJbېO %w =O17)nt qz=ZKF*rG#w(Z'yiN|VpWX}^c'1)!qq.HY-ݙl{pq51_ 22lJ7 -M[a+"̷= 3EX f6C8giM9+a- YXS jJ>i>D*}Ku4PU@g\7zG޸ M;PQTMw|0)+[~'MŃDJH #D×द|ckT 0;3(Qә_,}7P]v%QlfU eIz&h,*ٸ}}1Ĥ2Kcqb'̉lQn϶2z QԮ|wjd]]ڡCYEm%, eRitލ0a'ިɄO#4&&IuJawnUy!$& >E~wrHjX=f|W K.EbeY kb?N]Z*oGi"aRG2 S g=|̂% RB*(N1%$IF6de30Ƒ|nxcDl[LxHo.'>xiyKkͪ΅t?I^+C0%,_pز(V7{R߶50ѣ;3g‹"G9hnXe?07 %.ISX>y!5 ۵4`rm* I L]aGTt}F'ܕf!)0m= ˭^3k!te:1U:$?D*e13l  Si#M:)oUSx/hzaʋ@ˠx=#))3ynG9!괸:eH=_!{7BjTǬ^N&EZm\^x8d5S7jnh8 pG/ 48(Zy~:ُ` JPN]JBkm4ۃF|w\ܾoC4c0._kOƴ䠜C.0oi ]"(L4l{N5r@u$L ׏4dFj (1ޚ_ip Pp";&i߮{]-)U!-Ge04#e|K98AcحC%;D ɎW6HFϗ(IxU‰ 2ffЋz~(e$T47wnRȔ:# Y轰bxR-3Šц8)gP`-^وYh3рk{x߽eArDjYfN VCڈ&qtò!EcBb|0 FED82s`9/^6NBxsRMwL($5t,4>,;umdD_F~iҳp[&j\,ر^䗖;PwXMvBn OL,0 MzU0P^ we5nsWc DKwȣj3ppUD|K 1l@T8N7 P~#j뻫zY.Xm4?j4`KCxvW"eTNy@W v ~3I}ģHZTfYI/uEZf Bt+3`3#ipΡa)޳Y[k聍MWTU&jiIZB~r/$AT_A(@uũg'Қȡ6UkVE M=1>BK[C:^%h05g<ތa^>fwSXQx(y7W1\jI F^ K (_:ظRD1gᕐ{h5EaFDNS$Z\pj?u`p[S> ;K Kgb5 GУ>{$}*[MQO^q^52npP@4eTW6LuӥVhN?:9+?dI0k擐O@ɓljG!хȔtL-ve`)`]u0YS;VMzyW6pC|mIXO"lW#vRDԀ뇕-LX |^B*Z@nAĤ xR=]O@ڗ[Q&flH[0晄Tn,Y2/yGhQ$_M6z ϧ wCT~YC*R:Nz:ܣ$j`2wmd Yl!׎}rB :|3N3n.'Ũf!v-@\{O no\>Dy٩V"dVnZs .SZO(!Է R6SLaw230QGIJb~j8$jFZ᡼-E.':;,EL6{:}JG i蹖`m dHUXIFN#ISq" 0E8 Ҩ!j̕6B`̉^8cVDyBA_qOGʡ,:Jz43#ypoj4G勖<"ͧ4`QdG NA#ͭ|O€tw`?{9ժk]EScz"Ym ͿCMlĕ* Mt0@ 'AG6V= m<x<&kRpYsG%3Ac +VMc強iB8[=QF:bv,|GuƖ-?:1] BG! DnZR0 ``H,K:2mK Dgqb wܲIjLJcYJت8BV2}T[UzMT(]yfsap;WaJ_yqK>m# Qk9R.5*/z:nHf btyEΓ 0P_>d+^ZsRHbLl=<`+#j`RR p5` ɭV:hչ;4:þCӏi`Z~HsNgTRKh+onB,G۹zs G}0{i)`pN,Ư}FYh +z阩xA`{"w<78v\Ċ]TwJS)i}<$Z@zm̱vA7L%A0c$"Hm(|l݉8A8,@%ͳfݓƾx6MRٴny]9{`5zy5c\cEt>U  ivu^^ZQf<7 x'ϛ~%wu'r@V%1]8ms{Mb6Ak0x=g9[5+Wﻒv 73K}X, d-3k xU] F-,uE{-̯ǩ7HX,Ǡ"|Cb w(,ʃ!w$^*ަ}Dp߿KaH(b6՛Vn7{|^LPoUիJwrfC螹L1٭7wqY~<{T25]//iq\^f,PTQ";wߝ7cac)y^g%X+t fّ :txEf %Y-| wȣ}J9~f17Nj\فp#~x[s֞V\Ǧخ#d7dɷe?8c֚%~jit>:3S)8'2nIjPh? ֮nUt(;D$B^dVEgRɮZ,,Kfѽ,*~-J!R±WUu lF jbY?op ?Hvw͵YUa89kFݠG m:6{0߁f88⧻;xIhe0mwrmO!͌/7oCN,7.bZbql.+e XJgu@9[1*t.g:JXjĪ3 Jk[3%ɗLh}á'Rݪ32v^ r؞.+bl0kb : E3 \ 0WO;ngn 1Jlғ!ŇiTIbM盤 X i(;Onh/@ P} ܀lewh%?4EQ xjӦOW~u)갽fz 9bFe͜iְomyzL jq֝]Q򈣳%'NfA2S׉h*h}C2΄&JM3EmP[MCJ)c{¢!x%0Ɲ!Cu$%L?gL<~@G!zMJ/Б53D}1Kwvo>}#[.J$4B84*U{M-mf'^ [Ө% 8: V ÚWīix<=4|I D,F>%EEζc$`D# jJ8pe8 ~hSy,|_Q%c׺NJA'7\]WB1mJzRw9Y{ػ.)Վ8RvHv%@KE*n<=5vf&L Q'h9ϑ@Nn]+ 3V]?ʬd|8PDI`R!rG=7H}`&SXO ,KW%H?UiKrlH]L|5wI܁ʣXlJd*e#S-Nd@LVl`X[bOZ$] T0༜w5ÖCOLc8mkX&vs~Fd.LF͎[)hPI737ItcͯTt]=fR$6_Kjn]BPl1a=Ꝫ9<;~)+-!GƐ8$`.&W}Ѡ0;s&XK9Hdoō:z֊:[Gv (9 #cg (jc#`()5J Vt+e 'TfSʞwht^3PQ7<5v>lUqx61a4L|_9OcFKt @i&kI$:22wuX-K0Ϳg/K7izbiE)BpD*-R,(WK%Sh1ȱ.,y╨dOU xV|刕кEO9zyq5HZn2Y+63lUe' |Z&PGfKUv}Tݒԫ<5uD){XGa}z$Q,b=i\@g4FFy[+}{+֫{j8QX_6`(i#dY:v@'F[ S,ݽ:f'py Y*,A!.r?`!#rA9X-1#ݥ %:-=)Es 0\ӕ%_M{.E* <6>ȹb*v-\3njk\Kmٓޭ x~q}# &yW2s8 ;^ Zl1`:z"߯['=2^ժaw sur9`l$?e +gv!GAPkC^ 4d sdv͸{ߵQCi7/BD4zpt#a@WHtC^Hӫ%bR%Hv:fIQfJb³L֜USECz^A>=\ y X4jcnJR=x4[DӮe3H0WBzrd/VM;|6Wc $Uyz ep,S{B h F5lݢxGGkVnPeT\\`Hyfd2\UÔ,-갅a+ $W׼F nV 3H4y x9a׆S#zH^MY7dϥSGsaVQWl3 TiW9ݟ "K~[t%BGG8B^HAmj%4}W2&` z`XX*>'lȺc4i`/̦[6Upx-; H8,ݨ0W?& QGZh|,6-g$>:kv5x_/b?{RcK&@J8B9Z7zD\s_9*m>'xF%Pַ^}u4,lޜ}BBL^DPn0o(w1fG3b鋤|7{0Y|Uٓ3_$>W@3sa芾IiEjTcU(rz] |'1K(h:IJ .y !3 J *5+<S2}K(፹NGnp!$;e)Otbʚ%.Ĕe/XOhfꕹRNMzix\}V }vI4d@3xXЙ2.ą*\dgU3gK=+{_Np5n4Fh!o=oN=bzbXuH!cTk=ɵ)?"F,*2}+<Ϫ6rlj eԙqMs/[u31Rbc9M` .5VYu]V:`~jǩIйǠ6GGӛ/ZMEȬtLƏvx%?9㣖17Xr*׈2?SVr9N*HV iI= QKrt$O83Xh"%T6|BxTQbm}@Nч56䒤,D&]8"D! Y4R%KT0W3X*^Xgeإu\7:,oLmWvZ[oc)&w rLscj,8`؉E`.I}1|FA>GA9~Eɳh!կRS䶮 yQU8W;nQg6Q \f '4ْ,IYLğ2mTf.vVIq4 ;l hS擦!~١;&wm>utIHK/ xz$ cV?h\͉f}D;N/S*:S0l_>/ dhkO6k%8xب u?]UA-ÀQ[0꼂! ?A >*V,pT 1ơ֊ﰵ?1PgD;<]BuwC'ЮW4)ɑ^#%H]558);*Z&de [qdQknV"SB ^(33J퀱ͯ˪|GR Vr:{vL{y)̧΄ ZҦ߮Gdؕ:>&Q$}b nɮE}:$O.nbI=-gZ =:7Fwg T̝t[jqq2MXٷo99rK8AM6A 'i2TtN a11>eͻݫTBlqD jvNG@pZcpm䁠kŶ,}oʐq/Jr޲3ef#v"oP*(fqyZѺ\Q-=yPC,%f&wƢzCp;I(UO&`|\T EGG;lHqkLAe\& 20AѐcheEtPV(bir@GC՗E7o$uM)Y bL%eoR {R;#] RUDH:VU ӫ$}j9YQO<#3lVtq`YuPM0FA=Q`X4 :vq*י20BMB,c啣ő >A"Tr{4,:!aK{3v@n& ,V  Ţu~<&KJB[l: ҕc7'|p1ӢH]mX\g+Ӵg~ 톲2]X޸!v?[0G/y* o~ %=00)K8V'O.:2sM'zEU؂|!QʕډB:/qz| a ݉-wK Wܼ>—}324Qm.~e@QTv6t4oGֆIf3Zf/|%JBWwըTZkP Qk+pȶ=cI&e&gP*X`" X1lɺi`o*5BY|#GIɝVX?b<ǯzٱk>j9 @^o\n]zfnḈz֓Xq y8`"jPd]'8v~8tؿ%p\) 1i t*YFj(I n$m&ܖ*EDUHE7=)P?r #Lʨ ٧tA.̢`T88lx?{q#ƃ0l1rY :R؎ ^Ȧ/HXO|,$vCa ̅݁p:WT9D(3%yA.rJ90,^f&U )K~Hae]Yzʃ Q2y"x3_*y4Mn9S+T,Y_0 @J;FyЌ[B-c qЦ^lqQp?"/Uy;=jTL+3 Tz\$.:n q 7Nf~>i5)IK,'S}W̨;p rSB y[a䠟OiʻE$*R"DRz4L2F>F@a+)YrS7"RT|}c=2_Q@CEy$ r"g' }H ;#pd( ecr[f]K(1A,ع#﵎I4Ff؈FAB1Sw'.E eU^\ZmH#y%oǩ0 ^{F&=f)p#teU'-F|LrL?n%p>X^xqCl~b+\]<o\' O]Uk#(<<ӌ'VŒNŗga)rH ]{l+ cjJk|dycpוrJzK q%3<6a[320%FN;_vN#޶Gv/r쀏 ?͎`Ul|Yd kpKm{,!.zKu n4qT6&籃H:n^F{}[qG?^[#d4Ra9-9貧ݾit-G\ndŸ.eHq 7iTrΩfq)>9no3g<~sW?[r͕pƸ#?Rɶ^g[`(( am"q^+|WlR~gr7w9Xֵ~YA 8`mW"'+Ax x2N/ԛ6mc&0yX?lgYS!J՗/kkp][Yȥb'kY䗪؝x)z==)հQ@':VAFٍB0`ǃO{FCN,R  oG%[ҢWj`ܻ %^ܿ] Jƿ ᚟o!P, p#Y~V{qS}GA_ CУiS'iT\U}nTd!F~:״Z@1.u ,K.l፴ Q}2%݅lwOUVgن )hԲs9\gmz˾FW\(sde iMVUwJ$%VnKF"/{(|5M(uR&6\AUE8StvHJ^RZ~Xp.sH^ s`#\g  'c0B1*&J#rUJm=Oج6,)FsCOyihMu52ykC++"0a̜/Bi ݎ>&w^ ?7Y唁ZCTq֜Ձb6$;kaz#hùMC*(PhHz*D23?:?ɾ`S~Pкd{ag;hLT|6DyGpmLe7SB ܡr8Qiʋmw^\>FpϾq< Sj5v"hI LZBõt#d"l˱i\v'ÖTOז3@Ϗ}x-K54CdȀP;1Uyf\}g=u- X>yvr_eϜoFz #2hSOb&Ԧ Aըiʜ+@͹,?O2N=Zr \XyM69|LCIZL?vbzt%Rd.9ܱˈ6<t F,]] >jm6~LA}yYt5ܶV\ObNV"JSu(0q+>ӓHFK"?tZԚֿ/A SK˂liWOBjU 8JjDQAX[-j?`A"b)@YNUAMո{oT<4!V \[۟bX9w7 7]y W(^{폍_gT2iTn|]Ur}+3iUP9eHxa*: 4 tK3y=inYӡc"?6* J^qD^DiRPqrߖù'W,;@&qDER,= &eǍQ/~"'5-9R`OwUd #O;to(JDOlA|Y_3&ƅefv|P(xGCG~L#F|-4Zr|:UB˪wZ5asf8eG0z ){6IE=\;)NƲwT ѱFn Y88~62~*ܜ S˄wS!%)쨇, \fiBncd L< ANq_c-ΓTj2BEO`KLK"R Ujw.-%fZR24]|d1BONV%>/;Vex[߱@O\ J$6@~>{9 PB oN2]T tV /h9M t&goJ ږư $4kf'`ܐr@Ӏ\׼p;%] Ӷmh[(uJGoyO*hfGSyV:翸V5S~|% mZJ0sHetR 4π/-ZE/D_؎CpAƭD~y1*}㷂(o#*ek[r):4SaH5Z9k~&%$#~T^RҺ]YsE.BUTYF- O+{Ǡ})ŃaK c0=CfdRaNa#_Cbuk]O]6.w_m6(!GDs1?t ]-DB~CC$kv wob:G$[۠SbvA5(svE"IꤶwV քWogp>AtPW}X%^<8e<p9LPU#ݵ'VJEDVTh 09Q ֘{0V`0>7~{Nj5}\z2Nn8O22xxWUx/*VĥN0j4ⲫ}Z`o$_U礗hTщ7 Ient^Δ (f/|<̀-M%7l䁼V|u8$j{z?z'6"]H%:nl#,p/\Y28CK,(῵l?26TJuW5uNCmnh}I/ۚ&YʇΪ~h̎MW4Z3g=I0#`c\La>3+2H]|mYDieRitU^g$K2w/떌A Jt@AzF~hϋ#.yxfɉ*u%?,Ƣ" mB`>YIT;q'fvzvX=b!]iS+D9ϟ/`oY5`9$ӻZzۯna?H'x l~h>vppn|PyG?| s˾3dsgw"b5;YT1@ WN /e8Rj(,ك]:[ O[GbIs#j} >#Zڋe]XW"'/V͵ 1n *@M'Fw6Ř8@8(jm6:s.Wy&"*\bp B@ 4FO0 !'1ɥߍj'ޓ7ZAz*ܷ QvȜm:읐s+p9'~tppak<*z$u,#KȀZb8o2%3{'_s ;Z "ܬeri31ąBc=[OڌbO:yrxr/Cse= t桚r-W¬ 1vH@wunJܺ.#:0~Ý cyDK{7>?'u;HzXD3V}V6G( / D52 ҶD*PmE;f+/as94;Z &)BnQֻ\EEv(o?Zdd謁WN2]u&x}]=KbrFlxT .#7[/u4˞[5T˝]~ҐnpU]ӳ~S%_iom`׬( =.0 S%ԢCYqƟ]yt-!q𜰟~} c=5/.n89vː1k_TBiU=k6I銽 Yr>W *VOPKc2+NI*`;C٩CAdɱ#t!QAe6oT6@S!!gڵڙƢc*4[:)\ HgH{LmiLi.]DN!K U hgɹGqXaR 'mC4%剏둎{_G~ހDݼes,X-n+mqu!AvPjT:?ϸm91*^\[L ZHobuK qu*k%Pl`^ y2mR44BEۛ8Xۄ>7G-RKAד]{Oݲ^b5^ .D]dM&s*a.ˉm! VD蓳?فY\58i579fCI'E4MbYT}6;)|@Cv>b%we+] 5srel9T F:hL=C4cܛzDj>ޡQ.mXc[. .m[7fAT+ Blq 7쌦Mg/lPpB\:LHn.\A+aT4&$P7Fkpޖtu5ly50ngbu`Ѝݵ2< "EWkjڮ(*qg8mfbp䄔 |Y zE&bC;_E& J'wִ6>2O,rRd\ &Sovs!*ے9!! K ГឺS~G2E }J=ad!"S~̶H]# Pں ׏}nx} DؚO}f&T=V̰]S6EDžܖ\7+nz3sSk@,APP/gHxF/~ e-v@Kz^wߣ['uÞ=Qޣ+ 3,ײ5iEf &s@kDm3e,Z4+#,C`rZ ;JvY1&F!݅[c2@j~2浑Zү2)c  #oݩQ9EzJo6ebJ< ix:lz]]+ZUQ-y\6K9̚4EAt-Eh[62w@lB.$D+uKWR\P1UOz1ARh)?z3cN |Ki\P4qBF6ݭdriQ2x^sX0Lwۡι1t<_=oL6l(4ԩ=4[d :a41>(`r _&s~+S@V䳲IzEלe0=2iUhV_$2*rS\-B8dMau;.޺%c y-[ a(",*oL %KD)҇WWYw/hvO&XݼҬmF( L}.kw'Ӭ a7QwF+P}^Vs!Խז)*`@_v|*9cqճt=^|7 3+02X>9龜(z{2$T.ÌFO/;?6-(oyZN0Ο6{z.>|] NyHbRbk]q>*$|*=U=7<q4ۆe ?;O'=b֯RPW`D@sƒ5P׸d-9&Y).!xGD;WvUp =uV8 sJ Hk`Y3x\td= $. ?֍]@eFV Y-/k͜ގN RcE_3:ptFz&&& !X;~@*/.6 x7Ef<ʆr_0qdb׹r 4 $iUavV:&&g v>yazݑ3`Kgש*"ZK[u1pj1$C|uM=> $}?O~ڹUm$vqW VQH'Ru<= ݂wfj˩%yכ9*) } k[s2ix3t^*[MB3U+ C6R0zah-FM3rH;M<|׿-̯[_tn5k(@*&$}\`Q5zkއ5isTfotKA;igea=czm$wl؞'ʜ Zh"II(=5 dL̿J݃Y^|(@ 7r 8Õ&^f܃oCu5mo(탐hXl! UzΔy範 .&# g,' %ٝr')>sp}mC4M/=Rܬ lehM8"e_' >Hqw3ni W}g%Nɟ ɷs"ii~8 88W ي:)C\^&h%(VrZ= +3sqnB#SsA\s*s궄TAM )?"PN">``]> }YmqC91U ^\62p({jPnLve|U^"i`rԝ\?J3<.RN c.jԘP]b3y9>ROledqT+h'irus]xn-d.5ȍ(;yZPڃGς}cۃbB-}/A,c|({}ʼn3$r& zY,{ik^"s 0*v׿āB\aX_},yƂ"mW3kA쁐^ )#)ppQlB⍗D{dbQ9zQ}I ޏTug?g+mC5>+ ƣcx++LbEklBŭ?eEiG=x'<9M(t'.xPmU#7ED#W>NCDTG:Aʥʐ;FtX nA"0͈(ǩo/L?sGgR[l aKB ;9 x2AsͤRё#",s#\Z/rp!u,+FwpSPIM~q-'3Ջ48RMh@d8WH+4~lK6NbXJ.lãc%[rR4$ޛE,X+@g;VS-gh$f8|TRb\{$ 6)l1xBh42#œiiH8+hV/. 2h8snJLV:>9œ>uffT_ds<߁L,\HMgeg϶h^Z ><@1MlJK bS «9;6 ϴJ#$ v9[J,:-ԟ+"o =[&-x{kW{}\&ZbHu1v @(V [>+>[_JEǞapzBA:Vl7HxDtqϮtvLv(t1n~_yK%5ҷTY"uVz (Ν[">)gpTLlYD AAs paG{>X/p0qo>5 jtBέW1(; H;vGjW?2|178>oT*@}l >l"*'./oU0Z38b2| ç<:QZV!6>J2FFY_F? *clgf>b*="ʄ 8 7:yB~v-$XS_d}܏t5= +_e2l\^$-Z'CqrxxP)h 3.h%pG5s$9lX\`6eDwZ%GnM,.ѰhgҒ^y֮|-z]6]:PKb) %0!Li*_9[I/}@ z5auzQ+~sZ'`!x+ziNhl(_P@$Jp!A% iK6ypQ~mqC%ŀ$nH7jљkL(Mc+yS9_zZGf8^VIX z(Ka:u8MO R Ӳ125-`7C6?j+Z̧> /xwwS CwW~-@QZ0,aJ<:}4oM5Qo>;ry Xp*Hؙ͎ׄ`S6_8}?c_D,HK֭Y){Qc"?pg7R$?FE 6:/q>SƸ֓-f`)(? V8a BB /c<_SK;PfNl_Nin*MhwTW ҳp"r-WuPև&ϒvF+ΓزG o-+}Σp9)T؜4qQS)Mq\Ww4\lK(3hJB=+@Bѓu,gk|,1Gka d p+d 3"ƓScC]1S0X ]k @ߘ,~z*=5E8l1\-||Zϛ"ut8^8\}gz;L\Je";foPZP E!iVCl!Lٲϱ-y20A3lr( G&|Mh+L-3XFMXmVưqtc񩫀+9L&%7W=l\lLcVR;x|<2LY&U|./ڜMx O;jN P"2E!7M0ld*/2TտYAbQՆ/c˛8I$Rz{蔌L]jQ?W2Hgy&m6CZ܅%$pYs9hC~pe7Ҥ_w%`Cmpˍ:R;7! (UD>3vH-"ߞ;GtqELpw#Xx}% 9 .V󭿑]pwU2sI3 xfv-s r:l%peVʆjŲ6&%%vBEcL{֙wi_V: W5磃/MWɮ[NcTU^L(?8Œ \Ze·*7XQ7=+p/޾-@={pnSm:淗7[tWOQ~,S-E`w[pJS6wJ`eT%伮?͊J`G|60>@L/z(KEKz?[()yɌ!E//ÆeV[FMf(^3ÎJ) 39KjEbITӗJ~;jxbKJP@mOǬY?Zn]Ad&vl%6ӢkOU+Ujk׳t(P4@E _TcZrܐ;:-M yޕ.VJ @` dľuNW㼝h籆hkG""nKT&^z ]$:AAeY{s9LJlZh~VP;QH"!RRgޅH$'Y=tr%Wo1P=IV:v E= ]Pǔ5}l18ЈY7ͯ&S~2 C׍2 AVNouox}DL^Q0:;\1^_|9-HKnR@Y߈%nD)uW"]bS0tifysL~Ps|wbHNgy EENQ̀c[{J_m֙Jmvs¢nszԬpUiK 9_S\ڟo@4.yb6|UhX{.oL{)Śv.MPMh1޾z&* $8@r]ZBcِq b}8% Z^/CH 2G. /qbBO_g Sp$hIggq)!ue^ ^dq ̙b,$e0n%tk]!4H͞>%vk&3s2jDrgM+n۔x$)<2\U*lxfԚ$2"I10F=HEB%C1kc:ٵߨ/@BT6WIcFhZ]--=u0]5gQ;GH?̆\N4NOcSdRŔxQ3=AU+jIvWH mZ.6/3*tl<}‹e vrȯGP2hGne{*BnjOȶ W_[ߔ@ l3 <>:> p/IJw ȪǙ:"cȽCz@*Z/ K4[ά&끟I {|]CgŲgnפ03'_|;%k:ϸ L`9 :0'ԇyOҎ;bMbb.¿ . {5bSSGLشXƌRBg8a n@B3.,7uV}(?z1 ЊSwLum w}7p-k\}6Hb}B&=9duABe|C9eHЦ+)<2Yhg{Γƣ5bn 7 :Z>#rJ0׋֬_뛫8=y:>ڴDX2 /LA5}}ްN]ӑ+l+ ?_wf=֋ {}eYUAiR#q8$_sʮ%9Bs3S­ٹc>;CV/ۑ 2!U= vQD cM?~Ԕdl0>gVJcڇ.]ay>m5fM,Y~Q߶]س9B>inh/<6woznk$aNe<ryxRn#" z4G9W%4\̷L>IܡҹX\ )ް,f4E|6>BMOcu`-W9;2´޺eNďJv%j'':O|]i5Ul-͠ \ 陶xQld/K2:!U+F- U&Je* ۿ瞦`m~b~ 2t03 ;$?9BB4@ǯ#.wQۥ,ʐM6؜R¯ rׂ(|LÜ1<o@L/9Ify5  uOCw~hY IUM2!BNpbV:m=jxKvG8ani<|IMWO# BT1| Pn w2]Gz, G0u0gFoBNķR|04 =*/2J:D򭇗[:,k(84JC唃 LI"g}cwxwn\awAW]~G#TmirSXN9N:)Դ%c֫b>Ls7 Y ]v1>E w0*u/-c;c% (u,"ء<4Q_TU'WDxnGu짮;Q< =ŪCٛݯD/'ԏmx1JfL+Iam߫?Ί؁QcybYxh6jϰzI(^ OHL!m;,r2=)R͠CItQpc:tә)D-4˼ )dՂpcю:8٦̝cwNc v]&sn4"8?LFOHF=xaե6`Z_$ïg({zV(̖%Υ=zKN8g Uj4)67QֻnH/(n׋:Ã?`Xca6u q)z-:' I]e؂Jҡ} (X2c>=Uao(L-vN HYǁ*h~Nߨn5x+4_>2H G_+F[PoUǷIlMsf٭:KJ-kZC"4ʖ7dUPW_9,<͹҃@mo4e kKb򀪟lٴSb,W=R]lSM 9dDBluHj5JQtXK-2#m~xv\bfzwbޛ % 66FQKd ;<<&U^jf%B[ znS ytnE$Co,Ѝ5+e]|Ux470!65J (&>0MڦX"'}Jsj~P qQӦ+p̒;!ʡ2.i$Af S;/JtZT^@i _W_=S4(m:qFZp Bq{ht{<lf^':̡u;ELL7*4fzȼX2o QB \UM4gB7#T!W,M }Ixg͝7umyT; 7>%Ac{\D v KGdL;~:EjS0H}65]`nbiN>8?EIshzFOrTգz\T,:C˙YM{Z{Yqen7abTb_?a&)V9 C 2e(DkOlEhβ)ܥ(X/ KI(Ֆg(6bV: zHt"jG ӎg]APq[iԙCUrkfBUVJzEȁ#P݉x!4sY@u͔ACS!RMw31~8zmb (3-m^@_l@2#-g! 6#͑z}[" *£8߸hl]g䟙r۴u*(S7uIz:k [kŞ/6?]vJ>jp-.+$F6UsxqbyXkEx9m.^HoX%h1g4᥍ͭbn7팘h{z4]&G嶶qm(vYO ӏxpV퓨CIg/(J} 0Iΰ"n;x"$ºnC.z-_Л*dƣR#\1:p\; X Lgyn,[c^lrQ4id j(7f[Y^yP3ltb1*u0>ނ=?Ÿ1(МPlL ~N+3d$BrEjXx~bn,ǩfy1 N`}oH?=*tmrtKO`!u{㓻 m{˚f,dX_lCXs^j.GZX`- 6X7r +p؅X"跦Թ!l!mv ${9g7`"eUc&~1{n"&PPhsF| ӥ)q x]]-P$ Υb ]>^b}Ugfܒh?mNImF6nls$PwwG_Ad/Ǖ#er&H;mqOŢQ5N1Ib'>rJ2.5ۑA@WkߩgjIؐQ Lazv,0f Pjs p >L.AڐK_1<#$Lءv>C'Ѐ w" uǿ]̈́O!QУ34+~*OKlYUݵCB +ԁi.ۺ=D{EvٚW$ Dkc izU p6XUhXn#J(.MbCVM.בgMpH_Swtf0vP[0<b;v>y1C@!b;oWW-ډcv <3ʮߕart8eݵII9@i>epLC}QUy} 7p-WFW\[7kBy}SnkoW[R_LNdg BOzĭk3tsm>&Rּ\1D3jpZ][=Irz#X}'g]^婺@uʄFpQPiq)Bm:Ye#CҞ&M="%-ՕHsFV$ѳp gGn-?&50(Mz O`)p hC#':ëx-Ld-E/*NGz{?bzeg4. JFP0G5ޘgi*J{$GB. MPAxW7~isTX5Q kz8(xѦ/7qP$4X蔯IJUDg_@Q)*Fb0#"ȳtCH+ f!SXw% [ҵtX˜LA_7PX{ 'uֶT-bۺp )niEh:Mm6{YMVhn uRy܊qbjoJ kwԆ.kص>fc&V%6KGiOO0*W, +LΞf@R36c6Oªt9g2H̫O}̣z:̝-7M 2WR@(ź::x삤& -9ݤ I:9/r_%qꔜ䦳#}Y^Ӻ382:IMcIeYBv0Euf?փ+kd-(Z&IiÅ9c!YӉ1{oGiŅE-7$}X,.IʍwBiN`Ǣ+FȂ :K, #nÄ CޠA $KhG-=.8kMd ɥ}7вP&F7I2o*EUOb6 WOdzWq ā1EMrktA7hܰYW rc}cL͎8YQ-#稿ТE{[1^h /yKj-p&#)TIp,,6:ʆKUӕX!4pbsŔ}H6A駄!Am ( D3S"lyPeX G|l4 6 DjpM9f$G,Xzy+2mq. K<S /W {a9S<. 8W!+ r\%*.2wXC|P;')ARL ʾ'퐸0)SlQCǥi̼V8 B^kg Yǃʭ)tbuT!;8ߝЁ-0'0'ƀQj{L(}dSP<Ÿ%ᘺ~ gyF%91"AHYX]/sy\L]crIeqYdw~72qAnYH FqzgWؔ #dPYEa)YfHKoӲuK-b2~ ɱ3񩷶m-y^ 0t y(ʥ,C9iͺC:j2J1Ϙ;Еg 'DnA@b/XAPKgQ1O΅ `3<ܙDmf9ۚ[<8I0Ogd'u&@dW!Lj>1V h:.G_nZ t 89>郲[ql"T`nfЃ4䄸yjB ṲELKeBmi+b5\PL[7# 9Oσ(ĘFݙo[}Kq'5;xYv^ս40yFt"  WP\5`+jh_K 4R A}\6=0;Bg0YLd)|HǵXI5c Ugϣ'du\|Pf*,6#ǟ{VF:1<;`ȖLy|@(RPC`2f7ٲn ),Sw=<9EwЊ&?`d͖TV}]λXwgdHS4֪%6pCddS;3U\Y(UF if%ȫ0/ mރ`_} X<)Ҏ}>!FFMm?E{LyGoޒHT.W-Nɟw8,!0P!|o:Uͦ ;!K$OmnOt܆ TNSbRE%ԡ9.=gRYMz7Wk5j%8% _(j>"HM3e| d7p6Ȣ3V /h\e5Eh4osS)4aX09NJAȒƬǎ}%2%$驩>H݆˲j 'P̜^J'|0(RމD+6>L&YLn-zѺӕF1vŲK`SIk{KuÕ_s~|؝Yȡ ئ'pY `O NsbңބtQ9?91qڥuEBWr?7z^^2z QEvBW~%I a{mXYJЗj 0aNo#޵~pPeufFN6`văjjAM$"UFĬ4rc8غҕȳ)ĆlE@Z+(;V9+.sB8zA; <j!}WnmܵWw84CU,p ˚ !qZ!tf@lUjk3կبxt]mO*4}O<ޭekE+Ʋn{H+ƨD\a{\δeDXRΠD'M>Zo" lc-?,g*$\0qD;J~d< u,YgΩed*@]F@ ? 4Ȭ\tOvG2-pC2z0S,\Tz1p-R:tĦu&1=[Nol.JfFF[[,/$y>qNR3 E3>zlq$k.a ` c&N%LBPMQ!q׹Lq|Čw &1CVȁyOaG ְ!VJ&p,Ӕc ,iUEl ob-kF+q4h$eY[l6E<^-Z'G XAYmtoD8xiޣ2B=V o҃ͫ} Ɠ4Շk`Ik`ٝt V? Ru^M ^|0du^Z 'KWI%KYÖWnz8ݡU$,ɯ =$I1A8Fחݺ_"A׀2S? SՁK>VAo"va3U)6=IciഗX+ 'X'^`6rd2(Wt|4b_vȷ<-5IF'M^@zk L9ɅZӆaQْEK\tB %¥_֗;%SK<~~:!`CW`uX+7ۇT3<DSG]] >&#٧㈦.FˈWў:ޗtd ^ljRL--wEH̾MLqmfQĄU%1&eMȋ"vXIH'2g&c˚"MdgF;0f5tnJ ',-ԙ2–vym:?*A|P[uJC)DǪP>j@1 6*ZQqi]VB$J=據NDކŚnnFC*x7'n]cg=ԌMla$WZSCD$pzH22;Ą<%W/䛲xCQx<]-9P$ΔCnO|3GyR"/z"qv]\߼0 4CcY$Ujїs}i5VA ,CQ|TP漵O='c"<>}>ByCA #&Baꊓ"b0Jas05f3_%20$>JvȬGV2ֶVT4ʪT |laL+ ~}yI60 K[tp,(JyUm ^s ށW>G NaM׾M=nϢȦ * `1gn/"YVdF 7.5Zs+ۮed1ڳ(40L7sZin"^p[@XŚjݥ6x0"!Ӆ>EN718,+Z{΢58}H)!-`ȑo^6X;Xtf ˵?GHj`VݲVsB9wys͢r=9Gok.]Z^ucK9'I?#<;`4,/k$0*-6}>7 zWQXv 5O` tjY%:-ܘW? BFvW7Rb m4v5kAD[vߗyssᠵ]>`17ܩwpJ|ؗ*$¿[H;k*Eإ ɝ|%^Ñ{f3珑ҊT(MM6_BJ (:{mg'؁E$ ό Kz ~σ Ł+ _{l[Ĵ$PkMiǃTd)j |QpRjJ4={?%Zx/9⃹.U8KcͰ-*l@='3RS*W2rd簔c%ai8vn=Ҙ%*|CuÀhf-|U&`` BpVH#UOHBVB3fGy.Nf8N&$z4sرk-nB5BiBpdolDtNyU?F~zkZ'&y(l-)5(6m\%M>-KO1T_bNoi -9)]aBqCʦyG\}҂(o%%pbƷH1Hd & ]u1anV|XuNWKg޻dsQl 2/ll/x8cS^6nOOkNݚ=/[;o[@!+7FFx=aw)Mk&-/W)(ǎǀ\GX%u,A 癇g"`c\|bVk̓?11 1F sM˹|pi1W=r$ waWZ9`ymeOL }{=Pzc`Q||<2 r}iPU-g҆Ph;cI2e+v0>OmwV!tvr *a9R+..!!dx*8nh=sP—(id\Qoɤcҗ4qW n/B',QwN8 GdL6(Tڊ߈㧭\wl"~Kgfɇ:aSH<ѦoV G6V?`]u8?DETUWzޤ0<< @sQW0ϝm X5&$/];]w\ҟ W+vҿ 5r{ \Sb8Ʋ]VH? C&YDRasϖ L?T4 ѝ % 3Lw~VLVWՒ%8 a#G Lҕ ]H);]6 GlzZIv}9\f=rEiӶO#!̝L!GA܀c̚rLDV{w(.w=_ɁS]Ğ/'Xs"x y % J:hHӘ즤"#u!<ՙ5 //{*þ)b^5/>г65o$kב}?>;K4eaKlt&wQaE?B#P6 Q; 3c{vzLJe+LDujqXWW@7\{4( +V* O`U( Se+/ȟʖZ1V(uv>E#n6-]hGY3Yvn7=޹ZF D=bqffyu,Z0/LH׬JcO*F {p|1(NZչ.>·zʴEj8 MI;r&Fz =B"\f1@4*T?gB"4\@>mCg^Q c"@$DϗS c"U9He<˟)tֲמK>74y:YE;^Թr(~0#&[&M16#F]fH_UEP!g"<*Nl [9- 's-`콉Otp0,\Mn^**IU,ӋwjNbpsmIzqϚun|@gxP3 8˭PN6ᦾU6dj0;- Y >hJmz^Co1";  q[{.[P/F}dtGd}M}mΔ-sO\ ;6;-uEKd 8cMqrSȊD [D`axw/MqXM6Iz ĠF1YzC_=zsmΡ:gtߒbXZJ=CƵAy~ǧ2Z H'#^iDHa!c#س8" و f]rԭ\+GhJ9o8|JŦ<(8#}̋$B6*4e ϵ:2xJ*SHrj GAɶ?q!QR´⚠)'@p@b$Fi*ڙi):FN2ۼs|}ms}{4]9R}F/G \ D]hv@eat-8_^=d/-hDx٦#zH e{O9iE$zc7j*]g:O)@*(WT5dzm<]aR T,^V4 @ ‡j9!B-BHk֛I[T; Q_+WT|K_nY(!'ޝsM&FfJ׌Dixl~H3 Gd5]I΋$r!fTZc 9 8ZHFP_t5ꌻK0@dodzxfVHyʂ'!%<[ q:%I}{߄HZ>Fv㖀4Leq*ksV&{ҲFC+4K#:_ȖVjI"A狋Be!8pv6tt23&|^1:A{ rK25[VP z.0ק=d XXeu%D$2*ݽI3P*sSͅ"+ ~qH'S|GDvdwZI|AO{w&ZiU`h8>lt_i{UK v@ 'slrٵ0+>2#9}YLRN[Ўv?32C1&ijP#ݘ8.{OLWr6PCUypϛc ҙi=xLMf>`п8%g!6Gb/S2WduHJ +K\@IOҴ/'sK¹V~3R=lEr8vŽg77.@tWFB.U4a.<$Dn'0rʗi:꩎;)CIJ&velͫ)ZEviLqGlbA1,5Lg5j2SH H3ynHK\g\$XS3_Gзm &-dXI !>e&d(ANjՀc9z>}/ M" [tQs%s'u:!8K3Jc\W9e|mNP%WT U蝙*}JrSLGu!Hbs ^c_OT6J7q5 //f֨\|M,MP}Jp "qS: {|.?jO{~|i0L9P#i %'bLpdM 5l$9' tim,ݦ}E i៝RkC H +kWGH+],ez4y>YN T(g|og/<)PĒ+Xx 5Vwrє92Ae255 A?e7/p pޠڐvZ -YZ`~|4E)ғisnk+~g1n׋ 7[~av#3ڗ0#p< 7m!z$ &&m9>q3w8 SJ/ua,D~F1bcOE /`k0'tWO;y3社d2T/Waݡgoz'-@};gԘN~y(ճm*o]6(Njֿդ|!5lJNoF[_@[(@x"2ڳ*BŔ BWPK~F tDž4;'%~Ka/I3WM*eŁpBH{OIi 4÷-bUsmm4eetVQ-2!{sܐqQxxsb`UD Y#Ò I1F7M˽t7sw鮟3?Q4f}$N!xE,桥-O~FQ(K -[R 4ρϢ 8f#BH $Ƕ||1Z8lY"]xiF\N1ftcKO_O?WizH8JF^vgqn7F^Ikzeα:K[R\J9 = Y.z3+D[]ThDѲ|S!ZjhNm c,Jzh +ȹCEƛ2al,0j;nTgNkj#Mb |97ƭFp i$ȯl#8$r),:dTY#3O7H^!kN4#]S<5uBᕄ5C y .6jO9^{حVl{nw|x襁G}'4lC,kXah,q>j pw$SXҠ+:H ɵmX)Ý$ul,;Ӳm9ni14yAGN-9P$b-8`3/yAksL՝E%ey*1*CܚWql:\@vOY'=9r7*Q..t*@Wh#rصb5+6ư3U_Xz2o+g%~'X!_בlK4j4}AOYty߂3sx3_Yr g> q\{, 5Ojf^)k!97ƍ?\D(GCѼnRQ֏/d8Zmwpޫ~#? ki[B5"7Qb&˨ӯbCAm"=f?yOV)] |ܧ/T&TfJäo F 7XÎb~+I.4(ƒ#;Pp*F ۚ#&WSE1鱴 J+?KBL͚!1wD97KhSD,1,I}f]rJ$Uze! vKDs V!k &p v*o\KcoFV/&. -˜a&kf!!6Z W;4h;p>:)zZio 6zQ/ M& v0O RCCO*q`]}#,Eq]?m\0?J} گR&A# C͞ߵI̾/c$902w?ҳHRc=KE6o(") odjXjX20tr7(I,i/Tлrg]} (&3ĹV_d^z I mL DU甪u1iqJ!O*8k#Z\j>gI _L<Y 2saG2>WUϫG^I%NS٤Uat]Z{'Zg j|kP8;AII7'#q'coߑ,#I5 bʚTkAO7UH.緉}a.0r~im/l>ye_C^A@KNhO5z}#.P0a=_%!.R݉QֵL;.vl)q.@RxoCò! } ٔl%9&eWB,m ZG닍έp 4 B|hT?hp<3B%WnBkCU|6%Q[N|.^(O|mB;Q<Io^Y">p\#?Z(Kgs*rmJ]BuL=Uz}Ag܆"M,Osbf@*\7QKĥ kz.*`φW/o$˱v`eRSӮ?􀘑7d|6pXz0R/p2nG<ҡpx7c>tDVÁ+&Ɩt{wT.rSUΜ&Ov5F% Syr[ }ׇx[Ws? ܀eK?sd xZ7*y*?oL|dZq?ksS06WߟN;7\ǀVY/kqӻf Or|waIHϯsF2||R j3llxT/<ʇMd}$0u}Dtv% =ue¶4eЍC>m]ı! #0߶.PMUU;> Է;Rgߟ\~P ߭TsN3bS$5wRBvr-{lx~=8Yߏ7M QɼKWȇ T}ʴ`[w[qx"z6OiQ+ ubd^-+q.8nlۊO~!ԡݫTvs.HrqNϑwVL;A^PK4>'5<_Rkiz?߷:uR.R߂!TT)Ad*yҊ$w4*KOgRՉ= ٟsxOy7XI=%-zqUPu&K?N_qrfBi&xJHT_DO941tq/?sM㫄!f3:Lı3;YfN| ۤ_ҁg3Аo>_HMhJzz*}8CFQU{[z1N7SCBT:((ACZ ҂u\AWp援O, DKLN#7wizgc% ɖ9U3[bMTi>83Ŷ>% ƄhM)ݓNHB]:gP}1XRw7QY'd2!3+N,*M`%!%2dGJ:OaʝUɑ|xDW3&Kc~aurO/ @d]N0B܂*6k;ad8lԺHLCtٱ~u#` ejp`p\htQ2Hal`bt*YPeHTOXڔ_s;"͕~G;IFQС= _E27"`޳j'šADf9 ?*y1+ʐSE/UDyK ⚃$4 LvH=) PqD1iL:{REՌgO]j6TEwEx k9t ɹqʞCKx*'un϶J+᲻w+b~пK8  G>D'ˀMDbixBaNV6`c JY QlOG;]5r{|Zlq'O#`?kPlfAAWݻ$4R1w4cϹcz ~y?>_-i;_PQwR͌#π1߃l$ז=woᾝ_N_=Xny c,ŰA56{Ԅ yE рcn>2 N3k@I= bvW JJjv =vNpeRSIFLCXqG#vp2ƴά@G%1Mq r:u1UΎkCm4G9Esҁ:-RLOpN=u}ktk/k3ϓ_2uQ5%x)UCu\A|(J s?1ew&'S1T"iU9ܴJ*)\X@U6lŭ$gϛs%zh`PjГw1{W9_J_0e] ʩZ8}3{ЄxeQ7Gc>a[OuzM9R\2*[RčbT!,(n>8M|039Bm9 VʸZ,ĮS7"U&7S9YӢOKqIPBjo zm 8\Uƣ-| ūj @3⹫ժL~ tG j?I WK$Wa>D}/bQ*Ι*%[c|r[SᤄBA_!&!fKF?]~mG&e"ʲC{|6bxma S3>{#UЂؕ;:IO2+ѷ@<2L:2I6UD 3J7.f@\>|cDonuuZzʐ561rHw`jG5qs &f${ni9fߤ@vqg+dw5Of@H.D%@={Q.hYYJmS%iZڌ'T25뜥ra8uGçk\ vVYuע.4n@pk\0ax."hrv@%9\Q3CMzd_ yth(  KKXA(7{9s\V;d;f}A?ﱂ>9. jodlɡh= 磺o9B)n/Z`o!ŠR+KRވ+!vw<厖{G bU8So'wY~T{iޭ[E? p1i8^RԡfzlJ4)oyrW+b\[>`ASF&|=qn#JuUb|5Q/!7wvHo1e#@}(q t뉆m>uPўj}g淌7 B\m|W$Mn$ku#uvr!Dq Awz+XLRvt? ?2n,9WFt.K¡2 b 0R[=vڔE>?YvLp`ԕWC@Vo{ge<-YPGz%6*F PӸ3Sߘ^+O1!j|Xm m L\KwB,+6oBa9ձf^Q;aB.~I$@!m>a:؋MgbwQQ6W{ d}=; 6D,.IA> %ɳ5U{]A((Oe#~X(#P~g쪛.{=Z6Lf\؟LAj[7kd> MņyR#RكdD&Y'A]2*= #E$g$s|f!zJXCY5C&sh_r)Εr9qϕUN%=  O>>:gf*8XbXft玫xB$wU 5븞.!Sػuv{i=r tUģ{+@s"M ɑز?iY/t>u1賟4AfZR(\D]{q FppUi{9C w񚉥t1lfGLEiްijG &(L*XOɢ+q_n30AݳR0rѵGtN}F1P%f,<#玼 茩ZZ8qqq74ql r ]cdU^lDaKiPhTYq4YH7K7bNb}m'a$%&qk>ctmk)sbGVXCl k1 SLf{nyg7]_ca1ڽE p֯FS#'#/"J~N(cm>vOOBU^f MSG"}Z/v{_ƀ!U?^3ڑN.4'(e1c+J$]q"ŽPTCF?kDv~ 򲥻`ci=P{Pe]"QFWm}%n|f)* bz~JTN]r~0t+ji}x,Wߗ?fdB>ls8RQŪx3$#g#_ڗ3pr1!%FI3ay f{H#s-'e^ݚKB(+QGaocB¿lJ)c#Wv%hu 6ys I}LWHN+=PK*Eruoz9Ȳ b՜fg4v6 ɵPS!PK Pǀ`v h\Cדt3Rdzء<߁%:J ' {UF<` p:X"oxK N.{ $\}nfb;rh?͍VIMB(|-=(T, ǜړ{(R URD'X_-gQ~-!J[y[y41Yn]&*uDwW}>ӷ*}'ސnNU!>NuQ+"CE-囒AK߿ķ^q I@DSfaa `; {Sxdn#z-荬D!U%1act9:TV$ PQc_N ِS騦C믖Xʩ 82&MOݔ3z$TE,r?l|z8m䱞;I3^Pw3.ޕչdYf&jwMc X밷ܳmo1boXJw`Rwe5:8of)a:IM䚠+l _mɗI \B]+ZL[񙶲B<,yW=FMz+1嬠2;ӕɏS~f!h*&R5$"MLc|ulB#w!cIzYh@2XeN5KxFSy6[˦;_UEX2绦FKvϙ̸%Ƃw}w݁Dp"ZV&ʺ/5sy3p它 퉓{找{~k*ϯЖ)ڻ t^{1^.95D4$f[b ߔR6ρ[v(FVVP$(Ԟʿ8=w zNc?ݲF; cZBR j05r5="&\G)-q1.gU 6eD3fn`kʝř\akTY$[W]qlɨ=A=.w10;,[O3ri~x&7q}FTe[> aG`mJW4Jc 6s-H;#zo~H PSv LG%wxVtP%Pu17x?51bR_2_{uQAS(!"3#lj*y{PQR O12^ L3y`ڿՌW]}²&/XS GxI/jyI1t1_jf"Yi^޻HLaِ#rE-&AO5M#;.8.xĂ!PnVo1}|g?֚q}k/&$;.l?Gq/늷8@I.bRΡsueo Ĵn'tiVNW*^'ݨrL}_ 60"ahB[Un,_6Wiúnt-Г#3XdQ &i !ҎNw.=Ei672ji[7@(a:alfjzWq36 pւ!q+nx'1D;^ 2I91kBO0BkԿ%6Bn aw7&7ҙ6+jNw#|y,C"y-kB <`-H`?CI?DL[iKS :1|@J cWF^74U 1j}EJS@Q? /~9i%ns]g=0 +;m=iֳ*Wͱ;dQeQ ,`r1 [ŮM SGK'] ڬ|f6xr-Pd!,FZF:slߢ8̓S]* {]{_]! 4}a8**+y}Z],ܶ Up kNUX dyͶ!ݏ9mHi`)Ĝb6kV@jV VP2AV2{ʼF")z}LiŪ% Ҧ9ZKFB@@ O ilJB_p݇"?zEyIs6s ԣ~i po3), **Bl"/^am]MJ7 0\lC>'S{|k𔸇X4EhCUלl"E~?r^k+Hc$?UWldg0KB@ {H`U |J+"]˸GNHb.ƃT8asuڍf W)c2´nNf^PFʋt9q/`f"<ӶSoO8gR{16jXgT`ǶTǂśSrC}a*DӋ* =B:0ām6"xvUR)7o 3ëuUm){UۻB>K#w9٩927/h|=dL멯(3pSm{n ť * C@`Sٕts喓q.}|x c ܱ,wR >>{qO.膓ݵGC޼+}ZIk~cL7lԲ vLi \NWTgH ˧oiLpҭhBX3b?V5ީ9m*iUōi)+FO🩓pb^tUc"j?\‹S+#yOW4}p6G8p_DyNy<8CszʁCJL؆.&uF [lk@Sy6.TSL7]glѸxm 2ragڄq˼N ~|2 50坓=v}l doTBrO?3Ǩ& 6{=N-e&-MN`!Cq@ا?.ԯ:NNt=Yzoڝa`B(Ӻ7v΃}HÝڤQL]jFXB4*_zG`] ;B>yDzyUi!.Qr,egD~ZӐ-PW6zsI}>Rtz/ [ 7ܝGLNJz N7Ql7" 8 /X,_А1Q]>PhO Pyhؼ77+]1Z.6 V>C YA4,7e<:݌I'icyr[*4{A.? a1%]_f;pEuԼ0L%dC,l &v|NLb 0NܱԚn j\VJ$oWZk{@uDP#\0$+,MWs ?4VFąf@ۀ"s?!{peN`[ަ5eql\SOЉ,.?pb,Ź⇥^Xo 㨕h h| VK[w=`#GnCkqj1o>AQvaF?[<5_Ǚ޿Q@%MX{QŠwMV)p8raZ.6J`є[LJaq"83FJIz!"`ZԨmXxBo۳ioFj1|+YCe%;"͸'ꯜ{UcTD2`.(RZwa¹2LU>>=(NvLBՂ:o(ZfWt>P3͝^6aͬQs=A2T6DsڼB3GFts;w0YHI;jJyw ܝLDh%0n ^g _$=FW)V&U=LՌB/;R"#d_I ܡQn hq20:LCM JAl z Pޏ)*<{SzPjl#'#Os|xv?(roKtCA7Ln4AB(GA<"m4zBT™ ز웆#ߓ3&TD,Ҏ]Oxe;c5IMTܬCgs~HJ )HÒ ]I_uSMࣴ@k8i>>S C, ٳhCjɖU vr%a|rErVZ&D% SAx`3ƠҫNS.PO6`T{FJ(G1 ÞW-BѵqֶQnk8A5bfl~x!<{!\cy4w wÍ }A>d hpskYE^W\uh C޺=J,7d*6$ *I~R.S GU@0YjJs!JQz'rZ%/^(o~5R,`h5y}p2 Ctf;X-8N0[&Id#0CGM:?.t()XT~DR h)fdۨOjCn3[91L-w7(GM`G``N fBECܒRg&.Y0h@E |ك'.]WA7g0OYЧ{Xb?i+1/O:xL̦<|$"r}܆RNF# E7|6IaVQy,A֌TK0LՑCgL8*GMS޷*̰C^>: c}0c#a qU0ݜSTZxyx2A=-*(k!i}O[C⑸(E0-&:4͘;Hxa QJK \k2$@T"$ !|,'q}.}r?T}C&.>GNpEZ(Wn=C?ViC/U4nrfxI$08nJƦjDr 8My@`N4~pxXSdޥ!"L`X`s XDCq$dLZ߈–eVj~i{> !ZVK.5e* ڙ.% gQd4yu6=9  !N*JbOf)ƲGAheN:9d_ )X+8gys':~!w&m >F8QB۽wEN,3];< |#h㼪ftMcYKo׃|^~{jTl6'U ZaPog-XM$4&7alr'&lMb0wxE,0|ụbi[6amK(zVnJWb=$+ϏZ}}.58yt}W)TF9'':hm`\ LK@8 ::lsh{e((Ө>1ҭ*裼[6FgTW9P5ObDpjFWtZ#5$%ZG] b62 [rmy6ᅚ> i|dxmL0TG;ÂO'%; ()[5.p%%Gʀb^ZNIt.f(ή.۟Ȃyv8'bC^ y:V|$+̊q4Z{oPR(+3jGnIj]0ʉY&ViSCI(Y; Q'g^7O~Bj5Z4di3~=az,!]ݚEA\V>yxb_:r"hPiYm6zN[BT0Jͨ64AlA$WaaFKXKq!+ ٷ2R;X0_>,Ȇi74KtttjEF@} _#F1lت-;rSfE72_R7kTUNt gjnp_{*"ǾG^՚(Xz;Aq U6Bl'Hʿt;56{`k_z͋z䄆}7L*~F( 3\&lj㖘]Y@Z&fZ=j'orSfe KAyjo5X:>_Co"NC0FrtɯoCdsr\.V9>¶7[, z Z^*s!CajcU嫝ǂ_M쨎SɆlEmz_M G^j5 >'']jhgMɖ'@1X2Ǭ/2DƳR- R/rܲ)TBWxR˙^RG="92͹_2<̂)rqMbPJ)#@Pn!#/'}"S  iAoiQmq {L^n舷j~WJ\iot]$R@Ӌ,6j{k-YmÐDݐ=K.;b&S fr!܉^hn% eFH:M2͗w3𲖦̥Sb⍲/;URĻun4kSCCyBЩO'ʯ@6$9ǫ/=@zr|ptDnZxH&8h\ga^$Ӳea)cv "l=F`+O(+.'N*i )SuL:)_vtҜy8z/'pÃG ,RL:_ SDi^#{.lg66ɫE}JGd{.O_*Q$OV7ҷn2< &p?/=n_Qj#{ YŃ[RȔʬC=鲶Bqz?6QDpU*qXKf:Ẽ(K,x)jrj*b .{Ժo$En Ǎτg,M Z[Kt'QJ$(?f>T&$jϤ|V{qL2!me>6yvԉI_ڕ q:AIXPIZhy#W?G&ξi)ԧM4af\~HͶ+(ngQ7WBFHq5-pxoQ[\ "#Zĵ(S9Jmȥ*:POqKЌani@; u73ś;1z R+Km׭n??g{`Uǀ:$a 䏬<u #Pa>#05u@Ywb[ޠ]N!cё˴eas"+5}&K?c1_CqZ6NBJ]+sr_]=] F̵[MoZ^,VR`CCYL3'^ IA(s`lJǼMp!m==^Hw εPrr^W;r80P [ץB#d&bβm,YHVT|-soƞPь{XYFyVbphH=K|xͿp1&#`@ZC`yHJHmѕ@Z~k9[q!]J c=JLg"?>r"%M %E4v,L'Fs\!RRQN=oif{dɨ=j8p Ȼ:9 _;R/%OfiV3'yARvf4 ѣ9L΋kGU>pJ(nLr%l9`+]<.T| 9 &W&U_y7.umeAmW;peI B7XV1!7i 3`ݿkrByI!dʀDIB4s"&\C^zk| hpځu/C ۯ -oX9ṗ\rhEH2lRnA|- 7 v,o3t`1 (du# 5n^q$@&J_M߈6^iqdti$ˏ1A!˚ʹR)<ג=1n -e"-UlXF0`\~BX] A !ݗ_b>ޙ(WHQIjT#x?k kyf$@v=GИ;vx|SfC}i"y.Y<xCW>J.>]۝*|g {^i''kbC3ԥ KH/UM{Ev,AnQJ\Mx͵UL o#6=*^Nt`tqȃ(N,W=C\Shk_k823i(?KΟ5d@ ,dRwBP@ױp~rk?\02(`!TC4D%/^ TY¼ZhW ,_cElR0{L4?-1US !q+=Rw,0sܺϣ׀C~4d%nE5(yHi2fpZQ/G̶of61s'aN+'q U<%jد*ɮkI3T=^ǁaNƩ)> ț>'3>7 f:Ci+p65>kaUUf^$5'Y+݆kVU7Y@_jHӤ)ťk9 $X s<ljJ9LS #z_WVߡ9KOlcoL^ @J;|g[B+5U 2PµZkfۋVueJyɪp<߻S:/ 3zǘW|gœE&UC@ݙՏ<;Bزޑe襗rH[uȮ,rF h*\&5 H\)t=Sh{[; q><6uޜήK6&"(IYe,H [?XQO)9E|;=~{J%gA/Fv/ Gpl_3F:a?`KhnAZ=͞d' rq6=7e_{TvO 0}z[rRMm5p/y!,5K6pֵ%3́HbP\eגR<5GS+DYr|de|!I[Z?iAO{qsDvYr z p!m$1#B?˕ײƿTZ8_ֶcӡ hqQشnU%=!ɡMN$Ur]P) ޜ aP!6}6҃Y*,xT"!*W̐W*IUv=ŋ$J)v@,6/NkcbCCD9 x{ihKYK}'K"_v.p)ZZnp+9jZ;^~9rSD +q3;M 4uQ0+6+MD]=L>gV8o|%X˖ր@# tS)a[S!XaIwCڢE:(_dP{3?,9(J$s@AEF#F-DT%bLb֯ܪ`|\fᙟS xHe~@c/vvr #GK\QۈNffr9T*/>*CeNˍRpv1ŁIaKO-`a E%K3,,Wj}k0?e0>Il98?f_e%z]IsO#oL뱵kf)p%ʛi.1\\- +> 7"`ztTM7˧WZ!J>)Hmש[9^nxsy t2,A`'`/U(. ȃUwZUET+(܁+6xݯv 5OSއ.!ayq7WR# )7Ⱦ dDw]C1Ɩ&WN)Xph!ik#Nb}% ǯà|9&HP6;@d-f鋜Nr!Uy CC-D#J:3inC^V+6Hԑoҥ(]+fؘդx6*$),WiG \F5q CG^󇵟FXq.@0Qvc֛eh.^yT4-CԸ@.].{f$r$ 7e'݂:-!^aE ogڽAUA\ ^r[-B,N*^Ґj`\2 ڿtx0v?B\XOsZ%OuY?d*+|@}"+L@kPkcTݫ ]©iOh=ÚK(v,JV tUw> u=u}tE~?p-n7HTlARVo_wRHoMWgIjT!@])Y_3ldѤLq YX@:*x3h)nYW >5N e"~EhP-M}IsVyZ;Οu]* O,uQxӹvZ,żޅpqSLGe7s ?W^I JɄUy(#dMM~bb)?KW Zk+|4Xe/o0Z=Jq⇥**-ãRfZ yzFdŜ((^pk\2\r?(cڇ/hĭk| ]o8)/0d:=W3޿jL\ %OB|gs2yAN9Zx*qgBϱJ:NrrX4(砝3eb -'V5gB3a o!L5X;cI(LooSR{>.!=^%ÒE}UNj,"A&nJy e;W!'P׽؈1%9е](W'~ ;tU2$cOn m$Si\@͘I3.DڐDnkg&2Pn<;x~0 ud|4l0gƞ)坽uI5k\4cfDAI{>( \)Ѫ1q`Aڋ̲V&d#pQ쮾}|m"2kOg.0Lk7NeYL.Wq˥?`muYk3 cz/O x #O yyx(џm5We{Čʷc8 (if.R )06JVijoyB=$ZP-%~&`,︥OfùHn*]͗`qS3eS8 BXEu/DNb&3prXMПW+Cxsc˳Kxpcx yco&K󄱚0⼾P0U1op2r 671+,z"[/5D6Ǥé-WI5 =/K_ǘMarltyV;/BN;Y;Mñ %],v4.dhp>3]3Sd[bHv& {KLL=c[QN4( 'rvv̏JXSa#qYnQsq4ȶMjO)GX46DŦFԐ~[6fUes@ch$ +@&]U8B.ΥHS\ SA~m-BwPDMvnOO8[ZbkH4Dg#fO3ps= dn)kdWg58Ԍr^'͢y2Uq(g;PqR~U&';CEp- G`7T0 !LMa@*oLؗl}*Td3Bl  ~~cOkq._E\a;^FV=lܙl`1uRv {r[,)PbGn"%I7C5Z?MvjCb=Yt%Q~*dG6 T+ RLc+˕jkG,AQ.[񖴵?'Ol@$"4("•юЕLi a+3>XUf^y2X/o38C內V-Ge,Frrwv!b,1 7%ª*vv&[I=S\! TI ܪS43PdtrMw3ka(-Lj2b)m Q'Ƴ{BPZ[TCXhW?{*/F bൾ"]f/,dwqO?@15:_ "u*OcWPPNyk;=^0qYƶxYH' .K=P(oGХn3͡op&ֶr9-C_{ 7EP'k[ TfYEwk ^ۺIvӗPRϘD :% mD7y!Reœ['γ|x(_' e¤Q&&\Qi\mҶٶZW\V(" H> Ɨ'\8#PX )oҟj.yG]e}XLfȉ8>=$Y zoo2Zԧr6\Uu,ԔU߇/uGi; J E 7y;:l 6KD_]1)| Y/nR`Ԋ ģLfPm w-Zw11pS;Amr&mlKEg;@us5E?8:WRgj/+| kSQ (~-K[sB;r[qPbN zl>]\a΂V>X]wIwso/q`Im3֔akn+$T[w8ڶ@vP7jdߑZKf‡|dj Ws㬯[=n ^AEHzVm(YW9uD ZrB@\.%%KTB^NoGJbj9W;ЕxpkPyأsU=Ih fd+gHGޟPxNȦ8!W&jJJ,iTO恀K&]+3V’n?. ER/||V|tv/Qw8R1%*jxOQ * DlU )VNk%gԓ0vZq02rtOa=.竼S0$/ Ix4C֩U6S2!5< )iw]P- eKu M]`\S@?o.Kば9Bd`+i+oA/n2L N [F56&7dl82km0G|aεl &UZLh_nU_yTrFE11O{mV@h$U]K5fTkl:Rɰ\%) aE*sl%5V % ΏkvRzve<|+9< D[q^|rh8LmG%joza3iV>rƧ.NWbdFUtIPoi3Ԓ;=Ƿ TnZ54yvu_X֊;+yʩ+<ȟ2 wkWNxX \?2!k&a&!1&{ь5Tĥad!d/C@,n#97I1 }&}e22,;7)s<.4'; {;)LĆ ωl),Kbk4_F5xך+x 2Jh;w>Juz?I?KH.<نh1ѐ&rӆOquU({>rnxYbr\b/\d!˦;6s#8}eQ/Af~;D.yO^ٳGwE0 16xr.U-9_^\Kݟ`h)Z 6Xpmr6J:Ltuq/"y|h7}"Df7rx\\ F}*0Q+n-";d)AXrLZKkO]ZCmcN;B) =j6_@z&9cJ'F5{xgC9ͽM~fXf[V#ԇ|$҉x[;0LT0.K8lB*D#CT6wjd37 㠷Nqcxj#H`nIx)k_B+""Ɔ=E.j*l-^d ^`4Y6Dº 4<.$G鐎BPCA `:Ɣ !x/7ERiQ-܎'kL;_`/^7ݶ2G!lXP?qw=Ğq{2C_\ hg 7B헫1ڤX>iAɭ5Zaa葨]yq St'pW `ILSFK %+p/؛sp@F% X9×rX%!OJn!pv01t3N[iXD &9wkĔ$ןEJnsd;'u"/OJ0FKr "\r녖&Yv+. baQo&"ZYXSF8#|ImE]'uD;}0RƜ 䃔.S\PlW@H%pr;av0ϛlzUnY!^/׀_E q]m6kod k ^ 6g|/"Wz>k]U.ox.3rܡ/ ߂*B* nIs4_w׸d$&6@20~ߵ]TY T=D%F[3#Kѷ8z9O Z%{ UZxۥӊsηmDhwKvv1Й|(eװ]'ߞ>՜n)ZGss2E&FkqJ"!ycĥ ht[ 02ɿ)pĖ\8xq2@~w pr~AN ӣ )`<`PS% /V7A 8pb!WtbAzs^cP kR8lKXԬ[,^Gvrn>k=p݁{-Č+Fe/n As1puq|T/&/ʻ?vR*IIXROź*-GAJa*M"Bо.O cTS!^s >x=Ūt`:8HL)}lNJpkʘ+K8 k7"mɵ/]!H/371bZE,5{l:wt`M$6RS$܂afcLj; 5=Xci,X:pɆDDckX6r EhYd_C,is W02'[qhK ≸T='?lMӭlN-vT^]A kPǁ])'!fX8U&^I{IY)v:9nrBܿ* !T ;I*G7$AILLZ,@(jvD(XqܟnfI Lw8ZF7b&x4+`Nv B5!ƛ|Ca@5ٮbr1Vus½9ێ' ^UWM> IQiRvegP y P_04iȴ%쇫neZ G# 2ǃ6|`-qak<)s) O?-bSt >}c7F߯ G6{ЙueO) ЁH)<$cNKCpOJշ ;%헐>ˏɽ%Џuj1z>ήcL:<~ەŸ!M9Hw]eHCh|?CyծsQi`lS֗'S~~B2ݗGF-v]` B}X%#Ҳ3qu{U1kMtxR_{/U K%65U >h"H|s󫬽W*X}|qЊYqmhOoFUWPOʐۖ 3zڀm)𒄤 sy&ܬҞ &K:Xз@̈b=u75܂1wFĔWJ4!_p%$=Sh;>*|qvWem[[!*n*-pb):12|V q|CʄP 0Oǂ>򉔸~_YPU1}9X%sTE<\6ެ:_\z80|בa9s6%!|dyTa mVցTl} }:2x95nvtry$SG\T]O4,T._mvs?|&K,%T>9˓>,}-aa,t>nz>ajZuf Äd0:qa-JRqZ˳m8L] K\"3WG@` S/<{Q~W 7\]Esys͕JkS${_h)W8)V: Xlwe,1%$ K|I@v@bgG;WK_?4L%=='?õu\Pv+HAU^G:K夂Sԉgi?.ij@ϼ@vDsE~zPAHM&eʻHе4R/<>N ݃#0-J <m'GӺ#GP׃ԍ0p|~c؆ͨcLFUؠ29tQGwR3W\%/>=t}&a3J*Xin@wρo5/l%wM2e۟Ӡɔpew@߾Qtm箤z 9P"!W DͨE:˂JPhѥ$5+njQX3ѫheR]9N2ijJ!GIg0F|ͯ(2M^= IyX8͂:~ nN8-$݆I^Љ1|LIyr0 + ,2pG &j&":JMPK!`K7o&DM }U̶ {2QV}/ ,j";mk:fP<Pakjjl5f6 ®Ԙ $pNQt +׈b V̔&kNk&Z>d Z!tFQ0swͯ"X⠾@ mQ_Lzʝ;>ԓ̫uy{vZ.22%a6Qo'gtn񩝹ՈUt͠u)3:ή~gٝ|$2# 3.T%25g܃>W6555IyǮϕ¢١|02!JǛnia?e %1݇_?~J7(ʚ/?A?&8wmKxy?u$ M0 >Uj4b|/XxLoDur|OyTDh!'? '^c\!{{R.kq4* NfP&6͚їWq5uZԎC K:Ff:sOe6@iO|3Fi0LcL-_<4XF+,@UmK>Ɏs?+QhPt)".ߟ08Qvm [b5 ELg$rdXC['Ϙ3DfmAsDk\r2gIפ<݌ן?S jئm5ruZԢR~#TbPh~elv1g8%M9u/ۚS`z?hWC.QUY4 oz{06מ:3 8+t֖r%\~|(΢]] wNB O 'Bg䢸Y| mpppN "t3 4` b#POE*S}HU]չE XBydCB?V]٦SK=1%n6/M:y\ j{ݝA1?- 뽓e<"LFe)aƠg"^gFh̃!=UqFmX]KXmԓ)y#pJDz_KS1ˡ >>rۉ?v #,ŒYLgVۗT-RCs\lҠPV9/vf;8M 3xI﹩5VWS%(z5nS-1Sx\Ca: xU}y filP抩5hIGjF7&^ntP3."SquI"vs NEh{;5O1 ce0 |>y$(RJr;a|19(l5uҎSz뻀߹Wt iMkC/9Dq|k\;ce퟉yK_:ӰcRMY]Jl&WR=Oo){<\[`_pzK{ s/]m%$'HU^ȅŃ7b^|B PdbAP=_/Bh0uRJ="G\(\43/{Mr`v`z^v98Ed-$-7|7ŬEƯLx "i2TTGs J>ݱ:z׊R f䐪1<683|Lܹ[8VoZE(92Tu6>p2r5(;'UuIq5̟ .U,mM{Aꩁj)DŽe%^56C wFU7xLEMACk/,/)rOKAsP[T\6BnFG@1UՊX!]-VoC˹WabW^'GowGEMw{Ud;v2>.иߞD{{.ڇ5*]BǾrֆ or&C<#ŕΒ I( " |,}MeEM (Imι`{p*p)vw|D_/9ƌ1 |o #3bQOQ0 X>}38R5G5$#ykmq 2jj*J3쩒=@)r^vL(UbY/i/td$,ګ3NAK[ d-${u &-2#j*<|-Υ dkR@:,tsy?̈bݼU;^U >1Mj4ь;{E ϰR6Ld*-D8g2npump6A"'0` <HƿLi~*ȩ Z\1HtFWOu0?\>3ߤ%7 53s0gG8\rGąt1k!^Vڟr5 /4d/v6ܮw:ZŠ̃0I ]>Pgo RVسߖ~3GU ٣ YZd@݄yDYʾ| 4mФG:| h[Vs5$i6.=:Bh\3 -1,ƦnPHD ޕ?_K 4//;8}Ym ܳPx&ƒCӍD%00|NugXZr{U{p5N9ǘ~Cr S06DO}J 1 zFeKS\kU"B{0O#RDwSirOyRI fɤA_&,CۄuGشևr}M[[! &n/>f``F@52|M,{Ո!R3U "u#q3z|fБ/`Ċà =E/- -W ]ѿ[i}8Qe!)G5= bu 3MikN2pP$E ^b dַg zd愉,+ 76Jd a؄!ٻ 5:!(01 )&MuD umWgqCVj,F&yBm2D&"1#~.y'k d(.]D^^QES"uᜦ "e`KT!L'.E(cLfY l͒znF4 )q՞^aSyu2nWpYƍu$mo8qt*hmG]QuF_Gjly6nCw3K3h0I*1dc!?w_g S:'H#Fer~W8i\}Vψ@T i"|ǜDP+H4NJsFCTύDGSm ^2҂V}yW׬-+e V urfÅOJ*}{ܔ>eRnA7+ResOG<ϟu,bۯ{Lb~ L"Q$йn!  e BI*3A?pV>yDOJiH?MO&CBScqeRʍK<5:[auQ4SQWsM lܠMiI@I׮jGE7[WL~ًΥ¤|E;{LV#]Pڻ Sy$~&R VrXhDr'ƮRcEP-͠߃Y2>T# ؔ@Gp0yͻ_Ԛt b{2=/^3Jkf=Kn7fӑL:#i'& (,ÁSOOp 31%-|8ʏ!-Ӑ5r<^sS8 D}u :@1qz;qXfEIuHȶlIc%a$FʐLRzݒ:d0*p} &}_+CB:ZHΚv/Gj҆Ү[[١~vRk%-oaz%w %ha#-%)Gm@`AoCއp?yW`nQ{Yid̄¯~U+„J)x,O~$/xHT=hu\RI))Q5BmY􆠺 oa)}M{ZcT]ݩ#8ܪ/FJ.3S!xmJpSir=Oi 5g<*a1:fo.[w` ï_uS B.z"m1fHU:nW` a]%*6CCV}$LfdW-Bj#ɧq7k4D:$7/>/Iv`BȸG>n(9{˞ u4"CP ("K;:Gpjy HDseV(ѭƅTƭuТZ dhBV\Ϲy];ȵgXX^#ͮ"$8ARY*td>M1c\Z7ֿGKe.O1@*/iVu4ƫ8XaOH3v8@VR+XGexMrqCc։@ǁ} mA (U\XbH0;@4J[j) N^ك-TnCr"|+/?"\e[)_ ?~^ 9g >x 2W""ŒDC1ƅ) xroW\wXk"J~>{0' P3/q7Z$%3Eģ,`^Uu Z#E$O;3:VOnqϽQgxk\4a;G!luKHb'h!6| ԋ^q_HvWGO** QnšI~%ꤗعЀ&x8S'7,o~\!{ 85TzYms bEo.E*Zs˳Y{C> 0HlzQCʈ)Z#5-T~i/[LswR jc /~W(4(VIÙJy%lW}ҒJ{xK\8 5i)R2V&/,l_Ec\Obڹ)hNJhSe:Auk8d?T+.q Y-bFYQeS-\0 Y_!μp%sn+ZG9-b>=6204@J3e-RFrڝk! n!cZ;ܔ"5:IdPd3ìkxJf05P[ߴ6Hi_VdeWVR8zTNU23fo_QAq]. M]}3=h272Ǒ tߞ OܾNmas&ma\̀Mhk8LZA M*͵ؿ"ZXO؏m><fl8rnі xyYmI&1 S縫PN#nh 5jgrLc Lp#i5bV9GH=*bNSn/u{CLJ^o49YƧTZVa. PL>;(Mh;R/Io8M}NC%vwk1RmQBåeO` \%[g导ܜӰ%BL-aYroBw 䭢W̆OK4}GZNHM(nXsC_? zC4 iސwfZ%JTD O*{;֊DCl2uX]Gu uaˢٓޏ,2Cy'i#w!Uf >.MRAOma#Yp}n%PzAL0h/geΠ9 c,y,ݲ&k{#F?:P=Cơ)u D#6IBu\.6=݅{alJ+C)q"@c? ?)/5Ff@fOC ( ~tL!,QUWc("o[AZh٥ys=H?r.dIX*71@OO%ɓQ4>dd*{awdλ1$_WY91 pc)]xym8h|s=߬^\}Y緤DLv=P!TٽBi OnIhHv+Ҥnb5#p5tB pH[!:ඦ:NRg799ltze.H5MiEDc*UR]΅(R4d)-/@S $+۝Ĭeo9ߪ+7͌&`bz8Ň @\2\-[L% 60"'\%GV{k*eCf3m{`m/u&XFED}!YFj*b\1 =V6auW[L4!*H߼]VYk·iukl@pv1ϾjO=w{<^1ѩɋv̇DH? 2aGFyy Ekl$,vYooː^78uezZf;e,ǬroFK)r˷jp4\NLDyJh˷`л5zT$SDZBTxW-s'yyv zp_Ao֖47clõ'Kdf0˰B_ Pz1q?zz^R)ҾL2a2=UF+YK#+Gd=5RP 6ja1ÅV͑m|!Է Z֪gMd^( dV a:U"FB{ w+KVe8O0X5)p)-d0ݩ)ЖBXsdbT=xS|Enkc%\|٠n AijC+d}a7ďQk&hQB+ZMVz"_<TG*=c~H] ;#MBʭt@ܼBdNFRUu"36aY ReLjY"BUۘ o,9F;cΘY,O۠@4ApNg?}^Bյp{5qmcnUj4 (*\tu;:ùaujl!؅堑ljHf1=rZVѰwK tq dY{9Gh!=kZ8Z̵5QCy6쪞2W*+):Pl0,m}R BmS7)RI?b4jd9} )2j|ʣab[YT9hAvIU\~k~.vI<<(u|+Tچ}1%^f8k"4%1#"iLb]r@jM鴋 ^ך-fgl33egC0P K$8XcI4aYPդ|G-7kЛDݪ]p b>2~P/=SZ:%%A/缓FR!kn$z@CU5*YfZWvh Y8}E欌dPbjϚb-&:Uh4V(B fA,0wRG,>MbmI75+J5 s0 tET'6z=ico 83)06<}99^ó/B>`*H [(W \),ɫzمzVKZg'$>ç^Vnm3`ْ&mḿBg'-i:)?ĭ5wrpg)-\NJY'@<C@gwj0F jpj'FHȘ|SN.w̨VI"Ś 357SVbqm`ъЪ ~uz.Y˵ҽ.'y…8x/ fkvlȻJu([.N}dN-i"NNދmIf H-NuνQ("ȴfVCZ#'й#dSlLw(g#YfvZm/d<s@S߹{HƐȎ^Zp0٣{c At8/Gv̉`1lv| n-GrEa*mNר9 (CGoM?n BG~BgLo-P$ -<3#fr$j@,*k5'%X&Yϟ' V7#9o>X*_e^eƛS#b(~PIC23Y-CEpՏ֚+#j齬w]x'@!3ko \IBPY,`!5'M!p%pfiӊZO'$?ӒVrQ"ٙzS \\ÐZ*rb%8ueHC h$qQ +aPRG;"$\]A?ov3ճHa> ?elGj]!%($qEz$1`MP=7Pb?K6<9wvmOX0fuI̳s:#qTud!HRW\/Z?=Z|W޵EsK[mi!`qmD28gF(vX,|2]Νs`0w2iQ[͊OX͜kħt~ Tuv=zݼD_~l9R#uqw̩`*MSNm|czX6hN *ΚK-B&3,w+lu[iҤzW4 wb R<#{'[6Ƞܐ8;wEa6d88vRSw `ҜčW[壝 :qvVto5#Vs:5] WQ \ap`Q3^^;92(Um:7сm0;!}Ҷ:f_gdSHͨiFY LUɚM0`ذ"UG()_۬I@+i+:P1e t@~06nD6(h~.%o@#u= f̜ǹ9W _2t%%n%D:g-K-(n~@+'V#3{|#hc4ê^),O|*$n2pRkU<. ~i/nY3RE5\ U\ kzq( H*<ܠ0E?{?a K7 q_* GPoطm\ۯhSlֵ  @OmJA`ic_.z3#Sk+ʈOqw0q)J3.mh+r |[IMC}$EX-M^`kJ}]I[9uf0dG0 㶲«& o%ǿ$^*$ȱǗ?Dkq͐p@#s~nոցyX$.'ZM]=fKT,WJ=߂Ѭ&X: &қ)I?^~v\0GLG F426>l:g7f0}RPasًyA;M*/;/em0xc^DEm".w:!v~V#Yc9̹Δtw:۷@آ?omW>M;:v'ceXt:iZf,74?5|p-~;MOk"uvAD0{l?p '(RPK ݖ*4G@ YN` M E rjÚ{qv@(w\̇[gO1a!nIc WU1MLsHXZoa)$[W qـ%ﰑ$aih{uW >,Ic9 m%b:u֊qBxq7\Kjп>rvue mO=a>򐝩"t{h vu&r0CwLDlWIR=yu 'Hn`a %;q%o~ngGү=>>wN.J;*vRYƹ!Ew_p=Ki&!zvԠ1M%BXPs.E:4a؏ζ=md j|plr6Gh PxfR">}{#ӺrGf4M`64x&#` =UMdVtCyxǾH`+J?@R~hG6ݍsVl҆ рXb̞]3l, @rH]4ߒ\b8IO[>,ѭaVf ?8!9Q!9w| 0%o0n /2ۥgQt3lI9@ ƒw|f=?k,@k;?ITʤ\xLGYh&Zq P-$xYyxkTX .]dcl$[QDXu r/$^JF `s%eA+yk,|j˵B;hJL&_riK6 =7H-!]!9$oWFS٬zvZ4QU[!gG I{xv]X琢L^NB _`}:WK԰8' l3V_ /oW(Q`RXk0J_BᒶU:LJr^y?os{Fvyu2KGcx!/R{<74%aG' a|4e{i^fYvE^kya"7/Z<4?eSpa I 8?WchY{DsD23HRkXNQw/+5!|F$Q"`~pw%hn hm 2滷o^&:?8d]`uL >lƒJlD9JL8@KπIʼn5&L][)bOrG&ED9ٹ/.|jMqi-^[xRRP-yrxLg%Fƅ{M~Bdg>)a&c5Tղ˨0V;-/61(¤9–|]alX:ZwkLrBBu)1NF,o4<3|Kqtn564pK0< f\{PT$ ^^"^=paSX9E;O⽳t" U> yPfA/URӀ(T> Sruƅq1լ!F$&5y?`pzGȚ@xd˂5L3K6ajyN%j\̸}q2NgT 8k 3!{SO((p-6) kX,(PIӛ%`g;'zVuԋT"AH g 32%apJ]jhkTBsI/t&1|fF&{*_#mYdx(9b`7G9f`o4b$Т``iTkM΅mï7'j/$`[Mis6_LvҬoP~D_ A:CB)@߮|5:#t c0)wg~v,ņNRV;F9jJ$,:Xtz8bY .$X; U -Yd6=;f_Bab'@l kŚ11x<ǺE6ϑcvN1} xݚ71X8fkE罚2wRY3z6 Ut(Q~"!>ź; D#N|UPYa|_{T 6% T'n0a 8J.磍` zI \҂U%y*8f(MX}Y(,:1gY.FNB`$#jyQDa_xYb ߄ GU1FL+Mi&͇9bȻ)b=xHHPY OrUr= >ۉwIfOoW.HHEC0b('[IB_Xj?*k>d Sn|}1 7^7b1Mu'$]=gy-hdVXx9UJ-5$Յ>[⋬vh+ۖdG1E6tw=Rz쉸{z6RU.wdcz^}*pˮVL\z3d$Jbf"zrPF :sB 1X,+ZR2x49Sh\SұfȚ%l/1;gk]X!)DYezsBҏczh@ғ vU鰧Į*?1 dQJP>,cOE]22h`7 >ҷ@\c^2QȔ6{tig wHy@:7/R *x`&9ߛU{i"[ۿW_sk%kSxٯS +04gkAr]}cT"BrpM<%@bX0g3eK>c{t<=gi aA"뚷yEb?"%z2iRC>`{{>i,>y8?ozr&wWi7)+vR~Vb(Qk&q>0¼sk"ZkʾRS/4=|/%4olɕ@ X#p}Xe.ܵ Cm!"AeDy?Nս>W!"TM3הy=J5ri/zڢI_|JY!x I<_;]僇MHy=7 }1^?SiRGr>W[`C9e6oD!`!u\`{voOyI}CF<9f6s`( ^$[ydG%p}_lz/j)Y6ꡅ<0ׅNFTVhK0wy8C6U;r^uQo jRW.*1!H9.(}'nu:04Yh!e@3nvzuwCٻ*S aલ#?j =IV9bs=w/ݟ݁_]Iy:2TV;'.F [fS{%=R҅NٸXB^W8m/ݔ4 ;Ә`l*Kmee:\^jHwP=lSM |o\bg|KcOV5SȌnI6m -<ߪtV܃=d9+[C4}^ɏ{YxdjҢ>^F}@"rE8y =ҦUMlScO0G6;aӽ a·!n!o/xbWQRjEB NTNB4wU_h8Rl•KI^1\ЙYp-7ޫqBU7'%g'|!2ѵ#{m|985*ai 7g[^Ʒiiʼ=7I)|F6rox2U0[K솲CdIKVRm8dL(#ۉVTAjb;g Ul˩e?@9ȏ@밒s( =_r+>Is:v/%a4!JS;k8q` 91'm$Aa~L`A*O2[Td^ H$C%c,.\QOP3jR_Gu4q݊98ΣjtT"(l>÷~C\ڷ:uT \V2L[54DZBLjű"qݍO8t? e>9) -~fvO*-$ǯ[C 4i9@Oq0:Q sPGvB&h9QHH0mgDDͯܪX0pRKW{Gm%@KYZp'PE1j$ ׶ ͒caѲ[th3`V7]dse\j,zu䘁w!{(L3Սb%]>i젷0i?< 8D8Y0K?ff^dciTΎAx3p1rseM8hTǯ<-"LVF'! `q'x?6釧2$w% fACڂёϓcVd#ߕ`Gg@敱 3'RQ )S,B?];XBv* RХ'lW=,ل\QÒ57ZebWqtcvsaRdJ3Ub(AZp.r)G'{dy6.*ɸ,Lf*mU$Kh"t'5$~ν#7O>r834TIAuAzE^~ ^t55AtucQpqiZ̿27X8#Cv'n L.Ę1#Hmg+`ֻ :T:{~pƉuڵ q<X'({s߉%!܉7H =P*^%vd ܇HS{dD]ts6W?KB!y Z:D[ /az˥ Rij-ezM8M/jDY*GR?r!Ybn.w6>-1P)( οŻf^vI)]Rt[dI3QYԎz}K jk0e"+> epZ1-c2Oeǘ[<0u]H3gHҌ]B}C9v0 i.Y낔_(>E@JXC'2OiT:#59ױ0SQV\6q˗@?qbCS?Bzf3MpXiD= 8P^~C7(N>]Iܲ &K]evىʖ*x'b_ ;ŸT䒰dԛ~Fy D|39J<ѻΞ"%ϋg[}`66dP(|୯[u[=D6CʫЙxš-Й ;`kLoO^|Zf ](!J[݇%g,@4PM4LYiCRbI^CX9ף56)=j..^E4Y.f;MZQ[BiJ &~~v:a#gs N6T!uyϻ ۹VfFצ?xE}QKVV3j0xؿNm'~l{5H7~겤&:sɤN}0$<&CFَ%I"]wpqҜt*?`\p9TСXN/8wz=eCJgL\b@L^n`w!VXFŢ.‚Φތ~nQW`!qqeg6HJfϥ%&q4)Y$v *uHC))wb)@}W[ڄ hIgu!X?2ۚ3΂%}ҝ`<ٙ{Ǻ|toKZ?*koC:yh 5ɭ&szfvnQV / Ymm/ "Dci)xpL⊉3c -'2or*9xrt>Bbc߶t&"Җ/ywB ^0%sMe^!7ʨ̬r- JTChl7"N]&ܘ -rc0,;UFQ_y: ؚ|:vGou3m.f?Ugľ% z/T`uQk0 &E245vvˀؚR fzTɹ,J=?ñǙԜgt]6dvI5z7 tQ8 tuQ?ݺdS3x˽Mr>Q8S R=K b(p9)t(Мx<'/}zL^ N+u4+(@ͮ# dRvu`Sm5vNrҙhL Vx>'Xy.C*VX߆ibQ1o#~ UܩrE:o@>gsCwEZ%QE5hJ lQHIDmwΓ4,sY,Ã.bϬع n`<ϕk#FFj#Tϔ-</*,!_;IrRV̦4RG $ (B0w񶔙.^3"ɝYI .?ufD]FbڬyȂ=IR9{XGCv:rs~n,5VѠ,^Z?I<4MN!_ի\?rʳ~2WXy84\tIXʨ:UxzdUsDXƵtgD))M\Zj(i9|zY̠ONVxF={J7:Jj: hVp>aDvVZ6ZucJ3P{ r=*qbbďrDz3PtwJ$\ e{ H>@(E k(QPMdiܮ_/ oM9V1Ry[A4-Ym~N&cZS%D@iWdz7QK^FZu%p39j뉶J} _?Y" E)*$ 0]YgSø/d~5QM/z-H;ƅ`PSZRQ? =EgxpI0DfD7 "K:Š_p`1M8 jb `Pԃf`}  &Cx?׮-oUx9'RsNP% pҤGAG> {7:AvU4oa>:O\IσGU |=8|o|~ѭO?aOhRBF3B8>>yJ`_*NϽ;si$sDIfUogyTKOkq<噂ȮюA҂*mt6/|+A&7OY`ѐMKo[{‰0c-be=3UMgYM?zPh 6' igqbդh5K0h"LtGs` !e]^*ޑƂ[M T _ Mnd3_|@=={3xocZl78΅a\3*?فOvzK=`w37xt_=۴ZbU-SD0\rKA:|I~ovkQ<PW|9m}G ~>/&3Y*O̒|]1bL,pՕy$e>ȯWkN8^IkRkBneAՐd3#晟LKy˖2xѴ_<(0` G wZ JAڅ SHd+eP:DA`Ӳǹ8xb{CJQ7\$$䚛I%3 \*oe 4/BGʹovg!z@:&82[.&VSSA=;vJ;-s'_H!Zk(TA >ipg>)ԇ|mCޚ@7;Ҩ#᠕xBjzX_eiգv[ gNT}$Yi VYRHqa$#&3m9iywmD"H3_+OhGȟz Ӱ YuocDM(ߙ(-?l8WyW 9 B6]ҕ~#$fa)hlS|*F5aJ7 LhXs[-Jj:5,]IYCU\HJ ;q&_Ux[%Di\wWQ_eclT&ݔs.e~|N8U\r9"2cwrwה4'mq]]{z)2 :oi OI`vk B8OP63h+q7kJz6Ochk{}Xh;#H4EьxlL.S2 Bj ׊WĿ1pVn)9EDY>N2t * ʤCh)~dC:?|sW'P#zbe]Gp |z$]*}^4GЬmeٮN4/g_ň)7l ֐}c킬#r_k;H:fS*TV79)hZ;<_P?BTIHU7fώ5|V Q7>@gM VY*y1-\_2PqLYDqi0rg65Ѐ|!2QG)]J&Ny I|q9<zy%}v˯B`O!Ih΀l "q!s-JOS%hsO50]HFb|9I\|٤\jydx,kd1,,GqD泘gj1m6:1-'Y::0+baqȷWlw/)WL,~QҾ,딎NL 2lG֑u/)5OpZzzho1"%|<{92@Ə^_a3np>H+,#O.;X  bvȌ(cC:-I%[7sOL'.A#V_"xݔ1P(=x/5:=nmɠHd t.pT͂Ev4M\k1^$`4F*$So(n>V/3:$7bߜ:&΅\+=0p'sVnfoU0=2cH%ɶR 7'o_TŠkIB|2hߑ8^dr W\BTȁeHVZPnH5_=or}܌\3qG'HpVj#8j,;??O-JxxǞMp|'U]7" GS Etj&)tu?/+ yZ"NY za?B T\M͟~/!r(8V3pQʚҀ%smmoWy>AppT|f&٥hM#y\mݰQX9Fl~@7|vO\3(,<`Fq2&f^;2wg+ c+Jt,W}t&t'@ Qr^|:-8͑>ωw @!~-dwL*NaqJCxqҔJ9@{?ϝzȥ60 *a[fEPv.+a=Ԏ“/%Hbw,4`< cY$%KUUq},|N I?P-+n\4O"[ =ÓR| @mTzJq!B `9\q+\&^*} \V rp"WyWWٝ4uKj##52ГLe<֢^ح_NI+^ƧV_^d4 EYȧ͎Z[Km{E_IG:㽺{F*&ލkW %J nL*9tf|.;})>ϋgl)Y4 e+=獑R<c>C|[ 3Tfrz؋kg_jib9Jmܯ ?$wPկsqU^c4h)(A_롺Ii91 oey7BCsQMDx22<*WhIsg䒾,M [TsH|]6ߛd8BrIKq z ;TL[j}~3ZFYO:7R W g F똶hr1i&*D;vbYe+Dm\;4ĕo̲xT"Ikϧ{ exTx "+3-n7+q2.-Hs>`ri\IرX)MdchǤ~^cvR<iԃr"bTK?Y b&mp7y3*yrDfJe+T4p Ds٧_)!0_̦fIJ-F۟;x5E;_?9IqAH:M}䫷Vxe~tDi̶̟4b˜R>LaBT3B >~}2}Ӂ:V 4^ 3:%›n\^8T) `hU =&o6B,)騻/Kowl;o9(ꗄ/6fqnwQf*cH!ue@[h3`Xpa W+mpߋ2d|8%E. uCm? J'F2RħI6 ץt8eI`56_ a⟢M%K55Mf%ح7`b9, ⦺d~& ]SҹX3OC:R6.y]&vIhw,c%$j1-&Lֳ GW2OМJɝ~/lY~ }W*NALx xH$UFB+m0π]%曶V9Ϲ)9'0,>']3aD &'_\_$hbTtpɈӏ>3#آ2(D<қxЄ؜ҟed>0bj鐃:pGMQKM6HFp+Q{qy+rfDѵBb4E&# ,yT4{gS,fYjȣVt9-2 ˼Ңm2c/+%zX馺AU%3-kKJ_]>)M1پۜ7+0cÇPU@#5\xe&͗HԖOo1D874X,# 3tF uא؝T\q oJ\{4s/h"^?ZQ6X.A/A1QwCON9`sBUdqSv1@4h,Cr4ÿ'JwݻD_$4a= z3lͨ`a醺 MHTgH)Otĸ68^gEѪME}Ev,Zg2 Xj`Uci^ŵ-Ҽ6\l=K\ c1 0N75pl]ޓc-84e~qM⠁;]!$-sDJ.1u(!x1ˁ6ҏF}>uHIψTm"{nPKzV~HLDуoI:i6L]0BS3ީh@cFeq-U2YNvL`VaF8Ķ`lߘ|[ )+Aqp;_F{WFu!$*&RׇdK2B7A8˾xE[|2ezRLw#Q|u$u&4Õ4e^CC`}\FV-[Fb(IۡK1sCH: qzces$垁/u(9=PRQu Zn7]هnDS!`=[{-NLB[Yf"p0)%)FʜO ~({Rja]x~g.l|"&tYObٮUz\6j5ue™MV2\3 5k();_3YHqA=g0YH;rDsLOciABh3N`ZG%XD,T;:@T15@Z hLޗ}=.Ws5-ڀ,5ytdJU}yMT[TXBK&2)]Ξ{烍.<7]"R W}De3t0 ﳇTs!芈=w/UN0 DYy8,31RX7h-I_I;|[f0ƪ1]9 K1X70rp̘ O ] $zŋ!o],Q~vUzr|5t؞hxkǒZ|:_T~SS'OUs\MU!KZ3@DVuQ0 MAٹ#Yؕ)A3@aYn,v{ IU"Wjb&Ƽ҄wUb&)7!)ɩs;mLL?")F[*(!0s 9adtpo է+n.WUI*ōV\FV8u__ϭsY9#Ħ5ò2ڞkMm_ ]gP^siNeA}@f,KCa'0bWScR/,<FyXTXƐ }!lel#a!YY.RE}0D>ݙ7*ʴvNUO'3_`fu#ĴΑ Pu^ź6O T1YhϐfZ6䜁v  Ma<0Ma6E+ś5yp<F)TƋXer]vUL< p&5D[TCXFQ/4sۃQ /կ;mEOyLV?8hqkLQb/(G{ǡ)+-ţ/&IgEO=fOTjkPpt}|WAfmq b/#`6!> X#KOg~s~1?Mo2?vb%7굦 d_%WHEVΟ ʫXm7y rR՘i S{hOl!8Hqk (&Li<-%uV7ulML6 =o%q.j\dS@FoA5<)aHF'Lz3MxMDA5)iu2Xr,9 XO&rϾfó<iKT evt2f6҅Ͼ2EuSC(b b9=xW/iMJ܌G_Z!%c YvgSCRgW@j#E)!wCyKCdܿc⧮"OjL "f !C֙>fl.no쀹xؾ<3y^Q&<$)ߊ6Kc I@p3eaT?scN# YUOrp:2ZՃc+R/ވ-K dܼN7F,fA䚡|[٥;+hQvNJҾf]ۚ2e{;=,Y4&\?SG("g;6e8Hx{p KyԳ,3]gB7ŒJv P|S紞MT7Ё{@z &jҽ2l6繤DYKl9rN*%@cC4ỵtZk&!#IP[7Dځ9Lt;X9Lr:k*dz@/m2 0%ɺ%&d?0LRQ}l5/GB@TݔեΆI.Mtx_nHS2q^ ]ϛ$M]}GϿdC\,muwzgkm 6)繕81Zs9M2-(74S+80M#[2G[r}YR ,P !4R2j0垝NصzX߅shp팖ES]U2zC5v$++Rt|o<;i}o :mth(`ĭCcRdboְDԪ)m0?8ְ>&bhrNά.uJbp7}AoЭə;P"/;P_4uau", a.G.!&P&n?R=!q͹\l?quuHtE2ĉĞnT5iP1/ ;:yECzЦȨtWLq=F NɻYY=0O\y A}[2cA4 hcYq SR)aɄ7G?VdU7,1'm{%ZU=8+fNJ#Si]\,#(_xw bw<ڌLJDg%K,Y4ԋyG@钀"Z/q◖:,`cgLK6[UU=eWܠ_怑˄ڸ`׻0xR]M)dA[: lkf`ԋ40'0$j'ϸB'Kh\ %N Hpx=R#9T2`/!)%mg1l慕gWw5F9yjfU59(.?e|dqQPa^Hm9n?fxEt$-w^+| #`%&^lI;-MABM:_x/ɕDzNR_jI |YǞT/}Q˝V@0hf*,~/܌dgSFJnpC^z(<{чkӺTԻg42wHT*|anCGPHnȑD/`~m&܏J]yF}lf/e˺.>+_.n>">&epϬ92g;$X‹tNKMdƔmrw 0lj+tf/7?U *p~>0uv~Gsn#{ ZX3z]' /k\{+Zud-l⚐o6,_vdML1(u臟hI7Se{wzхYoǷ' VaSbKssw*uTa졜#* L4eHxQ#O&iw-6*-mMD3W-mC3GiF_yX F~oaNY5qW+[[pR\pWh^צnc\c&xvm\0'E׸*ĉS>aZ /͓V<*Zj+M\U| ({U#?ڬlY3R/ҡZWy?%؜|zo乫(7=#P"1ejȵɊjpOnLm))xQŖQAlܥf==xU4YUXBH'1@@9cԢƇ?"HՄ 5D $rT; |?w>R $P;ܓMl:ؿcl/N`a]jֶ]t*Aװ\X=M68z/0ב<xk4fLYs}=F[_%9+|xi# ~Cf+.)XT<d׌7xnA'%ҚeekSw?%J_l ݓ4kZx5xR~n^ᅎ2Z{>>ƫLI:,"?r2k^(4-7 ]#Fdaކ^a;Pq9(K_=(.쉻/*R@'QqY م7L҆쌀q猾=-XQSwC-(YLժρb±ď[NW8)?a[Y[E>Y}Ve:SJr{tCvpQsK3քtc+ęQ޼\WW>%z_҇Xv8?dtJ&[^yx_2Y=ELWW!ZmE|7f;$]Sj|+GUǹ pItqoCRkIR R5qՌ2V+5<\CӥM[a.]ޢA&*?zXżBuxه$48 ͻU.0I# tD3N!SQ3pT qsof3q;8+}B\% 1P1 ~'Ġ3:9/ZLeȀ\./l hxEbu m K5ox`Bj uxրLlǗ`!YQuL+rv7@ðQz7RQ=YĶ-<"F:nv%-x| ptU'{QHg)j@|F_˚P -ڃGtγ!d($)Jy =V1 YBABw@iy|DnηłY歠-:Ydbl QXTT0Um*˜\/S8:E9H/K0iHYP\ǎAmj v׆9TI.kKq?^d8;yhܙIVkl<#>Qp rM({Hjuy;n, P5 4eU'zJ cvcaNH.U q:ԡ鮏xEh6 g8+,(NEi(Nom;QfZboX>&K~3H{R@BnׅD6M*;A5§6$.t̿قyz]DMM*TK۝0WKAkB))jo Ґښ '[fVkr&"9WYv:UDWީ\wC ' w;@ rbɗojV[22H,\gE]=|f^U嘺6?kO[[tQa Q>]f4IeG#vҮ zq"cM^ѵTR%qmwU zDc4`,\hM36ReŏJMu"gE N&8hi}԰$]z(?y"ڔ6Z%d=m~6Ͳna!UmўT`5$)H[p sWaæD\3-BM~ 1Gz8(j+9i/ 32v-1nktIm_'󳳥J~e.Ln0s.vAӊN|MѤy<ți`qNgM\vp5cHc"L:BHZ!'#;s$^Wp! [^='\}H)'} }9V^JΧWE.nz/#+ 4#b#>qs9i(G:“r=Ȯ \D HЗ_ oZߍOއOj HN:$Um7N6Q9.n/ê%b%&cᖇ4G2šV,]08x3P^\1<>wqSk7LsUA$M 1{ɖ(QQFhrkϰHL\3Ep85 mZJhtcy+ui餾xDn) t(13< 1! 7CZ?[jud+"۱{:['En%~,X*V=\~! 'St BUeFc' guk3ĺCچ0Jԥ9׎pRLy;Aۅ}AFR>b})駳)l`* S7B6 ꠱H!X"i\l=^Sp U7jn?Sȇ )o٬?wm c 9?26; Hu2ӄ/=z-cN-8nچ.D.8Wݧ@M*mqc$O:c5yM֦V^C34<=bVwŚZX Y"A~h`2zw˳{7^%D6&\η@瘶lLêsrJr>NspΣc7 /гD^G<{@C%)ruc?ǣIF/p5:$gy=E`Bo[wP[9q gD񪠞[Ӆ:'p{C1|Yy@[X ~Ytz_9|dQ/\Ha/YLC#Qm%`c]sJuq~d!+' b&UNea6UGh?'JoXF!֙D\ݣom?IS]긵~w'?ɆDXL]e:'hdUķeDDXgڢRU8W}"}*~%}.Xq֙rtKsv?!<>y]eJ))J[8Ƨt^sA) %i+!B8G;3+bI _[ ,e^# jf'V[9ߟ vUF2iYM[ '@-QPxRC9^lPZLyaYZ 5Rl~@~_=U]~a!vp$6&ظ0HgL׈(OH0_≠k_+.(C\ӳ~OǠ--&`<@ 4cb([a7˿-J;ОN`Js] t 4 6%WR6(_d+T Pz] 俘ruf );IOdvuX$tt3bPp# x<~E;8בK}R3`fH䉰^"Ï0۞$-!׽ȔiheXɩ;)u\E)5L3p;`(QZM)j7*8Bȝ7~J  i3Z ^;@I"3Ȏ$ 4ZL{Ԍ"mz)GwCTOƨ!l$gr.&^Xwhg{QDJtoD^=ᔰUdo /F`;uHG˨0Nhj-fhO=C%`%l\aǙrX@m.\+W/. ݂SXX فsEQgK*~XV1$9&Q#,<2eaΌtժT>] 0z9X_o ѷkAq:W&9gBAQn{f?Iڱ*[qMcS=%.I D7H ^$3P&. lf%Et &=rdZcʖ?+Ql 4kAXSYSY P0'zڤj@YC6xI*;,%C%iЮZEKկeB>ٖBhW5lr M6NVy(8yn,qwfSFYKymh Hi2P`MAt XZmWaQgr pq(}H'*z.P9f=.a Z6r68iG-U0m<4*Ō@Zϭ"O?hW)IO{o##Q+p.~;T. ʖ.B|&cθd[ȷ  \<1O{#o"~YGPrbh5K˩,CuZ$Hgb?}yST颶HM ^H ;s=T^x 2οԋLR|,-:rxBUʤ yEqXbqG^4?^g>x[^?@m=d f܌WJK:,B_@uv) 1}o|%fC4zp測#7[w@DA[AHDC jubD̗rTO4㒜v1MH$f>1љKW]XX8>i9+7#IY).I _ֹ#{xwP՝ \.N96B5w➟ƲnAJ_ o1sdi8S"*ԣK_V7]kLs@8=FVXpwz>>rR^dk' V)xl%i#IJԀd: ٳZW,G)5m#L|:;E'>`]*<ⓊЌY&xx }>})%a5Br_|3GMd!_} 웇VX;;𜚺 w=0r ߙ] Ӝ+y|!Ig]6W6ei!:.G*p0Ӏh05c넑 .^~fC !bۆ& ʋ=ڐKCl7ãر}q8oo{>7HUƚDJMf\g.X2g|E B/D56U ش2siM[zxW7@t]r67H7jXDrC[ghg̸(]qP3jpk.z9# R__G*i}D$ K"{5, XGLTz4ڧB:(=# ]k"ۏc%dz O/|nBN-#>ia@mB^;UcR0jTz 9u!0U9^m޾U'+D O9.u Z{4cl_6UIkv e7Woei$5\ &[iӆ>[jTB4ҍmb[NV'{pYRT̪NA6U4ʴ] aޖӉs-<΁gJk ?,rnWzM|c撓jf59:5BJh'FL.ތ$䭥-,tɬoQőϗ-fucbe냬ys;e55s3b:]M`ΨjE΅ڒ= SO;v*.GAy1@W{T]V;6-CBnlxaJeR X(gEeKT ^Ƶ} M*1m欞'1]=.(*3Fg PP u}Fc'H90b %nryC|0Zٴlp#M2s3IO2?ӂWëF5)h28Lvv%W9H6RU8s= /'7|4,֍]p8.&̃- Ҫ@P#XO.c1+Pր`Lamq+ #W^A&@c1Ds:g68<6(33f<вZlZtEF[?u@B"bEmboD%"*ڽ޳\`ƅau%8T8v-5ICЖJarcV uHD-LlMfrV_G:P};AcC4ա`XT:\r24T^܈z!5: 4(|$QJZ\e3}94Cʭ|-PRt):-;El?υ!T{ʁ;R4-n2`ŝ]لz6#T)`X(8?#p9 R:֬[M%ʗRv@"MסjP%Q]=:4e)N旇~81+vw~"WU f)D:DdyLD 2LQ촻 967Llp0_v.s!擐d\vO毲RZ& W0XxؤW5t1sf( UAfEdۜX֋44]ޣMKQv l1ꆗcuwKGK) >w,g|$ȦF{W6 ij&1q8Z&LM$=eėw,`)Qo}MVJ`4)OKH>Qa֫,6Ϗ=AVi$TQ+aPMZ?# B;٨C$ #аU dΒdVVLGK@ :^I#W.^ FoiŽ}ܪrj{4٤$)l`gkI|yW6CuC`Ҳ,q>KSo[ ^i,Ürsȇ, N1 NQ wI Z> c̐!6/Gg-g?Nܢ%2-\=jAϲeGL񌰋!#tUg2J| Xrqk(#)Hqj, Z s- xW@F%xW hg\ B| ؈Wi| %M 弙"kc/KS71+J$mC(Tg~o"' 빏Iz)A=ha=e.&w\R*-FzkT^}M|7SQUZj;%=2EvQfOWlå0;wĉfvc٤ݪKa.V&q8fR\41oA3'Y>է)b ;}u{qڴvj뾭q!%Fos| LzZ—t.:J#!r_V;4&Sj 7sHOzvMk7$ۑ2ӽN}Dғ9$[Oq߅ʼnU3-Rjpb8Бl8@B,Z93>?3HBO{?S즐V0jj3<.|- 8V/BdJ̈́*RM' ӯ4so%Tgs55VJҋ҇LAݳU/;PX۸ړE) kz(ZB:$WL73zc_xY|+0;k˜ +kݹW&:z37z\ 'J3%9o1<>C_Dj5;bFWgf/]9 vH%j_3WfE?%{e2IIfK!b61>nxyv_@٥ެ?!\rB~UwGK^q= ;g2-T^&\iMx3j ;JUN*z£t3c'?/Uo y{_[m,5\"LJO b6 >~:3%A:Q^$X]ͺ>̈́언j&umTC[#,™ Y8c&| `Sн|&t^,(Iikm&-!â} B"Di"=u{+'h{Gme7sE:5 xG2օ Kn7?e'" D"rYpi˙{|dQDBC).4EaSj-)z]"֎x'oV/.ߌ#|盞rl#fPpj E`#X+!44}[8eqøvZծn/~$򑢰F2d Dh,6;Ov8ZhM!C/wx/{~nnyL`.aQ)v($:ylX^ eNk(SXoY'j~dq2g5[xű6&)N #n~-5q}ݭ:1ؗ*#r}!+o `p%R ү<ጸ,>΢eG >*/~8 2lz&7|@k:龎ٟcI_;6 Nn[q`H։M>[\FQq䂎I2nF?\6otB{l J鷨WT"|K]+!;mxbGc|Bƕ2[P{ܰ kJd4@˱EaFOCU1 -ȿVDL}4WHwQd-7C??=jۆx38'M0(-mv򢻽ö)Tձ}&ša)@˾|B/ .ҁD24Z>fV Z@FlvFx/ܾ t8el%$Ӧ8cOpXHO=.de@f.45l0`ۥ( Nvu ?"@@dMbӝN)$@t#pg;,Z'-ziԳhDk?7{ԋl\tMQHݳ{(]aH׵[΋~*_IU-jeL41wPi>ҩj<m*H u+dEǾtn l!]<3 Y~ˌv(#Z(P`9GAQI+>{oU ܡ|+=n$`Q#iyK'PD$Hjz#c_*]2w0СzJ#9@ bTϰeI͉oȻ/U6aj\;Prz׿YW:mhR+p9Ĉ5Xa%1*ψlN/-(6M9YUs 2MOyz;uxK셂;?8S{GHh@b>OՎB2ߋUQLF:s`S/gxV&?Թҏ'p%@Y=Cݺ;KX*4VOӂ8OW-b[TlNyNS C3f#m9ܨ 3vjq:[]Ӻ&jV'P}u 8bwA `(X.tPG0bsi8mxja3y߉E_^`FQ%Nd m8sˊMA w)<oyEj4l[Q֎i ϾPc{q_pO=ʽA2z^^d=^i*!є<^04Yy_ MM s+FKd=$NQy8Uny7E ::tF0URIkߞ&\dB,qxyLMcȦɹEJ3 y[C_@X`vAOF*%ؕ~C;bzp-0DH@uї‰NC%wY(2?(sZ iJ)޼sӤ/xc" y>'cdOp4"8$,CwM%ng$o[ US"N3Џܛ&KNGƀQѳ8SLvM_p" =H.rLb-2l^rmZ UtB c܋ET{<_ad L9/e *3` [EJz9ߥ2~ig˭)qz<}:FA/9 ̵wH jK Vh^XT!'A@jb5y@rkd?;ƐVV3ȅ~?_ܭ0#kײz ]1C0Pù~S9B̤٭-Woh x g*A0D~3*Pl~|zy9G{jL{h{Zm'|;v[Hk4>I7>xũPXHwivUXod=sS>YN_:Ã4ı:y t5Svz/7fx:D8CqR.U"ht.xe$mb@lҌkE2LQL.P>[1X܈`L0A@ZsiRr[N`zQPzn E\hXrbA {تmxygwþR57zUm&,MͰ!L3o >,.VYRFP|dibc]"2:&w$2U+*UXRK2 פg\cWZJ-[LG!A:. |c37єF{n "Sl|TEPNt^g(̃3JxPp*٫M"rBV,7W6Yuof H1pP.e>PuKGL6YߚZۥ_Y.^݄RnD4'fAT X3׻SmTq -|A5c+~(" cU#Gtܤ/Wmu1mrBQGoi2wƁ*EvZ yj_bK+Q9$w Cqn`ReVߢg" q:_)?2~9c(w /{ p_7Gi}S>7z$l}%& =Vm#8e8a.m4W٧Lع@.? Z~0ecĠqrF+4R)+;^A[i}-^`UZvKhcA $mӛ7_jA ϶%3n#:`"*| ȰGnURe'z?~q{=x)"#TJ6ڞN4*Bi@e'Py'AZܟաkMoY.\ Soӓkf^Gxn!.u bӏ&%2R3 b( IkS5a,/^hi8|!l5+鐵wR';b IP\".YA3|jlȯ+GIAA0I3K)ri=&-6ͫ[!ozw'K!]ٯ $wxېN"Ԉ- !Bo4>e#o90l+@(.7а],QȣH|k ˑ=jqG +劁+s 'OGRHY:ӛ$t1WI8 ],Fx8T\X #c:"}]IQ 6)/glyrW&>Wc$CT49Ů$&=mb儊 /#~.8^Z~ B-{ָFHmWZcTӉRdJΑQ7t]!}-oƕ*;P=9-[1U;I1xV O gR/_g#E$O|C(T=D{vJ Իen\,펑"YH%z[A@57bгHfecaʼnGl/~pT}] hrt' 84pV~YpX ?k9\O scmS lt7rPT еr2.Ns(HZULP4pÛ ζ'$ =#7 1+Ŗ%Rɞ~y=f4߬u"QR[#+Bd,w_ݦa)~Y'{BNiXCЏMD[@d[=mgh%v8ΌZM 3i tI Q SbV߫L(/{=xAUtz mM0Ҙ03k*!-fo5&g%ږ1(X|@<4N~-U Tm a? c"46V{=m*&)W9ik.+ZILR'-j . m+S/9J=gSQլ.~?{\_+SӽlttEO=g9՗~0.LV;t8D\^)^f|*>:sN%O PoDBZ2nCv|ƸL)G ,3m&K}k1AI s7 k@e)8K`b q0CYY<7d~?їy0iU}%I,*/AN\*2d3T艾$6@QTg!)ꐊ1e ߖ14T3n9w*a}Zᵷ뛱A;xז7kMA.;A@(A=g,%XYd|}KNzPr=NicClrUC R5dV2\ɩS1vߨ/x2v4I0A8M8 ;vxs2 J}T\jgM߶4aˋ=(̔kٸ}Nq3k[A+CBMF0nM?T)XEW(wL^| &kĩZ$IʄmT_O[Ȏ}aF.gVX=7h揇v~l9 gK\1يQDͲ[\/)u.aZ3LfkpmUEES3c8GC -~P50.jkZmzeSxUI|+f<t =L N`N5HlJEL~[7u=>RlwPwh)jGž瞃(xc [zcEK/"oL>FЁ٨ó׷Pj }62L=pɫny/;'m`QvT%7Sbxf 1-!ZXS ${z,| wS6L!YCʯw&qIxy[}l4~mN ;ne0[ƿ6 W]0 ྽2ӝϩ&V*Ǣ:DE#L/Ƨ:DκAsS*֭r.im rH1^3=+'M~59xNkÂVŝ-gX&ќݖ Y[7_8S'LAl#!xYƕI~\/zA+bџ7dq=~pMkl)R(u|gTPC9d1ä7!l n5YQW߬iq[L^G}woH:kjVz0R*+X⫧8˓uYyݗ gMd!vn} f*\i:t_j^nX(aM-9? E p[5xZ(13*r+eiRčqVm"u9_DDUX7ƶ%'Pb`BUj75%#-D["h6pfy5k~zVeۉeDXF6ge'^{W[U)&]UYNX`1ƉbqvxG^[_gP /a1^ͶB~0>k'WSQr=>P} ]2DHfEmSO|`/wxE"Eh]V sv 53+KLBM?TOh>J#] `tHSc{y(۠$ߴ{` ǻZ#@NNTnIqpbq=ܳwx)SIw1@9ӝtv,8x̽RCU= .&,=3fQ>X" fxZuW1GxJ;ay!R B|6Tm4!b?^ #/ƛtMX(7ġ V{+&?`u'Mi6Bx ent7̍ڇ.$Yܔ(l~H]ᤤeiDcc'`CK4dGc.NJ^<69ErL/s06׊eh=H]=[X`Hࡆpvut%Ym 0#x*|72ض/oBRKšeFzǚf{_Sr]`eڻEB{W6LKCO3.゛ĘD"!m&,՜}DHT ADC.qgݍ} fJ:$ j"j&͵M4 lF3 HP7TY T|W!qS˨r>o4 (>Үr.sH֜/X|Z %Вk;Bw)ZQM)S"EB-@El4/XF aE%P13ptr3Ju -qqME['8ALM=HKzۺ< 4h8i>>61֭kPqb~&GVfZ,z'|-vc[؄?Q( !ιlWwuSi(ݱfB" He ؖzu:H0% t_mG!,ƫ쌞2ZXD]wQ C.oS"c|AYj3Y䎮zq*Z]I̞AuK~52hT7p|qUH[EKsٚoO{OY ̫]A'b^΄1EaIu2 {I ߿Π=}`Pdq \dQ>-7},W"kMS[[gjy$P8P҇t9R{,XX |^uIxS*? Fm_~hb: 8WQxn[}Gp3LY')쨥ƴD̪(, iWlJ4f{bӧ]Ar*H"Um3#==`@rSu=0M:;fZ}UAe~IIvi"4<@BwFd}t_8SGVG8L٭k7Q%<)>&dRX =4 kܖN|y}\kPE&'lP#0+cg|߻B6H@w}߲[Xjp}&%3+6b+Ntt2WP>)21"O{ZNQƝXrS#.n$?WLGFsxhbxDzdYlOm#:u] ꖚ%J<4u֒ɉjr0h闛zCAC3s+2vWB$q>iSHCxQt܆rcy( H:ɼ[fK#o -SIsɋz%\c*T*E_bzIẅ kXؔ+!p[DvQsl['OXVY(fy!)GY P1()EJwm_I?>Oyi<4ד ζQ;b=h:juLiVRY#xSOj%T4=7JOJOąR g{J v=uR_F"|21nY~I89Ot[Dܚ29^?9e8~pȚ*{-!DС2S1J0lOwF{5Gۣ+Csb]ķHPN9đ +Pw!6{onL'E8"ize:~cl֨L%-X .Y#ꅬ`#V$G^ap! 9jy6o<:+2=ndpx/٠9a.u@㢠JWugdu.(gBT: ]mt8>rkkٸI)uf_[O칃$+Qj#ه@2q ]th}qurN)fl)H^i$ȇD% n6~Alݍ_uFb:m}D&u 54Jº#H!{;5-exȵ6ýݭ=+Zv4i6=Ԡ0'pB2`A%t,u>L}rK.cς#TV'@N/%/oWˤd6kRر LJ1_D$X<ͷu #p^>f5^WϷ,-JYW,+FR^ \/VZ&3J2cwӜ>=^C4O|[c>b/KdO$`!cK;\ bm9Kӡ52IESEL$SMɌGѯhJ(0v!V `R`a$Or !cιW/IoVp!eIra Ȓ%Tj7)h3JeC8c[n|r{8U3 4H$Ws!47bO <!lM});QQ4yp3M'3:?TfU^/9Խ b&k)d qqr(X]lR:: 끮ACɅ]Zr mѹq^s/۠o&ɟ:Vu1v Ǜ"Dz /uV7PPޚ1jL*&86s_7^ǫdCF̡ e4fVT:Y r[QVѢsa%[X;v ȸڶSRɫt#Fs '6/ y۩q A),G?~(r)AŖC^z3< bQ LMaMK-1NHtjS1?|օw/j[49e?6a+` j C6"#ܑ.5EBRbIs,μ*fsodbORYSŽ_3ЭOhw$0 ?Y#Gq{MM_ "{mZ) lBv[F|}-= $Z bn`Ke^OߔumxZRI>l>bûtDDVwݧ(S! gfq^wCg{M^˿?["qJ J59.SG"FD$Z}9}w7@=E*co]KSn/'XPI}wm:Ѭ E%GEW[##*#>6pbEW~`uo/~i'IAtlCP]yO~# y&URmYͷit@:eު'CrVG'1 %.T؆A7&Tz44vdj?]{e?Nu~ ^7/#L{I1^d8'D@s9w5֡636%"Lj@!쯋<3 n6v HuxP0^$G"a3𴗑;vCkxtG@+ڞwt#j0[5H;⚿9: Ϟ-Y =!,cAEsX8&unA U5[W_&|҃; mӎwI4 Z=k(ɧ&U1+$SK4iyOK( ҷ?HhE$Cs&9.zo0cN΅tCMMiGYeu.z>y+"3Z޵7>sr81āiꌋ"S-]x8֮?%A2  .&VsIv=R959Q,O*A2`Xݺ Zf\sA&ˢW[4YF_ |rQ<3W"C圸^{7p٨LoPb^U8ZoMȕ6.B CIKi/hc+%1T%oЁ,P$Ľ52?ZgR}NN;d%aһCDdzVm2?ؖ16)F=TPsB@L0+p}yNT􌵉fZ֗u ͜Ė.GptcXS4HAB\9jȴIGLw]$&;ƆeI -KP;%tc-s̊lE%țdBud-FbD(X&f}xsC̼h͛F (x- -HrK(Asx̚~fgaҗZlPq|Imnz˩8*7>4n{8E Vdt,!rYT亣_O%6}Β'r] F=! -Mkoqg80ZRU'AH2/q:T+O~$?(p6d)|ܾv˙eҝl6@iEIמ4h}X2̹Si>Ll,e%ϛK;v=eS܏6"ւ38WAdsrÞTLH[eE[VIphx"=^ b#t;A[Zi2k2 #JuB/2ȴ Cޤ'c٩5ğZ([Dm*Ϗ|u1 FSӇ?^NV`ր@|Y nOE_}e]HyȰl=o)3Sr",MDȓw;dbGٯw?S95= a=^mr<ԦbӤ`F^Xm+ǥuă%.Z%@NRaY4z꿐rn Ͱg,+YY5- ˫(V KXK(οRɯ0iԙY/ X8!./бדMdڂBq WjEY ϰpc*مF$"z9/aV{ޭ>"a.{>a'YcPe F 'Zy`kBYP xA愢TR YliޜbS!nB 쩄qm#H0AA B4X]ZH2ZjU*Чqcȏ%'N>{-E rOi?ݶqQ m^2W*úTd$˳m3(>h0BrF=(~]9&P:ʇouUuDk-.5rszK#R.z’$?,u4 1/Zv iqUSXG߇|8|A ԗF]d ;81֏=aմI̬|Sgy^q2%rƲǣdLXvA#]$_iFe9CvHN퐠@8W%/ A#3_Em%N/]V?kٟwE $٫U5mtDcdh(ɗoM}J% "c_^ z6>}8B̲ !qAHy3J.LůV 6:C|rQ!|IכR@rR ͯuOHMd8A~$l΅ijU2эn7 rw(?n59.-޴gkPvgQj/}QNOzkW.mxv!ҤN^| ԳFEbf{< ` 5|# ޥi!46Ӊ8pͼR44Kg5[ˍgNw`XNM~|CZ2a_!_ ??u<' W<6aL:%_oh!UJsk3W1--7zFvLK|tb1h`WiAް8YRWTC_j/_OK gjE jBWxeYY%*kgt [ZWMggOmRt J䇚;7eX|1Duqfb s˩X nç* ~%u)ʢJ(SƠLE m8QL xۢѼT˰Y D`e$3VE|,-cE+h/Hm ۸jly A eq ;^~2GfKNt"a6?Ucz_nY7aIA6/pP#~,,^~l|lLd3KL*B"jjD.IVXN,֢  N8OnvOr pFAhSEȖ{L3iӄwv'dM 1lMa!;UDƉliBaDnRf*r,x;sbB{4#b&&'u[@S 0gsU[Tӻ+: [JdjIΚ&.RiA:q9VКh.ΪTB[QH%5vȿ:؛q h5d1[:1Ub!܆Sr2׆P̓ĂFŰB>ehܳ|sӧw1.zUQ1p*14өAU3 U: 'Vh2m9a܍/rCo1[hW5!DSaV2r܇DgPݲ/)~c!Aϊ<ET.31&jy9w殳X dpB%<.GJ<~i* zc pDK"CAu* Ӵ@U(<.x r=57 Uh-8%ĴpB$Og :s=!tԊ)28֙"i'mȚ͈ҪA.Վ%qG ;'%Jf&39}A +r:X-Nc9Ԍ,/kal36zȭ 0Gdb M|4"lm Uq+zؔTHh9&9*5O2ekp^w:dlۚ 3LG^d/nGa4iTcx{ܒ]Uu_Y YAyB0d/: OHDUV{CvnيY.M0T_;p;&shtZ<O U'ҒAeP; 4ҟX܈,?r]3oꝣ`67b;1vj s[9[vr3]QLzVUW?p״ hk2Rz_ i`tx!.{ΝC lkx qpyC_N'V 2ѳ:1j'G"ZlE[#.gvZ.+sb]12ܙ۞8M2xxiJg:D:Ӆ5o3Ce&"O&8G.]Ji%0to iVo\$Ͱ>#9N8|<%UJ*y&sM;:_]>S(PfM6Cܳڤ-@4#Z/OGkmB |Ty̙dVLsURwme Rq;[}NJip_Ns \%Z$DIYWs7q4,%#@Hc{8 E%5n 77Mj2'KJ;?LpEɯ˵-Ԥ.`V3f5>cǴWY"Os\D[ cݽW¹0:!]PS&` OwԸ.$b*s[Pkc1_dmA047o{o77,Ҹ<SL|īF][#Zo=UV2?^Bէg5I^!nJ="8 d&cƇ*Rl$ juvi׋nZZEzbe'tןܿ﫳S`_ n"4 :u jJtiST> 'uom]އ}|dY#8[ȟP&v#:Qž׻0%dZ3::okVgNϨEBUg\a\$gGhPӒ Xz̛\YYX.ԥiFH pqJc5o~GsmG :?JG5wۥѲYg+v%n.gE1„ABVuhQxe!C UrH^-pJ4ݞ6k&VsVRڣގk! b|JI7&~ѮoG 4}տß#1Z c(+' A|9 -H#AI'PRؗuj W`P L (sHNm~ӝ$3Bj̆֕h'^+ޥ@x!itU`huo9v2O޺wD/K$õ&+$:VJ Ap/.kb@4goI یE:eMtfp3>@fò9lۉ¾.<}[DL(X-wCZ<7w4eA:LT+YjGs2 ? =[l&|κ1M˥ZazX{: JmlSh$ۓ }.^^^ b >viܹ+BWR]_B@C$)cpqmۦP?k>aOpB[0~GfrW{@O Q ׏ =8G x\Mkzy,-'U?Z:]'zH)zqp Fw?KOsѬG(a*/.`h/ _t X[p#!9FӰ9 "mk"Q Ql<9ީLC`J>(;]?EϬPOULjqO[>/vJۢ. . IDQâMHېI&h/t7$lܻlO=t+q^cC ⑝MˀPۇ|):8P`|R?H "LwnzzJ"{5NL=QW*s=<Fj*[)گE,u7f-|oq 22.2]삜>ɅiSUgRD ,̢N y7FDDv!'meU1k.i{=8,ٺ;ZϘ,mǘ?BF)5xm{R3 pɯD=oE /p9%G,'.z'̂o|tWÑEBR4)YR!I#[s,_Hy1c1=JqLL۬OڵwK#JE *xS=[h=} Zߑ߾/}/Śיfs|GrȻ?z}7z@HO\_: :Ҫspٗp?`ѭSY71mIU]ȹe G4"M; Oy g$S_a#屒 H(> ;%q V b0e])W`E/rYڞb < 8i_l~r@U^M| [:z0~6Nc^Im0CEtΣF9̪ )Nw玫F/AhO p6c !ГL} Gԁ`f]U[W#YͦB=ݛtQ2WE`+ٔ#IR7,{{sTd?s<6eUij#$;"݀[*+@գY!VH @pzڶm]Ebl ;=Db v_k >!rzCuD'`(Q bJbSrĔڮEx58NeJ{ю%saKvVJei<$9CWM^mAszamoO9}m;6Kg1HHꐈ8FY ,i^"TVxFOnnrR;Q* uQp׮* #8 $nMPF}mJTD]afpi0}$5 WC½,C}g~gq -Ͼu採7p[p>㠣 H%Ģ[`c3GнJh"{M`˼jV$][z aTDq'p9VI>,pGoǮ04lKGy=(|Į7^O/@Krc)<}s*ya͡0$[ElZ+Acj$@\҂etJg0HJai÷CɷUUxPB,)Q&>#GJ~g8ZXV >S>8g;UtZ|Egqz7ܿK771tc fjg*/~vEiUS}e,)Gj򟅪{a2OiWvX%a.aYa"3z✀ULϏēg$̀0[gU80>t`PiOuIF/ G;ן80+OlCӰUd,&Hz@ɹö |̘ngh\ (DTby _#AЈN&b54ͤr]vmIG; 1o`Pc S w0Nwx u}Ŕm@Uk8*ɨdH͟CD 4Wj: &ېH0!XE7N/̹^O6t2аZ_%0F[7JP_KFwT9ra$gUislT>Y/($JR5pvPLfQ6`$34hb!/8B yc+[΄"F+$b}KZ N{UB`B JG;En*~Cq+ò x5NC0x̔Y,{lM6U$ |ވRSo΅gk6l AS&mowh5Tؤ g]Z+ ,EbI"M޳.-!d "}yפ!r9``PspG5jew=r^v<u&﮳ (> ]gSe<ٽ"E*a/Y tTަL<2h*Mo#iW??P&)FFv7_]htPH ᚞Ttvw+̈́NݎVږ. oqSm2ވ6I~)mn3.hNQ%*Xz*hz< jy")edqA_ z;zsVk[hvPNO&ʗDGUSw?c(]P$#iTOˇ~lB?e{ ԧ2} bҞ Înr ?MPtÌ@0ڄU;n_)u?T mH6JH` B2 \yTQIBwm|R{$CҪ`l D*8qf^'BB "%UtнHEBм+)lNM- mq$K?@~lSAqպnEKCD]Ȋba @|=[ߍlZt֤J́h$Əbng׏+?ޣ?lԬJM$CqUl.3[)qPU['AGz<0JjՀ$dQH+jo׆%hdnFӪixloIGuU6_MfrƩqW<HA6V@NAqQf8Nap`GPG{CtG#iQ0-!' yMl9Z.*_4|R%_DN2zpՠ8hns'&vIsj(Ǽ#}!k.I䏮Maf>,˹:^=[j.{7ޱ=N\!w%Q9-*e>dA< bѠQo?v Y FzHKwRLkm deͮHtWb+t$L]Ԍ ^3'Y)2};h#}xn PV+L+ P֛>e!y(Wqs$v]? + ?1<?ea"m`DZ:!k;~ҍXA" kq<Î9]M*J C?&TQ:jcZ^HE%)Ё=NxRl692D[nI8>>^5_h~Nq_#0kdyO'G`m`@?#NqtC]gү Dž},EknmTݞS{7ie2 :;caP0Z^kʖL*nYv[Sx-XYN>%4yM !$I:SqgfI׭!&ٻ?T8~[_iAfH:vS b茫۠7a[(b噂M䧴q_h5=Su?-Bf3cil6 -}#S2!).Ә/C9ډ5g/2k⍨(#KsOAgr{`@eA!{~won5CzɍMl/H(IzL$pf$ I)8t@ƍ>BZ¿)>/QE^A.!<> a[yזiO?Xt|jx8J& !>;6 }rם髌tT+`ݝ~QŻqDwFJ9De/7䯑L`ٻ97 ʕ _wG8N#8jX8 (x5xʧs#zkdVbFz{J{ )Σ(yX-92(5aK*%n嗪h@5Ԑ#ineiԄ c*SJ.x? "{) SЈsW,کu>w)#Nي&-\Q@@\VA|9FlG㱾qs`$Rд t/On@h9Aai&X] jJ gaB q12)ZaIRɭ pt]vT^L4;_ m?807*ioO HDFjA7'qd1!hc&hD mZ'"JJsfI٣B?(9f(A?$nkC;{O 4H׬,E,xN5q9$]g_љWw5vV7 ,O u  d§3_~Ew?67¤9e=,>]G%Ԗ<=UzM;pws LQ;a'vEKTخdf:K,<Ց/lX]RE'fK.!Ak ?[ DC>M\*>%,˿7ϠM]|6ޒoH) 0;arfyu9KU͙w+2Tw%Om S5-@.0[.8*dRQKt7w/ԲW~D 8%apzwq}dCE1T]d |hT$06bzFՒZ3CUeV^%:{괏<xCGp5^1ap1uUCC,j.дC=)f>8)VU׮_5Y3SR zꕣS $0$v*gZs#*;+鐯`c]F4RN~Mru,_t$߅3!;Jzo%iFk}81*hby. Js}I&a!n_):*6SFIk%iGlqX,*Irqnĝԃxl4ɭ]է]Ld8(S-JKw'RVf;Jq^j",S U M q|go]yg"mU㢟G>Sq@ GϩaTܓgp1pݯSNHI!Y/IZY}~ {XIV/WPӕlS~%C5y83t+0_?Dw;9GM"XGؚ߫oE{ecX1T$t6 YjǼ4R3eKgyd)ON2| 9%Xu/牻[mҪi(fJ !4,$֎Hʛbwk3E$\?"??黩54 p}Xp@~%ͱнaW;toiL*Ff)c<_(us*-SGk#DuN8ϼH8m g-ҺųT_Ur&wm 6C4ها^@F(N`Z$*ݩrv&ڇ|nW:}&VІ w2xD#$6'GܐV+zMe֎z͞oUaQ.峷p\ujQz+藚LZd*,) 4嫤`ٍUZ( </ ΄~,џr 597_~UK؁?w:ɦVRU8d }GTMߨ^Ρ{pE$u ySs#SĈ;M A]"[#p$G'MgoUDhN/.x~>'5h\@:!LJ"t|)^o참*| ˔/?p@.zJEhS"|.V[;9 >dÁ9u RhvG{nD99 7=Åzrm #`DʋLamd!%9Oə h):]Pkۣ+C?I:յnsxU:(0گ\ "s:QZZ ] LҧM,h`^2 HD*C)ab*2)`ܭJj#2$DÝ.TםKaڨHz7yv0pvM @qXΚzl6i*SV%Nj#^A#r=Iμ(gKb|K?2f?8L|(5>G}<ZMIWvtROV~|W:Qh7Vw15-n ~%=$1h o^#t[H{t<@esұlI9bkӦh+$Є#XLb:l;> H0 $U;q9,Z^HPz$Cze8!@˂"喦H(صRV'}º cH_>X\kt-C#Ӆ%K"_d9r4^rRJf jraQZ gW†ҍS4êȃʼY;^+()F˭sxՠmgE2c얟SW ]-lOZ,:34aN\ ^ TZbx轾cD'n<v68_>q+aZʉMIn%QӿmΓ(VY.%|h՜leeWۧux:J{ެ*Ea&E벌qFӘN[mT[ %8ѧ.)`|T`wbg9|8 mc M[5Z#5>%|Ӆ+>UmJ&P؝dX ☂o(pQ @34c!XK8ԄQ?]%RRgjsdBrdC/1tx(R{4,.iEwχ5b͚qy kSf/!pP!\ 庹@!mM%OӇHBC֠N(O2KPfU 78LH AԦϐd{>كQBگ)WOqw߽sIxiG6?YG~$^JoŤ{]37sd*zr#hI诞cKfU2nABr`c44^ ڨ%7__]oZ \֕:ۆ;z m2fK&Ƨ`'^ZDZ1fbQ.fK{AJfeD0T iv/30C>t:ڡyqИ!/YIRxݒ>΢s +Ʌ٪5ըļxcu+ XA>n e8ă.PҼ[A~EթUvgXG[m%k_EbXJ }sGN/6rd{vfC{dQ1?E(qc{A8}.#{Hҹ "(s؅X"8%AfOaDhQdFjpnWٜ_ # ݜ9g_H;QwN c=R)W6IU5ǁ@C=:N:NnME< Gn5`sp.9`^-rCAWmB0k*g~&#LLѩ($,wW*=|1yz9J{;c^Չh J IK|Eyuⶶt Ud0ߴ*~d|$Z8k;l@Y!3O8Z׺[Ef bdufyQq5NBq͐d ?l 1lTOѨI1.S&-2~2;,՛:V㧬3I)]"1Ds2{VjP4Q!ϓNA=o+b/pC h1hxa.<<Ó pr7}7Xؒ2l ސ -_ZH7RAעp5ifI~rN«\r(~5JǴ>=%$Y3)ʹ"PSيo|Z=R3_/qVN>'SS-DsˮoH^\`h4vfX{!vFt>}FՀf;qaN( 30K;y;R6%  .=|+m۹rIAédz R,?Uc=Ս9bCXh_*yH*E٢LmL! Xʧ >DJ3#H;Gponfc% &>ԟFIB;=ێH:;k39SԎ-KwȔ*N =8X|6t]dăT㥯-E(GNAݰ19$BcMY"4Ǘ#IFe~g6t7V=*w\rK\d:uY5g,6`d!!4_AlC\o=u|`3b" pY 8u%P3/&#7^|JGfTȞ4"c-xSivą*z;wLlPITFxޞvo6()N<m<[kAkILcDM7EڳYl ozMuӱDNmI"*i5l ŒcYaC8*Е;7`.(n]ˌIp#9 v.$4M%sҌXbu oe U}a!zY6,YӅ'@+9;ba72I/k@%u[ ,R挬tEp6u$)f 0RR v(o| m\bLnnQKȽ\L':Q\}UKpc `yBc3Grvbm-hNSe `Dr߹cWF9׸T!RzS<1wiȋe4kxA6fNP1|/"nUxk˗u##Bp&*SOEy} ߈n)N#PX=< i;ӓNӥI7b?|+oQ3 @}bz$vCORIo,k~2:Vukγo"̙Z7\G4о[o}ABh9aXS2d^@ mh}^ϊ!x8{ܥ7ē1ט~욶_lxM=~sL7 1 ǻYIyGJ7 tm-vScMFٛQ1p ΂bY*"~C+ӒEjp }vW $r!i ܤ`cYfT0 %:' M$ȵ"8h!Jֆ zJqBD9@%!=Ͼz6"@gB2.$.=H༈ܦ(Eۿ| ,\}cޮNCswu셾#B-6:$}zZܙ46!]Aڏ0Fa=EwknC'Pi +s[+3AzNiU.36{B{Àt'fD\=ΘXzzt|O! p6^'q]b欺T % 9d 4CڔdQAК҆>S&R R=ٛ @(' ^ZH+ NYNl*qHհ~ZRWjrC~R˝Z(B-l )a$ٛ_`"HŒE^{GnA`ެ?O-u7 4"l ;0j:GQ\*,ץ^?P= 3mg{8>2=>MK.E(B_"v5nraY Sߥ[( k6%؀IMQZRt0倻 tx(mֶsL+DRqv}>8rX4}mhpvz]gZ]ABN7Ӕ]kV1!rpH 2%?|ОQMZqrj5(+em,Bхv'.-J8_Yr߲ )Ɇ[a8- {V%YpoTP0Ş;C-91_yF]@u&O7;}Nbz͔&^O@m@Wim ާ ^ıBy?ȝ 4m/XoKy]p4Pg(H.w6M5+B@=_6l M8&l6 |}3BnDsOS;[yJ=):ŰE`߇v*C)ו\@Z.XٻKl",iXRG$ׅt2|ձ ʬօ=/+e4S:ʲQSQVX5jD87\%шh~f5ě;L! D>]tC2̄%N4:^3ԍwgu꒗ƈ5t~-,q `ֿ\RG&_%DY!EEk x&u+`*v~[s܀deVsV7-cBxbreQ0ݰN $ 3G 1Zf@0fBp>\!ꏆJkb0 W4氽Dq4-ovyi6CqS̏ o2Df#.WWJ ^@վ/ :+"PDT}dw6Kf.*ܴL[7Q 9iJG Vq;, ó[<3>({`@{ 2x 4avXU'JL@ʿUq]}LQArզ@GOF:CDepI^ݭ/24vF_/?;e x1nL1qsb*Eӏhp87!xFdH±z .{ق}5/+xyIa@eH$cMC!d멾)&Nf>&Q-IO@'9JFiWY([rx&3N?'%~zn2p"H4Mw@C)>rA,L7knRc>DlGSciŊ0 WJ6"A CN&2P1Qu6zQDLACZ;\1^PFg1G"r a5F/gqFr g9jQ;3v쪶h:.ǎ_Ѷ[p1}$mz:֚[p6`ԅsl&1ikSv:UGP?jPNf(걀ڻX4mB7 e[FQW4\z"910YL%an|j2 ^Eo/GV.} =*u[e eM/3Kdy7Fbv+ԅ2LJ~z1:=Kؘ?/MK豯n|'{W,h)?#Z8a/rBZąP1pR8愸k6H e^md@X-tNC$Ȝ~P6c Zb>—\HZKְ-l'82> ?/N .&+;:"i sXLgH} F8x\4jN_:U~d_ GQwPf}p3fCkv5zq5;x):5 D_E`a5O.v,8'0sˍhnSeY{W@i)OաzRFO* =ï⺉/s:Z_Ԇ.jt4kyhzx6**Tl`guID{mcȈ ~8} xFqNG\vȜ(bЇy^/*_%_Dž857DHF`z%z7mhXY`K-|mgs96C jHHڻxB^n$@$: sk|+S*&tܶfzr x>Q/M#[4Tk&($|uo#2Lu1dvW'`|}y֓Rň` nұyW^✫5ŲӆE}3;,^?LC^}_|B4X((0܀!y}큋X 6=db,1[&g< :CaT32i*n}G:1eH?Έ</9QW'ks__ùx;#/i5<l 9paIeW"r|>W%KJSE^|P9?mvW+ 4TGp P\tO"[Ct}%fDq*)-)!]XR-jM36+ϧ*< e|VͲ ~-^<9'8N*n K^(=ӻpMB)ρ.>)j^^btq逾 Yg+fרHjcDqWQDqn?fҽ$-4u1 ODc,~T#P s@`UOCV䡀704M6:SuC Q[H]i_0O xu<0r@T*㌉ te@-N5Dd8 lED Ip i.u0De搶dB)U]:_uN$DIChKu]g_Zj;\uPŦ*u}8ڙƒwK*dYv6Y^.O(%HFwE(=``!G-sSRʂs Pi}oY4Ĺf [릌LsE. nF<Zpbocu@2`l~]Ɖ1J'GK :[H/n38m6E!$ cھ|-66CVWsXUXҰ3{ޒ kݪ4x;Eׯm-z:S\d7(FU@j:45⯮RRaʘ=1= }WgO[nBn=&ge6PZz㌔Q h= Bi6ݗfƏjt;F1F|[R`h&X& Gt$ ZH΋ 7=Z_L)}DU"j.k~8$܅ńHNoJ>|6.g@:t9 Kskx<_X q\Oޔ|ͺtƗD9@ O#_d<,[ǣ wIt˖(笽TL@#:|1Id %X,SfY=,r%mz3Q[Fkg~y "s2e}ySr8SsXaAx VբL򣜓h fѲikN@~n iGmU,W^Y CXs6Nob9B;`b@7͸p4{DgO*r/Zd82HKbRpUWDzDKX`hUsBAAʈt\b·ޟ ֒qJ])BC${w .GL'WKZwԢso9J1Ü.n'#1Y {?p9 +nt=;lMS|HWGq vN-5{8v0Xr|&v:ܕ0 @4~ht%{~ԨIj `킏;4j8_+euֵoq3Ӗ3A* "@;Cv؛[,R9Y\n9]#ɴ8`Vx3oR%n0]wFgrtNg<,]`EL/v_Eie,hs7RS)!!0[=MBI+5?O)j?FNy7i_\sLPQ̈́o~1g5#HѝmW#4AW衝8ϼi ߍ}_H  OL=d#<^28f$Fb <wgK+4UXv\_քxaO6K[G\,?38n`%`#GIL^$1] }l_Y6<8.7Ņe6 _g>m"m갂J+)RC#Ǝ~(-3U\8}cӄ9gM]ezA5.RHMiy{I ^OiGC0 PzŠBSBE(X`0 RiPҘIϢؓѕ.әP>4T +;uR#73yd#HG &|iX\_VUzk*4ۓg(Up7!|}{V=ha/dx~0jNhgw.־N >`-ap|шOM\A_IO*I܇QzI]{Aw"Yx1 b kqڍP< f%7<Iid<LT]\Ek0)shYa/CCAAobۢ=J~K3Pm{Xs0(O[:-N5`ڸ՚G;K-*K~!%TST@I>'ZphȽ'R#=&TJj&㘃'Gb$˓Dl=2M y#ȥ;dn:BBm̐:Heg|lE2c\ qMBa;O 3DŽ^A{4ݴwI95eGd$b苆ɩc+|>q {Bz2n'(8bBAYOdm\]-{g4:c+Rw(A&Qx,Nu/z.6VQRCE"b`gͨQE _6jaCbM29}o ).fXV*G؍JZ|z_!!N⋯eaIR>`c!MeBa~A dKZH 8 X&5:!q$U%,9~l hW?iΫedm0s!qynSrkl-H<-`JP ͙fe:X1`S/+hlcX;'bءI@-ܜ>KRcwI\T1 K M(G9)ۢۈN2G+٤<62ܸ\3)h$F+{Ek{TkU]vSSN=?72Oɶ}e V[YOs_A8rB)ŒçstqX!T B!Z0iCH?|{MOrU Ȉ Y]XH#&WY=l G[N*t}ˑ+8ԷA28.HXG98+#oW"`! ]40 d/\I7Wz|td7@ɻ/&Oe⅕ׯ@V; -ƽ'愧-n7פ}cY} 7Jn;(`q/l%fΎ2ʑik)4%u*! C ?)%-E`̻_ta;͸^duL' k,H!*1'|u֐T=Xv;Izgup_Q&wU'Ig+6zIQB$H -Vl:EYj B.3Ce}hL۰g#RW;) a.%O/4\qC n3W.ՠ35^ \M}U7s+ʆBVq I;Nߨh\5>Nd\bg:A1ԦQNY}tpPC.mCJm AVM4z iZh`$}XgZQO p2wI¨QJx@= n6hKJ E 碩.;F?{bԭ09t O{I7vy/;J9:Vfur%QaQ2[alcb"',"f*;q['WFԡmZK/G涮mGQ0oG^*,ixJ9xJ:*pѧ7}$r0WSEC0e:-F+U:L3[vUpT:(isyT}`jQ8 p_-`<@Սxń94 }=@0>z!6)Ik0I/eJ/q&h!6_U"12, ^M"^jnSN˟Ͻf,Bkf;A)NsbhKa̪+$iEsT#63p[|piZ4W֦BlXؙY $#r |TYGXj\o;'elQ,#ԳnǎGn O9+ʼ2//XAVh"[xBHT,\Pu.Z[|g7 $0K3"qjYBݸKpۘn ʚ$ ZR.MZrv]77  gpem[bjSN_.C(=0֫Rn4PBY"?8d5bݔ1Ѥ&E+NJv=rߋ>¼JPghm=a H̪PKBJeR4h.jl I G~*ɂ{Ёh|n]*:Nu<ʧ֛+q_ǫXX{u.B$SЩ10UeA3oC,f,T8Р( gxDdg筅Ό}HҲLRC:` r3OxL-]rj+nk:(z~iSGsk[?Е[^ny=Ot^ !k1ꂡI: wbGC__'%D91:U[ aKKA0 F2\:oBx.mukWMuk@6jj,k16FD)MJJNEd{WF3%)"O]KDTvUp.лqw'8@9(,FLWfž Hͼ(.׸%_c8x,ٌÌuDpnFנ,ܲT$HSB7bng " 2n/Y'|FA8_$WsknRND=wR/ͩwͭr?Ct"G54JV!Xe.Uς%tc7m'\=2Ja5H>n%kHh*}BPQ=%TG!%Iho+5:!p0VzZʮ-'ّ$镻lPހzQOm$/qʼģq9B9)P `kk^6Zt toN8!&D!i >JD+r+? 5[NXkӋy$LZh~h˴#&=kG2 ICZY.-(r$V,ˏCh=(K~|zƸws><BW;pkF/2}iΆ̄'/D֬(l+ %@]*)Xb02j+$aҽU~wE`RbuK} íÏ۵%6|zIE5[ e-T*ޕn@m:ҍKTˎyQ6VٍvTؠNa'zh6'rHRl~wT kA,r/_*+-@P G:SpE]:Nw֗> `A-'`:{HG/:|J%OA>Z}.@f>7Z3So`("K(iZ\4ppqWvAl햑o]NgE!E.pJ &[hOեz >{'#,^wZ+ꤨGwIs-'mFQ0:XZ!I\/xK& xÑgúKU6YțLt%4H@7 +po5"9էBn@{&`t{3{տָ+P+4+ Oi|(!(DPiw@=.~Etk<^*awsXDؔE*kH!9 Y3LM{J%K(jn„+7(wLG–_$dc+џf d4GiKn_>gIF݈TLc`vݺ~ juz~Qs~,֠tI vqhXs\4 Jc4&vD;,i?3x)}w[ |k9`Гvc4cqH";ӊB57PA&?GnJE`!Uƻ]O*{KN1vΊ5ORYTJKV~@>k8V~\ C'MA#Ee4Z>9,;CO 4n):>ɞ@ФPF.Z_ z2]ǂC@I1?\WsWj V ơ2BʯrTKy&m"O3C,-UFs"Y mk!N*H=2qk4~JC)׬)BgzӻIƪz/A۟)xϥfشz_  Nv;@]C*3ү[NC5QsH9NFg, 9Ʀ^ѷ$IG8p${(eYf+Uz^eޓVEB {"[[S 摷nEt?zIcH7{"C#̟@uY1cd&"M ȫU[hcV*8}Or-Yp1ݺzCLʌ&)`:NYdxAWZH=ÐJ\{A,$F_(iK7j- u9kj-." :z_E1'G]~JlQ%,?D!498&jerB;Ⱥ #<&VZ+HM<3^Qwܰe[A3^HbxXǑMts+ /UdHOb*^]A9&K>Rl1rWnppA'|j^fUuxqhKWwm-]9v$~_ nj)fdr-7bWþt]GMb9w p1!P{Tq؛TR[q!F*6 tsx5H*ݻ&Q D>9ṆdlW kdh8a{!RoCz#7?(qGəK5$ՠ nl͂7n Kxhku]ξa#e8_*($xÄ́Z+8C܅ :D x9X)KR/"nvLf;)3L*SϷč>Vqk C|P& hL0O Ȼ(+.as> wl&J#J Dj+y7Ŝ8 'ٙX02P'P.X4{08hOעy(g jip4wśd o JÒ;yyog6eT2ݛ:"R˾})fMsg^`.W|(ۍ?|" ䷅_ ^Alݣ`%SԠB!tƸ& ա>5D_8j|94@WMhF;>VKRnk'ɤ+XꅊyBj<\pM 3 |-#lTetMfڧԿswp }4 eIxˀ*; ǁoOy'dq6"´NMɦr䌵`.o]8|\#]j V!\8/xgC \3RLr|ɦ3w&\oENIc(ʻM`飆mL0aL8;Aɿv[xq A)|9@dwSB>qWm_X;vQB״JnTNism:(2sC/ uFxkmZ_g-ߧtXQ?ٳ?.t-8F<>f/c$VkIw= D/}b/3؂D͝ҳ`S76 iZQĒS'w rk=;To\/vF" X(͔5X t|ʃF5zk)qㅄl+ L`$Vn bl#r{T B늊%#ͅr}:Zʈq$mUY]S~xVx.|IϪB& w UW %p$/ȑ?u4=HXiOz'6A=Wke$Dj$Bm g(i. U%E3`aI8ldc/k@[/㘿yE'- /y#+dWfcet)]n3zGL۾:W覽[kGM e}ދ\O?Kӭ|?D鼵3n]G4zRԸSb=ȿWڏem:]x!64C}A='|B34y_fZ*up?z%?3eHziH:+l"NֺЁ>pz-eBsEQaM.@.p1iq5(cޒ>oE=<p_hd(ۛ4csQCBޢw{B{Yv 4Ws 6qettȡN|1yEp:U7 ^, S-H5/ T{E.?Y .ԹN<Ȝ kJ}:WoHG{%mZ/Gr<:EL̢!S3LT$03J=1+LKf6óGCaӳW7È`48AD?M/I oM&l+| #$Ow Ѝ𻾑_CmzF""Q} TrPl@e},{c`84PNx4f&kT.s6,M۠c(ÎI|}QNOڍHa<[KaFFoڇZj&}*~a7d@KOƢfg@k/fAS܈4iYGl^@] V{mAn b Ȩ/[:%[l["Cyi$hF! 6l+2tGUh%#Ot4icYo0n}];4u贏^jp)g--MF7؈{S2'S*:h?s܊\\.Z{u9 "SYڬj/[?]2#wP6pUZA/zWV{ԬLkޯ͒h6Eq5mQc MTiU 1ݖ5f\*)yu /#^T{HGXc"9ꮋZFq& B~0f ڥҎ紥fyD~.1rR0A\Y%ɺ,V)Q,;@Ur}hU#NT n_;UO:0IE5 q͓N:k0akHwdp_!eU~n-_CSرd8Ԋʉ.\|B1H# iy a[<~>qMynn RǩtZ}d*&2G~O;}H3?+T[K4`<Ɏh)z Еnn5p~;!^V;ʙ.Yio$淑OY%!W\ߛ('~nh3PZ#e$utS\V2d4FÎxԗⒿeRH >eF h [*W u;MB^AZ s,׏q\dqe 5L1[X F3-+_S -lĪY..Ы~-"q~^:/B\fʧ$H )op'()iJYKX,x /ڍSOhE 7ן4 ݾ->,S l^4zě,vG9H)0^c"XL=7]? I_R9 Ry?yvNZ>`S=ݹCE:Z#m$F|!2ö멡N#D SԬ] :'^ jfO;ڻ\Aarjg>RYOz#P1Oڝ ܽ#l*D^֊ͫyQFՇג~ qߦttbO *^Ρ@o-f4H$I}5g~zK@%#d{hLmtj,Z^zlʀ8fs: Wzϧ칤QO@{ 0^ &A4 8zZ V,ԍ5? zeC~)ʞ=lf&%td g'(H Ch{slQLOA{ϙRKfYjLel"$;/69 i6؁xi ]uz8NG&MA#Mʃ;׷$*d wA:%O@|e (jɋ{ܼT$sq3I*Y-c]٨ n C_Fk/;$_ epۈ&O^ZL~[~SKu p=3vL袃b0p8_9:ߧh }^8EKKW_/R?V3,~z 1CnEK:U_َC^[JO I/7c_C EKjOBmw, ִ=MG߼AچPwmtW]"0݇2$ fyHR=فB hHisrq~)2#mRm?Ǻ9Jܫ558L'I(&SrNIS"˘DUٝ=p(aTBq-]%,fK$RKkٻgȶ;R%M |FƦbEl~O֞nlLQjdbݷq[UoVpiu|9.)s+c)ۋ kc}<]u\鴜C*z#Ur@_Vf!#0^l۝v:-v.4<jǒ[+ŠOI0-/P^I8TDpPԌՅ7[홐əG4'DO ?!Y4Hbzh$vDŽߦ7j)KG31U^n fei|`:cc]Q'͒ D1omȇK,Rb/ @vTnOTATL#aGIa|ע#.EJmiN.7ImO`8FZ)ޯ|iYa⣁vu3HQz6Ea= JEuY dx->摩<׈u@gi *́Q8Xd;b% uԲBa`-a\,!Ai5z'"?'"HSq.0V[,agO2⯍s} hh}3 V&]\&XW$SRNw#Amp~ua9\ 3pIӠ֘vlYxKS8"Nb /\s;b[I,n,c;.HJ6rO:}׈AͽEͣx>KUBr0e>uB7Z3,"Xb9)HircwnL+2d߀\$n1SB= Z㇉$jXyYį$QJ"wW5qz2^EVPs),Q;F?S{yK&tmJY˯@p,hb s @=޺O]1VYyA}w!XV@s?3钕gR꼀,p},6{,ءkn4 ځӗ>n?죟.{6Vgr3 bұ;e3'PE}s]Mj`8&CҪJ|AV-KU;2-Wݝ&R ~K"K?g^>iF3{bGb&}h-7}VKBVr3BHϐLEl7=ҥ8s.BO1MQn(?-kF`v8wew 9Ӟ"\}߬\s] E!G3qKnxLd QyD#@σzT0VQM(ay9(JMpbRQ`qb.m+Rok>(c)B! =Tv>BlS~R (^t|e*i.V$<+hV؆.M#H`mK>|OVe(0 G+!uS<(t2]6 4=4+nِagbPΔm u:`M%g|v:/ܻē. \9sZlL'd7XkKj˖מ@`a!Dɓ%_kDŽLY>r*0%?le݆"мp=5A:N[4]7(\2Dפ]W-AD4;"ѴbfHaI؎G=~M3o/⯺އB䃕.U1#Jx3vg^ 9b"_aH)+iA卭‹Ddf֧HVsIkr69!K.ֳJoupP;&lXE31 }&.kbP䒁?I &yibOp&Zo[uFFT?BeVIܴysm5b#/hoq[eYfeHPߘ6s'^kny5 MuaK$I/JY\_MVPAztß,˥?} O Z&!iNz}ΰ~D˜@WulO +W|';fP=K_#] #1# cen)~af >bB@"?ihtvDčr9f9PR[)q}쀆B'2]YiPx#eIZ<CӅ l(T\$. ]j i9,n*mkKV%sJ#~!gv:+UG=EGGd" eMVؿ 1E,g*'o&eկF n:~Yh+u )kz 2%-Uob+ ?k|R T y+2jAGԏq!]͙B򦵊Z~T cm6\pڗikY2ßy^b{) '{/ _E"~jtl5h8$2|?K>P~q hhGτ^-b $3L񸴸:Zld LKoh%mV5)sX ˪f1^x&_ӯ6t04&,QZg%,ӎkV袐`8irBfzlMP-%Jp_-5W֧h՘8e˄%K7I<0*LxV`..n+:]xCa(#LcI!,zLpKR')tڻ9ؤVZBbϩ2b, 0fx׊uL܃]idCq^nxMw}#(e)(<)@ra JB'#V/0tb /z7Ms8\ z0%ͷVr\= B^ԉ%"k7 r٘=&2) [Fꇳ8~* B aakgI 7k l&'rѷku:XvE埂/WCVʞĨ;ƈi_'|GD٘x0Tfꏓ?|͈L&3s~g#Z{_o})1d7WD'[kI;k׆\Bg?_QLu;ɥ;8+ 0Kiϑ5xV!29ՉjhPRu!D3HgubO{ }}J y×)0vmrД4BK\vU n.Z] [yMV2(a,uT᜿햣)6{X)OL7MssyImHZg1C<*wWU|JzwxQ=s @DZo!"8}ha|l~&)`?9,lvNNGNufgGy핧Nu@L ԊK {*xUҞ6I Njh-Q0G{*ūSTݧQLjo;CtoV>ėOW@}& GM!fe`9p҉Q0l4ίMi775Hq=#F- _shp@sTۅ,"w!-~Vx#qD;Pn>0,hBb?Q,wQ%iPs +['jgmǎW4*pʝ}n凜u{]4́ṭp=]ȡ3vXH '^8MnKQg<%!-_y|  2-|rM~~QE'V^/p{pK[Z]ѡ>Y_c5 aS&7jB{yי a`vTodo|~|XŜn1=5cj6@B0r3%8Gp'kSV#e:IpONoֳA) T3Y`M 6/@>!hNZ~9 "|PnfuF8>*U}u[E!5p:j~ ᛔx211/_l 2ŕ\/kd[I40@3E {]~X>,6xIg0 wZh`0ɝf(+>y΍(WFNڈ$:%͊䦳^VJ .5.Z)e a5r l?g Nv`$ּY [%*= 恖'-X6Qє+g9%aur@^}GӿuO,zr³|O/{@K=OX_$[)]~I5Nێ)g.7S[6`AurGa>]`-fǝH?˸5W3pz8 &CsP" 14<> F=Ѡ<ƀw(y'@cut3ǖPHA)[ی?ݔikGI*Pq4ǐk:Yz$$^>ea8%(8F I#'$eXǮ(LMD}I[p9GOv́>vv H>gEf MfڥBX̝&.n#!x2Ѻ8!Y6Al9L-(geO "iJZUY />t@G(T0)g/jńb4mQ#Ξθ88#[/L${j6t=_ =vog薓h[2y53!@)O\K<F3˿`'5*Аa'Ј43}Amꔲ^lSYQM1آ U.ӎr| y5*w 6?-**wxmX62 VV>"h.ZO "BH >(!Xr>W^l[s7<+hm^ R׻H[˃r[/D&zӓN[H Tq YbSz:p+r+GČi'[cr[ +!ox4 T{jné/T&&\F҆X ` ap = LNU CCs!PMt6/: +TCτv4?AlUͳ<=5C$y~w\bӻn<U';-xa17Fm ~ |Hp/3"f\w@2obȁNɠ8OV {}9FŽR 8H_ӷD%ӵNK6 pM5U UKyysDPaN;Mr('7ωGHuWD*3d4ќyk\w :)NV lj{E:S_Ĥ}y8v $0^\'BY~]E('MTRcE-a!(xO&#$ y B@tijU_>G)'̋$ե)ibB'?A1ľmRuZWs5ˇن!ZU;Y{?ɓ|N(>|1Q-e+I2궪Bۏt?X{o驼әvpيHNr]qpyJfrWI=*GsؙA[@d$sٌBMzſFWx\!2țqW?2ߖ1,VH0*[rn{gH (`-NAAr2wW9>au'l<0y:h>02I8E&MZ5|YmXGu1YMP_mx @3P<%9#ȔJU%bkEͪp|vH1}C$hXhfl,:O-o$a}>z3jcyyZ;=(\v)x`((p3v66gDi`(D<\otl*d;LO|@ћ\ܷG˛.YՀt5t9(9TN+ ;#6DJ }/;\U3s:Sv*9܁8<˞y3ZF-m<!U(VM}xi$p!UŬ~;D[!`ѫrx$=ڇF/n?". ؚZT*x:,pN2av"B*,57v?*!q7SBw$}8+sD&^eߋz'ÿQ6 ^6f +I`S|՝1-ΧL1V0SrNɐ?HS}Zܮ _ޛ"#U2Q(#/ _fZ1/d> h-*6e~!v!JH4r0!ډr"Rdlz)ҙaw3" )QbJ+f`Y}7QGYsy [ኒ_6%*|;0~yVCWn&>>օ&'{S#dUeDK+jo铛QZ[gTuNlX q(xsU|s=\Q@S?L$jFP3a; y{ыzFF붭m  BQGO i͕a?j0@:EB %"#,2aX ,2"Hc}w: kv%q$1mIL}4p8?K>*XSIKi6]0;|\F( ėBjʢM[#,|`yT-0&upXa!;ߢ{lȭ)1cQ<(]ifxKVOl IBKA0"!`y7:et@DM5 *d,^HB|πS:|Bxי<,aƩ5 >zVufNp&r-蒭FEc#ĺ~`P9;^p/_-pvBR82fx)LKu8v4D22fū :  ʡX V`nC,ށrW54no$'q.+Xd/2,׳&ü]c|/}G+tsFiH/DHO}sQ唊9CWla xS >M@/AEEM%6}2]%R}^2oۺS3N*"teH]Rz2&rv}ghLN'2/DZKi[ZHШٳ{/bIt2W՘j]]r!i* Wyo 6Oy`QCv%":оn9{JK6L8ƬWWlVjZGtn5wKϞDH<vpjgR@LN-lيwݓwITu] oIɬcѯ]V:/SjA ײ-Xzs/Qhg+-"*5, c@{v&} IbJ #p9 YkYsmE񲘣o?>(bmм7=(1UAkQPlK/`CF }F4z{l5dB[/P~7^Ga*md)3e2;hVǜm2;Çqأ57p:> ebP"Mn8^ E`8_ɤ2O&w #,3 y8Z4.ϊ,<q<ŵDK ]Dv͕vlakz ?J*<]OzNc0]FMyuVUi0' \YuIO('C5Fzǡ+;u+g% ITN& ^/m$n&{guIO?11n7 Jl+N ݘHbjTX6$);"M) % ^M0<1m/17u 7] BҊG63핕'd{{y}v(SHHZ!6kTݰy${ Zf7 燍!&qA˃垷럹h2A;ܝj㠵mc?,i3ͫi) ]C&(#޻Ɵ3CXoI̸4^Є,|-#}7v$읥bl4Qh2Nd@097% O V67 Ro%heöuSQ:r=}&zlzyPS(Am$\L[;@K#vnjcE8!3)P;KOG+sSuq}K긢XG͝#P2T|.Gy]`_g E@ŭ?y:.!$oQ,-1uU7Y5_)i؞}gد@<  e2D^a+CRq'Crޚ% | )5[VN*,elUBLnXtҴmskm_of[hf"~ mnOi\ 6݄8QKϳLe- T,'٤T }dY^=W^Zj'6i,aGfTmj%V)Y9(6iZ&w 7 1H;X_B dPD7:=>v\6.VHHVH͌ҷc Ahsa-=QѤ|O#R{|oXx7݄j)/,u K5cQf^1Ǡ.S"?9t?Iiq.lDσh'U%!PmBZpG2wUNpۮ^"ٓlْ^Zjxssjq,"1SmQ \ $2rm9~~o3l[W9T9WVֲrPhkb: 6t]ꀅ:Qm(# nC6SD %j5?v^!as f6! ,*KŴVjoL-JXX_^_^Zգ|Kjç X6B^#\%AlyT} ě"*-5hYj&VX|cK$zZ'yV%̺G@eX|D7s A+ct|}R=1fNwҷP^642yό`r1m~ MC!1w0ڏ cSyhKչZI~+ !iCg '2-/WrO9Py.2m3@ʶsQ蒠vm]ٮQ$ʵA•N,>i[!\2J.zED~@_p%#4Mm0{iԡ PW n):-)474+8Kz) jF6 C=u 0gq7!}'WC L,p'(bi< C,aM3LRqDtRt3@hNZM()RIa)9٪mtň(_j ByLC)w@ߓ6&@jツQB2se>>¨weo@ˍ϶ȑ 7imR>+af%GV0e*Q sF"&auGof΃=$sr2@g A;DTM{t>"KG>)s=NHjŀXq mUi9Is`_przWL4 hafs'uIMYLj)j#YZ9 we8FW5f]WBу;}`LQ;|, Gxo8 s_vw^T]~yxOwȝ pSa7=f]r6&Gbc`L5Zvݽ|}r SL;0 99#|>eM#r?W[!4e/ ,z8SCgBW227ɯ3t1Hom4w66BgQY{q"lS .:2UXǤ^zm mʒ5Et+;⎫f\`u0ӇN} >PK>]],&Fc,Eǣ4EG"5 Ε1i#^&\c싫 GڼȂ*Z8CPݲo¤С~sW4P$-rp4yX͋TP϶ Ru 8,L4Ss4DZtOǗ,*5^:{}ɳ8]ƈb4Ֆ񏣹!nSiL hkkI"[2%ʪՠSC4>w ,TZFP: 2[^97/Db;*OwZD⾼/ פbM_Y>.ٶhZ q~vѣR%%:/^8/8%k ptP)%w JXht]K6b<kR_ߴ;~ [埿v2D MIT$$yý\S66a/$~NnIwF=nE.lОۦ- &x VQ^@gH:>*6 !rfgQ&9k6Ko\H~BKa%x-0'ւ0K4`eԆ-z ,{-4v5z vk#2(+'FU,I\NblV8%UPj ;:;'#.X)+?8viOzGeGM(kG7yyhd̤ru-`\}1cLJ +b;=jtq[:d.+kƩTOutY6N%`Źηį, u'M^J!(CU DFQUJp >ZaCMP,k?F` 3M,恔p`RL_*k¾ױ[^Ktk! *d lq'Kfі{&{ë#hr+fkt)y&"b*;dr*ТK6ulc|չG/}B<}~Xj8B.zi?gެP% Xv€k-4~Yx`36A/X&r&[K`7т=դ2Nm-.2"yٞOxSK#h#mNo3탬r uRDͻ QWt< I; }YIŀ\iyVɳxD蛢 P15L*K.\:Ad谏3[5-2F zrrgAV P ikez\ -IӇc"caEr:͞^gG&LAS@"00;p+ e_}Ó*H7Ϯ`uG'Ukii/WL0\fj.ƍֱɮ Õn2=4:+H(A|z  h}XyS*PBzOӾ,Kk8ۗ0*-"V$ʶWPNZy-.a)P:tnZus\{h.9 -w"W19Yhjh'yJ oI/+9KK0]CizHT*sW:< gcGތD6/gf rahJ$4{vc QD;Rm=% . e|9ΚŽ]a=͜c:mQRpJgLx' %bskSSo弹_2d GDS[+ 9ӎSGOPt׌^O.:dcir^Gtrw*h񡔏/S0R1uvisڡB!IIPCBqNS!VXͼc ĩdᒠn Zd*xT&В`$@WyW2`0&ec[LUm*1jhoV+u)x1z0as1b ;]ZSImoxf{ⷄ}łT(`sC:(nbvn*h|L t5LYÊ+:;_FMkQV9ۛ;õ]IZWP(BԟX.|E 8dLX~yVك:不%aKb[̗dz|<"4“l;IAS2C8^%5O:*m86GETÝd/uCѢK;Q]\:y.xV2Z-˼8iNr$㢬q渰ʹ~@^/swkupU͟H6|g"C;1/slcc F1(Eئ~[ڮd'vgJl^}B y'r}m~> }a NXé%ɢ)75Ui`qcտ͖k؋( t9鈼(! +VngPhEhʁDLA[hi J<} #7zwZ:IIwCyT9QM'r5P 醽kYZKe|8)]*`YJ| *=u# adCnv6Q2E|k&4y04n"2"6.vxMݼ|RE}Zšwؓ>1x/Q.zEJ(\6N;AvBj;b{ng߯r_pf, vQ \ ! ڭ>94QItpu (+ey8CzJM!8age%01CT2DC$=l0"֢,<6~?t-o].Ǹ3#1!9Yky0XPOI!HCQ[&M@EK &)>8C=4o">?H.nk?Q0#FTvPD<ɬSuxWt,nET(43P?HM6`Qj,Q|O^@N 7O d+̰ƄjUP -Yhby\&Ҩyk4&ik+sTL29-+RɚJ[qV;nrnz_2 ;muٹY4T"ub rƆNп?S Q|BoG{/Kx]t a̷&8Ggsɡ7)^&l'u=gʫhmߺ9dVDd!arpa>~^Y3?t9Te+a9Faǝ Sv|꘱>ˤK3I5u޶E #7g; 7O u6jzc D(@A'P $T+wT"%sC84q#UR>@0]uᨱ~$3zŲG`b/5ĸ@=i.C}0$gsm O.%# / z ᮒ(`^&{}L{V'rXQ0&>cU9р~r+2 MH,鱜 >W1 u'ii &}!B富 VFpiDK} uUѻ, sf[.9zbg>5Ff ЅҖ!S7"GBzWTOaÞKC TW_F?.RϰrK傶X-rl[hydQݗSR.[Oc^lβ]#J̸n7q)خ=.~^''Nd["ڭv/BxT4:gu #]F#dG ޮN`;`8$:;0TYI wcjqtcO!QNix;+)eKCHZ=ga8I&aA˥CCSC>C53` V+PNdԎ{%go f`0EGn3 -obo$ACx@lQp de6!ejk>?^d+īajZ,UDaX: &@$**<> zx`5y鑫Mp)9^7%Ҧ{<#M>D(Hhh  'yCCAtj^<+'Lɦͭ6ꢐRO#Z ot?`9ߐ b_mE iʼi,J,qR 7Pn&i!l~TD$oC\1PN^áDckSV1A-wEo^6pnh3'C%GR4y8} Wro|%kO4*{jYl|32FQYaQБ Gg e7$(ћ@@yS7ixÕl`=wX5A&X8.B) /=,i0wrm3ݘ{KcGGbTnkҕlV%6#5jA̰hH1H$!w1(Tirԉ<Tk+(|ԼqoOͷvGG?&R+H,^Avncvw~ XWSv`VijC:^Wx-IZz&M!PlDsa"մ?w,"B2=^Q;</mvi{=w&kc3:,6%.5;h|-_Hbㇸ_Z_#P逐& U=@-@xs+In #|=74yKR@᪢H*yD&18?Dagޔ7F5vYݨ y g3րomrJ>g6A7$}U,Xw~s̞3{WeCaWaK4W1"v]xeg=2,H_DP5 neI S2ELK3L 3Ȇ vwU%R;kl0__R ‘Eu]sIY-k7PA-&s#`U[H5=6v^תuȑyJW~TaVGdZ=S/1ԑҢ"e˰+An>'gB{!ďO, I==G,G̙vA#ē GN2LwԿBlkDvPi.(4S%}\N3VS8lSϤvQ38LOU\-=,o6%^]Dxudȝnl>$4/yPH=Dm|xCJFMk\?ۮ:~-vl)H\W0] x=u#  v՘\$ R_faX e)-?cOꀽC5c?s(8݈ܫ KBUr~|+"`\sScos珱ލUQ!hX~迮냀ͨݍNJУ0m)SȖЃMRD{e”Jwl|:3[ȑ;RSCq 7F8ۖ3-{{F=Ͷi J7$+f\m؞!G0K :pSKqqJz̮3`Y.^P]{)IIt5}rpz'a*E,}ylVd])_x!^\Elf{I~Pàvc7W}y@Ry򯿫RҠU.OX:͒Ka}N˳ pp&LC~ ^]9 τ;l9mEPNw< E3ylj8G?Gk:pQNY<|ŗ0A ߰UTlELjw?/ĎG[JK;7H]ӆس/ɫɫU@ 4^^2q7+}B$,Bd0 H6B`zxD_e9~OnFk?~g.|,WT\3B{$p'to-)MH=̰e>^ ddV̡d3`Q@p7xwO[4X nm1xО<%b1DϏ͍S=FOD3DSe&V-Lu+^JdnLmwv#LR.yw܈m=5ti~l,Cx"ug4v~N-`c֭9,2:W:4Y' QJZ Da|BRX~]J&`Q>ɬGm/門c :3 AȆq[8YcXśK a[5VtyvYn hrYT|7ppG ox"a\cA!!ITA/cr8&#mG55QKصӎ@#*ޘM0<ؘh[7Vf*bF&iCV%][L52[~D*hй7*LNLFj|}Nk<+ŨBS 7pK 32ؕ_= ?ڪ'Wͻ.K% {.v*/#?a#V^}s;<\Ͼ*$[x c$cg`lߞ0}ca >EJTVb?q+?7wcDMl{0ޞ V7{0qE6{Z|n"'G"j-˶d7_i; ?\Pт+)d+OV>I͑6jnLi5oSo}]5r RjyGXG5ѫ_ssU%lfg 3}USRf>zѧPu_)#g* j'ŅN ~` B3C'4v}<9 N\'0&NH?^bQ]o9 ϣڣ?o::PklzU[Fd(*cA8e&+я:禝+w%nE~R3[l ZA ,bKP?C/d\=eQĵi-)e3fc07O-~lKAfR~TR%]>5gEdǵCn0(Fy̽:NFJ0 q9>[Ys(zz=S4 >PLpA"dV>$hx )gjX]\yLH:;G8LJd$j=HzfUU9U7 33c~҃,Mgi{ A QEXCzL[F[8HV|B?y9g۾o LbvwDTE4D+"#{_i{kˬ ^n2*)P76b<Ȱ=wjN ݛ2k m-/~nvG1KA P l[/⽍7vBF _i">ń3H(Q"=[E<7h4ћ^9 si)FʭVMا"ku&AŮg`f(0w)z]޹t eofmVZ(&S;}Rct+G{@T s[`6_5T;/'7ht11"R'*yP' 4l6@,+vGR(]LW%T%RpΕ:Q8ԫ?" SS3c^WF+obu] #Yv+=1\/MW~}/Qz}Ge3c5ṯX5pϚWH1ߙԨ H-G@χIS<614Pxܢ7 kd>Y`/{|^[WZM-01EBc:ҁ̉Sg4FE#gGT#Z"0ETDn7`g_0ET]Si2V߼ thwֲ%J K{e)2>ՏP/o!zј/v)Gbl[#e}YAc0W?ioGkBf3-WVW83WͶɳUNQ8|v_L@R/aグn4hnTGm12(YvCrduv:PyslVAn@rD9 g 6F,W)%O3E= WsNGyv8b0l|9`z GoPC~*xB)F/F](>`e>l ax+|#iCvnIR0P}AE,u=&Tïe Bkp"]fu6rgt;n+>m'o>|K_aTI̸|fk44 V[ɘܿ\`X̕!bPuӞ ]hMEcBz%ڦC{,yFW ;b܁BuKND20ܝw}j)r~LW%,[4 @ܒfmmQ5{“SYg;WG93AL4:zɐ`6]v*- J91*wWhXL$;~?C3Ӏ͛vW/iĩAnyGx\6ϰ YYQysxKK48cD3:O_*&"уt0ފU11wV00P]dY0n+?{00Wl9^#upI|]O)ڈv+>ؗr7p0!(dbdg_<JMg=DE0"N7jI g`Vr>&~T7f)ֶUaG]T*KthbkA-T Oٰ$2b'ֶҌE`dOS@#%v4RFHn-`מOM:%'ȱ$ya u#ZWEQ3?6ZpD>T7$ƇyґzmT7'd7U(Ҵ opE]d4=&&Qf"B չ((=2 *ips3x:Sκ7?E} OQT UjZ..#  5BGAR(^BQQ9R7DB=^]=ܾ`8-VGd{&iS WGlof4uߣ f20Qfo Ylj?#T DZF= :EfXV)ʘg&b\w_3U^3MQ 0$JY01E׊dO(.02C_?m`W+ݛOHfNH,.wM1\5tKȓ7^iiӚxgQv0vG c:; ۂJr8f[Dpfdy q'v/PG[l1}q29i4}o#E31֕UNalp׋jX:B9byNzCF^ѱynVir>+ :L۩9F΢lfȲd+cPWkI}"VEɎ%;mO8|X6rnx|&_]X;TjVuA|T?wr%/W$R1ԻjR x CR>[ל&a' [c 65hK$J.:ֈ= 3>y0„}{j۰ %DiX-e\c6Թ>1#oɵ2fu;y RLumkӜ<:Evt753ewލSOz {CV*O5zOX )O!HVuӭ&\欥, E`y#Cn}.~l[CutGJIcHj)yhԬC| %F]?A1&*pDEI:z{j!n &=7eL5|Xn(h#&EAfjpE`a,_=5fN4y^T&τ%=%PZ#R2 %~@e'N:P1 ˉ`ࣲ،SUyz#uH:}U׾|P0Oi^,/ؕ5K!b|3KU* :k;ᶕ^S֒ԃuőO~W݋Wvi42Cz*C`2@8/VmZT8{n7>˦)S}c.n#q9D}Y,islkpT 9j]{y\#qp]_xv ;3[^W Ib+~mF-ޥ3E xp:{3& ѮPka.{6NLNGGD8lde{K6Y-әݺ-V%l+ 6ǀ&IUf$3B"yno¦ʭ #RK~=sY;ݜdh/YBa29@3Eb "k-BM0JjkL'IQٚe& u % D99=69P@?>ٻ&NiI`4`0Lc`:>gXU/&1tP?+*!򻉗 `Ɓ=ILd.&H|(6먓ʢYdL8'3A5c>hfC `8K Ϻ*j/}emMT_z7VyՉᇁ.KVhX#J7,[aMK8,?R5!%W&U3 ZFfm+X/zיN}oRLtOձ2F&=c;T) 2@-ⳗu}QݪXFIMpx4B/(Ƽ}ڲf)0ׄ 9wg%y}Io=,kQ!S7xP>TU|ʿ\4̔y|>Dsw ~ٴLj)Ѐ8&&nCQji_E"&I\`]%`ԓQ@9@\|'>~/fI2 Y߇Cjy # L^a:isoaQO{~`Yȡ 'w^\ԁ,H[e ]J4YBE]jKTU)+!ؒ hGIdn௚LH’$&-~5#@i;^jqLËVr߭xa$E\\$DRs)֋Zsð"- hkl ƍhc|KmޱKL IJ$n:vDҺRB EqcK;yݺKzHa?u \2AE%8Xo%!Ry帿) U|CJQmB,OXJ20 C5Ėp Q0F6bd deevT5LiZ`}o}8<ܗ@hHkcc5a#>̖. 5jH=*/7x4Tx#вWevic5Z"B@n?Qa"Ѩë?hFbH2WRR@z7<5V:pwG: kϘ4*cM$z}SmRťł:@$[5+xEEW&S\Ki$ |hV8D^E_o͸[?a̦-)cV@:J֤d&KHe?R:tzʵxq//}2wrB֧ԯ\&܀$8wkgCcf[ˎ)=Vf3aIZUdzz 4FXd[dfjP1'Ҍomx"C3v6%P4-/Mz M9FrCJ <{?F@f]Sf+|_%^pfzohyUVߣW8I5Ģ<]}=ifbÓ%ޝ܀'s6s1ud fƕȓlw-Oc53¢W'~YˌPe3=#`4/9`d~r~ w@߳ppm@:e7˓Q:43-eq j x78Wo'rv^!rfϭ}JtoF,z|ct2]0iTp,JQ}F> 7ÑprCb`嘇FE=Z:TyƓxn\h"bJ&0dbRH&{xȐ Z[PH~3ME4j^s&}\Z=#&RN+Gj3h~H 6/~ p<,F&r`VuU%0kOJؕjmIG}n*84[:vhNmXTj|ڰ Kdvn^O^C@ןtc'H44 ^$!K@bܔ l| +WQ؆L(mmdH$OwEEK.|IpN%${G8a{3s)Y͎+oJ ?%JJecgi-9#h[ `AJe(͠;5;GG-jGَUrck.n<^MWT4rɻ[a nTQe#JuĈQƤ* w`ovnb$g =i ȐVdG?خ2cjPayd4|W\/ +TPf O}ILN 㸿qi& 'U:JHH;7Wx˧ZcM&p#Py9gI;{k]pTfv[4~p9Ӟw&`G!^n7̘YѮ.Yz|'5YUj: |V'̰!^Tɥϴݟ)fvqա.1[DE@vܡ8gxNj/;p-ԅ'ӅP> |rx|Ax!: cg_Y 9ۮx$w~n. Z}UIڊUgh!< $51[H3GF="Kr-]2e ;jXis]c؋%U; !0wVoQrW àʂkŬXpe1߷٠J_3QX| ܍oY$Hw9; RdU/ 0w1艊C$SW$$A]RoN0w7m$٠Q`Eb,B9z?9% Y9yKfB3gˍ\xO/SR[L>$vjw1zH2_>E8kuїhw+R4pjc\*;YOJMXVc&isV_^:kU w2d5 ߠr:SbMn_yc͕'/`>$%FWS^0|O+^㎩<%w)`*^/v5&0q˅OLk+]d{4gpG72CJ]=IK#5V֯hgl`B^n~3  wNA^‰uڰ(̙<>ejR^t?Υ6*L qͣL/|RJ:m=2= ҽi;%R5 dt{[xNڛ$g׶N:?`[x;[=ݣz3g^/t>M=,hX䬲7XNh&us PD&`fK"&q&JS*⺌vPE>HD?su;׼9 WPi]G"R亞(@ Zt##Bߥ}Qm|Ogk%77UXi;dqQ~CY7Nv@G}+Gc}.Z\ F"TLRf"IAjJ:%_1g^Al͹@ h& #.xYio)3-{Dwf> JW'Rr?X'̟TAik)`.ɂQ`jQ̀lHRČ7\o5,Zaۋ( 3K!`IؗYq_{@RjلQP>f0sUXĮ!P C#o:\cEq ïNc|G6Wi*yk(wcl2N80ɏJt)|x@g&+&-{!ø{x@22ݱkpjAz )#<K<f*uP9yglܷs@KZB!ݚa˜ˢoo %wlcpb?a~I Id7'']e^&djsb6, r\ apns`p W<$k<`#x1QxzhĪmKQ1Ѧ%Rۡk$W$/͠wh0Pj>xёAu@3ݧL)Qnj{mlc)Ή[K\ڤ0?~z-F&D[ BwuJQ ӱ~jJBTv9 bDuwXӬ"sE1@Uas}G {1 PrI"o+p,4xx+ppzF\ٝN. /!xRW5;@'JfvVM>BV~4|Hy+cEMB5dO̢X26\#^b:uU,-,KN+Um%w>Тf0: Xe0[ٵɇ>9LHK#o6қtp)Rt%9_1^{ew迡}@F&޸y#HH,=jkLB\ƫCd19M :)l& NOEcMkbd1rLy?Pp>D)xYyw èGӉuhqQ"U/@UE0pc$+A b\% K9M9>5Э'Ld@xz{ɉ"*H02CAC)os HpelC+lޭGf_>[(BI"!ue_"մ տb`(+s1pnS1\JU/VDRJ!c'Q!TeISPљEu[Hu_X\m#92b$tt4Z-.g"\˲82/aXorg@vgw>ފ [E2i<:|nQ_L'"k{bm E/b<"`D%'OrH oH$i'Hus h:[f6>F}~}Z\~^]!mOC<hAlEʌE'Jif]GJ֍V z]S6&1O-%f PڲߥN6{w|9 0:\0%K.Ѕ,)jW[.7NR>'sl)VfS2GOP.:%`߸vCSJYVZBVRqƌ)4`@2 O^HL8㸍AߠD5Qq^3W Xh;'Dw1-8}*GdGިv!䃿¨p$z㾾K4wYՖQԭ4J%ݕ-ܨbt1W@63o%K)6ǂT@/y΄=:m2d !Z8Uf6]quz.jPbW2e.2 IKP+Q+0&$ ?U >| JO R篺'zrsoQ]eB0 qo9 9+"P܌4iʮdkRyYKCY&w'{pmh+~+hO8rcM?ǁ٪i4[=H* ;}TvH3w" zfڌ.l全[B($JNXk|jcgJ ~tOI \]\=/IWYi0tlbQtWBMMOƳҩ 7!xoOf ޙe_!QW q0uި-&o&([YQ3=y Q\7)-!:|91we}Mm*!(:6|!{Pq/`Fe2]w!IOsr'R=0~?vwbRK+ULč/wӁ'J '\1ʝ [Gauz@ݑ6wbEБ[B7Hhb@gt<n.˫kh³v?d?=uLY5ԑ9RȢSDOe[D<}l3q(n8ЪtSBbTmcc<RK!dP2FlLUvf6Ap{BQ{N,G%{G$Յe= &~li`r;6}}x2\b*B`(ݶfWcRcbdѩvH*[TǹMPMح4vXc=^"*imQ=qZ5%O|Y NdEx>7ZH. ًB/.35 =[>MBZ9z7ii fiˤHMsMW;irgK=Fm#&+LeL 2ۜ> y,B)s]3b{3@'N޻}\eD"vͤEo< +rĜX=%t<9U &h.QÇQݟn5NZwŠɝ ٖ$˾:"&#!|WcX>DĒHqs[;~,JzSksnR^9=LqIDQ`qSTxJ`WvA O2O2 %HD(˂Bn45=IQ4.qG%KQ&gi b eЂsݜN]r҈;[XV瘞_w#8˪p\rs \QEH秶]z;kpYGeASXOhބ۫ItB ,8ߙLsg=r~o7Gm:-UL3h^Uq&#-z;_BA;E$̴{1VZQx4"ѶnӨIPBCMWil/Zo>&A~   Nb|  v,laXcp FQ^bǭ29C{έ]lY@%U ԰_áRQ?^ Q Akf1 :絮JJo;]2W*yV`$\Zwkj2Qk$b4o)QV4{ kr?\vl6Ù5M7qC%ͧ}婹aw_p=dʓ^ vHsl%A;Y̋1nԅk!~℠} tl! f!z0==9&a רuψR[upC+֑m*w(pgN:i`#h3Bl?Ȁҡ(6Pa>Ty$u3m16gX3:A80{͓Ajg m]1+*Ac MiuBCYhfCl22Gz&PI]L~uFw)::8~ ~}[T>;Ҥ{)a#󫟪QenuQ7Bh:K,ufi5>|K 3^V 7N_Jdxb<ϕ 76Y檌n2=--s=Ll1eȬ@!=Lj#8\Pޒ2GȔ'Ხ9l]#yo2]"+g 9Erx>NĬs2ꉼϐ=6?ٌZ۴AE&v-XEd-E}#mXXT1a ?%:C5ȝd:Nm""&A^:A/7W'vO%s~ nаRp:QWD󨻇B. ;JP>(91s'a4򋢁%Q6X[k K+ * 6 U% + Oi53o金ׁDŽȺ zi he2$L$ԛ:Frs„*I<*{aݓKȔCIجXɯ y5amۜx _uso=ٮŸ "L9h:)cgUKIOR\i{_bޕ,`"L:}~Y7S~M4`+,A&#r/YLLd(A;ұtfty;9+nxFnB BOr㥴6_8-fޭo|CDA QR7OY;Xd> D: V#ɣ t7 '` Kg ֌)a_GXg\ 8-3R̈po ~6H籑/]ЄJ7%G~9{}|ıj'l5i>{Ԁp"Ps :::n' (an#{] -.K,!x'xfFh~@op Vgwg![>DBb؉yjW+Q|G@`q,t wg};&+f 7 iPE;߷]E 峍b P4ECB[y<^#|BcP^ȹMVeeM8$/Y)CI/rNɉyQCmM-=ڲ|{{M S(n!P]d}Y7/ :0dԈT8^5 HPo/8sxW:їLixxa_|]V@ ݴٮ7, = = f"h6t~%/csa̯)Sk3 w&d%و$oiДܳ7)?|Evt=CmT@SIX&;N)񓷁@Ms)RV(t ;uMKb|gܺceq٢u?ή`7gE2`K%cl>EgC@k8R_@U:tǸq]I9Jzbv]k>ΗzW5Rx[hCOG$K<״BlRGnEیܨ/a?݄;Ku54-rv"3dPȡ;vT Bni_|:ILR`Q]-m-L.E]%|c/g6tE it>>!v!H gY*n׊i>ǔOPw$(}r'3xóV,S sm ?:B ]rU^!#Awk$vdT}9; xAׇNU«kwSz o?Lg2׸#OD15KRV%=^I2ş/5 BMRӌ9#]ONw2]-ѢWnDػaf < eòZvP d5c9+NfJ7}bz~ c?(~p"L`x 7dx{L֬@BFg*mЄZT ۧJ#Yb#͛^flR9Rf(UQ= -b-xZZB|؉;RۃKʻP!aUmȻgOnCi-F@Yngh)tXmRzo4ʞ) F7G=bX9'tºof[pbNMg>4~;us:8;Yx1cGuSg0Sζr6<"ԏ^-b;佗:g :e6" iE~4$'CCº볤waIВu^ ?CMc@ iϽZּdIx:=xRR"Y"N6 ctOUEa*~Ze|nh |9Z\s09fICnhBQǑK=KPh=৻_w_QB7X >ɛx~v&wt$>#CC_~Ӳ[U( diT'͢ol*Q.3y(:TZDxX5QYYA0u{{R6wĬ(N%"ywҒ0j{sǀnbH7 O%|MAMMPvonj$PpI' C@MEz%Zj v!  |(S:[+5/粿ƛ*DuG0f ~<2ъF*:& ᤎpSM 9Nj79|T>\yWivo[/DLp\J_bRӳ?O-BrTCزd-b/S<^Sf~c@>{n>K|iZL6@JJ+#}-?:p" gmdLi,X2M/V`Nn-%thr_ |or\Kj Ɩf㳐hV,ֹ{OTHi %B|ISIt>3 kJ#F.h(UMV=vg$rtZ2Ff*=[lgqQBmZqلUB~53CG4B0fQK$yl|_!Rvl! '=5ܞ c9|8j|o.<Q< юrP2vL' mj nzeCaPK62$Z^{h`13hS()TB&ߥև] iAzJ|;) >4zMå?LkBQS[GZOת] 0_^|NMo"B]b#t^sy Xos}(W0wC޵G:B>bX[>VP*6,TkISr1f)$ P) rۈlsi AcDWczoXI␢t-G"@T'6oԄ 4Z6cqA}9VBpԩhE!)cx.1[c"=D I\ *99w1}qHǑ/JO b{XI6>t1:)9iD]鮍 l'bajQW^K#Չ/_1l=ԕ0:.uwc~ Oc$^nMV` ?:lijFoIPgER mask ]mgu|i%KV4U.Ye?%|CƎbP*4*,SarŎzy=o=g990Q얹Zĉw~~*C>R*?-7SIPlL:)yɄպ5U41vҮrl޻Kkj^*ާRwĕWo=ٶB[[t֠*Ut1R%F[KӐv/ƧVRK3o )!!6Ķrkv''*m&}J:B@:ߓ@% zwrPy0=mo?̀qNbH4:R+oUC-25e9۱=3ntf}dRI4eR](*qR:_zMQT(IPcL9*j!kYˎ8ǡG5n<4mbK6[ вI F%$'#$ %Ah[SIz_W-Qa 5B9Z ӑ/[n(Yc7Ƅl8ʺcEO-ady }84 UI]JhU( ; 3VPCh+,KLPA~%;;-ǒa%%|98S(r~L=jT`+,e#}84?=[܎Dfz۔/ fD3no`fؘSL?\w坓i 3,(ɎЉȚGM.l22$ iP oj2\=([LwT1ZgZqw7o 'MM0uw8ΥYf j',~-_sTF߇/av3BmHןb Zv耙4 @Hs8 $ uFS{YawJqQõ:U'Ad픨M]yuHTjtɇUu7e̱7 XeYLF2ixnTlNK&@}D_.0X3^'#RjѨ_#(~,UᲳD"XK7xؑ(YI! ݿd|(Ku0s#(ѷq\N܅|CrA-(&NʺV F~2jz`w,wA[{'"+Q*B2B5رѿ#G8&BW1J6rئ吒xXA4VńF/>tW+Q \zr#kPJɌ MW8ʹ~ZR`"YG^5 WU(걹MFSyP~g%A^VE. ȟh_?.BK-tjެtV;9_R"2(.nĕyX?$  lWy-a+pSkܑy$:V >LG2RT@#Atq*HtQfQv(GcBp@ȻyM_.X&oLZ r6L&07{,L#Q$[%o*cBƒ`S+ -n"1(@@&Hش!h(UaEB2j۝g(,&%N\̝aH=8NN0:҂?<8o o ;)ozb2oΧ3iN1/7?;eeU*RJD3zPX*ΪtpOz?&y嶗 .NvJФ, Q 7ˠZHjs=p܁y4/f%[XBFM mPmޏȨ00RN+'9nEtJa !̢NIjplj"M1BL6bv;T55'];IZgUDkm@u˛\t#;6hv.pԖ,Qؾ|]r+'pmi{ȼĵCIQr.~DL!>(5\7 +$=O"̀)1؟US|Gk FImإ>0\S‘k3 v 0wYxVz</`4`1ayȕ5ƒO"| 4F^.9YpU8{%=mS:=2'p8٣^#|}GRf-_#nΆzg%jfwElS-׬d `]lj.dFz܁G,N:H(?U7ƚEj" TerhY{gTИq`lkBǷio gօ{b-W3ȫz:ҝ;l`osv(!󱠃kPLkzJ^eOǩ߫J*n֐7%ǣ:EtHPNT;,6 4hm(^71+"#{Ҏta^=)#fJ7aLO|N]\D-|1 l[Oj@^Q.l*^ZfI[=hLkҺ^{|RoBk5~{ ^V]uгۛL#U}VaIԳwM Cu¦sLj}K3?;vޤћ}4tG({.b֗&/r:ՙB=tUsuTgeWgL/GXu+&6\톍04pE^H4CdddG>z_j>9ʎY8_ 2diPH+9g!=㠐N'B:AHni~FOXVO ?9ؔ`vR.;>@xj$ 4hd$ TAx8,pr4 V}ۇ=ϟ$.=T>לr;.ƥ1ģLbKKeim"xS'NPDh N'3l Hx=7Wi6sk~;Cd} Rv [)5ޗ~] J.qZgcPv kT]A9Nh  j, Xȵ)j7|7ū#ƛw+l;ѨOVX΍3_\ lD6JHyRʍ2l6D. gZJģgJVEĎ7gAl`8v3qT@kh"¹|ٙh:A(I[8Ж9sӳ& :†w 99!ʸ{زn(P@"ݿ IҘMW\]RU~zoh-e]Fn՚vs$H ٙDSq}dMA)d dAm||.H-_ڭS ќuSy=3+>kv{x*.Zh<JŎ%~-T%ؖvW:Oڰm0n1KKQ3/vjŽ-ǻ yq&(/"4#¿w\m!lP9wJy9/9D\)8H7ٛ~q6 o{-~y4%VT*{Ȑbأߐlm Tònՠۚ#䱐an[O;2HWY`*%##C:&cJBB/J ݡw?{( j+5%YmҊX:axe#c/3WA-d J4Y,, ޤ N no4!gpVTˉ/!9%_D 5n&ڦxB54^Ht 8cp>`=l0>j72=[vZ@ 8vBUkrffqLpy4]:HE{u*AE#\*EӍubUMAC cXbm)R*nKAjFĖ歿ON?fM `gٝոTe}Zrg~gM̟?HO)MxUaZNljK+';*Qm"^5쫀e׷4Y ^fZCUygc 5F3:^pqzvZ=Vy;%32  {3 <n(IB.[@[OFDWXÕvxzCB:*%%6i7&1?mD7><2|ǹ[LpQiX8:;;T]D=iAZ}z] <MXQLe? q^#yWdg!QiRbت=i3V}d8?VW<tH#?wGQ(2UAf$tngBCg/d̓`qn0>^}8'xÒ]?{+#o;{i([wK[B./3ye]drN <6 =6CWc7B9w3׌"='H:tviʗjp$-CEg7?w-`f~5MB;ϨITu۳q7+Coi;fr%M !dWZ?FKr)V)Vr< ^K\},2l~=j[N.?TW]w[CK;q;%s'WR M!k-ROC[ ܣ g=^ -W\#XHtv!#k̰a;Sv1D3`L>nEkrru qDκaZun)&=k7ۅi6b#6 C D7U7RJ5QK#*. 77D_[ fPm\P|D$OMP! HeັIGk6z{@ˌD6眧*'ȕ#Dj,,h lGr.DEj26ߋ%=i—;,m( ίQ= 3vIΩx )0T:9p>鰓xJY&TJbU 6v6hhBhAv ٔ8Jٻb+tj1NmcE,&H8c*ڪ#"CH7!jEM$<֜Y<1jRF~y /{y mⓘx0SDX/pOWFTT ɃB|ɿXu/ҥDzMV~VZ53KYGS8T|6ԏ h٬nj^1e $Q3=_" -d tD~d xw$S&n44KW"V)0,b<^]DKLo{ovh $N7iozIދh-L]76* 'tyC1M5}ݛ+{0Q`ړ/hx܈ d-y}1+*~SC-ZwrCV]qd LPǜ5j0Ϥv,l>^z󗵍C D{j~ /R)YnVo J~25 NQr un~` 1tr-dsS!W'0)U>~ɑ\KgڿrR2bw[|^ӱ1dS*fI(F2-̙j\Wg &|2+qKinSޏIE() {И\)WCߒDy 1u1Z!}:ހI/?Ś}iX,*(1Wd* Xx{w}F \3P+F-fmI?NAAޒ5t384&Ķ`h't_=նD]4i'FؑYS# 9zi۳YCs:46Kz8vHߨPMD[mn֑W%ŝ!&℥P'vb.I?AEu1U4{h&oyͰ\ZۧdMu6 !t1/g(UWoZE6Ѥd,R%b!jq-{+K8(Nͼ=6 DzF^|[\h/قkTmai@mP&s߿vXx)H$0|cYϰZ ?VWƱឍ f_mw5* EPњOdH#J5p//ٵY.ufBLoJ|]ۃ0X fs?'y8K`.Cۯ.J0i2*6 v̶E緍e[Xi7Āɪ7Πi%NAQBJ,Ϟ +l :?uɣH8ȵJ0v\jn_#+flrI&y*J@`'tXՅ,\Nm{B)j^DD| v GPQaE{-m)m&,uި5\L}BkuҀ.r+/۽`-`T=bWc[x ͚"1AMLQ|Bu"`̊3.N$,d o$lAQݰ1@j=bכ>/RdX.0jZK IC`LG(c6(|oGCOCeI-(uZJ bL;=٦biVxie{Yy)0iz@t|}溒[;i ~w9㎅VO;3vݍsޒr4D2GqD%)@wx7:}jrIFftLd9zAWgV\)`#@ s>B;M'r ,19q]$8 zB%zPʾ 4߶h؜]YdbXyyF9|—102?۰yȁ̞mw&^7׍\7oRTK/߇ķы%w2Y7xs:lu>W{,89^9֢~ ~ԢUpYB^Wr܊neܜ in)c" ݾ$4kG w`t֓L)̶nvnZc 6'x]8=>O~NH9ne#Б khwX+1Y6  ,6A]!6c xC~!w±X!ԟHx<< UI~"CJq Ю1'eXR4 Vu * ,8ʖ <OB hI7XYǐR,1sͲ 7bԿR!`H ?ݝyVH&ĄXҞnE6nJՑQ-N#~<$}NjQl2JT2+G (·I9 _F γ?v0.FN[0B^()A_W3{땍PMilFpХM,ϩW.PX8fMZޗ7 m ;2hWiy3aŪVN:+|6)rXX»`< )n|+Xjp ߄.CdE; "=+)]A[y뽰G9i3۲;+ NA#U/bʬ,%pm UoTvhF\¾i4Frh {E^]WJ#{וoޫvu)Xr"ufA\ZPV.<)H*JUO<+@&-Zqr~b"sDTމ.m,xh'g DO:"`y% M=RB=XBu9HIPU95wo&}ӤM &51^ R8\*PdoykD,h bK\$6Wr~3TiXqvRD]tTsۥjm;*!^^O܆sz' j[N]\DQbFAKVb<]\cl.D$b*/[?/ohɮÙ =2?i\7pW8E\Mk!$6z#׾n*Crl!T>b$Q3Ӗ߰/؟f07] X%ޥjw` LG.GlN-nBo$@n X%YAL(ImyL I^Q(h3P?; QzM9rR}#-v6bC2NL:Q5@pD % [}>4 [n$eǧhǴlh'sLmW.5q_XYCwe"~ ~>5E՞?G7w+zH}ѓ '61_mmhDf>2%].|e쀚.YH(L3vWM7}+y@$->hj?/G4/*z{\#iG?Kj(Lr,-4g(HB6 hNʨ.֞'u;w}<İk,)߿^s}={křO>;plv32eωloP ( (dQ 0{1:j+j$/j<8܉FreF2Ia$R93$h[<N|j!+QFd/m(u؛c<|LE8lZ؜*E/M%{U[bROn{Y+;GP:݊8Ǘ(8+EEB"W*{ }2 l(_zj @g^&NWkIQFBVN~4[95x(|h FV:A2etS0b1F[tg{`bGK*jJĭzt>#b: x`CGaQ}1?/Դ6hs,127#^Ql)!983 xWY0P(=*ڮ v!qM5 6-e#~ [biN 'e"Vmc.Ҍ}`/I270,0eMtǣxlj1Lb<wj&>(RbAm@hυ ÔYUv:}}iT \ʹcH `"9^Eݤ ?[jtaldJ7XU|s$"Z2~uT}+fҌz.p _+?GXv>~7HQ]/j'݄x1tvJޅ "1uܪ,_͠0RL]tPҏj .c-O&|Znڰ LP5}*Pti`*F`$c`* :}Wh-wG/]3|A{=N4W/oջ#W(_ҍM;t++ mϾXАVƒ>M:q{#̕YB^pXd-qk%ܗuP} F7WJFW>t5;OF'sb~ͥ$=n:aBRȘ'-SoJS->Kkt vB tERU˻Mp/?h̾rs9ZbߡZ&) y|}o~zU:U)Z1 4[WHΞr r2ʟ&XjzL…Ò/xVD/)z,'5 R1fWAi]33,'EoqC=/&lsclzH r*se>re!3E;z>d=+ A3yEw3]pdY^ %o|+>'UUrQטEy{5)y3 @(obM`e܀$꫈OdQ.y+*1} p|C$jҦơkƾFWl7ssKԓ< AT-S&>K 9 (t ]NZӔ"| ky#Xxc\R5 UoAsQOfDz ]ƨv 9d Q/S.w 6g.84Jnfv#{++! [@:XTګP_$;1 rq+23vsoi/ Qㆍ|Kd:):rF |? gB?ڝH5&Ή#e~~a|#YY-ԀIfΆ*vQ/⤨V}Q0* @e}"@oE ҿ}Om.CS%Hj߀c<ȷN)jܑqHU%)@KMz% NG7-Zr0!j +ue.%OAߔ*pPK0uBF30KճEg_SSk@.lqΊ.kdn@l"%oC|#dajWv K+L涗W<D}4uQ3 &@wE861'Hœz_oΤHzl%[8i7s}[f͓mΫ~@HjSU`K;Ug՜`(*::R=5f7Bvvs-.lR9Ie Df^*U@|ys4EĮ+ 4'`NcsD2kISxHe`êLQ>ɩݦz0P}‡S!w@KNd9B\br{3bx=&g$TT Mе٣ՇUnd͑+.'XC.ӐBQMřm7jO;BU>ٛFå^eW07V#|Phu2TgWy-|yr[{ %؞UpjU\kQ"dp+9|TFnٜp*2^.w%MSw/Ѭ˪D:{'͍΃E/{ QtUL\1iAw:tAeԟdeWd]ml{ūBk@2Mo}!j1UDbD5nhA1ʶqMD/nuMiZ?^Pd<Ջ30"斒UkʏP>.䊻F1; c'ib}kY2.Zwd9%4F}ho ^ꎪ\ϻh; ";E?.T6Ð8Je(pIt-bTU)')"œn(? +j8?^p²#xjk}QK5rz|!_ )&09@[n ~Ү\Pt%9' cE`ΚaL^\W2X^C>t+bWTΡV^=,axZєT̡zcI@C <4d Po]P1o40R2O%I=\/q:r^ԟnϗ(pc6]ϖ3;,6v(2#aG +PpFcjK(VY&#W цp%aa)+88\Hb<0^WefY!c-bz"1",;GOF^?Kois]"…?HrG'~6?[FNU֏(C[qXX+Aq9S!g3Ueװ>DOD\qerЪ~[|߹-Mєr><й 7}trS,6j$FR姸$g\EjKsߵX&gC*-;$@sPkB$**pT\iD׮~-=߀53دPasߟԑ3g>k~]z!M3|ԪG,Z-2:oty#e }qzXAȭs}*۱{DT 9.jKG -Qe+H1 ?ϺA.U9@ɮ7~[I"C7h'~N"#!w|Ơ{y~\VSRr㑦9Rj( m(V4XT1};+(#c)򯗰1pS']sBMsrB c'K_9zlcg5Eh жVpj2~)VW0;0{=\7lp&QTy]yed$i~ wӐWͳp PwtJ>O0K;*j[2׵/}̬EfR!i"ox8? ?*];p^  9B(:ބf<GpS<'SWaՈ:x..(f8('NNrc5gv3YwA6$w\ԉM{ $,phd*W?n(ΐϿuu `Pk-{,wO`OD ytysodQFl/f 1SZӋ5}Y{^`YǂWixYI!j-?mĀ&\r@7l<=!N⥴߷4\#KYIRtfd卖6EGk\}w|Z,}.h1\9AtR8W&jKla(, bmEV/[0"!)}@,0ˍJTN4` vEb" v CCvQ*DH&ۍ녓*ǎ tЕDz׊7嗕 d1*J섟ئX&53CG@ N`ȼ06Vs2iU F5Oltѭ$za~O+.f 6+` WGeHtwMcͱ 0-} YU; ЏƄ XS{ D^;\n_knNVkNW*$o\U[rg jߣb}gl֒z:+S2Ka*#0ZsŧګohkF<]IeYsH,-6y-<=v#& nMw(<6DZL}jXүGC,ؼF#WcìM< d/> N<:\=TB{E;x< Igч󃂷v`z4O_-&[.Qft!YZTFm}lAu +ǖփ(uҢi> m\ Vۜn[abLK/h(@`$iQl^bg5jW_g\LG6]n^c 5*Hdx2 g{gk:e`+ggΦ~1Xww;D'<6d|TazM2rXG91QR F]5![iL3|1%]xz ܀s{O<#Ǥ. Z|@]iRg_X$ë>2BfִZ1*H|: M<=0,QScpim?Ch Ie͙S Clҩ{C0WgȚ]t׎ 2"o[ݡ K #%5,"Ļ\ᵿP]F~ cb:n~wU0W* QesF: V&/m>~[&BwjI Jԃ 4@ZaȐ,ѷGF;;--|!y/E jÍM QuFOl{Oi>W82e].L-*!/!P_}UFʿwUvݾ] $')*_B0pf@wJweP U7rxy}H܎ (p +lW2`QCOtX GWƒsтp[(B8gB{@x,m?S($' G=hL%hأXsӆ<Ϟݜ|Zlq2a ԗkZ`KMUbjXv6$T±KWJ50 --_jיguVaAB.B]C_,a^kS뙈G^plwl;h7D@d) e~Z @#"~C6։m3|Z[buwL45PH)w<)/niM~z۝$, U8(K>"f>b*RMJIOGKf}kH_c$x3-'Rt#ބNuz! d ɣr-o؇.]㺷HW9Ζ<{wF>ot~ .k1|*©z؆&jMYkdWn1p,Owu.{ -&vE(DѢxkŏ'X縟P&oG<1GI#{fC[X37)3M28jSͶIJkut +*Xz/WK:'Otpj6l ΤxKkgҦƅHOP$ϧQE-aҶ[Xر|2:OΛ^}HM/bqayf~)kF ĕ,ܡ.̀>&7g2h"JRJƜ>֋0ugi%`уo9fFto[{al /lA9] FH<~Nw T5*{0ƿ!Aۥ5˞'YQ򢩆Q5am=[8[c_䕋,y o6qѵ#×ھ`l_^(\zySHЯkrNL-t j&E;Z|`J3v3үN[c>kMo]g64=e#TfCyp2927)C&!{WΑcD^~fՠ˟4>+Õ UvfdVMźۓT4B@|Z!BegIsLiU:N$ 9[)I盧Rw{SQ#xnn"U)d4db9:D|mFqU3S,f=:VZ7DŮYMK{VRiL[;GtqǞGnDHr "B 錨UG4yg;3X+~q% 1T{nu<9~r'E\pQ:]N&oi_j~yeB<]럠 '-yd/ڌTyLqkRi]0jS޻k&wZa,TA(T:jwdg5 +T%@0Dz~OuzD^RmFqv4ǐ17EFk/ԈZLpͲgkr5a.2=hf>>j"LOy^l:8o1DP7i/ DGZ``Jw)4ъ}lzN7vR]Gp.['4EZз Z3ZgV E}]aKXo:6 INgΩ:p)|6da#*nCb}Z4i;n\H̲53uQMkP@H۰J6xY/Tjl<醣J3m;E#2aiAU!CItz]>_-U*-h H8源=t;>:2E& YWU1fأDOEnPxļآ` eJ+(JI]-~~RrO?xc S);7= }[9oGI 뾛Q<\k|:IUHS~MxxDs78pd#8T-n~"a|af5glu]6Asj܆۟"UW$ ĝq9*̋qHbFh_G{fhB(]RJ[!=sX>u#=M>OC#sΟl y79|AwJ3*BoF;b%jyv>\S7uSs]++ք5I@T^rҲ.'^gp}O>pTH0j~({ҴiS^5A%1.* E# 25ڴ #f[ Oy tXO dK1$;k' }x hֻ]s Zb`jrtbd>{ f侠f|NpNb3?Dn`olpO.rV'˵F|aG 8`SxkҨlsY'"Z=z"]B0xiZ1߬XyWI0yʱ_WaCh-b8.?y訶Jr\kUg)uIlppчSJHC%XC4RL6(ףȿ&\3RfDIRH^ 6cP8f93NRpz"bﺋV BpELvǧRmVQ&A$qwMXx# %`殲 pʙKwG$gFcfNGMb۠-H䊟M ;Q' r҉8u9'nJi.r"OPtk$rUI ח"mCBi$"|Nv~W{|(݂M G2(%=,,?t>Ci@O(c'ea91 Ȝ,IyZH"a.Q>Ɍ5 n|.#f/P|ͥ `/32e3 f%8,#5W=ҳ-A\h)s#ŸzGW "_lt{+ya*xvu"5H?([7} P-"఻Y#SIXޤw0 uK_ %P_P&( X-@ڟe1#bJidW#w/.g,[@L>tez+;Hz& bߙmxb% P(ږ6WZ,Tuw\s\F MjgV=S_P:2W^t|UJεxq8jve1t"WًDU)CTx):5法a)@6^D厶Mdl ¹]grJ&i9I:azeZ4dc UV^#c)0qX_wףإfE"OQ{Hy4De+Ks, =_U7pĐL5MIbREj my\ !IJ@O qhqȩs6j%QUۋ [a~<[UM^Γ}]&H'4sJܜi@xśT%G=40HQ6z0|)挾 `heU~ZnP0qr3 [[W_R!-)tjY+>KJn:('s}`1Vw`T= @B%ѧPM R2Zl ; )A&y;L2``kT+="ofH֛ϩ099RGC*LF%I@o8 XgN&G=WD^6 '$ SV3,<"JzGEu}T2P-9[XO6TeOw+^dtl,%_BY#>nfL42yp`tB{ava r@~v\V$f=ŸY0Wr'.L¬B Wo,ǻ:!R0cH#'>#r4Kϙ#'pbK XSskӎ'rXcVzp]Qɱ&ѧ2r'iG1灆cJ@c^$j}l \"_3`G.޴ů ~'p3d˄Q02hWq>1 +ta'^{L.14- (QUn8pWb3XRcٚ~ĪyM=R4a# h:%!oDF3,ٰ^wM 'hoqnLT IskNQO2&G}c9)%lLTN2>NLQlU>ɷIlY&+s4`pBQ6n9ၸZ^t! 3('H'oֿv^K/QVDX0WaKD=1k5;o~~˘9M³f& kA ~^9/5ZBf+R6e] e No0"L3$vXv-H,mi_h We7zl%:]C Sp4.i; f9Sӄ1_$̬N="?ī6fƖ;^Qℝ;X0TF#ٔkx6S~`i[mwR*} (!=i,.9N7uz<^ Si,\szPauNq SɅ92HZJ_ElCr5?չ.ٙ*%[~n ک [?HIA[THdo31W4ܰ(&"<2eʵv\C2R+[&<#9[>Ohm](i7DXf^55_eףD)}y55Wͨow|# gAQ2 1OԉYֶGۃ$/\"Y)Ȏqk6(&sUݺk3gk I6iۥW<}1'+/@T]މXmTT¸# _D6$&DV'A8;457 (ESYߗH œiH6O@{wa704$ϐCika_xh1TO(.Zah~Ejp8ie wi\8}WɊP5VI_.,arl dŅrϷȕo}ԒR>/(LqaګR-B{_0vyv\.6{dz|g:l$vqVaiCΰ`$R8jVD;^:p5'A.Hqz: zToχ}KݜBp G!k{6HI1iEC>θMO=f`LU:ޗ7~1MFu<7eW\Geɠ@v?]DR}$I#L[/GKQyRMgqsD"`2."dҌqӟ#)֡kn'ovV `nϟUϴA$9pw/g1qbåǩ=%9vcѼ1 POuLNOS+p)l) պ_YL(iLN7Rt-Eg*4H2.aA }5-X|f V+z ׆*҅`i" jK;? 38mEmj?R`Y\d_ԗX]A w8w)j3I=/Ȭu)>'gt5=z#yA ̶5s5MK`J4T5'`{Z/C/XBCxzJ%1@FL}F)dDw!Y.!؛CKw>|&R3Ktg]ԣA= KD9'S.Va ${}sʼoi!!Hȯ_)R~67Ϣo1OWEֱFz.F $P fIb1^D:Y6ߘy2q..x=h{YVw+-O鳛[]j&Hӵ0 ECTCKuoJpͤA0ɟr[qxЊiCR%eTgG>,g>4Ym%W#~8ǖPsY@1Lb!bVL \}Y +!WREW+wK=$2uN*at$Qg%(tݥY?UNʿ8s8f/)OZW 3krW!-In 8Zb \`9\D/~'ȩ@4U%P=ܗbYC1rK?]G|y^Iw#nKz)xN;fH: M}XjTUqƚI]q&68dPC'& qvR q*}.Q `F3BEIPfѰKDwKrèR1{sMYʢ i,$ aMKZvϲShzOGFMP'-HB3e #ԯS5d,1/8]Kn N45=n.p_/NSqj=(9;?ӛ\j[_j{t%]-n3ŽTLP_?Tć-Ż"CW ¥3?E QSN8!M ?p/}uŬB ޺k^w,E/ރHkx- Eݫm`x4*y@5N386UՑ, 9r4%5ʎ|E^i7JhU8kk،]xFE>m ;zg1kszsWwS_g܄`u-2mb՝OPeoKbwū_1 &d~j(ҫ zdۣa>S%HٞŚ,9]kskXR@>;2WԮu摀jΎ[EK/oUKFNߚߡDXtIX_tbTQ>2S$ςW~:M ^kb}h=π I㬳f/FB^YĞyf&!3~cbWϠDC* t&Gkx{\?b$h)Lԫ5ORpw#EP4V,l[YoH(?u*( y:2CjE&eDw S#*t7@>tAbVnU*IBae>bڴ1Cx|1̏d={Ci;Yb$WeGhYDWQ|{ёc7(f 1fY؞=s%>~끴p0!x:W.Ay#;ƭ! fSϼB84)|ܿC# ̲wW$٘o\Z5ʡ)N >dM{%\~Zq<ůxxL{H=cЗZܮFa@{nL/Y1c09n] k¢D1*#h%&dDbMZ |_FKҏ{ApKpRN-!Vڛњoq₍c(k-FuQqt4RcF:nseڍj"*UணY ߴeJ%(;)t,a B$.KYRШ1sRP0j35 Su2!L%3HIR9J;}3N=BNA*D\&6R8aϑg): =+[)Ί3lޞM.S&)#N1V0)e%Z GG<|aHͅv_YzJ:wI!4Px`-'Qp_ rHmqmRd'F!.bH YG`Ǜ64 pq8qNX.{p-SZ\ aWYw`[5\ՖX__ ~"hv eS\+0g&6˲tkT DJ]=|^lrֳ<Ld:lA3ڴWrRl,2 ?KEy54o]Q@ǯy)/2@p~7x9@Iw/eC%?&>V{7bMs֠sirg.<'" ќ^[5:+bʈf4uWBܦmI<&H0I0'w69@Z%W\k@/R{j?%iwvgf5JkF 30V*݈SG5f8 R&Z/XRڲVrw_f'uT2D'B3>MaK0!y4y`# KcIbh=׍ ͔Kx|EH;h9 hߙ@2gB5#G>Nx$P"fO~r [Q-4%Z%Ļm6Q Seq64흢14 P%<!{M5~xv15=XnMDHvPrNK</>fF76B.M />zӻXV rsJ5wkSn!x(Rt=A4Rh;gK^@r߈fl7c Sh4Ր ;rTM?E!{Za!^MnRe{}.&90]=ǝO|Dj yò\WD78} W:8KSŲvGS%|t cqQ> /IY ?n>$_K'k͹Ήsp&tb/\Et{ba;' y$=C!dہR[:T3eb|{Ux̓?4Gt迉V|D-6t)CȆ$^mzC52^j3;ꊥc_bԭg хUc/8eLfT&{Ԝ'J6XfhV~&/U~?@z4`yXdp[\CrRPv{Qe{z+NQX4MAeHfZHV.ǡݐ. AӇö́>J7bRnQd I\B{ s۫h%B]k3SD#[Y^dms]^"Az>r)|;D(A<[4Fe2+Q*@3ۦuGde%yKS{+wu,e.>*BwC!׈<jM&וgWTE:i>ܳD'C%T洗kE4$4Rqe¶Z6b HG齧W4W252/)'h(1QB0/&ixy凾}=~ye)I2p%N%UXc}R"Cy;{B-rkbJ|kOr cSĈ۱*ͻ0C=4ձ\=Mgoȶ/]GARl BJ3N$ R24"eӆm{qŽMYDI$E%K'̣6vԗEqs WNasn8u`s cqɘ [VAĜ|MtͧqKZs6QgLXXO#A#SbL rdvqZzY]7 &XjjfDZXiÄV/a-tpm{&1Pz4{aQ2QfNrW8 V|yVb&B֨9Ⱦ8^΅JYbIϠ+"{ ~U_4ZJRH_/#+v(1 ?Lï&R*o{Zt Wgi!L56$[(w1u 0xLuX|2%M@L @fSt:s@ KI}AL7B5 1/)=&O77p 5INN6N- NuP{ɼEzNc] RX+;pPqRG1#7Vsk$a[׈~Uah%OV?Jgunt>d['}VHUFGʢ\UP.G->i:N_%,|7DB)4~1J%gk ;_r0p^sHָϢMPa&8;}p48cֲ#'$+LlS^YoN_rwD(<4ěϴGĵ'qi릢qjt˻+)kh@0gJ!gڳZrOm/K1ϡ2pх/[x44J`< $Z`~&A)MC&:6@1g-v |b)wcp*40D^mf J> Y$ں-5ܪ#II /d&q5h9wVf]@3ܫjpT*BE$G TO'E>ferE.9%XZ:2GOc$d~X~h0㢹Rd7 hq 08TA-SJݲ`Nσ0q9Qrs 8lqإu410BLYE08%IɫܤŽhѱluoD딻kbpO1ua՚ܽxʢϢ3!͉$דhPǙ︬כF7 1[$=o" v}=XpђnY|w(*(:'i13ioGz%y9QA%y Yg\?eeÛ ?xebp#th0EsG9ԝ!"UY|YK}08\8`!{3 ډ}t $eFq&o/9yKWxG|Iztu ,_ \ٕ@ǰ}nB)tqP\V67~ YC8F:e*Ԉ,QS_a"Sa^+ Ro_MNLF Q@O/fDb';P 'hU"Vv@5:z`J8CNBL8߬i֙,r2U#ԓ퀖2 *p:!L*>rpc,9\ =߫,oN艹TmUHlAUH&XQ-a; $\9"sH*NptKl\{-mHnPq\Pt(lSv H]`h/#W}8+ s6Hc젅tOKצjXLpr]ص})Vz%ծuͲdQOdK-yzU?d2*\C~O9b2 :e4ۜk׈4^<6('\'~P^>֔ە"~\g6wrmvW +R֋md{W^ųS *{l *rEPچS0FMLB2AtcoӰ( T+:V="Xeo†:l A(QI#[C~=T7˙-\ojRMWZ1i﷗cF>d3{7[,.dX#Qb+q]|06 Z8 3nGEFhkqݑ')([I@wf$Y(2"H"J/#O+N k̂[QO7xn:M< }Y7 SN:z~ PUL/ k;ʿ]qgZU9DX-C4^ 2{iuz-δ3qI[U YC #w+磪΋Lݩ8JLŠ#Qh[qӇȊ"~7e9 u.x02rPQ/6FiZL Q5YHhs`:*kQkL.AM1KPkQxa&#.U>#CSCl#i<0*g=e$cҌ_j/nIg*-͔vM 20B@s~k02YZbqkv_2' q MK'tz1ELdl_g2 Mû=Į&9@$DWj GI;̾H۫#4 2^_k:bYIdi+QzKѵЎ#zRƬgӼ0wUX@YG'ZbjwnpC"Uy{&7!fkb-.r.s tXJ7Ԁ՘2rӆF~:@ Yrr?]Tc,bj/!iiB[HCt T)QU' m_=zB^IbNɳ ޒId9!Wm{m2W7Vڔ˂))wJJΉJlk-ݬ\ A=]sVM񩪒pADDnZt [C˩9HCٽHW~[;h[Akq` W=ة:; {nJ[EkCR7ɛE#uܸ{5dw7wZvhT9T TA{-̩b. mI7#Zv -1NNJwrLAxU'b"BY/P}cwB"CM~' i\e/jugs mm]OsU.bH,x M wZ8 A%\Xy#ߺ@&7ֻĘp={G?Z WMI .3h8> NRIe>BZXsNQyU7(-616ULpĐrҡ!Gc]≽~ +XEfPtMʉI&a Q("X=\}Tn LV`!l ح'EP,n̊TwOGq_rz+]?iHҧ 7=ꛄ`?c^/3^l#~[0*xSrc{.d6}qmppKAN>#Q`9.~6ud 纯̛n j6)q"4ڮTsYdy1Z_KdOvKTm6v~ 6x1؈i`䏚FDi%Y6p#Gr>ҼFDZ뮂:lOdLL'N&[gwE{@-Εޱ7,#ӶT)#z]7 T3@uՒ*ΑT~󚍏7D$5J~J} ,%"H&<-Ӎ˳?OM8lLacm,T<ɰUBcc+ʷ$^AN_CzB-׷RҰ|bz,q95.l@ڪQFB3.qXoʼn{9{qi HăFUZ) jM=0ؾtZ' ֲO6K{;S hLٸڝ.qz1.gʱZgiWdł8hRu|q 6gH̸$@A h~oe6BϮ*:YTW嫒֣;E.CKhP^_Fu:IuƩeF><6|}yoӥV%==%1P%ڱ,ws'3_NIpNbqe5 )Jڧ#- ԏ#T-O`b8+kb8،Nn^l} 46IeaaZ kvAU?6h+Mu{}T\US؜q)D$+qfႝ#!D~ht드~p5 QCA{B~> 뛜u~NZ`ځ]27;DzGݲ.qYI$4h=WPh\fo@F\"֕>MjKI6'ϖ.Sr-BWQ&댮(Bї.ڐn/ainG(<[Q&HHVF"J M J)֠~6 ؝=}V[*Kn r6%"\KV=?Ͱ#zasUW;$y㍼y:7ҁe Lc[](- B;D )M@Qʴ xd\T+'dY5Kz"9G` 3B9!Un# :?FE{s2]?Bs cT~ əvrYO=B!~N;.=c﮿vYR`߱(i()Fs_~g2׳&a~T" HWN 0el7{/C&?XȽ?R;'u:"!c&XP\$\-S^@u =x9_Bwju}c$lAٰLeWto"PDp:/%nE51\ᅠJ9-3>PG$DJ& ^[n:J ņ^n22/>7?Kgm΍E'2e6mWPCE_us3>4U e9]&`iƒT0QVf⍮ `n_X[t "\O"uZy X>$Am*W˚_)7,7sF+Im"u~PU4 uoS2;B [V0-~(S*Nfn֩pUJU&eFӥ$nO94S$Ή9` 4+{qY>MBպE<"H #>߾\ge»=._囇MR$HA`FE(ދΤ<uWX=&~(@8܏mW ?8k7{QۥuLl(/e#n\Xی('g6gWJ4ҚyzV=HP7=[qP#G$ gū?Vm⹟p*dG5AANQս9ŌkUad;ɵ Ke5=?t=` a\5E0 'qNӟî%tx C=_a]!OE}-s2(͟؞!qmxu/G'⡵M, U'!4&X+,+J=ʱQuع0Vb~dE'ݣYD弸i-V 7ڕL=C 4~ޜi7 ܈FØpBk:8gW +{ 9lX}{b|l B dF4W*) l˪ML‰p7Y<; =  {)!uϭvvy1}/_UlM9oiͫ,dM? %N-[3t̥cg8dRnosOKp;|^Kfh|SݸעBi+yoO"wYuV9 D;v,0lAI%*n3 PjNQbQKC_6u7Dإ5q? *pH2Zj?F9 R,{軥}# }0_dTjvp /*v򢋀!VBݫ?Q>Cc]DP-ɇXOx8q8Qe "M> e_)Tuj%^uY BcOtuM(dnH?pIx@pԗJ_{;"p h%;>ҟ3v~c3|) V%LCG)1940]9v Q%mWQtوko;ksv$Nt `V(b{nv0=m"=%%m("u[O<@ B%odY+EG_g%㢛ԙ‹)V?kNd$YOGD֔]z0meT{))@^pxmr'EЄdXm;TtݲmZ.CPݠG(b_ g&l"׻ >7cj!JxXBpj>do_W)1J0ͫ,Af0vfQHȾ)'j]zFcD?Ԅݐ9Q"]q3Sj;Q K(`m)u߳m4G%1 Ż(J҂' ʯ+;Πujn4 Dq07c(E.ʸ5Ǟm$ڮyt=1^3YiH}e7( ) JuI$-Nn>OYV4-ח856>rNR-VT|´~ ov k5_wDE/57K,麍RC獔}bjMtyxh}i+Xyd&7 :BLUrWDoY*ʾ e/Iagv}IDU1eT2pͰNo&$ۦ+b&5@ܠQv@ten5Fqsp)_hb"HanSBcY7rE%e5Й̓ :|nkמ$^m֯?“HwjOww z4a_dRyWtq+oDʰӽ\<˘pF|0Ca[3#%~؄8MB:n?-yN뽊>¯Z^;a< D}Ꞣ(TƱsS/}@̿Ÿȩ/3+3쪬8VV\k'i"ckdmv=p$?K[]d^2:o5 ُT\x3. b)bbwELR"`ACWxyX[^gpv⦳#" S_h<)EtO7ys7֏HRv̬Poi" d>-Yw0H$C56[6Ol4D Z S`|GF_ ƒ%5M)0]oKx. 5& qj3}jOp̂0=Un|)nfD֞h/>a*GyD_&\ef%@ȫ:8UocubpWxM"{>iiIӼ$Җ1d _<pq4]iUS$"QؖnF4q3=mg, 1W@ V,q JWpP'k'<18ad/{dPN^2$'}9P&WgQc%k{Crj@= Bͦ!Cj|B %#;&Tu+;GxP8+G&vujם.no};%WzΑVjhz;tT\A qю)p|e)}LjxXyj2zVR@pk :hF~*YDDb/$5 ׶i090Zs޺p}r vw;qew͏N3vir3B[IkTJS43$ ~s9۶Leݽ4<,>|Ur!M` ~x YZ(h_X*0V9A\u`5A_S-[ľ,ϲ:|+ATTek\!myWGx_OI:0po-p-Bvݘ@Vx 5t5!&6 :е>Kfs2HP@*#`tWGO(ZW4j%)]ZO/iH{#8S 'EgT2S6HKb4E ,xO *>*L$b f,* Ж8dvL8:UqMѥ^ LqlGGwg`#3h_0I4FaóqUxݧ0kfP'<}+*&aT~d>x:3(_iiy1e$Buہ0JtW$}.^q( yH/W͛YNw5~%RI\Qlpz5co n4_dsȪY*Y3m` @oeC=9 q+܎+0ц/!,M(gǍyͻY'!:/(87}/cl;O+E"4 ŬE +66|f*K0A~_v$f> t"zԻ% ێB+s2ka 1&>.ɑz  M~GgχZqEpO`ۃJz+d8SG;]VT~r]$?,DbԆVMb}#g6~ӣ ^_dÐ"kA%wͬM͗(tsʦƓrMS+036Io_GD+)pZ Dܑ-}g<0?tPq؛I˭u}3|ϻΤ}FLO>.;n\)K9yV u)cJVp~==|*jMQ Vw9-`d:-7pr*8{fk#|f6`Iq⚿o"}!Gm X<1(8G?YQV102KO?GܟKE ^OڝxsˢJK޲0lY05DcNjKA_h"U|뇬x>Ljķv\u0lvUfnA)zg(V8m)OV%&KccI[œs\|رS fDWu=_95;\ V~AŷgѸ |64'8l2 _ oNo9@md>|njd=,V@7yejLƛXOG^#5BzY^PS|(; 5\ KϽՊޥ[_'QhH(ͬĩd"{b{rC<c<,!6+ʃaAw!rHPARR{D9yi1<Ȥr؉n8 l}Y3m n\Ź o"IƖ^bC]N$3c?!B#k'EFƁR>'KC9N"Ac^Ƒ>qWCٚA!WghN. eЅj ϝؾC=FϋmԂ!(u˹_+qK°JOlќCKw󝌓W2bه]< 1IwL Jʢ[8kDa ͘~v׈ÇYiKv*3/ hqFZt+ t{<&^3&DGq`*"W=a )(@}m[t!^Lۓϖ~1_JK8IS_LU!M xtew`;vyp_*zYNH8G@l G A0p<>+hƽ ; $$ܛsw/BUΰ$E[9ižgH0A#y9$fu dMªV #`P 4VK}A;'{% 0-iCcX|nch/,8D\ S|v`EGțK!ڀǡ|`0jT%fpHăIy(m Wlǣ)mv#yAs'՛X\/ˠeoZwR$[Diόh-a+!@5@ ^ l*5`l\x n k0ˡ#Pt.0 ưD@(fZ\_ɏ]6wb63!Whql*?6 J>?6].G:K$CM)vAp){b?ILğZ(lO Kb<Mk2 b6RV]?^X]II)t釐c$OZڄS;XZdjeY3x5L׎ȰvW3?A|9?Asrh#:I52`3O>wH_# {?M3\@.A ]5#PEuN+.-2(!`~ 2 5>N}V{Y=$k${?@?l6idaQ/BU$Gy!Q1OұNƚKJX%y*CP,G7yR&0WJg3 dPO.`E ².fZ8X24 ij΂eN v2YlHg I+bXL1Ƀ<=5E>>-<@S*qs'net4D2DJ_bcՙae=[_C@8ǟ˜I+a;DZě<_!_ ϾH, v|U=6?#Rwo%\̿xI;&wytT$<߹`Q4qGO u2iH|5ٲ10!ۡzZ%^b6, 7aa41)oQWbx.Gr1r\i7]IPwW\~!b5֘>&fSqH:Kv.ч.UK?J.ʯ9 mՅmB"i _)a}2xy*upS1}m4ڬ`b<{ҳ_zgBZ|FO}#FjߖV#?3eܜ?fiu!tL%aT*$WVQ`ĉ#^2$:_^zK`~}Y=̞Ѡh$$EАda௚3He6hL M4񨇩_>[ :ș<(2*ms/ @;SH+' H #<ԸӨ#~Azٝ+lg/M9GﻇBFo‹$}[Z# 99j`U\B-oŎ5K9Img7XDPTf[A]7_1)!urE{7&`HCf*]CP|ǔh=Y0u:d*N(PVRℛ^Oσh4$h2*õ(B}zg#Y<'3u fcy{/Vi]˭j^ulKYWw{5fDKXDպ՜%A9~Ям;`YN%sjU/yw8k0@ρE3ST&>^fm15 >*f(cWWѐP#8,8YPЇ@nv޹Z.X(lhgH ̂@1kiWzrq)W$RU9B@p.5Ɓ~3WS~1 `мHܼ/9i.7+gqvwꝶQf\\Ǣ C+;Σ]c` T&U %>,z@c'$鶻9HW"C٬0P^SBaP{-q"WF S(,Qtm5LطNY`i%F6tgF54p8EҔ zǞT JlՈoLD9T62&]koFU^'ք_ؼӨ}HkB} ZDe$sRQᾍ{%%YVKcӇΑ_BQč3¥3ziHYv؍JwApdj)$[$U;AJr= D#qk9fٷF*RgNE]m IfXH(EnՕ˔"&&h (HI[XkڢV;n>>( л*5 ~EK)i%q5 BqPJ .0p#آt7"Q ң,UdQc]斊_߃k*B -|%Irg曄h23VJ-y)NԿɦu΄ek_*wwZ"}Jܸ8_ڥ9m+3a/;Kh#j LBˣ6F[uCA| USBp>iOBOgGjXTBeaIBMo.O`iog$PQ`0ϬOguQ{grQƧ.!琋 'gɃ:N}}o c?l\Sb/!sʵk $,S$hƧމaKswaARhY5NA.~{;Enꂇ#Ot^{îhHͭ+`N5zџcVC GQJX[N#ݷH0#\S"(<5zs(hodz|BD'fc>:G_o_޴zKHq([QcG0]T&f0&?g2wWݬ< vhE?E=r[Fp ;F(2M=|t3+&wۨ+"5"^ N,Ce},;)y8pŵ,ڼh_.r3'D19GBszMq"}+u ш>nn4>j^@ϰ4f[cpHw j`ay~<$0qcRm>" 0&45Supwk@-mooawJ[bKiۄHqv1I@zSBITr.&Jb{db3ڷ eDON|Y dnxbq~Q["/\CLX6\ZvnҨ,俵Sy]nYSM$t3 z `4K}z_ń&MD/ iD\R$P^Fn{\B.Y i  { ݥ5_z΂N:]k8뷷`YO6Mo1$z> Jv6i~j$Ɔ]LcI949zWӯQU랈+s̀(1w<.`߷Uj[2{|4s8BسK9!6v^?wT>LC``~NNG !8r~?{k6瓕~|z`)HezT%:d/hK(q)r{%nr3dV5$'<9G < r o^O-JʇH{Y};oSR$K4Ү B=Qs$kBS+^'4&1Gݦ|I{안!2D_RA?P%|\2~&Aֲ's2h)+2gjd j߷aU:A|6;nN@KۜNO0ch~f0H"9W[%f~*4Ŋ0 _lfu$D4d$8 5P}ي^.{;;'bD Ż^if0羀ƠL.e"6-,$G9Z Mz1786e|ĮT v̳*O?̩Z,D<ַm9 5'Crt=\8 A+2!=V:c64ow@*Z<K?|?EѴ~DgK_h%A>jݱGo{~_C+GdT>00 &Y1ȌiZh>|D5c!dJɎM!1 qp h5ZwK|1|n ⦹&H),wF~(N%*z.  `^U'x32@(girubbvR~ܳIT{uGe &,^aeJW8Kf.T#Hy Ny[ K%;(27MHXƪb A'\՟EY@epЫ9ŌR ~O`A:;fǜmf >cf^f3Ѩ [z[6NʧʁV?GJ:3'(T^;a5Z)xa[~Z%'Pe:D DLVKgx͙lŒOa0WUzZiͣcঐWKKϮ u? =ѦK}EmUT咀h)@ڊKӤf`jW8 eT;a .&k$~7- AqM]Y^;8ChMcmF]V&Ni9B*T@?]fn Rm96j!xsy*p}eCߋW*H {{u@iTǶ/A(8Ã3Y:d=f \㔕?0$!W!Y+gh>.(vzܥ~~ YLI>0juh>s}_b!>[X-|CS]l}$홈(pY[6lg:NOjҬ9|؅q:\d}Wv5.M?U 5ߠLe|ߎÊOŊw? x2)GF uf}avjMp `b6?a?"SFS)mdwmN@Ϋ/ wwG lǰJjǹ%h[Xs-N"y(3|j Tl;{w :;5ETc+Ř?X08SFv*_[P~L2_ ]V淛gcb|dUG\$/û~2aqP}'ϴSUbeQ*8Y >m}QNSp~O۩[HDxIkk \M!+i;Z(FZ"%4NrY?NB[$yO>l:+(uszG]/ǢTLi 0 %^0(.QVQڃ"#Q#=fqZm~5ZnALɑ+]Yڂ3& ,Rua+|OrQov~w `]`FR%xΒ 5XcF.ekɳf4PʿU͑3ŝ᠙J5R|Mo֝J",m:\0kx,іB!O0[Zook9 7/?ϟ Ҙ O)60ϰK@S| q9>cpʡSh2]mrdWN4j +>g9Ms@hEbÈ{\ě H[e~D3/anm͵Ϻc,nEa_՗-rRY SAT hVWief9ӵA͚E9fgI7{ k gC,qתۄ2ۛp;W6 |L|v׺TaLpLRĊJ s3*Yo偁aFXoYg}Xja]\>% 9SJy+Ytŕ3Ā~Ԇ\Uʼ &B]A%QՕd%c]\_PFw0\0!!ʤG9[ H3C(pCZ!$Ƶ3ZouRv)à?\uyKQ%\@dc8}2UEV8ҩj_ Gkx6 %PD8T,rY53q6NDܳY}TःЭY@K,HђAs6PaҖ+5@3r. 1 'SpæW$_vr*];=gp\nÑzY+3ڭa] yN|irܱ=O=:ZiQhe0D!󚰋lH#P<㮇;4w 6y.LM)M#C1vE^ DUgadIC)֮RhzW8ƺt:Yjo[Ng#pT@ٿ6B+gRfS`eItein%8 FZrdl'[U[Fl㙮F:ȡWN2sG6л^ϸ"̨T^ʳ_;זOsb-Y*UP#NYyf?ܢ%l Ki uPDL}.K3;)*`#!CcQYDsJ(hJV8;jEfCVX? CW/JǮ xb(:>,UUh |Xo7 Oqc0mx|#Y,l2  qɇ7qR{gi9lrW#  )VAjagt5M4*+dՐ}X43ʗXO/O{̯CBF?m|G|;waڦtaC[b )'M~8Qɦ~H},m&lS]0kiTaAN7^23x>ZE(? K@K4g`d-0E[{Ћ ?={!kݢA#sq{Ro2 s{&հSKB{gI5(C~^$kX.,'81clr:X/?_cgeeimH,97*!t{C i;vkkxl#>4P6&bp ŝ4ϓ?hiHnj(& Ҹ7 ܡڹ$XT=q@AOb4elD];(#Ƃ*9!`=WȻ}K,p|pς ]V8QBC 'P!P*qGƭ;qT9{3;`gcMgg/)%A$*5?*# "[ZKpr.R! LY۰4WEVw$ sd+X/ԩC#{3"3_ljk:-G;h@f1WGj1Ɔ=KBPUf/?^⋀VTzߧs]Imk|/@ .agpׇb4MHg3Tj_mKhk+ ~b֫XE1"fJ ^="!_NX=s̿bLyDi,6:+x(QIXhxF|/02F[0﫺Wf;iczS YT\j!}H|LK)qaLp tHa 1%,EyS YMJY^ C\8v'i}Tb%IF)8Ix,`|wP׀>Dɥ@SBW줕OޞR*!p1~1ByQ_GQ zʕrG%o5@Y`T3ģaX1gBL!6oNkgrN_M[Ņ*z$L҅Y+ʎ'S zےC fw̏?zp@Q(7hG'Tk$r25~U|dy/%BF=uO3>xvث3: 8MEk%4S/*V3pXQZQs$*VKSw8:}q-'( ? 0J%V^uc$􇍹.:(0@z b~o¡u \#&TNw-,3!D^rюA(ЮM N;784˽0xgdF!%B{2XdAnLᔖg#]XM!`hϒ쟽χ:61P4f]v{'Rh.INHlWr['/)?\(eˢ(n:ȡG` q;0pv7s1IjˆhxBp9/샧CDiCv*na >]R'će m6YaU>0NlHh48u [ՑVZɹm a0Glt3(ώҳjKOy@ ZuxJ}1-dJPzQ-glYԧl-tVM^JV]4Z3< WD8j͔͙|G?66B`HΫl{34 ku Z,#fa{W Fh'!Yo{ƲLV Fd˾x t^$Hq*S|rO<SJ狐QŗĘY?m6c gbqJh},ޯ@ucKpi4q_K(pp (+n^Y&E^g|)Yd('n|Y{p4)t ' ͍@Ń(x@}UA KZcB{YªpKhY9oWQj[Zr I3DMu #Z_X4im$Wgl@]rtPe+NtI-q*܌<'?L2~eT:' /v(كإcqm xRNՂ(JC턡Dx>.7M։`+T T_g[8 uQQ,@awSLuԧ2ty7KqX9NGڇ-խN S˽Z7PWw:P,uu$X[ozوzCpϏ#=A{ۥEn&ߘ#ܹf;2yc H fNQagq7詌)c#ORV4g[9 G܉̗&u,ۥ_pE)Et8Ui9"rxh(!5t9Ğ oyk(Ԃu;H s[VP2\ޘqs bGwu#Pvq<ً0n]S%P*7L_2h7r [k3a|2M鋉 6Dص5@U6vIrˋVLEW0HA{$H.ÐmBu2cyǰ-:qZ^gDcYYeR"<޴9Tnǯ[F$>z@drc=W^qMziBŬoPHRdy$ yђ:4Cp@["Q`NC\q󈖱]:p,BgCt8,R e{aqe\K )id8{Vѕdq6B[7AB(nMvɫsEYu6,8Гd{fJ%@@ ,@:ʷrJLtaaKmN|#>Qpty K~z*wf$y5-}]>SR_<1&=?_r`||yAj#Yn鐫t&Vu}< Ai)!be/_H+) vj N^ܑV 5lj.*q 6^c˻G{J5W_ k W.l^[։b7\]z(f;g ރRAUHxNlim=Qr/{@Ψd?3nF7F -\lD%FHʇ@^?Zb8`:Y3?!wu<Wq3;.,-8YBj@hqՀwe]uH\h`׻<50FdO#QIؠ41{1c~|bxRSJt :μz+kqZdyBm"vhȗѻB/kt {}QYcr태ᔅ9tϼS:qȞGCyR %0ﶱ`*=!7db-tuPZk -x˳HMW?ehD2ӑP;=j|y8l$DarVYt$,*\b 4)AUg׎{ޔT,ޒѐr@=߾ ŋvrƸ"w 7 e _`j#HEߩy>GL 8ޟ`<, vҼu>RYyYV9܏5H'X=%c3UQҐQ|ڥM!w~L JP?v>%&A޿EJJՓޮ^$v"MMqۥŸwT6Dj?EtCۯdco!MND< x4d~=Gǫݧ}7eh_|aǙm;PKa!&J@F#%r#@VG$u :`vL/L,l )le=Ntg|Ln|b4M/oTKgMhu7֚&EsOr4Y j{+^ꥪqz~~9v`{4p`WK#m1@4qexTr'sa8^+N4A26ś.7w)ؙ];9a ōg1_} }` c|V.U) $yʬ_7ޕ7n;<WUϏos߬d$i]0"ʲ5`Ppv9 !zcTζ8E'v!P7DdžEF[:x!9WvkRw*"*Cj=ϣd"DRs*_h"6.r9u2 YVI8XPV&<01qK Q*A{2m#7gb̰l(Z5l0#_ U4oSfrqD4 z 9T ⌀O iNiE$mK IMZ#*ݢ͔13\柔IvXf9XQHƕ¡G;A1l&7ᣟuy TAwxb?&_G.<}nwMV*#kOm~_nٕ`[ͧ(IEjDrEQ18[UU.H<[7WMԕՄL 8oj۳_Hš_!,Y.vxoJIuĪڻૄո9bzѢgǗXpa4FRR@2*;ne9.jCYܑ WTKf]j?zL5-@l MC;XSizN u}5ÿ4'D;Ȟ+r bnCٺTIF¡S KF3|@쉪^ ~2*fr.Q_F4*#{e`ӓJ^ߦ9ʶ*%b]5l:<ȝ^em]a[ 4`[,c،[߾Sd*ΒH!Wʭ2^bwe )]t"3)`iȒmY[QN=Tv?[|{-3tq575$i_J'M%ǧp%xQ8_BZ%i3 IϥxхD;|wgOW tz#FÈU]z<"Xf%a񁒗42E+(?]Q2  *n{a(m!T6OnnN`oULݨkG=z"Dru)GRœ߅RXH4迎{׸%D.rsťԄ!.WO|rsKtv-|28ߤ؇+tP*^#I稚$>*FOLrKrgo \[rG~qt;oQᒍ7[+E_$:p2ɁS-Y\7XW'iɬe M+zI< e̗Y)Y9ɝ Lu].}?y?eR.rwt%|MO8fx(ӮGk:n25c֯N PT"ou=9 ݍ=BUz)k}XGϕ:pu5R\` =^Z&gV Il@=1(£Vh4w'/.v>sDi!tb{x8G(9 =jޙԺ>pXnG~ˬ (f]ӯW,tE H72,a57|OGDs\X:VU[g+hG'"C`Q?.?%{&Nd,`hndheGkr9QͧbT"fK-_\1Ϝs sey6m#>:0g{TIc_!q}XŢC\n=ux;e^pANv+FHjW:NA#xs%ٞ_Jn hEn,ZkTgp0P tq&f,WeRnI̢c_F/;⢋mR#zit0UQv(bv<P 7&D˶2船O0/"2|obIyGbH &5QB&y y|t1Jm= G\ jw33AT?TbMN?RQk6M[[' SfQ?PAٮ'0Ԍu@VVx6NHF|х^pȶӼ.`&`H(>C =x)][)y$;Y|$=h[r~ޞyӮ>+ 21[\^_C }Gn8RZ( Mk_h :_iOOnr3.^$Dy1_t=aD53:C5\:5g]F)AA/ƒ. u=N8r;x+pyCʭM+ƖQ,K:c[C*P7T$^z G=ό9s-!@t@"Ptcd^;MZ\siBӊ褀ދ< 2'! U6/@-Lv 炚%V./`#s,>D@L_cg-FbmRTd8VuGvU%͸s~zTI9߃~,j5n M9r>M h&ȧ兏mIJGOi3tQۘ aor ~]G˘VÞݍz/R ΁SF|$;H&Tp fTCT%% 쎎3cVvpwdLlm'azY ~)TC/HB5Fl1< 5yq v>}*&L'W3Rdfh nN?Rg>Ze̱=mOPmՔKt7knQM|dA`|~4jYbF.%Of/0Dvѱђ4`pA4!X{jPTrn{o g6&~ߐ?ڌ6ޜkQlsci 9ot*&-ɿnH {[ -kd =or-AIkc Oia89]ǤZg {G0_nh_ xV'|NAo'"G; BzTr쥏Ҥ!=]KKl&shmHgV wcpaӞY^V*Q2 ?SUNdyj|fֳkP[Hʪ.{k7lS9~liRg5#H#1o?(9T!\ <2/@jY&d Nm 6qIWukR>/;nɧ*\BNe@녵@>]FKK2H ^aV:6F}'Ŀniʲu  Gσ{U"P6D?G=l ݾ m JH{oQCLCDNjD4}4m,#}RmNićꗖÕt~ d77̕o c08w#?azx!I!]α/e.cq z ۗ6ڡIoۓ>,3_`p_|aAtGcP ԅln 0l^ X9;\ڊbϊwjz Ӓjc~ F/G!WR@.^eiIz-yLaP^VJN> ޶QsZ]NX0VϔXmuIH`-;#>pK7>NsǂRH nQ vn%82C̻uzO'V~%zw0$>{SM-`eߩc[ST"CFπDT4RftXJə9!L4W0o4nxì]H\/ٸ40"e ^_0IHPKfRɎN]TK / /"h=4D{}~dLVXEgnq \H)G o֩ sF 4/V낗t2`=F=azjY/cw沨D#8¥+q RyX# +y-anCV 19.o\N Qap=N+I$G >lχV孹udצ?wjp4R^/M؍+c˫qhįл+A[e`HyKҴiXEnp0"W%x[fX1[EUb;O֦h7s\*fUA ([lHgwt;90QHv{~3}]Gb3"m]\F BãDv(ura;]3,EG_ l}-MsT}$l sipj3W.X.8,P]ag3vȴbQ2AY |oNCꮫJiu:sDY/QS11_EXӋsL~*ĿPVn#[ Ow|M;;v{ JY}f@ l5=ҀxfQA.ClaCXux#aWrjKA3-#ix͊끿$9Ԏ2ױo n%.9&=@kh~A3}h21>g8pNy]`[s_9S*AG Z*mHzi,Fa zPt'jn~K\e/B~zgqx(FMm-i׽/5*uB;u،]IK]~irlb77mAkmDO! GR@>NzgD:~wbܔiX,6Oc]8&Ifᖓ(ћ=Ua!fNq8qmO*pleaodAųQޕ?1IWcRؕ=HT27a|h:h MT"RlSmo7,bUR,pCL梑K!f%HKVԏo<15&,L7ޏAU:#|y&`72WbY~;e56'&U*;>Bz# 5.߹ &H?s<ꠧl An8}i n|ѭh|A'h6#w-3XP5/}%;!r]W4p/iX-4 h hI >P|")<P@g)!r1~fh`ņE+nb9_A}m5 INrHuc-͂^Ξ&dA (U&RZ,LloawՇ泀CM9=ݟly'aus1[3wL 7BNLu3LE `=s6C\r}5rtod0$t&(96f .5cu9<؃ of,IF&ԕ/jG"w3/U wF :TuO^04ʎ`$G nɐG%ǔ`D>U\8EihHd`^S0*?=0WJ[~^Y@?F(j̉9@v=>AB=9T.(jݿm7BX3Ɍ?5TopMX2!IպC*TVǝmHw[T*,I$~K5dy.}%LE0!GpmmgIeyQhi-:`S4W/7, b(ZE>kzŢ1H ]ÌOY71Èr1>u 2B8dk-U);~t˚u9k( Ad"jBv '6\ǴZdoe+KD[r?MwQm,!.qy>y|t']jPk;37MnGLkmHƦjV@@u /+1D31_7/zXKBBWԖN7:ӑB? CQ a3:)J.h!cWq,N>Аh;~* P[ސDAJ𛿛Pu4sU2o^Wba?J rr-(E 3d9f;T+o}6DSc9ՃB[T][6v N(̝7~FRAe4v4 .oysA6g_{`ƒxwd]*3 MEN,L-4]9{ʜxv{u@v2u\iR@dzk(CR6/[YEŢQJ2W4 *9_%Pfy>z[j5ξF u}ݿe#}aP*(B"@dpUYrק"w ŭUX FmgXq)GѪtc+s>(zJ7FbO۳xL#Ӛr}91ok`1l) Q%S0-esϷ~G5&ǏT7y/zDPRnqHDe8s}M< !^CGÎT\/A7kDUi@O6R-"ҏ؎]IKRf<@3mbw;fVJ&Ga3`|em1Q1 -v j@5F`ha j *+ǚ1ߢ+ϔ=O4O< >)oNǎ1|Zp7o e1V4 l옇/HZq蠠ikGXćT2uGjAdx|D:@U@NXaDy8509Sb0,_ _7@m^;m/"u0NO!r˪@iLN=wK!M ͅHgֻ"׋ 9=<O(-:1Ɏjml_'U,JJ/7udTu?mrlhι%S43CT/i6z 4&*/o@CNktpid4f6qViE}i2Ikh("`"E(уj.#Ij48i90:FCwU+.(rJ Sz^Yۇ(̟6Rp;&gJȎ>7z9ѩe*[r-!F4uꪬP|,Ÿ͹_x;R W 8Яpg!ݐcwOpg5P]}J'$ UWer#0BWrh"p&W^D nU« +-AU>Id Wh&@謒g3nrݨɡ.C펱yG!rDބ6Q9Th`tqM. X|*ii"m ]GSq9xJAJѣ@[a Q~]_"ٮ <آw0GWIPBzհ>o;9FP5 @ "/Ql,gv<'Ty=5>l.² 1L=ɘ_O:疔ك9Eq$T5 enG zY)tn>vE)жoU˜p'YvJ:\{2FuG՘15#G Ľ ō4hY&W@z_mD)l2ʉ"1{i0g,GlS~*:*($Wݣm{r0Tظ\tP-\s jVx#kYO>Y$9GGTgB̴b~$aژLtiU⊊&'h%!) _FtnpHK^Q}5julvIu$E &ʢO0XEAaDmθl\kްfЪŠ(zv*b6[Ҹq"@:mH'Rc3F%ݑhCXwzL\.G!E>?yr?f>›L6RcJpUZkx"\/W-*J4 gYvbg'ۜ\(|Œ>,pq8wH'&I #XYՅkpfƆ H/ }|u w'?r4suD4-=9 8Ǚ9j1LvYcM)9{1`Ʋc1G\\VlGP.xfUo`oFNpQW9V9IuKIgyt(!pa{O2DCؔtMs:^'H<}7@UpW(~}Aƾ|6^gǗK,U(`F: z/o$ cT:i%\\t`pJ7S} â;^HZ-wݑZ 5ni놑ѢY9j=N?#ze7P S8bwɉH3u9GH'.oCF}_ r.1Ku Ģd}A/3yǤ__o; +M-!0ravW@R?DL mzȏjϚ mw4C#Gw>$A}{{"^،q} K&pc*.Y ܢ z`f%OʇٖŐ E=QH8ZwT^SNב95 E-Q }wG{j5n6) ATU-ÿ܌WJ-.Hw!L+AP gLfm: C =ok$z޿;5˭uhi}iAzCͽ)K1J>a4ٹpTG-B죭Zi*{F;Ÿف5N+=~u<}?掘tKk{E$R;?c|3ׂZ`Re;OZ#yO} AB} ٚAQqL)@IW1:{h\ys1P;ąƺ}kʏTaK&0"IUk)M S`t(f&1A#:\*F#h"BWJܵd4#[dGBvY 4d'-$"~?FGւG<86u=:L.y>d.t_eJ!rN5 ^Ed7DE;Օ9𤭍4j&n|vT^1b18]d%`вr YNN uW{.l&`(L6Qh3!X{λ@q$ 61R5x#M~o])SP3lhp줠 o|8A9ԟ*/m,Tg$y+ ބ>LC>7ze$lQ`4-#-aF(?~=֣CHD@(qgFtfS)Ga7| ӻلEZ9|;c|%ż"kT!r-CS6 ܖsfج~IYeQIς1>R_\'P1.qZ/ɎһW`K(›b)SߙHxDYqtmw`nI-.)|)n̾(3 2FBQQ%η#b7%@ (zRr<EG(W 6*]C4-W?U_B~r4mD΄ zLY#O#XE'veڊVj'dG ʑ[m%_ppuS;[\Eh6gCY3Ֆ'ڛPT2d@EuUf8R7]{)O3t{#6 Je7MжVΎA?>솋AyZ@@b-2TX6BCJrpz"52X& rgg3ЍmX8ƋFǭOB>|{$beCze<4.1dK}YS{³^0nWG'{f>qm M1̣|VWOO.s2)Οi\||R`4{&ygmoRG]EI9Pj֔cř >3\{yv)#-;x4E?VS2Uch1?< (<89t7x;PjJ,0W(D\Z4ikOdOϒPVСݳo'&6g%Lsi =gS D#0k m&Yƴ6Ff1춇`9R- ŽњWƿ:*,yQ*ޱCtn_G'+0oZ:Lmc8}) pC*@5 JģjqrV! A,n;G"GO!{}[4cm' XF3DcKl*scYɝ^ˌCx ٨~<@( }a0T q-AhFa'b6SY6v}V8$M*w6?f#D$=Ƽn&@GR]USCq1!8 @ (3F=;z*G^LxɬFl(ΤW([%IL=fɃh)Ml  (?׷ĊhK)}~VJe}wQj!G8IpVxY}N gT*7@%_'c Iĺyb7^ѓ\q h"lϝg?}s2WpֿH#Zr.@ 3OwX< ׄIS1KG<t<=w͵Ѣƪ9\~q x8'B& P1?gr7bIGN\vVvoI_R`ZCxI7-t3QbihX]dדlݫnf#>XNAKDsy:МO{0§ܫx^2;Ԕg>2h\bJ4Y6G;?zmb̍N G5o1de5tzz3+w&SNW[o0w^deCkxU|TJKgzk<zܢo22bfu RYHhS>N?+8}:8kO} xTÁ1wMkǁeDi9*y2stvRԤ,ŶLT 4,4{Ԏf^]vxp*D/ΖjG{8 ry`}uq&Hhb@H}?i]ஏցRI;T^OS;N"!]ʬ!* b=qL ՘;$i,gv'Jaܔ YgV}tсxNRJwN[0ˣKPD+~bT9 8x<:JOY'hbDDRA{4ԅwe9KQ&/uk@?lZ>zX0NiI.`=*k@RƷR>9pSu-a|#ЄsU-Kӽ5)h47gDXM ]a9OFCyP:HrN>O{|Uرu 2?X~ʌz$,B,R;!ak[2d/%56;@HwMBWfi4Ha?#Amvx.T o 0/(srz9Uռx73;+~ψώaRS1;ӠX\s$a/%֏5JYJ-8F騹;clztA@6*0¨:IvG&6Ma LW_r6}22⅂hk!8NQ~@Ic_!*`Q(33ŒJHiѪ[($>g+~%,vM4lr5'*rXM~|HbYz1i @ [kyuu,阑0G'D\%ϿO%rdt|B[ Q4B.jng,sG6#GcY-`ȖO缗J]yAPO:>E$gӜZP-4>vo{o10*"#yknϿ.^PeBV m~{pE㥓ROM[zn~;t;lcgW !eP*_K!y9f0æiR(#,X:E% -v~.RS ‡cA#Vܒ3LӤnۯՏ7ي5ᾧwo;U/W.\ h( ^ژ>;Gұ~Ҋ-;QSi\N`b_>l2u< H'>{7 ^U:ծ!Y9ƳPI`%^' P)9qHCH;o[TIӰ9 h"ѶLeWl A㹿__.fLcpI`o-^+rO:3kݷ)#ߘJ^c"?NP o}9i7̊˦cpk~IzC(LvCw|;an_8N:?LY I]k{'H\zr'G G39\JRDq65  HۤX ^E!߰u ]P'2"Sv~+؀3F✉m%0cΊaI&lа#]c`,V; P?o˜VI )cH)h9r)%tD(5ZriE/ 05D&AJg7SSH}QUpŹi m2-í [0ZFBJBe ˜GMaK;;`*Ѐתsq I\`Ѽ! ]#@ַ10D'x:/"A)7Ẅ́ʛ(Sz M v,~v7:yz/Eby譇믟Y‚MZ6.7dӚ wVa- @K .723~%y Ůxx \(OW{֢){(U|Oʶb6о'%3W@S)..)W<,; &; h?Q S`z mjPz(E U}J[A$>`1MO6~jp|9ՖAR{ћWȌ^=n(~:c.ϥBsbVeRFiyWPs'Z~RY26108Xƶ<:}<\rS%0rZZP,ⅳ_טNm쿏=LhTkq!"0.Z =3yFH~dZ҇w`7kaV duYWɔP ڌXZ@ Mk2+ᭋo? {xُn)<'2J`f G9 &(rF)fP';Р C8BDGUwQq$̝y&f[tI'!׭tȕӴ@-HXWfVWT+틲{;>Z,F7楽 0]rysh]0b]V*fԬ dS&.q{x5@P3n?NbÈ36ygd%=|FX۔m]}Ѷ}4KB|sPDsIdUb?NcTq奬ކR肬yEns-KUs3i0z]feR>7G"R4B9Z0! ~R;:r(ڸ`eF$!_MT|M%Ylm4gOMOĂyma%Hj!NQe^dD!'/1%.q G%IDAl. 3ƕ ;H 9y o bFuq5JvkW>Mn3Ykɛb BvO=5n"I`_4UyGnF*68CqM@rl`Zqs1$W6DBuO58+we5B7Nrc#~~zsawؿ@/aft(EsZA5^:8lAU}0^8 1tX8\&gZWrA2NJֵxWU>vޭ؍׳7PAOgyRN(e`ڸE\w#DL㚝Ҟ+Q[+=3¬F\MCH y Ac3a"t1?2h["Fxҝ)ϝg.^\_sG5S#$gY%^emم:lj^Ի&8 ]' IzIo;';y-.W̛]ǘp=`E7gK$%7Bz{2`߀2b-͍6Vz̐JwT~"TÃ4puܟlmcZ>1N?<3҃GyJ-"BdhXx.?}_gP+7;dW`/Iج12m1NKi)+d i'5u1 VY_ Jaj %;2$'Zn iC$Y~w<̟tVQ*5DEbHbID JuxZ}wj^lcfFT+ހMqnIiz))6pwKwG]#ܜy" WN1.JN:1olmE{ Sd&p汩斞`&YUE&c:* ݭ;86>]k#ܽo.̚Ab4?7%zeIh[j6L V7I&k0d{q`ށ30 ,,&.%Efj";=Hsw~aYJmŸeh­d66` ]{En9@GV)+X>S(L :^||d\*0x+`K4}jCR>QG9\Z/p&[gT("i-DdSp h8L۸BauH}1];^Nf\97 ^vnYNiTL%Q`[ܭ5ָQ%VօÖS z4$6|i_`1pFu54Q}ޘ: {?Fw8:k8Pn@>kKU{o2J#]ZWX u48dY5ŋѝŦ<YS_='x~R^92c #FbTgIFB>xƴG/(ىnQ]\+TmeW olKTX;{QnՅ`9O@BTD#׆ȭMٌ.R-U$HQ /7/ 9ZIBO"WCQ՘ 1*Bc,6) X'ණXG۳tض Z;px5kN+,Hx;*}^Y?dG\?` %|k$doDY[j[hw,KǾ{!jyEXzB ~aa+Lt( ̆Mr/3 Nk[iS4ۇ*F6qvS+]^'킫Cij5BRXnZr6/je` *T%f|Tf!gyOl{.{=  n=r $j9kA9&{Io*ˎeEkum'Z?c))NEo /ozQQ~ uxhc 'yxG0DhǓZIDF5 Jysj7q%]=fj TڣA û^>3H+Dxu!nop]&b4dzy?UQ,&N= OZt!"פG-HR M-Rob>ܒR@ t^V/V0*=opƑse9-"!ϠӣQOUL!qdMQp8:+Cl/;:3?udk iNtTaߖi8ܟ$^*CI Xa Hg/Fhgے^'R:ikJ\Oepf ګ7:ߺ?u6֐>T׎3' s=1&mNna-#$n`ؼnL|A5[Y DbU|kLj`tB>B8H/pELL36j2O:G%.Ga!){@#R Oa!/FtbJ9Z%H唱Omq1snگ2 $Ǣ*~M ΦgΪ 7'!kX> };[o,=i :sD])宫FK=Sa^?e[icC%M"K}}޸,l#D"m4I]/5(>q3*KYX^U{D?W1IPH&:/Z"ߚ0̴0|Q4!VT58m(,u}5|>w\ak prU\"Z18h1 +V9)ui0;8O9w4\K|g$6p*msʊf, YDɡM'|vH߀NOSՒYt+j^݌~wFI1e5gW{ _k7x`vy!TI$aH,_Jkj-P]`aۋ*W'-;ɆyM.uq/'iQ510>$͖[As^V6 f*^%|AnOo(矛DZsvT֏orUa3M`g貞:dgd;rFTٷD_LIZؑe_o۲$L99ߘ4 @\N@a|ۺK06nm+|ԪҨ)~8Fy~' Hܶ'./Ӡ:x8C]L"NuAKJxÌT^X=g u$ĢA-.':lЧ LNc& Il|A]3-/<ĖhF=bBK!Zk^.Sk&Ke$ 䠚{^p)v [-7Eskғde\<i'7ea$KO5N`a)V>Hs(m) 3(S+ScVLY/#Z hv#B;J sB [c~!9GXv!rtZNDlЩv2=0 -pmkc{V͓d .2к n0e͍瞒kZ.z2[?E5ґ"{N5꾎%\ٌ݁ͦNpRB`O! iJ\}YSvCE[RjS&^ݨY F2fSbG)[bZttq'lXv vY Ԋ0rɓ'\Vb^qQ(6Lm\}ZKlpM?}VZS0 -D D`f,S^S/ !f3 spwY1.ȵFjlSMt 4oތ'kϡ6Jg%a;.QgB3SH)fu@U8DFbVN-$~?lD%yXM*sP6[0s.Q7mJ[GpV>[$ur\zwU}J7zOC数缻ϝtvu|'9;R\mO0SЂǹc:ь-gT׾]x:+w^1|( a E%$md_s.+/Ӣգ5`%Tld(e $.a5.~t=ʶhx=Yb Hq49itK̪9'6+}OkL@%=6{#d](C<]陔Ќb\a4{K|eRBhLLH~yS{FM Bik"Yo_oWѡꄒĩܕuxpܞRk݊Ps?!Yܖ!zLR'M`2F @!J PW`+EwܵZ:4 ) .Yla%UP`ř|C[xNwkh\vDrPSFҳqد "w@x`}Pb2aF̖8a9h RGs~8g FڝڛۤnV& *ri7,R{@⭈Θ74ً! jDz\oq*جނCjKd2SG\O6,0!LAǚìioY>\)UnP#Ij`EVUJgl0IgQqaD4Ԯ{!GԼ9#Pun%2aևu"\wĴRNؤu&׭imvnF S>O R$po@b'7A..i(٩?h=_dE,kXfJ6~{8)s3 $-BDFVkew8`p?,ϕƕuӐ.Ln?F({,|[$ p#/ <ͮxlF:Gyf*E6L9gT{ U~sW6dV=PC_mwh ʟ/,ěe1>x7'S &xyzK__y+YxmuE[\~h<@2 -#߆Dbж~=;'dE]sºH0oWk`V+t]y '9hwxsOB g"^6_^#, aX$+uU`m25يH{v- KW.rTI01)O)V0S:ʊD\Ví9JQ8\/F2tQ5(LTQ7ak<#eU)(ۓn{l?1 8m8Q|NdKƐSt}I5~/1)tڢ>fsK#tQqğ?N.7ۣ&I, @AHcM2v|4'љST*y*Q^ m)04PwؽQl;0:^mwaj^y dk ] >[t~U{$Gۛ~L9/ W'1eRmO ͱSҁ #|,Ih)zo~t|foKbb"}c1ysަ6MݨJ fmx!vM,nG!Wfednr~B1;Sy7nZޝ<BGGnE"ZWO|I(UBPM^]-PgNw3%%ԫx-fXg?DʼnGlI߰uϏkWӋK1j3L"D׻s8Kjw5T묮;(sqN.[?d.]2d%-. $q'4վ elF|3B\81\XS;,c\ ?z70.Ƈ4ZhF^~Ph+inڶsw'LC e!W fF8,.;Ã+P3Cќ8+bPb`(h35Hj| V{i1Z~4 z&|MA҆ɿ+՛SK= d" ,kv"L7ݒ,! ~qeg.l @+ 5tqPaq $ pJa%ŷSUkLa@[#No͸|Є:3IFc 97^P|wOЁ? nW-p6VSZ'eO Zc3n9?|$sa'Jՠ^Kd }m1YSPX/.N$@e2}q=_tZ[)'E7sKf J6SI{]YkM͡D(fdg}&`=٫awj'lexF8yKjf&IX/!x\ >T0c#2&4)]ln\6Cȋ>ojv̱`졠_(ד?>33LqV\\`}ViAZ3ßog!EEcvIm+͈Fi}@I%s3& K w"Y*vf]eBJީ%ڵg46^X{ t-F5P>9{ɮI֯MLB|<؍_^&z/]*<큖9*!2MCLxC.kj32|S3"[J7b|yJ`:\ↅs`{w = ɦ4,nR(8GکJ\LHU_^:O:p9]uH7kd9qxAG(Yu u WԦT~+r&@tpVLG9MVs!m /ϺGpY%r߾OqvjQCq*{r{I6\8V ?.GAq칆TA(fxH|9xw't~WMuiF<E H {GWI/0 PeBz'ID~<^%TJUtr{&S ~.h$b\൉uQSm0];C~*JH)w0iF2!_¦ec-%X 1M̾=vvL5 ̉  h ^$ 'iAJq aQJ5ФhϤ+WG-I"_R+Ol83VvDᴣ~hi-I\YqW=f9jFL*lӛ㑠rwSN{ Onb59օDg~L{U# ,_4Խ:Fye=;=\E [I?aQMIT$J@zJbH5^Us[]X>BGyא2Ֆ^kJ;K+D)xI2_!BY@٤]#ZVV)7괯[ɓM$ae\TaA>OV{XOψ^1, -Чe-׋Eb9 KbܟffLũ 6Fbxm#^k׭Am:h_֌$wj̇` |TI/[c)TMUȣ f'v?" r'%.ۄ)8ks!G VS7HMn5&n1S]_+; X3 M<2q24 B'~v?$)YnCa8Cޥ/|SB$st-;aoAc"l?נ.&x 97ȉ)vHSs>Cg+:FW/YCӏ d񠘎Z ,i[QlAvّSa3)OflAILvPŏ4,SO%= ր,9q>f4^vvřHGF6T)# 9ܴa  {>W }rοX wL[D+qEtNq>Cu銁5Kh_iHHXr܉B gP*%;oTA[j׿63was>ڂBaܶ*]kó0 o;3Z)?%CZ|(i r9JWѫh<%,tMJKA/ *st} hJX(QȐlцoBJ8 Yu(Da8I%?7i9E(U3g#! M8\6Yq2j/  7uSEvK$褴r 0zh3ypM)YE7YFEkϛ  gOtτ4k:e@Et~wJw7Ȏ:)֐&VH($4:*O5! zYUN1Z~n^Z"kOB_?ŠOLWxzo/o.kkS<_>iW>1yӆye*+HI*@ zũ *0&ڔE LLV-b3 M$6c=$i59>~"9&(HޤgHV}#;maVÊeH>ZxJ!6A*|yxVp8t@$Qm͈ MXwՒBkn 4 h;vuyqPk;=/PIl)%GTr4V5q_i"1E V sifd,KiJY$Yt0s nbs#7|=dŕBf|}\PYݘ0u-<{k0e-%p xPKQQc""ҸÈr(e^e9 4ʢە"' М\$*ӷ $!XГЖ514Z5iv/M%iߠCqksҞz w~w) )b7vL7H{OdWg4i#9>db8-HgD&"xJ* ̽QLxњ!:HBүzjB:)J䩑"b9mUD)aE`a]x}w-oꡋ[͗t06*yH'(d78{gu}a|Q{{ 9E2VBL"2|j^@}Q+%.`V0, >-A:eMƋGFNwT'IJ YzޤPS^;4zpE#(! ,0vl=뽿EwKg1-q |3?޳xבY5A46rLLs\Ufvn@!`A$ KtZ,]WvMz@6zxζh ,^^q_zv\vr"梍Z>uȭ(j"RE98y|0sSpiXAO}ܡ6 Cj)1O8V"@!Eb~")!A%e+.p.vMήlҼ\M=wCNK\t)-r7pF9⌄gp{h4ै]->'Pر Y~FM,&Xi rH|u oa-OU;jNu6B=Fd ի3 eؾdV.Omo塀Ƥ%)N_ {P&|nKBP(X|ȿb1ji"Ƕa/wUQ#1P iyP5+x58yw*BFpΤçh)Nʅ%ÑO@hpp5UoH$&ixO̯~Q@U-w#)2Y (ԢB>~#1e#+l]CzPR1^Q>{% "PbžҠtVwNB^o"\Ő`q}-жg' j8zŔ](؉:!BYLV7"ya޼c A'8- #?ED(A;Q%X+HS  >ퟚO^gO[[BsT(l枝[ֲLT|0^{&-J ڒ&_LF|vWKFژ?-Щ7_ϯ5'2El{\3& +fkWg?ɋl.\]i(HօU eʹEQβ#&ERIՃ3B\x]1N$pAS8~U'sq_-{˩?ÙsQt}BLFY09a\m7=xO~6)c~\ky%kG{޵$Cak J~eɆWWXXuA!Ҫ8)>nR]f2bĴ"'2Yך\&<֯"I g>I%A2El% ;=ER%œPڣv>ԥ#}ӡK;WU6 (6~G5wib\Wi* 6pdo#I,'קU vu|۟Oy>r~g;REPcp'8i`xKWJՓ? '܌G}gxF_DGfE`9:Ī]|ZVk8D 10i6GHLh!Ι̪{LFPb8-=Q'ktl] s!6[n!;\1׃|cl  7 Szi|{DygMoeQċ%8=\10fb(UYjj@ѩ'B8L? K H!dVjwTX9H$baEv1i>b,Qp-0%rJU,0x҅ƃ,=-rW&Y v(<]m4,94IY=N`]&]E\3uZN'H7!t_gd;Y*'`v~<qrwb׈|UBhrCUa3|ׄf'X޶ 9Ud%O[B5qUՄa/^PP"N{av/$%YWރl mܸj(Vq"j4ʀHc˷Uhj29xpE^W=k>U6\uȾeQfA`b"]I|Tm7JIR/S&DҪ@u;h%k+?3&lX m6#R6\(LʷD0?vwH0:֫&ϵLJm~_f2КDѲ~Xfyf:(v[MnZАђ\tPFꛝӶb0G4=¤v_S(jͦͲCƄQ[Da2+2dOF9q[^ qobʒR/Vumbʖo>{ d4DHDeGFl{Ppn6vClrYnFĢ|ɒnȑ>%4J?b!C51y{D,]Xߣ\鯶L<'~& D PddfސUA:S!fO%tô8qO"|0 qO/l]Oע0=e)X]T~ ^ IB"秤DpjTfNAzXߐHn 2^(M wKSj6Lp"PS ?/hLZvB8C3V$0RN a3kc$-Z- &~Sy.f`doH6l?vJ%˘wSPYh)!N0~®&1k㲷mXw\d[5;,t ^鈻1x&QlWCMAAuF>l+O)hnj4q{RD<ߪE<"r_zy Y2f׽f,`I sRхBҔjhM7xt0oU<`Xn&͂r "FQhS1ͦ Z%8kx~Jʺh z8gˑVz*j |ap0Wt#~k֝b?RT8ӊc j5]a1c7ګA ŴgWQ7GC,|(Ǜ 1ӑӮF҄zQTE\ QgVƹ "9OLLgV9^^D2goej`O[gը|Y[̭}lC`S)]arA#NfKIiR}t-LnKN:IC[܎r(OE{:QH Le ľP@Yql9/C[? !Z"o;RK Hj` _u=IUTl^<@$çԙ٥7ZpF3^OjW* ' 2qTno=GxAY"D\+;/Č~ǥe2YE?x&ƨ(iIx i|Bj1xu)A_^fZWޥrڣ$~ē "Nta90!Zѷhcx}g[X<+ 3${!ܗkrwj4T#)+)r"QGcye-'T,S( >zo`s4oj4qw#3r\n(VO"mFNdv>7=Ӣ%-Qg=n˷}ŜCN hAكj T^wRJ8 Sy1ۤObRBYno3=V!L)aDĶv9ꦺ®ZalS={DrՓkl2rAoQ Jo[򭢡t[/)GN1KLĵH)YtA#g~Xr0"S]{Ovìr9{C"p(iRw60퐘Gs*F:fvH}~/b)ַI5&k%l:MEܤ&zCy@W,OaEfgݔO>Ƙ딚DFL"zlw k]2Ӭ1W[%+0TE/lK#i}AyARLEâ-Zc{\T4]I8Z&j: ƂAAeR}ʕV=prd;mx?^= R{Ձ\|s6Xӄ;|7K9O=[#w2q,Ndfu@ &2ڐ8QKH>a;H~`KJr/ݸ]z¡Vk`D.DUϠvKxR|K!N3&zP$uBZc /4X͢GjcФ{.&5l_xjN*\ٹ&9A` p9̎dӯ1\bQO^y t.h`WȺ-u'?-ӾP<ŊN蠂5}ŏhucqu/9ʆbe3R6CyA]?RZ+4ǹzh~|(:5S( قP< .BuF }2_m*v O`szm"vЉ _iP]pR  FGZ|hSl6 ;"|p;4cC<:$\~Oz`mYF&g-$o;" }sbYC-iTBenj/ۿh}k-ac8I0b[_&7IdɁ~&u=|Ymr%3y53# ,ݙSKih[Aǟɶ+f \({X&31as44eUD! ױ9dܮq4єV|ݩ˨cy}> ѿ[7Cf,11s0΅@'5hW'cqΜq:7qssbfׯ. =S8Rd˚֊GlRlcL!M{wM8U%Cnȅ⵵ :.KC`)7yd/[[c93R~HN&Ÿt Nm܏^ՙ4/FU@!5:q^pO+'kMxTbU.`\oe2лZFr8, m5`0|k]lF.i[R0-N)mXՀ"g)Zl->tm4w^cW77{ on-78%S3 fqzgq];\- 6aTJ&KC>t;!Y[ Ē3\vɱclg`~ׂm.F!Z )NfAo>E1koך${9l?[c˔!޿O}8IJu~'Ƞpň1r%t*TP[BD]q6]A@놁caY%d;SC!{2UN঳N:nn.jmy-+ %7w[EU ^{]`tWB}? NMb4xiwTCb9'ǂ$Crs.ϲ݂t⢗pDb =ey܍V6^hOU0 5``?}7)5!wFEGnmẃmU[$(vtկicw9ofnB.4SJ%=vMy._) vw%>32w똌Adpu[0#oߤ[\d k\F(OŜ`Y.7{&T:"}f;{?7X _l 8[mãhgeJ+2Ξ Y$qZf Yc}P'"@E"D4\4 Qfcġ;O.1󳢄Wp^܁}e-%|#mA3zu8٤c )xp^{(O.gݼgo*.DˬhA3A^y0 H8W{1ܪ}]uEzF&G9ꕖJO_ⲡZI:̵r#rWW"tH7%jҾٙ0=@DL0[TOg (%(pVekCp FJEVk34W˨P qs|҈~'mC- ${9DfnsQYZB? Q?"/IG8z?~"4*ͪALFVF@?qlMo7T7cCVʾޥH&\z~#~^hёC5\OJp`[uLg#0d[3i9lRSF/\]e2"xvVw2Tbpl5#[OJ,BPK0H{o3 X1 & BC0?TQ.BO+uQ~ $2k~vXT /2(FG[#$<>/3[7!FFͨ 5K%(ƅVU?k?V:=KCmF >ܞ6zuKQG {+di/y- g_6;;-`_N rY9<\|eeAV_p%+zN+  BDB&,W/~?SObyləY@abjV>X@fnӫn,G+o~dd]EM_ḇwvMWDKn܊Σfa٩7e#~ 5VŚ4 l߮#wBWnwHaotk9A>|}VcM:@ٺbk&F? ȵT[l ׾H ٷFsxt>}ػ8V<046C~Vܓ@,aog}) |ņ'e+fIN|_̿QJutMtl Yeg U8O vOymRIk֢5WǓ1CXb[JAQjtzcS|wPuy<a-"đ3|r~՟m>o=]fsj;M lqHQ3KӋ9B61?t^rp%) }pGWƴd:T5P_9vi_BQGoO93G$yW5)lBwAepf:PJp)ٙ%1J.zkYx}!sPGBNDws,f/o m&Bt_,8Z)Kri/:R &kVR!ͤupvJhN+QZsC;PНb coX +E?Ȍ-=z-x jlì-Drǧ!7pF nU3MQ(k X0 P'sx n"[Tcꚲx%WFz,}PN D='L31=@kOS8cSc(=K)fI9zfuҩtJMUU82($J0futL̾=S%RlUbXDKJƜ8}4lpYysMg1y*Lh3s!!e=vheS~`0z'qEl=.X(VDҎrVR\ ?4.6IuC]9@!RDZ\>GIzB{?לp˝= `A# U2#7?ˑ'V:H F#Kb!coGuL$I2譿lCrb<$KNANyaGLHiA{UrÂL jҊ{W7y㜚~7$52I!m Á GxDxS<HRI&XҝE cYo2xVm ך_IapWdnffyS",柩iWX`nO->p[U;DISsǒݴF{s]@ǒ3eŧZ;FN@jB]nlam5u0xU|v7'O^(ƾ9M 6~Kn$a7LT0S1VZ@yզ)DZRR8xE/FWʤ5)8n^sH thaS 6^<01 r RKM_N=m4T讉먆]Qc%9etD>#r 7e ּ$IΈi.f88@YjFI?\u YJY'lOO,0o#4fe]OĴwG<Ĩ $2o2;[0cƅ=._>٥ʉCcèJdzcv-of GX*]9jWAKtŵ; jxz*b(1^"`e6ޗѲ`!;{s>lK-ckvKOH@B!ȑ!V<-4@—`?kryϵaGuAWHookR2 zuT gU4Ӗ"R0/`DSfz2vuF[%DT'o=Ef\]Ӏm~2A2_|k["@h.U^ a3&D]l,J&!M&Ռs[L#3NM(,w2뎶ZC>)yxclʆN(HopۣxBkx}hUICXCO8 y5d`,u1:xn(=hǬd9+/3]k[ij~8z]ŠU`ƥl6  E/LCLpNpCL>1ͥO^abCK]j5!e>mVeXcu,cygI#R/d*El MQSÈCrn|hӋpd\?&5h8~ӫ\ v &'Zېg;&|e˴Ë 9&(CbPd:ZN*n|a7>{-QJ6Uk~wο.c׶E' w\ -\#̋E!6Kt#.v|pi,-b\?e+ "er;%)%AR`ArapN1r3b, a$S@a#Uz%V,=#lrU0XigK^<|Vr Ri7_D8Tbϧ_q'y$zJ e7ԡ8~<=QhuaT+B%$!~CW­N§8vVp8_Pq6XDm2RGr,{;| z*$hNSFa9?_/AN蚐U4nE97}xS`Ov1:H i'DVU  xVlDTj茏% sZún KZL2ivn$P0 ;KqyB"bVހk \/[3 ${5;^#2)"vim5U\iB‗5Kgh毧aznW7&nI]xFbI~)L)]]i/ŀަc'܆l$MCǩA[;r2A#x’s|1cn?`dÔS*IM!lct;WFi~{!fՀ:^u΄+F&TH=}P 򁒑_P۴a|!36;)/Ag1ܚQeĂxp|;B<:A;< P&Q{GP2j3b{.&BpE)H")9V\cW35\aZB1&JC̦JmX9Q17t[dѧkf={9 $>BlЙCb8*5UO/!j"Y_ROvYQ@IhfPq x,+I($@X^RHk )5e>M 楯qqQrOXL>R֪zC'=?fy I>-yVe7% ]jRݽ-w5? ?>騚PѮLtU BVwCO/ħbT)Ȕ*oP Z,`׻r"S&XO+ge_h6 n|ѮhRxIP!li2WNwp"Ɍ0WF-;{b@> Ve~/|9D@==P <fw PXΚ绡]P {1 4(HsxYw^_V8Q$){b3*_D&z.˪)D.(iXJ 0>We'"uo[s=D"vyCX&R(~#W$1l_)Bemm.\>%8d"yJ—xk|A#fk5B DCbu%PL|R nX2; K6u8UD*E$T +a8@/ő ">Нm"j|SX-gij`$1f|I 4K2=Ă&^(]s廱ZZi =P"Y ZO< ip\#3ZǩslvjFL'ݐyv5  \|L~^{=!֔]z>!6!uz,gJ4`Vt*NwBP.\{; +E2qn/,AG؎5ޯɞNT 6j`>0Qƣ& Hsy˻ȭ*g`_|U0v4Fsd& s+AMw7^s%m}?s%Mθ϶O ںY6xV45npGţ̨6e:sḖJ)>޾~Z{‰f4W"0oqe6.Gҗ#зp k,G[|F_IK&nKz`Z78s?L Ja/2'0ߙY"ڎWTٹ$v&Ǒa^g֡9IH-3Δp?ρWtfIav{')*[C.!l`(ȩڌFSlktY2ɕ=u-EEwqlXhaBUĆ"8h!^(s]=o''h8V~[|^7OxKr{&#xi\ elTJ0s.;`E$gB7{YiDZGfu%c\q@>W7;~|A?²h00-ETPf9U:U38S89f`Q}S;;f8cF[1xMåpC"IƼ ~3!Y.;y*Z>H:gm՞T5D5U5>?X&O9!?#VP-?Т^{d1rkU'!7MbJ;h33efk%O(D 3%=Ael*쏓~x%Fs`JV-:R)nlwA(̏8,dc8 0A|zbycsuuE6`׿Ư]CQe?))Wu6|7IkAw#OArKԟiwC*/O! F iRAzӚ'63rVP,_!Zaȴo L%|VoTkt3fx{hASYDFP)zJM$hmTE~dT߷<^BIA$Oɡ8',t -;gfzA KWL5[5Ố}ilw1fL]ҋsS*;1eOkZ6;}~>?2~fpw#laJ,Q┃`@r*ku5Kyd d&wH |5t:'&% t b.Y˷c2(]xAe ݰOH8IG4!7. ({2jĬgP uYr(r!F\n%ExʱOyzaeU0\2򦭈]]wdȟ2UuG&YʧFhFLD6^~W>4/.b(΃+Ó@sNcS*/ q(ˢQ6 ^}$+4nVj{Ta!;",4E'aS΢381ςOG!*f u T2]9ƕkFRN\c#.s(EZ3N{z>edLAce 1)0 *ƨ7*]* "s.0}ɨ F^2+DmBlQiLη\;֐HzU^WCj UWR;5>-'/EA„Fo8߬ow # )DpƵC@E%}ym&bOoo*ieMzʁUÉc[}tPסdqJKoL-5l`4%^iw}̪: ѥ yfo? neJ̈́q Nn B .AX\TM[:p$9I3bEtȝ`ՒV*,Td%5hPxD;dž`e_TJ"zpZ3x`)9l҃/<_;(S'N6ÃGnMfg+]qS<РAN yѫHs"ڕ'37?b䨘 A~(֘wybW{NPo`Z{3vLwXD12.S!ki Ro 4?ry0IF6/F鮄s[d9#@&>*#AZr%>6Fsûb-%݉Yoo3qD"oV ,!Tȩd$hjƮ,]U8ţcx>G2fp:UmuD(#Hyob.UmHYh @q 矘ubUo>ZJMJow.b *rB z32lPC 4zcEkNel9{K4ߎ :6ZC:1>IXce,7 S_< =7k CPzg1'ExJQj pno99;?3o*o? 1nb"][>_bO Py6\/Oqk v-A8iKLfB+("EO)S^?Ǡ1,EefNDo:+S$%U%˗A/a5{A#=:࿴0_4+/hAjhA؍̌=3` ['%}ݧ2vZyLr/c9qv@B~@$ЋW};C(uC< d{Me %|'ߌ*#]w܏gMk\絑;pSgD% [ o[{nr-GhȆIQިi֝g4'1%nESҳr vah2rPЕm ۪:Z2hqg#tdS6hBO^P; : f=֭,"Z\Oj=ȭ h +x^Kɷ1)ލ(lYfOU>U#]0Iu/㠆zج5Z/搩HmOt^t51cKҗ M ނRܫRύLJrsqork)xR,0=+Ǯ~ +1s >@lU_|\΅ wL\b tzaX>TTCW'#:̫BZV,٘ڕV;:ˌ<:0)_]GCs@L:^CL9!su]51!%6ijS7`"U5§){դkuP24'&SI72,t:}:gT?BDT>3hu`oꉑ0 QpˢCk_}sLQ8vnJ=>-8zcVk)(8W?F)k%waGݑ(SLHi4;'4ch)2-Nan$pꆟ3&#ùD.SN ,Xqڰr h{amPb^w+S.ǹv@LmrJo5k4 A.F0O΃k<4>d.^\l] ]M&ρ$'}谢]So0{GW_: Fl D|Ԧ2f\2uŝݴ dm HS,S8CU 0;AsM=Z.;.sZk"C' J~vvw؏@x(KxIuguLd2{ X43)o8T%禓ܾ)WKAӮs3-6*qMp/nu=)ajf&Yosq 0/y~*Vf>{zMli*X7ұ+-tLI_}X$+m / ~c%sma]JUk -˅p`V< j)t/ L3FAk*)xV@;},)Qi x٘OȥmؚF"&ʱUbeut!aFXBȹJW|`~&[f<IIUzJaYSv#qUG>U~Y&Q=¬cGhKҋ')Pz\aFs4%9~x);"^OW+#WXnufm&!%ykȪuA (lE>1m2h2)sЀROƤ?h3Qgȿz;y?>ZᣢxT58rd b<$5"6 ^'FGr$<-c_X/lg4p{vȬ2N ǒPK w)U:f]ch;o%f]%ycY2ߎ!Pu%`RHqVY(,:wMmMz>$* t,nᘻ9'm5W6t̾DgkeK_{\, Zynm_]RfM_1W1!;EJ֬bvڻqdíx{~sƧK`sWbn\B~yW4f#+|,vafӑau*ʏUMbYKIU>]&1`o/Qd{%̸Qf巔"I9W ȍA))) ;\c AQKbY/|3tѰN\@j)0PX,N\b•@<柱}|ifT{XknEN )Qg99ӌ=جvju]gޗR`<]h蠑l۱goZrI<_n_i'|5 ^=qZoxN1a<+sYaMy0X^+$j^2|LBhs@G5 G!{OjmՅPl&'B:rzц^!lJST a۷uub6^ +Cv4Qw9rx7ʲJh<{oJGF]b֦]-0=j|-e&`Ӹ("ۘ;q I7]. ms0 h.PEz176gD[H1C0%CXΫ*xmͮCW=Dt<'sQ]M Q>ƆFl0-ǃcI(\?Jdo4ͼ4.cۺ/D'0P3WyLr(8iDS|v,e'wYIE-^с$̌\* D&c3,)`5Q|桝aVxhZ-IWi孅ە׀**!nLd3u.G'taCl tV1v'0{@yK9Yw>2kK wЍY 2NkslTzF"جw`J.R㱸%EXt\W_DO0xմ0?wy3 $N˓ُ%AXb<гXyX.Ka{ }s$ OvRd~nG5._<(vd1nfySmLj?}5D9=İcLS gOOIKը߅5 Se2]=}dc|i<[u{>loͷeJx#JepsSv5Ȧ8 ?O%4#QNM쏍pK>1t`hE,H@9V;{ &>F<=-k'@LKscer^ɓz,V,!@x)wLN}c]z7Ͽޣg@BUeQ5BSp~[Wy 3!PuL_H<:$+ضf΀pnG!9ű$]GM^M3+s|gʌP`tX'~-F(Z=99auF ^L='AFVI]IE0'hv' 8ۭ_'m, @_MrPE@yeRkcIAS,38fUF22J!z/r<ȐoP)cDLfǺ1@ I*g0E*^%.!3zrGN1;}S[KdW劷v3*JjkC:3ro R~yww#}1%gJ{8At*]3&59\A CU&x$UtvpsU"t;NXȷp9 C Mim`"{ f߅ޭu 3)ٚ3'Q c@x%e$)b2Dt`4:WX<;) 8O*.CY_JX9HX|8%ۛ[ Z=$&v-gsrSu_֕5xZlw0uu:Sm!V|zuW8M 5i@$dbXg !ͣt^$e*Rʼ$&98[K?;(SlOM|_+OWt ԨYD& TtҲTᄦ"%ߏ{9r~{A24nXȶZuÇ fAi:r^5[D4xs1TdD WLO 9y;:k5)2r[Nk 7Va_-#=0{k9bMڃd-JmǕy?ϥ_v3l^\yw4L$flV$DiU*/xINopβ鴕N #(uXDPG,1W; tR9 ]'RYR׾EX~ܞWpN;$H(/ƬUklVVVvf d"5sĪy"0[ nS h7'a9]>"(֚new82U$3\wqe el"kgٗf@sLߖcYVr9㴩!^DмR9P 62j[J(#sFM(2ֶ\ =#M~B8( j@ Ҏb[R9$gSS!mfBn+wQNn"{6 g>%NcoIS9q>Zݰ^)R^30;u9Q--ڜGpi+fLCz:-2,fHTpa(> ~62Tŗ) /$7[$'ēxv$`4:S[M 8ǁ/ X<>sAVe _$ti9}\d" 01C3!t!_ypyAD xTvJ5( 2xJĘ~qZbGCB$Lt/[k*AA/S 8ĵ&Xqr_XH+^iBCݭ7/B!ޫKE,^ߌUHn.WRG7C&YD7+cTv\J<4& @l4ķ^i{$xICED-X5nBdw<͂x~)ayV||)6҆ &57(t2h.o-T o<5@oo2IX΂sW)WoPG1X.1;}aDnXAL\ o:܅@ :UVbo&`Rի>U Qw /?d4=` U\BNeuT3DL1H$onK3= ʃOR*D=UdN1ǵItj1K*l\#ծ5~}v@1lx^3^%xdT[cwGFXaxL l|k FF2͆wW"7>CQfT$v11TPn(3z0+.>e9MV&]x3602`BٖYcT[ j181oc{[y,Ie z7O[#Pۄu=1h6ͼ6hZB^q4 "%\ďB_ ^,q a}:Wd"L;noC16@^g'W°CpcKg3DŽCΩ|{E} I~ArKix BpQ|B"@,$Е.A+3\ԒN*#)|!3!jD6=csO@j M)1w ׊@NWy ЉAC $L)N䕏Y+ kFY Vc49 5f%6,q#/9MudȷEp6)F`K!)9*Ip/!wk&XKdZH+( ؚ)Trb!8n*~wvKigCBF۵"VUTI(,cStsK+Bҩ0/)|8G)$h=&wM!Z~*g!0jSG`MΏ^\/U 3]Lxt~ k?JxƯ|r("ݷA/P%I߿:(mXO{6@zUO> 06WoCHߴr"`~Te4*, z}W8=AQg .x^lW 5kFNhiwslT̗KȽ/h#Ap1tCļx{/k)uͤ\yP]Uq#܍uU+uozG1>rl. n]8iڢ6bD yї< ">7K%fI@G^ VF'-}e2&sO0>TΡFX>c"  x/[2lK6-RRe'w}ɚi@i(S$r9RQ m7ʈKĒԉxZ! "T+[]Ѝ4DA-5%iWy6wa\]M0j!%N^=y|HhCa9ZNBN T[8i+8i%pm b:PeRiHĽN֞ɳL?5)8O|VVyVtrZWf>&?Yc#x^X`Cu`Gȇw'__-h-YyrAi-t%"Iz1q@OzRCZe KDmw3[dԤOTh|¿" j\bt.pB?3>#?'A̭"5,r`==`]mpg'>2OU_veޱPR=\5f6MOY`6;䪠 h/r/Q:nh&ЪblgY MYZK ÙHׄArJ& 퇓48PLu=\lUΣ8 :\HKԯ:U3U8p6 ܛ?QV$^йT  #>˜j8qȆ#NpA{1$V1X]Dt*8PfVs͵Bcy[ybzؘMh2.!so2SLHAQLR.HjFf'x@. @v4?̀dZ}h4 VUb1*t-sPN#(OHFPcI,0 *r-\,ˋ4}9BMIʲ7p);4T5^J,UT!a-#$cS->8f`.m 4p`  }nQK۞VD{XO!լ.0Nj3*;YVH*+Y" `>U7YF}1bYH;` X?akd!V9OcJ3[F6E AƞWd 7:?*̶vY{C"9݉]»/w7ͫ[xFhWǨ0dU;BG0פߺlw͓]&..1;"r 3: {u@JXM9,DI%{H/܏Tݕ _D*VH ^ӊ›Xrd #-4P:}:2#??.6FxLi;CȂ="a0gM@sQ1,JjkTw APQ u&W͉e0nP?-L(!eMzR9]$?UNcS"=a9%-oIh3DO< xa'S&! b:D;hcx&u[%w.[X[|<y5!Khe';W.u܌$V/N2BOޤС75_}ױxJ߃8/AnwXJ%#`> yM[x0Rzmnc%bsʎfQ):SӿU[lxC]`5DMNLB;UEc`Y ȢL%;5UyG1)('x+3ïvi>.FAt >i|B:t~ x5N x Fi-]OAv:1ig(NdMܔӐ i8㷦Us)fGڐ:< ~/7[8^hh6 ^FW}Ő:Gy K wZ@vY³fμV_<{Θ5h^6>Q`Qjznh? $"֞y g9ؑ1COKepaƼL6nf= !mBu/S<-fS`Qǁst)(,q ̶oʺcý( նT袎IaȮhAL"Vt"Hӭ[&m־Tݥ^v\5=;ZJJ1pKD[Jw4o|L-1ZiW>|嘌*`f;š%~G}C0f(rF4*U&6N̸ɘ=7}b/ї ce>1oc+\:}=ѹQ՜qRrMWmļr>;E{f.Q"cbCPZyIFaN.A7zWn.5^Q6u/ C0]t.)FLϖjst LO #Oa~9S2sYr>K+D̆jO_"ՃIŕʇURe,]4JI~6&Y/+Js.n=Vo^ #tUa &PڊBMs w1M&GVas;ŌplZ(뵡a1d*1˸znGjj.x׉H"`>Ԧ} GO򨞶(R:D=$Xh#!ۚmM.fN0Faۖ/݁*)+D/yb@-\jGE_-dgF9ZG: M8^h@6yժSe5ű L Apo7RI3öMh8NN|ktk],T!K.-6C-Bڂ%\j\#-?!8 Ɓ$(Rgڅ<&%kch.Xy)xRĸG^t;?{GÑ"`=o.W+ٳk72t T]H.*{V$hTw2]a)uclG(&L9 xRHq gprwaY[Pf6()xQduvMZ5FkMhtgq"\:˫,%ro*wş9hc$qgϙM|Ȍ+O7ы׊)UZCI*9f)bߡᚹ2i|F1ddNeFSVxɥTkOAtG$tU2_-3_%wGVIo* DܮN=rUEZ_{,"׈*1Q};5eMWi~3B0\' X\> ,/L^e59^QC8-{k, ]??&wy+y2z,u[Q"yen bڅsjQ2tì15K/+[ȓj8D2iB$Y ]ݖk5SM)"$'2AlSb}F}˛<ٽcy;%_uX!9^U4ZK0<^F)L )J+SG_ #3.z-й1B!+9veRd~zv5Ȕt9\-]38GĂ/O#CM֮V2?0jVHhO}cƊq/I/?͙K+>KeM}vxԡtyҼt%iDf%NL2iTOwDZWrUlDF*Y!fn(z_38lPۭzc=,o4Nl]V"rN0Sfjd&)?לPA(W0J67 fruK<)+ ʾ:=Sgd8qa0gڬJ]BVrxAI2e.'ƕeDJY6d댉cĝ q$wF;2\7{2sc?9^vy,{!ȋh޺ݺNu}xv& z6tT]7hvSzџ|Pa< JGCl~AF~n*p3S3пI=6Y}=W[[u:iDvb`IB'U| G=ٱY􇊌R Ƭ 47}G_,nVyAݶJчh+6V)CjW4VJ v+\R)ϓldiyt0Wt_fa_Dmv_JܜiinE\Q\ANvccjE0lyJY}xPM?-, CR>y_cZrUn3T-fn.Qxvt=ܶXI)+s_IHYK&4'O{jӈzÄpa*1-t@]x|()E/My9@[4X-XU$hTtq?`ZJO`;tZO[=(- лS d1Tf~˜%م(:y'-yQA6` [(!<\Us:ufvN/1?^NS6̥{ J+|( Ĕ$ϰO?떦+t([ENLӨT 0Hfv#ar )@ zV,=v;%m\7iayuY7I7㦿sSa^2tUb8#+ h*S]#NNL=[קU^X'e@o͓yx5ދ2YH;0pȁsỒ(;W] ѽ0Pj)E ҟ?N!4Dq>CDe[wH!-=9Ai'ɵe>G=%˵ݐ0Ҹ.@IR#w,;ft۲=Sm98%ZQot~m:'.~z=Eq5Qvؔvd#>&N(}' wHLGa_Nw}4=$ i=ـrGbdb! *Sr6 9}> uF]w. sȒ>g9}ЖSDEUD=֞ǥyqc3ff$ ?:vD%ép8YqVC-dT+\-ae}FDٯ_ʹșߥ)qGDYc3m>uǑ*J,ptv0v]D+Ձߪv2dMV1(/ ]b(Ӧ [}i>Gme ipHTU2'b0!X"FJu7>0w=fge~kHM*G !wa_,!yhqPbxA?;gH$d(Wxn4p_4$ [/(+;,|Nu^{9z> 7Gy# 6Zb 5lc3bM[bय~oD#JqQFj1!8_]M!+PziY:N3!Blo1)ٶ^Rw~$5=)٦.0cJ먉tH$'A5a 2^8r`FY-1)_ʮ.!?D1:F*/mrm>lB*(M- iI.nZMy]wF3lNo/X5~ Eu%ͅaw։@d8e ^On)R]2?-}\q-dZX?剐Y=.YIFGWO?+2k:9BcXz <wb,EE][H_tso/: |*`wbӳ͖&cÓ3MA!O8l\p4P566T/"䗷";c%y&%GK9S]9PMH $\d^`^iJVr v1^ufj 4SW)!̂Y jjf69ZIbD㹒+J&PIv|kĻِv[k=Dm-Lכ:YhhÈ[m|~PsqR3`Z% l=q5Y-4"hC x4W }9ro,͆1B0S;Zdws+ZfA_YW)u e*X*&n2< lyx@=gzUh0J֣Q]|/(l=n=L3טŚIbew_ a r>n|+|Ү4|3)m/Mc6fK1%uZOՠ4JUVCd܃s_Ě+A~D3/CiƊx/;Q- ȆQmLkͮ@ E9+NMY$i:"8{]8oQ?%x;vHG!M-Rw$ʞҾ$3a9 +mJߘuX7R$.khw owdN#,rx[~\> pa&(@iFĘ_nҍS(T(v%Zb:+1=x8K׀Sqa{"mz Gw[K%v;9Yj͒ U5E(͒ e A:1qՋIͭiWSvB͊Jm:?Ȋ> esdIwrʱȆm̘;j4mƑ } 7n΀4.BU%Em;'Y-&>f!).$d}ν]!z:uMyH!>5A=H{ȍӯ&?pi? j//Mrۘy=g7U1HhKFp\v%+ϝ3-+/BIrK}EUtwLAmW3uDlt]DzW@M5&*O=ʷKw5_Fvզ*@"ߤzTov|0.Qjy5g8 U(5;e@F֊G"3I\ 9,V09R@wm( GZA|u *|hlT?YwޒD1Ӣa Zj:)'wZZ؊ajዬF57s*˱( U}jlBX,G!#kZKPӆ h>MYˈ|r:X#! EAkEC1lakehGItwE@HeUVv!kNE o\ǒA@S?C&fj]*uq1:>X茝/GRIƠ{0hyǞޔ>S eI⏷ԃtS.L3KB3Hfd%if8ϡ?6hP7(Fg?>I^c oKZLhmiW"Yw #b{,+K뫣!Ϸ[Ze蚟Z{V[iQ7ǷS$G%z3y]j y70=D%]ν۸C^ IN3zǎ=ָSʸIXX5 +ύiɩF+nyd yc4~5翐d ؛پP&IEc;#({ \lN /"gV(%A ~v5NC7Yej o]$8u'fr[tZv0tV׏N }oąmu󈆯!gF83"AWD8{1o]d5wbauR2@\*ǟRmDEp . vv(x`5%'y mAfX\Ī\H[PFvz)T<>]sVֳx1Lel>GdM^*Ng ~"I7KiRsrjORU+DEfm0tb]&E sc0>^X؁:>ؾoX#^w ~_HU=򅼪Q!ă\S>Q1FH 5Wkzb6&ay.8-6h)Gsn㴚c_N4HXc0;ז\[ɳl0M`E[ܧaZ gBf8d>U/@Icd?OJReÏ6vO('5N<2jR7LH"7%{ UU-&zV`TS@-,~ERG8[X$)yq r,;3.WZNZgctY)@$.i7-0ɞ\Zd$ev~[Wb߾"ġ_ M` ɀ^T)yhKs4IB]Xi_9fJ]hByg,s/c6d Yl.)VI ݃N;:3ח`4}'ۡyI;e,:k~^aM)puLѮ.FoLQu²;=\2G#"Iʟoot Xy;PqHKKߊSGX Z  @3XA K\Ъa} 7/7w8rB>_P\BF Fw`쀎&lB`K3!%z`> sٚG/lU`.B;s`& W)H*믇-~AyХ3.hȭ Q39֊p`i%y àf9,@6kXO |SqƛІIT[9l EbZ}\_8BZKBvRVegӵa~?N*DE{uu(KV$UHoc1 ⭨kH!c&֓P?:Qj|lftB  8QqNVI0iTT]Gv'=XӀ⫀y F!~4D\IH2Tiw[N $TqP(,#rDg^jrYoqOH2LmiX?{h;L=d҆FhVO%}u3ϨEb~jYRq/MbNs%8qKܧ(#A^ Xl%8o#]Ma`b{GuGQf9o2VF`UmPm|k)y8 apr\lJƍ#;[2|**%gZ_\baO Ί+ogSGn);5 ,P)`/lFY YYjSO>Ži`m߀Oj]]Ȋ7@I8nG/yZWӅ<ô!oЦ |GFź] QF_E 엂̉U+#jc* ?xv_7SegZ]^c3Ղd w*gW%cpFW<<{`0܌BYUj^NLXC~o AKb|6B>M>d4MDr84Σ%\I1q& cʣ̆p"!&hK86i5!sT6&\%oɄ>Lw)QJ]n"2WPN O8پ.7}.n8L&gҴ@sh m"\sN %KPst%eϵQ>sR1yf*Ekmqw;t^9R ~^LXWc}w-X5uE`aJ )vZk}ap!uX1*3 oB;HϞ bw-8lYǭOBZ "xlC@f*#&[pyv.k>0dp"f%u雞7Aiϗd8D[nrcWZZ3-z.2RÆ2d9^<}{|!, iuk5@16@ŵ4Hw$sPͺ6դǛW K2Ɯ~Jl􉝢=mB5Y}Z7d* OAT((Ռvt)~D ӅpDaxIc죅!5cn_ͪOU:df)[F DN8 !jVJ[I/\OX mծWe:HQ&Z.h~M݂[^ÚiR! 7^}`aK5Y߯~!/mi5;,7Ɓ^NVX{z8pͳ/z;zKK[FgB§Pcyg28_DT cl}aY޸-L0=9y+8)aJPphJuԎUҳ;05]mJ.!+K/_JW$@c]ފvZnYd$ͨU5kGB7/6N7>ESh6*Gq:P~ʸc#q5Ϊy4ꕈUҁMYZ#0! 8Sһc13V[oII[9 㘾GkwCDutp9Xs4 buH:Jvڰ?O~~[ybY4VXիS@}z_*]cN˳e,5>A+ҐLat֝ D:z6:yԼԵ;9 2G_rTHa;a|}Ta8[-Fq/:FA !Rd+{0XA4^ ?h eu8P AL%:%~q6O]tb%j@wQd;ͣq_R-, mE~:tU5YK F8aU1ߔ׮f HW[+@;>|cb'}$4̴;/G*]JCBeMe.E #AvC|zQVPܒo)^q}`^Y zJ"g^Yi7CQJ'Í/Q<{LRŅtp_sp fбx[LtW~Z|j5fbTQ4hØ|EPRC<0htf͔b@aXzQZ@xXzbTDG*L"z3w|3*a iu±]@5Vg'.pcR}R-8ƴ,f][k[lazl+y L9m,C%Dۺsg%8ֿ+{_j뇯[7!!y}' vJ5Cjd9D)Ї# F\ -!1V\P Eo٤ n:|ڳ=bJruoD60eV$Mmx=:52V8nc by׆4H;cRG~ͱ%Șh$XC77i!E@68HyOteЍܩj ucNUdl9>`bmnfDʂn+6\a[_3t9 AS[Hqn;!Fl< u+,#!EO\RŜ%K`͊lƪW.bd]f{?O N{ݎC0ݢcīয) VV9&)dzmNZ׈4$~:َؒ4B4 S^N&@H>51$}~ޗ}#NoGs78F{][Zء^U:i! v@L &;^c6J=_}56AHKd׉:ϗ~PPߔY9,8xȄRE΄Dh,5mS;1S(_]rJZw?x,R*\݅Gy:4X74~ џ{8 RL6Ƌ|]y4~|1yXgۖ ,h[Phh=]E+&'! 1VJjP{a(lU>;-QB\X)Qd}px WiRJstɭFt>޲DP& G*̏CVh3ųHgyz_h~{xNz FNOp[g?֜^(4z$nZHr0$|:(ҽ6㙜 J ӹ1lMI&N_h8{`81z]+\ЕzNCҕ ,csơ7H "AjcQzs$ z}k*qImO D+C"8HOcYJLbJKŧo#'g%[A>Ι xZv3e k78k"Y֋4+F!^k\bb`t@k>sf +>f!r:rB0i۸C:{ZWa64kc]`aQA-)&K] HiP{OtB6<յ3Fn_J/J NEșZN)UNa07]hmq]Ζƅⴡ}Aᢏ[4xșC"Q_9ymթ7sJRS,Nm`6 kZ=8| bm0cMr&w#T|ԃwJ`!wZDyp!O3=*px ͷo^U֏tmZX1- { iQQ1P:4C_-P5@&= GIl7|Om"%[Pčb .xsAP݂q{y!S:)@My2'Y3} 5~GW gN!f"'6"f0Ϭzn74K| rdB4 S,8";@iJiݫ?eULkL MRGPtHymr1vx=mF-S`Mp]0ȫ-bb{ +\+pG|&ؾ¹[z vvXZ"T\?i@C|~֦OB3{xh#zP?ۼt lԀ[:HmTziMwܕu=t<ʞ=lzYg!dP$h~& 8A ,(+rSo%9::J;1"8Fz>--2v1O{?]|:\F%}y[:m˳G,MsnEh<5T-GdzJ ‡{z@@· ҵM\zJ:oM_+V\*XL l!"w.xܲ32Xt8~2v,&c PdmI;D-?Li O:zvULfH(Hhe: @Er ) ɇs2g7ykFUCW$UG)X$*b9ڻe8o"K )ޔS@:+Soss%0Hp1 7%LZQ3ʾzdM>kA@*\kZ#Ev_})y֙P2-5Vbc <.Տ\l+c+GsCq q=glӞyG;er-I`PY5GqNbVܶ&/Rv5W: 4hA-{)QzԊQ-qpW4. W{8$x8l5 ޝFLq@ 猛ASog=:$".7%}#rJƢ.:#fgtVu8pZ& UK/BmԒ&W*6BƟ0m抿>F[RVR+lr|!a$JY񽺒BJBHɜ)^?H?KP{=HS1jpL2]:2*'`T|6> ߺlfzHbr5M:z¢1t7㮔Ղ0JCIGz"e 3P[%Ia\t.g\PjVoeH*KjՄv_ME,B ' T؍dgLyK-AwP]7!$C9gKe;ʤSYhe#%)JEC\fHD[Lsa= 2/sA@Id F95PdD}&g8 EkaOF2w"pXƂ_3(ǧj>NB 9>/vN/2'l*^ۯMSꅋe a;L4y9<\0yޙjA;Apd˄!郧.a4sR#oY{%M|>L/ ]Hexbͬ x,$d,}]ٺO8}-;QN6Or`~縨Iy5ohㄿFz=@JVy6Y}3!gvC_D7ubG"DbRC]33TlQß 4F£|#9gVIpGjHE!C[hRb.k- cdǸ@>#wG/q&A>@je+ۣй]թus"R+mco94Wˋ4OY04I[C6 /IE"EGSaa&7wz!fh DDȹhl$y@.J``Q*Mu $xlWC1'>l[I[`WaЇ\-9 43 GTQ (s 2gu"41<E߄c q"C̈́Tތy7w#t+2w KI&00툠 'pf;*a5%Be֑4qDzlT$DXI"Ux ZA/o_]H1g,8|93[WXBZȍP+u>*bt΍dզ:Ē0KFrgP.NƑ#@a؋8 3gnH_ ؓFZ,@Ѿ̉aWwar߮"OjÃd,k3$uR8  7׀;Nt>guóM7_bQXndrNEڱC˿AOH3 b=$ 8nEzΰԯ)QO'&>ZHg:iQyL8=0'vN7cI]QFϕ`Ztu>l8gÚ5 #FC0Og-/@i9WIܬ(tj5=.k+?G;@kZiB r<yJc$Ut>wU;ʗ4El<@X9Rlؙs eԜLk 0s:Y gW՗qB^܏t2RЬngT|7$,.DmdDu*:LӏpFqTu˵%G|pRvc[˙Kw ӿr 3 5c9SBV|Jyf7"S'O& mէ2"J#/|n~VnɦWN 7]J.*`[Vd"s2x1롆qd 雘OLdc56FE5<%(.4̗({z'|z-#Q`WH=;9 WƻLuUme"=Ӝfu3'qAT7U \mw;d8L I[@ `1Eln?My9.Xi} N?`zqˊhiG}vHB5-4p#/6ix\Œ}36пkdSDh=f(2Rbg@a&mK5N% Gn\]WK1(NAA(!cV:vJYq{k5J(/|4)#sg3@Me6mhTKUs,$oDNϧl)uC( b@= R״ؤn8u<.6Wl| :h/@ag6Vx0x fS9 O5_tlM݊FkʮZ92t V?߮pˁB{# ҭ +<#B*P-sXIYG&]%6HFYs铔k77\\Mƻج=*/o͍/ l1(F&p)DI q─?7َ  csF ?y^ӂ Fi~ҿ_Gbb I'HrZ4G 7Z١iXS1w@,CoQVXWQ>C\.>Jψ jŧmFTrV}FXV㝐*n=<\[4W?nn8IxdcrI:]Tz7lsXȕ(ZM%@CUsQy;JV E ,i8ء*ĘּB)zU%!fk]kT""vQt}&K}u8D8ANLd+9j7]: @$uT@|X;LT<)Q ~`Kɴ ɼ,ϵ)LOX+fb" J>(Qݤ 0ֶ|կH=l?Z@f 7Nr2wׯ6PS*kR4]1 imGh=YDCӼ0\P<,W"ĉ?(hiJ":mﴊ.չW=SZNuU{]5>t.`=,NLCԚ 52N\MG< c8nLN1Z4dLBҼ"xeDv6XKȊ5̞]=hR M3t3dO}]9> hk`'^Qp}7h)[]|T^2?:O5]&yy)n.Y>waHp|L%X^lv114 4JŮR Z6 @6H"rNwdSǁV!Jh)/ ^N-{K|$5-Zrze]0w?.>;K5=X<7W_)n[c|D)OW*5{WB-oe;lFr`n}miE_Xg>'I;PIʾjߓBSڔ}`FlX|c|wҏR=>Ja`5sdSE m 9PqYGd>G±N7:]N?`WcAXv}yAػ4G*.EJSJ.t72EʚUH{6M{W r#@w~ro^RQi"R2 Iڈ.]A?2-{$h O дKqHjP ν a9k^eTE|˛*D>`aBG!GҋNLwڮ^[Qu7+TmєhYϒ+Y3gBz!._!)[}%io"0ЭP]z0͇Tb;3ǧb<=4[ T F|KjI'9n3 j-r1*?O,%B?4C M̾ nh 5sQCA5!& y|WK]h^.̣~Cz9n`EޠhE9>6]l8% T{ E³DߣsO~3h G RB-`d" dMh@?xp5qfquޯ^Ru"KdBA_U4_ZrkѾBz(~qɇS ..A 48 sE*=>5k0+@wIJx7U&@uiZ?$ŋQl!Ė\GdKH16kq-(_|ÔtZč7A}rWEYЋ&2íD v0jy^ wQ?b~O(CLfb9l)#@/a{V/jN!) 8Y:+T2'=Vs9I.x-_rGf m4H7(+Q[=xtۈ=sG$B?Ӊ|s]2׾Tk+CBa mT}؎^ol! i5 $ɕvՊr'JcUgphcNIL5qvbcܜ25Cxa1%euBɒ+0l~\9CRDk9LMsZ1yFfUjAx1x'˞-Qi&ъPU!$hp!;j*mc5gLp+=8]wʥ7w{8PBu/X[0UV9tiFK:`Aq^A}P>`2._P1i u 2ލt^GDarautԄ01[(_Ȏ0?4{U k*6: unt`yYc;c{9گPWͣ5x30~LjyQ595PiLg 7*\%H!9!|y ~yOJWOJgC_WG1hOzQf)Ƀ&tU1Olޮu&JBH["_hsb=0 `BL(XŨZ;h_jWe?G%_1:(q?-t K!(e˘9YW̰*< *i? §˂3!{:r04uʂx ?M>q5o5gV&Їv}f%feF6j"NP_.e&˱"92ja&!ѧiζ}Jɤ@Q˹e_!&S#3TxAa4od'eU9+[ ˢ16\x&ꟀDZN(ҤyV{a +/u~;c >) -0r"9G^i{W(N~ Lv%ʤJa?ډh;kAb-IdŌaP^ߺƇ_*᭙'p F^ңDmF2iv1R T7ԑ9ĕާP{lsA(skH/v]]K,1,ofm׊]G|c ,h0j&hfi|d9 wgp_["))Yv$w^щC{U2٥$G!S7Tc{/H/aΓP,fCAo&YPT8fpnM)hbUGmv{ƹgV_Jq7YD& /nO"1?F6q=蘨,ԆOQh _^?T:6Cv+Cj20@97 @|Ϡ~p&B5~W9w)v,!ys$E2o a4%5lV?wi^l)0I{/}7y@`-9%.~MZMUaE}[擖ڷæ P ,1B۴O -il)h]6E#]8t)9xgne"J;%F䯸(MRjg+#:32e3p&Lj!L/.("3%UFoi=pz:eZOJaίI3zW s6ҥ_Gܨ_]nr8bZ[ !_|^i"`hhIEl4?#/z#˙ gv%7VBrǸZ`P&Q.,&5<̽l򯷨ũI4*۟?$*#H4<"*]iQt"&=A:'_A+L"Ņ79`rT.k' _TNj<z×g>X03[~H)"Lk:ba[.1ҍ*5\Zں\A8Ő.Z2<]C/MTez?@w؊瘧;1iXj.{ `a/ߨ Mڐ.djHFe/y}.JxB:?}HKH;@ 7^ᧀ͐#udN}zR5}STouRe jDvo<<ĨRAi[ux2'u9H 6!#>jVwO tS+ML GѶyCDB-[4v*0b|D؁<) oqO3QF^nk#A;cp7x Jۻ rl|QEAr|pm"'l:t #>0jZWs94XvW&&&t{|pƅvh2 # Tdb"6 hp=J xdq) C՛eAT Dfv(OgJƞsjʵ*G?磱VՃrX'S5ݵn'92:*$6!bۘVD>%g\ QT\fvm4^>p<㍁@$'vǚY@XƧOd!zA.zGr&NŽ80z㻪9-zzcoA Q x<$B R κM$UqS:9 |l@ɛ1i5 Ro$9rϣ]kߟdiczЁnZDu i&OX0+a} K"5S4;|+jW +˦e)-PKŏ)+LJgTvopnHMGEa83D;m{q0V0Y"`Gt~}?Y%~BЃ^N'ճ*;|OR[{">IT0]R:NJZ=g:8=ip[3)Ex,rKyVO,"cˈdN*#apywOqWD#_*50YBJetjkr81r-~[^[OºY$.h \^㸜R9wxm1&l&h"8_r9cR}wEJ?[rygIҬa=s"Kҝ fkcKܾ[ު~ݔ^w&/Iq_"HIOXKe_Ё1caڝ$dKEdRV.DH7S-Ud:gxd](.TMk+:X[~ue5<靀xphN"e@#J RIbwP)%LLl_7bkIz]?Ku jZ ΩQS/ l) TM @ f@B1tyAsGύ%W s0p)!ӶEc^qIĂ7::p}km4;q' .Mgz{'M0Ae]dtxɒ3;ҍ*سx`cCY&]/ep Hi@VaW.43kI'K;yW$:ፅcu,4CzG@i$sHGBw T"j#i 'i,c}e*mE^L ؼm(IE 1A~s֤[_Ax; >3s(Y 4ai=0jI&%/#|:~T=t,Q4ɓCIٸrP-mhj ˉb\˟ިa\OR>FM$2`Ah̠5>QB3<$VG-B]dbM;wbD˯W3R}(k:'Ӊ7;  lßab}KxzBiH@z<4iJ(zoQQG ^)ݛrOѱ&p!i`TNa\wkRXA%l1l vө|2eH.Xk݆u\U1g% . ?0 EH8]Ddx-p~ǃRE(Mk;0:Xsn BS>v^u>.Q'KfuNI2ٗBpRJPua‘'bi@mڋ4<#Әs>A^@BS )DxZjB>AY@CԷIܽoGJwΨbm(6dY`̍y pAQeAzEFV߀lPs&)I$"-HR 6!XYE[zOk=?c蹶y 1>{#}6nǎV%Z`/諃ʦ1xRbVv82m{Q9RI]A46w8\u?^B-}gZTSR;= +cIh^ 4zKtYAT i@@_q}LRA̠ ~yC_uFt+G`׍Qx%fR2B^)vUq1᭲bB ?MؽYqy b` L[}e?Czrph.\A֠-C+J>>~%i%/x (AE")nMݙ3pZjّ ]]mEe3Z]|5m}2jҎ.i:{#tb`Q70vƐ͊<,$鞝^ G J'ϹA?BNÕ +(5C Pg QTX _eR5M~  "JEA@_D29v6}laPIod8?zNp1b_=wxo&̡eUXf`_QDԛ+0b\:柜y+LɕH|>Y͊:Vn)գ 5_!y`, )0_J@8M2H{:^ԂM5j 8>xn_!l5P>oȓ[ `vQ %!צ  D "9*SOz,ƂԳ#D8t#'TG1Ĉo9m sV)PD^U۹wvm.Ƒ0\̤p-|CGj\WF4G!p#`B!i=gؼk\`j[vA^_2|M9~vMR줜Q|2x*#*m"6vVWJW#p#NmU2vXֆm܇ AIS+d"B:Xb06ϹYK2 dQ?<:'Fy %83g f?{&*ۙ2@z˳x1h5F@װk7tt!A߱C vprZ!ҍ.QڸHb gq.)zeb~퓚VnZ7HvYR@jwW.sP P$F+0E8Ec7aw{'3\uCVou?i=JN &2&"nXnd76r7N!ks \?I hoX3;"!O@.j*r~ց-4( `ݔ84-@lpĂQ]jyLj_~ٸ;ѓҷ!'"BY1ZÔW]13@C銦V<U֦֭Vs|<^rH_QP>[؃y_G \ekuy=Zh).K2r2Nb4v@9p;)[VQ싘f5\"[ޕ4E&x\  B#kcE۠jV߀ &vڕ9EFȑ%l{u0Q<)n"(rnT=㎗M!{d ÅogjW%2&r_#!0O?<"OTC޸Ae%U&)=mI[fA0bVt/rR Fy$1*qDEހ5P,HuPm5qn"a1.Hm`D.L2ѠNf)0Tk!%XCW]CT*[<Ӛ;؎@r_53~F?(RW w&W&96^/٢2MW/`6ÁUÃfT<ӑkzgE1x|Y1h~P+R~h慗خ*fu"2:m9lrKXof| IzGINWo9jP)\okwg>P@'E \) Mo'ApC Ft:>@YҸRimnY ($!ӽU(]"l@~TQ2}_\L[ YD(L@4}9NEM:OGZpQ`GK:?}.?nKQ34مt_MX.6qg-~bM>8RQekxa7=27 OD/M˫XV鋙x.Q$Ue}d53+ȉד0:ܗ;چCMռTC,̴ AK"iZ.'YdY[TW gXm)#B>Ԍp %v$cϴu#Â1\]ͬ `%4N;9QOݱĤ~@Mkzr@= ŐcCFQ^fYc:؆E) [kl[tǛ?Ŗ:2REu,ns{#%NGs4!B&}Izi@.~^cr8EVDB22  ܿl 3AAGLUdN?)Rzh-{ѣw#ҶxeȿE{'{S'nkkzӉTo#ۺl+R[g6Ҍrw+4@ F8y{92[⽲Շ}qcֱx\!^o''ߪ2fՐ5^]}mH~]N!Ѯ-z.Ey1)۱U(/kaʀ3h=q$whJϲu wŷvwʙIoLYUHKqWGe>ogwE-y+zk72i&ݑM_X5W<2~3S$Z9 @afտ0OyZA k 3 /R;ʠpԇ;L |XX f N6d@<;r1A^]#V+dWl2yv$\ $ ^;hz: yK Q3%v6:ȝt)JTz[O${VAskzh)9Q]~ K197!A`qSj|BӌKޔ2+" O?G&^OǗG>p+jkzaГJ;ĵ{ҹ_ 0qEjHle#80}{J%mڙ.AmYw0gڢ.'4h-. -$8RʩK;VNq-!+)3X¿|뒼QW1׵[/ӱB< q-ZA2Z[u 6%FC2U:Xlt~oNkPHS|h;v ( U?U9H b%y-F€.{v^<à))dI]X! UJZ <#ʻ6rTpFը 7s-$~Bqy[FJ&O/bsz :d3 `HK>3$@Ȣ[dz"}X(yL :=&t99dTƆؓƨ9l fK`K%$RlIlfgM3#M7OxӭeyT.nJzA X.EtX3PCM':~0\_&mS%\mmj+3"v6 êgs "ȥSD$=ǷO}4ߜARNG4g]w1s|pY}1 'fV6SC·W$} fOo'tFkBp=uIQ7&EȅxF (C 3hÂh)u,% (׺]k9@gaesO|qd{c@n<1̗'ݬE;I5ÄmӮi!k$x8N\ |NaFw`eg+ҭ]g*Wj4P xAW@p]3Eh"`X^^dE4ˬƾ{#&dhHNBNZgNEy%jp|n+ˀk?&~|*6vт m~C{Ap @ィV1H;:.ȟ^h/DBI3')R M&c QZ7{IcV:=5V>EȅxF (C 3hÂh)u,% (׺]k9@gaesO|qd{c@n<1̗'ݬE;I5ÄmӮi!)cz<{GLQSŎ}LCCTEa|Pm4BHǸZJ $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1)m*Sl}.i3u>D/f VwW $,YuuM,M[؛#hH1<6;DG$e?`sCѝ&0:?BT vĦ͈wT A#<~V6} TdAͺ8@͞~o6PUܳK2ZFDJ-P\ c)ƞ=CJgː5YsQc&O^`<")UAÜ:@B BJ.ko =#D`Nfz -.gJzpnpPXMt8ɺ\ek;mxgHO|Eƅ`]h]/#хAk500څ_%hƯK{!o1fke4 n֨!wFYfr3# , HW]ܹKӃ b V׋-( ~3.&sJǦ ǺQG7"F _8Lb(Q59V#Bd0|2RZi?`?^M8yTdfo\¹~4*{ vC|NneJ~fԿki`1+c=oqEeNNw̔Z:-<NQlS> g$RFR^/@(V7HMpJ~ksa>Z!\P4EYC),uuqp G;p ATl ۉa2gjI&hG ii=tSe=ϔrǡ#}8冓ƱB1-^DyU(5W|F( aA@QQ1E Ӡ2}{#dqNPvIU垤)#`6Lz:\\ m`Z $ݦ)C&:;u:'QէTk4?| Ԁ]so. 3Iݢy:Lsv*cWdSPE]@:{7rRoI)g'=fr4%7rC'; |KpelKx~ w"h١m!$uO0b4&#vޝH@U&sSѩX\$i tFέnXw'ARGA/zu@ xD2:4Dľ̃ onTXܴ|ӈJKL!{\*$Pѧ鯎&Q^BV*"\aT@/?kj`'9}ᡗ+ xO&P%(BX~AයM#z38g!+:-ziZr [zs̳y50m]iCf^Eum=s4Yt _ FAGxN,? h)_7?:lɧپO!A?xi~yډl3 "G,ݾ=|"+kA:+DdCr>Y;:*'f= ƟЈ) {TVJ@ vwfܔ';2f;F@gƀ TͽPAL\R"#)3Z*Vv ۮE? 'EX%phaƵ4DC.m;_~ڀ EF$-Y @BS$( #7Wq,G| Y&>>$5n\z Uqt!G {>\R$E/_ӹjY|t/ߠm>:FcTփCTx5*v1 e&m3G^nx _ Ô"7>;/Luu6JJ~lrBTvDy:x?oZUޥJ~dGQNA1KK,N2{GFI|əWafb[ESuMx|ٲ'KhD/~xo$i LʋzEVYߟ<`kU8֎(|ol#1l:اc1?:f.8zS'omK"ƿM6ӉˤB$ޜx%Zdb7]xvxbwLG4w\ЬxCd=Oz}~XS2GC;tXkvNk @EsaH[.N5Dbk}嚵S(9;~? @2b8uf[5~$y)F?/2I(.'o`p?aX;RVn͜ G*& vR%:)\}XP}"k,ւz]vQJ ߴeA0cOJ?/Gpadġs%\CNmD⍛ztexP" ZrdHMRRb՞4X<חokH+]͂QqJ\,+qV8Xk .09t%jD8u⽟>ZMeGܓoBciKzڠ@Bz]l0;7cb#콶5#P>C5=Ifޝt1 眠۾-xatEgP>iB*XRXx 2 )0zC}ݷmN?CQRghKi4Ek@ 7Dud^Sd`y?x{5`Z1dl99PQob|ǽw^qm뮳iv}5 0K=Y)+W{ E8|%8b0rg_q+450'DmC 30':@ٗdT֚%We:ׅ`U0_r109#_x~Cw2ۥ];!ž!26Q>f67{xy| ]֧lCuD/t>,R<@yW7#n듡3'FȏY_z\\:3+Xg|pŦB˴ZSELgΐtatc_*p+-17uSCY(ڎ6 -}*ebGCCWJ 1Lw _9:Y\s ~`_%nj;L@rh:"9qJgzwWt3dLrد:mvr򔚍]0OWx-ZD/P4=J0ҳ[UdJR% >E]/AeJdfx c觽1Wz쩒]/{^E\d .Nch/0gn/ѻ!' k좻Wt/\wED{da@߇ưj)7yqB*dF'o?!Rems.O eٱɱ>9% d61h*eo~WP wJTps2uB{ z?<qۺ&ɛN@l -J24*bTft·9BJ!+l#l@h ˔ƌl~ G8-`p7\!e 6a6&XH\E-jn߀~m=H7|SXMU +bfAeT Q7cl,[Eh=c$5 n /Pȴ `c%]H_c)A) ' q!\~11ͪ4Cphv2"x+H$]u*m3ˀBɰ!&qO YuΈJH0A!%&7H_# aH=d3_`Egnyp' (Keab%FP\տz jo`l?U6Q@%"=Y"jUo+Okk51LH"@t^34^u*X8pk\|Xa*gC^m}Z0ÿθgkROn f]ԏ'ǠvHTPe׹7Ez\On5XeB !%9ud{06m.O: ,U%IPC2P?%Z0]fPF%~oeh]{9Mq@f3RJnjAts'}q2BUS)dm"Dv{I ??|-z9LӪX/=QnoS@=xbi?r:"+k>"Tsh$7(W[!8VFcZ,Nf/%٬0gN7g֊"`."J8ڤ'7Wc攤NF)iS.#tU",Q18i%(Ai%a[ʉ1mVSw7HڰͰJ[ ჭ%#h ',8dn  Re65!5o5L(ugM(j2ոhXwdQgrj R@`i(SY0')/PHI]M9nGAWם6}cus{bS(;1L}(*UOU JLP">wsH%mM86=u CT ~dVQawj(UXˊ;t"ͲAD*x/gg@yJ9H+0iKB^P1xTN[U{E> B݈5B1P+.W/W03:TđM?aY!趆 '?cpj鑁a/>Yqkhj93f 1bЎt\|4?.%_t8XM>Q7>l\3\ Dߨn} ~BHHuvEܱꂙX(Vc@ݾ*ӎ3lbNԻh9|aIԘ8VD)ݚ6). 7j7B(CGF:/ \opjj@OdG5 j6~2-u})wO_ $j\9U|*~:)Y6(ِެ J(l" ϘrF<,e➾wvuMOFD&J)nja2N6K6 VxNDETQ~|4:fqYAED]ПOm5WgmqB03pwBب+0!z!aʧꏽ _Dr 3kr LSH LK2c .f*}37A|fwҳP@"jnm$[ =AqE1HJEn=R |XN.#Z_-Ż4hIU \_o`~PmfpoObx*7܄ \p؟ܷY~ӑemK+D)iwٖVwqO )pxdK&SKXч[8fkZ*3:y|LR AپRlMAON{__s6_SP|P(Ɂnع|Qcm&-}ZNS[Cs_[z\.d:1Tjx:U <*WjƻDG #Al * %Sb+LClƗj`Vjc3k}_莈9/<*#:\ p;M,3R\kZ*}5Bt g#ɸx:∋xK>30~'eR7k[=57P}@FNm|%:3;EX0c!LdS}I#y;<flQYB_Q3kQlTd, <)>Һ\{`h4&y6U/xCT>N<E v^>&Z$ZS!>? 2NZ*|ZR19d<\?1cd)D642'eb<+@ڿbiysNmn(ߟ|ø8 >|= "¿)~0z 2l &toh1͉8'%'ܓ~kb g[uݯTjgM[!2^D/@w,8fjw Py^GǣUS3:%2+9kgwzvkz'8z扏EE!FG+fy buFhj*BbCIsmmډp|I%5iFq6boKt&jtnRNnFiA(%AkZɬAtwYUrSoljo{BZdv>yQw8ȸIngPcksdzL)FC2lM2Y7OC1=R<2 1/jo W䀌BYYXk'> rJ {F{]v<7쪷{?|E R; 4 $!})랠O,wid[䉨 EMB7p'Me6 W5bA)㩕UJ@Չ96kOX/O +űx_z2 /^.ǖE)Jeu+!fA22ٚ3"bJԃE#h|G2#py2 ܠ\6.(N]p9򧼘yF~7¯<71SǾ*LXcd‡#;Y$aE,}dSҦm9.u 1ǨL-x n845S%!"J4ŗU0C'F&L#m(wј~ﱡ./\ -H1LP Z /ظZ" \_JC^: 2IR 2gH"kRUÅ.]l(չFAӜ.؅ŀ ,0WfO5dv`yqzb/.s`nɂY5Z^UFd%pdN$]=:y}yAqqx 'q|! ( l=$8(DvQ!@!‹&%yA* c;N0×:ѠD)"M9']ґ5)7 !SB'~$ʛ/,렿e\03w:&CMK^)#qYڜ%<%eHۅd/" g~*mԯEe`K o\BKSGk& JݓQ/@ʯ~@Q(3&%qB: >:؃D(/q~$2n˦4|^;ICy<.0r9CE "+Wy;૩S,CxYE+ڒV𩵱OQ 'n dds -*Vf5(W(+7hbih|T)9mXI\smp]Kp{Y_f=rnCkz{ RzhKSv~cQ7r<'ji!|͑ޯ랅"2ZePs?t^%^>8zj=']`ɬ@{ dy a.@DO'|x/#0];|-yF+Ԙi=]d)+J✿3@W^b|O[W-pP:9M`j(ɔs턫 VTIK3q̸E3"eiA}@X "':T@VZo2lWKu0D9gB iPW jwVөveKY ?k/""0XzA`;^Ru`/wh@2A;@&9Ll5\,oo߱DU`zl!U'L3Z);})L'+~D&>5j~tZ!f*|?ݎR;AK}0IS;lI $_B*}'_z0MݫT~VAa_ @r ǧ6`^a}R/>NcE)G>ٚZƴNԵ _P/zӼ#)(( oIV+.U+nzN-$PMJ*#+FfyG{ALUdVM=&>`++X!k'-NF8&Qd)Cb6r>N38=N~ z<vr93u+=eI`Q@!cJ5Y$fSg43Œ}O@UpPvd*gd\R/KbFlXD[ꑔǛ|z кz/%~Cˉ?c',&uV5=GQ3,MO%iќ>2t&g6 N ULnSc3uA&?,MO ɏ^:k5ϸd"'ᄦv?"|4'?qF1Vm6DS4 hh[ǰTl~J gTYy/\+ooʎKovI®dD?SMT&Mrf' e{o$}]p[E[^~I |s@4juxscYx9j<DCqpYRjͻGm;]*څV{KMᨂ89Mھ1{&ϓ88\%=v[Ĩw;ȓ`ER,;)E7O#Tӎ^q#;'=]QY^ gsٕuSG ( s(沠Tжuvgse(wѸ&l!0bVtrCն;zZ}2Q\evO{*[;az7㓺>jݥk`wR4fndc[(0їGd F?$O??l=hab1#dAVQ&MDى}|F@Q2IjoHYVUp1d<$5vI#UFR)jo}0؉IC-hB h翎qLe {&*%8Ո46E~\.c3 5Au(W>`m6[o=+_0WwSQO1oGf4yd<|Q5>QB qpĤ16~B=\ }K.57}*Mzn竺aqVPϣw% ˫{Fj>g=  rpkc[=C1.jK/${[D^0pZwT/]QDl7`6.41qp-dN`5Nҟߓةs/ 9%5]K~w.!wMq9O䮤(5H.%Q1е)'*Ɣ>#t5)~I2|$NdGGv%CҢ HG8I8^~elFGvCLn(Jm$G[3$͹5Zb" +Jh@^ iH4,m·(*nΒDot=h/P[\d!)G~)eh /S(NG9jx@\ڨ|hx6>-CJkɻeX,sFᩢC e[]7p8F;Mp/Fs(\vli44b#lKh41Qó۱ks>J4q2 kgU~O_/c"l0|>_hzpc5^c:ru>M(yS֮2|p>2;ᢖ<6b<:_ufڗX|$;nF3pb}ie| oB2CfN'ɍsyP>h(x{I%S^|!I#q*{S'9ҟHq)%<7sH*E4s͔_ $װ"8F,VFBZ);*)~%b76@-4&p@Mp]+ImFP>h.M/2n2P\x^R"8bb@~ucJm6P4ZťqtڎrUה+\Vw ,NnDěVBPI4EJHgjMrc'$O'rkq9JxF.\s ȓ;F5eoq.Gb}#eC7Q .R@6&?e]`yA H2J"1\X5C M£" ,\rnl<};fK b J̸u> $k[; )y )ESKq󂫹xN_2v)B#'Erhˋ0YI KSU?I`dD$05 aamBrƉc8;g$L 訰ݿ赲_=UDGN5 fqI77=[ӆ{x/WrtmHJZ ҹ"[[\$H=-D-]͎> \@DI<-0Qڀq &Q/`ݼ#DceDKZ&) q d *EJ9t@Hxp@FuC84ƝJjGT=lrb"lyG]:㏖+ 8p_"u!'kMo-&܀z0$ChRRCF>1fnFePλ:t# $Lĸ4RZvjQ@yg`_k1RJ>UpV$H)7!j]p3V'ņ#]f+:XP=>,SMrho pXj,$.:)b F6+{e7k4K*zA5TF?:cDNfo|؋{>yT|?㑌PƢY8ɻT1|ڒoƞr&Un6%QUr{%m@ⰱoFGpE,Ei(7V5OS92ac~^Tt:yÃ[- x} <`gtz]:Go0&D;U3B |k2t/W☒f SBq<+>E,JmGWe[ݑԟѷ"5gE_Q [z @vl )njقFC]/Gr99) #t瑊F9sSR wĭ4CuK |A]Iֲ*RR¶Y)}.s&J |UAVsaGYHn(*2H"D<>vI{{SJ^3b@K~&]ƨJk Eg1Qβ49M=rO;;':_X ?÷}K[}*ؑ;Wγ.6:3JɈv\6 GEJg^]AfVtɕ׏k$A\(zH+6Z)Euބ\ ̛j8y_tRW3,SAZqi,,X0Cx@VՙPw^`@8EtuOIe2h5}`o Ü'*ԂUUu“;N=R};εN6lp_ܧvy@[2._LI_܄HA(Oa'b#!+;[r'h5{n E/rLgc'E )QPd"-FG%RCtp8`zfb'sTiRr5pJUW_;9UhmFL?M gW0;}MI"/jw,~l[l䒳 *zGQDuPJcZ4o*eUhڎ  fuW\qri=h|K:qa'Q:u,o$Bu8BBXEQhʢIAB&D\rHJ~έf(Hli¢EmVVY3  LmA@`߲gyZ/pQ5uW?C~ 9]`!9F*oƫjZBɑV n'cђ8z| /hLxG9C@ pqDU6ixn.WQfqR3U\TI;M5<"Rv@Z7い\O#M"2J 󱒰S) Zaz I ؙ$$|;,һ4oA+D s?[.KbIsg Ur:")<-gKkG Ӽ: *M gɋR`!,E= Ԟ荢>eyN|VP}Q e9K9bP΅NJvjN82ѵIՌ}6PF"?CO'H#Mh]A0 #ijP&ghY0n=ǤGPRUt;%; 2 *뒇 >&ţK|N6?O9JX%aLKUHз~>:xoʧ`?FST] YFgYđjfc<73j/ʎ ߉QK'+yiӯ=!jAARԔ/w|ĖHyGҚĐYsj۬Lх_7żаT'[jooko^5"Qҕ,hnU9?:SW2zxkՃVIh%O*״(uaqD I_NSՃx S D~ps3rehGN;fFQ=^GMel8jocꖚr&?Vnm F"aC䨕0.B}_?*~p;l(.t~\vbxŷ!Z Th~)jGf[Vl_@JZ{ǥS="&Vq]e(>ɏSKM+$*&(yP jFkXn <v.6,K{Ik8]T:C9JA6ĵB=KýamkV壉魸-H1=SOȼ{A yKÎ+݉6_Zy\lR*f)P@,1_Ք>%֩r~@;GLOr)-#j .xȗ(!}ax<`׿@sJdj&g2qXk4of6 {їf0-T 2&_U|B[568,Vԋy krR8xUCPJu8!sHKO]X4qQ. m+C>P KRnaX6Tj -gɈ[V}UL ӟ^/*kszcOL%b4NO?v8TVGLp>`$6#ACKm `١l!\yh `g{x0O]oS,ٻ4P@MnsI ,5 ŀ6|ʢ]Mk9E6.Qmł%b.iyPWM3>'T^'e-uڈ\ht1T SXgrCmɾզD0BIei^ o&R2{٣[ )9`@ oKjEpo(fp)dOc 8`hB Wh{_S3~Mc0.p &6X{ȧSߓE+0ȥ , xsv>聹KAu=6?OܵB3ZmP已?DR0>D'U[a1iwm)ތF&˩fO6+ٺ-5gNϴ̀@B}cIgd 2"Ⱦ|B0/] ˩3f8qh"=yL(t񹭅-Fc=GL^(}Wv6U'[ٿv uaĀD(O y Yig'Ky3Ga:!a!2n'"KL ҥo#H!7Q#!D|(Az.R9eEJgʝEVU! KBu;-~tsx3oķϛpXb!#2{YXe$ea7;qH{OLDOLJEJ@1rV`g~%fƽsؚv6 (\K]u`|"ḋYԋy}8fWٮL*fT:o2yDU-J*2F.Df'\nU,3 2M~QfO /4.`ԒNܢ 2U2SANGHżP*&wn͔A`"Aɵ&ud)P%S׷9[C#i]w3=svoF֪Ҩ%9»fx"mL-$1`3ؒHcoqKavg1Z>+\H%\6Z?}M0p*c?9V(8ߥbNQ>c=Bq^6X˧򌓕Q36ހnY5vֻvwp4)AȀ %Y^ K\]TVCFrzʜF3@p_v-%6 \̻޽gKYwZM O+g1i"7;H3yN.$Mۣ2%=vCؾgDV⅙YB(5β)Yxi?95StsNp{6i. vl,wxpܢqr]/;yh8[0hJ=4 (9Y1;J@e##vܳāCW i~ ݆F7|B,sLf1{U-Q4jETegeO#YYӶ7^Wݹ 4߁ F*@@kQtS2FLj([`7RSZ5\U|z@U囋-=RJىz^;P!Yz^D@es*9Kavu;F(9ޔ#lGpk{L( pu^H{MyAZ!z&Nz{x`{SNsv4w4=HXGRkh/@ f&8Ա--)8,a? _p^}9/#4{5RLq]AB*aLI;2{Y辝]8`iGгV珿jDt#Eī:?EzcD@pFENhhk;9PݤyCR#LgA@"O"zo\z1V7Ϟ\rr͵b ǫ<܎C!%;E0e@Z 6 C̈.p-$1^Ν$)|^3u[&0'锿5]`%![dΘM\jTn%;4D&.3e_4O{PzPܙ(hd.o|Hc_H4 akwklQ3l}xEs,>­!`1S,\/pw7Ewz:8qAmQUUuV3 eUd6TلFJ8Uyàwohffr! \`ܻy$y&暻!g[G+w)f8CѳiG{;NXTǽWAi`W谧%N7DE:FԿpˎچtJWwՐ."\8ƅDTSϝ7jp?Zԝ|Tbo Bd=V_{VJVR,\MY^O-I9P1Z/~}Y:4C eG< ޸ Il1˾)aBE8Ds:ֺ(mFXFIDPFV֖/딡|/,`Osbܩ }dãy$n}XF47(4qc[iEUJsa] yI)坫)@%QՅP9g$ɎEr F†t-!er2$ޥr-}M7׫SBeB`pЎۺKGwOJbj;TX}bML^> "H m.r4iG~z+o ]!u)gBv[QR+G7}ؒlzBVXF51SޒqTb#?'wAr s">mX{fsgċ 0bM.GN%o Qe{=Fƌ JTbKBm/q&}q]t:Qa0rw vg, '\*(~BKhb?"Xhi#̣V2h}w$ոUp'!ׁ: ZA,m$uV[?Y9Unڄ՛)ʩ Q ։ YBsI\,Ȥ ٦[N+XpPn Yz؎^!'&Hw(4ʗEh~4 ͡.rҜE5fd1a bVHG@'y3>Fӕ&Èt7@?Jݖ"=F%̺@vVVDnITl+& m_K(W"+ͲALfVV.=0|kMmDoz…:NU LZrl=s=s^@wz]8iʰ:E& "y{~NY}lrlmG+el,bgf|#eŬoCJv^-H 1'Twt:WhlSȡ ,w,&\CGlʁlne%r%E%JonV'q9Na|@],mv[ȁ}!TjEϦ/`DH󃧥O䔄D (͜(e:2*ju }.>az2a2J71GI=p2'!B$S9nSPtni=Dn+V(ɼ1nD}=[G?e% a,ΗHDh]/kJ¸ 駡}E$ '{;rO\YxgTg F+zSKz:c*uړ9\J 'ѹ02!9h`Sy~u# &uBaCĤrSHVb:. Ά&?X (7dz]pvh,Tj'TO=v: ~Ʀ*WC tNPPiMƔ.AL<#B8;B[qCtw]H3Jysw<p(8>)$ 9$W?Nht:o>irxҵ#ֺ^bq&ޞ2XNI}[Lu_4^s6Bb*6Z]MN;9ڍ J 3CklĂ%? $faD0$t%f1{ٰ&'`4~lk(w& ΜeKoO0р.i)/'zc,'{*ƒ{Yԁ8"C]6sд6o?d@zmK䰇&!O%ʶSZؒ>%m]4u 5. "QQR;O N$, n_yRnԬrF&]?&[5A49:c+ Gݹ(~O E9b@eJ$Tn3܌< D/nX~cD'f'a.K(fXiCt齽Ps[d<cqŁG>~(1  Um0>޿` 7.]\cókK?* K [eZ3q)oX9}Rگܻ8dwW3mu +EfCcȁ cCsq%s G rӄ[a}訟2۪q@%P*B?aD22b@4 \RjN(f91_>8h[L?*GFAe(& DhV`\>:gT:z'ۗG&o{uƎF "o'DŊJmU:ӷFɆ:c=Ć῝_TM:1ȧڝ"h>fbFt셈!Av_Cߤ&qp8iN\zPzamҮ@]gmoNWc7 zA(>nՁ^Me^0j<D8piDa\/1MuI #g7_WVz{.X;x;WxC&lPԄɨ1oHh;G|n9 -E`~_BSafYKҪiznC?i"fw4o\5 yScqH7:21k'O%#(3->޿3 Dz:R~ATbRm`UBm܇\1%H}QClYth.IJL&v4"ᓿ؏ymSfCSYo ª?Z$7۪ F9<:Bʖqٔ1 yPh0M۲/`y[ϛܕ3M4/$3Le>~^81-;7Ll30ģRo mz FQ}*ۣ:rrvʀ-i˜-0.fL7G:#pps܏I fC``L4ڥYzBcI%У $8*Du.dTg`Aۮo訪UNYQ4GXKM$:THuP&$  G}:$lm84{ۺ<g&u_.P~$_ %;k*SF?m2p@5|д"%Z4yq|yXSߜedJS!8Q29РXUN$BѸ_i<}1K@ Ӓ g;SIQ]GHmj K|벹uNR2mk- Nؓ9j[Q(\)-Y_N ũ!T.3 gS/A{?@j5r2;|YBe*. "* 0L{ ?O,~4^} Vp.71cpu@u/7/x锚cng!{,\Ag6務*f5#3 Q'Β~aB ҅x;N%{+XErhf%h=QHpcg׮ٚ* ҬI(3y*!>BB!ZůvЌR@#/AxqRIԶ _RVAdJ)al8YMzNU°ۯa&1Iΰ=m&^2Y۴dQAD ifM Z!zi8WۋCΠ15M[ٵK 1M&Cfinh- G8ЊeCԃ& 5 wJ/6? }mΊd}рz1P\A PEe;m[$7 _ibg%P{ĸNGPr@xtK [VȐob\K;nqoJ*ִѝFi Ce(jGX^V}ͯJ\>b.i^J+~vGM9e}/2djsqRE{4:i){2ԢVa~{Cuz !z A62$%IPي)/L=]!^iGl d< _-R:œ} V~KMH֛$%>j)(S1` 'E;X񕙳H򡓑;YO2Yme~@| cHC. /q}NeJWeaR"uT$ u7/[𢌊#CA'l0.oP'C ˃"w]}X*Pem jɧw=c|lz 2@}lԦq);jSz֤NI{7f&@uZCKISY~\"7<%;юVWa:5Mȡ?4 =+Iwp̐v= ͹Ngɤd ]v:Ϥ#V,noyT_wPiوLwM2 @LՎ?|&?n$T:2۷L~Ǔ BTM,bt6bx q(¸ШDS*惇h%,qi <澿&Kqbp(_[Śi>ח)F=&4RY~19,GʑcŒ ƺKߴzi 9G*EE)7D `k) \(-iuM*ArtIkUa],ӂi" +9jjU1Ƭ\̮iO%J?iUmae7Өg%G?mXxJFCZRRңxe}Xȟ^Z)L0GLjVJ|mDt5/#}jQbȥn´ -bEJ,lwO*SmhXiLWa rVApy;E*!Fgڠ跣CoXd{$0Iyqza^I162|4l/jZ6>B.{T:'$!fܝ@c0r%&D-:#{5id] Vt%U9ƣueQ]PFimu\:w<ǫ9EG' F M58p;֧YLތvm>Y*yuH+p4<#kD^(W6!ZU[S*k"`\s_\PeO/hsH^~=}'8x+K9Wҁvֶ$O/讀 |ቮqG=qzJS8l;䱮VO Ϭ,@.kU*.r3J3E;~ZB2^=?<@Dn-=_k([1\?=hU]RWHnNdWZֽ}X>e1BuS4!u;hdNa&@Or,dۖJ!MPe|}Y ~S}H6d l%TgVX#:c),_.T&ZV82?kLY1q݁$wvƗ*S#vDU% j-G|g.#RcG~7q"  YW[# 4;՞57I+dÝ]Ϣx]y;WEsv)pbɼ "]CƊNo|<:Œ3 evg3dWO=yȼ'/͖3Ao s?\ L~ Fo!6{)6ki(,Xz?,ö^!y@ aBf@XxWxB aN[gsfU\ 0(F6dAТSE rw1dC _6U.zó~e0yrGOYe6!LVcW2C#=Jfx~Cゼ ~3dHR(7Ev'C-1Sz7H"v=:c=lHHw r=O{XʢV5΂?9s8&Z~8e08iӍw3_TK_® j$Ff>6JDŽ+NVa9IvpAsl4{g]lQ7Y܁IΫjn9~*𰧌Avo3ǓhȅEC}XL@ݓP؜5,t)PI*s \V(LGp^t9b0Tm|Ir곩dG,IZQ1 ?Ƨ*p/_6G]k4* [avV$_&f*qd}>HKK0#saLV$?`^c{oCטb#(&Xώ/$][DA0󈷁K( Ζ_QT߈Հմl%N!* Dubײ k#0#D Uvޭ pn W921$j\xh*\(cu$ީ M:TO24"hBh*҇o,~@)s`ty kۥl`N&$c{4 U ViQǙi3&?_E 'Ł1RQ_ #RқW9hqZ!rxąp 2R$2?x_um9`By^ʖwWҸG^w[²f'&zɕ:f I'xx*zqK̉WQF#OY*H-9k* Xew"~{I%4z.9[^yueI+( Ovj/Y~Kmo?*vMّ0oFd&6rEFrć'\ajh%4{`;7`)cvG6Wc5?|rϻn_;]l%So@҄$i1GQC$a X ɐ7;y3լQE .:w7мl QT Par52<5DL􀭶iQ5I.lȝݮ족4kOV򀷻AC_YĜ;Ku>uΕŒyzs*wI@A.O@bTw_2@ՂBninr3VF GZE3kJ\݁gNh~㥠ܨP@I|M)&Ms@"La#x7@ϥ*NRcނq5y /rRڪRd}z#1AV,u[K XxK(2#TU/dt%yGZNihAh<;a!t' R0`Qq7<- nU魱ehp/^l00 Ul& |뺩fVFƦz_twNI!Oo b#] Imk5);:Sʖ4et&E 0ub, ;f% lɏshJO9iK6`fJ#X$MVsxbqqH?N^~vKIeI3^p#aZ#wg@AdCc٠<ˬ-+RFH(-:AD'Ѷuar!&l=Q $95'{ 7Y  &p!lL:ϯ {`3;PQeO.e*>ܟ_q /Tj`[.>ZRn }y Oùj}_K/q@@E( Zځ 0ۙV3 PM"$@2?-~jŰZ=Vy?*VcpWMR SV:"#vPŭ!jU5`=#01#jſ+Nr~a+[:^vP߂T=w# ϓjd~U Ti{NA;ܓQ4rp)JrD hA9#&H.ď_Mh{[y2v[U\VcXUOtFB\ :F+żUVZ $G~Jô U?gn0q  *E!(fW^6-MGpםIW8-2cb ){H\εu)I|n+CM=z!N|Z-}a(% c,_}߷hY<ʹ8Ɔ: s Nѹ.gUy` 6:xt p kYoܟtz֖4l$!>>/N +!^*UZ]7q0 H{iܸS)i uS3ے_(‘л}>c nTyλ%ln,g C<uz(#xX D*cL#O|䰻V`VCn({J5g)LW8=Y:Pn`cc Pwy>[oӔ47N_m2ӷEv!L#[_=k;<@ [X=cylm)@IYӠx9!ΚVaYVq|*ڢڭ'<ULJ8J2L̐&'$ 76>Y;ap Ɏ+u'd'2eδb?9ֱ+u˵ v52hT-A~ ^$RK:ݳvk8 ({[+kº(e#g4Y(Op͢:DxAS5ɢK/>0h'h+;q` EgmZfYq#BtS::+*nӟ-@H4-a'?s[T,3Fi;<5 H>0's2@a7Ut?޿2D/|{X}j&oH nAaO>[h)bD7eUrAn$ {V,hq7wu\Hz,ܷDe$K8ln@p`l5E"դGONY42!ȡH#GXݩ}Bc|/?4&]Sǭ0ްdFWsjVŌ}ŧnbˀХʼnGۧ7Pwj8,>_ QaB &+0msL&r~,Tn;aE]us ~(5h! ڌc?_HS&+r'1įA.?Bӗ~Jc.z?=<4;0U3(AQNhuː.rrm|ҨH.^#k'U urw\Â98?@7PRC)5+'(1fyxSFA${ 2iIVK]dr6Ia#5չ;F?X XJw03$').#W"Guzg:!YHлeQe'5Iwۓ1l @Fk zAPqB04!EUFc5])! ̨oc~u>2mPs]hi:bB\$Ų(J9>s4x\BU9JfQ̤u{Hm rۃ$^\7߮I8 ʾ_C`9aʭމR ۄ]prnZS]ʺbYb^CnU'M \IIg*} ЏCH[aԗ;nɤɖg*1%J`.VI$vU~;cl?d籠Bܶx4tv2 ,1d"9=]ST6q<n eK.cU٫YR5CK-]*Ěf(>F =8Au6\oxAWhr}2[#:/٠&^Qg/G /ੂ˸\CbN1)jkɊمQ͖u,!$_b NسbJ4'5u ƶ\FjEQrѕ=B"9Itj =6"FCƐ_^Av( ;史^(-z8-[YeK+ {k&Waxb) [X3k;m,$.:g@Pfw<$Z۬ |й$~<)Y)߷6f}41ċ ŏ׋pfW+'4&yMRAĿo8k*EmNӳDaAtMQV=$8tLus}b=Q' 26RV64SL\Fe9^2mqe$^h1<h *+L>:1,L$ǣXwX-OG y8!՘ojX\f"+lL.X "cXå߭=#p*Ĭ8ϟ~I(A}ob@*FeTagYC3cn+r2prvʷC^NQ@xVb,V [v*B6y4rPkVKg\HBmi֎ݛ[4"Nat,V΂FoyCK+񈶇%oO;Xf3r)  >yroG[q%l-i@&b$-d`mtx$9#:I5#/iHs&]ދs88NX㸬DZ&{wF$-?Vm{|k܊YnvU"-6_wo/Df;QmR%x- K.~9x\u*#Edc8nsm Q\ B+{Cm&X"NTfc"+C2WMwQm@>cFe;Fx0$q{]gEKjPK}/VXM|;b$ExJţ!٦5Ԩ39ΆҶzg_:Xua+o`&jEr p[H2u3:qYn_j#.و'ģT:h|8YW%jrg;AW/-j&|, n웺MH ku!2*q?ʂ~Zd[XlPa_BϪ6|:e/߇,QuU6f@l̛Oj܇1ù)>DGFvH#R ^4GXzV&עp!0yQډmYUmSoj 07il V, R9= txQ\J r`v<+DQU|AFhmɒ=Rς#Tf&Q9 Vrk7ÈsXPƫx}w K@i I[ Hb]aOEM|&;X}8q $Yi}7oX|=7 I3*tt3TZTCrI/|6B "Lu5ɂotԖo 3HjaLy^ vL-qN!*OPhL$=l,HM 7eoe 7ds[RqSqZރSe8=\D& ˑʫQTk%6{DT9—~/twB-K'8E8-d?i`9%JiPma تq }`*PQ]_d,[=t6ӑ mG#o'y2ܒNpĖ"0=ϊL|0},'Z87^q{st t=@{̌f, X;]z-݃})(hpƦ@0WNn^$Ay)I=wgDEǗ܁BR^?Ϣ CBc->*h0EO[s1 */ʮlL 1iNJKp0) pֹĆehZi ĝihD(et)1|"؀o[Ԇ]fv/ ^Li簞펷6_3')(Qj]|^@1GtʯPM1\p3kCo͏6V"`)b+0;@ׂ2Up8+q:~gQݒ*!F_1桏IHwA;v^fV#9&^'q!-mcO{)JYHi,{ cfLʜ}OVt (3 GH e9~D,yѬW ,CNhxo@Vۨ9,"] k~ z VҥYLJaXLmy<9CL-٭ao*@6+̩ 51hFXבs"֑}K$l )4o.~1 oJRɠ_-n!I~czR/?(\tCa1dXۖb>M7 ý?F Peمh ۧwkQmإu y$%; 1I  Nv>A'a8+p:LŌKMz1OJjgeF,z UY Iױ).nwƤF.`K$~ڪG5c[Ea۟T#BcaE&hj9tsW!]F`Zz#Xk$dE3d[cqn(7roGPe!H8Z4ٱb5Om((؇$YnУ j<OqJ.9Ͼ)]ܼgQ 7gYBvIy_M\0XnbWrMJ &B\6A%cS|.$x cڔ95l |v=cR)\AK$P0hWxىq%'~-oKrfGRذFugL${+ac_V+㏈92\ <_5VKӁ̬0@orP ;dk\px[}VeMHrkk>;<2OtѼw3WO9dy3 ͯ9 deW9p5;~Y T:B`;ycȩ?{ӿeq InV\M <  9bGy׭>jƏZ\m '*HˮFCL㻝~c臨 ӖCĀgX {ű|ȹm;шjcQ2z2Ԃ TaN{^G:B*u)p3/OPMT%'Zn=1f}(Q̐[oaH0 ,"K~=WynEXڧ7aI GzeԃLxYvՈ-NnxzWB#bz7+;(]gW|0^OR;wlI "ֆK*D N#PZoU?3+>jϙgi1-ٜ]3[) p097:b v']S' ?ڍY:Z(wΣ R2Wb.$b#gɸ ȓlțe \)|Iua~ ^FD/NV.^y|[OyD?ju_|{Ԇ+¶\G|iZVJXP 84`VYE3Zt1e/n'+ıEl!f`쿰gFNl)* ;'zjkLC T7OH*~7P)fAJRu:崢#׀}_ b}xqv^W`JؽT<&h\?!Ԡ\f4T/1Aԯ=nw5S,Pv]9lނ'% G`kǩ6:]/~:>3&]8z>כsvirNAt-*AޔHC;\o\4Y+v9LۼFG3_&p]I=sKٍkNMC3蝻UuKoЂha,B3rZְ 7_i[\IƵmlf :[w`2d7 a{鈺WPO}nI< nO]mxD@1RӖzhuչYoyiԇvuS ي~z9V )oF?=pԎ>Rlz{5v9wsW[Z1bW궡ئ>oJ|tjnĚxԟ-;luZ*ȆKPeZu(ٯA\c3A _3,Yn>VȂFu^ĽSe # UD/k? .2N94G䎓| &jw8Nn)24_gZԲH9,94m[ lOfHS(ƨ;T/G3J7,z֍<2b2v{{2'lMؑހRVHNwNt A aٮA6S1-WU-t((mLzدNî?yccL.QKͰwMsѴ$ nČOdW@%T^uOe#35!xFf" T/P]GeeX>JiWN j/"~ff2q<1+Ci⿗ qh*ļXȚRfthO@*NJjX$xOA˶߰:m%_ Ol%uQ)fͽI|vJUKTvuxo(<Y /15eud52Wn 4yGTgM{MZ|X)39;&$'Tv~x>so{u5;Zտ|My >9Or<5m6u׉kCpءWѷyC"o˼GLI= 5_g۔T>g}%P!V`l47p` pmJaBhދONO6V2k-pwयc2v` v~ޱ!jc"8ޫgM׮ a\kҘbʐG~ekZ _& mm 0wHC<&WyM(SU' ^\k7KJzIWi5BEW@NEFv7Fl{=UOT cn)>v]AU']T겎OJa6Zzn >.GYm}țQݵ i'* 6#ἤcnb:m#$..EhZ )9q["IDk{љ=,<>~V!ayx{5Kc [+^BV%IQVX<)nR,)քc W9̰E/ &S U{-DM׼JόlLZL}燞};$l?>&aw( ە<|de HҤ(9~<&Ho#YJt ֣xxb)A7XmxIWOv VNw﯂"`1 *`{-} RtAf}ng`mXI@'*۽#,g<%U\RwDbJi*Fn"/~qBx?<`\}Ppֵ3y6$ Vsx49!U؋K fҧ I?Ѽ}ht||y&9\nS-L*ww}Z ͕ ªɅ77Sf2ۆ3Deq<w$ntָx^5I MoDg{dߔnZ< >cEQY\x.1޹';The' KD,yަeњ\Bi$׸&G $NBcչ6Ez~/:K^!j39<}KXIR>? c];u& +.95bzq*De8~LLWGut6K썷t f=n_$N) YF$ M꟞KVZգO&";aS1U"VK`,Nݖˎ'z'>qfi9r ` $M_)YDRd tH #62%U$ʃ8ʕ p U=o|F_*Hu>uNEnU>\R,A{IOpLH\ T Ӗ.Fiٖ㑤;΃ '4 4&a޺1`"ҒWK 1cԋJ2II7#1\Bt- Ɋbn3-/ %+j:ֺ7օ #C@X# ؞N_pvgӍ0㒘-G'R0aݠS)#MrSAwƼXda't I'u4coi(a0K$ߋ+btPx)/\%p }-|)~.duAb~hzi 1i3 3;SUG7CqD/$ܟ֭QlBP,.M{,7b˒@blI0HQ1nOBiuT1@me0o7$l1 4 V`z^:)(4kO>s,z )L3Uq_qd?Q;QG>4(v9d &~9K *v4$kejYuǀ^fGyJ$md`>3|C#%=Tr{ Db϶lHZ2-bWt/l1U0#΃O;q@t F:w]`jEGm2=d&F7qJfچL% OлfТ03Ͱ*kWW(:}K"TI*E>,_1BT\'If>5ƣy2-yU*?b͔XxM՘v23tNLk9ЗB29Mi]7ϵtʟ/},w*[0\/iP| <7Q昄 p 25غwܑ:tb3yƧzmf7j{#'Zpˢ;tduDer]f{e6AZimY C{I+뮟A~ E.}E# S6<}HZ>b=e%Иzn2 a4}K|%G`!eX7g &,eVDII& doY 'еxQeI1G*4Q+њk:S!h|@([paWI:e`eC,E{FXR9uW/)E0Jݤ>ѱ,XIґU'v:699 O ;2oBUTQspExu9XF`TVBsp%ǯq޶" ,f.ד#f=}G '\@>el@B=e;6'$jQ)N}(6iN2`? ӣj id"94 I 6BDҭ@i8q6Ȍ'h[*w0-9mH,(XOV?[ֽ8 $B ?L&k 4c:`L!P t`SvTa_;+ @ t4SD`\n|Z _2٧VK˧&zD كޑПvmЊ>.g֊E,pM#VLoPMrk\ Yko*%g:^#6˃膒i$Au3퟊hB\5c&2+鲝#V|`BOJ+WR)cKxQ"tC,s95n)sv%1( _o|m *LJ+\{τA}xuo۟Ktʛ$#6cY_s< ˘fΣQyDt*+hHsNFa*8ro-(q2Q/◀Z0nu?a4t#ьq뤾f>y0$ml+_3=5l'>ϡ2g$xMke6!:Zr8֎yz] ,<3q=v9'?%(<]30H鵪[TƧ$~\" Ԭ{sC%/n!V פvub ץ,"cTWKq@:7T)>.ǢO: PP;/SYℕU^ݴcN{Eզ "Snf KK׻N/l 5 IpZcAFV4C/R.u/2ÿ A >g=i#V~5t ć6rz% 7D6?7/Bֻ<*UubLϗAM+Ho6M2y%o۾nnXH_hS4RoĢbO੺.Vӵ^83:dew±;\d8H׬2YNJME!aUHsU3gªAi@Vrҝ}#hx5yFaq3؜\ +|-3IyT[w`t@1!nR/:l8 (/S OLV )+#ƺ_oޒO*.][ +CFZIvpI"Aobu11"&cCI=~b0R0Qg2aVd6I-uQ.u@/V9 Mg-U tkk# Bdz#gsK„C])ԷD b%0f>Z=j.3F C.Rm>vOe0w #Mi3,wK5 m w#_?r܊ d82\E^=(&-z] 6Ӹ%P &/]m)(xKF tHQvE(i"ywbV=1wDR_ Ty|m8q Ca(ȩQ n[2MC" wSXڮY5]-4 :jޑh<$;gZҽa+f奠Z= 8` b(vwAyiqe&,4D \(|՜`V~k!Cqe}*v*BQ1_J.dAHM=A2A3bDoݭguT63Z |p(;{+7$xdn"oĢZV#}@u^E;-iA6HDUIc `7mHy)d - ڈF&mr$y W+2E0f,.]FHYjEgS.wY'D]~#d>Rbʧү6(r_= /iV">1[.2i7V\&ZYY6n,D̗xqF:bqAIs!7lcVqw|Vr90/.*D M[I&ѸRS3-ZXtw#/`&0:"7KK6`{Uie ˮȬ$tqV< 쾫D3dr 7|K!q; ֿa"g!_U@#ԊrI##4BXZ/'3rM.L_0u0ldtb| TE*{r=jLno׆ >Jrgx;xͦ0%!g@haѐ%WB<$c.;nU(/;eyj6i>] ,*HYQp S]*y|O*˅B}W_;68ϻ9[5?&1zʆGD7])we_=Q]m=S*XIT-щ%A7lnͤS1o2#Q#$vQyy#:H(χ/w/ ˰ˊBl5޸,P"諤8 $a,1 ǃ3 %h©DveȌ<"gȏ 5Rek,۪tqVȹv&[,[vl\xڡfZM2-&&q])8WVAܐ w3m/5[(Bʽ$z\} 7yvx+byE+ʹgtK0]$Xؽo YKduQċ*Cy_EBf,^g>Exe>cVcЯ*XR ][hlfg_3Lu`UaȲ)th:KVIvq'a\Q."ΰkRi,WR{Qq/0:=+|QeWTedLW(Eݯ0 >\'iKL(]bHqlmGs\0<L!d5C4,8[qnk4ׁv&F1C'@ 껔ÔP]K4O{ȱW65RLF4hң~2Jc|#PQ$sV}>ˇ Y03n)/Q@;}sI(""W3kbC\RdFqH.TtY$0zR4ƺ0vWy _hE>H QDγR6j4ֵ=+#>] }lǐjo)"φsqk .gp#|i2<㾼"16(9E ~{=Mw1] Tod^䴇£ $P^|;9^P6E8˒u> <8MvdD k7v-=-=."|Y$ R@"F?! T \aJ.yJ}ɃVZ>+]?0x8yck)@挰Ǻdp5٤ݒ:Ԧ!ejTy4oPl!PC WH/! 2W[`ǂ*"p vGЏZDRJ 7U6>ɜD,u0E`vd7g=4$e|ki0LX_:֜ox֋VБhVH͆ ӯ wZۦ U׶" KN=V} c:h!S ɽsǯܑW$O2-::CAODD׿~р1wt@kaW'!84SlLYǒ}EI.:G% ֫T`0`⭉gc?u2kOLlPBGnc{`yO@D:ԍy%V6;Qm#ٞf-͋J*ɛ ) 63ʷ3Ia7P@B*\_NkXIIEj4[@%oaY6c}KזM옳ߧ\'L@/@GOI=>z[tQY 2&rbC%e?qLyml:7xPQ6%{vBI֓ig_ # M%]kNP1nEGlI8 .YDSeSje9̨!Zk|8)Ane*.=nBAU4ЙFl*0ߡǽ0( ӷ/9p'Ƨ]EGCtQdq[9tQ~Bؿ?_&),֩u!yOq家BPo-auT35Ò3 eYPACv]XHG&Y':S䙿c.^:D]bm^~_k2d-X]=[_ ^<BgjKvn;--bjUa:53wI^4aWk"r'rdKlXoc^vQ;SSU>%jDarMr'Y;MeEY|nYwԒO(Eu*&Ulϼ>{f7n(zHA HWQUycHLz;{zc> 뽁~k:B6*iY:MKbP .sݮn}zMs]}'=|LwBПALj5hL'{ R^vD;;3 m*@wo֏Eo!0+eK8HC. ~OؓH"8YӕB#>8iAG \8 *zNGe۠ؐUjQjfNVc&]0# M[hQޝ{hi?x{[Ⱦu!QlAc̰طh^plz殮À2f3]\ 6f`BmQy~bД'ѣ-mϑ} ^ >?r؁\q$FC̡6*D<)\I8@]K wu5aC3i|nlRO\yL\Bbg_>j1Xi~*Ll4WπR$\Lhd蕵~|BY0"xkzFڰxAb `v'|#bhb7k92{_f:PXj/-sy<}J0 %l" ˽T؏3z`cq,!4'2̮Vq٦Iv[zy:QdžD?@m0b#GlUTsz1Al)g<$W@NbRf'zI-7`l۶wf91><7NS®sbxd6 Z4ǣ4nXx}i_Դ<:7BFw_6+hEp`,8@ןfJl%Uw㭵QuC>P7cK{[lr+]Q <ΠlϡsՊDbM8F9ӤU43x_E+k1ET/V?3$ۼ "ZH[JOЙbAxMH:E0 2P  [/~%r">\ٝsZ͂ s BQz~ \W\yUo'R"vv3jW VUixg7rjBjl('*|DM$c6ZM(m$}K&t9N*f`›K΀pIHπ22<M#.v_g Xg_4KNSQ3}.zr*2a4xS~[>IjTQ_p0r JЩfNE9{hJ8߰ :Ք!k Z)(^K?;{ա4{x$nPrF)7gG5n0~Jff9W7On ,f`:/ćĠ:8q<ܼܨvcy5G5K[hed mWn/173pRd fWIOT =!8-wT).-IfͮVb]y7[87S&J z7}/M*VoSZPKu.'V௰56dxx-UNl|a'GTCRRu/ߨR\]$5oX7㊌MմP!"`}bT 3(HZsY/8*}S*CW?IͿW.ran$?_mICq< H뾲JQ#sOΚjDPZ F#C-խ֤%)6LÍ: #v 1&b.ur@'a#;..RPH{a圶γUl@!ig$JC#ZaH A5M'ItjOjfn9W="E挗THiR{LJ&VNsbhۡy  H^`Gr %ȘUOWl̳fTKnz"a Y' Cj pN<@ٳA};Y^ϖ 1K [`>{tO,)#ddg7TMwZ=+:x6rFmI5- ^!OZٺX3䙖c!Bh/'̼(մ,>Qdg~w͹2 kYj7FO'w@Kd`.5@KQiT1!a)_i0(7aԓ0 )Ԧ_B[[nuE":-&;_`.c/A]n[=ڎpoޝ8끋,095`Exכxia e+tt}gϚmarMޫؾ =q2cUxϻ)0x}mhPn>}.AuD1>;6V&OOw>iT쥄p+GM"Eǐfi4Ѝ[Co9VzmU 9~*W $HwW*:RY*.Vc[aQs_[Enدb6@<d0PYEq|=]^_Ө\iY`EeaҫmIO< v5z\f"[^L_q JT2|tDBmڳp`Q՗EsTPg _e ?=jvv"8*3aǴ?/}+|_xx.ۇ[+#/$+"W8Fd{ < -S?Zm`S4N_CܛZa!&Rr? sx>WZĥ;|Jr^ qs䜶ܣ Lތcl/j<9ةt7`ԺJ]QH?:όaC?ZyDo|^9v=f[x }6r}Tː3YЫVGP\\QX!'Ϸp\u#9ݠ9Mԗ-t+Oe!+SƖ,L=tCA"I/m+Ea'̓Ϫ?/.%Q'}};wM#C"_aE2 c*)ߴ~s`%khN-})k#Hv_wX~eutG\-/ B 4_L?{s o{&~ɋ)3OZ`57:DŽ9x0.A.5þrLDlyDžW3crC66o }s. 8.BRE0VuqS&y֟@98n^:eY]cCV`t hf? yP$Ώy(ѧFM@U8o2(b˔ M#T ,Xk@ب>;oȼB ^<$9Rh9(Fh_T<ĘU&a[PW\sE_Z8Hz64:|;= ,X3^@:YUh*e?"Xiƚ.$ä>{% páNevQ1+;_\y T, 9 ~ԉD_Rijm!۟7̲i-ȩ* H]ЎOO"UrHNIMPsFY!r >I?~ Reig *ձ+boT3W E!m7mWjws 2Y:f0M3ni+xʔI źd# .'4+X%Kr1;Q I/0Y @{ˢ,E@'ꗣ-|MiӛJ兀BYն71ޞռF&,yIr0|Gw?㨤Sv˱[y*xIAҥi*L[h"$J砿38v7c[8"YcۘJGXB|?ٽIW2vK߳(%%Tr!Q_1,$6LRs&3IYC|Q%wFVuMbѓw_:!{byYeR2 bߡ| 񑙥d c+\JL^vSXXsE$PW[1תpOmT.J#pR 3bT2@a9-,3[lZ0MXί:8Q!ܾЀ`wf Ok5:\tՠ>ѳI o`,;Sh+ݸ{SpJ !;(A*N⢇.o\LbڗM=cyYrscG%h K[K0AgDpaxlƬqT|X:)x(zʲgU]}]paۺL%NnL,SL"D4^ox~̱ᔪJ0O1\~X.6R!xv0ER(Xۦ3|]79̓aEn y*ݏD^Odc` yx0gALT#[OEs=ȉTպ7#[^U]ޓ$$=g+oy'$H߄߫qKg^_٬ U5l F|I k+|,Y =? ԕ%N@u ڝ&v &!0PA %(ajHpB/~5jKݣx 8HHa!qWĉr:)DQrUiх"2-Yg͢ҁexNuByдhs9m9͸WFBNȡp'35Kfe9Sa ԪKIM\ 984;Й,<+-Q")+#Q҅3Td[rC/y7jK~(?qڗ2 [b]x$«w m/dn.6d9ŲH#?>R ,!7Gƙ՗l@, Uh2WlAW6:ۣ~KRc7S?l_Q ~_Oxm.8|9L%p ZG3,us!,}u c@Qqro_e}h_z%b kʂ^tS&:9d+՘Um|kjl#DFEE7 EكS?_v#TKjӁޭ" lLᶮgc˕ V00HJI9f_Us\nԈe[C;VZY VQD j7KHQl &&IἈֱPЅl$EںυZ PY2p-wQPU+e{ ;z[˃j^ۋX %'3kf'=Ftz>Uふsl84zX7Xy!֊FL1o,ㄐ!t_D@71%SQJ$-;PABe +t@lcS(t.㥦{!D6kAK(LwEWR't~X֩{tC`+d$93A݇T6O[-,V3]Z%oܱ u&QSB<'&Gax1;&TAS2'*e'}.`0V04Ru-e y& eDSُmXv@ q@ov}Rw3'ΦAB"b8Oߺ!_5|\[A4x0i yMuor+iй":c(W߅_%A4V8\Px(ТkE6)DL)LC[\N(G䠟P!诣^[Ų'ͼEUb!d{4 O4H~iĠ6HDUTgoF4E&^K_WiǒALeXㅣQP!!`o?IJ1ǧM6]B g_Sa˱,x i: {J%߃(m fJ~U:r%a۵ԕeWH}Ӂ[(CsvY#Ūx-GB=>\p:<Ѱs!j 1#̱эeT3{\bT3>רL^ K iC$ *c8Ub;Tw)Y ;6X-bA6Vc%z`6Fў:ux? ȏ׺SL C~JüqMqm97Kqe(Liwnqs#(\.$ӜL+-On7`EtյA,҅%_p?i# m$Ve",lLӹzT4(}CCKjjA&b_$M7zf$4 jR Ko:˫M"j%k]AM؅MQw F2Uڌ Ŷr 1匣W$(+oU B==߀yziEm7=൦m-Bhu*o(Ž#s)L|\\tdYثhА/ƢGZ &:΍QH1>6Rb2IEtjezRY\J# xȁrMqMxy3Ɔ}9}>X7Jo#7xq Qˋ o;0T*~AS|Ȼg?KVǣf#Z;A;԰UOqԊ4@ ZeG@X#y R.O.g&%;p0#PH^N @Xw/©Џ;M%D\E͗{Z4,.uR7\&LE tEreMlOIKi6fd@%*Zc' }iQ9|v}+.5,aAO j[BYJ];&,@ŀK'1wvL< Hr29ו>;<_J!qv]oG>Hr9aQ(棆/:<K~ɊM/ #SYuw@Xma /tGBs6{ $KKUn6mc]tPb$/zQ͐|7 $/T$1kj{!~s.F8znv_aOOl񝉻FԽ~HX0*?!# DYi\c?Vq:oQݒ Z>Ծ#; i6Ԥsu5gfw:sP]-IQz_lk08IV[T8o6\۝DcWpg+ OVhF 5O4/fu",*SU8Oƞs,8@ï-4G|72~"DnT?g K)&l嵌#$1u b§I7W)g3A x.Bbrݼ.i(2OCIKVW-n^p d4,vW|Uި,{fwBy@])w;z%ƙ{d~Bl b|KUNLH/դlՁXa)+S}af ៑H3lmHYlܚ0R gQ(@A_(|Dkң,В /*M(LsSKpP&Sx l׆̪=E`vv,6I/e ^{Kh ۋZa"o'o}|] Rȧ"{)DL0Rwل/s&߅&syjÃwLnCiܭ%or琎U_!ooޡtɕMUx*!3gan3Zj<0<:^5;ˠtS'甃nrpхiF\׉1ʝ(NI)uNlvpFWd% !eGf9*tRu*Ц=0pH%qif;C=oE^أ.qt3b]pOuKrX 1 ;Otc>A!e?xȣ{)l2`Y?ф~P>Ի@|w>_ sqe=LO ɤ{.PķCGs2lH@V &/c%mG# Domsst EשъԤ ȈE`rf:f>▟$'bӦˌV, (W$|mP|n@4e%g_*3OLPh}zo`"_GxW"R5LebOsPJeCeXNO^ĪXTb?91sNDFg /zsWDYe ԐO?@Wز*0Q#*9;)3U|si-`mGS;v,#9['*:xDɈ2Y3b?VdKe  LE^@ejZReMPuX i\7z3; %ER| EƆ[Dž+"8&LhdR0}Ȭ7<ϴ31s}ql+Q Ԏ}!kh#'mS'J_b֠X%rJ(&oڐO~BGs!x$L?B,ev]ژ|X)ăhtΨ>:@ۋoi3#7 [ѓXY{{Iq`JM=*  ^8(?smf&p (Vu^UsahcD[+SHe9װ5#H/Uosf PJYu{ KL,%I|YX#~TNx7ڏ92=ڄ&Zbf-V.MĴ' .0*QFn%G\fg% A﫛=ŶdvȌK|n/Xzk~t,&1k4;=+P/k|/ 2CÄȲ60[kε4EG[CZ\Q)#sqى5G~I>]J# Ĺd!}xEà\dN#c;r{Es&=5f֟Xi:L/W Ċl4 }9B|;t;mhcz-n T˿^ $QW'#II`44N-tJ`m^=asp}F7,E@8KTxѼZL{y GvaIA\^6{SM`ؚy4zZRiUIGljt6FKT]+P?|C1,[3?`Uz [0t”`6h\jaוF ,,C͕tl|ѶO]GˡuzA^B-ΐ^=Bwa (yC~^,[cJ5M I ]k) ?y48CIJ$!A*D AlCNV`{%Tю<&ڪ7NYjbw)~lRݼDt8gus?4T=4(B|.J.%;]p}lf0Z7X PXqn0 LYzM oNUwx<4`CWkehU.K߇pI4iPcrVyzPUP bEĀuh*SZ?I`o)R\V0Ѓ9DDna~z8"RWx 乿ǂ뗇e -j*@̫ohԪkppQ倰h}'DxFx3>W(hT`?ۋvX_0À-va\&lZĘ^` ^O`cD5 ˙L?kXn&#S'x\߫ U3kw&C,IW;#룆Bg9P}MTfP;gr.KpGKBCF&;~R)k)[^:~x,? r#JRb1`o3R nB1 Q8^Vv.Uo՘C)_׊V.zgIz@՗T;f"Y^=pN܎ "O^C%(^}֎ޭ>s>(N2@id` _|sU(Uek!?p>)#(&ae8z֯R&ca<. j,h3oM* /g_N;I)l$]PuM.)@\E;0b*0Ѥ=U+ #kU&ϼV)S|99$A[9z}P{=USw_n]8!ItR MMmZKۜtwQʤQufп@]9gX;ӶK"Եa!>'(U %^^tYf)Ps W:>~}V!V"|vf~p2ԥ5X vBT3 䣎۠g>>N#׫9<]f6?9@±Nn~[WViɱʟj2R[GھG}KoXd[>%1?o)# QnPU ҚQza>OAЂŠ:mE$[o u5##i\ InC _e>;=Pd\NPe {S%ʧHEL^ |]/2WUm}I.#6ap`io96 ̓(}t>ox31%C{JMcMUGcdKѿ?8dW#~wr)HVtgݼCnJOE\ٻDZ\$)0[9ٝ:ÒKq,ա9[1"U'zxP!y¯yư e[Y2|F-=v_#޿& EL^=?ܚfH0:qCqc ל6u2J{xUaJ]*0H }nܫ=f jM\c}x ˄Z~@@@]O9,e6t̗apX|u|>Ke"S p!#цZ4J3 A < !v,*75nw)2!IזLH_Ak;`KnI8DX=!AoԲ޽O0[InP"2 d6pe}<<$ɑG|ȟACt abxqv"GגdҘ5Bf#wiΪ|\sv53p|TJ쿱ӱ"DǶ{1k!0zJFdZzZJ1tD'̯ żPXOT"wn L#!Dٮ}B\s=b$5 Q1\ٲI]ܶ/5yt͖`4hcUTy)!k>Q @.ʣgwμa{fVj`E#B.imp>h^zQCI!*9NfH.1[ Xm@ӖD;I|ƅ䭳WtRPEބ-HFicMNL`UųXcj}Pf^0VCzs:#lX@d_ Hq6I/Y: $mgڣJ}Dhɩvp7S[Y!2`Ab. xxhQZtY1/ ALcIÝ?n4w~W6>?xmLjX]*_J_3@ [7 XiOl2onp$CWsŸ53 K9K@!MȃҼ9`J6ͯ%ăvbA\̘Vm&aUmP1**|E5嶇, ?Ÿ^usZhʥkỳlϖ县 ׈=dn5ZQnfXyJݚ?p 3DQ c4Fvt&miuϷFy.œBL{I]CB8v/.t$ءܲ>/88// ̟uDeQNBڍbde4YZuF0_)2|8Ԋ-.T1tIa(3o͚%<żyKN&SꢢjmO[L}n:sCץ4ܠIykIۯRW~\Vt Ѹ#zKēYUӶfg>y" *:$Ge.3mV =#HkCр}7j O%a^}wGx<>E C7`<5O!qGrr]oBYKN;2ɱ"~T\ioc[D.UͿBVgGnC 3HU6Y{3}U&/B^fDLyIjF`x~l$s..6:Žyf›vĎ >Su1vy#tHN9~Z?\9i9O)~ tYY"h6?\ 3Qv5 SZ#G cW3 X<u( f&fCʘ5'Il PDcU#wzIBUm 178UzA.TmnGCyK.F`Wc<'Xq5ĶZ>G9s-pqbߍlZһHRºg ^F:Gy2/BCZ0UN^(bq _p5Ӣ=H Dy4lKS8߰礬3 s7EdI( lOL 0|(M} :c ^PְoOWBk˫'@d>/z 3;gZl JLֈ f =ZO0]Gv]vd]y#l5KFZqkh/E  >Ivk^^ FI>K0ʦU)V0|γ|*y f!U=Ä@Y+0 ~ik!!6'hv<^Q$em'/s4WZKϠBc pl~⩧6eM Z_\)*tfKTbjH& iZ(;w 2% ?yqmr}B<(.y1OG+oc:dɫkjR'˶* #[t ?ɹaK+bӞЈ:j$i3"hbi;}]8 Ie3G1C>:y:xS:Ԗs[{0O\fqn.* OJUd)H3QcE os#C,E^CpȂմvv9KvHIWҵh)[3lxm1׼QCOH>!늶G onը3ũ6!lf 797dMʐ];:cdpyDٮe-G@H {ynM`gUMI`)VFsW(-q(ςN3ƙk׎^MA fPޏW+'Hǧ&wqW&̳X8'l}f BZOI&7aŔaE^ }*--< _;{8c=[8pLhʠ-}wdcB8ֆQ/kU6ЀDk)ֺUF'<1 Wa Zm d+jB OhNZZK٨lh;ƇZ< tX٠ 4sᗫ ~$o3`|=$$-r@m>c[pw0iz+U_S'r:%ym.~o!W <0+@r*lm +Q> 2[U#) }J Ճ!va*f@*Np"XM k'Bs 궺Ӊ (QU#Nf9ӳJr4IAlQ9Aw !g죓$17'Pn9! )} +?0ƹԜ .M }.Ґ0qśN4iBl;o1L,c a^ f1[>R;f23N tKg8訊DQ$_LI(maj~T(CHM7^';'ɫGʂ?JƩ*?tZ`喠RC$Jk:H^랢˝0 tAJ+Me ke4w ?Y68a,r D[|rsJieUgZjWw *_|LSؽ*_bP2*40(6ПXQX(3BlNl!A< e\ fװ<$ (z4˲T#νGᆐlɁB[ɭ  *X]զW/.whɎ?kg I|#bLv;P#[)ٴ"XEtrF;ےw!𲊗,;Tl],gmTI#xT<2/x3o>P9Zx_S4j.X`)?ɡwւCh=Ne1 |#TNUd{KjŇ1)vQ?[ĩ"InZps.v#@*M1!Hªݑ2]0t;httr6*y!C!ӡE_))Rfqfs K!t+@;'8,ɟOwhM'CV+(2[_n+)yE YF!J7Ry\褸}ILUUZx@mP|KDзZHlJek#Pp~;"/;@RkNb\s`3v 9E2j3Y ۢ=ed'z5b!9WA]Rܷl~ S`c}S8DxUB1a'vbꩡ77pFƼR6*G9E^ħ{1ʋo3/BGm_+q6.v2g;cco+;!n0}ݥ/@)t 2n)kn7^_7]_*[w'!/БC-=Gbח )oX,̹^U c z5vۋCMJ ,; w:ٕ%r r1+Io|XPbGT|ƁS7Iy9upP|='VjʫQ6׏ln'?FJzma=prYKJm9Eu\ M޿t ^\jq"Md!ld[ :&r*^彸zæǀq]:١H$ ZZgJԧQpm0I,R65D)tj"j?}1wme mֶ%U#{sm1;Au_󫀣f*AOLlE`#Ţg!%+⎲R^ .qmiRӧ&xN&a"ͱ6hE`%j&OA/UZ7լUa]vwl<H"olVm詛WĚq~:7@Uޠcg = ύ=i<5Hf[RS*ڊTV!5ƼD?s$1|>x }bT˕%r$MOzPԾ9%->BJZ* :"x EK?HUa.g%".yn%E?H =kߌt|mg (]sFxJʟIYAFA3^=Ɗ<_={޴SAAlM[iuYT;CƻDLti)oS 觭U6cy \Gˆ0ƀxA9jX~ ̱pktM :'!525# 1WH"!/JqPwO5)#;;)O|Ú2Phs_ƈE&#P}xIH܂LYDOo{d-$3{}0-HM?' i4Z /@śRI@cX !!ǰz21UK;0! f'|$`Ppr (SH0JRvվ(` Y!><4ޜC珒Wu}`H>;8 W'W-#aW{Ĩ@RyڕxTFA4s r/p૶}[g>i7Dj H9_qh,9>מ7#!2(AʳiS\B3!^Wr0=~^&J_Ś*';ݡ^y)䉙j@HUX6y~_~½i}m%ARp7*^yY XTN "0!yPS:5?@13QL'By50^!D4fy,9kQB^TvA=}^.tނ2Bzh԰+eA6&q 9c b曲rN x[gtK0wRM]2ͣ*c ($! sghU>r, \s&;~V, =;51v25` hI["น`t,S^ڎv%U[7 ȗZmԕ6c^2٭qME^z$ v~!VH|W/[.YB4"^|bNVfUXͩ셮AD,Hv Գ}duɝY<<jܡX&6 W/G bɬZ[br5wF/Erxs*^H0:Y]%m8&_0CJ]QwX2oYV rɄq8ܩ{Krq}lv1Qg*EZr}+rSxVmdqXBv+m@ s4'PiBR'ǚExBe x[UƆBofܓ|([~-Eլȗn/XMH+S90mwvh9SE.  aCĪĨz7/+8ӥDޓ۶_I+?}|3䥄C% UgSjTeM76BR7'+9oK\2G@ۆFEbQDRTiF$r9j*,FӉv"8ezrx$f.-eG|QaG\jRvb660//*չD_͆X#Mh*h[H3?hRm*OFC}~f`1 T:7dX{ [z@XvCZXnz=\l&0?,&W0,:zL(/mf堈0ޛMB* ֤=1H\.& X5U} `BM=/0pgT"I2'gvN[FL#dCxAFr' юg)Usdwqr=P^{%\Cx_S^T_Ggm`Ww# K8*KV1ps-!AYE&rpw BIfR5vx$*nZba5a͕Z0}ōz<$l9!ҞJ)^?uU N jq )]t:h]Ҝs~ʔբcM6B "̏^<# )I`"gd2 .÷4"cݔ0E o|Q⚗ h$PJ5vGb2Ɗyڪh%PDĜtR?dЕ+;Ci_ֵ]"8*3X?&}j37ߌwv1eMxn #m jH¦zEY3JOÛvUZVb{ ^{FwLgObiI>FCC""lyq,;/m.f,d.@вd _hV,2ؒ&;FN1j&D*Q` qqw6"sy) `>~ hxc(A J͟{@\Y ږ c~nu#>Q/HXx%*2xDFvs-6se;<zn+L0*aU| &R5 ((A T w#U3£q7-FswPCRi eCv 6'H0q~p\Cb}9}( eˮvj5\/3EIZE%'C euK旒g[ ߇P"rpᙥ MK"li#\Us\C0H{dYIT4${P~:Gzb_Tu|Ծfs#-t<&D ܙ+$Zȯ !sejY3/:45|P(y\O26\yKc2/TPǓ?2LT'lT AID{V,j+rĴ5h;1vG踆P0}༼Wv;҈Z!&G3cDZygko7* WV)#|z"}4ùQA`?HTлG|6ҹ\m#}hL Շ=e{Wo=~)Rפ6.IƮ׻P'8|>F-> VڻQgETϧs,^RcszЭWR gmM ACA򒂝 FHG-%Rqф'ڭx*"#d!Uh6 W6B+9Po5^=9Yn`cpQn > 5 !,LKL/nDYN'Xt3Us?3[\AHs^c~bGɴsJ'ʶݵZy7CK;$HLހ"%6־qqw!/vKb[8ئhw$Mtpo@ K Xw]MdA‰_RbC?dnt2ͅh6[/`_?Ai(cmO| wDx ʑckYA- ,)EKs?ؘ6ݘ͢V7Slp 8GW,gSN:eȢIՒ7/$%}C\+ɻ:TZe٧h>䞚*AE~l(tW o{,@gKA7RKӯS\vG' I|M2/rW#:yP' 3+@(BMeM3N퇑OjE o)E J)&oaIx}Y`3{0g/uv>B g #[٤d$dyM[x Pic"m<Qٺ I508ǍMT c c`(#1)}~ ^◶k 0}^rB˙EМ@8Zg[?6ޠ{ _ӔŃTdkґW¬(>V0SFPm7Tm2Bh!eoL6d57R_꫉2;}@frFK;BsI~\\U "xy.G\c4\(X0@_+DN/՗c4|ߘ_&{-^9 w(GTϰn>gZѢE(tD::&B% {?Tm$.1tM{d0H/A$*٠􂡝;=.XǓO)UQj:Ra6OYD:fZHWm~؆N/@"2(fdI+`z{W&<ZrEs,[dAC|5L RPC1Wz?7s1Ԅ>NcHfaiB4sʀcr*a4 τA͹ [zլ’9 Au$[PѰ+*KX=+wҗ<xHc2o=C-VJs,f:}U9Zvp /:l3\v)FQe Lg`7*3g#r_>D?D)aYQּvNuca_n Ͽ{Ԡpp ">ݪWnPw5.K9a^]Su  U!kd6BgԨ4B4Dg:rv_v>;c4vT;4 ι@9 ̃Oui)"~:N`%6Gx aʕxd3PrjV:Y^d0ꈤz7ё Ev@Xɢw٘?W|ƣ92@#OȮ7x$Yl$1DO TC45Cx b- @E"G#:Kaz1ݳ_5ml`~IH/4Zר,DcaK4%yc&cˍWH/tW.#p?{u/N{VL vXVf;S?[<:6F˾tCy[k¬J Eř d&z&?gx|m!$ѣRƜ`]Z5DFGg5a0]Q&v/ buڭڻA9~R:g%SR=kQO=I~mܨ* iM ? 0v=+}sSQ!KwمTݚ"% DN DXx&8/ujDFw~0 vAﵵ:h84\'38{5]rk. Sc@3g|Fzq1*C79ß2!ycx(g/c pwNB-"i ("+phta5bTj%c~ǜv~J83M}{&;fݻg 7t{{#\54"ĐA#?)/ WEٷHjHQQ;Nx{_ryN`]yg;LXGx,?s*7zJ24ԡNV#^&bspEU]BZ9cPzTx(`%O/Wcm>ARc7")P܌v܃}}0BHsA|JF>bAko_hGڝ4xNÉZc>,:Z3Z/Qk&X<\/e8[G6vKQj2GZ VTն;*.*iu- }0^{K+JcuK1kڽ$r|"s֠X>K%w~rFC(sĿo#}4;cD6ͬPHAM#R#Nպxt/Pr9ԣ\67+^~BS&3Ӳ̕,/S>T|[jP]UԺGxT,M?P+30C~:(yIMvJƻ¯Y78~;j8&d)!|@B 5oϣQW& 6Ddyk}C):8rp܆æ3cbٹ09K[u (aRuGT2΃V1ᒏ٥ϸt`DŽioJNqEBӳ4mnt1i"}Ĩ'3,V ױɏ`#VcɿwCX;pٹ&0{O91ލM%0`﷓~ A-=V%6"L((<'V wVkM1#4d>t5# $eM <}rX CyK}#i"pbe-Ui8G2 /zBcٛKC&A\fϧ(4\#ǰmC $/ I;yrcw$*?}4ȩ6/f/aU7,Ќeg텔I>L`@|p(ƧmU?0NMTcrӈCDխDWmq2Rɭ782( IXQN^%;_xB{V}Ώ@bWUj7W%w1-hIѱ U599O~ZqQM5zAL23qpN&j _H}i"r.?:s/ + _S҃S|D:|pclz'e]6&jd], 'kz 7ÔRCsϏD48v!vsUB]*K2νhiNtmw!Sv-$"!QfKcB?ھwIVB c8k88yrXqxdڢK ٜ-R^ k;o+4Ր̢De"ϯQ,DmOR9lzEWj/nu:ePDmgrk! 10?+/򴜍7 QA`oGqn< -qeQuUU΃? /ͥ`F1XcEN="'I8E& <%y"A̗`) ynOcjFe,P;"smr9 X.ϔw ȉa|.B|8JDC[ XyѶh;[Z jߋ[$mѥ09qF!zV4O34,26ZC$#A{*54% RgI.#PªD\U \sW5_t}ʟ=N12j-h$P.Sx"G2諲% 3>cw\@|cgxboxhߚiN-gpuynS @` Z˟MqmfniN6^7a̱߄ԞCzp@'.dCZzZgk{Jd-*aCbF&~B=)@Z]DFX mGBvwfښτ3_sN+(h h1%)H"*Yۦq~v놅kw4o`GEv<Ԕ:88Z,^| l|P]E e_g3fBc+MDH%;8f1RK9Bж4CtBw?l-ϐR!Nd"AR'>L{ =,5Ew?wxHi`-H5P3Q ;Æ 8rP7P^сK"ԇ׭|wP~k_S'xuKlBq 2_{f'Do٧?:.f CTDZC:]7BԱAz) Y,rn"#Hr;(!-weq6>u0C@T2ݽl٢6䳡j.9M=qɘMvU "- ;`m.^[iLWR{_<*/yq}{a[" IÊ5jzFϴGb+׻uc.6#7`-~[Jѓrxp0211 2GmDny#:ӆ~Jrݣ 9iue,-WiZ/_S9ٳ+ >o`mЌ0mq]1E'M~.ƕ;x+U6ѵja4^8Ady=p(/^Lw ko( ܏?<́S=ލC&bne2A7'&GYy:SZ/9v>Џ2yNJ?+-98bfY;\n(h&:5<wy"T0tmdq!HttN ^#bxF`nI$y7)|ݣ-T[MLv{qԈ\룯+-JGqaz:%֫VaX1Yid4ܧcjCxS5ۀklq@`-%>a||R/ DZB"2(Ųpu%cM;)P֎ (P4"3!fe!ep@!am=< 1gB%vHim0CكPMo(<;r7.ד=r1roN!XN:I+^nxiS7 Q)+ ˯o8Lڼ+7OQP!Xe1IE+_NK¥z 3\[?c<]x@-dֱv3?yŶU{ f^U yƮ)t-5#w5$z|n _0)[?!(FQ\m[Ղ8vd ƍ{ZҧZɀh%n*V:g$Iƨ#ePF߁WOV˼Zr/6g6]尝YY%*u]ʔ2s`:a&2`w!3Jw< Wvw]U ˧0j٪էBGBnUHȲ'[{dVmʘ*= Hr?,"u9B¶TIǼ0 )bh(C%~oe* iXZ`[WxAa:E#uFpYp=s6T/QY|qh΋/Yf D@"QLuKG cn$ˢ5yZ92%e h%?A6ؾ+2zM\ VNrՈoJk)|A*"]-x)u \ؘyA&mN-w9[ RH5X~Կ.Wm=\u,ZPe}rd[**R*Y7c'Je:h4$pGFF%X!Ժ.=iـB䩿 :A4Pv7{̓hFwdkz )Mn@SpXhL^>IR-9$^M_wq4io:n5[u,9UA䂷yy2"%~l(8^pUfa~cr6Q\)Rq8W+};WЃ?=p?+ z?V>0vv6CN:н3VZhh ԊLt_Hz0}أ1-FՕ#hDg"ں;h[/dh( 撓cO<˺pZZ$ ح 8SZƠ`1c/0 ,Z*4Fe t=󸅻vʯ!4y\trj{@U> P @{QX *[wnER4.,&2 :H#p`"Kʼn)1u8F$9-8xd+>xJ./R?T). 5tvV/\ 35/eXWW\`ݝȉhdn-:Lz~j1ƪ{mH/;^Sb\'ʾd!.)wkX_2%Z,QA"B )_C 3y:R5TJPfSlL}1]˅FR8,N9.k-0N{u,{ݎF+s#wo]5 ;Ƽ i@sHm@hA2g SYUBPި\ƒRdZ9DJeD9KU#5~Poq[8 +eA+kl\xQnuH~9_w$$tZNdMW #1De%m,0=\}oOvaY vb8S>1Yp|+**ӊ!qgjpy@EZ c]´"Qԣmn?rfUvV*Kj7f>' l/6-gnWpsk<}E_@ȢgG@>) 0LgqaR(4 %|֔'x WI6X$AMZ$ʼ\AjXH++Ϯ<1_"xk,^^`/(-utH#&w*m"S_zFɀLpW9:>'~ͼ@:,whL}ݬpҊ-,,NZG2N"U}pzBEh#qMgKqI +@3Y7(:jڠeI-a=u{,3')@Ubb{/tmp9x6 ARɚSX_iR\Mi'vu;[-=~'g-ݚ1!ĨrҰ]x2PLflHG3&&z)qRfȩV[q|.\IM" q埄:ݳQvêj Cd%dyniW٧H!KmՃ.l[ף6_-!ܷf8X۝ B=V9O>i LXxL(cC,bjYNŰ8&ZV"%י&ܻň `o\O&OIƝM(e(nLbXN.ݻak;{؞d@_BuZ&d Pk#VY\Z  LJ @,)&ؗSsg̘Nb?GˠN> ;Ϭsࠓ/t>~{[Yh)=K}) 8EصJHYӻCXw(:A?§qVRZb&8eړg\jN=YtI(k{뿨_z@{HTPF{vM7tTf\yn[Yl?k( M_N!6xr޳<.n#~pt ϧ鹪=!Sڅq59ܠs!=Ck=@-C¹4@j+=2[Q@+C)f{CKܧKik(%b'Du0:gjo T0x2[? O;Y1[m|Ct-V+;Tc)m!]6c/cB?AJᦙ-lY o0^-QZ޹uEo27Cgw3 Noj1s䖝#  d쇼٬So;$+7:H5Q\IkU>`u .k֪zJH˔<I՞l4F~pD̩ `VB #e-jor8Uaks9.Mv'CTmr4U/ Wu4 s֒fͩԹ nNYf/riن=Kʄ0Zj+ @1pWWIWOa0ªHyChriLI;rڸV@ iVJmMd+jYxJ" $3_mX90'FTQA%b, nC+\ JT:?V^xhRD'*RHh_J چWދͯٶbI p[ɬ*3U#Q/u!R̊^nĠvӾ?6D$m`J"mÖn0@ԏ}f5 QnpS>;R ]T1cÃ闪IM[BqkFBCiMߚQ&.\8iٳ>/G5e0tVe9$sj&o7Rx! gȎ妍cn95- xu:_ѤjɲS|P0rC(("j QXuLt"8,ڿCh}PV)o>@?o:loIG2R4"-Ρ)NmuXȵ A[sGnpʬdϚ1sR7q6f2Pz%F8ge|yaQ)ý@^B 3RSE?;YL,rrD~K )d%xm#'sKfkz^8R s4"~6&oMDLx£h'I3yaGiؠX*@ B }ӻ)}+xxv4|{uBAq:ɰWc 2oe!7p,Zvggc Pi&֘m/=]Lܣ횔'-\ ͔ԣ*4B4Лu6.y_L4nLm2T8b;:H X~h%8󓇌͎2;(R/,ʙ#ȃ qRJ"熲Jq̊~4?;9/+s%ݱ,o1ڈ:d/r23q@L̯ǧ\G/j ު}DJ >hkWtf&lq.$#^֥Ѳ8 hSf tA@lbH򐏷Hh/l?uS..9ii!=Oʸfq;)d_#DFTcrƕdEI|P}I+-ʃoD^I42\αbwaar{)74pLE`J=8XnJ$pd$P1`ԩ_cd H8Uc[/r&$%ܨ$W_c,b pFOP`#qq/[lO(F7) v+_Cn02 bD^Re#J3*ʴO.uO(D*q. )8-#@Eg5qBdon յޕrLQ;Wzԏ кB綦A(&XU޸7T#$QhVN^IL ΄FE3<_Nxm]'kx9h1j a73&}3|[y7:j?61a_/@ؒ?q8W9\4Z͖@k#3oj)kutsUjSH l"sCԢ=7 W͐{VsÏ qUjkMKtz>1'W#t ֣0߈P)D+6Z4 d^_̪8i5F5^2UM0J--rzjVs9&j̓ o̜*bSк7W^\ì3c|>m@zXj=}miE{U=}d8b|Ff 5lD<}A8,*Ml(֋_=6=5">Gay1jKm~Μ^+QמU.hvB8K@p]&(% AlvN܄ݼK-gr-h/Sd@=@ N8? `Q7;;DՖn H-Js'`d.3kAuYXVu`qx{,:5ooF@x-odgvI rWS=Aw]gTrP^Üg/7Vg׈5qWdi[5, Ku9"ln ӬZoVJNF|;öng+Dj TOc.kwvRJv&\,Jxs™b4"ˈ`F@\Ɔd^7ړI=[ *0,ꞃF013e=l׮5\*>#RNr.|ԙ/wj.?N'lǫ֕@{g&Q$&^[x`YR7Vj _'Cfz r+H/tIQ۹=&X=ǎw$L=|m-:jZrcgMb:*cUiN_Qhط˱ mzי0>Hs (ª>fP^7HjI>svTps8WKQ, δp8Ġń+ΣcH1{/ͺ98 6Z^&K3 >u#(&"杻!t=w(UR/gKF;_J{hU;amiָE9z N^Mz3m#&% mwXM="t׾P+v mT1sQpVpDq%cIVt@ͿZNNLfؒ\LЗI/hZtJS`* Āzsx_dK!al,OPKfCUL?vZ19ozXJ!-ZJ 0R,&zB<̏ܒ."  X]s'@ FC oƬpkVődG6(d҈sWǧ[gy3R|>xĸ;hV# p`'+kLOfk Txk0Ԋ2֝n ff%-  ˥!$3|h~r¨Q|@ϒ.|xCM>BAE }lܔ!#잩)hVK~'mi89'.w bso^=w3DhR1?K ?y_Y 1䧾֧OB350핷lP@$<O2VR(sPU 7"~qb[WCu 093+ we4`@V`]I-:;Ұuw,WqsIv<7># -Neo㧗Sd3YW$D3^o*p_C&*xb)So0OA~ ZSW%B>*-oAxUQx8k`A|M4`%t Y~yWgΐ$msD(Nr"QZq1nX mĈK4SlJǬ6"yZsqʴ)%(m\]gLO!#!}xrʁPQdv9ec8R+y [r|w>(E"(J55PX$WrfYĻ#o*g&pa1"d~ ;,=G9v: S7{##MMw_=J/@?`L ҭ=΄?tP\V-L.ӭ7gFd"(a9|Wܭ$ɾ!S4QwΌc%0Ɍ}Dj-vkQh@eꥊ{Xʺc,,&7_/pq-/)О0Jg/'5ONjT4h͆ SR~CBrRr$3!c@15bvXx\*l|wIWYBR0|lgJuۤjUUfNW.pT̽轈ku a֛ ƒ@%'0C ¨}koN4e ޝїb1I1RiS lY3. so6c5F\Ron%cs"s<*eG&zT;Z a }M`략CtW YST2cEm!?Upvsm +a} *x}zv_,;{2:beF+/ _qPm1<srWG4hK&dMcu8"&W] uB `\qdt$ h7`RW!(SĒ#ɢy9<枡ͻ[n+]&#pH^61V]WB"KJ0~Q"~;? gPt{ܸмN{'TTN+ R&ɔEQsnOv¸0`|˳BOs7\|}? Kɴ +EG<1=.Sjz %3{WEXS&%Ιê_ʤzL= b77 3{2~Փ[}}c* Cߝ4vt)*΅ȗ%9qPRGGNW.ddBjd'$LnFIR-& հ2R0Ƴ->O}$IU;=1S7#:] (d M׿\~^\Ikw8)LFNFPaa繝9\{e{+T9k](,hqdzw{h%/c5&61tG TVb0 g~`? >4{`5hckwgk8tjes~w.&V?[b~gd"մVN-KZƄ Hek$Kilť~qQ@อKpPϔor7Z/OgEmoDQIL_V2+Oj9BKHKD 5Hy;d_P4LҠ1-1T*XA3җKMQբ_bOԦ/D<.3ntQ@fto0zVAtT9.6][ szTߌ'sEw-mb3eF 4 BM){v3rId'$wChYmB;:RiIk9]n2)>3OQ1\\eTEԂvZ# =d)X- H8K: ic=7Uؙke -XH39Cq0׋h[\cʴàmc4"󱛂&4Wr _.a0nE;$B(!2q+(!f)5XMGt!C4AV͆Adnxsfdc夏 #vr̠#Iy,-=Mr.ކ^Be:ua^ΉdPAc -V;9ĭ0j9S-E@NVMkg3<-}yV#ґQҕ.=g=|mUEc)hN͉Ԙ ^z!`>/"Cvnܽv I蘖$J_H[(|ca X\b8CYsbfZ=COPh.'&>B\LrjQ|z;+=y i6G]DjL_s;HWAA$:I-i_"ϬϹzem^\FW5FYs5~vM(dN\zu?n/^(>R07? IO! |S7 @ر&։+xdt)1eCXF"y7PTCs7÷EeK+ Z@&AĚ[#V\ B^ޟ!&JƐHC(YdfIsN0#oiraImJa7%#O-V]y$`/ Sjjt̘x|> 7x@C̯^Qr krRJ&}[Tz&klč; zY(!`?0G k */ǖe|fNԻ|Qı=^5o(dXn3c$TnX1/okrK-كCS\w"Nb d β M$9ms"Ao۵NzO@$(T#@TBw>,IE*l{h 1 ޛz\x!X/k swsN# sS(bi cs]_O? &ֻo6sl_'wLJ&HަKnz5>k5x|\׹ `\M A^Z6X?-SFćsK 'u>t鐕ifFdT~q:6 ;ۇ`;p!'6Fwً$j&zuc6OZ{Eiږ :g/}a+ߦ/O@&90qaBbK|jgSgJhzjfж Ro$kyClXrMLK0U&SP8*GABYg#Q'"qϥ 뀓%>VPZ!Wsډуb3<1ltsYUt+VVb#,O]?! s&4tM̅~(T~m]6El:hc*y ?(f>`Lqq` kǼ4mg(yXV("O:yn~?N\2)<8gOf$y` v> z~s-"R+\ d˗rBb7#NtWA=kA\KW|4f'ؚ7XsJ ٩3x!şS{%^# ɨ B =s_PC $AVٿ)P椐Do1]}vR페?:"J' /((mpd<6*7twi)xRCHy`QM>j֕z~fՍ?Gl=i Xf'C`һcH^N%)ӆ{tWkϿ$TR\Jl -ڄ")@'wķlR$LY'f-jGy,U_Jj]+~ؾ{6^sf)@z%`lz%~Aymx2ɜlĦ%ci?` 9Pq*E-kضOj5^-9/7ǹdoz"!?x ,1߻ֈJ A,Ħtd*DijM$lh-˜YFxjx!g]ҕTz v %>ӓ݆A;Qgιa5.+q!N9f b|vgTh6Wtgȑ9~^ `+.l{?eǼID03-Ra?~,e^!%:&Qw9GyMQK\iMJCfo 9q u5w9/Quk, 嵗s@8Ո,i u%< ls Y*uOVL4>Ԋv C w,LJ){cT ' x%2ͳ8d{0?wGs,vFs@~Dmɱg4Qޤ$ď@5[eEP ,&dxn TJ;Oq'}H;T } ƍҊuѷt 0ݎnQLةh fƢiʲ˩)@$My͜$i%V T],bhKg'@K*L eop}ӊu />NSA~R=I=]@ ,K G:Jt1䦫%vOOsNkFm?~o 9ڽڻt ^$vbM qR6˸sI&u9B=RHڄYy:bqÅ'A. 8mٖ#":0i7jT}zN\bƻoH)#0o'iXNf`.J?:hXyXJPTCZUomuYW=VBW,n?:38W3za|C.kMl,Ea + d%a~)aо7&kyxo1‘";sy= WZ8|]0P͜4VRn3\_C/(&m_{DyO!=p㠭G*e/!a/z ##ט~~yb7ϡJV͸`rF sԄ[$F7{/Tr XS+ȷ.WeeR@$nUHsXsT"xQ-޽)ʝҨT fp1fN;[ <]ܜ`0E{~kVs_)ss/n8Sḁ:!e4 Ai,TvWוm;:#6qgLYuݾo:{4;p?rLF>;dt7="UEbb;sgCN(zh'Uy0& {F36/X5`RFV4sЇzF O]!w=pR,&C[ 4Vru WMDDwEد]WØ/׿8íWSE-LgU3+ϐKd/xA:}͗j1뻸{U6{P򁧡}6#Ptz=oU=LYggPP;4=RjFho=ԣbChM gu1>6'llfQT7d4oY~[66؆Z: 9%'<$Mv'1J&#:KxH0kG1FTkݤ~ndl?,kB(t8Tw:6)ۊ@zfkK/K?IrY~ԠC_DIus <˶ Eבȓ=&5գE{fnMhm `uY$-ă{7YnUo514S?NȷS'VzdNHmw-x}ޱeJʽKSl 廁nq ݞhlb2dF*0K./{J$.RZhF(jpV.IɷOڲU}"pӹ]VdQ5tF#>fR3/9b[pFYz?wcwpH4q)ɥ8ၾ-]aïkaL${6Q ?IaCkr +Ijre$VV\9œo'nt ˗#aFm8u#i(>VOPV[E:}ҢA+X$Eg_Gn|t~c}\ wwXVn1+.-|52݅׊ܛ94S"ꅴ a`T*HƀA3`%',<6´m@L@-AAͅW~@U~/bs zwʌNCb@FE3=Psҿػdj gJ]_;eaq'JN}hMT1u2æ:]_SWPI o:/vnAXSK72Fc ,ە ,[=n t1jMyX.δJҊX/CFfv PZ{!iBt! G Q&9WB"~s-.Ӯ5nxT7Ԭu/p$ a'?Q\iMW PP| pR;ֶā1{#1۩<ǣJDCps6bQ:V K2f:9; iw9mNM|!Ct椱E|Z{4_i\K);b+lyU i0~Y,qMִYA?T:*_5VϤsF WJ[^[7T.w&į?ҭy+p4:dkM˽ M,CLxno^炾㷧7zU.Zݥ<*pS0*"* >>)t)Q.ԤF#V#e~-Ug.xʩYG1$S0 /HhfqAo*SZl/}L6Y}G."\#ۘtQ"2L{.@7'<>B|٨r,_=Kp7@ex*5h|yYɁ) X:s<]'NU;La3jd0urm2c::wVkK˸|ȧxt+)$K`>[9}Im^yME9斨XUYFmܒ /'6r.Uouf׺"EL온Lh! Gp&̸oicS1:Ll5WSUݬE]y.i'sjfg$Cfɷlɢ8'r4$Xe_q9뮵V6<&ҭ (ѻTmB+{ISeb'P/JtV!%*GA`ַ) sx|CRsmDFR}RD)^`ٸ_`$C|k+clBbYT((d*lOƄ +#i[(C^nZӸ!g 0EΗ0PR=kN ¦Ǚ9vs"v U&搼}joRZCMJKu٪'$̾M[.LVxAZ+;`κ +zZoZh c<\+`+a L UP "{KnQصq(LNP19i 0S+aU8^1.\޹sO7,!}KEofJx䂨#aDòon8Iۓ(b2(g'{o ҹ wIt_+KP³,-9NG?MWeI #i$0 k3k P%&>лcą?r{CF),w[ )k)#7'μŕ2Log0&8)yu؂z?r]y?*.8 MjFt@6\uV@iWUWyU>S(A62%P|4ǔmlWAmjP|Eg} T |z/ xQ48\v?78 f.x7c7"_{e"}W SF&Hh$ kLqKν& t(vH$*tHlG)͑ncάj9r!MZ1\҄C, JCp0M'1rk*t~Ok"r2X5uwM_0@Wضl oAgQJ,V0|Zf`OLĵ;a!S')Wl`5OJj0|GP]wSN_w7;'+>ȼ_'_#)3\YtH* fP@3dodD*OL*Mu1liS,$Lw/1vhՍl`f`bC+w%Q8M2Q&<\U|ZTnOױ͞5j>/t8vۏ@o~WŞ<2ۇ(si8T2_ +'Mŋ,rw/P gMH0t;K4&#W^K2qa5Ȅc>2/ |lg EYG;=mv!^A\.*LS`hsd8D|fQLXjGfYd7Ŗ8KIk\D@VӧIv[-;fy%FyaB춃ڵ%ƒzf4򸓠PDT_ޚv%!8[LZ/dh |tݴf:Q9ty v։ǃֈYIZ=[7M[`%< zIxml.Wdzd A\?4uhYiS$^V̆EB>m Va9߱n`l )=mMl-PJhL!C@mwdqDQ&x9o&gnkr&K~~1(az5:I? |m/uJl Z#Mb Hecn6ڋf,=~s }߳PD+RK*.]r\%r³3^[J:x ȥ=]"mt`.8A;`ٍVI%^F_p]1z{m٣>qIG+Qd|gʞndgWbH lA]V0v4o{4q&W?܌ܛف7^!L?BQCo/(v@ VV9REs11} %\$pɅRU1oC5SCJwueTi&a߭I票IYQDTH^CxI:oU^¥hsKiF@c-T8 4AV->Jd{xG+ls˾DYU8) ◥{ ?lkEɪ:9zZYKo 61򪒉s`;zcJ>ԺSdz"9W#ZOFþp~o z._2n:xFN\R|RG(Oh:^.qR82%yg9A#H]~$}'ި}*IzW 4PQ ց;<gv$把tӳWz(҉Mg#i9V:*lqsBHizn*,V~]ho%ÚbӢdI Oes$ i \0cvY e'-ʍ\XKfNKO*ua3x@┍;.P re4l\? WU$,>6PѲ$褏v}n\L 1EA|VbS$홉v Db !W)$hoc=V6B`SK|+"PݰTMT# bM'E\ (Mb~d!R7'XYW.!IԴ6A:{n2;v ޡ{q2/+ԄzMJǺ|zv°ϣ7~a*\R@I!o<cc![-30'HO0OY*jȗ$ep'6f, G#$y۱NPKXqn|F~1Qߜױ .ФxZWgrSs/f`|I 8@]Z\rWPuiqNͮY4ף٩a [wZX  yyÙFn5=;vKck"A*hjAJ;fQް:A?SY1 cr2[]tV}d߻)=y6>nSL@ *ۖ>YBJMj9\;e &@Z,ļ 7r dKТ>kQEĆr1t{6W RW%B?a)[hȥUh[X&N"o賉I%qFˍ +՘9Qn`/4ߏV]ŠԩsCZJky>%!a`NV(!ߟkGzrsiZsHm5tMY/NT:P?y, }T|ËQ攚VI5G;ߓF J&ogΠve,$H /áw#(Zv݌Fnp'P2+O@<ѳ~l%p^UsvqY<^Kۃ pV 9KR!?d2~:;ҙw7gL ݿC I=eM~ ڦvN/" 2l4ҸOd,Sm?}>*A-D#{?XDH-[$xW {]2=ٷ _Rm#5J\IRAgaql<vL'/բq=qޠer V! *s%eMz:o`c֗2 ', zmGA+iA1mVmn}7Gǧz)YL:W@\C7Xbng]23E] %XϓxueQ <,4t ThSzO/CHK  4ϛ]N q/z<ޟ8u oB HtRyj6{"x¶1Qk6I1Jۄ`z{}-&(U3_F0PvD ظB2 h#t#:mo&)X~Jyn}Kˆ{lvmCdݲAǕ[9TU el%HWnֱoRo.XZ?\[לG5&w1VԼ%+z˜\X \bˆr\Hk-#.kߊ%_(׋] |U[>tK (Մ8e׉z dZRKY6\"qb00Y#"oxh|Ir"-[ 0pl6["UcCZFW֣@* IpD:Q1=J{?ZG~3])^5 Cs7e(/ FTx3AvWp'dP2A[qKSr 7f7b fnxEI4LC>UuBg': )eU٬ :Z ;"z#3;^F0͈̚-::Lmor E`d BڡͿru-4 6 pnhC ?h*X7lzcY^dIQ>'!FE$|Q N:dCFoNĕSSkyS/j{[]lƩ) 'B_BrnS< \fcȠQ.-2a"W}_L),x8as 1h‮xU^%+긒Ŝ\wj41`.SvC A̯{2O`pF>#V?:M ;LyK 4游HtbVx>LAOW4zBㆠ+6nɞ8Gx,.,d(ZT"hAQ'}`3;^tr*뉯{jk\ޛ9$v775q6LҦ" *khX0IkAW%c,DZn(}?-{ [Џ(N s*jU]Mhev"{Ki8vrFi 3?`awy-$Q.UYDwbN.ׄ>/Ʈp%PjleE`?XkQsxwyTj)c~?Cs͞RHU i ˟H=ߋU2l\jYB/$BxQ5pUuv Vٶ?[*.`wQWBVnJee"@?*#(1.C%OX ȶϲRH_9!ԓv{3Չ# 4v7{ o!/]/=cv J1Zʐ)l,EٍxtiuDz>)Ƿ')7ctIy}|8 R{~aIKkZM:E@}{RealT.˝7\m\nSwMmY Ma2Qn[:qQg0v08uHJ ?Ձ34$y(sإӤ=8-&VN >|-0QWfԗmBƽv&1PxZ Q}+@ae$^T5\k jbZ`(TxLBx9H{xFZ[5coOiN&]eRjcI2=r(sp%tRMaFA\w#q9_R+Lgcr0#y@mtZn;ȃO ݧտs}o'F!$u* 1 w=o1KpBGOU7=]GNA(U1?$:hdʂXdŨEamUZŮh VR&_,`Rۄˀ\x/8>eL 8ťY1`49v qQ*`m2XPj5 n@=R)$9Ը`>;5!Ye('·$f`;j}sMLܷ--v}ǀݨ`,7P""} C;kSJna"8Zh:VjUkYtS".9cN73-$wsPƻz "9EpH F6xCߊ:@ߺ\6>֗öOwqn 2 t<=0]? d`hQ&K3i75h㓞6p3TH]ˆ|A^[`hi+0h@ 1mON6|̹qlsc;q`^.ёH[3.衽~7oKSY^]Sa HT礊@>V/EQ({**n)8/CKA#~!ժ:r/E N8(jyA`\~>DgK>jaS>|ϡ]7dq . n'8j:Y7oxtS*OXM)q!T b 5я׶Mu0/F"UH7ݗHhhQGBĩ+O{a%bE?C^fFNt$ΐy2<oh?l v0*s/p3bJ~TjtegA":%PTr`%4:5n-8fl4NMyczZ`}ĺzIla|/\MzVߐ09* 3t%Jk<6ٮc v^^-E8^%/X_d~?R*ь[1Qb4Ϣo)pzO #unNLY˽ 3|}iafHv'SYHVowS$ jq 0,t ]#7!_ӱeM/>Y @,'g %9+R8DVY&r`};򅛦pꞼ.3#ݧOgUcPJ+DT0xՁ CkO6s oc,:QE~^BhK[]՚k u:&wAIM(z7'5eSpao\&W0:yr4p1T|g 0t*^wࠍ'Ffwmv=x5׸cfPl$*&ܣzD`a1!Wp (5 +ˑtTGݐqRʚ~bKU9ɴ2Qpye2oHqE}1S\S#{f!NMX]%] )! }ajKs/,=|J°!>X\|[([yf 3{?D\ʩ$ ߏE1+˫;}4n Sk؇"ty:fU8Pٞݠx.Ab[G1_s.~?1MŌHҘPG/\͔:J"K _O^( ځDڋ?[W 75̐xQӌ:/)?xiǾYCx0<❦z0)Y@@7©" uwM/=%tBD3n^sOC,(XBIGm5M؇؅@mɎ)jb {TqLpD6v#KZɬ .;Խ+lTm' z6ѭuJ&tn(Ј<@3E~DcE)}b6嶪L@]iKTmCGZlkqQKE!s~˔/F.ȯ$6vV9Tn6Trk16hW]#}a@yB+.9hP*N3%0i"DC٦a&1CRےrpW*J)7wte8%u\4V>k+s=\ڮ?m<.٣|T$G 8WR#628^F(r=NB΅.A2,7C{f 34bSR "`d{D!6 ݳpV递d'WOcczemֺƲD/Z&)_ԙsL/(E.9##h2.ú't)f)͆sK'ҳŝO'&6BDf}67$|%0NR;FjE󬿐Q˚6Y >%Tgқ+LQNv~n%4GI/MkVL}S$5X *~w6%j6%r+UR@KqTe_‚xW֏wC0revQO}qy_jWEisỴ٭s8&6;P0֛ƀ"b}(ᗵ$OMS16K~'Jm) bL5p{; I]/<4rbP#ܰ~fNbf]oqd~}>rR bPv'u#7`ޓLUa4ҁ0 %׷!L%pQF|߶MCnܓBZaG^:Vnw(?H̉V yMMnR >;|Ved-NMV$a ;Si!C!a(-:<6l6c]2҅Gv_ɦ:?+5FV5 -WӡtQ|%:Sk xLFҗA7OvzU?Ժl[E]$gyCz7ˠB/7LuZ4wRJ SJ}y% (֟yDM@p2792<"#aݣYucf 9:k?ȲB.N@~N 6 WaD}bwWIA;|KϽ.v!.($`U 옰x+̏xd\'x&cCsWp?)рe"{Ɲ,e㌮%_u2Wq b5XmH_:pw7P25W~&¨LuY /C!sRK3l\@dN#濵ոFlbfә(w i`Ҝ  ӎvg%l`"؉e=-{2Y{Ac|-ftTib=78/E_"sm

S>ki?eζj"*ج=AHǼùȏvJ6OЍc$.ޒO (R*#+J8n &l*ޯaگ橓}Fi% 77-*g LCo)3,_];R}pΊ4W~*ȷE!#:pg}}gbVYyW!KgG쎖fNV7h5mT j]\thL sfaι+$@SqJat;|-%}]d]+ 勒iEOWtң"!PF&;'L|'T2̾cDr6j1 xp՗L>CџNlj6X{nֻ Aϲ|[HS4w[qːmTƳWi k隨=5#cn8⫩*n 1-Ȯh# *uahKЋ$QY\g2815f ZgW)X%\* \\W5@͡e g@,><&SUD83]36E^G-Q'A0'ϟC_ЈF~-te"׽-`yH!)ܫ,Do 9uP8^D59)1wSp?Z'T`j`=׼=Ng*UmvO/;ߜM$ 1M4e & h+<ׯR8qNvspU.*;A&Ax*bmy`jD3nzTz%nPODDłH rWUBt쒖! ~a*(޸DE[Ƥ&>B &ud&GR |H@ (J *  ]gZfAL&c2Are:Yozװhh:FƹhbDw/Nq-?XcYt(:Xؕ_'k{D/y0!@aK1[3(i꣮93 _}mlU;)9r~0jA:R+u E|!EuB^FY j$@O>FXHf6|JȆ#Rv~QMuFÔ.R,>ީ% Z}'uM-NO:'ʬҀ4A\l \ 's 9 [{>(XP8ddz9Z x u!0ٴX,b6]!X.+H֐zo[!FrcP!^V8-ޥ(UvwǫjƉ4< Br֋w/C'̉a,G-\ _,V܌.(Ei΂hأlT:;i2x}[gЛ) !UE ,7%Yp&S0弣>ӓ,"#jX@% 9O.QW 4/h{jS)J2[KEk[Kũ]y3}^ eL`%x}%􀻴@| VgP .Mmt.^UW[HX33CdȫT?y:K l___,؍Lk|= o:19|WHMfa`z! +7Yv9/"i RNӺ堽ٸ8*tR7}Ehs}3f꾰 94IԭWV iߟ4iI)U"9Lllˆ>TfrߧwANN؏Y"peDȴi+<:߽ZNM}T}q1ɸORʜTz{k$vKO\^x,>#}~]]'1=NK|Vbm98VSak͂GNw x;P# ]3u ;`hԖs1<}&fȔ  aLE-NhfO/2# ?]./bO=fE4fƠ[?d1+"0>Z!SJ;Yݱt{:Kepa7LU{Y}?FGjQ 79 Ƅ7K/txh/j #"F@ԷZSԶlyCkh9؈Wf^0tn; de\Ƃ'ٝdOu`H,6DՄ.E{)2 y|U/[1*_jLkR6 V~ԈTvK|wkRMi7&"P⑀`#R*srC֭=e7]K=탹9>OQM];M kʵv>pe]YJE-w㏕;i%?#鰜#F]_- lp)B>Bb4>⃏|ǫe:[7PzL\BF;zWz 0Ub?F⋡T Sxu]2 |7!|11:H@kb Ԅ7-iZ0_]aIj1FOPZw xࡔv|k?MGU]I?^ QǷIUhV+|z8]I?3/+՘~v,`&s̊kEg>7I45CvfdF8׹tʍG.Sܐx0:e)hR|nC"LKpX !x+ ?T% F bˋX06uEe^>u^fyM?vͦb1cnI祥*M'6pc/[uBuL^O~ap|Dm7(};RA\6gTaK62.aꛏgCKP<ܮsN>y;-w=wA osКS$BU:0wWRc)N Z^Y _wž&E eEmHӠ뱞U @þgۊ.X 6.RP:yFȍڣlĄ rs}9pUȯE8/$F_(^cvqR2U]%ui w!N-!ꋥpx<'} G~8D6Kx/?\coדʞFz<}+]˲'vHt< )i@K0Omƚ/5ܣ)HŵH&ho Rs ,Q>@1\[e||}&L7ȗb5_f2M􍳦tM{IMQWtũ샣ozHoxԱ$RoWarWfۚQb4YFaeVo(n3CܨartH 7ޝW]J\k?QYיִq- ۋxyG0}&KdZ@~b [UTse٣OцuClNI>wܩt%##m۬sWOSb/@C銓wX˕#&IS/?6Y|{0"k5orsB [(1b[]P8x26n \4 k/H)dL1FJtC#yu̿(%]SUGS+t=W%퀴Y܉,3}6mאl!VRC[n\?qWKX1*vcvaT3Rᮦ5b dj5B,;fX]NqTYq!Sӥ]H`6,tX3pv*zf4nIŇrFx16qjHHNa(ѴUd(AWLzVQ'Aߐ `BH@w1Ͳjg1/}͎IU=z*4Dn, &h2}#`q;Wϰ,KԘ*W|>c`͟ MKhY %^`6~S?ҩ j神r- 5mAu$c>d< ~&TZDN [ F "|M9̉k!>UHz8Un v#,hJ ?jg^?`;dKShO@>\:.?M3->$r Oy?#H722*ًdSxm"{L.v3[:vQǗ͝z0Ezrr/|#¢Uc Vu?~< #'nFvS,ӿUɎ2so9/$;-7T*ǫXD[?CVF4 (pE_H5n{WX8m%"K:[Km(tY"K)Pe871QsH\r8za{ζ!LN6j'- 璼~.K *Oo>r E yWtQ>:kP|B.U sabLs嫆)sJm3"!,'ȅτVN/#"ވ戮} w4һY`m=AġCpW7􄷀nDrp6-!uoqg+ðd$Z[l(Ƿ7mQ2ޢa{*ݾ%29 [q e5&NqUpszx_ ȇ SGp;1}n]:2P2dFYTm7@a/zTj=+hŕ[OxlX3AqQx9/ qތs)M ġf6"nZ0EQ۲*Dݽ +JtPE ˻",#B(2k7݆ C* c?۳ߧtJ1QD]!!;!*-.bz8K"Šn 1{DŠ\sOX8i$#d%MІGI֐ջv&H0t_&& \i}OxkeV_dW#%gE7c+e7lux+,ΨĿK?.7gэQ@Dxm6Lh_0mOħ/7}'Xy AV PrJlD< zl^"%GŶֆĮՁ.C<UaI`[N Y bH7*J,ZIx*@N)D'RR@k#1 V0HHcp=~x1cr? .-2ƤjR萇t3O 7/Fi>epO1' &*$Z^x|Ɩ%ht;֫*ҏlhc7pVj펂-t]̐ ^J`@KsMb` ;kw07}LGxxGNiGGWCBh|^[Fflld(pVS*ܐ`0a0KcM8swYСt n&N(pT; $] E!PzXLU4We~z+%]LA F')A~q|Qƪ;FUJ-x$\>+b`T4V{@(# le -XXG_ %o#nrh`U~x؇- cjqe`Bc|WJDvG1|Pє.`|BP,Hhr9`TPkHq ?!½C~uMdGsGUkbW|#\+'yK4=̲Te WWYyg1;:,iv2% ~]TIeu`8V惡PEY|c -hLZٵj~t=D_ 1-bd%J抻@)"wČij.(?T5tr,蝠sCd<'2NDgkY|h|0>וu뫃6߳:2\q6⬹ch)"xa}]:zݫH;e si$2SЄZ1@ƅ~!xy#ޜKDHyLtQ>;ZkkpD%;Ï!*vc.<{v֒KʔN\k? "omL۬/hhZTN3ehR7nK~A&Dg6K{I#;F f6A`TD!4E_^n6!=[<-+*k߼D; :h)K?qJ˦>w"ў$j><>J'N5囁z=͜[yE7K}G |]Ǒ4tUY- L*?=E{pʹp~s*ڨQ3Լw,8=LgpZo\qK\RMQgܨu{NjGt{vcxOXb,0p0;CpюvO;Ϊ,H(ań: Y||A*N/ea4f^'J&kWMnnzJt7ެ0{{kFѼ (U&YV^Ҕd_{M>\ \cEe_Z{M~ƾhֶLm&SA-_&Y(ZaZρ9}@H_f~t8[Ё؏$Yg6KEMkn*$hRkMjܴ fǘh< Ji84X/=|+~9WrmUI-c̊|[s^_A\eJ 3984 PwmՄޱMkYe @Ĵ?+-@}]tp@dAnʐsIz.dj^.(١TgH/P4Ӝ!r@=+{"c՞jv (갿3&%g$d3'T:}հV, fq!G'_J (=GB䊐Eyr귈z-R"ty?t{VrzZoXZSE$<  b?i4i 3l:yu -:-`2:Y*[[m\m x8A=Rd5riѹ7%;kP& f%U;u &:dTn{X!b܏n/'V #/*޶mr#F$ Θsd倪s"$MU>19@bKdk !D, Di".?@&6j%=<0Y?i\TqF $6-*"Ad6B|!Ԋm- sT CzJ}/ DL,g0_2ut?j>sq_k\<"GY|qwB*>RcX`lL@h%  Yn{J0敌%(Fe/tC!N&aANHyFuP_X2ilk3;9f6̅jpz<o\UP-X"8h٤N+{j^IЄeV1mkCqZ C )، lM8 7H t;ۙ͐b^A!Ɩh 䌳`[P#&!gݰ?iz@Lڬ6+F#&?$+ISI 1[Z՘ȧLk "4$lCQ9ݿϔgNccVdm4Cm!Mt=WSɖjaXj&7 _cq1U]%#Q~EUc{rP;(dw=-pT/hŌ~KT%8Rb;h.Jgȫ=9uZ=wɕX9z뇯+D}[`Ԇئ]Cv@IrB xsTŴ\V1qʼn-H@94!_@\aR؇Jʷ^u9 P8u!|45dl7 =f-? aKdafXTn !eED2| q$d;0BSKk3ƛ$*n-SU؎/F/s/74(2h=psSxr:8@SA(WE/H+:-3kڪĦޓ[b82LHnm=ML G4Jԇ19sztWN+erp$%jZI2]sMjMyX:WF9 NwQ01y,:*4b^?aY<dw#X ݸhK f#SA-꘠w@B;r 9Y][}O+3ܹ̀rO;F9dt<:ِݢi9!^mu[rŽ`^W]8Q+(Nfk򖩀JXwl 2* z@k`дQ~D%eU0ʜiŻmj>ݵ׀Uݩڸ?`i'-osK/zqaTcqRwQctJE;C,f:-jbX \e1fiqHpc{M1s_&WXerוIweOÆS7h"cAvUa}Tʮدt;24*&_U<Є62eh0!4nz#HVPX [q=&D10p®lL<6g\Tr$J361o+[iA(y1Gjs) Uq|85o'R9[Qqeˑb/q8QaD{%*Hxw :#ى͞Ԓcw19T1뢉>KiQ 2f={jK澽n 5L|9=7<8>^ \ㅲ'-e eG⾓S~sZ-@jY <߬rB, ž\ ^yC!U' /1ABpό֛-.sHnH;/g֩SlՌJcʺxN#G2bݲ~1X)@O >"ܐQOTڣKJ-P7G"g%F޴;Ξ3Ibe8 Ë:PqyɊ͊U>sz1!2I[kGs(,"-|Dy29j-YBb@t0N B>WqB)IAOzcZAu(P1 &P)H]M큎\fy{۰r~0A[f@Rr:EŒG479[kVãK^O cJ3?w5H4eD1iTy_3SlMzP[!utنr?NL1foŲˇh}{Ъ{T17!M.4hֲ[%*D#;pЫD`c&s@9]󥊆ZsZ9  hHB_B(?Y=0Ip-gAD;Geq$ q>//Jugn*cgh4MVVlkbWJ[k<=NT]ʯp\_TҼ 0R6s8𠂘Jі ؍tV~ov&5,5Lމ9%Ų~؆^hrɀ?6K`qH/HD0K0 -1֘@~hޞ hBd 3[PpG D KMg]snB|NAWNJKrm%g&Kr狳ؼЎPJ]w=v8ʖcx)6΢P2Umb8uJ /Dʕ/ o̼e0jeG.t$ģ\gLqdq,Y9dNHP RtAT)OB]k! 85gKXn :5V(3;]v zgpIk p[eij:ZEa`}ېH%եK4>K1?<1U2SI皻Ʃ&sdI9pUg9QEE jPq, ѥnE/?(ѻ6D~,j8$dO)14 <ꆨj-ZNƮA[v7|N)B1`[GXؘpHۖȓL}/z?7/P'.@]vUa%U]ik>h\tga̐O!\HaKEVT23CyJtlEoa$Q7h_:'`J6ʼF u1Z A",Vh?cӂ ֙T1Rv!AUU.my:hb0?mk:'FI2MAHsmn ^d -!K#3w 4Oq|9Vn %5=*џ)TlxgtgnoepWP@%[>xuS FRjC|MBTړW[8ƌ˅W ڕѽmLD9KJvHV>֣̩G :7:ۏp>m27@˾(7鰎#~c>|Jy)DQ(M/.-`Rkr2BewUfZ+Ÿ}Aqx]/&2ݿ7&xT@,TTȨ1?`fy2[@DK]|Qr쾟ˌ0 ]p0*?1(1Hd%8UXI)QK-yoփY=[ڭi/pgSՒk]{!ٰCtb H 6(iKuHq"YzjqbM\Ь%VܽD/b[rQb$xmj'xJnZxfgG7!U2D)s]8]3mj%=OeM^mw<Er) B~~Js~)@UoHj.[Ӏ_EHJ' VB@jY\JoX`S L$&PF"5\i[KHcl)0,zuL-7RgߵhxfP"f\qlꅅ͈ڨ"}M*)*e>ǃ\L( w<{uZ3!goX ӛ#8aS!Ǧ~0x_>N6D+C!9t}$i\/Y'Őlv5Sep`&j;ALe gH1K}$ X;h5 >$L< Plz]yу_~ѩD%N#|Ǵ|8/ Bm.YDE_u81 w=!/a:v!o/ʇo&OY|hheU^RJ^BM IoFHXs͞uiͺ.H a c ] ݛ3SJeBZ>(5e= E\SCu@^;d  L4e,?T#9HQL*(-+oު1y4_셵\9G/+dif̟JjPבqMMN}˩i!?n+L@Pusb18&ewv9!IDq"R.װ+ [z|ɛGye|7_HܭQ*QA3}] Ry{475Wf>@O$^ǧ(N4nku|Gvn=ʩ92&8r4rB1uH 65m\x |nUBwu-w˹/wcEo?FSLJHJ:Jډ O5)AQw:%̵+{Ut3H G,(SR,.V[P䛊nS*@`~`J}2ۻ=I) mU5) Y<|J˪n%(RRbCҵ0iL/S>ahu4vMjy\G]>ߕw;Fe,B(4:1'DHpi ;E eɒ{gb^AE1la@l ca"<4O\GZ]Oͽv]9X-U$Fi̩s.1A"ӑxF"hSYmv\FVBkm}Ekubϔ h);eBk;WJE$_Y( ("iV52;ٌkR\0gQ%_!fTo;X(7ꁇ%Vkq׭~G}Isn,;v[3ч-!4GU)<% d&ځ<29ص0]RYv-5Eʄ-oqckL]T~1G/<a.yGLWQKê8`58qG!$Nh 3K'SS5y+X%g+5ySwGj{?$1WixGk(Am/}UjG t;90 ߢDqL4 ^&t7nfn3h [{RїV%9Zya8RZ (?%,7d$aiT(sH~.Uu{Zs6{u~!냽Y%Ox@|v*ͲʊGywo%@O{с}ȶ%P~t]qƠ%[v4+c hB$-e]Ϊ ]?:ɦ ޒxQ\kK.Zey}but3]yM og Bel{,UI it^룭MYuBX#ȚÆ.l|j4Fo;U=kOc]6 UyQnA%9-~5w'=/b-e_oyh(#85V$To/0̄ r\n "C}hu39?SlMň/; 1E aMF &8χ=X[ E1(Vy!U'I#C}4$(nS\=Z^nƞN5b}]m H; )FU&cq1(ڑj2nװ%vaxIX,2]&qmE,߿3]xR'}i|ݐ4LWfz$vL.V3w(NP.9vomnn&A`fT`Ttķtsuȏ[,@ HᶂZEz([ć, _&'v{OD 񣗎~0|_jt/Dr!?n`^RE<9{L߿|d.t W~}#Ab'>P RW>-a) ӒfR'|NB/ُPwg芹 J awqѓ"g+.&$& wt$"v2wokt/1/F5{`'Ee&1n✺řZTrIҜIx K[&!P,d^R.ЙbJ;b_b>ȤٯS&& =Lr`%f/*LF?|NIg=gw\9CSL@ǽ: &C`=0rb cJZT; ʈh~xd3k\ATN_ ݻRkvqY#riՖ^f;ʅȊlL$ \~O+Nc$ E/+"8_1:鑛o0p=X+ Y(Nh) 8"5lE?x3oz!׉ jϷ VoBMo&L[GճCAq Z8ư^mQ4e,NC @R?f>NQʅ;Xn|~sY45gw+ָX,]4gkxyo%Хkpm^a|wO?j "XM1.IIHonV.5jgSh)N%V%;!^']ui`F0!1y-5&'b8ztz8X(G~2l!O"M)U{RS'^*mu״_j/m ӫgVAy2F(Cq Xײ#u9urh-q.l s#z 6PI%A[Ekͷ,D[Hӱ 0 Ƣt4*Dh >}-YHߢ{X%4{-{wT$Vda< EμyS /1Upvzi>T.II!v'8EZ$w4o $.'cai}[ (XTdeV~lw-lI9<ߺNWyeGubO0.|h d9r`Q{!?34]0Fq}o-^-|t9j\[AXuffl+tnNe2M1ɶК{W@J8ede{m0Ȥ^QnZڭBau5ͽ~d1f2.I AFUlon:+..}K܂M7P L2a;ri4ͷ[@cEOEIAwϔk7sč!mcn^ 몕N.YP8 dvfEH ˻*|_(y؋́GqB;`~\!!<뼌B%Fw axzZs8=y^~W1 ¨lpfĺEtgD:T]*U%>/ae<dd>}BA"[kq$4PQjTʇLA3m@MQҌXx7I|?ab/TN[Z?b IN7,V2Hqw.e#_`xd,ҐxW C!ouWcYj/32;cGixv!TIjDOӵ*̘jz #/}( k0s@{SPuk%Wڽc%[dprRӷl1kÝ3!-km3`̊Yk)N[b _C%#_#l84C/:UL?9ogD XrYA]Ïqzs_~=b %QdǥeQ*p3e/ 34*4ܗ@٧hc°#NFYO+=aԦxCmA(@ˤf8x[-1k3oFY)t7/nReT|f-"Bayr|Pg|VG~,:~y4! H6<ɆꒆP O)%̀kjNG f,'D-dA+%mϧ h>l r?K'8:qvD,>ăŜG 9NZTZ[l#:IDTJE.gB0ՠfxQ`#@w&g0 04k k|ݟFmEJaL@( PB$PB} R"n*xy9KgxuplIz pXl9pj%+:ŇANC3y @:h0YeeOazƼ*HN"):::Hx4Pj" g#C6ʁ"sp@`T3Ɠz*"Zpms< w0)3'Uȳ{J,k9/d 06q~MUMҤ=*h5I^N|'*Q?y>`U W'acXm껗lP5^4 ~仪1.WBɪi>ۇW,Ӗ/*5G'3 o+[j`)n'q[W (}~pmQk9A/qwL!ު̇*ɣKšuL˙}!9?z?ꏐ׽x09L+=-#f!R^3*9˾+y\GcLIݨ ndE\ӖښZCt|̋PZP0=Й`}/dO}4'!kT6{v H̉}A(Fy"|<s)DR6Ի C~Q0 B.wjwydNsR* |ڍצz s I܋D_ؐ']9霐 Ѩ4zd47 y,Ov(Og- nsVU|p0;_1as, y/hۋ {*ԍW ӂ@5qؘ0QC:=5 ]2 {vAQn?Z0doۂ_al$^\zɀ{#w@,ސ B(= !Qg,DeKY7 4m__\ Z;Ұ8J,ooaD!z9ߢVNdUkhV%+?MVe'~ 4CUOq}ˀ=`ki=|ૌB4XU :0Ol7ڴ/W3?7llQ{䅹ǼN784ʍs_#5v55+%cҙhє: 7VFow b}5mb^"Tk8UװyDNSe'N(8QVg!d1=u~^Kd\ fN& 3L;0 #YÒqRU_(_AHS9vSZٻd1TK3.~/ʉ<5\aiNhA.<1C.aE-AC.uItzr~]~nl 2,2Ai\ tڳ8MI{m`k|'EJ d.ɣ1Z`}r49GMfzڹ| ur'H^7HBM^/L!*Z# (bXrOC2 Bl}ִAМ(AD~] >'RciJU+e^wr<zO7GF4~)]! 4K05Qs= ) ]DV\K|aqjS˚?6]Z>@CEۗ1pb'sD谭jik*mHiJ߅Gg.t_k)QɄtJGq<(B!$5"SG3 -a&+?5eyΜ b`G\ʶߜ68CkxJ)je3ϼ4JlA]JWúC H|s Sdڟe<׌_V.ZCq$sS9O4}GzsUN_ E1POjQ" |`FL: N}Em]8 PGALAi-Z{ICkEh^TJyX$zDqx bMo[(5ɷQVrM]5 e.?ç⠈*z$}e^7,IҲ 4Cg^]qU\W12-Jվ*gf9Y6\k{I,$*xF2hŽ#q53d\qz(K.w`6d%>6c?ѭBTV:@vPbhNR栅uB<3L5BKiZ_[{ȍoo1a?2F!Bag++k`D"9l]磺xWOaڝAYW ݣ-xVncY֬a{u R~[_@9d<ȱk}rUN+ a$lҼ/ьq8J >gba1wJ'+\XAk:!Uw@z?X}0;9kitC_zC:G*I/nwQ'a{ã$S(+ƽt/@p~ρ.P,oqeDUFvCO޾<ls煌Lu1Cl>Ĥ#^lѳI}n3ڍ>N]C񓹈΄nZ/!뗉-oŽA]$a.0N z%Y~'@zR q1\Hսw uR 8ryĊʟAwjX*ՅJ!w.q (a񸮭6M9KMg8FXpk 8Diᷧ?T~HV6t B>yXI]]Q-fँքݫ!ReÅebt,_9)%c$ET϶3JLWڼwqVθGiާNK SwտFlQʑs>JTWV%8ւ-dG1%.0p6knr[2cDQȁW ZLU)7Vvr;=4RC,V)PcP%0 ,\^p?nN*omE=S v=uKMܥ hkƘPJsO:&'0͢b rMdZ L%Sn]Z$snft:f89°c.S+m\fA!6VZN>* pwNx\ AHz.9tH d%~~ĔҲ?g2:ieeL&xy&Ta!Deсt ӫ ɔ 1BVw?@ 葢r2EW8MiYkꄇg7-Zsu[Gz 4X3NPA R̂$Q bx03f U}ΥcV:p[EllZRS(\7f^w.9g +2uz~v}j>/D'rLJ6O>Â{Q& pZ.%vMPfn>^H ;vz[Pq4aGt;Nhiʗ8z}gBGjx( ߙQXRd\e :q:s@w Hy0V!3؀6TnnmsBڢE,|d+S) D,Vw̭:(8XSwH }8Є >} Eoxul {z%Z. Ka(:ED <GAqeO%Nuh oSb;n_CV#(<5AjjTVU'HBtvidnFg/FyI[iwkbzN^̈wG&[Sy5LA#mf4L,ZN=#Aerp,ߢxj% ڒH؟0]Olٟ)P"ш/vhն]_$ElX˦3C({C •^I? h;!.n% aۻacD.oH1K\g"E ~dm]fo{vl.N$SDM'Hf\J88ad$ڙI*3(I O&Vh"_`FXoCmQrYGXlI&bq&C+O?MGJJTAC7rQT@q- z_s6rۮȻ{Ι"1y?O%k%*VGdטr 8/A ;#] apŐXx=ޕ4l5Y #^mTrc8dɻt dkЉdm~KAPq^l4e_ Yۃt+Ǹe˶* M7?xSo 0Y٤ʴV G[ng0|$Zob WN ECUXR#NDk%Uұ*Ka!1 4ah/qߵ>ę;yikȸoY%sEBᇻ7H%Ze%6#Q> *vŻRaX nE6n}a#V񔏦XZ!貛.čݒ׮';D.N$yUm:G?<&NO\Z$:FBF!UQcސU/yg?ZnU7iYS̃ h`k &޴j㼟%l/򚲌Ə0!OU\Ӫ:yld9͘!樃)Ub''+ C[7@nk!JP<`Jb?ܛKYpP`d(OliH߉$)Fk`Qǝz?U1a b}Mx13i{Ú {0+ux3aF D-E8Gg ٝɵ+6Hz-JyMWھ;V$6 O>Cc`+Pī*`Qf+:k8Wyo ~ҿ> v=OdPgk)C,Q0U )!$Qx7S,ݛQLYqXarX C֪fT W2. Xœm(&aGp)R^ |1R(#ʾW 8 wPF<5/>i uėB*jUό& 8pYpb8+2=[kfg؁O.i/XZAkpvYf6 ԉʜ 7xWJ<ʷBqnX[4h[u:۷5~-6-AR&-MR;N ۦ!0=y?%-(f^t[AK,z}""+0$8 㩉@ ƪ_C+0d +vG*ij6 Ҽ$XNrO[-%{T1[{&\p{B\hn[[֭/'B'zw7 ld2 =_υhD,T1+ ܃y4E:K@9㾝N4:| xgrplR,a0 ~9⫗ci@Ȭ?wC ;9Q#*oJuĞN6e%&]B˶ +B;q"g b؜d@ޯ=uqc:>]BA?Pl>*sk!jOq\>܋GsU <ޕ_6't"#K=`4ҵ4.8^A] jDI7 tX>452-ÁD (scŕp&`2C&zk7lA)HB0SKjW]<b9)o2;nE_˙;<!=a2DD VtיT9BLIܶ.a^ aRFK8̿6ٯ(m-C->$r\juВ!+b@]_﵍ Q-aH&$k_(c+9Xio_bBInAL ~{9thJI8НӬNqO:{NTVy t|z(h1Ҝ^yC( &wUdӛIxJ:ɮFjuMop7pxDzo:A ._^]gmrR_4!3R{Z(qjT} Ԓc.L3!X*Sv-VR^Jh$ҍ)xnCDRFy!q#ϼQrXv4 P9V9e{ >MC]XCNԀ? =.GqSM˯)*v;bɻvQJѸwT0GZ*j7G Gj𨿑M1U<&da/Y2'@DiײaIp ;`rO`GZ#]g2k"pYBTդ.1#$3k1h*<xo%gٜ% CpGI{U1G {cp\_S@<3MzZ*s!h ?FeE0!_(*ץx,h42>`<݉2l>̈"2 s=fס$ᦨtS|~9-h'o2zW^ |/{};FbzŨAm({DˑgJ]7}䱥G> 0*k&Sa別Zw}$RQ#GwH%֭ŦzNS,b4J&ÿa+1},F5J= lS)T<ޒYyuԯ/IR)}f7kE1NߨzCvA`ܻ}>_m"Jݕ\sa<4*M /}2 {#;$*' 0ziG|{ (AQ>|z;Gކ"9g=l +CUFnE>[X&/一At>7^LԿuglmD56/R.k&<ͪ`,3fx#m9 AOsqu} dhY^YLҊOp\` L3,&GSAO\̭kߡ$͟}€lɍ*= OZw`gh2ZL, ϕYа8::JStnɻh=W5G"l[5Acd~gYb-B\!+–{ݴLt] 9͆B| I)nyc8WZ+ҿq٧NNe~qrؙ{}k$_qwJJsK`"q^KY4&1lu&:TOU(K`2᢬٭]+=~u/L+(K3]'B#,h^^Т>8Ut#Sp~姃vLsfvA!# ?jJAo)RRR`ho_W^&Urw%m@oVQc-~Ϗ}HL޷đxgI(D6OJ(pjy\\A9&K#rtp-8eWPQ"f9ׯ;05p|?Ӌox)ނd7)7C#`I'q|LkМy?m0o:7MfC$l!FOɲ5!nZ1?JL0N["̨OF:[G|%PxyC; s{x=ϸ-%/v0ghb+IK`pFvM#r?)N',rH`= -Z }p/~1#:&+ZdB'\W;L]҈Hhv0͵b<[ۥo[;ETMoiN"ђQI3P$q9Bt;dvnteGg AVR )e!g‹,qL~;3'rOV na RyB$ -2ӻAGh$p{[F͸I5q-ˁmKD!wsHҎH;wf}:i,Ĝﶲ=E?9E!Kd@IEl,p{CaMy6 K8i!ERCx <9,Z-*dS.A5HQvJOEloAapICsOaLؼvk\|/b vH @<P.îj?mbkR)BZE)XGZvܹI< #غh6kDP+zck{):Ud^t8p;QlnxA`RzC |:]#~l.Y*^ z`P*a>O!7Oh9QA $͐<@+kBl0R h3f.t3 p7Ne.XD5?rgfY/ڃp"dN>P,dП~fND*KGxlݔ;hB\O/݆HKs#cm)"\Ϡ}!]{uÿo abՌS\0k6ڋURk.`PsSh A͒FD K[AlыΕMhݬ_c+d }j]55j[E )$_>Kf#G 06Tbw: $uqb(0; .qcf` lr>R(-MҘ Ѯ&g{&uo%ANdje~?}o(J_*!1P(mR;br˕C^BZ`B\ y0sĵxgbL$C^gva|2H^{# VʱL#a(J_XLҽs}Ѡ^-=0%,Z9t6{aU}B#s=h;TWw NZL~8Cf}Y 'Q2,P9oKGFynwul3ytT= C*YQY%Psswj;Az|bZ-J;θ6*e a=]fA\!W Ӕ?2a%dQт-r?>hǤT_PֵW7>);:0a,^f`VO;<-pg=OYtgےgn.90LiYۀD0KO0"tVCP~]dtFd$fۀ_]np'rۊagB"aiJK$+]wչ>L)C.@Sa,/R( ]f AMHϿ+vKJheZ \*ھL&˜/mG|Vj.c=G޽II[d4kls$-L1F-F+`xַlD^ R<$ߊ+8|_;b ǭQ*r@F@&@"Zp ꬺ:`O.I`0A0e#{RScynSZF}@r^C.l<F?2 _?%Z͂aI,HZDXǐѷ@KB~N|B&f U5&SO2Դ?㝰SLvø Y0d>VҖX?anB0k-z w ʧ`#=z!'^\7qe-Y_ 9GP\O.3 mpn2(r"UGwߝ#t0"ו bYuiXD,R{nB w>*ɜڃk~%]n1cHm1=Ə0!X\Ucw0OpCJoo}/pKJ@`n996InqE% i)b^HMtpXD__yY z6X,ϝ:AX}fc|dÍ٠uJ*̐zky頚nsJdV-9Ҋ)I!!YTEȵ3} 2(rض.ChJ=J63P,|)V((Rg_ѵy_=rjh}΍d/I!+jH( d錖[XX-18V h<Ӳ!SN:r3WڴG bN&dxo)X"r*$5Sq¾RF9Ζ8/(0`=ӿ-ɺ  ZV#!螖zg*A-K,NQfeh?+tfEZJIտV^z 1sA%W&Qa7 b=bhHSOKxX+"$C4iqz0T,Y#S-+]7u8MJj+(ǜJ]uybop|rECEbKk`L!?M|a1EQȜ*gd= 6NagNZ ;uXghu*6z,󏗰HWҒS=YxFySR0aW`NŸ_dP(Ew h*e$# hOm&}ӶS*4 i_i2{4Al: 3ca~,IU_جz:b̓?ˁ.Wk0ʑvsP4o1[Cv<WĐ,#CaY̱z0ԦoٽWs{ k) #q7Uu!~fvp&u)4=ڣ},[1"Z"18ﺇpz23˺vk6~pGŦSa2JyVٮGZ00[V.q(?vG163O KڂM]1Ǖぉ2uXTݼ"*DZG<,jK T(%zФm5cfcli/'lgD Wc'3]80=ӸVr>ȸ&ƌT߂S:lTTɕQ`$*| xKe1jSHUq=kfC%|] #G6}Tp-Z4#_[T'{\trw^P_*3wI/L:_j6{rY]6l@@MlqrȊqQGqpae 4t1sW,F]jAg2Mq\v<5ϕo P:%zUSV9 Xӈ_&}R|D"*BuvKs!q3)\ Fh`y%x]ev9>r9{a3,P{GbMKP$$pH*/Oqi"R XJu,kH*\qE{兽 3AkNsmݰ[ 9H7 OѾ)"aNInrg0N: QANB@1<吝:cP̙Qg%%t'¯#YL󈷷I{>GC'(g 7Odyg/,WN&1ɄqI5Kyֺ&NO"25{T>;&*eĹPV y4?W;JHidZ64dX0.& O@h܁j[{{!5my-\B(1FwfVx,*hDOZ!ί=K ۦ}OV#޹`Ju* ěC"nc{CqAƲyHrOBY2; z<;WL-D)/W0&a |Tz<'-.0![Wtΐ8VŎZ=RiP~; GhNA @+-FL1!,hl  n/Ӻ3}4^x\6,XL#&JrC{Su H+~ VHZlj {fiTa*e:uy5 ,iv4BV.0^yfBxjYT57~ d6+I{Qˇr4IV(6G{Gc͑Ed]Lc9-:; J9)ݸEL&qManY{T7(YhoĉS0xpu@ul܁@V } ڞ<]pN&o9|!Ư1(_'QY(;SinRwt}´ykhxիz0]-Xc$>qtNR@uBQD=g)$=xq%4`Um &$\}3zbS/ a%!gXP~(h4C 1SHݧ'Y|ݜ%%S8] QIxzKHrET%̒ȴ. 4 w_zyjfE[w@=6 ld(ǐ0t|]xI_J'H<ڣ q0^@sp3(4YoI!52M#c8i}65z;'O^ A6x}9nc? lGDnJtmհ$fsOo`U2i0tNoאP\:yl-uۀ)2&OFЕ),X:7=ڥN/ %zi`E`wKf:406_QoV#jL.X5Yt/u{L-,Ghcʷ[ďg"BTHs6ټ9NbHP{;n9Z<ŝ :*1{B.I&QeuqyaO<$rvrL] ӣ?x~?엓_>Br<4)c:0Eto⛒1I{sy^٩&;כּ2}B4 <~ p#*9: &wZ3GFk][nAԂc@YFM"PR~" O9̈́v8"@2꒤ ؍cyW]`F7]\_'i9j |ǭ{R/CiZgzl-]`)v0NO# !Ͷ&\5WP|fVy~iMT'w( -Q̤ J: PoE7i A&gԂٚ/Qb{,D~շ:ug3Bsh"Osk--U f _$B@,sj+YdylJUy:Q^<҆_%r~r$3 G˞-tP8OfrS‡ؼz兂0Ovi5l)Ԗ:*{$tV$fFaU|SL {}JMKg$ WǢ3ӆs`cJXH+q-@R9DujGVv.z=0:g$]6A!3O.?|ec8~/dmXj\h憎axeʹ)-p$ly=Dq\~ڨ8Xtj+.6 p MMbW6{JI!)"cvfELdVEz*J⍵45%rIm]" XֲFyƠ.]@gZNhs#MX(|Q_1ܷvwH?iWCOM6ӝd+A^ C),oX2}x^t+{j:َn)QMe»d~LUyUu Ą 2  '5-S]YB uLZѫexJ)>T;#1ֆIƶL?mT)K͠o8Ğapwޖ%MX{Aۚ%uihl]ځnt2gXbsmi/gH"loEwQ r?kmOE؆]` Xt&_: ײexo"V@֘u~fi Jx'Zug2K C^mަeRDw ϛ)F)ϫT){q:Xcs0s EsM]t2 EƳ aXc!vx7]{ N<<߫_w`32gY'vŤ M_mu/JCz-AYnt}=4舂0^ugu|;G%n<%$  }IǞuy FÂ>ފ)w!̱(A+n>c61+NۡpnFrS#LO 0\$]krS\ч~ڤ+aRSsX&iF/{u #ۋ(5㤼8w/ m?0&شufh|ZdE|6:xh~NJ_Ý1d9֢n;ԾX{So`Mh4\ɊwtK"4^nHSOeF0?B$uǛ5Vd6aVism_oh&TE^irTu~;̭MV5hKpLN`¹f|2QQFêJ/DJUxxԭM_Z >i%X"8`b!*5g/wiWڝN%&z^ƻ#()Oa[+8K"QN!.PW pi[}O}.f$P>uqʹQiC-| D͹G;J!ȮҬd0-#KzQpmDv:A|Nz/: <BRz[yN7*ڷӀd,&x S £ne!e'9!x $~ѷ<5zV K&`(0n?zL^dڙPI8.¦٭ -SP9#ޠwt5IG'ݑ~؊xE9Sz@([h-#JD0JDuFlxBw1Cw'X3g2CXj aAGƁ"$O8g:5F %i%Zg[j4uê"xY jވFo1QWn-+颕+:PI.r0u~{>y^"C"C#)f֌ugvȔtT Np qvF?+%B*5 6ȿf'TuU(mΝühl9MJPk8 4fKT1lP 7I_It2xD(䟿;[@dƒnsꤏ"O8,\W7{܃ָ=BߡF#zj fMK6ҘXUY;7Be&* LUuAq/e5d~˘rK=7L*)H&B^ZIJ]FMqlF1PMQBൠrYȣtmgo[ד%(<ݿ1g=>m4bh g(lm{+"FΊƻdFJ_rՎbLHMuN݂[!=']j0D{L2y(TzѠmܺs4`\v8.DU(o7 KpN4~R[5'=Ɲ+%C8|$} ӗ7nwIl6l  >u.3"4DGBDYzpvc~{XVdAqK:%S%uR!/ԪS\quoZ]Q&ߑx&n3 X 56rzJfpKO&YX=}^[4zƟ!I2H䩎&]ctT0v"ka-Ʒל@y*bN*R\˯`AlļeҚPzUbDwue ũT~pXoR`l#.E\ȠDe|IVPL/'Hb*j NKcw˥8]{5u=wW$a7\s@qw5gHUGbkuL|96䒛lk-~Q.qVa^7WrLK545hNZã+PqDLT/>' D H(š[P6m,̽2#0%XU ܱ94mdo'˼FkR,Iݨ #RlQe 镡2bjOg`4r&bЏ!h0Dr=3%ڱuAɝ3Ƭ= * {l8od0Zed!A& Fౣ<ݜj|s Y;]x '|_f& i}eˈ2$;}Zrr3Wu_Hkk6UI}O]u-ͮ2!/*u) hkI KK Sz≲wѶ?HHb'px AVϣXRp 鴊<{sf߃gv~kA6%}bR YT Dx)DhXk0|X4QZN2Ԃr ~R,煘`)!5xyINwJ3Y\_lӵavz qzk7sz6rן(RQTiCLH ( Rfykqx;p[d(nj޾-X^ ' ,Ì;Ïu€bUSҲXɜ'jN}xz=gKNX4AafZ/%cXBsML`()1]|FdS ڻ]V1"h\s0 G^ 8dE(/:-@%PҖR֊6kƼ-OVldU΀?'2j3.Z<"+6dWC̝7LƒD3?uH i.qa,ߟfE\h ! o \Z [W VS*Ir>xN@aT mv/jU7Q5Ӵ|F{@YQ|_fO֗ f3/&D+__m?3඼L[5=uvvl.A$׌&D%qrh4&5y(\x_kW{ϱ"owsE&Y'VQEfϹPuyO( $${¥9&$Bp+!UJ7M3~4pcH>or7 ɑ \!m8&nc{ #Z}'V&θy'GBvrOD]-cS'sP\Մ{ OI7u:70=g-L٢'Hif%LjsHGq 5L:9Z8PqWU]+ -L;ZXKofP3ء5w:Ut$re&D󙏩*@y=!A0aDB`im8GۿDr?C͋ IHukm2@X!, "M2N2N.6"˦{OAtk0Og|^Cy^8QOWڄ) 6Vnc_ZS7tuCREgf ʖ}صZ1efҲ"b+֔V3Pk6;E;69e!r'EBb3Ds^_(F9P܎-3RTiT[!YZI%pK]-̾7FC51 '[~ ógF-YXY`|hX3M e A ^?eA\'ۃj~i,pң0|V35ܬX731g"-,n~zʬW=ܯrt )J\?V>0gLL7 {ccKE&(dP,'n+NӀMLL wـ^:OhdtRNnU\J11F榡h˭ ݘI*ZiYb/|dkBR6}ZA+n9S&ņ!*aX.` TX~ͨ|M?u*RytTnIdg"lߴ|>ٟ`ne-J,Kݧ.’yD#ׯ ϐBc!˭NJJU=2Z~=xD, 0k/Q$u{̩ YH5f3вwm֒dn=PqXGmIR{ OD\}uGI);2Jge3F5#{O9-0OZ:RY9ExyXK_AO8KU9'. .bM-t Z'zE0[]F>CѡCPs+}& 'F BJVJ9[O V.茉|+~y9{WI qj*ho%@,VNg;v4J gty>Ty" J WI+K/ ǀZ0 nhɈAgU@AEm[*k(%ZڿW5+G24^ (c5v))ۢyheɝ^ BV3 =GEVljͨYk2Rmj@@^B箠^4hK)-M@c``Ø# )2#@-C(O1#/FƸycȰ>%\U3Y(O$avx}O6\/[Y(W('Xx]ƧOWDip ;?9dQR(+K\Őe7lM ]k.qdXy'_6bI'%H:K-C%UӈOw⡆,`3ʂ0IŸGPa iu9%V8/gy<0j2 dh{Rh>U>B(rﲧȘ7/u"kc| O@wèc9532lg@p}d._8Ie|w>z`K9lXvF09`_)%21멿 >7}+,z큨*w&Yp+Pjnߌ?FD!<ׁᑹEr3rouITTif>2RK#FD؏ݬ2s.k(:{SAɭ<.;#m͢z(%iG!8Ԛ<q|H< ;Ķc\ح1o@~6" ZNL#uE^h~E(ݷ8Z\gʏb-fUőܜDvFc6~*kc[*NR.o:Jζ)%ے^K7gރz)'2} -5أCV*R9CXɁ5Ce Ӱݐ?qv)TAYrjG ec^Ғ)s ; "8/&CG|C%٘<(bTmNiLsU:My) ;|5DJ^i};7+g +UxvՖ4Hz"@UKs#1bKR'MtOg"I~>v#C{@B>|-ne*vE[sulYG'r%L'~(4xƩBldL!AY bbK?[z֕HVl,Um~Z~ `"WX-^oN qIJF}f\_mh u4r+c8eEh@fSv`t%&x㐱`H$\}d`Q8D}>M !;|)9նDfJ֣]ڙPKq+w])LB7Y' wj J|Ɍa_s64l;bzbk3p*Ɦ \mz"hĀ%vQ(\q1SAVaN:yTZRK3<|)#$g9Oja˟ 5Kg}W6Y4bP:IeZi[Ǽ5ߟuQd)J18dI# ƫk[޵9R @r!tkJnH+BO} ۑC< YSN]R@!c')O@Ѐ-^q\BaˇbƢC%QSHF'c{ ;u j4 :C(+![Ǒ<ˍ8V|Y2Dmmz#\gptZPh~* DV6’ۍ$:Y9F| )ۀ}\RqUdV(JXKq벦bis?K;Il [ $@qKَ3*1|<5`)C$o4WRҷ唪msB4z0ԘγO֐  bx? WʇF"=kG%A;XξGU!Hq1[#rd;2J;k;Ee"wip~ǖ;HC\< ?c; pu~Lw(w:{/W+0Af /\pmBKMj$JRG5{V 5-n#0w(Ԣ^56 ='4IH zKqwНk-Fl|6__%_>ų*|8ٳt H)^+quT+)s;{;12AQ Uԧ>lGUxuVZҗpPaӌRQ툹C ԵOK斃 Ф҃+-?R Nl7W$90l>w(GB8Eo΄WWL6·bY:Fٝ{r}ܕ.=(rp]۞$Dq``k;ds\ty_!aTP[d4Mb~Ch KЏTi|SXpKYaM b&ZHPА9g\o)r3%}'@vr.\g@%`ܗ  `ZylF:W+rio@X2nT8bu%L[3 D[~ڞ3:=QT&FHDp^%v†+ p>n 7DJ.1G!: a\Qҧ*9B@ۙ<&6G úoYJNo,`6^]zC,֊lqZvԍ|}0.!M\D(AtF7$C`ױhg^\EE]+095Ԉ+wc%sȆ8 -hF,R2{y/zojM## r3k 5.S} N9 U"ۜVrʹϞMAOxxqsj@oJ#\᤟+0\qz]$LbL\qφ瑾V>z6Bcf7 F[K6Zn-nX.khcEXT0ZNʰZ%cZIĴVe%Y\KQ%`?;99ҷrQO/Z*Wy&H'W9(vZ-PImiy^}WWҐXR4!Pa,}xD X҇Q׎$/>ה:5 ? Hq^upM#kwF@n[Fy09 ؜'+p?w#֡Z>bʜ0X~ū!fvI$^-6$Be+)3eͥoxrtzs_S-xdžu{.bЖ*"JnĒIy OLTRq)1 3tWce)$E9>_=\n]6H}ǯsAiQ#s4Q7j݅=f?:<+sl;TF\չEp.]ے|h6QX}sAD倕h0f;J+mW0A񏲽+vc! ?4\27;rܚ3rbw/SfDԚv{xL/: >IUyg?p.|V!pOdOo&5$E!l 2! C!kz|:-NB =g߈pXqNƂZ^G!4x>ڪGE,wAʀ{?BeE# ws)rc4Y^5A t}j "9bVC" Ԁтom ^zgE.X۳ۈI׻Lovjx |pD%y_; :wa!#(ʏBÌyKoB@\3t*򡙊eÖXwJc+Ch ƬL[NѩWي Cˈ7$ˁnIzˣ;|d4Z[ݍZ7s3%0B-gW5"WվԱvI<\K/Jw;&9wtf Q薾0~߷4K%+d^(! U.TފD0S}A-䱋D-hnS{,kYSO~i$IqC:!(mm3U_j dXn\Mv)봩 ֭glZgrq22rYXPS[)像ܬ92q1@@ i=e}fXϭi:/쭷R=U,eSonƦn5 dI\^xnZ PV=@EN1XnJ6mK"7yUWǐriT_ ,μ$Jb2 N*)؏#.FE]$I/wfM\VT2 x\/-ju%t;`s,@Htנ;|fJ']-Ya"#/ 厚k~6AU7|ג@+v-WƤ1oa! }]CW1}|(?k>`sN|_fmnά`r,j,srw+t'U7!ԡάP=r|/{27G/^([Ap:*23Cu11N4R\;Wy ׌i{ěhbK|ZjV@qt~{H?ZKfE]+%diƓ@ϥI_SGn>U*y f?@>lR9>5+* gTC,XK?Nl^"9G'mt# yV"R!< WjM)3GpTڲ>OIW#_7 d?=o縖FuU?(2KofPs|u9HT'#>52wAWz#V$7{A0I'6L, t't 5#t( [_3)~>.Y{q78Ӻo_͂YU?{#IPy%. -'ė|dL[ ^r۵KΔ@k)/1H! 21w`Q|g\GEq3̈́/~Aip*|+29U;ͻ4?WӵVx|>K4`T`c~,S>i;h^Y"ŵC̙iY漢 uBldN^o:V2bo\MTĂh=t2%KƦOQ1c3@2;T]@ ^L؀I߮2a:[Js#؉X~N<aCN)tY&\C+)8!Ұ*\uZf(DtW3dU:߂0u${5aЩݞ+@`8S#lLBqE +甶eR~C'Β:@WN.]'["}@qѷ Cyq˩Z.rarqaV*ft95"ݡENmOI!X0 D/XptJLT,&谤|z* -mG:NK\ -n-TzMcٻ*֙:1Cgs57E W V*!=+VI$ljor9ZL=[԰<:_ʿA*\4Ɍ,=D|[")護`88j~Yew/-$xz5#Wݦ<6{UZOƫy`_RFrqb_{)2e:.ž}G 'h~fE7b.o~&c\H<9ADeӌÔrZm)ɢLڧC3^X,r-HgFY 2v-ЗD U~|eb@w.:^dɉ7hMWƗm{UB7zΫQ$3]T'Y͔NU4Mp=\4j=+ώ!XW;! zb-2U |w#+W)ɊgY~Q-3?W  Dfx K~5AmGC%F [ єQމd q*UIO:#O,' := ˅y?9k3X\\WDH5 *uǭ(T췬9QŀssaNzg'oqt 퇤\Qi)E&K@:ҔMg#y>ixCt5o*24|oy '6j @Td gS/GKA/qn]fu&֝;~`S؇ :qnVHg]g8#!ɗ7'H`HWn&Zq3{ǚ&YCvRH8y5ZYkT~߳_qVPaN<У6+;DvC6eİ}ЀHԝqW|1CѴNK@*lƞ&beԳ܌; hQGmM&r\[x{bC9ɝ#}LOYIN˨cM lmҊh"VSy_8kStˆR .†9_=DDZO&Dj]$.U,5Civ2 ;6br{0`E )ъ΀K7G$Ԃ颍;fW}\u_4 g)A1&QO0ܑhý7T@?OL!;\JOwv]lѠ 0{+e (Od%FufDT?ڜtowmAx-xܞ1_.3Ǖ1ðc{JQ܋#-_orBnw.0 zt6ۤ%Ly8{h 4c~ߜRs1W &m /gUPϲ 筽T'M#t6ߓp&܁` TsMɩ- QF&iFҾTZne܌ka:^'@M{Hwķ [918g,ҁBcg#7*"P좬-o $!3ެ|2څX4:lX02 ]fVk&㊚_vHX&+;@qQ">\FuH0>b{qIs4ihLY>od@'[kH]sӽ· ,$ˍTN ^573ɿCXj8q8dZ)B(8.`P+>9E; u'ꄲ0sXʃL4bg7̀1YF\5g ]XܞUK: r>'n{֤TS'OQR/r`wHl?JFb$s20o-m9uA7@t fXTT0?ՓV˷[([Ƹ-<]u؃_?^c#LNM] vy[aj#=E,8"-;,( {˳:^{ {>ZPm2@LpJqfɖb#t6p]n0.njxLj|Gb7_)tQ:vyN! :W:;qul y VuqGr.E*mDbg.R2 b}dC9Jp COx()m9I|lG%ygtoGӤcOP<=*V$O SCDJB_- bloѕ;g?;۞4ҁ^"j0'!fvuKX,{F&l@wVHkcoI3+@E_}Ǐn0 G DN$**q;ǛHX_gr{bP1pi MTl2?nuImnI:f23lG#a;5aI$SM9ɕŎ@6'wl[DaYfo@Y MrN،_@`BpZDN9{D][ #ZZZEv' 8-)!`}qggxA5"WTV Asͷ6,'h9 QrS@^v~vdۭk.*%{HI5CBTl`56>-{9@4cJGamBa BMkD[o޲bN5Jw)n.g3u!2q3e ^w*+*S[ng>=}we[Vuh@i&A1>L?pmYt 5B K;a^P{<ڠ@`yƯ0 ?{|pRDG&k+'E3=j&"*hq CFM9M<$%4.dEk'E̼ L ̢NJ(43YPɵ#d)RH"i)m#{ }t0滉-[9{9/ $9rS6d.ALv|z΀=4%8nP-ps+Ow#q`ezHtmy}d E@Zh~|i}kqpO0ads{MIҫ8& ,κy6u6("hgG|t)ٗM VAF8:\7dTg g}I-Je`r6yA=0֒[dt7I!Fj(S؞g KU | ϕ10<$D`FI)FlVb ӂen&l.<[M& xξzN4?i[bSΈ~CB#fVGFF)u`!3 bV`0\H<0 (Y<(}.Cjlt&q_TiWsl9B /Ei<_V/ pD#|ɽmJrD+ʙ8sܒܑ"$ x#ZS?7)^˷\syD8=/u夳g[VN ]³+6m0Ls^^)Oc!aQ`Ƹd)%O s$œ7C { 0Ab_npMH({%b1)VHPb T5Zy$. xDL,%BX-C+,ȩ(/U^{N'mAߌ^5InK:@=7\E* +Up=D5 | c&y,=pjXCΑ:7 =4ΊUr2t͌V#1ƻ֨j,A.̍\da׃M-o`$4z@=͸ZVFyߒH#7֔@~[(Cf_w)\ IEOJ$4kkIM'UzbK5K@rlW_%KICrw^l? 3WT^=S!WL5\ĢjZY\[V1=ȿs.utmRaEu]:LdQK^\6!}gWOytl}?b:vI9r'R=/8aa/>~ގ\M|b(I_R) eR=jxw:78Ů3mgIUK,8I /1@OT$iDNMql q<.C 64,* ?P.m(Fq.qq1DzԎ9=/!GNE`mSyEb aCH0r7QwɳNA%\(VqYdP'\`DY)GŀS^T.D>}శ3mգtD!kuAPzBSW zY񣬼? PY̨ po:q:Nc5$I r.6][1qwiGw(yĭ~.3L#2F9?=Zb߂UB|n܃."5q+C{DsYAcKħ9wF˛C!"ט>8ў`@<~oOn",dx]`.K(,NqH3?RvPḳ7(sٵ܇ Y>A~g_țn)&q eJtHY=0T>vHVZ躢c^AEc뇓VȪݝIC#֢8xGDU c'g"Gͯ .Y-@F!960XYJ۟(u_sQ[&j2]ؘ߀@gY-J> `ыBO=G0{mI㊿E E3b8?/`&6{s_q!\>6Tvxn5RD-H4feKP1aFbn36G&%BwnB0ypO׀3ucqt[ ' 5\KaNA ou "CԄP@KJV){hdup'BFrY&% їmNe_^LreчZ8cWc'o4QAyRfȲ !ҳr3+/^g9(xa MRhx1QpC ^PĘ|Kq1eRZ [ q#<GҘ Ʊ\ ^Gtl7O\5)f %,3Ϭg~TO9[) ֍Hۀ~!qcG 0!ջ.w.H|, C$ktq >@#}zoK%RƤ`4Zّ?Cco, Z'9I-U׶[r%F.O3CrɅ^,3)DE|[<=6t0z])w9%FS0{2 T5 GQ 5e vi[BP"GH.\PgӴCLzh-=FcQNfj 0"ߍф0a((.IQ ЯDjpuiaTD K;Mc_Y/ \ݕTTϖHgk0uAA \c<l\l-Y-VƑ֞:;] NZzMzcѱ]$o_nf"E1&XMȻ{]. 1UΓuMCx`Gm> g#XrҥMϔ:g?a@~aeFW͔-.;%0~]2/}ūWBJg:>Ű^!Ok< br;r.(0b\j. (ĥ"6XW"=i ·d'a^[%S~Ǧ(+AP|^x| NHcfe֑1XWϚֈ)2(lcñ ;Kkz}г 1*,n޲y;ԂۦʵdAќe =ٞ+N_"Q(cw.v8FU˧#\)~&>}M؉:=9)cU <`|0Bw2!T%{Cz\ g뙣چX.fa=)9}z9X$Ntvm0Gqɸ|޽B 3/xE1AXHKDbƋqA6o}^VҊ BcQ;[ /'<\S\yF9Q (؈D"mǝ"b `ulH OFǝTObiP]|8dg#wvD32dGhjU`n@FzA\qg X:Pc 5l} 䭪Ҷ}$?r5" VKz8!6/ze$mCL^7iZ[l1O%F,._D7ʽ2 J,ͪ6..s߾;<0zOᗢKL{rt͢ i;qZuWBSvo "(,(lNɊ1zZxL3^_*E5"U Uϻt^ \je$5y[.Gq0i>_{ Y𷏍9,m°iKu1TXc 밃ћW"j˴9Sb"ҎfyCm+iK(Bcпs+8yi. ;ρ(6ߞ9[YJ'[^x׀A'|0˷ɚa|THI([a1 kX6 Fq"9>(h-1Sh5񃾲66Ղ{t1Dؕ3Bmw gHS`UpnH.3Y/-ۤ_az(Tl8fQ<(=Pbʜpty&ѦpH;c!ڊ5VU隹{Ԕ^ jGrnySJ<[/IrAJLȝh^_ya!=dxTa{X6@Y`rȯ}C{RAMË' 7M[ qU~۫\P-h9E!zoM<YU5W(x9yy# 6Pfscod䪌PЎaaZct~ga5{{d|3y}-vYvnLqS@$YLf"#_X#owF>'JdۭW' ^o*AH7[Y|B @$եk;_AuA J nNS:+6G2Ϭʼ|Adl"\z_-\29+@6ޓE/9a[ì%J_5N=4/P]!'l_{~>$ZCyO+&HLdNG`&MƢ | Pox?B&ОIN\[iZeP>Dˬmj_1ݠDz*+nI :Z?&N-zBst~O?&6xV;=jMҳN띾;j/3i7}Q'i])Fԭ)%|9w¦ͤ}ŋ|p׌#8Y6vO( 4M3e=n4 CnOH4\9Tܮ[~͊/?nTFT\(WiIѠ<|0i_QxHO;oo|416wk|pQsne] |oƂF cԐmmC+؏P]Oj┽EWʪ5gg[7Udy^5J^K.ˍ|tC5dj &h8>ݥGUO2cx:=+g-^,1xj #xp8TPWT7% rϑ6\˹NJ30ºm b{6^?a-J64+qBmr ϮAT=jbV#4a%- REU#oBIPEr;h] NnJqNd(}-,ߑ5+Vw~*_3BprZer 5odoW7)wMwY=cfRYD$0l.$aPNk)q(cE2|>-674qPWn4=q CQ3YpW]A\2/$Ђ\u/cwFqS,8&2,%x9s-ZuV: Wȉ-RK~v&Kz8M%3}Dbʩ3$i,Khl*2`+5sM|u`yER/̔*L3#$9Z),:c9k}3ݯ$#Q#,Lr>la唾# 3ǖ !KNk~oc^սB^Q}.]_TKOy鲲nb(39N6L!xZvO|835f+ߦ: $Jȑo^1LJ6O7"8$sqߕ~A,`4>؆35}>d@#)iD-DZJ)ioB4ƝI5 ѓ^=a`rX.{Pپ=;N-QpnjXG]/\TQ퍗THF)z&f PGQ,W9+1i1{M'W{_D9Aj{}(d'jF'ޔ hpu-ځlrl%>EcJ [rf! ,0T-ԯ#v>h M1;x\|ϔ̾lw,Tkp9 aΜHJiOC|0Q<7_nb> 9\(}s9 울}쏬#8+0bK8y3/W+Z Dt opھ "1f)*ƪI,{a珍%dfNvÐERX>yHQ<~dz۟=|b\vO dqO89VC{^PAi 4X!>jwQH@wUCp8:?K[0ZunQE1IAD"IQZx U83S}PL궲:[Dd>,,;8ˎ[Nz:lLo's3Q#:M% \")' u9ѧȥ;W_y`'^vli"CQ˨cL/{3*S nq4F٨ w'L}XR1dyXpWm 9aQ0)Zhe1 \_I+Ʈ@jU% O Z.*FRzuw̱]* zT HL>tVW[lE/<ڛߨl--w"qޔKGp)S,7jACESPF%1#4tXJGg\^3 j=% Kh}+{̖SqWM7uOũH=({_/@nF,Aj`o2mH<lɏ)IlmM'G @+!/w Y]҉a(J璣6q!hH~[1L/h{+ǫoebdn2$M47 g%HlWРC?+(kj~l Cј߲=Q=~JƂޫ&PAavk(r͢40i<ǡ*J*Js~XFn?q~RPtlGtx b!OUS^iG6=gV)v{%_Ygƭ_M:a 2ij7bX$Zta*>UߺiL\_߉mH,?bQ]J1w_^9姴=졞#S0%[ Pi|`ϛ#z{I^ck^epHI#JMx{]2x,?LJqOr[7@kȓHiZ}Re70nq;hu\ks"\쫈=qBhFC j}AQF_ky#Vju/Z E$؃[ib_  _:ٓ۞N27a\ ]c_WHamq@3qؔ+Q($o$5SS-IΉKf} <]CӅ|b=4.o1/'/lJC¾ 8C-@Ũ f\C/maa14]>WCgk^sK<*<ۻkH4#*%r'xb\f{H,쮛S`F8w欔MAɘp0#_[TdHNl_.bʟ!I~5c^r,K+ȫb@ƽ3ћ={QC悰כ]TB84]~܅CMB}CLMue$zԯJUՇ 9d$ @~dϦq!dO9\ NF&u#1x1\G#ʂl9ZA%\Pl}u`Q ۧjA'^).As~Myf^ʔOZ[Ce3cf7:~ 8 2^9';aӃcԇoUUWiOv@ƉbUϚv*R=G^[OҴvMYOK ,7\NBla7m?Wls_e%`p^%YĈ7S7B/u7w~TkHil y8_{䃧ook/2[hn]!{S<)wpV` _D˶F `R(E*iT| =&[-mNOo J^۪gc y/b66o(BK} ghp" Y ;:ןj[]_x`f1s%ح&uxOi՘+j(cm9 Eŀ], Ԍ&Fȏ7YޫtqR#G@ރn(|@9>J Z ִ2 >L>=ugSUﰅ1, wяzߍAŌ.YbkE؊;oA&$P #~̦fHrPĵb"j"IϷв$B0mP Z_m(/^.T1y' )m[M/wZG;v+Tt$C7=W_c% z' ~l Vy9nbb?jCٔH^ğ@244ysaPN7Im 5.`3nK+r1P:t+?\fKfQٙC&jtؤBoUJm蓝pPƠ;uĨH"ON0q8Y/rhVd3`n"o%fx}rz&r Tp98YC[-rrBY_%G F|]zZۓ@5kh8Ym;&  p: HnYPsG+QY_=N`S-ږ&tpx;zIҭ>A(ᚼ+YNF\&o֌u'Yrqc<) [\[&t` TTt\%g;5Qz  d{ɒLf&jP\|X7CmUTG/K3F$R7F"1yKmBj`}EÞtJ0Gj e5Vh^njYee4(jW}L Ј6xue E6~fM'+m @W 0\ؾV 멲uOc ix)9%iyJLd3*gäUP.f}}W{1Im@YmAIZ׼f.?s i`5Ot`135'<#M{ۖ< A윦2:T#I0<cwܣb3O%kFTc]%ϵ[n X%j%;+.}^o6|uOVF^[k'ünR4z(eU#\oqTԍ7r-^ѨvZVC`"RݧKu|@K?"[8Y:3gOub2vz۽ps` B_ ,}hNM LyӆޒT,4Ri//{t^BG,ثU^* EDO5bn2(YCKp&K8Dy;r^%ucrc;L KOmJ!q4B1zEtZdYl "Ҡ *0Җ H[G̥0B5A[ziڏ~OVc; նhhp5ix6nM۟Ȧ[!7[bڌ,<*k܋u״ @D #MheQA(K]#m]L_Y1թvuU1d3AaV@nil/sխ0:fQsk&, y'܆j?H{ȊL;=qi} B/ʓf$o:50g8C^9NΊ85z <^ʙL~1jBᩲ;6P\[]y X|!߅I4h@VOnGc@]ހV} 17o FGvF~  8<0pZO)cNsJHVW\WG+v]E^yH ДJggԡ81;I9p6Ź<󚼣Q-Ia qech8N|IȐ ۧ /SUUav!* \ RIUJOZChR1m!A tAy|R+ާ/z ֈSđ?K7uwhG%VttaZӠQ_@#^H aT0rC۰t8{f/p'I2Ɍ,-YA/裒ps(}f|ATva :OܦBcrVM(LEmn94.LN͘xd-ͪg.(Z긏?EC FcF1SHS8I>&F3)\Bl.Mɀt+(Wg8ĥoPrgE5^9/swrב(KFHty;yl+Ge-.Y-;sJL8lf)ȧAtbN>VV+B^RKf޲o]f^#B3[t0"&%S}.Q3tS)$CFOCft wF'd^Zrk qp:"H=&yaUģ[d|Gm [-'?2y顢8^hbx[e$,{9f>.w|ϰh$zy$1<- ݛ'~N!O"Y#1Gy0Go֗ͼ H@~ ߙ=ђx.<('#ez^ Z`$@)|=N}'mGhIx2M빳?i}  $۸K"$}1vf؂Iʂ"&`k{NEM_w5(fo-(T_vHb8ݠ8FـJQ1rNÕ(b~6#$*a(F@I2ESajQoƽņ7tIlhҋvG|?NNLiPZ:rä>d!C'M;R#!X.36#TaJĴu׷)>ܹjCJWJW==`{vng;Cbة"W>7?bП _ӤK!0ЛhgG}1-;+ # Bn1,x;xfv\4'+)4n`\gX~|Th l r?7xD留}rȎb|ki"9Z!# CG1‡LD,e5vXxW(8jض,&ҲR b!InT= /iM=!ŒvlP.rKO-/165`"d(zAU qKŚ%NrW4߉L''$zÂ'`9;X%i9hyL=Ώ䮗ëcdF% $hZ{=n<[2>&;{17Fޖ+{DMpjƛ1Si ` Մ4fӣB^HĖdәI]1e/ ] ]bRf' P,Ȍƴ 6Oz Ƚ9bx[ZNr"{яY)JľZT`>D4"|=Ð֠)S,)^`ҏ-hX: rlO90{Y*qtW9 R}9foe)%B |%m@'Bb=*)I G! ɩGzl^uh&\hԨI#&&c'.us7lyc:0;~ ykVOD oI2LaP\'TDN_u/Vfr듖jVc')l[{*5+?qQb?jFS~LG~?3PogJ(K/AO"?g%FY؟A귴FTZ z*5.1Ocs,aA5e'J!RKihcBFY&@z& ܙ>|λ[; ;!Fl7zO@-+BL3>]cu▭0'N|u 0d??mzS?4M5&!M,8Ռl$r.n}<'cZ]: vsNK6 foP+ǹABgvV${kcM=Nhy]B~IϮާ1w &<"-cZgm@eK2D*WFͮ y$TZCc 1 f{18dBa4"&9Z |*$@Wp1I}qdzZڶ FA\wGz#zSj)`HD%;c4 ˪aĩófO/6M+.Ϗy4ύ|'Oduf6T|%R' qfHD'gY83}(NSl= x =XK1@xNCcCg*8,L(OljujQ!zxT#3Ο|P@ftx-h=v'? KvgP{OLxX#}HF~mAIJ SyTy3W<$L_KLd7>ė>U6^m4@6)O\+l/wZHyiui<نR9;2"nIo~ ɰda6BAo#>LK^>+Rz7%Pڏf]=t~|,1b wq&H7oj&&eS:\YiC%IW9$Z`y,/{d%7G* ~ Qr _M(LO+Aaq0B_c᚞شu`n 5E ʭzNc~^qyaၿK[ E4ҮtVI5jH!.@3ke-u#Vs;BpccuT +k6Eve P,J(ҙe8&; ^

w`juFhGХlk<ה0Nqt=rwH}-Xj1x.zũ/[:l?oajOJi+^?RbFh/nb.ZqvZC"Zb_p:!%|7z Vx2u*֡ TZ)#ps STWk}/d㳻'Hwz[x'bx2yUTƂ?p2W|P0g0!(4L2c,Ym$ɰD`-IfqZ67sBz*igt#c2TpISۗc.bR6MaI@}ڽeU &b=<4i,^[Bc/.Q69 _OD'cb3gY;]Ѓ*Й[;Mݔ`O=Ok!eN^x[g]rj,?@+ |qp 7r X2GU:t:mY'ӵQHXp8[oB)\&"gVsiP}i+Į Dw6?c_R,s4sI%5ЩU@eD ̛[z-iǿط 0M9]u 5-eO7.v}NrMvb LooGW*C kPR_30nۈ}OYÚ}8}d?vƵ.mLsFƿbPJma0@ێTvk,3ygx: ߬Ox4G# ݀B&}/]rXp<Ѩ#1[F?ӶH,Y#?ppueotx^'ڷ:=]>/Ƕ櫔âās 52{RKx&}eO1'1^ o輀Jx7{iSj!*BV>%2;[naJn-LeksG|זFߢb kl3a|٥7**Xdpʿ:(NJ p>c2T> 2u%"pn@p/,54cPݑz-ԳPm ݊i`>+rMT;tI<[ݦ\k}YsOl%}|Qk^}'8ױG>_ޛ}MF4S0F{G (-3/]=6A>W9KK W,Ro(,!wM!{0miػm6Óy\Z ;&j;VSTx%kMLGȐ/"wS5ßMQ7 ˅3Py.JOGGT`'yѺ MݟH"BZ:s^=a *iDʖ^%Fqs#2\[JW`[PKTE%h2yLptǣmZRky[_gLui4@ uv|Hu5]y>#>[rybڈ$~lIATJ:o-fc?& {ZʀH-.4`𘜁f$ʾa-LM( 3e<<$Eo?ՓE=pCd0g#!s@dN{ۛb&~m)IO2G4ӔmfؐX*vZx~Q? #>c:Px ?LcT K\E58O53Cs nr 'mV䮏jʊ 96jBÒS=380^"́q7仟3*j{\$'ɑ|Mp͔#  1T(@˨,ߝqZݍ* bUL3cC:ށIQy{KϜ2SDd^5ܰPקz)\zN4>!V~ݸjYD34E3ijhOq\5Ϡr>u!?ze9ie[yJc qnI-gw7w)ٙ7{#©9 E  *xȄQub툅_qkoAqЉGh4NJB ZmQW}rv;qö?Z -FtҸ޳ ]*xEPS9Uv^snHF:AD6>.fu#xeZOOMԀ#!ypnu,z)}m+s4o~d/4zxGk89AH̖A}l^SWO1^"0Ha MM?hוkdst9TFu|hUYU_+g!T2[AJ\cOpTFUɾW1 hpe ê3NbQ5 ۽nC Dy_GQF}j5U7'1<t~_Y,,m{I&)hѮWkRi߁<2o |ŕAd%bwrUXĀA.v pt!5]_kzkɼ9M~BcPe4,yLa'΍*cR2)#Fan¥O7G$#|zx% Fp<*4}16?0H^^9 I< 3eKۘ(H !eVU06M*8et:V0 ?fyDs%; >2"NV,SL,qj? h#D{' {+;e^^{kZ)픜 !c;WXd&e޽r; 27nH*Ʌ9/F\u>*d\,GL3(ʋV&mw ןziclax/$GC祻U߲ivWqN`9@/zT"ǺcLvgS\{7gUBs.< 9b% ̈́+ ?ﮣ 8SF%0o N|4leUv .]ODֵڞ<ϜPZud:C~ߜe_j!?ZR(U;'I7ᤸn OL 6#Rӯ[](J΄tLT>?fIᨡɆ.|LfP*\]Xa=d5]E <wm̕ 2q˷o[qsug{2ׁ('tOc!YuaRxc1};|քQ^S3S| v`c؈(UJV c,DFq􅙉XWM7?xeޖ iE_JʙI}ܞSmFFo(zdy9j2=!&&`+ Pa|!DT ר`F,^|.j1ȈEa*A"Pm; }_oh'7vТhE:u[(޷ {Dt;\#%QPB [Ѵ!/`S]gӺN>̑ =Fxku#5ޕ4 y}G]!ԇ/sPkUUJ/C4vCn;/sza,zRmU׫?Af PWo{eK.AKq@WB*5yƘATP|Z.[GGe?[u_}kO9NI?j:p @x<.0.cI@ pYWGٍm"LM Ө 8*W_Ҫ'q\ dU'Nv"访_ RǞ1K 98:z"49ra~2RV"R],c0u4%uZ.`T*+ D90\-g~V{n{ukF3?6ҠVsVv3%EE}h}$x^PmO:/~شW bۛ^Mgy;J3>Ց>hv>+9-Xoxs^qSM,zQAxBB],q`4gGojS4Ęu, R[<' ]ffþ ~:.i=.gm%҂=_=,b`$)m|.# jmEKyn"*޲|#\m-D?IKR3+lr4lY;%V0 >YFbPbk2ي=..IYFZH:LKB#_~ӦR71r >Wa&u$ nCVxnRn# DWA Ts[ӗRRS-pNJj*Sjw=IBO1SYv{fֿŧxaU+jT$l].Ž(Ĩ-~wr0 9hV6 B#i d-FSbY!9u&[JTKzXQS5 +nnL1+3䈨Vu,]׌4pfv R.Ie_Y3e: GK1W|3<'m?gN(B+Vr]$Gfvs!b Drn!.ǴcmV*eLu"x]k^Kך|+٧mLI0Y%]">k7+s#0sOg^N =NDn ]^Ldž/㑫&!G=`D%)mbo5xÓC%&`Z5Ơn|j(Kv9C,t;o樅)'>VzRg,U6#χ0jfg蚪[60}IeXM5S*7B(&iY=#oo"gMNEo4o"2~_C:-g`0q4`n%(/暸I!]P!PY=;RwׁlفF.xN!@w6q{x˖' _|m:-M;lXJȘ)QfDPt +hWWg{P苀C`? ^P1aL;DjСmK'lG8WH/4IfGt 5Él2q}t@/Qe, wɔ:;^#A&q` ʾBfK!*SlH\?(uz(wj,IC7V'!3ԥ`zX~JƍCfϔ){g?"81b[t9B&w>\,;߂aNMj˳۰p8qSgߍEMh5lCq7Bsbr~=xil!KӤ aȥ|Ccс(-‹Ga mip\&@dX+~dn{OMFqduq..|v(MMσl&Y79+̲[pu~o˥& ],.a"8Z6" :x1W5qs_6PIǷlέe 7W|683|63Pyp ԻT;f ='XwKM_ ׂ:7`:jfNM8XF.XhWHϴGز{L̏?i鏖QFh}sf0<[^_:r܍s[g@"x,Sg&ܛʨ(=c ZTVDX̖AJZ+_)9FsO`v--㘃18=0J/Ř~md6S8ap[g+o3j:T|.8n8mocE\?f0N] <|q^ϋv ɍ@I3,ߒfuhk(%S ul2b#f_DR3N<<@<˸&Q:Y٫vGظFlLגa㑈M$b(zz∽دQ .*uvDx "7* tO6?L~ f-и)HuvVk??tOn vMrY̠/ˉi3Il{&T ˜*`$<8 VQHd,|\$bC |!ḙ8!N,;/Rhh,N}aɞbF˓&a+(]!^k |1d"Oaw]!?mBSѲMܷ<V4Q"PöG`Zm!^74]ÑulD3AQ^d?) g[ U?hZw?ja?nblY\>Zss)eYJܫ/wJۤFV_rHAu}OhK_؀ƕ%f /S`uD`ԴN-v^Ho߬ w%r"hAWW@&#ɴ拭l~&V:ulje 3ڴiDz4|TGSAK]ej6CYRj(a|W>`ًOqN Y.˳P{e4?NHH &d/T 6S hgnvH4W:[ΧDjyW̖]Թ }PtqAinHv z*H^]X;K+@?NS2 #b ̠uy!?^-;mޛ(f7PzXW%k௉*iyp[Ui@ĉA1001q^V)8W2EF^1WC8&rq&6-5 d4 ?TtSlL )c/%/nc}T)ގv- d.x'fC0q6sM)ӽY¥\}f!$I頂*/Yg7O~< C^Cƥx8D3͖]meRǿ0.GʔRfzR^AKU-Elk) 'k@I4wJ r[^?~?`rnI0@ulpAD β4׌Wܨr>E)6aNPEMd\0P;`=);Sʨ|,ge!P2:`Tqb.-FT;m*nn T'sp,AE珍umy=n;9CN0y*MGͯLWe u^&-֑_KɧطIR /v8\V^h"v.@hnߡPRc"EJL3-AWcոi wr]E}-51]kꏨƆ K5}xDHcր7+TG@PeY}3@/D$q/B-v%?hsDӄK-|.P3L~#N>!OU{;s ĉ, v4v}IYM[`['yf9DZmok衯 dJ1׃'e|ό{G<#li`Giޚ5cDP) % &b qvY4hs@,C oB;h~s}*~ʽƶXRITyWs7n"Ƃ 9/w=,s ^/{W9HnX[,wAqi:.?3ye50>j_O3L"1, |րsCZ. [9x׹O^F8لyGu. ⏽M:V=PyA\^YG'C骕$\M{%ҙ= 7ӟ獘hL̘%919bD{6::7d |7 W`5,!ɷ(Yݵ^iNud?=׬⤆ << 8+Էa25L<=s)j7%PS(*8UWp.N = 0ֺWuº ugs QJS^9 IGnO$W 0#M-"1M u1g IiT4z-VN2K$ @*<OR\A/Ŵ+ -"Eߠp;9?\*lu4Uj\[Z3vRK1nRWBf?P`|q}22Ibwt;Pv:6uKĿ~vW2ph>֦Q =B&IMm*{pBg=~kqfx ̻ X:noRv:%]?%jyBM ˭b?Tb%J͒bh۹JF ]ZfeGxih΂0Fa)&zaEQG|ZN2?*I;5~G2qvWDF2jnp^`?]# DNɕڣ h֧-nLef욣C(m (∝Z~ܦGRhδaeS1hĈ2("; F …"\zO0V%UW}~vLji;d2wWvDZ%xR'? zjKh:>9 JpF%mEgi=G9ܖek@3Հ-ANЂ-L3Îhb`wMԐE 4 Svo7BTK/NK,1KH{%rOoWp0L]*k#z ^Z[9ZJi\!1]`\nC6v 6w#s0T8/-pjqvTu?TxΈ'̣YkVac&з+@w.7I3{7&FrJ":z ZBӨk?RҜ"˜@z]2܊S'=ej,Y\TMApzU'cUX,گ#Č,#f<+yIG4OS;Z]!^Vҽ_8gۆP+2aBxQPDTZlV/Gˠp4 kDF\e]N_QixK.k9b~xa{ӍNo0oHmY AѴ`E3X{Ȱ \r ˁ 7a j !@XM8%fWN"a.#%A1K)ZƤ1fv6h=ͻT5ICCH1r]Y A2^6)=*F8H}T Kq1ƁZe yy.V%}W!:lH^CgS-|,syb'/ҹה=M븁Wc,>ecO\^-Aʕ:}Pƌkd>HhMan;l#RJ&숛#@ޘ^,L<Ͽ?WV"s͘`mA,0*iqiog88~}YFM4%BAjgv284CBCʖ~Qb1gbJxeo:!Xp̆˘JD)!~s<9n{g>vb ޼P{jMjfUdʙa/6)Jm}QDF*wi6.t'p>qsoB_֬ : R&HS\htBzK `M3ck(]+w,%}!WQb3k2g6G;<,rIYmc,bAPc6iL?NsRtJ>1kF-GiW+V5+.0"S`g%, =V cwUy ُ ~Pt+iI~\Rp8g"Hx['S8!\{ bcr=5Mn7e[;哠r;{9HM|BEIN{%XOE8܂-rimqBy8bSQds}0d8jO2lwZz:ٔ@?=H0DOhMD8C-Ԑ?"Kc s+vEؾ)Jg9oڭ0y}.%$q݃6jk e#J,$w1;N%7ؘ&?Zr?enO2`lw_O,- zUsGn}oԓ4.DZu ϼ%)B"evPM1:y1̥MvT Mn;M~‡'Yp|ȳՇ3 Bw#Ʊ pWӴC }cS)R;Px=Q~D~SqPa_X <DZ[CJۨ)ʸy7p8h̵|p$ޒOq[fJA~Cm6h~K+~NnjcV[AG'$[vCH Ά#2 q )k^G5Jb螛<48I_ Yu]|jjla^]$ݏC.EYzWB_dC4%Ļo7JE7냴tlX<TaK$lS $T$Wu4"G5jqT|EGib@yΆ6V0M#_*vN2=Z][NsrvRi>̘\FW,QȦ,S>WL;I)p脄mޱf8L4qnn 3%W-0', Z`Cflv+HC?3 ~V7rV= >#RfS]2~.ìRrJbR];TUÏf87.^+jpa#Pd8œ  ::3sWKESfM1"P~ԧ2Gȍb6՜[XhȪriLw܄fle9oYNXBSZOMeaF6"L跕-i4a 5P ϣU5 @wq?,ÞW5U ^Z~l>4Uk+nڿa`l'7pj72!&:DV `BQNj>S˗.i;_ &:N3҉QnΰUSޜ ^ HE*GIIA2;%Dqݎ\ۗj)@}H(gۖ[: '4WM6!ц0"B sTeYF׭N`|i̲DrmJFP6R6Y<ѥU5?p0R6)j 6lgLصtJyrk&Z" \y )IcYDf 팊?X ev}4"X]+DA[ĄnX22b<ԂY/q+(~YTscfyyx5*\⣪wBc+hB-+JI&Zt|[^}ABpޘ,Y׃p@8T~g,o,N(dh:C Jl CCMAz#!aL k+FK.`oM1WVr63EwĪz>GÉ.?98[aѲ(\pP>ƤiغO}B,ЍG fW+ ঔfE!j b{ֽ-G *R8ڴ~[ 97y1*e-RX1|.pPeGHFy.3ie%gH T2@ȓŠLS7L 4pOߊ @/cB@ НB[SAe,F$Dd wOqM&3k 5MXSV}HI]P?deqL6%5xAy\)M N?/ z|K)*q 6OѡfCT_t yS /RMyC'Q gU8T12Dg%U8 t%|䅉@Fqx#wbiɻ f73h?;qpDP*҈t.Xd(9)u{Mkk{D7bK h,v"_-<ˇ7?*^L(KN֍``]0%s}fs1Z/ :Ѽt# o= D#~I$߲? L|@̮[)‚. =kג` mF.2b3 cQE,:AmH}aK|e_-vʱKMt% *ETPuSIה?D0|J!x+j索nq[*lA7&,|*VxTȻb5##Q7@ ~hwCN7^% JO*VΦ7r :bW[;ň)@M2C@n1yliq]EKtwAƳWO1sjQ2 _[1( )9ͱi[{ C>jGaewY؇rC;0`tlm ά뻪)[e-$+`!K3@bZ+vVNLJphӵir$ܡtEr  QXYo Qx̶qsESr:g/%&lܬ&&YQy-;$'HLۤu;3ߒz *ܻ(ĥ8'{zV%JlGB*̢IO&>uA>g%vjʇ}%UUhB6/]\@xJeD6Dž+%#]jלT`AљsIQ\UIY$U;HjIVlV5ܴ)ݵ#" tsGrm7u`1qE-GD@\LLXCGK؞=(Uha~^S~T^6%g%Co$bO G', Wf|~L lr"eΜ}WvI[73  }Xu<{EXbZ(ltD8>q٘R .%5+5( b%%Rg ̱VILW }Z8Z`FyDRuihm8C~[CIJ=T-Xa ULUIq,Y:̀1t-'tm]%cGv!*ݨhKҟPJ}c]L`((;GnfTH4yBvEڣNd^iqmέ)el[%ex) 5(:"9Yqcbi>̱ZK9'4WZ645|t)0D]f#f:/_VP̺\jgP3X`+ ,mĺ|lwq,K-tϽ@Q.XH7]yzx"5Ы܈"vx:>e@{Dirh+?fYeԀfoѺLz9`TriNܓh0 VĖ ṬZ?s72lPR MxI"8LEU>18)?%[>kh&Lc٧5ίwV@gH=Bk vƠ㭹5Rꇠ|X&3>nM{sw?=D\B^jƑW=濊כR>- Me-~2]3DP>sW#PpW: "D=Q0syD疘R[d0LHoP xI&vUW=pub@{js$%n[DiW68g\⃼gp/ߟš“r*VQW`n4g Hޑ @/DR->7"t^wrW%JjBăؤsעA[9 ~nv$uL64RNKx-cI-0:C8t{a$C!p{{#9{x"uI y^7؅~; ̣(v[qן6~}l ):`O76kmZv$"w1.1/x)ecH5mIL: !v.+L_#\M҆J ~j+ieþʐ{ a{5aSjH7:Y2 Oa͡kFxs"R6J2\#+#5c*D!wHd[kIOWCOy%<^/3C= ZngGH"DxRh52A'YawT Lڮ4Q,{?YhbXy!0Y@ZGU!U)jpTyښrF2bJCG@xop<{xx3^TJ Y$= qQцݥ!8ǽrr`bb+km s/~kRlw!z9E@ԃwgM^@+ވ_}y]JC êC" A컟K V#@rkfel j HB%R0pUcYQ2d`:N&@U&Ps5Uw=8gUYkw(j8CP2ӳ:]!#K39 N\_}u h3Pe16UT>p7'sz.WY!xy4Z]t.Lh,VP+@K3v.:c::|$2M;xU jMYY-6j,~_sDI[AYxrƞ<)CKPM XM4clEWF$1åYiQz̮UOU# A5yP5'=ns#XIGݛpB+ {k-J@ڔʂ'A-1> q7c,mۼGWe F .XRҡPj+ Jq Lf1c>BRn^3˴Ț <e]C^Ll RPOSLC3VӝeIQO8G5Mh'h {<;ui %~hc`c:w$m:丅&^~فtc%GHM4B]j1Uy{fnYd=a9]1A诛KnXL#C Stď"mV4ri'Wdڽ>hyt%s yTK6x0y26󐘚mQBzY#~*ح*s+f1~U'ȃل=m=itɨm遝zZ\[3l}ġhP!G C{< Kui³ 9E+޶BoG#wbZ (\|Sd#1[X1}}p?ʒ&kLb~R*yZR12'ԉjk <:v"TO?+q78Dk&k%'!fMMz]MP˨VCՔN>: k3O c.DŽ֤UR̔ Йʧn籣n'biC NA*?W+DqANã5qT̰Y)wm1B^`(Uy௴!!oQ8]ha 7h5VS{ TrօClBah31axT҆&a\r9 9^Nf6Ȩ4Ik}Ƣ }Et絤6EV\𷣝%D8U]Q0#ce")e]#t#h9?ϡ9$G\ܦ}]q%s y?FϏ*`"H!1ܯ!QNu,^`e\n '֤ٹlfqU5@#US9 T$;0;c8§n[͹/yߊ|qFd ?YEȫQ!9Xp4AYE.۷~Zxmff7^`V?ũSh6I=|EAgȑ"y0 "i_[ӏ콝'ikk Pq{dMK$hC#>MfKhcivv*lU=[q %HC/ڼ9SHQb5:*ƅĤ&PD x/S4 {8QDO4It^EU |%mOLLt|ҽ:ѫpOĞZogmoTeYNp3#] [>MGhKn? Y[c 06gklI@z^s4@[e;j/1TYlqiUX)fƍ"Q;aix+'(j2 CƫHm3ο3mt }kzV Mv7"qPdc(j>Gr47ɓ@$)P {֓.e*@,:c)u>`@c׈.\\st;apS-%F(ym]w^AYJ|O]%(J\%3oHn'ҺcGe]pjG @&˳!¯ C: گ9/KA bWuG H˟ \^gBQZОw[kp/_ "iTC˧Qo۵5o7::/Ĵ#4o|w';ƎJ!wJq*)&]. ovȰH1XNqX8:>VN%߉M?ɭ;i:ZÐ @<.NԸWCLU5UoJWa~QXM䫔# #ȋN9QZ~0 {T,N}{.#*DZU0hnwC?AN_Sa+5nqi[SC# TCSq` ^9{kNBmҁWndr~2k@@ _g _A%m$`k1T2UFvȻ奮Y8t?:1VnpܤnS-.|?ֻ+z]$1 -oػp%jx~ s&O2Icʵ嬺3Ƹ<^uk248G|:|#lrue)5_,C'#>\5hox:kOmTOzcQô詜.L)JOӀxCn wA `q*SrZs'H~|;t_ϐ(3Y+*+TR;ONaK/C_O:7ZM,R޲-v v>P7*|ƥ/ , &_)x ZcVyzZʸq],ޒqF6Q6)R(\(dOy(:Rof{%E- ^ A{ea1OyHEC%Ws;cA0g%Rle D7>tVݛљia(?uS ːA. ~NTuةtzdk%ce'sV'XKqujBAY(5ڥqC:/ ?{Ka喒rG|0,ס a\ǁR}icٶx: \+F w;Tח p݌m@[*Hx1WZ|Fi /kWUw3JmT*-&?%{?hu8 brS!!/Wm")(u|'?6Erp4YQ.;?zXTf+i!ާ Vf# ӴH tMLMe!G*gdžLbSxEdg5uZjIޥ#lڌZPSPh5/MSqbA \S.4C2X#lLn/C?,ngEP+CU=ca()[ %NF5:W3ty!||i{IS X'?8 :\ZD46OcW MIO=Aq )g9\=6n,G[89sJKֽ 1D}6r+7p6&h2+whV= }zlZ0R֭5T;rBe |ZwV?;H^ 77clf0Xfj#KD;~ҋ }J"g.QK -vN&Si{Dy^eY&?-.dxGQH h~›Jk6_6pآm?MۨCgMl+3u`l5S&/;May6*n_ DZjmq!P jօ+c#d%u JGI:id0ʝ_/=֣$sm_Vl~y nѐ4:N~cK6{*F`|Cs[391ഭA4`HV!iZA@eʂdm.ہ6;^#oS0- ‡G#e. c&.1!:DB,3$u4볆 X *6聸q*0LPLH3]L4 Z0Db f",O36e^& йZ9>>8j7#$[hI?fΆTҘOgWrΐN   ^0s*dT;t_2E~ W[Iϗ 79JeGh~Ri‡qyc,F7ćÝ] H9ow%+m"4='hWҮ5;m;:ZoSinFLzD HlV40̶~$=MiZ[VU^|ց?EzXxhF$Wn#aQ4oO<)"{{n䑀rg.?)"v͢ft-oIZϟZaE Z @R3UqM&Zp Bam+IzasV*b07\|ȸ@T5ɣ;\/Gѫ2QB{SrLgn*'W '3Qcķeh,^T5+8/'xEG$O#f_4Nu:x`'a ?r\\Bqu4'?lC}/I1NHrl ޵e `5y^c aD+ުiz2B&yA`{wg=8U#$b!Nm#xR!+xjH.4Dv 7E(Dh?JH@fE@`)d;wukpa,+m\[e=!ֽTclU&1pғHCh,P'ARϻ◼1i աQNE"zJؘ\ rxMFJBe,>8q0'FG0)}]}^Cy3*⌭fJaY7,>GL) \Ǔv\ȼjh,wQBү!1S[nF6UVȢ_*p;?@nc8MD]Ǒ)[?M|NʐUR_Sn#L^ tW}!OR O u2嘯VfА]S}B~`dU1@y >ޏ|̦m}|iTaHZ<ƛ8Ъo6aZJY]t%ʺ;0t[9M@g"D9Yr4gO Zҝ wtܡ.!^ce)Up2Bf,]߻]FU`={/4 4aqx[9V}~3D;y@̟u2kQ$T^<}5ط'Ä\&xSy 3& LFav0M)%Iˋ9dT\e42"ݢw.Kή߲)v'b#`Mzu4W㭱}n()|YOo>\9]* mL'P+qOxk!fҭOf7Aޮaycv{ n[A(8,|Dj)5+i&bcۄ *j5|>Q+@34niGu!~)_+F&H5Q@ҰOl:Y߽y' :]zé3/pR 3|bna6@@[L OdSڮzhS-b}=;y 3 !ER$QIRVւ LN,=!u| s܎-3OąF/-&0PLo:SłN۽))[߄rW՘S,i@õw3p(?v'I܎{ĕCEG3SnǍ\fMLv`ƋLuLJOׄ&?cl ȸXv.KT:LZbOQQsTp$BWb`8H9@S=DC lRdeco{]~v&%n_-OGj \ixph~,glQUR^`{Iyb3I~%j"6~eU:qȷj^`$L9;DLYYQ(G^N)ѕuhd G@Agj榩l[:pykzP5FU6F9?ang݇G65"q]aq Z_+wı$ˑNjKǖ;ze]V&C3ye{C8MR7h؅89J ԰e"N&ҒhoǐOyGYߍ ȐE\wlϘcR-DC|f*(y} >h!]g@EDȿSboT*ҴT}3&s dt.}cvRF:%1@|ȷxy4đ] E_7D\\@R3ac $%k^Xh.`6R 1p;^pɔ,Vhep;?yZ9ƙR"APD7S5Js uxjbK>!Xz_RxnDq8G:IHHhӱ7К{4~ܞwP^*}qv@J⑈;|$13^K_C3Ӹ iX[*~=z˚8RMԎӃ7Vom:$˒h Ž.8M"z,Nz*ޢip@!+B"{ŞIϫ!C:$8ݝnCûep`) k & RC#3GC>SWϽnY+HjDAqڮv 5I*ZRrw%p sv{õqx!˶k̬wyM! &n^M086V՝t MDS_l@ Q^g%YX5A+N鱹n%ZZGnɒ!Qd*X2UuuT ֤TN͍GB䠠GRx DE<8IH4wޠ$ W܃m.ɇոOdTATB ~_*&4.@eliOeO0="V͡ Vac5Ft);,\cTKʛ(N&̇+<|T$5l"ǝ/\Cų}⧴DC/ VFh_8^&?A2@kswqujS.xшPIA`u졨֐aerF㩍^k=ХT'%OW+yTc|f!7DEɛ.X̠Y&N$.rANTf=حl70` BWd~0g8 {xQ"arFSճmL)؅L_&nlL~ 4iA,I JIf{[COkĜ Y'@= 70ᜌx - ic rmN|H+[v`L ,{k]9'@2z{#ʽM B qmM}i'8ɣFPY]Om'E2U1.WEgZ{|+OsE xvw,dťKyܩ^é9BлY}`itV)Tqԥa Kh<54Syz >:DM7~^!Y (s~]tQH~w ԛ;^NV}krHD*w85^ˡUk7I~}}ťVN -X>Z/huɾXx%|.)V,yrГ n4qr's}iRY/6-d-$8yFPqv\pٮ2, U+# lVqhgX cD#oȞ-5V{^gǓ³>Ux355shGNrRLfN>;s+T 4Ncƒot8T狴n|\o{FbڴV餕׳펄 zs9f ta߅\ЧND #6e1)ĵFi3ss`Eg*E`0K@ѧz^ Ku;1?xF #V&s9>RZz~{&,4 ޚy^+-3Mw{JQy>Nۃң`hpًYTVUTNu|Txxsg%<ee鸖j(!?O)ۥ`=\70a?p}keF_M/w]-8%E9pC @[[l}At,ݙ \ cuAh((߲:_?*xCѕdd)yC?d{g&HI{IfK:MwXߣ\YMrST#tFTcau:*إ#_kc[;̣`īZgnU׃֥z_V] $MsSĊCA廣)bI2:zo u%+Z Y :{@xNoQ4Rm/X}_dUMUdWW7YQ~Ly%K)]C9?QP5E1]xܩ3ڋ4ev$9M1(H6/|Ld9҇'}0*{4{UBb5bVfQuz7~,WNwn8)jÊ+Ղ, =nM),K_sw-3U*_ r ]̭};MT wyw6Jle.[8Zr5 wb'XF U޷kLF(Wӽ&Z/>]Ҩd8ɟ]EV Dnsp 8,9R-ZܙC5KjR[UDNqtlC:>cM;VE܍, ɄIF9{ɵH=K%#zNȚFHXeֲXϮ&PQ=plP/lkv"qu1SmvoP_"FBzt ߚH!UdLy/Mo-oӧ9P pYmb,}J0Tsp ٷg=Dĭqğy  C jO,I;[ ܁c = %R  Vt@/mW&_U6Q@ӵ+s@Lp?0h+V$v4?YRIyS,L?|%|*ONdf-kVL=V\hd%{ΒJ6 eΘvEy9"e=`ޟSd%{_/K:Zw2xB%C,VD^v a u8RޥW^F29b|hnyCcg(Tp¦0I`ڎ@=1AFBf̓|$P3+fxZoS'">r"B" *^qfaۤX++G/^HY5̗zd F=٘[Jrp^[ϓc$;eRg(O(6wZ>ʾܠPndxS+r |Aa 93nY|1ȃY )j^  ݘ2Nz $V,ЭQS/-QB?0j|AzGm H[^3x}7x!oɯL%G8d zgszLMPmnE# Djĕ}V H>J'y|Nх]Onߊl}nR\P)ʍq׮SI/L^y#, Ȭ^;G*Wn{xoޭӸJTڥ.Cޓ;:M{`'w>Ѫ7N ȶ"FyQϭ#q-](%Qƞle"paޛU\0"-epu9! [zZٟ[8 )3EYl.IƻgQ `Rf6R v̈́.A2L'F'|6n2ƫ2Hb(gBeym异mg$@XICϤ͢)tY9] +rA8KLfedܴ|kWfВX4Q@%y/6JJ[ 4w6q0?J-۞G?q߱ZQ ǛFj k'*VQ4_I.L>w"I&6) +2'8&h*=xTh%zq 5V gJ dk@9/g[Q u[7 ;Bi 8x [xpDil6#k|K=I]Q:wF.+7jaCb^;e3ZtK8I Vŭ9"/+b; H9 ݏE}(Z~gđ{(%[9}II[@!Q(bk]h-fgZ6TaE hHnWAO~*$d F֛ZDzsgE + xUpH3R!\ TlO`Al,Xo9{"t-_5^0%^ E@H/uC4 Բ|CZ\b1c6ĿI ;Xnf5kjm[k G] SJq-!6)NGQCUKAcj܉F\21޿]>q7(1ڈ=~!M$ovUSLWa` o)yT$3OҽD"J,^6OCĕ>ך)/ց''A4}=GlPB=WL T˫ae!uH2QAiQi(LOJ`'Mд K‹ ʞ$<&G#1!ȱ{aGL⽎!) SBiΰR9)&!k u3bn.!B2pnl<ш7"rICV-LaCRw[0 jItu Be+N$[eGuaxTfbe^UDVe=ܭ;T0KX;hZY:/lGim!)h2/' tQ[87 { ?WD :Bƺ$G_aIcDԼ\ 9 |p3r̈́+SMq]{sw[jpDI5?=RқBI ^M%:uĦ8E|qj(;v4MSX$\ja̎!^6.޿]DwdLMmZԒb̩CFýמ֜ͳEC e6 @!_B~g1nReEZ_C2ZUDSe$ k"XE; ɰU4koK # `e[POMdZ$JNe!!S0Ȍp %V&^|J'1&{8A%^ 6p)׊dxZ3~nRn@%# ?rd=R~*Dxw9X Ep 2/- 'ڲSduFZܸP7y2ƅ 0URԭ˟e 8)]¦&Aa+In0dBF\; `82Iη%oA/`&z;52$_-3B&Hhfy{4 Ưũy0[ n4n9а)d4ZM/B|!эQ ޝ7Nxkqȧ݀bIC6`2 Ьi`|Z;ٿhҎM?G=r j=7 76؊+"75I-K)**~p H <{x࣒ 9GD*R]dP @0Ɓ'.',Ԥ{ 5?NM `h3 oAgUBlݨ\$cUav,To ^k*B"N-˔ P11_ Yzp~9iD 1"| ySXݏqRZcG- LboCڊ2wv>2FO\+5)v䂈qUQ><[!Hm"LlzĘ%.&mo͒ 'h lz!g+@lS;o, Fp$t?MNlqWQt\vfids39ز ߤhb":tnk1Q~2,: ArJӁ<#xSɔk:xoGSܝН;etk5ayw*=Ǖo}j߂3BR 8!bHxyX2^.iIӢd< Z&h}=`K{Қ{O'JM) W4t dƑ`O؄:@v>ꌶ@]{pc>b܍CoBR \(sx".%-Sh>㰬WZO D@'g,eG8r#؂Ү/0 72p\z>ZCt{mI QjBC&y! 37 zVu &i{=@/" S$$9?I%̸"S5h`y6>7IBJiw,s@'臂Dq]&krL^A.kꊸM5 \q9qE o^!e) IqӰԾ߶= jCzjjrzhHVxپ 5`w7b<6sC.#i[cv[gL&A7(NHnZ?dyBNH7.8;ەʂ2I x!sdRezCZ݅h ,_Xy~+j0TԗƬX11n ӷB;js4wF(smo@}u ]>t٣"t놉)>IVց*bX$q^.!U7 RedYG Vq#|pcjP G65`]ې&%ruFsjnR3H/m^Bm]d0OXgP0їع Pxl+5dլ)#ʻí|{āb6\Qjzȼ ?Q;"Fyq׼->w=j4@쎬ƴcM#j'8l%tٗrAE*0MƲpB{Fd!$3IbQTw}GHHgU%kzX s;`#WY_8b_jU@[8Ȓ Jpec2s62V q)MZ-J@KCFn:aO_UBX6tՈc^BLQl@S\Yc܃ 0G}4.fLj~@0u:Ԍ\JJN&^+iڭ7إ37yHſ%*6,E[Uv%,!#l۝M5RlWnå,J_ńM SgȢh:n[=Lٌa rp$/[B@¬a [[=[]o%zl^n\" oItJ.zZm M)=iAXn "zm>kqc6a>1]+|@8!+tI71G@V F*5Rec{Jw>MhCMKD@>"q A*`z!#i+s0˒&0 vW'xo5u0>L7S#^E'x/FaC 0|@,IP MVdD/j\S oZy<{>UFl=1CXޚ=h:/8蒞-FK  C$N踈 K9\ul7q9m%Xn%icCK. )IOÖUar͒6lonj5,Rb5q~u>B /6VVO]9 !1;i2iWFGe!sѕpe_(p )N M&! nuh^Miuʁqp,CfSvr|Iچ:O|m^V{|{tOl "&3b*ERJD4.;xZV!q%SH y?>c e+#߰|l ZJ.PށI0Xlw+#z^k42fe ?s"կMk+Q[AH /ygqg#5!{n)u 1rB\R|ӸR^mlUjb^0m/ ~cn#nÆp"T /bvϊUgr#C>ʿ5S==Vzͨc$)_A/-ZYf;zƓ/@jGU3pݶy7%Uhh /Z&hvA)<.E&^IC!r5d7Bka>gd1xM:ies:َ7ĕbekBy[=x} t9 .c\simΕ/k:e^jFrӎ\琪e~w5Z-)y.:̰0Rjb=q$IơP`6ɹ}t:T.Ol֍nAnfL| i'5*ʪ:G±+ wr+e8Ck&3s}R>RX.YK-Յ}Fӻ=h!Rl~' bLXpdscȚdAZd'ӞѝDP1 C4(BԹ<)} (QJȑ\)ic{Sy*1SMuޭ-m 7 m*[5螓$:ٳ(df,9zNq!Q}4E<> j̘0A5Ic%~zO<&Pf}S=-a!*\ `NK+{ 7wGlߍDuM  6 ' wGLlҏ߁߈4y !zŘڼ{0HB d!$5h{/F[T 3eǪqbD4Ʀus:4|; 3Ά{^U(G:,':G~5ƝNٱ]ι^6!K(k/Կ3),Տ@u`C+6/~xZ06DhB͒[2eY]rrJJF߻9B'%J a9^l>ͱγSf6r/r*{<5e \_ٜpwdC*^Vmb xl'cۺ'!GhM'|d;#u6uܐI똍G%vm331A@tOV~lsqV[k!N@/4|-أ26-Ol*YkwGsdnQ^$ ΄ W3-fKRȚcǽ'HAJc<HPN*Wb $ _~@$ SK뗭5ZPSw|zLxjJyo[->?w9Z JK7ʎU$\5\E4 hzn ְ8'$D-K! ͘\sgĥ#*JDn!ߓ[ jU"6ҷmnn,Yr8<_3\eh6t:Ўxf U0D7+ܞi Xж<hh豾QE塸=B4^H" 8d{YZysC}fP`LXѫ~ ^6b҆;97^aORPBCuY^.5YKaHVRҩ ϑn-m~]l{jY*}(A JDfYE@3K㤟jRh?6Z/O ʗ@șPr [ %4Qg{N %=BJX1U7^ ߹Tjd a^q jG . @Dhagl=xM#x,m*'g9v۵r Ÿm徆>pnv5,T%$4sq M@+'݃ $4/F  2Ol5:m]b_EGYӸaumlҸbÇ)oh XΟ7ѿ†phrv38*FZhl4|AԔ+d}n5@ցh.tQc`&Nj- v>xBXB\ѽNC@XMiq. USyU| > FzV8RM)h\ؤpVӄh]ԂGm@]U"7ew%8Mw`+&~09wKn̦=S7$u8H6%Duʎ=9꤅\x]?)mo݀i;%=7@k_N:Z> m1)_Л k`v#!1tux *{ӗ%?F^^6Xǣ ys |X!K&dw9٧[1. HcNlfM}l-'ԣV@<(`n2.WGF4]/D/A[ܡ,js - |IeBU qH}]ˋi\]~\m~9'+3\b7-?ODQ53y~^gv#C׆Rl;g1ɡ5!Rr4؋Tup\wZ]fX.^A]%\O/<ѵ`}$ 4Bf68 Vi8]> !SyԮ9N=}.m\rxeaoyc:_6[]u䳻7+9a:sD#o_,5l1 w)'Ņ`(\uz_[%͚> kd+˕v{<נED4V}9P NnU7*ÌRJ'e$˩ݾ9ɴWU9'jXqСM#,pi`+%X 8Q|-"H刀_ ^P: Hw'$ugC[eG:G"D<)$SZG#"ȭ4P~v׼*<̻4=g)Uɱ%ZA7t|oāV*LqƕBo;VX^p<(08wcVr׷ F_֝nRr_qm~?Fq5''IqZ(G)q)Yyŀo/t}̈∨vdϕ_'S/3+\  ._ܣ!:z⺡5qa fi{n?jjP=kXKNp-#(r~!6WÕpD b*Dv46Zh}:S~o١1N.: -&{ hH752c,LARojley_E (4p2sg 3$( ɧ ?/9'Ai.Ol6QAch)ͅ]{iMUOl0:\3pH/k)W~%FУ2~2ou{2.k57^N1rYjTftbj d>mo],cEg}Hw qz=zڔ䇪 r*}bY̒^_bX]l~oDڔBg2sgY?1 >sVX0VR.۵"TZᎠv eX_5k4%+}<:"Ȑ_]C>х:°P[ngUhD)Mk ]ҧie(KK>gC;J4A%a͔tnġ@e-~N[dאbsRcr2]*#1Z_jfdeBZa>UMr#9? p8^q(L"EZLFsV)p=|8'+lcpDEbPs]wƽyE+;LJW!][Q@RC=/A;cܫ;V5#&,Gr =p0QIX]˲d/_AJ-DgеPd#=9DO\Y8DMȿ(K4%?j9,x^M'2E'CB0Eݱ.l1 oĝ\Q{¶%iGɲƃ_0ȅC$ߋ͢ Ҫ@: c{3s[&s;ycg}>FSYQ,dYcڄhZߴ|l wBI:eɱ?Qe/}ޟzjrg#=j"D0~!ML_i2,~TSV]FD9vX&_l |8a~NXŢZ+l],ߧ0ψ?5g#3B ?tO]j{ y z}5{%/*(SE>g*H29Bݵ\Z,q-̾娬S !f#::yM}f#%@f^IlYy#wgmj)W4I%rFɪ]NDZ'\b9% $J'rq> bU*P -w C0[O[̔hVIꜻfluF-8$Y? (d}F)wxMs;)(v딿_P۷5yX2|y3J1d8L aYHGX}{Q9 N<yP,h@ ݆^)inÖ,(s75dq*p!d[sC/ 2& FZAa;} mˍycsRUd0Q< bm0̔mhk%g pQ*Tk]dY&^əx(54B%@8Khfڷncە>ž#R׼М45[m/ @8sw~n(ԁAҢQhy&on"N<3'@ln1m"hkqTH+)b<% P+T0+RXἰ!\Z(.1vtamVHeH(N*qVE>eR?n_e qg>Z; V-At&&Dory$v'/U1WpXNCZO ԕ }Zd"Q8 "4&_벂k?QH)ڟsIcsnځXOzZ1yc\i1q/;y;()Ic-wpS@.vl([.Xo;8B{SCZ}\+ٹ E>u93ie33âhZ(B9TѷirDhR$A6Na) P``nwoDN1ЪgF1S"𺎆,G:ӽs& #Ŵ=͞ӓ:\/i]Us}64d@gRJ閽Գ#ʟZA*ʉ-BZEaҌ+%qAm9XزDfn-CׂK)F=RԻ`w13)ceN .AzwqZd(jh஭S>هbkv8.[;(:M<DMJWU1@nb EY R;/_yp\dQND.|~Xa$ m (gvex\ ?31v&@;`arg/[rWm B%f=qRsggۍ&m>*Xa">YJcJ>3q/XɌ懵9G俦olHf*͕޿#0SlV0'#Ӧ*f#aRoKд,9 P.İR B{Au]=p+\KP9i:Jbޮ63W,tCB:9^@ޣ?d,ü,E_9w'wӵM2Q((s&wk4 7B6zGyCdgTnZGn=!VdEASkV }41+}@u"&XB{ |9`J($ҕ<Fua- c-ixޑ#gyvR,{@}_MhK"ѦJ=HUF ~\i|`3J# BaIҝ=_X Qh6+!^3"3K}Sx^0iBTHCsQ\; R\-.y "5e}>3a:W>¶WzTAC5GD J+1+V=L #Zk.ڂQvg[K %-,Ҳ)a?+xG4 /UãEoWo 15 [H_`|4^ hK*!:;NaoLQR{]G2!s1 ')XT@#H=:Yy򒗄"Ri[&ڵ!貖DEF^qlȬl>3L8c Mef=y1 'D{QV,p^ڸOr]B+RgCɒ> Eۑ|$w &s:<)1JoT]הs][=^f#k$]pxV6y|INBYZOϙɏC=hrnwb3ئP}R߶xO@7kE-z.-hps:Nx u?jfΉ$QP(rY@>48<5?f:`.!lٵq|9rOmnSU 2z_PŻgct-Zlss  I*ajW KB]{V b.7}"~`Pnna 茻vi;)[@V&_cO${(SL) )Sۡ? kh/7=8>xW z Agkhh&՜㑶h~goq=ڟ'a;tZ# r*@ eӺ4#:rr3Ss- Iw~iEM ۈ[4^JIUa#x 6d@%$](}^Ys \ ͣsZY"PW\-/ʖ]-^(ʁ \ɀ1꥖xt d[*sA|Qחp}NίC]4'37>*鬁s9͚T˾e2=](r|V0;vY8lvHu _Fovo dKCA}9'PeooБ0_X酷Mu<;ڒ-x"Gk:MGX1b7;(wߖa|la`PL%ovT!IԬD)h8s`!_z.,̥ Tot8̌;&$n_бȴQJQ{DxkN2,zRa% ɆIc9b#FSi8d# ]-`i ĕ'䯵ٲXa~4>QP:P|' i Uv~.FϮ<{b>6EWMAX&uKĥ-i&޻|9%4 2o Tl;p?/C٨B[SPV `qaŶ%RG05/)T_J&PJ3GQ& 3UЙ叔k*;k8Q[ ]+|~ʟPogۈ }+]rYɓ:L 9yio#0dőGMz}'!]3үEԮ^͏v=3}0n;?NE͎\n.AEr]Dh`\71,gz.Wu:ўpk?|cT3w-x=pƴPp;r9?,dvp ~!yϧ=qDY픓`Sa${;%5tjU2`JS좼i0^o CU鋿`m6C'7 s s>vsM3U {pI ;Ϸ}+&h% kCR Qo2HO~#!u;AC M>loBh6d)<"[;S&!?O)Q3 WZIB;Fy>TKHG,4u1}0|ڦQ3;vG[!-ۘp%2r chI@x+4𤖱R)%Ѱa̓ExAlW惺tAc!h q9t1OXrGK:tz5CT/6nkB'SC_~^"9ܠ( AP ʏپB͏cߍMe]V8;A8 h[n#N ?P/: نW%'*ľ9QD5m;7ΥQP渎%چG]."r5 KtNnȴ}tۙɃaQ[JPG/˛7t[ MJs> ތ\@<૞#UOnj62%Nw[<'%>Xi>dSeށ~_jB tdw5g6)6"Gn=3 Fn"K/į _&J_UBƃ- dzQaT'2MԹXў@ P3%$l7%U5SXvgrbgMb݄LjDYb-{p"P_h":m1 Ɩ45":K建$&XSRvF?z]Tڳάڜfuw7A a?+[aQ:a'(x" Q3ފ yh$+opPrv,yT".l'?m%ݥІ[ *MYK8jd>HΤIHEta<{(*S], ='d6zcʤZq^5X,"kJ8)!~Ihv_AǓv=9N(cb% 'AQ5Y0~bu_KUp"+ECynb8 #ʢ~Ë́3~꿀ly[Cl$g1] ի6tBԮ8|@L ڦw*=֋w0|}C{ݎb+w,ސji:|o{@XZy©jOݠ{bKr^~eGN&WS88SSĄ=SLBa D5D (@WE(UHެ&ql#PAODE^n6 oB3dU6U% X,#fȧKmev< z)t?O;Ж{HHwgyhgϣ4x)¿3R. #a:~. u8y??9,VV8՝Ԣh7J#5l?W;o'+=m yS\JBmblA$$jG,i or eaM g0 ^64Vnl7bdk uQXB g j:/M5;n1(%o Le#\6CRGz\sWܺQoI;*7`o*)6"1K\LV槪<Ϫ,<)d'֙9B_˳!XG/Is(|޽zJZ}5rY@$PC,uO&t2F)xAiW\T"0Himmx1.Arٸ$R{P{u~Ud8b3~iyk(UA.|!7ٮAtMRPGJY*#!2)i[pT ({}̫-KRW{اK;W%pLo^xz${l^]﫢[:Som|u9#OjiS{Vl8õX_ 'h 1?P"wJ2Q q=sV~(6[)3΢QHCn~؃EqAđå 5Jnf݊'wb]5W1;l}Jdx?>Vu|ubﺖ 6fYA.Գde 4C< :u#M!mra2ofQpGEAi뗲5FoKU-v7~G,_ڌ 3t6#X$ R#wx.p1P[HX9e缸 $Y/0+Cj utX0Q@ bhp[Zj]|'%?;od ) 6<e,H;L䏭6CS$Wc8 $ٮ<]$Y܎_3٦鷷ji/vs3JHmN`Nx5#V-q.l{i\f-kmOUHmhNL`+;W6XkCH`i|'/(;^ܽvb$4M3_fӨPn:c#]@ ~Ly^(Sb\ͩ&5s$ 3؋e3\+Ԓ[K448,<ȰqLinJ!MwGOA*,goϋ"2ByZa}dMx9㧀Ap.%{Y(ȭ@`שvDHe$j ~O>1n|A $:nպ X}Gfl^1}|柧䤅w]L0^#e MsԃI=r K`걊-@X6IĝRu2Տ  x a5YO 46#_toA`̈́ aXѽlh,뜍} 0>; f#uY˛;`qlˇX_o ·. $&"@[G ËA_rS%/|:f.@N&TV_^ j;e ;dae[e>!kWzCO HЂ}-r{P]Mte8t3Iyh4IӘ/.CJkҹϢ01J$ "}[/pnuukՍ!PM#1척j]湠n%A5 !%hA b/,bv)5T`Oa %c:Gx:F8xXLzk1$uw˾qڛ셎#ÝG-^<R 99p!놁X+.׾ô%ڎ˳*/~l(@ RLՑjEy$ p!Rv5$ڌa)@ Ri8Nէ/t%'+S[TV^p#9OuDgWrmQWջRD܋@G֚miu<:*rh )CdEU{k˫p'o\EE6BsiCxCB *a JcQyߦb!@C-h CXL!qjWʓvP_`Q<;w?rfLkho~*~ .{MpфuA ;Z~X 6vȌG?[B,:"kkT%;3v!`c{ __JpYqm( ^?,>DDT7N4eQ`6W/%BvUR0ˇh]37áb[H8=g@Ι?*!|1p]⃶= L ȹ+i:̯d[ѬLi$A7Ro$6aai-!p1)JdFz ֵN3$Hhd^?3Yxb&;da3:d0%>\aC1;ڲ bb?-)ӡ'fJg!X l$Θ ۠y1Kp:."+ޣiф xMq|_iJpYcvq_ζws97Z?#]{4;kK285A&5t6BŽ#qh헯ٵ3QJ|>@֚񉤫m뼼箰%[7^KtłyOQ^R h vӿ]_ʒQ԰zV$UM#C4Yᤂ~zHCeM͜& g!3R_h +be);x;D/7N> H܏G+Nr* 7l^uQ WW:5͠wL$B\w5 Aq<`I1 2S&A +TH9!k 76Я4}vw2]Q]@Fx`!6r#>WO/yU0L|'KAp5G+q7bor#y$ԋG od"ZYe!Cx A0N\%Te6Y=~m{k$+0_d6rDwpt7̶W.G:y]z.|0dw0}1Xd#/4gaտHxm'ЦkI+]eI3uDd }B9<yt5AbUJ=joO0`zb=Hx {eJU:@/ Z-`!A ʄ\ƋNq2$On~1lZ2)Q?7u8ڑWmߏ lszC965fp /; h10%NTsjm = Gψ4yO瓔^Prvqs`rSAN bY@"/Aqo"uDqf0K׍M!)^j9,?$NhA0eYA/򠙏tҼ5 Z/ z_CJr@,fwx rj1dks4ʘH4a vUt8}Gc+ޯ2M--_|o&̀9%ݥx(sKd1rvD;#Mw!sM)&ko d23&Jr0Mxq `$4QՇ2RS}oV(Vf 13'C2 \XVULʹ|p2utвB+GӹV PBW_E,|9NW(X( l@ Ӷ9ֱٞH3Enp d F)%+|oj~Z*̾ +D/Ȣ+env%YoiFf Jt&w.W"HWvL0i,"!=OC)0i%f|g[!_l-x8;aݢc_x{;?HC~nǾoɞp"gUd*<nj5l K 6EYE',[PQJ,4'OѓUVa\9Ⅾ΅Xt;H9mpn_}ko]GEˌ>CQ.w1U *zyvWA">]efFBj<ɪιWA0eĐlnrShO8yh Gq'^#.є.Mb`moB}6G㧪 <xR1a3ԟ vtxZN08D(ƀ~Ry[4f !6'q>:{c>JMLEEAH3Zϐ) CJ{zPUWVy@`,Zs$PI3"T&ʔD +(Z,=;{eFBxaW¸Ž D#WL|z@ya.sOzVC#"V> O?E?1MF$yhU%S #O((%&?s RtōL%B4pG]tYQ@nߪ # ?õͯ|Df_ |SS֫<J/QK%oʅH-B$Z-+Jһx^>A C$BMƠb `7O 7:LA6.XNy!;mPJ6 Gl Ԙ_C>_]43:fAQj%'_;2d1'W_խ$|Ci1'GJ)f 0Pu#>juߔA$U'`YZ4WT&"n~?2PR~8mq8UqE9jRRCk;Cr<%)މ`gY ug=ó8H'Mu.dʡEڿ"՗  'VUe<-O]XWt٫Q/Am?!OVJ$2+5ȳ|7H&oW:cAF8EBH|lE.=ծVRXH*7^R $ooG?ND3}FMP##m-P L>yaaM![(q ]G݀=/j/r0_T#Z5<\&w'Zh|1|6ְ>a_^ymL{\x-X[;=)NVEX50]gފF~ϵ%ח;5N7/ ViŚXЇ\b=Mq$vET@ \n-/c|i @,>C2!0#9OW;I.x,_CQeZrQvټoQ`us936PTmhX˲;Q=_-W2,= |:-3Å 5yC&Rg'3?DƔ(tt>7` fXH[_A}j2vx*J'"8@Xc?CT7s~&o~W 0(ޕLE빒:9/?i.+ @$.y3d\ jnR=W/l}$gT4 m]Ć&_%>lyQ1L9 =-0P#`P| ri}(*gsEZ4v!nPDhV3)xsG?Jə(\>bٕ' 3lyN F5ܦ&^~f=jD%'M'?~HfAcv,fe2#aS1ys,Lʸ #.?xh23r @DbQ,{{ [Bd:r,[{KB6S8N> =-bXticpga_˰Q ]C?~;H߶Ґf~Y(iQ)]hjw$T)0si]^V9(̃"GH\y3GUfAd\jG tXaK3H.t mle\)o9p}!~S >g8)۷RʴOXT?gEezҔf]V΍_[O`@BBC36W=E*`2Q,f=()k`^Cy6X'ɧ.H &]'?sQ*055d5`7F뮠[x Z'/8g) jj|֢V"d뀧' #d}Mj>:paz#e$3uw gIv娃FQN{%H y*Kű{jk{%J_Z|s[GUTIl3AdURę.m~2-u;[G%?[!Eef A1e|$YT!=}ę#]LcdotBp 5 J@t<Way SG XC `9#ϷYq?3$3OH{5{d`a(@7g_agrØG.vWI fGKVo2+lv_56{`_DhuݭFR[~٧ֱOHaĨ1AZ#l1l`ͬ3O{ø fX=۷g:©۬|;b a 3ja7jyyH_x=3Fٍ1[[VQeC(6X0Ǽ`X`iV5ꍡYцvsڂ1 >$IU0wڈiP-27V_@u ׆2<嵴RJ^bhDFAgl#wynZޒ9deܴO@v"Z/ͻa-~F"e NQCͻ qB{LW РcV.aR;Gn3j᷑&$]^iTNFAnW`CB䀵F{,DA,b3k0(K[)- @jyJ-VV-!r*6iMy+gźqp3y'zH7|r5;\<6i]("n+jZ_2]܂R6MV]Ŀ@L?r57_M9H4z%VŅH0FXv6+>O ̙S;œ6JWM&5)LI+~jik0tμNS@Qv 虜pk[VҖ_=ێ-6r=2ԝZPt݊LoK s,-M]xv![N 3[UxJ%] a;(/8}lx0%aE>˚ ּ0'Ð!/+YYzTbؑ8?*n~ᜅ?} tЎEX,"T!z8P3!xÙ ͲZ3qM7ӖU)!X0'zo.b^IhhEg#!PiԵ1 `Tk}1ߜujmxr8|3˦6Ӂks.c/k+ȸN{smgqQxԵ &zhRI4wZ8]gkh2d-T+x>/չU{ ȷBv9\IURIč-#U3*Kkp34/~ Bg-P&-!D}ϣzψXnWE+Q=s&`~:Q(*ZI!zyb|Wޘ^Кc?‡ϒ3̭t$Ɉ֮`uW.nPWM_TB#aG"0OJRIy( 3Zcb5]uWrY{c@Nġ.OBF7d%@C4m;{^ٱd!ׅm~aԃ2>IP` gp$t3cdPV!J=ʢʌ%tMuR4 Bk4 T]5eI < )p6 CgE`ek Wx$8t*`{Z|r 6Oإ@lepWz*qk#5[,R~QE"1ty31N d(H|n޴˗wZb~>)/9o4|?Nux/a%T f> [)DJjAn.e]x{zC@;EcF8iG;|ĬCH*!PYchL}Y - c^QV%5F|xt5 A(*A];-[H/T C޷Yܰ˯MTEi(7\ fQ(巾n4Xcp!BgSƺ\S쀴Z#w?I7k}`18e׳ Hc)_i'hT[gB)kp 'ߔ[iFđ;p.mXh|9)o}clԴ =proE+ =5 *sX,ѮA ^`I& h[%I:.w9 nB4! ǟN|У.o.׋ S},q=!>(Ǝh>6hZ( GzhqC3g(iJmZc[.n!1ϭAG`#q>b؝ "RJC+k2W?%[+rxX-nxyMϬPG>7Tb0D4 5ԎqM**{PH:%bI,->*$?%鎰un;A+ӂb, E|;ƯeH+(yLf(vƟ:W;B9EAD?7@ h%n9 R:7A(YTd{!K.=`f8dCjfcPZUUPRǷ[>FS=OR5:P!Яө%k]%2a%jk+ںشt-ٛjGf" ~d/ j+{VqŎ>q31x` =*7щc*Ez6 uiPȱf^=Uω[O zx00U69<9,Mv4TL=EHwv/!0*-dF%be u1Ai%ߒ~UE_O /Ȧ(Q5Iqt3|ʢ}2|{KLTT)ƻc )۩"bi'ə1[ _(,qSjy_Q\$!,;EIz?R0yNB8EÁ>gW"ll!'ʢT&Fs2 GBU{>еGrc+,S1*pJACE¼(f s#&:o2| ʏ^>rEsʭG,\*~};b8qu#-K@Ee P)S/:KM+`%H \{Vax|xٜm-j,$Mk"?bɐ2)vK3Qi|jD'c1u%ojC;"u]{ʐ$LlOC3#uBiv[7o{e)ZT};B+s睃mbZ#:`XE>~1N8/o7hB!SwIc㋉0|! }ȓTd=;+^#pUX.zn3gosYM2\l7zn˺f}V3&ɵZq;͈^"(̘{GHjAm[ǀ}~3S9FhBFZ5v6ci\ ]`oA vG elB H:2C @$isȍkʲ`j}PI2aVTF1&VhZ}%cp=sZAEf@7iJD$qxRLn7\uaL `+;4V]c J|ܛ)."S(uڜ/ ]؂GAN"U}C3:a(Qb'b'm*,O,[6xrRzZiK я ̀nhԋax;mvx1'ҭSNje{\nr _L`sVYhPB}eVB'c z&N5m-⑳)Z7?X\?DU_͙d1U,_x ,I|$/ (ܒB#6I|Ie`K <\4# pl]5O?39AIK*$TODw.݇ʄowLm*s"(ԁ^!2M(M[a#i9UC+^߼3N^|yuH`Uk(BS5`zݕx _gS)NΌ"o!aK"_Igmj:[e?ǖ(KCv*]MǍ4]?څ& Z>\p:I2SDq'Z3zO؁t9mَ5f!/=gԷ痡ɽ&3U5MJ7q3asμuzەiԂueEb+]1+ ޷՜Ѳ_68_o j0W?(88f渿}s(&FW9!1|x`.K)3Emk:l AgШ~m}{Ĺ6Η,IkkVC7P90 #T.Fx?;D <H#~$`f ^sڰ0nID$t8͞F ΃lhX^Zl, Mci)Lp[{ f)'9o^71? KxK)z@7/p,F]ٲMb}voKp]T,l&l: "L_M4\`<39 XM@XJ{^ɕ3ᜋ&햗F F4Hd}:3lAGv1yň~nTc}nJ_s44eT|O0 VZMkMk^,X=-j@P8r#?Ɵ2n']d,-_qd)C_][6u3  [ ZދE ʧ(F]UNي: t^qc+HԊG$f(A " yS{zǪĆ#1|Z֐ʇ)05uyJ!-_L.WL(ܛW8<:Icaﳉ-g6/˙},Lxr7ԩ\My^$* P~ ~5r'jv$֕RבQסiLX>s@ơA!iK>zEd eT,Ngo'ZZ̨1E6?ҥq"ragc˪Wr ?BLw&2N昣m&f/l }Ф@wJJ(R\<^9 Zk#f\І eB G2īW|_xٽ:F[<>*ܞ(uףr'F̹ϕ$HsfdL5iGsϜyR4r'g{[s|k˰[2CwA̦s0U)UHѻB!C mm\FN}RAUjE$A%LMp9"r]l2Aru!Ҏ:މK6 Ug]1'L6CQ8һk}@̳:/ 1JPFQHqmt(if}GrĘ=67_̔G\bl~oRQ݃.>u>wZdh!x7ۨŻJ%+>,|K;E22E; SܘTKn*OEEȊ=C5;rϺnxT^ml*5$)~F60b Mu3zH-1$?h}&T>5Œ!kύ]`w+娱"$g L`[A{YLb0m`< BmEF@ ^i26dC4l jj^@m5XqB"_i8@khI%qJljb|1Ʈ'g4&7mlH;*[XHyΡbk+'r ?yo@NMJf޵wNP&GһeGڮs~Ax.rļ^me6W=^ms s %&#$$SUD`2fkoVSC8Bh7fdCIx N8Ok-׎jp-*ZhڛXf)h햅#]xRƵe.$-ٍ?t4\|.O6O Z8m |  lagwC=uH{צCd,vjfcQ*QRPW.""+`ؓ\pS&TA4;R~Ҏ wPa;+OZ v82QLފ ^ .*j!ѻ!s:WgB6rwlzLyoHǍ4=Z:_%t$n@dA<o6?R<9!لf勁=|eHbA| Fgq3mh^Is貑m#%Vw+AojY hJ[t@oY8v iޑ(CA-"VYNWCZ)n5 TIF}tIz\6N[ž X!NEN[LۡD_wBnt8 TЮ=l'M}s$4ib|^kH`' .'Lg`m$ k*bTꘂHSݿnd_uOFRhTl03zQ$ʶϟT9R+zwF`hXVj<]3|߲v$|Lב݌u](R@ή8ǭAR7tʼ wZP~) O?*LHKBkܬ,Os쨋p~)fj9 9nisL~,_HvRZۅ95ϝ]#Wp0bi&)v2ۮ7ot =d"zwȈIpuZWK4O37g!4GF`ڼ)cѿJS=Ge-.:DaQk HRUlEJ\ZZUvL p5=n^`Q^b ,Nc4R^o$.Ub8qfS!9Dž+T $gk4` V$EVVL)kZJ5Pa$u|I^$&" #aKruI^hCab!>xZҐXqU*&hS8g ?c*HN(ATTMֽ`ƍJ眱aصnSVaG%&_ Fvca@ØE|;u-g$b i0eJ1F Ϻ,O$UAYf8PbYEm siat&l<,٤w\ A(ISXð d#K“`2d"F;=Wt66/"f=G ;φ>wa{M/W;9mX$^Z'yXl6Ve?8jwO)>]ǼXi1=bX2bvAdpkr+ eqAn [) n5X@ p{'Fr䋞P)\3J˻TI\y==ʔjmI9+7tŠ-<8G`bm<`X"݀6 V/^L/.]mhn@&O\sh-IUqCi-jw( A^GNQM;W|vwObc.:d.hsʁ4ue5MwkO7Af;>?W(fֵ8t4L+ܗ,t(Łc5z<$< ` k+q3,8_mJlUeHޙQ^u19s w4f^ZY}ΌlF3OᕘpAM( +O%hZ~ j:"uy͎ f-ƸkVPG;]#W9!8 xD6!$%AMAem e>|IEVCQ[+|]/3}}Xׇ /\hLGC-y%XW|>L®_vǯ.DDhlw3K0w&3RI}咼ώ6o ⺣/Q.4^Qӌ,^[pP*б(y4o/D@9 ce|b9_ABz] a02[A_i93/׾`;w AU@ TM32xT)+z!ڍWAbܚc># St,Mį)k t6gn4+! L_%7jp>U7p*_2j6ʟS1<>˲Q>oTה ~I)݉xƓ?9`Z7X׭rv`˃kZX݌:չ)E@̿_7UBk@KQ撻 27̄"nK9Y2յYkx#8r{DZz+ ]ѕn̲*ôXxe%RCHcO4{Sv!=lyN~'B.O$B$l C* k>]#1oZ|r{i}˻\/LO6%ؐc9D͌Wj~t],8i[OT#VA }N+oꢆ~"TQSo9H|,.Q- 8%|%OirCu2=Vwɕf, 4HF&1B߸Vp;IuW2Тf+ocf 1#?< st'ghɷE,DWxmˉO#K4i<4YeHg3G䤐1W3YWh589J槶O]C޻Z4T|1ܞE|G"%wZ[Ծb{הsgYncD0|N|@q3Z, ^Lu eeϺS>0&}18֘XN~%v`wD0e-UҮ e0g0pdO9xJ d>NnDхڟ}Ѧ09KtZLc}(nRX{.Æanbgc1Pkfno9Iw Qn P&ӂPA竣_柦(0weGt2fTvqHx~::v(q^W R] __a'sv#8b.^3Y즬+7sbW͇ܣ ]>U堙!г!R>C?w*-c¬ v-R{ )biod! <$V>vPY,уR<^*P}^E$7%VD$_u1n)y1f2X/:C.9thlM4Y#9LjzpXh)3/$v;)M.L9;"4/ţFHG*vRS7NƶlTv/ 7)nh3ó I@&f-Q€)"N,ltDim34g3, [)Oj{TRji򛈵n!N{ S5;&4-`u)D S;R,h 61\X-O(JbJh cmxQOL|eEy4 pN[u u7^qk,#פndO3}&s9h:z,D/Td fut]e?.:sPi*1<#I,Dvף@°aGތ=0!#q8{ȬVheL`a ̼UT+x.-g_]AwsDky²x M;1Ie6Bl۽ORD+7Qŵw*n3gWˤ3Ix(Vv&~"-ld@;$* àZit#a %М6R,2Ҵz(t̃ ~.TȎLjqPc@L F7{!spBAII%VFDJ^b 6YHhb4h,I9vK/='[ETɸѓhp}}y#AHfFMa'o?Qu6;dt192hn&7g't\#*/txU(va Sh ?sͲu:.+I5u3q}؎7IdZ2yx8 {ЎxcRC݂i0H+ҤnpkGd&"[࢑ͫB w Bf@Op/$ڹu'=})S2- )\I(%INoṱQ/$yf'X_|1j^K|9 G8Mv!P=($Rx%sknN^Ea7Rr0sp;-ܓI1uut`Nj8qb럫KMao2% va- ycQqcGXWyo5sHcLtDD&Cl ;,᫷C ֯ O,s 5YrQ"?C$sR"1h2g ސ]a0Uo#hl Lmg9ژ҇-gdDq2οL't D܃(Bb:(N [@emG,8fD+ [f`֕,C^$'ΈJ&򝎑t4)ƌA{I 4b% paФµ*WNQ)l; .Vŵ];M.`꼲*w-$9t bjY6no'N}~\ZxBk9UӇ_4`09?-ɔB6'uyBMu3Jw^zz(@qVX%{=Pz=Yb)xn\>F"Җ =505)%g91CCuc28nn9iPP%蝓HӈVARj-rՌR\XQ\`t@# > B¡_(Q^u|T%͕vY-wXr6u8j0mTRODYE߿rh8aXJI ;/Pl܁+AݥȄ #>zCuX \o#hg5]g3E!@~kze3mTbIhe2ǕĹJ#_MlCJf'NI2ЧL]z|-45]1,TG`*d>0 nsJC3޽c[Zu; OѵagkCo<<bId?swyZ4Ej(NJuT@LH/>NG19wjLCKq/FӆrryMrt3ؘ^W\cCM}RC;쇍ٛم4+䟓M!஦q FM-g2I[#eÈcT/+q qMPM;KǗ@6ml2/8G}apS %2o:S:A:|,kj{*GQ&kq]'?d%@0O[&6ۯ/-687#,,-t,(Eg\GñK' wbab|+:塕V/J)-YFf-J#dHfzP҉OTn`Իea}FI~s/H×PUu>")RR&A+Yo@lj\i_^p(q췿mB]md XMZOܯ]i ` ihD`x+^B_b^1j-6pΑ?jU.Q#XxC5aF7D7~4).޿D1գ0cI"! 9Φ7 lU]0w`SYWKF={cl bAvJ3w]^Pq5YoS !rV,_4/k Լ߰vPl]}ftEt3'r| `t8LFAR.P_*ol}ȱPF@v!s-zq:g&JGyqrٵgۯ3^CbN .AiHp1fƉ+j׆Z9MGUgjωH@/gXּs8*,+5Z5_ߜ8p#® ,'}1ۤip  ;Q2Y%ӡ37 h_kupþQK.}:^YNN>ζǻV:0s9%SJw)(!p_P8rNѳCKa>zF0A_$h W+(-mGLc~D8r:SbP|pM׭ֻ$?IQKq@\`5X 5odgy/u4p;'!5s ݚP^'SQݟ+al7+qR,HQs5c2jBC&Cb9B)Yls*Mn)MzTHhIQ_Xe -lo z-uC JkD/lv層m 5)gqB鉊mRFj-$G hu 2V= .g{Xi/"0'`%o?8J M2qXukfL O, Ë6:̕V8Q4٫~建*]:AࢡA}{- L Z2C#GQ;gOZ=gCK{֝wf"p5,cNaP|vl 38aaѡ?@=\gֽeHQLYlC/6F0|v/F_!/YTm$;T.ݴo ޟJ˺?/24`)f !rr್ZAb(UuGݯvBG<ֶg+CͳڵkC!7C HZSX"$#F9]Xڰ]&$s T>X ҫдƬΘfTԝ5A91>+pf׷7\u;*\~7iځ`2l]5=(-%u}4*(TVAJVP{N8f:ē$g` x{qO ƩM|ֺ:e#;#aLAkwPdԳ9a_"Amp+`Q~1/RGQ %E5bٰ!e6&R+U7믬dK L_”W<9=9bM_B!Lo?| /Ϸv- %* ޑ44d _Bs(m60`ZY=:5wO6Ebm_/F5k]ᥢqȽwvT'1ȷE +C_+"j;&z!G'\`@TuYRb-ʀ"}yѰ/Wu7E}5KUq#PuAud;!=dѹx %g3-K=۴u(-l;29漎`ɓf_ iǯ!)Bl22Y]GG &-lof&7TY3cj]O=X5Č1ŶyT}q\aĦ *((5LF:@I(D{?Cέs_jGX]>:2짇?0oݮl9΋49k t-g:祆F=ő$*/^ ]zMzXek$!.0M6t1s%,Jhƴh4/GE«ŭ"Xd)C='x[\Oq.Ͳ 3*[-t?גˬ@L'z)- .RfA\K5Ta}<2`8Dſմm)9ad2y`sHV[Ƿ@=9#:%I{d5.8yV.X"3u҄YGnsfC2 <}!13p~`ӱ}cDXVʫiۥ Sg T0J.*SWh,k5ٷOŬ^qԊ tsusVu I[PKRG3F#{R w"s4Pb9쨫Y`bϕ%=7ק|.:ijt_sbrWKcYQ-:j-MyҾ~[9h郳ޕRj1<*gW#iB~CPU chyXMRR*1z'(7740 QAJt\4y4RbAsW1#yՏkY]zʯFRp&3ي>t+s7O?Ij p{6[9}\H'+}E! d!s@Wrr~S7S^ShAwi@SDEXzsAͺ[.'+8>}LуA2iAD!JN@wfy^  Jo-T<'nc1O~A:$m/GBzﳢIMIqSXPuX~fg?(Ɓ'~* |teSD^b?uL+9XxfX?Z3^ٝ!$JɵYĿ8Q{w:LG8}β_/糗ZPm`HC$}Q%%FAFa qѬ?¶[:K,yU:S2תFzC.M=w8BN;i~\vߺ§'PI#QVj =C|}\OӞRvU_i^ʰAzּa@iY(C? Dl6%A`׫V.=1mLlH0N&P(t0$Py9멌uW|$m$]3gæy^Z Q-cMȼL゘VgYyƏ~JdrXv@@fx,77P:rE&8poUjt Oy(NbV*Zۆ>Q*V9c9G€q8c;S[YXj27-kCET_xH(,7N pmF]zσtQoMu괌YqrWF c҇l :+.@ !Ȋ7he􈨸;c.;t7%Gsq[ i %ɋEC J>(ds[FW|yk?߽_7}1 )3f5ٕYOeZx_" ;j,\հg1h52(NƆN8u;-_ܠ)3ևFyf8p/F/ j~j3tgY{k[9gՋUEKV-"WEDx~]}į''zX&^XaٞN.2$Q,h;,Tpzou'}.ʭeOEu\&@{*Ծ)ݗ{atb'^g}=Rk u OaFy&ʎi//~ӟz;6M]5.a 8J"gHY?$$'yZOMd>f#Oڧ@DGv_/ !2iJ&6!@.FÇNa/ d6 iR ma|7U*N Ym7o0sy0eWi O-I8N]Ӷ`o_dWQYZH}+j'1|_e5KI8uh >'ꝪYrc'C ~7 ~-/VvB !t$݉w̑AzOA: & ޝmSr*)6͎Y&\(0&zLUZh`_p1B'#_L2=WD8@9Ё ^1rE9"M*wꒃ>.I\D߃ ӨSy50|6ԖG"LeB+ VH9J#Ruc1y gpqȕXh9>曑y5aHڪwO-m@8 X^e {0d ͙/|K|#b%̄NăUd_ֺ0x4*SBAԁc?8"nW, y0+ %=xpd좓\DPKzaR6g荽 QItw+O '= 3 Ơg" |xb_m,,1~dV Qpu,6U;GߦY۩=H\ђ=#Gn%sY&A9Nɼ>((}y;I<9l2jм+@!%(ֻVh> +P.X5EIyA:tS;n zO@]!D~n*iP<#mvhku4HBq>:=iT~Fu{iH.}a7yb c1 kyNpr 78 {hs`vk^"n@CD<#_ E3HC`|6h>!W&]6"vG% j ֐͔\ TcCFš#4x`%:[%y bVoqĴt VQʭC]rޞN t'n)Svb%FʾS/mQls$'si4y~!7R@nU+_c(vNjGISgf/Φ$+„~e+n#s ߏS2䩲H鲍Vշ] FXD+B#8"SM Oi^t1#ƜI,FP2nDE$g|f>:n睢i062Q^(WG-Ja1C(X/vTʐzk'b!7W8x{Ո@pȥ0FH:NS yT[?o+ ꜵ%wB RZM59 eJ`y8v"ym{z'65W)zzM6f{Niq_3MP@"' [͈j߶š|1>hn0y;\/iJ\꿬OzXs٫{('y=W}] ?0/ٿ%s>}ŕ|柎'u$QFLAy #/UF g6ҹt! o@9͉?T uJe/yP7 5_ "=gʭ 7;u5lvfԘ̐] ޤhCO#7<点xXIw'5~--yr0sùm$͔!mqP 8\4ok~z3r4ˉXP,0#ɀ m"'Lߜ9L'+ߠ2t)O)&wz5fX>)rSbl|:H+ !2OPENݱCn.Law3ͤΡ2_[2#[}"'Nrp>Ɔa1 <LF~vA;X>{lE5+'{l9rϪMBȔ- ~?NKQQQFë_OyE) ]rۿVN$ H/\tTV5 ,Z߅ΧSmDh<p6. { 6ɫwEmNhJ4K|moE,Bj#1sYh'?)A .Q 9p>NQl1, &rTfyKU*N 1{Q uCga픔K=Kz_˙}bT{_KՂ9iMݣi~Ma? fcPjs%-԰JE3F>ؼKl k'snav IKxMTa_M60QB6N^nh,`M2%0֠ՙ*ɼ^4Rrt] ~pwC\ +N{峚 L3}ON'6Qi^lqԃ 阁DII !{N^|zC{n@ńW?m\ re"ӻۓҭ]Lo@10IYDr+iBYW;}cyd?u6m 綋# ]|q1КD롊"ܡuWY:pI^ Zv=4_|!\^Ea Q^2viݝD@.r3u츗nލ-8L[PI,B1r{ba &҄h) Y~p4o>Yd) h>1LIÞ> QmV`^,zw6k45E532zc@:cҸk aKd2luO@ܫyк@A:Y/m dTe%===-3l =ZtQ9{$oL )U;PVjՀTÅ1* 5`lPMiCɗԎ۪jL&\;,:Z@Vw/PQ!3~&\cX;i^&å\W2ߋsXh:1ȉ EŴUlShܾ#:fѫh>j|Ktգ *62Īud/%Pv1eiP2I=׬TɓFIKgN9}QtПxė裐YL2l,x~/ttU4ᴊn9(@ ڸwV*Ɯ+//o;o{ 1+Y >gJRac.eo惮#(|j|N %pKUzHu4>lڽ߳u}zԆ0^_xC%h-qb =43"|)+t)ԾIZ]BMlkpmRAPb.^"\.(ЏL~=sX#Ձt`Dˢgr g>킀UE/Ś4+'"$+ur41aCu.!T 8w f|.%*C47HOȂ>aELE)~H׈pjPcs@t\mh~f/] g913GФtBjTF)g81R a1O$dp5G 3zPiakJ G4Iq`_TLJ.2bFGzg %'qWGs!^J\0n2;sd4 خο.e4Fn4Okd$]CߘC,`όE0l+ms(h qtIyw\nCZꓢ6E$s#G.5* _ ETtLՇ{w#+p&c)P2HhXl#INΩ9E a˧g_Kds:{!ڒ,@%u])`:ϲj׿.=^P,ЫyAXj+5LsRbƷcS]nuMIu^PNBC->V.SIԬO9A+ہ3.0(8q!n+uۢoPZ!S^ݼU'3"UJØ t$k%MfV#~J+h49 sS.=(9: V*?3nn}pZ" n\`1cO`iz*lclu=̛[P.~˶mw|w9h3K(#aa%>!g-1K%kA¡ %o, ΃ph>Xղfl@ S3qX7\/]o`:⓱CfNՕ =*9b~=Zr? AQFe\,J֖9yoJ,vEk0+%(pR5ZXb^~ͻzœuL2Z^͉?y0 3^}pA@cBt@?xtB(/&{3Q1fJ:Jl/ߊeO:֬7RյmKƦށNi eڙeE҇=̈́~˔v;슾A#[ 7N핪O؊i!HչS:# I\Szwk~ksHܝAqiaGBHօc=>SoN@ Ԍ.: aE'i)2ُox]R/]q/RlcwpW%P`BE.e%fYt|)HzRlҢ 9>ZF sʪ[Ksꂗ5D=MO͕⧎=KZQxvZA*^b @ժ(c|7Q+/BrB(;֌ԭ 'B|8QnVT߀$+$T u ؍Tivɻ%gzy3ҋ)G,Z xዝXw3m7OEMA/h9~2CEۙ>htU]$F^t4/=:#ͻ:fԼkDž5}Pj.]o.NVw]P }&m$T6闟":0X8v-;U`sd@>tH;^RI h`$H*50ٗHT \uBQ*F^^nb39Q=z Šjcn-R1d"8ɻggoi:vPR@Rdv}F[#DMݕXa!ϭg2(J&^IV̀k%' /$tKs cZ1`@]{0gİW^ 0b˓ص"Ar*-:ZY|u-|ºcw}R?ɋt^bMn팻7>HHQ";t-L4y?KFҁqbg :0E.Wi'1vD $B w SW?feVd)vDւe\kdt<\tB0f}d oA\O0i"Vj<փt8&Cs8 +n9u8$sdޑShLY.9CXwHLa%[4fEXPO~LSq"ezOeZG=󑑒Fnl}}%"ztj\U%J:kӞ]4kZ c+YDZzvZ¬BWBی@pAI5-NFP쉓U4@*2uj5=4qw㝥}mS6p7t D7.9 heqWqe928"GJ!dat,_PXBiT @3.iy o!gSM#nAQtH-iGCH?Cb0x=u0ßtsYAVA1-}AՋGRZXJh3VCim 37PCMV/)# AvubtyLӯF 6ʁ:|( /b%-lr0NۘY:mW*&NaVaEԐMp3gX7)w&Zֿ4Y=6 >.F6ɶ Wݍ9ۊu)0O1)EW6o|=ݦ8n/#B\*6xS)I6 CkX0J%2Mp#mwr)3XL },drA#5j1^&vI4dm}U8"OS]ڏWлK⑻ ٮ ,<6P l2LB Xz#X YdـBAjOu9{S6L@|g?Lo 9ڧ! U)MjmU]\ A/.}OZW?P6olZ2cҫ7_>g潭鏰1ǭ3ԁw&\)=1C)10H-lǰ$m#hAaFc琇+trv^TLe HhJf!Cxk/H`rK"VnoE sCRL057 ;5hlM0\yeqDө 236!mGh;$eRfQ(XΗȴj@ØwZΤ1#-'zvt/YȚM~+ڈ|RL.lqһLzdoї,X"j/ɵa!`[18\î&/"*x;oKQ 8, KF&95 U`)ʊ L'ВJ%f+ݟrׄ YD/5 ( 1.SRNcT(Q NN"8t5/V$.&IlՈ+!`UFB4Bg*N۲|tm s.ԙjΪ` S!4_PA]qx݌zI7 Jpn 뫗tWySCv*A sgA^!􄞰牆 .S]M"Р]P: N- tE L$!l_1)WH9P!q*L{)۞PQX_:]##;Pcy|H@g̓WUlxGxGaQإkǫB5]?l 峏'cB.ufzf.V} #+Q͈a6ȫYn7B;!9 Y62&M/l/IxX;bb;f V rޙzTķhxzxA1ƙsn&C(w X?vk#HpEaנ/ HVtIG+$4SIm;nNnz 1?aFغr4"Jvz~c;0ij2(| Gj2л(]yo]kU;m5Dm>ketjʗR#-Vȋyk TnX`vK3lеㄻ87ֿ,~n(1zpeBk=f Ҿ oCf:W4gkwBJ@ O`V(6d{B]}Q*<Ta1)c5w͇(Gkh:'V!4X`~zXH9mg 3'8\ѱbt[( ٹI?sP J$ZNvןszMR)-0Z:цHQ GNJH^0p\7 OO -RÑ8Zs$S&b&[n%wO_!ѭa?ni^:-1A }ϬD Ck) 'JwD(h%$VWwoJ.N(/)8&)ᠷ:o~8E+pw,A C;P @ꗃ #HK(>W/JȖme )X1ѯ\,YC܀JOnЮSA DA+E&z2?{/J` }1 p/}2S54#(4|^A0W(Su|!tב) PӜ'P MҴO=>ԍHh8tLCpOZ˘$X+b*'b<ŢZDï6cIOCf׆vKN="&?+7Uƒ.%t o<8LdL}f-4O|] ?kw#6@*,{]&1x8~_y#")iR|W!~ }*n!Pԇ.ax"MOj vΕ+/F{褗ě%&h=cwʃA/jLМKW1J\bmOcQa~@sH*n?9rPZ?-qz9ؠ٦ j9<4$qZ륮HHBUXGR Q֕C:ļ*p2Ny1lĀfQrhKMoB&)79$3 CŁ3[R31*%B$vGj4@ᚆ̺6a- 1{KBCĐ{lZn75H _JSV!o53661o }< A+jUxpu* Ϊ3scاs&Dͭr~x} UB>;a{EϠOV~_gw| CQ!,ĵp8;MZ*y)~p E_׉2qzbD'd? nxh=YlSP<=2Iޠ 'p񯝦^RxhzaA Ť$:FJlćL;tl'  ݺu|t$2@qf̊`7$es 3AXEYqX フawI/koȞ6@sw\bCb=8p2@w/4&I}$Y  o.(DGj"yWTek P.Xh[kWHI>vHQ?.K67s+W1KP~=p<Ӂ΀leIWFl{$yU@[c̔R_|d5>5aI@ W=GZu&TPG"@@X<.ÿ24s}BsT:l)r4#KԠ}sЛf,D}\&91Gf@ڭs`|C :ƴжeĘW{eH9pKzjvzܐF'[&_C2qCb,u"C{ǽS*eAZ2E=DiޠV7,ZTu k+_~A0\&Ado_Z S]0MdFD#0U|m!d%M>Zy#>['ex?({2XRb?;'2˹ \QH~ WR\4x%P.mytH+ /=؃ЬqæËQۘ%;_GkA12NS]$ (I㧺 Pfs]qO4 `)#크#}R*7. #n@ N/ 5\?Bf\yѺBw'Kz+eb&xM 7 &А|%5! s=jŏ<{[Ͽ-Ac D*%3Q?+1'eC}+?."I\DU-(bغ쉦+q2MQ3>E|o[x;?70c]wce*-` l,v [2M'6 Qw;] @y[U$ + '+z>'Ygo?sEq(u 8CöaSHaXbfOӨvq ~gRe?p,F_^2^Q$7mB v<g~ѨN'R)ӴPCA%;A3+]u=d:)VUkM= &3|uQ_e/p߈\^ЇZ &ܠ-d8hy>0ǫnU(KQ"ЁsJ#lM)mdr|dhj&0>]Yw(2EdmM*m-/hY>vNк(S&4+Q(n{&7{V f+pY$JۀH5AcScm˞VtImE΀obtH:&BhOOh?68|:պ9ÔR$w'3qj3"3v3[Lzǻ!犳&;bZÈB6tf@h݌_Y9隴c7wD ?"aXC~#DFӸߤ4< ϦLd,ߍwFm]SHt@|/ep)u)<ؓ4=ݘz2*rZ{൉@ERN۲-`z/DC K=G}bQT էJ-b*>y9:zEW{ZA(MzL! WKʌvpgƤLzЌЅ"œq,7|H-e-T<4ȟ}qR巷ܑ{%ˢ(˭ba}C.0y'AJ$o^7ȣwb5MDBpcA[.8wiI&̵ EJE`FRgInݺ{W>acܺ_ҋLtMjII8o1 ,*@vGMj)rxk(6xnb|Nokj jug%MPrԸbM︅0<=[܎;l"bNna'9~_8#AYt9\\aȹ9qSЊbjdRȰccf F2KD3EIↇZQi/ Yl3u!vj"AZ:a"Kn7OYK(@ׂʔӟin!.aɅ0Rw;Ae==ci!',;X-UpքpRiʬ~r 3?= gOr)0uAܙf0:I=c.Dĝi6v(-,DR||.`Uvio1Wꑴ>ΘKUTGd jY:F„ y 3sRtl+[y_tZ;3k6@k9`D4Xc`bpק399p:.qv|D%OoMk W03ye>tј1:_8|Og[yhb4zP@qaPcLB$ŭEYvYnqSi ,8jL :C8SA Ye;ҚppEn5۶4/akt 7p%.lͫhGQ#k`SÎ|&汢-9wTqB72_P qO7bad_ٸ.]L.#@ zJ`W990Xi\F':m+H u;kc&s}q#{2ft g/NR~|s%bi+q /]`vϴ-(█p.2a5v=Ѵ፻xDL7WqCSv ܖ;#Ǣ`@ ޻L>׆]J4lMUf9`"HsCܞő'yƺYX91Z9:#aڻ&J !e/,Et~/v+[0s>UEvBgNI)_6m&S[_"E!I!uܣD0%:Fb"LWND680f{^m~(6!7T>o(Oր3;֦B\;@>9@v%R>֡tit 62%+82 FmfZ7RNeK=~%5::Ҿn/OȾH:0O҃=ji E6HrD|6'S]ֳ\ :5j9q:a QMGi玱^].tk]]-ʳRtZ'qZ]vuPQ}vu57>tX9 / ZRji'&MpR (WTP8%~%ː5X''5: IFyN٪0Iz!w}}԰ [J 39RΓcC3b^#IIjR\B ڑx g=Lꯥtq8 .^ߓ~ UU穴c8B[371^QfF/K(?,]hhjYU2W}P3nez 9kc㰾6yiȶRdˣ0ajPA(5Z6m,|G jwxoW/ku%MgmZE,S̹!Z!: ɏpaSkxK<8ņ~qiW'pA?|H9/y˱NPsHgtY8 2o/l-'hԋ6NT^Sr+.2?6;;y^y2aoyMJ9:rIɼ/Zj7V: [ʬ}#vaLowB=̢]j;Ep겫)p!)}?*)CEyTYY,-$B3m'n6+m?Wd&%IfUBFYzOļt,e3GPGv`8 ]-2 睕yj T x!\P `8r# X(>bb6##79@dL 0YR=7]92j^B)@3H5c=jFM#/\`W}Ej:3;y;W1gQ3Y5h5`k.q-3c<9X)R[=fCUN;jw6iAQ^qR}w'g^m,JA%vC~E"zo#X[(6,!'d%0SA:z|된\'ln,9/(lvqQJu`+"*'qNMٙ&y,Z8Li,+W*4^Dn=YhQ0qӖ@6tutbGjy=RxR y :$CIErݰ QpTI[+Ds k sYԬ6ya#Xr͈) ݭ/?1St.G@!KAlÏpQRa)0OAQ(s5-0ciQGlV ?4_rR)V9) Xu4!2+4s(́ByD}(#lqLE9H{f.KYNRX4UV(|>Joowxb98w5b@%[?K$kߩ {@kkЊ>cxFA /2d;aH^`0QI&(E :B/y ìlŦI6 kT.;@I f8a$d2=9dd u~L7d AlRCn}_\ H|U>bmpLޒN3Ӂ*9GK^ynsԑc@w _&xL"K53^STߙ-5֟{I<$~ Z=c ռNʋsI:3Nc{ґ8<P24+T+"+Xc2'r@)k NYZ$RuPsInhz6[-VO |GpGdḅFC΅7NI0BCY;4y,ƽPy4r "pǰ1,>>_; 7hC,-V*Nf05wU[ZEDݜfr`($%Z>o8GNhT/KUujKDp&8ǻ%vu(+*qL>$|FDUa_L\.OAt?*VanrK~0ӒfzvT[TUhȀ0a7bW0z0a|%x \W"Ek^](zbmOQFC H{Tqk|SsxM,vЏ%h$tʯ*lo'ۜ$<PTv9fj;rߴ7q"`iT mj+VbߓD5ocNɥ支즹kA; K2i PUzKˁqڢU flOKSN,WiK#]\W3ԃm3姪Kx+ľ-g?_Y\̷&!.^x7SgxDL 5lxĚ=K0Sy:?<^s<Ṁ7N: KzbM}|A1! * &ńC%RTbrE|轆]Ʃ!~+:svB7#m"Zk; x:d6w<2J+vsVtvvV+G|xOpr}ҝ36>!<$BrM;3l)w!9"k[D3nӪ)f"\9&oj/E+G7 ,}:Լu.b913RhGaD;s |q![À.zoR5-J^"5G ԥVv"W<ôӃ;G?o)n }U> ۄY?za%B%:L G-* PҤ/_bVyTKq.l4:V?P} "?Wi%Gg9#O[R(f8V;L,b/UK $TkWO5eҥ {1~bj @5QcZCBڹ٣:Hnڷ~XWAQ3ظ4 ꈶ[f_ )DX6JqS'Y gV}Cf>oֈv ,Pv;AφNcq!tUdw7fB-];K9ecDs [Ü ʚ[o!517_<@ܥ|g{u;7oDzj?6_,ui`_%G{+\w^`bªc%-*6$I7XH>s<(v;l>(.0 E8Hl iJq PP1< .*u|_5s ԏTnT֯PEbBu3GIO1 [=}rcF۾*eK&v/OG,B#(ߡ%~`YխHp̓ 穻_>nZq%-yi.ATs*%8XdQrOϙMLܒG .\{y%]ou ?W`*L+ ?ȝ5aػh9/ǁȽU6o^UhĨ؅^o︑[YbKׯD5"Þ3ykTP"lDIf+^SPLbCJ ~xq 5~60:rTR_Mo)^vwHs r|lѕ{!sjk$YG  T6sI\A:ģN8Lv^+CEaPչD>S:Wa4W$xа8q;.W*o 񿛇X{8t1T whѹw}osk"\N (٫Iͤ1i-n<2,2[F=P!P@4unY~΄Y631MB9֮)AP5cՐ :IrʓAp{ [LX?Ato{ Yء*F --_ϥK @839Z=_-ROO6$8Actڕ+e۽8W*e h撝ȥߞ9477$Hkcl -tѕ z' Eis2!LߒjY@7N- 5eF|= :@ l#%J8K[}^~t ĄwYM8|K<w Ə]k 2̺a#˪7yFJ W`ˬ"?Z|9BE: T엞u`X}cV9OzMXG{"VHno6bbn$ !-{ƻ;:љaa[XGBpSO~4wY|¢D#cvTWx2YY,]j+F/!cUdMt)(uB]V@'0 Co$=O!OSƫ/4w!(3iG$B1y >!HXWV bf,9j㜻+nga͢ᝠrJJ^FyB΢(b'F6V呺,ʆG rݮ WmD*fڢHb:K7@VЃKk a*#x.K&2;Fͼ6J 2e{eI1$7ȞX/yD īb?9?8TBO*`j3@hF J jϳӎi} ? Utnx8vl"Uz'Eȣa72*No#׍<)^E"Qh=\961i>I F2:I=U@Xb?oCHAoX{٩? !LV4AtƘQ,/˓(o$920g'۱(jC%ٻR=`aϼӯ;_f_ ڔ^R`vC{JTDVg36kUPځo:mѥ)cA3K5 W,\} ),LW|˕ͦDbh.}ި-F_owhU4U)OEcd\RF= pHuX^H+Z4\籇DұʄB_[ԋ jrZTXD`#`$K) F J \^Sù-.$͔ӌ^ZJ~u<>2K5GOv̎kL8elE( {,d29&؉Ɛ[@\ٻLF4/&P p._kB'5ٔ)26*8?iW,! s8б( ڻ\T9U|As + 6: .YyEmTa=! |cn^x2$㻅_ף .˱+% q21W PwQA*Bci'[P : yOC}m/?^PLs u8 "-a*/JSsﱅ). #W:"+el9#hu9;UJ{jsuP ebv$ U.>VɊ_K) RENz^ H)qW6]({. f]e90J,A_ڒ|qgh 8}tDנ L,ELdaAUgitbsԡn8V~dSn7f @"ٺ3YbcxԮ]iCP\[GSJlEZn:Nu [z0Rcmd[/.-l0OX͋i]# MLO{ZtEsi!xls ZzA/Owi+'J\Yk~,iHe`Coe3?/]NTQ!{Jr c̥{}&5Ayaz8.w[FxE\,D 쬳D?7aGZ"~T7r+dD[>\?E[ $.[0 9猄apiI.DQr5(25$Q'q%1Z1=~ Gl\0j@v} {QvAEB|~nco-3t&3 x N; IB3BE%ʧWօ|SF̕Q:tNpdrȏA7PJTYY >?:N=0q򴹌|y5dꤤJ{\x 0/wا}nQG1D(Yz!DBO'9bQA Iӡ5!1,.D[@Pgн?.tC_Ws("˻$}d='V<(^&UդҝHb}Cs6MwC ) яjLЉ(gz5茐)k.0+)z|S~!\5 QKZ@G$daWT΂F(hėޖ; E*;丿vXE39~rƲ?[fAPod&c0vzw!x?a8*oIB3SOv(J,v `ʒ^TFjiz y9p$Qj jԭ&$ Hcg0Q`(eD!IV'mҀ0>ܒ˷ !?44pdPOe c=',Fhg}m8Q́;0d_!l; P$LL]$a1 |oYYL|l "@\JsWvԋb\ "T9* ե68v}6m@cGP~DUv ETY!ET>x%A!0;ࠓcS3 0$ϗŦ/?;В ‘KpϬCYSF-%V\"-UxBrX?H #0UTOA ǽBXp M`(zޣCrfnYsւ<qH ςQEb/de^g; M@ޫB5PhklbrGBQoMNc+$rYѷ}9A(?{WkNiYkO\kޖl)1ٺt ? v뮥7]h &Jqɍy7P4EbQN- G~-v6Ȃ+UCŜ$aT}&ŃGj_O={ \3#kF d^~;Dc% pwY]<4J O֛\6#9I琜=iEGXLI:c%34S=p^ቶj6me6ڋ;|ѼIddwk~$Ǫu~m0JC.B@ثXgǷc =XpUQe+a{ kk!;2A +"bl$&t u5`UJ f,H<2|F[/ x>H{'qzы!)c7% `\uA.pp^C5g++uʑE/Ѡ3O C{I3&~ݧsa1j\؋z5b !gBgga.Į6(!:wu-ԉG,g37;@еƈX2ghTc:D-=GpcGdI(rk Ӧ#CꌲOcJx sNZ cU q8-P0  ~SkOI&)^zXͷ Ft>rlҙ[{VylA@QЇpKf%jA ]fˁ}b]ƪmXrRpɁhasL1fqZ*6(4 : iӴY2`}*x q'ʧA.J܁5/s\jaO+w?APX8lMD ݴc?&r<Ċ;DD?PZHbK gj֚Tyob2ؑ?P`wof)LyiyD4 VJ2cZ0`*YoqR^K(j^YVGHӾOGi)gfiLgFp+٢l DφC$߻pۥةm6:]B^lIϨX׊!xRUּ}k&6(eͲih\YkPHqE2D"y(ގfp{^ /#[y*[naY`6==Z]>9W+R̈pIL^MIS,h^^sK5Ts gBCpAmע1E~2!1l_XP >G%|f-:J)Q$Wt O #̰FSU撉Ew g*UM!7Pi}Rf }kӛ`IΥKJ|}͋w@REC dȹ䟁1_A%86|ӫR+xWV%}FI!h]6U5s茛ZI~ز Q dXY*m𞁂._P2㪓UҔ+lP<5g *9, P q|fdط4SP sMbsm5}3e?+ \հ"MwqVT;Mﳾt,pa ;4K ߈46Y+~K Z٬ *M)A!x<2u5Wvl8$(\nnwa̢_qoO^? xu03}?t էzN1CqH$V粗Qz(ʼNG%DW$UcA,>Bke/ЄKa=A "ds65}Uh,bPnQVNͼ1LYPa0 j*A!m!x@&*%54lJ" [# y,WH?rz/)',^n.~&qPLG.|)g$`Ȑ-:O4ھ+6,UɎl;ڜ _[ Q3Tsٿ]\&2C-k Bo,eÑR/ﳉqbj@Mb 6ۅ2o~KLc!4sfunwO Wm챀q Qǝ쪯 %ߘ@9XrjcDw\QܺXK &ƐtkF;HThCdm I ӤS`L Y(yIwe 2UǏE};'FʔR"n OE)Zp[WQ4"JшsP*%_հU e}-$Yp!4޵^)*#@n!^vc7ELe$;%=熿kN$]Ep, W㓝$/$]!yD_(R@kq\c ]{ 9|n2t%fmi_]iG[~ۜY#±+J$jj4!JH0n0_ sg$$ߖ?+Z'BW )Q/r/G@@W ` Uǖ2a,J_h[!IrDƫ79XV}-MK\X=]'^h[ SSm>,b:6(@t=❪ˣ&&yo QUwJIN[\7nFy*bIJ#<)UOnr ,2K~a!υ)!eNg|bǢJ*Q%<}9j]]Rdc>-s 6d<4eM@k)w,D~;".Lkk|L͑q|7' 7!XEHR[g6&f\]q4fߌ]^&0̝F hTTC8+xB˸?z\ý}-wCyYѠ9 #VϩcZԉCz܂_CB'Eg/M~0CH@kv*ϸmk]|2e&€ohis^C͕Le1K~Yr~~h/P;㡻bS,iM=xTcK]<,k !AnKG΍ї{0?;k༆E8d'Mی޿] O}SKz\ק*@5y>> vrBQYB {ue&T+][| %WupFؙK˧:pf {K SBK)Dj$^6duɗO=p !ٳx7:1njp q_ rBR>ݷ,A wi$J쑌aZ*A)%ڰjQO9~ V$!NVsAUUa0̹@]o7I>#QtMˠ_9Tkb:\{+Aw"Bwpޤ~z Ǐ+gjө/U Ӕw1 *,|XŶ>HJBiǂV˷.xG{&@=H7KjB7U+Gѵt"@YŽ%qKf+:ŵ!~Ez`pyl6!ĻQfo-B' s{ ef dqvprm1sJX)$~cr?JYz;z:6-qo)Ɂ"#$<,qPER (V4 B1?χIw6zb4S-mwF=HHg{#J' vz^w|`=hWa"usw˱n5 Ef[VkTfl+D+I=D:JZj<pi[SP&y,3Ph<8*(۸P]:OWC]IDwЈp"uA4RP SftiwŔmQCO8]׹BM/KYYDlF==W "*vBkq]զ0J&|3ӝ+o5Ւ)JGd'A&G_b_.'h\C᥹*6,=@i̦ f7ϢX#s}|V#5m8p*Qk665򓱀X'$hpmL}Ye.8$ExXts=+ߥmUCO rvcyiW#VH5sR.C44u7N}h?MJ}",R>ar6%_ \~I "0-[ZYxQM&Xv)XR0}1B|ȳdj*49sx{+L}K&#<J^(@Ii@ͲA :>,[opE(ULƽV{ۗj,Z 1~ʸpqVBceV^ܩv} PRe_C5q[푳V֕EQ cNi2Dڀ k'4+%;z'pbdJ ]Yũ#tlAW6ٟjXpieg,7zs^A iE ;*BobL5ݿM.cyTLHR؄A'<$! z^.$#ьO8.a{9dͱG~}WJtETQ_澒nqJ2=Xg- Ӏ$jT]Y,BND<o+|>^lϩIISjI8'>#7\,MA YY6D^lW0{.eC'oUX2L8}Ia;XS4x[&Wޭ$ބ2AKAq:2/Ѯ9=O BLJmʏ/`/\p8Xx۫b;щ 1+Պv1N\*WVQ0FyQxɚjG[ [Y{<|4*n!^ՖDq& j݉_Mb漙/ C.LsH@7Eɻ #=XC7ɖ3#uB%Ѥ(.XHԊfLύZ-zn;pP8BEe{+I|8 c( ?yՋ?v#mHT;^dH!C4uZhߍJֱ(܋fK #O9Y|A p})n1J&t<[*OnQ[ ʳFM⿷\b}Fn 8GK$,5%n?(]9mCUOio/4]7 gQn1 MFN hj1B=BW^o0"{OHqV(25Z)[[iEus\Fhsn>>|d5NNwa1$XOjթ* 9k|mzj!VOn T[>v%OJ  -i$h;~ ֎!`ֽ$&hֳA\)J7.p21H|%v60N2oʂێ~8 mۢlߧCx&g RP 暧I]l2qۯ9HKT`y! %_StI5I1WWeO!Q^sz;ujMraMG S:TPUL(koJE]fOE.@U&+ G#Rꠐw.*UblFFěyB#20"[[XKcX5bۖǑZN)~^m@5m&d8dpɹKfhY=@/Pp cN;Wa@J( Ǖ|СR%}B6Ѿm|Ϟ"|^C43;yg-nXl?9.翼bɀkiɪvB3cOc"_ eK =>ČD뎨Fr/_7_n{dϙeCUЭݢDg`;Ί0mQȷ*UB6kTUh)n9z|ni_uKǒA4nF\@kh7Y߰ xm[ep6 i1N91-.RCEa=l;&4wkD]yJrpNw1dڡO.6ekH{ɦ]eNq^"#,[ڿ:!Fj$SVmtqmIDtN }IIF1I/E9liNl{*2HѰǸFϣ4̢Gd!2S흘rV1݊xH 3-8X xf KZ Ț]܆ zE:"P.^YOp?h ݮЄK9p8ARQěc9qcx4I с s:;o5WMF II<kEt_d~*OڀncO9 x<$ߦ$J+zA¦F(g'c%G S#+ x+Mnm> }9e o`էQԤ6=څ,5f=3ihAk)j_Xce#Q- O`M-%;<ި }3+ 6CĝZڦn5I])BڶY 7KЛXw;`lk˯SM.hKʦDuDi*U]1 w'Zs#vl!E{n~i?Z9o yy :hE\a#{ι,*WaI9Z)NNoVAp/Q J@Z6ɿCѨ]a/CSCWM6( L%ʙm$Ť '`%64c0=n|x:cfK#OsxڅRT#Ht(sq7KOpUib{5{Pbsz/yS?fj|6scISS Eb>J=F.GMeca$mGkY69Ju?R$} 0P.XKQnqm5OJtEQcA%sI/oKq0hQ{p(Vw`ʹ u(y|FH|7yzSD8-̌԰^޴rDLCX~YX="%vHy`fGcV]ՠVLe FYေn kg˶SLl!…&ݚKp<#-lg1𯝏#'LAU( ,;4793q!-sBܣos gќ_ XXG  Y0CkS(p8=S3ׁVY?z= \kVjS&I)ȆoF_Qee3HE)Qӭ`jݴ6B$pV#YVeTy :iy  hlG=87Z,5xא]@iȶ{ yF:s1ϹĔMC/*U"^rF`lwقi#*/RMCM5= 54`/KB^ۊ?RN46Hvi00S&+n)V DضV_Ci\LF  2+<_Hp{OA#7>?RQ|)yg<!'xqDU2"מ"r8P:^-}:LNJM +pਕ^Xgky#9.h0[]%;e{!g|qIT-O[{h?r+ǐþ\lӕaix)\W <%w!3CͿ:HRiz^bhغHNe!@{O5Zkiͦ8!s%Ү=]4%d;=4%=-~cŷBV4'(t /~2dPfjYk`d3&h}'WX @e)dEW[o4`%H#lj>piQz\|iޅ^+>K"L(ٲ?֪T* ȸ 1(gi x\41)h~eG0EMPj,‰G}/9wN@|_:~Z:wtxV>q0&ۓ`ݾh#nkRw }8{8f9)Дb2v||[N'Z  `<t \|N?im- Njm>/c_KF %\̂7GK_ttGr 4@p( =|ze%wm{ і"bV3~^j/Y5ԊG? ;}6Aؼbyfb_ԠORlU.[rC-e%eڥ [قټ*O"573 kÉf6Yt]SF}MNNW5TnëvO+|{Ha,x]zִ[J>8HG59z!C:MfL>` !~brZ#)XmCMV8)>Z2 $JӸI3E!UASp!.bydMc3A-)c㒞/{+rRØ|Y+"}.Y h{^Gۍn|^n{kwkVԳ0>AH^Tb- !Sg$7+$Gh-kbβx@OUaM= VtLArί#Iɗr&Ӎ3oh?!|c~m{13zlBC4af-_}XѠe#8xĴ #9+XLw>}a9b\ک1R z-%+UE{fLׁee:`\KE { %ܽ%`"l@,56M@N͔d!F/cN:[><̦*C 3(LZ?(ep#_`DD 1yS=){ӗ9WkOf1SHs(thՅ!b;8 ,7)|2İ] YYfr@Y\>fEGݺ36)g [o?궅x6aIZقt o S,32[,8M &y^Y ӭHef^AӞűy"*dB66PM K(Ep5¶k ,`65eXV{D"FGI02p5g)T6YN,#H]$um3׽(m D_E8Ig2'̅r c[6#qp$ȧLe|ɗz)I񕅍OcvN1F,MA~7yF5yH?n"̐ɖKr%G'W&!SÝl:#}-b)#ZcIu(D^ 0R*s#*]. ,c<߇G<= m)٬ N߄2lɵ+V Nw 55U!t3idf7zcetjMd:ǒN*15n__+,f%n;v̳=BU4g\̀/|ш^0>B𝫠ӓJ ~6{cЄퟥI,sŦ#mI!\\DA?t-{ftt=FR`Q7{ڿ-Aã#EZIt^^"|{#Y5^8S 8RX A}1uQGl_YLr[p ڊ8 j *yrKz@jۋHI鏰((cGoXUy+"u_:8=e DXH ̤_D(Rg=&ݶW+"tJB/ 1&o֘k*~VcA!tdOC)ek _LPTm=;MĔdeA2.O;,At Aw9Dfx$-ӯOd{a*OtFMNg 5R%oybn1t{g5G;7RSI1Eyp4p[%OuI,GIxt?1i01? Y-ȕhr\zg2Z zI YeNS-`ƹɁ&t9S@bmKMmU"5< Wݿ3`KưA{V= /Z͈}^R *·EοD$9 2&Kd`B>(y3No^{6eu;d:O +I+:|/ Y>"MvKӌsՄ /1#ޯi!<ڬbFYf /3˓2ߖ%nW?2}5=$Hmbq>e+yuoc)3nizI%_إ}zڒʤ,śr<Y}DWA2ˬ;5CWՠ$O=SW2.A&H /:-8cث"ADRl0k֙uO4 & ZtoݟvEX3 ,!,\r__ P |WP BSҾx=ب^1 .{K'!?5w#~g%jm>||n^B&mk(1L}UI6pwI>݅d)(2./ ^6?^ ZyvVN%C*Z3g+m0~H"}(Mu1&"iHc9]&f)䇴N4ى^oY>W뾽ǺDu-%yZWj7kշzaWڒ&5|R@wU~z)?bqEic՝9lXH#3@۶7|/ǿj[LgE%MQBKm4+ba.}n&':+ -Mu=h(TL[z?{FWu0o`-ڴv qp.,n~&#DRl Eq4c,k|!J!^ʇ}kYzs[|ex]KdOO(yOϟxpO(ӋĉFlRVצl ԖmO>g^򝆰Rl&~ >-k&+[N̟ @NBz8 rNcŇ<74ڰ$KP!tZ\q4SV/4AC5T"Q$C*% JzPфl'7Ix=3g`Lnd{z@Z^A-ڗ pRM>QD6* (H8t㴐VW-{xõQ6ctsj>9?RlBH^{X6l~]ҩRnExmK٠Hb1 Lx˘9qo|]J~K8ksubƕ֑ݚ)HKDyZ\h)x#zkqܛ7 vʠ /;95u$0=tcNh=_YƑ)m0oҙZ4q|}Fdmt'JKU[,rM5= ckCV|4!ŭH]D &OYv%w/c~ѱ@lHFxoDEn8CS+viT%(rOMg.h(V4eʘ^0ɘ5 zE y&$g 3!R"tY4X~)IJA V eEd MvI(Kb_8N]:&E>I$^ء[㱤<vX?d,0B6Iy~\ yWE=1KvK2S6®c&aV꾥I!%hg㻺+7i;GxepswFzq5v6 _ͤH  Ro["˘eMHKؐ+hWv|&~TFdG^7T5\rb2OUu8̱1g1\=S#v3hX%^#>_"\{՞MĚ>q]pPQ)l}&"l{H\sT^OL+IR)dpfiy?oQ r 3fN#M\jxT{ O M-)A1cwWwUa{$5=R@6[YzU[H|0v~px iO?+ɸudQ)*;h3(qC@"~l>RYeR֔Rן &A'm7F=xL-Bn.1;"2\0 "p[o}5I8, (.ý hߧ`q0B+yӶ3{xl!S@DVLU5;5ͱmrm)l VTh.-VucWq--a8B<ķgooķZP } )@}yMy ΊkLVfq}F6X0oa:WP53(ThQy8K@ dcjſt:5}p1O/IGyOHAd$|u2š__I!cStR2U@w0Hc(- @ ^1d\lIR5#ޗkIHj.S36ԋv_Nk2svu{4bME {_pK&mcP-&j6M.KZAJ ֔$v= |^OቑJf-U(W잝'H$.MXUq\l;M8Q>|W ᘅ(pG80qReG4 ;ttk״ t㽬ؕ\,'_\YLi$hq9X SɁ;=xS\B>"0cW-K:{H/|ϴ lLSP*FVJ( Ҕ ](/K='x4#,49Y+sf.Қ_=!  (%k|z[ݴ}ƨJ/1 l< L%}UFI4JY><O(2)_+X%:_vMkCJMXIS m↹ڋ 99x 9˦4tv5xb.Eˉó:zj. i]ڧ YV%?g(yЯ$S#XO14*ʓ=(5: ʤ0(HR@vRI[htq7v_d%u2.x]XUي渉2>e~T`7dbWZ+FRAI M=28VZڑH9/8vN jr!C7@/6j%}[AcS6NHYF?RK4_QFrPz#wBxBʶ:vVIlp/&;l%P2CX[>å:z%V;z.=I_ d >(@WP W~Az=\ C~u"} >6|{Bka!Sbn :ʢQj.( j@0Ⱥ֖ <$4fIDMC},9\^'TVtG6uF.ܰ|\wק +bo$,.TgDFWVDLξ|?o$jCY|bE\y[CrYHH|y.֟Z<,꒷o3VA@qWRNlG4t'lm%@@<|u-2~2!Vp8eGŷҲnM!vc)8ؙ 朱T$=frWmCE:fT/Iw C,B 2hB/D4ڴcRsA">_mQn9+.x̝I٘%L~Mg *?cB_/ĭE> d j+v aaƮ%⢣ad?8h@y^K" QtD*'+%3_2<%fҶih29Ѷ bXB<7q ђ sCXcrgPI0oQeTrS_2OCVb߱C9"֠߻,<-y2ȤGO ')(a2;i9P{>S`,QhMؙvR'0V"G%s82qg[`M=fGpg`7}5ZQ:8ÿQtf|E 4Wvޏ{M9*nn;zq-@q6?y? v>DQw_]nk6}6cZ= /#E"ػѧJ2D+mSPS))(q4ĖekqVΊ 7茐 9 /8yS2 M/ tM9f?S:/<-T=di# 1 WѺ))ˏ"ĵŐC6^WBt@2oKԜUL;߯ Y|"=DvxwHI+GDگۑ&J)? d347}ym=>!1O޺viȑ/$ƄR&G̒UZB}7]yT1CGt,V3)Fo^DGkj[$$4J/SQkN^%-nWon8te=m FBe`leFR8X#XTW+*,gم3Sbc \Sxխ=iI4g}0\wܮt^riE*1`k`$HAv~+w?TZig:#ԛ>44.BF~Ƽ**M.wMnfR _ik1E6 Jo=RҩGbLF1s ۄR(]+[PPYds$HQ8Ƽ7oy 9`ZR8uc'eoLm'prMM_GO"ooCi޲&&6*I3(G_POͿԹyw-uola{^Wo7D0">=ۻ1%x@`6_@C6%O6? 6~ ^Hn-`b8)Gh/dPʥzc_,uI8Pw.7Apؽ#S/j/Z1aۼ/M^aV|[ŸK+qh׵%X1`Kՙa8 G$&bbQM㔡Ma%d znܛ<7$&#b wT?}+'x]&Nep<{Pz$3vKɾw#R!wIcT.؇NPʪiic~NQճq_2~;H+ⅳ-9z݂?I˓ Ű >mD2EN2`=[5.ݛ  B3iUU-DŽ0VԊ w\{'ʲ&djVԢ*ϰLًU~lBPy+٤@2Qr:րA7@D\e݋)y䚫!d8'}%]F{ŬvӂOyw>dy/N6[_ر!g3 &? {L g^Sh܉f0~K} Ҷ˱b=[0'a:ĕjaCu*I uxػ_jt ȃ{A-wї{!T&1Ώ=/P|*zu *%CC)BW։1Z"N"=i}wnqYVD%Ip6fbFd0pQ9oVu'O\m{ڰʉSh0`%CH@ 88-4_+rެZ0 a Z*3הLj8 0v`ǿ)+ȓOmOD״o D:;LAFJSfu:9}()X>Fױ=vInj UæVGY1тĈf]^ZwźRou>toUQF9I,|PI7M~NnNDA0/hrj5iiw$=K@ \ ^ĤN݀TTc^IH1vHKS683=Q4qu&;.ʛPYS:}aIbJE)C*4Jz WM=H}C@'= .pz2YG?cI$)F+j Řʹ]^i٥q|rWa`8Cq|!bX:_走H |мVh9e(8} 3RQ*s8%ʤvaOkr{J]RIg]k$D18cblÕՑ"%(="!0QQ[P[{M*<:&#p;`;BdQuc\pZ1ڟ">Ť>Y=tݲu&KW'jWikaιwLzuP";.4hx7jVO]q#ʜU ;y~O1d);WaVޖK\Ξ4(ebvi{{T(r t | O/ rtFU l&ݝOaƉ]yv˛>8/ d1Uª9+=5w,rxnK*<܊bbPO[,ڝDic1VEqhi}DRW7w/2h9,]jPR\ըI/>({ `.8MUK.L@ I+r釢W ZGDg "@#lf}dZ/n;ߔq+S'62ik^L|ŽsѺ!BBFe6Ȃ40^Cv MXp =P6oRA"-|xs>&rlO Uu՛E#s̈h_dF%7L;Dkb$gk֥t`'_ ׿ _HI[>4×d?H܏ aiG%T\=T:py]H$VRCDNq5JƳq7ѧXҖe꣐6m_NӻPC_ g |Nz@Sox{U2B pPw5,Nt@{wC̎7}P䢗O[/އ cA*v@m)PE*jOT߳ǔSTb!3lp(/ .u{[Hp oOƝHo,W.A_/V ɍ֣d*su)EP0+{(bz)P*?BD<~@1/רd \JPDiPW!UF eI#=~LBO YLpeV h0Ӿ(c]\\L>5AϦ4Q[ )OJ Ip&kވ$;>.uR8 \ǪmR+}1jglG;; /9i,FXqE f o#[qFtpAL=AC 'dbp)-V80@ƼI~pSxcvu1cmlCf5.@ݦN;ux\qp͞Wk&?"s 2 >NW׉9#;4 ^O8JqswM 6yARߥ4_fkoqw T@7Pkel*/wSG<| >&tt8ak- 7-+qlVQC] {jUu%4Jz(EuTN[_g}΍DxuzR86qfq h`L Yq;lRbhHT؈>whWVtϑ5zWs,=~fl#s}rx֕k+ƿߚˋN=hX @b-:oiz ܑ'Ǫ$J1J+#g'6umCI}O1)˼\7}`lm>.ӌT?>psBXvʆZߥ񗄶ъߚERrvos~3_hH)NTcP)؇UAdC-;Pӧ#;|*"YxFqx ?xF`h[H{226`#/XD?0:UB޲1{0s!2RqLtdo톊 QsWO0aOANqY=K)tkTxZSYwS<[RUm+K:كraJVyL{7d%ŅH\slOGWE42kY7Ժ/Gg%.g:AYH&* |}YrEgFC;(e Wq)V˔)S{ms0з}u:gb5;:9bʾȯ혊}bfL!dƔI^o)Z`=bd唎DVhwr"I71w$ra[֛._bYȲ-Gom|X׆WD>Qbd(ߝ4ceѕ BX\#^ փs)ipBZ'_YMix%@lGn" 3Yogd#h+"w3J!: D ,7DtcH^r]bA&ɍɬa"A!+J$2r(5ahsÐ:a_\&~|x]lGςCZqHf-ZG!)oCkѡwZk_~ 6_8Aleayu|ũK.ÙcG{pzPs}kSy=a ʢ>rCE1u5jF2~\VSms ygMn~Uj0MW1Qwn- ѩr1joL{ZEW0H`IHƫOEEqo;QJ~xRIP;T^yH̫HC,Sç@ۡENAKA{+UnknpW6ts@zYy/2%CB}4/6wE}{Zr -G~Ub &_3'Q%c$6GE Qk=P`@ 87޳]PW&R2k)u p-g_.%!~ 6P/"Px\GeF0}zL1@H7;%wO91Xa1^oh,-I/Vf=X3eP*e)QA5͊X'V{EL:X0I_d*μ2%_q!Hݵ8!TqKty iegr lv~?9=;Xhiu)}Cp$5߿ݐY!Yt(ʄ5sY%y5fbT9sD!Tcȴ2e7J:Rx){*%8(8Gde9|>{_%#PpۡD綥}&  B9/~DPUe>];.φ#"Zije^?c0cFoxDCoM( w UrQO+.W7#vdIfK) D]pKOG3T2ǹPm\gs#ԹSFu z+q^n%)Rl LգP Dfτ LYIF,O05e.t8ϐlVA%H%mp>:19o!dhmRYY6sY 䍘ž$iUZyEOBF)&q"glRʰYǍ[l+ltɗykV˻Eqc&k]ѷ 5(00d,S|y.|=p{oeEBo t歫Ԕ|$8bhp~#XD? WG!G7D޽=rW 8 kmE8bZ8ʆ_rL_U-YJؓ1x(Չ~_R=`5n-`ufףdqU6H@ij)S+4rW${Q(˫$GNdg_ P=.׵}k2QDzU>ӯ.z\r;Vlȥ@(O7'oŀǹv"0 TTmKٰX'hk`)m>/AQ\6YNFD>g=lҹNLo$,_ޭWyTFzY݌ڳSTg.&S]Wx.М5pv5-'᫵ -(S}ĄMXAqK]O|=vX7CO^aշ@^sK!a~5EKEjk:=u"J;@IHAp?.Y\"?5PF )tcw% MJ&tS/ndMN$PŶ%_oӧGlNe{eզr|k/Q`C/R=J .L˲)avݨ֖p#^0)u\,Yrne/*ߧ{ DԾ!¹7l2R T<$@ŭj} Y5ąAwp6K;tM}[ƌ!.;]$wȥLjkjuzC8c'd R>uzAVS=̵_/*':09R󯋃y06ilnyJ=*޺[Zkn\FD388*geз^98,yYK{&C&ONAGY"i02QZ!΅jGtJHpl|*P)E-%R^J|mF@b g0Hx67h+yTVY§.d, -40P1,/obެQg0*++LDqjx2ag9qghޠric=~, J@v?z͜HJ oü*p/ߩzwާqzr%BDX}/ܲ}h+ׯ-;(L&T(Ȅ\L\~D8#Җ6Z-@q]໷ޯ,,zw΂/ǰoR5L>ejN-0gv.1W--!̮m+p< 4|Rax4\t>!~l& t{90:!:dѴz [M][u.pC=WS,,4N3ۥgcM+ۥ.ZX3!f><휬3:eYfsldaQ-a@ TX:ofa)ZLmMh_,qhK1{kh[&Ze5zu_F!||Gdg9LjWw#aNލ( y!lmMQ8SN+sV`ǕZ*4&[O0i➶\w )ۄvtO-02f}Fp kH#ϰjZPe..c=1_Kguc4g:E̋X3z5!LȫcS tՑbr^Gvw<2[S _ .VLCTZzwGzC'Ln)!^|ѼEz8Ll >H6R~o2C">,hCfRYRAbef.qTrH\Sٌxtc6>r ^rU$ !rr3v<も(sӖPԴ| 鸯4 5NTVwj'f%& \БhRdxL"YӑƈoD*.#xx7ľTC3ƣJ0a!2oR:]n6B " 7STi!P׷b{s}<)j wԇ螾$,3r d\{I9D3b16ɠ>,s^!b X Ĕ*1-!AL]Ԋ :Dž+Zhϗ:7D43S5FSy573eYt!X9Hv] s4O#dx.*BD"ŵzhyz%4;;yo&K7{]MnG+;C-d>٧6.#-vi)0Θ(;.m; 0 '*N5ڬӴW_2ْ`w&A+|[ˉeژ0­9txrn_U 6(m;] gJλ2$B,#  4yq hƢ 満@MMXo fTX6q{vz9zs|7 zM-2X۱L~NnӾ뚲CU qjvϤUgaP`zWKt|?CO$]IʏѼIbQĹOfIX4G B NnV6z“oEĉUl`h^`O4]گ;əȴw(Hjog*m;hA0l~p}oWMAY8AVWwAx13^q!wsSF(ƺ &ݱBG#-`1>3#5~80etkIwawb'qXAU4qݫ0^? g!J' kBBIixС5z6ZƂg}Սx5?QTǫe;+f؅s?B cp5e|vTHt;$x$"U:dmBd5`_T@`]![M>3%:1"v X0Y QNȮ9Wùeh0WbL"v,W[ɣ3:!-ESA/I-*)WN߶H`9 =,hz=TFVHX\T7ɎX. NKCKc:j*I>dFFY0ZiL#F 4EKµ64`!TnmB?l=2#Ĕa!x#/!ՠB ц[f'bȺ>=8n_|dr[QS% = ]O|s@xly"!?R?H+F) y2(>'(_b$}13~*ܧjV#Y!tO'b$](@LFoXm(j_SǔBbh0LN(%׏+γ O iѪtxw3|*wU8$Ʈ/~>kɋB i6}ZnlK' (vpp,*Ev4 A!`0#o>$@;NĽNc.aS?M|(]X+얚yc{|Ɉ{6u\IBlĊ8WZTH\E5"Ts”;ZZlleܐA vD co)\MY>[[ ^6AO$+ZrFkR$f[$,40/RJ)WA!⠗eLF4 FjȐJ|{V.[6F(wq?h5j(uv|6L%SlFVWfCNm9Ί1GDж ; 4okA6CH^wn+/Cۦbe[m MdvFlpboV 4i vV"|UɌҷKIȥ"e(`u9O=lA4 =<#mzcj9GR\i{v m+ eX#B櫐S. 'cek aUwܶaMʍdk.CL$. -.Yu>/CM12/wێ Vu ufB<ΜAv! Gkx%ܧP̪AHJ,iԚ b>^}ML<"\/T7TI;R$ﺊ*k LH{x*) 6i6/7m('mK x­kD/rp6n8#8{;EL_ibT6m*>zA_ {l $E#@Дv|A&Q+_c g{6%{$-MYh_Ǽi%N,yվ_[5r~z/9ݎ `hJs3nc]E*Dpy+QqoG.S(99}&C=Iwr:aU 8&fHZDħn>^L)bBϴ[ vT-NmC5C᪚v=fT RKy:ssEy D鞊eo<4 ՒmѦ* U}bϻ@|0EPԐ\4"|i 3nEÒr΀p+50!YUdG&1'O=Dl >3iXLޓȺX1bQ7aGR#I:xLIwY2 1J0O°nRV?SSli NK,#|+j(Q2I1qc5ɸC˗NZ >?㒗ao8pdto.6ebT䑀v9B]d碐)M%=[7V(Ѭ!UEMФ\VbRr*4$3|\gbcg~H=֙T*әP{Dώ ˉ!4R+K׋v@BY_F. xI> K?t:>V,|;I+FLR$Q -x u߭7 bel~g,O3Ar5pdw^rU:?MB8⛍!o6$F{~]zy=Znw4J]gLw Rk@|W;)[IAm&VOVmLwt\ެb[U@O/.i$JPMQ ):F\,kP":&lG{c(h4hc+C\\e݇dO$QM$2D1B0y#kNjc`t#1%NvvqԥJ^ {TvڳWlvANr/|^V2NmmrS'+wPA"l4V}?( /죖wg/OyF+2\_Ls8VۇFQ + Zuy $K@ƒDQARb {[5 ު/Ӑ9 |uJ3%P fco_|McD/6'kQ.DH8?dh&Rҡzᩦ7w`P}DD*/eۊCM%9$ ě!Hdu vݏo3dNgxAZM=фQ|[Jfg?+ylXY 5xhDulS,VcIBx՛|ٟ]0"@P |cm\sWB ;rA#Tl0qeX5wKS$3RWtp6j2 feYG<υfNF4߬[C0`_njf K\K9[=V#R}]19<un@%@"p"#{O%#C0& _u? $jF&Ȑa{~8ܣE %}:[OTȟ<.˄YX% uzP^P3Bb:.3$ [ullB_uF+Qb^K6j$#0Nj3Mg[tU>>A҄2J!F`B@#1oR KvݟpQ5 t(hL7p*DpF/ǞJcsjr{xP _cx.apM/^`G|H6J%cn`P[PZnEv@6'qvy(w,6>AQc"W4ƛ95Bvn~IU tʢ<}JHK*OWmb.81f) miFc\ Jr}ҌƇ& $ :RrB]68$VtNQIx~Y6 AZlӼ )HC, AՐ[5&Ƥ0ohLdP&^ Uנé@.kg?ްRFaEcx +UGCm l!azr{{C!͜( %em&%ݱ5> ׾||5yǓLBD.]Y|ڸ?Vj:7bJt,DQr3I[) wl*;ԩN/fQ/U{^枋rou;Uީi𦼂 oyT""\*)o*Sgh 9-HQOSܐP q5YXi_~7FaFP4]; U=b(6wG ob׌WFKyy9[4 ٤WɇiHx/rUN"TkXBag?Nt EU@N6sgoFgci=]ciX ŻAcܘap8+Zt0ӵ\H6[G|lbSCi4s.f`8W¦V2jRLjA"f0p59Yx#`fah퐸XР).'|V?8tw3YsX(18cNzJBfįD'=]u 2JttMmad1ir~APxk57Vw4VɈYIPPt<Ӛ9N嵬*Ouk8p13)rB>*yF}©S-JZ,}b̚&{ǚ.]mqƮ@j&3=3ȊK]lN'mYŸ1}h0!6a7'_]2!l2z{P*PqL;vi$sJhqr4jo;,p $>~Y O$XM",{[gcCCrʴCA9UQ g{YB;Z; `~"=}}V9(L11v[$l'}@b;÷x 8S=gĻI}6"ă sa2^ɉb[*<bl[BBzvVvZZM@Gh?SvvK3UQΨM׷ȕ]( ,3WhZG776d'3Y0nik`,rlnr!s<4\  Şkjm(4m v)h,簺xrqƟNn+io0 ca/-#bb3v4"ToxHyQ1Zl7-@Do9EjM2;w 3'r=B>[qa` !Ѣi]ýR K1:,?B#O(B)Vr+M=$.Sj'lPzFG,2A-'+C wT=*^_HO 8ti0;$4R*-z+Od&r`ahߜKNf{I> >/`ҤwyYyp b ꬈[\ {%,q%\'tk+h z>F+1g-[i%ȥz"q ݲ 4~*>/Gk;n^{[N,@`3.~$OSl+JC&rQ/|O1rMO -(p챇PWCQ&sP;ctq_CJ?m)+kb $0k&p[n ՍL^HO#E߫32eUlBZ{;DEGW簰$q{Kz`L39T$‹cCC_; |dI9]p $"g`6xfXJx,2̫Q (+خ%LLVnvp=E>ټ7`.KȪɾ aDzp@?*"1ߺSNrf}Q-p;J v߬&$/H,u &u-ۼa<-Vq7 FY2}xVG4ȅ[Ο84_x$Q<3EB-Cx%'Xهw|a(㵧s[ܱpJΒ;?mTwj* ;Ͳ=9$uYzɆ-ۓwZ8MDp }?@6j 9Cr%@L$)p~I UR=P&/ۂ"q=ڟ"D (d޳1]7ku,S)<=*Һ XutZ,q1G"DXV UW:_4Khg^@7 F MG2f/cNtScdO"n1K'k~oD I[~* W>z}"oH3]\ݭe |Un&_\19KOc^1|{+@ptA+i^j3KkZhXI" MmA:}W^3tI~m;]Qep fk^^/FB_rMdoqsƩZ&_-? *S$i2Mh96I'Ǿ]2 o5WPtXI٪\ x[cݦi+I Lf1Djr+p^՗mV96] ^#3D3p Xa`.V8DAƛ6.n$Zq0 &$]o_F Yb xr I3Zy$[az\ToGळurN6As^aiFoN7vOCvkoNnQT |bV7v.8 >=Sg GEh"4Č?ܫU,=[E <w$B@G=SO{܉ @.R8#|5|Kٓf2KGLq~By^mxJU1z8Lv-ʢ:+PA^j;yE9rD}Q|Xf8A{YObI'HIwr|/P^4)0|ry%2!c -0Qw+y v_x|u5@z'ȓ[^9eEWatu-:T촯bQqmO<|LvCۛHl>}cݿ!`:yb 4m;KA|Px+h(@ B)a+SN[8L^WH'7ڻN]_JƏ T,p?svyVgİtA>pX|c/*GAn f9,Zoxid/ wi[>7Nڵ͹L22iD (w>\@cȰ9`VvUW´Eٗeƻ-h LsWF )/ñ5[t jSKN+OzXjW$ƺ"ì^Y-~4T#^#(0Lub^-v8-5<"mmE DciZЏ;1pޤiByZȀ)l!A?atÞi,q,?紃;ËdVGۖSZpes`cj{ t=+@2owabG p=ouLS(J_U1`G$WYKب亗6Nzڽbm gn iB9,zs&%6E\3WM6\vǿRLG݊!!W0!a]zݦ3X%9!CgȾ>Nw`7+:8GWY|_LjRV+w9;DNjt\(9e$t+sZf+gUpOC˿5`lGmtbE )9O p"܈Dgzr @O'-:5@,(M*% 7)uʠs&4 .1/ y R9(I{&=~T GD'yq0J_&_y(r(37Pq(KM$CT4B^BFYL=/Z0m$Bo[wOș՚f &֕eC/\s.RWɩ?]۟@}PKOoV:D(Gy_XވGt };D'W8"ϭ+;<$-YY *'Gy=/s4`h<Y_WZS2Ht5|YF;a!?S?4#RebHV̘#Y\?`U|Y{PCO43;Js[b8L> lj&"fy]ii0$ͧ^YWydZ8lPd]ϵ1j̘bUVD@|6E١= SjnWe]EﲳWCVTy7g.ц{(SQH&B&POcYW:GILڬGd7Օa(U(P2;IM;Eq-3D~S\vbO u8n}) \'3&ɸc1 6ϢW xJe wk_ +^Y5mpXd][JvM 0K$ \1C#l#i}d;Di;4=,TBR͚ ljFP򴆺^u]Gsj {vT \y-! 8a0 Ͳsh?Ssܰ:~CT=yķl2Sؼ/]?SxS!# I] 08F-?4tudb,n%rf0i yM鐦jWC41soąap[fu;2bSXi ?m28XBe}&v;xeЉ6R-/n˫z*y׈ɫ,&n`Ν \d+F]Iw:A7մ4`,KI=4ZJH unK >0X`';opМ*E;t9'iL{0Eyx(7 _@tYչU|ۗ;梅|39?V/"YZ~A_(]\*C8fl3e>*qfc[Yȹڊ3^dw5g,c Ej$tT+ˮĒ1'PLS':/<)C*$j@T{jځy*^ޢVcZ֔/A#+tf ,c0D)!顸s&Қ8˭eP:iB?(// W<9 ,>:!BQهcB_D \Vh\8$x!U.5׼Gk nF{y:T:`[.ƚ;qEC"EPw~?-`7.lI{9ZŪBe`f'K+.mRH\I֝2NlCmwݚ2C GK0z!NsCmqѨ%}(PؙAo;:*%jNtZ҄n 0ϚQXև' 4D;Bؕi!;]!r=nKvX1cvnLm:EyYu]5d@K5ƃ$JKouy|*)Ϧ5 JQe8P͖D&{GL~`|Qv4,5nB.iα9fyk1Cqda㬶 WLv8Y5&"}T3hJnNx:AJ>:1]s.+:$,oY\ZzZL Vk-k'K۱z# 2Eev$>z󀼑6 cC->ř"YþDn* io*[%2w>Vq)5 h;P$G┤?ٍ0P %|)JYw㕶׻tڍ(J <vIxKx,*vX@{+ٮt?`^}Oմoq 5m}U1aL,_-`b'6bޒfP,c\6\z^ӉGZ$-k0&ܧ |Mu$A/) C"~4HS+n0y&Ko-N>"oN]X7dp9c$ h6ddi=?hwvLdn|yƌ\TlRCA%־jeUDrݘƃgTkίerl)_;k*=*]5Oh` puKR {ݘwu=`\Vǁ!֯h<{7wKxŲd.f!td\o'c]QV`# ?F G pm V&b x/8Vnە{JN'"D`o.7>!pt}cUͺ|o;=h)vs~ J?r_N!}C|?Z~6Ru62Z0$ 2-ӈVAQ5DXˮ5kڟ|{UA&(^^hv̄n)uX9w0:{W;/ LkzpA_Q+.x^.g XBݟ$yp*eeWL9~׫GVӈ>T6dbGĶK'$ (JK0߼ `ƾr,޴(|ZкtlMc=|IZpO i%i m}u B% ?ys d|(B:P4+IEq6Q9>ѷb8Kecn}kN( ŀF궓M5m&b I.P<4J_ܞ#k5PBkNE2"߳%˙~ݩ jMCX֭ho9",sY(X,(].h:D}PEZx7XbHCݗ1TF kTOem0BQ%HTo.t*!%f HĔh Z 0#M]4$RGB 6jϋN85rL@DA;3.)|i !0Ӫ4g#We̵Uo=3a H/q<,rEMcߟ~yFYrٞ[ $Ih2T!CH2{Vc֬9 l+ oXԯ"|'UC֤La@fN-ak]aݩJ쨲:5/!˔YIZ;&ty֦w,ɭH tF.c_Us.s.a:>t>Ab-ju%*ɟ/ GH#׌ 0z.#H-3 B7(bfY%Da[\fnVo _`Up/Qhgnԡ+Q Ò zE`C leɛB:ƛw3$k8lSbKSۖ$khU †\[%8"(BÛi0K 3uN;p,|S6*Cck.7!- N ql"U /-#CP8G|%k?;%S/|P7f>j2up}Pa w\=' FW`64x?}%3-D*t~&Jn5c,)D{Tz*x}([ :HڭUHS[WnLS '*0(WvσZŕ#5.v !m`MNI9{p15"q، %}$=ba7} UkN.GZ.7AvVˏ ZP4җmq"ZNc^q˼Ou4PJξ"Z{-f+˅BЛ퀕iq16eY#گKD*Ǫ\ +nܱĉĦwO[CD~ [ӽI !3/=]K3 ʯ#U,UֵvJQ* +:$',vSAN%Kę_?&) C<$__ zzH-wƁQO BjDz^=gޜ_ ܏%눴k9}A%v:!&vZZbGeQ)zMiz-g-l0 '徭sjXM\~U/84ߚG[ӳr&P&5uWtVGBP6e hS ~PUkE2*,Bu򰶏GnQxS/zp)|۹Ёx5H zi< X?UwN0 =*V6MYXFP$^Ij\hB+jM@I-idEMB}06/1EU-j^ÇvX~ćqmZ<:o%s#%>"q&>zxumAm6 6c'G]U)m*ˬE[6C1&@jߒ^v\*d!^ؑl4N@B\*|HI<9R(pI{ۅ|XtdozpM ƧM(VA  z$} ;vpGhJ L|yܜ)3'T)yZ5"OxP7dC/Q闙bFsנdKBG84BH=~%,E]qȅp05w8dz0շTE#pAv\q1 s|j/I6IJ½  mݲJ`C$)E[ ŮwH |.0Cy 8䇧,=iFӬMMKnTXmJ;6 X./)G?Pxd,a,sq40^k{5ڞ"-@f%o :^E t4BpU0O"D Ve˰gY +ϴ/T+-Bn"oaj8_ 3/u4w02/-o ĥpC$Fmn2s \A$9<WF&88of|/$- s_kOt)8i;`xƥuWG=PNjx%l30SǞ]`ۮ-}8֯deR[g8b 93ˊ %˰[̲brz,؏hC@H7m4?g4T6&^C:XstGO 'DtHLx Bͼ|vd!/eN~mm9>Hޜ̠ȖqH^AE=|tP5k]Kr!.;Eq\bZUS2 ^CSA| U &/6{ZO`_R3Y^] 4B &`)^}%Du~պ7㕀\{Z`?Pw9C0p#W'D=E5d,w4^+S^8M{SJ>KZ1_Ji`nyen}Q-.[ucBv6iƈZ1ȾB}ÂKlFi=EfƇ!%'7:*9Kn  :ۦa-&d?`GzrcN͚ˋσz[n.ڸrV_2v$-5u qZ3x fwϬ?KNziyS"~/,H{M>Bw%hQo!~W69X0 _|=x&[1бLF|Q /aiI?T0'MX Z_0 ȑd:cg`icۥ mǮ3aDokJ!ᢨrdK+t5H@YI0$†h`Fvu)$Cy{~]ر6kl[xfПW[zV{ce] ̷ԽB+We{W|-EJ]ug9GngW<$n an3輒ϔP6@ N+^u"d3b'6 }d_q4{0Ra_[xA;hROzgA!y\ׯ)u_"L4\ O0DN";R |%GϵKxP5b03OR=_}ϲcZhBbJԘgԎJ}}yfmK9գ=;Y*c֊0eAƽv4TB!ϫR 8_lYyĠVS^_8yo=vuUCPq&y3V&V{ih漗ARLnQ)4rӸu0$ Ŏd yb6B pMMG}M\1r#ۘ57K-/*m_գЩNפ*]y!ǯ|/|vpRiX`HPlȰ6mOpJP\?N~3f!2f?#8նWw5R,ԓbR;Ĉ[<^.ȨA.[#xbi+֍tA胏O]ͣj2N<_?2:EfJnhTY'o qeKCz^IqqU_3ԧsžىtzƳ~ q77\{eZM9]᎜8V3GcMӿN i[cLۘ=PRsGpS= W\xde&چ 9tq/! V^9-&?o'S1C}ȼjLdmcn33:(0?A{3$yTC~}\B)l<'#p3"r*m⤹%ڻ+G,()\8CtT}`AYWIٵVDNN!V(gk ڛ\XRƲ1|-u뎏G'r}tKS*|߲woj5[LRRW4{E8*H|ѕÀ槝ODsl'E U0M"q rC"e"=3~?0(3V`XOLc4eŃmh،\:?'3zu@9j+>_.z2]UR*{DSX!^G}Dڷ֡ƒlrg^=N 18:ߴeNW)zTcWIGTƪgpZy!)Ȋqu@ݻXpTh:f W,2G /]lUPm#;IN [)me'"qזH3ĕ%:OlYV!rڶ64Bb&38^5EhW$wUbR iE=_O)|ю^댿 5U?W l r'](R޷#!Ͱ1a\a售JY4TpfGE=bO:QF'Ɖ|>Q#<oRðN]* ?1m;ߧ'"ݘČA@F .V}}lDd]gJa.:^l#K~OwA2A7FSN57JgSXO%{2]<wI]}G5߯י^OI$Rco5 #tC-$'}eIqzC ޹Yszn}"lUg?v#-YˎχcKC<1tK9(nG #vp#ais7vC@l)aCfxEa O31@Cur(p8}(V,3eA΁4  *溽:iIƼU\9lɏ'$v{ ia408(>3=\>D@1JBO#8=gLA 4̏R1sx<Q鹚~eA&4d7Dr _KgC^]~e{'!~SG/섃xE .)M0)B%ƥYgLnm r-)4#: *( n$8KzB'+Χ\y,٥?H"UH"Ey@ VjrOCa##i3 7Y iCa"dVFEN%7*Z~]$O-nO۶-dz'Ǜ ({hV/ʚ !I|D9V(f; $9$ !e农H])Ș A Abk{½Z+×FkfOXY40ϻTy;^XQ XZZ}`ba-I=zU#~Z\&E.["}eGDXMl04JA6~[eI Y'TZuAsΛ=9h&֑V1,6E7uv!Y^s\HG>@;kCQVȒ.0FvV*ە.bpSxMMRS@Js!wS0В6Z!y~Qzh? OggVrlWQ|E^;L5* "`&T+E{CUί'o /`@`E=Oor3^f$3 'aA~ \|% $i6PH׍r sX)t XHtKB@WD6'd#TZJ vB6Z=XAZ<+G/cIyѼ99S_M|UN#nT3+[Q/iNs6 Ӛ?"{#; %2$!=+J)|4`5^F@4{FG~zd7sѮ 2WUg| CƯCoz]:vNL[zm9evNQFx} VE&W[9c1lV;wGXt6z9ٛˁQ!'*u;-\Aӻ"-ZS%Yжt'ڿ8Z PV rQ翵0Sg"K)e>Mu"c%=WW}M:zܞN-GuuNrno;*͙Ǟן#@҂&a[U6l\8#jJ D['n֕;twYQٙT1G*?s'J|!mDvUro ?U"X/y@ϚtPD m@_IMqfN HO)fi=aSz7sgGC(*i{3!r!ù^P#36} HMHĀi=0|^z'i(*Df$=ʈZĵvm@#̀p9"ک >hDo5lT>w W7{F$6DJg6C~p_d d 6w|z~pFc"5c鄧q1ͼIS /wt[71:nHd'z +^t.D!Jk(g\9`?29Uq[ޫ:s'T\&#dYc8p߹ yg,@b׼IcF؄-`4z?K;=D9i7;~@;t{j'z~M+騽yXc=byo$AxpM|m5X@O7 dp]tMw9k5F)y5QvښE"sܱu:n;HQ&&3MF@| 3~Cp'щVTAN1F!t_2Cbi;y :&!HDoqL r-u.h}E 9>0?"TIL9Zjll(e Yp8[n̻fDf#iu~m3fuw%H 7UJ@i'r*dR=+#s B >.Xk> *GsΧlϴG?ЊL%Fn?RO>+Ecl3-}YKdͬa!S6S~ B-˔5gg2~sΟ* Ax9ŠH'ĉۻډ7|{a?F/.2Dֵr>7?5+~3{x; $6[zJvEGx Úsݰ[(g&WEU;ӗ2l[;u) 5እڢ1V/#udaӴwww%ߴƲQCc#򂔏Q ل3"P=[6e-q "}Nq|E,% k7k՞3k rHsGo_, a_@1N`4g#׌&g/2'\ x%RJF"0$:ew읕kl9׿ f>W\L=$<*s*V-/.ҸvcS&Yuݗq!vP VSm5buȖ܆ g~&2GuOB;6Ly,Hz{jJ6 U1H#_3$>u-ZF0g /#ljN]/bV2b]$v$U ?%Qͽ̽L* X#s)qi7A7: %ʬ bq99aFua`]/|^~:DXA&9Բ}댞YBWp)B>3yD hn/Yz&ՊC K\ݲ\tE q^wٌ3JaKn`'rdJhY)]J =J2甀,='pi gݱ_>1-]8 <r  RɈ# *kY| irԞ KCF2t m{<}t΄^ sh:7c iCL97՗5a4dx2r3!&yĔ+Q>Zhp H/K[;;@u>(63U*EwKaKFdü|{$n9"ndmZ\t?TYX&(HN55^4o7m˲PmI'| &5^+kvۂy*g2~̃{*"[2KɶK55E `bZg\5LIN/F4 =#x-&$;젒Jr~(5n#ZOXdq,yV Zh)q7gcJvN_a~dUZڒ4i}LAX, w, 8ͯbZ&m m!~خu^E8SsF.u1c- NLӝb>rxV!]Lh#i  [4kW"#raI%|ޭ/h;KIL,~] jxıWmD۶H9k0/0js@Klg1 L5/`XD`{'fCH,90KL'Dk1(W'~uh+_Hs!#zݺ%V/r2hP2E}ȡqVrwշrXyv2kޱ@N¾&Ge.[R&,]ʿ˱¯8n`3Õ>uB R-{m1xF.zi?VHfZ Y?%!yk̳PJp`?y ^- fdB/%+Eܴ"lu? ;/ߍ%fȧL%wܯYy +0us.`S"NQ1RORj8L/0*^5ܶ2 >.2m;lƋH?DiZ,F@ A`R]H'Axw?lfe+'t=i/wk:*<6Q1d'>cұWC/^:A MF4˳axuDxFN<|mZ őDnm:Ԝ` 5'+r*m5&fQY8و.)G&Y J_2e4┞F _o&^01_o($j+hyٲLq?S*I%{źy{TYnwd-V9OT/Vy}EBGٷIC,e~kkVk @5O%bQ7!ůpzo~BR7@ @œIfV90/9gLf}IgOMYM<A iwf\A5ʁ =<=@ĹƤ6sAP1%7jR\ۼrYgeI.0/m+TWV={mz4`3ۂXѡmJL2)xԧ.+u?&π4:npV}a5!.ZsE=~ΐ)6L!^t .SE Q71?(b>/LC&vqd⎢'Df?W,u%yunAߗN7z.0!|XS/9]X& $\6i+ 2zqu|ph'"?{x)<=gy;Q7/K.M;P{Aem '07iKizTxWGʗ}=Y1(yCZ g&[q LSOHUY:$5f ~X}rAH<կl!H KLcB[OZr{&G/6K`*VW$-礁P!m|R>UJ'Gަ[g,iR~\0q@ަ9 v&t6xbu2 yYVqwx`5ËˏBz ETJgGKR/'(ƴr՝iՍG`H_?lՏ0^/3 /[N]!kr{(:Mu-+L,}ѯ*q+RYWƂdͩ͌ycM!&Fo'2܃=mk# jDay@f QLH5qͼEbT;5ʛ =3Xޟ7#1XgIXBo0UQTPn֦!V7BA z3Cd0P7 Fj^ TMkܢQ7iŸrqAƕDFKేP Oq~m淝@Qo4&B gS⛜lR/nw'L=id/v5 {n(q3̱` ӷtb!{A]{]\=+5` '\-&g'ye5F9gqn[}bE5&}\E6ဖ{*OcK.{-FPYuFf#6>.0?0Cyk4lP(nOJf oV*Ku5eT]}F[L~ppmgY~Աm5^ЩgVvlͥ:+ކd(gþM*Fd\}&A}7棸}1HDkx)a7hXw x1Y$ &SxW~m0$Ylv*K@opA)KiRoB¹ų]HAOwCWvU:tT-sO۵7 D,! MeTs`( j=œ\䓝c|/ F$u5o *GtA|-u{ Ԝ ;b<-PmF#4)hoi _N\;5xΰ orޙ4$֟L;O[8wvP}vU- A-L}?͊v&ƆK9T3n f8E 0F^t(U%ƍN A>zsuIo5"RJ@vBy9~x2.ל: 4 m=.\1Y`1 Z8GXJ%S ~x>[K3ր~SpDO37 ,}Fjx6ZvǕ< `:d&j8"MTMv>ԍS] #bi@$U֡@Y ђaPK#9u`^ϜKmFÍLL=Gtj3Uq-LZ<#*aZUMJ86;Չ&Um;X`mG`)sac䊑@K&DcI`3\U8Z[LurR('kwƏnRlt0ΐF{uOo 7yd BhLO0՛P[(T JOZAvɦY )^x֊)+ ׍q+֯3\[ 'U{uOq>ϼz9v,"H~ML,1aEx/ jp:f\T *{Gv=MOUXsZrz9Q!OY2HBcfrq?VlW(' wdV^fLt܈F Y')A0.:8ݚdmӾ*wx0"*hp(m6Q}uLԵLf^/TExzgzZ)h̥j qsT!>$2Tazk-0FSH&mtU >wa#{ 90a~ՊPRơ(E=Fb ~8P 6и2)]ai>-W_"> dSns`e5G^ѕ^K6C F(a7~t޶Fwd6(T2C>A(oNUۿGp0eSßCΔ߮,C*cL݃8EjSP!bşLv ǴA>Y4bX/aen"k%$XYFrN?;L(eɎNKTqwB"uHj"cXgoL?N<0|:vKhSB,\V [4uUຶi;-% 41CINBƛ-9fHjGL `MqV{$9]c)Sـ"PK Wj-M>pROAKX-rL;Iz)Zu4vD+~.ֵ8[zÈI@KbmD ryieQPWqd,%pC .N.[g`F~9̺@yd"ǩI=3}FqxgZ%9lB.h Ҳ׻tEmF-kxO FOo: h"G4.7*470P퓡Ut'`q,"硶ZnG9Q,pԆd>QHǽC O {vlo!i)~WNt_+y-# V7 {v D\W ӫn,݊]O 5|`gB^bl)3ݼ1T)6}T) E|"i= WTRUgão3;}unRxc"d UOiBBuɦ4й'Ε'L!6[ a. ՐHk͊ ?w7ƌ4Q"V˪) 7iˡJˠRC-bBH- ,zi[vK' ;@C F#?҇Rd#meljch^ycgMyoE7i:O@oL40A)|cкJsO6i4eIm8t''%qA!Vj1)髡@%Sm]u>EnE H#jr6=q.e41&xR﵉%n';i4S߉k-P/IvB$s`S9X7% qY%h3T[k V#cSxȼr?3MaC) k (LlRwqgo4NW6ikNR)$؟vohӐ d M7&2;Ij}xI9DlsKu& 8/%fUz[ 9-ֺÌO_E 8Ye~|Gɏ~`qhZl[غR' _$}k(,MgG#^aEJD:LԇߝK Tl Y7_g{~bǹ~1c¸U"YY)~VQYܤtG)Gi:6?Epo8rIfck\\v ЙN%#[dě^w :ϯf,a3j9d<5^yS3[nw! b|ð5ni|ߜ ,hs։" A45fL~p2&~k9]g~ #ٌzt[iqhq+Y[R@ov4BRL{@|&Ʒ"(v$/lhK nÏ.C``qW3E H oWO3Bg㈈2)20cZx(0Z. ܠj3\gkL| ;nͯ~8@݆%j}@Al,(]@ )OWj]e˗G)7bbjLoLSB6,vAF֚)x1~_LuIg@^8kCaOl"lHro'DPÜGΫP$ٓ!|,`r` \̑ R `K,.āJ1)֯xZ&ڳ\9 Ӽ?VaDXzT.urQf7'p̊XzrLdzTV#ﭢ^7Pm[.2vdheO(Cz<h)Dп{cSV`PH0v ɍLd_c-rkDJlKIweyrt&;c$BZVqHN Xcnu0)`InvY4!th>DMFeӫM+$+-Er#'eU9T^Q%Fc aT4G*q" " U~u-{C ćQCi:u,轖2[(9ٳ- %A$2Ps'x9q oЖ3+@yۡ#mުȮbrO x5RA=Q9u^;O0_̷ϗY1t!PuuȎ޷fP&\,4OsHrV"/˰qP UټP42.886V&=frWHTykr_E4_7_pJVW͐إ +w}k#@x'z/>QTUU% `6O—3w@*Idyy!#0~ H~1GQ'2ezq|ղ{(Aû4$Mf|Ez2 0e\ {n;"vo|&2HP-n~zGU=AQczސM=@dnT?F$d PŃlbE;wCHVy2mʲ߄m2얆OVlrƷ(ggl6G}D`IS`e9ypdS'Zb:NtMnHz٭ՐWELGw<+{3DԘc.̐^/.; ]F8:՜Z$o,l{RzEOQ:pZ!QUr`&&b ̯[<3_d܍hO;rԡ@GQ̈́uDR~PChIua%7EfFf?+hCʹڌzowGø_SeBWoMg~,㏭qRmZ,t}$_CtB3Fww€ TN(KUf_<X( % I6\j1\StHI#X쑼d+h/(جM,C~Xё'|5t0l%mj}ʈ*Lꈖ g[5rYّu;{2d,ʄ#bs&m5m` iaNdYt80eD5y:8`"G-5t 0HOkD.-MdO9L[KTkOiC_䉶@86{ 71-^?ăgwTr_p# ڌ}"₧l7!VJ7qԛ[$󧲄|M ޙadfBY7aNG3+:w`#~=]N ,ٰDoI+, ` dY[!cWC^+.P&;-.4dSP9/ˣNo0sZsL6 ,ױ΂ ZcPR }7%ø*#/Vx~e=, 4Ѿ+NJǍAXeQcLRy[4 a ^|R_IL8ƺcӥ6GeOj74ӴGr@?q3Vn!]/H?a`dsL 8gZzcG"Xc , }8R) [|rUWSOPH=#̒4GHRUo`9WxNIR> ߍf1fjK26Z+;XŎ*K+DыF`O#%Xs"bg.;0 ȑk"&= npp%(_1UؔǫlIG{RBxc``Mz^ZMYb=xjϖ>C<ݚt?lqiT5 eZyXžuOJ{w#)N _Tœ=.!07S7yCwa`qR4xZdU{a mZCiO|2H7nOՏ!R @tVɯ N~ Fk>)=}KK道}H;dh t04ө*w[oFb3 ]dRc`d.f\AQ#e6+9 yi ((d̠4@Cz] (|X թK ,ԓ)\R;=eF8fvl+jf*:'\5Ek9}F~&..'F&?Ѭf1윒j{ͲkŹ53d,/Û5.e`48D"磡B%,@E#i!$A()rnH0 h|8f܏Pl~Xp,{@ruZ\;i׋$FV(WiFh$&to?*ڪOk)6ܹ PJYm"XFӯsfM]jp}x\X#_XbŅmKTvWKg|rfYh$]tXtr':QefFBGC:ھ&.-n7}j 7a44RÅ{d1&lG:X~*nS~6͖ ?3%s{Nb{*k٥(tSyy9q´yQ|_$^z:Zć@0KRd0٩E]N 1oP,Akj,bLm3GYF0}J7H)iƒ'ܷ0K0XQ VX&?by8|%cpⳘ4UKxtEW@".25x- \eUq%rIH: i &uA|#((˜Ng9X@ RΑt]k糀r-5RSρ_.%+9$}{ݻg$)|\xS z H/' 3$Y[UMRzy߃*:fts ?cA_*Ma$c *&N/zBx/T t4~yƛ`H3%öât^f2K樓VDa7Ӹi0V[仌:XA礁T8>?n1Ӑ|r5-:J!\ps"@=5")f>  !]($zˑ*иÛL31ɯL8LD92 Ac snkq_ad3bcbʳ~Q`I~ ӽT5@։I5䄐! cp4 .GnQR"~U?Iw*aQZ P8GwH5 $:g.pwX_3*R!U9XGQphP . GF,VOtEv fCLc4ݹ2g%AwgxnbX,vi OPٷ3$:N`y BI_ .'2yak2}& /.qd%--&DN4Mafj'Aiu;|qzc 2 $ |C3zle;-t a Hqy/:8tqy?.7>UP"x+qUKoܷ=*1/ :pꍥ߶hNzCKS<hu/~#i':v>E9xAV&e䦂\taZ'i}@sa$ ab$+iZ7Jgx- M ⲫO"W@~M^/ɔ^j03x38DO;2RHK2GqS^S|;^rվ#fղ,̗Q+@S).l wusj!P+*m*EqstyUzWG?1m9Ht7]Oñ۠|qzrH^J-MMbݢk8OEբ;]xcTV+G}"ɪoulJHo`M)iӟlvU"z*2؛KeWly2oɩgڑ$b:t>Bj00w|O/{J GFhEjA2F&\[J*X,] Eu98B5(mOʱYg*M_ Q5)dps4%ZYX]V\;sa<vq %&^t# 6rC*eD|b\۱s=(*D tBOIrN͵\R,]N`*D2Yg-8AO8i깚)\N0؈mFr̾i$CN*JQp Lpz}˛ o*btI`sA0$Dpsp9h'MrC`1sKj?VbrbRbr\rOYdU~A[UjCnz]Lߨc7HwDc/p*0\)W."!7 ^hpVHrd1ݨz9~h:֚]m><(ȏn-5$]hf^ɪ1$.o })źv"PrRehBE}ul$nԇe^+՞Z:@ ,z ў9N=۠zY3?e8o 3E*[E ߠWVxts~@[]/9 ]#Yd֮U5ӢsY:*nɏ|VCDlTؾ'}M"&Q +qɝT2bʸ~5|R D| eCf{`( 2`?F;GG5MST2꼘4]s7~R\) V\tm*kgLI|S*ȶº;G>zt<))ۧ|$uYt NӞ3i{10`6OupgIj.Q1v;aj4OCu#gi(nl(dLsXlMC) k R LbO1Z0,!a6.[Pz*ҮK/۬Yh[<]bMqGk%~oR%.fXf]!#a `Iv!|hhy= &/+'Gt譪=5rz )t0ǥ:p,ϓmCʀy+6dwΫ(٣LrR|w}b0(4 m hjdoqӊ0'"#Ka̶Ooҟ3k$]_S/Rj Q9bnG GxPkJwj,6wMP¨N\yn˟U"|@U+' uԈJg#D֦uَ 6*XB8 {0=5Zu#6"_h kwv )f dA#\[2UE@Ob&@CϝD߸TqT#oa8"hLOBUȀ?yQ:bKiAtѽ({/Sze}zw6^`*W&ofc* `b`}b)8R89uE3 kF]"0cK XMҠS8 M{ה6  u~3}q >7KMX^WJX9f W.ʎfyhF.7+ۛ xPV9{~)_`\ :GrOOyЗn"vǤ,ցL{k*SrF7᭞D-pk cyqt=|=rT]h}+Bb0ƌ|Lm9@[>߄xLPFp_YQÐ> s2g; S+#pOg.$Ӎt&pQ} XΈG 0 ݺkv3զRfN&`bőZI0)[Tȳg<-eZ, 7tMڿ??Bl &o3mjAa蜓^--5+ 3ὣ[2WsYԽL$ː%%aab9ЌJc=.2IQa9H!UBu%]b .B)".lUh*)ӘS2rZw-9$u]#wDCkPmѝ'sU:*4,ppeqR{ZVvO0݉^4G҉8CWK\G f?ez܁?t %N;d"$52kg=chKs3; 9X`y¸CR)W簋c,DаKӨj)lfR&O_Ji`?n,vll/O fe"\j׾ ݊[OՐcB>x=|x}˚ݼphdVa'`hѵ:F+j1k~'k']JͰAOl|=%3pNf~m- OINfzc^Ž`}Ua dzF2%Cʬ?jI9Q_.k.eI*'YG|~4!9z-WK(.bbnN?`?i<MMe\qV&$nZm1:B٦=ˬaOd˪>3G-R$s& r=hc# 4ֶX}lߝ>qeeNy!Sث HiUѴl|ã> L5s)Jc\1k`/+aNVZ?UDMƽWXkӄE"Vn@xM֦ b#VOM(晖)O748'NtfT.3؎IЭG1v]M^65~Nx0‹ʼpnu̵Riu[ǥ˶՘k' =~2y搶YƦ$6P=]"jxl%/3gU&tKf@2*ʶpA[$n+"O&V ^%TtDTSO1WxU+eĆISǥpq"(z6ԝz' +T:kj~,Qg^}9Ur t; aL?ˍ;˫j sdDR-0Wu(E!;XI=yyH*ap1ߴ鮖u ]7eR:>K cŷކngAGnk{Uq "JVRblF5=a`C)zB"i Z$4p-# diҔSAx u$_f׊XEi^eܗ<^3ڰWTj)+l¢(p $,OF_g_}c,aT0ݚgVl*P/ T뀲7AD}(2ni9L_S<5Tjμ$|]Ob#/7cL&x=,c{ucW !! 8n[?S>TMY6x ps`"UU a$5hCу"6Eq{" {eR\ 𛑯NS&VœS'z>jlLwdÆx~K87`һ'Zz3QώvӰJMLJ䙠KuazϷ2{Щ=6xgnH&yhݰ'OM|.($@S(y\|sDk~?^R3duS4NxZ2ZxIIEÿ2kcOzl.EA3h=P l#9p[8öphȸV_ՅӼB{iTtQ<$%RK$*T|@a (dg(gA*-mf0 KVXGn7(toA޾hF~L&z+`~7;zMgܯgDl6{}'L?؛/~ #omyʝ!z04V@ς]5۷ap&Woh~ 5Ay b`!VE!Cr2瀌Jvwo$\u$$6c^٨o b{)zL]O˱Fgoi sM#jlq2 )?`1oGH iPe$B^bk?3'#WT5:El Ӷ{>J24D8Eo+lQI{#a""/˘(*`v;&qgie]a w]KVypɢm G [ MP͑h 3T6 G̎'6(A˽ql\w; _[PYΠh g sh'ff/eN1(x%iV8 Nw_~^ Yvs wÚkh&ϱ>җM`i'Tzj=uqLͰ3 2qAC!K-]Ok9O`nr; #ŚCNʟ+CN{pB蘔k9NL!l:,"Ckڑ$@όUեSJr9s{n@qE*A  ( 2Gb8|]Smu~45hkZѿBA03|ӇkAwPKlZBL?w2D.cAtKeW?0+I1~k=p79'ږL;=36u*]7ەGu;nRlܴ< /~B$vǫ8cpw_r}"-+(6/#t?2#1i7 %6ak$c.;5tm': 2| k- ˣ21 GG@zbL.2tܫDQj~MپA,J}|}ƍ/KB G1\0,qCZ0)uk+oEŤt}er'x/ ϡWbgU W$ BH{H0Ƕe[qm2[ZaL,3+/+}kq2Y>'ɡ1a*M!{ԅ@m.K0uUM80cj2{yT F4M >v(z/Х2N^4N^nw#,0Ū5p <ۇmY1B8pDu9ZwL%s2ӹ6z(v"A8i)QԔHih~6IpX. ^u6~vǺHk ytw!2-| ;: /zh੐8d@CHX^[5%ҌzN3b)s֔fqB*첰gxoʄ4?s"Ǧߔ_ A"S{x Y􉦦ל?ԥ֓pTt8=:˳X8=,]lF$Z_ci+2O!u@^_t}5Dn/MV؃cE|!]ӫ*ݘU&^gހ6HAi9wB]1 duٸ] 2 Ӹqxg>XiıOzۢ2ruؘSg$۬ZbZHùH̶10]ڂC^r=1 $(w f_˱/hCyxk8[r~s+xP'NDDA}rM7W?k*0X5=n"|F#* })#!88w䣷10G?5۩̾a+0\%`5Qᜇ,`<Ħ zx15=)agE=Rd *Ya!\ˠXHxglT Ԥ8}Rg̐dmsĉ)SA]Uz?u296i xQ.A: C%唙DR.ZL nD?~tR*.Xx#7E>9Y+B!*¨2щES2;G7DlA>覺 kᴰJvX}p6^] 〉0Sj* k TVf)u Zh/bǧ+^{KOoSFcѪq@|ub^ʎJfn yk݀R;gp3ULIˊ;%z̊O^U#=頪}Do" yHCqr?$8|u,'`ܺ#B%r $,Ϫ>!v/]hXO*0t#ؒY^1j;1 /J- EȮi4ʏ.[ LN~d;x~?ôLb¦-zN*O{нV' ؚwA+JQ+ lN=Oc]GDm"17a$*ٻ>ڶ@JHV,⅕n4P,c45%@p-w>7'8B\S#AJ>/ ЃxY3Z9 1to+~I'8[X_Jv e OnsT8Cׄ1 һ/&\ikFo~tfXT`a/cȤcʌs+7ӭ7GB Y/噵/ :nxQfT|}i@嶡*ގ?3%pߒNg:/cú52jX` $86bwX:8鍖7j,L9*֞=JyuhO\arɂS'Kuv:G%=K4%#)p!y5I?hnj^e@B8[<sgkal`V?7O`c> X?o/nŋ4 i8嗘L ?k)ƕX)`zT}k,0VI_"BXA^kWK'BަObOR%Pͷ3tq_Pl4Y}_v ╱gXt9κR4mѾE PV3}IJ  +6[89ښHEq Q ;Zu( 1˩Aj:FrF Z;!^ʴe4+jCCK-+Yj~]);i̩ݓG@ove(ޠ*'Cmeg]a>xI/lh?wivz_U40(> O .ӛ(+E/]a8QTwJʓ@ !~U$4?Og,a>S' p@8^E4{aŅRכ`^8V ,G\os/vcUjN2h wƋ`c??Xcc?Q"pGpM X ?Yh:_+Ԛ:*1Ǣ=ۮnsN->@7DA1H#FXҒ"_:KYS{$a%=SnՠE,@bnd ޟ@H/!\p|0EQ|rW-ʸduzv52]>Ɣ?g/];cs[1pgqs#oo ܅3TDRQI1 x'OJZ{ _%[wo z߁U.F7zSտW#}3 .]dS]q>gnٕ-4{`3T]!tk@Խ⵭ q/ϟA|ѠpLH<01e%OEdD u||kz}_1`[F-7zEA!.'47 L/c5k|4,k NA1c΄6k)#݁|DFl}y`P&"fتυ,]IUEQ_ΰ6yI(iykGS0keV\BӞ!"#})$ބXnr^/!|M8)'cwY2NDн '!t-Sn(xӤ4;^S",^2 " =$AR-72R. )g/ w.<rk]tQ"T̓1,\/m]CO hދLMoRqb  8Ao9@|;0|?fJL74cT =?Q :mWPɗNjoz]{4Ixʐޏh)cgz1{Hf\ /O]:alByMZO]tS"68 uH⢕^¬*SObz:N:Zq {]s_Ђ6@ :L`7 =CAU #‡h&9}A-BqMOY?Ԑ_-`:,5= a5n IݼZ(meR[ȅ4qRs݈%+ {ha\b闕R5p&(p3Ǧeƫ$CRzz5jsDP;a딨KX45bZy𠅞աf>[*im_7YGH|eR 6|QAʲ+΋r/ lw~^{Dw8xr;b^=Ŋ흇kբ;֢%bU M*)^0<uKnQZ`\Ɖ83~%o;t"5+:Sn0K{ܬtDF:80 !<'g.3?9zLjۯɬfe@#v] k5dmY$)Ŧu0#ڕi3ݦogSy2w$ ?džG@ 4[I>Cfڢ_e+EzhiH wii(=K}jTO!eJ5}\hԎn0; h~QN؀/pba[R.x-U#s<*8%.ҕLIjuWve`>g<|;H-*t 7,&1V=-V:l'DxZKG!)AxsҔ AUuԕm0OpEp;*^&Ϝ}]v$W,m$h.+VGH-S,yޭɵR%bs߉0GQ K!oP o}㡎ҘAdKw|=Úװ;{׼؏r :FV]C-BlyND:ǰ$^ܩ BWx/f&[e32[^֣nߏboKg?^G˪ٱCGS CCLG8f;upY !svju5("\JPnr3o-%̰;#aMN׿ ӎ!7d߄o?fxL=Ex,SÕj~#\g>\<%@7??ytqAQ@#@iY4ԷEZQ2?2zQJ2bZܤM^a`02&WzwT@{)~w5~4 %CvqD07azlN-Kx%Թb`tx#3-X?dg31;Eme} 7u֌e8r/;vI t# !э &-k=woԀ((TYFȒK y9;܃U,UmzAv0o]ԧ/&*ܩ/6QFo-{PկoFh+! ͦ{<뉢Dz#ۗ)zsٵIDvld֑g --}aK-#ł眃3XɐK:d2h<'법r xTIpqlA赓3dFVDxdU]5o(O>RmHq81Rf;!Kw{|R0'-(|ͤ[/bO HG: %ae] .t,!gAj5vMi̦"҈pkM- )ruJV1xsD[4ږ' BJF޼>'ȭ3"-qcGί9u]Bh. \d+MM#G[aсe{Jpdy>*yUPqеA1`A 2 $ hT=[P ˿`9fy=YIe #03mBP Yi D\~27b3,XEty:(v2^nB3r(j#<*󗨛pY4%@?7b KR!!g RfFkjʁ*W\jQ| A\#PGhN㫒 plιEim7os`թC&*Mox5z m|FΘKk}-dE<>{u?760U8A7Tc8EJoE{OnQJ x`xCn]^DbҊLO=P}~bc\Ҕ ^T=I*RY;c5<ɼiɼ=vCev9Un&i+DX^nV,5Kd x*5,35;; DGprD9OP  ==6،(QDoqɽҵBnZ9&㖏q.[.uMV=#:ČtwO7*uFe+0(1"0b'IOAmLbuXڗ( Mkk9:3!L!((XJ]1$I[/w#U*R#bY>jt⛁oʞH a'D>|B$X^;81Q*1ޜ/t=#NIJN}ABɄMS [t􋽽٦-D|ldc)r_ #J߸0E7WiX+xTWq b9e00M@Wz(OZ~p b QGD՞j5nHL5_IpiFY?@cA3dBcy@h7Wv#BĀU ?b<ʯ1ZjgㄨϴX"kQz Rr$67D-jm6d3V<EWVs[ֱ.FgAX<єi$-вUrգ o;xj,DÅ7D̅-'&19?Z8IuY؞b4Vԓvo 16g vmc< ,Q_gR58UA` Vi+eztu&AKNdG`#dQ ײF9O)^/n.HM;n) GTc dE@Oʱl j A23GjDcy_Ć#S\1+JҎ|0OQeIc a͍;qgiw7rdd^ &yQjbb\RJgG+aW1NߊќNZsjI-%W56bIx  D^}dB4>[M;ZJ̱ԋ:ew?Lw*;_|N?  ecɀ ̝xv!"h9AG&(ѣLP-UOTۼ Fo߹5E 0!kjM. Ua>XWp(O"cyfȣ1q…s obI ˫ww 6f؇f,-'JL]'LӤtf=#nr A7 ľ?=:]ҙzZR~۠^g'1M?E~+&>DKzi #C:V{|aXtr'+ قh<`g a%3^"Porq44 TR \)U.P9+ Vx}8@£N<'csAd10!}. 2017%L!ܸ7'x@o΀*>HM*ՅZiR0O_n0`vBM#Vɽt<G108oT -(YNܝC.ВQlK{"c.jbvC/^!{%6?p̽tNp4s)Xޫ#xnMMW/`S6>J7FCaL*CO(vQV'qļ4 Y fTD Z&Iw7A` szۼ'ΖxY'}iR`~BȠVT&?yQ(c"~ȠxzsKQ@no!a=(kgRʁ1 $ѬJ PaB]<ݍT2TIllm,L.GC B{r+HOG=H$#Xk rΨ.? ~%{ê"rGߘ y,L9 ޗp_R%~w+A os-_w3b 08ނ~`ʘkU_f\Du>s?bd0k{3̋ۈ;x:Dގ!Y'p8pZH!?"iR^|qfZ tQfArqo bhE]BVc|Y^㜜Bz: zBUz?:eͯ DLIR 5]kL*7|i$Q)[P݅A0oXŗױf: ^H _uGʞY1nK{Zr`|r"ʝ1,7[Q)~wAD릗6冲1y +m(TE>>n1)i8F ; ߗ7edmDL雜1%0+dBTx>u Q-XIؓdusx&ZO`PH$}3.IOoEB(Q6!}쇩o|P~D|~2Khei- ,H@DKwQԬ&օ:{5;X0{=2,犻!s1^.%_[-Cɝ"e" R4g~4.6(.=JL)!8b\{J.Ws旸cA slk[!e~fTajnc`,9= .8hǶ8uTIYLXYpyͅ A FZ>*u֙RR؎t!FGQ%fi6[ř.>^? G,J.RRA${_F*S (qJhC|C@&iRt:Q:rAEFو֍_ќّ`C$@rXW/G^e'\0t*|$ AoDfB5|s1K4o(QNr LJdoJ38I 4^`^\ݬIF o7 L%NI" Gxͥ9NV70LSJ$?verXs8{9VVO~v魰ʚ{e/_nV9_Cyu(h("Eو3mX96{cQfk^$NI&(;oZډl%2ḆH xީT+rg, ]Ov  L ]SPGh{ '> €5$xXɵDyJAs,H-sHY*qJ -' GTTC`F26̝" 8;wHZF]s .@=I`O` @ܓZ*GdPLk *b:!۠lX]:M@8Y6AOL1#pŎU&T6ho\k&u0p16iHW?ZâMBi@`%w8_ g,WHjh;<@E,tM[scJʸwuFݻJLÃaIHd@ʔ=Gbȏƈ*ͅiOYWvq 6Dn )hNة/a#mߞ|b&asW,g?-@ H R*{^ZPb*HEO5g qV[W⸋YG,]k`I4B&RG{nh6S#neD=_еa؄ol 2P:+ՠ J`LM[*;o6TDHb˘롷)?*/IXmPL&1Kヹ_./l{@ZٿGr2 ^2RF34 NZ+n8B XaXӽ N V{AMޕ L_s4-N+z[P$78= оkg! B8,kP R? YT犾SCŖx*Xu.P W1@,(GwTF~<X62İŲ} J Th=iɮ_M7(;n @LV;@S®_>ox`OÍƠ4n n["c 0}EXrby Ӱ6c$F&G3kGjmZv1N[TΕ3Ր dL#Tϭ ي/:dr`<äœ6AP.=qAS|P9$<;4³F:Q6!"8B?5" @~g;;28'4::e %ct,bjb^ELh9sAPbfPvm]Z@~Bv;(%ΩM<ПNo5lqiAH7SA-Ghh(.CqMz^"9"`C)2lKT dT'2_) sųÄ4%#3Jk9QWya^P(6O; Zn*.ܞِs-$%5?H }fN#v3re]BӮ#JlD?Փx|hCd֪& \ʡS ?-R' +!ȏ5E kS^2)YW(u118&0zXh|T25mG#ٻ~ #կČ# dVFQa:X"|$Q Wm(XޮтlJh5 1S}VTxZpfP `ywo*2Ӱx'BioZw%ACϿtOα.EԯK[PBZveEp֚CoQJ5S{GZHE*M'"%ܭ"`<'D3n˥xn?aGm^g߹kB7MhG=$rWR!Y( *CxL rP?`ZI~)GdP7I%ra{*կod/\;{$ g13wHC9 }z\i[EqSb×X7܉\&0jJҖ3Z@DH DH _Uc677lRM 2 dps]1EX M,bɥ*jIߍz0ڭ0Z1/:_zM< t3dj:A m$]6B Dx *hzЌ֡࣬~7ӆ*(ͧVe TQvx.xe:),HdU}H;Fxoƻ&~m!ALR&y7kfPY/QF:Zƙv.S xh^x$ET~ [L\IH(7qh`Nt7JҸnw4y_y5$V3b?U`E i{9_vxﳵN u&l ci@-VM/Ɋ)pZ Z(fl 7oe3f_Sؿ`| Q/\Xf# {y (cp'hW|jo|\؅(OfPDq\ dxl}iffD갊]G hkZn3NNw⪚ *&Cv GWR#TCڐ{2a @kr q%.$F'ylt6-:htzliۡ #F„f/gз*U"Ce]fީ()c03Lu-#/z8CV5 a؛4$_G%#/ U33\즿Azu_$16&7&n,DqoaaSևFka[UVu5缟cjj!dgM9ރ '``5Ů~ ƍt+>ϙsBIɛ.>*6XƜzTl*Uk%5 eƩ;bF,5?+iəX t?4XEHW%G%L[T1&Yo} *܅4 l[.]K#$QL{aaKEP'w2">Q?BO njvI?giȪ W./ {RG lM_:)ګ+zEFl-cSma0Vq%&gkD)56 匳n$QgL'Zc*(-Ct=p&/P%ZfG>JdP4w&\fp àfPW9bt'TjH:Nʏ ]EE!ii:|p8l9cʠ4V|a^+̱ǀpt55c=?RSQݟdF"wSC4& ,_#It<;x$q+!@CQapT[j0w력#}Ƕ9ӂkW5PzKE PeDaRo h]܎ 7󨌱)u ^YlIq)K+{wa +ӥ|a?ZwsCS˹±+ȭ`8҂XdM[C@JOF/ 4Kȁ*><(.oښlZ[swjB,o*%@)K/^w2B4"m@x.orB1^PDBIRJԱnq<!v H P "֤!~:x}pxd5"j}s{BNj 2^By-Pፅ@ZunoC^q^+@!c(DŽǔj >7S1 f_ZP_a,oQcmI;C}~lܧFnۗZ"8V"k0s$̗uGz?_y<35'Ƽʬ˜9,љ MiA.}w 4`_/tɥ=ۘz/| !BzOKW""f hv #}ot}}^ Yl7U-4y2(YF.0o DǭceeQR$c?*:n)էAbܺr9+arfU5'lI{o.“cPܫM{k^հZKVhTw$ƈ)]3ܵkq=6R%z9fLcpv'#NVKp:0$^RqW %sa_+?U`4ޝ=vULͤƊqfM!h1R0"%qmU w'a-t*Zz2(FNaz_`F5j=3g)]Ga96fsKґrU4ޒ ak֑):{/-Am#nm*y)$1mEvWH3tVӦ0n=t}%&TIB"8zy瞵ťt@cЏю]vɀw)ƒٴN B5̀~ uc/X&DB-eUև*[.۟홦r9b b&uz-4""0:hxZP^ԋtbsJ;(׫Ad?^26 z/͚W&Ӻ)0N[lo\׻޹yIH5/ # vNm7iBvѫ Be\>@%<Tfn7#ǘ r}Ds{&pEff0qùp\QEO Γ16{ gKvTzbo%c&F͛o|2Ń ZQ^1RbEBb-m+_&Ox{FBBGآ3{81 409_x&uzV]@ş ȶ!8̬\J<˿.F[1҉oƭ~80kYוN^R ]AbB5޺F`_^ ՂI@`Ң) `|R3J% cъ=bo^gO~֕674'd^ Wv6`?0ɻ5=0Oѩ A,&Fm:j| ,M@m 63 e NR'w \LqOdb `qcAS *&~W#&3(o߻'SN}BTV)qCwY* /T(j/m2 gFHEk~zu)rnz-KcGw"JQ h+߮O`@pj;ePItdϬϱN?D 7.:Be{ t9R$L((;fŀ@a+4:zËR:Rm@ }*53XިRY 2thog֡ {(~lu%<\+p;+I6m*Wɉ_w #[d %6APL3ԪU,y0t]Ɔ J%iZ}`@Mzkdߡ|ug5<V4lFgV7Q֣ܹ (AH\F=AI':bESK7цSU$D: ;U>kMvsCv)/?f++&K|Rf OPE]9ؼm-nDE:+CN%*)nvyNqBOSYB4>,\-b%_۩7 (žϹ%M'ʤE(5̪U*HҹKTs;f56Uw/t:;HϱvBH:di~<{Kb AE9r&^AeZ'E fxwU# ڵ 2:Jc&M_(WXQc Ry*QzZn) dϔ.wWpAX%C m[ 13OȰ>`O'%J)ԫ!tBz"F8&yhcUHWm;OrZ[\yxB&t>iHAr8r㍚K'd qdcr'df~WPX!ZT.]OsU)6 tv]ܲT ʬŦ M-bc[IW@I(h UgveQI65u#rZ>MMʆlkj?Q, w@ԩޛYrELUMS@A*d.{&ǐkj{E#^au ]//9h}cN7̣NI +m9k1zpI=R|P$>YOq#^ێG(bXYըZBq&ei'MA=;8r)9@z@Dr3,CvZGYVWZ|kKſܾgjٻXw.k劆EJ{H[:)n౏Yч_38p};re@U;)gA>;YE}^?`gt_kwlr4<(haf+k=-g6+n#mV1>bysDR>hNuS(jT&rV8ge(,ad`fq@tB{ ^db/5W9HO 01.jvM+f'P8J'.N}2i|igizY.'>p}:秎}CBXJ G!Z`En6KǨh:'%_#D@x`|볎Hxz&5 ( s mIJ\O>!x`Ss5s@}tEz>_?%@v_Y#=wg5$HmfGuA>h 0G Ymijr,&kwI0 p9Цi /-5=_uMrTW)Nկd\H/^/8|Ch:o\@?K*I?o;(@qvhso@LU{ώyxҥ3AjtXN3]^e1/lJsI?ᩩB ,(vM|'-~?@>'Q)qv:Hb86d= »Z E:na~ٚk~6$C!0ZFE5'N{S)2fȞ%T?O\AFّ6c} ٿ.sH@#8=v"/_6qłJ`|(5@7<Siܝ5BRw5^~GmHQ|J80wkL9Y*pãLZAG*-1?jd/(< [n2t#K7PA‰BIRl9$.E'}Ĩ5M GG?oߌWiڐ,Sʘ3!-O.mn~9N9CF|ٔ ]>N*2f2?DX)Jer7X<@VlNAP;F2|#ִXsy>׏ r}22` '@ɏ;^va"Xb[U`΄$Tz7(8δoҺ zS9K7/Bj"QGv ] 2Oi9Dߵ1:KCXsl2PJ['KqD"fX%nkA,}[JBB+d| #˺0"$A,)bCm>Q<WE4`!ez` #RF1HpAq~ZnvύRY ò ӝ2INUK0j n1* /,&;;8~A[z0X~\ry,?aK8μq)LomD_NL43[Y+,9b-¦5" 1 o_X"8Rpc%bv' aPZ>OhNnT5^oXPءe_=3^PAǖvWKݷHxR&0x/)3)ҮzţU@-vJ7SzpK2;q@RWk%$f:iNmiݲؠ{ i&KQxWk-r%n9e39tIL0 <$9SbCBODh_'y, @q(ZP'̻2B**z0gǹ:hF_OhwԴڰr>OxisسYˉhu2خ Oӱa*\`R$I/zBm\ uJ?O%s/L]z$f i*fJVuDot5}^%05]EX>.k>zPn#s.=o NЊ؈BUQC$r[?P9\ ێ cݪvcv;tM`'ڶSN09~Mvgk1ַDόHO0VrN"O-50̥ LrRԂu?ת0b'9$ &K`!JZctE %"_yyF ;Hk*Z03 TNt x;Qɀ.t9q ; +bMR&ʖ'&) E}=쁍7r(jD,FH'tdQew4^[ B]wm3}%2-Ao1뷲p>xԁ J>!Ry&_s;YCrHNO 2iXV#NN<:w621(C>VXb';FX״9rLTݩNa9VNCy~.tcOm,ni WD@r8.|N!iaz7ChRCwv2`=bk׺0 t"B$\mŰbeB~=w` MVtO1IYF:)f  :E;GeC3.Iq^׶ :Rec/u~!N9A*50Jr*0v ўӒS`g(O_8g;.Bۆ ]Ja!0ϽO{ɒ:"& _@9y'ck&2 /`{^/g{_ ʘt&3>CRElE\"^tH2%\: ^ӧަYF(z GBwCwU*m0*B1Ue֏|uD`&FטA}gdJϵlmܼT8=4z܉ֹk !kUrMMS^˿fg3_l&|bRޥsc]N8qMmB|; ,5%hC,hWWiVbLQ;N9D7aŶ>fxȡ8f1/hG5 qrBq;M+y$y%fcBl;du~ōX'{A_VppٛXci2NA,) Vٱg2&dckYH@%+zj@#\dejN 7H~PGb0$QP:f>w:No?"(+n`G2%}0 ߜֺJ變LzR fёM][׵_99}ui¨z4<+8!)Ѹ"QG@®"B&0h` Kx #5C"oU@3o$1?"))bۋV=MQZ4g_ʈ,8)@-!`JAg A}jDǯxa-BəLŽ6KR;_l %& *D̲!E?f1؟:߬oWۑXN'=4IG,Z4,;t$*z,mvm O)VO8Foƽx8/d<̼iXNȺ 0>V!e͝\ 9K1!٫ʃ#"jՉ?н9u}seBΙy,gk6{o;g+:%:?Cw;vjsOS"X:P[K^Q,M#D Zr.k[yzp(f0t5G`u4uwBE- M {la"sAS |˫gQ;W<~䬟t oayYG8 [*4 9tT~æ|oi?#e1gj֙^h}?܄Cz ;SHQ:5 B:y pjǝWDzM|:%o;NΫ' &3lJ.%ؤkAֽ{d]Sj?tl7vBԘބr%uȶΡ9opЩ xLF )Y5>D`_yg&Cy]zt/@ߌnH^yj2]3AүD>̖a e A;M( `:'=_pJ&X xnwʆ'Ia}܄`y4;.gjAV$Q(RF>-hG_H̓Ox{%cۂrd\$*hɨ0`^DM..VIVއW6fe%hk['7-AIZO'n(8Y.GOKq]3LO#;n0W"-~MkYP8 F,$rA5[^VϾs?Ђtxb³&9m7avw?Fe()\3"į)B ƊX`rVJNK[aZr ֝mt uU!ZT6/aWgH[qvv3( ve5bI<,FۑQ3fO{N@2xka|(WYx֗;䢆>IFg Z1Q>v4%Fs񖬋oʞ[h-GZf\;uYp IL{UwmhinE$Oxg\m߳ V5?&ܰIi`K)ԵOyG0θU)}=a`RR0Cnss']EdMm_*l =-?@=St5&y8K0CfРx6sUJj j؇{A\kw ̇Vx ? Q8,Br˴Ls̅{1RY"UoZ`~.#BtVR&S aCijFlnb\kcѸ3 rRdA.;h"B6;t׎!,5f.36r9ڞTx_ψ`Of(^D+Z= Vf^%|E|>MVvdbJj[%3Gi f7;5y1ʤ9D 1NT{H7QC"FB\ ѣ %82 ;Z=Xtߘδ;ئIJt +Mˆ Q >Z7dLwD;DsA 9V_ ,a4& y<7< [/[-_h$# =譎GtMgs; cU b,ERevb~kڬb6F6撧gL_]7g֍Uvɯ=Bg 3r=e1-KR SZ0j@B_%Q6ڜ3s[q- ~?O@. ;-R Z4oįumC~_RdߧLsf#}U^C"1h"ąqnA3}j=:T@}.%5?jEibBLhT5ql:e $$%REHbSV+oYrDp?3<}k tvVHky  )DŽY˦ס8O9GYEGX]Gδ|(zv3k˽oQCo0\AQPm_'SWAfwxS <9 =qƓP4YEgc^$.tk{h[tG0LJ9iGҋ 4N}G&ٱO (-FR;ߴ%,e};xeskᅦ${Mcy"U p+{۸kF*m^(؏lTSs\g4kbe EH&QaE`px^ jSl(BɥHli{_vt/voIٕÝ"+;%ڗr b p;>6 !vD)G/BJ1V tlgfwAg[ jl]"R!)wUVvM.sC>~s1zݛ UUcs Zu9rXIy]`v^{ [陫w9zѵڮe6-DPΙ@ʃm2k 7Qht41"lbKB:{Yi hBɸ6mG^OMmjŽkOtf$23~YN_jT<|6_~`^DEH[L=pbTq:8[l;>~j`"nhB"k3KSs>$%ػl+B|Lqp6ev9-ud#I['WF ˝2TW4"wcK[6ߍM[V(6㹄c@=e +e<4_B, {0:.0Ct>)>r1'6c(ӊ3]GMi_*A'2lqjpaT]xh_ՃQEϺD8~_[{(ߊkBb ЮO_׼pl@~o:i zk><1Rvunnuϱ;Ɇi0#q|sJߠ,tٕ+ NNڦf6 Ry2LW^ho>q(+^ x&')x94("' ە(x# 6UcL$^]Dg/t d[AˬD.'Smibuy.v`;Ʈҗg)p꿤~Yҥ /k|A/lŸ5c]~-1P#v FΚc#kuknsa(Q0xASw6ZajP<|dn@mvcפx̌e kcyU|P2d|F#c6bzd z0>~Xa U?B;uxI_Gn0cқÎJ.kpF/+SorErr̪sS>;r|Z叅+L,L {ۊ#5÷tu_xX돷 tyC,&Q9ʆE _F,"[ 5l= U*.n٦SsM: J3>x1`Z <ѩ!nZEf^w}sY͢:O!'V<&M7CN{\y׏G?ϝپ72f$\wb2h3(LLar;vPоD sDp -A"]'},Z&B_a%"<ԏ%0^AZB-*!5L= ]F]m!Xңd{ze]V= 2?jc &wOffrv H0[! %PޙkĈ[Oõq/ZdŎ]֭ N[݅tN`_|7E¥m"2>X!\u HFa2rȔy?% _N]_%`1ܐQ=IU\B_D.RM,|,֣.'zHBHwxv.ڣ#" 2>JRnkNR_' are"0!!nd9 *GʇNWl,[J@Gi;TWt<$6a%i~JAtTb89yF )ӼQd u%V*%YOՇ kxt=^@@GiRw0L6Q.vBuSX}z虸[gS}XSFT )ڇa)QOvDj%t+;N{' n4V klm0 H9ځZ%L϶.- J!o ۠oS&k{@$Hb-69j=OQt^ g5C3*KRi];W`ub̒RTZ=ّg';Z8r}l2NzAHJ[ƍ$I&5 6'Ø*l X .'.5bϺbH0D3mpT:D 08O"HP=tOEޢʫ`|&sT<VB*_qHŸSTMHw &/RD+"+|]u S_ +Dm/A}a $2/Y[>&YNi0޺?$}N 7*blރ6Dpe)9N=(fZHs(gda4Zfo%N(_#DOG}1cO&j"頪>0kr-h#K gsH |DzgY9blFpWF̛.wp^M3 g[SYaqs.=;`T .܍H " V 49)f9+HYb.P5R+N/7^oUq59] -@Tψ-y`sjUS] -X0Tƪ4NCi534j\R.9G.;Ky{0.QlB$BdMxMD?Bm /spĭ\O8q" o^Uؔ(?ql i_\ߩ!M4O4d ,I3j HKj:lYvA@K\SaTwk QMj]AI^үj$l =3?A&o- ]S4U}rY0*LBZgsԗfXym;>8\ȵFKfF7#S0ֶ.Up>1Q}UP=Z06`[ar<$::+e? MaǪlENoV<O_߈TW/yzVb>D]Un{$No]*q_S?[Й@Dt[Uq'AeοºI۝CJ RYbCޱMX9(`'jRUT Eޜ.OM`ޗ#A?HPKj=A DJ{hG1v3pG{G+% Eubp~Q\$zsY$onߦj3GI%Q5_ Յ. @LRh! Jp^Pt(`Uآ+2>.δ пgGF1Gw^5Imcakү̔=]k >/cRm},Ow-XFMoͪ5c[fgSvImm9'!G/$7 bH}h o,k0h56͐t`RYK4riuj:&dS7~T/f+ON)F|-t*SD KmjRx\B~ Bi| T4^m%Ԯ1+$ZaNi/f>x !a&4GƁ} { @63R&( pӄb^(Xy5CXA# W$ܧl  >HTYҲ{4r c\qD}qA j}eI2nqFJqݨs3zåL#OV$\?CU bw˪#JWܰto@8qyi/rpWaI|)2d}A]!Bm4 C O&Yअq5Eg=RM7H,%-9G'ΧxƂ?N݂LWeIo.q? 1FUaN@ܬ wHΉ:bGtIpRl[$$Z;;i܍A sd ; Vpr'`&Yq 󀂉I:e0BR{Qi QRP*T``rVEyrT${JwvkRn}Y5 CpvІ@+8{/!)K|ߐ =|6 >58ZXص~ 1P[D#,_zIeῐ/P]̡.{* >R } R#Pv 1q32R഼jG6jKG! % sN``M21*萏]-J|8xt0xWuxqfL&bx[o2c#tȓ:c'ign$-hbN7kEʚOI\> 7|kڎ`w KDg\CכoZnF/}46s0656X30|ur'FF@ȶ砛^9z ET XƙT* ,Td7~ F0Drqkx78s>V )1ݦ`TX=AyyHUNumtec`j SGObώ+ p⠒"ۼ (p +3ib w R%O$6$Ҵ]9]1_E X1 x1S3H~488وPQ[0)5rs()j[^mlم A/@<*W~C0%;^2# %KϏAE8}~|Iռ_|Hh3Ɋ(ʧ6l̶gPwnJxgf5'RAy%X/hr^sswcZ2_iۼ'*)Zѽ"?Sl;r MOnͰdl KJ?&v*zKr6Ȟ7$:f/B̍ 4h{%$7u*KڝkxF}e6U쫾DEE1pLxz$V{yƚΝ+RvTQ=.74r.W9HPB1+K@y (,C]M_Q oC5قݦ|Q{4OL5&GF^60u8U:i5z:Q̔D>~Tk. ;<J8δ1&J<mPDLB?dRYGꭶkӬA_RYFvZ|ZoI#Y~CSZ|I!*&u~7q7=X ąe?އ ћWB.<!*x"K#ѣfv6C+:Y+x .m߼i跩%h!mrmK /?Ι%QX옪P+?w]=@ֽ9xSAKFh4h{W}Ɏ 彤ľ&ЁIW)[=]%J(!eOw˗ڡD&k0vJV֘ veH4d՞i!!),; }E"RK#S%rt#;T);.;Q4B<~s;2嘧2}axUGNMt[jxOr);L-}pڝ4;5~Vrl؟#JT4FSOc4xm kty?ujĮ >Hk&]~+$f(W G:XU84d+rfm9:<\ˮ9L!lM1!% `i|&\`+c-(T4^Lɩk-#߼%FxSb~Q8,@Mw%/?M])GN HM-s,xj$ụ{sXUZ㳧ԠtA;q.Y?-9lҝʉo97W=y3Br2 =W~D&U滧+ @"\A@r$7tKH \uUUB?|pf;R*=/ 7c<&#G\>R:m'.5X3LĻ;dIgwRZc RF/~鬝' LH(sҍKv+BF Oz"恫W;Y1AqeF,^/ 4:y*[xniiN +v*]$(IBrZVjm˝eUwL4ڰ O+n n̾[JN*4K˲휯^3](~ewwxMnD21k6Of($2ݲslhvuLJLħ 3o.`nuL& y>Yd tiqjWn?VDF7^l6K1XD-Aۡo8=RF^ΆJy^І 2j? uya 2l š Zpz L:_@>%,e`gr%:9Yb@g+1C0@26!v-A3N>Annv} C[!af7Ay0*R~l.~ P29l&x2qAۦc]2pk!+0h(Jc1mk&WuoRtj+0L+6q?Vl56v! P<{xImC*'aK{wFM+p9uT1儗y}:Nbxv:6)mEBdQ}KiĦf3Ns_6+/:>U^LO'٫}go+kaĆO׿35>䘼Q)@ %89Mh bhjUs D_D^i|Fo[?ZLeAr``=ý5)U#fWDqsf x}-tkrޟ(箒$% 钌hhl)>'2K\=Jõ1&xYLrEo!;g yuY`qwHA\:m=֋Ht4`?8j{lV}cVr5VvGuҐOWuG $X!ᖍ~D : Qަ@TVEɅh" ,NFwK5yT,~CvtvV[w.:Wk22:udqaE"y$|[\*Xn:{(wv Ly~3^Vq}+T-3Fbr.>dQw!~!x B<\}Z)S=o޺127ᘺF=Ѻ3R0b'-\tః祄iI5Ūl. jfF6l1<1 tboa А" mCvO0BQԐj?{X 6dm=2phfߖu#T^ +"iHiD=Hp1ZvDq(D Щao<Hm~n#dd K*uOT-#1!uSJ p[  o̢ʞj-~m~`Xw8v\d[H43@ V%7fHZRAA{i,(sC"IEX2@tg'T͔.`"r0S) 9X fCm7k`֘~\T篭3$XxɧyVjXѽrሙ喖4Js5ڪ܈TPA?\;L}[P~F0j}~Hf4#\{R.&gx6+ݴٰ@/ZZ%D%07>[pN,F%Ijb8FNxŷH7>/ }!Ѳ nb*u+ٽzFmߡ WAӺ|) h^VH[FEh%hӝ'y5q@#, Eɭ&̶V DyDZX% p&SRa,{}NŠS&`ŏڪ7ĩlfF7=k4iVAASbO{ehV4zY(_wp=R[z/TP6]Xv|QA9_fCNW;5'^s! p]Vx݈l]dц,>ߝEq9+cOI\/I$uEĴ_f.x|Gb3p +˥u9 =`p44~=8O"[.s[_‹ hw-Lw8 `5`&6C$乲&R*+zjS1&)Sᘪ(2XYe;fWr*}'X#{nE~>e߂=2 [z3 n5K؂^@kpVԆ6BՌML Qn;η":Neʲ`.# O@mk:߆5E=?*`_wY#4`~U^ȵh19Ţ\:l|HAL'3k~r]j NhNKԖPGu thUzUeTU fą/!:`q#`Vr6;&+m@ ГBsHF^/̓A;"eSfuC3+VnoVq8!Z0+ΏL=[觋u7rb.Ef@#L0;,EBǙ!_uY*ϡّHoU>*/ɩ{e:,bmL+W|C!NnRl=k~4HTBt5)g?opw}'L?96z_=}i/@,`\Ζ \!54QCg{ f^'+aw}ݛbg3C`ƾ搤.Gb?z$=jU. (q4}́ƎXWϹə ݌;Hw}`2|*dݒQHgTd d!RwvWbFW0-c<)GE+h" $>P5yN޵HQxW$^jeI#kEB@̍\:q*fk,/*j2]܁F#UhXN=IЛ /I5R t( W5-Ӝu_m>%ݵ72t~ "3xmuw2?P ,j27. t-/ptmX8y g7`0ҬPsQ"_MNDxNtq7]5d8NB*_m]n2j\^ tqePg nφ;UR Q; yEUE֝Jߠ-xZU?O]{*р?V*xIˮV&PO~̷I8_)h!и&hî`V燀x'EfrnNZ]w(^fWI#/'y8|$# e.@!n*['I5fjm!Pʟ,Pξ苛;| ?}·e%6u"#"t](ΚKpGw=^tZ T҂1^mO w.&j){ <0EF'P*B?O7!"$L!wC ͩl(\;`mzhU5U`m齦b?1Zt[Ldheq[/8PSPty~Cv(ԏ%ȵ4#hh>@PTT]D.9F6:̄n3tFQx=?FBj&p 5R`YcR|E ^ P΅^̮Y|~C*bkkF5XmZ3 ϓJsQힳfs4w_t61mYh{2b\~amߊ=Z+^$V19LRjv<Yj~X͎0 JnY*`?lK[+G"H=smC+?1i7}; 0dp `X4\<ܝ\' ;oGqubSkC$z@8Y;~֬$nrX"1Qsnr לDZ] wMcAa ?#pyX xmP[ $؋:T'Ո3 '~RFQiUהJc9XO0cy@Y~ͬ]Y2FB~Ύz~\y==~yb93joͪ^ۓat)I83=00K2 M77z %:8~^ܪȇ1ӍY0Ho&.\u ύF=#ebi4Li$L&&f8DPB Fi Jt<؊\~"´5#{vTQ7襳Y+/E64:RoBZlF˗g3Ta>8's4ΞUN .^ Rtvr\3fAiNv٠ 4xNB{)8,E 6FxPU=蹆5!a(wSԩ/VɹR9ر=?v:^ Jc2/ZȀӆSBCeN|9Dɹt&aYI Ծ MIq]#xY5@$D").4 e}1m7RJvET0_caTZwJt[%]DNȀ᪔b^#;] N[󆽔Bfr5R#d[[Is6Dfɴ=Fޏ@6OdF]?Ow:FσLJ9`nHϥv`s3ˇU[2x[xc.~l:A f64&T:p4IαۿHŎ բkeoGٝ3#R_an5ƃy?>AhI; R`kp"sbuQ_@[&!'C7X,Jc!u-p[+WZU ^@~1] ;?'Pn"sW0xubmAjFIӵ>>y(G=X1SdzIgziI$ZI:E| ';yDUXqD,b:T Ma5ST:rO 2L,3WnJSW5lzV#o.4@UdL-ɝSkHO Ejg>)~^I8Сi ~r$Q vw~LEhYz_>A"I%-dmRzV*, RԬm_o#OM$; v Q/c JNVxPY燶:XLj+5O%) ퟵ2 +[Ϯ/EI=x?H.E@ܖd,E?BZRZ{ߑS`4u./35ٚcUbg=N2:M]i/7:+b^F}Q TޘЗi [+f%P}`cy1ꪺ*YCjFª|sҟCS(xuw|3C tz7i^=1M"Ϸ%VNB LKF .́_^c!<8RHWÀbhj t,~0 3s$~U_JWZ)}h_8mWB6 hG鏶O0? ZBZTntN 1 jBO.`gF -(:byMyaPAHM~ /ϕK$Hr|P]xg( A Mw¿16:Ğ|Qrqv}->\8.3Xan- ;ȫiS&g B@g,w. elZnQ4h^Oܦ '/5y;*$͠K|ɏԕ 1_"v!!$贬%0GafeѨey<>[iɑp@US*`r @6 \'-sND]FTZ1j>:1 ':Kx8<~?.c4iV[ʼVQ%+ AGolΠѨ+ȩ+ >]9af kCkLSqT2u=Q'FgXPFr)6TIvGZ$As CW> DMcR$y}tVmH^AnF)]K(,(ML}l`LfUzwJv6a_OAII7Oi=;<| 3j'|]7Dx/Fᙱ+˧_T@I3g{A~TA2csjb%>z~X>9Yd`}7  K(>` eAI2pPMC#mͣy6$Ghk'vp& SD[Xp?|\;Y_5 q@aQ4K{B pjrj24GߢyieC, űIX"|}121DגU`f1;r-RĐ55cn*fvGQ&%Mp7&g-wyX;E( M`^aF>{q={q;>P|[Er $ҪY쁁7zI,=!}:2l\\tΑ(왳/~UAl ?+2L+*Erǵ)\: 7ps-SGrasz4t ;{̐u-'9?89X6piB2MEO>ژ<8IB}Ȉ k$ko{J]`caiAZ ҔZxlGY&Þ^_J| fC6:DA;Ca><@"@9GZҭ%LJb8gCg uFT2鵄Ui._&NPҋaߦ|ho9 QEM8%.2% K Fs^Z$^ݶPox(]vCIP}`y2"&p[jeK-#N(H.|akZywgpzfD6["(D(o:`k`U>u㟵,쎎RjR׺!UwA en?V)R|;F#{pIg8V*ݦܶtQȫ|ivE&[B?g~'?5bL.,bW^7{&45(v^ q9>_۬ceԑH;3Sw?7뉰 MY=/)Ŀ7 V0(ٶi\y5k_Mnxl NS١:^!dm!cf*}X)PAU8/|g>ȑPfX}&6ta6YgDapkOTH(@5Y$~[WzR9W(֕N q4xݑ=RB}Qgl9ȦQk)F@&Rd([r qa[1i uT<"9g.˲~ FwDN/:c䍺^)(ۮ#t@lv^=S݋u]7‹m[9 =YYa~q5ZhvX~`OMp ʯ&cg%*Dx&4M= LuțU`TI:0-7=DƌnRC7Ɍ{%_a?R Tu yjnHNEK(/{'-lj]_ǍqPw<&@ R1%.8aLU}x^FR& S, ~7KoI߭,Q%mrLʄ; WDG2R넣e[9Pxx{K3L%M\蘰ϼu\_kq-}6}0aH}Yp(Va'0#lCua4vdQl( Xq>S{Lnۗ|W1@tvc[8ƕKBËF4ٮH/{Dgu1O& 'MQ(zTz=TecQK,Ųgl%uibog nl*kpD%otghEZ@0ket +~_hׄq4Uc)<D阓NM/6"ο|MС2rqn.MM P!AehC qJ|y0z:0H&@~,WDax[xX4JOĻj," %@ .v' /AHߝ&oLJXBjRZVfL?%E8J4\:0,wFiYC>;wJy'w{Z> ^]4RmK?"5A/Lg"S ͙tJMJ,ՆDNN+PÝ҉ 8+b-;̯Swz~f1uOβ9HTuL PC(I "R'PnƁoEy%IpWqO#~Jj*(v#{+2Y(̔{ Ty3Xa}ϝ80{&cKDbm0HKcƤ+xw'bX:XfZ1e?kn]PHlI;zرBs^6Rk_P/ޯqarA_D)aMQ|GIs|Ȉ}s'8i`LM"57@HʞIT6PMɥIpImjYh)ly{ܻktk> W q§L] 1ƾ>؎'\F*Ukp/$X!1CF.ʚmeOh\Jg@`O潌Fn Hs B;0䀎CC$o%BWQ". \d T\ɤR=^kd/[XNep Oiw>vvDbQ?P$Ԣh2#^rNdY0={VxHu5~:P{1N`8@K/Ju{l'3F&FhJ) Y`s]9J) Ukd [jdQO'k>#4pH@{>İ{Bю6W0x03A1dd*=qLc! a&;ț+->`oQ(_h]ꊣթf',}ۓM 7b܀6]]EFI1W\>Ta҅~:wN8!7@uV|[k )Nfw.=b=0Ǟ#,'t iU @G+/sEgΈEVr<85fW; ޚ#xA%Xf\^=.f==o0"Q^mH:H=E#2?؝ 2L"g*jB1Z b UEfcf90󳠳}& kPibO)ziJHWNdTF=,DoC}cחHY)RW3ƬU&3flZ# y^7%㔳k Ǻ2i)rJfi,OqFh*d训i~ZXuBˉ> d_kϾxOp##:Di~,5rb;Wgg<ڙ P1*ťࢅtϿ*4tPvsrCL.NnY+KmTQ Jܱ~A#*d57H%ͽx>eA f6 aşE an=HW4Y1$7H97 & <μ8_#JBg5jMXxHӖX1}:̆RBrFc1i2Bm)-{( lXȹ|zv|1a'#vPV `C;BSJ|U F!{r r")9TT.507Ҋ O_uwFT%zxR&Ro(-b(`BY&O³Z>4M y\5B`nh{4-Ll[R'~! .# h^'X,x)A퉒ޭϤ\ I@2}V݂8H_eqo#5[#OsM!.V 4!><7Pc1:E,H4;1H~ofJ.BCՂXJblۋ(YhZI-sBڋ $e]kQ(n wP܊1bdd`0E%bӂ978Ca=D yńywIy:瘓on.=Oֽ,@;*+Iwd 65:Qyl`24۱@rZ$h0a4;BdYӆu:pxH@>>C_ FsU;VaT+72ȝRVro1n{3;L+t>%= *V[8l6|ה^m-Hz 5'5^ج/03+(" v1  t:>&r -PyY@_H8҅wt)(Fe>7xWmE~ ylfO]qԕ&8kS5,LIz T؟"q 0P\;K'cr/p8$ ef]&<݃w7pk7$vn\1U8˙ VJ t~}(j D1h(NdV/v &`b]E8ajaF~a6U\qaicGĹjH5pJ)U.),t55/F?+џ_ wԃsDWkED7 %ydr;M󞲩(Cx".g7,\B?vdy@<ϷȽXMQ0g3h) ֘B|D`$Z,ޛb! vټZ_GF{;^6\A?4'8 xN͍ tw}~ZY,2Y9om%mF`t~kLQ A%2 OO(9W2녂0MQ&Tn{ս8v9! Y+`2QA"{ؚve % =c\ᖼ}QD [X{7D 9k_}&5bhY뻢#)Ap^&&Vѯܵn`"A:X]L=?]FTO߂t^U`ѥ?}g [ Cb'/i}ά'LVF{pS'BM#F6Dl})jiDJoxB7쟟/=GA훁 [4/ge6QRE[”6 =hC 3X(`,ζ#V k7ZS.ĘKY0#Ud{psNJn@BhѶ>a>]I%ۅXLKշzU{8)Ю _q?-墉 J05ӳ-u@R e]s`ވ\;iBD.3u'~4;.{Lĥw CIЭh|51=FƷȈLI%WXمCx@<뱊>BvBBn[yhDɔ:8hҩV}wML^ifEI0ch?ǚYu.g`96'|pV*.N͎C/dKzdr=O r`A&ab$6jSV#x4ze*$X.h J= 49}+}?C熀ZSgQm#֕m^–{VA(i;x`e|eKW]KJ7ZccJ&4ΦO >,3\ ۓm ^h1Ϻh؊*:u`-6B-:T_lN8[z7ƃVig:˯ԭY#N*+ dR$au yWR)Rl GXt (rTqΉ!Yv#P;f;NZ>~5vEļx񯊊~@<ͮ-RK@QiOL:K_F7u 2#\1xZܑ%)o^VmDg+v9d87b68̲w'p\qհo qFi/ż)n#I0Cu#Il@J)'~ojfpjsM$gYUP8:]u")[NHxXm$k֒39^\J}>Heg5qux\{˞6!>Exms}4`f| ExŖA! wye8qڥg$L `6 `ItRbLcfsPY7?L P<6VOeBfwQu{~o7T0{2W̆v(\עYx`G^7*gN̹uoH ĜC=͇Puvf~MSޢs_!T%Ծ,kEzMFɵ2py /4Ack7RAxNNtIذMUn2_5oPLk cnVj94מtcg$Xae:1?g6|)&h,)rKL]ʅ8)dEu@iϘlhPwK.tLfJĖZFY%G"%C╮So<$ 8TSW:Q%e71Ei1SÆO! ar#_zZᐂ^:OK?D#7kivbə@H7fxKPׄ)mIGvnf8b}{jG ]E3 PT$u2ي٦WA%+V!N+MMr?zco7ݱ%U 6YO=uuc-~ `?ه{`$8!Dy7eidWQ/fgX[tcF:;k0㈽2{}Z{2Zi e(R;A91q},Jc.L#7r ds #-]B]Uuo|x4MRK;g 2!鈔][eQNOr$k Z"#d](h~eTno|Z1[yﳇ$D ~MaP>m;*,k3ılRWqzn#$jFpr۸&5͹] L~UgQ4Tyiz3ψ6hn\:3PW`g?X YL )r>-'zx{o?hP~XSjMjmlVxz9[h֚uĪꟃf,\o͕_Dc78MQc"y0cމ0yxwq"5:)fFvc3qtYC'oFZ.yl%۽͂OjQ!%:Ht1gu eCmFYYѲ"(&UiTZ*M]ЪA_]>'?i/3[Ns$Z%6. ^ҳ1Ƽ#"~O2#(ִ30τp#5/5N,[9lœfK qb2}FD Fi=!OjC\`OK ox/ ٌSqwNj|;geW%*$  @VjclUA$z ]muǮl6AiX71)hLO e٦&ݒd:0bϦZQ}n %AS33*㪷ZZ`<# Y7Q4IogIEVY`[7|6VBZ(+d&ٞCK}f)j$@}6}:aP5.TKdž~`NocN+Mʾ)PF\:hfBHiT+m }@o׼6 B +߶WJ_Rމ9uc1բxJ| TKגS"x&e 8*ݼL)nRKvh#UNwSreUe_0SSqCCO_N7Kˀ 56vp'@%&㯃Lm_Q Ou< bLCX/\Z9/}:1!Ǟ"hg>8r~c\)l.%(Պ|gl hF.W$,lPπ=Ű[嘟dH`$mvpB+10t9L8!}8Ԣ_0Y6M'Xz}%2'ʋYTiWQwd)|ߓԔ= kKIbUnױ/R,d҅O– x"9U_Ith}yD,)v -J >c8t!-drPQ*K @=~9y`0 9eCXad%W)ij\&gk{9DpwAu=_,隔i%.KȮ L$9=ҙ 4ȧS 9zYԑ_A鐃wM_):ٴ_Qr?rNEȆh8]z=}1=vj3 Q j̽p0$#?A1MkA۫,F<;9cQ"v=VR |.J=gc\u*!N: =vy8V4,K B#aFH2J8eLnL8qs}HGG)䞭z (@OC؂_#LgEh=kӴn+˭yBN~>r%aZmR6Hhu5%rOcwlgR?0 A4jt ϡwɽb#*𵿺vD*?A\jA65AT4u*>1¯~B9GZGt}VSh{N!rohSyD n O8 DZ.R8pSCEYtX9Q~YJN#' f)gUvɊo =D߯*$['҉6CܹCF"zK['2. sB9#]pt>0H$Xn<ވ'.b華/o鍵!0 R>{CZ 5w܇ I# l6HT@O.N4&`4a-|ؘ12]8w0B+?Ĝ A|vV^V bzd$wJP wv^X \Xze 8_*Hx/,'U[+BQq15; qzhز¢Q+>Rʟ(>遍2S9:dIN_@Ӌ'`.`"\<P5l%39vEeB[1Z=y0cq{S$˺wsD~԰Mf .X|Јr7ECM{`ըmMTr᪡B7<`!AgMf+:N@u1Hw\rX=h])vơ-]ҷx 4)lׯw,K`D4^t۱W㉿Z\KgF~uˣDRGJ;{lUt%,ߎI܈SE$;:Ӫ&ʲ7Pnt%&39v8$g͘$+H$l`f\kJ"B܂qƅ/ {n`I|u#ve eD)֒ n|ywwB,r 9f@2w~T(Yjo͈g;<*Әҟ}-d'DƠKzϰbӁ5T G}?qCN1CAt hn8<"cЕt$3u5 j1nStv˳6Oq2S>z1}6S;j!iZS dU UpJ^׺h4}@2B[Rh^: dbldk_q xAh7 D!aThl`M%K+Kf].lvoL/DcVYg@3!{s42=>⊷b-I<]Y5 /m8yoâ3UZ-pk5{k ^X=o@+?YfdH{6'LlD.me-&Y<2p0L#&Ab|/Sl#CCiUou#c[$ 5&Lb 1%1GB1r }S.i$(׌~dnMXu[Vq۲<'ⷈqYbk yew&(l9{ i++yP$\*˝`Tb$ NWr[NGOI@a14 O}BpY( Br$۲wlm$I23~fWʎq1oXS;T0o+5HqJ9jno390gB^S>9n{{$S=Ud^kF/9" P/(e6I"Jykp_4?)3T#"!1)v[5-LioVx* h'q7-JAMBL wԷ6@MKB~.&A# {(+8ǧ82cEe{??.MT*z)ˮ}S6 VBe%2w/k2b6x7ęIञ=1b9^zF=櫸e&Wʞn{ް^N EpU\U|^/  "Iq4)\gR>վϴ2 [GDDK؇0`r l-xlSna{FN[ 6s`;(7]`V{cbMG}U'A{.L}qjhÌ[("Q=9tƮP|cHs^ٜ21 x3p*M 5} ,?|ZXVU9!͌2Ɏ@DЭz^ 8 WjM$iH|`:oB!8q vb܎Ufq\kilJfm b'Q;v]MܫBK*(ﹺpWYTwyVE! nI`'~lJIݲ)=6اS6 [i(ܥaDiJ& 1u8NJ:d u|2ӕ-HbCSB({-8e{@2QA?_Iqº5%BϺl|ۖ #O$+-NA c^精uZ$ɞ0*_L4LсfGOE֙](clTǔW8y{ZLB8'هUm#P 7DkA g@w[<,rޱCbAPrT]ǒ}#E G0Ǜt)TaX 6o߿F@ųP@~l9 lzԽFzjv&T^B1spl u,2S=(~b0{E y಩89ծjK;‰E)Yzӿ9iZ~=k jwY[;üG}a{u g8Q )ӬC҂n~UU\ZFF4P BͿX=&ȵENYZX+I2պLc$ʩűC\G7e{Z$T$͎ކSnS  d 3$sYGgۯ֬_Jum#Ф2<>; U,3rINҰ[#_X!lMB۾Cfuxiò^72Ֆ!#A VΪ :8Y)kܧ86**ͰE.}n&HC0 š v3q[lLKSւ_|Dhڹ èU3"% -OX_4;͠l ;\Nml7zEi6"@%VF:N gK"8&E/;+}1j o:s~?q)o1n4wE.ͪ ?pb-U'FI*Hn^??3Sݠ[¥~BapFK,lPKKG(I5ݒJG:zXN:R9A(ڈy8k8y;@R׋@zu߽X۟:t)1o&Ta@hW ~co6OX^Z}viB{ p=ȼhsQ7v'O<\e}ie@/: A V]]QHA (6UXU[bzkk˾CXi2u{N Dl Sﭝݻ 4<Zq)@ɸ1PaS~qQؼȜ^nvZ񴊮*]SCq/ ۯ9O!X~z -6vk#Nh 6¶@gzGpZl~s)j|Eh=N3>쬄mj>r FU`>ӧ`%K_AN>̡f˺قrl33/\.ÆM$ᾖq{g^{`9wxEXawHk}Q$lVQ~ޝ;eHPm###q>?"a)2"2wL.S&TƏGs1LyO빲|^$!ߓ1K|JnED'5Cⓤ* P/wu$\U/1~zc )D=a}ĪHL.Xݚ=XaX܌!Q 6)?RE߾~j)jct;B/;5,& [ȂN+/pIJg5=9,lmb%b A=XP}xْ!ܒ3KoٓK9S@Tm,2j #nCCPK.7pӢ]YUUu  Qv ,V[Dh,L|6sj]+@n@C~K#+1yEH)!TDܢ캜8i7$Q[I#q5!U,^Ԡ1] A$?|Ĺ%_d箩6Ϟ_fr3k>1x xܻE:($nT? pq9$\.pϽ6s& UNXLFU\$NWn!"\wKR-U*ULD6b.~TPii:`wy|+[S u( C(Pz}ڳE, 噺,p:z<|(Tyu%;}, / Ϲ~p@h z=Yi.oI:?W<ݢ ?mrxch-n2V#) u7b hmi2K$u>%v0 2$:pkT9}WR1쟄23Y5ZZME)bPɎAWH`e~Yy0yX)1,)V7dK[[ ##X6Az_J9TBiJZPHp3OV(?љiBVDl ˫r ( XWx\ \\ى(JBC݈T;Kp4rLVf6xp_nΡil/8vx`Gҿ | a`qҥXRCE5qo"= fhE D.I=%f3I80g{S>!:#~J4M,(yɘN}I" &aBsdOʡ^aa TĈù5yݝ;'XMH;}ބR ,c % Yrd!DO3VTX"C x[:3Rߋ]MeXrZ%ʱ|'+Hԉm^` ,e AEaU&"{ c?נ9}o4bTL\P2^^wWPJt; {e$\0s׎)C= ey dͱpffyG[gUr zI|~z^7krDq` sfоNMuw0$>D h^$e}*s?1A%mB3"9h%qp">);l, dd2 TCZLjfvrW!|Yt-(pIzcǩofM;uݗU/Nq;sė'J?KOdQ^ֿralw72,S:TͦK(tiЭM\&.AI"ZɊ΄kuUE'TMW!b9?0q 5xޢ"׵3d#De+hsDFg'SsZ4BRWHe/g+ |erߙً \ tuQ!2{[ٕ̆IZȜ=$.?A*!BMś/ncj:JL]b/'P??Ѣ T2S04rM .M *Hd_~4}'^>q*f]`Emޛ-ooL/RNd9]*l! I@Ե"ecuȾ[ 2TߞO CGl6EdBb Кj]KnaK{rN$x>Jd-RZ,4+grM2gҠB鬡FidnѫZ= _d?4d+Q%.6qVV#8 dS4s.!/QB"3r57)qd>4J a\U#7{邦=C-nn Eif tnzמ3,l+:wX B{z:"H&~̫zyfN15ФsQmu2NLK>Q!iOK fD27AJꞚ:@;xMuP6%R1ΞYRIͪٯڝLe7/?͑ "^u{0j To~3 D3UuNIC&JzasT%7b4=\w?OSb<TK6$PzV-S ,Oi^Yi-xL9$¨=~&:aVNj8 |B&<3,?ˢ5OCdX7,L򘅨JЛk;4<􏔌 Ũdl/ l!r2)ٻe>$rgrL h ]!RmOlnnڵ$"ޓkAKVñM}wgZ+)ptc,L~=B֗7Wz5\p4Gm|S`]nufnNYMz cpQٽ|B% xsѶ2Z T=9.*U,༝u&K +HvYi2]_ETKO Km~k=Bm1Cz%4I t̃UE4Ŀs&p\oShUuK]/>3+X7ǴZ;Mc0K83ϗ:ʙfr5UYYN%HtQjmJ}x({P ЗЯ2x!OUK۶>ƒCdEPh(|C_m*%ISI7իLN8Qn?+\7#`@[>( KϝOM2|+r}!& QܠF0m;: FіjUNvd?#';1FKcr[7\(3|뮹 dganHB_  @TF V~Q?TS T-FP$ArW7}s6wE.*I\ӷVFxcEGDWkd^RнJѮIr$͈YWSלO-0=*Bwakz (oq-}L35h\΀vʀ2W q !se8ur cU[nDhD֧ojLJ~VΘ{q`WkNDm a4$,-&DRVztAZCuS8(f .M%&@$RDC+Kgꍎ|("N6E()\$ׄ6%{oY5DzDFOV8dkB% i$q#4mbJ:B."{+(/ٱ)h@87nM\xݾYOx5+>:s>  ի4v)݆`[kłL?_P(1PԵ".}7QT2C#:lj JQ@9Vg_=ʹ-f NNS=]ÜfL/xix! k5K3TL#F7FxC^"LQM+>[D$is ڜ%']w=R/]z RA{iqH,=RyGl]&g@W"O t16K8l}8S)fNLM {rR$} cz%.Ou" 䟶/i.fJpoE.煙o$pWi0(FHn=|n|T,o^d`j<)S<ߛ  Gh䜮r]Es] x{k@+cBH(^]k:zco #ӎ쪜9K*2ˋ36}N@TYqHXe]‹BGnt$tm Mg2{6x9YSWmX K5n}Gy9cs=Az[4?*Nݒ)ϯHYd. -1ckڰ7=|H&72=k~#)Sɗ)y{pqleYk;`s\]na vqv֤)*7׻!a?O◻ww2{E抐פ Nv }wJ_Ψfh;%pOa"P黥O:3.Λ2Tp߉>{ JHܧ0[t]䢤$:rWKW%$\# 09" u^j"B"W}u4I+bWƳd<*|MbS=.L9 <u>݉$Z54" :jhkؿuf}*it_x&܅[rQocq%ѸD/ډYU;ZX)ϛk &bGU<ʢf,UO w 5ʁʂ>Dpd 7Ӫ]-ɪ( Y_rTU?<\ĖHlc"}ҊG=>GHWު{۞ȏ]]LLn`}U]S<:,KL*3 ˫+=g;u}-;P`/{zHߙ!xla=:P}Uxn__bw&F;rd AU`@@V#ӄ;{3dHHy4RD1`zbD4I?RBI*1%W+>QA7`*|@@nA1tt ^FGiAv_IIn BwC^aEEg쨒fj3NчZIt_\kg(7  Y Uh toVH_'חlSq.:L_t,X:jl^rؑ{3}smXulL0&}A-Hܖ/? }J>,&(+)tx)x|:_{m M4fH+6C\wzpzXQ/PGh>e"nsFvJve̼;oKʼJ5r^xBVy=e,45ILܧI?Hp_6HXCd>II4dչ5,]nqg/N]DT.1(@)]gpZ`Utz~N,w}YLU=է; P`3@3>L)Br]ׁ'Ch;D+u } <"zsˀ\eEH5’yp0cʸ@FC1HEeVom1'C/t|9AuG+0;ʣMv4!"> E. 1 +I^.qMać7I6/'a-p.?:D168/:NDAeu-(O pyM~契kZ}DdTPD`F=!W9ؿ\uA $̾ _FܢQg^/ǀ/uDU MEP~> L,`M6%vr.^HQyTqC *إ+`O/QYVT6s(`ǤM*P= y5GX?k߲#ZY ޚ;V])+q+F#$n`NsK?]]A\7P#ۻ^)o Fr\m7` l/^K\M9İNSdz(.$&5A?5m!p1 >9x"BS庍M*{<)WS>+ٮڔ,( JvsoJVw.z[a'MFwݧms w?~s(k)k8Q7J&g6*DeSC eռ?E|)s XQV|&lw{#V#p]$OVW1S_ұbnO o{jרކ5{]lMϽN"9VE5)190TX>Mp#!_#Ʌ@&09|4I"C]5$lۚhHp,T :KQ1OXƆr$XV`6*YqS8YdaDy]t=& wJ*}2J~d~wΉo(1 [ /"ٵ ؂#2ka0dX:Ne94cu0zvH!m'cmXB?tI)& S' 10p.C-e@8 9ǵBMg 0).@ƚ\c5}m!FHge8ݸ6nt_4]AV]অ34q2=QHCe8jH>LKoSWa5ce*[0ˉڹ8j#m ffe!K5Z_-19nKϔ+^WaTuY?:T`%-)%]f>5|_M $E|X𡷲#7baNE.$*v:z|7Q4Q=)R+q:mMs6:ҟ|@( Dl$wy7{dGmb7v(j*DP ] g>} !=b#-u(C6\Se:)ʻ,c(yJ~QTR>}≙/ys^UB po;{.}|J(`uZ<uOIڋeȧ ʝr-1wyܘ3?bAS4l#{,n^eQ1{PL 6h%5QJG5?񨳿.-Z:1#2Bv{?lm)kOc"UOJke.|T'`  H CTjR WfاNcX4&@t 1+Ʃ̚M8N&=1ˤ1xߎm*͔3ekU%9/OuԉW=aѰ9fbQNI z@ d furÁ%5̸NGwªS,gV}}*%oU>c0y%4@=[PS'w0$O.S3B;F6K!Ớ_,MH+D̚͜}Oj +W!LK-a*JZPB&``pBHՉE3o$!Ok9Y{ڜmUfv%`+ȸdgY/M;Wi"@3Cq%c̝Rxk82N^У;u#L8VbkKҍj(9+WȨFaHfo%fjUA[ϊuY5#.;%}CdnzKJ4qM磣\{339_}+wL^T'֦#,oU~S x|Eʥ9jsD&<[7j:rzR6XUtՖhb 04;]xp I FrtAÐ@r{u&-Uh4HD2omu7V@~)n^>PCT"܍qUOXLhd%:;Ug8@\Ϥ'ػOп,3zcl%1ؼ'֩ .=#p: Ɋ)aʬhd8fCmG}en&حD2ڧG幦BVL_}=-yǠryW'gFN ȏͅ]3 G b{D<;fP }+OiRt])?fP AyP(3.i1'"Anu1y `ے(^+k9 SohBw.CyTp0ebS (ZXXN9DoCvv#fj"ߠ 'V|՛Zđ b+4+-h 7|^s籱\ԽAiyV⼕-C4aD2CuX^_|ǚ*^bij}e  kK o&X0mFOVEjlجeCioT]<2ThnO n&OqJ7-&Ljgj $;q`sY'E;GX>3ZY-ช]U"7nep ƌJx<{RuFmנwDVqj=WZnm>{uHsrf.vݸ/5P]npFqMmcAN !qti +~hIrXL7 )wcΎ1JO$ܩ9ݦ, u+FgK9f$׬Kf6B@;bꑏ ˌp7M 4=TQ#qxε$j8}d-w |t:9ǤA"95ԡtFUD@:GUr]*8}n ?#_$_Bx鮃NT1YNenDw #kVȯtݻ=C{tKd*̉ƥo҉!Ak$|Ղwҿ$G^$ө<؇j? .G1s/#) 6@ #>#1;~xkӽU>d#:f+͜T3VF-tLE{_c,`~z/M96[rWZc `T*ß 7i-([1ZK[fNjق2:)MO_b SԂ-~sZ%F ҝBj/Û% ?ӽ cU GqÚbQU^]8]X,lTXIԶZjN5exXjUx v鎾'}K&B@6-*';[+]))}2`XCSYn0W7R_2:9B⠺3:6D#j]ެޫoByo".ofx{kŸyregJSЃr8S>e4Rs]20c:Z pu[Y{qjyN_*o_:2]L<+"@5 9/=8D蝨_2nׄkGVDCc %zgaI}AN*CČ <==?@ִeČm>vcȚU=e%jNg.ɭEߏ7Pl˼oRll^ieqʾsĆV7;Ě:k&Ԯ3$|C]NJb(2nbD.s_UaH65]Mͦwef=rB͕xX (>+O3cQnBpBO|Rh3q]âa[Vھ 9"Ǫz>AJȷʗ==nsG; ozdP &w+A LjSоҁ; x%ugdGD-U{)Jit`-tOLVy+?\ th9 /~~NN_K;P5 0@; .ϘaY8`)Ϭ &VģnhËA"#{/uktH{*|wST8ٳQ&삙12$rBR_t-M ;3|d<.i)2q!0@{бVp՜L!x:S[#$XKF8h~ ޡ(ټ5Hj[jʅ8g!MaN=e}eN=BRb;GTrh7-?̓pbb[Wb _Û@@6 ݌wc#-&#z ܿ~`IWbs@wX$|_*p6dd&T4YwT\Ow&C'Ǣ)aGC ӻjv;̃tFI5<#ak=Kޭ+x Ɛk[9e~ֆL9>s럂?wQXr,!ZƠ(߶;!IބFH*3j[lrot#GG[~Mfc;/xP P@q2}_ԭik΄zǥ!l%J<_Wz"7%ݑC@v`k9-?,9]>Qu ' ~(}=IS6[ue1qY>jkʷرM!fciy0pl~ Ja6/33z?pl؊!GIgpC^ ]qHD L!#ڊ>T "񩩁y?&xx&? oE't½ [Ԛ}n6 ,ÀJc.~Fڃ)=ْ8>Pj?hn yR|uy z'_< |̾mۣ,,4U,_AdU b5/h奍Y3&h zx?m2&Uǎ6ǵ,_d|I`9K8wFDbdr =?dXE9L<^2uᐢ%Y J3E>h{8'3IFxޕJo,_?rw#\'?qbr dg_v. CJx֚Z!^Lū`f!Nh A Fu>CiAx#}Ҏ-bn$k|4K4(>L{8Ӆon"e~R@/ +ŗ1)PRMVIcx͜T™t"'0ZnwlaZ-{4EV `Gqӏ;eU_O`D~**O7KA?EÓ@'uK<%v_ctآ -@Ry.!|]bUjk`K%a#&-l3H_]E:|?p8c`n9W: 4fg۳'f 1֋ zBl45_G~@90YXN;azql1-q@b#% *i&fbqhcUT##E[:gfWE=|~UXWFD.Yl\0R֍":cD/{+8fy~<,#kyX"3ȤIwq tP"w[3S53Ӊ=-œ&7a `z GSh6aYl3뢝4e`ϑ[tcw6kNXg { ՃBR5D'3أmm`ڔׯ^p+[{[."/v.Y]'wJ;ZIxnH6y:q=&ZB+jPE.k .Wr1O$v qaH?:)q+z2O[Li=| ɚWxskd6ᦒ22޶W-ǞON_+d>L? mmQ&yLp·tԋ#7_+ q%c9kUȵu퉡-UZ\HӅBcjo=t|mn<T^,uC%}(˹W펜FF;@l;&Ƨy/6<"!z7? `}"X#/isIH#=lI\SD%2FƤJQͪG;*7 aZc1 w/0ZgJ}\ӱjt6{?nm򟉠irQ;tːMRYڎwk|ɇS_t W#23bB1x:g1T}䳑}Ig]K! ]piP>)vY];2_i7*V&3ȴwO'V\S==wLJYPz{m8dI("\fL#KGUcN6BQ)D #xL<1Y[`zi-m _;.SɼЖ@6`9ܲU #m1 OXtH>?JK>!Q$\|?dJL9gu [Rs 8;t&%h>ͧ; GPbyQܖq8Q O<+\&L\pyB^xfAo@ls$a O*԰OC\E^0cVrs>>}1vbOn'k']D'6AIS0pũžvAg̞ëeiH6q^1%p:~Ddqrm]ce*2V No`1k*d:qYK v"BA`dZ4ΰtDY{0~ҟ `/4l+UYqWN1luuaTE::zb\Opcb׊%ҒC(ΒD ^ݧ~HQ_%hZ B)yj?۲PLM.7z'9stn)&J,IQ{b +GQnHP׍4+珉خsVBV9\g-0E {p%MX뢿G~*(}=7K>>3BדЕI !ʴj ľ#mk#^od{P#(*@ErtM;?~Z7K$j#*P"kTu0_~k\PV_g` Z-䆒quI_e ͺ_(cb|_8B!YaoI5+UTc\e}B(pP̑?ՙ7CܥdЊV2u-QIăd&?XvZH ] Xp\32ѱo 6E!K=yy@97"VD2(/3]ª]=HϚWDf!^X D  ?_XGҼ)mു;)03AnM8f,߼ShOj)9ؔ'L䛾e-yE#X!]o#qQ<RB2 HW.q I|VC= :z4rݍ-JyAW{%e, Bɏ*CRI@r>`qP;GhZHպ2?NPWUਘU71VCd;-ؿ }5yMaZNxzpS粨+%>p;qMX)?;y//ڋd*?1齛^ ϛ[uAa|zE۱\E=F rKٙh L١02JlǶ0v֌PiTAg ")E~NR-2 ):>\_r= id^$@ȜX''] p(vۏ&o/u:(s=LU7Aj/>~=1n 'Q'ܙTɜ 'ҽrm? ܅dTqV&[WHjw~ :˞:LHI7]$A7Z fy&a,#dt  | -"tf%k+_؉[1m뵥͙.s&_#$|r΃LiRMzL߃E#{è)-v:$6՘Lrm>~ZʸSj$sa\hH0z).1/{dH2*a R0*cU3mE⨳=u~U/:)_M _8\]{h{Q+F5C-ݹC#G*Dʅx$\NTDY^tX>]e-݌Z lJXɀ$0QTv6&9gKRѵ 9R5k=-Uvqνnߚã7>t!'rKMw;qH7guŒp_yVeWhxO_0bn5sb8Wd_*)Ҩrf؀FB>kG\9b @4A?r|`,I*̥;c)Zj6-`V_RUU:-0qJDI'n\7]xe7ɮ+-=r*I ˩0*+Hڎ:^.*vй[ʲx4HKLv{ {}ewk܄oگ|vGJ4!eoD5C20Fe9 CN]\C37fA|AZM6-N&JI$q }@<nyz^ mx;:9YELH4;<<?6sԏ6r[~7eܤX^a]alc(l{f_A`z) (߆G7jj(|Xi~ ~ࢭS W֌ɨH?_6 6cX4[6*?T#mpQ7laĄ9@M2 j{-'KI|]ĨHsA l%w1/@v@0A4ğA%v)`'ni?d9cm6sJ<b8G;"TMNsۂbt䬖T֛ßz/Xc$UM1vyatڵ{L^4#OhtjWIZ( @&bVS\; ь Lh6 鈸E{fP0:0GvuLyBC=9qgBq&[dD#8xATXT̅fMjNJK2)ÙG.9'=BMoBORd?8wM"FY%.wavT6_l_FL=,3)q5pκ<~aʤ*S-xyv9"r bB(اʇ:[,zv2IueDUm1}W9 .M4u-|V^34 v'Ko) B9"! 7#QDu]irIC 17NvX̍`z  i7!=^kj@"iY֨x KᡐjU?TM ˫g*^| +3%3y_cI8MQU ߪ  H*u]7GXc@Dhɲtkn;"7 wZ]Y>Lj3xbLve<#NtI#IkAxY95IX聩9U!.QTuc̋> 㲿>fq]~f ^$ӼKjz+TD2j nGozW++ O6>@hݯN$G;A+;x>('Dv:PA 4 n2xXD7:]D>DX:{XN|lKvR&6\ͺ`QQ?MLX/rR=I]kxYj МYo>)őxNe6j<<ɪUs1mzԛ/ 9nvKr&]nˏJ=+ޝmTDlc6#űK|6)qm^}%\jJA>@`%۩3T.t?(;&H㍄GUjYRpmV[d*i x*JpUbD:߱4 e$^(b?+CV:9NJaѦNI3('M >qV6.Ep3J5j4~kC8ޥ z=FN J/q+V`^Q>~"Lin;Vxrj)@BOs2X[O$|}k`FXZpTy|@a^3Haǜ#@Kv^%&+3-FE~j BrӴO^1/efYӐN_>2Ǽ^j'dUq<.8k.#Mm){0JﴲTvLԽzHҍ D6gAbȸ+uZ) "p gQ2hzYfX;̲-\"hB(+7;{B[=e3M -le8{`륢;(1‹ʂ>SVUPEF-D/%hEhtE,&(1mnn%Iu;ȠbhT'pe<b"=$66iҐ6D%aywF"g/\LW_/ܝ(hD@x r؇`X顋?q9y;)u9'umW k߼0cSWs'J%^ן۔erisP$ շm$gN;)#|4/ieQEnh< pt#o<>ˎa31Xꮪl3R\#u 2f[%3"0s{:ᙸ!FI/A5S\R]CBkIP=K2fyƆv2XWH-β\2'?< LJu,%2%f:Bk%T3'`Q/Ȃzۺ(;]!ſ ̥~ D9Ls]q}p;EA|iS~ WTMWjg|NQU20uUFkK!UrnUj>P]"QޮC# HxeHE^\m]WbD9^QvN> ,K K ع{%w0MӹT?cє@cn/$.V_G0O&:d[ruEeufnl}65w,Um fip݌`UADSQ $н52`v.>{O7 5^xB>gTL<ɘg'Ud?uV֬x0J4 ;Ao&^&3./{:@c+JtX훪KlL~]{_P~-Ws20?4ZNΰlđo€91˲$cJo#B{-Zc,ZGŚҰkƣT_~}Py^Ņ7Ci˒D=^1\"N[KZh=U.#^<jAe`WKZNu?*,T|q ,HkXS |8{xHb'P5ϚWתSjapǕpACV8~ṨoJ$̑-3QpD8#Q tivp0.[em)5œD4t%x&tݫkyd<$T{ȨFj37<}v &MXī{ !#' U4HX诟 hbYBu ] PA 쀨=87DR-\m! 0;Z.hNKopRJ3IhY(xӪSGnDMޥxf+v9h1Uh6~-. rA#TsdMB&:8'ȳU s ;ot6h4D0_"A ḂAAY*Z/ "j*SGl"|vAI]OHlc)@qMF}ec`܀f iʨ#BMz2SƧz" bZQXOG+6">VXYjRD<[ǃb/(4EH'UCRcC_Y'j无bcs| vV 3(^9hhk)[m>apD<|h~0f3T͈Z/;cGl\n6zwȐ?47L*rಅ麂ȗ5UYs1AN5 նޱ[n*Av/c0}D&EaAp 1[6rUȩ_8Uf!}w1`ˇG#Y'CAѩ okO왑\((5xؾ \#$r/f#o7ʛWilIK,/9RKKsQ!=>Cg+V]LWiN;#1XHEair:;o&V0ڂN9c 4 C`V5Ç~Q3rr1l?4ZNc5i?̝㚡Y#1=!tr9n؆+xcC{"nE!<@8)5oexo) o6 [qODAbFnh3h g5ۙJ kH{R"Jk<)!`J#Lr$UG%gxdb7*u9zhigˇn/ QJb}5+X\j ^$=^#2K:m7T:aܸo>XnT81\W ZlIaTLaC"ᖝD 3 n'` Lʋ;.a\9I)L/"즜zdv{Lh%tfaL͏kuEr RKQ0WK4wwJ *x`XRnd_L&bpդHufy_ˆuTsE&5LWBpϱyǩ8_<]/&zʽDݲj vƪ0j~){(ј'fb1Hڽ*q.AO(ΆCܭٽs+B1M}ibjyZ cp7y6ޟxCL~ of΃҅s-I6qW1,9*'ր/߭*#$e ƉTNƂ[ q6QdĖ{Mk9{ލRRս54Zݳ@8\MB+QB ?j8*Jb\`su?7m0a}F,(9g2铢vp %M@fǡAcjNuRq/$QwG:)붋jHS:@R2aIn+}[ It_$aPI*{W"xbgHKЅO'Cp@`Q޷Ip*-)(r> w\nPqv[_=*: I9Vs Xba8I[R Tij}:BƠrOQhaEܞ|0T :G "qTꮓ3Ѽ 'gۆopJ= 0h额u,&  *aɑ!ҿ5a36$@÷vR޽Ua(SHdp7,&4nm|!eF鑂z=P䎽z A%>'8f4iV2c/Ll&jQ ٬}2x"a+_ODT5Ym^Wl]nĩ+ yx $.oGU^y,829Tp+Өp@:=༱1sFY-ʐTO.V[ub f k^*S/>)< ?SQJ!UgbF]H|܀+E7diK/<@\xW q8b٤^Ջ]Ѷ٩I; N~=A4~|/E8osl<eR ]EXg^cH9Ͳ' e۫Z{߸2WmҾJ8elzM5oV.ڏ>6h2ҕtC¶,[4X|qB9(9S.Ό`{v9~̌dsC&**ct{U_1-"EJp*R²O*LՂ~p̕M€Uda;ACEwVfK9XŞYI*/6kCZO/^AC"'$$~1ǵOaݐr#YrvA3^r/?U? %9@>t dL‡e.,vmʇ>-3)~Ж Z3Դ-nS|VB$[:,PVrZυ?#mڶ=8 2f_ǒwM?l|}*t!x?Ґ(XmLXBzǿaWQhgpB=6qq¥!V0h4ី1ІS2b1Yݒ_vdB>K."uʷ*w>c4{FK UA8ү֒ơ#IeGSHa#pguo8EBw.qVȢOLL*57fQ46ei^5/ '<#P.g%"]En¬z8laCQ9GQ,rL|!$h/H&'1=H:'}5=#hJs;9kdiV"@pk:$|>"I&k#.dETd B_Lv>bB8`4 gZ!7$R痝lA:]̉QQDEle4/9]VJnGћq?F}ʯ[SU@DYЖ0 L7tRȧp+Pdz7͆9<@(=lWa/ RSAJr Q/ %u%hy]NAs#m)!9XSy:zxk&<[762LbDȼABn[boVλ:SϞlM)ŝl%_SxVYE&8h9iaHV}VU_dejVTr寧WMbxS|L- G`ʬa^,~3yRJk5>xyKhMU{#x"?oYucL0t5xh}~b O*E:Z?}ka8, ٪@ͻq 3\Q0ٻEѫa4y"p$5b>l\7Ь,-.KAMJ:а:}^mUݵ#9qK/0s;98|\T0y)S)11 7-ԗh*N$a.Yw>aqWL(%|-)c r IB쓣;k+Y-uhwKR58At(RPeit}}[a$ouc&'=rRv&lOWA1? 塺I ֳ"1 Y_O|8:ȠfwpAz4/|nZ`@br1bj!"{Ι Mb+ b$I^{+WQ\=i7̀"`Zk2V _+F$I~cZ)戹voB duj"WUUG+S)O4]z xknămV:ȆBF/&2Gn̥ƶ=_>"@HCAōxa6PPR)yD_:[9klS$0kVH4}h$?6n .!%-o3gQ$%ݸj%. 6eڿ1>@((/@JFT5EzLZ U&^= A*x̕iohE,#:AQsSz RK))Nb=G*;f8IR=sA/])/ۘ(@`7."WD (BᅟN7f+!Q x[Q w #ȔjBs\(<*tXD} %TX4muQw*X,_Ϣ&F>55 V/k%G\̽εt,6gүx[v4x~"}ڤˢ4ZO,Mug&u4rW9Y1ӎ?'PH$ cUdB\s8ʘ^΁3Vj-,qiwtHF7-W-m-8 ގ5p4zC})< C'8X[&Eػx0 HBlfa#0&s= ?T[-3+,c 7V " uVaõJ{1,2 BsOF$/MVpsmg;{\ܽ"{t9>crE!s`{YL%˖W/;ݚXG|؏(IeCϫOJ/Vt{x#zj7Bl\| *#+"D6'&ڝ=eSțEL hB{AU-6?JUCdtǴ}7ӈ?L%"kzA1C2~Տ̢> tJ-܏Pf΁ ~pLl..5ۯh=xmfo(D!E\3:KRVpТɜkW4ma͋I> +.E3J౫FJH#l`B>Cx(\kr81Po;a5Kp%-% 7vXhϤ9b'~BPyd1OPП 7 vdRe,$eruJm'3R[VxDž@8ORt.Ғ ڧfS#1:ErA bn@.jgCPHbvjݠ^B5$׉Qea#Мq{nZEeݮ&-#bi r 9qkWqË8z v&.+*)F])[PC*2UNCiHwe)u`XFm|[@^:D-$^U;V^-ʐ(sѥָ1q:$f"*gnZ9l)0h=n|b,Hb~71 I-hZy5Y.>?v{a YMlH$ s-HK`7K@2tZ= JZb*.u}k:nRj\"/,hjw02'gf<ҝBc{E٤eQ8f7? 4(~&(L(a)B(M 8vYa9tl ̡8J< b KH=9,B䷜] Q1,(<|w3 PS[0[:lU_YFlC2a-x 6B(Le5_TضSA榻I:| urY>zSNӇu“L!5ҖN nW|np[f /S@ IAnhW6mפK~/wTNlyZc.ζlE&Woob]Hd9XJnRcRH@5}dFrgQ  S[F&pS!Ǝ H#G'$'y*vvN2'}@|adGHG1* ={5od^vE5u>ƫzHCܹZd(rF+WbX`ȡF3?yG?z:ۮI@4D&lW, R`1AC 6}$j`!ۿLqydt8Mk\x2{[-/ k³jc53pZiɍ|O o$L0Bth7C3Ðqx鶨*![3]|hMzfSj,7P{ 5oq$2ő4/DASFcýS;`vhr-\toZՓxU\_ Rd7]H|f6-48@[rj$pCP 7,,GXA "SE "H#>JzɜÄ?/ZdRRrpzm c.v7[+ s&~yg$jz)tIz' X3խ,S5@w@3 B >}B?H`",T',!Q<¢o<ⵎUd_c3Z``&'Jul'qF{+*;@Es#ңU2uEkgJBo`ΞYԥxaXr4Di+@WTT(=B:^e[GHTs}Id_X۰% jh1 4@UӺexuMOYll[YkjJ !.~߆^*X `J;)ص^-yD%G2fU$]g0UpN!Fqetj#*kdIЕ Gp`W]gI*6ek%f~6 kJWt%Q0_#聇ѢfvDHWי2WK 9`bf\cJ$vx84D;ڢn9LN{|*וbF@~ o)fVY(*ۍťsVg,.OCmP#A%>jj3 Q(ǭ]z Jg06)\3Iۢs&bJtyxޣ1NA>FPVnm5yO*~xz,;'d̪p'|ڥ;9 av-G%aT |.2YC%/;^tPd򄹰/]\]׊RMvpbXF+1 4a@،i4ji<\ߨn^84gYcu dFoQtݘ-#e`${n9uZWIE.yQe;xtCy^@xPH&-BVa<ȥ_4:A gBuw Ϡ N\~Z[f"ܞnOk7c\Jq_'5x9 "H1EҷҾ7 >F?x`LT-Ta_Hsί &bM 8xEz&NTN390"MzV:0#]AW֓N=)|h+0q(8n7T*|Vc1p)JL|*&.) ƋiH#wfxo2(aU.SI2YyV6@I]&;vtO~ëvjfJE1 Fz6v&).9oQ%00·v؄7=yZF0u5^F-ݤ2hyCiZV1T4W5VP}_53BjԊ#،/5fE|>GiIf&tէ_Dx$* ~Xv*Slchv!. 2L"[b}8@/x+9vh8RM|A;˫ߢW3T"BA>uK%Kht,Y3t{Ok$#""(_<(ba!w]sr1:rp!R}^5>r-aѮamjqSǞg~r>d P>`s& ۱^:"ZUe~vr댚8ߜ(A7FF@`gGVQbp:D,ok~]Љ h*JNƔ2yʑ<>3jiۜj>"|psЫ_%+(řDL'&+ZH7"xrsՍ q>T͕i?i ]U:Ҁ>8|EI -nRmJigD 12&4ċbwn)a7O8J75KGhkնs21(0nUcvDvƆ6D~IM6xsRtgqjQ^y[?ڦیIL܉e8\94]}Ul+h J?By!$c;#ke7aDWdhpEuDtP,o)#* @XzH W8 _8hhbuƽ(1[x|7pδ [gs]+@̹[VJLA[ZOnjv+`~:Ȟ8ϖ#3hJG!ho!Co٫ Ie8͊߂/?K{?6[Ei+/ItNـ +M(Rd J2Fskl.I:ܦ6/Vo" "5;S%*ZM#1; ]Wqn xy4 VŘE:Qhw[8f Fj& /~fACq2җI- Pª谂l@XDN􌛮蔻Ł[U۲PRwgp)oaM/Ӣqf=Eb$K)VNAuU~[@ꬷ mG6 1i|l2GIdC<`2/i]5 Xۋ&GGYγg&$.^\ɵo8Pwܫ+(7EA/dT=oB*;n]/Ӌ,7#hFCqxXX]W(X +zNto[Ҙin3ńDnv1zS䡾?ꂵlNclEbWgo$z=2I%Ea,+e߂mԭRBtT6_1iuzܶpgaTWWP+Bdl rs1k4 _SzrRϑDEF=&w¬ڌ%{d*2>>篤ILr3zL=yRWN5ܰ6߸i-@i>0ZHLG.痽 ݪabl͎IL2:4GN7$T%xS"<{30gHĵT}G/HqJpV&OY]$YsZBB_>wh ~ t7ծY'&/_k7~KJlfOVtlED> ;73U(QqKbDPbLa|ԌA$dU457&Z>u8 P ;]I>a9eF~x6V 1فN6{hb~:a ;4^:Ω%H*,`5'. at@uLRұJ-ğ<,fe_j#^|ؼ#qaM;i\ݪuA^#V+PA 5D,6ոD˩'PW>d>Yn5M[(zw,7 oVY#xO5r ѿIҸɘӲָ912A^ɦ{:HhRL;tRryPV#Yb1R2$4/`mn^oV}gԂq<ۘ xaȎHR$$F_al޲{6.!M즔r.Zū5pA;?(sJecQ+A |A ''b'h8\';[czj&M$@|$ji./ښ'B~^~pˇ+Χ}">xD,s)EAB+m7%}xZCw8AD8l0.h.nƛs-,d`bΉ3cѝMc3 |%l1q܁}CۣDy0w&tt֎`)As'z;H5zFu-&U5Կ;93h73Qc+*l7( 0|o &7o,<6YX!䛫JaJ g$$Z Gl6c[LB5\O h?FLӿ ?tF.&Rˀ~95P|wV8l,N6 .6emC*k,_`x-N ȕ!/o:mj{u.j ۰녆*Sq"b(7L-}.n taBPX۴dVqbB}t\4لf͇?Ş S}<0,Ÿΐk3a'sKkNeJZ,|X%9\% }$ޣ _ ?&*rkCoT4$gef2t,yy#t'|[Ʊ̖R T,@c#斫6Y]J. ƕ ~h nuGꜽPZPeNG \mn𩰥ǔZ跚iPGlpCqq6U)|~rWL:; H=Ⱥ_D_Gz舑DT<|@ɱolٺIC醡jU|"Gӥvq{Y7W􀌻`K!,T EhZ`mvEP`y ˘ϏfW%_l/ p,Ox{e7CvSYj ח|9.o\A'sъ޼X^,MPaAImcT+=GnRl'kdCPq`rե譳Mf7@oV&hñH*Kڤ4 P@0={3Vy]+Altx刡efDk(<0xn=NL"f אاm}m>wZ5ݹ~pȅb el(֚ģ$=IK Ҧ47e螓Q!Zg #!nQ Uc'tD*޿HMɍy9ݎj6y%_<δ=7HMI;3FfvB9I ;v_;铥pku-xxn8R]phnIbo;D,F+* 6-X bǸؚ".MVdAП!p37\t{5Yv%EωY$uLC k4E׾ oOrrD8(oVWs@`?J]x rKh^%ʀ8{_^Hg)O.t~Iz}#,=bQa~ d' YD.P3#Ia}ճBKݓTFC3 t pCgs4  NZN[JYq35b QS!LlE,_w&bE:pZT{SmNM0-mљyMN4|E ,zR2–mrCAQ[(h1e)k>XHƭ'" '{9:KTD+hD|&]@%̔4$3C>|+&0N i⊇Oܛ؁.͜u<;H[#,X[SUqGD2#!.I p"a0 PQU[>ۮ}"GѼBPE2v6 @CL c5qM&:?.(_*sۂb5t5׏" ?LNG%׏ۿj;ȉ!3ΘQщe>d VhR5qkεǙQ7pm2n#te-M[Th?”[ezCH)9H3p;k {ЉzzMuKB!'ENUZ'S?e0l@G $Ve"jbSO8~Z0'5*/Gbfyܛ˞sA8E-@Owu50Jkyr}܊aƺw}>˭|3ڰ 4;1_㷬…bo$3:KN~HC;&qN< [ל0U1{'1EhU A4GMeKَ5VpaWk)LFPȬgQۅzn:)1&D>vvSSu+ 5pLPFqBQx  YDɖG2٬7͇" {~\l۵XZ1ѿi憤"t_v+RxNH9QAXnVvIe[>8m=gEJ22"~[kw@4Edϕpv"{,GؠLP\+ 6iOFkR@7JZ!גPmGD;D;bmQx}#e@L*gY&5wᏔa p1)ۉ-! 3SƐ DXkri6jf첋ac^1yƫn>g n` B6zErƣ(+>ddgJY;B^o5Ap:s//~|F 6zk 2sR_y8>ީ=(yʘZ d\mQaK6MnJ5#U7+;zfqaE@ 9[jO%F+(q^DG*}{8{Ge>C9(?g. I Ml:7`ADZ5 G`~jMX~Bヲ,tu%Vx\E;5B csրI!R)DD_<5F-=J.bȼX?YoSi2iRܶR" I D(sEJIYb A#p`4$ClG?u(w4ܗG2"\Wcc?tqx6$)%;7AuZ;] /CpIErQ| ]1-C׷0od?{ۇ(}kqb %G({R2fZ'e3KGmxUO,]ySxtYt9J5xiӯ4`Kc>EрJq L6 SHYw]r?,-x[e+ZfM4N{F}g2}_ͽ/j} P4ڟ*}|Vf*\YU{9Ls 6,rrߔUqy9~!W GhN݈?ӿVA-;hJa LAV^BUx`A̛7թ8=ylfp \&TS:%$t,ju7yIAs8}L!59X+hXdP8O'4}uɷgN06Jӽ!+Er_HZ^]`3RDr7jވAv"%\ε9Ǩu1 QrǙ"&2hPWge쇎J1 >/BuVJca^Q 쑔W "\iӹ9k.a B#8?$^qcL6Q(oZ6;$tkȢLi(l@|i-ʹQl {Mλ&32v@,%QIZYgLMIAbDH /C%tY |Tqq\}EӤ3l 1:<,4|Tt38Im83ߛ)ElBe}H NTc]r=M)*?h:و Kw8TP%jՁC(!N@D76wl{5;Z |z}(CNr(5?" @(H ڠwHlDp ҟ8Dڦz-$6됬&Fw[OP" ý(VX< C9M '}CAe_߼ըTګntl ք /dJ<>^x8fZGiis_|U qPf1Ao;3!-WF;4y⩋X^`u7  ߖfbRd ͐r"|"?I,.ͦdsV~{5>͂#h`2k Q& [gXgǯ Jv$fߢq{XqiC/qlH~ 5į!;xMhs,>!&M/}svbuwDKSGc^ 'os<ՀPO \ Vˍq%x4P&Py*c4|Y)"+.Y>y\06 "u`4z l3j,`?~vD?4q Gç )ԣ.'ߢdy5DHd]_8,ڬLwu2Luٮ6j_ꕌ)[-l[\h͖Dm=s (];KKk.HFǯ!CPf'ESDxtJf:RrȌDHnOl0p(tĐh{rf b r/ *^d̉;hTGדA - KjI `Urǐ*D֤X 2֨k5tGrN-2{CU*t5Ӆ 1fkm>ȸ {HdڡR}WQ$ 9n%Hi wdDZ60:`kz$Uhv_i<^oڂ Wϗ{[9 أtӞtiCiNCaYG(i3fʽ>}R*yBOpD.q7m$Ǎݹ%ȼ!@UE3)О{soAϟwWFo܊:hĆ|rH)=ml @O$?pK2d=ReN9 KɿNO0C`9UIp}O)6$;wX&~=ftDJa,HVsalRҺk5%CmH9q Sҵ*hW&[c)랧&QRǤ&Row÷6'I&QFG=*!rҽ܆JD#rW9| $p8-9c&K흥qa _Wf2E`^$K[ So.B_?N}%()a3ږP%gTWgliv?qKN'\lq&0R\#q <6:}~|J=s3 nPޏq, W7TZ? D+j`e|3mU#_oA ;T{9vHH=X2M}qbQ@*TPŗ3f) 5/OfmքiRr]\)@±?$Dp[/+=_K >$ ԏՑ/CM.U^y+H!A'ю9H?8#dtG 0V=3?b5A-JDSha|kF<0H-_Q\u7a>TIK;[SMxɑ,eYMx~Nni77y"7qFIOpS<-.ꀼ9 >?Dzt1蟤] LY2} ?X~nA.po\m5&%lsfߺBhi٥Q5]g]uP7* XCIO8E xںpVyu^F}Mƣ"A6I"S ODl&IL v^* s$/? )\,f OtfRրBH-aE;o0#D \PmFRkJA )l!PD=ʆ}VPA/[\"2E!/U2Gv#/8|9>Ϻ8$a hiR^_oZöH][JK{C< _1 zblL1 "H^^Mcึ%KԈIA2K84`fkgwK((^:>R&)d<..9_v'^]=d\`Zew*m%Ew>D d'2q}YvĸRA4;+NVlЎWjk.1sV#'`E,WH7M=Y/x~Qۑwd@xKLdkq2ygCh`!D"Uo*Q*ث.p;6O!i?DA&3tGIcx2Ǥ?%}?F02~nDLY-t|Xk&xqܩn6%<*e[`̨ـ,Me-.RF| 䞠ux,½*)f(\z}k `x}#'l+&ZF9}9@\K:4+fam__lMñK/7um'o;v! (/?zz/3mu@^rgNeO88V]°@]mQadH٨3ǿrŰj׉oDB&er ʿJL](raJTLJ-@90%LڈWgŦE*BFN^Ҋ )]ֲk }vtYk8&^mV . =qxW:[&1/?溡y̴QDLEo9C++TT|6je!Mq `MݟTD)M֮秝N,μMQn9"oCj\֖9Iagtj-ٮO[@r"8(-Qή2D7wcw}뽑݈u xqj9H1D:\ūĎ_ 0XH~D6 W|Rg!z1>iQ?s l;,gfk%p Up{;w-|:% 5cۍL!"{.| Mb=0P$3Q gGc?: %-{q&jBGMG;R݁l+ BQn>@,9 997`XE CVW^1I{4ͻKp"_jjyMB%;W&;DzB<>Rrhp)F-;ldNSȏ0hN'd276i{Sd dL iMHmkE~~ 2d$ v'`j ^$:͟ćqغ |']^u'TKkjH x:.)<χBϕhfrgYIjriT1~os) y0?նUhN N[Q|:xJĜړ6!~/+ab rg>^a~ 1%+&ߚ@TrXGI1莘6!ukB%h`9G!n?&n0#O u-^_p_–ԉy0;Pc,ygD_{ "#+nwHS,yyK L,4+`5D8KiW_THKJ]C5tG$ZǝJyǮ!:iPN _d8!sM#ŵ(ka7D,PdE'G!ЈR:!mb,`HYъ6a E[Or0,gl*ʕGgn6m2)7DGsgxW  %M۪Jc"6?%=qE-akIm E=5y|Go 3NDX|xd H[<ͭڻ /Jkaɛ}V7CW$ ,J2ш[?ֆPKa-Jln#gj{-b)X\FtLʀAFRQ$rSVfsspYN -@8*b!f'] 44}3ygBxw#LVvG5  B1^f`4h PxL_L:qG)R:׃Űκ&}dL!}OqxÔ2~Ę`B]$uiwɕY#;`/mlN8@r[)q4gB4'kx>C.D^˘Om]D#z@QU”܆¤wx-]'{u'-҆o@y"KI2 Lh IO0XgGdߗWyH>n#bb@;¤קc)^BӇ )ٵQ(hBb 7uL#yhx +^.<JMMwK\;pv$.'#K kfJoeЕjI&A;:b*v~-7/xC`f\Uu`&t \mYEsb@XgT$źPݵK<;y|R)8X3j\ qn"S+sK@䢡fײ@XΔ2\F(B]9v}Al˾M2uY5]t u\j/7vmdo;OʪbV0Ťqh@"иw/AHp0#]̓X/kJYʻ/(2r|G*93L|^dV,&:pnO u 0(ۖ<~ :k1$;3ҿLW9G-sM?r_rlqdbQ$bm&DҋaX20Ψo=M5ޒ;3spfa~VA3F#C&9Cet抽oH[&^~'ܚDS7h|YK,s_QUa[SX!ENZabt;BNaivh\1b9oHE j5Q($Oeu ?HD d!q!B@NkSU;; Xd8ݐLXZ+{^vpi=dRkku~ԉ`ba{1 8^ `?]0}͹<.+߇xF޶ivWwc[h%}|6#J8c̙e!ch SLi*6rl%`\͸e~ʏbAn~IǍU$[FU5 Na6cpk}oG/shzQ)3UM?n'I0ҴVWh9Imފj 5) ]G,po5)v狮@FQ4[q ƢAOtjn 92P(}2x־)2Sp_׊]HɃu5YJlxDQUu^N2[Y\BM;BgZ͒j X7m@Pu\\mOB=шY Ke1?i@Tģ[B6zN(fDWVhʌ (Foꆢ4UEF"S0am`#mA⠗FɲBj|0'ŵK6%<9*yy*Йִ6*ljΡ6X t670g"W-YmMmX =8_7ArUucÊW0槉 ONy! {tddE-CIcRaEv $@Vx%2bCdɽ/3v>rͨ#SHSTVy†onu^[5ii |'!15V;W߷b242E'u]$9JۏȔH ZI{q=#N]o 5Ša"WI8`Pxk lJ:]C& % s;-Z~.K Iў*ѹ^zӍ)`>p8- TɺR|H%QzY?c l?yLX?C-=(q ^K0UϿy16 74):F)ԯހmDA;㛲71X GDYU`Kr`B9ZHg%,zu r  AXo0#(@u.!$19"I*/hC ?L./<B@lNI>d&4æ 't!鸇 Zgr7Ȼϲ`'2 2]RB|^h!tv;toY ƍf4=ky9q,U'MܳIςU P_OVYd6}l05])ؿ6SbKܬi 9c8]C칏QAW#!{%;vr9gv 9oİNwB]/!MݻM\">oP##A 5_A~zކܣYd >~-kz{PY7߽rg1y16j^, 5y2*|0H_BDK,W$h+Y.~9~%s-"ϝ$q ~%\-I5Z\$)6Vp ~~. v`{zJ>NPKW(B{EM,j18UcN灷[מB»R 8od?-A aTylCl!0r ` A8LsOfF+Щb֠pZeEhU24V,w$sLڳWw;<:"<-'$_'<+5e/#\Qx ^*867 n[Fڃܫk}2&8$;72o ud3ɵF[oBƗE]N%hĿhrAO >dH(4C ޙC@dgG5*eej^"uܸ"z7Hg_Fm568n9W!0,Pfۋ#w_lߡ6tO3ȭ)H,(2ˍ =}-5 T1e\o ZP3'!69)C}e|}x;ϥp^q*BϣCd c1IyG8k.7X g;X'n:_fIxcUybjbo sN{5+t]O5֧0dh13qYb9]yfwM-A$>'@$rAON1D:߬K}@:GL|K*Cw̛A ÿg;SK,ޅ< yeE{+;U=g(X:#Ƀ0VnN?:J I(:Q4z3a\S k &<),AiJSqF*N\io̔u;aJ{v\Mm-q1׀%fV 1El} &ǦnY_Mo~{mKsRlrl?,=aʝ:e/ݛ3cDŽ#3m5m%x&X-l۝?sP+&޻Ѽĕ\Pl(H"2> #'f90 D>b5ܱ-|.u0ƹ%>B 6Lb"V2K]u`&L"rcS*cgrLV,r ԙm߽eѱi%PAdB{V^8v$UUD4ާK_dͬZi~мёK{%zs4#™ިnN_ 0>gJ0Szh_uZ Wڙ0=! ?7Tu;'~vQĥ}O[m{Ӄ(i ApSU SG`Î%F(ZbO-ĒťW`jvmap!{˥ǝJ4!YkCpRWc*8͔g#X6̘}F9dqצ4)BmyynL6^kW=ڌIf]2aH&41('ICZ6iYϺ&x7\RrDEX,@Ί(+,|,@Ʋbh[׈6a1)>_2Ε`2PRR{6=zCOw'\hJ<6pΟ$!6͡Jp1>Ӷz K Ses!{ͫЧSŏa/kN7xP\* OS)Y5=$£e$7QL0y@0st$Kur P(Y낦$RNBτ .6 L#M?E6"Ѓm{fr F)lV 9gi5E:5E`6\ma_'uDR~xs8/֌.KPڻܐ"W#P(/BO[т6l!AA%lS]N̆^Q00'L-jTh uL8 oq*;nA/ i+4 KDf,/o'P=N{ւﳞs=5.0VoI*Lu vx8QPL,Ss1Hu p *) ?x 19(Xܿ)fo3tIw7mwpE!6Z\dY=Ua)עT VaƺSe|L7/<9Hu;x=0sC dXc^( QJBjڠަğ}'˳_а$5X37 tz]ՋM7@CmHt7 _+D c*F߬8ZQ; ȡ1 M֧4qDR%?ךq;&3.LĶ}CU`WbUg\4ZJ[~WgNu(;->N q]K[Bhy [V6l])}P8{Kw*P7ZvŇMq/fBE =/P`:}]fA\)]|6iHgY.wX2t>1޹CM*a>3DM&}mT= '=4%2a4;$ť(h?xӀēb= />39E׾[iz 9,]诤^ wjփ1'Ah|$Pjq;dzFyvC/ W= xU©Xt~5Tgryɑ'-6Yٻ0UN*fC/VR^=&C`ĤJ,:B'uWHˁ!WbzmmUlX:CF~6sddP!qç%BFWbȪE+B?n\;)ZT,Qkj~ⰱMh7e}̰}йToc,o{exWt ?IH"y.v6ONNCep{%4 I?r7WBP,ոIhpDU}t]5G*W8NbDǎ*>1ш42snH4 #Ly_k֥XB7:P6\X35'͝vξ]vE*h!Y-@$#0 T9{ s|gE;@8h e5FQL>W!< 0Ab4ce97W\O^FHl' R2#6)F=-nY{1?GԨ=6K/HgGËg-te֍^鎠5i"*/xlQ[i~=fX<'S)_q܊ҦriBؑtQ.m0 4+QT1I.QW ftv701TZxt; ,,e5R@EMF' R~Bz3ȲR3@$U|2=YU i.Ř|5^m ?q: bwC/xu+B!s< "y,z7ux$sv9Dѐڥ|la\ڸ2q~՘E፦S!a]X* |ਰ Wc3vLIx'+6٦tϕ e#|Upw,Kޜ_6s$bL[‘ 9u,[gA8|_ZD%xO(%ŔtLtcd&lL aP]„i$s ōE lco \ !ף/?Ə|^lo8 u[fkca 9(WV b-ޓ^s6dq󣿛3NשLn䭕`] :@g`x o arO9쫅܈-mw컜ɏKP+^zҵp.caYA| E-a;uڑ-5 @QKY6A5ji1Ա~E6-lBϷIoyI,˟iMKNxϾ3ꜺEv SA#Utt轧1N)pj#6#~&2رfP"e'8F ͷe_EK kI;d=`AFӰyʧO `FL;t%Y\w+5~ZNbL2nFd,^oF:fL*zc_e:܆>L_b%&`r6"ںP?}GŧPĸZ$¸OEwYj(?qdMSiZ_콼9_m/G agLBee1g +8ZMo 4~pBcԕ|AtuOU \復N/#dHypޑ-wH-d3V9d0Kjmّ6=W #W7ЎW)^8ǽ#CS&q/@m !cju؂twbP[<""LZUѷŦ!.͎Bmjn)]_fdi S GN9AD'eo5 J: =uwT:"?)^prϟbr0/ ۯ>gJ60!|>vEgF浪}^(FƯv Vf)ĖZc׺HT݄Fr)0TcSF6ojd>)dzytx{6 Owp2s7jfV{xgiLk&&i̋Bz"i7i|]Zǹխ!sc33ѣ" (_(T>90N3U%S &E֧$]pv2-tzv8ٸ3L)L馮]X#vLFl٬}ΣUw`] (BE9|#Мn Gr: {bam(,Gy/Dc&Mt=-D+$?.ݱ9`$*췃B?0'tϨ-n{ѡ|Vѽ!%k-Ik@e ӤVJ$"B2hRM/#qm1$pc~MF۳'Qq5x M.ķEfpt"WoX6xb2hVd jE@-'2|m\2:xM*J~G ^NB|s!N`8ʐCO)ؕA қUoہ>sl0r{]Zj+x-`7$ba z2\OWP>Y}HJ %<D?6KZ+Bn2X~яMOEhNf`:wpFZ7:=fud[[bD<=Po hgn]<_!#,:sg~؁ջF>D#-^O(̳cQC=fQ٤!̡VSMLϪ6~3}\qろ#= rdY='MpܝI/f :v/@fr}Щ O X؛ݒXhp%y7^\Ox2lWccjh1%#CϞN!Cff3w ,+ SXpLڿ;"D2W7N.JTͶ"HlK;ee=D[o[41rm::aoy{-%# TıIh|ldW_CJǼ8%0R(/DSfDnD竑ng)]r*XN5;p_W=&qy{ F4n7r/RN\]loC\NZ o(`XՋJM4L)y,t3Fpf7;mJFJ7][;zG޵XAfus`s\뽪 17|B:jDOWe]a= xK,ʅ\M6?v4r#xi <0BPG8ߡ{v#:6I:FEJ~=QY瘢bv}uXKr98y453KyIb)s;ǷٮagB]]a]!O68߉ tX Uʿ'یY lأ֪8Y=9?i}KhP;D)d~Bxjo`";,05^S=p.d2hx 뽲1Hy!oƕ?APݠ\`ťzkHpV%n h?*WvHI S?+9xݡɺ@Ĭڤ2Sf8ٕf?nA:8A5}2Շ05\ <7 |g]lZ/ꓟZ'(N}Z!W:٩7h %!{Lħ0ULD."v:Wi+}&i)Զ uרsg5u6KJUWvXƷM^D1dSEfz5氋ێ0ފ o!.b Hv7RfU!%*#AtJCS<>Z$2^zeݕW# M,*a2SF.0HmP&߇ 'IwNճ . 3*cK%Ak!lW[ E f^zr)EE+|YW< `=]kkLou%F&Jj Qi9c<`}7AF r&lJFNKgs͂_s\D$aa_&{J&9'Qڎ:L] ˪PYeHks_֍ ߖ0aʂAA >]Ubt(*M0R0 w=j6:yx.q2^Yhݽ%16ebid9sNqZFy N@P @K:5Nd(`vyZc-k;l̰+$6ER\=C0)žm?`9.e/-?x% .,*,FAz@Ð Apoר)Kmbvee w熋SE)>RT^WTM1/g=<2.q^ a> IhAXi1⎎ 8zT@G#zXZ`{ӯ !/rg1En!.۪,|2ø JGGe _cT2;6#Tit^` -eQ^eTqiV"f3-)eڜZdmBHmi@KLx-Eaq5}6oE^Zg%mƖ}:w$JFoHtuB@Zw cѥT,aH]M鷇MDԞǏC"ݥj҂Z/Ez 9 >^}ʯANK|\dtF?UQPK7~?H_t@aΓ&nES' #`'#vBU\h\mu#SvP̤dlYhο0 *,а\<֬?h0F<҉g7!XƌV&hw8lVC5aEѰOR2 e]w< SuAk߅wW4_"}RS3[-Qj!"Ku2T_J>a,E7ΔA(}"bv[d|gOLDJQR RrjZ͟9GW;fzInW+shýڟh-?`'7^фW/? vK5+rYe Z'8tJ>ToX4 s']:%pW՟TsW9}~ye;X?9+ [9u&KO~)ſt&ërx_A ʈ_m0CHRFl5Á G3ǐx)$Ҧ JEڋ>YlAɽ\ayDzo=cofۀňZc!f÷F6gtf{{FDP\0jiZ]eq9 ?SU5UM7F{M@ W=PYk{5Ϥ4丶Xcxʟ yFL[$uhG/>N˥gؑuW szȮ PvN5L}*'^]K2ܹBȑu 1E{FGE`%n-]F .:b|' Ͱ' ]JY L)@-#U2U/lfc/-SG3 [\t0D]e8\Kq|,UO@K]}ocN{9fFc߽q7fRnFvQ]`ěLzyl]^r}^shbpnLs W`|4^wE(s0LÖ27~L@ wy&䉻.ra#1q4 5!K{8Eye{Mu6] 1e&{1;殝[^_A"48: wt}\Y84~).z'˃k*6wIrE (a>1d9cTcB\cZp#jL1T7c6F+Z@Z6Tq33w3-ơB#y${LL}h6T|ZIཱ<来" O/ XΔGH&WQX?7{*l:\gDzI2 OAc6g;l-W*dOc\I`l:ņ,e6Um{)H}DZ!wBuD,}aq]b}pBA^gpPµs9Sۄ EFԋk =F0$$M$% M8fSCr4Pګ()i*x#n?v(cfG`}'ZkE2N׈VU ]dk?iL'Us\4exE\U,kcAQkwEozSd`p0N6H2b`ksx?S9S-B_/NU*[E`iϽ=տV*g>Mhx UE##+=v( e͸bec @UCMzΟx^΅,KQiu" l *=;BS4](YvӬgbᙂ!QwL뎆ť%tӬwpS^L~l YF<1袳8{u1g-J=n}l [S}2zk)yt *9T5+xo*"dKzEMf,!VCk8)g8@qu=@АQ́LD #qݤ2)\{[v0m|/Xyaw9q 02FheUqf{7佱0!&m7K &jIK:Gwty#YTke#m3I/OV OXUCl0^}piƟ=&Uiy,1Ů:t +QfCkN}Mo;Wцn+69o[ C9Ai)TjG?ua;,1w X=2ۿ,WNкSf u8G1^;rGa{d+~BV[3|-po?#*%tuӼyÓ&NO^Uq̾R9RtosN%Q@ ûD >/v rZ8z(maѭ=UܣÌ@(Gg%Thd̘\cS郟)P6BdoAcЪ520Ѣ_o(䧋R 7Q&0"n.5$ю7*1{p7h2œVHcZ៫q1]>\u ue׌+ǸB1y\,pR=Q;ٓB4=f LTaD;ޏG]HX fV=r͞~/`w-zzq|d-D]4ψ*]p@p#Qf,Y[o>0%7~|u`m) *aޮg7͵}EZ#Oc&/ixwCW=cB&k@8̳QDy~#rwΉ;&յi&7ǜn(e(Ŏ_H=D1a~zk-*.-?{8l?F"N@YڳĆ,zz}'aT!Ibe]4.co$ G! MY TBѹ7ɺ6y:VRwAf;ΛtWZ9/z`aűwK/Zȹ@WpOf` 4#LN=CC/0}3G(, I]1I5ܱ"%>bƉXzCxzw08)QKhA7K=Ut.+ Os?3 JA 4ez_Fp$86[[a?@nsn)a6+\%ROo( L,IPIWқAz3/-Q‚%MS"EO ocviguu5[QbD ťNu>E_װ'{Shzκ7`h-Lw6  ɂ䚨 PEj3hI,B߹%/%|W TjS[*)Ls2|mqt9 $jS|wc3嶓_V~|QQ{8RB})hST-Mcf=ªO77eC<ckC?_pt\|h6}G{J#K@i{*};OKݶ8A7D}K۠5[ؾm!aٌxWx낸&rT ۝ޗ˲ȆZsfC5|w9NYITYtHb?>6bԊE1 ưITZ:tey!VvXL!rs&A^e9%w6)J\ '?D͔wJ!}DAj/ek>U@n&sHizྥ{ȯ|I7bp J`4 /rRP Җ&iw4ʺN!5vVQ:t@+d#cex␊!"0hFBe~3wxN^ቾ4<;}^)srU1fמ6zE^ v ~K3u,`_ˈB;_~VvRl} f 3x餭!J9t>WV ϱNҶз%X*+KU-$lΤ/]|.w=. ,<(IBR \+3SleMXΩ:? R`vQHVQm|P;QJy$R6w-hUNݜ`X Qt1h$7CYnP_};J׬c̴'E%IC~ /Be;'3ݕh* t@ )|8vJ9Z:R#Df_: I;`Y|@x (1JhZK̼4@._aԪ1gP*_ӝ (Y%#XeMo@]:1ˏY%& E3ZxHTcwz䒴n<B}AiәXAvBnɊ'%tƂ'bN0Hc* |y$R_v6e+,Ъ?Yf B,XLVc9]{BrplE3/d0:h@wd?ȠSɆцM-+Cđ+y ZU˨Lq-s#uxz)<\XAS+yud.&_fOUQ&ksKRMN׿~Ԩ`_b=:u¯!RVFxEQKʷa\Dۃb;/EG? ߲Q|YHR&82(́/QwwTRRj[ vAA).<}= @;>ib$Ä+qɴ1M`H@&xZF|^|&4y X% *TYb;,=YiW g< tՕ{E$D,';PWw'DWԹq< Xv:t&joo;3*]kZ.h օ2&B ghR%m8g$-UM(u cKSck}eЦ9ga P>YR \X \Ma*=`iN=IC-tDf [/΂Ķtr/)9شr/ެ-i)篱)(1egn~LAL^Fg)!*m[oz/sUn# ,QMK ]rh+J@#!=$o<*^.DzFmy%ls0G]L4zw;?GaY}dGfԷऽLM#< Z.vѳ<.h`wVUVʨ,$um7v&oq`S9EL=.ĤS1߅O̜c"v//A.k{gL5pܶ.9Mߥjx27#43{YI:_5:i (6c?7.\gtg+gRl4^o  x{ԝj{E2 K#PA;V[Iyz"~ec/fux14Mpj.+LѠsU%vB~J@ТMo3)7L9#~T1 ]ӪA{7jH<'~krWg(+ckq pHjx*.R}(͆gC;,߆Zvg l37V_!/C$T oh3t1x)j<~DȌ{v4a//Cɕ(}~JΥ:7_ϖ~`^jψSj'ΞRu}_=s0NBK.0ȠTmEctʩHBтy03:z8me\N٥螩00? hm޾㫴!Ik&e $a> i'v{kŸEy Wܤxӓ2"~>qp}#‹d\&m[E\w//$ @V(.r<+6br4 ^ V7,ܧ~ O%p_Y4=JĹG'cc[=Mq9v$8cHh<:5dBwB Crk٬ PO9+{[l}pI^*!Z/D\v:G q(Yg?5lFQOz)yr4D4Ի}>^}Ex!ff4M q9"5 C\cs"{Ib'Sı#3̇7[s D6NJThXߵ8lH? [yV˘Z5h =G%B_A&"\/v0WX~y,6Ty4̠><. C{V DM{F$ymԊ~f!z.)D`> ^ *H"Tq UTc^ >$*CG4W#RԞݺqjPlШ^Y61鉧wx*Dۀuٕ]m"'%~)F !oQhWpiu"弰= +} -d, Ja#ī#'[\c*,hˋd!?%,.Vҿ{iI`/ idT˴!?POM6UQj( U3"Xjw1|@A! l58Č␩%pl!=yF'pGPoA[i0Qg3秬qBwV>51&5PR14?z6VaDH =|U**v]qPo_%ShO?4o@X\aCvǬah#eICZE#i3SBqQe`"u|͘fRUeu=adve0bWb )Ԫ6ĽAF<._ ~0g?4 X}+*~O"a -R oU VLTk[|hu@Z!Gg k\" Io-6̩0UP{ mkTO hIAbl]C|[g؀Z) -x^wo0N˷kVFH`V,#,ucld1f7<`s@@?<>p)oB 9r̯.Kyje~1Q}7 2GUj Fovw4N^Xyf:sV<~Z^$q mp7Ցxz"jҧ/e3nl+|5Ȓ[B7Gx"4;պ)-"6|~FhMH{~ L .KK>=59wnZ6UMxǴ!wv88z 7 ekq[D]JX5C$6mU7n 9~pҔJLe74SK74b.HXdB6E0aѲJ)d`=g4emԸ]93B N:IC [n>^jblO-iA+@6=>ٲuv§ED|19m>.n IJ[J rQm}<1B ^*8:c$AR8T [Ox\&0Zq+͹) d4o*bm )3G dųIP2#~M-j"ON^HCE]T)#$Hgc˰usp r0HVO&@_z,b^a Uш?/Fh*i22٬/zG}c-;Ǭm 3^lbGC`2v檼R]+Kkҏ7Ѝ\[#XRBzX(7ΗΪx#[*߄0q44&~$sZ\Me#?DH^J PMjkwo1.O| $5jHLA>ʼá4`V 5ލ"Բ¸dV(cs<%AhK8 b*+9MIUEBK, Crbvme4!c!B;)-7F5b!xYFma_otRh0{Ώљ_}e4XUG4:qL 2̸\zSLyI$%rqd +!D$2GP9[a4PX (uxuFq!0]d翹 +C%*2L ޸ S(㕝0{x۷#^Ph'@X#Qں뤧EPzm6d2v_ +~Z ]'az-C7fTg g*4 ` ݈^tA΃)X+Ig¯[m f50 A&B~mGۤ*_|vXVL35C `̮iщ1p ุ@ػT",7`¿x,Cc0MYSXˇQQ9z~R z ++)5})LsX;fӽ%^ݞj5 (t`&,Y}!YٶSLUJG!=r۽,XZJXU«z卸yqNKnͼ!@ZPRnWy%) Au4T3 ֻ%sr3(4FpAal٧=3c؏F$7@<0e,s70:Foti 8!չL(1ۦH8@; &, RW9DxDQW1ܒ8Q7F`NCJzCƻ`~Bҹr-ާQ~}(FA9ĵR=So2Uy꿑}bޒ_I˟!L7VF:]n]g!E(7N N*3< [j0ӁmFQhVIxS /3pǿ*Ơ/AW}D Ī е0#ߖ`XORap ~]k|[8Iɛ ䷻Vluw۹PcR"˄^дs'*ξw^wrTN#~wՏGeZREӧ owW@PIܬWwh 0 hnuG>;ئo#㊺U^eM^"X@b GL6!ɰI?%@?ƍ+U`KLdFu H~פu=->SR/*R;LDCɞۭJx,9ZCz",6V8D*;бX:(Xa7j鲠O٦O9(^GO&E (= D/ n2^~m ;$.&Je/pƶЄñlnܼB X(JmtMH`؉Anubfl/Γc:Z<3$ȳ3N.]Ia$~s=>=gڃD-*G' x1ܓD^7ň@fRtBbgdRY,cIHt)dn}: U*lE|eQCdc1׈eљ_]sgmVBU_@2 A}ca~&򷸡PiY3N+*Ѵ 7;[CI&较W{JF faܒPY#ʺ1?aѥ/~"_Dv[|>)1pv[fk^HmdKިml#B*1L54ޥdxpz ZG8м?ϯUh Qa[A 5ʲ0cN9Jw@23 ⓒ |F}}arI6װkՖq8dU \9:7]|a|uArug<"%dk,~ T$XJI^b} ?iB6 |vm@%N#Zj;_`?M{,kF&"0Hq]ХFC otd }١!.\"3_̛ΡHoޏj<=M$bӣ\|/=R$?o5_\g}X[_ r{(Zv &['elӨjkUapKT^Dk%heEt7I rq%ޡuf#VM[Lʡl9TlNgկRϨVް6va95u=AbaW / Q\xߖpٞqzDɨ+R Zf{CRMyU+Du#:~)Wȁ3œWvIQ̔R3&zIhU"j3r }!o 6Sy W#y1P0tV$;E3 [(0UFNx@<#a ϑnRo Nvvs;yҤi;e w=٬@R|ٶ+:`4%h| <_)!*Q0ߑ(sqvnjy h:31,Tډ4DQ,t1e.3N0F5gWG0נoϛΆ!Ôm%/ ӋltbgOFDmօQT:?5r8ҷ'1^+zXPY˹'Ot,6~dڿ/:@aNjm`jZEM$yN;8 [8Ū ܮe{ e>zyo}Q=M y}7CA|Olo=o?8i $SBbȷA%ry)_f++Ϳ-aԅN@$ՄB.q_Ŷ}ҥd=jm+̛+ }J9vu5 !w~/|.A`F" 0.mRS,Qn? "[ܾʅTtt} *ʖ=t4@܆7oI"$ռBptu?aiQu Ȭu/򱥃";*PϚ,X9 7Ud.* G8[Cx(ֿ7)/[dA%WٛLWbnw-g=zC>P4b"5Whiǰ{-L)LJipȓB(XSVOZ4V $2/6ugDJۆ؊%_r`i>OT>l405S7Ah)(jX⚴0#1A'a2(bh3Tbl@q1! C^#BHi Dz p,des ^-"R^t<0A񚝟LĜ&EJ:/A ?ִU_xC' ;ց}OD>5s:d`$EJyF$=]^`:>kd@Uܺ .pGD;#}5 2ZN3jY@Yu5(.)\]3typF߸6=PGR9jM ,l2KFCMpCCXtUDDPp/+a8eXE.ZJ@G}A:Z .3[i#&rP)E%B2螎{r3ƣ*hEM pB;J@owH}\}/8r/`7"xĐ/[IyPIR蔓Wڦ.B#%7tr0k˧g xmЛ/n8XZ jD|3iMCkh8,W :OLt)i3Kx0C0#x4 |-b/n+K,CY Q.[<*+{} _ n|(Dh: EbY!?U˳?Y!LWvZxȩ @ NJQ t HU-Ӓ b46`^WUZcc=IBAxȪl 7Bq@v-|9Htt 3hqۗm#H8e#aP͙r,K +=pZU".a1f'r']Tvݒ^Z#%NTH> ype:C/PmkSeK 8d\+1B8a$La9"+;`gg`x!lQ{:cG$tDs|כ~:np-[R C92rz#?fCb)MsϿU~3~& ߈CVL[CC7h6 f*3G&)X]nky_Tkj0[B;!Z>iÐ޽kowL#?KH|@e8r57=#K*'Dmn w6It8NT&zjwI#PeU^`1B-I$oJZ4n|CQΓ+\&ʚ} xsIciUѥI7AuDMC !%+n|(;GJI(5ֹ ~VcrxT&Vqg7-uJی>nIa%y*e-+arEn,)0AFmi ?)2+2Kjb"^ZXxd I]K56kN~CVh)ӛSxF&f5|4N:N5 cK^F_,8G!gځ(-+9`02|ޝ:Kny/4$LB F',X(-ű:fP^X:̕UdAnHArDq)O`7nQǧ(O1D_j?,ٜԆb(]Gl3lXFȉ K Jt7KÒDS2 1(2EZdjwxdj0 l? g"8[J__9: {!˱JS~lny@udz(lvQIA8tJ-hj۩E4̏mYyVS)ⱞ,Q#CGsο_Lrԑ7.ލP'v=g$ʎbWuJcF Kɤ3XXW;UG*˳H઀U䅈<Ո$k49({#f5v+gHc_oNֱ1=MG\M d[-ɊHaA_fh$D2d0vۥHY]`G-&_4u-DÝU/:L&rZ`;$4Hc~>͕*B`)B 0vi;LÃ^pv!}Zn#)+c3 4fGi! 9ebȵD&ʠ.<-#j3W}2y\JG)*vT-K4\[fP-}"ԶY̗5Ў,mx`$ϱyJ;D *$]w& O!'()*pzFT/%bD<6._ס?.^̘|_Ñ/lYOeE<}nZךN'A%;]u43M9:8+iVm(bbNU)ź]ݩrH@p`WL\0]^U1T;~,1`0xj$IsjrCgǯ\[H#Ďf[Dq#U~ή?X+p<ǃ-3W ᆔt7p}B|pݨd }tt!_w^{b'Ov-6!1i0/ʴõSjs u+S]7>V|KR?%(SYb/J8rFPRYuo۵$ rJ^5n~\OKR1΂TI; Cd͌4/?*yݳĽb^u;6'b|з µ!{}==;zd0rp?K=M%+hv8fVMRQ{Grڛf9..$*ea < ΞGluM qnm=5|$2d_h)LlsU\@ǒ:{=HY)?Ə+q?֤nA5縤56iD(#XhǷ$j.{Sj ZIbGA UN,m74 "jP˨ FdsjQiGOb(1(H bN#in Tf#=z^rY3ti"Wh}jZ9u[[iKewv;a:NhokJ'*kb~OTs}̺F22 dU$U9X+}"-[GϯLЅXVxO' ,!NjOgF# ΪO7"l!N mw,U6Zojk6I^.xfmwIK`ZrΆ5,66v 2I Chˊѹe)R]Okl9̵< 0wZc2 xnQb]Fu 8OAl_g0JYEJ๚e•{;Jؕ`=%des'd-W^>*~_%.9p ~v6LXA{n1\)AA9a)e.ƺP@wݞ%R/c~]$OrpU]4V.)`k ĉ^Z"Ag%Ѵ (:kW `c<ѹ 6n/ cYTX>d6vCejB@V3֠J80}H *Ջ3K+P>:]U4@LDc7_.1(ӵ]D.~h&-M/HU]B.vgW.c.|WBGn-o}Rd-Ke?q_zk-Qq&y"NX,`_ RJ|oN2 ?:LAVo۾pCd3ٿ'֟0%5bquPcBak'sA~{[:74ˌ2=0 yoSwA# @'908ҙQy6/1]Ϣ.tcd^ӯƊfcu-R Pe+ ʎ#_蹴ZZ}?ZtVމI\ekxb5 ɤk0R6 ,-AH pB@)EYc)]ń-QV"1lkM'Y6"G3_0^sܶ5}/ܚT<|U 8]Jz+/weŁ2yYvJlHګ ՅUc/O84(d3QL߽P3Zr9ߏ^f-gKIewxLS3M3\.n"&d!6wqC֒A>n RH bJbR wMSR;/aF,j1Аǯ ń} 3W߸0S 1o< ԍ8\}p{ZM)PuݰPu$.H|I| :u 2[pBڎ!V[VݦxTPql_5:_)luF?wիpyTQeV:vޣHwAHF$OzׂG8f զ̑L'o 7"rS,XT5ӂ% ̖@ȥ[^UwKTH0_9,֗ n PEQFtJ"2?=?:l6gPmcC81AG镏` RK1i M2PV[33pzxjlg "x:zT]ІyHC"h+W68KzrwEй}eXy%?hYnX5 ү.u YxSGsq@&JCף(lr2Y n=D I!&@ĸd}|*׶>u{WֱNߖį]02!V 8 XlyIH@#ʮUAn|_>} 5;L7p7WvN˳I[ ЬIWҴ4߷(>nXWk+U 96})+-d8WPL`aj-0NrNZze&86\_>GD[2T1#\Mj_5~o9%Ru(_t397T5bR)'IHg!؝ooQeN[:]?O ֍}ջ$~gc:Fq헢 τt)7sSrwT$v4?a>jˡ"{p%~2Jp]Sp$ wkR}"Dڳyp@RLjG@gWx܍]44_Ư^Ie0S:AEP\ 7=,cVʙX:/SA+M#O6 0ƴ">+8Q`OqdB`FѾp<]i{i[iyj xE1W?_އd7j0![sEpJޅħekk}^eɅbpxEm \4بT/@J㙾ZgN^pUavT۳Ia'7^Ϳ 9'1WkB[vhLjޝw*&^$y\s'id@WEY?wo`H8#G!f33 ˔Xz7[*Jk:=hsJ )"6lO@<z]ۚ ؚe]Ҫ2jv4&V˷ Ju >FhBfb0VjžTjI(OKgy@dGm>^1HP ,ͅt?Y12jFrP)?$j_u~X<8(! 5"da8 wFLlCsS&^a#uVA 3ȅ|6M0{V[CpB)Y;4`o>g&o!9~_Ϟzqg@41in` r0rW~;$R9AO8olHӨ.Eå9//P 0d.Y0OC%XAUaL`U[vni|dqOXN2MXL)ha$7^fy/k$E tSY'Y9|cnq)_P=1)tiE4<\4/bOPX[m8@?+xw(bM`(ZQɑ2t#~ =૝y3tLFIglk,HNjW8U:D>l-~itBn-f*tiJOF]4`?\"Rl.bZ&yaW|9|y VpXy?]Pi?XBdz8AޚozK]q8!y?ѼZ8cuoˊbi%.,%<0/] 9*L51U2;,Q~7VjaTABx6)O@=g[FFȒ-::gwxu <~}INDq,u~/x83J!sfզ26zo5J$j@@rI촦ȜTPAnk< a/e|=nl^S ;&ر*!qϠ,Eq7{ ^TS{ۯF gu۪n4ES?`?K$A-h/᳥墻ngoj0֠19prD@|׻PhH Pm'}jA#9'sWKJQIj[.נ0g{YGUfbXm%Eaf.G&Kdw~:qjM\ Z$ 1!\t3zm($ pK7RQŁ<,`:Fk;V{.P# .;Wu`b;B-ײtB할Sak֭&EV|S"_;g\6ۉQ' )fsalFIEuc.}'&-sevV E}L2ʣ -70‚T:c52pыw؛iu";\z=bJF3[slhuء3@`@r|0ʻ nX[+AY5̫<+rlH2A e VϞ(q+3Ƕ4%槁#Pb(&26*<*>Cqq.Օ ??1/! XWA@m\^OVfojl| T4c,DBu=!+1uҀRxbiPɫ9|׊S^AvYc+⨎=س6~z0# 0!<'s%Ҙ]aZE@ ]o`UԹc-mka]TN1Ye'Opxg1^,Bbѹ-DW9iAhvڢ_Gn#{lgxuYc :E ;huP "L;@ͭ<hڈ֠Sz~ e(u折[ajL.Yʖ} > Ey^Dn-@Tg!DF4ZdWGm.K<NlQy@JK-]'!Ie.;77 \DOّO$̻,T"K_n!C5A? n\,g @VKlm:u'g)Ҭ@7gـzo1=/eevڝ#Jk4=Ld>Q "uPokMVFx SF,hf9U? MipM%a`%.gÄtuKLp{M ̲KCBR?h* .wQtdu?ZwC$ h[2SGj._%/Z]\p]dJJؘn!$4gD 1boΕxXEvb #&S}wtB[)YF+K`({LIedd}1 HzGbVBT*g4-NY PN3b&| 3G-^g5z `_0=oեy ALGߞEaQGP3+v%rXԁ@C9apy@@ÕlIYMnq)NO#T |s9`h^?1Ul5O4ҭXa )6ûv j";t@2d8ˏ+j) cf)bpIFe̚i_k^$T LD\j Ijg--yTǭd6.mxG쒁܍[pJ.j."YM@WpCûhy}*c?w:Gs ~EuQ }itp*&FШ@n蕒 \Cp xa笨Nrl{Vq7PI@1G^tA|h׬!1%Y+50$Li/!"m d w%GuFx$+ye P^Zs@Yܚ{&ƃUR~+mF%0>|*C7F৖mDwq]f[s1:܏QxBB' 7@ڞ Cc1#`Ǿ XmphEݤr,Zly?>K %2Jގ{Y^Y]f:M ߧ0Qveď C0NJƪ\WVZ.cIxS`!|nvdTEӑƊ`n;ٽ5|_Qq w #.a3z';6,f$ ?${?1.#33|#*Mo(ހ)+)S91)<=:+4^jRQۡOHݟ0Fs8)/è) :B*7lKSh+CԱV3-\y";ջ+l<1;`a<Շ#`@jײIgfKGגMLS{zwsVn)l"JC 7*}GSCJ52W-ьj.{ M ܛ{ ̤Mfa'Ӡ`nw'Li}d0 L48MIk]6s;jݹk5]ГUk&=@F+_ہxJV:Hݮtr~܏ٟd fY~p)t~ܖ+pKәKo'`7W+l v_K7U07^^;{cvq긍͚ j+܃x[k+ӯ[()8-Gl{ O ^,xCƈgԇm(b">](X{,Eڞ4}$S({߱tVFrl-i#$T\d(O'[B*'[ߢJnþy~FdGP RJY3x >ڙPt?ϋj91 l4H1~UvrKEuJ~zԘ#Tg댂5p\J>G ^} o5P@XS|j[gqX|qQ7 :HZg{RԲ Ѱ$@?XB}ɒ\-Kv@~R`R$YH 0ah|B~*`zc؀7q&_awRg"?1=UU63CJBmMH/֬g?0#o8l߸.E=3holG. %D{`vvx><à"$~ I{c٤6K`'/k]`$8eէ fxa>ru!IdS8Vg l;C}X6L>o}O wAG]qaQI҃'_cГE;2k=Ch:δP d@[)p7,eiݾ6_ȅFUWf!]&,01iKi)ۚ2 ud%qnPv6 w+Wy37$l #8 $TDO?*H~J+B(/EUU"ٺ҈ ݥ4dDrfkGw4}ru:ws:u\U6[ؽÓ[CÛuɨ"v})83vfla G^|.fl!)3(=}b0N}"'#EKs|ÆD'|bzx|`p-13 dl5얷SbBa%`W"-E\ xio[__.q@ݨn!-6%D*ϛcn.TΓerdq=(- @ş[KP,y_ߓƱfhKXo24F뼶q&')5}5^affB5d!^_*-?SPUgعUлKcR:]coIJiAFdۉ^Pdž𸀁?_`ظV¬S&+p]ѦYP}018R}f>mvG3]aӊ/ҕO U ]`녵.$7.A{xgp#Ý[>&*f{juJf P&M <3,C^ܥb\lR.wX-Yy˯E,\ lڎ)YgW]6JfjYOd4IyZ+56<9@=EjXu_Gs(yuWMh1 =]C J'j_|.ZmP/4A\{ˡ/{ SLEuc8A (߸2kUUJjyR6v`wu= tLt{MXzt))'w: l]u*/y' zL{C} 6ʼnj]cbTMuJ1gcq'KZ7_D r8 QL v#ڡo}p욼du h.zV0 ,RBRyv{RјlM&25aj/AlNU3RunִbG*__cz 2u/l=?m:tr3?$pMHf-S k(;\ψ*\Zq~p); ^>PN"; oCGYїB荸^ދtn6Z8;;[M2Ӂ|tQNS[g1`! $"ߘDߡon Oڂ&1`Goy$5򷶦>5mPr)gD؝[gZ 4ܶ^/RmUJ >[_-[n.\V%3:Un!MYv8Zl̗} D 7o)LQThW!q1\^蝔h4V-X;*(a .8N p,SBax@^'ĺ*@n M1T{kU]Դ"/SSgRTM2!e^ ]Z(̈4&d`:lP] zOƎpńM 4ӞA 4ko  =@$d 6.w!y#fX^$MSYc鎶2TenN5/['&\PP) bxph|L;dgV+{#)[|bZE= M١JV~`ސu#V95? t# gdlȷBMXj0o1"и6 RU }5,g@= < 56I}pxlXgbຮJGd9ϨzT62;ٺFMQak8a?#=wQCɇ}ooj`G J _r`@cه tlg{)͘Cw` fL@&&uf_*-g`ˎ\θck:(@b,*"C6ZАcΉ^28,/ F2L |Ԣ>Ī#Ҫ>XRRt^ P6 gI~$_Mk!Xd=k]Pykc2+MQǤpogma)Lo]%B@Pf˓!yPCyISb>{~qz:af w4sx^Q-3o!9KYIP_Lw/6; 4-3PYbqX$[K~hDfS+}E"PF|ǢoCFzؠ"m*dͺUA2%vPtkMI6dw1]+K\dNDWhFrA>0c#8fë""ۄu+ߎ&-0߱P0>6OEB@.[KA%)W0kV6֞M` 6R&߅ N/02f#k|7X=qO teҞs|5<.9oyWK p]rLld.y|o l]J||+펹>#Mxt?ٲme[}YgEAQ`rϋ<%M 6fɰc9@l"2a s+a9rGcDx2O|_+YzHVI꿨_TX 8SNO |&w֦%yq%ߎm 2,Tv?I`(@Xֶ0d5A7D鴓[֭_ЧMG62RGPƹ4+Qt3f!T51E{F叆 eSt8eG/s4qch`JCݘUt P"\cq sffnK&tl~NT>xEf O\tt&XgEថ9'}jZ )j|D|CXݥyQpO/bR@tݒTZ 8 D3U\Zb٢u812P+b.Y18Fq(B5/{;wqsGc?AMi!)-(9HE=gx#V63!{ZJB#}gaj׭*B/PA;̛kqf&rOpڦC~aѱQɀG< yYIg HˇKYN197 ޸n/rSd䨨vŪ!ʖ㍣tQ#eŌ _T9 aLGdθ&deәw3K}⥛NW [N16hECQn33IiQaBwD[NpWI/"wLEy%=a @g/AvkO&*x.HB %k0{X"|zmYv喕}z沆kz>sU@,o+|֣K%,b.}v+ j؟r zpv.A=xuwǂ K.ls?[~R7yƹ)l ˥S6_U 8yK ^tJ"NB(}MvגtD#Jǒ, _T#!mF1t@Oc@>)DfC;lK: IX!W1NϬO6uvD% >f o;[z+$BO@HC4rwu⚜J'ݲ u/{c3E/9xdhJ fIFi ϦG|N'$XӾ$g0^ߡprfz(Q2+wlKCC4|#7BP̯[ ahVa3+4'gL/ Ta)h\}݁hq]{,R'lNO(I{}O{:xQ#ux1ڂ< "+bNk(-u.ҧLM__Ijsf.? ?y\WwoI:y;#_y t:&5zaZ9ibHɐj`&C`uòm  3aնccf?huiHk"`L O{YŴGwa_ B3 BY]̼0e$jC/NvXOUVh[ @'0G3> `n=^/(HEG, Ŏ<26bS.EGb1.[&Jd~݁I tQ'p[4YIԓ'RcTI)Gk29p0^eWQY6/3;z0a|K+D wx }|;im[MkCھ8hޜ*"72u#$ "tyb &Xƃ D 缢~-t 6ŔҬv+%fk[Ny͏?U4V6iXq~,?f0&fTq3|hzB, AV AUŖ3l*d@ VS`x@0f β[<<>CM 0Th.iEۧǦyMłZƂ᫘DI=uJ\q24kc!.4bl= }~-;wwem'Bx?鳧gh%e @q{`hKz2B 5$*$x$L FGVV s(J*=E" x<.DC q|7e[(rN[I0]r;+G6n]`K<zkĩy&XcTۣjO! &B}ѳs[ou#-sp~5IZH1jCwt//+>0#a>.m߄I PuJ鉘"ް=c7l{{y}f=D(_O *E}&kVyt+6`m`U L҆Ko .${*U8XۺZrBǷujE,xUP3gc5 9"3H a1]Fg=0Q`j–^XD"t8ۂ=u,K6å4pcyY6G-IhfԅAn59%9ݿŖ50Z6U]P3HSW;Ni'\N֖dnxofL:}Gp)#a{-,B,dNĘA O5vx2&!Z%Ӳ"ӋK{O?hF1{n Im7よV47R`$G=u/U(nYr jzlآ:,`CyYVETDao h)<-Jiʦ/*> "a3;*jL=a@hVta-M0 Q_`G( 엠7nOHv(-mJO}J&2c ;zK9"{&Om,ʴ<␇r)sYa8{?9JdKG%D 2E hJ8ζ;oT15Ěb۲TXؠCʭ 78, FN*+*VV!_k# c=߶ \h$lrEK񔖽{? ypg(+:`DZ%\kW6l510,T37Yio]>`{"Dq^.ˁفo,lPAT?GVkȔoxAƉ&")Oz:0xt6#Y~l?5uCef~&]2Py`.\1 9ْ#?̇n{ECh2ptͣ SL2x]VЙr=s[[^d.u޹hmac f5Qſ\h6χ1l9O߯ 29=߱ Ks|vTT4vq\FB0}A4b |oSQJ;-r}Pܦʍ6"(OTo24HLI I .].p%G4;Pqv'6*T (EvarR0#n[% o 793X< %xDQjw1jcQV1栊iT_n{@Oѻ18("8Vc]mD> b0s\2u4pV=0 ?ູYi c2*,eQY]4dɓNpv:;B?YtYĒvU7+{QMsb )p8NGtkRz; ʇ>IWl؍i"}rn!+=` fzŽ;Ul4jod M&pXcsɹ dʯ[ƷVeov"++vi'k5J4p j e%"?U!vŭ!ZF-?z\Y;2ź9ecL?-L]e\^{l Lo*?tv%TG+a3nV)w x>cŔ z;݃;>m!IR\=hSgjG4-ueP:, tLr[uf$#W%[(?4,ͽLm{tJh˂`o:"ue\[ЪpYݧ0"ƚ2,W ?bɍ œR+h:%LR֢X:ՄFVSf0%%-6lb+ҷha{J=7f ;o'1NJx"[82`|_a}bBтki~͚g PꉱlԳI- ȩ"Α Zp!oLhU (n>,!7_UBi$2xM(8bku;3R:RKyKKw!G4l(*;!ӼK9a@#"{)F^"/sX瘨Ml, ۇc+o㚙I2ɭ/Go&:24>ثzppi~-=s$Q@UL4)RjNemS_ V˟+5z <&fUxkEW)H$ON@݊UU̧m? fC T1m7}6.^JE$%Y~7d P,(Bv%}|cM*ey?X'aud-\E@/_9^eU K}ԺMF`sѯFUFMк=t& 52eVz-d ҩdջ>U##v[)qLk.Vn9xה;b =z]%X3v> t'JL~:RS>IL "՗hWA]Nm3濮>}HVT."_hd?DzOJV1k tvw淐. ًN W鐜+9LHkJD>`kuFngZub /T5`E# "u6xwW!rJTg;}/$84z]B_>LTWԡqJ9(q2-S|S)X1=Gƒo +Pv9 p~UcU623 .ƤScЎtyneto6m.ԯb׻۵"o.(xcd1ߏHUSr$kb%q qc):)~' ωrIQ@ ru&0+I"h[Z/HJ[TyjϝKE{Lg~aޖUK{D131=Z\ABf~3d#a`a 3Z{ž`~sO4/-W ƈ@' qt{:{>%8<8=V+sH[FQpJ0Pqٓd G:@?Bاb*[Ҽa/n:n9ӢEAP) KDip!OGD ?()l2'|[3r:h[|Vgi%&ǣ@`Zz&7lHͳvCPnXz?oFWCȊr1:;iOn]x/A OENZIÎ5Ϩˇ$2kZt6 f|#M+,NFrVE}Eſ<z79a`w =|t$'BOKa1xw%#;Ah[y:^`Gӗ;WOx2IP'dXԲOl3V2S@ti띠 &V*^ WþFv2ϡ 4T=7W+C8P` 4|JN敪er[K8DsbA]Pm"mQ |NͶ:99LϜS8jJD*6: y2Msx%J O Eyv0Gӱ j\^ 1Զ 4jr匭'u!krUg$W f^dYLV8'HQ7¿]V8)Xxzn}IO^Y"~ig0LO$Ol,c20& E=0AņcÌO^$V|OoWjψ9Ur7v(w^P|rmiʹ!0) "`5W'XsAG@䙄ԦcznZS~n 3T`\D0ʜvjo0! #mDAL<דiA'<&Y{&m8VLN_#lkGUyaxIq؊<۪l6vrKGk6l)Ű5op$ݫϯ5ȟ9(Wl7'1`|vE|g%f!N)Ƕ9{΄@[m+bozRE\.\~ǖnٔ!/;| ݺ;ONEЯѹ}.]3sj*j^Ѓ?43WY}Ӏ4$S})ޙַurcӗQ`5Dp BEMv8Rja y/Q/K ruj} V$5W0Iɩ 6/K <ւ#/8ZE:bHK{e@"PҹIJ=ljog6+txIy>LUŔߴdkvPAA+}-AED%ҔLx`8YpnרYN/-"'{XO&)6#o.|O\,(Mh${71@$}~ bi/;bՕAF-k!oY 7Uu:6Y2ں|96AKe=_>;pOX35/5)cshu#UY%!Xߟ-6 ;xE|O*]HlGc/xB f&!gP-G#"pgm; I_mZ߄~BWU&8_!X #6[٣fS#M}Ob҃Z2&*AQ2/=1HZlMo~KE;UQѮ^j7{)ar>.n,grjū1Uq{&B$. <*.e!t.ڧ5]"?Ee)].8:䖙S8rbaD' #kp89<|5gzE3>>5ͺ^j?J$gYw5luKOOf.@jboD~jЂ[~>a`L߈4@ڿ֑ :c^v/,Ȫ nc wuKe51N;Dk)L{ꆡPg>Ob_V"^?!$SˡH=')e-0bcWpz"21lUw~Jl&X-n Dd_mFŊ~n OЀԹ*ܷ|Rls@j3+T'%3?"Xtf2O7 / :;Arc߲QfѸE &fҬ<(0Oؔ~{qY]2| B; mӸM$t20D6R8a(bprjסuJLamōi5(,|c:{fa~w0Q&XƻX~@wz|Fкh֮QyF.^>7<\i6ilL@JZü|؅ hئzt'׎Ojn'̧\`v&-eHHVV<"-e ߮-,ܷp}ӫqBƫ=٩#ygenAcI&1k]h!̢<0Z dy?ݗO 2>WIRSCk ɁݯrvP$)-=C%TU▽ո+]eiJē $5u`k&om"4"4M~rGoF;sO 7~<]kݟRuFߺJ\% ccޖ`J7Ӧg%EnE]tu7=$tEHᖺIc4 ,J]m@, i3)^)<5o:$Y zuqHORė"{dH)%K;x$ͣg]kڧymbS:9< j#n2o¬I  W/(e $B+Lz/>Q*@ֽ,1҈ #cB7M^!~B 罄OIVLo~e5W< ;KȻy"֪݂t|M@'_TbZg ;4/PUF'`hk&wbnOo3Uz6B |PՎ  %&ް?BP1ۮ4=W3| SgNmU5ATTT?kx!:w߿ܱMX=~^͙K ˩~h2 {wzSl!YSXZ6gâGF7Ve/RMo^EDNόD-m^Lj/?r%rcx.B`%JL^KU^_ei$AMZdzTg~w[y+1dXt䂒H?3F GDȬVNIM7R $u{θBG <ٵbݶS8}uaqqsV  mBZiNDڄ:@LnC. j\CIujAܵC}Om3BKWhAy9n#ڍ񾣤?y,>Zv6CL%(wn  k*l;[L@\W}( /=j%RiFM浄0Ca 'd'tunGBH&Tƽ0oYlbadYӋɇhakPR#b) ۧDya5(WDr!¤vq֛r 22J})ӎF 4שe#f Ю 䳉&py O~WX c|a_ςoޗwfl՘Gָ ہ_E ts [[-|;qiyL ZuA<< tH[` `f&e/HJU('_  ytd|6;bapj 38<[%d?ўV|86]869iYQg\_ny t){U 3'7jr{n tXZ63:0lTSK}{Qo*Fh \W9NW 2g;ۥ3ajzf΂ Ma2tx%rRBQ<|=ů, br dg\|\_b@Wc*.ھ~Hy9L0]?|!z6dKd!v (\a &1Q-5$//Lls)3wb¡Џ%&dc)c:0]c)֨B~H+}!D&!.޽-!cHCғTw=Uf5zM!e'&g1`0gJv4=im:B@4@  Ϳ:٪xߒ 6Z:Ʒ𧾀Xœһ[9Է~M4tz;Z (ۅrzAwβو4_EJ-̓q<΍q ~8W==m44aս woT=9Ю|)f[[ާ2Wgex x͕6~\mpZV=f.B@_Tr/=Ĉ7jv}3l[vcth ʻߊՉ#-5':Ya9qq~ 1foEv(w5KbЖ؆@i3[ EqMJ\"p_1*$_pOޢ3ګIisҩD͵M_iW.84S)33bo|& _Hsy;~_^Ҽtf-V\4& 셔}vG D Z7 z^u? ֞g| 8TL \G׭C̸Pw#Ź"QRPͤ(ƒMaVEBH'!{5'"/O`L)pVئ>Wv&%!"߆"IJ7"5]= %uѰOf٧n󫂆:ܧiR:eO~ rc^8^~]BvZxSuӵbKIYM<@wJ٣bjK=j~$|]^Y 0eNWK%a6]lL w@pIG\ZM}UaP<[RVr|$Q`,-=O ZX42hsK}\J6~rumP1O5EK@Ȯ1D\x"ك5_|_u3Hp.Ԙ]Jlwcؿa M|/mH`2b0LjZ]m^Pס3ǧVJ<h6;^Hv M'- M0~LF}9W?Ӈ FG[lǃ wf 楊$9{)sh t4rkAm!pٝV3__X͇ jWШ4! 4o+](qf2HC8/l&lѲx V;w~/HwJd/F~`s=*G5l-_ t*ca>44Àp?AFl94h%U"hK˿uBWrC;asEiǞXddkl&uڸ`G#MDyFCKըwBrR*~ޥ1|}A1D'?4#rsiki@ADQa2YHbxYl8z![XuG?򬫮P^n̸yhYr<ؗ1@YTNE<'hA.012h#ZdQI.v~0-ǹo:Ȳupz(ކWD$I|?@ﳱ7]}nfSJ18XdIPvs6vcBrJԮB|]׻ւ.#XLŝi{EK:Vc4čDF@6l %({=u%obz|4zG:'?~z'O#ݍ_{>M溱8B'̀{"t! PSmyK|&,L~V<^KIJ \^B@UJ+/O(:#A]-VM-@jUm G~lԒ↖)s TޑZmeLQQJFn; (tM6ϞBvLo|_%֋篃{yCaO7"58 CԮ#I:¸Ah6L_֡DHWXیfX(kMڀ`k.R?͒BQ%o%'3Anuivk]D1y/ϠEP4zQ% v@EYl &nRVqʿ^d4' vMaSا@X)TꡦkDd1Dc4rf}6kKZ]+UWpRR ;(ӛ8c<'4 践uE$8O ׎ctcLyu?** NZT\P .N Z|@ehΩܒ u@u{ U4Kʼ>Ѩ; UAmRpxa_Z0DÁ猦{e)~b'sI?a? o>|5- ugsSy 'b[y%~K ֭P=:>W×U!Kc&p@EHKl8Ss|I gђ}+׀*0O~Y%QneLf+ǩr>le(f!ش-XT\\ܢh/#W!uH>^%, þT3ӌ0k.%¬͡++P{bRR났zd"7 *vb=T5'Cucɪ4,y}Gmȳ̤GH7y($nVhMkh6@ d(3p',\@6V''hT-+?gލ)KF{hhV~BC %ui܌S8Bvˣ%Lo&qt~Q’+LO6vb=ΐlex?mF5Mt6 D4d]`gU}b?Эii9fmӵU|WL*~Ϩ5_0Jd Jzo x)#ܱRVgŘzx /?rTql̕El1U۳/#z2E$P7Z4w+jWre/ɦ5貈̒HU!dg$$ˈ NCZP>h{pM *R&eQ4E:6T)a/*_G(2F?76DWN|1;LVPLmNVQZ"[3OgJ[oXaT.|/(/{[y4h)܅t^\l^߉cЖ,>c2Dzgy;B~6zRa&~V \4v-%rq29C=zE`WԈܜyJq.rvb o̦lZ8O?mť z%9JnQ#ppϊhXH ߦ<6݅M_)3&S}.0>^Ƀo/4<޿BYkCQ(;V'J`2(4/xoЧ=SjIXq 1r+pb~uU^kTrԇ11˪[ߛͲT^eݒznNC=Scoy"P?(sŃ:M 50B#Q)=P6ֹ_X& L&=(SsZbɴR9W :~hkp[GKQwE5PӤ//6>LtF*LDcvUmF E 2fk {#e^t ݫ" u]fD硍<@l.)j0{xo#o.tdK)˷5RR5r`2} b?1Ɉj/Z环Mr1X9B$9#Tb?@OֆgJBja!Q3O7^'Z+r{5D?N%̇?i}5"ZR>d$T *^Ɣ~ӧŋ MwQύY@"G>K4-jge{n]3hMkc ``e~\++5>Ts\hA5e#؜^cOz};`ꚪA sL19xSYSL{ݙk-- 8c"Z0Zu`t]H46 ط&C.σsF'aCGuiAy׺oPX,E0]\eAۚB%hyG[;4iJa?1V:qeέ1YjTJ͉x FH[l^l3p\UK z\BV?_U=bVꎍ&P$Z!G1zwʵ#Ac+q?1Izj,SI.a(n<*8, Z\IM\0֞DXeo9rz׽gh=OA =4(JByG2k^فD:a"2Ð8GĵSu7cq6x~&< 5ȒKQ';e˭wMuZ* 'ѢE\F欸ĐSSv(h:sIxu>nD.tM`O_AW/ 6]`ږ4XN4s^`yptĿˈ;I z$U'_W`uDcnuvgh:@ đGt.+ܣ<D>b8)d&il1rpPk\ʐYiCs46_P[?e, }Q,b*h۶KʮdTO/muMdCDClm hkJx'/rVJ%> Yl+eCDh)SLFipW2$YYuhV!Mg#eRsZL|]Tf?x?gR\I8D]6K7$6i(vƈQjF#LI5! LtKDYvjC~C,49.E|:e/h&'V>?7>Σ1}j G] [UfKBe rue%qGؒTsk|\# *Һ O-#!d8N *T<1PڕefCSM)XP;D1\󂣟^8攧[ O@KLhóbFTž(䀲CD np?*;ϚXV\;gX3$|7<#IrEaY3qjDbp?J{n0suphmvSf_ڊ)}kRLdr=߽':&0vK|߼\vJ9=@\ g NWSzbœF3 4%k֞łbZ k{(ۂ< @Osiiǘ?Nҩ= _3J[%9z+wYlLY,1­{m<Eu7XQ35<0dt~nz*ГGg#{KMܶ 0(RJk k{BL j%\ȧK*a+Ҫ0LVbMz)c46ܷΛgNksR;͒tMDTU6 UTm~U1HrtlfnYEaΡ ceG(SA~rO³"q8>mޔaݲbD,GF7n +Av?kĿzDpt¢[p~OzrU w˰*9)fe{e{W1ig(]^qwZ-=)N^=x9XMӮVY8@_RdNᚩ`W0R(4U3>ivhVWDzcq>\Q12꥛? 7wWpS?&(ʇI2 ?#ǔvݝTKXe}x8ů x͔1zj9o'QZ٥ }gQEK(QoBO&q?`[uXpKki%Oi_ Ό$A|OCSYyȭY %-^[R+C+ -]Ytfj'AmqgatF<&_k娬hY,:~uϽ `Syҕ˰\D8{SnR-LGlӜk-ީ"4dJ%9oo M}E [d)l=ʙ?_o+Sϑg㺊x!E|i YMq7GA0N7u&3ՍuLk!mQt Hv5=g;{UӯS''sFI0+#؇dQw.\&ȵh *}>⊲cgfuOujG.b;f+Z9>qı2M#AA=/Ɣ, #ˑCgIcFlegu8$$xx}۾C_Mw*wz"IePJʮ=7Z*n0)<H"5‹Ql'p4zy| 5e5z| &2+$.Hkl O+S01HvY x*ۆ6:/zC%_Jjw| JbO}s4M\6AHMDYO߉I;r0Q-!"Zs|"6'R҅GeR݆g:Zǔ&=_ׯG"> vw P!iE0ða]\'ߕ$nr_iJ9dSļK eK> Ӱxf9\fj@ɇø=RH҆+|’h٥;X۷r tb{QדDsd5swSHXҩ^ᄑZ(q\)Brٙ'J̒j44ùVWX VbBk6'x)N_TtW\f; }"M6jR5 -A™(Dsv8azkA.:7]wPDGfU;Wah^ !vU8 'O[7=$Ab]~bݎ<4r!gO43 :̼/PloSB 1|-ޟ.Yb-KxF5QD%؀'>WNg3APz0I1PV0HLc7D-!_|L970c}N T& V׼t\Rcy}P$le8<[EO+h3)O2jNurfP)2hY<ܘs(} Bh*)@ '9ÕV4DJ¾=d;ŸߙD{tKp'; ZtF>ɹ#BMH{٦t'Y8i+[^XUWeKb?Q, gĸ( bp ٦d7(>sM U2MvUw奻߄=Ph@5W}ꚚJOnwѤabTq$B. >*|j~ Yʼn&BЅ1?@ y{'XSX9ېRT53X׃p齥_ς#"D"MT+ߎ YeRNsE0_~;-x;"tfRС( hF+rzu;Bp1]`0Ū9ٜNq( A6GP%4-#OVP tk8*!u(,Ϣ jX8 >7gt lO4Fu,@39!m˄)o-)2>Ē4~󾻷H c}L/v[u%}BmmoΑٍ^qGeh#HNI-gDP-{ΐ;" ۽ĵ4FQL$><<&rΏUm5Xǧmr˩3{,"P|i`N NPZ=/;՝B}`'o|4jcHA( gKz)yyp-h;]K 2'`I=JzYsg@Z 8gEJ "No "U>zCvRTs)i a,i2.=w8v#]i{|pd\JX$RabG{b/ARw3tOص́oU?֏,Q:„uUaRn1sڅ\+wQ5ig2*0b2QE cQlS1v kyG?)95OqIQВe1SN;, '56#җr NiAϴ6W[a(7u0*^/0p*1.?)k JuEq>$B|~'P(4I6&ZJ~T-4SobG-;l7c5+|<۩-EN}!y%^l]Z7qdBЈ7nEK]}qLe Wr%DJ9>|'1>/ ,7zחhnZ`s\T㜻:(Ikͫ0Ȱ#9jkֶD;,#Z28bjriZ@ :`,w60Aюu:2,+D\ُkUtqڊ͍f2}sP `GJ[$=iD+Z࢛#8#Y6p)V::ίrBg+mdm~K-Tt׼ZP$X x[4y5"H?p%0G'>Q8+j6̦Xо+;Bq>9ck1ryXi{d 9:qȿɟ@[0b$(FFY](W)pWcfex˓@pjKށ+t΁Uc6<A;qM~qOQ*S(}S6 9VW}5,KE`s?]M~`!UňvžO ^7Yn~joOOXfm"<ùTō<=dY6[Ƚ]]1HxLJ()ģ0*F@ޯZN?6Y YzS)o+y ёLW[^~Pݮ[]Ķ*Se{Y=ӫР"&±2F89#Av4[]6ۗzOqy[99Leؾ܀[x ;4j֮a Ϸ`nש KIP DSܴ 1/f& 0} KVEp{䒁(SaDW}dVR_aKIQs 4}9:6njE#byZdɑ<:\&Br͍J q*ZPнB,I=6(ũ. ePn vEg EVFƾNǁ\+M$LE`,5yƃz} L2ivhGhd0v] ٢6ɪ4`dhKCtx'#+ S1f 嵞ag`Aw|a7Rc"ti Ys?P{rI1Ϳhf2S8c1) U80xXf-{ktVF U@ =蒣7r}J=U=^zGƊ>f<4N? !D{CIT][wU\,8A| /T[ `̥GOzLɗJrT:th<6aFa/2&̴x'oNAPl$fHfpbqG qH;멈gQӐ !/6$nMv÷Q(q+18Lʚg@Ʀ}bd" xo$6YeQ@6О=n%!Ve-gq`W3:Z:*SU(xNcqglHmys^9n5h"קXb=`'_y0˄P(Mpo~BWkmLXXt >r4|a],)i1äԹߜ8䂃r1C@L$φ2ˎX Y;GYXhĩmT ', ԍnJ<וߏ]yƹVɿ\CZA'0E5H dkǩG 3e6%\敪pRE4x/cG?nO{v$(!Y פd.eaK v )d( p3}_#i0NR(IuJlD].DץVVr](*מu$gbݎ^?[yj^dPmzEҒ8LRKBꖙ^éLL!T*.l|SߤRxJ>vU+-[@T&Ul9t+xbEQ)g0gbG ZưwOZ-D^7Z S}gDyNwD\ar,Gϳ}_鱜oLHڻ"QBn.}gʺy\}P+%:eX(P"!CTHYu!젇!;[RO[v0ۀzx )ƹH4"QHTƮ:]3s(n`pu-JB$M*8+)U ,g 1Ŗ3('supLHcqr+,#\~adP~(f+{,.}ݤY.bnAE Q@'D :ʖʒOX󗪇 g!6UjTWm^秎q?-L:Ji!,!ETa]V0 T]Ǯ[ vl(3{ɥ hl3V'S3cnģ3}|4x`3_; ֘@hLâ-p>~kvfZNYZU{kt [bwT8;rӹwQw[VU A}~<Y7鯵%Zvp*2ۖ<$P'Q>x OINzohC/ ?bmgJ/8(Vqt{ HQޯQ>VO6s% P/0@ A zbϫicœ R1 r ͆;Z*XD+Dy] ; *$ c-{ӧo#<Бm@3XSI: ^0f_*04—y (Jv 7ԛ& ۊV6X"<lx&,AC=A?CdY!ь 5sqNOO:1ket uW-p0"7b|ASxsa̵u 2y,25lw@4Oȵ\JͣлOd(M[č! ?x-I"zs=R|D*+#EԜ|4H 4=S/}@|7uz<0p BA!yg癭l+խX@ATAr~ăۺbd6+P[(q:lKu1dXps\V0*O8ڊY[v~eQӽEZ&Ůh+_?t4VL_2C+;M>}LuoMd%)rVf T4ЍqܼZưV&xQ~q=mgi= 1:Kb&q5rJ&- ܢ Ğ\T+8DiCNGs5diDi6Zs*SlE{mWuʸ~F4BrB|qTIwr6ӱ"[B\w PZWSYݨKq\SqBK3`WUnZx6fc cSnz2Tvs)fmpQJ}p Et<vv )}`}R` Yx( .X?H~hm8%T%]ů)V|W;%BăZ:! !Hѐј׬iKt zZd`.8$%>+*#1opEEir3;l/|%=9@ PlǾ05Y!em.jvm])H`h4z LY~aA 䦩 3:S'yc;#a2e~7P{r;&5xi .`t&rsD.Ll^?!3r!C @SDM_csLyB/cQDaL&y2` [)/#'X* we|2^ðf5^Res{cH7T~,{,ÂX 0\ȅYd)~ixVM§x! TlAhg3PQNu\~'u&ԁ| 6G 1"t':?_D.ƶ9CQL Y&=k$A6-;@.wN!71`7Ы.oJCeZw1 Ly]ש.a:E ~c ,sQ(U4[vC/Z:FC @N~/L>%Sl!h@@Fn>p͐ԘUAb{'e2S@[{dpS~t A/5<֔t1?bɸEŌI%[GxաVt7«^ !T*T1Bxt!S}M.:&\Oї1b7+,X3z67qȥ2+n|PAcbXyLfQ.޼Uk82u cKb93oR 2Ϗ6&xٙ6T"]\ԓKu~__{Ue@tAh۶PѺ7T=+<)QubAbz#uʽr6YEil.)ضM Ii#^dh.2h;?ly%0j;|qRмdE7[.V®~ݪEF Ry(j"!="k߹ kf , ᜍp"I6kK98=be9( QCn:[zt=T`>Z-ƒWm_9rk;9'n)Eڱ@V e3#E>A%RAGf_-(CzGqEkc=8c,F9/ #Fo1}j@fiE^ 7f8 DЩa#ЊsEy7wh*OZ{9Z=kd Tx$QY-k}md@^1F kAg<5fՍx~JBի?ae(0jSL'?z\MiU[Q~oy˾Qc?aWIT$pqP7m~2_u--dIùߏH_SjdvX~ΕT)0E- C?,@.JxڅXTto%薫L;!r CWQ5g輷DE0'̎;s:KY'd}MACDҢ mTwNd-RgX 3T1u;R^+%a:}\Ġ50#4\{D|Ә Fn~kN v٧K)j?澎oQ <=R cM˓B)`F-#p (#jJ/  _ %]\>[A}"]0l`."kYvh5,(ڬܙu¨ם2SpZZ4;Sa[ƒk'v ]OQq|K4?Of[VV=bvL< jWX,NwjkTYuیMJNWIŜl)$|][3?x$xgM .LrD" A}I ˈp@auՠmX`XQ R'Ukq0~ƒmu%욜)bI)DE^}{80}'$ 0>H\J Fv;2N$:CcT\HOÕUSK\G*XM7!ۘ M"f%cBѹKw’i۔[+q^F?f(-R@LՌ痌*'b·j!I&V&žA.\mǴLh^dWɱ:Ň>pi kp''NۓcXxɡu"iä eucaeu9v!2n}"3C]]{'r靎̘;I9Li 7>okTد蝁ऀ: v#Sl& ;Wc|[8SJ@|?X7L0ŸG ?No! ou.8MDjܼ?e|5[!(o UV17GJw[f-_GaLxc]Z\ćBesR-e6x;m$&y_ԕEq+G@ebaK6QҵG\L>Ӯ*= ՑgVs;M'ՙQI1|\=-w$ڙOX]j<-%6h_&?}z}܈yLbq:\ I>Ӕ㛄ye`K)`__~9.h-<+#PexЫGrd$-jvxJD:JBR(šJ͇{pwL?UV12U"n\䥊2>OGgkN{ŞaM- mVk%Mb0=5G,')2BkJ3y4F!ɇXtw]ib8/)w[@NK_/ChZME@U[$s7xS*qyV"l0[/^l0%#Wtf;gI k?Mt"xB6 C5 0 clNS<8Pixqt' |;HUU.r׺&@;UG8\zThZ#e]xU7-2~'Crү#V x~ z+WmeR#Lo=6V6T&0M>Ɇ60H,v^bG B e=i\=fdDa<8",׸ auߠKaDTI 4V1&%\RĬ"8{><@l>2;**W雒O>ފN6!DVD'vF=5 Pʧ7y$$AfNd =cTOJ~#n;;[aAi㪈^ZetML |Oy,3݃,/Oawi_O/HBhP ]N0$5ru!ĄT@a:Lshc @;u-?KMqյ1RYo$Im(IqLκGo0筵@@JxӁh cQN6sc*:SE{ 01*r"HxӅ_?dk٩/R@ތCa[g-Ƕ8ڀ=OZoX(hx/J@ϏRZ 9 E+a㞭޾k|IH7:4`/>J3MgǴ _#[Vq2OPDD- .̫-k&%x^mЅu[h]P%|t"_^ƸprQ y?Sch)v6pSVEyI|3?ug$ED}Y"ʽsW =o!قޫ@O}$w!xC{db&jA?0ۺ1~wF"H%_qW8=Ɂ#'Hj5 zsVJrڄ5b P1N ڇ)#Shriy0!.5o\k sI3*g6B-E.p_Y~^<]*Owpϲ KssWBV~GH*:h083h: @L;,Ou(S6$@w2wka5sY 6;s{C+Eu7)+&%|v|N^U@My Y5 UuzAT d֞v,))Sa\09 v>ޥ]崛BjN0=!9kڀo9֚=ΥS.|ԟ eסO@`"E#~ TnHX\Ҫ,4Iq[F5!e(w KO1Q~thU=|3g!l] in4F}HM,eғ9wRpU4Қc4 0Hl9_HiDTǽIC_bzm ؝O~ x/L3EӺn,$ ~Bir LmVVYYlr&CiNIE;-uJ)K5QZSU1$>)$3|'R &~|s*"s!yaô bxOǵ8%:r?q IfF&zJǯ+?2LOi2\)C]E$c2A n+;[SXE/Q Oҹi&TvU"/W J,*u_ p{?9yHHVn$=S2͆  ~M'9AhY& yyt k|__I hwIks틌 6Uk:nr"U"{R( Xb,!ݣ~)P0lEpAv;ܑ/_$RqViZA\"?>,sltЌm҉Cڦpprq gRj--G15D/ÀEOyW! o8&!U_5aH峆[:!)DjpC1fQ/…&wBյا:Cl\Q,+*銆 L2>c).W5X9o?@6;H<QM{&* ȫ Zs|1^妈/Cv XAE<#Q59еѬB=P^ί 0!+D-u _"!Y$3&%(ҍiZDX\)NFX}1yoBOT6Xu~#a++ĞncRJeR_fr K~rBįHW-ށbzE,Q G4}7I˹yK0ӻւKihkC=Y4?rCzK{WisA^ '̻Ixt鍊u{Ȃ7 9OW }:a n :tpwͿ~*VO`y#Ya@;М{*~[I{&LlZ:9/)c;+/̋g&B˖śL5Q/`tuhGB]7hqH(~$:O?2!x yŐra>XB˳GgRhd=7jKO`gn0B"W9u!l5tJdm'UÁ$07i]d/tvj"^b8^u28b⟅?{6HEWpDXW&#c88JU}ڊ U62a [v~5֡"!onP._/Q𥦴d~$(L'8Gđ߼|Հ?$Jч>9vKR G[O~xէ״BL$mji=M&jlpAzK}}ykw[&K]H أh*0Dear5H?xؿ@`)Χea*y:Q1{xӟDC@ q6c0oNŅ$RRɇW-WP;fBF;2KL0zdc;D/GݶsU`hjgB`r/*J؏&g3k2縦\p7uwV*qEYq&,%{,D 9nק/? {fmmNw|l EZI8jue#QUMk 'ɢF_7Z:nxfNlMg8BE6|9%#5ysVwAԤ~b9"X37d0 *T0αpl,nǐ2Ýߏ`2U%qnP?7K/p]+GSa1RˁMͰ;5>HL#U^|ZN\OI7b !,B_c`3SCg@<#oYLTlgh<^ebr}\W/ƫG衄%T?E_dl ـB޴[ͯ{Jn g؎Sʥ*s'yP_ wW(#(D /8D9:$sq\$:]4Ti-9^1:-_|έZ;'58T}|Xڲ-ߧr""$| ;Lͫ (o [&gúnoڠŭKtjN}SgڄҮPkR5ka8Â|GҪ=-<҉s7.K?cƢ jr"̰0w)v'`V‰rٹ3bTF=F[oefP…>潌ד4*ǒ< c Oڛ_rh[t8Ys\|(~m7%)+npiG)ٗf -0>5w#odæz"f_Iiϖ"ryk`(AX=\qTDAmf.1yUtFw14.@ љ<-HPl)}j5MAy (rcsO'$/DĬŃp*Д&9ʳ4zUYeI埾IPq 5pIFyd6LT*-$س93 xNfH0p({ƾQ[q;Iˮ0RV=5AM6 5|Úw\ @&w_ u{l҄T''w,2~:Uqmcne}Mj ((E:ӟp;(q:?Vv鿯,jl2"+fї{Z~ E^BL Xa<f"jc0``g|9Vwؔ }DtqlĨoNZ?<#W`w9b4qkv xfr| tpLb1Ltr5JJS薂FIG@XY (A^sʆɤ„f%R }?P?p$b Bn~0>}uы|s.2pUlښ}\h`:[G<Br*E\ݥ3;ML?ȍ!_ޭlo8"PBrt X_ShKCwx"F$4Ky)=\pE$z[7g貨={'V#?; ; ΟLQ2W`t?g r0BO #*fڒ};}PK\6W Pő]zU>!7֧R ӝhnҧ7 9 n <riwʌ[77$27HVr pg 9g@DGkT ȍޘb\dP62{@TTs66C{bS4`Ai<5v|?V( Tȝ2Y_NO?J5F,*rd$]?Ob .,>aCcXAUl!|Ts9a)L5wCab{|t`.u/SZ=  >eϴSmspWҰ\$P1{NbKy,~F: z SjBh_J«CJPi~6 hJCNcWqKuWIg0NwBYmBBOP.@@lŠhS_}9*@03v5A} xDDCiIZ,R+}Ŭ ȪV9« <\&ΠO^q)A=kwh rBfj MNi;2 }Z1ؐm;4Bv,V(-4}uH*7IĻs605 qDВ ls ;Z}) }kзdO(okb9x):JosaBHghZk}Q /GW~3!2L6^l7CXsWN ~H{dPG\?%C8Fޥ4!o92'?AQAv2*,'L^<*`$387Nn/&ydLȸQɘ[Y|)|g bгjv!U`#ς2*SCdݍBϸDsڛ tHigYlJm$qD*gLv^0} j%es RtIHa!'ػZ%dcS5 aWAZ,u_5U*L$U%; ^wRht\]n`*~nf)YZVWJn*"a =sGjCSKB\`g3dCn>&Y4z1mզY.v7?rZ7 =)-4 o'3T0ȷ G/jN8Ǭn;-;{}rXF=tشEL#h%aEe1%jh_H'Mv¯0Dl(CSn^&HgZ䊂e%Vz3 uIII E`JWty~K>hix%{k.<9E0X EjD~{'&!7˜q:}W\]Hctc(wPsx3)L^qpBQh+qЬ{Q߃^7nGm)~GY=qkY4}H}%y-{VeM~ү ptx匏19Q|u- V[=\ORxƯWwmU^B}wdF|?h橤j/#XWPB[4cvG6 Hm*.i GSpi 땉p7=Y782XbLe|v+M1#;'D(վ0ts)ۦVfM\V;pѡolUűGQ3Z*d3:<؊U$%qwA /zv–4:ɂٔmMQb.|#:{O7\Y>:L6tLw`Lg"7 ▝ع_+g4,tmTW VWΎ&k?,?Vw"Dאg4Npe;B]2oC [ɞڙh/4*m" 8 )+N}' c L 9Z{Y44OK$;O~+Cuյ ̈؀7A6 K.~ɴwR9dŋ/6c͘_ʞ+dbQlY@$yy?Bbm9IaĘwNMw"(uTvɁ0tm.j\Gud&y3,sC;)5|~'B^)O94S:: Ow&̠Ŭks7&HpK SK714c%ɽ}wfg\y4YYI[E]/3/grG®Bm ObPM[5[1@|9I~J j n#ʋO5quQؼbn4 h?,kS~,}x-Becmp >x}3y' *W8R 6[#߼H1cLO N+ex"g "wC兵 m4ľ@wwbJ[%y[TMƿ({4ܞGFq3z$ tcc~vY ,GV@#נv,vI| gLo6cBru2/\ujdž=,M(m1xo;^a[DOܕsDC- QT4@^K}N`9{U1wy糖8MyT;9R%?L~n=% N3B ŧ0Dyv~6~v뢽{jR<՞zgkۻ$k'9m&'W3A> =aXcԳTYis5RS`Ig/QDTG Y iV/{8+1_Di^([!բȅznnZ\?#"Wm,3M7|An,ԴQ'\8,ʇ*QWÌBּ1LЎBcłz.I72}nE "9x =JLϝA, ]  \3NN~sK]%5nWho*˱ gYFty]5n>U?ĆC] DsH;mw'顭Q>2'۰XU*A @e׵[ u̿7(X"83^~WPQm9 "]RsQ`?}| 9W+8ө-W,m tO8G޾E)Ζ|:SsYF#%Oo+yih'(c]!3M4qŮF"\fXSlr7 [y\6r!LsQz<-w'f˲է59r"bYr] u갊@| ֯|^ ~fw$5"&@4i@r ;Wk9*>?J&| #`U&TN5XQZ8($mYdrCX%+5ξ&@ImsĢ] 1$f+uK&^#GMaJ &fZT{ނ0YsrQ=o<@_FM3xW*8ΪlTd^p&v yDJ{/+=S>) _gt+xS% 0!M[tWsE7X&$p[Mi,6>G;J!Zvys}UHÇ>(}5QGԔzxl=g7 +L%D!Oi5pƕ$A{QeU ¼e5u>$0 {]* $D82(ϫϗ_JEϗ>TuYl+٤ 3ƃYeujIR+ SCe&Mh6ͺj]ŭ K1 )%?vg.^7{HÈ4x#,T %8֨+PxЌ<'/5BBK̇^w%b  zѩY~9|g(:s[G;ޘKbzsO`-MaJ;E(X]\B A͢tU6+$NYW|ޚy;DN]+mh!(' tzYClUT2v5X` eP' NZ!RN&~Pœ;ʺSd}#h4F ?I14`7f,ԙc1Ébnˠ({g~2 TN?xV"@VXwaw D y{ĝ[VxE*p B=@C{薭t=_JmAlC?2m+qIs*;||8H\b(;ʐv6j^{nFsVE-c.[t'_:67VMxBF #T@+"R]uDk5lo([!Lq1$b--'Jבy\tT@wO)YT.ٵPk/:(Ћۙ^&2,G[ oJe?n92WkY 嗾>ߧ>qdlw/2yt/EL$g7 6LigC8|уkPEΠ^Xy839(Z:YQ vÇdJ7,]*؍(CX::TNaKW.W+^Y.\a|"#&dv].ʾtXqfq6{aNa-D>1Vbۀ4tBrl6b[_)swY P^:Q;ı^M%_fLtֽpЁ8&PUѴ% ֺLBD%j=SJRdxSqZLU>/CENU2̊f/R|b~=㥙ENx]1YE)ZKe7oihI!Z@0jBnO-jk{vaka2Fhj1jkҍ".'*iU>jrqzeE%<υ30^03%B8)fC.Bd U(Ra _\)" Uul %FYc8X/"_F%@Î> 8Rͭ>F ́@d:p.T ǂL(-&]I) <:BnʚfEgC׊ej'L4鷙.D`vfYNQfUKFvD6Q:ɫ6FW mNC[j.e>+@h+ ɚyohif'TF.5g_R_Ja@~T ϱ?&1-EAO_A̟!`B8J~k!lcQk HԄQ bo2t`z/IN(ߞ6=.bfBuTȼN]?$b|ߞxl71Ks%Ww M,}1) g+h w]OYI#Ru'ٕ<٤ta<\ǒѽ%?p ʇfZ(|Ϗ&4&ō@P_ۇY &iB֍w m)"UD:*NI!EMҭݕ)-,tWd]dצŦ>ǢppsN2ɳRŕ lUm=X|CQ/'@ڣ&m@e≜o$?uPppGX{:ߠ_`T4fnw4ANIux%+BB ՞OlJ~uqPgHt]&SJᩥE~μ24FRO&C{Lila UX:#U Rرc T1"xS&.z)6>NBt1~8xo|MkX8Ф"g j6F^J!P9SD"`; } CݜIcJXhgt{4SdP"!LavS, }i Q4QdMB0:KFQRgNp2c?'Qb[(CWK^5 F+gNc U3"L>Z(VQl̺p8]#m&E$D퓝>l˥z34598⁹ 6pvV 1 2\xTh%%cBZFX +q1la1S}1UA+YOȋ yIe`Nr*֓~Cѣgi͚_EtޒWvƲ;^Kk9$屢 >)"Y* O)"y)+*VDٸE.thˬ^ t%;[jL{5J|d@{{Ycو@B>Ez%Jܐ~X7 U1 _3؈DŽ0G io,,eh5l%uuV0[nf2$N.dQ:|G5ކhth^mVn8It}|ipK!n~:Cc};lQ&{wdo£+Lj h V[X}(EL-D@_g60G*!c;3èt,ko'IPmld JuW ~)Nǡq;EB( I('NֻaҊ '䲂yBP˹ܔWK5+}#Ip|b&%TL[:f O x$E a!|OCb.Ce8Mp۫m_l uY#i1P.OZ+"4-e0y ѱ/Gx *!!8%\-\mP0 %;$ 1Rؼf@Mxު{Xwnȏ?KdI"!xcR?nvaۭ8R(PѺȽ>dLa*C)A/@ Dʮ7Hg3o[#o]<#9*w!|*tQ_ 8Rjfjc`SK1GO%q䝜mUJ(H q'Csb؊XV/#mVN v'g^nE uTKYqX -I@z7|IvGCRv^&K^+ 1iEJUzs_ʴ*i3H!iLo$3S&t.yOh2X~֫~ !{sa>1p%gD5`ۤ}:^zVX@J%x^R.`_A'25xOP8>!1vk4qgGDž6~]?)^~LS6Su(*Ӗm#JS >YZ2Ǿl=,xS֯L5L/Jqem}qr֗ķ/6f`'疠E=$v/15賛64h/ gN\D`H=ݭNTQ`E^JC#I;^CqDžHelSYtI'3vSًJ^mF(R/v Ӟ; x !c=A* č`s&4/Frvy3rO 8%Q0fLl%QMِZ<9ئʝ"5/VBjͺXOLڞK XGuQA''II8լ"2Ϥҝ+#3Sd'B\ JA19wScÿdT}w*aӕF$zMsWUF\0IJ Jg?L{nхlw+͜[o'ngT{5$"JнlJlMi0![XQc'7C]J{T!T`dp!9-Q}% ѹSNhWPҭ.uY rWH(MEa+kwv1n bQ¿eo&㡲-`؈-$S}4YG$t{cͳ(mG51Z?&}\ K3~G 1{iN nVӌ|j\i&d}v`;3W\SIÔ6r_gfB0 OI-;,tYZ{1nKϘ}IsN* m_%`#66T?mU_K8zE|@fkU!J֮(@eZ7VlmxTKNѡ<uzɁǓl?IQ&*tJäiG_ \kNfs13?Gm u[i_ nii cuƍ.='O?YAOVZl+:1cRU*Yǹy:moݠҰ "p( $!qsxVϻTsz_ !!]ýAh*_S kar'f7_F } +'EP&^R(C!o8U[4 "06snŬ}gbSGM*n9#Gi(# "eO*CV:W׮Rn~pL,tGh~1:J\89-ˌ=81Y")O9t*Ef/`k3ermQ_8)!>ϼ?j,p4q(^&'"4$"$۟"lM־ `By|h-۞%*զѥ ru<^ni vXOjH"U{D1Sl:"0^ݏD4쟛q'y7ugRW Ҟ6} T4hR ])x߃古:ӓ;xF  pT]w*Z*& ؾam{q([^}u3o:a6:w%f.|'o{FEv(LJEY?ɎFQRB:"b]a۸z"S9ɠ*Oᚠ%fgݖIDS:x =CrѢe18Rv\:TAQ Zd俅&TCtx69TȎ7F*f~`g&:*V{T#hg"^-F}CiKTEޒ|]޼_!t2N@h+"̦@AP+@&ܒJ*ޒ'c0DٛV -Kg EfbƤ 5F=}x Zy@1ęn3r)FDR}QYWr 'G7>`ftXҢ ãC2}`˔<괯5WGs2:Z{%#7Σb0ڇmT'3e`c_ {}"hKFwR B3n TC˿ ̱%1̸wY햪@`&NRJ T+Yzmυd]ot<` \䏳Ec9{UrZ^eY7un}|u9ϫJ Nd0s^+tr4rAlC])um"ݰZ2iBӕWMaVݮ:&fgIb؟>Z(xW6.>cRu.lȔѹ NT9 ZvUםB0!hfB! e-h$j̓.5)bO&+# &?(ϗ۱M쨴G%ˑqS 0DeqH` ?NF0B3Q]eMq.h^>&N֜omh"M7ttz`-@IZٵt G\r}0CL}axR?*2ԋGꄪ6T*91ͳ3 "tW𦖳UnWΑ7"&~X!^@hк Y< q-wىŌ=AE=5^Mdwg\^++\r˱qXl 8@i+K8tpo.C~Yiw"I Z.plqo($eNBY\5*E|?A,sj¼[>NjmhTvpK_ F1mL~ŀ[YPڇZʎ󸣡$Ps9dmkB}/8q oML M˽îwuH#]|t郊?ֻVj&R0ϚИrp@É>T,vBsәef@1OUl?ޥ÷0j9.j4V# RKQŁP2B{[ b*K_1볡~_ٳ@A_OO_Sf@_';nb-=ι{)=Q_v!gŰ0&7#! 7Fj#"*.i&Dk7&>!m3F ï?ZHpp@{&Z<#v"89+Psj[Q[_~[ TAH0ڀXl1Ľ#5E3`3%Wh]`L0 FTI*SnlS㵯^GMqv\> U z.9Sf%@'=M]}.]D^#{<9H.ØtR˦H" vep W"\MAЍ4X/ȣjOpzkt;t9ōv#N)~%*|ft$0jɘ2tCggM.kLy!\J<_X|Y}WX+<'ƈ!b ;@ƁL0G^0h6iT}pe[6IAp יW5,;gPN(FoKectgax Ӭ]"yMi;?-kAEĚsj,!ng$׺f(]K;#t% ֝k^VX-Zf%*\Vy &|Z ̍ *[jm%dGn+EXx, #e6^#%/=+Y.ھW= VuљY6Lb =wj̵<3Nc.Eˋ\p\gIZ%6K阖T]pΚXQ-1g|aip D![Ux?[5M:'eΏkب|"OA^?@tճl'ٹ_"[<ȓ"MbN՟AKfLwai8g-_=ڛ!Q-r/qBpkCBӤ4o NKWάoͺ\FGT}Wx"XnN!a}/cϯA7xZL."N{7Uv}vr:uJ 8 ~Vnf-E4`o,{IUzY}]2t2R'3wyŌ)vFv7czaeXG ZWꒉۢK uuFyz2BGG"AIo#nbw̗~bDRVljqw[Q=Im׬Vj VGS`}jw Gf>z՚ۅMʖ-1umq1++@p漢N\ ڲa'aE!q7;rRs0*hcr}}cwȃ9b'XAW{lѧSjGikK@&5!#{&l1r\)-R98,ݿJ1L/m~ `FV~1wǔ{'\+=7l 9-YI˸0.cZRZa?*݈ٿNz 5zu(7>? WTJA2![5vqR1އװklmu| a!)=laPh[ Qvz5yȩuIeU/KǾ^qCL)9W^mm2ɨ[>2H_ BkAiyzZ(5u~zh 2E4h COs@*[oFَ"m{dw64urO9I*T/N Dw,7K%:pXV|Gn!rOkRghS &4{L S|ɯZ|"xf灜ܩ0LNF#,ŭUk*j{(- i[y|O8V;B^]*џiz" $äЃ,a}t zx**!#<>AD&$RuIǩ9CAv`,:q0TgMvNWR}~EN' lw&Kئ9p0;H5k;3GFԂ^r\,Kn=l>i6vh,s_]Gi\ "aAē\Q9>n}_!eGiH{ /zOگG7d6[pTV4p/f*84꺽ۍ-E >  ͹v nYg;CLzqG(e6M}PBMı͸'Zǖ)sXY?UD`t޹-MX^lS3QtNIJ,ޠi  doro>{P@;#2$GLD E¾ ~;a52)0TƧu7{YyԩkЗ7ػ`8oٝ|}|$NY\'8@s[JN 43_˛dK nc.͸Ӻևu5TB"BnuxbnLKm/ޗIQ7;HrйuݡY8LXA+4Q!卄Ht6Zfp͘[ spCzh];3?1KbX'.z<(vg_ao~;v^< >STqH;Lh!TlGҲ &oe7xmËE͊T63Üpg!Ir$A xf~>Ol#Ocs6Y `[Ke=)1eR0k%@4^\F LN?R-6BDVl3h̦(wtsr\ $iFlV N2'9{{ /0ծ{2w4yYn~n  lQ$ -L+tM!ʪ ߗK8ts(u=rri=ڮj]wqM uCz͉#گߖayz0Г>+l,PXS-ci%UFTI9x99RlebtJ*2*NԶZbB+Ї3V JtMÉ,5 2 KJ=ʙ+cĔ7!V,ANUr 9) 0TK6"ܩ[-b\m 'hŠSo$7׿= Yh Oibזỹ@GҘ9 ;/'NmMA.Q(`cſJup0T@$XDn܆(4쮈+@inx4ޣ>qYv V`Q2h8]A?2f )bA M\9?7`9וE~&mYEѾCj#ZP5gUvM[ G9O9C{@> 8Hྠjj;;-CR5%n{(,myNM{Cʒ4@ +Ζ)w!ж4.71w=DCTL+zj4_p:$F58 k{pΓs,eg=U ]>ag\7 NZXHY1]omnuo L)ԡ9>T\J1)݇$\%d^ƅ]z\4,`QTkG( d8B FYZSc^m/y nNV5M JQ6DsZD9TŊ oơrxaxd%%If;'cN\A=TAPzinif~yTlhp tnJiT*J?9n/F76`GT Hko_.{OFG/)s|1E!co)͸0,Ql©}ʒ ךv~RZh:< Yӭ5Xc>bsf{Y1Z&::f)@'ޓ9NXAߺ9trXւEhVv=S6FӜٳZY߷ JF`&_JC:zl A,~Hu,f5mmC1uXq ]0BGVUsƬn_) 9CLѯ2Aɇ>e3 Ҷ+rQ5ֺw˸Y>q8'gF&K:QhVI0I K ) 8]O~@d(Ʊ1w0T5 >a*ۄXR$ 6;H S(c`PۨgZuE1$urxJ!Qix#%+Ҩ0)뜖I, Amyolp,,eB5*OD[Sı< ێ65|Rfv^.U3ˑcM9S8>D'E5Yd芘!e8lE*6`eI4 YLMpSu$IA-YQ~Y@n&P@.|ėzmmC0'*{/q*S){l eQ;ǽgE|BUvj#gmd?ē0|YCZ]xDlk;=5H Y\_NY $/z[ cVc D>^ڮKH[nM;) Q}2E2w?:BBX5VLE٭1w;c0P#{C'8FI%6⫚T6u|Cch_.Ď\QsGYlX'}Υ(4z\vb7_UDLmVkGM}9:GCؙ}!<p"8<9ohO= Ae+a] .qQtf*%G% l3f-|HSà&J@,אXh wːԽZdȔ[L]^s{medim#S5>i: Br4 3aZ7MZ)-{q:MIe3Sp)DsGmevK[ז\Igk}sܭ'k59hv/M2a>Sɘwt#P9 C覶-7D) ?/R*Áne=nݓ~==&sm,ԓp9w{6x'sT{MڛAVLd2G03e;+bhdY-&[X:etg @gB=;'j}("$ 6-Fa}k^K?eksKAPONXedսEО,GJsh'L I> hxa"SՒ/0ݼ%ebHr7VW+;wdtĜd.ɗgUoLm*fכ> wVxBHha'.XYwZ4A*5AM`ŜH9G9)`rW#K.VjDn(ִ 7팼tD89sc#"CŠ~F"^gSAcU.`oh μ}[t=:^V:Į`jNw>;~kkY89ӫtyv6M?+s~ef \NÆI(JH. :BAFP`x}@P\Wq>%EdFWBd ꑃBw@)Aug 5dJ)+W`}-v$ ]V{C ?( C֪PjvC$e^FynEթq'/8q9_b8pFE&L(X^'I7Fl"PCc ^szyEʇiG3;hrJ5# uo$a*~nBz\^P2}q68 DP tLB]AGP\a!RK0CwdF`$q1O[x'bn2ze=E~M,iy*f>x ܚ6cZ)g d:I?D>X-jYkvOsgLH#~<^F 8+sH{OrٯWYuzǿ\(`3&E?`rJ; .Bg&/}J/SfVL¶0pr[VHȧK[DtqE:֫V+j6j,L83гo#H͛~3=6Wi)%@3O?t>y)g=<^UMҨXVGb Xe BV-XB[nc0A6]ٻ!{R!Kرgԃx#k:ƈeD~r\0BFs=\o/56CyW W^oXW{о CM6#=Vyk+gwBBX2cªi1ezT9t y+SW3zE_jt;oT6l%m1Ig^2x=ݹf/RL75qS%D&q ~Gk Ŵ[]^Ŧ!{0{T] m6haȵο=wxBӼvt<=1 å뛴!9 S⿁$۾Wr@~&cKf 2 [+5Ay$Zxf7*#pSXj -9ri?O2q?5kV'Ӕ!M4~gYm~G+wg ,Ec:|NhY]ȐЩ]Wn|t騹D.t)ŀ_hJJmżlmywcW}#J~aOr-;AOg`U$(0Yen\Y IhbD̄jU䚜@<|4/a:iHHVW0ـ5~ $RҮ0h: %M|")7€aDr$DaC phss#/L{X! =,a#ePQ6pvʑN-djl1+7 iʃ=~ga`J2uƱU&cuA_J|{gזx}޿MԿ;w@$`Tϙ8/ _#Nt Wg?ԨƧ133?b)"d+̠lsҩA7Õr/ $zWYtw3~o}3o!\`R,j;Md^?wuiKL@g_n +ITQǹf[D-ԧ k#4d$KR֮XVs?EYDTD0Ey*(D/U -,p9#\Q>f73ʨt+CmYKfX--L1mIZa1Гg3)DZ8ADoŒ}ls >[ PU7w&C6i\8MVW}} 8OE朊oƭv+Kx) ,@?74'B] Hi/rkSw&ԫ[&x8^]7+_4aЬ}\ݔ^HC'nAAC/hz| "Hiۜumj20ni0:"msd?s.'핒뗣=OڑC rhU7Y 8Rnu9!x 0ubInj0*z-E܀^$XgXJA `³$b%sf I_~ڰ7cn-(k✢_o;UɞS2*m1qc$cO&.dj=Aʑ_\5k':/JXo@/ .NqQ߈:wHڤSYw]PHտOT/+7 gzg_' [*!un#q|w6_MI}pUH&,i_YD]ud+gmQ.wK){6ئPmCO.kwr% ]Y6tkn=+ Hp*#dd\ &YSd7ݵqBb `ҹ PTY(/=wȭb{h Zf,2Xw6M:$Tվjt OdF#X$p:Y|C-+74ӺYuDI#M@0 nlw"VKV`nಳ0sji\m3#{(5`u㠺Ή_RBY;qeFO y*2/ >VewY捔bLnEqX ;!qGi1B4in OKmH1d}^nl!k?,1P[>P֊vy)!cp>S&!ڷU#SDA^-CçAf uB>* `% ? j % hWfSO+vr=Z3GX 1uHS%Xz8Dܷ!ܠ=M͔;Pog̙o/FRpq8w{)X|Yp;jlgM3z qn2_ 2lL#2セ0wG:Op MQm4%%3 -8z7_~t %L^4{bf#N2Z0d yMgNEq|X>z0z[:n\2@RHYTzsRI,m|Fn2aD5WY::=o65سM՘)3CXaO&5rpi7$PH[M(mEUQ$1&mĞ$T Lolp~ͻ/-3|cwkţfI$Ghz<"</{jOʿ>ӋeG>˄EJJhK!j3y7ưE:lKvw)cpP~RLߜ$%ûf?Ƈ2̾Y]0rǐpjਧ>vELEݬkr4Gh0$ owtT=:4>Х:Ysgrm솜RzBձ`L;0ϛtУP$.%6zB=X \3 A|m"llz~ӣXfwĐ `Ó!\]u{ jGCn>ǩ:;1⊮WKkaY>ȴvaW&կMmLjՁpij, HJh7?|w~wIC1ZBiTgG0|vͨ(`Yet"I"}27cGz~旈r2ڂ}OE Dm﷖f;(Ml:LlxsXc뾇x4N-2;/'^FU^ї Ž/k 3 gͶ\Ѭ^r]' &V`KHG"]sG֎_*gnJUg@NɳM^e^QssSY"ѣω8=_\%e2a ;V4cA^ acqnHv&WdbEz ]ﴙ,ORtrk0 wBOOu#}EwC@zJ5@D,,5BkvnFQܦ䔍nɚp~-Ijqksג5Y zPUm(_aKZ -$'mpտZTύE/|3ՖRPW|M=]w_? IEm:jmtߋηnFʉ$7yC{@.|V{ͧSWF蘭%9Z=g\0q+@]HOk'r!4?9+[#nE|k0d/0D3drcfi`'"Jrw'[OڏB`B9KTnY]]雥Ha3vB`0$~KR:K[=|Yszx{G/% /jkT*6Q«0tPܶ}Z^L&Xԁ[i}\ @Jd 8[?E?׋>!Kb|gix O5yב-\Dnfgn}?S"aݤ-SXO8 x%HMWnVXH 5bIY4ahQ$p_;ۦ&ZAn q)%(Ƌ'{-0P>88t력P ^:>s aQΰzLrH*ifLb?4DD/~j*,눦4x9}3*:q2sWR'$?8XmPS+HjReg,.;"ڼ=V=6{~v?'gTDiMPFC@ w8>B^Kڭ-{ȄBP$ xem<❘cn@F~2͟NI0l1¸+]K )Yo1W)R舏]Q$jubfwEvk-qk!E9H=X5շh͚+gd'QKtQhk~,7LjWrj˫%-i8γnjV~q{eBQ(E몦{ɵmf@ .N=B ZO_e1TN!IםJ|wߨ|M$ZPᩃKAI񗉡[S6c[wMm\&x(ixV߶[ e**U&NnNBs<@5c ~>b-iꊰ 9ݾiPgJTAsEF%4#~îE;('EmHGz <Wk]]n6~@luV kSHHd[`̺Mձ9W +Rt{pZ]VGD6xw7BƲY (J>gB~{waN 5䃓.o#V44%x[[t]-^ώa/y`pDF8$"#ۏWIH@&ٮt 6m.3(!\ـ.p]cg2ԕ,y:fP)VŽ-:/{(R`@L_|P"o+-ܬK؞`$;R6,5=wyQh- NP6v%V_ &8#LX + m{Ə Z3p>eXz媶/>{36tYܒ9BcWS=ꑦp}9 JՊjF̛Yua3&SFVc AgƛAjw Ozl)JkG4 ~D$hf펒9lb Blv?bƵn 'c4Pw#AZC9:7&͍F tA0 `d<ǣ{>cz}c,w|)d8{ yzEi SYh; :.5D.>#? _prq Μ \կ Sqz^7cd4CE&9x4AΨ~m굆PL0Y9>/>fz5aucqySwI>l:L1c؀2*7Dc5SKA$Wٓ25JN,0$D| CJjs>tuoGd4qdȓQElV+\SH eUtJᑁAk$a>G2{a|E%{ t2*^J 2^ҥ !{B/~HxA*nq?öQSy;d.9YU @T٧dfrUՔkyg^͚|5m/hKHicyrϊä39Tsќ/=M3\TR]AyVЃH e5c5Kq W [ltvk" Ґ2d́Tfv䗆[1?8PpjFqT v_B> ]kW uP9rlN wυIG31J6=! zJ\yoQ_:АKɉ *jq_;٨/;m$U|Q(ǦI k:3y NC׮72݀qo W!Yc.mKވ$ɞ#_a#yԤ *F ^bڄK $yj97(x<2}sN:0>?e4gAICGzvl\?cDrl`$d%Ai5yC7ȱxa8gM̕ՖV1@|$TF3&xֹC-r`.aLKAcFd\ op=80C㭫@{ #̋W?[d(ekZ̎rO;~\e:2-+Z͇5j,dkOvPf/<@J%rEfꞛ >"]tQN#*,,x;$ `ysrfve1/oX ޔ%ǮnȻ]Zm.!*LPc ^V3 2"W$q* $]na ⽝n7-f\Cg£Pz{9ez,X 84-97۸糫<MņQ\^SȮ/Z;Y%]T\9VE[*|ȋW&`{XowvK'&;rZT+䣉7|q@LNL 'wpz-&vxw66DCy[l7%$ po?He^T9_E2PqhLj7_(NbmZHN.Cߠ+xDzhS.)%ߝEE64V%]˵ g; sxNsQwKR6S K*'ryUqoi0Zhо)O#rr=6~PCÛ+ lnF3>Foki!W4`Y)m0 -G*؆L8M XũȣV;&;O E6M .h*Mh׻ 'F8H6d!nXǝ$ Gc0qtY@ly/fSb@]'긋f,#(!*q)PՖ6חǮ%a~_X=t ,N̢MAO~^u\&#i#ګ/#J$I6t \=*f4? MWv} HJ˨jg#]X1_9-UglsDzE _BʧBc <8Ryh n;-|lp#4;3g 'ŽL)t'3'XȃuIpe.xA4.]FXG/z ,>>&Aawk~'Q[,S0,`MɁ|>ɡ"CWMU|ӂ9DГCh(;bjX IOq#Y-)/'"K5f(AB/w=aZ!ZiB0iq=d<+[O% biCkn!ks ,= {^ _M)ɳEЗ4(<.=p iC; !L*O\Vw!)UU`R@)j4٬`wvN}l{rACaG z۔7 /EjpTy[g\ţ|`XB9Ed3Z;14xB'>pfav[E1 }DKWN$'iS7}QYLl\ZĹVP#5 iqdi>x.Ш H#16ȨwW T#1Ykp+ N$?I%lj+s6;,[k@3,&:5Oa6>Ǜ`M-QA T0ݞy^AX3Nd8l= " (jR++̑l]}”y<myHxDE18'BÜ+9aQӪJEG>,RY>fbGxYm[ˤ]}yTӱϮ`[ t)Snpʸyxk?ȗ_Yt5f& ۣncۄL"47nI7dB^*̩V 3TR(nNǢLdQل Y@7#r4‘ozT8b"^Ļtń"ݔ0f Ƀز7+d6~(rФ)4oPm&cTh E2Ikh82@mg UG_L-5*ڜZ.r|Ie붑 &D]D-ɯ3ӰO5ǎ`|k^T{GFs]XMHChM$*zi1'#_|p*wA7hcfN 0~ЁH?G[\\"?.z_HfbAk, FV3x؋Wp<"0Rv(74vO{z"h&ȹW1>YҘu'R4No0e Pv$!Nx.+֟IZ k 0q!ʰ<{G϶cBrM8*3dNjq &٬srI)d90 WOcҲPC,mK"'V-#|J1=,DHZC&+-VѪV}39}p}V!p7(y g/7n)+˭I>V)u QV7Ω[B> 4!j+Hݷ¶XƅPy{JGݻnUZ\N-zt˙{P@T%bg~չi[vVon.hÔ[a61+^[;ERxhvI E U(I{T l,;{bz(GXh<}Eccy&X{SJ_GW}qLVF3 . SQ/>pz1K9H:YumDnHQ&fJ"#cPYͱ2C>PsA चUq%aKH|Fx߼ \#`1;}"9ez AH(ʬtg_1볭$x_jX_EȖ&FۂK״Oh*\#꜖FE%Q_)jrZ捿YjW~*B&5&d*&%vʦp3*$uC6RVou/WLͧh߻F|y DY{E!($ &SR/sH5|r(*և{J; KY 2`rFD{U3\6hyT7hFo J-G$+ɉEor%z8A1leК1 v,* n+2@bU 6!+i}̎1F?<132HTQDv6\wR{5RWxXԻď-aP+򨠧{M(}5Xv |llbp+ġR! hͺy\\ɘ+TSx们gh?r{MO:g T6ݸ}xrsjš.TH%GC@,;ìn# &h =sci .=4"c`XC..o6'D wk֙y"6s5$ h\E3)b͙ 5)SkH3(>cUp6MLNSѯ]T"W-OPC Gl9>j\t#,'Y_*G4cY&fKTX^<816HyG!wwÍqV۾l( pҨ`JR-z5$gSfe0gCI * ,%Y<6!97kO&3pJysp!vg\DL,%,H. RqGoJ&f-4|vr/'}hDS|1x\>t w-n j8*/uumawX#F| f/q]8tR[`iQ֮ l<gH7 \-Y-"4Qt? Ҟs3jXa fC^Rm~AȒYI\vu12Ұ"r&hlb%~[<zQ%K`sH‘mF?x# a0B;%-#!͌_LL96 V*e-sk*[r'vt ~N;06Yj$)o;&ŋΨIx0YR$L.yv-Y@ BYZ1~ 4Qcg) {aؑEɩ_PX0x>7gO Q8w.DO'֮X0}kF% tN;ǖ;H~>0%b$vA]Rmt<"(F%@O}voxe و/Vc[zqL+Q&lR\{ug׃ Zb0?pNAԓ=[Ypy:8E)T⭋idG1<I0S]ig?&i.]{.& aKB1(uc1fepa Ј<1,haUMiOVYe5|tV] Za(La++4̞ieΕ'9>OSl5EqP@yZXKic(#ecXqoO)+`uSi#~rNc+XE[;d?:Q7˽;kWK8:NҮT>$4kJ0xPϹ93IE02! QH[)6VW%W7:0G07ty}pKzMLQFWJUߗcmy' @]$Z瓫{<[M\~sW!4ҳ ߊ:?OF57:LAJj#BjU[ks^G: Kԫ%{\63fv8* MR 5V.qkr`]/CGerq{\9nDZX7n})/3(3 7I(q!)4??$w3":s""wwq%Y*r9-_eqW,fKbUx(ahKh#dUN: N  jvmU`1hCrOGwH콮v?܏s V"w>GiʂLŧlȹؔ9VゕN2.&yc%}_fA1Jx6lw]g`Yohl& TA[ e/i4YI'Ex|[GuQHoxW68)s_MkKr#UaX5`ب^Yek?:T]dU8V%ބdYdysSMja='uBv֎ߩ q!l<ڴ 9D'ʑM*6WC Q+*pG>)$3eK ng1N}?z`uFA DKܦ##WENvQRj3 vָue'O0_xU_?IÃ)yӭmG/EUU+e./_$ +~^ntm2+1M =>UoTx Q*NbGZjd^IU uXuV .D|o`\U&jb{i ^|[Mf"Ջ-JV)𺸼-x+3m ס,FRe$RLM 9A42~Pk6BxI"6٣-Ӳvd͟{tĞ Al,\>}H_:#|8ٯ JmvZʄlQ{wՏIi0/%~`6Ϸٖ33хqU)[vf>~+p,['۵a ,TVCDAbrZZ1>iǭ} f !Ϸ~YD3Xuo^{tz ^`ᵨ?/1 Yb?>䎐X'|,_?4y=@`k>t>8+\=6)C,BUyZlǦwVJWcꢐo'Cb`8LxU{e]Qǔ% KXbԨٔi:-wz+qf'~RaVw5}ھxHF[)Ҭ)mzw[ ) 맰JoȅYVuw2' _$%A`p} Qާ f˃q 6H*9xjͺI5a.[ <^=Q:QA 2o 1`rd2u9+<䌉% BƁuOm=% @J!4RąQU^{+ TpR QIbNu8(l@wtB%?qWRdJ1$`4pAVi}0@hVus=7EeZSE}S@0 \O( ,'KFf DÀ3B}v]NG|he[7"B7gIl=?ft>S9^AP5}"#zKD 1)"H8,'08`ē:r'inXy\NMTNG40<7I6Nkmq$D=P]|T 6v ޞb(‡Ʊ}7O'"y'㾣μd+utFHmbakytkp?ٛug&8 5`vZлLsb1~_"fa5va&0tw'l+3nk4[AMl!յRT W. pyt9Rm\ڂAme|]QI0f2/%s:D3f9,Dzƪ'VF1y'tx<UAAc=01p3C֭uxVouM #ӀxC>e$ ȾZ7RI TF`80W M,!ay49RWb1p] YRse\ENAgWo'¦n-xbi^BKLhx 2D8I[O6X녅ZP~e{ մs #!TM^Ѹʣ~j܉uiݬ[Od6V楯Ɉ%Sfpj=~%:gSL'&M챓w@k5'>k;Ws=Eq%mWMStYI%ehRL۲HvEXgo㎤$ٱcz_ lzk;>3[v1f mxF1Ѐ}=Q mX=Qi)ָ!eƚYE RE;Q~L)s)_(D+3݉Q/fS˟moyj ['䝭5C8%nSS ~E Fx!Ol ;HX+; vFPADi OX!P]~dcCse`l=SO:hŤYl*ReJܙ|R$`F&Su Eǻm*0dnJT8`tt%Hۥ!3S b݋ q4eO9*}Ȁ{%sa͛E 8ܗƼ%rߞ:gz2F@0} r!MFc`TƖw㪀0fOu+XP7\̏4.Ճk!>Y{`$!rS],S9dj4 EII2=G`O; _<>+b4ߝTwiS#mx`X $.a5ś sK6F ʤD`h2 zCA GE2^ 2Y)Z j#O $Ƨ[M^Z{7]c#" FAK:as#e7$7E;&\dt$9g \@dc:Mm'§3DѯC&*!G%{Єk@ )P߱ .^n;ۨ~osmn_;#}߾y#Kn> 5 SGEle+&#a\>2au[Ȫ&:HBNU7:pTn8D7@5N<{鐇Bž}ď`t~?=<M;‡:x!YUͱ49N l ?)T לF,DWCVĆͽc!R6\Y vJƷbfv@XN/&ZjˍěTQƶt\Vd"e+Uf0k&t {I\g,"Xg =?I_ 0Fh>p+Ff2}XZmzV#}Q&iP!N毓{zв^)׼Slc :hks|WGհ_n|@>A@2z׀u `8\ͨӫ`<Cp:ٖ)LH i$+^^kiQ3UTlt 4;-L]7@BA"oviߊ .(L оIF Us  e z$V Bϴk7:@c0 zo g'm@nOOt;zlw%s 6*(ˇ̍8o3NArIhyƁRUbh:ߘŅelF"][9XЎ9,KicUnķ[6*~!}M*+6`LO@pa#մ_oT=>ž6r^fP^&XS PCɡիGǒςԤ6gV) M 'ug<; P3n3z*|nIf5N;dLUQH*+t/w..xy߼)0;-z̡M?k8DISm #0:cYsdq{e hb>W2yBg%m\vJx18Ѣxpׅ nu`4\S?} G'팻*d 3؇m]zV!{UQ/GL$Makˌ4oy¦pHO >#Yxp|Oa4^U#8i P !QM4#[f*]|lYXt)(G}TVu5ci>,hw5W '4H߉[ 8߸ט`~t&#-& 4EF_LJZujoyш4 R ۶-#M񬹊@"2@^1"B!zC$`lmqCne1?X("|:A֯a?ƉF.Nx|0^S%D3sE.R. fR( (9d<.e`wxH:YNwY$Y֡v?lV.82t<, +LhqM*ؐIl')0>bs^WFSD i+EHV>+ƓrgfB]>]1>px)w!e+I:fXUۤYlLNK :2M.@DTژ8O@7z)μ=^'WĨ#aa''{^Z"H ,v,݃tz#@}3CX;||6g9hNz\,!T8$./;<p6ҺʖCNj{>hllUkHScB%H^Afdq2̴U|{T숬0^A\iג2 n5?xoITMX Py >t*%{(?0g̦׀9?!z)LLTCYԕfEXNv~P@L>kZs&J0\ƅ; ud{k>F5E'T8'G/U\x7-ʉCG eko ]k@`d~)Y8΋!W Zd@8 }́j;0&9#Z :26aT)UfRC+I!ϼ5$fp~0L]=!ն**q O7¬|9iA%勯ey7½gJJ$@'2vhP/s[CbBFٝʡ޹ܽ.1ks | ev2.llU[Vu̚ "'ZU</`0BzYhh{C_9[g}7">7}J@hMcӁ(@\eJ@i2ɯK&*j1<.2B^9Pw~`t;_W>IK֗L*|,wd)Zkn6j.o X%Q*CAMO35g*]Le?1]GDUu#ǫh/_:3Iقeȭ DܖؾX@MH1!aVn"TΜR]~UFDI|٨D?^aPZoNƴg֯C@EcǤz|ylU%|\x :8\Qٲ Qcog{NV!erWKzwq9;,BD.lm_3 䳀oA)N7 Nvl\Pٷ%PMEB@t\͓a|pxӓ^pU-NYPd'L'/u/Z$"DۡB&c('Fi,:V̕0 Q}fXY8NPcKwCsМCGDJ!,@3ȿ~oRJ@C̘|x`aS*ji h K=Jm$.u n=N}A`;/ ūy8@=n7c=廖nvoI|X x()J"^ 8l>orBU-U0< {vÎrbgC#d$ 쏣7+.Y<0e8i])e׵7ߝ#V TG@F-a-F%ВvHfnsr"f@'oLNOD62u_7eL|хG2^=9\WXǨͳ]&Piy@|yeYgMB5~asT kTŮ%ȥըusO@Mt4wy@=&@Nsw/[jXM a kwJ~D6 x;[3ܦ2_Sf<3Vy&U|&9P/sy}WY %B{Η<^[ԃ[xŁxj;d?\} N8@E喧LUgDQB#b* @x>|#{.K@Br_Ȃ,AY \Eܱʯ+0#f[Ah$Y^C .$4S|PX`ݪsm8Qa?vky RBiSPN R)h3T?q[ HM]r֯ق/E:CK*^;ٮW 'F3qӞ0vVkVU"~k8B{ 0L!hb.@e)?g?kg2 .O$xSCv,O68LWJpAɽBB(K|j;ލ\W*ܖ @2=-b(ig=eCnhU8IHUӗmVlϿ;iK7V,/nF%A_=&yY 9F*XbhD=2 u"1 7ud\#V\KY"Z1uQk( oWyc|G ˽N'U0dRy%e8STЗ<]s%9qH mp[ey6``Qg`ҍMna}B~ZlG-jc .0v3@S )Z]Af\w@v:J_r!e5}b-,@^TPw䡺+N$q a6ugm6El$EzdGFMsZjm,m&GZSS[GpܝAWnhNJ/ъ!uvx7;,ĮrTMIN6,;;OhG.n6Tϰ\3AO|iPPffp=N\oک} 1|1孏Gvߍ|$%7 iM֗gl߲[}ڞ. CCg*i#*j3|5Au<|0&IX'"uaؙF/UϙMeϢ}c~`I+Hwf9\"}|jIC:•$+9=<R8Wpln uW}h,+ y3ve/Vцqi\V}{4:v3sJi7mżirAj'|s"͡"em?!?>ƅ8Bp+.iZŕ `+eDRՃS2㬰h33^bJ$AVr%gxE嚇Sb ѕ  C@N!ȚGn28ƸRC7K`?"g:j=z>V|B˞l ^`]䧋 WZ(]PkG;ػ`fV7Q64K摯HyyleA1eȪW"|'ZQ i AGO]Áã{¼u9Sи"y&,]=u"YHj>C}J)c-|x{zʸ NV b3!ߩ:DL}x,>M+TXtCM;2뾱pcƫ8aPnL2fU9QdJC,a{QHn_S{ѥI,T5y a^/5G/Wqx}@w8 昷wELujKEH|OH%+7}\ \o)Qfr!5. F璑pG}|(idxU9l0ADmr1zȼ %ļ2<:2qI#/ew"1>? To\ՙ#Ȓ.>%`5IH;= *U$ll.PxsT5?SNpf3^9%ϒ Zh8e`;X}`iK鎰agMhP}rnsK:ȴ*t^rG i~4:iWч`j7 UH)fu:GDjDLj0fvI[6vˍ]#?D8n T BuX !4l[ fkwe[D|+x0P{\g~H^xUŠr]+ɿ>XHDij[>b~$OoRn.M34 7Ӈ+`0Zmm/FGyL8K}~ ,5-."7 AƵh;cbrf○[T菗bhjz?-)¤MUH=7ۉZ{-ዸjsitf^%(,/x/SZQ暣er`妥XӌiP54PIi(\Y9 n$lDwjR%DA[$üOw;'N[Sum-"!4@| Z73]z^fzCG&0"ARɻOӍzǟaju!)|_;kv%zV$F^Ws~PNh0}vDc5R{\-|N!u0=j14nu; љ7 .MoG -p PX#4+.n~7#bu|\hz{l6-&vg2.4_bD 1ȶ'Ŏ)^k֖ck?W|H?ˢF,Q/|UdBW~{jãB'Axi>6?7W1|CH-s}Ptdܝ Ns0T!$t֫Jy3讏Lcp[]3wWo|&譃\Br*~?{*In=o^xAS*sre6xJKb3cpnӽ,r91Ih:O4`ԇu%]`]/2O{xV~,q/Btn; *:/%j[GQ3(wpNt&3a)|Ŵ`U*(uǽ:]>~9'&'~Bc<5OG|mVRV^'Hvk.7pe.Ms8 6l yׅ>[+-V퉌`+R8̮1蘹^1,jeM2skɚ vxٛQANOT`Ϻj+0EiL#]wFP)I@qJ֝6$ fP?x} =6;q{m͆s*7EJ{U9h.\8$ ԖH{z4h{}lh!"e;C{˦3nb% 4)yt߶k$#˼7ZP"}bs nJZǨZF?8\ =aW`Ľ҄w!{x@h>z4J OhQǮNG7ꉎpw[J"~Pj;gcWkh\+zO|?39{y8u_@ʀ6\2B*ݹtLZ\3 Ku)oFzI HzڟrVi^D!m_ˏ$:^ZF} 9;,e=qxI;$M Tz@ʶZ;tj(+Ă\yn ;sAE ͸$4=P2>"(  gsB^,B݊ڪ;&G%~OaLO}xvs^&Uk;7ӼdﬢS0m$R tǞr6}H- hv.oozHRX9e:iFp!]PhXN.KmHI$2q9dڵPD,LPdypn5?łOz)u֏]}Q}.2pC$ຫ34>b2s(LTfP7ϟ$(7XU۽:0Q;3"I;d>DNrqϘ2Yǣt&0ŗeeq0^Nkyt a:ޑomHc){VXk'i}\:K,DA$߿2g_q|% ^zo??&el>r{̗v78UޟXKVTx+;@B-Pc’?)r9\"O@9VU}F r  ҧ8~I _p ֿ/ T/1NkH( 6G1gVDpR7|[FPOs:ʆN%I2 hM'{3Sjcڛ/xܑa E,PH(+ώS:^|vQ@c  Ճ 㔆9xyuͤ{O wSA I .);T,="A"0hANUɵ m$ .a/`d_ 7R'KlVwy21K{E n_p =.6 =F).橳Rnˍ@:ھu퀙Ɗ^P`A.[DC[3mţ˛ٌ-l^}$ ,/,QoR|wya}Y>|w w"UC/m` "~t]z۴iƶMH/,{vC솷C.ejvT{2baBӂe%730Ζl$ߋCEx4s20 >ݠ#]NQL9&?"y!r g FMң46-$qw5,jkn/S44A ;ԓ7083l6L{n帾(HE Ǒ?RˡX;R6@3b|+YBvEħ{v%T,c1S:m{pbK`CVU{bNoZ]t`-6㳟06ű ( W<7 ͠ dc37쇯 d I"ZUR >'Im"5$к!)XT/Up*pIZve2GYTmR7CI -C )tB9u6cW*_n4ӈh78+r,AOSmӪL-tس8Te+ {PF~ leܦhv–֮oDy̤IakQ|M#vvv@kd,:i1V gt iE9̥E.!:-Hݶf]EށhzUXuп0o`m vLyGė@w!ʇWbǬ.Ax9NB6-&N85}Ș-eJX`9R63!AUJu0TA=PYBӵ1>bUJEA .\0Lr'o g߂ JgS4l_A)Ooo' y>wй|T .k1Xץ~6t7GEbp4Qq9~|"a[縆ЬJؽ/J^rMwvOmR.u]F&Ň]S֭iG&󍺝 &YGZ$l@O[PJpx<8I:MN)]DP&,/Z]E|y-6eW.*Q\70XV0GL);I6"&7rN/ˊYo`KSv?*, xSgpyj C_JWuC_t*3 B@o k? ؊GD$W|SqГ&ܣw~z(J@W̋2f|GC SނHWHc>dPHi뭦 QQA .]_)`,K)_fL(N0*pOѻҼ"cן@([<+V7rH{{Ϭ9ɛ]m?h}>P c~ o:iX:Vo| (L[oγ"(2lm"ˢ73lk ZC36(pXU7*\} epT'KoC MV g':ӎBWe=f}crbMOh._RL~F$TW˘sJG\4Sո74(as)>KA@cI5y$~Tg1rM k97&WŸ04:ny;,r˃ )&A @\;gM1K+y"2 ҒQ|ML}FCy_yv8=22r+Ǿ&crp@w"~hɉp&K7 !sf_Iu{s{jZcY@ј{gvMGA6~KUk?/@>&OfNkP)"w۹2𕨝I{ٷDjRdA6e&d«ᄛST>Co) U$ A+tčЏF2ɬST*|BG4yv9Ei r`NX4O>&ҾtUsXǛ8ΗTy|F'N\2u%gn HSA;\zQgTs68 Xo>ܷGFI)DX?ׇ4#,)Yw6=vǾGهkBGԪr &v9@_jʒHBnX+ם>FdFF8h=+ޣof`rqkGhmہ?c0od9yX#З/p]zyo#zb3q(ѽż:;6$c8S;-0%83&\ ln *B3~=:ٵZ8+/tx`ZAɤWIg.iV(? sMá'@X[mа5lG{MGګ2:?lew{vQ#!Sn֖VgW̟ZYu "a{)q|֍sc.sKX*8g#D颺6*b3sz 7zt=Vވ9{<ً1w繢$?ڍ8c2$0֣ L%rPnwdT/,B;D\^{ 6{zH5m $\I n մ ˫32 nǮ($GYj5&Xv:v}I;g];ȩFаQ|0X[aLUEWwnU>a[UEw[TꀣP&Ԑ5]wΣ];wlBAn4Ήu(AA# yH[,d(>d WA! rj mrꋌֿ{(OߎE\h#9+Ӫ(t$h7A(~\w9[BTPT4iXQG{y3u]IhwU\țHkz5"MnH2{=MA]iҝx>s$&3lǡY-,$W΂qc)E6U+۠&@|Yw CL E-F?-B=b[ hVty:?z>{J 4.%!Z{>DSWkXRei*8`MO\+C0ƥWTCz:0zuXC=a<,Zt̯#TU9qBq[(xy^8!`v˫ʍt!AEoHq",ڹRBDBL"H&]X ۟~d #Ms Kbŭ&j<6@.~lt1csĹ37rPqg@DePU;L*SHȽlZ.jNUU.)Otr|pl96?bET4L#eTGj!.QJ& O81>g9/V M1r8ndK>\b!wRרƄ#4b(*V㬯?8t+w8BԻV%=1G)YA]_acu! |ʴ0Q`SU3)Ffe냟B^b Kk-n; sg#* ;H+@O5ܐwl'mT)IVGg1F5 #"h¹]Y/9q;|wiqYӑ׋"Dg]ỀfͅPg)}6&@nqBLgV(DbQUi#_X^1޲x/6u ycX{`1 Ɉ7㬣 ^h(%|HFhEDyA~!AϜU?{l6nGtst3 |g pnJaD0& ?ABB2  @^RAIMqfRmZ񊚚MʂD.& %窲(D)7=ˏJvs(ѻ۾d7%=n\p匣E:GN`$UM~WzZu܆ =i0` V/2XԆ면ji纶p`O35Q'C[3 ˬCi<%Pç#8&&^u=t}3FQ5zg4&`]O0z~O)<#2lQ7͔r8ъQÒ9{dMA-KrlGY+si)S#pm]h(6:њȐN+ bytFyl= KSΪaʾ5]-YвA=xK fa^N۫Nvcg>Ҹy|37Nz1\h+cT) ;{ 㵯O/hT IVD!%Z񩖎 ! '&ܘ/"<)-gcs@l)-W/|^$VI.Ǐ7qr1CKYԌ8GFdY5ms?B56tAued㕳u~'HlhYg\>!tt?*6̰Ħ[~YCÐͶ-ZZn O5\$ /$a c?./Kc̷&ײ5zFAm߱ ?$GfڀeE˗;PͻRq`1ҍ+7eN&BCR^+} QX6&?eH#P̃dJ &O[6 6UxA@Q]a \+),/)<8ȨNkq{ՂJGuTv]M~>hi>]Oચ߫?"%##!љ.b 1w(W,b֌wLg#N; *I@J1yivlB{7QcܐZXS07DxvN=Zc%}O)`Z''P;z9{ NMFO4BCޯɨC-it"wY6U4#U?86ohyUS]\B0{舠 BLx ¾.}ocMnA"L=0-3_ef/. ӔZANWM/$zl8vR'!fD  6A""u`!pLw,J`(p-_caRϟXb!Ɛ\^ 4g+2 @R } /D6&=<]W K]0>4Kx43t?W1@٣efω4?'ρ_Tj48VFbyEF`=-n-9/}։{BDj6B{>>MQ^qfFLI_*ȲX}D%w8]jnXDK6N$Cv:ḥ#x!?\(|`7Y̊Xr?j+u+@Wcs(Mk']Sгct_F{"֠V"UZ[tq9;'C3 h+k|(%kJKB^8އEem-KGr:)c<=ڠv0 Oa/ 8c/A195 )Y:wN+Yk`m 2<625'v}-?r`I:uѳLn pS]cYdZLQpnp/nB/N7.~K4<_00t0ѫt^\" S)ԭx8WH4x+LK.Vnɽ7qT_Dܗ,C[N]uRxfq(V:*Lv½`` 6Í|>-=庥aF pBqk"8^ɑy-ogZԎij|nJkG^ 6gG1ۣo"#rdt%ƥ]Iw})q[\K: @1\>0WA6w-W.EQ|}+Pjz(*v@=m^n-)Z*9;,˩cisИg2{tkHo\J>x(p}VVP#5E4Yh@P,V2c:/;7derwkIk%ʪXmFt#q@Is'8'8)f:).hO 0x˴kI!ϫFXYه|(ok?x4ǎ@i[XX#kw30+qlS&I~+<'d;8h UPLrcc谺 "W8H>rd/.ڄKM `UdM>$lm<3G-9|JZ;=Q|{ »m 33'zuu>tR҂q p}jYlwzs~2q2EF{eI]Wڐu"k)Jb yAQOzrԠmT2WS/X.PykD*cxOr {}epaL+C 75EZH>$c'B``3Ձ,-tuY+7A<Ȯnq6$~mSzi"R=:VfZj8Ìia!huj U.'m,$]5o MD)nu]  ཽ߃=2"xTC|2M݇v촵v GMDx?d,|/]p@8uvDw)x#1pM?Ovg]u,kj-Ͽ;昛l5^oI؄J mFLrE s ]|w<u_h'@7i]RJE>9bo ɯwG ^T;UJ[R^iZx`,8@2\[VqF0%VNyFNDy 8F'!h,<;A'bV5d8(ܚqx/g6`!A_ q:Sz_QwS}i|$#.!*D>I7g?`;gxEBaV!0 c^cTZFܶmZE/Kҷ'[Dzߡ0ÉȇܱؾUUo.]]OA.:qvd&_v3Q|~}xy?D" 'u>SRg@a_,F+|_H~%[njŵ(TOj {ƣ/"+H!i1$=颚cwkE˕^uMG!; u u(L=饐/)͵WƗ}Er a-Ώ*6%֘ĩX ILyS;KޱɤS5aq Oy,%-a&ݪShRnh#1|SāTb A2?C"e0 ?P K@[vvLwaLLCWeb!/fO?лP) I#s}矆R8PyZ%ByzCAd0B?Jd;#Vl#ՌwJ/msG_aןHbOS} nrjBչC1k =wYԷ/͌M"0aO;Ձ(f( w >٪M;z:8뎚+judp/TZ2,Bs}dbyha.HVuD1^>-Jb0حRIG ygxl/ԟb>]Rn[I.);l!Fm.o|D|dP筩Mݍv]&-?̾f/Z@]@y >ܕdj! sMa6E&ڶ q y4sJISY5,<҇_?Xh<µ50Ui=ITRvgA(6RpN׃8w<}d9gg"= k+Uz6o.U *K]vSo[KluE;(@Q݇Buԓ%ՠ.79EDg݄ŎǕhr:DGhWU9- KT @i#rQ,gV,,lQitiLGcL9y:_DV D底D_ kI[gWԘi+n5-iҭUhD֫ȓ 7#t-%D'֞%"D.kn*0UGc0MX >y}|3,kk=HA:x ?b74z]̤f\YKCKYP F}P5j!%6N^ y UJ]x4S3tHLPZ[KD;@l7Zܹ--|MEJfhA3aDs}s 1pLhWĵ&Iq~" Cqe@_xUC]-cpT;@QJq#Hdf=eCh$eO4( BD"^{L)cF W X]J>AaUҺ̻1Lf[9GoUؘ$iu GD*8y`Q'f\+bZ f~l2I` cmɕgP \\UuO&\4 1;jbc꓎QuZmj#:4Oܣ [MH xۍYrtUX QNiWШ᧷آdzWla,jnڥT zHqdb+$< ~XNOP[8hO9CG'R9 $Pc8|j{ NN/u)WfbR~S&`Tykʝ]2T%Ǜ4 Oy2߫_jq;Qo3,B!>t >-I2q:W :<<-b!+D3j.1td|(pC#:`,}Lkqp*Tܻ4*ϛGadA>$^莈(cq.=&,4>*x#G_b|tl mgڮYVQ K'c*@Y~lG  A RA v:d-lqnQn%7.oMAX+Y%3M^IrKDe9G|Z%,x^"lVjZ` ufXSe~dhŨ8wK&ޔ, 6ڔ|/Œ"J"FҞumAQ."*7(y6|dv5M@^} Qt7IIyz  @v7Ă zH؝D3ACUר T'/|7߷mo1T!8MJ+0F=W͓V *Y>B1"5K%</l0X}]0i|T{:g,eU}ՕvmaIPD^ ^}z8pwD5:g3NO>v&ehY|BHOuة HW.-+7N.!*KSi_ͨ1S#K%sQZL+k2}RT[TLhĜ lӔf0yS)EZHi#߽%Sc"4b836<S4YL[ɐv;lr|Z Q_ ~j#"q#ëyi' K>ցfgFQԀƒlrga 1_,ZM3:lleMtc &mo1؛wSQʤSŀCé.u)ۍۭ6ᓖk'X5 jwYu[{S lTɜ I8yK;>u./B3˻!ωOKJnì\YܟN@+nrK2ňҳoJPPk-z-Ϫ E9jPiҠIV;6DRf[⃼IU{bOUsXaZO%#};:ŏaFCKcL=qo蒅K Wy7?q/CUZI;|70FŰQ5 7[2)&FFbq-hVX#H`YXc;0Ly8{* EGC'x0AeLhc~di,6+f)F \$-Zɴ@5>;nx;1ٜm-SB^I1 DRAo6.WwtB(`oߩ|*8Gt_ŸGɽT0P|ib! |xPzjWu&DїX3T$9tä%Vjr)"Mm t˚# h뱛7.#\H;-Z_Lgc֝$䘎0?`DTb\7r$*,WurN\P2/}0Xؼk/Yq]b|I\dO*H~3:ZwR]G|yF Nga(;,uكu9 y NwOP.5dփjf lsRؕɗTZ@TSV|[gڕC ;U]s6VAT{xJuJڛ’%EU88-@G  GL@?z\/O *v&@QwA ?׫#6ȩ'Ŭ*0b%*M+K@YVOb7\Db]weؔbmiҔ'<<4"6D:A)(9?zk@B1 Yv/9 ݡwJ!@Af+K.6qQh#N2Re~62Sіzx'!n/ ^%gВ:SAP5IwTii0 (6+ XlUm(+$b{T[ÉY'(bU9G@x㺤`$vD5]X. 2!~VUCB vIiK7S& SIEecX .Pd|hJ䙧L LR5QXcV.V83/"dgvO1X;tx={= w 7gCT/$i8Rv[-6/PyI@/x!kAJsHI^Hm(V8u vmuaH&Qc'c|4nQw+99(M0aC{o+MJ֛]S} j@ 5gl'$Z r|JPVDG٩Q,O#.PMZ::2P3y̫Q"O~/q0eKۥRKE \Pr]e?YͥERRàšf|h1٠ƛ8!oޮI*ٛឣ@{ #[( s"pRU=}2ޑȩǪ)Či+{SWidPe8Tbh"/-FxE:G*⺝.Qo#|Q ҴU -7Qd+{F'j>=g :0=29P%2[8rH MBp&)1o rC0Ћ4zZ'iBqrlܙ!ThBp3 X ;?q@ E3*Rz讼u20k\jk~e[+vKnV9 Zj C|L }` lvw ]B09uºo=K*9L)D:$9o !{f 8Uz&of%kߝ~+^2p~-v^99l$H9!1P#O ЍG}k0{cZf5ܭ3-"iug-_0=IX:Xn]6bU6Mҍ44RafVضN&eehhEU"V ()|s#YM1?X/n@n#M1h$DA Bg\6+>Fx.y.0E4\mou=wӡ2rH$l@߰}{|AY85o]nz=mԾ꽸*D.e)zi:ے[Mj@=,dLyzirtSj=}5ՐKk/mI J`CZ8pE=RYXBq2 "k$6_cPy Ipa%tt*t?-b[|XuϚ:a%U/+gYmpB@>IGRHk@23ɬ~A%=Қ꯾+x%$I6х(JXq%ibZ(lmylDPR{6 5*J]! ]7t5!"1o"w<o٬+-tFĘ2 +s)rHl?L{VcKm8:3}L:q:۷ ' 3s SK'S"T!* ̕ ,G`ORPX!{L,Wl2m"S;jߋ NT~*?TSNvF_:PTxx8.ڄj:xEO ݱyqq#uU" P~ڧ$7_걽SΊU\%#R.&_m! P!w&JF[&vLHŐ3YJ $?(Og["~"gRH v)UnUp?ZR߳x [Rg :wE3gMp0:jtC1pnz r\@b y2N6;=$\D.%$d3uJaneFe`jSTeG6BXS?y000wߨɛg0v:5^B9,ylH헭:,2ɗjI&/=RBz!f(ޖSAEA+7|dž;`0 `US/5uJ"z(ӏ@%HZi_Li嚇.? 6F1 ϗEj?Mo%e#[{zĭ8`"!)fXaɮ [6([tNsF 45ʂ,z*ڏg>f!_ -ٯ73[IlO|̷VVoY: ϡp# uVt{xV 挋$ GbB)zzoS|ӯ(4;&VYB,wyy%AOŞ!v h2{R)B7C(:3 V J:w.\R R$RoӪG3[Z+Sg8_~|N=B*)b`+Ho)31 x,!yw^SeŊK|k"w5A)t f(\H?lslw{ yeeoraB61A'6bXmz~vJ9ɴFzۛL/sCNxe>'9@_a${rZ+ҋ9[Lk5U<|EFby\Q6,u\!tr9($ eY35m5Z>.''+\sQ"S;k::S# &=-MqfCHlZ[|#^66Xwhu20Ճx&Gn%V ɷxz.N쯙uUGKyIrq0>+u%@nJtϜaDY\]g l\}pEmq2mҧ!cHM5pxb.8;exM#('\'/I0 3[ӯT=̆!55QgBfέ!(2|Cl:1E wO`S>$o?{-2hi߶Ü"[ڤX K硊W ABWKkKLRp3+m-cBC>j|)aߊd V<ˑ|Muy:{h-(=W?gWkyuT~QXu.P h  }zJM@g_؟&d&75iNςF=L[5?sYȑX?M/<@WAHh`y,ϓxv:Tr~۶g;owY˜t؏$¥,;%eH2M/lL]bS(2e&#e+bu|POX9dw z2`XJ0v2XPik{/? bfLW-T83lLv r=(8~^_|;+ƭ2=r0UKhc<VtK5ҧmyW:Ad }pDp>xlOŅޗdkY4;{сԴ}&7SH4l1[lΛ3„@TR)}P4D'xNEމRK]iK JVzӲ xhB59gV04kŒH^H8^6(y*?.9-vg|> XjFϰ^m7oo5DHoeÑ'&M5g䜔=ZDc)_0, -IΞ>E:4E?+P $UǦQ'@1NX2d yNp("d 2ch&@[`^T\Ɇ?ꀢTҧ3\jĕv>jA _)*cSˉdPá:ր~JKbzƻQH`Ji",ċ{s/.~5+"[_%qL3[Y ,tha͏&R`MPY}#^R |3D{3KK=C |j9KWLk9MR`5eV'uX^}@{i(D~ }gJ貛vLjOi1G݉1OW<lux}0`9^>p<,. dX|:Ϲ~?snߌ"lM]hTƚdTrVßIyP*L9uQ lˀcn"ĎJF!ey{:d]5^Bm *)ݎEAB ߃f~ΔKڱN@HS[BƱ9SF+Uzׇ(l% t tMt_ 2rƎAt0"o) LEl 30pid0mӽʥYar6W*չe͸osiOJ( T|Dws;Pp1f=!$Y2'|KEi_S\t w`xTfՎNdc圜.@_duJ>KN1|ds)73 F=j+>E/ӼAbCZc942|GhUx~@-J>?5&K#;`erApٓt 8.uPmQBuw*99ӯX6ic:T`XZy!}װa~ ζ:+x<^cid}pr9Uᮟ+ACM>גez\;%g%^Ҥ݅`MriOU SݎL[ll_[M\> }2-̾C؋[Ҁ=[(kV&A隋r_2&QJI^| ,$0{kl\R^bxTg$ՙO`<ӃtT$F;TWeN|M #XVc9"GBϿ~ETY< cO.0t߁;Wr{ PeO͵toNMz< =l.`(5 ^"m4wu3'cw=D>riGBHjޓэHTkkǎm A:cK3~mNFq[.oPQO]Pٙ0GVAg8O',Dufwp? GeyBY2@@# -9~L-Jrh$9f;h5j/l5sip3Z1JW!1]GnfBwW /g{1"; !+ WVQn*s8uis_嗉ҩ1)W>b)- ݯ]vb:`gX J۵Lޮd0 <쑆oUH+? )DU $KVfJ,#+=0M.6ܵ!h\ ФWp̞1$UI Ogcl *yGw*0iX #>0/xiDmHRĘ4!C9g+F쳡d[C]L_.5݂@hs٧?O ŜdfЀdt@X-YЉ??Q`~@ PgM%˛DQLViȀ%aI(vfuHj4@%/P&K1PuDx2^jĬFk ků٭V&ue%6YMľ`,kFJ:TXe%7&K-GUu\1s#o=)$#1G=?d$3jXUfް*EFB+g{Pςr^--_*hvIďfUz;I呎)  f ڠVV%/_o]7U]Fy䩦Y:eĻj-^̶VwaBQ7p@/sq}%H>kφ,[JNnrx0Ҩ[L\- ^֡ ༌gEGl(qcpŎ}jg`$: 8,ϲkǍ]=ߞ%d=̶+n-h0=NU;,k% MFyDt,lഫjɺx?\Leyl&&:_oø}*t_La :f[۝KW~Uz?[]ܛkZ,3QcAujܥ%'*С ,-)47ॖbz`^:)dQܭ;/޿)2egi<w T[J@ep֔/IJ'.AH瘥kJ0!45O+~4X rgʥ3W !3rw~t8@w9a1 n/||טd5L\=I?Q78~ׄVuotP\quu!Mn'R`dYahJ_3m[ZPx6Q}4&OՆFaOPQG⡎i'.TOLJ8`ѧK! "rGU5"쿏#[*.E^н(\Bͪ % P`Ο V6=lLҿ4QBɿqRf n[w˛3НCi9^mÜZN!UIm<ȟ5 ZsőO֬I\~mLv{}N"[MqZ &~'p3 s4izzcsxUiz:$K=fA-\0^Mڦވ ~7>fsAp)ZUG9d G291Fnn!f&Ud>DΤr {T@DC|o" "atכr%Y"SM&^2,E}w]1OK b2  wkvi?rS> 9/l4M4*@>#yd\+ϲc>#*OLepX>ߐ(:QoᗞqJC`t|Μ$&nI%0Piڥa*X!#OQJQňuU.:oz-2 =BnP/lPʡSH[sŽϠxi^gf,$ >fX9rI`mljS)'%dMaױXcĹ=@8W@9ξcudA %ZcnXkBY>-k"=T@Ugݶ8QOw@'y=t&R7R]n_ɷjh^V-}zv)SXK|JDNZ.á R r(ePX2")ܸ?DB3;UaC9!Nqƒxqf=- DЋa(IYc>&Ɏzzl C~Ts0'Xp=3ATγD/m-va~Ta`7´x?րSlcc(t Hwިzxg>~a5$@65\"ZLm0_M0P>1S'W(S?`#IxBVUd'i\@mT#*HxVC<,X|ýmEˠJ=kFn֗[SsH\!Z"":SStdD5V̈́[Du`8PB'-'ѳ1ϬQgj0I3Wļ,$i1(P7cLCzE.7x^`a֛%@C[o|{`?Xx\KCJ~UZcnFPK2eQ=R550k5H܇Sٜ9E:q9)WӿZIp,{{Qm_S7H1ѽ# ߫)Ӿl2,c~k83+H>=SK. R)80x_hD",9~M/שP-F=mۆ..[ 6B,Ԩe$rmX-+@luK%OKGES޿@l!TY(\Yф5O=EgA5"w0ܰd ,&s ujTMuތj̃23\,n/RheDi K $/;)6Iqhɶ3s<g 2,1@ZqG{3x |Vvk}ir>Sb.$!GAjy5e/`} ;hWC$;g<7Q2&2mͪ#H(yGmp)/a_aFH_Y9htvlqz[;3wٞv1pr /ϥIm<v 9v wƳ!oYӰy2<J/˜&߳(+jkgP$K={>fDx^ TQjG|_r+e\zű r_mj*I{0,von[R >7dfOz5k$/r9׻s^C+\٘Ke>x@eBŔo)YXgN t:k}],&!δ8uKC kxMc cRo֫5s\ {_"20*Y5sm{6HCX&zwwIRܖ"eVKXCz\^cz'y~q٣˙Rnߊ!x9-#YPC/ԍsl5m@UlTuah -]In/S[q.'= U#-WU-~>zXR3Qy~ur8S@X]T-BDYX#jcyh[i-WY la^ kCpϹ&K{C(B4݆.( a%#f2|LdƔtuchk|,qGbQt.I |kn$KjKOƯxW 8Д!ߢ  κ;xI)޺ֽ3uǤ3[ jss{d+WB7nouZwەMVy~X4{zb_eg ¾;S7UgŢv(p~pl'c+ ^/s7\GI-;,>)"WNG@%Jԯ},{Fi_[|,"T'pg\l@xql$i 2Q-ݑpXv~>V*qLsSRj %AO1) !4 L&_\ipyOhI0mIG0[T H 0…ܱ$+ @ _!A.lG(ZD,RN$JKmZ0@SմIaL#JD7SA~3+Rg]f(N.#7hŘ=*DŽ#Fhm6RTO}H-0xMXesU} [?-XS;]3ONЮwE D/91£S1=Ͼw  Wʵbd8Cl,5Hn QqW&!03&=EA=* ][bZQE}#i\?=~(1,[(A*165:JABJ)L?_8IG8s&/T l{qF3Cnp~ϜGt> TN& m!`(" "ϐ bsM9hv<];OKʋd^{A,y &t-xA 2m%-ޑ}םg|Kh`_ĕkJpܮX?5Nˆ]:$ Uߢd8?=vʮA.6H` 8RDAH+&tJzx5:cLcIuq1YgSP1ƗACvo`L—H;~-iѫ#{ax߬BM鹇 x5 w L,_Th=ujJzƭcdpG6YP?Hֳ uiDba榡pN=})Q%H(^a1nO"-"|Ոg`r I2 `-x<>>x{ݑ0U&kN]ć>gn)\Gh9[nQphQ +M\Q$SгĜnm @L E(Y^ͮ;659B0{5~ ǐO(i=.ڊB lU@$g7,zj4/y7+j93TA=i0Gn{6 9%,0ǷO.۠peϽTh97dI9#":4HjCc:&92@gQ6~Xt&%#`ӰTҲ-dTa%ri`dUP7`&]kU{a.#!Җa7j/Vh( l~ghqoxVANX Wξhx踻忽m WWlPsc\dt-F҈&l~^vCxIoRLEݷ};_U\ȍܩ#ԶiqS+kf'Z;Z,J) e6 7ٻ'amb򒓺?Amen_vBH]RՇRAFR%<'Xx_riҚ`'8FY(H Bb*=cTju?P'k2`$f;Rs`NYI?>8ڜMxɏ&@ZDkE; gˍo=H [Ë>ϊzrΎeUtvlru1/iwl "-pƀ ~QV{֫@B\Cܨ` #K]Fda'ϒdBߝzC`}RY޽KʹgU֥\BӍuwKdM3_;azO<+uw0=8 `a\ Λ]岠iɿ#5aETdܨxt|4MFɐxռ DAZ Mh7q_Ww[zby<{߫sLˣg{|PCwHAM h9 8m9DɄ#kd\@LwVi^VHV{g/m)Y#E# Xg+0S8SSIc 650!pJ΂@ 0+'HFطtfxTqjB'N<{ wy ZD{6M W77a&P{+sH#\mR֝{jPGp{Ac> )wNH榹*$O5yhT䥅 )nL]Qd-($()wb,`Q6JZ(ދ|IưE+!"(Ї}vr\(Q 8Lt < 79h3xutsןlT?F>N~OMQT\HK`9[$(a'K@fh2.Mc -Jr~q~fBhKC-D`qM92xIodhcȤeeAͶhw؎r准es!lո R_EFz5MA?UN%!ԂQLoj"E -g[us,[Xy<1΍mT3g"-}Σ9 z1W$ؼ]%YoVV=, 9#V)*>dУzѴᒄz7"r-H01!_Rd16Sq>eͥ3͆5r=*np:]W>yLGe2Dw2t,+ `X_Lͨ%OAUlUrBmAÆ۰ePp%HB)}9!>&hvgԳ62OS7"c6djRn-!mvM91 -N(_08l.ac9ub۝3ŏo;>DcI5'Oa|0ennI\,2&V3IPhw>hfV5 Zת|8eYAXQi^ ōCMcaX@w'^yh^vIVyNhWoz'w*5MƧPOG(i) cxHX+Er;-<~S NRu7;6 qVZqF-@N"CdEcح-J f~y"ʐTw#]#Js&?Sl|~#yD_k"Châd~Q1²1D41o 2GR٬:]h9ž:5cOXcYzROR &ߵ{5C]^9@" ;0:Md«m{O`3= ea1ID~r:AȆPܐ#3󨜶A2FXL 3b>_tc g(>&rA+ ä³N[\5^3E}^ h\‚QyAI{WZkg R}ɚ6 (uLkɽ=|[jS%%JٹICY7L֜F|o0=FIm'"T_߇46! §&b"+_EydX@ĚK.3fշ{[4Ζ2퉔LK U^5"2pA]#G#ȠhԄ \ r¤vp$c"C'{$ޏ\EˬnHXK*NK mQ T3Ap_" 9ϲ~яÑ/#8f_\Ƭ6gssəocn-&hm6"VҢwLNsL[tg2AtZ%U`Xe>E`@ 2s&%ʋr2ц/@N( ?́?נZGXAr~A;lv$QLiq.1 E}|%VeȌ8T8ZH9fKESXi&|Y Cއyd(ܛif{٢u~/"%Ub\I\ R#finJfg]=5l1ODR]`]>,MU1ON0jzEet25gφ?SMT 0>`wqo2ng`Nj>[LАc!v'@e53.N mRdje͓߼?<tg(YM#M.l1(aNs)hoًMs.ຽfJ@kU1E1+\^k<]If.e g7q&<0"i'#݌O"w=0777aْI`F>?ݾMQc(9;i1K|(- j YïDxG88x̓-Ά.=j+2A"g is Ok9 d$ip4ޯO"TOuNpQ(alSRI,?7$(\>z^!2/Eʼn9$s 3$;EJ)oeӊ_J M62 RuX@i; Ἐ9e%$_XYHO/fW2 _d(fkEqHYܠ6+`e. pтXJX9H{AvÖOA#A=Wʞsi Kj:?(e6ֵD~XWJ#?GRAE&ꈘxd._[B`,AɾrzU![Jw6uj6!qh]NĴg"7>'B1^,A=!ѥgQ}@oL3.]`^ݻIj2;XFh85rj6Eƭ'mSu!:q.'ՖڀLK+`tRU%iMP.B1v0RS|^QH޲b)U nHx!KՈDvF\I{FL 27HƜ憏26$z LJ aτ`F= FP|Tb{-T}ϹA]?b1=߭|u?xW\>~0cW>{0Pb~שm_GhUaES"Q@hMlkxMf:Oh_&jVnˣ|32.?m%~ݥiuΗ"$UT k3W|@S ׄFtL8ֹ~名[zԦH͓s팣R"|(z%yMQǢAW8@0Mc&G`}ҝ/$`oAeayP<쉲?`94KGf;XvO]P7>}ϋ +~.4,DaYv̵U),(™Z3~3@ pۤ }a!IPl%|W_=m햡{dP(74%K5^OqE8"+ME"j^"e1A"6UzV̵)5qlيxk`"p~{%~P%lksPḮ .9)M9RB%=CX5O[>FL~kC\76nh, J؜wrXfU co9Ĉ~$ c99O1)5_Llv,VL?K΢ܓ{26Bc=]a DhN͸ Է;\#8*SkAPSǼ 7mX p..ÄmA 8~=W ^jJ-r,=zvϙPVIoRBS[bO&2!Л0 Z)ju3mݸ|QGBSkq=A "ΦQ6CX~G)\&vlQQ'[*,AnDuƟ˵LLXg3I ֊S̷'`*ZU,"XM?4sDà79[!@5o yܨaSfk8i]B6z8VPC,a%wƛK+/? -p =oATF^Xikbڣi2\o $ԥ()Yܵٿן&3E&`ǔؕ+ ?>O6b'XC "uA3zp|o(<ᶑPLVPf Ky*jߩهDr1{vN"rlhŞ]9y{is_QӣKtٸ(GY< auC.]UfFOE @Vm{z2y`σ8RztDky`FƬi{㲍Alb-*Έͧ%`t ԗH03l6B5ZŵBdBY_QY 2z^~ \mͥR&=\rXT8h#փ!>* ޿)"*fW܄:׵;62 u&vV}P,+5e`[j̚*Eps ynWB IYqƄ \-M r3$)X_joLRh Vq1"P+?A.|ezF8t"_ԘFxh"e)1BvDtly ڧ'1L:@Ӊ> LW"naRe%|޷C0CBUq/U+옛'_H2|(MVzf3GU66C7{ 2PKh>S:9Xw~rT}K<58"OPP;B}+s}QA"oG*3wL-"q,H^Yj? h./a2X/i[)Cv*=2yHkUI oߔ;WY߼77\\ю4=HʖNfBb:u0%+iIAH^i(- :ZaSF"lVlSwNiZb|;n:;EPOB2(Q &:~{I'6K\)GX.w8Vx[yTQP>4M_e[(w.8Na:[+9- 9b(~!MExIM#hCa (\wZ$ĔX8KbLF<ݱ!grkzzHnOXA*I;V3}A|jbM13>r-yl qstn=#᭎K,f ,05UPlޙlؕ́={뽧l +I vPl~D6r᛻"ڡ7YE!~v_vNӤZ+j#eJ* sflgh0ʹft\2| gU^ wcTS>1KXL4E$U5˂KS4n/O&@>[Y (xy}qSH= qRڂ1-5EF(%&Yzl>eC!(ƵU8F!"`|-\ئ KPJZxw[{X4{Gm*ن]DrD%B< [ /wau4 t> ]@b^*{߉|8-L'?8 .1 z _~yD$2Xw^S$Z1WJ/DBgchB>@>\[IAO>ՠ^d~9*'eQM*BoLl SKK qzM_WEu3 { hcx?Be/ mu*ZtL?=kl C]\vϩZg]TдV_:4f*4tMk?~y25 ğ*6}ȋ.40ָ`tWL~(tnX/:2 ulЗM+3'":5CcR늻h،BYk\n{ q #\yR)3z ŻnczGs:ψlj9A S z]EmO%jlivTG:9Do>Mbu=QH; 1!1$:K"u' tw jQ9w> s[dcRI| -wƆsݫ6"ʹs?yS Q$;$AmI~둖TgEMΔӲۦf]ܽk1<Muxǹ[_?68SZ=ozy-w$rto$R$->4uSq󦮲HJ0mi,?NQ6lB|)`9 0?LTAZ8aLGGn`nK#QrVl!9xH| NܝH>R0fM+ӳ"A  %?AA69'8Hie:X֑ć>ҚR 1:p_5$#Td5Xm݅#W;UԴ7,L}CI 2.R]('^iЍ/ܖS8][urdE}'jZ@&6AV@#pZT<⼢09Tew嬓92+b<DlKfTʾă#‰YŹZ|̘&5j[u5܋U2~Wђ9j(qKE"FMl =[@F ?s9jHeI|'+ 8(|QLzdw"hW|C 7Wӈx{jFQ1RI|i^* S@L 1PZXpCFDg*s#q$H|E|q!>PyTiI1.? v*R |Qfe[܂r,!2~=Wrh/;Pݮm ^N\UH?GL`ږ$Vd˥BH;Bාc)$An2#jΡ!, "@z: 2-r^uD+bR|2+.iQeqLI"Ǥ j#X6R2tpҴ4a4]mIR xg NԾM4YٓUTZZ(w6};oIX}>B괍\\f95uBk蜂8@Ģ~ ,S6]E#7l3vU5ፖMM~UD*zkcޗD,놛hff\2Oh4|cRH^kq$ST?FƬi [ 1 ^~bzݻ8'<@v$ƫ[3+6="Q5KUj|$i!odu+f_xUf2qOs8y(ҫ+4ɥ1i?>`E\y`cTNh2 8JqI 'PrUv$ QC^q7a.鱻o(Xvyrۘ@ޏk\˛T,K+ERSU Ebd .JZ%.e/(>jJ~\A8$Eiލ8ƒh<(F;'q?̴%BFMEg3ϑSMņ*do/I􀃸L'EۅՆםZq΃4z:@ _o}F$)hd1={~R ڨ͞`I=kw;<|s`ŗu /1iqNRY{*Z4E&vRe"%O:M/OGsZ tF§ŀs,UĖ-eQ đ֟T`+2M hijnO,+ٖ`CsgrZv/8 ZW# {i#+,4pom#AAym]q>|{ځtetvÚ")yY;">8s^g}󩿅5Sx\ 9C4yiݮ L]s6I4K;Y,b\a[0;)7] r ˇ_az鍟?,L1攼 X P9~qyiHL9Myn&nOk =jQ]tVK%Pu![[rPoHٙ 1UP`买eߧwyXQ3D%)ӈvyU-% @7Fagv޽О\0AZ`;Ɲs?Ϟ|ZX#߆}0: )K+4fJg*Ӄi3kaq`R=0#ASlR}dP !'K H It5*gYxӘw`W"$p?r 39͟Tj,HKXh۟9O:n=d[)1c],w gl}kk=3;p * ^v݈nH"f cMQd,8yCTJ* s`.iT%u3{ ꄕM[3Cb)ro?m)}Ř-/ 5ra7BwԋR*^g_/SzMUN6<{dMhM#0Ȏ"-.ʘ}X݅}c7A6EcXD4e 4GQ(WT4^Um&X21J{g288KQ , M0h",c0Vi$Zۢ#MblE Ie,<Df`Yh.9S8Z^Ƶ^tʐD_PM\G/=W̝2$7l"Md s8fƵ3Xȅiwr _w*0m~ghd nJRI( RL~= ͚UsO=b# ,R+g q("bPraut!<$&ibi"b6lpV'@>.ݸ1c Lcg7}!6mEjk)`ky/'X0w8o ;F}D? @Ps'qW^ĭ뚶:1udL7jMҪ,y 8FǤ>T#決yIctW Z{> Ϸ/>| rÏ+ˈ|\RBbjyNa8"7/()`ϭIf\P1V DQغ(".dg@!uŦ: k!@ߍjЛRpbt# U- gw_|7S3V r<./hOAE=I[]ԦwM %"H[6, K G[̟'SBUpD'hkt#{ޮy˷5 ~=o5KGn(qHکLoEQx7y<.-4Z"j2?n`W1p/!.eEXrE W>0&jIȮBѲ&|\=l{zVQ.v^cc}d/%;2d䍉X`q(i>;jKC [rX'^eiby255 nݫks5&w5y7ѷIPOx)UrvX͏ u@~;gȼ3י; ʹ`uY߀P. W{,Z%B"אekn-$qJBUSQ }KPxja?SkR֤G^-|g`,]<wgqk#'" qSׯeqH!0 y:x@o>:2\WC{q2YErqZ@=(42GG=wBX2H^ޮSihƸ|tb[>BV(YFx\xpk ,*sT-+ b ikX'm},%V']6XhrBǘ@BF0V>HWu# RMu3dl 1) ~0FuZYrϡTT *(qj}A';B;k2s*kN\ߩH$ y˜NsMnK=TVh/RU#ՌEٌL,Ë|HySVzJ wMHkGQUXhìX ,HA)ֲDWhM[C X!Hu^6 ^l2?85Йdց}Y AjONϛ@KSUEtmj4 bReLяt3~ (+;ymހc܊ F>ǀ>0a2eyز)ס7%(HVOG&`h;2OGŬ7[ܠU3WWSxNH!>Ta6R\|gH>s׵yn^t,6f]+_2?kQVb2SA& ^8sWrVX@v,RB>5l%ys*c|V VY {!,{-En_u|l!<nqca2CcĽX%BUcgbiVt;{$.˼nӝQTglWLV[D4k#$i‰YX@O!@ZbK>@&QNM(fCR2"FCf08's.>ϖ܈ $`CY< M*"3؞XzGA`nSVjKJijm}Mj 5tYێ$?;q6Z04vnUIF8Lt!:)\@w<"v~Z7D}߼g$B2-x(^NF@NA%QY?[qÊ<(0!kTj4 V9{.1W$Ú6hc!#W^hF#j:=o3Ԃh{,BT|k 2,Y6}wbW=]56r|uc0MnC8jSEqRkbd SrLZK/՜|"p0w<F|]31`5[R{kd䬓uo;6bTN^`~m0IC׹lCp-JlqZ"K%qyޙsV1=0z5L1hi0a.f8OW ZNKxnKM=rD- M#qـ=crΠ;)GyV8幍KfP0^~!bLMdMF8yPvbVL; 5t*ॅ* 7Ty',&+zH' :w +8k2-mkȟ&y2fYъ(fs2cMF,EM)NJg~z%)Gi&|akOnl="cD幏~un(ʺ zs>q[>@RFu,twP}EDG{g7iL7k8`Dރ3"ĬMĞa) |7מ[@Nz"rV!l +c2/ ox%NϱHNO;TrDRR&$\U m5fhfu"O1h7p"f=fnbI*(X!Lqt1L*zPSnT ϝՀ,VˏЭͰ2ߌpA9@W:Zl"bOXc7$FNTűa;k˻O~<ǺMPnφR,`#|%OxDu(3 C BGU|AΕ=<`G9Pv; V0/Bqp|E5lqvi5O}χʩSzrVȃGćGN9pjx,S *y8s.v-R ^Z:(8'f(B![fD&Roƌ%s8%!8۠r+&%88 y#fasAq=lY=گ*x ;D3uPo6uqQČU6f!sGJkv:i} u‡P*0L-zZo!Ɇ~>x== =iKrHf?Ѹ_郅aU^j_H֍kh!4$$v}XS,ѽ,M:SJCڟex*]=ǶLs+]h .FBzj^=9Izz#Tɢ1©rK-A?k|k@ɴi|cݕEPyi7w:Bhh Pg9>d=w'%a4B_CrU7=a0ߞY42#m3#Pi?PK 1틖5vA"\:52}GŨR@|11Y*a<996?`K`tY΃|^ȁQ-k=b6[_/Soe{Xև0hbl],^rpul+zK1='ܲuG\㔍Lf6[<+bY)؜b5(|L.#F BlR~r)mW7&B-Y0^rEV1?2z[C! a6AFHNXx@U痈Y=-Jn}ԛA! J4mq50b *~LCI>pڭ U3\cIRE, 6^u+ͭ" >ztxCCv h3lg{xwg۪ݖľ Fjz7[rtt( GMO5m ,:¼*yteAqL"߄Os~'+x!C/KU&ĀRjR8n2:#t ʁ!y+祝2\vxkK[t~SUINc u{x4:(;hV>x>A v|>ǸGZEܻ3/̰W&ˮ(DLS"Z``|kSy0-xgB*Pԧ=4Utxw H>,K~OsK5Үml TKh  Q)G;̈ղi&5yGql=Qy+\SnTfDs7Pyqw`3}渙o_gѸNǦE;I\VYgL+LZ|R,[j?Ck_**AјdfCP^+W[b MAH-}($aܩ6~7M)5l0ZF"VكH J$P".E)>8!"Eێ3O Ab|AaD#\֍9kN<4C4APD Zl`O) BjY b? P)oĨEzPd]D$h}(;XjzO"+PlcEύAW]YK@ r]wNp#ƾ"!~*5J/seW;URtuZ'AZ.DwL;0>T3s#^+E;{Z-~|>C>;+t2|FSףvĒ;T?)p` oP\W'iR׀Z_NkdYqhO@+IZJ[981ՖED;13F>deDZXYɦWh]ӦS`.4of _b@CM78Q08S[1͇H LGNlSXR*Yޘh߼ÜƀKk stFÑ^)X-+J0EBONLt"?8\.l9G>GԬv:]Xoj::X-da_*9ysѰ.6G/̤r,JO R=AлHS)  T ޽!ǠS]WHu#8dY!unL6y@&XŸL7M<&nE9e/-2OV;/X_nN@'5lLfmAol/Gl ɼ38Bv(S9_=]ķ 9ǂ",sDzPЫ5` #q;#. _9Gfy&s ۅ"9H #=Sdjؔ\V/ԚDUL%7JT 7*eYa[CFI/xN9>ZwR?#cF7-cK`Ի| Fz\'Uz^{{KMm;Wq0= Դ RqR'?c \vQdUc Úyvqc=:f_q xN] CZ$u4a5YKD 2hX,~͜[O滆W\i# ،Bք[RbfJyqOa_xf dVMu:Wǩ5٤<2`!@ MPwu3ɚn m0!Ҹ|qe`SO6'"YRIaxHz!X(nW |ڸ%#=o֤5u gbS7toF _r$%(r$#88aoriEZGn&w@3.a0č O|Px"=Lq(4C)A44 C4(Db!Z+Pq !W?tڕpzl`9f. m/775*1![Ӑ1d3jA EYIS(l'ǺH,4 Zw JrG9-}lM=ׄƴ2jViuw l)`lcNf( Çbf\%"@5["%|=[t') AT00ȇZlJ'AvBBn1:+ӽE~WUd6BF}3ZE  #a#[oP?\ [:] ,#ui>lz8bvb"Lhsx%OIy|QX6DL~mY>H5vuOTՆkf)L׹Zb !$)\ ء U/Sj} "[Ձ# 9h'W^oDoOz>c54uwܑݘwFHhM>BjBoPcnYt.a|Ehj?|CBR›G[i B~CzMMiPy3HyZu  \ؼG瘮!U<{;y9M2F1LtCfHԈsu&=#9qaEH63 9 ZAUuSӵЏ59k Kcnq`{=cIbP1 ,͈u6ͤjm*j)$."WrgǃxFCJRO$ \ ON'ƢҾiů?JEG]kk&3VJ]J8Aݦh2 8$ KO*<-i~mAy)gU_k^"g>qdxdoGK_ו1m|WpiCA~j$u51?8<%<.*?RWmwx>4 r#.k3ƱJ- Lg6#Seum;Π2%5%^R̂uP HI[}11No;S~R97JD@GKMO=ӏyQZu^@9NJ>؏ʬaRVlj򱥙t{7ׅGUdB"w T9aK&jܱ84Ne26MW##rIe2NNWk+qZ=*!ُ.ΞttzW&aBдv'sq\.ij7~ Z@xoGW^߲Cd`rp-[_/_bxd&#o PJTl%`QXrq,~2an j Ґb }dQ5\bJF榗VݼLйʻvfW;cyB*mlIޒl$}8QEt|$rFv2J1搬ǻ()gG~*3EB)5Lz ?[D„9hLi( g6<7ɏ%B "a5Wp;B7P]GdVba)t_S4 1|y1 M-Ckg*ȃk|eՓ"Ah1a(L7q4 mY2MUڞW7f,7΁٘}B Xx'IݼgàY ԝLSG G\313&ɀ  eG*5[S${wG47C3jsGx_6/*T~uyO뚂 RMR-RRv`4_vu?˜ ? Ve-ժ1-Z=С1 )@ ^ r ';;W$Q<_U\f7 `娲/{-[*:H I|-W׃0nI!AL:9j,=by\ݝ1I}piz44{D\ڞWK NJcˑlafNw~aeR~/chnPh+?Jwe,Hƥ$;U0m8Ppf;5*Qy^XK#B\&lg݀e$hJL4u~e=YIʮ V ح_%":WG)8 p-tq֒8+2DIk_78 21Ctl%im๐87݀2'O3E20nUa(B8Ǒ/#-HP7G/-8v?bz~^Ji'Q<ƚ68{OKSF"3> Ff}F0:ʰZw$P5%%9iX>od)XK8έ]-8*vaqyl뇔qǀ3|͝<#MHA Y#3AO3Xc$߶q㏔x%-s522DRb0T@-km.E9,6L!Z.BPbur,v} Š |2OЄf֒fKi3X5AƋ+`^H3]I 5k䓼ukۈ#F FȞ: O5noҴË6$l8^1·fa^iB@7'ؕhE*ELuc+6<ݍYKϯLo|19]}sŔ5#Tps JP*Sh_KTue]Y^&{I>Uti/A̻vQ@Y&`Yeof\a$7E`m(D%K r;)Op'kj~cc ?h g&)ɖw$V_8ؔ K܃y/mصS9뻉8Y]Ͷ'piUBNis{:[@48dBhB !Rn߶V-yć+S5_痼Usɵ}1+d? #p^Ym(aޭۚH.{+OUa9}bR]+馶5xKV^ J&Pqg yY$Yݞ,DKR)!bqf, |GZ"d^{|$?C ('[ԝJF* AYQ|LM]Z&`NlXY2}us>i_>4"9Sk ]srHo wF'քDY.<NA/@Y税#[(-<q4]y ;@RX,Xu$0mZpySSC "\aҍs\_+\O** C6F@y5,R7~80 cȂ6ߋ5:hum/Rǭ'x[k.%:SݕgdTӘ-G.S1Aeڥ\zA\lyv> ?=[ΰ`l 6T+%(^|_S16y$ i\vvαQ,wyysI8^~ }'3>+ i=]`?=\uPndGrL =`Q]SaAb3KĿR%85أN/;Z3k!RLՈvgn?ˢ. DIB|qt(jD zTTpv 7~e^ڰ*CTM,F\rAe v̲HF2kl8og1XR5.Yn^Pdv:*5vbB'" 6C_M}*jtP6N+&[L̂B_Q 3s;vU[8 ˱yݗv6 nh]@!Ԭr<\.%9W9p#t &ft{YmG+TAOEvw4(LBK]ᑂzo+X]-o\Xi55p[ݺPaW΍c1jts^\kX;в:tBE4Baژ=h6[|FԾn 4SQW- c5.30|aTLntf@d0.D[ai ͱJdIgb(AƏHhǣ< *OHF(-f~X& 375l<U4sC3pƩ %z-> xИzw(6,%Y1/㑉LJ&sEr|17xyXpF$-txܪ}\rE'ֻb@Q^*L;.TkOظ 5[HN“ɷ葺<`nCEYD~7vTN"I@w@YN4r¬g({'mGdlMd{rXΌS]-$y(8P7C4|VuG|Uiof,8r1U!&GT^Mcf]L(Sjϻ+:G΃E5tG{nDi`D:ALf9r46=Ȓ^*,Ѝ!`msC6?}CӼR9gf=2ʃ~ y#U8 P K@C%yaL)i8tGЏl$@\:nel0E6YIvH#YMe3嵣%.W??ϑgMo ~Dع.Anf}L(ԔKȀTJFrqPl=R&#Ztٺx*+3=78\qO.w)D.Ze!pDaR5,r#)yV1 ~XZ1rp3b0v]Yboǡ;@ "viki*cM~V1q_&mLPh l7)~xfκ1YrKVʗ@?(lLo>=ysضa(Ӈ BA$9 !05~eXc[0&siE{H)OLN 4%bޙ7UQ^,v3YU)͖0G/&d*& yxtW*J:)6{G{WgD'r;dT"8Dg_Qji|mH:~!hWcss48t_>SuNKѩx#dz4+3U},8>\X3;G !eX. \ y2roas/ >_(hAh.%~D/a0߭&؆qOfRlޤ sHϭM銕B I|1Zڡ%s%Z,Aݼ hs>IHUqksN֘0 Өm&*rʰ 1䙂+uz5r*u!˿Dz\$ I_?k0ba]ǠIq>o̬#'77C\"M>^աL ~Ɗ]R/z&3֟ Ɠ̭3+_EhLͨ4j80P/d}]EzIsϩ@P'!`мD7oa'BFMKp<k?Խ9`o'ٞe QYH6 B}* s k'tuaXـ~vY,#OCPFݖIã |΂: cA v2#P2xU\ JlK+މ+7$ܢj8_R#(?)(B<j%AUB)Į: e_"Z?Q_qͦUʬghxP+(uGB!˯F~f)+KЫuq6I7j5e],zlD~VwjYa {{Nvep'<'."OCS+)I6׀eu~5U@"-upBNw^Zb WDZ{3$ %Q u_ŷJkm8*)RA 8oqђ)2VaI w)™m1hr=cs9Meϡ0֞,i05˩j { -(lUiŽa~h!q$V<'.qX.ɼx{]zfʅb\ZCx#=K8%M!Ƴ;N D5C2j ^AҤ0%uJu+ś&iSy) yԬ9Qa<ǥ0-07zCu4(+Pɺ#6ه6d7HpT2.j 6;i+-I̅ "GR갻~z@X[g.qW 3d/_РmϤja4 7P`[<-"Afˁ6^07z'<#z /ŭ?d8JJgEHEK做0{BP0լ (:#F<)h v>?Ǿ>,q͎Y)`;=c.)Q3H>)\E<Z?8">lԯ7;6ixE}1;G3P?5 K{=oT}>8--QZĶ6 : *ѠUs{|6 0QԆZӚ;x#%}ɓ-ȚA{h<_sއw_ࠀ H}䶰(ƞJun5`*+ E"#ې@%WvՀXKXĘSkmQ/y-nH+?ZABI'j|&.Fl\y|x̣!nO(o1{U?/@Ыɚ.ы 4`Gi L Ѝ%NhW eWpgC|#Z"^wDCϟ_uQ?'ӯXS,hܺYQsw}bb.YDiX[^3M!u/s{j0..0+@tF=U1F0J"!c\WiH]c)tJׇ+Ӌedbd zW.V !(}G $;pBFE1p_t"Y%ٽ CpZ E #l$*hښ^=M=IAt]j~y~uOػC1Q}X+ Ę|V:!ϣ/@p]a3)_T5D&Id+T ': y]B<$N[y͒L^--9^ 7782a+ǧjc@4L4:ҁCq o aFe"*wmH`_}l>+PfaW|o3x SO~b1?zOrNGLW6hkœH NI3tK@BێNU٥qs;%Q b_CܷAȿNzݾlWW.m ȵp+c=-:jzdCS}նgVh';MC}IKm(37\)~ !@22 ps(-ݖzM!=Kzh_mMrE\, <(!yHMKB\( # bE͝Wց13-K6ƌ 'd2]c-GT 6`_*?LU1WMP,< MtRfhLl#3wrHg,sF&tinz'NTjfks-jSjXtVܕi|*^33U~ˀ<Gy.2"Jc9&_Tsw {'?y1sioz|.\( U iRg [ 긴&!&L)ZxLbx^&)5T})#jA.d(w>MFv]MI'@rBa-WYndvzfƵ_^Gv7f%, oE ͩ[xi;C\'ٞ#FgϬV  : .Y,z(P,KH#1zI$WEyMUopJmT5wDn^z@d傑lK%z~sK%8ˌi#4ߊ>N הeeh+8V$|B,LY['}5tZ.dgA("&myw!"5 Ӽ%F]{t ;H6m8`E$|`1j5amQ[rTo +y𸅭B2qD13\6HPAt=ǑS!i\/5|-~"P!-nL CZ9W;8#+h w vGr=Цd/~`G&lCc{ʝ5BPy_ sψIv[kcȪir@ ;ь`:=Yh7;Al!׬._sEMH;)k oPT/yfe?sxן<~6,mA"NqP\Ltؕ:t`iyg[7~e]7H 2>4'H7ƨct8\9>wōGǛ?jDFb0|Ksң6=7M<6<+7V(,SyDJC[%E?P_έ|u ~6B,]ѽ󩮅ŭ ̒ uybk([ _2d]k U!v 02CfGQ?XZ& SJOդy4_/Lm)J G42k|_MOgj*9;/HYD! 6"D֍m ~uNp_PHkX}gdg$-pya02GkL"gW`)t}B J>ʍ~"9?Ku5[%%"\a"=/Jm1(#k,X墭-( K.:΅7؆7djtmނd[O ߚȞS&Fe_J5!S뭢E&\5i-kGݶ7rغ 5\D?UI~䱋eaV1[ǂ:pQ.m՞J`$~wRVj=oS[UThx|2I}zXH~[]c9 :R[nc g(|e>QQHMjR0yquIly$v:^ZOM)[e4ZTɁ;dmgO2Dn{|dƇA;~SZM^FRLx'#ΐ'Qiϭ|!?CQÃHdLf y(> U.bqocg !iB;y\C)Xږ6Y.1IB0уWpE " !l|݅eyj̃9mLT/>֗)s2vZ9$F=LKC#>`~%_&`}W,j%';LQVerL/߫<؀ [WEzw+֧>nZRa%żJ-_OD=,egC]/r8b=tYϩ1R{Fjb+8d\=ܘR2DM8Hh^PT%qܑon4CӉ:@pT +Zte0 şfJbc5e-B=AY)_8i7\P D_df<=dPTT@<%]AC5-NSDm6V]+?[rfVkmWRRw^ ᧵ '}tqnB+ԋT:5Ʌ c"-;'&|zbҺM[#'{wF]󵿇әO/IfO֎^ [U'csâFK({vi3Sfa̰Qَh+xpfWy3ze?G<:@w6?PT Siq1s NM}tͶePyEp8C/m` |U+d7|b E l8b-r@KXtQ}֣E`h8<Ũ 9`׈K5bNd:Gھ68vf#; ッ3_+]#~tOx;cQ:=-E~>UgZ0}!-uz0Iذ)}n޸lDvO0ǰ Tqkyl:ŶSOٞ$*id6g/ lbXTתP$\E%IUc} Z3NNLID5&{Uǭ|R"/7G~ޜ1TO:Jz{(dkRIR}aw_(p?} r CNiyFXso+ rmG Mt~Xw=Kl?-FSa2̴[W+igu LDj䝋>q V:hwTU?}Z+Nʒ V+kɲkth~ąպr0Uܱ?P!_#}I\YTe{la"+JZHO{pp%\a,v&&VuA53@"ThQ3%ˊ.dba.1} s~iUUɊ7y?y&*,UGF_T' aAq,`~^jҎr:&4ZvK\fW dtNJO4k"REV5G0ɒIWp TTj%\n.w1tl#SܹNulqNFp2DN%sgi!}"Jy ?Uxa+DF)6|&^ItF_U5B&=n#K`1-V[Od?fQFz5b ^G>e=q̑<|LfZ|IKuMl,Vd'EyQpnb`3 T 8K"TVmC'ә6@bC =s~9kڭU,F=btV/D  ) !+kQ׳v*5öx`Ưmq;8V׊^A&G(xwbM06S7ѺG2I!\r ?5^c>Ousi@Qn"hUͤv:k LJĸ0|8RKڛ$gZǡG 9_U܊Ni˼kRCGU5Av'&[9 v ܕ2}x7x&t3{ֻPZ2jl3̗pGإU2<+SHV6{ܲiqpi `r.W?~h5(c߅;RvAI/s9ڻ:o<:a5 Q,\=1Wȍw#=fsN D'DzbEkUk1}3VToЊ4㈝#@emӪDoogvd?IDx[xC&p#\ntD,@y4^d4Q9!U:W,D2T2n2J>L=_ui!~ĜhٯeD]nYk1-nH{:ڗHbx Y aܙ?ރ'VɎW (pW!T oq@ĩzwuo:HP  -Ybf (g-L5]gw6)6xͽNO* ʶ[Oš7㘆~܄1.]F6`>y(ωK;4Xha&^knH)){ i^öьG^V7>~MN`s5r2fSc2vc KSik73-s@Gm;{jhح7b* $f߂b-3 TD6߬>.G/@d*h+-)o_..'rXS=(MFq5`liÊ"Q'Gn s(:,t}L`dQFbzkds(=d2="yW"}IQ<<( AѺ0Cj|.tA:zE sRDf9ֵZG?sou)Hb2[5J ?/$#aD(!@,ocRx ﰲQ11~[`~S!" D0b8J(u Mv5B&CT{2w;5-F\ ?H=`}b .!C   L0p}UzԺE w0y*37$]&i eGR +K W3b > t>%pvR\hf tyOV݉F[RݳRҝq n|k< 0o6F} JOG6^Ir+?S ?n=^& AުK_i!TyvK:GND Ƶp3?t?d:TU= F]׎?jG ax6ubk$p7`jҐf͸iI)-iC ë4Á]bߐ8/.;1)qzZs%"A(LU~ək]dc.J~)iZoUMP5KS5h0U.G=be|ejP{,1LY/SzuDY\hJ2՞VYWy1w~4(i?C(MWorn;<Pºݪ!}!IBT" pj?RFQ?YP(WKAlSoǘpէ4bCYU<ِAX+<1*I 54W莌+n+\dz4Ÿ@)`xpC!ͽZOVA/ἱ1pD[.i;b="8 + ۨ$SjiVne+2!7AKxneD*Nvs6L2>,UWSEP|Nȩ2}gKJƄ\Fuvq"JjyW6[d0GpB(N{SGP[[g{Vj2 + чvM[@=V`j >,`4ιǒGPX .s`9B\VZ4d#MqӤLҲ}?p\ 0 !2RHb}!]#z:պ Tdznp[ jp hڿ (.وx!*FeK 9PPYnIz\ӏ kkLE<ջE8Pח^ @ }oyԟc\,^c HTl#P6<ɬNåF9z K.BĮס.TWh}gT)^2rmke ׿]p47+CN%_ P(߶/HEa8.dB;mbNͪoW.R:t{/(881yif7~cp^[qN.BK üV5ۖT!@:9u3s HxRoRDFv'{F`Kv]tWDSHC!S?u_>(=*yTc>\N5(~"Ͳ:@XN!6M׷|+%/؛h{GE+G}[4ҊѢ)q4dz}_z$6V=pR''h # o +:w 9#XIGH8K-tíDI‹73:mfYCE h5a.'\0f&Hv1~,tńJ]bv~)%f 󺲵M H g@Nhy1c5ތ uf!7'JnDR,F~* F7l0[X9YKF䘏TuIt-PabaZm&Ë0"83 !8R ͵(p[@m&gO~1Nɛ,PFHdc+1ݨ0]p`MWիB;\f(x5{ZW?QR)So, 7]]G͊Q-u؆=_b`% fS_.K#]Uw ^9;Y PyoloΣfͧ|UC4>KV`t\÷UXQS(ݳ 0Hcy`c+8å[ H%pGodiH(i%Mن#%%4o@.%ɷ>fÑcCJSIC-K,$zi a&Ϩl0=}|s`EqK»=et8s@В/N6mjcV |sXtg}I\%z|LOs4AGJmNhm=k'< 2̭| R6I F&ּ@$>75?IΖX`t ٺv)Džܸ: eI~pD=DE'chryp]]ڷb-!"K۬"Bɿ:+.I>.'+gqY@O~B"cKxZѰIz8f7znQBzXW}AGն(]8rU^xA8򭈺i>4PÆ}AYvTUfˬVn=t/jLpp:sf]ʼneXqɭtUcۭeWw{*ʞwl\)"=?f$'䕄 <؜Na<8a3E>"n 5ͱf r_sT[PI Hu;C;>ϮU[%FC+Yr/ ZIg;r,t" QDR>7' KC5JIGC9g& SK< -꿚gwLKs(3! \#QϩS!cI71h^umlW7YMSFc+r#bo߀̄S]&fY$ #е 0r4l14A+5U4z8;2qcm\/ieeyFx߹T` G,LѲ c.'Z cqDⷭ=2UGyxQ?*M7Dw0U$dx"[GHr84sH $Lı Y*&4"A@$;`,LH+ ,c˱z³)!\R0{~q+ :>>{i 6&l Jn^ _I&599>؇P%t.]UtkWڬc%}EU+JFr8ڞyrTȡïEec)h=]@5X2mu~ɭZ?zZ趧A+-|9`bۂp9|Ub`5(Gw&,:#h=wѳXD*:LSj!a'?0Bx#;IkV5S'YCjA7U}GI@) y&Wm*wVŪV93#q/l + &J0%OC4ej~zgVfC'):Zm=~RiVzuá,GO.bV>SG^uU )A3?lw˽PYSO;ñH0%m07;_¿"hn+o&edC7 QpzWJ~qgi+-8c~C&d #,|(4UO[٩q\vSpq(mG' Mv~Pb}X_sf&עf/e.RYaQ1AFيI">?W3?RAUpP鑜GԦI#jj. !\Yu;z7ο,HGȪU}$Y@,NڌHެ%18" vPW8BC|H=iAOR0Bx- )aUĵ;GeǝC;  _]ar7q oI7Fﺀ,&,!a9-Ħ$H/ D=S@葔 64 ڥRnL`l%7t&~[myWC٪4d3XE/:,`\`*$m$pcZ^)0O`U9FZO۩okéީ U=}[KYK7bkPv;R]DTڹh φC/i(YiLX9.6"īW hU#֕W]ឍ d8e^-A.^V`ɟ5ERz5UM"wH(U(6Wβ_Ϋo/$z27ۧr庻)5 _wcT+fyDzǗ:o.@Ѻ+L풧QgɈMuc衫UA豛VfxA¦h6? nel5oJ|fc`l5XeWlm,k*jR$!ј43"v l&C^c][S[Xa4vh(xcpE8/p|Q!P m0  q3=u2@=Ճ*Ec8HPam\k?J8P0K7N`A(x| L(x=Rc 8*x-m37$0|..le :||ri}[sv{kjKbnQ]Bq7&&hC.0gD.jRy`(%qFM0_8$hj+XY!Dy+/IŀK#xuRu1ܠ]!U?Sױ[u;k-<)|Mܗ/aK,|r1>y Rcp`[٫pX2[T" ©t}ٿp{55I`ﭫ[VB})O;(#hf?qߗ?n<$%L ]&Gרd~Z3 @lbGnd? ,~ [ي8"ͅf~UϺ(~d[MFYS8ZhP#^C@ i2/7%w'db08J|[+t >5Te"I1e j2|T*7;}P [;%[_y5 r5XDQO G4<mQtcu 'ZA|%IE_6{ȥP[HˈujRy< l&֍W.cD LoaFI9:*0+8cF̘6enj@2^/coUh͚)Y6I2lƻ3Z iЍ3.FXZZL46@)6aoW"`]l3aG`Fa({{@H xhc,s<iT5_Kh;:jvf#~?#[ū~VJMC郂rkCux[#ׇ3` BB!?<#!q f^;f`{Xs !NgXUg,TÂ,H)<"Zfx #Ad/n$,6$Le{Koq]Xr%Nlc^ V6c\+E"+$3wd\>b0vY"qηĹOb}MR,=8ױlm_<&xՐi*Fph:b8 9ZJD[ Q D!Idu46xU qk~(+!y"gk)B|ӳSu{GT)TWtgçavSG-3R2[.ŬUXo /vuG?#iu|q@٪U#?E⽒6м'!(]ص@ d%#äH}Uۛ1B ,wclE0iʵbS::Xngq2<)&=Zh6t`3f~9!c'!H0r͋2SPS3vs[hwu6l]Um_8eYP5@`FTY -;j8qlf[ƚYd0VC)ouEz0n1.5_k[.adl? 8S]0;ܧX\p283E\m:ld oT -o&e.NUKGc -sṚ1DI^AB W5oh"BEU

,/Wm/p|x9l:X}B>L!]h]~bMlř[|j\8d $Mya4pQ5G"`bJCdnJz%4_#|C@oq> " )US:T5V?Ҙ,r4D {ݍFw!whb[0|~2yÁ9GgzoB,2@&kD]Vmn._jF-X1ml:ocQ2 /L&qgk8po(0{j`^sLauNfJr Hz]&sW قQrwI$JO" >Ԁ(m0f/^5Z3Zh= ? 330yKTEoJ\Fi] >7C3/xՃU[@c0TZp.4ȡ&Ga%`MүrO^ugR( ݨ *R*5b t99r<8;c >ӿ 䗠 6jMS:2' ]%ʐFr}]oh0NYƟ`i65ťkjGהzҢѫp`Wݫd! ?r@P@ҕ:QbØu0>sx/ZQ^Yܔћ3/s"{jzb}O v3S8 + ;g$̬u-Q8+e}gY8ksc)Bx S8q%qA͉T;4ur[87 Zə0ãb#"l僸N"ǭ(epge:2y*/%Jq@3zo|-Ҷ.j%89Y[ϒ ٢9PVfreGXҭ/}S0a:5xVi>4 ` +!2 VZ[c5נlA(Za@NBe3`$ͣHi2e#~fOhSFy+(,JoH*-y!e'(y_'},] | %D(9Fjxszl< 6 NaeM16AeS5Vy"ᝯhԟ^w S,d*~]e^Lcvvϟ k?yqձ^CҰ<'eEUHJP,Ϧ9p B4jza뎱垓 CQT52U[=lb|׳4OMW}ͭ3y?4kAՐȬMdh8$ޞV!pч,4&i|Cb-OkoG)9v9dL/H Ԓ9KN"|^,_y4CH6-}ϨK QIxL>>H-'v&Z/A,*j7r3na(eZ{er?A@n30FrPo_{Az! buڒ W _|nVE~Й쭻| 9{!nzm8r@@6$ȣJI We/o dI }'xwf*Umfy~tJsQ#]Jk,gZmB,igN?Y8d?>R9M`Tr(އwAO(h.(L:by>,&~ ~QƭdLj6-f@ ;?˟=1Y;*{^f hv\\=#ą8${O^"?蠧Ћ$O0Ȇ{6״ T/f$NJq'#Io i?{<[Re8G5P*|;f#;Ԟ[͓d0'PK3{V̊ݵeĘC_%TvKj&ml#`a(ϫÆYD"-2w\r aEu/&oSv 1&$lȉ ԫ[Jy׃zӇG xZ%7ˡs9 kPtܖ5?4neY$yu 3FBOl.$:w%סszf{CjgΥZGq%.RU:QFSmZn\2{q@yM}4闦bk)旞xm)M@U3p~"7; >iۆu_,oAW#TۭW\ w6}F,Ii\'qp)NJB4-#|xDMg-@a(qUC>3ZB@p#QIn­ < {̉I-Ɲ4V)`{Y} 烵EM@54YyωK9"S 6RϯNk<H EP7EVP7m]E`xOFG=o^3!E#' 8$8éqN&Aj)t-U ;ww_ի^:w8,Դ cR89{ߔӥM1=J;Amc㵓?ESWj-Բ0ljfFT6/HJ4W_%UmP̢ZE?)'aPm[nfi9]޷6sR|$2q-ZRjې^t4QIJ/82޺:E@7!س3P QNbuh~:gQ/̏J!GzWTv.0阶(?lHΌbx#0M>Ur5(34ʁ8ba&Nu X LP=IH=/ښڪ)o-EWH+OA]Ssbv$.E>%uWrS3`/ >1YתNkF'GҨeچYT!X} ,-Z@#$<ā,(&,6PfCuk~h6f3pؖN_7l3P ]VMe!la> Me Ê5Z^MlXy4')m-7@W.T= 9}2|^hNN5M(#ͩ3v;I*ȉgfTe]Ll P6#LUUɀUSLoe3<&Ӹ}w-T3EA;gg!!srcȍIίH=.$Q"!ax Y~U;mo},Nvz iYD4f?j7P2:I H&~{ -l?+t:Hy\mv?dw$ROg6,iWN$> aYzU+m6@ȗFsaTl~.KNKBg?|kqޝ%qb%9Us|_v5* vE GjDhu[Uhv.YF9KFg1R!jE.29!G)aY;v|?IËD٠rl_ 辘U|nh-DK8I@Tqv<]q=N$$~ NBUPXY.)S@"LPzUOܦJ]'s1a?:JM K[?'Bƃܳ4Pl=>Xed~k; 1%,3zRK>1ֵ;"I,_H0T'yeA?5 W̅5wIǟ?<Л"Qx HZW'p\ hbB|v‡`QjKcA&aO`4m5!rPWXYЙYWbF<ƦP;F%75%02ھEaOM**{ܢn8D7j c}ERLbӢ-= F,d"yGR(xGv+xDo󐏒mX$wY@3]. zT)6#m<./@7^'z ƒ~%P%"`u*L7⺵zerNC<`LLIJ}BbM3B]9Pm7Bpu+PD RVK|̆Iޣg~MCdtcf,HJʿzBX8РmIof ޸sxg$7l}9ӵim(CL\e% ׂŁ잗%J_)s ~Rq-m~8 ,%TK-k]DC4f#F'~At[uG~q+;0Jz%gs{R#EpvcbJzՏΎl{-_݃a27!{o. i+ƶX:D_RןR5|?wML6(Qѭ1)H> %`ۂTĻ\Xb85`H@Z_GjU/@f{׶-t@q-e>a/9-w>P*؟bfAZtyN㾖1YXq*`Sڪ^>mA Lf6;FBuP_>bf/~FF,EcϛX;L­幹'9A/YX caYa,a7~hi)v,ATs;{grT7KLL21U8q ܚsK]x_ITI _P<1yJK!W{EkhvͲӣ G 1>FlMWOJw?X+ו7 %韛a[8}^Q8VF8W,Ѩ[4C+owHsGTw_" CO`*n.*8҆gYfcy=pTHb?~Fd`kc.٪\!aX~fl{d"eЮfMΐhc#xzꮠ~&yU_hۉ[N"9-\8@@"t0.-XjU25JSPrGhoTD~y]\w=(M;eǙmFxEZ0,|ϥ =8>o^ Ur'VÏYAo!"cm!d>&6fKnc(޷MVG[݈ݜZu,MuՆZ(wfݫȑȝ cPrud>}I'q( ,73# rA sgtzi\1YHz :fDA2Y `U>V*IkYHQ9@*:zahk3nKr u KjQCӔS*gw$2Wbɴ , !D/ dΎfp1ǤL0otОjRq^T.dQxNE737Qv҆еֵǵbT>TgոحV\<= %{&7h)@6 DH=4F0$1H2 ӄ;!(LDJ(nzQYK"BwzcrVx zAJچ2:*[mC)NJ O%ʫpRSe<"||IК7 Ȣ>{θJ?x# @GY܃X2ދ1>JGV-c~^dxd%OjSNpeޗr3p< `\ͫ5;!CcV( ^2˽uQlc2?y+E1uLuɄ(&dɻ23EۋXfXec4?ӛDf6D1Gّҵh 47>1a\8K+$^Uy7zP@]lM$kR >G팁gcaf᭄;-TzOqOr1HY=0 c!q3F숨NZYʢ:կtmo4T98U6/CNvC*Oیrq=3R{ҕtm#i'ϑ#V'TEyrӋ­,эF?3 {HafǨI43E(Б#(NP18-= U$a&}:Gra;*dY-b▼^12-i.1.32B<âhLNߙV2 L\UgjHh@΋$őS%Bilo><#tLhM$O&ƨ /YQtQ4fAV lo^f([.uRtn]g1f&_FgY\zGt(&.Cji!/MdI(Żhp,ǟde: W1-NAAbf' cGKYnTڬM|Eg CYa|1 |H/lʵ k"4GitM zW q$hPk;bTwgS5בh 5 iܦ#p`mzj삏K.To,8պ{Ċʩu<'0$|, } W.GI12ޓJ[flIVrgv$t?t\)e$n3T3b<֮^ <^'_~\@q^Z̐e>| ]NA)bnD՞VHډq)"8kd2o%)bA Þrɬ,k M!M'+t,oPCD}Hu{fX_NaA=joc847^!s=m>u`樇 NLE]LDRxpJX`,bhcĚW킭uVH)1u+d.pH8lzݟG?Dz(yf8@rPCM Qg589ˡdw1[/(D{ ,Ln,-3, ä"ȍ!ع Wr`><8k?o^13.J€3>a#VbLkJΓUhR^5Ϩ/@aȥLhڣfM9;H2h*JZ}uIyȼhT$lߞogemP7SHsR#~ ȶ36B"JIqEKȓSsX(>:&돥GݍK1d3f +]B)>p;'23) I%ϻt\C̊O3#FXOq<ϟj]4^U$-5!:K$bp^&.bL{z.*)@DϠ}xUl'][zϼ ~u:F|!^@^%pt|㜦gertRK >хm׮^n )ص"+0G,ػZpFJi ")&b)7- l{A#*t`]/[ 177cYD@`U;/iW5룡@1P|<Ŝ TyBNjX/ДK;@.: Ÿn)R4޵JubcЬݝۧ\QI^OxD+!=ؘ[ >j[;C'Uƶ@r5,QZۇٴrll7 ( MP_%?-rmc]ՇԄu$eUم/1FϚ{e*< ߉Ⱦ &yH\n$1*pOYsaBAj`w;ήv[nG FĊeCuYoG/`a#tE#|dz4=N^mWת֙T'۠b}46:ۢgy&=iV]ֽBvO~Bd dhhڭgSU~]'X+Ψ"]8a{O!ͯ8g}h%'yKg <6Ewp֦Bg .EuQm9dy}(";J@:}@&]4 n,vM4Cۓ$#{,َ7nCU;`y&\'"vgSѹ|W{isUf99JԗIW!/2E$g6izT4@2hEf72_<4.$~{ 2B&h5p}띄,΃3m6ڵ5,27·:??2տ1  [ ~Y۵om'dJ% IN&*%۽ ٦qa\gy|8>`A=2U >dFOwO凤9G֮9h⁵._x< t T%eU}Lؕ1-UGzfدA)c L15d^flr@ImZbN1TA?sP'p׈ZinmZoY-4>-Φ:Tĝ=q=Ja1&cӨ 0 Oxl CӴ ^[IDI6v.YEz`s΍>`lK4҉#aݝ+Dâ6Npe<<?D,E&^Ӗ PRL<Ȭ6%0`b3%k0ڡ x~{I|zg GCjd'@5n^T)JjdBCmi)xdkD"sB+z9I[8vHsBaP KJHW/|=J^ͧgf!LfvB]24Vp4'VVdsl{UPӭ']ȊqZfHskf#Mۻm-?$.)r;R:~H =I,0,V1TYdUjEtXWnUb# hC}6.^ֱb&V uI}፮  r> [瑉SX]u6:jVnҖ/\*< /TbچM?EgԼdz? rhJ&Q XOv5 ЀL|'^BZB6vU.9=!6w;(7A.D'`̱@GA@p_RfALR\n9n[_ I E^/(g :R/6MJwU(ĂV#W36a΀˖wgKL& 4&чCVR/]{o5ԡGط.{oIyHd^ OTa*4pa0)ԻW㾗`~E8YcKKD,VM2W3?.8[p_P #=T5xyUS)dɦט%t:X#5v0ej)t':<IU>4x嚋|_3#L\m41ķ#.Y8,u!7n `KKlXUs:[L:ɨ/r$ԯ`j`7Cu1tP'ӋpUwءarXIa;~B`$ W]/~ύNdV3.׸rkҒ k +05I.~g-;({\X 쯸(#L' ]N Sf~'$@(ҬN!O;BKgPMN dlTy+54 gq7jn=C5 .H2,n1" 77m<υ]Y&]ģ egK.o4!½ZJe@bQ;|ZƊAFE噧[,l[f倓McUq` *{'Xx7~NםGVM i;q\kΨhܛ]ĺ>*'Wԉ}5/\ظo‹ԥ sDzE'*}9 P`- ]F`rC^'IxKdL՘V 9Szh,:8L 9󎵥j0'uͳ)? G~rCZƘ=p!݃c ev' +lR1=˶S ~ H㴋^CN~(ȽhOnѧ "և2䑎}qwSʘh#^BIԀ>Adjo{:%\>v`GvD; TCv;]P8+Dzl"}N5kn[*;ʁHg5|tӕPݘ]:da#䎡œX4wIK=絗Pv塔OҵH99*!t4Ƅl,08gZLW$H~[MufJS6^f'"vn'O3=_ؤ}`htK }h]#bX4y"K޿]:/\_Ƴ2_ :/ uu9B!p Ù1?c«e_ͤG#3[ðd{eHT',tINty W1uSCiёO"#huiٽ,5`f^a8s*HbE>l9nQ#3wm?ыy^y)#*x9:]8&jIW,cueph=D!nn/TBUR;_,]CYR5v 3{Ɋ׬ HvOkۜoz2]=)|7%[5ozUxEgR: aaÎ^/}ﴝstVG&#Ic#%ZMT$>Gާ˥k5vo(#1Ǔ =H𛺔1p8hF嶓hMCm`=}wCZ^VJhi .i5ڿ5_Sљ6Eϸ'fܚ!k?J{d4%J*U7CT,!5ף<<&BdD ZΗioGŤzCF1-AI"m{oovO^ DNsߜT\;pu&>2~Y]eU(sm{n0Rovr(~Y (t(|A`2BzolݝSi Kɧ|5/eyg*[l*[B XE%rIQmiC2g >Ɏ}8ֳjp*DV!-]a4xj3?39ZKw1w)a\ןG˽%{i*jxII6B:gխ`196]ikM^(=E:$:2)Ur߸: yU.WYfj'KOR69}; EpyӘcWPٞtj/"l񴞋hB/e/c `^ B&8 E9mMDs` Ōe3ؕDmn@/?<7]ȳI# #~tQEs0D/1&PLA;g&P`M>9f&q07?a?m@6"{ {뉪WCR798]]fBW3JZuG0-`׃,~hԛI#~ s9+H~"3G3%֩ ڟN,BjZ!^fUEuĬkKYQ1a4Nnq52ݬtZTN8 p`0A]x8@=&i2Q3E}_$ 0W zaJK~. нn9lDG@7@N2hkl/~D`3O"84m1}@g+Zwy'y69w'm L)'{AAѵO{@j3&5{>kyoS9SPt5yL?/{KkaXm7zXcŨ V:1[l3 +"rzrRNE._-:guP{,,a{ĭ#[ vLHa& SJMɢ#F_mu}f5Fw@J(|ı@Syek5I2I-,Tn~ds!YKSP"UZQGSBs`튀"|6;~knbL}Vއb$Cҩ6,^pM`[=ڏhLwC/h254| j"I w$J`'蝁|Q).Cr˰YI1ߵrWW旒)8˚r]24rvbD%ē6,f6Cd% Cǻ|ڱoUyOӦ-c}Al(OܠE*NJbz2Hk?2@@ji͡1k,:""4&1 :9z 5*ӗh$nҮ2$ecU10$E뽦cafB%tFDZ ƼknR>RbU_ yEûS\(L(F% Y9E1YTWDv5z,e@P*\̻/tzᥓEϮo)_u;3)ɜv)찵Xख़eJa1@P&qGfsW5_H?i}זs?n-03K( .GW@{׹l}OC*sЪ%Q.b}mfd}ʤwo~DiTiX3*ؑAnc8JZA~k3^r*ا|gGO|)])mn|CaU'qTX3V#㷔sߢTaSBM(K1PWS8Jć ^hkdь$룁 2Wk=? +p=ư!XTi\[N 4]c@XYbZ?+Ϸ & +VڒAa ݢAr Nj_{.c'›&UJϡ#M3UE_j9=*tx~f!MAXKZ[5yDo*,";SRAҳ-X_L.>6z.וͅ+;BÚ8o}AUl27M]"}Ž)%ȔxPSܺ8|y@,v|Ze#B<]䍉Ek@`"=hp-/uMn7 q CMk:ZI>UX[Ϊ4<Ҳ8p?kR-6,7ujLq:U@dc9:EuAj v,N4ЌġrP4H%DјWPZrbA&{)fɕPHpگsM ƛ4F)es۵ *.30KG:ԛn?Um`A~!Zn"i0r'Czy N o=YLpniף8"5Y>q%=҂NCd-oG%y; )]Üi Mc6uuELuwzt*!~|$c V y#td_kb޹'dufAoX)ҥz7XS'9-se/ K,U`Ozʾ+.GdG-^$HhO)Xdf n@~FTqpmW]fvjJ 5->AwX⣫?ᖶ1L,6 7t w~&u["&sG8Vrm@*{y`oUL(jR 2oΥ޻ҋ%`_Ǫ,a%ZEwЪzGÁEX|\thzdysffbh`x ;{_HoA%ev%"o4Rc$$7F=EgniKWN\2,^QrU҉R ;PWl_凼o~YY];&vYBb{HL?XʨδIHzNZ/Kobhpky6AwG/q"SV i?hV c,Z~ Jw*-2 ;8}Oy+X׆*0g?RUNf\pxo6P\<#<4^Pr8?C0]ԹJIYy;D/6h9O񛝒D?}lœ~)aᗮ]Џˈ0>zrz 8x 33y5r{+h]j꘢ _♥Jv|8{M/n4ˋDS8EJم'Ԋ;eZ@lIpDS3KB|uf Vӕmi?Q:mXY"/~Ǔ{(NwM>u )>ӂe#TtAu8 I*(oo*Ҭ2H ˦q`F`9VBtDS$^vr 0.< ȉqH0 =^{9dMeD-{fkY<--ub/ݷug-Nw 'Kf|EcVq2qoe@REIkf}+ȡM=x9XŻS:&6 K"6w>>tU2GܾAzRs,œ/34A^yEWgONc>&ӿ\lÈ۵d'\"v'j}tJU^LTr4iCL|:uQ--#{\~CIOrLj>NrĆ) 1ƕH<~Xv[:`+3wW_g6-dkSd+qK0)QgUKt4k@ ;F.'"`QQ[=HסKӏV)2{{ I!ɖ^h/=)@~}`S7w|óͫ”O26ÿG7]Hx%88  G_2I[I4B#,Tap4B:cODIX9ZFWAV-lFiӡbLH'kHc(՘h4*՜һ-uZ1Wh.+?oΒ0!E$F{^x'P3N[od-?*'$h{]EDx|t۠_?9˗aYT΁ccIUr_E('fFjk'3N۟6-)mTX.(>ɉjs"K5.8DTq[T,$KCRӋFHg+}+aj%[4?3 XۼRq9<,i68[pcu"s#~~xUa ۬0N;!TPK?kqLZJoRl w=m@xD s䝼vJs!dt .42\'kVrV$%'kUt7#k*h揕-l+^Ó&^aJ۵Q+y ڱ,Fd(샃;`vn.J>] W5h!=az$c]O<ͦPh.H0LzE;VatRoW":Rjʹz1c z' a Ӄ8M^,=_*o1b/DDD5'R-`;/~nzw^?eNc=Q#_`i;U9>X8H\]j02SjM\g?Ĉz1'[`Sl@[a5M)ijhi%b!밹\9HNfӗ09NaPdrO}N'`Xߡ5TDs3 ZÁb AګnUFV~t}n"B ^SaؙdiMFcs$;}'xEM=(d1~g8*θ>uٰ;80d`=Rd /. !MyBhQH UC L0%K,Bݚ`?K4<ڏ{QuҔ~W0?kS3Jrfeuї o$"D+#R2s]]Oؿ RK)qqêJ. <^,x2tQbSaP-u B&ۅ٩cg0X:u|o@udgZƟ<ʶ{3=ÍTn3-YC쿻rP(v%8 -/&:Ir;*};Hq:BG><\c`fxv+F--c~-Ya_EDk$|O9{Bgͅ o%M %}i+b)RW:* yVb }Z̈́WoY &sYvCGãʍg M?9k2[EMV!f|kP$nwtd^~ZS] "=9zrT@Q`1s QUjrZzOM*, &21 u2m&nRCd]_L }= 0v)Lh +޿1XD]`7 +syUDИ /H=AVDs(x^i҆v͵#6ZW?ݼ*3KC 6G4n.M,TKsK I:,fpL{i%EZ1){w&C>[O` JLoUjRLE$jm<vuɨ8A+骑B bGMrWִ:yS+߭Q>ϿX`cD7q~2^<ݸacrӸGZUC#%㬤]53dWڣcLŞi.z|fl#_wP)Khmٓ/.=JM+Muyw2#v:N( ۡAٳޠ@{U#M~v< ~+jŵ6W^H5^]]Qz} ~3e`Ԭ\)Sz f4ї¥(ƬI[oZ?ld?\eqƁ厹 5"X5h %Cy[('7_ dMT3ynj}X3dTi=>RI5"l7% N{V)"5qޅ;{0L{Jֻaԕ-9k'r VSL̀?Pbp@q2nqL@VvvI!EM g3lQkbSRpý9\b #!"/&A\~@rylnJ!z-*IO#/aoy,/NX,i_X.Fނ.:>c0A.=} O+% n@ eL[WCϙ#<դ˨s#c-94Q'X{‡.Ȅʭ<ѡ>PWqq)IOPb"ЛO.MஒoysAQ#͊5SaKVC/j N`/YsC_l$(z z އ%~+ PkܴR s,RAZ-{KU>wpV=v岕]gKP?!u7OdԼJ꧀턆ߘXP%ڵnO)vlga[tR!dڜ*%$(2#6B3 !aWp k"Iҳ,؋Q)h#F7#a'.nm`,[}@ \* '˜*Fg4rvƁWY; ؟'|}u (.8|Tp6O8+L N"(sh@Lֶa0Ƅ@/qoxOTftX>m/ a/"!':pi5A٧}7-Ex[VM82Zb* jzjy^OžI 8|(Q&s@qJb,8mnR~&v=)k~(7ɪ6B$*e9_!5.2 {py S<<64k%^^K'6vˠRjy'˖PO8z7YZҺP1βb|_ XۀTE;H.\߱<B9sӏ/bkz7Hm!{dM} \xF_+GϤ9> LwøǃpB\vtlա iUƺ;t1iWARGzb褿*̷׌CpbGl!QtfypIv`"BC-nL^<汭k G[~Sa? Ц|6#nAV㊾%M5Us\]ˁpy&biƥS՛X|Vmr'Sr:/۲zgz s}.Rٔ!H$bMPZe߅{lW83u 4'~V#S@sVW~\q[܌4k뺒}1.6G0f0ƦQ4._;&Ik<&| 藗5ca$g r _ h˺A,^kW(9 o, LmI/?"%|B2䧿x(aqNO q6y>2iy?|ef;^r c'?t\ =ݕ$og&*Xwkris;:ʡU .4D !DuAޓ!yc`dVAF6s;f_cgrW"7sqQSy#8_)sOftB/%,, kD )5 ?oHe[/{:Zg$τ G 7̀Eǒ~R.PA^ ƎSbEZVka D!6d15jCȐ?@AC/wri5P\Z1Z̠:X"&jpT8BZwUt k#y^MguH,:^(ޏ`ù Kޘj=řSbHbx=VRTи.q*a0h/̊.YVEr}g 5T1'o!ȣˇۑcTBUpN!$euW5)ZPmw/yv|{IsQz(FiI}7^a`6=SɠgMaL# h@Ǯ7- ~I$$AlQ={,L*qK kכco4U<(ěO2EOcUǭ6Z.1(o6 WVH$F.d9iJ!lRvDҤՖ񧔰p3{o}ٗ i@i3ml+<ô~i%|ܕ;}םAJN-@1%[bmK0{>U][uܼdj *Z}D;ٝs%4>!wTY+ ]R8Za|? b#z*~uM8Istr*L bQ(S\~3 YKBRWpHf`)m3:d/>/Մ6*)htS>FOxkװ !ʜ{Tԯx\ll^]@åkECR_:B,[ ZTZT̍MCc0^rAlqhXqY6݇l_޻ɤ[N'܀%ϦHk~L'_w@7RJ~W}ba)+C$C’R膘Vow#z!)}+k[Ze" Vgܜo’ƣڭP-c)r^"SUP3GM-o#_*-,ѹ˃oC=cK,u",RF7a죄BNE?E ?Y+Pw AxT3/xnBx&: ('(q}nxe_Zp 3-3ZfUp$!IJG߿𞹫2mP³Rc =o?|UjΩ}:8/$tUmTfzo)=C:%D!|lR0,~yR/WB0̱3]l,`To ]o@㉄ ަ^)n?~Q~-Uwao}m*^+dIŇ:6wrbk\4~\k">~ڠe{F-}YA\rH qJc)9wO<6;'u"pGsF%XwC3̓껡#00di Ky(;O㙌 :Rr*kt.#Akg3[ 7* >ge:4qOQ*FJv45-K8Tbu4J#ZqGǯ7,9"6y~mL#8I4DfpZj'[ JD65{pMlF?- a7 K;+FaP^t¯:>+Hc`C2ktla5T{v ?G2)䖉 Fpڗ}CH}3y&SyΜ&ve]nٸ,ȁH^'1m) RaNA}fZ)f6D\SV7ffL꣠E'2:6~uӗ5Y DKPw&XM}D9 6@jf,}j-hŏHss2> Z0ARōd C%ޚ(b-;żuAm'I3}\7c:`B Un jHjML(DSC3 s%!+[y-_oZP*j9O]ymJŨMs}x0Ίs iͷODx^mGdR mXC v2BShV~ =P$;ưy Oe,ŠkUi6~lNUϮ{Wk6Zvx9CjI@TvVL<=ۊuG2m|)y; D.6zC A<7qVIݼR/n<}dM)fct,n=IkN@2@]?7p _%ni.ȁ6 WϠ8B}V.<mo~k~OM_vOhKr[JjDA+{^htz+mV8xı#5O9QXtba uw@ju9gi[TÏ۱Ȫbó*t!&Lҽ:k>/1S;+I;:3b<?䔨IKK'gU`A+( s|CʴN _<3Gan):_01=H\K8AI2Us[[ءy z/;FDP0k}3n?X7ȰK9>lCPDV SNJ,ۦ"+PF^0uWpǕhH  La'Hp*DY\!E CY)PF-'1G[g?(3HO1p!QMZk^S 20|JXlsr3Mw8 uuUe)銙a=&ɅtEt}@YZBâ021Htec\W_biRchKuon8m`w\VWߜ#>gh!t̿) ʻe.>YTiĪ *Ms^ӚǠ&X৷Ns:hnfP5b^]zwXn>w &6fW/~rKy5l$9"m} :IϳQd#;t(4>9kD=?ߑFOI .oMUH.zX#g@0Ȼ]g7ۙuI?$N}q;9P'g+*g[zP oKhb N[]Cn`M#S#{ Tܳ?Ω Y`ݜBL pG(kwZ-3~BgU^hef=h8# 9\wǿdw8BkRXIsm9@C3Z`N}qo j X84S<ҵ}Ӽ `ĤmjC@x*zEEY'N)8O3IANW\~\;.q9.͜y !fHտ3> `'R+Ϟ1KOǩLRaw`0ׇmeGMWhjƦм;#@I1jiCt #kEV[Y76Lef=`f,lzpz۴nj ECSC񜟇JDnZjPS99TA@A(n*Vheܹ/*&z{@r-D" Yw#*յVxDGo X=a2/FMuiq˨mIqck*9ͫ2O~B;\"+c]f]q9_"BY,ҫ\-:ؖH (N},S74e6aG93#6@A;CXNFQgP~zPbwXɲ5,jF5 lkGZmo|6}oPϭk1wJ6~߂KxAVWs ~m*F  ( b֛UیTI%GM_ c!f X"qQ7|F1{o(Եlj?5g.ix,cʐJ K128p>Bך0TNyxg$6~tr.ZRqӔ*=au}J~ЈitS&DŽexdE46s?(&jE"6@J񚓓G&I"HjP!G 0fx 5w/GM1=\`H[2JgmH2!4i.E=y3NVY% G[^lsO~eRmORtoCf`wTH66) )+K"%9{;L ([A@kGNuwX7ۯlve]i{A> Jޝt.+#ڂ@2ư Dh4W ;XUE|nޞ ۿXVŸ▅D܉IzQhmw_MQF-'JY9U)a4\x؈={P(݅ks5e &p,8g8=ӬbSZbSũmuYEn,f$wA} Yw\Bϭ}n)цca2ƩGNeRq7b!p]we KNقMx}9FkyI:(+Lt4'e#2<+b4e=߶z+VNy-T+=Ts'ҴХNLSȋ4gk2O-ׇ#>L(/CXŧKG>W$ů*&ꑀǬCgTݖےc -d>hh+AMQN"nv@ 9 l0Yh*A{,,cqPٛ^aT2sњu%yBoM׏06nݻzyXh%UB!bW#y#ef"`M"!oiM>Qc+pd^bЧfC#[G31 G̺ J(/lo't0#EGwve+0ճ#Fuy0^c}0DF}XJpmVm1Qm ?5EH!;Ksk~0Tl}?ڋH5L  (Q'78Nv=.z`jT`pG@(p7<'ky3W,@y[C5sμUU*oO ^+̀~2Mہ΂ʷBow=yf漢)?/#饅J>A{m$bMv 9'UbsNV KMW eע ufkDfwΡ/|dJFI3 V7<\vwDS,s~8k&v/5(34".YgrN;Ǿ9ksGh'uh`dbXJCj51}?|uʃNY1& %q#QW,`4wȓk o[)N0vz1"jWzhm('sJ:pHn.J.?ʔzGV Hmj)[`l\Nq^ ˚YS۷3Mjl-[Wz0_dApIήʀr{t2>RX7>;(iy/e1ڸ`d?Szk 'zqWbהCn1{dbBPW"A {ZmɺTxԠC龛W mKE-dd 50J+@nSLJ[IGn 80;qvf1?}rxQ [5̜4n ˷ڲf<$Bmd]Е^u=bMoċ[B7:Yr0fFpLQ̒$ Wjpbe{k֏:RM/z oC}& GvrXeHW.GΦ 3f@ӃȞ7$CC475XY3]0tx#!Ŝ >ROڏdV5f*84!!'UbsA-] x=)8DF4Vj02MMC{i2b땚kK,ǎvҁ$Z*G[h Jo(횬CbV$hiKzbŖIQC2(a+ӫVEF"os; >nrO/gnXn+)t`8(»q&dSߧXCZ! ݀ >>Vf 20=Au`w28(f,_&ILM/mY+N ~R6\7VgɽgZ [*` 9ճeZcn;1%>Q{#C8>3e.} g% $Q }tlAp7UC=oXݾ2ڜs3>X'5/"=Ɯ{ >.EDMV$LI7OMeL2v-/uz,h=@Ny|Tl/gNjGJ$#ۮ:,7gjXDa@c>mDy4ž3G@,'>9)2O<}N#^٠uC>;: cH.N1cq`W2&`3-5([֖VgTS$tġO;;s`m/{$#}KA-a>{ThP(e\+jp CH@a%?Dб"K'NW̟F8LmEׯӒ@rg&I/MDf+Sf SeU$2fxdvLٍO江[vA%q[j.tkoDP*+ckIԼ"a0.4>F`/|` b#kn0ܟ0@0FEZ&f(.=GϠ` ՟tbԸ'(F9e6{fW\!"@&PR1EO1or~,D=^A5J1!H58"0.jfc fQ"@Y|c,*' c|{0Kү u[y'd.KEgF'#t`1}[#b@8tg{3#Sp\{ҞCR$#@E'b=2@4"0@=܋d(ɁIc3'CSV9@s<3x?>o. +N(Vȿ シ2#.>\m;ptO,}d'n܏@*f]/vnWHͤE+NJ<)59Lo 1ٔIÄ ͆&P̧:>mҼ 1"EAnF)%/=oTl3~E+[\^@B^Rb4*JXSK@ t^߅s?h0agLnZ? ߿ Y=9q:0fT4|y`C 0f4)6yq-1Ãx:€iB h.(TO MEJ#TY%m\Y[cH㞭h0ȦH7J̕Xn)NTsȐZicՔJA}V''|kޢFҖ` T}q@i=B`HB$(px@oе=*$U/ aFFJΧ ټ~v w'M}ƂFME N,Vq:<ɪrsyFa1j/YFwL(EYmY%_j(] {j%dTO2無ѽޞK]Wdt wl*P{Vrt|JIM׫X%|=%kZ.N' m*Uc3gPJޡk^\k|2A;z:^k¿`pMA% B'\ H zSdƺ螑{uĒ&Ndq?|]J:ǔ[W͉O38޳8?v Y$\9W1@Ջ<G|Ѱڡ5~=oFgˢ+D*o[g p" 9c;5%Iy%> ;Ip;\uV=+W h]$Ӱ[#Ccm ߰v;4goBKYJ=x Џj!%Mx$b0 Yc LMx RoYQ :7W:$ ' IE"@s}6PeAyU<(CvB9U| (Ӊ@EuD+ &!Fiܦ_,dKyWԳ]>>2(_={wjB,>;CH vrͮryȦƱ'/tНՀ F8Ѕ$OZy 4!+9?s#Gs(+O^mXHIjxZ6;s.5kL)\@xrCwOϐ š?~lZCjdl1"m3-qF0NE>2650z/ׄɐ`K|@5 w gOvSV\G_jpVS2D0jٴH"gl ; ػ֬9b.3|ʬ #wŋ="Q~@a9wk:h/X:VB%~8p$2+Q `$2M4 sžFg|144Ve/9/4QvbH8/ՉJXAol"|&RɄFqɹ[@V |sbtXUPsˍOKN.w>@l"QJkh~D.[/%1? Ͱ58p Ep~)ICLPAv( ;Wn$Hjx). ۵FPyLy$%IC! QT1|J1pqh5XL ,H}yXx=`a2 lj3|D A XמQr8ttͤpn[-ŋ)J}]!Oi}!ĿuƔt<(B|{dw+ӹ+q3o㻈wzqjO} /uqBB>K&=0$HB d+TҲF1OʪH39OK1ϱP맹\Fj|h\j^߆msd9-DMӀ'y?W۵CtYw*V;._w"BsA sAua ^<ᴷnI32֩oqL17Nj/3xt p-(Y,19R[odDx^Ce渎%A# CZ%J*"k,d* D/g@\!F"l]OzW5gԟ:%>sʀO4RSSa15_0a inR ?{2UbsZ!!}Gӿ1FDN} /_Rv0u Фpw_i۴j$CZ=.L[9|O knb} `ڧv/UJ.[:K̠_}Tf 8Ҩ)-x8bIr|fny]ERK蟙ƎΧf(?BPWy췧c"u[?ٓGBY"OE6U&DޗC%vWO:dez?+q[ٍܢ-㴿X0{ O&%́Aծ\1I/\j>kf `"[J鈢fj=X幘l#]1]nAugqUKJqpn0mFG< d'ʱYM̘ɾ-DS~7tkh-ǘ5("*;YX`qy}Rc"'KفQUɡ;Oelb=U )ݓM:uӐܭz^Sy95 SحE]׬9J[ BvőSy S?$r(}ۆq4*v!2s%x}餳`=5) t!ks7_g W6qkFyVVMF\r"Bskid6pG89~ɃQl=*G8F-.|3o߄O~E|,u>Y,t߽ >F}4IkU=wqkJ(V' *"[#O;緷uSÓdNpj&󊨘̏l|N`DrGox2MFANp ފp%֝ųYmN& L@G)' UBL\VZAlŸ5_;-fSE@^)ἀsuQc9Dexwx{gFێZe˝M/(?H6LT%mW5!P7 6X:ۯOlL-l؀:y1v;6sFCkDX越/b#`?aB]~ ,k΀>Js>v@;~G6b@*j>强Oeӕ]:Sq.dž:͏`[{/ڶ:Le8*Z 1+BZӂ&M͍U1>k/D6KKǹ>ۛ6DIih|3h|,ڮ=y[7*{*6Ca>>ISoO /?:բm~`0a(I|=ևOrNՕX(5a, WAL&KM uoA[峖W|lH6d'PBj $U67-.:O 2O<)w3YJ `.P%hі>` 7 s=)lύZq^!Ehc uX&-엠I-RXSEfl.a56f]0mxj_E $=6xOsLj佰&nZP bAJpAjq%{R+hXk?,O}mMO{F=WTʸ% ;]5d ZߖxcQM%/jTS#4hvΩ3nzvVzA=t/E_uDxkyoMneѦDO$^}ppsY (z.9}ܞ$狟%v.$ 6SpV~J_|+0A"Z lwI? <{%gO`{BdjT)GX6P՚JxDl_ƻ-i$QccvAknY<\'1c, ɟV;pS#vیo~Go6]EOL~D2BI爧T*Ĩ80#pR )QBþ* uQp|_]ƄZϬ{Xk~a՟;k摓Wy]}O+7 Df{Yn\R )cy!94/[@f8影&KO&Ǹ ΂oDo׿inw9'nFp?).71;u;%Hݿy u׮侀%zCs$-/v٢5l1_N3t^Slul ]W;j$>W=yF"!CaF]XѓɈtQP| G8ɦ؇D9IuL9sr=_K?c:!HFDH#+hLK^7xw4re. t^;Eѫw<8Tq|~Җ`e1f7**"* z<}6NiONK_8tDw+8*$9.2Ͳ㳦NPuϦeBUq< ٘1dBQ,v=!!4: X;  ۥI7Tר(TB^|)UUŴAXo7+G46(1e1_Ehp! 8,gz>rN:¡57\\|/wpZ1Y\9wT?\C QafqЏ}]2\5~TM |B]VIwmjj}i.qHDk2<^ah+M^ |R*y(-Vs;E9\J!Fwм#u9,5U&s|W|fnw1—\{ VQ\pB)(EKS@&$EK׿<lG/ɓ;$ դK廩R?(hX"yk u H's™Qq̈OO{*{Yo0*bSՙe!z%l ]>E-T/۳b;Os3{a=imRy]|BrTC"?=BΗ w] BsZOpW `Z'|e=y?xhV &{tH;6/;Qx;u~56>Bc)EyXK60u0‡I u1 :S 8 eoP9 /,dh?/t0]{2Rp*q:ξP2U6X_L؀C4nڅ= -2dCizLړZo3vl=]Q!`-U^i?g,U^6YMֿ`cɣ KMu~`B>Q?Ήe8Z{ R{mVUqwzNR`3o79=v 5M~P*Q K%0D Ae)dRj,28J_:п\J\vTs1iΑg?gXa=@@2ݺ]~ES;4Υ`oD/ t+Ā栤h6;ʳesꌤ'% zOlJU99.'wղi7_3]ّ:j|()IXܫ$F{8؋%y3d߸{BzK[t@3GP, 尿7SH)fO/"|ʑxtS|h'>".#"_ ȿdcPnp# #@Iî^S%f4hN{8G~1R,s^tO O|J6iGނG х/z{vm̭U6L0dDr0a񟴗mD:gG z&\9#SxF AJ/|i;Cjqr-9=wj(Koߏnz6uӏS?+)v=:x=m@ ky PBʕ {+迍10wQ@]LӽUKj([Iw#0+:ҩqEIb}wK4?/PvH%[*>_!U}̘ʩ6HΒ;nV=*{lՙ=&Pc8 \+ÜS9LqpeU@>[Kͼ[ͩħ[u|w߄":v'1|S=`ckO?gAE1i=[1ːkOn)'Si(Ocn>ڟc 8nͩ0'iU3` xyޤQFj&d╨X~9n;4wN-;Sȟui63K˴"uvȖtowJE!l"dyE*+T^+p};ȴ!Mh7x>W|r}mlLX0ihdI]ˏ˧r zUbٕ@z{/O)t`莈_C*O 6O6jZa!^`o?1殉p| 𚇌9h1c;3q&8O*@!WN)TуMւ^sQ;#ЪuE&+4v;<4'mt&_BG 6}\9縘8c.tA-XL&JxG~Dw("rb8u`0aHnW,Yd0JMDc=տLlM„qTshhb9jg7d`椭7# mVHo# ;tsW$7A9?H-'mpaQv Hz=AQYTŨ/V; 0k@_m6Wb'|w?rfSd_4ȃV.cZr6/ 6&7ްN!Հ~ėsͻf2ey*kMo)lGl<.ɑ~ZpÜn$d%Do=#X}0~WܭaI0y9gxFVbb w.<r^C53U2絲bz<.]y- 8|,5@ⲥ}ɧ$,Œ8֑0u/+B틥?5x.6Ad;'f7IW.Su`EeW^Ӡ6qHa 7kqu]6v/CÞ.Y0Av9^[*] uU'$ҷ"h@ނ;7H2hmO KX,7휶ҹSɗY71-}c7b')3ha6U3m%'Rl? rv'`'ql >ɹm!L)I}=n8G5SfV;i6KLDwIƱSu R~ L檡Mu`@޶C\;Z JޤJ?_ȡ GxA/9Fzo=HaNQtwzͳ~ #SixS% r⡤W_nC nU](PϠc'/3UO1PإҍYNdFG]tS}06_e刱zZ2ٜP:}I,./^fc0AO~ Y̭%jZUfq!sv*י .+)Y'lhnmZ$^x~ԜTΨ&QܢQ UI,aE䦗 ڰPST*Ixش{mFiz:ƸzB'1Qvmv8;1ő͟p'Ӛ]&k_9]&?:g`B~DGl YW"*xZ2L4 ytby;> bq*;ݮWO/S{+݉xys}I-KAlㄅؼՆIHA7tU^D8O}Z- <-SQGpG5SYY("L+t&v/>N }4 긧`")(]=Yh">rnɧz:+oһ۫uKr`㼍 8ԟ(՜/+6>xCr7BPi:;ey>|Di/#<{f9fe}F ZX1rt`3.> I}bD\"52zí8gNI&$)K>gE6N",&֮!%LuPm"0@k-(R>t=7XɉJ!vEI(@(Z j>eĀy _^MvpP>Ն얩"MsK8Tx>pѰP8ێJo5 4 ʄztR%IiNnc@|c?2'L>1 'Z/p*hM_oJe^ `(~'(拽v~Ē> N].Ig= >iD D9 j&;W)x| %D@" QfҒ]3, {Ozh2jqy(؏giS՛U=Gh{ם$Jœ`} .(qj/^^Ņ.c;栄JH=h yt1Ec":c{ͩ1hͣs [Pgc,ug+ofWo`0 tv( olUMO|R+8G&жlɰktgzr%;1-U ]s$A|! fM`th^LRGk.I3}>`˝3.G%}Lx,X9~\Yu]twpM+R 'dNա~ZqK835/)yRoeCz0(dO.uA؍G򡶭5B-zl3ƾ \&{Frƒswtq_T'm`N##zVSu^n:ˌ<ڡZn4|/@K:u93_=HƉrɸbl)RrE3⋞>cم5[Y"D%B|gP@НtVT̡h$Déф;E۶Xn0)cb -`v\_`>ROȘ4 >PzB@(f׮"`M i"/=ne Hqd R=KKKBod<%crB*i˧!zi%w3ʹ!;mTSi_"`0 XdK3Es0+<= F" ' W>"cU =UIP֫'Zهw,4?T7c y|4 j5N}ּ?ȼ5#EV0kX2xkIKM\#:l\=$+|YӚ](]Ԗ4MFqRfjy`H5aSo$C)^ox։ը}fW?e3щV-heOҔ_Bpe;<9ߦ Ӡ"x%HW [8^B TO!3?LMb1OmWj[G0>kHG=QVALy %X)c>cPqP5,쑌H%ϟ>.l^ 35$z5B{ i :fD>*)ik7+JPj<ȧ II:+,0xF8DgX)4z?VDe%y8oVvB|dd ܑ+ؔhm}%nr=P8#M:TzaQYq5Uʺ<NwsO!EQ[Mw*/''Vz_s *D5z~%MSb7zWpI7So*CVs^}6ػqHi&˱'A_ { 0ɫGkdl\*(O[iWMc7atx qmx7 M5\{ȵ[srea7%\j,%N^f1U)ł\ @pa<'-Fi0VࢢʬaRr`~r"{`1{Mu|7ErF5!QҧDSwX}R7i.fG:Z?{S ];_oY <(OQo hvVa-&>sK}' v㓃!Ggڧy#K%dݾ(=Ǩ7jup`hO@ 1"fףJ!"YRCճF´w ):[<{+(c P`Պ (2 Lp~2w)sNi?5 rԈk뀶7xU'^njeIQ9nЮvThIA-YC wFNn.cBT5S㵅3!{ɩe].KAX``/N҂]M zkW mwW_`xK*;#Zpes3̠jj6Lfgb7sB~Iͧ)U[^A55^C@[ԵE(6񌤀rt"2;DÍF%b c DYPA\}G"X qgPP3|z($YEWq05 b"ɳFIGr.Ѯ/"Ylߐk$&"R(Q˘YxuL!{&2rmox`j?Q43U] =?w85("-(2dxO' |C|/QLp5|TP :m{ĵ;""jzsm S݌HZ6+' ̱yaz>g |x['qXN1WÇxm;{ /TF? hrNi GN2a?㫎RRa`7v%E< mt1<SMٜ[jVJGV9{kʬ+i" m=c ´@‡1 ?#W _[&Ud_22d-Lu7,V\S^rI #a$xoڭ)>, ?М7XMەR`]BzʔO nl~&ԟ^I@ӣvkkVyE[z`KDS?P^~Kw±9Nw"4wN)ێj 뀶݈ryxӜ!ŒѠH4z^v:}XHv'Go |)d ;ed($W7 []gB@o2>lP$:it|!C'W~- "K,??dpĻWroiM$O'8 J{32SD­';v ;etFe_DYZ鴔 n(^¼4o J4ۣjZ\Χ_;3;v/3HV*l[`/^-͠3z{J2?C!'AF kX}Kd)'[ӈ,SF&Vhݕ)6fKHxkF^Oy EѹF`3oC8rZ|bOƜVZ]RјۮY{;"%_*2\ ÑgtR^"Y.꣭F9҇d?a-ZFKxʳWAQL~;rS4:y$i2߻{ >dAkgrqƜ=&#ag|~nU# Y"HP2qTXtRV2VgbvEC;蠬eJԎxPv ƱFa$׏x˂5/Iyӌdž겭U5S;Rϊ`Yz:\g6e~/G?%\5D1&k~6 :Os/־Գ"$S}I[h+Qkp-IL]H&9S(ŲA t'ĭVV6X#y6i6,qEp+gnR/]s5Qꈞ :hSfzl2H>BODs(hB 5jE)ٿm^D^8\ T~ [M Rp㻅=BNSS(-$@ ,sHm= p\[ͰK K?yYIrNLGۧű.61I;}(h쯣!?I^Q.?e(<^6"%KT*M7Α`m! Gm.*Pti4=c[( 9۸Pv;\ l22²|۶T%Wɺ_2M+<%c[pXo|gɋRDOgx@b{Brƈ<[TuV .( ތ@ B2fy3D0xMw{ß(AgMzbe$pUUfo|*؁Y~'̢uk[Cx"KFh`pjό$-Ɛ{NOcdj8C")YrZ]c/݀*u_$]HmdָGӚ,xs;=z6ϽceiVÀK /xs SO$)xL]qs A_4R#C&:6&^*҂Gr+jХ<:nkgr7Gm94+J:~]jE-BR@Xe9^YqD"q9s'M\6QtY1t3yAZoliUqá,=C^W: 3 ewK4yr@ M{ӓ5֎?ԧ_C(F5MtdO,=d'M'g+513CyDpnZ(PolrjXQDsQ؞TBǜ0{T]Қg4gCJH x-xOKg<Vuɗdcʈt9y' նZubİl:1=Sݢr<&c>!g P2OW쇒l~xmb *k\?4#c#-Dʍj to,R]c$DPNAQMn- YkDݓNճ9[Ř<9q; ԓmgI3҃Wټj×e}֤1,+ѤhpFou褤S]Fl_K0$I a;ȝ[29Hy4_gp@?B3!J5(6&" .8e9cxCy\)F%|O t[\sLM g3ݩtrԫraS/nP| MiOoUy=jbĩP>^WsV\NfLd[; QQ(hIzOO[VHMƊEj'fb&H` ­K% MJg@ӳ+G7e'3%5y]@nyY*)3r] (/Xrd'w yTuE|*T΃qC٨"ꍿ)EINQ>de1WlW(U]^"7; e_⊋\*(A-iD :\oau#H縛b!7 ALo5oE$ݣXbjJ'b{c)i-D`ϫధl^ucAŅ*|^"MJM_k&bѵ~ ~z7ǛIm-+ i>P-y~96IhGhQҹt.sJ =Ӆ?˓?Cѽ3 Ĩsd݁Ėڟ9cTM@önj|݀譗WVȫ/VmtGX"z*0]z\)(\GځϏ2s奆;6WAkVΎl3&Gp2V쭢X!U4(R["vR8Xm<>ATO(d9!1[\n$(cm8746@k4GU7@Ҳ u=GH K L\&]a`#J4(0P'R8ȟK(!}JE?>1Br)ey^YS᫏pa-wc!Xr}./ (2u:YA~1lKޱ<>V뤱#/Āc0lAb~,1^5;<,VM/ T%&qTH1< :v`נfG؊-}ŁTj &h3j%ZSGmVb*uMIE.1.;_fwOsR%~=>^$wT =/}8l^ӢNa [fn]6˕#m~9h8 2V28Ѻ@ }?ϖxQ;w]X3BȞ3⛥0ŘO?@da^;⿼nr@bY2+G{-hVpU4{~߰wmSހ@ 朝!'hE3?QOUއ&W?͋u\A}P2n[2tAq0=5"%"י/ 7BW,LQ9YgX}\ey)AQdT?)}GI޼GGPHGL@ _^`Xn ]132OtݜdNYt?e#I2@STE6ja/nȏR_А"|;aiрYb>N_9j'[bgh/ENIjF%'@>k-.~ S"5@s_WFj|2/ٮ߈֠Zプ}~io+#sx|;SViƈhxS,go ΏGx:83?fat>Hl;P̻ۣ*WY8x5CšCqx|ZgM,Hsyt1NIEZJz,H+tycȝkr/e}£Q؄SnˑFO,\ŗh׽ гbol "Lx};|z܀HO< oom Q3+J2`. d U^A 7$Kma߯P'(q=>DQ|>7ږMG5d+纤V.iq-Wdg4gAz+PFmpUX*  :t ]*WDSvm^ʶ2!87T$oWs! л`svS+vMF?3t28j Ј(fSʂ3 q\b6pwIR&xӖa}:tUOl{WEQ<@?̱7X8=衷#f1[!יf&;ov2+1Byz8Jap$m(KLV\Rʸ5 :Ph  Df66!<j`ܕY i{jyDkUCWP`Abt"%j:XC.j0P /šj2:36դ)с*5鈐!-sTnt8aJz4T&S5%Pe):۳[EXv`|;R/&:!]&3vQ<8Ht7:os[AÉ٬yk.S'/[A8s1bRډ yB:7 4Won383ȴZouɍ08SmJ>0R͊l>#@ݢ Z3}yY&|5^+t ͂a#;M\F_Ղ}PW")Ef7bؠ ,U ^ΘتF܀lm)7Ӟ'[N/=~]Cr>DZǎ==ZM4Xv͵-9b4^@vŽ] u/8g֚Jj_2wIA ZJH8w o?b2dnjC9Deuhn{]#Z"r]QoT&6pY MWKm(]VₙBe!#>984x1.R}͵9Ш72mƹir!9 Z3Z|'&42(Ɵek7"J/7 /&:SB0etN)^8#(^ dEͽ¼ MD@:sq 9qh) 5^o"R: 8oS5qE goUC{ Rp9ܙ9G jP*¥Xkcى !~+c2uOuܦe! hua'4SϞWns~ B議gCI`O`e9=ǾJ^3h').zܰ\ 7xW U` ) ͨh^j9d!bEYjy&Jw09S?CF#+?WGP0ĂK& g N՘Tۯ,aZkU`M.EL ڬ9Z\bXv$h:k^& ܵ޿B[`gOw96$,YO]KzEݺ([Z]7ć򝋅 'ߨ_e('v$m5 |Z? ɑ2j\%a&5idDBit- }¾b77Z; Y1x;E qfx ׭˓I/4 m.Ҟ5opjCp L2FL_feNq>]RMr~rpSJ'ȵNN+S\o+vnUWO^{m[\kLr=?Gn4YOi-$._;ևw."H#!f^[&Qw`ؕ6F=CW;~b5)57FA4&)TGTg)h3V@?I&|YշGcE\hb#'{(EA55Y]tP;õQEt= 3 BG<.Akժ6`[}2 ,NpLTqN|5Ae|N^dl!åcDV\~H*b;maʴ {AQz c06㛚P?AQ,dYιtv}?:"e<ۍy'W[NC])uwc5 6 \%.|Df7La?Kp`%Y~/uN Z{4ZJǤsHQkAjH+&CG`H-N) Q0ͩ`}i3DDY|LC`,] ;֗>o?[HmĠ.*P e?i0=n0s誯LӥsP%jG%j%[G3.b,,`% uzFy55i 6f!jظ]iz\;fGRvkɋ5^Ϥb2trR47i?,査g>k<c[|g1a9$Iqo:CkǵdK*\&8`LmM{p 0|$YՎ飊&ZQb뗍CUeBTX*:E_ɎFjQ›R:ˬ&~y\)X ^⏿9*6pR$\~5*IQ q9ٻJڂvĮCқrYt<\ )h]^r_l',u<ۛk2I;A&dgHF33nX-:zXBu^v(}z8(? {Vry,Nr0Vzv9xhfD՟Z#? ғԵMΒ.HWo4QX9o{F>4g !_QPxz }!S*G6#i@AaG>@eBpk+`?n-~*vLvy<$ :>ZAȪAH )SXk ^8^n4R+>||̢N /D2+mҷ3 C֟ۄq\P{ₐ¤=ևsJѣpo]VDr(ۇt- )zS>%|HjD'(?rJTZ00 6Qa]YGz,{[bqGY5;rUSdEF!2pЩZP#Ӹ%],S\U@BSp5@&2~kY1DEgW[5]ȠeMQQ}4#w݂/1bݗ)&HZlO{/ n0AYѻ ONiKA-4)@͈0i VkGRQ$uIk^R-p(\R~-2[vKN|(~yzb/Q0d=c=WP3`?Az(\AXځ,;UYqʃ8-,LBUpRo sci]|M 1~ANcߘծ[+Qt+ )]4w/ЁwFwKX#s]7J@h Ƃ(^Avdq.&;|-i*B~,:KdLHKc@oӚPrkJ_-g'_Τqq1uWs5ݩqIT6z%CfE@StKbj, $ EP#i6>` Dol+A9y_E8 #W–t K'tƮȅuqQk88:6pE*iɐx bރ Y]Ц_(Y5. 6r%*kW}P) l*"9mZjw 7-EQt0Vpx*7"<*wpqfߦ͠hVy.A xV_ SJ 'a+AM!Lj:N"c;8Dnj06%m&|BY(P vo8^/vR C˃AV/-^UX@5Ss9Okfz(E"cc$},l.juΫcB1)\(8fw8߃#{-blFKb앺ãҜ( rmb,. H:`+![VI @T =k}ۀF@(r37$Voc_yѾmSA>A5'vt/.®%%1k;iP=eI((qxZ뫪^P4úF@k=m?_Y`,!5*XiWzMc֟lg[HR%+9?)Tx>H~ ̯X%oK.`waCcɯ  \"%Iz*3+IJO1z2>'lfW4T4,x/ֺ'9)0>]0%u23tHwo,H6 gD a $h `2ٍmwc:_i\B"/&M-~iNL,ڕDfBayVác:eA=K'ZQp:o,Ϳ˪v/c!} f z^T4֒`6BI|Э,n!}f5855- Zg#D2 Kx5. 2kK)s'42d!&A^|nQ#y9BWT"_xҋǎ0v0hvRg)CJdy(%ls ҺzʵACi+VQ\f~xQd8py_7Sن85M3M ˆ z5mkU# hҦʔbnM0a/U9p37<HkB%)|l˰ЦВn!^$l盰.WzA Q̫[b;RZF0/CـVp@iCY8& + ~UG.iIǣ~Ÿߤ}zw=߆I!F^5\uʹ T]נ,;< Es,T1kϛ]ϲ`\OnN,^l$ ʐY@tۨ멎Eot`d&:cY[u.ۗDIN1nZMC1*p_SRs*d:,kY_ ECQ FjUF6m 3s̹ f'K\ y$ 21gp}'iCqV%[ 85>Yi;Cx{)N-?;9),;E7٫:İF=ZH0.S1N 3m'0Ix s_yG"ڧM%!#s&Q2?e@骔Ef̧Œ\!qӚ46)Qܨ <Ld\c0f+xYwP5 c+#`Ċ0ܟeĵl^{,3$5B^GYhd qUmZrg^̤6(y~?`kj2t،BM~A}cpԇĖUXHs9.T BbﶜL*7jP=`Z.Ҹ7`n j돒>/5Fze*w9h,}A%䘡ʟtl(ɟyk|yO.銖}2y0q6UσlBDby/B=p8`Gо k {ip{ _ TmW5<)?E'q[ҐC|BL|cXɝA~Vqo5E(c o\5-S N!@lFV}$;םGOwʚZ춞P{ TvrB{[K{=P&lJԩN]qӓY nOa|Ve\A@rsI@NawΪd ZڂRE/hҫH5ڮp ?U9pH(u-S^QiNē768vT\%o7:{:C>mJCxͱ\rgV &obn}~r}3rb o#j-_vy-Z)SZ;HPn+ 0l'MPXSѓ56DzG42`].r!ad4d_49?tFvF\0w]jL)O*`4:c"3y@ |rLGjQ᥇2Q7$Cpd,^X,]dłm|"޹b LKBOUM*ݹْvg~VدSRQ|@_o-gDkt`c_$Eǧ؏—R{S[d]0MTIz鬀9RĔ+c#Efyb2ßkp دB_\3{w k- =C@_f{p\8ȯh8m.L;4u'"'ƫ]rŽ`X[y]յIF+tz=@tELcM N!LjBhǰ2_gIǀһ`ڏ[vcPƊF9bqd4'L1*Ҽ> Ȋ+5.X-$eo+ok%*욟8cT##_XUT>2Q)u h&FU16*1Fc Oڎi@/r >NaW*&RՒ4r9U5c0Ln[ ?*}~?W^h'!iP)"' j\?z7ElP+N)x ZZ&\ }8sW @uGq?h\?hcwy}"mh เ+Vs*jau70*%OJNJdu_#RCUoWQϺL=)DŴq_b`eFZ sXLݲ}TV-!}7_/̆taӁL̘#e;##X$z ȃyVOv J%X >uq.rpt, ,'Dqo'KXf\qRN`2, rie M OXSvVؼލo $ԕzZMkULO]b::/UdId@\7Wˣ_Dey)rVKQa,S>+& Ɇsa]*5P 6%{>wmG?BJ|Ʌ,K\ť>p)b0Ӄ oa?_$%O2ۂ}MOpMzS| ܛ}8eY9U&KuNhL y!D&s{=)*I-\ӜEs, CyAi6*lJ(1~y|b0Y4y,WB~xjvXA8-fYU3 Д BPQ-Vt}v4mAT4UauC۞=\lK-MUDyڞ9LM : yҲ-C1κNA*6Ƈ<9|&7qE8c-|5Y7&!ply4 s"F,6kKbFy8bN2&6D(#mIBN? $x qCq` 3?$ \ `[;C#0i|=6⓷-`\%VN7ɕRjb"6{^;٬b%2R'*/]'ZOH ջchpO-~߾; ^Ƶ]谴 ZaTJ~ѡ/QJUP[ u>csMJO#R7-5%FZ~۩z-ukZejYcN:&9k:Mp$*au݉V H ymiL-/'fV$FZT}&6ؑlPHʳm#&d"_EUKg{;mPHkYvV|.v9zCSA˚|p8wm"ຊ*`f 9bK05 TnǢ` |X Ɣm{FV9>ƽ!+-)U#ݬb19'/}ZX:xdx o5ϐe(Ӑ>[?Z6Ax7c&"agrUj k)}n4F+4{0c*x3E4.̏v0@cnхi*'SWj[xRBٽU{(ˋ'%P@#tu ,F;2@qNH֊Jϗ[SgtZwJ#? UcK:[%?f5%}r'ĉ2wOg̓`v}-xP5:+Y&rl=̋$pk`u%'vA|½ <i]~!Wy.#Ja$~ v`'m8Qrz*}Ļ"u\ K>`!o ;SƈC!7~ӻ~6ҫez k ZtʙQ`DL+ً=j)ߤwfT !i𔩆+̶8!fŕ[>"^tDkn' m'ݔޮL53naY~x~ϳZ)yh o!P cn|rp=*5Q)N0娭 [{fӝX,* ^6C!շ6gte~7Ȓ#:tm/9ƫ+V@=#qmm0P̌KCt䦺5̯c\BrTϰ;6b+H!V9{lO c\cκݨ?:{T;ˢmHk34g${b!SB@99l)<(ju/~?^Xby} PbcSCGD\ 0/4e27bÐRS/b}2Ix Cb %Mbum!7\S^$=s@?zq ]e\&_!=GӖL.9 1wj-  `l΃Am%fgR>WFe|x?nUnQC!1ӝoAI l҃BNjkV|1P^:$] Er D G6lI0??=rV=U; R,E1݅E? hЍ._PdF%wmc#nM#ՌZg 9Fw-}K$ի=0xyUwrX ѵǺs ,M/mP&څ4b=|F;jc34RD__h43 ͽu+G#pIedX_8WU(@r< ֿSÔGh`ʢ?UM!Z.QQ9Cwl657qWWPGRZ#MU,ӖUA++:D'0̓/[ $Tߜ|į S@W,)pM#KfWPdP?L <&9h%3o_cX8i 0rSIK\Xg`׫v"5/Y"%0Eo't02)8yuId L`AJ!%W_%>Qn :K_q"+Heu(rqZQ*'[@ z~*F7IJ#[R ܓo ?ޭ룳#Hgoi z`0̢{C=aGrdǫ7-H}͢ (R +:p6FZߴC fU3)-⩅#֎'W'"lG-UFK C"ri#R `#m tCV-u! ij>!2ׅyt&FypdMIзnJg%EQ?L*QkuZ[˺\Nz*{_5u  v>qbڡX9Lr}׊ q_qt&h9yNkHI⧵iN;d#Lo[a ~^+o9U_xOx!A6@cqj!"xWI%@B1484Vؒ ?ol cH%Ud* "$MfuU7Y*B%ډp\Os'b<VppsN'RWOYfOW 6;SXOk5kW־`&S."T_ 4D պD}iGt^ 2WU 01f&:~:9ǃ7'>w 7/Hd/:DxktF,((MeQ(/}8(Yl4]ʵ'bƄDx @rZbBG:pm I^&sK7`ñzrV"mq[9ܙޖE-eQbFapDW'A9_Pw$,{GALՏJm9T|ZQ?UcJyzȪR"ǰWD9r +*Ý|86 oiZF`@%>i WΤGN?q}c\]$_ovXɯo{ei5+,LSs6Wԍ[2Oa݈\3dzwD E^'1 >MLʼiNնɊlƢc9֥ҏh7$xkt 9Q[oIbg _"~f45~?L̯GjOa`o4aN$R >Sz 1=ґORWW a-X%т8`Yp(-ἁN}7̃iiH\;%1y|ŮJJ:EZPrrZ)_>{=K/wDVD#Pj,>W4Z6<@fXƹ.09 ۟>Lרo҆xL;W(}6jW~$5trB4ڞM /RVA@W,.fe5G*&YeC/kr0 6tvbV "›F9ci pNJo&(ӇWWiE-J/pqm^5M"|ۣ^`8>0@Q*󉺘z҅lh>09ԺІ->S2 )Dfc T j`d/#9Ҭ: ZB)ڵ`0̛o@ҧ?%T"HlYL $9|.\HMߟu%KP !m;{J`&D,7|LQSrNel^`Ux7GCf05\,nIw&|_hmqn-Ŗ B#2sp:fݷѲ?~E?O@G}oBhu}5$9hp9[.}9Rg#zĪ 渜XQ|Gr ϵ8P?+fsY4\[ޘ^Xn~X21ӤN7SHä C6 .3 q{JBu}X*;87-ԛ㌜yI(I_Uqg# D} T 3ڼUSY}2riQ[s(-Q5X{a:[$zAإ7HJ:4)+ b  (2CvœD!RBޣ`Q",𝟊nqu 4GYFʸƝKbp|zWOVxf7a]ŠxڲCPr7r2[^x4Ѵl_GG{cmTdz+҂k;i4xqV(یk\Dc\殛D)SHC]FzR+MEr L%(aez@q0E}w![SD ĐbA֋ʯC:kR:'س,-:kh\DS _Gje4ϊ-:/2-=? &ĉ\#t|u̻{{xZ,̤NFlqۛ w.Tg3_B:(|L'v/enpq)Վ?; )F8:{QEm,A +y`5v?;{K0A`]wnAkD݄N25=۠,^GHXy q"Z }7F}Gď{ubA,2 S6w#YMwû%Qx6vucY^3|dI,jˉA9*MgJVņӳLؼ,o;8ɟ&4/PBO>ֶιF@ Ǵyn0LrU1}9I®rpUv[7K[;Ҁ?LX޳kwpT ֵo:TkeK2?0Rm'4%vG0򖰫x-8΃cԊ&];)W%١ϷPVN!1.GjBc O@K9rȵG&܇ Z;M;,+$-+E͂}TJ3-驞TN_T3Aú0Sݻc yr[E_4e !~NrėL;seY#(u43FRSfZ~;}]ʡ@%KY~+ʐPk>ll^ϣG`j}HC]=T N-.2Yk:e]׆ g*2F3;#ɑr^G9cw}iӇcZ벮gw<]SQ?) ;M[/JI^=:jI'\+:F}kgƦ![f#axP!@)6w*J4G9E.JWa*)|ORzM`"to|-H9ջn Rd}BAmݠR9a:e~2BV >I=bgh#tjy̖֓wPΣUlv%N7v|8oA+˓C@`*.]6*jhL>,\b(YЍɼ{iwGa&4Fs"HOZsbGtWG5r\q~[ApeSBL~$z{QQ?&٧]VcPț~M 9&I;/E`Ժ]±%򨋦aw $^uGRcfg'Lx»;al[^x.Q!t1an;pWSgw_KCKa.N^=2ETR_ , MOIsHi;&ZqLd1j,x,%&$v/N8ZHjȔ 4O$ ATLe^n/\u-ݰ$8T$!$o1\`_kOOzcRfjm_ i[VShŃ B߃ڛ-//;Ӕ{G4ʗlme eLk]~Nd݇\% ac-P&v"+ȺLmahaQv05! <4z Eԁ{_( kُ1L0A ΘjjkUI6>Ⴕ5eăFm8XnVΩTB˃vRCwݕ>ەkY UC?(^(][vY4\ $r79ԎV ņ@]X}^ow ;KY!ؓXp>[?৵eƎ@Jǧk1=]1~,=ބQ)e¸TM#P)t[E/XIb2<&?-)c'^L!o}~$Al\F۽3;~ICS  &aF P@jӶ5c/}Ad 4)Ź׽_î^Z~q:b-KhhxD,Pױ.Fj3h?iudvz< un-sV&n ڍZ^;os+{W] y$#1Qj8[agE!8n\yk|lu.CI@Ou8nx߾ږ6(>*O2u#T"W ;)#]"j!&+ 蝑4~i>;J-uІtAI0݃Kh:)#JFp7# VP{wr5~-%(uGM *T)ͻwS)t&%4$*l,#vsoAA]8D>|ф W8R/Kt洲+Cnי\ϲcfհUtV_/hY#$m(v$R Vk>0VbZYbfo&c5ID~RM+TxQ7"~ <Ilr 1ϋzMKZ4VJA!fIAp/onSEgMa-| 'Jt]Kr;bMP D먉Wg߸{L qA(FvJ0HMˆkӊ:y|m@rru"$@.iğ$_; \Xq#NO}鱥:l1BЎ Rm"SUQь<1"0 )Irld=36#Kȱk2H~K9Wq3Zb[vơe⫫GL'f ra?h:"s›=݊8317 9B;ޭQI59eZ:1|u]Ww2f4]zi~6K.S.+Ne>9".q1LB>}nƴk@_ncu9K:ColH"0D 9qFGiC:^, B@hY| YuPvԤwκ|kJt'~m9doRixU4K{?;A6ӘYj\ LLt꾦Jxl)J X(ؕSY]QP?CPv=┻- 5:~A} B+YGo#Qd5C싷T*6ı*w?!n kEq0<Y;tg|}9ہC:WP'ǛuSk_=i@?j}:;>hD٧:t3pA v} <($W]+bK5"#x_:l(zZ&81cfkNN-1Y6'۱`' j.xCxx{Jwk6'L7 ;8?RR(*wuHPG{VKp.{ /93uS_~99&!tL(jQbҌ5r)gX"'^Kv.@7QU g0sszLC1fG0:xi|תKYon:A MY]UeB\oCPkYnT:Z. dK7Z ،m% uwZs>eE0 5^禇f2\㝍9\m泬$u˜G;]k@ƞn1WzHl<] we _1V^j[X B%慾XLmcT 䫑=ϏA/YLuaBI(&ǀ}Yiܦ5c`ylT;#<ɯW'4WF|4isL I.xr]' LZ96oMgwnh[g-1T> x <7 ۖwe|0bG6o,p&PZ;h$y\i`` DvX(:Nu@Wu=gd UZ]*XřT3P!C{TarT4[ԉ0emJ<6"A)Д.un r9NJ̰1xHNf{?f Ɵ\նM T6oW1W# e(c,dJOӐ&-]`wApݼ[!eΦ8ڇRgjVZJ~n`꧰3؝or}V~ l\G"x"^ە_"\o6_(U]WSb7rf@aF z(4VG[趓+#REKҶYNNg,`zAo÷7ɗǻuP{? &mc[l<0pш_rwt6M|P۟דs!*#])&,-/FP\8rZn~r ZnYWB/>R2~)W9)v:'FU5.FG! u$5?L1KGAZ[ ln12ī!IiI֬Se!Ada_R0نs#>ݾ "`S:C"Pix"h~f,,nY~%Pf~EE#-oU&+0| R.s[z'w"M3f55hYOiI8B$L]$WeF8r2LF^~'ߟ`=dR3 ХHGd,f0R}jYP1=;?cg.(ݧc5sgq{k8 ge඗%Z$oz6@#!Xb3X?r&@J4y'h91xx%M I +)>rԽM/S]h\kqG7 /& C fjYbP×8D/47aWϮW0#a՝`(cHW_}CZ;(fZl:yt;/1[7n殶./46dRSLFNNo]KO]?Ng߿t"_V39C8Zs:e/ #da9ر ØrM}B;[J-_X '*o`oMu(-]`ڄIH;g >t*& tNwd*ܛDxQ_@+zt4FQmc(os1"ݡX D?o=>V7(sKFf7U')$΂ԡ*Aju۷?.ke| l\sTQfW9:!yKm r)DxՅ _5PBpkoՃ:Gi#Ϧ6a8^%wl`vHDT;Qn3֣ _]!W.orYu:tiWDk8b9)QitϊpY4[A-IfJ $ܟӀȋHYy:?|il3=!ZmAĤDIR͢ TS0kFݐ*(`smOj-`Ԁk' eAv-ˀŚ4މg}ǕVTM[!w}&1c qc4ONqr8;Kk3jznFGo m_z08⭒* Bzs|#e5y"k=z> &nѸ#g<> wx<{eupk&lOUpH1+/DpP(44D ,ghhԑ=T*.ZGutp̘ʡ0y{`oW<5 @KCd&>@ 0)T,.'nb<EՋi!Th||pq'?~Y@G$)Egv^c@L=Disض;.Q>gDwh\|=f&B8(QD.R'Q@Y(H~=:]/W3Mצvgi^#ޯ6:K&_U8['Ia㢔X׌W`z7x_fX҅<+:)Rs41rwv23R\r,Iz Z&P(*`_NUCkρބ|N;0:Gٮh -kO/xPӿr9W%(O!lt2]}緐R))[:f6׀"fr&9]b |pa Bt@8L@^뼼5@H ל,}"}O,-.pm6E6fBIMAVHts~ℿ/Zp='.FBm +8Xg,jt\Eۇ#N ϮYkH31psz/2+Ќm+ñr`'(/-|J5h?ZMVneG L}s ƝM1v/Rk$#yNNr*3j.ilb{XN!@Uۜ,or@&(8$3=SDIǴbHCDYvc\*YjVa&M=os.Ȃs%;QN[CMdMEd}Ui2s- e}-?|D!#.Fd q{E"&[?{O`PA }wH#=شWpR!t]{~%PD׊_Uj"pb ~C¾hWS@rh@M]/9snKRam+!՚K>?KH&Uc'=z'@bOjec-{^Qmd7٣ Hi}A9'#]G=cc?4!cә ?p2N@WNj G Hks{P$RB#:AΖ\ByOԾţ) ~zJta W(ӖZ qkAOjwB9Dq8}XK~b—M"$B5:Σ_l{N}`=ezrls b _o;hoF?(Fl%YNv!~9)G29Գƭ:Ʒ|GuV/|q>a؅N-2+ߎ${mM \To!|JSsOGJ vLB4M]ePd<]簞'Y䓛w#(BwAT+uF%Nf2>rw \J߲x3|Ց**;'-R6* 78n͹6[5kFF6UD [D̽)\XuG $'ֻ`R2Drq}|pv#)g@(+fB=Aٺ!-L6RGʫy%dkHm 6<rW4 pѹR`Ҧ6YFMB)gl<&q^ϕ#2l.al,dױl9rI5Ȗ<.K\ۯ{.o 1Tb:,%P)i)J)9X+ [& @t@xV KS7 pj87`xxLr[1)QǐeQY(І! a";ՠH7"jcy1jֳVY& I$%WMxc1=/@QʼnjERm 7mylX_]8m9Td>;0@*2YT4侨7Y뻚Ww8o`ZU Wr%Q1e3W9N]Ӆٗnl|N5zjo'˳,};e@^q ըNc`nYSMa}I 4TTJqMTJ){NY7}WFrP35^^sKUbzA+rURo&:'_2×@`gzӥIs %Gz6["-J0״4tmvPrF 9 UskYTIϻBTlhI^v,|[9[]!r6i }5URCv7EI9Ẩj4@WI犼ЎՊ~nflהtBG=Uv"5ҺV,+#ozfav#۟f]֘ Yra@gs s7FY.#*uQٺ,HZ,Աt)u+g&YP5ҡߛZOэW %8 Xy(ta~{7L-)O|_"칔ZYKi}&j>Y܌K!K5tw/!'B=V$6 q@tu<,wִ$,u)4kOuXC4^Bb}.N*wUP+Yn۷ݱpSN­dRxMfחԲ%oB.1F FulnAdz目  %nox\B+t?ڼ@LpD--wC~-nT8f q6(^ ;VuuuEHAJEn'tHj4GP Ƨ8ӫqcj+yTnC~JJ990K.˙e3#[Y3*=1@#% 8@ X>^[ܗz\ڭ@^$Ė295*Y>P9ɤ]_32c8俽K U 4 |tw&?6ƺEq%ݝҎ5d{:j8ے*>AXk=3#AX}pµMIN5,EU'2jߕ2HI ]#:u[ P,DZT Gc.^6k& "1J,|^/s!ߌsw+8j<^^P!Ϻ"`S ' ѡ(R)/V>8ٱr_gfTM1_ۍ٤%PllxBLIcPʓQ|0\SNS3Хjþ Fg`Eǧl4Rӥw%IGVmi_o.+ھэ$kk럷y/J[v'2%C}kFo"r%2T$X֩r J}k`]V(#' sÝfUXq``ĽeҤ.-snGA&!rx#nRu*YoՓ-~I֦0&Uu%Z=},U!s{yh ՄZH\I~#UGrxyL3mF:p_>ύ}=3㎨ <-ږ\倕e>)hn$t -kr|_v,~#.8 Inl=ϖ ~4j0n m\\xPEmtЇk;+ (:&@N;fγB3-/#U۱\O IWQ?{,5ObzOuwoz%fEϹz)IG%`8:;ryC1 `6/wtP!dcBÈ}ǿ)@'IX:U?U,/X/{X[[@P/59E!R !cUT4׉/>-:ut?RNL>bXL=Eo+G9 ]n9Y0׌:|waY ,wg)8CiUSo(nl1 /"/q}z?S|w /0f {Zԧ8U 1S-f1^n&@!6WM'FE]R3/u%+9 v  o}whRw}N|N4H'_ w|~G?YIUQĀϩD-ud#}^//SQ|e2=ycΌ"RR 旙e2/hXϾp]'kE.agˬ{8ciQS]s? >pMsd8*i{wQ/Gsܜ W?|0ɫd^f`Ċ󬘅RzÝXoJ_|>œLDP`d|sj)iWn@LF(-,k;5{COpbB=>!ބ:4?l {8ڑ,wMglAIæh5&_ʎ9gJ%2Eq|BKN9tF`]\jEEo>3i,Eee \>Q5,skS24]ü6"#p7Hm7^Y![!j(Iu (ª"NLJ@@(z V !(,x݈LgLmNl ym4e-P"X_sek_%#J怛`\rR8e1sr(S`x8x[]̠"!LMxBv2rA;d=u @844P[VW B%C,`/g *g~@\fm6lOi_2})-R`)eOAk6yYsբ7RGnLiL0+s5&nERž{*Ary{ERZuR= u6J(9m#\ \QC;kJ@f# Mf2a<=^nz}Fc;ӟ%m?@UON5}|LQ>u0ғvP#rhIݥl)hkqUf+Y#Kkn-e&۸iʐhto^GRA܊k.ByLfQ0jơ/wJC0vGq4#(<2C`V'ϡeP5fZtKUbR/;t6^Tۇ@)#IJ;WjF{g\V18/p-cҊEj@/Ic gWMEbITY 0wf>{:—@<^9 Y!!8.~ zmanѮdѝعk_?4^- R$8$W顝r?`6^Ix!QQ\x [/;7ɬȚ0 dOĝWtŧ2 Il}^mc'Pl$hQ9:=y仟N&)#38=b%``T/Թϴs?,+qyušry<ߨ z3oKB D>uq}k\JخH-R؞g&pʡnQt@EO ҅."Զ͙EQAIdžck6U?uw!k9,Iq ]y1y$`Ɠɐ+cŎ$Iy昧ܩ+ WjJ=a{OY.' tiX|4Q ۖuMRA$@7 hCyzK }:hNL)M]\Zmܞt=Am|a󖐳cF]'TϢŲ<Qp,ze- ߻F+]㴧=SL[ƽFVa?Mr]tdLŘc~P{D %5ǢzEyhY٧Yp1VHr|P}^3DV(UĹW:|.Ļb:`PfPQjp.%ρȆc?2=\d;yiE䔻{oj[O2}&l!Ө+RlyZcqpE)h8cN$s/5ܟ3) '0]/]3Z[}tsh p=B;V,C.!.lQ~`? R.&B%"a՟ɮ'c[}L)Ҡ$_]Λ|BTH'ְPf NqClXI;{&s z/ª}>{Vg$|Rt5*~4<0C'b*2S3hP}($MT]u^I ؜9~ɠmɍӀ@CIFNk~q$bF6bAT@ZۉoerOgv _es C'*`!2y eVNG)Vʕ,7N[abo|R@{s#(+%!%?wp?2]$ZkEGI-DiMcwjtٝ%D1,#Q5gn "`P=V<)Q'XNA-قL:J'?ِo΄yTҩ̓2 NMO@*UIpe)pʼnN:F(jha2[,;"7rM>Xq|V>_M;%vMޝ"t/<,9-_{_yvh D%Q 0nqnF4a!$*1}7r&dP翙@( ލ+M"vgȢ؇t)(,$[7[)榌gma]Y͟m**~WLHia4k!2(}H>Lu;yCk&M)^VU%Vxq~/*in.H32S7MWJ˶a=[Mj+tjbd JRĶ3 SQXoWBu*)eߵiP YJ +0a a*lpeZh:MPu'<"1]غ k>*̾r "kvE'3ZU=Qyoln2 ʅشe'S@ #PUu^a M=: 2 K'[~SߢW2yb%t"n Sͯ,ŀ'W0 #V׎[K!d3TG.&'.0e0w|50*$$ߢK݌o{j ,MZ<(8AD87 zQtb ^&kGo 6uWeԷܱ=Z<](?\?5jcDT 򷖫KfSpШn:Xޟ> ubѷeII;1xǯȵw8911Nί+5YnR_HFqYݰ]zG׎/劂n=zd(qr? VZ;(6%f" -O!r+P9F&b ~𱹆e\^ ڕJj8/ G ql,"!|>]yB,krӶ7c $݇4**REtC:)^Ʃ7w 뢢K BIl,2t #g<217Z\W2?[Q,[C>&M|rSѲ8\v[< x 7;6`l|4zn)s4[@)7jTIF򅠇r `χc%N<;4Gm"ĂƹZNtH@|Idd7 Jy_BSؼ-WK-QgS?eMcO (FCo6r>n~J}{= #/$tpSu~᯦yv$*qxK(ng,d,&gww㊇ [[sĸߗu2O߭mabm@Vrjɖ0{F6f)BN&u{rGK46T 6ZZ1;Vy!1HmM^_M?VY=#*F6*x3SRS!6E^ƞx?ub('\ٺ*3uqMRȼ: ˵ܙ(ALvpjC*2]rz0 Y ɕ- W$X#aВ8ƅ;% Xl. 85LewGt. GA&ͩWE*^-’A70J!GOUX[~ *_fꄣJc2xk% H5 ˝J2ḓƟ^")kDx 3HDzе]~χh@:<j=ۘ#DAu!Bzﵘ(MʪA CnU]\Cо%9ful[ddZw?or˝:Rx܋ fqOykt J E,sXy'a9+μձiksiTI;T|y7hd^?lǽ'ݐkXp*Qe0SFBdQ]ǒttӂSy-U,:SiWMeN̩(Q|-r{ ;يLfpH #;;MOc[,g:xN(*J-4 ˲>ebbGUQ0 k`sZ^uDp+d8LܙM;;Ջ93$x^~籼ͤ󓈶˝˳̒pa˵|&XǫNRK/BEHAGj"*>I>G7L>#>BTYC1ihw}Heܹ2.nlx3XaHo6!q]'!L s9Tķz%}bлκWx KBQ͂?|#^\<𓶞@ KrӒ$|tȵ9`~l78DU-5X5jE.x$uvwvbs!.l4uEZ$ŧ$C9oAXц$AXQv۴eNngҊ=Ov*451&YzqӃ##`,lKNጾ < ƣً{U14. QS!m+W}u{fmPEJJҝ7RZ#yfI!t=\2#4G PͫC͟J; YTn;Vo5&r }>9fgH'9gGc>_9b z~| I~>:xc|S%Pr遻t[6 ʵhš>yr(ܛHă!9W$8X6ZKU"^55[dB6S5Rv9B l k8YVeqh$h<+%7Y^0Fq SIYD#ǘ D8k9S\$>%{ VKΗZ踞#qR<>{fZʉS@r"o[_[*NbՐ[_,%*LփI :Shm`ۗiJF3Nk;/H`i2T!"|༕QNKfqyDoFAtk\]Z 'Q|P)pdD*!Rl'%+Jaե5FPu\#ucSzK\nVx3Ƒh(Y:ؐ(K{FuVzs^Rd aa˝ʸ2^O JH+W2vkO! *"mK{S*<5BȻdf\c_JQǤݬZwg[0g([Q+A6_XDh=^~x/ ]·,D_58Y\>\>}VPMDkW2Ԡ^g&t5:l,` f >w TA=|.q[F ̵=!@ƍT.?e'kJA=)EwXQcwXɀ>0OM$ 0^SMTXj楋c0g}sd/'}鴴KR &?#vu6$tgu,muB:7ab`dJ~ikO]vc򿩚SiDJ$Twr͟7Ӿ!>2CDŽc4RƓ\i|~㭈#Im-9v9ƫka1rfkI9BH~ە6nPq%+0asDf-ە{(5_0P-.C}w _8z3Ͳ:1i}gn*ҙJiGngV1n~IfObκw^a.n`+r`"՗)Y>5>t\%FȰg Kqُz=0JAeLŢh.Y5S~Kqw"wQEoMMO^ br+Aa 5s.PT82d}V⤼yZWɵ'j0\b,_LܵI/0PI =sjbGgTaiG+LNGsjY!x C$;FC|pBՔ+O`qE}b"M^:4 9%Gޖ_L+8D!M%NU9,4(5{I[ǔ!@ޢ{@ޮ͐>n:KK({]s}'HS䣓W7^;{n780wIQ*^Rbn$-KH\S5"._?/`s_Z:\yfa;R,gc༔Md4\EpsR mv oFERmcY˂zũb[SdѕY8Iz0a uN#7Zއk\;}ng\óS.gf ?LP t8zMD>V?\/L!bD,F^nG7;<~/j@ah=527JtX d5ݤ{/e. 3`5(bVҶ4|-9Bܡ뫠3I|_0WIb"I. !tښXwfA6,3<^=/0ƻhX@=zEJ̫Gc&~%gXŻImFց2` ȉ":*]57|/t<@gB\yzHh{TqЅ߶HEJ Vpmi\_JU39!a,}=xJ'3Y kU!zϵ哙ƂwBӍ55Q5PK)+IxXPՖ5{+` :<(%Tk [~c%POSwJqB ?X6@t:#qKʫNQ~Q:',4Idj=H`[.4q_nMrƑ25/ 9cEisNj(K+[a/?ds^<q}V5Dk}8H5Uf߷~T D(h0.7DC˝ϟ/ !^:͂il2>/h_b2V:)*Ųͮ:&yX*"HPe0Jk7zoޭ 678㟲(ihGN?M L(ԶyKr.W5NSWɉ3  P52' +baݸFd@r]5LG7榁oʅNPFlV4qܝ(ZzQkj'Ȱdb!_ 0OؐL怲 ͌p]:/ަW4s3TU tE.3`Y0p_ s#LRaxi%uA\t z62Ş6QKVG_]s49VSlĝG)@xme axW;"u#Pa I~:~F{RrMj51(B"9С̒$1Jp=Y_wi'DCib`Sy0ͰL?s˺ۇa^v,r~Fϒ)t7մ.gOU1sS(O<?\٦to#@(| f^ph-y&vcZ"!lY KYN6zlr%sˆTθGp"z,݇Mm(TPw1v@ȋi껷nyj֟8E/H$FH 0p:SOae tu s.%/s삚ȅ?|mlsHOs4r%1J:MD񙔽KaPܜoZ>7oGVQH &\vUOGׅrZpg#[2\wi7|~I*HCh)Y[o4tWUuJ@@A뗄-B(:"Y tC`Y3 3X"FMF 1.E0(>fM.&=۪D*PÌ4G;bg4IXGv2I 0oHs202['}+aC5ͧA*v>ip ilmcYKͥeobꪡP3oFK wٻ@l &8Fjs5 HJ)p+!GX+52s+TV3(9ŌdαRЕi}*Q"g^m fJ%*V8z >̅y&aA?0O@VCry!*Y,fNLw&N5ޥnk]^%^5xEGG=b>Zf\{em-;ME9Aơ0|*w7T&٤6۪4tjLuo (qڵ`}. 2;#< 8w*:$NU8fJ ͈w7sXKf=&wzie 7zT pз4W D!Y ԲSt$1}l!s(6kc)gR[eWdڸc!-e)V$,fApXNa|,F"c8ݼSva}]_P<£c80Օ=ӄ`h+-)͍>?Td=nwx4h?_!)"\Ƣ\:_ePD`2t9eM:LNI@lEtF K|#ryqyz-bU( 1Sh%7`qMdȋ{1,3&\۠ܝq5,IGA,9 Ss+y\ >;,ZNZ ;$4$XR23%.Ju'~.lyVwﶛ<"[ kLb7F{h㮒F=nr}jdU7 G2멷Qm UCcU#ܱY]h|"|E!8tOGz4@Xld$-=L+iхG7H]WHj8 g :97%39c1O| Ӎ/|nCXh@QZ G0%aXm9|&g`Z9-XVm0? I&uRyڰ4Jm-k" ^_d\{Ю D/@jؼ@J`"&Ӕ6 k|jv 4\<-ǩgC %7@\5cpaŬfkmMNoiu(zG/~KXh%m K;Lu9K"O.NL )4BmQlFkD-?_ºĻm"S"kļ*{H j4ړ9v88 ac~LTWh/3B^Ǧ7z%ଡށEQ߭4DӨ}<_4b)*=~SWj1ֻqsj]Sg{֟s( gy2l6pOZ6X!D_ōZCBܞ}v~ 8[}KD-cꛒc+Y[pWf-`TY=NTНN[_S6kWmQRtz+By?3:E!! Ɨ)]8bϽr$ 04xpxRKХl+"/oWnOYӁt|>igi]&ߤsѬNЬl=a(rھ+}8\|65=r횡#ِT9wr呢td݈Ŭ4*. ܦ "7I&! >z ;*@m5,fMeUb.(ks| xP$ܹA|4yX׏#7%ϡQN p&rAZve"кz}E2:8g؅AzN3qE߉aD>{ j 2ޢ?Ԧ%NaMBn(4NYo"T0n -1Y %?)22>3nUӳ S g&^ȀE$8[#J*$4Jl+0KR~MC6\1\Ԏ8V>2ŗfڲf@iN] h(-td&ẅTMM}J&2%O"&iQU4"k]3R2@3c[O[(NB<dR^UU*X/Vwǣ\+Y eQ <ĠSW%Γ\_ 's]Q#iDEPa WhFB-c<A1s1~%Hqw3) e!kge5YٮX gUR쇄q%FˈS8}-jQgQOTV%]їE6g2g0f`n Xc8}VD$a\knʀD|zR:wHgnY/E-`SМM[5/ELO(gJõDs덜DnM>e& yC᭮˂._^c1EMmBxW wLv _\6lГ/ᄨߤqŒ dw ;ɫDR5g8J9bE=B Syw%UPTZ„; ,m}yo|a#9\> t=vI `fnf\E?T̫|]8ZH.No$vpg#ikxJR N߸y\4P#PƘ;]P04ysz3_s,}Xpvl=0;rpt1MM)GlOGW[N_3RNMU_ m1ᐕ@#ɢ gEH."c Å) f: 5 ^/Eͯs|1Wpmȡ6tg@$"R\Q->̍6!AML)D4#*ix?z9c6Z%2f-Rhpu0 uA,f,l 恡'7pm<*T@8Z`@P{!Hۼ[*BY&׹Hm9֓S;XKߧ1E qx>Ȥ>Q;N'"ղ{EtPd;Ku;ˉtQ{QW"ZTTqq -k'V6is"?3֨CFJ}LꭦIwIɫ<@YD gx1H$9HL)b׺-ΎpNu֨H7ܣ ƛZBPh=zt,0cױe~vJD=4]f6\e~#ƙ{“8yxwm* $V Tb FU>%ړC'ˌ|#ɡߑz,wwĤXп ,|8Eqg/1GO%$,PTK?肚nPG6¿tn~K4dw = Vɥ'&g]6 ^ğo%|\BBKY*ZOWt% *̜ p5!i8hPq:cRӽf(Whɭ:/R$R;)7!"5eqB@]UT1 R# (+4B=1ȵ3)//>ebt~4^]ĥG8S*[fpQ6})9|x@ #tĶ"n jVv8qu?XTr: ʒt&1a<+/@f&F:h|5I>G] N,khA;hlQXb7"#=EiZK_,fEhRb_Xepe95kIEU8ZIY"]- 9OkR 5s#:u-6?&`k6͵+i\g b=#ا:Ӵ셉5nv%[_]ls0s6i{pB*$\M)hnE6 {@r%XrG=/?tdFy2ʙd/Rk~ZgeM  r&<ɲxRWr 8kUOz ]h1V&RwJ-C0s:\NhbrtyTe0BciWsĖZ%wtF5M]F![E喚 QJ쇡~s8rڈgLOHCNnM-9]6sE+`vRZ-!.c5 VjTWgoE< ~zw֎C?=5 Ӌ]UdKJkf O.'Y"GX8_1fIO;BWKJ.;y v9K9b?i:r8](_X]d^}T1N`IU6qIۏ\od:4[F'DV"6Ӳndx(VA.%*Gs¢IձF.xBBʀnAF L\Cyu2w~iVee>\o" w'F6"Hĺ48K{6O]L%˒M=b1.!k9+ʂLTVݪ\HzҡyԸ`ATzRhLԀrĦ[?FԿQ>\o0뻂u{US9ez9 / wz"(U.y6ȓyiسGԯR[e=f;j3 ,~9g?|*t>@m Q5C*w1Y`o @fh_ں Hv_.x$Z?E*1jX8l`kshg֩ =BhEx;(obΓvW\^Z XAqX};&nhzK% L,ZYna~'TH4I<\+sBz2xrQ`GRBTW)~@~dZʀ~Sʚ h(Z "֪0]eQX>ji$`;"F-ꙸ؞?9sXb^_Ua奶Cp c52l׵sq_s\DXp+LLѾ h-'F`"58\֝H]~-C#zeMoAZ|-K6A=eIek=u>!?:v=Qa 4@e*JxTۮz8y~*c@؟gu6=Lx3,' M1z w\xHОs+{CP{íͺӁ`y+eX<1&UQ0 HSXO 5݁ f%~FeGr&r\lS AX]b(v`_Qoo,MO yxOGKH#v]>4?L~u"˚2uw+ ȱ#̰_MChkJ}FG;5&QQt[l0/Fe슳߽=G~hojؗs92j/g#Ѓ3 I.ڗ{ɹwb]h?OBB'y1{o"m`DߢiW;JdS.>AR(.w ph p]w7c*uok20>UMh"-2ToFDzY$t߼2v"[oND] ZO脒 E>MZ "E/G:7.rսKiU '61fxIBhyGH-dhI7_fjKr Fu+rj(yMxg+1]Lں fP:Iml_d rr-{Z'ണ*prb\DYp9϶:[WIFO n) A^V(/n P4osFE m M7I[wBekO7ݴ43\{5Ga/u3}coϷ^4'&| = 31ni!֐M&#ql@ @Xap59.a_*#%^Jr?VOܸ;ƒGhZ.z0dzH.a t ܥ)\ Gt̮P̀ =aQP^Ҳ'X3 o &YLGqfu3@Y9܎`l8ͦ=--!+bwmק޿ hݹŞyGSYXCTMPm }Atώ_8A^C?\/;mjc0 [ /s1+X#`Yvw 㻌T2cεKֺ7"\\eDŽ  !J4u@bXib'm4`#b'P!孅wQT'wo^<bk aSTb!A0AR>uYX\OḺMzVb}B7=sCI5ܲ0 Wa A;V铈il1̩zfVY_gff6F,SmWY?xl>i ]c0=@%\ _DfQ~~߅9ydJg~'{78i HJ`mb-,3zfnԣu9#G6T2'= )x6z/R6Ѣʒ/Y)p$NLf;n z>O J `yb@뚟p-d.zKd"&e.pVx3΃N# cׁO SX!>\xr%,lҔNA>_; Džxl~2Jo,ɔSN٘Yzqu3rR4/lXeűA-xW~-*MupAm٨4Eu32? N:B\.lR 9/zA& BMR}}#`wm`_Ղp9su/n /]R~] #;XEx@N'cAmi ]E3b66..Ő1:"m+S h;y o~ bnbmEȡ6~1'%DGU3%i|uHm_;O6KaSqP5l|f7?Wv/5xHC;ڜT|Zvcn_p,7mZecj;|=(].7 *$ yn%7kTZOe-zLÔ(wE9}GLp ;%B{EK vPU֟' TO 6Ei]WlB%'w#^PЁlcG%% ގ?ae..y+&dTgFp!DXc 1w w._1ypcZǙ\ӥ= ?RAm^Y2)+ѺK̬#M tt.d(NP<_yT U+ϳc6(j6|krE;qa2H\y΂^8yd/#(BmF_[ Vv dNvUizq8v?] yWprDiTN]yU96Uđ$1GN?Gfds4w9|4?kEz߳څV`HRN$x >Mp@s -b c 5Cu\҉5<FI|rBܕyT2 eJWu6BJf$y+i:S1BN3~h/ }FE csb=81Mz-[xY;hwaIkm~ F5轌S!E]ej4)К q)*4*2m|2K(qet(HFxR *^"ea@(KwSߗ,+(8OrYr#^+,*) R,j 6c=V3;nRO F€*x9< s)]QbdۡS?& #Z/y]*thE҈v P]<<+؇<ʎ:-KQ$@87J< 'ۺ}[\ߥy ODYϒF0Ko<́j-n:g%Ӯ@ KSp\|iRGF%1/@,qWB ~뗨aD,@xqڷDGsm`-ڗCc%U\pa8kE16 jq_T4 @yP1$f7"Z~@ EP:l ,S&hM.5sh x6) ^Fܓzm 6}7Rc"&T{ȐKVru1~hyAF\8B `%Qks@sg"Aj'曹HLJt`ב_|U4:42ATARYMF1׳\O4LtQ:)ևK娍 :',=dڡk8N4@|?GL ^Ǹ;% 蝑 ץ3 jCȄqJ^>8)pe]g5݇=Z=i<`x@^(8o<#jw&o;C=J[Xk qͲ?9*ϖSнu=ƛIsH7tk'{ͬ:Q`۽mjH+zM+Rd0UZ E03^"UeF\5 &ʛ]}IW j L1 7vʮu\) #-ȋmj=C&%^> dA: 9I/an77tFSE;hvK]AɎtjgqxO&=7uX`ˎrY i\DubYsBۃǧEGQ $\Lզ)0:3[C.)[{]J v-쏴[j~n'DL% G=q @Btb]Fs r1)ㅷg M<ɤKL@|ᯋ kas׾t!Ir؊/IBQdBo"{;2> Xb!a#;Aؖȟ Y 13): Ri-$x?@>$[8&5z8ym?Óh57Qed9TO9h3~Z St%8J24o``uĤhs?޸r|nro.["Ie3(o݅9N@Z!߶0^<7~i@ngB& Iɛʰb>E8 B=rC֕'k4.~9_mx 99EV]Py<25R󫲆ndDΌI \Pi nfd@)G-:3N4{B_;Zxm"V|GW݂TTnA`4p|?q؝5j;HO}f=Dg,]|:J{lS-KńQL*OU\R2<N(|̸[jk;pa4UbJ. S/KTS@P;Q-W#Lc}EzcۮyR#r u'=KƗ\k= M_J=aktm[$]+:li2s=tpB`_ϨRpGnsG( $X\ᕅŹ`[f G֧rFjsKѶgѸ|?Y%~3,sOĘ8Hd"BՔ&*ܵ"zj-\_17OICcFZ x.OhDD_"@4dt<αcL'[£rwڳce|,uq8vlY'0F}:q^|Sx`olWT-(iuӸ,]A OԖgCR3xh5IWZ<;$KĀԋܣD+fwĦz[=N:/mZi⼝I4O{D#lGa$XxΧ,-apJ&Hs ?{jΘ;$ЏVTQY x6H?N tanl}&ꅆe1W'b( VdLߍL *OD_ZtJa(Yh]zȵVg^l鱛x;Rgn3(v&P~ Hd+)M!lAOӁ{4r{23('F[Ef, j='~ЦpdAFjʹ5A@Ww3~(b^3S/xE <L|s^uj9RH=,זV+-gwH2]4B{#t>N~jȜRF|/^`=oaӇZaB`#! bN럢L݄-(虋b(IJݫFqF_FR\{!"X^ƶ̵݁Bd)@!x zR"3xP$Pr./6ǼU3oP72A18>WoK4}-3v,a%|Ϛ>JPqM^qrszZӾ2y`eǽf(9xۘtZSd6OʴWd;"u Lġ .E)2zV'COmAz7&>5)N_t-Oёgk\r0i&CǃIPlGӑ 8WA@ Q@lwy׷̓Z&c|o4M$<Qnw0h"F}lKHot12&,U$/Q$1H8{$( kp!Y߿fmS72][\HeD {RaYŷtMـn1OBb*[hIQuzPD|DZzy_ԝk*r# y;TwT{`oug9 !֥]V_]r5'FqJ!+s2S_@{|'sNN'",Z?ОHG&{}݈B'q=Lp❌wB6# oMҽѝjmq&=pMc.>zPv@YvC=t${`skF 7$.]W;]mV`t:)/0֏' 1dY4wQj+(#-<ޯANG2Y>meжmm}x,)=XTjc9=|hG0ùjdrHt?Ҵ 'xymaptɇ vQRϼ/\ΓWv? vh15LZ12j]xr..$֮e_BZ[ &V= i،m݋ǘz0`9D%30,1Y[f3FC`yn|BNĆTlZ0PD}֩ D}q i7ev4,w=ω m[L `Pú;.K *gB{G*me1#5# g &Rd^+.inV`B٩JBk1l{P"UoBі(|!b:PXω[ ۽Moc䏗39 rRlh:qG "U#JΔƀiֳF.o%05 G//*I)E6m+I jx7MupD(+8#ej^晃,"3[čz`Ӱз4,U i4Ɯ<`[T+gÄ@SO=ϕ!/9KҼXJ  U =UNO{eeMNR(J|藿Y-R_um/u!č-W$`CZÞCxJl+kMnu|S#D? K N=67Kay=^0!Pҫxg<4v_CqrhmY'JB;vb&1Y} 'rY~Bzm\þSRH$#5.z]^[\o PB pI4(怤 ȦžLDH*.ȣ])c=Cnn ʥJBcHVT#e7uA[fψGث\Tof-eDN}| |,~v:yKO܉Lj8&2 5or@1 #D'KΖYvJM"co~{oV z:nvK֮aǹdܸV^Żfb?L꽌1SW.0`MeJz~oB>xDRkq* G̯UjPGPnO uҔ|?NV6á^wA-āuWW .Alxc DB:[kf |RpP dL7Z {r𶏟v`gq']5["UJV݌b70* EhS/RO?|ݏJ& |SW=XYH ڄ-XvZ2mpF~tl'e5_8CSɌ[\:V.#f;tGЄFO'%qvqS|ޒ5΀ bB6:+h>u5]s y1"}' \NB۶[(GLMҌ&L#/-]a?s$CνvL7ΥN^ ^l`/j&ٻ]5hl:!&OEC/[6-oL2rו-YH *mp_ŠmնGQV墧OwGkv Oa?}Jai­d†I8OL0[y:J3f9rdUF ,ЯxO oC4?f+V )gUƮB8_*ݙ+ I:&QEko]Zՠɸk$.P8l I"u1^z{MCj $]7DԵRãn) 93b|':8 5C4=9+[cT%0KR%: SuW;쿶Yoq66۟Y{YtEc\]|b-v{"}Bgw!rfyJDqt}4Ƣ< &b(5ΐ{h # @'9#*{pb\ 882@Ѳfe2g p1X9n=Ư`%% *Oɋ}N<,2d{wT Kp?P f(mј -{m0װ]o)XAl['ݱ]}.kzϟ04Դv KMF yϔ.Y0GUiE#;r9{a 7W|9=6Q;|9RtA1'w.V؜PT G]X"z]8}ώxT Ɖ|=_TdPWs;,=&P[?#Yr{@EK{9$V\6eȇ?P?{x)0C\QN⁎6HCՓ=!+\ ƿ-5ʚz=e5mP*lheurYG? F\=,% 97=Ձ^⎧_<~nj&Vnh|RPڅBt'4^?@:^7Y20v&@mRU-@Oc?5Sǂ\ =xHO$$%RQ~vW xՓp 6JA"oeXztWXbq4UrvEsXXxw$WD@*.;I"XzL$4"kjhF{'DAͪ+uDulNζZۻz't$erMȳ*{|ib|l3 &X]+>An=,%KiB' ߈͜9<erAcM;sN}eF#4@iW+uX 5i+]/ʫH⁅ItYN&+؎_U+}K4GvOz(%%Cy.0j,ۨӒObL.(tg p' -m9a(Tm4VvL`gr"u@B`*ߌ.efP2wΥ P|*74[Qwۼ0UǯsTK @J,V4ea*  G Y)@-h ijiAv!*rKC6 .;έ ZMā;8ZV`O#sn>t`ulLK}b^ڋD@ed&KtU!EBpM!.O4n ;6p$,iH!|oUxcapH4brFG+SsB7m#DIߒG#{M^2o?C35H8:RķLfuN飯#f]`8dQӝٷQ^0K]𸤥:Ӣ=|X9ƞ* nwo(ʕp6(uDd9f+,乴G.$towӅxkzHy+,&+94L٠2'JcZ<\ФJN/!z'S=z늎T@E1MwV>. v 6g6Y5XdNcz- K[3-VpIzun *B5 J(֑"f r[N u@pv V' R HSGsシ|+1uܽ<ߔYKф S시 *@`T&B@3ggIf! Un2!|6ɚDqtv-- ` 3ͫ$s馄dA+AEAbHGIlƁJwXҙp 6; / WdzuJguXG Yl9蕁R?~%ڛL]NJ|lX)(Kcɏ^pq4 ӕ-4_.e{wDza "uqK Nh3!7vdNRlսu-ܴO}Pk'Z챦R(yqZ96N```[su}}&5)El)NĀ0Oi2QΔTM?rT9X Y)5`[5o`0^25ّsKWIfrk AıL Mi-pRUMB$+'5 2g&U!ڱ^*'mhm~ o7ZTU"U˓ZQAgjC]'{86OlNSE! \0nu-;nZLY:,R(/(2Z\;JZfzRzd| CGjܰ?qSED9%Fw3giӪ;n~шG,PL[cecjgrJ]T=f=U-;1kb{C'e>.Bj=Bgʇ|ݮɲ߶e¹ggEts8wJ>(_P%7LԝrHǎLt* 3ؾ,5MDl&fOY %?&;tfNg/jdBfq^x..he!W[D4Y T._(.мVR8>S*աisV? pLh;9C(t]9- xugzoǧ RQB6dv8Xjnnx#92o*N{?ĎɵF{àt2epu8MQ&PܖwW0uZ cgS܉@jx@R_!{QEꓓ?S_|4#)qVSvנu;KDʷ]ɱot53+_btKcOQ7?tm-ن@s<3rX#X'fs\Z:)u}NoRBɼ$5Mtau@ٹ,qkk 9\0ƫ̭igdFC h-h{fZ#"߇|ia&3>wѣIPd,z0Yl# 1S ,?=1Q.S2"_X\Mݥӹ,pI1:5 9B9M ;36H;`O<뀆e!u.{`C_/Tx)>=Gq;Q'3Sƅ8]c]W}8̈{{K' Tq릉 lhm(zY3jHd )w(u$ٔc0,*8Nr>^3^!ery/*YXH-Fbʤ2X$G$Yb: mިs?/BST|"Dfeó" ml*`.\(XlG pEss%ȅkcD2FrLvt lc%`YGf%QV|xFԦ/ *3׍ǥu=!k0T?hXąȢQF_E~VЏ*L<_L1C~T4'eF}]9&c؝d%G嫯z\=@x!m0x D Фͺfæ@s9#Ipÿqڞo- 6=ɜZizRfij]Q90٪(3(b=LjzרozdXH{h%fG(4E&PgS2/ lY5U 6*^|^:K/a?Vi:qv}\P%Of!aal2=bpcj}!qsg=6# Zi9@7X$|ԃɏ\'|0cH ,4.폢VV8Av* ?v׹o V.U5uww Ҝg]k|2D#2`0|9D܇$up-IT]u` (VhppSG1%e!3Ge8qwiZȪOa>٢pM0wfڜYt_N!bh)y?!g9 ӌ%Y?Ȭ4"hLn2 oԛ:JPvPGl_{xPM7QZ{IsQSB$פLf'9} h(G ="͈).T\EaE6|=`#D Do §X q6b{krz ^U-^] $ ڻ%?F YH*֡k~*ߟț؄'Kȷ/aZssT o3%!ecYkZ]0./1םѺwIo vwz&<2 x 3H(w喆*i(X%ַi9o:PDS?SXE/@,N#HB}3N¼8AUCBكЏX3TS)L<}#WÆ b 8hhҼWj #,AMGlEfAYx[NX-]Wॕg"$x#2g^~KPyexÞ~Ȉoå Th  D"0mšV20Yk?Xlϻ(Y!Ya'.?(݉5Uļ)WV@K#o>i|]Vu`չ"O\r+ ߤQ Ͽ\ŝBEķwGrB#"bAx(0e2_$)+@ tYRa! v* pD6vPKQ4H˶tCޅK=]~p_ҮF]FSoP9,H"#/6.ϹO*nMlP77'JX^ۂ8:hZ*J44ݧ <߀4_cDC3D׉_?BبU4GRwƖgn[Bp[AQZN6d4K\9X=hH/aW- 4P.~ |8gW6[UؑgZ:2sI C JsvѪ͚o=IGt2IZq;˲^\R,^vBdq^?-պ޲54@ݽB |S}?YZ&$GO,lj%R*,zo2@,*,; r%E8u+w@k7_Z+V~SڇRIA@D&fS<6ޫ׺i6ܐ)JUC~K1R 3\EK ϮQlo."d⋠]z ޽۹Hv3oUG h(0J1P '6 |NpwᆗB2yҐ1A\㔄QF}t D^^5ҮE U0X6*=vի7 v =z[1pJA˚C`xI:sT ҀC_Y@wfhQ:{:!pVcMΖ!pֵ.DZV]"{kG炜m!w뙵蒳ļ$w2U1wo+?Ah8embMN>W]zY ~ wfw@/cTYGԲ]l0 Q^a<KsѶdV[Fm^Y}s0{R{HnRѣ!M 7:8팈A%m;m)P=1 w91\zv]a6UR>'{h~k +R?Aj (g,IM HѼf,h6> #sen/'lŸ0K_>@9x++ J7=v !69'ۂy]9u<$#b)pݏE5ZuW΋$X0smՅގӀ.^Z1ن`(r0qmhG\bF6l*s%]Q_R NMc^ 'S) b)+Ug@Yo} T & }πIgQYkgn WyO!M5( .:=kӾ/+ylh^@iO$k 1?lOւ-QPD#Dӏ_CN\ Cc(UC0 e1nݘ,).>QG"xba^HX%"y=Ƚǟ3$/d%GD h#`fQC(R.Q1Ěn#| MɜYv,l 励z+SnIxl E(+{n [ Rk=7詅w5Xw/M\.;}+UQyLSy͔k~5@%ͻQ`EBZ_TZ=;ΘfLS: ˀ- AfB})`%coLpv#&!39z~m CGT3V3 7Ćԁ=;HyM#k8-} 7p A"nR'oFW&U-#=\5ag†V W?2rj)Mu,f'5PJfMl(q W" 8`?iFXxg!'^E`w߳' #o'U͜Y')μJCagD)N _6p%yjun-1 2 ,H\Gmӫ6/2 # cM܌&Vduۉ>\(mFĂNf|A}IX_ȡȟB%TR#62=Io݆Џ|;L ':8H#NIb\2M蛺4^?Tp5I!juȬ ulyH!M,UKWLїܯZA;xNHGF(5lb{Ȭ-QQ|⥖XYfE$M-M\&w= |FdeC֪CRWמ'9*tzj=EދZ>ᴟUw29SDY jCGGw*bEirNCIJ D"΃ K3;JC8ш^,cQsN4N)^'nM:,f N1AmsK[l |Dk|Gn#ij5I]._VETӦ"h3Ҙc„KNqՂ& isU=k:|~8lTDK&[nU/{P6ȆcZ_yxJnҦ$L@[V}K-ZHpMm! p'ČyzOu֑T8>a[f:FST0/0uP].hRxla Nv[Es5qh4F>0hUvRw2s퀻T9#FtB{>D],nh%XP(ut&xh̻ICګKvq0dd9;nyda0*'5cZ>&} KMVpے&q|U>#Ig*{ž|NԷ ͽeC^I ZQ\|]#>YSYhe98 W3 _e8m|[`Жqo穅~d;(c 6(brٲxr3㶿C<xEE jS8afZ@{͛Re!g57 (8az=Dqr(q<=yD|Dųa㳆#l\!Jaʋ:c$Sזz.E/zs$>#X\AGN0a AW{mBfEUx\mjV )%OVf!c$c:WηK+1-iVPr]g 1&O YK0*n ԣ6AU4VOTyH l_fRqՎجC$ctzUs{ɦ}M*8 L -g_d] MS_{*h:<9^T~젳!6K~Ҙ>[<*ݕgLν_2a-$11]#WXxw.e-PgM&'XԿkuOH78kk Z\?jO|k$A, ͟sPp8NY/+ӆP0?q7܉tR]YJ/!*qMmq-v,Lgz{u-!CbmxʟŠ> >XRz598Xd2npkqV{k}̈́:[ @o93bx1݀Q.9~큋ԫ:8!d6Hو ,rgK c" Io$LP>6/S{љ{L&҅W9Xcu]j5@Cqp/2)F&9h |&P*-A1Oz1cTL@>yC^(y[ wPv2|rVT^X94Rcvtd޼ʀ ʿeA4bG@m񆆱\?fJRq w.,$s;05:h+q.ݧ)J7g^~7sbo5UoLҚ"̚ VwF9R5:l}sF,,$tl9Xɡn K|r. +2RƊ)(HCIDhz,j՟%8wZ<p 18AQkYf0T"j- WMs"}|dn4{:۠r9,dT_@uzmôqCg~ebpHU JEuCʰoj{4Cx,}^9ݻCM@H=BwckC)$E'zj#]N\\L9q+q2g y$axmtg _;LﯔNM}9Q2`@9?dG&y-qF$=<6l mM<&L攡O >g!]lO ?9 xt)?VEwk] ֎jySAe{}j(;;Mnt쭚Cѳ.wRLxSd} S}6gχxrU's8keq԰_Eѳ1b(VsRKP4rMV YZ

[Ox ~zC3*n(gpxЃjOUM6Y %ꕶN[UtHBH9L!P#ΛI ^g3M'\ ky[ :օ"p3ۚ_vS{<3BfDqFzM\ r)7)nP6U-ۭK<)uc<-I_D[p$Cɡh%fe̴4ahh|*!m WHMUpGL i"3z 1q|+ {4 0$} ."c;^ʚfF!bb a9$~m D**^j/>!DluPyo~+3?>:-$C '.鄟4/3 \g_2L+9<@=VX/ ௺N?[2mB\c4)*zߓ]b;$c2bHCP oX{1m,sȄQ"qIϱCsd&=nZ<@]I'ΨY'=G$F|0+1F1/}..*p kZW[2scb!`90ԒvL#xCewrޟv=.OGpOz!94.H&զ"b;5׃(^֥0E u$[(" bsDcwe"ҏ#VnGl\>hT+;/逡DӲcNd" *!U,kZ\x$ɱM:x) d*-3G߫!~vNtN *)`HJaK,lET+ r Tt{f-r"0Hb!XwUF,Gt7ɷzֆj%7[ԥ7}%^MTvU":[+<:'mG) f?{ɤ2V JhQO368} urc+̆\frӣFJ,qhrr?I`c n; fA8`@>GGqcGOid+U!M=ײ 2罙h@:2cǙroO肛|`MN ƒ)URѳbInfNWܮG,uX2a.\Z{Mrk zvwyyH!Y`y *R{CEg~0vwWYHR߽9w*~V;/[ȇ5䬬sV؏c29)pD*<8C!+)/]f-|#"JMZq!G W4d5EԤz^ɧu X8$+݈&IF$R$!_nA6Tܖа)=8x*!XS\m!ܔyz@}£IJr$ o DxܰobS PVj?$wTV8 ؙ+)'g"3CwSZ(c^ ??ȩD4WNZD-X d1(7Wʑϡ*Ia3E*TfS OkkBVAjn}wQ1(ŜJMċYفLj ߰PЀQV+k[x0[/JKX:i҄aUrDZX3E5B#:otx{wXϣ}k߿6%"bJ4_ kG#>ܠ0%^$]ⴶZyNwP.'&m"lzHTv8K5(ME"K~P+6N{R0Yvx+.XG־pS o4m5QsE)4|^|Lmgc%S>2IJ"!ljh XłplZ`wNY! v)Д)76̆lOU 0 [biBĈT[_&b#x6&bh]8}/t$S9Y{2[*Z4[~]瑊9å\QN2Aܑ<5kyZGW2dԫ(>Q,4F&=Su L~؃:vxB0=9zO C''E6;-n̵mEգrKш[ B-uޛ(> ^NcWH]\-Y%* vAq 82(8W 1Ou%y&{e@3K{w|:HGU~oMAuW`>CSFk:wDI嘗7?+gU[fpM D*b9{|X`ogrDig:1 DjGۜ }%١ WTC'KH:Hgr+'<1[*}VP;-Msc2^B7ó}+0w.5Q}\Zaw>Ng!ߺmq 1G))J)?\d詑@ ɸA[`Wˬ >j%!1/5<]m>1c#.pdMp؃[tf^e│1Hɷ/!Mď&q^? .5=8,\Q߆O.f\jKVMT@. na#R>RlSyE[u]D`t JЇe;\zuy:R 0! Sm7꤉/?7AeA&DkݦΨrRª {5C4e˅S+T2kqHs U DO>~xXNhPDQy  :T-cX~J OO VNK8z(o6sg&Xr3XHE:A.>tDwW1X矚m[$C 0J#MU8;4dðY_̉Dba?x3ݚĈ%R]GThVsȦÇl(BMR:Mcz~PԇSd D"tlաM u[ծ !>,v xsq!$ *?L 돲ʥz#%́+~{{jX  .OJq6&[Aa]63U.j= gFY"xqaglY~QN_g(W=0@lϑev4OI:/nE VVM@h`&\ yβϝo9E}iMl&K.+7M|SFc.oMW@6O?O`kqk̜e҅,lCX{JWg[}7UF'edڻ@Zn)$Q:zrքCџ'z& zk`s|IԦaH($ -Y <( Mko$"n.͐#3%(MsQH|t31Weڏh%j;-mJ5rzř fД Bw7Vp7 /zs䣑G51|^~-Rv]+.]Qe>g5h s]RtT2X8lkW#uj?٘})|kcFg[kGCMot#L{% D㋕zwJΔFE%L)E5(UtZ3Y1}"}\:Y\H{K KLR+O9$n?+f=alq5(x/Θ420 ) Gtn㹤` C7`/vcn|ᤫA9㡨}U ;׉Xibc3KgXF)/Ch`Q)+V'ۏX"Od"Vtdn?hLU0 >T3uԋ_C%"\D _eV(9@6T[1o2HѢn7w3@0&<ɦ`of+T&:Gmu9 :< ~%P9I>[A%В~%Iծ#f#.S4q` ;c " CGSHU ** ̔;fs&.SpI_ޣeWGCVY, d\,+c' gI`?vm<8gr}xBrfZַ۵ ܡlST?C`=6!{`Oy3JiUw U=wH?tˆV͏/l.XT鮉r/؈eh#-k1ߙKr.rMmͽzΚƙ=8cEbܵ-AVrFXet*w&aAtJ\Mf 5~qjeaݧ5FveCԾxLKX.ӏ wL|w}wh} jW텘ǜ= qa[/БWlGgX=EJ|x/* ot3K7wC0", ]gȰS)?EkN0Gж(lM] dI&%]~K'{Aj&#|oyMh `LT}LdR>K,,(aaUءB=,gϵTL3rgO4:I?v(ޒj@^ Q2FP2̂GJCa^"zl8&neBHɈ{ߓb}7]_ 3m ՟"nf{$ispաIDqּ'b"=bGB1|ivlݎ]}p|Q* 'mԲ9h{Pf$Թ;J$ߪj7 @@<_qxEٳSŖ3BCa 8A>^Ȍ:a)Ohsy.AAINf\-4D!V9XʸGl.a|^G[DAMJ^OeRTzf*yo_iӗ|icProw¿F/ʪ79˜XSkF l*Zp|Ko\5\ԕ9 J9azm&6rԫI_| a 8\J@K5 -y88>^-8\$\x#"cI?SJ*+v9d HX#߮ڔ?eq|[LOD礖mD{wr /7DRlnZP%8̓ ~En$w1|v +&Tp.fi,.{kǤ"Bc'cJz6Lh.P^7Fc" Njb@6M0Ř%A?&$NFu#Ve48JD9GXBRy/gjb_ Oz#}qssQ)97E`z58XOkv^Xu,4~Allx(񧵻''歫"uI( |.lÕM}wF4Bz@>XQv&W^/> );oblFi[ R6`PRYyo&;tDXXyHKy/ Odj$/n_tdEʑOwÅebi!Ϳ*r/qRR*-( q4E%ip[@jB50^7\eLة7l%j{kQU;tZS]~c13Qѩr=#ƑŨt`_N]w H@{jR¹}mۜ,1;%&.4nmxr\j]ZE ym8:{;K Du_LV/GP{6;a$&3=o"wlvujw<-p[ߑFp`]M{B@FX kf H,?ԣexrQ@7O ʏ8ܫеjB#^.d<5zcՠM;g9@96*r *k+#qreLx+ߝwK 0O*qE:ԃs_W~‚{kTjehz;ʡ9TS:Lm'gA4X'xKh4'AޡS26[N&%G$>s}_(4qF~a.~B.  U3/KWZꈗ50L>cYjN ј]@p걸kvwm{թ ;%Z3篳|Ӿt`oWh+h_0}yr=ciL irzUI _3("Z?t+۹k@hIɑj{F\I]n{(%%-F~ -|rUWG?)J`L(lO/RB?DO2 A N+!h+ORj-s:]gwKD:AHA-@:t섙՝:XP[3Qb­ ưpl*e0ܭmd3Rd>`[#n*j3N`PI< v1Tbf!; N9Yp~kf'ۍU|)Qgn"B0WSiT "}П吣kpUXߍUI1)<Rus${MCγ[<>'ZB5R|Ohj4\'a8{vw19ޗ6>z !x3^xvюA }5_9TŜ,./74N|=ՆFĠV}d"LoR \B &Oc4BQ`Zһa7gC%>7l۱Dttb3`}i~ ZgۯRR1T[Ȁ!W^A&7f: _y?E)' K'vÂl׼yƘP]Hy&_dt r2"[ .[RhoصPFS&v'K"!Amy،GvRtea9c@z F<^ XLPbXre7 ̖,luB{%o[*zpxGfЛj$?} 맓͑J8fFk?5-sԍPU7xBlJ*Y|dаc(|=ʒsFuQ~qS  =2E,% b6zL`,ZmEV-4Lm‚:ΑtNç5R諿EP&)XQ8M 2A$֗0;dS") K9et.B;x{ЊdxMupgK=yXRwCa^t4=R$w)mN+ Ot!moU|`4KIiX$ScH=dQC:l?H5Otl!%IN5CÔ +1C;M !"s5kMʸe[A vsm@YMa<{Qa8¢LfHܽ2?l][1庨7{Ru\QJ oU0 s5__սՂºxgP6hTϓ+8o& ҊC`u$FW}'niz܇u8va"$ka.H)+kVOf DyNTJ(J8vΒկ SoV7Cʗjo xfSUu&>wZyC #P0Qu7u;o iRTۘ0+ENfLq}I0Q2IS308>l7O .or'jsX{Xtb1?.Cd^* ;c\*M:M!i a>+C3=jV3؍*='dҭv\$۰d7{Ui'<]YteDЙ·ą~#X}O&z1;|zJ֧ȜYDžN[<Xpr3o5|~v7M%/Z<9b)Aٰ&mLY~`[ZQ%0:&Z;#mڞQqWM2L$ ӓB/ Ia_'6K^ kR81Yw&DE: UY}zrbgV>W< ƌ~^@*91SV1LUhJn$%WQ3=Yػ]2"=\x%]0`7LbGvU_zI@_3#-T./kztɎ1MKu\=gWc76Q$ N̓yp V=Z*AD}Xo>9Sh7Nc> ך">zS83;U#)Whg_kL7&Q1?\$dL&_m\̕i> 8'ruFaJ;iX(ff' @&iv_3cqԽ,%d\F!I.>>dsIK!6j:|N( B~^ܶ{孲8 f8ك؊0͊Kт0C㪓S&=OGD%=U@Ci\B kStn^y9XS_ģק@И8&0U2<؍x- %kMUָU<#@UPݿ:Hb9V=JYqA~ թ_XG2Lꋂ2+ =Շmn2I6OX@y/GvH6r>*q0Q)_D~df/h׵Zh=0$>ds+&YꃑUS0ऑT|9Kb%)1^G ;v4Npey \$0c-hDm Xke$"} ;^t^3Z48/ #ҁyDR753gWO:E88S0;|Wec D%lzFYT^=j,L1~?A WnaaĠYd:=(J ,caȁPplhZA PC28}. m{D5-fۘz1e:o#sY^ $zc NՅ>gމW4ԛwb<=a&m [Z˪QZ)F|D#DY;B9PI_>l0뚍z%܄z nѸHXb)5$4X7dӑc X*[{)W3n(>U:IThzKR+g5*Dgs5Wy7ώHi}UXI*0}  k_~V ܡ߻wI};T/z3/4d~ABɗ<\bg僘׻?꾞W&>LYxh;%яw, 8 "I*19&_)EWM"ߑ{8 /x/^K_伳"T5m#-|ʹrc38 :0@(A$2b@AR؋tƿatdEE4Ltzl's2" ww.im`[ 4(sQ.\)rf@ۧɼ'XlsL!#eIxf`"P'zPml*5G`uAl'.IX2 eyݴCK5}B1N '@-bS>C^o̙|p|n$qUú}MR3Ȃ~0_XB$tKV */-eP#EMLWMY6 /K\l-@ 1|O/@6~ 0V'4.kS;~//< K=ߏ~&, skFuXxT:QƷh4E` v]5|@k1-sEd 1@M8 yN.ctxu>BZ!V259vħlku(^ӚKFnFhxTiZ!'lwK8ƁYf,?6(IBˑ[ 0| :OՊ Ol' 2(LkBF]Y\55CjdtLT꺈rcCLc3O>[ hU_T򆗬9d-yN壦ۗws,h$@aωf=;p`|m2Xf)HtPdiNx6oN{D5:p,Gx\`>aȠuySP.ӭ@͙ 3x2}VB2 'yeSwǐ6]f.Sct7+V8'ZVV65+يyC$kpgC}CaWCYDph=;yy#'=RQ+蟉[Ӽ~W%qQn܄"-Gvhae* W*b8ɣf CGd'_6jøμ=:Xčs+(,tHk*F-=5q@z R WծKlHk.P~k_ޥb3ibNazb\N4 ^-EgGM%-yZ 'm(1B.X%[SC44aygjr%"N5r!a *[}㿆b4UOc=ΧU~ <D+6; ;{R+^xd:Y|pZ$G u55w"eGBرD/d;*{r\?i[Gj .0RDf>L FsSx R=6R*͓Y,2bັjkҠ H;ҘeSt(~^I{I09 wr.zHc%Pq@k8d#,p?mLJnk1C~ٰ[Z|]Б<PMM) a|zt$il_ ^7 ?L~nj̢Vt8D"w!S/dp$ 4V٩r} fW-ggr (٣/\O 5حMM9H b!l/F\2Dhq:z^Fx!s.9ס DRE$),}.$ӫUGb='ɬ6*#H<_Ek@+v[VnT6uU (Py@~Er3䮚G4\oXbd`SG%(N{LlG*.02ےjuw䓚.ck$TcvƐuRfX*MBsaQʻ|fyP"1͸) 0T{URvg'2\Y0x_nDWXUJ'uT[Nh2vdHuvKU}pJcuxà"xN]>#+u3ArN$9hΈTdV6R;iNC1 ٳ|qv l_.E^V%}'j2,V!tc1c8lSB";Y8%xÜ1<&a&GT6KНys Φ:;Xڟ{Πm`OWF+QܒuGb4:JMXh|B+ŶH{^Ϙy.[$a*#kˈ!:E"$<[ɅU\d!-dֿc!_4MV)W/\@Mj?C>?fhT.}p1KhҒ5 5^pD[j~?e`nW҉[@ eA&MR&nMOil}<4'i*GSWhHt'("ܲK#H]ѡE[L=5"z|ï3}#?R75O"ex~t0 ɝ>vL3=x 3QٯŤӅ?)j@;84+il9=(2JNd2'eP]TVN}Ib6aˊC}-iիarGU=tDnSU,U_BJz5ﯿ OC7L%c&K6)_Кs0ޫAW7MخifIGn"~ "8fl$eј>— 3b1WN$(9BW &?e.@Sikd֊` 9-8{i0*3R 99 r 2LN!o]:ja8Y[Q]7槎CenmHyxeš\E挻e$է2$۝ξ?dѺPmz߂>)[+q支x#2EhPkxvȅyǙN=pu\&_Q< uo`C/(7C<>&@gxMYIH3P,u\RXwEl\jַ}܎%T$[w!S+H9JOX$ktB( y?5za26Pv]/UK6qS)";cib_m\T8]+3Y{f'9pI".餶*&Yώ+Ьs,=ϫbXjziXU2FcP.KFue\H5<1 a!Ԗvd5A.y|žnC<0;g$ 7xdˁA%ZEW`xZia2{!6ynsr^6:߂!6{_~hXߡrq'@o*8G}4N)9)ۛAQEzBPO.fql{K. p2"." xt/tc (.&(X!("ۡF&u/$@vP AI:"D;4}I@4(uCT?x|mcm-w Dr:z}5>2dz*_dgrĨ7i{0)1Vm3^e:NxقZ qu19H9$]jLîT޵u¯>BQ}"5:(rTYϚO;CUsSN[鶞coz!ɚǞ,F{3tȌ&ycɎU?- Uqp=Mʔ5vewS2Eюp;]J.UqDMxwy-(O4qgb)&l*kA"ƘrnL6qiz?KǔX Ce0BCj~lx`Mj ~O5?H4'I:vݗD8a0t \@n5)GBtW>8, .'C'OW" weq-f\ үכK1߶n;D^[|X #ΩP㤲"^]6܏P0߉1Hma߹ #=n|#a3IYM vdSb`,=!KK~+0wCjCxrc_16E%mY?Hl>UrFGk`ˮ䟱,fM7) o`P"JwF6;&sXW)7MM̭MVkV \ZE_Ms59 ; ҔHk/%<S M%3~ʦ]>Ey@~-y"0VY':@20j nd(S24֕4.[c2mCƼCD(y]G< 0}˧J4/pڵ*r[A ´3.+N SCOB~9:S%. @4~Ka-2 -'Dwa,=؂[غiת;x+!2Dw:7xLx WLdV2|]b ^y:20=2M aUw<+ҢS-cB|ZeRH`AS/'x_8v V$V5*?:EpsK֩&+v Rmc I %,䢽qYX)ZnUZXVH%K}]euz4NY-FMD6s9gRbC՘(EA-.):bIzLGkr[rik?=*|k{)sPy=o2GWff^2^SŭOb&[}+p )&#1eu)~+kgrn)t߈@*A+ʹ:d> !2 xz9˅ǚ*tLMW,Ecxm1x @7MiAExlUk>G5OS:%(:RpYQkN7>囆U! k3N k/I|G Yau]a H̸#'3;i0R|۶W +,xIykum&6mums˘lPR`1lG_E2a,O<vTs`K)yʷQ;g Z,ͤ9g̈́Te5 #%Z0: ;G93I]7ɻܒvR%Ų[g }8ỉĊ=*JǸw5^NԷjh]fB?%p\Lh;!ˠ _8zK`)=1X"XG`&Er4\]NrOV.Nk\T"? [L6SaFO c@M}}2aΊwڨ } Ǯ PU W(oCUqQ~asHI7~ukM wĔx6 ּ3Xrg t<|ށ%/^@b]Ϗ)6NM'!5"&3J$:J*;:`ɱrqO55Fz̈~HrLGEҚ $>wiS;\ sl`AʧGvO)D 8OD1 9Zya%WhK$D&%*16qqz9D^hX)#&r!0b%T[(ͷjdŢ3 MzQ(dw TzZv 0k!uԣϙ{>4H<zCU0][x\ L![5_qDgv$z>4~]s>Gd0—Ox}Ma`4VO({e:+=v@\X,:ًjF@Ev1:]VðD~i#OV! f,B2g &FEdSbtS9}h"_~(&ʃID\:ؙK÷jxS5tY,H eP)XF&)E5e< d&@ &ab6ڄ-jQuu7\acHAgOv}x爈) 7m]W}wAz-CXgw3̣\Ƕd +uc4&襤w P;56K2u=i9Sjʼn y_XlS=!v+ mznK,ݧqX:9\ &@*Λ٧ESÂ2fӆWZ 57NjAcf~xAxNl H{fc F$2bq8fq~{>qKMxx&Y 3Y/%rR 3]}O9qYI\ Ģv⨊ ^hcBzMy~䱌4*α3``p"<$Peh9~p#fH^gxR.3Pr%wL}F5g?тәڬw2o;kmYz̮9&MeQ 7IꏺZ'`D[J hZr@`؉Ad \ihn*wwǘT'a3:g>XXtF:p/@͆aǥDבC7?B@L[cHpn5e^9E 7 kpG؃'4*s5SnC{z_$r=[âkL.D`vYʭeN-Q3(Œ   sY=e=ȿX#Qgo DS̵9l l4_ee/T۰Q3KՈH@E>1! ӛgxdhe35B}ORBy\>0oR{Lkj8VjA@_ > ]$xͿ9$;_Ac{kR5Dmؐ>?c̉RZz45 #"]g7'ݏo[;'z4Py9[>3(knX!!iY<܄)fE_w2r=t 9k๐17:u}](ߪfN1^ypN%k>XR \{5X{.U1eϫ^=gN5[ԧ>a4?/ /T?όuWFir+KNPGW=wY:,Eז)ԟ˱tnD8ZW둎';ʦgUlkjפQ4IVJAw[d45#cOԯE8C srWj:[K) L$ ֣FMr"E{1Vٗ^YEba֡7;_GRGmRmP~/涯C D$Z+mz0B^nv0\ў43vsDUV%[ 7\!~V]M: /_DK?9 xѼ*pF}FGfLpP53+xNs(I{\$L:T|Zl-K8>Ņ =4A- 5I1 'n:הփS\$ûYyɭ')9ѵ۵I? X6l^?ᢰ@s2xSvg2Sه*9p`C(6'k? 2Ӟֳ[@MO*. 3lC˿9MMDJUi' ;*_;`"fu~|5Pүl77V? %aK16@kC~ kUߣx a &e'v?ZʮOvm? ̱ŭ-DxjcL,~rŲhu!vR$HV=eFCA]hfeOAU5V-ޮ})_оRg i/*?1?qKIJol3K^W\[%2qr+@RF8&o.nع)BXʪ)({ Sf,QJ gO }c@`X.т_6C_r`6EL hzyX m1}-u{5ŚFps@ᰧDWoSrD20VO2Ti|@4tg/-Bh'tJzm2z . _`&Α=$RCOJXS09n_> Aa=qPXY9J{G|)2y~{] Lgڠm]r锆ur=1Z~0sUjM 4pl%?Ӂk؋Su;bU{Uv ~@)|۴ARFIgĽ¨ wE}I ʘ揮wֿaA0 `@&^"NĨ*> WGP|S\pq<BʧV+ =NLߋ-[ GfZ-uҨ+iEX"xQFuLjTRvbt*P7]=94*£A|ME8ɴ­7o9~ .e ))0(PxA'SdgNuQmSq73 zb5¢,5t% NC}%u3S0x=a" Cf,>b1\kfj%<8IȂ([\VbJe)|5QbY-xuQ#KTPbjeXKk^S&yqt܂_%VL33]n4hem#aВWPPqySviWSaq0Ckʋ~M; A#e19u[^ԤO@=]q8"ٸRedٓq\@CR2^-{%0"բcW@PL=L.g\[Z.힂 P{xKǎf%'f̴ 6'YSs+ٖO8κ{Fބ2PM_&KTI8N[Õ_7s^L(FbGL0nʠTTC+׿l7칻$.f_-]MQ+}8 ƪ|!c&6|0:3d dޏF÷d1a~+m$R\z;1N߿bK壔M8G |JS&K|]B.20f;CK> LiӤoճOJRIr\vuHѳN=rƊO!L WU)*հZArZ $ ]i{c# e~Cx DNabnjVI) :.۩9mUah~רO(>\l^I6Ja?ې;Woh6yb= U,EFhCh!gnXMR ܣ<Hp!*TYl4P)UA*Rc|6%k\6cY]Iep݈7K"6u(\^k5`tR^'3Bq)#+WTOzHr7RR+;̃B?ˁCr;cJ8ME))y%=,ITHv57+&eǵYkA$-=/@Z=2fZF=5xZj-]jeSW > c w}ɺn׫ÞeC_bj h_TTCx; 38l5ȪD{vӥeܭS'+?%yrovؒJ ӻ&}^ x @(N aZ tD`bz<BJ_Ʌ"da6痢yetSn):Xwɣ i?26֟<'RvJ峿y6kLڰ,%~^Uf$lZGF` }4ܟCx|&Ltd>E^3(nZ O7~eL͐PLmZFfcAzoF9h[[~ULOꦕX+(zv`O+WC]mUĺ$XQ_|BVsX>Zd-`n*2 mi2I_ &%CC?MR?$}=f6dRLJNFfF{B()՗9*]T)Kb,iC$vAlgtP7BP5R1][ t5Khr;@ck-+/JIS*Q%P(P}X 4Iew5wo66cqBحۑ#0kz T-۝}G.U Kӕ "EP vXmp.k8uS& S!7VaɮF \yųERp:X4R|QS3 [$IuW FXp+[wۡso+3뺽NԀxvCFy@} Ѝ0t_5ۀ0xX*J6̡ErJ@5H%b;& 5h~GӱjRÙ<CP"PEA.y碔Mө3~okLJ|Zq5 ߵf:pٹ9@P*i ŋ5lK]@QUa{om6 HЫ֑oX\ke+l"w6K5ʓ O}YҚ8hb򹟜5~<`h{1S'3j4E/eMaH0Q66~3bٓZobHZ"rrVvHOv}Joo3C yq3~:krh.q+f#޲ޯS?eL$N_&틴[Չ_Oޤ?HyޙI7eQ`ÌY5\}x ڡd>i}&B (+70xLEavFi?%2m055.|揆?[sU%\0rU0DxIEq`BM;z+ (Ф]1_C&y]QO.^- ؛0aG:VU@QĠiueO0q\B c=#I) t{{^x9HQ$NQ*|[u: ͉廅q3򯨠T>'_n! 'Oc!YdP/tMwIգrm _EjaO͙X[m4ܯ\r&M87]DTMa.tM V9,o?/X襶CP~`623H/5HԊFM^x[-?`jiׇ5mw fީ>H[.a(?lQ:ϛPTikf$PA.'%) Me)|1%4:6fi~Ԥ^!x1p8if0w,^b ן 9YC 8 1̮o{\{ Q(*\-ٗIHZɇopʀcgD6Gy a, /?m P=P=j[?BV2?GᆦZIзYPQ J6|T|Є9P]ɥ2Rܢÿ*:44b]ʤO Hס*MXkFw!B(($kt%_9+s0=GiS=. ͆kəI'~TVo|fLoZ27c8+O$*Bևz4x /l! Y.rG^XF0M yFwmJ|Z@gLuʙ4=|t"?g(q%?iY`m{"cȘS\}t!-8A7+&!uuaz%>=XuH5CYOxEç cr>JlаkLITw)Eiֻ(vr5@yD{_=3h6çEme36(_H\GC\U\R$&Sma $3{?23٣X-0ۢ 7E#ظ'qQT 3AD@5HiN٦ 2zTd˄gU0?T4 8n41cik6dwa6# 'M$,JRlp/@FF&zQs*W[tWTko pqrgD%?O)e*a~`%<Hs?0 EX jmڳ 7`͜]){#HjrKT ߳m*;DUC⭥'N>i\ U"Ts67l.PMҾ%[&Nj~l}c*bIaf0zZЯÙAh.C̈g"I)ݢR*7qj^)i9cJe>BQYӲdC`s*Вyۍ5}cj=*j~&e|W9 GVs6F.A΁hдsFY [B$ !CFH5Iog~`6rCN `M౳?Zg@ 3H/7xGh_e>`=#0Gz}7Fs MxĈNLCF"(5y!a.~{g:vs4*LkaM]  = .k0,˅Us5r޽b%nE-m8pn̄b.sRr}:t+Q0থh9 +L eaǠ5S:6."D4V$ѱt Xct:z833l\ؿy. |6-QFͫ~O=n ^IO$t%R6 WIJlim_@T=u,~=se?ٸσ?ĉmgB(,)p!1xzrߪ-GCޣ;,QQ㌂8sJSԫLBtg'7Ϭu}L+>7\,R@F,'Dxi"v"eU8P@&3 hɨ mo-dL7,Inig@-gv{|gx΅]jUv$߾ȴ{ǃ13m*1QgjԂ5P׸gCkDN{~!a="cA^?Lp}'ADlD)H4Mt*q/q}(ަIyglXY0@zr"@%QE<m} ;xjͼ(ܺƕfDm4rXnmEڡG'Xтll(=bhޏ%EJW("vD8 <&Rg ;w4)C,R|' <,v$[z_(zDҢקt>Z f, .QPZ7R6},n! $Rs(sT rg0n`6jA.@^ JLKS k4E_,bu3=:30Z Kݎ8>z"Fm;>U]=] `3yN%΢ަY} }b1!j@=c0{jA=qpK ,)Ӡ֮ ֋-v\R<=Zs9t8dC?1*qerOCsGd턤) Yۊd[%??T0o\ 9XYHfńR(ch m'n+G~v* L6f/pC69eh*Ç{gXY0'>]U]RBzi\]tz0ѪN!g/U5K`| JӠN%E]}}M-nêt\9*bT{-Z5ٳ=(5n3r3:UU ,tdEsj7ѱ/S#>ylTBe;.=DD|G $Rl8kʎ J##VhFZ Mc<#V@=I?dᬷàz  Lp ,<)m}SlPs+z"N>`v;]Πd\gG4d1.?wҽ $Ja(Q Z"Ϳ/'Tv# fAۥB56so[}l#xyYhN@A $rk6'_|A6v%/aPldžGਞtîBE0QUD@_1'W8?K- E Hb94<213,yꚈ*WRߟE6vtO`[Wa.5i)"XvQ0ؚ1%.['9AGC[-t#4Fkø M ιkSM0(U~fQ9_ljݺX@8ơ&Ue{3GЋpҐZ G5|_~Z#,$xdCUY&W/vG}_VlF+eT+ѴWbK< u%ق+C {ܿleICc=@ԫIB0^Ur!; >2@&M'9T=:$i<0}'"b8)VQ^OYT4f_:kz7U|Nꌩb?vO}4iTypcBHJ ų<$%.j{ݱCyVvF' BcVZ+[jaEVk`4aMA 'd"C_a\td Dq@VVN D9m;1Zy3խL?jA>՜SdTz{*f`OĎ,CP>.ZV\;dMWPn,O^^=-6FCnlDO8Ao9 *+\%LqoXz!NKX8X_5@zft-<|71۹#n|u$|b0uH3暣v|z*xd6VWca!;  2a/AJˤr;"&/Ud pj3 E tQڨ[ƗY%+VV6tx(4N0z d$s PXX q˴!=;P&IQVHG'DۭꙵK1$U"3 rChC  zp>0¢g.= جj򇌾{B\O,0Dӓ"8y,MhCF5Qr}`GbqQ\`<_M:\ܩ$hUF,Us@p܉ƙ)>Lʋ-$I}8Tz[[aB8˕Bk +oZj&E5|p2K?uM\6&"s+>)ip| };)6|fdo^~'357dz~גf ~ Ow^b؂ c'S2 'yǷ"(EnL2NmJ_a.1D}}5 4#QTϋDaĔnb`Huf1{=Wk-oqEOoqTk܉PV_fE ѯkz$f\u4sՙL\ЮgWc@㡩b>.2,C'/n=kcdMn}1vJ L#7Bg1 &+PB}?J4v}6߫rsĥOP{ѳ_5K5I9Hn<oOhvNz>(xyG:b,>mZx_9\쭛GhNgDNtaM@3kH?9-1GReK+MEb׾YD1R ]j7nEV:{F@xpvOl[1FMI^ݒA`~cW O?f9U''8Ȱ#IY۳`7V nV~7=8ZVfz E$p8AH}:. _/岯=B2Kjx*. +)"v`_mn|оG됾ɴ%el#kW{u=wllK\io)9ykR}nz8# av~1{Y9C"ߋ ٥Hi]Q V쯩Tb*/#Wk*( ǑE ";< &[w`ƅĭ/ZB`vn'*J۟$;`/_D LKF!eWeLzOuD;^fս.)pXp2}v54SV88Byvj"y|qZ\(#sH>7`֒]ߕu?eoCީ Kn*N"mGG6#f߯ʅ?HGxD{' ts侒Kn~*9 prp{5A3_?=1+fk*(8X|tܝkzG_o$]|X⦚I{Ԓ "d*U,f}q_7 ޮQFO2flMe9l wƬ:;gU4ci t?ܚq}q~tr'D|RQ! ^,I4ݟ%9Y|8;׌7+^M;ʉMw[Jg''*'[G\(h9 X.ĉǨKD*mIfB?cQs)B1]A*ۚt^B/bǚeSH|.w׺w&ٯf ϳ F^}_Z*JཱིZ\Dp\uHcǬa{!6{\J eVEB#Ap.|xW`A-lm T lGW}8C4k%IK(.J<-L`}W{Lz.J,%m*Xpq6c*mAم/eM nvcKܧp}!u"ZUm-ky"rod TJ@erҐك͡}}7bLltlӪ t  ֔0l b[* !JkҏFoΈ ҸN>BEiCs[7Y.7p[pˍZ ": cJ&"kg,IXBi#Xv:VͣOkCaY$DT.T0Gʴ.=6vCxeOK#z>A+  ~f,E NhP6OaKLzt5WT.7^qUWmy0Ri,-A~F cA6f>N6"$L[W(M8|t9eI!܎+-e*M^{Z}56^=zg9>rES̢Y Obk,]-V84yJm[JPr}Z`TSELKZӨ%ql͋X~8n};"?v`N;יåfkcSaSmPH I* LMZ3urը{esN44Kis?-&dY:lrObB%~5iax.4dF' ^#'ۺ8|E%=*vZJ}HGkB/L O6n37/³~g7([CsһR"_ #rHi)K0&A_݋!?F/V *W/30;9xpg7N%%o2kf^=5I04MI)r(jIa]w|9l:!} aC"ZCtnx)dBFHlvI@+BϒN=8eBښpg+ zKX%7E5e(lN̂jUY1⌵0b|(:)mMo##5xm b~DlёJDPbV~[ؗ߉q_("\nڅK`ؘCE›m$עr}GE" ~`p{>tat-3=]g؄rbokH)ynAcSJC\ vxcŻ_~ɶW۷ptq#p⭰֤fq!5!AM}Ӻ,ٲ;Yqg:}'^c; ˃DkڝOۡ) kBr܈qE5Qo#Hp=Ÿ'T=cߢriWZw? 3 Qだsk/-"/iq,ghm6Zhy 7!!ڠ])f=}@ ?u+P6ㅣ@~"żIܕ2V&I;}||Pxj6'.GLۗ[zҖW^3omH`z[ USWcÒP]~MZhBʹFQ_l~lzL\ryĮ~kE'j,Kw?H 6OOQlϲi*-] XU(̸ h)C$C׼蛲Fl`#ٍ2 i (vwe$;gjU;oQ~i?唝{7Zu0kOңR8krZ,AP1ٚ#,'5| 1.dF bG!x"FQ 1$Lqbw(J;9J2;ߐ3yw@[X3HTh:vD=YkfGHl59LI }9#~[M$tXuih5\ߛ?5k+Kk%(3ܴ$!&GĎ'[Rx`*rbMm2Ggg:G_TYmm_L$sXHBDb$PT mYoHlUo.|G?z3W TV|ʬUeٚ71 Sâc Qd|?k4Ty_UZ ʷ&nS}̌rKte0'JyԜ?*kóӳLJ/x/R^x{Ζix✣mv$0SzGdž?.a *_h-f!+|={N]d\3q)̢{pD$dZVu 3Ybߍx3=1˸A [j{n $e+m'G:l1!Ԇ.2{BFŨJcDճ_$E =8>e2-uɝsgH-WYɸ\|$-".NsJWkisRÔ@ARqN8K+}J'ݷ&f2AvT*T0oJq,5P):Fh vs&.vk3_+x_eALس|@Zo(7j0+uVÓնM0*aZ֔*>h끱c2F{ä́%c;n0T@+ժy;+lZe[Zo39yشr WPwE}B"LYo"Q[I~<{Qaz. 1z6Gb]_n#cbի 묻3n/~rɊ?c 7N^Bl߄l*m+>Y ՚R+J&74jss)ݪ.ԊnGz}mc LD mf_GM~;G|VKhsU<ۼ!#+ap29+7(R]ɦؠ!@],0M!_!4Ko)L[1t1uhݎ42ROv$zARCQVgѺ^*+3]?>{-%µlo3׉ +S ڂ{xgL-5ad$j S"4ꂓ^r[%BË0Dl|P',Qq|>j=6#^ ۺ(O;¾'sAv/'޻JqCDXe^a%K3m(}z]}6ny ="Y-){lW-hkg]>m7+D̷{zTC+N5թ"M7fgxP˫ꖜnX,SԌZD+>#ڧ"YRf޵s Y`=20U07B;hӿaH9ɭѹ-ܮAUU t)tB*v}0l崜mUyVLnB&3: xI$Rr elL9<]>%U"H G-Kam[GmbVpS E9: 4[YqG˯jH=!"^(\![=w[};[;GK4~벊@$: ,Av8 o@4ۖ9/(k (QQ7(䇁IIi0ql͹`zF{c66VH2ꎴ䳄O3fǞF;"k1Gd;J8oa/ğMq4;+#R;B8at|:W9gU֪P&+7 \o܄Lɹ wc>19Dyoک9Lm_g>v5QGIkXk s坱'7mECNs}Aם&^n BNFFakOCAT-3ⴋĈlDZaFixxԅp',q\ P0ˁ+˗ee63(Ѵ5?s (L=}d}HZ@[+=y? =]xd/@_(6>pyM;8K2]' 09ycwQ #e~.TnU8rg9C=XN TF~Q@T.:K؇Wl{XB㬂*Xɯ0R윁OI~3^c>vNQdAuŕ܉-<b|8> ,,Kň|®8v$dJl_΂(?vK3fL$>}yt.#ԙDqU8Gͻm^=qm cȴ[-x#ka{m¥\fmSW·Zj&M|LG Zmf|5x} lf(s{zfWu|E <(&!4(vqɚ,w#=ZVcжY'⠼\GiB S,Jv6ZX=n*>z#Aij" B e k5p(8-)HFrH(Ss$}CNg6]CT[62l#0QJ%u n\x:|^G3.AT6꠾O[uդK'j'j䗰OoxߋE>C&D>9^/ Gѽ(LUp=~a ڼhxhi8[G"`R|w.3}-ߛx{h];u߳knyH%Q@ Q>2ka!ӣݟι381\3񅚲D߄k^E-Z,#3b#`쟪pF,Iw9Q^A &g0c')כswvU*3`]@Nբ1ܹ%əD#L$qI9CF j sk?󱂖saW9k|ݠ&AՎp[x~U4 BN󥭃p!A?,`QY * *~E9:ID e󂥀5 7*]l!GHh];iQu< %VAU ^>Ͱvxh)4<;l0Ёn\W gܴWpFPéT< }Gժ]83s;fx(,E${)\]aP"+l2kGH,re/4%ct .fjkݽjLg(6[ PU/E+V2}iwX7ɚ .fm/-%譖m#`a!eÝ]tHf/=a0X!m/~ %b*`hд8q+H**f*m*@*M8D.Q%=${}|]vp^(d Ҿ0)NtSx yLԊwlvi#-zC6|UO(l̖,I "@iXjщb:Vx?Ƶ[N< 9, =pF)`Cdbd=x3\~E!]2}էncg2/ %ޏ[ YiʼD0|`v#}뤤$e5Oݓ)YQopxd'6U_i<g*ƱΕ7D^y tE6^*"$ʬZ$ 4ԿѓՎŸ8NlTy/x0Yd1 ?k 2O@L&^,a9k}.GXە`tռw2 ġVw%D'&'L#yFZ!VvѮ(j$7hc7 YCP7y{]ep4 ЊM۶RygOc][UBbSn>fSn㷺dbg''F%S7XeAÖ`8&ǹSƊ> F,OheP `}ey*xv Es&^y_ C< Y(5v#} 9V}ES1RJ$$EQ0 #!{@^VT,fs: GE=n=!CɊ)ff'xUz{SN l'"ꫮ@Y]9⢃p4F[<ǷFw8嗗VXqz$5ͮAͤ^=F!5P%YloEMKBӤDM1 W O1N#y'jNZNޥ/XfG^26{ziY k~)*2fu:8Sv ]W4TNd|}Li1Coob$s5<̆ӧܖ{b3u 02/ӵN%#M72K:.tPwuPtƅ ScUkӃOَ|tg] j7Y}l{Y#; x3 HKu /!3$؀XɏB͔8{#yk DA>jZju@bYitXs ԹܖJm2jvЦC%SQ-C K}*Ar P vGу­ގ)l6HBc"9f&=okevuq?;6jW8FkO:/t?Z6<4#LXfz"Z7 בa$ Rʢ_sljji +XAVUh~|)>ҿ2UB>P+nb"J08uЧHiiL>H3'GP %$χ3rr Q͇w=C;u"T-[GHn?mvegEB>z'%LFT%(&0lJQOqR9cm188zS;nAUKzzt5vHs㖙l/'H~jMjgjjfd'j x2rS{W‹a#I '>^3F#x6`wȪ9L0nz JηQb _I+r>WKKUM(ZV/KFOR2A[s4W |;=k+=D>QѾp"Rq?][IBD>E~>^ZGHu1wB^$r[?~J<5 ?UʗƘ_dEzmOHAtŞ~ M z.@w8/$y`Jw2{J70(T98(SbNxà%vH mv0.XXb _MG*x$%}} DSa$ncz (Bo+|kl-xقǢx"<[o+Mİ3k8\fv] - 뉀e}1p֣i|o;r&ϥN=M4.i(0@TUQT }~rEO[LCpP|D33aZRo]jW>+! @zoMH GL&<gTt\k4f0Qc00re)Aa:KII{" PQef{NÏ` "Nd' sTѿ`X= >Ea D;ҪJ=$YaB{[Se#ԉaJMHx!eTSru4)\ eS,U6+^ɥL=ا*:XӭQ~Ĝ<z[EPw| +' G:v~~0>``G6'"OȆ^A#ljO_⇍˒dOh(!Xk0Z6BewJL[QèlF@^b2[oU,;+B\<`\u3XdPE]XȌZd'w'wZVa7Nd& ހfH6ըA@Ɲ}=AQOMpoڽqH W?ˡ58ĺ.aMx=_ DOQU) v⿑qnXF+x#D6-Dᯙ|8xb́L"e;ϻ$\imIV!砐NUO4>ŕ9#S8l\ Sh#rUKkKhjn$9fw~]3΁?=6^p(vHdJ)N=Y >co- ĞtcL31}Jν4͙p@i'P s'w|,f,.WV7b"ț$l&TQ!+os0a0[.5N EQ\|xNǽ"lJ Kt!6q a8D0ӫiMe F~&"aۂ > D ݪzKE a5D7D iJVq.s\8f"pP4j(aȐ,}0rZVqv @g.+SM'(M %m65@zw yf]PI5=[8_TP軸W[vBt 8W(x#O%rW(eAĆ#.uO%a\K%QM‹lhd[{y|oFմaSV96|~Ga^1@U28lw8ߪAƂ; f(dA!3 #}ɅG;&dCv5 ;ȼ5f\=JQiAݟl$fgsUE(Ϊ:/U$PXp9]! ⿍5Пxp"'3ݒn#cԅ:[S-/M܅WUA$`. 5S[f$E\#Xv?`ҠC0]D'|j,┉C!ҵg0\f}*),Di-f$]ķZ)Rpw!_5n狷 ~<8R7%Sﶅ#zy^ $$`l d{8'ߪIl\uOIk(;:GB{{z*}o+BDҥݜdz[4{rN`kp U ?&b|E Ȭ1-˼ >Sѹ<|FsA CuڻFIC^ro o :W˼kICPɗ@Ye.nTr <KMbK\Ԙn_Scw$-@jOM\,_!!$5WQ-O*#<ϞimnǭƟ\Mб0{ė׺0@,Ě忰Q2S1 &ZF|PE3>b2-tFK׊23kF ZlfcNzCu\,v?eeS0Gdr\'rzdj_sZ-نrcYX. YX^y qR [H(SF9_Uॷ?L+<_Vg_ rv@rhoҞkA`io>aJRJ`nVQ7>(\U/݌qC8R>AB`?4,<=0G&)jis>K f;Ճx|;#ؽ<աԀWh^yg$mKLb9`2}1FvV kdV(<3<^迡5@Kzepr#(V#(J@@h )¤|7;8DSq$~'s?JI` L(oܢs+#TV@}3?}Q"~<ܴk#`8³O(VFk|@ *u8?$;H"2 ?RiL+2u7..YU\( ,IhٞO5C M6 ]X1?k%o/ `\ysLw * ag&dԟȧ@$Ov=izK~8%Gg*`!;[~D(h~@Β@\`f-|72[M\tF[Z1pQ>0vktZOK{NCMc5~%&ZjKN-+0z>/YRjՄ%gRAB}N>R/gX8sQ$?nYYS2jShY2hbE |zFGMHbmq(h'sCcC_+ +{IN<*݅ qӟ5mP/EU[VNw(?)Х" |n`HS `}N^Nwݬ .oP|1~#&MUNB :knY"y4mMx+heAP}wakĒ0ͪOLtbNxsL`>g !ژ|'/ c5ߖd>7f/z閣bvK+d"oERkT%>r#E_CӏȸZ2l44 ^_вOc%%0UAׅ^!&4ѼL#CU3lDŽqMl&LzNӣW!sn׀Tk3%z   %N;~cC‘ZyW@T-4> =3SBLD =k#eo[:Sy+x4\*bh[$0F(#0H-vO"i< شhOVh?S̴_A"KNj)"`:<ć1)(QϔcCѝK?֘v 5|oD߂VZYoYh᝘yE_EΰhfJү(vOS2gޮIf3H^pg0ZÖi;)+eX݂f䲙nDJ{KIH zMpu8)Ej@yneR)2P̻:B(ˉюq{e% tJf)6z#M1"BIi3.ӛZ%5}waEn0C4KW0{, M4+_~\G1n nhx }\:ћbtz 䐐n A#PoombzGy_=J$3T T?F X ,U+Gb""ʹ̧VePQ"M1z5֖&R#yExr`Azjسᄄ,X̋M2,sc26=~aڔ!Z/%oSӈi~S%iͩT80?avg07bonpރE;=2cr(w7=/x #nH ʮ ~Ghg?dzW[ ˚} 93 nƦz,k%MNAl6ܓT u55X"{mYs2Qߧ޵ Lq;(!BRev`0MyEwBt,>ޓHTɝ1=? wTǞ\ܼw9ۿ[Sc qEbq_@ؘS'b˔/%Ѩ ;vxj"JqjJR^@JAVr.-z|Q$ @gthۊ24({}*>j7;("\mbX x6wiu2wJO&t_;borp#t![ZM Ɠge=9N?*US<u<L< e;%G5eXZ{*[%rA\͒SHXłR~={ c|;s \CfRy_ɖ۶e}H _Et\Zܮ?]i2GjB'oֈ R5ż"NaIj~eR6JpϬ#XF0BV[ ˭Sw9d˕G\dmZyXWw@E&gAZ -Գ9* |NiĞ ӹEnf!27zAH,x⍥|c>sȩU"~K<1k?%wm'#W.Yf!߼hrMy^GJJ?EH^ד-,=̠GCdZrswuF*s&>i[1rV쩼 Selx3ȡ(O1Q^s#z*v*#_~?jVh$MtP{|Gq>2 HpJ.cb}w8!w)Ǻ9^D8x$۵)T;lk2\CpJi~yP]ՐoIEզ;cLK('| wybnP9)r;VD+.xiA 䘡tӔf?\`m욚%x 0}&Ps[3ѧՃhR^pm<-q[)0Δ1Jկ]Ba6:F 0&J@N/@ե+ gU[ǂ7ٟva=iՉ韎6zpŪ'V竾lyL+iݣ *qb,ð3vC!@on8O>Ll17t"'R7 ٨f|%(Gs`W*GhWv/4,%W-cЁ2v8jo,ip] K4!a`ͻ@BXIhcm;,K ؒ׵hjUǣkuaH[W(jԀqQr.|W9bdpVGIH Z⍱c|7/fHleʈrF"yuXcwՎ đL4uASv $|e 8/dEU6b{>,˻Ƣ8=K# 1LZcjl`QO*2I;eheS63WiEY¹)r~ee&{3^AnϮ1EJYMX|$/aּ@G?6qDGFmaXZZద8e\0 =3cO;`YAj^ZM;LA/ "u2rq_b ˙6MyȽqD;$5/6+ PEN뿚;ބcBEw -2MjDvuRN8ͨdC^'$Y5OgKSӺrD  fiYZ(nh QTÇ\V©L)eM+kZUda$<+v?7 ^2 ~@weJg7K_)MvBTI;&Kn!zx:u .Ny(󲭖EG$:F{`;F*=]#(':}n>nL`N5<h2<>^DX&pF1'pcMOS&Rf ƣ/6R̍~"Qձ7M\rNlͽz>]Y*]e0L6fvD@^jbTw=Ƚ^r{ ͂?F N2׬?g,5Cm/QEuJN[Dx.`>GwRdI*1sZא DXʁZw"BOy[ˍ/Jz3<`=->`sd WV~WJCpJXm? u1ls*> kK:A  fq[?sx72i %0)Dkg\IO~F-ޘ|JvǑ[>c>@ɞ%7zPlye9-ʼmib3g`Si;LIJgP~E,IQv|=!(ŵ h&i,4#U p']7;,3 e/zM݁1zuB#^'߻y-e4y|R&mO3Jfq9T6YUyDTǡ$^]+ 3NTw9*xX4|xo[Vtk A_L͹E9~0tAE2*d{B<\x2Qv%刜0P+ye0=Y-~S\Tpթɴ=m@Qvf9ø-H՚ǸS2Z($cR:a< ˣ+—#cTOE$j:L/z]I"_.XMa=aQ0GZ4v 5M6s04 ﯷlzULG _|voI-Yo?3owR Zq@)_Ϸ<Hiߣ3Yr}[IuebTBҚf~# |֊&վ >x\ ˯ʎY{47Ju֨>)OǷ)XDd`CA {_- ȤI('?Δ ++ zhyr†[PG勆F'J?3n9 Γ^>8iCٙv"PK"qm2V )XjiAH&9vFU"c=.rJةZ2aŌE9>,jBc"Ӗ0(U1 t PL&ƫ+>&'Qh s8J`F_QK0LeɑU%a(KOkPR]rB>*#}™N][Rœ_~fî ] Io5ՊpY]ًK4f(1N_z C+I-oő'Nۇ.duՖpR~a !M GGAo$j?ɐY^ [0f6> Nn/v-Mzõ͑":7|7 <  "!R-K%!ӪmFu+=tkZc8SGQy>CK@YYb" wO=cU) ҹШE8&o 5<|N T j,;|{+YI+>(Ӣ_/5;1')[9t9)e\nNwO8 fyT\$'{ ]9[~CBdlZL!VZ9_ = x"y_1$@Ao6A;&_VF"QI`Mv&*IJF=Aap̔pԽsaɤv x-I4E0au'j#;f[ha PQi7na;SKsrTP^!VwKF32$v|t?"Ԇ,5㱇aV`dkr9'k J91"H*F>QwE̋{(FӅE $O֚+w@ D{rU';Zc$"x;ּ.*s闼ݦ&+)Ԑ=K){S?}LIKbS eꯚ}q-q 6=>rZ .4s{FL[O^;bm*U x {7=Rg1yV g͓kBYzO!0碷SJ L+JGpe*q0*.q!Zۡ,\tanRZZ;6~@ٝhZֽ#p ܓRuoݙh!:Q+Y1᫕%d\ZŞeS"on.Il~at|HQ9͢V_U*R[`?N34 `Uѯ丂."?buL瀒N^n5=}L^0JZ9d0!$+s1LjL ka ε HQʸh-gz :hg_mo?~5b }b,^^jBفzjvR-"f9` 3Z-u8/c$'ٙlWC|cGF&Y=\HG|Є33ri^G^nl842g`xcyNoNff:}nƑD$3֓*>D*Dz)-̷Kg| 9$`LQח&0(,p$Is\ɤlTO `cHqO0PAjB hUE Rv`Nv͛@v6š-h رI42: oЫ(}a"E2af$_g\;r{vStJ IHr'!yCůyߥ=F)-6ˆ :Qwd!%^=[A q>N7'u@[R.wSΩzZ~X|&7]Qͷú`8 OCO ޷\4^؏0l*ze0rdfuZԭH GNV~qmq \^+ktN Ƥ ۗ=X߉)l=Nt]ay2D0'W(C7(هɕQT~ YOi,Eg#HE6X@b/ AV?b5ΦgyN5KHʏ;iUOhha֧ {P_ee̻l&3%`WiH<(Bv3ba) Ɖ-)e WzV Dlv;fʁT ۡsThv]bC. HWbH:aFfCKl(YEך̊cN oԯ-LEE4u\(%LQBy68sk9*,8"Huƫbib.8I8=;O@Z cXkk &M/@@=Tz8DŽêm%PF^ ,M'%n/%zWM R E|\y'ET"4!x~^+Q 8o:2ZdNq"ܒ6QW{QB]kwS|8ZMV}sa rYZ3lg<}*u% ^f{>ѝW'rbe!$XFe0G->۾u(RSh:9",vd4tpA& )>']} yq9Bu!r5a=&NF &")VK:-ϙ (~1 t6U ULLZn^'asU *AurevX[ix`])w0HUNO9$F]o՝Q9Ɗ %Q4IۚnN3t'y-FS: 7αmIl㬝f*?0>fJBNa={~h>#=y٫/n5 4k_4b(.6@,ز(ۦ0v3 (Xe2GD]T PEs;aX-_e6rM\H[b0-!^5RN';Xr,VAd=쨨9f\-va1[v3#p!)8&7|'^Í4Wۓ}Syo s~&Nkh0;_#pVJfs|!6 /ez9s7^1(VẦG,`Aߔ 2_3=Q AI̺]Ʉ:wc\k?(α;ekIyӄ#2Ƙ#~@'|O3%phྙ;S,!e۪ޱ@@IƤC?,μЗJ,a5CJ9Q~&h]H "hŒ4ӵ62J&VZrg|肰dyQMK^m ޑy@ Bs FƔiJu.ۅٷԪ?/ |RTϽ1,|ԒNa6nr5VT5e.kz|Sm7_-ہnA|l,u J΍r(^OgH_%P; G n…mjLx(&?@!Fl8F\b04BT&RÍ?v^bbT.Oox[9 lsp8=Q_no;e%>6Y%Jꇵs(;!Z${ףX䚍}m州MpU鋷4fЯ9U%s$ A~EK4Gᑫj`+/UR=Iɟl0m. ]ېC?~d!s! Q9Uď8>&b[,"*{7@,r8:<x+=/gD44NTmT䮽`nܭa9oiKE @ǯ.LBF 2{R 뎌0N) \M! F/qM{sdz޳i:$~&V rysTAf]rYR qH"aNL`iOq)|"gxR>aVXV?HT6s1w.H!d`]04+IĪcJKB7J`vҧWoրd Ț׭0^J{63d#&!ʬw+s Tԃ{G9ajCeģ笏#8*U*":1eːvǯQNA @_aRUiaLr3@Oaea*ĝ[ 3Bi`,œ`S-3@AOf['Mc4Ƥ=ļQp| :onZE$Ė7{Пiщt-qhLxBgpmjDE3T0s-LԸVs?j#ɤWP:g-:ie #o`SuhtX84P =X{@i7 ުՃ3)*M1]7 V1VB`Zh1!+wz>϶Zf0Wh69 ar,c9mڇ]o!To>BG'G_ϓI 9Tietlomu_F?S2{ۨlw!OK n:Nk*P 9ShZd#[[Ve=Fu!d {d\L HzFnb uD|#QZYN9&7|(5Y Zfr^]}c]Q_v"ds?83IM_%3add5\.<h Wф ulT9Wl*3^ m}Lxrڎa4dԣPx6Y;`;9.}&d/K]:hN Gy[*p{u:LʆNH_Py&qlu}ÑĚeB{Nm!Rr])p,pa?`4gFjGqW}~7~YDn9\?CC)k< gY+v/&,Sѫ?.ӐP6})jcWԌ}s<0rJWVx·pG6ҡC T,903KnǖO1r'lύ_,DZ[}O9ch9!}T _겮=.@h %T;$B1eܨPd `!h8'.}ܷu肠)*B<*>4^moj@>hM'TVA_7*\dFR􉁎(NߜiubNU=oṚ" J'mHrWmd)rh-fX/\2v{ß1O @Hbs$&Ĥ4; sDqBqfqLLrEƻ("1V=x.. ^!ܩO|}}R?PVCڞK!-QK2Ӑ{Ŀ4ipN{Z9p).:?9n*=TYNVP2 SEx4;%*oq&ɕ\R?hC>VgX xR{{'^"d>Uis_ڗq.SQAB ]hVJ$ԗ[dPT^*HxlӢ6$M?(jСPձ qRg<""*!11@H:Sred_*Z9)u'wX> ]ϡjtT6#VdCa5">v=nur# ]KM! ?drױOyʰiv֝A;Q/&S-Lɿר87`og )ixHIWҦ@WLXduB#NVz~#\-sb>4xZUFx;ӴIZaGQ2˔l, dhrscĉ2=遃C\]h᫟{3'96~&E.ͨ"ĄKs>P*C-ggg}+ila*W=Ywdp˃n&KKfg C0a_rwZ0r/S"ֲ󰔷Z C8?(nБYOD!NէH_aމn \-\jO!m"5t֊vT:{jS{t,4hgx'8inbBhCm ]̗LV{nqp],Ileāá|.*?S2B>}YC=K6π.sȷe#NG7$1zuPRfnd-12z[1y+cR87x7dR)EhNj=LoIKi??Z.U7[m:@!׿#zm6|-e|Y1an}|pO+~s|0!3AmN$)p6Z=&4O"B+N5tis#5M.C2q%fSCri{JYHAXiB=?/'|Jj/: Q:bpxܡ*#kUYѤV`x.'o`7auΩu!=,0S>"d3Sj}+-4Q| 5.o*2k5~t|jinYR,* W7`g@$Ndn—[8g_'}aq:H>{3Sˌժ#gb#]t#^P#, FC?/P0C5`^l@F+R{G+)l`1 s#Sd)ꛭ/),vkСQ4qhk]Tlf葵zt+oeOmG-qA2HG (i2 -bOt [c'9Ɂr?.y7\d{[Z" I7Uo43UCY'n[i|KX@a@a[\V6,flq=grڄu& \wQLhgن΋ gp}f+- -Ѧ:_ՆkP{pxt@״^6ˀxK]61чױ˔Px/b 힙,SAqfVN}I*?|ӁO֐/;v!YLBN`ɉ3N '熨RZtME.\ãҤfaݮ&?=ƴw\YN  w~5r\W=V^ISJ<F=.UfyqjxC*;߳k2/ݡ&Dn~C-ͫjb Ŷɧ0 o%$aRu Н%^i}v#4! PE-uC;7:v& Nbbͤm/nB[i!7)f$z5"2GA*=~/zV2TΓ9 (≶3а8Sb^X"X9{ͅA/|5EC@eԛ^lhD 'MUŷ:zzcX7IˡdLdk OWS1]wiL;OU! KCpɤUH:-Wl8c|fÅ ΧX=.ʸǟjzYx|Y;d5TÄ#.Y+輇{-=2yq;'(=|Ϻ뤸)9͝{g~_U5]gORϦX wSw7ʡzM9s |?`3,Yp)Qn۽s=?z9^  6%F(!^+iIWVa < 'e>8 gj">lz4ps* =.O*cfZ4vW(>g ;ܼn۱v\}e8`x4G˪/6ט9rD_+&jֻ1}3+葌9`6bM'ٹU 0Qb)H(Lf>M:lujӬNsg Wʊs7#:"^ur[ Cpf9VpKLQo!v»6WHr/a5fCqj&^l))b9O'iήZ( 7MBF%I, Y k78BWp@Jd > ` NԖ8@'s ZI ,F)X8 KgN{myB V,6{,R4ߨJ\҅T=EVX18Jbe<%T6FI1w(G, MzV]'?PZ6SDs(Q䨍MXwyR} Oa~Iria>)STm"}̜[?qP8!4')Eİ_\'S n_4ƍu4DXM Jh~ѪOh)HhV yChtHU8jyI)@=GEW:ީWK&ϲLfOӺ_'W(QGخi|%˿ښ˥R {'RGf9&?~vPPqTۊę^ }̤.6ܺw/ +ncҪG^[%ϟLO<16yx?+Z]}ם}poTC:Y%|ZlΒǚ~4{WK{ō76qfRy|*M\Ic.>ch "uMt?ix zS^#Io셝fhTDr@*,a۲E͙[^VUvsNŖNI3uGMfIMǜM.T4 ]I46w4{oOCu0?F~VaޔH3WQPXѤ%6"?OV(9Z@a@:lFلǠs$MK))oˆS+m9icU/¥wpҳMY܁sw|^Cyq;zunA{̾0;5%r=z84'>w$|yDF%gŒp^p˱/#CCwhN Tߪ ,+>ę}5(x~`cmwf㪇AܓeCaV!{ɞDS ^ZRj1/PҙU=CrjܬގWƱ*Wn"<MkrpPtYI\ߠY6iLeFc/2{G;ivө\Fďx Lѿ1!(הZ4$EXpo3k,Bnp)}6hH'\4ǩnVU[nP-8p5pT3QSٷH3:?ԓf zs n2&=%OJ0aXAdf2}'Os_tC(dF@e `2C?Wnڕ8K6zUqG4`o!?a)[;@03\̻u.zuw@0M]pKD0BbDonpDŶ=?X&r<W6ޛHLAƲ+5FT,gٯDn};P~Tq*ke&vUph=5E3 C{ɝw>s\ A~Pp b!}=h.HPz()U9vHOzWi.H٣Y[ɨd5uo(zpl{F?ަ1]>iɛBR9S}.o7{aAn^&w9Zb"@muvyTQeq9vBbދV%"Zp'dc':o&"τ}7/\/qʛ_Nbj-Ʈm"4o-GX`ҽ3/- o3㦳um̴>$D ~2V?__iZ\z NQ;⡂N*k|Qilνuh"yw`%a :]6'dO(J</6E'O&L;XxZ.z?wy;W^=+Hoٱ\;2@>OG_''Ȝg_4ù)?Mi9v!ǟfϻ^zٰ= ubvh.& 6mlAb*{-Ե pI\>spo09ܩQ'ϧ?#q=0#l MThרHF,(7̟(ޙt*!_zGL{~r##f]`Z5\Iy_+YU@@*fdh)X n\"4٣R>dM$\\#hR+*inQv,o\esWypWdE}S :?+*9I+ (Fw0?a<.772ƤpO pYh<ͨi؂f3'|gx)>%>,41oj&T{|a}Z^ 1f~䅠!X,"ytp=*wB`=(G e5v- VnU?Fah@Z." P{(² +g  .e"O+ nt[ǧ}\*V-b)b*WxsA <瞴1o+]dZ 4fX`#lHU2VH;ZVQn+IJm~.*;k6 Qa}x:MLnŵ#$ o-~WrP[,K4&k=:{_#g2cI,{I4mb]WSP@j[чV\79냕o3e-Տyd!U{X q4FdTg2 ?>b׾;NŗhH#ǐ1I-y*U%'[9d^iYխχRMH5(t={7HX l3^t7D(KN'Zb:_/,tdIcX,R/m33/rMOxk`yo̬>̱oD$c{alHChmJa#U }I/2~N\VdSN#TLGmcMLJ.\ZsW@{]yߘ݂jEMՓ`1&4r~L<9 ~FC0W<'vO]^ё?ohqLbҺZ׳1x,MF]躇Gɛ1Ĉ++\VViM A\qSIT扆DTUGv5'Rm #8HVǘ`^zQ<_I߮$Ҁ*4W~g r,5xvG6q[r nELΙCB.K%yꆉQ kg3aVA?]}.~iG!ٙ.G >Ƙ1 .%1><>#V>U7;R~U~÷(0FjpOSm4~qZy2njE$\#) _#H*=wHCC>C2a[WR G=W] ַ0a|ry k v)1t 1 ϲNw^NZѭ.TXiϵű# =cpx^W]M"qf)->Ak33OD4?[:W}*i\g_p_GYﱁ.D$όQt=zqn}UQ_"{PYY|G\h7>ye 0ώ хkf(<gNY6͠!D0;(!O-SĨj'U{⹖eXrs-g-'P퀝νniO  JT@y<pJHPkJz%2:Je K3^!;pط>[4;cj?N%^bxB%CVf_cE6I1{mFyCaiXN`אџRsn:zD.Jіb2ĺ 2ᒽIɾdRצo3U;;(I"?T?elu:ZR~<yy"ے-CMT(fO j[SCKzG,27D3Anl(e`cYL=xVjxȽc0Mon<(|n3 ?̨yzwZqHݎcPcw xKIBy-zѰO't jf?D=qљWWߛ687t|J_ê!h0g1pHr9,V!nd]G]:+7MsOf\#xƢt6# %V6Z 12·C$qYo`ǖDF\ {3bmylEuLlS!X HGz ݤ[Em\t tƖ`uf/Jg8#&EyX C^NxZ{"- Gm9'3Wƴp!bfѳeȃSZY^65Ŵ` !b--I(籵o@c;c`F'ē=,%}<^BOC$4 W!X؏Q`>_R ,Gvbb.<;@#f0CP{g1f"V*DD4Xl3[\PYE/#P"Thi!̈́7 5i\{k"qO4I!x꽏-"ҶFscdlP?MLwȫ5cpqh g^nާ<[L4S`gEΈD8;WKV{12d]v F&wBhQТ݃߶:U@[^"PL})5*S앐Lhv6]thR -f` Ñ^"Q䠈ӓf̗ ;`k,ޓ#)s»^C^C#$&7/eknDecgtw;/íÌQ7%.cxWc 1D"kr(|n՝F-q$AђnnVQm2}&I1cf953 V[o"!IVkX]("BqW4~2G}ٞNX%Nsm`î #>E2&V@C >0IZ{Lm4< q9_LS7"駔r0m$XtNh1DHxE LBO5⩿lhh@_A/AmLgrPnjI%nVJin͵ѹgΕMh W8GQ?fB0L/&[ąѺrU !<23y^6&͜L@p?/Tٝ]r#6I3}!gÈYA^W msYc(~Yw|1zS\1)մ|M* {w:9f }1 "T@a1S*9I;˔:劬5k?ʇQ,MDzlMh& okDSTj7ȳ }I/,bU{{u@H?-q=F|R#0&0L5BB\{izsbG5#Xm/U6wph6ƛ$zȒCV?92kަorȾǰ0m ԘЮd^_-9y1cSwcm /F84> }֝BnLˣgѓr4[o(;lr|Ϡ`RPs^SOז[$adQ](4rFG⻁Z6ZM |gD)׳ ؀}plgq ⒙4XsD}Vg TyFF-cˀ Fҩ#ۥz8W}I2b:]:ms u|$u*)魗|-=196E̖exY&m RfR0/G텘v³d YE#~o IGv*{!CE5M dSG B8vI>j%鈓,I1%E \qA_WAnL̝?+A/ =T;-+b.8 nQbyu1V{tp4_ Jdw孈^6cz ]7_ԥEV{❃8ǚD{8̌W\?f83e~\3ߋaA30PBH *U+?4L=ØN\宊uc)ֈ+3K.h) s$KI~`Jxwt3R(<q#!-G鳂RȲf薣5Q Xt,G);gYn脯|m'SbH(ܨ6~&; ¨e47O9/lS2FQM0{5܃)$*Eg)*,\ }=IRhm-f%õ 5==!x0lz _ #ݤDbIGp,]-1j[bpe3l7'UXo(x]))[XKX1̆  kOM J@z^o# ]`,q"V*<ƤW,b8V4ъM;&pi;ޏc4Q#Q@_i#?S^]ֺЊȎP*ca-xt@zMc9yfdִJfGՍѝt D&@y0+8ž+7#,G@+U|kQ-ƒpx2i㉈/U%Z1n^:j"V䡙B:=['\Vj&+Ť'5d?3v!yq'Z'ߵݲ& UMLP{&M4hZp޷CrcTى林0d!3G3;Ɖo[" =]ٍXm6xxEtw/j`ښGo/@;EJży7+dBU-jʒ^H9߉R%Ytl^zlgR(A̛ @ʎCA ņMs`PQ#G)R&{ !+>:2K\ßt~<''X Aj>JEe0rh)hMoS}lx B:aY ̋Ul8Q[@Q9VuY0J19ÒuUPz-/dhƨxvLW3_@wmQIG"O8^=fʈ!AtzKo\ nX} vNB{/c[KѝA1>A"X_WFYDv9)"#ϊSl'@1i`qD #7oecd4thr!/aJQ\$,1(Wj)L)S (x'&|@]U{({̪a_* no%b7򭯊?_cWpcm4~ƪbW˰ȍ!g02YBrU,yl[Szrʓ- m\O' 1͎J٩,*6U#G܃0~~ -혓Xpx8Հ>b;=jWvÏͤ 8a&ǕkVFao}V〜3<{lEd Qlvh]yEG?<3.'H@):!kvqPn@fT/=6a"6rn@>L CVFTD2StL鉡^5 5= x&r#[ ~Pt0僙nun`Щ]㴓:ɉPX\I:aKmn* J'}}"i%/ڎ!M[7eBPJ&>1S=%>ʤ9#kՓ%$D,Cg9Lꕮe8c帔-٪t4ܖlx7^6]NHE6Q0FyGnDBtQϑđ}Z2_>ɀB1˼=>). .:DMU S?J#[=;SIֽQʯvPRc%ai*"T+ HegXF#Oky-sͿµbqQEx޴8-1AwN H/׹Դ 5|[&,_٦OnfXV_ƸSعVU>4jLn_7_ū߉s+4I. x}kJImZ̳Ju"q2P o-0(6n4Hۥ w1Yr9`#1$G?ZdWRt5xO=aqK<'̰Ry"eGMk6{8$&H1E/[0=ZdI5X *VmzЀV48F+QommtZ~EJL8qܵHa:a3vGru=:jH;lbIƒ#PoPu9뿝ռu5oI][9{@c5ѫN [&UA*ZDA=wp+#JV |`&T>CDMU&h'zѽtlG>:mmbNx5aI"*V;j [4knJJT%NpͬAb 㥄H-3d.]yPD[*;Ji{'|=N%K/n,7 1'hQSQ$o;ĶRi҄\Y>e͂گLKcz~fѢdU<(1ӥgo^`K=ݪ HюrRF}2?'Zv7/e }MֳMzpw9iCPVϭ/0MMҟוfSRI3p;^}U0wR..E/ȕwR(rw/2UE@Fqyjf?e3 q>/J,¡Ym }̜GPYXfjRMM^]|esMc FI>}nqOl;Dށ{RX`p!h<BFpaIr$V㙦DSpCT X`lNI[,89_bv}|3J'D^}懑\TW Eci U7' ](Hqҿ@i_"O@Hpj=D.6}z^z$8sZ ?&=/0Ll b4}Y8nRc2Ƅ:! ݡ4s2ȺȍKHDlQdUkDZao 705g}/v7Ywe>EUY< rZ0n+e٩qƕ~](>"JtLE+ofWgٜ<1>S&)I*:=$X ϨrzEeY T)$m9LLp!#qI"ReS\wAՈ|盐xwYV WP*$^.DzӲuIg!Np'ڹ<I&eW;Di)N@FA!S]1gA2Wcv xn0+(0ҝIK7"J;ο/N40x5 lXRqIRw*9,D[ 7Kv f,{L[yЪJ:eȖ5VT֪^qEО_~'ܱ[2pkMsl֌oj%>čZZ0׮u+I҃~6[,6BRIN{ǻ^^CP; /mOq}eRq_#d;FF2jGs yULߞ\ / yTgtylkEڜ:#~mQF`#CG >׏:9*%R@od!ҭCO1n8rMRnH >x-A=<(W3uϮ2@Yjz6ESn7?vOgqxfl'7,aԸ=04`?w6蝂-k@Ld}r+SӤ}8"@x{g4ݓ(o^"uպ(+*cfGMԍu 9+}`0IHl+-h0i b_,{Hs~ahfMu}bX]qŗNkW)k3?qƀ9flFjX"H)GU奚y-e- ̊ozOgU(ढ़rysǎ]3[^W2kXHO]%7L]%b@h\o\!j&kChC9~t@ u(耈m.l9؋WOj.ѢhAgM ^hK}b*SJǸGK+eHjݖe\Qug ?’ q5qQ:k8=8ˋ'3)<D pJVcIeeh~5msYt(a|bͭ{zS8 C&DrlY 4XHki1O"#G#T.]XԤ3L;9Tx`]= WpRb"1.K 02,][L@Û QpRwz&"8P Uo>@D9y(n ,Kl2 T&Wm20m'B/2ka]џt3Kۺ֢iJL/E6JJJ*bvwbfo;ҵ@LS gXܖТׅFG&,o~j_u Ē wA,rߢ%u&+wÐʖW2`z8˝GZ@v':_@f"sܠR\j'b>۝z},AyD%H1qRh2'~ٯ7 ]&%zdˋz hDߴi98/q=fX(J%?-X 1فMY?l-ʂ_c1Eo2!l 㽿emhv?_g5DI kƭ^#>+m9A@KȚ6Y AK+fN[`*] \!APsH~nDB@Y*Ϋrjx5T~`1ըKp4&@@9iDLЀ[wn;@&euTQRJISe*9fG9a%\sYRUFqUPkHmvzZ|ߞ9GqDI$n#"[sdH!BlYѪr%:FKjqN3|\4 eb|[DlǕhऀ,2;F?v;G~mtU{Zgykbː_e`4n?8SCKF7[^>`[۽u)k 5b8^!RZWZ/3rRwoNcP Pj!drhfAɿf^w `B6Fz GMܒԜqJG6N$xBI~?XT=Ifd0ɬQnN$Wܽ!<oĄy4Z0e*%X 8?8g∝ukWצTqpP d (qO܃d/rhe 4ۈv5L ߸Z@e/a`k^p?'ѱ xF.U <lhu8 b-757I/{I>L*-~f Npw^lU&뎀ht1J7[d%;쥩O.ΰ=L;D8IJ{I[ItK|MIVWͩ4lL3I Vt-` s  +uo0m~fKeF|%ݽ^s gMlb;^ә!CRD ,vM&W9UEyF'TA !!\:Qi:>:jZ[h{2@m\iQvXVBhmkcO)>ܳ"jxkSym;H`ZB*y]9vInO HP'4|Ȩh%mu$ZF }l؄ vpf=8qY |r$u9>ie51Uf~B@Ra&/SHeb{H~?W 7"!ncxbjTo'wr x[k:M2 2z wLдOsɎTv♷?zhM>ꮰ>r{lZf/FuP9W>p܁* vout_PD/c_:ZfU|P;lq $<|.x>-dxir?$= ]bBBo X[w_WI ,'@l0fP/+zsNK}]۹\&`z %c+Z3)ơ7dGSبwNCӐt+e$}렆=H[aί? 4vN-ԭ.ˑş $$Эz ZŅ4Pr/D\ECTzW^ ]5tyG$IRIIP{}m g[ ZUBM$:,P DYP9|A`"Ƥ 6֏s5-khfbK)y *VcE6_Y6Wza.ÜA9HЅ&& }+ܣ`gu48SMSJ]_U뺜HD ^c $xV:s8f[?/yrI 1o|(ʾS$LfF*ӂ?svd4Re$V/'p>[}d<K-d^/fm؜;ywZL#6,*n}5/H>B9,0((@c.kR)>huZ.{$S8uN=#8}$ Dyd*.ATP( BascNtp]|CM$,@Bq**hW.-Tb=;*9El =Q%@wzNL1hd4YW4B<ŘD2WN*\Etٝ@v6';+G8Z5S:S[y%ԙlMHĈ4ؓ* CzJv>35BϗVFtQ+mOHX?!H{J IC۲ܮu"iC'Gg$p61'EЮ CՖ2`;D]lw ј$8S2?OtEi fw K yؔe ɰJU` z$Trˣ@r:eѬ–>_hHQDVI@WG42<`QSZ˩ " +,|UqIGwR[@%xѡMwo,/ 5N4An!H%fb.5 2Dլ$tw^ 3[| 9BR|53! kRQƄG1:*  Ri1=UC9x_䇺3V;ӝ))#ϣA쓝Xr_*ɳ vt0c{9웪 Q'KS K[fW6L)p۷Q1Ps !3^8Hjy͔;nC7zW[Al\@t!ޛU@g /W'veT@XSXb WSHڅ0?5>F``ڐ*X 0g;&b{ 1Bd^]F3 h_Xݙs2@.Ji_{+er:r`rK>oK"?"R0W5U!YU_Q' +E(M15e5>+5-j Q t8%ZT*]_SMJy)xcB '#l|`XtHறʣs|.޶i$ ϣ%HJd涺lo%Z lŒ3)ò3=!tl7"`wܲD$O2v^TkA۔ xVO~ZS3kNЩ &3 AҜ:-|oOn!lY֐5ߠu<l7~ܳ`ۍ>uhe&dS? = P+LNkݎ6[w$YRDAuD]Df?EwFY׆AOt1͇9pu\^ rq'L'Y@&H^eS):Tުp^~sPM+Zo|dPdA?\ҝ(,rc1".1NS l!͘. i!D` $uFU.claG7W6n3c 掰gUV4[Lع h7\XW0/^ )LJ-~ͱVzpImV]z؂ ;ȚxDZ1sR8Ոb4)B0&< zý4pn^SZKrH\VBAux0aF,=ODRǮ(~, 8K"8<D}N ro|Ыl2(5\ӜyXGUy|vҾYr'ߍK|5UfnɔoKuM`" \&Zp>*%eYsԪX3.oț߻V}J|(fCCH)vV vlbh-:58ZNu0AIi1, }P8-^͢tr%C2NۂCo>XذHν'RCQ=`;s~ie4;hY~ϛj8).iwX_iAO/a?u`۶m1\oڙ>1- gAϱ2DCkw̼ i ɁmDWnkIG Uu-r@)C.ȬO.VQ=x]@+,. F3ZU/?k)XXcOgF7/q<'v)\vBjg7Ev Һ^`:,;HA~N~Cj_+^EƑKŖg]\+A{[R,c jQTg;y?ُfM9 ̦!mPyT6Ջ/&k埳M] F8`s076xWEvTO"r`#\l$dQgwGEWk8U>#1oqCѼ5*lF4c9ddR=*3qb L'$mHq8 ytx"@x#Y60 BqgŢF|aDXա|]N!QaEښK-;`$ 5!H^31NB[NS7$AGKm65Ǝ $rcM8_OyBlnuڡ4{(HpkS |ȋ z~NdwzGĀSQ.m< M9;':$d*+оJL)O`/1kTnYT0>> z.])&?bt pZkQK9,\^'P&'l\_t._!C#ˊկT)̿,PݪoNAU"[R.H16};VBw3.`O%U3 Akl R s7ǔG; GVSӷYchGY'SȜ80ΉJ{%+ AG]"i50xbh#ېV"`PZݤ3T9EkK1Ѫ ٬hպRVsW 5; WkRfۍ{_٬!㭩ǿ;yE8w};?iC |"KudPUg{,[5Я_P9Hks_0b?GAz>vVGoq$C+ `|$WϞh;LbEc~Ї"~FKu1];Aָ _Y bc.nwؤr:mο9rwM^ˤiya%^wj5KDl=aSk1X̟U_iO>96ǁG\NH 9GXɠ8–1x;|v=/(~oTڙaNj뮳vrPҐ.敱[XM9b(?kM<7w K~p9@. Ho ŰCOWMA HS!J[ۥ1FK8^1]5YAgqړ QpZ_ZWD|Ɍ:DDBfbLal&L8KޟN]9(&ZFD1p#zjap31`bFd?;=ZXrU2ř(#˲U f{qK_:uZ?'H נNo?ɓ؆] O-'OVJ1W¾bY(\6q9u@X?tɽQ Te(-4/$;xt}4O$u.@NI(O?:#UAA'KuאH@ޱ)aB*zwmkV/W!zJݽ~|+P@j.G9@ě{i\Sjё}:X,kѴq VTS4.~b^2]q⩄1Ss:+=lnƬ`R;fu0![]=9Z)rg c'ȑ ^6`[\ӾZ{sFX_Τԩ gGc{Y)SE{*s g^{UPC |o/lvaI{:*<7qM ,;.R'MkK#u]m'_эgAϢNJsՐ;u. BHj,ɀd$p‡])57 QNQqdo6=ki7&7!9qxk ͠]5mWKT{BZT)5TgZdtyLJ`㫎j#(ӚI>[X$mLc ]ZRSN 56*+ /6fwD|?z3Z@Xճ`X $D j8[_AP5'!]m) GEҫctE/a_vIt5)$SL Ms_k ayW4.~iONַudwU]EYY6s\=XЫGg9t>@hi|-y҇ˮ3\Ռ4'jNYSŻ CxݩdYnx\FAHoUQ#C;&b>&BȴQvq0+enH0U5 @r no[pƶT!,>T9fc֟ŪS#>0+ı4lNgs RǍ]*q'`2WoM)&PGNO?$5è@pA`k`' >7B$ ؟K [?Pc妕]-vWM}N)1]p'ϊ5t;eՌpMLkDb-[T0HhpV|41=Ĩ.&9~Ҷ WVj2a#\r*"OBT/$^_0E %51l87QH\>ǴT.)텢Yp&* ◝PxB&j+Mg&5iPɖ {,BA|Bc Q}Cˋ -'~Ren eQ]̃`4F-8oĈ9#dP\l| }ǞpӿivZ1>S7系cw 7ǀUިe?yɧQ:قK C V!;='Z 6HQETDgqt9Tm51XnExΈC\\Z$@ljDQ/Cѕ^m,(8-ih:yRxʝJNc)$LI4b؀*|.]@|wxØ~yS ]}G\ R1R^L}Hi}=j#_0xҷXd{(ͻ<)r`WO[prYO R5dg#}5k;)bEn>[[PM0,qM))ݽ߄TvyeI->ݍ)l YcS.;0 A~P Xů0$\Rģ;Wtv3Nq) MF*S&$ͣm[r*̂X>m*r d1D&Uk)7UiA8VP*wGa1D?${޲ESb=B[Xĉ-Oh[ 0QZ\ir鐎vUD?Qɛ9FZa(俒t7r c#=$(ТOh#@\TT?7Ȉ cK\Ze͵763~+9мWا:`$~uEFPN^ZJgP,1cZ"v FKQFlT]1umzWt>ɵO g)8$<zjݞ@ӐDR*]-DND}*U$%؀Y;|\W *FTY RQ(W!0wK nZzsgVv 50g`$դxj ^Dʏ ]ޑP'@>^?M/vKʨ^AK{$ܵo9aA)B8)/v`.DιMuy_V˙D|%lht%wd^=gmn'oD:r;ks MCe.a M\aѠe(s݈Ax =}_$l@0^H$},VC^+3I*^x M ZuKxGЇL;lvN|.'59U>2Ab #L˿v3 CTnLo*] IxLCiJ-dI&d@0.*^DWvOiLN_PlcWLTl>g( yXxW$ Nb ,H֘@ܮwF=CCG_ ݦWM"Sd{ӂhvFUTRx͐Wf LV$v7(CdO1.̶Ъhi60(& ZnI|vD\f|P)w=--Be4jVwp$cLgi4rR9N!p0Nv6OGs7#&dD7~OV1؇S4+/5IpB;@I+|x>R#͎ /SP}Ţ8Y^cFF-pxm}٭RգP~d0gGdԩ--^7]p)b7`O?m6iaM(>}wzԖw[|9q oJthj*aAe,*f*n]ب7FxC23Z-dr2yڏ Pg*%-+P^o2l p;46yR5ude D|#6} Pog??2_RK1]UG\_l:UJC2p0_NK!α\89^@PHe%jLՄhS \eS)f9֝2=\YڌaK+\C{N6=T aQXl.D6{ԯVPbJpxkTu`A+@ϐݏ9>+H1Z6Y4frY>&Ѻ? zү'(P rZ=HBSㆭ!nv ɖgMP@md?D[݇ȜXoaK) $<ΟTv7կԣ?chJ\̛brNB:%PZ$ZWwX^P܏}mFJ7Q7? &ekNrM#Y,}[ՁHˀm,y]JN+B>@9Tv}#!,ΑCC+FUWp|ĐSIԚA*3Ȃ-~o [=$xP|0+G&HaҺ뻚[IWE\Y23=z_ EfX5s7I71-*A{eL/#@g4;jĚ`LbҲ^QHpdz&C Ks~ݬ"Ӳjc[h4E  U䗗*=FAT+% d)ͱq ~^0:@k\?> Ҝ).aɐ,owNU5|)\1mIJ'!Aeosw hAcW fe޺cM= 0 v7>ٛT9 MRA}/& 8O7J]f(3d3ԤƌHJcs}E-Ti3R}pX?_ i6e7=*6;+R\. 2oX_ _UlgOLlX~<" 䂸^]WEwށ|o!flY7f6zm vN0\!!-dJ$[sʫݽ7g {W}t#g(ǝlkh[X Dlyx"&d'```% /w}3&?xI4?%oMg%d{GRE iO+ڡsJBAn~tL]2|!&Nª&seצ w2ٿeޓÿ[ZB Y9ŵt_Q?Pit9587M.֙zVҐc(LQ=W\訷n[~[(% ߁@${1nHҩl! X ʼn%u@_~`Y_E9'p|.',)Z[2߈}Yi]ZB--6~Zr"=% 2q,rwJ$zD."-ګ.TK>ʼ+lԺ!ҵ:k%گ{i *Fy ƚfҾ(h*۰_d. <}\ f1?hdDѣn Dojq{f-qy'e[b&FayC |旅1h `wDogj] 3ӧ@Wz.EcNf{TTU1pj*tys7=ژVj'?3.u IpCM¦)aCe]zt \eMA~fWOLsZ'uBրqZߨڂ5GMu6y`?M@l!6AP_EJ.\ oy_:=je`qLBU=L^a m9te|j"/Kλu/ңY+EG6gz_lznuqF ^bzu:K-a|Bq).2/\rJC#꺢Z,A ;MF* zPžY4Z!%CiSOJ5 ;CzzgG;dVn:{9#>CXW kQvL٧Y;mVܕ.dh[ߠ qT4DaCEJƒښ?gM..) Zq.ݒ%ޯ<&甫;GF. d~YRp|4N]asvV ?"uK瀪}Prb.sԖr W'\^卖L2,?ާԄExW$~H VZ42' IG*9AH74ꐕNɐ.Z ϔ]͔.1,hɋFш'.ö^@yf*"@7/G]{ &/fȥت"Qϋ|sJ[Q\]҅`7d*zN^#P (T9 .¹UKA A*z(̮aKeP(5(Ymo421TeV)}*w=8גT'_멧|4h_󆹜 ۘRwۊ`etCd.Mܟe|M%: /<mIne= ֗6#VhWbcv/؞Vk|lѪkU{)x>_HՀ=<(w7oһ*!w •%͔I6}}2o]jGwpNB Mp9Q="XV8QխJ_WV2|8,]tյ[P!9R% 2 ><,KdlL7Sq{Íz{q؁3W[SOa<RfMSpm0Tkݐ tM#ċSMGp/YՔ-MxIx5=/6XBItvA;.Fy'klx3hШ-VDWYk᭝a*R,N4<0ғțsJÝCs伴A"CH2KǭGZ*Gx7S1,JJ| ,T^@{4(s2\͛-RWo4l@3/@+.],͟9DžT e |btAIh)8F bZT9'qh+wϓjgPIh׬mW@AQG䧝oe'߼"bEȏ$£xC.c(`8h[%[m% p\᣷J?n0_-ARw;_7qtu4ߺ^h!ױ9z|I-KAsPzB:@dڄ|z|EǍqy*mqk*57)i *pēI,&0hX7>*8*Fx@!KE.])hty#_o_<_w!_ELn9L~PbsІNhI4u$X_YMINAL1 )BѪ "4@6VM6xl5 S!{HŒ~T؟:l>[^cD3_3P0,gRqd(|Yutdptx kpM0C+iMGF.@$i+Gj_+J"l " ?Ө:&;lHܠ@i 036صFD'g¨b!/|C_QAEp_/jřФ귚!"J{6cfhNUVrImW xВw._ABZRR7<2HU25Rq+feZu}(pDFޮ3 HݟMTF}<4QJZ)pRM5b [dJLUI$t/ez-*Gv<BjU+gO LC;-R 1J,eU.g|BpZV.⠡~n$Xi¶!r^r;Xp>,n,R`I{',}Vg%GJjbpyA"_<Jiw >%N$72]\^L+n}6nn(FũʱU͡XJꞒfS)ue%y=AģZGbFRև"{C<x%ϣ)6OeiaR* tmO+,ƣ2Ǩd%bl.bS>!. * wt%xLxݕS+Ru&=٩$ia?t%;]V5T?v_IyH@$]+{xTěN ^0_:~HWT9H}YCs/ u;B^.Ғ_B6- k` s:2jREڲc6r3B w<|iPOvw#Y<0a(vK" ,m` ? .Fr:BJ њ,䜓y74_?bN!e'.@tue ~&dփFf iRҬT1zX6Ű;$j]`l*^}FӲgbS9_IpHRm.9w> %D'j{D*>>8fHT*Wm[u!s.a .+h\&lw҂Hh&x Լfph ӁKwIY2; X:j T}yPPoˆ6s0 M fs8㣖[ %M|CEH Q13ԨlIݑJ*5wݠ?o6vgܸkwIVڐĵ nwU愹sX wA0M C} GrzA-7 / ~MPm n1 (9ٳG ^,brF`5y-`|z2:(V*Waϔ7ܞHm, sTQ_hV|E}D`gMoazɴ[r( Fvlw`{mݻWT]'J.h#nj7:di1S\XUIZ=Q*zu|oEIz}ɵ&YPJ"L~_ѯG(45ȅ7ȯ415@jF4FӚm f8h&kqG-%km,~"oV BciFkW"bn2&h?'ep$)G-I*oOp h{GX{zK;QVr3nu~I^W;]su|7Cc=sΖ\(pVS$u?:}+q (s@JX~6*'mSv}Łv:3_'Z׻DQ+}5 }b|x<{<xV 9:f ͟293=ӓX$֑#Z MLs>h8m+Ӿ h2>G4UOhfn\kOs|'h刚^y$BP|ISt $2BVhf8gOhة^p:)G%}@IElU}q<>f<(Mp :jZ/UKdd_aEj砷IxаSijziL/l"2(^|QRcۿǧ'/Jk}(]U6Wo(0x-k2(uQRo~]kAC>YMz!n`h§ü&c>0yw/h-]kO 8T Xo-!|Hpʘ!f2$8#nǚCr?s)R~2dAGh!G.ՂgN 3.D-?n!.פ2Mw'C.XX W@?0Qd7N! B+leܾ+cf$~.lMxn1Lv(K8KpV_/6["DHP]wξyL1/ 9QR۽(sq:[7$j?rNĊ`ڃ9ssU+w'~uyBA ~#CmHJA::\*VAqǟret2XzRM{GDa )=k#Rcn7VEsƩ9/7 [M5h/ᷥ7RRo'5<틂'Ur ͯWF,!W2$=I@3ĂoI "kNNd$)UB)T!^;dOT[d,UQ>{̢"6c8dL?r. K“crŐƄ+>4y?sDd >$E }::38MHL,wՙ> B w%Ai-3%PlۃKLt#!VbtCuqá}##eBj'3 c+mAYjQ S~\ uRK4ɷ|<+M) n2ga x]|˙yp"AH-IyNa)k!ڔOI]ce+bB$ +M8 Ӵe4m_"vf&Ņ?^'v.AÁ|^UÅa%} gį(pⷌB}la3V?\2%0g'らb sI=f+ {\Ud̚Fxy"NE.\8Ji.MI`3u[b#*=;rY1J"Bø"c6_MqeyduuG |nO?8I4{jFQ <AiS,Uѩ~QĦcKĘY~KeaTyYȝ!ǤJ 9T4ji[$2*ʵ_!Wg143sٔL)V5'5՚Զ:qySg",Lړno)m]۔! "(uXUH89X%# lWQR0`gnd7ʥn7`5g=Blj|+촄S.Di,w$'p̢gFon~ ;(`wrQ(sJh8BǍDvR#Y*oS)b b}ҏ!٬e8*ze+=gwึΡʤ v$5]gkHԦ|xT}M֫ oGQzcz"XTKI= (B ] \$ȭݐej)޳V&38|rE[ΙqUS p*A1ZdVdxA'Z6cI{_^K \Ѽ9ĻGIf^R*I?>CJ누ɘ%|a9Uζ@ȅM"Kk噊B;J6X]; aCm M [5ۢ$YGj)cJ=tr4Ai'd7+IMԐѾLBi v4pW7U. 8%=gDʼnf0cDK+ AYrj%htװ>=e]8 ԏX{ΧϹuzx|c‡M3+?2kJ(þݶrVAg4.Y#&/uG2NVvX=:0gJa:=00.iﵷf3^שmH@t,zK uJ N}yH}F>,;֐?`P EkG 4 }y4O`T]6rJ1 WI=@u>喇l})?e=؜EAXvbu/sL"5ØoJW>:hߒs#gn66Igu-|,[O!,4$W6o3l D#SD,hLc|{m?R=8ѹCQm8 _)e;9w_G?}5g?,~Dw ˮ8 Q+3.HTQ5>b-$K4 qs|E#:Ytis^A#o9A' X]톁H m$C7kɶ*El%o?)EYw-%?h?z ]+n 7554%= ĶR32zYpuC0u0'`0퀁xUJ{ VE?-֘`?+mOI9 )< >7GIz@>xp{BW֌?Ν8ꕝ@1!+} LB7Dc}Lw A6ӀU&-}t}>*^郛ڒ#}o"#_bʽIH'-Xܙҧp5WNo F^40r\%}\|d6w}ldoY۴Ff[- kH=CnkHB_W18h gL׻~2<)YQwqN,ɋc=q& .Dߤ<D{7V[+;1hw<D'Py0| %w'6^\uJ[IR(EҮ!3H=gT>1aHp! ;XApbikX/ M o :Tyj9i Ј^)Tr"6&n {*u"ޖNx5vkP6覩Npj(k |ؔp٭|{V(e"VV_tpG]w/4A Zі0lBǶ<N.`lOW+ cZZcsQ@!>rf8UP@36v_IdV;W) b]O}c⦥r`?zY[Cn*zѰqN"TY$3gN‚N}yAD bWf!CIZ 4͡p' N6_}^beT IR *cCRsA*F"1lGJ΃ H d|;ob0Z>>_jqt9`6>'#8d'AYmۯ<<ӑ /z=3sJ. )^*] FbV/.{~ KY37˛ͦ*<MeȳЄt Uü<="=FmU6'Zޛe΄}R6sG VXX "8Ut>V # -w84o"zDC@&Yu{>ۙEg1DO].^){j%u h_sf=3j  !) dq ʕfHEht2ɤjҎpstno*bN_Ҵ*J,x65=_q\iy f%3*ʴ@ *I{S70L ?e9c=;UcİĺhmMZ51vf|.f8zvO hmGfttX4X߃B`erU5DG<{r8ߠe"zC%Gd+U6)b%aYu?WǥO-YFO MN@؀`?Q(OKvaD$OKeΊ*a3ٯ-+@aW``Gs(@~䮹>t`bfì1[Tq`fY˨?U7TfPmo{Dp}@NWm_JN|# ƍߍ;`Nu]tٸ@m[hճY_@䀣.~d\E8'\ϱzPl8^Bau`*āe"_mD2m&YNy4Dq/RJӮj ;J FErR93=b2;`CwV[!%*p yq@'S/_jʌ\.vlV5JM 93D ͎Z' i׾rv@=X鋆JI*kJGM:zߎ-Dn\}[8s%[9,& @|bP1^̩h1IIjs'MlZ LwͶR:+g 26 РOu-cByBEޢFq] oi4Zm]-_z% u1gտսEtvG;e(5N\d 䂹ɯ$Ak;|벽[ 0 *zƤPd~j-aи!Ė=?j΅6!_i!qaPH 3|a堎 e fwdR:k8m{` xb=s0Xs ST?0I*"ȨpʐژgL-Ib:[7:7e[Bs2Z"lT ;_2boonSf@Q$H؟,Pz@!(XarD g 5X+h-h ^bvtd}niJ)ԍ+; djH9c)|$`x/ja7S<*XX/\RV$| %{4q,yY _QwQ);+؋6Z.Fe/2wcL[.ImaAL Ne;t@"HMW|z~e=E}G˖F@|zHlx<Ԭ|d?}g,-3ʠŅ bb:oAZz,R#21M+j+{ifrGV0 vG]>!"!쐳(. r:tUlq7kBwEQgx'*q5=Qu]y9ڰhYpA\ܒHscj2Qy/KH2K-m%EJhǻAUa@Lgw6IY,lOlQQa3d~z \>؃BĿ2SA6 >8)U{pt.S$%22/w)SMlN)E`(*VD ĥLNI|84>u,5q`l-AP2 '̈́,= C:LR~|ϯ[*"j0-_\l!L(TnGLjm~gf4{{ cQT%&;bƟ!M>*^:*6;gp{ T@\P_: eCeL^Bg(y2v[,hpw{4=<[kv ?owQ۞TG 6Q=Hα n}CzmEsJ8"*MҹWTf_)'; !Dd˘rF鸈1j {m <;P)G*%R¤8I)so/M hh©C:-\JN1S H Mqyh Sf`X:3sG%_p6Y3_ gﲓZͶ%z61,rk~>Pi7e3,؟mL8"\;}#d-PYQ_ -PRGY6",~"yJŧxVT$#ΊC-Y4r. \#4#Vs5"kf';T"WL N!4A_Ԅ#' bL)  C*TמNԽLq\525_ HiįCVqC22F‰(Fp9@b;ڕiJrFRnQ;B2KmVU؉9>CQŜU"˜n~#~+:tG2^*z8o @6މBbRՇG=C U!$N$']S2Y6j(f,b`%>8\;K(&_+!?b)eZmX^zyq( =e'!>Xpnɐ5i7ny Lq0 @Vӫȕh:Oz~H͚xDHu)xNcw11F"qwfc ]y-Svω~?`>oMoSwId;~ <FdضQAr.3Z4&]{li57TG0ؑ9$fSU+ԍ4i@Zs࠘v ]jib#Kf_2Wk&="J;r1[&I%J20DTfa;)=YDXw̯ۍ}EejVg5 k¹w9yG%_: :T+IIek%=EaN*MM)=sAD[>qbo]6j{ i}/P 2WPcjc!QF\DG{BW wfQ%!3YvagE: "bOW|,jEA΢ʝ 7G%/O*28 mTB헞F9SЗQl*bx2"NIkji6g#|?% WQ| TaCxI[H荋t`0d jJ;m[0γB웘/Ewv8Z[eS;k[&ᣁry0%_ՄZ)PV7&M z3ҙ(AVBTU&37KpKw}=Ⱥ64 ] Uo۟4NDgfƽ2w^Ο ?b[,ePZ/2^JhG@ir52Pule\Ȅr +-Q[ cm\{,8{am't' _f|9 Ѻ16x܎.p, )w+EY=,EUXn&G.Rӎ7M 2ieg#9s!7s'O85|#?p!^"tjj~WSכ]СZ} zqfX/r3W*(xJTA1CA{:CD N~%g ѯoy0W w **4LLw=HfdCkvW\I5!6ۯsMg>90a $ |dܺegoL7Q|N3})ƕr1_C>GGQ*ZϷz,/9LXzI_(Y嚽gV")4hٽs~!>*S@w"хLJK4ʵ]=zX#D?yDK4,>#{86ZG7X3|S6lܡ_b'+BmALX)HI\akG.u禬7%]zqS+xmURܘ̍aq,P6$)MSIƸ ~բkբ9k^ Q)W%Q<$Vq&&#18L}+W r,GoDl49t[<? G9 a+GZj5~x?ߎ&Bw>jQJlx 5I(2h'(0ܑzxh@/$Bf cǁ06>q.eo @DWfݱvE'2?E2+ǝg[{13X6EfZ4."/tn U^:- XlOF"tAʧ``{ snbzӇc-YQv6jI>X^y;MBNQ;Q.16)nWn>֛]/?7.`k%gk&o,YNVd+>>{/kM:C>{q!}wgM.b'ӣ!Ļ(y`ߍkuC $}:j/]9ǢggoڌCMaKONK#v !nKXlBc8I A|rH`_c*w6נO4&,VѲ)LȽB+ذл%V&s4Rb6K5qJ"PkĀ2I>Z SĒ!+M,Du,LjtHg\VrY'Le@L 7mٲ=`>o6UJsM_Dɇjf54=*"Aغ>V-T +!$аōaܹGaJZB=t#,&vX7y|K̷Y+ܝ5?3~8/zxI#7ʕ6YYM6jvy.Z%:P*߹ oڨ6j~1S \"E c욪 C! >`OT8)_W1}4ͼO u _moXD_RRe߰ɼʸƓb2&S>ǵ ŊkbVZv+M wa@Cۛwΰ|8-9' !KK.?? ; *&kn L#:> nN#L/l'QauBԫ~e.@ܷT'@0Q -%)#tq@)iR`N;u8~9wkg -QCR-yU"Jʉu ?s'Jch2,Cj QHp&r vbC`3?ŞuVZG~~Ch9̨ͪMyTedr6Zn*RE% !bz.^_)A9Tuly#E@Q}EfGϊAO8 BB ]hZrMc!NgٝPB#T̸\J0W|J&hZ4:PG;YhAAeb"mO/o# s 1I $U}ir7/ꞺB˨W77mkҷ cr?-4|v&OfyI5^(Oj:YcSOTݘBHq6%+L!s hGjuj_@QF+&k0dOdQQE -}!KG R3`lO 6zX nSlF r ?U >䮡6ʙSቩI+ɺ/[Q+"[o a.*`QT >)&Q#%`X]d]ۋ6Dwavx"ԫiߦXwR2-.TݗYHqJrxŝ蛜f/ Pg]St?|.7N^` |֖o "\K~Gʯh.o1@+'\c4S#Cp'nOmPG+AWX7XO~#.kH,'Eh:5 cg썾ZX;lPNO=(id0&DSٺNj d dY׎VNJG2qCeOZx\r*?H܎P:Bؕu^TvކG* #M x|'T?<;"%p]nQ:sSƛBݩ%m0L:l|㧴{V^8v<>imԞ:ū8:HDMx@{+sI.G'5*{(w-t'E^=@Ɵ5wIt:,m2oGaT.Lt#Ay39~į~TwFWQEHl2HW7uSC}%|o+ͬq Ƃ9E`V-1dBe1ɔ߽Wr܂d<"뼣nmP[l oMU\WuNcy1:14uҒ Bb߸ A#7/R;qc/2IcN)eKPN9rE[Iඁ>"Ꮳ%?`5aD!SNf5X_ o\kb@gA)j͙: $f i{%3=׬9@?9D:&(AA)a7M ; ).R}l:ZK|VjL[UĔM|A{r~n꧶'(d=Rp]'8*51pU ~@(aneàz%vep;7ö9`IVR5*8\&f,S^$zS |z[ңno$eXDw[U/,~ U\e%kr3YgEq9/8~ +V^ɐy#<[V\KDjLq_(>ٰmL^Gko.Z~YO(mZ,l̵ֵSW/ er1IM-҂)Uک޲l MfJÐ4I$MtwxZ=enK-L|~PIas t,L\ܩNI ,̖T"ÚlCY !$h4v>EHE5wB`4(EfL?_cݫY$ g.3\/h2yM?lkN膭#PvF{&Yɮj?`-\tW,LZ`,?(M5 I/,xFk&&,6k *U/dQ$C_&:* e+Y(br~PSS"SʼcE^4HcO?@,dx]jZHz#c/Q$C%M B^ L 8⧯}7ħ՝AVLA36[$_rP96ؚ͢9Te*Nl5q%{Kfb!4\a(uW<*џmҒS@?'ps~EeK_V-׸"]d*;#ΥD=lPwP-4pheK71tk=d)aR 66McŃtɦC[%4I+I9X[[=趸G /Xܶ  a?A907Ʃ1 .&zkOzk.`8\5Z+9Fuq\[C,`g^+gy_m$6fA}%uc!48dh}i$Z8T_Z6SVu[bh $ -T.TP[B y8sqh"~| 9*H}۞F+K"xּݓez8z\6F[+yocJuX iXr+lͬn#BNN@_W5bASē, uڢCDqO ]KxɇeW'>IYYm9N"!XʂC8 6N H)7b~} {ox ~qƔ[YX(=XJq7VW@u 7qh;F# IAfdbR+-T%[FBs/nf S#:['wqk O8]D0dGwX F)*>ĖpbrZ7E0ܰq5 ֳ5?a {6,d.ۀE27X| =bsi(mIfguߕBջܯYSܵ_ B1}BMb<#6`q6 Ǹ!Zfsg۴2mPrGUZqmC-%Qŵ~9Gv B76YƊWH\ >Նo3?4>&\_%"Ieq rkxY 8wG4Z <9öJ>s3p)f!һ.F3{_LLDEPℙAD% 02N#hT*r%0$4ŭ)Z,>*^ @j9-NL^W!WXazVt.ć Yo"@pphBX'˟#1,'s,崌;ph牐ؐKLV"\H0`)(+\9F4zMcU,pncak=3'*:i;B7r t hShsJc'^AfW2˗F@-oAavkVt脐@}<+pj?O! D[Q]{ũߕHx4cM_z,YrA7k TV!Zd pںUe g[)أ+E M̼H*m݇dMn8}jbZ1ږ,X;&/P~"$#?u ^|b&NZ 3!hzzx^b~Rp%=y Ez 5Jr҄q#IKg{15NsWcHzvTs|zbQ3lzACc:r8f.\,1L,W팭v13ak` Y /OU!u㬦O E؅,rԍd`dXg0MF(TLHaƫs`,ԙA;m8!StC׽1x ĄQT/a5ټ$VFr;M.pv/؝_e:AȰ+͐Q#:bn&}n JZRhijd;3·K>0;'S/ "mQשoVhKjV% kcUQ2ƧkdAp&IR-JAhJ2Y_EtpJ$g+^%clW4wZL;#5SD+Ϟػq_)'OA ;;ݯ`.ykǝi>^E]iZ6:,ų;Pݾj6#͹/f]N/FWgn _TZY!=0>x,3ےz^X* C[n(~ W@ ˰nKSdGUÈi\զuE>R3'# 2uX.c E-G$.ά͉ET<ؠo0P"R^T:q?U@fRNv7Kwb:r팶€;.MERAXzvpD/rfǝtWߟ]Mv9hj9d['ڕؒK;E@ɛ/ ɞ]TfrmuW۽,i^thio4Ha9%< tv~[}*Ju)nٗizj3w"|ݳ\նp`?: Zͣ#T8Tِ++-5 DxZh]gʃ Ah9)`|Spx ]}c>(;;qAµ|1v*ݚ^Xۏ``!D!Y2[h"ľPbW%,38UFaŌ= [;n2m# Ϲu_ٍNGck9?Zʒ% `hCVݡPu'vm:z (cߵk,F%:ߤpKdχ t2") J>uPS^R{PGNp,=CZ6E$sȓIm| xB.MT\T U ⟌ĸ@iyKmseqPkO7f"\}?Dv_Q~3 hZs ,xQ=岂'!K*JتJ-uTqaG$ɺsc@o #ߒ物)ij^Nb37q3r3 H羝A:ɰT Ȥ?"WK๫iԺpDS`%(Ԣ6b ]8:8hmQ$sa\JˁB:A=/8IH^߷&Rf;|N:"zk 1~3bY]/s tdK$ZUcIW[$8_xSŵzYz€ztl;P~fI?XXiMt$UAIv `%P3&ZgvRB})kKS}vf{@a^N2|ޅG:!Sl4*o a+\2@6tA#4&:z U ;JbϢ9؃ /m~δ[ʶA=9*1[pWpoZJ"B,[lk&`iS7E)%;mafO-9Wl^Fi|L/ c_ '@7Iw& S˸r>h˴Q-Ү1g&Yx ەWUL<{$7\N]q|(r[ GΠ4g]q H>i9ۡ؝GM0-.KrS&W峻`wt(*UGP)Oظ}Sюo^_Eէ G1ÝuVE# 1Q&K'ZE L(br 1Qip"bƪR:Ω˖v(bD<\yȜ ,7iJڝsEA:M*ucGAI@] @KfA(ww5^mE~z4M4+D Bu*О#+a ՜h>l#"2w5X^.Zn4`: )7L)v$-[ q.x$<+H2<+2GIQeZv@Me빑f~7S`eR+wP#jڎ_K|_A#[/X@ ʣ0+J6WǪQv`z;aAvgZOhmn+4V;NG*e:BX߃C=^j@E5%pɚ3_gp.il/"1ټNA<3C'-t0ܧNUav[ZEC iomXG?r3ryRNE7PpO'ui LAn?ż]T@U={~Cp3vhPD ֍j1/.c'([G~x/ 2sضP`+(bP!8W!n͠Terwpt~` \)eU ZP2/1 ΰRBwX:PDgn|7f@% 2dܫk藧H_R(%{R4HR [@&o;9(Fb=7r5ICR)"KԤbJ`)|(.߱rr32Y ?&x34yh_7lh>[F/y^\#FS(b jtҸQaz~#n1p~/E<`YPI@IM| ֶ_7.%bWx}_8Dc0=ک^y}IN&.mAxG<יrh$ի*l(ňI<͛<(?-9PV&-q:Y2܈_ΉJBG ;tt(.}>o%`\KÐn׬h;¸\[ie~WK]e+i@\dWb 5P' #[>D9yY@ջjjQ鞲N;2ؙG]YX@_*њgJGs͹a~KYw k<nTЊZN5~},p2y 딖 8W bx+ lCOKFϞa!܇=-7MNp5LlrBD|Wjuŭ2؈'33<TPB$inhOz9$1mQwBi>| ;?eX!#\EwKmux-g6m ytp2( 9x|ÁϽ?>b,| CN bzh=5([aOn]:G7Qjy# <<dHˠ@1igp$OfC/\3Htև3, 8Z 0!_~xCDkVMf>*`R[qCZ m ->z*b2r@RojptdY17eQ<|J2YaM"-AC~NE2IQZbOVHAA"Q_L 2 C_8 \W?MvȂLQsj2~' #^1}p)˾W/)dﵵ5N۾,,InArtj.tCN }@"~~]PN~tSM` S~6JW@~=Uy `ӿW@!~ˤdlv]A^=r줪fCT5<]oũ"`Ucқg; ꓻf~?eӼ32kNI#6)lF4+랶)ҩYb$ʉ..;LIY앮0ڧ6_R9Djr@;;_PdGahaWDz,曕߈פ[[6"IP}/Kǣpp֨EAeQ\C7Kb{yRJz2Wnz""s6J)G*ѝsJ7{e4!/v%#W.mPc^IcpӍ \%z`8I&Rb́[{>y콬UʚSnwvG`NCOtPԔhΛVA6h1-^#ǚGg?(j`q2;@.8 ,u8?=FO!fTy12ZޜJaD&7ax^W~x$&:NXŒk9VcZ}Vf ys (P#;žwZJ0!jP\,@!vH:FOo )B/4J>U̴=N½pAsRyݷ؈v(b0IV,2*2!7fm0H/ <8C2/с}]#zG;5B(g_Ʃw!H@ ~idW5?h=IWy&MFT5X۸w5dY-hBs=B6JǪ/|ɊA&:s-t /^50MmHeQ/zԨd=غݵwb70< mDdc@fҡ5<Ֆb?vlՈM7PXxz]]2^K`hZ7 w|ӚЈD IxDbeӊ=PR(bC4H0Nr\'!j{Azs:Ui,/QO%H i)v0= S8~ :ze(S[OYj,וTtӄ7ں2$7;jhR3f' w `0y+,!VhZvr0H+bD@P{'[6'H?)eN@/gIgdkS0enw92)f.Ҷ) <'8d%W}R西_>#L079*Vvfr#D~>/@_*6S$J%|m޸(5QE/z` B!5PcXԃiGt!FIE*S4iȤ7,besɊ%QXFD;YltiKhKJ\0u QO2hFߤ`HbV%:cl$y)8% z9+!YEk wT4ZnL\!Zuux˩/՜J3M{ ް0؈OO3W*\bNƏk_B˅OÕWM Є59N~8QR-+~Q0N%sBp\{*40jOu-!ߟ k ǓъniE}U(["WMbVkUv|Qm%̱6 8(NGc pp \IiN8w' "D}8} ?Ȕ)=PG.}烪(}@W'QOeN8eTJ>xR8z2P 60% G֟;Jɢ&/o\ބy @u?q߀C8[R+JG[E$TBbVck}O1lA[h|`JmlU>7C}D#ZR$-SdB? ՁKZ'2y7RuGl{Za׼{WLoWnF 5c :a#T C}+WxqL\ WxXųnElϡH8Ě7P13CqK[(!׵%=U^B_ l4ˍy4'Isթbj~SE50%ÀT31RBuJ/)#~XI|?1m^#bWLn6# Y^#*4q\ci>J$ofś^Y:8ξC"*wvGp@7c^#ߟ!IƝ(hf`1p9}l{pN&$JX#GӴIaj&9eέ{ 6$?켚yb"V#^F)<9@tϟ/02R"# ڲWsޫs\yp=+[11ix)@ X)CЈ@Kܖ pK'O`7SdM̮e|kZ*:-hݯ!l(,@:)R2}{/w)7Vķ{k!?T'Ƀ{isͳ]h~X-5`M2`{!t();J} ~&YqqnAgME$v%KYh~cZP+6ʥb|8|Hn~ji)NVQ +委9hh:ݐ8WBrƞ5fĎ Zյ0"ߟF Z(!xP9vڤcUf;Klbf +fH'FG;3gjOL O JגLJ<ا.8st-Cd2Ǻ2gņ|5s'ך ˙j%Q4JknZna., evssM` MJ{P4PzTfaeտRʬ^ƱX jln"sf'T!r[@, w*:WV~a}O'`D*{bNX}q+u3G<4n3 r.KREdi yqI{'Xsca-Ut 1y⪐oXJOV f9}emJo7gi*9GTP9uR;\֮4~T%,|TA:O Bsȶwnsl9^[t^T7* t3?ԩjA zm@n<2eR[JDblS 079ٿjřK^}]Z2GCe: ޔsH.whW{PM4S0;̐;N!|/!K,vN_w `c0e"XF&0;[-k嵺;ƕRK (< .' LG@KgE0&.k?HfzaW|߮\DyXԂ=;L<={d\gb~$P&1vJqWj.4eޓ!r\juSQQq"b19>"gƘp~kc8>V >}??7o`*ݭXYjbIf Zڎ 2t",Q!D >"]IXeꠜR*I<(!]Gcmi-%Zg5N|+\̵c( H 5@. \Ã[O )&W_-CφΆAM@2O)1sPȧjۉgrd}fkq,+/`̈́&uزPa9mtAc^Î}| A,١Č)["bM?ҲٰCN)ӧz x9", *Cy݂U(&W;|O{y:ϡstB k'n<ɰjOv< TUۗ :)&5`#gDD`rNУܐdwՔf^m@j`ƅ Fi`TPͨ $Lʭ[r3M:dWs#>eKw"1fr,:FٞPjSx'[-a7` g*+ȞT=Z%(bJo E5n)ATQF/-`HP܌ $H۴R8QҕT 7JGY BC%LIdUƬ'.X-EyV0CdGQPBlAвS]U18(z~flс.zvǥeҽfϛ/tQvA O=cJ'7F3Lg3CЬiHqJK/2V⥉$ŽK[%؅|@(B4`Gz'‰:5;mW;#~T4*n.W +&LJr9{HU\HJn}U]H,HrjRӱjbi"]]TR0Sb$0[q(ViW %XG c`ywUTvbPm:-$v'2Tbz^l~-vb\w䅱%26,g*Y6UB>_Z(1Pi6_:T>F n!gK [AE!Zߦ<>\)ŏ/ ;Bu)}|b8ҲW5 )(NGNhF?f@[qH(.H[ۜ@]?Ջ07q% 9PY***KI_npNFT%F*f0׹/;= (+ZuPxޖ{*Ȗ\1,oZ[6U ߸֩ F`Fjo4QqʕF˞BfR#$꺄$F*~YG|+cKs Q>+ E]dboG1|G n](.fKl38)Ѻ3m;6d͸:fTh0gK!PEj}`W2 NXhHD']7`u~i2;MTɻKݻKoLfڴ[rHmD)=XceIU:rWa*G0ҁ![ ^B]]B#n= △=oAY- yӖb `ɀJS DE3o4TW3lpQDiUqVS 1O0*},$9ۮݘb܆#ڈ^ !BۥahA!22)eK@6~]:܉`q,dVSdLۮٲ ("/[n >/Ó=r`n%Y1Մh>]o hm:M:>:̜2rd3 ^0wFt>q8tGH5Qn@٨g |h ?l:6,ɏs\7GTۊC_kxY^gUt斮eN9~[.|6L 3||R_Q;zrRP3B3: UѾd\~VsӜUd"ExL ^l='ycK鯅5> )q!"]%,ٓ n3پ=Oq2, ȒYJ:j[;\x׼ԥޕ dם[=}0w sG^#5s 2gHB_%%NBA3S)+KЀO /ٹRN@*/J 1`$hR p6A;F)~'jILK8FkZ=P,j$wRP_ 950k\YD.qB3{<sn9C#W>$` SWk.-]qF eqjP]U{ym#> ғ@! 4Hu󜵔N$>2M#+srgMtoM!k-ž7>lʟ".QlOPNd$fNũc\e^Z7*͢t/H׫51YFsfMf.HogsÝVo`]&Gt4_qmߏ<@ƨŔBKD-m=@?Xx uѶNn^ɟ+.@[Mމ?ôޢ/aR!qkz q{CRwc~Px)LSyFpT(qQ#Wcc6UpVg>V,]xFo9J*jcV#4K.6q͍O[I[Es z πt68Lklp]Cf:xhl?\jxtb(yfyH!{UĶe U:-Xŷ1u>l@wR-|/CW/݌hKg&7):#aPC!Z!\`M]=Z?V +&6o" u"cPP')CJ96 EoZS!HV}94鼊ځbάI?G埧mk z){ @Aʣk֭ DGсj9в@m_Zӡ︗DQ6B=9-Q~xa'[N}'HƘULWw҆3"5% LVZvCxݧL5LCW.s*;bxDBP B(<>ܪtc [06 ,)"7Ξ;ƾ#}Ik_>whֹ5X01L9 oP$1/2Ws>%Q 2!rX˨h[ƛb+t1[2{J({aU#o#/#-XtWOY| /*K7Oer07!P[5G?L$?:VC)&5!iO˼c_uv5vRE|wޯRRfMa@~P p=:Jr+#T6 I;C^X7;.D'eTe(Dp*`#1IxlZ^CR屦hzXlD;c\.CO eTbOMWxWoCZJnw30Ņi*n1[fy+>F|4h}?bGj==s7+B?h-ncR?ˢ/ENLdd~aNz0hޔ.p׌5eVN̅,֙bYGG/^L<SIk8T]5Ә:w(ԥV|C#<^Eudi{ j)ե˪Uf< h-]64Lwɵ^Vi[~~O~P$ǦuZCs骈3 ]r5{tgL6^qQoY%T4pa w)p'Sdc ;Ͱ,c$!iHF@9L- uSr/ _`_a"a DSku$e4l{ BIDRk5HY[ ov$gRua02{Vg8dS|Y+L#s^-izIupO,Bl#AnuUVNEaH:fM ,6a bqaC ҽ@w~sbձ>ԵX)كQaC"gg7幫7WB)g숁.Υ1 \8dZ;Z duTdH1 Bݹ>{J$ch&@w SMύ2Yi`(B-\ S"h5le s_[v4.Z3t˵fpND7QYcޱDK7}@-/♝F1kL ~WG&p=և.~Wr?TzfIJ+j7n\ BewFT?x|y fc_K~Tҁ@ae}m7R;(O1-4di# 2ы l'ȹ6;fzy7 :~ʷ}yAD\ R9/ j L旔[OPTtJbl:J#ʰ@Zq} {GFFb`0ۂ$wejELJ[㫨8"B=sR1g}0NJgO.=>~׆_)RkWЕJ3%2ZpT{6c*uh.}M;bI|`# s)Әec_ $=ojCvDƫ sÎNݜ ̣D Z?B[5~╥"cyxP#_35 gwO:!smYGo<>9rT ݵ궾S)'B,<7ާZfx3˼B:dfj}G} pNQ9NVnmt1\5iún>'s;YWwoڟ:XKUWK9/6m k]u]fviNSB)L4+Cq76$AsTnMuE~bFg6~Y-І.p"5գ=^C Øߞ#]ˢh/m$M{sQm;| SK??6_X&,-9YWbeυ@Ԅ!TbwAZkb|4CTrFe͗s*02m] '+%,5ƻ8o|^Em5gc_ŦĨlݖLP ZcբV%u24y1QZ`@< g=hV&(,E,/ O02zIf^q Sgt=T!MU尠GZ3]p σ`:OC#TO 7n=RzofFЀ5i1 9d.W76'p'M懾qR$sP JG4M) ~c]?#K|1$vD,zk-6mZJR~hv֞9 X͈;X`Kus2Dd7V 7gld5_7KtN2Udmkwlͨay%hF튜Ug02tJh*$._w{h5F_uu(76|?qʯ4=Uܐ21Y,w7xarv0S̆4MB| -\11QPD`K/zhz 9X&_cS]|*kCʁLn{ /Zf :mhbλ*OUq`]օ5o&Xl|t{n a"p 9k/ocojNN3QEAmXDćP/V_+_j~W&WoЬb;|\|t6  ~(ꋗn1Ȣ~OҼ#Cz"I\H8`}"$;]ŏGYhi MʧAe\$f zMd l1ְ^K# p݅l<^P3M%:L$YF!MGTҾ0+pVB#ZgKq/m!(?|q('6V~;4X&pRVC=S$PCv%6hC"& 4"lg ~ab~fO4Hn>Й_Z!k3C[6E3. zTMINW  ch]`dʾj[1Uڗ7$9YZ_L^ Ex/)h :><L{Q1Y"#qXAHH H|Q?0ZTE_݂Ąn+>q6lgpc P“).=iy9 <۠\FG 9CVpWZ%n-H=U:Bӝ2w4Z ,E}U-qH|hlwqW`p"vGXZ+94+j!q&ۯ5̹hTZS|G}r[̹&mVUX03mд%Yv&j Uȝ݋ٓ z{Vc+\-G'dNV ubt@ RP,i0wد', zon m _jxCź?-̼%ߪJfuIҢ)VsrrZ^sPx'ظAwBN2\xv|c:DOzR[mf^F'J]4ժPhV!5 zO)Q nr4W%׉C=%픚CX'7c/ D !,5 7, '9o޼kG&:0tZK> CJĎz.;CH<-G7~eeekǁC}kk `r.]؂!J;:;[~ 9AX!iOy,n lf 1b*N Crqu`X-us;@-QY(>ۛ$V:vݒB 0Lmĥ{Cz]J8_+ҬD<+v[:}6L#NS.jGIF7XֿV?ZZ5- yz>V|Ʉ6ܔz#Ʒ16r_H`ɥx´_k8 VBG.YyU6Q>.Yד~}3t+:i͙9r3)ɕ/\J7("r\BY.#x/ ﴉVq8*!z?f٬niAf+JH]\Hق?V +YRC0&/BrA#C{P0\}5e ߊ*zb<<~ؑ&o{=؄.X4U?<"c'ٰyDu<īGᅝ~DڒͲXWfGn=N޶b#$М͖O6F*\t" bMH]?]0ʫ$KZ4<+=xGsRp*{C4JE]Չ8l{6ժ^\X> W #c8ޞd3ND?l=dT~֡ʕ1]֬j-U)!K ~_uLu-EdW֞& rŶ,V։E+{GeD6wgqM-q3{Q\3 ?Ⱦ"uu;cq1cw3xH:}(ŀ[Ͽ>A Q\.bC=ZYJ["s)qP\6΀Jez݃v^b< zzYp O O }U*wuq~TN57 GάE:ۂ$@ò葡ܿ~ 5g"QqȘQR:zlhc&S+ʢQR2'tA&βz)xbDSCN=.hEi%Xxyj(F!yRxfS#eM\`z&F?nL{!gK\Gn<_PX}ͳt}[%H8B]ܤNYFlsR ?6)ϖ v;Q ɱւ1^5__E$a{*z(9)Nr\*;[+/|cD?CK=m#q]O7J;*A!SX-f0r]4~,nt?i/+crbx ^kq yȑy6YQrj\h|K:xL>Lj`*ee6W[G7'rRB Mc~Ivxn2n\iC O'6n"O4!qpoZSt6|(GΉXQ <+ȲbO}: ~y6 ͂6^h s~W≩@c4*mu/1q-n[& UEO)5be`*zVy<rC Zd帗Tأ~N@}$y_PhN;'`tE*O.(]Qk @RpXkhr|ȨMm~cOV fXōWlIܲM,к{ Il-L<~G+@<.a{u [r;> + &C|^^QZ^-x'T1*.*s›:4l50>멂ʤ4#y1/]QUw[(GE*!;1 r[tlSl Ap 5(QJB;|7sTfFJ\![ ~Ԫ[#k* 4(m>0JS&L:eR5(7viF;g)omCϳ̞=RpocGٳt?q:{DUo`8SEO^>},1=H9肿t)@CDs  /mM1ƷM51ޱ?-/⊜*AUaV}h!Gȓ2QNîU*J϶miQݺ܀(9z&eSSA!İq*V85PhuqE1!l~]\$M%ss 3 ͗^AsG#82}C0YIc| N kQVMQ>,2*Tf,p]9w+[d~&RB|SRIBxGmz>֮ BEu޶zhiԬJDp.aɘ8I޴0ёKOE,z1f2J.ml41iuP Ri)T^Ant#Iһty#B69B"m`K U溜\8@[Zhf¬:cz6FF O66?+!ԏo=Wd\%ev>#NݩQw3sѐHܒ|ͅya1Qj+!sJ܋y_FcB;!Ʉv7Q-"Ac:MycMc"rGjR#hc =7>(R)\{8M+ز{n׭D9;Ʌ=%˄o@&v=¦m\nXnjcAI,_Tɾ0C@))Bg0[ UKMuD5OPjvXF(ܞR B.A&چ)H gܻcZ,j! =7"Xm4CWrZ ª߭?WSw%٨k>5&{Qʩ/3Φau1M~5(ӪcfWvxv->Y$rGV6#AK1ch*A?LjNJZx6k; V[Q\ Fb}>vD<9~y,Jy Xf+ '6mz.c' 1ZO4EnFZxP,Dr!y@)7 {Pukrz_e6.5)LV 3bt6QeZؔ:0r`>k$.+[s g<:K[0t>ކ RdobDE/M..):K!Q?+$%<03ZR:@,ٍ*R7H (\M!"~ImkhzwM"fZ+bmLqE(6'0CTFBߍ}U(X|jp\_2thP6QZE =b){=_^ Vn|$BהJ5.\z1CCė{AJᩈSr@KhB ̝YCҢ^i։2Lfhsc!<*UKvn?фqD*j:VM0#5炏2eRi-*q!kTk.gܹW}4sXb(%̤'Ij|[("R3g/|:cnZhCvM,5HB/3f4.XbBv`\tf tOC1m )m(ŧi {⑎4s.!˷CՐ~1ݯQTWԭ)VIja!t _vN&gqLd,y$w'N^Gi=Fٞ)fgHy^,z*hFyM8{xk ;$)0,W'o gbׂii3\| Onj ~ Rv5 EY4"M=KHp1Qp}8; ~V؃TڎNGV jA\B) &*2jW0Ol`>Ĕ5sL;O.`oǬBvIRGM'ziBQ,WKʣ令Wr䆻J_4<*-)f_ V{`_QnI;kÛqrWJOf3 mn؍3-O+O zF洯6tш )`M.U(TT0k&pO 5Wk啙v3PmLo$eIT%icP4y<²O|>$"mDMv6ќ] "8)Uxx(*vGŠDV >[n/m.$Eu_Nf"f wJ;PZ|1 f.5. |nec"bu#^7*ف^ D0}n8O| fp*veѩ,Be*1w iasO(+\_k])PֹؙdHމza;N j`$r&*⌡-S@3({/q}ۋd@ DQQ(ŻEŶ 8ucBۣf_d=[ 5 "qc#B{u|2\I[W9(!eD9l|L[H΅ 8x@(t;}?B1rU˧u@o<%;# aD>UҤwy$e1l8h;y̙r|]nr 5%id-,~o/nKH0xO\ +8}ޡ"da⤀uEk^iۢZmw8 G;RS7E-kAػKXBEď%qt6lþ,wzΐ.,b6'8?t+!F y'Ӄ?(z1 NK4A7Z!R\cNCb`h28rCB7r& I#M PVmOOPdC|QQcAƪ#uȜF8U$e2j6͛X]kAƥѕdG6mܴLMz$/U_&~d=g˴HZPRre8݉ʙ Zn͇D4wx7{óC)JZDoM'рr7Ea6>jy9qmXh@k%BWZRDI>{ѬeI|s/;:N}]+>m^E"_|wRVZ1Ki*y7y%}HdSق 1wN} M1O;Xoͥ/Oڪ2bzͪKa5֋]4oQzW-cjf;UzB}{19g,>ZH|'Ӓ½A\U-,Wj~j4+o|"=ٙRn7 &KU7Pb "8)SMf<}Ec;'ʉܫdKDU5nB[)=yHb3FJk 0Ae:izoM$$A%ݙ5M$xR` +FqE@r K\?7DMr4l$ JCDqd2Xۘt"}W5{Hq<Y ԯE& ƪ`ưP{l6^m{6DK{MgB}qDOdf_17;: G`Adpø7b9i2aӚTFfu ;q+irz: jLf`X3WU J#GJ"q=uad|KaXjTi6z_;/a6@M<} YcgZofB2hnօžE@,-egʏKz~L"6宓>Cka1)oUᖒK EYlt; 7E0yW9V&n'EGxlob+, !+o@K^Զ?8|F;?oHZ?G@޼NZƍǮ`x%~|tc 7bdԭZ%bSU ~2q:DC_%&ݷ֍* j6 M~񍷢$jQyrF:fiH Z;c^Ufk6mTJTLDx͠w3 ǝɱ̀7 $~oXjI4dX0wb|$U*c)) ^Y_ؾBm`FCybKڽm|$Oڐ%sj@Ԃ,E8fŽz  5hwC(a X zu;hڱt~qvnӘa/"@2?Ÿ߮*:SXA_&ǂ]Uic%}%QS;A31!"#`R~b[q-M lֻYd]슇|k)jՑPTn:!7oj"طh6RO /̵9$lΜeܸUK*nYs=f9`͍0ua5(tNHD;VW $;uB  bDUǽW䡞cYOWRWq :u-pHCbZa{ JAG*Gn D8 }:1F9BlvEݞTyKM2ja_gUBVðX6:[Sd̗P0m/ 地F־ђH zJr-,in2r'}Na`*:x; 8|`7h77);aA}j[Z`:9+t|w|'Icb-ny$f "'ncOtg3oշŦVK͉fg`Fѹ2h%{w!wh&%uf`>ƚ=k$׃].k25c O2[1˔-턡F;}]\R DP?;/崯~;JX 2y&!;EKWMl™,f&*Ēt4c;^0d@,NA觲@O ,1BZ˽(m)bhau4—nM{WS}5#)!u-NcHw㬳PJQw~N H2w%(c{BFP\a8LXf!F7Ts#D(>5d|m1-Z!!$v×AUȑ1x\=vGR@8j J!sSG:EMo*xR//9H}g%^UGZҝ `a _o%ɇ'=t*rkqYV9mpr?3auX̠cqIĽP e@C~`}xΈ~2XS $Q.vR۝dDr)aPC53 PXK[csWʻfj>`ӷaM.~hǍi0O[rga/5'3kүSfvs9Ѩ2-9Zl&tu՝ڗMJHm<Ș{ߣuħ% I>r_V/r^,^!М%-p&8Rm M +-Zi 0ƕMASs48!p{] +e˝@?H4(d)h Q AT(!{e81?mƤhX*+UM (dTng]83À9Y|hCOB6CKС>], fbO6}0,Qqo ֐qvK42}M3t"t:`*.%l;SBWOK0Sa!N^e`j<^Ŝ}@Ş< >kFD3jAuPO(4&ɲ$U@m9šs_kr\e(,vVLJGO^"ify*D'o?HQ{οq^3jꖕG{mhP: 4Y:\v= D/;OnT}N-NL$)7!JU!״ |h~킈XK}sk`k6߶ʜvκ`=#9)؋Wwʪon3c4pygH,m6pN 4U*V"QǷ`ØU۔nMג0"&>5vėeKnص0Jy?lһ{=2S:L$pw2K[Gf_Z4{ug:4[CXILZE*q![O .z ͯ %qASة){kRn,ـ:VITFBFple b ڼgeb7:IFhIJ%±JDZ}A=L,SsGy0t =9fǢF>i 3)ʒ2V6WDV`ȕeSB$qZ,Jқ{~X+/uѨ |hTH&?>(XQ# p $]> \ ^͕1o465-<5T1ys8 J\v"`I:KEDYH{犚E{:f1&5 7ه\O,Œl" ygF{#Wn޷MC[j}ϕ|w 0|0Q(gcVav5N@c&dv|Na|_;[02ZD槑&$#g^CZ & IH;7X+`ôDHHiH8&Tkk"€7D0c)Y$a*w+jW A 3Ne{Rk璈vSr7yaSium':+LAn['$'e`8[&u܍f`n"EԹ*.zlmq~+u,L|^JڌL-Ix 9x8 ԮnzQ=?I# q%E= KT!#3 CF j-FS.X'g`чcQFJT2c_aHuP߰vUIV7{S ?p pІ8fAC)0{4XV.D~1 X"̵"-{ 0 o gJr؏ϕ_Z2b[v.1zȝc$x/B}C8)r}}  yDԃLKmT7h $ͩ|u8P*skEӈ6O. t}li0僓+;|sIYF"-qWGgcs*z{"7 +汎@414,v򇟣ljK]+<.:b@,iO@U  ~D=Csa&8|rg윚G"p͇2:{5yr9~mW(GZuY"'=VR1 Jt Ԫ=L`/RLu~NƈCX6s+ru<]S{6/M&n ɱ^?U`&iOj(dB5h}edz~PkK#nBY>#} {zz) V,vЂW9)xZ quNWOn?CaG2E3_o.,Qk{]ak[׸E"NJ',A=?[br|گU̐舿0VizHXf{Xa}lFiH\[<3c3&s-AW,lAW2Oz#t)N 5?@S3v̈:3"9%y$ng5+N A!oh Z&צ$R8 7脿WJĹ0񅩘A V72iE VO7Iȧ*35Ҹ0<(k3˝U;[O bґY:["zff\+}SomSN_.ɝùԽ`ȖRBnZ TaF39xuPSԇS![bVukeuukn=$cGת.ް(g[-rUCɇ*%"3)v3g@xG7p)ב`8)lAJ5klGW@JڷqRL \Gy3ks G,1c~gs$cvXZwN3Dɝzw~H!et㞂s%[7M;ejQ21+:ÒRlM qy=w h򰑯)uf?\@NI<|~C vQ>xfB0t?÷'ɺodIwv) A0ZoZ4mGK CNΞ%k`G]*۫)*0 Iw D͝/[NB'xjecn(!SB/jF PUΌMT{s(X"4h )KQTl* r.Jy}{ˡyExBV&ۓ#(#Z~qy|,v RltGݨp9Ax@Mp;:N#RWN̾OӲʛH Mc%EKD_9Ve\1SuxWy0c:oj81I0%;'MnJe"][3Fh: N2U0 @F4m&p>6"Ƃ_! 7`vdnt Rn+4=¶2Plf2ڴ+ƲL +Ȃpl}A%3\,T>ccb@\MhhJk&}zagۚmCT_ǂ!*2v {N)z䰠m }6١!7$ ֓^3n(qjKP4W׭U8 ^OHa ?6JRdwZ3x&1޵0+1U>!g_/a"_>CE>4Kp@\YU| UUɞI^ "h#.B^$a*_nI~XYPOYk?')OdFv_S=v-Cp;'^qT;[[4O-9zZ$^vW4.)6hr\Q6Vc]=vԻC"xnI7R05Y}涶8{=|/|,i t^o .? NNף{},:, Y#=Q@ذףڋwO&'j59 Ɏ߻JX<4 ۈ'rJc ٩t~pi_ayQV/, x7Pn&Jk@Wu/SN}8J19n .y^XvDҰ2wm'~O. L@0+MÖ_Y*)ɴ?YIQN W^~āiB, DTgTg?WfөG2'UjsI<Ƅ+2YVNN,/ f6+Νx4\\MU{H?[-aZ|iOM # 8&Z Rr 19b%IқP `}L=\oɤ,O)F[(X4;VPG'غЬjAN6Q'9[Ih-d,YDNCG1M!Ź q&T`?f@Y=׫sRɛ+{R05l']= sl<_2tM㠀9>FX- "xonq%Ԝ[tjݱAT,n˅4SAf5EJ%- YD3T7Q -aгc0Gg>ݮ_ ` JZkFbϹ# FkbkS$z$a|M*uL1\!OPZU3Z/\~sť ^bq%`_$nebDTGi Su3*Zf2,dǷlp -{!ćYLzL։XnouZ\#\_j%g #wʂMz@$Ȃl?"|./=!+55tfQ ϑ06[eG;Nab>Ue7PrK0MxYc^TE:D_/88tSiDNPP뒩}bۓMGٟU\ ?nY%/|V%:?4[z!L:nItv 4О|M2 A `Tlk.W\r`#k4/fWt }GL/Y-ETOk٤Uמq 1;z*vִx_p!„]RnD:Oa@ ,V'gQýJKr@6g3/WG ^W:Ei0-gp0l3"LeJ2ߕzO/m T C4 FdEפ 6qG~zHٷY\b p鱨vКc%5wçsF:e-!~;A0Tϐq _6oR gPAkee8$) 5:x$ XBJ2!TFŞ.M^oJZ..^1;Tm6 n)ߕfocŒr)p3NvCg>NmuAIKp;Cd*3XS+I|QL(g8V/bS33Or rL9}h_̓.z&G!ӿ'qƴMNx5X%DM =?_%pKV7&I``{UOPKg5n ~ϗ$ho؟:i=w0LA 0 pMQp$|c{7g |%HgvIMzF%p-ܚitK:OoYfbSu!#i?Uچey_I9I |7 R̚T*mK7G}-2VnGQmUE͵c?3rK09q/\3<10n)UU&%*T97>6[/;C$t[:QyYO0ʹ[L+6fVz"7RH7Q~Fg!=}'w50Z (U\x|w-'63@ۤ^+>:< 1ҍfǶ 1FCN}NO`Wǥ7|7Oz=|cV#/yތDl+9skk&̊ Iet6k ,ZPs˔L0h>t)ê9T:"wcSNE]r$ " >k}p7cMu;G4&g\uTq2_ »1-ʳ+єL0ӂw~ёRa#k3y-I|@R4WK>†rĕ+mQ:-Hf#x25WUJoӵEyw_$eBؼ[jÚ ^̺mf #;)W0pң[}}$`+E2l't~nRn#E}kE ;$'LVz-Sbl"\۶ĩ8B.d)+cu4?u?N%QiapTЦ45eYDfvwqJXS?WTܐ@=Rf ܞ 䌨R ~ Ruu'gjoa:Hp5С9ɢy@Z͍joGJ$QOx0#9z"q?x3FD^`v_L>vM@"IY4GU/Z} {i&yLLN-gC tx{(`Ou<#7HUۉUVM?FBP"ːJo\yLz7z--0t29CVX}@Zhvt&Xn]Tά7l뭒/w1kDh.|[oغ9 Jo0(p.r"*kΕ-2 ~ PyˋWWf 2W|e@ ~p IPR׆A]8)Xoe:I$#C&FP*c0ћNdQ08+t[~o1BsҔVFcv27Ҳ[-$Cҗo&1 eGݹ6El7WL)ht~mh"{ۇ%Yxm 8 rjRXV{9USJX82?]:_O!XGN` ;x.ME\ʘbfkO_/m՟POK%JH}8jCq@n7M;>G\Rʀ?{,H J%{3HAk:Y'J׸֛x뜪 p@,iEk_)R/tHL~mn'HvznM]~B}D.`eVXH5&pɣV1dD_ʃiܭn!";k5Zsk/ϐ'!o4{se?T?'V 8x۫TvB#;?JA,ŤV "ᘽ>cRz܇HS/72q٣p"4]I*Xb}Zz'E2gX)I%@=-'qM˵[;γ5o?\Ѝed?9i+ GǧgE`wl냊dH Qf?Y4QMQ:H&8_pPs.OZ{ym\maԳ llzjk>iG&P5 -N%C88ot48 m" 9WhbVj@`Lv$H[,z$!cCMuyV"Ҫz\Q =Y:Ha>+)ޡIDBUF1cTIv":8HTgYfץ)FMl~,;5{w;ZYo;jIe k.mA"`/gy']&)~X.e5Uv P? ]3դ!xh `t.:BEa͐>3Z;_U?RGH(`d#dZh ׎6J>{6 4=CK+@ݟBrOߞHݍEYOAq&VH|\m^?NK4W"6W9D]ZS`@&Hg97M|_.CXF (Ӕ{> &u`L]׏9;QkBszh20YSPhtNQCgq-)$ӧ^'VjI?[02)UgnlU<ڵOsXہ*4f@ήN&"0tnGɊ^;$.rQKk>c pjϤ 9=pr =LGq'ޠNl1)4;%(pZsVK5OMcի4g7K5dT8bF\X͕U]e%ZR}Aʉ;oY=El>rk%T 8|cv1=mȉahz_9 Fq9sR-',D|h &4G4wǗ x(8z%alܱ{&/=Osp,\}1HVq/;2M& N%t? WN23phTwuؼ'[9T8>7ݗ—BݝUrEd0ҜZRMa Q;k,ըfk?v;_YGĘ:'hhYS\κ)&Sew|:fDt_╭vE⧾L_ S#^uA_kF %Ž]Rxփl +JO9N%OY4=h[@&Ť~Vיv opEyE5jtR{HJ_7i()o[(8!CTosqaokכWeJٿWb[ bOe\S4/Hqe&z`}QuP{_Q%>U orUq}#DSr4}f\ SFE=Z93emhk8=x\p\Nf',>9A g*5pAmɞh×3yGyIc8wh_]  Ut98D @gǝEnEXfu&&3 o7f Htp$Ktaa)DBy'xFqjm? G ĆA zt@XI>R*n[w~範l~6"TjzOuTߛH)Nlƅtjfj)jbFԺA߸qZ2Ӭc dnPh7i $/6։%XY cdXh5&qqcB' _$)mfW+F[yS,!759xNE px`|ˋ=I?0X$l|-}<0i_B2?i{>]?~|3cv˧=Sޕ Ems#j9-v *>ȍ4I>KBx>Z90sg=N$eN%G#: FEPu. Wvq;PP>Gj/)1dkC'Bi,f\TS  U.)R+tHjԏ9T2.4QЧlzʁۄDT甫I?MniH }t_u&fR3&uOH*9.TuL_Y4ơ(;_MFIhEMf7PtM;y =!-r]'*Wȯ8TpfGuMA{So~1;li$*&Ryw]6A1I<wc_1d ?p82GɾUM K~Y*)0c.z;Kpv}8ibst K`M "3:ijGy9O:(7ٝ3&3e0 ժxą`Y&VQ.l[tcu\M3)P7{d){yU;%ig 1-QDӬWF+^8uP(a0A- 'IFݺܼF99ڈHmKPoz ԇ N9'q^F7P/6`SgIB'"%Gџ9HR::IB 5Oy&bAHTIxUVݑhۿɀll'/ KaھM HPI荋V-N$K4~E$> rf#f,oXW&9P~C<'#m9&dzajw ahZ]+n?_>jvwa!ൿVs_S?i-"u%tί8,MݧA )17~pb?O:Ss^*bgla mh9bᨐ2A`)}Q I-:Ք䐖+Ư<dW'7OCC..LKY[|@s~rfO~=4ʯELW6E 8V.vP4"~l5>Ymt 4hUp "f(NpDv,ӛV[" y^}AR9a]tNIQy&;y|G?&6Lo}η3W)텯Ÿ=r&_|BTYYsC-RC$2uYzqDKg7KԊ I(m؄xT:V*Yn9r+̱VmH1YYf7}3!!gEdz˯QFfLw^ٞX7ʫho CtKiA}k'{/ay"@:H,hz} Z:'B Gij0ƕmt)z-;–oE}`y  *)ZM+?'"G^iL [GGy(s;Gw=z叾q"%C5ȧY 7r>`UHn0 C0U>HQ|B'/_%z3S\ N|\C}>q_o`*:kYq<؜خqH@)=~bK!Ehd?^P7'!Vve*f]D!r'iD#a.ӟ>&{@= pL'q"Yr⟽g YC](nqcuZ+ʲk]RLjj';skCMl!Zs<@;]])'Ɲe)"&͗ D@pDZQ@UyR ,z޾|znxu/l;yi/'L2NSdځ!{k*p_D[` v]l+>Yw?!@2Ip%e[٭Yy<]sOплUCӎToR0Ug"ge1Lv<]I]ݜ2A(oCk|#"!D]r\Gł{By6h1 bTus7iKWP0ifPa/ $FFEv8ŀ9و;F@v%!n3Y-USálb1rx^Qs={(*\gCS%cV6-7H&UB7I1Y<ϑsDT:(1@%%'9͘fSQ𹆍/sRݹ0#˩i,;Ž".T9(-PJqK% Hav֥&bvMCaXC.b(4u!3:R/*CAO2#A\Uj"\6zs PjZE.vg; F3v~Ƕl&8;E>%Sp/P.X /<]|_-oNa&͎Qo|pq"ss3ŭ.˲vq~kh6XJRٿG4v3}F&jǭWO|p_]OL" ? ?j(ؗ&/ "Q6ɁYTŎm^v 7Vx.vǎ Zp~r^m LR,߲W94iӞUEk&5ER_&t:ֹn:H-T@>8fƢ-qR\ pY(wp?৽FדdRNj!G>5h O )r3y.9X3}!^8.R'4^Ft!tىt\63u0k1ad(! ZgNLH. Ͽ%PǏeZ IcQgéЍ 12 rɵm`="YM?gS2Q"ԫ뢕~׶GkbQC"70;"?#|>NJnF9n=$xu?Wtee,$:fc\VmuߗHk'6zA ~ _sTd%%{ayx=HebqQ>TL.W`Z=~8MY8XNW`'|zx|cw<3*=_sЭ]߂xuQM4(Ik?H z·WRe4B~4.i(6ä3b9P(#N^Po[(2KG(j\8牰$b=^zPn <hVFLTRٛ޿ᧃ\+tp\W"+IT|9hl9MaGS 3SS:.Z6.ԋXJyO,6yԻ13яKsBu=2z]Rft]$5\ʬ{v]-+wRNԹF|X*1>nr&І$Bs%8{)KV}p8ZXQ8TfՕ$ayP!h VY!j4zE?lU6Lgˢ #]S@Yl޶GE=q^o-3撒>,թч JD5XU7teI!;\\|X]ƏsaRVYrW`2̭?h׌>3} [buth0|klVOwa|;z'Wp*sdA"y>m3`E'p+Crɔə21<@ѣF2sOjԆݳϬ#ZL)NEZ/3ˌt53O7j#*,lmEAF1{h΅xHADn%ؽ n-yrҀ;}XKT0C1/콅7:f Vt~l0 AXcbcHto. l/姪e$Gd8`@7JO6騤rC|l7k'u$^N^-xw]>[wdqZG4J5*wo XЎ_ҪD$l"BZIQ~گ_Q8x!An#ܶe4f3aҗ=be+)@݇٣Ih=Igf1 vr.-QGͯe\e | H.l_LH% {m;U#)klAnVeMv3q-΂WY@nyؾ;;@~# hLoir<3N98)F3 *̶'EB\>Zǰ>ӻD4E͌%*UpQ%z sMϡ@ [!|(6y2o28(A.'(S>,n,j  xF *C1ͭRrd%\,g ^>]LHO(hg+Gt42^\[on,dTrj=__(|:QSv #!Mcb_7hLJJ4å9j\%srK5y^t:qwwe_uoDϚ*/}>vӍ4j$Bi`Ԗv%zf^!k$׽Vr(";bn:7%sW&šg∘8ToMa&fXR"Ti0bfNגצP^M]D?ߍ@Ae:I,F~8DTS8|\N0<0% זF? kJE-JsS7?V?H&)!B8J+34 Iq'D~a *%*~eBRweyCvP y tev:i4`aȞGb@~5穂t/j t ȉz!|DE Z <@NOB&{Ll$_ mq ]}G^Sf'f aM |sSq}K!>ߣ]踻Vw~l\w{2Db=(iؽ*U1SԶ]f>DؾZ"p. (tLm)Nj]<qg_(ܾ0\x*oYms_&ȗ6aeӍ4h DeK VW|Bz !F?Ե] ǯ%rTY?Mq  {= E%(c~7MjMD?>Mr^Vl-|HHȩuao2.2D] Hh: 1#D\d:d8$z8^8*ݎm)yԾ5l:2󏎸۷~Bj2wT<ջ*0 0.ެzq4 ^o .c {؛t=m"C,^Y&윀m{k3JY>Lim t]GG?|ia['-3oOrwzڃ H$uןuU\Mwlhopt<J "Bͳ Hu 8fF $!`i$.<2UiLtYNzGABp]^U;GR_%TCO# RSRzm3'&ne8=mAzR+mV!cp`"e`/r1c&_?ѭJvp}'oaU,wo%{a.ϸa|8S3X2Ѿ0&_EߛU98{ 檥 8Wu:YY%RM$읚0{U_Iћ8 񚣤ec<=nʍl$Em9RD(9A0DHqk˪T7ڛE Y.[ʪ1}*EGڋ@}9N#Jl]{lY|`iم/r /\bo n`k<`ǖ7`ܹ\(؍$ܘ4VEl$$Dz@-g;ƅTU^5rGmZq^IALK.\q#ר8FZ&%l0Oh,}\,Ipn= ͭJ5"z,79coFv0fGC p]@U3w2VsWpsʆ4 Rp3E`o~/Ln$iDVqsddIu<.ҳg7N.8q:TN s}6ӏĻa(f8&g*j+9π|DWYQbs^d._z54əFPqo/=SNKtBO 4Ldc;:ݺ4ۦ7vԁ^u .4єe'D*J>$$7f*菄ާqG5 79h$sj/(NijbzZc)`tFVCG./2*< |-@^>p`5YnG{;d)9NGx?{,07-уc,Ӻ]a,uU@ȘC] lhrhBvj3?G0vΟvDU+ŻC!|h֤ىXr'EyyV\!aOPѩxlMBˇښnQo -xhMFx 6(詷4鯃NuԲno@9n?yy8]Vƨ.L slhG翵 ?7fe50Z)$Cnd v~>Amq3Y&ƍlA-D]^ow)5 _X)L3~i9@G 3d7pP+T-U \>R-"xH8\Eݲw=x`[py3ûMI f.mt-3Cg49=_!9BTs]ܯT˒` j6쾇(?Ųӟ&{23Jg*~S@7_ xӂ(fw2yւ(Euœ- Xr9?e ?jKs<tzxy> O.HG2b`s5`xWOPyİ`a"\ƎvfnM9&:.P~Cyh8wAԉ_7ɍ4Π5Kԫ}|_o +ŗ|s! xLS$M6XmJ=1ԇ*TIW ON ?Wo= FpgC d_~f=^1 GS5&#t*L.avTDX_1,XlXIGq aL=^ִ꿔)T w 5O{Fne˸DBFvi̖d2d{ eCfO-")[/g?/Bz|k[e55X/7>~AE%l(fB;`֎4Ɓt~OFensIPT(y6ݖKw{ JHٙ.]A.4:ċIW` O|tz\IFAH_?pF'bKKvSdCy`2Ȯ$,Op>ex Lwir׮#"c tNXD^k)s-$9ܢ [e9-8W2u?71|<m( ^ŜS9P+`Xr[nOo>- oM}IڳdIW88=!H@Q* xRg[ Pg5F(1"iӐ̻C|bKpV﹘RXKopِ`Gbש=_Ҿ<#VKBLS0!M:e 6DcD%EPJ~ _yg?Fs6<$Vr>beWh7Xڽl1m~<9{H/-yH)| mtJ>hcKaMQZ-$5=)fs`S8j3n祌BMF39 cEdO1i׵ala4r l2vWMho%] u*TlpZQE`xJ5ѪXPen|aB#e䟥*s_ޅMQUܺVX;JT xlPwl4Y&wkS&a@\mpU8lCO *VHW('$RSA8z'xZQa0,*b"B1a0a+olnT/;e1l2HU xؙ`M?o!}2Vz'P80@r!e|ï'q aC$yUj0AXAr}%Ql4kg{<ҀŎ뿭̬SE"ZPL5.oc4bTռǰj (G^H[s4\}'Y± z<@r)WL\EJ;?s7R p'9bJ[آP\tL'Z tPiJ[sI6RbZQw@ Yl+Mi}9 ^/ksv[@^a)8Fјc/I>ijkݗ/5>Uds3ޑ{"?$Η-vәy8*q^3wz@\S {ݖs9acb`þB*B ="VӤ1PY3b=xLFPN&|qt蒞i Tv.vQ7weGf(}M EoI >lehɰk8@#mcY[:rj-{l\5ka{2%?3CK#^q%GC͉E^w骲5^4M㩕*Snb(Ζ.X4 ZCU&]ct&.ɨ9 @AA=:{6l(!O}ӱy2.&ZN6<Ϝ%ABcu+yt *fse )RidD޿fxXNS[w HS2<: g tճ9#3 Wyy_Ph'k%n$U-DXК\Db =}"eeS& 68p;f]9(>~~+I{+kJPsb6,juS㳄t#M w];łbWCw 8I>|`F60[KNѓ5JlrM7tyڰhUE/eE[QPh  3&2k/:&*6:_m '%(15u e QYʭkPê&[HJ(,EQ)ZmHDxm"|66XbdQj#˳>ٯ]DY=1HKٹ>][%RR&IUzÙG盔5}z^ CXÓ,pO6#4N5%;r?O9- S-ĹZ0[ABX^8 `ٙwq$E/%E qb p+z+Enq z)1[[(鷆cPx KOn1OVzaD+iVrfLaQ3ݧ-isOxL sՊ |;Z)R_A=۴Aׂߙ,o(%*&&[%ؐx?mx:y2\@kF&N58F{dwF'[!Dn磬 XieAfW?s_1)?j9_E 2-c5YH01v!3 ۂuDRw(K.s7r%4N_X1Lo,I ଯ@A=Y8&_x]#֘n_5#*%Q`$W]`jd2CD.ܧ0⌉x@CL7SI&i'U`=mc##uM˳ v6)?V~yuDT vШbc/vz.ʦTjGKNO?e 1h/ʭΛ*R FCom I 3hB9< :~fkFit38}MGQq4@EjcptA G$ /B! #ʉR+0prGQ%?iy7IhHN}}zKsI >(lxy7Xx3w?ʉt]3mt޳l~m|"PErخPPo*Yk0a3}&?o=i%]C !4b! m¬2!XpQőp ᣻2qT2Ɖ>Q{CA.qG7pRj.d&E'Xzfo;ISПl*W&|v^Eq>|ӡW">eYW;d?TA }7og8$4۬9Qx{!fru:ҨMhIbM';EꛈcOG9? pCa#FKb{n~1~N@}^D*zBUa879M]z 4WV*[)х%Y~ Y}{+! $% ZofspMS;|~fsءA?^SŢYw{Br%,<- ͞!g}Q[tj[`–zoc'…cд?d86u>XeaTrW/3 oQ4דREцԟHbp`h БU$𞏣&ˠ x_\7فh||)UnUC>|p򼝬e 0.s>س\!mE̐ 3J \6s@P2)qW108RlxC/N%#nKMmGnBRcؚ[wzQ "›xZGYjLk a:Ӑz퓌B~=xdh.`s$Ig(=b'`{03#(Ȉ'ך>,W" ?u~,}c6Wo:t sV÷RICn#-'-Ր˥0 9<Ăguug,P=1U=1ȧo=TؼvK`NI/<`$9r| I#5kI(R ol #ڑK. }+gyyobxHV^3,I]<Tw@zPhluz4leϴc+AD?ԗ0Y0j1U \ZQHx`#WwRON'4O+X ,w|fRIjC(f?[zBũf9CoQP(1Q.)71Uq|!>xLlw5j}yIfDY;3+/x(bkVFpC.$ x 4IDcTu2[7 `[uLrD\85H;z`le78wjvcFߢ.Q¦%zb&?a"nyzG,b?E0: ƫ7M}DvAzmd坨"p0D1W>uYcZ2pч^ڝ^VTbTdi^o2 s)6uXc.:lC[ iWq7D$#bHq'}b\?;oᲂD> Xcwɯ 6{,ٚQEfFX^u\ΚըyVQpe7U-ς]S؟^r4a?aFTz詌pJXKl⾻;Pjd 0-㮔]]"%w{f@K|JY?*JVur7kJh20nxC ^u\j-AAy4yBmE$M %i{aB\sxTp6 @yE \8k,KFqkh`V#õ/i[<ͩ'GͽZ^5Vl "ʱy$\>'7~+L=R'+A $>8X[pR"eCe a_RZڲiZRE3ȉ~T(po}kZ L׀SIl;JZ?@|1bw<3Ҫ_Q8ts @B]tKi%%Xbl@h0_ӱ,s+KKqJ5׉Jſo>?얎Z+*"-O1^,q(/+`Y0ZZ:_Q";@O> naZߏ4S~1ͩ^0>=f;>=? 7圌V)oF'sf qy!{P~S{s.'ҾBnQhTΓVƳ{&I5&npCle~s_j Nydܥ)A[8P*Al!z>0l^&GOFUS)$ ;h抲v~zǾm5Z2yE'~Pm*qiNUC8A T{gn@?%X'ﴄxhO]b ( 卥#;&3^Fhty3hC lj204a5?b[i@A?0Һ<ΑEbBx銯-9Wnv:de"IGx~3f;FAN!(QnXx v _BwVc:N&SHz{ݽ#4EN8A?_FA8:?c|/wFGZ =?K$< wz9ҍ 6 ,SFx] c.ct0ǠANU P"sT+f!WзuR#D[\ܘ(`d;qt0¼:O?HgJYsK|ީ@}Wge4[/I jkt giQw |nޕrjz_ߝV:EtBl6 ?fUuxy4k0yN%3Q[xӆ8 S'^WpQ-yLN ̕*VcM^TnAc0x"K6{xFalo ݻiXQ_a /0+ I3vj^QU))0c+] UYjwWHXG5z $mz[˄Zc;m@EC#r!7k6< nHHLR Rd7&n+CNedzȏxx?JIo1ތ*LWXKuF՟ [WBe*ko5鸹-Cv,"5zG(no;]/kޕ'B޼||*q۳yuٛPpj 1!L H _m`TG yBߩ{XRc5R+Z!qG3e3ϰNk,bI9U=@GO_ܒ|k;-[5P{JWD>俔-60_!Շ6̫R r:pt }OjߓB7rm}Kn>' Zvg][ T| \ 4AJ> -m5a%VJR!8F3b@ؽ _πg5/ڿ0L xPS=5@p2e3R^MEAhiewwEh"?M$DImZNc Aä3gF2:Co{׾#-xÝ.;Ƀx A2 ׊\%bKE?tSNkBkSm"Dg. ,|c!$"H ?om8JÁwmxl~ #ev"JV%!P{G3N6 H`-n4&ּi^]^`@24 wQP ^__֑D1툌cGF'ĴMo U)%m 9<#W G$HaWQ 8NšLVՁ7B99J NoUw[aB!a=;re/)Z܀rKkn3; fK/0~dr_ٽ1'w@)0j8+#ĤIejkQ28ɁS*-0q\g}'c O\|/f{7m1Ҩ"r?{|oTոFr' (EF%NZ\[Yf(~-гھe[ l{%00@ArEJmh]W&,zm`L,7<߫<ߞ M}j;$E6 (xw><rY3|ZCpAFjU/Ee,,SaWpD8P?;D P9/}=Ls34`ڎBڒH' 9 ]|ٸNK!Z_|F őe͗:ieΠLjm&bi*c/5׬K.8F!!ax!@ 7j;my׫IKQ4#fQ2Qf-)qiKF ׺@…P[):u^q5crH2FWp-f Fi eKR*sLq"!E$Y`a~Vo l9%S7{usAUU*i\-@Fl%}Dq^w|I=n]oU3WRJR5yeb 4EjzM.י1޾bݎ=Npsegș~PMyg]{Wża=bPPW -2w#f?#`j~ԹBêUdo0ZrKbAQ/e6OuI]_p}~ Ë}zVA#oz9q ݕ@3?6AN#]@rs&c`10PmϏh Wu;Fj>Do4r(< oEl;|K"t`RCHE0o&GvcHN[` 3m--fyZ{ئ# #/n|Kr[[ℭ0q;=_:FӯO?:nC _`K&!4^Yɫ4sY|(O\5=v@M;fpzi.^bO$3AeWE 97) t ^`5P[$eE:Vo0J5AwMhϠyS~Y5jֲⷌޜ ^5+1Va9Mjce+|.5vn~Q-tHɷ & M^:]Sǁ=)..W5d7,ľ"ِ# 6]_ ]{9i)'79\Y>]6dւlB5󢮡÷Ћ>s}NoaeE0}Pf,)`w"]|-L43 HƝrȎ ֍ٸJA NakulNQs մ|.-|l[ظ'5*LT u/%V-@I+ `Ϩ' WCrp"bŲZæ*_bviƐ)X6}D'  ٫#O~"E7o^~BÕ.JrK^fͫY7ivP:Q偪@iD-VkJ-gĘ5~u8f'e<1F-ŘN1MA,p$^Qû~I YY;JޥtG{[]Kj[T094ҐПj1s:M>2PJUYHNu{OWr:pvxz}W CC YK/`hL(1H%iJ8xQ1o ~[|I#LZ?ʅnf{sN$RĆ5d4QnJFnvRz~t[Ӄғm| Ԋ,5 +>"8rJ¬4[ J%tJC籹,f 7vxinX 703>Gr,bɂvz jW7κ~u j ݶحxC%ޢ oΎÑb#RnW 7_$&LM.Fƹ$H;=e/=ʕl拮Ok#)~lb-&}Q~}5o%h-,ϼ얉cps<!hq_i} co.;TjoT%f ŘK%s,L~oOX* 6[/vߊ{^#};"Dr\s~;6P_6_*>"f@;nq/CEo[Fn\>BZ 3?iځcM_Aϝ,J03ugԑokܚz n`Ez~ug/B i=h)}#sd 3׼##}B=Ϟ^8'6Gr4w`Aj8 ꮨ`6Pka\Q&f'֩>)µ@P 01 25=('p&ROJq' kfj2=%p:n0O=ve$H7ngvSI6w̋"n^DhӇd`9FJZ5Ρ@Zl];%~볊(`U!ϏAO^m4rRң1" +MC;},w/$UG5'=$]tMV}klzd:*hfRJMs䃏 ^bXd֍^qYgQ<;~ʹ"/o8/QҠV٥ͳ&Y`'Dr&  ƾ#nq=QZW19J%* puD i,z\^+hYcҨjwq( yl^yiث +h'@ǃ F|̇v=fiF\J9[3˙qn ? ô.DRZcžz"E$Zڢ]Al>Bn-!gk|WZ#B+:[PRM )&ࣦi£z,!߷r)WuѴ;^+I*s~p︃}f=IX7l8@&AC#v)>n'ԯCoC\;Tz袂B7HVC \ h?s&5 Asl#`k*n㣏>,}7µh1AV7*PJ`?ȵ:-$fi+LOy2:f]$I$0j_a!|>4iz #M}m-p9Lݥ'`\/觾?dw]IZyE'9TEa9bLzHzXsUվ3ZLrDlK*؀{) ڻDv3pjeoߗsGI_=)sYG俐xn XxHnғZlC"w12zޕqX=Af3B=3ȖXVƔQDe6QOw<ö eAX0 ڈ>v1y[7 t\r(cS`Ky;?ɎetY v{8^E `>#l/ԍV{Ccf76t'L pg+g%KLЧ)(=pKޙfPFbŐHK`v^I-RachMiKCc(uV^]Zj,¢?Iu`lvgc{bQ/vkR{[ []/X*eyf=Y9]W>?~2kryu8Lj̨#o҆H! \_Pu\1w]7fؔQ]e%ax QrzΞ1I9ˈqbf!٤?G5t^K9=[_c@wdhv WZK$6lBA2ED<:z|?1uWЦ[YiUV`F nЍϊ=eʼn޿Ʋ'4p 1S>x6+z1AƤ.J/gYS;PAA*wt(\lGoG%)=u&#=f)[*{C%uuda GBjesVPO #s薌a4c'Ne تolX]Fx;hw.om U3wIwnҳ!] *ꢿA?7KVx=#Q(K@*€F]p*}D{JL!m,3+u/h[ 3Zu2g.mŻgB+ߨƢ`!2=Q̼S`vׂ>4UFՁޒnju.Q(,0= })3=Ry^'X[Wgx2\ dL HsŧI;,GGiZcYoLХr;R%c4M>BXv7j IYVn.Krң`rA:|(K= ӈj^X,ͣ| >r jdx3{V% 1&sBiĦ Bdž!iCecL83dƿhb(/@)&?-7=kbmU;EfkqzbKTUƠoЦ򁿩>ko7ܸ&ʶረpQ?o*CZTcM䒱h"#}34]-fN#(bh<OJ%*da$M+5+hMz|bV=C: T6N?@}wF*٩$-01ٚ"NxSE.@mmŌH un:~{b g3{Bɹ߈p$ =}P{k5.ahR`FvY}uEr8K"1sm{ c1~_12E yE潱cd\\* `g0Cz>*Qm/a%G{fszbQOmuƮڣJ 5]3-`_㖅w砬؅RD#:HHcӑ]2Xk>Q#hVH- Y+BFd_M5=3MFS2VX58wR/Ȉwˬ-`\ټDD<|zؑB^$Ϡ9Oӹ5m<,{*S?-'Ͱu?{KM߬ySHE`7K  , qQR3:lKc%5ųV*'L bL'gbǭ b ~HИuC97bEvl\ *<> !86٬&d@ eU%|׽N!0kJ\17D!9R\y>ֽ(ȶEiU8F0HsUBZa9 Gz,zEx{XvofoK䭜v?nKv-3ѥ:{SzU EJ?y 5 ?)#@)&:^ 'H/f/zzz(pw 'P)` Qߦp ɋqܸ쮂$5V \Z[SI_jHzf X@X0 o-ltp,}+VMd#`殏pkv ז F+*uwVRkt_-  Yz\$zVkk Id\1F2>MxO!<ɣպ2IXA nfpL@?Re@Rrbq\SR_0D3G(I&jã1 GZ v8\5'KˤD,5I[;?QLQ&uA z]cd=[ 3 dwB9RʦR_LYO0'입)?pڶQĪ3@jZkbV866<##RA `Mzcߏ$Pl$#+`=WG莘'8Yв>;;a i%qmiZΦ<5(3{`2IEET I!ܩQo&Jy^jMR8~{^_c]f@8o-ۇߖB(8e<ݾ3PE/JJ!|q=. J0ܓ_|e#RIjzO/~2.wP;JBmԵĩUpM^ȡ-5u~3;,40hlUqڥ2uo[)srU1jrz1 >]3EXdw3r>42_Hs6NGa<A] Q fq Зiq5:PHJ HA#k; $rPvBvN( J0?K6Uҍog[oPn܀=B-嶺> : PgNԂ@H7`27#q/1p:ΩLo )2O#ڭe'}9Rge P+|SbDN:I &:{h##t>E8'qj3rjV]յ}Ś3 BK-At]l{ $Y1̸ ܼxWnb[˞\%p6h;$Pjd\F 9`\#[NANdt:1~HZB Yrn =|Ύ*򺒣<{GH5叓&,>< ]5hmn=P\[{iXOKJgFAF(;J¨iDX Hޚ ͞jj;_4o$3tQ!XVM`6sTm,[wh]Jp7kDuÿOc,c5~uV>7wXU:o({\(>p8p|Ft!a}\Y̻'S-1HI}|3ð:F!c1 %Bn 0-D"=SnUi\{I|u 6Ɂ9F--~;JK|Kke`QQ6YbocS H9h&zEdNً?/ہE0WJGa.s0<R`1YJ)cw +UZJ_/*Qb_F8L]v$pe, L \,=˕Rp'2Ɗ{`WvQ _~O>ؒIk(@, 9% yn3^ _cyik〤`mur9Wј LUлD~ɆEo夷3 l,PrH:K<&L)Ùol #eR_ Cawq0xGSVto+HQ/ݱQ$k9؆jJ  ?lH/6 XKvr):!'' %ؘu02} AB.3 r^rG;VdfBKU"3)\MG蟭ۍCe{v4147Aa# Agr4P:֍ܐa7ϵ Ot9ڄd쇑K"ud4D׵A`stAnUol@n4x}ͫ+ԟ2Ho4:W!B,dĆv@% xufcUj6l ~3R:HiSpWXV*%đKu+4@ TiyFz9"nz`ŬGCEwjvwdqf]Ux4c%;N"^c<,Io$={?Me$N~^CҮ|-Ő([c%7 s^uT/v WG߸\%͝YE3% Y˹y?K8#16H^D:9˓X1]|j٦^f iV|ss-C U*d)"U\LAdX'O6!:w9.Vǥ܄K=akBbd: ̓(A$1y RNi9XbE)9Hij%*|̅x~8HDgΙY]-o)93R=* n;R[s}B ov]]>۬BV | ڊV_%9ԔiIHѝ˵*bsM ,e\Q-{[TŞU+0AqZ] $_('+y/M49w;.>i04 jⵗwX>sdڡm(߁!ETX28 iTu\x~2nFJUy[~]="QoH >׳b >SuX^KqK=z KD+6)"@T"I>x%[qjG֫6 RuHHD0P)c(}x܍"23AaMKNn'?--J)jhD$Z=$ɉ2v;ND |쑕$b"Uoybb-hh2@\@_.] b(C.BZ0Nՠʳ2]V^)?Jݳ"=|'4qڈw<|ob&kḢ>rbD0CA ;pKű !d!=jMW,D Ij~fwI1 4$:z@g4;N4|Vsq[w f'K% c]:sgfXTfA3-e~#&؜C" 6mR퇂zpa A:,|vkj2/ҮdQqFZ|̓Ÿ'jjTL4a+0T2K0,lkvǨ4;яlh=x٘Ek-s.ٗe㛏QiRM )@PDQ --`Y[筿nX#Cf[Od4Jo_qpVQSezQm[CB3BYJͥ=q7g},JOw(.VXf禴3G*+Gmv?HH\}3*oq/?iaqA l\D1gRހ2M;T\X]@8 so.x^泩\sG{YKXO-L;4ɶ'Jt潭8,l8%9\?(W`C[nP =2-B8] n0jW YHoݤRxҋN\Hy7*9+ JLRfjMo+ʤl@Et~,SW0,1DPl0qlPɪBDpB" C5,82qKq==dyK0al]oe`).SAb\Z,OnK"J _x_RAYY j1H+Jf؅vNNPpz11xr%W23F_dFCh`Pœw*ģ>џz>H'2 b tP\1%'멀/]R]KkcXK~nbփ!D}{x@&Dga9lqN!)j}&.;~,*M]+hAT\;ZX F"oW :<+S+t (%3/-hBOUA :typ= bsp'}v5I@(_{ᨸ&˷kf+?BYہfmG4"#RfUXwp{Eyvq(t2k96m&i3ݵ8Ct0ZՇ5@P-<U5\K;ޮDkZ rzeڷSjA-}78{rK8K3FBLG23r?Ca>Mб3!҃޵VƯ)lhFDסetqpM1gqiGn##e(M:0 Mx4"i:-um僒6. A<sͻ".6cU ]D" t;{"'fN\1y୯dΒÚbGL _6 Fy]FedyEAה2{<y :h(]$Sw!RAmz'Ť jBv#?h[f5BcDɔ/Aox^E$eUWQْ2&([|5F)Z =Wum =Q N:y<A џ b`GI { [RUyJ8;ױ¼Mnd|Xi>Y*b<7ܤemZĿmv::952Nz᜿KFXg.X +/JzApDB5IyO Unn)8B,^)\2A~Vc¶MuPYL2}0: ).[&;L{+Z_ik,Я'G}SjN=^z[#>kA}G"?n:v_F4C:"G ۛD(F=ef*ڠ=TC*2n}+\M#3 VgNk ̍,d0U!hyE"FH$ĆC p];N!" 4vyC4jHmq ,$)|r)^:DthFdzAb U-9f>&>T3r_bW+ѩ^ ^UYW(ἴYx%ē fl&EֻAgS)i.@MݹMiI |z4syI +MPHkb B*7)~"o;ZS-l=GFOh OT#5چKXZ 0gnD>,/uhSĐ{_[,w:x@P0FP_rm>aߵ JrgFo%cyI?9TdJ6n钂a#;Âf,8(`^d|>~ݥ{ _K#z!Qa io`;`v1a0!(&Z Pj/J3U/%f 6ltD̪՝v4ytUR|$[9(T\ئA95W7jvј?d9"&nד)1n([2i% ϟHS#_J7ya`J}۪w4r?.$H9OȢ=gbؿuO saHpCJc苳2>QEʣOur'h0E B&D[ 9%hMZ%ƬDr- /u a8ٟlAsrN֝قA2u|FuԄy}  Ѐ;†.J 9=ֽ<m/7-Z*jWJv!zwF- ƥ)$jbkk7s(jD>6NH&yL|[U@\>J XKlL%)-_>΄T1> ;Nዂ})L j6T%h0t6v,(x!}[ZsVrVG  ]L)yb=[ q[;'y3ù0[S,g (yПZ>B aQqP:$·㍖xn맾{-!}EbasIOaЩtB hMUxV!emFhx}/a?6;['!ұdg\*~(_V BiyFq X<`VI>Q݌-~q'ؤdJP*\יf`Camt4Z Ǣ^dpBz7g8K2{1xqlyE#5*~ Oӿth$-FLm:w,)ź&5zʝ-<ѫ} _TN4<fb;@ȤC^I ]?z~`(?odxt[gTxzoG|WÆ) ^,o@/2 4>d*CpݗhȺ+iA +fW7)OC,"&F#EV!9 OtOMh=L+3\-{s*zZ)Ez޺ItJZT\byn,[!eBҍ/^j~GlskݬGJG~6 G_g9w?EYÖ[Ϗe G$!(lV{'F0;ER1xe?԰J ζ?ĖUAY TboluROrIїi=5 ">;>ZCB'gAQjF6θH<24̦WGBJx,gz_uFA}ۢ6Z*IOBZPuP'(ޭ}t׍t8GκNy𜝁Z!W.*p D%ߔȃԷ6T:)k)٥D"^] Dq@7GݨzO&ߢËD"٢FDq.IZ 'bZu|Գxfi[ ׫KJ@vv݌)c%B>iU;1DzAJgneto8* g;1|ag:ՏROck4t;%bhE; lpKܖцb 2̐A?JAY>qAbB9@=5ljxWCnLl/Su'9J1;gRi%]B=k |; 7̰0P8j@-:]59/!-dzo r$i%pQ# fD͇*#<;ϩ3)lɥa-ȝJmdIrLguyAJc'3T8āNLʒIQ c;?1f qG0Ż A f~_o7` |MSG~mOˀ1W|*She򵆁Z'-'۽Y&5 +AVU T( x ՉLN M~iWD<UU.?? Rv/! Y8ڏWRt9R\Y;Z0mb[ K.֭˰ Z2S14 jާ%ߊq񌔉ɖ-`mSS-=sMܶk.TX—FLd7T5 nnw6oÁ Sh4&[,񲟨izv!y/ɔԑey>txc';+Cu,釪azU5= ؠ$R!z*:QH/L8+Ʌ},^+kd񭛶6b5ж8fNi{R (u(^M N3Az!KK"C*o$oI燠ftN}Ջ}zB`^s|d|Pֽ1Z<#ё"> ygr.M\hqly]Io&Z6DZ(gl*],!ӔA*^! *FP1*erhy+A#l:'$ -jyaHCTkuDjNisBO57żFCH.]28Z)=#J)%,iCU\+,D٬)~M"_ k Y)VeAڀݔߩa-¬DTS2p9ghivMC"-"+Cf7Q 6\8CG)ͺ4j^^yyJt.z+ Db2r Lכ&Y]Y" H#ǗT"џjbuH9(hoҮ~ݞ;RM|°'~}@-T#ٷz:[X-9-KyÚ>!_8ag߈ (C5B)#@_%a٩OA&G>yPlr^#_e"UN]HuS6@qgpEN(dkn9Zu.ܡ(IY,GמTN.,8`qZA $FoڪSpK5+/ Im ̑8c<9 +."YoVNU8WyBMKZ0HVa2O+ېS[r1"FLg'"xŗu2jvdm޿[r4, ~A+_< fm-{ GȋQf<%xġr`1C.އ|6aR,_#{v''pDѣ *@/n1wb':/lK^b1ni M@rp#Uc?Xy{ۺՒl f)05 @_7'C >-@ )?hd@#|dI@x(|S5@}x &ƩD`#PI N6LB213wmqan"Zy^,pO!KI|7{".ͭd?@Ju\bKGn]Gv9}UQP8n3JlT 20ntS rOs_3 VΪ>gWV!ތ\KZf JXOyn׊„Nw>p;Пm[g[,OOOS6ڱ^ԭͧ3zĮ>ҁB#Af7(TyJBʰ]2V>˗e ƈi^ 5]hΗ@Dd aB<^c0?66C|ݠBBiێ'A'Ԣ9w;|,[[As18 wdE;SK!ըu\'+@j2"l:|vl;sZ1+aס1T{}@41~]yKұ $@m$4)ܰ\n5 7͡9y&ٜ˒JjV+!)'rHv 9NIw"D+ۜ5P dIhD}ie6![wo)]&L"!9X;!!*,^k,:g_Oe} ZZc㉱|*}ڷێښҬj. P0HY njt#~mh ģYC|wd"kyxq=%iE4۶}Hݞ}d&2t| Hp:;$F.e]ĜetEpFua*^y(^nZfh:qq{{r m}܍W|l`L0ofV=ѧ>B:Y.FuV՞D(kHh,][zɫ6tiypR:BI'?Iu`Rx$43!%#_"'B[+[jD% '$ "?^,--x@(N `c9"..")xoCh]9Xt:κ+3տV|oF)℃# !"*BNUo qv<Tb2bZddˌTvD\:!M)vĈ9r`ZBCv+_[Բopb/m^l;SdPCV5џbnr;Bf´=boSSzEˍW 1 0Q5fZʸ$s2Q [ .CEH?ODž\DaUbj zL;[;#oܾ҂3TB̮D8* 6) aL. K C>āTJVhWT0cusކVÑLWma̭-Z.z1snСp$#ŤHvq ~e5[H ϴ+Dfthk9Nxb- Px1i`>єx5~E|{\3h"վϦU3s^de4p=*+$38yYA4[vvWm:o ,)zpQ9^,69;3-8`մwhTsvf.T$nfUf_!pD-U4!,sV!\ARuNwxq*!ە]BG j4P2<oXRݯ"1n]{쭜D H79fLt#\r9 V؍>YdF3^Z]~xe~%x`f5HXNG#W ΐ3;,/,(1WKGfD|ō#CSz.fbi%! PC_WCIH5u$ <O/ҿK_-pa:p/f/L!#ij!e(u@ZMbnNs E>Ye=7Rj\ENyL͋OeO1P!t'<֋4lQ>D$Jd\up 7t`g&zHtv\Vl?}VX[C-<^|{$OZA] h؂g:.f?2z"b4x>G;<_+pJ 7uZ {Ž$[˶uWN:^ed) isj)4A8J1nWfj2$ka:_!}6~TA7\(dC3%VYaѮ/U, C6VC@o6/No@OE}mEXDSkdݺKNoܒ,W P7K>E+ c ?!j!Qr 0s׏B]."QMtgг>tN`j5YfuS2.SX -zݨ^=??LG!*Nr֋ےO)O+t4Rd㫍K)?jM/9}G0H4 m]s5N ߚ%'JIf!xtVҌ *@3^&I;*cI,<(tg)0o9=UwZ}08ۡ;By({\J;(G]< ROzkuѨSM 4! Fw5K'}ڇgyu4*_uw.f9j &)ctQH1ey(#WXTI44R?t \n>#ϦK2.ݣS(u-˘[;Td^OKt-GF$>2AH9Ydؼ5!gzVb6 R(]k'ƹwe3utv}YD, 9,Ab?lN| Zx$t`i׹)g3-)͋uLwIT)/A#܌$J3x"S߫#s!`& GS{$5݋}LvK7#f]Ӿ$cD*ȖڛJg&cqe4#!Ћ4L^oibSډ$ ֓ qQ qt@\p>&iَ%J (À*S$fMUck5{v{I& D;|*Ӻ N'K! K IiQw6)su il (!nm3ID$C>} m$@_Ձ5MF};}:؍薝}ꧩ3LbW4䍈ч40n1 U㳨g JѦDJپ ]}w2a;݇gdc4tţ 2|*L6 b*-a(Ӄ/ O Ne?-_JD_+j *HsOF?|l!yMtz\ [COFPE-@c0L+!`;ёiu/I%ۤ fr859.PP-EVkIPNhdîa ̯Ëb#PpulPM_j攈,m*QThY y"Rzۚ7x鋿GuW͓FOQ-% ~E-0QAY&PKT.[ zN؆.k,ЍIFuir*^t(F l8TKʛ$ycQ@.DK^/:r3h T-M&[RN.VP (iOb.5T#!z.UhLZTѱ *[q>Ӗ],~UWcKHrң?%"ʎ||K_wqSym+G[S:K %J[|:]r,KL (Kn,U٠1zƄXbSNWت.;8fƖ)uKsb? .0~'1HŜ\̲5b^DOF[ UX[7\Թ;w@{ʇ+&#*~v8T0&rkZ~u`u \q$3 _`wS:5z~ ;Ii>t!6܇־E~U0ѭou[Iް^=\z^'dzj0T;t 5]VjZec{j'T< P ?-`|9.ȟ掸OLʤN<UWU6Oa)! R4>xaOKiR{s'rBzfRWI }٬R/jkLTжTT6Fͩv}ZP]d%Gw:TT+m*JHaGrU `'/&g7ֲ,|#,޾[M4L*Wy: *ɕP}u;b=dǝ:!:oW\Bd Xl./Fp5b!qRsAq(d,JowAH+L%1l2i}`6V*-Y!ĹXzIc',_9cؼ=SisDl T=0(v{񻮻 ^|ϼ+! ` SGy`ND|ٍXSk-F^c`GkMM@'m쓮A׫0_9@,G ti[۬"%O|Am2t17Sݥd9^ +tE'm3Vcp8T=f ]U;7n:ߔ$ޡ~MJW_&81ǐH3~[u}ΆY֢F%LHƬc "bu ! )v9px5~(>oueQ_dNfw8ܭ7uv'D!WD3ʊՕXEPe~ΎZlHNI[ΙAsFgi1&;\ߣ+tZ}mZs1) j8|z_ pDstbxGɪU36bvEI% rEjW3_:9#z0=_?yRr+mm"x6${KIE /8\Cr8 0_ǴoDopf7A:Y4KT<0ս)WR:KiSIr&pImvSXl\n|ӄ1h+7r,rJۣyU&G)ۮ;JRYN$wUjͤd6틄"C1Z\BT p\ " s?^~inդe}}'bVk{#$rE8fAW.cl*aiFo["=&%=yRw3!2$I+s9xmj(_Egj8aeR@d%^ Ti:, "e 7hI.dk e=UFl@Xَ㳳ǜވSM uz> :im,i{pdȡ1Y5m}$*fME)]`XufpVVOv˜F3Mk rE]X5= Մ}ox䮮N%H;?LE`shrq>Np|+|-r}qLpA`?ԽJ]-FP:AmŔ='wVЖqA{s'FE9<Θ3ʾnjv5|ф3YCp+`L/:Fqf36E"Q r/`ۓD`ߊ648 ^LaJgQHb]W#7-X#<[rL<_p>G~]2"|5zm\,`GeHƊF`/N=IH V c[!eږ8|?jSP^q[2G NW,˸7YD*jJ.M:,LE 4/f?+]J_[ri*#p>.ZƘ&ЇYϿׇ="#4۠pdأ3 ݰ~s|E#WBk"*kH CHCvt %H$cI5McC:8C#_n\|>FRF_ U!Y| FM2ԸdlP˗۩M\!26|kAf} ta @؅ g"Qw@6QvV }0ІUeXK8+0ղ`8Z{FJoe7=(d4xҢ\jD"EYq]H'J.+@]Q~:EL[.CUBӊ_: cY;MivCqp$F*.7<EΤ.f^d?VGFq.q#g6h|PuGu1=\RR2",Gɻ  4>ִ8Oe+ T r.b@!8AeDžJ< `NW"sT9K:H-x%4d\dQD0#k ?WkmJmFwOEB;mc>kd|Gp$Sb֜C9pd[{{ˆL$t\.sB{>L!,΂/ibaZd;Wfj.₅e1 V|h7[02NM1']B:3n}}]v?øyBOUIvuƆhAOWsx<ӹj34҇PEя2QگxGu&(B-Dq$]/~t5#9|WAs (*Ș"k$]`eQ",e<6wG<$x|2#bCLFۖ@q۸?\Vy>.C_dNDaoޫqj3szj C[75nH.)Z11Ӟ5Cbu Ey%3۷̻>f㪦:Ls/Ы(׳%N!oNƉk;LZg+*XlDZ6H(pb2.Y`C} +y*Sgr/%7޹#vgv߁RkaᣉΛ/"꨼sF-BЯI`֔%"ONxd#_i׊g (v{{hJyLLSK=V/C\n|xl&ft)2ɼL/GeUO7D">Ќƚp4+dS.7=3~%sG$[L>WCP ʶ)uΣObKcGL*L2~m7ZͧL qˊ5F UمU\2\5i2)|y 0FDBt#r8.P# ]6Dž-5Hl ?.)}5`Oc\4fU*di7ueAݏdx*FzƄ]K5Ar‡#рz;˒=X 4R=g~my2CĬL& sDSSy?#owcW@7%ǻkx>ۗqO?DaQ4n}i%͕گ{那,^-d=*=y:RNX?7Mh}V^ӗ9 CoL/l˺{篍l\D1oDd&{:Oe$mg62; JVUb|}δ*He]E҃;%` 2(FuE"Hß|@@TQ=Dzmq*ꗏu⅟-sa]ėu59ɏ?Tas>NPJtZT%D(;o׀^ S0gHl!=vPhIp!& U X=Tc; C="h@/H ]$E䫗@` 3n g{$QAy3$T*M`$bAT/dt( ʡ[!r9?+w1쇢z#G;2N#?zi FTfA r̪ V,:JLї4iIsr'H JPCmL 6tbZ0$rgP%{rnءr7ڂn6pKXw4ܼF{T8eyHBIhdFh>x0_DX}cH#5$%}wz%&0{G4vsmYkTJս͘~_nǤ*WN usA¡-,X|Uӽǁ6G} n1dY-ĀJ<#]/j]Y?m~`7uItv3MCͽ< n9c+Q<zX(#^&rF(󱪫 c'ٵB9JV%@՚OZbLqKb+Y96kRÏWoI;'"Uw} P+"4%%,BppE<s=y?Ea7snI?QR]׶=)7.gIK 74r% $6a&2T*Ӱ:j>?Zv8]Tᰰ.o [(}.6fPƫC#@0b8`ٮLLK[I~ ?hpbhbØ1dcs +qmK^fu[ ~FPm27kʎ R{_%+<'ud%Ag"FA%nGnJp$F9Giԡl-]F_9gfEt GO1 OUm? 6Ǧ\ӿAVcCx& &n=jCtD rˎ۱I28vŮ`w)O:̽aLŲ! I\<]k!ԯk? /EE=WT#'0k9G=A%A֘!ae b oťfZCO%ζ9'F 4eTk,aX{K԰0 Eeo+UsL-N5r-N# x`MH}FN/~1tXGV}̟56HdZ* 9B)Ȫ@['[4`7xhl(h|flMQ/CT~X'KBaO/'m)٭-w@RN]gJ[Kkj2kJbD2衏!_qo>}O8z7\o^BT[ajɊ}UHFc$)jEh R H9r3T9UV%Y#Ő9Y y GuN٥B*SuC3]P񲂊FڏBBQݛ?7sUSjP=yK6?ڱУBBw(ҕ:c*O""Уbu( &ŪYQN 5Qvٿc`f'n{!5 Pwl U?2qs\o~d IHa%MFBci vBضz i(L`"T[2؀,Wb(y!Ф8r]pc#Ti?3'DzG.PmCouwtG/E M$Db%IPIi$Wy{ry}1cBJrŘl7{ߜsȜwZ ͭ oE֖ˠjGw4n\ ]ݫJڧjڧ_Q3+wSYsrR2xr.ݏ@vpQ՘HՍk4ꩋQ%wd~3 U/+rܾ̄⏮T f˯h J[W -:ȣĬ-ѯBZ "Hzyx0_>Y)X|@y Nx[nEE\I `8* 8P !|O2Yi|$0ؖk^)+.**,Jz0/$n})c".}cb0aG G,G2A"̓‹ ߥc}Au~@HIޛ]qCޥ:s;_iCa^IUv]|Wlk,FZ!ݒF DX?Û77`Y &%P!U;5o!zBkLLR=,Br[ vL/Ilm x0`Lktgګp}:n_'{WSq;oF96nFeH<5B8콵eLJ@Y) 0ŢCv}g2%Kj 8&";{:2 _9%%߁Lk( \;"F%S8bq҅wۉ6zZ -nk9wXF=gb(*mdlCh$ :͋߸ZsH8erG8u ].D.5Ski''8UYcpdǧ%*Xf# P"3F wJ_=ɰ+{̀gc)dV/H*R=+[#/bL02ch1F>D\VWd|J ho@ĝ]ߥ^Bbyo 1(vp,QS{{V8(GJ jݕk/^y"'I_U8ZBN|7P\Σy lRBhh`r< L7e+ V䁼؅jRu@2in)̓徠49Jtɂ7+o:ؚ@z;˹Z"dbZSk8q+gmVudi'ѳل^@h\C-pOɏ9 ]a%1gj& >XP pOsP~nazd~ɦ*^ኸkV S7gv{eh ;N"^ ;%$T{PHZ] qpތE2m& kҽ-S,6NpIX}-tT7 2yylzd%~1qjSmjSa4A6bpN (RTL3X!DXN\k&" O^? (vQۜVcCG,j f{5:xv/ O16x7%Wf^u{z*ߖ̒z̻ajTZS>3^LE[TZBz>2Y}Kh?M1ި[ mcr˕ 91"PAVFrDo֫o?Q6vRz|ΜAFڞ=_Me'4޻G_j唏3#F䥗%YTNMTvjӜ[CB0 Jl<eKorV¦+] mpH1./~G8__6ΒK8 k҂/\9`Gn 2w?O-UG9R\ L&vErݐ;>h:ڜtwvߙ֤*404[RX~R=(:J!0LXA[&Ta_ZnI6uC\{#+IQEf iiR@u% S/o$>qr.N9zJbbxh&2kHUx98cK'Ihh ^ڇ2ǂ=gt7lR`xEQ5Q9N!(:g`koSV|昵N#R$>{BZMlleCqIg <;߯R\ΙGȕ|^NI*F2,@15oݏD[RODU  X){'IXoTX_P[I[ÒSBWI~℄4Uz^S2gxx,|ѽ>n$ 6}MA'6{UjV1?ѮxywF8 %.ݖ/MP b;O:>؜ ?ʖdZ':Уơ GKڜNCJF4J[Km!sP^3mS g ӞlƐNB4&91J2HJeo,) fR*@ g)Hkg2Sf-&aCj(i-eIOA&][--RSrcNvo`ס'd<ʦ7o4xS }{r[ _I#yg_vfU1a?7r˓f8.[|֢0"mg<AixNLrUרrǭ{qP`]D-ϚW2$=?nUfF-@F > Htl#LViJ=8Ћl: YT1· *[^2*GG`Lq~'.p+qr\"qq\qWa`n*[D=kc{H M>COU:g(t*Vm[ ᘕ¬ ;[|JH1j9žXCg:Ett{fNlkE WU1ևw2J XH;T [M':+A2#֙ T:_U|24f=WUW0M'v?XJ=@mK.x2L <8j15pJswŐ"3ɋا#({3c("=[,؍k/ޜ:وX距&_w-)DojT dw~ T% y|V3K8. /F1(oNy@3O_.LB`T)*[M5.V4Lb.|Gmq3s|~t@& %/I;cZI%Wkuȇ9CMl0^ ’7312 ^H>X_/q)ɫ!9ha[7q`MSQ|^<9}Ƞn\&ӝ_S@_H|Rmu/CcؓAmts!H;9Lud/XEj:'ãZRG(:׻+gL?APV!O"3%Ha2ţ# 3-Gz?IV~ z0XHbޫvI6a" +[ba0;jX"JXO,ҔisqIzf Ndk{z&rՉWڐu%n㜵 pgkH!*?&.=? lh׷Ҝ1e^h-sySC[Jܵ6I+O֒m*~.#D -ul~If>JjR9Q~FoE٩_v[i^vmc9iCX094'StvEeȆF #_2d\-Q[Q8 rxb˻OFmgGр%h ܄}QxUdtw P3R Pmy} "*u[.^N4Bp}·1PΊP|'|W ,GnZ2ʺ#X? K4ҧ 2 4kx&j4b!":kҍGolr+ gkl5>ID% #<&d.cGZӡU-/%4nMFK>thԯ m8jq{%]C'\S!:& DhG*N\ f; Y{'E7lsl$|I`ZnTci!xޜCx%.pv|}t9 " /+(}CUW>z z?1ΙdRedb;͇D\&Y/l.HIA"lD-(l"Æ[}DeCammֹsf!A#< z Gv_jR_a6m?[e= Qo^/ -YQ!TuW漡+Ș w)wo)iWQ3tDΕDOvc~P^!s{+4:n)YVI:j>9dtfvj&b [[Z|NH8S?VcR7/ >ðȣpBIڶZBAleln6AYn:Y ڌPS'J#.ٶaƖcd&AsoDo`T^_>f (da\qgjq .=L9*Q-(q6[=hcȱV/KE?}"MY4F┐՞ESnY}![Y(+ɑ?OyDN-=P|\dH h]i(@z4@G8:yxB*-bY&$>y([^xBe=q !, {vX+ɝ|$lTne%NEѴOGgSĞ'ϣQSOa` YRڐS[SP//Am:#%TukIz[-kv yؽ/S/8˲j~|kJ }L$㛞$gS/qB⠑'?!­!! @c&|iL@r@;s4旪MQ%1;9ͥ@(+c( 4-p/43$oJz;qt0j[j:1t_ ^i-H4L|M?AOc c쿭1kW Dą\HqZNYk VЖ@4\Y ZuCSgy nnL5DX+&g%1Β fs'pXi{tLkųTc03_|/:uxĵ ?Jv"vC>3,)ojMI~Y*5(}Ro<_җ w\BMg B@`͏#"ŷR筌 gk[b䢛!Ԭ;u}>=.8k5Xm=sZyRcgc'D8+^F1b0w~bgxI%Q'TǮ/KtL m% "SVm|QPT~'#֝.H/u42٤^H)Ĺ^@}?mAtN,3 95q$^Ԣfh #u"NYS,WgP>>v,&ExQIpG$]<ĭy|#0YɿDDh4G< :FsiMIOIJ^%U!e';yJTַu6AO)"ݱSH3A?ツ0RkaT<0T\|Lk$XI(*oT)|x\ s$}*XX"v3򩜈~ZHNeG[40axR!dbrýFzqDaSU\&`'JƜލ8 C6%/RX'K~Vy3O$4iC`w5AMS ݠ#\.;ӷlPh {2 9应]= j>zKS~[S1hMbX, @+k9sR3']z* qb(f.㢫UUD>N/ؽ-\xƣKyJ;!p;Ө߱VCEq{8̗h^%OU=y/A-Y&gL j\g N3ѣQK噧ɦi)V6f>qӆs"yq<66,?+_ }N=ewV? =]?I :ע4=>x!L|ѧH{xZ"mm% X0z$yf &U )QkЎ_1o'-AZWx|&:咽ŠKq |Ġd2Mj1h\=lC>Ic/1[7Ga/m9: 4Pe5dľO '쌼YA|S8) cє>nLjGs LlGpηbjSnWѕu"~>S*)hbZ̑x@ؽ 1MSH6S mo pqeBK[tMiZ흄]iBUIg&YA:9#XxX>MYo!lDZEä6Gd1eyOL3,g`Y] gr5cthOw*+UGVpl Ycn3>ʟCYN}37o|RYzJu+5OVvA5;8fMZ%:s!vr+>@ž dC꽘N%n[&(;LmԛV`i[=u`FC!QNL`8 M\ڞ2'Ź$MjMsm U!@kZ\r[E%1uřGޤj;Gԑyr mP+ I>[ܯZZqk{aJWtpa'*YI$r.yTP \qHNz_Br1p/Q>^i5M{{1ĨOr.6.modv*%Lx--;hK=n;_zj `F6ƳC=2D{.9ˊ ?H/B,"4jjj!ifmmgQW~\p&pu$j<ݩOIAig2CP@釆+Q]7TGl>b)j(H귆l`k\o3"-pdhʑ#hL-^D'у>d&X6'x~VgbsBhXY/^nԽfoEhܵދڰ3l(U(I~"=47_Zbz׿|=>wP ILA70>dӛ/gyJa%2\XQ.-:גxUGV}D6Bhh(P`xv,Gxt8^^}0_vs@$p,6o@]=syTe'Rkr*6XP|4i@: ڽI:$b،gWXH. ti]>X@'ECuc&h# }%7x&0>mߟ^yIq$[v_c6py&& \=xg>F5=[Y[6GiOu"L)jjPTX%&·FB.p:[cvR%헻ٰC&&14s!9'c9PJ0QAo'x?c_Ŀ52sJ_a uPS&w {n:6w1#nXaV͗ʰQH/ʧSDHE!jƝuik+ŸwFw')lmﴤ["KQcśfs,dX;mve077 ?IL}ifm]l7De))Q៟j\) %iOhna9nj F]!iSQW4BFf3mfXCb;^gyYW7>^OeYGf[Ώ1UapKA9QsB .c`,,& ຋mņSջ5#LR[OuxlcFkciWoÙBY h N  \Hнx+.(ZXP pfK(3EMBcfcGp&rzߙ.GZϻ@>~&pm!dܟ+a,ZWx<]7䇡LxW(bC7Xc]LVжWABoJc;|4 R 3}xs3(ڄol;o52X5 _1gl#R$ob,QwZNTV@N֍; Șqe  2-rQ'4tWj*LG>%(a\jv_ blZ|R v_,>ީ0m5OUK# X*KHI̧0=`}߇q~j3Ѡcg7=$84[ E 繁67V燶:BCb\O8 ) 'fe# s4EYY>h/җebgF)cs^($+]@稒۪/N+8if~ѺUX!@O1p%w.<o!a *_&g !^^ȈB" J$iW }hR'S H+&h/r#cNl[)dÕ?u׮]Ξ~(0@Ll G*T#>QwԒ~L)&erER*3i!z0_;Ocf_6ۡ]]gjEj#%򘩬E0P,ez2kk4ʟKwۢrZhCf2,7`0Uy(=s3U bCC iIznCU0o<@A9ʎ:(ns9Ѯ+ҊWeEҦQ2γ]jSˍ>oaOFRmLUw:|//!S0c:cnB^2"y+qYGʗgweR}6ZLs3vnTmW})€9~mTd3P g?NC 5EÌ1g%$p?Mwk;Ѐ rr,q K~u a U4+VD5/h^~o"1@"b^b~(;FpT0PPgnz_>t> E%QiiY4ܞpt9ˁ'1.F,0.]a1yuH, [W vL@H*d=gep\=tQb ZCU+ʬP|p#ԼNt܆/N+,ɰ[)sg;`~р(nUHg.TzD0 N0ӿ8w"5sC@+T.t.ߪf1WF&KqXAe?՘Ipȗ)`%qϜw2%X~j8v*iRsc7+ɐNw֜K&c9":W`GBC$ASz0;w4X93\n /l"+mڢ/+?Ym ̙0dϸUnhb^5Ig;)"҆4)y( UyT_d0RML5!"(pkLB~˰,:Su!ND#9l647^ՄRơy?IJ]rϜTPa=-RF&}qMBWu2ybKM3-`Õ,L<,D,* Hcqm<?y"}Vrzg;ҏڣ!ƺmRV-IZ~Ljul T!6Ʋw2KTYscϓ7۩T,`h+_K͵op_Nk. 9'=Z} SUev[fm>ВrhhR˺q]6ۓxְN U~ihB]S0G%2z@i-dp-\$04''ITUA2Zs6r땜Wwh9&#E+HSNc}5Ic=$r~igT}-qKzܓA=g= M飽*1 \+Y{Jf2.'u^-1;tM{ol;7)_45eW1U[,|hT-W'y2X]o7WB_CeM[ 9vFLP9 J^ M& ^˟a)1RС7u]޾P7H~H?FV[ܹ2p(u KxjPX\s'F>zCcQ̈_cC(u"nU"PW_ EJRiSxGD?0DKs14~cA pEѥ]}x.—AYvQjNvm=CY< $KͥB4+媐~t4_9#z@B[wVLzez;:"ܦ;Q0^$# ]R!ۍ&Yq%;5){w ׌$+1uBb|MQgŌeQqsVN{уIR@FaQTmNW-0s˚^1%x[2m#Oy5|lg kb*dݓ~]v͝F,v:…\mNș)YX2XvSiV08z!ܗɭ ww,SߜR`mK%Ij<%aL`!MhӂDXgo MB;a!9FH+y 7XNa}%Wuix̴6qge-+[{d} { &߼QӚwu$sfVl²_c+wڋHq%5(.)bWs#0=1(qlnׇ!ES+H π%{([E%>5=(vDD*'&?%Bd0R-wdm<_9ܖZ6IuQl5k맻@+5v ĩnҷ+Rjo<hljb^?},]Lq-s B7t8+`)Y~r'=s]B"0ta;=ⰳhMSq0w3+EVLG neJ׹`Rg{QfフfAg1r ۯJRYL9r/[]l9  X"WsrSR9kJzŊ=@zU7RuGx$sfG!c 7< KI-i<W[ٕmb #f{[ob6 G8CұCB`,xyrain$-e':*\ҋiF#S KngHé剐%7v +vst rd#fDϒ6p9CiQm1zˆIץв-h隳>BJ3}XoC.`*IQ}WnuCo"rdj`y<))|׃Y3Bi}0 N^%JOUqyt÷zr¾2W3h{J܃ ^zH[~;c߮ï?*G V4 ? E^ J8qfŃ4>HCߥ]x?EB<ܠ6ˎP!_buxppņܴP/.pƄ&w|eSaڤ Hh,ᔏ4bơtCS 5 yʯ:& DdU/Us|!f2AX"۸qv9jAP0!Xթ[僬qmJmSC1tpjQN)"t ITQ>:6yh +tefEhd(n_)יgn+ Tbl|6y_6C'&qiL\t"1 |f?=gxH@v!A07)=RwNyp0l1&xi+옜8 iJ<D8\Y pǧ6-\e (<yi{';0Z\YEP `E#^-E`&3/Ԛ; @.ApK_\AB5ʙ3ϪPa%_UbTyTfs&m٧go>9)Ǔb$ig>ӭ 5}=*.sʀXѯx[t[qDtUNGi{{tS_9-g-GU4eEq#*8Z]/w,hj+"%; 3IbӸBАB.!r߶IzŞcOڱ ewj9o-#:2v 7:CZ}oUC=‰ d[=w[UnT;0F*%H:+gR}0? yeKꤸXØ~,8?V:!,ռ_,"?x=@*"?-h vc(HYx~Y4ℊ)B!4s] _En<Xv-B0٬yCG^Q&ФN߹HQ/tD5,C&%&j tq޷5 E D!K17ڗI&P ߩQސjSFÖ01RרCѻ _!1I^T)vY41G IsFxt(k!M=HD/]G{Z>R܏}Z(ZqIp(??ԣb"8n^ae_>/S M;֓t02xd&uhC`(_z`BGėU`_):DM2 eq]2 lcs #RCx<~LZ?I ֠u(ƪblXwWfOAʈfK,3Νub|%i" q=5:v`˿-ZcS"Цi`zDfնkCefՇ-69x͞>l<\t͆WKoe){ DC#w(ˍK)9!V.DۥlBU^ӑ9OrUoM)'BFCY ; ue2lGjaCǒ!X-CM?؆yڤ*$EGUI4}3}FdP}7-V8G hBgE#l9`yp^(.Z0?HGxn(8MQALaA颕˸z('Պpİ0)_ӈ̉~j%nWi = V\=W*՛rR(eu'k8qD]fzf ISxf%d !LKiAwyߙ3BbYi`0@> 9+[a4k+b{5Jn2n}`>pfV#sq֜ˬR=MtN 8^P?A0-0Ur* _%]Ufc^5p@ӽKd J#vJP=*\fLCNТm9?>nA@P\۱uUpxnVxV vU+ |qP,|qXIJM@Nװ/ ALQ)b])[g/E=]bUHwֲi eȠpԮP}I43̡Ջrj2OébX:5U%ɨm{.M0ݡ }ZT%W7kB7 VZ=܆'j8$(]U5pvT{tg4(JɲϐkI!507c +H|WM#WGS/gDg +isx8L,=0%r;E"7%9Z+Fq%6\TYg],pJ"|.3Ÿ𥯱Ϝ7D a.4/hﮉy;QfiKW"v_+}rI.[X;@oG%Ή;DO֝,ڦRNqi´*2;tZ}Az~Iv.9gov|Trqa: 5Sh;Y)ajaјy]ux~V U=37 !nvۦ6lv;DmnޖL70*M>Lf[.Q2eޫSYV00{rݐ|7_|@5QXUK">TZ]AYV/ZM)EGSm GUIv 0rin6CèUV@3sZ 1UKaAQ,maWLKO xXWk=xy'K%dEBy_L~)6xF9-kbo>bˆ/ 󆶛\C#C&Tmyv7]EnyoVbcd#ЈI4$W9ԡ1ΐt3'N|ppjpy,O(N7ѝKvX71$%]^q}ȴml.z>* -ɪYPDipٸ* ]ˢ}\soG"ݐ:Dܬ.`]t)AJ-7AJA'[Zq1a.Z:͍z쓞Ʃ݌4kc3t=-{|st}яѿ[3U4' W& u(Zdbų5E0@# @j/~xb(-"3oD]@LN ZG\!YxlaӻL(1,7Vk= (gB<٫_4rsGRŠVEuT=rZҥ ,^*Wz?QmL( evb^&b;ķp"QZbO=!ץ ЫZtgm%i}H;Vv@LE9hh|LvX#G sUG, K nyૉ0LSpXTo=}R$:@9 ki2/ssAS0 bީcAT6zʃ[WI#]gepLJ2-sJ7Ӣ{b*K({uLMMuh)qXQY fV:,E]!-TVvCо2=%EOHlB6\UE* Zok.'ANyp(txMÛ-M0ShA-Ϡ\I-r?"3R>(1:.:!jtM@$IG~kӾS<šd;ED^@BPHp{qG(KO?#|+)O|14Aav(j8ly =%"UztdKXVRȟS431gTP;F&v{G Q\V*1\f?@+jۋS\[sZmvC q<?=gO.8T6V9ʤgnתF$:,ϥ+Dx tqC_iav0PǗdT @  6E d}~Gg[=B 羒O˂+O#?ѹz,@ɐ3l$ W".׸$@^:p-J' B$X.g_]>8scJhAabS{ĮN2љ5tAm:(bxbB XX6Kϡ1ۍ!+Ryqx6KKcCa5W4Rn,JF 1+N 2Ayy(| JG tu GLCaNslx3bDĻ$?ϫ(k[Ph'AJo}"kגL+߁S7yGhU?}ycX׹nLмQ٧tbY!3 [?Z/&JEBKuU@F?aX.%?2C0H6||LuVv) Ad*GeV:Rnr qʟ+v$$e:pӾ#ql*Ǚ$H*"|Y*׋iYjx񪳇6(Mt@'o,Ʒb!Bz?ڜ`{OΊ <_FS`I=ϫJYƾKL˿@Ȝm2BfE!8b#B|;2nhՒ L~\\Jr\ۦIA*uYcVޠvH` .S٘ xOsֈ5&V -`$A_5+h\'Xjm#r|z1yg(PL?kZ$N"FZQ4{+kߵdž1KYN"Y[y풜S'+WL#2ipKew/@*G3Zf{,ZyN݇4uC$"=Hq+8XނVϛcI+:4xixe'SY7iʧ8$ ェSД>3&:e_Y6}PLE3wMSNcVtq%e>sTWh%8ȢV"w jVg*TW!2{=,3䄗B@VKomN`a@$]t Be@<*tU-.ˤ?n 䦤? H@_QWQjph88Z #G .f`F{#~p)X8XHQ)ϟ22 w$M`[^bIxXGVb ƼӦ*?mc ~#T@ҩTToǡ:ٯhVڰ7:Zq>bLO1\P7Z@e}5`KjSvm٢ ɻJ.^A KO~@hq=C HU-k-TuM j/%!pɛx?Y5Ww#UWƑrH a֣j)ٴ]'lp}ډv݈E7ث>JcutBƿ łܢuuB>݋Q[I(m? 'Kλ-UWRPTj2WmU=R_Uд6XKvШ 2\:R Sc{։.5İ军"Vn;EF;;Pmm;J0k;TA@Zd/ 9{v1E,:띑Ў('}.džw~"W oZ'V=3UY>7$}+` @P4~oXl99#T{Oh}VF'2Q2p5A496ں 2 R+[ߚgbG1apF+^5INՅbӯ>%3a?\yیK~!:'~H쨑@n}1[ɭX Ŝ< TPԴsH7wF ^DƍWood迂[T}3uz0fx.it[aEIJ6p_82L ɓSurGv&5 U#s3BZa'Gӳ"ƚw5#%ZO 9cU,C#r5KܯS:|t#$Nw4%tdU -1 79ۊ4/cz y`{ޢaփ}4=u{jW%ȩ snL ȾZn )xN-P^Up NU\h~ >d Ni8;'B%1dHħURaVp[ˊS|>sVoT w)| ;Ө&L٠&LGVA,޲POSm\/tsʷ:&[ud[^a$ %VD&tF%ht8?>}!j>qzgfQ bGFȷ+q.n ?UF^&u(ܸVHz?YV<>/:3Ҙ*mtl5k3+GϪgN)պpmՌz4yCet_4ͻ6:hM>^5^g&ՁgF#ô%Ψ8c;퐳*9ԷJˉ@x_ɗ.R_1MXp,m݌H\d?5w_I?08c |=q,FZԖeq+K݇Y(o02?t ϠR3.d*ׂ{b3M lch#0,SQ\9!%n"q,' `S3ScIE ؿ7*辻FFf_>T Hz`~놮4 $J^ѥ۟YI C*0ٛx !Ts~IL`lX)b[5@o˛?dyv*%TEbRe/oVX)E $=cV2a1ˆu1) i.rv3=RrUz^!]?#"|n /iNfboTqQ]V'5$*%j':mICž7RiJV 3}yg"= `M~?(q I[{R*̟r)pd`24zϠ7c,+JL5AwMOIR$M59Lّ!s܍< 8*/u4n{kIQonzA>ȰJdAjS|%Y~Jѩs}mV"CywKz#Y"&r.zá3*C_%;p#1^T{KG=]2=VEU5֝meZD 9SHy?BN-s Sy~Fi?*)ҭ&]*ի7!Oծnbb)4Snu.oJ$BnoW?D26ΰ$ҭÆ0TdE<^^<:sQv`up6o8meъ7w.xhq"xl8PX+}9Z sΦ49SӾRSCCdݎҮ/`m+39Kb>N;$EM'st1߫*M*1OL*d:K̻fٙ$<tqwfV5/3dZ(ォ gy)lAd2)1hhq$\= @HCCpYZDvinR0IENiBŪF xklD𣏬ۡ) 3Ɓx(-^C&\kadwcOTb nI @~A~ 1jll6E_;l A2L}6 :@O6<.c?"\/ znɋl e:!^`χߩk3M02 t1&}}{$:wu92*㕘kil|(72kӎKׯ&VGv;AZ+u:vJj}4nGw&^:X~k7<` -f6T;Q cC,-Z}n "&Rci豖$^Xavg]hzFMoj_F>>|Xjd"(wэЕ[NBzfYpB7R]0G;bϠhvi7XIcmhǒ]QhA}V و]aҢWU5AjwG\DX۸L{D>,q74=O ;.xiTr쓽<(qw*Q>uNxny)%oȩv$Tp5x@Xg*E EN&:JjM6rZ. ZZb<na@ ew|e~o1.i87sΰ}䖙[B+9Zl٫u8;9X h2Es{mJ:l:O.Jh ]J_Zn.%{*O͘NBe0eUÚNW5gZn2Ӂ B?Oϋu'VϰLޠ'E83qvŋBlyoAd:26*6 ۷+O%S0A:R*LtBJnU>03kj|UCwyEs.& ˆ%qd܅bi!<ˏc݆qm# ],,?oFmAEzsTrMȧݬ9};촅h]afk/q5Q z.VF\CW4ȷUJ,DGێZ u_vX)d ege q5F %PeʪrjqX̯jۛv5զ@*6'Qm~~q07vMEhTo?j.'Ғ>G|&;=B7y3DuE iL-|җ%7\W^a4OprA'u6#jp @cZ{uk|5K1yf rQvn[\7,M')3ҽ_ q $&NO 9"x4Tu3GDfD1J옖.冸PNg(#Mwpb >$&"C&֦5UXZߌK]p<5i;\wh3|ZGsrJ^I }?8YM㵣E,W4S]n32mJ+4aiw}5 &\8 F$p׾8W_I&<]Yj5?f4WbV?v;meO8/Vթ 2nͭ"u߳C[!&9;UQBYO46ﻲ*S;I JAnnmuM)e2^pmD:U ցE1m0iao"&|d;H+sgP%>}6;HW b j}5fb\>p-[ݣfl?߰1MNHNң4o]K=-s8gz{/ Բ$&a!U&0?QU3.N&H^QzhX#&"R>hg4}ϋlNqBgJ{IZ,H-= vQ #!&n 803ux>B`-Qׂܔ x6ޠYJьQ C2mb<Eo];2BWe?d ֦;w1%S@(o MPaXTE0XD>52lWK sX(;"+R!|yfһ(lF @RsCKl qk%le-b4k`)tO^L,Y(d#ؒ w{CM3p\"ߛK?i&nxm5kԮu/$oIF^,THۂ$z8{ܰhK֡QXND6k+-ݡ'XJx6: S I^ָSci Gqlo:D2urO& ;*R2L@mU>n1T8;H>nꉒhvVݛKrJ8CmIJg 1x} glO2-\}uN%>N'fxvї+;LC̖/'| מ1땼bfHMZfg{ 4Q|&brit,}pSak|)ȍč@>!fqy_rK__|} ֲ*Lx,¬jF>DS5"4wt fu b;[L8jLI9pN"/IJuO$#d"^=td4T-INܹt Lq`@pC-WZG. rp;)7XȸT9uUyK^"nꛑ{\1r-gN9~*Fuc㙹fxƞ-1l ؽ=Qį`C" Dƈ~D zr>S m^Ć|Wt^rg9Uʯ/fJc|%x2U<'BQdswjg h=^^q&J{t"Gž~RVqjI(ST.4ݾy2Qg4УpӁ,)73+{d-O/FO@}UpbYʡ @N4`JB!](8(GQA\$cumO4룮wZN(拺As*Zz!45çQ|dB ~şp`-P&O v0*AbBݜ*aj|-G7XY?k}zGR*T `WPyDz`4J*٦,*Ei}Q~wC?\ f8 qH87,~)/pP (fvVh0<[7pD{A"ey %*sq,Ue^Ԅ^[7TrU|y1yKY?g<'#%򃾆k'8 lG,9EJamuޟBM/^qp;.$,R]Q6j]u@WSާMYie s4+VBƗC!y. \e _.#G 5:b'm˕ 2%HgDCm<`pېCǼ6ZRtd'nEoSXk7(%j =|vَo`"NZ{i6G(rUa\aq?Ud#&q/YcDu46̜`Ab9c)|H2' H.ň)I8T T[dA3ւP!~"_أ@, TaL!igqU'%82Ie6lt3_We .fn ALZց(=9P@E*$6`&D!id$sln5sGF('(Lz[х^nU#@4|L-lQy6L8|Xp`]"oIs3P  VZw)pcty :.Q+"Lء{]ߞ];U>kƕ9Yo!{k#(H¸-%Zk hV]_D" Tɠ{m۠!a&q|R*bkϟ'\r!:~]. cj C׸g n59 ܳ4a)"Q.K}g!&]9 mEx&S=^EJo2S& R'Z @ڒ KoZBWU} 8WK5'/U1~7R+RU8Y5ȵNN(Շ)<̺xK &=jK45cG EJ:hVho?$嘅iQ:S]PRl">:j(g m& #&X2 -)ݯ WբIMerh7ن[6~V},?(3V+vzԸ؆7ɓbW1w}?-DM[YH;~GI[z >}C #ZQƕ&ޖF)`ђ>A@@9O `,{ vcg//1WJ׺βd a\X')U2x"]O;}R?8z8Ȑ=o+I'FCF.՗ے*_CgN(fAɚEB== !9.jwYizʵFw\8Β¹SZ{S 6@Ε&vzݛel2ΎVW|45{}(3i7dt@.9,H4?f@*L[,x#6ɪxy*6㝏$;ZK˗06{ ŕn옔ڟGTIRк ~.f~'4efBkc/1WR͏6(̆N hSF1sTs iΠX#Ү;&0ԺlӔ%THS%9hm1#8I%VHnb {{}A&&{n~xZ5(=}bs^x<-Ld:~/&>V NFM?BC!9PImg=L%aj9d>0ى7Z9N!hmV<\cX-O,6YUY"HQ%3O5:@Hȍ^F&l0-kA.0"Yx|d藼,~Y:,8=X_[b._{;mX_NllH 9`KΏ"H9#!-b 1Y*QþeCcm)K *n*ǝqǀI5hR8<p @MET&kh?`@Y66   "ؤ:vht$*+Fe{6D\k&6v)US=giW\3EOWN1u'`w`A#jʖ 7ll +d[TQz3){=( (jq0L(rAD_.bQ 6bVwʁ.>RT(4ԼA._PԜÓtd@$%lhmJC3}|# $.=-傺 Ї+ck#nIEuz ݩ:xնPJ2{b?+>t;j<lH2̍'AJ3TC|iN4`a1@l3%FLѽqnmpSbp&t(+W46Hύ1)IRɏm4u#iW'0Bg /f yRLޗt\S ӴŦ'dҺ\y*!xvv[iOؽ5У2jdw'>p<^CjF2a'2!UY|]8bT oyž|n[A!-$l)֥R !g y͗8/*6c}#ar{,Yj=ط'm&Q;9jOep2b 4nw"~H=׈xH3*4 m1z7Dw@=Dia/0 mQ!;g 2\(+]ɸ/EAɹzHhH)J?c"g-IOF6Byrl>½ إ[B>Μ2ŨÄxOL|J&%$WT׷)%ANZ= qwsuTQyDUX~(J\VfET׭cBK:;`$$x~/|@i8}FZ  'AHyP⳧f bwrs6)6xѸ8{*=`70PU]\C~%x}Vg6b)f%?FNTwajce.A[{3dzgvlwhU3MqBNt裾K;.kye帚ĺS~MVzG8"q+)bFH`;u9nR[BlT|lO/:P d`&)q+ zqqL'b& 9gS5 zf<.ỳbb 7D?:\eÒ[?H| Q|+?[֖*{ir?Y$sVbhN]=kszДv"O';sT`TOqRԫ>`3DK>>՝}Q_MoE1 &;0jVjrmL)I NrVMe)? A1'ޠm^8]wJyXs{9XkiŘ.$ֽh8HV'TEs\76=NMײkCZDtZ4^y lv(Z : o)ú'*[BŁ6ӷ/t[SdܜR,-'α^"f7CsIEqw+n^:8&̍!"7 e*ܶy,c A6  0^{uBIqa{57"0:imKVz:acTzrsEMΤضR2^ *WW(n+Ry"APvShE:\0zDX⟋xQ)B^c4?ANݺRհJ& %w)Md;k۪P)iQS1jRVOKU}n͑Z!B:HD"AD L;.q}A<{K(-zZ8bb)dUhX*\܋3X(/DKdeC=.ìI&-;CP( k? )Àh榿/ĴK6Wu 4{IKzhGZG23d(KJ(Lݒ7ݾ7_,A9(J}goN{-Yat;=WNOWURc>L%XG&SJgXq8kC.]=,FBXgقArz7YX$Q OlBU?jiҮ.޷Z3tU> ]nqgķ_ˍm5UE"&UM_RoLwY5pHn`VB-`!]3:zW"N[lw]`uL@pf0إ? P8RKX.L!_ح7hgr%THj)DIY)@P^Ԧ"SA@HTza#![omQbHGL-7>nB538ꛖ˷jdC"}![ )RF9&j \ʇ-ͬ:2oɉYn02E`Hk~K7<xH`mXj\)$*u8+Aߘeu3Ul*zUv|VGDܚB7&l/U~iYZG M#7sX=a=,< xgx a_^eٰN3Yܥ縸."{iHU <V ֟6-'az C }mg$-9q- BeAP`g8k#CnI̘o;n@Rk^`25|ҢrbuĹTBb-;P6@8~)ɰy4/ tC@%A&y^k}2 Dz^ըp{Aq 95Z(J9O |+'%3$#VHHPE+" _uoʭ!zѩϱe6eRTEO[?>4K}HFIIT L.H/c|}yAx3$pp}-a  H#U 1k%- %~2A rǼ5SU'5dW(s+cP[2v ! %1qLQyj09R-COURšv`QU3]:I_/.[iU#$&#za2'*IF X'u%v.I6~UUoNW}HQj#ƃh1F+: ȳl* 垅FJYWșI30K0iѨgGAiA'[:A#,/XhʒpEZ5'r񱏢Qk-t) 7;`_P o[2ۭK[1S,BƊA ʍ ~?#J_\Z%fˠNkc["> q M^Ϗu'rDܰ6Q@9¨s Y,S=] E u>1>7fYG^CR zn x/F"Go)%K۶'QwB:%*aN^ș5]BsR2u h-C\ 򆨮bsY_0,+0^6TWn;fC.)І=FjG~Y.L  b!aȷ_J78UG>]w fa "˃x$ItHI1,R2';(fO*Ę&Y<SRC*az5` w IG!xKH̏b8,\o x^XS߶#bgbH=#+uChF.PxB>vT(f$OQ/9Stcm'J!Q SvJXP%H.ay5X\԰$|S~1N)9=dQ+1?ǩ6O{ ]q P k^i*9a04 w[})*ᆿoXP|}ZL/mW($m~]PAXx(v{0̌z?QHKG OAu0WC؟w_1{Tz Hd.\jk-9pHdh, c"WPB]>B5+wC=zp(Q[kbqwRfs})|zA4 %wA ?AG$ \nnQDڣpùͦ-YG=#7}D%hHi;(,l x*-Rj7MGi(m6ۉ`2T섂e$7ᷛQyBֲ($dyzgXyQMg%.g:D:=Q Qfȏ9\4Zh5ƌ)iN>\d }Jy{%BcX-1x4^DU笋t"RhU1CΐKPXHmg\NS#څm yR#;)?evD¥FIm r&ȅKZ :WF3sca`xE5bMAD@$ Dt6֔< xͧ ௑Z|ic.w:VZh\L1.+ݏ0 bp4QZPbl6XM(UuX{B|ۼ!!k8KtO^lzI'#N'˸J/A Eq7.]&%PX Y~ &|F:+ WxM8# 4&>ZI uG|f+y{Ѯz"?ʣSd.)Zn'LdSw{p/s1iFb*v]'̅m '(U)@Dp ِ ;% zD6M._BT/:p  ̿ס[,H8^p*bvy;)93*s7a ۥt; #f!Ò*rG$|s ̟<@Oħ^ㆮ\`T@Bk&}oof:]˭ڲuHúl>mKq yp@%cق8Z1#5j2Š-rvOT4 Ϋmks4kj踷0ؙ7N7g~l:k Oڵ_`axEƿӶ`7j4N,ɉOכې1dz#sϸW#] IEcYߠ8ߢ1ǧ$yaȲ(z7 hnqB/>%UhjΌK6QM|¤0}zނIks3׾5 J!wflxƕ~5K6z/.+;ҧ!9_xGw8_A\ȯ/Dr,*Lh}_e0x-DXQqc#6o*cPDr_0$vPpknX93עdoO"LU'4F1W > DT\@`9nhK>.6$[iZ[g|+t*+g2gKӱM XHfEEC0چjYNtl!FNan,D_{CL"`|YO]Q{UW>XCg ѯY!tPpSdVZkj馽d^5+M2JŲnJ&YOvq =1 f)+*_JƦ^tNUT6L5Ӽxp03-R&:<֗SpO}2w;J2v'vDԧmЄFןk:?2S.aa={c#fȟ yk}ugEKAb0J~[C~J$vSZ 3c@xs.*ffKЮ{.YEi1v$u$͕H<,e~.ܩ/=;0lq<7^y.6IxTKS:PJ( p~(OF:8iBYi9N@-gPh&Inrs- r/4YxRfҊ7Y/4RCĬy(ҝ3n8u-bp;ESFhm %x^' 5B"ڭEXcCxm2oY;AQDG7aMt(;]}Q/)eUn/;?\WBUzJ~Cu lhv~C߯GDed{jiTZF!ecKj nC~?МH?cI; %N>׌S@ZF@hnGLB]6KLcf ȵIɣF ݑFk--Nv,LXN,sAM I3Ԗ# \*IOKe( QDOjOmRVt2^);m7h؅$omK݉3vD;5E]ؗnEUO8C.Jə)I;ӊ5a}IGg;H݄V|pi ݫJ!;Y۽dh*5l#YxvqݺY U W٫MwϟJs9d_$|-bqZwZyt':ȨC޼,F:0Vxmӻmq8 9-[kAQ- 6lO2 :޻i*;>fݴ;+K#be7uYjۢp+ +mpZ  ךdO3yدso"^(dmB'nH,%w j5j j\Bh)ItLNGbMSW.%߿E Gyp)2?i5MF",_)66tkI$\r [qO6ViO2~]P{Y0i' #l~bY PnS~5 Ĩf$0@]u-?/!\OgՒo +*\]ꪅԼpH]z1%_|Z&YnҼng!`NaH0XTecYTZKK $|}OV*? -uZ>5uk-% @J$̐I${i'D04_= o-1сmUX9 P]J`x@Ge)lm죏ѧÛ ̯voE"j}t_$-/ո6+hr2Lkv;kB+yEIG Mc7ѤkwOWJ._i„D7 |ؒo4bDOxJۻgE+ lum.<#nw|KgVsP uE<3% 37AfJ1wa])CO;AgRj99M.zybAT&s=]Cal5 ^M]v_:Xn Lvd)aTVfџhh]Mr8)F:2 iYhg~L 4.:2C9spJ;xv@, }E?4V9ϙ9fncasnh,_.[Vj[JƊyhe $ 7ƂL5aJV9gW7=4!{,hyDǼb #rqv.6K_K3bwr(m-qf^0797#Z;;ɨB땞)ٙ.aVscTl, ,3'eu%=SW"Lܒ*> Sݩ#4hZYhEOdfCbU"D]oDɩ )A}Z˥#惃DEO硓cD4'6ޒ 4W<"$nfn"M+C[\Nsy9q?E^|8Jx.u)ggQś_@:ʲƍO6/v / VɡD<,]rL JTv <tH:"7 Ԑ| u[)F;5y^aI8l`;T? 2P||ܘbv0wz؅IR'֠yV;ZCf/(Q[ĤS+i7Ҭ$V&.ǃ7`R\Dm#U)G›̭ƀ7ıƸ:],"HէZ TV `b'HiEhh*~Ad"YI}nT;Ipx@ zP͞Et[VQW[(N:XeջO00, j=qw,}Yhϣ9=e67>A>& pOtWG$ (gf6{l/+ᦼo_]-U;;n)>K_ -ϡ`gFFr Fi;PJ SY1|PEɬĊү۽fߩD)wC#Zn0|4NV) uM]a!Qd .J/sv6|R7=vɏ{^+(_ԎD;Z`R!D(\ǪIɹA!cRd2 [|HC+G;s*AXQ%)+ڒ7p'7 2b_@>%oK5;CA/Ǵkì:OjTQ|Xݦr=VJAoZ}vp3ũL 'sib>rhԡ_l!oևmH#s T2W .rD`t=_ ڬn"9:e{ˏ|SqK^dy(=-}e=w$)\V4Ark&QJԓ0>3raVCßwO^61jH4j:v2;F4cU# 5sw\+X!DNZ:R[秶̏f:.nMZAܸQ{U "*=G*$l ! fCǚg5u]UM$۝M7~o?-}$\ORHNzlCG )Tybj( [X=9 <4rdY~]1|UdKpʬ{WU1J; E)Ung9{K^xZU Zyv>7P;'{5_M޵8SGZJQ4 ;= LjIߓOrM/#_c{"OZ+ݞ4FC;D)ԝHzJN=c}/Ug&X&]fGQͧ<q J-MN~Wr .9bJqRs٠f"|sy/JOퟒOrAo4&KJZplUY?Z%,vO-x)sob|㸸1NJ@PE}|'8FJ)ƖS/kw3d)|Z7-aѪ + ANI Y4i,S +8b2=$Bq?t[Ĵ*^ Ybkv*\Oֶ}'mvtwolQfL'QgDuv-I9}?2riWi#OC,\?`~;Tv>)c< (KIbXkʘ{we=p,ۯX6_&c[{t*Mn1*.92~Lo;gJtE]OQG|M->+_ձFBk'|N#{H#+.A[>$N ׷ì%,]-=Vc8Ok6ORSL X7~p >x6 MO64)A UMy V2l DBJTy`l`N݁P?Ⱦ0'y^'"BgT !tƑ&8LZS׿'njQTRؘ~?kiP%sK:k+=34}D|5^cNzʄR h(2dDiJ8*VܝKo97h#0eBQ8lwW Naǟo@ {c1w ‹0J8`M+D0 i pgԭI+k>}UF ]z4(qPT.xՅ sPo>#KOƦ蜯0xTX߉icP0RK+w)c֡uwGc+QF]7 uCWv@hRey xj%WBs> Wݳcleaz/-bMԓSG+q^;ļKm[c73~Fi8&c[2@oƠ[\VԜPRXݟT9l;-Kٟ迌C.'5FE-|  (?*WxP -Z*^ckbC1EU!#Rw1#닃$_)$E8©#A)g &t{,/"\{>"b Aa)T UF)=U FoUd^ [eL G=ޚ[0;gR aޑ&~Q=AǷ:BW(Ut[=>Lv(F*[گӑ^CTESeV,<ܣW;"ej~*!|`4;ߗ.(g%LghGcN f۰E 7oz1d&gWR\)˲Z:5 P܁愧3?ՠh'$6ziH6bSO:~I5']ɫjlL0M UH3#fumHYٳgd"l睞G=>+ا𚚸.(i[Y%c=u)0@Ww \Zn'G-C 3XpLB^uhBj;OT!DiVSdg~'kBZKQ kY~\q-pْ"E":-'9t\VRS\q)z] ]ksfn@m\Q8Gps"fEU 3?ڔZYĀBĩI O`mܼ{#뗏*O9"x?܎[ *}ghj ~ס4kig[#37QhJQF >2ZEB<ȋbmnLM{bMſ.~'T6pa""r음R޸؟u"II~3&R3y=`78q' SR5,;&x =t|5U(R#7SNt Gu<xzSd͔ˬ B2mhՍT"^  ~ qņcA 7I n0hf~> .gkܥy d;Sfh;;"e"T@72Bb. ixj߂eh-dF}!PJ==(-Y?QV/^>qC:@tzG~KnDnv%}wr .|h?=Ȭ$UηNlfGϯ:͓?v*]zz&w>5H (OIq+ͼJC.ۡG5Rp6LڊN%zj6=v%`i^u)]da{>L *o&-rQ,[☥ޚ/ ȾWSSFn]h :cebJ;P?=SmWaQs ]V!IG4*nX ΐ&.*e pfF %@,fʚ|كl|O'(Oy%C2@ g37 N}pd4pRs> )t!t )NbyXٳƇ&U8 f6Qf.਴uH^ƣdrX ?}+5ʻ,[&bsLOROB%E:VE`naA ~T4/T غu4B\f't,G#^NYKkGamCPÒpʦ?Q7Zv6 CZvŐӖO e}v +@X-e;2{='a2@~76ñMz9u:Q(JJ'ϛӬ# nG̲ ~5R VNM6ÿD% Eete&`cwA=!\t,(j6)'u0/)_;(kL)tMM+,ΊWIŒ&C?Ok Gw6j/5.vC􃼂+%N2.~5b! +gy@ --$x_vç /tkLhٵ0.SB )DWD۪?ƣ)LaaRT&"N+#j5 9+sy*T_6ÒsûӘ2M̪DIgX bcלTKldvRGh\ 9y`61҉G4'YF`A^C|Z3BQQNzw[q&.Yؤ|_t Ĭ lZ"PDod8G0uIr?-:4\O7ޫ1d/s.wԌ&_eS߉m^>Nk>0 HՄݵ@'?Gu[4%u,*Cv@g"hHZJңjۻǨta 4Ӫ_:J=`V,Q_d8sbHUX+WA[f[z4 )N꧸QZ`7$N^)'~aZ'}Bp z(3q@LJE ?F86&* ,ˣ#ץ"9 gSlAD|5 UGZjX%m_\Z04ĺ4 :?~A"0|8UmXTX fe7O&R勩6 zVZP-lc(2ϖN4Dj5r_9-ۮFr ߜvw1{uaї mz}qD֯z)S(dbóQpAE5Fcmut͔י_S4Jk b㑂\56VrRq1ep )%u,ߦTybPŸsiRrcU eWxj /rN᠟-i&Is}Svc*Ƒ_B1YA[}~Y6co<ٍh xݻKQsf)`Iyi~wiBp  :]z2 n7)a*GMeݻқ5)bK #QLnAZn>f.᫢Cm l s$lUvMJMP?ͰΕ#PjL6(+f1!" X\n @T#CeRd9u X7 ҉ߋYRĒ![@pnjvQNI'/Wã6.v~-VT ]?(5@Jo7^ 6T쟅*q#L]7atn| dڒMǣZKSKQlGTbce%k1!!$YO\Q2n`מKM0X}cwq\Pd|``dZ[@@>tَj{ Zo?Rqę{ du7D*%7/b!XÏ3a]O(nkU#.=KZ.{yJ n^YEAm9iH"B<kmMV ybRo#׳ H՗џS%['-68jUWwzWJ˕E`)_#dE6<> $!Bn3@r} y,>x0H4AcΎCPb|8'![NK 7*rYX2+] 5*>\̨p}̹$܋zl?O+?v,0lwL;e-㭀U XY`+? 'g{?MqQhq3VO.oƁϰ.W fۏ 2"'&ªgd:VAI&WP4rn;̋3gJ4pN$K:h녊:_g%@Eb.u){ADc 賿>V5P#Mh?\.%K]=ЕJĜ .'@s67,?i _hԇ9͓mVۊvj d}iq+2W˴!Y]SM!wʀb[A Ebni6-4y7e#ٳwGUK G_a(=.Kv^U=X9l=Sls^v㓪Vu÷iTsGv%kʎ&B6FR#y1fKI[|;IamecALЋ &zGf&|"Bf))2I̅)Ҏ7r!E) C5&QKɱ6*ښpnK>t.ȿkԧ<ᲰBݪI=pZUat a7 Pzˇ@jF_2y͊kuB-%Lm1Dj7&Qj}'BcpfTw 2[_FT͂FkJ*QT6&D"s!OAUW[*d&tlZn2 w?Z/z'I/ V~=ua3 o2m"a'X@=վD6b|Hܙ+EH% <{tZɂCL HI_焇wbMBA RfÚxK53z¶OVJz,L-ƞXV d阵x=k6(ʥwmE<2VTޟUAz :y`-2pYIꊭ03ϢQT9D*M I29c^M<(`ZO f8M9HyLO'⢹p|,9#b)eg0Xp`X(oCYo%,j!l0>Rܝ/ TD% x'(?mY}-4 T@V)!ah-~XW9ۧۡ{$o~˯[nFwz9ߠkϤlg(8k4s@ O$ GxѸyv܎ۗ'?ӓ:h Ր y|A : NJO[KHLs8n-SJ ㉌$C݇UFulWi{}up~ڦo7:>HgXz*̌F/27F3^TXU4 7axU;6F.7-xuOHD5Qڏ2.-sUG>W  \qsvq U\*C I)ìYS=񙏑vb]Ɛ-EU*~mrA3D eЦ~ƇjwSU+廯kZ\7Le,+q@Z>Pj =/`>Gy#ytK$x3$f#.}TkHV/@П#1)bac~O6NpÃcRBZ#MTaY@W@_[11SM`z :1jp$si%_do ֪gIHcmK~{) 1N3PZ| G5Zl,o _1^}f g6(.pnOϧm`p~q25ᖢ2.?hN8.n8V{&օZx!tzʖ9 N.嵆LЮuj%(9hW% j3T?eSv 6Mu I\}~msָ`~qC \m2`y09~z²cT@TKJPYtp¥sC8羖uY}1ylg؋Whmj\:wan1J]\b hbyhq:0j.4w I3CqB.*7)@Mr@ug.bZ;f> Cߩr5}>WW47׋qWg>i!$=orTźnØzHF(OCk5a*E2OD#ݿb f">֒?"uv1@W'(D'Qm*e=MifGbwp^!6TR/r"P4ѩ&cQC~EY"rrb~j3?CI4~ ]e7ZӹkK1,[FH4.3"Yז*^f~<{Thf \>!MQ)fX3Q"`M[(S B_Ij+99ݣ;شu?ƃeddiXuJG.ڶOտ6 'Q.ZGV-%+433l?XGV+,[IwS4G3F'VyfHpTHn{|$`ܑ GI~dN5{x3OC~r)tEwkuE$mmW6Э؞Ɔ{+kLEf?;018+ah꠽f6 {>sj<ɶB9KY_7ףR ^T78/jXuG1w0ͯMD)i +6;iu%׍Eۚv^tڑZBcHK%3/g*. (G!3荪(qhqbA;y. <66R+ .5hV.<0ۥ3SuY<qayAwRVu9y0%v"uL\(VMP%H!_2( 9_4ue{yeOfӳqe#dj::5xf7^uvq~YFb@>aEZy\%^Vł]"UʃT2mM9LyZ$}V4Լ_hd]A<|Ĭ|e 0,Ѹv\;*ŧAnO쀵̆}EO>(x[>!E 8~@"jK'@.b0`M?(lwt=gp9NcT ʥmb {dSM3恀]bm|m;CHeYz+%$jޢ~->>Rzu߱,67&wѰ|X&H4g{:KrTff%v~GԊkb"$op8^!T ԁMDfXL7$N -dUdIRCEpZ;mz:!UFΑ˄z|P0Ynp\嶶zD9 h{nͅH*߶0*?2t7$#prw187I;tSJ]4Tږ &yѱPYځM3& y!(ɜbb6dN8KӮҙ4fFΔ=Dmm1%NN ]3=Rod*m ӫy*Pan MkoSg9k3(tKgd'9!YB{sQ̠ے%CA$VCĝ%X8B$O<Briց^s/[RQL~P+CZwgrü[QUv HTfl H; ] 1nnK몤=d[F1󉹌|J[JS$Rzt8`;TL FMԷݐGto4:{jwwpuqAf71[\]oC+ok벪'^_7d:PkQ~"?ǰ/l_lT?z_& tkoѮ$CNDz At) (x1 6T?\p _BMх ^|m#d?Uj9BϭnTOھwjx92fkzNk%lW܈Ifu8`Jd%p+UNa _gawx'=% G+g}RH0g~Wp\qfi6^%>(bk7ei~"^c;x p$Uj쑜<"fSQih`15_MK{hϙ&$lhD:eBNx>fҋ uNbt#N/v)M2W dž!^ߺצThWSF0,i4Laj5~H 8<U̫磵޾6αAfZ ]P5X/)I-Xk/_=Ԧ\PQPAw@}X*SߡiՋ}<U_nb F60r$Qs?7\>*H牚_c-@ʌݓQG4U"&`dMe~G@CA j nf/CQ7I{T! c7g(%r_BAYΎ%잴r\0>!ʷc bKj؞mJ̗H@dȋ7G4o]3!uN@c2(؈Fh5Fd jS!13p{Ƒ-B[$)v/Zިj>\fm:\OM95 R`Glr~.|k*y'Y(QaBGk2vICdRU s;J#1K'7 A}< Z]rJsb\ƭMvֱl<3 +UP b,#1oџS\͐/EHJx1 < 'y 53&93= _!j8G3?D)C$ $Hn:Q/㛶}mrTa`2XFHE792 Pzs*Ұ~?~ee$rSms)[;vo]zy6vlt٪n;TIQUlfh?N(㦃 d] L=KE5gJ]ov3n0$!̈o5smz|X\P-R+FWn[ڴ )Ik$GsuKoE,Swnc$MJvqPe TnJg0cP롓̅DDII5* H$PVl fhUY taY%Or(N"D;ϼ.ތ :a >Gd |@4/nGYXx;'GF&^俪 YWIAjWM@WWѪgp[Z'U+(cB_@S)ϓ/(K6r7(2K+4i[Æu2B \:PYEy"<7(à D,kYL"jsvIt}]d%?$VƳҥM:*a2~IYD~ö Cz@xb!jaz"lBðjvxZ}0SGMk'"LMym~u&20r-RbX%Jbh- v==Qwkd&hA딖rnwZjc+[-"Q( 06㜱Ar 3 (Dw6PdG2L iȆL5mMgU? &syRuXkW_nuժ\8rkSI \nL/ \wr`-ʂE*S%E7R@ᷗC̭el$ٜ YJQPW2MӼnhtQ, w~zHŷ:vtBdvvV~Ȫ|N6v:z^>zOR-Kӥ xSݠܤxЄ`Db_,cd ߟq!mˆ 2 y4K-FDpf0% U#✴B ل="u(](V[?^rVb44~(\5aVqɢNwxFRJ裀9qC+.zR(#%"- y8`pgGLq0a t~trsb.":cs ˊQ E_ Y`m/`g]ubQ@I7~ȫbGzC_RBeB{ڇeMnr- .?";nFH4|RCoq/Wن84 RU/҆Jdq&;Og\/QMdIYq7`F_u/+6gEvA{"*"N(*<Ua0'F!ȫبî j|VꍂeP!F vI^"(8Yry"'؄* [92]PόjN.bNу[Gт82Ph4ao"I v^},SN탯w D.Eb\cR;kWIࣈeޔR3Hlt ђ5Y>]K_. "D]ag\ͨC1\`Av2«?sմSC䤵D'GK*FD7DDǚ@  ToxdtTU]Ra(#z3(A;5VhW MO척N5lkkz>yNvڦ Li#N@@Ks˕YtǨFU;Gk=aAq|)܃9L Do}F5Țsq8r:`3"*t|MúØtO'ߪ(Çab9U@&q V᭬M JTdsBX7y07:__$@]lA ^vw4SMټ/2ת)oeG[Q!Ȑ+&#VG+26`ځ?.Cw֤Ƒ:~Ⱦ~>j*_銠a5h0eJ G5')wؙrWa@jRg@˴\xly9'f]KZ2v-߂gc&zv8)kM@aq wB)qg$ÈGOX0:z@ycfa`&)T&?9x> B\q* BvYE&N?sNUdm&URҘ˭DIB^~!\-^EP ƽnc},%ǏufZjt\ ?eF]vtm[qfkPu *%Ui{?2(햣'hEB BPaDr-w=r  b6hC(3(ƄGSE"CCF}2BPHoO?%OBv/>KפuYFeJ*={`KD,J/#^~:ət"-t?b. \0*K[\-q}KdYdmՖ& InPxԎMf=,et-iNƿZCR/R} dC۞$LNa.6Q]oBv;أ ȅ3/b U}'XGAAO1qyC<aMJܢ˱ `'"74FB@ %lZT.Y>ғCb c)ZD;i͔ ګ'PVSxIʏ,~99PZ]9m\KӗV¢>*}8'vB{Wt]CGt]_oQ3mFJ@7[#KNJCbwE4J56U?[Ŕ'Иe#y{:g7`Z+9!ar F#Aiu%H%Rck  E;>EsT/9{ghHrm`$_BޒcD;)}}'T)2&b w,2<?r=vmn]~YIk 7#TzIP=`9K4u% 6ǣahg PEMztDjD}+ڒ$a&.mğ+CwݼC]W%$`G2mm7!8I24!ձ[td}WD$e" 8mτQuJi`D|v9 Ik`,6&P\ff!djDpA:0~Q;=Fn>4G,Wѩ;3&..5g=Y{:_Q7*yCVAZމT'ڀ k/Hqk!M2z!%Dq2&@m A/Z6AWS5x ӕLċ6g{%e |pJ* `\)} >.̈ X l"lI~%:InS/]輰oɿ a)AK*w'թsk>%!3;G(b} & igՈ.ɿ||KM GI$tRN9u`Fa3 2odP[_#TRu:msNT_k;=KcMܠ8ԍ"Tj\A՞g^/yx2֫E[e %nQӓ iBkmd,ԯ1:i 1梅y5Z]xl-)6-+0gjsl66qJj<'F]sA\ہG 50x,r\kpX>ȗo0qrO1Q [|N=kB=dTJg~[䉵8҆z1qFd{х+}C'T7+iP(tY}$)cPPM+PB}QkJsh+d nZJHVh^O0pE)uS߅2 D)Px$^L [ .êb]Vzcj>a1jHPMbs N&r~0HmX5Sh(*܏FO23`)X55*o sDYx8i*3 ovpCT8,mګziupoוjXRsdz0_yـX}/M4$V٭ԸG^݁Ff@,i{Ф6!yrqL pf xҮQt@"rc:I32¸dJw=Ne[@a1f 9A0(U蘮/dZ|eYflX(j ;Ufb`PVAWS~1h|2lOͱWj #]{&Ѓ;BgڋESpghr,$Ơˊ F/"vm[1ˍYRc,?ڍYbVH c^txVnj53^p5`ӨGӡO)T5~wy:}F?Q>JoXGʙY{E`5˛A7zBljڡpgr^5p/on Djcry0&>ZgOA}#4fGb ~j冷S_$з!.8IΪLQxeq=HLdzq,3estjfy">JARb- ( 97ن0ARhiMoƬ5"qV6Mg&&ʺ9*%bD4Ѻr=X|(Hs-'C b6U#꬜ѾKLmiYƇvN*1W[cR~1f^,YNOt;n/~(&dZ͞q@|Җv4!C{av\H'Ge%%>C@?S2ƻT$ {7V:^ZñGbQMp߲L ~ɳ9=wf3HΑOϢN#DLt!ui3wwO˄kuNB:NRJD`r]UE +W.P Zd>>\˝^9T[¦y'ҧ2?VG*(#:HBڜa½WSH+BOZQїnFeݚ̢=Cv2~ ؉8deTXx(6M9O>;up8<= W1{D&>cdYytR4Ш _w m3G,\+N8"wQz/Mޗ%sʩzplHx<]eN^yU@*kߕ] PVe{s*'Z0lB4)h*ʕ'/ |w=#է2qՇO.1e36JJm5hp16>.0aĘgP}ʠuw@_Jq"C hb tfIMc*'}p,xؗ8/v"i9{p:.濼*^l%rTHF=[ΟV~pu5F>Zj2VL>+)C&.g+!IO?YZA80+F3&o\(o\{v$V$j#ՀSkِ0^>%M Ĉүgؒ-^ tVYSfw?VaR)QMO#-H"֜>=9X}~.>7tFJ HtSPC  =/_S4JOiB7 ?޻ڔ3,?Eʖ##?ųr#*WW)-&xHֻ:HԹ/s?zF">M;>iוA󔽳Sy^uד ǙK(S$XQGjD3i@tTAQLuP59Ss$Ź 0ƀ(wM$7R:8i BhYr7yȧ=k0fjll,T5LY.z߭>{VN[#Dv/^ZƊpt7i͕楙֊=df#$Ö nUaPͭmZ{7@)JAixLrYe+f_=0CP%R⿋f5pH`$Zc;65;3JaŦ6%pltFȋ]ɤ= $5awD M*EReWUڧE#7Y\Hh}$o##8M5[Pj݇\@.uOj49a Eq s74&Ro5Cs-r8wS"ƃ@G*moZv[- ~)!b9S;ikOq0*\ TBlI$"E.bZUblY@,j)^]zAF #$;f+SMz{TP&hꔽ\`w~~YJh*YJ Hvq0 I04_sf꡼NE{;>}hHV_΋puĬ+2`eωޢFI\wUVL6*М2fBK'B_Ypt cTJ, aj/UD2=Rq>hudQG'Y|zA 5LlƵ$n >q` >)DŽ;gb%#Xʈu]9ulhYQՁ / DMٳxK%)Dvs/OJzsuAܸ{<|3SXːKۓ_5LxS@>f~vih;(a힍z|xg[ ;Jm; [zHY@_ʬZau_m$+Zpd1ؚd jf.}Q/j p qGE5Nb} "G e/kl̠Kv4% XU1 Fxiz)Jd\4_7|sxskhî$b{9ۢ]6̶aꟂI#!dv 3r04BVֺ8?Aaҡ*mH6Rc^?e21 XĔ`AU5DiG돤$[Ճy1:MAi:^ic4CTPL^0}ެ>0V #Rj@hV]$QsR>>P %}l{n7WXT'bנ "-f>=#7RN~+XbvMΊiNd~Ae3ubW-"]YaYR5Y:9^Lvrz8x$LK9'~(axKcA?d{݉ʁ~_9A\d(ZLxPQGRgnS+!1>WAϥKBde&A^_*L0{ݩmeC)l9{fGG Gw!Hiϔf>^2oNGp@bMm?6g%! .W. :-OϺ8IY5dzD->J%HWMM1Dž:E /=>#q`ʼ y2?rsiqìbELXEE FF~= =BlU)I Ombw^Wnmtq~qr74F>AB!g+xxK[F: 38ZVe#SUv?7e d((Vyx.P^JM 17EEcD rqo6AH:\΢s-87Hjk~\6ٔѴ^Mew4o:|(cUGͽέSj*kwor[Igm4F CӶf{_ɓL:VQ f;6Ѝ Ǯ+Ǽ66Z[n1[d2XOq>C:ȁh clK]S$zw?'Ǚ%k/WjOX^&Ґ;e< 젘)!R@ݵkIf WBDnӸP=&D&gG݈ QWo?{:SnSR-!VTTA!;k @ :"ŋk")"I9zXym3D߾c.ҵld@y[^_ 2"Q˾2ܜހOl_h;y63bZM?0Gbarj4ֺl-]z" [x?^vAc3[aPřljA%`~HKYE[IVjWhe*a,]ȞT0q9]$0q:[ߨ`qwd|lu%o͂%-aBؽ^1G/ꁄv=9f ߴB]\ƒMi¾աbnw ! bF^`.vV~f)JlC\A{Ly:DXRhu2+ Zz7`mv^{/֨%de1x'`se']Y qa[5Lok~Ix${17:+!(|'Y"|%w+|GH1 {||?0vgg)kȒ_1ȕ?b-Jke恸PBBG^5Ԉ| RTAi 8i-6;䜋,l)aW <{?2yH39xRLLF ggY`W;쮹&Ţk"h2@Zu[`G2]]5bGUA/USYAD@4g2HF (c:!ʲuYmuP3.%q$: b p "O 8UPwR%-uwgՇ25ؔUru؈-"(?ЅS?MuڨӶl֑eў{j MqPzT١J0;S[ "rrĵ@%ZX.yAk\ [0o80zInܸ j5T8ߴar[Xto 0w VNdc7uyBR3 p"d0}TjEa/eb>{G{&+/'b>?-AS~е=—Ҫ"v "k&JQowu,=`Ra*t0BI',gh60>_':muTmUt*6QfV[VmiM!SVX%])JjC;)q,DelI,Ԇ}evғIҸjhۚnVEZoַ%hIn3j9/r-PKsTenk$XẴ&~1d`Z7Dͻ?<ϗo ǻmp޿l/ {2C@-ֈj.zy̰jv w%q*uIR*$?fCKw3)-Wb#2|l|oQf}|6(5OTe#$K/:rU0a-{{o6f vTyN g0'kv 5# R)Nq/k"Վzh(ϚwR#\cT_oo+EE-NJPnB&l Bg9W)pr} +}(n\_< ?ϩsftdP,#TMpNqY :i!\%Cq 8o![Enf-z#l Պ:kbhMAezXQ߶fpb:©6,1Iw,lO-k"=,Q`ic]kNN.'3 4-#Y1Sһ_$^ h%W%_i~ x0?WW+Q'{X_7Xadq  pc^Js,ֈ!qQwl `'K͉B#0= ױ A™#X‡ efXy*(0z7WU(p19Tsdua}op'b B$pD.DFt]{”,A/G 8=ZO1rn1sD9IbPiG߫1Q^O2⒕:p`trܸY-ϐ3cQO2B(Vgڐ.5;qʱ< iT!;8(V:JdzD_f _,c-6lvihb3%  (k0m@gɓ#ogY[)DMIMFX ҥ?z SK*~w*'ɒ0yMs} Ckr[9#W*KJO[ ʛe2cJFb׭m0 ouΩ*w3&) k-?&H!dXʟ6 _7vp1]} *#O*ܿ](#A (JeC1‡[ahDEm|rxϜZ]-JRh8qؗ?TB eE}w.ՏZ"Zya)f_p8OOeK1:?5r E6:8cC+0zll4x·h 4h66uPTp;`pi5Fw|0 ܨ$Р 53eGoJ(;̲-aO ל]&`̹i™$nI:V?`|{lhk-)VS~#k-E{cקQp/v nµ(x_Kʞ\g\*` 9sqw">o"LNW^7<9Rn%n~{ae @Bט|>|,`ejv2kԇVp@r(uzӊ@[䘐0΢҅~UPCFno'cJ%@s($`az(v"˭%h/<͊P.02}aC;0>AcɢYKZskI-@ ~6Qp!oZ2.1 !̫k$^,Έ(? *hފ>pY>TWhHLBҨP{g5hCKUw9;7@ڷZMG_ZD)ӷ%Mw=&E&1Nn3}|ӮE8*/=A>1sc3vTΊ+)'b5\LΨ|)4@H]Te2Jт[B-pT!\?QHdžؘڱ+G[Q#uK\Wnt:9HWԎ9q|λah3a 2U]W=p{ƻϻ,0cJ]>5l'd{IF{f.wv`:O:~aS7isA!B[3NXXaKkJ/hwf(o!# ;DUmbmݸ5D }=hZQmXE.pv_]s:o~DePҶhtcXDJmgjF eo3d$.E}&d+t*tN'=r dS_4Vꠇ!1=7`{Sփo=l*s912IpKj-ëYw=MXd0)tRq`v*zYˏQc,'p]G;,FҨqO[yonUKa'9%3O/ޚ,0l >P3%]X 9~c+m8*+ޓJF"kD4@Soc׎a:X8ISP]@5GTZF[a9ѝپoyϢ؞WhؘiwTuipqI}FzZAE1Өb-i_ف\_ƜLa8- )Ѿ9a Asg&i4*4LGjp Z\Ih6<#@fCT9Tf{;8.Ty\Mϯ/y>,KL&#khTPcm6q Q,Jl_ovˈ`xR3I<~f{#R;!٩kjO?D$qC i |7oRL Y\W:zUi rOt=Ptxx<"{mrZmW҉ϒW9LwM}ǣQSQdJg[ZJʱ)8OUdY}ms\`i$aCZ G&% P;>? /ʊ]Y MAf0{*)ͣES)#z`iel-.ʼ_̲0X+,cSYJC8 v#cND!0|TEؐYz-MYU? V@=*DK ^ݯq…E)-Jy`|] !]̭e{[Tчqgb;fФe*/M_|ꯇ0*EIӏ/*sYA[{?1$|…Lx$lƈZ)IpI߂:Ax(+p>lvM z/\~z_qh֒,ļ<* h:HE&xdOUR/7_]0%K'M{OkcCŖߨ:U}hgnWFJ0F o7;PFp Q!GIIVdZ]ɕ 2in94H8^IREO\+[%u3s>[Ƶb)nܷ2e 0zck/ 3,/ G5Z`QT o͘ub1;4U3ݛ"1@-bP-sBGP^ qXm ;\̹z)<t qgUi27MJ#Jr1Tzezk~_هv %xǧn8[CI紇໲M]3 S7#xpuȺφ~w˜P)#KPENteؤbx::y^WWg t44d?ϧGhVEA)_ސ} e`MҘG_b(ǯO'N6lC\*ْ0oS{%E/OAuI pusBkF,ozg7M"GXHxB'W%UyKHDH[߰=㜞Z׈!2˾x3ƋRᥐg;=& pa@5Ř:j "O3JssPm([ -_ q`8X\jtuc]ZI8o4`Vɸ0#ÀO3VZF-ߒpR(fB4ļ㏞;Ź8TmޒT7@ouL)[x"lYbw4UV'iL{r|U~G֠,,|yh 9y"jwc)Ys^M׀i;%ׂtTL6%)P@+IϭRǷI}XKd֡NQYI8Rl'F^%*@CܰRJ.pbZR+<|(+l#!Q*;69Zo}ދnWbA4\ZZ{R=\9f ,P eKE,0ÍEaM s:>g7gsfL h+{-CC=){1_k,za@Ya "|%]UT3dM(YE֐c57$a@4/AU )9O?`d(z19Ӽ--͓#XA7v' s k2ĨXGd|L٦LUܗҙђ9\2(,3aYxD?H2UMt~o3#%0(A"Iw Zdm>ڞiWomb uٱrh*0/hUlo-QI"!+:fyyswx 0d-U7@t^2])ڊNK l,.0GX,$0bH](=xZ]UmR{4-vKvwx[jq9e״:#O#mRi['UE{!X_Xhd͏+#r>4??yҟt& wAcxg~.(al5T6wLX6h2I|003)#yg`M"U]x[~sݖSq ޺2}#w![~v Xm֔C@aZ^r{{hZe{n7;iH["%\-/]QIe!) sDЪa~6z[׿Mwn\Y7[#1 *[M(UP}6~۾3HunjħI4e|BLq0*}Q%c^A5~ p6'xIra6R#سSN!Kb>I; !3E;[/CZ=^mSt=w݊sH Y5 z4L15N`蔣c *Mͭ~@Z < m l c= V;Ej 榄 [5T8p62 \L`/t+rɵƯX8&ޛXD͈=ڮ¸mP8 /{mK]b?v7C 6r͐86v#.~K/Km#=ZBp8ZRfIB5g31mag2<ୡcS {NLjU8cΜޯ[ҀS6Uڍ&JT~tiG v[=43CჽP:7%1^>H ㋪p,9|Ll~&z;ugIls?<6H*ʘgj :]B`HC\ bJ7KL2<_reL.s8ce+/fYG0pͻ)ȻHp\ 4W7 3\B\P+|kh?Q'l>W0֌vWAC{ys%I+trWd׷(aŜ,~Κqg03J>nMr+uä(|.&1#grn;72f#}tJ2)/@&\EhuΆk:|\_0Qc[p 2YCt3X+G5M#r&Ip0UZ] kڨj\x jБG^-OL0ƄqF- :e7nBf &K=T|[uQ?7tu Gb"_t} [DS,|8|][LArOBloD+ɫMd#C[xgD) 9Ќv.,*^ٙg!@\!U5i[ǰ9@|o9>*6hAQ%s2ftZ}$X@?? @hD!̨/BB9 wVkVFlG.`wX9>*5W!1D~<  ϸ39 hdj9>+ \$溗XKL1'YH,΃sb.*l;րHVkh&'N:L9ggV ?A*[p^W|uA/}?Trb^a_jv^pS9Fx*embsa+@뇫qU &[R5 8cVS*P ɱÁa$vP|Pm0#8mw;\O<'Q T&05YLy=ã $l-\ yDasдu o5m 3JZn/ ɴ[f'R艹?wͱQ f-e7c&Tu̅+#K &6soO a'P0z&υ, z[p+WY^ 0qmVSX*$5(_5Y{[h҂ՄaB5bXJ<%){W^2f D.7 "lC?tV[mu<#Am }N5+E ӄ+Sqh)P}3~qO\Vp) +%["\kc!7QzX|gW[ *ljyoxJ&ǭSdSLzU&-Z7N/ŻXO(L qH*QZky@;^{B}}pʵCtN䡟Bٌ䰥;OC@J$zlk=Rhh>?Zx SuTfԒ4򆛰4-;T,cpHa)w ]v dd(!imH{=@f :ok!ڎM~:QvV8 b tÏ5Tޥ9d ÈJqFuE7}ઙp=ҍ.SVbJ%Up^ǤHYF0T; R8{NRڨ,e^G"%*OK'/ԩ ~\[¦PzEOtrQ>\oDyYZEX, !>N'©X Ya vDPְ8I0祝85q=El]Ǫ㛽*dž(WOQ= q^~aId2~ρQ,wC99T?5{H@fd}-rvyg*!'ı/$hdͶdB=HN+xo)cVe]`q@dkg;9Qj;R:7.M3疟frit65j%.v}44 d+ ʻwԇKȔIA8fYpoQTc*g U>ڳPDТ?}qU/E"ؗu[SHe(S r4Iu}H")TޅAUKWkiV2`vT)׫S[!?Mݝ-Фf ?*tӨJn3_5_6h Ix p;B:([+Z ߚ?~rUxr:ly$9h 7?6!~jhgiA..߁XJ}x% 5-4EE5z"D cнAyqqv)>c[_opStqz2t/}\<7 Q.|:w;/I#ꂶzAcq Q..TEAt_d=]-c`!C% HKTo7=b*tO\^Ctn+JJ\#'In6ƛeQۄ$?0kƦi`@=H (G!j*=BM.$rsl7|㭓jms76Ӎ]!>r-,%R.oKTv1rtJ^ujt"7\gHqHͳ['1dϿ{ZLzrfȽ#ůfS.헀#?>#UV1 9Sdww\u7u׸fNE)pn [e=Flu|k0%P])wV7( WSܨI8Voq 1De`xx_3k{vfm>֦thgIw"MmQN?È*-Qچ[^~d=nuċ2yxa?a==W._!y,"^܆43(Qwo*I[C zJ7Y c(j,)l-Ak4Om\:D_PHɴ FO -pMzx]81.˃`+j;ö/oM ^6bN@hp*9uU$ uY撏 b?)uŒ*9HNTţ՝* VeΩ d5˜'~'u+UQCu¿Ań_ ]Mo;ZπԱp5Ni~#xl]7~g>k<1ƣY^j)[}I|-i<\K 㠖 Wɰwi}ͷfɗXXfdץJ6!Ƀ_ y~ZPN%z)$Ύ1 ͺryO5"/ftnRIܾ6Ib1 Cz G{H)ڍaiܮS刎+‚zo0.e<^5迕OC]3ZmIx\9(YAGUEK * Pon1بEcOqho Uƛ]y>RM<HͅiC"#4?"u]m;yXD-^MiT$vmxՊX*`,]zuroSYI@;ׇN7[oxL@*?3OQFKcP‹,w oۄf`pj-2PAfrꃬlܹiQi\n3b-0U1qn6@(/&e$,14?T;e`*9s`Wۇ\V43_.pGdzJ;Zj3ykZ3Tȱ(Bd{ طŢV'ߑf;sԷ qEB\vߤ>- D7FY:D<CT2:%y"k"0EE_ G{H,Z!HM]VcV\ "ѴPNreZ4!{j_>yedSy6h$Oy^ I*<ɕ@[ +t. ' (ʆ^ 3[*Yq6 [!0YMLck=ފt`0we+^SDehaNfʲ( 1(5GD> l暽% 9R;ɥa ce)_QʹV'Wz :fx+b˶wJPKMV[X-|?6KP[_L|LǏ&2硰p@ȣ(4U.x qI:8?GG`dŎ5~10K9()|9y(䎨"%NHB\AO{%MnEq)4F7hE|<|p?z`ZOl1'ݓk 5~I朷PG$x1ʉm,P04$b'1G8L6z&g֛ҷ{M Rf(Wuh*^~ /PwhqOS1Ÿ[mN,`IЀMw`$4@OtXzUϜ`$fDr޺^xǓ)+@Gik:qj&,#F,1(pk]2Id@(Mպh%b}% /C2lHZ]ld8EY܏H3:UXT#j%S qzAXnTK}ʽM%ղ]<@n_ I/'̧gSIq# [i}ǎL3 ^6ZbVɭU5~EAF٩htsz٣Tb$boN:WhES6Y:Ġet45GDh?t(RFlw,o3 %ÓCj`@c0u^XK0HNvWFQw&/eCno#>r|";$_DΕ 5w_tCp2Mݱ.Sfg]#G)F=s M;"&=O2 +ƒ\-OaSko)66kq3>x$S6X+-IV ;Uc 7 [P)x_ljn\gVe((*0Vw*^ fλma:2 Y=!k"yax ?+UlTke7ST9^b!BWfGx_' 71~Ds=t=Dլѫa"=|Dnˣ8Tݖq.NzFH*AwacD{=p-=lTMUΔrg>b֞a7- 7nbFe^3Y-V:N#F@8vL fp/6- gΞMaWpw=lE$?lt(mK"m2lx9z<:u8'7lq^ZqKY%6f8#r\߈Z8 8n3OG&:O#̒6tž7|&ژ"[KD ]bI؂|FV=8E<`GCc}l`xbu~eסRꭧ 6Dʿ{n, 5ͩvz۲hQ-sIJ妹h}5»P4h@g+ݜ?y6ɼQ\v `GlxTYϖo.]z-Ft"r% +d/f07q+u+2SHi7/5ې5AY:u|Ҙ ;fAw_@0Ƴ9tG}7Mae| ,rP/fZ_V~/l)l!<{AeG/CZ};: `ВUR=Kn^˘F lKddSCQ̺=]0ҏ\Yc2XX+͓+ZF'@ݢ-]z[~ AoLxƽ)j}}PZ2o#M evjk7:u8֥vVɾntK*44I$NIPfi%Fd3Qv/S膬9r)> 2iqQCNR(J/=Q2l.grQ1B? ~˻`d/NH,upzƒ.+A"j\f%z4cX)]PDܝ,S\M"=ehB$WYp'6Rpbn9(UxZǶ}QA brֈ겞g%w"$lGQtXfqeQ8^NJskYXg&P ڛhz2;7!F7$Ю̲ۜA ?UR;°Ļ \Iq&@C(oQN΅3tv x)1K@2]H``𯕀"C7|GT>]c_ص%/9Z̚lt(%7wuu{ Cf`hI; 3`r.[QFq;Jh2!0RhL-1B3zh`0TKٴQ: =UHEO΍ƌ:=D=(+ ]_zO;>,HÄnp.Rj>u,yZBZfF dczS*Ly-zjsL$hjxUle̠msNI6XYC7 K%< T@Kv_G9܃+wYR]206($6GRPPv@nmوE:N1Ơ &M=?z0)HxA{*A \Gg f6NGoxC\b[:)) Iu| 0mH]HT -ŐoOmG>7rr*?<}P7:S9v5 ~9'2zNYti-<ڒʞܝ7ţvX&U޿R&lVCZsjGt Dd΃bE[hS ;$7Jmv& pgpB`I6ku 8#75*b|G? [6nucrd.I6/=LP) FPAbxc q<ӊT @=/}!iX{W?E)ܑ}e7T<\0,8ZNPV`|Gp`80W}#-(u*yGؼw˱5Fs?/Ӡ-$У?XKu?`^5ΐY#TQ崺R Y/o10'X]H69ˑUoՓe\Gv)N65U^<(DpvTˠ@)X3 {v46[`/;B^Zп} |h3!>rm)eݭ_u.w:p&Ct&{OwezLd>nf|^*LAVR|.iDmD51ٗ2]笵R m7fUe]C`j |I~0y&NԀVkDY2 Xƪ - bi;KR`ly4w &ŒT|%?mBZx|8NPKYTU2?zŔ_Uau/t6A,-Rs&ZkۺV?L %Krm]'2^ӬA\9Yܞ}[Ҏh`乯*IpHf;`1j/Ӆ$ S.~e*,ǚ9eKJ-qsbd0<[+Dxv,y t] *bH%:u!_\^iL)]:ۆjlǵ{_Cw.)7- ܳB}!ݶo CS#>k:UIgq#=2bX/ϮAN 3V|+k Ʌ{4+ߒwL)( O1"5j(bU8+9|l&% 4 *LJEfN}{siFѦ mT9r.A'Lf-Iٳ }ru-Xos#v]:]yuPYi/rjPٯ\kf&wԦNSMGkjONc3 34*AVNw țmk1ZhaexShjWJ=Ϲ0n8v>MhTy*خDب&^x X8%ƭ'p;ҵ]Qŝyǖվ*1HL_%h~ߵ:(ΡVwb{*eks~'Q(my %myt1Buвp% ˑ_ ԏ"|W{UWP?[;FR}BX/]tͩico֛8oG=@:6/ʈ`) Iu Td_,?6>'}eM9#B/$0 !ТcK:C72 75F4<i'A jLm;u< ',fG|1`JMhn~kp='yA7O5vǝpoP*JĒsS^^,J?}hwq~;rvYBAb, C@-p ̫XzӍ,.0 i)PՇRڲ\RkUd4n8n1J N;ZZoW&۷zq o4tHlĘNyҧiܕmÿC$([u[[,#|2{4y `y g?!om X<9\:ݧx%Ԩ_,U! caEߥ;D dfu _X/8?xJ>:pdoKÌ|jZ*Xj#[_I/)0U=T'Ќd6x1K49Pb9NPB͗36J2j%1ȉ;[ѹ:ZPP |~A'oyg8QRQIi`Yj+&09pz*{_yxK;>j0_*r^*ɠf'C]@̕饿;.hS.y5K;$h!+9;PfZ qbPfl?mi@͜Y/<Pd7Ԅ(׍Qa F==Ġwc`4,E9 P 2J򻮮Иy/xml[|aWJb'8 "ʈ&|KDE 0#p]MTcVՖH3W1L󯃉j2#PZ2쐠To6evALmL|ܖ=ȐYԲEQ!"&Fş& &cAtِneC25!bǠׯ2B zJDZ(,S1U>C շ _ r vGKSYv ¨z\FWHh [{ M˸/sU=B9 e# .Em}͹B6\u.r8MMNdmRWT[N~G9XL#a4tUNΜ4$|}dѨyP(h& 06 ٖXXGJ,m4&G%~;W=R\YdTTc}&Y#f+q; FwiUWa͏{M޵h M%T,*먝dJF,Nˏ@9tJRa20H;G7*17&JFx+0)B٣i.TkUc^GP/nM|NbZT"yHƧor !?kn 5$ Ӊ>lT6Ig e$^G$9΄}t̹ZnD 403$UUE_>4|'dq'_-+Y0]DLpP qG!`,ҫ`Q=5.`.GN+2[p(J #)I" xٱ{[33h%; sPScOCws> !Jsm<6.3hW ?Dw[X9zP'q'Ű0ʞ0^2 k7X0!ҬЕvFag 7džAoSoȔnƺqtbIĎex\w{IPؚ:Ut5 H)Zh$iۛ:k$6DoКd5bos>m6Dxx(+ӥ(OR578Ay욯 WqL݊S{niB2?P. ]legVʼ%;n_k]|OqTrH45ΝBIkY=! dIp-@okŷr^B!f wL)hƼ4kcYskp+jsHDͥ IZb"qDL&IPW7n!gտk0J9If`@8 )>*|_[:֔ פS/? 3Zu|+uRS+r1aSA߉LJR{;kJugt/tV+_B)']H[vaja]W\Qi̥ U%RBceplA"Eaz*7: Rwo"!:}_>}L-蟤\dyqa&?Q"р<{B#_/.ǃ}~,ф؊lΖ*Ql%hErwn"q1\Gs޾isnZLo9<6 J@AG$Ǫ9qSoRt4GVU4"590Q oᮞ=<"RĚ~ԫYw^Q 1b CbwޛLu>h2#Y6wv+7K_M%?ej;(ޮAa!RX. dtAɈ0pʍu`?5@t}JnJcH&t?PמT©!:Ơ}&c@X$r7H'GY v$F) f̕]mOR`o ^־N!꽲UNojdMUD ̼UaйKCGwRӲϜẽҗΕR%H*on~l.+ iy _$ߵ2WM&qeiV3U?(}ӡVG ˄yx-oࣁu0Xir!cfʼh_\ZP#`L*YܕWFG"B$+J`1Ѿ,[꡸JF*GV9|!o\vgh#tkVe_7hq%w2+A\ɟ \P"Dh)tK'Ȍ_]hɉyi ,.KeLh{2U˙y4=*JPpQ3 2;-Bw||)&Ha8qXUD7H*UзY}^Z_9E3'A.?Ah">uT;maK| ς$?-Nچk̎%EMH}T٪_EY 9frM2иd!ĩ< F]GoLxC-g/oKu\"=NY2.4آE(5fN孑[.Qg8 )O#ZƗK֤:D2AarQZXp*y{\gG=iOicp' 1/P2m͔KB\4C/FSlV|6+G W1iIpUn yYЗ~zS20Q|I 2pMuvqaQpmz,Fr-Ri(f2y.+fitfq:C%a8)yܒH8,V,VD:> _T:sMe%$Zfe66Y`iw_i]0@c/?(ǙS0ï1qዹz|&ҦV!nʡ]Q[Q|sa;AlYW㨝!Ű Ź5:2f/h`8j0!WYѮ-,=a;g&5A}~cM*u$Y9Ա {ݜJ^6YVqC)&3d_h}D|##чn^0Mܔ[vz{Iםrl{|7K&Q}@`ɿ ϻA.m\M~Aa _x- 9f:F;F>d8 h`^Rv=Л NZ Z7+WTBϱ*Y>8wMkUAkN1ݍut2-ԃNș^4ifnq~WfV JpO2WF 1A {P^mF>u5)eleՄ8s} `UV\ޕXDy2=ۂåiHGEY1k=XeN8qz5Z 'l+X׬KWd-1r)Pfl\f 1aϼ#a´`wAgE.3/ݖ~̊ V)x2jW ҉|~z06Sbg#ȹEcWl=GedR0ሳqr A<\^>-zYWĐ8 X]￘C6wU`doBD_̺b 瑬`Vn!yܠg[*b%m?XaMth{sf)]& 4y$ S@ʳ0$HG*>#FmTq&8|}#$)aڽ {зSn$ͦ!A; v XGnN["k5s<-QF̤<&l LrA&(O3rR*ˤr|Oc=a0/Ȍ\:+ hv$\, '.$H1>60U! 9ٲb4d:u!jT_`:s ߤ)æN HL)(kSPEi'oA^r#yO0IEـQTTROYQYn+kMgGj=[ N=E?3E>oYxЀKlUw~"Ȅ$rib=H|;\glt~kFWUxn+TRÙ\~ܲp {^evlA*eFV3ڋC;#ʓfl7`bmB`"n:<;CH*9 5x^e/Oђ-KJ)ל@Z^Ջy{?d'&gNqkΤ{J{$r:2܂GnO5['. !ys<}%DĦB%Wgk5:^PD HS!kG-#{9D d 1G cɮp = AY5t V? u3?Gf]d0DTZNEPdv&*ȑ=*+B(PQ1yS5_o#2rW:/9Mx-QKu0^o/us5*rНgYC;>V7 rsg8oZIvuH(kˤG=AO|/dҟun2Z. ׎ FWax]4!4葳^6ْ8Ѐt0# _)sr) ]?V _FHc~.'21%L$ڂ\hP7]X@X-g0;|_|eHi-Wq'>MEx5 ;\ ~U78Q]/'e>>TW{Ϩavwn6,g&!œܫ#IÎ9sMSmV`η6ScsIš}D̈Qh_۴Ѡ~ VԶ/.!k{ĨzYIGq!l qPuŒ{b9-'ED]-Qh8z1Ћ41< W#Ξg`[c?yNkhwTO]A2Dt.l M?$LTGXLeY«?,x)fo=diMy$3Xѭrwn!0LomKm{м}͂V- /jlLf;%ë̸c Nz P"lAHqW8Nu`ajK{w \!k KV.];hYMy2']G4 )S||^^n<1^Łq#GA6KPGξHL!S?-4(pKfK5IY|4?:DE]+CrBﭱW \ +0 Qt;R iqӠ~cavDēz&=Pnq37X&9kxP8S^R$.V֚-9 }]XdlP. 9*W'?@94n}ZenSmouMQ52}w@r`ړZU>Z` G/cXM<|3HV@߉ ~F򊋸#J9 Ri&ӾGhn^(5?%hPD_00v r:luՓT7$+ˊx*NRrLGE#83C0?oU֑ѷVD͘ImՄ"y #;KK45yQrR[?;o`宀lԯf ~9#XZS;I/P IsXsM q -<]] @ 8D13fdÎ*tIAQhն+1DZhĤV[:ZlTCcL9t5L}E͕.l'+oi-R }1Z`ts($CW0LCJ F0:2_j&?^ s{U(WINubq-2BoS@Q_rQtg@Md,ܣ_}wYxKF'Kԍ;g%{4vg.j!3Q1UT52dJ (߁DTx/[ڎVZj0x;$L.$o.%/_d1~OSU nGY{8 Ŕ˞]_REЯtc٣Umvd-B (Y|⥻n/"~D{G'=r&Ij XFlNC6hB9E X:x+%HWM‡kSA%W- PB.Kp<=aSa!loP=[\a"oֶ# m3!KlWBwߢ-{"h{ eEABǢ)&3*إWHCNs F{Me[3 3lZg& }3 (Fp: |@_X# CL:i#!#EIfeE(aP58?x]ݰU S Bh k8ǒ 0yL?N{ ֳ'c<@{#j<60ZU^IJL k&k,jP-:DIEh{?Xa QU;KvE3\wv˒ݭ/@ԳׄBSXrG$= !|i_ "d{!wtK.bdle3ٵ'O2Gfh#|;ae[J$2zt//I›%sOya? x.l66NE˿T q+H0?[I* mOE|Tx{ JhQ&1(C, j&Rz5!ortrC5MW0hƌhc-:JV=s)Z̯\.Z TX c*sdT'} Ș[{Ur9"a+kiɲ (Ā1 \d8hԌ7?5, v?AYgnX7Ūs|("mf#2^q[+okxt{) sW!M74sSGhg҉kƈ,EO!̀t: œq‹VXgƍNIU)Q4[I#sv#&Wnsbj_rٚL&ࡔh3a͛Q6mm_nYa%{Bxm&]kK"\_C]D!$-cS11uzLA=xB2\<*fΏڴ!)aFM|N9p.(/!'V屮NٿcQmtC|ҽ3yN CǨ `<[+caEIvdBpFiwhNĺ3>5zuf ִzhIH+vFۺZXYBTzBYʖe0G3ȫb[NKT4J<6z/M$;)'DbK|-X=mҵ%3y?[J zM"xBjT~c(Xt{7'Տ[.vE>:l:-z- XvcZ2 #i37.ۛSWbU}Z[J;M_5dӚ8K_M} | V[ rԚU Ґ_0qCǘ[=n)^>^`Kdl\w>[w"i)R_X )yCf 4 9beFyHIIrԃߊO" w$  aݱk#Zn"3cjXaWd;/Nٷ9CK"BUԝ 9:T\>kL6t"XZΑp$PKxt ;82 WmWkBXi11Z/ WR{Id![[w[k}B?YRAŐ 6Hq_NI#rM-QzH# ;Zݽ v&{Gj~[]2IWYow6q(9d( -2N 16>RsTZ- إ&2 :S:-ʍ,pA@c<;kI [ڼڼa@;7ah䣞'!vl Uج[pVRLܷx[\?xu;W&[к_`9;Y)b0J[OgQR4{ %tŭm0VnK#AHL(sI6$36Y\jIK_B= 6#+;ݪ|wd"ؠ1Tp&sb]Vt2 m$_$k)\IRhV(8elZLxn}Q.ʛT [RD8 'x,_m"SSh*xX}{ \3U@TNpt O)atrfhC8k[(;7*Q{>I${.c(e(m &-Rc=7fdw)%$s^g3bRQOu2r%KEHyU,PQ @|"#9A6')\am'EalƬǓ!udr3@wa.,0g325SM󳼪#S|N~JS7:zHPMZlO3_tlT o_kg#?E8[.A\RCSV ,{H%+:N^XGbWte[+ۢՎ'Ȃz\W0VP4fH!3[M=O %9,m8m Q ,6F3l@̀3Q;Twb<S-cz.M˶Li fy%ŒZMXl.To@(Gv6.Z ڵ 3DsNI:L\ ~Ic.CԐ"IvyCǵ 3OѢm)6- 𭢿.G#Jn RSGIä[&4h aȫ}u[i0fbm/j9$2 { u/8'1;bT2 }KE -DJ JJA]הQǔf "ˏ% w2$.sQ2oZ~G ˅eŊ(}@Ieq7[ \ A}I@zڬB-JC{VB`g=X4ğ; Z_N0(7` ۊ3yh{, W1k?m`{Ÿ`Z 쵩 i#{b$KEPU/?ۼѕڑAYucTo )\v~紋L%rs?Վ:qUNh?ںoC G۝+P:!ipu1dУa5> Zȏ<0{#!EhGf{>!h-[x!Uk]f^ 4>k3l^tssv[>B LȽ:c(7G=K[*m rtV(֡ L< JiR & u <;{xBp<ޭ>% eu d]JuJdM%xڎk -) v2<o$lu)&%0F2#TpW~n\p[,ݳL@^k(dt Ϲ޵g*J@M ŽgJ'jV @9'p6(իvC\-Te#h3C4dYjEue! kkVGJ44{:{R dΐ|:77mzs͡JξK(}QOnJ\ԈٜhܘI'^0nzUCc\Z"Di2m*}Pcr`+=IV7=`zQq_:` $4Lg6lCrc4!g~R"9ooOi\rg8 <`E5o߽DzyU$12p7͔CEinG0B>8i~rYxE@}T'C|QY(.OHq4KS`L b(!IJs2 X28B0t %rFQ'[^;&,îPROObzArHT.T6N0lgGJٖ/O)qݙMJGUKCַ*R>;"¸µoWݒ\2%Ak5Y?hZ 8z er`ߓ5X=bGSisWJaEjhp5iAcm"0=q?ez&Ly[IS4ܝu`AG[EyBXwQ+xMAuS|("UyE'o0R;JkB zHc[^r٪?<6~qck@GY:^,ﺗ$P537N肛êv@YUK@e$Di%XʼpbҿN ykc3RNT?\~=C5=5 sJǺnX,yey;Edx<̤~̑gy'8d+%(?;ק4SrN{BTՙ\ӓ ob8Ë0};8 ++NtQYS ͦ\o }z6DrIx>&-}(>qy|bw DS ҲQ~56eD9)Oq֙Rg o(YưUs QHB]o8)}]>?jqPh\3fy&CX[ˑ_F ޮšwVֹ+=qڼHqDPoZeq@R"]_[a35,\.a=nH.=ysVI vbɻ#* xr["w?؂sCve|TTw&ePb::E&3:8=s|^3A1+`1 -{8"Ș_PNSHyS{[*lG/5tny6*~eמoFe0M6mT)L>Iһ(0J}\H^NiSb<(oC֟#bm\w1 E-I,|ȣL.0ڟl@Yqw`ƮG~uƦ:՜i dʕS<@3=3x#n/^l .%4Ӕ_@X'N[ރ}>(ZjOo.TNKj+MRHLnf+&{kpmM:kROv)^Ϧ T2,:{}Vu2 [pd)K`W9k x0#ıVɏI \e>bvLKmq'?p iaKlOC+PRX>XW0"A;TVr`aLs HƤ؄3'9ذ(MI{{%Eҕb@xBfKIB`v5Ε?>cA᠃Z!iNGȟyq2UFZ9Ine: '~C`V# al rZ$ivjĬH&,0Cy[?. wW^˪ټz,aG^9pq7P5dWTa&ŊkVd,+dV|TYJmz32's`oߐC\}'W)rjY:@4,j|ldTgKꒅy_KӘBe]z2`4gI`K"ʙ0J꡽Llxp΋0)]"oSZ<B.1_= Sο'qc-eo^ oVm Li;Yj-SH7N"^anZ$Al-(,<$?gu|;^i\Z6n&W!Kņf6[{DxYWܟpea.YnHU`hǵ8 ȷ_ h#lT:3CfM }D&yB!ix3Y_T$z Bi:d.T7^w4XmK1N;)IzZI dBvB켉8?Huii0Jh"PW0P~~U<0W(ɹ^fe-LڠLÍlWjzcEwQܓ Dh&(Rinw_ʶI6|Ơt K3\|ㅅ ?6UӤqΉ4n P&nw/wpocپfa$UG%ʉhZ)ȭTlY (RH#xmګ;M{~E mC@fyOf%@ /%pnd2a>nM3|4PLカ5~FĐD6C&x? 6kdv|hC3/J>隂.\yZIg; k;_gˤC2_Ҫʀ>H.n$4TH7 ŌX%ӔwX]͜;,{DbA?|@ot3>ƃ i5EbRR`iy>.;9˱/jHAZ̺ F@&Jkk\h]_}_Zq|0ۯxM4]F~Ę5ɳP}Dl& X&7%Kw{е!U>fp!#k:H6UIY}zM?l/+W?M$ԡt27vm  n3(! tj'`@ȒP{<*qY1rSv Z`=ӄL>|{$JR|9g" :vz=ԚMߪox؀N"E4gV[5$YOyHDD#.pPA&*cf{mnboMiZzev֡-)=xA,26H}&| v!gow']ZTkl׼3%w`0~"Jw]v9tIU&8Ƌ⦨>՝Py41cf!|[麆Yk1X` TmpW5(>ɅFͻ s whCX'aG\f}ǘ.`%F©e3{g6$T1L0] b:G~e7uRxv]ၜQoI+2R8M>/]sKX qʭ|?pbǩ < ģLzi kAfHyMKeKd:"U7{4Rʙxg]ӬT DZYT4ɺ2݀^Ʀ]AϷLsEKh%ז &S0 պ&:|Y_u"wzVO婘#% %zO{ _<d}$KYbL3:!ғ6PyF36M Rf+*Gbk`I绶90}is^ce:zqTWqܫ6$d`8)Zc6&;G5 KXFѹnh ˜Oh{wNJ\.5=Zy3ZRP.dr|8B>S bTv0SFYq|e5a_ap06XA3a5w;tdw* >J|hg.F4|Rn21m@d!BeJ"[0ÔNxw{7t^w[o@xwDtxZ&0J7yT U"kh. ND wIn9ķ=E[9&JRJ7 ɢ. ^"~<^e[:eWs싖l@źٟzHnd[7$# `;B#տǨIU(UE4WovWN8t~ѨN/x ^ob:}'ᇆ^b,X8`1')eC[}EBT,+59m[mH=jھCɎY1+0Q8f j#0&:WjbnrivNIV3!'t_,Ża+F^NΘ u}yR$&(fv{閎2i` j2bΌak W%J.(pto _YM(KM˕E$aGۑP ;n96dDB5u :ԶÚ)W e7)%-P E(;""6n %jdidgϐdG=(U;}TThDf!P"iJ ݆ª3a2l5s''ꩪ#pP*_Q2c8G.|R'p(Oz^9~8{?=_ԫ7.KCOk fM!W~;VN;45AB.ʲ5h{tA%Bu&v|S@ '|\X!NLf6WjZ{D''˹We 5ko̭DRgVsN}s]\l0n]꯷ݮ|^^*ոk9wVQ'*oOjpQ悵7^x<B>2P xTVc++ɘ$ ;H:!1Q `-5ZRjsN;b@3,r~6cYG/^JB ,srd1O=;6tVNV][/g0\N+# 7|ikrǛJђU0HC+y`rq4K d}J靵 cp<=kƜUsĩyKJͥU3KmSaLǗӚLVwn zeO|OEe?χVK# mx+HցNڧ\T ,Ԑ hºļ\)cCJ ulp<>~<>d>2B(Bw)z҇yNYI؟ao3څ%Y{30 ަ[z}K$:ځ$h R12%ZWe܇Sż!f<~Q6:qN# 4] 0LZ;#JEFI3J~-P|ܑSv@8qC?g(&ap$f|*!z݃;/X;4z򾭆CqZK!+ukh1,Ѭ@K\Y0x_l-S [F."E'B@%$)f~Hp,R<@d"rӿ ёrXvrpvOk8flp_vh{(bIJEMv } =(7DV K_Fԝd('|H1<Wq4Su74A'O\Lwm7$=dF05]/ P'=Dm$ODaMX^<[l\Rd1zS4c1+ B23$Osi Y{_Y "\H(PK<5mLb+`]j?3xFrI.gj?oߩUDgMrk):GK\Rxp]rO6nէxh}#49Q ANFwܹ9 \Q5c.8FF5+F)NղG8 fKRmK7ig6sD Uӱ?5Gkj*L'0zE_ Čk_~+nT D'%nK[}Ǖ}elڛ`&AMƴʱ˔dA}Y#^2҆BJ.-;EȀ,c *|I5N}ۓޏᥕm&>DǽVk}y~x :HVq_) FM0zn1Lɂ>MC*w28P%BjPY4qZ3Swm55՛TյOm\<2Szs MJN&&If.:W>vtT:S$-q; vRRтKR#8ذ@W NZ?JI 3D^qދ|a[G-O]֬+\,iRNjfG,_6t" QڋJbg @n/M|A3+loQhk.~S3[s:kJԐz2wb_`݀"ʘrP Ɛ~'6I"Rbش[J#ŷquMs _U/1aEeK7O|ڗ? S>TU݀Єт3Ȅht7RsDE7#j 39wCRmmO~vǂDy|]zf , 4s1 d3_c>ȵќZNh42]tzu-u24@42pl=,ɇggY}Rc`052ŊGWśD?r=6һ&w'MTww62+Қ/^ra A6Z5+Y̸~Ɗ8+94LPi]A f\%sCT7^FECUE}H<3ַ)E <`X!w߼EQ)idpl4#1ys|^0%zЯ r"/jV` h{.FJ5)xZE}(Y9;x +d,;yFq8'`o|C`ᢄGLߑ-<ɂrz56"z5ʂɃҽMJ@}\H %i3V[Ra 0| QCMȤcn_L]q{]m ;ԅݴAB٬eH$Vn/h?!%,MC>&KF-']z$MtSQ˨ 2(kBa-@gʂ{܈Oe%ɒ B3W̪CńQC"`OX<.U`O"1VDDx<~9D!^)ܼ `4[{Ta1$otiƏu[pvڟ<]\i+>ғiЪU _ojp(ƶq`jpX'U') bt`.wB/0GY]A#7Jq7,@dNY;&@r,- c} ECj ."IQ;Ă50oa(0KI% 1cͨZ-+̡a_>i>u0? ?ziOpJ !/""hⷑU M|xW-pl+Y(?9v*]IAFD68 .v6q}&TwX mcsSjEsş) }bE:#+5FD.2EDXÔC-v](nsO;c[cw㵌ؔq@ؔ߱YCm%PI|6oX(K]s\ЉPxBa%=:Q r3t`_n+cS(WlPIFߐ&Ț>2k@r\*QplBLPaX(CٸF,EqrIpKIiɏ)= sq3c$ ?B! 6PC< R$&_I>@E \3Ƿ-a:o}#hSˆV50$פ#@@2m QV ^MLe}.@=^?A\k4;W)n"S-Z)MQ@͊+[JT(FsX(Os /FBhA3TJp(c E?5m0xԏrt_{kQ/Dܒ֪r baȩȽ`~~e(wK:k gz8Utg zB{[ ^'XPXq>] |^GN>pp w3E`~s Ҧ+LdK+k[bv VMUё|I`XI#KQ>F){ {-]Up#d^=kk6G^꙯C$l#JIViBxW,15 2P*^b̑[|ű$Y\@rF1O/jTݤBV_qO٣wi["9GB*hcҿA[s>U(07hHV SvGbA$DoXp;ߛ݀lrLw /B9+SkbJj ۜUL(q'mJpq R0YN. 8UHV=jgOHk ُ4<Мߪ wsVM]ɷM[P ΒN+`r_8Tg5goAFPmo`d?ҹZ:?O"=أ͸SP.Π  [Ia nNEk{>E0lhdp:b2j"Ra2aSn K%2趒qf~n}OEU:=T=KN_]=H.pE*ƑBIj[!-8ǵӟb(~l"ݞxB@:R>m%K]ӱ޶(-뎁V(h*SE[3M{_:7fr$b'Aµ fD^Xs4qj[ (Z,*c }k͡E"9QBnЫ 5#$y}a"0&x<\j4${1= QM>g`l(`ʼn\|4H'ѝ*L'ID' #_gQY7 l'q3OrPœl9&HTK<$OA5[vzۋyk}_7gy̽5:C_t8 qd|懄@3}PSWFʊHgZoEnS&իNpp58VaL]D4kpuYO|[AV)̈́ =`9ġ"o:&gL h;slr?Ӥ]:Kh9:4OT9i 7g.] ellFfv&4FZg(%ڠdlŎd禓c5kJtZ ;" hc3W=[xPР0+",hgj֐GYM 9c>۱)S~%OY 7s7b/vF Oؔ Pk^w٫Bв6 j'5Ef#:V>~ԧx.kd#Z@Q/-9eW/ʎY ds!S`Xtf2 ^ccAiZF"q]Ro1v zJ꒍ɓ6&ZJd'N ^cOFF%[WE@ϱPvk} ?ﰮ^C<%/Dܯ`5vZIM9:4**?NVگ ,/^feDI⮙+¿a5?;ԁzTn@yX_)*.P3y}W@T'Isz=+c?D2v&o0uҐSPV*Xoi~EO{͔wa6c:5U jVJ$kRDvk{63\b>c9ْxlGs;=W6s __Qgim0RPoxm>B|Z tHt\TިG Pt˕MԡƊKH:qOv٘K=L WĤx'zbnhۏ7jBL q:IqxeL 0wB4ja]/~҇w}˗+SMWtX+ v@i =e(9qgTwg RŘܐ&zLC;$r '"K >ZSGMrZgc4c2+ܚ3u+ë70Sq:P?DL ;<~T:CxKW4f5LA{N`pȑM5,cyZt]g{e,ՔFg0I8m9\,"wUhsk)rr=.$#ʓiqz8Tr,,^Z@h[ "_ovOR +6uGso~\L:оdc6,nJDZSrN3I_NPw+rG@@%.:`;%z95NPڛ`M_mi1 )srLN U\cVx֎V:Pe%uYvyhgU l!(Ϻ`O*hepXodaZ. wiA<#a\_*h6<|f՛1=( Ij}?BlВW7$q|B&)v/ hXQc·с趬to*Y]xh̴"YAB/6+eBұ#k}]MȮ`Ù[+A:w k3O{>L$#V"F=gۀ3%b)R4TR;܀|WYIaSLdMkH{2,S"GZZ.TR>-콥y#apVNf:Ƞ>i6Y.л;+ X4-y{Sep#|;a!aɨ|[e].{շ?)8ϖJ0C5],q)GH%r>grG7qc:e߳r|L\7á؋N^zPWx)颽Q2Tf,M9|* VxO#ۇ}dUG ӝ;ԘSMDwXɈpa/XxW@@n!nwV?ECbp|:yFcOt/Le1oޜdlck3w_ z-X+DߢRZ׺&(y#1/ix7o"ڂI ) /mQ/i:zQʶu361"ǖx(y3%mSbBr3f ?X{$h cA[m#>+`&'9iڼĝZL{c`teɂ.RM]GWbW̞)Y4}pHZI~Ԫ#Dp,(_Hdբt (3k@Kȁ)E'LeK׬NX he-]1Zd?d'M RHvn6O)8Fȍ#;-.!\bdK??#L!IlMvs4OzQKG"*D0r޽,'*Lo2O;wrA66:*o:6Lh †$q[/' rUEmDi5no*:) ڀ=4a "6䍆j/~&JE }fJ6wnKz*!Vە;f!7Sc KGWWۂIq-vRoՙJ998:ZL"b{{|ވ?ˣʄ!K~ oΐ\]-ð2ݣ(=D?%nxFES7O iV|O4E!'bk(QDk6舳I;=0@͖d\o r? eĕ fL[8X\~W!8,ZߗV˖(jh_Yw#tF uym%Hz!PWa^)ytX鋓 sV*jb!k8/tV0PA~Bl?(&Ë+6L@`㶯2+R#15;Sl[.c1:|$W@.XO"|34-K rfo/ݻY uAbZOI_kQρtMe=>SQQ|]2 "Z }V笊1U>5Q߷gHOtj^7xLa&%¬>cE/4D=cyU9Y tzakKq_q{qJ@N1LoArcKHfW)4#4 n0ݠ%qN 9GFsZ'TG'L'0pʁ1N:$?21h^Hkp½mn:uYnvOVχkICUgL<Ρ`Ut)J1t́^F-s]8'_OJ>e=|w)F?ءޮOuxb9\j6{ERJI90{2;ey_tqJ؉M  8M:j |"3>T7ս}K;whi8Er続ʥgGD=j? PĠ֤2O;9S-WMd{X̎]6 %خ)^͎@;p}4jaJ 0l,F)GNKcjؓd oji]BYFENM;r&ڑ~HWUhlw0q8GO䤳fL&dq]f޻3_nTӁ߉G$8ٲN/QBp2nO6g[uWTp!]nK=ŶkI٘lZaaY0S%d 3 ܄ 01i@BW gLjNM%~mYGMOw16W78 qЊg *0^w 8q5G,KDʆ ˈ.39?vgvsO+l8 R  `HBRGFy]&T?+pieQ{} ?SA!AnB1e"s_*tC ~i8+(K},̨&@ fF9}N][)w;iluC[q!dҁ@d+k" ezw/_o{ wQ^\5FNςDi Z5gȟֈ@Nmu°mk:2eX୆;XRz) /;l^'1M}m_jIQNUئoܼׄj@+#H'FnWmMF]!y$S7M¸8:NjA%N12@ɞehovgO"Մ֞-j2FOvhJxOS Qhߓm1yghhiһtF zUy$Ԙ$8UFA˄ӦJnP6_fMms_>SLI^*E$:O†c46=_XŸ#*΃S{y:.w-J"W Xo"^S.rUr(mJmCuV@)::yڠ%:/ &Xp)ѫ0r-i=&%8ZۑQ%T7fWBV|eiF8!Vϧd+)AH[]'g)pVo"?-\'[ ᓚF?xaZBq_w 3qG[R1ÈQv OOjtL~?_g)!9@5[>U&ݠ?>HSi\ADoA2 R?^ T-m)vONMG bT'06%*|ͯ;$&HXc{?8;jSxb]gfdێˠK\Ԝ<)檽:gQf=)ɩU$39#SB9XZ>Iw蔘q>t[ؠZZJO -X}65"h2/̦L06_7F(`"y=AiU?!s4ũʬ[:yis.va3_:3j&Rk5!8+FA=[:,F)Oߝrb2Q^(cOU\pʙ>bZB-.8Wu뉞>WGDe^#Aާ"$p,g<3ke_$qƒ^8𓭍)#;p|_N kzTy7 2D cecQ +уU] ;FSZ^ Zh{T4vcA*3Qfgݎ$c~iՏ.8Y) %9qvymd0={MQ#-_'>)owΡLC>*ƶH^0K]VsA,r!"6BoD:|LD.!ۛr߭maP7<+EޗzC7-3:㲺*D(&)-n$p2$l'NW:=)#bȶq34G=ˀRbSGDNp7q ߫A]MT}vnHyF_8|}ԕx_%2ˢrDwhm-r׼"CL;UB珇NFBhi}hG`wxFKi>i2 Ο ss tsyTmK fw.=vYa(aVJJ(ʝq :tnCx)v+%k ԗː^ݶ4hPͺ>b?xz,-èۃVČC IO,CLQY]}-ʎ!3[1Db9h|e{_Mpfjf":k,g*uNgyZ 1S!70\B+H'ʗ_YLOƲKߕ٫$qb"ުu0:6ouJ2;bXno+3يj~PM.V_osi]7 ;PG{O*'Z+ddu8$_8mz߼6&Cnܣ_r)iZH<0P]fHeUƄ:ʳn)|9+TPO9u/J+Ui_@ZVpbƽٰ9 =)<[aE(hK&Q=dӼf {K{KБgf>iɖwG6}P"0d6KR8ɬ"K.R7JT۳5,۬uH6sU!U賉rBwCzn$}}z* Dw3yΓMh=w$6L?~Nic3 bz.gB/k =S݊쩐wGȪSaYUkC,sT6r8p@-gbC.f0y]ҢX3Д A&nh|L-ǭ0VSW Û2;(8=ʤarv ˻%!ڪODjc<6.w G4JAІL8tvC4E :KQsRΉn*6..a[\=+eI0 d1@-0M- ,ęs+4S;^eqו9Ǥr] DSkI?m7Qh u 7N]@_ҁ,bIM  "rROhx \Ja'Z3K@i'Pvظvq{t{O(cwFC\;D߶^@ l譣a6zɳ0W1S'_huÄH蔃zt]:a+x`N`*\hHu@~y`ĢMڊ*s]93E @0Z~V!XHD%ur!EPKl9.2TzYHW骄,^.tb˥' ty_'0{y. ՔtcZxfg.󫦽t0M3ȯ]3eug&b@0D 9>`5XkcY 'plh6g _nԺR7deˠjpaqxQ7jlmQzSJWRhֆw1;12}9-dD<\a^ wmZ-C՜\w8{2Gxb0n;k ] P3$/a8zXo\.oZH5ܸ/D3ckTqqN\ Xq7`+-҅x2.KyءгOcJ̳ <Uc1w&mGXD-^'M,E,4a ,훨oA͵Si?@f,? D .ʢUu:ƎC!GK60%;`L, s&@6T178RE2M5՚I3xҕVjdDZ3wd7Y99Dq5#HƠN}-^_*D)]N=׶դDKj@e,^0Zתw?Wph~9M92wh{g/ 5z[ǜq ϙjVY|wi͒:۟QVq7zx'FcÆNBY8t1[ Z&BAxětZeI܇}$FY[3#XT{IZwjuT2Q 'rmj#w8g(mllb^G{r%Z: A/nBqlX;U&H;뼈k9|Z2LWPshtQtm$(uTny1)\MlzGw? ·#n[ߒ7.Ea4JSўW} :%.򠵎DpvqVegej/PQ](Xp$'&$F7yg~H o}[?4~aʾ-11>~b8gtI25WF*5*!T F?ji ^<+6/OUy\MZ8E>s,㞶7%!R,c9SRH8 rYTy]G\<*E]TI3՜O|ڔ%D %]..?d#H+C 8>%\@TP%d)ywV#mi.UIPrL'Y4anbi\ v~Wՠ{?Ya&ŵvӗ͓'#L$0“VV&$s=Dzy= gtkpп]/W|Dik76" 6 hYHζעS{,YvбdkfrF{"4?iJRrǬRHN5-I G p\#XO6ewI:6KX8 !ݜ(='<0GÚ;یvl{'1$갭[L5&AU-81d=ÝfzJDpX [+)ISvmB _.|StBX(Yk lr"v#RfD7T ,_zHnHH# BhUX[KeJ.GbƑVnG!Ash/b ,`JnaJ.e#СZ*srwT}4 zOlOw)tvt k2xx L:1)*U%)o|ELƁMP_7wi'}2I}Bb߂.bYhm-ZT!'*sud.'heZi>v-zʹB݈NG*y!:bJb!Z2_&v`deO%mx09J0h:uLEt!3HtSN< CYE֥vSF]% Ls_cb{u&nu6,|Ykl+-rԃN}:s/Rq"-,^*% 03[>qX%!c8amyИ5V[~h wq&Ku-aWmF+4kXzrB|e ||!=-֮9@E si9?nbfX+|?.'DPy`RR1C !-cK3T#䦢:Rtt[jA= Rz-+/F-mlt51#F3soQ5fT&z'NPw- DYהHXph_|MS%wxaHz핫\RJIѯmqM͚{xcuZSۉ|!N_%M5?Y~IfY[{sfR.|n@[ZGak6"|דKz;܂:"9G/g;o1 m,|m]"oЬ;x}~ʩWI KLf ^b6 ȑwT;m?F›g f$7W4iemA6|+.FN0ک?&' ATw Wbơ6PBH&haGY+!m&pEN1m7o!_lNy?u? ~z4mKgɬof/= N]rٺQe5D#Q*4OކDN=o)9K0 a"h |4ȨCP"oU vNU?#Ba;G±M+,/䦀R4tBOb/;J$ʵ9r(`Wd٢4M쳋b"a!|PzN_´ė6Râ8)g/]ڡli}=|?d03ը,S*r k2Aa(;V?+As fFO 9mɶ A\Ėqe%nK~1x)n@IhE.Cnj`,Sx5:2 Ȁ+!>])wЀK嵻A.*™1ۭ] }1p;M9[7EC_V GZ{9@2*V#FM1V9 Ʉk6m*_o1D5yG &6$c[>=VhsU*螑}=Sp0:(\$ FmixX?";Ι:~uxE b]*fK*}<Ǩ%i/rfV\h Cm65!3y*-V&eOUP!\b">y}:͹:Ah A4:7jSBN^'a-vlR(gw̶?IJOKuA] Rv?rڛdh;8\rt*b ,A;Rw/Ƕ8h2>M5 /@q SHx5T؁-U_*V>t3e .ɗD;P_k rSu2$VPod9gw 'W;bV4iB-ε*(L&֕yMItq):$@>.˜ Wl<81!. p +Ά7oeser/bPE˂rWv tlmd+tTVx0̍EܳCm(q hw !ؑf~RLR3bBERQ܈V;5qv=Wa=a=ur:>u0od͌AHG|LY }>˒+&Rrr|P1$CR[w5Bhy5J1kFnAثTT.;sHRhWM~ّlJpj"GL2֗H5jrh1%4刟&Tf$zEc;kJ]apJ?UivuV N^xG)k._|}F(?& [urX+ZHv8^c*xGۉ%P׮CDB+g,v֫7K@J C,rȆT AHvO3j 2ϯbi,8Nurٺ"H( 5ҋ u1ק7B&.r:~΄M35E4fxfQyJhX6|G㈹g z'j*oPȴ\LW: [\[Wvw6hƾx)o=r \:O+LdWֿݘMB_+ :J5O(Ͱ bv쫦cTEFhGm/;22ћqЏVQf -qP6 `$bHEO^O.xQikTkbs{/*.HLJ:55"M;9Îcgܾ[ -V+F<[,!֮dxQC,p^21n,cf(Uu[RV= )*L)Ћ$v]>z Lm->{Oh:j,([v>2A0h/)yHyтg9\O`ׂMH}o0 4A6pFN,5T~BLJKnIfk`Ŕ(@֩޴sqV7*%g)%@<|} 6 |87=bM*<^~(䳆 A߅Reb64<{ >گ8xI={8 3X8f՘7"!H޿ ڶ#HsHokML$bO>,XbGkϗ:|s4h;S+w+^.r\v>-~Klc Ѿq~P[Uf*]SjY5jz)Hӑ3]BBv blum+Jbr A:BB\l[4"a3Eaqky >6vŒ,b)UlHAS MGpLZdBmdPKWX?|Lu .nd\  u_;{QOJ ڗ5"Czi5~&_\#POP{c3\mSEGp \|`W(_"]:>|8' ;fre*;T8*CB;?߃k@K6"[=JdRD<`6:rLαot~pJ4BFX%vrẪj&(ߪ]d$=Yp} |u U?J@vEJh^3/`sȍ+bM҉y(m0GgY%Nn kyD|HPtr۹=-.w0g;pRD}s 0?Ψ[/.o_R Zl3U/sʘ@4gO q 'τHŞ1e^B+F*XhG'oCa,\ 7~ 0(bz 3t+`S"Ӎk-~-t ^HtO x0Zk)PO|"\<ύ!ljk`P,+@?~9ѓMpO$3= ou,CTABIk#WgԈa8,|КVрAvhgfv@'R]V>ϵǿn{Pm)Ci3a+BR`mW sF'~5!"+ޛq [0(28 ZWW0x {XVqN{IH,}Sl6a He13HkˆL샹Z#jX˃ӪsaE#ߤ 6*c;zdGԬch]*kh_|&&P-5f+y"})[O?de=ݯh.!j3W?@r3M-|v /PV/'P2 z!E8̓X#",K:g^]A+ !f[J3fSsk@K;J=7C+AjGYQFJAԳOО3t *n^; kzMcXZu^qa T3pPIbϯ{ÖmC AE{N~Z\%P1G ĀKf"ݡUz֔ű9}LHіYt7h)n82Γm9vC﯑K3hBR$Fϗ߮>NȖ !~V;H/n%~zu;]Im'p@GH]O/WhQuMd{kԶQE/Pζ$Y%O>$Wm:SFM UӶ^c=c}(CKqA|X)d6zi<߰(wL&aK{֒k%!WWhiQ[i&vpJ}9ylGMs++Q#,?ڗzN۫l;*ԅ\V-, 5x8u~ ֽNͬm-`vò%j4yN@!@b Ms?=g(O[N:BLF2 D˶jڥ*ٓFCn5i YWOfUFɋncŹ 岋?D82 2dCmD0F5', u|B{ -{1sJeT6E`~b~Da^}{eܿP84o@.gW#V^m_S`c/SGVGqHm?l{땉 h=S|)}Dkܙ?bHg^ŕh{'Yy<ϝwbXq%A3@HyP+(P å ğ5J|pV<$UFpwo(eOMРSՂNcчtB[S9D&< ^$ÚV tWQjW~q#6vY T—LjXF݋>䬑ϘOn@_OkŐ|*4ax*%BK"AIqD+ ]پ׌7Y-DŽKWC-B~mC %$tX{pVBU+/zLA_ % m|DJOEwyrY6Iq!*fxRKVO*_ʩdWr_wu{zZV6,(uFp& :0~=KbϢ̀ ƥbp`bpjiA É3}.{|r0>-Oi1ptzfџK竫+f/Ml~.Pڒ1~ŢB{=h9֛R@f8(G۟a-/ Zink8GGS7xHéswY`=?SMZfF?_]׹ح^; ͦB|볭cAۻԎE`E_u[6WZ҈;ͅ}i/6 .5>mo5>o,lĀե5 ўxCͣ:r;G0^kW[ig¼õuJO`f}Je_Q3kÚq%Ճ^3$(V!kCC 2Rfh<^K"s#B15u3o?uĤh %ku+x2kHJ@}LxתҏZ6(6̣4|ammIGPD+bv.! 7-޼o}vGW 5 ɼչtE7t0V6:~h|qb7,TTTl7̈́QeXs4 lt8s^;#=R\݀!tHbl UQ7 Z[]^#$ ߾N 6OLTa+_b"Yo%<\&&o_jsg&$4&K4LSZo]uDC(P\/{]`Ji ,$[eU>ro*̭<{+@(%#Hlh J؇#ÄDT)BjB*V(/Q8tdK&gL+n.Ւ=Vb_|wm7sCB7t E.A%',ee*[Iaa|u۹{ҙ#Iuu FZ# B1v~5zuYCXGPPI\g a}w1RWz8>ob{ZЩ$Oꦯ|G$0(t`xu\ Jj47j ]U 䡵'պnn?P,A'zm= 7 hYzFzٺf^%# 8GsY\L=-;-hBiJvJ:D%}W;AGW&+6m+e ȯ: gSIfpnoq%Yq-5Fk=q^Jyh9߽똡_'w,T1=M`w:QFWMUNim1uƄV{ =92!v&]Y/V#jUV[]XA)Ox^=2dg] sΦN"l bn1*oM񙐔A Tsrpe8Xvtw7`׆z3%x]>@ k,H Tbx]`zB5 eV!</`w* >`,5qKQxD"Y@cji74O.RY!M Cf5~H,ǣ/V6pLlX'^L#}Z28`5m <3B)4h@T4tbZ8h_6(d{H-9Jɩ0zS%zGJ(iik7#L%X L|i-PuU;ٔQ1S,{>=$Uuyނ?b4+W.0Jp:(`~6*\a"ZJr yfߴTdz~:L|T d0dQ"Y_?uAѤlU]/9vyyh[\f<[ԧD4OPO-n6 ޻G'^n g>e{(Z8kÉYza)HW/{ #(j ZL97$Mb 9k4Qs@ϤkBZbtDsL9vLK>mIs6o/RtZ発KN)ßJ'u>LX!mS$2ȎI״(bG#j n%qCBESlǻ:psdX;wƱ sIT,y+3S14w"$4A-fVh.e̺%NXeU\1HA]l8O15ERڎ2ٹV `;2mپmԵ;4ɛ^zrh998t n@(:L3G m++ }?N!Fv6{0 =(eEHKEEG>@ItW\Sz3aϮ0dhpp0ۙIfo%axl&m$;}aoct.@jD@Yt VG~n`?J+Ex6Z)ޝtFQ,noAq)`1b]竊|HIHK]Fm/!"&fSQC4 5.ݺPu,Gm~U [CcęUB'47d}nT\){04vOVyq&T#<0F8 %-kGk{eB6HU9 N"Jg H#Ndj:'l(6"98d6&F.@x!ժ.ŒKY\‚qb)|*`:4uFŁ{1:8?B2 SZ'wʄ{>>6AxE@9zOLl{( Wghn#uY+8ۣC0V$"v\nح/j)ɞkS:SV7eYniِkr_Q[Hi~B24a=Sk?(}g-9:kqC {4;mSΆ4e<3JkͰiY 9:V,? Ŗ#)لuҒmʘF""|7j uV0b'3}ȃ(G̰kk1Jq+JK"'95 _;_NU~TC}l+(!kۼGy=E5Uj2Obc% ѿjCT{ᇔ3/͹E{7.bOa2%ӏ׃yǓ{w0]}D򺆳L "'P}H9"d1d{qOUx_D6f{wJ|-zEb2ڛQn5 w[[~VCMfքTqT6u-.rWȑbGY׾bCWJ:[Gm6"9LWȦVQ/Sy(W/'Ӊ}|=*,xBKLà$ԔTJBi?]*4"o^ ,oM,]xf"<5u7?BD*ŵ[EvO6.80yU} *39+ ]lE/}bX<," VL Qf`.[URI 429SH&qݹm-UᮀSu a=p"{ y ,uCΧ# I~%9{]%]˿p]I ^\R@}E K'S$VPҏVR>|:E"P{܏|f'?8NA3{`egGu.߅8lRY3lv`':[ d:Q䕴l9 ^Vm׷y[3q(i$?X?/snF!#څ wIK'm@Փb%!Z,(p4V9= ̞Xv-~Ll(̫EboB s!}~K ̽єXʭ)s6_+̃}~,Rfk]7#oУGL?ށ{F[}9>*_h#eW Ξ1^+I&QOev>lX{孤nz24"͚Ur|C% )w>ەI{r # s+t~Uy];:i xB[:%We=Mo/UӒ%[B貧z^ @O7nW_0p5Ugγ _ ȻXWQ|P 诼Q1csv4f ffՇ[D`CF5t#ˈvޣK}]]u %aLa*at@G dʿzdӠ8 dN?0wvjzWrU,yC"f9.Tza֕boi@f\8dё 4!&xe L*|Mm?G&^[\jriS1[LS.7 O_{JS}XoQ½>4oO1f]XFipdFÝ;6|!XCE Y~M:WMòfޒk1 校8i#NjX)hr\C|}K+ b ~2+9jg|Mo 34>rln[=UvbN@vV@.,lx4}հP'|e %Hp[zm.#G_Z`EtMɀ9*,z R{:kDzt~?&l 4FլT <e]ԪNy:B}'JB~4 cڛعΝCP6wlRվM`xig5V?zZ {btwWvL gNaQ-v.=l-YARуņá-eF9ڧoԦPbo]? =imr$1hpPrِbs` ڑYK{eAAs*HcM|rj&~mBo ya{F);mJ劽i~o RL{e@/Iz8g:=XI5pM!zG G|@У; Y)<<% 9DY e?%!R]~L\^m'25O w'[6^ֲ,t)ZHֆٕ]␞yzIG7Bnx }b2Qoq FA/'7wu/-_O*/n$4dltKsˆQ&?Y.yoL^yD4ʠy@rDtܴAl>6\4JQjjN,*DŽNn~ƖcT>nZl1c(RvrHKϒڛIo ˥%&J["{g8Ԕ5NCQvaʁ$k+~Ϗ`;srQS~H8˩ec;{JU4]ZDxNК?iRmmD_BBpڔkZ$όآǜ8nYG0%$0oj<_sOrdh[O^A-ǽ5”`6ŢK\*eD^~u&-$LVmFr7):y~?/$eFjp.MHTKlgJ(Rw^~+IK58Bs^zunJ̵ !xˍ?zͽ~%G6K%/'̖9ro:y]K F跚l-& XQ} ĜmyX#Wc'XJoCj@SD? s } gRiDbAI7~k# k\,zl(Z!# b/;fFXNVfkKGs\CJU7?DDN9kMV 83G\~/@H|`ɹ5rkNXPqWZC8vxYu;Sk'.z;%4sq/Wg~h19_&ǰz J< A{ v.-tyGaghJn7ѥYXy7*7Z)`$dy@`WZk C2^>X=գߝp6@Z#vdC;UBO<;Nf!1&+))TGցQp(?cGU.44Y-J12,}3IN2})=Hl,ޡ/m@1&z#dx #J Me s;D glm%7^.= ]I5laWCºQ,q تmT-p6}B`"TK\,#)[+JzäDR$S@  w9H'$xЏ K,`ǰ&!o'qƒFy0Z,Rab#̵1{ umy] =qrsYznXE3)H e  Vc*R]{36XXAՑoRA%ޔK9m_a M6$voW/]q9_",&OUO 1m5~hp蕩Jʩ22܄ikK,w+׆8o?"hBCE4R;Ь ~) qM V~=Q ^[ r"~ZʗI$PsOBHvKO߄nj 1J(յoGueSHpdcDe :R|NZ7KZ$GSEvһcG,Gk +jق,]$]s $PmDlpiCK9(ܷ[PucS"(4Y(k."X>A~?hwDrqQ#ػa VcL0;`Y&@F*3a,gsXLD*zO{_''8blJBƂ sv5mG<`LJYa;s7N[Im8daK`w٤퉟36q) n?ER&Fer2jڇ{ܴ*#$EҒ-5t+Xum+P7"yp0ādzV>E4?SuIaKf4)FS ^TQM>*! \dW瞖T]-8w۫u\ iDգ󫕣 ] 3{e*Rفɟ֊*42XRqI`'~&%Ƥ4R{D&Gr{yG %W/e!r_4W=!M)\z 8L;A7򨜿TWOcVΜy7هvE o8 T҃>I"&ςU\ap]6%Ca uPC@F5n<5>[|TM5^)Vh|ƀaFD r1Vɷjl1% ]JULBk6U~*UBa}1iP E31q_{ 足a<&Sn" uI4g[A? SҐD6?/c]g7.;QH~EMWgxZxzHz}"]g<'[{TUytP2cLOxB%nMwӀ,S.N G=JT'쥬+1L6S<󸦦AҺ)zbœe> 0Ҷ `ƳOrcӞ?> zV}t: CI 3j,WgqXȏŒf'T {EkA*Z g S)6$$zU@#H4Z~Vtim(DWhbu)dwf@Sk9dxג)'\p@W_LME\zZ67ו̬gmHqeں*}6UK.)dH5W^wЫ9m2;K.l!Z-DA ԸcJCe$aO` Pr 9Ya=Z,ݛQuBjmY7(A"7d+Ἑ`쌺퇃Uڊ{8M0htQ'׾-}} r"WKn%h8=Rums5<̥**2=tZ |Bman1g`p`$E]V>0\ Iwxhmb/ޢ[Dz#Cb3%JUaCrۆ^T9Z }_֙cJ3m.Ţ5U64\[nI>(FlRV)6躁B>HnF#^郔pGy}`XXi]Mzˡ5UDɿ7CAkظ=N# m{ƣ.t|? \%)>݈ . G$R2i.9gT"@X Uw_ #P fͿ.,PQDžsR+<#lؖŹ ֎>:Lŕ7pb/ԍ~#2.̳xsv(,dbGR_^S/˾hdKcbTu`t:꧒M e٬\4.*M7+Xn(& G0 ?VR&&3vBGu# ^?΢)yzNn4%aU셂u􀜶 >*HG.[K5-A-am'gRZ`mP7Z3qSӏʀvikӠ(Jq>l2b՘d\62p>򲢴lUjZbn9U (*~q?Y#;=zTz`ҡ#%8WDZnYfg x9:缾-(HcMf C_$_ӬF-O37R_NSpk~m6V%L>#·kTb} 4E8M{$/|ΐ R$E܍,+l E:XqChո+8# {hL/)ڈ)klOҳ2C0aTbK' b_kQw#,SR3PbzODtM+ [Zf3hsX/rts35(7LnI~ræ YaN;4 0E_0|0Bc3Xmr1o֞iX,YjnfM^s\)ZKB頌4{8!')6|h-Z,* 4%2uo>0ѬGM?(G By=dpLC:\c P_@gt55"JO$ؠDԹ$? ̧Miz'5rPs$@QV#_ jqSS:TPW$hC*K8ۃ8~u[ϰ/gYP! f+ɶP{="tҌ8H{KiwcU}^#+Qa^fW ]Ԏ[}Q"/1e~8GO W4~ dL/S{W<EXX.J-Ö;=utaǀ)W;%U-#Rilܤ~ZjXbw "$dw1؀Nlw7Ѣ8P@%I Sqˠa\ҧ L%%YZVb͙l~.&AҽU?рw-k&3?Wlý(,n/ Y%݀g/+4xϦTE2Z"ґ{8_mkO{, ]0= 嗻Ex+ni'cu+f8WMDJ$CD&œ"8į49zW)ZE@PL' rBarxOY>ؼ!&b۸Bs`զAPR1 i bbyd~ d^/IuU5VrZ'x8 n)5iܝuC%/Ԙ+1^(S Eh\.1xwfʁm3.C13D* JT uXsu" 'ǭ(OG{_!M-*YB }{R "hg . 'Ѕ8QO>Xhx[0=@|ȴ/Q獼ְ IK,%|sT|:v7Fp)V́WD*ɻиi ?y+$쪳;MrY6E)K mJUY! W|) _X&'!tɱ,,KAwsSF q6Ia_iKp53anN <|jQju hlbOZYJ'$ nj/(fMEQԾ*Wc%{49Wd3aѓTyv(ɗH] U5OzQ4`bSbȻ 5!}߹7]Z'qصS`ivXI˂`> 5 cW ^ `f -MYd?fQ'3S/> ?#drOwWlYiW몚>8>!'a%%raU͆~ ,`(F ZF v5'T=S?wXf@2 )U1-@OR2&)ga4Tr3tBQM-Iߚy<m􏝿_/]-N Hp$t֛,S ea1sAGeIj ي=E[:m0{`ތwcQ΁6vXzYTM?F&8!;?!JW|{4g}SQp,"$uByxG@r{.>bq$D,}Vv*d8& rDžBv]S l&3-4ӯdߊnG2YL\ĥ] -iAy̐YYhQyY(tsz-#r,=yQkZ^ JnTEy4C?v&Ӯ6[c]A?˵| z8a;4N0-NU[ ZO A(C_P<)&SWֹWf 48׼vɶGHFMp' .[_r?ko! 2R6:Z5!˕ץ #K/,Œ.S $V$SF .W2Ĕq2ʷ>{Û y>Bʏ:"l+f8qj՘pLBHg7Q=TlX/GE(3 KsQܩJΩk ~R3G+Pr KWsI*TvFw厬J*-frx/_ kJAk[,\eQyFFnBO,T aWa|QNC з ;Wyع ߀hR6; d;$NfRhkD$]eIA/ٓAW_3%S|hf'aN8[3cYZ y9: S9% $ ҘZ:"Qա@M@Թ\LIz]V)&Uwoq y}-/X6xE {pZM ?@װ!т \R~&^(w D,ܲ$Fむ!aTB w{=oUI{ʎ{~ShYLo|,>S߃>)Q_x~!9 R09L1؀FXStlsSS}7R{8e>d8f"E71xA6G;>1P c _7׶aJq`/QU#×AjC HJv_'F[_}h! A1L ~^`)8eXđL@5#^VȊF546>7Q/_ciWIC'Vg:lV Fl1Cmz6ipE\}=Zk_57赛`Ǧ j֙'yE1ErGZVrǠ $-CX I'&¤D˞+l($W])/<24\, \h%l Wo=4/Τ9r wZ$c?[x%i^ RGԂAoEeGBC rZ5lKQ?hdHj))&L"Y?ˢ%sj y3\WpKk v؆Tn?UT-[̓)g8Sd@kދp4/p0,m+zvͿyk'< 1_kyѸ8f*p& Md"Uc͘o[N8LCNt.|n*R@ >%>$,u9gAVҸ K=Ž6kÇm~)榈o\a`' ?KɴPT|QQ-(͞Ի ܗ:xXܟw]]54i 풡Ϊ<]DrBclS9 /*.USׯG: b琄A?Ԏ/`#+b>P㛴sC\)^;9-a:T8q`ú(i'824N`mUjqG:3m֙N`a(.!CvĞ~:\G^ejn3ӝ~հ am--GP8eܙ۰!h;?m)87V&5z<\\Ջ窠yjj@b kWd&:ca ֩aVO"¢cUx p3 :065F}h>D$E#aFmԁ$"\m^R&L'e~TZ1S o1d"qF~,&\E*:ԅ8{\A?#:~1": _)A;ZL7˻ʡ"0 /o71} mA_YwtO+b؇l.=bvo *7Pqr=.+0S3UCutSɵe$&E|k._1B( 9L`*TP+ws ?H}5"z QKF=_'&|O*uoO6EoEUpI+M(ogv=w&_MHpX=~Ď) ˵Lջ+ EPl%?2<"i9-8\tApҴDnKXV8>w$Z EFnG8C)bcf];,73$6z ,' )S HB;W}#Іi^>@ \*$Uƻ+z>|l6}􀈸r㻸@4B"FLTMVLZsJ'ʉN8)3! Y@K񭎏 _٭ueg=Xu.6b /oL _),˪#Q )ܵZޅ|%k* SKÄdJ]{H<"l&[=5Խ&'ʀ. QB ^6Ȣ6-tҌ8c`M2XDzzhxRjh|@zP9xZ[L{MHsi8o=tP3̺>S xk $\ o}$ԎN\rBcV+~pK#XC'ZqL\ {/1jO+N)>3q_kLLp"q@qPt%}t\8_PFF07T #W^:\ȇ;/ưͩ8IIC r0r!r_v*GZ{gȲ,W侅 5 jf7PѺ-CNcjMg0D N[³vƽpTVz&1m"٥27(Q1҃k׿df#pB1كkXJ1զQ?"61մehfGjTM~79`hw؃.p"Gb<*4ÝE3VCugƫ5'k:攝ʂo<>!;#zg(~aD}lX:*$mƶpf3ܩAg@|{I~$ \(_aMÞ?/=#JYrzҗ ˥ Dd}㵅)us#֏(G0#lÍ-ZT%rRTv1iN_oՙR_;9qGZf b, Xˠֿ]>G (O.{ Z3e/?'lWYZlyaE2,D~- D)rSy^{'Yu 9= 0_ggAGrzRS#LE;t00iI޹d.Kr 9ȓEUpQ!8zj4;|G909t%e$a QºԪu&eշP+?mgn}^Heo}j@!{E;uQ 5y?GA~qw~5cyy!4Aw:*j :42N(m'<ɔ\scM+c xk?',TvJ$oraثW?Ifڷs/MsL bDI&θeԂ>P83:NAK~Y.;>;= Ubr!uN^?%ghUd/'`~YudY[KMK6GD׵QVC w>1?ZFN[Ȑ|8sƒcesd>K"/ 1Jмܯ f0;>BL%E.*dz'̲RfMx!Wl.e"~|&_55ô cmP/:|,[ MښXo XNigKB+=y2tdn1!U9XzSm95R+ )+aa=f*;$"ķ(4IaQB%mC6Y:lƵ B llpNh&G:f:.JꊾqW`\5+jوRgC'C |ѠIH97-,^9t0saEĈqoU"ŠB|\EL;֍A~k) L}nɜPʧȢ)\' ~5|mY+[JxozC\@lup)Yz aR4;f: BpPnU~iR,K6hF"4SL3N Sl*'CĢYܗ=h GAWAn@Q q@?f4>`,o..Y{@b5 |3cwjAonX GL?nʁ3r?_4; t AzFUHD]({m֑i?I i›~]0Z>lEȇz|qR13)}f2N-H;6r u TuM(,(9;<{z>!.;"84r 4s2P8=0u`,@Pzd2'q(V5j~']x#)4h%5fȩyig`[ܐud/|e7(w,[xjWEW7ɘ(|˔2v!~a{k =7Wb3aޛq$n,.WN.Uw)];CѤp;+Pw> y{9`#8ڠ9?nR*#>F$P=;R |Ul!ةBtw+(wJoCTFc)ps:!2׭!CC>E6 60/IP@Snl0+I4jQ-A~])g}=!HVc,& jKޛx= O~πhq?aS,MaY u5K-hH_w#aZj`XѨgnI2p#LP *a[&5*`':s m/FQ?ebqYoX?FPM|LX ZχzIA,pE8h1VxIjѾR~:$2j.ݢLxKۭZg`h&)]gTvRW= Ł` PgI3"<*Y6ꥸ+o5@\6!T0\tÿ}zQ+\ \@ vq]0擆A8M3WQXP;yD_grgO|ʛp^c[AVڸe,8r ݞJM̟S{qJqK0'JVGsUG҈Y],Pٍ$!#rS|<45Na˲n>{c{@z-O,zhB cmVsKZڒ֒2Djm JҒ84#TlYyHOdPCBy{dP\uNFk^{ &blK(,gB7y/Ӫ m{դ(^Ud Go=ՂOk(`qB0]xHDxDT1`1T񓶺yk &">7G8f3!ݍXGQJn6|6cO~"VF=(709K'F6D?|F@e";T3i;HfkxЫ$T4W9JMAHz盾FeT 5N^n6nAcmXB Ɗ&9/z[31V@v$iږ}ͰΦxkrꔪq6IHySSŪXs0$ *$T^lZ r5ӥW_:59Jޔms];0?3tJtfedVD9z R+b;EC? dl7VP#W[qncLsTi0*[̋h*s;IDbظ|_gJ䨪H=7uaQ+jMbI[ɪ"(mRcQ2Xl]uL,žcm7ڥhd&Vf a{Uuoa=X)˫\Ua=gO+ò0eE G ^k6=g@o]PFu4-(!v&Cdo˯0̗˗>;@_S5ە#mZV5C{5I4n ªU,HTB~OI=yeW\$$c4l"F9MUi1$PEdO,ǶIH"9?UY-?Csޒj_:Dc ɶl&U\fl̅ 9ܕUqɛ_F,iR6,.$Ybr˅&~JNc}c!r[D_=6B=AQb!Li)[8(2vmӀAU4bIJHhYt_oDrt :M'5 SR`9o[YLFmA#;R ar#L9i$|};]̓` h^Ա:G.9a?ͮG"N<\?ֿ*|Lʕ`ѹT: &I5>hcsk,&"i7e"κhP0\P" :QhPRS N C}YJ7hg[2amUcVeCu2N3VYƝj>Ϭq U E?r_? EͧJ>w n YHk'u8'.bC-3NLe u 6uGf$U4uUj ;wV$C3yҐvxi6\bݨ)u_n=%P߹j[`~pٽ.%d1=r(v.`3M}K{ӱ lZ[\!TVj؂M;%6QL]1."glBˮbp@:^x=qgQWƥx_D#u}]Qv2ObH]5Q"͜eoL!Q&5u^y?]x>ޔ@ ZVoD[ +e `0i#HY0N1-`]fD=xP:n=i܁wU mHx"/Jac~)7;p (7z/x + )8¨3zQ䄂:_F +ݩOAA”Qv%m$mjï] _Cy)os>*tJEy C)cL U[SmA#@y~p.ˬI@дB7l$*-f1iTPE2dqy>yVC7yi`Ux7/,FN8D3{k?{AFOKgc4+4b&tْf”KL鴍lvT-0 a8 w^XU 8ɐ]J 1 d T5ҍ(OI/Ag 7o)miۣd)'[S)LeA(6k=X@N篑'Ntnm*@6EC  :2B]8#zTG`et y,owœIjqEDӔGsFm:>߯If u1DI~J3F/<^&Ęmsj=WvJG Ed.ײiu)I/# z DIM`iʨFP^2X{w`7<#F/ |P tim5[GdԲO6]fa_{V Jɇ8|=@7~ ddurR-v]bp&֥2LTȴs7 }k͉BunIPt`/-[ w>xm)e`Nrk"EM=l-h M{SA HTyf;J٭RBVϋE *cZۄ NNakh< +w-c});9$'ki [y,:ݡ* Ȕk4 jSњ@gz)F]Pv75"m|!%@VS%t  v^$|%|b[_C|OZuIIX/x=$!5NEQa^iua\<u15q5L[ _K#vsb0ECmߓ-Y-i֙ˇ) [gNX>T-_J+)AE +Xp\B1^Mn$2 #C:D"<Zs\85OݵDZQ/>uK횹 7M~c.X)A,</K0=-̺ܵYhW56j3jtkbf2b6.|F̂4̢f%`x%j4ߴ42奄޴45l!;P@x'7#=2?i~}D֘O0x La00n Kt)9<лۈPX}'Y\"FP8sWoD2?#MKߨCA>wӏ3y­T-hv<i}ɤ_u^W TQZ BO>ʙFubUuW;lzjQoYhY  p=[~khCD!$e!(2|1` l4П4b!k[x"",# S# rzm)d+Ə,ܿfS$U*Cո~|~ ^4;|b&|;PMca-elc%Q)/ͱ(:/͑9[׊2|(wgCeJEkcޖ3ίЌ)ev9HWr;,lYMА!FTWe*ɗ7jEI3`bٹE 4Eppvx3o:@Uϣ"xB/@eGz#.@atb{ߖ+1ᶄ ?ل;$T= T"O_*U4N2|E 9vܯz/Y_Tv["P,fHߞ==d*xM\W!􀠒cJ6 8^P!=Pniێ!3 ŁnEz9P_OX_h֠V[H~ 8Li 8 &15]8cq7\Y$|¹,lt7j[H24TG8X d@,68^|_eZ<os&F!AP-- ʼnV>U[Myw7L˜^VNG'NB忳jӷ)TH]I W T%ttPLWt/+)"s<Żgʻ ±e:}M?RMeqTF9H^- dSъ0?S 6뜧X=o.BH1W`D%V+W:(/Q%LIj E!C0t3;kX z0_#Sv@8 "FXTW"C(N; 9H}9TQ&pADwJc9ٶ?8q"fGxN6[FˤQFs~–A;ȋQfRh4դ2htL پq^!6j{bhӀ/-) ߆UJa-,K<|8<*k`=įr!)%  _Q;c<8[K_/%Yf]Ў000; 8{V[}ƫùØ^– $L ^Pǿ+|k+4T)"?-ӺNpd]7(xw"v4iAȩf܋*BXU|Y~p[{0~$s=[mMzC|hsm { gG@QR3ZS }XH!;\.p tO,$W:`b/-_ܼPeg[*˲\'r< fDev rm%_qh u$0Lh3!e>`+՟&P]AIs mګja$!KǴx?o0 `X&Ę?xW:)}e1*?P+9]'sXÖ3fnFU1|Cr} GjZz(6%BkXߧbi_O$t.) _ADsh=/6L1Q|ĮuCfpte :5elhwna`bV08oJwt.n[_ya"џ.XUTo>+ei=S[Ȣev،o 2:Ԋw2 IO !#FVL=jȑ ު rTKё95}˿:yjG_y<<$B2&Lm!GA$ɐxl{nq(; vֻONO>}ā Ew%l/t Ьm5%%%։ S܄R")B (ˋ5 v5F7APzhQ(+fVO1m񳞰Ihd![V6~aB=5n6?yCCYU|l'p"Y u)R+E*x9f!akg:q?>;T7&WꐚRMLYTslQAuTI`Կ3Ja+9ڼ -ȋE}FvAH"5Оt_2`4tn~G>ԇ5`Ln`/k'Wg\-C1]iQfc5Q'̎ nk45ĹJz 51] 5$\6AVW`8H?Fv5Xk7 bz6x`'%[a+F2HgJ@\HB+0 ł%{2'.Wхp( ʼn L1X!e+nO1$${'$?G&.'5MeZa2u>Q ?U:#`i x5!oH|wjZ7C D=6\!9r&Y܀"<5w& B\t.~:Q>ܒR]?GeiRYv2o8"2ܗ>)R9# o%x|̅ctƃ%S@:^v#(rhtz6?zAYB9̀@|jA="4zBW%+|> uхX5\Ϩ р$3TnV3}uޅ"j:^G/]Qbi9O}Nմ)4/ۡKu ";{ع*3aH@*? d*'-uāO:9L2dC·fHgR7 VryU/kyU6g+HI0N#_Ať?3~H˅TI}gW獐逼n\L+dۄgNTL=~R(nC(#₦ p-AfM}>?d_롂[<-mIJ~K v97U '}ߍ/#JTV/m+> 8Ϯ{uvA6Sb:UtYż"e.d',%Xu  Ҩ, 8ޤfrū} "b*IPq0sV3c eI4Ƴ!}$ #ʑʇw7߳)lKPyi@y QIVwJ.W_it-$(Q('m?h A|'i {Mh 1sȔ]Stfo#XH-O.1مlsGʫfr!LWyd,:x Ϣh7Rom/y>vF\O\98KsQ&;ţc30MAOWgSZ)9J,' }OQVBI-*t] TK>֘Е&8t|HQ1 _.*FE0?I(RI+/Dcg"{C,nARp=Xq4gOd.oAxR#??B)H8W%|Cq#N'1Nը'ruTI^G*T&3\~ͦC2^iZbL\DނШ'4[;ėJlS֍ߏ4g%r֥udi@W?f]RמeAdo*ԧ)KbV}4\P4Fz8jo"[_g֘ j|*!mޫ3"0I1Sx%rw=qt(n,&|))NS$BIx]ц%RB]n9^k9 Gɽ`S v[lQ|Z߿@#Umc/q1"m =dF ̹c9 ^u_-KB%G0PTJz1@">.LSf^%=cy(Sv9I|BWs.q2_f !ADQ?!DZM.R[`qH`N_`/yߛ3˯ܘGsSH65V*.\-lmWɾߌ hw߇kטAvX:&!%&}f}ls12+b>c ")Ùі}:o.g 4&)kpIGOH͟P2b>}^ ܌>\:wupV>'ےǰlOÕKg8boTº^2~Sd!ck-xlNXىO  ,$]GcCx)O~X"T!y NeXN%" vnC@Vgg>5VNUq޾ BgmnD4]Ѡ~y-"DZlNl40r#(frrE"+7`rc߈|{(}rܝ%&3!n]'׋ufє+,*HVׇ. \F42 '.vA6;' 7M%T". -G&w܆‚p0A~ &/шW ~fmHR'{ߝ=`*lF> IT~aPP -2ɌKWX-U1|DFEܲ:u!p\#ľn; ?>d CQ#y|b0buϒf(zj~S.@PpFDlSy`iFi$H k`B"$RGgu>l>mB_aF84KٍZMo$-2jkrIЦj>وx]kdx_l(Y/t]OOm+n Pk wO tuE)"+Yq-:B! gHTuI݌Z&>m\_!c5Q4Wb~̓&J^;do4.g- bbٕ<Mp[@ ǣC2.[8ǜ^f;eQF~ r^dcjGe8BEɐq[L{N5;E^D'UސȻXnݹ0rđ(|;p`0ȵf %G 4F ㅋW dJpB\ش^s^x)מ:bx57Joy9:χg*r}ToJjz%AMR8E݅ZBsgSJ Q6)dT "s )_ @" C)tP k!e@GG qe]Ǥy$5j*{;TvOlD'x]bUnr͋J!woc`tauDre\M?ʎ'&yjSk2tkazN-Ek_T4V:ٝ,xJk\+%x,l6W {7GFl}jl Yɳ/Ow@keC!U7%dx#ܐpKZǓ.^OI|`.I"zn*oh3U~5hfrJ;5E?ߏK=9<1u8} oG)f}CaPD*IeӬ]ǻA-$[b^(pm[A^b;]%* 1_:}%47(3t_9oA 풨X+ yt-WnAp0Q _@4rp#׏2mA? Ot&3cmj8x4ŗ foFtnuAqB%ZgH%evφŖ#{)H[SFIa lh<^[Ӆ7 vQ@-PM9* /Zҳߎg-%KW]~i=-J9/S2Xc2f(NRf|_)c <~:"MbJI>~V tGdJ8$C}r#`2@ XdkFbpݫ6XT:;r[82}D@_V0ERD-rX:쾱/ lNmvV`|e'F ޻|e*&xH-yh " )^s!Ajy1̢f#I=bbc5Pgy{׵_l-ͥl kO t5"g~'8 QaZE9R8v"\bh*9zOʁSw)vG)堰dAsMeԋREI~`u{-#w ߞY:$Xrdњd ު+Nj0bSz!5boх%XViU=c;b_D|VyMjPR*.v/ay 2&Bm̮K#mi o2o8bRZfn4RA/Eٻפ*ԵNPaw[& x<;z{wبOTئ_k_W RGD'1JJN;3#W^䉬4v 0*X b]f#ؔ El 鲬&!FC8\K}Q %!n홇 ;'> }_l&9%T6-RnA9/)~R8`Y207Mr[pi%5jXJ!oyxs|m^&w _FLZ!HrWrcI]6_)蛊mT8F7 {ш9Fz mY9 xwR?-=鼇u3柕vԓ-:M'*qτ{ϓsd* TفoF- 3^vz5Z|{"&;p[EAs֙!0k/ku!2>-;Y z79 Y"f=l4@ŝ x uGgg/bC`*rxwfo=%.&T~bVkmF}+[ hUD]z o-Hػ,(]ilOMyGffhNb{DBP*(Gv;SHѤA5f pď ˒ >H4as*|<|l2T龩x݂9~*\[i"W\%j+}ORABV.)t|^w/AB}#Ў/HaV\NhЬGb#Ut:4ɭNM2%mp_e8cD֜Ư_n.+'Yi꽩+y8魬>.e^zl/w)X0!%iq?+\랧++y(5&ʝtv$g !G6)ˑH7|68)O/R)9_ÁQ\CGL{nzOsNv,F"3PZ)6<1JWP| -k3 ՏAz{` A,9ɞ)鬬R>[Z^X[ZH*,k|ą/a Rp靛f0@MDcYEvqaԦ`L}ϣobMsh {"lf`ɘjwUv UWL^W9>ȳCNLf[oe ;˘ӱS:;P0X q˽+#$Jac$)8j_mKj&gW b=0| r;̹AHn!6P|3{]w$kAKhNv',f5<:.y5jK.']":X}fVb/j\[P⾳ Gl&fl+H]-yTq_+*a0DI_`$#Ҽ{ŷ;oCsB->Pm^ɷB# NZ~D~Zp::0RľܟW5Hˑ_sAnNE]_tSFx# nn>[ETHg8ZF#:8s-)$ű!i6 (of)bWjԇY:k3cn(`R= \ȡbs"J) E Gw^=msg>N  l5[6 %by}=q:1xGT8_-UFܧ-x}+= .€nrn3Ah`A!ʡ2k7jy69d:EJse<*?1eWU)e܌K]7bƎ`hxÌ9}edkLT~.R䇣{;"6FU\d*J .h}ɵlz%u=}އ[&/-mzD 2i1#81NW\_ 8#"Y1iQ9+S AMOE.}Z^اg't#/- 3\Vt00X|,+ zkcUCUvK`Z !Qlp(z),+fڃ eJ]إBcW@cUv%13Kaϔg0`&PfN-={G&0/ mCy_geT1I)jiAaeh-7Ur]s햑Vs3&  ]]i/eɒ мPpjPCHӪ&X@ G hi 9c -B@Uiw񀜭xL|pq^͗U.N8~C <%ȡyRJ/.#23.>ݷa==L 2p!(jqv'9"}YS>s esr|­88g"Ch[ &49NEuPG :xo*EC*t+OJ`=1 bFgh]ml`Rc=U\+ G>K9Zl)i,`4jd+Ҭ4Omqh5r~&R*щ- n%X6zB^}1{1Kh BHII+3GLX8 oNKDpG耎N-= U9Ć/X=066UAXiåL6TL݄m'\.L}׭V+7OKFxCS]d X3\¹ee1/> lS0_^g%or-Gȯ $9Ɍ Y#R._WhGgsM.}T5V"P AprE!Մ|T,-+ot%k;ꐝPl_GRZ5CR}IdJntT]JuAp<ukZV{ ~Nܝ#bZ1,3r@sMmn3rgF0#6ࢧ[K!3y* @X]F"'388nunFR&1D{Ps. V@cJMp wt"h}l^P!U6uYyLZVOOM$Ib~=9XFH8+'V \Ig4Шfȿ<&!!NNbgA'UW~\Xdh Hbts2 L4kቢ{Z^E},!j")¿V~5A Rי3Egb.C y^Ӏl2˶||9d]K.i7, ekö+JzY)`U(36ltjE A^$rBWUpf2{@t>ڿoqu|sS-5 $ 7{~+ۙ\&R XX'_gyLjC**Ŵ22}4Wpf[m8v*6, fUQstoLzB+b"j'Jsp\H8+DώMU>E'נIid^rVn@o6\R5-lz'a-B?<]ܻOv}j=}֨^8jفӬb^H~2IVU߬m3+ݘ<˻zpcl,# mub=k6^/>7_1TG(2\>[E q)D˿5P{HѥbQHBkdu}`ÎH]D :;,6Z(?p@{?#A++7o>n.ФKNNR($sR4Tč65_^B̆]1NW<܊f]๕-Gf/EuAHwm&J=Vto!.p",V{J̹)eWudyݐDQ f΋ۣw.&nn4y@XeBЎ Fǂw%kg 1z igRLEr+ r|k1h0KXi9bfX|ֶ=׾_!U0[#G֍f,/&4 Y͇֡<+2FgJ1Btd(*x]CRf.D4R@G!ꥅ4tªWh hX7<oPڦ_ G[Zi0b"ᔖ3h&I7y%Hd1?1Uעmg42LmK2e ^MQ@5cnyP΍1ϛH 5Zctx -ƒ*Dfj$#b ݵrPV+MrAnFVӊJlvLbEkb澠e_5tgy4-N@7\6tHˎlYCZʺT6 (>;|D!4q yy* v+– Wz2\^RX {CXU$` M:dv!0Ԏh:,z=8({M%7#38QGf}rBsg}^KF]ΥE ${xЅPue;l"zwDK=^ftOJf?J wAAU,DƢKKImKy?Ť]=p9itq; ^M'RlU>If ͛( ?\GG}LJOLfR\jh'ETolD^kF(bRPPtf\>,4*o('`;@N+5n;Co;]s#5&H%tȂ%晓OZ3{aPnyrapYcwShsrwQNkSMXz僠n}1l@C]M88)gor3gS猐F(,k%@kݨT G=(rLv8DƫS ܬ3~3%6;-1䠟V$Y*JUx \ȳf] &2.0Yxl(WwA`.V&[7y#Y|JU (tܛKʋlIwnþaPvJ,lGnoi~yZ*ӊ[]塊x>֒,mZѸկ`7_Ub(X&w7%6j[%bvU$d0G\uP s%"M 73bů j8w]mATMr+_a$URL38Xن\*:z$5ICXF_e~w8*j;Zs<]jLXc.7@tu6ˑ7Xo sื/K[\Nh OkK[&lętmk|v( B}b7,,~;;n8gB%-F?ԣ=/3Bێ@WL5LJ;0 jǰ"H>9x1? 6[Y4wc½߂unq"gh io:EwSŠ7JR%mq#kR./)S݌c?rrkak?̫3g^ NQ+#fmƵ .9X_2BmL,}, OX@Y$3^}yz2WT V2HƵ.هyL&OC_kq{n n,ֹW4 s=a 3OY-֟a RBp ԋKHA< .؆d=N/)PJ+!7&aNt:?mkЕ1~B79V 4?!FhXoigRth3]A8?"D0rh5 ߃4Ex<H]B_bSg=ß 6V..ndA HNTEJ|_ZzBXp|M:_T6?-PQuV :rps2EgWiBBPdm39mދoȭa1u0־YXrK+$>fMXlSz:x-9pζDzh&znڎHX~K0r":i~Y$n ๨p-4xN|7#J#Ev}Ψ't1&mnfՏ)ϖP7JhNsi26_̯U`5('\RkyKɛ j[%pաq Eļ{$Nמgw&%NE9`} k:8Č4HyWMo*P'"Lb) "ŔOӣw|h p)p\@7Y)Qz%%,~0Nǟb쒰,7cm~M#34:Qw)!S{+ZSHîǞ6bSV:`RdD)U<} Pɏls}4rhDw^ajڪ  ag/TD-luSn4Iw\A\2xD n靋BJI}ӣK/ CO tZ^z13S%Ŧ@!e5c/BWӪFTwU0~qh܋ x]ނF8?4ytQZHN]@Dy)Yn['W`rQ2\u.$ /hL kFIjdwO|!VG{7#TX)?]Y]2㮞(2;^ׂA -_SWWQIDk8[hTh*$ u} FjvrlBfU+Nl~UiΚcs8=m=2>$*FMMO9!@e|Su# U4JINr)_Sk0zYdM"̃kF\x>n.W# 0T&ٚ7idjaXaO>[(K A<(*`:).1XS`Ջ]HmL3<} W#:08#ÃUy5_/qY{M؀ɣn&]MbG% }xeLۡ)?5}-ol P,`ݛՇ?n<J7Su&[D:X6¥f5*O$;ø瀅 z?1j%H(M&'}0Y aL:{NBD`k2RiUum矘DE+\oB/H.tخN)YV㬁?&83ppL._ z}9Cd|f\ﲷ.g/qo .,"\)^]36ɿ nKvo'3f* a|.<]D 3'Avؚ EyWeנ%Y]?]S|.۲EyJ۳_;,KfՏGܒ^LwǸ+V2G}]2odo<ӑ G+mʥx>s*h n}dWR_RTB BU8uf[rƏ%Jel ~絩KM0a Yιk1hs>TRt䊑&䓆ʊ牺 L8%u 2 >Zi~&;3"X_>Nl[jY <]VRЦPV<-w,Q*lA_)X f3OwhyB$U/3_AM#=dFs~M/W!#.CEnLLJ2=Nj ?XQVY^LI6ŦYTm(QW.X#@WB&},ϕ ie:"w-G󨫤T  f]%d+]pquhO=)@ Wx^Kd)  ɧ%dkur6xN yr<^}]d!WxNe(/q'=OF dYJIz61w~ef}YN`%y{u+#Ji]\.x 0d)ꘆS$?6C7, Sݣ "vP(*R`Mƨ"cJΙt @Pq)՘+Z!s_'霿9 Ƥc>O֔#ŢP"LKz9>8$*-vm&S䗥$)e=7 %Ny!oH^FP?>}ltveL1@k?:`^{ [vAtVm${QiH5IkO ˷[}U~(\t6kr3+EU sߝMT &[9gI_ZKILK$\C-O܂'AXų)$wbn+ˬ+m}{S~S:, fb\r[X1/ %O26ku-/yA&8mfN?OY"|SHoco V ވB~k#mW&ʹziJ[hGbz,Z&cW*cz@㞥0qz )jƨP3>fVB`C*r #TFHh.ppxh=dA[e8\:)@ PK5 !O]g’l uɶjWF;@cgsL[uQ :q)3yu!)p3DhK;""+̭MJ† 6sfu~ήQXȑom?LB?-bGr2ұC iym#]cFz-' AdN, TuTtWzZX@%,|=tK!7٧J$k!9ꛐper&}"I+y131RzFBCf ҜB)ؘt)78|Qzsn7󆒑qv*6zQL5Ki۪*0 Θ3-:sHvVC4NJٷvuxV#e%jHMնT@Y-ɁOM1,N\}*μ~Ȼ9|8C_PO-ixZ&ΛF`j.@: q35ҋ&&Mny7ՁU{4^wP>8xnTEw3zu2/t.1kדj߸<ɶ 5Y ٹygd)$qAwTi< inV5Fv{BoV32"yBp\(g2#ɋAHtv(dV11*es4Ygu1bKl+ йyULÔ'GZ9@.B^.n@ Th;z?kʌiX(,ltҵ {+KMX lP_R}hA#yT1iQd'X~Bd`{"9:OpD!gC2$&z\59L {=~+5G<6R\FR2uu.I `jR̹ݷY3m L8C*K]L7"~Րi2!m}u/!LWJSZfa iF:ʘ1.][ ~'jqY^"s@zY MLbmmXp<ڈA7d,sn6ddՏ/{W m!T4ك2Ǒ>ҵ߹k02m@1O^wGӪ~WxythKp e6??OÚĎvēs:n~D.M'g94ug/S8aE *DQx4b|qS~J8 q;ʟwx.lŔ5YcsTyq^7C=opd`꩸5Ѽ /<,'q)Gj8Ty2s;wIyP,½y4}<=kPCYY;MuXKQ$ ۝^~Ď)ZcK aYd@1 4ƔEQv҈]L|Fi`0XF R*rOC0¶8Qܶ7z HD^ϵ|ޡo#w %.ɩq KJJ ?tƬSgq}L4DqEp-Qp~YIYJ>4~yDщ=3Q _PI=by:JQCDclQ|Hp2~kbz>^OͮscʪFjt)o߸H7'GfO`:If1t;1á9[ͣaɯTd_Q;ѝ}~{A~Ze cC'5&ujfA`Ȉ+LP L&[ZdN ?CW__pf_RAo<3?orl"aC cm~1cLc~P~\@\&9VBj{ӍJ`6dFN Uɞ˚o`7MI}@x"P|~4Y}/ QS#EČV_sAi0-T1Z 9FOa0! Sʩw^ljE7>$vz= ?D/xRsa0ZT 72X Jmke:Il(<*!y$cZ ,=5H< v`c"@_wdD;ȲF]lf#1x"y 8>*suU6 97S賍a穠'(q{(m}V40QH "-ޖ_[Y'f;Qk6ɩlSA-^wahƢ&L-G6? d<Ȍ)Ϙn̏as2L]lkBasbER,z,Ae}D yx[}fP[WI,0t2[W4x2 Z ]Co4R߉ZjN@4le@qC Њ|+Mr+`ʼn &C?_h_ o4CSg07番DNmݒ֤Xlu5;Vn6~Pд%ov0М0T.)Y@lU>D~>=ƌCq V[Fx>'gB#eŠHbS^ТD\·WDwHq܆el&ܼrDDDZu4heu<,ﲶR6_=~sy5 }U!FJt=6:C¼K#i8c$>x5 J )z<;\2-4l@(Ȩ0dZ ?`saceq#O&Ego-@ţ fΤm}\PB1쐄w4:rL}ClaK1_!m -PNv{& VJ2Xh|wdpD4i[֩3q S9kq rAyoCk.p Tfhk1Y/lm ~I(\~v ~H\$Ǒ}3bc#f=EzJWD7 ă@ÈS޴@`#|U`1H|˽P=',9Enn'Բ֏干\ Ѹ2Ȩ.d z1ȅ_f'\f篿<a`Exm\J9}x׹DFH\-{ g] &h`E <'-kc nS:hl{̭F x%HgNoPTXت$P %9n`=EUJ!;1hM-}FВ[WhKn@CgS~}Ec!4;1&!6ߚfl6J oJ s~-Sf}8!cO131ސ%lZb0-%4~iq,b%VEZ OG,G3bYf:Xj:ij>_LdØ)"SDȔN 3Iji$t,}A` JbZTj'ܹaV*x%?zQ8/G1|Q+•# 1f⚯C|O)?>~n8ZA&no/cZϬLUmwJ#9|.:{6e y=0x۔i jp!Rh]R<4p-WxS(,q*#ב<ʣ|Ki9;-$$X9Tgܚ|SA00hf0[3+yH({/FTPj"z!gq] CUWdBF`R]` zƶ0uNqV p̝9-у#Fu̞MfOlsSxWɿ~~OCa&pkl룓墐){ddr%)űBp>);Sj]VnWXOTD0M6օ/_VXϙ '҂aN/uEu"Yhv/!_\?݅LIA=GsJf=V2uiw|:Cqj[=N8D@i"e(NA6^lHU1#x~Z]AY~+/`v嵅4;s%(#)jzWc_QG5D{ ɸ*W~A>$SZ_4&|,U' ~4;-?#Fv δ=G EԙN&vÑz^][iux?tz-y0p?y$ VY,aCU_V3U i:-;og #J\I8<1EanINoIcGBoV>&kVHE_Ư gJk4emUP˓~ȹX(Ӿ,"X,+E8ΌWЄɮ<%Rn*ʮEZ ʁ$K 0_zj)72oYs/'ޣ ["AcRWa VA& <5ك·]h/W M^UQhhK*p{DG9 qHu?~ˆZՖMm_y3A/nE)w.xAhHA5D+<%wn7(*Wk:p J>\osq seD l%IXV6Z-TՔNQ -e|-"r87sq(ѾF-Gicfn!:_bӭޛ&&:n&,4)3RA'?̗kIf:NJu$zI{6,g[֓ "GXfg⺋v ^w|`ݦ䋐T3l?z';6z o#P@!Tcͨj~q\;1KI*hiQZziy/-|as&o5bqT߷glp9iA^ _ ,uҰ7oOm9-c소@Tv婟1T{")SUfcDCVSqPTEk. abyim9{nFU5L_؏`#hvA,PLq^|-60B\V1^yp ז래*!zJo^6d!?{ޒ.É^P36с]Xc b  Rf.C`g|IkEȂc\ fhn0iYz٢0q7 TsBT" u{ 0ꄡpGVyl`@B=&ż0J[wh,wqO -dIE=sdQ`o_`rcHRY~-et3zJcyP# ˽mQMxXkQYUGnL/|P B%#XtY~+kOJv>pj7e~x}7bz\>Ø &J~xmn[%L0B30VAXeM7 8y #o LBx֖Wa J FivHѳPGħt?ewBٓk $q 崓#$*ӄNGS(>:/@C|_ώIsFAe)ㄅj?2 3pZXa8o\!G%Pjt^Qi?쾆8藂N UQ 7|E~`w[}'t6܉c%8* fn2W8a+RLJ>[Q5RYf,˟c;aQҨ`_u`ur\x4 v(TL6Di)H^JH?[Y4P#e6w ?0_+;?=B³ ܆FPvA4 Z0>Yak9DD۪WXI# !«FYJ_=8ܯ 褫Ti7oHYz"^^ 4 xN&*?3 1cC#b(VPXi"B9рSJ$ 2jN||޶t j6=&akjd+)Cq,]n8 v.!̛t=@BmC{k8O`d]> 2I+aSĔO~9P;ܠ0[2~PSw.v.dm[*6:ԟjr/7O&ƵEnڡ ŚZfB$T-V¡9l H\D5}Ю5ڲGT+U9mK߷1CZxW^>?П;!MūQ6yFђ E씺5LF?ջ >Ӌo:X)4_J>\A9ZZ^6n] ֛͂1NB4kIo,bRZֽք/ZFJ m4:I&)EҶ n97cMS.z$ R˄OLz-8o&aVtT~N=U]{ː[SJ όF66G#3)ߔ:Fag' H2{6rם{%w m=1ʯKP:=kSE ]'ӧ¨o:" ]BVC{T܃JYUTVG}NSyj$s~8=O 6Dpd7DXؕ0gܗuY~rxN{hwMVHISp g3X>Ol"'`)`b9Op?&. uߋJ *h'- V iϷ( l! }̮CIכ+G#~qDU.\i8؁E_OzR&]wU7Z^1G}c_='j 6Y Ihl$JP5 fMs)!'pST<0D3Gu~ א=8)_\9*)JMj6! O4PL 6u*;a{*M=g] HqBTuӚbΜ4yR;QP^Y83FOa;h)ݎFq T{<|o?GVUba#s*rcQ 4廣.MkW' be`m&A-&EYI(}/S#L+(S-`ԮHУXn;Ag74HnLhy*m$5䜩(j8(q_E uD밆$?\%hGbunRjWUA@qNMzMq5_}pCX31g3w (vi[q0fԯƨ w):b.[Pz$m06A0ݲCd"B`3k\gJ\Q^s u)BN}k!ؽim9)}8R_'W _c}ұq7*ŭ4#(]J&v & D T*%/u7ɛɄ HTe'\CノIg-VJ%اƤX6 ˽Xl~=k@/넣媰X#^<=m誰rV ;KUo\=b>~[t!{{:اlZ._NAwV7+p4%Dzb!}܍g7r%D~7T(g͗Y⯁kȄVN1UEQkJ 'fă'PNdO /J~}; b\(@@;yAŇY_oa %.H0"REl{/_mr!5g=5SHox@ DQ!HC`^hY{TW3S\BJw%% sh<O2^u{){4:?.GF}s]sXIRި쳂D_,vM?m?5tU9 |`S)UK9-I?&~,%[isF).#-ٜBd;Ƃ! &-͎]5 2+Pl^@7g_¶z@G mt@Do×hC-wp~Hn1q"擢FȺzw=2j-O+$G_zkSi xi@ya(oh2<$ZbvA|Y l%nhbN#2L-H/ iWey;sQE wA߭u*)gCjZ&c4J V5ZD9ezedl${%Ӳ|ܐ&g+IP_2=yoPRjZ*+bb՚EPYLBzyEVf<;WeݡTUdEGj' >I4}QTc'k8ahA8Ws?ms!-WC/3<ɕ=dĖJuz Vj<IA/1|:.JQ|AɠaE]ipWX~Fm! MďG%y'Ivp[t(U/"@\B9ߺ " ~G}E&08?!3tS1+}U+3uכYAdFrJI6WK< A-IQ:}@w,3I ѬaeZ' I=fRU$U|O#؟R suEo9Q_ N4ь.0K*e]/jrڥCM^$ a?KQ=ZHIE jZ6N<} ӾӪDW8!]PRaY]duz]-@^]P܊2ޭw;ܔ]JPpkgi?Fi5xBo5@!.Oj@f{}"p>Re?zE{6th -ꘞD0 f$MSv/lFPخƊ ޫ:v|Gխ~h]V.V?#?QhquNZe!͓ RM9f!.-rqGI<4x\b"(jH ">H$ZwPeb<#^z7 /+ MsIiwyN2*\'RJԊe ȱzќ Jg@ hw09S͢*^s'e"aVu'F1QV,Alb"]K6!Ek N_ށ5˿Zm􊸦gUiX-2*82oٍFE pnt_D[p'}-_tk i!GϏY!Uh͌c/P,~;|jGp0㨥o͙+ 5HSQp|܇$dvx썧*#4Ks᩵;'_oh'4?[p_'z@|"* Na7 4zf✶Mi[ WLjri,E?/EEV\uQ8R$D͓A%SI&$1sF[V+˓(RÆ=V R \PT t:ꐂAƑ;x8@!,Y#z\F96Bl]ovGai(k4!j@tg;hOf=AP6ċ2A;z鿈1U%Qve'%9qA\m7K +7${SMwZ!S 4͕{L۰Ozd *<:LJn( wL{aZ7)~U$JgH9RE \%:4BLD ' T ~nD8_~P|=-U3$0~F?7Wmm-ȋt3\{ٖ7Ƹ@uB5YDpr%Rђ\ȹZϭKK@:O1 IC_ؑ:ƙiVa kGNj8ġJ`dž#ڒ2$'׬4A-JbTJIzZ҉2vg<ͺTan4 |X(8J\m_lGmد gZv~k-0t`~aὼdmqz1>:B؆p}@C-ŵWZtc 4ƱAatnVdXF(9ֻ(b4~!ۺBro*06gb !ox91gwSCz@뽝\40 'M! D!ޚ(ݨwޝ.e$f?) ' !6F32${6H_r,Rz&}MɌ# WC&(t߼-džH֧x9r*>zŰZ3awB(=y賡N&9v^HdZkQ.=*ɿ!C]ۈM0?2EjA?NuU$cqU¢"҇H3M) k=,ꚗ#J0bI:]|Rnfl"rZdOg$&>Uj@XU6BMݙhji0P$Y Ǥ76׌A{r8\ 0mŇ k[w_35-qm?d#R6WG56Y=)WƅAZ4M`!>Kx|.ݥhT:`{1Ӝ8{8 ak_8  @ XW]=\-,VB,ze1SQE~ oq?5R*'Z>>nC0"lb)?ou6͋1K+: S|JL6hh)QB]PYb8!٪@)U^d(?Ig*&u i9u=ΘUnZː u7_ң1'%E줅Sg=5&۸VhՇ 0 mg8UKW5uDl/>ȂУ\MܝіkO'O"`:nháѐ?K9B :[ns5_S M 1wM59̢߃rG=f蘆\e=? x O {٭39~,'މ]!DpH^{?.B1υѤ*s O&]9!$?tΰU ls1Δ3 Y !MGQ,<4e^ b 2'a9Y8*~pӳܷd w_dm<#,1I=exgvE.$W҈_*hoQZEeJWg?80u,-sT?Uj3H͟\)־/*N$f g_:͐TdC~sm Wj!M9qO3uSw]D ;u5,q~(LWFۓGw%vٽ9Z Ʈ#-2^֝J ÎkJ-ӖQ*lSDn2tŘv \%h LI'݂]b1*s򞁚/r{VMMlTI؈VޢqcC+9/# ?*iY+;9sn ؜̈́LC(4rP}.}VңI&=D^PyaQK/`Uj+5hF KTDXN)Oݶ,ctt'JS@Ig"R { *u?`wp9@=|d259&PHI !ڒA(]2VQ@~>ܰ*Qv7"#!6”{3v%gҘ`ʾ wVDǗMf瀵3)Ń֝ARUGu%2,Puz+0hj`8NI'H 4B$Nc憝ePuM\:Dծ k@QJ~Zw6$: =+'|Eגgy ICjvl~& @ڙ+Kq $lEL0E؞P`(HWy9Rka~Q̭b![V t+29(siu6=@a1'+qﷸhJucVJǜCR܍JOW@iŒUjcs_?7(!ګ|s͡h؎iǽ7lm?%hV7{/jO]#)z ʻS5bH_-NŽ7O`x3[LP+jðINِ\HޤUcGu0H+ufo%k }ʵp@q,'D$R׎|P&8赊;¿؄ !( ^ L zf%vԯ6Kx/m/Hk&=!׻O)Tk$$n ,|BU w Tlʵ `Xԍ̌&4|ˮYIʫ-~},H${OSrN%L? ?f $\іqaQ0S V"K$6\PNϮ. r#6"9?kY40؉$o`]<]3)O 梩 UJ&T;hSme)=א [-U{E򵨎xCu49J<ɅyY^e֭#"C{~ &82bQX(p? ϨW7 E;ZaC>p n*2jٰSpVޛY#*nl[ޚ"7aS0Ӭu1|}} :JI@?o0]҂)]9>,c/+u ܗ1ařgc`UFۤ,aNc8]/ %6; {YuA"S+tZ'7Z\G/6 n~iuȮ<`kU )SQaԵ 2m!P|rxٴ7@'+bSښGc8yt|0qYA\V x[~5=el;?^X<1@o]1P}7Q ˋTGP˗ox?åڠc?LBߏCSq Ѫ[`uQ6rgÓ p/5GT ʡ<\$ͶosFr|_jb|37uH:_RD8Tm/`K"(!Re'$7`O@P#wK#RlH(%(pei>ez>#:cwRSih>$D͢޶OARTw4c^{|:2KM9kfv1ށBil ޙ%5:/ͬvq&KzqNj_!b^e4>YQ0t'â9 K'MY2(ro CAE|H/Y9fgqU{3OL۴I,+9!H>cG{f؞=cQY* m/xw$u>k986Ȑ@?kac0sR(ə$ˇ1>qHV<$[@ysj{y.#bbӍ,' ؞t ޣAgiꚽϞKcT#SnvFA-p0բB\1r1脕!Vs. wNWɖx/ʜY?ȼ^6'Ӫ29) iic\܁id lt%p$:u= ]XU!;*S8REIeYJd/Ttk6]RI'HP`pzR 2\!i+v9 V۾=%R$zn<]W]A僿 #WY,ꇳT`e]{o辊bo<gXzjlÇs6&] wOS[ xFiңbyǶS򠤽ن%Xj9;.Xm2V@)H Wަ(2a{SE|M@tL}o3HEfo^-U V//9$N7k7/=E>MK|^[-7~Qp 9` PA'4iS^30WS0 @k/7hñJMoHjKJ;)pD.8 ¹b>GA#V17 TnC"M6gT)u7rlO ch輦Dm,iO /?\&և@+@a=e3'#N0,6@hR<"f5_9pd]KrعO8q %3!~}`kfZd:V&?|&g֠l/k&֨Ϗ}_Lʬ`G]Bcq%eKSIul;<62{|1a |oz%[S}f3ԏ߰ rۺ#z.χûV=j Un֠V@.LuPZah\$ؔJ){m+K0E0Sh\plvŸ3הY#1ĔmGwag&U~Ę9mSLv.E _ P_#QQ2va1pSD8 k>I4obNnAui//VTh@ i|L7"܇<ۯˋQ~`Uz<H8ۼ+?ٙG,۶}M$qnn}z'tj|_f75o _`nC ڐAo|W? p|i|Yh">i(*C郕P-GjpƖd{ nrwJkr+?Zҍ\@̿߳r0JsuЯWd[0^X"y πQcI{İ_Km3@P )$oĿA._϶re%3BF2)//c'-SzF/a1П\reyO:л+G)XދUË5pC.D]%Wj[4sl&DWFsҡC-o#}e2\߀FRmul=]݋g8+s(*AjUlVqM9 #lL#*42ZWio˙"J4:9/'_|E L|/qol)Jm^XJ KgpH,bN><`Uir#r&"e 3ܤ"] |kVN*WF%2xX|; Y̚^I%[spl;N#:sd&y'8w K)] 2c Xeo.BB<FG\"n 2fq{>1-t&tEn^QU1K1B1KkT;p}`1%~;ܵ [A֩^C[*~D^/Y7 l;${$ZdQFO];dknܴ'8"";**C3)2[if}']P}r&CJo<:&֤W(x~׃F" b*JnAQ0VO6إ;9Os[il{5]tVw?t.vah g[_&Hڥ;#m]@O3?CJ hV7ݵjIP5P5SBhygWuI?enjt& "ˬNbݧ;z9YgBr6ɻiqKH03Vs[^}_袦.!Js'W 8A(![Bc/\SIԄZpFNOpkdzr%pj"L<;JӠ@ͤxE"J#\W 9c'I:4 ^[™tTÀF@]2߄q&" Aܓ鷡;,.,EZҴtkF#' !EܪtdEZ6e<ԙH MabNVySR/OqO'cs_=ã@У"&`Κdl-Px``N(m̅M=T8fz5*4rLI;<8|㉷*I+0k)y3h%ϟ-^M"s>U]&ZY2O\;']Vyngڴ< Cč=[%ޏl6 99.,(EDr^I =6g̉  (;|WIw]/nI04NkNjpٶ0mE. R`B(ǖ/HXv@:0Wtu #}=hrIZj&Q&?9[ӎNdt $7 JVbμuZ!G0gw+0rr˿uWeɷ/Zj_ͬɐ-|Zꖫ|Ɔr F; M+,:|w[ CED}m MN훭 !fOh;&0dlfDs;~ r?2̖,?5CJo"AFxM*s^RUd(Jy9ȁeIG.ɟf]X?:ԒͥS hI YkvyB|ƛN^*ߜl"T!$@a/)wA|`K?5s:?ihz17xT!"5<čè1ȳnlw9BIGEfɒ^\1֊jnOd@v7v7Ǔm$٬0uE _Ԭt;iH},ȁ&< SY ZAA*if`YjIr\=4 *:=PUn*5 ^f1O9`D=UNڀ̓6?׊^{o߯\JP'I.<5j׍+PtF*w{>v2#I0@M4&-^H^P0B@%k0was;7Ż6:lMC_j|j %CQ1Dɴ`0tkxeN[Ζ(avxM$kV(aT|&O墽u nT.kgQ&'p/RV%g* LX);2Ff]Y/HɋƖL)?AMޛ]1S9]4*$+\ Nukdi<4yϷOչ+GgJQ, L拎wM ]?IUa&ͻn "29%!/?3?ۈD3_z ϯC~q7Pv'Z%d˼qT0px(H7;9>}LMJ~+U'z,I30oƬ9g6~p~zRjWnHm>w2&raʫE.nrĦFgk:Y=d]\k:<ϳfzܒKiGmBrKK)Xyv!5+= jL@`NiG @֥1w1pkψ@Zrm\7UZ!T7PdJGa9j :^lTz ejP\qf=HwÁy\u HxqJ+"?R5\% n`[d2R]l?]L紭dsg '2F ޿r19:ӳ^:A0Mһݥ5zPJ#œT!(/=!-!P7'-{9q^uv>jp$=[<# ˇ&#M~?+GhwUX_#88A5i u#46X*"M8Y:P6RjpZ;Lde,I&"i) Y, O$a˜p1y-t!K*YUdŞŸ{fMui9ɷ~"l 1҂u04Xqzkhao,~~u-Thί'k7eXP1f@pY|4A c X,t 7t7mV3zNvmҭK~@UwDt/@T,4Mv#}J"8ngZ) 'OR*cd#LN"MU76[BX@=z+ qc:٣s&n Fqpyo~Фi~"'{@=ǻK3 ^e!u}i!=7C<[x} qy0pȭR%HߎYr3/BKg'l axe sr;%HlmbY'"Ux\S#i) o]KxU#e\E0(Z|4&ݯ`uuwP2옩&:,ٟ1f3CWsV(KQ6iӟ^&ܛ s_xC(MGWŝs̎~(OICJ3|a\oPR}q:?y"~891:.r4!* t:jB# ^뗰s@޸bhɭ>:m!Ńݬ=V?ѩU0`tp\V+7H_Ȗ2V!Sbj5 6\ox ;}5EDhreP?hC~\c~S1K tJR/bAqkM0չ`UHK?o gcl:v4̱42^icm1X^[0X%3e >* {V6\oR-1H!Ю^o3gᾹb4Ɔ**D鿿 Kf)U>?v( ¤r$+ڐFq@˵]exLUt}K$YǦ;6lLs O~;p}"GMDz9#_&BJ^`<p ߇vJ"69m[<Zm-b!VnHЌaC;%fG)kdPv6𬪋7/~Ǔ!$bre::!YdNRot >SK5yȹR$5J)0RE}2ލ"qdz5th,D ߞ+%/rH7oQ_AvپoMȬe#擑V^KeR0gc$n.ߔK255Z:?ߓ3b+ԶNo"V$Wy{h&Ўaßб0u K} ,ι Y!j,k#.'LRX!YBf^uPYfPvDԠuK/R{I5)\~_e̽~ۗ|J֞|uwLf=m>"#0J?v;'q)W#>0qIe~FƯO e_-̾3z YiO~5޴dL44'N@m]*!4irT W*~Vlo`xg͠~ 2{!W;Qx3f·}"_ 7»o,+;u!1]҃1ͽKjuɶQ2wߴ@[XyXEQ!! NBhbn<^#$X- 7Dgd9<`|!(FG \FҶ(0?nyF> } H 1vl>VNGTi'X@z4]JEYRm;E8k;eѿO, [J>:[zo']$E'INӉr;z]n5CN f_kς`EV+pzG~Ǵw 3+c AH=PR{||i1kE~5pLcQ uQU ܡeAG?6(yIfnEGihGٯh_sxToϒ &}j\"6"5n zS:'%sd=/BNY8O5PB#;!798EA wٹ@q}L) Ɏ=|_hGD+n |2)!~LZdRܽtu%EiR n?(`LIt}L첕N669cL 'S[(*DvR>#`5: (wD9Mh @dz̐yu?XS7WޓzDAb$r )6~PڗΌ:A%zȚ 0W&sĥYmtsV)wHГY>vs)T`f| *VPk:0=`H# a+OH斿];ƺxd1 Y&3W /NKDMm ؾw=bD/Tl MХF% &&.]hgoy6 oc@`5܃)ED0QK'EKN&`(,g#*|mSwҘ;!7 I?&SrkJɺ$aaq"Z|߯\l7oìQHȅ 䛌Oto6(i|Xz0Yy1L%SR,PRH3Tnl iѡKIns`&R*aʅd4ta`NYhcy~6̸MŨBJ#KHP@\8 e(pƩ Wk$͞~iES.=8F|@LQARo N65`WoFdc3{~lxg;M+Y_Y.[ TnF39y[=n[~#,xK8+CѩNc.l[FRV+-S A>T%蔶K&nq6$iP;'h68=}Hp50Vb1;c Ge5:`IFbcAL:~Qy{b6Yݟ3-LU8j~癥fJ]Q c"ls#%AEyS>hq |s)4c\h?:j5^0Y쉚\hq-Gf`Aل ghH1Ode5ATTX)̻*$L}t}}[?n.I}qJ9` ʼna,PY|oޣ`YE= "25`;h^QTE69D~oOK[4&)[u䫩j]j%O󣗦vtiftލgl>ZG+?-sm?,I:cX!B=kVU(79 ᔦn=D\6/q0ю$Le׭:OYOL|npeoWMplܴ/QO~WW1.{`Jse- )I5W m)[(h⍜YĠddADK/]ϱ zaim QK.l䎊٪YArw <G>d#e"U1bj4~tZ8ˍcq)FZ('hyX{z:(yRCS\;[WgwRB,9_TLz7hc@obr3CVvs[z5WƆ:W{rjVg, "kc;3$o9vK;n:??*wVeC>yf23Ks:$F~4.)RI,6UșzOH;!C~qj8goŅms46m2wF.~N)$$>bmAJdܭ&Q[Hk" nb#kyBb8S/p^/avÙEMxg]c~p;L72$ _Pxh#6B`kC?ske2amPSYhL4k㒈Eya桉Oa O- ]QޫiLb*47z#v$I.ܖg~۹IzBkTaτ'N/B ItNe6ZT2m6?xC` 3H5x[PF|”b^+6鮶GXۄyMeɛS) cX4`/ܿOgj^%97l|qUz ?|` 6QilUL,v SD䞊}7ۄd^,ƥ X c,d~S Z%$ޣkݔl88)]״7rN6?:љq1AsA_ZhNHG.wN?y֐W:y;tC 鏖^1O̢Cm!K`蘴@{)GA0mXBQ'x'9g<&ֳR9Th'@pﳈt+ (|O۪nGEc: Pgu/UՇ?$jn1Z>x{>htvN,mXI ~wORkFgY_zwƭPEX(W+s ?i!3rHDߢ~l &s\,^.[\Hf'y={ oϧ| S^t3.Z\)A\DC[&:A'G;"k1r{[aƍ%l-L#t$m稐წ<Ӽ8 ~"=a~GRW)֛R4aK]A1\y 8qR>o:R 1aAE$F{N;x * jDXa ]fwV=yd"~Koz)egRֳf,i;E8[TOV܎Y4p~Gps0/9ZnVF=}Bĥ9%`ep rl{Hy^GD(Q|TVqoɌ[&j\xg[L1.vU"=1m,px5:SL^B[J&e;iU6,& dZF~,;zClu<:O #ZR+=#:R Q2G:U?r`5r ")I-KN\p`ßIC#1iiKA/~(Ktݻ_5Ywc:g Zvbp|:w7\mMYö́bRCkn(qk" lPC p}_V_/1Y^I7 3<˴Ru 9)k*+;16 뾧vݵiUO:rvCmBέ?!udv~)5Pe旙B#&RWzKۖ6 jR=ͲmZuluѮUfʇ̴q?-vUefҋc=Jeݫ%:H=%CT7w:3i~H23aHtLFVxd1q~qT7Tf$xNBzX/镖&:M{iM7b)_ y򦈓<7z( "jý,)¡:E03)2x<(A\Š2;dTP&:}hdxvھ 4ȠΎPgԎ?CQ9?5R-6sx(*q'g{CgKcKͦTZc!6:o<I3;lDǿ |~XW׺3Q(mg[4#^MZ  c&(Г--{ap,/!e.5EܕXC{F%X`'a-45fW'ٺ+]T&!Tfeׯ4'm, T!mP>=gC $(> ?g A y8`L\"#ؚsU['j P3 d i"٨4@YgjdS۩b4*=9^OFq}EƝ]iѓvG8/HqS; SPC 5>_9~:B_2eb07K}k\l渻cjIvJ5"pN*BY[5v PMxi. -jps:5`,lF>-7\2v#4:7-bB}25%hU:J/֯жު4smakf`roCDَۚbnm,a~8X&{ݗ_YnA  E"bi6ۗ] ڰŽ;$ǰevJ+{,x;xW\7а{cb7=@ sy!Mb 7kf`mga '~y5{0`sX#jCK 1)*y&y?qnaYJ[ / V1m'+gs3^PPT@0Y=Z&FIޯRE@bwɠJSaetQٲLh)#W7(Q>*Ĭ"MT'.b# G~Z< 7k&~j7V~If_9޵#8O&.fdžBL1!t]}Db`]ѰR[_P*qg[)B,"HVg+ |sfz=/G0 #uvpB)\M+¨isv(v}qmZR> *$[*O8t;M/GlNa ڪp6M lӨ N]H%Ըj+;h@Be)t~6bm̟ U8=qn1BtǺi[FK_/2vT [bR2؟N)\.!moN/Ue[V$"dx>fzsle7o :_Yb d7#@gVacP=4+R>rb%胾2ah*z*lL{.J6[ /pTg=)04jn:}^H}TMFhEKs+u^!l2Pc qR^ %е]<(DL(z7 w< 6>t(md u0$"(]!cGjQA NXrַ^6&BsVL ?98#4PrD~L@Q{z+4jx"-I֐rUǢ?qt*mAMcצ8 ,K%"ːʧ2$:fO Ǚ`w5(zED^`bߜPk% a{܎&)wo6&aRB璳ʱzhmmskcDjE `ҫz;}U+&F^iok:(hD ʿ`l*A"e^mBJ61Θ~C;[3d$]D훸OĄhM|5 aәA^=L$ ?q)#2X!lvCB}k~6'V ,t-bIx[evlQ"5Ҫ T`>SJue`$MWĘ)U.qlAp!)ۘP4bKn\NWf0^j]vsftc606a+&o!q"?@y0$YA!x%$ǐlC=tȝWV ז^%ު¯` OS LW[}=`sб9=f,c%!jzҤg'9Ln%z5]ېR[(ce]I$ogŁA-^3HH"FW4*"Q> #q (  he0Հ$ƱU,LM>/1P j `˭U j*aم%on*g f(1Ud6(DB{i@Tڭ1Ǘ+]ʋ}"=1HEvGdծՐО\cFd$X4\|ltc 5RZe.9KGphJ_ڄtdyT¶Mp` [$yK,grPXzcީuy'Y[2"@@QTE D#Z]K +'~75e2'Z[OHM(Uo[r*_.W¾zpF%|WE1E>%݀R`y?2p+GęM*4o^Ǒ@XeJe)cݰfpy+$U]V,+N>gчYEѨוV)b<=#,@.riaGQL>MԴvP7mo^!S4 qQl 0my!RP~8 bq5Q2h*s_ z)e / +EzI0UЬ,_dgvPCБ29O3uv#7e39-*+Mex Y߫vSFU|u {}2ݛV8K9ז#?- s=i- Ǘ_2,R,R[mLt nz -Ȯ-Bnf$ozOGdžt)m?ܡ8+S[ElTrU..oxm2I晸0ey>ŸWe G|ȊxIcዠAo/XSW;n`䛯+i1p %a AXTbgFKwŖD=x yAGH&QE9keXcǟjt:M204A/ţ)`k>;O/Ό1WI'0.1ςr?5o7xa~ H nEwbf{wk!v !4љ 'j4rMDk;~%nAR˩F`~\1M4?%ctfDYRsQ1@oU){D1n$幥pxrX"IOˬ1#ըQI:MdlyX8sqȽ̲[\O)zcp@<К\hTE$-IEulo&RUHSl^9+\vXPmhMP+0;\*>K}5Zq4=+܀Qj @QuU8vt.*,$ G:zv'iTAFkޘf'ڪ/q]t3u&x|$9 c9r05_483bGd*ve{AErş>V[m9QX嗨>In?ij{{tF8 CJ k5\s*KЃ*p:ZЃc8h HՄ, nߗk.3^$ʁv]cvJ[w7WGs~rt"ɍLEdMhŝ~ pArmDz@.?˦qRHLYKs#SͯmuʆeS_}m/|{V ՆRszyp@w. {n$Va~6 m⽻MHFWF{cY  aaDG sPZgE%E{wWgVFH*;0i>lN6R70S@J70K !5.LHl0篋2ܾf&f:}u1T(X->kZȷ~(t?7?nṗsfG3呦Ua'}pMo}q0O#ҝZ1nd pƏ\~p wmxVheJީ|+=09.)vHKLumq_4'!bכoF|h4|1^C";?hX}):s"t_~+La ^LXB>>z&M1oWTWFd-M> TCRm]qHs+ƻvKfth$iJBijEЄa]$Gj#Ŷv~m>9=)<9v011D +I4~)/$1Kay"'l#:^*>2<q~vٽWye@Wz}=6-d/(w b$y*R $b.gT WѡYy'94%7M{{e띃[kPDHѭSo{LdsF{z[L,AV+3Ge=U#Uזpe.fbůhCd5]~Lhu|Fg 忒B B )1 n+%CtBlc:eY+ P p?&KHewHaՇU/gH6A} Zo>Hw*rxYoſI7d2nIBBzqG YtVY\AX 'cWˉսJL,+8JMH\̾>0nT1MaW0oZBf|8~Ǿ|g$mFwOh+kqo<:!˚~5ǤW- ^,^T;OdCxŵ ~ZEٍ7bEh/"2FX H+CLYeDf xWWG^mj9 to6YDҍ.2(#S&gŝ+?J3hsJܕqj G;JvVLUɳHm~^2h6ZF"`췂0^!Ib -3wv tmI\^(ht[GeB,)_N,gZFݵ+!Ǵ H2wdsڝ! -j38˓9;^IWsBrbgA D}?KQ}}=p9-'C6/_&r#f% @yBO,dw,ؑ~׆qcpb1LNoǯW/ 3 6lK*-\ ;lKh :[1O8.+Ta$lQ⼹d v?iEJg. ̪m}5*u2C_4O_;/ߑdzʻ\lߥpş>Zz$ͅ 31pxb:SwإYjVmbI8ߩv5$ 7U O̪"04F&=.!tagM=#rAN?xFcF0lϕp`a[qmuH8A$ˀ_(ZSCVeHft޸W8i LС=uhSQ>ئ?|B.~p+,"}޵L<bLst!h?խUpEa6,-}mAC-SDR'KвyZFQpea2.7s񥋧G}/[#1(`xՓ`=׉|X=jnU߳Z&ܸ^jW,M2;,.uQVT63kJ\qO!/]>zZi\r7BCsV' :ۉsrG{D4vejwͪIVi*t%k&( ;N#RtJD"ԓs'7vEtkʢ+G]-Ub CexiMDѦ-+{+\T`03U LEbw%$4m9}S4o)gf |m@ ߓQQ1y~cb*$סA0= 6ʗ/ԣ/:(Az\XރeHuB%}Ka",Iת<]I5Ƀ*jzn2ₙ m=T*qhC/zϒk$=~O5>ޤ'$hiFi 35 o^!wT<י^zwoO^!wjRAʶ։X3/TJ52 z ȇj. \K:3 U:Ue8x*ņ!,8_"/x-7%. ˡT<@!3ͪvA1o/gpъ/;>i)bKdb~00WDI0kI>g8,QǼ&Aplx kPI5RD4䍇50:SF|[7LGRw;Мb(@Dyh;:R/6qI~vÇI9}j}7lX)`٧{M~'H(3HX΂>VXo{ee'so*}L)+=GEVysYYEڇdЗgxw5)ZD[Y߁ v3H[ѹ&j_Hb(}\j1~Hk5Q);\&̃ZGrujc@k Q-xx!ʤ{?t+4dlCMlH\] kXKo玔E[+x40OOةw䅱j{l/֩(5љRo$jW#::T04~w=x-Ң\#_CaA&Kuw :Bhq=9/>Rf"Ɋ5NsvGmfIA"PQNb2@D~Le8w}YI!НX`j;.)!4ѱG>p|ybԷun#ۀ@j$"p>jЏ~v,@5L{a8+l Qld:ٳ9mG0pam0Bi뺕fƘNY Ҧ\QivZվRs.23&;<(_ӷ{ipA'+^x 0F=%C|~Dt&0y%HC_=~hYJ}pg"/bu+ќ~; N ؁*lHu?yw t$yֱD~L͉_!S4 )$&z`PM^/AZę(fJ|mrcJ0%-w5\wN#a\p; =v~ܾ:KfP{u^k՘IA*Zx7F^+F1iIJ_-Lf/Ķ)gΟ~dƓt6_nv^h8zJg#10RI<|u<"*umVo(bM=HZ06"0folmt'4r3X&@ե ~N54^$dV}Ǧ'oDQ}\AJ.V8g=΁evX6}a;QJk/u<-jCm;ҦRؙS24&]&U+-fQґ$I?VT%hCM*/ȜqwTJ]L +*@Yhޝ!G|*ܴ[CwOhK(,X:#sLY4w8n;_o0CDΌb.WI쮽m䴸uXkL;ğhdOAMf08 Q162 b&o2+K~}8{.dBg'ڍ]Ӿ;-nUVQKwr`]Vm" sqcB!e.UZA5uzLG&2P8mc]DkY9*@)b%sZD&_8t>`c: E6ǔz/av$UadR*RW&>{wߎ0rTnPI, s8"[I GbPa6'~6iH#'taCpeL. ς] E<8W ((&/4ِ Q($ZGm==4lsXۡ:][MnF| ^< Ե)*gN?8|IA ^ #~ iM\D`J!.d'/~6nv-͕s/;^1d GX}2q;g>fA"REVOsƱ!N,A̯XGRVv8 nMH/>C+gRj|[<$,Ј`nʳzm !``0?E~iBv&lWgpp'jd8S=Y?n(d&ɟ ^Ny)O{S TyKLeMQJ}!,4X<9LOtCg e x Z vy uR зZ8p5a]Q8)[Iqy3)X7ozMÎswu;Ԏ{w7R/M}Ġs4S Ln=hWJY/FH;_gP}?@^LE\`_bb Xht!=R&^; nZzʦ32ڢ^X钙@X`N:`Q7Oz)-GC8c56@zf5#>LbKnқI`3|Į` Rfl)lσ @D|3xVKP~2M/}UlH"f7l:O;UniFKlE6-Ou 58'NKf"x }`ĝ$xԷ8xd7 ̥SP5pk,?!8pA)A.k\)b]unz $P ߄t`AL3B61\ҫjVVyymz[D@+g6tq*"`#D~/.+.Uk` 4D[gdЙ8[1Q=_h r#y=f2id6.![yvPхp%1aHCg-`cݵnAq(A?9ךM[ R< y91!{v?fͮ*t|z 7mu,|@#ħqm E :wuwg32;Ph , ?)Ea %/(C+jniŭ9z\$(biswhq朚u$urJۏJ i.T/ndt]3ޅ;(l@k%bRը{z)1'5 BJ`'}jM7ls"ג*j~,~yl$Rmu6<"RB+2RU&r^FoDz# 2zG ~}dou1GF]u5%ݿ[hSNvS9gUSj4=ڼ )K 9h]Y!c:'Cw[٭ك&bg}\eBҪ.k)λm:H6eQ3U5RI/:\]؎dL&b5l>gc"_i+Y$"LtޛIUƤbL, mg}~ ^,qr}I1NZ/ĝ/j[M|N7͒_R^x~9U 0(8BgWGC;hvE-?|Wsj%|P;0NGt35ZBg \(Ss,I'+YZ=5P>?`I$H*fSNKȡ;*EBս+Š(s9v:v,W!R؍`܎)A*i3s }tk”K3$?xt)HҖaѩʁERw4Wg_<x mP_uZlVYjqPws?ၛCڱo}fc*ׁ%rRU'kLRI/e3g#hyaA_@ ua =b$إ٭ /52zRFQO (8BnCIH'uyšc߾[]1xYV2c#h&Dݡb6c3߱l1]2?-a\]xrP&"-L2i="Ղ`Z6X6>VߚsEʇpf# fhk)8ѩFZz}Η?+]TNڠAr>^Vʋ%T\[*U|x+O2Oo|͖My0yܫ+Ba6b79b?!།!tQՄӑ)$K F=@5foebނ1] ݡ35/Qak%BɃ)L%k0']B= (/D3A>YŰK,Pl_d+vq}n }fo/M]yly MWNMl$x28'k3 & t3ý-&{4y N <]ZǶAh'Z grrW)&5.0W1seoa<6Г6 )11~nD[t f'M2oI풪P0_[+L5 :"E: ӻ8_ńv?!;™nc L GlTxF>jH).:ɸIٵ?Hž򙨄5 ը]䗈"n50-lY9JuI"(ޕhMܜd rԀ0Ұa iF EAl(cʅhJsAa- *ՈB3ܣM5\?ȷgG| ŏ9ޝ~ѭpR\㧋T>^8ɚ2V8ĺ&>ZF^jJ2UF#fxAc>f=DQ?,#!PG*pK9]J l*Q&} ﻥ3ž~#1ѡR)K3aKRQf̓,^E2t?jxUm벫}]rTkK?MypAPlE(^cC-7 Zo\UF<);J(s tO;jgK_#n0()nJ.}ưt v4 ,G[B0_~b\|H !D#;.FR*F2TeFa)FLg znWBz;Eo ={Aj+lVnc ʹY> Av! Zz1dY'tZ oD}Pܝ}z\(iaITg]vIBPBt~5TD\o+iidB H"H * ؚGoͤG!5׏j#}!}3cS~~_}0J&-^ PA 1⮘e$e\;Y*QFc< = ooc{3hA݃ JkRm#H$y s:R8/;v""&+~T;24i[N'Ty]}$ǫPlvm҄R 4pJe9hqm^*a>[ˈ}{i""էH|vE 4(gKq&MD9iYiS˟_O6!{%kݽW\J`υr'>w3h]rn2q7z9hn8D;>}uȕ ~}}tvM8^%~18|Fd\ ;ۛ;<Ҷf{e.@L4i#Y8 <2F•%+ &u|-1vX+TA'Ԝo3(6K*MrzIE2YZ|KAIdgbE2?U'"$0EM1Sz %Q0n"vr] 80W#=XQC txI)#H݁A;/>??F$VYbꗎE|G!^-WzjRqoͥ ;Bf=-{BsBc j'mo.A N #iY㟕ñ{_ܑ,>jZ,˗#*HbgAxR`k6 ])G ұ4tC_u$Y!fp_<' ?asuz@hRH\A"îNig˯R 9e|q.FkjX(K ֕_L3A{gEmJ$Fr-UIyxmj\BF@Յ\qyl %t=@'6Ffeٝ;}v_)^X᱋<+~ov >vW aIGĦyAU`VL408aqed)}[UhJۗQ<ʦȿޔk 9dk5<`|S$.U;6ۓCܸ9`:'>ڦw!;C>~gx b$-v=Fޯ+#R#ݿ8jOp|->;׋1Rass{^riIOfֹZg Q>])KnEK-xֳPMuKƽ%b/FZ,I۝igV?#3e5OLBj+@P>1NUN{7 tќhók0l)HVN};+8a~MK9F}Q8sH-%{I IgD@Y^e Β [LluCƣQ)/.v5+k5/cx'~O)lQ> c=nw/yRet!I'F9v21J)T:-9L^A y|dnkl܁&p$a2e9dE#:S1P)̊rpTMhsFSW ou YỲ ?KƁcwKl>!D0BKLc5O5S&*?5{zp4uaih(|+Ϛ&݉pO P U}.8OB;p`~rHtκNYppIO.js=T-26x$*FB Bn=KmQ +W޷JzC08##*Wj,]>O)^Ңs3r ]P%\Y$ŮF榺;4|//6RGdTP[I^[2X:OiuVx.4JsDNkf6.PHn]rZ0 l ޵# ж(QVzVQ5-됟6m"JY[^u:5;n{evHwANr K.n/玏<-sKAe@9|^ɤ +DiJȧ!n W:_yөB}8U.FGhRV̝d9 U, "R|q6BMRD*:Q!;>ׇ$Ax#b&,z-йY2($+EY5WQ]u̔fiD ؏Kzћ g`W +! vnPH\MEYNxʏqME ,:ƣ?+Ls&X>Z_gVd܃/cjNIMNph81#ѽ tuee!7R3jn $yLYD|e"Xlqu+ab{4Y|.ъqc<%s`S45]!X}RXnQzp%przΰsv {>bğrzTsH5hd1aТfRn+zϒqmu@% >R qK$sqH&AQg`Mrmv-7^/EޜaW'4Ln*!"';ް`ݾ{\<6ax4.$(9D+Z/~pޗ/Y&My{R^f!ɽEWh2bGy:_c` Tt+ Q!jUuakE{щ,n@Id u4:KgLNcsblJ RQ삜*!i|ӟMjP]JIhjP5 #Vuٓ3-(vֈꜚpτStd"7l|&<)%ґ)yͦ%>2&hv0/cn,L 1pBoCsb)I[ѫwj ê63L yP2"P'6\B_?Fm2S?o~JBB:C>7(NqϽ=Fh33kW = M]5_8[4l $NCucЙ@+M"b䰡^+֖V ? zy_zq =l,ݿhV5]9An5+/MF^گ2OVsxͺ&~?[ǒqV3TZ O4 t9y~s,LNǿ  ] h[]2z (Ocg6N ]Bd^+D8P(`a32.9n*,Ixсd ʔa?`~щ+V`W9b`m_!]͚)GMT 7%!"+,/x)t UgB^S_Xd=WP!$V\pY_A^AOTGP希2]qJ? #nACW2Ch{TPٷFhCZ4LGkF?QH[L KT_#f[-n7+8w 4X?(Ѹ]V2x2d4q`ǘ sX%'܊(Lts42>rq,bصIYakP756㻷/!{ I4No8I`5i#ڝCQݦJZ/"4x=t%ZN8;NYN3'f43Ի+&R@ddЁ99 KtemW_Z5#[ N̢>Zx_+^:15)L %ʐ-d{]sQǬc!MA]C̶j+mr!fܚ%1ZyIypy^_z1SW/)2>\+$%3QWCKɕΧQS0x %:كO%40kH߿e0ϱsC5#u4vgwy| y>BAc٬5^*[YMf$[7-#O}PD F"lG7Rh<[OF8`Z@`g̜q3elHPL$-hŽ!DlhIq0SBkYs[Q9+['n1g ~̜I^\kU.0`s z,u׮,*W=ʜjQ^Ou&dn,`-ôAOȟRũ;g1_pBt>y}-ϔŧGL_p; қpE'*$!O3gMj6ڳ(ߺ#(ECG_|O,wN@%~X{6Pô9(Ky\ d_Lt3L'V6> \ r::.%>~' ]q«sdMS s\*9!T}t#/tYlx|E3$l2,8{vkbܩ/_gh4$ RBf UMvX6OIAG8@`?To!׍0>:ޭUYqNB}D^ . <׀œ7hS|ҴGwFnEuʄFK?jf$ | 7d6VFO[RiTd2ɽ[ӈ,Emae"a %+BvjiCBn(^* Nx" tVGdg+N/S zR)V%P(9r*SX Ҙ4Bus$%4~97Y/CVDФlhr]4؜: l!PpFDtf|C쁹."QD;?cGdA5ACUCmx w1m Ktl(kw/czQ#i[oMkx7vr/Bdp-!LRG5"~9QG80`Kl@I@aL@䑡'rHE gI_ajrso@ *Rb\ҝ%o ul"T;>`lG5d&/'uņD/50TVi.B W%xŰd kBe#5oLZ\ EP^gc^bRafg`hO HU1h&ґzSz8lklÖkB}$o&Xj w]߮< oؠ3iV˳E3:s Ԍ˲(= k, _wNzK՚s=ҟXȠJAGg_*AUw%iMI7pzmJ~gLz91F2Hl [/4f0鈟ﳔR& ;J||؟d[/^Z93 Q f2k9 uAwM!n9Tj(^xF\3A *Yjzz~ n_{ JzJjl}w44眣Ň pCmjmO}E_җ-[0!.9hIѤ'g_05՞TdX툄-tCިn|ʩQj%L0GR)bPh1PG!%ywNS@&`W淅j:iS"US+rjcu(S.+a&e;\5WX9$w!B(^^())5l s{sŻLj41L@v~ ѻΌj]EXNS#xu +ԩJv @0q*.ղLq`ˆL_u*2`G5AT/S<XkZد8HFxz<渨6lBQ _$ Yy+R?c!M@%x?O)Sx%=i /j޺s|WVH'Ha){ZU|O>yʺ*ȸWwFsfd kW1dSw6"`Fhp/%N]71RŰ]FL!5{.uUܗ6ONJTb| P C#.A.yWaE =%0#@z2?7O?Ϳ'I4/_i*:^Ba_`4@!v)ɯZҋ7Da;[,"m%4sM;RhU_SJm?$9cŲ)DGi <i` +հWz`frHOfpXaqSuhD\:R'm 2 SKz<&3U"Vp_kyڢX ȴ]D7g_Rh!+Ґh9z[Oו:]MFU,Ld$0И\T--YJ.< |_Wa!1n"=yYJ bP8R<v"&cݥfSO HBs[I Zgݱ3IoGy6EI7erQ5D䃀d1oQzt@[3 ?Z]d3aYThA.iSNÚ:~4%sw>!K'}"CR5]FG-X+  B)hs@MZ?#.a,Z_4$5>~w-|[6Nv1r Ut"fޫȫpe)@A46Y»9g[P9vITjV30 ͯ`_=cʭ58)ߐY\hblq;Yn˕$@HT>M`6pq|ʨG-oh.MI >gb&9 ]g>=HSAMD2y4T0uzԹh@5l ZDܐq64ff?].̆(4 p\HɃCk؀xu:dc)t#x m`^]QNg4M+D _@-§E6hC}K ">d> xړ\]k<,ʲЛ J#Lj<})L2_8}{ F7Ҵ6pX>J f9v$$Rd7yt ]oVI>*S,}ykuf$"RQ.П/R]Dz۴~'bS \sl]=k⍶ ]Vus4zB^C9Z*CK*yWXdn9HFi:lNԄW_}h!x {_USy+-<3%? (~,]%(N0".TO %eךAcE}Er-@`ЕCVvdBў+,` v`Iʱe'jHO7C<~KڒPf (LTf<=G/R j!VM^Fˉ=׭7z>f`~早칟Tr3xflW@lXj,G_صdYsifKb S#aUP?xd Ov6a1ż6E;ngmڪDʻ:Ѥ^8na"M& U L3(_م=![ #)/ }^/MsAyR!6`}/?!@&%-dmC+Fygn\Oya;sA01a[j^}rXs1;[VyUU6hpe^ng0|Jг&ďX  @~Tk>k ظp9K@sqDzRPC,U&1ߞ!4Qldu4<0t*6Lm}Pjn/Ah~7)nyS+F8M)$ )"F˲\BݮϷǙz'G(xvz?Zn+<ѿ0 J|z3Lؚs?r ՠOq'(0Yluܶ6yRV/Tp`(LXb~8[)G־"ݭ_khFޚ5CE{1 f*3 72}/ZqO՛G O*vIjk _L݁CtSKjI'WTf죤b}RE"--!yzb%ˎX̵YKdq^m.ayOz;5@ p6뱛V8p/^=mr04Ѥ.UK{z~J` Cg)2DVV~  hqc{: ;->s {<5͖?\K_^Ql "ajYgdmΤ7\ECfł ("m 1jHUz U" h)*AA:8[RD2 {&8s#3f0c#-RX&}h ސEaո[3S(Ⱥ*9nȊ.1 KLm^kP+@ z&"I@9H,+Ѩϖlcl:ݙ !L \x QD*WLL1Q ްdf5*3ll(q J`FmnU0M,x_F$b;_lm]SG캦K{'Cm%XF͆,b"va:28UNl7sg,NP;^%K&o1}\ߜCǨ}6/ʖiRPB:M_+d<6l**>J2Omd C0 d M{`g?[S$FJo ?I)AdՠYPZx{Bʄ?:+ӰjWfV 8P*_fnj҂5{h#w&f)A)e݆JGi\3hI@$ދՕZi@PB4|*>" 4S8A966ՄQ`lX dPC bAF3H:j7 CQWFn$̮ت=Ga; ƽkXzN"F淵"¥Ƹq8Qdz-zw?YiܩAr+wꖚKo x 4rM'ދM0o'wNHu xK*7p3a "Ks/Îʅ5[.ȪM1ճk^1dbc{3$:_n\sږFD\`=;imo9`--ذ[RCߍe{zȘ,+J_=F Qa0N#D/m?%!*]ape?=645!3!~ kŬaԬ%ȷ,"ԅ*-p4a|gڅZ.n{ DDL@QiAX#Y*c_܋Yc.n,]+@3^RPƱO'U{4Y!(^9[r=邟3%HpfG(^" =-mH?lhNİn]v {E ];} D=ib []Y^\%8U"5kxd/i- $,߂oi mE&T~.e&9mji9s ϥ*^fS#ԨTuVQCI ǮIopk+}5M_(,sߙ9!CmR_W|V1Ƌ;f!F*IjxNV1fE,f v6Ś ,sOe/Z sF|k:-pkjƐ4/Ϫ!& _UL"5}8E-R17u{o²pb%gt+BTg^c")klaK)jE6DeޑidrQWZ,@yőDLu̕ 0Gc8S LQ"XIukeIK|A'O\wU= ~!k Sa،80±-_{O&@xbY?бeP^8Ք;̞%'1 8?}7t `H ED^Th k7dnp{wq{x`;}a0Q=E'NoH=">xh/}N@~No!([23q艫-&-&SvbRP5Ц,b;f@`mK)uӳ˲^MZkB\hb(;L+{G~Z_}U kcKaGSz:|6l$iMT|f/DpI՘)5,LkZ2 w .z7?CqeͶa=3> p4|硰DS?Q=.'mV^&bȂIC[Q0,AF1Zи䅭da0< K<8H(r~AYƖ%eVf杮LC46$.["=xl:8iǺ1 rQ3FPC3ielP=Ů#%EZ"(O8gpjy1"Ai@,(EMgpޚkc˷>rdk pEh1f{-?r3Lጧ㒴Z1s=Ÿ  }`b][pF}o [r1N.70+MDlȆW@wʅ/p.wI>T좯6ά{E2W1 [ͧCv:бD7v* YP`I2M{0s68s6k!H2x,+-#ҁwK{v$Jƀzss5N&L{U5ew+9ۨyDjg|]22z? 17=mDtgV){3»2Or1W1ܽfo`zh"8M.ucG)5%AW iρg_E/toYb;[&V@N3$=vYA5)Wș~Lae,^d|^UzC^,eƼlr TH·i3(r9I1*?vTH5@fJ7z@  aKמCE92k*|o1x;hZnYzy&g1WOoS9_9&lhj_hv,T6tQK`qk*i)֡q͛0kKɁ葎;bH= baʭ51#"ּCq8m,_U{R0q5~5<zѦ̔*0{Tku|f6R RW݂-~WjG(o ta1rn>f^J?C(24؞xSPpxA5]"{w'Dy} Z?]佗57ŹA5TOn=;v1^>"~곛Wz_%- =>Lʑ֐dNs-*\ 댂gK6F6ڂTe/'@쥃?tt$z%97.qByD.]\f::'NP6 5,0̙+MY˝v wZ.zQ%!H}`U1>/zR~5JΪ` d^X _²J^U9D vUrtL2h4*"wg=`yS݄'g#VJH 6{אM1eM#vҾ (p%G[U.S*RҲ! 7H㋔C& (%+ޔ$gb@4#H|iSG$d%'І!Wf\^ JբL]{ #Y۵w;D.QJԎ-lZ% ѹ;v'V=Xg 3.yFK;B#x!WY뵃qii6M$]ɦe C^O2$TP9+pv 2%mkڟG%BlNHg2o"|?vw֮ݣ7uĪ#)W}_^~@%L17IOSU@%?uE{?_& (bLj 7-6f9iV3Op(u[r=5I+cgŻ瓳c?jdMXP>QgW#5NƄ+qx b-qB{im)` ?儺TRmWfLdXۨ::"ZN |M%빈3#nsiҰCKUuBh,D jS2˩3Sf)R` '?.QԀjWv| 6fhyD}SBg H*ԗ]BU[AZk#ߘ W(]ojA0}Ըd.Q|'dґ?ՂQ{>VU3CI ".BAY H3C . 7y $ !p,kD%]|*ɍ#U `_\S,et7suP%9)E)$O#/zy*q}zlƜҬ{!usyw!^U@X)$qI5Y*Qɚgc9]m;ъ\ tBLM6_c,,n@pm ԱR!:^U4P*edUޫNn4^ ʷ]럕d˺:F>խ! *5^+TQ wOQFK2M!P&ݤZR<*2{NUg 7VS[C'`R^NS QhnVO1t@QG7eż\p?G ,~2ܷ` ޜ +%s7Wa;SJ쥁Ak`} ̤v*uN>rDf+y,sG %7HǻK# /,Uunմiqξ@?hh2~ZF`"W[1AH٘9IʻTzi; 5쵹t{vlbH,y:Fz2Rೆ[p9!<%(%[pw]@Bch|1@JObL[ V! ` _>aaE qe.2kh! "Pt}U/?<'hs8=`Z y7A)A  BgY+F/7,HV+"\PدJ&b^d+}N$s\B(O&ϭ"%M09{ [+?M6O0%T#wi6F\p;ݙl[s_Zx(mGvo1F(v#¨߄pNлp'v[z~¤ B7(kiZ f{=xJm;f*Cq%>6'QĹ,K(Y6y3ʤ[N t" }#xɫ=`sC]74ǃ+V# =qp` LI8>ˀ9w'e4GgGWJ:!0{3-"y/N.qq)[t# XD6/4!qg 哇<~C`\+v&ADrhB['Ms]1G!|S 2=~ѺF~)L7 宛Xz"F6G;Ю͸N;{Zo}`8.;WLV8+n{ R͊=y@1NDb9r#la;΂OQe)Ѹm~@g F%sÝ M84] %=kUz: 85a!.*Cޅ}H3,kLVF(5@CM\L྘Gdu]Fߩ#Q?0XTbH$Eq唆Vr+60 m$K|:uj&d[Gl b/Vg.w|^бA  psFKB9!8[SuwbDL)# {.$0$<_sKR[My2Lge;ž;ѧLjЂH؞wK8멤.\E˟ 9ϼz)6*SoK葜zV V-Rl }V.o 9pކ^)(6DoRLYçr3c{4|JA d`kc䓳N=. bM1c7( ha;rr m9>5g"앜d<}Atfan1V!H@-&>ܰ|I-K.:nwd'yy#GOM|OWuPk~H*sefYq =Y7xjV YD7]Bf>= ئDX`܎@2)p0CJS P1Qgl{d}4Z@26D ]K1/c{fغK:}AkU5M ptQạoKl0O0Ov{hDNtj| 9a46ZS:QώHr,O$BkK l06Dw:AX++cP#8})>!J5t{4vkel^3J_󍦠ireOdL ixh=ߝH\ʌVo) T{P֟UNZ0 l' /u[RV,[/ўL^(*I2<-ƙ(YIy1e>KnBE4a+= hFq{ع67VˆPB7pֹ'1$Q V>Y/钆R(cP.ѨV{jQ5+ψ8g}׵4mbøE;vШ=dܡ.,8A@@KXS5=@߻1 O_~Ӓ)F\DcS³j"رKZD6:ֻ$ ?IdaW : -B!3AVy@yא6&m~VݮV;cLS<+&ԩ٦3\YM# *i^߻_%R {t'Y.F g!v4g#w yPg6_r$ӏUPGk׈WAT NVluK JfLĺc(xrvt3|ks[N=1 ttG= 8ͪ\hMKt-;ާ, נ"1yb J>BuqtґjzA3e\'KҮ |T}kII(<]ʄĄYdzbѽxy #X` DaVqkv EY Ry>EiU[]ewߜĭQ5)mZ>eOfa۠)dm;e@G'R PN4xFAuGlПq]8hi}AAvC³Os«-j4!mY=g{6BjqXx|ˁ4S93$>m7TmeeԈ%|7βy zS2I^|<ޥC ;/;^MQJv _GE1Ql^;9q5yt*t/QT'K.̚k.SMtOSʼQ.R6WjP X,Yw13_y 2Ŧߡi*-aF YgwF c[tFenz, od0S/mu%9Wa>}n oϱpQ-twt  A5{[(( TaN'bcܝHW%g0+:eG ?#l{)5qIorh~Io`yϫ+[:<(Uf!4 C%QֶUB/9HC60_;:UusIx{!jqCXyr3kuZ^:_G 3+q Q~h7l9=;#wU/ q"j=\qR&6 ֥{d}!"{b]HE"gHn;`ةDK]IWC"h_ZjEIxvⰌamt B-l; ۲6|q0Tjt:[3bm=O{o/ֲ`AvQH ^-lQV%M!sa.iG'Aܩ߀x R=yYt(K;TaԥТ3xG/B] tޟWSs=Ԅ\d3 W}*iȀ{܄qο}Ou͸$>/ mױH+SwheX̌Z!*!ryk`muXgNM(Zn la{ \X"a bV񪛋x719YcȵM4q6ᚥ5ya9&N nMɷI?e~˸%_ZC2%*hhQVNL#R  Z5 &Wz\gCNT&6'X<1߫[KNҎh# ;.`{T\44z:a@sK(-hnr_F 1(YJ^ζ4-CGZЎ=JKIj/[s}j'$o]|"VZ5F&̋|+O\L J-rF [K۾UlH[pGQ}I%hjXBFUXW/qMgeMt{0l-6ġq:@Mۍȏ|ўU-!sr?4U»j(z*y(,2u[-`)lFπ_6ZVDi=0 GX+XȭP{#Icgվɷ)kei<ή>2PQ6s;1j=M>CJv ޳y2tixkdr֚%@(_ԛQhiÿJX\ E !0A\ٯ~Ew]Pw]*ș$7=s/t[ȥk eT~AtŒO^q=䢫0q^i`%~ z+ R})|j[X Cr.vv*oպ JBMJ>zjfG;9DY0`ByJX|e%j}?H I”wߎ+SqXqׁr\b?({R]|zq yY`\ˇŇ(1*p*Il6M6k%sC`DUTm˔~c>-uoh%p@Uy=K`mw QVn+fV~t.c(o֮^xHg֠0~2O_.cBMO}tg]Mav#0Gǟ=[yLFƐZeNi]>26BȫQhYTGRA% a6Fp,eݤ N Ee%mNF\`&*7%=QoĄs(%5˄fw7kD<2\RGt"=\sůc#`$>4$\0NHBXr?wN(9%+Ȟ]Ɨ; -RTߕ3 1u>=mڳ\mYܗ!ddGF;l+~F|0Svs1%)bͧv M[x*q%߀QBkt4 Oőyvn{ *G2k2$vpz.7V9y³g~^d܁nوz^;urr_b7Ux SXoYBu\K1\vDPt.! y7tF$ 418L;dr n*uJn3@GcH =!*[FfNT3;T`1,ިUӸ 2^fr] ROVIUQ5hd:C}0Ŷ[WM,OЙWQz krLQC.O‘^JRu,@?,b]iPZҪ6_"gݨ 48O02L-vHr:AoƻA^#Ưʕ|3ҷӎd(x-@G]m%73O9N dE]"Ol.>Jټs@|=R-DչrQ|e +IFtViI/h_hJ q`z8\!8K~{rcx6QfeU= 3I; <fߥ"b|hvXYAX`-L&\PY rJqBh`۶W Xoe+ka9{sʽ$<Ԏ7T_X:xI1 DV} {ί+̚DQ# "GWBOP/cc1yD6q*S|3y-Ѫ똾ŏ0ṹ~?ȭVh(j|e }&\FF3nљ/D^aBp*S7]B[+홐.S[5S` ,m=1ᾠ:Aԫ\"m0KO]-UP8dg -"Dvg˂ bGX%?RvԌ#ɮԽ/%C<.kJk|I::zlewJU~vQ@'=-_,?ꯓ&ַƥyl_5x,[.Uh5{+-ym xl;52+5ϦO|@`bbQm:T:$Jf'ϮYIsx1A/h8~|lֻUSˀ6fNJu 1@ӭpna|o%߮6#`/$V?8 f=o"# ',LBzdqje%vpO׽&{uy*Jo/O!rѨz#p"+Dl;fK9eo&n8C-#/97T#[1Syk zSڦW*ev[ۚ)rΣߙ}̱GcğM,#%:]@BO2!fja 瘙x{Eu !RKT=x5 #TΑW$?i nT;M\XR[8[cTkR[S֭b kdzY~+ o j~4+zS%8JX+h4i>M"s80X'H lx;QG%eC j ѷ^haM.f۵-P?R7zO`.Yx!-%G\Ce\ƪ`z|T!XŇf6.EV:KR mRc16:x Wݣ<;. %Ce Or^G6Rۥvo^ʲ3 w]W; bnVw G6*aבEٍkn? ݶW|7xwk^Wix00=lUmʥ96)W͝ !E Η+o#| /x1 2bm-Wv;v\)auvb,y1  .4L gnވQ ݅(@6(2EG9ZNߩ屢6V;/$Q~n1ex䏶ItQHkЧH~U]4U+ ({ m ]y庑{O.5 w6<RdJAafDQa~2>*xqjD:7?F\;EA0.<[4׌g\GoU:J+Оxwܙ^_q>]> / f}jT6J3RYNs,&3(Ezlt7ᏺ>k)*eǛwR_,S g _.Qo O˓!gG+EB"g..d !=CR7Ed_/Jv59(:@]A2xuJt1qM?^sta.G&w>)J $+U"(S5+ࢊlbjUuqφQi98cu!y_d{.{a5#i 8NsC-dnt-0VK}0f Hi1%/?k]ch|3"Z~)mϯ|Ummj~fl8>9v\ !eWWo4uG.;Oev#%^x X؏6^=J󁏤2,wŚ<L-bܰ*7U=R,<)箳&e" 6;:IbkYb Ҩλe?&BG?cZ!׋ 腢GmM6p:T>OZ. nzI &KMw,ZԒ`E3Gz˓L\ L7SJa.ӌ{ Up'e2L'EN&FER#Qڝ ]ZN 7:GY6QL8??hs{ B}H@67KHTT*5lhM1:IE\OoQ-f|ߑ:S)PҺ9blVgO Sm˞\ߠʗ0y$d`vcbsѸjKV௭ &Q< ?;~=rx BӐL4V|f S aJgO}\FC3dzA+#dgQ_>z=\6eT,*fmo1(bP,7e[Z t5%\WMx El@k ~pZ@,¸T)0X8OY7LΧөVrﲤT! 5sp1*4yj߳Aiz*Gm!$ڏ${4s.jQ*E:?3. ěz!w1x ֐XƉ7{h kunH15q1h D|P|-"52ɌڮIV*Svw^ ŞF{%<4R{ް xBXGFNU$tͽеIopMjs)ŧo;OݝIK HǮH-ҏi 俜 `DnX,LŁBLsY}\gе@D1dLb?S$Wg oDxr<~L~stiw[:yTgnܫAih>sOLZͩ3j BI9{ gco+<т ֻ;I"S@"MF|3:5\uMy̽NPV :&Մ&1ilsKu/^GĿ8E1\hTc69}#C5r?= gLq X!4Â΢x.DyaY2'& vQ\O (*zVzY-Jm6gNEɫE VѶ4A? C| 8]JnTnH_qXtߓ7`;wLKio}-rWi+ gk !#IlEq6t\4&"+듦,†RqCCqUd6!%nQ ѻGb~JUp^&7fob:"%]Ğ$fhM_HCQ:10g6Ү^39BIIX-͆x5~??/&6Bl3Lo)6ow.)yAP#gQF{5 LI믏n/7+oiU.APEpju͉G›%bOq7>߁N[WD\@eé4 ?_ÊֺY9VM^HșaʝYː\''uDZ ~nfnCrtIF\fp~8,֣揠u`yCI,S5U+kqOGo_o?"Cpa݁%囯6hK=ߡ07H߲+=oѥ,eP0Jو7̈́1 ifv^0DEɆ%IJ.h>NIu }|;AJҜ<3p50w5#|i١wiK%$\g=@\ioJMm6>*5GT0;Es^޽XGBdX UVHdrV'm4/hq9pOZyעu%+3[{Ce՘ $c}5,1Ui OE5kcf 4|nVXy5G*jo1]^ve >^m6ˈɓ`EsƛQ-W CM5vO=Ze!U.ݶhnQg+#NO)< 69x<]{C=)[ưcP~\Vûw:gA݄:8t`t |©D* sBK6~w}R1@ݚ|2(={.p:j 7F: wSzL]NV IF$<@P H:0?4eyWkްXK; n7m_1=bO_gr}^⃰>b뭏!1@ƀ4^H]a`IOTK"᝵o~D`SG$qjMhțyPU9I'6\΍~W.\|RkT䟴(ǘl%Y#)Dͨ灱F0]%҃aG=3-c&zqTAOp:;'_h} }dѱ\PmgWdgG6y8ѥ%M^{/GdD$vYTuיlkxh5jbЏl z8ޅc7shvi$[.'g@׀w >ޥ:Te`]#^pJ[I,M3csTs(9-Z"oWV~ފEX_ H] nO,c+nՓco9~J5 mc. qꂄP0:4*Ugnˮݞ o<#E?;jcgg@9~_,D˛>pحÔJOB?r,?:c;AX4qEm&]kra_.Z2쩎 mݹP{˹U3 $XrM(=` ´@' dә=Vvcc.S2m=-9/+$;Sy˵]qඹ0pg|/yS:jʊ;,?G9=²nEcy%qf7%y&vm;Ć /kr_!)p[45l qCʋ򂍳 Xh߻1 )Y'h5&$7#S^ eEIar|?i}rW,D8$DjJ` -w''Mk\O{ 3PS2TF݃WႩBoԖ{{⠤["X$?,QX$A.1M$ZG D q]h\?}gKY@$ߩ˙͛+R ؚ3ɾa?;;.IH&8šd;y翜C'F & 2i֏Tn$=ߘN;F^o#Ymф /.mp? Q4p3H L$:f݄Y4ծy06y94ec+>Ќ\Ho?O?֩H(Ѱahg / 5!Dٙ? ҆LPEGD.8;A fd0C”PdL\VM0|Vq-~זzc7:A]uII7/h hʖ:7$M+R_=ʽV]H~nq98~ubt `?V plVTUqRVj]0Su:KbPіFb7ɢᄉD%$4r%)"iZ̅XB.&;  mw\(Up1z<"Hj(,kw dt%񨟎ZTu սX&(xp)=;!a܇j/}N>Qᱤ,rB=P4Yк [" ! jw⠯^J>vK֞JJ d P-n$Z)v֙;`=]"QCW,[*#pb`:z~|ݽL6EGuJ1hUgIjy]3[;m"<0RukQms`R߼̳ * k;zrMݛ +pI0mpZ$Miم[ 7wk@)vH@#%$%tlH='C_~X+_1Ҵ /dŶ`y*W?{F4cv?5-6}%l{)e"3\Yӈ:٢4H^1ZB"|/8:wD&wQ5B]ŔRӉaME3=nDG@BX?f+0Uh$wg@!mJO*ҁ6o0 A9XD:e zdF`r=.?9rsl>;_5C'l~Sq 8SH_[y\m픂 يT5%G4 M՘ Qц &4lQdW}(>,v>kYqᅐˋΚ~W>:W7|*KL ‹i:ZU NXyZyѕ+\qY<4 .?=T bZNY; Rdg '"P7I`D#PS\ZֹӍN Ӑ Y,s,#s?`۰ fQOŠ, )4 g ~0ؗmm@ h\!NO>0^L7~{ߚ)GvvʜЄg,k03P`@z 4RY)5] 5?XA)Ѳn +WL ZGбˤ"<`M}iث;Ҩћ"EF4Z#Jld #SKhwB4OlX%RK@F_aiܬ$5Vf̿+3\^03t\&b*'R뚌J!MTe1dh ªˇaΣ.-b a.6Ѹp+^Wo2s#rb$"rEr2cz"iq0 dӐ?9q%Ԏ'zZaƱCA2IֿL׀ndTr3/+oSJ_Sb;CY!#HeR;o4QeEU]Wa Y VWU@^:Lp]PnO6Il w(ZB]cvneaQ qrb?ço,ƭ1֜.`l?=l%:"u}^Cɓ_5f:|O%%ާX)ɱHT-ZOZk7dͼ_{?:rrx@3g6},mn)O#r+mtZ"v ;BؤIk5X-QRZ)Mc5ޭٙ -fY辀ځ |&/&z#Hj"OC޺R*s&֛|dUDd lt A;3p{{xj6ILP<^3 r4a FQ2ivH%2Դ_jr.! M^OH?yh/QLT\RL@H ߖ-fBs fT" UGgdJ0?Xr6q>,ˣdR^5/+J^Cܱ{'ˉAcܘ9dB}_8!S>Np+6j Ciy)HEO+h'lJq 0w3;/_f"a|"!6nzBSPFrL_D?z/5qZ]*U|ne95Z90 & !TXCm5`Cb {~_ʕөK ˓Q4!m^loKQzKv4'0Nk3'5I,-zj#c&K[֋6NR?,+2#FLp孲mt;vJ۳5 &D{_6hQ&z!Zg]|<qN˃ыH8vdcd62>`<6P㱓<9>Qo4#]:X3ũ/jdjZ @\K+][ )Y%2ݜ~ާ"{qal^~ Pڷ|i.<y+#t&  -(xE~I=al>vz;T307:-тJhͯ^Y#N^"$Zh5@i Yv{h R y |y[2cQ>mt6yr^/~z' X(Q4Џ^iX[cRsRHIdd|Hdd}Lo%e&P 3,b4DS1߶,F$1Ky _sD`n{p\hΜm>|Wc+ p+.T'\DM-z5/C볦 D|m zKnj- {+z?.,)2SLxYFMsIvXv< #Ρr.*,3m) sw_@Z^cr*fxuڲ>YR 2:׉WP+#2ʹ;n# tQEOYKd|Z3F` c~q^4ʾZ/ j7'~ ׺]>vзW,]7vqˆz{?7X8hQv:^i!6THV لr_U&:M*p=|98~ !3] v⛂:auZ1+6d!ib`fyxܶM#EEB@a<7>@oY 1T'9O#'Yy APWڌ dE|[9-bY>Ms+nY# m`i XRycy%Fvݳ`DWwK^e;J05Fu7/IYQ‰PE*6LNy k<<ծ8Hcȃt{"kɲh|p$Wr ~ڰgek}8-Ԗq֛D>oWZvjƩ3V P ]LlC)L#Gȡ?sg}춈R]Дi/86sk#=7Uڭ8}>u(-m`.3+ub\COK3|)Y-S+3@ໜ>n̢=4ƫJۉx XgpGǼ:yVο]ˑh:NPW:u] = )'7QI+8(yܛ:^vqcsʧty:5s6Z>J3#f#>L߁ #6WtH~Qd;Z'5J $NFD;n@ny66v@uƳGBeV*Ϗ!&fJjӕ] E1iP6-V^c+R>dm$"F#Dbw>Qۙ4%>Q-cy~/C`6r،:=Usg<.*\t(.d  4VXI1qz sڒdcˇP[3uc%?k3{9X/=0 ~/dw^mvRcS2\D/ua#аKhR8핏_XZEE.@瓸| SG.~bX\EߍѸn5z:gn{.tb閏C-NLB;eKRתtA>jS>E\IE)H$ pdE(Y- UdV 4XJ=GI*[SW8C(O`nHЋs81?Ă IJ؞ǤRB⎭n(bRfF<E:O쬮ATTekS<[+$<2b%Sle-tqL]~XkÎ )P]MtUp$2TdeEON=$ i)UlKCέ^joaŨyofD59%GAN&btvPg(%1's-U5[s)&1TvCZ\dxk` -)!.gM!_0#`+/*n3g0`|Y*Tp.]V٨cCq 0V䖸KnZj`ʸAmCI7F{QQl?ȁޫvbU:8֞tb[E5zKBKF{‹,S30t'IfC\Tўнxlwh@). !- @I2tU/<(,6u>R"|ANbLie`,U~1||q~Lg f o[zUwŐ9GN5Aù}Ec03=XOԊ"~}. 8:nhA1mWF:. ?0at_"&Ѥy:< Ϥ{ (V"n`~݇e԰CI_aPwτ?kJP>ch*wv)b2[9e: jqfZ${C8Ӻjb *͛F"TF77Z RG+I0ksjQGf~ )g &S>J[Z쏄Lڅ'|雛,(b}LeP+@VuZ7,S*\gH)*?6ˮrzeIG )X0cQk=rjCMpd]Jl(Xy"XۂC4ݚu?7b!D NnM<+F9#l>0 :!Q(0܄"B> !R(Aקk|j7kp.Tu,[#~\Br?UY:&eE"Dž'qED%Eù_o GLOx`&aM ۊZCFI}5. }UAm抺oUf5t -Jl$'U$x|)՗Bݮ"[W5o`au[åHZ$F>LpDhdetqNy-GX^}zbkٞ (h!duo9ߔ߷`Mjƙ|t?Z %0! 6S"8#;gT9acʶ[#K#@3[>kHkK7Ʃ9 ŢwTI}xq\;ǮEH"NsX%T1sgG / EHM cliiy+l,$RjK i[k#/Y> 07Wh@F\ޏ99܅n8*k$):?řU9 {mƒ HK^Gɢ 8OFf/3ȗY-tkчtͦةZ!bqr!!j@vN}# RMqy?Ķ`5$Gw+;&~kχ!1Ji#uL>%Awi1SeX$o\P~M5t7ehm$|5|쥰 JDVљ>zJ> Ƈ;M|o tAF*>tp5{>[,7񴋏0]ؑz)p"#EWsߘS؁Wp-oًف0ǔ1@2=]҃1Zȋ~2)J{!PEY֧?ڈ՛7#h 衂UBػQhiӒyI8_Sz.R`(.d_{SDT#\۽\\6qb:s #/{X;xCY֫qFz1 $V5 &0qt7S2$V9 >9^]F*[gq3&a: -^:ѦcTsLmvY?yVF&b!THѸҞƂ ;1wH_PX*Է5c % <ΕSΧYn@abn;Utm  bIzyJׅGnChσsNG, rFY'VaR+'yn{7W~|l>qL˔=.HIB╶w5oI#t[qKA Y[& #34[DRdZ<7 <f35 DB7KX6:T^M%+&вqA %ПN,c]F~&Bu(Z~AHyRf2p6S,֖6L%ӟa ٜ$ U?xyz<,)'oY{iZk}zV z0)ojqΑjzC`1qfX< eybm _R#M'Hh=M Qgu)éٟ8k}IhOT p lk>z-i\#Џσ]R(WI/̠T4J"0Σ-zMv;5Hn!douȰ[O{xd;󶼌m;f,bI?EKXɺ څ䘺fa)ٚr/oHuF(FV^#K )LVJARiVڙs]|I[\ŝVbO]Q`u?f;ì_~r~K3CVxEhsdėqÞ5b ^ӵsߎc吾޺ȏmoiަ2KKrCX# Ҝ ZJ9?V*D ˸05r}nFWrֻ-7Gx)2+k{vF%O*?PRD.#hqBP_]3#&-^ r3EE+qEhxGN W8^(]8%gQqW160M} 2~*C{Nڮ"ײkbG&AKO }#ߓT?.Wʹc0URƳG0}Fܕ:w%EuZ _aKa{UkoYp>N^UC]ItMI90m\ %uCzJ1[dɽ0s(xu+(C/[T fbV)6])[=|ʼ E/j.<@wD11gj9!Q+gA`gKle'mM-qM-mȉf 4{o}yLބHA ?Nqro!j%c"\&ogo:RCюv6{u;& .݉;兘 (X-V_EDS$^(Hud1u\@/nH`Ac a‰}ѕZ1|q?f--r[_/F+DvHi>FߋAnqOHERū(*03"v_/'(V>Fcz? ̩RfJ;y9r͈ά](Jdte3e5kJF~tiIwf < gUO($ŌJ_|n>X!d3b-}$r<6F\,:Ǔ1zlxZ¹-ck_[Xo#aTxc y&){J "5/-vl5??D.jʂϮ;j@k ge%' f_G气αߘ{G[V^w 18`hzt _ ^V-@>Å$ u+zmao[f, R{Vn_xi_sb\*(MkѨs@kf@%6z8GECلξ@Vjg JPoAHڙْc,u_*By7hyNS3 =+R߈ӳ_ci VƗ6-C4mu&C63!K^WUDTcW}G͚Oj^rUƏM:K,iJSX2i286Q |!}pcqL8vd;=ʞ/ P`Gh&P̲9(CaAA;$ x;iIH~”NVtk搸1Inu,iG[Nuq' "(, 17.r|p!TOSG/e'XIby C) g˗xiPA\s)]&z/rQHJ']u2ݵK$-Y,z>5.ƽ$Yy|@5gz跼& vȤRPs$sr !Vwǂzn\6P\- d5/ jY.UO|p}J:7{ 7,=:?Q1I84f]1.XQA}[D 42j d,x[u@s:-jt vs0/[myB#%=lxQͷ+X"DZh Vh3+2&;u 15ENX} N{R/ ;1R\Y1cIXCu 5e`פKyܲ^Sp(J5^KpUHR.F+  *˸`o1(3َ5 cMq}J9%hxg >s}!)=iG*E`usb;1 ِ=Pw A#Iv<^r%_ T>/WwWS; |3!ODAlU04t8'69LtpNw1XjݨG70O(P{W׎ZXħζ=77>5ϏDkמ!6V{c>/~dV0%cA%',0T]\%¯Y+ }9\I_v l}9/WA's靊d6kKjcmF>evr(3`%.RFOe$̃M!m1lC7"%s0g FTTp).y@@rc0J-c4\r0Wd) :@4$B/fTq}Aۉ$+\Z+ UMByEҟ^%O,1Vz:~VdÿCqWޢrJa*2>%L*^CDN TE]u!lK5Vx;))5j]}K4~ҳ2E>D@*sʡ0ߓFl!/[u%La1NVvv0"W \rGp=UG1ftIMnc_e)"$yws/YcJ@nx>0J so]SȢ^a!yG0=ßܷY)lʌ`|mKx, m[Av- P%.ۀ>DD~L&o4+ D!||b/QUml|"sgM,u[ab;̛"+e^+Wy*ͥ6VOa1toJ+5P׼pu xD,x{fØ9n&RUE_ztyY+TauI@ǰI3-m}{=<Nt9A Y~س5H8m Y^3<ڞ>wE9ۋԃ4 4;Tۡ2nQ (Hy/pM!nD8ԛo`Rf bnziʤxlgS"E#p"51R]wN!羒'{@O+eYt25't~ v")gEL8WaL<0<IaCU!~62q7!*DЮ!ȁ C%ὼ6U+-je[kw\-I:R 8%D;]ਝE#8sM@  $?W,c̊j|DK @)@f]_V$uR/^#/?%jm 朼K8nHZOJ};ag$v;J.ew\7,PZ"?WL*FLjşU\3&Usۛ+?Kkrz` Dɿi,mPEvZuTG7WʱMRH "|5Ũ?桞+f05v+ii`n[$Z|IԊ]na/Lծ0_x Zo`вӠOHAz] ί$Yd²O[ r1:X]ad sG5bX1 W`{kR8OfPؑ}5eZ!(KHx,/ ]@xLTP0[׊?e"00D25Ua`w}x|]VÚn‘2qqo i,Snnbs*DIwaͬ]VH4ӕKJ1ϮǀW sFf}~W̧%L@.w~N6 `YK($&2yzw@Re*cMpQ|z %vcCa2_GMx\փJeGdO.2TwҼ.s™D>1D@!.GԳg)8QjXu'ׇ sm$sZ|5eL wRx'2k0^EHWII3C/:u )oxI d.]Wjoآ`>?hxq @=JN(VfADӽw2"}v|MJ)g =FyR(*=3=@:RweNk^&D<բrZRk I*eCpc trCυ>ыNn}ɢFf) qܵ;.*Rvb;ڪ/ZE9 AS[(g rѕ囉ݫ<6E̲X rI%a3B}8Ύ"%S.e9)OUO[xp)鑢[ggNC5WJ}-y`/sޯsՎE!,DEsG2V[J+ TϬbUux^cƾHL1+qY JTw)]Gdb.1jfL rT3i cG2S)ɧ ]5W[|TfabML-a4geo;L`s'jWo&e]@g!࿺~DǺ "xq5 4 :^T6fȟtV]i=\ʑI ʦo)Y:~QWBV;{Cj>~۫ 5xq!krfU-.vRB|bܳ]OFCQ'H];-|l;UN,!MNvVCv^=3oZ>^'c&)Sga"WbcAt7 Om[ l3 ~ sXw_bp`=>Gf}gES<_hPJ'`]pqXGZYstuHxQqsY ZڌMfHي5'hRQ P\yk3nt` pPg<འm_S7`xDOe}gD ?he{ ˈONW֕;(iSwR-koу3qt?J7eA/*9 ev!֤NY`mnW"&jA%0[jmq|kN UyGLͨB[7B-U ޻a)Mg:a T^I:7x{S,NjQmRʌ.'I3 wc|_a? Vq0W_8@R^,U0WN\а0pORe$mCk*XS+=6n=:1tcm#?dG~P:I)Z]z|}_zʨå /di$ܩK6v7H)I9WżFctC/ڶ5)u+Y=WϣԽ/76նN=Ya9a"z2> #q-\C/qFn;B5m+ji@;M,/NiZU `bUUaHǻGR3Q;l٤D|JSXz(s͗%Ѵ/RYΤcwpafÌRjͥ!xKNǝ ,Te%.I>st̏6tA>"8dJa0T0RB⨨n_%[Hٗs}~֮& NudB-z:_QZԼ x8A%SbAVf a*LVցS{kۭRoXo26)8*ُx }}n!v3ZK]0(W*'A4[KdeV׈^"Cц5cݯźg7?yM|XCCpG-mS(' i|BH i*Je,r:aNȓWCṞ˅EL϶cڽ8ȣ[Սz.a}>y|4=ҶuC"z0NBJm؀#HoYt:tF=pC&^sYgc}c~E8{Zzgr-¡҄:z4&Y"|tjV4t  Ͳsn6ʬaH3id'`{,{ΎJf3ϜHxl_2q ){.'=N IƏퟯ"yU,\)Nxå M|UOvnbRӉc2M5*Vz<{ nL>BNprP-o*'x/L"A]stYi xk@!HztjXQYPn=qZ-:HXs 8r6-DknG o|Wۦ[x!.+5 ֠rWݑ)M(}19J<ח uMaTL>ב4 yOm:V2T`}<RX lD_6Y\]Pt_ʚmTWXl-ckH5ҦvYW9_.rW)0P9`%@ r+:(4\5Fne&Ta1!o~I]l>^vM_ W\^A~CH rVrj\~x#a"2 <|U@爀|On1wOgVs˓&NCV#p5UQh p =UhSM:IR产 PJU8ޑYDoU"lZ. >d>$m%Ke4!M9WAP,;гӣVņSg;+ ֆ.X0H1O.CvmRkg F&SP} '4X惉Bl jҋA/?EgZ%TB+/6ZRFΖiQTEpɉm{<Gp?aye*ƥmrG\}W:6-'uᛙVD`W2jԓR]`9:bjkFJyAT(8b/?D|xha䗧;SW&w7Տ'7d(uT'|Uy#>CxƴosyI!"e`_(EG>mMDœwURG3huT+srM"^ݾ=qRD$HOSYa%lƻmWWؙZ,Rϡ'ašo 4G>{Țy?E5U1%tۧNXEy>\5S5GY m~vy)Nվyg3w$2/{35v-{%c:N.QP\HO"R{,*P\<9K۔{FLIy ] )m)͙ħ?4̜}KH/׌b_&P]>v,00 Y [oQJ{3Ǔ,LO'޷1^`VQ𷊖 /6T 3ao z5laYc)_h3@grՐK}c=͡.t=gUʒƷNu_`Ws No@ZE .Ă*bP28RjJ%.s|ΜZs|UiJ263z= ~Td,k81hfvW@VF#hy& V!+J.f{-Cͩ N<{\rkV!Uqq< s762M nˬ}#$x[X"PО@aqs$;w'5& O4uȚΙ@KbʋM~VgH|H@CJ$NCcZS9R22FiOUV> GYrvmX㔤Ɇ_d'4RL;\=w܈aUuqki1}m_GN9y5j${d80ћ[[j> 岘X3 E.&T^!!*iݕE#p) _ߊ˶1 F6sυ7e"h@>W;&=ߐ0M+V%tަԟmXk lW?,k5Fwmtݽ)#; a[3ך[ q5"]Wig5:xU&4btW!{9ȭ:3"Qjh g g;w7\$c?0AK'I/z|?͑'͠Pl%0ߤsGM#嘴Kx)Krp&Vn#dUDQ4wP/%Nθe`/]]7zz;Wt>Q}-fƌb&b_SiM;n[#CL?qgނX c2m\w. Q#)g%IxXjacD pI@=̞nnrMϘqcWp#R7(I#fsYd4tu/V {3I@$lv##dTv#bguTTN1y^f3ጓoSڌ!PZ2__] XSDn,ۘk.dG2+yNL<"~YTLSZR \$%pi^-u.C1pN-cBx 1!ƦuOw }ͳf?>"u.# M]u_Cj9=u6>=^cGxPH| %PqVUmvYኽ-ϰȺBoP2똤Sb-aG&vNrG(rMST[=SPL\vbT4 % \ǫoJ:KB~${Yw8kޡs[?ءҠ(76Ά"R4,c)n ifıi`X\h%hejlzXɏW[s.OM#{Rm[ED'GӁ9Rc(`M!"@WgqKZL*mJAc5 撽C^X]ن2U7 ~X4XT!zHnҸ:9# phÏ V5.hI[VȵZHs7.ԀhmV5 t0dy2NF֛_?.P]V~Bb`t뭩'i5/^( ݨt3C2ld-ϡ:cx[Lu>\!ݻ2oX5Zdf$LՋ_}P|N-DQ aSfXOƶ@˔[44h3XgLPF7<5.]ڎ=VK1R?S5wyj$:πqxD]HTs6dPpU9 4ߠ]h)t^'#!po0m _oȴc4uԫLuEzH[D`-" GO5[a_Ωyx(n(r) rIbZ?~kM͍͆I%|֒&:g.Pj>ŗDJ$f$),5±/ͬtm.'<f35cqr$sW,~Fc_ u_[jSQa8r*ClyƓG򰁔 /n l_bU*͓YkÇڮ^*G7Bog;m#nZz~6FIA6&V`pӷl1 u!dܜXQ>G4*yZ o lg!*iaǥΈ>F+s$ -߹oyZ;类jZn=]eOr-CC"ydtS@ܱTm;(BgZ98PڡBO MoBjw6+'{M[@|k\➘RTdZ \|(Tp;,^r6+>g~n @C]7U4 Z;r.ۭGcdei mxg*yk,P،eF&Omyw`cCɠfEc ,q3z|iX_KgIPeƩP-WM ]~!k8%/W3UqI7-Xjrm74Dsmc_K;J:1]%=>q-8t4*k(o,㟱4RŬd?u ?YVcXn~{`0OJњϤMslve?]ۖ9=@@}- bzf4:R7W@=sF|*Sڙ,CnH{QR=UBd#_pm*u950BSQ HMٳɵAXc(+L۽oLąm(>iVT c=䜾C!HyɲsqR򚅪^hpSЄ/z n2+ÿv4y4# "t'.@+!7!#0Ab{rxӃ45_C]R6lM5+l|J_FNQsNӜAaX2 hŕJǠʆ>ԗ^ ;b [ 5¡=OE2d3=*i 1>BJW ᧡{N\2TD6W(:5BG~Q-Ϥd)T1(>!_q$*_RMκf|:@2Ȓn{on*=reyw,\mNiW<(6AOMKtiRU҉&ybm#NҴ>X.u!flT$s-eY%x@6Np{`%eZ*o-#cb8v_ݓфgI4GLDYa:4S2i%pTZ w~R;x\~]5I][+iGpC={*p!];+Lg L/uq4⎑x2B*ǰ`5AI;i#zFv Ѡr_cuc%ha焆 aY@d!#l$_(i*?s!%^ɀiVJ K,ԵE^&̭ٜm#ބH' aI*gKM1>2풋URr@([ i@i}M 5>f| <%wS{^Y vT K0AqR(\i8p=,Ng`e 2 wT vSrW. \ʵLҳ@ro6 ;|JP;܌B'goJ[o8@?T,-KL.)? HW0>,ŖgU! dݟ !Ev\0.hay vєOP l4i"V'&A=XH73! Y.Ys L}-iE5!`1 gd݉:!q9vp"'c9qib+CEgj~b<,Lm1a&h_4ƚYeEzN(+M&e :G#_SvXT ;g *nwgfFtc7| g?cgBi%y{ dVCTLޗWh@2|u\l>ji߶+-cAVutJ>]8_e*vA̶/BɅP&@|ޙg$GVޤNszI4+0e%׭KT?!gM3˶ SX*h_`( INHi*TU]tm?AwY?%LK˺2Gl㻎)yo^`:oWW~`za0ƗзfX ul]TCXC >9288pr)x.irWgFyv!t{¡d~hO3į2+ma%ՐkX&cZE' JEfy([Jo功Ix'2Yb˞nPK1"jH^(9RČ3N_p$],ll)Ip4NZJUTޔJO& pR/)aj[Zh{ipOȢ0g6󵰦W/eQƣMF:~˨ >R4'`hv]oE:~[\ `kyu"2#]mǰ?;9 7 RG@OVw\ 41QY- qHvٹqݍo:>r/a׍U皙 {Qζq9 54Q>Fp o^R̊A_n]owspO|sZ߄I$ᢨ@Gi"AQSXE.\mwNc,+b2SrV5pb-~s)ۏet_YK^o |<;obRjWi\Мk pAj@ #kK h}aGd>K0i4ו"c!W)h$BS3e偯 K+Gr17Bj(:`m ]8Wktݜo/srdt\,ΈKU@Co޵A"*w3Vbcx)`5؃7 V(m0]>jC݁y9;Eo}ax=sRr3]>R (̘KukӍKNf&`.8a ǖ@H?vz"7]Vu6%xC7OP[X*lQ,W(.v}v7 hp\CS2h /4eؿzMruS6ӷkUq }zGuj;g{u%)MZNnOd3ApDiz%lZg...z`6qtY q6b?olZxEBE2 zI/:egHa3D~]IԕAx>DW 8#w~^TK'% D'$_vbA0dVzȭvP&QshT[bڳ9JX(,KTMyU[\lpsܘ ?%$26ݭQ'Nwm ?0O!R_ BYucY4y)"˯zu7^ XwI ZS*=0Xô5B])5Hծ'$k!NT[76am fR6 ][Dk=3oQ ^pTxi*ٶ=aヲ2pCdoe?(#=|aD8ɫWJޏ>$p!+2<3Ϙt6h >򷇀dkїh˥{{p7?xCx!;'pCe59'&r4b.b ?R@[JXϋDA=kñ `m5UHniZ>f8.KY4I&ƦBJ&$Qpv3y^>W3{ hZXCO#:iq\ 9/ަ%k^9#̅R jzmTmJ^c\,Ii rBZ,PT!4{ԃ#m=&Dzƭj5P q'ze]8k'yM696Ogܭhݷ31:=G0@]$9k$X'&cWdͮ1v+> K3/H`toд@ ;28y,Ɉ%k3B;Z\A2kU$#<.Ʌ4`EīiĻCr/Nxp(qAWM/$]'O79n][J2N},NԷ~ (j!ޭ]9"c oh$X2SPG̑G `[/et(ȴ_cl1O'h;]p]Fs#{{b7 gڥvM ~wvw0FܰfC7$oq7Yhi5oTg#wɸ$5{3=l;x O=2;_}{k NS0ͺoVԷ|%hƞ顝3;!} Qv,at/ Jړɠ\\>a:Rar7HHFY"'1"èd0p1z(W/T6;їb-/~#ChS$zIɖY2򲡕! ΀W焔TTAG:` 4:؜B7Me1i-Mp$ڛbvfZ @(m4QpffL UZbUqlLHq̕`_CF?5g5 @ri n7 Ő)R!} h('wIZK{yI 5i 40I D P7aL2Sl <=FAzwRswe墈$6 WA:S*#i2 LV wNL6V u jIK~oL-q8_>p4(gJ=saH"Bm-)OZjCۖ LtJ4l92ȾP`A~[#zSDIZ$%PNTM^^[+ap*zwl+2x(VkZqV׳@%9Tqњ"& ϞPUhb*3GB^D\kAV9`=eD j$tO4|R}嬽oF.N&Õ}x4 -@6=z&/ٍu!89j8h|z/F"W.hk)NLbe 0% ,`-.,|x+#2)5U-Ix_W|ka}[.DƋ O8MlF@P-_CprÚ>H.[Wgm9\-yA54elւ)TxL9lC8N3em#>Z?V*\j34o- phJw(B*|b74fpi^l%(O^YcB[\2+kn/PǞ-$œPʹGb4rݠcӤYm.rr`u_Ƹ2L1B o41! /Sjn=Tu E9U̘ݛbt+|,x~`ƪ !dȀzU!X,3Q+nMPkNPfu aw*UydYUB#Õi9Hk j}h~}u&#ireP BGpp`/36LhXy@ګ td 5Z˒Y삂g̽X5!q$ eز1_ )XQ[ stz$x|R 4M2`yhm,m<Իh>h;xogpt'(KN, ߰SMꭡQz?1BZ6b`<6tF\P'H;R2&M4Ot'|yd }~5WP,xqVmTb5*4-א׀_H-~vw^cЛEIp{K9Cz[8%ZSS @?,5>#Kў#JbxV""Eq!|S<̔n狴r SZ jC./9/;Aю%7ɲiPko3B֗ Oa zGȣ5E?ItlS('2^'G`'iQDtcD@H%:z%pCwb jbl 6\϶eOcyTNA"?Bmj \y}D>`~.xFv|G"nʑo3Cˤt | "ئ'_(PF|"=nS>:{ j¯ 0ݖ9>871eS^*4ga"PC%0z66&u $O;LaF 3s-Z(:IF*dE8 qFJoެee/al1y0J6fa|_JP~ \`Bp.NT'I(OY ƚ3"*[`54&|{$Cܫȏ(!j!.4ɏW~NiECUTC!NiF(Q@~v#]:ʧueyf^zX5mWku[jR"L7)Rœ9Rȟ๒`}6;0YBL  {0b 'L\*?[(Wid.hCCݙJjLo.zT4J*IW')RR}eTO>܆Kdm<ۮJ3^f2#:x\ {^%*em 1z#g^ ˩<)ty=4P@jrTZYK GP8z:y4!QRظF+;*J`~_;q ]8 g& iGUpw!exgkڃ; $7JC^QrL_K-i#p FEigaohb{d5]Z"A)]u|kuB$[GD})P;wQzf[X ~[Lokdbܘ($*mM&L?^\t M/fEiM8`j.2!ȯgN?w@_> S,?OAfc7'I2KuXYVKί**k(ؕ ˽6e0KX-Izu By_wCݽр , ܻ;p^; jO4ި0e{~}o.b2וO>:ETFs6G4XF-dZtn{MB ']џa] .=۱]v ؒ*$} q9{j\'^Sκ.-S:sA%ck=:`d vL#nwCǀ|4˞)f䫐kΗ^U+qI9LJLwNS>~IZRi6v:U͵X#ޡp}X.yvQvt). H@ԀR .F9~X;[3A8] MD |^6 L׺ gF{}GЮ^e+ı{$P#z%zx6r <`T+Ȗwx~biK}qf98Ӻ{g;~b6:ThEGd"YnqNi ;Usy:o)J@"3r+b7xM5/ k ARh1*+,bNS:_cddzxhT`QJE^ā)GCInR /|nxTdׅut9a9gcJfyggIlGw\+;Q|6<: 53p%+Aٓ܉Z1!qF\'.D,Kd\|Ro9Hd"M2BU~jJ-v*"ݣP[[ zJ=࣓yV*^9E3D.Iv 7l c:/khvz@J cYMO_ǴqUSvD҄3v'K#UgEjCq8PkD5j*dJƒZV&ݎ(3 u a0W!=[Nu lɩ]f=Bz֜x0:)fKf#8QWD547i9X]'IRFV@tHv!{)PN9 Qt+vd̟gݾ9NA8xiEQ 8Du*Ƹ9 A?Tf!i VP p0ug:@̛ P^%3h{QV.^>A6(ylMO<g)CXayy 6c 7y)pǜk5t͚x lc9وg.vt*?9O^qd ,95特abKF>_!H +4kL O/RAIzv)הHJX֨P.(+\qd Ԍjzѕ!}B_/76Tp_8<:ֶQ]TtYQge򓚫k 9\lr5q,9_dm*돢@'7ؕ?'W-hs.^_,HE;+@DUrfQ&%\.Sxe KvSf5F8OFc`3]"Kea \OR;ܜCDЦlTĨ(-$ &Ku܈^ B^ 3ipDa}-`pNۜa`eҨ 1`IHKÊdߑ %Q7-ub2w}p𺴰D+t bi) A4>gY'nhFEJw$'n˜-XOoqͳ3yc EhRφF&˜|x<~dy{jD1&OzUޢR!L~2P6'K~Nm& K֡/Me?OXgJUV &t]LO!փ=B` 73-D]-[n?ʽ~x>yYV#c:Qh|ͨE Ļh@Rxc҄f!t汱X2gƫA8zʁ;W]q-<}9ㄪ_YƸ9߿bFmޣ0P7F^*UV7E]H⿁6 OcRӔ4,g++kgCE SrdAd(s9՞FЦӓ}v}Xvw~t\}7Y!E\?!WHjRuqijR8I_~bHh~az?os7 4cf6lU֡U"^;-#Z3eƐFDܸ|'vb,+{+px"[ I_nۋ]nU5yvXꅎ,(TXYcQy@g^We";&9szbن"o;pվwp>j}%.#%uĴ$7ێ[9P] g?8>'nȋ>?ӸKo7> 6]2| mUgi!΍әrksYr'Woi6g*Ħm*gd(sm>MDWGZ`J\-X8Aɩg"dBT $=C/F׬v7X+ AG96!ʥݦT7Yo/˯|(Be5Gnc[yU!fBq0to7m"3H9ǯ7jr_+Qq{xe:^ՐEZf/ޝ k'PƐ d! H%l½6 ոkG  /rQҟnni)^2K0WJœ@eЇ؀bQv;? T%b1%D}F&NtdїlX:+t3^֍uJ5C(U ew"yaL_Mpد])se-JϨ-ivpr"AhU:OWms"E[s'XM%>1N]`̢Vݏ R6iY21bNDIt;Eȵa-ӻ!E͐:Lw-d rﰮ)d )Rp/( 0cɃ'xb-x2 +V^bNc?LuY+94K8Qů"WdN^ ֗d=胬vgvNNve L>k'NGI!XBB!iF6JEJ׷oXw,o}H\g^Qrn;[|ˁ|s~5.#WZ6G=1+x}-؞0)":&)&W&l-<:J4Tn{[sܜSO CCR(I^c2i30P")DWeqzGJXaZ:‰4WE,{Hll< OW*cΑdʱ𕱧 8==D"8 i4IgtH;Cc#Fg'}x:ݘAkOkyYNB 9&$!5|Q̼K⨍=nFD$ DZLOuyqlൾdnenbGq [R oF)h#}S} 0Vs_iB̦ݳ4''6ɫ&T9>R2v4\U\#U 1,yw?u=/aBۑ(JM45&9T^x|Fb7hfoV"ɔ揳ؾ`ՖSzDTUSsĘs TГxu0mt퉛sm 卋-B]p!QC_ "ᔔ@"Ň#8}!jiO߁X j;W,̀uX=|CZm¯r <'j M겥܌w ۶\_92~%-B'Sq'G?/#&츒.gEXYKI;5$T#r}gŇ^ԛbqcay<NG1l9V.am+S9?,koF۬{5GA/bKs3g6C/j5/ wQ#g8b%@3Ht=HjRt>z̗fA$D\u7x_ҺVۂtV27w6]HfQ9fۥGLhdk<{L#2lu(8_AۉQXӤqɠ~ٞO}Ae&M ur U@S#"|6M(bBi-Mal߾Ұ$wh!zL6c[Q7Ya$]L6yHTիB9u lw}煡rh\oxڋlF)/ wW] /Le~^/'̩ ?tS~129!(p/@Kf}d/>H;O;D+H^#rszg" Ё}h-'a~Z/uLlȕ#+d/"P6rMX%lj!)RLj'=6PtK_@B3.hE[.&w%"ҵ4>7#i*d˰ N|kQ蝀/em{:Jy2IdXEۨ!$:!S\9f3z!?Gn> ߅ӒЂz7Dj95s`#a$gi'`Apo71GhiҊ..d%]ŋ4J} ˵IŎVOX'{Ӣ5m<¼_!1sÓlk˗0@ 0u`kX:iͦmю0~XpPE>m__ȏMW0j> gJU]PFT#,_Dљ_z{e^:nz.3ȱ:R+eɌ?:7`+.6m1u_{Sweu)eN-/ 8ZM >1[T@&ib8v5F-=I)usq jϨ3;p7 *F~ǭ/{}Mh5Kuk1_jV %|UIQp}qa֥#IziXᴊQL$&Vrvw:u=i?罗}c eeSW۵ 욭肫36nwlGJ]#gugB;]_)?֨ 2p\Zt^n?㗠ea 2؊.d&Ou>]n0q c"86Ƭ lp,p,YKrSf=|\b7 /n7J&/ڽ[ !~ȢfROAF6i.U T~L“(5,N)?#0?!>)@+~!WEM5Gdc&!߃FEBlGb>qX|IO 2ⷸFƼQù^Ds%$(n]߳%9Dތ,uVꣁSgdsgZq#~Ռ{yn=rK_ Q@m,mD#ljA@zQP +Dq3HRH=z 8Mlr #uGtWstTBѴ%u5ye()w*UfXl8w Ep!^l fkp*U/IaJG^U)^+9TaeZv27y7/m%}kte؄g۟nr4 !v=B(eShϙE/0e?mGa]2Er(ޥk"W?ə;҆KQbO`ȍ٥ɺ2ê`SZ'+WgexCӋҹ$J=Z sy(Vh~~^-{bsU OҦϓg8p.;kv55О_2 ^lk scn ľ&q1 t(;J++dZH #ţ[a}4tB%Ʉ|$>_ӭi:&d9o E8ac<-xindf }#k3%UVS204iȅq C0k1"H*aJjHbkTu_QwdW:nF(2IMuzd%B 4Jwg!֮iyl*\h.=<=9W?)odkJ{{=zh{嵧_R$(~JQ<ǥL㍸xHFJXG ʥ\~;ǧ 2$US^-#}E5DJjdp:!-uZS| LbeS&ANhSX6=%h;7^u7൚8ma"̋Kb_fZ}X3;D.bRk[|i$WdꁶYV&)HՙR*[L,;';E{F P#n,XNw8JA`@e4 aV_p ;%fg4EY# e@f?;-:z)W܄>3`:Y4݈|4i` Fw.C/mdulR9cK皆xь„Tۡa.s߄ͳwnPd9҅h6ӥhP!7j~"A=hw-W9yxS+nsUp]2mk3{JL˫lHtw̞9.G´&d0q+∭ye&ϿdH ,P-~u< DD^뻐"N"@d0̱lJ p~7SDg!JBqXzpqKߏt~z 74|=\ *ѷ!;1gd7-φk*kv.բW:Vn]0ck5}hj}c#+ &iud)bSeeahCu+h <NdF9Vx=1;[sMirG`Э+Ku`=q%䳸oұ&U[6إ,>&ltl a0RP1L#-vK"z|ElV2mZXbn#"f;ߴxX _wTunuE Fw*^ rC>),+ѡ^BiEpBo]hVO+uvƛAQB/A;ADIz(B(852A7^4%z1Z :IT_|w;du6 =oLI qIZ:*l?Lݍ rm_8H]Cm󜤝u%Y-xf΍휤ɢє[}/ 0;Gs4poР=f=M۱w ['%,i<~{+ho|{rkxQ@=OH>TVqa8{]\&.';LMI;*hKaE 5n*`|٧JpHtsYl7*OYy:ڀ(7j"B\Fᇘď $b=Y՘ aK)!n+5knx9$n `fm Pjp]}i8^y:Tu>@04,"yJ/ Ԣi~P9wʫmZT6AjrXI;]ohFYb`QbmxPd5]Ntlfv6ɚ{ƛ/X&FG8 +-yR[o$/0skjgc'L4k2dBɸ!"yi@PqG L+X rHb.bSjurUAEDŽ+Z=2Q*$gk1 Xuwwz :i2K[ UTʡl#xO"rrCT fQN [aP.q lȻب6+VU !J„⹃ڲL'nJE+I0 d@<w} 0"7X}/? dPNH5A)N*s_uLqQƨ ͍eqX:/q,Cm#.s8(%V^7Aȴ"9*gR½^9 L\MA =k'ƪH 7 g ͹Y>j[͸V뻲6XLwQ:bȆpsÜ_`ve9M|136s=Vd>?WI'qT톤yk#y=<܄p4ݖN85f@kxj ר}))`dݢ+Eg6`3 ]G8"F z"l*oyVի^^o7y_˰fiSQJ`'Ι'zH ۭЯZ>2d>k.bOL_AKqUl8{_0aX.r0tpbƔ.4lkX!!.`)\Ƭr‡[O%*bELGxgFfaQ)"Ny9<eb*5s膫>Gj5k\jp#h;b B ˶bccuf[nC+Zp@gQ$6vvp`7 .H,xdVA֫ZOط7o<2Ƹ3t|ש`ې'CTkCwt(ee|5 BWؚ¼^sC^IWE)仉x ,k62ȡ}ݜ!vNaR'(5KbxvPgpP r* Xԝ%6ߡh LrHvɠ+}ژ_=vklŧRet@(*V--ƫ-p7/wq i= c9?H?E1cr6Q}x1;[_ﷅǠlSUȲ|E.<Rh$A816kZ=Y/@-,JIff7u9H2èPtLu>S <x>aS9H(EC'~uF+T Ty%otp?cu?X@18FZf;L DF֔|Gz5 6ٝR.;pyHpuVP-8& rG/CHp-d­.*`z@cBvN*>8Y ~vmFvjQA-]vthޟ 3iWXXLWSʽqu71)ʷQN@dAaNK)N-mĥq^5l.,#֕4c!wZf}d0ȥWVKJ .r6x O-q.jE.g\FUl);t<wp__9[-\qKu8I\NŒ܀o>]؆{M̹aitXDWn~л(,̉<1#[؃5Bc>^;}m jne%淔>I{-Xt?+qvWІ׬M}/cdgX<|֞^"k_bj*S=aaqq(~^|GL;qW[eas$N|+aQrtwa‥Y&l;GZ!E,#@U7KG? `>Vv."빣Aߺ-!PMMQs2;{lR`QZB]ųqIF^4.B;vڄ%ZkacwXȆkwg"ȷG{V"yB`tIJvԗ|qh$>Y|<6h0w)Խ8G[QźM|%:NvV7~&x/jahkW*d@mQX76.;XS4 ĪLӀw+&x ׮, J)OOAb!?,HNjv׳[; EBXamj軅Ҏԓa-ȴI# Md4-LmϩMB4e=_ T,_P!Wy/*\I6C\Ba{?-v r^I0X D !2 D qO14I:|u :bk%cZ7d 3oǼ zKm)uWLh-Ap96R7]jw-mc\ 5sz^ X1̞ғS:G|ShrrלN&p3kTelIFA[gK;K"ErmUr?JB&}QuXe$s\P8W?(̵PG]zD>(; O5%1:*%Wm@ ~ E23+"M}n`3ilhל{F?<6w,tL1d Fg *)zg6 RS8ޯMGy@,*upr5]ͯph%&RC* UlNZkK醤E&p^GRT ',\8[o ,h% dvUJK=Y4~/=adsL{]gn-Uv)h@ *^-r &bIl\ؒt| 0j^Yu\Z_UWk>m"'ODc1~oH@HWoէl(omIȡ^ru|%Է4;)p b,@^RVY-'!p_bb_Il& ~\n8\V5 =bW:s˾+rb~ VdeS)SIVϿF ugF.fI JBߡ<9H/Ň*;4dיmOjɺ:?~rPH̑-mtw̕%ZHZ k t"lʎ/hfl1ǦbVNQi:I5ïx$)45 }>Pr*k d[G皏%Dȏ煗I@ ˌGPtx  )"$hNyHK|WUT8sH9t~amigG]"ʚMoׅ`W\ڄ7MuDGu⦼˛-AҩئhWC+&O/> S}a\Fӹvvj8L;A% ݸd5ƛy.ؔ4~xz^%j ydo3Vd\?BBZNWl lB~UĚU2Q>D'Hklw PT2)Xmp` ΁&n:ud&Os0i2m[NhLmTGѥMubR$9I2]}{-́㝃ݭo$";}׃Pl(D53#']xk 2+[,X%!N>7춖 o/z(z)rTywBq -{8-*W]ǒ[/.Zgy$5 q9AB-};ʲ0hʹxtxD\.^bU.B<~N~V6\DsЇ@I#14B "7K-v@;ܒi<Ѽ)BG~8d K==GǾ [_غ(sLoG׃X{' =4fz!mafjy"ɺk_ 6 ~6wQ(>7ѧ-M/,fB|@>ȃW!2$n=c&p$w_TwY?oIsvDcx퍒YIS#LyM M-*5NLH^\',R/0nNt^hq?nFE6D>z'C̛hT8S`CR:d'ܮÇpN @ y6.1&>N(F]cϴ3A9QyZ,H` ٸEF(F"Ұ*#\%wۗTRBe6O{f gzyO*= g 5b8O8j plDRt f~X&ݠn=rArFYp#M' ,!>ʌk$֙Qņ )9i/yIqg`["f2InΠj9zĭg+Tn$:Xel9#i=ΐ9P V±X(|AkIX"xt֔rJ2N.cIe'UeZ (-DŽp_?jWMH#hy53h79?F?8,99CC~3HJ]D Mf?C*TiʽyFRHq\3҈dNL3xqKU(w^KJQkte)ĹAO0PYGP<~*c{g7D9 b)9q.uW.!݋mF" pdSo5K ׭䐇~)4b Rhb T/W91/}ҮS?<>t+C?C@;H{#*2:ux7t˧IC%&H*=RI\Ex' aEH d^{6E@?%޸2pF4D3HW&\[bR. ¦@,\pn'$Vr 3ߩl/Mp/býGCV/U5:>iXͤ-` b z4xdQڱ.nbk9Ł.PVP;KnvtzҐ-uwtN w+\dd65ʃgu,V7V`ʩ dr\2+w}ߣ9K}X-${SgЅP9ۿ2=Kg0i Ybt$Ho*Ϟv u̷36DZ~py \a%P f avͦ?Ц}] {`L-H&r9l*tyfdq5ϹlַnlE%<eg5I :ċoCWt|vu38p~itCh1 Gc"7#OE0H+ qcIk0/P[etphISq{eH=BIWxYv\z]w\3s{) ;Ԋc q oW ;tYzz:vHbY89U{"xkC-1OI0h4^|Z.2pJpk;QJ YT9R,~kwMuwf*J~*Pk6"3#M2!6S2D I/3:+5HaJc b䘀??y7iq>!p+&@bEBY,/jk.~1E Ȏ~YT.h:#/#d4C;Y-h^%@So1 =7̭z/m4dos9za jk,aqJlqKjNso)I_/ (i3jrG((3GMb BS d#}k{jԶ^Pp٦N`c@ ֤-;-$UhBSn3"KĒ&U~9] 46̸LO'$@='J#DU6Wi-@& NUs?Y'ਅ)wo(ꁞf <0BVTc^RUAczsY; f*SDȜU+ {Twc &x< .U`+-!%7ΣaX\ D^<^鈖'!@ĽUї LV-0? .ޜYk/QW øV49tW@i}-;Y03X\ʎ3sr 3ZM':hHC@}g@^ʚG/ѩ2()5~2{W)FgK|b۶ M^vp)c_./}M m_AH1u6?(r<x~[wA}zS I<e#'U ߖz-~fH'V/l'z粷7+eۨ`Qk ]ƃ+vXí`|FrfՋ:;4{AcPcNh#׾ &YwʜnyCMY0PEaG&ĺޏH~lY0gD+Kе$dlzRT/!kBAi9a \\OKpY{< =TX􍊏a""_iBڣ[Y4YG7Ęӵd٪/@hU0d2kφK<=7 Ae+zL@1RyZ8] ;BPCReiǑ9:FRN'*h?˰fT3܍>=;aCđً|4*K"\nLكǮq\PlxFƶ=qil$faB2cP6v+Ɏs:,\ G2$GpeJmPM%5PЗ-$}6QRY,8&Z:Ӵ A _]to$U-b|:>mK5Vg%dpE_er@ZB3vd8I%ZQK㖠Uܸ"CcR:2kU 9-byT\CWiO2I \ONgo ѽJ R>\ꑁ&#dmӁ`u{tӿQї7Sdj3xDp/94JRcm;V*`~' cфdnpַ4* h-ׇYzRi:/l1moS5nrl /ӽ4[Gw!\*`̝,وfEIw6p_8V~F_mw9.Wg˱XQ;bUDtCzp})}++kpFP-xU읷ka k hnwa<@q6)`05 y] :dEŠ10-CSZ+5hrL[p÷ n 7>Qm:G*@^$7q t[g ;xݼa@]L6\30͙*q$iJ?bsh?wS,R LQ_})T~D~o"gjPGݤ/]}Q.3Tt 1+uFekt+PILkGc" i爁GCN2J:́DxBa{C}0Xn1z`ZaZqfN&%̏<:X%FnVK-I#*lB5NsYdw֌vXH)t:) oXv5tzgIU Շoiח cXj}Kd1MgI󡪪EApϔ(o޾EoS.R;PhQ#aڛi6j;r)t[Ҡ0ڐk% o3b|W9_oϗyjVQX[T)=UW_l޹4h <M_-|0JMv1fcVZʌ3Y %4$gHd:WU">5̝z߻cA 6gJ|FNZQ8&W^Z@2[s[6AWתXCKdP%Ѝ{Hh=SZ MdL3s}GzhI1gOjs– e?8Dc\>B-oa&R}1 O ;5$/tu8CDngcGXQY vHdX40L8bpHlm}˃JP]TrkB!R'-i3aۛ4' ˻-)4W?29~v^/π0Dz*֥D.ǟNO /IXo<#'/5>t ۚ'g ِg?QP{ܘG$8MڬnVfNKՄ!%\)6ö]X~῎A xoF!9"Q*[  4CҚIM[x;% >_lYx\\$%ϋ91/&9t,qNCMFp= jU0aE/o5B&.=L?[E}]&`/x_d3|^l La(N35SF{:v6dccfR"7pn4TG"{SQWH$Q3-M(d.cl= /t,qHDFW, ǒӶGԁ"\n(ڀY[&pIR-6YxXۺm6,&jrn_u19jqSvE$֫dr~NYh(<"]&ʚԦf\b֐;=5ݘ^WʤIb<:8g-uQH7ebL9'CYIyMZ!sz0w, c^x (c{ >!N4f=0ܪ/քV}/ڮS8T3)"@zĔv$χb!fh>jMtwq韬و2NbIRt y3/-n92Y#$O%^'4hwR99ZK;HCg}tY Эd_zF+u"j|H0Tt&+T9zQ]L+JiWn|,wyvO:Ϡ* iD0vk/\0 Hsgyta(-W|,Enp:E4v,:\ju86 R~EGs J;c*-s {iXKMDG)h<7! 4[aר?J= Cx#Q3.% ;ΝZЗxxBMoA񴷬"6XtH zFE\p0y!{IV&N^K['3_NdݦHh&_.3aX? 봾&2پk`NJ̇#z ţ>˫g3M?Ҍ[(XQ ;]׻cM<^KWy^^`͛Y t:~ Kʴ'؟|-U+3lտ͢q}TswLcBJ_?*R^_x_mmM-75΅3U _a?{HFQ纔X83" &Qwx)-fcxZJ{˛sD5Ai V8hil=a mi>S4R5Ne,kga `"gʓ5:Ʈ Az9L=[DǬ/ (;vV/b9[EhKm)9qXhiwQ ޖ + /t>N[Rku1p,:ʕÅ-3)LQBgPj)@4kPB[o֮qY`LQa'>,6.=1IfP=챤1&Ps y ͩ4܋L$0xg{*`gΜЌv5|:]]pf_ܩuE/CQ]7~[Imk:{󵇁\7VC\wŻo}frbKݠ.lO1L.!դ쿲M({K,wS=WjN<yxy_ "9FU,UA`uf]M,*rNt2;&D8Fq搴f %l "uWZZ+@:M&t7)/tL涠i.ޝ4x^:e晤yIjS#'fKڼEOs#X~{ǥ 5kLa傑K,Kbntgft3C\x?,l-NgFd#XJ5dfWo`~z(5ɉ@n89ڔa)d/"EzasJPoM㒯1(J0>  I#<ٸ=w!FΊC!R{q#b"¬APOZz6{Li`}jZСj`~!}CaxM9Ox>àhH<)SBfjX#W8#fC~D,{)l "s98AhFW@2Ql=a-Z ][k4@hOO˛+jjoYejG$sjaHU} ޏ95BJcC!.?P+:A$,5սW'^~'? H0"1߳| E'ʣIl2}B0#!˦]ns|ͮ fbJB7?`BiY,WSc5 ^(\TN|4=mRW9ϺMg1yߤz8! p;1+2 % huͫL$e5In=K2EŨ\|:f^B;|VrƏwh܎s-OLD&Շr{8 v$s2I N鿉^fJ__k'(po([C!5Fng6)X4Mz0`eӷː.p =uD*^] cʪȹFeQ:]ǁes/)U#d7BTe?ͣw["A^K-\caѥdu$?C\ !:ߤAaeh$5~,G UH۫mW<ΰ2. 8p|h)TkC(]߱rr"_W$>JeiV=b23uQ}CX$$I XڡB!VZLx̿JCB^BQ@ލS QQ s2g0ALB 󝼶~}-Ly|:Vos4/bjVGdiI`*$%Q@\}ĩg<cη2x(!&.QB@@ߤ,[vm"Z[_tIwQngL^@oDb_&`B@ؿ~Ce8uccMD,41C`A !"Kmt6B@ 09_~tE׊N ")1 a˸FiFTPފOOz Ci`淪KWԄɜ-ɺIǢ N G< uLmi>O7u%06pIYoƖ-~_m=ٿSӏ]^eP,)Hj)Q}`%o'i&`$[NIQZ:P uaСnWjnGb, c|Re1cV p(kuuR>,z. !sjO@T/bm3ժ& ACI\nRyE?Ճ.h2/Yfv_7r+Q=~Q4Ê v" q?ӌZ" YC_?o%+Eܜy|RDrjlGWRc(?h1gS06^[<9xW<|0VC偛{NA\I 4`Tu99Cb8kf?~bI_j#`#|7W\QdAO0C9.<[Ҩ_\yĥKiMs0BK)&*+ 5Śy_]9fF`$OU=ɏAt_UjKp<&$6d@f&XnɅDPw]wB|'fG69 >0?*}1 ]|&ռGhRIG7|C;rkq h/5%y)ݼ4᎒pz8'"{:m#Ih♛~ɕ_p} 3M$ ~$Tug0Jl1ӴCGJ&\{a`U;/Cbt,7f6&AN׳=Ԇ//_B"ђ4:FΈ ctFtU `q4;v(s741?m؊D)9[8``8D1x-N=w8.l9:95\+|@QZŽ8m+3uE\1l7#}yG*P2\R|4@+nZciXމPuj]2=?ksuJbS 6VȐKY6g9+;*{eYvZ"1wӬT 09l<|l]ۓ ˟ޕ*CB wS5( s꽀q&V* oMa'@!X=b$ICE}n6UG"oޮmfZY@<6cM5MƸK'EWoJ.m6R] 6h,67 N*PC| =c@{}+sW%1ړ''[tT˽j>tYqf]DY̑/0ފEO6] '}MRv=a|υ ԰XKw`sGXUt c%}yy鍯v$dZB*F7cf[eSFM\vy^/a  (wePh(a> -EHO )4>1P9OOkfH>O-  P7˘漴؁fZ,O%}I`ٖd[&j֨f`2hg૖&5蓓Q461)>L= J ϲt9lէ;s54Xu3ŠBg(CE ~iA!&zt$5+lHӾ`s(l4{FCDwL8.!M!:Ƌ96mܜ.tDmY;pDeȚ,9!+-Dev}ܸ[R 4g;(+Pl75$ϣs <-M_sP+ ʥIų[Y3Om+F(9H4>)9j#4  daMÚ*tF1[c $ȥC(.P9gf+ k׋EKB#<(*].OQT@kz-4`ma?pРpX8' *Lq,'^:U6CȀ;PB_!\440xaG[ ${{EQyudY%X>lXHi- ZoJ kr//=WcbvZj3a,EF"?' 24ٲ$ًٖ )wA]FI3AyX8јC;lasn33YZC&`#v0C(\F'tN7iO3)bIw [uX]ܨS!ܼvuFU;` UO z(?xHؼUц |FGx;}$RLU 2->&S&8zl68|+4茗tQQi!F4!3gpB aC'R䚬CKp[Sav2Pp[+¢IcJ*i+CIwyXsMIꆭ3&Dq`3dl,['v cNW& ,^z0]'7·=}T5/(vϦiz\[z@!g9 .Xi$?-uOI¸Hi{ NA_[9(:Rݭ ~pAI7Ŭ"oCХn \q< gm"{4N JiS4uKH~F.>{V9E$JtYo`".bgVOw JD4ѹ}7]e{.gZݒ]~7 0S1dS?qkyW6eZ ~0Jb(Iz~ȸ JKr)/Q sXr #EH銖ѹ\R\cX ژ2Wɤ oR;ҷQSdL~=K` ؛RxX#A%Wa02i,b7asbz>!n4pM,Sx՘T(װGD\WtsYˬ3r [B-fެsfEV3BX# 5B j+~1g7!jwnNjֆ#}YM1sؘt=,|FLq`\qeJlY*~Ky\C#Ǟ}.?dSc9񘎜Mri֔+9N\t0\_wioF# j P6QvbH7x+NkH6_09O^,ϧYQ/UZ q@a'7AZ%i;Zݖ}yC)wrS+]MxN* ?e8| &ΊɯYEv('a!J6c9/OJ?v5 5 B_2"a29] 5ɨ/\AaٱLIث,NP+f&5xD<4bUj<ŤfG{o ~0<_c>$e6u m}HSk|-F][[JEڃWbsjc&L ,>93TLiyR|FЕ cԩGCqM 'c촺ާQp_!.~O+W8O!ϔEZVS2]- O 3-6T]MشsO==:vFl;g'AU-`Vdb~fjPiRX~;+v0Z? Zv=^ZBdY*ь[-VԠ[5 *%(41oPX~5MCJݸ70({QK$[$qy.m# };(Ě`,#AK80j"~qBuA OyI=L583"?}a,qlו(F_Vy#H᳠*;μ#.0;UX*_>`> @aצh5ĸ]V-:XwqP #4LS۝\`v#(#;6Z"587eH{2$5v.3iS`_cҭ)w혐dg|kPLȇ@xx&6U]yFR#1A.۲ J} m;hR6CmKkUؔgE^DTSiL' SY0K6ݢSAɝztK2 ܬ7. ,wXZ HPy";߸lwW>._5j}N"+9Wzj$OMp1{ Ғ0b> C "|nǛB|yFom1׍FHh2ulRJ{=ZU,5q^#^h m~ZI7ؘڿ|}EE^hǏ2H!) oJ]- P.wEᖇ|a﹕'Y X$Ho+'}w̋L<5 ϸklD)K(݇5;OD'ܙw"iP \^@j@5&DM9nJ>)ҠNދI+ktaƯwGkhPĭ]@D܍]}"!NB̏y߃Z L;FPl`1EDa u!M1\]9>ԛDAdwOp.?bYHXGv Drkm>lcr' ~jR޶DkcqۂP # )0ࢦ~Mb%Q$CDJ[6D t:h*fʻ6)?mTUi"p~}4VX!1;n=wLֶ3+@-"@%?Ś1Nk`Pr2F:~ "SifR| &;r;-rC/z(ep"wk$ݵޠ[%uEwh^BX2}.2mAT# SĴm"@r&1kI8~9T4WBt]=M\/YE:@+kz>r՜qCmĄc@Ot5 n1?]])ժ,)b bK-Eyx'@bR=t(X0i5p{Wu]xr۸9܋I@QʁxJ[Ф3r)ۂ;$?tv4yU;اs+S735]NpU=j{/nHQC 3QAZ7Q}?iS"w5iN(9 b8vs-f z}:H_ [:IlBy.^Vqo! Cه*cI3#1'9J)s-Dωs#jTbvG溣+;Sbdc ʴ2ovniFqW<FO7Re= M(f+ eb RD1cLܣiCiMPMt2F52jUusOy@IR, z/lOȶQµ{^,;% ^؀W}]߰9&^؜o;=h,qR4#kār,Au{묤L_)kWhjܜR>̺QFNIRAoOn십oh{MjRT3C8OKE4! &|;.YQ (T{ >[-;"_/qKX.3sV:6d5.xgz}7p9 5 ZηF'%EcnuD#ԄsMP"RY\d=#\ph'+rsw8\IăgW$}V8 ?{ȩ+jqR =}wRԘ L_i#I5 7ghBeTa& 6TB䒧Kr>3z-4 F] HŧDFh 9eCdneq沏vJoQ-gz)n}ݍ|Z 7S{CX=hi9wU}Z?Jo@t#8ze^ɠVk4^%P2q7mu1.E uB6@I7lsoc\$=ٙW ):nƵn5AB8t"#`KV[i5N`YvM' Va*&9o O%1#P-g4#h}6kE>N@243`F_MX?iHEg&a\Q=Q?*mekl=;\vIB=bvϠgA4R[uG^3@gj!_l 'j9M5ܠQ$_N|˦CR= ?KPnr(H,X:^[j {(y2#Htᙀ1{,t\ )K$iw[=B1GLk,KXVVYܟ5 n3aUb+LGJWU)ZH1coTxmNIg ( 4:1DOM?PKu4O{[N Wڢ4%{ap.DEGכ4-:?x<^ I wD`p2v1eFhHK܂hm{Pe5] &ɖܮ0 / ǡ*LX`a}>@j]8 H ;N\hk  c)U%}N{MhCvL;GUQุOş@m| uIN?`Ew'>KcHN$8[A4+CJJ v¿M^&%~spEԕgU &Vf~ñxm7AtFcB3؅D$'ŋq(w~FW.To@`{a㲭vs;v^nyV9Kd)3PeCZW{,sL_nq, mkc'NN9FxZ5U5?d;䵪$`n^_E"\Wg4Gb7PN]W1) ^xqֳA@L;Up-p(ڬVMqdʀ &~k0#H&0E?zY4݇Ꮘpvb @i !kA4ݕpӆ;t{kIk4Z3]}Qٔ;t|Ff.4t%0GS8g}]yg{s%1D h;~]x~_?}-Y;:WM!b~S~5H?z+E>t7Q×u  ア%^LuC# äɍRTfMFH4We0ccvIZŒ6w|wáCTJ+cҽE3S/Ǭ@׭jP9"X 9ؽHx԰$+K!Rđ# +ApVxꁍ! OH3> {ia(2WΨɾ`!1TDQW?wJXoF8: N-i=(9/%dĆ'[iK7q @ tv&ke(=gny %#FnF)XhM񊌊`Ԃs[Kkxi {#xjBS3HHlh;b i%(2mL@;4m^w@^tr^D9 Rq7%R B=Q/ 6OH@wR$2v;QLa}{ob1g[^ۣ;+Wm~MtN%[Kl[DOw~m*E++T+}rNp:m:*3g)F sq..J³_5LlMs>&i_⩐2q R5xa .#@CjM!AD.5Ő/JѿXk͓]mv@iGzbj&vÁ4U!R]oԎoن:zd"mUOR>K+ׯjՆeȹ怭#z^ D7է[ n VOlZPËL"|*Xem"|?R-X!#Qh!C$4jw/ ?DӠNCA_t#_Hx*-.3g&cxnSwj%]0DdUESnБVc3 ubkIG P$TɕMG" :[[)z[Z3X2"kiT]r?p|+՟3a:$)8FOmU2N I=Nf2◐kc!ɇLΒL(`^,$*v[5 9^kVؐQؽ*6g;6_ {GǤRCelz>GBy ˺{w?wJ XZXxЗTl; HT+sWªHF.gXNp!lmJ㲂 Wu~yBۤ iÝPv.,ДezI=^@$Txx|Lx y^Xe "—m"gE\Xz:eQaOPhB'Wc3cyceGwAˍ8d @b>Xop) @CIEi\R@+M*T2]HaktlY:g)iD:C9DAA44(|e''L[CY$k9WbVBDNjy 0їg+%cUsH֝[C0X17@rf/C C(CAS#~XI(,Ndm,*%DzDUPV:72MJb̳S{ze2z 'z)J#1ÝNIҗ9/B LM#)jTZ4]MxX8(b@-*kD!vFqʉI9hXDu3-~qU`aO=lu<TJy.i &0z)K5|Y7@(w!Ww0N0S1#VOHh tM>O*}" @G|!etyqd܎zGӠǘYĵttSйr>ȲRf}xdJ}I/,B"qY%hPe,}&Gh>@"5b12D}3&_lMYշ7 QՁݛԃh) S:@dLm ubS?{?#U\V)\ ob;c fngCݼvR;,}p*1M,ZLQ ezVF;5q`/;w"YoK) oÓd͠870&9xo-JFcM䱼㶏.^Yi?vg(k; 4 G>DI ϪcURtv$VMo? OKX#tи^n4N7g `@8A2,/\_%IZF3zmT,tR!_E;i]_%g= )(Gox QW '`hn5V7 6H@(Y3h˽iau%XE~Y,a\LX՟gn/Xأ;2h \d:x~-e*t~ԧQ&C׃td`? pM_@u34Mnphi<‹ժ]b1 |grye\q |":Ҋ߁#nFGJ``IKH X^ 1?q^%@I1{,Q:}]1VvZrmƄ}88!_v{SD2" lME8(7.@ct]dn\=p!HK6#hDwуhVAzAm:A@6i 7 Df"-[>aF=v.+ÑAȮd'a91'QSa@O˫a:LwrXiD9nq̙&3RhV7xIryt[X֗wUw1<[z;$mD|4[Fva3R PT8+_PeGY /t)6Gؙƥ]ׄBWz6~l--5ps_lmRܵU he蜹~aoQw>׹nE,i7/ק*`$8`.Jċ`qbZqqvv{=,ɔ]eȟErV@hKrI7|S׹u K68R٣NMZ0=&^ppv%9噁H!QI&g]I+7p(jPcSI}&!{E?Rll2^3вo&Y(3Cf7_ טypMW} &YoFas1Џg"蒇];nf2$My704bs`/aTƆ3xUMd?f. O'th\OxGhkv& >)ߩ=!A_ws2 XOE@_N[K~QN`(z{ n~Qz0!aƣ]{u l-/pC  :˟1^N'v>": ⵧ m[,-E_``RawqI$茌BK=[%3I-vAuPey\͔ոWD%n@d|i{vZ;^A{Bc5\&cj?}wPN?Ed\RtdSa7{~` '}J$fM\IT"3{/d~DgטdZ!SH`󘠏,/@T}q_w"6ϑR젫9ԱVe8x[֡ O-[Vs=U k`wP1^#Xtnp/捄] h:Ӱ!o'x{0_ Z'ǣ/Ht(8A"6dkJmMA/Ti $E7>rJnyJ*wFJTHzCe;ҭLF!r8ŗNΞ̖ʹ_EڧqXԢ 2wnJG6=nReOQS^ɤŧBULEU8.,#/yi5bU!:âѹRͿ,unum:geWPPN߼ajZHMuOJyM:W'KݻrL7XH*qs`ɻĭ!M4%A2(Fc11ZL~xصDFvPįP\y< {ݸ%J1传v7;WTUv"P V--q)I"Edᤙ.Wqw{QvA\͚<~ml/O9Tϒ2ĦZpT21Kb[Ԛ8G!Q7UP:i@i/ni a1,8>R>YX34$:~__rha/bO#VK_؀D#C#ۍH[ۂnC/+O\ǰATꏰl"/ y]AjV uf)C7 z_hm^'T[ns,o;Cp .potUsvyjrw2eu(MVΧ~Cyoc/;n~=fPi8ژ'T g)Z}`n#z ȜrRcc _J\B4cEid]x%$IFj]tQ) qHeA=杚%805Yg+%>zu›Oz="FEe; W=H(ŷ+1P%W$sjۑ#-ӧLM0wWƞ}FG#(F@+vA[jdZP1ɤEb.J\qY`mx:h *ggϠ{q 4~P渀THQ@XFy8a[=r8*SMG(ʎװA 16;3շy?GWvv5)}8xC[,:gnz5!P[~|H\gA 5*tf:7U+/ ]" 2V {cJq@J{ܹy&Kޥ,͊q8PIpi4)7i>#\k5(<oI 1"2WuĤÔ$a]_o"-ƂE UY6ÂÝXsR1,e89#+Ԇn?nbV҄G` V#FB+C'68fgYU P zbyUn pX9Atwt;\@G !ji=o['@/P,1ɡsJvmd/y`cE_͘3D>Lw8ƔQG|r{Sth6 0S,+ ZaUam/%H0!ga"7۽0l 5Ԃ _*{K-0UI C,U2CsbGWوdH>jji}U멈ӔԢprw#y{70R.QGGcYS&Nܶ3Y6iݤ#/zWե+ҋJ!DWϚx75x:bd/5`YY4I?`)ط7}m_q%`2P<.Q>ܞR, H$9(XnG)(n'.+qEʗ#u[@@dH`BAsL#t%ޖO =]o/uM}R/gxϥ'B=ch]誏~{%`zoǜI਎#TMy8m [.ddױ9Xa syqծtQ{dwdI^Oy׈Gw[w>_9YYA|=4TlUǚPTQMfuq^l7t]3haYi2J$/Oz+J!Wh@o #uF2pU2@fcqLJo. %}{?gp鱻oYJܷ.NW uJzfyv[cT UEwBþ]dM)#w /F~ܿFz `g`;j)v.-{޶يfȋU㚖Y{PM[:hJՅk"5bȂD}>iݓΆ֏f9-W}G=F]lZ 2$RĀߒ[ ¥ܮVBY*H5=~)[x=uH=ydeU2I ; q˽!R[zʶ\Y= i| Zr ڠqMNlϖpinh@oC/8~<G9LTnj(Ӛ?d]?ѹdlWmpV v!3!;@>V%F<]#?¤8L[H' ufT!+{y:\iM}/V#™#ֹ3A=l{69sAt{}$q4Xy☓kԠ ֌G<}pX/pQeƛvt  VVj= lEUHj|=rhb*@9WH2)#EQ e|Z<Ū-"pZ27ɚI|ƺbqkKE`0dB^h:w##1A;R=1%KW$Rl幔Ҳ*MNf{Jnbt;9:'+R/2G԰PhEpbt Yhy (iIez%{Έw]V(BJ䛳etҐн>-Z/fx2=!2YHxP"SzYf"whެl0 5l?ic-ɢ\Q3թH 4M'ݙVЉu7cm:q]I\9X LW #]5+nO 3$k.CS.O^_r;{trC@x&]wmc)Lk= sPP oPtʰY96;| c0ӿSP2 9+ ;G59ǧX`8jK<\FpC(هn/~tvj'' wc H͌ & >dN`sVrX~ #rqyAe~4I6' 5,: WnF-vԠګS&ld?11{n|;6TGNܖ Z}XB h~i5(o +v( q^ u^}\LHQzn`09$ /MW^'LR-'m ׿S/JXi|O?HX1KSGY|]hFNQ1]{J]" FΝqV_y~y:|QT-e|3Ea+ԗI洈5+Jiv'Ya_q۩_EJv(X )36(Ϯp&QuK$ZDž:&0)\+2: ~=)㦡`~-uؘ= *-1ɒ Lޤύӛ:z3]딯/=ƺ45OYO 6)O҆ lbo\c?x9>wjKukwZШ%3>o]WVLy\H0О; m@@ 5}ʬMgdfk)HE͹Tk1sJ'\(jn.LpA9Os*0m,Ur|^R_V~ZvlBJךu!QxL|X94J0wO\ƥZ_t-"zDƧGtXU.MA^p p[((X?OHCЭRPr'&uBIޚ8YnvTk_%e)# O!lA(xdNMO}`fƜeL ns.= HǔXA3U]tvc`V@3 HHDBF7dJjᪿ rg0`#4oM K_xl8DY SoթS T˵8L[9K~SbcF>q <,fU飃0ʠPdi*H[o?yq}w}>eAT'OkVU PܰɆcK1i5p,c0'e2Xe ]TtG*;l@9s~0ɋN`WO.+=J4g=vyy6ckߗcvcci -ez%0l%lv*32ZVKɲr]/)uSܩLp}2 qg¾Is'/V$֥-v\h]EXar)cCD+$-Uҿ}o} -r~ȴ3xU$X,L\FOB"{g#׭K ˣ_<‡1V1Z2ñ=B,*C6+7kaD~nX>WZ]((Jl&h%tB"S rȒژ]<[6)lalU⑇LBY zRmv"僨ݗ6 >[n#;-ߜ 3޸g,~۫23NpUYX jf+qa[2hR_Vtv >ob 47lwϪP6&DŽ"+V}ړreOJتX9AvM%S}bp-'X䁰*I$VZ0l,Yl Ȅ}<}˴#$C DN\҉\zMb#,)jIO1 ݲ$.Q>sk1g)6C,g>2B]"qJN=/m}&op fXѶ GXʜV5f}fCZjWlIs GdMbcVZ+c3ݷ0.acT~,t$L?7Z>4 [ߐ5~}3lC緲 :R끗\AtȲy_ %ͷEFT@tc}}0Z ^8B˜@>w3 !(/'זtFS-KF a{Put7kr"Y6UY9 Url,~xيf?8j$kIҁ!laP}/:j3{>Frkg3áw#ȷOnN} 6,`6V(Ug_buuv٪aS:ݏn_b MsM*di1 6YE{yy Fi3 0]x_(W7!KybnuZu!6- "DX^SRq\Q@,n{2 eo!orF7P;Z('*a[nZ<69LΆPoW^=JwMOv g'S'^Ի rݠhׄn_'ߊu"QgvizJ_%"`󩍻S0Z@|޸"}akmM>w_ ߴJ&QY"[ş}p`K.Ư-VC:XP{RLk}ogҜ#?Tܗ7"ŅR?n{0b˙i/$ϭJeE6ב|zN{-3+Bw;o\$V'EZkԶCid$w=nWcC-;Z)}wxS?ћ@#>.0jB4᳀_gNŃJz1ytJnk/E!ṢZie}^Q2WlM7Iqq`X 7q4#Qi9EwVÑrf<P3&ъ|1j8nqO-8b(̋ k^JM#|x2Y_an"egcV-_}x-vcx Q,ur?o BjLȅi¶W~\z+ vԧ-*%]H둧TeXSRLݼ>}zD {WzWӻeb F9&F$kσhBqu$(%N(;yɀ@{w$aؐSv+_CPƲ16X 弹NzVC ^\Uʜ s}j 69j\C )+d;aϬH#1]/ j{:}`gJzhD"J):qQ* X4#ٺG2v6FU% C%y:9]09/h)pE7tE57h%)9ρDrJGӱPoD~Eb$Bȅֲ':+J .lNҚrr0y@1Ž,_X=a2;4k-QTo@<%Ra.Jlt7pG~p[IlSGW(3Ǯ'ZS.e N%MY,>J/' <+AvKث[Xֶ ЏsJû7ⷑF̚XwHn[>*\dCUjY'^q n+ Ê BL3ko);$Eap耟zg۔Y*{f1^βJ ,KJO7F=C7+ͤ6J?bq+ ; %^>´W#".U__ jӓԬ=*.xa7@8o0֦,>HrAW]VBD'RUO׾2r\\kq7:R_)tkXoHЕ'$W> ﯅40W)= Gڣߗˮ`jKEgowd`o:l}M(Ll |e 'C4M* I}+d0~ȌF7;\GȀB8uNc`lRَ{YU' ~w~?t*5$p50.^ER쯫 zvB>^a댚+/o,Gd"YʦG@*uY\_xR9Q=xǠB {WtqF08kaf5 LFl僻G̴:d/FE炥^61]+ mꆾC[IwVG2 /Cu9I0͞ )ŋ=g=p"l 9Y."=1^<)~cי7ˀ`G)? Iِ ژD6a9{ Fx$٠к vZD'7)@iszI0FB糓Kn5CޮRL\ LkQ"kBoeykh mXg<] FE 2gТar!7`\X_|q}'$b]f j]th=XY9C9ݞ@m蘼c~2Hx!\qVC.W'=/PGAIG*XL|p\F18-}药f}Sl}kwIqa]g &À5s@}NKFٗ>_)\m{ibꫛڡFD#|#5u7k,?_Ih7FX+p'f,7v2.Jjo#CFdCu^ʔlMANa)]x6 eOrWIz[%]JO\gOAAKgB|C?.'LBͽ}BurؚE~ЎQo)4w2*s\dPU|#B =V'4}33_,i̧V΁Er.dz~G r "=)H$@ -[jV:/NSsj{PƃZƤ?Q37*m%}{Ytx#@L~r` YEK#)1S =GrW^Q<@,0kɳ}aB8TgzMVG4=6N{85+Qɔ Pv٘?YتA Pr5ͶlL>φl?KG%mDXcVT]X*6adof'Esc3*PE 2cƿ/؂;*$*G8c[sY4Ӡ#3uD37='dJ˻>3ރ7JcWn~*OkUmy&El1Tw)Z2)[ ~\: z½Wڌ=S\guf /i3Ⱥne8謠`{s!n:>eF;sX*%l`[.P~Қ|˘"ӵŸr1<4om-J).<>miqunq%j*VKrڐCdV$'}:- *;`VlASZ7H]F5S,smg:ty 3 XʛU[rҪ)Ty:b rzK.'\Â-Bx;)9B] Y+8AΓy]dm آ z}'gs Zr;EMWƙ7V_4T$G] h`z1Qo: u9}. 3OÁ KL|L2Ou8(Lzu=Jnle ~xV 5CEgxC=*zB)%*Lz#5-#5(/V(EQK sV1a q;fz_}"5㇚2d@:J/I? ë<;](,^q Yu%}a -:j͐]C5fPc&o5 Q㙦_$ H3B G:dVd-E8妁ϸg[g٩tG#:dE\(0Vǹ+? + ՕWDN:簶.׶:3z0ဩ iInۤS?vxC3@~'!|]HK?ܨ²Ns|ダu Qnebrhp^(1ӓK$:mS҇{bTG2Ȱ[M(XcJ{ h܃&e0 30eXk ywnPw鵫 wI!H!{ޭ2&vVrJ~ړɏ`ƛΗ$wo?IXrkYn%F"Iv&2XM aWͦ3h%aaͯ`oơ4v{жѯ iǯ? ez&eB?Ôm$}8P qKnhT WUV%V v^Y#(|>ktöB+j"ιKo.1^q0 ̬= 9k8@۾$x1A+:`s+Η?^ Xp) ?LzItfC ٲ8G}F[U<| 9V8nZ.+˸|jRl̻I "ȧf10ʑ#&u/CyaK۸|H_2+BƴMp9#Vҋu&!? eMV5*h=X/?զKFob$2%k],>,bȸv) ;_M$ɍ98X}jڌCɁoäusZ^~!Uhܣ[C0EJtD{9[1f7ioֺ/K\P݆4QDy 簎n+xi$+(,qr0-b94?7*(rxf[*wiN:NyZejGƆP|lj64*oc$ӽp葭;թ #Y={>4K꬗@GeIoUumc\t 6{ןy[Wvpiw ~6̙w^rM$;MoXk뗥o\wkIfBD{z4[2F3IJwEZ@1"vOc\Aq " );h - rʐl;˕V־{PT|K*J !1` 4 k9~*nv:"h2xXbL=.VM?6Cܿ!HMr5ݨSY)ֹRr]setP9{. %i.^o"T 27^"uH⏜~^3˗hɥ5͋P{΢M8>c Cs{;+ZkTVs%f(l8W$L' Ίv'OY , n|mAӌ鶰ǂ$~*D̩BƙVM>it Kt zeƧ{SMƒ*Q5-oMQR:) lEOetQ⋼k%z^'o0F: 8Cq(\CI/DIt-l<#N#+Nu&tZfz^%#!/20n,P xW$s m!hs;gŦgc\ȴImF/2@ـ ۫T[}ܽb'u]5?H#.s:~/K){QH nh XA7}JтYIu &\xBhv L*]X}Hߑ^^2-SSY_=6 BCF{ɨ܍D Gi4-?QE")c> ,St)V8̡`ol'uk K8ٻ4w۪gӋ4o386ou49@>sAML%<4?^HnDk{P-kH"e&dS$ mD/5W+.tEih;3uQ(?%皔aڅ9'~(>'%]&9#)1oq/ r%s=aG^Mx GY6Z,ӁG `gB:ǭ~cȾrk;Jd92؍c{NCndx!m|̾%vdVLI%V0jͯօ=ADžvx^)a't|2PXܩ^ .r8n3Os1%p#4*SPMTp":Q7զ.r[QB<Ѱ ƝƊExxݠQW˄۳?Ʋq39/9Vr-HBO}~DA+?N8ƫ ESIxH,g$\;7b`fh믳7"AWwKfhM$DkL9?Xiw8Յi'{igGS8juʞ~o^[}}$G`Ćva8+_*ljn~njFH Rڠwp{c~N y5吝O^8~~I>,mM@X7 (ة2 {-eSz+\4:爀5Ե_ F0QKg{Fij` _}➸ʼyI0aߘcл寑?OO 2|?Hnd$lUF{ZSd xn2R=uhC :x^{Qlt(X* pܤc:W(d;;a}.tiv VCa[P@6_sՍ1%i@lu'I)5.QShȴEVʽ%b`pIֽ ':;j {]@/ R {W 6r0M+\^;[#p/l DZ&v\(I$0+5M\e/$k^A$7* |֝[60j#pjlR2Wpʺsw1A\N߶&|NRZ+@_Q8̻ Mѐ39nѪ &i׉@x9[A}2XՎ=N/Ec&F)#Km&cRl*(i(lGw(c}6ΖQ?pt4v~ZQ0ڞf26Ο d>1wdGvLJUD$Uv{ŌwMO$)7@Nnó15s/4\@zA!52K?7'"ܼ5Ԣ N]]?A 1ޚ;8A ٳ'U`Gcpm9俠G`AA[a=9s=! r~;` 5Dv?b8n ^EdLk{bwIqDHP*bJ!wQvf~z}]ǧC+i;)CnhK$4@ͮ+o;B Dm%W0>nj{o#wb"X0o3 wrKE;MdžtzYdV%3:t]? /r hcDŕّњU}=pa׮~QH2Jx \gk}NisZ wyفEu|М~h3fW{x} 1VzØL;,=GΌx,(/Rh:jf9¦ IW33y;Zm Q_/ƝŮy !Un ԞrT}` '  C,C 6SZք}l"۸`4%&c;?1׸B/Al*x;dEE JM~ #{L[>ZIvs˱TsU^Y`/a6Ho-r(ɔW{.gx8% 2ĢуیSamkݾ5:`պ{/d+1ɘkt`E֑1zGi܏qAm֡g SWCW1_&Xls06ƻodyHKLMY`)KvJz-3{LMj-Qd9#g;oT"ER$ H͌~ 00KH3KXqBBYX7ȗ"}戔= Y߉iZd-)EӼ&fG22厀a;CRmbI`U/Wb:A#:àH$HFUι0m TRY %y;HxZ—l\H0]ΡyX1LS9)] z I)8u}7&)7 {<{)*зI)/y.(c@O ߵNreA؍D*$ l1J|wٍfƨ2u06)EeYb/Ũ֋怢= &g- 8]P >Kքߞ!QE'Be9%zt=oz@%νZ&=9;A#~HЮ= 4Q'„?`EO[VyU]y3e`@hK@ԭ^b0(:W;VzobۄE0͒+<_2\'ΐY]bYUÛiXW"]⇁B ]")a5n /> ]N,e"+FL`L}- SpGOwb%E?ƪD69)8tVyC;8T)L{0X8-q2_(XJ/u_&T?GΔű-Tu+I죧*^-4 GF|撻a|6oh-󙻷tQd2pd+K೔q|=*2a:UNC6?Vjk ![m:3O>ы,C:M4ZX,pH]m<]ضaWp.u0|d>aq\46~<_꿡?_a߂;1k >vc_])SLU[K~}kB<:ȒjۗKJ d?*Ƹ$n6tDUK¯Pifafi=k.OvLѨ&rO~yp }Y}._N &ϒ[/J^Pyۿ;` ׍pjc0L`?2O<Dng{0Xߢ!Di=05AFh=Q#S}`ט>J9竞:sA*{ 6(BNyP š=>WЫ/}iMɮ^رގRI:g{)]*|%,^yuq>jʵuw}MW*t1HB7.RhU>b$0.":4BU*#ټ<ƸqB5Do QO;~bOH!ulS2Uh'_*c2oo? ]+mJM30K-:l<￯Q@KSe}O]lyxl9IpK"٠){,?tUd AZFM ͳ3ZĄ 4 6x81PX`} LP9. S);0_M3$b}?|]XԉREOK?d~":f,&LYU`m!7^!N]Nv}kM:FQ)5$ؿs[pY=UE%JvA2W {I-Tc"y0\=m$6t`$lKgDG s8V\bRr1o= L@FRrđDcan0*%  x5o8=$qaj捍3:mmOH3/u&18 S(\.JymfNlXqۭ~J:ƿ=L_$K H2Cv2$(C-WWI ScDQ/'n^c-O[@<:5\3N #=S|O4v YkTќfx0©|KjkMr& b`#(N,ssl۲$1h?qǼ'fT=j ct/p;Y)VN/>mϙ/NBGg I(ܟ1j5Riȫ'уڐzM V$Tnw ߇ ƫV6:bۇA*NJǤdNKYh$j '+ "[ 7;$^\HZtHzdL`7qQ#E ;M7qKV8h;鉢1:ӸI`Dfq-+0n>x ŽXVFq vKw( !9YAf91\L}1ʈg&jm^ ~܅xėgCfu=5ø* w0R4acʄ;zbQ w.X` qd&wJy> RC%5hƫ-6>ݹ4f>>!bjG}JzY]n`<[ZP| 5g]KzBD  $,j?jY0WF'*]/>8+.n~̬8j*.υgnS d1onV8ʇEg$1_q 1]W+h#eSp5:zMNXj!X/ĖʾyR4l{5J(ĩ)ozݚʿR);IH +Kb+YPb2p2~xYB:edV1r'њzbHg*m JELhټF3ƌE 彤ȵ~~]곉6fcyk-QS_lfh5J6E}:.̍@ї&3ɛV۾b0;UnbC  HN1ѷsBe0wa?Ӧb8^ဥ|ԴB2L͐kloS ج>B6B?ՠxWU.Vca326 *&| AY)YvZ#]fS]  qQS?XD9g_+U_,6y(z;Hٌe:I @bGvDTnBhXrş +`qihܒ aT"oVX Vtg/}W~秎+:[osw|iןt:Z?+uM~DYI1>AcA ce@sG!zUe^7ޙz3?dJqauP^u#)'|aE 7UՏ 20+elٴ&<~{0kX>?HZ ,02R-qנMӀbO۴5Sjd/;o  z_(zSI>+ RDY Ә%\u5 gn$>{y|V/խ5s(}Ge$>Pa5x􎧶t G\Q%&nouSxT>wQyhv2jvxMNcA@Bl6ffNmҮHHwEf/ 3 >yqq,hѹ.ml$L5ONACH󏔪 X]>'wbڃ &2]+0 ^|#V[p.5cpi-uޟ$9 -evfJG@\d3ĵ^v|5+Y,٪m>#q9-pxdIh,1o/K@"|Ji=pbOְ;H'@!wOMUzr0WJ܀;+CV] U~m,)ȑ-uvى+N"xmY+6mㄚo塜sw+zlj)X_[kc0.$B^ K•¼y)}[r+5*+c$+L{ZG?FAg`dqIpj;$h}_!г#xPMϤ|[DRa=%$+$ņ(_*Veg}6M̐C=ֹaR`)vVT{XL? HXWy9RDvi o]1TqT-tz:Bn_MF+b~&3wލydOjƿ,(㈜5[_LhU'aIR'`e{*9/?>j5>4L 0d0()H0 ݢ1d[3:P=,ćsՠ$^$y#ec޼ώ6 kǶk.Ɠ qL X 9G~f޿+( F!ާdzPExo˥UwAM ]HAkgN 3V$tM}G؇P,i t,L׭DrPa9#8WhoS!L8@2S<֝}gSmK~iqҤ'9x9ڋ(('XN !yCۓ<&b+ȬSa, d]J.u] ԧş|mįS^}!Nˋ)!5YFXHKQ32zКtM x@32s5pY~0 :[:91N>)֟9"F zb3NdVR 8.N@?j߳rkqPҧȊoFbmy0RLX!b҈wa.X94SƬB4u@);:w)a}T^VM a`-u_FQFF_Sby}?3:v^@J8m9g.κpĘ(') T>G1*{_vA 6v,/X/.ԈGޓ Z28OP:Xsr|KŰ@ 톭}}92Ah|`MwG0M+JCT|Z(4l-".<5^|p͒1 ο4#,HvU?46c"_#죀DrlH4JZt2l~y|nu?c3f΄r?Sj4vC6ZScgRlq ?XޯZe7XCx|RRNS}C$u;1q QCO\7(Rc9Q}˕3uBǏcAQMIT ӹq=h2%}m9&nE <Ύu,t"-ѽO Vs8"$Zc>j Qȵ؅4DowȊ_rV+ڮ0; N6=AL$VԵZAgVQg e%lc6_*H%~剐*iK>nKktNtwusstCIW({Q`]j 3SqqО0E "WfLצaWJ7\ښ/9^!kzE4Z7M',*%;Yw1kԛ4ċU N6y{ 5 q+3+ؓ0C %PѮ;sVLWU ¯%>kH`K,oo4FdF՘6@j?n GOķ?}Ӹ=q>k}+W6>Ȓq~JbS !`, YeЄsWk!XȃQGQl)hLqf<ܪF2όpRkkDI: f+や|`$l!|G>?"u'pG9 9J@ݒJOF{ 踲FE^<"G8HwS^mI&2*ǴY6 rѥc;@Z; @-LF@ށ ?.H|GD$_0[Y[%8~!aVv2ܛ*}Z (.>0Đ0/N&??iEOG#QK P:zHI: cWG%Q~Srf#5 dwgēnQ$pɜ/ hefӴ+Q t׀ I9dkUz/4\`cmfl`o";?er Ð07Vު_T4|)0w#gzTbiE B7Gq.ID0#WXmHW R7>R klbDK6@ãVG3Y^>vS8fAYHd~H閌DFsd#}NrjGw1ڤjBł@_Ĉ4ʤJ8* ;i_At:jaU1yù2?" 'W]$-|;"7ϒ4kFHi춁?'6`ZD|Ɇn.g+&0ɷ?F쮤6:ʽazN#Wًj'ikpeH-W#OFF$4`lkL픐nMa47QSX] `z YQv,RaZ\}{kY,17B0.,ʚbOPdk>s1R[|%aM$4 y`Pj‚8RHl ; E- m˭,?}dyi+'_#bgI@W|6D]qf%Ee<#YXMwՇ#W`Q8OY.xuZ-K۩ qx2Yukkq9;J/&nxWwTAV3 TZx 바E$~:/ia] 5/sc#VTTCx\BPOe\}̂V{?ʼnyuh6>Nwg>}#v-ڻ[JfA7'Pb\D]r7;:1)uwt g(v< -WًIF]>~8Ω:{mNv"9v;IZDZgJU7IErrҤT{-*>[0 i9LRʢ4HhY㦛v赻Пc!ƹoK[YQ o{b!cDNZ.]V22q {lzw8곂+rDs2./PWl+V ;-S(lv@yRg']ٮ?E~һ?B;6G}5sS>4S6݁iKK$8TT8*S#"r{^ TWӕN~(OŠkH[)i6ۢät IMJl$i;.D|C=رqI/,d|yH'Zq8VDkg#ɕ:crX=O^芐{d3m+>@ *iʂipT62ؤ)m l\ObA? a! ؔeV_Z&ϓy4&4Hsw_v* 8`bC?r 9&NsWe&'vw> SٍwqÃL=~d :hPڤk `~]7v_+b*I;d=3ztiAKַF[GH(^vtcpNd7*9}.R&hpT X"kQLPODgx*dPI,XDᯜsz%?x~a]?X5GJΫᓋ0"jS:eˢ=g&Mch£4s׹Hej: D`hpoӭ3l ڸQ;A% PQV7bӅw-D98hfHnr0q5?ec4]!#8ՙ_*x-iqnOӯ΢jAoi[j u81Ӂgvjx u4e%] A߳^%xq4m#u^Ӱ4)ܗJ>ŗc\f+*iAhX)#qWWl] p@{+ʤgnqzg\ACCof6:qL8Py+{Gڐ0&s>r:4Y*r22?Ἒũibf]~F&U_}TYjC=%ѬD <]C8-* beTEB.`Ϝ9$d3HDZcEcfś)EV\p3h_RWZ J/ ŁaiINnخ<+x98:p&5uWOaLM?m߃E^>K=pR}|Q б׃͊{Um{p*w–p10G:`&vۡe Uf FHHi:u1ծ+]?S)R,#mKQ-j >jE3eIl:XHÐa$WiԍdjLMKBwL l1:ԮORyFz\x3KAu0h սƢ: n; ɸ?eiͼ!x68Yes &%`(K=xbQ+h~ |Fzw^e*oޖ_|Ffq9XU>4K,eΨI$ɶ;T@lKkZs1U4d #Eeu9)|sɲ vC= {z.OߴaF8 S}„<2Rhq0qrMsuufA8$-BKy@I%"A\̓2R׳RƸA?νs1;?'67*ZXkIl7Y~B5ób,W 0=M2.9  nĊ79 w[`V\C\iq7Qv*m̓⵷j&?(ny(G"znUp+U\- XJS7f޼ Ȃz;w=;$UL=3G* $D[Qn&L}Ct&%%GXڻs7Ź !e%i{QÆQ{~LUqzB@"t<_P4j1ZVYk꤫κמ?XT]yҥؔZ%^Qs仔_"0@fh2{捒5 ^jB֝wrhӾwpFKͬخP9bM u#[\ِ)&{vU _W6fr fe*<.{jęj&xISkf-?Ge Y&voySN@,T[LɱWQ-;kN9W= ?jpRO<Ѽ^l  8빈vݏ0ﰹQxmSgq/dJ|)e`;"N Ք<9 fg*ailD; cm8s -Fx!N)?cR+%_0>;|0x}T]E)0Wg!j‡mYcUGkVudX#b_8gˁ}0V'hfV2lB .tjiPdz-ʥ1I,`gX#Ad$J$6j8@گժ)3{('*H?jMFjWm ?u2EcN&.>; CD?r$D$,^~i~u m% _$52Gt8T9qb wW}%>QSfel7B 98*BZB1JHlMWH? >ϸ'^󈂤q@D@,Nd#\ i *58^w8d›RX8c&aB AMo}fȍM' I\଩ȶeMpFrᭂGE^[|%DeJaPyM}078oQ5߫kq2,8=+J+',.SkG=%C#uaM=Jzf#G07ft.'"[0xkU܃n}}%9JULezwpI|]"Qv_ 3e|b+%H[ !ZId(^L>+ 'D NqMoHfQH I=5q )]oBPslW aV642߳XǓ<ƹʶ?BD*PN6ъm>ˋGwˎ`r?elmPvdi5M-uUv@Z{n\#cg҂s뾧^`w(,U,YvҺyG6oMs ~x:,jz`ׯ2譅JSB)?W:3s]YD 5.<^ ^`2]LJN~&o~]Qq#9qG{H%y&8^b˗e":M#ޝo>,\[liFP^LP{3&QDE>^j0'nx3X4E;x+'VIuG|J֑Ia{؛gFs*Tj9 E,YzرrǴ*띚i,40-٠& 綫.S-𦳃~{Oڢsm'9"T ? rZ[ꭺyp|Ű'a82mov(c5zcE4|70Ji"xz@Zlm!S(왝yEiIP:?kɷ8@J.PĈZ1yQijoxw ܱYU9eLv%GKxahuP"~ĭ}X.cuG)ifHQ X^_%i v=8< Q}o\C1]\/]/aq,ƇI~[+'RPJIDvy]VSo>`_>OF]J}U6vv d5EŽHhsZ^eDȒ ȫ);]^Bi~o/uU5{@Nq;!&դGyuWY_V%~F}nDxOnk]WmvK O,PI9qef㌗K\RDN"F_:KmV)~%tt]/qUz^ BMj MoJY+)-:_?n Z4j `b1-~2<ze#=5E &z$gր˲{d晰2k?X܉UHAF6k&JX$*Mp p+!և.JNk*!,p/{4lX+Nna"!p!օgIU2I^pAhՊ;B{T{hȮE:ڳ SoFkcؓM.R솂BfE@=>kvlÒ th ^54ISU/2Eyj3u5H"ʥ y]y'$F42]ف]L;bۋl2R5ؿnz P//C-H(*nK$13Y2bQ땔oUw,.o.k47\%ڈ/G9 bn[Ӹq|wnي 'c3"RI|xsLOW!NT텹0rH}tT 6QK #-2%@SM]vJ-⁶hhX &>T,3h 8N7 #Qb>鲍51ik}8=mmwCkzdYi^3ϓyaO'HhA+6dWƭ)>␣<+( SS e^oIZb6[u癣H1#KD0QjU5 &^E/wOѠ,S%YJ"/Fi)~F .`G΢C5#L#F'y~o#JW Kt0.2{S8A2ڳl=ft//UjTG FbTY@tBK>:/2 pM \jav!LЄwqQx*[7IV6n"o9.rk_ iy;?&|'5p;ѧrF@(t(^8?S& ono |E2A]&2FS"zYFdWC/mh a8qz.JI^XY6z""zIaeѠ,o>8#-1 nF:؈"uȽ_gh ;k&g 6S W.]&K*K1!kĂG@ku2\9tG%wLkQ Stz]!fz^q]opG\|*6< )R6@m/ b`56!F|0ϔf ۨ 0&D堆 ݾ$k# FHܙi9 }X߮!ŏsU =ŋO%u::̐|G;ND8ooiqta04B1ߜ 9VŃX?-Z+Bew-`0D: (ؘ;YfYMNFHm?wuBAos4'J ŗ"jq|Iv ;[ňyK3b}J0P>UjSx^w&w4oQ#Ze#W,N٣72(b}-x3ESBKbw)kLc:# w#ԋ*MJ( Mf$|QB’`CSg7ӊ&r(ZU8 LՍ!/1-׹׸kФYƸ R}X~=\]fT_gn6[R.#| d`,f0?[\[ݖ~Y _Vgćkٍ۲:Lu+R݌!8B̖}(:1XMNEFMe=Ԏ-<.8Uq'},㉒Uz5h y eޤR!ES ަWP# skc6x22KDz~2x{, u,n-y U<-7W |ܟۄħrDp[[`.m2*۝~1 pxPXEc[XS\F]ש~Aliuk:b!uˆ" $_*$K ̗n?ѼmKH0w+(qeSBñv7 ٢teğF\A1G mZw06zi5+ujTA^y.~yŚ",#QޤO,F\~kŎ]m7 p v|Q F-V>DnBHގ|6xU{"D8Zn]Lra6X$d1?P`SCFSeh"f`_i=Uik1YE-ݜ}G*gPB˖DIy`Ԅ1XP ,K'+ %XJHjZ$z0veR!]oG=fvI[r ?`Ӎ#@ %]qp ',YB-rqG< 3A|Cզ%$8^¿l7/؊\6V7 @MvkdLv| \apZY 8`b) 9@!Q|J2" 9>,PR|H?vQq`详r)k ngdȓX^ZOⱭefE48[(C=CA1RDD[M )qwKz,'fc"z޺5;0`aMt"bñ @v(gq_G6l&p՗P0o=2 <-q"u_`~ KY o-^;GL* CVLȂ#lgTP^Bx RhN[n5ԳL!ge~Hإ~ů8nP$9Sf#і6 юWS$=;iԭFc5J1eh$Q 23N? %vC^R@"^P 3|%M |ssuPPdap&ns&܄5قcIH`0>L9#A}]I$!gؘ{Q+۷N0G~dʡC<3CO>;lׁ|58[TH?Y:j=%FB_Be"!s=D_l}^렸PҺ=7isݨPF 41v?QܱGHfd&HLIp{)LJI/>v(Tq`o.[}m @>PA](K9tzusu#;AV*Q7=#P>E—ryc$Ф^y> BV6P޷I F;{/gQZgm'~7-Hj1zXgQPe\{-S2bz8WҔ;+>ҾӬɛgjQ 偶X&d|QȐf'MJ#7:B,E~4I4U. K-59O0kǚ;[#(ZJZ!8I1jmS""5n"zmG*W!mD-@X֚.W,aX0v..\Z绥{Ԛ&YXr4+İ7ߝ2tsȵtk)#A_]rO7XxdiCD ]3, 8~W#TBPIZ,|(]hŎY.PYjgZ.Q%G<2=:+YW4u9+$4X%, j{E9tin|b8}QMa+0i@jfG2ߌ֜RJC”goN/(LNacjh/tغA%j,VPW2u4۔snysGvWI*?A v'Heo cic)3= {@ѪȼIH7/ob4E*mv'Ŵݐ}$1`q9{ٷ՘c 7`?ges8$>SZ=D׻P4줺bʒaQOG1mzTKܠ3v:@K.շ;0Qþ T>fX\4@ XbOzCXwzs]Cx眭!@< HJf!@3e2ddNQUJ ;k9÷e wp|DuV̥wiN5BC$޴BqG 2T0Wv|3N@S$/>q AYÑY&4Җ%%Y.?Hg;L\hϣu͐eI {C2*N+4ݮR,1C_AG5:r(Od fm Pq-}hN(XҍbM5S |_U ;:2E (_%%Xd;q%'E|,Vwmv&k綅<|CfgfIf$,M~c" wY7Bö6"e.!Q^pL̊bqE+$:Qt\4eI)dY6fLE2t)m qp/pRe$dx´zB ~nNtmO@D:*Դ筗/ m7E¬80+)g]2zw*z1Ùo>_g6b$uuhwk0*oK*7Qvaj2o95gU-O6 ߨjzLQ#A)$Z8q׊,ɂG {)f -5s_6iQ66}ͥ'dxd;1םӲb͈RPlZr~mLjQlgc YmwǮvFw:?$v|ilnP~ANHL73ؗ ULكw>:}1ho[evK lhsw*eVfF߁-UޚW*x- %y7/ /3_ۈo+i)xP.LHWk#]G_FIQ$`0 xrݸE 2>_VoidM$lkNV.pa. ?q\HC#{SL4iR+dWwJۓ~E}ĸz7щ}| ȅU stnc7ڟ㤥 enjJS"1lz6=Z= \ rܣkY^-[* ?{bv4 x~ɤ[,VN1f"1M:'Z)Y@t8XRj̛p0?ȧg=ԫ')Apb~]էQ5Z A?I .el: 9q#cJqZV%M]☌Z=X|LB‡Fz.v $`btMc(j(. 4Ufeb5=uqjlw}g[9sk‡ s<_] f.Oy*n6Ls{M9 *Vaxf[Z{82a95۰_Hzxkld2@?X!Q[/Te~7ClzG& -5 fWSD)NqQ_+(#LJ]y 3Np6"">Ij+&~$}xѦI7|VeRF[ BM *ߝV;fiqٕCo![/bo͆ !$\ K=p0tS33%BOQbJ|T_p0^iO\kظ%E7+)7b@(n-s=; m4:k?lG bVT|9 Π b_H`m? Z2hcr9ʂfUYK_hۅei6FRLyNHګh~@վɅAY)) bK O LFik9wh+WMhNl\Ԝ6W@;TdM ˢW xHqDH3uol ?c4#~>j(AjC@u̢OGFӦR՛-GP[,>6ftMDvk$b4׸3iHcpv@xoiavc S r}.`E6eisFtzYcxLCop3H)5/OwɬK.n`S)S]9}.ϺHxb:T@tY؉U6% Cu[TVMCQ* J*3^ѯ]"jAI该,\[<%'l8V'/^519Ryr|4ߐ|(`};B7/1k=jBtFq ڶłkz8$Ui-۾Nbz{ ݪq0o7F[ XlP1{mEP}(?&'S.jj'0y٤K3DvN'Q;CvlJhCtF\=ɷZDhkᝁd;,"_Y_݁tr#mbXIhp9GwN^'3|3ӵ/Q* YVް–$6v##6\WXk~p6-]ɇaϋ-8WN]tPov}G$muQ@Q#$tuf nĤ웽8oAJF0Zȋ-=-o٪sv6~8`'DɃb}I-214,9:efҲ:W;IE|&0F-R( ,u ()D.9@1r肏K,z3x0B:E L>qH(wLAQwfp*3nxP-\w~'/mWM5(M< U\~ .Y!pXl' mL]Q~ͬ s($k>(FhEmֱ:cPcݶ mΒL2p&6\ _UY8'NIC܋"Lw. jetGu3(#SrGiC$H§^+c\RK |na^);]kR#x}!;6t;h nf׾9柌 v])r)0*ll2fE@D6k_xqPVV&ڷ>Z$ A }CwKI2m P/}Wwu^KUHN2"2[O"gI#nkJ&35^\qG ؙٰ+nk12Cڀ3c1yS4vA v%}eկ̳$|&WP4Sr!cT4(-*Ua}&M$͢~~7QĘUT&޵&Ss_Yw9Z4j} &l^AN@"1Np` (b#yg9m>$>L[sִw^4tel0s]#e>_PH1UC',4kLi闲 %W-|}lIDD&;Tzf꼤eZi-xd|>Z݄ףAvMc3s bvy[Ld} TRR5[$Iᑰ@_VDMtx64ۛ[ 1_Pjb.9))su&i _<tWٖz}vOՐ.9(E˼lat#,E*;$aufǵ+=bbGV(hsȪ^w!!|fQUU8bs]-ML9$_U/\*~_v.4A̛’\!Is( J$bY~V]%=Lv~A;byw}_ dtͅ\ſ<0]|d@-H`؝9gE0ڠl5>+i6 aަ/z 6!o^4NTKS5Lj0zFeG ӪdŷqTЈ|mJ̢Mif|G'޴eyn]]ӷѼMlM1!LH(42ܷ$~czش5jXr KJQۊ\`q$ʶZ7xܥkhW*#ckߋ^(l `(tɞ;>Rp =S069;/A@*@Ξ14}m~kkCyX}%ZȶyRY{RޔyV,ї&/Ԑ`uדĿbVOύIR辍\#(sנO76%#ƞ^P=(=tS=(3|PX5cmy-Vhz(Ob.``2y^j"`tۡrSA#C dKαC "F*qk|9i*{qL^tĨXƂ蠥o-yXr1EHzg?jT8cձA? Rhx ԯ/aS9>} irl=TMl.U;pHn{5eR݊_vU]C2V| !}wz;p/h`zސUO>0DcP qW'jч@f;:6[,*}ΨJ1{"]G{e{4ӄuS6i#3~ƣq°l5}> U8L=G&u;MT!"ꁱv1mIΡKge;6tsc.%?䎻,7Dܮ㾶N<ہ.vɤ=hʍ/pA~(x-uf1yaRWlXj9+qUNb wtSz~'$_0V:RdG4\-6hbIyگ) ]5|-:/>t+^&fw t{iʭMZIJL JZ hw.j~)GҢ&Źn qzs"O~+Q/# ja|!sG&D`$'ZJT8q_eߙ'l2+V(%N;֙ծ r=Yޡ>m j5s^Mb=mg3FtRPȨiL[vT^eWyjA0ͫq,p4IBFR h3Bh֪GIY^Qm1muA pG{J?ZC9P!?B=78ğA6mǯS^'OƚV+͞ST!ȭ,¾1Na/m qCj^??e)/nMGyTۚvRͳ+@tmHdѕwES{}AprD*,<?]CJI0öY0vjQÕ,=Φ*f?F"1 I״D#}I6=F:qWU(3HӌEFGNW-ZA+h4';%⭾XU DيNԠ4JE| ~;>z4)UHy/zbl9$xl. +l Iz5?cHӫ6fA"œ UO6PGiM_mEӊ^?cX)75>ỏ|z=[` XA 1 KL,Uq 0 4&N\ͻi>ۺpnjОs6POJk_)mSnl7eUBRq:ҙ Y-ڇI ]Z-,C(*B*P1Yk;{wFuz@[[{=X$?jc](-TU^H"%g{l[(NbLzC \'Vojl.b{/;SR!v(S.$rQ}&4߻[G'.m gxlެ,y}pia@6J ӧxbgP9f wVS\'OOy3sv@/;&:Sx óN#,(eEid\k5I@ O>VHSpB>/(8iWE2`@Nbh;hQ<|UJqD^S~@ڥuVc ?L|QKlƴ^L?78?Wu[h :?SMa}\ƩoDܨu~v 3K"UWF0+*`8OM[pf_/2Iae{4!ְkH񾠏IM1l)ݭ >ȫ6ISibspTHC_=?YzL-{^]NJg _e_m!#;ji]S[M_}DɾD6C(j6yJ}SU=˸9w}iKA_ȁ) 4*EYZ1{!0 1\tKY>9'F[͋_L1Zol^! i+%I5{\E]=mhs1Xo~e@ 7`Yz+sٰ>Jqf-@n+9i,Pl1ӪRM:38#y"N0+mMG+pA#: K`+۰P!3o*c4OCnl.r2r0jFB#:hPhyCo?Lӷ_ ֳ rxaOb@YvWg:ƫ<,vucF3SXΊ}Qw -.J6CpfoC%{@"HU!u,z+.(x0JD5f]J\yd0}}Rޞ(Xk? [R*D~{F M!oR(hp;o_xiyZ>8%bG$_g'_:Y.0MJ\bxO0s_J1b}|ʼ%&Я8 aN3  ` eEG]0?ǟ|}bŗd^\lƮMR(&w; ɢe\HieKF\`5 2ɖ 9NkNqxhqo$9u ',M)9MkGݕ00^qJ9\)nA;][;c65Jҫtк!?{,+QqM߉0y^uEW rTbJ1[ft#OEmFT7< W514E7}HeZߐ^2}Q`伩N}{T824e@ Yl{?œ4?)6%fr2iT~ dkEQI wliOCePYtH F5AT }? ;mîCw p9 ^4Δ?k.T#! 3[KV ;]~,}V+zJW5m@{fYuQ g~aE^D]+8f` 9&nQ6_ Smd_4A["*Dt75>e 7@jq~5i87}xSR9*ϛ,TBkh!sI+OC:[\Lom7BYR?35w4F\3}]a?"t+QitwOp '1݅P(j0 kp7~[Op3t/:=BC:k 2˝ϿV燋W3yj̊?B%/ +VlS # kNaĿca+xa٩u;\h`$ (z_ G=x !ɴ W*r8T8n`hݡ)SC\\`S:8!~'Eî}7&^>+ ; *zmoqͪ3yAM-yoqbipw)Q_eT*`<5PPc*R$O, ݘKb.Aa3\C_⊷D˓5SZhX_c3a?h=tz J=x_4}P0mqzmEzhtWq*~7aU@)PLިZ}+qN_M,G2tn(h1`#~ /EnQ^"zx7Nf.AXjNCqwC* :FXEvEqE7T׌h Ģ.)ɔ-f87ge=C4N'PL77Gpɍ=9S>BO9"UW`2gؗ? 96 c0UaeY>iZO%ΏUFyoU'QEP.kI_;GiҎd<+ҦtW_+hNrtC'Cs5|qQ=ltXo ;@pIt rt{-a ]y0〠 >%e_ ztKT4Ҙ*D(2`P^ <*2ъORH۟}F=-paxYG@4t -MI2ݒy4ؙ!PaQ 9Crof"؆Q𭅇?7ʢ3>F\?}5 L9BHs?/[رςo)T*cQ e,ٓK/v7Ѧ { ȝ+? iu,U-|9:pq?. -M1k~eIڒMhCh~WgB>sadҘ U)E7lڲf jUAō+ ռ5@+|L,uxf,ݲKC#Vc\6t?f"a%vZ i%7(_O~ .^~{KE/+&O1b{Bϼ?EۈY҈*0U}KvCuGfqʘN?l^G (OhcIWW\*-];D-@=TXjBݬW3o} 6zd!}ՙf^Y(AGU@aȢ4TUZBle^|@d4/Ȣlϖ`y.RXȣZ[zTK@l4#i}9O)ՏI ا.!Y?`#St1ˑlWi$(`Jᯭ;4wVn¦2eHa];2m[Z9P~X.4CPg/CӡV3w%Qix"n2%#7JQD=a)f[gn*BĔyveSmNEe9U~V7+/h*y2Q\Y 8s,50Oc`z~;L2iouKSG0aQ HWcSU1H3/ŷr0 ٮ/zqЗWRw\g o )UĹ6,r߮3H.";J6S< GfZ€EX(!uR#Hi2".P*ޅ#Ow4Qs+s Wk!I OaĥtR= J \㑒)?`CjTwVi &qG+O}HLv'!6hs1!Gmɸ\z4䫷53F0Y:9Tt}=\Ӱ #Mqt9!y3:nW獵ۼANШܵȺF K7:k6y_]߅|\[7ӋXdzYp1A9:vtf<#Mr1M(3} A=}m s\<<!+D9 ^k^E,^aj4&dwT3z4z8檰)k"~ gEc.8S(04G wT!9[C+@e 4QU4Y`1^[XHU{L[Zlnܭ}`_*IAnE" 1`Nm0[L $Ō?<4;lAk/3!WmkCߦgoVIHxun@">=Ƨo&k- ^Bhz{ rW"v>EZH Z{5Ik:^eؼܬp]t &M"BKsC߾=H?o%T;Za|W NKݹ)Y)\DQ0QQkdR)+ kx{c8:VrvI,?d6yr!Fȁ`> ,@ ?.A2nsr|F@$ |ٕFsу㝜C39W[JE$&1)[C!,wRjy@q^|xRGdan~&R(52vv>#9pROb  HE(8W=uֳ}t7 2 z@Urcv/%:SNCHxaP>A(-u`?ip>M-2+j| p}Gʝ]rAh'[eCnŌZTqmV?%S! A5gҚ֖a(Q(QY|SS YB|~- OTg>#*}UD=/$&`\&mM2Iq^IӍip8u:V&Ps 24!;5X'ZnB|3zPf*qB}ՁV%D>X(u +GPd;Oi~f} 2dxP2dXKYrHϨQ܍'Q %~b9RW.6APVBhV}lbH|P:'YZxBq`_*#,i0{sXFV(o#1j6ѧ tg:y Rjmot_ZKuߺ6fIŘwA3,RscY?iOQʲP^RDH#O?]e엷[4Bamp8B fTwƆ"2vGvJU?k~&=T uwD$j7&{o=`hGj";2T]_ن2;?PM8?C$Q4˅WB2,|Nh5ev|bn"jpBz%Z7gy{x |* 7RR7~CꬹaRJ"A:_ǥd`upv6ޞMoyhlԤGX+Wఠנ"8"uYO ~3*w+?nAYIIEj Dz)*{q@P9Mm>4y&u;֙*Um>|ƈC;+?"38,PWݩWkhdć(+z@i)4ty%C;,AǕ\deB%x$OQ 0֬^\_ɞ4aטҽ9ҏ¢`1Z]JX>-艗G ))rWxG`~ `dEV@QԆD.R#qq^yIaN\uJq|:[+/@%?*MHCoI?.%7Pɉo@\a47 P >RTdfBb:Y[r"Ts O%ȦqU0P2RQ)c19ډ $nU(Oj0 "*}W2 DP#w/,vƵ΋mW#ts%7l$oT#A k, x=OZ` m `ˠ4]<2|~CyJ)$ZI81pb-lhbR.},.3L|3YLaK~pK= Ĺt^A҄3 o"&aShE; UY 0`}#`f!KvWb uY<I6BoAgOaÎ C%PB[5Jg2z} =xlsƶTRJ[[c=EͲM15VMS7I/@XڽY'ADhr9n&&XI~Mdtzg_rWUF eW_:ֲ>rʦPdKͱ—f"J9ĕLJ4P2<_NEK5<^G>DkMŦvaiK R$ɠ.- q{(zgՈq q_Y#=B8+mHdp6 %#6a\Qc"n.B|PQx9GMr`{ڤ'IګOGBn3_D\!ǣPH܉h-n?O:_cApmu8SrլH b2jFyƭ\cCpOϨz=(:㒏 n^/*-cw` xg3tGTovqq(ӗ$FyA7\Va˚J4ƴu6ҽ8 I')Y7v@rfƳ=ߨw/’tL97jiQMy$$ MK ^ ?Ld .E,o6TQ|co<E>S^u .U?Z‹VJ -zՠ;`bZ rM(Ε;ssxynUzm%2%B!%ܴ^%}ijuVi@qQ~SVvongD93{V8_xFؑ_37' tcʕ7u"62!J5Ȧ}#?֛/O@П@VCAq~(i0R"gt#}-ئrD[7`My?)xZGU#C:_Tz)8AqxcX#T.#t.T|ңuAGy]M6U=zC.=@勍8ʈZW\$1Z'7usd,sZ8(c v{Ȉ\NYƲ3ݍzVϢ="C|]o32Uf}ʯ}|``{sZyȾٞTl#rt?p1]0v۱يu&L+r3㶺Vn5-1~ ?+*18WL{:MS"f_⎗,B(L턂 uA /|fa`J\c֨lvbV$P尕ݴ]@{Q`LK0uUcK׵(ƧA1o?>9iEAA$Tt(ˠ*Qt\7 =AN6U'WhD6 f"lT/@;?+fzߐz-Qx'@+vttM|κ9RrA4DN}|82*<~} \rq  KO%(F[\9^E4*JIJru0V[g2`)Or5ˇ3ٮZmtȹ6{d21U6Cm_-#ҕ@,9w(2go,(8ՃcB=bk H.=kU6p~R)abN*3 34pXQ-ѢƘsx!eGjE,#DZ.w53cԕIY.Z7gw[r H,Vv(LO6Dۣ9>(UJJKsey=ߪ^UBkкf98&}X*X2Wd9By8d[a$j4w!sꖨv6wUs^G⿧B"4ʭtE:r[| v;GCcw]nA=>qap*K@> &}jn6ǶgW1h<L;VXx4'adT" ml7-d0{N5L[,}lB8l*1ІDc"#Z3?Ge¢ǓS ⾙]Ե۷> F%2`opZIt1>rMr7 NR-5񅋫so{yϡRjXDQBy`b6hx *ܟqsBʹrLbz۽ǡ b?ʬTzU1KR۰vrh-a?_"FP3GNHC w0szS3djp:1xm[-M1T+H,I._i⡳k EkBN'8ȔGsAuA#Zu2jaczvf2(#K=r̅inn+7!0` ^2ԋF05jm=(Ne6}JNAd_҂X }HM\`l9uvY kVLQJx҄, 9ĬX36y[B.n}ȬTO`њn3%G 㘥2 ^^0GRO}1!4J;qM RlG 1 GV7I>p לwaBo$NţSjjLF^NO! gmrV@b~FK UnX=8nt]kʋً ض.Rxd7:@n5)T{S9@00>QܫUVOYRĪayO txA;XNG=6w h@ VˊWiU\μ(u lQJ]DܾBH~O4Pc O10bwWmLYgD]AS7lq@[Wy~rREzZoyIB1 g-yOUm //9mQ&xMCM;~c,&anɝ+n; 'J "ɃӮw̃AA =x{y8Ϧbʁm:HXm˸[ߺ'+1T|JO]. R/5!% a9 :-Q  &rL2˭fua4xM<4} R`[&*əJ d^+xe.gH¹؛c\4m6!7REY]v#+^^^OtBZ_;Gv"i Z"I@XOcqFk}|e8$g&|*b5?Ϊ]$~r#5EJ4Ť/ \U 3eY_E2f4O^&E[kXAt&C">ɵ!-~ڑ``= .ͅ9oCiҸ=ʈQ%dN=HsIo:=4T< bJnPz30AD%@ ='忞;`I=^ ̬UNdrd=>yPi #"51{MGx *Ӕ[d`/mϧS);_<,Q5h&h~7{Q2טBW3d`.ˈY;ae1yȜ+p1ǵ-3@R dI K/biŠ})Kd!1̞uY+α2fvP} cyJ]5Ob>d? vknQ7r2$טMFc&!(kf &Jq 70s!.dbx|RW~9B*һH:-t$(lo>|y<)(1!&5z{0Pr3\3E;;1[Q ^Pq3kBb{0v^ XJ\p+ XolVo#!ƃfIT/B1oxɁ}Dq{!1D:(rUR~=Wy GW<&#,J&dkv8Px_NļItx'Ml-r A"bJ v!]:Mȹ9GyCm=fq R80 . kWm+)_#:KN7@:.`s+ěߔnX_{>Nה]Nkv9 $22Ȟ8k4Kڏf9ԧb}VB,{ i;(vbwg^D?Sf_QrVQ*Ά6*AUq3F&q߈u7 'ߑ7OZ+ O~`ް`J*‡ 0CwhicBi鶨Z}:^ןʩ}%el]S[uctpFO{mXs Ɯ\@-9-<[ʤg̪ c=}'aQ*HQ# JRRxȵ/f&ϥ`gt~e,FDd .i1]Ϟ,xw+IbB/޴8[DK  C.5Y-ffq9d>,҂zoS9 嬦C"3BVcπų@I\j\u8&^4@_[b^⮮"YOKGOTLqKYÂSK1gQPM{UQϷe¥Z}`3De.YM_c;i{8-`84ab/EcpMR?ΝNM*9`Bf+JVpumaO|pub0_~Q"&LAuϭ)yookOl;]Lj(Bځ]bpfm ]O =.57g2 azqdjdD+%eE7v`Rq2hG jocIV~[8P~3@$qYA#!tڧ>uD+Q|HUD>tU1Z=Q =pf᪻`,6DB_% MfU,%t է#WIߘK.}+U*bo%$hcaNY˕вF9k+{ @l06)d8<g'Git—ܣJ :G%!JAtęItۏ2CdSSh}]U:ȱJG7ޑ 'ZܿAC-UbƸ%&e=u`m GV; 0_@ucFZfZńjer!uB^r\7-$bigIT-DŽ|i16bn!'V5w8 aN,.GZO1gI`P^Fh/'sE^}&rt7KDP DA%Ni6.j2/-@@aYrCJHގGQ2?p]8kT.,Bްh% e=z ]F)ۨg:QE*I~s~Km}3j\ Q?Uw)W7*̓KDxճ '۶0|zJDޣ9O1A 8h!["kvrnRqbǥU$v PJiD 4qF? s,F '=Us:"2cE4)3 ͧUKD`LY5Ćyd9MÃװ ?JQ#_c-L8%4acDDV-{~˧ `и\k5 +5,YQjjaQd{z el6^G'ǐxT[WsֵP@i  ߝ-x8/p@B#DכƘ!9S2x QPZ#[\t }jLᢃ Mau' $A[:n8ȆV8V( ԛ>vVN^|z X #T_RGd &,zAǃӮE cb L;ԧ")ͫUnɟQ̠n"l:-L$l\nrO24 *,Sdv*4u4l27Å0c>KV+JFMtXz"oq]\G Pą7RF0#JHF]Waun~FoJ?Z_nHd0i7 X{oz}2Ƒ₟ܢ 7獫)od)І.I"Я`Wab]ع,Vθٵc=S81ln@ 6Fjeᯯv?K };04ר&vuմB҉]JRd*HRuN ,xe~/Nc1mj `'gſ~ 1q9u™|_Ha=z(uRJ7[4rփcqկ!~mVrH K劈Y1CzIZڤ+RjbQT/̴ [V1&sCMw;H FR4LW K"&@ ]m 8EX}8.+Um\g@;)2\sW}z v][U6*L3AdL͂\w@fF~#xSrKv5ZUw\HRp0Cxo" (ۃTHxc^r5ʲ?q+h=0i} t&cgq&QxU_ R5\ 1pchV+:M8gTzˤQ›Z]$)%\Ry%I bd6/Q_*T, Ef*O geu+;oC{X>ۅht=5/ivDx\v"Ur:OO)](}^‹{%nkV@>璃HOH;yVvE[~h!OHmqBq'XajF]6<[ ?PKMG=~]f(>E:G5D`?+=g¸DBm1πl,aXCeo, eĭfӢ:pPrA=GL}NU¬_At/!x1'qgfTeM3Ňq4z*"~ȹL彄||vD3Öli Y&Vɹ)X'=P@/݊aP0_zgC3{Mk4|]THSjѓݟFdoDqB`~/~m B0f7w Mшe|Z!mQ|(r8WבvxKs8ou$^B3Jp{yh1`)p)TyGd  As酅[ƄfBk1KߓQU~U a Z+ xm[AA#;a#$c+!CI\0qM7`'$k^^Xt5yѲY׀u_/{A{ߺ:":>E,g` .1BwpNDKCaB|݋L6u?h40G`8yFDO@z~mIzi#0nVz K?8]qܯtXUB䱇,. GrT~O`AԊo# w,*t-MʊD[SDErM8o0IJؖ/7BGPcEBrdwh~ɭ_/MS16k7۔P:h~JeX}GJXs2c0ynhƣ7Sp)9-ՠ)*Nxq9| vue$ DJ7GYhqc`5Xک7@A?nT@q KZ*7w3*z iEB;G`\G?cq chl'6ԂrKdU8HpIQ+j+8)gy7`NHhK`~I?!!'R\C͛3X?F28҉яlXa2x66=Ɋ*ss2H Ll '$Z/}N)!3ii3.*->E.31d?! ;WCXPٓqڮCC<` #B_]NxF 7e>nh '[9l.1"7Z*ȸ("7a5$MyFeXH6UBl yBګ0 J:㘬2)rv_)O|ܔs8 6PSN3'[$<-veڌ^[ٹ9݀tȭ/-e-/Ayx/Kϥ!ݐ˟S rPg/ncT+F!tbqB 'PN#CP<V™xYc;x(4!¿{TXEk1]lx|ۣ Q.NiuK/lx[Yc$ z$wspKa֟~Ww.s?'.GWUomqG6^3_hq/>"[1i0A@@&u}])&D1Zd!?] Jk wཿ/R4c;8oFY#h@b &d|_,3:~vk0W95ÖxzTs1c!?,K h ^{C0.MBCT]߲E.(n6d!K8wXgEf6O|həCGU}$VBCڪyHS̀}]ΨZ{J>Cj8`j= i:Ŵ), DhmB̹h?&xnH>0r RO>ಔ}&X]d3r ?׾`F#ϡ:zdnf.W[cGJ[yc2W OV]r>WP*,-uPj9@ #|p^pq9R2E0 +FFH _U`0=*?}[S3܅&XDt 33l~=O{Izn5@89[ھx,[ 'b77[h0V k] .YglJ[=M'CnlFbSϠoLTr 6yݖTsmopzG5[$酲j5K{l]4i+Zk)k#V]2n^faIS;_*$?e,T!im# S-@Q%BQA` eXj#ǹ@V0%ch[Z9_$F%yyrP2|hՃo\8SS^nށ d,:@ҽ7TX I%X^(k6~g0ɹVѢ:aAQ2e&EˬeuR[#9W!F!AԋKbb2~x::ܝe xޑۭw8=]B0M03S_k-X> et4<,PQg"mtW Oj1h%]mHsđ^Di@F+$~̉"% Z ^Xτk'i(#PR *o-D҅hiة/~vJ_VQ_z hR WX%S[;:ڈ?:20Q. 4>u7Aר(ňk)`T-6kblWwش֎p P$ue\q$.ecnq>/#ec^8[C{PmJ=GAtX*^jܝeFO{,8пc3>wd){yRjCs<%V8e4MyqMV6#%QO}O +ԛ,qWOG)u(#a辵^쫖+ψl$1^m s}}rG:A*%B }N$*it/ Ku FY46R/h&_wz筛$5p=5^| ʜjL!; ?-B^,^jy(/ ĕ~]&É5W0P'׊{X5QNBm%dJo!Fx!5ulOw2%;!z񙭙OY*=k 7+Q\ݴ͒!*kTyn\b7^iq$ Qq oZq@X 6?ۖx5.;2/s _O< *U독:J\^>aM^-"kQ`:eUT 3ѻA&aCXeDK'Y,8r-6D95rДC7)KB%D/YPFeHK=bͩԕJ I5U!5^aFZ fqtR9}GyA&d~r]aHr߈fFqY8\x,3  k0'M!fg6/QrIo;pGQ3bQs`YY=hIjBhWFHդxVO pú~X"< QkfUӛbAo ŒuCJ`J6ᰈE7$#CƚtjW#pg]lt7/dh5qTfݺu1^ EfZȦ2@70sӚFϊf* Z~d?u GO=XI*)~ 8Ø2j=>ݒս< w6^6C\fi`|&T^T Tl㣻ŅZ W$Ka/K6 M{<#`(ׄ884iaV4Ba?^bW&'antR6ٔ@{8I֚( mf 9ފr.6NXj)C{+Tz2)aLfĿQ>wGt o" 1FJ#_p-9wʰ%-H B_tv*Iwo΂e -^hڻ=!4PNf;f0rB ϙ2=熑Q,RrvI-)Ex<d,TG;яFm,gW `bT/n[M=TH9¸#/.Jn13nG-g.xrhB./Ëc[ "v4_$uYPg;h7~iaqKx`J770s0Jر`Q@Rҫ@?%~z`Nc^xz@CL#P1$ ralrvLX<ͷUbPMʦ7TY0O$)٦.-9g5^p1HkXfL͸IKQ4Gt$V|zC0ȑ^'؅Γx=GŢɢ qg^7P2W9cJ$fs.M fקwA_(0逭<;~-JfhYe lJvU, zÅdFؙTf23Qe=? *OPVz IFcأ {boHg2V yu!S2aC#:ڤ!t]+7rf́ʣr57o'kĚ t&%ϒpѠv *c!%3ƤGQSgM \?fP%ḙ "bu&,z\ ܰ (΂ _i* Q||=W`Y'wϕm=N9h̆n\ݳXc ͯ{ 7US`w7nq͝ЃD/YRx8^9ؓ4TbM֨c%>S"se[OI.ɏԦ9ޫ4jX5Tfg*.ɉnZ( 4J=`J؝;#Ai!K-D(imk\LڡжH<\\/m4pqk"T"KRfd;{~5BMX>Cu =3ck!_qV{I c6Td4´"{5#W!]t"+>/]ZeA'Ћs`8`ţ(MPL&٩֔KN={ʹ2I‗A6F ˆiA*Y0Q?IjW4g"w;P>]Yg:C*M1%xN2ͻj<+vƄ;s rAmF0k 27"cZ|io,~ -CE ?^ w?]a__Ș`zeW6]mFWcs0U)|`5k9 ךּ @)/’4B|97Ɣ1@*?(غ7Yn3-y`i"!~(Bv*^y2h ˄2)Mj#|*p!kBoEy)Gjڰdžkg"y%ZQ m%#wE]|b(}|/%xAŃ*$@`ǀ`˽fɨd&i\QD+"ؒXhscǎ4FAO[n4w@<2A?^+v{Uq U^2!1T)Bio[fya[pt6Laq@rMg^w{Jt/hVf(CXUtKLBUG_Uث? (,lW>dI%b pEK)ՄSOJK6wK3UF 0~s-R*hw&]V Ӈ`!G'Ȩ+D9~8[ 7NEm_]zZ'lwaI=GPM) 9!G f<^hVI)-kEGq71b,< :\㸷=aq}dN/[c͸0}MKHtSA7 "sMANѩ[B^qt>5۷:vv?#pm3l{$vi'dicZk#dmw0$yQ+KK:g{.^ʚp'ߧc߷RsR 0T~"#i8݌7 Y!U#Ԕ0oJkĠ} mAѴ)o5R,)c-[ei1g i}+W/ǥ(mBXG]_Ӯ齯K6`[5e)%׹}|1Ri@s ոZF`_P6!ej;m .@;y*hôwbs5+3cyu &☎psCy!*{b@sQj3b)lE'.H6RZD4zaU-Ҽ“ /i4koN*oc_ NLuM [Cb+0<]QhcIRu m@{v Qڐ |V!G(|oO+͓AƮS& 1kEd  #YL1"IT  'S5 k_mT#|f,3zP% @@AUlad1:lM0?Fcq9 r|G`gk̊5BZsz> ^ֵG3Bo-"=zLDc@]}c#pi9o( óhۻT\o/~/Ji{ >2^u1E"H(H_EzI_[i#籂i?ş4ʞ0꿍O;t?uKal:"x6nW8|\!FCxH?VS!![.)9p [XSj}nvss[PdظחvaoW$`(?Y.q K9r xs[Bm__st `+k^Hۣ>ŰN6*hѕq,4wV2ǶQR=/'TToZ"ƛPA8('Oٲعyֽ"7vTh&&i:EN+I *Ek ZδC|euD='44?pg\u@T dk t??!X%azxR*Bt kJLbt|([MO=`3vҌ>-P>-S"b7I %o/wW}71e;LRJ,dl!K{;C=h%T 7+Ѐ |wpzlD: 55+B҆pQzegWc6_Psn,/D?*%|C q.w1uvm/ +DZPa, I ,ٮ[р1knKD]ztuHO ڞߋL@3^V:$1јO. Ftfg+~? b2&+dFTS/" Q`ĕ"]n2Hݴ2bx7vCVr dx`ZPj׉0x$@=Wv(@cJ0w.\mWզ9ucT KqsQ8lb`Q/hpz>W9q Ɨ*o\22$gVv6FnԘ mVS;l9딖k7Ȩ:p{ߘx fqQaBXVۄһuJ 4STѦ-U`_S9vlJv&TPڠ[;g?cbR9_ }:]_%Z 7d7Po #_r0z Lh"^0@:,= 1&&Eէ T[u~L{+orDZNi-:غzÝ,_Ah90lO \f9YueYP>7E1LUe1to[Ƣ;5vQXeX&RrIA0-Ɠ^QĂv( IdPὥspڦcjtDjX[8 \ ie&Om1xY5X l«,p4|Y _S˘Xm£4-r*>sRu?"}|)űi?'<GچǾO1v\lwRn2vdt<⚬IzEt1o)FdfƻEY4hNЅcsF@Є<ΦYp3{FГCLO6 DC=/ ?ꚏ4;W)´nzb_'w\X'9f`(qXI"XlrH,dtLgD ;mLV51PNf2?r(M;K|,hD;ͩ'~_ e?id dTI`6 QIY:fc+`el]-pd.N(3*ji63 p T5R}RFɕ1fNҬ`4gHS_h5 ^MϥvE^uq&$ilL)* ؈_]')D x1 F ֥(uClQ+N/u8*CO3tHNL=ݩQ#Kw.qCde!'\+6OrU ҃"w ʜEpgǿ1Dz۝7G^,h8@ӄSVza9~*1v5.s/xBsy1AT ži$4H!UiiT5u}8AbM"-uNla&Lڸ AKYHk{O3D8БH/.n~ -KC''(ӉL^6YY +lWAvIɑluc})sJCb@׀50`DQ뇳A%2H y/`A"jS:q&(\ȼН3 l%r%4نq[l=\Jxk ˣM|[X˭K1LEhFAa>Z+0uشjuFw뚠^!%Axئ{S}LI ł zF-fyDw#kP%t) Ww?m_[ !rM[[M1!XxSˉF)I~\ǀV d٣JI/:P%mB} 0/?,Es RR81 ?[?3|mK42z>+q Z>Щb{8jFf7z1lG!jyG|͋SX BƲd'f⓴\*ʩ9jQzBV ڟ!hUA-'q5a.W\pe%RL*+<7X:"u2sߡ- ]=$r1*&L}xR!T~HwAqj\aatoPj#TS$iMS8.+a?;؈dbϒbĿ1/#.YE{CFf-HQ]MCF-k&Gz9ݍN:< 0HI䏚 Jك|BWK (//gNX֍U]dLE asGs앤ʕXP&~_.)f>vHVrԆ j7EV=:td=nX)$Ol0v.Cf>UR-iCRWxR`\R۹qbvW֞X#'w WGfdz8\)8l#6 ]@sOxs թl7a+wc dJٺLR%3=W 4Yq:Eeϕ:|Jh]SмaRhe5>5`MbWג z,$ ߪFPF-#$]$KXl4^ުoPoCRգ<0ة= 5ɯ+xr[k]22v07$ARoe•B(쟥4ю<7nXf۱GgK?$R*Ms^а6wN'WDgaCHPL꿓{@9&V%9kťtLvvy1  ]>{TtPD+k,Vg.t /:HÖL>" bu?HA^NMz Yhᗢj&m7Y&F-S=≝MƱ4lt#Td 3<Ǫ *ĚrZ. >7y,U]D3 I\'$p<7C ThE)"b4VuRlm)OLaGM*De[d.S`!"ǧTs؇e,oRߣY6թTWm=_v/~aoxr\ϴ:(@<> yCS151[ρk@a83T(̴njM5v/8 y.|nlOt )KMJUo& LصK )+~:Uh3J_ ӫ($Cw ġGuz*-LS3" FfiKI򬢜-90c%i(tئE^Aô5[hf\ ?b[b뉤f'Puf10]P:,o{y@̲%*dzwH7kFRQ4. :J[Vz،#Ddx:ڒEzBx#[XKs_F_BXސ!{z9iMᕂtu+Nod6]t+ߡxVy*$+f\wS,=ä݄;ؿ*!䄅Z{f3hZ% T *ݓޖT%{&Dt'aL-P2v,+ϧWXcڣ7Ϸ@PT^`Q_B2)&viuw Ypy,56D42R( Fn[iՅvg>uK$X  3[0m8>-tm:: ljLP?xHکH/{7񐥰X M(Fid>9EU=Ic49g/݅&ޛ=xҋA.`rI0eׂ"i?'c@MXX5"əkOx HrB? 2rl&5]1Nl$4q 1VHzo\ 5rBsMXd_'p=%*x="ww%w: ]$8s0A=B4de)![5 eMm[8(Z+/i\ uFRLco\X>o:k.W]KtmV"ݩ|_+Y,$2^nkQAv-'&jLx.E21#NWoib[\mxrA+֯SceFٸX/>QE󨟚\mĻ1U$Juh\~#6@gb86dڐqO'p0LHQ't6EfkSs >ݤUf.e#trX,<{11ѓum\` 'H].3-c.uY7f0s5lw^LzzۇG v$wtn-IxVKbFnvF" )ջxG|{XL| OBAf/> UvhY?w6%EK8❩lC4&=L[--\j])p 6߄h^s+,8m_+"1`T%Km,M>JeTc@ @ߋ3EXljxࠎz?ꢹ@I B}잜yhI \Ezw]lcY6YO2J0{es%8t`=\kgi-,o;}JmNDC}tP5\v Ɗv_2LH/jH(P :1cT zF0A-I:r|/.!{\?m>WHD(PE{Oz=J՘pܿ߳(ڰQ~m(й8[nA tκ|2tqղ81#֡ CZz{V%.D4Ɖ#l: )ؓ%WG:Gl# ph_})+ e`yYن&H6 %YC"IZ?DQ[{&>,Kc9^8CHDׄZD箖H,o _BPqlԍHTd9yۏ2's\+k!Awk?ݸk UXL ]ĺ9ჰYEDջw%kAB ۸AKt<^^V;x@%yyaQ%sVg$XJ27]=BM9|0(cFc񦡠wٓEy)7xSc5i i)qݠ/>4@?lDv8)Ysq?AOs= t;:VW|r^7F06`D~*-qnuS#Yq@ٝŠ3[?Sr,tPHX_xԘ?ẂP<FTӍ)&ĜXpm̤'?}P5 z.ȜxV*E^;b<*adz7w`_Kyf6opPG e=:E].M$oIEl/d.aK*)_U`{8.Ӷ ʐNLV>7F[z@3퀻ӷ 0U2z[|q78Fgx&!_}UNάR/5꧱"e.7H)Ͼ˷[+v5{IMg'zX0nIhYJޘi]%P]U]8L$Kӏ4L3.5됲O~ pNN+ <|N)r杓ń J-QMN-kP\ Hp(~NznɿAl Kx*fPl6("p+G 8:9dU62ԓ@+OB%OkQyiT;;}OOUպ@V_e~D0¿rtoȢUB:\.KdTF'$-{]V| [q3HOq(7e}Ҭ=iȽ2NBM0j>9IhO4UyIGgHdY^G+?_|#Er+h=C.ۡAGI9E]4Ǝ 3iM?iL4XQX &֠ZRki8_}9Wf 'V!ZK6"ыDL,#GT#Ҏ /at xiN!acqJm1NZ&}v0 Qs'tI ){kC@h ALY$1ON&Ys;N@J 2%a-)>u4+q6ըD|1T<6A[>\1䧤zHdnҨrFhոKZ}V sjR2ZtZޜD37)` sFM 4RK:+h&#/ށ~Zjh :ٶ.TB},Y ㍶;LG/`@pg:-lbKZeIJ"R4X⸡?#:]GWy@~4 :cK (S$u{cQKL 0tMɒ`2O^QCx)Szy%j<g^3vlK+ ?{U zUqW;!iKo֫K~YA€f - Hy[sk=Ϋ[3 ЮkC;'wo( ;X@,d“!mwʜv&#&.ա;Ϣ;8czWDWx}~sC쮈/~n E;0֯sPHSd,)_ @:9o`0^˳ Rv *Uϊ¥|UY8/Q:guh+"Qn~ZҀE$R\dmr-kHYކ3ɰP{*@ I/޽M U\%@@ q4&L w%-O*WW(,<`6rX3J$vG6N׼QìXۡ:x YÈv{VBbF´VC~Kk7b)W{1] k ZxL\.bӪ+" cH]cOg8^pJ֨ &mW\RЫ,Ҏ̊6 n:5B1I\\Zj~hN>8u &< "M%ոRHjǻ: wd ?wD>\HllVM8}nNzc>9uc$zmTwVs{q)a۾ $^J71VI,D`뒫~.=~/OTxn-QhWNjB*C\6*m]*hX3@yg8xe#!4BM6ȶVL^+;9UOz7EʒmJRAV7od_&nANmf z<F ̚@Iݞ[du~|NЃ0M1:x yݜ3~˳EIEiWyGA$.'߉M#Sn/ .}qܦJ9GAzN(Q;t=:(5*s1HS_RL<7΂5$:\D;Y?=:7NQ5'SvЖ&r|۸zyhJH2Iv6(l0r]Y>riɵ6)InEP$e8e,\n0ݯ' ,׍ƒ_*acX k*4(v 9$|1f>&ql+,4Cا}G!Fmc[[@IMx@|pX~F┇ n'Nxl:Y !~X󺆌Hxme`wlwz * %6a,53@[nR)J';ت"ع.*IwHA%.LIG9<=(1s(2rhaCZ8TT&t@gD3 VKN~lONTR&Zn {$Sb;G[Fȭ#"=0Gi"urUx#œ5>^Zp4|bh#4v`tB& (c=v TfsVy !A3pu҃[u>ױlMs@):վ4bM %.J1o(Z/k2+!_,"YEĎ+;)c' "Gj0_Ν2C3ƚ<C9 )2;Z\c3MDΉ.2MJH7Qp.~9͒ƈ]wxI>.ɗXRҽ̿`1?cqh"hhJ=sQ2 YB]/J'GzMiɯ!9/ 2&geH ]n ߲HA`5⁏ֹS9xH(B/1YϷj8]3X''Vi[6* ',%3q\ [?4c R6޳uv| [H. =:y F}H,2/5<񚉢18Ss$f`fr>a/:Y}{`%NO^y tҮN0:OL.Fp@pJF(ՀENI9>T$`D1d>-)`Sd}Ba5E2g) RٝL49q+Qd(o,#NQ+HBהwd ;ےod.=ʯnUɌXYS5 w^;-cLa@1FsxkwG+ ]]9jev]H5p4 -oĵ`D>xeޛ-l]x~ hRx 6hµIHT[مM3~}e>zm{b`>iQGR fReTc<)5dKŖ1IB*mb(D@GÇ*~.52]<XLC<6Q7KमE`lc[ z DqhNozJ v TGww1x2^HP(tue>ʋqvm-YSե#(9/ 2E7vZUUQ2G? y@diE6|eRGb6⽺%EGםLNVȒY% *6Bh{~f3Յ9m ޛFN}"YF43 e^- #_r:Ps& ؙnj ?YޙL(vXy;n'Xv (ϩ7|S9Z`.e:̈5ax?WXHT2"bӟot C&NATx^C>>$.Q#!pgVk/P 5x8G@|%`ŒvbTDU<2DLv+ 6hB*Na *;VF\\ъᬍ?|ܰb1^ю2)K*a}b..'NaV:HkynzPK@҅êп+cqhWU:9-0m,9ĒeYQe0|Zkg[Vu%;vd`('HL*^E$іV3jSa|%]O"DƠO2+dۏRDBGb m6n Xк-DsV_ue+Z񸂼 קE`X{߿↯Z"~SZH $)@qmLDgY:rED|Ԗ1ьqE =U׸/q'˼cXFuY_ѱ3cXr%^4U'~`oEdɩ(]~X"jP_,]ĥ>Y\V.b_.wMkq4RRFV{ʚ(+`e>lzAC!!)7dMzʿ֔Dk18I';$KȇDal6# =Mb:m+ǎq-4ž6 j>_{2u[VJ` Q~U,`oͯϫ5 _JHclkv4^̯׽=ERED4Y!;6WtOg# 2` v Pݯ9u$8. LN A4jɏ"4(}%K@.[pȎb%(bkw(CwҼ !!'"B*&=z/صߜ\ Xc $ؙO+IifֽdQoJ_7 O Ģܰ].Eg303ڤi췩3݌J_wGcHIzQ=~(Too2y@UT,0*x7Lj"8胂8pCXm$~weB3KpLG0+8%Hj'vj'ljĊGꂯw[(y&4Qhǘ?eL8=b$#׳# |u1}<憐#scP.o|S[me33D׸/"UޞL&L}%Nʟ7p[>'8nsiay9ݞ]G*-|89Z,%!^?1%-Ny$BExΰ'݆ƫud=uŏzB($ uU̟ǯkUgbE tȴ`EңPT/M}(_X-F|>|"5\wHCTqΊ-z u"([*wm^J}Tpg?x/\Ctv&q fѪ(Z2YѧQ|o2IT3$/?`ˌNn;z~;mTk&VHcu}_N]G'\ F9G) few=C,AųP3>]Qwyn2n(ѡ.;/myUBxbtTPz:ZwLՠX8.̽6|Afhx(D=Lp9&ֶ)=՞D9vuKo09 !$KuKQHJp}Zd궃TY"Z"13Zm=`hԐ@ZAg,=ۜRf;,N]͔7u;Kκ{׈xtStv;ɘί'aRz)0F l*|+C¤D8KI v>=)ǣckSLgH+RP;B(zr(zƸ2B۵ƯlC:[O:άI=7}d黱A8]H/˦-pxN1 LFW/x]L}PP I@M *І*Ll آJI%`iøpg4hS^G( PIE1)r3%7_6~LV{L}r3ʓ3h>D}lU QRkg$"a\\<}|Id;+0Z-pˡ` !{iZ% ]"-}#)([<4&S'1b9uJ.85'wъrc_d)ĸ`SKYGZzXO|`<\O !Y?yj:c @0%i&=ᘂpJ}ͥtkvC -Q1S~u￑ǭ)<<+??QH޻(U`wI,2i@2-X8ʃN?Y)T_*=Ht !T ]З-,{ =N^ 3wM!ޢOz(hF6|ҞMXBY`|?ַ0 58_9c\7UPɞB3L<ê%.x4Hg't=IynOط!iy*7"\rn]#o[I|,ֶKj`>NTᐒ#)ǃ?WfW4CtEq ")dh!LޏAp6*PN# n=ݏj"FlmP Dyhɕ`*J H:K4UK?7RN ,]kHZu+gr8C~u@uk[@,xFdG>0hUt.ٯw RW@`&p8 ЎK1 j zuE< H}StL{[fY8T280/[8Jd)bzӜ:ՠ0Snb@MH+*g OPDF_~{L1|Yס^3-69e= pg̷Md"& s׷n*[p~ނXN/ak`5psE8oC4Tg6y[X4m7p;L _3+3YQMXCejn]B tzUq ^8ibҌ'V(s#e ȝջ}~1/sDۨ҅@ qE$52#_1$}?o&tO'6UYPYR"z,{j )clj O-HɐofnɖO9; t:crmfy DtH˸zv JwRomtzc-;QYw; %fiׂL,>˶6u3=庞+|}5f A}5}Edx\{zCJK1W-l&s` Ұ+fts>h@Qy )P }0Zz#m3[^Xxܾ7ǬAVҩbu,Nw"LkF)c qs|;hOE Zg\7^ ˞:,Ԅ˒tk3adOH"Q* fnPBZwmܥfCQ?8IzwbPK݉qX-$DRHzud!Sp^P:rF ' K xE ry1I>rf;r0R~KITwe xl1EDQkTLGA5oIESE5O\`-EӰwn-dĘ1w2=d/z۸I ŒРsQ @-viA]%PXHsLjxboB'GTj$T$kHWNq?\)gЫ4VzC207m7c0 L Vo/eV+81c!u1EeԽV9|$9AҿmH`JJ pkh?S \uҲb*6o=3=xʏZb||z ]@lDB+{u.ŽzK`ҤV}V@Q%p=/Syx|&W.#0> /tE%?1e! 㦲v/n F k+(%ޑ4 1;}Ӛ\ 3sso}Fc>]dSKDQe/)A+bbdސ O&GZIȥE~͊h&~pY~@Z(ևyYXT_yQrF:ޓiXF9vÈ`C/o`4E%*U68 ԦC? L3j޳juP > Ъi,rzUh#b 4>I88pK@!'ֳ]ڱIF*oRhRq H)g&J2p+,e'?%R(I4=Hx[Ӑ/xӍdSlGN 3ȅ^~$9 A{uEF'@|wtX(P ekm+:!+qU9+-K}>7KB@h5x`oɂbM"p 3SHWa7"KSվbE^S b5j,)Ne|e,Y r_ WVkǛ0jw^XiU$,zzQn@P1ʰqlr^.q+Xq& q!.N*k\:I^`7#aP"wN0=HMɗͮjo"*,!oڮc!9H6 NḟDg87.P˖Dp5jJr()S98?$MxZeJSUMXȬa κm7'ҙw&[j@C dW9r~6,iml5hҼ.E16W\}!;cj#`̷9,s".}wCT Rb! ,n: =.E'gxb#Wz`kqnWEsf&vO 0vU1Gu\YGJJg;J})MJ%'s?'c~;J ܓ{ff1((rBqaxl-yV9u;i` >BcsӤp\|Axe%#֑̓% ӥ &6dy l>lO9f($G4C5~L`?~Hkoͫ\0vBq A{Q5JYp$h#o``U-ZF0gPtTz=äxuH\J4sDJ ;Fm*_|=Y T۫dFĂC uHZiq&2i,\tI VUz#AZLW1|b?77-:ne,*v#EP鉾KhG:X] @H1R`!z+.Jv[yBiyTAzy=xKVlu{t@3m vH{OUDHc (=UEV(@eW o3F#VVșUP&z۞\mZPC%A7L($8{:u?)Pr( gj"'^d7FnXj X$21mrTHs.ΛP$ִЁ@\*h<Ļ$j)ftרӥtcmtn qCm!}6d$iu>iR$t|>6C^d7e`309+3m\udJB2順[8΂ЂTcܭ ε(C]Rҧ.ADgJ75LjAW=0B:䎻V} ~j c*fV=Xd)ֺxnĒU 2ru苛em u fyqs"sQskzᡸF›ee.~`} UpfNpɄ7~5IS۳O_6?sҾLz$ą*>a)xܙ;+(yKL8sgC:)uC-1Җ1(+Kpڔ{ȎWKiJ8{>VH&j~ /Ù}fF6^w=n(¬Gcuʀr`mQϾ(A"ƔeM貅Qc CAo0CJ*jz;[}֓:TkTU4(yz"WF>m&D7j+:$.ƖL.ե6,B Ĝs Va+t9Ѵ+xn&|3=ehR 邁.{6*QJ.v@fj{YәMG((S L4~eZ>Ingos3FK8Vj%Am LAR2q͞&l!5Q݌\3NuƤck.:ܮ{Nk|Uʊ) { *Mp-;lqղ;jO+nDnj ]gAOc7Ep#|5\iϐgr1<.B&`pOo5Tzmrq+bC][KѧP X4 q*,'}2f,qۈֈUS Bȗ/Ug`b,Ne%DVO;/jFWg{9J2ڍ} ?D?l&:!= tiJL@-ےǴ{Tc@fД ws|tڂapnt-RTQM%(S.T1 +/x|}CZUNK<Y:?`ozXvN_mAU&+ sq]GIn <IBɱk$s$mR8^^^/`0XU##vpZ`8{ҖZ/rrjNl'iL~RIV'G]~® AMr͆|#AtǶagWfKRe1 15u0@OJgMe'=^#S\^ARx݊KȜ*Jpf8+`~=6 wA|5Xq!/ߔF!Ě/6GP: Lwe7{#d\o>0(Vֈ[r8xSr 'j Y0E_l~=Dj ;P ԔI`}CτSFqf "_tc[ a#LAb;Bs ڸ ;-GY*D yiNEm}ȅAY,G,;tD^£r?>.zq-#T_A4I0^9sQ)F)ҟ"439|s`mnlo ޽TI}B;8D=T&rg\:4WЕ<{ PP:'<]u(ƑI- 5w 6=+컕zFf!HQD5X fQkuWg$Ek輂hkM M~ukq'g *3cZx`OY xs $WHI[,ř*9ӻ/M$3WT 6%3z[($=DM1NTZYĕ_JLpgE\| ceKg3g %$Ng?ܾ͋~}f֜]`֙ü#{g Xp>xIRp?m4x/ JsuҗVCB])Lty4U C'-P{=O v(?>zx EOmh 9ⲤInRk Dw4ᚮ~g+}UyP1>~"X0Qv㘂TC\#JﴹAUQa;BzO0//:'>vPnb!UW ,6 sRkimnvO.=Ț36}a۷T/OB썩292&+)9Q1.ž0c%8Аc'ڌңk-0lxSpuH.f 0u[m.ױ0$ܿjϥ;lt 2f {9 Cjʬ1@, y1vMUSW}I# TR@GU` s(Q#2 E򱵌nf b5ъR}%"0nxx,`CkY֧z[ *fN ='7þ;*/~ZPU0L߹HDA@,NUp嚗TF&`GVmvS{Wx6h&ѭ\zOۘf]<&@w/>=кpKUpOi6`K b^m7Qߋv:x+kIt>h`;fʱqu{TF/b^DRy >fFf*:Nǚ^?(89U$~POK ]6bL{2mBW?^(ˑvP3lcYܩsig_F/+SJoc6b o9n:|u-?Fgzj4EY 7lE6# 1̔#=_WmBF׀0}f$Od}Vu(00\.saVYZޔX0#8>D _? icc>aRz]BLobsQ74N\%^/ 2N+[M;Vx}dAR&-8Oz- aQRM&agȤg<Z(:~QmL6+OYҾPLj}=jTGbn8g @h}f9b*or!V`#6n|650VCT ۽4W-&ʚ9z'&2<0~.3;B6bh+Wubos*5aThj"~ HQa16[NpaPí_;/◚b;hJ뺂x'KF0qkECYGqm6UpHjjͦ @= BRQO^s $p%B9cDE{xSvhSYGi{)4tuT;,*/Prlv GI>O e&RUJZ'ж!Zr$DW#n)j&e{Nwxqvf|9|Ȧ1mMjV|aE<=B\fm@iZJDձ] D)X|n !zIk&"0JmĶDk Q_\;/CS?4zmU% r|0^l G&"~Oh64͔k [5'=V6(;mK`f!;{SgP W /R(gi!TI|hw|DBh4 1;}vXͱ}Yj| y54G4P ؔ!^LB~HMd748DUv[iXqp권H낼b QRPx*j{[nڞnS86 r(3}vPNaVsu S:) s,.ohy̢H QxЪ ÔHZ&*hX]dԂAE?asS7$ښ Ft8Q ;D<@3!w {%ۧ㍩MڞqA:ird/p,IWAN^' 2=-:'FȣVlVʀ s1 Q!ђj>|)$aر}S< kX$J}]vy[Vwa2=א0lzӔڕsU!%Y@!i<@ŎR%~(7Kh!3yEy#/ MU7`jCәuz{H|]"h-Q.];z6}?K֚.r0FrӆyW\;-،f5ьmR xW[ۺȓ_DMO=w7c3Y5a9тMu,2e?a`7.uR_c;?{r,F<0G &9_6V vΜݏV&ۀX4`Jh '*0ݲ_cf~TC K뼽eAC2F]䂌  79F~ {Y&tS$-L{*X =݋5`v%b*Vlp6 Iv9cʄ_x?~WKp0C 3/-~E~Mnry ?>~tv08&lX5_w.@[eٿ|.2v..g=zPqv1rij(pVk*L%e>wpIњ6BZWJ@4Xbm  r4]>w3M\5M¹Sy3{:]ŷ#H9tMje?f!Z'TN_|biagĹ̶,зңxL|1@(;$0 jK (;:& BL T0gxٌ6!:h[dNd1:N?XD*;yNoo09il`s}>q_w yƪ="F"+Edܶ$r5]Z6xl`Cև "g&ǍBغ2H[]W&emBN'OXS7&!2LIg=.A4f/\p|smԷaI Sq|n5|S= _HAqbg0cKҢu\H.Lu+X g]Sn z`3R Z8y/6B*48W 拓+}#Ճb_E)>tOuCH϶ևs L\^>dh٣)={Q ѣrډ,X`r/m,UⳈ(߅q:XI*Bz+MCAhcEӎ"5|w􆝰f*J{@b)~(F繧)`ĉζNm"F V'BZyr]У"*,fvL6=<#R *U`BR|:F!Z|tvǡPAN{Igt$,]C zolJ3M-~Ff@%nYW73Q|t;q{|T,):6=S#u"<]_[g,fB{c{.M3w3%Ѭ0Oj&eȘUG!"8˘p &q Y7sqMڅ%$nHOtr[SI;m܆5˷~*R ,{5!^#,"l&ǔ,dJ0ɅU,]Gy%2]ZR`pۿ]*H]vC(=dEU בI?-W _w#tQ- kMKu\Dj \_KnE/&M~0C{ƱbhÆcg5inC~8 Vigk ~J*0[g28pޤKDe85O$(fƑ!YBߊ5ۖ/n,2期?mi`|XhŃdӌrۧŨ'\B+ *r^~]ݤ *6pU!j=YOV+^u~ )w *&S *Crevrfxv ]Ʌt @tV'DI[0ږF^J k}i2Uԇ1}=2TTPF f*/ s7 2جvB.e9wV0εI8c嚏!˹a>*ͣoizW]:ݜ"7>:kMՂNz8xUQRI[9_>I %٭8t-ާv{ %,g;R'/T^1 >s=D>Gn<:@v0\zÓQݞC"xC9>ČyIjeU#ֿ!Eef|g:т9}D9Yy5i24 >,崻NFknft`7͉~\."?\ѹEH+,(]>}q[LmG@95{Ej5uA+yH,8Bt]@vl,K*jL}lI f2;ZŘ'dNua (Q+IgHdghf?Ԇg/llFJ߲'&GB1"&kD6`ʳVs1Lft 8YR`&ն5N8K@_{07(Wב67=e50 ? > Lw1*,u'aā9Q:Gx8jz!28t,'V:8 Cp#Kop-R Nm^Ψ̮/`(scNB$+hȅӾ 1 n+'_?vyH]\sͯʱ~kH }ƴ/.GUYt3EOm΁{OM JTC>m>m࢖.mC+Q|o|G.US$ӂ@\7)8냞)EZ&WT!M:4Gsmn/&CpfuU6-=_u Jy ̗etR3%4_ҿެ}R MbͅM@(BPm2t%=:}60H#C'Gv)܋:n P \ڷGKqs/!-:2*!!,Wc>Fg4qIB> j]1jk '&DNKd_ 6-e :?ܟ=Z-ů (AG00ddb &r D}6rmz>M-h+=Wz50hj^ٝmFu 2/栕(%Aoe&I,ۋv&h)#Vb946VjG.pTrոht#Gd{ 9:CRȀ?0rB[=`A\+e8yQCJ3߮8!&wk~d9\𖭁^ t9xgEoyDT7yb04Kff댺R{SL^>3؂QG^:q"uG`Ć9.f9)`&h7P_4W#H1iɬٴƱU8I6l6ersg"DĝC{cG~X#A0 'mCFYNuv,23zf(la-]J ~xKĚjO˔ =Q`w0وS6'AB*d;tWcZWVATLɀ+01f<ɷIΞw+LF']sE=q/KwKi5w339;LJ ъh2E2jBy S@j L$*E½nG SfA-1D]v}n>3^&XJuB#Ye2N!DHBY.4cHJ7h2Ig[g ^SNJdÎ tͲ &qC\ϗJG3Z`&A0Ԥl2IVDX c@ +՚e^E:kZݕTtBI3A*¨6|e[{.RnT1YO#9e'.HP1 .rG+GkNI}^ .̢V3 (cLMtx$x;}c%~Q=PЇABQ\$R Qs@y #UXJReŚ|XFXf-w-cwEGxqQjcG0^{l|Ť-!SQ+ Ȍm3Lz7Rw"98-x9Q۫3^aIRV#\ag^Hm;(^׀k3Cp;&⏫gMKhƉ:b6ZGei$*kxb7+TPSQ x+c߬WV"AeeyC[N 4JQ_| eJS^" w:~39XvO+n>%˜|G6_YӣQj F"?NxxEl5HzU-cmn.kvC]7d}&P{/%~Sw@pӤ jv6O7zZugJ+vbbs8{i0lsꮦ*s..l~҆Fn;I3si4Jv{D MVW,FJ5{uRbbD 8[x U_s3Lȇ  KGca d? tNw-ʏ*!#_x,R^ZJߘNu J+dK*AM/PiJOUӺ)%j>Taz{й k2qpsJބPV?!f0ȌR*42Q"xm#trܷqQuHu4%aKNs' .7z:c8:&,nINܜ_&ᆳnIT3klNA^r.-N7*!  V=vu-0 <@@$hNGetw&_s{MmidEP磱9G^@7޿Ū;;l'@n@rgu05Po4V 'qv>C@a9#δ(a]RxLA[%6quvOxQZ&n`D#?4vRb&c]*uvRڍg ω?%0˄>bD^e-WX0'նD?{|B[5IgwFBb}|@x|9Zh$ѽ=!Fʼny\SB0 i#*-Dݲ˷p7%CH.g ߰V@P]pE&^Ɠa(,,rTT#WW>[JM x[̮X9aU1FdKn@\נ徿^jH68Bf4ZsQ*QS1 Z;![`<=J W^V[N&;\s-w9;u<\V"ac684 Hp\'Km-Pj8qrV\8[}UP5@!9"4[8`AtR9&uD'޹ U߁F?FHSq Y&xSM+@͕o.E`e:,VZi"+ӹ3LU7#A`"۸\SfCmwp,:\_˱V}U ;W>U.rC rOldr!8[V cH('R;qǵ2^?w߄zC="qJ,4KS'7oQͭT'gn^-Tv%.8d5۩^C$| T!=/}2<3ވ0ڎ,e v5grMu]2_m M; AoA֑mqKT>j(82$jDT -r>)< k 1X8"xDMUȱZ5{>`8QiϱS%yJzT9;,1D~4o\NgY yu5' $|m1RW:*˨;eUbohmˢ>:TR=2_|5T@Hqf~ȕ\Kr`{z(g4ymQF'o7y,1(=}KxbJs4D{{ϝmk-4M*CB](H3^d>\gB 0m;lisߑ(iEPٔL 낸l^!KAYt;HgCB DrDuJ{TNz2qo! ;9Z4FtQ O0Ce{if:M׫ DDI}Z~vu= dϒGpE9jm'x*8n6ߒ6`<T^XQLR=f/ZW.j&\k7;#. 54s!nۡ#z$@Eep^H,[͕jO)"@Ĕ} !w~60KKMo-d,Lc?P507ZrR+.|vo~R2BkOsWςecijU'O%@4i9WCr&~a5W&qoYvO_E{XWOUSdEqch@]FX5k*8k}rvkemOn$xZ*% 1NɔQ@ꪅȋ- n [n0...GblS0φ?Fmf;8Agu[^5P f_*'48_e O i` DJ(ej]KKUƪF2 gxsolW{DnZ(nli_$ɇh1F'uA1--tڼdW rgS]Ħ&,՘:/MqԧgECփ2@0 ܶE땘IPe8KZfI9G7rȘi/6o -$ ~4 DVfbu[7U j3CN92d5G<qX?u(&ȋZ8x-3 JC;fsaeqEYFYTiPx,5bZ {f\!blp#TUL?sQơa r.N\d.Ќ#z t(&%ν4: 33vsƚ & ثW֍9G.Ra[8"72sl3h; |۞mWa7bvu%ɚhF3|C؎ka2lTTRYuERe#2O_={!2gLs.!3CrTdG7 3ԙ9(B_;+0> ;dFwǚ_ֹDlf $Ko@OEfF=g?q6_w!曲X Vk#K~z/7)=#%W?ƐdB%j_rh3bp;eSnw~6nl5I`q;uK"Q>`]Gt P/zWR@׊7bpk >VF@O ]3Zh~Fw2;_5gv֔v+3nOXkSi#1J:2V a#2Swz 6MN|VsqÜH4;̱4'o BoP3B~=-šh_|Gq6iV朥Y$Irp3N҄GZ٢} CZ<5:h =]I?u,KC&6nV(or 'G3_>,E wLnm8zd@sw`'I=!V7*그o(NQ !^Qi6.jx>:GpPyEnd+kRhdaܕ Z:^ &2z$|ץ0dKSJC ,*4Hmf d[$D4R7²nn&q mQMrI&u<Ci p-UQf<l|q1As4ߎ+'9lN5,.6;^Z.V{JyBOyyT|bN{ߖln[eUzB3 hlG񇝿t"TY(`NYv&^Z O斒_h$2sYS<4z<}u͕aN-eW]=F q YS +G,S/Re9  ƍ)rTrئi;&`v a4? ޜ%@a6̰Z _BDicש?0DThVSlRehAږ?&!$DU~l8NMS/[nk֧yd">}$XJ$r2zUI褻S-TrodZ_Ek]^vP/'[Q7=4zARR32 {ܓꢙ-Rf&ـ8*= K@+ Fl:0LMb(r UVMAl+0f~4 n 6k -SmBTAGJ>d!Wvfg!sS9U#P$HVX1[TPƝ`R(nJ Ӯ0ėG?5FQ-o& /E 1j\72;P/ %3E*hLhKvQ^.eS:1]19\ iB~[o\+Ȼ*n%+^zhi5*Qp UP:k)>1VFIψ&9p%z6jUCGL缩YhdFik1S8)2qH>N1,uqx'\* NXZۓ1,T ƜC`}dKMU4Rmn  s!9y/ lK~ 4D̖`ڕMfٽ40wquJ@4KԵy*3h"53[o $n~(` \Ymsz|`ՔK,#B3_ҩl֩"0%X |EiVSEbTRQri7J[ek=U_5TULy )vB%Zτ3^{%o^Y~VpW 0.W,8/[3[Ĝa'_7L+"8XD&B,&"M0)[&,DZp=ɨ;~ O-eCz>,ʽu)N ͈vjhz:йF7w!B'\S܄h'*뗽hp@8&G|%1՚(Gǟu=z\' )'ɶ>IKCL .n1x^^L _|icVj4 zGEyW]ru[B9R-"΁y{*r# "H4_ĦΖLul72t8(߃&4^' >at<(xn6ys??=n/"F>]Lk̭+ Vj<2R(AgSn5F[-xFߞ28Aj6SѶdP`@ȉAonk־Q` .R D-n Ž(ݟGp[ .3~m´xi,EO:&uF_{?T拤D;'4L/3+[•*mL3VKD$ǵdž G aP26'\63$6e$x1&$NQ<Ѹίv`Q]R=:9.؟-~?1♑+L E\kN$7rff=YyJz]szj3LEI0rZ*|r߂SkfBH}"`˔jb9^G v H,.L uaBgw&V&]L@pvKq"]Grp?ݺU5W4up&LUrT' wi0}M'u[hY$^ D {̐XJzAB*hs?ڢfT ,n3!10!r+,(昼˂i^i>TMx7'W-췀MPWY]s0N \ |\{59恪P*ׅ1_1dWNK%HBp-zB0`*dG4 ]xDM\L@-TKr\Q#%J(RΓ-!Di 5U<)ܘ}W"{n|#LrJ{խŅ=%rst˚9z c0g7tǖ23$UaOPXM u;s:[uZ9n8 N܄Nޙ˔0ei#L8 $ O@YfD v/r![ Sn_WDTd4قFNCiڥ2чɳT^Nɏ#16S NYF 2w[73dn}ĩBPFB`@sIo z^30`-bؕn꧀&}Dc>ͥvBu>Xl s!W5,j~2Q5Tہ"xOgL[Y "nF713q( |OVW|tM;e4xANx1Nަ%~|w0?-SIed޺i|~Z5eyw]kv xM<Ψ{Q˧_yFuԲυ#@E#Pz86P-.}L{V;[tuT0wDҪ N"]UL /x;BShx\.%K\uH8w$ B{XN se+rUiC/ڑ 4FSBnfzRllژc!6ͧT@Emf #ǩ ^J񞌷_I$+ rCaqZOR])h*ٯ-`A?X[b&EAX|lJАA!VTc?od,B)T5 /ս)/<LX^مPPժH?N@x+y{Ϫ?;8o٦HG^7X/-HYq)bb8 *@;$5X;'D0l$>_}wB0 Wz.e#Q7ۋ26 ȅ1\D}OG]bcb @|~vΝ+Rx߃,&gi=J`O* Ib٦MD]e%Zf5 | \F۞U[c&%ćI gл) -" n/P|0JMĥ;8@/R2MbL Y}u#VͷK ɐGRXzV dŊ`ws쩀x^漼!Gjm&zR<12 V-%&٪(j4j.aБ>d06qWX-^܏<*%88Kfb:rJC ]"fq?/:uGhi+sOf7iÈ,F0?J!/ňH7d-XunlIqs[g,+[JФ}`|d^F޲7 ]` S~#Y"0J!2\]N2*+C Wu~R  |k`(_99c@,nR JWo[^\6nǢ ,$vt1@xҫlX_/EQ-.{gdObz77;u[[.UXdk6p`]H\ŸH26֌M1ha8,8t`4|1*D-c%ƿEX|&1Od8=ws;)^L+Εj䭁Ũ~ΐ^>d+b@?*EZu_{v;`83+F&t7n>ּ7C|ȹa=D<UX΁]?Ŝq2mjBòb+kHߴ3&qx sOo)XD#V;UjETxj{Mo ۙ\r$ yb>{4;#KkAՁE|qmT)O8߇ +w؂7Ц.яr`fuW+p@Q%[*0J|uZgLjyޙS>L6؋W*|WG,oםX=((Xœ<'x=b1(UAPd>VSA*qu4aZI_x7YA+l4|Pjې!L؁ָ\֗; SusFhE{f֊j:=Q✋3eJW eq GEI[L#o*(ƢSR*y8)!v_vge 9LRr#OAĽ9qH#?aIF =*}T3;5@Z #݋l3OHX=@m}N|fY-$I,h.UٜZrA3R\p#ʂ]T$- U ӦsEX.Xtu" ãƧ!=z\-QF=]ؐ;g-hdAN uIt)CPK/UJd F&~nA~f+uvBǸ.ȷB\e*@@jL;xBŻ5 /WV-"RB 8)ِ|QL,պŲG[ϐVj}&.܈q0 d{7҆[A#C݄ Ueҁ~r\eWUMs75c:TrBk.&wyt 9B%\х:kO25@ Ӧ^ 9"c 6[}Px"of֑ W_BfJn$[tQ_SY N צ$j.׺IMx-T,ev pp {!WX9]3!-ˍ6wyjϘc+@I(*jz:m2 :]\f9U~ F_=DHyΊ{ QNmLʴ6ׇӾx.]"ϔ–.tbLK<ǻ_yvetIa3g_t­ ʃg{#rbu¾ EnKc輼pQ4{Q%+P]T!i9ະ sk7#+u\n3]2 *@;$eAmi^/CSj :5|x<&9澉%tIA^SgPϖVWHo,'H᝜=:ũV5̀2"-JN8+<ḁv[IV=;`mpDW`(3umLEx%;p4i&R"I}}Of&'+Tv5+Z86Tg<82yN~1ٛe)i9U^jr9L':hQw`E'$ arՖn$U֍iXUrqE.H\W'ͷC?d|zI+IO")PPy55j'| 'Cb@Ƿ K(ob 0Y"]1%}L^/&>G-lc!}QK! ^ɖ&8k/+S#Ӭ7ݙpiO/X3)!ͥHLvz%Nqφ{ѳ0K t\=њ4b wCf"BQ1Wq}MWFA +ᚔ=p~AztEhG\a|nWp;],F?zC85by鍕!lM{_,&s/՞Y#p2@Lѣk~GSs!&crכɹC?3{\>TM6p$W 9>=-M\\$A艎c$tC f7UP6 cSmh*1,%x37n ) "[eܘ]f coB3wYB Jv֮6M-H愜{%ݵK}CBpȕƇNzlZRq:羽YKjۂO6h[R\}9A.M/ I9 I*v%"lJp^6$wX(džb@wǗԊHSAڅJyWs+:((c AЈ4\Ofم!bFWokjP>(l[`;Y v:ɦ%DL+'6.VC@z|r=#ٻFk#>J:|Xu2 )V˥AYYsfXj\Ts/"-\3+lWjpTPNb\@TdힳQi hrq39O aL&`|7Pwwh})ՑUx[_3*] 2JXncwM|V{r?MӴq=(y.5j6gOlܘ R7LEP $j,?=%WE.O5 OB0=O?ޖCzu6+Y^2X1-(3]}<8q4lTKmd&H^d;kxK?۲5I%z9~q'2k& cѭE!j.&oPgjM׿3/O}_7a^=clb`B E4!oÁ.$;nHbJ>qʺ/R^o?ǎV&sZ0Mp D?S.&*U8vV$f:(n gu]s3qDlw +xjI5 o/e&0VXDhQNseNyB(2ݕ!=Dj*^t!kX?߀ŧ[CxXm̦%FGbL0}/^Z< erG@6IDg<TM{d{vQDo-8/pS-^/2@e+".v?UIb{l:bP1$>DBMMQ=:F0#Cqe|1PVmN7efGu;9&)ʼnF9%HpTS#yumxMF%Ō|haMRYϺ?6N6ܺm+W3gFςJHoPMͽmf5-#=D# w:_S :Ye-կ GT~+:bFZb%A TC0WzznqĚY4-|* fE 3Eٷ-yx.:4iK|Aʗbh/X<YvZNNu ntP^q šR(X-O JrSbrgԙq<ov_n};\:~L[ ^`)Z`Ŗ_nR3ly5 AԋLCLo23G1eᑘElC?@4ĮPH- ۜ}zf*<1(l2qb)r4%,` B[= Q,Ж]aD~Xa;eDM$@HSO- ̌;fDoKC'P%SWS@D߶`g͗G7AWmdDnq o`hIXLe)2Z±X˴s`ZDT..a_wa!m=@o~C& KHSr' 6> ?q}K (+d}bg{rrשj|Ƒݩ'@5nnXspUyOwsbd$SD:{GǻUxH MU U"҂9Jn>C>uO>(Jc碗`Oh0 =/N2 n3+0n[wm:uW>~)IJ9EٱEY@|-<' ɗ-0ao.faARdvJK$iSpǿ+X$ # 0OT3τN⩎3gf6p]45k.'Su͓y5nϮ@z[E3hGdY2 #:gF;KY?njj[lDOVzd}V[Y6i}1r0RhwZ5:CJ|Rp#e]ͭo%,Yg k{b=L¸Yj&]&j:0LصAəD.]è ]F8RgE{>mQ]^?-[]+/"7qթ(T5.M.e4̖aئY˃pQZ#SpJ;$=W@b(-3EE0k+~(CHr#mAON " YT;y^#u+9s>JuѴ]>4s.;6fW ;U3l$6TVC'~@scj7>?kc }jjX.<#]b@ erS{7n9IֲjXN!5>'gy%j!?_*W?Ǫ.橴WT>dNhS44< %͟'$畧:ۻI Ӷt1dlDvmu2%mJk݅qy5{hq:oÅ,rbAMl6ﵣٛ*Cn@/˺gFJofWzDŕ_J9Ee(ф75wٝȀv{ֽ'W[_L!h " { Ҷ]XW{kk}~yx*6}aDŽ?4q I`V5Xw dXP8=saM]5o={^!gھe\^` ~}(\qlڇrW(I>c,(\?(3á]><9FH/R*RQXP(,lGKi^}a( MG?=Hٛ&n ~,F/Bxӆ`Cŧ|o >pM/=j%LGqTYC="(t;A]A+XsyJ?&kS5G@8Yl;ဣN]|Cԫ$سZluY᠌[ϒXS[zb8w4F]]p?dR̞{s͛(MQ\! $MM303~]s&I {%Lv6=e`0P%fݠD~l !g6.T47?gMC+…ǞrwD's!+A $g: Yu1IZ^Va{@~uq vV-J 1oD!#rg4BڠF"P2]bʚ"}^E˜;+~3moЁ/>7utw +ɏbw6 sKu~ܿgժ#Albe8pduANEs?$>-݊pJX ]E - oB%^zc#N-^K%M?FJms=b  *ˢ&=\RCJ5`W]>DoU(#&OD#c}gc\&ؤPiֽJsW·F%]^bzGj(1ÜN +=9l"4Fo9=PDJǃ:I$.֞ڥ.4fOMc'3đ3?_c& +& +2W6Ќq~ރbDH0%#5<3_bʽ68:o-om5i <e [f U@F0^D_cRsFC8"3Ä ʯaK2o2~+ۂ g 3?5Se w "&MCsCg}#g :20UKx 7p ^ k]z/F^c~\[L@׍q7r4=ts+Қa,!).|S]GIC, YtO!ozgpIoeAc9ĵs”`B΂b S^)~ * zZB*2Y=Ag5+I$L.2|k$.ie0aS zy]+_&aA5x#Vd[]{iYrx<{l.(` >ts@0Fz72If '!ʳszOj׫sp7~EfDf3s`BOB wF?03N~kam0'96o@߽<%Q51~\ǶH=5Ә)1cDܽ7Z^I, _".VL&{Ow "ԕ AyJ`Pݽ=Պ;A@c*?N>/N!#OĪ{5=k"fP*X渲~CFjPxڛzph}vYRN8`Nͬ/!se](}r%Lٍ}(B5Io@3?(iJn x!qhօw~tWQCG0ȣ!xYLJSyroHpCZR~A7{ 0B)U[ JǙq29u9>Z&TK7tjNʘn|]/hd+zU.Pm0mڵ`f0f1OV}Rb-zE4. {◬DǼг[D9l^15(a2ߗo԰⥌wNSS *jr]+ 0SH/]t^.!+08BKD*@(#/6ZڢQ%/>r($A&н9jD]Z.`3ǔ^iH\~̜r+ۿ] _Cʳ3bKR꾧pΨyԗ߆}0ce8QF.T 7hC$j!8f~\de\L),g6\`'!=GjV85[w4Nf#pS7sxuG1W؜?6%A:H qA>*M"I2HM? 6Sj ߧ@73=v(=k&E&J"V7=o,ͳq9XYJ]I}|{p} S{] B \,bH3l"'Lry(HdIh֝S,hlq ' n=(( TX6mfyR@WC/M 2GL\9ْ@<'zVW[bMQYo m:RW`dҐ$J@*EU4VZUJLCTjEE}cKXq9O `]%1fplj:z{)5# 6uQLax|@ B*ohe =' 8Tw0BF8ЗW]}c8I݈dTbeѰ).\f$ؽκ #3˧` Ny8+jހQ]}>.<'6 ,?'m,ב$)hZWJfNH%Uwƭ( |.%'LC('lnP'-LUت*\6f4:8 F[cV-uX( _Ԗ}S{T2]#x5mG]5T]"-u$>:_on'7۲3mب+.g/J&MDi>yTHEw BSkZr2|Bθ G@]`Uo #.i *p%胀*j< ;[hc.~B =R#,e,Aߌ'!Ve#@$O4-yP|%rR[T1?tG*!"〆k$ .aFgW#:Ե-D`,w?xx9#MGwl ZJa _aWEQ’hIu#Imս,$V>Jm}-MZe-乜&V`XSc`(;C- f!<E# P?\=]w#ꮭ(cB֩L!}O3F21w|4XfAx iMU3 મQ֪kd7O$la3}< c2 )+C>18C S4XZ9Fw 71f/~t8G{گAQp()g| ƷinrT<6U^)̩zC-׷$e LܽQi^yմ c/ 5제8aM85տGR4;6ri x<j(-ʍ*c:ǜCkva:!/-RbȀ,[+dD"Q_@]aa4u7-0!ƒ_Ca3S]'][eA?3O|i =ꍦS tQSj$[L6"a :rw@3$ٗ|߃̔n;R#Mz"]wwXV'4 K|RЋLG'#Q" `R6 svbO>ȫ_3.;o0ިlaUHY7Mn!,O疦q*չǃ!n,ruKX$["ņE;}j\d%/VfaȘ6 nxDǒ z' E6AƑy V~ԺB#3xpn1ܓbq[%1.<[JJv@ue3G_!Mp vn!X?!+Q]Yk=;Tܛko\wc!:'JΉKDr0`gC_ 5l|TOTt/#Q#|\iz/mʚ]I *M2@ o/o8L o[8P r5<^ ['3 l^}*"C%\Pӓ(kjÛ}7ۺ^#v$o:Ƅ\tIKšnyC)8,O^xQ~ة_ui3eyE~sӹgpհp% "UoPUFhŏ;Lgmwn̠3 k϶B* 7F?tO%e^GNp%G'm4>=kc*}fhH<ʇC"g ɵlEV2 *Xp3W)aƋ\A9Or# Pyc+j*|N>lK b ޭ%>Hؠѹ)T^wOXC7JZ0ْ#R,&P[6.DM-1 Ԉ 2-J*C0iZ(9dqϢJ<M)bpÊB۩]+eNy4!V\Y&BSuMn m2L+ŪE?Qhݕ:;,H۵47?c@9K6Djv=:9T#>ys)=K1i4;έN:Z W /zxDx4e_jQ 4v~|OJA1AA5i<6RY!C'ŁEHӏ`-nz 9P(cCk,z*yfjshӄq'kԝnXRj2.x{jO ضipw<L%2[x*eXy7$'҈l;]o%=6Q&9# REmeuf)bm^o.@e!U2zA`ye-(DSIH|R=A؄ڄoL^nkW}gl @ W71d IxDG}+tNOٙoqQA>YժK&=;c`OAAC{ <Kd*ͭ]]07ARm{q%-M dc+A9P7_ks@镍Rn!p T~ Чiq= "\.X:*unt߉.i&]:뉱 a, T[5H U``q^^)(rmSr (:~`s /Px1o|LdzU&G/R@ ߧK^E8z{&eff Lw\LfߴăH|>\hGرy<j7l9,Zt?WAʗ5ޞva $=(ݠ]~K5V<Gz"c*ٚCD\8tSk Mڛ!R>\ eXlh=sB)ւ*x=>$ ʽUAhk#@ؚFO;ƴj U[\=0U= %>\y* 5(ݎ+S&hx]=vϨlc%&pۮCʍ7fk8"=<[XꙌ ;Q-|R: JFW0aO,A5rWFGy'ָ@h>58`oviJxa/o)ݺꊿBg; bE9%X5zBNc(=1b(Xݾy$ø8a ..KR#;&MڍZ)jҦt g!Dv~oi&}[> 솴aeI~ r;`<lc2"^uA\ߘhe ލ*›JL .Π]X\s_tYrVvf`t!w2Gk ~(4s1f=BRV# |VM2VN!l&[H^DD:;r,mzOGͽDe9Dc"Xҵ泱M4@M? KPv%9Uvpvdpv[S5_2$Yŋ@K3ȫnsisaeF Rh)țvUH2VļWGe^ŒQy;Ti7&Od /y_4C2;(q&D3޼zNT?9!xwre@2U'/<-4e~%_Vv'oQ^x9:MAҐ%x*nMQrIauT3@l`@}.EHՋ-_ъvO[|J@_.aA&C]XmoU7بiGk q{jyTi׏` Lz"oD¶} NGBV#[da^ϋ D: )z[0jǒE%\1Ƴ=;v̰4US#__@lɍY3Ÿg6=EL(sfmwaٿ ؄WE=T(O9辊(_ljE+%Md`\-^̿ݎP&1OlD2-' SE3!~}}?e¤,y~4n"^jL)ǻ0mlLT^UɞCN:QPn=c)88LYr[VlNN^^%`jgvTÜkͤ}+:Z?`/)*u;$ dA튲;ߣՠp)*>]"yQ05cq/zrqI*2%xC}gHZIPΝϦOj7`a52 ʋ4L]d fRW(rd U]~iDcWeR~3/M؅gk4y1!`š)CY}@)pN3VvB-!@_RH&۝gQGJ0]MrB8)]K2vJ5b(L~-čCs e,k;T !]I7) D!3s G((g:DE[ZWw"M9ɞFel{C=LpIN{[9Y_siwImbt[=:)flL޾_Dtף5]\T-~x`X~I ?D(̢Bpi <,C;GE刡 DRh8w󽶪&Ksn5f%7*LQ.Fv}ȆxwIk{'i}Jc\,5)(VżST67:ʌBf-|浰_Qt͚1@ 銱{ޫŊufN(QqZC yCqBGF:~7ڧwv79"7ՇTcQV2yGPd܄벼?y56u"g jh?\T{bS ; !4(V؂yJQ0`Gm^Ff[6оt$ QrZc d7TWC!;?M/{w|92w=e\1eHBrބ/ahSx(2҉}`7h;Ζp [beܖ6Bz~W"Vz e!|.P£ެ-} zJkcT+DIGPrt4uulj}9 xƒh?~%qf'fz,Sߓ|~sj ېQ HIu]߅# fVS)a:uއNlF%F)0OY|2@×bW+E!Os–by_˒.6ptqF`&9-sFR'_>AT:e,bT'4[ĆUӺEl˸?BkjtAqemշu*L/33APo, ^D!Ep P 7 [v9eԆ{,Ba0}2@=!K+OS|'8V܉27t|d;K\ +z@GSYw16BPu * \hDὉ} Tf˨RISIG1F]{U' ZI.KM ^5U]PDI1w Ez"9j9}q :m⽥Q?撒 qw*hꞿYa|q@1P1!seE D/";o(|^iB>bwÅ7X+@vGdXntf Y;4fU,؟S[ߪP+jeA _̠#+9G0 w&]#{NVg<J#aV]uHn3 dQ33 #Og =˜$1~@tFs6 YQm 4Yp֚A|Lhb0x%χ0rocn-30'0P>$[ytYdx04a6Ap`oyPV- cZ__v(JGL8 ~Hz0 UUwg'!5  Q(f Ya9GϲԬqB=UVS8RsE !GVs{JIu*7+5P+el~>b.2d-|Z=5U%4N^_6aw/]?L re#>'%yGݐ_&>|T 8"V"_-Uۆ˂T>]!SM w OA+02QLju}x iW[z׳0C$efVʮƍ4-e0sgza Of\jq(0fFpʕ R79$RȁwQW/3Y+"6wfos:CkZd!-9nWOO[#tCF) $FAih/#hlhG0ŐV+}L "KϴT ,}z뚧f3A%Lv?N={g<۪}^zMAD[R7ZL~bu2(U?+6rnHތnA rQPZ/׋/*4xDī*&y Iz.Y)DrE$wŶkp YE>r#r,;r_[n93 [*EXi,ٯfbVF,qѫнnyy39}l5P3! y@8|D]TWh/&< olHdU= ĜZVb:WچRsIsNɸ@V.;b=lov. QQ?Wi)14> TDD9>fErλG4gdh=P3 aO358 9q͕)uXd mܙ B4YcHWGp KvmCþR\b`455FبӝnPo LJkSG'hXfQ,Ay]c?~8cNktHkg2 VЦn^#æ vJ)]t%L66ohqc6\4~n }"^tT%$?fy4< څx S)pnp 3O׿"$礼ZO?;6Y=''.T!M12wv@u<а6A@/\爢Z>}Vߋ1RC65)eY=MrB0eI;Ulrf %'IʜRD׻Dzj}\PTG3o䰕g*iĹvW=>L +dï%x>_oAB/||J15q6cu|]!3AQ$w*6NpFα=TEzצ:hF *3s8.;}J2qe)joFʊ@CQ)43dUB[q;Ds 5˽mV{<aB\%:t7C9q~aS .ՏF-ĄI(T HY>紨ol}SF[3iQ½^Vȟ,I:A?3N!?IQ=}#T؂$slOFy'4$OL wWAv}G<7~;)/1fqJi_L÷m<ߴS}?䑄Aa+&s)\%[6m嬸'o-C؜Coh(MWF٥ub$4@yҥkdYЄ%K\6VXVe}OD7m0r'v X^Bve3_HZ=c R*m'glSDLQ_N@uG;) B;bU(ndSwM8'hO>s)Cَ;9tԲ=MlN񝝕*ޙcF8T+E4W@VerRvI_)X!r^=oPY5p`aU :/̼:|?2JoZizH}]#u..je_^ghs_1A[g&Ç4VZ/fWw3\Q~9TGSjkrD؜@.5&rA0}Pġ`r1hDhqJ} L>UWbÀe\-m]!.P- 4ֹTWrxjTV0cXѿ\7P}0a*Mh^IگJXaoO9By)K}g[@%Rvk?-xv2rlcnњFx1=XTB RB.1^NȒ4r-zno=+Y1n(:_)09 '? KI:2ϑ 7hX鎂0%c=ͱ|8v&${=urZE^TqCo6[ɝ]Ĭ~*t*\n( kzB<2uG*Lɀ@֑lퟧYCC5uh~Z!E}a% O=+x_Ӡ{}Td#>\d]IH ~ T;)gOkY;t/NWWL=? FGXaI%+[VT_R|Q HOc'"1pbEI"rFra;OR3d:}b>{&2pã?p=w_dS"y9ض9pŗ×?U-?i} Kw|:8=0XK{wNd/wIWw|{8f&@\Lԟ|Aih_`Lݶ *wHx t<;J&Ctl<LS5FAG!dOtS bճ,q0APU7RqD:BM7r( \SG$? oqO-&ީ,?smi.<B^޽=Jx T{8g' )1ƠN*nI`ck)2}D> L"ڵu HG:覫H%֨T?P8ޟ/A g`;V\JDΓР)^ [.0DiXGKF=)׿.oX{U7zg*.sͬȢzFxqڂLN)T3kh8\N a/HB=YNw'ەDdUTiVK/qDCX`#ϫ, ĴuIOd5Yf)AIVZ@_ Q^^Vq̾PQ5^$qݦ hyf^x8$m3uGNHAڶX?pfzw:/Uq4֔e-L:?g"p.j~SE\^i\cGKy-#6ҩWkzM!],gU~u?xű*/ݹ3+PWǛ:cl)Lal쟳3LB! 6Z b' 978jeZRgbu'xպ1AEC*E99&k~-Y0դT@T[kXtnZ UP4QIԉ'3kpgJM=M&~OȢ>|A _pjngF`Xd*y'hS gbXx]4%K 5ELDcl_͛eRh`Zć$]- Jφ^{[ | ! uw\,?MBTԛd0R P0c2aB:/8%jWQhP4e~q-v&sbbFmdFE=-%Όzn^iI |e;ObSW kG. }X8@->ӻd qG1:8PP7A/^BCB^qgo:*beIȣX|Pos|cv/GOޯ—!o\yuz >J.Ja{"G b%!%?6[aH8:6В'P<'.BQ0&0fmt^{L-݂ǾL(2 ˅|w%KTޤ[.|0ȿQR[ .ͫf&0VCP:-i v-7줴Wuu}`V#엩pPO%sVH :$]gu1SX΀O+ş=D:蝚V=\laQ2awB讦a]v'6teY w gW8:Wj5zi"糖r/o+Mxk9(ċЮF]};ޱ獹 *H2r6tR>O(o~4lck=Ί!r+_z"lm"o)C^WgQM̤2{pIQNVFU9?~PQ:^*zQbfFB,W8d[y ˆf:m-ݳt $ܤhpuZs( {)B1{_b[dşkH,تwM0mR+qϠ_x}6u7 06>T c蒌!^WWKpyLD8BWo5mYU5̆j`NK3sNBQŒIO9]ܧg'(MQusSB7w>7 R/ {0#e~X#sj6G)yy&*?![ lh`w%o2ZZTtUOѺ{(鬹 ^bU 6k>šrWNʪ}R/g7(=csF`v}L*x -PD+7mJd|`P7zE|/qn SćbfdWI[_Ui̟y5L tELTii[ϡAF3u$Gq(O9 bZn  WgZ Q 5<9 ash/ԞsaKt ? 馻FyaUL%[AV p-8.N%W dRaYdǡ Vu'o].)V @pE|HlڬqZެ$RofqX @M`t#ґ{S*2>Ƴ(")7O7Db2a$9Iݞ7^Ti䔑]E<۬LU'NOׁpjGw#0ͼ[~ 'ڄA$^dƇ*A㟟.R>蜁W1S IJrqj>ӅSyOȾG#g3`J/IbSEqc][L##rm%Xŝ$QPu^mfywh䆐ڄ`O]%1Lg~W MR2ʭV]vJ79X PP" dF8ؙm^[Nt! 0S}xWW-u"${.ε;A* s'hFLWP6{_: VOF)P{3Zv/5CPYemJwDcV&0vI=D׀T΁ɮ-*|:yG4{ѢqAP3Xhu0cD4ŒӐ/[/c9Q\Nڪ]r:}%]ɮ/gKk{E5a032t AcǍ]}?P&L3ϥͻ B̵]`K"@[ݦ<^/ęuVM~Uq: Dpz=YzPVʭd qlS&NWLtzD N ڜMۋe2\ %m#ftzdF"h 4Efz}GZbۖHZҷRc' |C% >R(}^0xyw,#xY[->@I f5׏E(yEbv(V̂LQpTYbX璡WZ *J ]zOFPf:d.dpN\ܓ>x;Žـ"cXwcIoVV~ R"nK Dnl{RQQ-l+)R7qTNbx Ƚp]{{m5u.$z?YKbh66(ɤ.x 21Oܩ1`q,U ϤEWEmS\wMS{7(D$CB6{AIZM0j݈:~_2 (J1^_x& ZKc |hZ8)AmehN6I{A /^S+ۆsׂ젾3%lrG*-i`!Z .K0 _5snbHrt VH#Ԥ!+PP Co4y=E}7/gö$cHhA'Y%mP Ī8QI+Z7S@񹎚v|}m9>^8_l>5NP2+SB/$#.AǙA]STy&D +S$wM%(ϧ}5/o 3( S95aF[ -5F$aNΕ*b$Q@khq!5.UF!zWU`n\,aH։J! vXpҎ.7_AIf8)eQa"vX+O/7¡^evqbB씣d{١i͵mJ<;d.UێaN1hȕVr!);RR|άynɊmɝOG]޾>ՁW\,!;^Hoh{}/ng_Џ3+v/+x5S7Ԗ ]XWiȷ 8iG7I +d2(|_ol p]Gy"&J>.honU7S>/a[MɛW63|iql6s~F8L"$ʯPgcpfq*Tڭ4,$oif)k|v<Fiq}WΊ9mwG!w;p6? Vf! TYB0l -z(Nּ׳Cxt/E>9xg3 ޿|Vz}#:a!6=CņX&aW3 L@_-e:+\rioR8OT݁~Y$.qvHpD4뫈t̍Pà`.Hy自&2]b:)DjIݬdQ)"Md;o!,C@WL^~t`~:>af:GeI8)1mmH=% GauppP%몰8"pw]S K.7M!Q-E! Q~#s\/6%!Pvxe 8#"T&%<Ě u\\)-Q&wb 6./gS\LL:/J ~,c%FCB2:?YB:Tѳ}yˈ^Շ'!Sdvhΐi|4HHF'R&{..Pu, *c^[#Y~/TG/8S8c}5Kl硤 sXX+n2"; ƃ gCZӂҧj@^>Hv T `=xHJED fbޱWş0G6~nMx(1{fBA"PT+W~?je{_l%K>ߡ?)E6ڍQ&a|=sW?Sb_?D9_t{@Pdї8&9$KZ1 N?\U7+:I^+kduu6|;-"C#,++L~W`?AD[к&"<xzn# lj}#XDJ.'wTw;nOp' 2@mMƿ EZFS! 18X8X5Ob(3XDجM$=1JgW]HAxQ 2pHšU̳aUmGh(441(eקu+̹th*>Z*nUHxPWd'L,-%/TѨT3Kjt}o2jdy:|v+2~Phq,.FduQʛgյ FLh?NF6vSzGk_wsJ./u,^^ 2ҀcP7N>.ݿ@ܼGх :b(4D彲pMy/h'WA$yt,W?Kއ,13yř/ᄓt':-L( @ LkXܛi٨zjYorD۶({I&L~35;ƶDxLpo%5iCu ,P.|G[Rz㜝9V5ݬ0Z $ %fq֞6k/?{ޜR_Yǒ>p؆L鷠35YuQua/l/2쯿a4WǮ{9{M!h~w* ʵafĢH~zY6hƂb_^#U_AӀFF6z pNys^@0mz|bZ(ihX3nSW ;h4#ؕJcq7ߪĻW/.ox)}HnD(ؼ~3ܩ, )1HlE4"xMX'B)1?RqlQ VhjcRĝz #Iwnk-!-vѾ{viшo=: P!FVNjJF"B;½ ~ڼ{±Z\S_'Lk /ljav?i\?dN;>eٴ2 ړoax &|)PM:ݍ5#ZַE3>f 곷yҬ(ӮqSN=C6z_cB<3R#:EH ~Mp-(ڪVE+.7zpBe|:f%tb"kBw[>*mLv*͍ H[ڴCF?Ƽu(v~=G?o\)"ߠ?PV.%w7bvgpq h3dOw7\ ⢮]~Qi }9yW:wp1-AOq̈́ ٘_?M j Af6ė2] c6M-nTQ@AP nYp]/jp?vhef Hzuw:)So\? r(5E>kk`_QËJ#$w-%yb7 jqY6xlttvbI#Tkwy+B eT0&\4/?AЛs;st|_ vQ3bWAWK\Ēb>}U^~{!& TmzRSWUý#B"BgV_#uH[n=RG$56KfŊaH4϶is-!u: vW5>˪ RcFzٌX[%/?1W7Ť7ZNrv[ټ}.:П`hrOab3yc??ɰ,g`vfӲ6l8߳ݠs,)MA˻wґ[4"g\.[?EP.)+,|f#,!wtgшKS 3ejOś6@!i4@Cpyc#f"0W'RxC.b/ݰk?*U%GV@ZjJU}߾v,lYpPM.a#*gjYx:\H .N`[Ŕ_.1DwF VAL]H׷iv v{2699s49m "BB|$hJ848k@]w(#PFzѸ|*-gKhさmlO w%?)J5kΑɅ٫yr[#)^pHߚT-أP M/| o$CtaE/L+7V+H\ X`T߷t']75J3ϒ ̬sp8lZLPH8sssh${noy|o0o{KJ ,5`'#z']s+y 00EUrG.e*7M[yNw0z)4mnC{ f^;P1ɺg͎HWófŸs!GI103.-eM[+ţ"q q~Wwu)NJW̾n/BXu7%zGQ8\PJŝN1<rU!ᶸiGV_{'Es|6~}S84ſ79><0mbMr0a`!pQA&W.jO^axj8>}vI8h1;sLu=l""w]pz옙 :kat_kt"AxM4vkS=Ff) Es8cfFG9%u&_`]a {n{M(B>_^~$G#!7 ~akt v@c|;m))rsmrE܀p;OUu>3{0Y{Ȃ38e_ xr.Qʣ~B9?LdI;g~nWf#?0Hh .ţ>W$aEb\Nn?9rD?S2.;9oiUBFzPo[&Vg=|VlJŽoX8#Utց"}2JZqPװl4יI8?ZbL'yDz"ޝN>=%mjs%QpNQz ж`j+ODF>471s-E7ZO:z|q(+aJSP.uuک8 A v*ss6,%D?&FkfKCLWl5״MJy*I%(d/7_.p$_kW718E',Cbt@{jf8" =ZBdxC{EIlQloXL^)]#!ohVdtYe*9ƻ\!{ocцB=YŰ봶*Zn;eH 9X 38'QâeP_RR '"Xyj"$R#lfIkYa$$5__<;vuk¤=5-Q_x2N~juj$#SɾB#0 J]וGܽ$\|oUTM Qc^f@v; 녃bZ9Dti>,\`2E 3:S q7PT-Z2_A魃`"c7kB,+?w@rn٭͂^R~EopfI>k\߰ho|-00iZ\~y/U@HUI\׍ek[6[NT(Fn^ɷhv7ŧS3AGst̔:}5QU¨Zѓ']bD.>C NGܻHgG0Ռ=`(|IP Q`'u/QK[CM_ x09ָڦX /nrTr8ۨlЛRm,'f)+2d.1zD4<]?נVq[?,"pϻ/C~bW]f{br,uRf'PÛv4bo[ۭ`&m=|be[joidSPLj=OaA_SGfH aLR4cL˟ ؔٗd7er@<;"; RDGb?ڪ-/MTmZsO1~}>qv3 *Ah,B\sA ˗Q[sۯ{;gxN}KS9)!K W p:LϤ{A)#؁d]L~oo(`nBzF.uf\IrHQV4eYd7<}eT<fL/V#t3 da&h$et9 wU6 m|Ɋ^'ɦ0s;2x,z2$兠˫3xV`^ʙRPj% G N{kP,V83)Ω `L`&G`dYJ.Q.2rAy3 #? wadžLi)|zi(ѝME <ծDJߙ$/~#˜|XbZC5'psS0Lh|`ۣ.뀭rB1;!bk@^IabhwMҍN vėHEO@|:V@ϞôFܮLiW8)g 4EjEyvtS.c z\}=/WS#8̡͆Y1KT:wzNlE1do:IwuvpO[ʓ L@*9ft'i7+y>5ҸtEy;!.˯𾓝Z I re* 3@-;],M upL/wgmbo"Wi@^{9X=$DG[q0L9SacHjVa& e—~bƘYvN *8HxU]nlv|J߱Hj9`,E=X<( F8#(9$.^ @8ܵtӌK7ܠz9C9JyKGYg{#D.Ϊ &Iywhpb3(tM4ˬ)ӘT; R&*a8ɞKjE`u""lQʹK"QQ,9}П&%>ޥF F )-R&x1dӌ=IZ6e qՖBzzKGwv; f ډ; WZ:%s܄[@79};2D9#RbN T^f.Y$]Y l !F*sc@p~OH" X{n҃E3/FvԶ!#u֘J~~L/'rgg2,:dF܏GnWܔ6mtڮ21WuK@,|d::lH\p3% m^Ktaz&a/nY/i1" Ьԑ3H||%ۧ x/ Y*4)Xs"'bAt~`bh>!} t?=*򿉦B F6Ϲ)tȃu:v>dwΫ?hrƩy/$4RJ^nMSa.;h#x{:uLp{`ē3tSC'j/ozP< d1?k[f)3uw;bd@Q; U@7y+qw!;%"!Wfi.P.!-pY1ڑ/>m/e8{8"El:^%\6.z}[62Gl!jFukDJ X4F2`w ϘdqBlʈ] DJAi`7:q^ uT;JA^@`dV.ݛ3d0ĩ;KA7cQl~0e+OR۠.f f ;+\`OL$pҗ0(63u4/> +#k-mՊd1k ccM;owZwv]dgȻKLz8(p*uᇎe{1HuB_ s=L:'n\ BL_( wi9Z<$Yu%Vndx=T@ hЩ;8$xϺO%u9]5fFl?꜡uqOWإ'Wa (C΀/u(I& \Q"_'/A%lXt%h`b2 n;WXQMI)V^r[j}V"u,g_8|(FCrXٗt2 G>*592dWy ݿL]@:.cde JJ!G/OUl;^>X-_}UJF^-#'+]Yf$!BY"gr_`*~yեt< D* ;<&zM@x%ae:o5/߰sF\͚P{s3#MS~%Hx9(\U^q5)]bQw5e3)-|ks8UΪ"M Z1`IŊ1o$vU UF:a&t*Yr~(} L C!hZgʝ;1f֙Mt 2{+?dwͩx2N}%w0]7ڊiDhUZcJ&e#4߄nY ٶ^mu&:jm׮/" Q1rQA:Ps Wn+aC^9󥻤^Bͷxzo* kT2̛0]2Įe *vWS*Y!|6V%nZ,dtI8%T2xSV4( e*Mo3i >2-,AVAZ3ÛXC_=hUoFٗvٲy>&;UU ELeXlcq])"NW@bwEs0neQK >R(DXIqĝuyXK.:#&ǔ4FOS3Qh#HHwK~ is~R|i. лNZ6X)mH},R pNn4!I>.@uz(e*UY)QFwMxgn."JWj=k?70Yju|mY&wg;siLl=Ѽm}=`S:}7 (.7-̀䓾0a;Rg2nU萚-ѠVyڄx;u.bȆsX c+!8;:Ow=_I۰ d-J,oչG!}\؛; Q z睼%e:DlGC,Bٙ0Op҂ǝ$CO(+ Nvߟ<t\mٟG˜ |A8fc4ReTC㊢q*KkܮыFt4H0EF~2pezԳ +1wBEDrI--i-8b9Oԭb!{1 nMx!>l77e 9m}#QW*=$/&]0}tIBi/9uv0f(M,%'?}*^.(ѡo'}r}z_rupTQ#[R̷^J@Gaݱ. ST;u2Ff=1m)-H&1S6q:gbh% S ~ I4\G]+OOFi{ZjK@{W]|~ t֖ddVbVsYGѤM2a!ӖT2> VĹ۔2PdקW* {eF^КAo$qۘ <[:굂HAhPxrqѣӤQ>n0 U-z5T.VIdW«:½\gѶ& ㎽q#,dP5 jua8YDu_5sXbf=]ƓӜ wW@x5z ݍQeuSEiKN!IW^GCJNV25ϲ|BFrPz9 Kl9t4yzXhIMIg ۃ'gJ{_Ҩ|$Kw 2;T#H_J}]gX9M:gzIDIaE3]DsqSjSP GSe궞qWtE4 u>D^QYZ_oP)h%WMpWlBPR\*Act%*uW%z~ה\΅a#'յڳyRu\,E?j]"ZwS1z&6NlԃSz;覢l)鬙ric/^xb)ÆbCwL7"nFՍ>tL ?vb˭/pAUg\\,Kk/B#M\l+G堈A&h&Mqּp(K!#&Y]Uζ m{w AEN^VVL,ʥ;[s<_(Ul?x=n3GL]ueo/623i1;緉jI-ʳwJgz}PCoIu_sRa} WL 35zrS >J'ap^صwXK@1;2@?%C}<ƎmЈ ސAWyS˴v q+~lg pI5a74"E8!؋+p^!$؈ & +MiJNQ_JQMoHw7:<ה0Z@+XIJ17_y"Y+`dn[3P/œ ( ^P+9xԠ̴^/t,pw; 9/FB uqZg\_U=ՓWJw^p|yDF=LjZ7hRP&Dx^U4 r*V񑽢Â\;r*u]ɕwg$k,\dW"'l\=|fCD]xəO;u:knK j/om{b P KU#A Qx~^c[6pLN1(V H%<"[_uqA]-j?\pHYw **ozroYETQ;GYƨ0%6 nQ }57dJoY<*vƾN:Ɯkf5+c2G}©~jeycUkjk%eqa"Ke/S:¦ [rYl#Kt~VZG6-RʢS՗mmXx)61ZdB iܥI& Pבm3}#%=^rư +ꎂbZ>{Mr` ʱ en h;!i //z~Q֔ B\!ҫ3wPCݐw`%"B]zߟ\f3tIĢoU`qeݤ UR zs8Q.37!ա*G5#.ז?#(7_ZkT_:\ڰ X=Zc91)h" >T(E~7))T.G۪{zq tAt,uHp#x '|oʸ?ß b*?jѐ~^q׿Xzvs<ٜyD$MRn +}|_q?gF(6cz ‰\=E !K6@E~tޟtm]sL3|kYLT.f_0-bHfOj cY- 5= L=\ѡ4հ-4 DI \7L86 yA?hjfd *"nF5A.Ǫӱ3# K]#M /=9bfLT & M`[c:gO.3G$ꍷm)x,kՑ,{ xH9.G'jR=Bb/ $" w Ƴ.J],UCz4P .dؕ[w{e+Y{a6|Rd ]qQyv "Bb"3䗤's-*O5S߈W!l*AQB&OG! $OClcsB|zP/ֱ\f5_,K:&9+H%)d܏\}d.=!k]]dӯ"QS1V{a?MPXndF_b ٱ7GU{]Q!uMwҡ>"\r?!*Mn`,DA hITP(-;/&CgB ķgvzUl:BUfMKGd2D-يAqcM@(VVi-į [bz5*g)|It2\O"˓Mw[Iwmw\j9peIoں.u S6פI=շ[d|k~qiӼ:x_'l/_Qȼ_RQ-2Ȇ?/99\޵zoi]'"i6E+-K ڽݸ7 cu+׋, 4n}`3B8dt14rGkrz4ls솃yf7a9Ƴ暥)Ɲ‡AUߍ .9Q*;tHhhМ Ӆ3C9'ڄnxz\ +7|UIHhg5 *Bs4CQѤ:o[HNفPebz*<:#|(t2z/X m:Bd[е!ֿ8u3ei*Eً"Է۷9$8S/@dNe7_ )fTÍ: IuP)1R[?-"GU̟co2|[Ƀ-Y}o˻QXQ&_H_BJԊ1=c`:z46ɂM[^'- ƱKXROrv[ 2Mo5~[HIЇaҵx9p{rDJYm41H,u' B0a94O_X1?)fhq$rh쵴e-XџLF֫e?lʛ9:j+vtXhϸ$m <׳$c #h*8D{/E-$[%ju]Gee@ZNT9ڳmCZ4@`,RD9?"*_A 1rau(kUjjQa&C߬%o1go4UFv~:sHVd9ET(0?C~]M3>$E6o k pS( bW 0m}>FttjIݪ}tˆ[/XO& -qQ .urS[ƴM[7v/A5xO`ncJCskrh7N"UH)CRPX4qjk=ܜjNc&CJ}]^4cU)WYy P(ئ$k6{u- `>b#P{0XcIυ{>ak s]<5!"E#+ɘtXӦU=rO&u)lcaTvZ̑#Z}$-{HffK[հLkfu19]{ybp i&@Om@O.>N* +7-һ`<$ dGwm#JNJN9j1,y7dy3g*p(4DE3Npc$,{y&2Py;6HpJr,k#C\js>󮗨{cRɲHö-Pu=^jV279kD&$ tYUԗq/(] 2dwF+Š3?ѯtdlfOn!9Orhβ+O&2)'帊+*0 #>IdC1p6ŭaxj`ra­a=68P(`b)ӕĦH$W̳I.!l1^np'n"fA+&w|Ӆ9$ϩH2А{<]=E؎A~L_!*Soo krK4Arٛ$@ɝm4 M8zȻV8:C+ T( p#Nû(]v i%#kRg34JGO=xVdDxr3.$$Jǧ-j0MpK^\qC%iE6r^Z/8*ܥ3B#= &2$9PFV6SiEܼ0r.n) uy9T.Ml j/.AW]x>/eA^"t ]guDɷzi7d32r$cjխM17$ S>t5ݸ9gޫ %'1h,h`>_Ɛ|hr((lu4`ߗο{vVjǤQ:5 C?OodΑ5lڙx-hyjH䒦N Nv` dY(B#qW9ӈnDxȽV)n>*&+1)ݾz}<ʹ7FѹY+V07]̼1Sb}E؅z6 zr}Aqw,xȭn=@yPE IF_EXr,H NGɦ#DD%Cs4Ύ7'إEOpsTH9!)zD3UqG)cz!d\R 5B6]9YSluOJ'WmfykmJIK%Ce/2=7qeT@]nZN@L DΤpxB.bD)&CU Dۡq@, MtI\xAΕ(ib*"&1jG^޸}^č6ljНE={g(]{4| ݖ1ʻy4}h GFK뤜Mgvv l757ޤDX͸PK{7TQ0l:@bM)N1NMT+{8oҳdKFbOnx%HU:v-|w{/Jǒ|r^֠zj庻r7yк㗮}f-OoFix(7/y>;M{Nnr2Q6N}¢;DTfԒD a*9"#MŽ-2$Mfj.YUr&]kBI5Jc1D v`bnTBB~TkR Ւ4i(8 Uwbf",~:B.N'5.', q5%QuhA$? PCc%c:[:['+e1dXN yA)ㄘ Arsa̰ۯL )+4w`Hyx5@+ q!Tmj}+[56)Xᲊ\jJsY(uYte.X?z7g`@(,ў1'+^T2,Js`uwo"ˍn&hR4OG&bo.xK~~{;i4LZ:HW30 cd4{?!!!|r}Kp$pg[kF=f-o{ 5oZ",@o+H9xvwC{;] $pt"٭E3 d"j^YxLj(؈?{p&)l$.gd5@`sMGuAݕvpÔ/;]H2O|ŽOAh3ɬ¶UiBvLYT)|<9ņ9]r<7h2A&,}%LG~;oaBGNRR`4oQ~+`A@a[nZZU{WJGl,K.|1~8GJwl>aֺ]4i<2\q57 2$hl"/a3Y࢒zgqEQ rEnl#Kš k~~=E#F:R^bUhA1e2gp _ðghoC*գh̜D610p nT56o 쮥Ȭ} _, ǥ9oNot6 ɴ%W` Fj0ֵBncLQ=~Ks`TAluhMmfx4ܰ#d2H+M 6x E_mf4LZ,* j0ArUq'"oE8#I~As5\Uۺ0Ǐ- ϿtlS'.)~Jfnw,IZv%59B#uSk-mZŚ4IgUk6-3 3"ω!<|m]7Tpвv !T<;cC~[{ tsDlC\7j"v&['hv/jjs2lAʂ{Who6F ҩ&_x)aVyyOft`G*!B-<̅ٽ㓉X =<<8y kH?OBq"Ujt3fѰ޵y%AbiO8Y]p XPC4w D~.!7-xG>LuageMMxaBʖ7H԰#XI:pېǵD [1. hHoB3d]ܾ^Y|&CmO\nyIGP̏! ˰(Vl`]ZBrf{ !2?_ +A1CVlhRK3eC=1k -,;71@;3>K#sϚa^t,ҏu'!9ə>P -#(TY|Jw睫#k.Gz͐9giX,Ag $hALo#R:bZ$F BCu5w~2wU@ɹY˟^UǷuh3+D~ZnT]jB[1"֓p:%S$bzo­K>iGяZP7!۲]!!ՂE*żR+6PVa)Ӧ РCnX&)@ C]#ƕ"az)cVu3$źz(Hr5Ġo#́=&f|XEc*0:*6gd!Sb4_Z=pv|F=VE Rh*K&Mm2=!(f*U"x"_"ޡJ9EXt[l)u,cm%BQk_@2y%DZHj{aFL jO BmuV\9M9$dy!^MvZ+/0SͳpUDYS<ܸ=I$7 ZMj!C\=Pتɛ#9{l1%Jv6*Z Oc}fvU.^ۻo5/xTqhkBfepUr <6,($!Yd?tu*v\==YV[hm6 KW֛AA䚶ܡur &b'@ Θ2AVRW4?2XUj*Qmh8V8)P&T7+V4 K."5nቒwk'FqZdd2dX@AB4gэC~ cjN*c/ZXBnQ?WMV꣜D]duv^^A'Bb,ӭ[vn 2td Zad2qJnu$BcW.$DԽN@ҙAi3xLl&gNej (A9R}+ $8ßn2wڏսѕ׸&2 3Maq>SG3n(\ &8_J5`,)f}L14 q|cIb[:rIBbo_wsˠ&GGt#ͅEϳ>#䭂 _?sa %çN*j#*bADLEߑ_]7|-(8;PyhK#Z(>K{)5[6eخK a}g%, ;YE$2Hep~{J>/v Z@J?]+$j"K7e3|Mʘ\cՅ>h3qZQOyZD #c]ߌ&YK4}YRH/{3иL7$5Ilm9q{8YzP:w>. ^`h<`KP>)h-}Wͯ [j9Gaf3Ou![d#eCe|r /LzYAb^W')lWܨ( D7]ʎz( t|]:U̅.VVP./<f"nQ-gϧuQb;R_/ujTbDbsRſ$F2QC3ZIU\YT=BFƚBws|ɓ{A5N%ŨKfҺieփ,e wr0t\TOgq`Q/oc|ߌh!;k>+動'7GKi1Xz(,YkSu1зv֭UN`>6laǔqAMSzpF +","<@!w`-DТn,ܳZ/\45tv#V~H!T}{HIvDy3ҁfsVJQ&v*nc*FQ/g4\ѧn@;ۏd@E]PeZ$L,tUuD;^ԤTrK$ڤC*pω^W, YvqD>mӇt*놠@% E|Vo W _` $ k:Q!U:(ܪҾ6jמI9<&ke.=lP@D-28aە3mJB`l. u9L07ot#ZX?g#w2-RW{7FH-_ yC^z#J6QA]OѤYDsY~CDVTZ8fԎM榿c 28p,ggL oŲwIZMrŭB)N7y{m vC6JxƃS͢rcكJ&Ӵ'V<ܴ847Fm% mc66<0{ Kor_yꄖT9REᴭ_EE!mfZ ~fjQ<;A[[x騪fn|Uƕ/s*镲 8a)ˀ;*+ TA_]0]u ͑9.[NqTRpzWWK&+WCD_*ϺJ2R `YcZh= ^u 6j5o~=t񄇫qj*t漒;e~fX=]dd/=& \gu*&6`7cf𻤈]!n!K9]Q2#=M[O7Л"FzvEZ,#qD1='ZTwMQdt.$dGvw?ι52?䅌w?pPwL!;OrΟ9V?-l6H.0!~=$%b t7mx倵=;V4p|-bF!m1¾ή'Jb U0C7S\ͨf6b+/iNr<}rSe3&uM{š.F.O5f.Tb|/XNRX˛udwx}{ROkE$4q;}pdgug MHnYYnTd'&J&PÚ>=ظK9>NVwvl)n֝ԍ )ٹ袩-Wߞ5x?;:XӴ )Eq iPtd:_gPy mJ0ˬjbo-׌*N W^HpEPG }a؎M1v͢q.=•֜ۄ]'[4dWP7}ʸ?xqC֥2mCt5e?JOH~ؔ  k cvNaa$?sЛI)Aow/X) WynM`vM:(Iv4mF;+.L>E7e* PV<Mx:jdP,(zOes ySegVUXY|bEX; X|&Ol LjRvqCH~̸Tj`f*F$ay1mV-n"+>|ҕ :No0>2,dٓDؚ͂VDgݻpP$y4~v1;|Oq~meѨx:j/>r!^nG(\Z,nͿ~2+\X9<=q@@^ʿOݱlomZ@wh]/LT} bacWA%tEߴEWapڊ C "-'YA0 _Oуx;Ѹ=ES'kz5k ˶3I:@K{WLH >: <0r*cW0| *'>kFOgo|' x{ɢh_ת5)7._VGCұ(>N6۞NFD'vIU ɷKV4@j!li" k܈t(Xn\{ba0g%"<N mO\E20|3tiRNgCNy CMtz.tIdPDc9 A#H^iMȮXb Zao]O)QRAQ,XD YkS4B%5 ^^Ő-{,XS2.}H-b!{UmVrwgW|`͡ǨA@76n+KL5zČ̆$ s_O28dfI7[a= wq5 b݄Aj&t\?B}6Ƌ/d(VS9Gƶ}3^ kV?K+%f jSvXtطS'k)[bXS mbGM?ܥ,?n Zzpi5aGxkԬdϠT{O'_Е+ҫUF 8/4owH'5掀J4moޮJPDQ5R5V=dkfVc6kե7^ydσ$`9n r6zۡ["Qkqk@gHa~Eq" XށPKwRߺttbAVo()H[*Su>A7s(moe{\`\M#(ey +h;ac1+ CzZڴSVp[1N7U,4α-taaXǵ>ɒqi}8ǀᣅCT1h-oܵҞ PP̍GAGo=2ݛ߿e_8pP(fYpK_&7.#>~4'&((0 7GehjK~]$ԖaF|n7 HBͨ AB\i։1a[L]礁e(F7im)Ě_-$}l hoT[6ˏӄwF!?H+]w^x?MNuFx7\> *嶃Jw&e4.Pjr%rR/ 8 /eu;#mCv0T(Q(w++4Ϩr1;,I2%1=UizχXBI ,iwrp_TF+% p+zEn,~eu`JQ%? @lB57&?N|Q6)BxFc#^SijCKaUvz$ 1IRCȅR1 =kقF0&DC g8N7nV=y$%ީv+&^Cw3>e NT olW5_r޲ѤX~?JD[ a eH'6<ԵɡH_>1"-dr/슮Ti/ 5 M~gxk8 qڌf@\<h>3uL}k% aI:c^QeWi;TR3J+uI_?3CcxVvR0>C#3yiUD]Aܳêy2<+*6'jQsX-\ւeAȂCi>gHo{s(voK$9۹\@Mh m$[[ώFcT_P,mˮ[ZحYNG86 颍dD6&m\Al]!w1 2eӼ*讪X?WP8+D}9C yHz[k:u E9?N  %V8^i9ղL /wAqLl/:fTrA8;LPU hq0sK> &]i @tǓ\AODːjRȀN)ZC@2,}; Az0djoqukEj~7 {b 6;߃St's 6݀`{'KUI_ Olqb9^a"w =j燛H7h 8'QNn2k8?02@bìtG Ua`.XYԛ&Y E'ˬMߢJ6+fiȸ J v.W[Z0 -CMv@q[ zqb= |GXBGֽ=bc $9xDQ}y0֛$'s!ѴR҂r?L$Rk1}Gs؆R"F DS?-qo?GyeEhDD=dZo5N 'žulr/`K1XrTuU#>ĉej [r ɔt]Vp ף' X1?0_˒9:8,RO]ɖ|S Ln `YȈ'f BߠG.Tc qBdtCg,m(!whGACŸRڂ#zϬCr,_=HoMVp|C2oֲ䈳t2΀ خiN=uD%2#UFΟ=z@>梸[ɢ1?@ 7 ~)ŌwsČ7cTc(>rai%sS҆MZ,#;}jU亷 Ҫdl~/Jn6$jrN;F8j>T=rb#6g˛zqU4y:ޏ4z@鳅M1o0;wntuOcdO>AP|Oz:(.%w_3I+Cne) z-Bޫ;һCx,gߣN1&̩ .Lh~Qr è" \> ^GN30[#9ֆdͨ+T&vs*mGxC=ehEJ[XP؄Q/oEXBhLqOE*QgqYvgtwP?ՌBޖ"WO IuAkaM 2OkunGl btr3Ơ>Mpm?8B9Vg . ]\N #tѪ@dUSaY5[6Hx4bќ<*l-y{xDY :4PD(}]퇐j0E>iJ- Am9w}vFzp5כAE2#L2@en?3{&;1ѬcV_|u'=ѣY ag]!D|ŏP#mD" ΁+[Ok+1] s.]P#{zθd<"[ XddomMdud56cX|!TT/2ϩ̃c1tw_US>~>S*^2foC  PH[_%og&Y_% /tZ J# ZK+˺#Zj5,[mX#M .\>O.2a6^ o}v K ]g*3gT<5k`D6S2yP HQCABX{B(,_9+{ ZpLTw׺E7EqY+Bn4.R2WNZc.r۩k\~cmXZ(rB8 _镌FVrd0`Y}MFw[?zBѧVm[& E&wQUUN؃YLW\O{ |'?jph6RZRfƹedsC@Cb^{kG X0S <| WGXͩhZZ/ J :ă1'UYo7c>-I5.ਛ61^)Oe&`ZJ*^ڗIִL3[NVsPj|zэ|H 2H"5\1}'DHG;KEL]v4QΕ~E$ҷ`˩'E#;eCE/Џۊs p p!z.& ړUBx-fuqNST楖 <1Na]%m"/tq}ʹ`($C; j2j3P A3E+2} /@^&g/l݋m`d5kU$Xͮ~86*!kSNԝ#+2i+ekcXy]+Dw?ʦY7aRED^1jq-ߓ(QP#B Z=~6j1F9݋)9cԔOqa_F$ rMM?WxM͹1E-oY)>ð^ .[cx\]F5t15;M"7p4~F_G*1:i<S/|/ Ј3AvEWm%cp%C; Vy]LHF$(K |.pp[<3I2wxM)u”^ 7|_M._uuIm+XHnvQH( jDO?Ε89vQ0U8!p/7Y٨3#ihֱBH"IEUqmukJ܅#Xj aaHVՄ -L[lqZdjcsFFga6п;5`dHg߲A<6箫P䲍!3 t#_ q7m8j``L@*B{~J\JPJT9[r֡TiaUBL#6U`+9p1tܒGQ/y4dL}R*tڢޤarv .y76ׅ'(1B2;eyam1f~"LY%Cu6KO5j4= 9`X}' e Ai؞ǗEW[`i䡠ƻXJTuW *+rQWFVSӏ7C=x EJLw4Yr[3FGGZ tpGa7tlǸo[}':tPK->i}Y2rӆܰ/.Tt :*jšՖʈwt3v'X_% #ja]󼺤 ûf`3}CrQ.$eRضF_霠 ^ >c,ޥ8iX[T d]|Þح䏤 @\A??śo (*0'Ct *O&;xKo1E,5Wf(u)oҞ6펧cp1@a>Vk6|>;%6 5R :,3JQu|Hl7hs1#8@d E[O MtL@h0䃍:.:<.ezߢ,.r}(*+P~ծQe'xU tlO/A^VW%)X"7EW%xAQ;(S=_MoY&F[{kȭ)+qhͲlWˆAA0Fz`gCl#7G(/},0.)I ,{ʹY*f N"Um^# ϛT۲K~GrjJkZnl~QgA y-e=C&by&sAE=AH0n\="ۛWwĆNk_j"KnЈL04!^Np,©8/QAܽ,7,wLF}^)E"MfT-thE~TbdcAڱۦ{z|~OZlϳi6'a+徂4Lf;':0rES| XJt-4^[ *#j6x\v\@QyT2 2ǵS#a9ͤN %]:h ^*І˸Qz-Ӎsl&Ltg ;Dix}ErT%` dA4?;n%ef>9IŬ42@E_{,8ܴn QyU-ڤHs)Li%TBn`:Ŕϑd#D˕z&Z2\RSqqzyU=䪭OdMIu$M7iuEFNH[fB ٜ:8eJN_=5uuA-oNu CGG:}OB(D48W+$AMu Mt QVF0bgQ7?Vz5r\HQ:(r[ڱ 'V< NU&SN0PVɂG*=gұ:^&2(d(~!9HMn;YȧWHlR(ư* ӨotZ唡=Ea&;~8 :(s!dt!!-N,>H҂b(Ka|{3Ρ+o1bTRRRޣQ!~Zxm[SC>Cm/Iei#wqMقVЅesAC3<9!NLj$&aq?֮s"%&@~OyTϩثsX@6u?r4GHaF;ݭMH4V4ݷ{rH2 0cZ}]{DuSey 0;̓cNs>/[9.?j<~+a@% >6X3V.;G-3H%gcF=䩖'#LdkȅL 3hd`^CNڐCgvߍVy`ᣯet W܌yU"防*Od*wpbdQ:ћ0oب%Sز_Fd:{z1G6A^b:zp=ծ0@,U-&'bIt VUC&~sq8L:8 oa?cr=5X>N+Ȅ+:h+A? $$uo!-}I"sG+AbIC-P:(ހ-iF=`)~W)nyȀ[ D ˔quph872OCiэ F}չB:Ԇ{ C^as6D4(_}mT͕9e `Ҭ',ls;_T=v>q*T*7iXXn_gդLo ҿ|O_vGF,bCMFշ%_= Y#/j'?onûbsrP"MYKPQԆd>ϫRĹovk"M|=>۲ZOl0YJ:^Tx^P wfs|Fq-TFy{T(wɛeK ,N>CN e |d^@9Z3 ^t[>c&ROJUtpÜ|O4}`bz[+:` eI1)9bF.<9rHoPJ u8*Wv `CM^@YH &R٘0ahbY(m0nG]?epRaJx{G2a/xfUw %&i2468+<K=BɺnKL?Ҥ u7XO4Ǜ" ;5Fz/Jz\q%=d뚞J ܦ} 掦V`oC:'?XS.U}lŷ5<51dFiD&5ܢ 2tF@?rFr#.a9c hrgFY2X Kʇp1u|mO$'7Vf1l6UiTLﭗR} l1"O1ذgG4<4;Jj%l?Ia_I$6A<3Wkz#v=ڄ4ytbH('a(9}VM@>G*P°p ѿXфKJ8F܃.8[FkKOT-فmKSRSU_;( 3YvqXCgJL7QCī!`8o)vG򜪼x[3ɮTߵg&v?nt㷥'b#%:%&+*S( ^+L͚J$I3 #fS(Ta݇H 'íq\@Մsr[;}cP #ش1h:W}@D˱s\R 5` U:ᄼ0c7+oPH- NQ{6]NFw$o_;[-f{>HTYWf3̻vl/!vZF 3G-ݢwU_@; H5*W|HO̥rӲюQѴdĞD^3L_GUrMeڷMmn Mҝ|޳k^5aݤ}d ׅ> 7;?K Pg`<'R[%֓Wa̍44;'jK ZrӾ(6ڙ#?wҠPrq!p)5 vyߘ-?C{l󓐋'{͕ VvJp(U_3eymZk"VNf[*xc#U'qřGAcqܿu!Gփ}m ^:( Tlh`&dXp\BV+tR2vY>;3NW&zc\9:$3kZ w|\b%?7$ gH [ˉ4UlW֪RIiZAE%$" ?I?&r>4bY &  Kѻ:&U'GHtDQyf{=SfAY:f`[s15;j?] q07dW4AQaё)Lx|dG4[:ds`)GXr1!bsTLsh@c ƖQT"YLеaoɊӈ\iM2%?>`ͤ`,qbfVE3߹>IO՘ U\=F`rt6]ʹj}oʲ7v&YkBn6SM٩0>)%:"بyRd% ppHT GV`Iv gf>0c ppbAֲ3eAm!ht; %Z)b3n7޴IMngj8F]e;Aa TTYӾhERBOzA#͸ڰCLr[@& @}4/Iݷ O&W,%ٱ[Pj?lDۓ<&YckطR< %?TNy_"ԽTٳ`CS m{rqc&l8Cx]x:([[Z&BNV twg|HD5()NbRgx_x]U qyӋ.M")ݞBBk8oJ?ǽ6W v:ͿZ%y¨Py}E4mSOzތ@KN}' ΞNY xS.[': [hxϖr_bLp5J34a>užOf|a{+]3&M/՘6:/aAL%N.V~Z#[y3;f$'Xq 4ZN1+y6c쯽7H9g?,"\dOP2bPN*@!0;Be1$> P/1;^A)')l4j}e^HK1y<3@̖ڽiӳscxoymBh[]ε=F܉Q3=h{#gPwM~с^1m>mH5_cu +Ʒ$uiK93v#Q2cEEЋYΖry,!cA%țی$ᷢN 6F{HFW4\GpČJk߹Ee׾I;NLtиbUUsna$ ȗ t7L[{g'} yαG.i6ԬAa7OBxt=808@R }q>4Kakb˝4b̲/<ߪld5b.V|A 36B?d̕u 7I̚GKpo ,Ikkv]巑~&E{< IkF8N|)n^ cu+@~5Lx"}5,D,Mx%40j 0`S܊Q\,a8PDU ?b^p&n{@C=*ϿtPGDG:B˴]Pt$9{O$0w8 yk# _]]" dGC0paO*u>x1kTD[/l޳ǘQf㡈:݄AF#;NNA})oYw,T\(D@I.ֆF9T׽YV$O[Ok:ؔy [ jmWjud}7$XV-ңE1<-9݈b0N8-/5d:fl WCoIR5#m4h,B H1x'ur wNҝ\u۠~mqji} h29Ŏߛ1(@4:{Z )wsgG!- ~X:~Ovgs+Bt=H2l`ߚdq iX|V ^ }zHη86WVWI4MBmYhFx;R0a6pQ~*S]̺n#+d!R) (N3铌%(yfC;04Fz8"v#RD/8Cɪ;gݺPGi7#dKfDA}5^ls#q?]skWqWo|NjP_hIrF ,;J*qf_pT"{ ȵSL؜{n>cN[Fu雞 O+PBF}3ȶFZ\}Af06&ԻaR"f׶R R)ĸ]FA䳲**Pr JMBLH3!aCwJ8^!̆MVmiz#Ń M91 ; Mk =7PȿEğ*,R%("IF8_8 MuuP*y}L K. ? )Jp8^hCu * wk9C^ "V~El{7{oIO ap?P.QKBRR Цd,|9y 8q`^c T(E1#}F` Pn)=ڥjw$v5Wh|H\!&۶`q_K_'ỳ}!񵊌 { a.4"J <`RNOLu\n;4Fy[OY{>O)>.0Yܲs `[pdQ4"`wkc `Ϭ{wܕ@tM)P`5R,BC.!:vyD*hwNR1^!ـE'_[c6?d(9ӆZQycNx~˨W f)ߋKFvr%hIh+ :I{& d,k`=WM=ɓK}w_.NcU umB>9C:fi`0<RO/zHzc҉yo'oQfvN;Re8 @x!6.群SL2\T; >QTqqT!4ɃQfrDṴOzAJfl(!ǢD4FoM|4OEvxP0OՌg1J;̈́P|͝I_H> }S6hk!IO&8lX1c_c(H rRnG,z&pk64WrV QC&gW3#WAQ?~HpJ x^ zunzǥVk"S@SQ+f-[íA֩}D 8*O ѭ^}_L#DOyQ} &G˘7t8}dSMJ$s`QqT8|dfo #x?7@n~|{3(%:}2CRyK9g]kf`ITCۆy}93k?bh' v-bW,Gv44,m}' S™}I1g+ى]}sh@7A:A>_uc,`D1zè ڡ As7k%wzQy bits5Hxxlo`ZmEi1MrsJ 9S}AzWNb*zɍ6TxR>bYțAHіe`yula-S@&$蠰 rB=v$ 8XH0 .C}$i[';Jf5i.Ɵ:j!,˙УcVaLZ`dsPu%+7KӬbﶽ EY"Y@/J|gqhd0/΋fj?k5ϸr4r p`7P [Y92F{!)R=릪:G{$<={Hɞ"t!S-pZnF' Ž =q&\A27N+UERYĨ4g'PfW["_Y"hk^Yʀ(9do5^E_*̇ĸjy3 0dOHp$)pM#yMy_jְERXP %r)PbDVyVr}xɄF0-&rȕE>V9B8g,?y0)t_A@^<@emtM4A'¿ɾoߊoo05RLqhZi䋚Rm:w]y2յ"{1#=..9X? ڱt@ua  `ƓLj&/ϵԢe햆G4d#q()FӋT?9_ҹ1Y:{٭#0ts>qo"}z*oq-,2.[b)1! IaI` 7ˀY? )A.e2l4~ƒu(l px5iHQvNKFEb3FI㮗A,"|3.ݼ?9gXhKptCA%V}䑧9`")*Ppa :YŌj-yi8-~ǼGQcI,η]0”F? S(kQ=6m4 l둞5;`?BaJyk/` r#&aؕ5mQ: G|ap!)wS9>#nMdXNأ@xxCeB(iv|8s;n^)̮2яHK2Arcg޹) n2LN/iZ3צ)~ MI^eP1E%ƀɈ=(3vP'}+AiG#u8>7p] m U0u! R{] nI ycU5ٮ:p+ ./T^٩¬>]zȢZ%5Lt DV26p#3NG"R)a*`|c7?Lv^s.!..D:e9$|,g-KI~L yS +t#T0B3 Oz,B`!s`vUa! JA_8;i$"OZ*Tp(+1$|*@/EwMQ}X[5n|mj1b]SGhܾQq; )*M(񋩤ܴ4>hH-#<`!If- !í>#S#XW8Ϩ:$HP4Ho$G/VcFU]_0y!(~lNO)fKO*6n.Mo@5T9t;2*&.HK^iSU32ed0ߟԮ7#4Su]4Ȯ) xQ4Y,LΙŘ095!A MڢDUu)WA"']Z0ѕb8V"#%0lAXEnRT ԯO}:y/sds+vNys_9cJ2Aͯ9! !`UD/^5GYtEi>IS éUv81uF<+ߎZgKAlR_Wx%<=80ĻN!F#NcL(lkg;v#+=eH]+33uq՞0$+Ev(׫jP_ ~8 kmQ~r7I15D|l-Pu 6yeJP!7)(1Av31}tiiaF=io4ЗжL> G|$8ĤZ9l;x^.UlLK:uaU~7:F\T:YF@´?Ѳ x^**x{+lG4ܾTj F$XMw|+h"+ɡscDžB'p64L֙3\w-O+ 1an:Lu B&Z?"]^c\~2@URO2 /ܿ?aEJڜmpMU2];y9.~@Ν\MXNJ2 ݂ C&#g"z>0oq S IG݋܇t{7 ɆZksߖE!vi5 x6Qk =霨Zb:LʾO)pSD䭫_tB2T6< ^XU㗎8쳖lBR3dOdf!>R^IBJ6mOlu#/ZB4|m:J[!M~k6ʩ!Mk(7^g^h֞iGxk{.)1x0kڿ! qJԃrIv WE=D GFt]Z@X?M/o~+JQxM^j+X%S7I.t6Td)O]v!aPD mYeG!ҲGٚ\ÛM$0LW, BW66ȅ+V/&^X AX">Kt{vFtadY+GqnYP5|+/3a\X zul5h \5cm["i7{]穿``L_ 1c}L=$>=Ol+9o2.tCFqT ]1hUP1sOeki<X&%*pSE}هw]t 3o3h,˄bٱR$zH­B-Rz 'Gg'(A6d%ܿ*eiZ[mZCoAb3] 02^ۚ)")%gν 3ĭ:7(\><7YN}JI}l}i^K@ȿ'UN10!3lNR=/v/'ۄ\X r&w,H<()>V[fI2'%k% \?wr=RIr/ظQƶC-/Sݶ|P"a#/4Dן -JزdoҴm}})'D?TGƶz;-9`G7L\jz,~\ۓLap`T%^J%̫Z9XPe$sTYMa夸TCMsc$9͜!D\~^aOdX"jy&?N[ZDkG(h*ROh/O2 n Aj$0y%-jrfˬ;J)`&MH_/sdᎡ:b=|çd騔!YAc=+~c̹UvZb+]16?>vV6z(9iO ۾^%^VLcY@#of)_KeQ]0SxO2~jV-E˺ T!lQ4b7͛"3`?蒳̋Gn[ѭ'Vؖ#{`v833xX:#A/zzUVJj'Lҳ "(xFˢXY@|ws|qnwR{tMK:ޤJW a* yVx=4ZʋSLىo 9{^z_Ov[tʵ'Vxqs_"H(lm"tD&棃+d|B{_# abTnY`Ib”B&A]FU.at`ܯ~Q#D#pȎ?6UeBKIMͅn[~LbLٚ9V/F[Y6uTNMt"\TX3!$,7Yb2=Kwl;L4ؓ\-(%pfZG"$n]Au g ĎXK tK#ml~I EZ1KZ,<F!?`Zpr,4mQ%ۨ ޻\v$}e C{^XFu9Ԧ:<22( Ug~*.!l}G]0pt1Lx;2]E߁2ذ>"Jq$AiHI?E =L7 e")sHv0bLZө6 *\6{m3+?Jr̖OR>^n:.f}"<"䖡%KԾع јNB7%a'/G2+;@Ot33۟2f08:a+t?aDGZOQ j{ ? OE9QLp&)r>GpS-"efy<J^ }̌ jZ\58<\S' A{uܘqF43ĘONưK7⅌ꕀW@×31Wfk]f܍5yH%8ji&"e}X0}}XC2#fTOq{EG@mxkeCz)oP}"&Gmr쀹.[ʉ0L:Lh_){к%G پB L:@*N[\ DE4KuPH@F$$M쉹mȢy| uS8H%wzɼ֫$UI,H4 f:|<UkwN9`dɞ,BC c/z AKKy qB܇ }ܔKhflE]:lr 9a'Tu ;C -щu}dU3knW+1.!@9 f O햾 @"_lkrlomٯ\0 ~2$`V;ٟ5!w;ﲚk:׌y"J(FG)(řYȝI!.z0S 6@+d/YaӯbUh,AjR 2))PC{|eD1cb~@"7ZYc Sv8ܦŰn5^bf"DY2s7ԛ8'Vd j>'xcD6{I'#nU4M>¶Q36NnԀn(ֱw^}&v\>?X$'+ëtnOZV_|0DF/a ?6)~TA"+V^RSa[0ru)3  %:D+]r'( @gU%㞸u] QNDe%_G6)=_[iW%.< 'UU65˖VFEΙOv\e5>Cȉ goGod@j8u MMdغe+\6[L ɗ²9/9w1Êe-FEc!+3jE{P''lwtp+8'%bx%qPǎ{h1FAN[n t%嵊aNho%ঔcE@>v 2J@=zlf}6Mw ng-8_câLf#dq]+8@ib|oUmv>Wyf'<3~=T;.!c+V;ObT^ZwҊDj$^޲Mǭ]C[Qe4yBлOƁgfSɏH?T<YHKzֺc]%5s-;{$ 1g{ I2hf/;|Dp ?hg> bBQ n,q}*+Qs7 8fXSH42$ i;#EC0ℎǻ,9@1ܢʝyҙٸH#eݩB=3VkWv#;1d\dJ}::z_ےUΪu`nP -$Wc(5Fܷ ^kӨ (m2MA˕33grF 88B7Ywq)ULK0t|\G[%CXzKbJ#"g|8 ;>7O%BbHKg5sj~[Ҿ~o uYDu#کo+tyn:􆫂~cle-v2Lĕ[Z84LoѬWg Mx&<4ib,0)hwqF5b Nu#;녉S.=K{Lvj4vKc;g_G+f5Pl.|П̎Lg5V -aNkmTx"h k ٨dR>5OcpVz& LUP~9o֘Px%ytId. U3=(X0=,՘&wkErAّ/q$_|j|Rᙔ)u$f"aRk|d yRaG)} Qٔo k8XkGOI'ZNpbd_)XĂ֊KwJy.&PTJ׾ ;ʱYrW70`F4JB6TlO*l7~$ΙSOɲ ZZ98;z68>q3UqD$*,A{I\v&u^| FO,2J.'!]: )= (.7:겾"j  ګƹ fS)ym! 2g@~V;es2nzK&\#Lj]Ik"R2=禵ba@SřN-sʫub -u 5jڰc yv^]O[NGt~~ˠƁH$38iEzAxFb A(tZ9Bk^#0(/okeP5SiizcU7&x=b<-.'Pc+iɣ>;ÿf溼7Uh`?i&Rpý|_1M'Iy~3$ =$>4P27I˔XIKj8-26&_wb1h$#D m)ILsB3-as[h#. roYGttRe ca@2ԡiŐŰ]dДYj )k4sBbM8VIƅ%pR6CQ̮H!'#HZ8ӈt6C94}Z lm P@7ט(ҿwR' 9rs;z5pbaU/G˵I@ztao|XVY;Ʊ.d^]>otae+nqWы|?JEF:0۽sL\KGK0 AkFeM&F'N["sͣ"7c3ʜ=DsH/OF`mC6 (-z7<2:k= \WeMbeŭg0 oR:6nf>[amI|?\dG{V3h8z m (5[%ـ$loX Mwx`/KNoScf$c,ۆ`>Gxr,q!EE?zv:3#}kpsEEZI$C23kFװ1˳%]<8s,kʧ`9, J}cv8t؂4#y`6UE{6NI0B,: ix"vt %#AٿVq&7zkMTW28#O1-Kh=\9DM;fit;ZkQ)K=76d;;ctROpx,Aڵp ^1ˆds '8ܚIE4@1)ny:Ol*[.GYlԏ.Ǵ|4uz:YtJy9N ԰#L`"j@CqgWu92ν9ڀpE/"@6 .#ghd"M8TVk{i;hsmSi@Kk PtÅXTjW$amX (/Kexty =jItL32?Zi 6&~UN5ۙ90:4*h c;'Iކ:H.p]=6\Da&*pYX4/W8{_Q,]pHГ rɡv8=ǟ Ib!MAq&]Ix#bR#d!3n@ GϜ5.l^̰i=$eg}п@DžVǎɓGp2F)3+ϻ A1ԴyAƱ]#0 :{ݾHKl] suRI Uv@jR^$ c2?|="AtD,-.ڙnE:JVsvo3%&͒8+;tz 2R|K=)j4}wJn-!"LJ`V=_1dK L})aLͩZQKx?.0Wi)1>k=T`Sή.^nw4Ypn S~,]UI:lZ ̭4_:q6;z X^U-|u 'F4(E=5%s 8%_Im((*LvYF8g5(Gy_|Sg|˵)!,p84( `̀2'zk8.ӟ֠YҥVv9q% "nյFҥknY@<{OaDTW& @¨3qFy:DKB" 4wR HeZvzM +׉G;oVY=һ5 D63a TS3 #L|Mb %5O,^+h1n")5[Ԥբ:PЈV8YzTn|{nka޽ Iqz@:sf0 X:"dnR;>g%;1E37B|P:sFLjZq?/"HNgtEWxY;A%Ze ɗnvkqyv]EnzKf'`\8_9NZ9Z@&j eɻ޻v^Gh $ͮ o.:,SP6jAyhyj4E[M=;byY4uU~vEv-S,O,ٓp2uN[Wl gYM/|\˔EY3I+U'_S(# {eS=P7׸FS`PV׋X&W |۴#of4|U'FiCvl?Od3{(ä`:{TD]yޣU` 5}mJ^zSx&+ha [?/0p M|'1_b.vv4)lN#YlVv e[.&&;CŔ DՊ4TOviQ=v2%RbB ̗µ1*0@ݖƔV}24G;2c-mK(\9'=\1yh-95dj7%󝷌 V#? b*ƒoJ4kg@+z uCubM}y(V)W]??l%WaXU&h BN)!FƮ{]laiq>b}̝SxMmKhJK3~b>1qyڍ~:o3iBT,GӃ/C3gidYCCAͬ#ƶlȞ^vʝ԰g [CGqX32d/n4uP9uCB16qpqSG&XF20J17Nu6n?;csKZv"L2vt/nĹ9?Aϴ}Ǵp Q0т.B'3WU;٫ YctGU2p0*=j;tPM8+&:]d?`A=#޼1{RIduE_=qbAt[g9fwEL* Eг(|x(X+x’/t}~ڢs;[("߸BWKh>QV2!†beRIwMfqS3=U6q*o xBQbNs8ͤuAݙVIHrVjK*cDO+Zܯئg8Ͻ0yIU64Hµ6.=Rt۞kի34M| n4Mp'( 9 g䵕 ` G1엙&t@ NPQj-HkW$)> uLoZ*}%$$UM!\,T&u9*rQ- '9ڨ:щ:ttGfsIS]ӂzNޫ~>xi8Aol~?cqapukRȵ̼e'X•tffiE|bפn@0 ꘧W:,Fyˆ $cɬ )` Z؂W.&~RCrޙW9yo6li0VZ lyUOf+Gv/ {zuÃ1k#\ {J?5-7Bΰ`cmkӈwsYt2Ҥ1_@ޣdYedz)ϗJDWbEؾ͜bu<5 v E}aїW@lȖդjy#{&/k~cm$;ۦ?r1K;]ށp"4BOdG1*p}+D8,L5zq lhhHHq 7}#z׸(g+nD>EZKjT`+]ᵇaQ~lYvPasUn*X.eHFܤ'UE3vy`tH"OײglcaN9]EmhPt+_E|VZP=@$&A 7$x8s 1\NP dьچC^\VaŬ?OKkZgPyarSˇ+\Vyyit#jUeb3JW%E2RNAR1|%1E$2R'OтIV,%(Ќ͖~5«҇*ZiR>oLbP!4Hvk@eZJ OPA9χDP#Pꅆ3AZKQ3\p4f?Keazǖgq)\`R%yPX2[T0B%'aisփEfe`7B|7[ .'ˊ,S{bF'M%':0\KazZe `^XzB8eaJJvm = kS 0v)Ȍb+m},}2~FL8||LC\Z7R7|ĊywZn/MXRrLsTa/2ѐ!'z<δ˭n{I_eRt cD[?8]pp]1.F,1꞉jZ)(e)}"MA`,9kfEpɱ1lj)ر,)M"#깐g PQ'6W 6O(ltarƛTN9|UMCw`Tk>O3)Άe @r CpIz[)*m͵Ύ-!phU+׊&EcxVVmoݫeRR/B(3Idia(QZYRݪhbVQ[\ u rRR'q$ّFCNe ᔟ#Ъ%Hbu{/_+pSq/D| {!]NNrʍea>lMasoT_E p9鼷&Xǖ%sJ$<|ϨRvs %Ig&2 &O9YE6h(@I;D%T5L)~2\p2+3ly?@bOT/E;W0Rt4ݒt B$/kkh.]v,MEOH#yc++Rt]=^V1Ih\Z/f @ ߂E z{S?m3an/譆WtYքP+7``e7̴@Q+mgyエ't㣃#Of+63/5]Qf7j~X7)1_AM'6,kCJuG\omF;e;Q>iYёg>#;=^b@z;RnTN_A:Ǚs@+^[T;+R_-zS s5^r̄FlvC+ߊ!]?'@Xǔ$7 ;Faޢm݋n!H<(d;Z2%3%{L[Znx(gу - Yih3)DBXқ0Y|BjT=g;$HeXDDЖ<)A3W-|~_^J/Xߧ'i8X ӹs# o@L 1Fn 'hpfU,Ah;Ut?tgH.̼T{Y3o ~-x mK ߊrƐ?E?M<0_/܂QnrMT:QIg9ՂǤtlBz<ˍ*A?Q>,EOvh{s+÷lL+7 JW& YN1(_S$WsR~f ? |x -zsBjXW֐1y]9THS">L 6L%Z O4r/v}B:!>#MBfh3,Aq=eTQSi <6,\sE 'Sm lY"ZTEa_nrjT$6ܑrZ%0Yv"E+ dbM‚4ܞlU3`!ǻj<) ++sgϴ &hh!H+GLQ }3@uE`n>JM.~}jO{[DgN{%xSa4|-~'qJI1㽡 Kg16U:k݄9 _=sٵٮBBglp:h[$53y/C+c#~z-ѥyVd8M 푵oRu>@1O.ʅ֓Csߡ{Qx7A?SǎSDOR.ϥji_C;wjiqvnvҘ +̟@=Ւ!*Z i+ NħL[g8+r{.\ 9ÕhC"čgO]yD+ 7+[P'?v]r? @Osawo@~Lc 7e }|Hz]!=dJT͉KQkΡ"6<QX:/x7êxIiˣ%[|<Gt UX3$$Y^JA&?+$HYVrh&[ȏA 9ȧk }|8=Dg&}g ^p05">Xc.1)BY+\0I*UonM+Hצ IQڀ[r4aFIK @fGY\a*X:v SM9zpE#قCiV](mV(ʃ"@{CGݩ(w HI*L.{,ВIuk)(EBrkDA$KSgqY/P뵢E[% qBi$RY<Ӽ驈fXIx6>jeM<7ND":At 4 Axmb+/*$.b͒.ZO嵱5ETM4n(t) t۝Q : WF󥄍nϦK#J}#-d"&6r\X.a"% >"]E,e Do&sD{1e'T^fݟT5{@3ue7DפP'ngEc5'L*-εN0%SEn{b-_qUg?ʟ<00_ΩKȵSp<Ȃli7?Mi"zNLZS H%iZԙ [PZlIQ+R3CX~`,45 0 H*Ǒ8kwY4p ƖU[찎6n k[YR5v J=vڤ{_}Z(PP޻)s,tsCK?^aZTğۧ#Fz@rUC2_h-V"9cdJ"Zaxd}EڻgՒ&c.i|&KC,Rv} BoE "JЙJ{yzc?h~H3߷>0EKl@?F-ҟ=8WaHS^:A=)Gp9=d.'l9XVGqܒr *x,M)8vR!›-!/+#4GgM9N7"&b]sS]qnu&~*j18oCHQe+O;.5CJSh|)LP= /8>S> c[wPR:-RS,kP@PLMZꃵO2 _7c~žɥϐ*F:/¡ojvh 3LøJIyr޾~g[F " ;FTD.bt/Œw#UڢLP _nFMZE6{ 7  9UY*j0f0>7>C!FkdV לpM)~,QՐshS=Nux$."Z2lu=5ښn+yʏU}Y;1^Y2E-{8Tby^9qD5q-i-[vbXTМ҇"(TPR%=}1}Y17y_tS y*w&:-wD;D_'ud&!7׊_}h:ǡ" emD;݋Seп~Uݏfmzc+.ڟ=B2xm3!& &zsaD%Ne .^]j ?QyZEgCɹB*lCעVH=XJ8jw=<ގ&FrxJ sG MB3Mxc-2>&bCso!/EиeKq7E35᜶+9-yv]5fzMhV9) ;fMZ5uAڑ0nm亜?BP퇫{ w;0Q-3>83r)yoZqH'Ѫu8}C|5{ǝDaVۅg#>>oM᭦2n=.b2cCܛU!YF!uN7SzLl[x}}?՞ 0E%:x=ߟCi:h,Kn_pPrݷT?\ h(wN,obu3BA ><2EGlj!UoI堈r"9x]ۯi+XzECЕWt%)`t| nZ+0T&Ytʁ2)47ThCGh%nT؅;ic܊<^46xjpkfiujqAbM݋3|LhO+u-P2>ejְ,;D0%AJ3T!]8W3h&QJvMl*8H%K :dC Ie)C9JΙphC]؈ui)2[ Y~v]NvJ͗UH/ GwC7̏J^v!凋Ȳ %AD~:M`D 3y>_fM #Wt 9ӶBej)3/ڜT[S4#Z,sJѩseT: W&[uI2kq\X̸у<ڀXgP\˃ Q *I{moȄ4O1јMvL)e%Ү-LaE@/6@q-:M1w# g5"p4r1^?CKj־tΣ7X:iۮL҂{?:ʴ0lT;/9-h( *[(3l)@&FP-8|ONZer\1~]-\5^Y.5!>Bu=-9߲SȰQcP(ܡu~ =c= WN.[ ֟߅ ~uApJ0wheIcYUqrd*xe810@D6S1F4ŽA3Ei`>X)t=(RZat,yҤX>FӸHq+hB?l&@ eHIH_DE03jCaD~4d./8ړ5}$.Ҳyi3+(bmoh8](KF匬eV=iWwhF=4}+P|G { Azr3AxĊR@kLtEjq\C;T0ͦ~! wi_B)JAL CzëRcyr9Q(µ[$U¬t΅Q;~=8-ҩh>3 %1iiOHPe2QW%t E{t9dFW^ЇcNK(i<"+*y5{X)dt\U0Ys P;'0-aaI ga'_s)\Mk|k*=b]XON%4}xB4dBFaCG^0j5\C:b4|8Tu'FlQNnA1ŃRj3)yΡ\u_{J#,)su+'Yl{  ܖO*}jMڇ.]%6Zu:XԪ?ǔ.| _#ONmXT܌g17T~{0q|JZ^mEy 󖩹7T؊'8}P+y#Ƣe5uʵ+ڶ: Y%:jj?LIk;@ ,GUk:Pe NC_bmq8bXU3y]\#L%NB`8Ob_Icy}QI"2n ~hӗOF:6f+B&W!l]Q{˿yz`g16v)6R$M#wX1!)VڒcqԮEzw2_[{s IdwM)//  4NI Өj^$ Bs_b9a.rt),f8t'8Rr="ХiSz]DCoq^uw&@9J&F<н/A|? fI4ܬj^A~` ]bx:9=b {vW֭6bf;eh{f/OuƮMKkeu!{O[b7 9L3qȾob,Dv.7vheuE.|`fpҹuva3&aZM읛a&ɵwj!0X뚷t 1zI2nKY-UFT<eDGƂ'CP";K+mu=$%ՂYFC4UyIۭVl JNjQBNnpx5AԃxgG(s.{X:V**LkCKxs%z*N|MUh/9BA V )ftO.&<3G05(4`.4s mb9~gW!A2Z;%bK ]2G v_ ~k[8|hrj7=!)_.O2 Wj] QE=[*tv83𚉦Œ@&9-r{NFfN^mWcآzfeX!9.8U 6r`sjBo_,ȌB8(ZʆDq76wc9HC5 \Ÿ]~0_Nil)C'U_!BGV`DnV`u pWx0G)Yܳ䛯M&3oe [:Ͻcfg#6n`:ZDU\4&I*yDOt fx&RiaYQgɳɲ5:3Χ(ebW%ΐqs! 0xӚd{Be%& V/k4`)8Z@zp0\r Yr`4'$^czmEFG>*>R_hĄvBѐ~nI:ivv+FMX鎈сWKh?$pȜ$R"2<2]I]!;bgG!?]1#kyʯFaXO2 :USؐ/-5n)Ⴊ< h^TSڢn65?QtB*Qj,|6lOM -A8.Q{Z~=:՚U]lVe M1*5d'B$\TT CY-,<1eg\⎺[ͨ{N ;U ~\gؘXRsϵvPP@EtЃh0 C%qY𙛀)YCoOq;>Éo18IryHh A n|*q굸] u9OdCjqe#85`0'^z[m(bY_ǰEV*COmؐq:u%|& %(#,`X痘tNA 'Mt'ZɌƐDKե) z(,`Dh kc.cyc } Sw(,R>j9*#rNs^JK@̨ΎqIge*8]mJg! &n? m~9kӒVsj95hR-v=W`e޾uN!gv2]J0yot/ׂCyTtuXG6,!չXU+S8@YiFW72xN{﷠ůĮb_a YVfIq\'"I>Pրլ .;awJaV'oiʪS2$_(1I~׊ԛg.줐qA^ G^Ґ9=\0ZT_ L9QP xA٩"O0HA.Gm#ErcCOIQvE't㤯6L&6/Tux^׾d,ۭ$\JLίHl8b0v<+h`[" $H|Hv<+E] o8U?6^d:jv ]b1%/)DpYٴKaL{Uv]U/;ywQ]@@jc.NѪ6M-&βFnFn`b0D@vQ`&3?LJfR[E >LAnpK\g'pQ@}<|L8^<eM{u& ^c*I$7job|AKD-iQcyԠ*W7 l/J _ygT_o )]9j|&&+OKVJ/{QJ둈$&Wjz(r8B0٢D9{(@xP¡3 P3 j~9=h2.`&:KB'XVL-D@rQ PjMgL?8|JR FthŪ|IIc m/k#|_vԕSJy+q;i\zzX69y[_ W@pKP< o'@YNPP12$@$G˨!|!঒@;Gat)sFuyʬ́мk >ic ՘r(*\}Gn~vpJ;{hRE_CksDtl_a6{P݆'"g<Ĺ9&_Z39O ޅ%6:sOf4$Dc5f#mJ&PD26񔌪 iX 'a'ԀjiD)&J 9oѻ_VBLE6`9h&u Jd'W;%Gt3-P DiL@9@G\Zb G6y_L80n!iU,cCł:SG)a  V}]&}*^t1baDm{!2)MmHxBr{)9ޝEʊ}:4IW)hᲺ `Y7>e .V`_^l#^*&Z?y"GGƈҎF~a"0K 9YSͥ6xzt+ ߆TI\0+"cSpv (/g4t#o',TB4l2Yj;FDwZ+?z+HeeAn bDb {֡SQrA4On?%95e;js2HۑfLqNcZFur&\ES9K޸v jʾWeԓin鳛ӔKsה~ T#t(ct@E,ᝳ\1ކ L o(=ub2x3T~߅37dRC׎qv,S'skVpVws\åsᔯj p.)Sel0#솰zf5z"'-fLjDNio4e`wCo{b[B$Ⱥ7̫X.=W>Bg</ZW9ble|_lrsN)-zD}Z&em5Ʒ1::$s,,V^@fC;&I@ʕX8籥fTVxn P h!oĶr'h%ȹFlT$izޢn:+>2F4K%ҁi8g!a d88qhԘοkLO= Yy?<_I14[LEW%Wԁ Is7@<oPwAs,m7~cJ@@#]qCmP?~!zڽ} ;kE]6yl |cy ސisV,w!t`;ee2Hoζoh/ß]o [WEPϽ6 2n?;38B"t^F\ř h/#ϟIQ"=#q^@$9X ~Ķe &L6#8\3cck5Ax$OI1wMEou$%y]?^ld6弦B:vo8+B|Gv|p@`&;첾يzXEX9҈euy;@&'?PUCٔg鳉AWUfۭan"&I;G䊑cvNr f QOO˩o"ەKbԼOb/4`)?>gJ5ق0}R|SwuɁU9kr:3Mm,{j[[`ejުϭa>LJ hvWB'B,0\&|~6`o ('B4xLJ1 B$K[a@,B/zэ{ekTp"┪> 6uR(&4emҞWvFy'$B{M^*pZ&R\5Alʳ'!d}>̎5#׽W&krCCW8%0|-]*dec{CAH )0NW(ELHpĹL~f*>x\٘WHʇka6 M|G-,&AȐ7b J6hW`^er|h j9 ubc.drg6d66J,N EYchNwtbU\KwjjqNoCc8nj7C$ U1TpY{ 4`|egҺA"J^p)LȮc8n@tid'dI߉ˍ?0'X"|K?h*ϞN2T;׉ӾEtT" Ow 顫Xb} 7XYA?h;(3Ki͖|J CUGqe~kG3hk8AJ0)t" DKՍnCR1Ri!kͤ&`n"LXvaI~UZs4?[uh؆pHǶdU<]i @<AR$ff+m>-t>[y >azZYr0]cscߍ5m^<ևեF&F'^K`~0~'TAmY=^R| u-~ݦ'oUt,IW’M/ŻۡϷgKpyHj?ِ=KH. כMyr<(JJ ÿZ`5}= l(P!<6>}&)YBm+=|qwYه(]xHppwF"Lalv6w0xkjw3<9`7RLɣ@Y3ܢ1b6rwO1l^#`9+o>hiS W)U1ZT^"@x3=qpλȬ삦_.ܳR]{_#.y~nQ+ Dod1% ^:?̆$q$[͸z\=_K: 5g*-Ŷ| % EeݎxCh{ 7jZ+Y-"~!z/c8{'ҿGYc#Ss5X" ,QBN`RTi:4H!u,J!CjW9S =$^C@ՈǞ?[-LU\3yfhAÈv[2B蝭PE:1꣧+(٦jkcPcÉm` k=\#O-gL@odZ)&}UA5ѱsJξu+sX4]0=-j ZiIvI!!: #.\\mVg_&v=(ůUPh:D~M!s3N|C,j&b>a=/~-a:P38 b"@d0>Ejł}ũ "Q=\gqŴuEeڱzj#? 9+ޫ)nPb5ps'ieH~x+>vGkN[וIӺ0TSH{z4SK:!Py9<ְC(o+xJ4/=ݴ^GN TI2 S~ N tW lZ$HPQqVOOmg+ \.K#v>徎Qc<*z~֛.6 rQr aʆmAgMO&eX. ghIx}2 KP◊_p.m&u"Y[ML=:!zFFl7҈ nw:d׻ĉFjo/Í/D@TOIܘmeYԒ6V{)|&TZ)B:B/)jcMdpԆd\,OT#ZZ^Cɘ $nxU?lW2W|tfc@Q[nn-h66;3ǃ4*GŁ {t\Y8Q@80b2] 6\ܞ(Q.7$1Xf`C#uB|J4NF5O+"Eˮ4FD:#j AR.u (HGHOwo,z{9*75DdLB-FEޥw&XPF\>HY:tr%};-jqpʝ\:%+kWI}g=21%dF|\BT9J‹_ؼAغ 4Szr7/PqD JAO^ TqeX/z\3 BxA(/3ԵL^)Z{ƂcI\*ʃsW{!N_IACn7|]8l˝Ȼw<>)TUxv\z*yVCh$>O w`Q㊔OGs> 3zC2U3;ay>sO-C+xDXl$$8Dg%sxd%|-G@/>yKwHc'=0b*. 2\G6cL햅VDw@QvHڧ 4\utdĩasfha4|1FHC=qml UL&%` ҡM]EꭙgС@gB"/1la}]>0A%pcl>ewk*e֣6$)A~YA>*I fXLFh@;>V|e@K+ڧS9put j"n'34DTV4y&rA-1˭C|Vȕ;s)PMαҮLOzgp:@+Ǔ{VfAۚ!q)T5];bGr{$5ߑh&5A@ه&ߨ<*(AB25UDϙ!=9S35XlxZY"p oߘ%P ˍAcľN{P!cM5{m.]N"YA6``3h ʔ{Id<$$*_Іp㖪MJA=ϑq//d#?1LL, QwOgu s!VL" H%4?%>@I،{hxZcȀbĮ ɲhVtbU^H.OIFUjt`x6u)wgv[ֳ ewXu({8#T0ﵱl3,6"y0 E+fX݄>!4 cny-t즾9ey [*iܿ<%q\3 }/#9%\kc~1M/ H~|]Ww$EOR؉xT_.ޥZ&u1v  Eh׃ sڑ2q0qޏ/e?+!i#lk?Fw"ǣS@SGt`;(E#z5q>ӄ~QOOۻ窇 QGT!7= v/rU=&!$p>{Gt[^7k=74y22E>ɐwxH& mJjZYqD4g$q )K?g`J$=(ŀ|3hhK;xWŧEG`]vJD9Wq]7R0jz5}K .C*-QbjlncJg#a%9܆D)C,*Lp=+A#3Fv>o!AXIG0ucrc$}2(硦䎎>$#SUoxDh|"*{})}`YՄ]3ЌKRd 5Z_q*:`)'#z%9\0&9 v–"vJFKbG3mCr5)S6R/W.hO3 nW֊]8. §2sZH/KD7f'/zj3 ),MN;TDfhaIbމ_Y(yQnY`Tu֧.Vj#\BKEqaxhLMaPmdjod1uYg4jњߤ HRK+k#h/C&2*GO8 P D)*帉 kRH~cux&߸P±bqrlQ{`\Z| .UkMxU{5y;OS;Jy)"hಘұv+C!@qH0X(" Fj<|9n$RoK.]O:SdҞw#W>')zٟA#-]3K]r}pB#*(޼"p1u#=E5h9%a?%|}#;>(sg ǎgf=׌SeF 7!j)HWvI=(Γ 1\+apvqNY\(YG#{?Svy={e 9t,?.=ruf ڌ!`K:&FR(!'Budﵰf-pb+噜V29)Q7@uqYF`&{ }W;#rk rlaDS[/%^h6cI>T $GE]uF͞==H`k1RF Vipu\>ְ"6sDzT{"{׼]+t[G~Y݇ Ph3/,`NqJ~={a_镽4E_ĸqϊ&+Uq1 Z&;B<% G3o~>fƼ;-@ԑ1W*}'ۂsDb"'wܥ! %?&gke]:i@}2.,xRQ{c׷7f0nl'fgv:f 3o P5Y}2iºhNnYz-4Zl'j4*v- |LȠ\n&s#mO(;4Icr_Ig4̉kdEͺy&@+CHLoƿS Ԑڪt 1Sۡμ9``owYu=ޣ4U^[V\fOy(x WFLvZM2z&pqƈͅ2Ӏ,AtVE(6[j٩n(uHm TY'"NMYĤ%qm}/l/1~5 9n7gSR灼 {;T\ sFitk;&eCsx:|Y,.Md\-oL#g5Mnj;Hl}*8Wחj# o*Gi|{r( L~sā{d?9îx!6,h+&cwЁSY T",ѕO([+`xɴ8wtJ?&ۈ^l,"$|FJ%Ƚϋ3Gj${m sb8i98).5rxg 9GVt=xIP-0nH ؽ 7i1^׷MѴ&c؏ZL]TyzqFyňB#(Uc}(p/ڶj8% D!c=W"TnhP`=S@KΙ"|nCjA:T =Zhmߧu}5Hdy`R: 7A oß94GiLv. rm2? D,j)>jL%T{aP߇%$T""*˧| \4T{ޠJĽZپBQv_ܾET?lHKP~wHˁ2C6Du~M/T-@/a[vAsczI. @0~,wO*&1I9П7+`;=K1WHBԊ:ꑺnuzn6 딙L9o6-M tDo^7hJhD&q]&NSTU8$FϸwtHpi(PKYT 7^D8DG󦥔-q8;cfB-d}R6Wݞ 7HJ|oaɍ}7fY i"fel" AXk'XGBaD_^EVCE .(;&$T3oD R/xvZud]f뛧X@n xRy+Quz»"yӥX@hbaGm)IHWg_/nAEOy k!A*ͽL[jGC? 6d9ڻUh aÉle1cRxȝmHJGL?*'z#&8PKqqEi9a1ewAGlC dfvy;4B^d#Uv$bΕ&RspC&P"Oͨڹ:0MKLgG',$ ѠЌy.!bPovbfKwx][g=]75Qb٤ߕ@}s(A{IKQWqa"bU€ ؟&V ?]61BZ󒀽Qj׉L_zIHQ,&֮nT}, W}VI6(=> 4&YkfIr0pIMn%fE[Y]#:ZLk rrI gz?h'U>gwkvf寷N{[%mV|kl:CbS`J"mn $*tuqqz.@0C-Q'Z'ẀKoL+9Mt#FSB({x O/mrwGASJF0c MU(j) Ɋ\H:зa*ore2l$7]&ɮ=`.nc3טPUf#w9GK~LI \JA.O#2sdZH7ʤ0L!|D2 RXIH] )*-)v9y6 hў6D1Y`Sy;fz!6XзG9vt0 5c8)iE^Nk&?'Նs2T "Dhוm, +cИ-4Y~9o kayK!k g'1_kvq6[{>!xT w V* Yӌ(=+n4DT69Coo]um FoV4gHa=2[IwɯIֳNf !;m"8D1Yc#+h`=H,imN~H\P%Tߊ?h> z؁A g3>:(f {S\'چN힤Ll4//  .灄‡8jaoɄ +/!w> NMPpG2}I<L~8闡[_ƶx9?ar2xXJo~Qh;`~"J{Ӂ@t2XąjRWbJ&@¥3/﯁T.SwpK>86rF=G/ gsy*yKt\R"HU :~(5pfǓ`ƺ8x^N.Th۽L6Ԣ{L^Ϥ4\B~4{nGo@%A:ڝ>gc ǩx ՏѪfI_2S/{F H Rտ4M#0 ŷBQ`d_ȠҞmB$[V0POCAGg0.RЬS%4rq|$sYzuqIȇXUcr2×7U !(.{6L?(\%*ä#lsS feX̢@'kF0mqml6sUO@g/I°rP ej_ªO4=Η,Z~C{'.B}k o\5? +V} Lܚz U{^TEod$˯eWG"k;Uo SbȄ1%( v&V5J#/ $a`/F_om+̋l5f%|#k=.ًrG~W곇'IWdfdV?XCʆo$< ɵ*ITQsJ;qKcPʪ$i\{/>49vQ{w%}tAX9fw6ŃVZ%Nv+N zW !nWE5AWTU\QZ81RAxZ'kh)N;ߐmGmKZlY|(;I$}C(b_tڃ@{emDe< 4Cc$$,=H;NP;j0dIiIJi _ Uey%/& 13Pmq1S(XɄp ,Lup~3)$X'&w吤҆G%[uOt\j)ǺOEzÜ}[&/6]$ Dc"9bdJ4g &JSތdv@.g rhorND"4(WNܣt˜#A:QG(dIL3U&|fw~ȼ:lh2?D| bO43`S+^0|i?gA1TO&X@?怎s$D2Nf by9yVIѣQ2"aF{=R Y_z`Q .m .ѵ` ; 6A3Ktr͵)sC* ?vrqKqajt vTcsܢ ,B@;^6x@ߤ2Tq._nKP3Hv/2ҺX3E8~hXDGPR̳M~* G¹ɣ".>zJsbk*y3..zt- ;RU8L#UG^Rjdيt[p]a3VV_|UiVbb75`aI_+v@-% Jq6d䚮c[zAѤ.$&Dg1)*A>oA ׷ښc: ?1@},T/̰&h"jbH0i PmhO+}+zb cER{\@k&N}RZ\ I l(l0}:9PWʑ t]s9c"fékPί0uY{ilj, ]GyfrGRD0!<+D ؆a8dv1IdEcn~Sbɗ.N΢lӺ)en;K>q2 :Z䦗Mdy,7k^8Y {` aգ#ة 4ix["hE8-7$Hxm>j{= ҿwj) \sVe#?{sex+N s@z=4wÇŊoHtx,5i:Q-_qݢE"/'-4sbϬ%G:C +hhHD\V_eyGE@^4|Kh TO1$3l k/vs~M R\QMpRRWb*d Nǂpn,/ɹt /{ҷ/nA?% : !Ptp0C+y ֮F04v'9 P"Dnl2|BDu_<'O Eܰ"f5 Rv%5 2'07Tv &M]\.D@`'~l.Iw1VE Fs 뻛K/RcB~A''Nfc?Жx1kw8 t]0/ڠ2$53UP7_뼖#/tȜn[0!4C8]]V_BxLρ7*F׸0M>lأ|qzЪ jhJw@8 heخ5aG3H08zW:'qkM' W5#Z}>jurι~Kg6  @B5_ݿW&SAN(?(9{>vaU͎Q~|I^j\mJiWNQVww 5pz{|b"#. 9yuA6fuL\S[\sOᗦ`tTk/^O$EӼZݒeW/$UkL0T*jQ Z?HBu#n.[hDMK30K:MGИݻ arGM2Q_7T̟֏p6ecD NL0Ny.uzo8GHG{b ^o$D\ufw%~U{ ^t#_5OkǽO8 U7p^$η@6XUK|!cRfrS0oT,AVJ̊&߂B 9؎ErDYdƖqEpꮾQ6,(l( 0+DA[CW^uk?>.[wS' _C\<c&D/Tks{o1F{gXg 1+8.j Z/gTFs>뎉J m(M%qZtqa\s 6 (bY!a,c"RҖ&-:yC*aTJ알xD9:&G.rSkN#45mࣁ# h,~@S[E4oW%b- f7#BuY KS9oL@ Bº kMr6ucb齽h{|iaHL#1Sep(yҺ+pΌ&EM9ƇQzѝ|t(Q9)j1z-sz jHĔg>=+4j5}q˙Dgz58<4{o>gyzkfqaڻ@8~ɉ|{dljn+ &\eZCo.\ň?CC?8$0R ;;ϭh^5[uli} j~sҷGCNDdM<8f˪?yٲ\TrHvῳtٖk,Vب]",GVbl%I RYydp()L=!"?ZΆ} -6#;FoTws`ҥ/啓Tk0{oM!bF286')\H!~tޡ t<1sGbo^@kǑS5) gN3|-y_}%,/}Rcԩ$RLڶ')%ܖ(@Ril6n-HkJp,` 3VԔx-l(b&za6'jӄU)[kN|; "Hc  ǣzyFTHIԆr$Rze8OA"b1sh=h"f %%cCLa룛Ĩ 0àcW:q n k9UXSC[uq[m0xSc0?䔭DhèF3t3ʕʥC)^125^o2]Bۥ,qqiGc1!Pe 2Dv_.9Qw`,tkiSoCbv]%6Ku[4Y,Z>`6|k@Aə'K  E߼!vh 1O]"L̳=p0lN\@?tbn0?J3Q$(MDvhLh-$w>Ыb9YY针RgCzJЧAX&T*Pz=.4k{P0q_eQoV{>nHIyכl&:ٌR}ժMopǯ!/Qdp/;҆y釁&ӋU4#I5r`!tE-K..m W?+b+,tf?[V6e"bS.!03Qfot"9cA9ẽj~a^eIkFM^UHtpt*Zp ϗv4vctl(a ލR&Z81 6/- eNj}|CV=QIU*`#L qb võfYփsHj_\m "!qǪN0e\dQ,(d[5ȘUd\:ҭO QeÅGNvQ"4 õl%Y7e~O3:739hNx 3cP ^® v̵?յSr/۲f qDL3x$?3fr bC>ńlVyYl)%4C#Ÿ:Bl=*Q#OQVkI::>YsAU\`uJsI GA0u+YNJwE !Ab WkH9;RԄ!H0vrzeHo#ݎA紊v[Oz|K. #+AoY6-д#~61Z ="/׍g8W dŗ;I S w"{msQ&d*=͛ {BVE->KzكdX\dJv':`nd?D&ނnfءrɹ;Mu7 nX,Xpgvj^ʣ*ZhzVY:Aś}]=.jvca}N LPWY"}ܒ#a}3@~mMrKB+? ~b0_s;<};HC9U;ThY۲O.,ƴf[Vn%)E(Fcn]㋳J*B7}iq6V3߷R/ne@+k[^\c%@3a5ǃ㧹8Iy@ 0S,Ӣ9Đ$nI~}g2X tSނ1:M3 qk_%ШK;Ӊ'/zg X 0#%BYۂ,٬g/•F'$%qًk _Z=Ԝ A~SWpV 4;cQ_|YM*["Y'1X(V*ǻ%pGsB9 [Svvw2<iҶPZt,ʰHW)?DWn+hK'wnrixiㄽڤތ`Z%6[=T[`6jQD+˿l劝7)!}wḣa[ xUt68xv9 J2a+Y]-f{. ނМKfboM-t eSJ_mwUm _ M$Wy HnD}7jyY9)͜2̊ ǨBT+aU; )J QFl95;Y.⍷xV\Ԑ+_xOv4ot2b$!?fЁt|5r{6(@: Lm<;+ d:I8oM\kCD4Hi5Z2'Z1DMC|UNGˉ՟/445ԈcC:4‚ 0Sp96 5tǃC,\m։"IQbh⠿'}(Jȥ3V۱Nu9&]ǵ1hXՙ:Pb4pQ>0|eSsIՈLDڏvm="3?9܅4 &ͬOj$eRBӿ*- nuY*@gvI0M \^N_F~3ko]XQ1Z]QLU=U!'7jFo Ne;9هV& p?֢*eʄ#6og,X0Rw]i?Ld!}zɿ \e`4fտ'FC`$,eu }nR%8tifDLYI`l4ECЀn+ol| Keog*0e="nBwagIUk^qRhK4G7,r[LTGKV201Vx>c,>\:?Kܛl&~0] E =}k|ԢrS~Dtt&|~Bt/+mknm𤭇V\[IhWB#ԅG Dxs UM!/V/7ua s.k'L >Ơ:{=`0͓t*eMl1 rExzd)/l>sb\ -U{pd_y9%G0;n6ZASvCQwueL؊(4VuJb?MXRP\6 f}{eqv2>yez!¸eےghJfQG <i8kӢcKSdM";uIy&J:y! y_ܭ4>'J2I:@wm'r zfֆw6+.=c&\ũ?ٟ$b9o{bJboSKxs930/A<#9 ӹ+P0煉ܕ6}1O):9Rw~NcgنѲ=zȢn0~>Ra= XH)[3EaeBXkڜgZ "?n[S䈮trp.bq+CDМCqn} }&DYu1PKb--iRDV[ֈcV;#s]\ƺ۬ 4]5RS1#8M[WύCKA XLv0- %}0Q6n䯏`FMQ9uːu=f6eӧؕNجoD`@AjGM5H$I̍R3ͅI ah yڃ\j-eDEVcź* OVaEbbzA12 bLuh(s.Y4'4GwТ-B!J1}i}erjXh+5d }cPoȅ\vV^PgCTn=]2BS2>Wr@)|\^6n|_B׭ \DWpc @hƿ'MI&Y\ϕhVSb3X6=yjǏ:=Y;&Tau ]K,d3qkv-& k-&ݫo?KRm]v)?86%ٖX'U<@s΍,ab#-ޏā+XM<^éDA(` ,eSf5bK=xhvxj)l|?d|cAtoA[/K"~Uk]kՙ#HA00eNR*<Гzֱ6Te;sIs Ӝd,Jt7 E’u;:\~1Kiɇfi@Wf~eh N:5%wl|I{=#CQ3Ř3r+9\l;z3 &oIP1 !560/)ݟ,xBG17=|7WY,Қc{e$Kh9r$PW?Oo-b l`yJRsH1vx#ƪ(Ռ%o數)iu3UMidiYf\D߰,cRwZ$&XG/%yEܨsO+PZ#3[[lV]͖jI~ΣYaW3L+rAfޱOx@ 1?D}beXЕ5a.]GJ_ٸR{| NϾ߿D CQ@KUW 5p_.t7$ռd8I}$ey6=`F3z`Z ȏJS*DlD7OTtXݸf\:} swAL{n`I *{`c`2% 3Z|>@( s8Bw6R$v-"{eiGP=#mr`ѣ#6֕ۆ!T#(H21p䖉C=,#7~;[YVYK eRDdkAn`m>UG3@;]W74^2d9ƴ*[n*Ґ>.l|vA/KŒli+>noA?i2mp[~qԓ5L478ҩR0SNFC :+U%G(%kl~τ>Ոއa!T#`r 1e҄W-~^Aa(UH'k锧Lfݫb_NFw)iY?}MzȁYIiXHJ gwпi`EĬX3~JyB}j3_^u5֟TlC޹uBT 5e8Δpc5[~{rgk]0ERLe[(iݹZS3Jo]wI ZCFX4Etʓ5!K9̵S !>s?}1F’QʘŊ {@zR̲#'b_49ܔoQNMW 9fuZ''%$=FΑCGϵ0:;[&bgl-)хwꊛ3ln Ud8x ЀB=xfI%$k@,E}Y߃kNYf$:Fo.AG)\9)iE& :[@vJL.Wl53M&΁YRL~ xG$e#`4\vN j Hd1J=@hEJص@eOp(^t7ocƏwH*"mb?jgɓ}.QhvwG?MPR 5&}mOAM=~?J{!3^rN Etz Q%x jdC ,tX;O${Fmq*+h MZ<K=2F% O&^rHaDO09l^RKw݊3$?[VyBnP Z嫖b5u#ߒj`l5d E A\(Dw /-5 *讵ЂAX+sw;6v|&`3x]}9- #3>'Kƴ I,9Oñ-_IW>yk։׳P_}V|Jٗzin[ ci!2w_/2x!Fn`J؃< [8eg!e/Aҧl(+yJ)bQM RIzlE vYO90͋)/6k~vqExZ02W#uQ_.?!WK,|w$LcEz- mpv1\<4mpfF Q'OV+5x8}iR2A{]?34mݦ>y;.4#,q{[uI  Вxz}(ɉHgY0Cᑽ# N wqbjy6Km81S;gP(Jdv憽(iͶ*HtHbiu3v;xY7b6p'Q 6@i1TxK][\ q"1n{Nd#֮Ƌg0 OtI?WAѐB͟+ڰ_kC'# z$)t\40mfEyv r3~"FE֕>rB'zcz5i6=K֛C=BsÈY(]P`p~"Gƞ{@n\oW 4b4~&TKz(S}g(mV y֋44-Ɣ{lBc>[+ Ij fJ}0'Tx)gmex^ w"*j?{MQI&4BQ(7$Plmfj(Ao _|%nq?mpD}pBZ*s<ЈqvTxӍ!z*Y.Q\;\T,#QU$C'iUR>yM0#q)@RBO }pҡ~È-uREPq^6DgO]5IZg>p8ފ%bl,j`0&SVSθ.o3ug ҝx65*4glOk+|m}C V}ɘ)pS h.Opz8LFI˰f[Zq*e37wmGC%Vl{)Ӌ]sQ){ }3cer.bu(a$ͺu9Lq01ˎdsD#T/q5&U8IW¥T'A'ՀM,.>[M)wU--asc`(гRx'~ IZvaBVqAmo=ebqʗPHր=9~$4֎fXP\o H 'U‡ۧh c̈́.3OhߜX'ịSǵ&T1KO(%{Bm8؏ fD3{ j#.NuyvHLjP >"Q<ckE܉/>|>RAv IO5nMC8)dGL&YNjʁWJ0luuBXl5fӚ19pʵ{DπaGe_ i5=.a9Ɵo-ٜNR>ԗ 0Q\h|]o˕{ւ;LaA%I]˨$(%j^4R9/++Y& dwB$6N_Q3iKFe.{8G3bvY xgFGe[vQD8cUrs'2=I0@ >ikŶ R0a|kOBr'/ɮ60Fpɧ6rQGiG}JG˶IQ^/ JpT&V2QɤƴZi_Hf g*^HE"Ca{qS&^dk~EXLO<[ʟ k֔V8Xސ4mui\l*cƭ[4ݢŗDo O\䯭A! f 1@J I.]ÌyiűS[1ݽ薉n«sj3C4s☘e RxA_߽kaMyQx>,1H> p$$ehf~sh zD~yS\2i3AE2@2A8*h<McR⍩ZMiAǦ5:QZe!{tbH$碮l޾vjDn4.@4aX?o#$?~Ll'xS+7ޏ=ǡEt1xquCҜ4*VuN}򫳽;+w.R~4g ֘Y+i58s5L&Ye_Tgbȡe hg'&Eo3^K} D@,R5axiÍ0q^LSk^.-b'K`~u.!wPy'4ca D"fS>Gል7/q; OG1Sxt?`WdNכa }YK.S >E &7yBzf{ ݊p"|)=^` Gl-~\IK/Pvu$o<p$?2r1$*^U{KdeWDO\S6NC>\-Wf:mQCpvp۪F̏QPN67ch\++>m,X򎂨uaPg!QtE̼C/0a; L,z]tSuEKFH[Lh9.Qkl6WVF/5}Z2^Xͣ4G՜^]/ɣ Kl*t i?o6N40QXʇl)ZMk2BTaw-fqҺW;[Xj^(HDMʯZ(^M}DRkah\<;H@bv riۣBM!On}~pat%kx}k&z_i#p*riOTn<ʅH^z&63+`Kj@ߺIXZ2iWJ';yD[F9+ r֧~ޯ١ݝ]sf̱=<:"1:H8㦇<HOM ^X^ 7+F! {o\h Fa$Fo9ۘV 3i $9]2X4G#lҢ}[ $D@6>[!K MQroMITm$ž߆3FnO KIxǍ ~2E'٣PQSuyCl'{\PB#qؠ(?NWiur%}HP HYyRTQ^\+:CX:s?AWxw0*HK./fqvU ВtL_:=F?E_ \F,gwL-==b7HPl^hnw@U] æY9[{SɱL){ ]1/lkfOsM6ESǷ.L,$'=͸9ӏb|(9S?!H dv߱6۵.8+y92!d}A42ꣻ3E"SgB_ Y7YR˨| o6o^Ik9SÈ/ʜDc#xV.Uj[3bE/E=D'瓛c 6 _1?mqJūT\O·CYTDWV~A ab{cݿӈq%ɾw02酳F1#,Y bCubk7g2ZT" ~{wŗR^4iCwgJ?_ @w}/?Tbkk䙅5ie"♽L@ 0HWuV2SgBpzQR|~>ԫ^-]q,xi7wM$@W$;C}:brp߀%~w-mZ(*S˂K-ހƹD͐\bC?#=1@jC ߏ[m-Fe;[?#GcQ!ʬIECeاՂ{+Ù?Ip63_u47vV> 8Vla"1 =\9MK[?u툮Z@]e_itO*XNbvfhڄ&$Hypzk^VČON9,?|Rv!Ks\k]KvdU3Φt^KE c9Ю/ #~߭5q:2 )eCuV^U]"@J/jgqja^_Wl߄+^ \Tݲ0̔q#~1"XYFW>._}n-v݂|aVsىP"gqN}$Fv+zyK`isux?|}f KI#u6U},NLw!zO?= C$K%7&JFh7bf\l4&$[H)=j'Hh\a##3k70,iX>iF=ΰ]$zoK?۝qX(P]kMSl.au`@wG//vb`dVai,OK}k!1[L_/bVT.uS@TR[\H,Ǯ!Us/5vBKJDž‡A12ZCo9Tm#Yb%l{kO!{׎72\:D ΠOfV'&BQonheB;Nh@d!1AˤMڀJS%4KH:A@UA ZJ&tJ_yV*QxRH!/u]}t VQ"hЏϨl:qa4A\_J?ۖK?uE4gb9y!ÄEdt i!`drDEYr,A|$>9`g\x=2#c<ѩFQ脨?uu[zckHP,:<?-Ǵ-TӬiIⱷVS8δqή+B ᮌHY0rihO[Oʤl6!ʚ;3O>'עy(67?6ḍ/2=XG-VR<̆@}@^ϊ[{/`j VL  /UJM@z&m \kY_ku%Of1h[{+\}WRHnGV11m`EVe2ySGч>xk a#Q RKFm  0-sBok#e- -Tca %x)!刢*l0Tk 4b cPA2Irji|Z vsGz6 w; !z')rXb?_}ooDOz CAb{O U98zcZmTFVZ}0\7rQm|vNtzDƥ㟄u$ߨ&K@LW1U*5?89q6ϮGD&;m!UNZi`/Z*B"Oj_;, ,~a<%jK*Du+b&eDN8> tL$]Vyr=F4gഝEHӃ@Ջ24]BškofɏbH7=^(LM>O;\ \)r/)nM Xmӛ͎' C5DOwv/1QAQD1-kne隋i9! bdMo (C&R7+EtׅUY%e+5aBfb !t-8 f@,UJRص^%[\ޞ猪>mװj%mh ]zqyڱMC-F1igeUa\^&AtpbHNw-bK[!toeUtc'raIٿjjmݳF֗SW[<8^T[=yґ 74ojW8d;$4@нbr'5[(9Z%ct1:_.*J5&[+NJ N)ZȢ2Ccm'WtQ49+}ˢwMɹy =HnaJ>K$Meُ^^n*°R;Jʺ7:u NǏh-Vi2&uձW-tqD}ȜqY!ޓӨ]}|ܯ'[#@U-k;~dNij^=dPy*#>*0=ߢxrvK{n|1h-Cf۴d D1M<٪Q /bKL\a&',e`:4;!PB9KQ^%W)F$_{OQUޗ3FgOXu#sD/<- JhɵahBE=(mwgu?e(+؎d)jK)BslOQEE xYEWyo3M~*JbHi #; /DM_4P&GǴgKLgL]S{O䕑Yv芹הdwx#n-@&(rJî{6m.[$+."*5^QKy}tkYqU ;߱yEݔ(2ʀU`8{9_/8`9Wd 3,7 D7E(Y#׈/Wc1(އICpT[1JԠJ6 -8yk؃^BA:kAfb[bpE۽f|3OZSD$O/0^G:f Gːwf^#,iiWBIp45b[6U{C"~SfamF*[tv!1qBen"T\5Tg+0[n J7wԳ΀fbKęKX!8h؝ GM ֕l S❅_uA2Wgl [T.xQjN`Nti?|iQeԸ DWQV|[ IoDl- ;63y ˎp-Kt"q0ɩE.k&K\PnwPɱ-|3\ɧ ! QǑbgݔnuX'Y"Ҭwh)R{yk!YS@UR.T;N n I=y9>7n[g@Xn?N+˂z7?[҂aK_>p[Aگw5Xq}sїQ"(sCS`M;Y(nvnBƃ{Dsg᰷~kVNF]hH߻7+Ore.xM6 m/N ?Dn$AfD&3*39dˉ|{l9p[>]L'k 3$SDIVƏPf'@VmKb*Ԭ5N%yԣؔft߿SDc> ErlK'bؘ9w`!ipAk˚g~ME9qfLTDaNxB; !gۂ[CCKMNwX0dan!7:~+f?G{atЖޒo$b/8t }tSލxvB@~*^׹mKCIw(CeGC"6oAee F']stMˣNX V(L,F KadhMn>-*̊kohB' ') QjYЙ^MbM1L Jz~fP:H\æjr hI3op\BV̍*]G⯃BLu=YM&xBG{5i=RVʹe6J#4^^{dNUgv<^kz 7v;F M ]~bz) TϾ_B\\p RSu]LKLS8|IыXZ-`2Cm0s$Z[͞ӭsC_ՈnnE>r>bbXBoE5JO O.Ek J\B;qgQUpXmM8G>c;hll87, FYd0C` `Uv 'ApVuKݬ>d'\ROeuvșbC0bm#iaFVKCTMoqSkIK#/JFQN+zYj]`c`P 5`aYb{ϕJz㹙rvCL*AMF7 0fxU'xcѺQiSkY CHqJll3> PyZ0lj'FFoUouTUzCjg"eo+*p>P@g;XS(h ׀=Fw]8YڅoI+>mh̓V$ |~ӓJBnI1~H8[wt{['T P\4hbQ0WcrQG/'ΗнlÌ7ҫKNP[\6cfg2/kP=rcfCy0k (67OtEF:IEUf/ҁɮf?D\5R\܉$c6GrL^Cl�M*iKZii9TE&E-] Ï+meV(T -&r0ѩ@n2rUe&iN-p,hE%΂mѭם 'ᣡboF4o!pFqds҄w#d7?rހBDM߳ClŽ@@s,9PuO``aEH/9+,#7MV=bME*9 Z% 8%@Gb|A(Fpdi{2PEG{cCmm pD!̳35ȽL:dAd7t![˩3=l;׌o]zimmI2?&("&/GKI@ß>;(Lsy"r9e=`g>NZFlMTvpAaUfXbc[EZAWӊO47]-Zz?O|wVU8Hy úW|%E {'zg$q(y]9 4#;'SJ* "U' hbu45ZAFɐ<. \vVwv 4Ыh{I[C riӡ*hhK lam/|}:32&R(0 >CML 9ise /\ʑc.n#`.`ii8Fz@#LƂxuAP{%E1V,.[i+b|P|8@ >Qyς0h2&>E18#)GCsu7GXc')R."Nh]eDS@*L2@ FwZ(Y}V,jt;80S+t7< `.+5; O ,;B(13NR~6{^%1e~c1UzA%Lj5QE a},\'j`#A>_~2Ю_*IoHt pպ"2\9-&ƺiOxTPp,p,-tQg>0 aM9mF|yHYٴ;RF"ܧW?~o㨢_ -j.h!V2$ܒ"f ZBxag[b{yB|Zhk*sNFkG2# P&$C]B\=IkӲ"?o O ̩3xom)ֆ f/:8wa]]*ɶV!Z-L*^SM(i\a `1'CJ d1E[h}$?TDrҽua7cYC3,/q %Anjӝ2^F<꫟TnڵoH4NN :5ǝL oo=k"k x'_kH{K[dbFΘ؍r([5ɐL_Z-@p>"{%@}iGhҞ(Mc+po3m~>\%6y!1@wKWF<8A-s"qmȂdͽ\:C/a$~)@_Ytd3!Zb@XĤjk(Wl; ot>dZDT6@rd1ak&掸s? d.+jeʘN\{ЪXju ww -ǏsLZ.z<, &IہM0d'PTu_b S?rQ~<+:s5;p? \_ipcx2AF(30S82Sn]*;t\MLyVjO*T-FW;`eڷ;CRUUxž?)CF#A?Sv~{lcN.q9iWp@yvXgI;x5>RXwkRY8?)ENeHr8} G1q;bP0#QeË*KTnXc'z+i!~Ky YNZ |M* /a 6 vLws`k8]و[ylYUuY,Gi>QHaa~sty7ʥKG1_'Sm+=a^L\ t` r,)> ۰v+{k. } SSL4[pҹՀ~S#9|xz; o5?rVxB%{Iq'to# gʷ+q:4TẸ7*_"<ϢaLBXrѮ+=呩W<";ɸus2?Ȫg(԰3^  Nu3D; KЈN7>Ί>9p,$}TNMҡCaP#LfS~:ӇidO%@Wd6E+nr!Bt/T 䵰\0[KCCpsJw=_,SH 4ƻRM?y!<).(Kz/ʄ~\g9iaL~b Jǀ|uY>.洷c!臭ަ$JL( >흄% 1LThPphES(p,U!c广y.tW)a 'k?h_(s7VGnEܒu,0n ?NzՓHdoU@Mm`pO Y#͆m"Iwj7<4 wN?VF4:8s̍ CȤ0$ E/Xw/Y#PHځ9h+L>~Vh:xp+aD3֛uG N%z-W*Ӧ)1d'UZu@:ifj[" |01l&|Ž))JȜ*8+8._m[_92Z Z4P WZf;,vu*0σ1S7gG0; 2ȸCn:L~g;ETV FJ?!d&` Yae6~|ɕ\0_Ik(JW4%]t7޾pw|L<(kF±7j[ͻ Ť[5)ӅH`=+^P?Mywf޿Q 16Hc{ƞ0e,7OiXTVzkN&hT؎o<:Xɻro"3빒#ӶpӝJɑB+=Lyk=1X) RzKezRsYZ޶ـe|Az" wqnn/X KOڌC'[_3KQPEwĔʒ{Cpr &O2ն^cgW$\ӁQgG Q𛇀kPW +0Ң"7ϊFɗCsNׇfX;.xѕx5J[@g{p@om1&`]_|պ!}j3+?MGڰ.L{aVClC'v{47Z*Ok3>(7O٩ V |R:k¼ /~QfNk)=17,B9O3`BO>XUE+AvRNop!9x~bi X4Su¿`H>nͯ洹㒥@0y{ hO6:mbgl%?1Swpt=H\|| 7OXOBEBWembSf<ȕPoAIvI@&MRJkimCr t״CsU}lήCENjCːx叏w 0yxB "h8GRΉ;Q|L=dMwR>2XxDNSZ'<8 V\Atop/}e!8U4@M WCʫM̖hYnk$ma4OHL21<ɪFb9%ɦ tQ![缩n]2 MҪRd@ )]g\/8L,jǯ MJI[`+_߻{ 5+Zc*Wؔ$&QQY— K&/Xo>ܸ .TaǵK:I/^,4V$!-gUXj iU"d RlD*;S{?#U{<8me^v˼h9kޙP_$ UkSV"* m+ [UG%fq)snę?L3YDP0\%U߅cMd@jc8Zn8e OK$3L[tz &lې^cQ9bh(jʹ\H y a~N! O%\'>'#R w݇}'ː=hWR9YIiUk&%G2> :IO% _8-4? bMU9P0#"'WP Ȟ48GD&>R$Dꆋ!Mx uNzDbe!T%(8y"a7M馠tSUwëԙqRϓ_c!Qo理'Cc>rB0X&BFW'fVAgl>1#wN泂J~D,^[yjm [n\=G!n PPdo6NfssUX;1*YpX h֚-r\:P4U1UJ 7f0}2Yk?bΜ˫^k-`|{mP}`^ޠ=Ria|yl]W"8AΖͨEY"T`|Q3Sτ4 4CC.Kz!@W$瑂+(J83XIi,vϵ0KF)(1gsT6fZ/"ۉQObZj愾G&(NX}6 Tނb-;'iiX\ӆ TX:/BDީk!"ɑDMD,b%06[x4=2LOlk/wU\x'ZM! `d `!7O͠2QaFχJ V)ΰ< wœ991kMd2C~@cWWWf=Um _b);VlRKu:ecr/ۘSawYp,R;jZ&v%TC?!$IeWw{bOw8 ԊzY_ 9!JqJ`԰M^ .)M#uŵ\ CvqFPF6e~XBaGa.j!{zv1p4 CåPtcE>TESޟ;[+$j <}#hlt;ug4BԅSpΞ ZL^qqC}Y1Df\.ݽUHPH(i\ qoKE *1א}US݁C l  "xW-eGѠٕՅQэC) RإFdLJ^yxy5qu+"S^iqcxd^kf$ u?EyQg$Va;'8FS05<7V4A/{.w,A+Jaz-(2ti,* 8f/M~@E8s(6HpN*]T5\z%9erͳ9!-ٌބ8sbzI4⃱ֺX քUM!W-L7w.NvhY@۶^:WX,komDRRHgl!Z޳5H\~PW;K5ʷx4.;0N[o u:mZ a>c.tؘ8B%<7XQJ{Fl_ZM$Y=VfaDD#N?}L/[C?CG+|-7HW50잶|dtWV^"Wٚ>ijo!H40)ww9؜/BJ93nHSgOg_!l~ˎXr6ލH=+1q р13Tz.GCHTlIs$D0x:!x2;CC vf%)u,͍[+w61^)jAML$HaP t;'oϝƭ"M9";a; NrmoP:zt >/徽x-d+Q~E"d^4Ɗ/.@TpWwnKcb`Ѫ.\4Bعa*+" VZFmvV8z+h_8` t|kcUj:WA[6#%DiӒt΍N_H 'yetu L!8wJׇ,Q. ZK`SGoLJ'Fp*>~+PI~,ml+x' OY?Ziu2#Ӛuyj7iD(6̘7OEWys/dm4?29)'}xr:g@)aHWCḃq,卖JRd15@WyR02Xki )u0vXIiHJJbGt>gH ,qICoιVHۇkNLe!WxWXk,]ܬAE?)#N kؔxq7"7 ,g{:v&zbn" WPMY }pH*ʰՕ`.w[zZ!ˮإtl~Q, .K<-$AK9D{s0wWhkqcpu՝x;:42ZZKQ*#&hbjK :)GWAPkIiIp&N@f2ȣbQ2=^'8}qj/%WKci˯B"e |_aE(%I %!WXE0#LVՀN!4Lq=,t=Hw<ު֒ `ϡD|)AeƠ) ؏ǤW&s0quNw=]P#7j0jpp9+o{k.}`AELpY7A幋Mŕ NXv16! Ӧ*hy35Bs F묟 сm@fĐO|Ӫމ-c<`QT0딪La:]"4\r3dw^wx-aⲁ-5ߴ(u+.wm=NZMVBG-̊CDmM ȓYM"BK)'a8ڝˁׂkw9R~tmAd {)?J#Q4ň#0zMKnr Cװ8Z\eT+$DlRyFj4hNS1-sIN6%燐 NII ?Lrhϫ=,Fnq\*[/aS~pp6FI)qou 3gb@snh9OV19y ϸ*nٯiD*KĮnyΫs!y|_̫ th#c1bsgDǁd LZ{`I N^$ГC2)Q8AH-!|~\#Ng!A9 g񐌢Yw>J癄m;Yȣ*cP^W?xv5m֒utEi~<y~~"A(5Nh}Y` x1o}$\ .1uO }' \VXxcT d;u {^%q#dFbɗ1)dRa8j&wIw7?9R0 ˂tY2psS 9^nf#Ud*{fF<#GӞ]aFFN+5λN?AJNŌl֏S)3{Ox"2D^} j-Z$#e2A)fYxWɫW/`e;/Ghۻheéf{s4DbE?nu3hC(o"/b)Uc:s99I'}}kå4-+ePiED?H sXW w{_GKq: jP"U\[|&ڸ]v(!Ng_:DYd뼘$)b#Qjl?w  AP7p.Ʊ y {kQ1*ң Ywp>=/[^p<8陭X.'TՇr>= R,#'$jD/4V {F>>xz.+6vt*a;OB1wxb1s(lIBV3cY؋e|7R6;E\"2Q&g D \=nV]r{ǐM:(sqQ:O (lo(5 ycHdŸ@d/t^y3&t -g;R[{(8K,=УzjZ ㎄ tq{LE{!wyNDZi2($ -@(\d\uKSD PAۯRUjڻ9CߨؿF{_gj=ySpJ?nټ"=??هa<'28lc dw>d.ͫC5 yY,ĚX@F?±K$][|FFu-. ~x{`EY* $ [rnk+Kr N);_jدZ~<{dW]=і)ʚ\sVUW9=u]BY>peos"Kt„C8WdT'k'4S =ϋA cBg1Qa8+(fn,y maܿgQJt(~> /u#tqprҾ7AO@kt> #[Z?: SmƐٴe^LQwOs8ZTa㕕ueVL H$Ĉ)ӌNJqw$B]%yUT+㲪^s.nIwtK0L_@iNnW$ 2}%>Pg(UC o"$ߊ(Bܽ{"Ӟ4G$x~בct+ϳYVȔA@:Ѫ& (Yr8 @N[;RuGSBϕAf6WuQxrg}YL0^$4DBZ%?D d>կ:= {܂:x667:BC^HSWhsgEyړP->yX#S4sD\FnX:l!Jܽ[qdt% @`m:^,9 ?Kg0[KHL "EwHSWê%ҜR 5ӝhv cl[@KRZ/\;B ۮqbbV3\*fZMP F]߈(67Mj;T;deyeHbWƀgò6`8TV;qdM)weِQȇ8fR[Q-=8 4^`MN&W Džd~\UAM菼eƫwVs l)W ~=32HVS ؃, Gf[ea/˂Pc:mDzf =ѥϙ;q62hE,ihhk @R$ @H{:4~(;ݏz)^v /^brpNr߰ecڌ9IUZF0\R||Tj1:I[HkLa;79dl $]mil'̩ʇHD[# m%0sU΄T#k;ij|FyT*XkJ!p?R][Aղ<3'}1l&&_blcX`,"S=Nu:}SرXL|KRbd.io<*\:iTwt69>TɎ"oɇ!h?YښrV6#q'פ:J'8UE*/.Aw>vb ɯFVvLf YK"rq?VYӗٹ]!w{*rA7 C_t?Qt\f4<)^moґ8cL+Dr㧞aZk)d|~ $#Ma|6tw,|N+L&ˏhGTjF^K'~# 1-qn}Tbyc >`:%QoA#H䠘tH@t) +7 NO߭>U6C2jzlx;8:rU74wK6 &( 7r` \îPQV؉3(ʔȳa~ȓ^bBBTK6W\\our0ӳ1#/'6O(#oY d/kʍɸh']'obH7ʶ~rqgo QYٚ2ʡol'r/@#+k2NlSo#цn.SM n; W{{`M(I"i?x{{x7*'J=L7O5UEB8O-2tNҀ:l=oJ`hars2|Nў{gIj'ݶi=yE&mC{.X[L^ڶw, 'A;ƿޭz#3bZS-,Bxp Bn(Ǻx)jUݸV37' t/iW>2*݁ DJ" 3ͮ/p⹢jyN}$Fi`,凴[9t钅 P?҅_ҿ B:Ë&<#6z&ZXyx/nw$:{oj?0~`y 0+Cs'y7v7M= {UU3JYW  DSĽvO⒈j%:K D4Ƌth |ڛ)[~Tk$ޡaD@$9wȠWJPK+Pa[A/GUU&|[y.'vj#U}ǃA11nj\zh,EB]s53JDg[Gy1"T8oS7]}golg*):ߓBi!֋WTȭ}h]|׏% ,A|AI.fv@vfA9:wM)vQ8(i%t3T]zpqpMxɨ2P4Rs?NiGOOjdžoex9q}sŨWw?a'`!S.'DzɁ4Ѣ{҄Q9*5D G^&<1&*l:!ʥ?oW[R[p9ѥkHx~|~*]:bFj,K]ޑy}^Eh%~pPt024-_ ^3, >t@2bv@O{HpmЅf٭CgTWz]!(cS;>6AYEk+h+M-}eOB1U+Үs <j[ϯ[-DvU%~FtD~\B:l&BƜ#I=D\L ( TK:9) C@wn<wKg172&K"qJ;z;4YR(¢d hXqLc=-WxpWі6b[ 86I\IRu/nwҪ<Wpw<,h 9DV ",TtqFmg|Ph'̉f0q\٤y'$g93i ėQ:J9*C*rY80; M22;ZEPWU sM2&>9c9߆lRȳ㨆JRjp-)й?)҅N@4&!- S*X^1Y^X(Qǰ=~%KDIb c jXjQ7&(tXJLD^˙;G-*ͦ(CN>AvW(Ȟ0>nvTّ .TGaؐ|uxY }5 d.h._iv]XXfG \õpc7UA? CNcZz%NL);X^33]]ØG͈1C7!g[=iVOI{2<|ςNWEE8vpB(uj!FgSg(CO5Y!ZjwNi/hI̾^Ci-Mɕmkib"m6"SƀN< krQYJJ~! t"kf滄iT˺jW[=*Yi@~ӈk"vn&Փ{e4A>MN 1jqSwͽܖfTc7/hף6("GIlquԴSEF{Cp:LS6g]|}B|rۃMZo>ɼB!\xɒ CKf)+&5IrTmwVcZ5GEss:.0qv?;>,VVk(/1:%L{r!WbwiU1na1Q߱>QCɉv'b2ژ+z͠Ay>S 'Ai7쒲VG-e@K~h6IZC N6%tȤ7 ˫BɾId[v#Hdp ߱X9VNp9GCQ!7kREoQ0 ނ]6,fPӑFCӹZQ4v?KGu>K!۽JG6i HHrKkeC^i El[487ب79r:i5{6xv,)Gس6hRTr(ҭlNZ恅 e7\ ysgX3YgQ]ZHլC -j7;fUQ6n@!`~ĀclҶ )wN;tIwWPtMtV}C f& A?Eέ3plAuN/*xԆ|ՏV?wf_EH; G1:-elg]X$=΂+4 u;ʉ<'T`#JǠ\~] ATx?!kE5g'GzBՅIF^b?;/$kz'ͧH":QUP p'"" 9f`7)}sa{[6ʺ% aߨr 2:[>Ͽ5S5m>n7֧xɑ\%9hHM q:~|m/k?T.HHY؜ c8nw*3YOdQRsgrs<^/jh_0jF" ?F ,Yȫ1)m;Ȫf i \1 P+H _ )N@F&ƒIc4Q")}"e5UT+$v$? 9su9\gX7*M&qsgs i-j݈,'1b;%[ U2<9W{>gĚ$-SK.p\Bima`S3Ձ6A(,CqK2Xvvu~)>ޗ~ي1h*h |L \*N# -=mJ:@r8>X8|B0L~SWUz((l**9:Z 4Syg8rp̊ 7v6 elVQ .v-'hS\EXBu³q8,/I{uhVT?y4}hYa|3QAt洛SX{Տ:44(hՌRh=8\ObC8TV6c`2TN|MA晷N08 чQʛ\Īip!+? 1!~F(T]% ҠEc )YE/o+0ԾZ7B~~ۏt%GLX<;38PA7_FH7"6+XX Y؊)jผHHVLBӫdcliY<*p`=\Q%G֮kCU!fBdbhܾ$cd0+ycI\^DI7U6I@*z>D(xu>ރJi~_Pq)2w̋]sݦkz,aD.Lct˺!haDqm#`qwFhb4$z>URvBLP!=ױC'_ )MC¬v)t=  |>a@ʅ<t_[AoUAM; iѠ 8mh @.Jd~V w2![*nZan sZk-a&SreR,zKڡ 5ѓh! 6V4!e/Oa:37)@GˎY%R0&R}+\ זʽijX[= DobC^ Wr,AMTlQU@Oc) :)5I|U;mu/$FA^-v"\`IA "&mjW96e 1r\[N=2!K^򮇌XG7f?Dߔ3I]E0#H#S?m ph2;x9hc HV f|SrS?),CŹTfFsDGBo2m@ԩbsd>]64ɢ"< .&({T usوku;S$bg4 {JN?CيeAU<vFfK{]NRSG g?37S_U1 Ք+ ,qM'r.qXoe! CܛtrlGc$@՜?hnڜY^ɗh56d%@(ZsX#\wqktVZڰtR"(E9*V;g^YXmjpt(ʤ;@wV4(%Q(@@fiAo;zKE)U(8&YS ?l'6s@cHe W5EJ*qſ5n: |҈$SNځ6ϞDai]i&ZW*8VDBoy`cjG2lfCQ@>8܌[mE_^sC$QAwV @JS*|Q- ۋsLPmH昱sCGz^2׆'p0\_kدB,#ɻ.gnbe2BBz#W *Nky `RD"̀FA)k#IAkuh] >ejR$\?xVn)Woƺ dI_ǂOsqHKnlMDbşPWxE =deP b]c4dxn]էV. bQ}r#DžVчLK5#MKmk K1t ^|JZNuJbV\=g}2qF0pD8<.|F}w) < :,T5b*峓.k~":JTI GP mzDdzCGBŘϚfzUPi0LzyãZ 0tHv2$t! d(f^ kӂYԓz37b7ZXMͽl5g}mh"A C_8_D[Őβd 'qL\Z~$Gj41Ѝl* qFUd91Zgd۴zCvYIZL+&%gJ=5Q^^3ԨO$WmݱRH0+*%?(^'~CI5# #}LL^{gpPy:Cm;=$Ù hG1KոxivrES;D0[6ͲH@ NR?v@{u߮+:Qck c[m,'rA?a;IMq63W.Նb^\g{9Gr6b69XbwkUq>@UBz3S}FK$\C}j<섚{--^w#cd&vy;uKSkFBf5w/y㝈<'v]̬h6?*pJvJ fpVF"tYK;{54{g`y gV'R }`r+ߘ9CH^0fyWݧ^ڷNՓۉ`dN)뿖۠T!\Ipq2KA{q~%rUS+;Jdt NyYf ] gKK[벇kCaEULtĞr`q#3J=¬䛥VFZfUk'KO- =ktd6%q},m>d?T(a4@Mt^Ott{sOVIm} ỵ#D3S΢RSDws/| Ut.q9N˭sD(Ju9a7JU 4\yGe$RO-߇bv(f7p5m"o ,oL*E348VA+UZUJxF#Ncm9%?-:-6Lm (ꑺ.n*!hYfKpuS灊Vp}Glھ;Ы}Qp3f)[B\3}%۠2MA;[ %}:lX zBl[Nae-X`a~ % ^H#J^*xؙvk@?Iʿ}ޠEge:z5K TFx&a?vfXA݋ꮣE2tat80f^ $D)!4 l(f5e+F4\i#*jl2>nW, 5dgw*}kY ĐGkB L%F,h}nIdh/xLj 1P=a4pfXj%2vz|dd&&er~vm՜ٽGu9d vxk ^W6~7PG&Vnq>-SӬl=4w1T{U 3rgM+Si̓r-|a[Fpz#/KqQzUmZ[{f#h.w-ULT]4EsmQC`ah.NŶI:Nw_>p:<\mO" *m=w0H>&- a`Z,]3.pqh~kB]Ocl:q | z%Xa b uKndr_ؤYd8]E >HX<5-}:us?ze/Ikqy$\,:Q)GzղK hüō[Q[VŌnഌ1Ƈ%1R[S a5|%t b:dEm,|j _ښ 4d-Jx9@.sc%^D^is|D| nMITEü;; HMÜuwsr> G=1G]R3H yTf=Ӻ5*!siSF]2 I'-Db:,,>_ H}.A Y* X9~%2p8 Nh'kfW p3VB|x4qNm.g`F ;(j^xl5Th;%^M $^CҙPn9QY^4'94k@ A)pb1k\Ȇ"C"$:kSKJ ml*;c㣑 N3Γ_z1x\dGȎ\i:#- A eғ*EK S1X<^[cR,dĶ9~neP+< u1}ki.ԋŜ#ˍUp8.l_YXCq-b8Χn[`P_( =KI (uxfF‘bN]PrG;R !_ .2LL,">˃?b ʑ2+ISH翈x[gʂ_^G^8~[(/6~VO ^P|˼tʻT2CqwUs4֠I1Xb '];r$'迄Xcܝ;$.nUk΃@ q4eT<;S]cCqzgl}|S*8ew6ؑ`?gctͦXeovU-Ήl UߖyŒ[킾.04@=4儡<.Lb8I,YɂBkgCPˑWx i<ʓTHѬhg ;jU"c\!6WSb|yvy<ͭkFIa)Y4b9\|$'|cL}4Į2ڑ8y:zdK!t$H U6.{ZZ_\'T^ !Z=@OXm(Uk_gkPÆ<„˟9>B"e {7$oڗ0 Ɠ0LT䜌@*6x)xB' f"?k!Ƿ oN0}x&p2oY~G!4,b˛; qRF7vLͼ] $Ĺ%!}DF34yZ構P-;_b:R(;Ipm+rcVmߨ0mߟa}@^D\ 2qϹ=T:’-X O9*&8r'- %7~ f1r$6dk+Rn +K[GAREZgG?tFԸyQ1`T[5m~9e8[o<0Ќ#XM=07"UEle V[V}׀{6ۋB;3z鞍G&V휬 ?.J19\]a\X T'jUarѩ9872 &VxHЯQصZ.ngh$(K B jv): ЃCGc9B I%2Wa }g<ר~r12J]>@ҏ HnsP6Ţ>^Pc '?UL gكaz0b{?uW͗M9ίC+LHwEq>Ǔ ڒƩDžAYڒZʘ}OKZ]fP݌r?ˉLm&r!愑x@lr9N/6&ol|u xHr1_g ۍ)5vĕe|f_Hyw ~o+ǰQeXJS`#pwJ-$ҥZ+!PIhx!z}v|[yhalOv{ExS}CwN'1]-Xȶ;S~=kG Em2 #˃Z1|#Uܫ9n楛'EGc 0+ 5+k]fz@$2B }U95ǻoE[pp.ϧ^'x- WU3wC[y PEBj $5ZΡ;C1-D"l\,rۙH5)؉JFpuE0!~ɥ=he뗒.uq8X,Q&^>4ٺEK=M./ۤVwzisAŸۼ?66./зa{uFF"}B+ʏ$], F_#끹.=hMV>(i3 Twf LX3CIE JO;,]<}fgJ%GBͤFMɧ|W~D@=Lu蠮o<Q *$z =I6V|F4 !/zF=H ۏw'}xAO97%K="W= ,[^ef́ QD 0>tJMo|MF$gN:v3 )ՄK>~L ٻkBOhFءa,\Y\TjulKM?,yJ50 o)7qZG^@_tM5DJgUL˨v~L4-pb dH?0Wx1k^u,<Dzʾ/Qf q.MN,5گ%$D p"ƃ.ylpEgk %ۋ[m՛yENL[Ys7·0<#/ ϲLQ/" /:<]W"aۿ4ؘj9tb2`>\jķ|?bl̸Ds'IF_8Tع JOˢlMĜڂ2 Na~e (qDNC{ÒW!ǐ:#p`.<tct<= ,$U2. V\ͫ9,vX @#Y.)~mYmpVpC( CY,eE5U1XJN|͡C RVb,SH~{(e{*M{x(o<=x2j$kugD@U{0FF.Wh,FddѼAlG-;Xw<( 2( #mT: =q6w 2%zU BKmdú#]8pCWkpw }=k7=.4rF:F=RVƼ@7<;nllq:FMX^ ng4Q m\AX (.>pPW߯}0RZ,Csrp C:6ٖώ۞!Khi>M13v(ǽY7w-/'sӿ?e͗фOP9<0Һ,gw6ǥVOx_ );68M1w),NQّq%6p?su"(%^r)hrn˨@W,袅mPko/N*E4ސ/H,.OƬX zF1 dIM~ $G-nĤLI!L}?-6Y(]W̼ӋrtE3p+9Pѭ?Ί&Cxǩ:_}fQd$;_וhb^fQi ,_D~ .+_]0YXa4ck= %QS4j"hmxbQ]P"nzO JItW"$} q_=+R)Ifސu'٭>PL :(4b KB .iwo8NH6K5 2NsuM# \"(ؒ?}Uq*)gĕmϰzn;~cO.A1>Us_LV+V&L \5g=#+vnCY2i9RY?(n%"zW361cSA1zSFE“+DUq.:O[fC6]t5e ՛Xo2fQt}(_d-M] / Hu=^ ]Z z m/jsJ g:+ Z#ЖbbtHF7jdRauҐEk$z'oxyD-P4c!m.>=Z}(AAmɮaZv@n~յ2߮E|B9zǎ:r:WP=sBxI^Lb&qyu $ ,G%˵ l+̟>O!i*t-7v=k[8=|7'sб.b!& - 8$xUIR gsfиDMcDFMqC*)Dsu{(Hn^S01q5Y>4['${\[#HD"fOXLj$М 2ج4-R';s#kEy;~=yk7+B5ϟysQ&EDA+lUUb܄Lűy*k.P|]A40G#=+TGR7CR"l2 3R>B5{f%dZ*{T$m 2_9bXfhV$ypxbիe rE7%> =Y2 z ,8ub$tIR:XW 61px.Pp좩[ا20,wQ7RC~'{j`'A wYȏ(vAxfOt>@9߷ow=mVb1#"O2)YF!,$B(_ RMR;GZ*QvP}qVʋElRK$Q5ǜ|!|Rc avI -Sʭ{R.K'ڃ.kW"9Vgؓ4 zf]}/Z#a̍ZDrƕ>k;EqcĂmm'=4 [(iמ MLI?晥 *93*r%1 S(gv;P33,xS=q]/k 7Ja>W+%{AY<2X]67|+MXr2J84il{I}e`=qq~߰=Slx D3);D7[Y9Aa%QkL#6}Zl9w2bR:oO~MccdT$#EӻY3 = ڌk= +G)^34GKgmg7Fbn *u0~dtC)rdc"JԸ+WaUaoL?AZEyav?Ay=7uB'4~3ZcdRs0Y3cYL`SNRT^qsevJHHl%*.hgKyV)P'TAv )1E 4'yT$s;{EU8ԪMvyX}PVN&&BKR)˼}Uh7~o x_QdojEX3G;PKb%/Q / KGշW@Px7"cMֆiI rӨI͛AҗRb;'X|ڕDൠ),#^ s o6$%H,7kd>4"1"-k_#f0Bں…]*t[̿-梤[߬jyeY'- `%F/{$@ K{ :hT`YBT/ŘKA[&Ϧ*$ T 畢_ Bi{KނF7d(7,}69CPK0@QϟwpU7# IiI8|6vÞR5ApZ|N^Y=DŽ}s-;pT)0߭EbmR5Rmp31C⿋ CCbToާfXW3r34 ݿ}@@xd>TP,u-E1תLڪ ~AHUn=(9YB,0 6FY:9 2NTTcH'ZVSA7TȾ,P"dD-s|^ K4Ic}C}T;[m Z-'̈́ m)-/y9% a:7njm8e75f=i^- ,/}iSg v'zJ4sn =?/[)ʚwY´7 YSdi75"8k%;b=Ƈ>VBŊ %/F IKς^#.ĥN 4mhzb4TsWz 0 ^<1b0!q<Dk"]i靲bSV`"%yt c#D;DsD1Bp P$ $bt gwR <76O%Y+_!~*ւ> IoIś^pWLW8|}* / IMxj%+LvgOg.]C eh$V+DQ.eoWQ (dAi|IM6 C?4 2X.tWB\p̮Sa$"H9+>S8~K/ U0H%Bb #I.#eg4kb]l}cY驂W2iS߽>|Z9:KKt %MZ;ncS:/5Ac_*S2Ѳ+9s?[Фǰ5/=;1!0G"IL֥6a<8 <pSVI p]*F Ԯb_J`1X IUcCѮ~g;/] @CQmZŀJ(W4ĭ;# o,OܙO? W-'ir)2\7BȘCwi|v#ݰ XM[dٖeвi)@!Ol׶işSr鼞SXg۱h=n248GFf;1'. \ #rC1$|KHg\2~xo|-sӥku+T1C tFE/>vY=cj 1lc~Ĭd/)i,y9.{׸/ E}dhEuk#[%Vhܟ7ޮ(op6)LyW³\]VpNvZIPCMjb~xhѹ6`@gԃ੝S­녷j%[E1;n'se!|E]"0>~e.z;CBXzTfCsrbkZ*v32oo zݪBҏQvhWޓ`}s>jx4QJ,p2O.ٷ\ciew5.G꧲5˒'_blU|%w {XhNsd*O0 =dj0&pO>cA1|D4 !Τ!m/|hˮ }nl'x ߄f"/ t0@.@u^q%ͩ,QyHщhs㦖\ <ل 'BkUWjLM1C~T|Q%(  VV^s&tqX+Ji{U?+I`&X8KyډTW( && p$.l*Ʒ}[8D6 oCy}Zr'ʛ,F* >/P,/4!V yZ;|ӫ?Պ6??3Պe(Fe Nځ&A#_tCQVG$ݒ9r[מb?m+xyJ 1Oa <q-mFDI}l >gXC sב/cQS㵁 bPa g3`[:ϬK}XC[)|)@9)nUzM*e).VspX\We0IʻҵFr0PL  Я>_%@aʏoØЯrАC^oɝ掁)gJ)69̔/pK׏ )eē)Yk@F1цhڮqRG?YOi$,9(QD e3Z* rCSIIKdF49Elv ETN&YO>(]9@I9i(Gė +1FUIf_11O5d#g`@{2A约8fNߑұO/|e3{}%HrMl*XR9gLƄYdtHL J!hK n,WE/oî-`aYAWqP6Bf=})1&-$N{uCb50OU=k,NHχ/cUiD&;e-/G; e 0'.Vf@"BL{ev8}b͏gT暈g<(_)Z5yGˣYC/}S90X1za[+yd1Az0MKn-,jnNVVYO43W7TTа~YsyK6t5\71Hk]'cS7_1>'aJ[eJ\ O{$^{82^`)>q5zU+39xX:湣t!z{gdQ!l ?ƀ `szDlJDg ЩBRI/˷M|ޤCup>/;SJA&3bfpq iCxuϔO1w|ZI@`l@Xc7C6[^τw1ҿg?xJ5٣ Q{b&h%@FVF} v(p=Seip+a߀S֋ O{U3ؐ-GP8Cň)ѹ# oU.^ʀYm_ySl1ßK'O 'pt|萴̟uL㸺Vy_k𭴋ˁ"VZT+C'+Ӛ fY'2Й1>`g\(m?~~-IE`Ӂ>o}+۶ :ۢ'L\M^/>c.vd?8& ي޲|eGDkR.鰇X@|g(&)l)œ}ʣ3[q=0nd`\'E~DKD;V#y~ %D9M<vN Qng\as&U[Θy.k5Ẇ-;ej|d.McE<]AKVҚ J`\Fp"NbW) REUI*xPnq_+P9>6aoVL IdJ -5O2 nZ~mٻ#{WngAA"-!XQmTО!`3ɫ6C"݃(:PwqxD $!R*{pheOvFkǸ%N$zSX'%i Snj<ƒso 9? (uV Z6J,;d~bR 5;6h, ;9 X1-!i떦~`3 J|tTc"Z,$E8(xӨpɝ͒ؕ^0 d:*N#)|u4(ˤ+)ԎkY6R,7:ft.Yr&/=@:ܱ J<] 3,Nj=;N(z%P;/ܺ@8DK(9kSo4#U6vOk՛NP"BKKF@m('Z;~w:c>Fˠ/Ӗ,^SoZݙR/T|(9h^M;^Ww;vAJt;J1q<cZ(bAO5ˠf-7i>XƸ뽫^W`397/t/<+ޙSYy0Qb~xH֞~uhB?|:xI(OGDaʩ2hScv(ƜGcOcK^Zj21"87+veEPM) ?̫ZRPh8%$' me4+e'/ud绾o'cS0-`~m{0]RA3 ;@n̨CifCw%1v4rHHc2P/|5&}+Sjd#TI]T+o:˽P,Ի,DIu,dF?Kb}&P a`N6ý;xӟR*%eY-ǙPuE-@ʬ&һqc}J?;ĝ,^Ӎ =-{VR;Ln$z!jOy4 ZIZDDNp`bZ]huTRxU4]vC$" H[lc--/^#9Tx‡ 繜> pLjEAbF⫲pctAEnUN ncmRoHP dN/5nsz7=?R "") UmhOj?;xX3F4'N =J!ڔ}to`;+j>ٸ 1!lʒ*$7%*%a@qOwLYN(-|}6\F~oÁ @5=QcؑZRe唨+yzL =ҋ.rpSYx>4#ac8WJAږi-z o%9GS}X *,'@<~$8ܜ8A;~`zF4@BAQ-?qq _jPP֝`x J .yjFKv! [r8tB׵qΘ&hA2a ݀y:eua838M=5C>x#iYt[jÒᥩF2a .-BN`-$4t5G0Q3QȀ#)0x~ϤR"k X_C89 MM%/d2Pӆ5A@+#oVYs}2:7I ; Ќ7ubZ}ntR*"KO=zhc &\ǺP3l(->J `t6qM@ R;DhD7vY|/Il2aR0k̾dJ- NQ5k?[ M=JIi80%)A.6ԠGw,IZ0Q~X]9+l#ҸPik&z%^M,23 pƟ'rIbx&ai#QΔפ| M.rӰL臆.1_W?<,WɝAsb%87Niyi/*2C< %g#n6֘v"y8]^!HfJ=0LO`zxϽa[pXf*GpF~xYLh7 )t,bgH"Y4pokˀ[UUY6{9jEf c&@y?ân`9FSzı&f_:}p#RhKh Vϒ{+Wʚ60 y V(T*ӭ=V09 xښ%%0xS f {Sú?j(x" p: Qe7qeݕ*VRGO eP̢r(ց/ь'8\%4pG ytp!MuκU\MA,ib=Ai^5}E<ϫ`1Cr(u!< .Qr;|`o%A;ܯXTG\ -,{..EE%|i$̌#3#^x {$FJ5+oKQpe?ܗeyyWtkɽXHx,jf)_4%,z(b[e!#aӖDtL[rw{U ypO|S$_uEF~KM% NJD$ў=7)6q)|f#%e\ÏR${J,/ >SݿP:,UfRrNo^ETxu`*&*z$ߐԑBsF{G+;7:UկђRBzreE-Ĺެ 'O@SF;֯bDý 9-z&".g! ߴU6E#ݧh[%$>L{dN $ঁbi~A['PբUanт[EW+~{% Y"a9[65S%|Y;[@7VOTIU 1"DG^dCׯЭ!"]ZЍ¸ ګGCijI6@/myweʌ2]QPaJRs%#UK޴aC9d$B;f6 ?LT@gՂbz%c>.Zd"Uje80H)Z#ZiH:-O?n_'@JdPSegjXs`zNBёy`$zfKel.ofhGcUl$z6,C3[FR`@ڴePbgCG/+hM J4,vnubA+oj)e3Ye1.%"t#^b!_d n#^d&u^RK 72K>23­zXSR%_%ˊUֿoٌ ڣh~Н tg'(k+LIn3d%!N+#2T>a~IFB:K6^?6t}cq `11l cPpQ\*,U]S}LH >GQ+bfqۀpw҄HL`FݖC=YgKݓƢ#wUО',iu ƒQK#h2\о.Xj(3xL.8yNoް\jӖGy@–F%<~Dw=3Vo#EPy=o>›Fim[MGrV}5JQa늰coxe#;XxY@h٫v;=A~huPj]/WpRA7Ԩ/V?rU,̖,#r(rĶ62r^r/ǥK*#?\xdaziNB 斫} bW):lpɉLu]b6!gxdD<>G +2O{TR,XNoElDBoϧ!|vډB6c KXfc%~M !`}p4JL&8\)܊<&~'7- s$7\Z">ZGH|jqRw`nŘ.f Hd➿vڲnnw^-WC*|8vYn,ͳdß N$X>ԑs&j/C-A(By0' (h$L"lQwk\qT {OT/vh|W'50Yy\KYe1Jё )xXZca1'h \v֒ +! C˽_-[ AN97n~90Hgu/oG;?kԑimgOpoŬ ⚡r+Gd %?𶻿isLIlă;usHQ4dDNL -?n?sת}Ai[ºh;i?"z[uy/h9 [T5D6=$Q?OB ރ`d64H,:K۱9~d&=b43A\YJ졾߁BOq 7:@GO9e,d6<位D`3iL.&yp]Ĉo7I{1Ooge |;Mq_6ƷxJZ0YNW 靤UOUX9݀mӎ.\ºߡN#[;Be%S4.=TUi\U:sҙc?Ϊy ``:^`K +:1cϷ5K>cD09f7hLeү={SXal->¦jN jF)d뢲PtFgg$+Z҃+')2hZRqYi|J,1xgג!y6Nc8-V?0Q0s0JIdS1ae D@grVOLDhN*hr<جvf4'EJvFY~wûaU!i 4Yg7(y` u$|j"~[yfZQNW iaL`d@zeLXQG"w++r\}IsTK[]:l*d9K@35e4+jEacjz6T1&jfwZ[=K=.- ;@ϯJ^QC;j !)QFj$zuk9#7&A?<[m `z߼G_M6I}~o^Յ >̓{@j:[iQnkjNM7ԱDEOҏs$xvaޣ]oETR/:h퓮r0RVO"=/N>kj3O i]} $FfjA6- bBfģeժon*a[Par94`u+.&:r6B؋pQ2{jn@بKܭ*H†}} Rps|r=e'pD)w/X˾ݟZ_qOW hsUA.ycsP9%y.kjBV)+0L`1?fl1=ڗ J/+XԀcWL \uBi7xV?iS!6 &nِm͘FB? ]'~ m^-/e:ˉ->: 2RFd:$տFEQ5] l aQctK/uW`US荳¶3lvhqbƮ&M, =! M3J%y1BưGC +`gR+mdGeE)q n{wu&C,:gzؽo9CScY5}6Tsd[~6;24e]M^A +IؐA<̔ [+O/02N6~TxՒ6>aߺTe 0fVEvVԆI\7HYv5ŭ c\{3ܴ)18 _2g!iA--*p-##I0cI"3>+uD1J;O+BYRkmOnXi4BSʏPK? \OGq]12|%.lDj|IS(p:N 0h=C*z8*1T)0g&pW75$ 78wGk%.64kz։X`C>]^,˅'ZȲ(ZH> J/sEbj]KQP5qʻIK1&)?lO)a<3ĠI6v$޻r=-I' T~?2Bt_}z W4/hi,r}{=j*??tQcwhϵG6?M6n`b~ռ$Q*,vvw3i 9B tN4ngvb6 myC ,뭭rT۷ҺXŵnYXipyȣyVDRhX -``1S|nIS%ym-#=Tf%ݶ ."0GZ ?Z!qR˝bM!bCO}< 0aܶcg6 BRVX+e&|]Dv7W3X ;IU KHI z4I.h'( m|eAZ6nK l޵};尠/xׂJ2.X@نt:<{#,1*'a.勧qJSw I<@'ϼj[1_} (AI=!S /,ScT15Dk"4C^bpcpKHaa_^(e[N8(1{4 \A"GLLudHh^=ga , Ò<:g7r('y'QxxF棾]>mhdT#.t b(Uzy=CY>_ڎpMѹ\_Y~ 6p~S'FkMO$.T2pS'f6ڌks71>>*T90QB xM ]\QPb&RYEr+K9  2lID0MpYfnq|ȴl%^`il+ґ&(Rz) VKc{tYa'C3Ԙ76ZB"1mӳIv=qhP5WXf[}8W W 522MpDj,j8׾ûb7棋mCEl|ĪF]2`cΐtP=qM%)S@Ϝp)CN5_lNQЁ@ŘI53_r)fqf>`܀؆7}H荄;ݷNx" Tؖ_P>_ _Ă{މqo<'u<|,bu*HBp{B2.ǢKZq MGa1l^wn'hזԭb 2ՠ%?i'vTmw:=HS#-)v; !İ31V6$,NO6jC 󀏂3v#5"+4a_{.̌QtA}܅1d~VRxlux}<|5 -G1iTvc/ 3 a.*LRh &OCuZ!N豔Rk#qxM2;{^s=?O>O-&0dlWE{]ȨbVpuKZ%J>m{zV8jrp:Y5Cܸ~AO+ڙ4V?C$ܸQnrŒ Mf'08(XYB3Rӄ0޸Rqy;H݈3TcA0cQrq6$Uٻ@ˇ%(*lxz*l@mS_6TL!}0DsB9^MvN/q;_hI#*-v(AlnTK= $c^B&yJkӊ hf||uF땖D,yAw5 -ưUdg RLZ41. a-eڬ5Kj״#VhÉ1>)A!q|tZ١U35bwlY' ] $i3+2̻bV$&ԣ N[1,+g6V)N4웧$UT-DT֜]w1c9$#w<svX^VlJ'q }Z#H[W'Ǧ!yL)! |7x*9mדe-Kt@t rAe@Rh'"ȇ./9% yk(|I]Rr3o:(G v=PYbe3ITː<Cq^ itrCN닭/PMnY+m,2<#f8ݷ5mX>Ԡ&_?/s(Xh<|DZ3MU2ɼ%]:GA, _~,q c9*%Sm3H\z,qw.a(HS[.`"!͖zse371ݛUz+HCy@OXl<5OMV_anʶ8evݓȐ{I?cZ)lCDj1M1! s,H,Qj_8{}zt3^YrioMFeCF)E"ԭ;'Nǡv Pl n香p:gQ pQ+h L[LQ2@=ud)ǿ$7־ԢWXA--51xy8GYU/UgfݾNx"sw ҅'wʘWeOh\sG/^׋Ir^MΑ(@y-ܜ3k)it`@OobU8 #@˘б։#+XM 9#0jsmؘSU5@!"cTDFT07/!Q;  1;s:!1N0>YɌ9daK7S#)@c;,b-@}l1W+K"9ۨNDr )2Nn'7nYRr2b?xutLJf%q3XtxI |흻\f쩃bJ}C@16 %{h/ 2gr?c^{e ?\71cjvI'A#cusEApPxlpgSUQD!Kb$-W f}cmXC՚KxV5>odC:s$D2ˏv"S (}54MK SW礂tQ0eoKN0f"|=}y؅H`t[OrAGm'.A;Y*syAG+5Kkŝwk&6qۚpN0QwYe g(@PhUٔY`FKs)Zӡ&mgkv鞷] n& Ve'NH qԹJ hUDJ,/) ؝R7JF.6wdfo>eԐsAXfy׈fJ7|K 2x4c,/f9ntav4Vi|T msRBt P."4&@;f5 ,`\V㑽CʩaqD:ftPL Kuw1!J: M[ ɘ_HYwݮɀM|˵2:ȸ3=P6Eٺf`V.bx0|O2!Ū@YuZJEDXzFL.`f}ElbX_G'QycPw^!-=yҼϻj ݡeOKB>Z>mՃ`]?ps f!F_'XH4z%՚yQL >.Qcvli>K!T) \\ 6Ÿ(IS~МK$^]S1)W27:ns[)/ N`Nu4pDcxf+%J2!{֫dᰠ4vX*HӸ5MC+ %8\dheV1h~t.OY5(Sa$ռgix`t#m6]vI(r7Y[W\dsU31ۈZ) k$6)%;t.s]Dpg7n\-FJȘУzJۨnO*.%]̬ ѬH3u%%4N^2l5^J:OVz~ 8w| m[ -eGVtNbCr21& vW>P)_eD]vفKo? <,>Vw={lm@pl#U? `ދїT%<PLv1#M~53XI<̕5 UlGy 8ư,v@`AZ+X({KXFZ\8 < wF hPOO@r8\1/cWwNT;FַP=yz6=|foX)wKԾI2'b+A{YE+ )wv9M{2dϕ _˩Y"0ӌ~c4ʘB"dDYƑْ'bx (Śww#ЊYߑg p\H AӃ!8S;BW T9`RJeY) 樿"j|dbL̺a~M7,%6[`".jxz/M>80_{Jm\Iܼ9+^.knUqka|>ab  sw$y[h:_8 Y沼Xp BIq5D,V䏖MHP`6G2RMq[f*P$~+1&j"N v_,i5 VcUiF܂~ !RD盃;ݍ-$Z?y*sd C>SY-Pq[G )=#ۺs\ZɌ3 #;Ҵh!^΀u,] ڢWVY̬X@S;sp52}֏:mEh2[0 @r3a|۫GFyq7=!hBAr//; ݯaAҡ&.z<|66`>L@Xp0>L]b /\wC;g? âzxnW1ѳ{KX߈. u1Pji5EmPFd2iv3٨Q`OFFP{UauR +WoH‰ {(=V;/Q֐$Wb]q~bf$^2ATxp%rl SEݤ|qA*ڽnA1yZ#\^BL,ԨvBo4LΑ#Н/LJi+0W9~zO\7IQ8n ٳs>:[SX;kGnLކI@ 6rd8i=#)w(jx'_9Ɉmu':K*wSL9lSTqkr Fzw`ͳOch0(-YrSX@VP_Ǯ&:E4e߿4=91xHm;'y5,leHk 4 -EWMYE|r,iU#f+\2kM D2lm<" e;ɼ*=*)s!/ji ,n$of`Rᡁ cat]~%|E|"w^mQ6N <'NI7CR"A,6(Uؿ&e l&/qqLXϦaV(KktĴUU\vA8U BsiD2]I>+LFYHem!ɵImPpkVٲj1A9[\vbm w>1?8 ~Z)Uuvjܸv9/N?CM`+if\v%]JcTJgiR',KnN)+VS:B60~,`6IжdU+pJ0F^*+}Ϧ? w{S<=.-^*m7UUTȳRWd$J ΙSHKyFc'WW(m>tK fώAIȄ.b6ذn?ª>zͰ #ſ_Zy%l4 He0WgW[ Z )4(W9.qK-mޞK+Ztr?hU?0]{UJ0tɍ+e10.7a|#owoZ.?;$u,%2"ė:SaG֔;Bb򿾯5F*ư[AdfHMlbeeO)@4J+c][zdff\\M,I0Q Zk d}[II~swҤ`|^: ^û^$:"R}*k*QjKa 6n`޾"oF{G"BNN"la] pv.8l9"Kw|}f/fv?>;U h S`~{r lדa=,Դ̩~jtbK ;ߍvpVBbBls]rN/$":W$`Y›V]^-pg"wAgIlvʬZz}!~_FzlЯs; ouRM)jNUoi,Ӑ^$ؽX U__{#Cuw g{KlJ[NbLu tOrFDuj%`c~8˵>dkϋȜ/Kh"$if?4$wJrԪT38H 1 b<={h; 1U?=F0~[J%XFkG AD(A14f}DQ&ԁnG3&GBϢ..h\[Lه-W/>Akm5u^g| O93rёdmw|oRR=kgf^ѷL5XBWx$7ɗp@f_k |?i\XOU- ;sޅE4`{༽Ik5MW1卭q3o"0ůTX֢ oJ7`ƹyl_(?凩GiE-NSG(#Z0/8] EC \:rj:zWMBJmm%t/I=^0&P7Gf~u ]g7,umK+یLSHgrV;ugz^) ՉLD'M WtzzA,0v^<>UT]byE:"AlϐCڹ[SG i1|..p1D:r= V|0eH5(T7JG{D^b%k3E/1FXH'>t Of/NX3u؉ DI5{;͡*.: uk7aG}r.idl ɒII7cXԤξF#O^k&Ac[oZM!wUb 2wX*l'hOcqk<ѡ%*]N-:W1us:,}9 ί'K:N} Ho "J>1" <5Qe7WagB/?>l,]_|[>, sy~;Ƒd[,s/y{(h䲓5MPt\M1/DrACycrc4su{[I&DFHQMiy^-+S;i)..Og 泮{yKv)p# a<N?]Σn`v %u?,1(~3 O@B/;q`@qM@xvVk[8l~^8ȰEG=9)_0.j1\ 84EOu o $@ʡ! wސ4'Zq4CD:鋶 Pnwu]"H^MˠfNi+y>E]ڸ2(Jb%ZEk% = MN,#3dz-VjԬ4;VER] @(_Ii,z:L5ij NwN6Y!ɴϺ;݂DB$NK@ji ^ _:‰&QReRң{a;a7cG!LbpDMż*{S`102vZp%"`΃L 52|w= H1wNVX{ڻ4sL3KpIy@D1 Kїu+?2M5W5̿cF4#zע #ئ-kϔ5r(K!> /bm2˻`ێO|3nc-n`3}_`$kDD@*i 8dr1*JeP- !mqBnIj*>礎sNqQqֱn[W^qV2:*xgP.U0BͲ#8II9?i"|S;janOK5P XQ K2pg >c]^~/]z{`N$ay)^n5eb̫A:Mxtn꿻@tZ !K ^/M FWLDZ|GBt^S컝RwL9֏~O8Όj7jEŤߔTPb\ Nx!к&69Dk#gQ|(GnA^ttvEHj=x3R ,6J2WC_') %/Yq4E04]Yjӧ w7Omu=C;L軇ff%MIT~,pA=@x^e\cy-Ѕ1h0sBk.~;.QԳOܖ,WBP5:e#=l1,(L])!TmStsfֿ']'ܟ?Sl]&.xxZPM hiD~DD %b\)Ek=M_NQ"2'A8 x˴7-[ZwF%o!Ԅ0%9kPVɔ1Wvqpo@R Y'eR?= dkoVBkJ4 M蔙/kֻ:9 x+\54k b=,7xhF sBFcRyMK j8ٮd='\#K `wJlO*4d܉t'ć1mT7OA$69]8/^cehDӟjCR5{Z*+F`dk ,l/]WaH}q2ܵƽaWnOn ΣcPFwվ$Fd؄fl ᦋE5. KnO|^ijj 0Fa@.w(dM-\cI\pP).G؂ + eM :aq%oZ M4#tC.ZpDOQ2_cϖXkؓ@Fſ2am>{ ^/Q<#O~ EEv3%8)aލ§^ `$,&*=*RdkCOT+^n+hkC&$HY"̣4_ǐ[ji }14 po,hX.gM9,..7nr,g݋ f~h,&48a0PVQ@з2c4$' U.ߴ%MN,_v!)3uz[J> d1c bxfhU7ÀG؋c0Sh__ހ7^ sYMeO[ }TEaZIP|uDvy6j,9zUlcaqg.}JdEiB8iӀZS>'@) VaV,6L3#to"" s,ASn|kK(ZLƠuwrʸT[2QbN}wsAmY|jF0ިwPnG\ݕ%CKuhG kEi/!ku=*N/:c8u\"|Up|2&Ou윧t]@_RS wH`z#2y/j;3 RuDcQOY*ÉWn}"mۅ`(1 ;+'޻W}]}=cdE:%ZZJy}NMv3sw@t0MP'ԅouX?UBq-H@eC7xNd1qYR`H)D* Ń_ejM4|*% l^5:F||l]#;E?q1p_&L" HCeȒT_=uW*x =vLE :[.js.'nJ @={ıA(M MDE 8_uP;AEݾqPr:fnȦlJ2永gNf!x.8`R #gU+q8(u. ;V{D=-ZDv Q#[hl5!9 57G-c9D*rmnڃnCc'yl>OU%$ Gmn't ,@'r4JE Kd'1=J-̋)(=K%Le)<}azL^}|܁.42-[OR;O0Mq@dmMVsOPx咣 uDΪnrc)qI  K5\F.9p/зB) -J$>1̭o1·9NRO_# E*G8.Zb`$4Yct?%}݁5-]eaJ(2Wֿ҂7-z  )7حchDV& 8!Qh<  c)rˎxcDOqޚ-_qӤj1hZ"Nboꙕc59uٟMx9Yc/sp>7!wf;9/ Z]4HL9_U~v(#{k0PB5dӃk[靻&..S 5⬚N @OAVd<B=U8yzxu",q F-eۗnSeFkUWca*oz~9v `X8ˑ~e JKDQ=yiXiǸ/$x>*&"/C/{ׇ ]"Phy_4}?Y7J|h }ChoXBQN1*)KDBx|VNȜDp.7‫a ЌK\w&Ldw?p1';[L%2axQL\p8J z-ua;XSAe6Ȉm Be^J-iTTYSt9z9`WQ0VS9 54?+ M~+ v KLuԖ"Luqsd$ ЏSF<3g"%?WFctjX6NzƯ ow7Ȟ]_U D%+ {9R.U'aR"Jvxb<`$@^&I3 !4L<0EO5k ]AaNW9v2gy4\y*/߁Ε^J#E#$ӳlCě"2}]fOj+SgPs)oçtoW(r}BL:Np~ϭ6ecŰSsg9(i-%iQ.U9a]g-lZ %f3Ua,n)Z9Ye|6\݅'WE"!@lQ4 q 'Zߵ eGxZ0&K K9\RLsh/KQ 1i* .`E)B6s4F 9H|NEJ^@Zq9&U#NMK flұWYU &T}7gU{4U~eEſGt^4d~fǭn*KDqV`@$DjwB.9Cu )描coTƾ~P[ )kGz:6 LK 9t[h}E7/@ ̀{;:f>3'H{dRtfI//w5`cGXe[@yxpP^xA7ƞoh8 XSLi/j$][B [8[8X4;)@~+`ku;"X2S`?Iam=/PgLau7t87>jv8mxkD>эM6ҾTb1]} Rǩ)or u{ 1h؅nwx̩^(MB3fVWDV5'2MZLN X5Ejj`WUS/ܠdn0ƱP9'0Z^rd958+wxEP s>T:05ֆBUǪj9?`_a x, TeuTKD j0C^ܼ4 ;p簅 ޞߧjΚLYL>KV%i X\m ]5!(<5xNCl1҄x ;ӂLHzN_!zE>||7<֚`] ӳN>cyKeWpp1^|'MG=gagpFN9Fxh&z&VH@Žn G)Xg% 4qx(O>| q*7ut$I Q;!lz?M/ZZR%QTvN̗x]hq] 8Y37X`:<а`3.u?t3u!ҷBrku?/Q);kQ/!vxgb٦+lp:F2@fb/8 dz_);{lx\s%1S:/<`;D29 `㕶2 ] rE <ގxP.W1o\v~;ӐtS\N':e KKyڱ*"~ Wpo @U e^U DD9)՟TVvf:azhÊGmoAu \+:͆w"K *1PYt4H+]q0=T 81dXj{6Ec֘X0p1t<riH6f,&닣;0eݜI.;uNl؆S{4O!U|ttR~v^ 6B “9PZ!/3zAy Śbkyk_S5U_ANU, H}4ްAġSm\7FS"m)f+cAxk[4B/][y~>Jp3h=1Q ۣ h\#dQedʆR֮L5<8}ߍ:&ʤ1۩Q72#̆n~5HGY~\ t8{BWUㄈ=usPn +)\ wnG_;T @%m klqoN뺜H;t9n]1 KWBIޥ~l`/UX$FM_Mʨ0ŚН+l;9arý hBO&A"e5C0q~ӱM[!#ϳnF%5Ć\~'&lӊ@]!`͑82MF$>G1"s.^$A,ZZ=C[ĥS ]<1%H)׌B >w$jrB2 %:rtL,YxQ%~nZEul8@8 t)ʜ#ekqfNw{m!)醉Yw.k5yf[Xqtě.ɿ<Ь#:` Ĭ`% {yq8Jd҂DIKΑy.3}9~p`L2R6d c4=]lδ AfG{jXl3]*v5bԭrgԔrPǣ,+a  6M1VW.DU}֤a5)מcEvWd1rӶ !nŜX-}Q xzhpq!.98ŏQjk=Q/ qc* W{ד"țGe{'AO/g-E< V mWo*SIӯ Y ;ҐL*as]Pj$ME<ˤSWO cpk6VW.qVu۔NA,m;-ʝ?6F' 8?6R˒Y1[bZ}r\"/=tT~?`8kEξBRӢrCRhsEq1BAmϳ9|[8YxFڨs[lFK`V/(}S}}(-"0E"1xUG"wX(whݨlOocwZ.Y``E%|7Ke=%bɡ*؉YAX+=TtWxҮ31at # nf،"!lKǗ'^V?% Vf5i3WA2M\w̗poȯ,/Úzϰ+-%k(Z]*ELEH) ȩ|{䣆^gƶ%?Ǟ.~)oEHׯgz`;}nUVTE}Vm#+v5L@; Z:)y"$3ky kDc;-| Ԟz fNӼX ٙT ^-L.b*|gz G59Ah:{KNjWP;QiϽmaw:Xma8}nC. = ={`ˏM> |ʜ}J-ı5N:y;E%O\ VRN&i篴Q6]j8&n_ž+icz70g%7W!B.|iH}N耑O2ml!Xw_ѥ'tV@tJIypҞEjz^=n`~IҨA(t+&NcҘ  H$ CW&|3>Rln%)~=B F`lfPARt0KD<8B/Ǩ-_r0wNaϺX$IVv#P:ĸDSzE'! *" r92TKt X4Y 3W>a@Ayh;DIg(CʄuW&4!4ƧY)'0Ȝ:ev2+;5> *~C F=b$G EOQD'R_1{=&[rs4,}v_ |Fl*a`W)uUڅEëi5Ye6ɄcX&q-;\8 jvzVJjd.r|ynEx5P;PgЩ8ג;0c0sr4xE,vFAgÉM-RS4J<chQVӗۺ6&ι (ȕ%y9 Xk:lƽ"܏Yf`I>UuHy+@VN ڥhslELI1{Hu= Tq8 jꮬM4l<܏3.]t|k {?paH)ԥmy`oJ|׊2zoC!Qu4WB}4Ϥʇ+]j[#Za˹E1GyFOn"i '˒Qu١0l~dz&U!Q:>jФxb)VHw$=Á脒JX O<.)"~ᅴÝ%`vmU4/3[=5A5x?;Il jb;u&Vz-&-0L)2LmtFՊ5]LqbrCUL:#/]?ii=Oۿ(,lirx+, E;`P!@B"}%v79b72"@ u Ig+0-R? <@v Zxr'z=y/G N`7|EDDeDGd3 $AGҭg !QvelneSGSNp2DZӇi8Snވ<~ʜco̍vh/7m@Dfr5ųo\ 'l!uxI,p2u?|Rmc l[z.m*0[eC~f}Slg)Ɨ)B* QvC~Lf觕Wcg8"ˌI,_RgL-Jy`D%u>Uno"O0].B۞e&Aa2"u+s-ft0>xE;8L3*1Y]fV0:nq­X z e<M` l`MPG8MD!q(r+FR LD9 N8 ̄sܚa˷GIB[CNm[C.?^ŵK/ߵ1C⫗#jGQues' Wu j/rʅ5 +Ӓ7-̵} IߩS_ivw~ofhƞm%gvU]iMBF [ˈ("yj=shcb~f-+{vX%P/wVXh_rn<2AݴF(kbv1r{VD[(t~ݥ :S3}0c6HR2Vӆw GZضNX#@]ijHpoDfH,c07Ͽs[\0Ku.Mx*GC$]?R{5$Y^j%Ȕ ~xugakaAy΍gCj hqd.J4֏DD6Zw;L̲q 4K@qX>*d 5.ʺV4IGĽ|yǶΑ!_ލ Kav>QN:XE ϼsz"J [e-"nasnfh#}[_y_dKk͈)qM"zUQC[~[.bܸ78vA˯!iGdkZ{x$d5r A B'N)Ɏqp겆yk'1߈VcZQͪ]~cP8zrP᧻S!W]L_k%̓L< U)| D&q]2U4p[$C5N;NҁdVhvŃWgȨ.>*@ rDímA@H2a}!:Yqle缬ela鄚<,vFn?LrԨ-f0qDg KJ:,__{dJ(( 54= Ϭ ?C?kKOV8 F3Iyxze3?]_7aaFz>FgC6au6gΧ{yv"o\M6 ov;B5bݝ^H#.جgU1h4u<74-o͙TdsPb[-ݹmK+.hA 4?`;Amk:L3ŴhJ$z8J9w,ȃe*Yp:ޏxETYW;(>OL3xH,NjO-aQG z Hg~ϥe1?@^5Urdhw Yfzbs2L}^׶# !1 ms%DA_T29&2!)L [V/Z2KI G72fva)/nk 'e] } )5upU{%AC+{v18cI{{g(t fk/?p̪Z*rqUh!4\HMbXK9%PNJʫMMsBcݟC@>j0D5m&kdHFm/aAfyྷETt/,&i.-KAx&,Gc+=-Gy|̝'?Ǥ_9Qqظ"/Ր/vO/4 2,wBu@FNM=+Uӓ)s?Se,h{T:C}!ۻ*dy8{)uBS}0w,'E"?܋]S`'I)Lzca>iY҉eO]2K}Jxgּ&]AK̎H&i9r`&-#9l abW]~m%稛l yw '@J@1}LЇ pT/BI,K3~:|F Yp/2HFc*cy/l/D}uWև'Z5IF"gIM+4zcQ+LCnLU _zS,μq"OZ!;?ehW9MXz` ts*!ľϒCkm1}=uvlu=ROL\S?|1V ab57wd䧤 TxҋIHa,ՙJh{k&VzL%N(zHďR|3[M|Eh+Q`}u6LémCbLkJQ@tlHZ2wHV9e(ӮT~H t2q|Ŧ'6)}6KCbL Hj]=LD}-K<T e~Wůn5֛}ЗkD28iLgԳ6B+VY\?G♻pmW8@@;KVƴkjײcS{_p%9EnxGguaUk}vIA=Joqr!i nA5 T-.Yyǯ77ehA:__F3]t~$+~h|';I/,0WM;_ŸoU9Tg۳ qím0Ng%hYBby,"E ArKDv5/Ye1vnɌ)&dp?]i>86\J 0d%/s#*}36< z2P{Dϙ4Yh1E+ ΁g]T#>Do9:Vc.Hݟ<vԟF H2MBfBmr3S*0`D]C"2o| `w'jՇ?v1WwUG fדk4P 8^o^8}::{p^%HJ5W#BURyϻߏ3J*/7Nr&I*9~r<@p  D#9:_rb+L gV\jP{R1 aXWm@7塀R~;z10;"hIa(<\G-0 IiP&q.+o>s^S*, ~b"~g۷1ɯMY]ڜH ja|cb:ZS ߙ"roX0l#t i1#h9-&˜TlΚMi'KxμSv^hŅFԲM *e|^fnn.{@U~` \D{KǐC{:3>ꬵŻpiWΞĎQO YEJQ y =Ý$gʦeJM-48$ W1 韴l*sxk`xH~D o*8'ݘ҅OYf{GRPRE* ZTLlzQwUc49*$=pUݯL0sh(6jI>'qߑy}ZY (~ũНcqړ?\bXܔ ;扈pXlޱ5 cǽX]gs+Ѧ12jL m_V&Z^li^WhEAÒ-HOM!D!}9F^FЇZA+1MhgH `ٵh@{U9s`͘Cj|{' A`&85b1͘Ln[x+>/uLk}ˬ_HDƙGkҹ/BtKgt9l" ^0̘S/ Lq͙_:oǛa-k=9eY'X-neENe ԸjuS3vk :U8їJF # KlnOhG}:']dl' Ŭ4 (n=B%hdr {`^8\{l#pe&E"_cPu9h_G^2-5pwkbf6`P+Oy9|1p]戰'\֞/]*7…_+v1U5E rlmRr_LZR5H$md+ EU St dl tze`8:0BY ?WVr[0%F.ZM&K%xhzy%71mbOE`m_^V#(^!IBR{y*Kl:dF(TwH~{#*ǶCȵ+q j}#s|:ʷj1*QbX7vo`"6P\禿v#(A12ہb8?WrKf2ɮ8uz餠򺿨Ӎ8 tmG߈[7Z{Wc%VHx<ݼF*CEKn6oƠS PW˕{ri$ {I\hK,+Kr'E"e{Я"YC@D'X̱{/8AOY~kQ\ @eU_ P%d|!% DLe\0N'?Mo_W3RaMhCL(gU sަO( ),G5w DB/{9/e݉b`uR |nyխ;~hf:fp ,1iKqQLlYp eKDxqxon͞v\GA Cjozt6>^!iA^Yh'ImP $[ޯ8nG&[b֎̉E[3܇$Xg3$hy+э ^bk)r)9/JvXmSkjx2^,lsSy0t[n4[0ًM$?I 2,(!:fØMLsZ#,%XQ|u F%kt^qw J HRսƨ瑙%X{ZWhy}bwP leaYrq<uLۥ3m8S| ATu;qS xԡP0)^ř0NНA&bq_!zgB]7n3qpD_86Q6A.Cs,L.c%P7IN&0=iy}V+6A6{iTW4  #5=̶|6`|*;$^7`dg%w E}QO:h2qdz X6haz%&u;p4<ప0΍ j9?&WĽ{Asn' ^N,3]hɶb`~yzPxJp rV(e`ګ:lixӘƃݚcS2a/}ZD. 1/0L]d \Ѥ 1a̋ $Bm6|K?8#fZ 9(+K?}XSZ<CC]GfXnT6{B>8,[Vy:7"}Vɩg5">2_% '?Bhupr =(2^"ũhFKRhP=zc.6MפKF w78GǦ6ԿssUڲ@EV9kyJpT= ɍEcG8*ڲ ?Zg1wKQbNkJ40aELS@Q#AfR)Ԉ5Oc}' VN(,J._Hr25e&GDlA'fs t"=h9]kW<2.̒C:A.Eᐒ()݌bky-.Ǫ( gOF7UUΉE$?j27nz0ɕ'x[}!^3/ j*w49thl)d/d5UK*@ISji Xs;Ōj2f_WOCfg<كl_)xH&_?N_^1i7Y=x*P,S%)[ "(],Pcēb@a&.-EtlaI̓I|,pxw㨀L`LGb`/#C|n '?7l2_ǐV B\JcЊKtmt>J/z'g68c)=A \O.ծG'xU6kYt򺌋/H`$!"H^ 0]6}suZm!}18NC9}x#ALJHՐf0]ĵ[ME놹"`}d7N,rp7RD`" WQdQ;+=CjG<+>Q'PG&|^S]v7IuKl{AKyԫh_$EՌor|Ϭ]^,͸|VSXƌ+[ˁ75.$k9`9 Cے0v٤˯,6} VtzWVI LmޅʔrR6S73u@Kq%$&a %t_^ܖ;BNC4EJmM}zߜ V׫ѓ:TrϩI?Q5!lPHhXvjh G5CڲRD\/DOF>n > RY^h6 jQ ,2VnpN8S&/񍄊TdTEU"aCmFVޡM "JSY?d4p잩}wFkzbKEWr$4Y5”,)7΢$A1J-|r*0 U|٥ǎӥMLW<_zҴ:wWRfSh෪ 9a S*;8BC۾X#E'O艍AAVꑌ[9Y~  RN4C+o0т='n8fk:OOIb&XAiv,YPu@z 4jNީ#߃þcc58^|,<G:1Zjͫ3^ٹ.e%@2AQODuP4|{X̂E9ų1FiwGZX=$4'凷45ȬHSr`]P\R56(I:cX1QW[ZR:H1RY/@)w:*$WD'#+fiIT֫B;2nXdyU^':h˜^@<沦b8Kӝ H--9(.@.u1^=Eռ/4^Wy3'рkҧo\DP'@g폙boj`XP't~&;Y}cd}JFL+Sp<"7vH)~wۥ&­?*īCqq OS) Wtݹ[-*P3o >"9TbjSvr+ys8H_';uv}Lrlj c/[x(8a2F6#~OB:m}b%("xe?+෯יYKfTƑ[+@/: 0c{7|G-&IEĘ.Q(;5fkNjĔs#\=y+&,q05Nlϼ[LIB} h|IBl/scv]#Ӷ/D&;f%i]WLgҭ#IݶHѐI"\}u:}_']c{&a!ST5i4-«Zb$8sgF4`G>ٱlbRhbC@Iӌ@aHJX [ۥN}^kL(5;ug+^d!TzOnn\x6S)!(95e'LaDZԸ)LޛYiMŠLZ[yԨZC!*ې]wc Y-#|?Z/BR=_1, y >ʘ^)^ŕ{=@1+ޮ UkXJ~6X]ȧy{@+?/Qr&FZ˷\/}OHPJL`; 4DO]*@\Ѽq :x]D&CgN |a cou~ZߌmPn '*Wܿ\&N{yN sÂ5~i* U=IOTZ7`5|eFH2݆`r6?L [(^32roy#Ox7hZ. fe.4 >NBHΥ^YnX.|{څ,rǦ2+(E}m2d_b,+2ie8M'(T~g0&'x|U`k'!iNȎ7ET~5/W{'l¤рUb-f^RL=tc^MZ>I&-B, u obЉy"!~ f(WH?hʍ^'v1m '̹, F=ZhLQ{t5N:R80jF c<\?kg"ؔMw "lh_jEI 1G\IF+DYFM5AYK, U[D 'Ѭ~I$$j%­G Y8Ι,`Kx #8{BotA+Wh7Dls<@,*2hJԅ`c'͋պSRǽESJV~ۘjc?'Kw=hƈJ0Cyٖ\ 7xmqؾS$F, s\&a|b $6-dkhUkN>C.!ͭ.5s_z \w[N$]S ȡ9֋@oI:g7){:\$yKk6NQsWPx:A0) Fw >4[_2őOva{k`R{+H> 47=FsU{ О$QZJ9ZJ0 5B0Je8٨v!WqZ c Ag3?y}WʠN@JEXHYy޼E X '6W'$>X0Pnl |Lk{2 `ϔ]&;C  auh 6_Y*AQ#a$yk>riVޤ:b%(D5 E!to'+[Nn I_&>`ux#ݡ ~EfhCK#a 3/[B:B3#b;oyζܬ 85{Cwf)}+K 0Sc{_* &(Ee^QyTQŠ]W@P _h:0.x(QӮԃ<0~ !NV~S[X ɡ$5١DAC5#FWsK,"&u=>0]J~3v nİj$֗^G_,%uկDoLF۽FN 2I5"$߈>XZQ*oy{H1txPv[ F_f:e2OA_Z ڈ#R)!(T'ihN'=Ujp\]&; lETHP~rZ69w(B#ZA,2oRmJWip_4>473e==`&D?I&_ ` )Exg+\ %8IsXLv0o/Ȝ>jA 4mMyxW׍ZSp^ -}V6 VSx;Xr6T#GTKBv14qBoxQ1NdK5#_q(}&X_ ׹Պ͘f#1ã[ͺ' dl)Uh\ V fkPDp0u- heP-}`Qhy.U=VlB>Cr&ڲ~m]P;/tDȋ#.Nī\4#)l D63fWgĨ ?U;DpC*Vn5>FQR63r %~G 5GmogSfL9S|̆}yLE W &C]sg<:BG]]M$';[þ0]ڥΒnr?8@*sH,?[V{p0%V՗PuUi6QEd"sB@tsc7 NmQeْ!r=8maP5Pu^qҡ6]>_:&h #6&Ms@@ev'a'$ iK$xT]/ûpUmAI/Ƶ*KW^b`("#ޒ!Fl5:%Lg.фsBIߟ7:gM.LR|2]N'ù%u{Es"lr c]4)RjT>8V=¾Xar |[5Xb=ZM/@U9N9d,AwiL"1ݸkhsi٨82pN;2Djg?7'$=WWho4Mk &'a#MF*ٖr9 ԻePoQW31zkGHaLd5IRaF?ALH33FMm0)Tc9[uh.֠-XWkEskAwM6%6a8zĿyNbĚ0\`@Z۳X~n!H#fXԺϛ8qҒ#A:TT!Ioɥ?.vC3e(OWw7J$̊B9H|c+BL9C:|c/q4 +z_aG~=>ΐkO9ݟ \Bd2;%)LnK-GA%&g }HJϽЩu!@KE'e_Ѵ9>߈︩eQn?YŶOD> D{6'VlnǗJ=&|O{(bԝ[,IAnESA=ζWA.(҂095c=fF+[oFR+~nT4l ط1p:IT~8͉+`_VIt=.v@n@ko $.@sH5@͵ 6191#2E"L[>A$7?=[ b!t0*): l|ѣ9lyTr,Jtj_ DIFř|wT#ui{QG댅T^Pm8*B/9NB3Z -|No$ F (z q='W1I6>Z-%ojP/R^qA^KقXK)4lc# pGt PES2Xw;sk,)Mh5_}¹LzX<"oJLNSU=*"I̓EKOdKwØ!}pf6:;Ѐcګ6 1 o7h% Jǽ\W kx̜{Leҿ^x8^ $SLG> PZ@%"!&LZ12.mwv4;Ƅ7SVyE43IUqʈX㵺t R2~y}1ȼW2e =m7>4 ?@d^B6g7!T>Ar4~[ɜfW9tu!c3hałVB2,B Wܥ8X ׷>p51*-0.0*2K;Me7dgQ"j2Q׫?D?%]pj: I˳ UFEU[,lZd|Apj8 DzIS{-óR5=mҔr"x78J^R2`/B`r1u*BIM852"@! p$>]@,8uRheWf`DӞhVâ;_I~EokqZ  VGA0= fPFOb >,$" +B( 1bTܜhէ$*kr'x ^9Dy55l\vTVA{4K?v&K%dW\7; p؉~/7^)4n׶aTFR6 U#eu_ No@G(Dw#g*#YW} ]CE]VCJpY̧g9tO4dziEӘ&RZ35e=wr^#>TL|YޖBW0Ib)A.!V+I0BRHo<}ɄIsS;*\9Q |n& }V1rb5dž=_{Yrs>R.y]zGrBƾ[%Q-GfHO{xGMʲ)0?0L@8ȸHƀAuS0` GV+\tqcr@#Ж*pN V݂AT )1zW6;qq2UAD v?fUՁDJ\>qEty׳Ӑ-vg5Ob3NG59rZ+ʇ㫭:ǿpnq:=\52~#OU.Y+uw*Ies9~spo°4;{o=?(|m,6Wk{Qȋ;|t5Qƾ}g54 KY%R/|fq )rrZ:9fض˰ 6u ?p:0`>M8hq_8/{U<{iJ>=|ر[7>ZF԰'`Ѿ%CZvD8 1SBһ&(v{HgAyV,v?s͂FuT-;-qs:zuOJCtx|hto9θ޶2QT'2ȯ@ 3;Ocp GtQFl1\}Xp3ZXG[r ݿ 04Ѿee=fsQr'="z:tTWnd?t&-~Ag 'ƒ?z\V"l1zrC+GU&YD簥8&ed F wwfPEY\*2ZAB(!`B:p;6~:;tn0fM+D'"L:#T}B $nO F5ztEZa0jj-pMFM ,l|i4sn2xf5 $!7-OO*j;&e C6QH*Rr3שOՍHQ6_Qj.~X_|`ܭqU)Tظ'=.0W|' azmDOu)eCb1QW VCMwM{VK6{m}];&7xʨվR[g/t}McК pw$( H}ffc,CW@9ʝ;m 8y6q*J" ): V#/%&i{fðTT)fƙ:.*(cd\|[.{]yvҫ(>ȃLoIñ/ƊP^=⬈<ΡQ1Y{.fu`5"-9vxmWr 5O2VD㓍;w_qjAdo~0e(} g7/)Ws$lo,)1_ yaN(a T8:sY,ytN*C@-$a5 jJ?RvRF0D>ҳLfl'Li:I01lZ=X

pb 87K ~|xx&&Mg̬ƊG(R fCdk6G< [n١#t#mF@ 3 X`>A+2ܸSCߡ lp|)k>AN@!#9`Ҿ0 `3K#y7S ']G~\| Ox4W42"4;X HR~N5;匿Y[trd* }=c6> q0x{WK -uꗿMHPhW6鷸\i'?Gh: 398\91,5Hȱ:U.Cf]iOozWnO߭gZk595?%S,q[jM1sFH'J\FkF5ԋR 53BooRDޭ{-egɘ E3P0מ!-X̞->p薡o 8sME^v*cZ/J@kٟ,RfRy'׬ -\X^L7ZM(MevF.p6'Q`;L_B++L3NWxk}l  vC36nR?ٓ1 WP8:Wq/c˲a~}"PyJ0k)Q'$侣( طqa1iH<v6 { oҤ*xVґ(Sǐ]fM*:{{D}5/>8lZj3Q:m'N {=c"6+xzqfvn:E{.%.Xl/I26 dADa"]9&%Fw]W ~I`M3W[nfڽ k)1cm0DκA{N0.G#xLhzܕjbQwL)T$n t0/PԠqa؞v Zk>_I!d uN+8 1rB5^= RXq!4T\+b7MU0?M|Gho^zL;ⳛޞ2洒ui&HY= xj ($>] j5MHySoMr>6`\ M6DeZ3!8ur+ v^.tig1E`Wb*:~Y8m9Ƙ,+˯~R{Rg R7M` :Iru =}vy]RpqNvF3SqFɆىHw hl}[]3@USbF yKI G1K6p%Lqq6bFU} NrGF4: H 8'gB佩;hx]üzӎlǪd~ɑ/*(mȳ. V$_O e%OKncmn\` ͋n9jE  m!ޔ0K]y"gӗgRhy =AV`{S&B]k);*7šҪE 롶9l뫒XDV*YAr/2'9'8R+veE6l[q~bUˈak>K=񒡭ɏNn!~a7,mݚ1ݰ~՘V˪aYiLlB@.GRn逡Aćgm{BsP4ƒQ'r…- }LqdR. ~qD)sSqɳE!<"=V#fcX@k) !E >_{oE% 10as~ܑA[mW) ^bBWDIȗyzOf`p=G vi J~"*a2@xy ZoEU;Kl܊>R q_i% CCQQ͹ĝj>qAlN]{wU3[ȅ6*5G(kwJlut:=AM7݋m  :I⶚0'La_7 <9>b9> oM{à;[\a$7GNPq|l=FskzF*p99:t:e$Gbk$0Ì#;ĿF_q;2M9uN8h{%p7y0d u!PU-/&--kS֧dk{z _@ze+^,*8YЬ-ivO]zglHE3[$dj+"憯ۡYp<$L:Kh)_&'[Ɉ U!?u%\+ \>:Q6pA)>jF 9iQ$H+5c/[;\ä%hȓc C A 7kocE ֨@j5g_jT,BϜF+WI͚B.EBna' ]6G#NGnڎykDQY|M}f-蛊Fu+ x֬s9hM2q {l)+ҸF,6*+~7_].b޿YEpj]OlT]k=V2#Fqȫ8yg?aYQC_zm!"Xv{[AZ~i<[ubjLQ5?*#Dapt]P)>L[ ^7.tԻ7h!\+p5Zߢ.pZo ̝W=_9y'`+ޒr3+CKučԢi9m-\>hfA/oH y j,̂./)ÚAmBcï^Y?`TDvLPZQr܀qU~f{VB菣%bOp|M,FT'Ҥf'm=TZےHw|t虑 NNЃuS.(ߔ]g?;"0DP5ԃ;S% n6t^k} f"9"Ar|[XcۺbgvgF!`[g!}ibUH2'”K,E2a1laf-i2[rfy$ٿ{x((n/MiaA\ĉtǡ>`p4ol!`>Җ|Z'^+-I@-lr,oCOA>v3RgH\58S @FE'e,64&ʷl]^R`Tu;k>)H fm ֟.W 1,=V ]=߼ˆЭ(-mH)( ۭgZS ~"+!ǍlO"Tbr DnȀ)V%zOkAЉ4Ѯ_ USMGZ2\_O_˜$(&-,(doo0 гED=FkNW)qx*U7Z|B ۽@ZnRf7%L͛ *9zPpZM gi9yS:S.ڻݙWv`kR{ddngv)?>G̰ K%'c;W 85V=J|-0:p)`CN[/ E6!P[6@6Z5~l(ݎ9t}1NQ]!c:@VRi垩9'ݛH:ܥzZRz'"Q7#t'vDaTܹOPCZrS_đR2+B(Kac5*!Ukv܏i3S*jx}WQDd^^AW>(rپ76obgme|dO 0nIu޲PP0v\7n-zjb=qngDukL[16)Lʹ:k2:ݝA; FR'SV1t/EIf!rU(w0 58e/m鷃yr )@?Swp *'DInF!.&ߨq@2m Y% XތY0'(ƶNa)D:Y\N.&j в g`Jq:.vÀ!KC2>8_?D!`V4څN)v躭SV#:W=*g<4T4Hz3vo.ٷ6fTb՟H℩^JlxWSvxitP= *u?NWV+N@0L xR$4NۀUХAظS7]f{.o zY nzPb~ $F/r}  Arw1#@hR ]cE90M-UbA;o.@"Xi@NU+vF0s'^X׼nGnw޵}#@F:vd*s^kfP.'&s* e8,\ m+MZQy@.u ,6[viVy6Y(Ml:`en5Z 8OZ]!m"R]uqm̡]Uݯ!Ift⥽E)+L6(d 7h7oBffǝ)ZF=&472 aq1q,.!h 75-b\y ReQT0؅Z Ի.7PhMiuxU}c֞3|lQ*͊@h#/X]IDoiMs6V1黏;*WO+EԦ/R-+YcDVu-.dH*pd+NKӆGj◭"Ɗ $YEyx` *' g+ҍTVB= VBVߎOBJK Iq#d P?aT47t+T:?]i!G˄{"?Oo\Z=@>,=EĠx:FGSD[xI5%%/f I_SX':.Ugyxs:TڂaJԐ|uuh[7tuª sZ kҮbG*(T,\z'%xȹ`i,HN|Y  osĒAȋOEm92 5tLإΆؓ?wRQK=L4A 1v Яfa e:-__Ǖ'_:D~nfLw*[cI\/|h|]^[LHiKlXgn(xA$IcJL<㈴E7 unZw Ut]oaiK@$=& ZS-%0ri:Pʥ hZBFpZ6e)y\N[2z'ƶ1[X(P,7OѤX^F%0==4`i4D=q!/]8F?B+mgQuy !7Stw%RioA&m"J"hncRY%lx{Ƕ ,XfV6OΘ%+{߬G#Y7؀KcZ5N]"c>$DR/iU1!ІZ4FyZ8ASq FϏ]usf)XĀrYI1 Tg5O{ 0X6LB|b ^1?:㶹֬uiE|rS$ .0P[B`.|= K_zk}*&A}P$vWy~t1XW- of`D=R6bJA :sE|q-߿޲K8_/vV4ǩԞRa%3DO\IyN) wɨ^~D&g &pԊb5*T@I!d!hC_t>cI *S\c`n/3>~JtDWA''8sfz*F=T3^ 5PRXc"ջP-w듴٨aFv <M趴Y<^;y̲ 2FP%n3d|ChAH FGQM?p]brߖ(gQ[ +8f?,Y܎~7&Tzq26ݗ/L~.SdrrpOή,XT6Dm?UH]p 5NAU;8MwfԔ#oà)pKeH':]{խoZ*z$Z^D6!-(nҚ>(:vt#8fFt0hW&8sl`Xn { \EX8]c6Z&xrhg-(}`^.t&OGQ.:gDU)\BP}07ēXF֞i^\G7Ҡ*.Ry, *$Ȧ'#陋ۡ$TZ+z[p5`2dhl!6M WWA b|HT\XMto$ ĄFICTϭQrH:;Nt %gH|MP#N Kgb(CC ~9,rR?0Ldڂ_7%ԯ]J,D`[(uEre-X!xBmIX;0=/X:K#jXF8ٰdyƼXק#T)_s:]]Nw&er@y#>Z\0叅D9Q8gzdt䆗t|:a=3A+ћK^Sx# ~:8ʁn.mS0iqaѬpm>7L6 ݕ8n#XҧG``FvWuYs&qYu0"ΐ-B2V$!%ad"a9rQRk(x53*48`r菬w g ٖ+ :d,ٲ01~KuPcyIJƗEWv9O>l=8+_#0v:-.-b|_^/KVNd/-T܉,c+So  fi$Ā?9=bS BQ9hB &IL$JY>@g~.9i/\FH9=t]bGz1"2_֤$ 4_Scb}1:6'`qyBjnAfn㡄lS@J׫_X P,xTcX~\NҵGQmOaɖLC&hG K|v˖Am;}!#Ȼ^@cT}V]Z`*vܪI47)Po7V͑PS R6@2OdDjL9zP}AB?ۼ6:N3VoL3#~8n@ ~o!sah,;hΛ<] ս Ys7ab-9 c'=9fO:h[NB嶼Cĸ PᆆbҘC-> C l +h9~E=0w!7MQ{6t-Y> Φ[CpSM[-I ޷mӯ!BN d?g6@&twc 6$U _+:A`_-jI|Qo&~CD}7dY:@*2Xn3%ԭ#X~Ed? ,ig-]=`}*~>ᕣ7, O'M:sCf^Bls]F7 Jr_5{1H*}n^e9,`"g<$(c# tY^>R]9^7J3ٗTZMts瓣T0|emFm.::M= @XAƝS)-p|wMיCte~}^i|Yy? (\6jJd1"e/Pp"C0,eDg}zrEbs% WrºK* 2?`qN>"lK7h S!J}G?`jpY[֫^s6Hb{ p&ܿEQ{zjKH6qUk½Tj3i0Le7 ~qח`,mÔCQi n(@ֳ&+A_TA|!L޾N媖 <6Oi6)FAb:Vj j#En)~@>'P W=y)@"'}3~FJg k]F 1uf >2:{;BGimɴꗲ5^+XxٴgqC(^_B7` nrt2w,6]5wW~үr3 \}k>1QJ=&=;'F(D)CM݇ߵo-ݔ"h}^i So^̘_oao`Oi082.9o~1tKH!mj.>qwԈgW[]Gf5?28M('V*1Piu\$Y < LXǝ<9b(;[$<w^? eݑC`UX?UWgs`KV ,[VRC$ۓKxӪs8BM^nVEl4d%sSޅ5JqYKu:Qt}E.CQ1HNta9'?~[ 3%mٸs?ߐǼ:bߢ/{8=^10mSEi{_53S:K`S=76sHGf>56`d[(ϣvǾQa8˼oM'R+*84TҢEH֬:™ (q\c6\򄀣R62$tfvo/dBa*vJBߖNGB(B>ȗߺvE GFM`ffKG+}l+OH%*lv6RkV̘ {ۻd>+{-̙9:\t-H#jDn6>VG x,*0A.~뿻\)vtHW^0F1)(EPl7gOl%l9)HR9܇*bF|XkmuokdRTj} ԟLvz#0{̝5q{.D&jiCYQ?}zbP/!E e15d)6놃+U&'ƀU$HcmjeqDo]oY`:wa`7''`5/WҖ6m_2kiz Wْs$VRkp~t_c ߄ākLJ+xN(eT#lOAxO5FMB8c@(ݙ𱭂V>1xzQ\s/&|LU)uzh֞Kz Ē+A2băq(72cr :3;U1$u ;F2>x·'>$"#H6L_ A]ZyԬ~'L1xKגǮ Rdk|M)#[E\Ɋ="=&z1QPG)aOw rL [ ;xwLE:2pɎoj1pƀl[^v?掯]Yy pE+aԄFd 1΀S"Q(ghX5ܓSa:Ym1#d-E.x彲&>^.`ylvla7}K 6=ғ=p=`p e\UJta&*R֭)܉;V1M't ,7"lbA) 2SzTWɊ]iƧG0KgeOl7ʖzAԔ,m(`$kk D}*GL9:|?*"x *CNx ma4'll`?>G>@Ѐ&'+ֺ2nTO],ku|]0tΛQl'uՆm; B{a$kM\Bevs~:IègEXK{rťCDDْ)0]яö~a5R4GM5Ώ]q#*oaL?yO2[Xӌ(-n|/) th7ca]ѫ`k\}&KF86ָd- 9R|Cֶn#=; ) 锸O#3n>eP (]ocl2 {,] iV2(17Cֈ،)ҢRBǠ30{(58L_L8}/lvJרr)?ؓeѠdٝ/]/AYk13(++ B*R,pπƆz]5q{j~wvJ=IΜD{ꅵqݨ -{\ok{Q' 铠?/B_#t뗾F8Z"nn뀓[>[m)ԍQd 'qDMr3[[UN9eTFdQv UK.PYE-دD8sW[יu_-t̊Jz ;ؔjΊėƆut}7ʪkeq5sKJwS6o*(ExIZ--f0sә) wX?֘'/SPkY{}d>Fcyl[X#V.?8m_t,Z$d6c o3t82Xv96\?IASZ0dNf5\y7j"K6=t^/gFHie4їNf.rprҜ$dEPl(!^;K^^uj0LAuEW]qJr/~ 'bϵwz,0]Ӷ [2҄:7n΋,:BvHbN:ZF[ d@5VNZTw S 7g;M "m#u|B~mϦªt,1*i:\)ޤ[c;q]Y٨-=AbU! O4khVC8_ޅo9Bݳ?(}-ztK]'m 2(A{h8 )@P:džZ^X jS =ڣ/!z̠lddܤZbv57S[c|m D.eޛ RGa- zu}$R^^)݋+e6{ԛLnyPP[15(迾.Q *rOhɪ~PྙzKBRlj<dYᚼ4޴P{1'!u. Jڀ6q[xZCI8*7~l]Zv;⮭yZ}p&+fmƳ `)j\1} 3SjZ HB2!WWLVKg]j0қ)_4ckÛu)舛\]מ3FL X<}Qc& d;bQcI2zRzI{+A֖,ێdm28E*3+e%#z!,8AIC$NZG7i?L-9kSTش!m eW|pF[O#)'+h cH݃&?Sx`~;^zH&je Q |z U|^x:7}q~1(lmzzIRT*6\d)^)Ugu60p&FD eQ]`g7<- D"G.v[r3Rjm`E<&d.-*AICsպ"VڽB}$U6EK+ycIк!IaMUbxEck:c܉e_fwn&:&k#F0!=IMq  6![.0ZfVqnd4F=1 j)s3dP1VNQBy`r*1Pdd&j^؆txfWgg&h781D+Z|: /KS2͗Yl e4]r"3xC6q贸"82:;*-9kpŕD+RjqU]J(?<'e|eX:1]Y{Gxa[ˢV>p@WOPZ>ɘj |r:0`(|>j6w/ 3{Ħ,Nl>,+cxg*ʜj( P,rma%YH`iWfZ8)Y[*9n{)Cvb)Om=ٵ,( bwn5x.8%+%Կ[QF%ְP%SPPV#{hiDeA#^ZE@@FW>me! f07U'!x/|0]ƕc l{ڵSLh"aG ijIw£X~Ar6amK/Q\n͸(oB N*Q3!xF@)H? Q㲈 B ;I18:7]~9|kyaV4`N|mP+|òաMg3 j]@2|Zۋ1q)9IfKKhe|#8OQ% b^Iv %30 ̹"|aҚsx0"iaߣ5>:?E 󷐴}ߐW+d豉hɤ854EͰQ 7R%1ng.M>1:F6/ F-Өhۊs廬\anĽy}-Tq&z^j/b'@6Dǐ]n}Ԕjpz?aS"\1#\AbeejLU}g5.%nys;ԑ҈Rֳl$&JEE8e~FPCrrj:Q_jпufCn HydBY]v'.P**S K{oMN.6܃}[/+ҡ$Ȅ}7kTyC g:\\4z^M G&fE=nI3CK^Ld8ڨ#<]Al4@UJDXGQ}PV.-|Rv6Or d0E8E/#"X4vrv$Ǐ%#0Vۢr2Y 6jc?s.x邍a]Xvxĕ ݕ}n; vxp ?Ō5@p"o%E8-Xzz$3>V𾾋)n=&lGE?1ηXR$-ɘ> ju#OpgU~xndXuq _#FglD, P*7wF0u`6\sT̺OʅTzox'=aqUh>E%wyENG);qgc%^C 8o%LV{ 1 Mԕ/Gcl{Y>x%[X,m%J$쁺7.9:  ,FiXi=OExw n}֞Q(*hk51E; %QTy/^֪vI)]nC['Ѻ_:~ܚ;Ff qpG_aqO\U TG)ZU2<.cL1 .ah^j=|$^1R*,|Pݖ5%@/1R+*19{ &@Ѭ\{s(`EyB8]6zza#.;ڭ"L[0N cguM#bR`v|-Zu`X1$SޘוIEJx/}=Fg쾈lo=3ipK]n ?H%k`gex\jOGbTJU\@X{Ax̲% R^x\ A/{`[ްC& }7t%Sj D&E1G)g0rqΒ̮lPzcIQ՘E?:H LrE3|+2[(+6Ac@(Uu *Z3$ˡxCL/ HE[ZUm:-ӈʼn_,PJ)6S9QzȕD [jC/8\4jJM*S yq4?C|3 'tKu @7|ߤ|j wxc3&ϤD70*Yj9.Q9W &Fv'۟I a¿awp, ǥeJս 0ŷW&s =L|KtP[jniM+WSPLw/>!;|rDz|[xC?[[o$0 Qqͩ)3-:r7:xW* ˗cm`MZ(L@7t6B|!b`;nj= v4<꿓,.11suře3QßF!C :u|7økC%0+ZqR_J%K,BESpa-xfša8]/k~&ʩϙ +aM'D¦TCj^P+pQC`ϧ ٯݰ' 6R;){JT֘%Obj ;ņ;iT.E|\-^Tȧq4hoUןųl-I}C't m;ϯ?\va׿ qvyʼnaBpnr&H0IJobǴ_F7:­븵IO,zԇ A(wRnޖ' %4%bz/*XnS!wFo?U.Ԅ/UXCWYȬaK5廼| htwpP)uH~W%}xIR!O1 \F3hƲI`@[4xzTׄ\PsEC'ɍUX#靗E򛐸͹|!%DlOY'@72ӊXk$IVs.}cI0;R>24l R& ( ~RRÙʱϐWk%hT$6;Ce#KA#6®sOBX$^k] t;7jɧ-e@J.#PcvV͵- 2ZSzcHAQ+p@ꈑ3|Ueu1xߐ[ćbIM'h)M-3#o{ca7@g`2v@NE'c'nT`\8=ҳ+_&PZy)e)MyF\EjRyqOs '=X{U%Qň޷ʉ!un"vIY͝5-"A8'ZO;@@dꡨT htR DL W [VaӚפe;$Vx?EDJ=7c(Mbl=ᇽ^: _@gjF14K_h0;]`5.: Y9"'^:I?n\f(|Q/.)i4oXu/B*X; E䭯4;īuMu 7DF(s [ڙ3/]$H94eCX'Rn#o<73GcŎ # +X/ۄ'$a}Ľ60+bA m9bAьd[$+b>1W4rVrBWH7H cۦ Dv5 q31غZ? -%R!5`(y3QG_?qDl5uo+D&@C~ݞ͜w**'ޓ4w $,pI$K϶L P0T'M9SV_1ͼid z 6wu 7&3d~&Vp3/US_YFMq9S'x(o%X=]344lAh0#EANT GdIUh"m˧~i436Bp5E8u'j\սd9N"Oq:nXON -Ǥ[y:GG YU|'Whpj H:ky_nky|iu'5+2S٤%P"dz6*%akJ"*&0HwІ9&k6;ji)#6Rep{&aڵ; ?;* D{.uћ pf+M  5XFqyd&eOsxQs=~&W_,\R`Jy61.EuIT`84J~klG]txe$gcAGuNZs/ 푌V[Xb][qƹ E 4Ǩ{U@xYGˡ(tS#(LIўkW7uSL[\uC dr) Rl!XȏI GN׮)*DȮ=1/yOt3gλW5WdS0[0S?5^ȤVԗqӧ oH]pm1p㶇#sл.^'Mk[Ӊ^G5 BRU%V)(Q&R%@a]z@|WO$picM"cOwI˸6xbygB9صNE,,?Zxv҃M5*1AT>9jƌ!B 't8v!r,D^]ّ,! 68z5't/N}HDkW`€H"-@C' >Z\8!/*@NqGUKM[hJsw0՝Kk0qj8Ѐd ,wrSr8Di (DrLaeEiU #p;nZ28΃X gz:Z 1nEQlh!Q-q`)ѾfooՀ'ɑ8օJkwFoQ 0ʀ4_x(1shXШr|i3P"v}cEKW G_Pl XڐE֮uHhp*LF"XeAFaqWlSyv4(JH,~> jߥ(ϧc&>*:)6"ON#4+Ls9PO|&Y44θ$ISB1ȯ88" e׷o9E0Q==ۈ_9ާcuZc?2F˨u!TT/;h dTƌG+,!Y L8 GW$/I^a>g+*h\KHh)i`ᶩ/J𻈷T5ݥ$#3YVֿa&](L;g1~ç lQ4jJ3)N9͖+?)%vUq=lNnc.$i3v3yO~Uv0Å?,$.cMfO٠ Hb=}sjf=_%/%wI4fgaMx}Gue+2j8̥jnWTGͤ'p>E#oHk,0i% DNJ(0+9MPlu-QUHT;!(ٙB&P4f CR/JP9˝Y!sX`Ts?l)Juۘ^Qsaf s <wE_rfvG\]61*t}u9h$c E>(%g8AVd7V(Grw,6`z^[c7\Aw+{kwvPhG/D:zk߂!_/| : ޠqJ5>~pG__|5C{suC]6J:fw{oٗ!M;?D&?ҫ\Cv(Vyi'Šr n%YWƠl^]vA=IPQՋWaDON\*0(5+ENb,dw*=-m h^SIMQSyz)v#4!%1wY#7vjj0: lK/:o3'`@y/ަ}0 VL_Mq-O닰˹}2XOiü Ik[Z[H%u-@aŽsIVf5% v1X[g&OZbgUI⢳dtۘSNXSR:ҵd4TY$!O3goZJ7²ΐ a֧ `oK 0R7˜FO'83&qvbմngVWnIE $rbFR6G4C`O{~Ѿ:썍Nw:/8T,%L(##-YfРz`Z-/#)lYa$h[6+k%k~n/{n1Ez]@.gDF:-qIRxFAt {MS49\(?~фj6|7ٛ6Lax,E _,{󫴿jNԧ.3z 4Uf#WKa":R9(8ȘaQk3ÿqKrS 6' +asPCǀݭ3hfXghwGў޷ul>"KoS$&u 4&Qy!7Q٫Ȧamn@()Eŵ_)^5ى ~=q+Hw1"h.u FNRޙ5{ k9cBP.IO$) 5$Mز4\ww/IHc!\;C0ˬ.XitKyW{ZF[L`go"}*ؔ 0 vQ콊b; 2:;Ee&-pA .6֊v|z`%P|^tօ&imeQɌD,Ewr wkgۓ7H:^-Wq?(便f!!95Dls}| 5VM_&dob8%n%9j6=ʱ{ AH3] G'1Fc?O5n*ʊ\~9ɹ;m5h.EpA.~"琋2*i(`&y%r׬kip Vf/ &Fw0"P!]'_Z%R.]*kGZv$-mpҘB[_,+kh'NA869 b)KuiU0cћ..1ц/Dx(%9N&V4)d E9D}g ~+"a7a2[B&I̪6 \MxRPni#ֻI#|U9sTFݴsnĢ96x 7QbPa)\ }^%ҎsQX# mWTXvJ*mG=|pq<$u?:'FQ`Ts'~ICE\@%bԌ{v#(3gwFH jM6`Y7m 'yrc AKArm˱%USiwSV @1LG0Cbk楋E1ZޜMG3ڿ(-I2gp#7bit)xW}v/>;wlLH _bpTCfARKC} f}} B0?6$`M"gd¤v|ga*TjQQ7}>q {5SDc^ws.`-7,sϜs\t#zͽv+4>UR*ԑs]piT6I۩r5_8Omٜ0  a2!gՓ`/D.ky ۨOs9g KtNA.57}3.2jBÃ)4-LF [i-P۪oXH E6 nRԓ_䛝9&}yA&JsJz6~Q&NJ0Bw-45IŲԝ >U/#d[9ќR)+]q@}YDVSK`2(VQ/*sK_itSږұ:iaQHBoCA/Lڻg3E"Z) ^wf_@s!GS.ᩲ ngVp%rN鬃2~FT3?icȯ[LbEsji;$U?M$oқ1@A\l(A.0q$ "iz0@oap:E@B[3n3cP{Ėq%@D7wR)Q4#3C-}eP/6 tفS9Ud:6vrO8@(񀘿?{B2Niʢ԰H֍ e0Mœ[ /zKP`(R,|֦ *<.zE e}p;)fsi^4<  ~7.M8w-H9C>UI҅ld'[R~:E?~)WrhPocg:Cӵ7Б=~f'A!Ic%cHT6JWjku5H¬~}.Efڢ'MQw9Fk3ǑD1[? 8_]ˮ.c#D=~RNЈҜ^O`_fuj?x(1F-_UqX!E<5w8#YJ, {)v\hkh+?G@(#I-kmH@VÚH.fKZ vYg-e19~]J/GQ40c>߮V-(8>܌,涌kB;^ m'JN8]wXXW䏕.uPi~jHLhх9Cr8`Q"]v^ ?]u#1Mд<姙_'Rǚu&r 7V">O(SR5\'kSxO{n@u;O2"gX}FN'7?G(aQA9Ro]ô|ʈEs>=M ρA'^c9 YÁ AzBrJq?Enf)} )UP N?H,o'*!l<]*#v-\Kְ`G{ j?S^7M[ U|43*Rwnw6b: f1KL|^F -w ;f{T6 \&d=""N 2O KW:ݜgU"rdBŻB$RՔ ۋ (3~^%u>*U3G$Zo/u86ӞGV7f\ ǘE<(D]:{G9ȐH׃TgeeI&z'6ѫ U[V[5gaN3\1;6 wdG%Ymnf9<_]y `v[vg{= ΰc2^!p&R{ LB `kLvτW:6d^iM}9?Ay1xCucoޜTn(N L8eQ+Tl9V2+_;QO>;[xkNdPKMDNo"x5!jw<0C8]YHú1H& &rJ6ir=k}>Oڑadr\]i䮻zB@VA1S\ƙX> U dO'.iKƭĀd\Kx!w9~ Y wZ(6|Ǔrb#aCiV@x!2^[- zB/YaGDI+JOu07 CnA8]Y|?Y<Ӧ!ˌQv8@bun㫀f>-RݪJE.x3¦ )hY@)&q*(ū\c?m*`9{i_΄dڐҜLrkެҪ[Ķ {R&[XyRKOF}{5w_`!?Ά'ĴTe8hHI_ݿ- )HkY"BqP~,#̿ bKe;!|ۻ&y=^"O/֎F ?F5a КGhpڼI~ef-^{YՃFcƞBvrZi48.6_ښxTm" EOhd4\WZ*y4w ڪ#Qu<̭rx+B kŦStk|)g,hܟó4}x !56هhNnĨ.= Sgf&qi<6l n|~,mBP s xI~˾%9|-@ƊQ1$UAD?S]X|fY6[oVRW%YqП't!Pt'~puDnrx QշƴΪzZӊ奺@7; A+ľ,PM~qhv ,SP/m' h 1麨/:6oHFHN|b9d:)3ދ jL5̲QC7a"Ӟ 2+O6iIpH^A#nܧgk; 2KVZ.\l@mps/8lZ %tO@kWw`"Έ"Gk^Xʑ c7܉2PGf9'Vg;(1}R/^6I;ʗl 9|HiOpVH<6b2y1#_-!VVZ|0Q&HHrMgX%%7NRV\T'J}*^u1F^ԡx]dU|<`}q!ZtQfdi |73ASHq ot s쟒b dr]䀾l%̶kr6Xt ;D!4W7.,#aEF?r{?e#L B}N=U y2]j0yhz(Fo?9NUZLM˶g.ë8ѐ,VҹJ \iAIC8`:}?%2ŧULI_9 w`ɅF'p^ |mF̟@qQ ރ Tn$nbsV`˵P~Pujc1|}ʅ- Y{`NLGP^V}(I9fy賹cB P'f7+b9ṗ"/vOmmfE™&VlFZ14UWz#eIŇey!ʪuRНSr %LH,*eV6VwS n0A+j/rBl+VV6\C؁5AT,VVeן@Ȥ afK LdrsҊ `H?4vuݗ/QdZE[*0Y|T@p|h- [c 8>֚DRDn Jd)=9Z (m+!R&Ȥ`Md#AFmM&,eKxXIdf`A*ӇM B 2YG܊=K`UmD+Dkbs`K(&wv}p3 c8`5'i1@hp%Fj/L8rbf8?w$HQ 7Zg03Z7ec??/5U0TQ9d%47CKF8kb>[vglZ{{%S#Y2ou(vz\›/Vf#T Hjt7SТ~1[H%13?m\qb#0BIp2ID# E(CZHgpv, $}l9va{>C񏡴<|*4J[uBAogN {c{[#Y4. cE˨]_eOaUM5%Ĺ!n|Sx*PAKRޥ J!>! "E"9s,R2OoAb/fVP z@ۯiR$Jl-~4@b5y|9ުSލcNǵ ɖfs& k콊 pT;glHXe$9o) ZݲU^x@Di@7G!c5}mB}Q,,%V&gډ% k 6N~h3潴+'<\`v}T o8Lf<|x+'FleW_L GbUA ΅A 2'cWvystu*(A H\tcrK[&5 㮓ʨ BMExTud˜9"9S w]p"; ?r]hԺi#e{dI-?ѣl6D,-)\y~t`zJR::],urNϼO+7t(urwUTU@#+B$;6bx]D@\7pЎד@^{\^rbFO' 57 𙠝cXWfdDvGcm`A&Q'*M&b-КWS/d#gXf8>h :&1 s5حa$)iBh)e)zl"ԧRQ5H2$h@^q 汙yeoJ`q]%H3"R8`署c*7dWE#/QMhg򂲳yxp1~ x[X[ k ^ex[<#4s4T3ꊠ"o$ORPewN+BS&PGI~w.Ny8WsԲ7,*w;OFHCdhDmVGO܁CpS`5>Dmh%_S4^ *JHAXILr}:ԥ)|ª֏k*+gMօx+Qj~%̭pj(5EAP9oeq)4CCPb"8UCJ^)7퇹ÛW +NO)Qem1f{8}Z=*^g?!Fh\iQ% s1M6ZY2C2j 8Cni*łv/bW>3&3+YNnn3Y]hl8瑊&VIM]0,=@;_v\E ԇ-`:yDPԬ ĿLq$5p b2%1!6n$dޭqqpy7qk0]a8c8 AǗ*lf"tk!O)dQGn׻Yy>:AҗhXIsST~EˇBkڵGnxH_r-O&ncqMaJͧvT.D8V6G'0Pֆw$hdk<ϔЍ<_ ^X`clß*~JۈgM6B4տ'a؍ =0RQ*;9hA_7Nlb6p.ˉNC58So]D d"+UɏlF;㮃oaCU7]?mڐ0=f;xyjv8cxaޱdfh\f?(lٿ?xلGlF|  Uv$ y(I>"~W.2}@qZMq%0av7KL$DvBG7Y1~r\bs1߷0ПdN^3#"6g܉4Ip`)ƞo' ҌMH&PT9OVLvԙmQecmۅ*+c%R# {3#L'f,`+PyP /:M Wz\yD*=fD.V/$>s`K2ţO>V'Y:tfut'HQx>R)ICiF3Uu#ǡPR"PE+OLtбk,oZ&r]K5+t-J_ ݨ2eI grV;9CL/,]+k0{t9_ֱQ'Q[>&]w\%-$֣w@'eˡ$&آdF.\vVhUX옣TV*2YBP DXTI:cUq {,Vdći )ҘhB"ݨp èӣGiTJ,7P ]"De"&Bg2F{ ȞfbMQ3֛E$UT$O-<YIIWT0lMĨ;=I@nvqpbc@:\ rp[j3Pm9E{\BXnMW /Upnxde3堁\ko-24]0 U-aٔ JΛ, ѸʝѶeUA~[Ajp %2qpUO$_Y@x[ E+ tΣgYqČ mqn-笱\kv)CX[PQhJ?ٚx0 .0yEJm tTĴ4!>J^'.Q6㿬L.M Y}Tq=)-uWboz䤞>9!Wl7x 5+t2<`& ﴛ:\cTR\M7}n3#?׶-^iY%5.刢LsPBQ$^nLé|Q ӝ^]&$$0!:zo lՍP:N;B@[eEI .GlֱK~W-tNu0)M>SXJ UgE <Ҏ[ o6 L*ZV ]G+DLy_y?i< |!-}>ldSb#]R@Gh|3E⩅Z`H_9"<|0 80Jsʶ*^Kg)A+4r Ro/eOЦR?\4˜onW5vYl}R ;O 5 (sL劂DNsTǩl-ow)x%,\M [ʜYIT,yEi߽PI刺$Ál17&nھBXQOU>:.gG$~a"b돭L5 @5 =!gW ^lj)-}fOB.[y՚X!l(^^c!$˲M8cE,tm /gs8v *L;ڏxGe=yAf>WN$['kӹB/رL9>~,jkUbیjF,]N^c|Eh0R0ō 87M^$ԘTh6@#g\S7'^9nֿ 5|l6A͏ "DNYfv\}7"jpo*턮40 / RFʬ|ŕSq_1Rlo\TR= kWգK1PNm*_ZZ]!k8TWP4cPYIjoA7:cktt0JxQɄЄ!զ}† ZUQ:3(X[d!MP"T)C%Le6F=85\.u %]y^ء9@ߘcֲ`' Z0O&h׽s@$Gz1'Db:/v>[l^cr!)MS.Q)B%e[.xi !-r(nm5w6ֲߵw 9JMv!ڀĢ1Cl9$f=>r.Ӷ*CSJ~G^QLHwB Y<$k+QM?}dOV#߰9TCT1?M*eu`ZrLgz&sȇbG%",xIyxWBq *pq 묝0)0㾑]'DLË'8޼ 4i L$+(w$H O?r3ұuXCm،|"eL~YOm0ƗD^,WDI^ Eʲ ,0)%x'nx6ia8yFU/iT(G@fRk[>.ާM'‰7_P^ [4g6nMa/%Zm$)F5Ehc{(NCuUxl|rq}%kjiI⇧Z<.ٌxJ)ی[7!uڨ:-w5uʰ)9qOYv X2zH=Yogp' M9uH9 kYlųlQZ;)S>`A nfgX`HRj 4וy w<ɊZ0Hp!PԤ (8(:`n\A(L@*wuf{ݛu3+]qs[A6F!çK|_’zz FJH䛙HԀY}eK}"ɧ!8W nym52[b UmrXõt&:gHgcW.T *T!9(b6YKp~ʻn5W SI<އ:a $uyWTh',Zv=G)(H)Wvwj`WJF>lqkrC"cyofIdr|ƟShnOK:^oU7_xJQ$s.pNYܪߥcI%D n7X ׾ Ѡ0 ~oM&T X)dnM*_vl`+b e tPr&r׆>z[JeSshlj-7ރeB4o%3^=Wh(M1%iKY.78DF9dlIOllG)F;~Yk#kãڑ,/z[~?f*䕓1*7/x$6 K RZ<6~ t3*I-q/OȌ |0#SQz~p˱l4Pw|M@%&&͹ +Q۰G6`g(?O3y.*d: B唒6IsBc+6xHMi},"?eIJ3Vb!saA9K!]Xc6OOk:ZF4LȊSqNbFcG:6*N%,okfװR).7 0lm6YEh)YYp!v 4qCPM%;{L{簨-%-֐ni^HGt }+#̲x%pt;֔1\{4 }G^cɇݪΤh)lGM%Y ޭ1hnQr棟:>>2=+K^ ҵj *OY&Fa˽)JgŁqq^gPܬ`} Jkȑ8N@*QgpWL ' "T#Ch`湼{@tT7 B,*ǽiS1,њWWOĠ oieABb9aCb!<$&Ɔʰ؉)׳WIGrt/p;i3,Rs)j 8(Dl|vW3ڳG!db'B&@I&)sَ}ℓSW)0Up+MF㝀׳` #J/ȊI5,MvȇFքnx(1?]w)}Hwd^L\ k'gm@R XhMAN9Juh)DOLQm<܀2WPFrECف&+\ ē4 !5'i\cl1cO-tkyba󈎮PR֪#+6ܛb+[Y&s|D|Ҟ6xo#-Utdz"m#Yy;ϚL\@ğkb<ZfaY{@sG/Jo+Y7-*r^ņ jk+ J­zF~Px)꾴@# 1溋-@&ڐ3 &1>KӁmaPnn|>![/tʽ^kQ +jp]~HwniooNҝs)@u'[(s䁚,izښu}g6_Ϛ2Q QL $a~̜IF@^󱃱]מͪK I48 E7{_#UMò)?|e!D%CI5 h?3!A>hU@IGa!ebͼ8%ժS !wSayQOXN?q"i~l`6Wu {A#0b gGs>lY(0X0 PBڶ)](r,w:]<۰#ٟmrb N,jnbktxr<|cZaG݋;{fv$E= Ə Lc+U$&:@mr"!z|zᾖ&ddbtjnDLJܐ,͠aআ/nl Y܄nll1\9lٰ_lw}Wvu(g-*|$6WF$՛Mu{ ُi9iuM/BiLl]2A"R2 sWETV+?yqc@hg]܍6P&FË`_&&~~;}hL UJX984w*+-0c@ iZ-$ }!_匉, 5!w$>Bk[>2E#w~⌄X[פsz6ʧNacXY3;5<9Q8Ml쩯hz񡊄kNM,efЧ^`+1x.52bУ졩:%DG,mRnYZlj?z82vH|_Y%r#( -RTxxEtJ/T'TފMR?DS|YgDIc`;6>`ه\3jǔu3)݌ j^/ގRѲt74_:ț[.\ECC>Sz,1VtA5^+:x(+cپ^碷(-`0*D+T6fydoٍwïfBaڪB/8bV!p )q!ǣ8*+&{^,/LR}{zwӒrzJ@y380wx, x7mMֺ[$HҘ)}J#ksjq|3&1IEN'J@%? *#q\^zYqPaZoPgݍ;AXfg݌;Y2;sӿ< 5U${ s,fCayN2z,w&B1cx/ I)O-gto14`S;#>G}Gڣ{mn>n|JbiXl^T#€b$j.Q4~^ jߐYDnl`-IB>D4CČEؽg6Lc$;z1[b kO~~j?d[O_~߮Ȅ>y ,^-;ԄzhҲ@@x[93[1ߜ:K'o!x|[T8&փ l)GG6N#?(<\Cgzk=gjPEm8 YgF<Sdz/?vy! >! ?t߱oa7݊[z mf覓Qxڙ/g.ݹMXBp%Τ3T8#+xg<>^H~u}&a; c9-tfD1pR/׀[=0KdNKD A*8ɲE<=|Yk'Nݼ}cd+P]EmvS"Kmyn  4lTD%̄Hǿ%@" BN:y90 kGZdg?Qń-xa{ zvƎzXɜotqKVȶYzY{'҄%8/tRpT[^Dfrڈ4"m _&L/P8a\LxЉ彨-4)kj|&b8e&wlK>n;)/oY[GMl9im߁]qΑV݅\+KeF.f.Wt-Jɒ$:Ip'Gq8 ȗmV5lR»G0{T|-S8qYP7HY+T*vEC {GT}zH7@7-33)w-S].#S: @BQc?TԵJ^Ql ˶{CT\u=m>sCb :o9ک?l[,".e5nC\(磋,Hi-A~ 7&?~̎0փS #i>}SœgH<rq?AJ؋Vo5&L41P4`O7ÜZ]Bk?Che?rpq)u,j\(KqʋY?˷6<ؕݫY=<Ս&A~e v!5^!/q0{`Ѳm>)/fi}ujD 3 MlXZrt 2Z3u! $r6nA8/Df6EUE7W:mDݓДtOeA)+u?tlC5~tyJYCiWQ#wfW۽g9e3WNTF@t K$YJw{k80h a tcՇ9$V  }ʡX9x8:pml f)MĽ7ηGnHţnXqC"C )\Zh +NL<_q'Ӷ1M8jidYQn #Bx4]E`ynnijۊ!ժF<MX+!tU!w7ݸndt&PP ;ϷtXLF Zh"iQ#iCoJdS6a7_.@JsFñ=+LK 6NEH]k!7@r=aWċ*ZZjRwOJMA~-W.ڄn;$m8} #Z'9%qLV 9eΐj=m&e?G5 c&~q~Np㰜'4@zyv R3/r۩xN p`+.Bw+| ĀEeER2ӶTi~3:ln z+B˶){ |_ S ol-gyz, E~SkY-0N ^\}~!=8y[mO]u~^BXUanҮf@i0(mE, A"8Ӗ]m->ޠЗkgk.0=iBcԻ14+l=d[⓳Z&@JC '%Lat|S @\֮0iPk/EОLCbu&d= IvUyŇ*+A|#yk%N]M&.^,c;5|G_>tN0f^3t^a73akE=)TUL?)?$-h ^}6[P2)7V_XA}*S֮IH4{ 8R4$ j@嘞<6DY A'-$潒PZ(x^!Xi/.:4 (D,Rw4sY4,MhL}ųUUz.ht(ٲdPwQׄd2Vj !]UJOfSa-BH-J͝W7(چUCGs1z Ќ27. qb*P|}G0jI>Z`hHЕs'Dbmw\9{+1T8h%~Da $, 620 #MKHO2T MT݂KCou` } `1ڎ6J,IKYLz5 lwsAUWE&uOf}iV&?r!$P̷_ TbV;AgfSĈ ˕9G?a <*@wi_S06 y'bQ[/Qw [cPxYX\mu;$ R'A"a:S4R=е+Pۋc1OUCst-~L_ z{y^#T`?K?OJFT4u*ِ/cF @QQIgENAaRd})Xy5.6J2k/ר()>8V@HS葝,A%|DuPK@WẀ!],jX¬YU5]Wsiwt a!ʸD$mvUm@|m[WԳܦk i_ey7_ߢi4 T: adz3z8{XQ%JjĿJH<׈:vT{*؇DҞ5!ܣ5GaX=іqk%M6NJYK,@:LPW#i:i(Dc?NYH|HQT0a>a/?ޔeahkArf/.N@c̬Yj3_\#ِ^O!'h9?3RE}g);#n1M|MQ0DZdm(I*S0fJeuY!n3TJ%B:TLcn-OF~q]+BBg7Nv`!ֺةyỨߨ]7'KiF#㊔֊mMnZl].|׊tG87JdkA]H'w$XngBgcP_Zt?ﱫӞGR rj eqË(=/` R<_6LA*|\; ^LϦV,9R|]jzEGa,4LJ'M n$DmI&t39gGZWI.@2v]cslb=gk ]^b}MjYI,OFra00Cgw,8GU@4(cM嵕M8gBo׿//kwl$ٙ|ed,%wFr֜L$Ik= ,M3l~ %šBdGQ+׈q/(T?CXs?0B }?fdN~H 7v5ʃM2wZΈ>o{Yc8[;op0S,o@'"w\ _9ivغ{eJ*mDwY*>#1SMh6z,$`? NuJ1q?٨ v$l +ONtnh"5 8Kۓ4j!A -i@Ç63>~2H Ԓ NM- (;.rFU?d swXZ2wn'ؓOp{BIP:m1&@+<>뢆p} f uHφ_Kl 'ePh*Od<76'SSdTS@}Unbk䈬p2<̎HꂲM=RF EM/`f:BRF~eBAA,c!BKbޙ{5˔hۅ̓ܞ]|b*tl<ӆUf !3^괧)_.sDepTN-6?~(={DBDv:ګt?),Ie_~e/dFttQmkB逘x~K wsG eO677L+iaO!p"}M{<8ՁUS39AUvC΄s=e ς4}#jWs¡IӴA#tz}DEUq{dH=+Ua'].T5r \B? ˞O5x&^w3N81_\PIi| xa#vtr<ꈧ ]L=sx˱5,BUtG*.+N8K _fw{)e;,Y2@j ]#DxIC-jgcl;M#*lK\GX^ |V|cQ` +M 1.{GےFn+81Za%scA3뷲k  s {4a0Ǣ.ZhNWI_s戲fۉqJ;!Y5֕ y2RN6e8k"@&Jt\3`V^|H>#|^*Q< K|27#ڹyՓjr"I \@$3A]x:X>f\`YyJmikp%5,eW<-pA7#۵0t^ڽ06 ueP}Ƭȅ $CVA2"T3 5[G"6f4MEw+&7H&-B?Y:m_ցtfFQ u1 '@pf7pKF!#[|:yT^2#~R??='Me LuZ~v5P=~K_zc;n|^2>s$%yQz+RudzȞw2ɾ{4Yp[)I)-S>ْ0ZlFg)o=qt'.}$l ~%7KaDÿ4<.oam= & 4(f-?/u,{״$%'_ 2b/:U\]ES#g.ZLTwY27R_-[U{Lq_t4LK۪-/'[@ RSvNh}n?dn{P?f%txL[apڋd5w>1:jgEd}0?>kY&")<xQ *R\TD'p,q㧕 &ŰBv ~=! LN׀9r6"_8ZĊTu_O[<OFMc#44(kY b)A||ڗнgmUn5HP&xIuc# 1V:J9(UJHSz%\ y8/yXFT$ۣ3yh3WPvI (Q--L:Hg7rTRg1{GêL> :.z-;vGy(n,O:,mv;@P2+afuoC8GE5!=˗nx|9ھ!qZ Fn:M]C-LlT(և D|ߍlsAXRcuhL:JL˩%ʚ"9v"jyF9?qm dj`Us]xd eF'fjf1dH(?=%[eطfۃ9\KC;db0(ϻc ,M)ؘl*nf%] ܢ**Hhg'N/V`54wE}?^7R.jKR ^ 6:Ա2$1F`P,#d:aZ0=W ϜmwkwpqoxA1#)gI̸. n,[k)!\G!Ѳ}R O esE5E&?ǧADO/ `s5Ÿj|+3IطGYs/pѭs:&̅}áv0Ly08\:g`/u)}<&{r,cr.hjz lцrʙsfS]V" 8f\t0CZɞ0)I@;$W%cvʃ:F%w<dRSh޳5ză/0a(`UO4iE|F4M7^~ot_I4wNt]p ƸqaEuKk\r#[hfTFb 5`WVyV{$&0Y;uzo9Y-)wU X39=v\;a"j ]pٶ7soQݰ+/qvf>6u;|eQ|x@xO8!fB>xsx& V&^lT°u6$.E$(g7甑&U_]|3"i"i1^𢒳:,{F0)y+<kx5 |/Ra|;S(y{sDlݣ9P0Kwːw/4fŝ0SV3"O-79u*@/  4ՖT~>sŔ&E\f 8ZAc F`Cb8wU#R3-E:y4u~?x+vfVQʸ]5պ'C#(.Ѽi^W&H#_%#v6uk8J٭cad4"\QB׀_p "3!t9?*"/oezu)g^̆Y7H~Q b5hpQN(.jsK]k5dh}? V ,2p-UshRd!s⳷vJs ?oUYYJRx{-7T}ٲ9(%ቌV;#.+, />=rL GչSgk:Rm8 zIQP{ _CS)d_Pת~eեȣ~Kx:=aR}1bp@R3pv[p1#*bQQnr.<…uv鍷1 Q(*X-ǢYZm~Br=H2d\S 3/.vC Sq7}׭waDхѢ3c*7#NxJ:QŁKخK`u7 eqLȗb?Zt:BXZ87)m;wHG<[3{oL-""&p9<ԒVՠثX4ѼD|m8TCJOf’1Q\\qg іyc\ddS;D-v&w1^V%,}6r&5 }S PMߑ.ו << |߫Sy1,kӕң0r(:vȴ#9_y1^0kəUcŔajCMw%ܣϵwyٹ/Xj:H-LD*ZSS>Eoõ:̵ #cjE{@qSߗٮ:IʫH۱3o[g:'7a%c+j1Mf6}t!yv75lfcQ%{Cҍ!1Rqezp8fS ec" -_ڹIeRܞׅ=?flTb"ŋTTÞW8c$ן.!H1C Z;WQeYBW6}E㑹^hg#G>G9#\n+4@<8ñ k^H-^5 \ϲXDŽohwqq<$&|$Ch:Qt+%.y//eV2%`g+C$Ǭx H|w(ӮM^S)Izq~ںCS HMǜ+n4gqu$@6s~/P`cԶHuEl:j˛%{eu=AO(sҩ քyW| "T+$4Gʦ|&&Wnk 4"&6vu J Jp Hz}n]t>ïf#[ E)O&z/'vo`].wF&1dVL0`]^yLݓY9ĬBc[8d%Tq}N8IYsVFfGB aƨ ȣII~;0V7t?O|= l$/?3m` ~?w8+R:0º݂܁>Aմ\'Q/=fM,%6;>-ɧqDw$-biko4=R2!BmJ8<3WΕeߔ]}|4pcvXIbo[z*ЅyJvD$X3|}{i/`}Lx8τJ;pjQN4(`CK R5v1eqWa}Of戤|C^@ѣ6d;yu$GIk4"kPQ>sm7dME iدE5,S1qnH  +zܴ99c,p8_~.\{nb<ӫ0 7> %\VF@koAvX`٩!odeV4NkG7݆"c6d_W &ZˢU]MQm:w/fxG_0vkfh²Px% HwVcP3zξ3;d5sH! Ɉu[ܣkUm/BS; ]}eU.AUMtS4o~3pFЂԶZx17_pح=jg\2YI[yfA@ ,]*X/.^/+GO7QS\A+igk8)I{OG xVCw& I[Aہ9)zزd {̘sY^<CZI$J/C_-R!f͈KUW2og܋/)""DwqLw cybD"Iܮy?y;'pz(g6Q˜qO9Pgж6z JAA{P 줇(`d O}Ln뎼gaU+'ڊR캴Ў6(gg)uQ!/nt ks4~!y?_">q%L #\]Hg;!>KȃP{wKRIxE^ݗr!H'vmy>Ekj@(}h#h 5Yo܀wL޾9"?w3o\ +)nqnAT0[g{7hjZ :bӤ^ >rzv1=Ϙ2ʢQ7(k# Czg?(4X4ހ 'bzV19na˖< 74=v>Uql;2pDtP45.Iғdž&Qewdy|8ס,pN|Eޓ(T燫x)6Ǯxhf+$ttC.79{)biWmPyi% W.dEZ6bg~Tu3)\^aV^,S"YōM%&=5.=vĊ U} tcȱvX&* :* Hfi Roj@9귂#2] E`BY8[[DA@(%pHУTBiEEu$"JΏ.S 50 ڴ:^ˌ^q0@œ6O- #ČkuEZbX؞(Γ"YXjxbNā4q4>Z6uholh)JuВ w}ҏlQ]J|Vm-Cgs2]Gv D[˝&? دӒ%Ʋڳxg0\t~h˭I MnM39tm=nD=1Ӫ5::#wr&+)}2[2I߰ Vucpj@ #6vWkp :촥+d.GHN"JB!]9~~*-S҅NLb ~CVSOT (]evlW,: tvx/ NbK5ڗ*,vӼKgv-|#Ɠ+JRj{Fh-.7P"V6Pk"gU*"$:)2nI\@fR}rιſB_(Q6,+ ƛr8VagEe~~ 2cD}}8ѧ 6RDW2gmg×AAr ̦f:5kF_v0j8b.fO*b4?%^? 8"x(^wꑬ!R?%YT?i^YMK E +ai 4d^Wvo|M~Qy}"e}@< {įžk1fFL<ҜM%DV14p.…t5VZo/+-U>*)BCឃ \ F1Xl0Iog$6(^(FH-e H]3:m 3ò?̃eɈYmXv~mu{]x[j2J. w ư`7 5+D]XPޫb7mPx8iYH.C$XçjF"scËBqx_:&5k+p zU(/"$@HsF۷RlK9W6)\8 1'@kS:K\JGQ3S,mƋ=F_gM^b~/_KxR;"!Q|֑e7("ӬMF6BQ{sEYiMJzwaի|NJ^"z+Liw'Wb%"$ cr+pz4Jk! CglР6_pؓۍ84: W.m|Xr:=]BQ@5@viRM_lw^6oF>Owk1TEy&}ma9Aˉ^ͥE 귧HeϠ+8>ueB> 9{xa;}UFv>FVuwfCPJ1wI 2OSub,}]lKg}ɔIPŹknP6>LrH_kKk҂AAuBYqfaF*`CCHu~7JǚZﷇV&ya+,NGNURpjw"`>L5tTYƲU;o颶ʼGȢņ :S\.G+bgyC@BG猡N;rW2W#{?:póY5[xOp0L"4+eJ3BT#QqJc~ֻ-m$xqƕ:zb]y%߄e[B9hx &IRp}Ңh|X O 9/P=I쥛 Rra;[,_Dm~ 5lԮv߬zyẋ ,b]pr U, z3~nQ-8~bji ,A;$*52n0/0$˘msū<ѯ~7D-n UÏ?V;Vl^LGŏ\ϙ`]&l!Ad@HA$iW[̧j>Zb>QmDm~~Cu7K'bk =J fRzh@X zP;V GDAs4Hic{x!_(Q·*Ħ,Q\ն(jBCE6ӝ^~=Ba?P ]R~Atyܷ2GSI$Rn2G&=몲(ؾCbXԣk40hZ<* uPeј:sE;&v"@>4 HvmJ:4CDaȞ:Vc B%Ω {d c#FF)TעB[Em3;dztkD YsrŲW (ˤ $0"oM70 >u$Te|_|,dXK a7)ͻ}<\Q^8JqjȒ7Oл6~q*1g!=31)lfkGx +ʣ6bo?S'_&j&~rSVj Q$j"3+E-\ij6eԿJ/D 8rCfisj=2NZA-#vGNF@׮Gte)uc8ꖚMaa K]ib21?^ "J!Uܗ!ƙn .p{un`H7HC' ZdM2-DȷlGR(gQwrrR }^L PrMJ]tBxe>\J*dGN,qؘ<Ѐګ Qժm*m洑<G0N:%Ĕj5z!ttuG |ḻ-Wox[ -ɸejDd4@o~mPy9.tT|蚴8]V7cnE=th݉<(~T~(bgg"VzŕI9 hyQ}'̑q,Àj`fqybR.sE P5vL5~wد8bv*X(|h %6൑]+(Y/7h*} JsO~n=S&:nxʂQHN!rTJ_{ K,֝JQ /c(2_s6e:EÓ`F$^fr~2 ܙ1[tK1qm.Fܧ̜2bF9ZjLoUn_vTI_5i:.xB>iS$U>@S.W_hܶvD:4 $c|(A oLwa 97| e#wWI:/7_4D2>*+ŋS"g9%xnqDhTp~auVMq'Y4'*psʵP~X %xSW~.0HxXBE\@MANwUBeb aRxV)j(K.9wz8!H-3Esli8Fzz&/~X ΨB7\U;VWRb_``lR&_,:u uwpCy UPNBnF^h\oI/1z2<Ъ.Byy ]{U!!12deVXnAxev~aBq;Qh@)+&暪B*❟4E\2,Cj[HZyъؓwlYLRl?h.gTf@}ll|WTF)FSljt]{gb.plTƬO|@hS$$Sr*;˹d[aY ́ta/1H<lLBiy8+$rS.IW՚& asP*DLJ>?1!$}ٍ)\Ngi}~RPPSEctkC] _՟"9΁=7:R')!amTv S\we{!9s 8̣v죎)g|J]Cg'qIGq1ϻ^ !)t* v:A_"zh*R@l%vm:_ɋ:Y}XE"C4b{ٙkǘĬ;:8)v&}|! [NH:FL5wzy7ك{&4]md6fL<ǟ-id{T@s&Nrd+-f}neb3DI딅/Cn~T Xcy丅F7ᇇ@b NlGԆЩKt<!PKyj֜㇀krL/j ,sȃn+(E\JJ5])h,ʠy',Ǣ|c"La4dj`ع̡r.|N1;>݆ mc_I].v$4$s69vtUi`ԴEx05f?&l ()0 1C,vkZ}:Ko kXXVGnS/뱆q`"OEQx\=ʙ,p7$o#Fq*YqrP n=ʉzӞL5R4fXCB fYttPC̕nfYtJ 5Yn+3=&2A1_?jA3JWE2SNяXswTQ$g!قif |\xz˚ ݥMYA7(΍ةK2K;(]DFwǗwdHf)PXL+q0OD=Hag?%eTGß~͢-3nx]+`Ș_ptDFpO}%:$eؗf|X07mD͢Ի67gz~nPnIyipIș9QܓI#UaÊ~TO9Q~{p:} {Ne2q-gߖF8G,*%$XHBZG7]DBrHt$ 25|fbpOWR]-`R c)~B#Zb:M9ET VDZGXH]pcDدwiv+[փA {WÊ'TGp%0i3ҧ8 1ߡ#Vx朽) ecr^lZ~A+=d)Ā)Fe"4sT|DLj}'gqT.';CƗGiɫƉ-~˜,z(#Źy˺|:`ߑc*\S7tͮPC vuhWanȩ$],|1yf/$ M>4y*E'.ȕ][5Kԙt $MSp흿:&oT?^_ E% F=O]?RM> , wK+YtcCDtxOb~ǣ,Y\4放#~DuLj%GM猴cNiV#?$  3E5Y#]'iPeo#uf6^|nJ2Q[-D7/$?Ng|*|k>F#iE+: &ND>w+oPC+Cl(GJ{;=l͎esc4 =qo_3Ju*.c^;Ew'rB\2Vyo .}l)M wu]Q#S>Ґ:ydKPuA9݇^OP+6)=GwWN"!%O0Ʃ('Ro?ovQIJG0hϵC Msb`nC51Z~Is dI}$֘0 ǡ8sIU6CTW15͕2y $}XX\E4牕A1oEL)ɱЉmGTYr0ߡ;_BxʔZYygn%PP7PMB}?RSOdd1[#KS:g`%s"3CDx־Mtx7;#i:@Vgr*G6X} |D/(A ESld5m[f7Ў:ڗ\C?<cf-qt!HE {iS姐iRP4c1t~1+#EUno@7bݹ!舃2scDyݹ0OGm,ZtC^*YnѾFKؐOt:4fx?z nvhO*~zG\#ڼ[xr&sVO&yAyRBx1<.k!|YΉMQ /n:ܲ[](I \ u9&P^$ k!?sdYѫS Ŀ&l'!,\gSjzr}&;"b?&9[~ hHEf%XO2W-{jy'b|NO36w%K YԫQ~+Kqa6s1q_Mw;n3KL}hh|eκc`3-R\~2 ̴"ld8$|l.MɷgvO2 3OkTGx;/Ǔu4m &KOL# f|N `,rD d@f# e%A:/) $!&_fӐaq Hk,}P&\jXi=jrteT0R\f #?RQQԈ]@3Tưo}]V=,Z^J>_^uzJL2 [8qŋ`g% ̫!?07kTRt4(R %"4WP8VҮɧ}=dXOM QQ4:Wʒ;R^:m;TJ#T~DAyU&60`Wҳ\qlw:o&Ղ9st.'쒈݄,cZh6K[B^|l S:SZD;kƻCഄy06Zڷ4TAOM͉$x JvN= RHvڟa$hS\hcihBpo}^jjͨw r|_ vHכ7QԱ7yҞDM/[Pcθ%-9j%(u1_8 "w2|ZW)OUT5oJ2jTotlYŸ"ſJ HtWϋ.EH,-=1jy۶/?7 j$Uk/Nbx8n rIn^;ʥW Px'Y`ϤWLi8\w YL "-oK:AR ! +X?tj )0;W::`܈䬹=RHWQz~6Aѓ+h +D ^cŒ%kDxE*ӿWsI&P}*`I9 6ٍyC\3{L7LiCItJ5yrpKҧ%A\I$i*f% K 2 tl(hU_9\|(sK݃@<#o wAZ4Wm<(:;8:;{?'%m\AUQeUp\2#rFM֯$y RR77>NJ1,1XCi5`)\}a-~T= !H}p*q@ǃQ>P$%>R#-jƬ;[1g&_I²z63즈wC4E) L ybsK1_<[;H{E.oCC_GKLsͦۗ$eLi`ģt&gu[w,Ob9O;v2ɞ:Y/슨HLOH52p_{HUބъNBϺ7oYڌʅEv@Vƻ3fvSkG[tY.jIvl.S>(zMn-;MLEp_x: ѻ\-\~~ZkEXes}&.Zu,6ŲrVz/Sǖ j H2Tnwr%&*''ا4ey,.QW-1DJd\EHѕԱt|dʀktMCh f7QKM"]:/.m$r/"Dc'?@6r#΃ɻ>z>ASw$D䒜*ۺ촍_Vţ) )ROaKUm{"6Y{׆s#U_3y,Jn"nn%t.2АC{z\fܺo4Jז)E<1h1Yx74Cr)k} \{mମ%zaA-Em ٫wK8{o ެ5vgUɺg un:"!gh,-.rCOUO^$͞V~l=a v: ݻ!W1ȣ"zf ]D1A`~"h2\Y)ZjA/dXJ'5/{P~E47jJn6˻)DXM55UiTjU !c^K4)ygjw;2۟y{aK.։6!f΁ȧMǛ109 8b[^8UCA%w aN~2.O41H0C-R1 fka)mRrQA[$9~/O\aoViaĐUg>_]iu^ֲjS:_ :o9 icstre6_2)PiIޜ _͵n7QS '#c3: 53B#j{TBdꘂПUy@ԩݟ"i=^65Ҏ2/W8"#]Ejd0h#n^E1GMWȈ o+XCla-Tdڔ) 6`񴨌um- V^B!qo8yvm8yh-;A DPpeU接r|%%ĝ\>&OMx6ǟѦKeD8Gڂƺ/KhCEwEX|| P!`< "{8Z ~}0Aw1m&5R. Fؙ…I&)_=/8^t:yNm1!BGӢre]F]&q8&`ii*jS&A{`+-5=&bM 淏{ V r'Fx-_l1o`ԏHfA|hF!dAh0ﱿMG ]µ i&&uc4YP{b:k[&CZd]|aBqC,/z߲Q}3K'Q"pg;?-9T\ [+ Ks9BfQ+fnKk1*I`9(j]b|h. \-r3HKĺ)q6X%I46aLkb YEL OeM5&.ASo-L78A[;;AAF{(*1G_Xltat_hZdI!&O hNAkYJ[ 3W͹{!b㢵iI VSiGQQ rT@" r;'t1Vu~g!q=K[sgCK-oCĮ\/H+2[-K7*6O,7r h@ 'OF#jPr228@҇ʗWt\v>͆ypcBP;3s86E`jf۬59)R \|lX`+Zrtڣ=|X1DzWFW3E~+)Kߞ[;[Y@Ux7ٲ| NY!M~>IoMF$窰X W*H7jYz%&d塳-Ո* l}jD`L$[hxQ`c'48NkS  A53>QΞ^XUB,+OEo,QYQ+g<_hk_8u@!䒚}Ce8Ď,j!Ӣ:cDާJY+|btDzȧf5E^ 88t81++Fv8)YXmC{=F QW %SZkzǚAT"K&) }7\0CfMRAv=wbӊQ_mSA j>=w*跂;ۏ` .C=R+kJ.6Hq\[ׂVa_Lc J KS쪩]b4Z(h]_c%z7}sM )f6. ע\[߾iJ`wf Δ~OXmŠI9a,uyAneQ̀2O%@i"mѬ8l,XAs׷xP٧tZr\u˪Ҁac\+0=^{hd[[sZ9VI"Ci-*bu0GQF0'rC (pS _S?R)r ~M$B/*Cp`d5~a^OW0nwVwxH&8GΧ5ti'UהVYl"a/@ƄI >?baJblj%֕ŴWkB--_jwoJVZ}oBY̼XX$9rdB_b{HӁs]6z>t"NeXCJǥXA+ZDMSx#y;y+nBjHZKKn4.O'~.7aD9PgZ&x’OAnׯ˵&8{lD }C :Rf$7(aZMkj⏥6(Mg`3w" Q.P@PK.7TVt-B'ǿdIۅĭ^eڮ*tC :3}sQRǕ[#ZST#-F[F67ͫIdz܌ʧeq3v'([vqw? b-~(?sh9ʁRUuzSb~&{Uœ:&6Ge̲U |P7!nDoJ6'" )s&^ĆB۩A<=g:T`iQ+;U>dzx#M#**`>tUDvayh ly+!@qH"}WCw8)Sob|*B s7sQy=M2X,lYzŔU6|MС€pkة#ܖk PHuOqUK"Ӭgqs/8M+PƌȘtMߑo68ڡ95NcUMmІƁ:]]Ĥ&$>_VT-$#O@5VC$%a'y<>뜞9!x+8 ,;]ֆWI`U[z OŔ! IUhV /lG<]c?;ץ6T&2r}m%QYntNu2e\%(| [^QgݭEUy2TտR,fu:|>b^|G~`p4<2ȸz>a/C6Od8&c~= 2qg2=dDb aauHF+:E QҊhRL>~eX!jBn%Rj[TدLn#@Sv\&45'! i4WH+b4akJhFr1fBEW-*82\pdgt-&>!DҐx$Z&+D[¸_!wܚ&'9p+Sρ LEy4sg,N(޾ ^&!? e?@3dgpk /BA\I1/") 5XY<,S,s˩ԿSX b*itlZL=F^5  f3GJ^a-00Ui,3Evna):Lym:ϲmP5 /೽0bg(ݒ ctRoOD8dgyI">边!dz]xZU^@uYcn4Gk䱻ie nj5f(;=,7ZÀFژO,HoGto Tdn!&bEB 3-N3~=tgsRMnPrEojڶ~m;QY4%{oӷ%b8R6tɪKM^܂g.1;s*R0GXAgIhۮ oH>oR]/YAD%tv1@quN,MxU['ߺU:>a)kēi8%^H3}猳_NoLXGۭF,>ts'(`Lm D+NzKhn͟x d)nv՟IZ"Y'2١!{nHj15BY<#1 n` ,XűHIyqFѣ EĨ.##Ҳk\0BYTG>*n@mwNM?!c?]3\Qo0 =E=+v(ЇUhE86"z(s (ɯyL:&S=q|u,L$"4( pԅׂ3'V6qRuu` YVpvg~FDϕG/6CC3>E:!P"O&.k6(oj25yd};f^3=+ *n m10.7]|OaΤ+XA8dkQ_]Fx ld࿹j2múNlqfwm#,6@1,7%IMDޥ"w- = OP÷b!M$rXN῀oĢ1Z5XsGAKo^#9NJBns@.6ēL> AI+kkE,fe9imџTN&MT=IĚqET*T};\$pT%`/sҸW u;>X0H9 Tvwa]xD?(ң!f,>N'q"!K8 im\-wh&,ug$ sp:GNmB9&:ЯI /(q6): }~\qsL?-wŹ4Vhj( "_Wg\#hH[AFB_Wl.Ϭ ] <()%NU*Ky 5;'xoY#!9BǎȨ -}^CMzrMq bEwh St*1|F]%ǩl4x[%Ø(:`f6-9^%.@։HLȤ,]<!V&UsiNH/d4qh_ƀ_AFm~uz 65 uY# ~p)9S{s.dA!ݽ-{ꒄ" P@>ǀ1G9`3D<'9{˫+)\lݨ,0KZOQ ?:2&7h>yɕ8#<{r .?]+}Ɍ^ZVDD4{IגVt(H* j6W|IROxH-nOfu3O,F+X,փ돲u!. 1`1h|l%7~i;dy?z-ҡtN'?!ʇIoՐugvxPilrf[Lt3`6A[.H0 kK1]oN r5smۯ3F =] L5d? &63ee;3ea*j MgvƷ9G$xlVW[7&\ȁ_PWfSGu91땿nebIe_)~mݜO׬w/vUѹw&(bDa7]-B c6P`+ۓI EJ(\XF݉^³kftx7oA7o2tlѾ]R'T!Kt )TB^ 9tPherݸ!'BYA;HB&qJbJ.5"5`{ OIa"}~L赝-/||ޛnF7ҿ4MX"ho 5o /%pȇIePz5UEQ v-\"cϊey*/x!yҲi]Qr3Ui*AaۺIi6#@d%nG)̇,9H㑉Hҡ4ETkh:a_*PV-ͮD]gM3pԖSWLu!'?b'9 nݑkdK ^v/qrI6uK4%?+aΟ(_&ŔqƇQ;rsRP_WK V] T7vZ^ 0b?iگW+KI2Yku|ICGLO)edT aʷ^6Ld$AEGm=Wq+VkfTN(8b/[Ub),MΈyDlϗQGb ^C`' [D{'r1,aZKfY`:Gf'G;Ҥ,*\'/ܭ{K9/Q]0KMY:TKB;wUdgyDO'4@/.ĵ}L)Of`i!i&Ii CwʄB:08dϡU/+3{*kXϹ}LtyV@{A֞-ρ\%W#d뙹fI\vӫZ ]즽uJH|X o)'̹\{4t)na.ЮB /岥#O"C~.*3XܵT+z 1VؔcֶoIny˖.ׁ% A6#\]z5ޑd#,uCmiu.6Q2-)GAk LZ>D|ϕo*9r0Z%|-KΠn݌3_ɾi%Jdg%-lquQMDN[ٔo-$[IKE/aH2 Uv, qvtbyQX3#q@Z' h:؎,[EIUD~ޓDj`?6R^۟Ob )'lO _.(L$r >X =rZl㌴2W EɪZD"nqR/^:Rhگ,ǵo:,u?BV> W,ۥ؞E3$06hc䵗IֽWz@t?q<>T60sۡ=jӇPC"}u:?:Ewuy5r%l#p&A.Xt5D'0Hqwd:Z]ۈoc #0'!ˤtHeƟ$O@0"l?M&Y|CWP[Q  rjeuVO>#"4s ".:,E V䲸RwM%O0߹ɚSB!0FLZl HUZdSNޟEB\l-"}%e-`%&5α$72'c?JA$eQaoL':O29zc K (%`r%HPJBNjȚ%BR 8Rwi+MKx䴜H/CW&iQI&_i0E\B|nO%ۛ+ZM&]נY|rpOȆl2SsCEHg޶q}ž#@,bV2ibb@ꘜ^އфޝ\?7_Rx˾hu3=i;J&.T5{ A/Ŗ% 9aw8d5x$>$ N`>6>qGId&e*^Lį` \gnsӠ@#$+"Jxt߃7#h\R[s Sxӟ9NH|mk/+j%+?swXBn'h7iE셪T>i 0ձ=IEJB9M̭@hѧoaA2f2h.1sM[=VkXEɣWP!LwS]K1OJ y&dyOA 6w%oȏ%C ;J0I75JCZ e$nb?ǝjS=\b\ҞYt9 a3}}o?O[,xvk @S8֩ACU+pk  dOVulW%"2۶(Xj 5A5/@*{t,:~2cLg/ޝ#f$ɷo\ٜj]u8i̴=~EHXEU*B8GJX+u06=J.V:WJw֢ko\'KOA+v$?>'̬=k %76*}ؑW}΃/Z u6stCZ>2 @C(ٖnihj`!gbE㴜÷\rm$1c|#tw)OB=>`$ϪC\ 6(# ٸ_4!W@wm@g4$%X9i ._[E UM$&k9-s;RoaeΉ]ZNU@k)e%=TE@-^&f;".JP'}h ۝K*p'^=2:]B4At@_*~*zb,DpfH~ƑfQOvj\ANпN=5;TG{Ѹ+x0T4=jlAY5/GsS$_sfjD*]8{eŒ`W3Vv9gOu3居-j.%=9qd-'0zuQ!nծIާUmzTLn$sp^ P]4nO .TE" Y-mq}Vc}QC?)ȧL7zsPs[5!5aBR%Y6 "ѓ!Y*\&9?ݻ%_69vFmxBkg:ܹk6P]1&YaH> %uQ8VAp_ 8KrhSqJ!˙6T~Dbk']%%u tsx ࠇ&la.ĒILyuY&ĩVtKJ "[5vL?=:NnEzZpgpae \愢5txpa(+I#Ʉf #Bcp}z$~QO: Sh`sU~QT+o/- bΔWն E飏nIKWŝe hGR߰?TmEfZ`R l,D]K}SH\ڰâո J(i"8\&Sn@KlmP(3($C&=6n76vVNtۚW%] ]O͕?~vz7&b:]CK{M#8zHzU,v@ߤj8\9lWcwzV`Paڀ( BmgDAI;޴ެZ( \-ݞ}x Nx(aGZ.5 (rW[E[`ڳt`-xpdSMEAKKX'꒻qV=۔!s?;r(xPYr %EC |2UYpVj/Sf#>ti@%^uy3JfW4Q?_F.GuǶO&\W wu FdSȮtř˘F~tjd$}?gv8{oY8W $U8N{ mxަ6#>(י<^y1e7)*2DD(BIIds6\ED7סnɯTO鋐2O4^ERC zDZE5@;z{:oL4;g3}v\گ2|vlD6T}w#YљF1h4S ]tTKYޅ6QtwРFca"J]]RV諒s?U6hi©\E p+Ŧ[үZ,=!MxgCU>-bEM~=rPҫLt\UndzcQsvXnt؎S w,RgAx~GZ{NKJfn z_D~ g(`Cœxk[1۳ɹ S6"&jca#wͥQefʩ@4\\{o*;g -c$3,fPkO-\d>) `gnJπX= }uGg$3?]$"cslbo"&Xe&AI ֥^C،mq@Kb?v\Ŭ0] '"J8KW%\Q#HgNX@p8…؇sZ=8&˰fs-3((ޢT6>_W q$`g'd@9Ge:ͤ( {ni02)yk@3y5]+ @cJY jj;Twmq@i+>?U/yð:]p#FAb/ǹi1*HR`4` 5:s6{59h_܅$j 3Ys;~洺f`jʽd^(nX;Hoau SaNDV>1ɂ\A6Ll BGxCN>? *(QoMX$ r'!ӑp+Q̶E{aml/Y0( Mcd\OF| ;1OC͍wȅj2~5Rcj 8C-^0)#[Y'z !|ftTH|#aVg7Ļ}W5o' Dź/1< =)_oem5DȚ*~/ 6%d,^X ZIFDPccMj(d딟mt]UE-]W9QGv[k9SC:NZ; 0+/[1g$s mf08 j0 DSRhR}ˈgFa:|8)c!ݎ݈~=[&gW8Qiyaʤڔ;'.ڽ3Fy#aE)Aw_KU7n_S5:W5ȺCX@/o{{Ku;vٳ*eN;5k)mAvu:/@3.=!ʂPtU$d1<}j42y9H@R8O{ZTJaX V< rXtFas'nDOS$A17tΔߩ'G*=B*9x76!(ṃ|/˛3)g7~PoZpXO Mj\J^4;n㞀9u&d BiϻIitN'W`"XG,q=FTV)l_n8!2'öjAx%/GB꾿"{hjvφFdHY.9!EdLuKjD4G"|l#urG1Y1rMЋ:Ko}2e@R3<$Ҿζed}1a7>χQȻ~n$m}$=P++=wf~ȝalr16dhJ% RF,Y  KB¤M$E#`_>rjIÚ0vus9&JcbeOk"tn`Do:мW'<ይԵ$ Hd[?95;Jۤ/#Mަ3=^y,sR Yc/y{ ,4$Pt+$% ~%g1zu0{IX]kpXXPIњS{9 ~F7Vؙ ̾ Dr-)wJbs}|Sp-8K : jk3uiRe: PAKBfc$7zleZZr;(3Gy45)pTo`0MmI 2R+8 r|osjF@`G9iVr/r]FqGVX)l h#*%サg7c*Y呠{Py 9>j zY0|SGcs^Q9&DH$:PEĄ(DD.m?.YlXIL۴LLnTn@|$`xmT/!!rm9dwLr"Ԙig8wF1kCz͚iDd@ϡGP__>aN'AҞhCK^w|Hr%Qk29PCwkڊ!Dza8}Tri 5U8d7zHR=Sj;-o3)a͉*hX$ZE΅ԈFD7aUu'Z5'QA<WT31 h7zu[xߵ+"Ի1W~&1GPk݈ؖ#jiy:ɘg2zr?W+@2~J*d?.\SDEhkMk<`y6BXPVO>>uu}TClmkL-g4$٪q}kHl^at .S3N4(9F\I6|>HrR!5>ƿ<ɰǩ+i;/R>mDV8\R7(~$P[b*bw>ΝЏ7eRB. ϑ,R*f[d<4 `dF",P,x*`,=6o nfU[jzIm%24>(Ay972pi!ţ^M % D57.*ѧ^ $)pцqe؁`ae|,7Փ'k99|>v(ٴ;|aNLC<<}Tv넛H0#X"<8?`Rj!=+B=5ЏI{ yh$ RZ י^s^i\Sz(@zǷV`d2! xؠxАpxx``N%:/#[USck?v$S+W%_V)'Īb[G|VԲOa*L:[@ٴNRbQU)i(S&-$t:-[pz}*$KTŇo(u,MabĠGn{Ag:%ħ`M0lopX~p SFp옌!EFӗ pVp9|!t|#&)RZ "?nWɌRam*[1Q#~#4j\~͡@3a.šo37`*VdrM4,XF3٢RAy3jrL?J&Y1͉@hr:m"xoCM%ڙݜ*tr'Wش HQq˄Ζ [3gd#(RULG=G ġ+f3^" +Έ na-ai7f֪ICJr 5qbmSx.mWkrqQxv@=Y %cR^^ kid(%諳Q}0ҍzbIfmHG̃i75 hGʔ}oLa`!O0cS6E|ˌS]aכf$ a"!+N*$;rzc2Lp3tS]s~<<\|KyKzәEYӜtA9bf_M -77"ZW3" %ӮΌ61٥0”u؈͠ !~!@=r ?X;D&k=TV\J$0~⇩ܡ@ 3.7O4amT4*I(ZH] \ ͬC}L7{-,LQ]11[ >$MQǭJ$h[}7&usYwBp;3ҩI"/ȏIO-A؇H`E`š+ Yf<MΩAA'IwFLqA&Lo3">D(;~goJ.0j=Wo:(_ΑQB 'JF"=+|Znr("=2/7iW>۳x6((g\>s #68&p .o#cA. Pl|t.+:OP5ˇ}l|m`G2Z2 2LJ ,!s%c^ss+ gœqD/ҁfvc< Y&qgh0 FDɏ.,/J.bmQWK\bm~2S͗Svpj.3IcnrmB@Eb u'RQo "mQ3@!1DHYd]ui{RzM4ҍe^qxC$_;Q%|+*Ոgm}qw52vmW#y( 苨hLP$9a`f=@%~E}I |y>~fN(K ;7I a j1Ph:VaYIKj [yv/٢>.L"-\6x/M'J[uBa:czhߠIu m ZՀ L%ĸ [/cq6^ȒW4#} 申<݆XǦt{iEh*=jܞg[759yR*K@I%;eXNT7fG8I{>y83^rzML>&b&ep[~y65@1$s,' :ΨK6Dhq-iRXN=G;s/-8n $H^T3qi>K2j(o %_O~Vm 23++krαڿlHBߎ;<@ǟ+vb䊬zEw9q[^PuuB dJW䮛X5nS=j# E%Yѹ~~Эc Khn=.K1MA0*D3 u[lv4嵣$F +}U&3Ǡ 9Bk ώJyp0}A>?QGw%45(*֞u3vAG`@9úh́3ގP&9CO!kLGkj!QBL|jQ-p!Fk~,!XY叝UρcIWߥBVq]O: ŷO?:Rv1 SvR8 Цw"Q*H]>nk1,`?im ͔>TTXpY\IˑjsvPS/7ʹ׊gx2/=h.!GA)@k/ɗ/3MX@KM*ݢ;= `RZ+}{\n1 AtT椨Fوߡ2i$r pUSM tqՃjS!k {C_w7[֍F(ʧW"bj[^ wޝЁ!a+=vQgKo-Q07aGf)p!٧oogy`ƪdAWl"³Y:5[fA_ LoNbY>}:Juvne&!qyNԣɗ/wOhO:Sו " >G)2hq)+ ?P`&tڑzP .- {j; kyE?5@6[/tQU-E0P[?- f\L>Nm~ExB0u#qa~ XҹR7)ZBV!! LH.VeR;ŏ"a2ۛ>OD+{N]/w:"љ\V1V+Ck*~WC-TqF*Ҵ$윪/_`궫ǻ` 0 w6t_GI0;_'T̀t/BI'%W-IL1y='xƔSCPjDoB<hƁ]zy!L(!#x,ze~z)u$3C芜(HXN+.c@b!k VfIPn \Nm &LݠN ;kwTM3z{N!J;q\&1x=3zש։8=!s8DdQ'a巖K,Ycz^\M3Vkh\tmb2 VX^@gP#4ÜO* *mCy0<ܳHcpXv!8WMeB 97Orb 7N{?1NCǤЮ(| =Yi}571ٽ|p?搝ĉ;FD5TC99ߠjv*z3~硩Wa$AӉu uW;." 1כw懀W_T?f\e7TQ}\g=20'Ҫ]*Ln(EOP/lA6K_d pM4}Ks]X$i/@K'DJnFa_Tl%<$J~WA2(~Ԯ2.ߟjb  ЯS @; 8[⨗-γ#hWW"(~Ec|\A]t wt~t|]s6S5?Jc$NHZLlɂΜNe~>cρ`-B_Vaq5kRUiq_z9 ܳzn4hTvvM9&C 3MN٧821^Rj!B*[Kd qnǁs$ci% eOZPyki3V|bJ2!rW}WWa7N{^=,ɪs֌<| @2?Kx,'<'OǞ$q*5P{U\jM4o)`ٺ.B$A%l=k,܌LD99IPK cI1>]@-Wl,UC$~9 uWFeL+)V>Jyٛ9=Yw$Nn]b+,%7><ŔI~ *x2FPL+],_n'T8ʨ qzy1{SsĊI;swF#'Wů<ֺ׍`qvsi0n-GD;pU-M6EI?׾x刼 Pz =dqr9pRƘPr?2-U$e,~CzK{ʻؖB(Ňg}sfL@U6SP2UcX2Wk&Aa|O1)d!h|p%!l5C@SgïqL"zO;5Bgf$VJqT7^#GɩE95~ϳpǁOg T!,-ś,-wǸeTҳ , X<لpҲ&EI"AD,w!F)KIQz[֜a1̸y)npXeT&IR8ó#4 ".J$J0Mf RApMT z\U "L+2=#r&}kp-e#U#S*N/.~%ZղA\WؙҖhpM\%{؃acu ᗨ0' ݳ?hJ,&LP+9D^jMbdSi^+Xjƽ_!O%S&t/WH>iWp,X0SoFse|_=. x͈rASmt:STƆ9g{][?yC.nuɹy\+((=#C곧[۾2/m]9tq)%I0| *'Fv۱am\sw4=qatA$lY"V1c ՟-a_ȸC&7q8m6T 5?Z/GѩInaz QmG w~f301yX#N{/1%> ] 6iuW4 @.əkϳ}%C 4#B!kZJ SGQU${Ok4;)wZTZLӹ#=J?(Ϡl2e$_&~l/+[fobt7 xfQA56ZF_$oKP]lLdO/;u\iLo.D+_VB9nZDA^P]TNiCYAj=^̨yio*I̙5P>Hv焨 +j(ozUͻ LOT "fwe۝^1zQIh:-i3 J xUSʍ2#a͜E511kD;Kń-}-n_7jbni5:֭QyO22aDL\צxT:ur$F %jjw[)mB \'R557z!$zO;K ,WG'XEm(b dXߛ$Y3)&W!l7wC峈EMC6b/ZM-m8?A& Pέ֘_c~ҹGIlz@k1GUFboKh'p z#> ^2Ul.c]vy垎B`r_~zsE3r tT'<%DUbo9cʙhYZk4(My.Zβ,DCь٪wa"wߵV ƨzeCTZZ.b Je-FD}<2<°DJZ{`' YT$PfADU(s70`|B '4j[.Y8Ӈ.U2'e"Sڱ52yPVP+VYG]k-ՐiljH5̏T,&vgq߮zrnrpV}'!nv7OӢGlO{t|+3.ݲ£(咙v} l>t?WNyB=J{q0\dَFmedx4f/9G@qF=hSPxs-~HtIއ&YFusk:B<5^̞:6}?F8%b]V9CNLS!R('bwzMr á[v@t#Wfs29Il;4ɧ+?1zDwa#޸y@?w%Sh~9B r9$?D^qWa9Rα r/j5>¤ɄIB/ IB2<Xo GC(rqIQV,+zltzd ?{{ϥ,7mgM15'DEZo(dy~5]_BLPOܓ'!^$,e!w˹t`So'i%6eHG=wgufpAƛ?y^fCkXX RؼTnqʖI~W]]@텊ێJ UBo80@;_G8H?Tmv~:=&Enj33'Όv.o;(Է-3zɳRڪPib+21JN3t䪌~՞uFIiWarz`X%>}Y-Lϧ?`ǫv$=Y߫2j^Ào/6f@iiE@U*8̊G%@9!p-R&u .|C<&eX@ gһrnd4%e"s t gNu*sW];&TejW?Q\E7?fRIʼ 3~*QNȠq,=k-lR$milos䦻*@YșD#U8U+n*M?0X jc3.*LCH-u\8H͂xV+P^9hjQ(/\x V+{IG"mO!uFtXq˚U7ƶN09&ef{L R=pЩŶB?Ve"1p@W{T * m[Hd_Ŵv&yAW=p~uwlE}54rx'/&-F>H{ب ( k4I禅c &rDs_c{Io.%] Ү8-sbOɱzR7Ze~P_..XO#CP1|,~T) ,_­;c|sk(ڼdf.=2{1pVB*WsdVͯ,RIf8 _s]e #pB5ƝܭGQ0`Xluy;ɉ4dn31gJx[9ǗLzob3 -((y2`3mC*?0CoW)#Xd4ষ8 8tNeİtVzc0HpENjk" V%RQ"k~U|0X%@j`zA Vqy!пXc,۲4H -DmXE4$!]ce<*@DXԥ?CO$8`utKyЭbs{8 IY_utO8Ğ ǭqn֑w W$"퓫 ?PHЬme_hi=}je2_F=7QD1{=Ċ8YmlM+bg4eĪI^j,`M6TM{,M gĜbW1[xDz"w+2۸3=zSs8 >z"3@Df#P;6{|s (#"٫ETE Y.2 Pbh_/]&Uꤘ5@-髳mS? o]0g%51=b*f1c6u 9ށ=0UXhPz\25G=.bXtsqWt1- kJc [Is&Z_~kQo j|wR UjEIZn0J|յ٥$Z ܛf8&_hIߙLZ`&,stB857|A @ܓp]=I !GH3A9E$KW3cQPlKOw阬VjG!y5Ez`]fFبۄr{?F` mP XzچZ`ur1ğo"rqje*3+ ƞfD)R48QM-I0 @уeȋ lVЅ+ː"!kf@)`2ݾ JdL'%0ʇ_id ,]hMD?M)W1'V1N6! |Xp@dz;5xXZI`;%Zg 5 dv}$ƫppC0.,;I>hgLO@a5beTH сJ.~95VmtfǛ'7Vr;N^1rl$:J?@\aߠ̯D7 QE]ճЫWw/r4WjZXʅbx]j!L)j x/yvCAXHz ;'8QPάa;1҂3i=n/E}pK$z%WP~Vn}q_? 3ߦxEIwƆ͇f1cϹ2A{*O} m#rѩGI(2ա6bf-p߿b,pUsϿYg0 'T^&2I*8NkĈDp>N-%ǀx&GIn_H ̎i %]"bk]ߋYs2{1Æk% .785Ƴ * 0yfVNi2d :y1 me%ܭ<" 7{9F耤 U=oJ>/ar 6O[|*5r2zXr[A?Pj H-5A6d1?L|jG({}U*P \(Z! V g#gz*q_ 4McЊޔTit8tW+` enlJr1SҮ>4QZjWÛ\ٔŘ8. vyjiK =iN L^Z񣡸{ryi=v a.ukџHN;S}A`PZG_w*uZ H!~-Բ<!95zp}̆<nRl*)m1˯*]i!ͨ\I FmkH$A؞-R$o1(vMᦸSC*< ²hͲZJ-֜Inl:. )&Ͼ+˼'bSKvtBx,7zEi/JV;} AZ[ON_x7ǺZ+j6AVӣ*uB{82S=achJMK&}Mi)zw'4HY'bj69?Hmܑw֦aH x&Q9'm/T֘,Nl=WFA֌L7xk/YL(K+l'PpτA34Lo(3PZBq8S֤x#9`KL@c#s(`pKl߀lq[g͔W3+i;%Cnz(%hDOak&DŽ~hh9՟M÷m7~OX}V7) 0(CMf'Z̿ kڳoмtD-Ƽlxa!: %Y*w?Eg܄|Eݤx7Wmw^T3_A' e}UX[u9#dFn.Lror3mcҏ)9h+p'㹶P$$<=8D,K|/{2xtL40|&]uQe& ny(_)9yX:7!DWAw::(YPYVA\EMjo>ϴ;c[1E KA~ s`gO(f jϓ?A#-Aj fsyh_]sx;AwݨA5cbSY(˼DM@UKLdH?>/;Xej$mrN-;@NVܗT|t %<77q.bS|5|+|͵[lBT=zm[˽݇/N^;>/fc$Yc$dDD̒Z֊.D36IUdNhIe1^ ixhD_ٖlbXU.1G[0ATbK]V*شRBܪZGY蕩}s^e*zxxC7aEo@uQ 1:sùP{jhMtWO/|/]k5ˑaGXL}8&Fⱴ2{MSP0R_6iLs[L-JTFta Tv][8R\+ݩf,G1J(j+u[n6VӺdZ`v4ޫ*\m'6v+hV"S]4yz敫5 ;nDB @LA2H*=X5Qy㥱lO{+>pR <#"fcif )|'xTloY?:fSf5)]ƬǮ+;ixzI <*,ſg̭0b2VR"X榥\@}BbV I3A9bH!,;3\+<م82E{ 6VǎՈe=>P0/(g7öٶ -S>XK "*Xi4&c$ܼ!H($qm9>D Oyl-DòE/X<akjMօwVz_X JKtVFtꓩqa}*ɹ[Kw&+|ir>KǔpX:OؐX~eA ` Y ӦZMJK2xC~ƼW0U2 j~!/.i<rx]b`KQ)}'ۜV`H\˷ w~Dwmy ]xnxwBM ތ%7 Br&6D9+Cj=99hro]͵GŬWѷB_lA#AښQ6Ç6QAT 5UB?a_wAKyLakW| 9L.oKkW=ݍ!"1 g YLO)Na!)yNذlm[ kx$ۖnK|2yrpu Ѿ}._Ki<>ե^fNhJռƌѰ3TDdw]D+Ep_;8 O|8)|{ ( rՇkq|\?# |he7(Lf:2\Yvo@$ɠG]Y Rj**i6^! ?>bPـkZ^w!K>3s^x2Tb`C5Q(;~o}N9 =ލ^+]GeVP`r.eO2' .rFL<()t|@U|ZMkN̶;XNOh;JQBHLfT4ry♅[]4ul[=r (Tf.׊l_:˰ d7vpL,]'Ic׼IM*9wܳ 鎔\WU}C'iO녭Ih )8!t,Hu'Gǩű`ǾbǍԤFgBFdu,OT G:gsmVJ/Hmi4UEl*m 7+OqQ\|9jfօ9lu$YSf="ud(.|\śIr{NqmTTSbF_JnYQE0<F[)Ph3Nn]W5=؃ˌҥ|j QQM8 GSNq1fAAza7o9ryo%jci*=J^W'iWFvAy\ [PʇNxp-G*KVa;پaY5< 4υ2hLQe$dk7R5ͺ4ƨ"6G )@Z JXp]S)ɕYvҖ(vhl:2by~h ݗfWLOY͹7j䬁1ct#o,̛ `2E_=i!z%s`Ҟ+]ÆR)&+Iᓬ*h.WZ΁B&pkV٘E-)?ZX%L?N(gU YZ 9٢6㤜hmnŚA"R43.p&V3r\<3poL]DNBrE]m,3#Br|Wp44e~*=C"Б ]`Yqo7uY^4Q}ֈ%}%M^0M s^ kIR\0]Nn!.n9 HL`$#T 3J PX&VPѶww!6D)4hH _uW$@ 0FZֺ8fZVΈ7NԚX. _J]ۦu988U{Rb,d0Bn$ޝ8ϣG .E%D )D!7+߫SadYX=MW×712_˩>m46uZG9L g:ux}-&Z_4AD])>oH dv_oߝ _hJVF\JZh4TRha+58$|Q%'jәFzl:wu/ &H!YݾUq) |e#R,^iV1y4Ud?\a0)J9o* \z܈Ɓ-!i<&r/1Ŵ2|3js꒝U:tSɑN9 TBv>> 6݇IMto0νaVjK^@^S r5ِY]JKdbI9v# @Twp}R uū3Ǎ^ Zkf|Qs8D6Z7Rkr\}ȩO(|ab)a+k!pb=?$Jkx?/s]UNVM@|4\RƝ*p6LP=--Hh5r]ğ4^>.fӭAa[KH9xPkU$ʯÏ(Hob'8c0;D!F 5ed<3 1$ٍhd?%$GU- hY;vz9t J'w:g?n==T*wPX R_k(> FOϵ>Z/ݲV1cz b5I6Œb,hpaPk9\6&×k_~-RPt}Ne)^IO4|-QWViqaON!uS[DK Oe$[)Ԕ}V5jK6 p*mt<^l .ƶ?@6E|A܏(l{R(M}Um׌M3dIRkde*9ufMUI Ć!+@"\wwT2qhУC Jdϡ@^5[{oxe!.ûґ$`۰UϘҔQ_+jLCÁ nd)b Ki(F@G"V*%$#T(< `%tq;.gvʄMlcc˜ei wl2$[]yCו2 묰.yvr#R..:.ܸ m39:lu^e`u:gYPD@ O]]KV+>Nԣɜuu4h ?b rbI]W|^AI sSAxZĩ6C79UD ^&Do- a Mkf ח=U(-1Euy֋( CtiBÃF>T]A=vds5{-;8a:dĩ@ѕd؝\p"V .![ޕ=I_Ai܅1+{B-fg:~b1im.KufJ,Ļ˺m$,? -hKSRl\'X<~SR:(oS;؞wC˱u˷=LSQ~A`).dM`Jxgu lfc`K ݪ q ;)+$-/i|209O!F$t>Kt{yјm'ID sЬWĜ\ݫH8[~׼(琞n 0‰M>]6- І曁kk E⟳=vredX/<ݔKC p@K$ku~dM+c{7c2a,j}?z0Q"e (UuP)ŐBtfU3p%#Hz4V_1 &cBF}0Kʛj"o,&LR ry LURͼ}xKa(uA{n0a e(w1eL\[c8u՟N_4{$/HCrBTPnW*q|I+:8\Pn= }S(X_v p*rjcU&JԻu6k$› QUެӛ4y٫`1)B>Bc2zϦF(ɰHlOQVǧ+A`geR]cf/ȇV\uW4qYx2=QCa 5֌ѬxTݏS@>9CH /Đrz2mqr(æ_E/U]YKH<'43CA_]|P* Y1{"iݼ Jf-lfI(0ȚtSqkr* JCL/3IbsLK{JO Na,Q:&!|簩%=uW]Q7( pu2{w@^:+s.!{XH`jd(H9/AnL(A#-| w5>?+1W6].aLd & + sGjSSʦN&s&&Qh%)Ia˱h<Ĝ>sPT M\_vw`/ @Ji5*Us䘏φNa)<G\yba$0mŠ EvKℤ&iD܁}YZ"ʛF[R ^[]L"7嵿[Hst(t'5Q\ v8tQZPkD594FmȞJfI}`-f`Ѝd i޾"\~-' 9V"TH@f2E$|9MJ(ZW|eʮwwpk> kݸA54Anm+c-D\oL1w&gQ;ID.[h ca%4ٗHn„8,kcBij[1[U)&a!_E cāXyE/2B&wcJ.8w j$A[BF4D3]|8|㻒?AdLAlm݌ĔvL^CJX` ;G"U3|#H(OTEЦm0RD.ie#cO[# ?!KuqyS&[b2p/I2ɻ=cu=d+ Pkx P,$oM/ãnrY7elƀ>Wƭ`Fa6b?SuhoW0z== Pf^%N.c|,|wـ pڹ frH^5fg $"]" ']2n z1wҠUЍw|(xkSA&}Fo #]U~ 5H<4 Τ FX>fw% N%,X=k71s"!P}<]{wVkKL%%[޷W*_c|ލo%f{϶ASͭl.^ ▶r"n;#0{sx]|RWH"LKmյG*VXV[ReX. BD([OL\c+辕~'~#|.ժE :Jzh."կȳ 01XpŦ[rxb:I}*3NI~tl<cS"CzYœTf[EA=]/A9X36}Wݐ}I/H-\.(sc-#BUK:1a,YA{oru$tm&c=AgpY~Xmwx" ~۶-V&M; չȢK-nqɟFyM>âdAUbIE$uG7&zH0§O\[UY38*N HUa+ [bg;mre3 \lk_BQ= ^! | = ľדN 1hŤlW]]٩7 8"R":K{lȣ-3zE ].$3v=D4Q,pF#8W~.C"M7 pF/ k3]7yT:{|$h*6sqaBC(Z;"#9!wO0 ͟!-͜Zg'ցx"T*fBs"tbOvm]4_A]-MrINd fȧ|0":AWsE<%H\6lBod"-QMُEWƂpݯvLKxOlF3`4# 5@yJ}C= W@0M \k+@z^tGx9|؆M .f$/0A] ~chI'eXov%5K.&b\Ϯ LMQC4}4N$x$`dT|qαF.9;#ДbID*PG)Lp9Ǚrws|~ b#UF EmlN#w {_2% 7N%x--f”S[ߤM*8 F[93 xB^'OT-gOhEI]DkJAA_qӘ!WX@QBK$ַz0E)UB1gjCwe,/FsAox3 ȳ*q2ILÂӥ@s uc\d؆idmsEkOy Z-0QHc,l;QD /SH h}.Ec*#I>Pqjiq,mWS+$rVmGtë5M?_'>Q)jX3.;aTy5 ێ3.H8ON`UP]=`Y\Z_73ƔZvENfu #2ԭfgL,s>fw )=~0(9T AY ? Wm3]uN^?ۼ0w<0SvՒWj~R=J6 z< tM YԩAUi4~aG}}wvE* RP6}琜<"B-l:yD82Lg!P7wg9XH3ILɪ3 Iť`Vrsi:u 蕩DmP) ۲{eͲ0!w>%4\ ľ&ΪԸ ;FTf!"G}3p+EgYB"]iE?K2*IQKCMY7iw*Q\g9MfZYT^¼-s\nfm9zI% e0Fބ/Rh'iݎj|8OlBoaZ hP`=6V2FTfM kپPj/OZxoN0Ykȉ Z b468|L{]}8'3|dQKuC6u4;fC=cCԲ&9&>sTcenJ ;wW#mĀI! qlx"r; 6PJ>|M|)KwR/REWZ/@|RJYKU吪bi/8]>yp[P{;eKhz*V҉>F -u&sO6Nm}z|a^ꂞ=6+2c PB7Pi d%Ϲ<êc_hRunZҦ1Mj!*v=Q}JrR~= P1!T;oA<6 Ads[?jGvYԴ lZ-IyH^˒0."j&剃V.(aF1 :B,bWy l'A{Ki\8ЛG0L*jgk\-Iܥ8#4wryR,f9=#h B- #N8_Swcw™(+}U#{ywF;aJ%+|r|ӿ!2jq4IY.Ԟ&tb=TpJJ#M*ڳx"68"1y T]7;*!дkF2? h"A1-V1%=8{FmHFůfPAŝZ9rbdj,Ο(vB+7|R)Ug p *ޫinemE!_Y%Tp񋾠X9)ە%:Aq˸*>ı'2lhO2?' ⺈_b%v*bxl $>Q8G9Q!n2GZ?mo*|gY2f+?(_2p/й..DFmxj8Ÿ--CuC_1}!ήTOG( 'D=/.qm/y)B}/!#~Q{L(Fx;D݄3 aUj"#+GO$.@92|g\TnP4.`q`X@;iH<"-^4׻f\ m8M󵅱y.j9M,2F:IH5QmAg"aaP5n`~\֭هleC"cSз@b!\3+;BZO2[@s Ȃ- W="[{V[VfTآveb˩Ǣ(8 ~='j:`SfW,{iٳ۷UJz!vK/'r@a pKV._z꠰lld"ބd5} |pbG}$^MaxI4sɣp g TU 畬y+56aTc%^ܱWPe|4S?TnpM4Ltxpco~Λ7R{D @(r: r-  N Eg6f̞r#0I\sgDI q]e53pOWuyf=/‚f~o AkwWv쀚N` Ƙrby ́f%@@GQ8oP$c̠<W6wnpXFx2 11Xj*<qL+>حOҬL/tLRVmY>猛ta9xM\z=sp`*?ebC5tZ^ *h;4d~8B^ xHDԖe6/[ ճt}vrlh>oNXOp#u ЌWn&L2j7xG2Ϭ*Sw=gKY\ nY M2g'V3(1F}w ~/u8הLp]c:y-s#HZ ڊ_̅c8W h:m(Է~v)B/RnFn%oSkOO\8vC;NI_Fc qu_,>MF8p?o{4rQO)*STE@'U؃٤Z@ xp7XRv`3RКPSL;pl6z9B-:8t/"wxhnGKHT3.,8jq4IՁl<)*051`n "m !,f 3(-+(i7h '3teyw`WT}}$u`냷_^YD2E߄<|tꆰ׆+[ IK:Pde0VRPz]\'[_&ˊ6kǒ'#g$Ybk S/ӦpN| 9(v"ı*MhlFΏ!eJ +Z`):vgn,z܈^4lڤ>yZo}*`SoIj"߳Mm[+ ;ĵЭ%Gȫ'yA$>1%4ئ\mTPUbYyenVX/!gq& ]1o/KQnoXmq4qN^U9FA?3ca!RJ ߘ\;<f,;${BL&!!VA棂X|l3)JA[ٞs A/3bU&H!]Y0)=hiw+s}զK 9!nuE]>W<m{[[?[+CΒLlW,&|?ѽ^Z6;zBOQ 6:E"h6Pg7r.SʟBtXLL cCF)*t(E>q1K_tL,sX4t EۓZ:;%;6#Uw ^ߟxm~ s#^,Cۙ%ݥ_<稰ޯݑRG?h"-i 00;X&lxѿ] 7YlմSi {7՞Acgrp:NL FQδ34C  bĸ!bIU6Lu-KiFɴw2CPb>Ǫ"Μz=Xq{NtVhpݤd70S^eI_|'bxjZ\47 :Du5JθRy:~J7.iu ԑHUP{[X4}h +J9y/z@`.43 Hǔjؾ4K豗gJ5H›vX_shc w^ȿN;8k) ^G80{ւ R0e_$^tCPN%eF̳ V/v:G,&J ǕT~i uLVz(sp:#y\cHx_j>)q>9Ca(@TB|&TUA=vzvikMͮ@:TM{CÖk]cɀg8$B'ڌX,uvfJf4Bᐊ VB m4KH䱢?*|6eRC Pkh6t4JF'زfqijؠ5DU3ِ%sRJ7W.I]*QJK N[HJ%1ws$<, d?skBfE*Xح1aws;|Cw:AAM]L(ȑ+&dڎ}7pֹB.wWS2+o.={{hc^e(hTn w 4ң`Jh%ha?q4UKze?g4ae9fh];dVs#؋MnEU4iQ2u;eW|;dBmk(a\<{xe5N-1UWH639dO%[k\ڹ'x&cvG 8rW5n7"hF'ntOco$uŦA$nQ=\64=‘ojIXe?cPZqdsuYٝzWZ]+?ubkP pO׵Ջ+Ea4PwS/ [I+T[*c\>"e$5BOJ쁄7Nf%6سaa"=^8BYQ-F$)cRFWnX V5jSO,ߴ s޼$2zB τ] 5q`ǐHmfy BAlHHa_ -yl(6mTGUl:QwJGC*Mpnjzrh>(6u Rx0\lm%(G8 r:(J`7P/d2QBK\S0$ Xjé_vݭnXD6[:̗+CXδ`멎uAN]j5ʂ "S&OZ?/r @g0h9;Vl+(6\]6>RLXn=vYӄ&H9RCq_? =1Uqt/Wt-6kooXGFQSo)eg:->b]CF;2XK5#ΖΣ04c{A uD$cŔ4c\J'B1V}uU5O~R4:.5h~)h}&ml>Ak!ᴿ10ؓUԥsYUg| n_O}d/rI ` U}cĉO GRkn(\EQX?HɮB<H~ўjj+?{P~p d ъhZo$XZX3!K-D :[P#`0()Q[/8`s'uF}tIdiB_)Q=ϔͷ0)­o*ާ >vփR`L,fYIAkW*Lg-^ :Zs4G7FٿU1p*\ V^2.ΥzLdlV7 VBIꓑcMxi->3ÛcGۿbJA2'"z\>34+,",M(ߞ8qC`-7<$Zs.d*A*l L /]X StuqoXIs[}Κ֚C5xg̀O)giSvG{LU.ɑsI cUgJsָ47Q5@#xct=1lIv18 M+osB>e3]BҨARllpp{A| j׿ȘuOs-M mf4 C2df @ M4-ٲg<|R#0 ёS4 &M+ZK,j́m],Q.kД>˜:dabi@Y>VUqa]nB!)z,!F8$ċxh_㙈 =^רOg`߅ Nj -HJسtrWp Dsж^!KǶnj^gQ0( 5+9eY&"fX\:c1.5DaF >q ͮFZ0EX%t!+cH7k{F.8o}3 T^reK|ز*R ʐ G2FM?{!`Y.##C#[73:|  ɽQ<^tGU8p((GtQt9*wVq fg%$ ˕CoJ,ܘMkP7%x:W_Mqt}{WO94Jq8ZGdR .lp x?t~/ jY]E`-R}@eQ)tГidX"^O ZzRuy'r4~EmsHW9Y>~:{_GY91e@1ksC9Nֵjj({B7)veGmptk20jK ~m1']ސ5,BwRzZ֭8n;P?cG;c(2]y:KOȼC/o2 O  +LYGc8W]/]-DK*}jV[?Tnk̋M%dwkJg ~BN1K HG$?#bʗ eZp㭾IP{ 9xv;ulSi sGEDsxY,L+?+ljzEDur9,q] t41ΧxlBH!97Aj!y-ԀqRM:O]U+i/11{*ßѷ0{>.Ba]I[x6;'IfL5Gx ]6yq,ZpD9Eny}/nd.A<~xoGRYQTN=l؂7y'9 Icb71Ý YƓuqut˛ae5t$"&f*yh55ڰ'ά8U>:Q[QʕsG4KVS8 f;3lT_tΙ9t`Hg%lY"zH#A(19j@Yl])GJ77 xm1P EiA6:KPQ45Ru=l@bD3YpJN>Cs4&9_[Q#ج29G+6d9*)?Τ[4OY.'soSs\O=]d(,Za4AIuj M(A}=mB2Q&^!>I]-|0;KD ){1Z]w& \1 EQ;7kaN9tKQ-s!ee"OpvTB>"t5{ >TDZ?w:h[Ā?[m@JS<&2mޡ†r(͘1x0x; ]=vqucii ~DK62suUz9xb6 r"d뀽P;I'DVt[Q5ɬ|9cɄ:vA!wȎ;q_3yEa A#CzoSJ4H5d @z \zvV_i%gMY1.gMm- 6_#p(#v)=,|oZW<CF(ǰNFq͕>&ΨB8ܳaEFu Pl1p4ը~ nY+a @FB{F."㧞-̒GV|8` =enS=0Nerp"'w%ĿYԖ,Aq#,Hf@`G^ǒCi9|@+BZG|?Fێ^jl+}xձU{M;zzaǜQ8'sTй!y7p=POfx 7OSN'ζ2a;!|AEgb!7{dȞGK+ban 6 ȵE@[X=T]'Ki QWu}k'ܸv szҜ3\43Ӵ;nJQdŠҬ~ohKZBk>W)|0؏nrTOI,T-ՕlW|k>)U~"M/9rN-N 0lNAL?X^5W! PXD&,2X+"$EUvaN6~IR7Ԭg@:c*M.B@|5wsh0p9S*/> \pxuKb*ͣ{c)jl[ g./=<%y_#g9o^W{fsxu҅tƕi'Iy%:xݢ^4;s%f:?1czUl=H|XzY3zDr]zixȭrgbf!DeT2ݺ{Rze padXnQdAIT-|1ࠁe?/( %R/")s;*!uOʫXaE(@[ZQFE"*-Psi`9D@(wҫ{XiN7HKh{$6X\Eҽ&xR p1pVT19[w3'N ]:UFCg^ Ө$`?,Rց9ke>\4tο)d{2@.h\Ԓ0;e˟_C`m֢dV`bx] ^QjgX{1Q`V(X(,SB>]i^ ͕ yoJp@Aqe/2ovi2m4hvJ-ڇzG*,_Aƙٷ3Ǹ}Oˋ3N;Yu!sBN6D^h&)B3g9$F*$ C+ =N\S:{pnZ, 7oT,m;DvzV v3T$4ao8-<߸4I)T\ xbӬuuN^ b`O癤/L/F-} C G(\w3em8P#hцe'vڎACa~QCUB@I% ocb7QޏX9Eжn 05 nGU:ۻ؁c6 ";qEb2A3pmziZά2NФ%5 nÕĺV í|[‘!Qa@o[xYez^V>\cA6x҅;RήQD3c:HIw"#[Αn06q~2PF;ĹN&fD9t'X1SctV5"TR ImȖFpK vs@:2-AmҜZJ'SyIX&L xHLnj$HÜ蹺赺F"{Ul# k0]{،+Lmand}I֏j<,UZ3~ԑm"p[ى!$Q߈$5N%$;:_-Ì-aŌX~f7:5R*=wi/wC--E7gk~Kv@Bt(7&#v(yh+P"_If Bn”K2ڒxK!Y'k4/ _'()wD#כAX\Yv>J 9{e Mf< Mh]j,~seomI2{?GGφL=++`PP 1 ܞ :8`:MbգQ5_f%+ۿL Ws)~ƕg$Ǽ޶G d&-!y_i"_5:N!Wߧ 9.M5Ἂ`T)Nx]k1zӒT-7瓟)Qk?8d-K =/nz:lp*7߯:8f No1q @w@?X{ޤ)kkdO/i ;)|=؋iw$T1^{ۀjx9/LRS"O)h:wym{k7P EɽiGN<8e/e?| oXPJOJ=hem+,2Nܸ") *,7i]dm(pP5=J:+*qb2Bbn4+,I :tO<SF` :ġm C,'9Wի-G 7jD\KD Q_sCW\xk< Yϴ WJ=C$,|Y Jkp9GA=-z)ap9Btv'[ۏ8.>]' (g]msEnbO>%ksK%{…8xYBIxݳ5wf6gdV~p. 8|E0$r'9qQމ['̦KogP$345Õ]=d ؀[6,O*ܠ m7{nUFx(& 2x zG|MjFz#2f(?)X2v/¹sRq~+EXѦ"#D05߹B(bCJpGb#ƢyȞCa$a.VS7c@U"^ve/Ԛ @9SrRf&hT4n.ߵ|%=`lQ ~\B:㱮u\[3AC`r(H^il'ӸB Z_WXc= z]&UZ9WQC1U;Z,&|WuQ Ih/]  - &J'ϳo*v킳:W/prN:վح[F:_fP@U:>1r MӃR?$Ə i#U!`V9i)r{aq%8+T68:JGpôu:.!,a!_8w"JcYU%h 6)/`ڈCgט[co ${2UNTɻ zeO;@Qul| L"D.a|ro9N<0_.c>qXgk0w0E{{i^!DHۂ( g:0DLx^OM&l(al aìS`ɅmЧ3#$yKv%dӀu挅A]-)`el5c)8чH)Im0B # ݵd Z&)jӛsQnB=4nW^qyFK>;P~WOlň&%zmb&5wnk%;op/hBN=-nof^0HwT3m.'۹pt$. S01i!uG?r(a[+p{J]1ބQgƓn }U:t?:h=bg>(+A`>dߑ?Hr+5!"kT|\"~qPPN[)S?RU2n̞\G~ Tl\ƾUaAV,k7H\R_0l"Ӣ|_|YQȦVWS,O @]M>a\eؘdL$ЊvU9ޘS]Bf+@yCn6%_KPؗ9Dx;..MV ЗFڷأ&U)R)X[∿YuJ-]CY8'|:fӽȖ=sa6j~w..]m7lV#JU+l_!610W>ն3|R^qO$ o91kF}h2#F)D.QA?'*ϨG++3>P@-bcCG$;^H_ಉYE;H֌Z"{Ʉ@ޣHGب-{XffK{A]D"LJA|̇ǕSQZ~n֠'_(c@'}X*pa-ݑJ gWhw<5RUܙ-PJ\G"™u0mV5NYZ;/i}U%D{=%O\8NH*5bwSB-aĔ<Ao߷" mb@1Q2h~_̗=($9qLsgzp. /{КS=UL/YnTֶP 9QRO1ʇ!qXH˹f7=?ݖzqGLUGt#2C2e}Mj~%}&+KC+变Z˟y6|7K!uʦT.I u^p{j; *}.wÌ g`S4 u1ݲZ.=627'ayr|LZuDci5k>蘤^9!Ywle_xdI;."@QA~K@{ŗ3˳OUez'A4"&jC'{/K5,b@ 12ZVا]₁-ӭ.5ާ't9u%etXc\ھ͸ 10Ku1\Q.?nG-/; tN7&3r* mB6;TﱞS(\}LA#ɓؽB|`>Psps|2JI ]KUKܐs W&w!qzK:tX]'{BHV: #Wpu5"Dw{sB LK QįB8K8 {Z /ռ LVתIZ}mWFjk>#ZW#KEu݆*rxBg5907Us0jN2SЖ&L:cE:-an9pvV@CE4Yb&N fJmmlȋv!_m2E'^Ԝ{ AXȂmwذY##m55J/n=f1|8?~.bs/QOl{&빒앜^:֬k73 F3yW!OE3wp?Bc"'!ŬNWY|s"*lr:QI.AE<']Ѳ`)'Wfɹ#Rold2cDT;?X"5$5_d9 9FS A'H!iM3Vc?zIcjS]ZDV#ec.vO-x(@١8;v0l13TD>ND;J3 Prۚok70n0'a|wt*fR- 춱f~RImϕ?@^Iat+ônN\o{}d2X%'p*}NS+ '7l}za6f%V[<"$ mM! qNyȷu=' ev TϘ\H&`\ }}MMfFG,q#nXcuQ[X]8^, W73^ Iqbz`_.%{n*a.h{Up&&#AF]k莖suT2aÂGie{jlO-2So˛sltJd: E.~Fd1 Bin-YlQ'W]z-iayuuGS(ytz&88ɚ|+]~޵cQ2D_=.I 1Xn\~҉/Uʭ!QO2y|IuRsHS%kyF.APl=ߍWD7oH f~ !aԮq|r8%~=>{_&8fyCwΰmxWI |tL.Lh[[:[oRēkyq|Zu~~s&,5׺PxJatP(Ybv}b$"%20t?)%eNyDUȐ}BF +CDY|t.7:$m1-FՄ,_cV ֍0p.ve` @3fW5ΐ,w1 3n܁#(c_jOUX>fugxϥNe5ꭱ2WVNS0!) &N̐狛۟()w2)'r9$^jLԳ/*}#Izݿ̚J qmw݅fV!*{+~JTJM- x{\,w=׎`w8m)OcrBQ$E/PP&4h^x4(86?(LBBd8`]i@)sSDUy,g$)H7o8`' |'hIw%- 6*yގywٷ;s^~?|JCzkr(~0ΙA!4zY.KѩG~]n(Q6vd^UW',xEfQHҰWz9ȥv'F?ZޮNweM DH|[m"/tMkk'I7tܖ4Fk^EƚYI#){oO+Q#&Zyh5_fƄS{S@X0 Ft*!w'hI-@lyKͯ5Y~))*ܚQZ@'cuP4*Ye>peƚS~&6EttGhf:Qŏ 5i:s>Mpq=/Q1h kT*%tr0nYM4"ovDcTi%=8QIӼS./< T™|T㫽5{D+.ǘR+hYnzϑqID-m>:J#K/+yVB~va7O{;R %? ͹`ԟGO;Z_j'(UUS7knF{Bb>Lзa*T?ktSN)5R0w=wLUYT)TcdY0 L:3Gc#~%RzI$,c;o% tL} +]A$C}H* mi0>Tw9 MsijPzxM5xCC gڜU^-ZsL SO^XfzrKIKq;݉ȢTCZRm#F@XCa<02Ġu0*ONش9a'(^I,Ii:bgt~T40Kg E4 x(ȃ4 +f6(jShqcr|3]yef -Hj]^ݛĽ`gixVQR_-! )yDϑծױO+CelKeF_>!t+eT$_3gM}G$j5#7%Eqd!-@n7 6jBZ˒辵`on+)ӓOkxA$`XoRhNYba@gȟH\!KG[g{?3x(2s./TFs[DeEHqp(_;ND%E:z)L+)] 6 Jp9R^^?k4Cb qLBҡfo 9*|ߚ3$v1X>q-w^pcS9-_cȝCkww1/g>XvRo&[_lyD~ᏽ{fe il2KDBD'61G56S,U7)Ll?:R؉y\&SRv}yO\5%o:ʽZ$#!wP;ckp2 ߶vU" P^Z &v2F^U$h3acdž֡xswiHKƖ񡏊5BN3p^P`c `㭏DNH 0]wzg/݁ Hi=uF4)M\VKp0(| ׅ pX0 g zBhi._Wf6u5ռICm^ 78R C63NO83Hch`gq[u%C?G4^ʛm+{C73snmʁo.UbĶvmӀUZV3xН;hGG8aOBh|2:kr6"nQqsǬv"G!'j`JǶ攕B|p\;I(5DwZ?Vei~D\䀻JAq`$ά̬)yM9k5JP&h(=^ 8}C £ _BPmʹ%B?gm:?+'y\zXu 5gMRw>u jWhSґLP:RK5pq*x k|[T fԊq9!:ͳl7`GJ%fBiK-/2o[g?CNj@Sg6%P/p{1ZxÑx9(Fܟ̟OCRK%=_y%Rzlծ%1HC0 ^&#ON->N`(Og0[/IiΫ&h!/HSOFgmC-w_$ά3Nz$+GR~ W2.eA|F?y}I|Z!*' 'GB70xǢav#-֖Є{Կ_ROzaA[:b.Ū\7PBpxm5>C֔]Y+gVTz`9HS;X#'f?#|?4t62` Zӕvw1Hp|@ZVp3O5V/DN72%$l/? M`a*K]+avH[{#&Z=kNHT2!hqEj'DBO+CalW($f/}E#M&u >_ۭ_j_V3N.)Q$:GVrFY*߯^) _ae+}pN#lZ{Br1R{Pf~}B["Ucv^XZqX); b@ޟV#㞛{9vC'ØV^v$P,1^7-FݚqoXzfJcjE>*$LMFd`K!^S̋YUg̿s!g >bu ez dfnҫs$$ɗ> n1ovN噍<Tq-K`1,2.3,xqz1$"*])ң*CбVRYbc%+,a&9DR5oQN8/nzH{:dX-ZYRe_+tTFT z>=q#.oGR|Yh=궗bre\뀸$(Ò6Pq1v,ކ[lOW~-HgxyPr7UD4NwU O4jԝQtƓjy].A k+r/\:l,*tщǾD0.G\pT3.p!xw |s]W߾`ץIGSSz6B!Z3аБG2"' ʮ;v{OM. f#i^4 ޲C>wvեSh=&@Kn2#K K}׫&2!HNfvˆ/rYkZhhS>*3h.Sq mJj5'v 5Ȝ˧gXpi 7y\Kr-=ڝ|9_X݋U)GNǠfGwr#/طC_t(UNApl}jjKu̸MQQ ͔5,1;^6d}!D[#IW(kN@GACZ ]( zڽtJi<^0_ ecw:"7 _2{bRjIC2qE ?Lz 6x4*WJ9Po58wڻт2 BÐߣjj"{M"FksgBX⋞0vMVP?G#{}{5$|3"/MU1$x&VQSrڂM>cVM; Ut[SrNC"Sŷx]DkGؓ3G5H$J 牭2d%!_ZG4ArM|k[7U5ley N36;ѾAQJM]n z;|#ۻNB"}jO.VQ<8L ވwBuIӘlf!ݓy.I%˯ѣފ0I_PT On0 t9c`n4k\(}q)VH~ \ <+=AnG(.8juu"eSew won:Idt kfBS~Rw>TJg/ svP޳attVvQOO_@@'u3_ Gzh# 6r=ߢrUB"a>Hu>i *&*ƱyNb%r!BiD[#9w-95MF/D[/I_2MATVjKƗ#f^ej3HP.'EӌBuĵ_k/JS?&.k(@ T)OeT |i){P5lb5݉;p!%lDeHz] AN=Hse(='"=z_ ]00F…^\IʣĐYy630Kwf Y[qsP8S%E{&5in6?bl<9izٟ| { &y`gI$7.W5-e~O/QئfjAVvu #t"M:<ԿvN֋N4:|ĮtX8ZT$.{Rjtr}3b>ڏWunefB5;:(VyrY19e+8{g%0Z;X8ݲm pU\K./Ks\p}HE"ѫ 0?#?Ő3zJ%Jϒ*RNuF* uUp3kOP#JN!_lTt,Q[LE*ZӜ* qRa,s˞(" t(vR5f"P\h4 >\CV&`.y:=޽Bo0SfZcqCĞGGo%]V=zuh!sߠݍ42[6}m# 4L) ZOdW&v܉%bZ bO`\Rz6cO*Z_O,;j=6ʥhS McF!<3+3t0nH2:3poH&Zc*D 2??>P̍\\ ܍oϑ% ͜48 [Rx(mđ j3DYG,;)52he_*ERG~i%D6^c aOVp{5~ W$"~Kh hrQ,T́sűJ;,fSƼWc8|{od{rZ 3 U3m ЉW2?zW'G@;ݒw[%cqڽ`Tԛ%t i脝}q6$&$thH$,UDך ɕTS >BHmypiz@h3F'@q%eW&uٽS Ey mHr ]!m5Zr 0OBH&Z04GᙕF-&MJO,B5NU껓k04=~) ٤l uɹkfevŋF Jw9>bt5Xz\Q沑g2 CB7UIT{/oK ŭK(/Z('ovfrk ) TO 76tu,G@$*OU;,y hq׺CsVUgGc^XG횪T^8b\ݫݛʭa POJs5 ”~P99ZOv"xH'Au^SJP+ 9nW Ld–xVqÖ5I.FxX5$#)s3t&;m%'3X d=2-ߨp  Y*"vw-`8Dy@b4KԧI]U~XoxwCzB@J9ɵFìDꁜ2'SQ&IhHǯ-ʶWn`\7K 7w"A5#qfrV9 W)1a;Ї| ao$_DP~-fDᱝtzKа8072~_Kݐ@T7]`eAs{Gߒ[%~%c#i|oa9Me%\bQ&Rbg o'25xQ"D xt-=Dn~s < @W-,{YxUQMm7mƄu(@HPW(36JUV:䁖tղ$v:n|/{vj_Fy,.FԛiSit7fWs?ag"r5g0 ޻[ q1>+jWs.wp.s4r csKbngW$ RSILy矒7V)wy&w$CQe2WeDRR-0;%%(u]֡wO.H>VHkEq ,ڳf2{W?Ũ06d9Wup|F{GšKO]-A,Qjf"QouD ΗW2֍Iu ~7 ASc ӃJKP玷0WοEv*rEQM?ف\;@!,%@$hSyO/'.WQ2EwLu.d^VNZ#en #-Ѫ,+ j _a墤ؓ.p=;cuDY6w?8'@5*uuP& IݼsmHyfөNfu]vMdI:ʵаPXz5(ډ:8f#_a/Ah"@HB^r ;.'B=u3f ;u&$aBHnǡٷ~7B ,yI8Pݲz.ae Cg6nrn9ۦhA2%lK-~"*F1H ".Z|l3jFiE҈Hucnz/n|5͛kӔ7y(5I`8ѝDmC:x_G'T/Й`-g`yP[8Q)NH;n#nP&61]I뱳| J\MBN?13ڂBZ@a}XVb~V8s$3\W4[r}f\Lj4]Y,OSȀcκq̳ʌe4Xˢd4G:sjf8ح]ֽ'6dn}U GCxKn4ھ=]::"9!ـYX>D5VL䈻UH۷3H9%@O,˽\\ gf=<~# /ӎh $|gR C81K"$֌Yp=c@M^tPKrݓhཌ.*2[xkMf݊!']'qbJyGm\>[_l2 ]Xf5m*Mޢԋ1UQ9༂Iz Rӫ/ b࿱,ZOǮM |; m ~d #E%(_hGR(q_Z̰q,iu8v-5j'ªۿgGC   ?oN#>luV i2G輠ot7ZO$|a5XRn(֒!1SbH\ͭ\'3ȍAcEf|p}PnWPiKʲٷ1k0Az\#V@=RR:P6CX[^as[* P6%f 5=cҠF9!J_ )[B XXS?Ҡ #ĕnݺ k.vh@-Юce,= 7% G'( gXp;U.[ĩ)'҂ʹAĆ9bW4 )4v (õqo(nnNb՚űeS0\SX`Pڛ~FN8YU=;sOhH8L$A97Vac Ayz{*dPbǶ͉F0g :ԝV}]I^/i03$f zOh{Uwzi,_H[X^~V J#RC\*/Xֿh7n$LۻDU=M7/ b#KMv:a-l"յc>jBW-YvJYj>n^ k b˧%{+ ҘiD “\i${9 _gT ٯ:M=KnǮ)6IZD8g >q)c9+i^=Q4_w9MlSE2ؓ5#"dd'-tIбUtY2!9_R"u3 x)`W[{zr;qxbD ) n^[F슢+;l9:t&S9rxT}=ΊaLW )X'wj;MyVhrh@nm[0OIED6ch _~ RJuc%C5wX T67< T$fOI7C )' F[{V&LLkb (^VP ?e %m&Nӕň7fxJG2 bfBsB"B~(yZ,oI^{olc3k᱙TNW*m@9O}nHdsž\{fʅ}w!fa˯m{b^P5Q&eZƊK)U&X5 IV x[)6>OB-Ƒ NaP @'ML qL<۸ƕ;AOOLKj*x L!k4D@K??Hi^^t"O~O!깍EAso5(̯TI**M*DMrs;dc-E&Z O8шyOv/hC~FTSȋZEQze07a4qpQ ,f{D6gh™X秙qDfeE1MNKg5sgJC GSj*'&Z^m .L2HwCCj*>"-i>s(w:( zi%{!^r-}rj5oO&bwO9rik4[ //L o3(eoC!]8J8YgvL!vCJ`ç\;,p.揻]pL8!!ps A/EnobpEKt2mD?DȎoQh +dKGDjP8UjVh嚕B[&\}ܖ(2 BC5i?cTmVVdo)w+# -2R{Mtktv\64'ܡ¿xA_,EPxCc<ف !D(Gz-ZJLmM?CGK ~Y> >z7-Ē\ExR\g_g?nMa/ȏل6iD02:"$;m!o,V+O%e.ŏ0^=Go Jɕvȓ9d&l5628,# qHK%4>2z5Ɓop_z DLB9De@{9+:}15r}Jf7HBFq͔#nR.+TPCi[JWmY5m(ݏ߹ߡ{0}%:k= 3^Ģ]L[iԠyn= >Ju$FLRzFm7D%`5}*+_mMĿ)<$&aAc6:3EfD#f~kh܍@sjR%BC&Q[OQ|0/zi^ 6fDd N.vTOE:vB-]H75c_RyEzRV!0SF^_M<6/g%sZD_KqNa}~9k]1%]ɾeIm5.Lnϒyb9aa3ժr^\(2S"5- l?ZRnQOcfC^[l e 0ˉV q+/T(VdkIۉw7!*}!C7Ì} eE".?L+,r>_f&VIOMJ$Ue&= 8Њsl:ςP"30ҞV^Tn)v -9Z87!İx^:,tԩxXT uXsU_a1!MU_9ysE)h-*#^bmƘTE0ٙꊱ3ћ/ȷZl cxQ+X"fb[X39+Y悻2M9)?c9J~ZJYgG|&REwh (xtzJ%,Go;ñ9vf*@*[M:Hn.m|HFZ?S/ʈkM lG9I’) vǟI,L,}`R}a::p`kDoc0O/5b=cXx97{fâK UePd+ . ?OT-n#Jje`"moe3zY mE J˨Y|4;s*~fˊ0_^kRfhlu8HT 6t74 ӛ %\d脳,pt~ 3bHG)M i{Rr6LɩO 36GuF }~h!Z_ 7ʚ3͢j p+Իw  o Σ)߲">IULR)f1 RխL|إ;rP뤱[4LTDٍ&Af:?}=FIl<۬owLcrrWGpE> Ⱦ=9B@:@}}K>M0-+5zg:1ٺݑcvuFaӉΡ/w/F;4 , `/uq)Xck'(R|Taw&Q a11ډd1',{7h3JAO.k-{Cv{s$R]t1 {nz%zN ͕8&P1bhcqp6"n@N,}rP1{Gl6qɀ\g (8v`& {5-g$m 5gC:n)"%dCN;GkϵegcTGikÎJVQ ofXR b_1"We:^ѥWkhIhL/{j/ux|lH;@wM 6!YW eXK#G*޾, /ƶ2%ap%LWIa¥؞ok,'u4P4.(q ١Ÿ2cIzXc%Wtb"G6'mr$Ʉ]*wIq| KNd6\yp -b2IA~G]-Z|$Nj]ZډތZ[g?%MI#t_N7ȓBhHLV C sTbSp%Xw'M-lc3ܽhƟl5s{[61\-G܀ݓ~'Haku$,XoL";Ere b\n/]kJR ҧ"e[D ?{F<})P~d7$Zm\Y"v4ꮉ#M",Vp "!eMYFp B6+O3ـ|y!34:9Tl=AC+ y;F: ُ( p|bnۻlJτ.J!mLgz=[ڍ|vmq|%†Rk& _}x+>V?nnOIڸ 7?8*("/SeZ;-V S~[Lt]pf3D8g{ x7]%bY[g0jd аpa{vn*mAXsY-nZ)\e[9<#mAm#Mҩ#?ZiT_a"B@$d$ 7U+,L-$#xZXJyD>dڟ֕ NE8S_1'cR͕l!uh, 9x^A%$'Ej^$QJdI1RRp 42Kuw?saW`&Y $J;m,Y[8Wye{$0P+SL;:#,[3#|ZVܢ y. [_A˺$%aK%V ?l{mKhdН^y:R!j$(yjܶx|bb+/=*0xOH0]qLPZh &ɉ$GxCDZɕw_b?5#" `"Cj4ގC?t(( ;K2UnNZo]-ӏ`h< <ƱcZ>HގXyqW}Iw,Տ#͐ҟ&ak0Ͻ烊>hQd]i}M3{/RG։e‡GoQe B1%(Ar}WqS9(oIͭAw8ۚ)c_h PM)^0E&c:۪mA'WȢ-A06M؄)G;IM_VL;2ϖ=twOMde6C]4XZI8,fMKرSC͚&vh6aql+y91۱}t\IYHEÿR*ː1/a {C=؜y/Qju e.эLqMmp'_*޵@@: $Z9g0OV U}{}쌦`-IE7FlM:V 4:P=TM"MTҗ\C@˵+/D>_01zqsa4Ymܐ-[h}'*S,ShYMa C<24D}aYWV{owgLi3R>c3xb7.Db(s\Je!7eRsy86;1 ( '%>)v|&ݝj{}UUf1 Ik9'rdpc G`koCcw?@:Tv-qDq+{hs;<׃<"jSVЖ a;n9*U2'L[;T !P!㩉2}) J{w m}~9)Jm E[Dt6[3`$vP3!i 7 GБiZa*zA'M!Z?LEd9/c9::XONp/Ď%$XGScDRՀL]8 "'Oם>5"`"<T9t*]ũ/8{@L Q7(KejL R$?#H<#Ƴ>_w` dQ'tU >@`Y&ߟ`-,V2W!w2~&_+_QtJћw CUSWH_ ɝ3beW(U\+_21Y% {/ѡt }HU2\s_3&)&d_|xq "~=7TX {V}頼(PQHGiԆZK%Y7-Soh>^p[/aEJadDBT2'ݰ4ѨHThI*8Iݬ8g65έ'/٧H7jYa&T. -3Aj;eῊ!tFY?\AH+_b܍)s+%-6;h!A/װs@l}p/IĤnztV*khA8 #⑾DcDE,gk4|HBsMC"Ÿ'oG1hՂ%"_fXiPN[fxšo, 8IU~}6Ww{\ FhJ;Sব 1K;nƄrOC 0=ǓP/)Ӹ+ߓB[fuc@k$Odnt~fLu J?K.wp{CkJvJ:. wE6vik=8DC \o/%ETč u)pR_' Ktd"qquHw}w";(L:#W2*ЬA3WGGq%\?{AAT9XRGڂ,J*?EҲ*3'.72(U .ߑjKp\pN)Zf K(oAl3ù),+Cr Ѕ N)^[E =Ie"tFQ9aF%cfq:eˋ#1Y{C,4hj˾^87l?TI.Hݭύev7*@䌥\ X do r̺:Oý>XEI}D>fyQ^2S+Òu^F?*qfosNjU.h)% X0A;3&~_a+X Y>@[Dᧁ[_"B@i?%F=\\PPg9Ԇq"zl֒ #ހ8Id 0_c" HM%/jQ`fꛖEN>bAXl$59\dOfRZI5WreP, Q KcNP۲z:>s+-|Ǭ\vtY<ۓjVҀlQܕ}mϊǓl{@Pi';x[oeEw쉊o@[0zȅuOF}/R;KNPG 8hD0IŒ3D#[;c',8 5@y^O3GNWtAy"^??dDs4!# L+3d*S0LY"h1wIxj7l]];[Pԓoh2] V)Oj5J͞I1?Vg*P_M`toHRl?lM̸1/kpasWsΙ4%`U#5(pRD҉zIɰ= _Fp>%(K!33:&]-a@p(+t^9t#gڜؤiܳDݵ "#D(e b;;/hSPt2=^@1Y:D Q,,<ǡ*4pyQ#C]@ dZ^6h$}#bZ_P|Kqw]*Qk$xMX$=k*ąmQSbSiv(7cՖlIoeAt'y/+dwn q%JLݏy8b;?oX24xs򭫼- I/<,pK~^S:승hIQKn#gmqa\55o!Ss#m6kqP.HFY؟auTDb ڹ&%@y " U;ss0Gg 兯D`b@#|-0|aMaf82o؅PU8qpVMO|:](~;\174#u pMBO2*Q 7j+><15VΩHZxג KOF"y1` w-1J{g'ȳ`iճ*vм"֥DFrp_9=W4ap yU#ts-2/P䛁 ]@,c'+bG~ʓ{+պs(ij0> 3ΖCX+0i~ry$ g!eR:YKeSn2IBni x+j9WEvl 3skM 4tIbM]˄6]`\<6-W4l:cwF,U҅tMFbgfėk^]DtuꝒ6k@w!uD^^qGW(ծˉI&{n9s &dv<]9^0m;W!hN"s2Kxt+`Eo+<*@3pu"ݧj4oD@N(E3X.Tz O Vy[{dywJxx\k@B~ ){7jCJ`Q/ۑ+X;>1QʲVFkUvF )9uW+%C#_?V~q=\K?q2%%V-z/课H([ȳt .eL Y0Luh-Xt~b,~5G#G8˜OYapN_5YW7m=DIh[;2ʬ_sԔ?`)4_2a1vGy6f!Ȏ̘[Q有ZOXGo7fM@ԺŦǎ ф= c m"/L;X2R2b@ = IhV(w (B_/; -`» F.@?kq`ג-}~W,vťAp{ӯ)q!G&!Y c)d$ ^yz|!d+P qɝϲ)s bg 2 f= ڶnV@!J"-^{LGZUJe)D+@JyU9*-j_#Qwd.Qg5u)C1=~obÅo¯esPҖ-cl2flIZ $SQwO,&6 U^t:+j3|`1~u8ge nvәkz(C|m83PpZCN5G!?=9DB6ScX2cwY`5ߨb֟IO|̡5M]yi9aطXJSobryl6IىG菆(g7' 6fT!f_TЛRgTţ!'HiKŸFlPEC*KV+Z3J 0-i?4vQYF&^80CuG`'Velr]7®L0;,kl݁7Y y])-v?I[Cٌ~0NE}0GF6KWihHN^ V=]oCܾĞy;,O;%9eO-[@>=I&Gޟ \9({sױ.pmpq/_`/cD *K_w8-2:S|ԇ\kaҚ@םƅ::A.d#K{Zfݙ637h߹@I>ݬ*ٹB7#JYkat0kDE]K:*IdJ,QfZC#_8ӉJEӤdZ[+E1PRm31Oj@G?oi^Ѱ¿E%+6_8Ș< ->g0j3IM$$$]e{X ,Eew b4j~s;,ki g燸bѡ/&eM3\yP.|ifp9JCOxۊɋi7gц?h ]7%N\4pv Y`N>*RBâr' Hg{yx_ѱn(i3׭]b^%[a6(O(4LGz}$UhHDMRo4?.1h d#ޞBV,9Wb 8M"KTU*[CGϢ؜GUH!!|8,(꯰XKג;>[4uЗ ,+BT2Ša_X 5 /RX#J-QE )&]wbtITE*n;'a¹&vZCT4<0鮺AUEZπi':p3q4N1=f cGin7Jy8Ŀ☾(x'2Bz.UY0TI<n{N"4Gז)9NU1 ^[i 6N>DIsWJh5h@5Qa*9<4X8? <ɱׅNT\gإhckN~#C[vN:Z)i.tzR8FFb&9}j⍑7ZK_V↌&4ҼSYlQ}愥׳E Ƕg2LޒeLډ |ʣI%`rg\y!kIP.A'0>F.'>E`9X&J <0*`T16j:_]Ђ@k8b[ٞdIG)?׵Ȱ ?Uq  6 dƕZ2`y_Ӣ b %(5ZyuߨhjG'}K.fBCq4ЗΨ]9 YY>ۗ8'EќԖD,L/XPȝALvVaEKD,n1 ftp\!1m<eSuͧhُ&rvYQ6dAJKY 3hd@aP5k<MYƨLE؉tk:h*@7oQ؉b.yRw`hvCF'Q\!trzsntJe'p[Ķň=Ow`uEq lriѓ+& \[V*+@؟7Pc ֊VkY+kh?B֩6kwi~C7=+B> LKvwҋud$]`pv1mtFj4#RA;!:S 1+RPȩ6Vǭ{$Kf6<'6a L(܄0 0<^g=(Y|\@'^}pc 4Rؑg? Xfuİ؞D,T"|QBQQLD#7m/xqQTe(hzHz<Ɵ.\ao׈=!#czMpsgؕƸs[IF>._[-O,p VN:&E-oIQY"{+ [m{..Z{>VM} E{CԐ36 ɀðH=i}D^>jZAi櫰 }(|h(K͗۩rlh0aHAeV`Ñ{6 誓$A1!6(0"+Y0cVrй6 "V&X)hx~$ͅ~2tTWXf< _' ,XTe\MB}:b(" :\  W mip ~d7Y& 5z'ҹG<,ucM+4Lqռ BxkHx!tP% :[Ph<>&? X/HhOf6C7E>+; U)KcBF^lnW%<=Ӈƭ&Ap%t>ez).=[uyJr"m>3༐)LF\bJm'e UNk4%: }Q]=R /z_dBxځ}J> 6ImI-\BWpd05x C&`=u{wy 󸻛|vH*$Y.IӦTMC8_Ze nu z7KwxԩIM{2n`J$Vׁ0-ÿ=U|0RUNTm(硂%oUomwx1+LWyM1Hd/9A@0)o&}渚a,Rfu=@xy>T}&\DTc:Թo[tjY793[o#ӪiB1SYLݧkZGfsĎx+Df pKIʸ~-@?,3A蕵dfO+c\A̪sNa*yU1_6{dߞ-_{m@gMB$&/!eAܱsz-d]>We?62$1IqEaI ❵!Ut*>[P&Ut@AydOfMգIgW+;_Z bodHW97h! FBn0 5Ï:^Wjub!CV`xc})$1/ot#zdOTɬҳT JGh/3`A^N 1EQe Lt6Vir漉]Ip=0fG:6. r\(\)9L:vp>QzܳS6&nk@lr l4>3 DKV oBqr_,NHJZ?dA@)G@K;TpwSڛ!uN0R# 3|liClŴEwE$ڨ_- 2P*s6wDB{V"Ƞn #Kc :9^Jw%` X}T뱳I7P&!sS\Pή.բ'Zlcg0>ϜLXg-qІqBamxqN!m9P8diuai{2'ii /Y@.Vt靖aO0Jckv@Iz{MTWK/a%MdɦOz##^^5^LV赘m ;F4z\+muwe?FC{ P0ߚ;/Jt̲ zbTr̥c$ 7&PCwHˡfkSzxR[cho ԠZkO)( o[c|.>k XNXCT?ۗDq& w!u6R! ~k<3(lYz}XpBA-7ȭ\-Rh=Wi:۱h.9& N't{z{ FJ%d|lr@Bqҧн.%Gi?;SbKV_U+*nY?_;"̓fުh;;PL "Vt9g69VL Wki&D?jUmLK /x<|; x16@-rZ=[IJv|\f佌5(*Wo|0#QinZ4\r^&Tڦ/O:Αy_^z61agqg8Z-ϝ#{ /"dM!qܨ&Tt1ď"y[dLK5U,uU˜ WZASv8 vf>ZŒШ{uUJgaMئi"+JVtwbg7 l/Qhl4v ^>d3"83plʅ}JOCv굡7l`IBIO =- 4EHmK φ* ۦdNMвq[1V=>M kӸ$$uaG1yTr6xgceJ>|x_ OܘQ]Q&s L,u-FxӀʡM̞Z#i*Iڻtzrx+gSXvEIr 7{Fr|,HzwkJ;-!zh]E:⟚f䠄ņ=K*.zUj53ڇYJ t!d -MµT7WήE. Fcw=ھcW$#WdVҏei+J5 cKǧk\̼=*j0]g„=CERH꺯O̖tׄŊ<ExWi=={N[*^&)i3 0a^Y\~ʐ\9LήU+ɑu4r"k;v&;RE=k"FPF&Qֈ~ GC>9k"'l2ؕO}A@79YZaY8J.ב٤-]VD؃AjeZB=2xQ{60O&Vpsm/K*-ZĚiaEHVH8d&~Z,A[蟐Yb˷9sL?U*Rj}>]d5Cpk/#@cTGSPF *Λ0 t\`\γJF;n{isXS ;1 S>vi>PCEa9- L?dvdFƱ圍,}#!nRUi2 eng=Pgwt|e|*-$e CۛX1 r檸k|p!~O4}?wf\0Z~Lf.S:n4Lj0餅TFޚL=a 7^SWU402.OXI ;Y&bu#ѱMp6+c+I|Ks(̷rQw*^Fxl1 -z/ڑg)yæm-$vprWc5@ʻTzG晶IIcQ h14+fg" Xbc3=Yl?QЀmkvD' f@9Fɰ@E>2p_P@bg)ta,:((y7 5v+z Nle+!쁰2:Rg  h<md?*ݏA;氰4Rv}0FL(E9Ev~T1F`C?:\`x"O!:_&C U+s-vCsu,#ʌ'2hK"$Ģ 7y8#gJbod[3)}Zԑxa*ANf.kË-A q1h9D;tu:Jh z\YkcXX e]_^U0GZԋ-@t&#i<H+ARgI!sld~ԶcG t5BU3qJȮ1u^н|{-p&moYdaĠIIY]i7nQ ~Wf!k^Ҕ$ss٦{CSPL}v?7rsş8@s;rХ?0ko[QAx̜Eir`yEflA3`?9ru8dxȬ7(i+\aYh $?}N?*r+rh(z͍ |>Y%o0 =[]?6LKPavY-nP O|78XBWEJg9蔸\}R2ze͟шƷ>w{x!-Us&|Zy+x:i]btjHӈFj^ECCB!1:j3G# X1^ lv[YYT`^JštӯQrYJ\rS1r327ٖm']5_mPI o1I@]+[26BR|',ydw#8jY8~:+d2oj,k鷝nz!r>C&!3[biH٨FjM=e ҋ,QVI3l-JWK,/Y^ b{;4|0(@ fa[m^ _ eY^ +;e2K^QU7gsP>Tӑ."w-vgv۪T +RD*GsvRO/τ7y8u\H뚽-" GwϔNr-08?1'/9'9Q=OycB~C|WD!ySA 3Caw]͛#`E?d,E8c-,7y8&~ŝ/8Ԫ[=zt6Rï`M_qsӏ#+M2hJ/ )K'In^3>K/:[gOw\S\h>g{ůM ͚RG(oC2YXx 7b"kPiJJ3(BL3KTIGcVv2zf?aM ԙ^rPqc&r;=^rIC!6|i*bLʳVJ? PA7:zi8QηWeB:[b3պ/lgr.u]!p(VC$Z#9TscWIJhHH|Hoa,HU$/Wz(nu11J_S I^.Ҳhj9oG4$ dPC||Mx"u`LܚLzپ8._:x@zU҈&'s5Pw ( `D9k+¸34) ѵP?O  UuFTZOm-2)9PGMQ΃KdF9➒DH碮 L[pt"ޣ@DE8'̉L4bdi>hYkD{w3-ŴKn0X*Jl{'FZlwVBtM44q0''TKRr_;/WƄ*4Oz42@)[b=P؝QS3"oL񳛠Z %9U{~mwQ[-yUV Y5Xhg-6X4qe'ʟ~MԫV>M s{uCPS)LJ,NSS}JO),xpx@ ם:I%9Q78P'.6.:Vr= G zQC]˔&qcfK $Cc vn9^ ᅗS­% e b gX<TSȲuu XrySlTwfqي9pRyNMX ɫ`VϮJ_UP0B$ݤ7 F2Dh mV8i6aC&/I=m;}q!T':ӜZlQٜhʳ;6Vv "\450p`K" -75r]r>1KctE mʱt>;a2vؑy16KA{!/61GG Rk=|AV8gLkܦ෾'Yn-וl`:n]HN<^مuOQWJRX . zS̚9fXM hͳeb^m;ȺVsc<3 /#xr/Dyjp$6G>\9Y2Mj!otu2)hƵSMG=}U2!J.45ryE\x~Y+~{E}T?N Kuvo.U0aW:oϿJei5];o.1$)vH"R39.I(k;k|RZ9uf{->mg,;3ft{ueJ#i√fA4 /Sm$&c 8}'Έ/Jבak =q*T():9n{ՖH\.NtY'z{]Q4za2j#խa*5 3{ xE#wUJMoo&,d&ǔ89JeUyI>f){fZǣ@@ Zr# 3*FΗlP/T9.+|'vΈqT4v&>G!?DC/dl#HT=xFU"]zB{dϡa-ơ16\zÐ(U;s i%s@'JERAU f{ 3D۩-duZ4M=8LB m:퇤=q*;rƘy9m6/hlf K9dF|L yϸiQ@˾~Vx㮯))"| zm_:{O7GY!"3 C? VO< 4\ԅ pU BUhIkaClt-m Ḃ<%z9䑮Ϫ9A>3nf&_N BAlYUvmIFtJ j(brt8l b1[&q$!mPwJܫMS=!-+כXLi5W{ޔ~PPgypl[qlRdOOXm/Wvj8#G $)ujќN2)|fݢ}HsV͞L*`w; ~0l%Ha ;JwMB\]tHA Vc``;b%FmTZSȉFz&dZ>͂ſ /.clYUFsao"@nEO FMgDcR1fO0j7bts'{,@X%QG=SDyLpn;zabRNb{e~:ɱ#e"iRzuFS85;T)jaw{ۜs)\!q3 o bx(W<$&BLtK1 j#O{"7WbZ Yq2^Gĝ-ښ\U䵠:6?)^: ^plD]"c緤[|Dg᚛K>)%fkۢLzDX:YU&Z220ktdQj1qS>N,~nىvElm%Jo ? khsgG7*sf:Ӝ&Y'I$U!<kWX6"iber_>Tx-g!N8󲸼&GvpHˌ}՚@Vر%!w={=(\ޖ^=RSJby2sً0|ET8>k[?ecLͮ#߃uvk_u{exǧNy`s!s$I33!d  m\ /XVpqD+iJl̞r0`WCS*\ ƾzviԤz?KwV?RRJADx"\->jz]훿'Q?u<2Pyk̈H۷ȶrIvp&`)|$Xl `iu)S4ӊ;o(V%,|sg윉~ 3Fw'I>fhYd5 á6Ec hDނ_D왳b oT6EDAar~G ;di7͌mg jw >H;i #ܘq; *4Y㿏L$|ݭ'3M;$Q)pޠfk891'ņ><Ϟ`|߫5qN~0/«䲉hE5V{!DpАnQ- ]29mo7 XjV;~j _$u Ŵ689> G3B!Qk<5.*&< V8L1_"GVpǫ5*%8m]BŷYNs,ƈGnoHK)5Y;B''{l9s"ZCߴ^IpZ L8+eEoUsc:FΗUN\c )8(Or*bƥcWS!- TWq0+]_Y`,5BiWܫeN(Q1|B̫ewG",cy~qJw2 ςlYEԉ vAKT{KǃGs Mb$`f#\2J鶴@,nmk٦)6G4RTJə\1-2ݏ[YGgB∥Z|㾗H hfNS0y-@ld ({5/TseC $_֒D2Bx! +d0?لnY/6b-d1t4^O$0Ofp绛;·4{^gY#ЈqZGE':YhJiiyGTu,1.s:y]}.A޺I5h!FC _CShyqt{ r`%wL_Iө9Ϥ xo( {:QxBGf^d*y\lUfwrBX_^C%>-Ӆl̸ bɓyr/̇g~PȾSw&L wl$bg bU> QA"j z'cX$_®b-Ru&tNA^Nf + zf/ovu00J^9]}},ͱmBxY= א͝ےVЩN='0q*yAwNA6o-t!z̽jIV>~zXW+b98yt3BIcQ42[C:6E|EC.P3@"{(HoҤi;DLgdd?@j"4.Jy1Szԝ@Kϝ CpqHgZո澅V3>!??ҶQQ҄T#Hn/n/-eq|R +9Aj9MO_0w!" y{*( s @#U GxNQp (Je"5UH 8FE*b=>^XR:OEj"U?Si/{Ow+Ezkn ^2%[0|b',嬃 Uw= C$6+!';%>Vp}7q)Eqs86uֱ q'J:B4ߟu)0}islI\b !Ml<2`͕Π}Uc2q U:b2`n":6 o Τ#mwh?;>8~x05#c7/n#Tdڞl {|ƭ"qFPM.ٻ=0v!k)zBKPܒJ9>e6 35zd"LI|۫fL,ҍ~IU%hLjMvQ'qa;OOn]pHv EӒ.U 165kc0qfAҍ Cڡcqʀd[@#ki$C~}VKjij, XCa5\\ymő,)\\Q"O a<]H*͢W(vSpqZPa0zѡ-Cw#SN5 px}oQbW E?/y)#ЄXݫ\F&v"}:7Iٹ-1rxo# ^9D)+Ʊ!}P%\$zRB߅c3h[ʕc oaxgQH9gL3q^ґRjU'ZH51OIS%|Nr ?uq0XCmΝx1{ru3{ͩC[IWz)0Swy?Ukd)ߖ 7ղȔI$Y62RŝyQKlybAM>-m#})p~@s';sFP[ٖvGMTZqtXҒz~+MF 9 (vJ(SjGf`!=~@$ٙ,@3wIP9MSpG=bCSW} Ѣ-I/wAI2Arx[T vGbױ{nIaUHt\`f5~EL mHzm?NPx-=e;*2\wGG.9*ekYdߌ$i<³GcbRgɱQ\V2@0½'K=y{^ccA\ڹ Mn97iܯ_i̾BXe44X~ giw$8bɫϯd*}ws&*F/,n# 5.XCpŎSMl"\Ly1uU}ǝ;?8[*LqB>>VbM8p.mU3JcQOz1|$\ 7ݿ[Jk"O Kj_gF8˵@(w k\y<1E k'F% Uxɫ%+mC {Gy(NdȌұn&mO6T!]N2Dž8UkzRW V[*yVCRc mxavvyp5RVF/[1 c?]6Vw财wfjU? C$xzC|ۆǡA`d~L@=6_8:J4KC҉9ͼ ğd7hQ3i^ϝ{'2蓫WpeP?c# mю5Ԕy Om'P>{SiFaׂ=@'̀MvBp~gqF]SsCIQ?H6q}SS#㡴佁?7ўa399iwCz7 +1! PV;$'ef">h G߸l"UԾw-89o.U%|DLtNbH 8*Hzz,D7/jPre+""HWкwb\?G}dm*e]ؓQ<lh ѺbT%/NE֏M^7d7b@q \QKߴӕ8o^*ȊN֊cIm|^ }%zG.Lz~ 祥!iWj>PGV=~ aٳ d{]riiחم M޽8cU$زdJⷱ7yfUŰ&}<@0,^&D%opJyhA|%n9ߝS;>E{E&Dm1K;B6(;cOiTF4l[M)1kךc}0Q,63=Ek- X7~d_~AP2If[)+L<<6C8H@"Ro~8x$]xaGYbjpdR8/_h3Kyb=Jy ]8;{~C @?vzW9nF,\ш@G.d6Y kw|Fk pD Lyiqzљ4oU'F@paDw-1,3;cv6Rc_Lbq sN\1}sj$&nti$KwVi3*rxE8;+gȌ",!~M$Uڒ-$a݆gqw(Rkp'nspZ zW=+lh`@Dq1,1u8^b 2ZqPW7 ay>~Kx\wÎ/rHP40pw\ &!r8NVBN4C B;sz4G'Y.LƹOD5-?Iʑ٧ԑL6pidް3O: )(qۋFo Gxܟq- r@6k6隩.7jZ^TmPinYr}q )^8Yb)gcvH z͎Ȳ^f|51-% GwfQdeeȵ&bauf6+Ŝ8<¦uSxᕉ_OpeRKJAzLorNu jё1E0tpw+X~PZ 6ADZ:-3{u0a #ՇwH8@ɺ>^zRW՘:blLҕ5jUi \%CP}vhKxe{BCUh\2} UoByީ54{#c%5*<gjK>M or~R]R(9DM1, "Ύ᭳fYmgW5;0pP= zIOEgV8#Mg8p5v hrZ%#}]q9>= "$0s@@ˠr|g x-g~'$8[ *ӻ.LtcLjOfQ?9 EZn:Y]iB+idz}RPMAX\IؽV/:nQr3&v9-N m Lz8k΁uW+N'P\mS7XۨC.z+7$ { @[LpI{G&\=Y?  [ѿw\`8 pj,LP։K?Go`=kfv}ӫVkGu$j!6M76B,Oh&ֳJ*Mk={0,UozX NaT$TN,9n7di1NwZ{fdL@b26L4ec@}mWLO,KN})(D%1(۽(Wsf3Fܢڢ՛5- /:ٺ-웝~m `Q⹾GEuq&?p/:Tg}\Ԝ6BFJJԣ*Jr4o;0͢XR"i)ʈ%ׄ`P|!<8rY>.a#'K>_.@؋Ӑ=,: j\ͻpm;8Ǿϭ:)bBg'US CXweg6OKL?Mukğr?$p|Їka㮇WDuF6qcԣI;\"g.JqYp ~T*|)i3b-]GhNu9X˦ATwu-JσNz_ZuS8@G+hAعP(JFm?hy@VԻUA$=c.`| ,*yYȈ<߷Sӗ+y7{8?fwyFb3|7+@/ඝU1HQ4Iiwrs>z*d\ $tV4 +LыgjMաOxvpCjfbaXH#h#eDs*j t`m)E+t^1=n+1Qvmbۏ C(֋T>e1T4CAs k>낙M*wJ-tiJQ7sX3 +%BCF0tSٿ/ӊ Fk\J0jf1`۝,}F^)H f%KeT1rSPkΑF/ i5L&%o,p5w/Li`4mTEycģT<(Ql: qr>_>A sڿ%Cuy}2<+~ qxgn[ddx\x% y:l\sPwzOK%L{aͣ1Ybkzx@|9ӫ_пB2dz|X1jS"gepb1 6қtW7& t࠭78Ǥn~s i&cgΣzۥ Xf!ls^ 5a~\iumXw̐pCݛ~҅U_! UCwqKWYKDu|ug\ ҈?& Ҩe5 }9f2cllᆫdL&L}".,~/_<7 STLApjwúnI{hHդa]Eki8 c\Q1c?|`!T4is}&/t `I%m9yP-gEB"a!s<.WfR8uLg IԌ8Ӣ UGܣIE髀;Ĥ^qӗ\ˍƽZ ~olJijʀ˷"QLw;ǫQ-._Gec]@AqY*0nHegC7z5nˋ}:@T.A^%uT{uA'9L~.[.}3P{({-3={sݹ>rrW5XLiϒn Gu>dy.ѴuSdPejnEz4_ ]TEӧ7Mq4"ryEyr=-d(Iۺ1M21W&u$O'^ "kW\2CKH'5{082b=B (hAr%_?s7 m)iYh;T6kJ,_s PY ֱ񲝴7ֶc 8pGˆkA7>bN2V +\#Y8vvQ>(2("M6^Wbɳ?TY(.<4eg+g  `a2b9JRTyHlIrXl!FUg 9o7#@Jn%*\P1:-aNYUS/h'~)}(]hC';bk\.mBQWi0ȣ(7=n#^4RQc#:8ʗ3d]0)-ˈ)Ћj)rO~ \]jOӤ;ʢ.&;.H7z %GE"Rm#[3 <"iZ%@zl/^A YeNҸ*߯ڏO\ )Ya)P.A屈QZ M$!IǘcΒs9nZns)yV'w3M b6 nLfw' X!}Dᾋ,q:R]ar35 |x+m y+?n2-ASM+$Uq5s%Czcn@h;g'R+}f`V|L>sH:rI_[PѴy7J*6#n/7[)a!z˼ixC6O᪜Yoo+*ϘL~{I)yª-PsKMu$d0\ ǿ#N $Б i?0Zk0qv#Y$? 34/|4lO-GbeR1Rn =7{d;)L) y) {Z c ڨȆ]JSE̺ :ƧOF`FPuh_!qUOxR}}xQq*q^\Q˕wjNf馻:YH0MT>{i_%| PV{ _}ų̹FH{02z08WlvUggگtmGrd| .0%U1oiΠHQȜGLXETw0 ^p.3iVb`eX]ɹ?z8Ahq\pE8rrDUIP-Jh>:曕@R1w:>c5=~`;?)..I'EN? saQ`5S@fLVNjvѠ%(ydÓ=RZ.߃E툫E=/ZXʊl")6)ds9پ4Q\+Sq:t+Չ}TtSE*㝼Nog/C s\^>rȮZ|kCcЦ?:¸q5i {x tL#Q8%Oav*_jubb(#̈R>m 8I 8ճktQT9]&XL= fZːWWLڟW4He="5 ^ޗu3d$%WC-ێD|OfߍhȐ&'2b`VGzcy3͢S0@b… !|n&Naj3CiK93DދD9}XIuyьg[ ՐWa5lpWTLq` ~=/0IHTj8Tjl07d[>z2vZ "5Z71zlWQd #U燤O]fcl.aHVƪi[ø5#zkp@, g6*Lm|KZPe( XFy|]PsA!}Z=v,Ǽ~@͡h<1?sxGM5O=ÿ;dH+)=x!e.@m$?SF2;޲'kvQRo2.L5Rtm vK޷(C|iDD0#GίͶgV/lsFx;J6ڴZb"9 Z1KӼME>yxVt[f4Tt6G\_?@GI ӹlO8ZM~ǰO d},)1N3`םۉ Sl)`p,ɾb(P:)Ģ9:Ft}k\&Фi{n]`ثOGU59.s-3@X~T?S9!E+΃|3R$ӛ{?0QoG"G?(()?$UY34-·oJWuilyr1W̒HBVbݐK~&՟*:oPfr/ky:k|ځSY@,&d:?wAD/Sw=˶(cD'fխ)*wn1~m J+~خ4#X(u8[ҞF7xMkCsmBPn9XBes>zDԈfӓ ;k?YΣ=>I&B"k(@ L*!nC |AC^W%˔ aZφ?`#{ucS Qȴi~Za%"\Oݍ]Dkh My*2s Pg lVNɃv/KMJi ;F?8$h}?+Po~*N_$5JRԵ'HxGU\5΁WrfJ8&ɹKn'5] ]Qe OhSjC+d?\Ҧ^5T 0J|飺n }ez.Y|R4 Y>V-S/,uFI&<\r+WRBLG,A3ئ`jD.yaaW6^S R@vHt,횃7UpA$Q'4wmM8O*+)#cK!',hs?"nJ/p4,-j|R0wҴ1^v=pu2GZx ;h,ȸhK&~3 tRahԊy Gԕď|T@۟t3e;p k\nTQNA"I\Z+4=Zkqk(i{R G.s23(#+C-$Wx a2lQ59!86SPy.8w #!V `Ra(.@=g KʱCjᱠ@=N;*|dS"%_ZN8G3L.!8At9tr;sYXs) =%oaMhhg.VJVAv.W"u'VY3w0ڭÁ;0.w x˪d;K#}Qn7d-zR*@Mu^?ڌfL8%$l%fm/}&@awfX|`1ΐ/uǤuUzPj61bRwb-8G;kX[z,OWKl;a30S!"SWq)W/Ֆ\\8"p  _לBbj2[`bS% J ӚCפ{?7 vP4Yd\pĪ_lڐ✈ym:9.HVG :Ue{Eӭ4Y#4mR699<{+ ț'NP)uIo\e#qДPw{^YedA|r( w8qMg|7; rT|3n<~:/1 24NBfHp-kTRЬ=J`.DRPS*Fm'E qO9`!8Top~cAqsr> XqHg ,sv4"Vʖ+&GL/3=N? U:+/)W h2\0jdPYx72XadT-=oP#k 3Yxq3 X-^mGu^uGpz7$Z+bظnۆ]:{ C})yw{Dz&a]:ce@Yx-o$!dzi-}8!mgyr:c,==kᾷy ,%>e ׂK# 8vşH'ɝ6twÂ${Fԥ6 o1[pTE"z-@|ӆ$;}PnSIg{nkDwnrVۊhdWȣ.̮i2BuPݓXE<䃯g573IWI?u^{Y;%ԭT=MLEM=r?0h(κ4.m7<kQQaFJ'Y[Dd 3\z !| $ ݬ [vx`tMEւk"L`'bi2S8\ ~{s{7's`Ym"BSo'ZB fy(ͷ#*EH8 tŬtt .0>ťcXy[DΈqХlY3hL<*sV6~Nj5\Q;x r7r;> |ݍGged<(g)gnvy PV!Er`4 /fCI_i4߮rp|w`[0(ۋe(SE@x;mvI@N^%+*dTonCIm֔-G`YZx՝ۓ^W R0@MDZ5966ցv Nj >2|{<9 d.EBV5_|'`m岢rG445w}<8}d_ʁik?QUct#59BO|Q4iwlNT2@*Z5M@zr̃M ɔ8\X 3/ |-Es{zݎ59h (w&d+ZQ`Bl DjeoY7D qg?`F;W $.m5T>w0Xl( Υ\3V(q԰|BsT.i>b|CƭbM/sb/x\)\>x=뉶K-Nc2]AM$ϻd_f3+m\7m߅o,,a :2%0WKt@وXFnn4  H@@4iϱLPn1T> 5F [_l1E.<_Bn,n#KJwyʫ/c"A2C8ݍ5VnSmnDzVMR#}+Jstw ؋c ;IZH_;V, 3dc;30q2@4lymw.ey lU>K|UZ!~\XOl.$ͫ |񩤳P)Ky+:̪E H\.Kl0ّy"O7y_MO0# { -Obs(j+SWKW-H~[ HQ;58_PjOVA#y!}4Z NSi)4cЈ@v]è&,uƠSDT9 )4NJq5U/,yaQgwᵊřGXڎqnCuYqqVד0=#2$?c=w"ڟ;&dAu'Z*taKtKB2(ŀB> ӛMW7+u91$Ud$,jgL*8"# vQԢQd[]6B또 !;0^~{j$ @oZ=s.,?Wx Vvsah΢f+RVZaKVO4Hwvnxvh.PY'ubݨ$rq9@ZKÓB>P!b9B_GF;NV % {[2!^;U;iL3g?ȼ:[]*c#0>3G0 ȐUU$ً,P i\ u ^,\̍c6@j_P^43_IQk*`qOM<}'OJz7ߣ~0a۪scK((2oeu[꯮+j`t3W̾/~@pAW&Q:̿g>XɘiSh2vvN3'+k0ZF+GaäL֧6 Eߔ;eHvia(Pv`0k)켱Ӽa&ʘKO7~.Wʲ56~dlZ AUd%Ӏ 0|?ֳ*ܢnݡx[,Q]Ez>*ЩykX &$TM \H\*[1x:,gq/ezx%KU³yxs6TY!XG aqU ːX8G"MΓީyiBՋI1j3d&$P#GP80,J&+#o6K7*iHd&_`my]b$ΖCDoOBhB&+yvy걅_YQuAף0DALy$ mV [wXo.%ܵd 6bc~CG̈1/6+ m[q+iYfw8$=e KxxX3:_\4>5q}ͨu?3 v C?`tEAN7G(YT ՅE9ajv92DX~繗kdlM} )?Tp6Z>@9n<qNz nώ n]0!*C͸z6.tOnS]R P*7_ǂA+5?R^炎GpwϔSp!!,uLXSQ(+Awa*+>2PT^L%@5(N-"RnNEC_YrϹӂ`|C8YbJKN4 gjŀxJ5{%bUUIa%z6GF`S57;u}s`kytGWȹ&wb ;=GͥqkL&ME+|J{P, ;u. aXx8;oXX> mTCx+_Q!Li䀾W8a6z"CI$н<C <;qSciכoǻ/ n%;Vu"o#,Gі%Ivw TO73/DV ww\ewYlNidZ𻂶A"N 9&SqWR/<+\4ޅJ) nyW׀8O'S}`ڨ'>aŞL}zfls)\;T`]:ZM#Щ$&`nNdJژ8“;z-4 w Y F\ ќn;Hn7 Ig0 DmK&W?  YzII{=AHBd OqA-z>2.{+D`sRAoMP~x*3 L56c4sᏵG :eG'U}suP תX&Q\(+<6-+(cs;v ؆r]6+- ,̔O;Ӈ65D \Yй𤑡oJi*] v3_SX:tؤeTD@빝(F?1tێ;ɟլH9뗽%a+ndB%h"lL8ZioG040*ȲY qi#v@*/>3ܓ ۫[:%5za+  T4m3BHsN`! wdRFQkzG4!\egg y@3l, 3Ǟs:XHGS6D(̓Te,W(uBYԉ0{B!/wcCEV[4sѯn ~]0\l@M9WlF$eAl8bT~qi:ݟ#6'`׎VƯ#IPEĢf Dd ymFY cS_Oe^.W>ev@1#!տ,&1N *&=FC{ɩ@dXGE{ Ōr&vR58_I>K {@1׃[TEx<]ud{*]`CIlL1rJϾ# hUW% $oh&pg|o֙%,a:nٍ1e ui޳d_sY5CGݳ:8؍Zzb2ޞ2*zaCҴv8YfNj:7^L v\q(W0+' s2'O)qe/<=~yfus͏݃%MFbd,QW8?C!S6OFoQs8ϰsX0QЯ piG1*, 6K[.S|P"ɂj•t|PC?gTpo`[}guJE6L$F0L}7&jv!)c3s.u]fyr7̥]vC1L:ihj`j-Q?iNHFuSfߝԻ8ѹ3`]K^48+6FҬxXw* /7(Z qWOiF׋@ZǮqo'JQ }:)ÅnڭjiK.\f/ t[g^%}DINVU-lO=<^lhtbe;yMA.RgZ.I\:EzEW}pw-5nB,/:ǢeS>ƺXn>He8 hrw|uhB6NY4]Fi8~(d0ߺ1(45- ?d- Nx^őջ,,hGQ(lѓ t?pߍ92Ɍ5-ac8%lr$r@p+X6ddd{)$7&ζs^ ٠njL/ 6-PYVJ8C&,-~ 7$Sr1-i@MM / =4LPH<%,입[6lxb Le ;>{\Ң<_Q՝5)DFnDC1j|R OZ')M5i)*Y6z=t:X<۱Xxr'4С,)͚p.ݲj˃DKDj4Ͻ#}>k؜FKQ|D!HntoOnJOita|BapH D ~e*my]8AX %eق|@wpyKs\!lnRI?J$vIuE)963)pgwº_-VO&zeSUطiCSiŹltt-YK/%wT[ f/^y+v2Ҵ??7Kɑc [}ֹ\0I[|Z8=ڣ^ӝEM YLV͞(aڽNr((-U,c7!7a_2i8C.a@K Iu ԁnf(XR.fnhPOC##KtrzW1J:%7Iy;ޖbP׎E{14\;U .赐n1(]T.\}gDH&n e8,bU%hcЉaJ_*6= 3S)~[_r{cd ;iqA ?1c]Fpٔ O3Bi.`7܍jMý-M:%qTO{⼽=Tqp ʞF:A/6Iݼ%@7>gz\1.?s(C ).A|'$lW۰X+(ʬ)9up5cs)MRU%f]0bBafe4(J+`N7bL N ^Ed Lb)HeE9e36_ ||TG}}GyQx:&3h7TI5XxX 'EXlS{u=jS<$LI4X̧=-p-y_(ѷk"q-qa'Lv8xl4;Bao7 NFT kE c\βKގ=q9A"+͌UZx[>6te{lHr,6:s4Q]Q9=X>-ಱm(lә~ǽR|Dfq--55HOاqGMy;вQ7d3;貕8NWPBor'rB+35/3OAxpm8Q~ʯ2tQln6@R;8]dV`-]2gʾ2LVy'\R_r%W mkhНB^ߖiּ;/5Ϫ`*悇7euaDԏ=x7xWoHp\΂ߟ o{ gUzPFm<xl2{>sQBM5|  1:IzݯUCaN:K &&\#oBLřr8lԆ'8|h` {&TX^A͕Cnb1n!s8FK4)+i5B,.6Xu) 0'M?)~=o|DHpտjz9AM^YmD[Zõq@@Z>_m)j&9XMOrQ%9V wNic>0xk2M&%;eUE[1-(ځFY={8*mVU!=mb9CU]\7D=Lryz&И"}a9.ڻH$n ?ӨUѝ͛|jih߭UMj` Վ Xv;hZf׃{W Ez4G&9@CNlBaÉUN d4kp,1܍TM3GH{^wj_$l1oP|ǢlڽZٖ (SAny~G3Je3\.[sL53@3.M_@=_aCV`>cI潁K:U`A5 #{ڹpab]aG@I|q!,EƵ J4=CYcMvh[cb)%W\a<+ŦV/H8%7.olJ&4Dz%Rc;|۱v.+Jъ;TSI/9-""łc$3:}j.)b]HŃewcD._ ZCLO 迠={<ֽO d;lxs&tX.)tf1m+CRug"nvUPlQf^"b좒g{{K^Jc&It/wT| v^PqVwJOEhIFcْcNmtP%P@+/F!nzvZCA~ 4vU$wyYo8T>0ZRN.UqgZzR6~=lB}AFCLOdZRYo2828C_U5D`nw*Tmի_PQ uD+-fumَOitKyO]M8F\̛<޵mdU0=Sx6XsWTx%U2ѮcY/`!tw:ʂ"~0,Qr-*~ p#LnnHԥSP<>+%(p f]3Ȟnwk gޟ>hdL˯*}94o#;$|D:ΖRD%W6ڬᨖEݛSu` $G!8ȡ1OA_'&:1 VGt#lE)d;OY#5&~[RH's,C0PiZ~ qKŪFuP4c덂X΁vm;0DwMWM/܃DMF*^qk08N.x W8\nvxgw˚Pk5:gNKS0(sþc }aT9 2?:C`۲S셑ǖ6#~"i{+1X]d=2 WݳKCq2g5)|>B:s@-w,7}vra7LMgS\؍U(VZOϾA[V}8˜d'Vz'٦kţ;yǂ}lR;ި u 6ePtLZe R?jpan·zoG2>$&ѭXl'?Aǜ$5?15Vhijkg\BvuTŚh\ v959Rhb3)-t?Y&ƒ-w[].X[Ksw*TV'}6n'xD9+_Ud f0?Vi>HMZBp:m[/;wiծ&+amRLn{&%x'-Ȭ)xæHVf Q; yUh]hٍ*ZlԀK$eސ(Jw9:4ˈ( B aOC_l#>O .Z 4"ϝ%'L@Y_0@% H<._oJ [D!HcE@#f8~?!IXSDȤOZMs5:S jΛ['JՏD*cwQ9Ū1cTMЬ$&wH͋^XЖU5.ٟ+ x"R<66 1BEҭ>h^e>T.&ڌ?uT%_JG;mbc ;&s3趾C5+i`;/lf ^+ߢDcQ5칺T% %g6S8"A:tV#Aid(MD>_r%:c։l {(X8Yνe2 1eVy1Q Agt{ܤg6{#OVNywg$\3tPpNr[]3jYex|}|iiw37u(nb_{旸U6Т 뚇l:JyX=UlxzR,{Gm,m3.m/>6E\Si?w?Aߥ')pn9{ᚩP֊Li*ʩz-C^p"cR@ڀn'ew]vPĞBb *U? C(|kY:̬c5wa¬I`~6XLAC<;^Jp@F tM) m] kjh_BĔfRm@ý(xliU5}*ޛδ?ѬCzwi2$E3ZM˫CF"f3xJ,E@ iw۟D Cb} *h:(/w,K/Wΰ7ur#L yB8BO /oJ`ņS`gv 5pD ΁ya͢F-}X;_Xނuv& y˟ѣDdԫ򄥁ɭ ͝SsdZQM:j/]3NjG?#@efz+=V.gF.@o._3ǢhC!Bn G@A< Bg #3l+AuQ@hUPWYwȾ,;[ۡ?TOY,SciC];v q?Unbm\)ڵnVg9|mzww|9  r42,y~.Cz> {q̓:#0&!:?9 N\`,xa?< .9XHc~| x j"{&`!(*ʯ)ӝ݌HJ{cs X\C+8$Jˑ[e^&%Hѣd_EW5#rrfCDa|#g=ܳk},S6U|{Ų*VP|M]r ˥5wM=[L2]<,sL>M0 24Ɏ&Х*3͊ 贸i/M]9:DKVQk#`3C?t{{{3Ijuh2fgAړuPo5]5' hS4͢UnjysG^Zj˖B $Ei[XM> K٩QNNK)N,Y_ D 0٬c O+ jp<ݞ򆥴@e8ON x?;K54KI?ot[Wo a`I MqCōaQEUċzz'7MRUK"bI-3HgK'[=-" nOґwӌPg`ϴa^y{~'YC mi!5ӌy_0w/ׇ~6M۹ .UuJ-:2,I@pbvFOed3_|!i\qabJ b{BH;`Vh蔛piۧMXYXvN5y޴TsVp:jj1c=pacd &YrK֫fLuuV4$>3[^/ȣw2z[&~K{_nNeU~WT|e 2sy5q$RJ]b(M%<22r9oOT q:"_o!p[Q[ƺ22ánߞ\$9u5"2G{ .ys]$z7ZoPvD WO;7[ñl6uCCF'XQ-jZzgv(h1 u<}>*A BIۑĪ He| FeZy(Uۆ"%ZYp i-X{͉f4yRv?"Xsejپ(`XY^|c'ٍiM$GK?^[{j}RG, VJMw-$/R♵IHh3FjoԿKjfL3o> *vlRtF~n;t*|D#eG1iW䃱.%3"+ +RѨGzX -HYZf-6'2[5.'5N,P#Eѣb] /i&՚X{TĘ)*Փ h틲IzgMÂ)IJ A9PQbJd/.,9sQ8k^tP:Օk/,m s>PZ;'mbud\qÁ?~ۏnF'y*5}"BVX%5\9z3lIWTZo+K"rmI>NZxaPKqAzMtᠩc9 /r{ĉ0XBcBm m` x8UB&( )>烐 KеC2r&N`s[z(+J 漝8@%ڢǪʉW)DP u$%Mn6 Y>1br1Fnb tly}`@;Jj;(T:eo /BW)0k:Ec`4)$u$qbaUso\8zC+:>~J˪ 9ol_T6}9lXW--*4n G檲^4 k(&h7t Y3lK뤫!{h<}%'KGp/7K~RibX ~T]BWM4t4A8azaϖP)F1I Lp zO ې*#KT;A~A# B F߃-/BhI j"aFP}BB36AiBf>*xe3KC cO0l Eݪ㨰н^%;) vKEl0)w4}W]pQ>_},w5hDŠ%ĺzB"!0l"$CQaV ͥh]BgJZ\>t֦ʵ.:m;#'.[&3'4[/n3[[8URAMF6ȡJ\IT0f~3#/浸ȏwϖ}`y^QM6~za<iE:8 P2B3+ 3RD݈A\CCV@X`/_ٱt{aY/`^>348g]cMXg% $&ܚwܔؘ!{P{j)mB8٪ZX'L®,)1/n.~J.ݎQD"V§>LXc7r慠iSdpNb)'O[%py:|Dgcx\7,;b= TD;XӘrg[F1_(,!z6wg0! r%#Ɣo|I2YA;] ]/'^΁ϣjZ^rT(͹5Ti[oblzDC`~i{"K_St6$s`T* U林AGgXU_c[/.SphY;&ƍ'MvwwfT:^h/6+42nSmJy6"ҰKZViS'T5))L8Nzg'b29_Hp 5-KIgb[)5&(_aS7%J0袙}Yhrq\sChk|WI@9ȀꛤmMF* wl%zy]~[@jȌ9SY]6@j*FwaXK $mּ@wTa^?l)9v "O5,eh5m/8Mg?Ol7d'#)Qw>v YXXQ^B[IGS.V́Ji^\pÅOR.N W]B_LTxgoX*vҔSu0f] C +Trn'hBCV !>K "v^{xe>,J*_Ml=Ռgȭ;N۸c ^:b 5*_82iڗQJۈKV4q;K%otETޑ=]_7=6ڡ> -+};Avxڪ!zߠq\\@ܦi4M(qEtx!H!=&-׽$MsœzLQM%ѕmgvIvGoEn8uP TS/0+/˹O\Ҙ Хf%fěkD`k\ijunH }hgTCB 7}ǂ{H-e)In2C} TiЉBƐC41_(Ǒ]::q*؎4QKmOC'_Lb@5hϨ1hF>.#L9Nyz ؝Qfa@UDkeǝ?6C8(C5x~)/MVd__y󝓁JWjfO>q;#nH8VtC ̰K*?@vKGL1D."ԂYy醓o ؈QG-div}R+{ DD;IY9?I1Aqet e6H8ؔDIDŽN5n݂ZvEQsd`2:4".PS~pGħ·o[NES]$@)O .rzT O ح,_H"%dplZ`ET!ҸQJ,3.8 ܶ(уV0>=z<.M)R^m` MQ6.re"0$^P.{|3/cnQW(Zb结SH H*>!3֦L@>rCa =*D_vU2S ʼnei:/eB?(n$o QNԳ p! 5Z /՚yN}9}~'H xc3喝J uru]:~6frTdٕL{!Εґij >}`\3Ӽ䤜ҺBķ-|?mT$fZfINb/o dp$Xu]72٦9ޖl27bEjOtj{A>Aͣ;>H yQZ{o7&`EK)![ V{ WRh"9o3ۧe߫=uٙV 3+!-yjVhLԑޫ9h-C║YGzDD'AM45k4F)XXp{xoTIBb2M?ZtS/P^QQڨs h3U$Pc%oF8p͞QoٜFEdsn]q0Vz!MnBDߔoi@h0Y_YkOVBi15qU}Aɔ7TT)|SA?S\km ۪фU&q|)CA+& dΕ]Zя{#0]SA e?QXBz߂2:}Ch:ȋ褯UÙ(%?Sڒ9Mϖ]lZԩrQKht4kNs7:Oqi)_j|*z-I+Z.x-G}m ]{YJo?D<c C:lE 7B,v^VG){nb{K/-s3-/XZM3v##1.tuVqZG٘u(H(~NJE!*Ys^MO>9 Li|t2m6e^CZiMӋLE2Den31XX65O\;FP>uKjͩ׮$|J{#<ŋw?"pJ)f^Ox")cԒ=}>Ev/Mq}Ar:8':ܹ^UWzI7bGNNxԓDNB]ZʉpYF2:| #(}Rv*ԃ  SmiE<^6HK@x{h!JrXV1 X0ʤr3IwW3b9}]^qjM8KSx , iZcHvȻRDFt[?:_ڠl7٧;gGF=Ɉ`YU~7?i^!w"ԃ P3˯S"˾OF71?}Gu`-]ž KpHovȇwF[+,PL^_(!̻+P+t>"x:̻ =YZ?omB<ջ&v4Xڈr. w&~D P P:ɞUo=< 4'L]-|,\yR-n@@k#?)Bzۭ:ERZD 63;Iݣ]=F1 <czkW;5Z-!}y"̧ u"^7ZC/dd]D/e_+M*e8M3 QRL { Ԝi4Cρ\pnO=aʺ}aL M~5:AĞi$Vg qb48!b:鬱gه(㯀J2_*QGѳJMM} QjmO6KaMf:`(kaOI3l^АS|k+ >7Y %3/{Eg $4Ckx5gY Z]C?V۵Z4 R7 x4ٝ'{] 1rX9ed)s$!8Aoi@Jb Bzx^ yNٟfr 0# '8 Ua,n"mܞ*P@ K$qjȜDWͶi"=qea2Yp7{0*R$ rH*oHJVa6 9h8}c˂b]0]ZﮟSD;iM}iЮ5gp:?ȫOs*~Վ S\ v!rAcA^f4/9Wy,EO) 0-bئֺ 8(ICG'[sϒ@OA;Kao;XB%HYvQ`|I̗8>Bĥw͢[DK5+ ӡ΋qF9""j.QkH6%_K[O?NOn_5$cH#YUQ vFt $_ɻ70Ы 4Tm'f<3 3QgQ&^jޗbm}A^u/<-LH"{^p <.ܙ3FƼuLYtvR#n%HlZmDpuLFAiF4Yw̭TZc:AkV>\tjn/X (s{9}H%Ķ(g:,ḿF-T#{x[ =NɌ%1epg ~_!LkZs18 Åoyޯ3IE}mԕ-O= H1שoC6<% R,Ѥa'y>ΔL\CKc +O>UMZ2 Ӯӫ!q1'Ȧ1b:29Y]}/-/ 0xs<^#CTEķzŤɸ84YۃIROw}M}uVK\A]{C)AP9.8d-rPSeКy2g⎞0͊>! 5,BhȟZ~11W5)΃bpc̘.Y4N=Q0 Ã-Hj~ה2j)u[ 9-oP ;O]/B:$Vc[| \ E¶mN菜CfUuڴCiGvCUt]#'B,$S=nOe~3dрfIΎ+\ܲ ;5S3Ylܩ;T*L$+>~",_ۋR'&hg9WI{΀jTf}Po`|JDDsqd!> -HcT8{X T1 , 9KO%*Qwц/MX]oѩe'zSʶ76a- *Iq sK9RS|9$洑8Q͋c&WvRd( *eEKT+az7G0x)ƨ/<)FڌQ0|,{LԌNȎͺ# dyWDRN2NCɭ+^,\NuY"{fA+m%,}ڪ"u{PW [(<,P`;Z4^v!'] O/MU\qm;k9e^A0ÕSn`,uRɡKq8 lXy2B2+eR$ '.`܎K9N_UX:Ӣ2.$zL3Y#+xjc?$SmY >F9K 5[eV{gr4^1O: q7Me W.&Hsr3FpEME͗.SFG#X-zԫIۮ8REJh "N}a •,^/m214LEMh݀D@tod ] c GN%a|1f"֌L2 ʕQ%2cw5ѹR::ٺl(r/C18:oeF/79lc@"ŭquf1MpHϊ* >FbMyߤMKNurBxsU&ыߝvHLO^U0NQAkRЗpX.@Ī%N}Z`f*$D˪ 놞uJ5 ]ݫ\vI IDNR~n y :<n+(L L_lv4#;kqŸ2^4܀#^T<4TjTaioFz@^5jSI p HwNL.PYʹx +b_25M; y%Fxyl?B`;\["X.%!&lJ*ݕ[M0i C"jo|Pl ҇n-Bƨ^? NSgL] YK)'_e#y@S%# :%p3c|#ƒudЖQܛXTt;˝"|XwFʻ=1 XtdSs㮆G="33N__ ;K5U8by]=p/ my"E?X(5i ~q5L/J4T\-߁Ȍx nN{DZ[?WJ; eO<^:oj!"g0&:CHJN 3b YD~mZylZ/;dS;&}8.rSCb5nTHh#(ߓB"7K^|Iɍ'!#86! mXԕ)U_+"|AvtCC{rˌ_ ܺXyS'H^1 >1Sie02d=;I  yzxɸ*jGJ`Bٿ|i'Ԡw 4ʗqל1Pݖmx{c.4Q^ g՗gɭ+IJ|C(-2AqC~@ {5n+5x2ьW>4ufot+a/(SXhnBġx|Rsow\JJm 9ml7.4a]8Ѩz5DCPDH\h &K._Mv9sa31|4Pi.gdoԯdQ,X]\on@U_պЭzPf}Z&a`?P϶rErYA!DC-p=}(ܷO 0&z2_Vy`=([HYw"R LQkit5b. jBB@Mz+0<'f.{gq!}ߑtN OJ?H^:|)84Vc@!JnZT}1H$*EHFoKg(!zVGFF2_۶3,'f\VeuicBl /I wm#;}7pP` faʶT*琁I:_IA&Tї rjY D?cqrNrt(EЎI 1]S'u8\IzESeqLܜI&ew 8vl|#Xdc9"C薭"n#iy).KW+?_ݑkMLqQwht -ebgep>"6Ux\Ue-z3f->+[im0տIJ7(C׽~7 *$ Yy=jL_X3y yJd:f* 7r[[+d<5cO&ި^Wс_q`U%tv)W:jpQ )>%@Y%lf8ڤ8ر`r{Bݱ{Z_/ Z%ZtkhNwF[ t"y.b񡼠%繦 ^$T¢t߰;N49]eEWS>͉sZڔ@y~tB#x nK&]9mkM"<ʑ .3͔t>F;M'!|WePg ~s[Yw+)p8\ORz]BEx ׶]h&֩fұvuG?m~%KfcbdCsl:@ֱ ܠ;}Hldooبʤ:_*yLo.,sM+Dd<. @ cϦ\—?s)^d%J[AGN]O ƥfFb]>5PUi@^R&NeyQ` qOf]ʚcD&{ PL4HRI@u,RzF̽V0ǯ@\Lj杍<#Zen+  v<;Ⱦ DlZoY-&].Zx LD4矰`FQzeam'W'wذS_SZ:& :l!~u_tֈ?1T,fkKN 똭fXkrM9) )#8tJ(zCqbFF`!e#vg -P[rNj iis*OɅ$M s̒M-ntvl#"CZ@:Ę'V~aOȅ[HvDTJjo0Qӊ\?AF¤y $[Oes>Z8OoYZTԗ-Rׄ.,.ol$U҆n|;};ьp3+;X:_mz_/jXt!R͢ 44>'Вe—lBx#;H#+ Q- ݂VOz>@aA @Oe;$aub æKX|&v 0(- 0ݛTR";M~Jf w0Le2 Uxw˫?IfG)LLQ+ޣ%zg$/ ŎbWSͥVbӉMQBHާ}aĜ ģ?*ںJzcv?-PQPG7 LއruwGVEVje(a P/h \|t;1n18*g،w? z5s-7$.oZBs1Z"80 tO K?ƃC'#E|m6[hL_ q-:\3;Gfeܸ)&%rn O0Қo;:$lfeiRO\Wt^v_ԇ ?)͏/4V22耛Qn{[r$]O[d@ ?w+v Ovp#+zvwH(`,ZkeHk}=ԴІjz.~=XW ǢBJ`2ݧ[[m&hċJ 푦e:XPf4DXQ#32S>Ⱦ(Qͩ' 9-5ne;ʼn9{? ҩRi H@ hZgVF+zjS!+jj:bOXm[EtM 9nsЏr`(Bs Ao.K CI`Sx#h/X"Iۮ>_qh=@{2ŘYȯ)}'Bʫy}]o4N܎z&K#Rꣅtà]F0~X k<'Q<9%&.`N[mM5p$HFHBxL%n<-? |69M_4c7%B MiqU=b;y<ࢷ! (\TjU_(ж-z(J y+ubXv!UdaJp)u0ttR̙5D}o DPvoEXPYmpcꠠ (V1E_ل{8>7%F:m EV;۟yٸCdfT-$Ici,l>_pW};ss:>FS^ib`A-[Zof]OBA~/I/N6%Q&'K2c|1tbO-MQP+ޞ~ɐ)y.UQJl5SmE&?jY09q[GafKkG]k)U>*yqp;G/X@"{wWPx?lwKP9q Vs9][г@[4}#x爌v7"nG#Hi%)sbaEӺyy}63, 2?f $BOD8KBRJyߟ0A V[2xgp1Кp`n CWSmͿ%9U: cɶ2bj1P^ K%v}'Aƹ!Ryx'S %#Rv=fLX篠 3&&3g>E9g*h ,olsx2 =$F7{)QSJIZ30Ur:t)1L_bMk+l7u 8뾝lyBg}mB̛,;mD g"<-W8-Te:_O#}h; 2n:N,WD zcs7 @zU|H7yJ=/7y n;bY(߸K?;V5]\' h2an59pbS5>RsE E~F [~g~9rAB?^T 8}Tkģ<з{*L3>d/l6 #: - "tfL=nYeIޑfϐd_r㹘Yz̵ QNv}abgO_Hs*9=:2zS70Eu:Y~|}siˮ_ONȷ?iM~qä$^B |AQ,PZ Mӧ_) kel![Sn}H*cc]vFHmH#V;M… dΈ4^zkEsv&8-1;aAcObe6yB4#z a'-] F'?Y5Q$:S (3|y&vמ|&٭, FTNmyGf%@PCj0!u5H:V{Y\@gq4?k· ' 5Tz {!B/fj˵²@|&a,_hx=ӎ!ȋYeu)JrGeG1,Ns9KrA/q'|$ebMfq_htWrb'I位?k*^0skk[5yD! +rC4>o vn ų}]/fdAաGz÷ N]d?Կ"J邷]N@^kA_i v&2l"k,EIL& LMMd=;Rjn ͌64q!P)z$('~A|np.#8}m?1'o%7׼ jθ~uS8{Ez=oVbn9'V9rnwA~, P\ s6xj=p$E#DuI]T]:P^G"^6ranckhTwlL:fvx760tTYo!H'bsNTo|f1Go>7Ab6L/#Eh)NCQ8#kɡ)xrjc!rpj-Wɀx^?]N&h:\MZԹ+k-!rmȶ jx6غ1 0z*V7Q23rgڶ#WeiIAf b^|BcN#<'(%}oW *g\;x"aD9ўzn+)klk^7&!jrzI_ugg]rZ)EWvbDcsL ׸8;6}du/'x Hݛf f8mV=>ID,j:  wpDe"RXOw~pȃ*_ɀ3}̌E(s p1-k 6_ Wɭ|d8n+vu! M~sῴwQfZqe .ID=+ւqFuDfR%fK&q W<oNJfص ҿ8E.uULk6-`t/|B<%(~^˘tqx~>ȇBE*Ê|NZQ{|_hpm/a|O?;AE^7pdz"4 !1<~Rؐ6׀G쐉KbI8-CyLI-sv5Cx0QvD F?Þ6% ls0(Z5+-N4vPcW'jsyfʚe9{l+ll @bmYt2-q2 00lPAuA*Hp. $NB!z5ڑ'{xr[rjzc ҳ;\󺮸"]9Z' Kэ GA}Hf'Tl"oI]xϻ&,z.;ES/fKkYpeSTy[-aBi,%y9ֲ}kC(T;f;JP&T *to$rv=05ij@]ha+vFAQ#bԁVɐTA7,8tf[w(v=Y R[=qc,CIP9F95gr*Bca^B)Nu&m3)gZ^x.x0{ ߔ8ٯ>̷+?4G*j>z0lfKn~HBe-.5-?VzcAYa2Nh|DDS?jVY2?`[*d; _ u|P=Mi+ZvXj*~bYS_Yz5j]yU+jEGyaY䬼$nᔶM3;OG4|:)W1Ĵu ~ g1taPtz~yY3mGW}*^=HéNP+͙2I8v̺ x>bf ql~SG%κs Dr bl6N$Hp cMUlL]LV{c.G' G9'lߠT9K-˜ 4$`fU3] ˽?YdnhI #9j݉]"(~3 >Z'L!:H!M~~OFnC. @]w-#DI@ȒCc7䢱$BĜ9HPVf+A@9ԖdLI^PW3" 1j'{9e8ͥeعT̟w}l0lJGi+ǁاwJ rl_V4t%wޯi“(H4> {MsM^IMnS{}3hcR^b2 ̭Ɇ~xV Lz\gkhpb8; @fYTU~u[ا'5 o.$XGɘz>W */5YhH X6blm\"=_g^˩y>gtF6sKv@` mxj)2 @=SIxᆽB=ESdc A9&Ql=O2YE? cGŒBI7Pw,6_f#Ͻ~G0l!8Ssd 0Q( P?(quD3AsGF㓕rq#)D $WSŝuĭmQ}Rϲ < E 3P[sB:%0k0xXA/fֹ,⾩N8~h@@1фh@Lyl <[+QilXw0ю qr$ `اo xĞrXL(Y_e/棌 &<ƣ ~яvXZzLiaږh' _fMZV^ IA#,e0 H{eI㩾|q}bӳ\_vX0-<@Þ)xNO"|JЉXBTMbW3چj_}yZu3Kn$rjl4/,*.(`T;KՔSMvczRAx"Em8oCu%9EoH o5eefħy-l3yAb԰ıl)UTq?:b U?4U 89RِH}hB|`jmYƻ 913T嵭Dk.n?hjs4-R+s5+ͼ}'z[ MH &({E^݅~ޥX6hdr-YWyk2)^lj?>t%} ՅĄ+GDGq"_F(%;4 8I -b.OqQ6~ͫ~<>lD5|}_յ%(ߧkkb߿]UG*ep\:lOLu\CC1G ^W98xEz_ Lj‡- Qwi* 5ST f/x`R(Z/G[G_{jmpń `=^WbV_[)>D rc3}Hլa%or1ŭ9Df e Qa9H+Uu]wD*S#ٛL ]_ӑ +T`yv*/x9]iElm 6*p3`qN.sŶS1Ř -  Xg4x)N?o(.Hs4d+J74Vbvj˽$qf,&8sb8 ֲClCtߡ [)R{"8=xvCTWJٸR*3'XVN^sƒAdzaV]T{/4gڧ:Tk:tdx wsi=o5˕M gp6R9,CΝtVԸ'3,՚Q<_z5FT^ ] 1|xB{;k@)yYw~|o0Wo8$c[wD iIZjaH8 sNMBrC8Lɣ 66Nk|*촂&HPT&GK6ʮSKAo/KNOj?eˏ'A4k#a6c_MANК G^үv'[% Yx{޸/>o\WJjCmQN~Aaqn ]3 Pz(9۟!PdBFC"^D t^a֗?V_5¤O8Gr.4g^Sxdm>YG)| VZ1NW#=!^B=9讋uC ^.G0J?sR,r&>-B19\g:|6 C]d/U/'O8w)S%7RIjX;Aѕ4[G7 obk/YvHJ4 wk,w[ _Z9m, k_vDKć a,]3Α?`SWhSrb[Mc#/D$׍I.w!Ÿ񬧖1`Fy/NO6 ݢg Gf\!p@?* ֏QYDӢӪB%ސ|Gm8,N)3pOC E 4MX~Kݲf<>^NRQ*`̀bcR+3vogs_\\>ЕH')U& [/[aycYRX5  ZOkRGQ߁a J4u7jqc0M5 +0_MZ.<%D4j~灖[0ϕS,9HwC08]p2@u;B\TtXy, ]ۓJVҳH\*%} U?TWPW[/,8Jnb*ی,ʙ ;:5V9rV?OF4>a"Iwң'geLhAQDV8?n B'ӍJ y ,;ހ?R4cN\->{:@+BݍÇ{wT(-;jS&s*Kݽ2H:TKQʎ ty|C^rZF )tCf,mCz#pKRЄK tK\ϺiI^7T7بϷ]qE 'S,!p)*s ]e|EĥiB¢s`/)+.^YI:9T/Nƚp+V43 qSm~?#Ŵڔabe^Tݳ.vԉZZJfq{Їo1{ѱ,)9G d}BĄ𥐤O),z~ƑxVhϳh뷂4eF>[3m(zCm@>!t/iT~lܺ4CLDJCh#io2\}D9YpJR Z'4p-^?#H |^L4TQ|ILg!<zHІZg:u"c(.:ʯV\A ]Jce oeE*G#4_z>?CԜJ{ hòze|cnԂ?#CJ 6D c]FHYֺkIA(3M#r$)P,b:'NMY*u!I= P}tD sQZ?.~٬8d,[qeFkbkdNf(h'>晥`~>׳ Encxtk!ŜA"4e=j|Y O? tr:f#j1̑AMOJe'F{'ho#rjsBN_p6!NvC2YQ3ZwSk6qŪK * rKo>HLVD;b waS~۞fYx.e/nhϿ 4΃L+Yc,8pm].f\hh!;<(ͥ gز z¾I &sD_끴ά0eܶ:v Z]\N-:Lx)-F_֑T"%=|8N-#zN,:%}J90ҵ';-(OoqTj,m!Z]Yujm ?ƪ̀n S8'af˒"ﴁkM,KEd(7>zyzu5H"dF8ETpԤpϗt@)OSi[^Z3; ;ݯpk_JjA0Kţ@Gz(g\ 8?&O+8ұ__x7:{3Rog7*|c!Y`j2[Ò :.JlH]om1u,pdtHaC 1uɘS|zE[mޱ!$cB,Kd&|YTⰦ lpO]L2=H? cZLMGr*}Elҍ t9{D4#VOT< .LCidpHOF/MG:] ׊Ly{t fTQ|Mo8?&sO'n$&? *P^p NvU/b‚{ٜdY2>y,q#]fF\tO 힧w̿xԥt0(x~QA9pQܧt Rt?f~V0bWo ^ڢE5踋ek Nz>L2ov"z*SQG@Ϛ5!jv32?vcb:W{[fcrQU_аS̲%ST#'IJ ^Q$Emya䧷{4d*_O,d )H5L.:lCת6z,Ht"֊ ݏ8< !Al xB6)P84=j|[$#Ƴz@iL56Gu0*^7;ĮS%9M+a 滽\.AKR X j\KA`pE%u 떣8#mjra}slC!0uN}),6vT(DnljW^gm^vU(n}R-@5܎(j *"??ϯ ZfWE$2F;>Ҭ Tˆ8'ߕўD>HCVN\(*F_6YgcE$D2kɡ\ߋGgnM.&Ke@na# X?.TE]XPMYyd68G4͈!d~cjX&J)9])"Vo::Ց[3H_ÿ;\%9z Do/Ը1{cbF|z9kN_3\Y!y Zwqmܕ-֗FJ{Vm#iʇb@b<)ԗEtk0 n[zdG= -?lωDuWX( 6lP++h0ݦҼ{3~f{|ũ2TvW5exf@b(H6Ў6/{jRI V- zm@5ry7c=pPirG&JV)At=`;qkjU v  ^zװ ^=W5 o mVP-Pe$l٥;uiYS*_ Ip9a,FX0g9YK_~ Úqs-Rw7I '? +`5%a|Qx0Ц$Iѕ"Al ! loO^l`8Ϲ>&vwdاhi = ,tC孅SZEHX'(n6?7s}=cR ><)p Zq`9NCes[BS2gOkr^ B$w;O"ϝ P?A7GР6~nYr5RQM9Z3+$$t%>?|tB?P(ˑI܆" )HߓʴZg8?1s g哒Qs| ;hPg$_d[66w8u*]hB1<_V]<7g) OHլQҍf)i}؏O#hPjLJLbz6sW;q!Z=:nCAQE5:S:-{Q4 Ľ*^˒ɑ2i:jeap"/2bA-rf*w+UVj8"ǿMJfYy{@X#+yS1Wnz-&<"bbqqU0wsݺkJߓB5 eh[cWTp Ge>v|0gRQ%|V,% Pψ<"h`_>5*囒"O.ؽ-&#~CNkURd-A`sA,[^Ƿtޭ6+X R )#6 o' EQ6}Ԣ3X$Og 8hd~zW4Ղђ@W|8#Rj xx&DĀ9lD9}`&<Α檐(\a֍-!A "K|P$l|QvR4Iozrݲ|5aVɅqCD>-,4^&o5{ʖOe\P0')m7_n2^~o z,3q6~SI'j! a;H:ȰDi#xTaA7BS{gH&eG|X/H\>뵜}bPʸ=xΓQC0);tֵ37rJ nA$]9h?4 srjZZ y!,1ޮD7!6 a2\@u\MSE a%ٓ^+ Z;ޚq $wođLglk-0 ЇOĀrk=38RSo|.i712a\:ח]t8O$rS5q]ֽ'iB?#^g|gDLsl< Ϟ=c[$&u[xysNR,f5 n`tiJ,mL8FPX }omm<՟-_pq¤z85964ׂenV;,Ia0_Oh>}4] ?yS+CCTpR a]4e8Վ{\`9MsVvS-qd|Ɩ@?`Y̘R[ܴo&c5 { (&?h]|EOѕWκC34+h .R9bqwʼ2yK6OCZȗM19^3ENAy&k}r/2 d 3*ArOw?v^#c < ѿrBv`/╥81܆V^٢\Z2x( j|r"nD/7~eE̠y-VX zNJM`ut^}^9d*dƱ o (rf~ 8P NS\M$ʊ[%&+_cc]A+ dOKO1<"\fIemv 22tx>y=7R*N2ۋX B?4W K*^;digx2/6LL\y֘ ?Jùnw<+g]d f+V$?"iB[X$v"״ZxoM{4q$Eߝ06*"fPԒYhC+@AC' Cn=2LҊ @e'4 4&) Ae*uZ(m>Jb1j$ yԆ |UCH [*d#YgֿX8f52b-rγ]f9uLVh,6WJq*!vKjr$Z2Df7Ǥr.Dt5gޑ_W2CT\J8B?y/Hتo̶~[^6~V͑73@wiPQr /4qDžE-RWAv_<۲%o0 ]X?~9 Ƈ>sl*p:v }UZU]2pY%0p`]S2Dx[ glSh,Zd-,.trͺ(<7W/ƚ8Kr QI UV~2jZ46L4ժ',B53+٤C%0FڮU{[Dw@j8?mnMP1NQdgLjXψ-dȿvP/5t*n]QB6\aE5N:JwhEӾ6Y+M e[(^nfRe+nX4(aIۄ?#Z}ܤz&+>!H*W)s6MQ låiq(~ 7_3R]YFMcSeAWdνn<r=zL+j;nGXHK3A=4>\*&qT}0VK H*3]9|n-]Ʃ#aGrȟ ^8RJ3.U *kوf˂ħ sV*M3ѳy y?J ]m'YU2`q~ƣ4Zp @:ЛJrzkc<G@/1Wڄ uZ,AAKe&qxsaE`)m /tY/h蟗BҤ5JGb%0@[҂\ ec)#۫9#4QZ15 .eL1lcDC:!P 6zKƒNCݣqBww¿-Q贈*YQN6ѥl%V~L*ir.sRI<w,ʊ4<+}i U+ȳ`'7p>BR7#SsCeG'NB:D;/EETVUؑ<Ǿ|TOs3 jo!x/im+bY\}-a^( v˿Cob)5aƈTԺqT<3dGg_uu@Z: h84 &-oE /Nh)cDcSqx/>N{PO_QxF &Tbk於lECi_W@JullwCer4`?.#$R\u}1+HQ ?rD#e (Clr+c5  _6o#ԻRl]@_p_ 4)THy JC}j' ET\}ޓ&^aJOy8<,poװ Ue&9^+ބ\\遻AO2K`a^! qlhhOCEYE7m`f>Cl[l!k ߷V4 }AbV!sVl;F[),;IxhsZivCazS܉%P7mܲ Й!|ŲnJns׈S괼ATS;Ϧ%FԞ/qDp'=CT QXLo⍱E5oP>I%;l tT5vѱ;NWzJ65áb @zg&VF++Pإ\Bθ6Nn 5l^ƷTmmN+hFm36 pVfq&g8,fX ф` wd)'}H6X*^6пICU< Akt@Z0/ c!x&<iq+{U9p6%:ӘLaud5DGw/ ՚pARZUmP@\8:!)'G6ג!:׏2S`Lp!?^wMa% DtiRw/|F<ְa*qwF Xs"z"tm2_oC>\9cE,OIRl5|K'$k%)!]cZga#)n v6HFfof@G`oZq8j ~\V+?5@Z-f*ԈN`rPFs!`2zF]_,˞ .!E8lQ7Q}4( Z>(rBFfiOԎ`OaC';_|j]"SW% X>]T`a!(TJ| Qmx2,TMvz#׈&s)"Z4l(# Dih*sťS+F n^U EZ ]7M KUO8]G2kRCx#ߴTt{ٔ;ڛ -ӚQ!H4cO`O ;XrqmO˾ SƂ6{SIXT¯N)fym9/J&S),I$w3<~%7 #B& ԍjšH `d-( * bu/oJkNd)*iF%𩮔9, G|f D`*|sC׮7+ Z@kndKCh;ȇ.0s?xnV LЉҠ^z l#R1}I 7 yƙdǴ%#;kwlpU[ǜ (efIa}\pp`GnܢD.U$2 ?Ta`+FthsXH,6j.N>II1,˪\Cy%2 q暵逐\c, VYBXi ʟf]F!aǁDHNĸ"Uψc\4, #ZSQ6Et7T Y]:vtby=ct^ZQ4 IEštkXdiC6U^94eiXҿϝ)v9DϙދCv%"Vu?s8c;K] :jn'Q'9YBxEn6g !Iy7M!7)?rM(7cκ:jX>#*BBߵjJb NNuUgΞ)8:Yt*7|tkxY]K>MF30nSnf溭YzhxOtω{9sMbiګg3!g Lt/7}ׁqmqVd$f%T׽Ƚmx%z:y$zPѱ"krqz1;H6X,cuS"blKlvf:/ 6TLy gÚC#)qh tKV[g W!!! V9҉oF m6BFs p  3F!3|=,o(KqoF]džnP,[%d^h x ǹ<μx4451%ğ%2NNu?,Y%ηyB9SnUq_z2zz5 ,Y,!CX3g¯*uYyP\! M9rilbPןͤ+R=/1>b6xBF38ĹzG 5N}:y&x@ Z iE{R>]lqr_{3[UOxC(gi=ꍅ&m̓pp'uڇW v|T\ C.=3I\ŧE qځ.A;KL1;2OrӘ'lncskK8!% k7n7J;ÕJaf&hbΉ(D}ݾz<8P1.Lj:)F9Ԉk 1|3@t t9\l&+ITQ\m.7'$"RӚ=SexĐ3 L- vH%BT:RM>8Z\e,@ftǢ]U ȸ^ FݴD`~#+!ٲMUF3IYՊ[jvV8(&[$ #jHMZ/XT s0?\1'7@7D:іC-1TIJr;7/ Bh;/xwܟԱ1+H~mV.N-^Zpi} ;6oK^fPa9|i(c_i:q/- ݜ>dN@))HsXl0lBIX.ԆU쮵.rw#S{4*< ۱D?EYG,i P* غ<%#S6@Fi@bģ"evtqg-xjldׁ~rDHDCo@5i&:tNG{[ހj}e.NK}%+",K {r,ulC7o١8|"'cڿ0# Ыvip*?؜f!JoA:W^kXj0?Y~VK+Tъ<-8/k1 LڧjWcQj+zzzjKFE+ }[IHU erpP dT7T-}ofuSbwSx&r/@O+^"@[joӝ̡,,q`9E1h%UoƂ;~,8ƅN|\N9ڠ ~qYR=u]n  rjuCq@==V*DP͗le sÃyR4ލ#W}nfCV%ϼVPVZb[wle4mu+%"BgHPf6[dgB k&^4Kz8 t~ᵞ/A~m.y˝MmXڥKX]AַИHqJz?;,HҼ|GRw1j!wa ǻGɬ76X Od6Dok ꧒rOX͋g=ap:ZO#3hh>-C+~ND 8 $GB 3$)|iX糐[05߶u>C_D?ʦ-"({hz?9)F@L\Ka3fuwK'Q&irي!(8:9(9k5b G[9kj2ƨ5RD:d|0J=-҃B<)3s]A\W|MQ&ȡO!,o2r U~vHjB84XF3WV&8x |; $x.(3pVl.`~Lϣj0ns"]29'6rOWl%J]H- 1.Thl FwO+ {RJ`cGKdX+y9uwBI3}(yvMsrM%#=9{)׼NߋxbғYo-&f'e7pqio!|wkfM+)NE+*k>I<~`-|c+//|eߩs*qV^UUHZ +nU@;p"΄怫CxAc鐹;q/ODn$v:ςK[;%?YDX3 m=coߑH/&ëPBwP(n֥$)WOՃrbc<[86Bߣ SEGpŠ']1 ~p "kyK X?_ӵ O: Q]&\ϯ2L{4>_}aaPvՐnQmL1ny0HF}'ݸHW_ඓ W*/!XNPY#n̝iўE?˥h=jAHSM ͌h;:*H]$'v}}攰 {t@L83ӊL+vig(}E:N,VeNceI/ԣ4oHkZ/9ZbϮxux vky0{*=4@2(l2w W8濁g2AW0ptWY玫"q(Q] .lq&kс-&a )lq+Q nxΫ m T"龗HһU+IßAWv@Ɗ+ ,$D3<<*mt~ӱ|0gr'@lQĽlw_󀉠>+۽uqYtd/ʀ .O :{l'sO/8G8j?jAu$G *P?lֲIw^'1¦,[CΡ/"=kGkUSrشin>+u˾`қmyvufV\<^khgIG Z. Bbwhj5qoDV_pFRMYzeBIJh&)֎Yv FX@M# +&n)NFe9h~x'@L b $7fldHpsfLFTާU*Ǐx^H*5ڿ?2#ž"/zxq|j/It'1͒R);_NzYB$>,% ʷsPC=-RU$N izY}gmd Nu/ 2|ڽE|OJcԦ#cѭ'lfo=$kU⌅P wH x Kvřph}V s*ILKu [G)(>{O|0޸=> g5V)X!U`-3ᙆ?bV#Тbbm9XgE];z#dkKaYu0j_ `2F(噠|A uP#䎩8HR:P>TyB9BOuJgC2 !RRlAkgP3f@=xogsv%q&o[2&S־)`LwvTY֖wB  2ZEY(uBTp,"$8a]t-Uz`eHa:^%+bkPI--j*GtcɃy9=dk2p0J4,XBp7>,dR/M.\ Dp`E-cGi&nV,+_> hD+u=[@\ , gDzdП#{TT|fƽrv9RzVA{$jm]* &vn=iLjeu^lfm<ܡQ?&ŤEz _H {=1#uA;zŗO͞lZN֥FbF=Gf6P`g&ݕX.ƊmL-z[^.^Myƣmp4q]YUޭKMĦjn1ԓ ?¤]t'+an%̴oHܯ85&yMZ~L86=WjYO\ *c>غ)os4dFVQ)nfL|>@\5kK ?zKA㫎qNvԧ4 qj0%*c.6%6^5))B,;s:D)hڶ2֒ӊ4>0%2`.D8 $hchr#'ΦiC-a@np&>TT+i mio& ecn0K`c(ɽ# JˑQ@g]H_duM5 }Gr5c䔡,vnaF;8Ӆ*PqX&nO>ד؟(W"  VnvsGs@3#b$TJ8]phFGhaIO*8ͧu)4n"5Yu\o$4v%w֖ w' ᬝvvT)<n=a_hWphT8EJ =MhpCj+ֈK3} + }/ueчX9 g tɸ]"v`6(E[Ud;N+ 5Qd{9S_`k /*D;܂Nneeh?BT$X9ց^ duzdfoy@nE#eu m:@;PYO̡Gh[ nZ 5W D,c6V% P_2"7Üȑr0δI'=Y ZniDegJr5#gD fH1Ȣ)*GGz &x? S1̇&Z&Y6·>q\U4Tb_~e>6uΨ9`/8?[-o~j4hB.0! pnW%QmFoX}I=i5ɖ㛴s:a_ԇQޯV8VagcBr^S&уfҘgE3腢h;G1HDA΋0Ff|c4 'fwc[jfa;(脍` |o{)LihpV];of;&rRbO>-pNDx'م ,/o2+N@NVc Zz`qاqVR1PMvAg$}@OWɠ(kDp oq%>?,Elׇ߶/~u9֫y?AKxW`v69|q!l}zǐw +zDɋ.ćdA:m0`Rp+/ ;ol="=8hߐ~2 2=$} +W A"a>աϑuҶFYN3 E6؏2|9K}UpX%w=4^̚{kV9QR=&cH,,T/>Q/p5\`Cl0^߶xkʴ 7KCWA4%BLEdGdWFec*ی5 R|P\kbtҮ\՚FVu'mVȨ]sf&xSVIΩ~l:|,5}:%s= ذ; R.\ e%z{HS>IN S@k2sͮ{_?3u"=^h@A@wq-SV69.!bʙzp~  ;{%*8kϿ &~|̉h6K 9^LlYLQtH:Ytݹo4yU1iL':N f]>7D0d'#J>$0>Թ KTgy%%kLƔy+I"J80SX p~g.BS ̣ss>Ekքuw]+fe.ծcn#DhU ?-,g ܓyu^`bm`;QWUCHaPz-GSmvP)z,?;l%åA$nk6`0 lȒMInSwtEdy9 NYzsRjRc14#r ~9#xddѠ6|1aJs$-*G17tyҚȠ+l o` ʌ3Ybyt }.B M&ΣdÑm^"s7smt+I[4P_`_#߆gk' =4翓d(+Pl.p|tP) HK_ZIk-0b=oaž@5QXKJ^Ī"Mfd &~+CC*S?A׃g0kà1-Z G#C .z2D׾vldtA{m.CPdl/ a$_#oDMzN{{z=ny]f-=ȗ"-ۺuV0՝A>OD[ыpӪRn:<<%gqf%΀_Z9:ʚ}4lRWǨo0cU&]fO=F li)DYcboLSȾq\Ns 2i@XAZnWC9=[kPM?& v&~oe0T٧DTOpGM- K9',X0Np9jlRS"yA 9E#q}8*`}r~^9kMBr,C3yJa%a c{ȭfI(3^B n^yMqziCd`i=aSRmk2ِ*߶"dgj]QYOw( :+(kEW ϐ*8{Z_/pXz_/0^ |Jg{Ti0.bVR0@Ƈ=6|<@5cU7 ޻5KPZI3ZgܕxV88Bg>s(y~`ε-Q|ԔH~誎hJ ~BŹW<%n bUö:1pkWC6^BU*T'>FmO>m";R2VywM~C`@ObPTC+-@쨇V9(k<,Af^a\g_s=8r fNӳA3֌eb+:52pώCA99tJ"1nGF!b?}%?aG }EoY-cև^?96u gpϢ#2܇nʯY0<;RS;~WXRG'#zkhI@e8ަn9.zkwVhά̏xT"uitšg@PqӑA%rL><UDySrna^~xn>xKev+RS(6u5S/@wfL!iq${\޷?=!yđ\ "Ueգz O̿P!J~"cpJ7/$s"_}oqB6%jes6d;Лa'TWƉ06nGJT,piP]'Wym0A:ulmW`B2s{BXV#K@? <߂H{vZDikn@!½}I L~a[d]~q[q$4N?{*G֗ѣyd7W[[>9خV-v$fO-ނx'YNyDi+lnjamsa'¬mx703@;T*/n(@Xxɒ4)? 4i5s"Z/-̡_!̺cT̨83 w[F WcO:-7jPSwEOkD+׏ѴQdRBZ~SϐV>CEW6廂m*e/{ =t]nV=cG= "v4mpo v 8grm)ZFFuwX\&ڣ7K-~1q* "՞4$t4GZnNx1cQ eߋr> }Z{hԢF7ge^/fo6+ 4[i񕙰G3ǠDsg:6tj):O .Ųz{=z/+b6)\$шQxeث7 `v&QWGlj}kOy dS \o*)yߨp6.Ϣ6<;qHCr>D5$~aufUY0kZd@тDnЎuBB]} dGG\]4U8[rY[>FEzoLQQ ["z@Q];2"S>끦zJcQpš uA0OƸpL ؅-1Xvu%Le>,&TAV7kp͊9f&tB@;|Q!YIg}R`r JEH,U"'PtêW!r.'G{Cb 2hMSEx9VK_F Q`˘X9zXhŌvBu^tEDv$LH .>\Y.|e8ܥiH.5 oC冬'IJEc?q,#&CwH[~Jo9J3qzoÞ&gVToy鳼0[A<(RKejer}6Iq>$eg  !ܧccU32p,} 58rڿGֹܰ?1 SW37rq'`fʓ卦snN!/2 AmN8d17 Ml)_y@t/*O#Eab1 eUD@QCą8BҊi?[*e2 y5սjTJ n6[WJcꜵ!4hL<18jo1 |{w?s8BG0L iv3Q 6+>uC#1Bsu4GݛX'jkHzRNFz&/7/?v[$ercSL7f,뙂ZF.7z 4 y+BsA;0b&2~[EZW\w|;~rAQ2@{#S3:"6kJF4 <Kk(ˎꥣYbEh"6hRpR_|G_Y)pV sܻ0+Q]bOU+H!]OiIr `sٳ"3Z? CRB8J:gaA=zZV^O<$kms:x5j^0ֳM;ᅑk;DLr-NQHTFd7 'K $Qr"7#q' `Ok}b6w=hj%R"8kXaD *5;X䜛!;8-.k9wAyZ-VޤMUDbbGl\BwμYh5+KܤVKmЌ~a@9} .W3B*]S:"_O_ǓZ= 3X]8І 4a:@|̫V2< rPU}oMc x ryٳ<%n)k4Nk7UR?˜'ʞ &p̯؏9s]ש_u-=yC{rh[xQS:zI[)XrE\!j V_`jb]Tpm"Uh߃ ZQy[q$B\ vbyu#JWl$Fv: M-Zi"L٤#7PU7ț'סⶃa+)au#4߁2"~WeY6 ÎZm"BMDUNiX͟T85.O<os8 llL($V^j5ꗆB y>a4Li1n|p bkB<ƌPx%cת Cu1VSbC0:׬'sWw.Ω̱DyW8/+;g+4];t <SZ=El'2G\L| QEs'&eCytF)>w,0JlSK51\{h=ZC~hKo4|!4.ҡ'-`x>=(1SN.{NC ;UO9+WmmڅNXxϥ&z(Bf S|CG4){TeZ {ܓA&O%ru+NNN3H[ȲͺA|Z&<8h(-*[{.oʨCA)64!Z}LɻxHtb. Ofi}/hm Չ;2s ϼUOdl'c嵢8_-u+b׷A?W.8MX XsV'@Ð/g]CAY2y!Ûl2tAkۑuv׭UAjz6銤*ſ-^ҍ\{|uHuͤs=G,O70 +@H<\=08lه[(}MPR#?l^&+M]qۅ?um=ew8  r4k'(wpp ,wTZk%v',sc dk]2de'@DP>ia!ƴW>-MΠD/ao^Zi„1R [:Pgm^gBȏ>kO 31zqj^5bB:(kht˧Z(]|n}"1'35,n]4ptY'޷l7Oܰ. ޣXP ͭNo?έ"m0ѻ C xDO>țeYц!=/T4F;#vi=_RJ6_ǣ[`@y"]:u $fkQniцj ^}7,$*BU ݙS5b yU-(b0b-:0R_tyIkWlT~{6;iJX?Y5´sNԫxrM Jh~6<ƴYkl;e@Zq_~P5DQ3םvߊZAɗ b FZzSgZB4c(#6rF[ /T;G ,KNdUv5%G%]R #9OoOr]S5F5=iz5-ToL[)O0$o0A^,}}iߑ(ڛzׅgx;\͓Ҥ2^1L  }1YG=: w!]?a C~Y@'|hm`h g~B}I*gk%~g\M9״̍9^eJ- ][@|uqGmD?oèVFST_o,usgL;OL}#Wޱ`6#@b \ a4ǰMkC/tmDs7B86:cK&u꽵,3#yB"zBTmh}i$廐= e(.ͪis6ZN :p]"::~’[%]߻!^~ɭ94W[s(I2Jv:ᑭczr|)w%/00r)؝eUK353uap+)Ӵ1{ҿfyý JGpy'mppo:OߋrN#ލ9&|!~  5-w8!tP^<)6LlM n#]c`wOޠ.V*Rۜ6kΡ~2p8CPmWvA-0,#"UqΞWDn1+@g',fAe弿CZ9ou+^B#4+O%:wW&vrA ;Ōhձ2WoV )G]}-]⤀>Pa*R1ɟ>D@ge+"@7:4f3gsE'h5!.{&ʰ]s3HuǓ`֝t u+=CR!2yTߡY`,bwS}7j63O*IWk#%A=bg\L QbDMJ0J26Yd-+fNz`-8ث1Ita =VGRK7mm.&;.LW8{!)&EU|]I(=BGy;8*1#g`PůDIe.,)7Q)_Jw{NOeהּw;J =l݁X$[C`fL5[LҜ$Y%Zq}gʰnI\+^JW|gR&YgrYi *}zX$ 8vDЍd[5Ho6++ו/%~ds@Qt=5h+gNy6|1`c1(4a ̲ neVvEmR&ƻ&Y+8_ڗ+6KA]pl+xc&IRw{[0 Vj!̾BWe1SDxt8NW/iE0EQTPJ&1AFw )/j ; R@aWҭG};޽`;:jUXa[ϻ=fO3Xv#iG'??RJ(47(oxҿ2֗"b&HRi\=}ZU ^x$Bkuqh-}G=>9Ѳ^-舶&&(Bp)nOh^ v Fn_*&H$ z Oɧ C97ߎ]⤡5Hګ"3.JUá#t)$1.cjI|< Cj45 LXdq.`[S/Jmx` ^'_>_ RlW`%hMܪ QF2ݥLӄF1b? kg"(B% ʱAo5C>js7x~[(jJv`rrg z3ɑJ" "L6Q q|JPfB&i.o~BE&T׎pFFf"~銙nUXmE(5WLNz@0Z)/u%nf0z9 Z`Ϙ7Fnt\dK$r4]֔ m|[b?WbmԳLaY~"$hCHA|;k+{Vf\箶PXB+|.>cD0G";q,F~|:gG+x%OY~Ln1T y;bÁ]@;|-!ğHM{F@:h%r/%kx/ipSGGXJ}mmQ*h`=fc\{R{Хyl@&8qBl#39dwH qm, _RxbJ $XP0V &Z* Dtir7G5^\I ReJaN艌a즸MV"ёx8V~Ѫ1Ֆ/ hX$ fMWp1⓷6YBD;<`24RW?YH㾡!&J\TVLp֨ro9I/+˶U!F%OIWwr0 OCI-|pBE#Xohn^// oUIi-U^Nps]Ğaz1Vt1J`D5tbU_VzL'=֍̍=8%@@k5lԏY+6^4ïG(K=D $a @@X3}װ't$F eC7 ڞ xV&BJYu/’+6}DGoJUZΞFifvjR>p2?lyH̸5MSYזǫjvj?L6?b6ׁd=G7).tY7Ѓt{ Y}֑yӱzB_ _*#<~*P䷏lZd$7'eR;%_^[ cN*ؔ2~E4oe\JBZƣ+m:NA2 3"(9TgO[6 *7.u&4V,6h2Xwߤ4uSwBeflwX;qh"%V Ѣ W%] !p#7VW&ׇ@Lg TOMKx` iHU/H}ڡ>{ኋR P5 rne9|X8̭nQ[K~譞*lj57lj0Qľ^uE`NjF `iz*ϗ0mqMHʅNwēwUS>)aK&?*;2Fil Hy@[Dg45g40^5Kd$=hg,e AYkC 7A[l"2XOs'SHC}WJb+$I*O hhՂ8&sFhKQ0ѦP7[Ne" *ToGҠwxk jgӬKL &o и,qUŦ (,.[@>_2`Zk0Ψ8(7ITQՃ96΍F%;H,ͮQ4A0|xZa n80J4ѓDaJ0ɉ z*Ϲ)_̾ 췬`i疳D,x]_-~,J)588-[hҊdóǃcfa'uG^_Db QzlQڸgvy`+=.lД1|ω ĉ鎁Qpb>ofhOQd%<Ţs͆2>zU`ċ@}L> Zh?5Bn |薃ݣ|QPun7Uj.!f]՞GBOϮF1 iB>_9|E9\^BVzgr%ْ$KScbrZ"Lڵ И{;({K2V6B?fKyC V)\OKjІ i({kI9ʺdҟ 3XRoTPQ`O³UK'-L h('A_)(l#PW }U=3IΧs,63juhyd0spGw0m{-(8_¯ZReDolosiBK~c$Ø*^tfq L(dhن+I|\w&@.٭3#?vgF>hhoqԃI~y%sĂA;_"OF슏gQiUGb[I;?vC}>cUk1d2<%iSrn(m+ !9 S*5kѶ!QCm}leqo? +W$K]]Tp%=8HPAp'y!m_;'iU l4kn$=+QereS:^6ԹWm=&Vt¯Զs;!z*|wecxȓPP̰nk -תO`皞V@$[U|GQ0+8lkkArexsw^{B7%e?B ?"nȱZ Sд`@Uڜ["=NA rx;MlEEF4~+SVJiqas$4{&5F 4fCc 1>hp'}alHxjSـlmVB^ó}Q)7lR vޖ9I/tX{r4ߜBw>0T,'8Gfc NAc 0eI_Vʩ'-1zG/5j¡!"k).!UlTcٮfOv{y?p/N&U5|yp菤|s?7RL`[vԬeɶ[[׾k"H2A\WkЂ+Kzx<–(Ax&&1#XDBΓ5o 3q[#~sq8g G2H>`PBA5Eeɂ];\\(M+)w4=ίeOYu^~."vVw*X@$x(hh%! DJԆ=Q+l-FK%PdM"pl4vfj0"ڐ?!ӺՂ,K-Wf,X,QnIEG:Q&;sݕŠ=_v[Q8NcʙowHHm,PrLbT6+۳v ElH\#le*y)5o ] &|!6JxaKeFi#j ёe_)֡|g>Q~(elk: 2$zP9d^h *TGlJTpΆQ,1"W_,6-Bɪ\z) ?CGj!! £VGyV)C^;"x #+c.0JV V/v'SfG~|گ26EA2Hp>J9woXBW25fF*b&DQiWe uEChD{J?A&MKķӻՆiCiD  &jH$7ՉG'UR zBB/^O!/Hg,:ϋ(=l/6!Y&X&!P*2krR}]&uV)/cnߐVbhO ?Nb>-NxV/ᕈKEb'G-8\!\ǝsB58FapՈDR֩x\B\ZqŠ/!WnGgm4TNG{ZU`.]%^`ǫFdRHoVړy~e[Im\AN3H1Liww!θɎ ѥ7kZ Q1-b0gsm *9nK(@1*p>0RZ>ikwU۴rhXg28CCfa/^ޚg$Q62]] { eV*_GSwl{;FI=ڐR-fs{`bR W{Eyݯ'4HLZL3UGOIF'rV(!Е^n) @&-k%pf[2}8(8t\eMN\Re`JEcyUI]9Dۘ L!_r'l$jKkѠdey4kpXąJ Tۃ,M|Lb vMfMg !qsSD#Ƴ2 ,+ +XK<'FI7l׺Lf-ޒZ[=L+y_tkw&*in6PhhO'%XLA45ciyj!3L*='?1`J{N0w$X&r9>"ZSo2`2QQ>b=liďkMJ4fvE\N'H1j!U@f2z!#V9C&(go?!?e{[FI#$ ̋͜qGħ QcR&/Ky6{9' 7zbXZt gn`,d}S+0/%1􋪜Qtw80'U O>&K5ANY_E6|OUdg3!dE]@\ԭc%vH5TnEcܩ7J (B-H_HD쭭\sk<{^&hMj呾\!@8fw3~F K\,5e J? (~!h&+T/NG7Aʉ "W4)" t葌i} 7B OWۜ$S36iT-0щ G}L!*R/g:[R_k{Q):;;| jtcO0a+s\TaHR5 J;7wx E!Z0QOϴ\WVZZUv徲24SIؗKDHװ):)\#s4%c@Fx?v#LU0ct2m'[aR%]% BN( , F*& P诲3G[>FK%_iً']*%*«81;sjkpaOs@Ed%{T&%Q+PokG~f]$'NP\v:.Sc0Q x2dAD ^fcKVSYt\OwR1"ᒛuL":>$֕ZFMۛ9哴?!7‡A^xVht y `YfԻ >!} m7; [By(i^_ >msיА"c`A7D' =G58:̊ jmS]W! ӣSnKUO@ht ѕ8Qo4g`)F٢ Df .^Gv*bgOACUrmjGޓ 'FC%g !`JT?I4/O5)[T{e|G<}I1`b*Ik&He¹=/  ? Yt R/@fj!7H'8/ ?"Da v^_a4 {DўLt_8!X>m }ɋ=%rԀ=ּn'J5(Kh 0@Ue/oK}?2&mRwLLnlsw]>|$<⻔2J^-C,Wg2Z}^FRߩyalcQ;vʹηF#b>qֿYz58 U޽qz$TzyJ0XQzj`8!L1s)'qg4^+ղ@b;N6iM&9ęO;Gq J!fYh0H0H$ ;p3c _6=*cDg%͓W x A3tؼ_9[ggkt؝ &⛳(, ?FEA7RQ|n07wzA`ѐR3mw%ZFkyf/ݷQ8gb5KnD2a#sD֊A:i!OށCܠU&:8sο,aD[٧^ --" Sf 0Gd7SpYoj`7X\k!tW6BfmKh|Ϫ;ĤtwxgpuӦIӧ:/x7" mD mR!2{41,Pc(r% V׋0?GxT|I__/&S/"[Yw4kVU{6(I&r<\ 1!QOUO]aҍa2gԶU>A}FjZtUIeL32Nhԇp(Is(džlD71Ⱦ\r}EW{%>b3vg[x3gss>i+*<&LRs}ВحhlwLSOo_,Ɨ9ԯ SC-1hxuU#fM1R/}k#dS2ϳAv}"N@J8qa~v }&pVf>u:_W(L 3lAQ-]OP󠜁.9VѺ9|_@69M`pOf ]=tP.a/}v`;ӛ@7pE7wA7g1>sE$t8@gL-~'5F!-Kn k'Ep8K?M!?2?'ݗFŧY7Cv`F2׍%C l#|PȤ̋rRЩGF:ފt͠&(D%扢c'-vfOPCتūF#.;"T[RNbb ԥE$D)0x{OpSumo$ߒDzhbmֆ-qA'~e<;w$ūI13w&P 8{4Wz 6mh!, e[䘑KHfr#"u!;SN*Fj֪6|2}c:C_6 TJ= 68T9㞫켹d:OKҚ; *}- m^ʝZ}&LDGpjb;dW ]pp& 2HMlӱ&'5͹Y^X?3!d"ss̙WA%&5 /獺ڛe$ߣUBDS߅ƞ=ݼMɤzkć+ꚯnl [ ,\BX^]!*܁%g+W AEak~ܖ/F~8k UD~ Hm'CICR‰Hr0h E 4|MHP^"dέiw0Ϫ֌6RN>u"We9xY]/rY\|wD 2ۢ\6#9M,KfrPʸ4/)f'%>F}tlioO-[c*fv M7 Wf5;q99|^XD9S׉2Яfɜ`H3b3~EwxX>#7s!s~wP\MA?pV@P>y>+;,G(H/;}N`_SvjT4W?҃Ƒ霔(ʭK݇x  P[9`BWa\ UBHql~􉷦 EZ(t~kC'Y?[`"uZRZ08,F;E VdI/] o)!E$*jvy`OZXs6wK5ӄNP6V BE@l,Cs_39&RC-gsjdzf A^"9#/t`vSmL[kSdB1F,e]%Z9Dit?U"IaX)P&ĪQă觙Ay= d'CWб }m6c1pN}naӼ08,iN&ຩ5Ufle]TJE6:WtvgLeRkF^z^'?ŭWwtu]J>wك \\|G0_訣!Ꞧ N54DtT#D['ck9U_ 7 7xFro 6E_N㚭R(,XMucih6 ';#(8gMk hH^3&W$D[%qSJ 8Fd*2cƣWZ KRwP2D~2op5v>ԓ^RZ=eb1Vy wVmiVAmF vv~1i_ k֑D7Ow4F 7CFu_&•Q(税NW'k}J+W,:y|L!f'B&Gk}KƳy,e sfPS |Q8Y#9\#G֌BΨ<!/sHVлRWŽb.fv6ɱ"L#LV4LH{]R093FCԧK@AMc2o;qcg8"`L[B|"%whc^gkļ[AH+w7U9˰*T,ք@9 Hu ?VE^l9UF hB4 bzW(ZXbtPG߳C6L(4(:&j`uAU$9rEOEӄQ`>FAi]KxUIqd6H bA"sII柅I1oq6tb~Y QVt@b&`5U8a`pi꼇5@π-س8w8w3HR@r$vxӪL0[ +B:+vnyʣ48,kBIeofq<5%*QD#Yf!`EvdX!hv^I-H>]iQ)F(fdz#06J 爺.gd3>'G 1_ĴD{7ip E9Bk> G<|˲x9Mҩ5rIJL9F}?q«p+ri6+HV`Kt V.Nkd 2/糶VthA [wh+fIi*.k/S|1]P &pōA&uÁ# N$Ӽ@: G\G=kF1F k&GvY"nQWfU54|aD"JkT-&X;_l焕C.GOqko&F<Ү)nF%8Vb]$R͜;?zVW!Zk'&Yi"H%] Q>ȃFAwf$I0^g춫rfvl{v"5ĺ/L'^(xL]sVya楰U][@26wKP pfT;m:}xd?jɉ n ,C@%iC !~~5V^fs`z70}b{J֭#3^x9D8c=IZkFbbgWXwwFi^|p,^插 ]e~Ƙ$*(pRXPKI:m$.ǃ޾ʲ΍ X)w3Pث4}BP٤- *au/JG U-rI 7\\s_ @\5{0+M8u%)go >+NӞ=JTDb!ѶFYỾ*yrX'ֳO31K5=ؽ6Nys 89(NvF@sU|tBa@-K0DW5=flE6H03ʊZaV]~n]ajyVE%,cg\2[, qK_5mT! oAk;?wlo"A`΄}aPhSoKS?":XO٧!tq$g;7[psO|eӞϬKaZAPkYaBRoܿt4ȲhE]SKdg$c=kڣpSlƳiM(;VC_c(<`^#{7* Rz"37]nݑo^Ac8{>ZMWz_6F{غV R0 S5m_7fbyM;:55~mwִC'J#]P$ eXYnb!m%(ɮ1eD )2Evā`x8a+T*bnK{Us)RLYq )f:kg8w9GZaVH@4@|b5݆9T;Y\w.%LH:!Et=[N|4 3y+x>\!WJot2rIUT3z J>u))KwbNP'*g!*Tl}J;<[+|͓^ͥGCZ 9/;Jvyjƒnv1iQࢹ02mAF/}sV W,/F'q:oW.:mv#;z(BůXDtԢK ~庿Gq\bag U]q>rnscj5FH8 diN#S"L@ }߼Ut\ G+Lqv8j:,! G~Z-ΣS_8^#4d^+C|H@< Ս\d\36ۉ<.Jhk<̤^E&@^#YH2=/M|jk3JkzxEUK:< ltBE9*H'ާILK)?VȰs)jHtLby锐 ]<[On +aP >lZ݀q*hfb˻[b3p Td6Y<7[>t_ k4#D𼌻|M+' ]_-<̀lbq%[Suf0w|gIm.B&Pk(;Sɇe<_dsm'jl_[^GSW՛鯶& ǣ74Jwtvz&(tg_~Nu[: w[~1}1=b 3%af li։*NJ^#bc׉uWwt/?\O1i[;e ('u_X7ţ&תE_c1VoM%p!kߠfgto8FI* .N͢ˉ6 ¯LsM-6(l|%)ޞlfB,L||qibA坶Zk= }=CO+}%(Ї ՟93 y@}}D"|sw4*u:Σ/-3ΐv8((&GNJ F=;ʭOzܮՕrg`7|9X[2!#´c dIJ.(B}kCqBٽmւ,nt ʊ( .f0=R2U&;32v*j,d.rAN,%2PS!O|Dr$oI]9i+tX5#)3EW qnSηW+:>^JFԬC<7&Q=K#=EqG[rA66Sʇ^-[Ve?(+ Y!߹l|^Wr"ʠB}YJI[AXj$?@Z}IW?%00 ʶö5}7*̍Q, :G8⹬y{ >@[s3[[W饖Tv c_9CoȢYb wZ2i~3il精Rr%KF< #Mhn'ùHIr5u#6n  5kexYXx1F ?7 (5궀[QC;"1ϑ+Չ0|~"x'!Ihҟ_qLo8&I&+̒TR~0%&lsovE( %<5Ͻ}!$lRDh{ʉƮ>}&خɠ?\W꛼s\7G# *":L0+Bmӣߔ35no"XݼlLU<)MYBҰZq>)qz*"$cIcδ*#="΢hF@\N ֗=2ɻEѕG˩>zs*Ă]6FT(Q+HHQeE_Qw L*?"ϘS'}H0 gq:iJzwi>^لx6Ǜ2S?yxQ z[r\oL\rAnAVuׂp+ y[kE;B[4Țv?\>`1;=E1*)(P' RFkiXh^{yr9dP^vncD#7=/=qVTQk' YVV.B^/>QdJ(itZ­Z}r(Q;E҇%Y/'D <썁NpEDv7T|, vƨJO$)h&CViȭ}i-$0eW 㥔J)1S Hyc#l)IGYOMp^Vr!+}L:\jXcLP'v9Q+ami4g8˽6xK|!U{(V#R7ok~奟~${ˢ'A.ȦH:IX@ChIuRxR l"hQMzҁ;))]W2y.&$ؕ%xhs'ti w,>y@s?$m˄Z&,>s8faKIQ3Ԅܫ@mtVG>mn;hCJ\R\NǶls(I4X(x1};AER<(H l ӗh(/s$/h;w!s*lJ#?bDN^Fv̅iӝǽ!}(^~DGZ'3K i\]O0/ANxnV^Mr q>4DF3apGe71qpk%HeHNI_$Z;_Eχs@F|Oaze5I ^AH1-ܤVO;˺4a 43ͩs1bYUKO3Xb Hw5u_Vx`|e66M3lH .Æ`ٟ8Iw"YJ}:m+8Y-4QeJHnAوk={utKTI}Tp[j Ycد.@70ikY)S~(kjnu!jްɟjU#vHHr")R d˜;inZ͒ѣqfMڮ<ʱa#p~;dߝ/!^`]p"Gmsap~Y"uo7S#VHSnW9pDCIi"G3d1ouDo :Sy[ť߈~9ḾVm}i P>eVfRa*X0Ƶ+Jf]>=-HHQweef5M ̈&O9KW@/#A]OiÕ!G~!kiJx,0s"3X|c2l&2JBhBAD:0fXHuyEE2v${W){AۃkCh)#X?Zʇ-e58ns;X-[V4\-o!7yA(P%x>ȹi'8U2s>y*B*32 R{>{`xTTT6o)S=سittgy7`9(8qΧȟ3J4-x0AqQX-t qJE=,YWw]M{,nTHQ`N-R( :܎SV;9PQhKü}sP}k!I?ρބ<%]vUEV>uPDtljr>HLi>.N4 t&VDm9ѡUs}Oq1V[:) z.D7IR.8 <4HXҭA >?f a bljD/cF/,/܉x5_KrTjMܒaǭ%HǙJR5u19+J峹M|%6Z=ˎ䃿Kc;4 s&)!)=6qUpP%7i0=`Hʺ]稙\@lγm;>hT9u30cTy`< {ܔ7A3ߨmR=B+;oVl}>zjbY{K&x=B^I1d-1bѓGcq(oF/3W컕i;8JPwT+6E3kox|0dȔOs %RnXEvIW)q~xa>FwRV1cbȮbCeN|i|?:J8x59osSp֐5k3<ݢoX1DdK:r!_{ 5EAYn%.N50^X-Ņ P=CŬ~1cp=RUa/G'\#GS{X)W|%=1u@1>rd!j;(I~M6(5Ouq^ Qn,8D#Ŷ't(@К!eQBDN#]8AyJɈ&zCqC_1X9+*ʭ{_1ònT v BA9HbU`ʇccHC:Yu$,reJVƗ^`ht6x|v8؊E"G9mCAV/$bؔrgirzz !:wH NVT4ضw$?Iqԡp-;-P>VC8N ڜY# pIHI$o3L¤.TAg. S˝|PKBe0w0IyUl|NF|9?b؛sStȊg46|mRJY%TLW$ ywNp3]U  :,lwؾ̰RW~bh@:o2>,?HߕޟĘ7{b`F*5J z))vm8KɊi4[MHU #%LgL0nW=H?*lM6aNXp$1>N8[KVڐ.|e zbN3 _+8W%wCu2( G/ꗥvFq +5)Ay( W;{ΆB'5v4*L9с#X3H.mVff^Z<_fc%4.ã%({MʅfTgpTv2BB<3U{x!4UjSJl(S\OY~\r’lXZ-ƿ/i/b.2: BgzAl-#)Z,77K\&Z63{΍()Ӣ|RO ūTO;9 5#tduKL}y C=aX6iblX8 0J& >N;ݶiꁣ>WU1,WO+dex49ƶZG)1\ QY"M.,jD ,SUڮ9RZ0& K¬{x}\B`6ӎQ>rhp7 VR}*-. t,#w V^`5j̜mMMOדSCTY$e-qé**!0U 2^JyA=(ھ&c;8KdOt"pcUtTasY꜖cP]#4Q#x͞0ۮ\Ǹkmn9L0.!z)Rx "V5G/b@FQ^_&Vj"=֊Dd #j|cJ+5HzL*[XtܷC6_fA+;ek$oѹ-lxL>+-xqj'F=, ~eVؗ lKǼgඩ-=AK7Fs&tIPa@3t@8bk4HZs_k]>+eJ ${RXC^т_pƪ ssa vi/[|GED$ )Z8o-60ԒUvq靖ˊcIvZH"ItLQT. sepDKn`gS? p`kir{k4;坺._0VW Vٓ{p=VozNa K59_&{Yg@o5]0UD2֛hƑ@kL }'Ư .A\k㨭  \wZ`A'5Z!(4*LP1tb!t!;uqyǪf$Woũ75omQGXcu;!¼j(3Ǩ}ؔxKO ninMY~ϋ&@SJ->";w=7vQ_<̦2F݃@šPgu`!qTEx-$eO*\6J(AWrZ*ƽ|CZDl$WxQĔd6#]- ̆^V JTۏm&Pz Wy 7~HQժJ1ecFCj.g)\2?3խ@m}棄#e`9::m9 +ձ5R8_/:[ȉrۖiưzz$"f[CQ!(z:PԜV3L?%@3~{:K|jC?5JUQ;71gxؑJy8e!}t#e$a bQ͹]Y.j)*&[#&hWs@nt (@'HW._{u?Օ (;Щm~X%bݩk?kd@0l $GMywp9\mx=d?ƴE pX{{kx~8ŒPqٶ{L+r%3+Zd<`ru_ adANA]>D>cԈ[g PrS3AnkzsLCu.U'SzRTT;lAl F V_ +lnռA^,GPyӡ2ta7ky"\OV#'[/o "dA}jjI?H9C^|qcswx|}w$^g.OkdI?5<̇ͬ ?<_Z@bٴ<kL1.&s!"6fg% ym qW(2OWfV~3/Q0N{#0ނO?IpjNEbC 0OKalbb] V{S>m@ G#v V.H}~@LY4'n).qq}hrB?n-Z[ѕ˦C#;vG 5Z>z8/ҍsgaY!،`­mSu;We#5u,atA2 Kzn:Sx) _϶sV0 cb7ae# ^n{MkA}${:>X'Isǩ24 B|CY ysH(Bo)X*}ih'cW߶mrC *ԲaoyY熺#r=@T7bՀ.e0qAa iף` }Hq}̦75fsMȢ;' SxJzrsHך$qgp=\:N5#}6Kr.q)%N/ ݺήg @QwA@$kx_kX Q1"^ac ԃqE]pla`/_@t ?1a~@4U.o.RlN o\IeA^F6 KLi~p&yts<(g쵾%Dxt]0p§%vW_`{ ޮ\(+@B` h*NA)W_|0ʕPSvO'x:hjTaG&o(P*WaCJQ˸/ؒ> `&@f?d͗0 jp\K4޴jI6c=,R@(9TO`Ѹ8- Qd5yw=,I/0"S>Rr KҐ-o!MNiK1vDJd5Ey= i<͸  %NPvxw<|vdS;e L}Y}OUbW=j0e +KUV^Uqw/~ 㯋u]. (&ԙ`Xtl g6ҁ>xd{!N+D sp=O[(7605siWTG0G|--Ҷ\û^A,`!{EQʛiul {YP4q"J89 loE c֠P^~һ c{^UH1 N;༕_nJ4"{(٫sIEG8tx׈_"zN(#sK4Rfrk']b-q pWx΀?|֋z߽r,n^{U8X@9=M2jzBp3;Id lqif+dnv)g-Nv:d<G<UO@qC,k󛊑t =P佇E.ȹj׭zHwвAuiu5OJD\v r0p+c&fsN8QN6>Q] Z}2-"⅕9LnsF)"V@JD:qy>:յ*#z$y͔?WmbN#RE'Yc$ю t+`Qwj=dՆ?> K5Dp.PN.[C[#_plA>n=ԭɊCW7`o&Mb!T8¹<_edèe{¾ZngԞە@MBh'kgaջ:Op("ϒcbr],VU*"!N`r4nԭ[6c`a%0܇v_Baiㄉlejx> ;1wKMO9,SBOf"#*]Dݫ.KGaOidT&m)$j-iR]+dOhȡ|~:E,s+ݮ:aGr q bg_ pWrRoNb֙(Xs!C7Z}gnvz_Ŭ>ּ|Y,bk w<(!.o⛉Hͧ To̿zJ_ubqm=u2]+EiO[nm3Uit ql5|i=x(l- +NFDSN{Dפ,z0 89fՋS6tKo S7@a& /xil8@vQ4Lnk\tl[ :},C2u#埝KgҞZ[u2jּDv$h+COÆy# 5lz})j0J8G;>5ݖC0BXoLR@+h@BҌ`sɚg1Y5+s9d<ƽ?C ٵ㜝< +>v+~%nCNN͛ax~~&H<4P&dG뤴6|ͺ4f̌ i$)qlKZ-@C΅C@}{R0 sYFF8 ԩ-j)Gsr "Bp~aN)@|7?esbJ 너w;As߰:3|?yDZhTJCɭ3@?4Px+R/N<[t X'HKZ 2B"32%97)zL0e5zw?>(X O06C:xu,a݀(ic=0fǐq,PxHi(lȗә+eUqbڭYT͞]'sq8TTdPڜ5ɇ~#/x[?ی5ª9^!9?>88#j"N>[|]m i[ -K8\[lnl`6;>qƥz51s4s*5w&-M$T]J]L!\U~JA`'IzNp!7{YP,ņy-FGx#P? 7K7x&_q696[Ԋ|hy0v <ю#|h#ȬCK\5HsKZ;F ۉuEZ5oQ+煏n n1p'gc]a+4{uACVLnԑ; *˶9k Dͯn62/Z#f^94L=%xTv 1gm#*B-"-mዚ$/lYvQ; Ѭ!s0Ί)$S-G87)Askd^ vIDwmp;BM˱Uڍ -*/\z$;F+?PAuO`5F YeˎÛVJpDj&t1[3"L)x94A/{w96J3dky9Ej&m%i6RսK%psc B? I8=#ƻq+VdnCӀsF7p$[Vezj9+迃;2bw/G7R8#A~x32ҹk" &0L5!ۮ=JPGD*d yʳ! r+IB .%VH0`>ānLeOl΃v8b-fw4Zj_e_I)J>4#HE2ol\E"ZP@c ߘs9_fj|3ϐ6)ͳ@8`9z-"])9UE7g6XLZU{̍1ɵP<&{G~ q(.RFҮ0c SobQY$ӏ]|N G<8$ԛH}щ>: |&ƿ{_ {7RWxKכܩ'^ㅀyRY 9?CM ٍu +IChRq5Y*DXYS,$P6 0,^龼bՏ>)5TYֆy p%TaܔZHmD&L0&"ٯ(_h)ӯX}/1&3nmm9P(:f+@5n%&E*LW/|Q!MXs'WWNٔbH-ϤOj9e^A'(ݬ/F| 1eE<̛c =v?c6蟣"qZlՇe)w D;#FKGdgWw]]Җ{O;4LDK\i 1,`+:>> fP|)T˄eXWLM;-Wf&}i6|*ޠPG9:jWzLVݨ`Hrysʀ;p2v]+Mf.oыWK{ͨ;]HdMXʽvTsT@bM7>"G#1u*#UG_hbrx`T t<.FN?Q_}tdT3}\)<迾ՄLRU4I RX%AnDSP No݀CQQ7hROuK~&LӍ@]lb* B Iw}"16$w2EPaA^l^=H눖VÜvU07M=¯Tci~!0#f5?iSُjtW>Qt@ڐ2ʧSEȒ/oU<@Rj`A v#k5N햣"q-НeA J+M})# 93K Ũzp1AZʉ0kQjVIjTɦ(\y.Le#?y' bۣ>z*XD.&'x8#IHT'ԣ &_w2Q]0C8GLc)IV:UǃPj?zn v/l#M IeEn&]7 qbdA1T*kbO7d~?ͷ46IN#ڕVDg wzSPBqv&^^wVnEAKn(h18p$ɡF)&,cDj..HvdOQguc}I tܴ ޭ#AĮhǽkg d[+8iYJ3.Fn3gkyz럗\v@_&\>|`"q:sTEa*ڨl$`ifWk`Q7E&=\6Kņnbcg"oX#SC{#|E(&%c4Bk-6PlPO9 hkլd!/6DfMgNʓ%3^ӒR_.jr,D}~( TVȗ(UdmkDm>V?xz/]azzQ@ʕhTYn=%O4A3b=;g>7`h:k.f*(+@ * ;[%TIOo#BۑӨ {_mvPǝTn:wigP$ k `8|}HC'|d.8 +h>̹n98mPa"X5_T cLyWկMÜ}3sqCP߽Lq7X}h 8fn2Rn /@@Yߍ)eA|nm;QHm$ #-fB"Tye\+b )]Ufy?4ǚ +y!L=8ㆵVΰNU{\w+̲#v0 4@<9=F{m!;_mqA~5H{'45E:u{jPܵ)<8Zɔ % p -Ue(#2Y` cyLK 9c^wvd۷mȕfX"ҜкWQA׵I֍~rpR֊3ydWL%v"Z'X)chDXT$\_:*ȓc6kWB,\xȚ̘#8;Acf6IEXo7-2??ҩѨ4ʹU>~Dz~ɀnL@eM(Mq{biTv平Uf-ljo\mgJ̥1*.Q2_dqꌬčC,@TcΞp6v= 2i81ȉxkd 3c[{/6/x۱pt0nԎrfJ09=plyZ :mJ\2-dY*DPg_/|я\Hν|]VMӥh܂CqX)ɼbvfuߤńnJ2Y6vшL~7uUYpI>/6u$ yVN6E Kx1łS"VQAٿ' "T#-ً{lu[G *%=\>뙻FHp'?7N#`JNf+Ե|[d@٧b|dBz2ٸ1I F.* *[}X(on t>ߍm9 z՛qu&g;=Кo mW6'4/iD*Yk_}z7;׋pmHR*n)*==5/IPQ&+ֵ=9KZX.2A=Ȫ}s|Wh/@}'p|_RXHpMX9=KRZGGAp\:)WdV S|U!߲ v+o gY=v:h7kõXjfaΙM`*lȞlm2ɓ4 (ckF9Xb*KtF-#y%--![7Qkhij[[Y-\A>d-eiQs['0',+!WאHXfpz%D f1pU~UZ'qvЂf{C[WJxF@+X$ [MP[j[`E@h1f-smTAPʛH+ y D_,4G>?tܔV1=QWw8ڕ;A*ހEZ:|J*wKQ%YwWj3ZrRPF`Mi{颎F9CǾgv : `&a}5 3!))&N.ïԢ~o9D@M#T4$0Oitc9N"=p\yoۘ& Mb앇%QBtfՖ#T/_4JQg-&mmTo$հFrk%$G-G GůnMx A͵-n`bA,̊#vJiY0ae?`8u"yy_!d4u5;&̪ZF[ whp^F1>e1o c}^Ŗ?NicP3çl$"Ri}E@qJfiA10.S-o !==mtOQtEi boFp gB?3"{Wąyb(b!Lh6fAev&݁h`>ֹd)$ʡ Pp'%S/,#5@#{еHo.:mv9ԍ#EF&QV`$ zm->ILo!ҶsIQO<,DS¹6919)˟Ic|bt8_M9?vÝ R M٧C>?§ÂҤboG Q/BcǪӎ)_WVI-j:ͱk>3|klFf;iS5 cBZ mF!Z>",}!:oVUy'\'3UV™89mhG `n$y8C'AHHV ?0dq+e.LV}z޷6$4j347CpnQFoDw'V0x/KSrFBi xِa"ͫDHl>%  @ F`Ϳnrg{hJ(ʰ;dxrH2Yv % :$? ICfIVNrƞn`֕}V3[-k*unVz0iOeP8q5l$|T("x/]j5(Z&"eC nzLks}vjDb7pRep̋JPP̘64N oެWhܗ=x9'OҧU%XH<ުM:2"75bK% YPL8Ff1`,) Y,'l.D;nb"[fflp+O% .,gb#UƉ{QMp M¬FmJM7't5)X!-7Mk[_#&d[ƹcDa+uoH]Zf&oV :WEer]97{:fB p^#y.]߶ԧ | Xҥ%h^{)JƵȥBjK5|N |2N= ;.!7m&n(̂`vѡSM&B_to%)șW 6Ge]=z]6~2`,GB'xS.U;1O)I@`c\B1ڳ v,f  f(ϳ5v$SׁlxT?jn=8tFZXҋz2c3QǪ!}zLCbDy#2_wLNrq#h,/Wz Et\K)5T`fwox`Ą\?Z @}%iquf^0vC6^ Eэ3Cg:R&ݪ1 >a4 ZP8GJ4fkAr~&}{cf0bhĞ '\*J6[} GɀNܐ9LZU l{5 Ū'?dn`PΊA ?䟼iło4GMy~3lu=h[ {^G++y*Yot E!XiUFV n3+L’֫vUQSM %G&[4"jS˸zR(NP)i>DnK4[`n_G}HR{xfxN[{6:[M [}FQ=yBUdI/S -!XFSR췊@ɕkr\fif@ph~!f:byV"&*KL1IP^&ČU!qKdeSPuKXOWgN=ܪu䌙&Y(s0wыm5whJQϢvUM?T_qX?A}~f0VǝdiJ1!2R`P7tU< RJ,J"Y1{YC7E72%DBd)Z/Ьԙ@w~ƖBM6MjgerYoC;᪹|5mOJ}~lJ]p3rlSr".EMP8ȑ!2?х#aŬ@b6OFs}Ph|,޻H<>U<[1LAN=l"/ yW|GKW6 aRY 4Ռhl)C^7n M u+R LA$|L <" wh+]GE߼޻9@k+UK6<' tvSCꍃЂe16@Cw2?FI̛I{+4ԹVUFϓm,zbW(=yb[/GEM` S f 2{i!<+2a~eDzR#Lc&u_h L3'Mr Eʯ="C; 9E^Uj''8\7qO3͊Z>08c6VmfQ@v ^X9SqM ]pAm´ D0SĊF]ٗJ &R괏}X"7͛;A'}&;jFAb2="Bp/ (; ?jI$;2ܷS R~[v g-l#emQI03_.٭c\M4hT6UbW8cU+m(Uʯ0bQ`/ޓa>1EXί{+!CX*;[8PFD)}/q)GPDmz`Z庰)S[fczhRVÈR + ;Ć 7|@ zrQ2i4N~WcVS;:E;9xJ&FNïsvuPDJK}- G˥E*Lm_ǙC:@ӨV ΜiWtMҷse,ƥ0hs 8)&m$yvr@/ `B᷽QhӕL2rNR/Bk6SPek=C+s+R˛wr2l/ ʏpuJpVpQ"aeV2#b SZ1;ۓGjQdƢ?B,$ak`q@SdE*Df򢰹ڽ|+Wi r$Uꊘx`[f sk~%d>Oisk&8Q=YGG C#T˒^x2\68pr%\0DEWgZ燍(P/$׫g <+؏}IdyVo?6r8.ݜ6'ɦ(kM'CÀSXp zzSb Ʉ1bNfBK}Et:PyfAwg(ZQT(ɒ_t(8~!}&I"e(0Uk]rMQN`!p֓L.H\1'ȃ1Ђ\3%TTWrJPm<Ę@J"Cd,Yfr)5 8[cۻUeP-U&o roO%&@ǔÍ6{UFƀŶXp xDvN77"" @nw5sy#Zc7MʠoY,َBN@3:w%aȂ"P.yc$~Сnů$I0P66 lYd%aPM6y"T̖LSt فVRlBaʎgrYyh[FlņdZu uV)iZft_^.릢Aލw!c$nW6)܏P+gOU:k^U/_brUiyDK~]US˪}۵PDh#<$O; q90:ppe$J3qϤi^e,Nv=7o mWx&l>8/<:VM?iż3u#q82{[rb>{:CuJzY`'58,*lvRա&\/PygRY,ԡO9>ACz]Fvm%/ HY]j{h?z$~Ձ(0CsEgBծ{[XQ 4topqzt@\kԏnYI.D/X,sǙP(t'!Vߋu$h!y( Od|Z//QD~f%^!:"&;AeGB$UcQ%u*TEcf DzBۿ ͕KQ!˜bgFҪinSCN3>1{nc`\'a֎Kx0hJ|hI m۳"0H9p 45#XW\k%|B\2C!0-p Mx62uG>(lg X@@0H7COC#%@( J´:,^I;t3d1513V2ykVQR=D+!h*l1Ԛ# 0>l!;CPG:S( *:8隒?=XcLKn!"#x)ĸP(@ǣ(]>m6}0\#^Zf y#>a٣%&(}ZT(퍐yqi@Ɨ" Ewo?CVB8 ".3Mqo>@~|gřLݶ ne [e3y49{m׍_ڧŞl Dsudنj_Pz8xB_֗$F{i:[ͷ<^< ҈e4yJ;й%g#.o S2\="f]77@/ VO]u,ғ ˖I=[,[O͂fe  *wrM5 4țv5a71 DRW<05J-n֋PA8RWL̇8&EF{$;M>3.W(視3!c\#JWVx7'G1 ?,_ŇĊ7ziVGn`EX?ECa^x"~`rXEc09$j%_cG-Y)BGqa7s86[Gi G,ݳ- '0Ȱe72ߙ}C ӋK'J}~y[{(,3 8:[[j@Ď7f)ꜭ۰Ű)r2bZ RRRVٶRiml!G*z u^O,¡Ⱥ7-nFNPI5 /?i-=1nH|;#8+zOt[*)F+y1w"TϚ/JmiqO|TڎEoY[TZ;[(170 Yp<G4ߗ<$tA.S SIӳm: ѮN]O|R&=C2ʹƜvpfNJ&ĪQv bPjMEpEY0YXc]L wRoKd@ծƬCV(`cКp#<S{?= Jiτ^S:"qN\ h15 hRAF-F2H=7?M^@>D<{ )dYjWNWf޽g˅RAÅC|v1>n r G5ZE]zAH ^`{5n=B&(:rl\QMѮۡ?6-?0C ܽN1 `yTF]/ a/L3uU2O8 =<@rda( |OvO*"'ϫܛ3E1Y02L 2ntɯ5KD`~T=ؿ>zxJͣu#P@|4 ȕUyzaU"[[XaNZv]u] EcoʽRql/s yҨhC?uioeUL*Q^v.Lf ӸlbQl^&$M𧙸KVfJmJJQ6_qb@ىTŚwdvQD}aӖE8foycLI>HzpV1݇B~S] E9Z`Ddp @@JNYQ4 e>!(4bT$Xޣ~N^nETZ:&{^VϸkD[Z!&HQy86G߭_Po~1rSj,bN1ڃ2K?2NMp> _xF0~NhG  ط!fiCoD]U;w0bmuf-5|1 2zkz$КLKRXܜPXSpal ýJPg6biֺ~C(.͂J !XqfI(,X Z$5"9wX"+B,C0-I~>kx? #Ro㲘Q̹g2Mwrof#Fltd"V%`lAm.O _@Oz"!RN_Up0G&[kY&Q\dtCN3ok._RA\?9J_%M9H eVUE3ֈe SzDpf*/@up"➘WQYTD.w͓^qRMUKʾ.ϫNk*w_>ɴjsA<*D#6=l[UHj&9beu \A*특Nʆl w<_nf^Xq<j<hBL1 5Fп%#9Xa.݀!nlE@;64-Xj>z'1[<ޡmJ  zNlmr\ϟ֨:'_hP}\lfh5cIPʅba:w]y;Z32s[ԑ4W&2<[ibY1 ?c7nR7_u.)ŋv w_1۱N J#HD35 n+T2ӆ~DZ#(^`,$ U{6y#)^slgHVwi!ZjE#9o495_1`|_FO9v "f8Y͛"d1^Nw. ՙp != >@-̨U ¹7u?֯kѯdFWf\]?] oA^t,Dd,rw+Vo'^rY }r+DMzHF"{#!pe0N4qgm@hկN+WD^+$!7_4#D8E}OH ,=^x W}} qpjVA$M^2Y<[:aԋNVsϹ3>]t_基>m)tyi ƟFn3 =#UqpO;.XRa<@b1Z@̮oSՐl`%k$^*:lJ_7'(6R};*Q{]11O<@j싣kj.]HBhEqBЎq2VJHi;ޅ"4W"e%Bn'Bl .&& )'E`Y7܉flR{_wٽ[͡1;@ru7qP_ AO3QjGY.Re7-S)>|ٯ߄&v퉢lzP0ka:0\uŃ7mnS$I&!3Lg9:?)CzE[H@eѻϗUЕOm ,~>))yA=!)XQY^\JA DJ T gx̠3LLz0?RbO Mē=T)&bĞ Bԑ jݟ>lRܿq'_|t?_FCDeThe! 7{ͱM*NhN9į8]KXd=?{tGJ,pC6%P9a^uP H{¹_#FEّe(`Hj7t^Rh勭bM C ?` FV$e!4v:Qg DX![Vu}E7q y:aWR͜ycɜmY ),&(|Cy6ȬL ,5(.^JvgPvjس `rAT a4xB3t2*®V.rGWI^m) *cH|t“#G|`صXȟ=|G9Y{[VT#K6zӉ}7ꭠ5Rxpb֎婸8*=+A(xNݿolf?P-61~VJ3٢2j2G¥|cS؅LKY>AɀП'IHVScZ:)ǂԡW&M-jCg>-,zf]֗GKʚDV[ Q[ïrT2/CŁL΄$s9D*fRtpmpB;d -6lڨ s6>Tu% w3ƣ/w{I F*RB-V^84r:2%T&ۅ+eu{[x HUWhcA:KT!(ϢfJ֭ajtHW6HѭF,A’PbCQ_APUDOPU)ksG.ޗY-9|*WV)@Lgj{3{'inَAs,ֵ,A{ܩhC )֩.B[1.tȠzXs+ۏZ縫e"ry7W-Ḅ.Q+4U>Z&AAT%X>́:O?,phmWu>B2Z (djfQ*HD+p6S?*ь>֒; ILm̂#sbmE &JR7#wx8eF +YE>q1I6㺗R°cAi;D6+W N1>*$5uN_LJ-O%0iK,#EXPЅՎ3'cFaQJp/1MX)L2OS'$q ʄIHp=2" ;4>lR=R M?A[e0`7+MjjV4Pmp!GXIFs?0.flO6= EBK9N{-s&uӒn妣Y/,?Re &玂"/qpնHJ%iAiDi~ٙX!fڪQ\uTLP6/ɪI vm}j!-팭,,M 7]X*ruL+!W!>]lHjJE@]\G d]f^j٪ҰݓP/9n/ޔn[~g.@y?ejEh5?dV5\?|~}nc?hhUt#LIj{o{ܵULj/OX&C8aMTz;l?'!X9ujpWrEp (%:?[IuهW~/.QcnD{"T ,P~Xt?NȑbhTm5;02ns=m5R)W5.`>OcЅ n!pɿ"r!`j֙OtJ B`fX@+{Hi]v咺ʌ-)(ubv7S5.rL& 0e9m~?Xx, L֧0; ґ9/ȵ ow=$zk֊bPH|yk Ž|pobC"X>9N5o^@ʣ:ɉsFR+> 9$-aw>M'5vX DolG%۾ tE0haÖޖoL+qo[ɲ9FU5;jCY뮲ym-&yiTxw 5ʞmՊkVoUaKiDyFКEr{@n*e.Btiz OTګYWPx]&Gm*R9`v7X*8/mgepge"i- "093&Vx˒r#t$`|̩\Nc T_[}'D'[&J(Y/;1?|P+NL<PD {LdUoNpPYYMTk8M1.{~݊[E3ؒK"{"l9: 1* kRZ"ra8I0 ".LmAa8d#q _n#Nil 7aip gؓC>/+;%w23*7eT,Xh}m6I9 yWRD 6#6%O-"@0Ye qRYi9Z#.lec,SqJ3>sT05ȶV؊N2a&KQXGg$sjaYXadagbO#@vvqa㈊@R ./0m = hAA˅'{Q+j8pyEM873S V]9kR Yu2x]v|Cv#{cG:3}?/O]=Ҭ\5?}ȍrŃDEk8kXqTGWov]H:ZXdes 8ͩhqK:pu/US;oOŤڥ?:.E+dWy={3xj7`ZM*J܉ᴓ_{ dXeN uZ_x 繕I[֪VY\gc&z=lYR -6ύpP2( Hw]09]☡̈́'K|:FS{Ƃ7(.;}lAUZYߝ㞏>y ;6'V}H.|:i+?l'Xb[?Gt33Kv##fUZEk%=cR%|`u. C/' X~mD |RuUUmB[o%&-4E8fJّ 5"=Z\q{u ^`Swˎ)6сTjJMMEUK>&uW}B@:hRl!U"MzL~7~FIPF()}}4^3pB]bp _,M'X$jnC/%z6QClGX<'la{07E9q-5aiG O큞c9>D^u'C2`cR7; xy)9du+t7膹~wЮW k=bJP>IMXF6n#qBUFs MHqω&rySL Ll`_jkʑ% QjuY8k>/:Fڧ2ik43WY_l( WnKmpŶӆyI@vULECz͕o6^Ym/àyq@"k\}O)Pwl􊁵߄g+BFOi4 NV$)"5ڡU\>2|UV!vu+>U~Ħa"󹣫_o\wbhviDMD\~mbli!As9!\ٻI- +½pZV`yS#5Ӗ;.P4sFgzYxpd_%{w^X+v1 VAf MbI*2*%xB4I;I$ZHL4i+C'L@Om҉nW7NnEѢڼk9H~UvA}3Ӡ"JШe'ZT16NVf9~3ryS!߰}Ys XqžηO|f# ֣8|jB~^5r::l tIbC3XiVek=M$T\# ~t,BiHF*/B۟ۈcC4Lx\*1Ip!>wŗh0q ȡ%1hn*3sovI]^KBFz8&̽.L"v!v xJ80;.i`6FFAl| cC*xP)*4}S+BCxݞZҶ|W #C@ad[>/ƅoA7QR/+/+f3M^L츯 ;qZR3w5U·h[`(xϯN&,n'Z. \E> %ۂNǙ {yfPZJ@_cp3͑*8f^? o b h.f̿fEM8A^7OMViq@τ(`o?ZrZ+4y8).b"\ n'Wn={,I*kWv-Э^Wlߌvھ`" qfeF>J J\Jd[67-`rȵKt?2I}j5#ʁUL(@6DMIg܀U^$.kk4JGP7ʇ$ IELeJ +q|a_hs1ajOTFq[K'yGf-;41bUgjok%݆|ڕHtb۶Yx}?Au7$TV E}EW=$Ρ?*'sx1Vn3ƴ^TB#ݳBheWzz"ʎ p7 ?y-BK-}e|l}As'%v3 aΌ~PQf\M~D+\wp<ڕ,%f˻ij Sl-|"t'/e1*w(~Cdn&θ|`'~49@ܜ9Gu67l$=?7B~xs֍p"o$HVv;˓A8vZ+4;w 緞p>"?M+ۤ".@hnq(޷=ڷ w\ʫ7`$ůAc悛mVDΒ*̦)˭oShB GfoV na4E(L`лW&\<=YC[WS ڢe = ?qJ taf7tŤPU\[s W`Z4y!0p<`&8HwRZ(]~z\ѣF|}s@kf}'6ܼceG)iqG(Vt1bʀREI{R^N+Y T !/VrW̦}[=M ]a6IT$@TJO+AFxLepwc8 .ٺ^:EO0(*gbeDߙV-g@#8 FᔝEHxP;&3ܧ*6LO<.BI-#K,m 3o,ﵯwm釄.ő-F F1MP6O&cȪZ צecz)ކ!qx;PT% %|R%=$W7<(_d^g!+<ּ +7xd9:_- 2|IkB Wk5~HOab%Ikƞ~0g> 3VVRN04)y3#EhweږG_` |""@w7_갭#ĐCBgKd'anz}OUUi1ɊKłl*fHz7z͋)(*qrf]![ղ ^bXP dpglKK3ݣv? g-BͩR]E,eBk[(o׬Zne` }E]jv% Įuo!ObIoɡ`LM!?>%`qÔAERoF6Zu0BTS 33b</ .>_qบPBZnSpyƝ՝a  PS4KM! ۱GGLj||DoXG^i(4Rv>硽"󌛑Ʉ2]+ø 5;'uôz??|M*KT P}WEڿA#eA#Lo@D؇ J~TOU0Yl5*g.`Ez\~'( ^*Le/!)iOIB4ςqw7LNYK_ZͳZ^?x,J%CPR)lfmqS!UzWOM/ W4[&O.Yϡ lsx]Q ̧a@4ЯEvcVJ705}lܴS%uP`.v9[Hx-BBOUuh0$ ^s4] sZfNۛ%afhCRrd:Tˆ6Ԋ ^e, ] $ VTH߆GH5C[O[E[VL"{Q\-|ww b2~ys^ n["ϰa6 M꩏Aht{^ScAOƞ{ ;cb,V$}DU6E2%&= 0LxQE㺑 ΗܖQM.*/˦ P5S!VٸD7^vߢKu*%_(,.:$sfW6V{OɅ\ǟ Tƫ.4?oE6>lL/H$d@˩^di|ld=@O4t|}7Gz34}`I!x̶.Zݘ8gaddˆkE[1(I: *n4?#n?#̩FX~P s֭q6_B-_>w b@+^:\{rF&_ȽP9߳m%PlPĵ )-X| f =hӵH*8E%zhM> +e78J_w2>6ܒLI(Y pS*m cꔩ(O>t,Ii .cuq::< .?'I_\"_;I*k"jϋh0 pyG=MĒzCp6:(yVÁ“ 6g $W-=NM7d  OvD!^1wdQE5G"3ҽ[bV:,xJ6VJh^Ԃd@$M2Jd,M[_fWm+xG/p_G(=;iE4^GA:Qt>Cb9j+%C=y")ڹ XLESY;4mV~,No L;Tf IJ*}Y_Di8là\RV[ P^$y~UjIRد.>3 ʔ[h܋DT4B%2 ZnE2eTtWZ!~db0| ˳)كxO)uT0&<65i0է('A$(C3bw7ߗ 6{e̡*Nq P[BGTkHQC FJ!.rU·TKZZ9VPNdǟ-#@ҊL3` 5aǸ"1#q(2)v 2%t&ebi֦\d0g;ux5 XUo@ͳ\ڄ}3L1p$`ٷ>l-$OqK-y?+Pj.pN 1zBW709w',xÂЮ`lQkaFD) 5?'ԴuXSQ0qd!D#PRU rv02ĸ"X% epKX{( O,cόyLh Aa9w# y]@tR_UZ_SՎWthW'rv#BA6Nu̦`:Æc"dh3=J GtS 5Ԑ@܋XNU܃ [?{'N6&:vCk\YN *s`:&Ip9J7|NJ9|GFy]K ұ!1ӸP3,8|YQEs͋GI\ :Ɋ/|@0o{J(5%!gaWgp4b\b>swBf-0h J-S !ˏ W jAQe%#v> KuŜUXЫ6,.;ԃjh@4q`{#P Qi8P>Ho',rě Wm%9)AXԕ^_.=%M|1 =I=cbFd[\N)KJ0 Ak $RVZvħ=oE1rC@a5oݿ`F̻i?*A!/s +[䜍Ea*.HfYmg XPluNcʴ.B@P̢d>]R eԏr' FX݁~332x0g wVVʒV.f@+pM ˺`UEm-w7M(t24@d.g-;(.P[Ɓma}PvQ0%K1i'{$F;@V`ЗA]BtW3ܧ!yBxA3He.5eV9IB˺'Uoha!qsE3$xUn3@ sFJff)\q Ua_ڭ@fzmWmA,k'@2Gٗ_wU:K,8>H 넦TX70l>#?5GN||e(z d _j΃9A/4}VT/B'd:"{n^>ZG':ʪ3N+A̔MХxzA>?9 z[| zFi5V7 _&lٚ8MR+&7 K~ruSBss z 3f\I0vbqʽ-O?+elh؁@ҝcX^5y$E.(R@hHa& %Z&}iZa`}3̾@Q2whʍM}l}6+ ۺqN;f_)=6B7Hf! VmqI(a޹Tq暋*)]Ɔ&3Kl^.v9SI̼ KJ9IӜZ 3Kԋ@!g$b)PFpr^ٮkB9)/q*3E1ح5O^q):NKXMDJss0FvC{G3L ֏ 18(<P74]M8-0;zәt(g#>J"+u6:3>/_8LP|G7fIf 9hExo{sw鳌!r~سH&?xjPQ2)Mş{\Ura\䃿g; G/.ycs 1 Uksiɞ8Z*b/C?~Ҥj7-3œ y, VPYwX:NXF,6QB}׶o Mu)F_O R[vtJ#!]@K Y0̤{ϯ䝗p"Ucz#2HO,ђ_ ]o9 It)RٸXӓj@CT:%ptYZVР8Р܆3 uL__G?ToU^_i1W 1-v#Vs.(L+ E98s .ѣ-8mzz/)! V=J̴46ٷ;iFv/Ԣ@z6(3sfyyDnZ?fOX45`pGfm?|z#8" ?oȎ*WږW!J(D4T$l9ɛlנw3C .KnM;pTbP\f6NTǔBqx Y;9ZgmppOYFki"o=yYI'I'sڨ) 8rثQz*w؂^sJAZ! D/I"P2'8ڲRCiTߋ3p0bkW1}PޡOTf G{X%V{&a!#7"|]Aդ%e)^OQ wzxkMo Ϳuo0-@Rpnom]08Hje%!aIf)B>aD\ڕ˜KBkM` ޾M~o+#2^[}OOlt`^pKnnJȾx)vaS/\3σJs_d@50(cPWj n%j{(d=9įv11+VP$zakwUb˿]*_dA_y^Ohn'vp=ɒX8l7Rq R.:ijj~ Le[ R5^¥xůu4'ĥOq,y-,@Cq(}z*=e8%{U }|O_I&](L.D]#kl2ίYkvD_C*3S RHn=P͍[O|/f3tD^[ <&LUJtyOLra22!ds1.,]JLC:[BP<S5l!Ha^zIp N)N/'6n{Y`bamn-sm^b: vX/p|scv]enPBSg~U? bu`qW=>sLDUF_o,?wK8aj?k.S;LG6ꎝÅunsOߊ]@^  +0j) \UIGqQJ1+j`u}&-;0!rpn*y~{KZ,w[Ԭ@gRZm}S?7Lcڄ;zK~i`wRgsVH t,@ZT& 2P)x>`ם`֏efj-@i7la\ߧ+u\;"WSHʿM1R%K 54(&3t@O91t}n94@?OC>u ,˱fCk2Z?sh!.zJCmn݉WNmTrPPq9}AAwZ>QtF咒B̸tT"}V9`ٔ %:z{1W߇V)>FWp8/]{y1݆u3H)])O՛sC6r{߹)"i`l ѹc\"Fk)?"l;㦘,=^_}p?Ƒ{eק wߗv"=ʿXaȒ{S/ɹYM+oFg=nKM]D_ Ap%4~k}~4Q"Z0;2M3:Ǔ9(8d_='Q‰5$SfI< _;~&ﭙX";)m:wmYBg# AYj*?[ "ՍZۅRg@3LB%.o 'P;VSsb?= &!kD\y$wy2NjO['/jl)줳%(zʁNbuisK 6gϦRK)֮hKS[P42UE ٹtX}߀@b@F@+{hI~qIVwT')_Mƕ^Y4|14.\ 7qU[:M!jȴ8(n)]ӃQWd׹فR.\FZ UnXwxdg:pZr,o )%) UT]aR?B%"x@`L~۰sc:"$O!j:{RH[AN&FzV%y)Pᢸh uވJ|e;:OmBJG/+SMbaXa7r?k 5xO)prHZe[SpLރE$,/wÛgZ$iF҇/#dH ɜ[AA'OjqnP $՛RJip 6A3=ɿN>mE~ h1VNhƻ9ˣhaK;2~5;#}OX_(]muڊ-4c9>P꼅\#گUjXtH$[c tg,{^(ZqXX^-= 7 $+:\mѼTeBc?> x)p  =}7b쬁Nj,Pi NuȤ˗l=hiCMfuwczTFI:~Gh6M-큌_~o`9%CJYg@r S0q>SyK3ۡSG*/Cq.V.8t<cK̅hZݵ ۑAZJZ)&ګ4f=,|&b R8j+WMJ6^rzxekiG27A{=ݔU|MSX6[fm#9FTqlrT{$}FL7+NN`K\Q u%59t,td7T2 RM5%ӻe8$[<{5nmIM][E@zhk{_H C㍩?Y> ?VŢd% 4I)ݺODbƕQ"UhZP+4}RtzQ;igx(˹IYHwZNF= ;pهv.Ufׅ0~yQPp2S0yX2s@ arݨYgt6orq5R? Y'plW!u$/îyeb_cEű^~Ss,ϔ29,wdT"ij"s'΋9p_:U8 Jpzh ^Ѧ, }/ʹ'(Ӯ2 ԝSX?Hl"Δr`NzeaaYܞ6'8ynʿbe^sY#wpҤ7Dye,'<5 ͒YG\RD_û<߄gv3e<,B '6Ig++Zu",:5*wf F_@戥9e|~r!ˌݑ2--'h-߮eO`)Qz \jP:~+%4{Kg'Srtu:Aq*X s7Cyw% sT}4v X][$ 6-R6q?D(uceR(./$QWk:nEy])ɾ܎0ޚ-hgS;[J;L=WWS`Q0&]$*Ll(*nY삨!W?J 泇U )&[ex)2nilʍSvh!TJM3dr/i`6/A PZ#pfTU*} H{Y܉VV+0pY\$y\vHZt-W\Ƚ z>6H^("b!I d]Yq4G~!?6Xu؍Gur|=NJiu56=#=k@ :ԣm|n}@q8eFoi4k efZ/Hp"q\kP\BnJf.uEjN9˃RcFHKɘ0m3!C#hE6oa\coM~K˸C/sWDdHن*@#w5#YZ-9m:a0(S- f~$=1f $9޸_ U gdFGؔR{bc='81R0D@Y=y:/[)ڽBًo>GE^9V }ks)e qۗ?DwLY FY^4fAߚ(\J7t@;j࿨#?f+ÄS?MU7˻vjh97xP*v$NR rqy6 bE@#y0oaJcMdᘼ,Ms;@p؃g DJ@~ZS_ #cB%k ؝[͕ae6dfq^S%q(V5ŪXbol4]BY|b3mS, '.B$iVt~D]N\L WwS-2&b!+aM]f}1@ SURM[F9هi(`3;gylW5s;( L_\=_s(˭:+ǑB]0r1FsWS̰/HWqXkƪs݌8~~;g[AT(  \zdbMEC\aqC~[rUO8߿`%y~ š^C?` +-]ʖ@C^ qMc{Bo ^JB-3BfhuCMA./qռZ웑QsЃ#ƒLq)ϩ?O밫̆||hj0OX,AN]zZt?)/;J~YvjQw#9Abԁ'O "U'6"9^K`{ dd]R~$Urml/fB '%1ȴ`{G & ‡ķ< 'L~;݌ rt^SWn H%!'JKI"@L(Kډf0uu'Jd2/~^k C"۹#;0գLF$a]{Ћ܉qGצzmLi֤g*Aj-m b](QЕ'V]J?#rq FRIGsƶfZڃlT>F)tum7w vmn2 . FL-͠l|t#9`co3s&3O?0o[" z èҜLq.$#uhcEp@73M0 E?~KAb3'}5A.lg"+!/DR)6mJ)܇E|V??^7h$T쥼*o:F#ޑ$\2j_d }&./ZhM/z ƈ<`QhO*xfXԈptp GhSN)<i@8UsaRW;?ʉUĭdO̦0idd ħg%|z.0W ~$lvst'%%nih[*l{eFxV-0978Z8Ha[;_ 1\NgQ45Jv1¯\jD~~Nick#xw B68} C y%u[, k쇹g_* R(! #.^]m/O.,ڡwz !WMpv<0+'j3t`^dF8%Moq" gUHIZ ucu\L y:rvKJ DvSw7ENG;J6х@\J/q}Uagv#: g 8FZiB{˓ХU_Jm@#S4,}Ѕ 2ɍ=:z݁T*cI)5xog7|zUEZK2TTtPO#^$gzݜ£ G{>R m IZ%F;+QpdPG(9;>q0Um#Ioһ~ؖٶ/hQ0tr"l۪m=@ƺl*=}kaKӟ4*:o!sUr.4JT;$J\_!׃p^mNqni;!'pz]tF)fU!m= j ,i!ęQOZY~!-ߜ7qk),yuРj 5 *#c~6%cz ;°*xr >j|2UZ2 'L}5{u^%Xm%Of (˃FBKH9T{;ݍ]JY!M#ĝ欧O2@jW|M!ݍ1vX %o. ҉+t?wp|67^fkQ~Ț°%twʄv5?O4j qnzzM_~URS4OV뙒H|bƧ \@|wȆEuhC %ͫ3 x:T7XD~ػ:9;ت4ÀAa6XRuc:JCz}o{pUc^h:ZP:_gc>Mh.i\v OsvV,ںh$ɃxAu9-v>&؋gae+.m=#~2O,6y4SKR4q@`DgX7na[޻6zzj q 65. p^z%$`H^C:H[i`vo]s$0Z3Mi~„^#U鍀OUϵ9 ʼnaC/V-CKkCIma|m_e5ϕ*"^4u"-emD_f"(a$W]#uִr{ ox~w~aǐc"rT*:cW5m{ZRA;BtE2O{Տ" I%HވXOݿ(m*l)4$C2#16[^M-JB 8+5}VTq E IIjr\^kpuM ,ŀ9bV5]0g/cRώOIN#cWKn Cz[L7yb),ti=T*#匥6g r{͵fcE)S5hfq{h>N4dn8Mfp\Mf} p~<5,:XY틝ɣD  逕daB{qkP)\ м)Ļ-|R 0h!TPD`k.Nؤ_M a:cdEMH =;*^?(m{܅ tlX i}W=c" 2@С4usfa^NPCsY'f J{1z [~bo;Cؒ1Vew=( K%;jK(i kk-ݲ)(zXTV{4=x[Mfoxw$ȑ٧fVw''+PT7Hnխ4uedX=!Խ/ʂYkb-uX(TΌhx.;_'v0"OvӅZ2,*MX?֛{$RpIh`5)8i< -՚a6 𛹄Pr)e13s{1[x,ܞ2sO֚ƨEg@2c\mF3lU%a>8ol5 Ѩ>=]l@"|DLZ;8/طAM zR<9Tk)rzz ܕ wVԑ 6x9d]P?/VgOޠEݫv4CoCqx-᣹eelT5$*1!V.LT'C)=BDHS<]XG?|ppV cLŌ7kmާN!YtTGJ5G/r_t~By@xC;}l3&i[wBʊ9@~h#+9dC#$ [`K:(]݋2x3֒0o:/atP+;*djG  qUO1]f0GC+)+`,JL -.*7ӘgdIwf#腷rzW@\gv#gr˥r">*=AVRPPݘ|'۪R7)$f5zgj5^9*USlKVr>nO#FPM5:")qY  jXV+0Fn٪xQIo(cF뜱E2%/Rr0 nm1HH F͋`V*50vTJΞ =ņ*nΫz6{-*=zo>htE +arH意u*ȡH!G_Qv-r+ jaVE, UudjfuJ kAI` sLȈC&{dnƕ0Fa-_t$5v^xg ^f; h6S !JY%E!t-h D%pUyA{[;^-ŸmNM{< ,Z"U+Geشۉ;bnxp'W40i')K!H^M^ Y.a(%Ur{n֍p{u}3+( 4;%'N @Ѐ;ojBJDQ`"! q` -c|o:$jμ*"[0'W1v$Ij9=eVa6v+s5p!^9xFђ^_#Q]̢{vhU)^O[b{nI^u=m%ë&Yְ8PfTjxǤc.esL|s\KB_yz{eb42Gb8BڭEvcаcDJ i97C{{LQIv!gtۭh8ޚ^XzoXdz}Iw)yFL\zٞSLS Z%yb* ?/|ٰE)/guC`Q1yN>g:?ٰ8`0:Vl & 5$0w]>#:YX LPf+i]/'2Hد=6NʡoxZU֩~{Te1ӳ6`%xL &rB,['8 e&@nVl,(՝@6Iw`ʧ>cTxl$BoGH|oq4zvN^lGA8NjLv`fk;ZxJp2 Ƒv-g"j< z HjX1k}͏1ɽ?Cж TьAc_@Uv#sq^K- gmrdDiҙԙnӦ.R-4'Ei](#C%m#XL޳NR\Ͳ~5azzE 4I3؟PhrKN]oUǏ;Iq ԵJsSN+➾& be0c}uS@cu7Qyd Q8:ȍnC`(8KfsgGa\°,Anx)EҌ_i =$Ĭ<' u;ϻLZ*K\/G^$j&VZSܨz =Wą"NQ*?)*ǽᩣMؙ Qx]^"-l]vКAxҩg-#LKbP e~H`Z `NLVo:Qz |dFy{[v^5Z7$aI瓗+SMEbpn2@0z *s%w б%応6}f|U,L"džvPK_/v,Wt>X tK28H=P,a?,ޱ&( mk[U*HeVAkWКY'tv,,w\4sqQͽ3_ض g'~JU.دP]mS ^ oTW.5M^ 7_Ec;b5L&+rb.>4]ԉ%*ɋiT~H'јubi~Zapo 㯚-*_!6L 5>]v04%!T%Ha*[u!v$姳~}ϝ#h2^UW-4w{|,,Aa̪1Z$ib݀_{"ʐ+H=P}~k‘.P#հ]1TIjr^#! 8K4x̳`ٞ瞀3C.o]@wòW>Wى*CU A@pPW;r:vЂ/\n Hx诉ڀAO=j$h8C/TP#7^؝瀏ETKΩ H甀MN'6]ٺu LY)uU__윑 A޺taJк ; ]qT?SSnOaeyb|p6L]K*\;v E.,Ջ,Ͽ6/rXDjFŰSqA8#wބ>*M;?CHltN\i] MphO_P'2n|p@p2$P}p0C:hnN hHtuږޱhnKV]QP VU|qWeM|zOkiuV>?ߥ雁6Qt9.+-Gl2rxpwP-iے_ƭQ9K̷̇ypPOۓ K慜\7Rv/R5 re\[VֻD•>Psmp8Ӎ Sc>^y!GmճAO9ye,ʦh.3`wX1ĚoC'4 m'lTJqZ:' (%Mpz~M>c3XYj#nx`7 8 7tgm0:L&Y(Obփ ÷QdLOzZ%%eyÅS8'^6j/ F whF &KϦv_k Vpξn&GR<4^epoLmYc/„)U`wyQ$2r^9:MTXMqPeLCN4U L8lp}gk6tO;[8&shS)x} 롾IKꨴya^Lg1`  zbsxWYZ jM8?&3- 5$q:E=`mmw;58sD-3?JpJ]ۼ܆ZE`ҜO'P7 i:UHQJҁ h^i&Y2s\#,a|1-, ءp%ԛT>w2^@!iFm svt-ͼ N9鵒NuF#X^ ?=G5^ΠCPL/žbsX9Ɉ?-vqclVЃF,Fp0JqM:$ A/7C6I.6yqUy_NZ6UE2V=եLba#/~h Cl~.{m9cXn'i ţ.JE}1V4wxWM / ? .Z^&iLNj.|x1H.E], hJUfBъ 26kTM[eʳ0yP\%~RpԶ1twv.AZؘ]>j(|"D'Q-ECXϮzʜ+捛iaKco]4ږ>ř(;b6EhQ-0%Ҫe6& <"K8|; 9(PnPdRcV\LU%qi\ /t`ٽK9>>nB?y86Q{rmt`1Wq 4;[F2{p ) }Tz/D K 0.bY?{ZgFԲ|GSB;>ǸW)Xw ~J\;gr(Q й98KIbXP6K/%ʢaitoPmU:CuO&QzQIp) G`ق˚ 6^T;Ko7#ѭֽ"-[ʋ1$4t" Zy@ɹc[GIN<^_TFGnN6Qe(ө0} _8 f=(Qld?<C5wd&V"d-ׄ_'=a ?O ],|\?4wG<[kAF |zArӀYOHnW؄'C2~_w*!yV{_g! ./#r) :7R0u/Ȃ}$%%l1J @mJ_kY;=(J8D60*a0jlgP|5՜cF"339,b61FFVVaA!Be' ߮Y%6T)"bQk5(@;x(;vJ_#tH3cŝNfl3U5ВVP?8W(y4^P1rTnQ@ BHh(*ÞYqy![nE"*AacYGЪX!aJI.bgIP2 Ywypwb͉҇O晡Fš8O5^n(G/E*x4\d "Җ5}C0q.'PߓJlen- Ha;ɩZE <]!sZi8w2%ɇ,ސ% aqLQXz4-3_ ӄ $=d$u(}'48kyOo7L*'yM@i$1lz6U.CUxy;1a Tj>6 2hzYǀ{*S% Wc+Zp-Pʖ?!X>d׆?vYR]l)8]*ۄoy@\Su]} r#wraE%8,,h/$+DN[FU+K4Kʶ) = W1B^SVVW5?Oֿ1|2J݁GÓi+: D@2VWP(:В]PzU$r -*{ E~]pdCHʜ X}Ks1&9(WZ@T?K0(K6]fo 3Ad"Dv_$ ݍQ".@wKݟZN(!C|KL&9YƆ98yɯPg cfhFG)9E SyD 5f*~Ua#F4`5JӭA*֨H(a=`]hd25[ 3m V?Մa+ӜTPI80]ȉǶM|t~>ƅkW*އs\oH\1wpy?btRR9YwVX]@M;74 ]f.A]"B6.\ZPY= ~~^($Tn*_ 軙gUT~HH [D6?bt?J7"x=}%M%MI:Ԙl"6H?+WҎ^&Dm gNx8XdyVf;{v5y(3l-B H_@TERvkP׮bKP{^]|Q+ y_i?E3 NՏki'<ė@Ij|jăXE&3|XrޠU5{9paLV9G\>BQ@ぢȘmv .A{xOsnVF=uhQ IN"6$w=90AMi=_k7gI!vi wt=nx7Z{'fxiJ;$i%#6eGZfYB C53E!6'zsQ6Ȭ&Q0𜰏j7HSdl;B}Yv\MH+yYb}6sJ}mJ120&_6h5'e+EDNVdErnZ'ἇ0@K5Q";Tm߱H%2 K+t/iEG{B%(DKZja()LVG%z \\ H%+@X} `i/+'JY~#=xo K̞ X֛aR^r 8a&jE_ƅu%0ʎ4H/F邐_zr\Kz69آ%fڗ0 d 8&悢xWwZcdC׶+Æ@}{)MV=TlїvWWG[~A'DIS}' M0ȣi[f;s?k]"I #ȥLQ;Үdˉ7ęajMR'Y4t ,*ٖL*0tmʣ1o@F,.cΘԃ̠'DHMcY -%}3[Pńn,7lb x_Rt Iƀ^zT\5?ƲP mx^)^9@5GdNX}rS+i%zRwS@?jH+y\߽-8# dRx>A!LeDQ7"ytcuoӱߓ Dz{q\Pur0q< yT/g| :;Wpu(z;r C7g0-ԉQ&A`YQ{d D(55 G]B}z\ x .<95<2?ئ4[*P ӶLXaM!@à ~һn78/Cuv1 &L* U\E!t&ץGwDΛsN*x!c|Ϊ4E4gmw|tIt^jR^7SP<]Hb;"OLf TZ M,yHB]}PV2bٷ⌌I@.> =:l_r؛\(|#M!LJqz^P1HiV&ְ/yr9C: ]O匩boC >^y2@a7SpblOas l`;Ft8mzjCe!4+)§lrs.$}q\#LT&a2\,mE'{߱p8$꫇g०Pc҂3A(O-x)eZ&m ;$YBS5薑[nkhsDKCBi]q1w0݀ څ7l"]܍:4. I.ivDXSԓ=Zi`b6 ?a-=ViamX%od`*A_VX|փqL]YaKvhX(=Mt&yܱ4Ժ(#=a߾JWBVT\Y̚Ͱzkpj8s-5uڇAniI>,ݴ2l}_y`*3בw6PJ%F1}kUGs |,H,8ٚ9OCHמ7+ ubl!.wÖew R'!v9=NۿX!*ɜj $SfjJ󝙽3e".^[`Bչ O7X쪬oSO2S6=͗K(hDfx*e7Q][=9ƲIv2[67B/zU͸?oh-68l12:ui귉ѣh!dzmW,?VV'ƬR;G_)8o2%*[6 p g8j`OSUgu[[WrN]Zr =,n|ZюWY| Qv媚y|7kJGC~4 ;[yySΩ~Ihj|9$MiZZ'EXHծ ZP 7Fmt5x,Iƕbb+l5OV2ܦ5͓H# F-aq".FaN߰־5o5o8!v[t6>!Oj +O%) j/#I+o?ED5#:d<!Fdj[loixX֤XOWVt"4haB8: NȖg>Wfc62K)B>u)TSS=mՉ,&XDȘDBa4_A3QLEsZԾ¦DM1]:%U)E k!s\?h}&Rc >?:14AvEIq 75M/i&ߟ&RSp{l\gvܐuQ*ָE~YvyM5.:y!ުYH*Q2sb"n;iI3}YLrߪXv+7V@m2 e M$(h6DF/1]r*/bV pFaO`IR# Q=Hƕ!~.lSBZky0֡;US +"8a~Vܢv_|/< sg[&@t] T*_4=h:LۄpPKQ Z l- +t .̖>{CpZVD8}HBP]Y*'? CF*%7 +ű.97ߜM" Hqo*Y_tFx7b2v@[TygKj[aGu6"E9?aѶA_*PST#2%I#Ыt#w*~14ԴN ;oJo1ޖHþ㗤BGQ^WMDV l\$&]6\e$'I *U(x]ԝ0§GCM.) i6xq) Av(|OQxFNyJշ "D*.lӦxs}O-+vĥTfCN04X>z/ӗ?'݈7 )۵ҕ$DQB J Q%-er7E@fX8^Z/'wpCLRPtVWR[ҥnIcpgtUw1,*޹E.%8^e" J1%?9Lu"nWS$3eA$w;olxDy1aI2Z⾉J<3fCa > Z Ejq[MnF tD]&4;%dv@D׈O*ޔ<0@"pyG@zy_ڶ5&4%Fdox%[Ӂ8hɻa]yzZNmEr5F5YscXycje ]J )L p6 :OH 9h}ޡ8oUHavk)\ACpF(.0da/`J܅c#0 _ Q#۰).lgu4xKx킈lwouBre8Bg+juD59{x:  Ωs.FsO bi/C(AQOm$o>e>,KD]գf/ۛt(㘣e|ʛ>T⹵9B'K/OJnP&7帾Ű: -[Nwnd~Ig MZ9JƁuE뫦<)(TGv`{}-dwSUBg}VSxj *M,܆օ1>m-WBn+{BАJk|@r Wh_uE"Ud1W;qsQ3|K5yw[ʤ8UE&+Vb%-?ۂ"[0/+HH h<IdmhkMǯܸ DGnwtS],=jA w銸kxY)m}m0fZ,TCf3ENPPz$JBƢXJB%.O[ UI3`B+M!DaMķp!j ;FRS#(CJSgxMЏ2S 8p @ZY.C,*Xƾ-0IZ2#:{kbE qэn3%zDLk |ї띧_GoqUfm-~>_ATC1*#*a1&L&BP~L(f椶tdmOc,oVw%3䚬+*_]3#(?roLxH44S7_b;8C3(J6a*bt#6;Sm?& ~\ݏ o2Qd09[{Us}`e#ϑ BrUE`HEQq UAܒ;񘍫La3Ky؀"EclI0U2WWRªD"*6u!Ge.x BD_YRPu@wFu'>݅zlb"w@\F~;Vr@$|cׄ*U( )egwX`:ӻQ:ZZ$Ќ+ՙwB ˮT̜s/K_zoTt? ߪl;G wXn^w(_/\OH惲UAHEx'_R2Ӿu=1@S_w&:\h2$v5NK41y#a[B#pGv4"дKjxQ49 ;$HXV99>bΤ4$/szS N&'~PUUiz^pO92)e u9.gt㥨X}36g#CR$/#1(]ZGprB <$P J3Zp5T.-^_d?r—i\azKT=;:~X<o]8bwZ[tA4ڟ ~ %Pr0l=Iq2=X(vHռQiH`خWmՁd\:Ƭ^\U|Y,|Ş5KpP6 ̈́:pb}pSćO| Cr,Od487# "V9LQuFPqbizc;|]:ԵR  hOΪ B{ qBvpΟcWO5|OJyz(2apT.8^.gy;i 8)>qL?uP9kfkMJf'vLn(' 96EˏbDD/@%V!fq$(B; nִBJ3zH|O?d8__=+M1 Mڰ]΂3)JK[_T360G!maT_-i(DՕ/9~o0`},9`Ù,Bx0GWTw&^;kL;;Z!*ɢΜ}+57 Mdmh_糱e {$fKnp$ >m_QoEDaz^X} /؆o`I@kV;v= .mDM؀$޺9QvQH g2jǰMU{wwݶҘ xU(.-11y3'l3%H i DFL:dk@BezXf|kHN4 NLF4r٧t"O_կl0vC;bPki^lF|ԽE936T{; фGlOH#y ꢶ'-h9 ̑JÄP5M o2 קΔ =@Z [RK|=s201=_*]r~b={Ĭ؅ohuZ4o{_7X$dtă8h MK*Y_!M5XV7גl){Dd1OGjmV%\X%d&\n Ca˭q/p$c{}-wl@/HIj"+j/Biֹ=Oe9/S={*nXfaȮvƔQn~t%H6 fQZ-w,gJPw#fX#S?@yI슢 ch'X˝L9=^62w'3?ؑAdŦƧ"Wy yLg2՛vU#O^.RGdR*|bXz*5be\Owe@22-pؙKM=&z5}q{&`ن,4^xO 1~ 錐 0ZƯ .#!/^FU;N2Abh|_/N1;@]bcaxlj\ɨƼ61iۥ7KrKBQ<l^#Tpmߏ!1#fI=km4;ĂyqP+6?ڜ1 PB+"Zt%a >ә)C9fV{ëW3]$ 곈huI4c0ܔ*'?U:鈲)0y iC9-'`vE}! : Oྟ޲aہW˃YB͕'8}2LFj;6b6PϹ7n$rG6s @'=\5%QWVK4[&snKYnj;W$m`sIrElcq!*Q91  AeѮuD1$V ֤70RfqNV#' w#G^8`J2ڿK5qXOZ4n(\ Wg#D*\8bq$OD];ML*-`/ji/'ToU0-zpWhP+콙Hw/"@նX73p ;֣lwˊE%X/+1ƒ2qZ: ;^}Yשzq6H͠$8 >}~AAo9nӳ(FuUO9bd4|ޒ mx&164fR.lSYGg==ռ0 B"' %=ŽP~@6'E HdE]UMʆa?x ${,sDAm|МK1]D{83 .%[ ӈgӟ͞egYi&Z8qo8zolH-kLD:DH0}~e2ǵ p3H! |ő" TqViډ]Ꙝ2|nHfTZtޫF_OWxMs&Vi0ˀ̴Q.:ՁF 7/"l7/'WξkgW3ԬO`ӎo u=71HY2k>Rn`vZ3q'}"LK3?QRT2Tp NB$@g漵n44ZJWLzԵ#`8%?M慂 ,Q6QǸJF}6*7́V>s]C9;s i xhJbI|ݘ :5Ff?Ä,[(vK;LGˌ7-VcS0P |wQd A$m2#I0I뎮 rcB.5 5ٍ "XJH[g9:xp`}kڮ s̞Uo'f+XN`hLÆF\u.-o ?DIBO.f}\'+'Pd$ |тh+u8ʳP3'@zJZ2#l̺ܺ9 v¹iҲ-^/3Mo5uwSXg;&_)RSdrҬdggL8jLIW X7<$?)6}6Nw1 u+ٳ[|O>U;n+c#:8QģQhy`ӾxyՆ{S뗉O)=M=y-QԼM>RD 턧@N; s$t5DUwpj>q_G=֐ Sj cwU0r ~A+ϊP0q )2)ԩ)mEC"(2 8*.ڔ`1CeU.B@ CHɋS.=lNhF붿Yb''d0bp"xO#*#\gQS-fh[rPޝ wU,BMuZiD#L<\sU"T͋P8B$9"ΟVSϽK;hVfY8:NS06f2%ȼV#OVbdSplQΪd˧rU2:WP B#̵y8)+BĿ] J@#جwFZCG?ɖ{I=jB.K j&ꜧUyp;ԗ tCEdnH$8n+Ž~c:Q_1EA=]%)& G"m-&4P$wWhw;y;]tL +{Y 4Z_hv1^ {hv_c"CF!#|k,<f&ҙ%;tH)箛1PrG.fD.IZ XnmS -XVQ\a^KeU5GلCE"'&O,YXj{GK5vBM"\dgͯzOgGvJȽ`.UC~B^WJ/>ݬ◸.TX ),d*{hrc%=M>-wֱZɠvܝï N˽ȎYGoۆĞ|^ҹ|7Bf jt5 .FQ!lWV+qZWqTahI eE[mԞ:)(9PlW259U D,|cd͚)(w{|6 gbbeq$) "M9V Fu(6M{, {ҿYa@Y9/,(4MM :Ɵ7)k87N5:xL4r&MTn°OOȌUrQí )X # *9:x:%j1X{|@ ֜ C Hi;t,v5etF!NO@vp57`1P^>F/.&=`c1s}dDSh+h>Yi>GРkpؾzJtv&7/g,iss&M{pJޑM( nvxpc@TpYhw4E3  EUq=>,omNCRFtNjE5ŐH y;ȩ0v/F||>7O ԉ֪c2>L9}U;Mq6uPQ3+{f_ՋǮ2])yדn]6฿x[)L ~abg@4DEc{z.cwL#Üz3p.#vuΘDتRQ{LA NfYAjG!x\5PdGM.rG@d#x?DG4ٝnLе{ҥ~ToaL5|yY^|+ wL.Bc/LxA\CLCJ['АЂZk^oa6!KLc+֊A;{љRZ.vzbwS;$m+}_(‹մh91J2Wg}^Z/q}hB>qXrdڃ~Ga0*_.Tu8Pqg0??Kfb9`7-7=V#. ndYo MKPnjҢ;I]iպH ]E.\؋" wQ6*RĊXmKFgiI&=b6xVɉA ,/3#3ZAaWSFٍH^v@ l.r;MWĄZssl=r嫼?u= YZ[=d&,pՖ_zlxh mr`S޾v2ZA4jko/I0o.i3q^:} "vLJ/H~6S5l8q$mI݆+ax%ں=\=ޟJ^mev97J&D&z$}Df0WDPRYwy=}lځ K\>ɏ*<'}-Pl&xͅ Bs=2n(4)!5ځ_tBWBF.Y5}zH5@]G{V,Bf':^Fd;#`+RRxt*jHvfw\]!bqgIe-}I&xcD$Y1\kp8G`p ; XC?GT,<`3[KGlQ3:BIz3`/ p'9G&n%JAUZg=W2aʁF]U_R0" N(1@=TP? Gj`me~w,N&ʼn* $\ ۞p\":_F%,Et L64R(u G@ cZes .0ߚh>*RBx'\@ӸQK`LٕS^Q F~M3~G'dS%Ct3 3]-3W<Ԥƅˠފ7 ,m*lu4Fhh+Edg" ^"q';;o6>hX$l1! ޥy"OG)Du|IL%ǻJUW]A<ʌ2x‘.R#5lsBcXZXgcI ((8_$O__ mcõf*LRcMnޓ̟v`5cM4 &=o"\~ ĉ9IM[W(.ha^A{k:I+udPZs_$=UF@Y}Mia_5z6AI RJ6wux#i t4 L29$sxH;εr;~R! Š4ZUhyvp3XH{ֿʹz'K)ſ! p`z(cAg]jW$@yf'{59,VM}9/DS%_ (9!j8͗ <(/%{Mƚī< x߷tM&F| &v>՝"eSIi\d5(NP7D}Yڢ0F DIO.Q~V?Zk>ټty|؛Rwe}=M.%e4G;B](%m;8^ +haq?5%TxXEx03)kSl9 <EFj4͋3hy !Lz#s*2qj)bTutnALe+5g%@D;d=թ  ADKdL* 7O=Bnfd-J*Ƭv0oHg~G<$˵[%)#E5Z9b1L}物'*BH~}"O--wP}Z},7Vӏ=^ Ѷ_G#:..UQ&fJ;SKn;&m"fRԗ.p i%V򨤑$OXTy(2r#F!y Drk+N"wɸmIHVc, ԂJ>Ÿx?@e9[䟺!nݵ?PkL JjD!<ƅR8z;0]|H52Yxj=,Xd>&UYXbku!1\l86Syzhl.̈mj ͬeW$LZ7$g8N0ts [YR.>D=gL  2/Ң1׸١b[mX?z4#uGyCq6>w}?pOq dN*31͒Web6Ԅ+$ũ"}żNӕDFk\1!%(U艙$Ͳ>G_ K2LWu!?bs6`GHx-&0q_CiQ?=4+K/q0dǞfvA¼`y m%{"G#$sȴ$~<`1P(BgvA%GrSkdc9 ஧3v˰\رP+:x[;nSr E'0Mf8zfnϏ "ДVp=y\) `Jv2`.')XnrjLFiFـEJ8511g#7pqӮߴX&(m% [քՖ|ZrB"c3s@aRt!s3{sk4m 3tSV (+$fr5InLu V$,kɷG\/]c})/x \ڬ]ʲީvzr̐xBnF ץq]O~] su]GzhcE֙VAPJbǔiR͌fyNQa&NfD .SUFVdcZ,3$Z"hlHDQxvs;ЪY! .te%ѱ-84%6"۸&+Yjo_P=p]UhՂɽ+iwrMGZPܩ#4<&I!|DޢeJgLHx-={5d[gĆlE"na]GQ:7 -Av}{%FQܺcAqG3;E 'jd#9,۰5)D9cd)}SBg UcvxW=Trҏ( Jr/UCVujƔz Oם,*ߚ< { 9cO1|g˩OrLGwExpRz8)s'SzB{81m^3v6Ķ! HAb8AkBb16\ّ͙D1' sXimD77p`jzƿW2fSc/=( 0#Ǩy28>6TA#W]wٹOMD]+uT<]w_8͆ˉ*Y=?]N-YK^%`j7 \!]ī#Ϝ* ;NԐ 9'p8NiV^Sdd-cJIZBQU+,\Bŭ2Mg/E, P q z*t&+)fC|V5~jGKocUPo gCﮭ=|v'(CEA$LTus*UH7ۣG0Ȩ9!pqqc J:@eQz!'wBQ\ʃөڲ8Lц   r'S&}< zkVZ -X͠_@;ރY+_@Y#.ʦo_p[Onp$9#mIB* \z?0˯ر=s/@pX?$F-t# ؟!=/M6L##ݮ|57у֚ j;#\j ȣJokzwX!ӉV4?vk̃tLeO;4c R S[tsilҼit.̔%DE)tK5{1In@ k$b˗t~oPC!…Rvl_ XN%j_N·vk#PmAWI=bIw`IQ'(9SU|61kDIf3$!"Ν" BX\S,ǸKH X$vJ_2+!% {'F(.)o$ hȴ:k78͗ Նas@od70~,wSt앜;F_wԦឰb<pCH*? z@;}]^C-VXؗg]B9l%X!ե/OUe3Cz49Ӓ~.C`&ؐ%5ˑB֌hFI]WlV{-4{ @ݱeٳK9.a Vx8"o&w, eL[?w&F-WNfkIǙ:i)r81*fqz{ +1g.b5fc*w| IS (cF%'|[Μk̒9$O |~:u_yOhFp R9䲸S49So2! 8|5Z]~.mBv AaD|~ݦP/)7Kp{/0^kA#T yzSL ՏJ"FNCqV`u$7([xq3ߕ|Yfft+~r噇gjEL`Pg|)%4}=HJ}y !g/6i܈*iJej4ThT+,"~wq>qq&Ri qC76җd-.o/hUs{rDv#kGl7[L(ZEa n}P _>UM9~+&HJHq_y|J'雁ExyKj D6^Mpjs m,9*uM,3Ey.d+@R\Q!B|{I~@ِ79[j\΁E:C˽\}f#EO{ONjJ#F5rfOiUIEM>h&-z>xA%''^uڡay&ҵnϞGE&8HdTY,K9ĭ9%=&㗎9$jVpH\H|v# й#CFe&_iq;`Nbv)%S#fXءXy{(K^9{2W@Prd㨸?].Lx+;_HĞ\4DC ҙ{B6ə9ie.ۯōCa_&)Ksgdghk,[lh# DZǁDTun!d۵F{._OF/=ItPӘQ~)ZSd5JWaYq<RZ0YSç6z8ֵXaӧ7[3WoV1@fU#C/qr\ʘ"A&1b\=AFjO#lǬ$tbhM{x-*)eふ=kjNp'µcnRs@82_*k˚s#<+!|{\^tfWO#hxo.0P6dNv ZnNMf;0{-G `{f15[-b!}mhX?;F-an_u 64eƺpu kms]\kG"rT@֗\8\QC(mFL4;UtǏԝw+L=2yqJl*>DePR-z @LN9a/~-igK|Ǘ/2#М 4Zi *?D֢jcP`Ȳ `5 mdo'%qM$9L!W‚ӝ;.<x޲Y:F-$-|< _쪄mcR<T5&mT|zS6 FB#ӎ&8Nq(pAU.sNj% ?kqǎ@J =B?/1 7&.7:A^; IO 2LxϤ( ĠBƑYq"e=[a@I\b X֋k&imȈy*Z {Zy+)K@/?<qńG2H(0ygR/ R ~GEo;\ۯN7Z Ĩ'أc}v;@q*e (VZɄ}iܤqRI<@C\ bgZ`&nĻko{9p#;AjҡĄ ]Ň6/zbq{e[n db,Nh:,$r\ {sSYmMmҍ퍰:Lv0CU R6FC%"*ω1^J\d 0%YzS;'|fs͔ޟ2)E\`0S0JRI\Rۈ,Y|/?Z(a523DH-TSļ6Z1_lּZZ~@X;8Pׅm*s?gv2eb'ro1Re>℅#T)jҙ$$=N)\F˿i$ hy אf9nE d-LGu hޫ/[kGea0E $z>.\ND>nfX67#a0q[)h2K"{c(F߽yg۴ ϐ^}w[V}μ=ɝ8|"a坷RȺ"H>zrj/l 4$Lc5E pϮJdY-4A[ܸ^c Nc2I|[L邆a.,7;D52a/bA4DHLRHGⳇDrC6)Z[{ _DWѦR^qSG~#q@^q,{ƛ`),*afRV+ sо\L( ^jTTm "ü_~2ruwBmy鄎{DЏv0gSG|}505Ԓhy=c>I=) ˣ0:l0(] +-YtaB(P Sre:-A(;kCNccɕ̭O{][)~t\MBγ-% Gܒ4`)}P ` e38e0=ia rWjiAb1}l٤இkO~< gN%S& _ȿׅ(Z HeFH0MJVF v?~Ӟ6)+fPevȧX(=nBq0I,Auß8$SpКcQzbk"}"K}=]rgӖpFJe<p /Z4tQe#t9 (p#V&A$`Tp|?I)Qc%>4ׄWa,X42c> 6d8rw axb:d ev<`gF*uK VyrE{*oշ\ֳ"u g.n݀~g0yat^KMޤ Z|8,Upߕ+L4ő$- 71QU)JYk)LySqP59"w鞒ߏI[lZO,$-T"E܌ 'm)mxg ;H68 ~kI Nyͫ޳^VBL;.4,nCE"]6y&iu?h@neuX$!$g-RX`G- c0]u#i[GlߗX+jE[(s'Q3.Ew abdI `~NRG*\hyo{n7|Ll6{<=w| H@-П.ǖ^ǖ!crIeϐd("C( vAs)Q9OEx\fp6-+`jF=$,H ˞5 l)Ԡm?@&V%ivmA-7R& %l/ uߚ48/T"9] )Cx*5Ze43!,aU$%)MيNjG#of6 h S %;1id=N oChy".rǀl|.ΨRZ4uxc0AK*9ךy9%=`.wsL7DdԦHqL,j Q%Puȉ6eqTވ g=_2EU$r/!Dkjc!siƔ- =Ĥ?M"f"}IZr8WA&8q7}{*`QeUlFХV?=> U [ҙw6$5>xW+8AU7=P 2 Tl{1pJ ;~Ώl}-v׃GQ2Z! 0,=(FW63HruYq^ʽ럝xC] R3z_kdw uwݗ-;q@wD?^_$џCj7?[ Q+=5Ц+!NFAJ h(~\k|P&g߈@b8B 1&vXs5t`n6@ C鵎,&1,g4d)EEiz#y˗MRZo%K6F T [Y/,vKP3+*2^m[ ]@]d([% j>cE=`ds>Ѝr${M_q=A쩳;WڍApg߈Vlk 4:/ΈЪ? K]<د+zrrm|h[7[Pɥo?B[<@TʛuTlzNr_Jeb}^p5{k Xq nr'?kI-NiJ∏j)eHRC ߀nVQ& ř(Ur:"((TF;3^8^|La,9c `D"fFGIRG9''xWAtf8Xc}TO9V^=A5Ҭ9A 2J\O_y%yNnzcw,oQAVmxZy]IxEV;!R:z~'B\ S{f#/ -z1o\!`8d0R 7:XQ1cOLqnms"0vByJcp̫sKu3[UAo!,E'¸) ̼|†Z rE 97oJg< 93w.kIJ .5w|WO GUN;$EEl%Ė:5\V&UHeQ[d'&2) lN\1+y 6LCϴ,༜? ,kjRSrsdԓq^_8eVYPi{ijH]:i2 >s,|k5/Jz KY?ڶ8DM%@sfL}OUm/cqwӐCO-0tRr(ɩʺT}r྅J^@s( G|MWhُ&5&jL3 &[xd7VaYkV0O[ANQ!buPg|e@NsMWkm\F(?#_>-zx+m41C˖@|r #ImĈ7MH3g1Doࠕ9Z+h:K̙)կox^TYg3!H7+0cb~2݂;F`Ph6g8Ƌy6Ab:~y~$^ZV|U~WaET*v9XNjs9Lt+i~snf2,Z^K%-,yi'jŒ\bua疥$?nFuO.;34a5ۨH=nTQBL,σ"CWqPUyW%^{4ѝRGBqp+rUkjC:?"RɓYm;|Qi'UyQmY~u«W0#@ɽSPuL&qW|cBJK_ )a*kvATvY ;ŽBob qrJ艾rAx3Zq2ZH&%^neCIaՄ>camZ+t8cnry\ .[7W$=H_>i4x1vȲ ާ- hgR)-MŇҙ ݉yP`Z_T@ǚDF#!I$I؂\mʘ^Xb;`_؊B(\hBRΌ>F7SMto*S֕_.PplM#v_pËon="⽏ZpBƹFb:ж@ڞWnTD+2Rt6 俙169XԥC)M vntЄ"Ҙ:%ON[P?I)sjՍwEfJX Ȥb$8HʺA,Uմ]ļo`WsTSG%;Җ<~~zX%)>S qWi牬yKVZ~2k{]Ώ+WrW)W'A\^RUGnJH 3SMZC6D\jyWB$5 q.7YO 㺒zMw?Fa oFzz!ƇzTWF r1P C{[{yOytLFl;^xu%TIvww]h>>Zz_xs|ng1@cWPf8i9y ^>1@WBMbֵ#q`~lsYuDO ߌd@{s _X/kJkw> g` syt &Z؃Å ŷtDLs$mS͘W:+5+ _XF!u= >vj!:1`j\Mz KDNmyKVqpOewXXYcΞvZ8$dDZw|ՋL4-*bY?u9?~[ԁE* AKf\VB2Xg2dzUS˃d這cGHOy1Q"pڄS C!Q4EfFP'#ox&žoO+n&&'I ݩ׀ȅ0oy,m=1 EunR~qkbU7]"m`'qlOvadY%i[Vx#ޘFWK h>hO!a`P[6;/{ZY"{z$mn]Y {dKV7?wm,rl a{2*t:P9&)kBޞėlZO~%p2cdQC @e0VcuY?toE8!5a.5AY2*=ۤԲDe4&dՅ<*拜ǀJUAxCc{YX s^Ò~>5l62b+R!7KҞ\IzFkд&LG:\md̳pL0,N U7yʏ&[M(-UA1'QnTfQ}sOA.Gxp`T8;X|۸bDÅ&pyoKiWsFL>#)0HUnHiY;ëS͈jȬ]6Gu~dzZ&B k.'T=c"r8Y7G:>I?AXZoz?3cldN+(u[H5q/;>Soo^E(' :6$˾H?cnZߎq4XhBZ_rLLŕ)WK 9)ĽUGd8po?Z=j́iAZf8Fr֯uD[q;4zfzn˿e{9=EpTmr%.QpH#|}jTqڴ'LY7u y&S!M5EO yg?zJA8Iqw'Ma5#Tmu1;q4Vr#k!r8(e-sS,& htnPiNHڂ4/@{\ ,p>niO+hj> hS_ yd9"-JPbm 60k*^O/2~"&B-v-B!4PL9\AQ$-hh؟P&ĤqJ0j`Xd&Wn;^~a+׌D>JP2F -3Z)!vaӟ̂]9C<iZǣ!"284Ɲ&ADSr"5hgmߜ0Ujf]TS|2ĵA@;5B}α̡ɵe򴽦;Qeݕy3Nek;vm"Vh zXe35TZ\Mr7OХVvfJ-bT@3dR[zo!T~6L_ÃycM~(RO`W(ډ°Rі)wMelBk37=% y6-93G5ϧFY16bC+̷/ @eR#:FJvIL (5!YAn^31J Q7]aQ)gNV6]ؼ{4%qy Ͽ7,o=4<<иyCRWaDזqRMkp;p6odTa9Nk4hqO+j3dHne9{p HaX E9O:԰(ewuP^g`o\dDr\9+3ڮ "Zʘb 88Ղ 9kYp˦'QSx( !z2h(34|LTJ  .N4}1Dg1P|b0G1l$=[x&[C1TO55ت"ks!%C#늁~ߴ!~)"6L!n**K\xMF= u܃2BUzB'&TROW~I988|qgH!HaUG$&T5*_5=V׷hCƣpyy4D}Oo>Ͽf;Xǒ4<^XOAXoc󝢪oU죘c7m>,&᥷܁=VGnfݘz萷ɜpأgo$>*äӨo"vDГG a~&[F@HPzl̬idE. h,|W<$D+# 7*3 5},}C'bI~O߲_ɕ 5?!#^wa7QlAyߓ^7ۉ̕(噧'ch37  Y>}CǏe6yB:'`}\aTFBG)^h{-{GĬ޹)-{N%EUW@Ĕz4I+2h -:o*mr78Zy^p"eE}K;xJ*KAL ͢`1?M~Ku>?ont rYPC 1z1NcvxۦYHVL#Ă*Z&ɮGGrhuMhlOzɰC{늴Kdz`7R?5|ѭ$ ɦ{e'h, f|1 NMŸ6Q0jaסIc~4DGVnш^3 ҍS'o?7 2,gՋW:2`M;P ]`}(?3rZ8P'1&sLq Őۼr~O bNf`M)ݒ݃^lsF]E*9=}ĿiL\Cv1@k>@-k yQ^m u,.װv~f{F낻P[Y$eM'+/b7$GAKxçK菜OfcE*j lt-X֖PѥSb߹hѮa,%&0w)^<v͒C|ii_v{S? eL+ЇbSY$lF -m#7ne ߩ?KOy~lEghlp2`hrg9Jқ^qc:ygO9/MGcդT>Я]߽34q7Aq]%=X@t!3O)sְ-r7&-؂ -lƳha+NtH{*įq߾9Zlɒjii:vƒC4؎)f@(DAN_U(rl#rхXۏF&b}ov2!!;iA s _^J }&~j/ ;$9tkt=Gz[wPr䧁U⣁F^;rI}FȦXN30w])q=4.f͢>]U 1WYO>ڪUa.5ٻt?PEjookK|ҫ*%q`Q(l5ݣw-ņzC +p#sb* RNIFAi`Trb!mK$!ݘۉZd51"zxl"B8]>"(v m|N<8`O̓$<*"?GJr '-R\.iiaռžLQ/p<~ FhE'D'1m2m+q% qIhu1hO ?ݜL:(o2hSY*`k;/IFVwBgc^vÔ/$?**+<Rft$ S}-o#ptƉ݀08\8ݙޞv?{c'G@di~u$qB0fg+ۧk9 ,+*ؿ*V vixI5D Ua?C _l'  Cwݣtrf[C7px .ţ *PaA$uqk ӗ.*{tl~J36.BpP W̓_BUb<*Ic:~-.X]LY mfgɃ|Hm,{=e̻ TıIRѥ{hFɥʷ8MTN<j!{J ɝT:s#<Σf#h h$",ނh'_x6:ua֍ij5F(0;ώ+Hwh1ȸއ Xۆl.mWwa+(]$f9[/Wz$_RlrͨAȈ>]?F#3v%w_D"rؘVzkRjUdT΍ f-PwtZpR /'KE'^b i|U&,[n]v-F6P{Sp:҄| ،:Nl<#Wɼ;e8{Nr=j.nBoUи;2Ě3Kg"ձ1I\ʺCd0-QlP-{6sSXT ǁ4M% 9d턦7gr']PSnW& ~` vR}1r: Nat.~g \|~NQW&S5.ٿc"^!B\l(a*2SxOϲ}A[sHwQyĆ-m~wJJ: v'<<jPLtWbn!&巟G^SX2uLK+C0>I ~%wE 6fISq'[ ,>ųfrmֻWף'#0LfVp2,Qt[dx̚*b_W5OG*Eo"C.TdxD3ڿ)xs A O:g-V/&h1ch0xozHȥ[[P>;ӱ ԷuW>HI_Y C 9\1v2GB@bc$ԝu'Ǿ^S=yn%UNB΅ub*r mIˤyi|QvˉYb'U()J.d); sP4rKGkgW:ޜtϧPV^'A7Q` ĺi[)١ lP.dziFJ?4VImoNo`صGb,VQޒe)S̛JA&#qküJ. /)Myv}-ѨLi>^0-Y7րVCDcLU;'#[-]`@RG_S6vBʰȨ}BԖ""J7N9y?Z2=,oIٹ*Cm[;{ K14m|/h |(F`A^tߘt= i*ثqݐG_ jUݙSdEl#KXE>Ih4Ǒb#͙$,\jnj~~U{;.c^_, [` bzZRq#l{7XVzpup+X)_3|;KaI7!aB/ݽ>I& ܫdƆ٩uQl ZEe\}AsG7 YF@yá՞kT$L4=9; S_uhӵ=E7-[ġE^fQ~3>s4WV7=l O*W>{=)H _͊zƲiOv9$YŸɫx!>~!g!GR>;Wkd.+ r RKpϔ=l(_J,XR~NxyW(r]GV|7`L`yXVHaiIeː3Er` l*I6sCy#]#{,~8( FڽJwD-[QÌ?ER qmL7@A~#x*B">{zM)>2]0ֵj/MlѦ :.I-䶧vimU71W2^CۜYr\+kRmR'i>|pB%@QY9a0tr O0\ ?Ze`yGGחlEĖhD!=J<( FOCB`cq$1:3 3ɡ;q uerHkQ=r~7v'b%u'~ErFo % rf~6}DH;{*(A(M&>ߡ_d'-7^wiܒ!}uģ&3oIn ݅P^`~gBA%F0ܞЮC7= /E.5ܸc?A?0Kj?N`M c?;B}3&;8츮8zbFNp Vɵ$rX,wyܘ@$_xI/Q lT|Iq)^.?DoARs\}9؞a&$w"$[Xv-)fso^o pװ-n`AV 7. p%%f%kV̗8 b"*'ltBeKD ?3A;$x~WY?kJcn)/JBn3e4 nFNϣMW2YąYii"aN1.<ڙXsK W#c`\an=_E޻w.Tb4tS9~؎%׻Wԝ>N$Xۈ0Yeu(RP=/T*@"[ V/z.Gu | IvUIqۓgp.sWa'],1g$١D/TVRRFiScw ӓӯF7rT@Ma(`.#9^9 ThK)z|`Oz5]!CNSg&bi!6a֓W,<Ne1pߣ,"MNxIoiJɹ[pڞ{}=CO0W\Д"t@6I WP$h1-Tav=&'쩞|5Naڳ\j&1&Ib'I&u(.)2 V fmC)zO^ d>FC"=ﭱ=!>cX=)(5򫓣[ij\=VaلXOR[\8]8<%S) Fz loMdt]6r\tjMY/Ŗoj`Ab{MoLTϕ5NCUURh!A\|n҇́I t|_GTu| MF%V#XL~R5/;!1 tH!N@br ir)˽<FZh,9E 4uťTK(˟ f8&pR'ց aTr"~  F'V45Xv" CK{@2 V,xmOe0?% , z͑aQ fy$ZuB)R"pRg|JxV0-@ {aSrnT[8'ZzWE CՔTMu"gKy%Nq?T" qE>,釸.,;QXd< oگv /`/m6s(]5"ʿT`I` $4Mycz!o6Qhr;w.+2eW7"^,K )&$an.O2\@7Ռ6RuM)Ah/kY(CDLF81ns1"u.JFޭZlV,s| Df˾[/Xv$|QDߌ{G6#U*  (xNƊ-* q\%zZ@&%9 zCL!<voεSmSJ&X`vRW !}准hD ,RF͂J}2UDZ*{9ˇfuuNet̀d}9Įv.NP*3bLbV g+%a½CV&Xqvt;SqG^>;aF9y6nIS"X*7wLM/X).2@.vmmoOXL,&@Ӡ0+{vvBBK! T.ݏ mQXՅS ^"dPP:&gȬT#^0lUA6Qk.0xB?k7͔z? x"c&3sQOSU3K<^tb[m9>њ)M=`Gf! ?Xs`6AlR9vg4X8!Ntit&,Q+6ɓ. %yc@tVoT` Fi1o?A25wkqDq-EGGA>_M?.mTZ ǹ?`g;Rݾ@3EQWM/mI{k`\b8s,yh0wVj*|S8Jeub A %\W}U9a UGBt=W@୥~sѻO|+#8؝$M!SۘR](Ȅ MUM;#*`te/yaIR14 qҷF\iU63)y=CYe;/h{CM=@CAL?R;Z<ȷȵܽDݎ'VW}C_p- lN&".1{H*&cFk.$՝ '_|]rSC ʕNHd@!0mX+YJ1/x5G!EHVELBJe31{]NlM>p*|q4 QˌĤM!S(^7~OƇo2`*oAnsQ @.{(v<}f}"$n!RĠU،.pWxmxK!}O7̖Ó&1OÈ>uډ ؏ΦYq GrU2=| u7M=nШ^\;~5jvG+Muvs>x1 :N_4D,>wFV+̧}#CU5Bz?(0whe+[.Z U)sp p!HdȺ@&\O=(7m#+J txH R?`0>v|xis$TN}n?Oǩ7#Q/a)w0%^>cSR%/CAK҈x}>i/j :[ً^YD96\- g+n?㪈W|xL=G-/ιwxv> =z2 ~hm\%nD L&H8i9сNj,LggN<˽P _#.pp3sOOe]guq,V+{L/`$6FepwSߟ19!˭7IjL0!(R&.ɸ jh-"_7 mDb)'DxG0!U\3*O憆EU<@+ ҧS~ ^)Igo^cOSWcUO5.H=^}I' 4G"iVagz`Jڄs.W6qcMŒED)97_bXnHE9k$= EhkvusXW̗ }FXW75 HFth"?+V0~<ȯX)N~ IYс 8,!W2ՖoIUU&ZC#3KWuf{4k6^@xjͤ3%@c=z5 v A/o@sW}b7Uoz_Y֣ sT@^bPT~$8CWcQ:uZNZ5*kH<9բ5 "?1U O">4GrxkS#X݄cĮѿ|fk$3֔έ d \Q~I~O]e$7ĕtYKnPJ?a)e+_hܱŐ26_1*CSB߬rL nAjJDc5+&5ÿU WhFڌbl\z\!d˭"[PhŗF eͯ1Q1p2U!*C KA;h !*ޞ:L= `F\*I ʂ3*IgH15nj򌄷eb.8ՊjO8lJˡ̝4CwJP"dⒷrH:IW5˺2ȯc!usK-kN^SivTz! dr*lPTOk7+B{B,;ie28C:eGfk僬%R0K1V";gt!\e@!ƅƯ)+֙ftym-nnuw#xN649fp7Q3] Sxkux@WEKw| ʍxbzGM+Lӟ{7>dZhfAq WASkLM}jx1:oNI@({yf =eߘ6A{HGW`qUatwK_d#vwP&IFIԏU_z@QR rlEZĜu5"ri֙fMmKUtIr%y;m4v(,lUU`##oFϓroۊQ7]p /gh-&YY"=p„b;WFG(j^z.NL<8,s-k؉?#V_Ww˲Ud_V:l\GBN]폼O~&,+)UJS%n͌E\ur=ȅMcp:5fy1jf*Q8&fs5%Kd 9l6H+5FgHVnZ3dђlUY:Ò➂3M|`s OC܃T+w6;gٔ6Z/#~3/0UR‰LΪFYz iGC)lQW=4 mҜ., zĂrnx=.&gw@!T aNbː4?4iYRC /XoU.2TB*b&[Œ.,0" 2A{SL uXNS9d>xY4oa +T AY}w H7WM<,K;0CރrHAJNgM,&S/YTLc_^( j~46p< ѕ SOT҆~ڋ7b*ftͭqsGCWdxq4]Bfe+6EKY-Щner!@̯\#RW U\0YkI?/^:KҾ- _vLP/3N \rlŪb#|p6-H6>/'ER0 xTT?q2jh\_ MVNҨ{rR~IIW LF#2ݤڋHlPߍbxB-4ǘ^#MiGƪn?cCЉ ͺRm3ku#'kC*JzhstxP%)eg&DEG_ۙm ;5l p c`^ӍoS"=h\j #f?f;OP4 )ZI @h"Zdܺhƕ"3 70wbŕNVV=ۘCWo/ ebLkSk螑4MqI'/\csjj +?%S z¬|A;9PɳU]u: Ǻ(?|@ӗ*TIheküx rn VѼ89?OBDz>,2q9ݔ%J /f+waGs,i$FQ &!UyӖUHQ8 E?S|d="5ue8@'EXo_d% 'RwwD)Y 0AK _3 4qybKzع~]++',GV*z9ԏ/1@!;/2>p?r\LhEjY"iUkauinUFb8K۲,w+fYImˈ;@?` io(dr1=HL|!;U}ns6$7H8Mbi*lHpH `rhGPktԟtD^ƍX+bZrS簱#$eu"ZY X, yo)BI! D*igG2#T2\Fn碓: zB@};vb38YN#Xgm}n)1D-FB I ?5dz[yB !+h0"Q\I5@Ȩ-YlP-$6^\v7Cϰ{@VibzB6Z 7CrNL:T̖긤 jz쯀.]>V{_&*&8>{Y(y`AϨI=FP8О!/,k/l0SLAUS,Bgs*;p}hAIk5op {t&abl? ojh&b, ~ɞSJk(1!SfwteG%VJk>s`+$ta6 6&BɒJ;,sJl9$$`G/9Yjttg6tn4PWub.A[:w *Kqb:W%ٕTER 0wJG?: p'0†H")+o JþI3vK\ S Rq!fD8P>W+h1un&GFWc[9z];^ޮA6}e|g+ 쩫sprj k~eL9t LG-m-|KK3HyE%*}IO1%!ӧ@Rӑ2 0]YR$VY2\w[2UnB$wA.$A_)ge ٕ5Y${9FYE;xɝeu4F7I]naX:~g IQ%p`c_#)@#t߿] 3x?"[蔑j+i̘Q^NT"Z7%ѫDw)mŧQK#c(x>ChH.{= BwG'^(D,-g$)Xgz&crs29on')=(Fx5+Y{o8 }>MiV׆q3ٓX2w$";u?6Ex}88/C6Do]u! yH #|-ȭ%+ˑQ!T~=~F N=7K,-y2S9P̄{%I1~;`J!.)7Ft,9d-υg˪"?IBBEJ!l;oնA =sIX確H5X$X[\6ʝ- | i)0D=,lO7>qAJTCX `R͇Yq4a!EA;ID=P7Tb^v?Fh@yUO;m쨹 `;tsPTi6~Y8Hގ,ql~.lGel  )f[4[:zG |-YꏫOMxxbH ^96S =&R4֓- iLZWϤ71i_;*mwHY1o7ŁzLH+PM5yn͏ Zi4dz1$:lqxZ(W>:ۼUౖ2#;Ѳ $>kܛͶ__[^S`!KL٧쳿'W+:,ob>7MŸ*" fDDqE흦?A5LjXsjA XґZ@rܓ}0߹}Ŀaga_w]-%$nY50ʚzUlwqĨ@o9VUywEvT=>v\nlNKFb;ȿr، 91r`@JGS_Uۛ.Mk: 2:'u/lVx9s*\Bȡڢ~emqhQ?xsA=I66Hb &\\-Xb貞KODr]Uл>XG_JOGut3z "nNYbE/fx0d =WmyGy 3[y*LSmCbYɌ[V;콾Ú(? uzꤢhU8)g|&,qG/5QuoBsN>s\B5W` x{'Z>qHs\zݪc-C`٢'z@ʱ906ju[BL[E N*bBD/uUw%/>=**Vc 9=}KcٻF\V5pʙ{ ;ɋVf93育 }R| M5Qх8oJ`0k%4O@M츭$zIS!݂jh0L3['pKm1vm|3(Of!0E?p'܊Yj{E.eZ"=:hXaW⢅FA@ 5MNMT`AU 82GWؙG>s5=l_-|͊{j;v*52Ja\$ZLA5s+|B3ed!a"Ӡ(%B^ J);tAkj9e}Ycwe]V~)#"5Kc3ǽk@\NwpQهR&c$PXK[|+U2_%#@8O)HN&8Eyj{Z#~5MbWA5X["V AքLBE:W,Ds9f]Td>aذ%BeP*I~I  UuJVt[`|+pVCFt/Lp^={a?h'6ifq[2=p{2w ]IAdF"O,e6V}Wָ5Y%(\1fON^0;V 6 X0V*F "y8u~n5O{.>_/ftZlIjG>C4PeUE]ttXL؊cJpVi9=?YZtR-c pHmdjO2_*vVMFl;cCBFpP9ܿ6_7&8}믤N՞rz/@,64p(wTևx@h{G4t1XȲuDd4=eȧDj6MD Oew<^TEyGӍ{"$]eɵ%`1dQYv/;+-99ժwgw,T[0.w(Eò%/V3ڝ!M젗q=P[eQS [7<]P7U셃ޱ)x {GC ]7Om1%Q}EwLklͲkgD#Euǹ5\-;,Bڀd )aæV diY/ qjMV\<{tި3wxS,O@T]YDCƬP;W}[NCf> jks7t? mBx\P}Wd $rD±>!kG֋B/h\g ~l}.*NMOA-^RmL6a6[nL->C5RɹȽl8+~huU &?s$BH]u MDv5r%O(\4YCT绠0YڳTnq~<NpNnX%9p5>h-]T)<"%םq"1ȭU ,wٗ(Ax8ʓ]W[^ 7hlvt+J-Յq10O-EQF~"ȔpZ'4q ;3uNkyr fkDfm}`e@8UlAW(bͬ7j6UQ Aye.1fm`tlL!]s"C>h9K3&{lR[}y 8;bUcLk3YW[I ou/#CgH7v+*uoYI, s 1,ğP0˟zYc= *L'gA2N(m0Y-SQ~>f_bmmJ5}:f*>e\jNJwP3s H:r)hoʔJ>1fJ'2 !$Ee4u-Eje MH KG2g^>Tq{s~\ywU]ٗb,7d?̏חCZ\!whGo1, Ci:Z)~l҇=e݇SsUJ3(GMV\ @su/`laϞ8O-\u~!!b4`7!n8t_;k+櫮c8uwEX9X]LIzl]?9,ؑ7HI -yؾY80>Z {va?mȚH8nYA5~\. UmS7Bi&-;kO5Թ í3r$n։' Eگ<O^K8#wݻl|LyC K@5=[3\߹kjHU@/57\p!*@|g\~@lI 'l. T ?x RC=!Moщ;mCot1- qtcv5\IWLV B-F[::b)^{p;#6UXEb" i"KV2$|[_7'nm,Dq%Ҵ"":a,INRsAb@_O~nēҮ1yV{gYMW\F>3'$|,NYB-qQ+3*tI%PJԗζbN,N \v|uQޗlpMʬ>*}~d>y̅Kn T9%X0._d-sbD+CyP‹W[xUN6"Bi]b3]ɿI^J/b{];(!&+ s rUww A_)&PCM9۳~&eRŰOU|1| F8Y5 ruv8 xWH Fw_:Pb_PQ 03jGRǥQ{,ZkkgǷM10䫘{eNFz鬉hANiw}(őr5n#0GڕEVwv!m+ aNfTO/|‡ @ X(p /z߆ 5X!8Kbf.fA5E\ S|fIV0  S <[vRKOJϨ=:Ľ1L66k} ȽqϘǛaa C'ɭQKAhDMd%0 :"VCxp  (Y".wMjHyA×gg)~|꩑s Zfxbf0,ƨn=e,+Kk  r6rퟐ% ;)r=,0{bK9Tzi#l//hR͹#'n36 4h^QtE"~tlt~ .q ewEub?zc9٧:p}Z:BPF(QΈ tm5˕ 3vY,ߟgc2##±no^t$hԓ"ekyL],WE9iVN8=.K<{qx %g"CL\NLREQ:Xpߒ{">Jƣ'P3tgy1A`K#tԓ'5ىZ([ 6/=B] c2"'Ђ~6q7idBxe1Ũ&`O;SO|b'Vy/ׇ#䜔/ft-\^x?^IC q`|XXC`fFQ31'Kj-9ڱxG?E-zAwCbAˀze==AV9oZ1߭f)? O,--u{h`N‹9 ^6ѕUHǷ==*+d Nd4'ͰOFk>[]>fi6ݑ m%6V ?r[4nYK|^LL{+_J_YP0謢q%;P0jFZ鰆a\{j-/}ɑVgzYK㽷z ?pPGk7-Yg?^&B:m 030:<5SF<_憶q"^yL6F6f~&B# tk@RB9!BC Am,Zje1Wkzg[#E{lɥuhZ#I%1heuq?}TFt>&PF.u;Э20nؾO@-ul:YOv o=_v5DU'k;+7yjkEPS9 b`͔Zt)S"5uR4O\K7n#^ل::q&cl\d[Ҏ`F38qwWݹ D%s64.k8^Xxv_1yyFo ~%\jӫ BZλdijN0Jވ#BVX hcVpnB:evʊQ4t Esiip}2R1 ![_c#k%m}#,, LSu. !Y4fX}ϩNLϓ1Q.3=Wۈʭa&B& E nPzf$ȗ]?:5j-LJ䭵Χc'<] uj¶i䟣d6:ȥmP\}K(͎Sx9|2l7.S'6L. xʋ5@ʏZDRgm75I W) kBK9vjLVG4k'&݌mUW>pC`g.̪@meK0j.k\̄g|(/QG46C0h>H U ` x<(\s1"XzRBC>.$4]#/갃8jl܊Go6-u_iD>inHĵikoZ>=zZH"UfW(^B!6£$ ûTjuڿPqb yg-w- ]#Ԇ 5x`笠2c~/0/ ä/T>eىE "!D@-;3Ad"?H?ڼ%|+E}/}KLڂ'Pa0z;D7գo'Z@qL[bH+f<>({v!ߦGa{TCd'Y:^vDƚsQc! ™ճraUg$ THA{#3g@~Yk},W(@<wTr;Pҙs׉w1 ; FAA.(ۼ̎zQSOmzB3Y) T+IѸ()ψav&!"+1nLvDAAw?0kizl3 zia-u윋xg_V~i;a4W6Z:= !320wg*\|&Jةzx (Ԓ4ƅ&a'!uLf].rH?# uN!JoI6ȔƪKI֨!ҳJDᖙ5FpM(|=ܺ R9֐Ay(2i*@$z[~=@Kтqi9@ RPJ-Xp[O̾S7jHpѪM: Y 'BsY"`;g=Pg<gW՟Aq ⛽GlӉd_oF\`S>P '´+..κ ""6-g 7AۋӨq"fؓk:㍥a>sDQ¦%>%,-30F|VMYܠ 5ЈtC_]ɽS޵\C,I>10_+ZFFF]" DNtDj ϱy#^~u`I9^}k7#Uu56yrjj_ o+gN̝aE.wi:<-'Tf-wnC TnƋ_k Y%7yFcS}7q21ӇݫaN?߻T@{"Ys وḔ&%%-R!O}|dh\ѩZ_є-gqH5zo8ppHٍА9kJ/F.l%7,elX 4cI[j K8]Qb'SBW"iUzՙ L+be-'o -̻d2K#8duZ<3VRkǻ9vDn/# Ӟ,K' f9{ZQ(z$6e?1)[)G E!Z:{۹@OkCp0ҷ5<ވcQ]H'3MN Rqo4xY4vѿFgh6MR}nh\KBgsn-`hc}Ԑ۱ORLY7rn4}B w~!zit^n IW%՞+k~«\rc N}'YwoLpCN|B}Uo~0 ,]LG:R!?b娉N$d3غN0om@ ՊePRz@89T՝"b iO`|ɤw<㰸p] Y*' Y1%A*ml}( 2f\"0ߴz5 o.tC&O(Lm*(/wvLϹ?SAwD .=#dei_D,|82 B<%9.ƺ OEwvl6o1a\+ku% GinJ2mE2i:7Nuى">WTk%ܡ܏:kM5{Pqi*)@.Sxӂ['Gε!SyrpXj}'1|D 5W Nh'{D{a&9r*k WEUH~%;iꥏ`rwKq𕜊O+bd3i "y=:WihWuBTQP5r-FdCgH:fr:S/2ٰEIY pXtTljF&8͎^~0߼>ԍ[j}SjkPD'g 9GɾUsj?[y|pBX2[kp$Lb)ˇ"uĈ5=.Y)]JƎb$j|_[`gF.47FGJiy{O\W(qxF@(5K%Qp9utkP6d.aߕٳ_չrL-(Zؿ(>s<-w̯֋ݻr^^?jCATM;&}66K=8~8wUPa9ERQK}MY%- EHQn5;:ʍAM}rpߩ_9bR\qг骣 @B[=C%rJW!ܛw6]3LfƆ= G"xHm9w.|VO B gק.i ul,${ W#>Y-,PɆSR;.?G97('$'Z۫gx_7x.8jYf(COhm bzwajao^ KN&vAhe"DJkȳvsۅAkJw>Kxa.oKϫ]꺨y㋲6lw@͗d@;֞qB.0F)hWɺYCu=d [zL-U,^#le8?Zy;8,V"d/H:0zC ~MBO\0TbwYѶIY7ϼtKl58DǴ̛^(*b+*,cmG?-xbƇoEq]aE>M#/=ĹΫ[Ju2Rx=F .ZZnNj7g&5W5ۂ WmS&1zwky<*AC;;lPf> dm8٣Ƭ0A^|Jx u~m{%_Ir}e43elB EO}ΰl3$@'jlad]K jNk7q}E&`?R7aԤעW?4$;7)}͂yy褄<Ȕ܊k*v:Ԃ$|$Bug׃scY394}nwdWo5y2ZLs+Pܞ܌%֌3wA|']uVz,RZ ͪjյUbӷ" ^PiV+ HbE # 9S`Οv&.u 61XR*nn?RC&`J2Lc7 NRټQR|!qhQYoSX9=Ni潋^3oIsT8%Ok E/ 7/~Kk]t<!_  cNyg@6_v, ;_Y || 3*`3hƏJ2EyLxMs}ݿm$V d5 fNiRt^ e>:cmUu vW- \ + ڬ`TyM^_2ՆWK(+?7-g078EV^N;)PQ}E!q30i+w ,MijF.12 |rDFT{ u>dܴ!bVU!U[?h\eu9Y좴UȔ̎yF2P9TCq?*tp[U0á/Ruxx!-@HOp"9TKm.9ÕϮ;bAN5 cZ&|%C@ݐ$T.ʮEk/[;T;w/:WF \jR 'CF H9p qH~fv1uYiH`퉛lL( ~H@5\hQ4K_&R*iO"x=83%T~ ay+#:^Z7oRbcFBykgS9v G&|hku&{̆{EXl!s6KQ\H`JFTW5 8z>_\F1i*HyIk.iq!V}L@۰vڹI`'LaQ[Vk(? C5y ++)aqg\Fߟ,~F;Ln,9+-rXܑR3VyѐzX\Զ=̞L3^0c(lS̾o 3FRGY YG.]_\ίSu=(e}$KwFP5.1,0Gy:f:P/n[;kڿbnI]PCH#3DuL@Ǻ͹Zl<৥;j iQ.UGR[~$/ܭ.s81`C~]P#ː]8ŕY݌_ݜ~r0m6J ~Koΐbrm(}>\KOKe0>.s>D$xѴHBcw12wنV\;AL.u:Xe3yxIljbT{ZT[d./ GCly%wDmȋ̛rY-/UF%{\D2=qɻ0|ﰛBC[,hcxѢ_zmTFFI .7χ/wY I<֎=( TSzokE>׺l%7L[L+;y66*pN07K@nJ~ˆ!ʼniB% zY!cVY ,$KxxFC;%ajYL"q%w„FIr) g?OcyΪ&NJ 2`hq}7mN?9\|(~\jי͋/6MA?,͆՞U),`z[Y\.@UR}$?)KVqM_f_ӶФ0QHO:1׺-02F ڵ>M0Eo =²v]a>XfېiI\k4 s'tͫ։GL%_cǽOYG8IkpLV@ϣ!e dmVW0)%/Zs)ŐqIjz-R D8CZd" %. ]$Ǻf>S!Svp ig/y ˫-OnɥcG@"1& \ ;DNИ\sV-ymF0qc[k4"xhL >{^Һ'Nm]:Zg;Xi0+V szFb #5" Iu4=Frf Xh#Gws+piɥ"M/}j@wE]VDzr8q/~*u(b@>8SpR.R[geoQ:cyMLU圔䔸 \E,LXYigO!S҅ |^s}nM'ƘZBB%z c"v`j!eӝeNu@D gtC͇·^j u7]ԟ?\:>JA!0P9A}11gbVL\`:n+E `ʫ4ڕ<اa\wxϙ %[D~& :VmL=L R)V(4f dJ !'D~=jl:J;rtJ{~B)i4/ggNfO}ۑzSKvRԞAS1*Vg$ ],cM\v4 4$#At oԅ|ymQ6lcu2t6X{\Vx{G{|?rՆU8U&JF1L"wc'C|1-em9n[)ʼn7\ f`+4[SQ~/]֣JƠhOǑB+e:^Ͷwwaj`e jfyzN˩. `'cG$4ǛH1w{]KI'gM'u@ފ;[qSI1kӧ/Ū6s믉(oԉ*L3:nqY);!UO?`HRD\[R8s~hC; E>RBQUӍKmpri*Ŵ( ` <<9޳":'G6@h:UGWne*xSJ 6^SZ@Ͼ=:д\J:dOHvhޕCMc^_)%y 3gN@5`Iws *68l˽# ;3f.S/Կ}vyGQRData p<#^H(<8?:%lԂ?gl!HwH!ۧga fm3+CiU/՟uek깃WHl'ZSQg@%~ ?f4&? |6^[yN,+[s) 9$cC;ԿlO9k/tY)Hr O3S3E}/)K;UE ^d.ga\I3)4 nUWծ5![Peugj `܄ ]]v]5#™ EZDٛY+D*oJ~rpOvG)Y&ʉg>Am,ZCLN}R C\2;9APs @ Ƅw7Iw Q4k%$@IbS.=y(J6KD;b lB.L)-2T -hL)Q'v0fS걓$E%r^ . W;G"N۷Y%p~4 B#YBNKSOc%`:-VԠ *Xp 8XwB6r T:J9ThCsE,^ 't$Wj{+,aUj}"D$a1z4z *ɘ(=6 u5ЩuzBt'+$J)xGД8}5EN@6sOK_yW\W=L5UTUzScI'fߞo~W#`=<Ϲzu$Kd|# ])e 3/X]R\ukHM@E$s!Xk='b"vl(g'z|% IP&MCűN)@'%?oj_rW_:C3j?rt9)n'xPل>8 v@tM!ZNB?ru`f)BF@Hl $zvV 앞O4AC"vDڊ_ɑb1j]S-߶Է~*&BVSF h{IV]<$ ?<Ό$-.tpuTSqq]f/jo vĵ2ߴ-l-E-M~4$].@  J5!kif_΢Qޖ4(Xq|dk`p[qEHa"|ɣ>;f%&YŸUrCZ"c3|:+:Ily%"3 & )qQfm]u?]qWlTʺBxB$Q r MWcӜ-T dO#TbCH_xE$!\gVWjQH7ٴo…ֽ14S׉Z[үn VvWdM,-1^ ]c[z:D&xxj=b$5z JLw:* ;ΔM>_HK߻0 9+H u*"'<oueo!lub쫙J,F$/NDrqi)íA 3.H\-{;x%!=/IneOګf_41ۨrALa(C=.q0DuP?Z_\瀔h/}|"Űg TPZĎƞ1-۔Îr0SIzG58DޘA4w[bte dm{5ѫH#UrDT/-7>T :bP 3b`l-t'<"V x+_3g"r体NԂ66镤vT_3D\h˧"ފuch `g| Oj乪lIf<E)nh?0agq7, -o:t,ԳJޣK[ΰP{H XaIKtj;A Ȑ_+Դ{ȴd\nR>y4 M[!&Gw@` n~KV] ;M.30X$@  >w BMR)k"Ҭ.1 Aȋ7TnM(rA{~VZtrS\L*{/.l\jSU >mը' @ce #yZ|R V?yi;.$0m9Ͷi4!T-aUh6 w.P(Qn͆ahC2^1mW{3=01Q5HEH~.˿l%Ջn?6}oSI4aq;jad|O>)@Ho@ Gavo_t)J!˓(ڜܷj69:gn5rLvYӸ-r/YJDhXoiQwASd ̾릞=zka}E9΢) ^ 8GJwszG=_|~8K-5=\6!UÂI1 injGnaVk )m7?M]s[ՙe% Ti J:{3J mW̤Uώ}rS%X,Hf*Gݨ ʃ?!8?u 4GN>0SD̦TU\IBF#[AȀ7%ŢI`.5[#1n@y16 $ZWaYI-<]:&9uYkj?~`VS[?]<"={*MD(v{cɂ ^z];+Ab)bFOqۊ)pޠ2BZ-A̡V;7Mo&bv*DŖIw7AOz D g >W2~Ŏ!]7BL"12glvrP#{fLy uuoZ~,G g13]w]o+{v䱐(~_ 9Q@_n 1'!XT']_ibrJv[)[iu[eU\giV8[ƣ *= %/CD$MDt2,MՏ@3P{k}ݔdNZgSD?B Se +d^1EBlKC :)#(z:EgԠp (#3's*B9sE}*Z&m ȽTlXQfA1aD~k LK[s58"GpfI貗Oc Wsܴyg,/:8zB׶!~a\Bӗ Kzzz҃_A @ivR.HaVoe#h6 Hgkf@%4uC8TT[ pGT {ua -K<nO?&IJ`᱉0T(n -L0kzU=goGm*H7q]=9jms;Bz&|٤Պ{7@r(H$"I $U \d ]bas;~1x>1S>}1ds6<+yhw#=6^tTD_2hխ`3zXFlYP֦ 5=#piw8N=bЩ!n\cG`>NhJ ĕMԞnm)w(vkn^0>9/*Uɿa~2tBApj+-]S^QS悿aQ&Ǘo#Dt)CIFkG.LOmPx[IY[z6e,9?lfEyd*EC?GZn/RibB`.Q_a9 *i"6 ^Vipw;@  L0g|4-åY; <!S>8 t L{y/[4P#(v6rjPƪdWsU *E;JC4PƴƤݑV0p%*4T`09I ]8Eۂ#am:FZPxws'pVR Fa<vM5+-s6qDڔ+ a<ݔ$~+stm QZH`Y^#uLӵS6چ.Q8\|M60\)(GC\|8f[*&j2]vO:8*ƍ7$6mD?$cQ +B3RA>$k4n}Pj' gIpE;j6>h+!$MQ>p\zt .hPL)cj~QOʂGxLe+XS qeA[$ټnbA!Ww_@DTҤpk"g,F#sylyov-Tc57N*Lj0p:}^ډÏ<_: +U:& !L*ao֝i'|R rtm_ I .gQ;bX>gG9et^_u c .AjΒO~lr!m$KpVq~ 2˻, ^Q`pcXB8G1͚;8)>Oۼ?B׎Aq"0φfRP,츮&AL_Pw֔E> ~VKHjv~&I0/SI ѷc#%jG 0ST&#ҥ,'yu7~D*Pտt涉ȞDH].VQ\LiKma.d"I i)Q'6i%12![V$w3\#W+4nTܕΧ T/+io:C0?uU_y io^*#Mdqv%V`VA6XҞ!Ac4( t~ʌ949:dFq!; &CU ؇]HAZ$aU(ua&@Aa#2e7eHb v!A4~oX("kGe_llPUZqCÇHt+xU=:̿C }ⓑR1G oI-.uPۀK@No2a6=*W_2eF旈EkԜ"SäPհ;mE+"|N+$7ĩ)8$2Zt~Z Z+c! !rղ;c-+3duQʮ0fN%`Dpq sKj͞?r9R_/AWT0֬T~;\b_A~ MP tXծz;H==i+ t =$<?x7\N9fJH_˔v[W.M<;.hUN(Z_3\tA݆ !%P ̜E{~FBMuĄK.S6D߸LW߃cVƾ0:y Y#A絁/'k!' RN]="Ywq 7 k,J>DƗ!Y2'B\J""52AJU- JW|f;ŕE* "xI#} 'Mz\&z 4Ō\}2g)C m'׮Fr+I&"P}6S{f3 +OvN -`Թo| RWBR!6;&8,gQ8cHypI ^Д\5hsp2ˮ =K` N).CQ$Qݰ_DIL̺^ʢ_-i .e3 + r F&/#dbo1^Y_ȌՁfÿu˃N\yفZt]q`8xԬ\Xj—1byEγ_5[r,MPTC@,adkH, tCZ,l!kcKX/A ][ռX5p1f .:`B6GJΊY?3δIQH;pl?ַNHAw AM#:gc^baD| 3 bXEp]tg+doEB ;+[ZZ(zD"#=]r?GiHܚ7hK@ɲMkY/k=[euZIPScVÇi`OR2"c$Bm-&؝˰Ton-ؽkz"R#OoH paP+]5&%}cs#.w}G 8͔-6WJEօ͌Yp2$Z"Gʖ*ߋrAqjcad999ö}KgUШvɶAi/x YGݿ\q_/5g#oBŞ{5PĻg%NjArF1t;Jy=_?ޜP DF̎]w7t?"eohFK4wIO nNE;o$-q hPOq9R 5{k%ZRV'Sslaٔvg:TrN;vtoZA׵[& 9#2iR$ Wbd*ʦвKh Jl?Z7*c͒j$`R=#\"geeS;)L u쒻p$p=Oa)L|Ib7śL?֬M(GguCSzcr^Èbq-wfl?n!!{H%Ղ65ςG2Lb(Lt؍~A؇0K C @irkrIvw! voTGa񆊱cqՉB'Ju %cDw/NF @sdP"N*ahW'@QZ" p^o/ϷzRz,*Dh|#}Ƿ_S Լ'8:HuD *+Mё ҟc.bł#&/'CO{ly7?^yI z:jZ@xib"f8CT⼢dΔ M;jG*bnk@U@ CƬjM^5.0ڍ-i{=ͤa"EBiFwc1 /(w5lCJŷwr1ΎWYdNDa#-iPÎL# 9'l1"ola*dVb(6eǁ#3K8;kci[#B8VEjnh :CFcvl3 ȼ鐿jXւ7=yM_:p|(We4lܝ@!_Kkv5M-a~FHJsY|zɰds\ 2ZMBT_~2c*{uHS1p{ٗnfD {1舃kztq!t Uaa*!уAagۓc5~*~TL].Th|Y IT4arj=|YGiiO"eB|3j]ynRMRmM|Vxn>g\ 2{Y㣚"?HIԫ. hCO\w etЋ8o so~؃/n568 ޿_ fJ 6|LqIH'O6 )%F4j_tVy:=ڸCև-*#HRq$k;VPf@ݟVNn_x$ȃw}oM |a**&u ~?;NZqNN@&nz zT7fŏ Ftl0h 9KOI1w&Aq7B7j"&6hzз@>OP;",lŬBfg^k)k$t`|Ȁ;%S̆i"՚mc>hGxtq>sBSJ7,Oԛyr[tX1i*J4 BޛmjEos|8Ac}As}7$ϑ5X4բACDLvH[no#wtkYlqpT΀YVdžt9`qf 3!\ubˑ huG!0a4H>F#Q&2/n-/x_XBo<o_{Z`XSzÿ/$_:պ}w.cZ[rv /u;Tl?d{{H~9S>p=1RsmM0vu|K#+`֊Cf2d1_&1אAT'd=ǃYv^MtH4pIvRC3kT@+:"`F/mQͤ)_ N 5T/Ȁ~/A֔J8C;D bc7XK ;1S,50W 0 ܊6lnЎ2dzۼF 5@lP:̓s@twdzHecqB ENOrdꁨQ.m8ݟP& !28 "jhWtSCszHd!'š*xýkv.gCivqe@/8ҭo+/-.ތ"Oc)y'a5oZ!nW3"2)8H &r:x5($Hrk]2)DI08n aL kYqA~DF >!Qw_tw Y:iUfw$h!Uѷ}-gR^~%[mpLJCX)Z;Z7gBqmAg5]X=_W+5epF/l4\Z( P>6}=+uW"}a%z9!!@w֧kʼ# ][Yθ1ż400Kb)]U lR@I\Cծ̒cUpduw#ZCd9p%^.N?3!5G\7;?tjUBP @ h?DFzܲe_kACs8RB<ÛfaF']Zr֞Y/D6Fg'/_m h)-o" H͟\[5o)E/MnI+xdV8 S*lMcFQmm5zx#1_8*RF!hi]-lU 44\*NƢ5F,4F+yqҧ0KGgf zxlkjD Xvݔԝȴ[z$wýAV'/\Ks }m\Ax-@VqTv&f/ &(*i㽾cW Vղj"pyilǓ@&EY,e$L >Hǝa쎃G+0>$u0U9P,/[]!0F*R[Q"k]8=5PH}}Vıw\6EFࣗeA*!ydsTD/[dp4ba`.sb:Vj+ѫNSEv#AaYmONWlvQ6#qc0V_96Ek;Jz'[9ҍOLQ|Wᵘ^G+xFm))@;G@_sB/* RDI&N$JI EG?TIkunQi,xhgh8ʱB\RY7mCzgjiP--ձL"QQT 7dH@fk V|e2wPΏ`lRˀQo̥K>VB! A4{>gnz[^&qB-L0{H?YXo)sR nˌ)s|)RW4\KvVO{cf|cOJu(fPqD k[425~E/p͆'1.+Ccuzm:A[AD-C+?wE&XbVr,3FyeS6˅iS e$Uܷ\T׎V>(86g9rvkDLƇ%H4t ga3[wP NaRC2QUL\.ԭ}kIϢMfK@3iUz5oYd!=䧣ns^Z⟰z.91WO!.Qő;)?>J{0mSzU$R-EyX&tNYer,V.tCqc-xRɊ%0,W_v '=%Qj*^8RHU؇E$qE\8FIVӦWޑr +l|(׃ʖB)|GX$S#X]Ǿ+T,>,j 5;P::x d_T^AZg|fd`_I0r fWor8L X=i1pR+= ׿($;ҘZkSU4ͦ -T Rt YM#ʵqc2*Q6m3+.VL!YdaTk΄*]>(r^e|Eq`3!~۾U9b]fN RPs@}V2{[n H ȝSyý)Wq7L5شX\3hݰ7h'%tSDīssr(T ŝbe!~1K(q`HοimBsz#!'z p4j٬D\' SlfC9 %݀g2 ̑E Ul@ 0UC sl֮1sj6嗱)ŵ<՝ ;^ʹPJ:O70x|nx^%jc8:dd$R#bݡ/ë%|:LŞFHo5UX! 񪼼Q;}'#w#E4S] Q3R6Os>MmPPAi8c;3m=K.S50 _Z6JUYձZw8Ѵxz&c Y_P1+A 5o<O7ٳ0]cC|[;M؃USjUX*hhksqpYwAjLf`7XHPFd~1I^)G6 Sk\fDziރ9.{:EAM0>)vH/ ҝ̱w[j/gq[DOCDudbx}l [/:=1HlwGB-&1/\smI (kN.J+CJ}Ghd8;[.EČ^tnv絉#WLtΫK{&d"ٷ=@ j`(M@MR'pW,צ?Vk b78vK o%ټ ' vY/jXw.)|#ԲS5EALJ"v!Z jC@Awl!dnjQ J:OMʶe_ "f3^3;0Y Ԭ +joaިeTZeRqL׊Vg+ dp5\1-bxot|@1&4c 3K'ۮbqX[jɓ؎ Õm p.Pг@`Ez Ky?wvvTUelQ_U5_oɐu) AUp'PW..͜r&$O4eU3 ы 5^ӭ:IoH4_-YJT9_ uű&>rG{ .0Z֔I\ =/vUHXrT )0hF0;S _U}:SnbrFyںr+/.g"TJ]% , Zuny\H* t{L*!KŢ2vno}x{qckqQ" -LaHD[UdNyutpJ4+uq ,׸է=Ga+2hx\A5y4@:˖'߯+z|FXsó-dܽE3 ><2k ١smUWz*|JJ 2Qskt*ҦHð8RgțfZ҂pWN曵K'UsJ-|'=Jw!3<7{Ցx[Q׭r [г.鲯vt~I t٪yr ckJ !~,}6 v8F kɳ~$' ^$N;'x~Bڡ꜂q=ki.@?H^b.}$;#bg?O;OSי]XoaBIZ2R?wKTc)Fh0Δ@7}jy<#:D)ĞݑP08{LqlQgZ\_t!-$2۔*dRTĬeڮq=餇ˑr(.dզ$bS缩^HοE89}=xv! 0 .ġ8"MEp{I\1ϽuANd9CXY{&!CFm߇BR#p-Pu\(n 54&k>}=KD)pM2T,غM,V!iz~ |۔ `H3p`Crr핸$^Z#4(sў= c:}!5$EE/MGnDIylHX"4:8wsQ>9>u&^ɳMOT2:2=67 Q0-n(:[Oӎb[UuRg%i}g$>i2ˉqӴ[ݵ A![~ G4}p!J|opt 6Q 9#F5ؐfb,"\5+jvV=A˗܇/qIL+&I_rB{h5L';a i]7õ#FkNC@w.S6N {z4h:?l 4^@+~4ށ.aG~u@s,ɒ?[dй$^RreuV-f}~3?~uM*!/-/ZV Fh:r?72wklvޙQ$<pU/EcaA@|%] +lx yku %ޓ{?yS=җ Qネv71{8]ߘ^62t\JZ]"{c3WZkR+]2ZC.k -˪sN y dgO4eXmyȹK6_fɝՊËo}{ER| ?Q(X"#ṯN cOr8QrNg$It˛r+@!VhE IZ3>i6w5 ,R>#t-aE. whe揬&0' #EѪտS 谡/8r$9e$LA(I73:r~iPM]">j"?Sd35lָfrD]O,_厠|5ħXH%QњY0vɤ#џz>S;e;`oU"3;R:wݢq]${J`,-2= mm hYћohگ#Vf!Rxy\nۡ+g c0]rgq8z>ܪZϦK!:a;45ÄCc@OJ N,8]@ͱ I*.W\Vn!E)nr1 Ho(OU45 N#,*#%9 lݞ-PJta1 %fì[, Mm[Pu33ܺ&bұ:Us,Oh )πhep$#7Fe\&;a *zP<Cuk"FI(Z>"H=>A^ᐪv g8i:>͟}1!z Ҿ]&*=01}i BnH;_1}OM$z%~?i'QU&6{MrsnƝ-x s(_4U>x,7$_DHzeim6;"J͒$ q({[{ԟ~3Ua$.4E\ Pu*T# hF L2AJ&8W,bU4m{Yi!C0oAqX yP)*۵xyMG}N|;9=AD`':L3Wlд,O$67f‚#:ж] ɺHn$'hz6"!lDǒ5P?`c ߴq,Hlj;C3bSd0n4d;Gcgݪ,VBo)L!28"İ:Q<`KX y?WJ` RC= #~ da\K@$@ 4= pt]QA57`^% Etm>[T1ho]!+,ls$V0q;DL ~`[gh$Eh7,Ks2\/ȌBϑ5YOm8 KI`#rb߻ <-sH9/8UށI >.(ّi\~x$GBdN\c" Ђ3 b ]iڍc_q~L[ܰbL5ƇIէ%i-/ifvi{$mq|F=(~mDڸfEށ:ٽM{<(׍{7`9˷;>ةD@v0!~=Xި;tW _ʌR[="eW_r,!J6<%a:l!c$1{|Ly'=S"-CU_b[zZ'fAl7R+S3RԦ'dLQ:"_&1!Pv3 j; q܅Z'爫3{v&gAyB>+a$̐Gm 1}o{bvmƋc]5}:@´Iz;^ٶ>;T@VS,֒S?;2̔UrώA}h/G%M j*)Cgmf}5)/`O8%#ϗugnw$ KbH4L)T'cB\ [NYzbc *@zhr -h*q\[Z1x ׯg,wwЅ$!2(5lAfEi>$*I?pgR /]X1;?7zG*)*&?ՠih6>f9 R 4ehyioJb):e[ !Շ:ҪlPs߀(2& AB!8.MP %=7w"#(/cř~Px"hbN B=Pԕ  ?%B#&Q 寧q)t{r".¯3rUeԌPE:hg.l:!h7UߣEmzWĽ(5 ZK:1Cn} 6LElZ|RZoKS [?窈pNr qL|El+ԗhY~ {rv!PV5 Hlf#CRrNl[{z7z$:muxc<܍:lC:NYYU ;v!+{dP!)NJYcdx2؀Fɻc|$}:BL]T⦉r&{&sq`ߌ|7d;N[8ҶA (2Т.PǦ`F~o#P*L+% ^<."= @DZSJS M#;1L/@J3+1<Tt9%ߙu3[x)6*y;;lHl3_}W`1.x5yF3̕st T0T=SE[/w_O8}̛?\\f^9.ȕvxPFxl4.juxאA%B4焲NP6(0vAW4<|ZOI8`sNTW ߿J>)=1|~e VĄQ;Z,@LXŝ\z"-7B(!)zdqնG ٨{3U,R/"FAJ^Pa"*]2zz6$38@AV{1-^pIzj}٦vgEa8I]=Ng5 }oxTκF#s81)MS9`_GXm YrH]l =O> )ԵYK7bH !)Soh϶.2Z3Vz%(qygX iuMr0`DsQdܜDŽi [TRyXZ[IcJcNG,,bcqoh2P>iPv/Y\yBݸb39T,.XЖ?'E;2+-So];&Z wM/jffiotI.T4IKe,\ {GCWiP}溶el =+X `˾o"HmL[bXٓeOPǶ3X+Y;%:?kX b~󠘠e?XK}k~Za;>D7HKU-%quc_ |E^ߣ$fQY_g6ܼ5doQo|\2IRq@X!>UW%x0˅@Ḛr3mB16]4)NἪC5_UocUfjL/ܽIoV@ŀUx&!q3ɺc_ GLwj eEwsA!6fxo!Z[W"ǭ.$E@.#$~s| D)ɐ5TʎYm !m#R ,XL^{uKO=uats'ƌdeylЋGl?ZY*&hxj)|-BK3^$5JK/ro 2>v'KhㅖIM¸ܛB[Te?9=_H}~HcF"6uTV>^Ԯ/"d:;9[{㿚QIyshoU@EߏkE,!E,74⯮_&0Y|T co&8c~бZIVҭ%&!cRjO{ ܞC\Qj1l?hdPS~eǠ-wڽ_t4DF٩}Ѥ>[y׀/ôKx*%UE/,+m} y~>5qvvl5,P570g{)ܛ]tl8/%XT6Գ6l؀-6>K|I'U/'d$__O/x>TRS]1%;b ?Kil$ _Cbv!atH} "IDisSSTC b9Pt="C&(Wyҋ#EzT "2$jC&(rOFjok>wCW׊0k4yV\vQfE?TO~(OݭNFt 8g~[qCk<(tʑ#9p Ox&w#Ut%[,|)"Uӷ#7&82 ݨʘl؋"LEYE]˼7Cmi! bY3"K(f=pw 9J`ߞr笀g8F6o|g%u-"18q|#T}5#?ԩXl >rq$2W(lH*P{˩'rTsy P̳sxHp`@,9u#00ipZx]'+C/2c/i:Q>׫TlPQ1۶2/Pხ [B[-6{e"d#gh.cc"#@H9H bCh-?oQm#{!{i&߹zFWmzkmN}>qDT%G2b6׍`"d/LDQہgܔS gF()&la;U2wy$J^3T{|=K=7Xi-;8Vɣ ܅ᛩy@W@;ω?uhumJJ}R2:ꢝ~2J HJY]]=tRfr6#!ovISM+; =dr;9x43U>FkiBl7Xlgnn$f#LywB4)ޅ-URNkq`\#C[ "AeD3,iS_dsQK&^|gG<Lj:Qxi h4ў gԦoh 3H^5߄eWCCRǤ}$`4,|nD#rEMU<6*W7[WOEF#L:(iUe!/%ZxaN #{,HoG; 2~>x2/ʫ]4bKƶǤtc_6k.fB^ ą]%ڀT41x}gA¦FEa/7p$kF@̗ iƴě)oNnJ$1V+%Aak Ql[́21*YnZF -Àb Ȧ9"x9ƥQ.8ix f MQ} dȡS䠂_u6N^AaL_R'd.̑Iۚ?!;YB1>ͼWH2޴5]e+ klʝe.C{4w!;4Cϡ ˊ$D,(p <= w3tef0A;ǭnwx}*f<[JBJ1pj:?_J]̓壹>Vٰ**= xu{ wng,f/rv3.^3L(?RӻK O:n&i}/h*wUsJ403 rOø+'0{O_`C>)RaI/>&sȧurE +f1ƏsTbbiw ZhG>ˈ=h1wOj%J0d+=h}5ID]ndvPˉ]@D&+^!0P!F6/ѣ⃨qB^=V;w zGc0B-CUtΤ0zzӓ R$TIJrt$u6'\t (PfN)ݥJ=H., =Ii#-qj⼑m$7Q˷VqN. ,D\ojD0(w#9Qa`~v8Zf=0smx~`fbS_K7S T-k Å.A &$2\3Mh{ ݂7|/޸V4k'FTTrb-[9ҥ|})|". HX\5Յ*"t?b\us"CՍ``$0(iŽi]ؐtEl| T% Wjw팑/7<*W Ҟ:5D'3S>χ^\l:7&*REơQXAX^QQkO NXa5Ƕ?'~8҃Go!iAfo1U 9v0V ;3م M΅NthaZ:,ۣVgZ}'Sk: xI^>&fo'2R%,d {zojⳎ@!Tçmy S%F4F8rr' b`w>)@ee2 T_L|.q1={O:lW9jߛM9^0Vإ6Ӗy ^8)ɩ@cnh7"keғ<Ľ=3 <]:pm xD4~Jho* \͝ Vw~Ryf?3T(4$zg @gI<+]IHȱm~HMn{^hm,pa-'^%`*nnBX0zc.zE]⿱B0͌N=|TA(Kڔ2Ya"3"Q_[7i$SnQhy 5 "PK/; k?4A%[k88Yt=xwIIe7O $7aӔn_ ދaxj]rtoc" ;a/b)t |{INVhw5`y+oP]i!R.gC?y 2_h L񁢤{`Ck@΂VEaEp?q̇5x:^YVxm͠#}3F`\#f`t?%Lpf0WPW ?ȭHoZ0c%,mA )),:Q,_YR #+F(ū{zTodi$,1}pJ>#89`*NڃxsZj":*V>:<zq#Ϧ3kRtUrd-+3nPNL=|">~5;bMGf/Y 4~4Oltz}`l{B͟Wq'xMW ' c Z]'G mpG3{դɌay=h쮣(#zFe󃓚شUHg͎ w> Ÿo(-,!"aI3NVUG{&8 )TxyFk z.[#c?);#zSO xmW/ʇsG $…*C(@? ,ЂW*HRoцjg9 },!K,lxB@d%u0Aqj3Q}ы0)eI†8ْ|ş>펕 xo1y{L"/$ÓW%FMGN{>: pԭcY~خ9|%pq2_SOh=:H6? m`ܛTҮ,U0jpU[EGc L3 ء9dLtA6+xV;6uɓ /lwY}Cf8Qy? #t҈'E<9 o:o0s%T'ÀV|z  Â^dSѡm-|̳Sh+eE?2WRb AkۿhكĖ]!IL#JqL@%~PHWq :‹c-C#$0 іM|U. =I_!a0c-ZZSX*?|(_9_)o0Y>bwm/Ky1qΧtワ{ , 3{Dw6:e1I M;rgS+>\7/dK|k=A6b?e91Mq"P0'GwX_m s9z}Rrd74{IAB{4 BŒP36(+QI[ '/#$C&JühOD,hդ(QL4)g4w-ZIET聛f]G#ROwɨX؊Qz8w04ApLuSHR6";&v$3 ! Wugِ{t,8ƎsTzH!YFb-Bam̸0a,iY&Gܞ3#ɗ̎3N0D ޭkF+uin%0)sy}W`hCv s>=C.a;0LeT]2 le*uFm2|`BCe`j7^m)eQT2'1^w' #MJ1{r47Y IHb>ƽ _cO})fi(>CrKm^0Xk8''`rQ=)ƄmQMyIE5 г8먐h1J*Y@ 10Ϻ # ֔Dd̮!Wv#̊{Z/[~Dxw,<ĺ&6ܝcȘGsbg5~+ D>X V>ggl 7.Q8gٗm@Q:)4}sx:e1F&%Ц Y6A%K#GM֭ʙi֦G`$T)H6j⻀!%XBp )іXcu-QȀ2}+E'Z_@02`Q:'Á`bbjZ6P\5ar2Y4֔MIY/ XkPqYCHktU Jp",(KZ]7C瓾-M &#QlF֬%òJBh<ܟ~3rd *X .qʁwr@o*nXP@ +_ `$.ȝ?0b8NWRl M⣩1vt|X=D$" }cb$YJ?.uMa]z'CKU7#6)+߮^zi,֢M"/$[r8ٓc.y~S/w~&=]'+u[ @?-ci3  +~`?ZN3rض(p1)8m^=y=<'0Q@D6 S [c-gC=9)qENC\ENt&nD'!w7Iibr8+9<_A۞`Ddq?far-¦ZQܡ! v1(N+}+P&3d4nJ>͘tL~)VŝXd2m eQ=7g(ŊTcԎ6{‡6XX(݌c ;N|М9ܰ0ֽ$:#Nie,ߚ$V )<L#(?"B(dc~PU O}&+ xVݟPvT;+n< ?x4vrNm gth!nQխV}ek_2Ρ)6pi}->Iz>k͋XyWeC5Hk}O@v#!id&¬-k51PCq`ԥϦ=no*-Va_&)|ȔgSVDhOŞ:OfO+NTyBXemdv/dG]>Q1[ l̅,l8~ cxI28v [ų슫 :7x?4sC @pq.ݮVp~@}T`:U6Ѓm߲; 3s$ȝ5aNhIYUJy6n]RbXH.,NKKmlõmXܓC~OENmw##ȵx* '߿ #e]f`kXGO$Vw;zV.S=IArn1)#t";x ڸ uWG7Wa~$6칏Ƚ4Yhn;2HT?h3ch"XKuߪ`Mu)"[cJ6z+Q6UPSS!7f#롕5yxd"T_*3$OhsQGB܃e]N8)lH̲> hJW,-] # R\ď3sG은JP.ÀKP ӜÌ9g&|HO$ƲxaCQIItkSCwYG4P{paV}o8&XEYw;νt +?sI^c~Q4'g"߷&D~ i>m"߫ LjZKWLGݛcyG *:VcrB}/F}Rkܦ[FCP]wHe͍ZH2Uq;X"Bld`Gd?lkޅņȀ' Ex2_ 0t~mzvD,D ΢>Sr͑CaMbDDC"r8HA4kt!A[k‚+ްCwsS/b@{03."C>p\tU@b5dZk dJYgC& FP^xh'Rja5@XhؼiIѰ*?7O >>Baȓ͹o0,PH cSIْ \D~V/tbWlh9Ư. '^ʻG BՈ*p$ Am z!/2I!*:\7D^!*̈́Zou4p]+-H0y~7F9Fi@_ 췜W!9]`O  .!7ǂ=2(F,#i7!e7q$qL&5u an{FzmaO.OA{HSȘw+7¤-EԠ+nKV ׳_͆< Q&zTˠ)ɥ@zl?5E)whd ,vӮA}\z| 2Sd9"XZV%EX Ę&aƏ g>%ʎJoRSS^&{H؆z&'` (0m7s=] ph\gG X $zHo$ScJpz/e'x:@Θ7ZcQbMtmɼ'퐗ÇqTwu'h/^x)p2Wu0ִ4 W2.r͝UF"57cz(?Ϊ0>^tDR‹ Mp(KtwHU~n)tkGC> aT%dfֿR07k%;D-ATv=m./d:{*ak,d1#ۃ''m4vmYW+B_=*؍c*z"v:Dguꗢ=! ϏP ]ׇ*] 6 C̰L2%3ړV<~6*9,(žr޳KZ<[صTsu a0BZ:t"Q/sϜdViс+|꓀|A"wt?4:ƧN—|Ǘ}nYt$ͫs'ZnX>df>ô](6&.\PTwi-0Y[K2LQT'&K{ݕ hJ H kv?<v)]+V5?곛=Hu$VRU;P<6ΟcLYeCѼlA.{whp?4#{T4+ㄸ\r_T_[jMwAvObnwHDqGoH5aqG@r#2 .~MZ, z3)Cz})IpaǞ.jfVI%!n1,,+'7z`s0P)3Zmdw|ZUVV(s 芩"QRx= ?{l:|Lk4 Q{ǰ/b>1ÿpěO G{2NmRP$'h>^x?JW782]ڈb-r|_foIKarxZI mܦ`k~ )kDcjJ*$E]u-ZW99WB}2gFJlqop0_^u=2{tc46ś$4JO]19I7l䝤# ˅{eW2OzfLS=_˫&8=Iiod[뜫fq.p uS.vEځG4LKH!Hy9$xEbxF_}{lBy4#L>UpL!BB}K=imEVV8+._w`{TԘl\7Ux'V|_`lx6d}y(~J́ 1g],iUH|kr 4Ƽklq1N|z$Hy 18cT[\Aj<5]WCp79ß?-&#wdžcka1Eހ&UzV1^>IH[5|HQ}HJ=|(*w06$iVRvC9Bєa\FlK+N \~w/#'eV7˴JY8L@s>0e(R回ʽz2jlg' 2>`eGUZy@S#>'[Xw>gBqR]!Ö_ρ>e֍/c"BicWMf|QD /5݃:(ijjP!B9tڽ㆗4UaV9E>вxYRB!ww͸gP@pGw[p㵬=<;d (elFwXb~rTb>P&tNIQPͻҹW=U2Z[e퇤- H`!نnBsCuzN%:ꍦ@.Ak m>"7#Ow.-~:VTw:ܢJK ^R\<͟\t,(Cm]`mjA93A{lrN/?,ZDyFB*X2v|^j_^Tk"P\K$|,7Ef(&7Վ12d+Pae+| (^i)wy},62?:sӮ3 Vr.ؙO> FAlm=W!! %qYᤰ%N)~ تY$eB>]iHzσD/mf#0vX?]p`8Ɍ5AG?h`xEZIiCy%0Λ(ֱ 1:kGЦ*CU]=ׁcW/g0LF5}QmhT`A\u .B^Sv O6IZ&8+7eG"5j{e\CRЕ.9 S3W UkŞۦ W Q!'־q{OHAĕAKkqlA(tnQ[5<Oӝ:V\7`NwSpOƚ+R,k6TpE<Kmh{]T|Z bTc4h=!jd-Ӻ +;QØBlvIXصrJ,+4&])b KJ]xSW(;M0kK,N;_4./"DZ$JZ-l,Q0NmUIGኽO*0 %}1+3Jq0_+ί8 I>B G &-3xІ@y!I@MrSaoRH{ړćh!U/S9-(*LUg׶ ڛeeo46k!nD9Ygnk~P[u0VA{AԌ UGh ~5-8/-WJyF_kw[ڐ!qPH'V@>H~:%[P檸$Ql~ &hY8{w%߿<4o) /6/9=9 ≴vTQxh+:q$X/oYdEV5b&hā5$Sݐqlۅ?PrP͆I,) :H{1q;3bg/f>Rr/wVo<}ӱbwOEJ۫3'!27H˜fՄ-ܒ)p0C'`fs wCF5#gFxVB @99i;i8m߶J']%'r\iWBt8^ilU¯-h( ~f+>֦i3n@@x1-,>@.(Շ9)$9qyV[d0Ծmf _sf&wi͸e[ |tL9mGc@Ke(( En7I!#e粴T$+h9sOԸ\|'!c;ʶ$0:28sۚK6˵wZX m|O2KG]06_vY%TK57-Z+B6qY]s{UCڀVq8y݈?'%OJUt󓘦Q]Q\ [74|B!iW Ս` zá/.ϛXpQx鶿vb+p]J醰`=+TшiX~R(\gܜ\Ħ'ߵM/5iw[b=vw@; :̥E[H(M_ؼo=|HoW? c`?6QxbFnVrS1\:zQ{س]o/v(Rڴk[dXG[X>:a.m$[ez皚pR0b[Cg2L'lQ{FS9rͼ }/h~Ξ9TE/;"g`z4:qKQ9`J-SQWdWV{YFV@Z&trq`VYrPLsB SCuF2_c;ԎX@ ljgtY61TD% ;ͺ" \j+;}:]i{ i¨^pe:k ~*MkXC' {e>:> F#Z$Ia f^{;)Grm?@8aR݌p*}^ {X9 !eE4-{~|=QAƵ2ȝO5iGYR̾r%Ф_(Sz0Pva=fЏXjgj=N.QgHG=vEǃ՟8MFc-N! /f,<*۬X@ikamsf7=.cesaX BO`4#X\:Bao]r*xΣgi9Cx0hpeٓ Z3|r<-Ys !zq&W-D1Tѱ\+*Rov0 ?Iة!'ꁂ\6/z8@ ^4h*ըmaױDaƠ-}S5i^s%SIh%i)mjl$ .KfhVVg'nQ/#/[qނ" 遾=rѡ5K:pk ڸe Am1YV IJZ#01r1S$ƽIs)Hoې.i( jy'RiA^ ˶\g ;tr(u.s/xGX`l"F\ΑUQDe1a*FybBo-<Η:DoqCQfz,ؗőPs̈́!ap=ShUZ99cEN.iQSaBw+D(\ ;)ؿcنRa-=[ AxS+cz{E=/ pt7DOl[ؾ$igWne@/V2#<\& plʖ[7J ѓR|p&Xý"I7t| K5Ϳ60+hfi§ys'TtyI+9pSh tP 6Ao4ߗy&L꜃ AxCUa'иr~oYKqBN =o<7_8א(wK]Ƃa/ŧv%%F$#Phl*bxRfDo c)z2c:  e8YE?C4K)i\PQ[ܩ"m+w M,&əy_/[̫-φq>ծ>WEq׆P]ccF48>AHT_ ~OlWo#ʁyA|&# G4hCg"_rVZ]`ذpq]~a1 T @e&c|}ayCaLHe\Z_>{D:\)ےT )D 1y׎aQ"PcH$P^`PkVhr|\k8-[*Dqc^CEbDsm;G9Y**H MӁEdǤR7L_{ KoXV[6~f $aجu(,87qge3T2y\ViE^{vS+x88DdCũW:#8^B ȤvE#9Vb|lv;zoXZ;Jy} j|+dKEך: Ю]WAtu2´? WiwHQ_D1͉++ 0},8{Hp%Jd:bc%ΑP0H0M@Y>0 6_Rh ˮGg欫P~4IQXuQH74bLGĕߖzZ\S@I9\%Y '3Ry¡' K6ד})M7P﹋ vÏnMS\=GcOSRYg$^ [4e3VrVE~7lw }t9y P2?A ag@L)7_Az>;zb=]Y_ D/-h iY3ݰ'a&ThOk𗫜ե>l3g y4Q0$_+>eff v;=0gD&=O&n7]to4/99I%N_FffKTCc8rVEy&wj{r&v?U򔁮o1?͸òBRYJ_#Sp?ۻЃP̴pȗ>UdPZ  8hHB@5dzN*d| {\ڶ' "3v?H(im-R!Iv:F7βPV3ƒF'BpDl5]Pkm]pJ:`wH i ܺj:sSʆ>Z6a@M[5'{KuG(2"|2QD"VY:c +&8 qWq ̵0It]Uj@0LM31׌3`&xy3?sKsFH*zy=&ԑ?ċׇg)\tIR.Exu(ay<O\Qi`y!vXG[H;wlX#}vF%InBܥ/.tJqqw6qAq*^\1E ޴\젍@*ۇofMo֝d?FzC,7WJ JӆMy֯AU"F= o݀-8-Nw(|m62,YdDafGzfLy+KeVMMpt5MZF|B/qw 0hXҮT?A RʼH 7¯s@UٯDFNMEKR7NgH.K~n+52wKڽ~0KGA8_Ro-RU!T]H,ܻ)Ҏ-E{_S XH%.JD) ܧzQŤ8񑲪[ocpAg,ώ]0T'WsQAn|F=đ+q6L`A87Vڗ0>"5zOT`#s Zi䒣Ԃc%nʺ6N^O"ETawh/.{;T^HŸ,/GWk>({2s([$8AZXYŦ[XgTr'eK%RZ^}ʽPM͡I:32#ڛ=${B+W}K4[L4} ?U̝>B_ԶtFAPEwOʵĻ#C_'^ck;z´BZ)°3؎HCB/ha[}HypoO³Wf~V|ۍ/i8!9?yJډvΫ=2Opx}x7U\K<ɮy"X] ?zk9- 2f۠}a)"Ǚ3Dh.+F{7Vb9TȻ%e:-ZZ9 qiJ"ٱ m7>yXX{FF{fxVOZ8S% { I{xFR=.~\0-0?l^A:t;+# ZfX]uVS 4jC6~н'E<<Жb;᭒xe&_b_Ͱ\0n.$T˼\JO7G/mX=T]Nbi׬W>kIbqB3t+p/8cUJ:LZB[3L3wiM5ǧ|[2%|7+dOY/F-ǗB:f=ߴ[}[-g}5OJS8Å} P }5IEB;WBIZ_O0[FY&R1-)@Xar͍xdG 괫J%yKk2>8CBTZ ]}5r;\7Zܱ!)fOb#`_P+HiN3?A+KJueW]tj4s3y#!+oq{_IS<!L3/6PgDaw@b-y\!Y2'ʟ8b[\t ȍ2hGɼO%jMl|uTр7.~IhP;ǁKP;HQCJ,O{+_`o-H#X@@&ŀ+Om6˰1w:ș蚌rƦNzllg;0_n0}"c G+% DoC6g <ՖS::%.9_e 3UR/죊wE iv0_T]׾X/WlֺW"w  F C6pĹ=; {Ot~ ȕO=hG£=6Ǡp&\`z-$DZ-AJpk4{,=ydwy7'op!X#Bu2"URGB3(*4|aҧh䯹ty@٢:g lS# [P-ݡ1JVlry}7 Es(%c"A8njmXNA Qh%}ObJYg;\.uݗѫٚJ"W(TB̈x2] aֵȡ/!Ѻ UV9;%bm(XkFL"ܢFd[ f ݳV7uA \ך;h^f7Ķ{Ifzf3'U[q6(b1(A3Vd*ZIb JDle, .[idM3vݞk1Q1mN:\#9\M| K7nዤ軜kq12p֎Wki{7˻6quRWG))YI.R`kh/T#h2:czsi8nOJap~*N'&fkgr_n@7t62@[TS-6b!l|Xt +I6л)3 &V#Հ'j-Mjz0F Wh؇K)n_՜1#CiX8zހtp\v/qBf!M%yt>dg1e0jˀߝP/q?, ¥z5o 姊(tVr]iJ/N} wp#宻 jF4O'`AÆ, Au~сd+g M#RW'X lz_n?j2[%ހtMm]V 6nj7+ "- HY-WoD}ą B'5U{26QN"Cszt d|RFxwgW־cOXF7_+:ROdr ֚KtSRDoKt_2in0meC"F+|}@>acW)5eء 2 cΛ]{qC@W~ !?! -R} X`…/_UaQh{AzЫ ?%PP1l6fGg}Ā%6CEwl~.hq@!3@lFoS44Wd3}b|RXj\/Bj'7@V X/eS+ ꪫ?i6{t=OKnٮ [)/R\Z0̱.| ^cez9elh;&^2rhA~Ph2e 77&jT ; W' &ѐS nђ@Ng+1Gx(JaSxGs7o Aryd}f;=|L5}7t2]w %x,ա7hk|U]G 'EמՖE]'7o&{t!%6>"Ip_)~Y3v!KCNkA:mȿ -yv(&U@]M &gNrzfǒ>k ɏ-;gB97 2dhdZtٴ̘L{3ϥHXc掍bfF5Ƙ+t-R2,h=nvA-RY11ӝIwe9I€5O9oY2B4 V\,k3ԇ$n-WO5(sVlهũ3lܥbQIE6DzȰzn(Ԍw JiT> ^P,c,W1?#*%ZP`j2*.-,Xo.2@A7AApPNGC[ݞRNG eDHRκԻ%5"S]XQ>ҦXjhЎ%:o'9}-OB^TSnʁwCZSW4Яlک(O"!qMT=m!ִ w>Di}y ^/u5YqH4NmwA7!>U*r $aO4smO2QGkri`=Jc>dE%,%^`~`p1~|*nQ\N 8{Pγ1.@XU*VG 6u.$aIU 4BD ?;/ ZByԖx$&:=9IKx\gNp(tGpF|Z:]$M~$աv6 bŒY5[ A' :CeztzA6иb{VӚ0;y7=@Wx1G}aK_ 7|n,b0,tu u4Ý#AuO /apGUð Gnk7j^$õB; 5Y 1Cb=xC B%CYi_0Y6F9xÔ.lxN꣕"=x@ ?&¿P&Cv^K&H eFc^%8Ũ^K3&dCiI15%^ӟzUS.bA" tnT}U+%Fw(ո~JkD_i݌Qg+A8.~Uo@?rWmj8cәqA//p&1ɫaI\2Z [Vh,Au? ZMƋ0b5,Stꐌ$>ڦ~] x}GR7CB{aClOfMiug%5Ѡw`'z05 28sʐ۔7P 1X7g1Zq @n4&%ICہ4MVhҭ{nL%uDOױcIW,VĆ:#}a]ܰiRC>6d*:N0!!o -dgo-Hp⹄р.0-K٣x-j%"I6, xZ 8R?NA _j`%&5 qK+;`knBi2X 7!O3%x*٬Y?_JM`%48[ooM"SO\9Ƶ~Fӏv> jh(Jc_rE+Om56BU-{ywe߭69jwͰj$`o/^pCz9iѽM&1( _!jj7xNlSaֳ'b{և9]=6'VG,w)]ı9%du ;& Jn NdU<Y 7(9,+(”ømC .&Y/dO +rجۇ9HE: \Y\yOJiZ!kgS4&gB\3kO~tb (Pw:/Qϑ hyj~n\VÜ׹qxJۼn-W?q*nesH`MYH RjӞ}YӿTϟfj/dg-W*Uu5[_z6u=g]a2ZիWS!X&oD‚+3g]{a>%SjםjLTv&N * 3Ui+9s2i]%&I{:qHrYrfD-B 7qrfRs}B@k6@ <S%,i]W7%0,ec~:TXbYns"|{gTHdƆMl3"{OھNa2a7g'3u9W. 'HZ\>L43,'_[Ja?%ݼX 2p~MPwI(8`np8'Ade)=\-~TK-:w:g2J&%L܈?c%h0"g}aO5PÍT|ÉB:geTfF-2eE,:*)? 5>ZŒU14 /S={\%Ŧk}OE[}@&ϔuͰ7DfbҮ<H 2${ebݦܻPo{ZG20/@m^O[*;FD!ZFr:URK!@)1Aݓ (,7k "Kl[D2B<dp{'5G&7—S.(L3bO9WW(l!P=B4XlvGm'ݴ"w2[k6)=A'u׃rsfM&%.P Y݈NRaYSWFkRWY'E4J/iL?*s!='ɇW9Y1]C`a ) [ x_ Ftۙz#4vSz=!lIr!kX4utO\`հ r|= ]׹MCP0Sae[ yKXfBY:1~ zԻ+qc˺'c`Qec˙fHQ0j%VaauLf$/` ]ZHf2[i dJ?@:c-1? 6n*>޻*S\u8G*st eWb Q[劆ʓoWb 'V l]#X֪̿*4]ZfE({.\ AM RGǫ"tUkoBq4`Cg'~x('0yV0(&ќ/40Hoۤ]HI"zb lh z]Ox3|QA=?(e@,U*4ftf x*RR(8r iMdZ(}Oͨ2]QYf[ݎ݌P۔sF:g3"YB/Zj3 y_č.[4Tw킢zLKXσ49p)%dO Y֚њc6-qajHInH'gt=*;mbT@/Z} O4w4g#eym7$I.:trjk^ M&I2ؑ2d@qKIř-xu=#d p7HmVJwb77E] xǔ:T5UbR| nIOQ S, -uEP)OI n2ZW:.Sԯ%ph@2>Bq:߶:HSPn7xH9;J7 `_&7lK SŴvcєz:q t5dyIjުnV/)G)[hށi՚O#k9эOUm)>ߖtg`P5՘+ݎE9ųWpg(m qbٌ*wXq>M~_MT_цg)F ά}cLrf.!iukѲa 䊂ko0vnM.@8 TĆ-J%Ftt2ЧAZü2I&vĦ-GlGVY\^YUK*W%hviD_NUK7I])8 Wqӎ$wbNo@&#bY~PYƙy6|18f |׌JknZFU"Ys(S6]n 1ap~|oA֩ቑ?V?8,B vZ׾7C_%*$vnZ;:P `zπ } e>%R& )u @Bv{z{7t*hTؾ#qtKݨ.ht<յ8[ ks;{ g?w,DsՅEڲxGlERh^r7L@D׽t'l1(e_RF]黐|7ע-|܌Dx~]y''F?OQ(2fnWjHd`EB`,WSi6CXK!tO u)էi Z@XګUGy/:0nxB97GU5l^ԅQ?ZIiP#[` j|:Ws|N2]}yBŝn:K ֝~=GxS|jSB *`%֌#}H6Dz1 ?H!*Bb>Lř3;NW$Gő7mܩ. qD 5(0^3m.NW&e\SSufUy{tf /O ՕL@ 2 Y_n9G:vY,R٬qxkIJ av< ܗ&aRs _[: {8lث`Cړ"ªapK*jm>XAB(_T8#7Fê߅ˁH&G;04=x]l - ]M#4':j/7G zʌh .tUk^Nֆ\3{ue1< ގ Qa;Qs8?hjC$k3tzEƪ ~xLɛ^Sq|CvB"ZʒtIlh`*QO݄(tu MmKg(PHgYZEXA7%7-aCy|0\< h2ykrdA-SIgA>bJ4puaA>WU3̬}xzL:oio"WCLsSF/_Qf%IE B37Q9E(<د] 4+( /ZL]l n!lVm;a '&2_ǼlxB$4Ł]|/aT&G4bfTBf4J\sAe_&#mXVG<:Y[h@̱6REDG.a)bOhokҟoZ 02wa.9'F1]s&ޓ6 `I [c,\cJn ɕ>CN"auYؕUIVt"ʢxX0?dk5jn7W-z%Cn$|G%Eޮ'V"J1厏꫘Tʸb(Gv"i'LHዡw 6H$=V-$W CU /^;~dŷO\߰nβoeW#ꃿԁJOXRrK$PT4ݳ]_[4 Hްq=˩ K@QL2i0.fv~iEdB &L1>Jr{aUOt?X56he=Ap#7|zR]#L8GHf-OY|(n|2S#ɝk,cѭ.⺏m=6r0pPjHyϫ#R^&Gs|&옦Q<9#@R%=ͥHqWa83[F4Si{OuA Oj\yU.:hS,:C5n! yA~~XSe@7 UTs淔#% .UFWWV5 ҆00^ê1!G`}%'47o#J{^xKH,wԯl7#9g)!?\!&!w\ΑhbW!/sἿLPBCr f\_f XrVΜqޅa`SxR-{ Jg ~* ^,:1rcHD*;?kСF,D+g Hb:NZ3^z}3Xr?4_OiC\بo.WW׺'U쾿R<2/P1qȷT&[Fd $]Si N+AD7PgY@4jus1u7&2ҴlL΄8{9Թ(n<3KB/'afo ߄5=de#lz̩;"5EO{Ԑa|gU{">yS+DSe1gnK=;T 6 ɏ`K=1;p`y:2}Ānh~cX`YZoGRhwa!>9Hٖh ė96#zϽ=u5ybD|`Y?T<SnNpYR]Xڧ ^0]Eq0^PbڰͥYX?Wq [,6]m$iLαI.Ի)odʦq:=' ?1Yb%/'`[0AoERho6 /]*!PF6H3PfY"GΩ\Y℅xi+' sj\<+\Gval=𞋎W-V6"vdM)ezeHs0W/rR}u)Eې\He' k |6 ٪t!W+(z+I#N0a[?s`d֑n/m Tx=gBH_ I`5N_rR=9Hn*Sjjб gԳL 1^2Ym wc`tՂVlj³ꌊc'Ҡbe0NV(?a&3s_ "Q*w"WI,ZG{K-9<cbnN$(LO{SDQ"~(Ϡ7J 'J ւ\G ÜЏkrF89hB7{9.åo؞yr,I-pҲ^c\G'^ (4-"nZMZFS|/T B`HޠIĄ<6O u NQ ZwPB1:}`ky3 7.)#Nl*,7FiU8>|b0j&o<Vc-:Dp%g`3Oy~<ʏJg L ui𶶇{m?Bɪ'"Nr*7*FUJ ycA>ß:9a}T]F@UW-L49cb"aI :5`Fte{!&<}Ce(`[2݂@h@:BLd#- #6²AD:vW!U[OjU$lח[<] `cV-;?Hfz6P\'{cLlq~Ú|nb%5NGHUxk//s_61fnxI#oVkԍn"ȋBϓ)v,#oˋ{AoN;2hv}@Z賺,lL gu:(OBRU ^̒%`.uT "/Tdo) <:Nz+S): hTX*GdJU 7_0s4bq|QOl QUH5lPGV.и'TVG. ~=ԧ|Щk h⟍!n-dpN_!_eFFy5`(bJ*쬩PK2̩+Ŭ`v^SwR筆gkzQǴAOUO>պg)hҊġ!U0=:.]ة?.s)xП`m9GU+[# JtPG:{RHBeYr`A58w qRrNz?1BɴP::b V P\K@ ن>/cO1s}#՚+2`|c>Iz0?Qngu߽_dq/iew-cCѿLeE  -U l(h B*dTWDb̀YIٹ'4pU !K2wimЩ GK,8V Kɨ0F\[%#fM=U'Dzxf7:_A a0j#ݚM1Jyl$ 5Nヿ!r?'=_"ٿ^vu/k* A!%ȑw3rhOLny\%3"G@egTŇݏ˼ ^(i*O ޤ>vvw;j}?S{_CR,l?awn2u02Z0/M4B75Ex͠MjYMyi^ )?"~@ fk̰qښ,[Y8aPH,gDf ڿDir`S\MQC,P3q[[ߪIꊤr̹ԗ`M~g Ew؊5}TVSҷ dITqs@G1 z<{Rc9B72w, !6D*{#dkpFMf^ȰJ\~Fei(3)iy>%z73uȾCT7f;X泃"67QIG-Ѐ 2Kb7ôR{`x-6,! cǎHh@0LpS|N j{]ބ#sH2l)tDv>S, JA}X)|-?׳,B_ Ǔ;hrPicFA!G}k8·]`ڲ S<$c[ԯY|ڻYny(o4xB5>f(>*5:& _S-hEqF|N%] Vr~ŤQ]Hrot&I)&eUY><$>ѧn_M` e[|<Z.iyBL[45xqdG-*73&`- jqUM* 4($*RixItk1Dy ]Gmq3aE>'HL8 M]`,sCS|mc^`~Zzͪ&J| Ǎ4'Տ`+W-C60ڣN^b{ YԜF?Wd-L?4J"5VLWǰZ'KDp{WD)o+hWMF|N:-2rŋ1edlpX̰/*5^g[ (}2? ɞXǩٹ~Moy϶[@̳ V3:bT  w%x*zmrfh^%av"PYpC>Q3-2[Q)7e z)ǹ`u_v~ g>!CBf^#l?2.-'j&B=hDdEDN{ͮwMܙ@k7v"y.'% Io8I@6q48}nxF$4J +-3Tn.]}C@zْѮ/:=$˪pxIEZ~`ǖ yVjf|_m ٵDJ`$]AʸAd,$@\(A5'4t˩DPC ;{J>,xn`/<_&9HzTb}* Z۾|L5)XY)ڊ❇_$'ٚ*9/nEv4/]b`{V 7ؿYDUz&a~*-Bs#c{P[i4xc>%7JBQCmLtiYf\b!A/7ly~$faПHOfiaP+=~gK%>ٍO{2_^P3Hh\SW>xZ;`zrgDiBi|PHY.Xpáxb)*=U|JyG Ok)!-v]dOU5kf6;{%Fl; hlqƢ 9c; ,^,'UILk%cOA ;lS/]l ˨>C/VSU4&_ՒVxani9z֤>.#K,+?MV_B,1`%J&GCnLdbD굜RDVgSU-*v%fyqBu{8g4'Er,ρf^_5Zlu;ȅ#BJ%3w_LM%϶Am_ފ?/l(KH3.`OY߄%y9U#Qj&N" u>]H.w$`Vb^;otYOlt5!)$ Ԝy.cgh[([FjOnUpC`0d^%|675%Py)٬)kTxydbq0hҾ]gtcz}w 4(G Z=>^Ц#9J_.C5ydnH9XJ#:Ϳ.E`_ nhդWNQ;;'I"@7x!b%q> $cg:YhD=^&)5!sV蒺Z4>j!1ǘib_7jT9Y&OȑMޤ˓R't+ݗIu9m%s `bGWa|zGrE*]Yʠc4`7@9JVK z"_ ϧ8~ìѺ20>DiM&9w;J]3~jzP\iڛ[(ts Ju Ba% D LugFRA6T $`dkkѥi:c=w`ZO 93Vڪo+[=8 ) oP02i?{9:_=}O!o^>B?1SC~0QXY u1T#\|Q[Qlp9ҀOHIⲤw_I~ˣ M_`õCRŗx]hqp7$nڃ~=X'X"n-#)"ā+?x1¡vTVcaE\o/ >r*˲S0/y(sK}v}WQDO z~W DMS*ϋPWXxp}Ib6:T9[ 39k 2)7$؀T`B)1#5bp.zֵۖHvǗgyuCw~#^~/j6?^~4aW>wx47F_CEÅLlVMXYy/t@wZyZCj3}볘:"% ?+(蜌%a[KPRD_ث $&JVЮ8bFʏ: ȥJ#ĝ&`kN*LyIwO) w;A5aצy!t2S71**1?zS`$}k'o+!-jv ՊKx3/)5pg%{^R%uP׋yS&{Y1 uϰ<7ha!Yy$9\d2:Q/qp"9:Zz]37QЛRKO6*Y8QVnsS*0г(sIy"Ѽ;KټTXk;wx[bEwk`J>!tyMH(}M0t6mFI[^9J/mw7 G}B)}Ƴa&O&V#KmZNq9!o iƘӹ+w͌НWIvLj M &P(.}Hw ;nx{o,v^""BRy5_WƧ66+_9;hxϞjֹ+T2.^ K y󹇀e3?qLU8T7<O xƀ^⁲JT[O`y;ىч(, &!Ar931ʳO'Qt3PT'X&+|-uUx,vGj%yCQ(PصUvTo XC 'sPȀ[_89_B/yƔB"`K0 6!BE3 pa7 iKGS~@*V6p:)= N #G8qտ{|jHrGc)Q 3M]RIÜ/ў~p.ʛ'4y{&Ϭ:vA}!+AUsSa#a ˘a͍MGS-NWQ@,`ЉTqzty"h`MZ.pTԃYEbkqYyͺjgQXd)kSn&ߗz7Rbj^R|-1w/oYnQKj6WsgGղU-7U'{p/ҝeP-ۼ^1ʸݐMA9`-XmB)M]]8.S.{0@#䫢lyE7xnu=L CR6 M-XީǛ#l UB>ωa6fIekV0m]Vd$oEw&m-uϚGc w vҚU>hnuLĘ^C3_u&b:˷r5?1`>PGڥ3/_!Av~G,a"1ƙ7rz<9Zrѕ]qd浂7LL?#¡mo 4ܙk?8['GrSQFƔĔV}|ˊ 59JU> @Q E\)䱹Vfx&m~i?HM=M%^֮)d hkN9xnqŘ9OU]$]< Fw@*CZ0Fp(W0 7~~oz!?"N,:e21sCm}D ί%ѱCzRtodR $RN4^ΰ}C'w3q9vc|yqFO? cchYR GStZieDQ 0PTmx5}%NF/W6C̬BR8fRqqp nd/Etۂi7b'2 ֻc0MӾK3  'pII .1}~2vjQĞ"j Ēt;N2I\B,ηuM DWES9Hd@NRinx[[{İ*l BҚ ޛ~AhǛ!W61J.QiTa #a[` `v5 OZlc230x9X/L"Z,thM~&{&DyeczmZ8ϔTP8/Fi4YA z c^~n;`UD48ƉaGK)qBxy7&uU%a.Z++#1")G< : H yPR x\%n{"Y.vA)D1BIB4k1#zZQ}&{Jli¸~-cB{gSY%ŤM/K V#g;*kծn7UɎ96.N|drd!ﳣ1=CM]=5P #CcV⑹ٓI]|#5Gtqm(ߐ)T8"LX2c\0-eBvG;"(ˮ% )kG-}e1]e to`]?HX0U5:𫛩8v:^bs7v? |{DY:-`rLQX"n_UsAيކ nۣ+Th|% y99u blކ/ `[QUq#@c}7Lr56aa7N8;Zʋ!d6K(aht/omI}GTh1%13{? 'q%\ 7E0D/捓נ}4gWo۾m  ȣ%#Mqo"/@k5EmD|&.d5 EUrJtw(Xa3'_@.ʟ;L.r6npAPU5Ro]LӻtBag֥) ,;pD-pѬaS>#&=͚TIɄӹ;NCB .]0SW9̀S C{T;' Ҷ{/]t Аɔ#$Jv/IT  7M`nҾ75 Shc1)@BR2nx=FQڴpmƯ[떇ǜx8JtqpCbyF }>0̯ˠE}ŀUrZJ,$({VLghY*Pv9cw5|Ha40ٻڧߧ~YbX:s±Ab0/Ì4wO1U:eG7O1g*k.M86$Bnكoǀܳ %lQf`Ę`UGιǦpaqb1$S@X TG='@Ԫ4%<. I&m/k\?U;uἯ_E9+ bw5ӌ_oM:zL> 4%b@] AB>v7ǃ+VS]5"q0I;E7[]YNΑ")&wxZ'w&[ሧܸ"ȫjÖ bKw\}qije΍o : &O](N *${N^[sIpe(^3_Ȅ0*hIGY'j?"N BVe+!JhGH'q~*O?GU8׆Iŧ;b @faFq|sNJ3AՖ)]9)Tm둾)B6? .P}0\§ ^PW ; xvG"y92ߔO~39Ȅ ]!F\CXfD0͟ D /rqS8:]9ҋSBؓ)I1`~tCg}DY2BǖX+]n\)DJ>iZ0*Gɭ.`Q QA$M}"Z[<ЂI5#*PN4zb~F;zǞz\ݴZDHB~J7fd;tպSG:|Z~y&xCcpZ?s]T UXdFz ݟ-~*cGgupFߛF y#ŒCnD-xo}f_#0PFjw%W)#V7eÔL0֙lqO5vQy3D顂Ly$$8C\$DAx@ h@#ڪZ_ŝWy]?OgkME=Ӎu4*⑹p5&G||qM᤯b.ymK J;wYkFYWOj9ùXv{#oz.I^t!<)Q fK:zT[)uIn)_%/ٌy;5g!fxO2(a(6wX:h#VD\jtfV Z@H#id8o~/ԓZ6xE$"'k3O52+<ڒ6> +euw*d)+n瓈1ە>2tt#їz^f6/v(E⨭>>;>@:~cD `ZcfzkYS&=,ww֘Øu,_:'?Ek9`v\ُwED:V _/сe솑cD6i:g^ǐ+Wlj]_b@63D,jn]c Yb kGLN6'6-g!䞩@`/YFLC7o۲-X%PכrqX%Ywcv ?S&k*i4J0JV0 |*#3l ,co[?ِ36"pƭڝPsJqkbC-YjC? -]j!=gC8r)Yo?ʍmv~MqEZX鄃ࣅ6F\1&`"iYG܃FҺ``ȋ vp@֏hͨd:}_lycJ5MlkB&:f6 kk1ͫ^4ҚRq,6 .uJGuP]2S~c,I@AoN#HI)p,p-/ |l0WQ~ait4gȸ 06--+q#>5|wqǟ+Bz\ӏ/{Z~lR]"=m"Պ4c| 0l]'LsX>7,51n/o yj<5 ѳ9ݙ{/+*<*2Տ g\ʽ8xĈS:*Yb@z9.f1xb]j¢l &EqZ[,iϱ19߹?y>a: QG'͗=9'iH;;_^\s96pޘx8 2wsX VgM0c R}0j2ܟˡ5zG&M!`}`n_$V/>=kvTQu%ww] c#~"4 ."4/l&߅ hä=+k~*#aFctQk 'FUGXP'넽!oXO%wMaj!gq ԝsx{9-҆Jj΅rn'@fɋ5-Cb-Iyv2麧>>{\}Vw[heB }G*7&uOӶhehA >~UXksޒs[#]? h<yd z[jʩ$F0qK"QE$A#R/^ {߷y2r>l=ZD"ѓI&pV.6Hb8uq$s$k渟HO(cσOG{vs(ucouFrwi3P %lQ3`yc%{ʔM.ک\LG UDa%pZy0`F;֮n`~ ^1cIcZ3‚*$Ҫf5ܞkv;Q7Z#LУ̠dHh\wm/@we/"p:3rXKR#8o6AJ9[ JMɷ@tz#JՖpkZL*2}vտLbǯChׇXVq0%o4Pb VUw)>KQUwx]MNUVU>Tt'rd@:UOc)hX2/r@âK `exÀpw1@ˏ5|V~Mrkso< %9QlI݌kč+my)3ZiW1d&stkK<ۜ+)J- K.)`mX]l`L_=KRSFjrd{9'7zrQ}-;JxXđj끶~tLYc!IjY"A}6OŢDB&Y ZTcp\D_PR*x"Lrח-pL2["OSETárE6H&u~-ag/jQ{&'TX&̿I73ْMLLZƫO5#_W32ɾb/bRqDY`:GO*=Lm\̹Y'XFt9 _ʝ*d\smmie}X JعyPe xV7/0D߸Y:߽j<{PoUbH&}CT( 7f .RȎkyg8Rf˻-.|scO˿ %3a23l-ĊjqeAƿ!d 5$>f9ֳv4e$sZ]M_hk!K{:BoWDbSfjMC}&%pN G?jӶ~j>@8B_a@xpl[:gr! ZˁyڨS!=n~Ԕ!d%M54.Tb#1C{l63P}uYD hKaDٟ& \9ߧ{T"G@b ֋ ȜV?.]ٕ.aK픩a:\Ꜭ 6T%փ7S(XU%~1L:_(KB)V ^HD hB4h`9ĕM!%F[3|J\X e <"X]1_GnEpT6ϩ%TTΡ,bGIfɏK7d:~VchP[bK̓纐A~yYe R< â|B?NWK+ JfF{+UehR'K5!N| wGi>{=wIqF{Q9-M=i|vWς\>3a1؅9SHoMU]Ϭ!}<SO.J+iҤʹfzth:s"/֍#Uӳ9ðQ'E?E _y1<rXf=쒔Q˭)8m67* DGQ;nU%)u̪gORDViL# RG3p*}tA f$Fc[-}& ϸ@w3 c4I7F~ڱ-e(}nBQhDbsH6<*O1tYe|hI=6h8=umW<MG׈6ZW7Nu<=R{^OD;[P *>sUghZsƺܳdtKx}Z5&&g/WZ#yfB3H"2^ E!7C;n1#-Cf & gAF'Yo .|$PM{(CG_m^œ9(Bt*rn&Ibp`PBhzI:/U?:RNBBl(_߯Z2iV1`ĕTd0!/zS{z"=;^)s%wmVL^1`X|:] [XP3[ 7\`3))\\5z4_iy)߽8ǕWAˉ@Pq}!xYE.1d +|G]֯1Hx(vM^ǶyljYk7lՁ`,~p7Auڵ~$fl<<)ؐRž\܈FNX_wGw'{JTw 8H$qrpJ^^X c3ԫ}oZQRNJZیX3YO/ Tןz MԾocn%NݔCKYy`D#HǍr"U~^`aXF7`Nd*s߸_[ Ae&|">Z8(oNK:eB4,P+(ī?Xڒݼiņu vpK7#  |!P)d"Dvvtz?un ǝ[0ǜ 1qa?D哎1JQaSJs n]'7a37CH=bK1xp܃ql$.zFBsO1*8f'%, 8|*,QuFr1g<t1_Oc<)k5 7Q˭Õ&"Ϙc΍] )[11R-CJWY^g~4NqjU!ɵ-*6fE+N%#sU` > t Jfkj!CrwTw/s _qOLK}/C=b!ru8v7;HD򐇹@"߰RG?:KLzfӡM-YC)dfl|6j^Lncl5hgՒ?70D׵W<;:†4݇\Vk"q: n{hńhׇ 3ӠF\QeVp93:XyL46WJ2J54]}XJaAϕt$c^{_Df+,m>1(8uVKbtXH.q@ BOv=ifskCUP.)/4gN ua[4[DC{٘ڰA܋ޮK9[~1Mq^&n&i=I9cH\@|ʄ0qp$TMx$„QN/숮`R}]MYV=iH':|ػ۪I06w2tU<&P&q/¶!P7c~W14B 4,MphOn%`KxFԮO&_q3}m v?*JN>)a=*Vw D3]veҚ´f+lf6>=bBκ rY*  X4_!҄4hme'ֿ+[E5I}DID7{OMwaE(:ݮ]%~ѡ?^ bVC" 5𩉲ȃT<>=O T%'lrhw(sS(u0IQxV |t7@H ! ʘҵq:]qV!)E<^=fhZw=ρc9Et)D(c{,7}72Nt;Ѭ/?wM-1jZ/9V[xc9 %aȡÛwR V9=sJ19NNSTQI.mwHKgF-n&P m2zCl-BEYZ)*욐lJeM T6§4WPumKm/mlH|gl;<4/R6~,aa4L~k!2*0#ٳ"j=@@ NqmlaV pR>C h5T$AQ 1y*k|FB SJ=) i`#$!L7 _P*A%-M ^t A"?((J)kCww0'6@~EEŹlI|KU9D)[bwFu S'ks30g >ǘʘi , iR`7vvsэ[cIt6%lHWAfЬn-VX -jԙ*LRl= ۷ !wxΧn[6f`vCog|Op֬&зt Sn=wURenbR1WeؓV'q1;(cIȈM'GqOK:&_WeIgj?ю#Rfo]2oM'a,1ěoIÌW܀ĭ긨Z9B~#KXZg\&=^[?vTM!Gyh"qz2^A hy{]=)9ڟ6  نah, 6; E8R6,?f蒖ڑfu25?_#+}ݽBbAqgf VtKcEPҐ}6cxRXYP69 i2\q0o>)9c6pK#xL۾V*Gk7#[8 }ȷ\'t:Ryf!  %d@%%d~s;DW$ &_a"@R% ZF|~3Q}?ӃHH_>Uz^Y?^Hh|$h$=KTQt![qYdTxd{NKoIczXGO| _d^7оx9"{ p/K n9w9BK-֋X})p(ZoaͿ'"P MF'90x[<#ʟ5\:]d9[ j[MrLar[$saǫm8!ϫo4/z84pӤVlpxu?m8ὖ: 3=AH7vSQy6Nǐ/5jf֢R`R NDT`_8WxmRqPX߸{p'v t()diSP Z(ީ(aQ-|&kXUk["SV605&_Q O\R@0A+j)Ss+آE\=`GU6&6uc(d n+HX҅KF𐤃S='<]kF_c/B`uq`jr?HL|L̙5we_a% a336hPzH]ΌQja0I۪I9_˶ydN82)%"DWYӻpe>B$[/ݸ*v·"/'S$Y[n,33)XIfi˥$1_ck}Fxu/!>P tșPPj`9awLỈf=;å]j:7sk|3 &yPq<ֶʁː'>ߛi+Q8$Rs,g[3I⨑Z m sG/tcyG.j¯Re)Xfx; Ky̿R^jc:SYUϛ! SqYK $=};ey_ϟ{ƩaGUuVsoS{ʤfX=*+e| 1= ,6;εG&R\>X,Nۏ+s;9ڧH•CPIHJ?Sig- yB~q/0W~`bc ^G[1}ߕ 7b8Zn:ǧ7ePfmgJ/_y[ wCUbWTb軜vRs?mG>{Ū`ܧdPƐ>`Ӡ}BwOv0:$oq&-lЇ!N,m]?Z9ԹW+YaςLuZ;W঻ J01BڤpQ\iO^=has_ScwUw{+=]}rZ&VNzBb=T)fy_qaUזּXplՓj(1=RjH%A[4,,8ҳtJW+Ki0|ZQ.f1O1~s[!c]1qmXfi.H雼mqԉ3%O8XG]2`ŋv @ &{@&CjrПoǩ"6TXPTwh614w4ʢ: ,(mCY]o} eF:pf8& >˽DZߵcr\='zM΅}ffbi8竆"`A$PU%U"Xؘ&h $V88: ELT١o~ K°.ƫcK"_O zWQl==P p>|j+fnt`UD~nG^"io٤Lh<}`"܀[Dؘ֗SN-fB井B8 2<6+.R@ (cʤE߽CBDyiIJ$=O_/ugفsibaZ,k.=*c*0ryy " W$24TRmouu(:z! 0. EGV@vt&ʙd' tZH$$IU'Y ZXY2B10 c6BҧsؾƑauuD<ԃU+PLd-Zlj gxQhg0j3n)i 0WN9ONI2 L}sb ЀmQܬ0@LSk,c~Vў6.L^=e‹N+wVByEyEqcih2pl0/XVo$QT}0xϫg:l)]d0x?O*1(:f_O{?[exl'Wik([&@) |ovf]vh."Y5U9$0[xzu~j PԪfkM&4z"C̈,̦ )|!j]&.Ix{hfí%vt>n~ed<;N VFt1Jz.ekNDd~xo%So^m?[UsUŋGT*s*VngQ꓅rWc-;ͬlL;UGS.H=ydb[e«~]Z q'RafhuWH2M@Quz34EDT߶qW+қDw)Vu@DLz%G7Yv&@EA?UdPxxxii;OrmfJL{K a()u d9=ț;kֿ2=#;w4i"1uzB6?ycty& Ư^ 0Ԣ|ΣzZ"4@fi֖5WR L6rCm5ȏ4q(]X6B@Ky* lM^)6OH8$>9rN`U/\JY R;Y*W KJ]fty͗3֪| iqI1s^*Kwۋ`)&hw.ka+ pw zQ lp$dn!tȥ0vbBɍsHQʘM~K:bzgy?.C`m)f&3]dKcZS63`μ5:&"3䏼H}{e(7 vT)IߓH\_i\d SoU/)SE\lgd/fMV52c2aRhJcK:PcPl9ɞY'a'ω긩P3r-=&fyH?_K[o{㑞~MunU@8i"ORL*]'1}):O2p=nQhqAֺn;ɞ^/v[4u~mɱWkƹUwU2HP/kvI;ch7MIa7~>RY=5N>%p;6NbfJTW@b.ЖYَ)㡠b&">`xCjq GuN>7[ɲl/<f$pwGV?ڏP׍k+˔ 3w2.fCLg#PGxz"!~2Q7>n69aװF*64|ǾN ȨJ-ennm0cW؄K)4.B˞9+ zJq\ϴ0 By Jލd"T %Mԥ!R$$+Ӭ3dz[3&*a/VFR $#HzAecA:ш ӫ=9 &9j*7+xͦALr-X42M>Tݚ cjDsHoP&C"_ ໶!t_Ji ᖿ֊Vi^"?UÇ ZM~gC{irHvGխ3~RPy=BNbtUO, ::TPM'NVqضUTԍ)im.ZE%UM8^x.A`и$ZkVםn|[bp˂.\uǂyqUJڄ7Mwg0I?:VgwώMWzȍ2(lZR-Wuj%榸օB-Jd>s\GĐ j uM`XN.Ӕ Y݌7'0[l,fњqpN2G!Qf+1,ٓH+#(2u ~%(&ު vp9v&l? ћg  $t4p"׵ƍ0ۤEHG#Pxb8),&* .l/a~LLG-^ۂ=e;9ie24^60;mN&y9 T{S r?R׮nHj)γRPA~_cNֵ?p_CԌ^flm9w=ꬳwVF_:7s.~*;eY÷. , 9A^є#^LSK9ќykUgRxQ#c|{*0F]FXWĆ#GUQHnU XrX0niӪ-AUeW0: TB퀊n%AQ4oG OĦNΛB`+V%N:OVxKHx'D>re* 87TʤݘevǍdg!Ӷb# Vٟ=:DC >;sXQHAѹp!g Y4 T={Sm0$[j(^dF<yNjCWA?i.e HYEފWda`D*{ ,DWv:ھ,le#039$3s~IyyrZ;SUF&D}ItB{eGħÉgGNYWkZ[']O;<>@1STf>o~":P~-6l=7ֿ5R|4߿?Mvԍ!) tS@&Xo޹̩Y)!̨FX}QI&lVM[s Qn(*sonI?$]DLHi2񃊍?r7$ckgVsQ^r* F wއUkwP jA1 V'@~ddyGh +=,Rn3 B$e 6LVt-MjVOf\#9[„UN]G`8cXYUGH ۢٝGjR9hȉ }yŶgtc\[V樼PJEṕpOojqqw w' uk~v|9vf1<3hZj]##H66ŊmODiwh;~p|Qm.p[ #AuP& 0'%9}ffسy IP˒F"|"oxS\=ݲpp1\cqwwSkKf)Px=/D'<۸`pdwl*~a3'F(Yu9v(=xifo#mdqxwD1U̝dt8 B, *kRMthE4m_xc1(1u(vkc$ohu*&lvމ,p3TaL+`QɅXw Yꁬ&y2d(kI=R@~J[ [fgD^O}$~SSuCnsDF&\ O`m%'MXEw H $=9\I{ʲV%Ъxp G~]ŠuI.5[M}!3hcdc{w![tR*jKVX?+q맍9(٨5 Q% AlQD/du"X"# j^ bk'h2q: JyYU.0tqU&+ۤ~.}hO'CfyM8_^U#2ԅ  )BVǸ(9z7Uؓ;sI]B{d CΩ۪'#n_4Q$z-?=% <M\Ѳ(k;o8|]Y),Ow'# JXL_LN8? %6=8! ]iI)#nQ"H@{x~=dP&4z R&i{r bhV,S}#ɿYÝwToPY&b({ ޤ2M%)_ϊ#i,,K\ΥnIXp=9Pߵі!SRԸoD1fI͉U '^c>.\c11l)H7;o&tՅ.l?.ѥ3],|eM&N#a`fs3CW r^zK ֮~[f䅎v`D( ;jf P7cDژ+\PyhOA+4ko::s)oO)k< &",wkA2>VNYkR$)~'o)xc1y6rrSnƻkZ[.ȯQ̪)8W Xm蹰7=}t)xߝڎx7ΪNӨ4az=ޮ#\Vu V}pkr֤֟`[7ܫɍriL _[zM3ዣϕ#@["aJ©J ɅO NBЉPk,0#) DYDQ`Gt RԢʼi%q LP|.ڡҌڒ:M k~8W\VԝG\?|~Å".HFg̦a%ӱ5IDON?*=ɂ&mrX=ZKXiq~r]*xZY2"CPS"p>yT/h釃3;?-wE;d1DBRC~פN{#MbupzXH3"I;OWO@γqo *fQL9Ybx[ņ:CDP.^z|¼n&LjZ2R$Ge$&2"PI?;|?kN-0 Bg͌RBwf2tu֑Lse 0 AJ vSNKJ_hO$g]RISDk E=e{A~x%D\pS k ,nZ PB9pkwA'LXl`=>&J+ԡIHR<_*xD0+nE^(5=Zhn7m3LtNLz03V_=.DBUc1$~[K0jE1Jg^z꘲XzT^#]Z+:R7ʾ٭I%8/̂rW)H\u =њrx H];uS-ys|&ܛrJdHv,o9xN~ ]ZYI)#H0l۷RohLqE%.ȁI p_&m&`e~,mscҔR~~RO·r؃4Q7bȘq3(s~\/p>1(Nay7,=_|4E )8Ćt^V?F a] 7iǿt=bw+嘚۾ȞlٓB-U UtLVzv(_S =ࡻilJx]ԙܖ] 4敠TMT(bxoF,v=$ЃT_ 6dP^H]L[9ɦ]wvqJ M5.@U10 Kc7O[\N=1Dנ1Hjz1q=" 7Oxo;yLpg_.a5òoa8HZNkc]j3 1W+aWj# 4$gTx;ub;\GƓ˂yP)ۂz&znPVbj>MIH<1]L6ܪ]{ E(D!_"$Me{"_JpbP?GٌN]d}׉ S c($`5, ,ܓ߉@Q]Xlo*:$\zΎ+=&!>jx ?4iva u<_Zn@GS^R %IKYJMB "UUMYͶDYi-8(I?t.\'PA#+G^)1g{{k0Mw%tjNc 2igwNA^݌5TcήGO Gjm4 g;QS)`܏lN tH~>C[]dg"O5=Nv w_E[Q0 K [-06;+3䒙M?zh:oF'}>Sw; Za37{L#AVQvZO &Gx3%~4k17\vZq_N[@@i [wHWSt/NH$'[hYycDOKeKj&L#JGkqPٕџ9k*I P0I8|IkYfp:bXGĤdbYa'j dtla&(+y?lH$ nPw~,0aVxU7U ҵ;)¼3[}PTDHTP);%2ȃ,BBsCn/zʢ~QM}X 7 ȹPhŌ d 9^-H*F fPd{6;f ]`V UćKk U{{LYCǰؿ⩣h:x\r\Iߜ 3p P$}ׇ{V@:~`ٲ#L6fЉDmT;= woPtQ& %᧽ɗ<̵A2 Yx*T%<)8!Qp#5S=KDq  PBWa<-WyDe"ABa%@LR}ڸO &#^E'tv}GB#(|/z#7~r_% @Qs rF͗`Zj0I+Χ_qm 5 PHe GhK88<]VF-[ U_43%^=tU o 9W:mv!}' l]ǜyv;qϗ +6>Hh:F&]9ՄvnILV7NױZpz*  gKqs`|_o9 K==yeUkS sa${0WضZ'pE]qFφt;xN];e^T)BX14*  Anw^K W7\Qx|B‡)t fҒooύoRpEs7%ӿ߹Jhp(`vvM`:@F 1282'"Hb'?T.\~wҧU=m Y *-?V` 1/',vC<SC q5m](Bf-,w#Us|)1KM7zRRCCgGo=+S @6JDrJ(޾ٞOG*C,,||# ;J6%t~jO\ &)z~_w佷m,bod;VН4~caWT8G?Zv5JeCd+Iˉ^xG׶ؔ(>\FKp{LFEyaVn_,P]֯]bO6 G/5/FF$ĻD]2dcED<NC<5Ӑ9خ.G/ E/9ST XX+Esl97S7zlGLhf'`͇n;- Ȕ׭!J;#Gw^3VJU`X7i1FijlxrFQFU6IF{4O0a%ߏw6nƪ6+#R⠋)$3S#`q_U#]kOY"Ӥ.HN/QsAgr \Wac*oW8R .Q9|/L:{b_|3]Fz(hឌ<!Α~wLfypf }]A]  ͻ{U,hko|S[K |5C蠪TӨVY/5% 7p'=qLz&2!<cm/?W %8pgJc>T"9I@ T Ou]`"oA%隐9 L_ P?L1«i2~x7(fL0CD^ +(eюi 7։66"TTgO[  л9 ];  .ӁŀQR^]QۺA^! kmh~J\̄[![nW9h_΄I7msaD 2\l>@+2$)|!nˮap^2beX'%w $5){~ 3s>X€n$q^'.ndd@@TJbe(-y `D7.9|6YK J7& K.麗{v!45̶B ܊_I?4B'n̰u _tJ™!(ܐ 4 l$4r>4_yrs_/QLwlt+x. CsG=Qi{Mq1w4Q9 9L ] r/EN_ݡlw ?*u>lHRWLF?j.bZ!2 = "L3/^ړz2џ;#%M'1,ӂTϫ[ !GLL?Svyt,W<#zdݎfg x9`k]`3wO**9ZSO#[0)8&G|st*ѧl\T^d9֫q\{G[;6O4„`cvcA \k2;teB!+T+jb`Ӛ3Eyk@04ߌ.ܕ6MQGi6ՅWsB:TW ml߶&KMZ[7m/L8q[%'wz9V:e {]*%;͹UD;v{^̉Aj#tk8'GRk,&ք'Ђ,vv ODp~sSrnW̡r=BeS@`/g5ub6|]w^ft Nj8=q. (M }UW :MqtLU$,L_ZrO_ʑxwd0AۣUT ;F BS&Kr%5R[aLcĀHM8)˺B4h2tF^uTI< e߭xm=Eo2#X0&KeV.A |+&s֋lP 5T5[ 8o K[$]tΆ]>}9/0oQ`S[` ŬXhpomìx \|U}yXDָJ&EKYʟ5܍ђsjwBXYn.{.ֵ9y P;窻t>/>}&ӫ\eLR$S',}wVCS^Khjr[ef?:S4lqH(Z\gO#Yyz.WTj5fyd!z+jWl%W IC8M6  L6pfsQw#9V|Yᷭ+X4UڜjUjh]4:>y}l,8\rDAWȠ\s gkJ1Hw<5l]LXPNUÍU`MNU–2XMAk^}ܬ#XԬ._ `,+szg&*>^NlW0b-~d( *dMgi.SF'Y!F}9/qio;t< g]Wkī_)QÄV+aXmTwpe?%"nTu*ArmطT Z5LS»7"ԣjb$7aeh>皽7Q.ma8-K~fTR #ZX3= '}v%}`؜pZlCl 6|Ǻ`W[lnjmmP5OJ kwT=w!3Vww?x~IAfI=Bm;O)?X/JבI+uз*`YΜnkm~9<'vTjç ֟E/& ܰC.&L|w%S7yQr )@ ɰ*L ^{5-CBԎGw+#o}c $_qX}C}'`q4hf!Ky4A{9ԏp:JTr2c2y#ƍ !RTA)_z6yW"\!%jO-(<6/ $TL; X.Ǚi4! r{9zD_FYa^WjQ|abcg+oQ>Гa0G6"ѯwc騳/o_s'$iaeQ+F:1Fa^0}JW/Hxj#%]Q,B3 _K=P)*h/>^צKN ݯ@q!fʳOWiֱ\m5e܇D+A9~ V<@%_jZć{JIT7<a gLؤ):H/4j TGWuq\m<(yXӐ/A Áeѧҵ?flU`j OۀdAfI`kSmg(zd%H#G5]gcخ,'?P>Db$acpq~QED',sSs*A@1s0):{SCjА(vph %{uP ״M,3?qOq`v|YnNLKc.4U*.S(Hp3 &/6d8 :TN5×JfekPS<x!T>QHٛPsuk7^ۼ zX V&X5CzbVb3T |L}(]t׼V+U`hUCzAɩݱި=Qї6 k` ]" ql&ivL4\5+gwycc/n NcvPXcB.P0zic Lc{%ܑIC;]AkI./{T!E:kJ6t  c$*[t;Qx `^,gV41.nuG1vcʔ~OD,{ lO\i]- bY?Ԛb*6hzCJ^ 8I5 }q7bB9~o -jrtrx% $sk˥rZڄ3j&7wIqh!+1ꅎ:R/]ڷ!n h*H);G?,!} Vk(ImDžQ=0mN)ݧT:Ps#RexEGE1mhh+p5BQwPbN%o*eű=Ļ#!̃<,2mh :˛0Lf$ W$:A&85qDeu-t9[J6AI 1∖#'?Rô~N)6׶^S ڇ |vѿ867Qr1-4"o(ov"?$Q3Ժ9&(>lPLЖ<>bNFs~t3ͼx[0+O:~"W$$+o&ܣY[)h;Ըrf| ܇K!]- l@4YY"rVyH ouydY7Fv([ɏGտ-۝i'.Bff6V?V>H) R+̈́zj9 Źek꺫/'u%>]y6;jԁ =ǀkAI땃Δ,sf&_]iR0d iy :lwo5\Y(Sussb@>y7t `Hqa,&Pw^CLjӾq/4ydf>hĻR fDIχa|= Zz,OZLUW(*Pr:@VF!@ڨs4x(A[?KItvGC>H2c*Y8MxJg'x䯻\*=ttU&T!l64E( AS}u7MԿW\rHgc t jɴY,$aD>)$!%QÓNBD~犀[XJlٿ&rtSe*virCyB-Ňď WūPG0iwmWiFwuqċd-HjZźRhmt8elZ y7l˜ QW'sdlE!3#pWC)GR=K٥#^f0{Х(0 E 'R`ZDXWPj%J%r)Bz@A:CP: я{{i(~2nEa+ׄj-T\EuYPge:L %%`EbҴdIvT߸2 $NzXf:eJCJ`.C[uwF>2oH[:OI!c҂_L۱s@D⟭(o}!A  77YY"HJiEu O(H@D& A6BC<_N>a=8F o<ߘ ؙA]M]KfrCLkU}䓟7r},cP&xd^hjXW"AYؾW_G4e>@9;gJ7&xOh H el3JJf_>MCb&܄ul&"aB զ ;%&cfga$ݜ'1S Sz^nhP3S2R^e'X}gR5RH 1$*;D#_wUq׬ w_Pb[byޚY\=S0!z+VbLJE>Fs,Fui:8Cn^{>Ka<ұ(Fzd VLrO P.~MmR!k(8ӈ#5(S԰-0Ynq//,B{ %so (몘/y` -ko`D>Fo(XNX%p3FceFCVκFA21:}ststЉs6il y=L^M3[;:.8XǓfqdH9ͰyTo"oZHs< |箘THx{No4?ԥ ʚg =̳ȹհJLnRj&Zn܅4OarɬPUT B d"d!ݧC|uc~09TQ&Q+@ VZpQLA1^N_hD h7CG^H~G MƯ6a \ Gb^cjwdJ>OT-io8ҒH.3@iW,10~!J̑COU'z$"؈B*_8fnN.g4RB |.kZ&eՒ9KjC&_o!:ߓv'ΥUgSv01 k,jLclm)xЖ3ǃʲ4|䉘i2-!ke+O,ľ?HUb$i%,H-OP[J̆z<-em|тeCfIRj.Z;a=>͕U@Z9M\Y$D+9ge6+^JX )]YTHH̱5?U&!mng!xX8RjvFޥrr:sm͡Rj#_ XQ}9h hw޴5}H8B_ Y;^A&}[;ҳIpz QIIgϮBݬV.lE\|Xq =TlًSkc~]YƓԹja-QěG.CGMΐӻ+BM+FBRעQ8JeҙM My]Y']T|Q\JUf87b6L,xa a7R^uq'd FåPlZ#Gr:5`iDSd ʥ{onwǽ-U3z0t@ xW6tJuͿoQ2ۼ߄ȥ Q6O&~ƯQ*]|%u]!V*s'nփ9a4U<7oV̐L i?hOPB0@C[Lʬ})) 5K+ai+c?ι/טsNݏ30o =8dMfz̽+Fm]4 $\@m@Z+^`b'=fU'՝֧b)M{*壪p3mSH~ljwf SSن2e6&&V"5^P&CᬫRB;v\mX<$|%fpg <҆t7W,)f>25| s]ƌx*ggu{_19㉳;ۮ=pxDu9)F>bbdL]43idzK?EV_j^Gǽ=o!k7;|UH /.eUވu:8U]Fou谥lynR=nْH9LwjSJZ*/0acBpCj/2^`v-u1*YusE/H>!Ie0R I4LCU_alCK;8sH9"{RBC9j?Q<6cL6?oY #hwwلQBW5LXN9`U|mzľ, BY]X܌-T/ZbIofբe CgTY V^Ey 12u'@B^y2cé >7 O4`fg?4cY9zK|B+8& ?n +UcSlϙ e|ßg&}7 ,Lw^(io)U6l`<(dM7?D#?EaE|/4rqG.ꬑoUج6]Q'MvawJB}mAl6a UA,[5Ä|kSK'Oc{k>3aizj1<]Cd',ʌ QdžJ r~c!2AyS$NNmm!XHN=AZ6}P2)ېFXZ9r 4(I&ϬGJh]p߅\lO ZUW/uyM}6sNp'"L, oYҾo; *9)vPY,*R8< jM_ .31ț2z^Qi6pçnPyjoأĒ,Η:U_C*u<Պꇧ{Q DƩS3$X{U/i<$28¸AB?9@VޞK]DHf)& O n f솁ćXĶyG _Ê)˞ H@xT0w/NA{ kJ}/KLu cZKlUSݧbʭl<]ܜrӐcYyђq~(M)xR8f4\wtB{L|GGY>.Sz'K#tH|k}ەHAͿRKt̩ףmcC5AfHzF1uiMzZPBbhSl7xJg^ ߟ$ZEͷ`5=-ۍ[0d\5爚Tw@cS/đW3rTB"s14uDd4S_j5)LV0C̳ QV1y Ҽϒ[P#BhIfit_._'}(l#+;M0Nj&l)q#HwǥdM%8_]aEYHZC03sܓ[KcoFJSsՐ*Nbu.V] X|}'eƘ7;Y3-5@ȨT)L y^;C v$ԙxdA2 $d34C3:m )6d7KM'U:}=XYDۗ'^&Nn𷨆N#<wg!' i~zH+rRe7b'[)y+6R :Ii˫]研J'OWI851'5ETQ-lG78MwxNc%X!RSrzâ =wu U]T[71j,kq_0]\r=&Kep. 5,UUqOj 'g5 ] ww[ 2x .Ji>Ky"B  T :fѫw&W .|l!)xc/)ѓZY/Hcq3\3~y_OzLͺ(l7c~X ņb)>ߡyG꺫1МM1h 6jŚ'õ?ײmB~m e^d;D:N/moSo$Ek)wye&,!sado B.G Pqb> 2ڎ͓<*nH2ɬn,TOpL 'Uz1^)feV3@ 7>(O=TD\tHYYw՚J}0huCDJ/Nec&5E}Ns2hfY){Μ;^UǞv枺L7z7;?;ͺ 7cסIl u!_up%5РujߥEPlϚ w 2m]٣;lRC~bݝ%ݽƠ>jeW.VB~.D,5@a|1i"4< Ih;FH-m, ,>)TdF]~sYw-#N]'u"U SÅ#fy5VdʧS0] !\^"pGF=gp̀lA$yWWߥ|ҹ}\ } ѱ*NT|b'^?xV֑6:!n3I`)ӯ8#Vj t4(I`)4% 'T2XXf HS|+2iM&K9w֒p1P<zwocKkڵ-$AeHUt'dll7 UȈq!ƠmLaֵe6sHL}Xvݳ} vN biRm  Gȡq~M՟I^U]EkN5Z7?&=KI9lqN]<(J\b)9uQp y<}o:ʙvLׂ8oVYCR ^njAg |ږcāЂ9"o8݌=+f~QZ _+nWE$dMy'~ /fSnDYd  t3Gn ބϟdYbeem!Z9\ n 9f͆pc+'aҢK賓n{PmV\BeS#=!uL,9\dqԊUpAX`' d8e;նy#y}S:[SΕ$N:kyjdg7JQ:g]~~l;IQ"3TDyikX3yenXүgAR"*LRD']9@u;59eB!qS$3hRPV~}䒔J`W' @˄?`ߗkKɉn[,$\3U hψ|[8$e> 3SUit 8|^$Mj|m ~ !O*y(4hcG?xfѱ!qpΆ%riM@HOs~h[8ew8J akxj^0dtT0]v 'x>H/.Y"6KTy{OkYC!rpyF#vU%0O=r=Ipn-HiBMoI0([n*uA_p^8d[E)!'me_؁h@08ؗVυ,Ѱ05N^z&)%xv+5KisC bTX|!ݩb;ӈp +oaߗz\ slk%hA$7fre Ʀ=.o U%ƇQߧjP%6Cj@}/V{JykKZ*m!B as[iVɠ*"&wWTڢG(;*g``I12qݧhWmoSԑRW8>ff(*Z' F0m-BrL}.hPMj-YƿMĠ}m9| tl=ZG?/؋ Fm@"cMRU}3 wkIPd_Ch17i9|^ӑ)\c6\>*@YIWU5 7D ?-릈ϲSrt9;v,>UӱegC]|;V U#vtǕhҵQ Ak~SnHEuү#5Y*?&Ok!) v狝myUt&Po`BJI{ CHW>LM|UrRaw[ФI#8|,RYJD!QX]W; s]:OY05~2E"{{[?9d <2t3!2 'R` 3?>qo|G:/W=1 |Xט=綔͍5:~{V8I"bn~u`iV~ L27b/D;0 %{ af ޟ=G$Pp/ϛ=9 1!aՓp3 u+\tR 5E dagc _Fa 6Ty#KIP_+ZJrTuL]'+^$n !bDyqyKutBaNk0Bs#ѕ;YrXtVe V! 6Mc]D2p@Du_k0E YaG̃oEqU?[P`(%3^S2n%VL\=yo-s,mco|>|D m?%'l!5K/;,EpApuRSZ5r[.aRXdkCݧ_afIMnf-'r|XMJ+%an̅0P+"E)<*J01vLoC6/,2uI mq[w7ZyCGcǝ;d R%o\ZЖpgVcPSt !-͌3OE*'X?711_r\ >z;e*GB'MCd/liۥݺjCnat/EZn!3JƨtEYBXcVL}=]D$gL%CG'Z!MX/$6 a6#F}ÍXP ?^=kYAS)d5jZHggbRjDd•C=o~> ٕ9%~+ۉP/=Z tZz)w; FyuqφA/ègW4>tuKOL8"`dxw03KQ{!CM>Mf>2hBp~z+1"숢hNJt.ģAҲ;ioZ)&jp6 5K)ZsiRf{n+ӑd3X|sL%X} ovii{1 n G0yWVԸpltd`_eLɏJ#XH4#-M'L)ȁ\h+urnyep ;Qr{x3 [ExS H旱ֺ;BH۩|L%KWzu_nv3Pv I& S})0ǿ+#flJa&Z t+3G*pwS\Ѧ)?w6ȒXW#wN ѓOQ#?.D6'jZjGW[T4F%[~ M͛tY&@؄n;P2iaQz\X8_i{s'@s|C|ٜ=zbsJ쎰w>aKVH)@c"QI5?wIg~F#bS'TkJԮ.ti8 {Xc̏ OR?r&5`dQkdqo ;|JÃ5wx+/?;P0ۙx] ONHp)pZ y5߆I9z67Eo@@.KJ̡/ H{(_:" Ck- (ż@ʉh:Ά.PŚ?e E2τ4q`u?HݲJOAd5:=@ `/F实zu-)a:ѣ Gn}O_9n[Z[m/$,Fx4r2Ժt l2%4 ؛U`kUXEP kNv̼x}tuX]%nG3LM@9 U~{?(0[ue#7bc.˙Xdznd85oNUL("Zn 9ǂ1>q_\FΦ|/uBIh7yEhPAec.*"&Rz[iC\zVNqN Ԅ]֑9ݖI:FxSA:rްҬRzNI Y+T8KZ(3QMQڳpMM a0}^),p?ֱkDvUZbe_jp sAO"l:Ђ6 ć{;R9IћUʈ&ʜ H 9&ѩ`+75âq%R- {n" r] uk~Qx!G]r 9Y{=~?7w -F&IS Rf֋~JzQJB370* t4K(iP5WW _Eo<͆??_lA|287tf<ӝ62FNnBM9ɥ`>H]qr2 U&G&G~AV' 0:95.n uo(PqWRz tL =ͤ ̖ZTd5ll۳ )%iLUC?)D/D&V?ܑ9 G*1X)_邑:u͡O/Y͉0G/_x"sq0ȫqBC`hÿ^ s޿ JJCky8%t-T hWGCVH*D˦M'E&2i6z*}9%ZD 52l'<AGGm^,GQ H:Z9 /m}g4}18,jjfqZ =>EF&8=M;Ԇ:pcKZ^7gV ioh'~Cx\//6G b6[Bø^MNYXisnZ4&ǍnmTܖn>K_(d{ݿ3玽~+;ߚ7{ ^ڿU-b"ևǤRSDnk"0aՊ!]t U~68/N-P`QdnI7̩aGqͷ nS]Y^ #FQ5RE @Uz)z^ujJsk[ꐙìƳdCwy첡ibXoV)|B6y'Q᝔e7PRFCz#pQ.cQv.M@&NF%v8YPb[#aiUc+, (MBٷӦ)}y)X$̇\2lL~l "kT=;BSqWǧvX-ZFp.j]/0V{,e ::M75)F̩l館t4NMXA߉\>p7ATf;N,!S]Fl4GQS39?O>oU3YrϷ&~wXOx,s# O?4 R];"+-%3i?cJL|#İ5o4^$Kq=ֆ Bsي"Rvu廃&2%yu!UU#4v'[rBmY;AlQPNT^%Έ؇ʹj$<![̺bmۯQ~1?i2T_<&vv/BQۀb%50E+\pN+\%:J p2~qv,klxk`#b3ڏpb6( )@_CK?/ fx2W GȄ%l=ңdžUi hhp 5O~= 2zh<4/HRh-Y urR>_wQaĭWZxhj/LZm*{lE:*Y _ےԁ*|("Ӵ2χ!߹/AÀց*+>$W-#H\ZY 2 4), VY4gc|dh[Pkz5妨~==Hz68AEJE-;,w4>Ig,X<-<0*(35䇓prQ@+Vnj 6m el -W+*@&O%qζS h-+']Q]2zS'MH nTBr ;sjTaxpkvPX槷!V]QSnɩGЇ"rv%/iRR}DiE[Ww;_=7{c:AӈN "O#M4?C4v״>&, {sqT0vXiAh0{8) N1cՂ72_֐P hE3GX'sIi:gJHʒmZpsm*-O-|9`]jv'NR3 }쨚w&~&a+doi6PQ7LfKݫ}a{~?(R|}b28)j a=.[ )y* n&lY6QL!c%a꾇@P,TMV{Z ~5Z6Å5Se?Aia{$@}g,F50?/o* 2 rSDPu oge_m -!5OHQ1L܆?كvfb }$8ܗFXk.D.avFj^۞ A9fݼe@D U`5KtCcߙ e(u 8cS4e8w(]JBz{ TRS9љWuY泞7=.JG\ߺڴ5%gP|̸εFGQ|f(ļ?ܛXo6\@ޒeBY{E;MgH̶N~4 - Woz,zֵ`{fmv) ć3i0JVPĊt`4{ٹp9f?*q<=5 N<3'c6=LҬ7eLITK5E[?#k+;$ !,4kH崁c|Y6(aUm/|`5YwɃ$*#Хt=ҫd ;D$jNAK+:E٩hM <0=_+³}]!BMd:!x^Tb[Dž9 ¹hmX .Xa [rsi$J氂Y$MA IhM qs!VI: : $$) oE$X򊋢,)'o$ޖV#gVfg}-ӯ"phq]Qr  Wή^Tea_(ֿW)Li!bYg{} 7holq,Q EzWPhdЉ—@~wa+9%Ϧ^Ĉ0q8y-_/_ "tE"0nW@S;l]mǡ揞j/+CAgn5[T}OmYMyWGC̡q[_P- %=E7ۋ#Xp!B (_쏈JHNdc觽pءx$"aGjb4f_ic!t|vdYʼloV(douccF_d2O/fbj(E^yDYs Z1 K)9N4k2Y0R ҁ\e(V2-B9оfB'Ƹؚ3بP1+R!-ԑ ]P2~b>&'@[lڊz$Z)"caw./lE09ah\Yb4w_&߿S @)JBRf:j^&격Y_,$]h#:C{%VI4Tْ)$* q$l ~vO-~.ZA:v U,(̹ӹc)hzr8ɚ]Ҳ3.pΩTJ g=hW0j ¡@cd42b ~|2z ,Ѩnη9BS^X +;= cCό SR!UW!-'ɏqޝoU c&?R|B˜:t 7`#"uYB~8~K$Sna Qjnyxֈo 3`-RrYoMu?Y+ -q*x{wDc- ?9` v׵j2ܯ U׵>%wγKԅPRe;\rwx߼vO`}eV !BcmlƂp|Z";^wB0YZ)9$ @ Ub`Ʒ& %j0c^,(O!I734-n= 5 m89J3HS(˷DAUO,n; T%nt57;o2%M|j;WQekMN  Bl1agޕK0ͪU|Uxb<8Ը 9#}G|DT.`E;N:sB*H'[ǮN꭪~v{;~&fMZ9F!vL/`@G[0^M ':ݐU/į_^ eƲEeS;RcW$d ʢ1/.uF2aV|q.Qq)#DTot9[T2.'Qpv&!9?ک?CF:k+*Nͷ{õ}oѕSQH60[_*Vb#;)lԪ-1"QƙwZ*Vkcyf9ɤgKyހ4ʶ-y7qZib IQf WxMBmVD*Z^UWb{PYd+ v6edc% PK9k_K4iV@8ZM5m_݃pɕ^r-B6юjz`ge+*a/`HEO^0 Q4,g"^%oIBfHďM`nS-W}F82ܝmVVW.3pZ<{ݵݸB3e,+lgD1L_61G݀nhʍ{UA;#G;$/.Qq %t+آmb X eݡe`MuaIQ|> QP[ސdhVKNuZ J1plJsz}y@mէ}xSRR2p}hW舻f7h޹ȵ A5/FP-Q JW[U;Zs x6yJ|$JyHՒi27e|@oȔoJ x+ɘl&$?rr;Ư$Y;KG@l̝DB"< iOoN&*]E+_Bwh{l׋b6ʾL|!֮48t;`f^9&ap4C|`΂EvHњ/QXACl7}XYwϞ71 ZI֫خn\uk6z;G`>@RN8Trs* ZBDQnlA"@ăm1:| );t./Lk< ojOIG\GH!S۩^ylUi@d bek puUy^,t_>J5- [嚫a/.E@k / aiRK@ 3!oh|xo3U.YX\'E]wx]S8`iшRͲH)h \E d)[mͺWC{ޮ:H[{0nZVj.tdD`?Uzx&>@0%4r$BI:u3^ jӊj`Jǥ%+dm.;9n쿅t ol]\|3I jo2iT~--r 3IDHU)57Ncd7fV|< 'X fqljX;=RPD h$NCMW@$|m6TaNTs_J#pꍒ }vQ4w7hl6ʊ -=3sOKӐH2g7 𽯞*6r&ХaߩU'TŠrpϟ a.ٙ^t\4I`f (|#_xX4 _Gj~PTc4*6Q juSr&(C|ұ{Be.xLYbS C^0!XqwQv+vc.Yxрpa20b1'بQQ5L'bམ<+,@'C|Ͽ`^07G7wj 0R0PjP++3'OXZcy)۷%pM1Smi::_r;i'ooH\km~_'PaM=5eR]w,φGf#O! %NCyB]QZ KDQ(ȵ,K1b&ǹɮƊjm# "~\N7m~ ٖZIf!~zL^z{ hG{!]&RL14@1}+b'F]~m_T4Q2^Ø=gɌIϯ*g EJ<,i"O9ZN?j)ٞrwYaMUMQoZ(maAqKҜRE-5aXRԃV56- ]Vro^K0;I4&žU < I onv8 *Dw-?VT_9M_yʠߌS Rؘ94{llu de0~ٴ/Ͳ  Xس]K"k1!.~h)sC%}82;RK*6xv6,mxK E*X8Pyj f(E'Y rjQZ_ Aζ7PzQZqb6}{'N#~T+ټ'9*ߵ*39_<|!ʬxR/2sN\.gw7*f6 ` A\*,DfU.yq() kddtRQ֔"0S1)+Ŷ^As$^x^c+hǥHXM=n-Ӗi6vAkuVKR 2an'tFof0C҆GR gE"G Ic{6eG`FjHM'jL< NwށWv=J$^} [ @7_\y8qjH>XexfTj2?Ѧw?R>T8=/l֭>ύ :m]t7GAG)-޶Rp,M}`Y‘WK8鐳rwֶ*`L^B!M0G$%0%J xUa._| W$W!(s&0 $Ow[AꟖuVɁRu-@So((嬊 V3|C+Ei~Ƹ,zفgY f% ET!<{AԪd&%]/6᱔@[+s& 1kgѧy?6xƘT'}Z,*H'7M!fcmBVbN Bq13Z7wO;]o}_Iv+*j 3S[2t)i2`kBSퟝM'Cnkhk| SkA{!ϗVɁ/y 2?w^&HYk/Nڌ%5xO^Yn$EU>m!s#[pE68 TD2ml8JK@#1 U U,FigL9E aSA'_B'C*uo)!K8κFOx' .)'f0q ˫ ʖIjNm0_Ao6q0н[w֎KmeO:QnOZ67S`P Qg鐔 &%WwoÜ?9pMP(2h5=s-m3m3I6 йH`cEjNxVaOF1pþb*Ha#D}J{t{+6=g@ BsUD#O<zoi<\Tq我/\U@n%[HS}YATRhTVquSf~̾qtk #_).r'bbE<ب`[k)/xVH=k7OϺDjl/^Ʈ YHiq3.,Y;u _8K)ň[Ew}g1k&>!-(.arn_PhEF.?O,t;նOB#k@ -F(8oMq5ҒJE%0T\4P w˂`h+Z`_%pޞ=|r 3x@"xE` +\.Q˽SY1A~?#rmky={*GnŸ B@*4%/wG\"P.;e,ʹ)"/5uqISzHKVK Sz[sxO7f`so7"L!s)IZEaJf3w)8pY3zx#RFBqHZj#eC\d'W$ #%u `gHBɜ@^h E<Yܭ:5Grmgۄyvv $ bGM)N9XӒ]l/U*8~tBL EKCy2SKk&-ٹDp:'bU8) kx&H cCIO@cg:7,ݢ2(_LAKvWLGGZn-W! p5` &c,/8p7WGӁapIm:Q-@Qm+\F-CI=Oi:֓]*|X} sjwZO-\,51ޥ+Vg6_YBƉM^M=Na=Ǻ/ s]%"{,[< rnfw5nBܴ}c+w<_Y m.7$s+ 4jnWFWG`psxNaj*6cA Ft. ClTX9˚zא4&nlӤCu %6aPC̳΋-u\'E:BE$)y\'Ud톶}VSmTb6Kb<;Z؄ \#jGbGe SFeL0:TpԈFԡW`P.FҶkJ7F{~==uGȈN袶Yj7ڼwCޖ'e;;J=h6ۙR0avAҾ4{\9tSR{Zj*(Wŕ5Av-_~+ZVdK+8Se(͟joQFr ;klNr;T` T tݒ/dҼHŵ-w&BLjW}V F%%(dݐ -g~rʞ ھ~vZ9IPf/|$\\R$&$2vNhRV:@wdMo*0ȣ?{t*oJ,λ8;^ޗd-a +mtWMB#|G.KI-3Y^‘c͈PߕLFK^ _,á@hWGqIe 6iE4ϋ)p-;Ai515ǡq(w odpeD:+}.eh2 ?PX- PPnrQwVtơVbQy@GWK›xEj#V5A-bOWIQOa7@|.ѷ3*ͫE* &bvب<3ul|[1.6Aۚatv>a ĺ3fσL))P}m[F;yh~y XI.8oZ=>yM3֖VP^:8[pe-x9|]Ꮠ/x\ D0ar J6qBTcPvn zڄl"^#f'jA4ϝ00 r Tµ$ ߾zOYVa# ygUY$wT6;T޼Ђ/?D\*!3q}(.&ۺG52gҊL?d9x}pINmd?Fz!M.=$g0'o>?VJEc*#l1d{g`* 5F4Tߒ.s oAG-?OFhL;zQ y%pa H[pmUM62\хcDgjB3^;@%:r߈ItR`U[񠼟KOe qLwMv`29|DQNPĭzs++TIXu 6eƃ؄'C )!i0ћh65wX.4PJuҌgڥZo>hO$~:dnwbײ7}nm֮r/+Uhj*ۅvU!ʿJٛĩVJ#HI"S?RD^L ; =дTs932&&Z1@󒿃L݊t{`M52d,ÀTqˋܣ_- ."0K td?MI1A^ @wdJ J$CiҀQ:T0j37Q&|ycLc>/O, Z HB3H>YN c9tKK[q/ L1ZCܸ%#l#G?RUS_${nD&L7+HX J9ry(M e#/"9n]CvhCR5]NI)oܫ`X!ݦ Y$ӧA1A l _%n,M_CD%Q@(']f\R5(e$ЄO/n=FsD YƃM끅#glׅF, 6xoӧ?R 9ͦJڔFվ5J&[3 # v] >sJyPՂ,595=3 ,Ǥ }utt3v6;:B>@(&ȾǺjEbJ|>GTS6L#T_U$ ]# ϩ@@n͆rvvAX&^KՒwFO;9kzyY͗ԙ.O_ _Ȱ*}ľ6ή)U t ĊRn f>P_}x-NAq{Si_!8;cOOU+Bm"-DW-Cy¿sOx}t JQ/$B ihA·NϊIT uMv6BBYCfXׁFIh?yz%{A40⢻B6)|u?>Ӧd҅&+̹r؈Ez.+&& kPg QFX:H随q\_G;Ld[{pzm EVT0ʷ9y-E,:*+r-v.&e7΍ IȏlA;452vIb}>-&_Zb(ȝk~5EMnT7f]fdA 7UKr:ohj&A4F1#bc!j)礕| 40xH\u\#SXB*^ yBW=*ϒ(|-(+HC Q-Kհ26 UJB>ݟ3Z곛34j%ze*{Z$ |3]#e?\f;GL59AtpiO[D=v3m]cTH[8l,8~FfP:%Mno0ѵJj.ߣehDQ:%UG|_FUS.cQΛ^͈ULFniw^OKA!93Z4V6չ|+*̲ oy^6ǥ,,?0c(ė&9y-{Ɔ~_xq_^ FWC9\_@_6E ? i^3z=p`Biw3q~kU2Mw]#F\FV_ºDjhMA:Q kk yԌ8uRԋΒ)pkk&K K\(>w05-^ΜbAX3Rl9XѨ(|y̿"AEgf5ŠO1BVSYsLT7Gfo'r1WåHVD~Huk?/`6Ni&'`Z _/,WK60[i><<ܖ9vȬ}ZVm)fdwgd4%A ^qe%9 TH"ϭmꯖeTBmWg?y8PhKØar{/z ¾~Iޘ8fw`|V{)Iq-49rUꎎY bKa$L7hK+39zieLWYxsVDU!Wy'{zb@@౯+l׬Y-)n%0=5A>^<{m^Xbx&=ROl~:VҘ0"q[d{)1N (EJ׏il۝;C.L+qA=ʩTT"^m~vv yBWt)Ix}<㭜xvsB 'Xx=kLQy$"켣EbsesvF2o $um5Kpf?=dd #RB0V 4+<] Wx9)Brr)alE8Ӟ{1ALe|۷U\(qbb gBz%M/]m՗+/J&Ьw?U^c^ .L.#5m{'on -JZ;xde+7-T`!@*,yl5$עhMW[Jl5@l1yZM3a@\Ao.~@\ߑTw` +cg j cც nQU0k׷r{~:!Nk[,)F[& VH@*[:%Ȋz zRF"jv#czTݷo4d7Ϫb OH!* C.&%tefX:k2;>Sΰ3V ݭ=Y2;ap2! Es -kGNP#Q**4nK~Wdd3B`f򘢙VKRcߤ#?D9KPJ)uJO Gw_lu:^5'9I\[,G5Z4<¼|\zs(HłsR ΨAN8g^M5_k iG[l+2g NNFȤbfS̡:?'ZbH$ AL Θ- W(=&i訜Y$%LFX1*igRTʚF<#n8c s0<[޿859$ɟ|\)ϹHC;?Ro>Mǖm}4=^ ->_8 JYU|$8̃A߮o9$LՆK!GKl q[#5|qg霆V*7/Pt#(l2CS3;꺏PX2 vg*PuH@{@{.XS Ü?-ݰH_ZWp.O{Lvg <g]a^x؀61P)g Θml|18-jb*?."JUm*TŹƉ֎+35;G+DH\;[np`?A8Z@5ᒗװer_o6/SԢ/ 0P`+:f_vV rr08AN8@I\4 $s<>vwcw bCxDQfL%_ȒSh5K#qCҬWo_iw٘ $avX+nh4(EԠEq,Fc16)BNLQ8$i/] m2ŢdYgdO-A܎Wta"HC}< )nU~ҾAO_`9֦9`\OGt\lnDD0T&p[6r!nәq@a4Byo~Bb[G(D\IU u.)<9$3EpcsCr_ƂVv!(@]]LWMNr3b/فBMqQVD5|Q5R8iWg/#*09[R+Nc bVZ}y-S%:-t$lu[3d )Z׿,.mɦ? 2dn?P;HnaIDo(2 Wy9ߌ`ŵk9<ʺ%6WpaFL?)-"QbDY6}yJfBh"UޏΗ8SgP6/LYo} wr8zWRJZ|o^]4BrDrNhO1Zi߮h},MWS ǏPx׌]ࡂ@/uK<(;gCW 얢5EW1Ƥ8tvh̹P!kDhk:B-[j^W4ITxpj 0̠|7%PX Q|v wJ/_٢_/x^piN^ PQO\+_ &uKo|G6ϋ:. ?H! j7[Ad^QSFޒIF!J# *wx{gu/=z8NY.5ݐiI~i,+3e!:=8TyA" I5cl6t܄hk񽝏{0}髾1k+[20/Í #ؓrmTgfCk1|l2f |JrB+IGIж,Vat iK㤱W?P"3-x%adÇZK;sM[!j!{&V!0׺R|]$]eE"3M$=,`nTs(U̒<70pN/Y1P Z)D;RnC`&vJleWT^DߕmNf1G#1c]7k*.{cJ1&% f|Z?MD?G|l!N]l}yZ ^ Gֿ5{o1)n` pB}z6$@DqT(vubea\wclMvҸUNb&I<.nPRďp5J;ݰ}Wv2J|!a4ɻ G%􌯼[|渶Qa$n7bntRoK璉HPXR$`s.HԎX2ko5r:) dNr}}#,2U;&/PҎul@g(r /[!MBƩ7^R6]~ b DOF<*5t)n98K4>J盎>k ֊K4L/8^ #̾)\zS"۬sѶ璬(}~ap,E5˸i?GW񔺛?r஀[_ 7t4&U'+}~ܨ y S~JKL n+#8/=%"q,a.\w{B cd,RP==,$P{lYXsekNuQm*+P"%ZdT{,>dC( cxI=ͽE\ei8f!3jژ,rMO'BRid{;F]%Ha_ ׷R,Rj~͍Ԛn RڴgfNo^sF[Vp x#>/ĐF=t_F6jɵc 9b™kh,D'#+}Y6˱ Smhd4A"v[~һN9ߞ9*%]w 7̴8D7WgOe%mqTV؀,h̸ hTgmi+"tnn|\f{:4qp>nS<痶6hĦ! =CÀe/۴;a|ڥfz̈́laZu3O\uu?B1'` DC+}v'x(~vV(Vg1|he2֣v2MyD6#qC#4.qPZ<8I-;5[ВSxܸweV;ZKSb+5nWT?qq$Dɹ"&_=d{H> Ol n#nu5`%S<(8D!p[6b\kBѥ010lݍ H@?>^Sw  ~6H{w; XY=6}K驃|ô 1cơ!}^R'aV0,P=_t(A=O0]޺D lqmh)VM` 2syf+ɿXMPaOLu+$7{{(8N 9K&JLIzvbBWD|h;@6fPmip:DKe{gIKY-z('s0X2'| F̛nE0ͽ!fPyaU94$`(|~a8xɛ+7῁c3h>*r}}6wyqu\d#HFԴ'(tVӯ|O.c\M9Bbs (jhu9>;E1U#dVƧ`~6AXT!z%l!qK>!skSSN$舞ŸaF+pG@F\] $jz/ f̿Uطqb;@ bRܲ!Ew ]t7}`*WF3x؄% @ۡT"Sݜ}59HچGޤE1#_&{%{0L`R g]h`G/m:S.=973%׽%~X3~ɠ۝zT01Y7*QQ 5̸L|-vi.s  {)qmCů!s1L0yj zꟍֱ&Ī# aJWg\@Tpzf,׭5>fSϬhG=z8QEM` uC(m EI@)B;3v=7'B(6Cj}7V( <\RL!lKoKt`tKnߞ]>_~< L //H|~|nbBc&ͥrhZ XYMducl ka)\5/Փ|Oi4q`-wfI%`qo7NMױոȁ4{JN,ݵbа+e ]Q+ϟ7`f5.Jm}TF'xٽ͍g镞LA֎^y%1aԚ%j:YZ#X,N[zTM tȈ5SR?nqPW Cg5hQSt"F WƸF8kV#ܴ֖Ȣ3k$q=O&z3 Ͷ#fNzI0DO5#W&U]<?S/+[5\˛DꙠ C㌪"‚K9r(~ơhQj\y0(hy& a6n ڞcu ߚbxz9$Q=ꮏg8&'؅\_ {Y)U^tb}m7b+MRfe avm ]j^**;@Ė>r֤p՟4F`i asg/ ds#kIxPµq}y'fKDut[3tګ]@6l[h*B&j$]K>@+:? s&C+_ҚP%{a?g2HVg "R;+-NdΜwhwYUJ̹9i<3်@5?#]5'|}nbKA@Eg'(aDX֠kזFP:Ez0z5VDӂR:'50$O*D[nb 4K 2Un]ٜވRVԞkC:k$3To9kHIȅsG6`0ģy:wp6YFޙvdyu/p$B eFߤ .jv֔,doаϙVbij\y"T@B^ݪF;Ix ߲4QU.43G!Fc{K˶iʼn44 L ] ZK÷%S*-h < D)`cEQVf$i|ӮSaƗ%9M&l- 7~}' MK_NuT>Ã->ozɒ /U\פ }Av2#_ lÅ{!p~20(`>|=2g炨sS5@ ̊FD[GVw\;``a`o=J 6^D@b>Hzr],?b55!1{.5_kd@G!zcK~,HE%VK6r6oo7rH2Ay߹@Hp싳cHai]?ؤ͸3M{N~c5X! fdY =Ƒl~η U$K3ON!I fK^Œ0z&>"kN:b *y|5o=Sr\Za5s2/,փWOX,k?W] (3FgLe;+&XSjr>yA_mJOՃ*}nlv&@p׭Ic*K .\C9e@W1 rY:Be=!ڎ1?ETi":G}C@*kE & o?%}?>9&qZC+v-$k@M#2 _ڷ(ruVfȬR)4'6rK:x4?j mSti+HQu7b1XUUBD>?QխIJ'V.Vc.0~210K:)W kd12 X k2ZkCx9a0v{< WFj8J& >j[VeHe8y5N0k%H2k:\t=V3У{p10l0dHƟQ}/xqk{5ԸɂY KyM adC}y]sxLV>qB ?5T{ifpbdFT\L(RetMr@r-@/$M.t2 [^[ %~AI}fةI e) m\|6 H#獇5i_W/3zmT@,x{|QQ۴e?1ɹeAI@H"JI"Lc͌e֋P>SLn*Mpسm #S,x?kܘ{/#e}у,c':aE-Ǝ}\\)pٳ}uLi=^C].r9c=FSp9/$e߄+[޴t+T2]{9/;ACО)}ǵ˟H*eihHkž (T(s9PvY8DoX+jc tu%J DjU .8o!o"mOT.Q)(c`7rǁl~Sѓw?;3zDA. ˜hsEy71XoPwӂFWZFi//~^1P9rxnuKMϫA{`C,Y~ NW8D#Vwo>FoUi{ycќQ Gcۨ|4sgXuLb6)Ф Tg[(lyWU~ѷY8inje0b#T׃&DD '[G[D666GbjŔkokZ7C9d>_g I>fdPUhfFn p ɴɸBg kXJ6W!jN遑M"(rEV =;Q}NN*eW m,`;$afDgȗAQln(+4qM[gA hbfTk2kI`;xໟEgS0\wP@s}lZ@8ߋ.xr F/Iq.o3^] T!]2*ia=ۅH>Z_ʎ6Fk@.`9zCn,\5o2x=F>cU"5;~LUL̒pqG4 8'C)Wv:y$̶gUY|Q?VIp - oE4XIUn<ņD6:,x F(@`6X W<4.7j"ClB$GH3/ l.EDR6ȸ;Tg8rIn-Afm na/gS-=\ly99BPa*\7DevR˞o HhpiiX'84vA stP= C6J),_l?ϑ%n G^1Vlrq-%\¤$}^@ްF lӓ2%;, t9P πb! .PT'Ti'wceuq@"w XŨ t}&e@x\Uv  /W">Is%UMd.|Ys6 0bĊjd|i;v`DA0%HAfv\HvkV4y7TB\X z|~t~<$.[3Mo\F䣢I1U{G84eJ\+vH”{zJ/vnֿ;^EgqH5qR^6jW1[+{6*%+Io4βJvi Nbƽ/1m'SzV@JcY $. $ u\CrvpQ:'S9_4l6l ]|=,InYKuߟ]5c@Dy*SU'}{reV-ivx!cW2dN4ف(ٕ);ZT@wP1/tX|_^؇ŝl&azprH& 3ıi/G:{BOR0^7(&gj5n0i\jIʿa*-SҾs<M)7/X%[g}izdᄤtKL}EkM&@-}\گYr=` Ɗ5}iUy DZ/[2$W|3[6w70Uv5ŮB )UB<3u(B@_fپmIK Ssꎰ.˦2SS R낊MzTI/TN J&\I^-(-&(,Rʶf-8!=}9(|^P0R3qge(KTfuJ}VL#]l! 0Bs0"_z*NΏbsÇO<07~ hF-:gB]hƦ/]#GkMm &}B j&fMbuC"4\@d7뵯vsxfW=hƵdL&wVdnQ^7lWhmcVOq)?Y1q!~ ¼۱~Z1D}:OZ#Z"6?52O2Cc׌՝]ЌY֙s=(YeQ^3 HY"t7/#̋+f2P 6 ɐJ?C`rJesQ7g}uѭ*GI9KlPږ{Um}JI1$B: lc0Ix41=- <. D#J9C V'Bs_kMXlx(*[-I?OB =kz no媔4.0r$Τo! ]ߵni:6wjǟ/J=g:u?c4LG ށ3F 7 fzq z[2^sD5Şw~AY'^s4EL&僾[s9[ʙ/!B#+粊`?k_.pdHg/¸ toj륞?&+}suYӓjg Gcx4 60w%.o0°@!OAr+ޕ±X#gS{ɢ#q, r8Rxm HXBBQw閴nuF_ݜ?P!Wz u/DhSpKpBfBBI<$2 -aTr FVS )J2yEgK=~#@k̩WK"锆xj.ϳ!]:tUHiUҞq=hmۅh!3?.egc{}%M `Mڀ4ϙ)B92$rivWC[n)6"])⏭ZX# HNn5tGzVJ9J1~4U8.W}[t(Ke(mǕT-}xb x*M GT)˻9ݓXFj ߟfO3?7n0 ؕ] yqrӟ7otJ0:4Wv1JMD bʒ3_~sDX t{F)(({MW@NL"fN"5bK 3pC|63u󜤰j kO0EZ:vMs~!?=P)ysVpO$ž qnǠ{34 {UU m,ϩV<ޙBSRL.щ^7;xDE7P'+C 5XV4 >^Qݸ QuOUcz,& z:)9s :@lՓ6g1-ա?#&*u/0s>Q\@h!{s>zOŘɦ N(O%inUL2fd"R|o,\lKWF=͵9"\u\4?H~0aeڀz DXI)T% |TҀ@(DH^ T?MKlAI>;ʀ7SQB x˩JɊ9&ډ3I9"`tVscE^Pp :#uacN#z0dIrH2O6 Ю=A>{>;k 0Ly:4xF Rf: s( (@4Jg|fBȺ2P[|LGe>t:3}ݐw=B|:Uw|,1'Cc2pI9$jQZgQ`Mx:OV 9m%b;P65yOazL ٘HI2)un+,X`9b!$Jw=@3~FI0G8+$ 2"Skwޟb-{ymzg(y5_tAcTE c*3mbz*E R֤#dD[ǥMbgEP)q76滟/I-.+`ea+c[Ŝ0yT-l'4;3'$65EP!1}k lF[TȄ_FDMl%N>qЃ Hx_49@@<=qͺsN Ӯ1 _ϣnd@y@)V_LfAY_9f[!Y9Y?m|#7jrIisDJl&3 nlԒAypTW1 ̫0M#*EZRKr/#C?v*$vFڂ^Pjl+E. ,(}S E$d6iAh$]*Ǜ~ِ=v[m N@ !duw[KS?FRDUFPWE.ݍZF3>ehGZuxOZH^{}천+ͣ㺵ʛ@ vAPK7FORuKz-;6Z)!~Eۃ՗Vo:\1 w  .\klö%tژ.*柄`Ybq',1 8%Xw Tі0YY "rR P%r8NDZm~IgS;̾$ZA YIr)'A[a.(zK[eo,~huesWI++We38C 33~LTb(!:bP@ ퟯlobp6@Vk*++>guG{넎.okazJ;G<=+a 8%-ky|4I$.k[ +o d늾HP~C"2Tچ[@Sc*rcB })ع=\K*n-aÙŕ}NuymɵԲ% ;`,o|hY&PǎZGF0gLVZ=\icW"щV (.[b?Uc+Iy"H=4Eu_0D8E;ƣZF*a׻Z CVPuNf\TΪ*,I{"`8˪_2QOEXi\+՞p簾g o#{k} %Aǚ ϭQi"knFÈjxQ:4EIou ӦVpM~ źK`xCi] XBOK;9_ŽqƙS@ӭ@iѠk/Ӏt&w^'v`ثĞq+Zts1rosBZ؂ٵ9#;؍l2iUi/[o2uQQ[o;|Spn1rÑn߬lG *Y:=lz=¿LyDjC%Jl#d, PՇM=8W"O gD dWXpRs|yQ~\zC eu5sdvKwfgp8J?_Ok̿:t B0̊(;iɐe z`3^%(?o |BWg]rHک6-5SV\,ǘ]Q||M@졛` :5՗, z 8Kl cCÇx4E/dJ|FeeaKkr#QwGؠc"';Smɝә~cfiAa! B@=E}Q#q՜e ><踔wd%ߜ4F,Zn0=YL?Cye$S{e;2 H d)-5BmeaϘm׺Wkf\ + 4CF+gYj.  j0 ‰bn8| ocuh ƨ-h7}0w7½K 2U"?(,XTeqS 4!7j"; GkY *C](d Qv',NFn BF8Yf \0ehp([fc"QZC=Fim ?j^eBn:=5r/wyN0~% :-mApIc6Yu%CXM\ 2k SHGDuefVRK۾^O#"@c(ō~}MV&(8-H;[U<"fMԅ#Er~Z'TbIQ>k× eΈ[ۺOlZ7ى.%4įJPk.MEգKcb_|L8t#Mx kZґ z28(i|6A0IKO=RGIܒWHy$*rc?/jkV8c8PFTʫj ܁M]i~OEs{o®UQ]OМo#sADXx!Z!cOyU j̗.u|}s3l*tѾ%O6mAܕt2G˜s#Evsc?!0exqI/cy{AarkjFJ*ޜL^& XHPw%eޙF_kQoUg*1!D-k<ۆ37N6ftCYht硳 Tcv `LDz)8x@|WEcgFMwEV~.&a9gf_a"~1F?55 7?Qg|j˕/@a^sk8lpt ~ʛ a[r,H1ϪA(f&<<*aP9a#"`߲gn`{3\d /tC!ě ?fױTgi_Z3noؖZMw5gZ!,AA~OV(㘱zZBU^~e8,іqQgƗW2최{p@ p āoM0aϫBVA %g8 $ϊBK٨+:=D0"#@y=PXJ;>(W@WX3_p͖&5 FVf̭C-* ~Tw1-|7"#В# C.P@9p?pa%c 85毛F1߈r*H f@ sl uCY IQtM|Xܽ {*Vt9ڽP:RKa< qOWhJv&)8v*iDjbrhÞ.8J=@cI"NI %s{+vsRE iIl-1m\"a`Fs"H$]ũA$d*vMeT9ltF_pOaTw]$vݒTk[ˣۢ8*zKte59jY }exYertH7gc& }KIf  «PMйYq;m7e|0V6ޫyl`7:gPfk{* :cSer<]Ga߉S᠑I (o6:`x2ul|hSTM 'J NY CR *dA 3؏_i@YNUڏ㕸OwmǷCwؓDԀ'buZ@~d2[3j̽7Y"xɈRJ8٩ᣂJ LՂ 'k}ѿRVrYs>]Q M߼%!N~_Ҥ^6wdS7} GB&msqU/=y߹W;<"O1>a4MT[Ft$֊Ah/|xPf}x4:2NffwvyX:Kʻ@ɑ$_z wfi b:R2ƲdZ*e>2Kmus$m-)vE*E=0.H{3^wHD) Ae >ʞN -%qC?yܶ\ Bw$&s.:KޤKc }z"ngP;>-/jI)JLHRXSy\Ժ7ܵm4Dr/EfpzWKN`,ɵ*d:0MoJ OxpjFhj}`O6##{Mj)?}nFR!P#7Ą \&p9x xU>Շ#k͊}Vp5RL)T.vo3J(՟L6 OnnÔ:7UԂc)^g\_*zq'*}0qKR~f\?zA5ܑrdߎq6}WVuɏUƟH05+(ANq'=[wJl80qs>N N8wak)$ĿK]tѤ%JNENsQFn >#$])e 3ڀC1*WTdWD. S8o01&rdC64";+VE D\c J+e!cZo3c{-s@Iurju.tӯbkdV(ݣ?_c>? EQ0=XŋlXXl3QL %b9G "mdZvϖh.YrE!}f"#_Ki߸G/*߳Sŏ d4h"gH aOcREp{hn)SNyWO-qnt{!cTsG90φ&g-R DEJ!X&;&9NWP6YXw!a`,V, (LDSVT ]5JOR {M8SS5d1H<>\C-{qzP<ڨIb[Qsma+@GWrნAٚi=R!YZ`_ ֿVvg-h@VIj̲,jǙ8Ƹ&Ԥ ڡHWOCOH<;GKqE.in>W&ͣ0glz~FpzqS@9!7)'-F4U<{BYG[p 9te(ZSAjd ͳF' H@U?7Mhї0CUh1{_=5ZP+{߀й,݇ u:,,bEKfD)HB5gon;E/RBaΥB'-ԐD? Ө罒Ue\̤+r3ܲCe Bnܦg1pC 5Mk":#S Xuigwe ˪!k&)$*X֋\^5w| LFJzBEoj%N ۈ,KsLѣdeV,+Ry!\kuPfv婀9:ayߟ8+Le9@S{d ;\\]J<~%c_Y< / RC}rymy}ຎ4_; <}4e ޗY9=S5b'uձ,pOF ur/xoC.(&;jPNs'2UDºj97FGhZJ/VH+HR<`e~.eq"`#AExpFwR ve7E}R19#4/C1O>ήq[Psy@8f#bޟvh+ E8ϕ7$Wwp|ⱛ2~ւ΢W?[8Px$]e'".ҥEĶuБҋr"]0)0 ;L҇5TQt$T0]:Pj@J_ր/AH3N}~GzHЗS{$^p Qp]T~ֲ65 ӤVs(rDTCh'hw:N~RFp ,Q4yb|sJ-Yuod$ȊknV4^QZXL1yU=^{ kdQ&S6\ֻvQe~~*$X l#R!:b#atcv ,tЛ҈ocOӄjV9N nwg:v_pU|P=&`*t%`zj%$<57ť -7!_)B@Y@ j 6BTW _i;Şy#$ pE:<ܔwa~cesROǐQE0Єoſ{ 9DQ`-ԳhA!C Β{o\"wحVom|F eXv^TH+! DBe wT֪s>> a݀WjQB>Q_:Q7di %dVУ.I͆X;#bwT c#w! k|o9]׀"U<_zַ\o2U2Xw)D: dyHAu,oX5$| pT8a &L(t5>&jKs0Ӆty˕\Tber(va ^ kT: uHC/rVh,3e;DGC"W+H)(5U}iTxeNgRU*- 0;l4:jIR8>tS޴hnQ0ߚ2 m>u0T8?J_5#]BIz)ދO#[*QIwnIAThȘꗴg>LE djֲ ˞vtWVLMnbmE T7W@lN x/-1/f3X*Ф{Bp]A%=z ;أ@Ut*c{e,q=]$ы3FȪKN:vZF?˕؅PAu7b%:Ճ_{256r~788Ғ9?OM-xMˏD2Nc^v):};iM1Rszio~}|,mNW+R 5CcQ\ QY{XDM cF]!Im=-[!OZX9kbiv/n![T&pxvؚ9d_PDv-О> cia J;9W(]Aa2L'Z<JE h8+@2[)5{xy*}UߩҚb'ٲч=)˖/ 7ᯇ@= Ľ%vg4ZW5SOEnAWj+c23>d#OO7#udi;bNThb8`G}g)"岋=PZ-0=[TaN6m-%ïM[G׫¦}凨y!xaMyxB/…j;?*m '2Uqrzs fLW˽'<)z aa#Mq6}?yVQv?MS}(w?-9p$l zZSNnvQ'CyI`>`|O<ƃfqzdtpe9/O}ţڢP_Ngj_CusfSJ\rdRv>񌇃tY+"X^U1ULJ(%!C*`=8?VvVrXmUp6sQiapS[-ȣ ߂iG`|xEx݁WMC74wnWg|cٟV%s`z:Dlǐ27n,KRHɽu@_ X?qbx7ЭAƍ; ~m~ixug}^0uf:֛Y|W𑂧pZ@ ^|eq;RwG 1Cw~a 0-E 0^p}3dzvy0n8D3 N``̸3z[ͦB?s*Iw \|@c[7J`n7CSõXxgĢWo/}u))6Lڳ )lyb)4#ґ -!JFK z`h%\Z-`tJ f ciy𖉕fI%;'LKBSG\Ln! 4ۡ]( h!dc*:-b۬x\C@"S Ԁ.K򠞍 up?J1x.` \Jb\j]%3MMF~%v":gsQSK_,QַS__$Yuwx )#atZ׎Lj]5/tx?`9E%JE4 1 0ε?'g9L>r@6\~UI/tQ7z@CU]XAj_׹Wwv:CPY&vXW<1+zDw"]ԏ2F.VM,˕U--D(PѻL臈7LJmެ }"tO.wLWsf^ӪN6Ŗ7@`PXs*L )|_CO{QkzƱZTsm9hD1@/#bSZKъ~/È377k\go \j#yZǡ^s9*\,UPS.h3^t?dh} b,}1 vs"ԬɝiJM 9 E;U] 僞?șU]<@AGzؖEҴV2oǞADKDըfU0XqA@BBom-4­N;'DluTD#p6G2 MԳ|ɑv,WW&SbO"ҭM5niqjnp Jq1:%bK__nԵhaϩ!criJ GOZL'6b^>EdX/ d`.lxbIj]pK@fOG@)vS$e69kV(*P8 #!*]Enľi(8GLTWa7(=`MrG w>r!at}lp}UE^lm譈#Cz+Zi:f^^ YfXiH?'%Kh]:h!}!?74V#jU\w&GeⵎzKcvnJl="qT'o!T)[7kHś+a7Ϣ9RΧ%zMug"*Y7,(\3Ӌi^\볭:+itF Q64tS`&|U;Ȓx~~dNH~`N΄/q&6 AZ.r0=lFԃ̭ thǴ1 d@9(4G|E8>gw-BRBS9k{ ): {=Z&JпHՃ$9YaEͅƮĚ$r߽̣QS9ɪcЗ}"Vãw} I ]z+ɴz( }1 Ro媧jWJwC4qMu<  ~ vu`uooTq/ٳԋA ^qI*겧AlW/3҄.Ů?׳g=چ,˚CK?xptb,vwN nmCTF)vyNZ_9IiĢ^ @̿J}qxD|~Zۡ\ߓIA^vUi^&WjŌ֛sHF?N>OY3.qZ`yJ̯S=&P+lkXgQ!? #ҋ+AʐmP^bhEwP@>W%lC-j vWw۴c |pE1nlJ}c+#4lQ/2* =Z>,Ihjya}H W3\;i!1 m^T'رtp[>a aaqT+}a/_{3qx=kRe7V2Lo#[7V?0ir ,vb_qTv$$Ml>݀:0Ɉ*ݣGt~̍.C sL b\ؽCGkXaSgM%ndZr r}qH-s\XZ:w ; 'G Kck(H}Ѳ5kK .ghjnձ{ A(]V2Djr/@UKR@1%PI&{R9t- |[px!}zpH\M1*&'1Lad X f5Mk+0D{;y}cQф{_ŮvNGY]?l㩱'%1qiIҪ.oC= s!$Jܨ]ȂO+|t3)ˬS*$&Pfjo`iնýث"4ʊ&zm(ĸ c7d󮁼>nH{Evs0d"[P\hHM$i6pka|RT!MvCߛ # qpx߄w0v &z+PG&0%6V;:TuhS(WA;b=|ZHȳ-C4[8jcL%er_:tmXԠ65gsgxn460 Lr1,v;`a^ 0w(cTNd"R45JlYˀ\U$p_&́A7*$Dܧq\Ǿ76`ЉF\CT:e~`ы)y:އNLBXLZVƏÆCtaI!rS)I%Ł}H)8{O)\U{1 Tw\a;׬{WĆsV9<3 7xW8E* q)|ֱ99a{ g]?F)u+~lz3*,A.*RiX|vw_,F?!Z&~$I#iQ?_x~ܡ{}n5Ywl sɄ@ogXک~&ёj?KҚ:q͎Ӹ"iTj]ZgF\ZK_`ѕz%h\Lqy7]!ep }!àQ)F;;yq;PF"lGEVaj(*74}CʼZKYíS3|ᅀ:a/ mPp4=^DAu 85fxLXxk=Dsc \sߊPhJV>Ex rp8F4=zPyl"\DދrgS§e 3DTV-ӈ0BI7- ]1kQڑFM鞥q+,׆u\g[7n0{z: "w+-;9\ 6P{Gx 6EcYwT(|ka鑐nN(pWyzcʝ9ˣ^ԔN߀/kO=DiG&0[s~>P?MI ^r*|4l$4Z*A>TM[H "ťWGPU|!uTN\{v "ZPTfŧ^w[ >OJqgu"CâHXWA+f= hŒ0K+X͗MtHqxO&kW.(=Y TM=GaT][O4ȡJ DPkNzVUla=S]N,DzB'Ѫ a$,`!v_-,' 1,Ҩl81DE*Vpw]k6!UxN^BF9"NKQ/Q3z oD4vEpjMR>}C^B;FL^,ĞFy O%)\92nT8KYLcOS) K/Lc*p! xީj62di~L>mk]`{CT-\ 2^Cgc < j%In}5@_o@v]_=xg۹ru:-Rl0N1)o g^ע8+iESp\x>@z\}Ml)KS_nL+kD b5| 5`޷M_ 6;\95x]p7$/*&Zr𢾏XAf &0〦}㜜0Z| jFاu^{Dk ya>$Mb.,E+3b JdvO#(ǤdhȈD3 { 9"xύ&o|8R\haKcVH*LlF^k-+sgo:p/HTΖ}2aC1QrsCjxL|Q4ֈTr1{_Ae@7'7~9\kIeWY*QF=C{=@^ e,a| R~oh$ODzcSSɄ뭷 CvpFe .ΕDMsb0ĕR Jdh='pncI]̲S\Ae642(1V)\+B@ExMtKߝR||4y>Hwjk@(#R1D~݌`s̩7VF}D* &2*)ˑ.̣4|AY7hUJ}ֆu/wHO}_C\ bl3)=dԮϩLqeJc;h-="H3[gc=G^|C t cFBoT ‡s5GE'X#xk>)&KRd1pWw7i,'iP~CǤ'8./\mlݞ'rDKynelǑZ.čKo{Ҧh \"47.w!G1|:eB۬^8J ưRiM(LYAQ % }ǝ2v\}dwy.ںlj#i<&y^*E,8p)$AKk@vGJT=*9ɺ1:c FlSLd*d'0OJ$Y*Mlc1Q0aș@29T ]ID<ƿ f uv08=֮iw;"PnФo_r݀L œBE׽l)ETv+jJ@ۭ)譒HDfx<^AܲoˋA g ޿g>֣#oKs=e2}ұ) $A$|NօYm;RJ,ώ%)5W]mǪY1v ֟1Gt}fDt8;y 9H\ =a8ɯ] w˴d*K]U Z^}XgGi2AQOWόR3j<_8#Y#Dpjr)hƋ8j V"Hn_f=FkFH4^RBRp3?j?:WSna'xP=kZ姲&{4roDw2pe5v#E 7wxwrL)x[ (bT*nIvA *\|({~d=SMA,YG?}<}o"تNdm^ªx9?lI" cC -렬p3@**(2A`憻1},\.ǿ?㎕msߗ֯x6.sU5ʯ zރ*iww_dEZTq*,H6=V9Gkc"9Rq00;QV}o5L}KWtcJE&756lE:WRk阳P󺕘2ƒqb="GemZN<2,}Mb=`+|7}N1A!,rkjc?ӎ鈤*E.:~RyRR? Ks~v!f9¯Z#Di `5?j F؋[2ldkGafaeҼ̩gvOхԮqaI~m3uȂL2䝟I5 +Aw>++wZ+n`FQ\X퉈RoܳK¦ao!Cg1r.,F8Mq[u˶w\~W;8z=TCTx7#INXG%!bB,-5_lUh {?,=S{MevPpyNG |>djbtB{ߠGb \'at4T&[&]@_$xF]THX}/`Hqq\C{G:e6iH:0V~f>Xr,N$Y(7e#^NV=2~Ҝx<eÙn|\)ciSlkL{&GO2oD\Hմҝ`e]tߓok1Yn~z&F{i]LCCz x- dBN^6s0 )C*Bn [7َe҃PseCQI€lrIZ 7B*44[ObP[.FH:,y5%sl@PX3Վ[|M d t av vAGt0Tg- &;s0{G^q a+x!ɶ59U';bC kU)-Ք@ŽF*4cm ;&c"sf#srvڱ0xcӭdqܲgQDczn\.Z5lJk fʦj5 ή!ReN鑋rsXII-70z\{#!n$D7nrtz3l*B~: <yǁ UJXjG@:K,<+cW# 2lvOZ2g]K JĀm:VchJ@y^ fC,LR(v,eKi*)8$,ᑁ{~kUPsK. ߽a',(/*L(~qN9rMyTV55a5NLk jgY|X+P2k"'lb fb7|SRWhh͉DSڽJE;`b$.h "Sۙj"0_4~ѡb~7MP܀;-1c#pnWK*@ K(b Vר$ bcrqHUNN #I6ﺹ `2M0#MÅf`q 2d(psu)cͳ-Dy:cB@.{bI R*>+#QJ?25ݏFt)ǎ:ˇ벹U(HBb>muu/F.UsIR ]6E#qp8܅w'S^9h:yOܐӁRBgƨ; ܌"F` Di m{D*Ӻ7nO-gHy͵τ ;ʗ6 *zk+xcYȵ&,r?˹~Fm3+YE~eR΢}i"E(Vۺvp^/kdק n3_U0%wlYaRPOt@2Yɯnp_s' R0AR}|u.s'v$5XĆ(6c;K_/;<ɐ >jŽKH_ 4DcXlDހ_JZ6/uCIF'Q{-PBŨb ӊAhv?~2h=L咊K|E#V%@ [9j/϶yBH n#9 SaWDce C+-_QT͘S"ZS#,GfwSIcH@K#꽄mfT^|3}e;_mW|R(O0}.Ubj9\ΓIZ)L(+kb xwN9FiZ'׽IԪ5#{炘6{=zf#Hp dX­Nՠ-wtiعlBgz%Za "P{䀬oJv<FGQ4GkBȯK7:+ݧDr+8f1f -SS '؈1E0/\+gcТ$Օ ZFa: 3mX_!G|nq51 (_n1WXuaB7foY*FV l?ƳO(<֩>*9 +Qkh9%l6m)j yOu>5@йLa}YwΏa;FI -Q&%_p6P:?PzT/L]6|T( ˮ^R@:e1qץ;Hm1#$:Q&|gm:R83_ mǝ@&Xae{=7%(鵪?DyEbtOT x 7ea=NBK<䣱ՊUY|etM9f .۩wӍWXP~y.np!ȷYqO1eD<صzݹ$33U3AlTEZ[ ~?H9&H;F4>9?Ykm %v,C KOxI{dO '#:)'hto,ɣdy "EL݉"ҏgrE~ Y~.y؛s$꾌h53wKWЕ= Wp ) .Ƨr @qˑXAaZޟ\A 9N 3S#dgh_qk-)i~H~KdvImͪFDD"niU-y{w9yB:w^mei7]o^#w&jҀ@}Y"S f"?XƲ>/Tϊ'*wD/KSr%S8HKb+ )酿x=WkcڷO2M8+`*Xe: AdH/d~l3$0[Wq'|v|$樝c3bCTw(?#ܿ]lpqX%F4mF!e؋hˑb1blL[3Ѳ 4@ԤuV%͊'ܟw4i*774nY0LǚG+xu1F Fk;RA:/MHCg 5oܣ5G)c _bBPx/j˿ ByRhTiÿ639M `\#;w|B5^t|@vlQmޒ7L}wudV#*\svbQ;?yKC`CMFJ")~P?t5r|&AYi%=nn[ Т֏12 =rOe{͋G !Z5zi.$TJ6o21ތ0V,o~!lx%.'{>}ɵUm r)"Ipm L͎ԝ_697sF*!_/o )?&C7X 9nbr /j|(WE^O@ܚ榸t}#B=$rs=`/h[DEH?ZbR byZ4x2##ؗ:/WW-=/ӶfW"@l=B$z@iաJ0+[ۿ<Ъ640q+[J̔[Uy/2Epվ*ӧJ>jkVzwiQ2걵ÀB蠢5xX8ҜS3Ahbnj#C(p}դ)dH*ypӆy}gK)m|>SK+R^{urׄ ~-*lT.Co^ Uð $Xen31aE/ۀ4`ֺQ0ǼWdǮLGΌ9 7?v,)rMy<ƀy+ZiJ)xJ{kƙ])(h/%DZ)lB#b9: |;ldysN֡Ys9{ϰArLȸQyuHX!e-="27Q`oB&mgtŅuDC7Ӊl)[Z h a)_q Z i>_ f2([3pk{TӌoM`~7kJ'bp|M LK$Oil, "H[ŪԜ7Spjao >xYt^5I&uwSF2euqӥi6a q8׎{ێ-Poz[u>U`֝g;D7hcDtJ+|r,U~69 R&gxNoZu0 W^fu J[dUl kcJ&|}ߵ2:eol(S/ܿf>d]Ɗ+BtvLPqb}lYk>Ez3":$Ebi77U]o(D(u=W@j.,mAę#cǷN}Z٪)CLxnƺ3c xuD'JsDsA| )B(T*aqv d(g5lHN\4KUۦ;U!ةC &hGmUqhF~p|QcMfc1 0I5!OY|D93Oҕ JŶ>+}h䊣Ė3U*<` ;zz2eL?Ȝ0@pЅ07ikIY}-ps!˜nE ITyg`cSO#̿^YULWzAeU~7KՉ FF$|<(e'8fCĊ5kGfl 7vHRL|坖 R{U ߨ1MҢUuRמ&aFθek ]3v}lUs!B҄lyT@jSEFA<=n&E1 Zmk';6?H(SrJޢ s#4Kh|[^벓)1`:8{ -kF$o1]"|mI8eCLMhD H̝Xk(c ~laˇ T9z <Z:V uj~UHDk.)'l婑K7VnQEfN>w C0K uDz@f#l`| mQzwA5~C5_x{9Tv\K_Nq[e4x J1O<nŠ֮Tif5 a)[CXbyGE)SrRO@-{,r?יGEZ2RwDYׅ*‚‚5@]E>ݞAq yӵ52^=dmX{(ϲf8vT7QwF^BbҠз2Ê+u})ֶ'fx;\а( jRH3QHb=f.F/X⣲xFǷ,zL>֍FĀ&Mo@^rS}5!p\=|10"XzhXEZu3oxu/~i\ $^Gcf ߟ޴5؀]I˜˶av?kڿ)Φ}zbyߐPЭyco߰ ԄfZFlKY&jd}}4d39kUL/{n.s-(WOcV#wR?O~=gDmSPq^Q,{}8.?ۅX"4}(b ojf Mx.A8ՈOqn` 8.&):aNz㑾9/nox.L0JBIj`3| nZ6UƾVk>wͨ2wL[z1kf Sum$ iY{T9$ a?I T DO80[Pn_@< S*Kя3 |J`?j?}D+%l}.!@HpOKWƪ.;kqfgԎeCiI3(VEcp=[f9G 5Dp_#a>Yu_(Vd&2eLSƳl0&i)ֲD -@Գ4LLeɎBݳʙ ޠo-0DN2 O(eZfX+;+AdJ#*E- uAt;rLCޗ7-0) d׉jeC؊H֛ٗ]W-5#~yHG +~QtC5a $NTXn6->PDՎ⣓hRT" 3(xªEZ! @uw ug1=s2tu|2CǺ)]MA#a#I%:UfܪιN$&;rSW31w=0,#q"楲d/sOm .4R\3Cפ/`E N<Wh=mb=embtZP)'9Rפ\ }%Y&6+76CA׼((ba[mKU`-k@ F8-E佄x&_F EwmP.BM4O{YA<1$"&q #mmU ;9-:<2^J:y}Bt?(5A&d2S^ v^neL3k,aRVW@V;/~Z!G2sf[2TNbH:_y{Ig`*fB1؜>i+cýZ}"mwlPaTU4{ܸPpŭ83"1F.g0U .r'pӹZGfrπwOƿiqpd#r<;qo>^NզYeúxTΊ+9.3A3CMa{ov굞Ըڮe[HYDrAt+,vCA?\Mj?W|ց'ݧ!Z W媿ΤvKk +oIaD@`Kt2FJPaB7rdo#Nw@?gi ܋(H{"Gh֧}Xlf4s-K(@) wvd麯ѹnB0ɘib X$Gĉyms; Q"9c̽߮ʰ)'o@.[e>(B| Q _/R%dukcf bWp$'wwGV~'+V ~.} .Q O\ 7UBbBG8Ҙ`qh\H<((ΐdiŻxkfN4$?2Qs`PlR2&摬iKQ,]]K>/RYH^ؖ%]}5_Pj$E[ t;aUϹDN]Z}g }iCzPby;S{} \lY9X߂z7@O/oBk:N~Xb2%=Uz/ mds2MF[dYڝWv:4ebj4xXϓGo.ҋ?vdf7G\H0jP] TP!H&0_߹? KIvh%vt=ilm(Sga >LN-SDK t Ox&GYF5Mw4O޳!wb=QG㲏5ZLi4Xo(߳6:E7wGp>~'3W~ܶR9:>Z9y1rG5I >'{?Te (GS #5 ˸G8S3o`xmmfVO yJ2o,_E͹Fvh9ܫKe ߇2 ^;ЀQKlSqDc,OunX,;ЊOt(f]gt!գCʖ@LOUp=K|u>l^)7*I=b2'92"[^qwp+) ,=3\Z{ UVr2nLs6@hV(OZ&AyȺ232ޫܔƛ)?1`GMxАZ۞"v\ciLC_ƏA u.x|93v|`pqzȆ ؎SAO:kԮadu 1pq9XlWrr!Uh$FnΉɎ.y?Z NzSf֋ҨX`4o<48ɂ)R/n;4az$RW]`[c: J%Eʄ2Q07i21}yIsv &-aN @Fr0R`8c+-tfPQTNɴU՗>B6ov+ 0RƵ< N-[p⩅->+@j)ge[D-xj; Lg2NWӓ$ؾOb^p[/1]VqGdOTD鶮3eL+:lAphsJGJ+&T튓& |RQ`c[t {Jn*?ZDŕcY~ sI/:{’\X:DrB4=Aeq $~!OĕרK !$ @laV(f[Sz廀<\Ť-B8$aUH#>{Z=J)r.wʔ8xUKK_D['Gg')3qڞ{\ Ν-xMrjɩ yc9~d󰦢짟VkCHEӫԇ+PKY)QoR~XW0R?0!$+mg|t%EOP0a[-vP-Ǩ.4ȆPbMM[϶OOK$vBIb 5(ִ1l },4ډfx"6e[ r0rT8uENX|]xU o #DO5z#< )lP<L,-)ZJ zgmB&?&|1Րy8%i0}ez@>2DD컸轻29c7ᑺ-ǜ;]ؑQxYQm0:ePQ y9LsG$ظĒ[W]9cB95ʟZ\=(#_\XaC7K> -e.fs/('mͻ! œ292Hb6jУFNp|t^[ G4:YI2js,Vႎn:*B,].+7Ho8<.%8kDƝ.a$Xai(.W.U~؍۠X!Qt=mc'jRzzAfTn +n>7UY1'b#'goi55t. V~G[W[..)! 1B:R\⥝5dɲz6 )rƼHkj ғ*ǨߌXv &?3kx: mˍe L.j{qglC)yi,0wu#o D՛NJ6h* j,]5cD<0"b~EݖPZF`e)L,}*@ W`&7oK]V֠"2rD*LW^Aሻ92 ~?)ҷ+>_n.9n~X lf虲 o&^#&1"TfEjurDpTy@f . Vqk(eã3w9F9u¿P= AGS5PՔ y''&jKW@.:eW0ﱮRP$kiF( 3}] 0舺O&5ޣ݅hfjIMP;N'kl|БސG,J%r;$E n</ZQZ;LVڪr뀨-D2կ=@MڭV=GF5W5K`YEJ#oYq5B #y7~eU9eb oCKӉFɋurhu?ɍAu@H[ m=Yha)V5h(@ ϯuXRُaW*tqT 'G MɍsZ/IuD'=ʘÓOZֈVi6Oߠo"\S<=c?#u?u`B9CP'ffjtĩ ǓBB* 5pDX(2!4C?[gB:iΩy,wq^Ѩ$1 }5Kmτ<޺(wwi\$yh B_jm7j6C2rw072,G."G1%8[7ۦI,^K~R^e-UޕjIFfg< l,^E6'Aomo.N5=RQT1TjM[ R7ؚ/4ѹU$֕X/6G ܸ7uDo[}w.nz@U4:by/'huJ7oX(,;DJ'LH["%{7.l΀*= @S";o9u jgfⰳjЎX@hkOlCo^ӇqMp Ŝ {iJ4g2K}ysr)Ů~3QM96&Ѳgavsٶs\+xDR4E }M@N)Znsp2BR>{*# :)Gˢ'YnXbAب*ǍZ]  g Z1MGdhҥVwa/+|OmÞkDˬK\:JUsYd=N1V:ȏIa !yžg ~dT-fѝštB w{!7> boD^ bB'2;%[`r-?\$)~Gl3a[<]B) wڄ>^uH@7^Z?)8ҩ[8tbGE^=lxXLߵߜ{uQ ?Xl|FK~YK@s|H-otoc `qeg>/޻X[q25! ᗀǎonJFI%w v]Xkg[r4v[TR<<\\R_ɳt1%YK#ٮ Ѭˮ(BۑX;P™Wܰh0F6QȢ`A2G~ua,s&s@Bqo+luSƑ1vVD #`O.`^:hMݙ=Z!Br&%F4eEgXV>Ufg%r~s2* -zٞ O+B-[@9  P1LA p#\iZJIYWS(#hC>jME;JO$*3=B;΄IS[:eM`[g]0Ň[$G9Bzp 5;㎢x19I&sSh>Z5R2h2Uw0Z =g!04=Uv8&I|[{T-8Xn$X! uVJx~C絾yx/ e֯*UP]/|d4>] @n1ʴ۱犏՞VI}~nxQ:S2r OjB/.5eyBiG>gKO}{[+,?xOoas#o8!rwKOTI6k [f)Ta{ɍrϿ.TcHwpGᶐ8Cc2p׭,o57p}n9S.'?!ahy̔tXH .fޢ57! Ҁ `D4j||Er]Bg>p$V~$j&1jSk:=}2.{_5|A]7I՞|Q/m|.+[oV;^Lpxt`תԆcT+5AN-_^LPs<7LZ:_)jOWR@`^(L09R@5R45D[ۺL/2'=Cdϒ38΀RݕZ9z _F߀T%i#Z|2\j㦑 UřhC\Q;.,( K2 oJvorm+IQKV`20 ѵ3 rr>Lg#I,9xtE>8<:a%^y UAu"|ϓ>Ԏj2*TRPd,-H܃Ns#D.u1mư/a' 'qZe}l[D&RZ|ĆcLt*@o]|sId ڻ D6~h $e/لpm~tI"Bhڢ]f#"gb7"< lˏIc"U !w& ?PStX(;tz;">+qul>~[y GVĭ X&2}#\ [&$p pG-.7<24D[ڕ{[حo-y/eĪKA-3dz2$WbЖOV;#0@>?*GTj'3=bc]u b̶Fh<([,]QdlOpxͨ `tZu,QkJAIpӏpb7 g)S̭6{ǠlQ|Ъ}֮nWM;or]-`k~嚰#w>WJna:6몒s DGa'E08Kb2YG lD-cu*ukc*jh 2掻v6Qқ?TԶ+v)ZhpB@ x̠54]F[SNQIu‰oz1<'9sWkymc5Ьnd[~t, 1;@jut ˸^ 5x)vCu dHRyYAgn[&U8*4s\Vv= :L_ET#3*9:*tfʹ_%xyZ_ a#Q'D]+Y e>?,˂,HR4;PЪAllhɫtwڇxٙ٥3GdZڽ|Ni9'n5ΥdҠ9W8G?ϫ>bŵմ/YTEn2^bTtț3v19k_k8 Hou6pt=Vߊ-];!LD/C4HL?Kz}Lq]/܏߶ 7FlЭNA?_hnq>?R'5zZ^{e|Ev@hl>xqlIZSev{#'R¾:;6 OZ !S2\S/+LjE?ڷEW.kl~f]!rEgy%f󢾥./ I Dk-|i=ZnAZR˗16aU,Aa¦;6Z?vlS-@WiP<.#aTU]ck0̚)S(` 9Թ:F8lW`̗UO]u^]/g)-C;KmyHd9 HXָh=|G|Lw5G]}!ᖟvtMqOOp[gn1,s6+8$d1_ܜMR+c(2 ?)T *1wI6pdw.Dºq>(ԥ^E@ u.95U;0U%00CןRv5LHɹL`\_SZ&E4>eDs1H׃Gf0)ԍB Ճd4ZիI,@g}Zd?UQ{O#wRpک5 mьx2ǥ,{H>X$Lb{ r+ k ׽U#M`T4 t 1PK&C Ǿ:,m.hŀwZD1˃%,vΛC֨ v,͓'A3Wf̔U|2/ +n:?=>9X~gYSR`BT͍*]zH=+yMBp0VC^^'sk4g: /MXs  CS>K}Oh'U9J}!i{fm5̧Y0 ɠiM Tԍ}pxfn%Ss"R"X3ڏ!ӑJ}-LV|òS["%8alU CeQ g a>Û;W?RqV`|dx^lU?n˟ؤvr|4Q{l;IN^|1ٳ1ϐ}jyAumP,9'}, _gvx`9 'I> ܯbMEˣ]W$Aٷ%!q]W<\ [NQAtw %j61YwD'bɜRkHb=CЋpIB. wD3![SMT9eXo\Ω/F]P^` UgrH1ŨjN2m ].hW1/vF{#sb&HRGfP*ra2/s)?* ~ +pXI!J I+ ZlddGHWu U" ^`ֽYyIv55lM _8fe/cK\ hGQ$sO ${u~O=\5'Q &rBqJoVQ־ʬJĦr?H鶙%5g.XoLx4Mmy&IҦUŭ}R~3%{Υ8Um+\'?e轥]%c=Qt*_'dуWqWK`ʫfR;'%ڿIf$ciރk:jdA┭ G.#LePQ[ѥgܰٽңD%$U䁎لt &9zg%pߖ \PFjB}n:_^`D͟qJֶT'ɻB k/xR P :OLr|w:ָTh^5똀$i $A UrH1!uЭ"_x(C?r6vh,߂}3,xf8`?3A;r3EQBnnD_[vW./%_ř5'➯rQ>ęenf#zQ:K7tܛAbg ӟB9K>^)'=yB?M4΅NQC \VUs\hP]WН0̀-6? ~X&V纴DihgA3^t48-t?,ʞ"*<'G#{-@P%m۷tZG;?S U/B,Ef )(sPM*GE Ћs4ѷNyw7W;j<U{CƷ\A'5WKJPiar?ʓe1}1ʻwL@'):oiuUD$^^.[-US 8|^Uv֟%tάmuz?f($O- cCjf?PoP޾U0\g?ϵ(e9T ~r{Ap }1*p[0/ouᚌ:ċ=ό[Ko{O'EA2Y:U>hؙѽ_ 3Sf7oyFinPV Ζ3 y0"n)u,(5s^U^+lQG?g쉊X狿I S\`;³}OEA4hh')*QP}ܙ"8ʇit^ճaK1q>8*<OٮuI7{nru&—GِI+noX!L^;i^[_P%O /?pne +!H,@`wSswj;ˆD5G.$9TЯ-lYeaMv>'M)43 e.dYg @ UUF *DeBn&_UDCm JPgX[wc(%^Z嬃fHZEgݏf4 f sT3#I lͥuͲ ?GFRY'!|0{"[RgL?{%EQ4=KBי5S2hQJaj`Ry1T!"u6=f*okcc 聟:βHXu7kؽvڥr3Ruw?n&)2Kn,?EZ^}ή\eAs[B4FX1 ^?@F6M(ԩgk ֺ5Z\ D | !ZxOcV>!eE֜{1ԟNFz^K,e|l #>UʒcSŒ eQ"e ~=*,ܪs'&TFE}6R L]+A餦 ExmbA{܌+j ONt\Q EJga}g(Kxf}ȁd22)ME%b,F=,;B0FGlRA0oՔ;Z>\}b0oۂms:"SW"|T @:R'4iLx"QHU#_}7ƽi_35`7/ :4$l?8LW0']9Z!$gHN<\)3恵AT".bZx!d5%^t4ƀ[d-ʦ|.?򩳛|fDfQpki[@tWvVOxwsjɵLD4Bà/zܼ*3hT"W/ƢПD@Z@VsSH2Nv6JY6u 8.&B P|M#9y5Wn )_-P958T-m1ieŚ+W44'Ȋ]fV l7Q:Pr-,?~cG`RWs$<ĕu8I8J % xGV"9u5&qv2 CT'.9ŒgN~Zoaǹ A)gL+*Cgv:PhJ nFA2UaCOԽb'q)뚭6doN.+Si ޓy_mԃͳ?A9{‡=C~}rjk?-K:bpg=8鿰*Un8/>i0 5z@BM(rkz-MָC ~Sb'6+zBz'dCdhN4ɉwlTx4#>Ai w(d'j>9os*Zo_өXp=0(aKuwrP֗{ P@P=;d%UHrfA]S7}g9H/dvаo=KOViE\K='GW5<>U*Ja2RRJBFc2V@ɏRg5#W_.{9'i= 16x1F 5X5p x-qdu(Pʽ&%ŞʃzfM cc5F?@ 5xTV=$@̮z+_ؑ'q.0a^'2oT3s]?P6-F[Gwۣya6)lT7wJt7"5CM]feua\+SKu )B?mJvDj9+JG86(ҎC?e0>&i49FJn&Pkۭ{>?}ʷw!hDZZ$y-ֵ@IMo"8D^*]Cճ-~b6Bs>(V(Ͼ^mgR -`u*U~TόT 4Cc$QO[,d0e$AT3/a n^Z2BD zGSdС /4\ ⾪J2mmQ*|TA8yaѼɞ0x,#i>GN􁏝\@KϳED,oѨ W&jOYIv*L+~?`d:~I{.V+NbmO]Kڀ=UVΉsp/o/U- ^PXaFR]1sHZKP:U+[N#ĝQ씲-+.*Zߣk֙=EǬywAcn}(ExD†<̠i04c:d-T/ 0'WnW0_݀. 1>H ؄ѼNx%?WúD( 1NEd9>nM#TN@񷴑91Y+1 brGxŃDݑ_Zpwd9{+Q0p)鵯7|W6weצ+UkCUkfy})%-^Gp{%@0N !c{Yqb1)1ҖUrv)b[bY Kt0o΍c6g7 Ub1,W(uK<2w6(T9ۺ}{o{I|8 '흼Zl*GC"8Hj/@#Abhu>*\9ll|'$KվFe0U.@F<>F(+wK| o3ox4v };}4W!uwD/ Om )O&[6hg:K$gɲTy;C 9<۩6a B@x93Z> fϩ]>mi{+@9 E5Lf5r6bc尭}"nn1G%QgWGSpa(2|Hۼ*zD4]sR_kfhز8ls꾗 R[Z@l&X4\.Eږ+Kqm!Y8" p 1Q;83;7dl;rj `jPb-T}0m*qa?ޕO#Ѵ uo-mWIUgyV }^JFYЛ-Ǻ9pm|E%'ը--wX?>oѱiHẂZ{ +[F]=6KV +@mUF 0(_6u^z#0TZcUxJ]~;Б'4(qU N]/;;L]V{8V/r (zzU7;f ɂ 3ؽ{\(?X;N,Ke{MTU2&^~b7Xۛ {| #>[8EJvpeò I(D틪Z\ݬI<@" RAHOEa@FcE; cKqojzͨ,H+:56zV2۟ T/Φ3B`N{>21~[(J6Yصn$zړ# {iT!r7Cdͤ OdG=&0zfʗ٫[dl2[爣"ة@^X/ W"YdUtf$WdqU8R:Phk@h̫ fHTEIF[2ImxD{g'g'ZQN(˪>޳}uGh qdUY~t.m4%p,Ǿ&ӑbE] ֭Sv iVOсpFRzDԜLd{'OBf )[S5CPgQ?|1 XdIDZĜǠ{h-bnU#Lyk*4důwYjcHm>Uo @UH\H+kxv02<g^c[2hXSFrܘ`#Wo^Q,b܁E\t G"yEV1;cԵ*ot{6M+,(IuqMs2gpt{7l^B*͇[lF<XoK6Ln'CNz38XƊey+v|wgW9dr>|+GKzEĜJO".w 98)MUsș7Mhh(75Jݪ|0wkoc*+A涋 ,n!:ObYb~_[vˡyilnaG!KrDw؇p!?, M0"~x󹌅 l*7Ϲ-Z=d Ѝ!Y;8M|kQCQr*R>BNɶ?#?S0|$\q=X/darA?4H꒲Bq5b+F $OP R!pu|Mq1a] L,:P3m7^81Gi$ŋ`V8$ IPobCY7uv.̙ƴї.d`.$?6Re#||>ڼATpbrp]F4噾5Fx#lnNѷ)eaVg>`+ɗdC \rNUfjA ٤G\r˙A2b&~y1hЯAt;k )|6`90 #$ oC{Gji1rP"\՘`Y`Dow~{bk -OOo <7>_6'Ea^ O?8QY (ݕt7%d`"VB>]+KY,V눝\rQ|jĐ.b]' ๿K*=W~N2 ߙ ld='%n4Hvd*u3 MOZ ','6HSRP؝F= F>8 ' )t81<#(+j5R| Dx BnWɭ(:ρ檈OMXw}Ff(0 KΑ(}1o\6iHlO FtN #a͜'BC]#`|xb_K9l6w:YQIϙ[ݴ?5]pZ&|JYE8^dzxQUT^sH?eĖٴ,<];-}k\xPZd$6G<"{+/{XфvG&ΙlEXM{]"&0q-EpBNX]*V6 gv<Oj pջc :z0HmnS̶Gv#g.ޚ0L#!g8./tѪEwujL)FZ2OG~k2@|D _LuBmZ}ŷZ F2&aޫ8&UJ]] kQڲ{ @KfXh/h]n(#rvg5v+b~p1[ĕ? lëHX~xQJGE*{s%roV!9_7jx4ed-ZV2*ZwX }$4N^rѡ툜Y"uIpVeF/܍+QVT +E[MN2 V\Kqfr+vLWk OGcR} РLÌ ߈: yvMԎ |eo!d}#>K_"B7Ake>I#ʙB}CT%Ѕ!S+\NYD>_ʠq=-B4[oqߴݜ8~OA@uؗzqu93?yo[?,D@[s$%>;K .j~Ͱ+:xen}zQ n_Ptzvn4'z)3j[5&Prl)1T֍gi!?)EMw/{}8H $fyyM L|# ؘͦSiG/!1W8 Wdm2$-=`i;ȣ칟d]-W S|[Vx?3B3OFBQ^6G&Fi-8wSg{r!o'SFea.y,BzjsO|/UPo O,ѡin-pwJKq9Ts  jk(˰TVh@]\gng]?mײrsBZh~6+J"|驐 \&1faizލ]i9H$) DxDG5t7Nbgdc)Đnu5_c6Ġ bڽrşHՏs ͉0;z%5 Wwpíًtr'H/, ؄4`50xdc:(LgnW¿5 ed.jӿ+ |p&yV."$ZNF.B~OďSq'h:xBQ.}k12"s@\83z\&o"3P?R1cГ5'@ 1~aH(cv)16B#f53\* (Pغ׃_5hRX~c~[v*<)U[rjwJ-1w-໌a v|ۍ2OOxܚ-5Ay *; 1,BQBZtZ#a4_<EPheƏWY[ {vk;mT-z؉ёFh: !ʹ倆zP`v6gpܫPT+kp9Pm-D%b(5H=KcR%00Tz;_n؈Bw~.ȃ'c) { JScVJѓSؘׄ녒[Z.$\ȆX$Ljc *yIBQ;*>BrGCI]8i=uՃ# C}x}tӫYez(󧠬ʊ BRKI%CxjBøyOTEv>:MUoɭ'^}NτH7.RB K؋@@o=~ha  e`q㿬Dךb*{S9۫xJ4O|4w!k:#:`#"b\{/jq+Bۆ# NtE>&OӜ0ʪX]Wơ 5{2Ms\ق"K^!Xdi 0sgy;\u){qBt;=%q}$r ^WAKd؝|^v kg97#ԃ#ȸ="wzÉmR$rL DaBCՓO*:{dM>|k h4@IT-\/2 $ͭS1xF(6 g~ k50S! q 6Bɸ0`= i*5Nin@_w:2;+0:]S#¾x){W8 ^4,b%˺vd]LlY^*dmf:[Um?|`HcwʢLfs(8%E7]{GjB\QPa_gGZei=J`ߢacn*µ𝅬]Ep'r]|`\7F_bx"F.M./a FVX3Izd]&t 3Zc:M[vJH':mF;q}%8$tjmtTF\PbJ)yv5mx\B͆3B)`p~>(plZJ`MdVP y.V~ 3r<Ӈd= =@]ҜXFTZ0:N fӷ{wѭ&;%pw1]w)5=_y\yWV wag7?V+]Mo_FGޙ`*)jٍ҇Zf_9Gù,06q-chIORj,ŋVbo)4;.G$|DG-+?οs9sHQW t~jVILSxZ@q\!5į`D$1(;d\?? V74 L,]_57Y.!Ȏ l "P&j@m^66pft`MFP<3 ŶOΚ r"#JT8/B"G m, \K{qA}/Kz(sm ,庋 f8Eiۦzmo;lnGLa0IVP@sˣ;YDx뻦Rn`%a Ir3+"4a9iwJ&n-@oMMqwx)0[SFe8t'zeqАhԉW2k֛Lz#כ>`Τ=7sS[ܖy}Μog%҇zKpl, P{R=)ҝ?uY)X)fYx5:䅛tՀW"@aM%¥eQ:lx߈ N3#+VA}bz-g' C'OoH=M(=*]K4ˀS9 kud(BH2-ubCk<$eQwh -(} ;2m%D,LcdOTR+![|%DbK[6Zyq@4Ǵ' 77̹Bү>K2QKpX@4yIyLٱ5q> )n^.I1'd &5 '!aq:26@D"|9ȥ!^o9niPHƄa)R!z<@%c'B7OffR;dZAlfrv=m3utШh5Ffݛ4>_Z0uc[a9r;:qKѺb܀'я w舱t'rG﮷HĂBktX{3~o`e̐ݭbcFLS VL:PYO)1n2`]ohs5K$^c L@fGh=ٟv8PzR0sM f;<}x#OUJ!ɵYw4+ USQ1l;'܎ЀrݎO>Hqᘍ% bx7h+xmD}EH+1`es5ݛHz).U§Nx@oz=Lcӕ.WDdߍi:v4H^/iga;Ҟ5x?Y?^.׸>SFէзN+?ՙi*b@{`e4xu Wc,"=F䣩$ _ Sv+J1]L;韠U1h|7jM Ƹ/3ڏ/N1"`l'!\S*NW̓yHWkPA?O`8MDoqvhT )j~#O-̔ `d Eo:jeSl = o^r8X,7:;))@J qKG!VTLVtu)B`P$T[Da# EjTyI> ]M|(G'iaz2gXˤj3mc2%b!~c]duY6 BzbJOGcq ;܁:0V?;R`/a.իY%1~'ɤ'}b픃ࡴXZ*3o>7 MYZ܅xsn8qCJNT>9^D>e=a4j }2]HZ0Dn*@7[ķ!5Fx AJV(g G 1qPlQe\Q$ F s~;UϹ+5h7{Ci#[y=t3<ܺ4v|7,I`# [9?OK |pPǖ6?spIW|39xK2BgF+ʇd\ hFrzMԟ3gE㸺1y^{ƂhkD1NHP,EiTJ Fr#ե4E\5;,;ہ&Hn5F` tLD1qiS7S]RUdQmϗ!h#gv/ɋCB0Zۏʨ0.WmwZ7%޳cMXԑ'+PM[})$|6ha B?3tc$>A<+=EU09J±uzaƐ Jw '>a63`Q3$@/"m)#ֈBDGqyTp-fph pЂ!$uKbNJ"q{+;P 3SS!GJaj$]Wui bTICӸUdGӅN';cƫ`,z;ϧݾxi*¡mI?pޮ[{õkM9w ӮGm+B@-g.8$+%I$bxDNN*onPB3,QZ]J|g2mz[g`ޘ*oH/rx{8th_Ր6e}B'^e/N!{A q!nI~= Nń^ Ncܗ0B:l'Hv؊VwzAqaY_eM BV%dQC5S.4:4fP-C>0ངVH"4mK&;fTqoÀlֆnr a(rQlnV SJ%. Mڎ쐓de:د^R.\]?s ^ PD;H)= ;/[=RA^]^qKBO`1)}w $~g_v`q%$c6 ́SWqn*r3v 2FJ~dM*zfF)6/\a&N.#?OGNr1<'SkˎgWb{v_r_]VlԌEm&*SqgX>W*UZT[f!-~k ^iA m2mk}8'Țe-__R˚Nń(w[ev]ܔ<1<'lj[S̒*zfWd{6]6Aq;'+JH+4P5 4*]ֲi] w}4OۿQk>6t3sIUt$٩r0y$G>V'>[$k8s1 b_q媾['%1e/lU3y8(|t7XOxYϑa";*^RVW|[TC'_I{wTeKksS{cI4:xT5Y' cOFod#ё( kʺY}@y{zO使,;(9v\ RBiVrXI<( BLˆ_xu])* PQi:h]84PpnFRڷ| MOP&=xIx/-Vn/$iM#ҴjS+9z ^LԬQ gOqhU\фcXk^/C.j> 8&i^>NN`E֗#fT>g޽i/ppʕ_9{ )͕%6z۹h; tuKV1(#}(>#^CF}KEnA;xV +_7lMuã ]$ ({tNA_m1Fr(P`h o\PIė&: bO9Da!/QAb?g,]5 lSMEƓrUZZL">{aa3o{Ч?;4%E?BKa"HʢbAvr>,@659ƕS=zk%Mvq؝ =6[A3aѶy95Et#?!LBSCPpIh^Y{sq+YSwv%UNM4gC^qf[wٙ]!XtH;OqoWϕ/F+.qƫrǪ:XܦXX}8SlaZ+$nb)DxiLr7C$zDlC$|oRrJ$|8FkBmX Kz/.:a˵f S;ӕ`xAB󥐠hp^5h>=MJ)I:ƙuMֹ*F=$5 xԱj1~dúC9"D{+B:9l_(!A$d2EM*jkhXz!DOSkz(`o2%tF'a )[rHne{rs% h|)]Ewer e=?2b|pa+w \ֳ󌃵MhפKCLN.k&ډO14`/~?="A  VE*? 5@.g>KTeh6 (cA95f96)TnYWJUԐj 6am3}ئ%u\c?k&-bfA #<:ؤˀ\TCL<#PR{`|LTٵ%*5 , (9"-Lh~9g<ƩL@(}kSb?)'sQ.]IZyF4*͝ iq\ʦT&d5CZ "oRCK93N&@:z:Өp cZ8BOl 'KJ&"GR0d1Pa!g4A'wYJB|G8FB-?jPdھf5Dž;Z͘ef( ;ߐ ,Odl[sdQYEAn6CU}ےn6@-k `gm[' c`5󝍠`J6wԾ!iqm: `ȥSkZwAȖAu"/Փq Hax'>Cn 7:' eВʐit' \W\t{Hthy: Fs(`~?:z1@DDx :+0CsL"At3Aٗ{&hVv0,:f$?=ULt_smK#^{n}M4~-*Ek談eJ)9Oei7$݃)cb:j";ӯ5S_D`ֿ% Awc$r߮\1`&?G :M}ҙfp}u@~滭23ǺJK<ǰBak^ X^zЎp A*ėm?eKDPQl߼D"$VʕNDdoL/MҲGg`Fcp)pI9cSy!0EؤUU qw5,R]M^KÖRl D .2R)Bvbw< LYȆ6µN3V> e*wH+<@yk; |~z@>b3^Ȧ{Y~Qh;g ^[ER.ڃ/ cRbGٴ1b[T X> a{q%$8giP x8+#TMԶV=4$Plu~rj |]j.ގP}>$xQ2uJ m/1c K(,đp̏H$|}]|?oҎ.x?nI [9uhBh oAenOy8zHD#$9ʸ3f `g W᫮naa_ZC7ԗ6[ar!ǣ)ُ3~^ˮKL*q 1qW410fKh֋ R= b@pB 1z1nis/5&oqM5),9(5)ɻyrȳҋlr8-d4b ~Y1/O܅dT$fKM4̀)vc/p y~r!6Ӫ8nM&r"݁aKol/}a~R0KsɫyDd|TӬ!/K0ZDwF'Dp`3ޒqxf ԫw= ~_%g >cjRhW]#bh$p'\:FaI v# g[N 4#j2?'07SKwhH>W Vҟ1$DtaS hDS*e\FP80taZsj+\=_(ѻ0h{niuA ٤mpf%KB^,j+» M"ɭvZZ;Lv6 f]}A8l7:Ƥ@.N=QŰ &}$iS$lт<9Q+z]%v{rV uvXbP l+;ORy*)`y!ݕ:Ynm>p8.^47k  qqւhlUxY&Ǿ /3Ww0-2im"S|jSɏ:pgNutC {I^4odEb]3x<)9(U "¯\{% \,bKq!Y a45Zmi羴. )xj)ݡoRwh =7"(賈\tGhSOG[v9okN_I( 4YyXm-)uvFPrv}6x] |8%O{VthF5 :~sC[D}glI[o]b> Cww8iK .ow8Tr;6UcRXwfCCVdm&ƕǭl!3Gv7Ԟ n"΍ٺL*N( NιNH2,C5]rw*͍-J}/DH PbsDFq'עZ'N="1'*N2Z<0ٗN^k)*,kE6ǪgWѳZqjb4>%Vo{E? ̳pi=q%jk|y,N<ZQ?{2@k 2\pF ȸ|8 U)Kt!kuO?<'|3>jc+h:TnmI 4LI5{IM`V0zYuB7̀b9W#q lFI4qG8d. o rf+M3slxsgO}ƍj_E{r@ R^K0<&?(5x},hhu`D8ƑaaYFJ '՘QjOl`7K XSq>ZV3Z2^0ܛY 8oҕ Av-ȯLV*QM` 3~M45WY`6aDy|ijkmirH"vAMIIzQ72A$˟ݛ bK&G24\kp81 CDzԯgS2͝;E2&ٝhYҀvS qmp%$Ń01n~b]< "t85j bmh>whE҄Tҏ?CnGj]mGO2])[NQ}颙 |'d 6nBՉttWU{=Q#>I۴&v(b얻7H*Sp_((<)% So"~Ds?AƳ`wѳΉàjogh~JLbw ާfĩ5򡄥p1io/Utjvt#pb,ZS%j99*`K귮w+f۹mP؏>{4"9 dXPUDϢO!%2׬ hzN^8&j027(E{ $DgG\O;0a+z"wy^1ʽ7ԝlkq:tk? P b!Ni׵ŷZ`QiՊH_-z~'eN6(4O 3L+dFI%ؤ_rUοn-7ٶ/`5 Wg"T#񆍕GɤꚻB.&Yn8vaR {͓R?ժ CS r!dIPGnkC=V!ÉCb =5\kԵS+ݹKQ-ctjw0kv'՚Ɓe5OJ]=lib@v Σ$5i.il.qŵZm|Ziؚcv{1o <9&F 1g)pFjmvo61ȭVi {n)GgkMb}4An;# sGω%ǒuhj<^j)8#3ǒL89kblҔx~Q-DP3C@4p!9¯{]2žL)FTE.䤫 \먫xP摓K:h:I$̩9bճh`%!8oBc#Y΢rUXLlӄ=69HNԦzgPۯ:Fd{GaKpvZԛ%x54?; cl$/#l"2sQn6߶ AӼ 욵Y½Pq;rMj[GthDK.,£}{`L[n끜O.w aH.Eb82m04t,Yи7d{ȣޛP3F.93ETw q6ۑ) qeUBjGM.A_ M҄ >C==(wdL~鄇]nj_MI7:4nR["( dz/qMHAu%z[4᳁4'l f`Zmbn\h?k\H"!Xx^B 5xm[xZ%J"?0 WnIxZ\7$?FM-v9TH!sJʽS7f~q VpIϣܴրt.ȧ$>Q`U/Y(‚$%_OqzFR9SHHSPsڙ ښF\AeHk,t*/|M:+9l~9 Jf߈,e?o"G=JAїzR#f'ɹGCE֛,{{rm|#10XhP ΂HjN~q+%FDJXɷE $gd@{4峆~HK8փ;vw< τ8F;M_6xަV)[6'EE^źLFUJΤ_reȼPhGO8%:a7k!ORƔ3{>C [l""ǀ\[w2k-[dB=jG>d 3MQ#p1pBVV k0V6aM  AގXG]ܩ[H6VfX۰}WFs6XwOt_v1r΅mDSrEԭ:Bv{[`@8uT\@#Yo &p}V̫I0,Xp.]t[hc\O@`6${ ~0$'0D񝥀kiN17<"Q朵+ab+NRmd/fʰfEUS)>yjEm2&mˬJGLB1@b7?0k3m=QW);SwfDvtqa2s>ɩ6u7 YQۤ3W y1n;"':ݧ¸DF/$^@.J-Lo/a+rMS *}~䌿:qMSئl ml|vw{- (ӕ9mz$\{ƕ.k!%&AJ 6\&Y{2ZBJW'AB &Dy;vekldAaƏW`xb=g $9S*r Fתh<ʹ@ܝ|}, 9\P])=ʅ=.jwGuG]zgDN^7N ]D;NB{: Rai[N/C5j4W ISsKL܂_~_pN^|$\)chw0}ylTk&*OA~)[f1TGsB X5De]=~0/B^ۂL4텞djJ88\Ғpy~;A5`HQ3 owW׶$ KF6Ns@$ɊHPkKC:bd])vژ ^S?7fr 5! I}kOe–S Y>0eZvK J=wf+հҊ+rF9k6 ??[?.47dCf^@=1n<ϊ]1;͖%%76oׂ퍀8^F>nFnn𶈟cZ1OA\7d<''tGF>(|_u ףc4d㋽%=(e,QJj~A~/P(藯v޶3ptct/VWW k<1څOуu[<$Xl4w})';uU'h"s T282Hu%b/VQXBplwjb1Z^A4ҏVQ}s!,I~a©;"z`(q)t?g> ;L' d 6R.$]RRRHZ(A3bUr֜Q=`Xdg"%ԤLڒ`Mh䨜l!57݃˝ r w6eF,_|֛d%F~l k̔ ыV6DP\a5xHDt툚SΔÎpn,;]Q%_o>3JY1-oafOUhk;M?uxt¡Ve"7b89ٜ׀(h6J } Zdunwĕe=Q]K8hoV <;D5D/OIRȡn Rjq1`ؓt,`GAW2Vy8 }{ɹlB: ;aL~Ñ޽c}@JFNi2-/ȑi:I|_][X?z4n-)X#p,/mx =i.Y lPЛX{-#P_q(9ɒh61z2oKт=O*f 7փLl.j"pkt%bC}&_FPp `q3OS3l*Wg*C~Ʌ`xkbnD|։<qbʒXtaY[ r XTd80.71)e<2j=cB"wEclLE!RclOJ}3S\_x_DM. 5WlzhpD|*[W2멃+"y5lE($NT, ' Z_ׅ `V&;W}:r2CDD9MƉt< ]-@mIverv|~\݁;#Ω@&LV,nB 9nj!5"'M9NhpPR W4ҽtBFpa I$J8ޏ1 ( :@ 4.eSYY.!2IU+j!ĚixmVֹZ):ۥ?/h˜b*62ia=>K"IYU^(Onp&(!Ü1Aǐ-2?&mL4NUa}_ 7~ys 'KxA츧~ڎ']0}&!]ܪ(`[RcdU c|Y+iIt~B\i"#, պ8\]ha#9cYIU{"0tzH9`mv1X(M\~${Z- kY8>ىoO>w|2~33-( ۺVa Jj;ebѵ:Mȹ~Ly:؉8${8̖^n텒xiE*>%" in6Ƕ6Ѭ?JVRE#cͷܞ}~ۯrUeՑD,q9H+3.ΝZ3>\#U-."WI-T5dWZx/* Ka36)*c4U.bɍ& EgKkt-uMK@2 oEtv ׊[( J)oP5^-M @ alś ~f'4L{1љ$TlbT[oŠPf\BY+Cé\/kƓV2\0(}ģ%`j[e6샚`e! $ .+0Gdv̔ (#Nk_lKgrzYno|W.jZ?{)CHuE% sbM{8@H7s,Q*dv +G(xOaYkY+*/=-7'7D JR OQbj»hT#۲/asp:)H7f⣳uH_{X\3DVt w$XCx>bXVOtl4]1/68y`@r()< h8hf TnLeיaS_ =S fjQ6hF-nj*P".ys~hBRPb&>:׳qsI_@恫y7yK6,>R!O )) QtE-R?HťQ UKaJ_jc^g%%@3c=}8 $]nUq/l4 +¹!nZ</J NvU]&SJG#'L@Eٗ^jxX[\[q$Z۳ho\iCiM2w? 8 ŪDxE }JkϬ{}Qjvy<5.\by3 ('XmTYu  <$޽I1[Mx@ꔍ? 5M9Jp"MaP3Uiurp-@RKah] IL<0M􋃛fw1@q]+&9g5`T;=M@ufXN2=5:jX,CD | :tdHFv,( y !;/a.(~'I zc\VMH,=#PVwAָc)4GB> Ꜭ=QRYoHξQ/9ON@ U#qq"[\æP ^fYd]InkQ^/qW*dd&ܙ bFYW1TlLfPksߓE]GP d G <"?z5>T ǁXdN>F7C@JcQ ]VIIP ehLm}a0d-IbE2wZf=+1gvHT!OrG E`T;Аo>9va2MLҕYLn\Sp?\䗕P7RF]OHk-(z;ˋvS{IRX>~Y|o4d:#!qH|d1ln х$r}L ?8$)& {ؑJP<OZ5 C yDzx4QF= kW"gz"W!'HcԈAkjYbU +?pcfD׵+{7\p{CUmK OjfcB2 y'e2In:&ܲkzq`\i+"vUj OF ƿ~)Θs>9gjzIH7<2taiN]%#.i-xܪ<1|>{]߉i 3~J >;t[' 00kDC"5- ܩanQ\擀+f)ׯSxWBH {ugvB0h] 1Y3g5 f uI_t^4>V>$tD5^lN*UPȕQZ103U&weݫ#1g;BcPOKԼ4-覾D!a;$bo J70Ut5C89A'겥 CT (G:s|%ZyhT)e7㔣AMF+Zdp\HeAnI٣&i{KR}n!5G{4ޢˉ q&yK]MBσ%{wU 3 N' -2z32ַVDq◜(\9θPQ}ȌQԕHFr-SW17 1g&gr:4 PМNE` C2efF#۴S(}DJ, .d"PoG $K2Xe$7?0wP 1)apl{XorⲌ>84zaͨ(okKc^3=,-u;uʌ?uzLY!ߜ/m 35w,"eMCʿb09KTZߓZGB6'?CX`N9:ueuREF3ڕ*Uv;JQA˱ [hkƏ=\~"#|_:kozWE"כ+yO]R%V\148Koyr ÚD`a:RHjwQ'W4K)$L$*XUd'@UםAz wcyPzX1O.!@q^3*͹jpY5mT.R\.IIT00d;c;UۏaЧG>*ٛ]1!) }hgٯ,ZQ ChiKπ!?iɕ^lo֢3J%fY*-W `A&v`,hveKWS=g#VNM{;Ŀ"D~R}˾ʠn`b#4;Tu~HMȈr*^0q\MiI5&Cϻ3ZP oQ I*>2S>JKˡ`3;!Rݲ'x)b.QTvW/Ǡo78Ex 7QP]rWwJoh.)XSBm nc'Ed3<ǁP9$}5wFd*3Ɣ{( )l܎w$/iD%5q¾]1`Ja>*hB" .>{:,$Zf+曆n/3?^gT{hLnw&7irЪav;h“FV<PtߐYh<x\?=exg79XFim8$+u2ͭs(,TgyIf/[wڋsY{xS kD{JR5Ĕ'kɛ7Z*%aͨ3O 9_|ż:YD~t *j1x'~;2?CIrpvY[J(9FoRŪ`:G޹ii5;%OZs~dis};Uא R\\|*F l}}Wd̡ւaq hVDN˴]y|#:waꏙ$:AQ)uKbgz6xvV4tѧjW=w m8wQ|0}ʅ>Du"2fJ$bl! RLO[;ObK F2e{=Θ!Tktl6yĩA2uc5&kɔ dݛ;Zu%ȵqJ.A,9;eUnVrxUFl_h;)Vp!yނ!aȏg7 5`mڎmE Ik,G% AJ"#g[%|9=)[:{4;N+Utt uo* 1 e6"onO)nJxʁcl> r喤^UĞ)>+UDfŔ'r{ZJQ]ۯ4+yBR ˷fNA4߉jnerK*>e9:#sI;k "| )P  AK)5)mfë~GmSM<"o*G6C O7l$sY3 0;)3gzsЙ0o梠ݮ+3=V"29{Ჲ\էŔ(!YjExACfa˥xAűC) י@߮QN:/ Yy <wgy~Rxq"Lc?/ Q),Q.!m5&ˇ)JOkԤ|Ztj&؎S8ݿMc}gQĉrQBI*T;tmDlߡLVn'Jޟ%!t nki>5ۢyJ`R]%B#_Oz/G0cF*3̦tkUM!fi<"vS0'ZLը:/gt!=FLf^ loP?I%/sWk:t@걪k5ߥA`q } D%A2$w7%yv( fŧ]Le')BB"6;ʁ-ULm/| @heJv6hh \8 ȈM:ͅZu%O W%!B~c'Ye@X#cέbw֫/ 臨1;6k`G +bǭ۱lA}+>$Rr6Ǹn'`&x0n澗JwAj2htN'4)?VJecvDC鈖{_=tq4J'+8[4u\6x[mD'RkX &;M0S" GF'^06?cO]O tnL;\ij B!E<,1j+3 ں6˪7 > Iz80Rqa q}V^>a^?&N3  =~{VTP|s dR;=>x2!vwcEpԝ|uEU2l[p mwۚz,?" k+#`A\:JD,m'=- WIRnlC|*֥T3bHW`*Q #i~%;޷ K xLJCoO9Elp*WM,3Ő+Z#2ƣ:]j>5 KO2ӄU7j$(vQ? =bٰ>M} W@5ѥQsq,ZT '@ }ֳt9 )̶rIy1kNĔtf] 6hR:Xn56cUŽH^< )W9n X\gAJIuJGRP'q <>/be e&Gcb[\?u2żHq%w/lFrmV $<>i(%=KxwVGWm5Zܻk'{ELw%8 /B눳@W\ԓe;J;\=1f8pBPb1x-D$do@Brirއsد#g\Wc7dA ,OA'}Ij. 3W"ev8Te/"zˀ\gp6SU}ITT/15O6LW:L4UBOOevKB^K>z'NʜiHJ/&T Lya ܉~6oH_Ȟ^-TQ2caΝ#k DQ{qKH?m:t~Jiz)2c1tMe[3UP%%ZH1zTش5抗wLJ ί/D5!kxUT} X4X';ʠ3I|P2bû\$&e½y/2E=`jHY^ 9$pK!A#p|7Op#+;k@]{?[O\utDL& Ȏ'-| u%TTO^SL(βN#5؟ny&n=7n]Iw,7ΠX[jʞ/E7,LDžk,k ,$A[Ôdd18oXC$hYAJ;:m/e>f$w&<,sLh[Wfk)#B'p  sObS R鐾V"6.ߔgq ИcW@DcbA-M5;Wr5;< E}&܅Y'mh19R5D^׍=SrL9ո֭LUЭ\PkY Rk}:3@(f[OI-|Q.HlgGm%p s5{덿&9'"fA[_{G"zDL9pbtzc\%Y3y#f@>!N5 K |-KeWv?qmWѭD(tb/:s-J %ٺ%Ʉ(#퓴5[Y@d:r47E HEKP>.f8Fϯ s3h&9 8!a֨m lESte\9"};jX@$C}w龔WL8:LY3b}v$]U=+0=!AF+'IcgZ&4\C K&{F3ezݕrVH!aMcxTRI7'ATý`37{/g[Q6>~#qd+ 'Nt;!UvWukYTϡVAt2bNNu 4*!}΍x@bJLwhG?yWܓ'%mc%uHCm5;s+Q+e6߫YL'm'R[ߗRՅ2I ݯsnk12]=U~z /:VOOvWU\{i(0/5Jj"S?{;NBi4sӸa^ I0]uJ`Adm㕾 YXQm9u* &Mmѿe"AՋ8$Nx&Kԍy`IuAo3KVkiiWgu\_9)|t+/qKkDsU 3c!)3DX[c瘍3D(ʽK :'kv 8f!C\yAhE ixEOgDcgEK%~u 5FXFa[(wCh~+~+~OXAv)ӫ >ڐYO1|*3€ނAٴj7^:N8H4yRH6.$u{&79HHk%qiG/<=Oӝp B̽Z9oCx _?;D ]߈{tQi=(31eJ[ΡБv 9tYn-Cl^vuy]JCz9s#YS,siue~S6ǒ#!EW5UlAD~B@?Z4$Sn]FWA5̏__}|>\@{f(Th>V#lnn[)%)=ck +8E2eo / 9$&n`Qdh| ;rC'Cb}åŅi] o3KfuY3ElV]ktwN Om:Q:q(x>m͕nqzFj1) p9M.nHKI[9 zbt cd\/"*nm֌Z<r-AG&K~}B1CRD>0 B-j~F,uKFևbJ0-F]ATM7نVƈ6WcP:'P@׽5i7ThtN<ރ7yx_l+8'16=ӒrDr\>\j90ҥwQ5xvl*ݭq+Xawf?uza@O@p#mfg(==]vԴ"T?Cֻ 2&[5`7pc/O {*=^M4 YМ>W5UC:H?>uA6\~7ͪdewuDCZv@uq7,mIh ċ);zI"bi 1WFvjзzYQBebF-s9mC7(_f՝+OEm2HՖDRq@iP7d4B ^o 9St h&۴Ζ`%F#[lG<+ja]&.1l١7=7Q/(s;,|vDF ?J-Cָ3JLnS`!Is.{ߚ uGbۍL;d 7%#R+-z;kd4<+:.%T:.*Zo; ~5˿&pJ[8t贡.kihyډHTQlu+mЅF ,;.O͏jSZ$ο*NT ׉GO_{rQEjeιI=pT0,"h⡈_f,>^C{FH82j]'}e-Pe Ҽ 1)e^P$ 'j<q]ؙg3%@n%z$#+xy#S+D`yTfF;,`אzf7H|a|QȜ<9sr4@ݩ)^6FشfhqCK5,|(h ̔γPBekG|qdӒAt 7an$alb"ҁ ۷!Vvjl\Hn{[;=S4ϓ^mzveQjۘא,V$%DJVjuN%rI9rj!a6I2a[C[,n}텹*;q djǛFA~OW-9;Dۏ $/0J D@et‡=WV-^h6{Q"}4zP fH[еڲO_Z0y\fbzBЌYpY1(5+ SKz>"7O叺6 k$ iL` 7V' D>}75?غ|$28{IL50m׮p{tvy\P|<7ջ}y 9Ah+ٙ( +ӱ>k! x"=:́]>3ɦi#b[meb$[\:V ;bհ<ǬyufTb" U&77SN{kyF_QE50UV_ L)DH{[mWh)K=eј Qw:_Em`'i|_diEw)7u#u b7\vhONJK{ ; V'v8m4,B6+ܭ̥Sg("H%t[<.*yk@tGYcDyms_<<]lVIEMr}OmDJn03)#[-Z.`Tцb6C0Đza1DKM73nr8{E I9F$O8Z!ψ}o2T[kh5TI0h5v`t2NLw:28ԏzADka"lcs@Pڵ@[Jg,2ff'h) ixT2u+˸$n_:3,ßgBK`ͥj@mv:1"s:0ik1i{)R)Ix'Ts)!:բcS+ؑ Qvbh5B bSq,6\Bkjl h` A,J,|99c;S yRk6;KbrW(HKh$3;}`y gwN( ߲2.]'Ψ681g|52GoU,7b7JH qbopM&Iw[&yGIM!s C9D~<^y6gJh,q=);$×ߊisb_sWc|~(Ag=,9G1K{ikc|aJbEA,n6|t-Pܴ %6e-$U>vt:%ާ2VWSP܌(nNK]:̹cd4ЉO_>ۖJ3:dCL7f3/\eN'Vְ{Bnk unMne/V,Ɋ=E| "詩VOz7\>GrQH;j s5:ֆp+{ApVh(U7T˨!՞&2I~8\6L"%Zd>[u"Q5`P]?C y]@~]L-oш&+/MNɦ}y^TfmgSR'u*01cu2_CO /9O}NOT׶# $s@)d k[ྤu؅jC9/9]B&5ϊg,7F~nq{,_yIt$e]Ԙp=\RŝuS_dwqf\7է*_([z6T#ykHux^ҊDQuҀxEd*|ޥ^- 3#'j=ݛU`×iT{s?cjKg9714ޯn-lKV2qkȗȚSmg|M;^Pǖu:Y|r'ÞI.CjR1 Lrkxha!АbH} -LRj0$e;#u'VUX>6ػnj ʸi3Mp-RayzKNpk,SBVPTj |H-dԍm`EVʤ>ITs87 \HcAү:_j WMsu:R8oZUAG"̣E4;rwLP !`&@TU@_//dʬ?f.8>sW;z;T\X_mFs _@:O' _ 췬}E_= CxޗmOmHju=ʗL󏩳4{Nܯƀ ~oG~%eQi %R2z (79\3t=A|:AMpPijJDʉiOvW(cQZLC+c s%) g%1Dk0u߮#csIJdT~5(J[2U}=9Ib`EB{q,i O[oXcF5q;T41 8#l[,C+ ?Qzu~ ^0FF2 )Ȳ8uҠT1b(Ta,4 ϸa K:rK~횀Q^)SZ1}> ɧ:7}w)c䓓NGۊK xjpk7l/6 *2-νڻ!T/ x_kUFHk0``X(c`Iv3Fzq; 4:iO,6Oe5,}rV-n;m -reYkQ慮P~U@_%u,r]Fq$ 9dnFE1=) yRvH[_YNO,@%|c} u԰f4]Ffæ/q_>>m-rDH[mSUZlXAMN^6&MSV02,Re:=ڲ^W?+Ás“AĶ fIܤM'n]"'T# ǔQۈP 4^uqTr#wVFsa}k޶LB؋O|+^akb# &ve4Qu~Oz?8vRP#F'jOx9@z}b Zzy7-IkӄqykvGկΫ[gt 8~JL 0!P"PhO>"ƌvT6 @ }=s؁=4O.М'O})#gg,j6"<,Jri޼F忎6( =).Qj,^ĻE:3ۧBEa&96,#%b"-g{@4?5 %bz F᚜sNΒ"#s/?/|qɿ".~,P]~}f6o&y"Dslr /y)*t=!S5OT=*gyhǧČE6FPr(aԁE!,a6^;˶_SyM&g9$qZ+.kCf|a^PulDh:Jfݾs 6cqaɐ_j`D;KbX}!=jnT=;4di-jNa 3MʋhsԂNOjōNSJ\+b|wngtm tPc`Ed e?3(=KGWe*VFr~U# dO ̦wcPG ^0֌HdʰKwzô&186]9)Jā@5_KVdDSU%SE|oDzwѕEvn o`BmDl}`IT8;ITvxZny=D;yIOJ嶵A"0ljf|y?6ͅyp?豏,$| H9nV?ʄh3 Gh8 "kt,c޺\@DYo3ڡM9e.uJH)yN1?k$ 1 ;]1*nӫbԘ##OA@s=\;'=877Tn`=@b;ϕ\m{ZH>ؔ9 L$soxQCg8d*۟rd@*)24~Xaۃ)]slKv]%1%^jh">{G.No2ɵ\;]hT/tj7GAuaxdp2Ccӵn_ƒ?ɯj[ІڧeaÈ.Q,}KJyD>!,9F>W'iHߗSWj/8ӊp~GX`5/y\m%=Us3i6;Ο8JA؊J^sѦpQUp[%EƮ$*t=Ϳ+!9jYq+c=yH6vپN7{z9%"Ju$r9jpȁel #g,c5RBjx u1D\{SyC~+*2ѡJrLʟ_P] .5c+s_"],AϏ7 tmXBw'K67b偎SD: suB"[r)kJ\U|uVʼn}*yhWqAnU(S Dǣ+3.UBpAٻ$b4Q+㇌e̠ ~:% Kp?Gox"k.J f}aHƹ^eOxOUR"}CM?W2xoE$ 0)_XOۉKYvV# &6 n[g k;?#rlixaD8m5+ަ#]@i`e8`ʍ^bh ڱR|Y~Қ.BDX@# OˣꋉԼgcJ{mRHƽhgFJ\S\h51dݼAPKYFriQ*d0eN9R-so@2Kv$3Rcq t>bȭعqni|-3G*݄+ܖ4Ɂħ5)KdQIS|&^0 77q]-X}X]7+9B'֓B.Q Z| uyR[0JP]NJrG.[4T$&l~wֿHXiӾŎf8<7Byԗr8`3GKV(m !NJ8|n4IVkxܻƒqȃywi34F=>`c$tPmE5홈֯7bO2DfM#^"t[oczxBUau&MY4цǶg7TvfS%'5M-E35|9F#:S핧%qu ptlJ2MUH ?­ b /.x)G 2ѥ 5ElORWqp 4΍7zj1N7v^! ѕie R hp̩=`>0yxdy+VD͎$ DG6|Bi(s8H;Bp% 8@jc>xRsr;#}Խcߡ2)aQ;2bBb0׷'~ 73^ҿD@j}RAǐl`s!%,cBx./lV(ko|E쩋zW0 YT."F)hAA[FAr-Lb/.δ(U Q]2c5EJ^ KU>'k#/P6{  K>kݠSC}99d˹>pПÓ \+дcr6PC\﹝X ܰ =3SCɛy,_3a뱚[QPuV4rUq"W $tSRp7pgTP`\ZIʆNJ?4>9flfl|-ZmcYTHeHѐ3ȴ šiÊF-%$\S9jjhenL*yo=L ^[KBcjܐ/K:fy ahnǞawS)xٲLߌ=YoDv^ Olj;uL[@k0oL6li}1bZCl-Ca<WB'fJfYU|-|(r^t=|y0S$ڽp/ޞ,ƒ5"XeAReiDu%L%o6ײ8xJY(p: |c/iC0[xE=¦TZQbN5bi "0xt=Sʛ5PRb|U%~0`M/suχhwoGpʹ:47#w)XfWXL BWYׇ EYU?oL/iM߬3w\h-`O_痰7rb:!(X ks1C#hC;}-)"zfF#2p1d1{ͺ8 8*ƟH0 E#E*t 噓zW`b fgM-NXSb? ?S*dB.WQ*N}H[(ٔ=-ْߖ_(H9z^=aqlJ]~M^Oab(?dL⡄,y) StIw†H_Y< %쩀mP0@V,ߥɞ?#NY{O+eNm.?P>6{s;dӽ)t|iB/iL_0:ɏ!R{vE0ߣ6)_OvSOF;duzRޓ(kR t6|8r˱UN5b9R7 )u*EEڊJ"^STS3h &| H!Y:BIGga@P{ zv6cꁔ@+D/`C@]7FEIr ⡡l|ϰnڽtŻL篤Q^$i3C<:nlXMh,|iLFWkT* leQKv*5c$xQuty 'F\Q6=E=f- ߎG`c L_bO3F[8.LDCw A֜R\on7 ^ 4_#2A[:|2Zx# k`_AJkD_'g}oSBCs32c:h*bp`fC@ ֠ڙ66:>vs^dp'=+DvMF.J~wuTwe=Mí 3U0*naJE?F\I\jAw$!˫wϐ`dKrt(OcdX'#Z :Anr{)P #Mē)# ]a*-Ik}jCϣU)~f6Z1E1q]a՘XmjA4|vC5PgOi8S]/yϷEɈ9QYa `e|x^QYb*S/<(T nXw,(hΌ-*td^Yi]nntAr0s: A|C(c{?^bLZ?pܙßhU9)|^Eklx\Ǵxms4M.(<}qLKC"ҿ:G|߯coƥC>\-{w`9$tX !Gbb[Aeyb.(=FHRXJb*DOzY>c= ˃ըuUѣ ue2Cr7n碠?eRZrTqjA|Q<ȊCĕFsw@Cuam~ Q_caC+ь3Axa /ZMw$[|N5^d"m\ήi.~Ū)!oTρ)s<9|JeR] hS-ͅrxCDoLݗJm'%/᝻A_]X%AYs9CH/zzRȹJ tBh'׵IwB4;A"_TS\IǣZO(af_CUV5 78.Xd*X6JجGJC9C|:H64±<_xG$ @0 ox,T[4lZd~3OIM*8q#4gNn=^6z`iJCϻm+~>7P(4c)ڑQ 52N`.Y @ }d˞7(zVRM1Ojm8]2g+.k03Ds_2vgpuo[,^'-'v*a .9OKgU{X")N?KYnw@$)񱭸sEQ??{-n.~IJ!!K' WL0Gu䴺[,*]lh&qBB9h-,>Sz%wo:1س c΍:v#=5߆=u zEm(/Щ3ji@.cߴ5-9;yuAI&1I>: nx4IzfPb_n1ƒPq\_Аۯ\ `HMԀ,q_LE["xΪ i׻R'uÛMG7t*|ZIH\=(:D.J?x@PұMEh҅R쐚'[,60G1~Ώ< x9?LL/~uqr]- zp ,va$7c 0I;@V]49>A4иlK|Y=ZdDmgV1SI7IlST `ꀮɋw ,c7C,z} оϵ|= -=̴ɕY^q1wDA+Eb̫J^֬7* &|LMGZ{KɺI IMw]N?#VhmJՕ(Oo-b/*d%ǝÒ_]T]|ء~BP$\T Q9 ru&ݍ/ﲷ,EgM9xd<ˀp5\ y'-g 56Y'T ǎUh9rm-EmhE#*#BO`p=q,ǩΓ ^Ad3erξ>xz5 &-ۉ"7n\WK^M1!vK43}"/n$9Mvi#ԶCr\Esz/ 5iuEМ #e(^Bˣ{Æ`Y2!BhIWQٱlJ:nZÈU܆xX͆PIAnWL;5/؞:sy͹4M(&4IGDźQs䢜~Md3vٝhfpg˭!+O1rI,'$&"\ę0ŭH'􊞄֙H kl~5P-x Wf`ٙ;oJԩڷj+*x@!Q{,}T׏_vqԇ_>H 8[%jsVczYҳf86gم@veHŨb_yT{|')6f:Zq+j#-tż"o A~r]1Y̢nsZDq+%<&\RC&%UxT(&uR6Vk(`w>{؀/tJX/uACBz]FYv`#;_iJZB1}"`so[n9Y}|VGч^-}o^Y_(;k{ENBw|ArL~\$#a evb<|͗&`Ia˩?CyQ= zyQ F{70/@&@NR{D +l&;X.pك_ Fu{r9nQHB!Hvw꒠򞧕+K'ѓsq9j{E|bu햗cr(Ԫ"gVm'||FYGh5"ೖBB"H.ewQz% wW먔Dg^"G5*00IPmZr5uPT.[̾?ťkɞI e@//?tȍḯU^>7/f|dX3J|yI{7ʘnl9WgE~rhcg %ֱֵ~ 57KPEߘј\[eS^hdĬBl兾!b9=ӣۅ1/t;Gg;wr"T[p.l &FAS [!W#~)e9o[&M3<[@PI$ba~\Ú_+oi 8F"b?Vcâ;0r ?36f{(BǾxw 5_c:K}W\鵽zbDǤQjƬ; D/Ok;qS.)sv?R /f ddIdDK1z1oX-通hGSl։W kRZY, v,tO7lץ73.NYb֤z*st/d2zJ9#7D>ϞNg._7]znoH#  GoɧvZeT uyXe$%0/0\&=CC,xbZf z3"k#vZL%C=TWȺ`7!qMF(<BIz1cʹsAu?սjMN|:ĸ2[B9Xg"4}!e6/H ͠)<ý=E'mVI"َ ZXUʸQҨ mi?iBmWrgs\ $q|z\>h\ ،>ToE*-2-#ΈR5-q| Zw$rDZTډp%R7Z[nư鍾'Iy)g8|wo iL-v? b$%0c@b3~,1- fp5^E @kլ|ނKBO ŽП>L7y S(/ !FhMO -4 Գ==%CEiLӡkoJ`Euʲ3N*`NcD>4،1dtm!L_̊߾6{*ɏEI0ι#I?<_`ܽ ~v+4S#嘰&l2N3ċK&Pسzt?iMY_eWeXna+ϱV]/Ћ!B0*|7Ұ]_hݷSWj8qEcq}3G5_Ǡ,8rb)"UP`TnSQ"˳-‡u*`vh^!<NPg#vPyHKPK.q0(=*%9iǣٌ*6^m[cjጣ⇾"{5 5뇂:4左1@Jcdʴo+ F4a[RTݜ6#CXoǻz%X@dP Oz0܄IoY`DlXH]RYib+~c1K Yd:4 % 5YtQaaSNh6mH7rjÿ2ca/}JI*zx,=Ǐ0l!Dn{D{xX]0ډQ\8&epJɞ|Sԯ3'z"i[]$fXZJ7okcS{tE1`_옩Y _Z|d(Gs\^u?qx_3Mgg 8dO*?%]_kv{軿 OqSwr$ZEvׄϹn3Г(]MA1XLqGfja{B e٭n.eivm Tl3ʍ 2}uōC3Fo<_%t\乨ֱ1WSKKӨnh!V ҧl܇02<Rh=b/Վb^b|3_%v\ڴk)ǒ)ri%E nӿ ei)jB(1 $Pf[6WN!a!ÙM8>Di5Vɇ.5Q@#(߱4ΖRm{> uNIwez-=3x)k%v{S@\"w/:'?=Gܘ 6U:W.Py%υ_+io[BoQyu9Ӏtb ǔ<7'$J~iraPM [l:ueUŷxhh*p$>E:uy<03'pz ,k&>xuKk"Wa?h ?£UPǞ. 謬 88`mǏRA\sv1g:R/m\j#NhN7ANaD:$mg9LZqM ŕ'1aIiPvN$ %lV*-uϵ֧j?}:+6ń'p^z2x sGi&4 6B޿`גUgHbNIc:h$DBUe!nɠ ђ{vd$$k^vZ/!YkHyHbANQKޖ Dh%*(>S޹/>15|i~$o:hښKI;\Fa,w ~.E?p*8z=?DX @-[.G/>`'tᲿ*l+ op2iEq_P}A6wzQzR`9(VͪxȦklC: [ H}q)._,0 [WBvUz`եEHQ"x@:`[Kf>lF[_U4F9 +z#A-II%y$ͣ ʖ^=lSC082ܵlTUA}o/ 8#p"ǘ>4߱ppl@?9”%MTF3W<5ЭRx]7E"-żJ.?p,1tPYHr3k^f~tvc- ʭ1֨CKzIӞf58??d~r>qiո5kA+y/tmf,BfEOT7r T`<2HUc8mfZYۮt\iNbP0S&uUƒ3q!md4^AJ*vM:xߏYHS!p}vt~QqnW;TzOt&JDZfmc_E#"I{8܌&&ى%S ˮ2_W>s4Y ,]Ůl$[Dq$/Òj=l#ңb߳#2a㻿 J zЂn<"ڡHTq/Ybe?wa(c瑶R62#<:rSo0 4;ڀ\-K0$%e_̈́zGLk>m7‹%C̡!#Z \Hee]g\Lo][k61Pa3)TYZsu=BM>TcmDsM~X6\1ߋ QxAm Qe#f+lc L Ug-._423htPu7ie4p(oʴx}N`K-CI#em[8߿7%7DQJG̏ }>7pU l|,qYF9PG$"k3\ \9WTk=+.GX>Y2ջuei83ky.vn.⇮w_#tK~))؀d)pMެa7RT^ʄ_=m2Mdi3F跽F]A{A6;,C.BV^xڱt/5!ECNkc,T,~jAo^iV1B Wo%]oLR(Ml29r43@1tƄ~̒[.q;Ɣy~p[j:÷s#uN'F}^s iN!T3{ubkQܑxrhE|G0yĜ&EEMIp9EiQu}}W8cM|u $ %`G2[=WdTio2ۮn_Jd"CO,y<dk^A啊:^FWnp2F\Rj k\7Lʗ~>G6w`ZAg]:=u<}]gQ:Cf`%ZWADY=Sx nq)se̶,Yg`s #.{NeƖ"V|e1F'@a+omO_{>s7H~Xeum`_V251S7?l#JSM0kwzH&Š2صH B*[؏8 D#O pdm 5PyU?AfNg` pW j_ ߅UB3PF ra-eoקC<_ Ecxn~WnG>,wb ㍹(r)!n]6,ǝaޓSNih C]UUb29 p4X`'ݬd~_\] O%SdI8ٸc_8^o ;׬v-zk9$/ax`mim4 >LqX-<[(xE6ʷBzX$!a7;'/Z=b,n(q*FZ  * .8IHU?A(R#glg?&DWfXͲe"1fjd($twc$HܵK2KLsK)4Ip$-?y1/ 浧"h͔.(@K5tm^gbܵP+>U|{.xSl&%8IڤcVhجJk"=?o˻ɼ򊝹|eGR/lO! lP z;*%Y)R4sM؃+{V%>=;2kv@77Ri;XK>đu RCr N*GFQw"(Ixi3+īiq []j";Y2j{'i'Q&o+X8 >áp (d+nJ3:{FNCV{#9xH;؉H]~x|VV%jߠӔGCqd5;н'.lmBHX )qd#- NCQ"X +JX13W eHϓ'zP`b0ߏ*~ʵt@&"'j(+,#Q#sxj4Oq 7 !^PPLF[V~&> W9|/zu"ނ |= KG;_v|})>- t6b+g{J4lKF}`IﺅJ>]Qo*u_2_E) %&ϴM.IY3ËA1|6,]WԷߞ@V]޷΄:IA= E{88J&[xcKNbP"hN.:[[`ztB+XpdV2E j6UrA* $-#jOG5U[MG(iע̕nFؘ}2j1cݺ50<5Te=813Mx`KW1{&/{>A%;hwj>5gt4w cxXXn(UJ,tިX u^m* x2Fo}׍5rKXiS{f0+Nw.p}}M MNYHu_e>9&1z_g¨8QlmaFfmս' BYf.be[khF!i-_z$jf7OtCTY3- &Є7O`30=Tɨ^)+/Z9x#$={b))5<&dUĄs_4s~qYs@W_mR[XQaB$ј~- ;粩PAݓU6fDR>c.)Ȅ _?\S]5XrM4a0yG$ gL}㾷Ȭ,Hҧȅ>2?Grxo|̓FQZ*ߘRК G-H c b1ug%+00T90N !ȼh$c1R|2ߘGI- 2.Ia`2tN7M`N$' R14A=t'w_j@РsFy{iHZmr%Zy1KM#gnOzܫ7wPReTr-P6Tgx T~.=4PrPB /\68,p(znf=Tm8Z\- >;ju[k,SR񖞽cWX|u-bN5X`~v*dix]ê>nI:;HM45 N yR+4k7i\ߝb͑>qAc*49)/E)zs5m@j^[G|d&Dʫ7CN7jʸ:I%F>H nVIceP<`*([:@Cw؃2c1u^|LyͶ1iP%++hO6+o͟xMݒqɅGn8>J"jG5Pu3ˀ6+!􏴩 >|-/<< d!;ka5m)㔜eH}z'j@0C_=Kf=%K, $g播$rleN ^bAU?QEh{A\ C~eh:^ك=j^-f]=x0X-ٖ-u\" ̣$]挷2 Y! l0{nFKC]=B^B4:s783"%8([,nEoYifdSnpܼ٭-BA*i&`DWh !w⹣a^:()5Z/2r;v7}'e+G.י gEKnʠ/ʆX짭N I*Ƴ"_W(NZGMhRh7:tH5#}tm^""8rQz_ u-fڪ:;AHrhy&ka2Y d# $J.U,e{DCQ2idijE;G)5Fv VŭS<[Vd]jÙk^K0zp0lm`4ֶ%g*dx :D#Ƨ-aN?O_KaLfA#/lr#Xl1lfՙ\5v$yVg !myK?V֦ q1t[EH%f:zV hvJ]PHx?T~Has)]m%Xk/cxX k0M)4T^] GL5Lg PFXm~\s.8,a mAn&h Fn{5b#q'<ɀ\-?>R3̲خ;+|- 0;jQ ?|ZWTl", oW",JT>|E#sW )(P$^6~nsŒĸ$܇&8@Ћ?#-M;?43q(2tjzWMyUE[mB']ڍ-w_߬aThwTL的?}!՗״Xpb_ɛ÷gCZގdR^ibe#w1`LuC/nw78u<ڊcL>,=C;)6a;2&nB>MiBEYn]*2 'ϱu_?$M~:,-:IζQj)?Ci@ Wf?[؄NG{iG95c |b ShVfh n^?dE/w>)\!9@8ɝfPJd^/hޡ^zqzO.zAjy˦={/ԲH%A4<Kixoz ։VERTQ[P'R5 H,N1 @p2vƻg4dLP.0*e [B;CiYFI]88H'D s_`tUoD}d1`ٚy䉈>|_3OtҞp"tc*n0rOU&þp֞HJe{.?PMODeF #ŃWyN镑0u u{an%;1FaYSqK&4Y#nOP>[0G_.aji6 p4frCޜvm,3Je e1iLuaZ*vFZR=cq[cN-ӛd5ZGtGGޟs"mc:L$s&:9=ɥIGt͕1F-&ڔcSFh>>)'ro8=^VpT8ߺh ZRKy2ZO:_ae\,@&} W.ȍ%_;d%(f/ ]X8GZ՞,?c;t  % ӻӂiP } ೯v|)n^ba HE)sE薮&!X:\lqHsDryK6akl^ui`q9fpU#E`vˍf<+7Ť7:I?r Iɸi7DjiȮ`1zn޷=~ηO 2s]wþPd5V)Foz*v\h#h='95q f=L!~oecrNpj7+*P78&q) "гcURX$N?I$dmD݅ WYܠUx&. )aH#`y]!ψ%J0B88', x;h pHIbuP_{p_k 5d7U r_ O*ii#^}JAD ܯ{ĀC7N09ʚ 4W~;P CтSӨiɔ%Eg%Wcٰ \Sק-R7e?%9jDžE]@y MeSQB7ǃ˂*z ^ E@9hFϹh %A5^gT4ӁX>wK [z-?X[,a qtԎ#sĩJpM6!i*(2]HN^d*`n+kS]޳RԾ6v6yWfsEuk  rY>Yf .n!twt#Mv1A' 9ػQ]D`:KV\}>'XM|u\ȞM]aji %P%UAŅᗏxt$:QEL'6? y'bgBN U%.8SP'oю&5bÑl ,B|H$)-:wzWYOLEfڍNl0Cęh[4]lr`o_U!)&N/R( V|"U9TqjK%Mڋep"m|JaXbpp{}!L*W%K17?\Pʒƹy~dKD(hζSةZ=fycT_bdXlX7uZ,vlZŝ|BtE0"z)Ήm|׻Bvn(eߠWq@sUiV[߳8vNpy e%l"(6nX_g ڻ.X]Ϝ~;`Ri4-C`E?q~'$a1|hH2nk/<\H(N6k(J.V;OdP/c؁#1:+Cڙ2!&|[ܴ줌 %wcH5m}V]}2rn{_q`6L%FIeK2ngC/ ?T(V* $O;Sg%HlulaJzXϟPnYTnv0Ɏ^5IjC(үiw>hv-ԧ%įZs1sSo{,FrcuE`eãT# PTı0l=NNr#k{ay j壴dNeX[p?Gv};Jt } S_I-*[ik&,gK:BDv-C&s+g4%LAj}|c|Ew'8ZQ`khx~7ar䝙5}#e姹i@gUǚc\qn>I?N~^=d(ĸC3U|'>3Ǻ!줕g&*wJ(5f$ m}MNJFoiP{ -o_զO .A͏|#盎UpX-HHdj,431~īAYg IQ[yAX^'bOe?zWI=U-?D@غJ}6][^ HefN?pyXZw>5?7 |s~Nf|bɔ ]\NF:uF~!`OFt3:ZBɖ7r29.~B_ZD(č8uN侣!ܱ>G#Zp/4A pK#c82/c+Qe0CG h a[#3Ǻ>ieQ`C }̣sg#N H$,'K+"ƝWI r a~RR;?w0P-KS$|i4wF&^Lj( Z_PA85(Z*X|=q:⌫pHcZ~M8kUJϽ"K6dW&t@F56^ϑ{1.~cNjsC)Ӑxo^Y>y2SlJp\iJ`n{h>j-q8XűŤifʆz< qF*Oȃ7u\&&Ǎ6 056HQ<}h֓|7 hok~Riu7&ײ@3F |8J9IџjhҞd#q#ު#Y:94V/o3p-Aq#Xs5@V0\U(|NK9ź~pE6En|ݫT!=6/* RTqQE`)9a |]&oٔjR4%>sN~Zb [O͌†An~tlz^Z|GchQ4StS~6%T Wo=%Bȴ j c3΋dhH%ʭ*c+;w "uiovZs[1>㵯J䣛Iӹn>'P3DF:$~GvP7t6 )Wd rmÌ>ƺ /6^B>^?wiQ$06'WӖSQM 竲%W>V@o0kv R ْ|- h(_N \{Ҿa(Sz/ j'A|mO@x+GE]y1vUwSd񿍼0lu"`IQ^[f0#XK&`ϟʚR& x F=FXzGq00>eŹfҌ#?hXN)/+ANFDbv+wrnw$c8/+b)7O(VtdӼ+vG <RAR۩Z"f,#QV8D#1F@%X\[a>rrA'A;k.? OGUД)S; q&MV+rbz=f[r/bfʫh}nSEy(~_zo/-\ ƗuztmMYoP}cNp= I_ 4Y3_o31'Чv֘EJ'VTCNOڥƾ2Kv֣g@k)aQ(9Ofytڣ GsA[0)Kˢ_bԢg uE`Xطs\o7L o[|ptl'}c~LGg>a2#9,R8GI:\O|&vw@ cMp[_WʗQǽcOFSI֔K!'H{:tp9^(I<%›a.@jQZ?jghߵ?#9o]?m <bKCe,gW㢜F]MAb[ԭRFM Xٌ%YW_)8[_Z{X\M?yU=9 2LY[vb$m8vܨ.+{by3nƐ͛ƵԒrNS.*oa?ĴOIO)ĝqF@A%߉H |Vވ׮P{.W֡!徹ElMK.s@C$ %L'{yY |J Y ۛ*)у?s[fΨXBJy緁A6"ZlVOhpF !W\&7BO#EFӛpRCI +RwȊP3eor%!d^Wso84oKgDDLE*l#X"C5~?㧙4$Tyq6v9ԟ4,Jk]}Cxv>ʏ XYޙ!]UfE^%t8~r0Y{@G"0PK>%xԅ`vɜr#}y 19)Go'7R:UKϊsؤ~SCp4Mzre\),{HSV]1뗂 TdY#jfn#FKcxMP\*<@}vL 2+R\|(B)Q>9gǹN HU ؆TtJޯ72M1h8n@3Γt5p[ -6ɏ_x[N5Dn#i]#zd}ZaTg0\V?MCX82lj'Z@lG« T X3R2?G47&/|1֏0# dwo1imjt2.&NxhᏇH @oAa.y_ƅ'hz7pOFa8}Ìhx Ԅ-ۛz^b/R=`Mc!\Ρ(˸($Yؗ9Iı/9k# fLEd#"gmlt7=>nxI/ܣ A|vPӲ4z#K~{ A2މ,#Z:x(S(Ch [/#IY݊-KcEXf RJ WLJb8w)$^Ŧ^MxV֙nީNB.W]&LnÌ +/nLOx;4g% T #z\F}d9@&Bر0_Bp+)?M<~ Z83Jk"YRR+ ykS ̩TG(A&T4gXRspI0wrY̌@ժ:j辐Aک<\EԍYxi8\΢:3z\]h=Nz9_^x~Y#A~g u,?y[cYKR""Acp4y@ əKA`3'##4ᴎC:t#741C7w@L_Iq`.+~[ ˼0 hʝQ"bXovrw VZ$( P2НoD9Mh4`#eL: '4Fiءbnڮwn]P>$Je Bi_^EE_qEe!3 ćGN(yO| g-$TNgH[GO0B+’R$2] lDMxѧ( pWMfJfO/WcdP?w3pcȪTO6IjZكtr݅OmMgS]|l'blv2Nͭ|tC,/#ʔaLG%=y60ެv+i$=rM"yxUrR<;lG(J(MGq$`IHb B%埾{JmTv_=CU;s,ԶTQB+pi :1֋.=V5d:5D-@ѐtA+ee6mIOxI 6ۚ/׾bI _f\BBi~ [-x xhMʺ1^B7b]Z&+˚.le2c]!aC% `.OVJM CrԼ$ - 1u$}yimC*6#`1Y l31pFC̴BLVH2wtxwZ笒k"1tay,o'Ttmr\&t4bPrx^˝ s'Ѧ<% I]HhؓMkwЕ^!CpdD G^]xRg\qluf&ĉgΈ~??.S]if(bט\.Px$Ok#Bt7%N4iw%XN)Q!L VUE!Zw{W: <%܂b9[vP2衎PP]Sd3_EDn$ ~28T[S^z2 ,~;?X'P#ˊ7-IS:v$B]NT"`ʰ-{DDT0 \{*ׇ>ΡxnMQwf. Րt@DpovjnDa3A9_vu}0|n^t6;8Rޣӈ=N{aej_0H[)kÊdX s@b y(!#$OІf;ff1o(}-GWBUa31:9RF/|+tr63򬙂xsy-P`=,5V&Ě xA$C&> IΩ ?A7׶c"[>J]P'fߙ׊¦{ 7*ce@s] O @IOqO8$7u/vh00҃ 龺6ci߀ LHT~Ō:LXڈ^2pRJtZ3uiߤYQco=ڐ蚳/(QmJʪqt1'] r!ѱOr,Fal}s"^ 8 uYUAԈ:#/\1|:pGwyxɍ, '}9@bjܥ;mup0&"051ΜN<Wiγ%a ;TCblڨf7}\_47*'>fߐo$Ky+ R41=?hZp}2,kHA}f\q蕦0Cd{7~ U:I^eEJK^ aw6)rg&V=T<871Z!^>+:ȗ5)e#& tO<x_Q^d8B@9$ȿ?ϠfEef7JD@:Vcۆ.z!L\K PC44>p{W~.{'\fc->K[],lnH? (= 8|ft] #Y_XMnfrVMq"N,ӞKUg͢gi>لMF F6=}h@G/jwdC$,DLbFBMq.)37NLHJ捁ǎP&BߗC&BɈ +Kma|z{傅7㿀ܡ,Q" HҨJ]|AB\,QҮWTk;mjMcSӛ﷯k) yhNˌы'- !$ jB4tS@9\4˂8.ͧp9`78;aNk(1 9Ë-ZĶ㓖 f JITR4>W^M9{=-V彗]|g4<; O!M0u1ݓ+ N&U :owEjٷź5F}"dJ 2"5;  wXjeifwy6C֐/ǟ/sڼ(a7z)iE2E/wzV[PMe#QpnR[%^;4 hREk Yn#$9̻գPVHPS}KH{z!OQ%Ħ R@ aSWoeУ0QO|S;f<|/S&OA ȵ̍y[Ӕp4TQH 0"wH W8Ͻl+#.޿ ?!r գEi9GhfEmn{2u.5q29w|Fҍqd}#V|ۖVߣˈتS<^r6t ,(@U;$!,C'VCMjB!q%<ɞ>V* S19Ʌ>h,^w su+4-tDMj’ kj07[/JEt/ 1ip4H:`MI KkM*(AoVӬy? Tzם> vG!?Em9ܶض\=4h, NMk,Y 1$SF#`  Ts٬`!H2Wl(iw*PaJOe^ʛg ZR;d.$yBky,OџDl}mJ^zt_2͆jay#D4LbV+n<*]C;=_3n ]ڀ 'S.`g4u]D&~OjqwU)1 wjq6j|~C43f^@ IBܛC*Mecܝ vmWp$)IHn %p]0__t3:6P^mV~0BCe nXѥCέxRR_e1mFi4KQ{"x/EEZmo^ Vzd3E aE̍|r@+0ZNjCE/#6ysd΀,ɔB~(gfb&,j>ef#Sxݯ#2"ww 5_ ԣDؘDB,醕|T7dݷOxˊ1ᤛE@~Ȫ0ꪹCp\ TaD-VC(,i7 ҟhOoy]]5Jz@u?BdD&\\lwȂIEu+弘\@c% bI|&0X_=xمHuF+Trkљ^}q#X*]T~4yꬌ>>[yhw ǠԡcQVp #GK?wƕrb3)) ^Wދ*f;`PG+lK\G02A2F+ּƱ ׊X`rK7}˃|Fq"cMe?9\p4cI6f,J){`AOy,""c3_?_Ą@vSJF.6k櫜fF!G13klt-NQ/7N¯<+ ?k?lMAj9+5_AFa~5kUY!)!1U&Q^⧭FTj{ɕGJEn%[&`vxubػ~!© &΃S*Kbz V z&ڗjݙ ! P& \*oLm^ %t<{oBA4З]g4le<WD685a[no(4Z>e:i[T#q^hc]'~6}HP<= {sA]4/t5yQ޵W;~'z'(q\2`wsQpЃ~4UdJw{;wg]nzǥXwĭ3}F5H}-ؙ X>EˆZD6DB{7[pdOjgB9\{s*R]W DIr]}@6t]/$&2BV sL ~@EjfRm-2`GC(fۙ$,Y/bЉ]jץsqƜ2lQASG&8 =Ƒ^ii`'.J^-{}x(+be5 tP茼N]Xb9qV1?n;j$rTm0zĞ5lT oA#9Ж-aSd0DB^vqtoN|Ă I:$)v6`cCK\$㎺ĉw"P@TVv:z[7@8$@Rm%`c~3^$#XtE  m ]- rA,,8 j"o}'t¬=w^ZWDrʩlmv˪ h$eNQ:)3]靌Apez_"ϦXHS*v7)VFMJ~;Q{С1 SI?6-^LZDl<@(`M\< "jtU܅&Pin?#M j`_3l?o.]H""xw7qQl)Y iRW|߻ڋ{Sw-3/eؖ{`-NH# tf K:F+ z̻*[^CUh]9;P3$. AJBhʤa4':c yE#cvq/ӽU͊ݵGrx|Mr+ T}R&U5>cRq^/C2Uzo}Q]3b79 TzX5V wxgJ~)Wo& rsNޕYcdO O^c -^r B렑jL߻a`C]*@4HNF"R~-%,0"NоidSEjY,Z։_.&7WÛ;?eR=i!d|-PUhŏWʬu!N;V==s(#T|w֠MG<_h>d̈́VNTS`񘳅#Vs ]=w2ōH!"Z,rlvMao!P^)``{\oA[re>5;k8d[{'t^SkLȋ+f@ȥ m1)WҷT vQْ|)+Z6 X ~KU Aq2  ]_3eFu]F1]rb r@g6x]YZ|{ Y'PڊN BI2oFrk>e9ԴYϤz ?Vx%7cNES]]]\[x(̈́)ʏ]b\4-!hi-03J'il>qlh!&񀀜,L(Hj*oaGnqzGA^?q&lXvܻ8yj#u |wT}|ejD8:Y/ @xakܝu\5D KAÇ#qTzNMVmң+`XERk~.PG^>͇'$I1nL 'c",1J^}$[M\_$~D;!)ϖ@kUdQʼLn{|\,}8 ~P|;'erg 5,^CdJf)jM;QiR u@n`^ŞR0i Blߴ F>y@g` рɻ2V&~a=5c\ {l$eB5-n=Bj  n+/K#1j*C[~b]}k9qCL=ɻfS7bv34\ECe{a>]Z JqHʪ%m@NuW` 8)([T-|j`D@e3VM/;e# hV.8g9wS)}C(tH B-kFdЈv%ߝHZ̸&CuYiQ1ŻOBlj8l\xj 2ÔhD3ܺf'kpw1ߍ[xg7Ր!H%d؁|aR5iwvT-ƻpiNWMQWaU# H/sTYH#@(%uiߺnnh㈩g%ROl@?^ب LfȳP/7^چd>A/p0_sb(A_SÀ+6%jtRv5pWu -n:.5 :|uvcͽW9OfZWm웣[+wv۴]u"|Y˟[\Jޑi[4g1qX1Klt=tL0;y w׾ "7hO2|lKD ;n B.b@$, 84. G8U^=pO:-Dԟ28%* .lU}eN]V8^Gi`l/])@ O>bi[MoRElzB=WUrݝڼ_(s_`\. a3J{<2 %h=~}JT5G#.Ȟhui7("O炼Py+O٠}N 'oHQ/#-{,,"_swNde ϻ7#_Aek`d'c0%)r9-oUC9d2N@0ڜ(2#Pap98jR_v2zh"]_pR?m}o 6]3 {X$ s5F&Qgc)Lo'uc~4f0Бd ~I:UI_ik̰ kRvnG{ƌk_\ ATB+9g t 16>F ?ՋcfJDX4Ӓʋ5@(]2 { 5SvtӚ AdNh^3<6=,?W@_$_ \|EOGc0`2BPe%U@T?T5YN짆}fW"_?k*l#hP(Ҽ) hM@4I=^Ћ|J2d'wlA*듼11J@q𱷘TGosݧ*o{Փ?Yqoe}KT8 ߭mҼv;R Q /S>+=&jϼp4~d=(ggZHdXVd;`Qp!#RbbG+ cV1\?Б1˸&HE|YL!qZi*lfV2-s[t- `Y>;]=%`m &%1Gƫ-}'+y3rt,y`eb=sPnia_L,f%X]Z[N&2N1ǴTDd|dWR%#+)L!dBݳL$rqfG [b|٤.kyJN%&Sb/6PZm &1E,gB, PH*6؅Y"n8'2ſRbЛJ^IѻHf0ea8.K' h{ ^\lAPqEBع=;݂32ńi]T$a;h̜ȐySh~Yuglؤ+n,@oH*jHZ*1vrX!`KVV\'"}'d1i⿽tOX\c{vBGZ?#iJM,zES,z!1PJSQK 8Uf G-#}`9y%j?TNwLG5" .X`gz4H=}Nh]6@;uv>3#Hwï&/H0J?nݗn`0f%>v̤_ǠCd0}ebI{tjʚb *) z(tGyPtX4s[UXm{ m.2od݆Uc>@z;ƙܗ% aga{,zU8l Z9 N#"2\Oa3 O(lP0)T87wH y},`SJ'…o5 =t hb">! Ԡ D%*8OMTvh-j' |La6mls9˂X\'f)2L=G\K!wɟ~FmqDY7T eNS\O qI@\ԑ׸ed<3'iVۜ0#A ;d(l:Ӌ趲Y_*GzXd)㿇4opÅ Kҡ!|Y@>Y@'8ਥ|wvw>]R ;XNo?n6>JpT2Z'::,S8ieĉDS ֥(1(#Q/gIOl#pDL[vr HLNTNy3fb:L]:KE@4a+Γ\`rnxUCwpC vnE]Dh12{w/7 @M |>CH96/Z xbKlbܐ5ǒ9zD8@SWEk6x/cܣ+ LcUԓHa̎&i#r֛1hr1'7Go+%JlW {]SARPI2Y 5Pǂ}kksel,ڊm(h|zJBxQ#] yq.o|xeE`RV1TĒ{ّܼk^=µ!%ssS^:>4Ĝq96ƒvJlB,]b >I@Y;]>Ŭ6/0S1+/왿# (Ra1٫wfݢP .uv6[tGtIUj 11?|w_> @+{bsMh+)#41Z.vCTNBGU !X{մr1tP;j߁[f'>e`f*VkB8]*[}_J [Ccr2$dA;CSբ{̪h6<Bwٶ9ުt--@"n*;-MY\ 썋+l[AsLc^!>dt+zO\55p;C+t  qHX]2~(ś ?( .F?zR(9o{zڼܷu]M9Mx1 &W%4ͺ95jhIjY#~]O!Vsȉ[eҍơc@aj<:>7ĄOtr.m Ul x@ ϲ* C͙_O?S\T5%y@ -LF7k(}b{Ʀ+$ҵVxaiyt[] Q^'&KkKI wS$nU`.rT,*ʥ/%M}N$yQզ%O;-AFeH (Jk[12DTϟqnq|H8 w1  B=y[ϸ I84Q4K`e N Uٳی7#SʇLc']\;hL`W*A{ܦxY=IOC%R"]L@B6;-l s'XfK-P`SH`6-&Jm;MTqY#s/ Y`r*56d HSh rk)]ʟcx+7N(|l߯w'0&%JD j-to4,D,SY(eP eqg$OhRqnq]WDC#ʳ|_IEi( B6$KH*_(w SmYV mt&eQ!O9oc2<0&S畫 q؊M;Rg*Ĩ]r-7sqËcriBIm]xsai B^)QQH10n:44d0a9:tf]S|v veI'FjzS6p:E M dx*"TA#t2`]:@jsS"_'(GNC,[,OÝO,nf}PTa:B)/ ʤт+DzF$}7,L32W q hPYS & OL`Y]D"Ws&sn3Ч4P ,H5 ]c].+&CKo\9*j~"'`8!G/!K"y^ݾ[)ezM/ߌQ&UB8|WC5o]C^FU냛4GudxUKAD} /MZ oO*U2 *1#UY%䡙G7&i'L dU$cҞCQ/cNGjU8z6cZ)hFBEI-m]dح 7.%!b^w.n䅃$xlXV *y\3l{M@>or17<}V AAbQ'ˣQ8/T?" >}vv䄚 ~mV#V(*鱥[mFu&l4:څ%M/+,Bئŭk)_qr|z${cڝg0dl˭sߎPPR) ǃ\cF}HmٕYQx ŵl!<5#D՟Fd2P"dA$jإdZM~[󀲐I`DmWL ܈ 9K"πE)FVz7ƶދK o 1}j I?)Jf O.ۈ:Mwhj / PzCx|<|!UT{&ΥMݝaM^=!ذoC|ч7ż[Z}YB.3_ZA߾L/ b`jy@G'%/$OŢбc`%֨ e@q!,FƘ劮lo(Wy uղ,(Q똫F$''`AFhLI펝Y]%}9풷'v ,ȷog~)2L&6oєPO1~dA2J~C}ίڠ`> OG/xVoT^T&F7Dɜr/j#O5m:y羣c  $ai HY Cg>A@e"^dFISfkQ( hZGn]\<Ɵ$Aunjqc GOdU.eVR>Ft;3|xvn*,6n!ٓa@lE.gdVu -)45 )RR+SE'x YOQ3'@fdZ׸!@E2\^y  Kgpz*ӥ7Ps>uv< WhP/ 23I;k?ciOS`􅬖lQ|9+{Vm+qI@vКh`UP)sä9sѹȮѾ"ı rp`] nlD#15ȧؿ {}(l► V{jq/Do\JrMo?xZy#9'/mh1b6yk;wqwZ7e)eگW\j W7]:huW,*DAa-ѢhP|JczD 9s&16OT_꜑j;e ޅ To>:Ejm{ű("s_ p:O #;%TBB*YDMc c,2Hy?@OƨQZ/>@?J'fţ\҃<^ډKy\R+%~]""j@d&чŭ;TTKz6/*~M!)q)wY|{%yL_*#ͽR%^Џsl:\ObS)|^oWdPoB:iX\ÚymR5FMDa\IѸ~kORpgǝl!-Zgu]խ1__!+7XĺΡmLrV H|\X(/Rf?EObI,BχFTIl_k}%l :aiSP,8V^rP}1#P!nv}2 qp%ݯˬb8ɦ%l F'E3d]>߇="QHdN'ȉ4%YZXJ|V{)%IN6SPxtAR*)rҕd}MZ Br7e0A@͈SӝJZG ~,}*$ij9zE F"zqT"u'w:DX8ɍo r ~ Jڪ.~⹇c'Rm*d_\?_ HU#6e]o~@P#K{<`842r iR9LQ)b:!j)Y9r=1v^X,) L]Eú:Z#xR#zGt謟(Mi&1||r Yy[e~(5xJt nj)o9򈓸儣I:zdn˴Dϡ|#).3P$~b.x3R8_ӌ@ V4-Ⓧ < b]b?}j/& {]sY (F1t? ӗJֻ,Yg M췕 @Q1N`D+(qGO:)>.b nF\ L`mvĠEE9G.!!0 jQZ4AݦqV~%,d1ymG}?MX|~Cw׎#Y4lц">^=yS ,Q)ɷH0B@T35`OϜ&o׍9H{k N18Tt8fMb3 8oIh( hi*s2+=i}IQ8?;ɞZq"Y Zs|`2JMZ}i3bІhdN1\A i(dh ٝ,֛nY D Wf/Aºf\%rBA?~a힣h 8TfGyk'#p/0Wvl#A"}”Ixo\B.wMsR 9Hi%wjCf38 &"2mf <~gSRw=X3KraL &(dQi`r=gp̓cg!Z:6 GtX(t3W~`1t7eZtzľm0O/{ǃ+/F[8H#_0Kh>݃H3m.Q\k) ^;w̧\@C0 Pgm?dIp7pcW ~-} r:埍1Gk4F/笆:l&AKԏ*ۖU/(;YK$A TOxi+(2UPFsI\QSY\KAQ6E{k&sED%]nӏY-җծ;g l z oRDAZ p?LCހ"Bb=m câwtZYk@<$(;ry ŖP@03Z%[!Cӱ#! j0-ꌺ'j/] X;- `&qK;<{p'+%ګ1^ ӎ%-}6Kvq*Ƨ5MW?VUt%Nҗ훔og6Y}WZ ODEK0M:XkؿP$<'7#9dOzpJ6Z&ZҬlj{RPiV# ?rv ^'?#z)bdC2',x݀4Fxq]AǖWkXZ!3Z%:3&wn7Xoܡ+-\d\*Z@׶WFKS Tzs;<%xg'u()rB !]`^<6$wCJrJ/a: TytsP^ėS̔Tdgcz 8ɎY,-TCnsG n&R0p ,˯]Әam3H/Gw6Ňİ[ !Vkn40V=?1+ȕΓ6SwE8L=JpoCP|5wKX#B;?{|hYgw[:w"+1Ɥ4 /:w4<v` ́%ONW/1ܲr*3;i7,SE@<71jUbyDu &a|Z]as(q<Fz1$Kr|",Ś!r!*TG//;JSJ~ȋF.Ўp\Kֹ4JJ!ЕbFL%mM -;< +· ͒ WB)KgcW:+Wfм'r%9nZ2>g0X2Nec8%eԊ(am$ꜯm myq{-F lmm$#\#W`gV⫘xB<sE-/I\0Q-pFӉ` g#)4X?P/';y;&g \4.(2kZ| !J#YU='}7봄gs_ .(zѹ(xCv|JICnP86xkr6'&8KW(_AɻTt>7ΡB_s33T~[qF(UrX% R2 z1S]'j{l\L?5i\qu|^qdod*% &vOH w "^cfuo©@| ;K<"R4y?n6'ִq054DTZU`ޤ ]H 3{3VY3yRFԚ@<祛Aʊ*»[d .sO`Ȁ:ܴm(c5sYW/qU\%(#LKqIA-D!gQ(ډ? '$S9JiSԫU B)-2܅ 9Z&:֜ZRxʺgU%~YXQ1xʗE$Vn2{j̧c`[Af+ԁI9\m}XDA$y6z3*#, "-JSp!F88:Կ yOe5sS;p8 @(jzrPɹ=okv_/EXn5[[9bjOf0[p+ ǬCtD}?]HJN|uOR zDѲHچ75WN˖Έ܅W[ЂS"[^ Rs(HVͽ}<$|]`2.c9 d+(O;M,-ߪO\<~Xs GrʺO^a2,?Ό/@y<ʔKL%zй29GX2A撴]mS4#Ʒ<`x(Xn\ŝ`p W|5b=OĬ9ESMy@Oa[7Y'_t{ݫ~K =/R#l2ةy#-(?nߘv%Rcṷ"ݘ$sjb,X"[ȍWd!C`9q\@+X<)rΌ&]d+.Pu:! [)`M`5~%z,՟{*q8ZT:- HNOJdҐX9^a| GᕖYseEx>G/`gx+AS:7T"s77z>m_nN &-gi90Z˻kY4_[jx&A/<%7Ćrm$^EjY2Nx&qsǢ6L&h`H1 -<7w}!s,OO0EG0[}o:qn)}c*iO)z3G*=TZ_s!$4K GV !}'=fX8]F1~pSܭN?KF}$\z؍}? k>%cxPC&1Eqz|E`H- '#\5>=!>*$M;ϭŷ nŤy#xE6"?>3PrQ1 Uve.e%0In.To!̴MyS%(9.sL0o^}!e%"WlR6tI.n2/`v%IWh\&^;N)~NV{^9Ld!Ԭ7X5_:Y}NKsd~#ase*Gp,DZ[?>G6e D  1%'>د'Aկ"w,*wOQU÷BDFP$UV'$ϨoHִjRCeQ_7fAx,ۡg\w ѐlƱ]Av$ d H E]Trĕ獼( qKe&W;dӌ$ YwVúmULB=ր|lڔ{T?(\T0SlHۇLr|Lk@|$K ՛P62>@l|+HțQ@\0XF޺./2Q/M^n~@<Ǝfv'l*;`?L(^eo&a@z 4`oQT:R'|cf?څ}fP PYe_9Cz!.iŖ[`D")YQXq:ǃ;uo5A a57 2!|7AL|9VBn'!twͬ I.,}/|%㫯rs/$ǽ7]ZZܼYxc&b<-ej}X}]ZoejboRP "np-V_y}#eC&'Kބۖ{!j&0bHnb UMw*c& L%h#xRPI^~abC4Wyrs;-N\0E0lͥAOۋuDzѵ z2x|]ps"ո Tku&sT?CәN\Ȗa y{ 9*o}B0KZ*RDEmg"tpj^ :@]w)-\U)!gnt2=>lR_do2bCV<$bI6ݚaf m}eM'x 1읶jK^Fw.z,+bkd RIe.#k'Ey%,cUZeՊTi ,HQȚ7̭DEP箕/SB}$::_#g ˯ [-x(QYꉲP]U3L/i~3a-D1\ŧ~Vߣ(<:NE 0!Gʶ c(:+F"oS?TC}4Wy!'~6pA|,*&ߞ/3'mfeaNB?Z:\28]%@ ^YM ,j5 քf+Ӕ㑑 I K9qc?~X/7CV:wttu-@bHՐhRb\c D[aa Cf F^IQ3;SY4FE.n|^Ǖ5w~]D18 9L G:UzY?ypd5h?=t@ϗNS "\q>(A8 ?jATR flm)2 8$Zx/yĀjn#@17h(@ٱ}[Z]{gޭ{~#y+Uon v _x5Boс@n M2U8&ʁ}K5 5l_,E5|='Z) hX+"Bſn3a8[.MhZ8@(mYK/hA gǡ[]#9)ukz;}nlndi%v`8n x5r:X_@bH&eoo4]&OF[}I#B-8D{ƅ[6aݢtB@W=ͫYit j傫GƵYm ңk2;%ȧl8D(C>-U0z\CL%(Zvr8S"qi GH> ez#Q?fHQ̹~ܮ!hBx=^e Ӏ2k%@)_;-A]aKSR)!-$lW?F_Eo6XX~Z鴧_7||̞ `b@[DIXPoibJQ@ʀsWtru+Yt/R6=c_`X4Qvz:Cy9PNSY5{CPW͚D[$h˙X1!@"CTu<)+N'Uٞ71A|^X!߹*}BֽdbjKʧP kw4;hQ1N{*Pǯ>/NAK67oW ٘X/ʦq(PP?gEwnKe,(TřDcٙ^C!oY>s9 M5&X qm^ noT9~6y;9m~ݓObBeet,zXou3>II8*צ,qT>WX\H{ݱ3LFdaDzx]0Y+]aqou3Q!\ɻ]@r+'H(`&6NBVv8 po'`nі}RI‚!N&e(9\JL ]IFa?!.t-?UKDqaz4udji-2)i$T6PC  cB&P<lX V#<@5-%IY @jpį95uAT{/I4I$gӮzqZ5~$yvL_ #P#Žh鸞[S8  h3ߧ^\i묀YB(p @p7f$Rs[@ЈuQAmptJ]MS] x[σ? gɱDW%/R! Z0(U}mOz-k \#bhV"ğ$-iG5= ς_ 2sdO9pqw@Y{Kiծm#%% L)) Sqz,-.? 5vp۲Dn3X24J{4ZZJʑlƴVO _0|ȵ%H"yq>̌^]OQ c.wG͐m GC~+{X9rċ[?"O_ZuvQ_i&T̒ BЉxE5)gt bPFFduhͪ6+>,1眼|azF9}의0d= ,NZ\4ZXtn n:%bg"SK!CxJ5_EhIլܩvryx貫F7/#1 #^|Zq ʒgxE:k S[!?ݽ{;V;UHrPŖb#X.03Cw'Pb/z Rq i 'ݽXT=?c:djc 0qs"qJ \h&U3 2SP:w`Z扪ĝ"*05|ļnx]mOLKwg#p'޶Y2 |ksIi;d_8ֿ-FNB`Џ/T8C9ښvcaXb;H(~/h>kXJ->\4*p^yX nA.<]QRTu2 ΆF#Sg}FTr1l.l)NgX{NbR= n1 * ZZ9*AK6Ks'vXKql:*0/Wyaf&WCdOdyqe}y.yT0CĦd&kv6혚5nr]>ӣX#V֒5RBXjl:Ls^DU%\[n{ÚIhU(Z#pzo\G&+a?##*SW}%J\ 5s'DPb_6dDo#$u m].@2i<$ʁ32y3' ~qdo։"~]I46'v3AOvVR$< g+Y3!١D#vHFFAhJ?ڳts'u׊+/!!HpE(ۉ EyiVT ĉ*^8SOe>SDV_ゴq : k z'Y"Ոi&1OGȟ*Dc |QQEc`aC.J1_I#7m>^:aP?kms. GW{r4tYef<>/qP@8FҀQU4S}ԋuFw`[9 㣮?'|w^$D:xt/f!&dll>2"vbʹQWH ̱^EBa{ Diu93Z_r[趣o2lUl4[9m?Y3P`*_]=^~  8)Iϐ(,FvTkD&Voz+Y%FθܤjMNU !fo$_vufy[jsH+E:tjq as,PqsE692|Ilϲ)r\~9kHiՀ^&٨n۔]X2&*H"mc;0U-CiEn$Mhyi U[Azs1eFP74hRPmiL0LTTE gP/CǐYEF L[DW:~Kb*#Ki~tuRtH65s+ @̱K?o1S3_f<;('sESmfkNUq>!#>kvXш=p~-Lz98u/OgcuM ](dŜmzٗ;ܩy'5]xS4>8a3T'Scm+\(./dU,;%MaF?'^zA $7tۃuyh &63IQrC]QD]"'r ݻ}DèY2|9/<8L˷ܽe݇,oVhW_UH hE{8SDCض-ڢ.M垚!%|uqƖ㖛_n㬟*-kx⠈; p b2N*ξ .|-oL <їY5(wLS]r蚗jdun(Q\l{>aܤ0=A;vo'^Y0̱D<)gW;nk S0y/GOәld>N&U?|.A@XQl}}oaT"1;tIgMto)l)8"ڒn𦬰; !|uG}v6ׂs(FhO|Vɔ6sgsggS>`%KGdy^}A}|e5qCœ?hFnrs(> #=v>ۦd+tRoB]c(sdwOD?FSI( olTC)j)I؉2Bn|PF` y@f0X Ԍ4GZddIzͽf͞J_p%36z/h O</q}IҴMq)o^^G]9bxѕdt Ezkӯy%7Q`6 gʆ\䲏0-ՑfxI"Ml'ٖXf*|/%ܪ+8r:<YBlO&SI8$Ym:3 942cI4]JX p ꂵد/#՚+YV-d[y)*Cq;impG1&}w&%8uqr@n? &CqM8.IuGߚXX Ψ30šoD])!n eZLE2k kWy+aU~c αW"f< 8 #zI@hO>h9KmEk&-yRt 2񣀕98[pnpLg;MХcSQE,4 WC|0S-试w|^YW4Wc+sax'z F f!GJ8?0wUA&0+C8nߞ(VԴ*]$FuMtnѾ{;p>PBIȨ֒'b2q0;ya(Cњ궪SL^8HѠ]-\%xpى9đ?o* Ɵ[nVrC&"@s?`}' imLcK%Qvp-f(a϶W=~D Υ?C6iIs3דMޢH+`2|_S:z~=aƴ$  P 4g!F5u1403# J 4V\ |OoVNgxEA:AJ?B>C߁E J‡,^i$iS ڛbN>mÀIٮ;93'nr>?qނTNDm_5sô㏼Ypze&]-Eܓɮ\o( oBs FA9sZZ?$ qjՊL׸[f'`иwpy*. ]}ԠaeHF-$3lmØB5r;6,}e~_f{#!Zfua:ŸأSzџߜ2t*"S `ёdNMwdF >D['"=*G3`\4hپ Up_l t]p>1hEL [%v j1Fߎ& \O>!GSX>u+I zJ?pkkqX>?o8^u78PK tmIft~@2oy)vE{bQ ٻBڅ OINȣ 2#6UnǽʓRL;Bgn]R5l9-,`jYt́ z-*8Q&TLh" n- I2>풚\=ۏj.V,Lfej~}?VM+:/,zV:G1?""[2 ټWv ҶUص 6y?Aud,2Axx^^I щ?|uhXcPyX`{wҺE,v[c C=SуFA*q1"AF~d 7gM/X %JՐ. r)) [0TYe#=TRzbM߃k36jtLHbrT_ѶI\da;ZuxpCIZu?[M;0uk0⫥j坑e1k?,fIn}ۅ1nO_%=0K=42Usg*`-̘مyt;Dgk} 468lU]A^cs[sJCr;nǟA9Ù->g,CfvuL5T mtC5 U pm/%<g& j] ENSO:U[;)!@M|iû"bL EΜD!EMنc;a] fߣ]E _2 ܊$:C-T8sJ'HmVѡk'P9U?*P73Yj|?ƬLۅxqg߇rE#Ғ9n"KőઋfpFE=c0;-»jQJTA1BD·o0ؖt=?씠2i**+ݬnr d 9TYթ5hSit+Ko֫ ?Hhej@De VH[4a~ۺ6ݓ /y$|8EM[7BODZ:j1ۇi|iT՞f {GKh,[B%p8~3>kM]0~q:`osp>]zѥ}m2q1"Yͽ>?p`Γ= vCRd&,/۟drM)$f1,S$z2&KgO;Srٵ <9q)w,<'xȹPV,+*\=h9){X,p=3z.yR`}30 DmFܒ8|3E¤s ~;qY~)}Ik&@JY=q)e~25NP/Z?F?;~iא#et٩qO!ImHȌ TE\$c* lݗE &ߕ o|\\Os*hh\ Ef~jue9~2(jtaUР|>L)@D>1pέE\ldoas㏮DŽ⾚״턗̂0i=d.ً@/ rҺ[8kn-쟖HÉzCJވhM@oAsfOM5LrO䖇X&t(Tg 23JJ9).TZ6R'.K l1aMViFǙ/|L~/M{<o ]  >?;$tqI e"^ӾRfAIt {Iɰ|! F2Q8A ô5<.yhGo dT60sbz4~8'yJe3;v)Q@iZͳx[vͿb> ^E [݉kz7v<Ј蛘ϽBzX)aU[,ڷ !6wwӳfK[%7\,M)P]"5E)'6ɷ-TǞ44~3-bz_ޮmɲZc_QkeVY(FY¼ }6ғ/h @Q|:^-SDjzˋ< 5M[ԖSRPL}l3kg ~;.oMtUuns*QTB%QhwykȘox*B!?wn,j)t S}!"mVmI5;ݾDTT_& 1*g҇9(>pMDՅ{%򓷍$\]"b)>.#bpEU3/QeQpt >U& t [U5Gx kх)O0ޢ+ȭ"0I*'魒 ~5.GNgwg ٽ`ͮ!~ҭɌboXQvq3 B6DK5 \sK{V%"6m?0?Y q~L{CF1iXf(y>D½D pḳ$@ty:J"&;o{[{1 0 TuAAQ贴LyI-yӡ4g?>/v *B!A~&䅿@*j]P? nw)`n+B;$L,I܋Oµ}:<&8z6bD@:^lbfO86ój}߮[w Y|yFtn/9̇=Mr~f Ɣ߮;;JWuĘ!b[a@xa`Rl L gt! PvaʷpF3zJkJ`g\JK1yN,z52bG*ljщ+aJeÜ.니=_atPvp kc; i d0ݺèˁ4|Ŕ0=ΥW:zLeK׾.-Pe]2xoDchem+7 9n_Q$Gխ%皱=H5l~)l"7xҰƩ9{A,_Yd Zxcq%i| ~})(=ʅd^8r؈ sXiT jlϕ# .|X/ |Vϔ h^ .CjHEˈT?ُƮI+4ՙJЙ8)Bqn@HieFdϛiGU)ęݼo@8٬($O<ʾ2ע[$gٗ4/ ]X(ŢA)L08ʭ]N%3Z-wZ:y= fSmxտK'V«cN ct5D+6d{6͊3oAin 4'(eW0a=LjBB ܇TK{nG-ºMFEgu*rD<<IT6DԪQuEMf53HF/? h)|Hk Ўt@\ |N}Nt[0/Wiz^gݖO t""ϻqz@V[ q%>#0 xo Rdfz #LF^%0J#Bh-kuNTkG^:Q5? oK"d2F qjw``$ I3:Gr99M)IL Ԕu+@fiFR~Y 3Nɭ5X|WM w^@;|87) 9%]O9cp` rWF l~$“ Bz" Ccn0Ut8{LBFb 9 ciu32 ՊyM>rn{gڥcG5[|u( EɻOȣ6Ϝc7bןi͝l vRkDq?Pću:hg@'N"Zyk00&G8& A Ԝ${7@0?wz*4_ηLmR5$Z9B漟=]Ƴl7k'./9χkr#IL/*}~?-82zȬX6:G\fk܀ːI#(@wL=1,Zf;[pR?vwWY386"s9MMdX5.53q+#x{z`ju֣j?yloXէDKOmt~>)еǺy"eMRLTBѕ`9"Љx,/kGozX3\`?&x~iھN1(z'EQMx7{\ٿ=-Sh0"`k#^8#W2NES<"v2 IOڄK*B] G?\vC06QD|ɶtܠ+_~M'm7*4b9Ak(Fhu)yX.E MPX N6J 9gu QHu*A)Z+>krzVd+x&*;ˎ ui ~(N_4μQڕ ǣREl[üL8^!wmH>gĝ'7t%JϮBB.3(e&Nt5WPT0 R^6k/ʾ)B0P;*u`?r5u1h5^$4V`h,Z]VeyV`كsX3o01%롅</)rZ=nE*_[X R4NXmƐnlqe@{ }%Wi6:HkO&`"73vi _ۋLO X|Q _ 3t"ؓXk0[mztٛߘ1"Z>o,G2RqK=vFe |H$M|.ynMzԛ߻r,bGXY~$\S.>BRrgA], lGNM3Nv"fkZ(YB`>c=xvOHo X$7 q1D O:dVx~@Y\8RK|gS}h<)ʽ&(c>wʲ=4H|*T+V8FYb.?کOK `Ie޷KUPo=qRT~v8xGs@>4P1yWp)lo(xOp[25`H )U:ETv[E{!@6#6BuS_gQwv|#Zjm^@e";a(4ri !#:6Vvipaf!EḰ90-֧>g2_ıpk񻤽-M8m28a.D،u~ԤFQd%2s=L}> KCߪpCHdcӌ̝jDKn=c ^7Q:X2ԴdO:_kt2 <yp$N@Ge#cK/EA9*]b<̩)34%{. HkBŅȅ?9rN&AG7%MZy Šyđ< ɵsaICJDNjܟhӍ\ H.Q6@d2ӽ~=fB̧U!$0 &]ՇpgH% fԷ,dN!aM rC:1!mء6whGw`M##"?b|XQh)t,."拔Y%m0v8@R0}U) 9\M<GLy$[QZL}d}MXjoH\DzZA\Lk:]M[l%e'[bژ:|wU'n˕'s¡n2LIOk) 8aq O=l8 U%sXK^Y# J(u7wWSZYi/ :o;Sv@=̌ga79%o߻Tˉ"BZAi?P26ݜ$Zk'ޕnJE_e7F Ր,/.8w 1YaD-'ɪEN<L:v Ζ*VQHYa50 :<`[M[CHdl0!mYF |#A`-a "vNGBLnlY} z'#D;rѸp'c oېqZYl7Px1ڍ5"O*fN)Y rWVj޽ԁ`zuÔ\f8+#->xJ}x!:$qvC=RD1*![+;H߬vjrBt*jmY(k.Rn(]opJy6`T(}Ӂ ~@͜/ҼGX )7EN ]"FڏX 9ʩ(^n.O1K˩C~_׼`]]Of 3#x鞓g?-űВ{2UtwՋQ9A)$^( &iid[뺩u!K 9 f-]͊vdGG݃?XW1'ڤke%u܁Pߓl~!'OUaYu"n퇭@ -mרV(zvzW(:Ĥ@n9:gZLi]s,${ԠGI7nfh!3=y| ]A-[r].W;5<3L2ԕLGSY¤znY]&p<ԲԒ/>ȔFN/ *JALJ(5bc{blȗdyLrc Eɹʙb>GvT9iZn;cLEgd.˨Gtjnoth9Ri5g)FaSv˅؝qz^ >7֎楔"RNnx,Q(HA]s#9 *EJՓE3;Gd]jMt'R0O X ЖEߛ]I"< d*yH񰩙I+L/"UZ^XSD)19ʶ^L0.f^$h5j%gKih3XfqOM-{)nWOڼ(Ilθjoǵ_ʱ' MU?ٱ \,up7}Ixow@?0L3W6~US\\ jd 5L> ^Ҵ܃ZqV<}4G=B''00aիfS(x=i=!ef`um7#%,3h*0 ӛ:]d=0A`>_n$-.,[zOMr5r>mK /l$cMŠh;p+|Vopci ף10D% Z'_pD%b6! +e㎹3ɳ1ml`T@رʐ/~I9)p?@R9s6~3O<`)ΊARyoN@dIS򹤳5N,;Y Ue! @hjPw; 1rP땬3n `UfĽXHzΔDBZruػJ}zbmŦihJy@: tPM6Rb6y$C?i17o#?AذFj6sbCW] aIGv5ۡ{[G\1tQ 6 +6)ӯD*$;_֢ۋG<92Me77~*/OTƒJ'C,Sˁx!?$+衃x ^u9S!3Q%e*#&8kڳVOSxQD]y] ?\DRrn8y ė Ȃoi{hyW@vg ;4:42Xꉃqӯho@(ؖI0_?eq$ nEc4e+]& 4":/Ӫx6ȃ^Qł<}N<+!aڶZ(ئQ^&߸ C9뒉5ӇjRC}6G^З]‚@ʟd(z߈S>ݡ*¤j%rBDŽ5T%$>5egnV buaͮs*ȗ~!h2ę,ҔX40d bg4NS,Le ^`ݻ[>l0c+i3%؋„x)БE%+7^`Ba]ݮL I#ǟi(Xa#*j0$|DXk _+$ һ7в$9ЉQQ#R2$TTBƗZ<{~,phwcd A4u0BrLhsH~ ܰ>p 9oheZ_ֻ?2xK,ׅsFK94/b^#^$ZRO!՝}* <5zų0ryQQ5='lZaL~Biq+QLi%Rs%($ۋf6ZZèvwrokQ2-sB4X[  !;K$Gs6>vdV; QKT ;1zݺI#X57 wj-:G2>(>0/<,&LO  clʔWlHl̝7:Y7 F Z~\7$ˑ֝P2kZ,#7Lk }QҜf3,mSBZ;q̃>iɿwe ܯ8M3/9R]=DѠ5i@ qH:;l  q QﱌV*> ̤])`ۛ,aw6jDs'7VC) i ]{a0ۼ8.:XIP Xs4<UpIsR&5^u ɶjEz'@DQg_w&ZVƋ]Ɉn4}N~vh[D43)h vy9d>݃Y!oټ{qIJ_a8t^g*XS/=#40"4GX76#lbΛ@+0'2E9M} 65IKR4*DHb{WS!SƊx4a~`S)LcªwW<^J TGD"lyaK3]&ب";7EgEgl-&+'t-?8z.fw.-7O3 zop+z7 k;=.&׍Yg"Ug6@4`!pȗ9hw1C9XXċ3֧4k6~`[{\,>7uy'^gM?XeX?EhmdH818 |vruK! 0^7O yDhsܗU4=7Uc@ƅ*`z<t*8rruúl Lt ت:qSKkK}v-|,.[dp/_0xTEP`%PqˠtSqlšpQ;5'{5CO$Q`'9ltlxkSg %h:)}AQwP{zssK?298 &DI`/\+ķd" m_$ C6LF{)Dzo0"k1K,$8̿uC"Ueۅ*b ?kNjalaµYqRkDQx -I8-k+,{ 6EXMPHʷj"oE"X}a_:H-=peIX+-&y^`TDxna Ŵ:}mRY?JN lq-\Amyt.eJ\g6t"TRWs7AǪӯZtFU",)2eJBlgK%2⿉^_o 7.Q|8HQl,C TRa1_NR; ]ٲUX TYش5 KJ2q(Sqm|+e,"EI\0v]mNO[Dr(A0X(Ά -G;lvu~ ?+7':fn]SM>yoA7Pl@"z"/x8B 6CPPN.i׉]&Y5?ͅ8mtӕ2]XjP}!jOZzx; 팍~-F6~qjPې)z@- ^ O1[}*Fb\#(O%X JAmMHP-B%>P&rMu^Pvt&lzɲ}0̴Kz^^L>2^0UHCu+ ͠ ]p?N@ֺ/B?睱 vNp&ƥw`nodZGcV{5tǯʼn0. CS8^i*d<7`]__ dzuEḽ=3oNXCmba*Â?qɯ:"?xD" B,&{5JcW?}Ř0J\=Yz߱y ߩk2u MG4&-U\0Hт9;`0k^ u4y_X2Z$4LERr7¶?3jRxI ꥶĽ.t](u^3*B+ukp.@+ڒth5Hn # +f"be~+Zӝ@V}3OEV6ko^3p쾭9Ugfdq5&Xx>/ghQ}i 󙣎:7CD7 ݾli楈; OĬ HDEA~#uX&FXa`2V2:|rPH2TPOL=Buno5b+dRPU>~Ƃc{Ee&PɔYrVzOp^k2/ in>w^#nGU3hlc5dֹ;S~PRág TYIڧЖ70CZ%-Ig ϹMZ~Ө*ǟt>)g9|͐NnС]F~C߯J4=D W6Ӝp*9m?g1 򶓆i$t @Jrnʤ <O-E,MCil2VȜvWC[us8/~(wIazz!\|.[p3,spʻ^eHۡ5T@,ʪr iOK++.:3no'O#4Wq],1[@Mvq!w#ڞ%%Mrϸڢ8;֮QGJ'd%& ?ɞwjQ J)d1r׍MӃ̟\!Łi`erL7?֡3][i|#Q|a=nmޮJȲI`ˉi'[*V$sݸѕ ޚ*pqH  ~U›Kl'aЦUrtx9J06qB=ØZ+?3c '@ZևرЭ$ ̃އY8Lu*V ;Ok}smlXhZ9)ׂw潌u"ɱ+ ^4N^]3UxguBDڟB6 zi69n~ d|[:D჌d ʾ n$"LRjmũt]  шP]nRrtj쭌x-Ki|C;e8|8..!0In ):CZEW`/ UC#b|6kdĆE~No 0#s@dpEtw`(6q%d- @J"9}w{tL>S~T‘}5MM,;{+ HSRf\GÅμ)iʸ-]E+ebUƮdUR|nIDuvdӑ$LC,:4 .F%xyD4 Xtxʏ{>\cK,GGcnwVM1=Y/֧ 2 H(BM G.}*h:SĶ"ެ?_FͳIM;1C[ffI>5v A®m"mp|[)l<Ŏ4LIyGP7mzuDzy%růf( >LSQ '+J؊F7()j9p*uDU[c֎j͊,JL^ <Ʊ}b(  2ѿ0 WMJ6K@+ 7k6?c~&ԔPg0WoIGOc鳰Pdb'Gk4P'fU~4:a {XfHrj|Y%u9u75/rhd yaX jfT5_뛀tFOh Ӻxߑ_!q0xL{ nL|5UG#e!)]]G>aȘePsl;1zYPŧm‡ѽ{YbVM0'ǂsuv[r^F^ SL-NFu^_3@J!5iO*GC]\ J)>gcEbN0YOwYP$}kP*c+#6bkf =#'$րħwCFt<4vѠӣͳ& 㰅窘iR4IF+o:4]ohwWDt-^x3+r*$,_xYHRV܉x:03W5G5JnbX-=U!*>9n;F!)O:z*h1!3+1n)gk=T f9WPplh0= MoAM/@B8$Շ3Gpe= W G3weNÑ[[쟃dN 1Ptr\2v<*6#5%IF0He@ |ꈮWgO!C"rȶZ5"zF56]OL [qOP{z{: 8`'/XľQ0췴Hذ|.(>ø݉[QM$$;Խzޛ5v-yJ֣nLx'Սvָ(ڑ*n쟁oG `kcb,lxޒkSm /G2 ć> ᓩ℠dɿ:[0bӧd+_4 O쐛VX,Mt +{بBF +BN=\Z VaV,X{&;*LX=b(0ܞ0%ڤE9߽͔>Ұ}NW\ƠOsin(È3wAM*aM3\A#eiN"_&\TX;(V;={ ӝgU -\DĔ/u\p|+ALR8E&J1&aӋqP}Ok?X$ͬbT 4NO7[uv3 ;+2zZ^]?_Ch:P~vI{, &͑Y20i?8bw'cPA$ظUG %-## 7'&M66W:2znC; w5fjlakhIV2I07mFq3MwD5u Q@BZ|Y#E9O|cK:3)EZȃQ߳_g@ƴۨB dO[F/tw!QU@F%uTXt9bʁA;d6E0|!DcmT4zv,baq:T?*;kqVwvaG } GQ݅.zuÕɯ56KoLR qp@zOI0z̳ z'$={s9iȕ:zcb&lo"Sœf^Ř pHոHpDSS4>~~aMpwւՏf*m ڛz 6mI.61CU[*TH6#YuE;[Y-@*_:Xg^fMt`TDoO]t9&x㉰Pce L;(;0*״_![04QЇ} xA*?owx+1()oZ_Zp JhN\6fM}$' U0mePť[Q]#-ZrMwI"]N'!KٵA>ג%fnV~Nȳt7LY}VzU=~|MsduoDmd'B$/A`/\bQFm[od N] ieKƜ]H^?10\4at&ٴ#,ށ0H(NHVjSVO T )<$;dEފ08t:F0]jpJ0? GGkPmS ' F ›ýA^i;sHSMј.\F`6%׷ikrL߽{S% %v;d|w_2hpwhNN309O=iOoa/<0v ##|YIO>z߷}}`.Wiژp"<ќB nL4V}H;mkh%>~E>ͷ|h%7[; Dp "x=Z[ @:ڥܱ,RqAro|]?&8R(ϑ_Q\MK$+GnP^ؚj' s9{C]ܛSaz,ճ/EqWgp1,OBm` qJ׺Kϙ T3 [Jtsʠj"5_a$#CshS)(> ŀ24].І(2tinH ʛ/ITa}"WJ=sQ9;}X :'d$ a|IIvH$/,gH d=:qMk,^X)>p3xZH #ޮr@D7 ̧`}E8c#I #3|GWJ9~p]dH!(&x;` 4/W^|J/15v\n'CI=sCc!BRE5\>2 _06ێAw~zoLJ!& jBǨ~cHd0i DWШv3:4z1>ǐf"z|R#|Ψ?K/I|@c3I9E+D; B{Pl b|V˄_jPZ.ZIliȖǿ1E{v#7t(imw݃qeȭ r cg?nZW@N/LVoe=@% aa'Wu[EVzc2\IGvO TqG Ky_]آPrek4f'iD":2i)٨"W7J]䛖7?&S}`sbOŕǞ;$Xso[8rCa&4qT;ax9 ):p,NS_Tr,nՁMH)+j֑w!*l;yjWp5k(̤wcf֒T :ͻ檜-6eË8W9%_ +U^!KH+:jCnދ@uPa Z"5#Kpf pvYP\ދl/gHj`Iܪˏ*O;+"2Z?$XUδ3*8 H{(Wy A$oL?+yzhOJ wIˠc Sh Irr8fR\,ɁfqWeݞ%d7+e vT0Ѡ#~,䐁;-&zyP6:=+#'yȥ[nDs7-_2 !T KKt2gŬO"E} v V=\L_gJW$5SP`-ÐYJu=/W!ZZLSS隣,(q _*:"x&$oݝ J4?p(|ӕEs=g0~)@'ҡܙK GOp߼nFrCV[]YfłϜ vKʽ*BLH,xLZn| D%d70WPJkOx[e\x&(Vc7ntv!1s=Ұ<^,FCn`eXH{Qhŷ bwz/4ت.>2 :N|J Μ_8:K"kjlyKs̕ 6+;|-՜EPXѳ+ (ϯFF7]^bf&GH%̸ב`TKht닕 \y8. >P7PAOOqV%|Nx=0aW}و]>}S[)wHڡ}:9 ba\XLt;ܴyUxffdʖ똂:fT/5LKD6+X ˉ 5Lp!YPmD[&X Ro=4 $i \]Z7Ŧ/7k@`k1'ٌ b@ې1>vcn8\g[^\ɶj׳kSy׶f/uj'%cn=Q/064#%qW ZJuϽ&rkxM%|`TQ ^9(g!^@H{ArT=}7(-+j]~R[Ću37<9+<(<%AS$ӯT&:w ޕ';9ѹ* &WrolŒ7Ţ.  z3!R¥ 'h2H:W_geiX =t,WPd4(at$c  =3ig22if̷.ܖǪ_ϻ6';%ʕH);>nF77%3J0RIBVdQ(되 󊊁f$) ŋjM /Y '%GE/lA#KFa/0*o4ӉhD(!#pBل.l5rMw[VD.}V pX`o|x,4 Q~U׿P֓3=峼Ȯ?/D}~?>S=$*qG*:Pam,p0]A?ؗ00gB | ( ]``̇IA$ҥdMS=E淋iRl>z4 j9 13ۓQcܣ)Enx%5P:ħ8Q̦j-_h[0F5 ln*ˏ[YLDGU_bAL)jo [31|+Hze0i{Qq)yL#!XRwplhxro 5g=A&8 &AT nЮ~C/.^o*{ .w =Vb T޽+Zжo\Hob)܍\˧}Q4˄owX2ՓYr1#fRDQUGwԐ IoӀp5ES>].DVVC,J ! mkT? * B|Z۫=gL{«hXbաzYf1tt\<6p=r!/ub!)^wD=N=QC6o' %}`7h`os'2CKuPiu|BzD8Cyf80<g ԺhCoi)l|߄; g<>2ab̿ ކ{6F1[^qJq i{jnD橈(9 d-_ӌ5h(p=ݙ9NHMX3LUO!D,OA}jFfJ`uguFݕ)/ǫhdSSW o#e6P9zx1^505񔪊JY6ucdo'bY3hR { !_N0 W +Z|35CsCO {&+`~ЇaWrr4pęQ²HRg^0Q~[Qq|)ݽsx[y!\Ayϸ}:8J#4w/;7pڜGQO*lRBXo\@) LT*4 Q2H[,id&QU?ݕx؁*ŠIA/8PBE6.:;ì&ZkmY2,k- 1&q ٘Cة܀_=p "=c@"A$fcc6y3m"J'+5"w^s( ԑ0~dj >8^"ўCpX<9,%l.%-FXژﭗs% BI }6U\U2itdkLtiK U69aJ<3x_X.EW+];1/Eȝw lڪ.yBA4g{aly.5u[lNGEo/%( [7Ψp 8-T=yg !04u?x[Y,85p] ] 28uZUpĬsxJ(=v_LaH[}<"`lZP(I%!4@1@X~dd]묩fZ> \uX V\= eփU?0G#G 2q&l{YXRQ3xވKRIynI 7{YxL @N4}M`4^|_j؈'5 ٟkm%j/SlEjJ)*RY鵞e [In)cu]FLHK)'(O7  4\e0e;qH)8Yܾdyz֧H" [/ya`^>ĐZHc$ j/z) i _p̉-c^rɸ17['>ǵNaGRLk(uU;!H!PN7VtZ_΃d^rh{\obYQC`66\RE5wo3^i z{ЕnFH,؏@8jl:zNPO2HkD Ј( -eQVHW*:0{myA>-2J;?hPna*4z4UN2IxMd3cq2= IiM>v)8tD _o5w{$Fq{abaua8 آ|l xQP0丄%fZp5`c 1$mm!%az+,ull fyV#)FS=0,Y V)Ch!N{qʁ6f&n>${dfPx YSPNѣL$a6\ˊN,Œ]YqK>:wEfz]) ?lQRY ?|Q3~F_Gh4R=i,x3'u/hw@ Vߐ=[?& o\(0lDӚ6=Ԋ>q._S G*Lk&yd#$yjE(7u`F+<\c_KX*/1ݐ&;p=xwcf$NFbi*Mi2qdsjI(؂;Λ>QuQsŽ罖2Iosܼ\wQ4w>b}VkX~{jSqK+0@[sY4w_,9pLo uJXsrlhl?ca-@SO4Rzl#3sspwLx4+@?TS۾$A} ?u@vZ &F3d2f1>ȭ#X+ړ:Po oR(h-Gp&g$D(@}.~"nX5uR?9j EkUt8o # 6nIG@3%BuwJo>duܓTSuSM RNаỏx0@NqKBQfCDfY|{p9CBܪ$$%zvEI9s@W຀}w%'Uټpe鼋L$nU̐f.9\Y4)h%ds  r=b3=8̤l}<pE=$Oқ) %n+f{psv] + wc 49bXZsT'&ޠ_J1?HSmF fu.lCf8}5s9ʴ#j|hDPLU1ǰ“SO{Xvip iu$ɨG+:EKɣ>>2uR{]E̜@`<`A݁Lv= .75-ꤤ=1lKs~MvϪt^al|jdߋPIf˨JCڢ5EDg1!e4n=s{x nO}PQz av?;@dvݾQ+pFȉ.SgMd[\; =٧'~9[-Ĩ򄘙sY-|| IGZ<ѐts>uX\PcTϳ`F5JM~1t~s7{ "6):+|NZNO'6㝘'8M+ؿzTQ/O]6ԟ~Np5dJb-'^jEHjOA'"}%j "=7:T[bs }wn:4' ^Wޜ oU%_spg*W&itN$:J4fX#&]|txj0[W]'r|SO@::!{=!9R[lc -+8- W"%Dݘf } I)A`6vd00V!W9HUhoXO r:]ƃ!>'bC)cGY@ bѣ+%?Kz:j 9n5)sND!g*}coe, JHӱlU#DƮ>p(){, Q}9ׇHFvHQM,^`ሙ>a[Q8lU|Z!Oa 要Mne 5el7zh~Gy1Q;{-oBkɶo2`[bG\w_TtF&Aү[󳭏G1cgǮ3 O-b/ro^~U0U_=nh|c~H0.B/t0Rfl~7w&i:hgMx!r\W@'%5,+2~rmjׁC&xݖD,l4lY9~m>Mv-Gmsqe[Ex-h'e*;R|/QO厌YiǀYN;\m e|e0EDv!FtM?~T&N):,edHٚ؂Q6 z7Mokͯe)bl>Ґ2ZV[g(@p>R4ٿ79 $h3^ޞEs#߸ qaT|adnwDzɟF⣨u g$xو7 jh:P K.}Tr@ =ǢBGNaU=(+5+ZG\ .J=do[mk(Â'<@ 4|PQtSSU$q@f{LoOv/yDQM[SЇ;J 75@j][IH1Tph=oRJ$G9Y*snDvsjEĔ^d!%NHxRP-֭,X|/Ӎ-T_O?oFfYVbH[04kT-U7Վ U~=֋m5Ni๧&Nf !Ā <a%;oQ l Yk7JE3!\CW̩;!c 2V"< y`̸@e:3=m-|f rI Ms[ʗ(^Q6g5[N\".1+PU4HIsw= i?ソxl;|L'֦}T{Roo4O*/A$15v_0YdQSJD2r~ς4%Ihu<- nd;&Ӗ&獐  pRo޳|K]3vI!y9Hwv\H's_tCoxg$- nBt, $7ޯ}y4\Ri LSycAb;7Jd*}Ӱ & @ $ql  ӹ7 R%#i}HHsws] R i1Lֿ edLu82Bf'D@B70W0g6JFC/YgM2FX'r ^ Ag#z>NML jy4G^9#]}mͽ_߯kɝ)f7/\\E0Tm_mQ.@fKY⏣eώ6͐,>P4Sl u-pjwO; «d[}t o [Ew}Q__S7T JG9oK)B6I<,qRHks 8<,M(RDޖB wՉqьyC5V(H4L:cI~;btTNOƿICt{O+ W\⟀݁JAbo{4 SN  h=Jm"bpȱW.loC5ITMQڠ&|*tI«E'ұ85'A.ɞ$ F6ٝZy)ϩoQ\*{W Hs6&wx2!]SSRk88*&w# r:<+8U(}xbk5)V { @)ySK#ToNkKK\(,GDijի,5=vjpJz/5Oa#*d֖e靥>K0$#\i)0 DdOFDe2mrKp ؠ;㉕@j`(OmUπ ȪHChY"7%k"*{2D&TZ(ni_M9$9אDXIh`'R5ud#`7(fǠP]n}MuYa.rL_ۼ)*ڋ%"32%N Ɋ^ SASZAa𢪟t"T BUF +Tno'"$_)᫄h1h;i($R4ueBBwv'cC1l`nSXU?%w^,%#X rދ;+楂tzH5!SɥَͫuGL: Ԏ{CFmȕGk$K2 a# 3/BHϱ[upHlfiҠ On;7n6t 1NB@qʿ@~ybU-D>Sv'lT/=Xt5$,6c:h!$/5Q"cdYY* I2.20dǩiפ_&UL2:ŀybPHsqegg]+"$ig b{kC\|vQ /;(b`GE֠;V=@:4R%7@(c2xPYۇn(hjP{H.~AhLgĠ>"ߑqx:mo^2 T}i! Rs> 0#ǀ]blbЬtqsN-S23Sf+T $^3wOӪ5St~%^XONeLjH3) 5J=nq[6 4,YBjɬ<7sΒqګKyTע G T/#h Գ)ȫqR tSєO_LTYwxM,6SRܮNj/W,_s6߶L߼qR.QK i4'H׻DQ5iHS!(NtAaTne4?|cvɡeBs˅u#Jczk¥.U$c&ܽeN ť]&gӯa%|b~&⿏Ob 0<"۸ifb@`)a #@& P- nQpULڮdVlRt}8Ɵk;# O wwo]'*^ﷂl,uŝ{gkM{_z}ͮ5qDZC a1'`ws5nJ aQ\kֱax=dǹ=TbѦ917XH" ׷ŗ,{I *yL]EFX}+[g)nv'/wۧ*p@q02\eu<UeNźX>授 C#قa j=|VxH/X Zco~1mէ74X'V%S 6JlIӐ*H[Radh?0ޅb @K$9 +qFJ_8kכBB!_E-]*~FnHC E"v{af0xe/"?zR.1ŊY=Xo.xRSւ+a˱Nus!UXHG4Xp MmgkHy#3*@PSWb&!"7WEO CCB,oYy]V=l/Sx1,@~o=BFh >w VNϙngLuKlXӁmJKCBI%SgΜRϝaooQqY+I% q\RFrZ(aOV)nzX&Ib[;n'm9˖|h)XZmI߫zfT[X;,uٜRbDTh7QG Yz`g54  $bß8uJ,fa ?,$0\bw؛^3ovR hRPT)V ^ l&[e>w7bLW\r4I wC7OmkbED˰,6閎]ϧ=uN!`&gz!;g`QR`#xɰ+۷y[kÅ168J]_jv'ةCjAfOsFY(W͑`ʂK;ýe)܏h"43xlF*|lpv /nZ“CM{Erǵ-'J!JzYFU2ҠB^N6"1g ͻ* 1ۈ n"7M%}'u*@,RU }2 &x DSd[͎tI s_<u<#* G޷zQyw2lqtB‘kߚ$8(8~=N׾Nl8WNyՃ˲e*p*ލm:ť & c} ` )Cm4Zxhݚ^\WX2 ~|HH81?nƖ]뵧^ |ێuU7nQMV6\ 357;aGG}C-!sz(voϯ!tٲ|ᩑS탨<&eß{k OVwr+K풀tr0h$y  HL;>{d 73 .x)6w~H[ sڶLepM~ğA2PoF?摹,=3" HLioMk`#"wT*-!}wg,F 3̝C1ѵ.*C8;Z` jsf~ZU-;}*Id`%$ 9k  Z{6uDɳDsW0W|'YoоUqX՞ZD9Ɵa D^9Gq.S~L=V,6҄Uetuڹy[3:m|gE&CWhZH %I.,zKj]Y0'/W(/S6@ȔѾ a)@6Z( fxӍ6]ђ f4/sK|Lp^5䆫B2xZl[!r6A%H6d;fFwwBJEvR?iC8*Jg[J`& r牫>TbY Ji8,_ })N95 y Lt@E/ (56-At+ WySfvypa"u2kKbrGrQJ4K7i~z#CV: vk&"oaPusM[njWw.U;]@Dv DpFז?RW9.K;b7ʵg;Jef Ctz\@qȊ?;Ǫr7N@;tGrm2t%C~ת)¯} aFVu On`}߽Q ds-=#(|d:rh-&f;f0zf{%k~ :Zжr*A݆=; kZOψ>PM7m$Җ A(  Vr |Ukӏs%iO^Jwژgve77Q}iOiw 쥸HSA G+h\r$,qIs8::w8SLF۰P2, 'H}pv3kv!;vUubT@]!eg.#c+q)ƑU(M/>rK}Zet\#JqTda25SJg6 4kfDS /wP'8 9/<SȤ"?T uϑwIgQLr2l=sFx$^FPz8^30#!X,Kw,lǨ }3WxK3e툌|bpTK`>Ԑy.[W0`%oufI U*aLImDC5fsZG3'u. #LmҴ_x<{^\ զGw+e95fw:_+sP CoD zwLDw2kwΚtA9x@OƘbcX?znUVjPf~'::k~9ƾ V$ <"K;#wq g9[h=LuvLDȅj'{m H5f$X{x{2E]6}4TtC_ nKmbɣu ~wz<(7e:%Q-`-FR-M{CWB]˜ |`C !w)]h *r|ƦiFM:~h&Fuq[bɦIpGRَ)VUt),GwQ*.ҵ<)K8z\7gP(. il:"` `o$ٮ;v7¯4kd"v"#x-Ve|ԧo `UkTGkF0yT@(&'*sB[cctczڽ;iUf}e_i%KE#y_ E6:=nn̄G=tK QkJ;fqw[b͙_܍W.PΫiHGQ=m/+|~h FѤf{`$s Bſг@Sα"5EU<]tL%'$3jHɓ{NѤ4HRֲN ;ZW3/WesKVTp v({?Py##AFq:?ե2FNQͦ T6- 2;< |lw&o˜}/d FY=shYNm$lp,ݪ!0%wUl-Ny3tPs:,ǰ7y8F-1uIJ3?~Z<ir]v1[)Ic״ 8NZYS :̻|͕zDS^#1ᑎ']ug4K;180E*}/+p=|\rkS.m0 d-b&B z\áQ?lY t&'lFzD[TTMU5ĒC=kBPgj O KV1؟Z qSk M~9˖z`f6}óv0_K-߹t%c+IQo)#3k &6LPuC81;I4twy,UhTe}@C*\nTܝRV.vQ;#wKp:/u%,խzLvۢFIgR`ĈV ,Qp"\WKCDPlLAlY錥;Zf5yO:7v"pW8U!Astg T֪w؇Û]7*Is4҂0q7œc`]/ZBF"fhU] dN~.b^l_I)FԻTcn xhzĘ_QU *QգBzE]&TGL=Am; 9|oXS|=Re^k8oV}~[fQrS L$jo7&5O So/j"};/!ӹ{-6hrUI!뫲cQt*fB%iw$e58ŪAK!i~e>et# ĊMYuFI=8ņ|z_y\QëJErkj^z5B&C!!L,z9*vvwXut0Lr{K'.2j{oe [}܂^Mr;hLG)ǐ)JeQTIWeL h w+r*wCI|/:Lc)NJ6Z83ml7b*䍤Kf ȸǩ-]֟y.Z lN9 gB'XHK3p*9lĄ\ s<14Ckr?VKvX"{{{W>.s .,YGg'/eZ $V~T5t?tאgX~W\9AB c˴Jp6(XǷ׽[՜{3nE<~F3TyxJ'pU&$@b/.mÎ7d\+)ߐ[ #2#.-ED#Kimn@۽# qCfq֘Z ]=!:N)&N @Wq (-Egֵfsi݊=SR8ŧqt$*g.toKWJ"u6KBFAٷh;yB2ey(3A@yFӪ%=. ;[qc6y?A DL/ll Tb񠮥qoCY3\r~$* IvG36-ƴ)JkMw*hO>i=j̉!#Gg%+Mr\f}fDhIȲEJۙ'LPlӃL5+O$hB^Y<#AD`?Z|f. X_\zF.\ ؗV3<=oEgIf*yfW :q[[cc{p袸k"`䞢~FCRm - )Kk<=6T]9fSUAsPW`VaJ.CYdOڽXީQ]<136g;$^9uK:{IHUeoFpV%@OBe/^sJ5]m Ͼ˃\)q"u5p۰|iX>_ȕ=ġg u pnrK\ϓRpKpqcnk*έËha%X>P: FrvG]d_z!zbmP?`(!tm!c"LI,$+S~?*0*b3%FЛJV|N}N&]%Y%xbUb->;F?e:$A;ӚR]kztX;8}a/{)5 J؉4u9xѱIϰ68;5cm06-RZ횯Y/MEzmTPhLmc>$\Mz6 % viByP%#V'WH̅gZ' .=fLK`G IU.jc?\0*3u\Em/AZEɲoJOu6[I7s.oEJIS~0^ƙDeۈ<07K^Qp=V p^nþN˯{"vwd'Z5Bwt>1)zo87ECT̼ݳ.kÂ7Dob.o&f[t=ߦnJ̡zxD?gQT ]@샔yn !٧;=rޙW&ώu7ThCªP#aA3lE1£3Ȣ|Jc-F3i-*JMBCl 7ͮOZPj9{2_PSt)Ah?{ɍ,oX`u HɻnbaVhTBd)v+k8r s'Bog uf& vG~^~`4=7t+YT~ꬢ$JS%Aa!D'#Wv-Ã?Oo4dMfj0NF|5mh14CŀAf"(t~)"H$s>XMGS$r: =jdM%U`9 /_'ruMm\+|(Qѫd&5|y'N V(aG=VxI-uJ{EQ{FǠk\PC" ۮ̯ˆI+$[ZvSAYfpk8|jkꎘ|ɘ@lcr?4?,NCwYjT&6yFٝK [ Xc` |Њ\=x9Ddrfځ6)J eR=a6>Av:U K ¿$BCc> ABIMuXo`9eT‹'*&mgtC¦,#}ܾzQ5!FDȒ$&Z"⟵D!cB0K]ڐzu5I8xonEѱz-JR [0N8D"ܫ[L)I#]ORZBٶmG̘THI8~ 1M'Zuۄ־'IZ3z+H?HY}x%^!{!BcH*QM?g6|@1@pfc9M'0 9hKU3kجӣ%[/"uuPfiR7=d[n.ad ?7 u%wk+k .HsXKci`D"ör;P̲>4dڥAe),|C◚sDaT{\59o~٫|R\V6M}(w"#H[kʥ)DGg_ VAG֌%OwZ6Lj]WRbHV Jf(:"1rRY)> ;$:֦$ 9]ĽCI6ܬ`HQEd7bJ;ɾX%\E[QnaKdx$4\!MPɆ #Q2}+Յ&k}i]8Ç>TX4XSµz0c#B:z(;E Mh' Bҟ5F ;l@KbX ޸cj'*RU=z!F$*^ƘUlWmV JHxٱ5@K/2p9=Ųo~e`ڬcZuҟw=#Kth=#D^c-dn' f\*Ʉizn(`po>2Qb\V; }W8CB\R{-1qɪ1 X7cRmW^> B3U0Oqllvz!4үz &y-#Dݬ{!b98[_\5?3JW-(plQYFS5ND. ;z$CveA;b[o3raCʹ}4GT_>11s{C&*XX^ւ3Y?t|G\[E|" `1VQ\qKϝ1gV~YzSqr͜sCa1bG8Bc֤hWH{*~_Õ($[-#|_AV@\X8%aڐElbX )u|2$z7JP.ɑXhTkYUF-G|}&I?B5]뱜 F‰6E6"^f/c FRj֏- WnKMsz2%`$ E;&AU6֡q d ε>^S"ip x=Q|ԉhQXֲHp\>`Yecm zͭ-$.IEX"=M+BL71B;yw k,|٠e4Y|쭃~ˍT:3K̍'fkNѺ@_lIMbIr\pWIԅ_"8)Vmlŧs6P/'h)$uA'aH8 A""7?Qo3r {bF]~ԨI|bo'2ֱqg?l Št.E3u4'1ֲ C$Y> \X#T*ڄ6|uvFc ՒSC0mĉ'6saӜ2/F IZ6j`T(#!87eq:uIrT3Tu􃩬\ ؆-G# UX\Ei]X#`=43O}yڹy pH]_.h9həLFkt $ f{ifUQӺC 5Dc}Oa| nSҾqLj1m֮`M9pWwY2HO@3L{kn\Q0TB]DȶF;9Xھďe ܶ!Kls(q '$1 I$ 1 B=M`MKvLC3mhs5r0̀K-K< R?oŮ13Rf45 Sa 7ҩߡVvqEGrm Ɗ(OOYhT;?f:rNabnߞ!R=cׇ{?t[&WTKpF'rR2, ["ݳ귝SS(&W݃~z{gcാ)f%}h؟,/*Xf.jCw^3,&ϑ폜{֓1Zv;XjfJ@ܐ׭?AO*mmeRLޘ*kxĖV*Nրxjf#ۨ+W;ƫlb@h 9Z'[/27mn6Nd:[hY0'1W2PIPW?tgGɡknT1/8QGmPSrR E~QgIRj 63[wQ0^a~oG  |W^@ݕz|;!uNȋRza+,R&1T[,>ne$Zic gҦLЃ Tr ZVuǏ^Ri_ 0ʼ|Έ/Lhiz|\mU=SV٠N`cs0eQ0?Wek-ay'#"Jp#}Vgo/+U;vƊKJQ7 7w)04~A S~)]t:YY)ǒ&~Xd-+l>ocj U9ȬPeoUD {7[44+R:Ͷ߉)•M-~@.'=fט ڜk:Wl@JN >y  As~ vvLD{^RRtMNW.'jV*q>wT)^$qC}m .&W} h\3I„8vߊ7&ejAX Ű#ss274=GͼƳ+kխ$tlRݺm̎tjЄ%~UL ˻4t9{޳\/(LݭC-cLŕ}AHK$bFx>MY_6,u*cjFN?_pNkpGGw UbapOVhT- 4 ύ.|gK|Y/m0Y yGڽ$TL7;^BnkW_Oljuq&Jpih{[2.M\HC\(m66-1F] /gp54۰NQ)j}: \Rf/|#\αp '!4워$7!vm3XBA@bXR,*8N hX7HӼGv Y όV1 _?)Q _$l&j@{ g!ʹ%xNn <]x[0Pl*:]1y?<{fu?gmnƣ)40p/GwL)mĆ!@^gncB=l:Y۩kX<&06:r qʪ8cƱ|-G-`[6!ۡzq5RѴre[ǟyʥiR#]aX?ӸLPrPߚeuYD< ^`z1H4+SH\K"ܡrzUɶ)$]31N;"Qdrw| O};E.5wPXn`4G<'̡c7ztbbxe&7C2AiF%X3ZADY3;␄5CnJܦ]L01PGE c.W= \?FK5CFa\֩+A+ L=w:0jՠ{%"Mc5ED"&q냫z2 =*%K)*1/Xc15ssjǾM;@(ޟdILO\ XnFM/2<#$KH pyeog`)fOR<عs}s}EP 1&wK vAI3&ǚ6[dkwƠp"m$ /J1±RCQyE!Τp ivo$`pN^F~=вv)};75@HVd8w3MKQ+,~PF.<ϰb_iȖTXR7;(ZڟCo=,/0tƸtgY% _le)Q:h4ZoÚ 'qV<>rLr,Ղ&J "lZNB{5?g;Ap8y.P ~_ 2Nt=AtE{I >Gi/*۠>*M*|xp[z7ʂA% u p3v 9I`TPo{W(/.h 47\ᨶ3#G|]IzDA^ӒT^ٛ(URd9"^f }RM~l\,NX~Nզ(-##F3R{&sf/ڕdGld[bu#7`-bsZthZhhxx1+yIz6~6olht;eTt$97~dd~qfFmMŸuPUV}X8̻ U?s]y]0r%7z] xH\ mNM] JǠ:8cbƲTHGiNXrB^iĆʯꍪ1dWM)>,U )(i0v#4.'iShtYݞ iEцW?Feo-AªuD<,AX!1QjF\:Ja/1ݝ*Ӿb<)ZV z%  ,\Ɲ\?$lɥrQlLE>w4yc{ZeЉ+b7""bët_:bhp6CquwEXSo] >V &AF'cx°-ϜF k %`\pbS$ w*+"iF47_XΡJ /sC$1h)Ea)G z`sid1KF8,I>ySsP0ImR?,VYD,tl !n }*rAdM.[gbWP1=AuJ[d= l΢U^oòkf 5_,h8S]:*vVB%:x2nҰfy8j3m9aEϒ/ I2 [k&Y5Xةu j[(~4eͦcܢf.ePq K`ȭzAe ~nr KD<"k-:Y>b ³+ qYWV>ڳ~9cpVwx,2xcvߧ4Tqc'`=~39-UGjj?& R2Sl22boY%I8L-&3;f$܊%rK%~_pI]y񂥞bZJaZM2M~=3't!??g4>-3 ~t4 `/4 aM3ˎ5a[aiu6%-]lR]mVmx3s#DHt#s:srrSx[2T0J<0zޅ 6K>5mn]H؈&+Kg6u[3U?TG4DJٶ3BZ눖bJN4aS;lk\}%on;Z[o ģT0x*O] !2U{8/5=qoKab*U*PRb}GM \G҃\UOU RR}>va ETCKs_J.#^8& _tj{&7!jkW5= _/m}{?S8o8˜~s;1=nsCfPW=n9*+9 xf)@>AWM/PS²ʰ( ״l_@ф3 ,+nP?T >f lE E)p_a.jGMb͠7ƚNu$LHu7n>JI4ELlM*kǷǎlDw* ʚ9OɈ>L>5M(h |wL؏:?g 1`\N~dNwC4 4+gJ8~s}C?<@yKPS]اXe5trВ(Df_wI׋dyǽ@IҿjbC!tXː4gf j9RI%zTR o:mGOg ?; ι_%Ej ܙVRVa\bII0򪁐XyL*nt)+} ZCy4֝1W ,H O9>@.]-:۩[_]0 KHIhDŽF7wm0?. b9L? s.緳K_'\l`ev͉{EOތdAUSVJd>ƁbE7+V-.z1 `tg7eS=Ϣ}wVǸMf)22xvO9^ ֳS2J5TʔOߖ"8q# l&UXcXe64۽GHb.5};v3[x0PDNpJwG0;ڥNy˞f˺ZZh]ЍnYN?9\>f!c%¸*]eb9j~)p cdgUvqzI>CN\Sj>wE $磴K#&Wm1)o}uYYMH[@E#[ *>a h)6HY&9hWjy;qNN~6Az3ZAABց Ǩ5[B[ǰ!SävH#f7ޭ,Kr;/@7IO9(H4G k" L yބNYԏ70эIn1!6)Z{bgZ]ߗ]thPإHG¢:aK2H>}@<}&"Rvu}/h+&jD#vdPuy ݰFCŐ8&|%:# wm~?'NRrOB:>]lڋoސb(ZmF>W 5q&400S 6<VR2(GLWwFkZKrՅ[!eJAp'46y{4Kc c$(@mTWUE.=3F՟_I TQK Ekte.MR(Z#!2ڸ!EޗWW\x ;9w`;ɾ){; _u㳷U3wYjV$5K-$%p"K/^LLI쨫/zYCxGkqGXU"ZT9#MfLao [)Ȥ8\|2X3;Z*U{P`aWp)Xn qEU64sA:vVz@(U\M1_h5~.- \vy Ij¬fcfC[0E00M^.Or(Jd?jTq1tHD]#\aCiӻə?LAEtW}e_F߽ϓ쀐ڐۉ. !)d]+Ugw f^%ʝy( 95Qv7Vfzs?b/ .*!\,v[ldg ة0Q9A17RLZ)akptiK=)֒|v;ŔEӌ5Z3Z*h6eؤ}H ? L<4tX(iC!0@7E.O AU]) I줅DS(Qئ3\VjXd$/hDͧkؤ1XXpt5nvPP *c.OGiK@Y&xH?Y cV$? yK':G3f㥜C . 5ߧ`.UY!A%I=mbX8, : ]Č=WǥJk =iE~u0a)~c2'  A͍T6r[dI[cDhnP 9mwƵoh-#_{Ӈ }TnR\GXXB?'r("v~!7UaY+Wp5c{)BtO C+YlŒ|C]=P0xu" ByX*E]Cnƛa,#҈*݉,yRџn=uEG?bZgJV/p}ϴ6N$αAh7(W6`H.X{[ڑ?}yvNV.Ks(QjՐ g# !SnJO=AwRJ²Hlo7wB [s\e Le~ Au9y I@e$3ޓNcύu4] hEsZ!86P7g:,ZuҜ,Rv}#"U*\Ӟ*#\>Lr.Y~r=w8-הwNEV 4!=cI0)*c/t0!)NoP|36cN(H2,_s>z0f+8^>R' Du{MME9sIja$P\7KTW-"9W`@g^%[!Buҽx¥g}TW?$ނRl@Kuٽ9W`j8EB"c 3щC{e|mP ׂ%KwHI^p!MA,TOTNHE TouM]V5?G}hd}'8=w#517$bj|tUX{BdS#WEל] bbHլ B܅,% H-X653x)l>H5Խg+*1?)_6 Jl9Ht˪@ OÁQ|M%ј|(@(a/R9}Q+ȢQ|cmx䎼ǻ[9  RK2h$J $_IILC[荾&e..4k*4ܜ_őT.%:eشqR.ݮe=zW%m;r.{).~lN!︊y!_>TQb%\љSSE/!/])74V[ybu*JgWԁY2ZeM8@GFCһ :gr:N p3um;Va  Cl]^5{OF2E21_O~9$~ή Mmij4qwA"لz$,4ot/T!n&R7j|nܜ?2`>0/W/ܤPu*\=%.L )q_#NIKO\fU,$Nhgg,,bՑ53+-b6sk\f,D2 QO8@Ja6ZO ~ (D :(DEoV]+( ^Mx ~O/*:BT㭰Tp bN 9OrNH?dž9q:ɬ-ud71{ApWQ7m7IWbqX#W(p1wj~=W_t^*4r>mZǩpD4g'';17@Va@ENog~"ڈ$&n(#{C)W Ze+'|OJ+ӗDb*1V:1ob#/ $IeuB_Z~Pb""(Z'[$eI,~{ԅ%dWQ(>zyje11ZqU1n(4v5H gv|hHE:? 3O QpdVwFQR6[Fd@JCh%V:^>LQw*.ՂaѻHaբ.-OvAe!H8wKX4̄܍?Vں!_4i/j" 3 #3b!-+(P5 )Fja?o%[1=k䆘3J0iVǼ?lUx5꼥*{=Z&e2ݩ僨t.A qSw7ct톴j0d͏|#Fކ;j]*\c,N$wpx/E~,VTkZeVuӆBfc`߻kL0w]9!ߵJ%t2;> Cy3QPdbArQA,~6k\v&<}{[W"R4UdMhhZW]WVLz{.`O| X 9x2ռHlAUw_~6vli\`/ո-b144g`l= ^n ϹpߋS!UhW18Ta;]wtׂHn'Xi)z49\OҾx<pi=DXk.Miv ҡ|$]bYχyhq9DφrPl9/3'ɥ!jH1sFĈ՛ڰֺ6gC,/fۅ!rXA L1W1ᑫNٜ<@|b|ftEA{+3Yy_EL2\f /$lks}sƊs_l|ĭQwN!b q{SCScl2Xkd1\ |ȫw|jD^*8}4w9AGO(&},rz4mVJcé[.dwA[PvyH( 4f >3C m[ǾrcM*{ X;Zw }sdyy4_l6`3B#4B |wrb:rZɬr~n=&.ذ/rݿLE?~53ROㅯ6*P2n,*TQD"?E)X7%~.+n՘`@c@+xAz!߷)i@:s$Nb6 8,yK|ZB"thN ,lHkNgvvzU2$N?;ԀMnc5$6" Ơ $ˮ=;վ8~讴 "v%wfÃ[z6tg%!FVX T{>5ռIg2pU-Bqoa2ӎ[D4kI^yPҒB$ =o,3&~[2C)fknyq{ P(\ .1WhDd]Ӓ`Z{2P 6 ]C`6@nԲ~p= G3A< tgG32buؤ  |wIqL%72r^$5bAT;&g3nbܿ&r b/-MF8qfH gLes*/ݢR?MMcxu1M 9f!} a ~M{Og HwMEK3,HU:\w1B}388EwNĚʇTq,~-J x5Pb/,ɐO@%x/?g[9()-p6Y -JWX+ֱea%mDARBp aZ#30ŶsbkmIë=`+ 7Xo]9(uflRޒ,%V@Go.U~ugG!1* ~ANP7~N}xѱBHh ggwDhϝ@KnR<79WWף.I F>}})XtQoD_ɂ`b|$J=hw bg~[Q {cYnR'߰L*$.ddkOz0quUtcg uzyU X(-'#rM珽5]85Խc]c8 =j׹HӾ sE`6 V2`.]Hqf>q YF(吹ٽ7\ bfnQ,:ԯCRоPıRҼHHUW2{(">/t"<UC5~TILyD.YnuD2|yMszA(K X7w!T88;{sȅ='D%﫪%$HMtXugj\~} f]9S-嶥ګiyP=PY0g9".{Y* KbiڰNR(n>-J)ʛB-3JHhp&ЊT"jB^\ 9R_Ahf>q1JmOMx}vGJݼT1nπ?4EDI5`zE<=Y~ k.<8FwRcτbÈrGy}!^qS}ZK7=sWUDHo/C)r*'NYk(qM|>9MD)l5u-1  41٥w߀"@=bW#Zm2X mh# e/H"z5ܮƯEj͞Fs(cek!#$x βhA˟!lݬMQZԶD͜|@N𲆦H4X-fjV\6G=Ѡ$O-F,ݱ~b`3NY[ȲZV>9 0_2ژ1{TV]ϧzN4:ڿ%Ks-_[V~r}MLMH‹6OnMj!<@تyBIWZf} "ܞw*7{PX5?|\JSK| }m&HZQo|5H X M^D뎼MZ#ğ.B+?g[mpYH7!*njÃ? f#Zq(HA`Wj-,XbnYm '9-grk4~zV`J0cϞx<<_@l.V&YyeN*OB@j{ PGf'($u>g/ /L Hfwm]>fB)Abv+{sa+eJ \f)j?(*ȿWz~D F^u],GQI~cjmRα8|B$rII}GZ"KlZxeL{#lN=X:[1. }HL}7uH Q@eWO<%`14b>48݄m0Ψmh;!r.ʆ ̗]LZ9,awQ!.U:E?;jh7QA,/`&n c z?Ք-Yޗmf{ 2s N@3w&m(Rq)q" t ձ[UjϟXi=1Bؽ0qp697%&o3"d1Ɓ@}SQ;ѝb0ط%G6'!@{:Wg^"8F{Ui md-F}a>*8vZTɼmc>Džz yhUS?]5-xh*ȠXF I0{I"$Yy/c}@gۊVi17!cJ/=HA#D@d;t ,bX#u^:=nӗ^ÅKscٍF &1~N죑'<#*H4M +$.5_ 'BZ3rlޖXǎ<^~yT{,'4X>NEl=p"D( &P+:bN7Gb[Gڜc3עw7nJlPH)FpQ[űrYcԅTgQ&Ӳ!jFVV 0q#S$ZjڰݥYJL*C^g =}bBA|rP;nze*JK ɀGDf%b7SR@_9+hǘ:j`W!gmn=l{,yM-oOb5ϣ0|~:{߷.4⡋7ܽ +|m4rJ9͐O^B݋r`*kP׎XuH,'i0_sN Қm__}vLag6NZ} T!#ڛA|-/ξ=-}!21,a'j@}oJC[W+5IA jPnf'*bgDž{Rz"]>CU=A&.tkτ#gU.lJwi?^AzەG"zv̢ɋ$4[RoP#nVh/]pe~z, K_MdE(!M?:@\}uG|/@G61[l3Li%'r ) [B6 Q`4:w"MMP8 )\!Ka`_IFmNRύ5p/L]dw|_^ ~67ٖI97"v߈.V]z%&"5wC4g %^Ys!wEB cD3#rJkE_$+@Ȣ@dOEѳYdg6(i}#;︢>ĉ)ǻ18nrGѩfM&^,b[V@e,pif֗F,(7݆{&a eq6rdLߤ eD# 5!ET dem-5ʬТDGP"`!EORF,^rTW]v_GKBᎃ](LnE'4O"[Յѿ XBu1- uEMbˬ ?h~Rm(1 \Q Ď4d~|͹9_\\* NN`y+esZm{ $S/6(TcYf{zjL>DVK Nž7mTJT}El쓮P,b2YwKԾcI]R/bۨjEC>h%0%#vu% ^0)wT\[dGF E ]\?2YCyM^~gc5g` '}~SPͼl ^tn1 ʬ; pBiX`@y#ľuyWB(*@UIX-mۗ`T(TJo-W$628iF]b$7@( vGhb5tDŕR?{J:6’%lcŕ^ff$S|1 %ڠWcW@Lbr& _ Tsy@t&-pjVh#K:dqBȎhtBu"]ݳo<*t &M?b'`i^ >brMB`$?y$1$6$fAOۛu棗rUN?6`=`2DP_ T>o"B4::ab$m(S![#s/PfSTjċ|40{!^NτC~ެYHOZǶ6-Anzĺ6Q{|pIߤIӉI%u8yՎ۶t6P*1FX0燊3FxJqriʢKK(WBV wImEz24v {&S MC nKd.1 \&$9Ҵ岡 StˁciEj#PU~pFhm"sۤ%me̸9 '#)rMb#}s8@N}MPUƮȨՓ8π;# DB .ݽ/nݗTp^1%P uqse1|5[\@t?Yr=V>|ŷ.i>Y5HRH @^`"ʰ?os'֥j1@zNi .>*[0d7fEĕ1h_fA6>.V'$$]z3 ^ ђ`.&:Ps6҃Hb[JB֥mHrn}FBЪGXl }Ӱ3\3N*}S%sAm)_`s~g[WE"3%nkIqv bq4l%2C\ ڢ)? Ny'{K_0$g]Ey8w!ohf31J؞2+Ko?'}y2U LJ^9¤!p}+l77RTudk)fNkitn&1^BI(3s/TNwlu#VcR5#1U!k4OHp.YoFHB>"I,cF:"JEFDq/d1NJ>ꄨe cW4ê՟iitlPw'jOol5Y[):]8"9, B%;d=ʹ5r㢥`VNlZ½9hDA>fD4 wqU)myx ߉ vIn%Dq{iP:Fp*aP0p#`OZiN?drHկN zv~݈8hϥag-!NsB3a ՊVEe4F!uR,DŽg9i y =zp{P&ѤCH;/O$ 4s @x7=t2IXP(c j 6GN0F|c's!ё\ p@JC "sGbadطP>O8W@"`R]&pz"] `{luԨ\l$f`u$ y/RsW?Y. WP2ͯ)䅨^ 3,.YKJҜUN ?{BV , z 鞀8lquư[2t?(6@נ^V=UFdσIX f֭4"B%>QGzQr7+[da :S'ˇ͟ v|ALW|*w)AK,R(كY=<ײU([sC8/5ĩX'=Ai7:gTWe[+Ts?#V;M4(sC%zV-E-2ˏQSk@ُ#%[J4'hY[~~eb+a=Wh8ݮ[w7r f=,!*7FjL@ę,eW';+쌂ہ.(c:4[!i윈iHp2yus|e1PpI꼉M}0jG'n\KubCdFUWQ4Nqj1?ӟU7@/jf$8?8\+3OytxN?6.z3R/ԒRCU0y!ɾ A{Si3"0_m_SѤxߌQ]Y|d4K;:n^(ɰ9{xG2 )R\SqTIo: =Q$ew2!ڜLgmQwdS9Xa$,g; fTo ݴOrXLz*#in2D",g9Yeu@[-Wd''#9:v;iTgP(HR#UN /5Va:&wZU/*3?STwM ҇z?(x݅و@t+WC5ϑigJ<~:rrP6vB_&ն]Fn)-^#V+a4v,`=9TOmYSs| kxcYĂx\(ZS3#!oM{pͣΡV!_p@7 ]$y~|f .eF+'D2ZJdqZoS$h3/F~MSx۰SBiFT6ad\(8 K$Owx;~TQ(c^ y{D=>k[;K~)oo+πrBXiu+HզT5UD Ed iK̓fѹ{T`6}Ǝ2j@zA,V/#8#jzu?]N\|Ũru;4M83_25==N7m4n`MZCF>yJ\b:]fB.M1yfL|z7nnE:j5(xk,T^)fќ=hcbs)B%yE_h*g컺NWu`E|۝ooJ4,7pU_d*3)HwQ1oʁ'pj=ւAQzҝF9ټ;ms oMC4]$Y̨cb-E.$/[V*7Xһ/ͩ|~cb{>pG2ŷB\GX R&W }5)h+aEUIh7,W=,ESrwΉ He\e*&97-W$\z98Y#wi~yN=3-:;ڝk4qYsꂵK3uI?>ݢIe^uiOp>|3 [)H:a2ŜUWU0>_T]"L/SʥR))~|yGB kB֫$hʋ Ԟ,ֲk)Z$a%ByUdM+tcFo?nRN)}LɉaPʑ)igzL$2򤂵dԂڲWIr*[wD@$pX'3 A%8,@R_opY ICͰ9o+>Ӿ<݉V:xm,:+؋jڻ`xKlk2سE6rd`wwJiiIV1vi_~["vLfOK8姦ofa 𯬿;zMi"ă.=St- ԙKU0̓5+W}cO 8}Uz02(n+ڭLe0$~ΎQ:Mt}> c[AzY܅DnO8U@ nKq9̊.f^=}=l晡{{ݐ= &-3)ssyZ=JEqXbco,R-&Ӭ\mDrV_l!ԥLO2YeϔdL="A|_ XuET[i 3SgX2y[~z+sr>mfOˏpac4E.lx{=D[1 *S_!#go<93і!#/X|pʰ"5W`Jb{fKj"3:)\ ~*gv uIPN;`GMgRwUt]z/ix #"S -L -6H=$'"F2,nFMIBO]WE (9)L*fY蓳Q)f&l"a\xU0j]`&՚:? x> L.juF> ]o-dŊmVJFdO4ϭb] S>4nYy=%zAr}AHAexhtq]\K2y9 #1yᜑtxWj󅽹=.zh\̵Id/N]?ʴs,5%]&UH|cv|8o-W*`tΗ)đZag@;K_>l?[ە{W]dC>e<%~s*HsIPw!Q~]8~8 ; bSaَQ _a\`{wOk|btq#&ÜڋUt?",sZRuu賚j:ev9!)ߓi,L 8bhw e>vgua7x<( ʠlt,FzooHiJ+A C`XPpE2jRƱc}_ZzÌ-2DRF0Ʀ, t3 8JMra 1ʲ5Ln4sg<ܟ̹-| kXۊazfdh`#1<0q}cC C W>1 wv9xBM|pDwp:m2J0=?K37`ҳ=d)Y=[H OX+1l(`'ְ(8% 0"- I:U>[dH$;+eZ(3uR`W;6EԶk?hW$=ܖ_3S` %Io8b.5 ~o3]+!bc嵦5Nle`(o[MKBY%Ty8Sa !#W$sT3+5`}^>QaBdTR)c&0AL+B7e#}wIO+sm( tF~(⋐9s}7!5[h1 D`1% 3L";dsҪx{z-d2n{jy7#{7 +K6ɚfC$0cۈ=;pG܅ >K2YHl 6r)Pv;ehUl>6o3h| |ƵufPb.DJ( rAZ 0QcPAT~Y0B(=Ϊ7ɺtC̀Ùq+H 姑OEqd-&.gtTgK>,НvrAċ@f W,GccV35J5p_X(&[)G;#C!:rQ8c+-|{,9+<"OY]UE#H|+zá4[j ICr)TMhv|r1,чR3qy'M5]Ӎ)| "+,wOVIXjتlvƵ K$+ehO H)^FH~x\Gb^0zW:GŠ8S3rzOM3Y–XåkmOq4_\ǧpM&Q<%d X2oF`Fz|j[ט z).k:x^u3HGw9#X&V+7V1hģFȏj>Z0HEPxoh?5!F>۫'xh-Ě]jd)O@r{xDK(_aEEV5 YĄ"N%mLÓ+Kƪ+gs᳨p=KL MOX\$X1GJEBywAfY_P_6M{HN ^ىgyw:eAh rƒ\ȗ? MvqUz|f\Ft[4--4*\[xU(4$Ώs/p+ࢢ:a]9x;@yUm;A&|/ ?%R$yu-xXF u]89=Koij(=x"tӢ~,yei~HAlx":xmDaNľ-c=Mf`J{  $W9cMqrթw·;ls_G\ g\Zj b)UV8!r t < fne^tcJ=EY={RmЊ%2@0XyȢV3+1˭gz\Նjly@H/GEX*Vޞ{oOjispKil41A)b,yUsxyi/zAB*8_^p;ZAĺz҈ N>PX9%2=;o|?IsUN|b1%{Lʬw~o44uIR濞bk8.;Zh>F&X? zE Uf2ccGd ?@\E 68_q *UP_1 m<˙s?Q5?8RVk/kHLڮŅQ'N5sNrh}FJg8Bۇnr)?);'J#&Kmw*h\\Fu5([Kl *Q.;BF: .0e9F~ ,/ɖ7QY-mhL+& t5"hv}];DfTޱU`68zq>2p2]]xT(4gWB`z0ݲ1='םbt8wA,*9's]8U Gw`k:id^`Gi8'A"_^®OY3OT5m}2K05G{4Ymo3G>PBd%o`Q9k]QEP5~ʧTT#(cRg#//i\DTd5( S}G@ aR$DEk&go][Y1?k@'ڌC¡(LpC±p%6D,i޻UrXgS_I6MG_ٿ!E~ˠ\iv=E,~(5e[I_;hf ۘ&,) H,,#xMsA1:^ 4.{^) ˹2 kL܊(;:, KX3CۨxﮟYFԶDm)EPzv4" ˍ JoZLkl{hA8GL0( rV>WaʛI9x3 k\%^Q rsz8jqlޔ/fQDyk)DoCR&wڮYn`Z*!u#VB|C97 #rj_OY:E}--x2vT8̀﷣, S)[z HtNx5R>>ɀfifYisrJEKrpɿ+;J7t<~Om8bBw#Z'j<9~t"x"Yp]{ĕ}MkUl"T5Ngs]dF'e v4: 켼5.f"eK髟WC^IT{Xž9SQX*Ź3hCI}8S T͙?6& Υw/qYnO)_'\UyCV𒔑'S44(IFv (w=n .ad'#DxjiŮ+V@bHK>cM@eC~(=<SoIg1c0,O9r4GjAZEkeJE2Oz6Bo- WuK+ƴce-ifl l\Y!ײ cһ>D|0$#\+5D 5JJo%XF)=-v9MNKW#ZL_몖gE2bNqmT4xgUI1t*%;c%)7Q hۍk(AH\E4ٖk3v;Z|OieK^ 9Bg60|ZjqСd"ّ6]忈O{7ۊpZ0e[i\bJp@n q7HB+ B(, 򩵁 N?VÇ9KM4/)Za]$kWw:dH#xn]",` .uiE9C4UdG-Τ[8`pT jF| ,YbpE4<`ٹ.^N &|y,PyRd+d6,7/fSWs4xs7ez=X7WZ0L KD cGTbIZJm f{7?dAY/ 6u :oHͫSQ5đT~(٨' w, sTW;ܑ2C<.k[N2~D\'8w}}`Җ 2OLz/M!fCHyJ&/v]m>]FFx˘vh0ڱ=2M 4 Z[m(=m:ֻSۣj q&Ջ~yDkm  3>ѫ ._(x/ej!MQ8%!#͝po[Z .O,pCDr5ٴ|<9./G04{h|J73o;nP%"pcF#Yf.#] 7ѾFrgq̬G9H0mrٌjO`0:6KpaETۍwe1kMˡOKXXu{]s0'et*У`qjin \⚹L1KU3m=*sRUׄ3hTl_ ONWX6UCD_8[™ĤKl}[ 9ibϞANɢdC @P3ܨ[j^dȧS5d6 ||ngyVE.u QSD`Y˯&v,ocٗf­ 9"tK٢q{gXJG|Diˑ?tɾz#b;ҟZ*א;d>[b'KUT"3EV)Xp"T}JU=oNPق$z h m}!kffS1\OO9+[HeF51z,ln-cG[gL;ɻ( 4͊ ?Mᧄ>PudJYA FzZ/ :-H\;\'EpxصV5֯"Ռ24SHFT}ih'_Zo{>Z}W{Bs|m8cxyӁ(ZI6_T@Pi9n/RX&[3^.@XHbP|CJn'GwklPӜ4.? FLjŬFM,n;0RW$uن8Emz֨pHl)'ope-c/A E6D#>J hwVkDTT9Ov;C&g0ٵZD7ӛ0ĖA6x-*4Θ F~Q؍2ҷzj i#~oEP}G7lu{K~bAV^~AayQ [>!12PvA.DG`TYfӃywŠYpsmqt&/Kh**UE#qi̜O0w'ՉdȥAKt= 0'kCCXOd,l07+eXw6ʙm.<5ICoXnIqiBo> uOEL;oof)WG> =y3Z-Mr&FEoN{XVSFH\u^JEcHV[OO+J7Z KeCɝ {e0Ws&{E8[ إ7&r-P(^$ʪGE~ص۲қ"PoVsVȳ)d1T}DX!a2l, G-&!O** `ܾeܘ ~`s1(f$y~Zfsn' 'WB]E>F.#HHu&Gz2ݕdDt9=l 7fohgWꪋ Kݢ8,O5w0o" 7ߙ'J(cEcc4*n_T  i"RΰMv/=v[AyeWei"qG*vrl}L$c.Y1ruze4a۾Hwte)GF5z BB4D0;Tн>Xisy G2g:cҲU4/\0B.6,%ycA?ܑxil hmGeqP" {!.=g)zacaj>LgUtW@V&$ -%M#۲B`eAM :DGM-Kц^Ҽy'xYj|jN{7rltkXhַ9421x5w0V$mrJ okE^Y,Ad8AX̃`E%v :?I8Sq|VE#E 2^YA[kD,>2a:RJJfPQÿ6GV`1bHW)lwPmp,t+ 3.,W7#pX~MNqƒ)gIiLr'TKo1E>d|k* v>yՕQc{-('rm>SA14(+xm Bڂ|~ dU2wgh${䩣 " &@aWHd5n0Pŷ̉OQ <,%cMS '9FVH@;\@ձFW@ zfͪ' Q&ŊsѠ$Tז0qo1Z|Ãua9o!- 7% 95|gsZNQQ.yn|m&6Vh^XzJѥX8MMtf?{ 21޷}ə jS- !׮ (D,΋Y~v%.J$x3TL8S,+'z.$ L,P"KlPB]GCRJ( hi̥l4/Y[:må^წ!F cp VrA WC#:̊1UN+zqVu /Rj G#듚r8ݳzVzG>dIf~G@ܲ;&t[;$>Ț)VARY&*iȭ=UݒMfh̕?Fi!h,CmS#?r 璡=1.a~d-ռ UT9Kf/i-૒zEΫ}f k@ rr"6#\9Gb?۬v&Dv\lK+뿥ڛvc}f^r#IaPSKR;* LV<`-qke [cG dT5-A0"z,P;1p=YU #;gmWZڳ\cHۨ.S싾q ڌJwliJ=?4zi_Bl}n/jVN <޳YEAֵ_ϨN27K~>*VMʳUOp|ً?jQ̈(%_k%U޳vzhZn$+&f'~2b߻˛oF뤢lgDN+7@(Y*m k4lzz>M#2x#٠Gt|q8jtW+k6zXJVr6^~;{1 0Rr"|qccMBQO,' /_`Q½J~kenF2 Q<9MbX:}"Slj6FwmJ:7? j1zc2flqS ݰ^x+aqX:FUF 3qBD_\ ;ҖʍU|m3]ZVX{P.)ԳZ'nZ*Ct0![|Dx@V>пd8%^9KBJ 3 ױ~ۧ^IOna~ZUV :Q=ts6^E-_ }0qI&ȇv?λ9Fw첑{i:̴rpG 0G =ίIWד7I,xHRJꈖG<ㆅLOU#&wU).*!UK2O!Q3GXr|D%q #>Ҍ*C(%Y10g ',u=„&?M pC@bSP 8$ ;I#u/ҁҐrE]܈Q\7Bi`ʖ+oOQ6& R;4f㊔-!\B!µ=@JbYLT>zk5g Nюn,:q1@()دg!4VF_㭖Sd0D{ MI8iDWUc7`ecC=SL b>o8g_[ԿϖdFc[ea%MQs MJ{.2|9,K Fpiv½ *D҉O~GgiɻO1߸sVL0 i` Ш~DY`nѭpU/V7Ol!$-K#[|'iq>ޟI *WQX[prf}C`b#냞-Ye6J@()sq$ü SS}mpeX0\\ ~SjXv$FV&uYoOij4)eH$l[G%圆ABϓumulp9o5M a+y.j+c||A98BM|lG` Knߧn ]+#kK2"2q_~,ؓ <Ը!\uN͋^ AHX/@O@ wUA+:@*~U:5~lmF;5 'Rz1d[c?~{_bjOj~>dÑSjU_%ayi`vXzxH\>қA %+FurK*T9HĠg"_`}3<@M~ JQʖAv=h-YLX>}aǨM&+byJl,)99Y1d6zA?{a+}h62v_]#Os_)@QNaBN @ bS vHTY;,PN裗 Ub7uomk;Z)604R=8otZ=N&blcKw(?U:=**v>2Ll4X#q >w+r A%H }}3Am̵kCl)gg0L)IH{o E/ڻ-R ooNBLj˿ |,D\x7QM.,- s0A3~i R"pz=Á[/)/tWlƼ^6w"_ѳC]R$^m@8uѢZ2 G!\SH|դVz>ZhaFRoL;H%$RPSΠB.c^mw'Lٛb2 hO v)+z}]4tOYOL!'x"xO$N>mHIh{ Pl k="~Rfp%3Kބ+b3R8N$׻Al{ ]jߣA _)VM<;ςb+j;>ŸtX2fuB#Ỉc$ttM*CNqߗHGQy/$KF4drquώoY)Ƣ^kpIRg۽g&DML1M"ţODK )fC$gei"y^أr6UoiB/z@wkx믠`g׮0WBIR7maqh蕑uI͑1[:;Jv 'hIO4iQ`&mЂq`YMb ң4p@T6Of&[kJ-JSY.L}`~uKHv /A\G V(V Mk1Y3 ptLn3ZBv n)0$D3FHgxP9͍ɂpW빾&@xx.;"˄N1ٳw @33(Gpd\%6>~C@/'KiX W?y]ih+L*ź<3GΘKK.Gdݢݾ@v߉t@D3iz<2h ɇ=RJZ}/-AYD9PL-<֢b`E{Q0*Yjrj[fҨ؉a>M)hfF9V4zCO+!3@ >hbI^ʁpЋPP5\qz]fY ڦ.:WiS8R<ˇ^~6A~70G"-Tj2S C+ckidH.y̛KkR~/jrI+`CxQB)|:ґ̌'F >y6pQ~P> V}f _P$oBZ,QҮ fBEkmԎ[`1'qw#78u3;Б7n⸶ii#oHsUum(/E͈I1 o!O{vE# YۯߙҖr%Xi5AnbQ5+^[qIŌTr̾W3g錑)Yq_)"֌TZr@e7)+ʽ7GO/.rR:ps*OMfSCeK-$B8 ɷүW~w aQe {l{q"Ŋ~sx;rLM$SҪ%{+?BBą;j eqLG8 y[uo齦N0C7x&po)Ĝ"n~% 9kQ+ºg#…cˍK瑶ŃK6^Ij6:rڀI !/nd9tf QIj,o^tE=zۈN:(N nNsAl Kx\k 1Q@h;՛c7C*g|9p:w+`SGJ`KIwS);˹\@nUUHN_b1ifѠ,сdE=\S0#sq C~y犏@\1\F2s&m_SjW'E3g um664\-u'|jczuP`cX)tv e΅j0»&oddl E#QP9۽La\'nuGb0)k9oۨ >LŴbf}n*ws7%'%zC1)**8Hqy9+S®zxiK-mȼ  䕓}")(1Ta(Kv-gǮOߓz#PhRd=D:ӬWHhSog7Ǚj n3?)3BI1D߇#~}/]E^5F}R'qE9F5 ~/7Hэq]x>#qVp);wrښ6EcJ S7dhWM5zpiܕIeJGA.YBpC2pCti!_͢y fV 5evixalk Փ)x:!:V)m3s;8 /GhIs(Xޒ4mU]}J4W-@T"'7Gk/&m<X8kR8.Z%|yew<;Ԩg"ۀ3v"}G}fk ?SϢIUWn\r:-}d0Ђs16< 2)='$r dL:;oDi@ђĔ0Bg{lt`t ?&Sy3`)jʯ7@IK!O nu0 Zϴ܌Eă.2xfw]d^I QH 5)ȷ래{'*wIߙgh2?QE [*I|+\{9! ]|=2]ϗ 9斵JXU7r P{ocKK;#ySxWQ, FTܠ EԬ7ٴ 4ɭI"MhGD֬efd2i`` YhB ҍrn?V."Q \r*K .+"ʍ>8.a+p#&SΤDb &^ qφz1!)8iOf}qJ%l̆AA~d4Fam( S&R9tR|Y; 6Ƕ$~(swLndqe}-Ϻb3 .q3oODvDDK"ᐳIN5_&5Si|tCVbEYH! QP `2v۴pd]J>'\qOC #B/qK1 @Q=wC5%JBFvs puprayy@Ȫk_PZ*td&jʚ_Yi]AaBZvɮ9CD8l&)g{nH$̎:@:][@1?bY_ ݷU5Mt51UWYsNMhf87lA`/s(u=@UuG5}1Re=/VoXmzc ?j!ϸ:`Ξpa Һ8S#_7>T؊P(٨2ݨ6urœ-$Ŭz75Fnyh Ι-`d]w5ɗMOK#-(;I 3mBMfډA8UϫO{92>lރL)<WdH VghJ8 "2c {1+U-ζ65"_z#j򁀳uRJlܜ/p!}XY$Ģf~ #\CzS5 Z2~/KwMjt 9%"q4bӚҋT).:o&tބ>S@vsT$ fݘ!=Q :.e+-޶ 2śs[ErfiQbFʮ(r:HOty*Bv'j+$g )BO#*E)Z/XĽVlGw[]e@rc qi@53onUl;@m:A{þᔉ4n'z4=q)RG]?}VMt q>F71$g=vYM.Y=n^q5"K['%8 !N?bx$X"&G#ڠl͞$#djϑZPAce)Vzdhz3#y8 ig=Y$ Į~>&xX#f@Aq?=]/^p|ܺE  O6t[>ߴ Glo0*o~2V/`9 TEF$jJwvu[8לИAx6]}ۦt^Y"&I=e&\W=ݺ,e >W%բ?" {V M}w!/ &UzS3?C~ˇXqj,i\uGBwC0IIT` }jWjm@Ҙ+kuR`&] dv5ba|Y0 AbP]fL%!A9!jy6_$YHž>ɕRHOB;VVbYrõ>I%lek<1/`;ayh {|VIJ`wqAhSR]"Sל勧X6lQpEW{$<:=i!r!.VQT ex!<a{ bFT%k_<$4J@9Cܷu]${ӏ}Y㎈݆tF<;`SP,PT:g맲vIGVm#iԕ%qn8^r>`.!_>1M]3V1UY,y=SF&dΚX]_CO97 /F5OXU?e6~S*V:G8Yi6mnO.ļaHVL0݆X8EwtvnUFWP [ri7AqNu)uHsH;1kQ1H4 돰i#$כ?ąx`Iaujӵ ߼kλ~8}v@]i\A'sø汄Y[Ψ@5xb1vYSRo`Б#GϜɧ ڛZI2gFJ.Zt[5G!Uy嘪5*L}5 5YNB*^cplז k| ~1 33EdvT|Y|Œ\aW3=1?hǃU1EMQ,) rN ǞnX"5Az@**9Ѧ8.#)bcL?B)$ٗD+,pNAZu' KlCgHJ?iEڰ1`/""HdHqxWJXڎRG>_W =ssVct% .MfYiKJ2~*O7{AۢOH`kUCi`w ϰQfjy=yUv>q% ~BA2ǟ*.`Vp9.:Ts yOB*hg.x"&Ef=ݍJhhkA^Bg%"4:el%"-қ\Ob/ݠXw1X1BA -㽿َrl$S Yf!mMo]SŪѻ RݳbjUrPc'&Er9 awz=_ `ܿ$±F80:(>Y:𶵖wjaZ_juĊ7hjva9VPBVzp_diy*4^UW-%6(zQLV%20Oح?ə6zSnF,2CV|lCnPs ;OB5ŹW-ic}?tԮI%#$%pR鳎/ 1Y= 6SqB+Օ =V7SWK*ɢǓf3mrVg>%;a9+;\h- SpKװG™5Lsa,&<5^-1LY[dq$l.lZ$ L`(/[u|ʨk\nAOa, -9~AE5@}YJ95z9 uI`? jIfF4!eq+ӔFm{͎CԘ3@BlhIDSqn طSPRx38hXb/PG돎dW2`O:់Eah2]u-ª @G/ 4p 4n -(q D繎VF`/*R+l֘%-@L`WkHO('KM\I}imZrByV l:Q 3{fm˼bLh3L@\`U>sZ.V:#*7uvxGJ2]G^_ᎄT8~v j^VLAՉ>}2&`.M[U)ZMU 8-ؙUv ViEDݠs&=$- Fr𣇖E+2h| \Fqoy'/~LtT>VUHJyEOE7Α%7GFt/d#īt{-۞FYR7p_QRŴbguu# m5pGPVwwkZttXm68 )Y '\Dʹ`۶9Y)PR7)0`LQ zi+EXĚOdm8X{6,WWI^PXiR 88J9LsB3B@O9|M;R$]A4]pBhS,y\\ l*-lo:ab ͭK:  RZǸՕOy†L5ǥ`ڢ_&9u}d{jxUʝ>Ǒ_`Xߑ}wa-''ƩQd9Jfm3j( eƪ8GwKe4u:p#%rV.0ao2 1~5K4JZ57鮅_d;N"'|zG>ht|Y#@OHG,> uٙWZ`FdG_>Ͱ#~+V>x^Uq*',n @u,C(V%z+i}Mx.&|$l,h>PuE㩏4%L.u_vcts>+bzgAmp"Z_#>?m/<[wMU}}hfUKZfn( lYpU)]+ 5rzb:|tg 1xF/qğ' u"ނ_74I`c^&CLƎOEXO{_/aBMS(D|]nf'4r[Z[NϬMވ^Slu&vv~NrRM' 'Yw$:$'$"鍛OsC}(|]HO6ZxS_ uLts761I6Gۥ sg*"(/b>Z9o%Ú׬4hڜa_u#2U@3:RfMV}(]K)f;54wJ2ՒA=K}mN?1/yO@5 ci[_3DL WF__=akDWn_;URD]]+6 duY^!; :D Q3c=$5mŔ/yHg3 os(tY##VIWu @|r~5IQp5mk7I2EˍOh:,ؾG4Ml٬ѯ01>ڪq3xj)BROdr( +BHex<\~LNZW]\=%P]dBAbLܠ`⭿|Ѧ~kD)uy*20Pj1)6מ;% y0"U=ؤX{W-݀vF첦? o=ú0f@]IȵqnZG"?odowxk4eĿkh03 p%PFXW㿚8U㷑K{eq,X"'+ʁ8/ŻBE3#𚤆y-k}EYt osw/vQ)+uu"VHB>3E{_Z5{qbQ滾Іg`6iqOgi"r8w|HӑNY,h,/)Ŭ n zzuhSq!30s+v*8|cʉ٩8ig$6~H~c-Pn.AWf)g%#!LUPWx0" nJES֢D~(u4Im9@MB{OMc>bmg0:o2!x!_؛[=CMI=фI,jbUSx)6VnkNpL$~L]ёtq79F雸3j uW$kRzΜTr^/ rxW΋ O0g冘,IeH'm|Դ۩L,ڛI",6Č1> C#KdݝGeӨ7034Hl 'Xul~=mohχĜ96D/U$*50iLUl1|\qB#deK"orYjqS>8Eiw%- Jʵp{]!H ʛi강pY>¹{ݛΛxu%U%bbڬ0+Zatݙ@01Ӂ"@1i5#>*`5 nt(⼤;D1x1vD*[S(,-UɁRj2?^8}(CB+A8BC"Jft6nٯLݼ.bL!ݠW,SYY 6h18:Er \ud̃ur){x{ijVTS]8v):F*#b65vpN42韇ܖ.k~9Y 3ۈ@dP>G;d$"ކp[cu1ԼJ8L!W@#4h aI4dux/>:3o`ŷbqL+Ng9$j\mf,gtohc(iPbkX4T ۅVG\jGEI.3>^8f*!<̏痣~P\Nʉ?s]nUO{&\9l*n ,ZAvpACGViI逇&%IV-os( CFA',O=x6ӗ?rcSѡCˊQ wAA<m!@ xUeo~Y"fS"R!]'ŭ(Yu ,]J0ӳXFj^UF%r|D]B,̌86×v^Dzpoȧh#0#(u6fG<}G{kZEZ;{S |_E,_5 ,65کiB1kZЯ=1sAZ&ШT&Df}:8\C 1z6kC`!9yA*9+7s9tu>"8ѻ:tjC%j٠Rk4qTW1ps=d0o޴2Rlյ# `f6BGva\p S>hI]`II.Ʒ]U ๣o31 b H;.IO`nX\"9OeO/v>Q3STȡ3gwytԳkʥ'@}IdV3ꀱFH- P> }sUk(㮹CUqRʚ(B;LE'FܴkY/2xŐks <#Cƻ#2-dGJ]x;G &-WB7l],I+F~/Kbshg'1 Z0[~8־+bj &Vvqv~y/UAz)%}Sv>L`u)rg<0T Tu$BNu)Jpхi`K=5YYT*") `&;XqB͢\b Wf RE,|!fy^ʦX ih!0=KҝևYr F[]`4V#{_U{8&W:Cj&%$t'T~r~Ru/]']82bӏF:ԕvZb3õ>`'J#pՙIZ UKzKr#aZ'f޵TiAm8,5iKTxjW`7&fo8*0ƞln*?L;ޝ3C{8&_)c s{ctČ0zMbRع U'a4{A،RƋuj[:a<"yf۩ڬ.!nh(u!##';tc)nx"K.-|IN,6˜9XěϞ+?\҈ywװLw?q!]CBӉu.(ٳw eNM"]Z)sJ{ DΚ8w*ӿTf-З &bZ mm.4U'+%9sʴ?~2#YPbT/eC *@n֪,u޶M{U ~[w YN$qMjʬy҃YØehc$P_ <Ǽr:<P <L;G=cK<^iݪfs~m'1e84.Zì+Yl7ekjoVX> =;]HUbLYO4N)!ⱔ49s$A+.XmNHk}ѝ/eyNd~SLRwO?Q(Ds%2.H!>a>i5QTrCy+!Ub{VZЫ; >}Q&KrRq*N쁨2Dz25Uʿ8pf@֎FǹMc}eEH=uTt1e 0*L0t۬+x $AY')LPU &`>bNM],W 0D8K}lmƈhaȔzgX*L5c9*lߔ4aBIr7GG2qD'(x_ wfE,S,t2s :uӲ#Xa>$1'-SG*0SؗHqW5(!"y[JK>*5%g;fA7 N5hRr5sШxL ɕl.Xs/tUi1?P|ɶ=]Ƙ,9BGN$(@z+~hHv:(hQzb'8ʏ$Hedp6ԣjഊ0X^V JzTF|f|$pKq09o^hNc ;7w yw~Aq{]Rbjꩍ޲.%1(q5/_n&le4G^sf(z8'r17YُL{/=ec~LveǰV>^ bzlǖ}w DNc}:z0 >F!$fv蝲\|'ryŷFq~HE0>oF=zOWg77a`y%nhcU 4%wIr[V3MekUCօ$GӍ$BNqw+>X/pbO&OhڷKI"°V/_CcS.;A^swA&ИZّYIZr5Z2C)o88FjNqIҚ#v~7@|:4ǴC\Ԅh1q H߾&4)kx@ M[\0i(xٳAd6#euvIfRѩ*MzAs!XEP_ԀYc-'qʦd"[#qx/t+9x2 m񭹳t@\qv>ƧZHdsD< :b@{YgDޮFj~S4e=ժ́9ee.[P憎܏ſ$a֗.{-^[I_Ji a:btDC oBll4õ_tD}`ttʃ\Oh]&j-5lIа Z@ch}:PeD,O`r pWdxF`@A$|ÆiA; e:3L:宪aMJfյII(ؓ Y(g}Bpad"p'\W+[m[dwj^{4)}@vXG5P#+QFhҚn1#@dkVIq5s?lAValߊUWONDwљ)x FM؇}|5Z?,96堏z{h}woVh; vFy:4|Ov\*z[|HPvU N؜hlrʜ7Kvսr/\#7fdy`!K'l3k8I3w%K19Q^Uu+Zm%Y&$N¤>lTҨoDtfWˎe cEs_DO}n8 |c-8:&5="~j  &WX͙vxz +ʮ@nʇ5Օ-tŏ@dXym 33q%r~XQ x_}ڣmK,͸4Hi1㪓f9F9j.J s}W2ȯU!c$ZC*+h 39'jY\1NLq.M+v2``QL&U&d`!7YtiaڌBnjyZlKՂ<[h;C6D-(4ֿj4-9'+qY(^8#g[h{~ :MT)Cvo߽T^tq*7hiljwwAԆք7sJf2w ʀf4߁V:xXU,B̟|_20ցg D hY= 񳥱݂e4s/SH1 6]^N_c9_cv"=Ea4ߚ+D]v%MYũ&|4t6(}DLޑ,Clv${: 1&')#GFKy+?󉤂)Nb哄Ftׅ7yOù(W*5>,_R$™Hls5T[ Ѕ{F鹮ޞO#XE}!6 "8$׭>QJ7'o.Ԇ ;_Kk O!uû4YsaM=F_Qr,nV kiK`YFpmy#):oI̬Cq|I_\u~{3\GO#Q<ЄkLYs.rAk_ ?f/@M/dto{LQCFJL#]id+L]Қh4yǶt%O]^b_G8e>|TǍ? KLOT.|;aii;hE n'7H')D;ً| &/z ̱soV s+ hޏ; _cm_5T(ZI?Aa"=\ܩ@,T]}]޷9_7AyoF|Q̐(yhjCF6Won'+VЁZ5DE (9MqOyPV?`dv<49oir8EHj4Y&I+X+wG_3!qxtz!渕l̔{9>_{wg\\;AFA! F]^}[Wyg; ,E5ц(\*+rzlխ#w\Ʋ`f+b RQ @rfn{ яit#C" $"ֈ`gNTݝ LKr7]TUH<2Ӻvo3l 5Q s䊏8UЈeDq 85)`n-7v aJqYˆ$Z&(CĈv,{ཬ,Jʔq}tƇ9 &]BL,J/tA ̛#ikI9(]+89Z]`su#ҬAw>׋)к>D1Sݙ9B~ <햆i~+՟!0G0#,vD^J9LSC~"\::(O"=2K~|gRU*6ۤ0=(|U(iPXe2ac@Dm񚻙{+OH0DO!j DF=%AFw?okl@qwm ] ĺd@(ӡF##bC⠛=.Ӳ?ߩe}V] , fjguT6ɝ5m9]̳ڊ IMOl`_ayQHTcmeUjhx6 4a }S+Fc +;jph\aQs{qV,، -=J, g:*/W/L"T^\rxq bTrVێ/nM~s_3K}ذZoⲅ^-M/(xJ-&Jl4:W6c]%Tn-n~w?{1*;c6y;hF쑪H,p&/b HggOTu #tr<)ߪ435]6<葆l0݂N={ܮKiVt~xIK6֎]`;i;qΆAȖM8 Li%CB5?3K{[@h >NIu櫴7'H*5eeW#/xl,T\@/&MxD6*l/;#t|?"S{4qŚGzu FhFAOJI˷*nΆ@&rMrkKQ(Ds4:u.Q+u OEXpbو ~TF+W.a{M*l{Lq) oyڛ4o ^kMyTt=fel(iVHN(eh{鰱6I*?9Z:P2Zިhb#V©GޱixJǚ$W(c)2;NLaBɰwzXҒ46B\j[,0O*ڂ`'U¦3a@4+Bb\aaf%.Ut@ldא_$J UCOI7H`Oi"L"vZj]R理N hdW"eOf$T[`9#k(r좴;RD#3Cs)) @@F'*[TQAg*?jw{=a/vzeBbNR%/RΝC˰[<-$vHNK'V+F dfqbEogd ĺ~RݸKR3:%`[Q}~*5(.7jƉCea=!ՠ-ϥ|I(d9QXv6Ufb2Tb\"]BNs(EinM:o# Pi?,:'5F/HuRS>Q;9]{[gt1"GVNO L D+fyh ITY&d08ҽGpعaoFg~o-:gv\FG\5Ͷv3ê7;+1*Ȁ&3f{"[9arQ-g3j!^){':y+1BX[H`K[FV!e]W4P8ZFZ{o+Īb92ߜNa#9>rNLuJQ%~NmL K#4= biulu13l隤VT9>UDIRkZs01"af{yWK+ncEoaS+/f&Hdݵ&h7D^` XFR+Uhu: [ _g&ZW֟Mhw1,G j f&sTEc'bbOx;`BlMh2QK\qw.৵@-|V?X Oc ]Dq8Xr`Cˌo}lTD~?P2bS{2< Re񘃈u0oBA5Pkjs˹-񐑞󇕰`u~oZo@G](M0᜸aRpI1=2)RD we˺3->5 ,lQ"'ʰ8 ֬SUꗈ.,K;]k\pu@B"3# nwc׹!3}5S9U⤐Y A }|xiͷTِtXl!'nӨKWC]p&,J3X S.pj6 xe<ϡ)Ҏ ED~UW,T|]S.Z]܅ǝz?3{S'Zk2<9!:}C rl64I{Ȓ69O91^mx\=fi4u75g.;v[HjfC}2z%{WA._O )VaIP[¯FG\[~Ҧk༌[YHm>0vUI:_iA!R#' $:5rH|f,"f(<UDE z y(3Y%:擏m _ ne|ܬZ0Djt~ _LTb zݠ|U[E>y8,S(">Yb--Rdzr/f7򀢴6q3"&3c(~d%]w5: `vk/yk:IyYXv]>MytMSa%ZvTFrV! ?_RX(cpjG{0$Tנe,Q*3Or@|G{ ;Чf(\m]=m=/r T̺4/ۮG1n7PG>^.=dV0 TM3:Y$ !TAk) S{xtJ;|orP`^#9)ʼnj !q \AМ,fIGާ#:ծJڟpntxس6,Q@Z4p,IRblLG9Yl(-2}f#db(bsﵘ-].Lu4Oux 7OԺljޘ_ L\0eJę%9MG-w DyT_i 7T :Fo;ŎW S"mErlwqCem Jvo.b~DH|FX{=!_-ks_&5F0P;#?_ :(|V3k{)C{*[ ,jmŇ店l/G&A &#M-3Ax)ڤ֗.1`/'}|J&zr@f6lül1qw:^.o@sLI5ɃF" Z,6qdC,tg V00BԚ\SWo'ߺP+k}ONwގofv$v D8ſݐt,c4ʄRAZܑ*@їe36V"5_spHdYK4[Q7yv0 |Wsp1~e$[b[y3nM=Vyed%jWrӹɸTxTlwPk *_n%[)-Ic)Xn4TW:U d3?3RRCB 6?G'O15D^swoYfN @Q5B_Puf_;ha ū,l8`T_!6yx4'L NZBB@~0P;{&YoN z#5)>m«UGf]d +R03֩<- ~^׸j fQ8%=E-ۀ 5D(عw(W+Onì9ܼ ;\c;wIQ2l g~\yn4BS.*.H Q D=VL`C[SJ ZBc~+t&-ųDm$[%Ta H]gp1_NUn֨ëVzLVxuionbsophOE&{3&smtbp;xTADV&-5oE0a*0P5й@! !_`:4}ro)SX?;>M^JJ-MkUEmx[iY/"~f9Ë  L/҆<^B} jIA91(84]LM+e*1l0Lx[wvC!+b.l;!iDXClj?'67:*a]d}Ȥo!;wK mL`TM) 7*!zU"KMӶaqbc½92X^<`ٍy*H6nˑR0?市gs mBNæ\#/.5SP:fe | yn:6's]hCjN@nҧ~u8!"3MapT$kL7QRC`7"ҩlT2SeOAnƋv[c4/uZ** L?RS%_S8o{2>nfC5Sbֳl@9GYd||#Dk2mK̴ƞi{@o#WG/wB^p ʎI -oM:#9y/ ZجB90u L4&{)Oz9MMܻ|>Ǝ6@WOq?rhE=p:Ng639100Uob7+cy޸ۃXV=͌ɉA2>(TCQ&$R5]\b?ITĂ_P!äa"aR{ #u=ᖋĐ]?g/xB]( *^UZ\g^f\0J,{%*B_~$DrGFb^UN9G}@HFniQdBޝ@;YJ]Unl䌔[̵>Vs?FE4 w;IO(=dۿ2o`_wcF_ n߃2iVZ,5-PÂVhg9=D̤a7C ae|"C|YǼֶ-5c2vvgyBt\vW.C'甊 o3a{}kaJArwsIdI(3ħİEF)&$Q%5+xbVqzʴjP}.=eQ(i }N-΁[su摊CK4J;왈;]U$E>j%/lpNy5,-M2Uى&41ҿf ˹U# i PV\)|EG(PX^Z:[ʉ 㾼oh*>ӲvdP4$ gA_recl8o +dcr˞3[.kK=.G\Cr ď`_/q)} 'jIo'\i[wQF 3; .Q0uoPM$Ȋ_3 @Ak{pO%Rʾ0XAc\3WqAAH'h, պ3( `Ϥ5"?5P`Sp_V|Jnɍfܯ\-LmlV𓶖7Ud^7%"9 LD.˩t 81m;^d:\i::AXn yN:݈7} jtr$eN~L zB)7nhpMb7߾Ek-Y2.( O)iShƣjm "1j [0uoD+~!y\oM_sܷźVS얊t! -PL2zB 8y7 $q֮ =F`y+2e"Xd,y08i-Ljx[[wJAAVJ!#Lr bW9a7@Di)2> CtEY % EKkE#u;H gi6 rM:hE3e%ӵsσ:iu`#MimU6}x!Ҥ`OkP <ٸTZ(=Bv6$TJjX$9܌ BV:24lu UM"6)p_V }`ӉK `e4i)9 2Cz: &_ǫF 2w8i_aa-Ub1s6!S=~Kn쭙Si+7@a%&|%0$]~|>Ay W,1F~nTQf([AWu/E&`Jؗ_6Eɀ)JF06Ir.F mr}'zbWĺpo?_/12dя.ÕGzgPK_*G*_Dd簳iJ:Π:SA/.GO5;MyC]EA!'DkU*_Ÿ5g)^ݹ&R HP౉zXXaG憟&(wM+B)Ȟ(7nd|a'`\bO nLuiYN?T7Rŀ#.T@g릥AАՏQۆ%b'Yy ȑXfV/t(]'tG84ڝ< 1QpDZWs`QQWIݻzC Džujvj&f䨆hiwֲ8/zjB_up0e_ñ]㻍K{L#@G9tX{F0xɀV!|5y'?#TJ= _VK,<3jtǙBP=P`3qs~{7y io87 s%ɂgZ?@dgfk@lGt$ʑz\ݗtZU&mϘ\*Nuy,9ͬ 8A bPyp5ܱejcU l #Ngj,jDnyg9f=]7yX 9[cT*ɾ9e,xZ3]귿g|!-3++ 3FݮsE~1rmYU,N2v* T@cY }D v8ƾͬ>rտ>g샴f)&ƲFc,hL+sf0dZwy-mV&[BmQ!"FN XQsv+3¬M'=sn,[BfCN4R|XKlJ*<.,V1\Hݺ^?"zp13 | gz[4ы+=|1ǦWUrk[Ut21GԄBi#oxV*;ͬ]ͺCܤߌfD*GA^ *1:wmeqmNhcCVw;UA%s :`k#H&}n ws- &>xKqI}N Su}IN HR[}ROU耗!<+b  C O3IK8s0a',d AY@UW"؁MU]O1/L~?H~uJyo |ݭ DWyrΣ?y19ij?-hKat' ``Zj<ϴUkχkd-ܼЙ^-*@q!oI U*K%6)/  eޞq5z!eC/-| X 5;(5?2))#eWa?%@|}&I IrX A4 t7E؁H5rg-DɎ1?й3Wʣ+]yDXzg˰Jo:7al@ <ɯo c m^~rYA&l,Y< !HɑW(TP3o ZЭ&=JK}|Z%$ svJ{@ 8ӵZ~=H҄GC22Ζz.G{i6y˛k\&A4c8"#]tis)x a{] J! C&_v ämG4XZa`@r\'#?˅7`(&&N`պAK7Nc3w.M>/.gcp, *vХ}ȁzwx3+HUY6YPpabXxR=ˀjj9p#7p f|,s\azt2Ml4?~/Azo*Xꇣ Ŷ):倲roz:п%\}aa7Ah v5ɷD(p+랓)棟]g-þLTB\^OOr\})eNԭhߍH;]geܫXcֆϑ S,% k)[} (jI8gX`ʸ^\o([K4{Cxӵ1^ث* \JRO 9۰4)伄cdD*U(t.kֈc 8!FOet!r] 'QfH!R,ro~l+8 ޣ/cJtG,Vsk-jٳ?Oƞa p*-K aSBWRuYUKsP$P]9!d<F8!3bZw}:,[J>N];M*#@$5i.jJߙ` =4`5xbo^A߈S;8;k т1mc^ZHkED,=bQo:|<? B[1H9 HuU͋ 7Eo]#Oc8fd8o]e 쏗ڝ`Au'%H3T7Oϓ/).ͼE_?کUÀJ@)>u*|9剿iMX~Q! ,[ -6sb Vd`q;)3ÁET2諼0"p`< uօh^۠_T47UiW7oY$?oiń ,'3LH0}"5,MµhqBv.,䃟*^tP\&E=gtJ7u*9i_`ѡlǹݞڵ#[GUTfL)iSȳ![ݚ /[ cI,T (cAwKj}e{%HZ%rfVg<^ʑJNp2-&Mn*xWGBKLla<@Ƽl#s-Lm\ TVWx GWqj]5:7m33mY;/:a4żfجhkDŽYB|^r7UPs}50jQsegTU?y3a֧)E0g"SBapK,ͽlz;"x03G)-8v<&Up$N`o^t*:^E0>5-쉪1pVʻn n;:U@1P^-PE "e*UG'^2BpĨfV#끣K6l/|!7΃:gb5e̗-AYcb:ٽLk13 3Sp  eѾz$!I# +?'Z^[q%Muq [ ^CP (Twi:"7,BNz_ M xI,(E?֯hራ[W(71%Z5ʤ>ALsy1)`iMPxWD8DT:B@nѾ镼r땣\;*۝).rRރFz# ;К{KHv"Q+'11`m[VhS!p|lsӡ#!M)Am%Xam΄4v6Д֝LR~Uuз:ʏK&(D7jFrZ Ի$0Ѱag::8x!ɩ9Ƴ0YGTn'0Њl֘+B[~0(n]+Fy =Ԁkk / |ͪW-OVkgtrMHzTϋAs*Iӵz>a菂a?{AEC>â~f;o~P~=];N\((VaU^=F?_]RqJu'6=TSǃ~ 91JdS @P)p7] Y'v3ea ]t" oxa='uR9SC7(4cZ+ ̇9rM>9~{n;W7`VGYBlobKj^`5$b/L{ @ZW8\ޱŚEq[[CgJI PNm,&oT&1VU0\9; 6˦Tՠ)+O b8TxHd Z!>J'S@0e!8abiS]w_a;+|xGuX3L+45n1_Mĉh`2 plϫ hmfP2r.GWT):(jihrwY9P~Mjj2+j"Y/@_%-_@m 4iChF%Gʤ]{DtrgLt$]:^ V Y Px8^dsҖ/s `j(nuG&Zcrҵ;>r2U\9qdN1W >ÔV,M+"Nx qzղ}08'[`=>\9}]]P҃D&kɴkCzr*L?1^?/h+uV\UM pT7wii $~erĵs(f|xM6؉{,j^?345pwS&TM_a%]e0Һ?_\ t*H$uTݫ%6P | UET;EB9p~+5r"t oT~u; 7Pu {4U6WL>I<rf_6\Ėfk%]f`HX4 ܔ~'ɅjTęb.peKsk)]oAlHDo\skjT^=~|D_k!8w,FŌ)ZɈ44tⱠZֳvB`MwJʘA%cn\kI0jcA&zoz߽RQF?T6aL{z0"K8^(q<[51hx3 cZj"ȍ[wHPdICg?AV@8-]-]^&dd*wfAìc*j8)K__ZFŐB\bw=MMoɵAm?PAXv6âfLD*بGʈwq=f/t%ոH3fA *p/aa+3 lwfu:5_"N8sm׸yTCDˤUcCvDPxռy\Nb?Sa͇<@ |9*kV!b<kʿ;fz9A6ZhqY#Vؒ|V[ -BCL `OyzTrb7 qddjI|- ert9Uh!D\:L;Ĩ>LhY!>ȸզClJ ] 5DsZ4ϴwXQRpH≼O튆$b -|i&;|5~ JCm$cd!e;`N݋ekٛ1G `|vLzIEfQY1 8pWPl0&fQkWiw5ͺizػC4Z75aH/ 7]'i4>xG.4ސ玎>oi^lmɼ& HK>Cl" ]`\}Go/n(]g3\Şl$Ԧ .ޢ&no ?.-'jJq;D"vy~WXdo7fTLxrۆUT Ε,fVx.w#%UJC:/i^w[|?8Ȍ"UjN9FcY*/ ΈF,z\{B OzQ$T%{kao~xzYkv Yy\)ͿL)rs~0O5@PA=DN!@nB7\b|E8V,S"md[B0; ?ϛ qL*QJ}'KsE KA:c]s#=?J757Z̊0'3'|mO \ŘJ)Kb(rѬ_rqð[meN,U+~2FZm^x.69!SiyC~( iwqdH?.cbEK#07Vd0_,ʹ}g-dk`-&^ފ b|ƺ9~L5 (mHRDp kd时SOmV"aWB :PJT\ 8,ZFN mfxMKk-Q G3[4i%2<\F'ss45L(EG ̬ިQUgV:noP.cfv-9rѤ~T5=oT^#tB \\jfPa:@c~*Ɯp/7;DMpi&Y%ˣwµ#vkxt\w5iy:L̩"X-GRoXXΒ^D$VvQ/HzCb~EFu[%[k |)|W[E}loLOֶaX_re-9+ab\7Y}S& >{;$(" U!յ'pL~yQv#-\A[ch|^~ ,ueC@ʽQM1)1HԵ]aG-8*6W QY+iq 4MH3bG[Xc6 e{d°qKU !Bz I!A:\`i $w[ɁkUמS^IҖ?JFqQ{?DBJ/bk5ɺA`Ӣ3#%n&lC-XkTG:oq>är Šn9NcjaɎpv"Jb╚[ nKQm%;ʐWσD.| NHnT=Ү"hCUⲇ.\U|^ K?ܛ~8b?U mԒr*ڬKrq o\z[!"3goY ףWR;]{"F:jlq4g+]XkKY'k{/1jV`Qd"~>)iP@rwvHp1.q&!⵴1vkx' GV?<]o8'KBE6fLM~I:/0AB*[j(*!ׄjke~WZlF(a3!G)2tFw$:@qFy!4ޟ؝} ZW!.hhmҧk"*&;CwRIΜno?]&B8r"; (#4~?ZkXq 2E>l\@Eɡ(jT0)/Q a\Eƫ _^6(k2ԙN L,ZFtz x?rm!G4E+nũ֤E,aN.CXE^@*Mntʊ,ʴq2Ebhwvd=iq&Qvk2iṠ|-yQ~;-Ħw/n\}g4En/?<3JĤN;,sn"s23%]Ȏp,fnn py:Ώ8V<%훶Gc*J=KjϏ鴳Hnr;{{/=Ja?2!#27ITü1@az] 8beՓvUQCU讜 b>Vz i7B7v=C;z׈PX%q*|/Ѝ:z=\.Bv-=qK|6no81g? _v=i'7R 8cĹ#A)o|zwLp$JpP/iSIJKf4|).~Ul}fu'R/k.SLW|7Ï2+dv*9F=ϊ>Cvw$j_ñIWa(f3 oY>, )b#q ]@b2Qn0T`Caq7P5lAtH¿R0v}&^ EvnY k(Ŝh}JOʑ34BPD.ìV,8sT$м޵ 0hVqS)wn53hTMOh'ց/@79/ *(8&'|>'PXe6+7ƄM|ܻ6* ;ѣj-sN~o9z^X4V 198eu,u`~; A->jƣr{;P}m]ߎD& S! 579k n/`<#'yBkR.b|uMK@#a9*+Vټ%8 j8\ c%T^+WϲJS]>R/_aྱɺ>;ƝY>z4BviꁎVlAއ0A|?/(ʿ $oL,O)ߵ=^Pc^$i+q'VXG?ԇMc_l9aPBK/b|xФ&XMNv>D3y(4@K|0)rM{.v~ ^KLc z.y8}|1Mdϗyx~7,lÿd)Q"FXfV &B|HJ-f{Z5Ȗۖ7B2G "ߓ' 8Yhpo@W.TX Rzt9t<^*)=Wpȶ׾85 54>f"ȑAlɗo37VkOWj|z¤1K(:%g EDp]K<(6}aoD۫81Ǹ{7sI6r\}N0RXR'dkXM^؛A^L+FB dm! @'&9YҨ&Znybf/,`]8(e~>\Z]3{ɚ[>Ġ`yV76td dv7 FŐYDP+¾ʶkB88|3 fafGweNXkkҪ,\|%I]æk Z-_v@wE}-3FݦVFoT]WgAJx\^ɚ}L񡵔haJmFx q~T7M;D9x60#|arޚX *.$Oe`}R[^s[ٙC%auB\OKׅbBH" đu `EXeX){-d&^.aEFgS!N]YrlgAC`B q#P<ֵr0E$U|.T3fk[~%`Cﭓ=sN~hf,tLRS 4HOmz7! ~4t~@'w~-µɂ.l&Uz @u<ᯨN2\P~U\~W_[$cDPX/s]!6[euKGktpԿŠsZ5 :@^2N~KCI>4$W⠙ǟ{%xr02nD %!$TJcݠL81tNQu>~ 2"e܆F" z.eV̛{Φ@kA_ݓ{!nTme < ˏGД=?w+Morax?w9$pxGD/zTMZylrG+C1I:ȸ#㟑wȊ>hvP$gՎ~u96Q" .l+`Y;IN$AqKF _SQ\6Ei 3tMzoh7>㏋Qbԓq4{jkfKKchT1)qw8pVQ.sDʭ39͚OsF%uti>q Wm,< p)"ޭަ jJe!NqǔQ1>W͊-/C+d:uQpÉE !@ܺr`C[ھf#t/e]Fj)կ?5@!&zqHui/2͓jV[-&{`gեLd5~Q]Y욠o}\LaGM !F`oc~#ӁL(s :;̿yÅr! }:vUN%*܍;,@A\~S+2,풋}h BTqZڇ ';qzCPE&)#C l׸"QBZJ;>pw47nLYVR C]`k1,X/]wo .9a}vؿ"qgRb |!YRnx)ːczVeg,w!Ut#\"d c~J OcԪp5tDuG#V-%µP zU c`hd2=֋ Kk4$<Ҕvec5ѫhui5W~*QjuqpOCUʏ\ˍ| 0z=ڨ8s`fޘt|l'K.`f HQZ0#`c# K=8ي# 07C᫟ʇ~5o3,70o=0Qjm!S#_FG246|kǷ#0̲,;WKŊwA@em+x`*sҵe=# !e: >!; |\əuHI-(!o#_Ibzb eUlk/"ZQ{X E-r_w*Ն.9N8oO{;!2 lM0ZJٞs} j{)fpʣP;z ^! }rbAfz{7-ɘxx8eIGS#Ybȡ8io:X,$ vDdYXV$`RVq F9tnp B&Lk=HkzwBMRnXGUΙĞ4D:lq%o\xU} `ʤR A!HoFTKKlZh5G;XD-'$1l:h.)b2ch&Iw\7O2Eݩm\^h#xd[#([>w[[QM{fX2L&Z > E,-j d@\:8{a;jKI 7McLGs!i]?< \6 ˪a9OU㸃e^j3տ~4w۴𬊻jK9шD>^`}p NwpݻHE6*"Tu3ĥ_%k"UIvԋ.ڇkM"8tjo´^Or_l gGY_](!G$F:j#s}~QI7Vy f8R0%b;G攖7V(XK;[+u2;^s)() 4Rx[1= 4R/R4NF)F@\K4P獗+f[wX*mZ_,8MJ3W9^ɦ_Wsrp,fAw+aLZYD[KsIb/H3#T-lq2isO"] AoEM*nLj@f$)r.%Gx8 ׻&-5l8=Kag'7SE!5_ wZ qwzN8,i+TpœpD&[gETӕKR?ExRe4*_ w` Ob2Eս WS1 7$%z4Fֺv!⢪ z?3n*AZQbogQqyY͇Qy*I2G h76oATX1m,va Lkpɠ}m^Z HE;i;3rZ}`@:V 򖧉EPJWQ:d@(Jg~qZ똿k:y~@6"aȾ6]_%3vJHd c ;8 b*ن6zG%D֥TuF@-5\!hJ /T1X0XO& /C)k~~OX٠?SmSTU·|AR9i4{F8ԿzEJA:Qd6x/Henц߰T=Q*[de#A y6Ƒ@כ{|;s#җ&O2u$j~ok%ݔZJ;q lߗbsE\R I#a؁z+-҃k$-& ݨg&WFeϵ]"L=7,9Yw@e驦*-M_&wʺoxIY`;ءLݸp^bCKȅgNqQlʌ95Gaja9Z̃8:>(U*@A?RBQ;bx\S$XŋryP+$񫈓"w*g[|ŵ M|ǚv_.=/t~Eβ̍dO=d+,*qƏL!IcQX+.NX@sAX-I KIS۾C19&{ XXՙ18*:MRěȤɣW,bJAW4Hyʍ;R l|z/fOcEL \⫭+vXC S>߇ :'bޟC/>3,jU'KOUcJ-PK|8/VU5lf/ܝ;Z |&᧘E ?m kBV͑q6T`cʈ{v\/_Q@>^VZev\p^T|\ 3)y&\ HwZ}؍)Ku-iݜ /Be7jJmVp"JPZ7ɤ&_?$'~HGhD}<00,;ǎ^m6u Bo+!Ȁ} .$lSO2Pl,\i$ҐsەhYC&`:*z;~x~a>ںXʌ3 waVo0aa3gld?.kYʛy]W){x4^9tZtOAP.~7 ptng"ej: }-5t鼯53E.:\ w亥ܗIEL>ś EMYG`?_4*lla{Ҧ h=no֤ĜJ jDqjz>ҏ5V%K`40yg|@ [xyFؐf0\B>!j(TbMW=q`#Mnog嫰WL&h*}d*Q6~p MQxZ+iU 9U*9ۖ!`rz^12{ a pP `ш2-bTMA͸5aδYա4ɏiy_))L% > Q#sth-^}.1LJ␝ w}M jT麐ޕ[q+8<{9l/z\kT,/S0rhABT~C;Jz?9h0Hֱ z20J`L)Q #^b,Epꈍ0.@kΣ? ,ؓ轛R Ѫ:kgZ(Hv Re0^$-#Pfkď>i|igڈA`A[+Kd&Lԯ!# OB W%愝iһ"NBdDbiW(4 ud)Toww\^-Ӣ%b3j /̨YQ;F4}cvܦ~~!xkb)\V n>9q1u>Pua_I:/*@m"N}n]S’J5'ň@[ٷ:"psIV }ӻ=ƌ +?߂3m0t`=EzO>Z -h,!5)me aY<(_+՞NWF:z9ءY8aVD*4 kt,i4\dfr0:qNnԍhs;/7.4Qjyg6;љ`g9 (69 $b= [?E/$~qV +pOv&9,ÿpUg(*;J2)ⳓ"(Z 疲Б`{!l2N3(l8! 7Y#|r^6EE8vm@ς`$evA炙5GH]ClWN͢Q'E-Hm-:"P5͛ҷ-6]HY VE㲶pW&ñ7s>RLN?n}+ +|0* IkZ)󸖶ѪEKnw^vʮ}D0-Lr7r|4wT~xҊ+"ӵBMV? W$q{?kbIY(DJpxF|B~9Q-7̟&H !^UQQ<9E߃XxkVuƊ C?<$?{O b$Y~LfIQSsSԝg_9$Mm5Hsژ Z簦L͛טRv=<6;TDӦh;Yy7eO^¢eagțaQV+acܞ)2K%]0rI^aޑ_0 >|ګu'Lc"qFj?V1En‰r*31](sHq٠ /nHGGM"U]O>l#A\y[6SW*cPvE $4.92UuH\Ћ 3\j~@$ORqɃS[fm&d.n}@# ? TN-˙>K7PHʎ .ft>Ȼ!* 5=>@"&&h,_ m мO~# 묷+_ީm BFuU5xꃋWK w+P KL8K XEBNjhߠ;< aO|N>I(BYe,W3E5Jr hdzݖlLJ $+l1t9hq30O٣ak47/nGf q)n/D1҆]u"\\6âw24+d6m}د  =`k5(WSЖ$@+y"V{/'YX = 2=i_L;M?ѹ!yQgr6['T5BA/Z^f&"S~%RC~/1`.3vCYA_2˪ݼf4+q<6[W.tz;5ctpR}nnG\R(v03WAQ>&O;s1wiߗO=%/ϵ,aĆ+OC:qh~cwl(R< 5A "B|Rf#1Zp>Ky 򩂳ns(D͊wکѢd*ƈ!3s{$_ !0"`MeDqx8+D#<&l/:Gكng9/Y.L.Toq2B/ch? r & + ͇GptdT{lLr=8[d6@/7lF/ h8rE2 cjhU(Q YKOfH55GOGB6t_{eH  m[Bil/iicu`%?7*^3 VtSzV^)éu0(a%л CJFRYSŷa$󅴨 Q5~,+ dpPNzN;c=J!d)پ^hGKYUjc@\M]lc| Vq%eYc,k`Mئ Q(PItuh k>]#?WY\4֧Y Aց)DW Дd+= At#]?" EQZmΜ4;ui^QbޗoWh$S7 }K7*lX \5 !hi>Gv\jп| ,> ?{{ZHbnVe3(Jo: "HVoD,4(4nULS}o")(L+aD&?/UJWMn2;^%&8=UZ4P9~Z>p@_B0.9&[[$ުN |Sm q/ ur o ֙ \C]};VjDm⚅۝º3#ݽ2QahuboڐT(XށbBA@5th?pg}V{f'ű\NjpmV^2IWA Dۯ XW.~ߏ"h4aѽXLmglޥw0yo> ߺ}+z LΪY-CS>^ARcٮJI3ꨉ#4Eap(,X+ M֯V6$Czc&j|<^}֘\nA~KkӚ s1T_]ӂ nk}qUs3.>3#;yb*.:WCzz )N{<H.~z|տk܂PXrzLM൬Ӛ9cotC˓QuX̖@ M?5q?h؅I}'asN !@.$[m"'Oo_k>ӕ6q7}qH*h_6Տ?2.%ZIjL^0R)<|bLWJ%*(T D\U3|_n9S< 7۷"`UȬZ-Yɩtҟ3 랔L'XC$rFXFдM 5HO;rBQ3/v qć4.8XO q#W Te7z% ݋FeJ~GA8ve6ՙwg b tyd dIJq4ڢ"H Q;'?Ј譿(*^'zI %l}BBCA5ԹSGKUr{Wy{f#Y s+eQ [}m}/.nSȖhjARݸ)GFY2S,(&LsO&X "$nOÃ폥_@ǁ((?JK$YӖlS|C<(%IW_gbP@ ˷aRH 2@9-NjAK[sHkIt?~7 XӢ&؟6BIȠʅ&" iryi<.wo[: 6A#z˥sY{BLy-_GiF4@t>??RוQBa`yS9N5X_smJZBFAt:uW9^ o~a2MKA)'z# ڢaj_Poej1?9lϹ1㖓Y}sեd ЖRwlTLDy!Q#'82j8d]^?)=alKfVaPeCFtUc.X q{ m g80/0ӘFaHpa%-Aۉm+4ڕ:uOE&`(VX*Ĉm 0YOdt9q攀M]R$O{Pj%:xQ^ЕvQ_FsbhaIp}']ة0r6vYc|CNd3DU}yW>!#+6R<o7BvH@{!c-/5 jzp)gUyҒ[`v}BqhY)DUa£Qvzd:^z,xrB͉ZթwAvsCkQW~ql{,)8+F`M"' }>־lr]Ƥ(0ߙZ#~ ?jpi9/a치 YbIL}Wѣ* A*a&'d h,OG50'T@J&Oׂ ᫆Sjf@8iYqt~;ٙO +qKCôeNM*jۈUYʧ>'U A%99)jRqK?$ $b~áb68_~7 9;BE~#*UE׺8NŚD#s)xtfop"f1EI['R,:/<*1ةc/Ise;ROj3bnO:ǣ!0e^fhW8a,ZI?>&Z5!V19ŜQgC(!V\B#1`I3˔ZtXi302'hx d.Ŧ#,8HiQۡ7|KWq YG%pH{=P=(qNI%2W!>FK:N"aZkB˧@1F+Kzxv*a@-/eLoPFӺ3=(c*AEĒ1@5螮I>yi=62L[7-J"\zJ [@QjkU4yh`OrQ nw,4ӈ+;:08R=<00E=_в镸 5uR5IXOLyDyp(k=sl_hzYx|cUF  - KY[+]:{cEb)2TaJ?s&+LUXEn{Snnodh@f6rLSW܏:Blp|-O+\4[U% -2r? ';: Eb0navRMϮq Qrb| _c[CGz> .ƒ B~E;lV 'OF/=-П2| ~Zj-0g.blA$!tpѾ`-a7Md6bndVJ;}~ٯ.9SF?J' clKKe%OJSttَ$@*r@V㯛왊 h燵yFAFNdB2PH9YXQu#/aDECjIbB<qaa ڵWCUFKz=n{wbD=]?R j$[bsH.T )~HlubIq :S޿om?񹮂ˡv$.29l`p% } `KkyƷ@VZ'/bmE 1Gnkzs)4'8Yin⯅@u0 cf"^Srq?3,t=4/Rd㨓M)ڱ9I4QkV #"@:G"r|hP05VjmJkPDϦdhphr2ow.,eg%㻯yW N%5=?eSsfJdB魳j@L{\E#єzR6Ul0]|D>Lώ-}ZOW:Wk_/0hQjgy{-~ { T=msHa,$yd]>0p14Ɲc?27xS F!%A5Ȗ"=!wb$S~GCc0c010;Tp,BADRJCY>K?nJIfNbx/ CrS0wkk&Q#<v=p#bɇW_$kNUG5>㑛UWMsߧkwGz=lk,ŝF\ou;B zeZC: /0yv5sCoZM+GXc!Ki!- U'Q~h:$:eDL%km|ŏIT_\YYH! LQORhdbY/-csdZ/q>c䮋6.@՗ܨL#GIKp0Ӹ];wMOt@><] 13 5J9 it߮|vlAdkf(8is\K#{vFVcȧRQ"8k:OtSUBA4c.1Es"zn}WE|EE|00kZβmygY Oֽ"s:'iX$yjE5C.EYLN"$aU3u Ϳm0#K7(G; r)~re%[%Im\&F`` Ko՜l gi6ғh[ 5@4~kNZѬqv] f>YzfԁgmIB~-8k{/zu+ J뢩"yhd^qF?ҙQȋ?XLW~+e޷Z)͸%Vg>Ni{\1*a9qWmAeێrFt<;TЂ17b)qU=4!#83DRv=S)/]9 r/AOM1P2|P6 u HHEcAlxFW@ڜ]Ǿ.9ڟ$ ݘ'x8 LVʿW`p;]Sz}my1wͧw[p\yv4A )Xk ~z2X{y w⥊Ojr~>iO:2MKw _l>6l AF\¾9=ea%K=ƊΎb%c9`2gRFضkW,ȍt~ж-;3iu\ "N^Jޅ Hl73M:m68CVeZ`,黤|46?ll6MQ CNK NjWz4qopKޢ_$b"y *9vIP#Aɵy@=cvIoAW:ӄt -D*ݩ L.VgӰ)m6o ۿ[ Ŏu6=R%; BT͑+ GyX]摄_X ѐ#D햐I/*[B|͎yF:jwHζ{[-?V]S-rMGi%k~D^9hmdwmP-Yo)JzWL[v"X]}RlGƴӏs_E 辥>2ۦ] fdM)PK ?nupBoB*Dϑm<-ͬ ^6"_/0<@(_z&шiaj٫0|[?gX @& a*_Ԋ}ּ?>C }'r[}dJx~w]> gcLYv *3Eո@,\yHb %!+ &Վcv&AE/ʼ [hr_cRKv"8ZͪpTz|}zk>^͟]c#,dIO7bb¢=ٹ>wW~.kƊkcX\!ˍZm&F/-eBRKĊLkuz*?wvwGсpr([9dj &(ZA-0&vUdFC_TП俄|qshz76*>mP g"0)ٚ5 )da΄B\fV*:R-3=\ik[ŊqYc;B11tO&Eٚ1\lҔd9xnbHl '3}_W9Cˏ5X\N]ސsܖQ׷52!Wـ LV3jN0*D ]EO=).*uб1ƚh Egy$e8c skW$ݎ]]7zexr.IY2p+x`+ʍfW!7xTِV0'z69YX27 l*Ϻ.*f3 Y~^3Fj8  Uȭ2mfmb 7Ax w)Zd>(wNs\Q0y{؛ ANxX^IɝKY\+@ů/ѹPW$րpXaNq5 m0v kO%K )уخ0j"G`k]>U1%}aVi֓A /1jwEsLKS"Uă B0_C.!C;=}򣃊n nNfLZep"Z?dmKXdzϋiߔ8Jo ѪYWܙ~}dvwҰۀˇb/!zfTOX=Fja0,UfN?rBr~E127iR."O"eO jZcW%k E+u*\ҥ(eʑB _v`,X;_`}M9ԟquC,* |U|6oq!N^p?w [\vSP!~Ǎ0Rsw5N,˨ k*3Սr,wT-t@j^YD)wVwG $sH <#uEIzå_A(,PLsR)kGze:l4?6)APIV&1mDz( hμ?@HO zu5륞 W?oDcR;z3mB(ͣ6 *Ec^/c?[sqLQӫڀ}늈$Ye>(;C}.1O` p`  9fә^zoUO#ǎp+5+qFZġ}yJ]>/ EgV#3.d'͘ڨ:h,1(-~Bnȑnf:5Œ@0$nCiu96DG7uZ$D1Yva{~W+[@ǦY6 1lO4nAQeX8P3ܳWN9#zdLcNv?Zl =F'@7~r\~ȝ+%`_L"YRj0Ӄ*=<^PDȘ((皤UĄn9*ľ^ֿzgI.csi@U,7?ߏdO?&>COT<+5BBж% ~=@Az5 N0RiݎѨ&.(^g@!~"l_h/$^a9n睯;gz ]3#so,B x%]ɽFE8Tv?tqAb7f lmQGEVyY2my0:c ]2vP6c^mMw,G74Ƙ#6VJR!V6= i4Rm+l{kiUK&@bӈ7#CCCT6 oԈ5FSAj9bER؄*wcLaՉ6!:8 * @$(Kf!%v-xvq{ u6/T,M5Q DOA!izgiO=U=ZSe?7W=ʧޭG^}-lxbm/;z\٢$r-npr+s0YL :-bK"Ky[5cm25F}f~H(}a^ꆕDJyFI= Y%y.}*L~V|JVφҔzt"x>=H^ Xo~$M=B4!#(qBZL%l ":ͫifA3Ж~q ɅF~y;s_VL]O& cE.z3%bߥ/Jm֎-r 4ƹ2I`z2t6͐:?[&Ph-#p3+r9tUux-GDy@{   wcB 37 mwOQv9׋\_Z!j}$ >1J4Pa_ >.r螑{(V>EnӫB1N  ۻr+)!N=.7P-DHxNmx>'>1)gˆ{:]9"[ >eJ0>Zy%WGwnUڽHL&k.KZ  nU&mx?{3 A"۩ i+zYEnN֝#&r4Hx/ ه'@*ꗽ@JryBZ(`"OੑY"ICJ>=wa?^ 0Id;!;*ľ;\wTx8X3 -*BIY9٭bEp<ނu>݁"D!taSӕ(y9Nf] 1{ _~Nyɸ=G({c<Zs;XkvV=‘Z v`P1b ɧ㶡)DoxlqOhDJ)-7YȣCs#dcj/`\M뺥>ymuxZrc"Y@sgg (m}t}4ItzP/TYbp&#њrL՗J w' =48⭶TXe ?*!\FZxsh6G-v' 9㲶he6@rch0IL^ *+³Zq\Hc)mʸ8y%?"r.(7m=ܞd|-5kN 67=l~N>35$@lXtoԒRRZא|=@LɓVtwB3bdh6] y:-ec8F8U_s4kyf^'^)'C&V" Bs\fp>jwiBՐӌ22 f5 .YLa- G3IY3u;[[_ 3cdӬBl+#*, [g1 )ܓ]@Q]̓($9mh10;M#oP"%FOYsܶ,;w/&yM1hzp389t!ԽvZz54Lqb F wC,v-9c 7s..?j9I@)PIHpPڢGS39_1 y78|X3iD3hRPsyBpZiX=`u,5+q|Jv&pQX9 $=u:#)'zb|W41.io\B80ɕW3)RT\AΟbf7$S5pFh fcmبĢnNeW9&aӎK/pOT"U"BtMԁ'8lѢt{)&|X,UHN4kXNڒjE@NK>lp\@O4>_g(p4yFo6H2ϕʰS3Zos ګ5p Mn%{*lXۺ8jҀz~Ash(~kCrd֋h0*5I(--gt]AU<5m^,! 1~;ո5L)t#ฒ"EiKm,nIr{D?^_Hԭn13lzm^# \>rD[Zy\Y*pM[߃(pE F` R,.{֮460$9H_׼x=GEj2p"J]^z/N tʠn#AoTo(Ov4ogU9zA'"6JWn|1'+%` X1:ɼ1iaZ#b {xI؋w](}*=\tab~BHU{%ZW=ÅVHH-Wj_,=$? 3|n2rrhrWvץ+xODGl~R`3[DkLMNV LNk\$L]NO@pC lf\&{{) Y"&ڌ/yeVj` '_aRtv`WHt'[V7b 2][(: D-Ǹ .`& gg79o+n= :@y9Y"5hU+_oh_}xT[k?tthm|j0g:+#sNWrbZ(V]'~Yp*C齇R/1WgjQN8K8xzD:QvLg\FOW$L8j08̧P[;emӫH0` 6eY (|x`ZQUѺX `[fkt _a ޯ+dY#1#GoMy_BbCf<,o@EsO+ ‚g ?uh`g0#~y@%Y=h;iXWsL{hܥJ}h`B=@l 5jvS6*0+HQ9Bfr3xJ(jTLBS-4 1r@zeؤŵu\K bLzzb1>a* mӽ9Zܷ8F=٪UbOFmPgB*vCu׻ʡ"hTEl}0&}p k*( rгv pM7O/BF͒KH;oPɭATizQtX̳?Kgǚljd,`wLK aA xֽUED$qm<~du s5Џd9$+]/V襟D\Dj\tXM9V\e~h kdJj`:k `mDEv}+y]s:_=SE&?EOkJB,希V>959A "0Pzw$\H(a膗b!Jfߑ ù! OD_|AQEB%,9BpɈ>xo86QyT/cnO̱4ةqy{kY? S%7=گV MEJ;df ox%q-adx%9PHB$(&{ Ye$t<+im2%5Sغ6 }i,hosl>ځcФ ޵RL|)2 "TSe8DhJiM?BZx|CkFQrAOGK-QFjXC;DA|&cֳ-UXN[b M$6-ڳ{KnŋT^:lCWe ޮc؃)Q[R96mz$=w,+A-;;K΃K: r cةbٷ'qՏ<ȕ# k ['*mmReZhQ/UU-hptΚ$=u$.Oب@))DG>GjQpƍL(xSaEffBi `P{wr[; ˣN$ɛHkoQi)v-mH?ۇ؆ PQf [ȧ:By2ʥ< M ANT{P2:%kRd o[0%US0~X4Ժҧ KUIPϘP:(L)ZetƦN?wA䎞3Kk&Y043J}m(ܻG/bU 1+Cm1 Vjō{ir1_m63Se1~]Eɷ*ekتw;Ap)fl sF>j"6u?=46՗{:CX7&̈5QyoRW<$xHAgiQgʡ6}蹖 5oPuFT>噓uĨ4(MoMOdDJ%r&@6;|ǥ=vҕ:$veK6? ([4[Oܵ/@A@s\DgoHJ&i,xE/NiA<)]!^I?G%"B0 mz'w2%D`jGvAXo=$7*h#5wJ[{ ⋴?ivp=5H [:_k|'ߦ#=IwvXRElb|uq.b\ˆל҆I^ZSj^&I ;- go}JL3]ms3\@"3"C0Lqrϸ$Κ,Ρ}9{$ea`@ G`P;ZG:;t1gECT-a׻YIKzͰcA paOfrJ#ά/Yai` hs.p fϗ`4>bwiU,ZgeBJrf|^w} ͯ/&"6\=]U A;Z?v.rW£ne(-WcC`9ſﺤCdX>p3)"CV,+6EO!H{.FnV%VFuuw_0/$4#%N_U|zO5 /3Lȵ*(aIgAԂ+;A"9\n}Fs6h_E[c/2z}D~ |g{tL\*WÓtVM_&g1@ /i*p9or~RFе!v1"nRt@% &K8zy`j:#ZFi /e4%mg*F`GIKLm _XAԜ\=Rx6D| Q:s8Dpez7hct1Xh{P9A6!L5# RGhjM=l7;opN:0{cOR9N Kӱps%[Fw7n6ϧ<9T^92 詘"6Lv?r~jhG62n6SY4YJɟ}=a^L2d+umCwL 1(f#VlgFVBHIwl뼞n[;m3du`#@x4o,fW=L3}aXloDj&RC(gQoΤSAѕ+Q0󝠡f[iSQ ڴ : ̲|V*3q7 R(&sbh_a{q 5U#Op;ɟ\Mt!40wJy_3^}4ݴ>CGXN6 H0~=:0E Q|[IڳR s/c"bCᥔk} x] T>0DIL1 "-.+9?6z_YT9Y`wI| ,вz`jGK<3ed4i =ćoJQH\ܝ,CcR>Z+FH{ #jINM^m߹t'nTTH # |c=!K<BБQNc}(A0yQ&h[RnO7o,Ib}!|㪀:lS @B, 8$:Bt(2wiL&Im/%+e_s#o;c"A‹cj~D ]7(5k 瀺Y4bNvlCb6:H;aGFڙMsgl((qIb'$156RKoyyhE^maRvulZ]ڌY 뼆d$4lE`_l5R1H9+!on7JKZ@{ "xKw@J ^-@sڲ8yKBpMXإ[yD9\:c+ G4:nWgNVue)Rkߺ`ko"ہՙTĀ˜D9z 2%P%WJ}0.ӮnY]H]\ToHdٖu|`'BvV] xخSicLVPT:#pK9aMMEMDW[׾`&fH}:;GǙtYPfD;LbZ dD@Py ŎQ8aΥ[4hij$u,lcOVI0 Bc3O p'~R)G?J .߆ue}1%@Mp#Y7b?>%.Z'l+4JF$aM &UZ1mr7Mmvc"7)F&%HYg''apkF[p8$N#QKE*],s\r(rjop9ʪx-㹶SRx/;J1k/S %oE[Mrk2=]%5}F1O8,~$@WL(JJi;eGN^&aa,;n8 I(e=)V~?'EIg/ (4 ȴVY%(pN0 g$9P[5x{<'ABO8MeEM8~4rDz]ZE{/M'bǷC6⫵y9LIEVxZЋ[#IhvX'NV*vCLh| ڶ>GJ=F qW/`}b숆aR !)fRuIf%%_Gtyd6/X=h?_HkrYb) 7%)AșrrX߿ȤpYdQtk"ITN"]kL+h0\.>Z]S*Y#%42c@.6óVikCN jHLq SgmSaȡ)ƨ\Y'rŃXaCOn4.v~lԪ-9Jz-ch/k@ҪQ(ZŎY}ŕD_}NHMRU#~F7Ƞz|d>V`\Q!_>*=.S)8)'ޖGeL̨MrA8JӲFt^зt5P$Z,8+dip]cSߋ$<ڂ3 AciwWF7.uRCsFz !oh7YTL(kI[;7 {3#E?Řa9bu=}B_R_0Tr֮0B3)њau:73hū \qBwҼvW6"kfԵ6'ٶ%Gu.G@osk@"nwcc@FO-!u =fzUN=IȁciwqUYȈ-V3l|ϱe MUCQ h/\+I\jO[[x-g j Y _Ըt)LG$TLa!'CWF +1A.=&z A`xꤠSZ0i4ܢ-#MuKc'h+($R ml7Qo/,!1}xbCZ]d(mu1@~>>Z06Ⱥ  0s y_UF)Ug#{YMq2PtW_Bt k0FJkm~IIH>  :JOÃlF2})^=3'LH@,Q8!ŏ':vX 5L@ ]`[524r#+零_ /2bX4Bހ>+FyDlC8}4z0l0: %:34;C9ܸ ZV <c>{CcXNCva~n2 ׉ߖ M+x,U>@/Xd*10[4ebqGQ9_ vSCYI޶>Pv'2^tb%.Xe o[c4J/1s$(wmǸz Ճ'U&%f4!_RkrM$9T2O%.v(WK胳C_0E`f5d(P ~E5=6r^ɾ {L e3dI>=T2ϋ}Cxr OM]uP. E{ Y{h uVRÙ'箱 uRI iBjB&+_hD 4n B+c2B?zuD+zrP:)˯97`tGQ_z';ca:gTQUr.4MٞZb#zh6%~ {^{w,G/r3J׈_U&JBZq!jaTL[7W>| nyIxW԰@7xZ#Rݑ.qON#ld!L[)?ܾ]rH0?V' SQb\; h$֧7,rH;i8rF2|PFb"/WB:~cbׯN<% DFY&YmAn`p),GD90+( >a2p;+d$s9J4´ 6RRgz}0\TJf` N]\2t8C< +zI&t#W3eU%\}nvRK@ʚ]zccVCy(<>!!2 $gO0_t&"_ eڽ`(QA`3 k4TOFNgG7_?.7K1';56R{QR/|a[P+wF>p.r#OE=sh8@e?Gu\ASBͲpvI@:,0[CM=x^;c5g̈ -n`]@֛srWC+i7v0ӬJ>lS{D5=7DԶO$]ET/W ^T//C uGš"qV)ѹnG#`x-U;D̨Xws>r,x'_=-^c"/a꿙%j>T >h j*gUۉ`nn|HKIb4.ee)ָ;\C_[`V38#uxazIx&n0ߵX4Č+3KFDKs˾̀i2FDXW'#=cIo%j(G^] S_FgN)X mphWۘk+Fg߫@jxĚ;%Yt+IcgЩ+0Q"wϴ hVV0omuQ"A‹|xCo. @UKeɕLݲ[!`ѣ Cl o2ּ_p Bqȧ՝D@,^tċ{lZ3 ZNEZjinwߗ\ dZ8$pڔl~Losk?,Fy.J3YqNnKL=ex4B?eoq7J"%}r9߂S`۵b&b*+̠1cv;"6XEpEs&m&Q@ħ1 'ep!tOצʴbr=hqB$rRxoa$G[ջ,غt#q2_4o/InN&a@Co8wv鯖 5`geiZH] Q0X! ?I)*yČ;l5 骤9p[L\Q8:fBMD4cw;-|kvl Qig 9c{ \RZe>PCLEtS<ԡvsS/Pjh Y3<ΆԾ T9~!u9]/[{ qI;ń&Kd˛.L%,N@+E٣<ɑhyw^@w{y;VGt LEq_d&n*HRX[u_^xUԥpMCέRP`CAp_ce9lnv%*SʫfwD?`GKZ)I:KzS  t_>)~|eҌonPcUYUj^>a!fNwjH.y Zu"M?{ѯߪn&,'3S,$F+pf>6o0mVZdOQmbk[;+X|ׂ/R@Q@A-t[p>ܒR"1#`ѯlP?B!y-=BhӶaK9% uY(*/{Doi_5͵5Bg2:.#n}Lq4/o(\)[Ltɣq 7_Z$PY(P~\"UEs3 , ڋ7i@bWnPr#b#o.)<`*"z#_BGmVRhyql7 ]S98 Lx,O]5iNWn-J?Jz:ڡR"+U@6ϗDg$%Hp`DǪ5#cG$1͜Z"1"g_-.;[?F~拳? (GדA2ix5E !igx.m+s>|F8Pt-@Π_¹蛗N 4~ UPԄL-GYz9nՆ4ȱWq S_яYRc[Tf2@ aJfQr-Jc#7*ھjn0400̱7"ӆՋUۮx}i3Yz7_@]>$V[ jF,`SM +o>Mi}u[rN{Q .3 _ͯ+Ņ' 3Cس 7 qBCU5ik%\FiBR퉽 h=PMKca>vه}߂teIv"~GOɷiEZ4NCUsKodO%;XT2![8cΆ\`HhH.B?Ӡ=/&kO] *LȺ$2߹AB<Nה\8mrhB))4f.JF7O }0+b/Pn҄LJ[. ) oɲ˿ LNĢfĕu ҆nLNZsY2}O-`+:F;|& &[۫OR#6껥(![pHD^HrjX:ٓoV ']]ӧG*WmԳx֙RJ&;7ԳN0TY 7QvnG8hX@)g_,`a;S,E^lPś6@fHR>fOsPnd@$ᒯ{^\5?Np|SfR-nI.̚ kwXC@ :1qP& cOAZ̆w6)]ߪ(M7uh>bAtkf[8G`}S:i*/(8LY(4|=W1}N8+/ctyK+h0ǣmV" 0"Ʃ]Ӌoɞ l3ifShiiqgZoY(@.▀GQ~+ %n6rp6͔ڠ5` uFњސ uogacơ4+bG&2ScY{0P s^&;ziлG4#8u:ՎQO}!qby}:=ڼSTh:ܿP"jԞ2<0P1>[b;o?N%R&eʄͷvAesT6:6̆"TNPfṠpW:s X4@ǿ]_|u Czu"t3ǀf5~'s.f4_w:*;6Pqg 5HT8+;sG ͈H~=4 tf<h?;g/"bGmi ٞ]<)1A+r4_;Hثd$>򩽉&X)Y[ Q'z1aDK+)yFMJg2jDk=]>Oy" [ϗhfHQNrvϽ:VnϑX :tE2[RWO䤰>yܲ6) F>zY2׃h. 6קCܥǝ҂Fr-|Zߴ#;.^)LeG_7}yDjnӠdl@<2 ]WU%^%[jB͍bD\HmaHW{i]nD[E,cV U`w1,o`ҪuYf?m'"J˥2$Z"]Jl(VoND}zM/]jFdPFk< _Њ"S+Tk-x8I&f-N (9%={m'lp(1qs?}$F*CGRnN#q?tR祄T/{S-Z"`-Z9exj-6P+g.zɗbQaku +.RB`yag p" \H$ =)>oOzqߧ1= |ݍ7@3} @0VMSS 0@8m <z4M9䤇z}9+ķ RS.UXlG5RXf6)@A ^ի'DjkgpCEW[A#[o`/XwCzȑeTS^nqFCSC^xM\I#}/MnNafe>IM˜ϝĒ7qK[2N1H4`~L SUs*UZO(aEEDXM*pvAųMo-i#C"`x _+8º5X߻$ᢛ#01W 62՚2rxۄV`ECM +zȱu7>Pxe,Y:%F2q07.Y&%WΖ]=wLt4^$ IU! 9^~l%#W jǂǖiZ"m1!I^w5۪͝BʩA<8YU~Y-N oUPxekpz$V)gLjBVXOo)RD͎Z[ IW3-t],\QfB+£' OI3v㔭$-ve]5ֽg|Zxው#?1e}Hp=v{/|Tj<# eǸ?)Vۍůw$qwtߛ,/oC4+ T;jf5rwĆ -չ歭1I7|nH]*&*(NG'7|Sgw]5_[ t,V!D֙Uӹ9&p/!8PI>ɡdF\vfZLYsMq,qvl֖F@`ceӔ4r& _]m, Dt #ݧTK(%im/%PED@p<džs?/%1^MnMÚjqB._\kzjA'b YZa^ \˾~t[rZ.k8TFe6Z|#TӥZ$l 1vxm-dE1}tg|Lyڵ-E)vf'kx*`*5PbE<'544ưKШjh'o ]xY2#;:jw[Zvl=o'gƊ`?l}MCܨE.2GQe(vR6aVl|\IViY-:xz({dIY~^Gzu&ϙwR> T*WO8@/WɃp6ej0^pI+e<8D,kD0[upe6XOW6t̑ @)"y1V8S&}˥kZrGbM"49L=.)Q`UtH$kTnbxz,rx~6a,$넷ل}md BOd$&D0c$X];:kƍ^8v[k5B-`t_GnznhǠ(9okP6?1yD%Tv Ѹ?s?^gnfeϸ\n w\a׏!!;9ߤvީ @sT҅+yGK#a4&93lQw%GIvy?xB;1Xi0J1/T\m캌)9R6qg-M)̉>"6lPPy4TI̪ o@[^Q)m*':i$J3]-] fVqmGA~7;&;ln,rd@뎗QVg%%v V@;%J).t !3@[Y=1zdbwGPA~gu^$nѯF@f;!j }Z>!ĸlۙNfic|~\˹-ZS:,T{33bC馢0{p*xdsQ]Wqڍ2ƍ2eݦTfƟIR.k8#fbQJb <4M[ֺN+;EFR()6=gͬˢZq7l\d))Vlv7Gd݀()XʜFXP\ ޞ-] L¡oyb<WfH|HL9@ S+M;Lbi#٭ WmOBgPUG ;uHÄXc zG<О'?a "ዱZM|2a"FFճ`z4$)bҍ 0tg0haZci(ww }nM[Rv+nd~2l_# ɿ :,mrʳw`r? ]<y9'^&}I&LhBDʂ5 .Y\1d{.k[='.Y\&Xmg\p2LU< yq&$!HnZI;9&&}J3]U `}1O((u_}`eh5Nr-.% +5ruʁ䀊֞| -I, 1`Pgc4^sC!f*.~ 4ɭ3O& ȣ!'"\v8X<\i(z?(~S+>&rEƬ/SbzVT9taА4nN0a{\F$u{cɇyie$J{cW-{kDvYߣKDuExRJ/әʒ(/E)n7K InOE,5Y]x\L#]a0;_@jG]%Q$pbǔ^a8^Pl7iV#$V{Zn:5M-HRy Y"8OVJHlX\H$ ]u $OY<:Vwg1=27K|9 h|j']1%ݨi>[#FYe7P1`]JB \N ֫_ڠC0'9 ]-pP>Ǖwy>])qv{UӠPyʙTZIҬPT?5 ;D$hhFX@256>~>Za+LsЍ+#R>xA^Ijbdn|O"c-OUKL@̹F?=W,WN*ft%9Դq|clڬ~W ߹ՓqDUY;KnrNI%b=&$ U E;ܴV(\zsRgȜqu `߀f?+Սv]=(_}w!N솕#cM}3( Z?24Wh^z'pYB⡺s7C6T&Wk 7"j Bj*oe+x%C]3?q药R `)ش'iX'am>NҪ,ɢ/l ջQpPZZTq?t+lҞ" Qf{]٨Q1rֲ-Q)|j#`p3q:_ϔ+2 7r*xw_]\܉hh;S4]a=jmm\*!Mx{ާ.@}$mx*Q|@1>W sHl/:}̈́*8kXrN1\21BiԛCwykܥSe8qQoNJlJZ&|7ʎZvl/^RO8Z.ht?cH [^T'@0AU-w ${9i 915{BWTyZDWp+cue8ۿ] We|≤/ nҫMB;^ {_g+p!YqG?TNĉ"؊鵿8vWܩ+ Ң "P."nJ/jy~|&6d 笞t29z7vvOhƘ^ٷ7T7+_:$_G$Ig90LHcѽIZݕ_)d&;tHqpo꾯Ѹh^u G6aSڀ 5r%;J9= (?rykPouАMz=1'9zYWyQl+bڷ`pf-e`@/Ts[REw? ͛ 5N-dن]Nb ];FY`5TIm2 Հ'*):#I?ڱmR[ V%Nr;d?Wd/F#;%Dev`92ˊ<-Ln}:f}y~ !¹ .lt {|EXsn'å< }a S(&j4v0e]tةz~P"F/1) .ofy,y~ ?Ձm ;a8''7@N8N~Ur`%a%/Zgk`艃WXDe0F fl NY0j'9Եc|=Y$`EJ ]@"CJtbFS#(Ne}ۧƄ EW.Ox*h!G N\޸GX̬Gqg KFV|@q[ VyCT *mP {7&*VSgd jVVjA !v-Kbt uN•3&]6PjT4$JޗH0v.3'UӇ/1Y"-G P]ZަӰBs Y|rĀ;:s*(~4ywpANmJgOw*v]/L$}%h զ耛dW<-u+䖘-~aUs y㐿6}ǽ[-Ic˧ǶQR~=IKnOn$SIJ6WX_rCft>=Q,ô /T[;$ Jb_oDZ3sFK͖B:+cFJ~fcB\`W7rv]DA;t֔HlE (~ Ǚ7Z%*Kf[NFR# 23ՖS<=kE]  xQ>&<' ?hG:s_74t܇XdpUā5 1ўx-+>K_Ɂs$iݠ`f,o-y}/+ʰe;jv]E}ЖJ+rRhms(h* !>zP: lԷeZNkՋO+ ;>`ѳ*+fWW_cWGS:ܲ6/1j0I2K{ X\HSGĠY1*w>h{7iUxHo@K~vcq B&?u/:3DO/h9?PdO,Ϸ{gʃ|{Eec V.0{?ar{cly^Xjk6]>+$Mגr\2n֗=7jHC)QQ`$=jqHp>IHSܑS=';);VU o͆c2k@p8b/EL!5_1!)} d)vW4&Pwm,!Y`zycp6W[@FPL/ ӗ`Acp h#Mcr 05!֍ZپDf6 t!m/vb_um,b7qx ٹO%)at>Uk:>}P@s:TF诛 ,KGd:''J tKN&Dž8d ~6 KcSd 8tk62ʊ>ю;ӹ+MwO?fy֡Y:co\c߈X'J { Z2[TFEnCkY -C:d2=Jr[^`@%v^9RG֩.-f;g'=-1}7 ai5rl҅`یEi"c |5lJ-T}auFi׏ {NE^Vx7g5.='Lxf]uqLf)~?8pIAlx=ONQ8_i0y]JhVq0L#`h9jZxuZ4$ϡ97^S6[ lKXw:j>Y`.<#0*4`juD7U8s>"qk6kO Wj&}1ٻKxN brx1U=>(ke ֕>IRzO'[(3ؑ424P#סH'D/ V)X7;m 5pd8:wi6]]JZPyu$,l1Cl!͹^Wy\0nطz&J0a,ǽ+oPk}|kDVk@Mi'w*IyGt%mi˲}vTJted\SMN֤R6#pU_KO7+{ <Y= ~hFE:+:HȗZYS@텏AQ)b"x ;aA k]J9 3FqfrAA ~@je8 $zԫlH?ŜGQU{Hhl;m1EA_3XBY e!yև5DF&˵3z@>Y;vqǡLwP\=CRxɢjAGb5~cC~󍴛(v+`ܬgCDy \ !<2Jfٕ`U)a%pSs.h^+ )&"Vl;gc|.'o⣀%4Eڨ?LwL}(P`YaEYݷ5f8ADW{[K KI}5g,I`.n&ȧC >Rw7Pщ1@~Y:eC]լ7 yZ~f&`guRU{9~!T`/@&5w"%]xºC "'X܊.uK\BIӵ3] h^]֝0x& y)urd_ B?{ĸ73|Se#Hi bBo7(A.rT$)zc@=N{"h;sTD`EN!_ BvvFEmʘ_Er:5!yق ~2Q.lﰢoVBE uL){{Db眿г{8qd<نDTD^Zef۳=M&'*NP~ il]B?qS[UV5C0&2McT~O4y0f|DVP 5gez(/: x~0.pIȞi`CP`41bi`Z+"3NP)ڕU v,9GZ GOE1Q_c8*bI(""KU0h|+9v&ϵ*jJ=̶F@ž0x??@ :c׋r0(yXJc1ڧcWߓ `9ۀ}'(N,Kmkfwaݏ`X~:y$:ce2Oby9?v|T+Uhyk'gȇ!O`tx(憌2g0VJ5iI߷'[E"G˦RVL*C@) |+SuRmb rJB+k;W7xwb9QqhFEa$ P,³%)僊ǵZPh{KőbBr_%Ȝ咦zZ>w/z*| ѫ{JTRJG%}o[<'=J)(@L`m0wtpq+F1 N0*cQmxAWzFQ ̝2xaDoDX'KHC=zU4\*KDVSonÑҾ=GdBxHL5bjӨ_B"J'MVke(Z N|2<{&x,ɭ` U5 Wl[;$Rx\?`x2*1[F0İ[-2 L3׭U'$BM@-Atң _vc8C )C8\e/p(#"LptBk/È2znc{IvRO %NbXfFhL576K}<]'l0 )A'me>Q45I%IODqFIV̕H<#*c5p (6C*Zh!ԬʊX0ei{b ':SSZICV[Jb4!3g1yzM t!Ɏsm6w$*a<+7Q !f>oaPP?A=TdfHlɰf׀?AeVj0ƙSWOa)|7xu8SM?͍igR 솦'kT@&ח,;؈9 PyC޹Ij"ZMl6Ճ::%D;:ODMZwpX9҅z7≣.g fzͭ0zצ+,QIgvF \Qv}9MTmɏǼjfj9Ό#smO-Jim¤#FK!TKHVFʸj_ of !أAsIurQ?ipj2uc|eLL6u7]zƟS?49F!_|#g:Q Zcu햚ąi}H,| Sv HxU$Უ5ADy,̵q}1pzz](ϼXSU{4R!;ӡ\dKT@8 Q̑U:na__vv?P_yXW{og$"U}!['yb.O}蔵f 6FO{ mEƨ3è,bt y?fv%q,zNy=ތn*=+5"&p6IJeI˂r G _]ѫHQM(G|PBZ0TNES#w9Mh륦Ϳf+LY>qj^R"HQw9 ?5,J z@C?q,9,/)Z ? w҉ &R͕01".Юbw(vJF]nqY\a+'it Ӭm$thM3yS?_.&غ2Rl&^,&]gxr+RMdT͡_?Oр]R,QR;=x0cbY3꜔G菽-mgFRq8n r4tRpD+)><<<҄09Q,|˔մ'\.ˎR#\0tSrA Bu;MGq+N I45U!N`Osfp&0%׸' BߣVmzJ҇fJx B^X=^ { Fⓕ΂!X<"ԁMrtJżb;HJnUWRDVpڽۇ7+>*}nX3Uu`h?ʩaJ7f%=VݖsiohTE}iJj$~TW)ɽuIT㬹X6>Y'gh"ZGN_"V)I+WZf 3is@-h#6iA(lv")Z$It9≦ ˫ŢuyLThnS>BPg.3,Nc rbepuzxz]U8$$me!,"4drA}B`+@DAD/sb?wVZ#\ݠcLY[Q1!{h7 ̒[vgҥ}%ZWApUVPu:㑄@Yܶ|Jl\𐲡RB$"1e G6Љv1EsyɱYNhW;kY{#y[^%4F#MC-`>8;"KDg>QPFb .XIAPod^/ǙW"9Ы.4Ku5iAժQ@ib9TXfkE#kC&ʉn7QxJ{e<)47Rt{~SLw37H"7G&ALD(!.Qݶ,.ju1`Y81˗T'·DAy$d,z)&FD=_DDB[)2 Rl W80~_uP>'Ӥb47 Sxg8M-6`j/A 51Oֳ4@Jh3m.(*n@"j&W,UUglԀIE =lfq@@k)\A <(@dEO }WBJOt6<:!A.Aְ.k=R0A ]L'#6>jM!lzc0š(?IaEc ^cLL7o/(4p?a$t@n1~BIqIpsޘìs@AP_~(q'~Xrdc*ť%A[*|(Qz`gΙpQƒ<و @Ǯ p or2I>Ц?CKS-{H?i>C!욤p1lIڢ/;|7p:dOW' Nʫ\xܳ 8Ԧ0gjj'xvBO1,_kɠh1S:-AWnc5R:L@&Zx hm(:O#LAygb 6,_{Ϲnk./;M`d*!cjoCl/xت2Е=?CEP(xȆ2lT3^ʩ;[@LGD5u OzAGwAZ5H֒I6fql6kւyk"gYOǜe&"ۍ<4aK[q\td L3yE\ع  4m'}%5R!Cc!Q#\FnfS9ˋ,)Plnk{׈)b*܋UIw{DE"_i5VC0''m|wJ螑f['F CYr~fT7å<1X#<~;Yfn.FbPUmp_Qw]/2>Phr^`Vo<X_rNj艛/cL+ϻbsWYW~%oW\+iv5}u{宒\d_@m% O05y3F<=ngHpJJ8j_Yd 拶gGq;Ve8$K__0<Lp2pQ=#BC|s -< &1kqKH[´8ʧ~|3T+dq _Wg!Væd\cB߱OutBh~**3nj cF Pؙ$qohh[SŇoSC6Z^a(AqTKg%DMi%!sC {_i'`G1CfJLÚҹlc;W?l8ZߌI(|k/TtԌ٩4JX́QтMFE0|\2@^$wn*t>X# ˒GuI(xn{pQTp9I"a҉,E2#3<ks:fM@UQH|\?1@Iny&jhRi*7msBr$ zP\mE[zRqsZG޿d|Lps&L.}Kt )ͩj^F:W"g) i2I&8+4ѧ;bRhw9nMi_U]& I:i< |].nimXbɪ C*mΡ2]P^y*H%=Ĝp$!ۇ #\^@'[qH[JBKMo$6p}!;=!Uշh'L>};A$Ul9Pteq/ֹe6;\-n_W7S{zNM8,Qzp<31RZK͵Hz]^O0@FP Oh?:L˕Ȗ|MսR".9֦^l1Ü M񘝯-Iye܄B)%q*ILPd)q D" gv# YcS,Fڍfw{^D720ɖM|3v$\UV%gDEujhWOLfe lBG 7kMHdz{߁ve{2GU+OͲ#ha@)KRl|ФD$4n>v@jؖG`emI!HX,BUewͯ%Ղox!& uGyg9KbWԽɚ%]v%M~ϫY9*!<(njFb˟WE-/ˍe:q:~uQQy[OYNl`W`?}_z]N_X Yyt)G{wP̧i*jԯ8CD C;m[l^#N~)uw;>&kFFlM a$a=OϦ He! 㠲P*飩mK//mx#]|22r mO*4o(iɞ!Vq}LQQ`BX ԐvSYDpl!.~7hEȽ("747p ֈ*۵PtSaxhb#@g?*COu>'冉1{1B7+Bg*񚣋 WuUTjKY\R\A#ȕ 2Rwt*Z>kGֺݪ(**6%ZYЄZPP3/k3e#Gr+SHݫ_!Wdmud m,:@wl'ыMV/p!H|- F@ǮiL*RשsypQ0M}l@P"BP\@!,&%+S!Z"#A;=RA10r=V3@V@b*?)t*CyDRQyN'5F:)V$#u|Js&7)i/JKL&,{`y2J`*)XfUR|ȯ*s*Y5cHoD&"Dž/E>#0wu fcPZY ZpY*IXJB}h_O.(I ϰ!-= |XD?N&VT6*]M';>:zpJf?,$H!H Cdc>eٛ;EeS]l4L6;̴\aLLq@ ]7kOj\-}ߥuрpWkC+oAU@a5୤|t4J+qp&̻Q!{#kACU`Z?a>ߘ= tNcNˁ<xn hbE8Ϊptjât nl?{ۇC>B]$m#> X,{k9!O\q x F rEPw5Ҽ7jbnrZ &WMpLbNA-D;$5aMҟ2@IQ_ҝt!sⱃ+ء(Hw&9U!uCӥ$O*UUJ.v>T-'ZNZ^ mX?}]z9~F4LQB}vH1g`зfnZ" vzTB0x :>EHR@>SyWXu? \Q{ tT'g|S']YVj Q}ߪ S"Dǯr.[1v$$?ŏ(mb># LE:֗gJG]O4Y$*J-_|PfyG?'%jJRt3a #t_MƙOy[,d׳|<6Z.Cs! {#klf$64z}EBP'0^quax9njBqqR+3F "!Hh2.*C}Sl!0?7\`zitj%1So㇡zsfaǜ]Ȑ}v8$I2gcFXbu(&ü&E#")wsv1/S2lRڐUwU#kiн/}9^6-3bKy*pQ|@f}w)(HM3& Vt/\(lK5؃ }Tz'-ГKQqdM.Jf(k;w)hgϔ=u w*95ZT6LZpڰC^kD4UiCe%`S#VNW炩a$ZT &X' Z+1)N7lhl1HF: A2 eSS)'Ţ9a$Ұ'u j׹cz^xŁSs2KmW ƚ Y, &hc՟S$3\?T~xxy吻nJY{.`0S&InIIz"6s-L~CTXz1=cAŒ#"Xcgr kWC?<7T f!.3):DssOqa{|~_,CB9K/Ó{Z<|-bE uaưLXݜ2az0e[@g;[f5 zNj]oϒ-pR8yV 7]ppU.eB[" flݛc8q%'uXӕsiꆄ% >+rh}Rz:m 봉,Tⱸuו7BhVp'BT/{A뤹}$]SgP^)YVޔk^Q!zLo KAYJDDlTHZ y$6'X^Wԧ2NrQJ98#{vVn"z?,|7lk9#jfiތl0 h;݂VOqXݨ1iTֳ0SwitB`?ZPrw;CnI|fod9H>HB* [G]_0yOjĻLS]s"b\Y>TFCA 4wiyXM@VD;̗WYOg1r\(cA:'|Sj b_=kjnoZ8~T(&@Ho`oz Ϩ:ۛh^Jpspg%.{m ,W+eѭ=1Pd}P]_A'8|^|f&N~f88QRi^'8XM@ACS8*["IS ?!c* ^|y2TމBuRT=:/2瘜240e]Ic!jY;i $7; <g?a7X(@O:~-i<-sD^}ƎFw$ -ҵL/Fye/1>jQ|e$yOw:"ucƨ;i0pمd])XDFk\0_?0DGeh`ã%Aw%bnr2>bq~~$ᎻtBWjTI a| iB&I)E`Ӈ5w*{Vh\1UyW(&-(m@dPԓt&M]E m$ӓ`Ew43K5n2bT2:8 j6.鎦L[*0iPl>WlԬ2._*p(a wq))DڲW-%5L܍UrG<*TL‘R'c0M8#k& 'z8[}r1 .Q'_DwʸbѽONRe4Gnp0&](Lَ XhDl[|/ luHyyW)d v1L_bё|;чޣ p0sƇBI)xtJ3w͍]!T/\|@}B-C[({>s/eeO˜ h */V^^P|6n([%GDsSq87~=#m*%j [oq}[NҌ2@e\R~D:Β;J`Bob;Jv״z8 WH>~]/$ԛBf Q 6 P~Ņ#/~<7ʔ8y[^qA/0NqKP/8}֧M?J?c+D8Ok/Rmf{$An[tk"T\cy1tYI4lReu:Mݱo/YT{'ʲ?zlcՏJ. 9 .[yUfiͦ&]IcB BTM:o7@&_յP sQpNZ 5ӚʶBM;x兊'f|/Lt  g%pܕbRg/|d!K?\ MHZk\PW[?&ItǨE02&!׏_VA(q{~(wۡ)st` 7LlAM܍SM A[[m,5NMW7>a8]'yiNS`:GǍ 9~vE nOuw2׳Շ_Ekb]2TBnnT{@)Ju/1Oє'aXwȾ*#G&gZ}ݖ$9 %Վd0.ocf[lFޥH>TOB|AP tC%\TR:Q ?GAYI7[h-_ ,pL{ɉ.֔}>zיhr2wY86''f@Bq/9uҠ-XtZ`吀?nN/A../K7=qey?^HaA:Yk<7i h88U,AdëwI%vDa#Z?v&&Uu+|&ְfȴXI0k)fi,0sQ;!nCNӮ|iVҎྡj uيR!~˗v CnѼDc!#WL #Gl*7"3x(5xβ^9%.(%a-o׎nhCWEȪ|U$}VxbEsg"!g+}*\mZ.) w\ŌMx9QພjjQX~YۜBVs/P勼zMCxG|NO!P,3BGZIp&R& Yh@Uj{o펊~Svъٰj8 K&RO^TȔS?r6 8ϳpVIܗ.IpGܨ5a$OZm&y,QMܱBN)оCH μRZ֔iIԧ6НIᘻś&$YhP PDfAPo {颔}a;62<PJ82Ʀpar4 m`,>\ZT њ0;֞S2Aqeko6@X| <9Ū0.[#]!;I#tc +9qqG?az\&C@jFO;a`I/|M5׼FY%6RǥC*\{9 E)BݑB-Ps7^a*8r֮ZcVsgϏ((~G5zph%$5tPn[gH5-s۹E70nL̹8}`hyKF.^nә%KL=d0EK훽#̛̉mǫ,N :uj!,~+&"9_EQMXƅ= tp3gzp=7Q[ zZ\iW[Q2B~bPZ;̈́@ֽ/&, {ne2/[ R8FL5fkjRі` e 8O  pDim/ֈ%%^jJC|}0꼀4Zv@1N[q% ֒6L/RF[&͠A 2S-pS۩pS =>a|ކ/rDu=y:ɟT^A>ӺYa-%ǼTRɮ$z=\DI6öҹɒVN>S,'g8"Uخ55P;˸LMwU5-`mClRTۢ}NFZK^ߜoKežIOIͬGtAׄ 1rs(YE/E?݆'x^T 1ieC#J45M9m@eIUH4HBW+Va+l_\j8L˻o{Ub<zn# BhU|G/q142Jq8=wCqK`@fS<>R>ޤI|kqXo!]a@JIxZr+>x#wdAez1c@f0%p `JߤpueJ#xCo(v/aO}7HkƬ+䡠&YF,26uf{ԷkN$ϴlk'?OqcC@=p/:,\bP Ӕ* 1 ґIݖsFe5ơAn2 ό,Դߏ́`wrY@>}P9gdeJ /^G`3PYM j (ۺ+)ibƪ2'W͠ʪ+rm]O߫8dqyreRAăB`Mm"nwPi4~a}n娩AF^Xq$Z'9v!yr{N3: wf^X)js'7Y-/dZZd_z!)dHitW9i| D%ӇOfE!yǧ)LaT$ɥe>a4o`iޛL evω/>F/|m}p ,82i m-al YIOa\h^*!JbME{4/)<9VoaJ^86Z:5@rp>cFM~ ;w8?ݓgTnmWoηM37;:DoAks|)H&m"uQ>ggC慰& *i/=ɔ3 )*oԛ0*PZBYVp 8}w)k?J\J %i"oW!c&K:[PYɘ M|Uj4[kZL` 2spgLA+nC&a`ld#iҠbh{m ϾD#y}L| аT98ߍ̠7I11qxC+i /s @$5H8gt ftD[onJ2-+Lr `l` RĨL;r}߻{G~28gKÖoJϙ4."ǹPL&h_C;hb?|i%^=a&h! ۜXFEUFJ=;sx.MB:,݊(Q\:9)RCX*l2]]肁Ͳ)Rk\eKzGO_IhGı3EOĔ6_JqIWiŧmlj*<"6XPv0Ȧ9x]=y:bD2vR-v} p#U~u r̢Lj(C#kc ČkriPũτ9M.<@ʳ6|VAdje.;9d{d ̜ ~9p"Ҙ+ ͠0Q+X~%:i s_ 9/r@Ek`L넻W|>| pHV쁢Gmvs|DL`[pm>z)` #~nFUB/eIƣg1&i.KsvjGwhUvX&_|V +gmGQb6k 2Dv rYwC122(۹@4\F$ƀh,21f r3+ċn갌bCZYan ҋ w:Ȅd 1NWcKܒ~D ccI$t\Pk/J˩XLNx:̇K%ͤ^e$',qcsFe-pQIg_Jc>C2:!Ƀ| Ģ"Aqf]=QPo ,CWNdXq3kάC;V*<‚&^z0󲿒 q {8$ BpD˟4b9ߞMtbE֥="W5,#3@>2ei~Hb`# Ҙ*{/E7jy ndYpÄH9<B8:@ l7 ')"GWۦrL&'l(8wl+gv~oINCz ?ڈ }#wkV"WZfo[Ak̊{V2w~#Ү:GKH<ҠI6;9i©S5 vӜZͯ0L.\/O=xG=q!DI9.ۉ~d'@ui}կlrɷ!X՞E߻YD Z9 u\I[k)'%QK(PSv%e0yBqZ$ļDyٯH`ׇ9נ FV]¡+tT=I0 %s3JeK94S0OCOݙ_Xɗm[ 2XbS|v/\aiRUq|L*!(o᧼0heJ+TH ,՝t'9r-Wf B%G,{b4+^3l6C6jo\i]F]$CŸ>9bYO2MAmvdY_%tVCu@Ӄd" f" \8 Z:F)TA#G\ boބvގPyvPNMsiK >0Χݯ)v-C[8 '/ c8_'݅x+ڸVuODȈ&uGYLHzuh3L8G2"ZwRPG80/;eL0_8[MxHJ)K=mK70>,vGI!){$ݣCgM+Cɜ_vG&kbtJ>wpjϒJu,RuN6` ǸiQmt95愕$Q5.Q4O[o]ؤ\,Ρ޺}Zy!3 ƅFs2u])tj=詥bVt긏W+ O9s?ص4pl\8+UԤ5W#sq,koxlWl>,̇XѼiz2 ' f_L}"X`tQuovC TlQuΐBBZ+7 uYy+;+߽jGXbK&oT̸+w[CXoH0Hj)7_ԗ|;254\ԃdz\,GKj<8\+5\!&5cw.?uk')‰yvL*o?k|X L 6/=-"`A#o +r=*QX7a5|bZ=ݢzj lJ}D!4t)D4̛*r-4e`R`-(FY[bW2aЅZ,qGRP?X` ,C6u;/zxrޘ_S*˹۞J(٫ .CE" ו?p/(5mN!G'G[,=9%7wka|e'εmwjypk+ٕ0۟_ܐ~;W++%wXnW숇0K+qԅ>Th!"J? ^ ڿ2Q',!C%/=x5i@CR,VDNnh4G3~pf*>^H/M-D3~ꮈayJdS+-,v7vҹ},Ǖ 9҄ qnl;7I0Sp0e5k?گ'gdl٪fft3C ΜY=}zz"+ tV(K>Snqh]$xDuw> A> W҆D){)| ?kW;GP MY :[MS#^+ =sؒ,3THmIẅUX3?E[z0 Wvk'ĝi!M aNV*A+#g 3OFKi2i)`(d|w ~\[?w#^,>@.m]T1sdqHN̞≸ʑZҾpYPky17HGdREL S̾`ɇ\ڣ_y|*iqLRהw%k?&/lV]8;uarI8PR[̤*( C,Ad7=K{FTߴ?pNI%劼4OX=M9/T"C[1D\P*/f0SCpA( EC[>+lT|TC%/LTnj6heQ'`KpdOg/Ŵ/72G ,b. ,!ՠ?a.e8RZ֋ %iak)<1.5:HnSˇ[r>Zn/'ŌNYQLjaG.ʡrw5!n}n3=8{{uU>&f]{d8ђ#Qo ʚ]yׁO$e` =G-`O{!ԅW"a.$\o02#BmGq4c8'v-i_ӍC.g_a%1=ArNxA޲+-XRA;J P$ GBMKO=!^\<#=q]eȣ+\gI%Du21KYlumh]:jXP_jJP|sӁH%J ݚlֈq UPv~>a>=n5 tOu9j CspEup`ޤmMG[wȧ >v+&K*0Wr(V[)텫>`Ct+(UV2_$ 20FaNdsm kvśӎV2j:(EsuϦ8f?[6QP`ГlH{ڤU`%Azˢ2=KJ P0ޕ.1=>Z)BG\X+59j3qZGL.*r*R"OZ } pIZc0KN*wxB3AqW-4APX [`dXW,%kX|Ro2>ڻ(-7&~y^1oC#H86 h\c7!]Km?rU)KA_ L2Gh {bykvMV.Ghhz3'"?@,h?' "h[ ]WrF>oݷ_$%~@Ϛτx~XEZAΰFn!4023ERLyJd8õ#``~=zX};f슡HZRkF{e:nNK_9*Ԃfbp~^#5d jG3S?DTl3{F2/PC,x( Քqi*[؝a8ϙB6.Ko&k )wKaI&[j)ԉ:y瑚QY[}n#?l/NW#Mz/ϓ+!I(xj\5}-(Ut(+"[ZʣiÒ m)$^Z'y`"`NBoyw1Y $nhNN?C0p hNO65p4%Q=?UwVZdZghB=x$p @nRlԘ: n2eĩXq95q)&)ψ !դ[inx3mbL7\T.0,qEs0;wT⎨'K-CbΒ-+g6% x|k_7.&rEL̍nm8:%4r 9M9osrk5POIolDmQlVRCRUT my߃m8AxY, vκlGEB\E6jz޼{Hr##.13Sp&W@:t[-%12fjXz_(IR os{Nc8ֆUb uevB_0bf7,ӌhNIٮ=zB8rsnA~CiETx$5[r$o$.𵄓Ά@D+g:`:q"|7D9b>:zEF/u NZ8q켿b㕭"DPclf통fCY Y Pnֱ_" lsaɂUiC~9 ;;5Xbe8K쵏w IfQ]g?ďRmk@ej(iwPXpbQZ`oj%{?( 66jY/{A-{#k<.0%z[,[@INЯ}W/KHyl89865#;֤cKx{Ů)e1iWD1ilAtˀ 4LiDc@ oan8s0K恄 *Y,ӆ%q ʋ0bÐ xB9hx&>zU{) F;5N+u ޿\nJ /u :N`ꁏ;Ou߱B]S=#bȰJ lU exWȱf^BCH&R8Lv\02ƠYo5W/ 6<>R(6I27yzW6 y$JihCrfW ӌѷbcl1CALG;+/8<"''Qv=#g$L~7+ϙle[oW:2E%BL^NqNs#ˤdcoG"M̯@ b[=QJx/!eE>^?[t$v 3v\0$҄HT/C4T=l,ŒhfTiS$-R(C>lnZ{1,դ@u[D.K݁\׸GJƷ0a.e Ewz4nNtf ? ͌R.sFϻ.OQF1 ǩxt鱨اD:zTx6]IJYصOdM(7OFZ_sLR6ё"!eZx +АCڡk*akUB).V5dX~50{" GLšL!5!{.b_ #Ʊ>!Yn9Ñ*IѳB1&Y 5^/ZLw5Up;~ge$#߻o|PFA"҇e'׻1ւH@RX1Wj>̜8[2n1{yr?؛I`X25 ZV+"5 V]pݝYeAÁKU[ y.1aPXzq* wa]/p2hi [QTz'1H ]ĀBN:١ f/1STc{U6`nhuoݔG;"NnD,/3'%IOy >ejj[ H J;_ ^.UB lvKOHKڂNJ^}zMOB[zT5)}u`i- 舞$gqWЈY%+F/eb*I&^aDuO@7f:Iu#(&Wn0 1hvMRx*Z7Z`9+Oa@p%e{/Tޯ\ˆpz]գYg:=>V$L;r9㋿|MI?bs sST3'sYxi PV ,ܿ+ZMQ<FY7Ɣ%@ISVq>}\Q&H]&aQ ү?raf=/hdłй̃nl D{Ba0:Pohe"aSuMeLLlLX ) `DHk"$ͷ.i A.Ӗ-w 0S@fΡ}H? S%+ى=υ`.ξR}]9csMo]H,X /HM& N ulf> 3۰z I̗ n&ptug/xV@&A hIkDA:'.垼P7M?*W j.CLvL'#HRY"E|IQ춀J<=kdhp{fxN ;;6> qjaO!;K2godHu)EV,weÝQ*$Èwݢ0K;{WZX)0n@=b?^2finA2@P\ڛ} \[Y$S],2U2hj4^CLL߼u6:3مb/mO%]6&d:)`uFd+ܩ%/$u'/%GފM- X}z鑳)Af3,ʧ.P]W9KC-iPp~mcZ9 b6#'gxKAhiR^[0/a&e8{=:E^p8uo.]oH~F41+ÿ!a7Hsl/uJ!uIg bMHpH3kkM,;DK T?fwf,aYTl%eFkۓ|Ly2 -ih߱ek̪ZrPe>zi+C״O8qbEc"* m1q@hVϙas=TeB-.Fx_#ǐbW[?x=z-soW[Lp:'֚`4J-}t\-ixil[BCw]`UlMcxev*mwoC1O<3CG798WVSѐ_ФzXk~/4T,fTK6J@eoڨO@^v)͆倡CFaБSO²|3Hh8%ẗJU= bkBҬz=A.$}$ōXֲ6=b JItR(c2g%A@|*&tDFzeBG~8-} zɎaI;LMh׷8s4wq;&OʷnBh.S[xit?Tg<#P5)^E湳2ɗEؠ刈4m @*^1+y#J7l9W)aL!l9^%MpI:ZߜE?wN)r"7D Ϛ'r.:חXT'|PF%1.L!&m M()q<0Ý@t !Rn)xT\TNg`cNzܿ <2kx[o W=˭])OAa NE72"3a$eiO}WƘ%VUp˜cA n叆(<5akd`Pz,A+3\>L#<9U mX|ťzy@=0p1\KX$Yf탳Ʈ*S!}\eEc`Į R?, F\Ҟdjm7TZE\:8UhZ^G>\ղ_2wBزe@dZ+Bծ}sJ6Цɬk DOL(M4qNF<5EP?##Ÿu G2`d`irVQ$Fh쁾&5ै }H>R 4l] »e:SvNUAue1M@vSgRiz&nsů0_`' ]z:.̂]t+ 9D'L[P]ݯi̓~YuC$Z!?~^oLMxR̩Ԃ̒&LЩn/9){._ <i ۏdeK40F#A6h/㎍^^>Yx#-Hڥg VwEG:({_*= =~(ϥ˧BA]:ZP[wz9;xcwΖI'H>;3@E 8^3JZ~Clx| @ `LćWz:(Pڲ^1#.5l%}ƖߚSSt, IS܃!0M^ʮ# KimjK0O!-BRd51A);TĐd u NF9oo| `WeB_e.Wa kÖ%d^PvP-ZB=a^vܗV1iffMmD5bS-L ޞYv)֜bXDFP?4h^Z fXO5GOr%c \L(6ϝ;PNٻ="L2l ?-D 6{ԗ6[L-ogLK~l*QiQ M>E"Y_0xr+GՏě&6Z7pcu}VTв QWN ÌmT2p-а[`^q]Iv<7`4 K:F!ΊߤӜ+ǼN:qտGMh,ZƾlQ2QeXJADlBF2)R^l}#Ƅ,*#Cj/ڥK#{\>iyl mF !/M6G7 ]dԿBEԀVjN@'jI nc>37KꆖOm٢{[Y>/vbҳbXa_ -_5ף1PQُy:O/bnbi&83[R8NF ˉQp ;r˅7-H AP]')IƮxs~UIB ~9Qq Yi+deôXLNj`1`pɈ`8\q'\X*@l*YThaEƈkzL )wmO s^8H*Gv%=Jݵ"bӈTQV ]Hi3/؋+7mkC W*@k  0nB}WWΠk t$qKC: ?au . *WiAzSpGmO-^\qeiW_DH 抺 H!֗*V ZZ-rrK3-`\^j;):- *@tk1 A5aąsysypZYl}]1g#?ȮlGpo#SlHs jsEX9δA~gHɴk" SF@TP1+y'k$6UiP(b$YA-Yyt`+PP#EIBz}-^m"." xe!tbш"W"wP uպ8:RvtXV";oZZ*ݧ=(+Atc27M*MW;d iyZޑ`_ˮKRh#>0 Ԇi,|#4tAK|ر_D`-PW(r >'%PR-oj'?RS7R#, MY]0xH!+GldP&I`7,rHj<+ dy~fC-t ;H)Rn4rI9TIvLUceztx9RA'A}cm^.4)(HCj62yEua(Ƕ_ /V.Uf,3ʫ]^.m"OLDKSIW3$ߨ,F:  z/1N%aJ_a}UV(Ɛ&RF]/M),:z5n\z *i;f8?! Jz̟Pr_,V|5VkuDf[Mrk+.Bf70  8;yȆ|,C!Dzc NѕĘ'MM Sxf*4s[\޲F6$B, D+ЕpgGhz3{Jwf c_4R*Rp f`ڦ#HOȤƷ֔hHvzAYm(u`6mjjE<$%8y{8lCOq֠O7\gSY+/~maϖ|OauDu^6Y;OVKKԎ,HzQkk_G TՐdnrĆ]VU'pZ# ؖqzlElk_B X]TI!XaeԳ4&: BX <: F4!VX1P@B1]&]>m0{{s+'*P32 BЇNk6)lyrdF7rϭ xS3?DbG}Z;5r_kVfG4Px$Za1ZhKAYJ}t╖+hZsQ\Ml{˾)q:.4켙H<-[zv~$$'m_RUA}OK(6{į7D[&dֵH`i`#C8kyRgGf{ϓct  b}ӥNȃ eMA]k4^Tt๋tMvxo\0:_FP^EY1M]>5t$ߋsye{GzV8 y N’s%`[KXtms.;8ÏgͅNNS$6ZrB<.A1t>{8veZ iD;C3P4(@8 :g]=x[zJEn"&E0>Vɱ^*f:\$ЭU# fj\IǍWPQȜ9iqmw巐J}$Sʮ)=g4'C+$[jqàlw8%*|{ti*UÌ[o6uBv>)^,n x+1s|Ɯ=?uVksiSÓ`H`JI+zP!O-Ow2Lw ՙ' Rez-'|Ԏ] 2@[cBQ cIP` e"MyVn?a&nJ @hGu smZ0m7,P6jCv~u hn3ن^#EEkcl(B tBiүAieJ2ڪn$8q.2;h.+[ RDNΌ|n1\Lj&T64< IM'R`0j "3e@4 {mSeC0*THRz޻b*ZownLH.4Ʀ{)1昣|.)32!m֢Its; n_x .b,roZv HDjfU-mAPssmu鼓,H/B~6/8K7밯+yAxiPN}[vjaqt̾z녱(Nehՙ8S w{X/j FSjGk6y.kT[6~Wu~賖 BfR\PimY&._p٧`L8; :BVɴ$#d;7"0$JjeeX L'L|ֲfsLДD/B7-/[X{tΰf]5 `@~,u`iՀ(*!Vm{0ZIbzt:ɤdA&rwUv`-(x{FG`Blȃ#3Stv}Y$"yEkNVO{v1yRC/XUǿs*!mMaEVHIҸaDAb{nfl~ÉRɵ.<513m5̛U`k 5e"a<년E {W s9V&ż0G=k쎒䮀킒l0nWޙ;f%!ׅݵZvR*[D_j1Ȣ @`6,[CpdYmMx53 /͕ɀ%ᨹUs'bxg.G~4#LKv\Ab0wmE%ƿKl͂G$}V#7F,!kм/0'8nI.LEW d:3hp)[l0iOicj*XU׍m)ϤꑆƋLy7S@o\ĵ&ȇ kM|qkM0sqKuF?wfGPtI3(濍C1QG#~ѥ=!t ,2 9{*S[,epǻ 0ZLbU>UzĀG tm^ m0qE4ub_^e $2?О2CB"0+ gU"n+9d~BK«Mtlv#U[ Cﴗ \~:+ǃ_.g8e٪qWT㕋{$kE}\ZG@WHdɰ#bGG| xӀPt5[qdߡآQpΪEIYY2p"10K"BV?!pZa"Ό8̎ZK`Cߒmvι8kyu)WI K6  :6_f?2 A.bks@Ѫ'R8At[ F7,8f%;T3j rzƢO*.Luͪae A&.BIl;v wJxڋx!Ջd[h+G[A )L8mBISvGƎʀȯa=oyMN{FYm%T,ku9L6/:\,ۻ0j q0bS>wlbd{-[uQO?"P$>ׄ J5ZnX Q7KO\]Gs*!18ds*"n'Km3)Cu}_}ݏcv|CA_ǟVƪ@c E uhVVԒ8"OYD{ZNtr_+;B c&{$!p>^YY+)OǦp'XoPٹ*ϭrK:DE0_$ZT#!W8ֳIڎmw)8pKwŔ'Hg6OrqMؽ3ԴZldO?n3}>9_2+#Q qU9GE#N0Vqkvd"ZQа  CB ɲe ~{M47PO0|}[Ge7$EA|K\S !0- i_kxʼeʀOl], Te[*?|p LYFQPA0o;^sb-Y'mDEђfa *s${[BRdg\ \u ׏jt[ܣ(ꡑT.0HSRoWf\جuU./޷7o%'Sb#Ϙ_KJfe2y&fH0Zw?E)̓x(O,&q2>'.l{/Ȋ.B٪iW6t>(MWagr,UK&Mua.еO}I2 ! HTOڗN x,=GHġ_|f@b`)im`qc9(O }jY䴀Ӓ'Fł0T|tJ̊w` p!J#`τNA SKNs3)a@P8NgN-mYJ ^owE=DRy+QﵷTjAdRsH-@>@Dͳt V"j>͂IrM4A˘XޘK5WP{#>xF| ΎڞKc`&;_)NPJ?0=k" W)'XH97s !kzx:=s/P;#6'JDUoz<x?,C '0}yMY\Ѿ,jT^ո&%TdIizx'Y]TTH$IǾZ#<5CY3vbHJD$Nl= )➊X<Ǘ^7b+y M?D's(|=^/I3RLxh7{{-SJ 󏁅KHg))ǫ`^)OfU'-+͜[\]nddN"DR]bɬ0Uo! h\Tv{6xc}\ve ֣nO c@'S6OQEbVAv:ڇv%]FP5Oѥ̥죶B8?sVh1 x;6_-Nl7>EylBQZa ŤYH8uFR0kؔco{樨F'i۷V|?E$Jߩ e^B %|UOApl~I'_l?7|u}skAu ǁ8`Xk_XKM6ۈ7>b/xYP1 'xEńo KL!XVli=8X KQpO&:efAlW+"nKjFE{+`&@@r' K@A_A{vJ;ڌF&VQ%TEpyc]K{`! tZ.)lKӤd>ߡsjE4[\ \es>H`S2c0%MbL&2g~M%Y会k/73z}IY6G3YV _w@_Pj&FLi5-g29ْ, ABIu˩kLVʘzQcC{M 0/V5 XOusj /GmrDGT EO,KL,R[/8^;)g,"C g{gY hw#_xaHib5+ 3>tDÎ7K`,pǡY( #Cƣ1DujD7ݖՠP)οKu<:ké xx6S.qM '[@95m)FAݧr-yƆ2p[.P Up5ٺ8Y!Cڶ6"?Z|zy* D->1bYL!yAa]-~#Ar"tr7JJ֚xWS?r߀'GWLVFOs$ckiO(nXU7a]al'yhow/y9傦r q1f٨kx.qƢDqV#5!%Bw"Cp{3P^/C~!ӸpT>ϼTGj[!E&Qud9ZJs&ʓQ0vDWuBC^|-t{/@i$6_l ^-MMEνQ`q0sB)~>IY$x s)(+)_itglL+(EunN;4P+D:3XMFFy]fJ#82&h†( 5ٙ@rW%BS/1nym'v#y!tݏ;5lk:o#?y +X›G8_#prlAbӾGGӀ^lyIk؈=!; E֘b?Bj0΃03MF%jSRpY;0l6K55H\gq'LuۙyQVH~T P&gB[.3#,J1^r}kl0j&~@+!+6ĹP,OtJ_ϊiY-sTv>%~"_o'dW.@= E0u60C%}Axl4% S"kQZ+GZʦ53_>ji9VR 02ƮD~wT½ykɳ`̀$  R[ fu}*2z.pܮh/)jzbҏOӸ_s)A\CCN#f[=䫍Zua*65*@K T"ƧVyȯx\*bagk[A0\V ybg?WXYNH>iR )Tmsj+M5۠$a $Q:>Rju'A74nFUotئ,QfI|!#Wn.{Cz_+P "| ~nI"2gh$hէP`_vܞwjn>oC~ 8\b;M@ߌqO՞v=#]p@d/om{4?b"U*Lr^bdxD>08=ɒ|q~NsķTfMs :.=D![OgnR:=:J0,J-f״-~Z1Q\wM~,Ug|r̠.[} Ąj}|B5  XhTzfS4$pYOHWt ыK:D9#@O`w!Q1~7D dn1,KrҊ2.@(r[XXOml`t?vp@WCQ"D)wi9nj\ji,Ig*p\LLf9[XFv0L2G*>JqݝdNv@#1v\8!L]=/Jij5'S8yZ7'~`mltEMVl8 5R`jÀ/] /lT3墜::ϬBWr'm^:|F67VB@W6Yoڝǔ duyvNC0'Ƃ{_[R$3 (55ْUx)*1'ݔ;jV}o6nm5 M -=}x&ku)+opqزߗVU$ Iw(t|܊ 3*p 3e X 'O^~yGvQވ.YONsmg. 2,EPc>w@j1ܟ S'$w K7N: &Y3v3XD56Fq8Be U J̝Pkj%!tInv S6?8{t@{}DMꭡ/yш`;>xk@dO틬zLھ2jv&CV{5V!7$ bfVh@edY;ĩE~)Osm+c^76~Eh@a}y'vcRB)ͥ˿v8>N'#ŋ `-x@i.iɲ ۪^qicmJd_ !dF>p_J_<*qnXw D0E{ "yr_%: dRgYsN|HE;sh[4JQy:)"*to,Y(wee&DG cě*~=%It8]ylڜk0~_n"+9_7k8x2ΐ͗S&$4 󞪝~l|lC^A`R8֋A8B>7[Y/^|ywEjXzZ.~!҅뜒K'Ly.ۼTlߨ/[ xf߿0G͝Ed7N RtVJ \酁ehA_\]tQF[ L QN$k<1gv>`kJ{V$;iN\xsº_QH ʕ輟q"M{]oGE%rЎ1pJgj_d9x r5kXkyA9ey/ y7s䏩<9g^T4zMHP;Yz"@H=,"YB1Y v׶ޖ-J%(t ZzW~.G}yx'+YզAa p۴~ˢ$ԷX2Nk L' xզ<.Bo[ %V%^0^stPC? t7!}hzEnC^t */HȄ)5R Hyr*=n-i]sȧ 'ܑL;:DV*qqnw`Ut6ܿCEUn0;r2i2> PQTMbFp%}G:]5 > 5{"Yz(Pj}㬍T UQLOl2}Qһ-`>,dd~NNFyҒ.I.%1ޠ+517(^` ([&z`..8dz!Lu~#hasMh5)b|xC,A'އPm'bFa.:A)lPr:x NSQsP@T,3 ?|cY!-?90_AN^Y_Q y vw| wp)xJߚf3V˜+2$LhoUK{RpgJ;crԉbi9i] @ T:JQ7X> <4dvf$WφCdž(Px 3Mly"x{GŕaRDbG؇O4$A!%,T68ohyXXp[K ]}vI<ˠ?[ݳ \Fk$Xj{m˴ICnko,|Yg9 })H]JŐU@ !ɖ7"}*GRD3%RIJe}%h2!t].k@Òն-ퟃ_R8?.PF^t|=m7uBūnŃE|h JW:\Gq"]Sﶸ0 >s0sMDLuwC*HOiWͥ CPhs>'0X7S-y:C['lOCW%׻}M2XOgAy7~ CϬ寍(]RY`W)`ݚ NǨ R`Ł\vqE!'Fzh&ʲFe)~%+N0cz2$rA*5i7aRҴ$ft2{2YQ]8)!K H&zeV&L&zF$zu ]=mAj7On6^lթ Y+%VENZ2a985EY|ea7b2R z^YQ9?"C/"#Wջ&|_{I9iBut'ȲOdѨ!iFwDZu3pl"wu/0uv'%a0AqO$B1|LΪl/ 戱 wfYYzGqOcS"?@7 t t̝y ]oXjE~q ;(q&MTW%!|;@41{MW”KJZTt9L0f-=e䋤-b,sQeeit=KSD%>eX(wr O?Gh$΅ҽdz^?{@ Oy*ܰ+D78< %=в&sY$ ߺGj7ܑ,[@.Tp g/~W[G\~܇j队Dh' C1q?x{]ySvvH- iᮂ2oeemЮ``7Q)`~cr.Ipd0.ivD;SOc&A G7Tt˱NάgO/G8 B{_ l{]ZCىD-yTfnD~")[e{t\wD(i\;T1.u yTAI>KNGT|k| V!uAKPpC/Q(ՃI$\_2J;O& &N/c-,Ed?#PV\}F[tx`6>^#5:8$On:/ 4+fe<фeXng[st#U`qWe}ٶoy+7c<"g;k^ab!Mxn+BmT@gS&+tSZ "u~ %~ȭ}:~ bzZ>rpțHI5i@4[nYV.])"Eϑ|XſTˤ8c!wGGؓ@<J܍ |޼Mm^>gJX5^9eչ؍͓~HЮ_@5/&̛ v11"<|ϱPiVYq]iTQz 48㨎 ul kTWERo0)?n]yp9ѝ<`$Mz:W}LF(?UV>cDR1S*Ń P Cph*ĜVpHa6P|]Jz䐅J;fojҏB݋=:W0`fY 6E)6ǵBHBN9_ዡSdAiքBߙ&]ʊ+D-C+j.1Ţ/MDߘ )356Xf@&$TwIb9gSQ;p:wZm`@bط 0ߤ=?虶N'bW&n tXЫԆN q By\`Li͵ʉgYׯMZr0MA@J"jb:/&7~aC1d3܇q>arZb7nCw͈Jx.덩B܉s|L ߵ (A`'e 3D˳TtǷM/o ,OMB_se1 v&ye%yUwٿҢ=:)@L{.bV;h'WVQnlPL=rAמ89JFs߲ =?UmtyΛa67zczIv= r5lo.ئ#p"ClgciQgfDy\!$AVPWhH꓇8a0.''AN4Cf06hl̶;Re/Ħ<RE"S+_ 11 5  ꊚ'uW ^A-뉿ͲЯUV@scOggŵg*-9:>Cu.s}<5 Rm'fHأC'09n" %vT})]ueXhft31m蔙=A6D8dhh5}'1ʮr_pS*Y ' gϵ1iEuu?@j52~S s-UfǯkE4AIԊsRcr 8p~q:u&&(ggOu}͒xD]bv0}}Wц8-&LE(fXVg?3Ck_Rpu%jIaIw2lH^qTX (#~zgZ=x|П:n)ŢNLй|J=֎8Z "gmy½v$𮑬S5} VPP# 'I|sBk[^'ԒekB_Lh`Ɯu %@g/el=TL CV0!$>^ al AR8NtznP !5awoh-;t:t{^wX_⛂)Q3)XdV K C0> I~:F+֍A<՞;Me$."`m1< +TC]H5չTdaˇNyj ޏP0o EZi[yQʭ&'H䮹D 7Mљmhb٤`v//_XDR c3#)}%d 'bDANS=̱cGMb\k -$3$  Yq;qE8~eV\vr3~go YJEyɑ m Hb4ϼ'~XFVx]U6Ow,*zawU|DE4GvuZ 9ZZ͟(2yB7þ9]i_(Ei7YGZ>FsvB@PW鿑;){PRL=*w:]~4&J)U2s.*pozc1ӂ@e `a@`rؾ]= _υ3;1U2CCK=|+\Rq4E\ׄė뫟]0?Q&qjYsJEiK ;P?9*AoQ"wsĝFZw 1!a*rB VSU8@DQ:dO#ah<` d![QY ?GUR ⽛.qsi(~}}O\=:#OfqZ'FYlK٪,.I·m]nnZVhnp[eR kD^,/Գ2l]Ѵ3 wuC mNvQ;N#6ijdU9 '~3hJlIEc([>ڰ3 Rs+&_WٲX&4UZa,m!sQQNYo7aiA{2jSc.%-1cNwFcyX|U/hoe=4E!)`+|rR>[%0;oŠRE_z@TI"H"Kמ{GqEg3&5Fbi/C/2p=՝"Z,_.@AIFg?Ee,athdp*8K ٽ2)qst[Bg=|0g3BGдG.utY,CSKs_}XrVx*K?alH!=Ps2kx|x[7{[bή&$} i)u VdZDыBMKBA 1 O 2 #us$V4Y>tbN"Rt+a7efuZK'H`>Q#!rąmB/X"{oX{kYgQ3KH:7ѴĢTeHL]ŽI"Don~A%Qjϯ`I1ް3Fjڣ'l1teY^-e:^)s=1xVΟjB WvD?G[L[t]YFS8mQ|/씣pGQN }F!vI !<'tT"`BݘuS+TV218OTIs#U[/3{I+74u9hoDNOy,2`ǙHq}k1 W~<1B~w*Zptj=),q Wz`*/o%wt GJ:g^N2^v9}RN_,\Vzdff*K6;p4zsm~<2 >62C$i0ňƇMxJAi{'n#+#Cؖ<Ȭ#F p8LvGL+\q^ آڪbt#Y<ⵎvmG1#Jq3F# 2r\uWDD iP D!7<.`l=qh\!P"ԩm^ fK0YiwNOLw$9o\mVo$s?M~@Iנ*O@V(wvr/0iU !`БT Uc^?Bɤ rgg %Ei7UT} qTF#08,;8/[vl0[}Yàrrv5x?MDG=0aD5HdZ5M'i< Eb}QqyF3;Jv0^_S Gbo!Xh7TA7WT{YVNH?:ŸXL0%r$E! h)='6V> P,˶pV{?B޵M+ڢ5DZ:lK1)05 [7GHzV}g6JmǑWV84J<b8GjDXim=ΜQQ\c'w-^[D\x[̽w)+_z5!ס.rIL ×/#W{s'dEW*9*ոBSx~n!VDS'w`p>p8$@rnZ%*Equ BJ /,:F=bdzk胹_;Rt4fNc_ 8r'+ 0T-ՊƗa57.>ZӻqOq R%b5Kx­06m:z7bA|ZĤd&ly))jMet>T#QBʴDJ17=*݌l.Zuqdfz~V5ه,n!LO&!l3焷?yi i̅ƵFfK _'l]Eqn]{6cʧտBgY6T,UuVPVV,:~JfXR#CJhKSQ pxzJ &_`%`3%,1ilo5Ѡ*\;,Kh # n@",TTLF( [p[b-Kw 40 <&i:>taF|܁JGֽ`Q÷~B6]zE9!`K¬.{Ks Fi!$2-럹/ø'5?ȍ g3J  wac K0hA*G5Ag8IOd%QG0_51" _QgrO4_4HʆS\&DL\鏑%fjH A1t/ US{*,- AЦQ㓙bnrj;aTݗNatʶ(Vhutqhtxycʁ5iBto ,xWp><?lςBGW϶ߧ ? >=Y9;($ݽ# @^yb9sekYk Jb' /~eL!t:.szp-߈⭤kH'?D>#"s!i^wE)f^@u`H䎛#@۩#j@! Ēx  q08eUaDmtJV%pgמV"âcīI;_LPТ3Q`fۜ A0ʟ8мo쑪̸>P.pX$[&_Բ5ysr|224J'ˊsvhb`/PxG lbFAh8(fܶI~Yr=I!&w]vܵ3!8*{t¿|G Uxv]-*Tr&Z鐵O1ony rh YB :Kk)FјO+ސwt'@cnj*#}El~NE>*}D1w馃읂ZHRg2݊)A#:r-nv= 0@:u 8+)yAmL>OE`޲A6~C0;Df,snE&2־?4x QX!FnuL6(0ebC#mM"8Ő`_L;Ǟ㹭qٛ63ɝ/=e$srRܫrrrPJ;uK03_d" HՖ(MO&4Ku(y]^й뼼fr곩]ö!ȰnR>]5Т_V9ᓃZE@73OY sXY)us8ʥks^)=^иUMD>mqTH_޼Z11PH45'l} &~~huӛ%wDos2LΝ56}2}e5ӗCOGN#UG NL?+k=Ǹcw:p̺k ۾è |Hf!t.{w8u_SI2 E۝h۫zEhQ7ʃ*"ZDkȞix,%Y*P$ d{=D4dnR?(E&Em} 6zVhVSOœg\T0޻&Eh* A!5HaB9y{$m5K f"^7[ILK9:_;(^2NnЙTI횸?P%2*'e Q(!9V=j  va@f}傐S T"r#c/$MiW *ڐ{ěvg|Eз#*1D5@GK1yM 6U:pea#wOyv0cqkTZ>eU ML̷g휼+ οJ-uU ?k^xOHxXG#Jl/=l@`1PU]jncWTbbQ`XC*1]RIfUS?zG׺o'Lgu2S!DwlLnEgR:@?1`1*.u|p[B1g]QiMfOΠ _QD$0- -/V,7ocrRKF ACNi2- ƼRW(FkN|cI#C<FҴvج|Ϡ1zd*zUe+?#VbjLڝZsqO(``QژxUdBu{dOgmj`sΟXv|a@n n/╋= חwwZ3}KtJYb=ڋ*lpow(6ʯ[KX6GF'ĝT̢[d9MDI7z$=S#rF`{PCN(b4gTXx3T#Ss'z󼦶Bc#ZCڳMLҖ,6d}5Y@}6:< ؜ːYȇsv(R8IIa J,N*yڳP~6=nX;+7 de?nԨiaKY|q~IZ>@}hk{IQ*f;HsJ8D.rgR F.xq9]Z"w}3_3X+dY504.g7BXA6;C%4%qIȞ%1a꧈tͿH#yYJm~Z%EN- lPݣ-/297Ux{eق N˫Ő/svUin~9묃_zB(:Csӊ)#|ޕfNS+H1?"Mm"hQRZ7c&t~'(7~!e~9{~8 J\nh ZχߍJp9,rۓz`xu#[l*A:zx_WpgdӉ4DƬRg^\?0[ڡ_*| D&7s˜!@oKX1˸]VVQZQfnYGVb Zx ,+s٭|o4c(|"1',;bs[XR1ǽ9IQ˝"$Sm! 9/( `rWIWX|MhR,sZ1At [rJ#JT:b#òg\BjYEE(%0`~=I9>I * ̆cߤ KSyragi3lF! mxs2:9 /'+b.i~u+>lawr~&ѲFlmՙ0`"GF*>JF[Bj~tvtUfŊ9'\y5b;[cءc&-}oPSv{:!;M6•s9pZ׈S ,FQU*F?}Vlsu=4֖ym:284pZRL:GxC Pr"ăr5X #Uzch|Pd2Tϳu6Ӻ漠Ez9\K ҼO fsl0-:cnS6ػ0F/ːy1v~#mhoRLd%!)w=8Uj^RW#GȧeJԄ!tI?_'_MtQxu@L |&ˊFokm۲̦tx`1qE =,*K#<-lw6噅gmwҋ)px$D_ Mi@Ӊvż.]X'c5ns$/.IÎ D/_WؗUI`rvL/#uͺzJd2P%T@0컕kKd.Xo 1Njiksf에k(TP'؋O~ZHwrv Kp7؊;mx,^CqU!?>X$iLzvC ^Z84qdFP;p&$jFEQ F+ Cͨcܙw9aDѴCjշdp 7  0ɖ^l!~y3XUud?>`NvE{^nRz\c>BH4ǶVc$\!?&nqIHC%r`/9~{>/V_3]4m  & YmhpgT=u7?U[ PbutrIV[qv*?VlOeYςP;ZjKS;c1+Ш0nuX),?`0!Kt:hӼ((%x\$ex^{YRQ8%[wtl R+ @~)5::l\+g-_3)odϯƆ.~&*Ep_X'Wh5Q!dbB֡w)N"cL5J"itɷu}ǰ  \3 Kc#VZ{rܟѯYXj OqfT *Dvǥ)"Z`M AP[p=.*1 oKܞݸiC~FAfjj TaFG?//I\ , C{ ~Ux$za2xH_{8?*?76q {8n׎_1Koh)[ k/Tb`* `_դ0ሪ{Q&+(p`Rl" O v Nwkh91NBq$:6_r7^> 2S'i`2jgL; aIZ j(Ցg3:CEA3``3-IUG] ŻHH'+Ꚁ;33ȪRJXŚCx>bx nn)*l&U r#%Ş٘CEc'x;;4Io(+K-Uscź`8AAyE6ް¬ 0Ipɖc6ki;9»AmEΥ\e@֟ngODXk`Jӕd{k?OP?D"^ ]`}T Q|R ],K3z= \km'bk5 wZWVQ8O<}Od8qw`tW?r- ].#fSw uTaEgvdGՉ0Yp3y:Q`tQu> QYʑv8?0{WnFXiQ?QHɡ RYqLX:s7AZKb$zA:A\sHBT2ȎE2 wuwqzU j !.зwM ^Ph%LQqj}=dzb ߕM؈ukxI!rI3)?w:Ze!X]o\ŕբ0S9\S37j(b֏);/)li=ș`{K:|6] S;0 UzIɎIF(Q6rf|cJYx9;T3“<;rMƊLsԆOL^' 2ژy\x2@ fy$PhM딇5 sߏW *w'hj|mLP 9G9t=֓K B20ޑ*<I 5vyűi HطaN}XF)<'C^ɍ[D;"Tfw.nISK8qC!U/hN$<=Gw8v|/ ӥEXRՋ+ ժ͞[K )hR#QNo@RJD: =+:<ِࢇ،a8Ub`^qĻ!(dVIA6p#P-tvG\vkf^1_}0vltb+x,𗺝}Y`|`x@,\*qx'Z;9i;:(*bΕ|sPQ&6 XzM=:M1pژIFп9 S#y ,x X"D |@ :Nm+g)]1QIQ[~hi;[}'by<?!-vMɵi Nl<.}PEm; V/ sRo<*3e.QxP9rUOr!&v>Glrh0imƵ*a/ɇ*(9 HkR).JzɋRtU|HYs} џxuWZW貿7YI {kw[X:˅X _H*JgXm짰^~5T5rNU |&eS^e!IM'\>:,&M[~N#7h8lHL:t/w%tDsk`8 nCJ0ZBu0ݨV޷{[UV4̨,ҺJmD]m#S r)i5l5Z|Hrp7KNxr?aY"4\[)]͛g];ҠýuLV3I (!F255.\l=X51Gmy4=X F~"q7 \ fW_hGĺ^h;7$hBw/#;,Jov`lÈѭ? [c' Rx8p?fطRC0z $  `a>>ظ֠:SZ ;Q ǨAPY9/v4ToQNe^2*U"0qxf *7Brw #Tח{[@Vٜ{`³.ǯ`Aۚ5+EqƳJJ;^-|$gѿ2pʲ FA+Dؕ~'dGmA69{k0?K( }s)9jqk 4c '?E M>""K Hc歎 tʱ>?`hQ?$%ȉ07򹰼jnvCrJ7RLѦ. s7juJ0`:Ƕ.D7`{ qeFvMі\꟒UP^\miلH ˆսi0*P2!3S\ݰX$B۔c1Vx8V b5D'#T@C̯&]" Xds$`Жݧ+FIZR&@HVv!߰x2%. -E3}<RIWfRƢ4i,t36D[-]kh7Qb. @֫ GE3!3?Ũs:@bzYk?L4'9ӻ%OsKe=_0vwVsT\_Zs]}|L:arڝ'O< J[Q/ׄwW3{+O?)_Vj8t}1xLu~}fuR%(tʺР3uo3e1עCrZ0CeY4cp'*&$b-v] xӚ sx^BvGǭ29`^&NVH>seNOG{,I/#cRIۣڃPa)dj ~RPtN1ϥ-:\ߡ]YM_c\x7$*hO{ɸ JLߨ1t Bĭ>~iuuoݑŜGD,-ю)붴 ԏNem$ң128|3\_~7 ҵV,fb~s[-M5hwn30qn.فU q!6e\R0gH~M~ѷyCKWLeZYBѷv  v'N9zWh4پHd84ٳWMn5Ʉgϋabz)ꚳO}ޣU9e>6$ wfxR䊓M"EK f[&w'^(y"TnB~+#s%ปoQbi8'tN<]4$ȍ;,݆gE{~O&TJ .M1)kjB<}O Gzu j}aTR5 ZܮԷ)zSwϴ\c@Z\*[˱-]/vU|e) S1'ǘY+kZ61 &B~ w~d6ꅦkٔ|kNz6i! Aowɟo7D;8Fύg7 ВL|2ذ VK/z> V>+3b/Z',@:cAVƝ]c:!;9.]D*VӰC7]'m6oxSixjH4v f/Lx++೼Kuo=o' T F@ -4t-ވJ3opa@)Pv9x59cA7f󎱝?,и'm ҇՟ӂNx8& stk:r815+:TP$g[:<ԎXNySD\P_M1> _j&'p;w?r̍+%;gE mi&4)% x>#0jr'.RJHiub65.:fnAש#MTPk 4BO ׃ly;5]^2t`5YC $"Ꞵ5֐ձ }(Y@Cd4B|_ߊ 尷OfݖWG4ٳCCdi%OuSB| AʏЫv/Qu`p8MC'j"7;ZM.B&U {1͂! dUfx{YARs^Pv䪈RlM$y4A> Jl  ,.YZx燰kA$qa9iyT$^")ܡ%MYdVGF2砚Hm: fy| ocUhϼ&L#5%.55I8ckQ1.Tbe9ZHIiz<>7PgO='CEK-w߅h.ʂtЕu |BY7q@5Erz[w-\ V>Jhݡr3@C @cF> '2YK,ͧRż@;~^NqŌP95T@*IX l%u/dGNC,Ԗ׀!1Yu'{q36y[hɉ nĵHI]4J9!c)%J!ZBb,^x7O3ݏާ;C>F+Ҕ-Sc*P mn9YdHoZ }BHS>0dʉhNC%҅ _|9x0^)[m>lL'XKTPkXܢT dMgN=,1S^YP<hiub{ 9kTgBr?$i*aL+rO Yҷnӷ7#(bS̈A"pScV'%. ,fwH`S#_T ޻y6w hoo۽H`bKVӏ¬ *-3ϊ<GH{G gԚjs S/2RQ(RW'bfIk!٠W'?}~O2'SԒ?\Lh  t"dg,(Wò1p$ s&#ڭp]ɱڛmIyZUa2OO-f6JB6L$0%.Yq6i4)Q5xoD[MgLJs/r26ƑΒգE?~~.cHX*qݹiRqˏvN)ɥpuZv2`(!Ԁ.8&'U; '>@l+?%=-k$]pB:nQ(i(c$R}o!!#*Z`Wӡϟl1CV񘎡,Xm/bfpXqȒ/CČHwd b]S q bO*7Q0 ,{ezkc2\ )$%{.p$4CSItNf6,3Po(JP{G;en[ {!~~yT!D[+sTk }kD>xb -Rre %hf8RK,ۭx=C%adٲS;'t*u{;ȱ]QȎ&Zɦ-nha]\m4EI;`<*7tӐeHkAx . [}3}f`z2 J5?u_80$.[Д$I ޢ'ry;VqEtл6y^ֻ|lznsa&}=a}=R MˏHs\VU ХW#f*j _ <@ٵg<3 qMD˪T@*(9u5]:"(9nU#p]^Vh͜lAA!:\R6iC,p k1F6 lo~(˖\1wիtʆb3ECmfyAYYLPXA|46rj8Vx둮_齢BvR(LsT+!FUr¤#ȱ{顢R޵ym+zJZdtTi] E |nמM࿠v ֏l0j>E>>ɿeOXe/Z \A{:,*o5+z-:c2oe(9LHe-3nY!X#%S4;8+Rͻ)V iە9 :OW`]T}źғ$*Bǡ EH2Q>=uv5>kT./|AXYR6=|f.^B f:̙Y5{Rc.R.TR;rorX$~Oi$E`gG]:3~g~ źV=x Ҙ H0>̃,lZ"!inlEB2{tl ((=,"_9J"M$ܸ׋aEVHm繖wvT0mW0_>b߹JA(# MYn2t!r0?p<.|>gR|ه;.~jOm)f0[UQ F m?/.% |,EԱpԟ^e?7x ThkGj y$_Yٲeָ:zKd5q ]V%|9Pl^H"K8Lx;lnFNp8q9|o VH5yk~+jjLedUwr%@D`KRs,!([L/ֹ4Yoa)}v,Te,Eb~&Zk[HU+6я{'ˡUX1ȕjxzGZ3*77{Fg9v+s>t\ X)vpֹ_Nr|Цs{h;[Ğc9'kaF}Tͫ&LGڮ`#cs5uiWHyCV0#Ƚz4.{$ҧh1'Hn]=ihA  ><}Ҷ\p,GS]6& aW,Jb6]^A$W:Ç>?].*H6L`QF5(k-憵f*OWMxx)G%KP||mwɶ)P^3VWoȹKM=ŒLܦ]+ǯICw'sGpռ5oap'E[pNWD `SXJ{~L Ѝe+~7^7sޢwNa 2Xk A[2IJ~MERR]gR49}/$+?ŠM$I{ ckbZ ֊^`(RL<3EѲS٥+`V`L ch5ZErf͵!Pn@jO[-eӏنt"DEV13:q0ORJ99?~a9܉ӣ$=V**ݍyf^rv`p_ KvS퐋þV nDASr 땬 cn7hޟD mAF5x=Rn+<+1u.q(ץOO`üt#HiH ZumZcWAwwI(,xws ~M]]>=c<3߯Gin uIFg.\*-\Eww*&~WƘa:2~\kѤO-."YB3lUnK 5ͻLB|[lkхnU]0B_e#;8;9Qފ-5;|5%LJ #P`R yAymԻ`QZ"(f-f>xxO,C½F5Oxܑͣg!<(;=hQ> :Juoi*&ϱ"g93 yjg>tNgedMKR؀y\ RP3jéARfrz/w[fdT<;d_abb'enBc{ Pݯtvuːtw3Аqs?5х婡>u.vB!Lt:Uj^I ͎>|q%j.ܦlz,zB.~VwHT/sU_UU( `2߲:L ËЬևpsOϏsɌPQ`F/}3A_> ybgu2eYV| 3<_{?uۼ`.1ޤIpŔn%r>.W2:OkKZyOW&iE=q)á` c^/cq~&{زM]JuS 'U DT۹9C6 ~o6鴈 d+]o¸h14gpw|i[5!A)3v`j̕&iGB?ڪbCObJ-U߯X?(۹ja ,4RB(L"H,x$&z>ۚbXj>i0߫7b,^U{3-As1ȿ/rd~j; "h r .@0G_W1ţq s#4 ~`B?hPK owgRKCGsÅn?ӶcE3H^dYN*1 # OJC$}yI2q⽵G7HSєOzXtP{ץB5):,z @}u^4LOw}PON)#7fu -W+G+v@tpb"߆a3 '<7d$61C!g*g :01xỌNή?l̐8$2>+f۽Nj~RtP_QTlkTQtcn|L "=a_2qR;;3//^1y/ }u-hżf/Ai=N\TGSV_VI +J7PNt6NʝU_LEp)V[ȼdzR a ]d13uȻrc,Iw7Դ`,V"n`߄:WgĴ/}SIn@l|Lذ͹o3e!)# 94+^*x}#g5~x [TB ȇ5 |ܑ,󾑳gr'Oҩ\?އR26Zbhh7Og`LN߀w+[*4ݙ6(O)ؓLg-*]z0UAoc7E+'\)3zP˟.2{4U@8to 5h,x*%W@G=}/e@_%74./1Wћfs3gl;MV{ ױU߳ 6' nڠL[[r>M\ q Cꬵ I]m$qڝs[n/! ([Hd|s$ M!, ψIԚZJ$ "̣_~:ffR$)m}M7/Usuǻ'khgJ"VKfpԎQ+UL|z#|kt56]e|=ӣENMbۉ-ޗ hP8QPTG9)It0iĂ1ca~# $\%}=Ϻ8oP>dl~"xgZS"js34qeKզl7u==M>1(w޽yJđ .N8"ꢗ~z;:P݁F wOܑsȻ*38'&ǫ8pyތ i[By@Ql((i_'9e€ }މ/,Q9aFxoCk϶w]W %@#ÉȆ1v @x LkrF:1XZ_c7*9^D26|u (G6Ѻ>ĠR%LJ z7$l#z>q9&?LW6VؓﱩƜj.`-˹8>t: x%l·M۵X 0пm`Ծt6{G+Q1YtB*:j:x`X?xUN@Ä2.<{a@ |a3 <LP#g|$HM.Lx=UzU`EW"iH|wgOF3<^їU"/5v_ GBE*TE#_Pfu;Cݾr=}s@;']Fe-KD\_{"Ďw g} V{wXi(醶aە K Dq?aOhQ rVD34AhsbUgvKɛ_ Bˈ/pB=EY+ [NRjE;w 8(II >34~*Qu*t4w]!k1[AB`iJAƣ϶F?I;ˀ2]nq.j.>8 K 9=+޵cѸl'ۈm&®`%esW^rI/:& [M:]8;%3[܄|mZjy$ A<BgB>1)̘NhveBU6c\%9R%-%L~\dVq5Lcf6"H>`@6 Cx5'_K/BM=KXpBIAo(L+05lx?[GV{JunLBXj$7[Jɳs>eiW'% /CΙ1MK{iκN'M[W%9҈F#+Far ˋIo p.[XF)Ŏ1%4Cbw$by*jC&beBY=o3U|K\v~| #3;su V'G-qCOS5ecxIM@`Hqcʔy_m33+SN*stOC 0B~rQ3D ^ S#oC%9uɯKiaRue',Y? zx&2>ώ剶Uެk䡺4 Wʹp͋k` :r(x=oZ[V% p!#Ch٥rP&+> ُ$m\pLq(3/'`(U0vEvU4q$%{5"F,(LRL5dRMRd_߯<ݺUlS%J.;28So?'83hڟ{]tƦ8:xSO~ }Д9Yſ"NaVR4YoڝcW Sɡ񚑆SUlJ#%6.{2 mB6Wez[Jt9L 8Abon BB?uKj 9KDNnդƾ]<60N}z(ړ0߇`b/2:-a2d,*sg6`>O:of0dOER{rNg VA5bZvq)M.w 5=XX<S$ BaH've(:;UP!#4.5Ѻyn~:_棌g݋h(TG| 1'i<ֻ^a0/Eڟ>RMGNi:Ie[ebEK䪨G`T }瀔^ZO&|lm=X7W2A [œr\QEcvQ ZCpb\}H !>J1I~ϭXY,ykNU,+#1Ia&`fܑD;{ iQcRT)%&DoR+ l9xC[.:ߋ-*t#$uްC Gݍw2CtQy7r.2y{{=IFۯ#x.tdQ`Oum Ԕ wSHWCh^9(󇎘YDOFEw!)Z z]^I Н-]n(a6=oS5O#K17Lf6"!JozvcLu槽xcxuh&;'o(%SWP>>Kpi8Dxo{q/#;s1^ /Q tIXS8`U@rFz̓4`ՙQ+}Ţ}%_Ө?F6D!0UY"a@myb~ 65RKd1rN`& Nk ?J(F $ ۩qZR⡕d5Ru7ciŊSC?#E|+\lMrhmS/O H7txpXkE@$, ׈d}2Ԋi=ff+O,<Xt+=UA8󛶬4U6ؙhb)*ǽݶ_[Kc0Ŗ{qH8K<@\*\WiT%-Qn̠>&LꆵP^&C]]GekGJ;| [λ3d?2H#f~#6? Kۣ8̄<A,f'HC'QS.'ꭵ,l2MLݳHXODqpD? ?<jV=%cKT1`QI42GDew#?źW-\9Ozg*p-@ˬKqVDX0]PI4e딻(Ted7Ys5xI$0Aa\cWx{֦oi"u&!tFa!Bi2J1FД @AF$ss\:"5S<ϻPfU3# ^"%eO| w3+A֬ӕcYm2&q NTYSXG8$E +2rE$~|R"1¯ :kc\wL8KVB{9_#L2GpBTC\Zjt6wXj0sg@(L :4HyYGr)& ]IrLaz]1u#Qnaﮅ౼|k7GZ] &. ^kQ'{Z=:sM|2V0c8hU2]SQ|yG6];#VI&{zItS> LjPd?}Ϧ!ex7BcBH]ЅvZ^.ys5 17O.l_y9w.޻sYNי\A J"#^VQW|&h׵Rjb2/_\Dy!+pEJ Z=UrwƜTA` rBl6;{<ټueIU~Ђj'{{>pPijIZS -QV$g;,s, EaB,Zhv'x o{WEVcEaxRJiwu.kL1_-j Yf,=40|ĒY@'ef39 ӗwrtt6ԃWhz3 ۠Elj \oUt=ao^ #; P_J"˘ڿH 8|MړBʅ>a6 6~K0DzO>)n&?P;JfA[x4Q?yPvځt3ed adզLJX"2$J%Zfc5@6Rq`& NP-4< T%7rVۮP7=+A%d'y^5šl^Cuk(7)s@tSnc%DZ ղbN"AV!al$D<VR;:s!'8*Y;h-K )[f9uO~tP)YUͰ:d!?&{Xyl3 Gz ='φ\.|Z]@4 <0vp?_gV9_"37 ]g{ۖ%|96m2h}eV^AA?;j`SL|"d[;˘20] ]嚠edVoa e@ti?ԳNO-A kQZg*)p6x(ŋ6VGnB}`Tbw}tkj D6,vhVN[O=ދ](T>?*c|GFՔ!,I`-.TtJtk2!MZf7λ}Uj ~-A;[v1wTd2Psp&DAF,{b&a76 0Gsj1V"P{*=qxDHE5N~hY ńo5zI<7缷Fm+UjK7e`O L3)=|7l N鎨n0IۇOS㝪τ꺃b~L\Y߂di~̺(7wEB[ ə}TƂY, 'g'@麍PL݀ ;sNcֈ"xXbc'֌|腊Sʶ͍V30f޳7pKLv#]T&ie@3CRWb)#Ӵ.v CYӐ҉v rFKDrJy)eDIY6s_I'xZtvvT1otMDDُ?DK섛EHS/g +줣z0-?֦Sg+ks&B=d*&v H[y ~4'`/FQPa ó; dcio룰ȼK(8ҒRkS讛5NSGvz綝M}Mw:( ]|j⮜ia 懺uќcW}RACVNԝU1jW'1VT|q %ps'4j&DŽ-&fLK\(!7{j,gT:nI[v-0eW˵2vp$g^SȮW}R=>0~k~y :4UH3WGcjDhgu"%Ɵ4Wܓx#303Dߐ.! USMR_NK^ \ |2H:T:+gL9+2ǒJ>!4 G1bvp*Ӭkz䑶bj9_\ASU#Ms12N}Օl6BH+`55uzǹ.G<ø..$w!UxPg=\&{\ȋ ?*t)m^TlT0 2[-7DMZ!{iY$̜1)- Svbs4twǓ#є6JtD>chI+B _ *Ȟ)xf4ҥ{BZ}7٠[(y3J?37{0 dm!]S9]tAhVa~ onPC3LT͊&W^uZ 076J;1TcM-}J< ͚$J N[OǑ`Y?%Z*w &fH!85cZv7IeRla@Ĕaᚺ]̉$\DbT>FQORWHC!Q2έf*u.4Vhb&öbgt_2W0ArY juqrpq2ٹ]$ 3'ēgr%~R/9OCupl܈V5+Z4n"{ ljm{hX9.haII}p@SeN3+"eSϪ3Ћ_O>!YQmz],TK>)v)'Vf_XEo+2[_~IJ޵S`nGQk~Ƒ1Ȧ0!UC̶ ;AeN#6F T5"uL3>kC޽= Rl_0»V/x|A"Y{˄d,|6A${˟&.XY|! ] IT |qOE PQiEnk~m> #h{H": yĸ?ƎܡU_jD n)1ƥ"=*dm 8ܓFE07nV.@tXcOmL=lne~/Ga]p@{`Y$i 2Rɥԣ<`8f.m \qiD`Y ]. ;7<3@٢w:;"qKN \ !NNqrZnxSv~6+F@vN'4tVl).R-< Qe"f t[Z[ fPWPo*&_bʟƥ&FU|QKE?sr zS(5-B&=ufds?=D0֡8LBFMzQ2TSfk/d^ Lwhhrz#L0ƛ jְʥ%h.DUz S3^3gs RY_<4@pY0̱t'Ax1QBLu Vgթ e'FvHnR;E?߃U60{]J&68_ET7zwl#DZT 퉝gRg6`cWPwhyDdY&?߃+{Yw9SW_!8N^oilH4?W: n-HܰKR(;Kihoj'/OE _72a( NKU෵TOR5j" ZJyruzYh*>;5N?CTL2j8=E ɪ=vAzPB(ʻ{lHakqB!WV~lQJ+5L`MbVv۟tK5&:mk>*1qsk _Va~@J"IU$C™562xnJaϱo O5U|jN*6$xyRCn9Լm)%]̳ HsgE t"o6;q/IK^H/)."♷T`dq?[_FR'R>lե=n,m%jvّCd{/(|0.h϶Ln|ZӔM齤i1Vq: !‖Wbx懱>ƶ=)3,YF$ʬ `{(k6wÃQbҠ͹$;, -zCS[fxW3!NF5k鵊&iq<%E}k;}/aÈb96;H02'*miD{V1DS){/}N,_Ɇvѡh^rtto06X $sӋ+`!A:z~zHqnnqh@b12^PV6 w& Uh$1!VTfLTU/<WSݿN͌}]r`sٌcqѱ0<-*ue]X#: f xe8E_ M|Gl=GVUfS\ wK5WCA"I;[Ц =R۶su<율.H.ݽ2+(DAA.t2K$iixiu+0jFQ⤦Gu9a#~s), vJȯEJh8F8:e<n 'EKwtװ1ֺ)/_%d) +4|%OХ|:m_Rb8-b '5UhWhUcz^*-¢\`v|=%%X!~jp}@M{ $Ҿ0:C${aH@fIJk{tvK'L8}H' Qٙd.*?2]Y(EsߛoB֘ԣ? C7V0#MFa"{+65aY:qoã-+է + B3ZBhN|_(oL\E_G[uK@zǴ#n8X.imj+/M{?u/vG]&FE[δeHm7j 3涤imGp@H4fnŻuf/g"> WDX,_]wk8Qw҇;˄V!^ ljh$lW4]JAH< )yGGfQS7#i}wJMݦH/lL|T@W܎7BvnعG<#Sd#zݼ@h'8;9ӣa`R+›,R-VP 5`, ZΦKbJmz:~QcHTSC]wstϯ>HA5BBSѦM'mɎ97I "VFOϑ+=SW֬R"-nEMq52Š>j+Y*dOê=}jЃ \ ,~N "vs\QPԧGz{&*!2+ _^㆘#vTљpѮƯ7FrbW1,<2Դf訾~[M)FVKzo.J7ӻX4\m\J͍WlW;#hvcFY Bչ>R_I;`V?|mZI\8*ҥT ~z=.LCge؝i~>kFd/r癥qꯒxNLCf}!I?y 2DӾ]\n_N ؞:*7y_:Þ-Y~C?Լs #? Gks 85'2G>[QdE:N4toEsguZwWWF^|vϓtY/rd|p3_Oإp+ˌ3֍xMX$;W$d: {|SG+EiҰIqB <;CIABE( I|7ȵب̅,J'qSFR5Z1<7 r$3ѵո'{Yע<=RI=qűa[(+q3RSa<^Z|Wr;aYE2q&d[1P4lśT(Njx<;{VX?d֨ Rm dV/^@wMr'4BIsr[Ęw"_Zn;6<*i5^=oEPm O\]+e)=Mwؖ?59k`NAвPmYb4wG0E=TL-;|Bŧ&N^2Rl<[$b@9S%)p,æ v-1s%E$ٔeRͰb S|BP<̊eڣ#tK)-QpgF+" e%zE>3MMdjZrG}&HȚ' NcC GMh|ҍBF#LN!"r1!%pi0'>Am)'ɤڞ*}ǖ(ߤ3Zrc&=c3 }!^^Ҧp]|VW{Gc?ĘLK`΀tKlOkMx|KC^0r1]2J|Eh hc'VvD'A82>8i?)VR,NQVi1ErUP $?X0J 1sX;I|]Qq^KZGH oﰿe(sZ?tL tPg Ry©J~ Tc m>ה*u^Zm>l ɔ,0Įp?Pʶb smݴMYҜ6:˗'pPP, kʁsȉ AsO܆U AKzq=4PcZR։f}nذ 4HmD-u0aY1-zQdٛ!0wиͧj@y-F2붻~i4SUn 12=gG`1CU(_"S.J.)1G2#lW)|h\K~vVd7MKIk11TbiHvl)o;v-hd:$wr@}u$ĦO'9rMgfdH IL?k ]&~Ȥm‱Vt85r%LvrGB'a 홃鑲Q!c^3sPd<О'aDe}/|"Ⱥdyߑ=-!AFD 1Mre9uL0ĔVT|@"oYva0/UڡAQVL9bQ]_dEkRYf5;"YZjtBJ?]/b=T`" EVUlzɈJI0%ّF1*wY'k;Sʕf{yoϝ"zyO #Uz a rս< %*[ךaA0ꢱǝ9öK\lעlZMqx ~L;>yX$ԠY#P0!3GN lS̀=jU F.+yv::Z8Q/$/z%V^# QcغᑿBo𽼟Y+(V+dFvK#S/dHmBg4%\!Zpvrܐ`hBSAb 9hKQ \/ώrA玸z[9/Kȏ 9q@ eYհGmyp2-iuhjÓ(árJ6:Z֛oZ9!$̶ =b^s ;?gFstdV*|lpBLtX)jinZe0^qҤ2?Qᖄs a!}×<Ꮨ.ȤԠk`\N3;+tLi2J/z`yn'`{f;B}e:җʌ6"w^͜|k@D,ѳ)\]==&ʐ$'1$6C.&dKpn2ڒe?uKWMg`Lhv8mZț0Out_k'?dpߧW!ۣDtAXǷy WV!HeF$-xL[Bәx^߶M?c\{ ᛡ'~۝ FF>7{pՊ[JGĈ"쓦6vEfvQR @isT ,-J:{Ң_Ql✝|.Sl?15bqm3= 5ԫ]6Rm8Bq i,3-S0p从t)4̚Gi;9t$k\98k^D0S*{$mJ9#_k KfYJ" `"ijzBy\e[.4 ;QV I:`r" ) g˲އ+Iw  e"> 0IwDfVP jApVb̭\Xy0m~2ZyZ~2cb\{Dy;C;]1 uh8t3L-ug !/x`JF3ϢR=)H.z"捲R/ :PA-9 w6ȑpѼ4#{q7I7'5>ڒ]OiŎ+[=x}SXbQxJߛ@wA\E`r+-t*柰Z!r4JK?S(LGiK{>Ffv!'%+ʑNdAmX־n/]vZY&VrY,bI!fJjܴOhcїB4M: lhj$;!/} A1k]?ǟ*:2k\y+OXQ [ },2 UD; s"W>{U 1!󆖞Uq~vv0S7@+"I7Y=+}F*qʍyx`T-3_i‰Kxܑuo89YI[xBPzqG\T!7@!/{īuS0.$ HicIN^}d܊6f.+ 9i/`FDg qIa#_$N*PW*BK!U:`+Bf3RMmt5+5,-9@JS&\ʗj 菳AF|凌-; [L41oޮxDfn QV),*ڑYcnwsw{>&[~aF-LXw#AG z ӗoU:'k4SѤX &AzlJ!YYnI:r˟]dW3l #J$T+ ,pCoɶ$׫MU"44*ЪxM1Kb' >n\avV5Vw)q^EVɫmG]/A3U^r{.}OKrlc@j!B *I @ynJGcsƆ;_rQCV:`sbTo,5:-d)(A*pV-srv`g|)Xuĺ%/y@#[K WP~0E xyU1 ̇iFdOK~̉>Il,Y][Fe:RFoF?kƫO#cIw-6bnHٕIOLQRg;i) _1k:Mt_L ,l?I¶%zޒ8K8Bg٣2 n6ھo>صIg B}9L< vNl Q6䖰9K=[W:^Ln iz:ׯ$sxSސFEev׃ ^r&, (Y^&MZmVRF_Gh;Nkԟ%U"8XԦjRToq97 ¬α x->bSf0Kܠ$&ە=9#~q6T&@ ?2n " `7@qS>$~KŠvo6dc-y4KnGcRGT ž`r̐)t_~sb ,( %Ogn_X *5]aMRvT+Km*?!9^gg7@-Bb/ivy ѻf_upJuͶN$'灝?Gc'2Ezx8L/ŀidK ׼VW*\籬 f~P-#6{Sɴ-bm/˛V6Ch]HR 1Qi:c/W upw)T(h}(3s2/X6] Rͩwg[40A`j]l|Cr1NЍRn ޹$Y%P!#ё^}/񖿦%[<`A;)m} 9| ~Ѱ冉m&*d!y 6 ,y*3;VR"Zcm !x' ?t6k!qG uBn,dʪN.Apw24Yׁ7M3vfimtF#|vM8}r/PB"If&i?Z**v%}`x]I\ qQ!(0Wya8"d&~_NIFs~(rؚn˲SB((qq:@+#TЕ?d&׺f2'ƣJZgNܛ47G9nf~7#Ak|xcݴN&ブ 2Xu#sK!UnԒNFT):a_$ ] hV1~C窻 LqX]9(OAeC J$U,KU7?_L#K}/Xq Z]Joo2wc <ȷ 2%?cE zO )y%j(I q̚-d--pt/[<3@OFNwBvj}ѩFWļL3gR⭎]A˜7ecI112--quȑ9swmÿG Z=u>1;t vlnzHvD6JqQY҂h銧rvVdRZ< pZ4x5 TpQ[9*ΣA>Z>n#x2 Թ c3]{es<0L=G)Z՝|Ue11N2ԟpZFA֨ӷ$Y:/۞>R9b"zf;晽7(0mD?ivʢ[x``E"rJhr@ܤSԥ ?DhinjnxGڢaFV<=8V*Ar0tb'b;'?OyN%D+rv}'!_ۉNP.qԫ?o~0iȂ )S<3"M^CCad"JBдشbH"e ]p4m $X!]}eI|,U >T] ߖ\Ϋp61O1L*2v"PީUos0ۂSE#csZ¯W@=&g̸kni=9/ٛ] x>*:R.[KXsDxv.< ! %z Yq)@+f _D%ƃ`6Y&ɎP 2=dBy ل܁ۻQᨿ]VYD˺Е"roٕ.E&&t+h|06*}[[̿c ~Ws21к2q$L!;>,[K.shmB"$ tJ,Vm̜<}szr Xn|I#S?Cb(á򄅅TP_J?Ӗ7Fd?| o״ 6NԇIc:w?‰<'0ҵ]7 3]sz >?INA\/Ckb/ʨ)k̓Զr^gӺSN+kŚX~c6Ms'֮:P рb\YѸK+ U״k9'I\T1Ho~)ֳi&h1s-Y"*k3$:@+ENG}wjt}f\+mx2-dԟ9qUEU#]u̷8G%bu e8${t}<8Dj^)7]#bDu0Ji4b|7- *;7eڣI@E,CqhѝenEᒨUѾ[)B~TLY A81Q]Яo;@!Ef1Vs[% OqӇd䙐+2kK5iArhMҚ*W~ƢQ'GASsF*7gxWRP⤒VhL<@k*y ŋ%f>dY$-g{xsp7kp#*Q$saN7 6]t|)Q9S+tjg[6k:o0Ԡw'jWYq7%8%wI o躙f!B!_B=KX0.c@cGN}:TI[ݍbeeo#38*bᩓȁ??ͫMg >c>fQʖ/"{fPD ag*(kaL) JO qr Y?|7>5դQPiEQ&yB!"m2p'=4%߹ڬ>ai*;V yD#6j&Z3+K8Bā/ 7[Isoi.igl⑴İ>JD!Tv7#35X~F %\-/薳N0hyTio$8e'r8^ԤG7qIZǨ0O)2 Ab|Ԅjoc}!A oy1޽r9e!U dnn>#y+(+^z"QI4aQl { qH<Tv+^apaۢ3XOcGޗ_ӷrЮ/mM9M322Hy c(ۖeڸRbūu9m$[@)H)tp暗IK Ih漲·,S`fQbw?0f쉲C+cw̒.dzfϬ`Y ۬ȁgg+(,s1>&Q#Ƭc@9x|oml15'k͖} a.'xe0L˝_b gA)`94*֒b]F)f: ~k8dסK֙=:F)*̗ʂ@)'.C } +όEep{Cp]aqTziF1ڟއ*Vw <,=Hp\qr0'C*%EÉ~FȭN:t}uEAi`y'W8"ϵZߧ&#&bVA pLL(:.LϾd`s} 9Lޯs=(܊YnWd){A\mdHdw"q+;jX4ɣþ^7!uk$c31A΍r>HB󀒧3<(^G ?GLq cpuS2wf -v"mO~~LOVȴdF}F@c >N>FnIr!YTTv UкL@뤐4K~7z#j(ĝ(d0S#Cc~Zyx0gL<Єt̄Uˬh˱*LyL y]fݑldX8K:Jt4+Am(0q8ciAa; 0wdIhgF^q[;jnnmV0*[m,bG 4u78K`9X22Aeg ;1;Wq8.0-ym]S};T:!!t77Ô͊ mxfۨ ?ᓊGnAD9\[o+2&ҺkX\!+^_ꌌ5503@_4kMeRMU: |^m#sQ;5pЕ;`.aĸȣްr5S:8Aמk _^_-_&]^#k?KPl/eoS Ueߺ|B-}ԝtIq/Vl8V3r}[)&tYznb'4._PKoJFR5ͺ/e2 ݀tT@2F/-W nkv(U\|ǜ'}Wp]z, V[4{bq!%޾w)F*ςIWsTͣ߃(¤;K1Ux9 I{iKzK)HFn38}P{kO WT*|2}NlաwI *6qZXJ1څ,]%^m2=0JF@Pӆ@^;y XFQоXSo#_c! 8뒺:ڰ.%d>{tj@?$J_'RIj5Wm谳DU~&B:mgIi+I3}{JaR~TThm9zgtHSmˌ%Xc7)T5zL;Jˍzs+ RNf#" yʺ/曷Y'l{d[LIQ5 X-0kЀI<0BTV%NL)ȝ= K 'l#4*u鵝X|:?f8hz4ݍZko+KDF0wXׂY6b5զ86 70XOr0ï+1UPUȕX%URUA@rWx?0X0>vd X}0dI~#>'ӫW_SĤY=R:ؚK6lld3'6tѕ"&qu]A;F]DV }d-rcO$-kVn77FGD4A*̈ۍ$?^xv{\;7f+v\2Ѫ܊>k#DD .(9Nic<`^I"YQhm j,k;ü*YyE7K1w4=d{~9*X+=„HcW!*:5%ũ" Ѧ!2n s0^wQȨKQ-Rbqgw hH(0N4F>&Q|[ dyX3ĔPvMlkXsfkZK."o-녞"Gqg|J9Q[ $CS Cpi_h P< m0CQ<~ Ҿv MIZ;tYOCxQn\>nD94֭ѡT .ư<3 4kŃ(;W9u"zY`^rAx1Cm3?Avb\zehNG:pucݠkMv,@m>ּ)"IJe-8D$hD~nZ*EV(I` C;$_,] pepyKLkl9r{3Ģ^ZQ@H=$c*s˖ 5#tu1!8d3tRR xHE#Dj.q/{u'sm菾-#+\9-*6I:7N D$Tɮ64ށMs}^=vꮵSs@gՏὩ4ʧBV睺Z!3^^ -qeT^{7踨_%ba-<-LdN4ID8H3:|Oz)[¡[>p x9| ud/p>}qŅ2i>fEκwa@Y4; :(/ۂqs; yz#G p~;D+{[x(.`xRoGa38A:ZSꄝ}}?*8`BANdƦpI7̭w-L<7r E8*ohO^QJ3em[4y"S~/Soy&φܹB S:I|CS!E CzSfkYZ{N0ջQo,Yc.I@F_-Z[,T5) kaw^Kr<hL~%}Xx.ԅ1`YqYZkX"4&>] >pdZb}ʠlaBRwtEf6(ܫPiX.+mRB|F1 +֊1 Lԍ|Xõ5cs׸5 Gwak w&tuzGHr)tfjNwΘޡ4]4 ft;'HžemPkfS)g&L߸){"6,H&ZQ`<v:!!`sq釋fX#G*^V=X5$zɝs:+p0"L"rg1h/r@0RqD-!<:;$O>fƭ]pmK?߸TUwfJbu&*zz#V#QݢCٷGCԚ<80!X}V2`ߊA#`JoPW4U-kۤeR8@$yMje8nt=.CQo0ȓ:k֩okNۣY,y֜;= L^ $hxƢtkSNSzٗ[33v"b A3w~ I`K4ywp EzĴnq.x77;9IB\aDCUN˼ VBic:j*@mԃ}_V6X4ߡَ͠ӭNQ(p{[{+ RFtezlG v+@9֒ E4X:{ #*[T6r2h'F$z 72 ĠN ]=s@c]97b/*ϳ 䞭;g8V ԘF[9!WP է\b 6ǍEvڀSUaU.ZpwQ8/Wi!G!P`P /z61P[j▛VrDW|g\YJjhRž$ޜg[RSss.^35HV׃4OYKD;q2+Q ( @ :x|a@(KG%Zԑ>  ~ PK4GzעHV(DQèK}7́nG\oGT bz>{b="!F9 ¶0B)R&1\e8c.t0[Qƨ{}-gỾXkf}k{ P5y HǮS-k]PPLTuf6X)̢l2O/aX8ĥ-)"Cf -II5eT _eE_Y=4#@(aDyc翩ʪ֖HPFuz >浴s lu麁x ]q_F//:xI&b)PBղj($EU63IagL#D+h4 l\wrS=/g8?*' g+s '_f;KLWo :\ PU'1!YݑT#)` ̴q^-J2IKiBIT֥BTPÕP~8(@nP>*攙޺)FG 21:V@'Z3h= IL}!>嬉T.]\LۏEz8A򈩴Ɪҟͻ_RM _bN>pjv&|*P82(q?б¹Ct=޵|Ijz?\$0%eD Eopc\w>Զ ~_b \ KN*{ u8w_|+?Vn8npi"0˃owy45S'wԪBw|L&4!f'oA_w3 2!Senm!cY_hdU?_T'/-i(#,8剒Us^ vk/NAw㮜I8xUr\EUȟ:f3ʠ]=҉ҵLqٮ%Fh S *u)!wp=!V^= xž7G( ēsOj?PZ(Ǟ)L~.j̀UdGVvSѠՎ!{-\;??Gh F\lQj-3yā5lF햖4ruqPR w[Tj%U3ٕFqm6X˷ wL3yNG!p[A + ucRl-\!%+ 0{J {Er|Z_6OPKc"Cb3fm g^r.υ$?N6D>%5?^d 2)Wa 8Usa!x@ /b,W]hC.Qќ4_.5V7: olCp Ze~PW,RwvYp@0fұ88 oGXJq\7o}!:^ܒ%Lrz[R$sEc2t{PA(W\'1+.Ǐu'Ipn/Xk^*(PN]b'7mPwm)AnVf]3VΫˎ, A3)gJO(sTm<>nMZq}“22:غu+- ۄk`zuGi<׳Z @3-?2)3o?T"eVԮOS_SBLs.>l hRcPǑ$>NDTlz:?jvѾؑ"2:k"Lw٦w,ܺ"!(lk*^ /.6fpi3) ~[u6% <C {H1Gꯜ[&n]KprpBZ|ƥ{$fhDv_Sic`yG>\뀘,O9Kw5Ll>_L!7[w{K BvnN!yp _}7_h3jn,Ϙb|vT%k{)M0<ņK6 ]m;dnT`eZ+" -UK<"(tT$m,[ro+պm:DymI Hn4MY,=|Ñ5GW:le}uNx"^+2A"0V(k|ӲD׬4 ~ _9)v܄~reIgפ+uD&0>YzjdҴ4cip'@^S19EF y:f@h㧯u:x MNqtIhTB_oB_ ~~ӻRY? ~s+u*+nU!3Z%18L[s" O!h $1zV(LV J[ |XCtDGc7T#+'-PNCym| @n*;Lo7 5_AlL ` ^ܑ*Iu!$g/n=yW T\ ۥ0hTM<*'3@1O2q@ >8(ӈ񩖃J9wdlۖcs" +O Xrpw e?twk=и&fSד|c 2 UW@n`k]݄/kqAЬ-.m-7X^0VW;*XRh+F}\4NvJt\V_&{L}KJ#H>lf.󭢏WKGYuVXЮ* 3XrtƒVؔޡf^MȚ,= KԈes5]ӿ=#.Wgv^bLje+b6/mшMQ~QMe&kNP~%_Shhs9#rBv?F^ /i66zp͘~zte'9=_'cɸWNƳM#-D+Ƞ Hݾ3,d)^Ǽj=+S+p6G2tb-xDآW0 ﶓr䶐cp~\:K9RU/RFd.BȻ349T1ZۇpC qr)I/qKa։]q-UL:"%T*(k%+QikÃ__Bh X딒<#`o?X:oӅFٔEk2̵ieh4΢_ff1As 81yKl,Oq9\1o6E!.P%v8?OlD3A c#EMu}F =(q,DzYϼ })',٥ =U 1avt5Fh%fn7t]<[Jеru4OR? 廼mvpW|v45EG7#NԔ'u^CV4zٹL1 ?TSܲ@NF n*PءYc3 WVn-MD{ F0JbGeW}CS)}RJ"3qAWuQܴ, &>`lLwZJWqa Y~14Cց6dR=!"@VeA` `|W_vkU2B:s6uE:r+Sbj_:, "XrJ>Qgע1Kw\$G]Z%܇3z8}>Lsy@ 'Dş}LIgnpȜkkigI1('1QӜxOa#|8!wPbqJ{d Jڭ(dS ~`>j mK! ycݕA,JGm .[q{2]-<'4hM&_`ʀy&>:wc(4d~g ?P?Fp\-~R Qۢ;GluTzmwĎ^8Fc6S\gȈWi]>wqr $P j$/y_x!HJ)~o}U^ʱgXJ 7"۲R|5r9)!Rw==C*I,w1u;O#"̝+Ԟ~׎jm[ĉ, s`;+I**<$aΠ*xLTPdy 9vѤ4Gab$~X&̪NBʿ`M ;E5n6'!H'rG d]ʑo8,#"W @' #|cjf4#KPY Sڡ,i/Gb t`5"b7=>3Q12'8 2[S A]؝q1z>3Ƃw(b{M@ jt k <#wy<; eXYkI)7D?~U*> ,*|GB!^$/mw CtƦ"&xߦ%-o╓Y!XmHvE᜹xrJ, ˷$ʓ_Ƿ8H "3?bz/ ~w| yct_A7ɰe0 f89yk@ q)Sixs!yE]*d^2ώ&9TY~=X ܸyUG]2kcaҷtb}U<Hc*K^99m.]},N3,KtMf]c4!dIM? rRQfYC~m-˃|Ķl?!,ҘN=;х 8گbg_,l% 94-^AagLF`k Ey1Py-ŕ61RW^M&Y?[r$ C|zĊk)K!-=St$.C` gW NM Pg 9-Jbmy}³Θ83xwuQY&Fnt Uaȹe*LGw8^=dEE/̻y, Bʚ-JlE+a}d*[FK[{?<]"ẕsC}Qh|eRVLY+C#NlHlYA10rX̐/iZ]͆5H_+D>gxf`|@i0eR+= })t;DpiB6kZPNSR&\>\SIUcJpD:ʙ﹫X2FJa&20mC($^֍ TYB`4ngYNؤ}t"3-նݛ}r+E؃dv{d'\V-&e\/o;zc#"Bx1qON;bkRFpƁ2?ҙk;xƼLeIC!>&Dp$=X1,E 4g+F[9HffF5ޑOgՉؔuwC5ϗpmLrƹLa&2Ab9<8&1L~o<-,iP(U!e+ׇ~f V4LS(tJ[@n *R$cOYFD}!7GHNN]i4?@IgoǍ PqXMɮ !J;SFMCMt3_p@Wl"߇ ֎%MNm aQaл[0Uj [9`/0yөDe0[$lf=bQi=aJ4[zJ1A.ut`X7T? 2Ny#j$ nGak}8-)e׺rAPNĠWi1 ]zBQщFyNId\d]q~od)gjTfd|#>v1!"^nVW2 \RDS"搓L)w|rk2XO]~e*D.i[:ř (HcKrev0ZkKԚ,6i9W`T¿GۓGYSSH(r BLEK >akm s}'Aoq012AbI#-K 0$F ,suz&ڲ4 IG֎:#浯*hujpyN#K.p~+Vi}C*l6aYmwn;zp"A)L(P;B&_'Qfʔ<$jZXN^`1lxћ%:x+ {\$`< s1L_@Wbֹ!%7i+Sk5k7 4!n/ M":b\j0]-U(TpOD=Oe=< Jq!.yvɪ! &)=!xᐔx?AI,!_΀% pnOǹ!DTe-N7@g*j(݊y#W@2KM/\%`/>*1 @dPqS>FV ߺ'GQS0//2UJ+gA6N:yz=- qHeU 65Rԙ`ܯTU}'DȃyƞUbvs-FM[ ˋO.kc~V)FJye eOWmc?A5yx5LF(ϣAD3ht=d+*sIX{=; Z<m\0yNܗdg ] @tأrw~GW *N G^k/Ϯu7w~%Co*-*G@FJ-oya"Ku#Pּϑ >i]pLh6$k c:\%͌xq*T$`xk&t'?a1v{qdkO qoQh g]_VAA%>À_df FCRKF _X_%R͛4`۱$U*^X ƣ[uC߃{?4>B% OEPg_|$3feHKc#}\zp5';83sO`;ZgzQ"k\iհz_;;y*fMo ˳BП6 MK4A^n6]9#n|rs]%7}QyQ;LnG*Rb=1$8} cq ך>4PuG?VR( RN/|oNKK^w]h#* @++ @&ŝ`El&K 6E;A9S(\'{7r!m$wd$DAqo~h\?RcsW΋R-_. ۴p$Lvod&li[r^=9F$\TçQp#7߁P4 1+k#23Eul9j;qC_,E+!D!NKr5 ߘe쒟)8DqyXuqOKk28hk 0g֗MA^cr25S EIn:1°8:xsߛ` a9U-S?pz}VO,[lڸ=3ZXxr=O/OѦ[(.TVbOKRy o)qNi][Ưo>Q3ŮR5L."ZO43ߜ\2dz'_ZDdVxQ@1M>[Tƌq[H[ "`Fo1s̻ E-^^?!A{"ZMZ`ܛgЛ68jKk8DY`Ul!AISc)wRڌ@r%st3%'@l:#)Z)/Ycd0Q$[@.:mwɊ|~.fӈ>ڝ障MWִڂ1_HZCVQrx73h\{MU>?G\`.gZ٥[YIi!FIױP@=6] ]"B`K 1 IT8Kx`e6P?_Ïy +%uA3+> 6_3,I c Rsiվ/Ŵ^7") ͯ=lLƆqJɜMG |gsױBH,Y=8@Xw̕r39a>tES}\<Q4[8oq_@:[ px<"ۉ<_+H!Ɲ3@i9 Ja)6n4+BhV4y.?E,n[W=pŮUT*b!0 i1ِ0m{8T}INϓvU,"/t2~~HQY"9|@ Țshk+*Rx1Ҡ^b Q!קdSj1Pd$RW604T. 答%4dCBv$0|>9@uy 6) Խ&Y><'yӗ?=JtE*jdw`NfW~<'{ȗ{MPV@? _~FW)\)>]7/5 j&7bp .ݜ-M -MgAIodS]C0QYEhadMRH)~ WЛo#N{u[FáA8(-0ld),E|2+WY}ap*ki>kb@:~!;)1ΧXa!<ibZ.b̲|g.I\41f˝Ic3@1b5ZTVŘZ*$ ?|Znm YP |d`eL>8:ԎU|fa?"\)/ S"#ĥA:Ai7bJ٢E8e~rI1>>9ҞA ' , :3EbAfw$: h+#b.MU<#*N? 4a0ӧ6s ZHOa&YHivR(þ{+T+54VFw{9o:~,l1b ;-h5RE7 TCK>g[mrO=*^ `Ko,hW^Cp&r{'KvL5Cδ"?", 39A/u ɋeB)H;׍4Nqgsi}%.8s' گ ]ay0|mB*Z!qr 5<ů`6H貚P: f5SCkFӥ;2ٹImZlR<Uԧ|#Rci_By"{cmRYŶUv( 9KqI3pJzU/֪܈ѿ8[؄7l ͞J0:P;i[6K(FngR+"l .j~ރ~{mF ՜7I .C%RTi3cC=蜠)w:?$ߴ;EQ$WֱjvS t;Z-J"6W^P 3ħ4]$(ǟu8!'Ul`&vONKR[N589faz`9}oOgB_ӿ(5NN} zl@[>4WswITEq_M7q$J ys\G0>34,w|T"Ɗ]SbKFOR#SN0u`Lӿi*o%c*wQ%yP5!{c᫽6 1 ~sT8\3K yܑ6ҡ\JA%1Vvʽ eٚIv ..K۸ESZz}50HxOХ5*߹j Op*tlXf]lc{2P[*ѡG4f( yz#I!:en,tx:[Be@@MxyX=}@HA2 v N08)b ,]t Qtxi~&Qm4#Y̅)pl;p2Fu^ν21V7ne6Ch2 EeM`Q/t j Śt+H*rsq 4Y~T A]T:ۂZ72.K17Yj r?)!$fv"rh@4 ,A`h#m7"H@/DbbsfDq½3މ1\#S);1r`C=kSĄ6Lo -JZRĀI1SqQ5ls2[ub>`W#_BH9wo)]2F?ʈ4%g(*{O>Wv!rXs ToeE_fDWQҧV6l>^S;)zK\s5- qUdrNᙯ+!uZߤ/'n,HYa@ALK3耭YZY"k_c1!jAuXrq6mFյԣo2d%?3wҗ;PVN[%kY` lacVy?H0 N~D%]hPH4'ݘQl\zꓣ;O"r+h҉ʔEwf* m%E7O+Suڽ?9軿у'-+@c/G7Bt[b^FZy>B61hÛطl8}CL,g{M*"j+e]HmeR{uabv'Q SW @p I,n[dkPVW2D,;$οRgc'`P1rH1S0}r$Q'. \a"\Up5 'rU  ;WQdZ/)74"_@yIch0p_ ȎC>!? -A;-.T=Np\}l(?$΢]ޮ 2>v7PO|0ΧqI= /kI1): KRK\L?#i JoB[MK:Sf?IEcv*95b1UCWP`VMaW6S=/[ #Kt&W 4QFuW7u8Lm.p>SR자]ITKr|iNB !C BJ&1.؇PUBgvB,EG?`1By;x(?qTҍrkMf.afʐ*yiPe=mjzMIM2LCgC09LCA3!j'! &ұcFr=.b d [{SDYFbnp|U&6fǠ$0w)1ad.m-~I.izyv;/C$۩n_f']؊m՛ZN~F.B$Ws"1ޑ$ (dn/ ޗ&?Yd8Zjן个SwK|,s&♕OטX"(F/*(>\JaΔ  aT`,ᄉ*U7si SUBydVXCiJi)!jp3D7^0g%yI 1-%.׷u>d (urӤ!?gcq/CD^cilZ(_:E ŰO ymNMLlgPdWcӝv78jD WLcoӬH[3:u;φ'*9>tT:=rM#,huRFw !("1-OaSd h%0@kbMu}O^[uvsSb[KZ02S 񀻰 ;e<`mZZIK5JM_M-.ҥ ᦤ>r~I../2F4` `*V!L7f38*ya#?传82ỹ{bذ?O+ng{O2V!2:芕nȫ) z<漎?48?"2ecKE3i*ԣIց2vzsIϗ"EdЮ\Hb払42Yѳ8Egx:z"C^ ni ~a~L=J1=s8 >G/_;RRR뺧ǭpTƽMU>qh&9 ViXO?$(fqwC9f4'+4ZWY` :ۢGPBQa2%m,Li6TNCI|yjabŕOT ҏ"~?~H'8bHztyBb&/SE0XcfxX38۫9:OuU^YGN+^bpd|\hZʔc,SXu\ h?Dͻ͈qv#/ (Fc7^t`84<&QZ1|w1Hfq/Ѯ,\b̐S,sG:CN,0cJԾWR֝MwX}-zK_C6-ǛjĻ|T<⋪2< w'ZN )7{&.n񗨮ը %EBi0j6f|~  ɾ68 =uM(P)6Z=pYU,ƍyt(gJyPᔰ3k.x `'Q3jp8OAv^&JY%>-K k1Ep11^8݃>t I&ZR#L+8JFmb>DR<`/D{-@l*019k)J@̪z:tu9պoME͈|,?2DcD.(8wpD>X`!zAILí@zԀD=/4sn.--Gd_ЉgD1400/! p~ B)Qt1O9&Iór{rĨ $axu -?x%ʇ ĭ,46y ׅېhIGCHs>W\v3SƲ~ެyA>ry^̞:|H%B/͔Ki,S`(Tx/ֻvQg5K!EК X mO`I(gq:1}U;ߋ]Ǩi\ jiѺ!ei9To&d-H4XىॺX)}Lt0snw%S2>ؙ.6E4B@?زI,Gu f . 9'-qx0p {ab{m D3 y=j? -fje臎otL\E`AQǙ-O:iETջ↥ΜCoه8 'Y`*Zf~ Gs}cw=)L0-f$WhVV2Ok;!J3[G}[u([2`/؋Z2zic}U @Rҥ9H~]yCHCPhXU\춺-)ynK{=op%NK׀5LD@KHy˂m`moWבaBƱZ}XT-79ls#YvBLD42MZRpKJ_r_0/gB;ߡrT=S "Ibhpo+nȗٺD#P!!QB72?} r_h^BG @MIxzU)߆n|^K+28K&> 3Aǩ5i3yeV.~`y[q &_ n\c ʆ7BsHڊ'$E/‘XyetEV\Ytf;8  Dp(*K`yl>->$#|"fG50(0סwB-$OvMpm2i^M5IhZ*$Gj*d\G2MBӼ>ee*F) d17"t>jE˔vO([M!_|@bžJ 8-}OCRL +`?,oaOgsPf2\%'m3 {0Nw%n;6M˹]?lݑ,*d#{e'}`4=Ggײɷ;:5{KaQtYj9w6 lbRW($'#(&O_pwTZ ]#' #{o/ R R8COPDA]溋+xvXaUfJ=JQ[*c><ͨE=a\(oؾG2Hn8M GDuDŽ]w!`5u牶[B VvSPꯤ*-֕A?x >S?>a~"Uy61 ƛ1vi[=T(ߋיQ?깴JL[ass 1 r\9۵EV2>k<X"YVOЄ-p60HŎفPn+@ژZʉpfwO1-B2QJ 7j8"l&>HMkC=re h,3@VNcyX[J:ƏO[$W=ۙn3u5@yBi=q.\͒oj: ~:7E8;'XP Q̊Q#6CD&#u*sV@; {؍XeہpE)FwV0/e>xoԙBGekru qbAŢ-M|,׾-3+1~+`A험 zF*fpdR@0΁N:zq1baf8~a dҼ>/߆řȀRɬEEň`EAmPNns[A+TQ3ˋU ޡK|T L צW~c=4D$5^izƷZ: #%s.xQ~;h 󤋔yؠ#XpF)Zlo}^A,V7B>YkKUBwPZ@%|!ަ,_wbC(`a) YFB_XR dA|M(% \QjQp6Q|ǝie)a[;gM-1b\nx{`ա3doܜ=S'zfkxĆPXc8dmB=(K H=_$k7E, l&|,>M-3?J g $ U&a?Gd+ 檿 <F`P*e"5G,ڂmxDȂtt|^o7L{rCVܘWwtM5NR`)\4 f(.RI2EJqt= ":|3H2z\OcZJ$b-{OPF HrA4zvSlc,ikJv<`BHlbF06?1\SsK WYQxu9ĵW|]&8y]p 翖<'D mlZząŝX>,:J4L͞AKV E eC tw6b]a(wH1Omk'8vKq0$qH(Uv VzO;nmfdPqqhAS8+S=6B$:ȺZ2s .7I-nZU4gA.\c)>Kp-0pbF0~ƹtGUPljH ځ[N EneT04c=2~jN 8Wg /]fHBaA'c㬐:GKUyb>dn*MɯCt*Ľ1ոJ@?4ܪ 69oN8ũe߶[|*}e\b;m5=h'E;<mr\g|sftTGn3O+*P5^S7^ejz"/v3l2Q,G!36g0VL81Ղ9"{JD@eLPa!~2H}{GG~uz}ݎ8ïE R2 y1xFqbC[r')@aHB R?t(eh7%ed*A Sao'Wo^&KU#@P^&ұB Nm |иU_7+~a\S Cgn2sH q-Dz1K7bA=QG@f̓VQ\J,aN6~W 1 ( tRbtfJKAo\2aEȟ.x<)玮k O+εá*}:*N9j ang͎)ڷƬAӛţ- YJZ|!w%r H=noQyۅU`oWJ|zV7iwt D!3mG4`ھg)0%rC%Eb|mIӛѕeN&EõyP8}Ws+X3zW0&a4a;A#TP K̷R*j.Ϝ)m#'k DE1m""&-t?YoT:I^~' Lk{ ^~sIӷ[wJ{rHc,0۟]5Aq /V z5  H͡RŤBY1# [Zc5jmd@8ϖG%׋U i#zqmE/F<㎭02Φ>{e>P~/y$)9+dN/3Gͺ~@nMyЗ/dn0..xTC|\5J D(:ܠRbgXq_TdGw[hkyoUO5˯hdvQM,]ρU pajKRf~(`Au&cxd4EsmDɺ/h#TyOc@e@tW9V Rk2jBWŷ*q6y*-{#x+ YXgYc,'Pdh:o{ W0sH<ugVE}l~؃Hh5|6~%ђ4"LΥ]FyTAGR|w(ĜPznqԈ V}wy"B;ۼS |sGSD|cl_4xu¦/%"1f[RgϷxA'O -xR|EOMJ[瘜1;@ nX%ѓiaI%ӥqm隒FeC*C 9]Y*4 8ғ>߯z.Dz|`gz7gan7n, 븛NF}:~Ïp&󎕘.=><+L @D WDE_JCF36HQkf|=EbĶvET(ӘRy8,%Lz>O )>@xc'ۣ\ 6( !mz'YRzP]|5lr7;ߛݦ":0,Z[kq(?{R95,$F|OcQVMSBdC C% .3&K:odn- qCC^)ҏp`ӿ~h/Z3(T`XשMDr/sN[o9Lmx愎1P9f?P)QPKdR--UMن6#f( zٗwcC]!=7N\ǹ[j|;`#OR 22g2b#m1R)R&\j%A[:zh Sj<j幅 6j[Vn5-\GЛNMV";ī ! 4`CaMKvfO6:4 t]aUFڕB9{*.W)ҲlT$ ~2x&}X61̐>z^O3l:*.!;ǵ!2Uf13h0ͣWl8;RK\=1_!s} ^10ÃD)v-3M:rZbn,♘dDR _,ܴn ->qmX霱E,7fO,|=ՂrmaNb;kU?=i|ng~HѦaUuvula4VJs^6o4X-k͝zক++uN=g=r~SzoiYTC|x?\^R;J2tAR1s,d}W5'kGɒ3a\Ito{ xJgw}^F%L{ aGT)B G! FƟ` Տ*餜lWb81_X vS!:1BHA:gf%c),(䯣!9LR͓|tJzFUX޿mRvoB$$mk<85AHI \l{CnFzED AjLV OyN?]FJx b@!m?ή9/y\zL,bT1:wcJzE+ۦh5uFwu`rI[Rs>ҏ[nwYzpìԇAv1ȹv~cgZrYJ@Uc/9CSh"ة? qYlٵg\lvʉJ79( }@'v[ZcluTUA譅4 %h?^ + +r31󦌆ù.؂Mtp&L4P mL9cIɨ|d>De-@O[$2`fi„V},SO P$' "S4na?w5BCR¤W#І[KVU\_CvAg6 @Tמʢ㉎w TH̷D[)3PueS5}JOTt470Mq<($S )ug;:9*8L2&MI :mqQph?NŠW$e^=B |uZ]%ӗsSO/F`'F=]<}?/P%b1':#1R?piI.p2yc,|ŏ1- D^V6<oy\1QU1X~˻n"AΡG]榬UeI*Uz_[a+T.2'؛dT01רNa7A%ϠׄKۮ~}?c I 8Mܹe%eU H'"g -/yGI ub\Π';p|DK]cxܔ[;Nں(BA9/# ]j7utuf]`CN S֬IBl,rLݏ(z~d!(f!y.`h\(z \CC+ (ٮa=QaRJ"xxsE['Ue }^|$)J7߹(VE`jo \7iNxy3S8 bXIpg`~(6ȤR3{Vg7E?ߪ.fJew.Hoz|3,H#C.EO&ô2oz‡L _F99RI []]vV'͚)\<Z1% ;+>V_`>Ѽ֗ Q 5D*}鐽;nLTG9DT/ⲶU̘NdtdJR VMEB,~rE߉.W`z]6(XTcm[zԂ# Xu]lv7=ќ}u$T1C^g>fGJJXŮb*Dn)K̍~OHMZk#Oɱ? v8Gk? 2LްV S^[y%f\4Hx§=Ve7hI«G ndU2ۭ kF0s|Ƅ,-BEZUYŗD ,e) ,J#g.Vu#\-$Q|cʰgJ"]1,?vvW0ѶưF-ӗBv0I6C ^md|+̟e%a:n z`h)|`nMX&j;̶,A39.Vݤ#M;zIԫ7\8VjN.6S̫:ۈov>l2kV7ds֬f"qX$^r}S(mhTߨ\o}"eK6sn2}Pi7g!˅ >'92dLq[WӘ>%d:̞kD;[Bq7d[&Q )R.@@t.c|9d,X|"DT Y#3RZ TNCL+K݄ ~jCʘĴܣI_ 2ceA%k^Wf3mU{oaM3f,?J$%0[篕{v x볬 u03h Lts'}N? 6`dsR[76QegKUܺMx:U j[+:g7eV3%ʶ)L/a`*$b>H\gƱOu#:kutRNG= ƑMA ڇCȪ䥈Ƣ ElɔD]6oLtV7nh!|-zI 񰧡A"֛-c,eMۛ9^u2򪎞`(V_cVŷ1C_TYf$Sɡ5~GpU\/\m8qgļmQB ]?MsEiu0R.ܹ0ʬW/LR,_&a?\Ϛ8drdR}JmYc> U(, 9p|ׇ>]WX\BgS:`BSYQ:N\u˭r¬Dߐ<4@D$R%5K/naۋK&}kIF\ST$"AtiP|Ȣ߾ g0+y^iI3rѤH#W#~ͨ7a8E+Z\݇=>,EPt Ζz%nWP~wNz(\|_~g]Ăvw4 HDUܺ7'gQ-"c`VRfsږA}'xkt zL O)hp`S Mau 4wtX(@Pv[NrG>6g[1]FgQĐ'ZY$+VSqbԺٕN9ū߳R)i1tfFٿ8sPWF+@a-R[|k♧8ÍHڼ-D&P77#sGE(]ѓ?m;r-ՇT-t6Oj.RMɸ}.lܧ꤯ak&0wO}@)Tdq (3hKS۾.N}e}(Ӧ!fHOS3&xDE}僅ldA BVVij#!g,wfCnQ IIƃ h+0<;P.wRJ* |19.@֦ $dۇF,ԈP57 t̐d_J[Eh%t.VRj |MbDftWX$.w;7ip48XuyM/Ct-E oyP=nYRt.]77nΤ}t! H͖L_z) BOT[+^LLWf;`ἢ\ V8a#>{9#"<~,ܽq9wYFW+Evatz ]G&{5 u* !aC҉g> >}z6{o~].cìl_غq+yHrofa>pz@ rvTkXۥTI3.7|㎂".Dgí`w/Zd@!ڂ!4%[:K:'5"ʲ6W&a Ĝ-Eo[ډW'm{^j9&LݞUF @ z+Z(na? *7w}nP um*Ggӛ \X:Ou!HrUPKB#r4}n&BMMNi w}a9ʬ4RC0"Ŀi HJ6^~;Q:-̃&Rd!F tl9lxǰ3>n@Q~WqkU IZ;6`[=#R3‘BA 4nQY0v}}GX P 2=;= 3$ f9\+Z63 AOnzW92z>0eG&x/*eCsxI2eir4m #\z$CW( aSq tՋ&A ; 6K,]ׄ3(M;Jvko0ҫq@NzLhx)4'_|v)` {|??s@@g{qX6[HkKf23hWk}we%)hɶwÿսAt'~uPt mAEX66"eA(lIGdZ}P[!z#*Ŋ6?czM&<^ܬ=r6#P>(\lBo!Gzg[wX<1+8 *͒g>HЙ, }&x;iXw ֟Qi%xi O<]anq=lއ?-W;gp磿''cw49y$h*xe=#Ґ;JV’͎j^`k4G0X0?F y+vB!%US`"uv"hւ" kPNuQZc jɾę횺Շ[*4( rdwstj>8do=iPCl?1f !XtL3~#m%nOzrSI4&wd#IQ3H?3N)ŢM<{C2bP@U}(B^F$8KRTof?k,r<8="Ob>\%>@-fwI#/cjdQ}U]µPl +amB:0ȅf_h_aM_|&4͕Kab@\$X6(X< ;$lCF}(VøEmuYzv`C$b0a,VOӰ+g+Fp?l1*ҥ.gj7A; ɀ }L^G?$b`[p y?٫{eݏrB)S#Ι>,d}w_~j3y3YBE1Q~ {y!mWEW0#P oM>MlЋMAecy64XHځ̷Vyqҫخ@4cmLaq((wiHm[ BRaQ_h SKmCD|BZ'U8#AVTJvϟl[j0  ]Ra鬏zEiRu0xK}cvQJc}EUYA)3]/;pZ+qPֱ)h54yȤ?[P2!neBWS.OD L-(RV("i}V=b^?#ğdjs[nsf ڋnT}_|u+3umscH`Nq,7[ݚ^oBDm՗mOW 'Kr .ʆ]ȼP& v/H<c̾d_l7R0XP{ b0f-D?[c4W 4R-,3 Xg2U0 Uu, 3Cٮ 1CƼ`đ'q-Cyj!rٚ}YU3ϽliNĨ /Lak ݧ>sX-V #x 9w<4pmg:?Y_-!`,/iPWuln -.} xFosr1{( l$ `3YAC毈ڄU7L}5$yY1[uĹ QQVmy8@oy,_M>Q†@gQd03S Vs- }QCNjFT :D'pep6E9~mF$$7<ǰUɨ `d~;_1;]]_b wnjH|R)#69%?fqJ8Tg!/E zpVo/IFo}q'<}Z%F⨩Sn8ƞOjӬpm?q>~[IDo4:W  ;-,V7Ouչp2,AeFlu*CcQB1)u^Mz< $a -\92:ƮJt f.գ T@#@_|nN2m*ث;);Vet:PTW>/#&xBɥ0e1SـSo`.3b돝sV[6eX9ܮMHcϴ˾XrZ m} `y~]`GօtK>glձFڰ@cl0 xq{BC ='X i,3~М|[9' JF׆Њ!fϼhw sA !X56`u;[oK_%{Y,8І ƞrɅo:E"Cv6!7ynT({$w  w<%LIM-1 r&o{h%o o(5nڹë; b!Nf%#q::4vyNQ*Qlg,_z9{ht jل<f)UM`鎃#~+GrzwjWJ&w&j?@=.>c,TImsNwH^r5뇻Nǿܨm'H1vQX<jsj=cmB`Qf|0c DqCV b 3ȌSJ*Irıե]x aQXu(C0l;jjx<Ŧfɲuub?o]@;p!p+u*!;O!|`"=Nr?53r "6M2N4ray T5j 2j zޝ ikʇ^ywG1vABHRFaV$~ck6{қfBG7ܷxWE)(hH N;6.i8By6|Xtg`;M%>Vj:<\U4 qNէ 6\ҷb'.[МqnkvQ8<??4ՑoHVN u%޾ )o *bK ;B"49zY2@R0D~%-2bB`>7l28S`!8Y#+,9:L{wj IG TN EKÉ՗y: &O=1s>-s=+b!NQ sT>oEhOm,+؄3Ǹ^^]gΜ.=eY2QEBo'5b¦6E ^ϫ(ZkWep)hVoRf|wuE&e1V ?m`p -jez,?1m_`dhO~+zmɓ scx(R@ꑁ" 6 j߬e^ʚpwNY-8eZ;W3, ڝqJ4_deUrz,jl;@l ([_3GS/'W I̼Ο5 *L5.uhŲ@'=: } !:St "O4FgRS {M bgE& xkZS~B+Dxyae@z"qɃ*`K{jc zpۧk "Z$c$"eX1tcrTDwFQ48#r~b>-[(d~aϪT})-mPosM]p1~Te{/+f}' B0=5K2pB"-{\֎te1֤@6ѥ1<Xd#eM?%,SU` Fy?%m}{h'Zd뇿[SQOl*-Hx>=͸UWB:e%~-C?H <ȹܐ/#ו;` FFW%4Qtבvt;UCԌk!iDWE#gFhh%Yv1%Pњf٧nzOW @ T:8၉GćX\C=P^gA=ͬ7eyp_B|:_AbB#&,~Qs:U~tDޯA^Զp}VG*M$E'QBk[p^ P\jmw:6a-2  +ू硥|۲ "zټdY(C$!3=]n:~3׀[(H>, 8&q_ƚkPY56y ċ J&k}I>fn_N_>*٘&BO4BR=lav`oӊGzkQ ,~>?"&zl`eISHJiaL¥!ղOf<}Q?( RRvY #fF*А2tu*:e`W(Nn(J[ύRq*,I$myUnҥ_IKA& )̫w8c0n=ㆎZy\'pi^]ZkHL [pW6-zIxWxkɺrJ{1VSm msEr9Y+nnw@h*Gq0lPW" m8 QM&f%5< zJ@1WXe1G{|JTp,śnB/1eDu}[m3[JSt{Lw[{X3z,s@D1 ehe(ۙl}e31W~>TD߀_=A8k[48$][FcIL J/HTn$zS<:mQLU_umjʧ_^sq")m͗=`$M0Zh<+)Je"g"m&HhhnwfzߩMФI^7c_f+1x@Z<7,ȢC;ÉoD[ xuLr+?|$0m Xh/B. %`XhQ!-%3jdd-2In-IQh:"Ib%bk] fw'@xnd0e+Lxy">^PGHGhܜWF|L>^GK*ݜ)^3$ /—\d8G Z2u8^)u4ߢ1+Ehe!DdѹSn2ڭkWӀe2@$0h^WӌSm]Zi߭zY $Sd >ǜA=+c^˕}h+!} s/G RF{ٵk*5b^"XLNvӺbʮ 1 0^RP0MT;k:^/Bׯfw~'<=\󼳭NP :y.|4a0aB Xl7&?ϠH!e5yB y\m3B,ƾA2iA„ۦ"M<;?YUZu%ܝ!pX:Y: x\e؛eq/#e=k;'0 @G'ޑ!2~ L s&Ax?R|a{u2v#ԃi/FԖ-y^Ojq[Ǣap/A.zI9YfE!e"Poi"/Y|3VIRΪ'M.tȏ"V|omlC#$3(p0ST,25[Y>M_">e R b$鉞xUjC5#Ms8>heI[RW⾘ڊ9p^qf ,z{F^ulTnƬI3Ņ' 7C'&ާT5|Z( c M-y3?Z`ܾg81MLR4.CI%fhퟖS|שCr7c96Z70#i8INƧKʑX!o!򦎼 ȆY!'lA@e80b*`}*Q})tj̚gDEp]-IDYmhJDH>̽6NH J8/AlNѡi˔-S &SѲ G<)X$㇛Fr5m K0*ގ2K-, 1PFiH+~wU8IX 2y^"MXDGB)q%7[ pl~팲b+?=X 9wTEw '28 eK1\yldRz RYI6n%|ϥ[*5'fTXZ9E%;Hj]wFZProTŮSd))ڸ-eWdW͞n`ǭ!RJIrphs`dfY)^ BBޛdB5Qή@c'CPKZ' aDH `^Jh|'gD3PwޡGLQ#>Uh|\-KRҍ**03[yz^v*8G3>'6?ڣ J{vNYVEt琘Ę NթTGVaf/%dm;GhFPFqFïǁ | b:.j(ٌ|Jk1F[ݕ ID+M<\ Q2zNi3vCId5eR֊y+h0 F]~l0w_\0-Q$~L"J]wkv鯕eq1 ԥ.i"tDx&E#b@5Aڝ6`XGU`SVEk(ԗ2-q1r`30BI-pZcª<^%Neq4""n$nL7м;W1`D*<8;h=`Gݧ_6sgQM{yR}{1(=*D=Qm,>`G(E7ԤiLzn=Hqj% T*I]XHر6{[<[ZUSX~[hGI`.**mGmcFEr;fEὧ'M٣x!0Әyen=vX3/YEꕊu` ,RϽ 3c(DNY%N[θp0s;ʩxf,ٰ;պbJקkӀ$83qM>;µ 8SGb_Mzq zYGz nU۔}]Ȼ\?\vo00^[k|^Ũ r Θdbc=YKX?vV"iIERd䄀I qXUȸcH^;XgݎEu+@F Nb,^#U?IR_!q!acl_ȹ%M6id67;l 1 y:(*Hd ?q$ 3% /m0ǤXI5O}g>WacJK0A7p[ ѲNd:YmO*3N.=$d@mnu-3haȓ.|I+bTb#ɭ1ô DŽ׍2wN>ŮƔԽ* D40H+08J,^H'G0XFP`)ndAw%RQ&״Dkd$čjTL{Q!~>i t1'ahnQ}d:; f5seg 6}Xv1ъ q]sX3&uT\agJb֩U@'XK+p%>q2hufW+'LwAﻄMfk:~ 4m6Y^P&=Y&#UY 9k(:uBx/,Fqq՜v*Sɮd,W}~4JFT`n8C8ozFO|)Q6]EJMX*BEe8 ;HK<kʫ+$Z)&@z$ξQ`x!2GsCijRg :ūV~XsI,U6ay2,`WmuhpV4rVS07 Ӆb.+Jb 'j8<+2jeyHe)Md_~x X%ְgYÙt;r3Jna3es~`޿׎&GWb9f@Dc^)ItTG ce#MILAHh݈" C_Z)zoUq+ |lF dt\-.՝1%{Bd9s-,j3eٓTPD<⚊ucMu~ q!yL`E33#FlޫB`3Ol@PE\ԛ Zݒ}b0j2A#t͒P ߀}"I"ߥ7|ȇNW>,g$KC9=SF$opr؉`M{^4uQ٭{wVzS{ꚝ{7r0"cWK6]ՌIi:Go7Q ڎq0SV"=/ӕ*6M?+(~K!Uki?qվ4.܅E;X-@{)Y7t~:"L`%NGh^vƛobT{>W/`sߤɎwr ]ҥoi5[2Psՠ૽cj%:)<噂?e̶z-KGͻ״en3î 41fe]G^ՏBli4+U&ҢQ ΖyNt+qfBr}|0!q/4 J5L5 -/ZVH9ԣ3ɲf@%2+&fLu,T8TozuGĊ nt\pé.$ V#i>z'vމn4zd ǶᨒiV8E\ :.fcOFXyNmg5h!jYS]J wSTa[nR.镤Z s-{Ì牵->. $mSW{@~/X4|u.ß YSKأ&DT:k9 j]@ bSRNN^T|dE{ ` +Q12LrS.FǬ_)ncpt)~Da'8zCVU'RHތ&W>iVhJVbzΐĈ?KZiN 4}she8ez4.H.P\0 QCeQ#jiLhL zG~a'V/*FżҚ=za%¾̽yG!ke`;N 3'sJ.ˤe7o3JLe*JBg|G"-RȈt>h b  ]NPOl`M ԘwH=S=?9nsa+ jAbZN(X_ _GO铝 [ʏDk9LD) IEl?ñ33T&XZܰ]d#x_>L#j c}vorp往oI՗ioi1<_2@+1fuкuUP+n#S#$΁6&!ˢwZ]նG-?MYc!(RiC5ܘԾl;ц UX [PBn{4ĨLǮ*/ѺNj 5Wz,A Jh:4?8J=F6O]g'i7{ibid"Pb){(FK -'CtYzKb#<ZaO|?n^u"kR"^P.\bJƖ Zh^}JxŽ\go*`TOb7UM%ㅔ&0_X,@shRe7§9{د+&ySp#GT:iX=p W;\D+Wll/ASUla=_g'ٺ7ZکQfC1ifP(}Yogc3/"Ȣ!*':B| j N\#A\GdT% gZҁ vI^tpAT!{19$ |\lY;%g Dk.VPQ@;nAbB97g;Ai9 SVA?KEcf@Qo| U0!wC"R^mMEXWETlˣnѪƞ= [>IWpAm[{nPz%]ORw,䏻~ۯF& D.+džf᪯ɇa/rIg+-_b#uę ]yl 4/?d=q%[s DVV.eq}0;Lpd )7{ g 7 fr$~bP`Y_ LAO^CGZGB;ȠwIi";&r ky5@K!cB MCi''8=K؏fS+D(B1ZjW'@k;%jλ;K~oKrr4i1C?jj7EP'HH:/7*\6o+%ұ0nN 2T;?@¶Fp>@Q [gAJEmg=ţh=oYH]~zG)n񳈈RzJ,RNseK--Hlû<}ƟҦflLZD f`豥ɱ&w$Uof()u~q?;b-&O (ZL5E~59uVY+6BO|BנzpMNS|S;υ(/w>qjuї$6BiI]q=1/8qǐU"Q;=9r_'Jk'rh)1`ftY1=琓,w6 &vNzo0PU?NY v ~4rGI Ri Ւym׋ŕv/7KLe=[%o2w9nScMN'|UC|r(غCGmV3\>SDA`[ 8\)~vq&^2|P#I'@Vc߅nruvYԇ3ORC8dVנ=\/g)ZV9Gn$,lN/$1/ FHxc䍹e@sD 2%1헙SxKi#v)dް0ƅwMr(T8F*S0͘vۼz7L lΠ'B*Z %ֵtp 7RMRiQ㏸[s ѡ UyW+!R7#){"ۧq,7hQ~-_s_@2dNٱy2I,րsIh#@}T"OBtp A'abRpK*)U^qn> Fk0+.rx -FTC1ĎvW >¶D2)q&mF0dLw@ Ү2dm9 G`pAx{;};PEm44"Lǚ8RYB4n#kgK[QMP/i/=k}u{onC_b[\p節_jĔZmnޞ^Rt8@/F&{GۃDTM}P 5JBeh9fM$"RX T^ʤڶv0{9OSRG g)53'gk5 zLzb@ YWPO7rlVHZNI$Q&ײ=6b"qͧ'`Gw}X`+X)Q:dr$q%8=|{3_5P8QpYtZBH'4RKh`㌉N/jޜet//yos'= oH%"1=e;HP(͘pk"ã4K@QB5'9 !@Ȫ:/YXOW Vf}'xf*+LIdn,ǺFXˀ<6dzko hs$^uMyULH(SmAf^a2(1T< Cű+3ۇ +>۷e?rn&S^~U=F6okFR:? G Uc\bJiC:lK?BtF >-X[]ۅWHJm GF_戮$ݍ1I~W"8Ŀ2 `X|.$Uy,I /ByAL`^d?&y hm҈V|ư`{V䲵d9(-q9lT0X%%E#Ub )#XJQS2zBBP=>²9:=ce%Y(X&6W!Ovp\ )K9o/QiDZ'phrĝ?"@ ; )6nr1RS5T 5n3H!_L n kklHŌplFG'"c20 "Gh7f0t ĸ4(TXCBL4 | O#kb)jqUݾ=֡֜7^?|kfdYS/_E7JB~E!2u`#޿U#6 Vgmw,<1nf[|: Qs<2D\h*g0s̵{S03J fVGq=ke]*ZR^96m mzQeH5?4nm^$͢7/{:f:@C\*LkcQsftò:EآoY?sW,*a5E 85m#O@ai%_UM:h^#rS5#3y{$jl/t+4)e_l*7)"` ll;Tc@+%6l8r=ȫsh "YV14 DY c򮍞IEQ}Nȴy1YƂ p# q{ZdS`ophf?B2lq[ZsKpk @X t:c@7IJ;jTO^qtiIA}ST3ʕ_{K(lчe g,DglH6ӶYqU:)%NB6@$Ësfn6B!j(:_cX&&n@K_HYj){ 8Z'ZgV'iFyFLeubuC>Gc@8-1|%"^K*)N'ɸpSvoP"5 S*3ɣz (ވz l=Lr}5mWlhh,JYA}:aN(.ɹ]΁fmdVO"J sEݺnyic}.g>8RdXb3-Bب/1)]z{GءU$Τ HIAF 7Yi֗}S5hꮉƠ:GIJv) o{ #9mtK~ {a6AeS}ʘ@5WQ WWE@2ɓ2uMґvURJsfAVظ[чI-2pT>Z"QS1IA~шD2Urmɒ y4h|6i(z$zڜr9+\´9 L;`?t}GVQ >qY $slS&SO*LXNx%p֭$ZşnZep "<4mMdU0}S3…IT9[%D> a!GIGi=w]ݾ\lUo6FӦ.LcjpA @Z1L0i/y6 ZzI?4p?*_ֵZ m.g1=<[uHc׉+QH|1h^OEc>Q !5U_$uRXON&fŒη}(fc-27(1[ w: 0=cZat\'G%b7z !gNQ~=Zesrhً/~ O/+ ,Lf]z8ɲt5T@0&/_Zko#1~F_V}@U+įrN/UЩQ!}vCM!v+T777{[4V}rڹc>܏^'̐'W)Jl͐ˈ+wl9͇EaKfROi; >iqѫH{ER(;C|V܎_+]-Ê"$ڢqz+bl Hv @1x(N8z#9$fp5l6340S8%1jW A'Qc o 0ZYb_BTڟGǐPtJJ}$qRX핻3nye+ֽ\>N%_ݎdzo7as2N3Zg㜓 zZO!MيB<⋧ljA0V YRq;nJ"r`<+69EaڱFsЄLV:)9>U;h5>2TT^>KyȪ7͎Q .@W*&fl54IS\/W"5t[ ExG A]3z&v:%@>٩ԤvKH_B'F,]1S$rBgih?Ж*%PC!5@!)JN>ԯOcNCމ1[P(%Ja;w9A_(8hHÊ~| "5GOgqj@.C:ڈ'[V,ٛ6gsw%+W-cK*Ḥ!fq8ɈGq(TcncT.YY_OhZpSB>pmΦrX /@!v ݌?-VM7؝ZR*nJv=6VSɨezx9O}[[P@}E͑U~qVhY.xIX`/bsRA_GJB\ߔf;\mR͡%"-p c)VJ0u3M2d0^o8͂k\IKbDُT GXԉ|~R-+K6҃ G~wQm҅X}'Ju!bPZ0H]s UbS0usHRH!0pSJ鏛k|3ߞ5͙Խrsdvbt Us/I0S}|됔 QȔ`qrȁ;Lĝ!y=6 %j$_UdkQ=A iˎWhG4O 4eOYcVprޏeԻA(7!GTlv`]mHm%΍-:$K!R4TXzۻ©l-BXc:8K{[G%U'#Wja8N!ACl *bGM"W"acoQ(U6s6bi!\*fZ^ &b~/g ۠*!Z`/Z˰A,@N~2t}}H%s;@/\Rzm=y-k(Fn,ik#>UBtX(i'HzxeJAi/5D>xD?HzǪ I;l(ֳTj3K.pr:}Eu]_/oLwT{WL6#2 5ǛP)|BC,, Rՠ̸Z7Agڒb8!5k8~7hgP m'hV4s?U{~ wL1 MLU뀫b uK[^((BBr)|51DhJwIaC wiGB%Cy*ya6eASz1yY6O[ ̆_{NJ-;a3 Qz\#H Wv]GjHbИr ON@kW@>TZZۗj"0M\$rREomƔW2<&1W)\bT%!RMC~d-lQSK]oզ86}i]2c7~ ]J)Pux#|Y! Ix(WwX WU@1]{تu|ȑƨ#H=6!K:Gv̢nC#2rX褃%k* II| uZW,>g 1#7EC:lʘ[UR(t$ݚ8ŏ2_ *eezA˪8~p1wCS-&y58O@:ڭ09Ss3qj |S$PE2Y[3iG-ښL Pyf˽y:6^cA;ХTz]3T }CAP2PE-Jyu{ QG^Pe;qU:򎜊Øw" `gn !Q0*/+ѥhd[ NVZ ɑ=|xwXt S"!1mi$oQ 1iPIZʌw  $nbX1-0'6H-&3rj* 5^jq@e_w9 Q֝3eLѸӗX *V/znrpxӤ-i@)9&:90j":3=!eO59[& ~`Jܹc]{9V'M2>B$q CO\HJTcyх5Toqw!T>Js˕&BDOZ'TƞUCpgHⅱ 0MɌ<6[99jI/ހܪ$i!;DhxF ϴ45|ʄ/MȚKD ( Б- {k8|L,Erݲ|a$H% \+d]AӈzwwB^)]C54avPV,IId@'Ϯ0uw0gG?ѤFc3u`p\[䑫2::ثf͟FBjŽ:#8,춹mӬ{d տ s\3rmuݭ.zk=W87h꧐&N2뻵z1u{E[f!D2m=a-gX4#K0)tT>փ]ln'Z?|özXXN3 8=\nX|<| ۭ Xa眬 ~=ב`KI{t0hOkxBУŴ0:'%5xK)*V2 [&u]cFMJ\jQqxrC= ||8=k%y5!BTp x!cDdWl0᳂bu"( G$ҢJjG$0nȽz;$Xk9F%A-fu0C.0gP\>W(H$T4QQY?B15#P&:b@B"i`'vioL_{rba_]vپQDOH$TJma@U4an%2Sj*=w 5OU> +fbjdVteo뽔bT1l?-NxoW3R9nׂݢ)|(j6_HIMe$x)dzTy9l6|-˿?!:/K]emq{N|LL=*\"c0M7Y&\>g  kCа0#' TLF.6"䆇@[!c."fZ59(bK~ _MKEhewxOZ6.T6% `4܅l,@![/1F ݝL讨PW] ߱ij%DK֥Y+Sywe:Qb,T 4qGFF ӈHi%4X.!{\Z6aX ,qIUPVJ\ \_ުѮ;`)ދXPnG%EX;jp`/qgar@H -=K D%A)F [A=BJ씗K5k9SU=>ensLЄwӂԥg24R%A_0;O*+T7s]a){ 4J;u_hA-]іS9S4үUHn~ݲ 莈=]\rgRwKiEn^vk^B48"j5Έ]ZDkIZZ)?wXGf6Lr-Cp7Md*#Fd:i`0ǹOqF ݛ/V!q~xR`AOF `&3JxS禫,+5#ʜd"SW$nu~)CDz $6hptԹQ)#Tds56x8N/({5e@AAZPsI QN$kG D1ɚA\XF]_kldYgE<,tnQ'?Ʈ9Ł1ɻA5_ }Ők"熴g D2"m\Fd[\b!6N~w ޽" jd۾~ٙA2&t?tmĥa{Q3@x'$862Aȩ>TgY׳v`TyH)9ٓqcrOYUVH~"R2k3z3kd-|D=ŝi=&[bʖevW4,4d'! .>dЊT%(zXZG)4x/DIjm)Gn|>s6VP? /如Ά/CNc-s+lXaxv$ht 4bT֣@EkbvWw]-a(Bw_;f-rK"Fc#|db޸db~xtc(\>myqh,D|ߟ0at\5d$4Xmu0o[uGZ{(]bPIE-AO[s=dcyi**O TPTɸme4DaZR k;n&8p=C 3Z;[40z}.$~|0AbBn(@0 dV02u{%XԀ{;f?17-N$O]AKDf[8 AX+)"Fr-X^%\/P:d-o.C'.W?[4Ej ~tn$aC=wؗ o٢RIGy?"]y@x>.+,mw7F 2^rBoP㒈 qWhtk04&3YV#>\eVX7- #5ހI4f˧DsY(l#?r竏8 艦7sR3 &#%zT{>7?LW]RN!M-%`4HeN͝2\i&X=)3 n~/:#.?HNJͺ, [L>֤(ܷ4(_(`~vK}ci;0dҵy _n«/7vue{A}Co7t ϼm"1~hYˀlɂ=**ʝBsϟ//DzD~Te*|iJ9:X?w&pDuR;ޭz#\Q񍓡Hކ>_ ϡ_ܹ LRnIp[(5p*-zw!I(GYm aJ~~!cJPzn_:QjC (~8ؿn? `We%ckޕHL>x)X}-V*S7kEN_FJ2Ds@?Aʅ$>"DzTihP7#rEse5OWțRe92-|Aj}Rk7-.Eg =m-Nfglm>7DȜn*qPawa̓@b # ?O|) .u#FD&W`}6ʜExND74`FO&&Γa:(jH#ٕs?7*/|~ $XØ[mQ"%P|e.oh?ҥfav՜\O$+lWti#t́ܣ.o 2 8JUͣ{)Ky7 K*d/ޏkswTQ~nȷab5E?6gKt`C;]{{V>덬*vQ4Z ZFMZ%N$C46o:ǵx YlGoh:8H.*W(6rq]g>J|A82U9L^S5WoX -a,maEjwh1׋$:GԐCE5#m>ҺxWxG9O,5"TAąaΈY.d?#+&(ؐJ2I0$.FN m[Q}X'Ǫ>%8*a6o_W#Ԟ=8z$VL]+/#w,YGk8ḬC}QRWRێZ/Lɏf~*so;gׂ(%M^D6A_#=^$vp;Q'r掰E5w! rx3Mq̱͊]&\$rݶp4]W>/5Ir\I yӞn5=Pgp nOy9Cr DMc(א]>H3Xx ly9]qA7eq8 kKll Q/l\ISݲ-%B5up.%&Dg `27kq@ ֜Kbt7:SLMW'VF2U$F+S5 6Ln3K"E3jSCFw s5xa׿PԮcH]o3mlnСtCA. ~gN[A o7W&hg(> nMQ/4qC]@YKMW[(hR i\.~ `3;D>/X'< Xz]a A[Puv=&4mlngBh~99hs˝a_V]qo\V'z>q糒q/RkHJ!jsz=3f|X $*A}O@ ~}ٶ0`Jy=ަga;j! ͛Dm$4yHP q,U銵,,dLf/fmtOevLgbiA eV]_C%, {EPaY?;iϛFrgCžbb>W [H3uij0RJpf?B>ڿl-[Fĝ'1IPZ5kZTBNpVR\B*CeǺ1,#?0 /st 8kwBٛӞ(h4[jfHtme.K67d;l6]zIPvg*,#JhgZ3xD /u1Pmo78< =ogG&Ff;Ó0'Ϭ'fy1c5=_1?04{v.'H2C̝/0?;(i vnpvf)0RƑ5^)Ay"3#ld4DH!|}j1"|Q#S#dy`sƘd2\nBK0L7U͜P%k2rV_T2#vuΠ1꫶J,_+ ȶ̋" >}ӠDS۬ߝR=C#DlY& -87Sf!lmSӶN%X,\?A ݇?YؽgGC N,+\So8be<L!/ ߜ}jfutDi0_ }8:m> \ zsBhb,n]ZHQNVE(ǴZTt>||t]>](3*;Kghd0 "˺2},s璿xx\)e=C>-yͅC/3`{"lᓦk.9SmG|(4C6֯4S'!ϦsWj+ @_&87w Br=JA qCqQKY4ԥ/xRC9 Zc)*hf0Ԑ# 2mZև-giG 9xR,I歏Z©g:1\LoV 3B/G6+8[INX_~_oc#TCǔ XP=OWPC#h5!? xJfdtSxQ?CDqӳǙto n~U="L Af-$7Jp<{WvsU5deU uAoK߇D, jɲMR1[Jh{~%& pfQ,Vs) bQs>+dށzq2>aXZB(NPo/JK)xjA<PdOx2z4چ7 cHsIrxo*`ВvrTpMd(jTϥXzbge3 N6Z3a^S;GO+ګV[νi¾kF7:);-Go|)z;16&B.JN=L~&[!6,]%#w? i6%5[pa32O//GwōQJvETQmPp+GN]Y- <:eo\VFO\ M:ۑwNB}"kksXuY`~m|~~< .{"X$)#8: 1*#@Ůvc.&1# #R(gK(wcv_c6y(%ޙxWՉUn,8 L$) k%^!Z]ar ÐL >-qԖ9|mZynl]^ʭ fBDY=_qfT23/MZi,lga Ip~trI3J }"Ԯ'UL@Sf"O`6]k|}bK`]14';B1c)1m/5l0pbuت#gIBF +D|ѪsDoV:3sz(&G|^"n@"Œ'X{́ <ǹ=Y'j8bףa@p52&j9h$!*TEGOMd my;ZӂB*S> N,HrI:&s2O, Hg0Hj`-ρ6tv\0bHQܯY@Yؒ <R/H ekچl>ın͒K2F$ģUb w@+Oq/>㨤iJ'rt|Ջp>Nv?fOF] G2px 6V{vzYX~Α*Kp 7j6R!%|@ۖ@%]B=m"SD?gEO(1h܁u||yaS`l}֫ūQj ]_nKcnA5fn]>=Jh4+ ɷUYqyb$/G+E=c"~9}PE)'i9Dt&N}#7fa Xbsq6\ܽf[mMOԝ +o0j)= AR2}(Ee鼇-b̾s&pxq$\tٓaoFa[ON03bWP}V8POS F9<7[\ \n֣Ρ=0iF@=kb50v ְ9zuAA2gpU|;u">ekO!qMF@h}3 ,Ts4*k\V{~7'U UA!Z:7t;q. <<[=~d? {Yktd?Nڡ@ 9,Fug7?'۱ߤ|~8#\\y!YK)  U+nX$#l * ySH72b'A\$pD6~_rGY"EpΝ\m>3HOsC;ۑ;#V2L6hs}min˳T=h) M40H"`pF4XQQ+k^O+=WL/ejnUڱ{GAU|Yu_FI;@zW= VJc"߃6fn^s2 `%)ݺO<ٜS*dŮ0uԛ^fnyeaLߜX$W7p4(7"'OGuت bLCujBH\A@pӷ`>_ *DpԋP=YҸ{Pʎ8eAIˌw[q"xQ_Uc U,ѥ?-89 "-,m&dFp_4h$Sr W]m0[J_6!.^씭[+XU\DL냌ھ`FS=Fth^RxiH7iS7:njQaౖD0[Fl1 ;дnU!H; p@;`qIZ3Kj(8Ц5ʦ!}[c WQ,~fZYZs_՜O*crf= >hwX}ҩ|# K2l.؏ډ5R"L3 y[XP%`lyX(Isf01`| (ˠy4w. [KFQ Üe-'àWOWM&CNycCsNxyQ0s*Ez/:=;Yx"ij1#z tZD߰`#IuW,\Y(<D*C=:&}+: 8gU'|4yWhR3o Kgoa*~لm!Y Gs/]Ȑ3iLw?S1#$Mx%?'CE=i p؃)SPO K|Dbj ?&yڐ{ !gPP ^h/DXc%ѵ0 P T,k3淰/ 7S"us* Aޕqy HVt~fGWͯcaȚ!G<}xW -ufUf2>,a9܀dJZ'keOė*+ݠBh\MweNr\C‡"}D> sקPq$Vh]O[1 (My:Q,VزPq )̛5ۑC'E}[dkłgt[vb$ǟ̇j9<>9o7OvJ,ɔ)I f6`Fn˪bQ_Gk9)< u!)) t}V78^aS>S*B s5O˜u<'^ 5aV#+G-KUD ]<[ց`>&NTS]ـNNg0\z ZU.pf󩚓J^ ~(w bױb&KH%=R~]ַ0B1=Wz4\줶s] ]g=|lOc|h;NDcd ?u837P*!h8? q1ѝג _!|Hd[:#gL^{k)l rvMEˆ;sa+B{vu+\&.&>yBk4+P! *mó|#vESbv"zEO__{'C+IVD<+|sRRPO3|Ȉ_ٽ*4CYL_$dʏBw?G^S9궇Ydjz-BK-Ҧx} f]%R~mMPu97}<ָ¼RKLI_jd[';u8D.C_qs7Ͳi^#Ʃb{TcɌx|KD` !deB<suIiȱ!) wJ3IɍXcG8BK`ot0qLKƣn[Iϋ/,qG H?k 3DJ6=w'a YbKu`;LalMyo#-+u^źL՗QCg~MfE\SI4*3y!S2b~^\4l'_/%+6{]HI*|9twg<olȓs"|FyR0汘1Uȿ1m]J!+X\Q ]F1fQIt+ƹbFsкoNp18L,0FU>ENرG =ƶN-G#gP5CI'~3O>}9frƈ%Yñ7reuK*2Rfaer&zi1fHOC=bj܈7B7G\;¼l뷙"z:3T%5L!as(ē>v@U'<;͛`Ὢ|%Oe&;6t<ltyO1t48R^\ȇqJ'&P 7DH+f[% 3ȉD;OsD7G&mŲ7tQ4]wKvᶼe] U_" 3c ń ޺BjZf"Ya":NHE K.=E_iEb뚼 (ު~ c[ᾍckF>9߫=3<0m\<7H %dIZԌ?+WcR9946$;BcVp '(tyIYf&']YdևBk0̞2&4;m%y1P/S;G֨'\0_S5AWjo[cJmdW21]?M5;Zm0[ɢǢ}zq?ªA- Me1z ז }^.P{fp-Cv| e(o*ۿYeܬڈUcpn>*[`!,L9o>1j}3M!, wey@ qb~-~lgTeb2. QK:aTw3ڑʮNzE9GS"D0bZÕ&-q9*YdZuB<m[x߂屟wwSMv6 eYYXlԂ,DV'uj$v~0髹#T&y.$~ȐNz!I3x:'1Z)fT99a3fp2[? rkO1?uV؝5C㇅R'$ .b)JQrx]0l?߂:PtKeY,*LiG[ڨ~cq=Oj #0eI5w𾒚*B`԰>(VV a{^,QkrpY7ťI'N uTus%ۭ"Zr(,ѓ%-v486Wl<H_&QV&J,7Aꪻ,\l 5 /ߊEgdƴi0 1):UpS`?eXLB$<t{F>Az8yY0O:AƬ0"XGVz|Tn,aRGN),ai ~O|Gg?G+Qc=&̙,MV̕UΛ(ҍagB9?%fhwIRzn8ޑd\~t WFDh&j2$}F -+Uf8RTÿUAGe7bˌ)'tNBq8\&G%8WI/?Ej4z}8nE"yk[Djyk~ijgºM>fePX`sĞcX@*aO]}R{^qfB|rHq4{o,QN ʹb}N"/yMr#CG>~4vZj-0c58vN$9HBOJ ltRE6ڽch]-DA O5:)0Gi&d!M|~Agq'XS7n>>>'Y)ۄKݹ L*PzVrP71eȕOZa,* ZB;( q0bqImC;a֔_R5&)KGs''i!aŪV׭{ $n&vL hJNip96^+A0͝{4D|ܣN|~o&]ɁݩOt?Q\'j*穟,QyaoI1tԞKH \ P?x!Y~f:4~P=&c9T-U*m!sIhXH}:[UG-hIl4>3OPJaGu 74@蕺c4U * jT$%`rH0^-[In'r`WCHeQ" d Rn%gņZH<9 UAE8#/hVJ|Bc-#q-|ҡhkK je;˗Y%j({8Ig njg1K ljN"Zr1lXZ߳^mhlOq3>xuyɈtt3vP,*յ]>iLo֏VU Kw<<6"6#N @z>x0 4M&:đ&!pb9\yTzYrh0oXf+V|U1u \[ÏW/Ɍ6?w`j(I2}L>Y׏E ,ae AJ>̷\?Z377l{#\T_pqˬ7dˊHx${/:4!h3)[%,2o$ VYm,rKۮey(T.Esҡ ^䄧 meJ1U=KGw7W}7*Qxg]~t ]!NRG| +֙ӻ/ /~4PLiiFu|mXzڨa]AM=D&(!8J8д4JћMNf-#Iuܤzlwo1s⊈;vT1S?!;tqwȩ8e9,ٌi7sY9ufک~)&Se->a;^R^&@ɗl\qI0+_dv j.(DUCHԈLK"Q0Tg%GmF՜3),b5HN~-CKnx$t!!FQĨۥ;Հ?ܚSq38x,CgoТ+,)8!D)r>=&ҟz-K-DʷU`-y3@-[N/9S,Q;wO$@\-'Sqrmʟ=W"{G$D<.,rZ/#2Sok%fӳ`sQ4k?A&C&2&T_Y ضRrPuKzěFfyIpT:V٤DCr2c31x[үQ%vaE *We \y'H,4qj^:|sa/ǿ"|g=mUHv`Vր>فRߢukbTxbV `qG ϊ½q- .H(P#mF#٣^0+I ZE6HV&@}~wp|D %os6n{*!U`1o5}|"3L6Ƿ|"@ )*퓱{=-Gɡki NQ^Tŏo*C٤&;{N`Y_ִ)F`)J7'8%>}En79$` KJ꘿ڏ eK,NYqc. "­AnoM@5FP|Cu)pu=(3兔Szg{ ww#z& Z0~*3A뢳 ܇6%b_ Q`"O_1C2.l2skU$f]F EJjTM*NObj|b'CLCFf.ފVdZ;u%Jw$P̉) ]#Lر/f52$SŨ6;2<A^WJ&z5 p,كUC=+)XU38_uR";s8tH~][ӻEJr@II0|)OeMM2Z("mһי?$#U?zS vɄcJ 9aXV\a~4ˌu(pE#9*IIu tկ^8SWV/.ݮr64PV%;[@O~TmjF ;qtJm#~hrP*5˙Tޘ\lst#qF'GZQ nD4{~nAg㱏OF́z@ْ/iz[n=besTdesnàC_I->KrE-=+D,˖"CEff2H% Apc}Q\|=G:>yZ0v >h\x5Ԕ6}}/qn>+sVL-{}SZIV~Nzw0#g;xdžqgߖ>ԮiuBrfRwzGM*Jy@8Rc_G#rq՜"ֹWpR1l Mkyq́G1$66؃NnjePs®ZR"a9VđsqO v߄4XzڠdDL~Q_|:ZF/f_Aj,y.}c+ʘ =bNbqoTMJެ$KEokd$l}&ld84e*j0AVQ~B}dl.X 籡LكeP'%z y?B7K촨eZG>-h J_Aq,>:77Ze[Y/;R [;c@t'ۖp62]¦Ýٰb>_:(y*~=#[RZ@ʞ :NeS>l\bNfZnyI-1̝?hg3f$de'D)1wq2T$c 2;1A}VLlwmϰtOJs'op2t:T2nt; HUh'.L3Vs4 n4 *(&C Wdm,(3jc6Us5{ZYQD-6ilU= ԇ0ځr}d+%?S(_o eGMai_:,$$ P,w^؆cR/ѥt4U^R;H#Z X~D;Tsy8oƣ}ohT+ JeX%vߧt%"-Kr\%qufmOݪ^Q=,]h3g-ZдvDR2 ZgR51!׳O[+&/$fwU%TirV@ x!^" g`RagsEnlS'kHFMYk^|q fSJV|G(G1sh0 !|s=KZ'Vg۳JP]Ԓ^0v7[} ꈮnFc%a7 -Ow>  HH12$~GM]ՏPYgW*¡8`UD9/ n* d$&魘|dtf?zxK8P35ij!5Lem60a3RR$rWJoc*~aU4c9ΰ ׭z,=G>gjWkfc+b4=hMJvS"cR05㺰Y~";[<"@RJ"gx{ KV~% *_M*= s߅.;{T)=D+P&xJfEbqѺW?hY9 Uq\l'9V7z;,G^mfb"xr>O<'5b=Z=R'8>u;u(w:=ϕP=!n/,H"'}D\ᜦrE1@ WU%?z3%Wr; fS_[;B%HNvtT;G/evg[\!K;/0:0qvxpǓKOw8lJۄipoZڳYѵb<P;Ca>$t `&QJEIF&{#,qP Ԋ XPgK&nӀ~zgoLRL䁼]2PbhX..Ŏlbt_8T^i ʱgT"StU`H˜nt]2 ٷ2hǰWXm| #4c|in(j2s'OްaY|I{K&2VMbapn>G|5iH NJ8~n\b{ hyB0Fߗi:(AVhqyh:D]%a&<]ʍ @!fmsk'Mo O!{aYᱭ T"bGhD{eZwE+4Lnb8az[ s6Dh۲ X{ʌ0O#V,jq;$^ڑ8 8 줯zla8`浗m:sPJi!dV +;o Ot7[6gz1*8~cک1"33 D\"~v(],ZleBX8{NjR0hKO_# B'`#YP{JKq|D%&a. Xyw+)R1svAp3P]𚇫l?ւg׃N]ɍ&[F  ՛{Ytc'wI$\f)]cjOm_\\ PѴ WO Yl'ղʶ?8n!Z:8y뻖ϰMρ3#Jё ꧮv|z^ (l(6cfY^:ָJbUw*qV =tGDv?r` =W_)p %'S1PN6 V)K 0l]_R꒮yPid_ΝdT*L7@@p?-źӮESI߿—i]|̘:]{m߸YBj)-5",dAxec[ƫ[Kε׫qV8e e2#>U Tr> vKF?^J(Ea cӟ^8R)*;"#̙Fad]ʿ\.j7eVP[k?gwQ/|BպGt -^ijX` n<G_k^)V?ݢN(tSVRE U ]軼mS-!ی$%l䦡jzxOG6f,nS"Vm) eҪѪTZV3#Et/ݖS#.>Oc  G(t$k'@[}d鯭i#C S80bxLf[JꛛLN1pˍt:>_ o-FMys@7^"+ۇ/sƹ/d[ȅd,!3_h|B(^-rDclJAh\`UITQl$Mr7L`q +]c0+VY|7w쒨/TY:"[ y LC7(%|-q :qe#i9 [m`6T{DB'[<|DFY oycŗSi隦Bh»io(R)_tԝ^&.p'X^]%H"!Wc]/y-ė"nkf{ xx*SgGW*;7+$KdNaV.+]q oz٫EÐ#yE_54-fG'_SL=>ƴśg41`vb(Q=MNМ+mJQEi` ;)JqLfa0TdZ=BhS{'il5[9ҵ0e!1v/gNKcZ=֬¦fwzjdդPÆbȋ /jٴ!I{83ð槏M9@=U@waLOQVs5E;6d/YaJG鷌uŤ"7jĿ ^[{ X e%Pߕ7pNU 3m}㜱zc:BfS6Ω<ȴ荜 gj@\[O~VH) u~ױlU6S2+P~P|g|&Ê}= )<lݵތ)MMD8pe0gb??~nWSYQM 4; p-C>g ˣ`P[=Yq"BJxաҤzB3:h?XU}`v%Ք Y[p5A\{HC 05L=d-§J,9ֆf?3 [URwx-Qo&u^W r#!ÔU4WXA6PsQ'hId3PI(.G]q!7jcJB, /*MAnj]3xnG_(2 ӛK:S:"2=GlM|Œj bqŌ@}dcBY@0,c+l~IL:J _Q YDg+1Dngb)u{S= 2-جܾYw-֚ʉqqϡNE!.)č(>duc^δs{.tL fwqBǽw[ZesEeTQ^:32T%U[T"/B58i;h9QBV)+J25S#'?2- BӰScWQƯd΢/&4tf a 1OYENĭƨFQ6dZ&I&Ol]z~\ࠠy '$swAۃ B8o㈅%ܾդkŅ[II Tҁ>.͏LYZ' ?̠t ,TE^u4,e-o}=u"=ݜ:OQw˟9MGFרܧɭ1u4V +|i8%#)v+tq#G=j@s37u[u禖+5~bgPy io$m BJaE!W!Y4/Ѹ] _ec&s1p} ^BLzP?7c_<ѳC]BW۩0 gwrO1}؋X:|Z p-HZ!uΎRHnI HǪ*{#ս"@=>KIϼ/Hd-Sz.9'9[). L&Z q:юPGITˢ`>IK/pȊʜ"\9JG8 ٮj VjpnWou?++wa[ajonÇZ`Y)0OPwFRV5ڥ#ۤb"bVٔBer9QD]su7Q>ɻQ芻FFv} 2jn{0sBlv[.V`6 O+Я;@JrWM4QU>yV,+}hb/E ,GSlgu?0=y#4 `srKXTG(E `l,)޹:Beo_IV/}/g k j&2L_3!:ԑIB{O梣"t4△'5=#ʍ7>3>{Л4TfI?=",GHaȪgq ]h,q "e40:[I{m0N yysV9W].x;!a PT[appmtmnw1Y~mVMAv2;6șDw;QE WY3j>T 𱌩{<㠘OylvP2f"/ aŹTLN|Z#}ga"M5DIޢ/~lۄfzz-n2&.oBe^)ڏ0.Ր#|GZR v4t573۹*rI>&9 sdwTN!M^q w:ACJkVKFzަA | PQX,HCM$zw.D 84&-.4NC9D崯 PsmQ6z'ZАv [ ºzOFgP01.m^k=>/2[I Gg > Q¾58X-ߧ)E琐N<'݉(:?V2]Ws(#8HjtEv8;.G fĨC&dǍ+Ҍ~h(vL6:5S3Y&TwLap?"#_O:!950 IR t&OKbGV,FDQV9k!l: 4'}M{Aw7;t6W$nNEcm5,ҕ^_u o "Е([tZI0=N"'{Ɵ0Ť oĉM3YKXk[{,f@ٴLVP#l83j [$-0U͘YhTbAUx<_A{uTvC/yzbY>pֱzciaD 7B%>@Ws8!7߄ɄILK=3r:OYgJx P !WK%^eŲ!gz% Hc2D_RvG1} |I"BhO&#Yʣor{Nީ 뽬\RՖzzf~Hcז4Jƅ; ]MEv&Ŋwk;WTtϔ5pkut8$vi^% x ךGܸ58L5 #.8dCPZPאb%g4 L %3KՏ1JQ]]H&oe,,ٍ>Gow=P"6 2LZ}BtXVF:x;4xo^md6bHҲ0FH)1ds}Sl1K?sOH 6[PjYQ,M_Eb.)_c1:ҽxj[3o#y=uZ` a\8qm2Ӭϲ|:};wnO^xOc\!)`-$;%vRshB_!0a@n-ojiNKQal(L) |+Cm${{0wXEZ'Eզz "S铋W$l$46({xy뮭 O*]KpkQޙ$&DѢ\eOb`S ~ 'tW8 -'@7B%~wzp$U)'􄕄\cJ}rDZ7`<ѳ%kJ|^i"@AnP>KŔpoy_&5ħ:[ORc&g񺖇p!Š|rLҲTIJsSEĬGx"}ZMȊ{k?̬>LP W> ZuU(w$ueRTOԼ,mBbЫUUL{m} "H\]k\jBn;=OGhXXW>vQbE=F'R}ʟP?0v5pP}uQM=XӪQ+Z&˻)1^C8`=:-7Fs W™98sʎ܀_*U)fCJC[wB_z5ަ^+?4ad2 }ܶm>NԷ~ 4Q*;A9Ҟ\(TEĨwF} XxZix т3%6TTX{=ٸiXucLofnӕއ/lAV2nHFFiԏ Ke*g/v/`gNRJ:.uv,UfuYb^tL?lVww ;D )"j0? H.RY8ƵZ`yuMhc<'nl 'zerGq::ZÖ5̍h/٥C\/@U]tG3ƤM+IB\h%D㕇bٮ& 9~_c5&< խg<}jLX_Efgw+RmȞ"jie/qB6Hyۿ;EoS0+ )Ek_^*rcI>LVW.e \Wwhj罣kE*PZ奌gJ#4hn*y<08@dW q!ފwy/2dtlJM5g[=J8ZW<[!K]hr]!#o^͕ikl1lUiq}ɪ,+f-(5r$V?{_WRh˹R9rH!Ü͂]ay±M.[UͰ-@(m2JV >%U%!&V]nDٱ+?e,1W q8 Ib֌(Po~Uݗ ^E7f%ϴgdV M[Y)H2VmVj5ĄD-0L33B1J[f8$̱1μpp+fkB9l5nE8BY)2G,2 GNb~&vJq߬#g[s˳Ont:3#=vBv7'Fey?EI;-v$vD(p^R>f!@*l|=ÐE; 0HQJ^>/”}FfuJ g: cJ5}/a=%}NalZg| : 4Ynw8ږyp*ݷxNyF9((?Cs'wلo|#u[֋E31@OSd`0kfit@E@=+3zщ`E B1pggMO4ЇQ}ig74 ,-ov5q}bFjT\ *4Υ1zȢsúPM<Wub;΁?JAʁÀHR+'%q%GM.u3WIßZsVyp!RQ/ ݘ0KghSXe>ǿn2mӴ">FA^)Dsh.X&C갯Pc^:GCep_T_]j*3˫nZi&s80)NC}@(_'B=x٩)GCڍܕyJ0] ^1S9s4deIA* PIh* ;p~CBf_qߪA̰Q2?â4~H|?N u~FrB8k5G<[)sj[V;*Y4k.E#d  Uf@Sz|S(hI^ʼnw"88Ӛ!C>xԪRvށ!YW  m(=Ahd-) E1?4F/Kcꔇ{z(..8NrIgt{f ?ᆕ,+~NE+ ҀH"'\2 8ێ?-$YYt:Pz?LR\Rf$=$=U(2:vhʘ *91 | '@ RʽsY'?=JwHm%P dy6q?Z$V^xugp8UxLS+K2ZeT0PTZTt&+ǝYrQmnZ\\Y̥g)|FG#k- v M8G/I~ .b) ѩ.p,φRiX[& t_ԯ9,P-ψ8]\X֯3佘<Ӌؙ6uA[&Uݡ:t"1HP,HؿmJd`tGrJЦfR;X[Z0x1 3/N# +J.db(J !ViXrg%vv <8BxN%&o]qKdBYbMrV+\O| rJljsd֙لr 儥H0 #pc\ߥm^Յp7(N2q HW-Ԩ,8{]fdAIin0y&+ePTF(;icCN(4/S?&t*|E.T$8Oj&tX:m7ԝ;c\OZ1j|1ǩ`j4~=f vESvOhFv|j&Hq luru mwhC4o%k0Q O@uLU~InT@ @mTz`]4; LKKYRS_$*zk%,z؛lKzEx=eSa۩%" tF $Mu棲J<16֔$/#'_,\t\ob@?>TN5.woȱU9,'r-j:œ"WLQrYC$.)(=H0 MvŊQJ7]öw6I'([3ꑡ&ã3N\WL K6s ,́0f'FIfGiTl_p H wι Ra+&5Beh !+_G2C+:GڇlYIӐ\uJpUhKGstf9"ZrZIf]VCdh@!NS!t{FpQie+n~Mn6ō+H@߼~Bl"xqvL.s?IgV0{$dZέl|[:O{Mk8ɀ9S|wUjTj)A0#Ay~Av1$Crib?FNJ}bdBf]bc5-m}j  N1DGl4d؃@SV"f:H {)C7Z;~WJ/RP4X*5 dWoSad-zSĽ" f[SÄ hތ0j:|{i!@q55S;(ry~Vaedq5 7Ieu\.kB-Em﹑8:]-6Jx O!XosFSza~ ]1bPN=[eoh|gB`cJU0񞽲6 i$mO F,P U"$*g[:zHw]W8Ev4Y+c:UFCZ:ӧFeMh11 co !+;\\39HLGrpGUױ `JԾdD%مw+s8ԕJӫuө,6P.=Pބ>9 s$?<(3 ]+*ea4>]ע e >1;TuH1,8lyHȖ+sKTzCFmA=/z16'1&Kۃch2am[;wG[UʼfDWk/QkO`+z؟ᨳDz9k7Fd[*dO挚Y *5 Dp6q XZB"j$0#U)Dօ; dݲM )&#k]|MRGɞhE<,0btcfH+} Y)'q=b SiPzG6^AfʟPA[h\-R8GZzCA~o̮ CQC_}LM ބ/  ҳ"!/YRϷg5Im,Se1;x Yۃ-v/:1/$.vq<zh(Xk1:!Vy"bE9kPp.{?B.!G8g *F wD FV)~P#scqmkyaaOm9*ehEEl4fE[F'sW?i{Q/uxY|qpjq͒3BĆ*U#VaїL^7퐉{dz#P(9Fry\2N?ˍd֤8_!9^ fyl5Ts\觀+ RFnAu˜g`!X' 0kL{K5pmi:7#;9ek{ܓ TeCQD}IM\R&LPmv8#%iNYՇS^J)&+(*Z3(cB=fF'e 1 >)oBuZRCjT0 "gVq~rHVƉ;c_O%Xl/׎s%Xt TLso?zƷL`B07R -${y'?G.ڳ$+o_k NTzH ޸OMGvbrh:V>z*!q 䐖!͓eR£ekT"۵ϘM}!U .xJw5i;-ƶ,Wv?Wvn`u`]m#Hb `:J&Q#+4!"ب}b)Y>Ӟ9ɋ>XhT)uK&w-o:l60G(@x||BeAcYHi@pr4z+D$S}mR,'b ޸.mG_ H abA4֝u1[@jgd}Ә3RR)Ϙܩi]ݖxBxHСy]78K_5Ѣ4Z/s\r\`8 W}A-‚;O4 O!(@gH'-)3qڼ 2w]P[jr0«.lַ8T8?;\`]q=^+vԤ<ՒHFV369@ωOy;۝ L&~3{r6īr̆-nCU"2'Eteܔ$cX1N;8̀R F~ԈT 8{&+EEw1G2Lָ``'Qd {Bx*j擧j&RPr%`i"LP|HjҠk3q>@ڱ?(NL5R8U>6 ʕMLOhD{nh2TO^Ele9[y3]k8- <ıFǏ %0(f琰ݰ[ s gfqAto7~g3D.]92ئ)b1;Œ 6v;! m}K}ʦg.ІBDD&_4-KW2dm '{ѯhLGo%E>F|/I|tBA^EiQx!}5XSo UéHOU,p8TNPG|t+A%z&+$i?l%%7{+ZsQ<揤q@`]=z릷=s[Zo0 ء\ 2V2|]("'z54}cP/QeRzHXU*!;/v('<4MOsaX ۚ|goyWiGy nkU~r6=K E9lrȼΧ/[uڻyMqVE[KfgD߹)\E6ɓc.6o2lR=LcܒC 㜏3is є^f6@s!J>^M1uwyM0PUO_rgNϓLKvd6d&|by#H RH?70SDo ġ%n;LVN!2o>ON[XTW-` &@ׄb.w7_cڙx zGLlzf#$Bd2JAqP\jA w,Qh-1;mgȪw$p ӱ.52C&d[7k?o, n u<>SY7^ wgWGl5?m ' + X1̉4랳@Y ָt0IL<j)G*ӓB5Yfw_?vУT4pBV#X_J"#܈Cb" {u&@Nf;{UYV^3['y&vxwDP!{QJpH4"IiD&iއ%߀*)mebX'Ui/V ~L_YoQ(zn 6G&_ &_hrΉ)~ 2!hz 2 k̸iȆRDE!+eD=1< şIf//É.qʋIZiĥ6⨛M8! %FvaŘؖed+Hc 2= )[jpi%Ɖ` 3^RۼIA?i\\ft lQDQs&ivة|&Y<Bc$'oqi#C-AAP޶HVȺ4N wXCFS qrQ*N&4.91ӰN㓒j\cTN-[8k'9Ew3gp/4fA/Ĭa(J~`b %7:r`d-2s\MM0?[~gG;*Dc֊ݸ;RKC*fICx9{pIu7-֪6ا:v;Zs~KG4,bFO`= e+SV_*"s {3Z(htΉ K4D*lrݑdgD&ppVQJ14-KG+Ѩ}+\$({ p<\2ǡZM.bT%<cJyyoK}Ka1Pn_5{T8|.;pTbz-3&M QfX}Jb啕cަAAR~ KfBXj.R\gCGԎ)nl^[!Cn=tYk$z_I[ JЕc8A^mҜELa*X"5/M([" }JUh术GRv8(/|!;${Ko D~ŘS0C˯ۓt:t!B&(H3MZ FD޾gXsUPYU =T$"`IwLv{Ж3AGƢMxi;a>Z~z:2iEe~Ww Y=u.wEsY^v*aE$G,[rg-zN[a`w+`|Vw^ [;Ns((tu]Y z MXI rU )iO]"ѝJʪ}L~y7}$#FG!o5zĺ]fω/}Auv*:YZe3+bm˸IHxW;,;-l\cxl-gm"H$Lz{]Q :C̾8(ې8 h[bǺtv=o`wb|yC3/փ4ž[8cp`1F 1 ΗѩY`qg'~-ݧ>ֿ15%p߀>uފU DQ' 1=j8M [P V`h*#^\i⍏nF}f -7Y"JW #cJ\zlΓ, _#@`cCne^G :yuR/,$ |.eu=u⛮ezH"Gp9NKHBzP:^U.vOHGV>tiSIuIb^qhXq"-4ּĉuk) wR-eFS!F:L*yJh[>Um[҃˘$Nt:{ ! s]ě% av4md@"0B*DžθģJw>jKWT(u\-akϑpGA͡7#` eG~Vvxم݀jޔ O7%ƽ,'Wl)(0bI F..(M-`Dr8s%q #nK*b Ket*a 2CXw&2ng5ry52g]z`8PFkP/! ||Mr,Պaբ$\O^I*{F 4?K^>+Qm hz] _*aq*` 9e5\JZR 7)$Z.;#!Eo}_^1DZ Q>DY<{o4kF$_x;dȡi8P9 5ccTίJ歊<&Cn1Qpv~9)Mѻ $+3c1l@d1'C%=]QBTxk!؞F !̳ۘl&"g?.Ol/Nh#ߡ= w`Y!UcHLIM,aRTx0wIj@}urʕ&D)a88PP#)?.$[}*]jضzE\d}gfM A6 !_lP8L/KcbЊfl"N6ˇ(8 b rrk4AUexYtg&]?}j(q++>]~XYQPٽPX%F,dRc{B7d!h P~}.D@ԣ8:nY,_!ٺj![8.2NυɩL`zu֦jSY? ]Рb cHDꍆpo+J]->-gaq+pGY,^km R9 r22L5wENȯLqMj`Nud?] 0 vBFDھ= Fwz0!=D/H>x8]U|yVV%Q@@rL-a>or񰥘L()Ym[MSTO_6}ko p Ytz1 9(ZMR>A 7(ܣ/g*޶2t.RW;OfNg*<D_r=ƂsN YQ*3Hބ >~N7(4)m{]V vsk0S^ci`ک&UXf,NԢ>rBΠ04 r3vbU-75uF3uut4|F^/zs&l? YONhFKSlϬ=u  m%|pm%=yJo9l) #sj\LR7?INy-}$PvFvr&l&V~jla2qO|R"owP }ʿMLZIQibU|p Z&^F>t½3/v0qu\J9:6p:/yh^C#dm1)9YsoɝKaJ}T);옡ANV = h= Rى b?©h~&aqcRroz LjnܩTćBx J"S3AUFPDŽ;I](mo˯Y=+zcj9_͟ qF|mL ψfw~F}XCv_V($$cIոXaˬdwOw2C 9엊}w^40 9+O͓*Ӯ7%|ǺӬ MU#V :DKlZ\ybRg;Q6ciTOKG(2b+C:VD/nqvfǗQS!*5f^sꐟXsCdbβhgtez Jzf3ݞ%z$>0l.i֟ш:WL蕏DM;krO '"Z?fRjPY!d:a1=XXߣFA "VfLXYbjQ  QCGDYw>9r7EAƲ:hgؗz|nLld2"@R!„V^*\F9!YЄ,>y]Dm]32wugYGxPtYU@ezhπ#yhłXɄ7+\p>ҊŪ]KTvM(ݦVȥt{f1 'PL'1g(8W{whA k:kftБ1 S؇,O{ae%z\ONMn %~SNx|^͌T_ bH=Mo¶8uq|œuB]X-{/f#ij tKktxƊBcq`2EF|$)b&&BAmh#ɇZTuW$} _i9fjmm}F5FJ~KG72M-V̧DJ7Ix^`BFODžb J(FQ<eůSD:%.'M#~H>%V/Ì.0AfB5ca1mOdZG+ꉷc\~((,9a f)WtFcL;c0-]ҥUn-&NlkeΎu>,T {xn <[ pI)*KkЛ=qS/w|3;:߆䍉<ɂY~rmD*xPDǦY_ec(r߶ʱTM4cO\[ &;I[Gtm9c߭5ߒ"*q۷=FF %hT5T@sWZŴu o]S0J֜ s*GS\rӝKA o #֣$Tvu:axPڳy~'X:xbTX8.;O'{3jLs WMzLKoRIW;IG[,'{J{Giڔ̓6UNЙO!*f`"$r_ѩ6NτCL?~=/xЫ?a %(vw/'"{ZH$QA6Mz|gNSz8" 10ȦXj_m$0OP6MQ@ʸQ~ g4 `1a,X H+b5OMλ a_у<A aY0Q;#^^QiFxSۭWol"k {{dC6sC3ӎT%৹(gJ'FUѳ-u w/=e5u4"OtLUwXZ F+iH[MX׎»aO:y;6oTŎGD\/Dz= Vu4R/5d!n.gx=Hz6a"&XEcZH!5>'I U`ӱ$dg8."(IИ#^wҤ 8rz_c"ɍ3Xp <fgFD3X .QEvS`Bk̾=I]3.V^gZqAV'rɏ'L' ~<Z.~ʦ8橆8/sqY+^%J/ަӟ/u[zwMG) S;JE6|S%VVV[Ж7-HӪ 1otqs ң[+l@։Xpw݊"D+%#I^}FLF;jxۀx)kEiB#K&Xj$2|FmPXcƹpH/ r$5~0Z6BN[;Z9hgF϶y@#r?K\؏Ck n7L>~T D -N4cASo] isvKon6t]? y ԋ)|STQ>}wm5 ItuN(;u}51w/9N'bNl\ZI(CК};5 Y6(J )ꐰtt>-"2|ne*{+qr&"sHTi*}jrȝi{ c n}8Ljy8gQY[?Sa4-_kD[xR# lK9 5]IڔX(2,}ix"UZ>qXLt/bu oo(5dr =J$=`OBz|EkpK 74{|׋ 7UQh>nlw/b @'ς]ƕrCR&c,<1jyP $vh XצXxR!Q_2㾜`:GIp|6r{Y%:O'nV0æ|iI="dU.\9eLxn(0:  uceU+EZ vƝ> ``'9) `j B鏾Vt)*Pآ e:.ʫRP휔#~Z$[(‘2pb{HWo?EN-eck6l_$ks@⋒l\[(Զ1,/O.<#+mc{Ap=_Doxݸw"臸EqugZSfPRiSplNnPs7}x~yk5c( ,5>Z. _݉aSp>q¨(ѷQQUL!{BU>3NI%2^ݳUI^JטeGCA?쇎[姲yΡ~1Tw7@DL c7VI } o6^MW ߑUywˌ&dK>JZbzԘE|Ra]2+Gf+AVn噩^6"y~n+Y fʲS -g(Hc[#6jgٍ 1ce^qG*ʔ@ '䮇n Tnovk_ #i4[') t.׵yfocؚƽVn2 _"v=1{~.5]%rf`~2R pZLj|FIWzC|̏JD_d'*7c֛=dn@5> 'DG,IT.`* Pa{OʖPxjil!bbD:9,ӂ˯'VP1+=0cۮM "Ȱ ]h]vCZWҫbC?EqPt^ӭ!]= qby^p;`rqw>X! _8IւާscMMAo[AIRFOva#v~++1zԋAT~?4Ss!H9mfjDR=z Ҝvýl9tIth@27bg^:d%P̮{g'Gr'PvjJA]5q4ivBA0p FvoXlߙeFݜ6aoK\C"[f{{0vͲzXdeP_B__rk3pexjG}7ԭnj|'"6͞$ P >5g i?ItlFb44pO8fBJP t*/ %\7\|sމCL xz'#|5LlL? § !wh(>znV[8rF9D [,(LgUQYMK'NoLAP8)yGv<ǥ L;;& k,DU7<0?f)%= t$nrj9Mcl[x7gx9|u?]UU2ލGrTy~~>.D5[\0 X=) ;0 h[$50%(˷eB4E2< ITPПܔ ԶV < RtZqG1dy~ 23 MZ5ŲE> J6ݺd=w>#3ܫVW[$y64)4d$#K2ˆrkB<\FWP.e*KSJ^t>cL%0;%m.9b,'0E{䄗YH1ZBOT+b*F &V0Q*Ո9q ,r> l^./ jyt%G$Jwr5Aozȅikϱvk#]AZ0 fg7 {,@M̦1j#i t <7d'Fh>E%1WR4?>&1o4ӃmM7UQ.JFS䬒PƤ[SU#k'M0p͖YfX8X.o.|&)}:ܦ('Wsbj9rO =*T2̔OՅ{*S8kCgXlO $}9讇PW[a&gd^r(9d((O3xgIh*O`VTJ1lYO0%AFR[ SKݝG9tl'HmP5IGKmvRh6mȳSFRsI+XP^L1@}.(j aU† =Ǡ j`TcS@LjZ[DYvYJO̥ǰemgMc߫U4:NN\2/-9cLj${VW/95LC<[s vTQ;vۧ'+@΍*I5;Wp8A};D+xw !5#-%! x ߀xHWE83JPPb:|^l^ 'G"mYn=MnAP),.-BgS7gƅfx`ns89bΦGl`:<ۆKGaSJ>YG" |#UL"j-XaPz} h1I[ "NS"t_΢6 S;_!7kӆawK7E_fރxviLwUV%>"cX=cci C@{X|~dZ x]eL7s{מ;Migd:uգ\;¨P3AU#`<n "/>tP:yV[fk*t1mt6tai.@HC8M=w!ц)1󰌂H?svS".;7N , :~AcIhf h,~c2x8t1_ h#5j+YKm9Gג)yF~8j} "P1ֿ-kbCzaW^0MK^ R(3Rta |"6<⾥\ KB<9vX'P$4|ZE%(zR?YgV! r.$Q=JIc/^x;18iQ1*^2l)| AW&`2Ec]6WУ.vuX#Z#L$f.,L: GbcCR=6Ԏ'3:eZa!׬[Sidؒ^&:+,0Y74D5u$Ce~ E<2~<  Hxtå2\h\ʕwۖ6Z3'kLrc()[TPr<D (E:!1~!dK0|^e-DߑN*3<$wh)0DwL\nPIiJijDVtԛ|a:4"09)2*IÉ~H |fK@tmZ^p2k='Lca ,vkઇ`1nߗKHݫ’7t7&1Z!j*$dٗ|klN W :vƃ?ZIB-?w :=%[(oq'WUآRhRrA\ s,6۟D' h*9(_3(nވ[T!peM|,1AC?BZ9051$ b2gp܃xvvidW g.Ss8rP+N"sVj6!vJwglVwi2z=$4: )bodBS5⤫uOa%`⍁_pAGCf~@2^dDn3#B4h?x,|3USߣߒ!UB*>ռ.a]X}[ CY@j9[դ~33e` z,RO"70*a۵h>$ /оR(NK5o J!KVHs;%OӉ,:~@Nnt[M E)-X߮[_v߂..bZu^Rsۍ: @.)83~)7O>46*\]N^W>>@+F\ƪ60^h{UFr(6CW|A& {EQnhX:0\B̛9c%R'zX$l'SV,:2;kb7j|v(khf `B˒L8z]Li%KI X-W# 3&x+LK, ie試F`jm&'Fr۔v@xvuG.°Uqȁ.-n-B#Ɲa"0KZr[󂔂mI)w-؝p&~+zm3W#Wg,k:̳OMH3Vڛ"Ss>JS&qTzP?AQp'NF}NuARK^{pX"|N;٥a!MfwIwf4 b3JBf-I2$3ns%P@/ でZb?{-`@\驨`YKseR9ڹ& O`_ɶT %5ʞ,eբ 7f=rٶR{bvK]qjnF= }ahcU)Tgh+s^e5H\\U>}Tb-dpn8%͎{p!8NI尕TܙNcۼuk8π3H"l'[FD#{=H1cAl9vDH8f[gѬI;ddW &j_b~4g' MGQS|ncG+M2a{z#!T zWy J׹RD ugޘޙ`7Ai'[a:`~bx3E$Ҹy~Yxí4lUxm/~,u e_64Z7WѦj0QmJP1aНUE8| `lWw6`Onтj;e9C5C{)-,x0w$n7%E\Lder^a#YLV*O ', 5VY 'ȝfZo?6;b:a|PYj z9Zpup Ɏw; bxPŵsp$<8Upr(qeݟpĻ&M7fgƹ9^/DP?y6($MwϻZb+xqB]ZYmGX:1(/_>$S3B1(ܕވrҜ` Nc MJ.8cM{if5D7g;6NuaOf0qjVR|W[=I勇t1 o?b}bu r@vc :&:;bi zll^c͍uCbCZ`U{jYHߏoӅ@.yrk*\+~+fF$[}&>k!ՏN'՗fX/Q3gǼR͖S;ꄫ s?c4r0#n<Ә GlI N͋+`d>)t:vC/`ֳ~r@ VdD*$[SYBSB*循D+rK0L+o^.dD?E+Q7iQNRқ߫qLjsDRPIr#Yc#2/ηmAt9h%.yt ]p5ڽ[K\ ͖ʆI3x-ax;xіb!f =賲z[LAEoy])G0I\=|h#0S6Kw. ӂi,#A:pf2m&8pl*i%*lԣSF6s{N"0SVRanU/Oza?Kpx@U|o^6B2)@!6z|It\{6), h2{Qy^G ^\<ôo#S&NP /st*RrM']NxAq2BRڪ݈SJ&6RPOud_6qO>hB2Ɇq|\B['W_T)4wBEc5GM6rǽU$<3aDoaBKFHU @Gd}f $.2Z=u&+APۉmR9'HB*%C' 9)W`$^c?0(OȆY_C!sۋ/-|,0,뫜²PxG޺ۢ~N{*^1Sy "_ lf2^Trȳ~EEBfa%R6_J14~O繴n^JNk)3߶D79~R^vhn "j`HZKkC HLqG#uFFQ(25qP05xy ε?>=yEOQ a $gECmbQ{rAr Im\Wcgk*pg8u<zy7kYw;d Oj9;'~/Wah 9n ; w VO/J 6*جxi*YT9:n 7Gwi%c#!1FS(t?WjR(KI5BߩvSrmS!=ROPynJjx1zz؆.Iȓ {')sm*}K,z[crOaNKC{.L<@%Q( YBpH2nV&''7@Ȅr #C/RInΓ{{ڀgGda]1r7'>(;ê#n=zB SRx)Ϸ!]{|l~fK I Ν+Nqmttd۵ՊDɭZ%e!sFT%LjRйٻ_L#~{+&K뫭n!o׬4Me>"}|!bQ o<;\L,ۣj)g0jXayh.82ܵqvۃ rČ:^V{='t2LV3@/EjXCuBGܵyz )xxAgפ6ΟטM*$"@麅 % zt1@?x~TΑܺwٗÔS i8wHO0.!LB ,υ|g,9֛ eX<4M]h./u8D:ٽ6 NX )*H)t|?kcOͩ##Z98\V>_k73£p(0*h;;YLuu{\uJR,viA&ET`5 OJ0ȟ)ThVLZ506zRa[e%#i;H͟S yEi/l>N/#,zc&j/'̪whCnAC0,/F\dKl*J\ g_23u-#ڣe\-)zmLC_U\oAcA+)Pg6_C.m,r^FEt1JaN3< wZ V=/En_ +pvy~,#UF,uE3+#BD O o jZX0iLf+|2bcpmvW,hμ`QZO?C0cSRL'Bx^h){Cd$FU%j/J'}&<5WP(GTfȺ6#ia[-:yHA'{Ch*m(ss&8-%:~ir秧'nboHs*WEX9 E:+vV]Z?,9>F|{p+ *̝j JΔ{\H"D`E2AICGmk*VG3Z@,@  KKP$ d(l&0zq=9ѯ5.6ܻYPqx.GѸWfӺlW "ALP>@#7plI`)@895E@XtqIz gygPbK[ TN=O>p5pRW=Ʌ ipHklIJj:?>._E&/FNά0AᙺOK2i"]D%*bb>Qy&8^^A3 )fKD ȁ%&߿\~l SNT@t#zmp*JE%H."s8 7;ڪ!cKatx^nv]p @f6f9@zhnث㎮jhavX㣸v!On:_m]HLU۴쵕_t5\>+۸.MpJ˦/M \oDvFt,6MBqQ9{ F]Npg'NJKZHa Ze ao׍>🎸4: vl)$δ Gu?ԫ/ơЯב{,&9uo_ҧ=T F@ւM-#jT"u%IM|c h2lW"%UaH_*4xvӹb TfK {t_h5oT5K=V(zt/W ?<PwTwx/d E=4ZxvUbwBr/A:A.qr!( B(`WnXib 0 F`I9=6$oiI[#V8HlvoKrn%ϔ!V`(}͇ޞS4&%NZ[{? y%H>@9&j82 ' $0"U۩>(?>TfdU!+|ldEqU+0x}hx8+I<: b] (y˳δ/;K7PʍVc8ؠɕ_1sRO!G&}kM턞jC,x+mm?$$(vP+HS? )_bםm4琡Y8 ފ4t6uVh}UYzsK=7[@w\,Bӽ^!Qb2C֯RE)'e)4xgĦݹC(t^ćЅ 7CVcUkfc )ѧdгD4Гh̜)k)IHL(ř<΋X~PFn.lJ.א\s8TZ*zF$IW_<(z0,w2=:S6|5@A:tzovױMGZϤg9VDA(B_߁U.D6t۾*fvw*ʈ)L*~:E -ZɖUc\.5˵4>2[5j쇩ƚsY, /"SY *ፄu!|1L-1[;YP}|w^D!-8j͉g\{n"C{uwɊR-u 1 eVDP=X/3:' +2$M R7 12ߝgE`c a!Ssn8#LCR F7Ww SǸ|i I$M,Rzf,QJPa̝t%aDI`EE|† sJ9{5b# =BH~Y؟=~wVhYFe; nos:#W{fMmb4>Yvw*dC.b'.< msa`G~U"yEq$LUm=Լ/.1S`/$ҕye/*&GH+x\#W)s4+;`0r@n"y)M@ (eۿ\x+0? yU~/6RYը KhA>gW֟`6[sPgqp>P+dȪLZX1nTu~3&#K'#Ucl}'硩{K1"W|BEҖ⚊=IF9G"͏"_1\uϠ1ffbU5dpd衅t9lۅ#*:@u9N';p= rK9#ֽO 1Pzo 18d~WS 7+'ZF]kv Xuea=VlkO(|wjH z"] XA%AW~9"3*cdVk2rHfJ#`UD|jxfA2Ag[ F/5k,1in)S0..|:w6gg[b#x\tZL5W6LP{(S4Mͭ. }ߖc%kK\1V]ʙX9:gorzݘ #gpTH,00b3qdaA!KtfM7TYЧ/ydѝ)56rVTWG95GH@g2I䵺ޙYͻiU2A) ޜP^:f-ZΡmUᥛT1Yo#?Ew-wHκCo?O{9Vk@s!>ڥRؤGj* rio -}"?70`8ٯ.|O7Y%QbRoeѝN@Ie:m܅Л:hoy'?"V񠁜urx5 kKMtW1{RNo1shl|/?9Vr܏b(d}Uky?]K+;ZգYUE6xHmi3'ȂR={ j9Q>sp,Y1Z`"GZ~ֱbaY%{0*6J%IAZ U،@q63{:,jjJ z"%"~RMg1 3T3g+P=Ihϋ`+A%_/\ZFC=r&Y](J!^EHHhia\p= H~]vQ+^OQ^}mh#-<'^H"&WtsIғrF);CdM% $plW9Zױ>_1$_*҈ZrwU:p 9#xZŭ[$]dxb>"y/S>QOBm@s!b0kqJcx!7XeUf?[4Wzˠh}dCg* s;\|~k12{S6PbMfD u$K|Mm'wpuLM)nJ)@)dnO$8:ܒk^A醕|OHmUL*Y1q w|},34& X/A7YܦG 9<;7 fV|n!< puUb}2|82c6U׶K eB{$?+8!q eqcH~d)%^I5~CL5n(dhRs-,ZCmd6f7<ԍ؈ؤe JfKWkuY" "yoƩ y*\Lx*}iK@d\3*'`mu$D:rj%×62R/5:.%zz~S̨Q[Ъ"QN:+#='3">~ lv$ z:fSY=U'sef3@do-<$ swl_veM}U(+o2A Z^mb|oڭ@)*%Q+69"Tǔ 12u#yqfhTdžREPRh}PeY2Tꚸ4R=Ak2PS 9 JIs]5q|2cIC'tv%OUmEQJibi;X0%"rZע:N0# u4D]95h4sjRU=ÖxKg_ǣP9yL;k^$dJ1F/R:Qjiyaz纠wlLunl;kgF&vM#V$GV&]l:7A6i- Qk*@L4hoNrp;̝z=g)2.%:8yb4eH"Y $7S6I\I0 [EP۸Xi XξN>Lvٲ)Tbտ ef~ڴFc1w ֧Y^i((RzRlAIx Nn1泄=R<-kUjC??e[ _!^e\o&e0*q3YA^I}ҽݻ|yءph&hm:rnv<Q6C>4QW򂡙G*>alKqy1oEJ$DuKt '|PܩB~PCП4ikl\GI}Xeߗ}usv9 k4k.GQ_۠\k w@4t\ɫёv/?fk>㮙ı/h$(H YWu=bKy^#J%3&Rx[JGL4<vw\HgZ@gCVktt!LCpHB 2Σ&)t@ ^͆(ł[;'EM_Fk65!F98-Xoo\~Uz"(5I:`#۾[n3,w / 6x,xACŐy )_Cmak~QƯ*f!bPGx?^@_ ѾF{Ayp@uf^ Q4~7f: fFR,d^,ܲ!It!kqY󙗫jb#m;&~ǛU­F9%6\Ή-E]܋:SԱSrA CM ۖFG s0>SA{t@WroӼwڿC% ɮ ITDyKBj;!OΌs+؂%m^Kmr6(})K,|vl)Y*]듔"%֞ٵyjTu LK&r,2oHLYB]IV/d=唐v`} fC~U~;+3ٻ.a [Vnc6wn>J?B-wsümK5:c4jdž+ y>l8~9/^G3 <2C_5T"R뜪|f 08#!>VO'O J k˟`R-E6=FE4+ ۯL: &S {ѣ5wnWR.@̇}y=J:dlHR} Gob!Rq9 t#{ù&?&?Zј\-sh ȅ%NYٹ^ #(}Aq$boCa:6yN<T_$\)7P5b}Ro%si-Jʊ60X׿9ɼ5s`Y>{\@{2/HM!?]Pz3TԾ ^Q]h4lMNT;]$A2+,9S.PAnFOzLw(|LiSA" eqJ* xĒbqli]YoHQA2 <7\VnTec'WEMIa+ 2\oQ#A X(kr9"peP!Z!L9hO o[v#NҜi0}Ηj.a:1rB#.U' K>opr,+6 OiurBQ``p߹=zAHTƹ?v&_qfTzQ4||vQaݵ]!%{Cތ29y`Bp`jnm9G,J<* *" Hpa rOz#USUN!udǣ=nFכ eB-=B2UB(t՛HM Tq~Q{Hvx!q 陵,b,)A,l2(sYiE{K$3Ҽ\8E4~JA 9Z g>.@qH%Җ%فhc6֔rT9S<(šu9pÉzWXE}34  2V䄟Ji(4 O nB,(Lhgbrז̯Lww~rpRխ\-Ύ.y{e{ߏp{%Us3?9dPEK+*oUġ~rꞱR7Fx~Z.:ev$ .ӮBhXr琇X8] d/@Xgj/v1w8_ 5X$pPH}浲n,W0YelW=bO%G5. k0 p C9*띯nRdR!Mzd*AS?EiCC9.RTJkg&JEDW"\}w4m4x-lQn#('>aK F6bJ%:-Vr kȫn7kK7uH ˦ω 4=ɿ7"?$<7I4v"QpyvGZ6%67TPeK d_'~9ÜhhL%-3lpj™\*Lo&4!q1 (b;-`~_W{qNķs:jAby xEa ɻ3 7A Kjs }nw}im&F+c,*d*qd/̻D >8Cgr [|Q+JI xDEA\:*{OҕC[;{R) :qyq6>Ph /92q.v쿒>_G*7훜T7`ˁ"‡C Z)&^*y P]O,l}m%8ϺxE9Upw؄`dm|h1%v͹lx b2Ґ,aRA*/s^uqw 1ue>W2=YY0=B/72i܋ :*1[Ny`Pir%M依ytp2xy,tD@#oa+,|83N} !-PVg{/de+& wXS d>߫v@[2l'zv)8/T~pQmNg^U{8~~ F $Eq%}}f=)29ꑃodw[_9 #Q=z&mz%wkK0\A>ΓQX]˒I#_z( =kjwNQ;|K}mN`ňߔr4܈I:;zI0wXCET0bS$SٱPoAMuXc3|*G! HQL{uJ&(C`U+n .)Ĵ "u(1!9;F=n̈́UZjٲޟM>TXGYIn' om&w_8|0b#g1\DrSէB OU[{a2^XzQ\:x!.KMٟ}>z[`N~PLGb6°_wa~I/e"4\ {:ǰ_U #YЕ zl_8vbvN0I @`!wp5Ց6Lf+ wS~mZ N߿J{4]Ecm3q{CT[5}zOޑVOזR 3Ú/D#tƌ[ VAKBumAg^~<5 #Iki _\oP(m~:?.0sNkϤwxiIA8-iaq@+6DYuiqۓ* [xc~^SwqxpbRΕŚ|^ri BIqUd|F*7jy9POh> Hlۤ3X oaø5nΕ$(j'}Z<*1˗W'Ux Y-"`Ia. \:eE@D/Z2Ľ0VEaOm,fBqIh%JTQMLP]` m3upz=i bWj/ }W"57qFYz.+D}qS D<+X&#80,/ m'"=o&XIyd v8Ly%Ktz8cn6 t {uNpiXiŗC?҇B}z"5Ջm_V DJaTH9T. 4dֵZ4"VIGſFlȘ$^}xuNFSv17)Qt0T`*^ QoopUz*,z첇,Qw@ yl7Uk9\Hz,vlV j\3ŒaqQ#T4+&fo]d:V+,&G4,Y &&*lqx*!Ų Q}h!|cˏRu;*G(*mc׾t썢`jXPI1ނQ:Ӓ'RmQn9cģ ; 01Q*gDNcRR2ɉ괒V>`C4}A>Z*K@"\hu{fP[bHU1<ޠ:̋|RuMkvlp*ֶtD JZ~ݚN|f!C~#`nqGo^Һ~/i^CJk8墛d ~g;#$Epy8y6S{Gc㇔n(f0~`fuqacgj>GfX}`J &0XuH~~Qqܶ#e= )սOҢ$SwJB˂+Tf k$=SLCKpw{^YR\&]xm̜bD?^:Pa,qQݵ4qP*_54Ň_/4F*Q/]_%;΁Cj)no/+SroV|νѺdnR;<)"N?nmSZ_i}.|=[P[+LGж7.נ^iPe8G2 #Yiʰ6? VSH c" ugVLkVHY7"\TTDk3:k8槰& PG]{_DwDtr]HfœGk3!6A3li[Fev Ogyx}:jqO߶ыGȊmʍ"9o=%7a*5: KF&|<7%C޼BXoЙs71$ >x? =17|)>eیoA7-%UdAHHtEqn4%wS˿ ًė%]ŇQ>o_"(y.ApP 4-ciymLpk>,mXL+Gpo!qHl ๐ffbBkw;P@\"a7w߫&[^Qu^V3)!*Qu\%>Иcz!ck4[3j (-Yr03uV yr/qK5ק /`˂yv@?5a}6LЕ-OnysᷗC}7 Z_/Q0.Ya(Wϭ+K[qӞ4_Fv~:|1FhnQ;r=]AAI%ǪZ˺X{aiVSɞ\-^~jLBmhvEcW.7˩-ؕDВts{ 94"s ȁz;@Xzun/ifcV%5ЖLFJw!nOݛġ#8ˠZB&'99t7y,OS@5@+  /QGc%Y}kSDi" _^L4 q)KN)?nu=M_C쁏W#Jk_r`nx-4c\> 5µLlOZuFnab~.V &{L٥T{[Fp;lD'bjM6Tc ]')8ule֘5NR=!:E96aGJJ R^t[K5(_TŀmK!%_5HEBX橶 :sOޯB8{4uãI&j,Lc(U;F+SUG i"62In0?2T^9aɴf˯UD om3ԸgRn͂Il IMO*–9=Z5nEMRِ uOr E=,1X%ξΈxH)3M%B tMԗA|XșRzTaD!80m0/_J*,mJ)m=A|oC*eA& Htsw(9$xGlSBQ3'{25k14vxEd:Z6<.{`]3P= t"p[YWu\ e!JsPvyg31ct(i`B2vH{5(2ty؟u 5PrHv"]'V'*]NAL yOtVA0J6Y1ߚm WK10LMN{CS@5%5vo R~#Ё(>,jS^9cSƷt_.%i йm]jaAUjN' Gb} b4Նٟ2N-4@WiI'WA];.@?(<;/P-(™k =6(DE\xMXFdROFFtշى޼u:t&Qƣ=_к|FSx}nBm7yncd-hl$tc=#O@Jm; EM #NofYM,0AY:}8aE,B;\<' ?J|aF #^{ϚHr.P+dVO@í_$ Q8DD5AVE]GXϘ{p<ԍV>K(1"3.8#74M2w==?ײa*VoAFkϨPI1<Ns]gڜnl 6J%*@tԱGXk*gى$p IRNDX ֚U"8  Q\kLZoH >onIAr4ZAkK8699* Q㫜GLø*t`c>И\n'Nl([5L^'X1;Tl "=w, 馂i&CZ{FGu"V^ ^JursmTѵM)=&R,:r-Gq T&{- ɮ\ l>ඌv$^-H(.lC$(_r.}*eM8` ϒٖ<_;>v2{ jxq~`9ʭ}5u&&W k6q_yXѐyOA +eW=$&;;'vMᚳvϼeI~ϖ l+ḑ"r=*۪Ps2_?/AI'*R_@ i"6+is;y=}ӘrP$oXtʟ(uo} tSO]"5X8;uMz,fb A KeD}]AFbv]vm+k6#,|ʾ'^&t+tH4' P962*FZ[.p6O^p]5V(3?=fr_>,@Si]K*_ .Yu'e%@钟k1'F[H~X'R%"ȱ1TPcF>xpL7#D/"PEUl1晅dv!HD{{1|5_Z. S>IY*B }{ր$Lzm>nB ebZs[nEr^,>Nr@%v&rs۴~ZZ^0 q'!LtARIOF`7 N%qS1K&>!HP~woT5ᦜ̭mBNN_͜>0"w%; <[C"FgE빤 =]U^^&W_#^ҪaUKuɤDls p)4Pc}Mw(JlٗS\>zQhA1aRb%mXW5PBAue7_ ,`zYMZj;=i{2(Vl,K˱_aM|=d?QinzyNWVձYpMn=Ov5 b2QOZx~l w~雯ʻݓOCrT⦭Zv}Y)2/[q h0Zy0@sF$Z4>vL=y 1@X nMIuqm=X`nTWzrh7]+_qMBA} <<HUkؔ9驦*_C瞱B SU0iVX9h QprD6H PoI8'\rp*S#Ex+54n C{:rLr[OCwWCwkؾUޥ2t7WJDڷ=S빁sw 1fMaWCd3ߝ.b?_$=VCkB-C;Nd_i&gtre)[!Ӱt >8P{[F? K1mBOVx~᫑Y}$^iyc넆w $,n+21jЉ\;vNs4Kf `Z2~B/0,@&]#1w{#c_Zs7b츚s* ~_`Cw$Wp=5|o\=Wځ^7- /:vkWv@_}2Vɯk_ Vb*W]hB\k5"nOoqwْ_S^d FI $Gq `;s$YAqTU # ~\%P0{'}ODU5THpkDi'X\|d^1v;o` Ӛ+bY) ef5":fPm2v,}@ڞZ==Tw C1'r* Se2Xw~]9+[K:W*7Zja0?Oۗ:sꂾVPcIL􈅶4 J 5}XwdVwv6.a}WzOR8^zϗ 9"vvQ~\7 o<~* >q ̊jL2>TjԿ &4qud+IF OBttad/cbEG}c!]=ݖPH7hOyΰ?]mE< xUҜ:w.jo=還oȉ4骩 ׽8譥4A"PYH"2 AwJQVʎ1aಋLo+*A x,%X:s X 8v8LoZ:6>k岳s]GdRi ;+4{]@YYVl[K^T٣ʚD=Rs?YKndx$]Gl g: <}R|M"MK#".Usgpv|Pz\?!M * "]+v!З}7st4u)װ#T@52}7P5tGz]51F1 4oih!eՁ 5:AaVNc>2 @b:HUw#H~\_}eB:=%Ҿ'$ύƝ K,F#0kyi`๯!g1zrhtj@sfM}6h~sbEпu>}W׹Cgs:mq7MS @7Y7uL4Ht{W#] W!B]6yc2 JQn1\}FMfzs JϼڀKݔ ER~ "@聟(Z ̏ʼnxےhbkӍ%ye\o,sy{2*]jOp]]AUxLqLCXl d4+Ip1IȣMoqm` a-|MiX^Gʊb~sc;Wx9?<@èJJlGraʏdXGUeQv;1y;N<Nl6 c¥s< X?ŎK8~|vrVuS}0w)"BfXXz;W^PdBΚC0~IlVa`Fڏ0E90%q ; (C_Ls<Bnhѫ!Sw"&"Cb\LTɟ /F]s-ݻ%lN[_ )(9!2ߗujEo xTCh)@˝V\`'I a|X{BLGKHiQ qO8(DWZof vQE#UHH%J9 Nd'ٖ{;pIĒ/[\TYB4Q;[REGf$}5(Fi..^Qgk,MI]_Y~0N^}rLjV$@Jqn~;%&`Tr22R,NcWu<5`tU'ĶӾf-e_rS+E @He=ZM4񖛊iY ^qT|Kh<1cs6#Hڍ}^K'U*2L=}ixǾ5>e<_h4rHM$SV(b[8ǯqu $ 4Z[foDZ [n!vRu#N&ZxWblkH?,ʩ-DĚ69<vHgNOC:`G5ǵpM2EV1VRΪ$,0ÊhiK sj]P?#fQV:< 3:l 2^/`цqv#XY|wl{\6ҀA 6ڧvF,FOܦh;!p7F|F;v8'},IPR*umUO{HShY={bu|.RQgݤ|*˿o'{8.^:ZV16rsI>Sr8(<š4&?v݅%~INBYPpPu{hXYD>0}AKOcV߃fu?q7@e.o]+RY/欽Ԝ20܉8KAZ̬,Ü2kV,KP<ħApэΌϡMRÕ*U Ocxۋ+>W96c\k ivc/9 P FS>ў!aLhs#W鲵nxS6 v6s0g: ={P*;>[֌NMj9 2U{/\g-q)^υ:E<2ÌAD@! tW>Of9*"hu JLnt@c"YhA_Xɠ/3v{ )־OE;9qiYB. Ǡ=KMqZDm_?u`_5FM#qP|cI 0 rg~+^嶲OGif<DHYr7(;cjVIՕ~shIJ}<w篤=Iz3x,[`(ϳ?aķ>3WѣK n]To8o}-\4ҙ7H+!ۅ&:ixmn&oFٔ=!JB p|&wAfc '@vn,PBF*;~G:S^߻={;0pp\Tmxj;Md|%>YҭPk-APVf%٤HO'BVrnG]-d4prSǭqc)$C07,=(zrAuN%eP'Z s Z0]O#TC ;V8퍸~S=vKQݿ;*k :&{Ƅ5}$y/]N}` #F+ mvZ"*KU0z15VLX=BWT" IE]`aoÀ7ꑩVbrh6rȐxƀ ELzђS7%Nv8 izHLNq#Zֺ$ɹv AI~C"Qv[k'[3꿘{X]ʏߨ1=͉WtV{䟎 {9< Db2u5 ̳8]e vFn._\4.4x }4ݝ#_=<m%ͪ26o u[к/Z7u )xѓ11Ă{*zjD!;(Mw?Mk[{J]o⣿=yDSoIJD1.N@,NW.f$^gN#oWYO;*0DX Itzi8(VC=8=p>uy,(8=YPk9pdK8;vT`(P\pOx>5/UM;b{N DYGܠS5 P7>dX+`[F I<탔)DQαfRɾ_= ۪+qѣGcMQbIB˅շʱƻt#nDDqA=t`Z83wA}T{TQ-ꗘ&6RTd_`օ0^xqF?q L(.4ܠeI{*raUʳ8$CN+oFov8$KY)[+KnI'd8 GzB若NhڦLG (@oO>Ԛb@rChkeXEϏgoB.،se}yѹutG't`Ab:jGy{Pʋp Q;sP̕dJo|N6 hB#y,; 5 JG2zoŗ 1[{+"1r$Kl+%jL2s,' ʯH(F!Ea_,P[xX܂vӱJZ/`[R[Urm!St%w#L0\%ݧa,Ð Ll`1qJ{v?e,jjwety`'?2 -qLP Jj AFКfdž~"eޚxe?*C&܋C:\F+MTe ND?Xtd-C/u8$2n{#}~# {u/dnτ"KjP'2Vܪ.۴$Ep0&Hd?$9 DD͍=M}m;S5'*T`WW茌yk_,JJI9n$X ·0ZlPT[@f ע8KW="X^j:?@qh!<z-O@J| B9e۷r{?. ~4NsCXpu@1Gp)KD; @,TU&{VtfbRݣm1w u$cR\wS@?jEFz}]1uztsS{~i)5NlP[}! |)QN爠W[FXaHQ!47p8=؇Wg,]9Zb5 `#jg[#f`ȌKu ~ fEO>@{,5aK&43"{~XmFrY?fx)wvl$1 q-FG [M|0M+a-+ ^5%-q(8vD_MzӐ'}K en-M(kRLM${WSb5A*h&XBϿZ_7?Ş'Z<Ut)zY\Lc/ÙyQ#J`K1HL5;)=%p^74e#ݥ~BX纎iͧ:.ȟLuPG׃ ) ϙo~S֕/aqE[~eP`Js.XU/[u "^ﵮ|$}e&і"⳺D .ˍ0]ξwÖHEQ%t+2_Rl> c櫁Sg.d,WԸ0ƨ%1B|@ @ӫOGQ&yWL+rOC>-%{>99UI.TzEڥ{%CWzzD^ncH伯hUl/x]P(]͞>},\f ghW)"&R/s*` 3E\J2(N'*ȫ4Idbf%4mf̷d 9K7[q勵rw7I)as@ SHZ{ruM j`^MMkc$<;ֿ$a@Lp,/dM\}*\DJC="(?j[FEs蓞$(ntW`.߲ ,ݟ1G9U\i_9cC*y.B ˷M'^xƺ5 UuF= HNˡ3J /vݦcjto2nG2Xd zvnK(J ^}"]!P#Dgǹs ƙ+fsӦh_Fpş<l3H$:LUiwӃr%{:FQ+.]RK On`ć6?A9qB]+!g>Q^Gب?Jegg.&;u ! cC&܎ՀI.AR>D& FP;K5p$}AA`zž3_Z‘.BB <"w~&hڽx2)n CS reH 8BlWO06% D Z؃ƪ F#ZD)Qv|Q,9 |7"h.8-%R>LVzy7Z^'zI2?5}k.ћ:}8r79|'l7+ Q wH_E8BX{_v?q1`I?2 >581JRyVBf`b0u傗ќDi[]Cunv;DYFD(__)!bw]f*[ru߭w~r:/M }ދ[2mA()dM+YgͭLÝkV.iDu"[)l?!Y_&hc|a'G U`Ƈ%WbL%*x`]bܧ~-ӱ*RXNWXb7b?ȼd䖩UOdVRtB:~f9V08r#)%ЀOLxSQH:{-pXp@YAa2s8𷠋;(3~Czs4|{>TW֩#C&u0 Ok7A>{7s%k'p6OUvE'C _صp4"S+)g;24nWד6kNoK5,Ϋo҉~[w) I8f@"wS/AYiJ4'w2yn R-^m/b=WMMAw+wn_Co=KUYnj.YOިNT@&eB2?+f(@{I*tMZnIXywf]Zs_,h+ϵIwƎMC%sɳWa}N_>n:e m_u +d#k1vW0)GޯHX?2DY e}EZoĢD8cMMfa76eݓ4KE}qn% _[ 4۶Ϸ-,osDZL۽`dqϖObe mցC/W&C6WG"\b27/&sס >v~> s P;K3AJ-5s$%dpqf؝UYj6o!_BfKtHu".( œ9sXjPZ`9̇\A]4:2e[bÏz+yˇWl zRVl^ѮL |/dpT_NGe  ݃:Jg k]1,ĩFbR jKKa7u̓W+b8:`V6KE~1U13\n’#[]1**6 #g)~x9fI l ],~OV$jAi= )b3R!iv^ϥHwE6@"$zn *nuJU'gQ)L ~̑bqr8XPr@Ms=-W{33L#Q[[IB' cr`evkKu֬湑xmenFrQ ^wpRۆLU E}tK g;='{R7pCƭ?D]=Uvnj~Xa()3ZP#J`t (J*w!߳`BLvrqs|Pe[Iɟ9Je$abJ/1^]5c"#}YTCD2*'K?~z ذ_[{~|na17Z+9!~qMvэJ \k&~1[ęq0!tْAG~UR| izMG՜.]lޗ~,^N#s~-l k 05Nw/n-@I}YIૺO6l'pںID%2(4gjkƭ.1 ԁk(^F kB4#M6rz?AJ$q%0gص/\ !Iݤ*uoC*u=c2,RE:sw/K[nv/I^Gy2qw+dw>à-ƹ4ex!s.7!_2̢쟾g962Fr>C/ 3H\DiO!1]FP>i(]nܪV9ǘLTSism[sCgQo %'ÞI LDŏjs`?IP;Y';y0VIEVUw5 B$Y8-^mI +b$CЇ~<;7*oK<1xͳ?hccO`{ԗ"&97ooaxOoI.@٭<3_L@"pj0lU?6׶. Xn0k+bR(t~{c\ULNX29,DN+d K|03P$i%ZEs,[8ՠWC/f:G␋#lP'9b ?)n6(wmxv_v"̛/ ڿ6Jkaix,w2G(jÑnq$9ؼǮ?2FN{[QPta&D:2сzҒ(Υú64`DIux0gJ̭1?B5 c4I|FD}c=,hKAS=9ɔ -̗. ƾZJ09SƋH{uO@)]Or+Bչy %r]M=3zM,{+W۳^N6N7W2ïH7M԰O'_Dh(>/cɜ=ē [}]Ʃy5.3AobL(e~kKbx+Lh,BdKiě:M$G5xdH_]~]H|k =?x孆ܒ߶+qH }4{c0Z(h&mx`ܨ)E@L8jc}[T-(wwZɻdz\_+1Su)'j7A"5dN<ʮc^O8kn;r3gV  _x.O%H# z Icˈr|Kx_>g %UxMI;bN&#M_֮08S]:ϑJ\tG DXK0} 2i^5DIUm5 #͇{^\[(w9B3DCnh8IVǀ(J*BnSS'+eΨ rZ$ ?)E%'o.@jqd͇cTV|ߵe&zi(f.9U! "^uٟiC?>T_4;@fx"Q%H԰w/ehC$|sjɡϦ"#i)847zOvƆXkeiVbuCp0wgr'RM1 ^_-B=~9ޝmDщ%uPH]йU/\g5/u`Fd+6P<̃ r˹ q:[`oC)\MUX_!5[v}*"T?!hh"(ΝJaXx\{Tې/ uf|ր^1zO #}wΙgaW"㑮bjI AOWf,0p,/ÉV VK/y2ӂo@屫KGxf H䬝s \9E^6wKC641t&y r`002E.Tc52w $[*bx:FD^WeKp߼k'fb:A ߿V*ƫ@>'Z;Xy>i_G;JbJH0({3s'$* 'R -M5qJ=m*v_'GAUFCY`Zn:Cdžp[5:Hd̓MzIX<s(@FG1FpE^Eڣ8T=:EѺ7+T%C5j˟~K!61<t*ldbq0-)]g0@TX ?k}@`$񆻘8qqʙ:~CfbPu2pvPݴ.RfNB/l9.NFbRkUL4W3&.WQ /Qd߲_%idk)on-I'"VR1us< oC 6-7KQ/RUI1)8;sd$ DGYnI>{Mo# 8a0 \0Yͺ3gnGjxųMxND,G'0PZ0fw#$ WXlxJ.U4 >! y52/;0q i $Vcv!m 0&2+Um^3DוJI6Kǘ()==:/ H `Lwln|mLV:EyFm95:ڍa 1R_|FNV''EQRpmzx&}5t,0dʛ;whMqxvXiYx]W 97UB,讬nv(WCcn'$V6?"M"ѿYJe$@P֗lﷱf`+N07J{H)oQc>r7TFr8//U\<0MAh*slw=NGIt0 5ҷ@E=Қ2 -%.6>Gۑؠ!D't?-7>Pkjt2s ahwډ즲 _S.czt=O/[8^0;>?}b}G ET+zv%^9TQ G&K^"vV/`%/M οuKg-?H$DƅHlaBsbbmG=Mht؊oХbqLTaAY6"v5,/K~H#!Y]І͇vVЋ2Tˢ\ŗ)>K RΩɮ\ )XhmE|{[j䬴>K]ÑSƬAC{at]<+n)S30x#nQRaX|_h=3،R44@sj4$kj߯ŵj>4*'qZbuje"h_-Y%S[S #0r}QDXB !Ϫ 9C-Ǐ9.W~L|כR&[=C?)13<0ob}Ia =VzR'ogk$t÷(.rkF(Z_\U[.V`9҂[FTӦkNo6eo7/'#33XVT !mF*!/rg2^l=>&9( w aC !:3lOVۦԫ%* KPaI7}"濧UMӈn{W޷]Oۇ1*f/FÙTϖJ %|Xz6چKARƜ雦3(h jFzqtx4{{U)մ r986e-8!e$iƦb$.msd~-۱uJ g:2&)ap&.ҡƺ&A{< MhQcvR_֊'E%1`ɦeC^9^-QV aun[S5K憘FW1ʛB.?"t\7[CZ@١u'qLh Dȟ$*<=f8 Œ,wA>XYY.;it ݪ%p1훥p3rkB.P>gNmFp1.Q MiF=\WmՏ[A3wiqEZ!'B_0Lcru'$FP*r|>)ȑom~zb ): V!AZkry4WɸHO&YUmc%#ߺ^SW虁WLs_yَs,C"Lp<5R +@Ϯ4{F)`$&MAeSՂn0 B)u_+Ib֠\ 9W\2I3iɋk1k U+cK39.lVD}7t Qǃh -hS{B'*Ce6n*Y/a.Ʉx)g{ mtq3Crp-9BBoYk ] G[1#BcDr-stV;\w]Fת(K2o}Й:u^.;;tBumWX$Ps"7R1@ǘg H){UrۢdDzˈ/CqyY]$,SRԟ?n p6^Ax@8xsr،E6빝zȋr˚ /pӘQ.([ p|W[v&mtE$_ }r;=;+ 7.˖vц,8 <5ݬ.6$* &z=8 ] ,M_^|fndRqoօ8u Q=lQ.V!.'[v( 6EWdWP` FKZe9qZ26h?t8a LwkbSE>TSt9Kƙ#ue9(@į/˜ǚeNf /KGI03:ΆgrY%y`jC \;~mK7DzvԚ2gwky-\J=P zVL<Y9EH^xY5 %A"h ܾ13?wSN|a@&"ej}_3k`!43i{7a<ԁ5i\((Zhmz,vO' 3GxMypѱ6PsE`3s3=NPE0!z Ir~a(ޤXrܧ/7n2>ENzԁ~"4;y\]r/ذ]oTroe{1>K`/P J͟R,a@<2?di PѮYfeQz03T0,>(À;']|/帝34';E`XwUb7VҾ5\ϛe69A?og+-֩[mJ> UFR:*ttʱpQC~eHcy =eL,뤽\5R+HL%9e,'F61n|@Lm_n)g^#3yg5)ݐ 0)Fh>D-_n&LmEnʋM@)y\O*C i32=;*c^P D$1@nJ;fej‘oNt bPuyDG}-cyYMlͧ&-(ӷhFE׷˽|wy\Y8i{)6B6秷)MraƻpB5|8fxۅl̮`9Q[ٳP[*]kyprZhZ6 ʷt=)Y] P@PmVf`LEqWQe(xc.ָKeꔁNIo(QT} !uwꍨiCw,')_Sg}9ŃMtnƩmT}b=w70%Iiݵ*jTB5iQ>s:rsQ@ VO$$﫡QpCg 5LάwATs8D:Y12mzR7} UA@'8XǪ3ᐫV&D5rCda\`}_H}R~[UܣՒ9Q h!Nqe'?;0q,d&վq(zu8TwXjLN@b' !:_SXm곚<s׫cLДD Ճ˨ pܜfX]7[_˽ONAԟ"`I9ƝL.n5Zʬz򋷱5?M \ulո8X=~ldޞBrs]C T9rؐN֥]\vZN``yI` tWhuNp`~ u!L^KVJG8fQ?Y] 5p 8ݵ=ݢz20 je@0={0AHyf^v+05w!hmz!FM~AS3?jnᒾP?YN?Mx q,0%,x _:c8^8-UG,כ$V-bxa޲ Ja R-ܔY <@u7- /߀ p3 ~f7jSw<刑fVg .6Ԕݓա ,k nOA aDњ@l"&y}:6r<cŵP-_iaYoHPzg nf[Z0.OCZlHC.C]7T@?4)zkǗ I] TpeSL?ٶ]3~*vUQLn^ 2*WPY=ĎZ$&|pW() % C>>w1=5n:}{ڪxMQЪk0O F#oE,pYtiңl3>Gƀ/i97&{:J֑6F# US0KS/YxEV^*~K+FwuWgJ֛)êFu%>4J1W :oO;}(mߎ`Oee:pzwQj'q =ɀBqdHq^OR4 0Q&)¹"G1@r:v[ RyoJA hQU}EdQu z)fm;tEd}<.DH~$Sw[S#M{7%X8 "ʇ.譜WWE*nB1̮ CGbo~YA~?t(c! (,>S?%.k8A`ꈾq//&^C>*g  hj2ր*QF! FFOb U-S3С*b/;Z٬&0pUzz~<Hh898Vi'(_dʐ6TZSm_\$%r@mSxRYC>#Ppvv!R<Ȧ,۵sLI٭Fmy[O]Kɲ}.+ /oekzjFAEQ^t(GM rkN _fQUey~s,a+8SԱ:5/FҗIaܫwgq7&ʕomv@x @X#!m,BɆmڠUq~d8D v*zӢFBh;YyXsCuYnO\o0,@8vCNx<A Fۄں}xj8 㾏9#Ou'̆U);iQPkиA$d%ƞ5 Ѡ)]&zBo>kHY[WD}='eoX7lMhwӼ ńI/'NiAU-&DKjkڳ - _l/xw!!NI MoK|.^9Lq.hIio} h&|.Q@K!c%ǹ;%XC >ZSd'뾈=ɂVE m>"sBh&_ơ1tj ¯.E>p5t XrB!`Bfz2rlEib2FM;cK"2LWgXw=}뾍Һ;(dw>hƤaB9~w )gcI}ba0!u$6]=>ϧ zKbf1 ]ڕB!)~6T&57뛶ޓ7Hۂx[0>F{9GtA%SӬcN8y)BPX',BznԴYȅ~6HK =\!EejYݷSU^].~ :vcSd3t%OnA|)HXU1jS/W8K?(Vq4a\sWu˟Y&S.vHʭ5;>*b@FnF3L]7ZxM)HUzA1œ#HSS|TX-lh>0ۏ"/\ ]q/K %_8jkJAgfn ՄFSBXIW D͙7܇Y3bkrpRq3 "W 3lnxZ"r86Jۋzzdw=pn{):C.wk)ӵv(!1|o6l~ KH,N"uIcl\KbV&-Yt$T`|5ǁg?|% u.pU(%2.}@y C]{b8Db(ߏ>VD ";&)Wg -=a7X;$ A|Yׯc#n9iЃC˼.?W!T  ysQݙ+Sf/ =F0Ur IL, SЪT!qΆ958X-.- !J]G& _Nff 9=[P4 2WϒSSuc*KXل8üjl),OZ0̉o eY/VĪ[XƀzXTěE5ukW~)p ~[k*En,::j A-sqsxH7,V2ړo8c#Ä+aW?==L\.a$vKq Ӎ$F>)YxFH29#^Tdn S*COjƕBmfǡ}wCfIXDxT@,wAn> & U Hl ?X:KZ+`Y&S`'D6?SHLj ۿ]牢}Љil ''cs2kWHn?qK.?.p Q^^Q:HBZj ;a8( !6~"4W%hСyM%=4z]ֻq<7u!QNfSŚ\Q"o.#hjH P T/Ɛj+>E>.Ƈ ӕINa4xn@dWwW'x#2&O+Lyb aChK Mj: e*"TժzͬQMusQFhJ(QĞX]YaTA?144 ~QsSO5 s5y8aT+կГw깾r}BhoL@nl[kk3yB;sIjɢ4$xvgwWe.x7$@JmyQ?Fs1َ^*9 U 4F7@Uwv!)mNX׳Un!5ld^9!=@oV; lduwR'D@q]"8l^mRclQVz=g2?In”N3Zς@abĘ3Jer +N*Ըa>I`ӀB=j\>ӣ{ B04QgIaQ`%*U sT-ENo Sql3"܊$/d,%@-a\oɉxq7ϢBjKdx߮.[@M"hה:OgI蚤.\94`LN_rn{??.n?m*Xmyze) T\jOflnPa,80D?n" ;Y56@yY$q-ȇSRf.}c58`?? 8rzv6nO A `:|Iɒ/ɕ7\p^ͬTK'b_S_d!ntlwJZ^g:P>-RȎRMfKNa7˔d'4#*[$e<[%wsHpm&*]ǀP $`[9MzfN$h8x"Yův wTkml\  Lrg/{zԒ{V0ӏij!0vq\].@E+hηNNW D!e0ǚvg&]z i z G2&:0OE6w"o2Vkd-ys[O;' soaR#@2i)o!6fmҲo3)/"jc$'Ph<*|q 9טO9p'M7GO 3ҡ%h&erIl\F]SŒ>oUG_zwkON|fo\P2;{2tUG"QIb)lDNw#ɣlI_8>;I'l'ZeH+9l9P,?/]`Lj^ - D9R!UM*(Z{6e;ܒyv.{YFRFܒ|ϊm)ǫx/%@(=ӕ'@H/kcۮ_azBBMx@GNitqPs8|ګڋv')ý27+`b@&A2>8/it{( <пM A5yJAU#܄?j~C0 I,otxBC^_UFrJ"= 3fdUHIVRw^D! {>W|EtD+ٌoI܂#T|(=**j^44 f$^yx!$2|1U3Ci2^>]Ӳg!n3*m%뱟heźZPwD~`P='=˽&?$- 5(g˚\ݩٷ7ŠdB!Q/+ i0jA#r`׊.@WjZ(K+v]v0H~kz=M*4uJ^\b1j4؝٤*htnRL"IsS>T`}hR|qjߝpN+sD^'i2PZ>6R",p'&cp"}g*‹GESt)%#*{K7z;>}68-EDd8*n8-r٭Uۧ4zd|G%E.潷|oEn}AUyvqEe3V)4œWobz'UMXNV wJ: "< :k/Sp'g[a d DAKGWryf=}4oblbþpP-f?RUWkY}>$JM"V kR E@"89h8z`)9c:GXp엞fbc\%l3 ~n9Y13[Z+ ɕhxUorkc¢qU-LNkY"+ wɹ29f^.P`/i9'xc'7˧! IW}䜁8q9\f[#ψҗMk1/FW $)4+/^D#/ކڳqHug]Sj-CI:|h?vY .?u/pÛ53:7g?UdrLj5C HnVXQG/NMT,/T'CRw\%Vuw LkO{v,(e3uGpW_sE{>O ~8?![7ri&eq  Q)c<]RoU鳵q_a_yϵeˇ(Q!€hDžr&!=&^rpߛW>?o$5 yMZ>d0xk3GU"tџ-"eFHښaLr'M^ '7KkG؟U8¿'0K >n&ǬU0b]iݵsw =.8ԫ[ N^R$Q{YLW[1+8LN>Yf 0ąR/I2GƾQy @>7?R@W7Qf*DS2T5)6ፅVgWҫ)WǺx~yvd^O0iD3S.GZ&% :c7~Їsv(=珽jA̋f:~,2Y]. 7S 6Wa?l豪UM2i¸6\6xhvqn{?'[qR MƭdQٟ%,1քkAdQ5&gfI&tF0PA^ _#Vhh} &uxfDAO8º W4KE)=^R$ 5-%d@LD(DáIiL /Yڑ̷xɌD@T!l&lΛ,<ϼM, . Bfk^ %F5hQOmӄN&=?8f_:Baä`:S"CN>Kc/LŨ|~;bc_ߖ[1ɵ Cji+BqAÆذ:쩃$-4 FW#$KN07#LfG2w溃ū j1ivCٻ > ElOWi `ݪMLD e쥗s.oEВ5ma-F/{- ڰ"MHVj>#cXt,U;Œ[1}VfH2<ЗU B>ழ^qb`_lf\~qZHLhK~|y4kLJDB !` !;Ƨ^fy_ heUAECs*a0Dr;é*\vh:yE߱PG3*8VKz$́)/} 2@L,/V"ٳ0䲃p ݙid^< rwPc;`&g Kρ>ue+fqou>Eٕ:&w۞OEvDK~ ۮԄި>ᜣi]Ǭݺ IXr>qRy U:pPtz_:ƙ;^ FqUwD׸HsH(WS#@0mAh*@r~i e X?*m?Dҗ:ny_\Ч ]zq*D.E)B #:.pNTPcz:^'MBe^Syj@@~b!$7h-烋7? 1J?gQ1Lzcˁ(LK0 @f0\pgRZ`^KJP{䅵H<U#s|@V؄1fHQݧ=Gq SRhO6`OF(Y]zd홤ցlz[$?R%Dq\oX=cAC~A1X% )n~T^> ?h`ʿp߹)z%}AoL1j6-*F~,d]YTfc^C 6gֲUp?" Q&DoWks)c5UfڐWc=,u;_NfH9;btIud ]@SGQ,Lz-A@aJ@)_9XfFlo!ƨ6UHS{ |)f /> kcF_[3W=oyDq ʠ}up)jk]ڧ+l$6:s1OƀfO#Z]B6)xO.awn7]t9tu*~߻&ϴ`Ph$R%'mFmGGxg\/d +FF-=tG+fCۗ' Uk7yG ݟ."P߈j9[W1p((쩓P[u2TJ?%? )KXC ;CEf=&,!LCդkʄ)xzu;k"VŴNmq|Jѻ0!1T-cmDce:έLVtxqh@o/⟖@!z% )>EbEO'a*N5BD~\ Q΅ &9H0x_ &%y--뮇i?\H %9@pbdu,5'4+0ZWF&VNY57ofrHl;x\Peڛ堏<6Qop1]'S]Dx}b+=qLGnp-$`2j?Ҋ_o pt l.44myg1hխlvH atkk!>R ؎|'iS6=X^'$,XF/?s{]l1ۤfcy׊c.{H'c>1RSK%jC$"T#=b{k2vÚ授m퐑U2>.<-OyqQcWя[$$m"nj@j+mYY!;^;?7Ւ5aloV?!NB'ZqR'yfX ?@BOOM5Qi?hֺWze 䫟䶺 )TU}xJ9vPaݥݺ+Ct0kՃV׷JGgcIƇclv YI}Tu_*Mξ cnS}GW8!C-$&3\rYJۥ0ᇂګcP8*ɳS+~H}Kɿaύ1<T|Z2}62__ mcg@R64NCbC %=r݄\6K.,R]DLSU%y#Slf^3&4s!MP*kPD ,k<'g3A!0Gj~r^AS cй (J* nU Rm o3bBDHIAhk)׌/8u"JH>Bfbl_8ɊY7^7p gUtV']f:\өHZ74N& z|a֧}j6BऍeQ4<k/Z bA ؔ0~Pna7XcB-!yɤE"bBTUFԋ 6/c9?R Brko߀A ϛ @M"$aQPvh/P@0Xq) AMo)rc_c'E>J?ע/5݃N^qe@ 36p: [sCǚOZ}l{zn?tŽ"-zCz!ាcfEU*؎D+M](zwm:g{󞚆 ZR)kk-!HEvIToC8n9npQdВB2|&8h_p_L4!C|}<0*m,oBS^hϑ` [Eκ4hc [ e[^ Y偬I (aؙ̺&O|;h0xɄ/}\-,DO/ RWѐ;tGq^Q?\ԇfjxK6_Q*kCކ5Ň+T}>c_"=qZeġ! 풸X~b 1Ϥ) baփ̶e*Xߺi >^P7%/s*`# ?Ggotif,6.g/[0նٸ#]$\ld i͚Pmʈ v\zhh2] ϯJ*&|;un6GGߟBj:aę{+%ehRNc;nbKC܈Ff|E?g43Qp- f }NXSH{۳i[ԘHx񍑑ðǺ>jNJǐΦDuQb4NVlY M}KkΓkml%(sSA/Լf>t.2(T#䈶a0P`,X+&ptKp,3 _jd- OЫ,7dO7Ւ_ipU,8 (Б)H,_;<A waZtro벣YW,) =+%@]#Ʉ厔&/Qi.`KAQ ۉ.O ;ڀxθ[§r$ے;c Qu#0{_7~p۟=U|J'z/*9 x5KF{9 0rɞ0VFY@}FB&#|Ob8&]Y˗VS9vɘg&vOE%,ᢐzs(Y¶y_ v':MSn\D˱q)_8:o4{@>nHOy4#3lkс 'Oxzl!hRocP&03Th*lΝ%ٟ=ʭDn2*MU&G;őC8AԼ txnd0t1n浔-R;Ue0zC*$Oi6t?=x\ÁHS$0CCh ЉG:k$#A}56XRǶqaC=ŨXPF+mStk8 ߁G@׼c!1Mv|y'@&=b>v\7z`[Rk2lܵg.V:j[48;gtǟl vI%%r).HFk%&T: 1鰸YJ$M>pօQ 7/ޗ螳ĄAxЎb#- n AhRoR}-%F321G+1qZ vŹPw9PM$ dKvIO[ cF*|1~EY|NCY\̽^T(;{k ae{j#0XvbIy|i3<atOCo L@cS[ycI|!]B@!Efp7س\!PЕ*y掅X$3Y4sdPfA~0PC*=Y[䗥Dwiò.ɵfq8ϩ\ek\)e;ƅ, @rhD'r1Ō(ĺH>w m!I.AM::3;L7%>B- .~$69B2ό?jUwRD @ޟNROfڇUQÿ5Vbv1-)hdoc^EI7ʒ+n_ 2R4# bS͵ܗ^%B!M!on$S]53u0+|d6Z= '~+w.ObkXeuu";7 T @([Sz=B7R"EUoLiʉ$Ձ_hƧ)qdtEc(+ߒ/w;BOQBv#+hp1F1ָR6ot4}gӾzQP!ƨVs39`ϮH֨r3TvY0te&e',P?]`Ȼ-t 9#TVZD`oxpՂ6xrkewKŏ@ SBp#YWe'wI/T\|nS8jw gA/˃R3#\}hLgyxЕk+j؝|CⅫN/ę5QX|J?.BOa\+ي\1L_-R9Ic"(mW Q]rBX(%( P-lw_#w.ZH&u(1ҵëx`ܾ~V3AMQ,rM늟j*F-\ᵕŐ.b5zdj_Myu!7=~)7OOc5DČ]Z\YHuϳoe8 X2r.*p8D-gjKLRm;G>!IQx=F^x}g<d;\4":=\zqsXS߶Z "T10 (a/r'@J`/Eji߇ 4r0:^QT8uS|Tpף~b3g~ZtdUc*j-g[![xz$b ]Ұ s8S|8NMA*tG[ʳSG D gSA ) 8oʖXn}\SIzYM/0c )d+&:QԂ쉔+$2(B?Et;GiI{쐀pC׆*av6IwDOŒo*T6MyBa`k߀4% uHN%W.GХOk/thY5+!yj#ࢩgCo>2%`Թ q̫WL{Ho,e;'BnS(ifPξ666ۨE/GO2 T`ml\ X!bH=lMw:pt .3C[q+߯ )s"5K1;S*- s6~NEM}?'= şӱߟ-E=: DEy ^ؾ*O]OIg X:4 3 KjO֋>A{6% B-NTl]á~0|>V)dC9xBJuSb43_=LyL{|o.wZ874!EHmN`͍9E [Y^ēȜ/)f;S0<^VqfXW{:GgT5i9nRdѓ>Kj`oM!0Y_"AL_+nkSei,⌸ gxg Zul"D~~~kK~<~bÞ2~!vՠ/\⨣ +uU!b1&b@ }/6oyWřfigxcnxܒTEBߍ-hXی"TF Vq%}.':/]L¤*憉+g2ÌpL'#ytCO=n˂.k)8K=\nCeK_.R L(!_\>|E&)(R-f!T=)H|_E=gɿjy茁{ǃ =\3)vqF~o`k0PL(s++u!" GMĴws t#)%^.djF*D@SիL Edv?TdYLuɚ,&oйΎB!ϸTD~7%ɖ{@icҦW n# Pܠ)my.Hʯ;YBD hοM )s>f?ɨ-XbG}jšէ>rx4)]2ڇ0Y  m}Cg1PN?Rfs{O!US,:S)F}ZC3+ڬjjuuD~uR ~c ?{kߒ|cپY1fVM ZwSKCZVv'Zd1kڐݒ%6"60Df=B}o:#&+ؓ-~SX2+ l6J*iGǔc6E=MP.MV&b#z :jqO /TlŨL[bfчG}&9SXuf<]jNTq0$r36#}4Lm]H܉DZ(BIߵ3ck;߳zQJ<$2~aNˍrlra 9ߦ(0; a&Ği|cJ֟;{Ss8@Z8ZP{XR=n^"D"?%AG$6`Y S"'K|'6WBglégCl~ .!<=ڙ$řw=ԚFc T$M2x);vy|BCk3YS(TGwQUgTiN+WH߭)ZҘ)'MCױky9 \ѤYfvA$vBW v\5b,3N4oi '`/]2.{2驸 XziYCJJ(f- ]C$w+L^ ׆}J]ValMh[Hy=FԎܼ@"锽%)NnӃTMpD\D%(g:IAC;װ#4+٧k-~_!L+ͳqzU7~2.jPa8\au9|ނT.&XR\q 64:볌$)0Z4rꅲ-,=/W%']:>)^ĆfL*Ӎ?2(ԸonO9KT6ï6JOMA9 Qʨm8[ucݑ\n^m`;|,^alʮƘ˸ ڬq|ܵmq"cRLu z"g^7}kemphR7QnOD[iok{;n0S /,vXc֤au)~ `y[rD͒鳂:)NpeNBn9+1QOJf(eϸ΄̂_tӘ羰%t fkzmͣъJ 'W~%[p!+M`ޙBZ3VO_P!jAp+SM̱3>s)rR. -*BNKrITe'p@&V LxV*AA +9.p 1ɐI6]( PE{CfO/ݹLY;B:/u8ݍePG: V MWf_^@;[nJd]j{}7 J :i~ [J Ɠuы fi#v^z~Ut6cEKHI1n.IX*å= ԥ̬CdF ?TV\m`NfiO3K L!nD :r@Z&~gl^pYƓCwz (YV;,$gA_A9@iRi06Jnހ^͝>0lOqt$ gZOi!ztՌY %Ԉ5ũb2y@{ ?lS4j.7X3>qc"3uO ^˺{7#@1ׁ%_zHZjxJ܃$G.H 粣( mwD?c c,Vڴr2 pMASy#I4i l~ ~ םbJTIJN-Ng!'_ԠHT3v<ޤ$RJ$30(*y$J|S%iVCC̀ )-t6d(޿A/QG`gb-'Lx>֔ŵOwјqZh'}e[\ ZDNHK}U1{'Zl5$qvD8ОqS/oADP*\IawXj}c5/2AB$j)]m%.-+S'gS&;EQRWt\yK&3Ɏ]Jgk6 KIQ _(50( -ɓ/R2â7nfx|RKG U @_R=a6zo uJ(F|Lmwm.Gy78%3;5{^ 6*),V4xVYV=mQ'妊[ 2[uذY4yM>>(nsmM w|`_ڱ=?a B՗mI4Y=BkL]Reb4_ww7j;j4{@O~=h*Y6w?Kh0syLI i{Val3E}I FցsCa)yRadUiXVh#蹚V#ߢ }<`b?O7}A2u%|r5~ۼCy&Wxz{ѽ7a\pS"&]BKh hPϱH0FM/Of92vysߐdtB9%0~ZYKۙ7vk8anLҤ39/i3W(DY< 5"wVr-(} \ =ţjRZ!=d3[ܠU-@TQ|=X&ؙQ$gU코٧<0P{vp0a}Hlm9>)XԪ`%2nWώEGXP{ <0om R0%/Jd絞i 3b@)Z1ae0x>'>Hb*1Zl U}% /d*[ )Onx.pPFQsl~ [Ӂ2(ѽ5 6E]s5cVB4Zz[7<}O|& áۉ+ͯM5pY[AvW뚯*3DRIyOYiW :5B:yb?ey0vEp^) RaW]ZQr9]1m@$'Ōb1w\j)#kg(5[%@E?DD_%ϰul vM D[9 LݚݎT9@cJ62jU԰K*:r牔unYhՊ۶ZE6i57rl2#$:{Sw4),욭Gr,\r}VRwE3&JnmC ߥDٸOC"Gq'C9*48[fA(,S84 V|Ҝ<^jOr(J#aFUI}땴N-FO 8%2_~Sup^χ_wZZv&轾AV|eQYNvQE@k1'pǵgҍ@ä%9H7`}EawdJǽXEOaV gN=wUXDλ>:4Z}ޔ9zXIiӝ2:uMyNTb (^t9b.sI-nVWoc_K"с[ܞ.ZoA~bQ<u Ild-u8|Cq-:[>}JcPpXg{B+γ.~=Kr%QTAPEXhx#9SoJ4ۖXvlkN|8`mo3y+"g /pPNM1J.Fqnc:z3yGC( J(w9M~w\S)+xBiik񮃶E ixS3~e B72Z\4eI)~% Iy ֏'Lvhl rSM\ A|&nc\PZf oE7bKUK(8^}֐kI"sA(Dÿf lf1H7³"zLxa؁)iaί>$o23='d=^`:21(.e%?~/O0&i[%T@u[9 Wqaofn/f w,JJύ]S;q\@tveN%%p}{׽jtJ 刎ǸK XۣMD'bfZs4/kޟ4}$WflRz5?󒶤h<2–wG5@6Xi;rI;$\8v%Tҟ2qapڗb: >ma L EV)"O?FG&oNJaePi-pr 6536{+}W7 Ek ܠ&jvgɀ1'c/,qӡwzf?h4Z2u}o9e^.tlN:+6Q .- 548``M´P? #GW1&_^@FaæU=#hmsEӧhg}~i!{KĴf]Emttʗ|&|$+fMÐNj1rqPUЋ6{ĝ 4Q. m  RЇL1hh ADQ~^:a&C5h_?;#ML"q_T)( zJ$=|,N]- Ŋon"e0.#+yۧg4 rV@.n*+ 924sl# `QA4u%̦wkG;T>4trp%MdV/qfbhWtS~٬\vɺC|=O%,J:BI X̅mY""q|L-En{;H'6X^2hfiR22 ``SqD`iӸmVWabKڅPG8q:Aihs*X$4Gx}56 mڟ͟5) i=Pd$.r?Eu>8Rݴh/W1;ZOd$ꉬKGvʬbBYD/yl/'*a؀AiGW`ޘ38ֿT!\Qր:E4pz:/*&~s-C(LIrgVl4ެⱬډ,JzC'KT8 F"Kh>g r ;zf-iro ۚb/X; _lEgWA@z5^C}wJd8Xw~n* Q.>jI8eiCRCnA'8JZFli$S_U(2JjB1ŁؾLtWIV^aIoW,4P8qT{W{*3} o{RM&Dhd& z|<{ٟǿW6sEN2E.4_p3P\} PH)ݝU,*aY #ãnPP61K8+ˁͼHai8_ܱ|˅}_O{)ؖ(&i%N.g1i ;1C*>ovWZN XB$wp@ʴFnU?וvTu;43a/4[v-ƶ'гs?*rTݓP<AoFd?ݫޣ -d3iZ}LR> `Sw7'Or}OhsIDr1%)딆j4Uz(e)NN2IPz{2/O *Ri[ s!{ZФ$AK v95=ǡ{&6P}lp!ͥ9 ep= FCa x$z#*%#RFnBKK'[m5oGeYѼVQr;SrټRN d|QCCfKp^r)T] zZr&<2SHT@wb hGٙdݣ %#~uٳ[MNH $Ow^ YӍxS WL EhPؽ =us] - F+&󭧩jIxwg +l珯bm+*X̴P996=H$|5|\J)R" ,o.JZP7h$xM$͔S?((fmy,2I^ljf@JiyH`uZpxe21\$ZZo%MREz1jd+.S=bkҦfd|_)jpYD=Hin2"?}8x+ 8"CqfQe۔Q}X♋5^o.1#0g=)%}:YJ6MŮuU )H3+/ i6R*HU$ )j6' s^nJaWE)rywVDɾG6̚&+{B®e:LVD YيP/>{zSjԁF"W_m_81Y)3A_U%w t~|>Aުςf?) NXlq*C/qNveiζ;Z41pg|kkrE%q&֪ak/Sh0wU)iz6ę)ҽP.E42 F{ uI9c5h:PΙ{r?{N&5* 52W6tKaq6=!Pf*KZ`iˡa=8?#A{#Zs$b$)p}<!@a_Z)b^ ^ZKg !0SO 8kٍ5"&P—1T&g@Vq*JY^;& {YR0؊to j6oe _?1,<%Ngr$8ګAtwoid 4aiۢ&FJ VN1y`/a=t]$nbBlv|qbKP 'cBpC* jcoL2]9E9LkhBAֹםO橊A۵ [3%U-vE v!cD(㠃';Y&.9֪U^B#)[U49hfgyݓ* WE`@Qp!N}3& u8nɽ,lN@8~7<Kx=f*s ˜h W -1czJI,?0mаF{T)ٷ?f1_4\ͽ<9NnG؀lILjQrSI`vC&. Rg7-\~AY5OW:%-X3|sZ*✯"fWk(B7^*(z5xASCӺ21ߍǻJU4$\3-Wu)+D^YVm3@;kPx珣cE^k=m&_i{ffa!ZBl%F)Re72@A2Ct¡ \&u穱QebO'+TuPwz-jTļJ/.nӲ{, O85A,A S*c.Zh;Wj\l!zm^sin!z?ywzߵ'swB2æ8ih5KUssFtȍ"IݝntޚFPd&6s8Y v#<4~7Pmk+5ߘdXkTM1RHɀ*_V+3c*j>-ˆ]+A>'3P|JPioe:(iA5P|lwǡhe=NDGw`Ni'򊙂dm@B`dZ/(9 +a7~ `-5Zf3CXv<$8 ;L.v|yw>|,54aAGq1:)1Y.>Y=Q7d]hs 3C}M 9z>j;'m$&?l〕䀛ܺG0͊G8utQ<X9q-o2WUiK >OUSҽgo~nxI~ܙ;gwGh8<᭩W~: ޡJT_ TktFǕ(2yy ߳lN7,N cXB|18;084|-=ÂE,gRƒI;U/8`&KNw=2X PVZIő{G1DCϮi;5"㫤?r)8B5<1Ic]]\FHgG3 oը3h4E`!Cʭ [t|&o7Q!vKB]*3Γ|޶֋čk:\v!jxF~Ri0=R:Ep}b/ gq1xY̾| Z~O@v,$3b/934i0x2#VTm2gUJ}k\cZISӑk'^ILhNG%_/Θ7bYД xŤԒ=2 z{y <泠EuRظS-)=0}❬+@5V5>OgaFOyݼ`J Z5ܸϔeW ڷ!K(Uu'u7M$ mi J^q 5l"ÙB֭ctZFATbp쒵WQmEf1pm ?EIxIW_rR# )EVIܹGب7xz uaKQ!B6E_3`_/srVݓ:bnakd u~R*@#j+h 9~F!x|^ ]<)rME:y_*L:AA9p? Q;Ll#ݨ;epRX=߲$#2H Rpԛ6 &&A`IcKKoU Ő#>9B[|Ca?i#9.IR혌b!֛b7 cgL,A`-Ù:9AFCʟۺ  {urQP=(VZjI58H:#,q6(Ȋs(s"1M* 3x+[6|D/c}Fƞ>2½(ϓ_W~-b7ПE~8!9uXLxTCGowpd<}M[;|4. uf͉nbAD|>X3>4a4S=^,͢'ivd/ GdeVI^ fiE?vCF}̬71<&LEnO*], RS *Lzc:"sG͟8mqT8( l.{mr.C[T~^O:v;dn C݉>i \Jb0CoBT ̶ZϐSսjauXkKO =6$g8VS,ƀ"=ycd\|op%5#L[չX( ]JYiX|[a"(Z~x?OQ<h?OYss4{4 uA߈C#$Sy^ ,Y)x!3~@8BBWꌧ;Fqf3YqPr.# "*"@۴05;mϭP4:M̸(~ {*ɫ5^04Fo]P/,qm '-3, y ߣJL0C&Vh`D`hu*;F%iNX@(-pUWBA:!)<֍tSefq 0n pRq+ivk"g+09!6,^9vZt/_1ȥ?ך $O7 b4&G $.2anf8 sidX .UFٛB,>:js1Xc^eZe.r;c =y6 l-`bug7<dkdM2X?09 I*ْiO7O.<Q7o3 ucObN!dVukEdQ;K'ps-?5$B|g`1M'BkPYpV6C-ΙAt?s ' &>*>xAsPaX !2\yWx)qYtI%[iFX]l/U e|~4ZRÎi!S*m/ggVٞ2}9{U)A!G7Ly.P8evEB\{J҂e;>7,BRu""ᆁk5穬䄧J@.>YJ:՜Ni{D:>bɝd/x4nґƒX!r{uOc"n'4p=d4Wk,-P%bp$/*VFS1WKX՞U!6 UfNي=vOB2?妷h1~͞nIgj{Լ'%J3Ӓ !rRII;Q?ߜIJ:cDF t]^. wEr&4^<# 1?{I) Drz'%H GILD:F ҷ]j(Cs|BAxE\V#V3rUpi^Q^P7N[|[8ctxpd}>Ea&Ҫ8HΣ!*ya۞K2jCHmZôJeF;VbBvD|Do5'&F]/jB^gO:9ݭt F B ԟ%Rr'ɩBWٵa"dwe|pdrz?!H4X|V*~B,9lBsQ<*z7@j. r}O۟[ zޥM)@GN^gT1nMIaXuоaQ_(X7V Ψa8C*0B݈Bż 2kϖÅA#8#`g\K9p-?9%C;DMQi]qgA*_H,RY>&qqyˇbNs vB02ST.Mt((AOw%6d}:r 4]B$ PB$%M&/K(5~\O%;9Ag||̄%M*3?ΧJ"Njaxsz E /;2-0wȉfVRkc&2^euHȮXGF)T)~u ?A7XT`L)$.Z"5/Ez) ׎7Cn9 ۳ՕXDELz#i5 HI,[%Yys='#2 _٤B=Q#6" # "B=aN5;q[k) nG1jш-rV <̘;dBYm> ,Q9 ʱ*u7.5$}b?|˯/Y3dDF)B&tZcEo ߏI^퇱CvXX87{N+YBcZl1YX:0R_7#]/_D ͙fA8# 3 sZ8DOA9$>b6>T%&7iVYʼn$w*&l%-S Fgl ]Epw5~s\ ӤPVR0dM{wUqv/QksCڈ,;yCk|ck鬿&} @^=*We`8o{h`4LR̼mea3 \֒^#Te;bT?f(#LQ/~as0 <%iFI"`=ZcIwF}w'et hˋQ3)&ET.Co)GBany,qOigV||hCjV{T 4;T(+RZ{JIO:7tw| g a/v~/g&7q(|GLE_dǁ̄j/VD'WJ0Rubf* Ặ~}-!E[CA͘߸QP'!>Ǵ uq3GK `hj**r&)}aʙ`IÎ^s>#H"CZ$)Nc4x\LVrN>qFoӺ%r(Юx07P #:>,EgY] ]`!lO`>Ёp R腝}+^u4N^&4ZXi2=G#)xZc̻Qv8 6gN ^\e(>os q(N]po}JHiY&tyؒPSs*(S:I/K5y:PF(,mWM8}XTZs}crT2VYo_3YQƶumgjDRѩe6:FٻZ_o-WԣF!;m>`4^rv> .gJߐD&=qX(Zԭ{QMv~̖ѯY[XLUc|%Krp\|"2LϮyZ;uPƃ Q fups+3ط.ch@1яRlSۆ`U?{k|9jmN!\$SH8 *~Tj0Y3?8|];&&6}+nu;___Xz6U=:gwD7Nn2lMpdLApk\Z69X_e*N^;"[H@t\{0U@`wէ6z(f[P2m(vt@td:]aZ.yϻ<t4FJb!DE.Rn,KW.^(;(}, mJkr>oZL|Nf("Qbu2YgRK4Ed^ 6Mo8I^&+v7Oy-62)2ʌǭufСu:cčn[t&baO;Ͷ}z3V_q&~1|r!dB=zLR"'G3J6"4lKuF9Os@볬Mw25(D;ك')`Wj: aAm\.0}7N=e͌.^cgƳx 1[Av[׵i*I)- 3k-k̬|Fe850o`Bye%|=e"'S”&XuD|KqS+ܲg_&IHh,h [c`qvMGQ#|y'^{gѽ ZhPI?qI>Ywvvל~a:yUh֬+G6Ppl`O4K>2e=祻P*>;'LHpu0-Ӭ74}Dp.ur/FJ} k.j$?w)mv+xvڎJƣsرY@bl#4Ȃo ғu88UѶ0` USĵ'1.9 g`~RRH(C=5F gh^5.愌q_,Ͽ$xuY |My ~!dӼTLֽPܠ&^7EE.Rh03tZ p09hqŭOK\R)̑Z-q|NomqBmiUP=RG*1gF CjaNj;/^<9E5vHU1gZTMy)M/[/}l{X ԎP _>qr4oyP. }X5/)e鞘/Fə? /75:/QéZ9,@ j-ٛ,UIG0ZHW*P#J*YUjE̲1vAe-Wo ̐F-0U(>TxX^ÉJpy&Mt ϯlY3 jpuUMI✿ؤ#u-Gc3ؔQw&HRZ**ᴴa b3L4+|r3C.!gR4A /J -M1m #u-7BoHE'clvNrQQ! MH*mIYbO*|\sR|aB}ۛג&7!/e,> HǴ85`:_y`T[Bymڍ}ū*j⑉Z1OHٝzf3%+2ͫmeXy`n?pֆndz+D[ԥʈH7=]aX Z.( PJp1ƽw#{c|wLe&\71R/BAP,Bt5tBaQ"kd8MBݨ(XB@ĕrʱ7;gYqޭ.O*=U9ūѵaE|ohy_*Im~Yd_D.B^j$;FJ+7sp q~4 ٞH>f0g)jIud^0װdC_9i||p&%TZAmQ&vA Ui xoH*9[-%0U=(y\ F&BJۍ"gn9{bX֘AŬ0]k=ZM6z;~l~zaUJD5&t9G*YiU u2>5KoAތ yd:c֖ɯRL$` oEe;zI*e0V9ƫhW ' 5L?c.lעLpm/\Vijm= f.I?}YM9AN}wF (UrӇo!xD(;j(A?BB^hG,uo(_C-ǨKSMX"ؓŐndƄK]$mCe:{$=̒|l7u.ex#ri ~` nv3PdճyLa&:p«5FgPNs}#LMBzu/L zYꏷ/po{RV]ϋ\#+ -ܮ.TF1_.%KfߟӟRN P*/i=f۶S/sm* ;QE2ݫCs#[ 2pӧMi8Pf΢Eby {}]0rY|J=2> yִ.\d)vT`1q%*nowk}&`9-ѣP]쑶] '0z"t犘-UOݙq+ff9AY0h}6̊Ұ\:mFvrk;H2;w{\> {o[#=MC) Hǰ @i݄6NFhSOJ)& yI]6/9Vŷ]C, Blx 8o>_gǏ"I{H>KO R2!sbc{H$["e P:^fٝg'QbmXnEݿN+rwOi^:ྷJL*? D M|HGE2݃㮜.=S5)q,ؖAF({>TD \#|S+-wW2؆팒p4`ICҶQ0=4>4[yn` Sh 9MFkNF#-k3);A(c0-%&GzWHKU%r~i꿭=]ۼƨ~:c*sG U@IPVPn% wUݳ yZ})?"ez~Tq[W^K3tY%R?eCU5CUi1e2əy (ao|,h%˶o^^NX"{Lv†qF\ A7Vʸ1դ -ފ}95l1]2iBpL'+.y3)+z^/&rA"/O,(1< p닜ܼl"v G[gY< } DUPQ_%/̹Ԃnɯ1U;=x<DBI& ғvXAܓZ*fUx|y-8@U٢`orC b@!0 fo8AiTRy5s> >Kb8UglRkFו4ۉY;N=)0GCE:*:TL~hNL Xq^*mI-ACO)haxgc]mI"Mjo^ G4ձv*yfD)<#S p;=*>B8(pI U gr<Ɛ;Ͳڡliwt0!ܮC4lf t@<%LNݬwK7J-2Hbe W9ܒUV4`EdB+n6@ mIžjzSp/[=x3t9Ksp=x~{A0;b朶Tr~۶?DQfXkeK:?mm8X ~ èHnmNHUK"ItAT,-6év_c~e!DA*!9PEi 'W)(L$6z/W 4\1!%q)$z7i0g?`ӗ늧b#ZIf_f ɽD'Pdɏ %pPEȆ*)~,t[X<786Ur.K5cɊ>5px&Lk]ᘮ\~9ɺ*eKG6#@oHA5H`W%^M*Nо%IwFH5O 9kRR$AZv?zymKG!P_+HNCC -"<5'XNjHxʍlFR-D34bg%}{.Ja>OS}dd@N&@wB _՗DdmKF;rc7"sk~^nOCXzxU6h$ I!`:6gvF up\|' bѬ̓(6ϙ_?i*,y т0 F ' XmBqBݳ H<.%?*Dە]9MsZA1ߏ6t5U[ԅTከQg L?1X` +z 2 aIwzH؟&BUیa5_XgeO@}ܢ ʸ !;߼Q-Æ*Y ik@c{SX.9[.殅w`q@°=`0@ߴ)pGO`U;TyI LJm#3` M~&=w~^1BLd3ݾvFRnY-1^yI̽ q*dNLPJqX+RXB%}KO60H CVF{y&XeA ,`}*\P |(O^Lz9EQZ+zWHUsқǢbwx+,"NRng5f%~}d|~]c(4@((Gs ^ j撍2- ly>vcciof gEh7Hmێfx̳Za`-X1ڜc@X }^Ն1ީ|x9gHS?sS!)A)N U ySr:Ysg*})P6G:;]fK-|A{ľB2IֱsjǸngT 1033jMɣ/#aΥ`O딝Rp,+/pϷ!5 Tw]|pNYZi|"t!s?veاזC wJRD7(Vp"}O$2Qu2^ȅ]Wn sY:'' x}%GA?`n#}^@HEB ~1=R4"k8MpF1{\L&*&xsja (ίv].Mx8߀z{h< 6eN&f>HfSOp!`/PHfz_gG@w'4wo01ퟦ鶹]-(ccq?dz}T F 8BE%k 6t}͉|>gA{/;Y$LcwiJ ;\x:UZxR ^JsJ({uW:)ocV*ơW"Z٦-/icZXMWN>FsK^w-sĵr\vB_{̻\1u*Z*mj[)3=MWFM@΋N&/j6MF嫨EE4V@qZlFqY-*;+c)#UXٍ[--?8Ȃ C=pleMAWGU/j sLiiS>ܛjθSw "0fng8B0xԴ,~#pV|u CwRϱ!VU4=u1PG W-*J [3)9+f z*O~i0g:X鸦h£}DV=bSUpGR>e"J@IGhGedgjCՁr@k 㼋H$4ԊY~?Td;{RK>wZT (}x;h`uh; An%"F1GJSWtް[P;P9lhNEyTo_]L`̌ N|S[jE4xU+]|ĥ@./z\(-t ~3v\)Qq's:7!( =c䞃۴m=&>ҁp-"/qS8η]XRփf<>cjH#ӛ}`JfeŶ07; \+EKn{=N>UDN?fS7Uzg$:O5␣ 穧W?(fHpM_7=GVtMnc*CA=roeqbƍLrF(1p {{Cv8婿_SB޽8Vk0rx@fral̉­;<^?E«Jm#_e@Ec(e>)P=ϲk9XTP) XTud>$4f ӗ=N^|5#oU%Ld05PM-2f,-r<1LH `}  jE?ff (۠zى eExŶm)<SӰa~၈ Xv`ou>$̭AL!:ƽ߽zzpXʏ l n `X!OO*%h×;(}hE}.2$?ha2[TnΩii9RQ@ =x="8aƢ3W`|War >jN.%?Q2nSxS,ª}kphOR gJ-eo!ȧ_MLApXaØ` deՄ8byH)Ya8LY8d]2m]8oAќKֶ!k\j7؟~Ol;`8@ 0r412!U+ 9ʞȖW3sC"h)!ᤂ#MSiP曋LȻ;=J{'| N"*CmЮwRx`2F)n0cUU~Sq,(aj-sue79\f21KvY]O.'Yl'Kx-2 Tt+ؖ#t sqۀ¦ .21K&eSƄwIЃgя`o1pqhܧS;xԜ'h}jM5ueХt{'s CcJ[d!H%K% kb](Љg|yZyk}/tsŽK4StLN% q>X ="#I$oBZK]BɈ/\Ncň xsNt7U&.P/ې8U46b xl.\FS{!a֗!Q|2 7>2 ]J#,e MPŃMhK8jw B ;C<^Lªfg89;2I J lzwЅa͢@(>֧r(}͜/)au1KP%W;l8 mXApOSHqH@l0n*Mzk-\Rk`O֣7Ox8(X2sIFc/r uQ 9.>o$b X?e%0ۘm_#whU,rv{f/ꅖ ̄ҕ.0+_⍩fU pvHqלsK-v{gP*/mݽhg|yޑz"+M{H&})_H5oXyCQ Yp=9yh7$,oH7Qi!|1ۻ̩DkVDnLy{Մb!M*,HKqS }Ojl o1@.M^7[d'JB~|>M lfċ.#ecO:Hom޺iL6a=˶0*>Uer OS$rLzB*5$`oiU^\xP Ɔ扯"}[d5c_i}2OW@FiMޗ*W A{[-O*p .cȑM:wi_ l=Qs=CƆ%5=MɺC@~B󱬕dlt,,ZV Qo"(ZF7򡉧Ҫ5D٥I[je}^ l:j|aC.dSMjtcY/W=tj}x.3xi;}f kGƴA8r$ ],nAi2?t](<ĆU_};?&|QMGcӞGX4Q| [JŎYD"kx;-ݩ=i`7ZW#Uqt&dMj]3FI<O J= !Pwlas[6]4]OZVj]I|=7*Ń&|fs~Jcs=*tG]X ?hwyAqolY,I)ַ/9z'n^m9\;b~>&9 z%2Yv#s <2ѡ5{w5u'='JL.Dn\e CdM7$s al"-%EZgRe|Fg . 2c$#”TZW> H{Ay}R6T)~TgwF_YzwG>(DWv#ŋhRR9 #mXP4o Dh!&^B<-:=.o R|?rGz~]l w5r7p9 x}!.eҦ|M չ5xYLTr栜 8L 5GH%eTPD Xw/ (ؙn|#uXЁ!0Y3C!˜cIUD }pfbZcm#*]Bg Xލ=U >r\+G>h̥r D`]:}ѵxr@UkxI3s,צ ɟeLGhl;8,ؽ.Jv>H&>!Kqo<_e!8\_1Y& Wܕ.enS _U-Fp9}>b57SpfHq 'EkT&ؿ&6x3܌`Ʋ͐I924`oڏsgc?gl.|gtV ݈3v>Zh9TpCe~p| tDgJ;dϓ{TH?6|Th @J)CʯwT!͔DMw=[=)0 56Zwofwo.=^%~dW P kdk &W$_62{E/h/Ɠ},0۔ăj$*xg;=öO|t[ )Z-R9*#8>+DCxVpn J3"(|rU_?NDA:sUa.wkoh$Qkp?|=y)yaM^9c^ iަ9Vrb}YXGVs{{]C&yȧi!>*(>DesĒ/"ٯ?m0jPi R_ AB8>TD2\і \X [RKM?1я¨zU8ȕaW;=3XxІqheo{}+`* cUL:<\)l݋K?R;rRecm#AFU!'%kxFe=e+Ysb >fOR/+eѺ " 99vDhK+*m~0PW8Qtnz q֩}:7ĥ@ tR#̽%[ N0 bLSDg>̻޸4|]c)6RvCr%^\ӝď95GlwTQ><9LoT.+ҘXf:k[72ЈCo4=Qhq-ە. ǖiӎLG]ELa+ƋLSK FaFVR,xU n ?꽇f937PWEߞsC(B~$RY>F-{U1>JJ]FˍY*L@"@ܷaAE\Rمzj2gOUg*ת8ȵ>0n>qzd*#MsG=5кbyȖi:x_o@A{%j9rX"[W(v^k&_ P.1 sIE`~_LZϊmeuQR_;{o vpI'Ùe~]=/ k杦P]Utʽ+VxI/֏q YI^ 7l5T SYaV. j@nZS^ (MKɄG5W~Z\s+Fbfj̊ (naU=CEwvdHߴ/7MGZgIy{N#o,^HD88u,c"MeRr6Q,G)=&kf mlEK[wjn㻕v&Ӏ)' qi^.2lJ733U_?"`dJ^ Ʉ !OxAW 8OdJx` X%2],ScET춸ӫ$\2_!g|4wr*tx sFN8(aӧ NBF{:v53 R^g!KQRJz|a"\( BdKޕ7_b utN4֨o ?Z55NS_lY"bB< QH\UQEO'Uvlח:>!GDm>_<}^PwQ)$4hq%[8;āX h:?m *Z1.;zWQ)(kM>Q+E"AtD0H`1vUK Ib7yG'z^,Qԝ7@h/$)V }OS-7Sk\x p/w =  " aKKfm=fe<5bnO? F#-xRCzrAE̒~%R2YH'?)N{HzfwlH֥}_~Εރ,i 5c;x!94,+o r!d ΣzͿ*|N{{w<"{<c&6] &:e3K=bzפ>+ [t-G݈h pO"#Wc%6ޣR1R4p2buvTZ@Zo-<?qvVp웊U8QXxP@؆z&Y``}s2ǢJL\^W µ]CVWj_>I ڲ$fmg! *NYՊջ3p胱)3d{/:T+^Əxddx"yaS %Hƞ*RDS:%bqUV:155HqШ u҉ZRL/yBDe%\nkq$aQ,Js0fV^N+>c9#vDPGXXdړ}v)M&tO9q5r$3ץ Թ;߷jW[Zub(0!Ne:h}l֥^/GXu/mP'74Rمej+uƒEqL37xCB;jy`{F G{wF9OQf7<#1B^|J|\l#:cϱľ,p3r$]fvJYxUZq :N$6,C%Z+qB"2Ὦ֪O%׀ j#sa*T0RsǖmY탅fPTm"IB Q7>HJT+1)؃Ez?_1S ң:A Y]dz1de)؉"A$/^-n*A|n\EW N JzI3  >=#Uuxo&_$@p' 7CQac.)]B ٜV9iLV&h@ ,%v}xM,pv)6"jq(ȴp8syRGXﻅtsqڰfb8,Fϙ'+z Z]@0@<PgL1iиs5WoH%d"Zy X{B;wVg\ٚ(.PR#8/z7npfq j3a֢}+GwMU | )A=_ *^?e{PqC&?tbkޝaŊ2z*/y pwxCo5@L!'4gCǴ8nn(ry>7Hy)t!jITMM̝~-KKk)3CO12sײ6/\3#pq! R|:\ O.u3nW Bfw ̆F|~j;,4ArZ6utweձ.wQOP ZpՑzK3SF,eD$ZiPc >bi݈{ r{tdM)d,ZÔ[ L6ߝ$(3q#x:!Yi"i(t/M Aj*uԶFi;̀ eF˖X{VcC7CcH=8#,:U-yH,thw$gp߀S/dN&}!e?4= J<сOHE۠^x,~qw\tT-.k QFYe59wG^]pMمw!%+f>ruG kJ\|%TzʵVUyE1~2iBn ;tB&Cf Fy>8 Ŝ!gkSٟiE߀mimE8 TiAb qM8^$Z >wF,_T[Sڙ@h~EE ^p3!y}|#NIt'&S:N,b@v"lnU9IX/]'q]A8?+=9MbFmQ ͮ=#GJ0&TRSF՞Ǻ 7H]KBAO׸wGL'CmPֹ=IKBEJ#`Ĺ_\2@.AӉIf2#tYVmFG6;rARcDX7O=#XĻChIcGxf&cuWPSߧXQF%l iG/p,5O~d -P 8쪸&\X~-652>ڣZ&qG0_XL W##*,$[ '= '_|ܘPYz^ J/à MP0v2̙^IS2 fokLB8 "u5X\1A3"2B}_bF);\fBS?(|h\ ةqB?ƹ 8F}T?>,^BL؁4LMv( uQi6K! :9;2A yJ6&J;+PGf ܑ[CB/.D(jmbϙxd>ڮ=E3<[}TlnaG8LSd&%Ԏ I 6~LifEB @,6'93Q%Y ;ޝΗt&=~>^M>nM?Ue<•1Bڊ_CN,$9A6`y BUB,ZQ/\[2?wմW+Jm.jq^޶y6JfG+>i91';WtIOo]&N޶ G!IWPz7CXܾ\߮|,GaANy2>;4(YntB ˓Bv[eKJA?"`]D L2x=k5o!d٘BǸBG`$P & $o*?.4w]Ȼ&vN)՚&WYFca_nZQ)@'z7T=NUwuߚ$iЊ7+xCE6S>1hMM_6Q)"_A2694lM[%)wXF^܎-[|DUք3`9 Voe|Gc~r{;W6ɶ#RqV B\yGB4-2!* 9<~$R>*KJx?4Sq3klC6du`eB ҦZVf2,e6d2*@um]F j;%C?VuÐ/Ə# bܙ!:8Jm/DdNg|J#S*M'o%Bxy[L ncS7x5n,(:ozR9gI8>З_8xwvhpF{;yiAQ]{R8,<-:գ) Cj[Uǁq=iDR{ᯧd28 8ΙL]!>*{ͥC}W@ƗӚ^bG5HSNj/2%MnP4~\Fd}J۷@[aXDd UsUfd ` K"IYLHNoU}3 Oa 2S S?D-e#_KlE/w-{zvpFMiۨaLe.yRCW*ubͲ1Xs=%ZHrrn>mC+J hI_i胕/y 𾗛+Q2,Qv\-'I; UI3anC_pz|,9_N1g CD{9k{яP/28Dt61BTt˾_iNj"ۇ1_TK8P9h\?lcCY0<[H=∯8rt oFtv:od/4q~7&x +꯵xjx'{5 X(o|u*V8輷Y1J@Z0q)i,We @}7F]/@L$~80OFy_j4#6nzt;2D ]+t>Qg"@p6W!9ʋ#tch!8Mahorx (4dŁﯷ(L;tgkrOrBk.a/8U(tn]gÙ8`uǞaI@\ pg}V;fHJנ"NS-:4swR,Zr,$0A3)ZA +)_a} ^6G8 ?8bNa=r|dИLF\)*8}P t/ zNMg2, a.LA {;y:/i89_"b eF(@)Ѝz\t!Dy4(om5P<.Zyɪ6Wi%]RQA⩞ 7:C7V&މn ]q`z/Bh HIO\1pnORx =u1hv_UN;Lr -n 8;+ph)@UnSR?ma5yHOLi>cF:On" 4bcUб0*V7x#z8Xǁ6mƥ6AN}2 ]0N<)7I?"O O/U'E3Œ@0OXs++<80X1b 7lAŖr%@-Aixg"yx-֯;#:1M~tGnH12XatTa4nF Gm5a'}oc©"^Sy%}Y[ c@#츰Bo| v-P3Œ~ݶb=4lx== Pe7=^μD<He%fO :g'p^f ?Q:'`;G:V$6uAF\! 0Z*?*kY[?4? n%+ڋtBfڽʔ.lKrGֿA=bϓH^OO1Y^Oii*0J^69S%S7֓.\y&( |N(8G: հa+ަi10,dH˴A>*QG&ZJ3GHyAay#1;/vt72BhyJv!K8i>E /֋RHdUg"2 Ύ`@"RVv"BÈ,j:;C(1@b-爒`#Qؐ,Jl]Bwt$b=_iZE d/5Se&>8*JkR͗\~LmBjzٖOpkjݭ:ng:kMLJZJ4YBKJ 6Y w }@%^|NŊA{y֥'x+rC-'DX]{omTR/3$򠤫 T @ V~iUxTw)LtĊakkMTx;c^>v͞˴rbv~5XCjpNNW\@- o+'oJ.~g c`CtYY$VEr\8Y.VEIG]j i<-+?[{*nϸ8BoF3lΧtiyVS'%*G},ΚGJ)N#; Sfi߭k g{{f!8HUDL( _:im!.\;yrлc\˘NO{IIv)T5-F=Mqm{ i#7X&bSã(X|ofDWaSȃ"k#)誼5N6)V+ӀUTN?S!Q[hXvx]TI(.IS&bCtFhlB}[hǴ&]D6(d=|7Io{Ƴ2 z MOH1eVa++bPx+joܳ|'.RkLϷYZ2+uKc@K@f-+kknm2rǃgTZ >ҩ;]v&Ῑ /p 9A9;f`t=B @1q,t&r2Bc9c#*("Y{0%_C'كBe58P1W(xEYU}w knpPwHRɅ`Em<NXc3B Cj$~OɋTQ[evȳtkJc L>u!49'p3F,7Z&=&|0o s]^5-UJڰ[It)[ s^NVq'+> :Wwn o@ܕBT RMԿ`)ZjPpja~Ow)Neḿ+6;9 B-ݯ(-Q8^L;~|Yg#6Ҩc\DIłdC0 "k0| )?"?(HsPD8WӦor S,ImSmaxeQ?ǐbFW>kV'w'X=U} i[/O2/w޻cowQߪ57DDj}5|s 3?ⶒ|NT8 >4|_bwAge/ ' uj܁S!f> '1yzިʱ[GfIGq7WһC ̪ݾUaaa%(5}tdʖn]ukxpi?|NzuXq P.t떘dqE(jϓ΀ZxTbwVdvJQKAoK Q ${dlSF_7:w li 2|fV~"h,Chc~_$?)Bd}6W%Ƈ?]Ife~iLJ}!'d0!2?Udm"ixE p=hYgєҖ; a?AݸڹWwcSDoH%8GEy, vޱ\`BTw>#ie?@xbX32-pf cqҮqM~tℶq"_f% &0h˃i]Y<r#4u~/MGÚViX癵v1%cA9} w@3>lӝ$;hUQ4W?voo/qkt|?q*3DT@m 2"r%^u b'CD#)ʮNl1шd&Saӗk '=.},2$oj{)1YJ9ÒB!إa0M`7L6)^z'Fm7fZ6e-q1Jʾ5⽦o5q_ T`-f*:~`;(s6V3Aڕ%ٌL8HUb BܼJ'L>V;l+P\akzNh"LLkfEO2ݠp'Ғa=7Z,xa]/n' +R1V>.C>@SpT:,y9)v~Ko=x4t{YZ'7QBA"ubj[&߁Pe禺F{Oj(Kt< 1O&yw]~Ol7}#F 6;ׁexc*R9^bjoA2  ix,T wwICܞCd O:׵:eP$م7qcZ+9'VJ !d<&.T0|_ vmG]]Pvʦd:s6MB,M gQx*>wԷm F=J@A4Uz3K`̍gKGyedd]56W$9sjEѐ=ejc"3Uc&o$ߝɧfkb78p@"&3|c2[rA_pyEwA;^)H}VdJesMߋ d7}Q+taYr=$,ACXs6sc~rU;"fPZK= 6w>3mlV]v ̼hndm򌔔8+XnSxfk#oǶY{tu&kEQ!R`jGb2v48Ct[؍ `0V2:Z} x% qsG z~!Mlo2 ' ! gk %E&hʼnB~X, GV-`EC$ؗŽH+8^*aeHo@yR!z3r_Yq?P64%Ľ& @{:O%Xaֈ2])[R+d -9ua d;l/޴$O{6=njPz۠g4/W/Y`.1i)hCWL {bt6oً0D%x7 !a`$Øy+Ѹd_,Փb%Dȣ,tyĝ+I ˸}gdDv9ES qB66s l%`uQD%IJW}aRt<_S?F% w"u̅?,I}x{y=SdӐu6~| >+6~坌8[ dəu[I-ZJQ]:X? *֜z 2@tGդBUYm[i>*!;B@y YNv4D};| shM!JzHLo5Bè]oiOy7.Uk}F}dO^%gP՚BKr{c=z{ e[zH2jiAmC(*@]#FzDC Fq4'M`\g2 ;K%671}~糱`&p>]5| K-e^u]Kѱ$z^7kێ0.3Ǵ,}}4*˩ %8j]徽ay0 迠aɯY:^Z-(/yálqqj2m,n9x,'mU\ E%L~[7zw7P&h=ǚ]76hMv#JEw.GRpç=EdDFx}似СܪS|}# e.xEP)@otxŭL_ a$TMC!+ Ɓ;F^$Q,Ǟ͛73#XiwI!xR>]ƮV=,9yf iuYk\>ֽѫzё!W GC\G( 8PBõȁmMG&Ls+_79_{LJw'bI @U-)>P2,xIkK6(JҊ2I]_- vNwJnHbnQIQL^5y3Ԣ6nw6YѐDHV[/;sj*?}S;I:ВPבg GUl[{{< @;7:2`i0OE(yi7TM rirhc Pc[a ?IjnHGRKq3lLl ~H*ƔM^pWwPƣ &wpo Y,[ȈHuIw$>קlV{LPfRR)4Nc)."̏ ׅu#n2wYI)ha3BlZX w n&Y#Uk_7k*rScbz+>N潾#>/)i+m:'_[k+; IpnNZ쟺KC`צ$93yw,?'|p) >yek;i[G7QcI XviDg]2Z>yNuÚb67t"s##iMD[:eDe fdJvp`6"h>'UU eB!z[˸;?1&G# Nr(-x&5אWt{\cLRa\qAE+[J>i {b%J1z=laBa:c)]|^SuѰWVܠ^.gf"1w>`+w06-=H@=>-١6;݀D\q0Z*?&OZ䠀`+i]JZHGB|ް{^?fK1(KC&®Zy1m0iik}0,$a pVj,<+dmq.{'B[Xq| c^s ҉X!ĉtP%HDa\r)d4 @($=W`:RM%ՋGy>N}ld'Pdmmxb/CUH"W47MQ[CN6GۻhDXufY] T=e 8 ?Hp35`RdU9/O+\w9u|7Ru\=Ъ`ub8n/]ÑwBޕT{Hw@%g\*>ǕK mcUP4%g!k=O)fvrQo‰aV+(z%&cl, }(jxxI0B@,zqb&[j TC:[d uq@޴94V˗ x6!qހ%M9_WFRr,R>".kTzK`Ǧ?X$s3H%G,DO ȷUjI+Y' ;{{Awݒ>F 4`ݱ qLӏ=uAY^gʦ-m9LU:\E>B>˹wQ |JT&_2ҒCӥe4%J86Ӷ(g1~Zٮ&\P3'VF1Qf٭=(8@F#f)RI0eν-埱˘wVĻ/js)+n'W2<K|M/ t"QqL] &z$<rS}:,xBҍ5ľ+h&v TK_J9Lux.zNj~\P:Lq|w+@F43"t~) gOܲ =є~-<d5Ddgʎ^_o 0hq4I8h P2.&\ߤeC}|?Kbdq֣ `q_>RI$ &j}$x)VӠ1Td)9((;8iw7zPwj+( S=)$9r䇿j4f4w/: ~Uj€yʐ)-nh(xZx4z3[wU(zZJLJX(' N0r EmaȸBO"\5~ķ6 $3FGe؂j=47GYu:]n:f 7WK46B_qmgQ8c[Ѽzꁈz](/=yg^ ӚVAjVR6nX :2/sga=HxŨk|LynjH^f:-yTDꢭX4%}` S_ɵO\bfV,6AޖCBTICkq8*,YnޒO刲@]db^a]ּ[%][ R} | B^uZMg^_K,=PxK:fnA-},a3uױ^kIcG)T ^򡍦ӳ/{|6V 7dDX Yh~@_+^QY,*lr|JH1fXkJ|U[h$NK4toW HƆ3=S8<+p3=:VME?ieI^`HlC#ߵ\VN)Ρ8;bKpn3RC{& :W ^~ۀ[ץj\խs[} YNg$Ƒk;&>vVe(&=]5bAU;,Gɐ!$aA OˍʼnQS nNT>lp_~S,]T&1ϕ][O@<yh _XNyKSt8ms`Έ>!oZZd .nAYv5/+[Z/*3X^; B2y /zsHgs5ljz^PwS=y* +R/V?j&dʩӇL&1c)yI@[qT.Hk{ Y`*%Q c$$5%I!NV(>0iq gx '.Z##h0Q/XJ*P9z)yf4|.C҄nR4>"F ]Q#݃l1DẻJ͇Z[> *=ږfmZ ]PmЋ$-}~!mO#˭H4^)p gF}'t5ڬ[@XܿE!/Mev.$|=ϿwIkO,ԆyK8v9-3 ڟ>ek#b/NAE"T6(h4-%7Csc˥'`(jAa#Ďp1s$hP6@c]CSI IAbhW,K;]VSN/ jVG27c/GWeM}\=Ez jjy5"Rs=}b$Cu PS "3IJ|B$a,د-8ttpn^Rsg^ ߶(bcθc۝ZX[E Bn~ܨq)P>1{݄j U`VM>TF}vRg;#!T+ ZA/cԳ:+:/g`:7TyFGn>vC˖ NRNB/C'!˵c~+1KAa iܨ4>+;[p\'Pg , _lN:)fSih`Brn賶9ayƙɇ0u$ ɝ_1e C=a 0_7:Ibz}P{aZxtY ( tS~[BV%t:gyQl1CB"zvrcu~l3J.o iY$}˫d5gX_PjR}.[ZdA3xc80d_~,_?ߖm$N"qr1X%a `Kia.!d_(1œ=Ȗ%],Z0sukR0En'eՉZy_yfVm.5Z(RW QfJ]WMYex[z(kfjl|?$u`!Xs_H p4JN G\7aTِLKP1̖,Qd@yU5dR& ^W`%jbQjLcsչЯHuY!coxOWZ2f}"Z;r( x̞w `9q$1֑jy[),SU^8kc7y6ZCLHE]U5%)gi47~pP̓ >ĔE#(-HN&4YOL>EUt*h# y6s% "y|1Xa)T2GDu lh3ze!@mU@;T \27JЬCU?#LU]36˪D]mLi\ &V%udCnLv6qf9ሮ'^B,ax=p4 vh,I \|'zwʯYkwW'=ډ=kKmMf, E8A8"b*b੗MJvkѬ{28h:91tX#bYԈeDN䶧$B"dV]w4Ќ&n14s =B+- }ӖQlT)b^q6GĽOY8 /(업*=\ZwwM0SIR+ߐpt*S1N0> *d֟r4L.wF"OɃH{hpp0 w#+ˌ]'3Ida(l%n$"Jy$q͌W$f OP0bx\qӁʳZ`۔q5o#NɗI~5C0f:)<);OXUceݸ_X9wFɃWMk+VW)8e.bx5'f?]ICi_ " ~mN1`ݝk߈T)c (.\:ZVKjJH$1jhJ&} s[ CL_4!62n1ΙиV*=3Ĩy=@v+TJ#//{rY!fLAԥ b%6T"f]hO&Ԡ$AݗZR* vst4FT]eC,փQN,&"?տ6_^k v:|:`W$l 豂 q اExm-{mՍ A]W~m|)e/ aLCMe焽Lns4Krz$,6Z?D4eVФCn!9IqZ XPP{>tNIО)j*w,,<lVK8f<ޖcUF}6x68 }qZ$xI En =:2Dc2t(Dlx ~IN6T@u"-&8,2)hANYAdriEaFK-&zK*]*ȳ\+->캻$^'{p5/mtB@YW%vE7PHeua6xƨYpyRw '%ܚfD}q|gWpZŹI${ zBsd V,Y,(Œf-KFEM%o}U I=HI$ fZNα}I:"}!s^RRB4Z|ȦJ^9l'*i?8NR='bEeD BmW,w|tmJ\OO`FyN|\-0\m?ߟ6G㬎1́ym2tGCIA hwRgU8vpvQ\"t17_Q1[H ԼY̆w-:օ,:_uE`>!2KԣrySgj nZ;.ML dh= t7eҥioc}ש7 8[ B;PP{PY-$ (NkWx5땄_{ҵ-:r.`8\k&9^BxR[mJKpl}p !, b BtqP7xgOt%<9`OZ+)LܙUj2Xk hlY,X y js<2ԝ %7c $t%jo^IXCuYNCՃ2U1Or U\J`-9 p#i(g\R}5ESur@=gb=Ê͞"tq=' m3 57x.Xb55x؛55NԀZ[( H5BA`Gwr}Q=X^G i/s2enz̭@"((َ{ ̾DgGK/Fi}<;@N2' +\!QLhliN3>H Gg`®QTAO|qkW{Z%F#=gkf P$JE;7l%#!$7y+v@3bM;`{FIKqwS*'ӎ\񊊄eڋTqC]] 9N-)'iQR ` '~AH ^ciNL:$-`$'"۬PD 8t1wM]~7x3>B4_;=C"Mƚm!gnR!AEgIAꦞ  _Opa2DO[rf"{~/m5cS¸XENbҼT]"U"!ڧR!.rjS|\T75;eܑC2"A" jsTo3w'H=9@T:?nQ@ OY!8Cϕod"ZYkE(\&YNfBt*4(U\|k. Aغ/VXN7S <ױY죕Ɵsw_kotoLwVG^QFOL{l70|jZwHfvd VٳC@<;pden;]lsU$y8gձн5p[&<${H)lOx~d 9O5F&,PuuN=uv_/\eSQiМ3:|)6˞H(up \6ۓKWF$)i3 g<*,J'}KU-mNw3U?pYzƯGX[~OhFұ ȤCaꊓ^nmR\Jc'tPQ3pDxOv铜!Fg [ec)ʿ_Nd":hOO.|+=P)"i*h(3շ[yy}C(E[_bSxMERHhO(LᨆM-w` 4#[ ?0:42nP'tG jE<(Fk,סŰtkq t۵|s5BD^c-"3sciIjG81/97 ˥p4[tĨ)c ۢr~^6 )4xM|tNqSZo)8k54zA39+S4ų3}$Yk۵sGFet(8JTkmjqkUgl}~?9a8m.۰;'4fڞ~ s^S75֝ ς ejj)m'BL4baL(bh5|tVm!@_0USyxB1x[}_`r@f>c}c 8ւ Nc"3+O&Ӎqg7Sxkn֡'H!(46wঢEPYԊi8," k&"ڇT825A+5lmBXagţ^Ҫz( ڿrPls;̒y+'dKJHn0ĕx y({ x8V مO פּ걲lA-3W3S1Dx"_P±dH>8]zۛ'3}1s/c~F9-, T[ Cf\5~w,jFci|f)~--7d(cmSZ~-qqiwNBѕd%, ׅխhqjmS6 y^}Cpa&}JKdNnP{];p'%9G=!tw'%,$/spzҋqn"]aO 4_F.iqa6uD;BM "4V5}t{n#숬,оlC w;bG}E!WM cTT8 }ObW0tuWv6|Cjԝ,Tڝr4`%b=)J<7Ј,#פnE˵F-J1JDރGCƊtvj繢65Iad*x,<߬{ܾSc$FɼKu89CG/% S8BE)DAKp=bA k_.%)hj[_y[جsW\H(Bm{yv0)oJ ;2;63Ƃ4|H)ށ0с,9Nϼ0ڿצJJ+0ѱ;iG}!"c]ٿ }xjߍ )yt Tn[`l+9ZP;jwV\`ta;iݴalAI)$(E [ow HMbSP̵!@-~ڠp"Ղlz}[[:Hi[+T;X&K>*Ƈ:`Sny 58u5o\-^uP]@.+Ja(uđnJQmqY{E }C'6WMUb>)Ay#*7ٷC{/H+"^ܦb5yOR3T΍[J_l%D?PS+@EG]oahs;85~ wY8EZoc/MjWnmx<w؛ۅva_#7 cZy0 ϱvތ#| T㽓eѼnvWKKc?< ^N^[fͰ^p7Κ+￯2QqtcI3gN^n.k T^J#BNnpqmsP_,,NclLȣ}(4u_끕dX Szo*'Ol?jC'5bvNj Pc}=i Zib o~i^*I~}؉>-kUعm@w)85["7, mjuq7ApD_9eO'K 7 oFw2-%X dwOZ*a GSٗ0'1=l$ pmHX@#t?l< ёZ_OgFk5^!:pKoJo ND1E((UѮa. l3#7JcSSc@Q[!m>0e,ӺF]bO2@qD=Dɿ&M*NS0OEhL.mJk5<ΏWW)ɓA  =jG&^ppwb=ڠy,^= qwDpA C~ows`)$noz(IWwT~Īe|qk"?)|$w=VDlېj*(n߇pI?@2H&^iC=+]-a ( 0Xȫ 3DGoa½sEȟ(xy77*@%=W gO72MGy$/QЋyHSl?äB]{vqžѤlF iNGSy;4Z,:8dڂW&)7 {OuX@+xanES{$7ԣ/%LR¯c,lSLˮЀB@s2WKoHx ?9єCqURh/kbY:!{z#oŸ収6{\sDv)FF>F}-dX#81g |I`,fፑBe5ޥBPtAg Z!r-JC/?T5 HҁE=\6L#,'&Túc3U&x1{ΛCmMu2W;Ҡ 8o&]D L](MBWAhGlo+go!#4\A&l#MTy^jh{̑#F9߶Vaw)W:I-V"KJlk76FA4 e.8:#Yi\D3 )ghڮxdl(I.qZÈ9et2Mה%v-[T3]~q$5$c]wɤGulGʎj\ }/{.+c"5nw' g./z,_]rU{ JG$lb3Xn,I*)<,Y=g^J!^r*h<U7Fv,&19Jس/32R1zc#^uܦfiB^Y/Q||'0Q́g8@#|^ uV*H<0Om7gE€x>FZfLOq$ Sa6;rEk6n#4›" a:m'hX$ +F=sbwAm;jhVA7^UQPqhPWֲ9.!`kbXKsn{TE?鏚3bbd0bUASU|VX?u7URD2kJ];ȟ-Lb%S!A|GD.zﰭCu +[E/n@ez(@h*wJm~29A-Bp3V8'ħ \ohI?CfVXz-2,v֧P%W9f2 OH88I6Ґ6k8c&.T`v"TjuN|9OF۶E8-*(д) Ҁre_ 7u8r@nF7 UzSGCIcEgId"`&_(/@0h 1\Spj+$_vyzKˁ:3c᾿!/Ǿ6~5ds=QpF,q9>>aw}Vdr9D?4Lp}HL[ZS= 7W ؑt}Hp)#`~˫F2ȎĭѓIXp"Y')g Dڡ9JjpVUzRP൒8QsE^t޲IFe"9K_LAU?`3)q-Oάnwכ#YN\ޑeFr0VQJzw (AXM)- |;v{b$W*9# FmC Y񀙟Y𷪄{BL߉;oq ޷wAg.0HB")Bw0> IԈa>#W{J Iӡv ~`$,q/ë&pYK*BQi5Yp<X.ot>1wӗ,Ί$}.na˽)BMu`Lʶ[[9o(P0&f/m~ȸ){F,Z<-X>eG??:gBzQ '_È+ әCޭ-<4O bD@;oIʭ!F;|C_}c.1@VӤ6ÿv@&% S6!3PSS[_{,463 2C!4;ЛΖ-:V2Pq<>|',n]C7rW#^ HDN빢D^A{]}E/[R;uNo o޵3@L_F$tNՔ0m:@TmU#O yb#4xNkY`Eg YKh_V1_KGTkaxrk0U?șӅiTv <~;>!R9̼H,JOM_5L!IN'0(ǘ| iEOD[XT)d͙b-CmOcml '&~ w{cm ~} $]HޙIi 1eLVlJQ<6"6J~hO J}%6=—PA۲eg:k6EMBi?i7kTt$2 Nla[B_a.o9~ JD>˄Hmzv\ ڢ__&|m%!H=90 t|OCKDQ8oH#D-:MCDJ-DQ+1|(aEqɬػŠ ֛zkWtKNG6Pf} AyBVѦ~}vvTp9̽ys#H}ݝ5MBL[USzQ4x'~5S*Os @3aG?3yP=QydS"2uuTse5!G8!PdpO+?;,{IdFii= #SnM[^Dٴ=9ASfvPrT㜳F>q)^mtg&`->Y/(gM=;F.stn8;a.JDy: =3Ȯ_,\iyE#ht%Y81jI$|; +j϶Ԭ2>ScY31J;Ww_h<Go#Ц)ګ.J{:(K-pFrxQ&Y:ϳPcZ;P>(YABA\6Ǡ@2 Jx2*9VN]?t. 7xŢ95υ1Eee)nA B3[t$۲~l@Q4I#PDn@%LPɏEx4d}\"-Ŝ-E!̏  a܎ֿR-*9)^u#řK*:DE ULA:/ XDn36 L%Q(я |E0-õ?{ -ęg $zE)!3;7n&(IC@ {N΀' WY73$D<tth k`ˋ񴆆uH6|ΟҦee2<=Gml1wWjyY7㞝`kg~;K/XW1UlV0w]k @5ʟ3r{u{;rq*ϱ!opak kóP]-3QlvP -<Їa ?iȇzk.Mr$q.,7e49 RG(gCSE~W=37U s%E0!l DbREPldx>8Gjm"/1$~ƑfxR=`oWθW܋". S)QmWU [" 0g ww9 MbĤB`ng֎M+gEӣC ~ `ji\wT $C[Ҏۊf|CcƩ]cݻ!f2w{J7wC2;-f  ]2jRљ r⋖,u[<!˥]퉅/MR?x͉_|CXRtDUZ)*ؕ"jOFNSx4 ,YK1]"4}9NYˌj)+3cIۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!顬 s@n&\! &`5=|Q=Д9XMq<`.>ۡYF]<2!G$֖п#%(8jhvioF2Zd)ٙRX20kjerU}u3d@#nGPM~eE {vw4ljhvioF2Zd)ٙRX20kjerU}u3d@#nGPM~eE {vw4ljhvioF2Zd)ٙRX20kjerU}u3d@#nGPM~eE {vw4ljhvioF2Zd)ٙRX20kjerU}u3d@#nGPM~eE {vw4ljhvioF2Zd)ٙRX20kjerU}u3d@#nGPM~eE {vw$ā$Kx4,}E2` JKC:{JUOE9I.o„SV_>`U5_ꦺku/M 8 du*+dfӽ2ř W{ښn[  YL&`Y+ .H8a5yX3 2Z`wNP"0#@Uӯ_)ʎE -@Zt;fDGޥk:03\F֋X-m d(>T{sZ9[j"}anT$+L;_p\ F z#o>bi?ǹ1^G ǵ};YpR}FK VD#m츂=,BI~R?^CVaZ5a4Q]0w<ZW}#˵b2Jn:>FVa nw7kyf1¸vg>f;A!@.|ݰb]c(~n%Pqznʷ G3`v>X097V@ퟀ}ESX"rsqK>aYǡ. ͙%ޡu.x9:ly{8}Lsݞ'3?# ڄZc'ëb\{zOcz RsSZ;c}#͕q&"kuK Ll\.Ԃ*__x=oîNVoٍȐICJγeH D1& 2(L?НNr{ܲL͕8\Hpwm>6fQR,H?GQoݣUuevdă„9G3KgMfASzQT LuG9ZŬ_& XHiOHMldyY8"`"$ݬaBCBn. wg~Ɣ8j5֪ W~P/!^wv~0Qdvۜ % !L1-)L( ֩X/IcpĒg O| eRqc_EZ2ړÙ3jaek[_NWN.5̏7|bs&auUwһt[{͇c޲BI?* gy&!ھ*Up厹FUx􂯥LaLmohU%7Y( eI612D|Rgm擒fE j"NҌRؼ $,otC,?pPFܼ"- AFU+\a/'в^WI%Mޠ:n/a[d(d=??kūKKt׵^.&HCf.O040(o(P|Qk*8]%R6h|AaT3rBQaH)>9t`L#C@WHcksJE.-q1VfO\>9$;+>>2AC+}dۧ0d-zPWOz= |^#cuH'\Ssn4KjT AHJ &!OeY}"O b(S&b2ѝ' P3xF)7Z^>oXx<,VW2$? ɲܣIV48\$曜@5e~2D#?-jurni`K$!?ۦhQ;",yO)ȯJNB]&%|vGxeAZbPx2 WK;o吚0Fv\2Df"s RAC#.MsM'vlIꄕ#n`WYkWe% 'v[B\,jt ;ѴY+܃&Mh~InPNZhl{_31I%oq'23q~ׯYZ ,Rqك*3qzrԑjĥp݊\{o-V&7UAgPrx}\zb},8FEGb?3$ qr@,rK(7D>K~˽QV~"Jz(!]fpk"Z7k1Px sY!3%XJP7bY>(Έ0w G4h?'d1f)!HF8Ծ$S#v6cԻ gP4ӨV *\mdܼACS.Ԅi` f)¤2b4~-/\hJo '' vL3ޫ$T &CIusHǍA 2z,=%4~c5[>- 8h P"5Xe adQ3=sغ< x澿$$B* UM'Tωewzpic#fz7QDl5dħ|jΗ.\PfQX"AA>ōGjϢϼk&}yULKBYrIxI@@Ty,&R6.#|~_pѱDw9pD;3Ek"\ZIjd`))bP:FRvY6og{-?%B][>[ p)~LI0$FXreA^5u2SN uOoNGvsДϗsiHaރƛ ;Dcj4'I+'2,s]C]E%^ɰ :%`}E[ɮ\Ka< Banc$@ߢ +n`E!{r5*m+4=ŵ8GnI,)[*ar9PA,|/\&w㇬d n՘XyNϭilc޵,2c׹ث'\|,ydbGϐdP*X,}-5rU, l6H#(9E.dʾz ?v@Tn'D4)G&Sn싫ыA1 Wy {7s1L֗W\ΎpG wZ5~ 1*f@`7F;b+MX^-ٿ>)% v٤W%2֑BnžKרjJ#7/tU|/UrP~4%I@^A}xκ Z/r&f_ŪB5]nNsr n6dHjK 9#ss _/7rhWRX5)f}͡0a~Uh%Awȭx1,n s6nn&lwBi>ӻDt2rB@*O5&a,|z1ʏd#->tJDaUN@#myAx.V;F.D5cHZ9|ڱM1ٛU QS}KmzD=&$j "azmSe(*d_P1y:ex 2 n-UHxQ1FP]QݦyMIO:; zHĚwoSfSQHVF] NP⋒pkp0gٳ6| wJU ۶u זZs- 5v<mtOm@aO_‘˂ompa`6q8(Λ=Qo#\lxեƕd(U2GRzKh\6^ Nȵ{ )D`$`pBE$/'DlRa#kM3Hllv"~$V1z p~,TaƹVy]z_EF7Mw{7:A0ZsJj K#b߉ Zr#yz$a\@60}-lBr$ywYzؒMP#abHAh\0h3O/^^pT-y(8U䰐.RANS8]sDjD k.EWm?$Z͗oSd D3:6=M!侰NiUo_n*H+oAm]?[u֏ƒgSt4@EBAt O̦2EgօxcZdm%DMG)r^֚+8֮saHm{Z_S"'qY}UJ!c)eg}V oO $B=ky\h3%n`VΊC:aWt2U|PPzXCA@gC,ӄX8 羋g@xnv^F d0npTvྯ^洈u#]0.k 7FG,^ 6$&Mo X8Ax nR(Au}\W "R|"re:--tDz3T~I,yM7Kh?elm"r%YLJfX'I^H,  B ׃ѿd9OMZa6\ɶc[qIJXRJ9)DH of :cE(%P[3#g* `!9Q;8@fZN\LQφUeZgdC5[V 8HI*v/?1yS ąl|މM_pƳgfa3rN)NnG1жͼ3f~-HZb"F1 P+d5Gu>8\nYʈJcz;# ɦ~Nq1CI伡}~M-l ;>𿁟4zBuÞ A3ἴ z{jX=?aH*) <)*_'+3 z[ g *6ѻx L(UCWd/S\t2i"jhkݵHT;D, hI>[rQ2_dyҖ̙A+AB[{HӄBBJ R_æclMnI -/iQ|WcrrXlz1xV9)H(Ii/1'nc#Nf0kyHLg $:d 3lVW4(%~XgrouR#rŷO22yttQ?&ݯȎٺ L%,^gB=E66=Ɋd]SX?TغXa+*&\qj% KSiې;׎ * n} Dw$&!?&Y_5] }]4mN T_3"E\rHÍN@&:\ cǾNB,; b50.VtIN!\=@a d||8z9R| ʫDG̈́>GC@& 9Sq"VO[-Z ҸnV7osI r(saJN} y/};H8d\YJ^lw@6&X>sXz$7a/bx@3\(5{b%W/(V_B'ir\(SQ#\&u!F 0̶CT=K i2.=vcvW>n˼c %k:,>f۷t)и""zM{ !0sQ!pF!S(oW7ǩ&: 2BCd9c=L%=z;&_֎5R~O/7CMG2h,P.Qz9Xz̖wBvduVQ684 PNQ<@EIUiAiil4ds#6괱 Ahb527h*۔-s',!ۈ觘f[.2۞=FR`:aQAai~T, tif8MuKt3*[=aGY}/N/eu?v4, ۨ[Thq W˯ʾ'IR@V9PFlQWӒg3 > P.r;BV{,x oۢKܛ F{IJMOTi Y JUD #WW8-n:Ij1TN d%h9*?[$WJe =xR~\ڮa>;3Ҵo=x:?E'$,fd2F p+g9٦(%t~Y[sCc$5'(q&XMj#0$M" C[ٳ M7M|Dr%ssqJ3ݳcRx+::]rU6H(F,±dU(L~ @2}x%@80׾qw%藁C@?|eyW@C&G ݙކE=rmrc#sY-VW6<{Ǧሮ⥥sB#̆3+6I&\*6uϑ9E} $Ks #754|N6t@a|Qn#Vz MH9U`V0hC`׫(q%Wd' +J>y3q{wwRH5e>7 Č6>]-gcH}1GebL !Ҋ'b\@qVĆYfm8֝#JX 7F#C A"\ZUUSىX)mgo -4O)7}!E`aAh] C-W:VMi zT++y)VlOZVLfjn IkOgF=owzs< KCL,`… MLX>6״ zSRRϰ EW.N֜ie^6dbT:@'Yj?=D7@ 9[d+\*Bbl̛2Vti$.O8 J-LB>auA9N!4 DvJr[Mk~U4 c? TxFa)ޚRl(hAK~x% }{ч.Ȇot)<ͱwi"W ؈f|wG`U88h$Ye;86bِ\}^]HNɵQ/fY[)7tZ`_\NQzKĢ]oc1E%h֓5:PJO uկώӾe%sqH)MɿT Yk1[?}W#Chh.yiz5=ǀv!6ŪlԚpnrSP}АDZLFև)!zgii%QJ]L:QWY_p\Uzn'_a9{BaەjlP:>.U?` Yl҃WuJi oI_o{8NTM+{|Sտ{j?~f{p^yEAZb1P[fΒzJʫ9i]ܪ1=(?jMˆ(N8' <З/f#_,w|H5i)Zd9:SY{u#0͕%DЦnR[ڈ+k#bS8q8~ʹAoU;*/)'&-p &=\ tTcQ|17, 43@PlIi?H;/B;{_1W2m]~FY5F>I&ݗhgk4O Fј"j rnCջJuɷ4Q #zzuZsvدF4wX[.s$`W4vwwv;#AΔFED!݃ݥYMcTҧTׯo˳:9,yVFf١lLdvVxwM9qv 'LprЅ!=,(v#q^1 1;8ϙV>"D)@g![U΀Ls6[(Pͺ  /kgV ({`Ҡ6~ Giv1E)@V;AaCpc1eZ|$'5*#c!Lc,=w=IU1L<9gNf##ǛJ( z w嶖2X=[͵ D2NDQ `dv~8G~1:lˍ[`p'c-0~T?STdiP"RВNf<oq $X I_y(P_Ds{Qydy쉕 ftBD6G'mwx+yP͂klڭI#JՈuhI3XXk1KTcG>0 3Atd7W?ȜB3O=X;,wAa$J1-eĀz,*1AdK✹DLΉ9bN]tX9 15O`_ jVVO+N"PP^G?g 8P"$v >B%u1rv^tfcFe 4%ę!UoĄ!tgK8Mli=1Tc'sڭb&D@df`b8Ps3m4@ 4> .5Ղ*`~Wtz\\'ݎP ).Pl"(gm\4Ғ?Px 7jg..;uC78ՙFbβ^S 0B]c"YR}A*t]ID%E'>Dp@{?ۘ{d[ՖPDO?zno8H-W;]CCb+rɂL_U 68`q|$ '+'rssO*9Ii774@}7;?Da"ty^Ka;hC:#y-ZشK?YUڲH]E+Zt2!i}hє~@ M/\q/ ( l"XsZz$ E'e3A{gJ+>rLEr$Fɐ Ci6,1`Nn?OoѐEz]jbاUt+F8_Pz3Yj<RS9(;B[?#%L t-!iu{LE nlĬVGJ|{ˤI]:+ڧ2[tZR4 P P;މzі@ O? @~OL0L8ު_cVamJqJw sE26׬YClW#,)LoP+~C/D˯rA6?'0G\PGP֪+"׋>i|d<ijTnLzBP aLOޅc^۩sc"`2|wI~r-f\q -aT%^R2lK8bG:m`Q.&1$o‚Y,@S0 < $p6HEL}yG#7%n)rYe%. >}=vv޳Ү2z5𛱰R[g$-'U1$OqMx`\K޻2h%tUҙI G} ݅rblXUpBj :=`Dւ&N:x`4]oM70h9;ő4Fp=9l]aBR4EJ7 /$ZL9KZ1C3  )4d79#`ْe"J8̥v=PFj/>6,gd)smEQGfs=\kI/45yo_ ]>'rf2|z, ţ %jWTq**#R|Y|)E2 p#p"{{kB|^g,\ \JDR\.R9NoFgWl.C^UKyyjIʬ#HL_Գȸ^t0gf{me9⫮>AE{Z"X<:t@[}-ۇFR/r3^88976dE>n <◃;W~ qƶ&c6pJDw'UNS& FsF7I2CZ|#CDKho82w.*u#S?~"u6cH HY{/~&/a=bs2YHo%O>⎕*?/~:%VasNJxbH`FÔ$f&Kj)}z^ <|oܓ_RKs/x_A0COQKww2jg#,tqY3l=Vgq|`$;ZSYnUoL5Jwq2*Szصt%- ['5n~r@dG,[8=YP (TRsoHeI ݪ0Vj>uA`c +m'#Ҳ&LS&8nb3utU`nẎȒJ㗴)!hǢcU||o4 5dr3ք -A x|FguZrp T}ǝTT|}[{7N$ɍ[mE՘?fw {Ğ'Kõd@̯,GY+(4T&o# 5l?.hY1Rx i%Vwԧ )Ŵ>EH(Xya1 Td~+/uj TƌM`%~ѱiq)` @H8 *%?{NoY5v opł&Hw(Hj,@7$+vo)@%Q!fb7_W?4yoT'~\JRra O(I;8FdRuB+:u{mIdx8c@mbq["pk([o>+mS/x4J^Qœƨ:=A暨Sq#Y9*t^WWJ40̖S.GrJ/G֜tek;CNxh5΍&ۺ 8HA^SI % iTY@|~Iɳ#Dd(̙ Ʋj|U!ccڌ ,`V[T /E 3\dpl8g~ѩ*=WXp]ԏ"=vt-hK8;I3N@M9Ly&PJpB7!em @!N9cq~q:#!d@1n@;'xU6?o;=L7>3g}]Czl"2ۇJ벀 OHM52]*Ԗ̘إ/I /x0NMlb+{/eZ=;TB6R'WU/@n.;%"*%wj4@Hم)iaXPWKJ95% fz@P )QnaeØp_HPy6 X'C_B̯ 4ZqMܞJ-e*EYؾh}C4'||8hCki۳~e -Ŵ~MŻ 8&n}2#~ 3 Uvu"V"W"C cù qT. P!Vu.YM+i?4„E2;`[A hɛtDDwfqkpw5sGw!)b6dTW!zNtRQ!.y?,ލ-TmaJ2LD")D( uHg1;mi4S`u&ȈAyYEˑ=zRE]$)5`<ߪ~U~ua_9gL"`S@3} 6Ә"k&xŒ,r6EO8nYMލ'(Rr @K]=}0H;|ةs2-"9ҜQ1" ,/vٻzcL#ʈQ~zpnچz23r־115XuvSngmeVYV[3ch: *Negv9y6ocĎvα|$hp9uziv=r7'09Ϗ9dU["kǼh /tɒŪ7y}ްM-YAbKB󢄪+ GTW<$,33]!@&' Bkp\]?.G`\̩V\YȺ 8 +N0@Rt3;" ƿUUCqL9@EF2wHe.+CtJߔ5~GȕtaJKhz[.LYPPVNq]yb4D|]xk JqeUp-߬4M'ǮBC7+}ƈelBF]*iXp)"Vx0g8(}&j{YU8CJ"_\[bc7PBT%#?W Z s"Xv`syȪrz9 y רo(8RԨJa)-_H,/V<*'?YClbڒU1R>"!o_|k 9 !*Yah#JTz fb=OZ\e!dz'+o˂px &M~sG#1<8yqDw.8sFͭbb0y_ka*Zڒչ٫ zUct-1edX| ~]+F~=wןkkV ^X2HC?"%k zӐJ^.#&?_iS#n!AMIϘ7!ƧR3H0ug;Q5rVӅJmF>=E_U0,N)}.QQ[FKK^QH5Y7Iww}u`R oc8n7fW(qoqF1K+ĕD{Oߕ" jak|Fnp.2>V۷ZtlJVfsں,;vzG>B J8V;tSfJF* ;7Ng$!(0b| %x/+|?@v!~#aUlH]5]/'BQ]-Z `g$co;AOtW;O*IwF%O5!-q isO?nK=Y'3F3 ^M ?Pܽ \˧eŚZ n}fBy6]VS^`8lYyĔ!FU`%o,8N7 5T<5GdJm<#BٲhE2<(O0N,( @lp/x5((o$:]Bw'OQ6_P-sۢ&NTsl>5Z8DĆrnoB]:iy]!d:m ڌ2bK֊A Rϰwى3I6Wnѥ@+L+Ep _8>t JZT8nrE2þS)V KR-}όO]m{u`c`ǀ /F:Z$h_>+]A!N>T\<O$Ҽ`tW[Rѡd.uA!EitL_qxɨKAם8&aMS &$qVVu1 ,~4F& ߅~MoT ߧ.-j({G#_P0{l@UڦrnGCai߽=.v2xnqĎuܰ["E v21-t_]n'3hxlXks>1zpG.Ѫyբak 5}3-L8a.W܄k% b?>ωa 1i*Då"{bK>8Jj2?L]@RSWj VsDi.W΁mΈ2+KupQ--;)E݉FF G¤N,\uLW$I<>){pSkHB<̆q{ه ( "~  e4=wg47N45wu;d̤z7DU[u6(<ӄn\h^yr3fO|;L[Jm@m|D;o qjg=s-`|JPķ\4;ʿU P#}}I'ŸT. U 錰Rrb-bn9ߩXWy!^~֠lil!ay$ֶ&plQQUFb1. Xo;c/ȧ@c>yryNuh[Teڜ} zwBnA߃Hx'!=:'@: kl) 5±H})y?%/t`AX{ٕ~OAgT778o' dT[T߿/$Ao.$hKK Z zytl$('7qpV£$g) j{}1) DNZݸϮ[5rU7D^1ח7*=K~9,`a/K0]5;NK&8(q)e#+e: ,{Y;^Gce2\m|>z#'ƘKW?-މ,hh*Ơ\cj -wІ/P(?e893F&C r1ZAh=A"̫Q*%/)`C3h J1rKG#Њڌ ^}WIm}7" md'XWڤ,9FH~&-̀%Vpmy=j .1_Ce@+at;ކ Q|m  utZ+O8\qg+fh7w4F U_NS.rƞSjO& 0X456e!zGd"óIh%o6 vC dF@*pm?{24dy2,~|OQګ$JhںvEfO5d6}g dq{x:+W$/%q99TTحR)XS2\X8I,M׀^*L`en 7bW%-س U&;ܵD)2;&W~q]y).6 ȽDn"o7Ԉ)惃o:6{Y#|h+7S霸+\a/rNTDجժr [+ .IU}>}mDy̲ V^;?kK.쑫7Ă٨<^VkܴqCKamW'r21rhr%& a*,ϔb{Aؓ+iu,/ӕM?ϛW%x=L-ݜg?XgG*2ټ! tKფV KyT;q[36~d=O kLO-cԳ(ɳuOʣ(q|/nck'\A?ΕEa;^@.>aõd7)'@]!nB{~i[}z~riK dipXiA̮@ҥI(1FVcϼMAR! }XÍ>H5;d;ԓv9WM D8LϮUh 0lVDL?+|eERP{'v'e2S Kdd* A Ħ'f(:OM;e; L#pBG6Æ}:`2ccAb>emp )VLu@:3 y QB5iO`x,j#+JG ;ƴSJ&$MMoWۖ p ;#~:m$f'Y &zxY=;iJfE0fI_73arK-f:VvahgN!ۉ%h!މC_?ЯC❴;q0])++a@Ѩ{-׹M #skPm <6|#X{C :`kSxlHt bâ}xC`tARGzJqn? YFML,PTU]!7Za2Ǎ &{`j3Tf9eHo 53s`f©H9 +h+*Z 9hOnX(FggH^Š^/,+I1n%^Ǹ0QF.#/3KB-Sxv6Z8}UqSEc(~jn&UDI]$3u Q~W2| M8 zOcɔ͸{"u[j!|xx+8`.LmhT׸ Y$sj"wȓ>L)D~U*n/TZ客2F pC6s 6rEF d%U&,5TxlCbݼ`6'>OS4޷_vaѪ.`ʊIO56zwKU4LhЭ)uM)<]BX"ģ% xf<EAv洲^[d*qz.'^(LZ?v'T!J2(ԶW͒"6Qԯ~6TTͫۉ( Z* [N⚕R_ErCBDolo/0=tn[n5=0o;Bc0}R)oFQ/Zli0nM YṖuxDhGpN5&V_\/Qv#P9=Rw,[S!{00s֯QNe-~-w|w=s'ȱI:C z9p"+6e1e`OՅK1ÂMV3U͕hS\n`Iq7ӔPU)q,Ka}6ojVօdL9yji*ŋ~'F@PRGH,eDZ=rm}uqP|-o{1U16Qo*ӛdlf.[qş@L9K¿ɨ5n9v̈́eN5ujD> VZ"~jN\&SWBIɆ"ȫŽ{bKDM3B$3d" aϴGfd&Q^C^M @SX8z6T4[R.%c~ndvZB c,aYlJ ?ߟ?GJ +]gHr~yRr*ٜ\e8 54'k,zYv LZL5/< ~ȷQ`z&D'EY93춞\+ ;9G%cɃ7T4>ok4ۗYsZ+a_ݕJ@#q>* s&Yߗ2 pyjbگ%6x4 PO z?b,An8<DzPw+5!{G/-c.͑|KYN͈Շm!k^{xD CL,zw`2Uou;nN]?8&P- /̧kĖ>W'Y؁_; =9%ww cdґWxg%rz2k컔۳Cw}Tc:QyT6󃨡gZq}(j]/NFCD Y&)(AZ t458"wș##4j=!2=K}j_G[F"Th\rҏR ƽQTl,hZpV#ґƔFyl &2kLWIǭb Ȧ 咇NAvG1D:nzS_'{5vf _,! 60J S҂0gdܘI8 LJ)Cs%.,s 8Yßn`Chx]Ic{ӔO7 v5/_Rq ]oq/LEDȅU.DV0_c޹"(2, ˆ25YJ7-|HO0!3_MrF&|k/vBݏ%3Tf~L6oU_諡D wGv6Y`joOiu ; !!^$jk+8Z5e6<0Z(0+*X6Ȧ)<GKnGƑ v{}!b.S'sw-)$Ofh1#N1Iڏa%ͫM78Bfj52jjcgyd]nc[NĞ\aN@}OGkvyYan5(N&=[1WDlKll%n93v&s-JJIyt\|OdD]d$N\I\LL-O_Xk[GpO|'8 EIXgUk~mV#e'MH0!Df&YHd(m|OUQP^r'R!0Ek vQ̜R*w׳ҀKឆg!h:fzKΞJU=Y3+&q'XtoiP"p+|g%U|V _f4~y/wbw)̷֟CsR3)<_(#iҏJ#~5?SM^ ^%AV'4 "@*9_;9ҿ `3*oWOD@|Q~\o},I)`Jc?UeWLo(Z~­ V[}w6Cy#΢IΕ N<Y@[k>R K{hӳl TAsie/NMMjc(pzNc\]f!dGg̟rzDZ"m-նAw-u".m 4`BweԬ}TEFOsD.' &.uGNO`s>ǻȿ(O@.k>Bl`ok!m*fR DiɾH3xJՓw;ar#yeHC@Vt:JN|98([_KږCEc{Z<Jb,6Yp_4Hr.>"Y˭j ?&TR-w9kH,10YnK޴V]eҫV۞K]o.jnlOC@˟~%h'r{<RC6MewYA(^r ͥ .v|u܌Ri/TKC[quC6!\h&"`6b% }Pn&rWXu ̃h* ,gCT.!n !@}g{K>*I!zI6宁q5( %CedۮC(E]xB\|[x\0R7H3?rO_z7yEPb+zg==R `!8L̷CA?5Ya?Phg$z'R~#p1g妀!x-*MZ$6ҁvoEhObJ,eKhDAҟ;f~ aǴ&뽨u)&CB=U#;7y|8K~ŌMϳHJ!r3JRed~a-@%Q IћAPɃFeKl?=Y Oj-Yɸ"X,կ6$ C? ŹyvqjXSKC[J0 S;|ƀ_O*~EF۩8l-Ǜ]+ı9r&$qic{#6Fo7Pt>"z]v4׋k?u Ƀ n;tMYJ;'g9t5ߴUQ哀}s1@+ݯ;# owQtFMFT _RSFboRDxթa|ЋUO-dlv+CL?DY5#zѷh?w]?ѯySMku ]|G'UjkATQz  Xf?y޺H+(kg[28 P%#.I`uZZf泔Zi?&_ZMi=< 9jVSИV cŅ X(TZAF*j}W@q`?|YτdE,`jm|j|~g.&,χTo I<":Z ^ZQ`t*.1~VkUSԁso6d=5dzZ~NνAMDD gQʦMY* $J2 4 &q|) ۫+AǹfL/c=`)2ԣ7ed*S0i(/]HqE܁I h$LQ;k C^AyNL@´${6lR a(z?n) Pʇ9h%D*Sݍ⬚-S+js,QՏȈ@K7>G̝, 8l L~!9$ fڴ :A8kd&c5n)٫KP̢`=2"H&;0t|W%9_{AסV$ .H{JmH(ljCW(ϋdiýѷ~9.O:DL7;qE_A=$Ԭrh%u &/o/%PNRAqBAU' Im: -2~/ Dq,s`hzaIsZ^y-~ " K m! AW=q6G ml}l30-9v`I%e(E7c /@/dpij[zNJ]  oVR*8{TC4̤5ˍΔx_;+,oHs"gpN}:*iY'e':[#TiWgzA0s F"0U> %uhU%GA ;|1@8AW%HK14p.IR͍ jΊ @ &PYK퇥z5+f.;b@Dï}e!gg i2qQ5NR1h8֣&E'$Cy^4T25ַX"XN ~s :Z_p$"Tpaآ]>^5ftL/#8@ z!oF TlNKGf)j/}(Oh@ZΐbiE90l$tip- <߭w`(VEf)@eqΏ4y'%CYƿ\q#'D10ѯ%½DAt 5la8KrЄyɵ6keq=d0&+[#s .Х%d ɮ6{WmCtBvHB<`o{êC⟌mIչ3"{2a@-*SCUQ61x4sUk¥ -@!@G3.{ֆpE/*9}ҜxpZq妢Iy_-qA/Z"')D*b0~תĎv#~8{70RZ &ꉝ|>TQ!M1݂ xb6A!{fMӧϒXɲ \thl#G$4"Oeٛy`Q5N i?z+;%E p1CrwPk,^wtMO8|R%ri&W%|Tew& KVi[kxZfi/O/.^e95)@Ee'2 I ̕Q㒥%x4 .*.xa '+\g1/L2C$I %KS,x@Ոryy]׭S}4o[OVe QQ[Z(N̓4G:X Aȃ;* 3iCKB? N!AGg,WrPnkUV[Z/ kĊ} 8ÅßDCkv*wzjs=ˮ"Ok6YpBvOO^SiK:-d]iTF 8'C[QKP6ǰثG3c]KQ||9(%rXf/SAQZ{}h]֖Sw4Yli:J"ܐ| ?tBa$5IoNqgKaxsK7Ns`fk 4ʆ2 ǵʫ$8 =z<2!Ϥ(c9F|ӞF/|p h拂ARtrŪjViX:ow$[nJ^0ݼ-o"S>6bHuF vmArnӄHKm1Cn;ۈknhxըDv{%H-[Q'IUFW ?UI#/-ΆMhoƥr,*&e; ףN:R3UHsyU$"'7ILJO6:QOU`Dt8BWyʢ٘֐M^Ӝ < d dlW 2rt!p[Rs%T2m-#EV!庱Yd-_w)poű). (՟#prG 5̭PUw|֯jyVdLt- tֈoJe[j1f:p׬;1zۓOn=&_hF BqS(S䚒E,Q7!ω#`c۷{^ٓ뉏Y~1E '_= E;֏ڏXdxfBM{t@\!%vƽ'~$}Sk6GnЅ\Y,1߽^Sr)p*={Sj4^՜ƥJ"Ϣ-#C:`؃0L B]Qk$Dk*3Ä%m P)R'EV̀vAW IXd 3d=v2#4s}nwĿQjy< (8C2׬~nH%/SlTO,μTE(~k{xē5I F.oԭ0:|al kyJ>)J"ԎOuο"l a㊲Sg#ȵژYl a cÅ gh_3S>\[ ⍒UDiv Z3 śE0ȉBCwM?kw BeE>A/ܾ7š-ec8 n҇!XEzZpeL{CH9n3>T3CUMEȪ.9O#*[ͰhYmQ4„R |}uH(S gԴvocXZ\ˡREaTih^5Ih}&w9El3'UZt݌HG&Bk^a:.C<ӜvF->ߝ "FwlC|QV* $$3Ս /sy`+\Sg?d$t>1 %dJ pS4ɹ^ $Q}nzvB<.}DžޚWb<Y1YBԙi'fNyȗ Ѩes^݌ rKjV%__x {aۖ+`z f{7~c#T5a *eNAq,L8ib3P7#yoK N<* v9aau>NJ^vÐ_i5}लeq^ܘ["!n7UOlKiZ# c'_.<"d8]H&a\:VW/h^cAKw_?3RlZه( do>lQI1YtxqZ[30<Pڗ"͂ͥFwܼ}8$+ JOVW1/o5B.< '剴 |x)qr](crգ! ULDkʡ2٥cΡ'Ӈe5sVۤp`Ty#jyl)cɪ-bƣ ~yQ}۝Ys/xr%" MFlnɞw9}) #R0]R[<اbǷ~!|)5m㪕x*g[rQ/W%.cQcUeG p1?½A+w8Al N!- .@Kr!V_,7u&@?fp.cC%7=F&Rk8+E vk~kG00rx [a|}!?,-@fj&';u]H_7kaO/A:Mj0<.ȝ P~!dWB9N~;6Y9*MAAc>2JzJ_ێD$f䭑II-]YsE7Ǻ ϷنLߎ GpAJt=a֏xTۈDn{;.y2c0+|F0*1wy0:+kkz P#c˖$M,EY *kv[ CĖ5tg" 5<Wvm9#Dr=x=] t߅ɎQ_OpCI&2 pva&Ƭ[#j7=i5VJSP@}ad1 N ƕС_ ͆ƲWv60*Ʊ۲Fa7ngƇ+inHeʗ@/h6>+Zw8̧#o"_hKU< KOMesZ:y>j^`eW҇4SG?e4"?I<*_bddK~ qp *bdA "VvǮ} i`1 +HhjY;!sdvO׮9]W%~3XT5K͛\,mNV+qV޻2U`DJI'4t%;=j}_aqj2.鴱lUp_1t< ǣjws8e$v|-Wz=6gw=|1[Ÿ' JK2bZoDN:%J\樎'+^M ݷI\viDcl8>7<v*it 1 $׉8VHp"X؉;=\ cgyl6!+׃xFLja#Q4aO^E};%R"c F -iڅ{+ ~5Odܒ1OEsi\8>3 1 Ѓ(RxhU)l vJM˘ic8*E {*re0XD#X d"Iī8,WΨ\bOh% DoKSs۩i[F:;1][~UEp ZWڱ/K*%9 W{\2GE 蔄ӈ:x~nm1_eVcoE@F[G1͕YوRsh+ip"$hhǞxuY5o'D~1p7s@lb./{ PQ<~ eِ͕&K )e~ׯ/]՛u8yO}%QtF"qUu^^b,ʈx/iWK/~ _ctQn޸Zԧg($ RɴP{qWܼ1/]m{bEY=Y?;55Gßy.-_=CjR4gЊ{wҌ(i=L.w (K\Ĵ)@5~va ïB Of . /;b&!ߐ,M- m;8^ -Hykﭬ_lޛL618/Vū +t8iKhںǠȈQe)s}A f`{mMPS_VMIK*GϠ1};f0 ; /ga4Zn-G+aPB麄/:<Z ͯD. 2B[([ e ]j }K[,tqЌ 1B6@ (AY/ Rey'bf">mG *\=M'}/گXPBu{4P ^Сw0ZnvQd{ЈQ`a}@Kt9pΧ.O Cy&T-bk+[X vM~ ב%<m?Gl;?X1\յAPNJk9&%z~}5g֫(ԅ2`΢|kP,gxPfqHP:WmgYY"\ զqlI`z"mvQ'Fv|ȋ` 0w&vwq% ê/%kNaEr&Nۏ8V9[`U'vAԅ@+w;]k~VuZ CocbXu3Is)o4\"L,t N2J P LU/|ptczz.ߝjb 7k#uN|goVk ˕8I}H5KwZGTqofyG~i%m77VU;ȟ"^ʁďC)"V(>QxexU /-iB rn)r6M/ĬntYYUH (fص`*vGCWuh5e,{I e0&NprVNv;Vj k6UqQy:^P` JۓWZ_ (I#Ԫ }Nh>v _Z 'F\nlwصt%FǠ`^Q&GvIF5,50ld܅DjV;K@W~\ Rzkx2ǿ05\^ , _o-ѝz+s .awn{,XO_s QJvuSm*wp4܌Kaē2쇷͕z U SlJ۹"vvh:p4ԗr5HCSKtF#SŦ 3~sqΣpzaJߏKf!1qV`+ zp Dj)'4J6F{rCFgL_*@n$`oľ 2wbR,v<&[rͨN?5gXUl،:t/*7QKUu,Os; }'.[bբ籸Pp.ֆ$"p~N+Y@GVe5n_h=Ht2(Ϸ1,SmηxJʸS3s=%U..Y̔)ZaBag=m6?4TY_C '}%r")7-S`Wvb٥* Db+|Rv"γL\2$cBhw@'-|&{9 ̋Lbs#944 MZ |RįIC$RuoW(/|_c^9nƶcȼkGT˯ O(55]'=U@-[n8cߣfY#iIV*:h'C/ yZ =U0-*F* n~-Iۼk;C<Ц"Jx۫sI7HsFq? ח  97@_s5fk::/J[ESE! g |(FATERq-:ԧnQMḆ@€}nANT*x.?ќCqhU_+/Qns ,|[krz!;> J٩4= QhW}KA WYL3A͜E6ʼnB/lAON!>~YrN°h i%Doj6bΪGlJ5PrVT4ą8BblDFP؝tp WOhK3:N4H[ܑ?]߹BIjdMJixcPs&2Nw[ˆ7"Ju+fcke嚂[I1) >X4@&w٩ݥ<2Sj5i K&*HS#W*t˷+ۼeOKL~wam6f"0SnzMHfKĂp`}tP*y91 Tۡnܴtd[`(rl{V9uO< cϔשU 8Vy#|ݰu'>%U4/ķp_4p,^f< l{O -; $lTv)E$P(fr81W5c:S|yk1AgЏ7k1d>+ΔhlA1ҳ0qzj%gb;FoILeO1OhcpNbFnf;$ܮ<҆vbQ:+ N;n )=3uP;f;wR ez\nG_ FRwh÷PT4Zka(]+Gw3Y+:ZzVٽW~Sr|(ӫVI(7a߀g;RN9ބe?@յ`]婳b?>9ַ.T7:>&,OS(gd)>;Hz&9eޟIAËc37Sz1NHhv8rsg&YkW Zs7_cKD5w$DX =fz $tRߗֺUq0d9 OlLG%v mOWT7ӓWO\l.v "<.t)2=Hh&8PMd{g%90U]HjM Q?dxXH؅~CfWR`y3=x:!ZS4CpwSԆ!0ZxpJwPn p ' \)=*3rr'?1j>rNm:ooMzj4V.B^ܙA㩯\I4'ֺ r$cp<ν*(ơTLl~kJ=B}^.o^* 8f%ZV^[Bٸ?8PHȋ;^ >@u5^c槺K?:EG] * (Filj0fUXs\vG<-AG:8a9 =£PP5P8 ,@G sCY+ÌUb7zjw="oڪk6ڻNcI64E H('{VpH95Ck dI-An1iӴ=,`|.{|1ȶ`Jvɥfo3;=q|B>h f 4+9c }2;BvjS<^B[)(yMĉu~ OD).թ/Ja )s;Fu&gyHI6]%jQUMO 7nBgv [{oTafŽbwjRka lCNZ^z,8OK?ı^t$m*ݡī)yY">+TG١%g;jF =`2AOe>Z#U-}q{*F{hx4G1/eHplqH57UԳYǜrZ-T|˸*''7x,Fm՗^Eޭ7 n/M9یOʲ[px4gp*P1ykDB߼$>X:G =e5e5ɩ?j]Pզ! ?>T$ );0NpwYojhW$DF:Cܿ& -ӒmP2Nu/52ܗL“#M})nW 2IjG 9ɓ`@*ZRȖ Tw} oa B-'r!At P gJ'ڞ'wԅ(`8%4 I6cJ;ImԘؼT׫YN[Jq:OJArPƳ-Р 4 }2ƶ Y!.Zq0U "*b5xV0QNgYDBBOl@a3Too6~AcjKqC7Lo^b acJHyS౎i_QFY`Y0$"wx"ߤɜs~H񘔌.{|wEIM瑱$X.st_7 p> ۛ;v/l@?ÄkؒuNY֗]o8v1!4!gDdӆmɯHr`X\򳦉bcq NDקxFzd8ٶTrn2S.$@b-6&ymQe%ս/ JvTv4G"$Veg.^ie5oYHKt,RWgYF`DnCaxMbϰ#(°EI88fzL1g翪s;Q( ֿ/*ZtQjhyW#6mqlԫ^CMr,yRGNStR!{n!Z{^! 䜧+>|\୆: _1fV|Yow!l52]?(J_\gD05Ї^!oor\IC䴠3*zA\y9u$xj3Q r_7WS\4j߶dWg&#峈p`A.h'XDP* Yu|-I/DlREv@+CWG[E=ٍD6(f™Zo:l9cjȪN@[[]'F2m܍ΛU6?]gs˩n%YX jH juf󄖔( )%ŝf~3GKO+ `VKi0Uq="<9L/@$w?߶`זϭ ޴Q)) ;*g`x J(CtpJ -=Y+Mv'0cj "KÌ?}\/ܕR#\UvDT]fBHa t*j Ι2]ItOhmjMs%ni&.Vn;wv-VȔkӹ~Lo8XV6qh-'Rv$}kp~\&.A&G#^ƴ}w-n_>mE hq ^i5kDoFf 3;1ª5V@l9w٠lQa$@;#QihkE3kswJZjY˸S:hs=@MЌ$?\\=?.Jѝ T͕}ula_~\Q~#0T1.fN_Q(Hͼpgk~]xb|Gegc*gdFqd`NĘ0#Z>ISÄ?)E^ţH2΀hT>B X,x8IWۉaԄOd1Jc4kbO]NO, _0Cܠ\eVH.7;CO7fz&95Ë8;]z;A^63GnICZRZyM4fu)7(*)d+n^q?6Fۊg Z id綀_@8bר;f1}nѵjͭ\ޟ {]&P>$qt ,C`L  E&˝ԭ)kZZ#@!`Vq4Ƽ\W +/Υ*H'r&imk3'B_#vO~X""Ո,;1j3E0D_1S)?PUh슉2c@Y'A.N^JATr.$J}\sE )N@^:3jG` ,lwg<>F tOCUT1q-Fq:٧ /̳wDQ PLX6Eaҋlao=;>=nSKO߸fٳ%(9(<+ANI )JdgU{}1 bzlO++tpw$@y\_~GCaH-$}{n:CP nZ,F" +z#wI*Gd^>bP b_PKH28.5rm5'"nkB%?k6]?Q5Βnb,E b|]۵.g?]jx A *wXxJ;_3WG#M XFrOX𸧢KXҖS npwk=31p^M2T]n"T!1^d;g Q;nL\ΤB^uGƝBE:445QRA&~A+Cycsy k$!})ng!VV~f, FDN,{Oߏr i S/A$ڿ -dEN@^MnADXQ n.A8!mhhO<9kknhDo(J5q5N+a_uPF/9\G?|)oÅ;QRgSԌȇn| gNIM+KI5BB c1<^D2Gi|^)e!5̽yV3  9&J5j:]V;Jj"dh-k2DpuX.,NΟÜA`F0CmN)*`@ =!ǔ 4*V2 PW|O3ee~dYll0ϰ!!c,h´.:mU[N@u(IDi'J,GQu.G0JѠmmg Kl ;%+}w扳((!Ћ ^DI*S@jhTf︳~ZߵNqetǸwz:tg)M}>Hw?IVю\.sIEn7Er贆>@^0倽P%' E )1:Λ ߋRq`3, о%L(7Kjr1b _%QA,PWg\?)D˴I Q =˅%x:Y`lSzR'LK4T l IzP/"'ylT/#d˩MwSEuk*`k봒VP!秥-A:O}`tK.Ss ~踣-'Xy.BMbU+`Q =40 MmN? @Sh* )v"B)of}^ù`p=ŋ ^#sI~s[}lxlᾹewGyUImCP* @e|}rXHߚ8[k?NE6`}/]=2}Lǚ)3:|Fl# OQ AΓxoHkWPX9[O{G(`Pt5֨u&v/Dҵy`9^C]wsLP}LoT?k-uh*6)'(6X<l3Vo _:be> V^jHy^ܒߢJ{ : jƳ3`]- ;$*(bF/ay~|-B!ؘe<>E 'C8:ѥ'YzF{'X*mg,1r]ۇ7WѴɕg5oSlK4:%@ĜV:\xA]e]Pp2$oz9 ˰C䊁fg}?*w+/Se q}ͣ!AYck%ZlX˘eUuio q2ЫNKfO;\¨ lgLub1kc*8t3 .6,3ӋKԱnF c*@mbe'XX2z fj,?}fB1ΤaX#)t7ϐ76ǎ-jH#z( G53ʼnp>Rhh$@o5^yMԓzaX Ь{诪lqIItj\ʃ5^ n ef  7#pձ}CUũ27?􌛏*pV(.98ӗbI4P_hN^ux݉zKBIP5!y;m+4 NdB 2 & O$a?|9c#>EÐJ~辀8cs^drAo;7X 8ΞDUOw =s";+W?%HCspf~q߂P-:9$*P)ܒOrgagS(UG!݉0qzi! v#"CI*Kjk)a=&Z}E C{Glzh)ps=+bn$)Bsok # >8 06.([V !!hߟ%U& o:b>پ|֋iR^?bA.`wdmVqJ*Bߎ$CnO1?|K1%FHX~p@@0#c~:OKrKL:U^9'(hʾ9KP?gL:Gmfzvlˊesc&rJG"">L~; zgD]f/|? _fjwuH--ss5/!fTãk= ykY=&_dl q:esr%pw X˾Ǡ^ť(G*w  dk'C ?7{c}"Z6'8s_V@"WM ED4)6Zef$Q}k^1bky&dݺA׹ 4Ml:=N>ǝgao#u>W8P}SC+3s_6wJ:',ƒ3@&(nJo #]ES,8TGDdGHldЊ>\2\<d}Fh)w) q;dP7n1lRc+.meMB7*9ڀ2hҵ;nΥXtQkz}낧9aGﻆ4oXxϭطfQGh20zV.M)) xN.QnL8È*D\΢k_PTro{NE%};*Qbwt*0xrG-sU9kɟ/n 1j;A&үk~:uǤ"UY?>\'Gr#43zyCm룦1uEP_ؠʹ[(xY@d,GAU MY3ǦX] gu{ZrR$b go>.mb666 um)pm*2?=1MG NCiD--9 @ݘAm? &0>D8~ҥ{kD&M/LxEY0Wݯϝw/:VEOB[aT~:յȦEx!p`  aGU)xRywdF1C426r|滹^ƃ?$mV,YCoH:+"M탞s'߂Ȃ]^K62^@M/7ߕME?~Gw8:"9Mߘs i4 akS: ioe倻݊ipxvO䎉B}j \c_^Y"/zZm}N}BL(}FLt˯a 0omz_0d9AIPz`iEp^")#՞NLEME WХ Jn:ŀ;/LQ`߇0aTaCj#~XGBQHNtVBjI9۷4#W`J#bм^|-VǤMH_]&y7 9QjϒZ-4yYf5dԳyQNd yRvөaRIR)Dd߿4m¯?R3HUGݔZB\0D`y.hg,{˖-̺&k.MDJwF[[UmP| wu`cW' ҔҸh>N /YS+ ٿIG]n[L]pfwh:Mqx! a5m듿P164up,™cXljP(E=~nލ"Yaw(U)K@lݘ븋^:gdE2R#'dAC{ Nd[qRiy?гǺkx`èJGD&"?}m/j bR:ۓ$̂p75R+3ٲI; Sgþf8w5:zZ P8.efHLTѢӏf 4DFC{b,O9MMx{]Ĺ_^ˢoPb2-'EP2gF)H 6 eHTb>t &a0d/cfTbQm0|&}n&X/BX }T&oE+= ߋxPU9t38LAq^7G;34l:i6ݽZ@hAϫ4/ 6ؤE0 $9]x W,>}|1I{/0ȏ/}$3CӾUrtY;; j+P/Sea6; Bo%wY^fC ]u qmQVoDF#靨s19z \jWz8/RYkG^bs\ \֔3$IhyQgD_" '*2.ȕ'&"9({TrNaGgZ LߺEn |n*Z0d-?9]ȂO !uD.z}D'ft1aAQt7Gڴ Lf[}H!KS|5"&4V)R}JlLuWƇȢPE䃕צ)覮:pPmT5n?O4|^!F3I< ]K7ڻ_2_0o0V wF!$nآ碦V]{wu O$15) +dy)f&Hx K=%U1&@mrVq FQ9!F0v p=Tm~$ TT B`ߋ%Jw;7)p3Uu 8?eJP_Iυ}pU١'U)#BAs=츥isܷ ,45?)}:N;iTW­- *oߞyq쁃.'F:-Vte3 2#z֍f;ʳ#uS*;`ZC.{jȗU:7z0A]>gWzm{tJZ Q]$ t XKHchό|N+ȴ8Μ֢Oӿ>@T` ntHH8̣`Gcs@8e%էߧV+kR?ԵQ wb/6"t pj \7F{l`Ԛ>?ghXNܙnV ]ׄEruzg;#^&l*3vB:ruAXےi/^O>=YhI%ІC7*SFc6pڦ 0T,> l$&)#g8DX8owTpUm ^)ݭ0}TD/~FNQAi/ஆc;d2D# 5i'o.ĚTyJAـFYmLxO=*?Oo|TҠ3t͂*ĝ,encjw 6^դ y4"N!8}w]D/^.l^N8s_w~ PZ7I*aQ^5h UT池&p"YL$~v1noK鞝frc!Q6%hFcKMFZr~-,e6}V>Rٞ/R0L\3~Es;BD7mbeKar D#+IXe.tVı~4Q{$!X>;¹d~z< ~m]ϳlP烅LV`\'ÊVW4⿚lN ᰣ/U7ţ|D2V,.T {6h yϔ)Yz6 ko4Ys3=1T^fiYO<y:4/[er4ae>8+g+҄|@8F'==z+Vc]He_p2 GDV;>0y T/Qsg1/&EP]g[<>OL)#+swӟ5$Q""AyĨgXz]#o5 h.W.&SxoTc4צzӘ1rA!\ir{ g 0}sn)+t@6c1:FT&71L>UO</QOQS'oZv= Ąʡց|__$$J14Tf筠H7vS|ظkm nXc9JzY#n 0\8xhpVS F9^3Q QuDШ`ŗmcɐZ/ `r\Kr!Ow'$DNd;/)QAH#ށ '~: px HER^~v Mfb,mEv 8ypVzʑۣ9j t5`iQ}ṺX K53#[PMi*̟e Omqp\XtkM頭T^vFNZdѮ m\QtZǀ<$YA+"lC>gae}:uhq];O%>EJh3)uX- f/zi0G*.:lBz4r(t[­δ ":4.0M\dw/١ryA >bu>Bi0?b?/5 9\(ĒQ_R#x- v3G\` nf>ҳ*X8RƲa"5t8)oCzKrܣEŚ"ɟy&RZم;y$C ”Telm{Dja jv>jHLX^Xe6WKWmhJmVȰȾ{LLdY CI2B7[#H\Wwr[B6,DUǾi'8#G30E莿\yRKs(8 4V^%Z2'ExC8#ٽ*}%=V(+K)[AYab#Hc0q*ѫw@$PAͪJ:窫ɂ޿@*Y7gەb)Q}o"5&, u&SlqԝM{+m( -|ZU̫ՂX<{7pt."3:J^em, EWÏj$_.=sZ[͒NT* f#RD& ''DckA hR?l-Jkߋ!WRc;zaZ `W(=r ޖ^fx>2kEZ{|iA%slPM0s<ڨ:Ϊʭ=\YDR31Li+@.Xoܞ!3qrs_/:"x RXDږ@̩Xk0tE{N9 E;S %Ex[d.'7'*h[G`vY(=u^>-JvG a+7y~v4ov NR?y|^lbs hu__̉`a?bdPK󝠿yD:|>; WФ>L+48RHILM|&QAK(} (m.k8L)#)(f:@C^L~PPs\wJR4 Q,E&uu\D+#ޖ6׊>\Hd}y/zف ܨA!E[6ɻ< mѐAjIuKLEp gWu"GA3JeA&'Ş ꢟXZSXXg9dRH|"u=9Ї,6K-(#$'FRغ@"nAxgӲv }nh#8'zNޅ:xt@thh` w!A/Vo&n$GpK(c\$mcnɚ,ѐ^-]Gyc:4Xx&Q`*RoUQEyYLQ`xOr?_Y2@X'yT(# ./ij)c}p[9·3"tU0KV?g1U]֠OڸkeC>;;-*>*O)bq/<'csQʵ<"'E봃 dˊh"h!+XӢ'=U5=hCC#@TdRa#]?+׌~Ǒb{͓sT7sgǢX>1$4bzqV:5C];68˾.-)q@}i)wPIijXpհ!XTjZ3'n'llH $[$$;l<&œds1:ԛx-pK׈='KXu@6;`(Kgr(wR|LPD2&Xԋk]e,D?5 j3cen ^6b^2$Z`]x%R_b›Cw5{qDX6]s$[ >rPsW ΒlN&\V8McemDǥ&m_ANg35#3/񓗳3)!q$2{ςIb|;O_ϣk FN_#.KFݻK\tl}?ȗm ih+yZ1@]U6 };y31T^e&>KµaA~eu#FI(뛪jS}3ףm e)V&!n[< /hZ6_QG8bהqN|>mh$1cnN(im}>0lW4k~Ɍskކ?d"XX8\O0sPtI% 3\~=OnKv};TJ6Mm9O7ۗ ieRC({*hlg(&)ӡSGFz@h@`ghumK&&hbbz}m\EdQWy>$ OB 򯿟U$UU!ƎȲ/Ú#WQ!.-?5'"r ~wπ{!v,/L7P<2f1| ,f[G`FޝseUe_P~hzb̛' ]ym9qjfJJH7_hSgjRq dI3yaX:2)Ym}i{tU3 @"8Б gdJIː f A }e/+(V2q=@rqzr4%6`+ XCxnm."Uɵi9ي"ӔO`B:^r񚅭n'd}SELG46f (DĺnKe.;'#t 8I750ִUqZ߷@BC z#9{=B,$ia%@8 { i94wR`]7#9VWCvz\-(hՉӹ/~IT9=,84Sr'8sekF?N YAkAymw6+V>d!Lv|pB,1R 4QY!He(<X_Q[hfh"QRХxǝ u.^SPz~PaⰉxa+$q7:6ܑ[P辰T2҄{ޱ|fuT)wsN ğ, H+>:+!$TU{?&<[Cgk#S> h4W vVO{qp;G}K`۪#{d}X/ހA8[)Lg\xLnaGTՍ"1cҟDQm-d|@pI3CD.8$WIAcbD &&gF+TO4k{q~s5xݷ=!2cnV҄?:}p(ש}ˌ~JXFgȂQ#%FIc氹S1.RAt'ț(Lahl8e 0cN?3y\qttoMw*b+m2L/&XVmr#+[tE׉o3_ռ=`ρ/%Vel z\`e9{n!y,r, OˣGh5K\p9ׅ}zTcRat͙^pif@%Ԭ-w)<Ծ۬=k Mۛ+J%,zO{ee c35=Ts\mB8F=h̀oĈ0C9Ud {kA#A/7BZdT)ƍ1"Osaq<} 21- v(E$bW Y[=;ZCjKCmVG3-5̈́µepyVFzS'78>tv+sfYѹv`լsFuH;*/wmYJccp ,B8T6OaaRKX1yNl|},r:8CtX <kz.+vp9G!bZټ6g!QJ^u'Ǐf 7..Kldes6&jI CǿH,ߵZGXfvw̒󣛳XI^ BB%v~tOjo~մB'}mquBbIfA)YWH2T{GV_"˥  =[>/_~ 9V31By롵LzpYm6I~i*Jg'3w6w/$ZDe8 }6uP,l1sLoyvf)g"2: /s%;)0@X&8՗\Y8c\W jG<)5NY8d`8U"w/ ߇8<)7k7܅=Qr>ߘFa⍈czH +N'GJDb"w\ݬlsp1x?gݣ;Nc2 a'RTK%$)GO%}P "2DYh.m8>Z=v"9Elߤ# C鑽C6v@o{@i6+x@kfAꎠs'#cE)Y$=ĉjHjbϲ !&19c'XA >)c1|h~V c3\H]WAAnM%g3 qoP#L7* f1Kc$|Pv`RPĖȀ(_D@P$fBH#f開6*3lgw@ ,@!醀PyL#䃢f%# |S16Is.*_3&h/s )6pdf/e}`|Q:O~ ͢O[1GIb1*,Fp6mX&N۶uIڠÔ[dGxK~`yee;gLtr0Լ,l[ ?zSx2rwjʂe!R'c}@eC B>ʢq ݒg:u5+B7 p/--OQZ{^^MEaDURTЃe̜QjCh .=u'M\+@]dxJ@p3?( :`oǧ lN ӈwĄD2zM3 Ni䊑|_ ./ٟ3EZ5ui+ ZGԬ֔' ppFZǠqIeU A&Y"")OI-BCwp=.T"_ m7,8˵C*wwMo%ZuWqyS̈́p ?pP$Lf jp&] r9buR6ɥ?l;*0@rW Q\W~-j*Ua(Vʢ{C~kفJjjkZ>N[/iUQ9'M!ޒ:MҔw|d%9;(z-f`xWVIQpws<>A5V<q=KUEv-#c@kcV?6{3i0U_[ fMHb c=ra)y'!2&=zQ>SUQy/nl4$C@/e܂}?ogd"r`3u$IkN]CZM%mQmee+JLC\LĂ[RCSIF#ڰ/@1zJުm݄|@D\TD |Q:8^ A `?%TiK ma;:vpH>aA*6A/1RVݡƀTHWSvP6o:k̺ZrIRR/dD*QMMރ/`_WXPޟ$QA~:?;ZTmsF{BYdڀ(yil+pF&q:vv˰mSs@I$I! v1pbBRZCnJ CIq^Zdq087feVHǜ3mE?~7 ](jE'hM෌?#[ AS"fp$EKgС6u‰ ё)%z[u(GeR}DreRc`;xrŚ5˻BSu,a%eYWW.*li& -=sE ۏSw4\gS9hpؠ-Jl#\+n XMH>\;|wk^vsՌxRɦMa>S'DK>QO;J=3:WutfEDv:PVjO_$/<2R6 gVȎ:>c҇ڏtZ[L@zlbIIuMn90MGQ_]v!4ѱ-3Np0ݼ^ 幦NS5E:;%)pB8~G'xn.MPZ,~ȅRGCkM _] K힮,s)sċGcC6oI RXKk+ajڲC/H. -0dkablаAR)p 0J"[0u՘K`WYCSV1. ؍u,!`rkPTferhsd)![bFbR7?m#P L ] gqG> "@gjS`W!ܿqlfZ'}5ׅ@u9YkLu`y~{*fڎ6|DR?i'!a*33{B?} ,Q8) kΕd MWQf$:v !td;uhKR;(n$D\VJ}J*fxxRJ>jUfKo0eOTsu{ Τ) *} ?#v#p&&µs#hnvSײUnEyJ3w,L "-FDs9UډN6 DFP}ᢂ##Q_HSc@n@mUsA*>%r~ $Yg34jDVuT,1,bA&3e=Ч^sqD3jPrFF05y{N,H| 4R`:niuFSFf"1iiՂ?IlOЊ7 =XӞg\m_+P^m &jLq.Fs !~)K"xP2r6Ћ2؂V+R|9gSh 'E6FɃu˃)j#Y~4F v`\Oo n!9 >iZ@wMpƶO^-M w.#= hPC.M}-|g*m(9Mlיwl"J*I2t񥎝g|+.7pӋ典0A 忾dhl)s&4maa/{G+zwB S)BLF㵎]ޙ4lkmM!66Y#m,.C:Wxw^QgI<̴m(n\>M ovDT; :ᇦgsCP}?trFFp?wq9ä+>~*¡>M[&-lw.w(Y%'Ubm̰ Xoؠ:IZ?՘/pdpnq3^TTŏ8%U=p6js>i5~U>6 2,l])* Ql%Ŭ|3`cg5u+ x0<̌ `|xl\ OoMʾe6p٪ۚ]2t1sWF(S.ig M実$zQ19<ALf]]L:}p :mr#>'΀Ƞwar+ v魒q"K~5D(v+@M&va-,9Q<۫e[n)(LRb\*jRP`瑕$ IvT2 boRxz6$s{4)|볂Vb"Q"ϕl!7쪻JB#/V[Hf:x[`ѶR^F?d XZIMxB+Uh">}krصO[R:CwXV6gkO|9zαqxUŮВu*A:2ZddR9!`rU+<.%ntˉa ('t&xBU]@!y/`(19*7CU`֘U!\|bmLhZa8P!б|B Zx:XKEgբgF䚮pw`9I" $I#e8<Ċܝf& CrFw`\a" 4>r3PAեF[芑]kj:|W~Sw{4CS y!m::i#爩YkBYGNDv!qujxJ[}0~0p_\jroAA'p@f  ^1:ޗc̘$p{a f]o);8pR(-w%K;©򘜾!%)9icXjo35kIs9i5H5e΅T]}?Ҭnqm^Mp=`E4.UbzIV@ aJd N?tz\zKG:)ctH?^F:Xtײ)v=%j"RZ?SL&jy>>82zʂ$l|CbTѮ3}BΕKÓX z ә BI~^1j(lIcQ!Sn;>)٫;!C40Hru>D0=W/LQ50<_r(tsB'Hm"fsBVN:{c¶aw䶑S\h)ti-Љ8|uGd>'A ׀U T=WI:WaAP{1} T>bTV8ؗ/\@H>,%X~Wܯ7@ ~DLyA_Ҁzo{FG2aW{"3';.ηaV&ḽW$ٞM2qI`(lJU4-$ZMGz C )jK&- .0UV!pOMRonۯqD?&'wŠ0LҐ, 'zJrJq!sVwt> :lL˕!C+M+MZqwdsH"e.+K|rzx4FQSP njpWֶmMC]%{ٮ7X3įzFIه,} I@ 7걿@dV=zEppJwE}o""zhvMoӫ(2tl%K6Qp z~^2&q0%:`^nTp XH}w).db$e.m~ё'N.2s8-ppHX WLx=4c!>“yf`܍u\T-pl^8rJY3Eހi6o4'h,>d4鄑d];}X$ B&v2>(H{eIthUe/fȑ%ϕ m:t} b ZK4gnqL[S);)`5Fm,mB30dywWmQdMj3_0Y~`Pi I=suDfL dd>0.8Cf'N̴'1xqj"ez 5+ӂp:Pp¹)J|lXj)\#ЇΩev_mӄp2No;l6$5vy%u_N+QK0 ݪj+t&Jsʨe6 Ʌ7؞oPi*R*NIlL^$⠀Ć^4f}ᮧrM2jh.xO3,E۠5 ӛfv{ d"Q5:wz`Ox,M6 Pqe}i:;(R-S{:飑8#|uɩx|1! dIF ]OxZ_AS4iWoU4ѡm&e̛7 fVO)6S"=1f.®yY.k5^6AQpU/| mTG.Zc!(3RCrgȨ!AE/E߱-^=qdqܱ&-W[rDw%K3gZRvgPk_ G:6h^!ʄL\,Kݵ!cm"3>IсL#zeǰ4Ł%}5_4Sv9#VuYZtn lZzaVJuYΪ۲C"(,p/@75/RaXFǗGjYP¬|CP[Kk-iSْ!rE2]Y7S$G|GxNҦZJ~MwީM:hg1V.b6" M uKfxs؉9,Kwv1nCxL6&pg0GBJ^TuXG&_ Q00pbXYf#C946o4H#=`1O+E/3ܬ{R.U!nI8a7KJSep(N"!߱sp/{'L q+̰ӯ^s炢Sr{V濌7咫 ER +T6ː9$!x{cMd+?e3dbP.pPcvj™Sw CÞyj@#T *z}gk/Y9+wzR۫/[P-+Nm; W k:ڔD]x%|p1[3 =bE:fމe^U]A$=˹>Ix_S,(jУ{rl^MC c1u'Q֙aDLF?HoE8Z#-V~ O*9Q2WCÁY ]&f!O-ބZ jEn]ؼc92/&X h{0D@RpLsg`EG/a̔h@L^gDxu_Q=aOU6׫ti CHFMDZaL׭' : ذcARY>-BUKe-~3UպP\x|Y .3lԥ,OYrx OI:G .viLgf8"o=rG{t偮Z5uHȲfW>ƏAo$M0to ]9ӧdR>g]%W6RblydQjM /i-[g(]-86u6xSΦ k[h|1N|ҧ-LKX秦4(B>|BR đu#F@u=F:n3c%kѧ&/lQ̉ԝI{a/>(hmM f =aA,}kxs1jd6&WZ~y$ Fۃ M( E qÓkPΏ?#wr U@ DJX Ј #;œwg@BCǩjh^QјWA?3ԭE͕8c*RBvMB sCL/h`Voe<ڞ蝉BU&wzdlv0Z)txPَOص?i ~&ZvuV &| 5<ψz| m:#kGiHܼ 7ee2*\;[V|k޳cߑ46b͇$_{I# B!{Yv#euaS˥gh-ڥRԡ- @l5u X$]1.PEBk 7XFr]ɲ 96_=zDA#,:ξS^=~M%wDO4qRY[~( l~6rG)MQ az[NZȩ/ (sk9LOŲ['X:˨.y_,lY۪B'~FS=noߤYܝ8t>U\+]ǚW]+ rPS1'%brZ d\c_7/@@PrKfabMQ1Ax@5ֹZ~R~%~>TmkJ9ճSfGSIMASd Ws=ۙlG`QJ?R_#`ZW"9HD|H> vυ/LG.ecčoj 6? r>7GE2$X H$FCeyn Wj۰*QpB2Nm[,e,?mR.чp յ@1z`w3Tk0ҕlkg!<71|:O<ݟ:)O MPKC 04F)|ڬ`.[FxUEEi{8m4_/:v&z rYd*31 I\c]g .ϫMG5?L\JetLfl[H@pjoh=' Ī: K|'-^͆RMXP#1DpVwY^Ĝ_T3Q^7*hoW بMHGB?cܔRC0v& W+BWu҆C@~cE'6gȰ ahwnHf!7rTT"i>D>GG&|Θ8jv _QdsǏ9T^WXWb+:}vZlll*4M90|ZǾ.g; J:5hj J I$&N7hfFCp!{G9$-=4WġI;[_*i:8lv7'hw&Uۍqw!10Pd*ĪdnGnPx>hism¥PI*M >sT0+00\b*+屺` t(4ՒA§L@j2A(eeE;Lv f^ΖQ| E ҟ%?d"6cf-k轐xh zC 0O,^*ZH4Snт*/|#<QRd(o nfJ g@x\A%0.9H)/&w'RC;YbV3׈KNDfL5-M`L72%nЙaUUP-k6:GTpBt/o0_Z' /)d6]>_ooC JD3-LY$ѥk kY ף:r\4u=qžPݢW'Y4=%>}iKYg#h08{);>/ߝ`8_.H~2ׅ &౲g$+Y+?K]I.D$ V-te}VCᡅ2 䶕f@Ӡې)b/ }Tk{~}I'"q(ඦ?9#ƨ4{׶>ڴr!(N<abvZ=RꙜ#hR,]ϕ-,BIjr r=J P=9!V ]1%/ Y%$20ښ35dg0m~8*mt{mV,fc)Q5׀6Џ'q~pS`qqc2ur4\ȄM]E X[2st?LS@М3d>)P2K2JI=HgU 9{8&7xB%R? $p> ie5'dtsfBS) H׳jG>)JACQ:3 'ߢF_p +LNr@Ȧw XC@Rf>d%x9VAv :k52.);:b{dGiB_ kCDE+g T;g}d9U{3efAcPd4ôo)RuMrV 30R[?^:X4yp.VG[ lS;XٱD%u_C14܍/iWUY]4uN -,1IF TMfYN"ud*4B?p$=uѝ_͋a f  lI㖂3a%=jI^fѥ?W&В?(NvhD PCzz_ <m}J`˳viquO󰥼38,8)D "7J;ZEq MP吰5*] Dķž> pљT.2i L4Q}8Yx|A( ]b"}06[W\L|VX)~KͱT_4hfY9_0 yӫ;E_Ë[PP t2b4dA#?pkm_Vu…pjSByYPe>]uMǮ!4-$#L枔Qq't)4a2r`Ԝ6>MU S?ѦUk:e[X@^ UਝDvThao)\ cџfnbo{(Ӽ nk!Cm)e<_IL?S/qk&ݞjRP%7\+?j`@b""-]/j~ k Ku&26[u$,AYt9+>?A9/.wzQ Y住fi'#sÎ E/z#͈ߚs&qfN @ ض*h wӍ%D Ay1oIS&\oa YObWu|h?E!F; ;iX;b,3Lk.oSHvnCm]nI@B婊92[rL]}E(Yp--(Vd N< [9)r6M{noJ*QhaLr1=)e$dL#i1Tgȭ>P`SjQP:ޢDL(u(l:,PPWB^˜;xN~MF~?\"QW~=ٖso7;_Z` \@1,ÕSWcN! ae /,  b=qUIM򡍂pv?/&K8UL)m.(x) yYbflXHsVcѭKnc~}a[;`?غ?("Z9Ń`l`u[6삏-sL.3j| kO@78 +{_Ker~Gkn6]~ ˗L-!oHWGsb`ET*5 w2sѭ 2}%Wi%($1d%v%+]@.X_z_^fXSrTrllØ yN<Ղf3j(b_wag8&EDΨHmwiF.џ ƆN} ӑ> HKufe3_xoR㺄3  3H4_dsm¼s:XÀ`1UuSV%5bda-a՜u''qe?0@[vV$`䀁8;(l5\m[g*7 ιpi£F1- t ݣݥ\ѱ"_}? Z`*x. H0^>S-hz[5GjQ*b@$(j!vVHmenƜw45Xa2fLR1x f?Ԅ+ UsJTVOāHwL&PZI~9MѶDAn](Au|߰.5b*z,9A4Pb`>HŢLcZy8&B@A'%3kK:*@+JpG ! z-T9:C'ρL?q3xvѤ6ͩ.hSO劏^1pBZ2#)B ?؍·mxKu;2ݡj`TU*t HJ<̉7}ʹ۸:U%kK(ź=cZO iq0~qb,l&~L݁۰gMr^i?'YaD7$sF/ըBeۗQn~%[\ x-%:Q͚iz*^ݟlpFc^vg4IA7uh=&)bl~ v0 ?ޗt'f Ӯf߸/o[Z^bh8I$pӊ;tT"hEO/5e4v+R} Q93pcݫě) ]1J<YuD+,kM4|Suz%|uIaW v#[c:ѵ DBr%4cɆ'Ozm"*#v8Y}J`Cireτt;R7:.?V7zU8 @u;:r*c X5JF% KaU)/e~aI/b0&qu; 7`+=[/H}*nbN-Ñ0 1LC~`{Iɱl6KA|eiLcM>`fڜ*P?lix#V_^aJi1%) d)2i&Y_eWV$%-(vS^TXx B+ONԉAeIJl\:hITת 5Ҕ !,q9;aͺ'3)n*7,P_Ci@>Tu8Ĭ@ XM| ykK%=sA+>Z[T{=2ĚW"1x9<0,kx]r)9i1 NLi B# \vVY3;OQHԁI`~ 'yЀI/ U3M/<'u#\m};~ Pr-9Jw$xC:G#&y%I(tpS DCӄ;#jL(tmE-'ȷz/C !iLC_޶Bv@o-yHY)'0@o8y҈+/䞝}KpL<= #Cu|7^Tl3&G ]@h\I'98_@fP?IRY( Qr־ :+4 Yq F MI FgؔNV^/ΕY o]+꣎]IO>[v-iP >s{uRB~\ ag m1-Y}w \b!#zWYoHDEf(QaOuY yU[I(( ާ'$ Wf38"B. Gkpc|G<io-PD0~Ы8e)0.5y6 ?-):"ȹ 8~5*R-%qRs8t4jd+830:4o2{t8rh^[DYt>JqmovTRf ANӧTxnz_%&2{߭/ge.gDrT3;sd'Vɹنħ"fҹϝ ??Hr)_*4֔%PW =La=IJ)M_496nY_x6D>)e^BC!m7'e@ N qZ }W %6ދ( Zh'Vai^ 46 q3M 顯fn3ua+n "cЀ ~ !NaY٭[Υi# {l<{ehWI6%MGX,_&cȼz7vAnTDߠy[+~7q˄/VQpHunQ2<[@:wj ӺP0@(Hd`6֢esGʯ?1Ax l'@~<1)E/2R@ ="ad3o 3&Z/;7TXD5YDeQҌW'zTdK\gioDd}= &F*Y@%:, 45j@9lebϐgTK>rYKKmZs[?>*Cmѭ@r*V<5ܛz39?Gnt)ifsQDŽbKFZ <Ԋ@]IaJwJ8a_)DE<&0!??Z0"]s5\j۹h2WfM5LDvj|CT,nR>|aRz~#ΐ]BjC |;RTl)|Z ԝP4g>Wj$1y6.)Is_vV+}io)>vd:^'vmqAhvϭ%V/ ]`NDo9Z9vXOYW*#,cuYumS\M :'+rnr.U Yh|5y7kFhh_s /՝n?52!!J rnpCy'l{*L ,]-"XXXHa}9~&Z#h!j]R)ޑO=~ܻI3fT`% ¥k\e@/ MQ28bgsWA f#Q'4Yѷ'FwSNC'QvXN={AgDevmUʃ\>hв ^DyAA/dW,zѬ ƸIH kzC֗% Ifiƣǣ8z)+q:f։S/ җ,v 7Q(yx'cŝ[-:Z[Ki}Ai8=c[}q銄HU v q=N1H *JZKoY=qS?&>1sǓ;;´@93Jy#nzBXhHP "*4xFL&'dj &T3CYBt% ًz@|Ҫ69:xz6E.7tgZtȎRt?[QP@J]ҝMg&QW}3vqg6fJ\rigU H6:ƶx.į򬦬mњB NVƛbKBXaaU|x+czq(G ma'AK%[,DR <'pކWhoɿ8{R.0#?<`qgt  `ZGP t7Iyc&9K"4E 6u-)?2;Q^xC3$K(N+T& Pu__;"f|xP76"OV4+DfgߠÀB3WcDu] OK<o6+uk{%  RNޗϘVJl~\9p6O39hJB trݺkԊL,YCm M(ޖ* wP8uNBct+WNzaoMdz%2} h|8]'+*4.1`&if-xb& ,k{4"Ȫ@78C( $<5<ᄙb6G)}ȐjLICװ D_Qk5`d h$NOX5l n!OG73XSL]󽈋Kצ7DP b ƈ-'3}*%Ġ*Hu.mdU¿ Q /_'Y6":8]+)1k/DqPGS>'AW-,J{%LDK[AW{UrZ/! vx b݋Fx~EڪcfzDr!db2EFEݯG]]^Orιک%g}Y/HtK:cRsXK%́z(pqtjjz;a()&Y"mƞ!Ȯ.z{W~Sb x. AJexffq<|ԑheED7ԙMg Q@ %[wrlcۛPS_#̮#<-t5>_mbT5FLcA]KȮRd-5O#ӎmgL:|237~6i?6yWVx#gL n9KYe1P%E ,PXfOB^O\\4WFo|NfNu~>䖴NQoDpF>,:ϲH(@HA/l݈MV$Bn^9I}_âUyqqAKu1#X;Ws-a|ʠ )ݲW\g[ }5{odX}PzaItǯU>Hf,s,&mDFqu #x[~_b:gVV)Ykɑ7mk;Qy`,)SW^rOv5b}s@8;@l4IsQb>v!]|Fvsn=UUhRn+N4_I<7ąK!DA7Wmз@N tQ*V5BowKHW,O3}(D/%mxf^1kZAf0|f9A02XFm#s M/{-眛i8.M+hȤ~hSB.lg2j B ̏͝hpI_I4oݧb1v%V.c$/K'x}YF)-Y @AO ʹO@}ph/')-{zz3M1;(`ɰ@#/ExP[xWX~u@bf=P%'7] )f-t0 EZUZ,RlQY'Vɔ ?9*_Rxo`% sPу̪n/YHgiSYOG)-\JMz5S= ;yT56(Pxi)8gmdSz/r LgX]&#:d]s-"S]/\Qۚڞ(hJhBRviϏ.q6֚DDL8aRc'l%wM@Cn~nP l<pL4ƶR8ݦ}uu}+Ӗ%B l#7E'؞1uc i۴YAJeª#%]reSõ/y&M`y,9sk'+enOH撕}R_^# rN(E Iankgv:ydBL3#yꇆѲ1WqNwyнㄕiʽ?}ƺ@J70 r;՟K\ZS ̌Yȯikc0~M=Z~lۿ|U?&_Sp} bScI}:&{Qcb-"uK@(UgV [&@?a.3w vDFǓbcU9 7IXe39A{JoǽߝԂO50% zj!1=T),Ar5fS^g]l>[ɉ/58P).Q03 Zp>vm ZyUwc8\uې-b^R='QCsHFZƑ8X]sRkQkf% w()z%?H&:nglmVjtA R 5@*jt=~a-gGwc;8,HcSԑ mfW bnlJF0@LpJQy.jtd #}ע>~^.ac@!Jw a#FٯH 19Ȏfg)0gG>nYk*[);DEŮPKP!:84i""@ͬۘ_v\?Ën/PmP J=m0[YgyTB ( $ 3e_hKyygc ۮJ1qZC*;=o/z9a ǩcι͈mG2݃gt`ؚsV2XV Ռ'umDl,>m?hUS^3A?`GP#aimE%Ex586\[K4(BlmdFbs6㐋aw g>T{ODּwsӂo6Nմ)S4|] -{7ז)|rtUk3)7gSq2~ēzXoew\Qiۦ5!a(6D3ʤ#SM:dh4茂ɽ<9wTy/_kuQ%@K1\i{P56Lpۣ0s)hRJ yM&\9f7`7Q)5L3`.% )c>5X!W͡l Ȗ>r H8)$" i757~dP-^:DT9yq\_:28 jQ_$ ϖ tRg>sfըho_>MpuX}626G{'PwAHr[|߁s+/cث=% h.*alލ`9F9GC-D>yiVhk0w+,TDUߋ#r-Av(D _)ԼX5BWf q $I }=u5B޵/ ]Sq+krYis=2 Yꎝ1o\~g} ~B{)pE3ץD"hk!rRi'+, РM}Z wgYEn?loE=9vxmf*/4V*;t*4"z/0D7WV:! 6RkE Hw9$+ւO2$B%N&= k%Xa}a1$wf.KwwaT5x'@߽ 5Eټ!)[:Hp8US?R_jw{[`;.r\Ʃgg ^̊lo?ޝ uvҒEՋ5Fݏk\i'raoAr<(a/'BSz~\x[=lʦ&}L<5D] %r9ġg6Z=A`̒Ls8ez̄RٸWyF ]mfI䚲p5MKКTԥV˘2VHw#5_0'heH4>%]) RvCKzlQuĸǼ/q~Q>20o jFf@f^*O7L en/B;M-`.Ki M"@o!Zgyn})} \ ̛&ZT~y eדY;p!?\c,{6 yQ}-G2ؙ\NrWPlSG҂]p.dMyY0˸Ι)ɖ[k?#Bg 3 O`e0f8e3kvk=OvE<[%9(gʍ>פ~jiTB#V_1˹wCon^Vƛ/>n5t>=#`0әESN<}g:1 (i)87p1SD KSoh{L' 0'<1#R@?XGް(@_6;)fZnzl~osYB3k mz::kG5v@v!SڟfaZ8P6@$6YYz~z2(#}Xf8vȔt!(LrpAN|&8/-<;Ml+ Pi_4՛6c:g8̼o nCkLdtKܵ Xǽ-{"(:gͼ79,<#?А;s _]p5uUC&XX(lyZy|z]-H1%`ő%oĮ<&BRh{h*qmutJTsi]F\;ɂ%uf"sߝY wڋ~I~Z{x_$Y5l= :|к~X3Oˮ$b94hC<^/0h'Rf *Z/Ч)ujĂ1l22HQP6x)cC Pi g c u+Z֫%9c[0uZd(Gq1T[G0oV'69X1;f~)]hlwi>)C ep'@P_w 5Cj q'%.*)x "y/>v κO6{Bs׉6RP@ od{*u ӵQlcwWJbl=Pzȵ'^枝 m0e r -3)톼~ aJJ8!ʵFk.GX0mA~N mJ`ܾrކ42 sEi?u{cC?ZggO8Y,T 2%c9Ae^ &·(yTi E_Aɳ]i!{#r۱BEP ٥3w'hYIkV_ϵ{tFeɘN:}毘=cALb7xx]o2դjb @gޜ,o؂u*9'@'Xwqy& 0j;=C;9 נД]97?RճǑ^qO# X=ĕ٠? e_o>aYF"|a熖)JrRqu0xzIDM~͸lS|ӀUpɰ0MD&W}]Y-T" Tku%y!FHRQMkDFa|u40jlpH=*M>;Ҿ!ߧVzYIip5ֹ p5kiv QBYʃUkI;VVJfO}䦊;|˹Q`|a/#ߘ=׮NCTҷcI# -ҚU.ҷFWg->ɼ ^=nO Ug4uǣ[tB][2s%F~d yt?wJ!% %[î[ͨs1S9(,_#HNn4'2}&o7k(Ƕ9OJHPY ;pJT ௷\0,2E1̓ze\C eTnl5#VFS.O7 UzHPW$D|P!%f673Ke5ƐE {]!ر6M/EW 3{g99<̡PBu{mtZa@:)'W #(nAg}d%9aw[J1C(;i%z9yO5Y^s #VBk6YECb+Tݿ@X d4#v?{HWD:kHDF'7cJT{5E'sҭ_F5K9] (.pA|c#aT!D|3.@5fRğ5[ Dg#Y[ݓx/g 0#J{O7\rrk#7v%[ƴ-ѽ/bjQ3t=9]7^λ"ua >AdJ(IYe"sni8`R?={Z7:#։g|tY^V92_I>rPǸbQ1B9#̹ Nf5?i"LbK25>ָ@NEح;$;XO2ug5 ODǽIօ3gً2 0!Cwfg"׭MhOF1}VG.΋HՖB͒Dr -5B} ~\ k|!b)|bwgS eZjiLMѥF q,;)7ص&ۆ¢NYz;Qfw3C+0LEK- u9okթyLg-p q_=U)sєw\o{Q]HK/'M:i4j D:diNdD ]\JtvI}@ k&-T9Ib;Tu1$T9t5)6:5R8;% 72n07ZW"Y-~xpٶ^|P]j),v5%TY'QL7&>ΔzY-"0P:$X:x Cf =D&g\E2MD>.w-&ݗgύZ soHN) p)}_3)SaR<[ð5)@ךWo*(f/=1>ّ7^'AQkQFI $=I-O֒9Q%}s]ɤCN{|׌XYbos~P@*6J2,^xj`z?8% j>-X,VPY abs}8-a*Uja$αhN vl!,?w4qidq8 QzxYOj#I>+PUa W#z5@`RӚHЃi1P}G)%VZs̔@g}<"F{\V}CYH 0.Vklա%/҃,2XUR% 2mUȀ qu'6muŠG.u"jDp? dzI1LJx/F/@hXT@JAx]2iP(s..xw7g[{Q/珞2QKY//(΅B4I>)X~oFÞo' <·{x4\(n0X4{p29O:__a'`RT+PQp)EJ٩HyZR`J ͅ R1pqFssaS*Zts)+N,u`wl+0 #=0nooKoIS nf!*ZpyRpgF }2"p I2M PPe`Ab .9BRеɀF/bHkXB"V/#[ Iq Za1(,OܼV"msC"\ Q꿍ڼ%.?vÓ"^g~tN ǥЛTN{5!7doa- @rzń$_s^Zt< kSgrT_[Zt05 f~&"E @ZLU=wɀN*(rC/z/mQr>b>V?@RN,KoŷeN#d-_5A”֏ʁ <@atl:vfBj8[ys+N<9b/3/%Տ(wQ;Qrt/ek)}:. nEUet'wIH_L ))BAeXA˜rCj:>wi:R]nۇmI!tT!ߞ5ge˟<x:-<Ү 9`mwy # *xr٦ݱ;޷(LCW~\w4;ETσ0YEX\G)u3*<±AzV!ίPʓp!khxsoKHl6O n6iJ=M2 WLjȚx=ϓ%Voq¸jGuƵ 7%'hGfEy&qfe(3 H%{Z|.8\٢c18 ^1?RPqDq7!&"._QJA퐣DalE(R& ZCSpgZUTsFcDv൴"{XW`D4zd i{bFW fN剔%1jTU:݂Y\OXl V./Zp<c7yY.QU+I[@x4&P\ ߨx2fTl|M-;o@!d&iٻ4~,Q=a\(&BG!A֜ۉ&A'J00J޲ Du]eCZ՜]W*͉%T̲2\,7#u&}e:]wI[1P7a]8MyFvt@%k]wsm/&Q}F)Jcɣu#2Tj ^.H) 2qu0sGU `D?B~:nA%6t":o KVa"$-ֶj[?jG78ɭN}Vw1r'S DBZDT_(o瀐흚߆)Cލ}itNICJO'ж0S#NoAF!GYJ_n2k-|p/O1,%u+N/Ϧbˆ._{7@=g/# rMC\Gױa l0\J\̷gV%xr ~` ڜqS/.!YƑ_ t-4pK ɨ(=ze^Y/n `81K΃lO8(P>V4ɼ2bAQ6Lhnm.39\:yiw92n[7̟:\z#WAQ4dyY`u33s+{WshFSP]/1@m-Lmise}õ2 }Ŋ׫ꬍPS5u}t;4n#[@W'ڪF:1] ]LRg"N}zKB=L_ h/..5YeΆn,"UsNb2T`TWP3lu7 -8rMj=( ZLg86+s ;; z޹QSu&/{:츜i=@=Dߜ{{҄tch[?Y_Q2E sd8"FHE8w u1GߴD:z=݁n~Id".goBVn Ea/.ҰUk1\`2G{$>-_ߔvta6[b!?D%"m赉v \hȏ6vIƁ0+aӈwK>CO4\»"5D.[v@ BB[J=cߺXnMHURN}W9a+J_U{ @fG 6soԶ M%٪ꖺFFs [W}`[4u%kj%#= R%R xfzP=b!&?QUhEk/>ӗЋĭs;d `?r=<%i%>''AD}41 DҶSV0lxbGϹ) b?quL,E#Y>;a ɜ?1RpAla7<1zC|&V{uFw.(j'Uݿ,|@&)=jqO@| \&Mlhɩ5<-•T\S@m@8lS1=ISAЪj>6tPlk'z , 2cܬ2|KAE 8:epY&T~$ \x/ua;N`hKc5剳nc 0:( r.:qPf'hhEYd2m2Xt6Iє~_ @ >T xv)#aذIam.ppbUq.OtW-0&%{o!oKm4q f6Ċy$HX=.U[eZ {?d_9 KYRY2^1܉*M:LE(~WgBCGE6FzhcxP+~-iɢ 3s"{xٟ)$̌uګmw3G eЩzfs3N58i pl<"'S`(,3)-ٰ)ee`/MbGg]2lgJJ3uKƣP=e)1bxV V9;%?@HE~_k Gb~1Hp"pm(Zyz@m1)w~qd@1ۏAУ jR h` 8I4,,pBIy+>*M3%3ljߏIzSMa恓؄hh70쳻H,&*J+\4c2CFjJRF&t"=L> lc;)e޽'}(aƖeMk PNߙOt a٣>8i>1pq[{Ctbmg.΅t:&iFYkPb4C#Gj9LίX{}v&&<ŬC\zbUh%"BsCko Ռ ˆ'ng"{Z@ج>@3=z_jur V<,-vW?ɇ` ,tc4 ^]J+Zx|n4ʓtܹG2} +_i\@B+^cjXƼs.V-nձ[uIk0r6B]ytA_6EҪBp,fNe%Ew*E`Q5Rba.b=[Lr&$?cx3=ds:1qTY"3BBrC`V`%Ft6д|9Ym`U5UYw(b~30v~#[+zEq;$.&}@EFAF:X|VzѵM\bN MmKsqyH8DUuiZ鵰4Pn ᨑE`m 6p=SK,75!{ d^seVF럏%@vY͖<ƧPr$0E[X ArPIŁQŁ|;)yq #RsX #LN $="8ن&3#yƺ~kK9*JO:}0Χu (YPHRwQNּe¬rD_ La &{&5q& Stѕ N2.dMNޡ"JמYC avA9^u-7kuߛMJX!vZpbڨgjaA9i#ADq S]UȚ2.Rjtǃ[yx@U*WPJ)ȫ{|@=\lse! T]4܄idP=8|!g~--pO}Ek;vkPrvM}۞x(;\҉6!8#F_ޔxvmVu 84i2D|@t.|Khk O=* C1^箒Q_KU>RC+$cĨuQɸ<#"$7ecկP1äZ/z|VMJ?e }d^^q(^w!YaLgH*5e x>U-##oa@5c0,~})sGdW{Jf bB7ԺٹM_5*cQF*08U-jiL#(/)U6>۳Ҥا"f45;c(䝋%f}鈣A \lw׋ ]B#cxc{ !'$Em=tW[$L\zǮztj(2̔#jͯyULMlԲbOn%ļ4F,u>sƢWe)C8\Ap$H,Sv>~SS&T[mNXʅ%301 7{r|(;>hjq! 4&򋓋QA0%BQbVf`Z RNia+tU-:HBDYjqՎi<S:r= ~ Oj0."kꆓ/npfw + w- Sʢ!7ۋkZ8p{AK! [d瀛 _t!$}e)042lmFf$plOᶏE@Ɓ6pM nb9)=4CۮeJ,)2Pl`,~2Z6OoC[SA3JFa+t[?0  O/3AA&48t= ,좹yRF* A Jb#?e9Ȅttbi,ݖ)יY$Yn?YzZ E|8 , p)O aU[TJXe~_A1'PF! `S6&)ry;wpYA W:'=V5~ezە-T"!ryz~9l5k^dӷňH OܡA" h!6-&Q=GrIO;n>Y*' Wih*CwD\D(FQ+vHu?lkXanAtl-OC u}׏yӗ0h:H'c7GY L00oQhJ4Ⱥ6QBo'Ҧ}݀:DW}Ncpu~P4g|DeVO &>|M{\Ԣs.}zF:y\>p¹YC0`*<,,%lpq!ݢu%. f z`'rjҥo\ n>{ŚUYټ߆@,+pw=ÖB0pa\K 98YO_҈N7E3cx8;U2x.cкH%$uR̻j m9k<xIpի2Nίٚ?t0#4'Dl?Np`PC9 3NAf˯2}X饥.vU qL^ ̖L*yn+![?,@El7ҵrDЌ#U<AB7A&^/V2;=a0dV3:#DY},j_e {(WGؐibGp OPŽ_~AҎeR7Mr#Ux]0\C-KCY5ATajrL}E@&c]$-:uQڟ|Haj'`T'XmyWl rfhQbqn׉%%LMy^֧LJ-.=ufEMlE^bX;4_'މ,u&A:H{/uv՚uV F@,Uǁ@^iz=vH8dnsFq‘@7#|mᔡs~8ao$t7RVSs1}3uo\ nWRN&Xu |LϛQ:Ǧ0 k}!T ܛ#Zjg.tς s$!$ARЕOCF[JCC)FU5\fb'vG}zMn~TQMA{8$E^61hZiٻa˧@o 6;˵ !W9XȞ4?; RRDB +y@̱K^T}7Pl*9ݱGEÜ8ٞU%kA5*|=BkÚǾ.E?aHJ-Csoaj:+pgRɗag\VkrrWB)s "92%6p=q*I9a5NKr< ˻>OX"ɩMb߱KF,ЍbfZ=>71WIA$ܩ/e I`@4wQb, C\'KnͲG˻`ey7Z@I7q H5vp˜xq2hLᘚ?BCL8v &`+(4ç3J3x OGTn'6x4D=x^a&ʤa6 Ӏ,L@NTC5"|eݲ#݂hXyuqiTbBgn-uҎ| 7:'iQ#W%f:|cpqir<* ipf<A=g&^{AOOd#qV~Me LcHeފʁJq6+aX\G2XO‬bfG0Bо"O Q_'ji(݀ ʚu9_~.-N8tv3+l:\ՁKg^թ+b3&weMsu):\ЗVD^/878q&sbcfRK྾ eJ5uz~?*h;t=GN'qĀ#kq',7ȡ36jt8e+!ߴGF)g*{K,&|Vg0eZl\rag45(G_-mQk8!/H*96b+ :$O̺]$sJ2^'~H{~QB.Mq><儙kL䏸Mpʝ7 Pٛ;@ZK9IB ~$7lJǃ,10vEzoշnNo._T;w\,^.mxӗ 7C,MP&pQkDKAmu0"ﶤ?9psӊ9:Bj _ڌ'1Ɗ"^fw>[aBw<@|HS@EԚ/^D@;;8YS{Ch>&?X顈yYX8V0V.]C jNЖctz g퍄Uu9: yU =u>y iE3Hse { ?RNXZ?t\c\@j7>5fI8;+7F?aO+AbS]D:B5/X":x G^f=h'U^T kxmB0|K^jkl ؍7qF W6+uzxX1gs,Ƴ ggn"bdNwÜda\C=\s[ǘX>bJƩЈ+Y5{ߵ()`4ȥ%L+{GpGw:K|qn8[^d ف:'1fI11Ǚ]lZrfTԘ&Ջ S)C_tfVͼeKM3{?x$*(MCyt}n,O?s}Td~YxQbHC!WiN?WVEK\Ђen$bR98~W3IgzX!iuF./8G/)?:YMjt9(qJvo=-:u l8J>рMF$Z+}4ܼ\HO2GGN[`?fW.!й,a.$c(O)kMqX,z,}k6e0kڋc`6i[#e(+vi~@g49:R^mMDKCwSQ{h\j[Q_uЦ9fͧk^uK?#2"pÏT֞? ?usm< ,.Nb]GٌhEF V4@THhdl{#QAAaԁYؕ^ޅj\ zV:kATIZRω$qBSQ^?c^gyM.Wm=dFz5b=|># !m}KS΍3ЛSُO Ng[X}*a9>լ&Aj.$κrXE/Mܰ*Oz ږ|S6ʷ,' ?0b! HeL01{lmn\?)7+z? *qjsL +~fAx"vH `1O#yB ",*|*/Tr}nr'cEO@,뢤{2X-bPr>GAcmR>qy 38nlܴٛo-G @+mHxFwiF==* -qw|k7r໏\࣒=9t5@\ q>=T?nT=_"4"q mFH3,Ck$K#)\˕950H~-7" ceh-ꬉZ9¦/CB{ )&'s6^xa"0;Ls>(k>zҥ`@h?\yԣjyJe*K%]zݓ 6rbj tl]n &m+]$d@L-D2 =ti~8LiӑdzAg(ФMoݽ*//{B)CH2`G:nB,P&,I;c '6" rcp.T\*Iii!kePS17ʷ%;aA:-xKN!1%~E֑qɼ R0/ZH_;|:]M~Y`[o 0FAI:-gB)h'wڙ_S9Ne>&Hr : `ЭV5H֝퇟Ɨע4yq+S_l1d%y )SD[A*Nt ۚ'C{Swiɍc=@ӳؽtk) A%nWy  a0IJ(b=?f @}@\{M=DG?Ǫ-ǂ5P<Ł@a3ftdk\lWnC'4?[jC}Ih\ :VE 8^ӤYMU0u@<'N,|z(7? CyRfNꀔB cDq<1rٜ#Gd?Z.r-S ӫbF ^7扱/Jp#U(B(4"eL,w߯aDs%/S…@8gKàӫ5\´F<MyBL rŕ7 R" gIn&:OVF/. [-+y91T^ $ ;vOQe$^'"nԣtnPjAzϢ@3pR/TFԄ8 S8je2ӏxڲUXrƋRÄ?y̤R۟$b"/ ly`9KEᄾ{EdžE!YȻ+xu7kcMEഋ2lQ%ӰÀ)yῸ{q lu/ƂI]>beHxM4J(DgWeZ\W1F,$vi;]۲I6@yhVo_9\liA1d9uP*▻ØikXD^,ckl[I@IVB( kPv0~EbAm}wz#p>1VRU㓑ј3q%寜 [:jN" iC->M;t̽bQrˢVҒv]V{Zx [+?ɴJIWdƃ"j$?vPVQSRMZpCgc3`W=cE"k +5#us Q@bmsG@[# R\X@i3G[ŎNHy; ֤(=e^ ɼvpFMIfc¬ KUYI۵N9=^ᐌ#.|_^=pf="[]5't^Akħr,Ι퉔G([*x0r: h0=$0^Z,du[ZJs*>:xԀܨ`\nMbhPEo4kd{LK'ZլXl[ET|?gADa7c+~!,R;#F:":+ÒG4F>iz>UlQD4r=rcيߑ{\Sqrnp7o GgAFE< d) h|}*[<KKJ_jugwzyT< MV[asn4Rb{^+(9$WO Qtqx& .łÀ2r4>G~ťRZ)}E[U{ƕ!닮5ɱnҬ+\ď島 h׬e<~A,"@nŨk\d ֨.ٷ[ǭ6:zy;Bp(hul' I.?(^s~Q]}%m49rdR߽L66uHdoF'VlHBevo!Q+ 8Kp!=s\J>>ZYb 1¶kK`)Q4pe'&fݳ?ïˈxA1bW\6_A%J!ygL A2̔zmǫudLbߝΰ$ WQ`@AZ? ]WŖA}fN1.n`&fWv>'W1T)֒BA߱oz$T3c$~v zƛ9OJFsuVOW?:$0y~3oE%q^jM5UNdtcFUй+ bfD~V`¾MwSJFM5"P4yw  p 'cyk/ME/BR|x{pfh_fؤx [yWrp?q+hR ,5N+[a.2 )6Mth}UIs,^iR;D݄94eI(⣅xG ufU^ Zot5THi0fd+1팵|SޢU'3%6Y.}yex2-7aɞ-(/:>YBt!ZQ2yۤV`p`z5 *Fl A~o,.jVAI@1i;Np3aiAHTuGFd@M]">5eH'qu*=g@y8NXVO͋m<7#^?^]QigAjnmp]"#3? d(6J9yN}q~4<L5zju=RٯH[+k<ﲹ&u$Qi=&66εFJx p,;6dsy~usB |Iex,n&ɕLH:8CGzez)&V R,p'Fn~ű~C&=ԉA '< VxNzqr$|&]X+J?sqhU 7D{weVa( ',dDu]}$$@{U*)<Gk i[]u~ '\'(cPJ{pn>c㍹p 8UEXN`+HIqxm/RC+'_S9i4 eB,rD$)$oB(g4kJsPʹX8Y@Ԩc2I'ghE'a_"ܶ96t;a(P)/сڶ.8E~JڣT%pdo,l+G)A "`_:mQByE.:lbQyJj Iv狼Pu'L+TԱGqƔNt— 3(xՕjתU` EM]@Ra@`\bA wa\eA>]*kqfX*pE-˟V4ݴԗm0(%UY ;PH^5CkLlGA_>N:sޥ ɣV#{I " v7ҙkgEp~8dQlto0tah5UXІnxh5 /84zrc㗨.eY'Xfɚ'Od)+p80`MR<棓dEJT7XԩoZ%:EO6~G~YmbOHN jݖ!}5ާJú:HMmvO҃ſCQlQXN_*^sԐ[&Z*u6&x'$nn ;l^iFوA>Y%M&W8b@V8cA9S}Ċ3}7'4dxRL2t԰,?x!*Wm)WpXU93_rxsņ!G GAmcGE+|+`*_@];O)P]/T H;hOHmshV㍤J+[Y0F?&֒U\0Dr߽dÈ?B+aUud"͝U1t=p+n(_)Ht~iQ0bㅪ1>+5HburYjK17$ V졹+X cfhɞhu3FU-1 Җ 2\p4wL_پ)p=G5NR -eVg-%0_e K'¢2S͓yb쾞CU@H^.ť*TJHhG{: >K yR0(&A7k|unc۳}PqEh*N?.uq 3r:ūLX wre-v/c"''?}/z/sxKH rF;2DPqYmgL ,;: s1CsOyWy@^/53HZ$jO S̅ӽ>] Ny)XFKRpEc*dI.W1k՟IH‰y`aw:Oƫɷ7+@+,UQAG=}7*Lڤsܗ{;?-իno(EKrQO9)ćVw4$3q GM.4'`K ò{Pa|'m!|NEvagsŐcX_f1ĈBusAym!{?O3"r!Pf<8F`^+aYP\3狀G]c2" ̑ v)ر-6 Izbz{u V_WZBmݺM%mg4>|0 ,ڷaw)زFjrvL_Tc.rhMҎzӚՃ;+"gЊju^SFg6. cDLL>Q`?Wʆ 9Β;X\A2{r=䐳)wSn >{`H> 2bmm8eMn <F|d?F/ Fns_{é(^ }UV:2Q)zDۯ4#)_ -d[`rbFY݉!ܯs`D w2ZHVw=vBlU%b,[qPG˿K:`rIbpl(a^o3<48M 3M Z@/ ]fj @ḢŬ7=lKï'm5\jOi"I@_1&BAd0WPj}p Ȳ`h75x#7r\J!.\ ڇicaeũut Ut-6~`X^wضXuSAP{?L2.GcyЩ7!ՠĂձ7+F&'){-턾*045t0F_G`_d;z@a`#/.= лvO (R3w֩'hg} r*{04c.nkʫ6I2[al'OJ?7CBWWxô!k(|p"{<&>\[prvRCDYG6R\> F û$"6T2?TտEc ^b/9B֟3!.g2#F^Ky%-[aْ|3c8aHg d.uۅ)gΖ=/w]jH#RHB, )T!*8(,荻i" ^r^14lTݔ'ܶ弝m3(P(C<~޲U%F1VDQP'Uo:I꾤#դsz=>c˷O^;Q7n#~3b"ٽv_͐w4+Ks>uдȻmOpmß62;sVtVIuE@O/ 20#M6awT`8سIu_#jU*HPl@<149&'99֮`oQ HuUt"Gu 9(|@qX``8eP5zW;bMށ\w`t cX#UP{*R@wi[e?b]㫬빡kKX H4,b.rTdݕ[kA$eA<ϽUSt &14Kt\O;t6u$ZW*8Gn*e/3CIymL QI7r:hnD0ܾ\{}xM A5*g}Q,4 tDc_Cvڼ`#g2*̸.7bfˈBM DΉ4^/K'Z6;.1);WO$` &X-9"+u`R\]yVێgo|,On("ڊ yA_WG`'Po3c 4ϟ"&4*vRa~m dsiy 2 %|$W!ŧ1:¨ڣUiH2';^4x5K!0|lHe>7ịT#Fl=FRvD"0#V<. ėn0> nxL>_*S?!4E?n;\pR孁2@bϦX*OWH8fDgt8&|$cvyG׃o-|BoByQwSvyoãAJ -v $稔lpw{ְ{\L(@~|CAQ1 d" gZퟶw.1f1 K~@)oɺlNL;4iuFϹ& w2J &"M/'pצf+cmTy>ҫ=xgN?zoٓ o%^]z% WF5QGYfzv6s NQ՘yޗ,1VG4M{\2˼;)kTuՍ"w3" WtO$ 2I(d߄c+آYgC?VSzyeRz1A l`}{V M[d\!Wҏ"Bo~h'wr6.'[A-*E8$AT?}Al h-|ax 'OAm&:A: ?A6u{Ό)4ͯU)rN|< s?Aj!cժK&D 0m1`VI['c=h~xtH PVg:WOuJ[da+^w27 rJYh-Gm6wD(FOibmu}gz4# -\"_GrHyi f_>gш18/(i0 kC;d)'=W>"y\nLoRn e~j4nA-Ӕ!:tKt:{69fPWՐߍ7lfk0Xʔ~8*ad"4ݱ.ݧqE/%D`07Ia- :(0=y.T1:%&f׷!eZמYX݉u<ɤU1N7zz];$ ,y$:),ok7PJO8gⷱ}1sӳb&Ӯ]SGLf R< !J^( Wv"PR#77DTk]M9lP4G#fؾa(+\ 4 u&X`3늨 NMk?ntK;t/OJ|YQ Ë2)VhfXtQ­{uvmrC&6- WfOKBcp@^e"Gd}e}te,~?dF$#vaGMKPh YܠVX/rj8fn13T*&_1m},3^g=gя$ 5 PceA7xS;(̋T +r$[^:KY |7a'ZU,!q2mEa/vS9xdYnɮgA9d5"I㙞 24#,Ќ4012SI䨙QaA qΚ؏щd~%BݧLen# i{~yXl}KRnBUl2$B˭}d.  M8~nNҽDB߸<}2KrdHK&i%KSaeoM r;I xAD|۱ Q`{An5q8=8IuV:_ƅX+z5P^"&JY?i_OI\h TFKJfR7N :{{rWѰWWȯ~WNF@wGNU gM3K&9Jze,Iw| ?!B[] .oqjpzn؜]be^^JGmCAa"q* Ivzq݁c>i :!ϲr @A63e͛cY5t) w BqXJ{+w,wx$H7G?pI/+5E:`:N-M, ~;u\)0w+FUg޸q- |͠<' eLX+^0Pn#;w}t3p9>Fvߖ'p]+%KxqTЋZA %@mWX;dNY[OEd@d6Gv9H9'խ;0#Ge{  (gbqCbg/{ Q$,;GitwɗW CDM C;u9'lU+L=).tۃӆ!JT4uG\ `(A>y58HfI  #2C\mF#ۨ =xn\7u8aCķk:-l5() Rw|G RVr:@PYYW[+d6y+ ^KE&/CkKr~^鰅Ki^|?u(<#eɧ"@ J,_~ wHBG;(:D˷C&u3+awLi@PʫIj\CAt*b#5ſ#1Cב,bʫCM\e2/0m6MΤApT)t.޾3%IvXs8єaiteF3Xu>&Y9ẸPM}x83m3qSW"7O}8ܑخuAAW" G!9H]4(l)f]Ejo9b% vs_pffи ?>R8BooKWl f¼DD"8ǟrG#8:%pOdbSHL;49J>h1$ఓ(CH%*)kY0 jaI=JcV}ք{tdAؓ,zJB: xLkˎ"¶6VC7a@*V}s\,$u{JɻY #`A- H@M4@kiwSt˙ZF]ʾoŝ2DH<f+ 7NJQ\FX@r cb(ZEzzsn%=;Wcqc.dU1ZJ0ioכx {뼙cK?E/7Ɩ[YCD$װ^ߗ;E0-E@R.N@Q(n^l+hQ$ۚ>1Gjwa,960YITqE!A+eFk9cUw KXiF y( ӨU:G_u}QDD"^Ѿ}ɌvcY)EJ G6p:iQkH8/n.G{N_p@ʑDo2d)*)W)Lqw]yjz<+܊_:vt@)S5,TvKD:9y-9Q$Ie fT&Qѱע:wVP)3y6hDfn.k3׸4X1zmTۉ=.aUؓ itV 0G/p/`(%e/pS7a3Z L8qKXHjAN/{A/Fr~%6g'EjtY3՝I5W Z6 ޫ881B0h!*έuT.-`D|^ 㱩f=VnڣOeY&t^R(BBC{Ý;F}ۿ76=-ޣ.춬h s(Fzo>U#%Lƕ*B{1^T"0Ur B*#{=1Owv^EBv~.j),\rT'j٫#;]uG7y Y '܁\[$r 1k4!Ѐ3z"R TEWB4K@<ٚ/Cv3zqkYYKr>cԝLS-)C"R͡ &KFW%z_vȈfdJ\Z-Is|w`$W>xX Jm]0+H|ym|·$3e>Q="&!fۚF :Gu$S#䜅*zɉhe-#粥I.6eY*>Sr9*"ˌ呱'x@}ԧYٿ|5^K dE-#ed:=:#E{ע41m` yё61״٢.\:J{ -T.Јdl r;aK-|.EMrKaNheX?$ߎWX$dP-mN! - v\ )?#Dљ ;2@,-U.:`?&Q_Ć ̢f: Rdr>W`MW$Ѽ+09gv}<^Al;*|۵RUĽwC pΛ'xR0=jo&Մ +̽jV WabwIr [>x@5/ ?x'.똈QaJ4gl9h_=#YXN H:o`~4 I.@&MP 08S`ĢU^`NP,xӧ_vgicNJR)߉j~K60Xh':o`h ~{*hIZ&3x.POgT"]Iw:o|7#T&Evf`AM'i [c'3I^)͑U$cpuώB7EC tʿv{c qNo4nX`7teW':YJfǘs1NTzA8zM Ir eyvBKL0-ol%n#1f6&M }2k|\vqH}ik[gk۾{$e5j[^42P k]tɑY{uNɸYi4 V`[rL伸|͍0&1~Yv?L^PTwriðxWNۼ,xƎYԫWy ѧ礬qb/IR G]oGwJ~]o' W*»P"X8k*ߑw{Skƨ Y[*O\&}n!go}2*ڹqESd إжdʱ+D HzN ^/dO'(_0+~(cq*&1 (&e%kc_R>5_Ú7|F,A^1<]9'hQEThإ{s#8G1}>5M8o4-X.ziJsSVgqt070Y]:?W#s_JSX͆q~f2,,xfs?R7$ @c D^EĴ6<%-AW _ȑ>E4Ṃ((|ǢS{ %GaFkX+6MP sXç[w fш'Yǟ YG vjYg1ΐY[ *(&?%@:i0i r9$MΉNCoڽ]npmw-+J#BrDOοcl6)JEi3̵.4ҝJH?z9m~N58??g>yj4V[跩4`-%5s-ڽxju1hZ)r07Ƴ`FCU @H@TIi~<,beӥc[jc=4rB⒚@i ~J,D[d pQwEض dutܷ-rbsbX+;V,Hma];,aM'.YGS-aN9vhGd[/EhQ C nT[H}AZ%(U~W-h0\Q?\WB3Iv ~(Gk"@1u~K"3x7-':J7O@ěr"OLSco9lڪHmu- OGxu1G %Sol?E3J-`)4jj7,۪'&Xm w ]+|a>ybUM8?wq>ȗlcK>X'(=8 2kwO m6{-DxUk5+KT;-qRakebJ5]LPRئ!rd\YNΝ%?1 b7&K[gCP-m*).ʑƫcԇpE{ 3u>ޗ@o:' `c|췀EdUa=3o ?m0б]?XtR3dl꾈@IVDKwY`yX+BwQ3O|.O[' ÑtrzyǏIO1DR-y[-RN\u O-5-{*Q2c1 fjBʄݏkbRnďsU`8+4w74!tDf{}͢ąCz}nw"A; 0{s'Z. E 8ejLjr.=)CK,+ݲd6 ^_R,n֛n-Dž,!%$NC7[wOaK2#Ά3Sqz- i2tDIGHwkF#i;~cƠZ3\bhꖖ gBe-jWCWp;aU4-}OR.r-+QrqV֦~ϰAap&\̓:[6U5Id/b;S,`ȆNHWv${V|]yrcꎙ$Ka1踸VtoQ"ɴn[V"7*VuŐ(j@'#Kjo^fyZYbgyŽUZCx $t?C\ln t% />0 ^(?{Ac(n ة;VdRV)*#ګzבQF֓F4^=c\2U rTO$2S;[% hڎTw AwmdKn%֎6E~)BMz##:ﱑdِu"]xԑv ^~2v(AxdL V(^ޮH,~l1YnDdBqk/LH^ŝR@лlqs@\b%g#M$ΚRӰܣPAhJǞe,O 4ϖipdŇ qlP-IbN`@m 3(6.B0µ+n]-򑧥_F=M{|kHB^OIK;A`.SYc]($*y)TؗNύAs_9$$Y78Qo+G/2^(+ϕ:Y&Arw|g<r xVrꜦ62)l}s diK![?"j}k6E:_9,u[,nuq+~َV ݨZ ,*l(^L RТ9P$OO9UBpQ01yE >(fk1P*N'IF( oWrq&⎖ jZB qc{ר-gX.|$G6sv2Qr{M8SqIؠ70fXX|K]ں1l\a(w9t7(5TüO]?)_Gɘ[#=! 9t<WI~(#v?+k 8'3#Ӡ|?*\/jS㙚A €g.Ϛ(D8.4ǎ&lз1.9?쿹VkEH+ x_T{.'ˁ{atv֧ DɅ#ZDNI^fn'cTX.c,@G2&M]+ԍ|D0R*ej'=e4NUB]C EO#e'T*Hr[ߎvep4l FQ!}ޑcL<(>(09}¥bϸ hFXBXl whIKF(S%j[' %55ڢ}BYwh /XB^zQág~09 NaHjF2 sz迾S}N&ZsKS $B.Y׹ve7cӘ.3nQ&`~;b"mLC9&A}:Q >,iipz[l]>)cHjmy[[{!$8Ck?__#l] K/(hPCpXF[i$4࣢;v'ylzuB”u* oG5I$iXn^ &G?RUs1y9c#J 8F6uE3-ICգnE1zm D2TV1 E}7w1Ip<'q; ]H.Ek Ws'j/Dv[g5mizh|/sǻv&[p#eI:{I@<6:+g5M(QG}⎮szG`[3ȞmdƖ|Q.aL oW7.˹4VCJn`S: #t_] Ԛ9I}EwƂ̭ (rPبz,M}>V ?2Wq |p;d qϲš gڼl%ᭇ]f6&9LKDa 0gs9H4Ώ>:Oʯ\qUˊWW (s@ *"KΈ,8w $ɓ仁;v/NN1qM%Sҍ6gЛZT?.}'zj>UXbʜ.e6C+ipEA'y q1Fb[yF9\[h0ԫeaEDؚ kSj%4UR2v!8=$QH?.1q75~飡z&PiF@`_8.=B+R|V~o}hSר;6v m\V,8m\b 6 Ld+c#r=O8{-0@`];3jgӭl ɖ+an%; ߟڱGHs=e"ou4;'G?0'>H{ Oj Y.Ҫ9PZ`'22<9UWMNvvǿxX\R/c) f&y=#%셗1<~?:@f6):q@z4b L+ !IThhJ'4%FW_֠ mꌇ7̾G\gh1i:VABPs* X N|yDodpJʨeJӳ/)T=q3H!>Tߤ%{q!Ep?E0IН[%j}`.N7mī:_nc(87zE8 4ͤ0[QS]kt 8K֊yh̪UVϺFiX]So*-Xe'!EWEK]ҊQr^tA/Ypmj"lDEpnG³=x h'Sc9\Z3u[hgun9%W^0ԽqG/L^TJ l7Q.ZȾRbwA^yF qO*M$?4hʻqL-#sQ騀cQ݂{8TPBR'IV%|ujO)AtI1PepЫkl(4UdVǗ\[[5'cSpv"'A$@vKaV&̺\ xuD (z=EP}Jߨ-qde{} zU'7cv^yo'b4V9fcVɾmAF^qbbM\r2*5& ro?tՖ&C+'%ocĎ-LQ5&K#K+AoyEv#&Y>ܞE~ݫvO 3X|2ن[ <@ґ ǾQw(L"k,G=P1iZUM/⼴.H/Adדdr5)iFI rHh.6v|eҷC3mA¿+-&wIwq&m{٣U~3(\ӐKv5e&. bcy5FU D3O ,[cG$Gz^`D~_s*\ !Ҩ 뚱,b  f+[2;.ܒW˔>,Eۻ_N đOB Nۿ=|^--dIBXG: j )kARy59eL\ ZDpk 5 nٓ/A0aKK3"z{  >L$;*KԹgk]_wiKY,S.Q X|buTgNE剏`MuqdH܃M5u&j|h@sXZtŞ*;}!*Ǔk;GTDeFTfB{gvOnwQ˄Ph8k6[f3\O!qU1k0&r,Ș>rpE@I\f=vdz?h\6#^}b>e/ƅr: CE*DV䑤/,Ootf6-4@}S類,&x5EBуJlH ;s^^HB26<|q(+pE]I.%dv*;v\4!to˓LeV{_t4?ڀ!/bE;@ }*ѭ 6\"yY`A&E CFM+V\&ffx>G`ɲyn̢vPwCCQ5N}~#D4b:KPpĥ=: Xysk;c;N#h}i1TtVhX'ȻSm$gb0TTSZ!tmsNkg{?FtQ:=o̞Tt %OY>7(- a1 |ab,TF_YHSik(ڀM"תiBXXTt=Uwq*'d+Rbeq̒hkǒULITHrR+,|D ߐ9MJtF! @i@q>tbjmCb\Ltw(zi UsIPzyi/c"ʼH~ ~FeitiT [8-x&A{x˗ft W ,u/.&1eŐM0tbi2jWޱP}=Oa|֤= v(0e'O| {62(5mdj9!+l`Tr_*-&\ 7lM3 3%4cR]5I틷z~߆j f[=!'̎ğ?,3=fiX=7S԰M(w'_Un^o=c.e OZr]#MSSM:~;5/_PA9K:Ƙ2@C>usuP@@8/,RasZ_4r|9\ӓ IVCW4^C8$8 ef2H%Ve?. Drd~& )`dԍN6ۡN+%OC?6tM6&5%u!rUI{Q[n]{j|ܴֈu* mxҰ1=Ib,jVuMml/U;}M0410(N9Mە&j@%En}oVPAI>QՉ!Daw@}j+Ui;`r)%r&]cGN`&qb^Sy4_OP5uaA近0d(/sڒHKg}zP2$2mdLE <Èmjn @Pc?@Z yX!Aك\S}5xk.Zyz"BC@?; fRxH@ٱL|:37W@Jɞ1puR ^(R{{<rlJ|w'\uu9e8Si;ѽ2)ǥX րD)1=l_/x#NGupHj{1^ʟ)}:VNЏ!)4y5%qqZ >%ʂ %Qe[(oej*37܃|?cqRD2ְ1n=Y%bW*"VȏZa浲c2B vu;R-)Ot"Dt$tFj2tt4K\-16 Q w x%AI^ͬX9I_R6K[J#\Y`ff;DITDR1XJm#С r9кLl=OJNx >|}8uv{n WNLlgKO&_X;:?'TVߣo%\EFɝpriDiA:.v~h*D{^ c `p .ÓurTqi~1D?Y Z)MUu:+QM7wbX׷`2\<Ŀ ڨ/4ęFTy+?Mm_o+r$v>K @(z@_EHO*P.C{aUU}d`rf6c3٠آ5E%yP%"8o:XG~>M #NqG 304"yJ7L4O}$QnD6 RFVy\\]Di-e'.hI>R/6$4eR.V^ƣ*W,,B=WXbrCm!",J9W_+KfsJMs1.,sx(sj 16$,~{#~X決H$x.hPŊe8e&܂h4U>N-KƅS߬O|v'tb%4 j:^vwuﻹãբ3pT `>[ [ޣĂN!eȞJWA;+)4ʲ(LhSː{Bwx=B)H2: #.ĘqLdڒҪ|1”oLDqN?}WNkI_*u u5 JSn2\غEX랣$׬|S抔@ G7WDվc۹iVQ[\F%]:u1/P6 3w1pTeFF|Z˵tx!eJ,RQ<.\kC;`}xAn*Zo\,xGO8p|9; +Y L٩|̔X+g</YŖ+Z,T5AniFR9|5BGm--f*E`[nR]Ř0hD<$T-#v ,ŏ*F+ϰf2o0'>VaZg4}iT2i`fz2\F}JbZ e+u%p |bt ҟ 8W$m}n< Ǚ-T &/GncչP$ 38f7P%{ap2 Qz\87Z̏]{(w+#H-\p!s&^cU>KD &OlCي;#ͷA.$[w-_VYCOcq]b_" rdnV.6”Q[7*%OR豓 %4α>$1<>؟5$##=;T^߇r]+"#X&[jHI$ז[ːt(H3ȱ— 8[3+=œac\8Uhm% l _&󇱀ޚBٚ16PF'_q!x|M$~HX<ܭ =ުO .@X#.1d|fϻ\d!qz%G-LU\BQpl dJsيި #̄*-;fN.|a"i1Uӈ!@pyZ'+BR"eKY\%]9LDsCn!zFD.R1v06]TvxS;B\xa\TvӪn_})!MwmB/X[F--,MYW-QZ7^uӟemMZm-:/c`5r }\oIjƵNԎ}QqJ Y£U C'C[7dTW w;f_~+xH)&# 2,ӭ0w%4g*6j5UG;Rp#ͅ#f/ ZA$qu)[px%|/k՚K J{zuOu,>^f] fAXqk `&]PUJh,gˆ5~&}T|O\v>Z~L(QDVj rI_>Qb<ۈ,]RuHq,Kw|,Ñ0vwUs:?T'Sck WJrOIM>d?SE0 %,R;&3ɲ;WT/WBVׅ*_ϛ@%uwP`UF,g,\em5#)|0Is:*^M'|KkL{%bas Wa9w"g( b 56H%fR}s)`L#?D,+@vS`+ίo('fA/{<[B>hy ac&ZۢM [vD֤w:'RQTJ^=,\D5'VD&^AkQ4fn-uS$,zư)5OKX°`i R`a-c!i]!i?;1i ,aZH倚@Z0w/ vɞ-&E Ln~/{Q"Uԭ&6*3S44hݘAyX'>*2WVoR,ɟ lk$s/AxGA5JR jgu2[/tZ2)~d3xr3i A3.tMB<Vbr2-.MN`IgNNA6|$( WJ/hr>,]͘L iDRNiKP/ZD;D)w?f2H?3:䗌9dQ&!$%? $IHޓ\+>ȡ`2u9<)-H5uV˽p0]Y[_\{~>HEm0k#+ >UJS;b`BjM$H"_0`lw8@A_,x W3ɑeBD{Qs0o̎aE64׹4WVJ}MtKC(EM:^ca6!4hK֞)7Jm HϠU;vKqlITqpTB1SX`(ʈ2EP_ .̎ S=&B#bEaV$ ޯo@p4tӄ6H<^E)|*F/Z,3w~;Wdܨ?]ٳp'զ)}ާ>Yւm*K Y#rl3R`f]\(u N=Z%TJt0'l}0&Kf||嘝GA$؊A`1 ,,T5pdu!1M^x7`MSYU-_8"폋u?@A~wYɹkͰ>eG@VspU<Ҍ!QFcU?Rat+C%n73^PtUToC㠱J⻋Q{Yz6HۡhZuWX_S'!rp:lZ{$Io >=ޞ\X6cuSr}_g~D*ol _8(,APe +sEiRӭD=^^; KECW/)I ΑS: RXbI>{͚);eZS׻pK|S E&4R>lI2cS}Ԋ\T- =B2f֜\]rϭdrӂon_uFrS癱p{ҥXMZ{0cwpMQØw0‘i8Z[":U'X p,ђrhٷ}OhWdhxHv"2O [xWhJS\tMWKxvC@9N7Z'L* [w+Qx|wU q؅m^ev7_8}CBF;g1p1y~y\~J4`4gטNVw0ڵfpuMN>+\o3_GǶBVVb$uTBE 6Rl.Oc>*^ eI~_CSqyӛd7S'Z|V5^RN !'bj9|"h`T#(dwkW؏6;8tHh@?3 ź3z܊2qqEe=MW"uK2= yb*<7YG>Ǜ.։ss>ukOOJJX$j0a8A J}r;Q=5i7f52-~ j{7 WPu3nl|MhHUR PPY۠S[HCk_ ks- pk5J#?ҎZ4y&MvbDj3G8,kf{^O/} 'v9$$w5gDSayV^g>JGwNz|oHa<̾ ›b{2V\8EpbzE΂NGN?qz9:T\`jܞU5My_"t3G)9ΠdY2EYj}d8fc'%)-i6w3(_)Ȫ]F0miE|&37gIK iHQtp1׼gt>7[i\lp&%4> ]P}F?7t pF!tNWv4윅6چwԊ/ YlU7]|תFO\$Ch.S%;;;}idlc[ K# [ɢ:!$;2)ve{B/ y9ϫ,+P;Wd,>75hāwB!q]s!xLȅm`2iZWM| )rJ+r RwU9 P铝3" S .OMޭ!u=)/.I NS_3DZ1:kU9-KO;q38\y ?I'=FI`Ν߇Tzo``ƶô6,cKS/ Lm.LVWmP0&/UEy]-C%^oC e^Gv.$DsǗD{uC V?ۜ"9es4uN4PZN<}q"M]꽶/CLyy:'5=]ՒG.̉xC3}CvT ADGF7a,6sy'+'_aOW #kYCmRKR0AK[BS:8v$HDŽQ2qDJRA;Gm%qr ;\l3 Y7fb o>0}BO*p_S)L0\{{}6U5X"U,bK^&'Yu*pHS5>$ϠTd@/W؃pAt1أ6A8) u3x u]Xh{d§Ҳ5318ИsB IM-R뗇9 4&GlƠGU gjdЧ^kKb+f~+t+mOR"Ll[4WtCJ49]QV (I Ka\F&6ظue6!Kgϕ{3 sזq!ltzĮBWYm2;ݠ*Y۱4Ke'(@m6$3ܓK'+Gw虫!cwe #YY 9K/$$PhR>\~s_f⭸S&y$~?4M>o6Vg7d9ߌ`z"+4otT [d{3(kM#_ YInRe7dcL`#TR0 x`9!ϾZ>( KCtoe} ~Mp*0e̳~j^j/c+n\ t 䢄 G1f9`odQn%͐fz= +U 2?%P>ǢD4z*(U :lQݻ]E2phz =0d?s4?| \&b5*]7wnW_(ٯG[Ip"PU ´V[`nՠ^\҄b -(xm}f\^O`~#E,1]s.bVѽhTkLX|1ubjF]# BBjQ(Lƕ:_v5)YzClc=5E٬/%hIIߏ@kO{/ύ| &@K,BHX ~{P]z8Y˥e0O6inU.6b1y9N&xpm*/9 qcc@PeAX`ad!h7avvPGEwet`'sReĶ:$fI&G``Yp ͐ޗm5GPYv!Y=Q{(ør*z2|b;JS_/LU@Sk[pdZf<=\#0DPXF_~| ,6Oz#ٺsP`9Fbp{QySsދt R rP3@r:?Ko<%BBeGBXICZ@ >ːS7-}s"(3g\lmIM@)hc%r.kX"0.QnszѡuI*< 7$^GMrb{dx@l?RPYaV]߹;Jbaiv{T=qC8Uȹ\ʼU-]zQM?cN~ N7ꑎla׳J_274; MV c6V1y[**azDMk1vfre6k[ u<ٛгM[4 $umy`ܐ:XT\h\`JÃwֻVMpBLfxvG<0M:|v Mf=U|xQuCcT֎7@;*?ZNEP 3[0Bb1NE7=_zU͇HE4JO4*:zR|jңBoG/5Ԕw(+sfz|u-yAtu&Ä\0Iy E"U[1?D0`_/l7T4::q(:rzq!]ĵ<{#tm7qb⎱bQ)z/q"X^] QJ)ȰOLyRLĸYk;$IJ.֦~e&RK?/Rظ|pndgF@(MI{ZK.EAhLn=95{2rf8%ΓRɋ(6^[$[6* 1HW[ L*>a܂R.Ѵ19Z=Hsܚ)q'&ȴJ,cH)xPcƌ v $X]`F>虆?%%6`LMimEl.\V)^.a;f?=iD쿓nl$fS$7r 3yc6y߼ q3CIJIX?vA"5æ'K*[)kgL0mWX;R!+s S(%EQN#KMϋnhW_VSxQĀQnG[Rkj*& `:3-S:tn5E,J]t)kۆT0s9RSUKu66|q纘 OtM8\K <ԧD} 0"y$戁0!aI5d,)a-!+8˩i_52$өr$o`}_/OuO"W0.#mudb.~oOK~(݈RP`ʢɰʠۣ.ۺ8EL]e\G(@9̹"B@)VleS'_qa8ߪ-hZ O(cH:$2I@Uۺ Ho6e:k${/7Bi1xPlpVf^C3q[i#46V\&ΕG+IBB lo9Ԭc'&z>. nz|F ),H*w\S#R:⨯B)j Z9[fEIΤzQJoSA7Uij\̀CͲ;e:Q.h5JI0\$3uS\_?,23{Vmfx@FZAPo?q7zmĖY=e!RG9?g*ɛwTL,MXF@.$#2_54lO"Dצv6y;J4 ֲa#=pjMMy(ʦKb bp PG"¬fw""{#^WDW/DD2~i=ɹm2!m^٫G\?fi.(b&քxr$ɍL/U8+ 72nZ%)^t(]5Kmߓʘ 6|oCycSLuYTnӹp9I{чb](W֢Ub .ZI2|0zQ=R6[(@y7[pG-:YԺT3{[)}2eM 4l^'LsvMOF2ܩ8q!Tfi&t UP{d0 ^~]QthxX9 !xHKR΅ .%aB-[ h~L8:3 =!3PݷS,.9FP&gmY9*k-Z%}K2[2 %wsu]xM؜doJp|K՞g'p6١ 8!f{_cB Gv2touG00ٗx7/lfM殷Q] $$\Mo?ё>oyz$%gv*b'+V߰J ʢE2/n~.WfG:%/6D( k$J-$I@U\xm =]l)9_׋1ԑ5ƧI/Hn7k!7xD@W䍻Y.4\U{j{ʭɆ2gD!hD v.'>G6t:B%cmɾ8cߺ+I+# S1Ͳ*=_7TJ^|Хe.;㥯D?^1Bjxkm f,Bu59:y{i p**`HLYb58Νz*`~t_͸?5Ynihg>EN\ C[1K2zgv>s=v1N߹=6t3ƯBgڴ;@rFD#$xoLH@fȸqV 1 q ǯaq[?(]C&9O*K,Gd¸6 K6QXMj^FLɅ֔p9pWd_gwPYgEzb6I)f$FX` Fqm@E.syMS Q]5A4bbQ0.p cO$%NR;H}yLuSR9b[ɶMj (Gk aNDBS5_"л=.?YN&  kADHUxVV] 7^gKRpK쌏;hw_`RTb sA+ˉٔn/`F:g{I@efNz(,sD*7oVX9QexvY/!.0L/0UEf 5Q4JR$+,xu;/F1PN t Y-2Ua";b06 1I8EE~Kζ"*ܬp]zP<Fu7 k$˱KaWpF\ ΰ_bf +]f8{4{l-:Y(n~,s} {6Rj b GxjLb^:~ XU hSK`@q<]cw~KG2UH S[VtUp2|D+CgҿDC%:mޏA26#l򞶔] =Gebʵo*E*eN.ZC.RGg0f1hD /%4,H(8xpJ. +c MK9$ A8<@Z=w S,GNrPD.#rqtRdż;{g!f.Nsݗ?4]2Yוf[OPb!#cAԗ\|pn%(# @Xn ;+ LxR܆ed!Օjr@#[<=E(ĥ9.Cs|_Q⨨En?߄C~+bG.P5Kk,(,**!{o4: m$y9|]]5~sԑ'U!n*6_^vJ޹MvwY w*fj4-n%&Cg:&V8·N)Bƪ*3#zy{ -W!o3~H=*.7ďVU "bS- Eүqx-k>˖hhvf^Sީu+JA΢pCO,s؜Ϙ{1MRlSNY\ \טODYA.q.M!~cvR[s߶ȊUzoؙi\htFoM|I_taRGeW ?˂\)Mpj^S`ѥY 22t(@=B8Ce⃟/T"f(+:)`RA A ySV'~GKs&x%{p3 E>L@zW4(urwtWf>;hs+Z_w(;: rnzj5st/ꍉY,J1X2 UrOp~ˤyLbrM'=q2~EaԘY`6ɲBf/] R+ FԦ]}$[:5=>b~w^x ,<~?K%R%:Q̵¸10mP(';p ip=ګ2 r&Pɑމq& UKh ՠa趹Utz^*GvF &Tk! ͱZo۟e~7<{e+:Fx*6I֐kt όce4w:)_<0#Po /g`r5$jc^`&ga'hne&dXg rJD4%R DR,͜5:6OT\ҖcF[W7gѥFRlBR&ROGpQCZ@RH6QŔ-\4(Ĵ/R M{%DT9fæ%f"Hsz}IL4j!< wHȖ i>YEIR96DƣbZzй)P eKbm^=%?tt`W8$YHeoj/l߲+a7e7a>+>*ymvӲB0n-j<ʏQscD:p?' BD󃒶EuZu#+g=B-6b8Ye)u$B&,'s%v٤[ۀR-Pw)MZp앀*w+ bBk4CU&0nдYu2a%uk*C6\mxeÓqƾ;C|K"g{)A#LVdF>~gE+KEU7gQ.k[Vs²g"4sT2P 1qx;,3,B*{vrU6bu(" `nfvp)G N;SŬjeb34wSQm8 0]јU_j;vQf{)3ICz!a{Iٱz*"dr鼕\h(9vȫƑOZU{#rGp8Wk֬CE pvȮ6[t 55/ԃS9m=E  Km hKj-r8<;|qK$1 Muμ}K#W[;8ݝR4:?`ir$mK2a:eT9 j45pm$Cky7Z֖1ٝVky@9/;SLlQ&'t 8RzxfT [0RHU#H6'kdřtrFlu!݄K9z鸹^#;p?{hۖP _Oԍ&Jkucҙe#^ ?XNC.7góo|>wQv05ljl%I_q̋Jf˭p!`EJ,x cjkxq]BO]yIpAx g{v_w s=W"r".LJwř3,l:ZRٶ)E~dۜ:IfZkbjW:c8b߭kQ߈4"$xAEO?NI5ѬwWeR)揵'YFHy_%V>C~I0<rAfSYwE|Z@0M+$YXrddU.dF(ה$"qX H1U7le="OyN\16`FlZE`DݱΧp~`W㢄\ԻVzh,v҉<6V^C=N!8GPȑ=H @%[3Lkb/.wM {%,딚m+k dyKNH~+xwm?cM@NxwX(N1]0O0Β޽dPTHSDÇ0IVփĀѾLqm>*4;|©=U 7I˾|l tQ'X.;1! `ψ??n%|ZFAx)U K h&ɹD#L3XLJTM(rŏ\#nUd=RaWt^I`kF#bfZY?\>|{l(d4'@Q¶bdއs@LBQL7Bn2/79a҂ eJ ^:}1֚O^,kxCOSU /ZUf Fn'%͜j*1ya 1q3m77%x΃ _wuntzfx-'0$=Je>C$iƯA ˅7q;@WbpG饣A?zWroQFeQ4 l wO[-%\duϐuWenj31"_u/]Ym_"\ tF,K앷+fK#(?״1tcv;ⶡ=mK*(qTl"c{0'Ѳ"Wp+O~ka Fn9g@F)m0=A֋ XiNbK9+(=AˠdC\[ 22Wzak:5oASy@ dʊg;|wseHXVg?_ Ew$QDgŃmҗNPT&lN88|Nx zZ./5 bڧFVD6HkXP"[_DOEI#7=kƾ\MXg3?&Fo5L dЕUZz$È[2x^Y`fZ61p/1'xXsʭIpB3H=Qix)nLO#]Q㗰I JӬQUEqlߚ.ZccpV r[se_[:N۪< 8/ɠH;KrQW'T٠XNmzHK#j;刖ݲmQߒ1Ġ0JE!pc6GU#Ksh",IPc BE4T hn2Dy*]lR數_1;^4ZsʏS\Q@|GJf@!9,Wd*Vs8'tB 0^AhHP7e6%i{5i\A{JZOm˛ ~WMս6)8:v=wrdyƏU5>nĎ{O,suPZؿ(I]IT6N-gC"nBSUT˕=Ջ仈%@rq.bz-o rX1b.Wn0ϛ۵T ~ olQ[*{/.RQΊZ˂, 7G0AxvwƊѳ+ֈD>n0*zs7vDzd6Ќ8S%"riiv'.(:w|ogjղ)Uk4cRn찵K"&ϯNayR,a 0T~}:8>/6װb^2]֥MO\z^:GҖf*jW7{'R ,>h$,Tn6N~>lVO|8j8kaܰjy_eJ..5Hԡ{?l dIe_ҝET+隒wge?eF&fDآV z[zan^+L|4̸ŅEr]u^$' IM\\W[ٗ(]6p~#OIYJ'~J؂:Yr(d#" P]#t|?EݒoO", Pgw9M*9|`IZ1p:5ջ(Њf+,D+(wH&9k` f@l^}yL(ITαamɱxLc n&xeiQhw}ohV%\K%)|?: ?6NQM$hA%O#m|)l_\r0Nc؛)K+ a&q-r:5}T4Խ^,]J[L I+=JC{&GeNXIuc9CwF'? Z:W{)_V:M2}2veؕZ]ܫZ`}g deFo}W.9#/I¨`Z*Ir؆>`6ts "(hh0S֫Wv wUf7wV NEN4jeh)fmM,%/KhkZU[ p2S/y|>|bgT9pM0T# mbJd3gGFƑA jpEmu9wL.iscB?z!90m䢊Ų R ~]}YerNyȸ6hL }CGA\%E]}_k^/+V>^J+&NP{O4lg^LȈwVkɈIqrA*,x=DV:@D4,C&-Uj .Yr曇yW1:Ala0Nǵ :sZI9SfYF)Ɠn36v߻Ւ;e8>Cr|#+w;3ӄ0Vz&41[{c3jb~w2G5v.leHD)BÜP! q'N=v¹ .Ý!b흋3Kf ެ_ 4:V)eWj>F /ss-vpͺp9.*G *^ en"6AO{kL_k[ed{KZ}Rv~!4GrOF󢬠ht]gy=u$N(os('El^PqG dl3G03yc@ȶgG- v:V_0'2i}C0l`],KZ͓Hhvݫ%HɹC  Z#ΡHL66d ~V蛭p5V[.OeRD1Y坊$ |8ߗҬgxl Ⱥ T=O7Z4\kQĦ:bŚ^as2Wnr1:TU'iC=V[(ݜ*GKFvr䢓@ v!rMB6dh͍UH׵4cX*j=u^|&$+T*3| ٽXhe@*__X$}G{opzAߞ}6 # c=6 ꪐvF)8Sc|t@wnݴ"D>=YT|𛥡&mz$ y-}͍HayUs;U{1?L{J:(ގHa-#[;~ă;[m8#H[40%%].*C[h)scO,u`TA04hh \+Ǎ&T>6~B?_#iHuk޺ !yD3rݧ܇ք]E|R~mXij#3?ئ7CH|W*рoTYnH.Oߙnys?s~w':a8{ή>ݔ>K&tzk!9&wQFD,{=JW-y2S91sKomm gSlYRm 8ATEE, z 9HИO}UjFQ1]";, i8v*2-4k8Ncڦ#R ָСqJxH+'Q=I.ĨTe<M*9.d!jq $$]&蒩fe!&6oVKv< Gɗ{ۋZBcYUc$e톹 tϐ!(*(4YǺ<@tQ~:__{RDu s/C?Nr6$k\Pi".+"MdQhR\a6Y $q(5o FuAoz330vp=Mr>ŭUta\IkܧGNR .bN3JpKMɛ~ٶh\+'M »H"U@PR0|w>+iBЕED !ĺzc`if;Ӟf,p)i$gdmchF6kP?@K&lpwכ% g0^ Ӥ6q;=8[(#sWV__Ԡ/WMsb>t&/A;x%}"';-} B!ɷq y.k\7& QPtmP^}`C20tne   Z7%"dW5EL43:yaKi;)$OHLJ밁y~/r@ &'aYJGsw@Wӹmm2'!tR7^|ד" $T%^6TsH^xAsD~Ӷ|]tcgRpx`4vChKȚt69^hWvˊ`EiGO7'|ş|'h],JL`׫ H׾XJY9t@ #gȻA@ìfw_[a.1&jMl)|S b;0S,|҉3FM.)haBu/n0QzkYaKgjDvMin*ܲ'ddy<3xqpTc>U4z,sY@l:1& ϴ[p+H!n:Lya[fu ʛ|6}`AFV4k5V ~y@]xg:Z݃3#\?m;z62}@uRhfA/)56O'8ƀo9esRm44 /a59rdyb=;dI,`h^!)>ܖsm]8@kBV挷 rdBGʞ ٠DEySS.whUg>4JZGSZ '4"ª~|BCڊ0+MaV9h)Ob W+Ydh4`L;:SKJݮD,.[^HO(Rܚ#_ (Ҳ)`_?ɮǨP>C+rIC͍ U.N?ç7'eYfmn? ؀EuZ> Wt$dڻfc;0{BSkr[Ά9/"BIW% T1*x`Y<1$W0Ը`rzbdI z=,w\\*?Zg4wq{޿g%V[| %J~J~߂+^א2piH{r{%lzoL(ASkZدnM=dO0?֡pNTc^*b6Q->/DL+*Ϗϥ[j,oyQɪYY2-|$~Ya <}~II@b툪m ;Hq^e!Y(^ 8e*} KF@*;/`gS;s?^PF˞2,1c>Ix"<(l]$s9f6Uޟ7Bg=#max) ȀQ._b"]6J~܌n-7Oq񥝉12摤 _-MZFIQX89$%> |?ջ3iyմ"l%]=X?"Y{_E-݁> 3ŞS7a~m\M^ 3Nv< _n9JϤQ>qvi>o '";R:!P9׏.Sg3{(?wUϒcxqP C?^^y-"sbByK!pSïX5>lV OV;y~']Yvȿp) 0D9T~Mkp^v%Wn&X0ߴ(&YH(<+<*W!" z\t`n0HmuSѳmNuݾ17ʢ:l[|],H)YI>rUApe{uhe2ezJ][-SIA$~29!ъ9Q'I0n{1d6 v m+K#n1kHWcsOCkYMū0?dk&n7w_fTE'L|?5:תoC 4ll{?9ø~W8VƲzH[T d6@|4`AKG(TKCaf&Y=x?<YC`/z $j6$YHuX5{4$AVUufwE*y]¨'ڎ$W;f".m5ew@OBN`߼@O[5z|t;1LƉa.'>WҕS#_W2F*/·zaUvd~ɘs9L@# XA9s@K)kJ q9>8/y_٫B G)&t՗N@fEة8(aՏnPjRO Z!rB,F=m:OSEd̎(֑=lzxv) .A7V WM9J|kovdlS▹|$van Eװ mѻLVbo#tږwo%٤oɦ~a X±r-z9>Xȷhl&FiY ^h]ze@bu~+DeQV(0!p4T(]r& #ߝ S+#33$GrGkex/sK> ea R, >1֯K{ꗋ2&׼ 3},INӱ[r8nY(V m2Gö3# y9QA3ɷ*QrST@}j/H0vBzjIѬ3l|ɿ]\ $mQ{<,,:hE?NJ)N0,P|o ܍?< vJ+ñ!GZ<(I Ԏ iScBU_k Uta9|P\8{ hh%]ょC:l6"$.^7v A 8}=o˛5~,8'ks6Nu~ yiqȤ !ӣÈVAmށ]n18g6w0P:}ܥ)andB" ٿd|;"o|xGPBsW肌R +}'8w+{ BڈТd ?άܑ tA})q=D/N2e!y{\i\kY_,{UjbIaOӂ_zw;y^5K@*nSڳT+%^Thfun:˞Y/FfBjsKmfcy@<<79ki/UK)7@'@? Nƌsf0\"rX Ii'[Zq5pPE,zYt JިvofpZpGh$A;oy7t."ұ5`TN0Rlo6_єJ_t?g \R9dv3c_G2Q^=9{ЄsPޖ }quPy# L?Uu筒Mq|WJōeR 祥SĪnqza~O"AG*=~F s V;p&Fݰpx"t); z)%ޅq BGlwM3*=H rpe ́_d|JÍ}6ʪUWе>T8eGlmg. S t]з |vEl@`jM;n]srf|E hfyU&q϶۽[acJK1Bߢ~P ַl5OZ1L#0C?X'y7Csr `U EXX> O#zLVy-&_@Uzpʜ%yZrd^":'ؕہh*;ypbB˜~!B!C!r~7<(2Q}xE\]ޒ{v'd +n1i I/43|?:ɜ䁖cxuʎqVm Ŧ!+ jiwXKKՠkBQXHZPWPkG]vff/ V cJjQMfѥKg_>`y'K%XrN*6jK=zTac8IrqN3otL/U䉴0{gc_UA42m#,`&}TW;+cm+uT/5*)7=n *2v aLT#&ȣBG;c!{ع+h 2Kz?ẺOś2-h}ܑe"k$\=N{Roa q׃o@Q9/vn~2wSkxG +S(sA,rPy6ǝ3>JF=f,:3g>*C4AaV:T&b̼~ave5?IE B|bn,1HɈ c՘BGe2klIs1i(6_>eS_ơ*&ɚpVcljjm Q2MFpuj۔ٜJiLC5;IWCi1K ~0am;Mf53kvZ@h+.jt.ݼԶ.x^%cc>|3Vv[*x_Z!LdHNn/ r@ zy}-4d3[EσHB~IcPuѥnlN:9rt)WT![2bd~X~;v㻛[r߹T9)c>M=7{-JTWYa8]- c/.6W#eۻ]m8TH3 2hDyՄQGHF{+b5l1sդlo%Yo|&Q A+袸 ti'?ۧ3uW _ش tX 3Yov*UxR@!E9(zjMlR^8"0)DëA9vZuޮ6,xy_! av 5vl'H;i9&4Bgr X j,+oW_76h%N?6jT΁#DZԶ%lC۪H< 36dx//m>XATz#'"y9gzK2gm0lצ279ppE Iբlvmvg|(ɀphqXS3nM|yۊR$'g\+G?zL֪!'bxn*N`Ḓ Q̔5D?ҢLhU> S7'̍[7!==Vcky*|R# h<*pxn!xDgL6%* |_G@~y_!|n /v(ˤxi Á~ye5aз[Q'&ӻP Gɬ%~˪γpAkHF0Lr#_ɽI \nEzlƭj>Li^,C]6W0G8[ eס;Qw BV"[M+צ>l ,WՑ[zk$rn*XmSE"d =<0.X7ynɫ+!Z:0h6~Bd3ar<;rOM*ᇊ *5g')[z< ltü>ڧ*WǩLqdg}Q]~T?`*T]yK<tF=AGa-vR@eQhs Rs48&>1>w@~ zuG#g>|͏!HCԈYZU"XTDUi}J5B^vf?{(4\۬ Mj*w?m޼tb3@A}.|fu?/j|w_gA6|;R FWZFfvC1xp{~uo^;6H#҇$"s9A9`C1Ǩ}d,p* _*M #{L# $K7O0gAc}}hRƇ><2R,H\rYCR HR\˺T,@JZ*J.?޵(XL)_7Y]LG{*BCzΰ==y#0AhDmͻ0 T&S#;ฉp {m^6)5|"O!YA&ʤȤ(ѡټV6\C e;EZ(l!L>\T  - 2m3>!p"CmGgt< 9`v/cLa多xfkї-b`H*xIֳ/Y +8h0u ,WC>"DqVu28\:CuSs](#zQL6+8"s$6WJ/ D rF؎4&]l4変Ο :O/h[{Ê=m.7~erR&We.T;N?utoUb4^ .Zzq D4|f$7>_r'ij˴(nwoY>v}w$`'ENi@M=sm&iGj0.ހW8]. 4yBnSyTٴjuM@YBA?2fXW !?JrxΣ|kӓڣupR/HIDaq~ ɀ&_hdSuJVyWH)+:e](oq;wM|rJ,A( (@TH"rT GXL zrO?WpK vʑfj˫ w`Q-[֮۾ ="ozU Lw(rB^3IAYJ!8p䑡o_4 ߒ҉s6;#x-fڽ[唈QVPn? 7SK%RP66W2S'%͸ѻD9bTH<\8!BGLSUd!_K@Ynȵ͵Sݚ!`n^ pG ,Q!V%(1p%YzMyBqTVW{B'Uۮ=v`zAg 4^Sy#}ڂx܌*~}wtΤQީ1΀( [o\O35.J.J^gjWJkb/f[ahy3L!$Ϯ*kj$.MfJoIj<[8R ĵwQQS`lƷȯv+\" C(˓-!GvΙ= EǺ=2.q~g;/#jeUWMݠb +mGEO%G?IEұقh.GVjU&"ȓ3‟{*Q~)|){CNz4?ͯC*5araigFB/Sfc ;<|eM2QaDAZ9S6D2;mH<=bhx b yC!.3YSּ,CaP((i3޿7ﵿ2CyK*ð;IUuiu /ugwagp{%}ݗGI./^&Jb1ϭ| gMUQJ{wҏUWHyMzF?j7T 9uj)H*q=i>H` 5ܯ&|d!9+.@p ޴s > |H2&',kZK}Vv#iy DBPIs=j&V.IFMo?0Nm-US`p槝쭰;%E Еw<+fQP a<~% -,eʐza(wO&ڽ^wQw`Y](T|g#ߩ<7R&UMhdn b,J<_3s}|w蛟udz _@Zaĝճ/OsXe yA(5QTO-?*N7XMDy^=cu*YԯBlZ n!pt<<'fA!{lNɽ"o$~bI2n =$Q/LE]߅zjM3 6+Tͧ, 2AU*QJq~Qn:8`2"nU3 b7'*j# bPs|a4-k2B"ӿ ฦ[H'uT* m;+RN ow&B2b$ؽen (1+wEi^ {tmma}KBI<ȥ#+qB㍰,i@8$a7٥3^|dDfUBHO 5HP=!%z(w4=w$$uYYEY^Y9d|3fh:~gٞ5]R dV=m~gU|y<TU oRܢXODAE.l#Xmm, x1ثZ[,s?eFf}4]ZODLh^t0 L>%WZF:HY>8"@w< %Ep: :AR&>q s8EK}b9do<˴`\H5[٘ OL]c=5''SI̱EfzI:iܲahNqoB=5rDc߁a;@${xa<.Qpfjd>xE6hm<3 }Vr&>uI /I.c)o2>&JXf+ ֌E=_؞y# dc˕W_iHجwXU^N]5%شJYyWbVX%{D<Ÿ+F Oߏr-i~AC@@n)8B|Q>ٻetRc pH42@+H,L^FmS׃O<(q&Be}rc*JY#U dĔ6v?ß82rQvYC}d0?3Esr3ԼBӀ9pS분kv"R=I|}yca:%HvdnWu(% FW !F  nTW(nrƙ"0{D!<Ծ!4v5a_Kυ*1E R% X}3C٥d)K7,.y\ɟ?Tnpv5naBaM|C"7 NJ Y/m l6r$%Xtu~kh͕&\CX0SCi^EeHV0mg}R*I?=+QI?3'@~q@Lne{'YPF}0beOy /rFqt%6wspp: DzH6Yf@ANtʖU͚ti7A -a;!3u}&bۙ1 EQRѠYK YGvX \w:?rW/rG,-we&O DpP YEVnNQA"ʫBtuX5 =hs- S[O}`(4HR %)O.Qnč{z䉞Yؖ < ׹H1N0\X SPw+H-xc[ca}܏xDʪ] t›Y" ]Mԇ0{>@6awsФCa0Hbc?">x8*iLg**L\{B{qb:\qBƉBKֱ;m s%]Ô?m4wS rX]2pjR3uwt=QGFZKF TfL#+.Xp*}~(:bbųf|̭mr%_E~ugHe0 MV*[m spG\PduY:>eJ;} VأT:!lEĖT:뢚QQ !HB(Ѳag~X@'a.׃FIh?p 9Dk-ppj"8K -tu$@+Lt.v8 P9FAX2r>˭1D(Iȱ_a T F2!h >WZ c݌(:J-55#L ` ɰl ~bvN mw+\JDOZoZVNHPLj%w(Y]A =`IշՖn||Cފdhv(:zϷ_xٱ0J/ W!_oDL9ߚmܕOÊϕ]IDў5c7>>cEؾ/]ѶYN\M97BB\ HkW2V EE6N-agS13P^b-±W(mqb+ZĉGt[:wdqJ̟(k(-^5e^\1q${ ,q3ʋ"P''EYun(G5`(E \Quf^9כ`ϓ"0U= UwW97F='+le:/A,DtbVv-[L:}FÁDSeT 0ѡkhA \:o g.cgt)2M]=VK> I(7[%_gD7Ց}Vrx  GQ{*sGd>t"|&YB*-D%ƬôfQuHX Hv;_IfCJus1ʼn%a a6o7辐fIsLXPn(U:!pd]6X| P /WUg4ekMOh]~>5VR;7wlIO)`uҩEr0\ʌ̨w44 F.8ia)זaO^KBrhއ#zzO.NIyy\E:VLz,^j_ qjVlutµUS~F¬O#W"`2gp֞LlǏl) (w۸&yCKIOQ.`'*\ *ja6~كX1/mحMGǼ%w!`&/xx=.$l6 ^:s[MU ǃ;H.W=z_Lp+cx& ,%n#k}y>r-A WQMlY^9^pEP0Т1J+d";ΛiMPYg2K F1Ga8?~u&>v<6+$Oٴ` MZ~EO:6cmD#O$g HbKSXpLth)hCP{fm+H?TP:/*"U<k"2D̶BB㸌R6AInū#'ŧvF +k<W؉5t0-Ej5| IK"Ļ[uh% a. oa &?nY 'PLWv?p5%Y `}ѸZy؇ɮVz.5(!k=tN2q?-Q'W *˧]f+|9zu>X&Tf7whP1nT%գ&MPAH IX8p\{";8&NmdĔ;YIV'\ø5M 7EyT9ZSFץ@ݱw~Ύf9a/KaH,ua":10HWQ,{i{BOh'tKCv5:v2S !DwC7KH_<CIq=Ƀ-_'4_@7q94z5^œIԊ͖QLo"2ro>Y>g9|Spy~b1 +} ܞ8-kSRgĨd0 aHAst\F4 dsqb3N($; ?=~1pT㉗9j1.='r+hwwg uyT?8k!iP=3m7 .s:L;7] 4j2q^]z_f3C`'ܛ[)"K,!7Q/gә@8E ~!xZ3?Bq!q0ƧD8Q2 +Pe1*q{i8Zl`-۽Eaq)n̩7?P1.Q"}>A<| =.Ef"fcG'mNpYQ}s:s`ci]$Z,fO'K1(۷T~H.ϫښ. NGT#-w!/13 yVD̏ xG#='^`t5QDqs#jI9 ;p﷘o[:J2õy= T=UԠ=Yk`ҩ{yCd= tJ3YآMEI@sdeϊ/gLA_G[]!t6XzءRİK3kb'}%Dr:-@DzCJ ~/% ge-B=zV1*1Ifxdm],|BWLKށ o^ O=TIh4p֦Xk w7OVܴcqWQ>ݕ?tGaJ "GKჷ_LLf$"5DMY6%|D\\& "HHBD:{dZ[#N5R<"EY+s.qFe};%<.Vi%Ts M<]|`6[ R#=#|GKef]#FϤo8"- q=w}GNk~xY8gHuon(8/ϖŗ*{d3Mdcf2'T>{[#n\@bZsZW.Q" `ew!LA4b'orTI_;Pz.==УG[kD"|:L!+Ŝ L?p۽,ckS]Hʭb.Y%8B̮4rcsX kX9qzSG8+: Ⱥ_NU6rJo+w0}¤ނ)2^-Z"ej17 s^)w/A7L$t!DMY\ /#ģ%=򭗀t8kJ9u"V.1v2ؓh43 bfKYj`ZX,NAE۷Cu _!bFP[H%y\]J!1:P=QAOVjac[Ҝ5t6VGt}-831pI$QzU,0]E+fD2:gԥ oc]xu!i  @hi֌Iv7'f`Z"lPyH_Uӳ)I}^粯vO@wu!m]\N]ʼnrC3 [i'џJ_5Ҍё-WD?˗ȪhWYO[؛D k|O_zPnM~t >V @^ xzA9z0)*q[`0dV}LŽ$)q'>⊙WI#sY~0"su.u&PmnRj6w4^|A -x‘VZ l R~ý<)lݪXCJ 8h,5S E4ku/Q`FID1$7$2l4cafC-0q i(лMTCld5}f̬'ub {‘n-+LR9XcK="owTlԡN; m%+߉k] 1Fh+t@$iL> 6/~[#2Ջhسw1PdjH&nH)=|XEl-7d˳v0J%ŨR?4rr0t5|[.֠rj,otRYQ1-v}5.~^bed UoM}V!F5R]W"\\P >W~Q:\Qc`Ut'bA21%$]i ӟG{(W]K)B='<"$$Ej,,>>̡^Ơ:[P^Va,Ԫّ ]0ԴSBcMǩ-$NqSD) ɩ9"1MPѺGd%q2YmUo/vo#=a8s"运:-ߦ -&n;B3*tWfb' *qq9NxC76[N`\آ⋌M%:8x7aYZuP:Y]'H>M3Ѩx8(He7HfвV# Yzlp{hN %hOv'yuU+8H$=|?mXb!36Џr*NzU3f'&H-SЅ1FZTY)eKE}Mba옣{)stgnMx.sO!+Gy!$4JeMK7V\|΢*lGͅogG?Z?t_O7΢hnm3yZ}ku:Ybz*A+Qk$iabVXǧ2PwשRqP %4<6J›,B "i !9`1FN]cr>**Ym (e~Mvo7f3EL<\kNI>T(ib2M';P+s @~Ga'Gо@[[[3߅on+7I>o4eGQC\C}F,So V/h8L1ps}g5J+`̌]=J+_]~QT>nz:UѡIN&s~5hC.]ðsh)<&V0Sm@c`on rcxrf |m t,q"'fle~ZЬȯK'C4cV>yLZX-,NaKsvZI##^p 7RֈP!zmvkQYDQYVkEE)Rq@ fOD`\xtLޜ~Y7g#%n3f=+i}]m}s&ij׵]pejr $i%QfڔPkN@<4d2-H' nD+˽P/&jfW3v)}k TUl`I|.cA--fH3)tPjh}Q2Kf0,EaC/M?Kr"qfQ)>kVI+[NDJլGgo]b7 MS,L%V}mESjU3ɐ1,x!4mtQRw/)8Kd- ͑^\MmpѕYlnsߜKA4 xM*>'yJ\6P@ 0!lk~ >@T4 !|-[J˟*r%%7P@59()+ĥD(?A;.ƾ7wQF)7Cn؞=rEא1zJFҝH$4Z:f 3)P`{1Q -p^["*FH)_OsyIxró,R[,#4*_ ֫w3Iΰ:l;V>e~,|fm_#EvTooB&KK`6,yq@䣘 _I IYp+%sHU~T?kF۟:_}G&]ac)/A*wVNryFI<> ezg D(md찌;`'ؠ @/VQLfnA9nD@~I2m+lq1TQSg!v_>$)уpû@\&K) 6צv󙨕fX7jkuB-}zM4pP֏;o$4u)pضSWGVcl>]g=Y: wr?eowWFb=e3<,xj b(S {2 [iq ͡jin ,}zRcUo)(ز^JX$.DQؔڲ[Zx{dePn)/M4` ;EVx##nAhp ~+nD"[{gls䅱(8f z͗U! X7.CdI@:/닠K>bhn=pωTӼ 1䱌.iYcG Ax`t VPc's~RXM|42G\&ľKNJS`RW̫.\ 2f7qp܉\%>6"gkYD{h݉]@͹Rb%,YNiM G9R*A',;a'$ZvKćBY$ xtd5FazqɑfCҾݞwJFQy+B͌ѤluzJHWgkj\{`/GqS2.8R…;%iFv{PIW4z5E=oې+qꀓ΄4/7`m:P!M|*jpg{ϰ,B́׎N-8Us}ZRЦaz=  E5{Cⱔ2)k$%&SAȤı)/OlBhn|CH_7m ntzTF} 4jQƤv)iM>kp '|1{,}(yDWh`Eg]K5Eo@$֯-6OH{^С*̰C*42t#h_Ȧ@m:'aJl3Syf+P:HU (gDg_ob09'4w;f7l: +pك|Pl/% i9VK:1<{^WLB,GFӠF(ڂ2ED̞1&A?b{_ݞA#bsB83\кlTa*@K0 IJv7aEs[iI+pʋ^()a(l c)q) l)[#){,.#B>~`sN((\]=tQ 2۲Sxx)P,s\tBy@$мp눶Y 8lŞ*a\Ba!/d~U>k; v(XHDa!7xv9B )WxQ|U0W4occ{i[/zYvLpI ˵;sȧ@tnWa'cN[Ʊ@ѶLO5&eh&cX"3?lMU@ƠR$ (,)0(_Բ MYidc q{Zx_'IHo5V")c/r9lXJM#-3Ú"cWx7?}S0> ;t3H}Acv{ٲU6ktc\H㍼Н ;nľ}R\ϱ~Nw83DFn#WS" M`vIk˜ fi|mdgh>(v3d5qD?'j:c9RLFx?tP /"n0l*D7oگ$W#N>< HAX~pmL(Z&P| f ![%O-1a0Pc5s~ds-zru& 衮 %_95awAu`hs/|ASij~x=45@CSCCҖFA"&ݟN-!ƨv :?pm͝X <]dy(Q_ ;Fi )+++Rٟ(>vth>,Ƿa% pӄ@k]b%`p(U-ez~KcOC<* :cpx܎Ԍ҂Q6Ը4 ҵŮQ&zr ֞)M i$jRIbxg&jk+5hF/a铊|.&*yXz2uV@jȽ_JS DڪL4j< +Tʢ`ݩ#Q~^rA#&"Bpq;QAʞN2sE״V2\ya6_v[O~nʓz[3$7$􇔬`|t9Z;f?ypVWGB!>VMM9.bgl9n۽1Lf Ϗĭѕ*%7 k2#_oudw*GB‡N?w7>Z4~ J]>vg&;b${a+_1էCГ l7%̤.s8oͺљ)-Ŏ;K{2~!=]Ů?!0O]^#Ih&ɩWq- :BQGƀOAs\ڵD)!oL і,uؽznZ4 H/E+):NxHjoS6َPrɞN{!dR{k fajv6VJd$zwbF xʖ\u^i{\̚Kbv.8.*@\Pdj%=Q骞QBF7`u39 r2 !mZkO'R^g/*0BNoY%q޲q|j|= T9p77-yK!su6FaoQ5(sBM=%zܫCTڠ |1E;[z^nkM'N l{Cw\S*g_ZPVt`73csr^ 7$bb VgE&,}bR3֦:)8KIBE%0).r6X&mAH!\KR \AumDt\)Wsq62J ۞oM*ZS9eZ.sJj[1q״$]11ŘZal s 09yU ;/IQPS"+k #qLn+8y` ƕWgaLgG_{"OO[`I.VEq3L.Bi>XlddUM"{ERv=v.DwS$hcҭz7yhf}Bפ٥sj{켁y͎ khR>!dh'sBs;nW2RafiV McY̮üm`Wű7b棗vFu5|_Q \BĀhu|"]#Q+![m$ q` BA;Oҡ[ŀM f_ҠRL-%47=MpoT"sTCYuVV{|]S9 f6 M=n* {4_H ENѳ3^s?c{k(:<-EQAPNx„vA43V$^ԃήld'4:~\nțfd7Z T&xj-DQפ>" 2 C0g$%| v`5q>XײQS\pSx#|ip!ulMc^P7|m\@6OPMqEAQ I(uUS+mm%SD6r{Vm}# Ƹ(yņx$pfהL-/2Ϧƿ[ʯg|q*֎?`5Aq;I_\:hwm cgr cҁ`*q _}J2'?Ic_-~GQNö^_RuͭkOϋz 4Uk6D:;z&'YsLrZ7ȱԀp"b 83l:2& d8Ƌձ;(>p4r}My2rD(0*;lpUUn;t<>Y<1}ZkZ3xP嫆 IJ ze UꮌL(KQLܚ)uxWG^1CLPg G-Q8;pE܋}1]O,*Ypa%1eBa~?a$,],1[/{I9-p|&9uo&m@e,qސC\ݝhӤ%BD ?XÙ7DA >:6Fo'^8o(ڐE ʶmFhb9 SH[vH8޷㑉md³U!fuޛO( Pfǔ9Es d/j6 dZ !9.4ioz`P`bd6 }Ij2їlΫj̵=}< I$qCrυS 6tP |ejzt+#^6\a-=a+i:(`2vˣmH !ȇ#/,VwK7"'`Uf! $nʹP*1r8V{G\(H]*cind{f?Ѐ {t4guҞ{̩)nV*SV}aqj@y 9溈#lcf) u@W~b k_#efcnIͥcW Euj#\1i49*&!AlW!tEEN?e37y4aI .Ў)“n@FU[ֻNCk.tr_hd2B _e ˧s1v}sRee:^Sq*Ky F/>D&hm ofVBoDb=a/ C" >*Th[&4ѪfmO7L]ٻQ;gN#̭^=xpY~_kw;k\^6}ѼLs)&5Uֶ@w(7  |U>p|FL\yOR 5w%mBZs} xckʵ&^OP;Ɋ <5) ^k&^u&،&~`dp*\T^* k~TY1poߵE?Gb'V]8Ag̰r5:̚Y[hߥ*adU4ҤA_+A U{BveeJSM2{%܁}3%N0^b tZ0A ƹ%&~ )鬵^9i=}5Zڏ :dLf|bqY;JRVX.K (J,D^* Gn?Rm-:) 0U΍"T) d:P ^Ŗk]ZHꝫZ vL|IA R%J@Y!E?(8J_%q+yuoŌڪ>& hG{p,:ÔKZjۮZlSbUKN0mY4>ק7;F@s m#IxTWR j*V v.ڋ1( 9n@ˎh'} #?V=3j~!Rgׅ7q^YX{i:9bY9Lc73Yuz{`>} ډpb a%c2Y.Q|(0' Lluh5#Yytl nfq>tf}J0䰑Hj K[iv  tmRSnbJI"*6^(v殜BJg=^kemP}7*fz lA?@xfP`K[ހ{yDIr=\9gxM1*Pa4WQW9„Nôphi?G!X"C:ᮘ)b2K"C5M{4m?M` vM{fh" u;q(]^Hke١o-?C4+&F%t];bbW犣U/HyE1͔n9[6g"a~&FIf<=VK^|?Q-G&(Ϫk[l:SdN Pnzu[%zrKޙyE3~4R3@wLvęUn9k)rNݗ, AhonяC\;+Ymb~&sx uS [#_3 WI%#\IJayb.gLDB_z77ƴH24\d>rD-݈/0\f28.0V)37]XH` N{uIfX9sa: . `wƵb j"i7&WQVx,m<㋊kʺzp1 #4bm zc Ros ^/%Pl)h_DXBuZ*ӈXx͘7nh ]ȨG^".Ejh>1RBAƋB+~^[oX`.u*]Չ69qZs}p UTƱ1TnPma&(,9x z%O{cXCR(aq{enfL*:G 'kT9ToH1*5EP:ck[?]w^LWL1Z,;nΘ8r/ `Q5{\\)l~n]2oXe_obr}UWy0!16))I\_eAʫZ\vPvVJx^@ʃmQc8ӑy{*؃<+ 6orɌHdY8y9>8CZP*Er᪤ϵa 80JgMە͗w 2'Y7FFժgOǁG)ȳ-= WWB__>eG1,BPrTcT N5c(rhs_vK'iᶭIMZ+řم  6s)TAŎ[{λl:E2SZtsQa~My$qLU3ظYs~1btT}N UVoexVI(@pf(r~c8Cdu$Οg|pQy֚r@ڮtJܠ5-@9 M?E=pHj1܎tS=% | p7Mv%qGvCNG>G;B>2 䬈)Ҙdɰ,YcWXTbSpdvmPߗ9-vFcOZg D9]hjlAdwCEk%Xn q- I-?(:{Pr1M<f-G۰&AaqIY'lNMœzKW=^#4*t९ȱ%#h4!osӱ\u*א6\SGOg*WdmqqՄ :r6?dUŮ\27l@?` 0Sc?BϜ2#)ku8Jt"fix+p Xp(fu+UNfi)$YdIN&78U/1P1i%FGk:vlߗ=K}#YIGʬE;]J'tQIZJ6$)!]wH95@dw#ؓC F;QsuTlZاtLUVǹ#e}18⺠#gݼM5}G-1f<'!<ecO2[_OpqC\˒:@3uKl׋zO TӴt+qZ՟2葜j?o2-֦]a~_ u-\p )JIV F'OV-6w?@xӛu>V7. ߱¤1̸"jv@aJ _onЫRjA *T brkvrpkܾ4\=B/Sqsdmx(d*, " tdӎK{c85޸/X8ϨWj7X6mƉjMJ浰*tf%%V{yM;SM-yFفׅVqp?;@˕v9b79c6>x%T`P>^\O' Tv6l#nmw\xE GWn*6UGyΆ=F E&Cԭ +@A.^>f<-uAmfЋԉ&C%9!.·6z/e gɓA-SUOʯl M#Ie4`^1^e<C6:bj7.dX\퍿Úp'omJFpVLJ4$*wt@gĨD&a&rlWhZfqle#Zf6g(w5Z:sG DŽܼb]ˠj~0f*LBP$@s\:}GGQEYp_vEڮzЙ\XB4z? pv$*tgESk:6#HQ bv9&O%9P~{68tԮx_e_&D6#)J`}tGtmĜjS}.sM.^8Lw>U *~;i#Ő^/ z^m ~ouh7'P_`4BiӇMDBw RW{)aCPRڒT31P˾5*-_L?~מ`آ=ֈC9r3LJ[<^7sp2ȫjDۻ}=*|@1Aõ^=AXV(7'jJp3Lz" P :6r+/HxV2_d9/; jqG]s ۯعoBZDT-AjC#7Nx dC@Z`bAS6q6Q:Vj2bYLr)zإXX+(&Sx%K2̸; NO "6B#MR5Sn"%M> @.+9/4ExTN7hӟjw}0ү):f%?I861YNXp]ՠ}~\bW:s! u|'>U.rF)[&7G_(C9Cf~.X;/O nzYjy/\(vAiAE>fSOdZbV U99 ;kI]G$Нs*8W S{C0el('D~*OVVz"3 4\1`WTfcjPIXvmLDwQU~ PV3n-ZOҳs`9j^ !cČgsˆrF$iMѡW$3lɘ0O{Z=#GK0ػ[pBsq C{:s\7&ܐ:G;b7Ϥ!)XwesYS \KRI A^~ݜ簉NdYjV^mQ}: :`]b͘ ŪݡAq,0|G̯ (RSbA3 YG!@<4M[ /2FbǒHtJ| b렇8$:=iy!U "X#D|ĉNbfr tQ}aYӅaH{J1~fk7բsJVwHhZ91ȐH:~+ W] i(Lp]a[B v鶇0ݳrC#  X&4mC8L M>xqjPM>5(TGnt`5SlQW7?['Ϝ,4e==Q 5ZJBiC्A'fcSqh8R6nKULRm&86LqTu T0@=ǻRW&Eu8P@%fRt7#K3"]Kn1YE*? dۊfYUSpk?I8v4MW$<i[%BW9œ}ygPIW8eȹvaʜy,- \G^cy7,$ߔLU0b%dix fK JbHzp)I]D3y=62eKǠD` UV AGhk,sbGf'9t`.ZO :܂FNc̒Xg-HIyNК9{9-,¿%6a;lY{z@_˜HRXu*}VCXXGL$S5æFVH=F(, 3Ҹ}<}`پ-fK5+3d7|$v%^Pnk8@,X:B`S! 9ea/4nV^򘘒68!f;!-_ d[?OE=-_Tl5w20q,ӗ-h@1|ItG3@jQ[xm%hs55^_c6Gof1|C]2dSN< Pe1z"ϥ X?g}a}rf,ێ;IcT{:kT`j^oR`r˝'\ ͎Dh@~02M%∐Iwe-NEkpնRL|v&qJ\_ B% n7N-EA\:op1Q4vi/9Smc- ~!GF-mdd֭0D'銁dlg5$n@U tm~a+. /=S/&ځ%q6R_Gz<˴oyXqKk0%؟Lkd$WrQ6QDw`Tgя0ILY!>8u*N8)w# ,x0!h:!3FFm%'͸]6 xon 0`za?C[-+VYww`x^p(fE6R("3L(6W{8jܚn)~zuItϘ0g ״K +bkuj,aL[ M 2ңYQ.G8)ЪaxZOp?4PMÏCtn9;|ԟZQM#M~ 8B=Ɲp [U%$kdt|drRª-b@7.9lA*^گ)o28Ji!/M'oc}`y~r5H6Iҩ=s[*ϯۚo-N"6]j :}WS1SRJ'[҇g^$KyUq,{ۈmS2y]ڐ<~ |+|ti֘u|eD,S*+Zm[tж[ߜ;7Z`0;X2g\AeY$zBGHbFLZIѼ H{3\fv3dTchLycu:=)c˴QR&N]>/py9| 2c[9ڌ1A_O}<QQUa˛Nd|X>(M]]۶2u#rZ`XۓFc*p;0+-U+-{nHZtCR:#}6>ON]ǝc{J[|4Ǧ 4_=!~/24{ɣ&7ta+ۚ< PbWT| tpL'W8 w37@LLXˌJXmo9sw.XKKL-9>gl.B '$lߕ0eH|-q:܄Qw;8 bpR4ނh]KPcR|;{&|tZiE1P~DvDC e#3SL}F;D4v-.[\k¢WMҘ|52[+aG @;}f/h)1H'[c9`j l -Pc[\gM\X-aB8d[JuelBx;C7\s젿۸~Ѓl-V't3fU>} iK@\cq]M<>ZˏF4Z7Q/<*}@eD ͪKV}Uj͒6)j T+ȢLd,-RHUHyS_]>g$PI(cn@EViR|O &'r|ޤԕ̏`6=Z0! IP +b]L"z ktZrQ՞V3 y#ܢM⫴GSzy`AQmb3[̣ж&luM=L|;E{ɴ'HDnq,8Gq9xb1Ʌ`Z>jk1hAЯK]WaHH.g ڰYyϫ!~:=]Y]>iPBVˊ7#$_mk8hL25>JFd,Qzpp(Mu R*%8&i!#``m:F$zAn,7Ra=eKq_ɥa_RYLv1hۘ:e) &eX5^6#99gƉ"́QTr/,Z/+bQi^:SX\q_\' v#ogCZE/FXw6d@wvUtvn"}뎀 Tm0qL|$Aah9;G}DYݤwJ]LNoD_FY1EpTjw#淌Kgw :~xޑV*T1Z竀CEAM H}jʘ ~#y{„.+&}+OpݟS>{`J!Fx7r/oRMaVAKφ'-T4ddi1Zn%%"M1|(owVFDظ1D!N w4Ƙ4i<dsLk FB:F.V^ex0 6F',S\#绍EkůFocna 鴳$/wrB|.{b Mu7?H.>[G%[Q㳊{`ԛ(*#KB) B~IT(! @Nprq?FpTx2bNFy%]BnfwQ@7jk\NCmSzZ]Ra^JB" %JoT:'3sMA{3x JjL:'4)|-q KKFET?ҷ1~xk$d>dk5wN^iLHLЊu3Ӑ UG97P"KnPJ*P|= _UṫP KT%  {=>]CH|qTx8zh.(V?fhxD֒ɰϽ$ 91+e2K UkUw&H!ω(6L]dmCؗJlǰ[楴nVv2whB޻( %'e\,0eM&88PX^sm+ /LI,!v:u5El :Qz7Hn dNWA 'L\IrrE y{=.ar;f(w -cq(k+SLf7CjI6`AJNyi{j7P\[?y!G29ZF=cN5@2["vO|ҫxg ͠D%Դ "5jCNeɿ;Ϫ0{u>!ԩӰ,Hz@6MAe1S=u}Ԓ9~T1ZE mU@;;_^9!#Z;@I6-$h25-ZRd6&'tB~) jA~L @7?tM2i Bx, ]i+iOٻ. z,$["U 8'}zRSI!JS& ̣WdP0<^lBč7 %75CCjqHrO1Y:DŽ$qM济W* iA Ҵq ߥx棸G燞^^$w4gۄ8M~o ܷ2= M{h5'lz{*HsJry:7T{n1g=͏(R7 <3^C|$V6uGj}? 3!?>ݣߍ|4 +YCTH;iS_^Tu;p՜r?y9} jrEWc&VyL"P8G:rZk9 ^Ώhݠ Q m 7ȆUUEfQ2&H-v-JJ*?,%Iw υ`;D (y`R)w`gҎVe%Hn3!lnxACBĚqm|˲:Gdf,C%:m0o `7#3Og ۆ\zK:ڀ &Te|?aczJ-IhRhdQo}mۙ2SyCPTjv*e]Sf$嶣쬫(WkKnoAT|uZ>:HG3Ug`Tc8AK3& s mƤifS]@fVG|NzNs{CU}baN w)1Κy#%wUBcbh KRWƇD26u+f:-jȓJj-S`F[,/8m#>AϤJwaBNO6DKr -:Q(9t2m9 }OcMi 5ێhҢUgpD홚+FDZCHai[={-*k&ouks] q!7HqD`s51F23ktTĘzKcwϋOP,!lp%Zb\^R3T'ch{%vq گHraFbw2X`3/jߑ l_dj̋STnICgm}5weŜ畷:@cU"ORPc+mdݝmbMn7U581?TqME`+CA-}Sz? ,1EUܹYmr"#HkԺ3RyX$B2 ~UKg{(?XyƲHOš.[6g;$VݞpVgR^6S&ҿS,(y A.ExUGZS^Q/$oXs2ZnA avx\G+@ߊc&joLvzKuQSl2!O.G =y;?r'6բ8{j7ً~糿{'z ǫ^E=B1xL%L2 jKɐ.-r&BO<ܪpЉ6B&/4jЭe" יe ]g[a\k1^߹%#K$C3&=^=8HǶ;"6^-WOG׌V<ߝF,rV'Lɍsk ~o(Xs.y>(mes),?3-e%^5?='t\諒sS|5^2 dCu_Io.:Ƨ' Xpu Ddg/?V) ;^ x#G8UV1ZcZ0a]4d;yS*(q o]] _)_V  EQFEOv`޽}EYjDAePACơRA?UppPSs3歩:0~(e19hVEuvOs} Oջc6Þbhwx>n`  5 > =xМ( &T Uׇm`m({'`!.QDF<,c'礢mhC#xp ^cet8yy[5WZjt0\R%؉p˖(q"Q+Hl=4XDK.7Kܙ]ջ f]<Ǡ@VX2 Xʝ1eYj`ˮ ftw|x֔J'(X5)7*N;_ټ ^aU] _pݪ?xjܷj  =3}'bea}qCݕ#;3d,ښ YƔMkKQkDe:;T|GO|8ON&SO4iW3:頜Wd*K#@: FY2q2keo#F`N\z(O,#XYh&4A 8uf rVa޵S؝aWM=]:j(T*vd)ذ"Zc}wix"89ځo+>Xp(& cm^MŸ JhtiSBpT/`B%ʏ@?QT68tSUR/j uq2,y#sX%~0OHV]|ƏQ)7K kTsM޼ïcW =t9V_C qsլ ,$`wk\vޓ@3d;WJmg\>h{HB fYu<_)hGi@߫až/ N ݮ.VZ݈"+1j)ň[yC=AϨS;=3]6̟a-R]K-i:KsNh q)馹1TƒZt$td1a'RTp.Ad oǽ'}]aӀ%5Jlݛ{K-Zhyn ŃtpqLY혇B6z_ӌc42n&zcd~F;[<݁7v;~ߏOɷ>@G%~7"~Z| 0qqΆT^_l`\ 6*9Aa=9d+-R'`TɴU")uJ'5UKba2y>fJ0綢अW~{S0>}X}GDp+nCEۺHU!:ޟWx7>xլInEG [;KHeXSE]ٹ/Y ^LKA5Sth 'XC770evpw6N:bA`:䇂_v^'ȨapZ՝B1}B}ȫ'6f/tBkl:{A#s Du+$*!}C[4Ig8gcјS·W!@+tZmYq 0>㾟 *K6[ 4a=-DbA!d3$T%G̶Ch)x@$HMŸ$~3x}A!} e>xP̬_\0;r OrZD_j1e.IFꋥdv¸T[fU8Rɗ{]vϠi3[Vczu0.Լ H8IF+-[k9^o6و| ,禲Gֽ|oOE;o.X$f|)u*1@n%hOGB 쵀 bN+wG1-֤0Rx)>6MxA8)EOK+&"o~2Ŗ2z"zr{hWDvS@("FeC0#FxyiW<[\Nt[X)9:'B0 z%=YE {^'lvfz;bOi"U>V&HìJ*Ѥ)'''wǠ.q*SSN74-zir׼}9㻍:3 ;<Θs";S 9ۢ:ҋ|MXJmQך gM[J]|qδ##gYEඳQ)i&̑D8{&uT)~"OLb9g&mЌM Y)-L=ˣt{vP(0XsJ*|xM,`uxgKTt1(=E>.P1G,늏8OCp26Eo j[7y@7ȧOb "mZ=U<l% 2[FnFo-+&v50=pBQQ xN\}b )ߖearkxi8b'Wj,-Hس㷞I . PL-zfÍ턙P)Zӎ p)7(6΍[.KyֈH.QԤ}Iߛ*Aܣߔ{*4>.֥:rԘ.>,ֆwG6Sn.jTɘ{h `!,pE;:+ϝ$NN7V4 /J|@]djVe8Pw9&si#YO2Փ fYi*GS8djy9Cgoh*C BfL_I06 L:~#ڨSCp$أx9n)tDhqpY|^Yf[%&\9ȏ읟?<=Qx&RaXR쑙dպ1\ Ѽq8sHadaTeZ7 V1O'Wid9܈IqvT2cuqOK' c/Sp<-iG9V{$cF4hQlAWo-ӆ)<(,uaAhW,M Hc1+vkV1 !IcxE<W 2Uv%V؈uBH%\.U;M5,5#k%)>z݅J665ZMhPK"0X`bIYe!P0IIַ~3F 0y錻DC>'{ m;~6C Y(dJLh4vM(H ^3Wkl/SF/Da <$܂4l^\~u B 9n''"qQ8Am~ꨴFb4FKmf9!;׭H ,2m%_pg[@W*Lp)8%dET/3V>#4$R.cz퉡Lc {. wEmN5x++C9UqRNP[M!WU#iDog>gI' R^,+s/YSŒ)r|KX9{-5e˹$> I3\X}??]93RFLnxp޿Lށb}zZ]x RTL/r/ ۷  !C">BV﹯&ͬϬSn[f$2'*\t3b0'Dq y'lM2QJZɵΜ 8|Ђ53n0 ,0`0k :{(ѴeSQ49h:]sչU`A|X^tPa[; ] ޚrqԗ7282)q $ ژPoE:kG#7T!4Z@E|DfCҡ ^38cG5IU4|zd(vAY@@վڷ^8jN4z'&QI;ixWZ9:' b^Ŏ?Xm9.4 wVN eKҼcd ٕ9h !igAn&.(!v&LVUρ@8<\@:Aw݊t## M ǹ֢x sӳl\2E%cxhkX^1/z9F% /y9#P³i/ k׸ LrD-C5"K(n(4B!ڨN!L$؀ yr^,:V[cA7sO4oZplBVre}N\$᧼:iC>1tho}I9'j+f,h}6cEG k|mg. ]H%H9n:q'_I pՃ)V0Nۈ +Q('N>p?sh&O(2^ adlp,gLbЁ"?ͧCHR\ 4``CHo]`Ck"^ .VUIx4{$h#J0ʿҁҲJ'~MWϟ%5du~sm'qnRNF}]gz :vbdv۶Z LP_uԖp*Gړ$0~L(42\dyV&K|/sExUQx2dfd\D{Br]3?s~5Z{mPc-񶓏L6^q)dB1a8P^[LW(. =}CY9Ѽ/N4ݬBf /QNՂ:9\}ʄxڝQY+(&AoWP1;Z?,DxkT(hHk:&`ũ&zgCLTξb.jJ5+ Gx.AGW_mX:}6F&Ͱ#׵lcRNG]ܺOr@NS,'i|>~7 O) ߦ{,K(<YxLҷK c@\ny (}^ 'sϲK2~c4qָ*RM1`u`]ޭuO1(8~%3"Wf.ga!'#jݤK:_6 i o0jͽaJZ /LNӄfxІ5A R?"U5u?:l)Dk,LchŷY$ dFo-%[뽝;Q#˜9HFCGTgB|b*7;nV{Qzcm9ڂX.0T#%WlŒX9VٻZo\ \KNM-0r+dbf|!lH#c)FͿy>"dtAh=A`ه (BKpIR&ZCIٗ<чm OϨ/uGa457kfLQCw>'\%XK =9LOS\xM@ g&/c},N w)TY0&$ ki.Q56quX~)1JeV~6\cS7ktKľV|4[u4S]߹`t"@|9dhПwWX0,ѬٴMzD*ʊw<5W!s3'(<-DϦx4^荿u0–]v[l~zT=e5/#(2=_Qc?w$laLhidv{kInh~n>mxrI{ 7qlt 0Wp?GLzde{}͉ ?0o=|3g#WȑsF`5T %*},\I/H8<=׬Ф 8 c]2bdslǵ1YNa紑1፩T: QhP 6bȊw?X&]4c0K{W> ?/zGV=٘CȊcv@8 AP N%Fv^d%U|Y>;j1O}d~=%j!E Ogch0 >Mk֗_UįS?٫>\$ésT+xyAo<D2F#Uhbu)֯%j4iX[L  1hKl-fbހ+XBvdՎ_,,Jݥ@a`ًm'1)hٛ>\6{4mR@{$%G $6yBLXOQqayvF$LՕ} uu''BWoq®To}R ]I}ZN,+~铴ݟ݂'q0#f* 'Nvj9k_HًX L`* +`H<пa)clzVFxH#V;qķ VnN<RLpqŷ@^1.E,_^+ UR|섴#6kgRObz4NL մ*ݿk>.p\Fg&ɖ &73ouXUzI aa2|+ܙ56Q:8SwQ*<8BwhNR+T!PhMBD|D~{?[#IK CgliDrl+.P枔ԒnE06r&ˀm3Ki&_x(EqIZwk׬]46oa~xabyf%q% _X-(ѰP/'ᚙխ8F}_ߝ Uc?)7/rʯY sӃHpf(CcquVXfEq(6qʇSٵ3<\ʍIlV̻i+7h)ZZ8c@KOi6#-Poы\=SHCm9g/vN5+JF9MXR ! Whq1_İKidbM* 49)a`yA?9;նU,^,|8NTfFE-g.V#!~RNVg~,u3θҲ4,-Ac2EގO ŏ↍lǁ*Pv5nB+7u%%bGFOTQ%3e"4N u<.j&4,Vf|)ׯ)i]V9&ɪ "B=vJ2d kzp T_LZxH'?/ =i0^/{{ wVo$ d=8NB~S+M);U)eL-6灚t@ʼn\5!P4"{hW6f\iDwľ$DFE㌓}JO喑9 P89 8Y(dQg腫P]wIuOե@ 9u>$S"7 $m SoM:$)ˮX^\yUejkkZۊYۖ ܷdbMxb{13QӰp65ewiJ=+qD" ASk6p͏~VgҳW: 2@`cuqMtG7kYMgL;UIp#(VAI Hv@ jt`_mpxxgz leZ0Ħ΍%{<+GhZ*I"P++ HUhʦGsfWvB'\w&T]LJ~W-L̦Q te.0aw8-G! Lؾ:ܢluzƂv>u"x.Dc{QT@lϡ!2R򘗑ծy}A8 uy/_v =ⶆ\]GeҞzoÒd]`n }XJE)*"x/(rKⰙQ m_⹥L%I~hh;hTƥ׏ބ]8ImyR$jL(D ku6YKsZY3"uQ }ͳ^,;~~HoA^U3J1ENo?fBϘMOueC0.S3z?U`''iܡd '0dẀ1{.lN Nηs 3']ʵo w:T+p[T$˺U3l WbTLd◾feyu:IusbGC pƄd̟й`4ՌVJ# VJā1v!k;"*u[3oR*%{v%L((j :mO*ڔp_ ML_(>Ny; O]>%kW3 αBIU;]F}c&7:e)QaA_'і, 1zNp/7Wg;5x(I!hhvg8 6NN>uZ_ʛt?O^z=8G? 52_`XŬE7~dV9^}ETU_Xi N F+Eڪ aH0#_8~C_p`ڂac8u+$Θm&V 2GE0}PVH"nVxZ8cӈ\Tm='`ύ_A0Y(tլ q*J,cԁ.Lp鶵uT`]P|W5?A73*5 Fa)p6eM2m@F X격Z]W> ~_Zn0cmֱ*ND]"9ڼ3n!\e~h~tb_b0AVQw=kWtF1SR,%~ϋsU@LCFG0)M|Wdg@{jn)O"\q]<|ؾ8A< 'btL۳_D'ILڢ^S,"ijԡS>([oCa;L&7W0pAdfUAҬTnGVx\?N{\Q{Q* "%a"rLTzhPy,E_Θ"(awvU\&96!4{ XXɔW;Pavb7&fŽt>>pNM# q~͉NKo۱Dk^{M->ނ⹣5r p;NTLImAZxA3gi: Aճ2B^C !R_KmHOmD!o]BHf'{f LN\mgٚU"aٍܰ@ W);m}v 珛@`'4Cj"PFL֯vJrH@(GWfzs]' xlF2 q8nnKvcڔ6H&m]mBxR$ e;m&d 9uv+guN6/W-IDY[? ue-)3`2 ώYNMu\WK f7(s${O?#v.9u)ǫıØ-꣹5TWW KC#_ʘp! j^S\6Yc"ÛL(߀bJw\*Y岰q}0y>6>&.З<00,3dR.AܫCY$]~ݗS+xܩ" U+Id߶f\-Sj6k$݃FiL rT J|s5%+ukcQcnاEQաzŸ#ˢB~HBtsm*m&A">_OƶA~4`?a.C;Rq%R+f)R=ojR w0|Fhl@[}2y:q~ǩRYZRM1*J7QcX(^mIn.hү'LR;koOОMG ra䟍>*ƴ&5axP@2r|~6ʊX_Z[L{B3zZHS7O{Y^?Tdz/1xޔETNbq~@R-Zi)pMiT@"%ҢYu $?ѲD>o%2X ,Er!9!Lu{};N~9 }q2[De? ΣASGGƐY,25Zֽ͜{C YI`|e"C焮Xlq1s=;ĩ]H ?Q!xU֗7%Z4v"[9Z<bTrU >FuR%~e63~(Ӹ8mӏ5rT!-iT8rnOp-ؾhMg0qO.ܧU wxY< &MR7B>AhQ)+doT2˜o_rmdI^du{™ceNF118:\+EDGMgSPRpEj4yznutC GF&eyRN6Q%Mv _(o/"qcՎNr)մg$tBҠzw`ċ owA(Q$R!{~=4Ԣo4qc߂D}Q}yFRX0vNJ'am%C~"7!2_t2"9x?Bq\鱙gЀoֽ]xRI I[ȀC-^]? Ԛމ_uuٺVp}7VjFF7]AŠ8l7 9s2,AB'~.I,E Y+ Eԧ@TYbm9)ܶ&]6ڬ­j"#%jPI'E)TЍ2 5x3l=Y$BK/hs +]JNjgB9i KPF,K{U}P;  BT;ܨ_Rs9u<:ܔzЯ,d{tbN[d"pǕj zL}OEHZ#mY)K>7BQԲkA]Z*ZS.a-z')hp I1祔iL==+yT+z|ʠܧ?JuNh%2:8BkH]:;`ZB,kЗ݌DNQRI+w27JY7bzŒgZ{" MOuf|8sTăT`x~l-a4eLe4Ti<;h*bPa`bafEtj9 ^e}T-蒷y%r,L r Nu1Lxq0ӂsCP:4&T ҐoI|P˥jԃr|z8F ko hz϶3MGn)˹kd "kgET:iQ@O7G^W}: )_=>Y |{kE5mcv#ܮ#<to`a5u>@/?j16̳CmS\{ Fx#lpBл">|/7iS_ ;MOcy+@1rR:S)ii^C-B /K7$^fAUCq~N d ϭgK\p2Q=Sh38QU8&jl6]ko͛ӕ3Fr04wmk<@Ln *Z8u!zesG62&i&@#jE. q~󺶧Rwn 2A6}M 8&,1B…$VH4~}sgX)> =DE`@bwޤ`Jwǔg4b\n^krDM@_gw 3/_!y+aG٘݊QeeIj Mz'zl҉ rm9gg}N,AnĐެLz~&bP ;/<|k&@&Ç)فUE] +tB94"Djl_ϖ=\|b5Wwzri2so4"Xy@dQquGih l(V@w>:/TYoT+~He_/#8HZ]WhSh26g0qruu6] Z6zQEu:Vfv8) d2gA+83g]fzTE =o0 |=138͗ll0n\"z Ͻ.k_Sj\6:l9Ͳk)@9ԓުwBĴɵ6U[ G ;9c5;e!vQ1TS8qI,ڿ%+w(\H$ׁ: ̩Ƹ+_] 94Ζ)o;q զ#@xhڰ= ?Ź$\F `CRE{C0:D@OݼY*M!Is@ v4ym g^`L s3?A Z$,]WcSΗ Tl=!koxfVT8 ODs8eq{Qon"lbg|5!O/v Xu Z9)=̨ Xcܠ]HVͫoIA颦#Y`-scRG”بjtU̍_ŪLxKO;d? dM VT~y5teQ"qYɿ.8O. 4Ё } e_ _.7F.n =ܮ[;=hf,u=|\Iq{أt Ziڠreߟb-C<׵\t~yƂ\Mլscp;vn Į)u$-?.:䓈v3Ӝynև:;>F$Q̃>'{s)p~U"<1,w-ey$J-{mk]7͊4bb̼&DSJCaթ|FdJS7v#}_қD*^Fq]>FrI>$.Tc,B%XΔD$4>K,R3&cPקfu)vOA_;>:b]7'W+4 ˚B+\M~UřW[C6j<.ilOFE\-;+"T ]{bhm}4UBЬ-&C}(vrJ;(c,.8ѹ82jLzǠuza ۏX_C7tϪa.Sl jqE!?G[.)0>yIbKL}Ҽ[EV9qXH;h\$6cŶ Gx(Ne&XƉ;-Fެ]G;5X9#?!j4w`yz <&y]"D DH -]q XT~\N7 m8 Z+"(ҫHwz3G2y_ I~U]IS'F؁.| o=?E+N q /7D{%.%b*SBP#>@Ha5Oi-ޘ=dQo_ Ϯ~ky h}$W}?czOq(cgf %\mzj|몀ZR\fi3A|pE勒<|]jG&[?On_8!S,q?[quy8eʮ#*`"n}SI{0Kq?5LzNe 5?q20|&ɮZ yRޡ\rBK|~̄u,wJMٛX2bb]$ܴpypzW2[qíU*\Ha i)>3HL!ǭ4}\\).6mx)&Ǜ=|FSm+,  7$>@R5 Wbx4k Z&8 `C>=_EPQXXhj\_]xZVZ%whT+>.}&HNcF@9hF{l-<l-CN?b@!]MgC$UzYw Bq(P6 xcPP%",)l!F,١58cݮGs.ԭӸwl'~+8i' tk>B P}w<>K AX\E󻊛kra[nk6yɷ>p0 Ubh]08)g8h ^N+/';ˈd po|WsOv"{:! Vיa;WY<951وK\!(`:Ͱ F ]."hzj3PEB X&ʛ3(nY2QRs_1jz}Na"%,Q.n_&;sD _ 6({ΫrC??ɛk'S9I*5FKUe0Z-5Ƚlkާ,^OCdv?/B4@f,c*NG)0όqֺ1MVl 6k$m/// P!#=keAѿQ&r%rcvYX[ AuoġKoxC;[WݎAw2= O5eËMk'/Rn*WAQ64TgI۫n:j*%l?>o=9ӜDtf)l+ȵgL34JUIN6M7ƗXpUӒd:ݩk#fMٔJ!I]u03lNjSiҝwsBd]%,TϹ9tTp qlHGCG/GIzCAELz5-J<L$RiQ2/tΆ dZ8}a61 9+d_!Ά{3,L?XW/DwƔW.R?8UO ;2|\Ccm3:YRPy쯣ÂB,c2xFZx*ʞymnLil <`{M]}&|uM{ND cZ OݨCEZ)tI)O]ݨB)aIw 8t+֊ e;9u jf,-K꩙J5uIG4}ڴVjeoXd2V kz]>iOE]vZ` Q]OXº7K_!9gT'!9-m}G&]L>!GpK${BT%ʬIܡ I1PHRhwT`^DKdZdg1-Z:By2u.]l\݉>co2jza># Y}9 jqs a#if&h-uΥ 4{}CfE>; )8򈩴D9ǿ-|'Z|JD)Ri9"&C8Α\&MN`9;[enX2=W̍\%Q)&,Ҟk!XJ~մ`)H; Z0a.6W@[o䀔̒6|?eV "lbNl1N͚~ pg[GHe#2SGZcgr9Gz2$]UDym0*do#}USzv"]av  1 q<4ґ׆>Dgl ۙp?qŷC:W.%5C/$w m9鄅%*z|h'tYyw֑×8KRed:P˳CcKnLG@@x.n,ƻqvCM;uܚ/3>;;W/P@u]Y7!w‡3qʱ'15X@bOh.o1 X8qyh0d".!Ch^nvJ?CjNvړ٫}}Cnn/'M &,E31YM, M#d-3FG103W1Q9cdl %JE2bgE$gtQ Q\yH{RR6fdS  bsYIV&;˔!Iwfnp8Q\4?xye Ve>ʃ*<Y? *ˠ'"^\KA e L9}SG2|];h }c6PUjS= )fom}IÈ<rt}[eJgW1).:1";I8Vh'$v4>X'68Nd6v X<.~3ӃU*mokќ|B 讋LNastޠ.LMFZ(r-(M'uYpt.?#J)y2ip'$N+6P0H}Hki%v["[QRY!?e@IUEףr\]Zȥ߳DlGl8K_2 $j3 ZB,eSm{n*Fz,?.l%M&n"J˜:F)LI?] q$0fz(ysGf&K$ea4+_1x;ߒ,N=Lfhu㶢[lk2@:4d6&/x$ XA#'ikޮ+YR)6[gZ;usjO!A.shNJǼwmJey8L{+} xiC&vq7Zx7C^4!+%͠sbaK-צ)Δ-]ƑtAGd΢ C7:yUs\7N[0V(qm'j{*nklvUp(gݢWU*hdjCkBC"w S7jۋ:,M~Tgo ~"80-4ME['PY0@Go.?}@!7,RvV܉ ХO+eDrE\_LJ#sZط\򀩢 xljZ^n͛0`Fȶ"@p 9i79DZG&kCxL\R vMc[3׉$J_Js@F%е现)Nppa2z'Y{*.doZ̟ңi!?qv-DjmGg8H…9u],u9J*3 N>O.dSW _½|5TWZ Y R-JaGDHHP9O;eHPoo525O1\XOm`1\QSG&tcU zzc¿G&.7"pػD< 4J*18dCf:;sѕ` 2yC2v/ V̱8%_W{"D3$2 ʯhP5ؕ qp}uLtbK&;Eҕ@& {Acwm 3H 1Bsj!i2(/%-ujJW)[i$=nL-2U?4ُ Gr+o_f_ e\̲`.ٻ0 DV]~19,Cl4{uxq g%Vas+AB@0uO{]M|c9#vrKdzU|ɫKfP[e`$SЮ$eZ6 nq(\2%B)fEeN,. fܣ#˂ĈmK-kBtd#͹iE3?0!'Um s =jfK|zeKE% W\q=&ƅ|Ȟm &@ n#Ic%?u#dTɂYGE Cp.'?zQC-j4'A]kvOZ 'm%.%1Wc~tWg2d48#I w.k DF'Fe=gqwUiFj+-Yl>YҳWyIslhjtzfb8 D2F5wEx[9' JJ8P[)^g8EhgDZ8qjwZ\H'ٰۧZC8ĈY(+E @"ϒ=½BZ6Hr12%6O&+.op'!' X~xRnZX4q|/LD'tG1GYޑ?#䰲 7|kx&2kn.* wy쪬Zm-7vԥ0lnf(T1E֬aҡ7)`V/d4}BA/+_`e@dY* :&Xp;f^U*AMl2~@o805Cr}Dҍ.<^tl9!͙]k/1gyfbr oM${A e`t kz-i5)#c` bO!)ݤmWC ??&;X^%I&(qoMVBR%@!;JB׺փ4&Ң,oc\;܄cXN^"3Y,{$:1bඤQAˋͰTFf)˾Nl:ii"CM8j5^t t`KIɰ6xB2zY'P6 >V2lBC7OSv6$>pvY5h'S3-~oK_ iDx"SjرxCC #ZxZ#<=u":ȫuJD+ =OUH t1M1Wزzrd}FpfmN1o! .~km IG,kM*q2l zoǸ!`7ڎ  K7dnrmLYlVyG?8CosS=70fxL1ѰJIDk[|:`*em3Mi"bł@_LuD0(|pgީɆI+53Ɵ'R$v'ø±[$ym:yu/ :gyD]=gaJ5fj(WF|/kf1JWsS/+glYEG;HΣGlWLQVɠ"3r*j:x+&WyC<ȝuAmNO>y Dz>7Z܏],: *sbcrPb3xIvVXܟ!\Ȓc#@6xIOx%P_7 u!e:spR#wbf:")䣁768P?,U 8H?0/LbcRl1$/_in80bۆ fOIVa`2o)<Rg4+N0d1EAM=47K@ӔkO&}`ZKr{_'}f~@8L9\G}RjଣeV+qƾ05{\M.5zQ%H}w#,V7\2WIQ- J\rC*H*0PQ^`l}P2\Ѕu,2mq A s8>Vi|K$:YXg%.0P8~͘zGST et;XG:ﻐe!.b:HE``&:czZ)I?so@{{ Pr,(x"Wq ݵ8Ix)lr=b{75~^w[XDV^2wb߱}Typu zQvFv'co{!&|YESTE6 U@TfNt>v [DǼɈ~1.OGdXBlڪe?̥xYCj|@7-ۤ 5 sfGΉbyz>$,`v!(c ,g GWw=m퍄.&`0d-I108f^`Lx?_Sdͬ=PiG" Wnpng0/je&H(T"vz S ,&LYmAP;v^%bDdzVZd#8TkBuF@Q'@;zbO?,rC?J!;.3APS@Գ)>:Z.e[ȕr4Slg"90ݸc^X)fC!g_dMQM3s?niꎏ) A9ǁ;T/+ o Smy;ŸZk` 㙙%^]*Mm90aF)ǽ4 hp\cx>!=_ 1\CIBWx}bΨ9 " \3KroO =~88 &/@k{}uR.|}96zf<=OїJԠ]|:d2/oet&,nDĐΕnB4>2sVd?Ӆu.6!ڃl"yv 7`76ORpVa;>j1sE*XȵYܧfIt @_%z~M۴tf("3{ة@UIVٔT"b>܎8Ve᪏;US(>ҬAb~ʭyq}56.8Xnz&,aMANͼh fmXr0"{'ϒ1 ĉEy;~G?0F-'#P}`HR-Ҡ l{v6/uԱ ?hGސgx»HH^g1qFy_0Ѯ$Q-Asg '\wś5/.U#jbb?I$AhMϫ{H|4Q\h?"%Dڽ,T޷skFaFlv# UZeUo_v-ȸGE kRW)٭q(+5/TGi&h6=GĴHBuf=Wqj&][pxl)^j7 Zl7C_F %Ksam5[BJ(fF4\ sy 6a(ي4x ]e',MKpa&PC Qn6kPZ%m$MHA0Th(uެ3w$7,\1b\mcvTѫjӱC\Aiʐ V+5 '%Q c:265^S^C>Y|fV6x{1oC\Dm'iHXZ  SO'׷~yo7[F=%3|^xg'[]~ڈhRv-Otl]_ܵMS_̟KA6%RȪ~H8H9)IN6\e,- kם {R!0k(Y0:V5.<_1v 97@2v xa`.ĺ˗63HuUL)RH3vB -/['ʾqn5"k'۰%#>cv T+A 釆NTiJGU6> W*kp,v!PNW^U[NA]QPz:^C^)꺳Ng<B/ixbg{3448C+6MAѬ0)nМZN=ӑ6>Ȇ\NςkΐRDvi}SW cKH6IG0ۃ ps_Up׮ymϷ\kT͊yڒl(b!wilFE.hz4NQ"KHRRzS-H#̋6B[5S%xt~g@|$>ؾVp<Þ4HNvl=-Z/h4(A)}+^PLC0wTmL >JCSg=$Uy>Ց(^p6#$y$VftGT7>^Nĩ_ѮTzX#\rFuj~V>ԊL\U ^F}3 j Fӭi{w{B`ԋv߭\ `|ﺄt{JC;DRc5׮Ғp3-VnOFRT͡ȣq@ɿPάxJ*DyCIQBS5_mV͗3[*;B(fu%W Lwr/~R!Q2*CM$n"wF`ֵ\TJdhQ#+4 5\łd8j5Yk]ot8P-1 K\P"p!(N7pgD/~r{ KSdրi 'RxKhkxpdZ]=N\"S$p}KE g[%Zi?8xg|Hޥ)NR[{|^@ҧG @F>m`Rna_>D?Ppޘ7k,< Ro jhAIl4Tvznqt~ <]ENbCaH+xps'Ցk40Yt,T&PB?)`M3by[Bzi'i?@K-bv?քm(iP:4]O. Y?)_,DR%4pICUX'rRX|V7ۣ>ҩy4egn_J~ L2$*`oF&NxkĒ:!T2tX-av)8qW՛y/c.GQK~NҠw.v4zk'IT**,@VĵN7țͣ*MN|hQm[J|U!d`dV(fdGAC](1kdh&_=MMݑ5PP;2_0 f5OP=:w`wk`RT:lJlGS3wmt5S}w%zm< :سэ՗6}dfEeWkr67Ւ s扴 fc׬(Ų?Rz*AlϴO-T>\l(mܥLΚfS8qZXqKMZj@ꨯYb@Ysw,SEqe^sE@9d9 UYF.9tx9Ƥc<8nAi>ewf}F{[ܜ6s"{db4% 7^הLsOTݽfW @_K b=zODŕ!Pǐ|: ,'6P{fNA?q0~*&䧦V<>~.2{\IЫa_w? h A}/%um ѕ#ZTv~ v9 #wN'h5 d er}wCL C{ 02 LXksgs]W/ t7engƨc>\qU(hqBhGn 6C6i#1 df ϼg/HAv/cIdAcŁg3n)v]1$/#}BtXA<1gȩeqY}..(}|=`{*DJhgIY#GP*y690 FCz'zi%~:'K> DCX{0]Fɶo/TR3P<ƶsOѼt)?9__(HD6}6 (J31hs-X,aD<$U vaߋ_SrIsWڿo~kNELMTrmE3B3>_Þ s"Qbg{}p cQ y\N.ч(PaF%?]| m,֒ʕ 8SxJ1I"-^dARSФʩdpK&͎NrQÙ($~^'m wM\FVP.dЦo&1t7o'9fZtKp9 J2}z$]|=ܟIg~C. ʲN~*U 2mўB y + !ɦA Nz g 8=;B-/C\TR,֌Qa^ o} pP-d 6^K3,1{mVO 5LVFU ԣ(9!XT3#&5lN^u|NNrjKp $IK \:@o#q7T 8kr(:`Y:@.t,곐h` >YVP!eEyZaw/=6J~,=DO\ty}P2==DZ4z^-G;vWD]lclϗс9;k)3W&dR)'`T.a{?&TpY>ĔT5D>@8V5A N\o7(#H3JԖ81qۇb~ޯA(}bSA`b 1pY=w,ciS8CCXj}jT_A.-:^N*,/ujFE'}vm^r؂?Rv;PШ7[1M ɲO/8(+VˤMBQ[dfj;.wQev!GF#d=M(.*)~J bi CuVx%tD Yiچyub^ܐ7"{ro<؃ *+JYh#L2ֆ xTyԪD˙<ʰ?7Hj#|k}̗TsZO# FW "Q]$+{UD@†U\W\lޘM j^CsM >b*4f ǣ:$ZD/'RQƦ&|>ԿuÈP؂k} G2jr"q5G(f4M,?&تM/ ORPF7wW*&8X )뤻FW}=FŪt:=(n#WLX%Cn6&'wtCL_7>NzDP,>=@F,9 o~&¤'i(^oע*HsB4 ǚ`%zWfN R(tUN8,Qt7^ g-fQ؞By)DCG)p5PHS #5fq;}_s̠Ƥwqv| ɮ[F &MF.]kP2NGnC'?q^I|͐VI6fN?k^>>UH/ٴ4 ̣mm}\!+-Y=UZaTŷJ;`0 ޹C)K.^fi kunS|6Q)6й\ jkccrq;-J6ևS $tI' {)} v V 5eOA 1pe T>~!ΫKR:ҲɂK(V ؗ#b6c24^l0O QƠfLărç "LO{J43R@1M^)WcOH#JƅmS9vOU/9)av*8k6~ +.佴"}Jv RQhB~GKUM$m Fժ fY=&MEE0%C1Lk>WvTрGepu)ؠ'W{ecɀ<*ק.x p }e2[r=ЭJVl䐞@ *G|yn JsnkFTl($fV# [,`IX8(xS_`e+~hmUӅ(h^c #@~پs~1~Ώ\_FV4kE(YANI5BNK9|TLnv޼v8l%H PPzm~/1uAbu%!lSA,d.x+x]ʓbM`N"c KC}Cδ'f`t¤5P6 `iȿms RL"佄1e)og!(QGVbÞ kʼnlր(5T ]GP6^,HxC:ǎzn/[^\^*?v,;]BXY󢝙5aCZ}`fU]4q)P4 2/Ld2-l $bv(8ѯLfrt }>Dݢ)ɶ|fތBfa{_.u"i>reŽO5:owf(@)pN=[-fr& 1t7jS?l"^A0 ee{trKM bVclwjMyBrp<9ƊpZܯ:պӦ%O*jBԮxiM'8L ǨX0H(ˤ*H񱓬 .nt^П[yL׃*;*m ꊳ!yLmrhb klqZO>!QsrSm[nkQc6R͖z[kdZH(#ec~LUyawO:HfXTD+cE[ʒm$*=߸UaXpQ})TM=V(\Пj%7EE*t3 @d[PA1anHnZF^w`0s#Ȉ x-ͫʪ 0)=9Aއ*ot O\ߔnzfc? b"oYw[P@dJEob $N9iYrH*R^N# GϰOc>?-2z ?M\R%trw,Z)%чrQ^a4Q'{2%8$2N:["D +\)*M1Dg~د7 #iߐ4GhJצr`k.Ztw $+D[ǯ>nήTcƜܜv@Ub7[QIaK\>vdX&2@Nf uېo%gV1Llvf ` ݝ$V|y m>焠)v-{͟] a`}kU9nCߊ&߮ az5W4?m\+h3ȑIhHZ f ~AtMB휀gx<o{ jo)5VӃSx06./39GԼZ7s$dT)}|!^\5u{=N'DrZ|K8~DIхa-"3"^~=nh;+ֹ3+16s*)x ZE8H9pkWdF EApq!cU3ORl7!ۀC"k ˛Q?@ cyu \r1bܵ˯,^>Mx{N'J$\LIj|6I]y8@'dMoj1k={Vrh o8J!{`\1]fU?!̞"xruR |FSQ=ё9.sJu5*%?`q||cu0;͋=pelrv=eغ4Ng v0>9/|y: m1mjf+yR&JVq(mĦ#1eTMіoH0_ "ɸKԂvbaARwO^Z5j2eg,!2vG- 끚 <ѾKh%YP!x!ڠqAh,tS#jR,8rgd4;1]([-/%ˣ#ٵ`p҃Bf+#Z2^¯vI,yvs/tc5đ8ݮ3{-n4{*cێ  A @7کX5 RJxOfDD3=%MQK98!gQ甋ChzZ.kZ8 4?sxаļ喃)\|QFJ:q4lRul?!&_%ī8Gf `jYY;ȣrʕ{a y9j.%bODޱ"0,W'.|R;;δ*+Spv#:)h@2܂?ϳJo<$b;te&y|Ni:A:ѫ敩 p!5R,=d"Վ x쪹bߊDM2D,,-('<3ϚH<b`]^3} ^h'i;*p9V)'4y7B⭍*;>pV. >ogޙ>GMGOFmٶb$O4"ή.mOgl?4q|vGVí}4Il!EjwU˽8wY;lR!tCp(V41.rIf06#$9.u9=RFa^( \QTf˽g_} wK*ak2=Ć+nCvzRqSI. Eg0Yyk9`1AؿFa.i 6VgN]he`QeJӖ̍bf pYpzvu`V#Gm4sI9Ο DbEK8`p^s5q(f轕ZDl1$c3&d?'Hi°Pe0tA%U%0J-M~(ORGۡAbvEKB~g`JwI1䋱eLD_Te=o~_ް(f"ͯ=N'M*f~ mR\؟3cS#h4OZrx-]@Y(uOr)l&?oOp/=w).3nXJDRU A {h3%bl 4ߗ: ~LzԳ o\YBeLS\\b 4v3~YN5R(ݝ2rJ"?/c)kt+ ;+&X-cY˂n7oݙuO'vt6 .Qim q_YLԏaFӄSZ@Ԯ+@fM4b ,A9u^QcxC4%e󯇉BzF͛ `)E'8(*8Qi~Wjq8/f.xf_x .k;$שEY`/krfaXm3;*p- 2d#M;Dx\^]Kv;#voџ=oM2<]OUNnp5& ^='JL^@Vp,J${m}N7/'rVNF{kcH0e!~r\^ t N$4Kϵ{ "A VŁQn &aDG@H cW:<~Iٸi/ڞ*ݯW9\A*JW{ޢ`B/k"r[.u+G}lfتltFlF"s\oT nn_jOU\,VDIxoKB6:{Ƥz]W G,ʛ + }iWHKlIh(\) :S&Q;[9AJ:⿌P//q#7dҜꂞ+IŽQ~([f"-`KUVSfȤp 5}\ tٍܷٽ)Wu:3󰬋 5$S;jh=K<]")3 m!gecEݪ5_~x#VfK>D p.Y>QCTZd{+fԪ5\K ǂ~nl .k#ۼ ުRgtgD|P+ʣ_-G40;zΆ&ނT$80/ٲlS˭~6λl/ys Yl:!Do`8۷F77\2X7PX8CXdD,My[eSٳ7t iP`S-K[ɽŮ&=}wLa5IZYĪ7WC LC_&M ?C`ȘA|ZR-JAS!EËrf"6EE0+Q2xʲEL$"q+W|!EסJ[3/Jh@0j/̭2G5 ;ͻft*">s'sMr,sev'*Ke*Kњ2g !ײ2 GFYʰ9=3RH|/D)_q{!~.8n/6_AAvd'V"$&?r^Ebo}HZ-z;XZ7?n EOh & '$vqcQf}1|%Б9CCwvr%r+dhi{sDl }X~Q.ͬLp. ]zeʶ:_o9ַd\ؾ\BI5~Dz7H9Hc !O9l6נ_ k۠Kaop뮕Y!>ҧm'LAEͅpJ-38#Ί״2ՁgjSnmK0$#_:l4LA`93 dOS):~xMU/wދU*O4Nvg=G6XLcF9) W$ w-CR)K f=ӐxŷaO8-9{Tjr_s(0xF;#Un냗9 uD&#& 0g 4}+^|jy"R#ߋYXmnQؗQ po*=}|t<8T~DhxOnA?t"u,r͠'U4'*)V_w{݇skof;ZDY:kהZY!/ckUm![>)|3 pq ]|>vLORz>i)wZKۧM>`lp H蒁Kb0e!߾.L#NӺB -;l(G4M]6LD*ށ*}Z~d- @ia^3Db"b'*9-BMƙ\ ̘4@c6h$8(BjP;0A6O/Q$?WRa#L6`)T^ol`5Z`E -YUtTR"oe_{@҅WH5$q w1}-TE`DGM1&\]dqMfnMDӷoBK$b%+ RW[**?i3Vr" N. +G; 3e{ c$H3c|?]cɼx}3@q"L M ZVM߶dA*pfcq[`=T뤼OHVIgF*2uUǟCDT){2~Mй,)}cfc3EUz6[šE>;6q Bg/a77AY/allz[9/Ĉ՗@82pW DIw ճB bQC.sesmHJ FY賲' RJ+M_=?$ !5,r9(=rgqR-D;z$;YbOsMᄨX2x~3T}Jғ$,ګH4J-<āPΜ\G| :]w>F-eXt r>/6UjwcaMǣ_bo#tr2aKvآ{A7.Z>2WeE@! #TBj8 [m>$fJ!DXD@ޫ ņ29҇Jg,]&+`?+(ϬY>5r5OCIU8P0=~_on/O^Vd9yBߚt.NxJ/U8zv@ ߓ˲P? 1uuJeA95 W ~-qiF8+o6\/Nҹ 5*w>2Uv6R a q_P3r(4ѽ4ikچIu$ϊ`Ϸ^8@NR|/LJ%?g,scUi:NТ_ǧz>rm{Zfr7=.,"^U07JCsr2RIЬ!UvLCu]X``^Щ 3 kuL`G8*} ZwWAb "žJLRp%IM H,OY{wX ,B#]ƕ%ڒ-+V , qKXHf`B|11w!@h#ۋn)<ًϘqh%1dQs¼^ p k/ӳgò^CX9oe84 0y%Qs`{]D}iHQmE2(j&"k'Gmi\jLq>len 哄T_Vyy}R]w? C9'[4QL 2 7fA%xzC#?;'-7%YOxf=s'<lsߩK&!] )t]?_(EX-+V*wб/h&/:3սȰzMU[Q-Q3Y~c.78ne9v,߽)6LpkPGⵞcHٮn MEo&%oMD%jG3y՝jA-O%yԊm7iFg]PG&ALP?׍nŔAɯJϡɍgUG ]GnrCcRL7۶cA^OR9#$1dfӠ2SW]lQ\w'(>gs(ȇMImpJSb![ LзDO?-Uzh3 9jpRӅ7yG_4/ ?dkDCnŗ@֯K,RL#|o@b~n댚?!|"T ꟛU۝ZO?7NJn+x[6c[.D9"Ir3:7ZVYa4YK9R%Zg,0k2# 9GK;j^zaB#fsג@5B"/I [/ޭft#&5ΦA?4]@!ktdAϋss\iv9`Wsfjy([=9Xdp.~*Ww.GS;:+ӂ&A0oS\=Xpf%Ұo7ڊ<L_|`RQ >͘Iyrlc1é'd6n.?̅49xF 1+~]YcI?96AY%gV)A6-UZPiՂqn_ngLȷ5NV>P,)7ضl}u !Po'Lzx ̀!X8 =G_mo &5tP Ґ;A-\^"P?/_Hil/$VW7<$WWr+r;i4$>[05+)O";ԏD2EN0*V>G0!ke^bg)?Q[ J  7,pDo&r "c6݌/0OtM]n)n7q㼾;ؗ&o;>!!e?rZ]?s8IW~f%ý*wD48;t !eo{WC^*[zŨ z vzLsY#!+0d[ ,9v3UWdwFԠQzSl΋io^SDڙA_!>~}w7{w(VyCJu"|Qa#KBOؐw" ͊,GL0~!װĪ/py`+g$8,-g67@9)%+: }\?f<Aϡ黏 πX^?+4'oL~L?tpչ#{m;"_V@̿X=Yg;KSJ:o9gxun'mhy3bx}E0́͡h豤cv_dS{ wLyھ7ōkE,%iI'S Nq %_ΰ  DTdJsm*<[)Gp`+$IZ̊ K1vEnTl62Rc (6!<܅)^1I^)A( 7{4 |)CU6|gM>]rIy'wuJv,Pj}2:+C{w;ƗKT%5Et }o7?}SC+ƌ"L%7Ҿ@t?BϒὫ:۱T8%jrNe;+m^&m^ [=0>sP;WMm>r >yFvmcue'F??B{?߹|Ap̑8  ȨdR)Uk1K56>N>?5e4vDo|c{ 3ȱyu:"q&H|o+n_%K)rN2~+_<2yZkNe3欚ssLEڼB^AOe'O!FGw TI)Z 5¥^=AdmZ>hV;nA':U(?1#F*7NY+;';)M^Nc&h2?jse?&Imlp۔acCC%IJ9@B뫾W{m񍋕=7߀&8o"oc9Y0ǰK!w G`^pyUKշL/0S,໨֍FA5/ߙFD^=Q63C^Tx;=ӡ!o}>M *#M u9rR|02ͺJ>[zfoDoDUkr1]MgGŠYFn맑"5˦k9k 3<9PP*T;+磴Jʼj+DGN Vw5惇ȳY'B#&>L˹53Q@,< *jLM,+"iq :Ng GE5?6uG̲CflAQuvJ=+$j@P qf2M3)3\vt(?K\vd5&WGVT{ >2tl>$Jz6G6 Vm3be ܅ ktހQʲ&nN'@H^jhk&i$7朮&tѻ~N>0 x[*=p$Dkg5BcJ>UD?DA*}5#52i߇a0)clG.@kQ7V 7cÒ9ɘ c zyHR=݄ӗ68V?fR>a.U j@M.{Oi3_âeYEe[wF&A!'ƂMD.j ǑfbXv&ߟ4wVicܦ1PCa:+cO"{^b:@ JP'}ܓMӾF4Gu2nW*ΛiɆe0oP*&d}^!Jfܹ9 K׸r ".OmcY_OAdk %Ҽx0C7mK#!{BD_hڱAt+7a+.+Xυ9q찀RҠP,KaT&,^ʘ `"ф+ ǭ4LA$ź6Bbm2ndx15!RZOX3D?稛UXN1(Y90rfA_A .M}+e 2wذu5eINqkM e› V"ne97"qJS[5dYHƪFjm1JsBAqΣvY 'mE;D;`gZmbs^{=6:+gyj٤dt-}~JGEw]ȩA0H*Ֆҫ-ا&.&fV#IFIQ'sQWGeЯNL 1-͑ūc-7CtHE'799K\끨`K{#`^NCySUs00A479z [_USbF i$3TvwW\ j^`DT.۪[3ny }gL٦KHdMK6s΄d]L/4p6aS]\[Hp{n uw/#q{K9Y(}9lW.0bLqi͇ .\p}ˌ.]wr)f탺e>TT&ݰV1yPby3}s۔voCDS%5Cx!Bq5**J%Ξt'd!p뢠\0y^ڄ=P| '\b xGN]6Fa= ow ZWP,F ~L<:K+/]h-$%߆:*OaC-jQ\,.^Vbe^`ޭ6xJYՐ{J_vz℘nx X38bޞ h-z^٤K[eAA'XVb]rPS'zԑ^53D*6%J6& t7_lX$+qC[+JH/Ѣ_. .X Pj+ygl|/v?7Fm0M!%HwตKuÔv (fP_GBƐ~. w:||@z|YP#jkK<>˳ )/?!9ꞈr #\ f4ι)NAH\Om0 !0=Ry>+:H/ИFKFUҘy\: %lԞSd6+9~zyUEFW51{=' !,+ } ȯJ+?'9*C.BDp%0ڣ/exB+DT^Ԉ2]rJ=iqݕgEbZVEzo_>(Tm7}Q бeSav)$@~U{q*eIR2g;[<ϕeAiBz߾&ͤd.WU5< 8c,}xb81a؁mm;Y*&0ƀxɱ+@t+yH+ZPJSBۺ|i ͫA4Ԟ3vqOσ{d+ЃNCu,QƝv^ \$xbYq 8vVIRx(.`E =87R;zrΥ>2E+H0/&bHlQ:^F|)}(x˴XV}q+ ;F>{Q"pB %a4R% Ŋ5nlvYpg$-J4 (9Ge^p @a߳9Zѳ7w.jWdjtJj><4ip;J}.L<ҧr\>9依]R*=ZIa}1Hbl_(eKL=1߅4['3yywv 8q% L.fPQ域cx8KzsЬU6&Κ;6sZ佚gjM &ӹDIK5k_yplO 5P]Ag4E[.۾|ȯVo$|lr3l;ݐoJg ː3QN1bzPҖ$l&q䳍{9!gW8*-ߚRPPi BJ \'i[a4I+yְ;YXThaՈ-Fh@"="u]?JU\h0Ѓe.OumE,+j%J0uE$G:ANd~beV7^T#k*lo klH+Y}{|ztF'V}bW8z "BzGwp|תe>^>6FPtrͼHZ-W$ph7{ kz ʸ=`’~Ob/`G#EyZ8 Iy /, ?0:n sr}glifϨWzW*X8Y~Ę#NRNmO}q`>dY6C#lS/M`/sKؓ^] h:wX4[zŞ-*acD ›E 1NuHv6Ѫyn~؃SVxPOݭ[ ַa/>"}D3&@ۀ1,Eg޿9ʳiZ6Ӧ=8> `u=ts"@\]jbYZR֎&/FeM=0FV-\ ;Ύ?fXEIk]pl|6EH)olE;CRtr#!v;ݲ˾vC#:n^vr-[za*}&4Ls[.Ǿ}~2zy&&=҇ex,)Ñlmmf#*̜-)-m~̃M@Փ]{= Oo?r:OdQ>3E_U Dg9}h:z X_ =6ǻRݶI`vo Q(9<bi&c\;o OOs{zae=3#n.궯21u9&; Jt:Id|:;5m&Yg3'LnO/4;װ"R%>SqŹYtԜ sy w/yÊW M;Ǫ(oyRn3];6cH`>9e  wԚyЬ1a(K@J Ƽ<>Ne?s9ې8V[p3 dz3 5~ҳdu%O\>|CQ)cwT0~~ed3WxIJ?%hH}b EhP`Z}>`Q(mCb3~p׀Q8~([hh0Uw/ ;!Xڸ"Spݛld}UUӶz!M`K (AhP>D# +8I)O e[NAsHe*>m ]PC1`?%X}X"i^?p~+t<Uo+pXz[0fbg<!H/ujUS(?P#q>oi:D,GN?1NF"|A d7C@\NN@y[bdހ#ʉgtAO-FCQ>UnR]<ɾLcF7w)(VZ-l B~ǵ[f qGڢwAbsD_&0J|b*'"sڒ(דAͅΤɼxSvJ4-?a,:Mi:\hV,e1ލHEG EoB*8{V~Hu:׆I"pMM}8V$6"K ?\Ulsa;!N+ {jdI omweDFVr7䥗Kavo_6`Tqn!nWi-#"Y]  eX*iTeާLu?16 &'{ /QȀ\rx]`31ۜHrL8IW(Fyp5ţ;/BM1蟾 ؝f<6n5))z229xsdJf%>?Ա*?t-hQd~9K5^=D%( ކd`Glfڐ c(%ҫNk}{{g逗'=;(wL=qVR啦T$`O*^ȈpJ CLϸyl8IB#2>@ɸoʷM [K29nDph 2$4CV ϏGqu# /Jh.F.)V7ZonF`d$}D|6p$Ct4t|?<.QOV*jU:<@Pm Lq4+०YD/#_ g${ۋcڨfknrc"9\}I58'wtj]NLi-jiLTv4Гgg >C  mG Br ` ,y[[Vm[Co &|Uo3@=$mЁ}S*@#T'i:~QMHVgHSޝLJ}+Kj]r&~de94IA=s )Z>p5;譑L!5Q_ sH>f8B!U߭Xi4YJ$VGEt ֠aY[œ;v;ݹw Ȳ`L|Hd>hsg@ hM㳊줲4|'8-gVͫ@O<$$zwZIGt3U"z]$n_7#~k3 r)N 0W1وd̎WmTNlHt#[4I7 T{S>,JPB()eYnf*{CWMrdT=W:*Ar ͵}-ðKG*Ɂ;oߖꔿ,#\āƺ:eJ ,O'bDo"_LB0l1zJ#*O\/kb.{؈͓fpt rblAġLj\ "BD{F<^>&0UXtj jyՏNǚ +Y-H7-?c1W8]| G͑Nqu*7CůB ͬ{)Iy9bGsSƵWׇEA^;0]7^$DL ƵLf.UEb(o;N>7&Tgթn; @n{3&_UHݟg)lo(#|5$5 /52'Qؔ&*2N}pa6Iƅ5E$ɿ|3d&7"F.[C8f#vA3 'p([fr@O9}y͑ק5-TwLyIZznz;L>hKFT[}K=4bIQ#P>KtlE=V\ p8 }q}yaV\ v\Y${TcS5ա4D._з`D-IcxvtX:@`řIdIg?J ͟oWc&H*/i6YmuQ=Jh!4E ?eCb6_ {JiO\."?|6X>O'!G'zV3ۘ3?baB@=V%)RPYJaH 8z,{ʼڅb{BjM pקY`$)f9P-M[kRݱ ,[+MZJ%xWiX7ԑd[d\^D*Z=!8me_exXnbOȔDkHbeuòpj&Ҳ!ł7}_R:RtT6w749VBܮRBbz ߌjKd`eVbP)K4&HL 7=w# Ruy3MXzUm! \/$烈-D"c+BG>_&_K"` wEg8ϰ ``ƇTWB_V\2r۝{N͚}yx@4u76*bgI.Dz3ye*`ՑBh8 .3[xdH_lkDr.y砠F) DE5W}↴Wq,̤ΞM|WVs̢v4/L",L@^ɆHHzBۂ,"p~T,Uavt=e&$ Vbԗ0,%;i> Pm ^ˣi_UTE!~Oo:Wk3꠹!GelpSM(S#4Gv8 û['E0N?Ś]h Ziװ ?|n8Mgйo1~#%}'@굥E}xn0ֈPDa1jDaq;F(M(VXNq @%L@ld柦ϙqÛi[nioJN'e_u`1gD3GMh +\ `3r ;=b0 eʙ[EC-VԒaDrWH,"hݰ/CJMÿ u vul~ݞr\?:@]Q+Z3l 2nAGt/I>BqF~`Z px.cpա(o /rbwτssyJ oTCK5f&dh5fEy7ؙteP$fWnxb>\!4C3lZ=@x6N]$ jۧ9< FW k5kpPgW _K0--&*xټh<,(< x~s>"^=L]=qіb0PCfb6FY?MI"E) b]ыmqeE`K [s1cpob?fmRڀgvaaQRj9Rhen K458KaVjN2'WK6 ,e'[Hɧ#J e#xOaokDNeuP;2}UKT\-xwo<%Q -njh梩TO!uL ʼU,Z 0y(3얶0EXz-pxN;¨3r ٸ .I"?q~My ;W?e%5-!yRֿ(:łYCؕo WB iS/ɕcu~V@ "~ vd96,Svc{*՗t.hҕN7TM ,J 9?oJ6YӿQ-fKL3}B'e]:m mOSy~L-If  R8r0 ZgXYy#n\!HqfSe2/mʻ&z-"rUk%t**gͰ$ ]'3*X9`*{E.\0/y~,3spƝ.sɍ5DE+)>umlxURK1|~op[$', * $gtTecG/3)tIf~c@L`ibMwg: h )Ztn@F*]<|ps _Gy" "Ȁ`%$\I;Y׷b# :MU:&- WZeH%肳ʔ,b$>G/t|LEOiF1&k͍.R$͔ sāe oLʯb T$}#g7;]{t"Ni@Ӱe8ЅAp ^NM^m Px(e_A}> 0ƸV]_TZA3N H.;Jz&/k[~Y. iācb~|ׄ:\7]|f_( TyA%KL:(&X#Jqy1nKaz1xu3{v*43v@qR:zث+=91cbpɸw%팅TPffoo f@zg?@ '$3g!D^H)D:jÛy6)la9dlOKoԥU'QLd@ć^bfjV*, -?#=@A6 oOQ#M O $s8(z&!^3 P_aB"'pG:`c'LD6zQj!_ʮd&o]a\|8ŒkU-zaX~˨AHE*|rPx% X&q-?,6߽롋 aoA1v80sV)Ke%:`pGVA"3^$o)Y],zJĒ!e"=`6%Ӥ7Gɾ]{eh;)h&`wĮp5FkymDu!y={BO_HN0a q4&ֵD"\z'E;gH!sD.uF>x+/֐S]+JlÈX⛈ba|߾T/c/h%V @h/>n֕ XT͍mҫ3[Me:`E!O*X|tt.q& ~!ښ{-Ν >a-$胃nFu$yJ9Qh$mGIc^ӌLi0y}'E6W,1|8n`8滒[R* >tKf9UA}:=36GÌT7Ac |Ej?i"ØI b)fבP͎|e}CZhoWq9?ٷԃ+@nQ<2hngZ)GعV~fX1Qu!JiT̖ 6|+R- "  Æs=/(yݠ?dNtV]lmw/FUxkKĥ8_3>q"Y\Rš?tH??CSyHD#3>G%Ď[̻v見0m?gǭVD̰qO_uP!B<*빺h׏BvKb4ui eeT ܊G}D,{%saK4|+w {M "ώH#e J `˟7[AY:\$*1Q2z7i1r$K7rEm8߶N_G:/퇍KT"!FwٓsGymHT)L]j&,_ AdaU#fٗpFˏq=@@Bh'yHh|ϙTtkhexƔznPOy (hvd/>d⮷:`d6՘""bWAq7;|!tҫЗW.SB";s2lZ7^5oT] TS`e*QH?zDrouqp~Y֠Tv|f{ ZFWS m0)v&Uh&@ЕbAC2ucB G?d 37[O/z= 6clyWI6xmw&JԾ(]9g- h}Cz&3#Qx6R;x7kѬbdO- I7hz{\T8PNg8! 벗D=h( Qk[L n {VbD%r. bBǫl2')nnG5ݛA D5^4e$@?ֺML_r/]> N1wF8ٜ|faeؕVLZl]Pvn&47%pqzEB[iM6q,`0ee~ᓃ(uOcm+t vNn DXzzIPHn.ZkFnŦ3N%wRgan$ YSq^A"^).@g%HCULZF"WhCQN驸cޫ놯7 ~b#Ѹ^͜gO֣.Æ2ܪV|:rqyp/ ȞһKP¢$>m:-J،y U%H1SGsҟAMʪ;Ypg(*mJA/m5 ->u!ar]嵭Oi$9,p/XS.] uT1ESX-i;OeO_0ew"S?nӄ]=ȞoAG➡BkuDJsła S8piǩط+^Ѷc*vO Kbެ jDQ or8uH"8B~Lcky81"vk>j։xܑp!ff1{5A;]O! $Z/n+`#WQ =8Dt 4^^P iO-8}ERInmNG=u[OVO\Yku= zH3NDF3;.L7_e'oĕKg-L?$z˦vU!j r Wl;oH BBT =1pTawMƒ" KNp>$$E xvx@hl=6i˹WΎ]q`djcMg}\BhC2ANSo8/ Һ󉫂SyB }X\㔏-GF)k0A7niWAa6\?9pvMd\R(^y nl'*@ED>32ˮvDO^ÇG6}h\TI>W]3J;܀Q"<> HW@s`fd@?^]J"0%K8]hl\U?$B [,+:h5g'^`y[!-qۂhc!c- BoIWBS̲I>tkB9C6P ΰF/_!ZZ]JFƒs4D 2[_ 9=r1?X0[_Ș1 ovF)TH :LCN9.a@:vʦx2;<|vs`J, f+hL7$$կi[ԲO=xL)?w\Ma3>^ՖW6E4 x`uGkq}Wbqʋ>ٳ_`gj$n,빴n^U_vV"c&Xd|s`^-<`W3N>Y[2VIN옎$@,&v #\==;KQqe| $~SFV]pF%j!pV(R{Vzܓ-O:>B4H`d݅iU 0QkGPk#n UDs5ȝA:5w>8.Z |ttION2 'A_EcU `ɔL3µoæjCrm4zl9_*69n\yhΠ Bѧ`HdBE=œ?VF4yGzndقBݚ T0wC!R  WYI  z {.-QZ)2QbmĐ.yDFwX_nś\^IF.&=;2O9RGgIǒC=j[%%s6rBv׻uk 1-];Z./p->۳l|E<{v $|޺mӗu{ne8w[e UL[7ϫiJ5~\}wNw 4""o oSwU׏4ONAJr)ּٗATG>u} $/v?<$98~ Զy9–l=}0\b1B=7 PlKo_ӑ,x:ۡH^)B:ZaÓIHy4;=Obj=p7L20x;kvkc;#`,/Yd>`ލ.:&P@geleDĹ?Oգ鬃8EIQedρa,y^;iTU6^\I31% */T90EQP5?N{%MW\#+s#[lo.nkʁ!.b6ӀK 縏CҠA -cs^=2=ڧisf}(IU3Z 2w菫7i 21=4IKB"awA6K]GlIOl0'k'}Ԩw)5m)1ࠡJiBh#ZGl+ZC^̎),kV?W)]qw#f @'ygK_v'ZNˀ;-u!q,ŭ|XuWGt[)3b"Eӈo!knF&'z1Wx&` ²3oΡ,/ҕ@:Sj}8!}-ba߮ҵYiz?_uyI%- a9sӺarKHy(T1%DL8mm"mD@՛.@gˈ{_k F٭(MToZ)2',$5vݴd뀜KːܯۛH2*@EŌ;ƴ&9#4:*:PrJ,79Q¦'꼔ЩUEef%Õ|LB%IZ.O_=370E#`Yx"'nJU7֑cdWl*L:dcZ*p\HW|J"HlAnaك 7s5*Od $ Jk(Fw(pk7yڨ9x6o̖*zM$pLXE\ OcT^j|vaE9+W۴sg*gitmEf(0G|wtK@&1&m+L_F՚#}0 `):4#_0?wR.qAA<cӜMPWmYrC_r0! 1L#D\Q0hXe F#pH?1ܛ~ 龫bLB.< $GvRAo˞E:ۢ Ѩ9Rh6`*sjq ]_ +oktFs3ܣQ̞pƄ4FCاa}V;AyZE|oL#ΡqB y7 bEly$Ksjo%[vRn@V!pP0zQ\/6+OP.ۻiF5puݱ 6 ', Y+Sf_PC1!<9{Y`hh#G+\C'E&IGU[7DK:N 7!RxHu6]iGY)􎣴ylOv=v_]O@%F=({V/6@ɐ]ؘj(mVwH*X9t {zδjVpV;X96 =ؠ]LHĹWm[*D<Y?" 8P(J U9'=.NH8தRJ[P OxZJVՋblcH,K07 ^qJf⳿FPj{}>xA/C=z Ώy0G/LWVV*Av>I-ÎR`uQ/OΒ6ώYQ4T{hQMTA d[B9,`! ғ Cd)k.G9;1,WBrB;ާ36q=dbk%<γ/IY>$w|/w#yoS*ˈIXn@|ܳC$;"+8R!{j;REs\LCb1߷@O.םL*$^<1|3 +@81{\iDugyL/N$m&ѓeŮ%ZVn`u[lD"-z)HRݑ imMֹ\`.O=AƄWJ & Ro^ISRh|[Ms]t$l.CmtߚuvV23Q(;dD/*׾tֽpf<$ɲUE&CȲWa"XZBZ86(lYhىv2fr,JV9k: t ښ,E`;59B3i~ѽDP̓5) ~XZܛ˟yi~bC3{[jH`2Ln $<֣M-"ۈUE`B! ^}~o }>Y= 'Ȕ+^3<`cfdt-qu12pdrf$~ RKQd&]E#7EMu F*-xyL iA}fKWD}G, ?vjs6Ag>7(vYʠm -5Wx( bI^7Ұ8R4DK}%q.A|:jƇE ~Hk\ TOeLKfTf"B@BU6ݎ%?α<ٝ~ dc-l*(xXlpΈfliYQQyxL;_iPP&ӫ^2R[$:̩rk,4ce n²LT0ri1EUkQib(noܗhO׹ %nTS䩩$J&;1ʱ^bH&Ѽbº\QTp,l ZH qSRS{:[_4>Y-$-^_}i y=EGzL8I"! >qEe2J#@go&-WҌR*(Yn[&{z6Ƀԛ7WZ6#ktѶ5 cXG2uH<\ aHJM\ =`qߵ5iOFq=ugZڡfxYvWF0Z2u2+ \JGńpҢ0 r|Mg3ߝô_L}Wȉ˃;@ꋉMH@/Q-|*vp7!@˟L>#1{{8ʦ8+ όUA`UЇ׉9@UWp,j %%} me w"enщ-# %0Rf7ɭ^gI >no,uȓ->ς@ fB)|"BÌIVpAhkHO>g(͟TllxqvPk(9nBZW#lPe`E~1SaUE j1dwrģ6f6BYީSN(JjKj3K0/WzIB֍ރTh]MɀkyQOba-T6mzp{^!U20TȖHUk^4'@26b~+#OP巓qKwcGew*bALҼ"c2n/ydH26T* WdA0n/8𧼏Bhs٣m[l4A0׬|Ngzv!O>'MHt\BQsR2Ps[atxtXe @L뚎M@ L$cY_ 1a~b?qoW佧-aK NinGd)~LzC6 (kc(m, uV$"v:-yTI^ T0ckK̫&qwa loTijMwa=KzaZi<l hihԜϧ-1󮺬[n,YmRꨈV`Xs+0Ā~ M*ss_5xt.`T{=PJ&7>1T(t1~.KH6P&E҂gqzj& ZWZnD_`2bL K_ IE@  Jg18FkxPe]3pU{Jk!|=Dz/33<16{H#p^,[A0QPaNN~gH;%cyڸ^AgQR@sMK-THLJ,(,P/hyqm|"% uXu]ʃ1eG9"2JeZJ c۫70:ꧮAc{$(a% O8[?!r 7Myٝ߿}Z,hx FhTH'@gM궘4C˱SfxPH걶:?`<M $(Y2@mTMlq|K&/ޏK>U[v~ x_s Co޵թh2GɁ3τ-UtOImD8]GY~ P(Kz8Kw9B @x5q 76Sŕ+5:L>r%pxϱ!=?V-Ip/:%*cLZ3֕Iкb˕\zl\QxaΨ:m>\]3?CO^ڼOǹu@qUS߿j=]F-sp8-we ʹزԔdMXIwD4ʕϵʚCW D<m('tY<85 ňR{Q7@?zm.],:̋B7Sb:r w A5TIoY,"t;l!娂,^,d 0 Lz(9Neoi)׷v䬳oe_G? B0V.h!{ ٽ+A7Q&.E\}$,eP~6-U`r̠w69&r6QI[|s*9i煄IBP,|=f]X틦sx[r& Rdz8_> 0*_},S)HpJ6nE'vXC *״^ݤ>cx.0ӆ!%@Vl?pHWi,#ϝ 6N_c:_9Y툰B=͉&Qע嵻 #Jlw)bZ-6| rEQƞlq'ʊEiqpu4-VLA:y|H$RkXŚ iݑqjj>dq0$]@Sn*EƠxӵn6wd!{f^MFvH)K{ )0[28MJfWvŪ>We!JGӠ1[ _jg}$Qp]s`b5LFc];>mM\ty3*iQrV'CfZݷg*"2tBɰD j95PJ4g,4#Jrv4|T~tV(~E"S^*{GBݨ}QE<6Q!k@%nvPSH; Pp;0H^T. ]Mk@kې RH}OXD.a/Յ, ~ؘy2NtX<:nyT\*̕$KSLS5n0eJ_=Kq Ą')l׹nhY-,e}ihܧnˡ[9pM8멙߻9.#a8]Jj14d1=VNYmR#=PqD77 2{ *C )&rh uNeߝvJא<Ϡ>CgწeHoUS/N,rםaP i)l(@y,Vr2֙f5ѩ;*#=Ah촆<&b0yDASb H Er s,TnQ5v,,@q[ҩ6ܓnQa/ laĢ8n>7@{\v67%ok-eWZsC, Ҽ6X9?nEM9|j2'acO$!`qL&/uMXGVX8UR=(ˑ7}Y6QUkY=?a$CL7B, ΏA\0*ϲ\V'9>x:͘쥠Ad8&̓X lWpU\ۂT@4%g:1Į{'0ЎF 6 4re%D 0z;"HZI_LruSxP2̪3'K9ؓm8QAr j4U'6} z[;P^በcJc']ש$){@ ߋuʺgi籷ʚ]Qf oj_c4&[KXwx5(oZs+֐lq940ZQ|XUŬϿ,W_lN$syt {oS4}ڢ_a8(VA8N.ƱY5g,^!蕇p$h&=ZQTi8XcmM/ h:b[yoZ{?Qu褝PG4Qˊaf&˃S$Q'  Ӱt<,jaBSxHKmI^{Kf y4H_4'C[9V(CVUNZg)RL:-WzŠudLB Cz3 ˟n>w:O;?e?nS)I3d;`@`$9NB"8f* `P!)N`kؿ9ݶ*n?s @Cfv^#1}nYr]3`P_ɵƏKJ!a6~t\U f_>]}>, KWN~[pfӖ:2-')k]'}TWW1ˉZD w -?cؠ(MT#`nu83C;I*>ۑY`yM}gЦYnavMSh^2;H0B@$UEh`!]<"b[t|g`nyZ/>X٠1 /}$8Č"ghRhkRuEN֚)bǬGR@ס|iYrW]WQ pk̕z;.As%ң7f[e[ޢlCG뮑kV1@fWJP>@Oeiݹp[]oAqFd iQ :2*i_/U1u9J\l]pgON~ @7'`s6G'("HH8{WSڍt0gdFsnĢwoH2!Cw~IG*EMغ.Q>2Q~t-r{I\\ciEO.e=!7k H«3Ά?j[p~ "Kf/ \S[!T2SSo<^ugcZjQ…OL4 X6?`$ d@>qe:6z!I0A}l\vsuk]Dh޴tzР)sNZTu`l3]bl$F:7Y+H1G>EtT;Mxפ3%tS orIb&<ҚﻳLc8!bwX=Jœ1tG+n>GHAŸ:!*>t.ZfOesHm\=}4o1=)Jŕ uP`SP^F1*8>:=x~kٞn\w' % Xr.t)zm/_z;v -4D0y抆L|CR A4̬0H!Z0x aXɮ2cEY"1FcUi(jsf+:2;/+!ti}^dZL(On*,m9$mKVcWGjzK +w=*W*if;0E%>|*J5fPEYT $.Umws;\F*#>yfCU<*᧒McLl) eo cniYDiH2nF*k DL@k&MЅwA7QIv軦HR媌z]oEǑθM$fxז9-LPT}9k)q2Z jGRXf<)'R;eJ|I}ݱz"a6<_Js{7|[Cԟ:(2kL>, 4VW6jsWn̦+}AZJ)F\w=5 LƟ#n0%7#{ Sĭ^6·On4Umn| 엀STZsݔ~<bXe6xu±*t{y{`- ቴn TtXkd/kX!yRz9o0l/v CS àEaMnF'Y7SA&wqrkNDDQz*x[#U4K|*;E OuHAڦ-Klj.E1<{_LHl`B.L+̜z-K$6|O#E {AR(м'g']u 񟛰^9°"g , ?uR& :ƃd+ }ʼ7#,㯍MH^8d{[s_y >!Ir;:: >sH<z[^GpX*F$YvI* pmaTy+QA@f@qH<<Ͳ`E|*8~@RK34nMlQ{`J.O`* ϔY^n A}Tu%Ug\1XSbrs(09eu4V.L~d:s[`ߥY#CyT" NY.i 5ijs,Lx@Խ",ҼqogK̏ǨэxD/MV'& ɳ:w7yWsmt %4))Hkﺃ GMnih xw3@wRُ?,>&`6 sg4TR͊!5j{5Uj񌩟4ys353c0 # XĜ1BO=г՛$mJU Vq:X;6ߪsHӀ=eAw8"9!ul%2գkC\$pQ\Q.SwQ&[Ò@ w& mO'Ph9/?OjCUOb PY d`]nfTv7agjrzy%~Y l[e̎͘65gvk=-|1g1EDeS*֊;KNZיL‹s^m՟7WUl Wgi014/D|i[s=5%# e5|' boiZOƱY*bDzP8&J4%lʗa_kTYm {ɫC U["|^ΫM.nYIRF9b*:`Z<>B)n(}bUHA_0.]ӳtvP7m J.'BpWV_ iY Sl(`\(szy%xcIuM`; ˩oe<ץޤfĘ`8皇{L16ިR+5IǂI v:wP '$lp6حF]?ȇȖae1+O@?<,V(;]ӦhR/MnRH }/6#Tu?Xy (3 պVC!)wӮS^3.FpsEW' 9W1?&=@S&by}ɡ]GF +)G!8\~ӫAՍ,RπU.[-};XӾb'%tT HY+݆AU]#HOzG6Ǽd2rH \+A潨,+RFg| _z8=1½}^"d/I9+)VT&1\y^Jf'vVq[;P lQ/}Lq?sNksY.#*H֠oDo3h<q*Uq5ḇ-w 1\ xc5ǨBȴܰA< CS#_8yZe73@Zz8idq~@'Gठ2&MMwDvi''QKIR Nat1:#ɝm7t`"/$H[I6N7}f ;m٬lI 1R-eC ti0 N t,7*Uy3:f5B*]}餮-\c7T{>WXY ^.Cxm j`¡ń2l32QH*G7ɤ]$࠻|bHUUӁ(%0M #܇PbLuˇ]ާpwW`[|؜IbnwTp)_"E(qhh,Ґn&"bﲭwJuk"k 'orce)*)c&u|{YJ/ `th\t:'+)%\ˣj圍HGuJ-k~o|xŊ8v8}g rh-: "`OF4Y&=|ngJْ i+KԔ5Cま.ޯ$[yY8Ȓ8NA+a)N"~eS Amq8]}gW]Wie$^")^Iy4l؍ۭEgf/"'mHx*FIXh:?JFf3]6ڰާ   h!S@-M+K6l$8ҍ=W!X`߆T_*ɠRxL q{7RBT!tv!ǚbRyrd%+][2N Qy\])ϋόK_j3* qBW_<QQ45D$\CB <_!-;[ee) XZ}|Ak㱓GÖq؉eîH{FXo).dw$\I-\sTuC-¢/# F]HcW=ˈM^&PLeB=Q_"KTD$ڛ 9u4Ǖ҇t4>ǂLU|/Sɸ`# Lg@jQȿw<$:`ĖHZ|@y )mv :7~Q )v4ݷu&GF/:NڻUj&2UNl`um ,Z6-&뽘IN^ê:tqSgҹ Dd!}ah5WIADW/0ใ6YLu2aƊ!b;׉  cm\|i4fQ ýޏt2Z}cf)N[:|Rݓ ^7HPօubCCEC BzXRY>I pnkW4w{o/bq9B! Ӑ4D)>h29y4&_vT[0U=Wz+M+m< iWIY7qcS/P=_[ ?a`HBwHٕǫЊ-] jlLy;*rn&y}Q:+$0̈SRUaĿUrT(Xl|0 Bh}cͅ\ q=, ̓%JĥnR{iE&#*``ۜ/\hْHz~Uxk\_= İѮ:2,xϾgvRM4f6Ǹ 8b[0Vj 1*;X";e[K_#\s8RnvVŸHZö޷21 a1F.O3!P~@gQMH B9<㇚'jg~4dB}U,ۑyޛ=$ u5?\՗0]D+Tx+fOLv ѿɌo|̠ 5`Uy0 ܃cpFj?F<'KDzI+C l J<!G-ap}h\[f x]M_3N"E~^JQ N4X;LJ2q>&$W]J@]N+ZڎhӦwssVȯIr/Ր,6IHyC 75ՐܥԶM.͂4>GJN D3ñchjj>=a6;pZzId;;:eˀv6DۣRQ8+=};(+ur憅ƶ%lfryxVM4wHL )}Lq67W ށzW\ŇsEu'S^nѲAfF01g  [X{H@yDRvNJO_[ޙP'j.._!K6:xb݌:x/uڑy3˵۝\Y5U!ZEFAɋ-`ÜY͵԰ /1V$)fU5#ά#<|̯I:g6r%d Jj1ϹjF9.:A""l tΠET|ջ cلSق8r R(X+Z>aiH@h*JI@Mݚ܀~,s庆t O4i/RYZI >v;I>j{+p5C<a DIYڢ Mgm2iqg:(Y!}"}tqjZ`jfђn~ Gk^DtʏA ?FЀ'6ʁ4!Ov`L=V==׏L4f<.g( ~Y4{Iyt: #֒+l5ܹ xȑP+J%__ؿގ]-}N&::r1 SIm3)aDQáXkh{~oVvDXKm{۔$ӏ|IpK0Q NG.p2UWg4u^]pC ׸ە,kB,OSKjhKB!S2}lI"uˠ|'Evs˕Uj#e)ςށIF  dX)iJr;Fu32!?)a\G&fO]),)2LD <:斧CJ8 A/Qцcjl̔C xqntts}qct9s& FS0!}g5&îo !RWzLzaȯy+R4V¡Xqօbע%k,P8"C0=@[uR\?"^.y2#`H0$NG1#զ4|_ß!Y*i`'sG71dNDs Hܟ&)pIj3>?R}G{!- ?X;>|ha𪀓i-C>Uy~ER׾AvLYAfˆ^;<9OoC{@F365RBԋǡ1?Zqas#m<i(4y=BN39c0jY&LCJ`Hg=r}.XQ:*10'NN˯>J#6W^5L7]*bl쪗wrlk^B6t @t> o>>&A7>x sS. vB&'Q:!* FDuD~1))T5H-Ṁ/Rc@o?C;'t=/V^v7F"C$ZSjv2Yi-9ULu-Wj#%tZ˩lZlPx~Au6huw"cO,څ6(G?wD⢜+Mק+I~`@&:of*5p?-?>Tp+V q0^݂Gej=h3=jx*F%@y3K1u9EP5 ~/QlF^65> 'g#5P! T7WF杚 g:KCԢҪ{Uf4Zo֥qF'e&prҞyCe&%d3,]]K徜]:<]N5w-z=ye3](߀#nRye@ؾ?<-OFJLj2ie1 6xJKƿwnFOYF!Ԛy*N,QVڻX![BIx~qй:ͳm#$)=IӉApdqAJ'`M4.J!y&(+?YJ,B-TaiBgDZ!xWdB0IYXTeT|; lXZ;2 :.lN@"QHiPs:Eʲ{v*gF?(A$l>D6KI vSG٪ `Bw  h3T8O`fIԝ:@VR6dVtۊbuO[3TD?J Zɖ u|ӁK w!ҴWHv5ݑZx"lO^ ۨ? ?~-I72 w ]럞muo"A2X{Q}X7 ۮ^2N7߀.g khLVpEZӄ]*gYaYzUI."Hhu4H8רysV I), rTZD-Z||C-I{Auv;2c^jnuKB<͹ڟm]U@o׋Ir]J\HlXvI*_Cx3q6_Yi eb|fF<y9bi`hҗXa 0h ʓR=|ui@>,RCSRRؔ`vd*+aF(. Z+~=TTnaa}C^0LEvi_)#aRG6#\GEGQ,x"ib __õ/Pou NTf>6IZK]}YKU 5"_ёTtX&j+ sS!Ph7)%XGEq^'Iw)z뗍8㗞ϹhZ+X;7ԓ*,XFW~lfN)˺ 7HOb%N1<xte:a7Bѯ Sa puTR3tbs1m~s>ֈ⵳K)OєZг֭)@3D.+kwphR-A`CPeq~5MkDJ hQ#Us%Їȃ>jd"'ORr{V 87GSѲ-C^"&,2KKm4LbdX?X A03wyt 1S2^wuZ~YGᄡ+_lʥO'_)Ajg͛"Jtl !y4=%VfOTS+)SGGXw6 nIfyˣDYHŻzUߗ'4|drj1lЭ!9&y讄'Xf zv% ò:Xچeé[/IFD1HdM(>amNI`2JMx{U%L6jCctdiH?*[Ӥ"&}Aʹ_۴z;6-"n+\_aʒ=,aqG>s Gr 8wZ0%!`8[>~I£5^=|gN .*PY:Uڜ LGv0t8*kΓ@nU0yC5P'8:jsH FCėyotsJ-^ 8Sͼݽ(]7]#MsX08#V&־^\~Mɭ|LnF@R"{W2氯գ!T_%v0D7';(/aF4#' wjՂe2mp!Ke",oz \_@H9esxXD#&]" 8R')+2G/)ˆO( 9ITGsm ԏeL(0LO Ax5}$CfiZz$)A(x//>Z=^Ml}O1F5dxdj[0yXm `4|#'혿5+S`O,EcQʹE=$ѻ{7P}yB>; Y!pǤ[H[Y{Lru?d0_Zv"klqv j%1IuȌz jQـXXR%#pVV'&kT2 t7Zre+=o J@n¹}l5(\8)Գ'P_)F?A2?7_\p) 3+6}l]Nz{ZAy%?ԃϛ$ ښjpQ0,ѪӪ֣y30J;0|.yCY#Fnp ?pp[RY{e[żHd/*b1I!FQi_}*uTs0ʮ|⼵p#X4Qh@sA#jx1oeYKL)y(BT:h?SBzD֗;z_ s//` /)k u k]{U>R̕qH@ԛ `j,_lJp䎙RWZڨe1[35 [KěY;m"7x/G$6#(e.G65Z;V^)<O^Qr_asOu{O ]'W |cb߻sT>29"PBgڐNlZHH0,5wR],*GͪR&mjNrGTnwնi0<(ZF/94,e랃EL%]~\{d5K:9<1O4:Sﵥy+9.JyK^y&d>:JL1)U|uFUAa=ZN(4q&9g(9R O*js fIW͗8UjdI^YZsnԅ{Xd_f$Cϗ0Zq_& ה%ꝓrxs&Ӑ`~9Ru`}kyGQMp xD{1^ќ*^r#iZp췗D}/)<@~x0XOĞm=mhku(m3xWkT!qin?f⓻ʝ+Wcв d56Bo#5|L~z22Q:ւZ} T|\z#-'%5 :,O^R4?iH:~kI: NќUԠiElsZcŶ+<^PT}maUٱiL[TB ~AY.[˃S!C1$" @Tw32K$UKJ C9Y˄H ̲J_$;6 8ƍ\1jԟl_drv*&ۑl<:T memyz[Fe2Vus9-4Y=y֜*A|^+)w>rJ!|y53 Ve*q?/vcv1B^^ٳLVuӹ){+ |3>B7 %'rN*w ɋށ]: `~ ^1#+Xp:KXw:#ʲ'Te>g@xh-Fe] gN<WIC2\(2v(OLPc:efXb[:ݷ+y.&?u7.)PjG:>ȼpJejNd% BRL#{yh<D.E{93sZb1:X@^`;azK[CAe`F̴⠐iY36L648A;ϨWg֥XWc؏U#x7/ ߍ%_W)^sEaˮ+-V_%3F>!25e&K88ΫMV!&RJk܈˖~U HԦ'iQO +P/_$ L{(9{0}ϡY., a d=8U?:9]N=2o9H㴒a4"%T|XɍFX 2 ɻϘ)΂mа$$ȄɌX4ږN,d]*/ wXVUBL]^ w:m&N^Ni=蓾ݼ)GlL8fUz^0qIcc@|(; cSI-X¹]=, A xUm#6$?kL0$fG`F!+}⍦24_ɏ1wǣogTuшt_D4?24R~*hykcoy:S,Hc Wy< _$yCT]A:;m-]VlQ$߽F-ŵPYtU!t.F!{wj?&84$bewM2̥cP,&+8h<쨀1!%_v YԼOuCr*a9̋S {F:,v؅(Ė6W ؉!ergSCaubp5UAd!ђ${:"ctc-!5<\,LǨXfDO>[e dJ, T7kHVW<^R:=Q)fCgbi8&.WfaNW'E"Uéox}q)WU,!R-p}l*N3on5̰ighd+%]Ȝ*cDX2~PIAnU_k 3lC>hldv$k_TJ4'-fe>4MW֘YA|][W&y P(}%hb9/GX\Y[5sefH0XxdwD9nΆJ3sE4fS{*H:o%r*nA4hR't|X 5ѹ1@B{ \C)d_ܖs~d]'~*w is|C'2NI,v} h%z,:XA!oaR1!l <Ǿ_xT/Jdt}` cnBrE=KT;rA%չ<'4'ڳ2*のl?=dXݝQ7ss1J2~h)rIY;A9|iM]N>[?[w4#zѬg|嵄epGlDп_Fl >WoE4=V脒bA4<%\QK +*W?TήtVcgxӄwjeLjYg`A.-Z,?l_/ȉґ|rlD-zPNJ2zXɠ?!GؒK{.!uJa{H[AuO^,_Hv>IEfZp>Iը9$*KK0Ja>8tYY0%OR ~QsmzPK93x< a6~˦e)=2n=" {IӪ VE*&橥BEaa ]5E@2 GF9J+Y=f[Z3'fvKjͰ+ŗ6j~hVnMP56knl$_^Fx_8x|+֧-~X-UpC˥Ri`,њo$-w^(!Ʌ.rh-hЂh3c(V/,LO n.!7}$>HVSX荐YЃtl*)&01\ ĊHo OWTDUx`QXjOdpesibso?$C0v;5}~? jbM?,ԿO ?د8׮Sv` A(y2' "09{uϯ,$a4na>1=!8!O$z˃D: %>Itԩc'vhm749L)D M`:U8d,oXs:&!s~X{F2|BiIAGJ& jY(Dd ( YyhJ莧w܊/+]'v~w4F poRW4UE0}tƬUF@zQ?:}1ŗI•w-3b+=ẺpN9=NȇU{)eGt嬙 ;μF Q3<*I|uzMCEd픤ҡZBضC"i6exM .хݸ3fA"yH_B@ |}]Dgez3B9e4m)v-A?UtWHVJӨ~r{ RWa(e}8O;GL?ވ UrTg3 TeP(cMNGKN2Ko9\]\FZd՗Q)=* Y0R3>H3.連K1oF8NԑGfbӔ %'ݨQ8^ yCSpr*-זB %ߢ(҉X״ah?{pKk2:M,e< -fC~RWS}_v3)h9 b2t\1{Y3cMs>:]0c@d$x[lHMl*{[6z> q$4*[^ܽ*-0(:IvcLaJ'SS2nڥYY'r<<@ }Fؐ; Y+[䆴O>LMܯ<ٸ=^Gԍ6LmpxN^6kaE7Ĵ6 E+ݵc/P9Dzpekj|L|⡨rLa_0z k'nbՈ0[v0em)OPeF2A|Pmƣ.nf`ggMHΆk7 r<{:U&s'@ ykLWɊFw? 4E=1sǖ;0iu_b2Xcm8гٍ>1)uB.ҷ 3Jz  H4px IJï n4*"b^f>oV +/#m$gƔیUpuw7,EE'8^Qobد'>5ѰxrU(1$e+PQ`gz^v.|+?fį:$ƈIWE7W=%=#465ʠ+eb0Ed*ȅ%$V&/YS,U9>^T QXwݜ'AێB$8`AM[O.T"ؔ3c]RA tu%dԉ3UⴸWm)SAKK^W>#X:rF"AQ1 ΠDJʩ4!t'.r~yo*9*qu1Ye A$ӹ yKt"T p %ZxW(ت,R8FfU#bL_uFݵwDH,2}BCv] @ȣOIӒsEK~ﶌG(J.W\GL̤Øx& «DB!LUE/cV*֚FNBз$6o^ ]ؚ)뾒a_0 ##NOH6XCT$1ύ4KySjkNɁ ӉARtSyb7K~&>Qj2ZѨ n٩BQÖ>Xǜt~/VYGɹ``7 ~,1KC(;9b vgI{UR_,~nsAZ$1cT%.`W`U[$ #[$dYR;D0qDD2ԉnrD-XXڨC&YJNJ",F\$cv-l&Y W2ل0\|tjxοw;?kֹv78ߦoN% $zA׻MOBG >cd|oXbU { 3q9&`鿙,y^YalG ; N6ib.hۆZסQ^A*z =C`i *YT}[SLZ{} c qڒ  f6A __'4۽@3454xFo8xEs>}t'v`WVJ )ۀrR뉍k@qh-nOKa9If6]9!;sؙ䛾::@7gcY܅Rt ,OM۾7?L4A.ІIiyNtPmƕ>"1X{nҙ+?>yAǚHlqza\OW4HUP_;?Rt}Aߵ>`qily| Y+EYT'.KFUl0^k#b0Au 8KCaA2ss0zgsPkX|[P>WLUhpW?B6f_\U]/`7JŁT -NCBŽ fZy܁SDZHѸ U*"SuaqL(-R(zE]-#kjq>vkS~RQbk ٌhG,QE nut}o\6sOeȞ3 쩎ļezo죒,.ϙ/M4_BƆ $k~Ulb>W2ر?I lSH͛gl,Al]em?Z^cAD_՛?e pYɛS @C'}8`l"ERra#RR1M A&2K56<0r|#9_:_1KdrJk|s?܏L"j?T>˭fe㹑%[J^sl ,0Cx\;zNLۮM4ezvlh"]diɱ5KuU 4[o E1@{PuI. 9* D >l|7$>jP(YjҤKsRGu Q%pU7!tYƒ͸I)=AAzv5Z=qw[`ޜftv#9˫g@2~?A#)JR (bIQoT}xܢBXÿ>k3A$a=mF]ĈÂcR{WoO0_,C=xm}gUmoY]Z%8N8pHV=B-`QTؗe(`㧉=-4#`{G۲HW-i%ɖ5A" OkHdVZ [kV/>yoxr(hRLF5qGF)SR9' 璀a-~Xn:jhqd+gGKD'NI&XbQ,B߾䀘?b qt=hbc=U ꁆ' n$KfnIj P/ڙ,MPM+׊0Jlm&+bsӷ^r|ݫ;Kux'4/.CM}P ZՋDEuiC3A%7f'gU4ƨJ$j _@5/SSz0faD< ;zݥK`+$ۂGhb X\E$~j#m+ 9buAl1ַu :B1AJ(ӗHܬud*x/P4&( D! Ѕdڬo3um˧5,rX?nIy$u~e+Вu)v9W"&A5!ZvnjKA^\ΒR;<+T\Q&ih2]R xMAdl>"*~J6IsgE1{Hlc\#{Ӟ{jDh&T3wEiYM|Td}JVarH~0j]j7K&ԼAM 8.a+?1P^i6}+X K5/MyӀKLFd;*E"VzRdݴMVuVaZan;]dK%~9ot2%rӚ}ֳ$j>tۼ(V~lYxCx{= /rY¼[ݟ VOm/X65ZbdB5Ls=6FK)s<q>^C0w6 P1f45fO=qyIbD BMi-:Z!쵑^M!(Zrxbp܉6+wwXGG3сPwMDއxu^6M wrRn? rC7^6tlr JC.Xr3 ,˾VK^\iZhO,[yq4}:>/v@qJ R di=zHNCیWTu%'>͎}g%Zw.) &?Q;H&ڟ)&՚V3VVH-Q^eߺԼx">hyÞ=ɇq'POq3ə;&ږ|.pj]`V@-9>4w`JK:顄yܡE{N?ќRR|?mޥR%GvD7|aRjuа+ 7T=^s %9.3L?pJ RGK6vZ'p!@ʯj…l xw[oC{gZ16C& Hd=^⯺vDPD e%)bn'@< ?4oBw/`^xjKP"}ԽDw'{4Yw:R{U¿Ł<lKuJ6S8"uiyAo)dkz_'uIy^Xa~r\GQcO#2U/r+&Ranl0|xCK]~wE(dOd@STVx`ꏦߨo T^&Y1;+=k>%c66, oB#yp6 ̟,3?duEN g,N0m%\[ܵpP{ٸ{Q1m kJLJoyBr^h[tZ3Bxv\ 갌' $;&(5ZU7TX +ܮrc%ۋDDC_lsll( b6o/JFeQiWc :'HF+j#cy["㟤 PGZ$cDL_vw9~$ٽ.̂o(4r7òEϭ>!#(Wlu3MK@pّu߁NeCO2A}iLP<ʔ m?YlAn49?ҘDZKri 8?< l}k^ >NѪ{_f]](?טyJGZ]Q웥'D۰#jEM319 I_qBPw\S9 w yR(Z(AO Rèoi~=0 XY͖m|q5#JӅ9QEf*EZh}-j< 4@֧BR6X 2dw!H'%qJR_Qnkl6֤IzecW]'ROͥiKRǁ~;2߮G7:kBj_wi"愕_AlvVL"1 pE" z4[$q%?hZc 3Af=sƫRWsI΄^=_8ڞ;D`hDȹoĆZ٤ E~C iie4Mtj A:r{dpGi#VVtGzF ["gَ݌9h`y[C@S 8#TT@YFÃĪ~n)U'w6\E"?I8KmAū{ 0?lPy ꆊ6?3Uφѵ}эȲw$+42{̜Ƶ= }"oIC^-p: uK{j]:ɺEs%Hdx"= x`p'ٓlxqQ !& 4jF ֻt Zq?1O+qujݳ*a-/%WI xW&LJTq1.BfF`Ձc%I/.\i۲- һ,`yp D+4nL,GS<,[rXzkC% ho F5znq/،nL^Dg\9^!ttcb8ä"țBI/T8o<*hEDBLcHԏo≸I< {jeỦU$|CeMhQM &'y;S(NJ^B\աg m ~~!xlط{ÊeD VY_4ِiy枹Ic.sJi+_"[7KYX"}y 44Ha(HLfu`WyL)b#%g=Je ? ϷK)ؾDTPIBa̜Ec/2 |e^1T eJ:tl0+TDLHOI>F1a?! |\v@iF_Aw\.4/G\ q\p,V;aGZYUۢ6Ҩeh2Uh {wTV|_t+QU 86D^2Wp! G: [=* Jڅ:L|Nfv3)_&nYpneg?`9jAmqͰ[r!m#{5kSkGw'..&k?^ N;,'9d=#(DBa:0fЃ /!Tl2$0,A_M]o1PRO/}d-ȵ%>X&L|n/*eed+sbf9}.|7 3Vq]3f`ɲ>ޯ'?jn~ԽrL?ewd\K)HEي6 `8r.(z8%^!⧵ZqL>(%V.P!3·ro(qQ&L3nO8^A㌤$lg %2r[aChs# !}c~IR0n,[R!; $P~9T?v_I+rRbtZ (ik6Ur7`N"8)<7,~wq47]O&X$RSBf_ J t1<q`pnh4VaDuL#i $nY ;^JԪuh%iĪ,SI/Um߿Ty&0 g85<PY)eחmkұ^Bb18(h {&Z]5Bk$?̝% Vl"欯 `[Xڙ)HxjҤnS%׺UYzX&?wXV[(?ZXQOLѯVwwA-U>= #F";0͜h@}-gqwO3^R6>}):#fuRbOqևj U|l*0ABvJCn"tw¬P8%b~e._6#@z_@0~^X濻Ưh@ wդ7=bQhWK4CY|Z+)t%`z(V,MkDy8ZGQJ+$NkB/k1T76M, tee̲w첆]ۢ"&o{0b !'VDSD؇q"9j9ck~~'>isȁ>3[jѻ4'>&GHSVA="%NH,DZ;FwU4^\A@EtgÇUF=ɷ(:]]B+Xy"#*rω_ SHYE]MlQg 10'\;IۜSnDQAw$W n8}wl㵜"afo079^413tm»b ` ]-cۄ:s o4gӇvX*XЅu:P] _†RFqf"g,}/p^AGȐ@'|CKs#tK ;,.BGFUiSsĂDpQ_U3m9h`0B kn>A^` [^C"4 4ărI" 3C [G.6 Ш&^-j`+ދP&]fpxeAX?DeJ{QKnLe|pK|gi||]3Hf)|Xe B*:7A??h:ŗ]&US!Gո\JW&o<܊Ǯ CUsw=L>Zokg8^֝$C̬sXTA\!Va%NrשKF=:W]Dsk_ r6BC3-71z``2 .戈}\4{awF= {*k3eCK!2%z^FퟙV2Ѿe }7=zue|qhW@y%/=1YwϽ+ P`Ro >yt:Wm0N@B3ibى,eV?:pS(F=Kr!UD U!, {gC&#i@g4)&YO#LB{VƜF J8S")RclɿTPY87,5ròBV7PSHE@a}j%g&4j C( /u&Ԓ\4y/1evu>0#G*vE)FE(tșivյ>m퇼mT$ELShU;2:k'@g63&W<fGrK)ä2iȏ Ȫ[)Ч8i>AkJ5Z`ժ3?集'=ttfZɹ7ƍ{Dž|pݼ!]P~-G)Hz_~P,FDY/UF|\Yn֎Bz^o뺹949>j{$qm`S788X:l!FjX+_'Mjy.5S.ܔhhv3݃ʌiOr, %s5[$GlvL}dٯ0x\-C9mO*DY*A8P}|Q sٕPD@f򼍏]&N."f]8^\u'>6B&K "7Z5PT-hn}*f'Y/IMTSI#5"~ p0|7Cǐb0Jb>/PTHuTYҠ1@̀0F5,[Wd4i)$yvArs((+5+>PcMÃ>)̠PRd%av pl" a>`jHM^Zp%l޲N6>5'm<2ʲU0Gn뀌Oʤ[g# i`au@JJ;[{/5sN9+ EԄ4sS(gP :uc&h.@h mz0ı?8#d!g\A0#lT*p uu]Ro/BMqȮ!8\)eGq4heg8V@b BW+aTiSecPG@-Äf@2 $] .#խϙw3y'@[JJ(Vjf 52,omW˫nIaB. ?f&Qv2md O*3H1\7pV4 B ^ب-g$X֢SEU[p~OjG=$Q2@FVc@8^좵N8Yt'Pv $̉M $F> sG [9Byװ}ı,a^wry{c-Ykepwh YқH5k]oPޟͫkT%-S{wIl&88S] L .H7`~j_+o=RE7r$ !@[קun}Xj}ռ-Wq /a|\Wy58R Jj Pbd?SO/ nfs.5SkY:dZvӘ r>mv3#SK;UէܙDwԑ]Q72=޴ܵ. AA&jEq ֵDn _1.TI(%u }VԙK՝~ d#-WPSޟϠ)-WD0Jǁ Q"2TpѡQE&hzͺ~ow6(R4'߫_A?IQ%)6 TR0**I?yVo˃ i:{a/%-Xh).U2T^ۨSW"14'd%`Oj6yz9tuH(B\7K4ΎKKse41V'(F#j:/Y@}SF6 <ROoOW5B ϟ?P>f2lQ Yd9?bjZ6_fu'7G`GZ2mhMUHQlC]c|٠88$&۔8E9rCo[+=M}ٮ=hU}bD]/23#g{rN'˜#S@VkrX-:M;|~h?'͵a);5Ơmh e -'0Z{JG"őص5 9ajKYK[ 79yl ol@ژ㻌P2p,T.BN''I:0(6ڽ9 z{@H̴Ino> 3a *3zr6Ķ x._W3$Q~ "sUwMu[2zچѤRW"h%Ɓvxϒ&U&j}P4/GhK_,-=Mh4|4H\!ݫLђ7zҘWh=D? 173dɗ & 0tE}OX"@S$K!&aC}o8/rKBnp+~eH@!@Ы*m[ʠ( (ߓ X:4L#JKEC!EJjT wځcʏKw}bF;=sDogp0BMF:}ݦx2Bxr(?想똭:8]L!>j251SPtko[tca%"XwQ'U#[~)WcI@·1!~v)b8d͢NHp߅W_L9:@*'+Î D@WQXR dRg^BbmŞƚB//={8t[SB ]HU<VE?.8oƔ?I Vt&Q"%#O"KS\bS~]J8{jPzۙℎĬ %G%N2,~ `q?uSkM͞Gn1eBt])F @Σ_L#U[z6fQWSP !,$˳^W7W"7nF4SVpcs$Sj&:x!o78XW7B3?>Qu;H9BGͺ͠l&H"vx~< '+ 53o=܍߉xTt~EJG*n5zGdTZurʆit&uИXԢ/3Aff L~'%GnS3$^.-67dⲜ^f!d6,[L/,jJ"X7Ž t1߃mEH0Jj4鯷 _&]ai,VHW9V(2auiI^h;gUAy)YT*Y3aSؖ/VQa4xaT3~:!3p 'viw [KРu% ֢zR֝Ci<ٱ l5":Gf~s&b1PȤtA,ϮZ#=iP|6M %G*h[>4f:q*Is1 "Q:^,m)V߄{JՅ$\D:"Ʊo%aU_PP^ $QUlLGFZGQp`N NLW}|NwPi3 B xN5U38U%z񤷞'd܅Wpii\+_-Lu(+\TJ4 6|*iEBS ;cfE38NUxp:Դ_3&1>uW$k&-(d8hi|Cbѝ%İG}A|s!Sr8,hnsa8U<!>L$¨YbZ0A%clSzUY(٣a;y2oNYPH~K_s.ڊWqCK7PPu~ʁp<"Z{WZL1,#A* 5#w F0s]+%EȜoPU 42ōLLQ#tQâsh3 AyuhB7[!7<)PT\ʀ{rCWH (PJDZgS͚3AoL@KG; ש7IV..DXrb24ИȺԆXz iQ?qW*1MΕ2aXX߃4۲ߨ"GR{'н^A3"Efx̤|Y*1-Cv!mj#(ex%ݏ.ȲOWDL>Yf،Rcσ*$ۑ1bprԋB[3u_"۱,{N]Z_QCEʿ' :Efzu(MC,@ MB=iV oڬssq?#Ƽ,JfUAs>HbaNO #s1ۻ` ݻjMRUdޤ663`C2dM/*[ds-a)M$1h=ˮ; w|8`|='P!܁lVa:o5%+?&k}AN]NI %:KlzI6{&P11a y 2;u[nto&ğB2bb2PNK^FXU+ń=["q:F qEkl2_bz{oQq,XF$B;x ok9@R1"ه:/Ca* "6s>'|~ny7^.Y'9);ڛb5`xQ1fnL%ݍb%w#q=Ժ'ek/N͒ӣNSp38NōAMLަ5O}^n DKP'WbR6ot*O~w-hdNy(2bnȭ$Uh5X{C!َV 94ǎl@&!SkrZ+D[0p#)H#Y>ͦ %`ӡ~6}->@E_#T-$+aъ͋ (#7hu7I ڥ諒C?_`E9Ɲ Bxm Ѥu zSh;lΙr0 :Ē2SQ1*Ӑ{qܨ}xY%CQI!L VnW@5 \p~S&=&xv"3YKHG!Í;Xy9"DW]Чa! rUYlrZ.8B*[A<)UBe>t𾆷mĹJϳUr-DV*J몪MDBbyQ.*҈ҫ "Ev#W&Z'!0#Gp(9êY֢g[ &4>kob~?7%0YebK xޗLԜ$exძAP"KEY_V_VlX?39kp Ybc5|jqi%%صIE} Z[$`U,eX~tU u "#'jah̊ww.gRW󤫰7[5zk{N›Ӹ"ٵz]JIG28H#{^c2)n%msqn)bDyG 8A;vk:3&Zob\1G4;G 6u|Sh5K'Dه`O5m@}l)~`GqYrornbNHbԵbܯT }XPY#04p˽?;%P*! S-M#::r|^i0_`[ΈzdgtpV1ƚc~cB }@=͊<~(wXP8sO]+£3,fun amңvjx 4@KxƃC&>Y#4O+],z~J&_رWp&d13=j1%TjN DS 4 #hHlj庑Ƙ'jИ=" S{>_N?sns&p6J$Ƀ\er}(Fs_BJ&&R8 UfR/1ֶ`@Rb4;$ױ3` {kRwbWXr?FnKQ}I@ӜZH+tx/(8ztbQЪޭp 1՞W%[w"?|MtPԲ\+ك"trJ<Jxwܚ hl֊pͮxo1~iT9àA?E& AAͮ5 ǐ8D jg|ɌHQUL~eU e)nG(z|g`dȘZepPv3XZq խs)[X [Gʻ\^u;knhNӆ ɨa&bAURb,HJ(xdկoL%Efka B?]buqir:)]`M탒 #%7?\٫ O,頵eK2=5ce뼋0VXxaY[&o;^])ȹx+to>|N,䕄EwrISIJ0C \*m8Be다 SbybXtk^PTKz j$7 Yג 5]vd ITֺJ]$ vӛ6U1OCDP_NK[n@П a,L _BzU+gr(5m946puzT =:iHN Lss*9{ɘ\֎T4U:9y> lMÍ8B40$mAXjַX:֜2]P,{;uY$MZ6ݱ"sj4 v~ez|~D08bax@rГч ԖnvXu$1x5չ͐ M5L@˙=A;@zOBKrkw8f `ARHSs6!6I=d(!ҭ5ʎI^6y|U `y o[X7_EKLȵ8Z9xo=%6 M ՟VܹקQX] _-8:C:| lLg$\ϖ jTZP.BCi(T?:NiN8u{U} nV!ųuV(qeq\V=p;?} (ROq? '&I9N[ 8 2XƦɇNnQFJ]a5;^j :D!o޶ށ&|& D'r V rpدBw,bWkzҀ -/ Rq6+$wS;mF.azsoT| DPbJd,VN*dgB&Ng? _Ǡk_œz5p&'ʗ`i\5`MwHF&rz'|ID«Xż*%4~Yje1-K͎k!k"D--r  ;]N8lo舚Ζj%$rJkaܓh0Ch5^(5r+$u b+%,XԖre͜g9l!"C`wpP* ~Y>l)3rQ%$L$1I'o)X쯸d篢K$Q~)B* rg,zW=$kw-oq`W ^5|߂ JS2K!q\LAT_R9V0(͜5Qr)(Yچڣ)Q|Cx ['l~qUQy( ?<4f{ KE[M S~ o;%XcY9$^ۿی#%;)]?H!@zϷ nt:$8wdD\Alǧ0޿ܓi7GMw|1E}nD3ngFoJ, t@KZdznW x#%w&gG| q6EKeu6JE38*GW$;ɻB'_R@c+Ä_V&H7q[ʪ:;.tR(ɩ>53A ulh_$:Anl2c`=1C/\p7>U$F(AXIثhO|=\}s#!!Q[9￘ݒR.E.hEXA^0NfeM4T?Co9J[p6n,Wو˳z6%L?V3)?{n/=06PYtqy|J宰7kJ{K]Sv[YK. r1 W6DP3V TY~47ixռwҦyZjT&9_߄zd7e VL2D??D !n_&ȣ/C^rOCV5h/}ӻIMgy%QZQْS>钙ZNkvd #8YΣgz3(%e<S:.=$Y7G#ѳk14 z3$9:A(lV@*V* ݜ٘ac ^GWy) {MJ4V8E^i#EG]s|ȋ>H7x%|&ZkؙܷbiX+D꼹ofsԔn#$ۘ|sJcYr5T]+S t&DKɅOܟM{b:ZL*r&lJEmsMZ+qT4neОO[ސAhT a\v9Y^>BVkABLgt{=%R=dν\葐(ԣ#1 dRm-eX6j|~Bx1mr#*/ 5Iuu(%mփ@dSͧK\d.^EòWIUaU'ɑ̊KS}1zqW4ѺFKkqt-b;f@=-RO˭"^=?r\Qa3`Ũ)A=ΐ`@Z,th)9s:$L" DdH}\ɏZGZpVP3ZV4#Hzp^q_qvz*w;55Q^qW:MXJaRruLs[$O*&PyA?',)]|RViIM&zZX2ȇ2L F[چx\ӂ%ل7Cŝ !tؗ@1<,%6㇩3PMHu ¶&Y"#HŢxT_Ѫ~Y6]@=+pǖ'/ftUd)gRm8g^"sL%Q'ɉ'B#ȗfb><-ݜ-RTILJLɾYEm伧-ckmꝱ$eEp40r/P?46Or];Ţ{)IDڎZ擕r/T(WpX~'>(qjheB2W}8w[SIiʓ 0P#0$FǗ*:Trl +0`ϧs!,N1G5plھ> M>#ګscb ?s^!g_1ŨM !sxhN~;3ݙEu8;6d&G߲|t>'`diA~KKgij9Et dMƃ#MT=ѱ8QcCGfZG 5||",Y&bQ)yx(wpi=# [І jk}sd8}5&6Juډ\->!Laͥ˺9!U.{D,D$kZ \,Q ek%ϥ5lK=f^rfh'"]e8iL宜[1O1N!6E>wDh W~PL~+wu}~xKC* ܃8d6HQz$WA8Vߍ\ZJorZlo1.՛#9de~ aB\-;PDy9:6qz'%RUXy،DiۆN 9ⲩيږ@zFJ7b`tFJ]+tbuHR;oϘWvC}i=`sS>sis4P؏Q4@6g y-nK0N~.;1[K8s}*4~-&?qbAnHSNj1<4yJmhIA_ N @C L8LrE).F6Ndj:mvQSaYYQD+dlsmS[kMٟegq99 k|@{ `9WD:`mnZu?{pt%:`/MR'mc`F'9f=%)1MzXtջX,o(ElM!ufeՖn{S71wO[CuFLOd˷[8* jZ)Ku(fQ=J-Ф#*hHD*Zݴ${5_O[(bY8Z_EJ?|\P1{Y?v9 @:pE?|ez4ၧarHGՆ*2Vƚ#zsa.038'=~4Ft!>.x`nk\ *4Ew&\Bٱx9!J ֓\}j¢$ݱ3Sly|%.U 0욈\&§ֳ!? Yk:Y>cZa |J完zὥҕiuV ܣՁu+zx/-CWBGyE^_HHQHGIcn=,Hm-d33fۻ9hpFH X/:01AY.&gk`(ãmTUH17DZ}z_]Eȳxe@+>y.*)͇JKDuo]64[ZeC\zB= 2_$b%^}UX:wu~jq1$H-W5beRft U^wi82 s%g #]FndZ9O;}IӫHxDǙAeCGvdO~زS(HIPDxUp9~׿W/y`CO`M'avv<$ڋ>XM=`GLĶ*m5mX{&QdP{h>|9{8@+uUxɇ1曬3.%XSΥI4x=&vg.xJ}1|9ϷrVu~YA. co yguz{)8 US,3&Zk> GQq?Ngd6;#k;+xsIȴbO ,igj%V @;Qa0 lr傘apK=3Q"Zp c|l ISسG~NdVehXƉoܤ-Tqg8O&Q +M+V O"I{na֞'!9I>lP@Vs|Vt""kKW' ·ekW& Wj܈Zak2LW&zz*=>zh3U{DY*'jD6P/&ܡ {DW({MXLm6{x,)PZ7|y/](3#K5E/Z C"@Ϸ8=,YC oi+.5W%MJz q ~l!5̑55Q P)m<2yEP0g w;h) xLxAy-iÝ*GjehO)Aʱ;YEbA (J3@[&^I# _%5A<\!Voa lCJ qqGW&GXHhtttꚈWz  ]hZ͏[g3$D&L;(<؋`)xs~g,Vx -sm3@ޖ [TBXWcyׅ,*A/)ݰA{Iw !??>UP-#l1O]F W^sZGhuo$!m;1CC'UI)͟(įWY ydzͺ\^Tom/Pi-IwI-n7 {!ec-nAFw M"|x j<ʅe`*Pd2Q; <7rzy)CB^ӭ1FUV6zK &TRjebre:uϋi$]fpATEJ5<89@Q@G$W;݆lYbҡYU`nm~k;`WXR~i sɰibo"^om]?C#|`Q5 |.OtKwB^1Эk'ȂyU܍Cm6y%p76dJkLԖLm[]Q0dQګP*r,g`c5G]Zj|ڤ_d EBpk Vv򽉼̖+h|A.$E>{;:*gE"i4^pTB1KKe0ݑSpyO]I}Ru<镵8#aC0@xk.o^%ȳ40jԲ9B58"Z FvHNWsaTۀP-H]nHCķ`^ZEɾ `Ūac@^ߝ/7ֶ'j4Y RT^$C=>+;K&ى H~k߃46 t~(»ȔX:phah2c@ T6 (JX ~ֆ{kLt21p !Fp'zo\Ɖlg|%2*1Xge7H@;:iZP[)ʼn+7pc`)Q/rJ۵_Yj|.#9ϐ_L.zFR6;1Baɾlhe0筛q~RxToc`q {Xw'|~Ao|^ Vח%Vc2.ZE/Hi#90ɍ&5~w/n]Rhk[L \JhGVҜ,2w7ZL>IX>BL&Lw2qis$So"/HsG{h(K B5_߆cܰKލi\%gPuWrЀ' -jK$f,%bMZb2ds! _+P.&ՊvrTgK(bCG8Rt~OfK8V]ojZB 7B&6AfdRwC芮=HaoX 1~N|:ny Rc5[C`(\6Ye[#vo.1a֜c˘*a_#kc4:tY7w%R&ʋ#i6SvGe3* rA`}sT Eh٧k4^QE:d}/r1# @k%c=\ԍJ9eϽހ GpKh!:РoO*"xTx8U˧#6sxF*z%СŸM՜ P=.eXg +Y~G}#C<^/8l GQ͝ȭP&; CJ;@i)οRbC]Hf0D8mB Kawx c7ܥFG$Umb٫&V>G4B\3yѓ BFذ{޵k86D럲+O\[OD /Z$Vjs;Ҷ#sZa=lT$=3Fp^u&y)reQ#pkR@koPP=BZRn/rʿskX(Ixi v)zf}oWGpV%)-/ˊd:,FR )Mˮb6y{2P{⁷Q')Q|9JQoys8)$cܶqkpaE'DTb]Nvbt' F=u,}o=8\h(o }޻_6VZ>u;oP9rԳ'&CjLRSnpBM eB_&꛾~E I.^4?S5yX! e[Qg7y_iol~R+s~,=/O|ѓ3 LvJOU]' ̎|}G!f~:/;P 4`iljYW*_[!̒/|ĿNj%N9G|a{Z,OZ]OEAA~ea׼G7oӂF=iyEk,2 ?AmeJw;gSaϰ9ο.jqfCi,xy[8r5.6gFovW(*>&=5l[cZ]ySO4q\0֝s]x(] l-*u&>m OO FoO'rHxߐuF Qtz]3 w(@d@#C/{d&zbX8'ňÛ5oshC,LCu\ [Cߦ ̾xHTQ)MŎsdZ;y兝 ^,ڙ_sŨ-gh]~Ηs#9 oOacO([I='N=f ɉENiӐ ld𧫡H!:[Ӈv&댟#e'.V\2*?,LL\Ra/󃡄6k*IP 6*үT.l+ȆFƴ |'*q@;/ٺ^XA!`yE-nN%tZV@)Hj $~:\(,qIgV矜 Ǿ!3ES]GqANC!LKA8okr>6+,1E )@qZ6yWNA Z[3Fg"淋_.xXUuc/bP`+ӁTOIkMyR6Mg+웁Bʿ W=Ke9{[ %3!PLZ} .vn`St[gm}PFX}2 eQs4YW3(IS=$n{w51sS[| :UH*MRuNځUVvxL5"CLJ,1:=`-h _ޥa-EʁYE)D*pZDlM[/Iy* =^nMKwH=;RAɰ T,_F\(u]j<)P~Yz[EzAg%@.Mo[3,wC>2f>|rYZtq(?Tr&BBbҋ$6{h-Bo xgAlR ZpG$ Vvl  7w':]FѠpr/Lh][? ͐ j!"b;"2j  CޭqT9o$fU=z#Ң?•A*N/{ ɲ3i&SdkTqs~gǭ4$!Ro;]vv\>m ྃQ™4FT:*l'8{`֡õ 2?&sn߄=LI 6hqG~+̘X^u%cuS`Ǐ"Wz{^j;lP*4÷H'UnzњT9mN}~h8`ZEː(Zi+hbBlb75C${A&8up\m@݊'nV[}z\ȴEXؔYXPmTRD'coEm[r~li- : 6"D7_JQKljcE@=ϑnP^`Dv7#`%2tnMd81-@i<\ݙ  ^$DxJ#1%)7) S}qw > _NB-ɑIޑto&=lx~PV%>VBZgڸXoH1ZXM %lǃc8v9rI1}a'$7"}8φ]VOiw4905&V]p?: sB3:RA& QvAx8QsH0P+ƒ۹VRHډ֬fY-A"̜LvjTD?VFո4SDc?vBWE{_#ks"o)?0 O)-05;Zk9n6l(oҼ[ x%Y'錩Byf@7 ᕴۘD8K|쭶m\P=^}kgFkl+:DFJkadZHrWu0ea#R? PVk;$=CWz8-7ӳHaAwyYZBجjRloJN!ˣtb((r\iB2A#)}9/}'{5 )ԁ%jJ)濌/`Ej :CgMd!a(` )*ƮKŊa\GV:3W_XR 4)y7eMy j{c:Κ>ց$e~L곀`C\˽6Fv|]fZϜ榳˨\̀{YAG4Ul6x-(7HURmBAf,`5U|꾸B,qkM@ NEEE@L7#چ i~j3{5X}q7<s\@@4;VHgчJ̱ ~Ky-)tuIYOFLM4)$K%%.عJ3n[c`b! rhs'~VhHyHxR }a! | E)ızHTC3ZOP7`W1٥Zw {JnMrhKى0h[~7}CL^e<׹G$<7MId3]qGpփ>Uk2a$ QݩV~iͯn8es!<ی֬.#gts.eϧS7@`0IQ%p- X,fF8>wr!Ź\2#eJ}4hW~^ 'TlbE5?sWV#יŒۃ3TţweO5k XT7/LŠM7:[=6?a!VR8^qah 2n#I6j\Xзq0>qNR9*IUI,t!{FJgȁK??0A: w*/߉") @5B/;\KuJZ-Ǔ'VQZXEGO(O"'$ԗ6neGV_hx:ĥғ*vixFg;򾁍MݐOBn_iС8uxP>br(v9R e<g nEOM(,W8TFpus";}}mV0y2+k;vIEΤN,,軭`hy+/2@$B+ M%1Ҫ 2̊0P5"62dLQg:yj,ؽ1reMA(,iWnA 6|иl y!/+_FLa8Kti0mǻY@eJ6F B4:Jmbmnh_VC*v)B= [Ӝfw7}?B!6ⷀ]A:FByR|H>)81d f9CVXBLTEkwa񝨔I0nI#,Nt 'k%&:ƃc{r2mxp]uӷ[z% &E{C(%)qMbՓTUC LH T%^te/b|jT+y!'"*̧#ަfeNnQ VE!\@']Y8\nQ !K8\d&P`e$OozVG$SR f%;#Fu0G Lf۟bi3qr}E,6dv }=NΓ&q#/V~$Q| F'<ǤقN/IRDž\ς>9:&Pk^[7Zoa1D^t:1!tzM7_O'oM];[XF8ܔ.$vI]eTr9-[=;֙|P7@jW ЉC8; j W ըX=Dȴ viǽiLéׁe݁K}ʘI0/%=& /(R8ᵻ[)M1ޟ0} #q{#m?mMYIE*3n&"'*lqapV o!Z{one{{XSE:*gQq#d~eYSuA6{X@o3 GۀZKY'D^@ziPL4Do^ITluYY_#}vSsDOMudz ww.\H}1ofE:Z lmI04?ih#|0TŖBŢHy;kI%/ҝx!0x.(EEk՞Y2QW! j?XS뮂I=d %g֪2>RTq"^=X wD?]aQ^*Kt#6XU $%tR!hl2H@-d۠mbs %/jRKy,ރ*pU bMU#mAz!(@#9gA4:OSn 4>5W؋V+3]ҧt ʈ.M}0w4㼠;YYM.(s`|)@aZGTڳW0ʦx6PY97ʼn"m_S8Jڂ9`woS.Hox_lhhVGְRL˛> v-W׫N,e~@#ZPv I.4(dA!s' #\۰pK ~C4d?"]qO:U\zT=r\lіOX|&@7?[n*W<80-b<җ (K**w1un&\>FmRh(OrۭlD\ uM8Y~2G T9/p4:N6^)A皠&qPɆpgZ4 Ǯai//oDnlw~G``|gWYQfxؤ ѮA|躺#LuyWkmB cMP9D>ϗ2IYyΘ3 f迍|d2&9*;+Z.ydsHMt\~ 5E+VC̰+L7a 豝iJzCS~mc-}y0w!zEXoO>eivEvX-4*pl[>4:ᯒ!!\ d {[ 1I;%La&^Ǹd #(>z1EQ)?xz7~ݣ骦P0I&phEm瞍) .@Y{(?Y6K3G,2>]rz3y~RH2@dԣ_ a_$()l+BeEiT{jE`q1<-l¦pbt_a9_]^@S$(K̺x 3Ve1zGBiqӞK[&>R<]]a|8Bڦ*=TXjb9Os@3"N_AxrG.D8Icu#vȑ֠r}$ "]'L©hXS\^LCug~DTNQO ]&5֊JGpL՞: fO⺆o^K"gu 3r ,_O'g-:T{UE,8^'Up0Ve*Н]Ґ0FhYuh+]e*F#|瑛+V3SrWtu>A}(U" '' v"砒nԞ̫$pE#'2jEk6O.VARi} {`-da\NzP\6rݦL@z?Q*UFuzí^[ƖKc0~DQ'EU:kN-Ãxw1Љx#cQjsˁ G*kzb_Qa4Ls-! aNXB v93 06P(dɞT*8Jx䦈?.pR$'X\MǷ&F1KAV LWDw ,HST yVƱ{h-v6b}F% 24G lxIf8xC8, \$k~%`# e‘ykC!r=/hY8^^vYUa5!}H/?G;leN&I҂y `S J߅i+b*/ ~mϗfѥGK٬ctJ4 ž.I6#ODS8%Z_ ]Þ$ 0I@W)BRK =Ng&hJ/B_å'C+rV"jVvXg`y!Ƴt `K9)' ħt`ᢞ 5fsixh--ѪBPi]bcn.IQSb" ̉6d*knItMmi NG\~Δ@-?p6DŽ_la㥣!8RL";I6S]x<2Iwf}Jԡ} Ob9-c!{*Bts}^| rsJj>Fo-b݉u~vάR>Q6PSVom1BY)hCXy;vG egOvBL:ni@nZsJkj ްaNe.KgPܨNՉg٧vqzq,4?e8+Nf'ŨQ<&垟g6~m8Ig]-?/Qn⇚AO$ڥ ]u`XX3Q; -r^J5 JI9È?>sKBK7: ma0ZxǸ&@ZHR=YTD?J&h8D NdNXD PDғHg'}8n*Q qΰ sDI[Bң-OJu ڛ/6"9@DICng>MN2~>, Np@|{b24%6I 2"ن/ ƀHP@p]V!hfV]GKZE}?F J 3=toz.S CՁ+~!.o7gY<|{'(:TD_83MZ`ӱf־p۫!oOͲ9Eyugyvtj!)V9B]89ꢇNaTߎwxG[[dJA3^̵1QjgK: ~Ů:lu=BC6E0>E"١M>"s7B0ʈcvhu^HhB>'.8nˤ'7/gZ'W>\SD 04TA .w71QҾs2qƿCo؝v}V\Oj?t3nR  )uC`:,LL~7 zkQMU&99={į5 5^`C94O+73W\֋; GeqM&hz%-EiHՠǖecڷ*'54m!zB8oj"]ܖ)_6dg(P_{9hsju#Zt!6r#:Gp0ß$Me[|.c^_[UJLbT/2MW`W)s O^|}(Nhj-$ F{ʊXC'Ά|g-ÇCUyޠ2Wv~ى2ob[qm\A?' \kF':?Sv_cKL.Mj4&56;Czڤ$CO͔ıh(8-dIwMcG!/SG(+s/_HPǫn "58x@Ҡ[u)oCaQ9^߶*-A ͮ֯{QղF07)l[kz p* Go]Sh D "Oׄ.0x pgx'so={SjErvr?En* 䗀GG5, oI+PQ;vZ5rYE=qNy~cR{H.hZ DH0mt1zUr`D7?I +Q!'!Ϣz^p2Gxel';vοQ!GǏnI 7H"ahb&U5fNKY3qh/~P6g, -4:d+r:S+>nN~6MΨWBR3\_m_[&V ĊDb~΁ fM^ؚ޼~6LaǜH@GSO@r!-eQ4)Wi f  _;K",^%fF /M)VfnG*~g]Ɯa(VIzEa1Q}S5QF&&I<༝= X!YlX1\D'$aLJ15]{efx⑻u=tv_z ѹTCJ=>RƊƞ  p]Mw?)ڕRD n)x" Ju:'VF,Qc𿤡qwe%. 8զHLރ[R+ p GB8d)eA&`~x:mr>˶z hFX x7$΋TEkGZd?t!:Q2^:UI6 4vל~T@dFGC(#]Pfq}@ͳTgb>"w-1_3n,%"G0J  Pz>]xJNt%B @Zt(lG9hao_+լ{ x؁/yHaΰe6Ř̾FQv+%w!nL,ˬ3V. 4rZjW^' nc52֢b"6U-6\fܫD|&T< gyT,KkurJ̥eu,w^i>fVzwOAGӔ֖ѫg"TxE&~]?vˎzGGv߿yP'S~kd1O6BSeG$Gb AR.ce!P/giUK,h;^^8׏$*#P`!?Z>$l]2_D:<:Tx/RWOT)MG=} 7~N\X|"Rl?Mj. PԜ%QuD!笛i=KZP|n!7v)OgDLШhN1Bjkv+֗|FWQ .2=*pXXzbPn˺+|X+1qm{y[,w6xkkC6z[*G]Ox4x"' eI85@R3xҼo3OSSGL*6.b>PfYZwj -<)aXW&+[nfDQ̑e0EaXt8b(#c٬*Za,//r/A`uRh#sQ=b?i|5eolOO3?s'\l,K'ias1"Q42P!4h{a t)a :UcDKQmq4QxGmZ,v )ǣW>UdK1i1"3/yY Lݠ-)ę`ywTj!譶ϥ,~%aTč21$~η2/Ǩjjh|ZFmܵ\$N'&g  Ewon[BDVh_u~f`[(Zd^<(f/Bjd=c8~ H:!KISz|TG+ε@%~Y6`6L>~㻿m):BTaG8efW9D^rHAq~d/%!x|kYc&?Ŵu@p|Yok7`I-XxdtLq3C Z+]$U5oN j,$nx(&0 >( *S&R!A }_ۺ[ 3_*$b)1҅2ܰ"Ǭak$7'H%+\LQ‛/q|z|-EALq&cTA'++i IK]䍠*` FJ(vh*>hV&޹'|BtۯވeM/w;0a=mPh?J|k=F( u@"e0ʼv!aW, tXT@OfUQ>/yCATpr21ՙ]hZʩJYV1B VP7w<_&!5H ؏ D'|3H&\ó+mCeڲiφ6+(lu]J{ap_WDȴQJes"b+deK՚\iQ"D*pNDf#M9"9rXBugYEwnwY0zHm92bdä\G$7>Xt< =QڴS5 W"0m Pٚ{ǹd.3glq 6Jrn#\a.nڨ]I̋/Jj2(X~cƜܡEP'bTTIsZK,лoOvCcJTg.JO'¶[9&y 3y "3=5S=ln].B>ŎFcnIQnt]SA*F$+ Qʇ~g, bP fJOᨀ*-Mm1ۄ:\kw@j z(,"Ap;^cIYq|‚q35@C|>$jHg!>lXTopnguzBVyəJ5~3ZqﶌpWmFC {X\[g qW):+'*q2c9y jmN;iofW5[nd $q([<.Ef=_8GmE@/e|C,PH_u+ܭ|P\ G,tc}Oys0EStѲ)9p },lCNYLR#L' I"=Uf*1o'vw0%CyڱC%V0\9xQݙе5 i+֨*'bcwSAѕ#!tkCIґMT<nhJӗ@?g)ad-=8vEw(PI&( ؓ%'*Uj N\]e{1hoL$Y`WA}SHs!$.w37]hhyrF$4T 8^Aok=6$-EZwlxY ua( :@bF8rP/$&ZAGe]:{AFrj)J d[`.ûu;T*Xw"R 17J>7]v: Ge[.$н%9)[~'/U5((; ?RͥXd3{Tvċ1wP樊)I;&>+:(qAHsS3/Aq| $L7v Yhf& -7) yE"]ʡlJ%Oe g ZU54a9fmLi(C!Is"`A{ZJ!r)m';oCJFI,'Npqtl\b&sNL}-4b2_Uyl!S6n$Q,2Ysɗ$˰e~ ֦@UDL>xU/RZ1OqO T,Muy3r~|ZӬlB!ד9f ~7x-s`J6)S1{f)Y?4wv$Qnk&a >pSz>SkZDG95'X( tEo Rt;!h-O&jv!z yT?L#*Z) 3e#@ VIT*L.TW͙{XK *ǧź99s$sj?9G x7GCۼYנo%bv}\st{'E q#*p9N&~䓙, kOI4UoM5O]M ]EZ%DE5GsVҞQ gtHROyϞ# bt$-|D li:=2z,io` piͤ:N*ok{&+Ŏv^|+{% ^)`f1D :[gW , _Dje:CoiQ-.~[]DP$d4#ʮo)z捾iLU#EGJw}Q] 7$p yG/jF~:49VH3p/zmKFͮ崈Jdep-jՇh&Z{I Sbд@ɼdxzJ+{?fn)‰>3HGnRgan=?s@'Y/t*UhLH,<¦vvp樊lP뭦 iPz^dÇ"2rږvhAG\&+B()}=e0WRcՈz( DC~QU\s1n&lX tcwOu\a[ю PGqSt"l9 .6'$@j4KmSrEyKY ) #Aw45'_փ?@AAt ;x7Ɔ+u/I͆R=ڧa#RLpmgd6uc+დt'0o_򙸜ᨔ&u hu:mĭq7 &ⓩʜ?`g &w`|45ekiWRH!ֵmۡ;M=}#K%'9X!p!NwiB!PqgOZ9ȌE@F!qxALI(/1ؠra9;idA ޤ"Hi8ubTJPfTU'p/1%Fޚ,g !Y]F ).}]z$/an:UpWÓ᧯'f_VoLM` ,ypg|[Eq=v5oNoPSZte&(BLtX@ć3ţί~ⷄGBPN-7j 45SÞ׽Fo;_`M;Ra;:>Xpd#Z2:v R.%,%_ˬ~e2wK `͢>AF8gn,w`(m&0>˜䴨HaB^7DwhNҺ'ے0d$6\"5 r!<&&ʡ: .&Q֖սt_TM:[*(EAWʵN pL@fH42س(Q ԏ\k͇8PG,$46R$JNJ%3䈃l8+҃Avd(S%n^S]EX 8LtIh@0Nn49q{؀ Yc]ijC o9?Y`a!,ͨ9) :p:|Ľ <'*і5hmcpAb2?4>4+> =Y)^ڸ$"6\سݒK)5T!&ںW[NZ1~83MZ4MfZXe8;:CVS|G: de-r柊,Ⱥ{LN갅l{,ܴ?{80.&U60*!^(=mhl[;^m\Tw5<"Cn޻Pb3jqS/.bl-"Hb*]M]\WpuAmMbx2Q%``o\5)U%/II9!,>929ط ~.c? G-`BUO=Aq˺Eh:En'J r'٨VrY}JS003qٽ=7'p'RXE2J< xkfn%^pOgKp~p@HgַH84h)nG/d,oĵoRC~]giʩ]2/sQ"Y׽da(~URE?w-Gj^=H Kɘ~7LU ku/+ggv #M'jC^O>x%33D 4TVcAXĢFS@RD׉>*>(hoPbm;3B9XB,Ta-l`c .#@ՃpP=tqwH 8F`<#vRcMፋ_%: %D:qǃ́XLD9Cx\U#\FMU|֘ 9vgU3GAgrh"yl&n: `+ {DxoMIPGo:彾EW|&JYR^9[??xOT#a}|qDg퐼\QWTw Gf()"=" AHom3Nݛ _ҩ+% ZPj& uXpv[ToJQ "32Z,q\/Ki7h[~@chk砅9sLD m梋"}c;?c, hyٳbHz{ fK\U *c:T=}(v w2+̸!^WI®̙\F̓ -͖>4QY ;RW]E \*LUH4P5=lPgg Sr'ˆ)gJK;9kg.HDHj,!d7m)-dJ9,Fy^/M!-]= CvGy2`xNsSC2s,3(,s0HeQ&_c_]-=IHW3@5J j)[4?pBjqgdc H7#0App8<^l֭VсArH/o7r_3o1_&wTUj[b9>Ǩ^wEH\8}Eu^XP,BX$K!Wc,b+Ms3.zMY<ߌB\=2Nf6P,ӽajlKRA\9: @&-F3+8A@!&LMEnIcWfgG@z ~ C5<*)d 2~SzPMϘr|϶A(RmEYGJ”FӀ; 5B&@gKQ![HİޕSx%0#.qcKeF6p-jJ-㕠qN#)а{Z%cϵ)YW{A7x"A31; '&5*lKOeiO ǻilZ LK.wT?. DeB$Ɨ/F:x7B%fuc᱄zf;U9vɿ.c`$C ^a / 3yNw*ʡn%m⊝m\j1:U23Ο8oX\=I'[>5Bebl(6XU0*ۭܯ)>KfB\t5F`Wcc[#ZX!bD6,ٚޯX>sf -kwEtSDJGҴÆ4 Ƿkc9\rWobX8w^6,7 $0_(NT%ޤ|}i;|QP*e5O$F O_V]HRLE7 BlIjCp cuS9VPoYѸ! cp.ӻe{.X-i:`R^ MR3ЖJFRj>8;M5瞽D ~^,MZXt 7 =V],(*:גȪ?eFn6 f#P{@OqIqѸ_ad5AhdaCc|8-L O *#Nc3g@ZfOX2o栆#MʏQ] D34=(=]NcMT`jxhi9ccz//Ou!xm-K (8b +M(/x[ā4/~ "d*7xb5@(l&eЂ,qJp(O31kSݦ)gGH6>К5 YëAGfoAi}yܐ=P{R_}`?~?&9ƹ ZtMnL&++FBY&P(%#-ɕN: J[XG "*eۀ)Z}IW %X$I4}̘?F"wjmboog/A.;q܅Éjg7L󛧵HiirQ12բgtB6b~Q&Keo1ռ b0K>jJW^VELdzG| . Y?bT)]Lj=< IDCm"Bt0=ssze}G?(t7'.&ObFoBqF) ,zB?4K­@cy)&&ʸځpkuN/kp Ewn>rc>^|p" MzjefIiƭ;A=K^u=ܫnaY1PN4@t FMD@"Z<wYbu c}9h^,V.s98^=gvyi'8^9|g7ANֱdR_cX|GΌoY`T#P5| ,/Frc' QLY>Y\d:n83 sTݥaT60VH3)u=Ga<#ދHkAWhzCƈ(,<6:ܭ9> >0MSo6I[;v\ ;5mQl!d.U15Ս]wI|0ˆ//,z[!@?že^G]kT35+@ד贾#R̟ f< MJHnZv5~=oQl1U;$~^yZ!Zx/(Q Q>T"&ظ/D~{7}/KşR 5O3ٗV>Vvd=3z,~CaD=^FE*P̚C{Ьκc'H@uS$}rUUvKPs)Wf]1' :׹GQ  uw*'R:^iqrHj#p&-aMC=CC#ae53whPc]\԰*5iVlȷ@w(&0a7Qjn@iwqX~'9L7@=ٚn O!@˺@QΣ`j$jǁ\j1(ƒVt,ǐ)+m{@gn>#'TU jd$ 0`}n84,ؓ˔ VL(D;Xl弇v Ht;wbGPUHEZ$GoaC69m5@MY?d7MjeOtfv#%E ԦNZ>8_nzJVc>"#©{dD3pz1mb\Vڧf!y{dAqũ]ډ*Y*>FMpqii! wE3wKcwvtIXe"O0П!~m / qI DT[)BPWIbͨ B$ ʭXZ8Ӯ[C3١a+w0RF o-,򾷃(ii;j7h7أֆӽ Kx+h¾@"~\=lZuӁQ>solBW"r`O-W'JN{?(zj05m 7ᡡ ;l1 4o]Fh_ZvhsȖ5Y/gY9SPl=|e#ZՃRDf8‡5#)#8?#U2r2Φk$l&PbY _r(EUfh(bDP{A־հ̂BF*A2h1b< C}t/`q $X;F'<־1P"D?9Ne*ukvt.([Eژ}x2k/9Rc<:}f} M6ħǾ9H3]X+e8( Cp)lB aEC?v5{d~Fi4,,P>h/w鹐G-$hXxw%EntF.\r] = zNJ]q>_dmpmg:L;J]G:[Γj$3l =WM9(V~3Sf$9`>٬mjnMv2YɉpfrN&R~t;sW:e83R-,;>A͢9!gJ;Eo0lH=,Ad۸L|GQz6ND oWAdTyFꈚb*߳1r+zsܗKɏO7lO8YݪHBqskFjsO@>jB{5[ r-d=yXE#/C|TexPbLO5AqMnz}K'LW)ǓE2QZX[,e٬ GKf/5(r-lrɫz6" n-w6x@|WQf }4H :XMb~/xqL{xT? idm+Nn+VPUE_2i'Qd4JNP\!|9m:ك @ĝӏYi24Cee;*m .O[<<k=jM3ݐ8PqӈSWR-h󎫎xPckpp0ŌwyJэz twAIG}-}RJBd@zauEa%ǰ=IfBܐ׎G![(%0҅!yZ GW׍4M.+I6aƴ";S6gvMҩɘ43Y"*P k? G0ڛcvԻ<$*uK|K\қVA2X{jيSn`3 ǥ)o뱚2AE}$¤O%w6lWkR6.3j`q!^3JVpj=#XSb,ʷqquQ]\o,GuX.9v:~4`DԜ{ MZ&~w+bM'e5ʗp˼ j:)-N1c5={/<_biW*;uHltܕs` @X.ØyJE$'=-8:p$mI#`/\$C9WahؖNKΏ㳝(bw0j&W 1QH6 T9`;;k޻_ل_D?|i4&*ƭ|2]a`jmfnNl=Sab' _9iA܄|K}Hᑖ|'puվ\zԲʣt1neWD27)d?E|];ƒg`Fй\Qmhz_Ԭ.A˲W9h'6. E3`+m$e׳OzKU)YKFEfk13lOX4@+uDFWKm|܂b˄ @dݸurhdiCVyǠt A9}4 ǡ&`cLXRr[WsfN tarLVaқuO.fVCeIM/Uqulm|__J׭t9v׶ZXF1UJט V0O,W 7X woGjO QGdn3 JʒNAMݥ>lQnDu\KXU*^ԩp5p_Tރ!SHy7S"Oݨn mvZq\y9O ټmO84id@hD5,_Jʏ єh$y689aKI`ć^^L\owjԗVmZq4B[$TE>0՟E]E^\Ǩ۲5VטhD;KSi-GXtɊw]lÍ.KOu»;rTj8{fӆv鯒PovL?F; т}AyTqog}Xy_%|J'2 /*_9bQ`Uݡ!dZ[lTHw%g w"S@q>ottLXD7l߬rGӁ(e~EHl9ݱCIB+8% 4tLXH_m}g LǺ21k(A s-E3C#Wi#PVE Icj8Tb WH17]yn*v hl\#OQqm0B]̑1SͧD-߯\Qᰠ-"[Ki{{@=C˱Ф'a#x㗚7?7Ww2';;78z9 s\XH9*#[kN峳ہsmQ&_?o|N zbQ&+>ac[20dAāZ! ӃF0Qjɮ_z6Ř7^5fnv!\H{ڬ ,!YOd6Ae *Rր#òP LM?F&n>msY voRzN5)ӣ [広RC#Md:q+9 {Z?djBK"c8BΝ= r}=eV+\1*H󡛋^9g٣v;8VpF}vۮh)ɀܼj֏,MDv~ǘ3f5q<ܩ-jp^HG{A 8y]*aH</!{>Np#qp*13tБ<:=42PStY/H7sUI]Iԡ&'t4)bVD{s] ~e| ë#{͜}0bCg Wi"1PS(Um~\G>3XQ:jb96Q76OB@Ok;"IlvIUOl&H/M[49` A3}h2f}-ccsțծmpeZPb^yM .h}a'uJ~݁4[?B$ eq$8$UﯥϽ6GT{E%-`ş-_cp0!T-Die+ɢ-6-~OlPi?83o_u"a q0Àw!D7Dq1# }I5ҭt>;˳AASHe88nH#aއoNmV ڔ J:7^i{  af %Q訠6{S1ٔr$~.Ki pyrM؛& 5/Ҟ-UvS,uؒA v+G Ɵ Yؾ'R}>˨&zٷ&&v*oA^K`{WM)'2"I<~]+CqcbbP*茎701u,4Fz,;c)X"P\ ye[@(pVag&SҶCvM3\bL>X* *KJT>h+9vVnbW_;į[ /(Q6{I2cGx IbuI#%[ ﷦6d%ynv s4ixWrջf)$Ex6nDp)~%?Y [c䊫 hApZKK0at?.HZYeU3:<. h誣D\=]\  9hk[egټ'ίCtQ8U{ɻk>onCcW v:!G uͳ^Uz1XmٖuÀ]Y>0M$e?4 ~NH{ cPBL,_*vue-wWg#-ПA_b 櫟+o. lUh6ݬ+xLAE74-sʀs ?b۶} 0ԊQ`VjB'tߘV<v'Jꛢ#(i8ZTt{+d.x=Y>FOsƯD#!lGɵǧ|6!ghX3ːYN02tICr8 @Um﫧.1f( .=.a8.J8Pj%½C$M7&zfO;g@| Y{D?*FZ6 },h8.">!}OñI64$`o `*Ҏ@^fmݬE}:?M!ŝѥp"10 )÷+)l2=NUnI@iՁ/|xx E~'&ؿR#=`+-zQP vJ7DB Fa-e~R%6fqn=2d4Q :6 Ҝdq'?x"m&Nyq0/^r~o(% Uтd ,/-NG.DNw,ƀit5W{DUQA kyXLIz?65g<;'5g8 fV : -ԙ$څi%LH[Rf"(QTT~Wva%/nQFlxN/r+ @#!5\2&5Z,U4EҔ J='*$UU\1&b pP1A^Wt7 _r´P0&pd[Mϵ56{ח"B(j/yhj[u}3d+ B6 OԾNaqy>t;=?8Q校k'3(X DV^ ~.X,92L%eд)nR~k&ԍvzM1H6h^X}߻nAu"6E9GXs[nf<Ԟnt;j7DD[2}U$w'98 \Fj(e\4 tt 1=?` z e[ "9॥D* e^qq.9gu(G[Z4k>>cy+ #B:ʿN)zE nߚ`視fv;,mvdAa *iji8dd-ۺf·^P~.No`|3$c\سն(sxkjWߕPF3$y:AS 'zZ?TޛRդOBNx$8Q/-5a)#]; D2*S+99ݠV|xݮQq #k@|&vT#pFֆj4~Ck=n-Mxuh{5~)LdmJnm&;$qÉ˥:0;csn4M%^ [cxD{.O߶8YN{)#q!aAJ /̄ьI3O4Ќ6UʿRB4z ogi\|q4V mCsqGLcܳ)_c181l2[-W*:NC͉x~o)g@F6wAiܓl!.*? c8&ײQ)lh P)Jz)THi}0N5Ǎ4X#:B<еS<8n%k7>~O:Gf l}qSp†%Ha'Smqz!ͮxHݢ Trۧg:-tLs%sm,a>9_xwar {nxaf]M)pJX7mK.|ݿlѱ& ʛ M[Նox! \S$*2  ƸHA 6a Ch}:+ZWicl69IBH>vXo0I\ʧI;ث*fƊ~qg:C Y!X ",Nbs>y,ϵ"֦KR'YR{_9w+R[ Ʒ:v9 M^=$u;h"1\[j8Wbhumlp("@p|B2O>%Q-ߟ=$c8>e/l-vf,ׇ`u qމWtm;TH2ZP̀ܡӨp}yL-c @Hɴ_^5w :@@ȅprv=l/FDjO}n,|ey?G781Y092 "1I~7 Yp 6 Q֌/9]dJNxܙ /eiNޕ3]߈./>u N'e@I ~*)W_Kd_8Qe'4~M65!dݺN; |ܔwdt6s%[/.xsnM7Y6XƁ%pn+2/9@6*#\Fkpp1>Q {wBcg:^e*2VًSsA!} ΆI"f~I&D7)6o}Y2 zw̒vlNp޻E庝YOXᩗdk|)iB'Y5q檳׌W-vm>Mkۺn u?T̊E(IqZdlqBh*Ϟ37hhSAȻ3+@yvwk{G },nW3Z9\P],<-xVa35XK>}tr! .>%ӌ]5~M^qOkc,LJfkӆYrűU&c PnAF.EQP|3JA`\SO^2)w+=؜5@py>O=y`=T /%3\2 |+K>Ίd7|9IdeW<" Z~(#\}Y&5ObrJP۷0uI_Q@AŽLL锫3 GJ(xAs6h jc3RZF i2H\J=pu@&VBY`:'MG~,jpMܟc5ᦋ1-w"<H4'N -&|xeY^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y&±lY6'vie<+BwߟKq0 cl3O ۲~pQ` (ndic#-~آzog Ecfe唄V#J[IRt ^>#>\2 |+K>Ίd7|9IdeW<" Z~(#\}Y&5ObrJP۷0uIg;9yBYl-f8a#g_2'=ec"܍ hg9Q&5,u,S~Mlq"n\X}4Kλdl}wswX"?fGЭdRɦyR̦LʂOrJs}B0  TZ^Q`[V|URf}Ecfe唄ٮBTRuqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$4{VᾄW#X>RMwp#][:Y> 4]B; Ql7ӗڂ T+uqM#$:c;UAe6XPxnAy4kʡ[dy>e&-T ptQE5cpFVw4w 3+]Kkb+J7r#J^KX(1wbGޥ9Kt5{AR` Nxw#& >FЛО% 8p3+]Kkb+J7r#J^KX(1wbGޥ9#K.1l@H6{`kIH2vr/PwM5K0x 0uƀ(m=݋D__!p9Db)hTŃkVQsbODOCJlBgg\X\YVe 7\.vWbin.,>\2 |+K>Ίd7|9IdeW<" Z~(#\}Y&5ObrJP۷0uI_Q@AŽLL锫3 GJ(xAv"rYVнk4wѡ}ò\J=pu@&VBY`:'MG~,jpMܟc5ᦋ1-w"<H4'N -&|xeY^M)!YQ4ʉ>Z5CIKXƗP9=^#%@y$}vUŚ}?p1[+ kك>l[BִHbhRRpeT%|O4l=/ЃVl{a>YPid 6B^=-ئڸkNYfq^ tipJB&lo~vkp3+]Kkb+J7r8[o .<=hFt# l֖"j3׸K>&wS"MFJr{C:U8>XFǖ^sYxwT:^ š=GbJ8%EtZ|r%eePeFJacVpy>O=y`=T /%3@ *DTH^zXx?a2 ( K{Ki#ڏ;l:xy WFU#%Qs$L-ĸz oO8CTaɂ3,n7 b2n@)n=յIhn{ lLvYղȩPZ)$ߡq Ug%E׵.߆kE2"RK9$5(PMin.,>\2 |+K>Ίd7|9IdeW<" Z~(#vn[sCP'8Y 5qO~'AϜåʎq;Ȁ +x}n9Ȳ"1-w"<H4'N4h&-~|(f5Y+PDenbl "l(T&%8D8$j"tcu͂[=͖]>!-;*lsy8|Qz3kOΊd7|9IdeW<" Z~(# C7c G'^ظgmImXTfI9 V7?{#Si7 b2n@)n=յIhnw2(, 3HߐY^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4Y^M)!YQ4ʉ>!>?TwdK*R@?E1` # C$BP 6 E4YJƜբTe"܍ hg9Qn- e 됄5Wf{,3gcDyVÞx@$ {2C~%0\>21cEYi~R04Uv>߶Œ~ 1K܇XZ>a*O>ZD俈f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHBr#Yg>f\+ `OHmũCLcAz1mgnZ5-,gki4we;PHB zrmZSTd$F`k#\1a,O\2 |+K>Ίd7|9IdeW<" Z~(#\}Y&5ObrJP۷0uI_Q@AŽLL锫3 GJ(xAs 5V(;0-uA>:r5[Z YYipﴊd,%ļb$}A߱zhM|>8;2ߌlXs[`z\^Kư<*qVhȌ/%I[_\A'[Y-VDFАUC̑ i$=חϚT`*)W4(0Qum 91S\XY쩥q5ۗo|d5w@'Tf hЭdRɦyR̦LʂOrJs}B0  TZ^QET)tQEqp/6i=[;?1?SO^2)m#šIΣqR_3SPV-:r5[Z YYipﴊd,%ļb$}A1qWF<'lҞw 3+]Kkb+J7tWi/@wtс /%3!,o D"AGC!Z ͠hE [jb܉@G%*Jn: c 7GFg{JB8,fnvDxp•9'ܟץ _|f:'=e#ݑ:s'6QY59i~eCf(2urѮ_cƕ#PTjF9Nd *ƴn#t^VK昂1 6 !qVꫬ`2)wq~g6g-LLKHg?_O,Gf'x -:_.t BMM6Cd ymy|L?sRabd7maDCn nG3)ړIՑB76(ij'<KkH r3i 4*|p@VK+r`g\ͣnl9'I)]vYDA1IzdkRz9H{&!O6nn>q_HbAl=¦qit!gU(,TOlvX:+Vr$Tܨ!; tsEлy3*[͒Z+"Xyh947 ʀךr<{3v/ƝaoR^m8֦"-HomX|AG*oy;m.~T~P o,"t*Svb[Ӄ96>0/30}c~9C;o 'C}y%8'ӑO-8թ+DNx2U7k,E&"9/vIbP/:[/ʯPHB"y=߃߬M$)ŜpB 9_ܦ`WXmdl.NxAU1)xHFِV*"[氻Mߟpg)d\o7-@AU W9&oV/.c87ޥ'j'z33T̶R^1=u f)ZZHZnwA#2M_pp=\[ 1: d{ T a;-Hd?\EOj}BCLO|-v,F(83$uw"PQ/Ht"e:%"{2Fj{<6}h3)vfoں8JHH\Q0{X>D%1Q/#Ȏ,O_F n庬 ϣT9ay{x6x$ C5-[!858OM,=' Uď^0؄|mk-3. e:ѧ+ZE:mb;h9Sf aW;7M°#q kXPg.KS$7 'ۗV{(ta7P(&NҮ:`EQVZ 'Dyܾf$Ee6p=% ;+!OMgs}8c[]Y4rb4r)œ ֽ+#Y>&o+VziJ.9@q:]P<AcB;0Y?zX'BB:ҼdO~Kdu駙ΓgL 'UB%fwL-؏[{[ې2?(|_V:Ye春jE ,E\RgpVe8" z{3 V8w3PRcM*-je?%k+ŷ+3%׿.u6Nn#ӿ(}qEiپ!uu.!\YiFs]:<_rcĄ_C(?"AQh]jna/zz|RE52#E-bl'ZaUɐp=J-.UsOQqmWEI.NLmj !\'QKqu{!t)@^{]BUywoVtkGQwqŢe}W޼y5ԣU1J\VZuE7̺ӗTҶ}OgBϡ95bd^k% $Nj#8Jn:X<\KV]9s8˒`K5yG{s\= A{HE9*vaڨTMV@ۑN`/fHiNcut*=2?}ֶ喝=euUI5 5S'Q:n<-L ޺H3k_̂E .N-Q(VDo9oXFl8h)&s}1V8K'Zsb U-|S- o.Q8љKS%uO;LvDwڧMzMcJN܊TŜ R>y;&hk䈶Z]>V(쪛H\wPޝMI8Y/n!$!p@J+MgP(tFiٶJLX^GUfviے=.ݢvMi[%F CuBaV5[2X/yܮ|.&fd2>W_CZR*|nocN5 Hsg:^yxYQ/U2B|)7?P@46{"xz9 I=Ҙ;Шf;Un2𭋯(}!W*Mx9!GH@$`*SurޞRf~/4nV85,= Wr5Wfy;DB3N3-tj)F˶yڎV}}Ҟ4 GrNr#| Ny/A=2v :Y⚣lmw=+/{nMBhn%q?w0x1 7<ΠE#Qe?M ,)۳{d!XXtqjȒrTN]#kNs4Kk҇4jF;XaJLX~J w7?APz4LctםC7T 8k G(e{!`牢DI&.d̠s" ?QjTr"4byLZL)0]1gfkm!n %1Ja`CV+-t/ZLC쌇D1j&<УNOS Zԣ_ʏKx 3b^胑lDcomܠLì]! K GhȇIEf.lEpi4$qz"o7ԝ8 05@J&'v-!.LI3iau$Yx< P ;wQ3zIUriO]/2f639jh>b{4J c Ƞ푵yTB?4 ^5Uo\GiqIE!zz#e1B NK@UoԑS܎Q.W%YFk{4'~$B7C\n70RtLkzwAόC{i ٌx6] @)]*M8:$/af[uDsTZ }ռ*PmsD` y"rg f0E"rzPci (c&mfl TznWp,HH>3"-RuQ7ԶVd82:ʹIGk)\j"{4zm0ӫha{P :3oO>֋QtC[v>O]bV6U7R蠟ZYoBO53sȣIMh*8Ḣ|̉حjs;,=[-~$;<}؏@^iPq@7k$ƍSe)N`:@ϝ"1`ź'0Q]i(ҳ :y-|ݱ<m)BFBb5K|'G>PgSaiLXLUZ1j&HZKiB6v/pvM8s u j761 U.߶'2a#ui+@c;#M 3H5/o&0W|ϋLKbVŌ&jD1w{הl?ˍ)͍)Jɬ eO !5jD p3_Uer_&tN|XM8 D!lZꎂzI83;8Z,ت3| Jd>AW^DUhɽ;D#a7z^UUӆ<[O0.8ǒ#f}IE9H&ר[_{.ۃz,0ͨծ= }I-|p05֠ٙN8DuQQ]J-QmS]ngЇ-^fO#B 8ƼUM#j;%&**on;UT|R@+d+wa.4 j{3 *!42<|2q7KD)Ǘg"zXAHKޯ&dr7o<"\O /2]vL͕W4_B疲i_x(OV0uߣݾ!Ưk 7my͝s@*-sQDg]5B$1}P}use̶ߦ Է'80C™{kryE5AF;Xj;"0 /,uBF~5ok}+"QdLze_)i ]E¶=s)Qr%Zu&| 5y\jbAe%f1h[7\uo#т\q|k}bjRh_{몡̅U S-*Og/[Q-2 O6=KnMuaYigc#O=MЊg C!\M9q/ztZ'F2>.c03RUC.5NэajdS se4iT'u -W5 "T}WWVka;$?i}px)}\c|=Y&OTHљ@43-3%Ӹ>D%>%$u]̠O 3'9Nk7>ؽN_BkdVT0*+Ұb(|5hCn;B?<_涼[b+5<۸ FIm*  U]O^hdRS7:S!$A1 37nX :dUoi2xS2v饷|'L!a'N{K҉.jP,raXp8^R)0ru(5"zZ!r)K9i/ ,p`LwMbsӺ:N Fa w-3Gt&/KxʍV]#X)).[Z*,og'?UBetc8/'o^tOd5V 0MlЅVa@nu26} ٭F>._s}3Q >ٻZ<#LEǭ^:KL-8c'=WlzY\}oP}BwVTYYɡ)X&|:$fg$wn`A#d<1TZL<HKybH:#Iz .z ZUtGS8ZP1L7*.'j#|pY 7Drzsئ*jm12ٷ>Nx 4MwU6ZS4 2kX/@-]ɛ[ 4ΙO}fK~ E>0$ԡTb5RӕL `)0l`pWH5JU^Nl{zA?[kr}ڱNB_'Z m6G[\\+GbB)g+Y|/Gn l\ 2){!DeQ2:ͳ$AxIBAѶ{:i#Xt7yAp~Pc]ou]EHA~d?=O_vgOs)NIȡ/q Q\cS\4-Z0m^*ifuY5y]'qaM=}aڸlkN(JMx 5ߢJVDs"#@1L\-Gs[w%~DfH-~ \kuyVBYHm*=p<ߞԚmPWUaBqj Xs'iQLSbfꉁ7Tao9c|൅6azq{OLgfc T'0[wA46^oPfԆwS*~B`/ȼ\%8VQriVVNlõ) UQ{D!kWIn<ʅ2!`L|a3&7 =+S;zo0)ƛ'K hVJoaԂZ "q(|X.D09p 曢7=#3e6 &–!$m6T<N0#[o{n^8|(5C1GkFN7f@$:JR|{y^~dž޴DSb.̈́FS̕;~}gzn䪙t@Y ԲScd3%&&KƧ$2du'T6)֯AfY;@'ډh T%0\-) s؅e?KTo"фgodȯ4YveHv^fD|r:,X.Vp_-Ą8'Uc1~&eHg [q,&*dvW(!{Ԭ, -x>(="qN¼`ɵYDV]p/ID'$$.eF#SΉۨiBl0HRKčq'}|(1a*8Ensizv^&f-=üw$ߚ,D!-dZT+N Jnq(ٿ#u Z(P}Jf\gpeVKL$-LQ%  [ZFϯF(>|:fric0b0F%Accgz><uxz_U-^"@~J&8n*.CN*|c'o84`#(}r603In&Pt!QVO7>AL4F҉Rõhcin# 2X[o|qݛjR*|U YیO:VxL[HαÒ 7\X&εݡߦ`T50œmDe.ڎKbh̷IMmi@D8gy)$n_@N]4I$Kk}Kc_Mܩ r^9pɳM FDM]t% *GKu-IbvX4 ܘy׊߹cnDyh;EhٳgU0tEX (9csYKHoa_1 ͌8Ɗ ^9@cGVHe,CI%Jُ0#?\sOO7" 3ƀ[1!-&Zcn.]t=>x2Gj]9v:cߟd!=lSg 5Rugxv%!Sj1{/>T1 ]n—:~#*SLz?n4Vvt y{;(,=bXWmR,G{OɊ1sޣH%䐯A)CQ/COρ*9 ;!0~,ixrTɳshoWGJc1TR;3/1մjq5`+`9忰)'mu#% 0(EO3E?ٱ}yx1rE iIpp]_3V vI"Ƹf$AHdE&/ ν $dH j7 .vLf4[ |_L-,=?>'ͽ:./৘$o>,P *:1b`g?5v"Q~K? 47VW눿yxk(u?2lhP ݍ(.' #R+([q-*'ho;[h㠆uRZߥEB~jm:)^P(ՁԸNLC״VF/4xlG^SP}F}.2Ѕz[B` ŽeQRN eߐ^xk4tQ\_ܟrF7HKa[0Yj=ESDmO_ !GLw!:kUݝUsiЏPb_[Bt5uz7&rU9~#zn<:&7EnAx7t=}Shn57ukB 0_RL8j3Mπ%.K@j~^d|Ŧ-BҳH",𭁌nLf} Xz+ptA{aAWUe-ݳ8%pW=Zt+ˉEKߕdƻ/An\rHY->U3B0]%kT@^TKxX˰^P=RmB5X.c)G5av;b j xq~ޯ̕u\ΰGu_g+;iu2JexFgHoPwjS:PR\.ˡCOzDÜeR ]F*BвqjEq,ߣ^\l{tALӻGLb07G61 VBsE@N -UA6 mJP0{9x.oj]Vy7IqE51[3ɠilwnsuEL`N@#IYdVY$ ˼s=Bv1;;7λRϙrQaRK!9{ɜ3D!SxJՃKIeF4PtnDw*`3${iIM77rPj'oy.CM5I=浚 "JT7<8f25Lq~PyIwK/=.H|QNMH+5hKdԵ8LU *Ttï(bdfuN]*Oo0wh0uW$1?8-ޟUs{v,}Knn"<9_2tC]RN1{39̣{{sϰ\գ~`pZ F(o[WKZرHN#<%xT͇eI.e J*7ŞxtrY=Vߩd 01kvRy+eq kߪ}Yvl7_}Ɏײ.rݽY _L+w/nڹ+tHأLH׎v8*Дjܕn6AOpecbגA- SA`@t]ܝS\?W*)_iAxhH8/]P'Ñ,I!lh i)X;eؙ+BJ <;-=cjdqژ&q~*SЂʰ6Lg}$D(0.7;xpuBO( j>= ɻPZ:\4 Ha*5+wSj%= ~?:r曒>bUn4AHJٟ;M7hdzxM*/|U)#Ss ɏDCl 'V8+y]Jqɽ< a9@7mmM3Ref1}4׃MrV9j5LlzBL%TIEn7W|ַr1ot~w{? RL!|X,oz#839{9}y!/rGQ3kKիٓ\܉F/P^?ʜ H#FC X Ai&wЀ2G@96úYcEqu~+Imk}"/hn&3M$Q *-_x=^-4ǽxޢ8Ypr1?I ^d=glP(Ϲ$!)+jHqcs^`*oqBAycqԬj?L擳!C]~+0Zku q ]ߒ˼ YcRP,i>8k y$k[YDKguBl =%ʂ!IʬzaP]'fΆtO3z# өP`očP,G>pNgȸ2|>iXm{\Rel! ] ⵟ kKfHD^j4`fquG"AP5zVg8Aˡ-.PzJ*u4wxepˆٷ@ 96/fVF ȟ- ?mբm{&|DDH'xîĕoGϔE)VzM2ԡ?M따6[)Děx}+ wZ-|]#W{_'w}-q01,C}z`+Rl1y;³[{a~Kb>l%ANͺ 0V!|ADƥʿ*r^=;@8,:̠b[s:[=ݒ$+H^}=>twڀV6=,UykB6K6<6Z ÔA[X>|Jl+ቆnAO\[lۑc+#mx%gFZHz]S_x׮ 8 fn\T{o{Nk9O1%I6rLbгz() b^:TmsDMnžln*󦎡8 }WLg*sQR[OzWU)Kbux2!F01p( 0Q[C)S(nt#"Ji$, 92>cMV5& f{^Dw`jCb>|L,`Xj|(묍o xU9LĂJ}8\-驝OickʂÚ,ӗxM7ar5ۚjʑ3cD0֤w|`ᑒ-y5u:xSbcYg/yъk􅐧])O%yKǼ?vDۼ,?)8`z`}m;UR ^8OXJUxnr* N65< @$i}!xQ4k"2qˉPנ{ #aNViΖ_A{iY6 sݢXH <AAmJ.xE9ߺ۲2}Y.dH/P!#8 )`ב40BL(ǔ=EW$~`=ag!:-j%\@$\>/HڣPEk-Whd}˫4)Ղ) fTa8_ axyHnUR y ̽ʜ1bIzEI~`D#%ʼn-Ac/z3%"hht$Jdrs*ǫ<)T~~ w"_#{g2/ne7w5@(?v*mVh *bpr?I628bl({}VnƸqS[zTqtJ%l+G@'$|znʢ/mgGn?xؽk]䓣,};b,}5pwaDkaoy0:t.FVD9LSaR~a办vnw6g(Brm١:0[brͻ& 7 Q Oy%!_af" :$ H`Vf@aIi<3FW`8ggh6&V*:\8?fe:Q͚Ie>7 ĠQ@,pxĊD:5P}ZQF&X2jpPBA yc*x\eRw|յ@KXy~U2j1*YL2c9mj,5@1 EJY)n, NfTn>HWU?]LYGW-t|zM 0-ē?9Uy,n|/ǯ/)N&=&Gݦdϕ.=O{Hro[\q' O2wj-xsϜpfDZ~VLnS]%,: aɝsH9jEH"<i2q1d퍅KL^dV JGܐ0mdM<!c%+$?FmW6p3V)b'ߟ!R+bz=@I薾HS2F^DH1}"@(Zජa64?飏YV+u'9hV0{R%EyzKuĐ)kgGK.b.DWjƽ7jA}N}zJkjwD_H;:ÞvX`Rmpq(g H չ,OyJp-a!cio }' Gt{!+r N:b-cz S zE_GTw@ztrzZmmK,a֡ݷ2_^>¨A|vv߅ES=E~4QE6hfCGElh ?B&=&ݽ#|W-{kMe! qvanSd+" =<˼+v<8x-;xեF}pQ%K?t>ɉsͅQYP%l|8gz}xZ̀gcƏj\[{w'(+)^ < : e`Ga$VLc1\>nJk1J$sC1#?r:ޤ &~Q^52s\ol4h4.ޒv Eџ$ Pqw4T!)5^Wȑ]=F"^bh:lKC-C6wN])dXxېqק%pJ0G"gTNSt8Gq?L'fIGLA]XfMadkiy^{BhTw!f'ڋܠ`LD v٪S.2 s] [r{ JQܠIGQLs Ӥz@<  7IM5.ʏ+/^F|ցJHGs)QfXxn­.?tb %nxjwiP\ij[imgR[F vVЛ}w hzGIЙ6!`1;)P܋jGo_Zfޏ|ݍ3D\T]suMN;[*L[khc?ٸ<fM UawSo LϘ`ka˪F*E2_]3V&mu W{0gB~vaj\:ӯN@N:=LB:ȣ姽(u'7uAPoMAC72S? VŐc!_A\c+stU;J7 ؽ1T'kknQ;S֩ &N搃߉d>~I:4uz|+XT p~TBBHSbywg^X~Z}!*Ph%5)f7KӁ#329Gs;m$$O?MXg}/_Y?Uq),2izkmN:򨄹5f`P;]7"JIրa`=Sɻ>V-sP'$Q\!"Et. HC1*p >)d:bc=eNK(ŔSО{)^'T91rxXbP@c$&[)D1ukf裉ߩ8_, X/B{HZٹ/.Moy *;J+ Yd2 ?LS~lhJT,xy8#&Ģd'=,>HϪÊ_OOb wu5.w*A+5S|=y$Rb~' Ƨ;Ӭ3LѲ#a3$_>}5l㦖]Vw Pݴ~` e(\o&K\-D)o۩&L8j=hU&O8ځ5wͣCH>mN=&`h6Bvα"k=}m\ {WKm)},̴pwuO*ז7ёFie<@IC6 E<Dj.Ȃ4N>B9a>Ņ !* ^ZRsq1 ´ZՁ0fTpzA/[|9D؋y| O/q>,8&E_ `UㅁhL޽p V9{o T8qN۸.eX)B2b%?՝tR׾8iRی{gP'h(붴w+ j@=K94A۲:zYfn%+npB}Bv?v<:˔>DIqQ)B~Sn>@o, &6{%@YX wm RbݗHt͎72"MB5 >Ӣ<)'$  QvwvHI=/a㋎+ ,?槫3z&h$Fu,dv- o0D3\DzhRG"qd VDAF|fh̻/^4iLzΣ)%UhkϼC4mQkŦ__!;Cqmuo8ИU}E3.^uFo3R<,1>&ki!y?>Y 2:2!y4ɶŚDd7+|$3 9{,O4̵bήҰn9)fy\ůaVze=(fQnQDSa"j{ӡaM hpyP zp ۔!̺BGg`pD,}~]=&hR-y=`Л6TÎ)-̹v;:!5(5ݚMLuM{D0G5~-uHaWWT4YON"b"bM0d aVn+W#%pΎ\Ἡۛ(6)o {sz| HY;+Ň>k1t13(,H[ԃrV0_Xo'ͻ)1Xʄ&efV0Z4w- 0 *1a^װfub_z{4:t[-d換-&sLuPNNهBNjBseYXnHg.*IEW2/o0psE炯'M VV nN4,K4 Ap[zeZD[oGI6$:kMh:0 G_zÑV M##9TfmgiWЃq&^_ZWX m FCc^\g꽻[Iq=lZKuT[Meqä M.P9Vr8u1$}ER&z]WB|DS$#AuP<=P*ZcJAx,uń+Zߌyu1 b%+iy8JlR>=ej<&)ۂ}ǤabI;'1G[&,'[MIȮĉ-Vт7,::@*3_}_ˢ?˗\c}`<x(al C͚jB >/fջDLvꄽ^l9ÞeKZ B^-X6^nBUhVg{em0 "4Qk/$f2exa[RۓS'p̭ۨߡf)Qd3u-*RoН<9g7t"bQLckWC1{0l+h#kSG KS_=h="srbn6;wփxZHfeҚэ&??s$oZR *bfo_cY_T8oZB!; MA%߁֢/jZE 9f 9ma =BXa@BWZkEzf CHJf.70& ;lKbM >mV17 ( WA_?zp8n׀P#5Hog(HShaHfԜŽ5J4OA\Net&5f?CZI$d)6j2je uU @JI۫cx?ᖜE Kt:tc(:pR^ w5= 0 .1C#E߳_b<ѱshxTR EsP"@!J Ʉc0\2]͘bz-5ԉm A$%HȞ6R8Uah2$kay-Q3;j+߽ߞ p^{B^gH8 s/cyI `2SkוqNe\,MAx/%y˨/^Z4V]O^NU:E΄q*+%2,޾`QP1Z912 iɟUDC!'3zо*ʠJ9 `}aE=8D'tඪ&ɪџ{TꐶԽ}p Fހu!Jn/~?i` .M?T.F 9)>σrdK<L_pġ@Ⱥ=%!ov=eh?wZ]2F8)"ogΟ`R0قoCgJݼdZn*Ȱ_6^IeUy+%e *5l{B$ߋ86c|s}0uAɻ{pp5H7搿_X{\ekmxV=@ƙ "5*<&o)H?=}2VPv`bQ`{@`jy๊&`m7$kXC!6_"Z-,^ psF6Ҙ@M~:OU4< u48 A 9 PD0sCJUQ@QvY礈uheʅr]x@Hzƛ t_x3A%_:pM8+o 9ͳ l5k P֊B0=i~exfr%9cYn=Lk#Ԅ@8yx6*miv>!ixZ'^R7^nW\TL dhĤN@.Pm9ą#]n=]:Eu-܋rH~Kg[F:^ `"X [lA.yALs#%, KTWWǓmdC$NFrl/jJ8i)WZ4fDjy_jd.kX]v*efW8gty)YN$dv!A`>SgEŀ֐>x {Ԛց&=>d5=?Xcӗj}#V; (Ѵ򛜦fAg]BwǫAE~wX̭ۛIt(Ǵ끙F鐷ysUMKWfUg 1/64OpSSσ!΃ޔȳ&YEzǻZnx-]6=v@֐`51VQ2[H4kP̺nױ(])  4n1"kVBz%"~V&=P=D? ]Õ 9kwVzV9Axv(as#JXג)sV^DЛmVGVX)XON܌XeC rrL8.umɼяj]c.̟CA.ש)]Pu,0PT"z޾尫$@mb&ߪ_ ]ﭚ7n=Z$0'MͿh4OԞb.[#"UNHlqoF*x:UAohvܢi?,VM9\- dm0v= -q؈s\g˓giSSkoR9~ -ʥ2q<"V" xդ ၡ,@eߧlQS$ R2>t#Ss:Z# YO:R7\g&ufknJ@&ø% Yδ6Aåx|7?`guoӇs^u5WZ+:i{nDz8F <fx)> k>?Rה&B:$aӉ6!~S8Ui1zB'V6DZK%~U  IA"{kO r3f"X>v^L#,m<JY p25ZI3[2|ASh0> /Ot Bi >Z:Ņ-xG uߦ'[!{KIL!WZn07kv@լ 2qz n1q l'>ԩxmfm 8E.M[CE P' vg9H2މJ8 9Yf^aVh]L~ lM8S[0zWޣͿq>jĤEDaUcHW:ަL}LcX Z8k e)e"&},>ջnRwkc*` F], 1jsDMi\:!DRXݘX.jEF25;lB.:f$B08ܜJQB{ 3Ib0wʿpܖ'B&l?/}S!dF(+XO4R;2jSI3P]X\ *6g5O a]qɨ~Ѹk~p[pp9*rʂs-j~K:%e ww{ewF^n5]~B'yZFO/9瓐qy:0X|Wj'o*}VpwdWMt#[+nagHnO~OX-SYt7zbiG9BfBw8.4?8ah[E+bx$D砓bOPvu,a"Y)Mn0U46P.z2…s 4 )Wq8w% I<84Rݬ-XpҥMN, +ktO(y^tc$2tc\i.,2TjZy;PA؆ßIF ;+/ J~6g!kp契CaN6s4[=X[\-! FS(wJ3>\PgcRvv4-Ω|/y#ȡu°Q"s"Јݸ ,5hJ]ߨcFkqR@*!{[ٶWFn[!"A+o>DkLZ.YZΆ;zÂ)aXtǪvgN 0@jxaƫfst${Læ`FKg9䃈ߚ=EPKل).l'i K7/U<- YΊJcvLj%ͬ9e% mEܣ-)DGhb TO@"Mȱ@mOMD+` n/!PMkMjJ#( A!J<9bB_%' haVh vTz6(4re ̖z=|Uq/>PfZx9 }]v3\z{GW IHeP}ɥy$a-28/BPNM+6#y^ u[[Lڿ`JXt(-sK1`> #3bJl_=Ok5rdw=aY'`/1-DIpZ|B_H8Ӣ:ÜRRoWhqmA؋B9u=bTopXQ+V'A}bsO "OXEGa Q..6j;';t,%nARVh:GW]#&_hH2y(Rǁ KͨOSxb}ag6Hs|fj`ZA3[ŜBrUw1_[4zQbGWV淊 IsMkĿTD8( >Jjzh:U@|Oge#vp]so]=|s960ن`?FSR!DbF*z1i!BTjzNp@t[wzbD)w%;=&XA"~Mʅ(0#9#XzL&ݐ6WܝF mTվgUƫ Ŭ$|/sѮ2ƭ0N Va |`)(V'YV/AO5=imM[KYdkWL l0v1\1!ܥ Tl%ͨh/I :d^c)/k7 j >ձm 7Wv_ a&2甯oM-mcοS 8~e:Hyt{o cKN#~Ax"K" /.8*!qBtPl\7ٷK` 4C<,(CпF_#51!rFZ{s QicN jhDef,EB]OZ^ڰ`kXn/pCOW!e~J+6;P?E)˰Y ' /y YUTP` (Fէܦu#ժxdj_0Y+&_dVbnk;:CtBd04&QCU?jD$uhE6ps@ZLL͙d>5Z&3R:U PpC󠦏~#梲1F#(˄=}ٰX ?Į6)x>ft#q6{`i[/]5i#Uq:\BSb:Fu $cv^c5%BqH|Q/'OC;e$&H5" r>A _G#g џ/c LRq^Pֹ2 jV1(j%HC+&?9,|mzu镍';.[~{~)PmBo*UM RV L ߄boo֮@0u6C#ⲎAM,Y~!5- m75ϙWw)Xp^k\/z(}/xFB^eV+ԦpARM$GJ)}*\,0O[p.1vzlP5<LYe4ޢǴQO4n H/ .|Z5kE;Iyk+iXS ajI鯸Q|PrB1s'.jc,k`8Vb㆐th{S_m* ^8TϲAՕ?:jJvwoW)0 bOZi[Y&FZh-V weӞ(EV?dΔ"_[7jgn Ix[D ##'a>_醕.k6U+pLڦ.\E$ObN=u`ya{م5}dЩxn;3byw,ͫ 0o4:4wx|<5$?cB>RhDxS#pz#1!PjR:`%v[$FH:]c䩻r֦' (|/!`E./{BApf`PYa/I3iOKSwm뱬6Fq&qAjxaU +)0S[]a-< VtumR0&l`,mLEh+Aߪ69м,y(L@AA|/hL@]')GJgՒO4ZTgGkߗ*%Jo#R|zeMIia]Ul`>si k0a yj¬ˮE f vGϒ-8]{Ǵ2yI:bZi|(QWd3ƨ=-Logoj"γa0O<8pIvczZ]YS@TP  ~W(~oxZ6(a v=jF(~TT*Vuś&\" Y<2N\]dEt1!*o,l~]O]9Zjs̏\a<ːmFH!-|v `M~e&}O3d)qeFzmG.n9lq|8[` Jيw F'I$&ޤPec؁|5D51, ȊFt"sY<! )Qҏ;<2W] ֫&|Sco>_̠6 7w2ȋܛtiCF08;|vݪ r?C( ۏEe H3iG-> ;O[?+-HI 5g՟%u@*dп5i elD6XΫ*:*$͛H[mCd~R#irTǚȉx#F0oNe@݄]*՜Ms_QZu?- oн*V"_ <lQM'oAь#f yaQV46ja^ḇ05Nш1F]b]lMhg·UD5[XGʄOC_EM¼ Uƫ"'=*Kd&^J6VśFrw7%S=9~ܵ?'޶Jb\/QumYkw3l4FX2\iieTt˚/{ǃ5B~F9HKMT~g>_ 1 W6:WnLI6oPu$~<+nz`ԂqdiS](~Ul o26Ʃ̃ Y׃ mx٠.}~{ u< ̓|8~mȻ<`*E#Z|h=tP<ѭ-GPn%1Ldz+|+۱!gU$\@77MšbScjCgGmhL5缩2C7M~ X;Z zAs_$¤f((ퟃ 1@юd?&_BZ=}өeiJ\SWx75Ɇzg_FHQM ҊØU\jG> pm=G# #ˮ ~ `Ģ wHж+zy0J;&aLhQ sJT) pݬ(xr`0Vy.œN^m!vgG6ucR%O3"o_@/3}@ 3bQ(p>,$r8QLHP[}0&_,s@p[>b,mLɇbr2T:$ [|3 :DIIB^xd(I*ڐl{_:Zɞ:Ra+ZZ:ϣFM(N:ޛE離xN0^8lu5Yg`{q< Wڣ,dKE=zb(@KZtfi+qNKM :>ٶȎ “x\lہ$Wza}+ؘƮ aw'm"#Z7 Ynz-T}!UlrCooM'16ی` ͏2ϡ!ERqG `zYcxyG;c pKf}mF} 'G4?u1WU $hc|Xb]WTG]덇\ǽXu8 Ń&,ԍʪu)|6J[lKW!!E8^L)nA }YSPO$x\ۼ#3TXl˻nno@n6%)Wms,H@ (Wn DE+irqJ?@T|X%atAԊs$/[ghUJj)B332eإ"ӟI(P=jF1zMz7. |~V)4ns]cf('{HxrzSb웋B./jI gBX}ϸwc6NSosNTLfR~0F8{| B>k ]ٴ: v,Q鉥1?~n^:-!_fcvr&\-W]T3,3P^&e ؋@p_$.z" c8?uqj. [-rh8S(A+&2Q-rOP\DT6EC.&.\ji'*ps1Q+sU QYe/ J۹1+9hXqbz]y>^:h3S"Eq.w  : A1r{PzqpiR$1פLcկoddE1𾐮YQj)![O|}7!HU~@۹/!oGtpQ Wi`FX n>H/6z<:ԏϭ ֌NVf9vW-hXu 0),}$'1VQA&C<LՀ4`R!!%) >kP Ӥe1G_O _a 8W֥LcF{*[p bza;GS]Pa[mb|YG˹W*,]ryQ7lqK$Z`5V{Y[Y62& c (傜I#8TWj#)zq"u < XlzcSۦBݼv'-$O*&h {߸Ȣ =z}`03ek N?z _EF|\,yO6DQ  83w7/!i=,VR_>;%HK/h+p8I$r&>A"f? I_zӏ\xy|VOpE-A# #GZA>{,zV/I;jv׉󭈞&HvJyEh"Mh?Rw02ǀ9MV;uywKd=q[A8Mǐ|([ZK& n{߬)0})Z~(#魐W[v~? 4 :ocxB0ϹZuG5m;H6{{ Ok(լOO4@ ru gw;.y# W] +`<7/pm)W$p ǸO\AjHTy,T~O2̇xʤP1 A'Y UCY{~qnN#N SW*6ӰNncӪ)4D#wGnOc갗g€lAEt$jM޶P~ zgVa9kIJbT)QJ\X[a8 ?ŵ [wu1lg<ˍN [e'nUgP#C酋iy"B8v/քvU C@eia2 F{mS>vʼnrq?*O{s[D^N~Gy WE@@;2)7q&_Y`@ePa3jFfnq¬p7ѓTt "sD6rO9r}|X~= OUqHUhF䆟RAi#$`Ǝ/Oe``CMHJK0HXU>A[rCeJ*$P^YSQ`$y,zj>5I?%>neZr l}8ht8!2#Kw]g%Gof!@ !BC!NnX^'rJ$(:t>@̥HNxT +6!d4JwX)Go+4zB|pL<A%o&eS l^`<6/ ; m ׹f֧to{ن\Z6VF"mqi]'HA0}Zs0 pI R9Y1U{tυ0G \G+mݐԒeE{qˀH-.yc\MxG|8bC߈w|6'GCoWB-Qƚ;x`;։rTnR〹N#C:cEftT 0->:c]OA@j'! ].`S`1f[떴F}uz g_`]pNؒ-W3ݖI!ɫGŸ к17].ϐNa9;x藏SJuMc)JStjS>!"_/<%k$+t/DZIIQ`цa#~% |`a4߬j q+S QBHҦ\ZG7-9=,Y|AYȥ{]fb^4g(y_7IyF~8DoBf"G)yΔǴ;X٬#gvݴ(7MۿЁߜlXaL;Q ٨Qj O5Ꮶ]@ѩ2.jf6l9̪ʊ"4pt9T\Gy~SWמ\Еc=}}R(5owy+sj S$`;zzjP V!½#dNBW d`9Lt $& H, UoވsoE[$ke8WMrxz,:e3qyY*pO0bZ9L!{ EpL5 x}yk1(D&EϦ^*}İOmQ@DK'kP>ih&jP*_?UfՋӅ%Dߴ(6?K:HD0EHOc$Y fTo` t0H2j[&e+nPHa`[R"DfԑFg[kiu`gC mt`L7kX_3ۑp[)k8i0'<&x%(Zb$W*8lӒLZЕ$I۲e߇)F! m94v>֧e;&,47ZN,?_}S-(Ah{rL/Ar,nd&ngyB eف\F=j j d43S2_DR~*, [aZ(.(F?է k˸rVi5$z񇈏RVQd1}v{herGE{:9S %$:# ` ,(>Ls>)ړHBPxS'`qeDG[hV/|fw46=+[f{LrX#)2>>"hڼ1qfj lNГ谣%=;ha{BÆY fmތKf-RJSb*"tB> \& L/#(B-`T;o q.d1ի(Lm O<ܢ >A#ב V1 K.Ns0*L̨}3 [K+X)*jm^乼C_SxV1,vgS5HA~S!Iv W;I8'$!߾?ܷih5®yRvR Lj# vc>D]bU) $违v~!}i;QR/ 1f#䌚sSj 1M3r*"؟goa{E,+]PtGk"G6,GEdNh3M0 AP#˟GN3Z n+ fd0ĴA5E,?R[#m61'U͆`Oń@|ƜssW` P4 *Yq]KcY!MaN˿C:ӲJ,O>E,1WEYTR)o3o6`m1PJtknrPhKNvZ53M:"cy&).j!%]')3&@̓+˿  u];o]RrLlx Rq"UEۻkpFԛ_Ü $hfJF};Cǫ0Gk|u G*afW+CRGq(:_d,b 7`Dk'$^^50iɩnkI^<^)ۯG wك2(KgqPWbL}RÑ!q35h8CEkM^h {\̭dkbM>LQ%RI̛tny4ذ2qVg!(*%qTXCc|s<(]E|, ?H4k c"e@Y><#&v'VuvH s'9{~5IhU33vw,a1:RYLiVEI"Cp˰HAa+LBd{J- ĥ\—Fw 3ɢvX8n ~ dI_pɔ m!P3,V=ץCTxAl+$f|kW'\y+Ij#0"@_2!$+ꛀ޼ZWsď/1pr-hy $9JR;Hܩ qJVBl SePNz{ ǰuQ$" 30 ;ͨAg2%jk+Aa}a Oz^8у5Fa4 fKbodU_|(iV `1]jX:*']=O)8:J``!ʴ 3 ׾X%Y2q{dT+pXL*CPRȏt總G XM#K,?<|-4*/} 9y 1YIgFz9!K:='EY 21S8JQRC>돼yV 1-z!X#k˹53MDP [(.@ߚGB4x`_/k?&b;: CHYkxxЧ^usجzIS#Yϊv}kZ~]=&ә`'YjF~\zg30nQt(n;wۃ?C%_җ)]"lJe BA\:~4R3!+WƔ17ƫmQ3z!%_M'.߰!\^IHRvhrlR?]ln%uӵ%*@%S@=ƸtB\8 *鯆)l;?Z=ɡ'T8S s N0yA>5?ܪK:,m#k,Đ#r/%2s4f&P=l6,%\xh9𓨨y7ɓ'֝'e$~~Igo1֡MS4Ƒ*Q)ʠʎ|ݠں xbv)TvK懎t!Y#7S7>Vp9ߕ#Y6O5k4:pG,_T7\N6}ܾ_a3u,g}B䬅c)g-gpSH$L0tCyM^RGYO/ފȝMB|-v(d3zX!* :oc\jY%qpiJN/\s!"ǢLuJ7R}("^VҸ%CA^,1EVgRr3$µlw[ D { epCNnÁ=K623H7lXB_+x~Oh .^3 QoǵO HP3Obس@>ZS(O4HZ/ uv QST$;]na=<YΎ%gƇIyKBC:NKqNWzLCHaۆbrCx/DRȓܳ*VA\ ]_Jw'D$(N9wñiv+>v/_!+.D,~{h,0eLO"<~9 z_Adn yE˂fc\*,7[#.I[ 1S> r7[f5=M ]%姡j2g5?}e,>ҮIS;Js6.4#2mJ`PcFMH wLqIkv] XylrFNzw0WRET8WZBb̌u9,4fvX^$k2.tMꞽ:lvIV~cuq9*?}I)I&Y}rw7!z 睐E g?KM3awbn }#{C{h(4Կt3>!XU,&^|90 9ڴy0VuE 3jVk;i!ץ4;^+*=wb;hK]>ͦl>7ku -oRT(KW ՕMhnHFY! y"tF(`6!@z.'ΧM9c "b#iʘ8%o};Ve5͂bDN4 UIbZ=䷜n;maS2 cʓH-q|YLgG[eBcAPdΞ<4v b"{Y v{"7 d6eOJZob2NK=%G&@D.ʶh3fmLZ.Y#*awޢY/V2ˇԭe5jO?'\2:LIU)'sFAZ}&;B~munsk78Ƕ"N㎘7dq u !ÁX * .o!p͹ @#q&7₁,RE_GtA*K~,.yg.賘~/GIᐳc?2! H:sŬ4$O)`p_q }tv*sS `(5s!{SMÀ9tm3场&Zfx}7͊ bʍ*[ί(aGz8sq, ,R'B|917[}*)٥Woe֎E.&]U,E-; 8lBT'uܹET<2IbG^ F#WFRpǫp_Bes֖`vhAKW^Ɩ![ R"#mX&W X4M[υbJ#7 5a_ uR|M5^Oٕ!{-Ks=ߣ"Mp FXg AVnhY!'P cxGoYhqb%SXƹ>#‹"C0\_R{L!|ʍNr og dHPP dDA%q.#@̀5Ad&N@6P2u @XD%'V0*0!*(gN|({X\==V VAm"[@&=Y6TXPEr~VQ)]c7fڇM4?2Ix ;8LrsogRI7S:|jK.tL$EӤ 'hg#Mt)6x@$Q;gX(ϏF RB|Nzo#FOhZ&Z? &}Sz|oL:oW=D/Vp8543Ǫ'1Pt OW:#K)[czĭw+iX%bHDA\Ԭx~7zEή|0}.nUHԔHnhu[6Gjps[~m԰ywcQl?6 MʄBPoVN<֐mhU~k(-LJ/B|, 'H|.Zjuv/Ig2Άne2sޡ8@JesɄ=2ƦMZ~~zh+f?@1(>T:~1;s&cϒjSM:x2lF 3Ԇk1(͘0u̳Nr,Y¸z9PZfI] %G-x8(f( o{%U'X>NP8 'ɟ"•6l^nҏDBe*#"B="R},#,[_F T:jmyW^SHMg+Df<t'X!vOj?BwᢝԵs/  @fi!p\ƤUЀaNn#"ID_r{gCdDVg_kZ < @NWfF6a꨹f07BH-Eԫ7yrobѶ[.FL, \|Oú4ObLl@i;s}F{Ko>R@D_fe%U&9grp9$?Sn)? 5,q|M72S|jGʎ20nHYO1JuJ_r`͹'Ϧ q U7tְIzE~TSGf ѽ JaE7@N:(tCӶ?O bux=;zӠX۔)u7'RyW4uB#~lhWpC'kiZTp.., m᭢%}UL̉ΖT!]NļiF7fvn浳JH)O/R[eSFr a1P. 9ȇGyEG.'70)E%  9XD,ī_Eƅ^>ݥWHdl6?M>yqJM=\9d =O>蝸QRaqF.+C9kg|R6S\r"9@D5䃼ptu6EYt:bkċx|L ۱4g.uJ W-%ۋv0@VXs4MLDݍpHs5f"ةu%:\K< E}sK+}BkPs2+|W2]E=K /pJ7UV,g 4>' jrwprM^f&DP?і:Mǭ%o2GXUmY>#^.0vG+9s|~oTc]H(_`~|BK5!`R_B'j^]-ĵuG38_푗^s|vIuC|H ;\c#忩16Gp$0C>LS\qÕI >{X 3 ۽c*cf4&rrM~a'pz6iZmX O%}{#W>DpI/&_U1rC.+'UcVdgjK`)rz r9 VsͬQyeᄲ  P>:yK,$ Oi8o20'IdSiff+)Tm7r L+!v+l6K0>LaﶮV`"ksˤؐt` $>!9GΨaTx^*Ǖ??21*Wjӕ#πUX'D#.fi&q<?CF8n}n3[B^SpM]g>g4қ%\A࿄%}FcrCPE[ߢ]~z}n߄G@ *`^νH =vWB(EWIeBwR B{\TT]|xG9M&_Y쯹?ѻF x /%@cKV{S; LkӾ4YcQZ?Xm|2'.)U woZB˰GucGJ7-'e!^g_8|>qLpt ?^jq2`YAb[<O:|Y\ّp9@ QږS H~沺dTImwu'[\/9 J${.g{L[[GTG113$ۆ(rԲ=H'Nհ {/L@^6iΎ4v|$TS]qj dNS}->CVfoҀ(L)SB;FH--P'ڱk (#9|X wO9j+6>(ם+ڔ3(QTM&Įը:=ZOE2 [Q!h}_Hm/#l?_{lthSHo_yڳ>i }S{Z`g= O+ac"490(r5yn+f)niE;OK{K C&en> ׺G~Iq  SEPh _'j$z9S|Nv? wP%:mP@B}\cb{/_㣑_;T)F'P8Q yFE0 =RKg֍Fw* 40ԍatrl̐6Blu<.oUɨ\.y'xPkشzFZ;-+kv}YX?ԸKTR_G`o4EsqL:CƉxk RIJ+ Aea\zSlOaGO!z83s[mAKA$M^:7?1#p: a쯋M}nvs" =$^M#㨴iƇҚ)tbV֟HKBNzoK MAL,GPW󀅶\,ZzX YҪ]F7>1ŞvG.ScuB *ObXopJÊ#j@ vRB4^mDŪ.T]ۇ3Edx? ?F5z_'1S,vB9<[%!F| ^T„y&r@%"/2v̬1,.DLZ}(asi$y?yv| /f KK%qک9Y6DC%Z$oAvT'Sp2ۧ vn~E~P38s3Q3K|QU+`Id!gj(V/jSM#4aNdCk /s3pD]0^ );FĻΪ/(&n'4vU<+6\φ䂨~U,MCv[7h2y}^t }r)zSM1E6袴SEZK7왟W:V &ۀ Vj4WJ /7oW!C/D룮M٢Ej2smMRyؙf%p.|ƈ}݁'U HGMn%ǿʼnF)6jS.D)bw@یgcSeMs7vQ%ڲOҽ/W`y{= BI3ợO8tFa V{`)ߣ,*>/߇ ȼ6;40n.4gϦ/t!4/`g*rJ?/$ #zpϏZ7_GQdC1%$F[Fkwvˬ3X:?K >MSMz HԖj rjϤa:2Xi}G"Xu^#a7o7RPTao[qQ`gcj?n @z!:fscsE;tR-m P^SNdݫ*PUrژa|\./^e".h6H~y"gwHB$>~0yf b&GW]?ֺ$$nc ӓ}hb>BÅhDU|ju-AI[1&-OsK :i\COv3U!Y4!%vih#23c!aH ua%}49%Ӷ  #:,,Cr,J4zsf7 nDGJ0*+}>8j8[PlTOMh';7f?ܵ.Ɉ'#'HbN4`=ODH-.άL` t`;zҸc4x$Tcoy^;9yv9 1,)"hVՊֻ[PSy_r*/QH|1JёnL~Kc^4ΐ$Z[HOB"ȺHeQg.ݶ8qQW*:ٍBCE6HZXZpN6w/5K %Mc.`[g2Tm\^sͺ.+{v;dwY2b nKL6ڍ#- QW3iکmK[?-ӳZfIER\P HHxp;;ټUǎL~bv9MٛuO1 %z{ݿF+ZD iYfP oEUQ(T6OG:@VZڌDDS":'B2qӈ6Sͅx4`Ј!q;'Jp9T,⇯'-a> @Ąk'ȁtU#o+!YCf.!xFQJU >JEjSxwSHx;T=eE6aIؗT.ĆM=&&h6;`tRIKӮ6"LՕb8쁹HE!W #jncK }Pe5\mNWV^Zf.OPO š=*&o`jKDqH.$Y$/.b)?S#j5qᚮ`^6M:y/u<;;-%±@j@QWw\QI,-P\۸r\0iFsȁq蘜:X cE O#>2N64J3ԛ,mP'k r2,x =쀝+7K$DImҠ3ĬAwfG-g#e)?:xZY/W_yiSyb7yI!uJt/oatQC'ci{ӗ.zbA@]{& w)E`MCЪJjH0S$,:Aawpks:U@4o.>",dgUAZQ]TF!D$|`=$$3`uc1a֘ (6Q%?'vفk5KZiE_))\wq2FEnzH` o]jF\t% "tXbMٴ5!HӞ(d$5 44nx}F'adH0@u.'1-?&FڄVd(J@2HOTk.1o @E^(&K%]iXJI.켏JV@kZ{oTފnx86cqcu %^ۅikvEhn`GFP)}@#C3[ez;\ _tHtBcF}?hV!.omb}v{(eA3HbU^Gx$j:^'E{9#XwkVFWG(]"}F]zDg,؍8bP+ClBgH͠99/@Cq06~\/sHTE#qKڜL8v'3=Q3H)/ᓀg꿱 UԅG#ȲAGl{[쑼#,!윯ð~Tu; hb-I$͊tT(2Ɓx36fƒ2~kO/Z`à {)~d;cf،3 r|$5 ߤB5$nޕ#e(Ft{J") Ȩ*,5SKz5:fWZVwxs- ~T ]M4 Ǯ]H٭ f-bW&dD_ JOǼ>T_ ~YpkϓF1} evLdӕh:v]ƒ]Zazym͸#2!0架Nuvw5 4)%E]H<&*BWfb$/ful֧U|*񝉐">oLEWZ֘/AR>}l;_.1,.Yr©xAŲڀ`J XG'հi\(t>\B!T5p3ɞmn̯ɨ%^ND xXn`9PmfE]oo H@i$$ˈ.GsuDǫ1Ds"S;#i\J!wlڞy\;D?v1'W b$FcJ1Ц3p$¡CP{χiii6W?,gc\ݑ5EaoqW!(6amCX^X !oǰHvs&丱) A7B52 OaQF`:&s1.+#(s _:Ѹ}:4*fE}S8lTJY#sk&*aZ'b(ک#K&:SNlJnn}zmX3hֽ-цFb"#Cg%l9mQflD_ 'y7x*̃hZĨJc=ODrVCikкf((CI(|+ UF^Yh3@CF:F^Vd= ``=Xm[Гm hZKZ= <,C:?MBn7p$EXt^ f*ęSsL{75k2?q=ViߥF9S_l fNWϽm4W*)Y$Lin/D s K̤+8lgRH"{ sxѳ{!{Z ҆B=IEM55,#Chr0DWQE>˜!|y4G`v`a1\-z 6l螡mfhљH+-(WT]GShW4)#%fޖ+!Wjzm FTbrօjvQ(G m̀j7|#w@Gf7|ϥ8[-v Yɒ,$"_7ꀾV-j[yΛc1AK6U/׿Kʐil—8n23dMzRT#:tYp|ijE_cdJH $ܓיY_Òq2 c﫶PT#&b?7VQ*{ڪȂb !f^}£*~"nSb%?;aWvNQ/RCGy9^/z:Ifo`THq2YAI;w(g7 ;\żyG`EP}04PZX'Ap0lj~&%grcm6僰2)8%{ʌ ,9!cAs: FE,XG\&nԩo1##aUdֵvvaĜqGЏ6"k /q{H` &@24e.rq5^w}<^&m!T9]/r/Xݪ&+X?-oQU(Qރ Lx3UMpƵ( m%f>2K>n)CkX#RM4?>߉%<:ZӨ r孝 zXj Ծ>v#8;:'!d!b9TƊ_MCPguT*,H D*YY/z.'PGVt/F~uɉFz?dq]!]*k<Nu=`7iY⎭~*|%Q$X5i4GY y3E)QPSYHc+M Mˮ\_PNQ&'^q:֩3ɞݥvo2`iW jNH SwUB:~ X[fSQIȗӝ<نXj.=6TxOVN+Hz #$(aa2䦪n5s,ͺ3 \D@rLq\T 8BN|t$} t'΁ QMYtU;Q?aLS tqt*t Ի1Y* VRWIp PxA$)c7Djiģ=!Yѓ^Y'p`Tgqr(=@ʧCH U'r-]m R-,qMkah4ykɚ';Eث,f0ƕ$Po%qsR` gM;K6zء>(aDg NӃK`n ǔ ?JkK4t. R|ĸ ymF.XUKMHqʓKT }'e,d--zT.O}Qc('H$*jV٬V0fm}s\[vzl0غ5Ŋ<@ UU`+ :1ΊH$MԆ \_FS_.R칒 j"_!jO,$Rov+s,̡WS Dw{o l'kEYU!h K9P;-?"/Q U,aWL|44p+~o/o/Qg3pUQBVjÖ!EK?kD"*~crW6Gnsڠ.#M7߶b10Bx8 !DCܲ-Rir؍ - Eǐ4_BƣB!K_;ѭ H.Svo*ZvbY#גh 9_O2dbUX i,^Xv=F NPNd\T80c""xy_ocQ$8W: \ =4MGImlbs3U9O>Cq5/[ 4 jh|5SzJ?\![5i)ㅶ)׬ 2>=Ml "ʔ<:͗%u+'QIQ}{Eeiemwʴ.v&D?W*6 gis'ôM #SNJV lei`]0\ܓHj (;أ/o-6+zly>MY Ybv$W gz*+"8cUmQVzXsʱh>qnOkjF<ffdM7uͤdV> 7F[*N9j-"6hL^d(%Nq4`&k.xj&h}ܮ#YCMC}fƒ<⳥{x|صM rwl-\Q5pX:2*n) EulOd91ߗ~l-, ~>՚GI:|? suL]]_c\ˋ3 WOٷg2OK8^IE)(9z ]?1 ]pyW0YcW>@(\`'g4K3o^*6{pHi,Z~N#n B*BdZ"C991i?ǎ8I{OGv^FƖw -5+ɭٰ4?lW *P} 0 D{ 0_ iEކIO|pIy JnX8c-%~1=+U[vJIj'/T3cK('V8s~m" +j[W=]|6)Vkbj5ׁ~c87ZXsxY-C'9S& 2UXi Li~0@cdi$v4@4?5<"H[r÷<ឃBA-4j]⨈`z-ih?*CFՌ{#;rcWN4T(E팠(7bˈh)hrM;6*1)&dl-N_i%ADЩ|k3d dBܑ=#=M;k*~.uT5.(™!ar0oŢRyy]^f:4JxoJ`LDG**{bBFh}: X6 {GiuA;BiTR^Cq_ET=|v@~ KR$ƭJУ̦l=4fXHy99ezilB!Е  8e=0͕4i(#tQI$ߴ>=Ep-æ %]4'pJ}%5/U.nmLTCm7)]2z 54`kHt^KmBrQ^m["[Ok},qɷQ&8xY=_VOClNag`>N ԫ'J 鹚I_x 1r|v{PxWf1smv&]32`lRX̯Z)I^_KSXt^,+%U =GCbzi6/uG4lQ!0ꬾm\OfE:қ]mJ!Ac F!MI\??VW~+$ߋ^"X{&1egP'<Յiץ[g:D:z#4##՛ ף46Ku,qKOUqHU+ےX;>y{W]Hyzs3k/՝% H1m{pF?ynVH!c2T&IP92#w.Ykc sM\1s5"[匩9ؙ+] P fn\қNs2a% .t* (RV99R%O^X,w"F`lE!#vCm*(t׌.ݮ3% hzxLH] zxZK'RбBCZ`S#]VbeiVdNDGQӜ 6*Z60(%1pu™$#)[`egߺuXvS`RcxVOK ,wИa+ZmN3t<,n:YA`B dh8"ɋ U&n)_2-k QSDeR85"҆UTH ikm=ҹ'12onjx59:eUkIjCGZ38O{BҬcgF8wRp6ҿyfx\e'q7gʄ52$I/ƹPlL'u}ɀXzHJp eZ mvNGd|iDo]}$vTbV(fV'O$Sv{GN.*OÖa@CfυzѪ3<6&O9#fT>{ ×fYNI7K2cf^s͹,YXYzx_9r(M}\go"#i%D&"_AT| VHj0'Z"//UvpgQ:a !52c˂oTuy`.wi"d]eKӁQy<0́cd뽸-O|{ }_8X%L8x!bH/)Z/['[AVB(V9' M7u8x5ZKciBW\& ./ߜ}SIg*05 T!BFj/QD@ Pvb S[amsŒeꛦ@yKZ-g|qG<ًt! oEQMD`T4tLv%T4[..A{ ep2Z-HNr\'Ķ{KgmRbP5GRIg_[c+j?,4BzkKF/,Tλ4N_ȱP8Ͼ`[E @>NH$M^K`OVԯc6+E=+|胥zIEgٺ~?p8蟽b[L[FЭp뾄t]7y$dp@6ׁ -%l۸IMBisVR9Z1JE;^.ܝjQ9OJuC]P_ |MͰV)+XQ+>BkX\vIcp=seyG8av^6($k"Q؉oϰr,˲mkί6T"ׁ@ظ\yrf_9^8?{ip$oVU,KMdq>RB 4+ϛ@֊e}B񠁁?HJ2曫ͫD[XNb=lR vX>É#GY٢0ʐRn-6ctps/)h+߹ iYg5H)͛"~\\|J6̈ gL4/I Rzx.+MDyxrN=E˫uXs=Fq*u]# 8TLX|9D#v7mN f ,Ƴ5d$6?EF0Yo.c~Lmٳa,maySePp$oEde֕GFz<>|9BR(iMs~:\ppzYzH[&&W3GX:4j?~%➤t0X­\e{Qv 8hLol>D-&?^j/{4zǶBwA匁e> w\Zew8iچU5~Tjml%E cqyd*gG>Z2:xq6t^'AbJj;!uOws\e":blsvMbntTK6u%h$;&o~^+B;6V 9j:wn TKj^wmUp?ܚ#[6L@}I1z?U:T4;4P`.ke]78 +PҔ`JWV U1/Z7;4 "b]0Vscx fzrkm3-cnV{rmX6kjV%^w)-6bs?)4pt[Z6UsP#lPLe*ݕj(䎅ŕ(&w=E>0mXI`Mol)jcvLw Av&XyO lKIKr"aL@xKz 'ea;Λ}ߺ(jSBPpO%'|Ue܎%KQeOL C,8oEAwv&đ9"ߪ3rq`kK~X[FV,(:&yx=j[OȌ8t' ?ʂc9O.j FHWxнRwf0Y"[ ܃=<^PSEKZynN8Aq{-=;I NEݟomI0zH)b/]M5"]Fd-Ma] Ų<> 2^6"\RM?;`ik%؍'Bݡ[ƥ Y+,iuTpڧҝ'r3wEY3Pۜ$~#mRvRVO)O[$=`˅4v#';L]$ÙSd2j<݀77hڤ4Gj)ʦD"+K2ψ,H&؉h0K!g08{gӾ T8c.:QLLfԦi#{C5TXz R0`롂4ZjI2e^<̝%4]r͛FmKGHmtXoz3չ %iyr '\e bKN + ,Ž{6 l4YVeos*ߥ{@&y x"U5*Xp♁^៬>%HoL'=nN'Z`R&1TL`md!W:Ƭx>)qxąb(F+bAκ ggY@̚u|w1;oEwӔ.IK>t#WؐgV&6ٌXhv"f^3+ȁD۾P>st~Nwӡh']BBł+_ds#Ktiy&U3 M y#y[ v}X7ty`_2YIC Ԩi+k̵/W ^ Id1s{2Z0 ?,y3 ?[E #̍?u# 녨&'֓CBu8,O9~wc,3 )j}ya-Pw:Q܅ ,+P5)xXWC# ftkkyߟ)~䚗e5ǐQWϙxe̍{;3K.b4훩ѩrǟ3CJ>k.Aoo#1+%Oc>C/:QR=TG-Iqn']jE'M\c[E;/i'r g<̀Ʊ~m1swMc-|Yaw7aD 0,k6P!(Oh#[ cGN=bp8*9`08 A2(L9K45߫ j ҆FJH\AqrN{(]I'(_IxAvE!JҘ%7*z[^=!}>LhNFtvD;tAKuǝG8gИ~|d%b5ȍO88ªn5⃧0N~1[au?@$*mBbH j3HXgo?+ZJ byuS` IiK XF9.Ìy-%7S`Oì8 ~Y? *-j;q , ]:ELN欚LEֿ` e_sXQ.T;7U `PU4QzCVJW@Ą< ˉ&|uTlCOrdt]Do]"[a%LhҚ񢩤z<& > ~4t: ސM CD%Ms_3 `ƘͅB { ƾ=)I<:: ڬgD @#mh5ѥ|R1,**k(Kc[ik y4:5N}04? $O !JmYv_Іk*OfۘxP] I25 |YHJ6F1!qz)oBAn!mwJ.LL.A _ERzbn0'0{4Q?M'J<&U2=xĈ4Սcu(_͟ƈ &jh!R qҡC Av A( 9W+^~՗!8M4!ś~O91ci_]﮵ 5ɺWPr]ŧ%uwnXx"m3,]QNw t@(. jp@%ke:KK➨: eVS {}<\ .4T|K>vс!5ijVuޱK#zQ_f>gVFq#mW4O|1#572S$ 1F@8>zG–*Qrl-!@G$q9Uy+GŎEH!U*[ Ҥ]3V[?^*3ɢx͊}Q܈ŀO{o A"ќ#d:3-BځLj /fЪJ< \9 ]暏t])Fۜ`P{=)[q'9 w Gh̋YSx*PwՏ7\>n,\UOx cxa)S Ӕ[=Uv)RRJj4A+Q6sH'+;&';ć8AJD- aL GMA3)sXd׮ocy@(imbgϻJ؛A۬A*\cQsa2_8,.)BЩ$ Q2Sc4J0Ggd\<؁Ώ2xZemo{@y`XDXu^޾e.6Ǧ6jl*!L%skSgwTqe\ 4Km$n gJܟf$s *¾crCHpA!tt7X%w_FSpnɇұ47Q$P#}@C\R{6<&de$ZUEFE\pVP)J- lG?yn0Mm19r'&Hf< ԁu^~tpG8dPHlW>OH8i,w$V uviؙ)y}#GH/}J@ +CDә(FD/:C),,s9wnᖆi CpYt;x~t)j-FkN=b"VLOd٠Ako:(R_JpcW0p#3Y[DMWzIήdҀ| 3 =k(s%yuQc,&SH1,>s&)y+MXg:CXwn,fRfH2K HsˎΓ扥Ir?yŃsS'moׯ7'WO!P ʂ , rr-~C- dv*=!ovqnrZ?:\ =Rv)CvȤC Q<:?M~c^QVH6 J!#H tºGy3fu{ w5dcci^5'>Yĉ>\ DdA>N!#z^x7ĀY-P캂|D4pTZп/ !Y}[}u/W޷ /UC+/i{g,J 㐡t & sVbhNs(z7eh?h/_ڋ$j<"F%ʢȞ )n?©c,Q@9v|Wҟe)ʷU'eSaӋnRq&@D;DهEC4I]\Ԧw^$iͳ؇dA=SD0.f}iԿ{B_DeKcN(?n?"r xjđ(4ZeZى0 㛼:#T$ p?(fZCݚ}* |Lszko ǙF|G/bYpӳ͐lMYNڦ3+{_❏?1om/aL= /Ql^\M|3YNhY ٰ&Pv7]K0 $~W [ۈW U:x>2|dxE3DvEHEfNxsE2֦xQI^]a]?C3&K GH5XƏLDV!W&=\C{P|*}#%4 Zl_u itjA#O@ ujLq*O>nhS&0Z5$fLŀ Wu>PwPr ]ttY{c뱮.;Om3fg_[_!+Sژsq @XNMm@(Sn"kz"W6tV$6Y{ Uv8u80ɨ.?P4Tirb`@ąoYyM8`q d%ByuhQ\_e[i|7J_)-O@xJ![އ&>N%d xeN;LR3nPj_\JmhV~U6NQ/]m;Wo$1#^Pk5 pLn# u 4L `Qn%MC8'T Cx݊>9?8Bή ٛޫsa~7,/}Mo4wvXҁF>Ճ}v_ǻ\߭3 nD-$}ǿ-f%x=kvJђhYDڊQ/TcXf/Ó}5dC y+Zi p^DHubz'~V @9E+Wb |wHu?/1$DԄ>+GSn^av ^~0HVC-9ގ-XshRK'aJ8 ,nl͉|ypaESM$8}1>a}ESs+rf YcuV~މQX*177w?6MN뼉i}; Ac<[8~4&%bK4b 6N֯^g4Hv‚˩fz6MflGoi 6! )dh*Fr@s1d jH6^)zI}c=f(+j=_A*SV_ 2#.8c!b).ce嚂q cI -",7&MHcm,C#zÀgf/xI\keduIv҅84YyJ*^{;,6dv&N^.[3aﱩ=jow޽|Av* ij8N.,* C41CF hۛ[)LnWw߫hp(Ip~ V^UfHmoI;=:9嗊KY^ d{ T߫dF&~CSNz`Gk ƓR-/c Z5RҵE-YHgo(I kZ%my[q,E ib@b;du6ʰeib_bnFydzLÿXgE/*5z'+@Ȁ h{ٱa"yoÖIj!kS@UY@>+NPdkC|FYuQ"C$ g|6Twa0PlMA:zs]Mд+>C`n,Tt{ڲJ"SqYrx2k`ciS3YHM ꇔGzX:ZL?$BÐ-Q4@i. .YP89$QZsXe5-X+.`"|Ìd @FJ ڔE*|@anPbN"/j7!AnxP.K@i˩8?띥W ^s,! 'x+$;P )]T\=wkU!Jd g07J".~_U͖#!UZx.-am!ݕi$ԿՁ gXXFVCSIUE|? hRX +"-UlqK` 0&$s+MTΏ7{x//š x/ ͅd8K8mRE7RL)쨵'~#Sad< L{)rG7hMT:\m|F-srAa۳+eVSiN8j+kNh] UDjh*?bԳ2f*s0y7'Wb#g(:dp,f_oUvG'z^J] X?*e_x󧒫cHPO`zSb+IQKB`&d:lADh)cz NLBJZpi Z{8+a\Df_4`J}ʚ<: D!8 vܙ$EGF!t> hJkb^Gԛ=R9l8*d [,:Zֻti\J(xZoþby<l>9I[s6\ک94]UZhMglZѲw7,cNKLm:烕Ȏfw_^_A3|E5p"*Qj8te͘)BwN-s౎1*? $A22$@4F|J5F<'rWֲz[n-r%Mp y [=QR>o [qO@puYμQòٮ7SZp(%S"G80Ǿ@˥ R/WNTӬƀJs0OxZaF;Vt$T-}/# řl*;Ό_(?pL@;| `Bk@cl g8|^C: .kҪ$̃ e K(bX+xq Q ֑|c,\( N=+?u69Ui [j,7Ǧ"$7_%O:Le>}>zX՗T|Y&;I.BDx-.Cnpy@y;v`?7~/m`S"nL` )ε NDd"@ua"? =]NwUФhvU16/Kd-kX_-`.MݫV.e~"P!ZK '5=QQ0z [:[٬q4u m5o.;/jInI>h]"U]o2cq'yք6O G X`oL8A݇S*2[}[@/*-HhU5B[NNY(^(W{ê&axK/|\TM P13D]Tt$8FE) 4oDtBG,AV R=]!Cpg%;v>.akMx^.mĹdU$+lXh|{ LWWd[RnW#ё3uZ_e) WVۊlAC{$ºZӤ\nڶ 5P7 $"D规EիzZ lLs{ PN?4NP =dp"c%xs@ ccRB3epn0掫 5BjW"V9o c/vG}\Wýcm{D3 V׊&`ltI~~#d>g:KGqB%{29>6v)5򐭶v8v~S]̄($ ʎX!!E7P`r|&,9j¹3{ $D4?Vdq['QR]S릪eQ?~WLD sԤOENa^ L8k& ds zM8LσkcU늝(/ #WSZɷ;C0qr/Z>b?)ztIgw6R1A]Ie՚qbvc5# 1*}u7I>HۉvXjldoޞ?= tugך(Ie&5f<jEi`V\;3K28hl-C| RT<(H.~Ζ 6ӍxΉ.n%:+)˷dk dq؈?]:6lgRBl_HC\ąlC,C $H6[ 3i҄w6-@s"h>fZ+m˜k aLTnQBX(~nOzG:91W1(/e@;@?PԞn|λMGMYed&W?b|,'}R*QᜢH"h=lmZC6sچ-{Z1V)Sl)H9-ɪ½y"f4\b}Bu0* CX;q^IS[qrS7Ҕx颦5e5Ir"gCCӢrzK0"7H_vBݧ7P%L2n'! :v`C[˜xiwE^6{!ƍ Og'j ;q/c p:5iy *)`LGE<_[I]nH3[Kާ=-ќpoW, ̼q+ҋDb&#U&#p4g@*\P/Z1Ev^pbߠh M @_i&;؈eDS ܿ˒fpx5.sb$ؽYӳG@A!Y/K|n($azyWwɚ7f1Y4BU0E{eĜ?mzU~u@Mdz!)!j=k,0kE6+g}: ҈?lQkc<}9_..n_:3ީ^&zzK$3d&Џc!s %LԷ#'Hji3 &MB%o ߱bN>e-@ċCO qz[ܬFIVZ-q{ *wj'bKLfiG?bk8ؼ fJ2jnbsu8ϵYrqzQ&>c50,)˶Fϥ͂ ĤӪ} W$2hKZء:Yc v88NNg p7.<dLtַ-r{|hǐf^o_" UggB ZNCZ]NekO(P׺ClXpv(@kyGCϤ%NKjx1o"O0|[896v9.SjVWw֬WW8W3Rap,M|-ҠJO*- -No{CW)8doq_Z7{A ?P&|6%i5-"~Hԉ!ULdZ;y> HF_OiqWO,IYﶛxXm ?o,7 [D&>NC;Vqѯ\ u]Lwsseҹ/m7o4547d^;0i"J^'P!? =_ @+` P:dFS47^8JX `l1 %B̚{WHݧK_Pyl6 z;Yx5K pjyB?P,iGʠgY)|tl3ˤDO}±:b Mi/84O,6Ԯ,*i[ Ӛ{'ibjk5"WڌؔjzU{ E[w'P~KJ} )lz`*=ӊW垮X<_#8~!uEM݊b ="cH[^`;~7qD։DX>_"y#68)F(5.Z_6/f:—Zs;訵M#W[[N3OGlQs93b+9JEk_@ z% bj˺I2TF=x!s |~*2[4~P$ĐLRia4† T y[LĤ+&t '|5 iHxc%+M j^vHn)NbVcI=5P\$ta#|% vuS~7D6: V*]YEW $)!O2+m'GiBGUxmOI]wۙT1R 1e7M>pp|mɍ *zCƸrUtlz[,vg9]?[Ur z;f 8R!C/yxв(Rޕ0S&:V|VF@\:;fpJWl$(l]ati]t rUxpN7~S[=XPA$=^xMెlгݲ h*d)g$Z24!,Ӕc8n{)$_zp@GTNf5JVo CnU)}b/Ǐ-ה.}:bSǾYNN8 4֥$.Tgya1ʙ!@{za,<е`7׫AN&F΢3)G&n^փy>>_$_*YSef.vR4g|ǣu pv0- B 15ςQRf8q_&",w,4A:ER)ɣ>r 3gkR{f$ Rë:Yjs*遾\UQs`rX6Jkڟ1wR y3RbZFr͕<$))jFd2MR|PH:f_1bp0T(b. Q ~-:) F|^^d7ֽq7(0hHi=*HJQXp-)/Js`^+߀V^E8i2|!j&xn) 6.QkԕG'ů}"]L[,h7ʸ.o8ȹZ`]QrŲ_:Qpx<>+99~YVXW]dJnyd+&sp|yRFFdmMYt!x\l8ՈS þ]j1H415&JiЪQ%"51KV(q|eM(q@_P JSޡ"_BM87 !tmnpnQRnax6 41y'+aϸ)ՕUwLH!ն)qAcC5m2-Fx5t`=\Tz~.eؘIPju6~-`%O5:f%̟ˆB8G*OnwqƲ'!dE|Ӯ @]iۮ7n7%Hwy-E`4\P ZZl^]$ 6|BD3@2ӫj-FR_?ED b+i3ZX{:5RxUxh$jKNÛKğ>"wUr%RKQ`ic傛M#5Q T@X;Pb$A+h^F?hժt6@krVvᚰN5:Utl l kH4NUԱh!ў$Ʋ1{"B,{OkX'%T.l'6IB?$ w;=*^K ^P!hԐ@/"*㷷2Fpbo\ r:Q6H.w?*U;KP-,+*\9-7+EgYt~ Qbzu[m۩F62x kĩm㻪y0'!*G^HPf]f^FI9! 2 cےi'ǏKkzeć/F#*16lyY2&"v u-bNQOc畽"n9@l 1Wj0.%.Y\o7qOH|Vc)Odu&Sku(i=jӷG8CW$?`|@)SLK kG4R:(]%\Zӗnh)br]'S$ۜ=4G:JY[]i?j[fGQ& k_u~.T-}*Fnt%6'\!I4b:$e^eSC)G0wG[NIMƯ L5 t3F訮d0; k 󡃊 ~)><:)&86֠93s=>ܦ{whfб6c?]{"=HLvJt)ĺX0w _ba5 O&;\WzO2b kTka{E͆ |#(vcߙW4PgԂZW%t exKm(&iH#SWdܜ BŠ;311)@Lz|a-hPK5EqfȘ1 \}6e ݤօC+nG p"7:Ə?֪?K!38fONí 'F[J Y?_4Լ&MQ=[/Wڦcc;Z{ BcY,&+׆lu.bO4wg5-qߺj@t7bV& MyR x` uP&_ 9\jGd@}R9{ɏ܃tFiQ)6+=o!|EA 8喂6{,س.6:vx_@]VChhl ¼dFj Ŝ w V$ h4DWd, QleՓZ3qVpM^(E `>YZ¦}~"+8*0yfWTHEǑz|nKT=euRxǡ.)Rۡ$RVD {2f+aP9n|T>r%`Pρ릘QБ7t{\q~L.j݆uSթ[8$Āb&[TOPC("g|l(nD kS&JjwZjҪ,NoF_,o54{Y9lx[蕛Qر6Ҧ43 SXa!}sL&#v,uW‡ CdG\\md 9[{׏ik<<{l?Sx= >;1е]Yؤ? a{w&9/-xF%WjvhK/253o+ꨅbUj[ȜiIK3p1"sZ!d<&;tHhp}Rϵ45'x> s y c_eoyF$WoU{A2gZPSKWߢt{kL /J+H =|nqQ1"-_yPN_9^r qb~b"!"(Il}L7?djbˈ4~9Ũ|BI%$4AIg8]eRayxWFXlC|`toU\Qr2-∯z§rLsUoPI$C* ORQ8!%+=pQ!\\ocUnRDO/Ӷ R7̴;@TPQCzMW'k\ʄOQ]R:H(; (w>e0WgpkCN';p}5 DUl0tۅ̈ ^#T:G^fNC8[0}:rKCf,зC$zC\k==ĝNQSqΉH&\rtMdMC-6^f?f MoQf'.aϴd^ڣ&k8-݁T[/ρg!&A͇xlF&QD$kF2㎚!Xv+^ڢK%"iu#W| [<,lJ*|_a wj|^',XtGlS[/Ku#]>Ѹ\:D(_vk*W? O(-XZC +hj|h|^Ljd6+ 5JBc){ro`?׶a1偑ً;fHWo(c8qu;qƎOx]DzeՋ$9dY^*%A.JUi,}x XVMUOlllu.:/KyU`b?FiA`f:"6GE4"xAKd\PV8b=]Kf#Z 7DW EgQfjFXݚ=yskc:Z1WT wڠϚ.MD's?G! x m@73ip5a\fk4?W'҇pWH /oڑD@Ŏa8'о\@["Ksv"ˋy8Eh Ⱥ=X]I1 k(k4%T.%BLDuHTۋس'ȩb1vѼf"3XoF&SEv?O{]6+?lDkJk½NKpN2!͊Fs X:O #KnóNZRV;\1] ;؂8YHocqR܁P IpTrͨk/5;_oOk $>Dxy`-E9!簑,-\p memԈVH"N[9akG&Z: 5eRuT`"@߹z_<75^iE\]-ngbRK 6alv3M;R^%|:`HP(EP=l TXeF- 3i%LO]ͯYIH#;$O<}LF{|{C.aB)#G?'0rŊ[|#IF^if '%I\EGd;o;w3g@+ |c:`$P0} KN0Γ^p;YB6 ͅG2אgsm ʅ0֟2hi%GJ/l輻)ۇ1G@M7 KWފjD>UͽVGlDhy;)Gh sblǫPʳ[1Ang }DSi]a x"m|$Chq&=T5? $N%}k뤗 ܈CeL"ΖPu) [۩SbeNp:Tj8d*K@#P)|zHb?=kݦ^N e@JO Ȝ]c5$Q XyzPz%m>"l$DzdvL7|PHW3m>*E% O2k/I{;b+ Bfkјާ׶`Z+w1(O|3xSl ^F؉WP"kqw$յP9tdX &Ƒ$H/Y^EXBX)T{2:{62aE|9caV]:/uciHDފg=7nQd-hXs%M7Y@d"kT[l$knRlUߴm+F:jd>98_P.gU&& Юnb0!💉JmP#)D:\u33$7&/HWk58ވ8qjl!Zb*|˨fCdK!أ肚y-UL'GڟJ6V}V;-qU2 ok@pr} 4te86ؓ8Y:3f{ИxC$@xB""@aqp; C9wòlml{ e{؟.BȾ|z/\s$;69ŸI/:G!c ϕqLJT=zs1{#ټx&%-. 0`.m3aN%HLksfr׆0J8P c/BShOTj(e'UmuO,#BY.\Qg%]RvIRJ &7i8xG`P2!wL V:%311׍uMH!)6sFE q}ƀ{{x5n]8>- :C ad*NR11ygrWF9Ǚil\"8Z 6 mQ=-x^a3ATJ(htJQQG]%lFm/]HK+g{$vZ8#l֋l0&%rNg[~SVuwPZ9iE8ۧ_4-e:R9niY _V S@3JM2+wYa,wEӘMJ "ex2U5%0LfqXe)j_h6}A&h:e\piquoEL!g\(x gVH ⦗&;f-,L(lБaPue%R~b;Ekkٞ( *#Ŀ"Yj.26#ՐiX]0 5UdzG6qILFc"2cU68N\Wn#<YLJ#W]`vY9)}9ۋv}{ ˹?:ॢ+uqiHCg_ >g%vD5Xp%9BN?/[&բ"B1HӒB5!.59*P phZ/[*e #|+5'u4CMcdx}f&MaPe[Xv왷3fgJ`if\vDU ]'`v"2Ojy#Y 8\|> $ i|i34w# hy&_UȾ7'ɈiB*(Y6@5-k`@e50DZ|_?pږ hJ d{]RZh]$ٷ+ӡIMDc-9h?ȆTPqB)G.*6Oz#! b^ ߮' /iߒV}bfm#H٭dJ3| m| Uq'Yh(=lG+6,r(__7Sن~iJ7w\ʫh(7 rnn@մC򰛂D,}G7Vij:h "h1[&9ۦJvKWY5?}_Sf~4/!w.xvbGp2nuʾ5I0jy,%\0nPX\Jexb6wŷ~d9}X#mh*OY3t{EQ Ǹ } ITjtrtBOa7]^+ ;I,#K("@ uHD3їYsm8o6.i/¦=liڒʇS)- ?u%|`VPZSEr^v/L%N/>:-J0c2OЩTr!_) ak5':S"}Zb0Fesܲ?F;x38)Ǒ0 C= j ?D`1@rXKcWi#C}EbTea;ӞnzLo(*LAAႮ (4 ᾆ` _]0f..$AӇuNz9He}y):Ro\U"72ޕ^uA ac:)Nj7YkT> HvnCb|5CyrnxXPMo3<IR&sA&p7ЍQqz=8$)ubAKvu7Rq}0J kϲceZg0^bJ .?`xqnˢ}-X`O3RM.Wf,hVW~f'3q]ӯp"JA]"Dɻa5N _Akŧ+{(a^ǢD](vLiL K3_*?mEjz. ˵kMV!{#܂;fZF=cF+ʁxcirظ ¨+~'P/oK5Q?g#j n?##'H~XA@>GWC`4y]CGg) S MHicCL}P囝Ql(c q.*lf8*fj9h/YZsɐ ޞ'F,]sQآ_N+Ed8~Es ;3hF_rNg?2U2W8 /EvM\VێD$Ngx ~0cunsqgu5v-`OTlPDX\r͡/Hts/&D G!JTzd$0vɪ ٌMK߰1;As6KzL1k%҆C߂aX% .V֬CEcM>ύ_Iҽ8OEۛUm3y`Jlf:@mC#daDhD)|-..rAdD׆k($v.bؙT (ve{:i@Uxm^ayLp <޼c\9x627q}hOA H$IJc.(+iiB?o JճWuY"v-c:h=!8Њ \'5L/X}"eϙaMۤǣf/Y|Xt8';L*`+Qe-8N^9q;/&(#I65W tb:?>7L${7gӀD*sb3p4ה|Zhr3q0! Uc jCJLeRE "Dqn۰o`6ޣ~L#VoYr C?R7Jﲖ3쎧@6l*'*\c =9.^a&L Sv E-dƿL3Oi`쿝ZNWnޙ2ژv S$qeLQx=+͙!:y,vB)9 Av8:TD\\sמ*HkxFrj ,$! 2|MGXzڽ i_$`3֩j$r7S)k/\P䉙boFbٺկ喜H)0/F$A$d8hT"5MɯxLw@c|_Tuq O%#x" ז͌W ѿQŐT?ARzS?J")p^rD-:DƯ)avpA:U 1k?5 7&:ި4:M4yހ( yY?%dÂwezS.hXY1 \P:'('GvUmŽ#Svx"%EU0,;r5!ץd]UDٸ]X :B|ۗToKIB*W¨GZ,pliHȯ e}(3Nc} OǛ_3~|ߧo2遡0G/hVӓg'qs-dLEݺrI6!B&^,i<]ԆVtøep=džFmRNp67nT`Aɲ6FKN-"/aO&ћ^!#F_DȜ_W<3L XJS*F$YgV] 舕uؓ8biߜv2>R9}_G rYa(&S({Cz\+YD.#ZyIAB̘_ŚI6)aO?ĩ$p Z4m_8&žZ~v5(}X<1x~e#ͮw޲BTK0U&9p4d) U0?}s\PoX+?inP^hTDdP=uK |'VKso&A|uqa~ormTL+5. J8@hb}tBD8x1n1cZ^j\";W͚W m*oZ@LFNO C3Zd*A #qRC(.wC>xo T.SeF6r7GI3R-ymtvxKk֐ E 4qQ؎Ga0 WBeGYi9+ L&y.ZWd~쇥>8m,^ǀJg_ .2Hj̵%ڥm@'FhR*t!Gp}7ۼg 7`aNJ&9Vn V1 b3"6faX-P$}W3!XdsuWm$T:yBano[HSγ/*Pt)̷_5m;@1JQC ->+|3^ EF>`Ev@Ta@&ygt]$+^w\yƑ12VzGbpf鼫-}0ڥJ̚w׼R7}t)r\jZ82+5;vTB]羈eE$xʗA`) E-@nDY\;C+KZoЛ=$c TyMG=96_J NN*̈́N2‰&\)qnRRjT\x KWf|( nLI8> NVD͸a˽;)=c_:B좽rsniNVX r"B't[b@[? /9nƨoK= سԆE$I-fMzg5%xñW͹8 E\~m ܡwh}YP?_4;@CRCаBjjh'׋ݼ[xH5ƠdKqԴ(V?(+&)t[ C?M:~S6W'(tUlsՠZ61'Ԍ-{Lf7F֨)ZodzI*6KT([>gt=H٩s cqX54dϣ=ܚ`纤 XqQj=D9k}nL?Jy^J41R]/eCZHt 视J8_rΥ!^! ~\H<.9 L bU-TӧOxam0@h\iG5>U?B3?ؖz{c腁᤯~2'p!YF l`S${ae ] 1{\ úR"a^sn*|dW0~H|GBANSDF8Z<`Ԟ:TU4,`eaݪ.F>7NlCF97)dp*  Bt'"g!Pq'O $R6LרXؗXژִ2t`k‚6zP}ϯrxEGX%;.J[Qٜ-t|'CNWH](=,%ba4X([C UWLqXU__"o8t~DfG2WmE IאQI21< r’髲Uxr$nGXn-By,*?d <0$գOj4dOO.Ǥ<)!I N-y3E4B Vdc*` 2>*Y*%LLY?<;S(yGM &Y+P%e/ !8`a9)[\ !x) A1w~@%P'>.\{*4CUՓmZ0.c$:$G4C[mmg9(7mD3qM4! mM>1uQ0T\0ןDx y`?E.|iÎ4.` 6ڐӿ$(|+*dFҰ&/WFh~< zvQ]וϤumeu0nXbJ\ϢTH~'\K}AI%$t<:see|7 TPUŏΤڄNzDƚ eN͆j` l_6np mR/3,LPc|nC&†m;6NRoѳa:F7nb5 ~+ٜxXSЗjt6+0qv|z+,zqwy{|WݷB&"88Fb+&\}LlG\Zs q8rQQz?S{A}:NXגY;;]EWH7mo4mLel+'ܹ_NSʾt"VI|9@*l'd܉r]0|9ZFL6|6PX(.4IP.+R(U]^&o(R1S{A/|vRc7 $\> NfFf*ޱsg'R^ϪvC_v7yw'@̲tD>a2<K,2dV V ]¯3pӢ鰎6>G#p;bܰƕE 9-pG>_a2gZа0'Hh-8J\CB E)!~L\|Vp.ݹ~LLt.J;ǎ]P/ aLI~^?ʰu 54C/"HDX &8e'Ė"RT>NH" _"h._X @rx_0.7Xu3/wz =-ݪ&qVP&$u4J-+@_:jB~LɽsnF]!*GžI,^I6oN<%\.{6Nm2V K[#WNs~fʴo.92+Slɾazgf#`[߿ⲹ\{ Lq SeY_qƵmY|4/;hwi`r;ltتIV&>AB0Oq,]O_ ,PڏWC<Dz'~W1t(Z^ zQ?g,WS{uCM7HxҎ.vPCdK^ ?W\0 B r8]%dl>f& |\'@|2,&6f\p4m}* 7ia P근'9V`˅ic#Mdgp)$:[E\"YI7RC!` VPFCK*2a/!ͥbJa,)__޿_\%!]RUǧDR_bRL"VIp)O0ʼ(rϞ/]*n(cM4[wBԽ!;DFG E~'-sR6G?nrXAg%3㾽FWP9>}9Mp7^~B/*EJː ??giρl|ȐRƿdh|1xD|-SRx[)GR5s}6N^ db byv~)>0bХC-e= %]nIK}WIv2F0m]f֘nG͟ztXN,2>Q%HXmosSA<:h>gx"AX"VQjTӁb}X1c:`&Lv'k7Z -sqa) jrdVXݒ(:(.,|vb1e15}VM~mb֕XܩEc7(d,~ B1eo`nj2x@9:>m/\H^Mp'pcND k^N/|fL{ 4OX"^@?n.)eRxm<yfinȋK- AiEP WB.U9Eg\եX$'soa4՜G^uq;8[贪ʰ159w| 0sAc:A@~ws:^kEXv^Mz65򪎎2M(3Sj̤@_&n]R"yg):ۓ|bހ^{ 7aM?rSiTqҁ;_,T=(m5O P+iDR+ P s!=:>hD~^tJDUr({s t8Уhw2$-Bj@= _V%"sύ7?8ܧLˉU`C+˘~X:?7X2"zvfVza .6/[VUw2r%|;fW:pWzFI]~E҇ \^fEOjrմTiT >B!u$NE ^`-X`9y׿ OăjO Ւ{.dtT ZWyJS1H]E Yexnkhj}UCǘب#Ie\[(l9nsTYDj0`hHhiL3A c_/ H%/eX}3Dff,uR8]q!w\JM΋VT%y IpVr9_q .l6:іfdERvka~ߡy\>jAI(T2I;%)+nOc.G<܊Vjp{ ؼ'|6.N, gU])Vh -J@Z)7p"`v ;.y;-)Z^\@8W$W&įu^@^~.I2, ~)BW&bxȍIJ}{RH&-HЃ!(KQOXt*q9B#^tyYՁrMuD(,xWI!|ZOOhHGގЏ"pV/tx烜JieEMJuA2U0AQhnd&cc}K {}BMgMR0UظWRn#,=xoX#_:&beXpͺe( ~@p Pqc7UaZ_yؖ)@7>LKB)GMwŵ7 z-;Kڏ?N0hmG Cdtﺆsb XGW9׹Ta+LLwC=# -D;2󿵢xkBw`Ie 6v9#uGPH%,lܿD* ͋J1aGPМ6&vBc(>pj%Wn]Ά\B RG d^4q;1ڙ/"p_ (:=³%zS 21[,$U/4C,E3YEϹ-LAJ392ijv.yn Uo)<stٸΈWd͘dhtc&j4>jzaj&{)E¿ڿ buYWY~gn͊.=ٚHB ڒ)mj\1zy1t]E< AFXƾPAaVa#[Y'z6B e'pM8bi`пPHH X^i.](Ҹ;Mg.?LTAQ/gz!B]CFIyžlP8%Ql@[k\  >E%e6I9؟>F4Z<ŮQ#%zEiI%`taM؟0X Ys"Vl)Tt^x~ȭ qy+կ#?H`O!C;&3zV/}T=&ae. W:Qq\KRΣJ'^Zxxj4[3H*n*V25*2`fgR@=hA1h=hyۑaφ vk 0YQKG1e3mn.#q%Fz}[N/^%݈;>wXPn~qqHN^  l!<7yέs@"~TAs"dBwt۝s)Z°|ҵ'T&{yO D/tj1TzNoڤ -eS"ZO>6 g>zODmVJ'z$TmmGo1DGxDj'6+<;ٖ.f\c~`rԂwU:gߞK')ݪ6 cWDsӁ:TUp}`)<(~AոЁd69\u þo5۸y8Qr$.`rLQ, 铤I[RpezoAo ?uc#ZfrmT]m l7U /R(,J i;۝@%US[.DɟX"F~MYeco|Wn\F>$ڷNQ6 g!]x<[ v2nfp-mߺ!O3K׶I5KqEYHM+ScSĔ-k99 -' =N)gلAF8lmMڊ//$p#_(˅ѕ~*'uMدՐ%S61opMG ё`α'\YfRXvY[ڭR+t[ B0eԵ:z-j7jŒ |6ړ4j2~qFq#mW4O|11np#_(˅ѕ~*'uMدՐ%S61opMG ё`α'\W-F^m uIIx&iw?>l;8Z@ZVe]`;'$\YfRXvY[ڭR+t[ BS=)d ;*lߵ0k^Q:A$vFiT :=\\Fa^?8i: ~Yy|'9L&LQa>D'8VRFMG%pLhXR։䪵~TzrFH]RnJwz%> \fR@\6!7N(bStfg ]Y M41O0NNY|Lί[LU0S\&4]566WN׶|(a|Dj<"<^=Op9CF bh搈E:{`DAcJ!z^N?d ]Cb:f9 xhm٧P+?F4Yx;Uozeo1#@ʭl 8d,ia`%.! "QpĊ l/xcTcY,qg*a1B +-'(0+&H,oM؊=)RGَ X U G;t jOypd`q'mm:)3#KoF·D/DGux\WlnЅBI4_KUKSr_b8SEaf NC,"\)WA4b:lюЉ^@8NL!#4‹3_)7"YQ&'[(~q{y &:\Kezޅ6c "7OT.{h$11"nۼ2KV}Nc(@l[m釩y_ {1zMWȓ}~X{KFiLINk{%I9MMp<*+ 6+ygCm-5XNKdFj4L'7F2˰v143WڡE˲o\8ҁ[P!9nxW ij, R_,|#U\yTNAX2? šZ7ʰ$ KӷR_@Xz%?0f'azm!I1}P A-f!MU'xN1ڏQ؏FO,zB*=7] r8 )_.FkzrR6c_P͸S#]ճOq6zyNn97b!k$2resCnER晦.civ=O,?G[_2K_cA40}-8pam\˜'s]YnD]qzA9k}9xEGfsOܯ.b\m J/,܀k{1`Hkov~I$IlWθ0j-G-N~*wUR=DŽ$ bA jA:i7\*7CVAn&'~Adw-ON{3שi c ; Ke#=} Ѵ$)kwe cI~3kL5k%rOUn0|7m>T "|mZ&Homf Q &\MhZ C/uЁ2V޵ĄgD)(*%ab^`kD|7duVe?R&olfyU]~3|yՑ`3=s!ƢMpIN pz+khЫ+f<\lCz;Ɉ;m'dhaV07G{y{B_6./Dh(LR Xr@ng{p7 >Rg5ү\Ͻ}g\ywys#B=MUo}MSv &3 *JJ]A;|b ؎/Ǜr& 5WghVijC`#Ye8Q.0DuhR? ƈGzu)08m+\_ndZe7 |g^OyK~ЂY}*{B1X6$\:?θ mKt 5&sc-<vw!.ZsvMH: (cr^⬳al<(`3#^:A'QdZ8 YLCj|P%o_$?0h2/8=-a蠺 a Yl>p@bK㸼33b^P .zj_5g>wj faysy G/:ey{߈:ۘ 䮅BxE7ف& ijEgϧL44 )a=}c9ΈO6q.}j~UQ7 L>SNY,!XA ~wRZ5MP|1 H]DOtNJ^RF׀]doW"c TDŸ%)"Q~SN˰^ЯBLPdqB|H{xAJ3T܆Suԁ rș[pF%H`!E#l ֍% ;8rc|#OGjm"@Qb4ㄊǃ3|ZFϩ{mL.|Qg&9XK^ Pqp3aOG;x<ʫ6Ӧ05M, VH 灤sNƴ YNUe/$Jt2ǞQ ;<`JrY{ߑmj[*I3Eyc2 y"Zc)~Zq%;r b@Ro'BЯbtwh29:–ܢdž\y^@D uli"\dy}bufm!%j 3fPs!dqx-;! dEߧs{fC[,}W~Jsaf"v>[Sa[.^k\%>G=sՕ)7A t.KiDw0 z'N3]CP7XOjB6]w۲ \@};KV/8HhW4mgT sGY( 8 Z5.3eg0?i{f( зbcd6L~e6RiG[fȪdG$Dp/B:Y+Oп%mܘ9tޱ6 Q4ڬbřT/|<" (Y'}> #^o, 'n˪ U,:\'H<1NdEcr&dKVf/@ORl4jaq:@$1ng@VKlqD|M\HЭO≛(tUmXF/]-5HyBTՑ!I㋭֕\#+l>L{^?!8c#tmݱWqKQ^ S `"zzcdrMfuocS=݁x"U']x&`ތLW>·[,FGdR0/9/C5b q~x L%wv6F\ΡR~t1VF&MBa(f?;\ض[Y؇dcD*[<~48YJ CujNٱkYq4u(#͉N=#c}=v5 c.Xr NUv)TP{]EBhʿ /|# aH`D N{aR<@M)oL!>f8C𻛑Nz~|ަQgVFȹ#` C8cvGy.0t+Bڀ`O{RGGϴhMj: 7ݙoz̸6úڿ+_qcutNhE0)gu#P5VHo,A,%g Djǀ/OT 7guHA^-6{ڈt/[HPTf,f¤B|/*ƙG*m?,zB}"&DN: Q5^r!D٭zPA? Tfl`;(CMָH{xFTGGkj9zBP'k^Vjz լYx tǤApkݩQm#Qbi#*ׅY4uc#/K~}B> rv$>_ƥ-%BJID\vDIb#Bnc8Ҋk"k)Ԁ㿕Q w.(jfSp W/S`e&l}ի[k֪}+$Yvz·;lg/kg!ԋ/fYh+gj*#쁞NoP[^M}{K_x9֏Q{Ty?~+ w IQ6>%9>X%c# £0#Hg,h_DxN&4BDŽEG6|zy׼2%Δ镠l VBN޳no@09Cj(Tߜ)+ԲZ>4?VR@_NTᕲ;5줹}k?9M *&P) :%#=tY{k,rhݦӿ X2nr~IΚg"~s+ߩz @:i_?Lshbxǯu*jxG2O]P]pT.pAvqD)1%'1t ̮1|zsRB:m5'&đ,,R)$<3lG4ƌ@)2稛:#YrʻNdL<doۀP pɓZ:3W;UX .h$A#GNv }wXKB\LZK_F/ϖ"En2dEgD)qG߿[be߃u] NƛMI eΉ[MELv#86nB:T,z F]@A!ى}\# &%5y\ģ۬ ' SL!>yGv>@ɕ-ꔔGd~URRX"}5!T[2UxZجQU2 O\^7#*C`"VW^#5~1 XEشo+cn2\nkB>:4MtOLHVb̥NjXH3IJ/jXֽ4'ˡܕ%(S(S5Di<@yǡx=u9 wBFDCnxNqAb̅)2P=wxdH,`̣'f:h8EhݱYHGj[E+G6:,*;y8AƢ.7HQsx~vpF6Y#")Sï|I)qCSs=AXhLB?hhj0a4[P+qՀ0T}b9\EӺ8_G#%kqf2 dWhNКe?#\wj$0뭑UZQ3n$ =HFO1χ&`Y*k| I"% 8gHZ"aZ0[Ԉ!@zgt#A4Wz<"hJ aR.4^$0*PupBdWyw}zI9ŘmF2j `Pz/m38'PؓсfVRі'^V/: h,R8ڊܕ`>/dcp_.ٴ#+ hK4 D\tiU20{8>3j%E^N.|Y'l!Ƨ ȳނz@S.%:)|l>DF۞磛.=Š8~@/P -_:a}ctd. s-80B!I氈7;EOU{^p R8#y_N]{sy@7\4ȑ]3DnȮ1mQuk= FwW@F`8?R$Ii,z{%o{R! ԞYÀ5%w`N|%/ cV.ǻ" Ѡ2vłD:Ze?0jD3ׅ/{y88T@c}߃zHpI3CQD26{3CN&֤|CNVҀDkG'M'ͷ`)T[rM `) GJ<D"L$ݘfIP{8f}f5y D[E:'sKNٔc} \6GwB/3:^r: @ R~TNчws,WZ^oTP|Y_FR!n5;=CJZomWQF11ZO+Y1ZKz eN䞴j5tf՝=z8Wk.GQ,Ne: F.GM%g;B؇zݢw#611>Fb_C bjU>r+QHhK ][xgdͪdz(cLbo- 9p񟉶'Y°a$&N>Wm>-C+VzRM՝G#*d$4n&D"jy$)[CzIѳ̐ޤOof$'bz0Y䖽zd~^BbΞ=, ,s5=Ҭ/]:*<d V)=H\~Gk ѹLdgUxL8%\6PoAH aqS^]^y*~ܮ"Fxq ŅGZZq 4ybҮ.Oo4C%GD>0]r5:GOHB7sǶ:ĭʩ&?[J~7ůu=$2jkcWSB~:e=do&&Hmx:ٻ6N3C*!C+h{+ëͪ4ydiGtAwO$ϋN=:?2&>s1}-rF O^Τ؁ְjzw"kWiF:1OQ9hm8@t_-}03weݔд]\]VoO 0\ xY>2sd1斗f6@^v>$V'r34Y9{J\qWSעlAd,"8Lu%L/BL[MM}VIu g@2dxAo/zַ6{1gPlfsv~ ,UE"qXE38Ffq;C_ON&d^Egx5w0.@x@{ \F|-1L4E(DMDNM~ x|Rk3m:l)3c2aiR _q3TcqgZĶC'1|ƿ^R?E xKyuTEcVo;u1bj[bR\!o]T MC:Yaܔ>\0 mK_ݻ!I /Ԭ7$Eq;x&u34{\Ng:z:{~F ƔfMvkyW&Ј-_湊foA*ۊ%,}Z)%s=_XPNjUn9#`plSX-1E&`>EڿZЅ 3"s|PMRFwi%fXVo%DE*$*ACU>{& dDQ;#^4htؽ: ؊%-&ߠowxpqޣ^޿Z yB֫HL4Ǚ<8 ͊RєܖEzE Z /Cw%eH9y jP?xKDI"xN7$wNTr=E&Ri4e~]S%T`bFaȂS;\Dqj:&m.^1SN_^%,SQ㐑#g jg0{5 rRw ́>g9k4xGho<{+E@l3!ķ[N+_;Őo?P%c=>bNFѫS)4N,21ں:a_`^̀VL^f]TPQ8@[-WfW1uZp-\.u8XLd)$$__i?flxӎd..XO6].geJ0DY]zqa]Q򖜖9! P1^ƈ0. &ΨH?qC e#Ƈ o\An Ԙ^Ɇ0)ɍO;4v)}ti=kF3OAz$U7uá.5Uqd7l=d&4ՉSqdgHwrE+(Vh]XR9K1q T0>h~rJӂ ßx;Zð~MFq1'?Ń90 O•!$E̝3sCR+f@KB5[!h[qdpŭR+$S~HJh Erm1Gv8ƽGŀ$@ o}.'TwJYgrn~/п8 (r7R^`!) Xh8t *1JK4>bCIe 1l(+ )1yl%J5AĚCL6a&рƽB\Vf.J 7lu qޝSjvN9P9!Œ [JCH-WP:BMi~%leujxm@oyS?< Xc4Oss W#Ƀ<{=у=-ڲ52Q\$u() B, ޮ9M0\?\rx}4yVE`a!ඍȏ! !EpR])ReZ=Uj5>># ehQ=<"MOd,QBmKRrه^ d۾N%䷔iH3?7xS7(smJl>T_vv=j`b{0aS; mC7O皅pKj`{ՄVprocהTr=\LG-tC_-V[<2s9)N\?d'6zf{TH %'U$F~d5cP~">)`3d40#\HI PסEUg9^ۗPDtD4)VrP{jF5AJY-}Zq?ϐF'ovHIb`bXWyA:﯑S b𐿳xMYg,.M@iqUO# /YH*˚fDSQ|^I +WN1j\DTTȎeWTg Է+ϋ%AMpwm!73B413ڈ2ҤvF@uk]Ki [3Q2e]&XxPm햻(1nfL1M<~Q՞ŚzrRh 8qVzk4U cd*} AoU)8ʢ[meSOhjzY5^4|c?wRpD/4^IYU0pnfͱ&r3+!טG{iT4˺9ӉX8ܞx:_-4A{C4v7Sa0GscRw~$;5G9};:'=u'Dѝ5.$~CbBVw}K^eX2 v5=x̞>K/,m(hEzhK#Tl^\W-y (&AQM~ p_~ZLl-skU^E'I7 "&6I!|E5[i2œAl'6s#Q_Ƕh/!Q056(ۊNDM;G=]Evy' +Y)F 5}EE]G}451*7r3t i/ $:JږJgTd4$]\(pSe@ט)oS 0p6C˼x oMvYYDioX1vJ ؾRrỲ8ˆ_™}ճDD:jQ: X㐼]eHGwS|y%f%m:n(%JnG0;SpD/jA*l"cÊx8M$fv?58S(ZzTcj,T>)r-r2|zKNĪo1g\G$(Zʷ16j1OWʝ*DwD ӭ:C96U܉8?MG=t[:0]g?#ҹe>nC3Y,sJbA1R%f$؞8F\>>gwH# ,33huYYޣEqtA \au0y01vD&T&M޷P5gC\4#9\Ԉ ahRML0' B@v?ߓ v?;ݓژP*X\Sm}OyhCQΞ--h~Uє]r,թ~]h,x$Q}I;1N˱Q2ug_ᙩ"lAyzǿՅLAΪE7v l.ҴoġUI?@&~a'-uՂNXY@J?|EXWyZW#*&|:j"CZnd!'hD$/1q Ϳ("?M3wH!^eSkdy l'/` gȴt=MZnò^FOS\ZtM))b}&5oT[>GnCH•l +rq3&3h',ڠ0 ȑ*=J[ K%w͑G/Dxfq1U\TgJh+ h+.`(DГh5,=Syp1Xt78wb| ǘZ67j\/,>"@3 a a'n>xqslR̸: ꩅ *8{U$:DCRuӵ2kL#{d9ՐEcP\M&buF3C|dX_pOg $϶h s@|wfGqxǃCnڻ6嬨rw$$ܡH 闰&Pyq[bOCoLz2*@ ^_s,\Y]zc,&+0MX+:^ /ȰˑvF&,LJv,dwQv5e^8@V5)NsJ2tګV ]*xUZ'lEOh~mPUŖ5J킈luF™b4 /3R#F欖`&wiUJGxÆԭ|JOۣ*  5;hYq}[͍!y/#rѱR4bmvU2E?łٖ_."Z+{n\mTM3$EnDva:q'j@,;ħ(l!QZBdՍcF 3IɊq."/mbʥF`mcmۖ4ؘ)xG_qm'R`aL =ELZ֧uLs9w'L@Kkg{}D^wt g1Wt9Ai61PoyPR,oWH I5G# sxgQW͍qN ƩObK̍oA.x aZJ;3 Juk:Z1y%8*?.[mwG`ĂBt8O# -h#Ix93W*I&GPbWӪБm%XҜJ^"=hm)TIEq?e0(KbKܮ3 ܐDL|=栧sɴn9%Qc7.L~g=;, V ZUx1 OU </HW,f\ N5Ȭ%iݛhU™ʩJwBNklʀߟ5w).~БxO弬_xUjNulxiRȕ"[ܧ> jԚ|m6;yz#a <CnZ/D>!cωpMh{_Z|Z=a2u j9=AT'SO0@;+l XME@򝅊/-5yKld9RCEc[Gz)P]ғݖ:+sPO'(_w.ƐC' C9Ny(!neB XdXVhJ^.K\ԃfj@҄7{^ã`QC;0br_*6r횐u(6? <*o=Ȇ'Kߖ, |ׂ;hGqwXwOvT{a OM_-y_oAD=^Vӭ5 Bsk4\$q`+P_obq<L?fΫy;R?ܝzЃxbPcE~3R,~7WTa "m| ذrg<~/RdX ?b%1%+yh`-F}(HG.Y 8ëUWC_)'xBB^7+熤:)(QI^W Fӣ!Lv zne;eHO֝.IY G/VTEIlvaxdR5:;UA`.B^ґ]%=mGd oߤtfI*z4l?D"Rc0]ͰINNT%)' a3T+p>͛NDyxzc%wLR-} dyщ-Աe .6MJҒRDŽ["6Dk55^([/ǼJ1ŴdB[aT(3rǻKT0l@G?uwkLδYt9r->U&P|`?;'U UVUw6KYݜxq΄$aӼ1NPJÆPx" k+ƅIFy!Z5,]G!E٠͝M-=)[/#,eiY\Y~8Sx6r]Tl׺CeXJ :HBF/X=uuK) ry$TFT'jvFH}ExhV\FZVg45WиJ]Lh(ލB+L}$rf`?s9:Toŷ pn!;nH\`aYܢE|4Rnj ә+d2{U= 6%:/cX}աg$8w.,nNz-b%9!nW^c(Ut*Y7C 7>neOͪkG&b B3r {?]gؼ {Cݧ4b ըg{eE+f暼].ȅٴz68P)c{bb oq=r##W$7'L\tnvMO0k>FVbE 2ӓ.Byj5ՏQ|N _2Ͻ~pM-mr9g/nW4f,O~Wl0YtzGGȏCQX\:k"4d}<" ׶==g6ʙxh}rخb} ָZc*ˆ?N!d[}(cǮL4E()UDM Y8ԁDOCJ~O3Mgn\G@Njr_XO{y\B/Hƅ^ˉdfM fWcK=䟳6of*]^M0>mڈ[#2Ɇ rdQqlHcrlcHFqk7^qduM?W6?RJ&ML c rR%'8ix1bC>zc.^O񫀆Ḙ֫gUXʼ.'`&&$$"\UpCsHIk>Lmg'<1i48YdEY}MRBƊELp=E t׿L@?OK]%ţ $_# Uwc# xzA窛&+S(ʾ^ CM%w1ryσN$_Ńw% 557ޱCt1%ŠPC#bLُG)|R<ͳ]lK^l uΔ+uzJH-Cp_?*zg~c =H.X= x+I(0tcc~8 {ص:ܰUOǙK09@xB֌A2TD%!l$y h$C7TRQ Vq|j!X%rk5jf\3+vg@Y5v #jkuU+֜/z0YK%z ^8,fz݉C~-RLȑ 0NP .!XBgij8 Lq @\ Ww$BN:՛2;RNđ$ V>dюhw_y.CETX'=.tz?~k,f}s ʇV7DQ́r.2M&jeXstLkq`K !/6+nWFLO]mAW h!'1!Z=N9R/H<4>zN>e^}ַKCvO&W z\e}$CS,(wmtN%*ĮXa@XΕi6h+y+LI:6+.q5i*&~wcNvnm *?34/h9ݹ:ӷW 1muiFZaq\9fs#^YoAXSk}@t{W o`%M_ |Ew@ NxQkb'fǖS!WKpY_  W%gC=96nAAY,_M=7e,`L~\`O݊K%y4Y]nG^1yWl`Ԭ@cp\F",YGz!iCKva6koRwEE w^(HP6e>(Pbs5P7j[[U!fk0TvrYj|bi/7NpYS$YS}y#4[9|OgXs/~T HUaߪs2= ( ,Y R{&z^%*sk4!ۯvš^b಺4):WqT 7 [=%G%?Q: c}ax `-t{\1͟t1T` ?dd @4FTQ(Tu7kh#]am/HUq٥Jdg[xHrһAAtv"GRަ"qp<> Ԟ"oߛ$QG-N'w2(,e+3" W$9qi]X$Eo˙7ta!z6U a/JW\c-O-Ajzh)?ׅcXd$X_92㮮l Yl#p}%s5cK7 o'jYf%As2> jzڹnNqdOa: ]ȝx9rr.qYd;] sɉݱR WUIgz#9<j'm}e]F,wmeXꉌ@s^= ^yEAAK:es&=, )D3GMj/ gc1 ,|GK8fbr`v0Eo(Jdžh4E>͉lي+A[7\CVOw(a([rj@5v>ajW鋧}PZXUQul?YB,`2eu$U-L!-hUi+DzTTz WR,kɔTiۿM Ep* []ݷ(4vHɰ,',eRkcÎ#ute!(K,A*XǸ/!C#L^{ԇws6^k,>\ _rS-FhOKjwP`j Pd=kЭOJPjevJ7&3`4S,ғM4[Z!ΰa"RL3wԖL§vMAݺfRډ/5cڪ *G]B9:XK/cuFd)i{I rS.TkGML a_ MӇ|=SQN$ (-C;pWFvk^A+TlʈHӃ*r_(xpў5$8E^!r8} ;Ov];Fmse }%2(`V?T18qIu9p?ɵm;@:gVf=Tg,4gwM6LMp͎G".R\v+S#гR/4gih DyXMrv+o P.އcK_mogKL)):(nH8{D5jҩ#Ea(,es !*ȺOǠ5G1G% S+B3VGZZՈ<up<8F3Q3k_ I%)Ң]3c:!<1f5v-O^ϓH`򻝵 3 zŵ z TիfgXdyYj5a78gk>1U^Q S_.~#_Sz!X|;kM-{ ZH^"ihչ9ňTطZgu6 ]"q=XJpq,+ys2:Jg{ẘ7)oI Ac4A*_j]h}c6b!jH<YΓ(rtYOozKKCwƕsdAq8W/FHd nj=6mhgEmpO0d;36~ GaaOץ5mZNzDm:۪tp *6a.0Tsqǎ| r hU20)uxF6Ar:1K.扏t ;y( ;\P-+|ՙ? 5J2;OȤ]`2:Cy~2/AcxD(0 G%] `D֜DCa1ZMV~XoJcuw~^@fYHo:gQ"O JT 2v#?D]6(kf(D#ȯQcEQuCGdP# tylR.>_u(\2\Us宀&' ;*됕k2P'JĤTukhRd jiEE%h3ן4(Ow0 ?(Ry| dK.8A4ʩYk{qcC:mIyfhtޮ)2­$H ޡwcESqFjCMH/E5` R{TШ,,OfIoo.Ģ.0 )%V#4}vCÀ>L˝mxMJa`l&4}'3"C|NiT;.t8{z{rHGk%$2rzEF.E^7L_+uk<9cvngU 9%t7`(CïTt3QGcU80F~4e LhQ.ϛLkăfC!Vo^isuR̘ͭpw@/.½Nk,?n̈́˯&&HPa%hf ZvEWq_C$ `8E' 6i4(tU}uA=}L[.ubZzc QyV}8yя?d"q6 ,?5WQ{Iw(jfٓiG*Bdwp5| 5zQX?XZՐ b2eLJr *  e ҭ~AO͠' ̻v[S+<^)Z}b*dZݨsg`)g`qw#CQ˔͠7= ߇WsKu\)pVsTfΆ⍡pJ@z aMdIvT;9lCSln7r{a CX很 l!k^6.&F>r5_ꦺku/M 8 du*+dfӽ2ř W{ښn[  YL&`Y+ .H8a5yX3 2Z`wNP"0#@Uӯ_)ʎE -@Zt;fDGޥk:03\F֋X-m d(>T{sZ9[j"}anT$+L;_p\ F z#o>bi?ǹ1^G ǵ};YpR}FK VD#m츂=,BI~R?.H@PzP(EI *93^4n]~dNE\T;'Ty}30쪅i,c uVٌm^oqƀe!ąſ3Zgjl8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'ydhb=~J;tBOD6yXC5a)!-6SSU:c O90h^r-k %l,MXAIe Z)L&`Y+ .H8a5yX3 2Z`wNP"0#@Uӯ_)ʎE -@Zt;fDGޥk:03\F֋X-m d(>T{sZ9[j"}anT$+L;_p\ F z#o>bi?ǹ1^G ǵ};YpR}FK VD#m츂=,BI~R?.H@PzP(EI *93^4n]~dNE\T;'Ty}30쪅i,c uVٌm^oqƀe!ąſ3Zgjl8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YF[RX-){`e8xF{XaϜqniBH'Ѥ8YD8 & c1=cܶȊ]l,{ J d[ȢH[+5LhdzOq/lI#v/5GE/-0)F0IBWGsx KtZ}U{[/vb/)9~ KPQ8KX}ہk1Lߋ74{I]͝a i/5)NN.$͎KO.A*4oR0"x9 sO4tdOQ́CC<[ bjS DQl&A3X0|2xUW69'PbiǦ4WҟѾ' mRL vKmN:'xu,EX&$E.!m]ͩe]z apȫnTYg><Y1vMDF#Q!3D@x*tzA+D;amp2j""ܕ1c {8']u5R28NjK-Zg+Lev'x'R/υ*sLhۮ$ ).N}o1|rn1>+Ic2Ż_zvɿbqۇJ"~Z|R jjۤXTvo;Wv Q+mD`"9)?a#YcMbrٖqtpN-I ]"VH+kvD PQ0]s lC~V& }`WMl!||`98֠`v1g4ÜRBfgPh ]eE <[9`NYeU F(γ}/_Z]8xE}C@yvZ:֊!O)xvT'kdg3s%`v1 |gqFN>JOph%0W):?JbL_)27ܡ- T3+w)Uj{,@"5I!##26#xjdzRx1g;1Rs5ۃ&̶|@I1S׻hN:Np\lhK?f? (%aF$dNBQ}r?#I} "b.FY1va(|*e7VZ6 ;ٳT25N?cUp8yO$9?,{gŀUۊ)5ow DiS(X`5]Z-t}$_z7cO L[>YŐBn4pdH/Mߧ:33["?;[zMw{] DܐE@dIok-b`.H5z\._᤭FojlYV Hв:(|f5sA C:1.upPemxoT^syf4k :+Vbӫ/=6F-T\)PB4$nIg0/I6ܦB6T2vU|Mz8/BNUhEPݯ! ?]L[jG^"'&vv[moGCoU |z$(a֬y IsPLp(e)_PO#;)7i4.^#Ż!^zXj^-./FS/EßA8"{| nvv߯@2#<(Mש`;੘RO7Vat*DS!snT*?W֙u 4m\nnR;u&(:({ALc[g!h|>epڣ](=/!Z~8S^e#9"팙GNg2MJ-߱Tb:pb^40pMc&4fP&c1J Ǐ52w/^=x%Cझ2Ħnz|Aaz2m'`W"k,qb(E?e2?7Cp-as(UcuK~O H \q_'UNr,tfN,_E/q .)VHm8˻Z3} v t >MVdZc8 DJ,zb3k`Uf?)=I0g-؊Q3^M?lf0 -lp.jovKFb<[T+Aanm|!7r |qTm29?#gKbW<[@GbZ~fYvkySQqE?[9*1)䀯Bv\&p  \w҅nFΡoYo'ҸWlw 1-5SR\ 0HPܢ,s >BbzrAy8#U jyIg{l[6-gi!74<@Thz?/;AzDͻ Hqs(k0.z#wmp8ʺ9mfN[vdl˃kֱij=uK~2=2F;*P@AGa+&gjz;3k!)=]; MJ4+ ?h t-)J A@K34tOUىS YӅgckmet\rV%p#Fn6 n,__ (^8;3G$qD6Bե+ Њُͬ5_RwZNs@ߧhЋP7+G5}qH[WFlMk]da/ uETw[JjyJ*rC!^#j'Z(/!ߝ"->wi}!>1t.Y=fn4=XuD"ޙҾB ͳ f}77 w&յf\ص]ɕwSĂ,/3nV& ,#t~"trZvage^LBR)an"v]"YUqwK b- ~j3%(;;7? Wg1hAL}_~E"c kQu6A4'uA߬锚MI!1{5C- V5g;w ]2V¬,|(2}h+S[Nǹ T>h{}{B"4jqM^U EO*GaS$G:NkeF1a`i n^lLع,Z*ܨθ84u6NS\sIﴊ#%֯[t83.ƴG?* {JWgcH@-Y$}Dj<"ryԬoox0cWr|㻟7s%͆%d8^Ni% +4j7h jHF$QqH*w=JWy@ ^{KGfCW:h#Ok9HfF9:u,\X{C@ڼ1_2)&qzfuQl| t]g64M;:b ']L( :]|{C(³ǹ mcLl PdW]RI|\M,+ӿ'wz9m"IrȌtZPn)nZ[U`O"u"({eZos#Wp _?x!LC9…J.uyV^HZӢe:a;9/8`BI cq/5|mn wS ~UQ__EuhӞ1(.NrM={<~չkYsFPSb:Dº#WzbVBb>5yZ 9?R |1a3Ϣ .+`Ng:R|ylt3}d^qg+]iXB?W`H׍CК.|z0F=.XA3O3x~!9swIc<3p uu-ougs"EUYg YT {Wה4L,U(UsÆv9/~\sA=#;18wT$|D%; =}Bʤ]j'ݫdJ:2(b@۹b/OC8!zG잪:sP6<%7Bg:Z2aN1 :լZ> +5T$+Wrkl, ͢N3#uu#URaLQ<"uin&I+.Bɨl o$p?zK̢keM{´ WRZ$FJXY LMD'POHNg(L٣Mа8w0\K <Gx ۺk~7R"zq!H3$e>uѨ뤯9H]+ a_W_l6lQ+ݮ@X`@|!g:^*(-<5p0PdlLl uްvLջҒ_:7rZ޾GQL6Z YiAM5 s5 lҪ,E%:`V4 GQV ҿnD &6 D*'_0 :MQ$P8t#ket,Y@s'0\F梉^5`@8zۈwKR/"( qsPf)J='Rڒe| 4gߔ[)<&G+} ;gVxNYo؞J k'g0v) %bnQ mU1xoZkS"D定;kۂjẼǿup > RGVųwFJn;x,!yuv3q8}= \Ǡcc2P4Mxy.v\S8>ۍiq[e 6VJFh xtKcd:)Yeaz<݋^ٜ D)c =ֿ{0_*ȶ2kTg{9Xr'fHb4Q!chpj$X$Xgx`N"ِ3+-RH[RSOƊ(cΈ8L1ae$Z0R{'K( 5#a {D*b4:6 cXA9Jr8y;:K}iܿφ<83DWMd]0j fLB# NUWnCqFGr@O4ƀΦDKVoG9<Bj?>F,ҼDh8E9Ő n T= Gt {4DCbWLh9CrtHVdI@nOé|yr{As-b 3BQiJ֞J =!sUN n!]Qk3UCDf\׃愾'eo-_5Q>IdbȬT/sL>@w%CEfBx&F 5d@5㡻6y4 :)݂t%/.W6&UB8) .P9n*75Sd'_#+KtL*kBgZHߖұē!.r?1?Ztm/Zc@ ?'-. r8KʱRiT\g iͳPm!sM)W#VeE %,k )N$XFZSb#@nq@ Nx֋۳R3܆_!miՄ%Z~]dF"7uir<@naAЉjlEB Cn4wp^gKsne8P&`܌Z:3)ʽz2jyfMI.(/p:0,DEפ[/ٜWbR*7ZnAei\[#SpU{-?D|Sx-ab'?YxT_2+Parb$$f5 Ye鰄] {JszSZd&}M$ۑf9۠#iMPx99( M9Yf,\S$1XX_>gSG`ӥ,יYd|нGb쇄mɘIn/X7 t-ܝ^-L߾;j|i@R2kg)ҍrw$I$Z-?%ѼH<5DmPuzd -H"s:!C:>klth0 m-c(e HrO>"mk O΃0rI=Vӓz&f LTq 7jڗv |ݰ$"'TLUz 3ي 8TpMwzf[^2r]ޮ+Q FV0perlwxoŸj?jVmpED/;'KRX"\i&2X!+Bˡ %:XgPŬanɰiԭ!Q{/7u E07c*vm,wVP+`$RRZքwĽWf5-a>tMUO5@w6HnXe$T:`|m-bg^w!]7cߍh$yv֋Fk1p@x{*MNu:#‘lCAȬgeVI6[Yh$W$Λ ďAY?9j= W8{HɟuYT͋0~:RtJf`/X\ X "!ڟiU~)W-x6#Pt ikh"dԡcIkƵdnX)1m¢ǼldANU!gDp·I\q`=.)zvB0۸gФ'G1a'_ƒmҭ?(c8!X\{0yJZ!n"˕p6Zf@ (TM?}@-JHfOLhh,g`R=2[P'Rq>Q;!s>uW'՘>gѧg5Jw|z5mĆ\13M iǥFhoc\EmҿX0Lݝ^.Qc^cA}qB FëS)60YI#_B+[/Pa^8Rց7 `\dRqz%2$q+YrNݰi}jyѦzy(^})DjtYB\PͳJ*AL.C@!LH l*#gDRnY1YaC=.ܖ‰_ ;xF & Շqiݸh>ýz+osژ]$q(<}Ut!k`hx!:Jm[_WVj#0qQ#u(l ʦw!tl7FyT-*ָS\5V!f1Zأ! *\$Ý }H]!0%Iu凖n)0^TbщvC^%S9MtDv;ea|[$'.Pވ뉱䰎ɒLe] x +s=#q{9̹m0q„nR0G3o5K9&]mh$dWSO-DBZlt5HeKt߹[!eVTFH5ĸlR EΪO~]mA&قGH IYvY:qf/_{OO'ZF^$b6#̻{C3F |B[G.'{QrI1*~t}C'Aq`̋R4╺s|m2%F,e{#r̴KU~;mj"Nyh9hcݶ)+@^$OMq@U 򧉲;K\kށDy1ڬz?.klp I%J"ZdJ&;I,Y]79C7 <|{ɼz[{TCwxsRj Nk!]6dblRZvDIR֬k.Ui. @*f/L,3>emi"6؉K=Z_VB6*D>5lCj>qVE$3LVk-+Kr[ߟoH=m@?|Xxq\&-Jx2k@O'2"ضAx'`On爦{%pgs @J 䂒zGE`FȗbRnhaPiF _,ix"Eu4BN{8ʟЍfziZtx![qR ?Jc4ўTMA>ϡ8 o1 U>![zG,o\k-GI)A[׼&2sG6rF]2EXEi֬Vɹ  > jm8( {70^toJXݍu'05\VāM+nVǹ%s -•m]1k']ZCb &s=!_-'u& t zq9~)\&gL֨/r#}Oȁv8[ VYIZG b#' Jfh{ЖM| " {Y{\}Ĕ΁':J'{"͡P/Oz?WH;@09"+n[W]hB}Cv8 D'I= kܵ`G;82^^qhX"n| ju*Aˆ8^ղXtNm̬IyHfJ>M%? F6?@̸iA= !MzpJ>Q$仍KI*-xdm8.G-I;oj1Y=GI P8;scgoPMdKm.9B,Xb 8f?B)9ZwO *BWL;aNa]7Ww$O#Er_}P7k-xF"/1EQG,dVF;8b)8D/"VgMe%Tt[LB ȓ >S֢wM҇6{apYX;6Tl}N4vbhhϵU`FV\/A)=4/.(..U71N?Q0L9 ll)@ ^h[9;}3pE;mݬ)\OIX^"0[HlQ'e- OcH P}a7:q;.jKq_MՎ2v繵3*j^S-'OSo| QeR43̫&T\ğMdKQciGyװpa$窟ʹ'K\ѳ"͋\p S\lʇ~4 S6h`yw8[۞Sƹ/w) Ou^r)Cw2(Juz<厛^|m[ V>6tQHR++k@Z.\. B!>ŢX[x.,~F>@r{#yŦ%Yy]fGÔvmKa>?<_XbaMx$A)QI$uCSZR(j=? rC,k5/={\ojf~Y濋 $C'g 0ppW,u˂${ &@X n)'3bjeãY NЗ.e%]H.#n&bO3Ѡ!bUOD)"Ml3x,DL:E;^rTHRg\!W=~N j6).z\Ê@}~ 6/G{NfbG!Y3z Zo0zJ.A  f`ݖ{ov)PE`7[onm2 ~f䳣G$B%0I_(֨u%%EB,.!9 ذD:-\NzBsGdNJ` LDҝƝLXB.Wwp$Q T?qxsHCg#(;!ĸ9GDp} b(R'Ҵujui&/STQ<@SP"Pr9%KPREccF!V$+9zeJ9.Wуm45.Rb6.m 筨B*EKb]u2Mb'i38[?@Pͽ$=c b͈ZO\}NGx e%r.(.7J,_NiP.9ΨJA: YYQk.9RĮ,$|m/ f5.?c¥ّ~wgN)K?koV Qsq3k/; !b E߲fIEX9)ی"HQa)(Ƨ"-eyYh *03W 6e:vz{=-IS 0S &S˰a6T/ȪÿW uCk$yI\ewCb/ א*Cvgyl.3;]i̱c sʇb<ٚĢ,'[s^;fz-Ko;]ɇν0!y1kO +[`S:(>O*E2Nǽ-ϥP&w1HʕnҀ܇=.(Eyp‡ʡXZM;&NJQh3<@E6C,t (yhJ~ .喫2e-O8W_ٕi|k_pP֭z&CRq &o6;Y'6Uܘn1-r_ miLq\5@-krj6R=armL7MeHk[Ԏ֏iH>Vd!Q]*$Kw587u<)/$NKq!^dYi=O-97O=b6/&i\HM7쇫1pŵwdɸ_̽ꦣ*Y=,@h\m2wԞ#.rX~"|eX$֗<̟~5gvC~@?RK28anvIIWnjGu_ sB4E*TI*XV@V38/e6yF׈?&N*>m9ĚV46)WCoܕ?h\YZQ kxkI7kU⊛ݫ -S0y+k1qWwF Rx6$δDIkN3m)%gGNv!t>noK8=ݖBzÅڝ஝ʕ4^t( ~6܉\/ՐxNn~V`M<ʌ7;c˩)iђRd6tJ駬 &Vz9l^0^yq!0=Eg' õ4ʩԮt| %HRj9==6~G_pi#nMQ{6N3=_mU(d +U@-;P/ Džx)l \=xbJkņCAY>6qQ/`W- jwa*`~ &BwzP!uR2eqZ~}9h HYdF)UfHeCyo tmܩ /]6% )@d2LS98`7nYq]<r hdU35iS8C/ڌStR X3:R\ҥuvw/JqA ciIu.Bg2?ːfNH\y@XB->*T[ƖWKG6gڥJRX~Uw@ }VzSI8/_zT)tNx\u-RaOEK' S{ZumҶM*o^.v'k]HavQ ȨXm31Yb>)#א7*i'7i<(6Q$0b qJVI7bw oYf45dͲ1+kT/]K J2~nlHp0qƙD'w!0xɑͷG_s V ̨EwH9]NuG>F罒p|U!T%^T!xr&ȰBSj*Ω`Sg;KISKZʗ{=~_l [.??CjZBa_6LJ_3hYjks1b/#:fV~k`xp1վ5rǂ>JIΘB9^w 2 Bv}]c[M;rq19rA m g`萬7FA,֌.&L e-G"$-t0zzg&/.ԁ|@Lej2 6i-ymD 4u`DP*0G["8G^{&N@\%~e}s-\CT'בeꪀKwKdQV=%b+*< +]w+5MMn.NG8C\+2ii"`6JE_W*"x |8jl}3?}>c(,&"Iͤ@sMoZ!{zvwqNbƽӊAP/f"WGĠb8 #XmfR!|%n8r+C+C9ba֭uZ!_c H]}xך%SqM~2R{#ǁd+76 Z/~ͭE\J~lY4.f\b$2Co{~JMn\ ;օu6S'<; tR!L) ~5Vv&2lc2 6Ч sr(WcOab} b6U1SinZ l X 4J,“A\-*5kj|a( *N[Q9=ѻfXҔ$Ƕe_Zk[-N2f¶o*ձL_yЄn\M"+l.ք$ 2GjHXhB=L p:CeT5bP/t\ Bj k&4ndf "!cexvA58eQA1 A܍*? vkGd;_}&sp)t#e%| KSG@ ZhWN1N)f, )/ Esѳ ݜ#-dG-musÿ] o$S$O}F$Οϣ-i@1Vh'=`2?N^#yD&%z{WTxQZ|AuEt;P;kԭm۔ `cc?u8l⚧ 4D3ISh @ىmkzإ 2dr~$&g| q.Y pZ!DlOo!Q=eӅTjXpg0,_ͳUHbB2Zr]Ǔ[q۴\(5~9B֢JvYk߶6P &ۭL,~j$wbcc/ucdrI7}2t۠X2q40g%YP,~ă.ڋKLYͲz SS5Q̝Ƽ!z]Kkmn,iO" NDB1u`D9 ;CTig64"vHO1)S7aXWSI8|K"8kKHuW [MP;]?>Ej7790Fp(Qu& 1Sў|9`_DŽB&Tv2 yLϹZ3UC݊FMIo|G1͎Zb -pV D,Z}ٻ֞{Ͳr-#hGOA,)?wdvG*Ndl'FUe/"?][W<ÖYs!n=,ÛiCNHftycXmYL !3$َM4+a͸i$] եMiR()܇PZ1$2L%2qKY4q&PX^76ʕY/ Ml q3]_xdq%5Z'^- +.KĢI@1<_>vOK::f(!#P#5&P ? .Ź7,"oHt^i=GEy5 \~7d%\j"lyZŲBRP,m~3fI{}'Y&xM71&e0nKW!k',rKs#Vݜ='7^}IŠf Z(;POyK.b(VzOΧ@+.|(;CCKa? G x7َnx_di!N'y5$G#2 [KR;zՊ8ElL껅aJH,lQюPZBbMVR8}[ La!T]Af @pmOi+A!$I_+s][HوHP'#+T&mY.W;7 ;w!X 5d\ϐ=*'>t0%a^!7&XU8mߐsUv^ s4aQ&&kf_XMuJ؁1sT2s&u+M߶ G5D+T5ϓZ!qB߳굦щ?f?yɾ(2Nu% 0C:mAbx:D4& 7V蒒fkr7d*b)`3UY ǒ4:0$~"b!NKq7] Vohz/8%77BWkD)܌2)Q% B ѽIS{рo?Fp[ AւeȞKH)Wd^@LYJ)-XK2.B j{ɿc#|'ux6SכW=.+b6:?:":t"˩g7iɻ L.#xWnN:6GE.:gC,g蕿>P2 Qo",N0as(dҜ4p鳥ғte##-,dbaq:'' 'PQ7UZ̸w V /U TZ@b ²hWYj ˷FJ(\2, eV49R*5ͻ= ւ& 6XuТ=a8,βq|e1'Ġcо0C;yFӓwm7GZ3֏pS";7@  x$Tu_DQYO" JMǘND!2:H?4)bViĬZH[L>?+4O չ5|rD{T:$R! O@]kJ1hliq(nb](x'9P3lBWnKށЮ"t*pQaىzzU<>v]Y7xydM2A]L}dͷOwnRi5gͿ{y4]IF/瘺iptW]oXv"v0)W#ORgMS0365PٮQLpؙC$<8qaILA5k' c(na=iI]ܵP e Z|9ibx/04{~-0>k&M3w zmWA:2,:zyc6sugO0(C< آȂo;MJ6&b+@<;G>1uLB8Pf8f5Y\nzEI |b(_PBb9L[buӭfa`A+X<?ol ݳ*AF)|i: MSQnZ!;x0Dd]|_^ cVg+ $e/ cڙz5lw۟϶2q%Cݯ_g`kf)?I_kiUaV9>' @;lkd~N]$c˖-a=a /zhZjuA vU;38 X'yjYk u >!C| )r@{-DQ~Z>IxYn]:>\eT]mzjF3某nzgMm8碱~|z,'6V(2Dhg%@5q^&!O~}Dְ$ K-sXm/D1t d6`h+) ;|\AQ&z=λho[ %ꨊ_,Z~OQw=_ST'ܴƇ)x">OU^^h!:F*38M+ eC!.|  )7zSEXW~ :3 rP`9.բU6:4֮cZK:`#!/zskx7ﭨ I=͚8IME+!Y(]eCgؗvd<^S4kP- b޳=: 벓D"rs{xT\Ι qk{ (PghH,_>Tr/|EW,/gUbHtFi'?e#`(a2Ov(@~J 8蚛4.O]jbZC|< |QX`V$ o#753ʭ <)8kRpz~Tbk_!kɘn-„_MAK'73e1A`'X,%{8 :Riу{ ]0r_sf+ҁH MtC|UUZk7` ϧ;R*Dϕɡm1:mf_ ze+ɸwk(\L2p00x$;Kr4'Jpr~KMӋ8RǗz&ȫwl ˘tԺ4>(l+ ͷz1Gz烾ԅTalڦ륥FHImDOQZe_?!f݊e_0Q-杁+ #OKۓ XszKmM}~ͭI'æYzb%[MM-D_AK%Dy %qH9o%q&#'J? =m&'ƟaÕh Y!s'BND4yS[4[Ypkbm pMZRlJ+b%Nxjjl;#q}] @7V%V:@Qǵz?oM)&ul7i+ q/_Gաh0C``{LJ ɔK*(YPwP57EC􏠱|nJD{0]' zMKՑMXÊ('ƢKIr[Q=؟zͫ#'"mg1 VRVS2Xw|sMkiҲo5~{"høAb]=dԘѳ%)vs>Z6HlA3,8"QNų3eVd-+bdzp$~{IMdurJ8E%?ySV@Y_Ň*5:k}pcU sU%V /pQzZ0Ki~)4hX[za/o}|3-5-kѵ$0B_urD⸺/[Ӭhfl0 B KfUov^;r %P)ewS/YU^H>*t+[V}0SRI{2AZs0WlʅeNdIGN:R԰1-/?A>cHh24 Y溅e^.ɣtKCi*>[~ϛ7L1:!**Y9࡞ 'w]xP'R&HUsИxx@>s}0RΓ'sx:W;{o0;~a}/\|b9f2}Ydz-᳁q8MqҨva0:|MK>U}Kgj|%j;=!mKg} l%(|ȈRȏП |5Eft`C*CjK 1z_3*K4|i2q'ţnvx{P0B}#3acPVMcb@̧`E7hD@WzhSA66%t8* hOp4¥YLmVMx~JEQȇOɯ,z􏊫 oВ]k{9rbK t\Swt6aűepƋpgņno(L*Vo]Y9 30]zKS}XG0c@WΜ+á"mXold7Q)d" c EMasau—gv;:󃼰䯥%J~=VkOaEԿv;PCMǡ-r8By|{Tt.aha?޺;O(f!ϕzb=ט \[lx[Ne]PܒBaiļ1EzQjU%e뷟 D]EW CTYlXsA[+WQxjcv *b2'jz2 [,yA m2sdt#O2E[$9̰FE[Zk΂ݐt=P82y*v//+"M@ߑjtVϦ`m =Lu@hzB4o.bVe•/z xV$Hd?̜d!Skߵ!20z4DfTEvD?w$"J'Ě?(3֓aan\d( m:GLn4QTHЏ i%mDMU*؝uZ޹2)`g4[ D9ԁ+lv~hCcެ'NlMtxRӍv$-_A vY siQ{V6o\z# \=bW}R;Gkgܧ3Z3]4l܃Ã06֋$6Z,lFbqgscg\K$DwZXE+,c)bߣpnv~ QC2^pm,ﴣ ؿ8v-] |хqbv})ZL 3mt 'ЙeD"MkFa4@*9@!職VU)cS|h6趷~H7W3-6[e4F'1$TPU],ffQڤQȲљt0i7nZRC![:+4,p#u}%= QU[A ⷴE~p١h:,?w!D`mgP,sJ32a60C51zF hŀ0}[!\Ե0,&}/Sk&s= ͽp#Yf`u'0NXڙKg%ғmut 4tA1bځĻTa\ң!LsJ͗4{P[P$%&<"z9'0'/T{t:K 6G(9s_ `@V&hc7FBWQN&ŪQH%,A.-UzjŪN BM/t 뜬P{r!;u ^0r4>iGf (XZ`  rQ!I9}GR τ[~ls%*Da( nϰ!Mkyg$x^ZBerm rZo&>r0JV7J|(@ҕ)ܲ(k/o ٪0v}BGj)66ϕN򠑎FowKr.F̀%ٳ)?U*Q&Y}TX\4+[mS=Ћ}*Ɉx߈Y2P'-|$_֫1,:I J,gVUg Y`E%:;FxG98K]ۂ@" W 6!X5$cb[;xӚ.؂{"had9:ү[\7nV)#عXL {]kݝDOWˣ92gʉWnjJ4,UqֺEۀe&Bc1N,z5${gF6 ! /Dec,Yե%i->SNZ~6Ksu9(4‹M64Cous# +]ģAgwz 'fJe0JSk'Cs޸+m ^0e]9 wr&?O%뉈Հp4?e@ O|gB Qӡ#?$ʻ :)0)'(")%^##-QH1B=d<=+Yz~vp2Pm̓ )#q V2]P)C bqGr,̰3TYkxx<㪅}y$s Runo}*/vj*q֓7HALˉ$ԐQZ>Om2#S#ya[Yz}=(؝ۙ6zE_ȱ_Uɲ$Hm68k:tŋ>xGJ}D''1.BQ_+AI \Q9}Q )cDQN'">=pR+o/4D]Q u44Z耔> 9.g1xLtX+WM2Z>tpʪ;d'-@@3lVrj R>e)ft14{wۇyJtQa9{k>A"\4F%JwwC{nAˬʰ6s>kX_>ێg廞+7aswՅ 6& [RdCI\UWzWq?bIg)%)]ƊoY+?ִG i:$Y4ܜ~*1V]Ɋkd=x?Krml/B!I?QIFдL5dz~m'Dn.']|/V>Eݟ7U]P1I}Xg|DT3Ez$mɪUwD>iкF@5+p}\ѽgg%I  FS SZ@<ܙ{4Q7?oeՇ QokҼxlpDB`S8hǤ>tJX $\b<^s{]ƅ7#7zQ3B(XU4L2fߥ%?Bίl߂k]?5z< mE 9jsMXk}b _ZjmN 6΋ ҰG-p 3 6D`QR7Y=e3@ZO˞1Vrr=xswso>\ PzG.Q`n ,@KieeWPMP`jZc%SwV܈#ٚ72 :pk.(<=ٕ ­d(2O;a͛j/A;,k3j&b5N T^is}ED-(:i~ XAc\U-@zD4Kl^Ea>9MP'th$GMos=U1YF/ Ή 2M fJ3tDGmΉq'͓@OG mGILʜW"S K& mKp $2J*XBY\XzL_!6JRp8\i +@GGe7s C)d|ꋾ;£1fad'`oTjP""vx+c*E.t95+M|\t:Y"$~4τJe?Чe]N%A}ZTLRQ Ƌ5X>ՐjC^]wL$!@7"͠6l G5vȿwg%AuEMC@1ooqkݓg47p{ݝ_@_2X]2pEף/)WK;nwc&AP&q"QfIFN,4N !K!6n6i{I͹9KgTPk j1b];|Y#ڜraC)*2rA0LE]ykڱV!$㉯는R{u(v;TP3$>%r1dgj֩zHQ>Y=1SڊȮ6=gaNwSoAhug;icGfѣ SbMyO78/j h9k,z%Ӊ#Fpc[`:%!@n2!Tc9C[mHyƠzr)PNxl9+)vi#tu{Ǹw |NVE1eq6a>}ES߮A6=Դu2VRwqC K}hLbtuB58hRYˠݟl:e@Z>|mdoXVk~/'"^)\e7) >K텬w]N1UT:x4p5E$b۩_ޕG^&Lv옍XjQ'{BOCK UI0mU)W8WPfKo7-T(Q7w5[1y"f%q`u Fo}hS+)h".IݰgJʒr{ >pDu*SD\@CuC]rOLX_"O ୙<#U"7hcMm1DO:e#@}=I-5&P\BQ({'4m.J~m Dli1ĺ픺*eek}At$DO"˫U6) 6gx<% 7D-H(s bAΩr"=aYC4"ɒ_L_$7kҿz=z͂3i3MAf`,Zͫ,]}w'U,=F/*̩|@v76d'X;KB<8$_Q.s1>bE$ru۴{CRw,"xeEB<'㹚jMْ{Q~0N?zȒO'J]j顾F0i=ZDWSG^ыk|m!#TfOàK3RDeb6fpbT󈊕ytXiEIյpB{j(bfzQo eS!Ezî~[+@rRXEN-AkI)4E#F U,`"lO쬾\(GyKN!܁Mo c䒆׌7'[O]W1)!r/h/|Z KBto@ýFMaWNT)/Zp+;és6Ml!eɕ{I::+r+`n6{h k%3~&J PߜyWsA1j`,cmԨ{|gpđEbnxsן[#9H3:s1(܏/yiQhnZ2{gcZPZ_߿ϸ!! qVXcĐL _[KsxO<2OV~cEX`å'&͆d;ڭQiZ!<: 5avg)O*+\|R#77դG$ԗ9y_IS?̒I=r9ζ p}Fn}wQ+,]fFPD.Vؙ3W#&aW.tƎMt8/ڣ/-3UH3zv \Lֈ ^i p{5.5rdw3ݕ<Lj0l505nͣ^pa:h]0{R7Vr#ȿ9&[88Vʕ ?H^t8ȣIi+(@f;oF/n_"31$cbL#H5s$ f-]ǹ${jCTܥ+ZN a#. OKJ㍓>ɝpi6tը Mn`n`xh[TgCL|2T,Px $p_!= 0#oKo{%Iˉq;@4{Ob݅KfBTv[p:){WAAKr w_nH؄=zE&Uΐ RRXð+d< > 3EbYy }HtH?~QC;R08;rV9sZ|Z>73kd# @b&BtϘ xԳ#/Pyq+NR2q)&դ,Ni6N_ nNX]{~>z*z~bU61&iѾ {?rO SSaNhu%߲(O)L=jX6 'oW@iتJ|5<Ɋ{U6td[3ؗ/>gZ$YUK^ѝӟ8~<>/"iļ\I;Bő0$HȞҔ(,q"\k$~]BfiIp+B݇]hbfWhr7ӏ Wd`9X`SBޝ8+q ln-܉׵;^!o"0HV%E1NMdX+= p3wPuC([k? Tn0Ju9Do%W/;/|D;5Eױ&R0Erus͔qc#!D%a¸#kƷ8m}Lp 9CW&0Efo\uAA(򠼞cPO'&{p_g_ 5wrR|9t.K ]Y1W2e<N3vrnkTo͛`Y5T .ML~ӹ%ܺR9OV3q]%* :cm ;"KV7*̽M"ZDXpN<2X8{jig&/_`#+$s!E#8!_فP@nX3J5nٽM?Ր?s'lexZꈞ R+^>,W*=e/ԗ{Lt# \L5CnQ,#o(Nk};WVG!_o i=n4Bx!a\?1{]`VD7i1bŇb#*,42{j U , mӘ Qmǡ 0ܪ}1V:+܍^[w-&B~pگ[?q]#ZZd/jˀZik]%ϩ=*0wO\3s^yw2L[#b,gv@]lj [p&ѫv|=$9R>@B\Ҍbں4>_Um]".{f{6V1M" **~]`"e5zU?=g jՋT ɬnUh%@rv0Cw삀T9|љԨ \y%.|a]#{F}AUNs$(kLقkȄwbKW-%/G䟬T+ͅUY}%K=:}j#'k61R Gg*Y+\/sW!X1'M}sɕh%W)E+ R+u䒐H< W3OYƏRK3mlrMV*׆p9aH=EVs N@*1Z+u*!wIFN1ыȿ(5 &h'4nUdRn3A8[nֱla#|"[R4C̥އHwDAdawOdsQ>gbmj;q53)$1{Db srkx Όa|єO突YF RX0 oCO4rt4\WDɚ=rtr@؇`wӤxz!xMPd/$Ga;̀ !lPV^.IC hW.ah&D=,EI_pNUC 9W{9KV+ƪOȲ,fq#I}ךqAסMv" V دw/Y'8;bD6C':u<U1$*:&dN;7ine+AϡtftJtיE|]TE3uksQςU"}7;"n9Š(|D!V19+|mFGIH s/7wYq.|qiRA0B0hafЋ_@Yzg@V+Hn̿s0XbVuD-nE_q (eC'S,g[$%**/V5T(1/yı_Xzy妒f.o ʎ;x8۽C7k6)x4 J4_dWlZR H5 xOշg%뺏 v n!$4_6 & Qc﹎ӰJ~ Ec`c^tn*14`ߵ6s~,m2ՁP= 2ehxI 5j*y`7;(')]H o?83 JL2F*^o|bR:iIoOoa~ZW ز}C-TOΕ$ek%C!m:v(eZ0 ;L14W2>Yy棄EG"⎴^%zkos6;nkE߈/ui>t g(`h²dže!!rk+t$"V:'rVSXho?|;@i`u9dqG! o cD|Zc }rݶ/хtx~Ysp$.o xxvbk VB![Hڰ6~GPS*piti\kgǑmߓd3l[ł9V0yfPsfx(s):%6BaOkb}]# A̷TXM|rj,N X'iC{7Φ۝6@70(>˨_p4Ĉ8c&)&8|_+]zӟ' #*CO `聨>(˟棰{# 3$ u W|+J*} QCT~E:Jt'85L2*CVg?ݕ-ǂJӎ F 9l5=MJϷVwSikiڣj_n}E`r-⪹Ȟp3 VΨG#iKiDun.0 [ۚ[EžG'}Et3$bEvt6OQXq= M>jt;ΨH!'|`!3&PؼD uns;iuUF |m|i%=qm(&Ғ2&C*iU'3SãM&:ҵȸ%$ fĆ`yQp?)0 Pԛ@cWb 0?=*H?\z >̺`z% >𓉛i_bǡz^Ri۪[KDxM\}`cɣA55&,@Eď{XCϪ$dD$ohb {U|\Ė(ϭg"+\p`;ozIow$/@CGٱ (1 <$Ms gb\'ڡcZ{MRnMRgy~p.KQ(wL}ȩ$Y:+[ٮzvETж@hEH P>f@ #O{oDa[IK( ~׾lr[;#LK@ < }+nrEA kpn '=#B]:/-'N} #I+ svpRip-Z!qC]j-? eOE*=-(p{VL6Y_#"*:Ci0jCAZIC yR3ҏ0^ɀa\ # j.qnUcs4rGZcTS_wļw(fbڏ<: Q+9"0#L)xvHܫt^ymUUN8Ld0hlB%;OHکh']~ CQz|f[`O*5'j *6\QwdZmlKK?RWn1t;j暿z~ rdGfĐEU|㷽n wM6]ͫ W7⍍$Q\Z:4酖Тaa(ԲۜALkPu8sxALz9sU;`D c9$ݘFy=bΦ,dezbsZVf %>mx!W z^oCJ zm8^X>Rs9=ѣ,~̞,{*( j-x*m0YiHVmѤ`1&CF[[uábOӬ{y34A[mQ|bLIEl4-=<kYPXz\wrotok>C §p?z5Vf{"#п}aq?iYZOT7"8#NqR_μ.)COD5_/N{ݦo>Gѵ/C,U4sA2&`):8dh}Lާ@DT A ]>JT]`to:BΩ= VWɑ?v\@-v4I!Ffo1HvdHu VXZd{9VH X:rIZ]PM}cJ#Ħ%6N[$`/?6ZvJb3j n#3"-@ٙ߾i`[oc0jT}OB.K{,11$ cUd "Fge$w:z٥Tt]~ѱx<`<N-z:|NwRZ=G9C96Evg8n&MKf8⁸g}OD WN,p\XtlTrgDLZ"[S9,Ah>כ\2q+$y C9/>t;=~)}%T,c~s%L _$1k*__s C߄;,T=]G^)yNUƏ{Kh'^1kwr(j`MVu pu ,tmb28s֋>)Jm &3#V1294s>Y҆-s*'Y.$`Z(l2-&OV\ѤAQ#Uy5/T wXvv3#I]rJ7fP];qUajTjO AܿA->{$z&jA>|8NʠݙVp! tGٝK=qp(3S];„9YLLL/)Sqv &Dp$.>!Q'8r2l>. ߂Ǡc}Cm:3D~t2E AC _W=u(c5C˜V_ v롞4z>Ƹ ͻ{pbdCI#iΦ^Yb]ohQ8;k B)w @ 2 KWj\vK[Xwo9<)3X&v5Z-2v֣[ Q]0ȶ),w3Eý7pvX9ulmr CA*ų%hc8`BbWi1p{J_|*h51DAB9ڄ軆V٦cZ4_f+J kˣR@ut?ij'GE#:}Yj脂y|Uc # Ve<9:&V hyxft93pٯnpmwNOM V#x=T7 T3Ab'*q(FFi}סiYp%j -[DtX(B" flWчIJIQ1KE©y^^9JC &Q}DdK4ԫ .ÝfFGt)E~CL +\98rZZٶ7[/ZDH}K\`a6@`kI0͐'?iH9=Cp7_B$mQn=/]/+t\59L;jsT>g턩-,P طOug: 6*^ _x!ls G1Dbu Y_r7i&8L1iڵγH壐'ڃM Zh_EgoE @!j0jxT*h0ذ8 zP$P7=,{ݯnܗT7dn m% P8 #'I]xvxܾhjSl1)W n' d; _ʢJ2eal>LB$HjJP`uD$VRªI `$%Jo.b8eA)M ;eEȍ@P5_\Y I6O;,T?hmF.Y cpjGΥDddB)$C@w&4VsCߺ)t^D8=I"2O&h˼fsZas2}@{$C"-a+^u.lK!rߓBTQSԩ4u&(=i_-;2'.~7wZoNv'W4PQljo6ǣ5)WgO- kU^s^Jc mRʇ25v't_o`JTmeqjugB JM` I*S*D+X0 1B=iC|<^%;bB!-CdpK&7bƜd˗ YwW=Σj&vW1ᷟ#XB#oORx4k"}wN܊;\c"Xt7TYԱPR!v>FQa$ R]Ǭ`U,\.۫a~\H]:=`t L6Pab ں1Ja0hv ipo{K]P),$ X [>7rsŏɟյ#pؓxL8 ˣ$ Ņָ;ڮw N** &HPyUpZT@|t. :Zq?npub\.ăbC3yν׌]E4֞IPފu;Ӓ¼bJv+ay}vU` t$Fe/{<_W cɳr^ch`F;pS =a<6,λ_0,+kv\2[zwkpmuNF\#"-WW+jZbVigc}Edž,FX^)]%+Zt1ͷXKw: XrWMuA0V0E[s6e攆Z5q\zC wr@0ty~$ҡu3W:-&?|T,I7Hq86xTAlYmƭxeZ0@.EdVlN2jm`:wnEF\tcnvUM=j}H̦YOPo>_7_v 5ISL@k#,my?2w|&$r&> LS)qZW2N|>noӽu)S26ُ X_?q hb KCe/\XRCpQֶ/\H6A;P  (Vlx%K/KLꍧuB^/d<وfKlz a]IT*Ua^V*jH{h(EbҾ-]p.򊵲p-XebI[MDQ|*XŠH{X o}5~k۟@瘫;a7ꬤ\vU!w/z:x }29 ·}CDiyeZ Dؑbm4 * "9Ra ~-,#x$<17߄^JτV1C3 _T^B5o.EDɃYAwo~ߥVR? A`unߧ^ %ḹ츾α瓱 '~QP fɺAf㌳XH饲g '槉{WͳsL &] 2 ׉cZr"0)-6??_ـO9/|?sǣr2OCDڂFW6ydm ?`b`ړozTwImӏ58;ljMɳuיxRJ%`mzmD["m=%@Z8جp6z>'֘kˠٶ1PuJ,L퐋Nvؤ]&ⳌF^usfFv(z`\{)5juEhKT(UaI}66[i; {@p*PXd @3T"`o rvyP]h%NKu|!b|­&{O=jJith2ȐU<X%ks:>ɻ:Bؑ3A?1z6v> QU8i,/Q~^(8b=SghqDťÀ7*&y^# =_cuH/﬒t .HS/&hW 5ayg}^=o_yB~pv.R v,e>' }} lK8)h Ker-1vzݯ_~ֳ)S ԑqnEqK1/rV 1uWLfjp4,v8?-Jkj#*͇ X BW8JҾ^HP~@ =xZZ`w)=;"7AKbhD &Fgľ/P%`Ҥ y?{&r{=5/XDMIOHZ.W?:?d5ΗBB`?LCB_Ҫw'gP/eAO XcFa!9m]d[*:x(iǜsGT%4Lñ?ߨ&T21qHdn䨒8vo|OHoB6%~dp;k5OQ6H̢gf0 EpcޗKb!i tQOpsXa% Z* iNCKޔ*Z.$]J ޞ+ 4ëZ"$:+Տ=Ɩ֙pk;Q}ğWJ'nd7Ͻ~a ~ͣ+E"p [FO{›u.=fZjX{W-ɚ"'{s[@=A}P _W5<,9!l\] NNhwja f/p'6S'pҹʨ XsdDk "8w+̖‰oww&BdKǡ&_Qn~"B[-oBsz7F4Fצe>~iˣ@3S,|8aNȫZUsVI{$!HfQC{܇kEX^zG1p]ٝoV[>}Y;XjªIX'c] ԉ;nRV;"P%vͩI{BZ<8 'f- |Vv ^ K]=`CKQǟ_j#zEYS.8d=qq%:%&QػN’X/j/c+h׀D+n:7ZKZJR/ۚBsIѺ;՚Mz &1pD+=H=YS Tf1kotDYZWHrYD\Um T #3-%BO/|$ia85G%iٱ)lY]Pٮ;dCV)>`K$ N wPٸm<&^b@4"CiieFeN-➙Lf֫O~;e}6͹B;RR^-ϓϱhL#Ld KMDk/AC\ȌV/˗NHh[ci8Q~RQߞV5Gut3E]eYM^R5dsUICy(j͌b/p]mIc 1VBHȖ4a1gۑJRVP'tDxv]LaSNߎpU3=4 t%J$%06o.oϼܖ B 8;cB ٹkL/rb#i0y.b3+vǚLѢoOHF1=0PR>)wCCUSV6|jPW-u%P+Ԍc}ź A} _xWL!/]C>8*۔M媸[KT)4$Mr3i2o ^Z9~֫f04UcHbog[6+3}"rxn=F v3Rkd&,xc e݃!TDr9}Ź 0o[nwjZ2a&kU -=* ݠ̔GNV4dc$(-ȴCA_]%H09hNKQ4L]e:k7ݤZ1"̏s@, oߎɠQ8IE7wʟ$j*/{Ш~CAT*%g}TxSF c#pN}M=if:y;q>ͷV 4Zj|7=n]P ōt#ϘDb_<=hĈGm=K4{ R }1v\J6)\V6`INRt$;?FLG?|C1?RWIQ]kſwH12Z`G{>t>Ӂ 7S_$5[A\a>E8?ظbt8cf5tzDy<;IR CmǁUO亖'm,|Je Ǥߑ[#u˄weDoQ6C'MI]{`3Z& p7i[~?̬zSy$ .6Mo #>쉞jQ= a/[dj ȢNj "AԔQwn9CAPS+!3~<5#-rrStN_RX]WNˬ/-D536gw\MeIA F UaQ5+y1gF" 2m25UdeZq3,}d}wvkw9K>N[@侰.U?w;d(KPAjt{ȕϯev6i TrKf-.*kjֵ¦6 Ra#|t3$Al!LW(5GNݻc~ ș!iS ER B_a$ܭ1Cvn}P0 #7H?(·~$h<Q#Wt´q8af>x f-PpR9 -*n"Ł$; A]VE[ZT@ 'D߹fEB.r7b͞l?8z@ 9\֐-,؎J#A-R T'XU͋2T4nłר7n"BSK-̜[sv3 FW,W^kR]jrx X)Fc͚`iYjU=ީωl4HebhQe RJK{g`̟ecW?_R}{t9),1F'v紪Y|Hk jF|2+DiY/.j $`/).bU7ՄRNgԠVE5.;Bc}6C8Ne؝|6 гlC`n!isɧg9`3a8>pf{Es(4fN`нՊ@9He}1)zXև&*FȼUQԠv0 $x61:pA>dbo,TAsAU^as!*g'vKK=K:腅f]i]JrX\^ wѢFj鯓m SNTP”# i~w ˿jv}FV'a嶏aCwvorΑtZ&}(JƉ j)AF X8z376EK|( g;lwƿŒ.rnpUp O=6$@6IjDە\)8ad.~`&  .#o&mp+ܴ[gRMSl #76TڢWhUt]UTvq]YS"&39f-OŲ?o&yqwK{lT s{Tq]#M_Rk Y4"|f1,_VP /Q:0rԯ92>M| Ԥ}$Wd2V,w<5-:㎰YƶʣZ F%=߳)%IǺ|bbѼ'u0{:W<PN[LK>[rCT!͎DEvCXs /I"W,Rl[99 rط ?rt# Yio~=h==}UVT#' [*o-Hm<āG=ͯ f;ʒ1ܛ|_9 c5W+ר˪t/`!$Oa,OB3/;t `V`'8AARv^0o!Gy^/v5(F0Isv T_FXC7_0N'ߦ7Rx=Fqm֚Є:hVuܢ'j =+S ԙų֩兘4VH !pG_,b!^ΒOأU!) ~~tѳi,s_v6 4;ԀXc{,h5 {<8qOi_kD67_8].sdX"?T,[K5kU{kiUVD+$zCc*O_As7G4mgFYomuQ1tE]?УAWӲ A,Ad92B\Ar0Is["Pe~Ϧ,̆mݰP Id#)[HIS8`dxԁ3b+W=w}@3[k%@䏆ct,ՙҫhR=ʀ$r+U"}$s=m6Ed#u~jt|W/IvSM2cK: >G7>U2)x& goX/iA%,ra G!9-*̵6Rx%.[O!`-:y"Otbb3N>  j m'ڸ%0\ )LN&tQ":**#}:,h5`EgfRoSwSL1L Y#7\}-ܼkimKbOm)OЊU_f @,QL,[ֶYC,/"YT##ͽ3B"O'J(CJ'ZY| )v?~`kp3;EZH]q\!߰ @<邸>\;OלNy"d!_а]:j3N!e!d&^`R=n5v)t ]͢_l / ;Y ^Mvu:Pje:j ;vGwα̰T0 @ՠ% 7#UAqs#;'TAasA.+Iq//I` 氫R B!RG(b6:/2@dT_Ļ&WR7S9t xF*O_ ;xzgVg!>"aM-K6Ytwg9XR_Ttt) mee\|_4x,s>$zN=ecص# qT*y=ɎɤVGM2n;|\욹/+KFBzW'l6}0&,>X, sUp~49){V9f4NE.5@$g,ӎўEӪw@ Q,\WÅE CphƘavj0Ftp";syT3Ʌ3Kۨ- I7Qrxhh? %8] 3:mKr$ڶd #q' ?4xVݎ$H絅zcfF2M9Cv@͠ 54t[mSnI N @MukZc0]Ds5 *slhW/dAaTXjI002nN3CЛOtѓ) mmY9(n*^T3hpah$GelԀ3bxҲvQVyËQ;!`2C[ޏ[aτ;f$R)^V`&._{VzOA+0 jsRH`+i_iaF<v9)cjD {rSeHmh ,\gx#ZJf29 .i~uleT⊵"Ό~*ƌH7LBsj?5|xn{gqڼAC97!)&ײky(NuSW G~'L) .{ _39rGiȕ:d4DVr}QF]Ga}G~A4ςת\C]3SBiSw}gv X!KôG曓5#S1 w~oJq@jF k^B|b+%6涧RYeVѨ 7?sVnW"T2hY],6I#杠K^\Y V:BjƹW*o78͠Ր%NRJ |F*1"dX2 NE ˰U8|4Ve#'7=4l3ᛣ檼0Yܤ ޏO3Zx !$ǻ c_\pC̟vZٍNtv3%UGܱp❛YƵʊQStk9ŵ/iui[ Ny^7mwմB%ՙr.vW=G鞞*u@X:&i.<̈KǑySpLBtBbD$EB,գ0`p33 D;3L&>TS'x?T!yc29![78I U*OE\D )>EB6;tL Wh'Pv$mO!>CR+mn0Ş v\ -%oOCZR2F<ױآ]Oѭjsw>`p`?j Y`vϩ5mhA!b..5SfO7,c7/:5g"Yl3>d)ZWXI:vNٺh7$iΰC2vsExx!z+"#s\&{_+6!NPjm|*bnh[9'c6ULîLc1^>W1qsh\e*"v?>{`rp! f:ܽڸ*W_DT7V'Wd`8e6Ǟx5YVH2P@nHi&89&Mq%OB f?Nzȷ#O i3,:o:>Xr>`6PϒvdIf* Tk%7F+n_ DhwZ "DY~ƓW @Ŋ*R3p(Fж~-}=y%\vzpU7؛5lxA Pɏ%B9=e8P-FW?OGA)Ȩ`LB:Adӏ΁vs-=2xe͆Z.^!T*I=tg+$  7{ak \e/vL88U[ ~\#sz\!m -^v&8o-;\3?Yrl2_SeÁ@keYBӗB_MW2*wd.E 7Qid-T7x7AZֲPM@e5G4G#r3 ,VRp-Gw zDK%ZT*Q^yR=(ZQVvjd;t5uYgen+*GH|NO@pxBl"Xa42W%A}wṭ棸&W>"!ѻ|H$vK;jmRhFhxr 7]*ë()q?ӱ5j(0&l/WY2%@ ͔-]mq@GHw*Lalm VFtۧ)N}C[2m0uR˧Zw#Q _3Z̢`*;s,@JE§)z= Z>Yx5醀7)8!jh*bm/@NaSޙ240֏6G~>azT,"OҘ~ձu);ee9͊)q|o\=]qD>P|XL \u1c4 ٣z鶗h' pTF!CzFZ(ħXk T]]$ _5`7\?SMGd@)8#4 - cbI]fhHa(.r_n׀>'/ BO$&ц pU^dnRlwc1Cɸ2 VMoGc$:ǥn [7nAQLkChRyG3&~]z $ՠ ݈9}# ۤ=jȟ` ‬q6YX e_ҵO`r W)V㖭/k&$T 1O-}gR-` 'dS|JZsU_h1ܪ%nKL/MTc};G~:q4hhNp=,l(4x_\Y&yo\^GD4<6,X 1~ |/ NNr^I^a$"xKiSq唶9k*s=Nqvz.ոb B: ^Z"2#wVr l]Ԩ%.rhiا7ZYÚxj}T:=bڵ]bw|r3oJQ$}=,Cf5ez*pc63HlN 4u$c<)q_O)Q>J hZ)$kț3}YD7^}UBB ,`{BK9yRcQ-(=l rE7_f-(rM!ڹq'r%ck ~֚B)J2i6$ M`7,&@t. }2$ Byaq#֥ڂr[)ƣ7kyI}&K"랈Uח u++FKTLl?b=h[nZټ犗TѶ6` K\ƲqHs9M-Lzba[h-3 YN}ída=lnȒF4]uh=ϼ)4(#9m޽L 4h'vΚcL^j õxkpJ 2=~$hҟ|ȗr o** |Rd KL*Ņ$,إ[tQ=G؋kd?J?,rTS^Gbs} o[=\,S)iƉ1?|7A`(LLЗ??Н[>3量ً BDwNL*^\DͶH9BZ/kwm4k#.[NT ,4RDu.NUF_53\9~sqfxa5C&4~ ɣy%GDJ TIM.Ȓ^ %Yq:(͡aޘ- K[w/e!(IH2l G?Bw{ќr9J.t?0,)vɋ=e 4z{DQ$: V~ #EvaqN.9 xv"he:{y[wOQ Ny>I}`2f.R-8`Z{Ju}=iG7Y}]a2vv\[1p~<\_66/WXhWkCgHk 辇6,>0 3!So"j SPѽ y(T3i¯Z*?f@8\'k51*(y~i0܂ٗS8F=i㑍[gAeZT@B.eC~[g;K~6&{VV2܄v.Ȍ"=^xYv9N2YoDW#3^bbLمѓws3SKJ_|ZA?fѝq^OsuzNt!FԤAgO ԿX@K4AC8kp[\ x\:A,5GK g,Z\IqoD v܂>n+I~.焢v4id#B=/*#9:)i" Tm3oJ~W2U~կEp:2D\jƌ1%~$6K[({;f6_7ۓ>2JBjOF'yQ>YJFlVwIR B$%ro¼ Ocܣ*CL"i _[ihø'w9cE=,Zn≬/gRߌ^B'Uٟ<cRj9*4Yh6u9)wGHII'W=DhHL_aq 5qj=F օY'0l!#X涌;9(b5yZc;% G{)ATԉw`jº쀖Һ:?ljqp&A)hkw`VnX,~b~ewXPie* :xA(tW;vf u] ?ZolgKu݋5̝}m#vA; Y "{uE1b3laMOCŸHs~CH NmIOM.4yڔX(-==t<-6%XDU%~A7'*:O'Ll~ i̡ #m;$3qBcB@BoAF$!Jyd VAnT{*<,ES9zn6 [^:)ZYv,N+%خdDE2,`x󩳱DơD;h:)GѬr-Puk`n8>NRO[K eiyPH@ H\Ggm5-A/(a2(tnw Fxvs\C zZ%@[Hj:ʣ(?/\FQF ~cTZ.dcZVئ; pĦ.JL6B{^6UF"cL$ׅ)F긂M6vM؋*:yZGmˎ _`3&/*X#gS-A(7nJ@=iZve+ ycMζ%&+c~\G fFU.@! vre`ܴ\;͹Uв_ڼ2`l(J;;glw-Ca`qz-GN˱i] nD9;5/d?md)j46{M3tBh<YWZs_^!a]VE7?8CCbLضf#^.2 jA,(IL/޴D= v6A?HãirxL*UP&f McYZH.;Bˮ-tLrϹSn!!Qeugcsl3\_QƸ"nWbZH'Ml)@]`h`Q>_ ~)jΙ}kzUTZ@pD8'$LGu sл`텦\{|qBXW"HBq{\%(UHŋm~&OkS'`v'#kZ㑂,Ȳs8$akY@U{ov< m*RTf<3'j\M&c.cFY̎]64 7b4Ygż2&u1ȩEK ܓy웦d\ p, 薰t:js3 uf'!/@u"D&i#(ƻü9" XgOk%gZ&kEX'`sa͡*t`^S2F3km'ap"+ ˝ג^BFɣ|Y`p"5\YZ=fΪB WW2Be0$ͤf eU*2J9*@us}EBސNh^v6=/=Wq]$1{yHRzI<<5Yv:[e'ۊb]z^K[-0;}O ]$Í20G6aZ|؍#5KܶJTWDO1Ό2IяV!\B'큖̰N$!̖m}ܷq!ob<}^Ghp;_` #`HK#*!ZN8,hapc~~/f 3+"Kq{ho2צ#:!%ޠ'"PL,HL'X~dE ,1mhDUm" Z#^U"$-zQr&pA&0MurG] .:ddl8/1!3Gdxi9(eMqEx>LXp$}M(dž'gA @Woqv'8z&qz/Xpʢg#wAJ~-Y= /jF3ᬃ>86(Qa5S/+*<"/-F曤}YC0X:j2m$ {d:`ݭ8*UlEqUTRFB<0Ao%F¡|IOOK,CS2/W*EלQ3wj q L ag[+|PMK+_~9@㳼z| z2* qgJAr=/ly Qy}zu"EӉD~FahM!)TGGX:ei83ibPZ95k=fST1J1v+L$qXj^:diX2,[aF>)c]bVA@&,}O>"т2%T|)kQ K*iA ; CbԳ+\ RYNh?2Pc>B7ӑI{.aɫнG*'z_}XI>aسmF\RO0"]Qba6 H?SP§ >ss|~#B';fUU{a>NN >[A0Y?)8DE;gvNWƊB5ڧN`\'U]\tl2a6xZrVnt{ݘ4$54CՐvo]`k2FwyjTRby }5Х QW&"x,/d/࡙ҵe"Cl^5xG'9<\u# 3y"dZCUH -:-^RmU1etLP[fۢy!E]E 6"^yΏW)$i{ūK ;Jx9@5Ƃ۝jt8eyޤW J2Z]mFJ"Qi  t>o";yZH"/wm[ ?~xخNP.\uW,SL4չhtLn(tX:Vn[ZmR"&Q 0[w;nկI2Kޒe2`lGānIi DOT#dhL%sRy>!>*4qJ: :cqF]0]>im;r`vTJ8 * ?~qoS{~ Eђ;0ji;/>&h9AqsՐ7.̐A.FQ;l:pY9o#M4"/9t|oqhʈ˝l`"`E6̼y% y?x4)hdZ,n_HтYIf>FWnDψf%_GqS5}ɾ!Fz"U( ƒ 2(I<19Wa;v!1f9);ӁjnO4e.b础\!(8) 4I#t賌!:Z6q"N #s? Lhbw'X:_&]h:z/Â>8jXY25 CAHbdd`՝ɣ}I~k'?d?Ј%&UqڜyNKGWlngFȔ^>`JM8] F-sCYMM_Ƌ "-xW;`))QֳmK$`[jL'B&Ker!n# ꮡHH~OuܶЪsAr]nk丝\p:R%Y|^0`+5vT߱ClRVf&dl8n!u?+ZO,`ֽ0d9҃X;GSa(Yw2ߩ/tBʸhHZbKYaYTYGTSP1)z"[t)Es YCp_{ٖӂgwx$ י 0.eL)C)T_V^w#R|{v}/]hE?q5BĐ=ήZ1wt)Җl?N<4&b9s[LEh9Q?@Tf-7=wF5k/^AHQrkeH߂Sd^w`T'6\)IZa^buҞzdx1QJIcpkIq^A Pjl[b1nY +Nj2m R%0=/$t5Al۳E~Qi{!TE*Tى%euoUrB0F 7[p9`)'J*E]PsP^  <J{--4!Hz`PhBK7Soն@5}{n*2` YyF>fftK{#\Su̾]|j%)b@1J{|I_|y-ۄBu(7.a?Jh&EAxPϿ{t87%<L@5Η[LAW]#[bwe y%XqlQŞ["LdIg-{sl)VzJLyOU;kyٜ%c*+_M_Bm\RR5_\v;Eb8Z㡠̜^/fwgq\@,{ | {\7mw?Xm֊MȵhN=YC7%9uyKYL>)Egr m@+QB6ʎ3JNlZf3$l_xM}B}!T0L#No1zW+ P[AfJDLW;Ҹ\u>ָӡl|i44WRr%&l|+=,ꇅXFHC#VNrDqQ:?-gh G9KDZ2kfv]B3d5H+v PԓO;!!$g[> t2͢'F23 o(RЦiH*#ZI0R hBj<Q7! AL Rs#Wn3fG]Wń~i/# (B"yI:ILZ3h_BIY)X+\,١|NO 6h\񩿞[HJ?Fjovv:&S>.r3-1|'7_[.z`J)pZ,K%("u¦r!,Nٝ3Z7E/ZBԵa6CоޱG^̤7 だ];W h6/9~&\wt78x">yJXuYRVl$7kXwL}ye&9j]0d풽 \4ڦakvytP1&sXv[]efHtI޼XS~q? NcїQ_HaX:9dtUVmMHdvr {&Cw0teV=Ka>:r]6gVR%2(4+ʪV72+OSbp &joji^lRabK:ŻjCٱ= ?E~űJW:eRSxS2ʹQrILnx]p~?i8`pJ"ba;e!%.tc. rSt1HMaאOtx"%=@yeU-m$8(h[O(`~ß@qsU`ȳHkBkޓbsFO Z%r`ia"i{3"iC^ڼoFd%Z[ɻ(;&+`\'-<9ȥsٷfl )g v8gтNuxi>EYC׃ Ե8T o^ͦ\ȷJh,og1*E7L82hE3/ Ve/nX}:Qǔux"Y  3oc@vJnBdHBq3.S7[3O̓(XM|L82c sp@,iF[ټhD&Y+Pm*V)jϵ5߹[o(ؙ\6', t r'yi)6mmٳސw{Ũ`>cҀ']|JP7aC3 gX:{a \PD;d)ѾU&U~[ =cS>(QM<>cm,ВVy($4"pA1δԁGGq[β-p(+wemTx|?PU` j}uGtH) <1sGwsw5@J71ym$@lQ .,`/6M$e־>2Y%<$O`Vߎ5n`K4b5-g>jc"EU1 pzYWE43]V\d`R^eu)y5$wN7eOP;7F1qx;|X{ LuJCFZDG`" 1eM| E‚zk$?8ބ>e]q&Rw̕P[y:۔:@ qVhud3+.|h ΙSC¸@*M_=R>vԫG5S憟?4%<y11JAu]=iSqtmœ͈45h[9mWO4 %}ϐh$_lT"-#`K] z-}FaP~ "fj ȶbM9-?Ϳ|!0j$[k򬧞LAY=j"OSI5KwJ"=Uo<'h[y]O~;`TN6-7ǀ Bwnu/@dR57Rw!-gG-=Eό7;nil6+H[/`2 ,,gP)fMx!O'WϭG5$6^/ԙ ^cU]K`pi߹iԶ丈P (0&FMl)ٲ>.zwbȢ ]K׿*$8]83 8Qӗj; Ƥc܀r@lRyx86 ^:jEckqm ^Rxa~.ʟs9Y1",Xbn 8ǣ#}نU㘭bڅ-; bS^QC-LYdV(/hRwW J#XہtPKS̲Mh| BBu~Zb~_EB?v|y|%M >Ě@@࡛&EI$K0|i1|>WyF:b,p^8pXL#PuLs Y&rcJaK6K4fPncߙ BByOڳ/8Mob[yesk1U|gq,PF`M8 ͮѧ̈́5]#ԗ}9I]{ݭLa/NkT~iϙ%4"4C?؎^$|s_=,OSؚJ110% H7kjjoy%Gf뫭plN=dW~#70 [ýi{OutzIXT,y׌9\[c4~bΠUcm. =6H$@{[E}ih,NL8ڨQ[s^du%HÇ]8G$Jj=%~eGJE{ZfVn"G;G`[26)*_֗+YQoH njtrM6*7ٵ %5u+TÞCޅ9uׁ8teUP t3x]Azt^iaPUgcLQnX}*Hϒ+rdUzk7vQ+ aGNf_kUd%f|c)t,3jh~XTR1$]imaP xqN!%JRFGĦ;ޞ y PEA@^1Jѓe?~bâom;:=*MKb6y[\阽z!b c/lS *\Y2N{=1~W1HqoUр<4ڨ*.nSN?902~md(fcON6 o@< 3OHDe%Ҵ&Ԇ/R m%y1UW_aekRipѓoQ ].m@KdC-!u${"5}L=e3W*+j6l3 LT窩>,'sui6 UTpex=%-(9&2Oq61D>m"R5N;F4#ՠe/m<2c)D71[2t+ (< }f.UkY}y;$#w~5r$6u)AUrs*ȤeЯ 콰Ԫ $gVzi߰D1u "A^X ZWXD-IꬪU?Qd ~XQh; *g Øpm3Hh]g@Qyƅvzu 1ēX$!0n3 pɔ޼̰֟e"3d(EƬc @"xiʥSۄ'X[qPpKd4S٧A'erwk2k9@0V$[ø>P$ՌЂ֖ ced"-_w2r{ȼe:ߙ$+fWЙiFab% BQ1Ož 6j+ PH"/:la.ZL\I>y<}qd 0T GyG:A'6Zc~}x| d0 `g)^ģj';S,//Aֻ6S朱8,ޅt[l$@Ua'?_AzCCͻm[UT_woa_m NPp!=⻚Z#Ak4 ˧S"b9Ek:6v ɵ|ử"8uYF>p8O: itۑEp;o)ݮ}yLʵt2,9n鄛Pci 3>{!Y<޿;pɓwf 0M1,4/lMo{s{k<Չ/bQ:(G{嬨f ) %Zc(;ˌ` ։{`9JhXD_APrx➤+,csSO,=/p^ꍨn3B$^-cee߰\ut_ê^2[m%!`$Hi;ܕMЗEu4J~j8U Z<_XEuk~Fs)ha ~ +=fPʓW_FXȷ?R>!euk0#m &@jNLc?h&)3)Urzjtyj0r'ҫ 毁 KZ9>1Lؽ`Nob©A[MQ6I*F /ZyO'DC3Ά:YVA  $.ݲs4 $'v< DZX8^[1삸bUܕ<*YXTu(AOȯʙй.D;%7 K?UW-Ul z1=ܧM|<ȉX*Xv$):ЉmEOi80&DeTv$VveȽם4<"񟱨4|Y&wLP+i R%Aw@fҿ;%﯒qSoJM<]"H׭OD&17i=L{54Cl>U&(񺑪%qrڰŠ*_X^j5Ԥ'sIq0l]u'쫉tWjCPDT踹Cݏル-t )0VUeڪ-G3eڭ)~-OPp) ⁜s O~O0nD|D.ϛ>ͫrs2"h?-[^ #rp;ݷ<]K{iا/"5vCGyG892jhe^Qb)Bĕ*[@1yl@7 .HHk24҄G<(2۟o*JIw[Jv2+rFJʬ!F'lۭ!LΊ81a1n!cXK_t\ooJzfPwg+uxNf)wu$6׌z΁6 DH{z3z zK{GoO%o)fyu9(Xo,6wмЖ3/Z|Vչ52 anৼ N*-_ׁ]5qY~8_6(8]Y4}]I3U=gz[BE'm&a?*:=p7Y?>)}|n zۉͱQL[M!>P^n2ա- Xϣvuy6CyԿx @g 9T{)V`}QpXZ}OMmj6Ju κ?rm2"ݭ\_l16E;+)<)ݜSc_VI pؠ ݫO.gy }.gUBጦums n29+Q񁖾r˃<ܢ*1ߝɝg /=v> VkYVTЙ0C5,aʆ[WAu؎([r4|]1ARkR1:=7n`P'??@,cx[Uvr`:Gf뾐f_LNJ`h{ h=Hc{$,Θ,5&ʥK 3}WCe@.0 x ךa"MP:ڴQ_;!kJ.c;$O7EHJ hYE=á\ p'!BhCthI= TYФ _6El+nIX+|J,@wq?b(a(f)*)Z)9vn|Ӑ{}́J>K$ɨJX7QrXab 2Y©yEJlB~ [(,90dr"=%0&"9ƠNyܕ*-6 -GS^/Pe/W{r 9]烳0u?QWu2G[#7T1dL?~v/fŢNHvYMvw7Z[Rch9*0`R#i͟~VL"X3(i[P{l QLZC͓<9 TNÿ́a]O+({*%=+ghlɄzR_IԽ:_.$?$ȐFu"3%xl k/ڹtwX"u(]=ݾgVwof j(T䛌!:=aPu27{t񾍨8Cӡ(ѱo߁PuDAmU|FB`C9t0=OX(㑼_nP bnpF6$|Ë'd9?2cWʮg(HXՖK"]w~m\H7_Vs_= 2ywk24O$/Gn?muKLu0# 4u5novy /O_$]ű-) 0/Sj0po֣Z)&)v̪:9ĢvШHlT>giy:o=bGp#%!Aq] E^{dOՊǓz{1M=u*Hn]M/jayûG}d^P 6Oq]Lw]eln5Ѵ)\}Y 7L41$0sgMYFڔ!?z[}`]Ug NV`6ZuїT]3Wc)ӞPrG0[$ (O;P#!910@zT.٬y+tIj`H>7N(G\OUJ\IDd*S]R8!jylH车ݱ?9yrD2Xi B}a\P qf'~ 0<77/8g'SPx0q܂`4r2fJd䵚u5l߾Ogr\4V~kw\>߈ jy㕨:@&#ca#D)"4e?H4Unfa>ض9"r [(IزT4aNCbC 7M[k kȟ/3$d'~+{G6`sRRl)&eO :F1gf0&. UP}q_b C=޷fY!pRCn%1%Ji3;+{]xuݐ[ξXdQhJ6Z^I44e@M ]b{ 'ޓ<6KI^i'g6|beA3Z8^mW )u*V3) m9(*ANjD y$9Q/pbsvGF=E"^H{G+JՄ=]~44ӹ zQATүO{t*OtJ5<'غĪNoS"<&ca:\T>dqzIo;-cZGV+vάKydK-ZBQ*yƮu격?N&KᐊX7ŌkèzXkS= M[ggH/_Ak T~$gE2Cہ5ڏ%h^-fp\Z˛Pך{(&s/_87j2y] :uQ0>]Lxtx $f@sF*7%?hN#j4-'gO2;3IdӔט:,"}`B9+"EVf"qj<}q=mn /:)*NE0ϫi~GIP7&0}'hXp׈:^]D~EZֳU++:GLpD/*;T FVW^}WC# Yd鲇smڲ18?.xHh<j pp7nƛ6C/Z|F a BE@^v\lo9@us!Y&ܜn ŭ-B|ݰ*/hOQc:־,~wT %-B9>n/;}>aF&'#WCiѡ}l!4nOYݤf/)w$լv8+](!ݾJp/q`I (E4q&j~i~<_ ~fG_䁦4K %T0 bBlI-fe}PF3<;ˌvuY%c;(_}^WO1+o"d\JVn_!ckzKٸCN@ v?Je>," we 篺; Yy>dRQI10 /UML% ce V?*Oc~:i'}{bphjeOLs˽D#{wPbG޷DbxN}K~v{ bV=`DhwmCYÿDc^bkK6c/bjg-#nE.854EǤςˑOhq5oRVaCj]-J`R#@hxmRC$[up.It\w|˼ \l0ŭwB-Xg[cGR6bFZ:6Zv޿vLH@"bYGo4u>b{*~@ݥNJ#uND"q&9Ag̏&y,_ QcV^b `j]M5X uO*C. KO3] =$gѼJvoḢ=ZeU⢴])l/w|:Tp’ss[{"4yA]&-/SrO!w >-7NoSR(#<2L;TX#tczqdྒྷ0&ڟ(X=yתeH<7rU kݪ3%p.ˆc(ʒ?bR.I˴sW~w'd7 Q647X;8|o/Λy ʇ0_uH0演ta #_~V2EHA℧ZG`"̛G7-_b-L&J$FJ9!jA*oGE}uyX&*+.Rh| _rQC?° x"x-$zg!\ܰ"<8ґM׋P(4?'ъS|i+j'::<"j%/& La(T[C-q唊=Br|?q V%'x-YUI7R\#ѢU >!ZKdG|N,Q{[ӈQCKsWՍox5]V™Aq5A|1 #B~OM]˗b?N(&"e3{Ɔ%Yـ0:\wIG}q-¼||<F2iN{[įr$!GO>ٟQ>~$WCD$̦"OmXeW; յv=X-m*hə>Fkz.4/%(Ū?N--Y νgo{<$(z@>0tNl3UڌFG^ПcD G Ahڛ:2fWȰÅ7$#1On!E5{dW]50;#[Z'X# b\PMC3*}XSBLHQ |wBɔYCH֣Q(Ĉô+Q+ ['2ɻ".M*cpuI!XQ :\z0=z_A?:0-@4[w{J+ȗa1mF6W\ Pѕ6SM0Mxt?y912sI&՜Wl_, T Uo;HM?8/'3}PL$gw4n_(zBz יG^CHm!n _ʥF H +&*vu2D~:b[}@iVXGUoyߪPjk.ttPa PcxQ >鮪9aPMy$#Jp')R@Ȍ5\HVNx_[G{&{ 0;KU)˦4TcpE/*mO/1JcE$ʈ^BvOctN[x" y ;Q,vHTE 8nSG Wc\TAS2`CJl*lL.xG{>N. `tޮ\{D af=ھcH9(zǷ~0Wɧ+3n􃓐+|5w~k*:B+W){@L[NC$:s :A`mչyˠh7 ܸ$p$Y𝂲n.Cm1RgF&F^tj1P~YYu07y *+dA5-Σ" )_m]Zl;5i*Qބxx%v)zv~`K;O% 5QjsA12]pe9ޙ.=vu}X+S!;AsU⇄٤oHaQ,89VkFZF|bÀ#Ngs.9v^Y~#*cLZ7Cf$R̳>DZD @7^tõ9}mWJ=o]k6\`oN i]l^q.;|4xQOW(h`&[a+!szj#m+?˜lI{L'AwLÐ`泇6&iX{R2!$'jx ?kуJ[RYc\FSt@jz~HcNj:[Ɗ?fF(zvesk7LR@ftQJL9qy=4gpvmG`_gl-NthwYuq3Pj2.<d9YR"b\QR5 <'/2zQB>ķW<-!EK[\OeLX ӂW ~ΧT]yc6/{_yk8H7Z%}N䰷~H̕v?`Y~HxVѸLRkG[,< ml!LH #p Z̪LRS>_Ahpb{t9heAߛELB *eۆTH>1QAx`T\-:xއWaH9Ғc{Z݆*fHBx4̣=aoܹ^`Ҽ4[Hi-&KG.ʳ3"Njuj9R.HuG$AdY%r}GR 2␇S`%3HjrMy,hꩊ15Vi:Xܤ4YPk>N6)H+zm~Qb:$'|1 }XQA12GD .O4柑IWuFJU&8ESg b|}BI.\:JmJQƪЌu4 !Vbct+3HV|ɂ@qyRPdRmjh\#Zk ͦn>톚; `Y(zurk<|AJsftM֮{9@_ wvb\ W92WT]bk`c{Coԩy)>Gġ4?7ZNw^g988fl5F3|3sK[1C(N9 5'2 Kaa|Y ¥$E=/}72j2$1X!H4m.rXzJ YVX>E=g, F V=)bk*_ z3,FFC$!JCr$8?NR/A(>{+&31)x hנa"6 C_n OاQk'eSxgt@%/0շ)|1 1!zUKpat202n7jeZgsfne,prmJ]ghPF)]t7<u6 *DZIo{$X6X_AF҂[n(9 ~vĺwaaS=Fbfab65W*$1r?KRɏ:*$/ )t#~3 2^.`2 bsi_tw W<8>N`.#s5y$,{,yj[c's }wlGhWmòփ6p]yUt$+gr#nklN+7†x"Gڱ@s_Y)<[)VB[# if1<@S Uju<ƫ+sbp9±l=RtG迥xUG8$=~YtS3 ԷC3h6FvphV"ūq, _H+7C/$R(^A-yWlQHMwICE,->6Y)3.]HPD?§ZRRvΜ3 W0c8v2ϑ2?Kwa J{|ApluMuԚI31'_:7gw32~l̶AHǞM'` ^}L^tN '7+*Q1|mFAPxM+{]%'aIˀE (##li#ϯ#T 2pi6%= Y ZDS?x(o!Pk|k?iH'N!ce@F!cs%RA9fb[|0н  ְ\*oz2mB<_Olyo)~PX~F^zfjw;,FC[@^+`d:; BMN5=L-*f[wV?.fL+6:Ӻ7Ac\Ō/ܯSCU}:a5~B-%^wo\fYuF;yl!ǤuPyț >p?FK̞~:D&$gA*o(m 8>"H"~x?ĦGngt'[D΅ľ)Y]eI Jя'R[;# šF:Y$X RY, }71+ Lxat־1)䲵kKC@>&Y >jqxXj&~NʎͯN4&Ϻ7bgK$`f+)|7(d+3 7JHFcoFh7U -ZTj3%bx'0 '* 4&UIgdIfZrM2c QI8x\?7i˹sZQIo,Y}h_P.%uRL1g#pZjJRηSJ0Z2鈪1 `νú>4:G 瀊~BAI(e`AHU+|7iEnk[O| :xMdf[Rd%zQDWCHOBl2\y QIi.7z3gk<Җ&x]:V~(  C0ZaW 6Ő+-8*zRo,bƍ,vq/Myvܹ3%Ky6qz~4SЇ@275}XC@?x<Z;;CTب=Yf"q@{t:Q EEm-HyȒff["DT$Z!/ @K  0(MP(AH|TX pƽY^5dRJ_N\ ]JW *oQ}x~ض䟨 >qn\? &_ H /1 ܐ9#H$e˒['ElӅw} IJ!PH&vfsRNo$֌"17b{l+|zKbYIS{Y2O!3ו0ފNډ#ȄKيk3n6Љ (Vr[m{JZ+0j,V<&/|=nn Oњ\ ʠ+ XU'siqkCIKx`8= ?0juн_HO?s۰ɜ~%)b~ ֧rt϶Se=~KM ~O?eۯ̊NzsXs0&wf#a:Hz pآ,yi=4%7t cM:Țj/XH{.Q`s@k2/z?*E *rcU }K| a!1)/l8jF\;d]Xkk~3 /VY 3B) Y~G4ouw^6n6۽*b)@([c}yB߷8p`OEkCwU7nH(n3]_l#s :EfQb[zX^nr7mihk.WJ[s 12녕yQ)5 HY81y^)fQIpߔA[0b 'F?N2 K޽ tKG\Gы7k_0hC^AN) Z;xS'07/IkEfO11" )YF4SU0V3l@?Vte\i>k`':䍞~xZ)ɤ_ Fn2zlCz~$0Ыc 2$X[z&$_-8$s{QM%a+ 3070_hW}5K,]^=B5*GXК?=flAG\Mh_W⚸cLDv>Q_^['VQ/{Ԏg' !zkofgX\eniBx6ɿѼ34C{g?I2yYXzWO^;c>HmIPAU_ũaCK3=:y5>)adܞ(Ƀ[;[P6Vu7AͩNkב2 }h}Ad'~`kmɼK9p(- A˜aJߑ>G\o$^[ƛ2ѴWXu 3,Êka{I S OJ[@}FJ40 IQڔ@4bqa *K-XU}qoMZIR!+]!AU$e&43^FMJ֢j+eN G N̷